libvirt-daemon-driver-qemu-4.5.0-23.el7_7.5> H HtxHF^: ?*}}oznZ,n<]Wu" O\gke7f1f5dfe0625490902dffe5f815399a09e53720 'PKwF^: ?*}};;{2w2ԐpGS3*h6Ct>>?d# . Y  #/DJQ       $      5 v PHpH&H(8<9<:P]<=RG\ H I XY\ ]L ^ bdQeVfYl[tt u vw x y:Clibvirt-daemon-driver-qemu4.5.023.el7_7.5QEMU driver plugin for the libvirtd daemonThe qemu driver plugin for the libvirtd daemon, providing an implementation of the hypervisor driver APIs using QEMU^:kwsl7.fnal.govScientific LinuxScientific LinuxLGPLv2+Scientific LinuxUnspecifiedhttps://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^:kM^:kM^:kM^:kM^:k^^:kM^:kM^:kM^:kM^:kM^:kM^:kM^:kM3d85007a9badd5d8a367f1cab4b07597a869ad907b0d63fc47903f9dde72b04fe34c014c022461337c0a9f87ed382336c2c507a1ac5e626736b758958240db9e96e7b68d85415296e8a7416573b5414757078ed7d6be839508f68ec62225f2eeab9c03e8a90ce50d30fc889b8d2cabfd83f8f6b85d1ab4e497554f98cd1276b1fa43d0f5bfc638c253471d3391aa4ee495c637d15fcc36e5deeee33de4a95e0e0b4183d0896b701f7660b3a0edd212804213b44d544f9f57a3e0bc3e6b51a4d6@rootrootrootrootrootrootrootqemuqemurootrootrootrootrootrootrootrootrootrootrootqemuqemurootrootrootrootlibvirt-4.5.0-23.el7_7.5.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)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(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-23.el7_7.54.5.0-23.el7_7.54.5.0-23.el7_7.54.5.0-23.el7_7.54.5.0-23.el7_7.53.0.4-14.6.0-14.0-15.2-1qemu-kvm10:1.5.3-1584.11.3^[]]@]c@]V] u@]@\@\]@\]@\@\ڭ\-@\@\@\@\\e[[@["@[{[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-23.el7_7.5Jiri Denemark - 4.5.0-23.el7_7.4Jiri Denemark - 4.5.0-23.el7_7.3Jiri Denemark - 4.5.0-23.el7_7.2Jiri Denemark - 4.5.0-23.el7_7.1Jiri Denemark - 4.5.0-23Jiri Denemark - 4.5.0-22Jiri Denemark - 4.5.0-21Jiri Denemark - 4.5.0-20Jiri Denemark - 4.5.0-19Jiri Denemark - 4.5.0-18Jiri Denemark - 4.5.0-17Jiri Denemark - 4.5.0-16Jiri Denemark - 4.5.0-15Jiri Denemark - 4.5.0-14Jiri Denemark - 4.5.0-13Jiri Denemark - 4.5.0-12Jiri Denemark - 4.5.0-11Jiri 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- RHEL: qemu: Enable virt-ssbd for host-model with old QEMU (rhbz#1787556)- qemu: Forcibly mknod() even if it exists (rhbz#1775680)- domain_conf: Make virDomainDeviceFindSCSIController accept virDomainDeviceDriveAddress struct (rhbz#1766086) - domain_conf: Relax SCSI addr used check (rhbz#1766086)- virNetDevOpenvswitchInterfaceStats: Optimize for speed (rhbz#1760470) - test: Introduce virnetdevopenvswitchtest (rhbz#1760470) - vircommand: Separate mass FD closing into a function (rhbz#1760470) - virCommand: use procfs to learn opened FDs (rhbz#1760470) - util: command: Ignore bitmap errors when enumerating file descriptors to close (rhbz#1760470) - util: Avoid possible error in virCommandMassClose (rhbz#1760470)- qemu: Pass qemuCaps to qemuDomainDefCopy (rhbz#1742023) - qemu: Pass qemuCaps to qemuDomainDefFormatBufInternal (rhbz#1742023) - qemu: Pass qemuCaps to qemuDomainSaveImageOpen (rhbz#1742023) - qemu: Pass qemuCaps to qemuMigrationAnyPrepareDef (rhbz#1742023) - qemu: Pass correct qemuCaps to virDomainDefParseString (rhbz#1742023) - qemu: Pass qemuCaps to qemuMigrationCookieXMLParse (rhbz#1742023) - qemu: Pass correct qemuCaps to virDomainDefCopy (rhbz#1742023) - qemu: Pass correct qemuCaps to virDomainDefPostParse (rhbz#1742023) - qemu: Pass correct qemuCaps to virDomainDefParseNode (rhbz#1742023) - qemu: Pass correct qemuCaps to virDomainDeviceDefPostParse (rhbz#1742023) - qemu: Fix crash on incoming migration (rhbz#1742023)- api: disallow virDomainSaveImageGetXMLDesc on read-only connections (CVE-2019-10161) - api: disallow virDomainManagedSaveDefineXML on read-only connections (CVE-2019-10166) - api: disallow virConnectGetDomainCapabilities on read-only connections (CVE-2019-10167) - api: disallow virConnect*HypervisorCPU on read-only connections (CVE-2019-10168)- qemu: Drop cleanup label from qemuProcessInitCpuAffinity() (rhbz#1718172) - qemu: Fix NULL pointer access in qemuProcessInitCpuAffinity() (rhbz#1718172)- cpu_conf: Fix XPath for parsing TSC frequency (rhbz#1641702)- util: alloc: add macros for implementing automatic cleanup functionality (rhbz#1703661) - util: bitmap: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1703661) - util: Introduce virBitmapUnion() (rhbz#1703661) - util: Introduce virNumaNodesetToCPUset() (rhbz#1703661) - qemu: Fix qemuProcessInitCpuAffinity() (rhbz#1703661) - qemu: Fix leak in qemuProcessInitCpuAffinity() (rhbz#1703661)- virfile: added GPFS as shared fs (rhbz#1710728) - util: file: introduce VIR_AUTOCLOSE macro to close fd of the file automatically (rhbz#1641702) - vircpuhost: Add support for reading MSRs (rhbz#1641702) - virhostcpu: Make virHostCPUGetMSR() work only on x86 (rhbz#1641702) - qemu: Make virQEMUCapsProbeHostCPUForEmulator more generic (rhbz#1641702) - qemuargv2xmltest: Use mocked virQEMUCapsProbeHostCPU (rhbz#1641702) - util: Add virHostCPUGetTscInfo (rhbz#1641702) - conf: Report TSC frequency in host CPU capabilities (rhbz#1641702) - cpu_x86: Fix placement of *CheckFeature functions (rhbz#1641702) - cpu_x86: Probe TSC frequency and scaling support (rhbz#1641702) - qemu: Check TSC frequency before starting QEMU (rhbz#1641702) - util: Propagate numad failures correctly (rhbz#1716387)- admin: reject clients unless their UID matches the current UID (CVE-2019-10132) - locking: restrict sockets to mode 0600 (CVE-2019-10132) - logging: restrict sockets to mode 0600 (CVE-2019-10132) - util: require command args to be non-NULL (rhbz#1672957) - qemu: use line breaks in command line args written to log (rhbz#1672957)- cpu_map: Add support for cldemote CPU feature (rhbz#1537777) - cputest: Add data for Intel(R) Xeon(R) CPU E3-1225 v5 (CVE-2018-12126, CVE-2018-12127, CVE-2019-11091, CVE-2018-12130) - cpu_map: Define md-clear CPUID bit (CVE-2018-12126, CVE-2018-12127, CVE-2019-11091, CVE-2018-12130)- Handle copying bitmaps to larger data buffers (rhbz#1703159) - nwfilter: fix adding std MAC and IP values to filter binding (rhbz#1691358) - util: suppress unimportant ovs-vsctl errors when getting interface stats (rhbz#1683175)- qemu_hotplug: Initialize @charAlias in qemuDomainRemoveChrDevice (rhbz#1658198)- cpu_map: Add features for Icelake CPUs (rhbz#1527659, rhbz#1526624) - cpu_map: Add Icelake CPU models (rhbz#1526624) - cpu_x86: Do not cache microcode version (rhbz#1576369) - qemu: Don't cache microcode version (rhbz#1576369) - util: Rename some functions of virresctrl (rhbz#1468650) - util: Refactor virResctrlGetInfo in virresctrl (rhbz#1468650) - util: Refactor virResctrlAllocFormat of virresctrl (rhbz#1468650) - util: Add MBA capability information query to resctrl (rhbz#1468650) - util: Add MBA check to virResctrlInfoGetCache (rhbz#1468650) - util: Add MBA allocation to virresctrl (rhbz#1468650) - util: Add MBA schemata parse and format methods (rhbz#1468650) - util: Add support to calculate MBA utilization (rhbz#1468650) - util: Introduce virResctrlAllocForeachMemory (rhbz#1468650) - util: Introduce virResctrlAllocSetMemoryBandwidth (rhbz#1468650) - conf: Rename cachetune to resctrl (rhbz#1468650) - conf: Factor out vcpus parsing part from virDomainCachetuneDefParse (rhbz#1468650) - conf: Factor out vcpus overlapping from virDomainCachetuneDefParse (rhbz#1468650) - conf: Factor out virDomainResctrlDef update from virDomainCachetuneDefParse (rhbz#1468650) - conf: Add support for memorytune XML processing for resctrl MBA (rhbz#1468650) - conf: Add return value check to virResctrlAllocForeachCache (rhbz#1468650) - conf: Add memory bandwidth allocation capability of host (rhbz#1468650) - conf: Fix bug in finding alloc through matching vcpus (rhbz#1468650) - resctrl: Do not calculate free bandwidth for MBA (rhbz#1468650) - resctrl: Set MBA defaults properly (rhbz#1468650) - resctrl: Fix testing line (rhbz#1468650) - virresctrl: fix MBA memory leak (rhbz#1468650) - test: caps: Add capabilities for QEMU 3.1.0 (rhbz#1628892) - util: Introduce virHostGetDRMRenderNode helper (rhbz#1628892) - conf: Introduce virDomainGraphics-related helpers (rhbz#1628892) - qemu: process: spice: Pick the first available DRM render node (rhbz#1628892) - qemu: command: Introduce qemuBuildGraphicsEGLHeadlessCommandLine helper (rhbz#1628892) - qemu: caps: Introduce QEMU_EGL_HEADLESS_RENDERNODE capability (rhbz#1628892) - conf: gfx: Add egl-headless as a member to virDomainGraphicsDef struct (rhbz#1628892) - conf: gfx: egl-headless: Introduce a new subelement (rhbz#1628892) - qemu: domain: egl-headless: Add the DRI device into the namespace (rhbz#1628892) - qemu: cgroup: gfx: egl-headless: Add the DRI device into the cgroup list (rhbz#1628892) - security: dac: gfx: egl-headless: Relabel the DRI device (rhbz#1628892) - qemu: command: gfx: egl-headless: Add 'rendernode' option to the cmdline (rhbz#1628892) - domain: conf: graphics: Fix picking DRI renderer automatically for SPICE (rhbz#1628892) - qemu: domain: gfx: Fix shadowing of a function argument in validation (rhbz#1628892)- storage: Extract out mount command creation for FS Backend (rhbz#1584663) - storage: Move FS backend mount creation command helper (rhbz#1584663) - storage: Move virStorageBackendFileSystemGetPoolSource (rhbz#1584663) - tests: Introduce tests for storage pool xml to argv checks (rhbz#1584663) - tests: Add storagepool xml test for netfs-auto (rhbz#1584663) - storage: Rework virStorageBackendFileSystemMountCmd (rhbz#1584663) - storage: Add default mount options for fs/netfs storage pools (rhbz#1584663) - conf: Add optional NFS Source Pool option (rhbz#1584663) - storage: Add the nfsvers to the command line (rhbz#1584663) - virsh: Add source-protocol-ver for pool commands (rhbz#1584663) - RHEL: conf: storage: Fix a memory leak in virStoragePoolDefParseSource (rhbz#1584663) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1628469) - tests: Add more tests to qemucaps2xml (rhbz#1628469) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1628469) - qemu: Avoid probing non-native binaries all the time (rhbz#1628469) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1628469) - qemu: Don't check for /dev/kvm presence (rhbz#1628469) - tests: Follow up on qemucaps2xmldata rename (rhbz#1628469) - qemu: hotplug: Don't generate alias when detaching disk (rhbz#1658198) - qemu: hotplug: Don't generate alias when detaching controllers (rhbz#1658198) - tests: add channel-unix-guestfwd (rhbz#1658198) - qemu: Use @tmpChr in qemuDomainDetachChrDevice to build device string (rhbz#1658198) - qemuL: Drop "user-" prefix for guestfwd netdev (rhbz#1658198) - qemu_hotplug: Attach guestfwd using netdev_add (rhbz#1658198) - qemu_hotplug: Detach guestfwd using netdev_del (rhbz#1658198) - qemuhotplugtest: Test guestfwd attach and detach (rhbz#1658198) - qemu_hotplug: Don't build device string in qemuDomainDetachChrDevice (rhbz#1658198) - qemu_hotplug: Assume chardev alias always exists in qemuDomainDetachChrDevice (rhbz#1658198) - qemu: fix device name passed to error report (rhbz#1658198) - qemu_hotplug: Properly check for qemuMonitorDelDevice retval (rhbz#1658198) - qemu_hotplug: Introduce and use qemuDomainDeleteDevice (rhbz#1658198) - qemu: hotplug: Remove 'ret' variable in qemuDomainDetachDeviceDiskLive (rhbz#1658198) - qemu: hotplug: Use typecasted enum in qemuDomainDetachDeviceDiskLive (rhbz#1658198) - qemu: hotplug: Use switch statement for selecting disk bus function (rhbz#1658198) - qemu: hotplug: Merge virtio and non-virtio disk unplug code (rhbz#1658198) - qemu_hotplug: remove unnecessary check for valid PCI address (rhbz#1658198) - qemu_hotplug: rename a virDomainDeviceInfoPtr to avoid confusion (rhbz#1658198) - qemu_hotplug: eliminate multiple identical qemuDomainDetachHost*Device() functions (rhbz#1658198) - qemu_hotplug: eliminate unnecessary call to qemuDomainDetachNetDevice() (rhbz#1658198) - qemu_hotplug: refactor qemuDomainDetachDiskLive and qemuDomainDetachDiskDevice (rhbz#1658198) - qemu_hotplug: don't call DetachThisHostDevice for hostdev network devices (rhbz#1658198) - qemu_hotplug: merge qemuDomainDetachThisHostDevice into qemuDomainDetachHostDevice (rhbz#1658198) - qemu_hotplug: move qemuDomainChangeGraphicsPasswords() (rhbz#1658198) - qemu_hotplug: move (almost) all qemuDomainDetach*() functions together (rhbz#1658198) - qemu_hotplug: move (Attach|Detach)Lease functions with others of same type (rhbz#1658198) - qemu_hotplug: move qemuDomainDetachDeviceLive() to qemu_hotplug.c (rhbz#1658198) - qemu_hotplug: remove extra function in middle of DetachController call chain (rhbz#1658198) - qemu_hotplug: pull qemuDomainUpdateDeviceList out of qemuDomainDetachDeviceLive (rhbz#1658198) - test: replace calls to individual detach functions with one call to main detach (rhbz#1658198) - qemu_hotplug: make Detach functions called only from qemu_hotplug.c static (rhbz#1658198) - qemu_hotplug: rename dev to match in qemuDomainDetachDeviceLive (rhbz#1658198) - qemu_hotplug: separate Chr|Lease from other devices in DetachDevice switch (rhbz#1658198) - qemu_hotplug: standardize the names/args/calling of qemuDomainDetach*() (rhbz#1658198) - qemu_hotplug: rename Chr and Lease Detach functions (rhbz#1658198) - qemu_hotplug: new function qemuDomainRemoveAuditDevice() (rhbz#1658198) - qemu_hotplug: audit *all* auditable device types in qemuDomainRemoveAuditDevice (rhbz#1658198) - qemu_hotplug: consolidate all common detach code in qemuDomainDetachDeviceLive (rhbz#1658198) - qemu_hotplug: don't shutdown net device until the guest has released it (rhbz#1658198) - qemu_hotplug: delay sending DEVICE_REMOVED event until after *all* teardown (rhbz#1658198) - conf: Expose virDomainSCSIDriveAddressIsUsed (rhbz#1692296) - qemuhotplugtest: Don't plug a SCSI disk at unit 7 (rhbz#1692296) - qemu_hotplug: Check for duplicate drive addresses (rhbz#1692296) - qemu: Rework setting process affinity (rhbz#1695434) - qemu: Set up EMULATOR thread and cpuset.mems before exec()-ing qemu (rhbz#1695434)- src: Document autostart for session demon (rhbz#1501450) - nwfilter: Add extra verbiage for binding create/delete (rhbz#1609454) - qemu: Remove duplicated qemuAgentCheckError (rhbz#1663051, CVE-2019-3840) - qemu: require reply from guest agent in qemuAgentGetInterfaces (rhbz#1663051, CVE-2019-3840) - virsh: Add missed fields to pool-define-as item entry (rhbz#1615680) - qemu: Add entry for balloon stat stat-disk-caches (rhbz#1690122) - qemu: Set identity for the reconnect all thread (rhbz#1631622) - docs: schemas: Fix missing timestamp inside backingStore (rhbz#1594266) - storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1613737) - storage: Allow for inputvol to have any format for encryption (rhbz#1613737) - storage: Allow inputvol to be encrypted (rhbz#1613737) - virsh: man: Document quirks of device-detach and friends (rhbz#1688961) - virsh: man: Document asynchronous behaviour of detach-device-alias (rhbz#1688961) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631606) - qemu: Put format=raw onto cmd line for SCSI passthrough (rhbz#1632833) - virnwfilterbindingobj: Introduce and use virNWFilterBindingObjStealDef (rhbz#1686927) - logging: ensure pending I/O is drained before reading position (rhbz#1660531) - conf: Fix check for chardev source path (rhbz#1609720) - util: skip RDMA detection for non-PCI network devices (rhbz#1639258) - qemu: Set job statsType for external memory snapshot (rhbz#1690703) - virsh: Strip XML declaration when extracting CPU XMLs (rhbz#1592737) - virsh: Require explicit --domain for domxml-to-native (rhbz#1633077)- security: dac: also label listen UNIX sockets (rhbz#1633389) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1633389) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1632711) - virfile: fix cast-align error (rhbz#1632711) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1632711) - virfiletst: Test virFileIsSharedFS (rhbz#1632711) - virFileIsSharedFSType: Detect direct mount points (rhbz#1632711) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1632711) - virfile: Take symlink into account in virFileIsSharedFixFUSE (rhbz#1640465) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1612943) - qemu: Report more appropriate running reasons (rhbz#1612943) - qemu: Pass running reason to RESUME event handler (rhbz#1612943) - qemu: Map running reason to resume event detail (rhbz#1612943) - qemu: Avoid duplicate resume events and state changes (rhbz#1612943) - qemu: Don't ignore resume events (rhbz#1612943) - qemu: Fix post-copy migration on the source (rhbz#1647365) - RHEL: cpu_map: Mark arch-facilities feature as non-migratable (rhbz#1658406) - virfile: Detect ceph as shared FS (rhbz#1665553) - util: Don't overflow in virRandomBits (rhbz#1652894) - virrandom: Avoid undefined behaviour in virRandomBits (rhbz#1652894) - RHEL: spec: Require new enough librbd1 (rhbz#1658652) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2630 v4 (rhbz#1558558) - cputest: Add data for Intel(R) Core(TM) i7-7600U (rhbz#1558558) - cputest: Add data for Intel(R) Xeon(R) CPU E7540 (rhbz#1558558) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2650 (rhbz#1558558) - cputest: Add data for Intel(R) Core(TM) i7-8700 (rhbz#1558558) - cpu_x86: Separate signature parsing from x86ModelParse (rhbz#1558558) - cpu_x86: Add x86ModelCopySignatures helper (rhbz#1558558) - cpu_x86: Store CPU signature in an array (rhbz#1558558) - cpu_x86: Allow multiple signatures for a CPU model (rhbz#1558558) - cpu_map: Add hex representation of signatures (rhbz#1558558) - cpu_map: Add more signatures for Conroe CPU model (rhbz#1558558) - cpu_map: Add more signatures for Penryn CPU model (rhbz#1558558) - cpu_map: Add more signatures for Nehalem CPU models (rhbz#1558558) - cpu_map: Add more signatures for Westmere CPU model (rhbz#1558558) - cpu_map: Add more signatures for SandyBridge CPU models (rhbz#1558558) - cpu_map: Add more signatures for IvyBridge CPU models (rhbz#1558558) - cpu_map: Add more signatures for Haswell CPU models (rhbz#1558558) - cpu_map: Add more signatures for Broadwell CPU models (rhbz#1558558) - cpu_map: Add more signatures for Skylake-Client CPU models (rhbz#1558558) - cpu: Don't access invalid memory in virCPUx86Translate (rhbz#1558558) - cpu_x86: Log decoded CPU model and signatures (rhbz#1558558) - util: Modify virStorageFileGetSCSIKey return (rhbz#1657468) - storage: Rework virStorageBackendSCSISerial (rhbz#1657468) - util: Introduce virStorageFileGetNPIVKey (rhbz#1657468) - storage: Fetch a unique key for vHBA/NPIV LUNs (rhbz#1657468) - RHEL: qemu: Alter @val usage in qemuSetUnprivSGIO (rhbz#1656360) - RHEL: qemu: Alter qemuSetUnprivSGIO hostdev shareable logic (rhbz#1656360) - qemu: Filter non SCSI hostdevs in qemuHostdevPrepareSCSIDevices (rhbz#1665474) - qemu: Fix logic error in qemuSetUnprivSGIO (rhbz#1669581) - qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669586)- 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-23.el7_7.54.5.0-23.el7_7.54.5.0-23.el7_7.5 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=genericcpioxz9x86_64-redhat-linux-gnudirectoryASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=627cec410f22a2b9f8e6ea289afe60f67955bb57, strippedC source, ASCII text:PR?RRRRR R RR RR R;R-R0R7R*R2R)RRR RRRRRR!RRRR RE? 7zXZ !XH] crt:a`*_7rܵ1$2G>&u>(7ώ"Oq|f٣mM]m9O|ba徸dMO(}&PauTڲT.J3F4 $uaa:<;Kn/Ҷg!N(ri 56%I*H0u cxt"H~{%jq`IĠPPW[,սjȀO^%n*/wZVE=Ao-q})v @( ):C0CPgZk +N+|&^" Wf̀&8smGp=Bs7?ǩLy@mcT{4wQ1SSMhe0~YG;[K2-}Y°) ۊ%g& '(3/A?hےoQDqW9}Zׁ!WHh^ஓ9}zxo[W`~k?gs ލ+Q˓k.gȲ;4Ջ.m俖"+J 'Ѓo c<}?rgVS`ѭ4վvvLzmƹ[ezG8 ԝz \)) 1x(.nI#akX?]MٴHLT^f4K/'kwE:WU!p"j0$`,ԂO>x>zbDLRQ͋^Y!l' `– cBb? AoH:9Rm}my{[KOXj[͞k><7wll| >fs8R81KKð+/kF_M3tT#*q"#?`(ġ_Z ,4F\#mAeI<9k\7CAw@lY4KMs1>qS GX775Mb5w1o~4Q0xpZoGp;@` skvL>dfr6]`SqfaTN52&OxAEvTTNm4N=|I.]ܑ΃?>ۊ0Vrj M U]ٹ64Vy\`"C\htyi|w:]"iRj-> uWP9c)]!섲#=sh q(Ie5 >$Kq}k*&0 8u]BMhIAu[Ӑ@,-ah7=D˵Lra@U2R~P&׽Nɦ+_S{26jj^QIHp(>WIZn }1$G>zn  +VxN.bCϰͺ͊u%HѮRWn@p?*ec,t9#e+sR+s(J[b7J8ߕ`2-?LX7 w<^9*\tj̧ *Z[@Q8Aϐ$-:$ߤ庢>!\حԂ1nXj5N4EpRPNȦTqg84!`/b1U80İp?[sXpm7 5ez?Ɨ*&aNX N&= O6=45hlN9!n5BxAf#v/^/ABMԎ&έT}{c64&+b 8'piz afiE|j0)Bi49gǃ=4Be}~ >3jH\z]嫎>ReAo_!3v7e ; f8H܍ p/1-L_C_DzCk궪SOwt 8`H8>پh{#OaIߊcP#ONusR.6 IY02B{YAAR1΅?)ͨE|#|$LL7יBٮﺃj.a_gWdcQglW;y ݀f<"Rj H,~a6<[PlRa;ml?"HJTY[1TN1c,t;H6KC:%e hF0W};ckq%Br  |`\{cK깁(ͨzC4${G} (:8C0W/|\jDR+9L7  o E(iiTXc,1 POnO ^X 3o,lK"I=ØҌdv("Ĵ2gV?6Wv- 3mP4Ut(&))́ӛ+Db&y;8~=Qo1nʴ-y5ʟ3!ycԏ QD$6ZwO/AS<7˾ gE1ė[?[-[Gk/`>y!lkWj6znOd b9\OnYaw:R96n\394M&Ңl=S:$]1γ/ OyLz|V9%g[.uw|` r Qx1z78b SxV%0c:2^gㆈ8q5,9;eH;2pg ͫ 35lOT0iAUMӗ%B#j "_>`3c|\WASD)wC> g  _Q޲J(2if'ťuSf B+fYOt{80OS2UuqXXؠka+)`AR|GӶ`7=$">ж̀vz8 g maG9aQxMi1<L&]a=vF f~ã [<|$qi( T?P7J"tM;΋dŗnEd K,>"nVrWgIj2M)4[L+A֭z}FwSC!rw[!+C9~%ښ"9pJh)H\;⠌\y] |ls&Ãd]xMÿ/x1wk1za`l݄έ[%1$eCϘ2ȡle,k a]i6>-pڽbgxL6y#g#xNE7iX2_ÄP˃g0vNfH$7з B{S44}m 5`4u, D@t0Y ?J+O%q杚1|S,ڎr)H/*c|} el*OPh` ']2M2 >I*}&dlbVi!cC+ٓ}3p͘NFnCf2j\-\3`AƱ]R- sM!JFܢe8ႂH:KMTC^݂lqJ" gG3[dR?nk}5p&mi4q䳩}sV W4WC\&[a,Ԉ'jNz%l&gZb {10߸ADXs Xy lο>r _jLRzifz%,}0.F-؀X/ے,$35_pڭCq7ة>Ny4?L4.=T8Xwgh3a%]#LoɅ{ t\sˌ1Ͷ *!??P۲0=?EPI/3B蔃},. h,.sv3ތʵQ$nھ4;1QَOǫ㺱GsK7KDywC0Sk }~$^(t{9]m*i->W35E,~}f d*,$S}2Z*2;uO"A|:`<1 Z"Mh|[^*_Ni.6zW Z[c7FЁG8OT[r{ξ'*L}ČtAN@cK"wC򃔶L=Ʊ+^%H֗|`?pdЦr5Z$ DQ` zjx|RN7^H-H/1HƞEcEa%//1bȆliB5b?M3pU(D}F"'OT 1w?ɟwI,mJL5b ]r@4wqFZvCR[$ o^.HICQ2~00o[ %TW)qmiZozfTGz"]RGCnn(ݩ-Z$.c-r9`\'+p†])H/ D(P?@vwKoZ=AFkr 3K9CM@ʆ>(}KzE_Dx DRI|hrX\mspƑ Mxq;̚;Vw{ 6|Du94WmTC Wg&|` UWyZY- 566 |r {3yvE^x{xuskf u]gGr(˘F&P.h[|5 U|D)[cHE '}tUv%+۵zQq iTTi3J$fF%"XxV!ɚ((qXYiٹH)TqUH(v~A2hhKIlK|zTMr\עA6+gַQU=\] a$&x_XBi͞ sx}l>7GB]2b`r/`(]Iz7:Zh,gܨ m Zw.Oʼn# !8DBWR{ _Qh'[%T+ ;w3'g p !CeynR[YSuUr=~I{Ҿ4h{G-^ct1#y&kKI\:~S|~CS8uIR=ӑXlaҘn fҜsv5%}u F_jjн:پ3:TsBjTB*ܼd2 ?ۈ̀*:0ft{y!l(ӐHC"ԠHnxP5 VKG7`_->r^e!OT~xc)s,N(ctk:<5ar1?OBDs}R8>`((aɼk( Z ) 6>|wtQm&T$rX2^1J;R :'-~3e0h}E[[wA78D^6C'pd$}*9pj ySzijȲa D%7!C8v({X}M[.RYzY@ XBJ@VWKu]vf휛8#=~IDq,Ep@eQW{W_ i,:%);uG*92w`gMq*~aHlmiך>C|Xwpg%^{O?]?-Lv(PUDϠhf2󝧫*O<_0]xN-$g$U_j{U&J^yui2my؍zQ73܍^Kinz+^xYLXg~^r9MLW*IjY|Ƞ} BDyPC;/`mt^!?{YVd{dZ1zt]l$v?'6ma")bǯl[즐".@僿.둨uHlsoQN0=zuŶtg-簓[3]֒KQ(hH7X9Zi JLK WitG:&gVaFe\,Hq\4NRq6i>;)(Mqs}’CRZ} ny6HGI]#oR8sv$)8z@GfBm(j9*2V1zx f<)bs pyMGZ0e*偎Ø-Y0 תU- yi*>_˷*Q>瘕Bè(TV@2>ƵeVEe&TjVqOi s ԰K_J31p]oz|+ʧx 2XcLMy3`u `f[YITo*X5w7Ld>$أi#M;)[sW3&qԘf(\tr5߯U/EBkݡ{x`Qq,ވcO%AS B%JT6zsjdu\J73O2hyAOrI~9ohD|S>?8?4)U.x.`?7eDm#0EMX,̷vSByRRġIqOD[w21휈BS`Ɂ6? lb|*-bu[X%'\BmA7*E+ٞuq*L?xg`r&%Nt(NK,*L hFY^*? ~ C7΅rhgvbxw˗'mF73i#.\Ns3R٭Md򌙼CFTMY1񵏂~TQ @ V4hSDJ?r@ggp" ]M3IG"H[9Th1ĢK؂RipE."4]WM{7`o=f .2+|x|e"d 6'H41<*O~M439^I=BqxM5ZMɺ)G6җ=7+#$̀kq raw==>w(Qr\A 'ViGK{";[2GaOo2m2ݭ$4&n ~VU,1Oȡ'cN`˪Gl,lLz^k!E 4MVb-+eB[W3YJ<{k7Z/w7WfAN{b:h=@6{s#Aܪ\ZyREvzܖ5W]Mx.ց/Lj *8L󄣤s^* BJ| 3'9 Cup&3 ¨/šj7g]~W"z_Gh#7³ kK8\p:V6>gDsb!S "Z@Yv֧9r[)v^'1ݘ_ L'>NRUYx~ǯI\F|s-)iTTPdP/ z~PWK{^~\g봙N N;( V{XbrϦ&Xgs:_;訲_S,A;qkmh0FgJxiFe40xwKfB:;a:Sb-F3]W#"Rw:,i)nC(@`k62,~4J[,UeE2t,u,THtE(HКv-ztI(A%_VwNjLe 5y!j,Vdh /o|>S|J3תazl^X  <7u\>M_Ia8fN}DU֤r: c!O!96ɾP %?9ȘݱD&W$fkoO3Y!Ty~%l_'ԭ#+y\1)Qc#?~gZp w[ E[ 2KixxjUx$0 +?l8 6xk>Źsڔꛫ[,N_ٙ$.)R〫n%?NI,יoUݳlg mFs) v^ 1 ޏ{)?8C {^ϫuJRxVKcUק:8#U&A5h|z;Uc畦at\uwp>] V8 SO[~~>"`Fwΐ,6l*LôC[t"@IdD8Au IK-lʸl̖,-"" kl^,K3X:o{%/3: GyA0K퍒}3QA52 ڴIQ1*{^Ɂ¶df_Ć,[-v@>Zu"qyJZFq;k#-цuﹿ0$|eGqaH4wwݠH?фHAN8`@%lJ#}=NQ/Ŀ8/1&enIk"q|/I wDszÅ 8vmA{R! jܾQ6nM@lS#'D5Nu^0Y/NATCry `0tD*G\f#^ouTK8n.Vx@GODngߔJ4Qwԧt8cU,kiŮo"fQ?>A(U ٛ2Wp0#x˪NDw$d,ɼkY.~U6GB5?\ô$xcMՊԜRӨ_ 76ǼRgF#1PM5CO-0򛩩_w?Vi:=,hYO&,tӁ C،C7B|IJ.f[k2fbpH/H@Cvjy^p9[yE]sGK =\АQ@ut붳{c"Zޠoq,+]lF _۞ sv@<+ے5 FpH͉BNE$)1/7krlXT*}[5c͗K 8$HG;HHpӡ! ?z攆U{v<8"ӷ8^O+K7Ymف%'\wd1ϘC7TrRv9!ג·Q:I>Nx)*$ߝF&"EHî ,=~l=j{e ?GUdb[ʨC/N ċ촆M.Wՠ1?6BU-ں,[57@¿2vr F?}.$ac^ncVW%hewzQ @<8HAps '<Ӡ8:mKvds@ؐ(+~rzXWF&X Yڨ@a2B|G6X'UC܇XƲE<| k~oUG@f$`4/MZ }Eg)䒁0o+VS؜}ƿa*n!<[|PxT49:=]%unAm 6qj/*.E`0;v/plMء:6^< @8[-+C[1`,5j"VK[߂./&'4k2^Qm"(|='Vq-`{ db^;t-h,dM/A6E 4#qT0Ǣ~Jwwysz+~8/i?rz4(x7}HV4٨נM=η+Ux\ju& IE]'d1"V0ؒi/%Z`\@E7 QoPob G!dz,C+دK \.Dc;(= >W8hZjp nHI0B߄b9&b~B49[TLehx9E8.f{{S&s2X+L1&|͉BSz]v:^ML/` I8:m}#gJkYȢ3޲Xw@昼sa^=0pp! 9X<:IWH %&:指I&s/kv#;x59e|V zŧ)0hD/訩a#M@M-˨Mb1_ =@\ߺVo2 _sf B ڳpo@b 4~Q6EchE8kG8,rZ*A/jFgHt|&#B?66?$ؖ/:k&%oh%WXߦ(*忈K %=ގ\3(6M%N#Ӕ"Y/IȲ0Ŧ *| t圞5qt0KoJƯIU/HGl$jJ)!}PB:!U rl*Xv=QiI0<2'Mez&QahJ6>Ąf/'<3 Pn+/"U&)wSN>bFC^yYQ9$?}{Ϧg F _!%Ջ+S2h!K94 }cɯEoݹ3TWUvzJ] KmEl9?%ض7$S˫CMR7XKAC GivJA&|XXy_gE0kr}58Lbvn bP (" Գ( ];(=-F`Jq^Z6RS nHi4ŅU|JuwV^ (v!1Lnud]e)8U[1vK&i%j64-fX_jf^w*fCq%X+]>H9 BUr6Ӵ b"{e[s ;l =e}P=/O,@ i-SEדO=GjM؀r7S??杺6g5S6`?E㶛UZRc +9D;ghQ5PY{dTq81oX8k&@67Kuqjl+]|oTL.aj,HyBU]{ ضltݔ`5A⾙WU~ƻ:;cLvk:3yx1q* AuO}|Po+?~8*T *[pͅY5lc |<\?[-!D.m0vtJi!{B`r;{̕e;'[jI18Լy˫+!v^  h0if5:HФJ~@Uj\qGڗu wU?чGAxW72i\iK#0321<@xN_"%Uz@~hrU4OE, :` ,q4?%[6uJE)8&O-G"xbjDY3 9-G&$Q9vxIʙ Gꅙ知k.ԔD9uvGJ'.@K8hbN/Zg֯#7О KҔkA0Pp>MBU0CQC@a.荘'ep嚆pgg6 jM}KbkE@"r'$Y亚F̭;Mz+@a6G-)`R2Q6Xa9"OqON-YU~^A4 129OHuGoo><%~t6$.&)^?$7^2K1b#CypYSnɏʌc ] fn&KRs8pC@K Ӑ֝:2X9zwu8Zhܥf{DI0lºwĮi =u:z0 }Ċ.c'FiWY1%5%7H\yVQ439]0a Bsu%ekBqDb?U O M ?;&St須N+R*H1V8uZOxUӏQe/@5~p-O6cs5V3ZeK؂,Fu\P#"(`) 'ɻ:7Oʠ 3 Ň\rA3LӟR"1!N@1XuLlCyP6:$9 Th'!Xuu$]ݴpBK20*Ip `3gi!/D5P00B.ckAy rliP&_C%AT}1>!I|ct5KƎw!m)jtC2-0kHu")}Y8T*F*~ʨ2N!5nznܦt [i^ucdD㧺7Á6 e^ޏ;wQmG,{I2@7%Rldo?NAɢv_{<>V@cJ WX| QǎR,`vQ;M%`K5OOb}ƱcɪRQ0_>iiE'O·|qX:_*yGы?:~vQWZ'nF=QK,ntU{°/]|E<8{RM#`pl ԲrC f~)e'?wޕ9)S_ݨӔNRHcP-Ej+WDi5a]!("Z.E;ST }=n(~iz6wVd9(}4Qi=So?c_XWN1P*BۈxWF.K>N|p +62 ہZcJ}dH^d^j̑Tڗ^DxvxPWN{8FvIyʝ3 ,tAGum1%C2vE\n6MC=P.Yrz` D|_5IקK>mae,ʞ]0M(xG*5}!w&gEƗMOUfI0f&eM_HT=ڢd+ІʘXnzq@C{ Pe.8G$1W(=;ʇtuTV|L,!_ӱc[zMKhN0qvs BX䱟ibDOZ T)ݖ&--iO,(BIj $X8yKv#Pb!2W37{G\CO,k<+=2\ 2H$¯)71/"ݓ +mlXRƋu^ 0Qu_'35 //bgUa}Bz=H 9{ݰf+yQ{+a ˾1v[.h!}9a7mR}oLWqG% o6H𫃁hJp^6 'LIs˳VǢmajjmn,i%m\:¼q*| xfe ]);PdTDC(HfPz~NMtpvJ#j#B@1`W䚲mV&L=4SїP?x%ڈ{X`U)TDzgYLPBˢ#_n%jjE1&,f־ Wik mPHFh_x#}.URʓi@ȹφW(M/Θg= !907+>O1\ۀieEtΰ0m*5^tYðyR;_Er'@J^vlBl<l4=T͕0֯@\^AB!KX綪N#9 }XU$'80nWl Gyj>J-ї"v# >,Vt/}.sWP,[bc\r)nypmOКN>%/Yd#a"~|?K=6:#}ޥ`+x 2R6{q,ZϽ0E{+B+cj:j7`uhFg[OX“CV~meb` JsK h_M}!:ew]d2􄣅M@ g/b"f/GgNsY#/VKJ2+)Mms0Jq,|#]6Z5S,7͟aO9iyC$; ֳG lW251^BEiq^tBo: EލЄ౉%l@W߈~RPRl}~ \oA^+b{M/i@a֣8pS/Vȡ;6ɗ#Q A)|LB ׷ 7iiҺ4obdܾ۪FVTw\B7n!+%B1X$dZ c]m]*R$H(9$:sNǘs4%"%P+KLن?`4N};B>x/}돨aJA 7 T Qt1"یj6 1ܝ"Y FL~J\ug E] Bt|ko-r!H9Ixu ALsCO'E\hLV䉌זjotA$49$;]d=K1FSCjɘ^)Is-`9Yb1i-qȞb!/]9a]#k {[O.;|;c@89F?Vm%;-Z*0M0h>ؑz#&`ĵñWf}ذ"]o:}i.LhmYD4d&hJS?sc&+'VbNx[A84WD|#Mky}X?R~Q[bQ0e/s|zB?;`t n햵>ZGBG!.9.%e~v'x}<# _6õ 9g;w YW)'fضE?K{ĕOFN 8ˍքXL G~J) ^VlW>X  -Nbڪn4-e[C<؁;w@lԅB: -~%h.i#۬UZ'S۪^O5 eY; Iq9_|\&m-4-La$fGBRߔ6nEr~v"Jz?8h+B@ l)yʾj 1"Ti\+ KN8yȼôg/)|IzP c#"QZyb[m{/dEF;pq9ծz`6Iu(+Ǫ5[.l ; jC,yЅV(X x!s䳇O`t D4P3m <6p/&\>}A"ũb =3Pzox|]?V 3pt#WX C)̜9p5bn5WPFypգ7jknx QBaC{YK@ؗJHJ37IO\i:a ڪ / ݺ#X'\0E4 DWуjK%6mGaavia1K4baiz+qI!V Ԑorrҩ2 6AM;i_bNOU\6TtWVа290H=GDT=-S֠(/dJٺ`r¥rhn"P)b%>`&Vuee߸BCQ_i{fCRC7 H06偐zº!st3hYQXw RiLOIE~X=7]yMoE?CJF$[l9=T3H?~}hf}>J˽\~@[§d)oz $О\lhؠ~|_#wN@\9׵PۺV%OGt)\ρGrUbNĵR'C$3"M9T_N"[lS5qx#*U4rѥB~? ņ-oTMhC_cOS "x+뱟e2fͤ%ӱL÷U#oц؋yc@]BhudM͛[Es(P;LsSYdڙqj rx?_`5#/Nu4 aaFSY'Q(uMcB`v╁˸@d]rxUwM8R1}/ ?i} ,Z5 m_"ULQ>U؟_i%\E0]~@70$k{=_p}6ANfm*vMsE]Wl0ei[0Yݷ#)k>G`!񒢉)*yu/mh`|8hx=%҇]7좡bĩ_lX6I2?LRkہտ "д I:!R=gl*HV/ c@As_Ӕ8ǥ4hm | ־ JӶ+7Oj!T>fGifkSvmCnᤤ|5~Mbt;(Mf5A  ꖬN[.ٲ9}sxL%ݏ/˪5AS%K&jhdz.a] 5xZ$A61gpt./Iw |#jc3u}gApi. p$( :S%h*̃"L NţηT%0ot:EFvv4"9"iHa+gzeCC푈xOo]dO;h("`qǻFH\[T<'2T&śP!1F 7ZYY8HgFb~Mn X$\`~[MPY+.|g6"շ<DLyYLT^@;2DV&@_ǖD~^eƆ 8q*(iL7]w D<&"%YR&ڍZ+ȍ &oyD8Rs5O.r`3M~C}n#>ȷo!!+vCR%ʕ8*=ޤ=II3l`ΰ͢Drӑ$ w l}}AO\vg=Fx}ډT9f$=!Xv 5@([|m,ϰ+"Jûեa@la:D|xI1at;9# q1)>%T! *Lc6&'o/^%QWn{_S1-]*C~$_pg2tz}nY2|AGGsB:Z7O"KDǎ3e!Ы0,*=2O-rJ{V;r1g\-"&7j s캤Pr|Do}U;lQ40K]Џ&tuy)5vvrWʳԩP4\,#. "8#bbw[fdNs2xH3QYN1UE7 M_QՂM!AInW~58fQ[rBZU۴ 3 8G lTmeX \d,u,Rm pzb'f $U5ݪi}w;?-#1kUfVZmkY~?(ٹEZJO߫oԶ\K? D&a\[;r]qy##ަ(㤳*&_7QsVҦ DWղd YlO4} &EZ#7ͦ!J/o :խ,5'Ú"ǯp [ ^H*{FحѬ.< ۨ|\@p!~抙,51~|NN3b_G)@0= Ĭ˅B8mtެ !rB@m^>l"aNH]#l+܊̮ћԥG=>t`M=P9$#hBhhLؼ0'm^*ӘH2kfidPYDP")IUXX0H)Z$ֆژ.27alg0[ϢՉ&\G1S:ܬ9T |-D&1T'6FAJPYUoݔ K:MUB@RDscÌ,jһ^敘D.f"9;S~#DMIW-C?b%l^noV yyun2 %zDa?ߏ|N~v<(oUmP>8`jF2|@i+ؿzlnVi8{vP 6jۤgkȐFJ_dhjcB7*ߴr:Ţ죎ǸA|WqL,K;`̂o bLێզ 0QaM`GƱi()Ww(ؼ4'qXSO7Q)l\KjKǦܪQJ RHT$ ;_oN_z7rWTXs_4m<)p Cuo:EA(ɋo _kX i]\S9 ~ki;F%a:` s*VRNc^$i^W!"!u-yfWL]CJfIOV#˅ud+6Uƣ5y0K:KOlE QO~oة9Hm!'vKfIgyaVZH>&}ӾN>[`Kz-K2V姙fZM{!Lq0a `MKC\4e3L[, P ':KS/PGltH8 *'X( QhL$eJx|! ~'+[3)Y"WհcZ0Ӗx!]זx7t]n 6gBQUˣW[*.hFrө!/!}VPA['OwyBUp9T]|2~~|ș[MUNs[UNd &͙,a T3$6~UMèJ\ͬ9%Ӿ1DE (;X-1 ]f,SoVBXoF51 F~ꄗ{.s" u][;g>d.9!Y5=1/IS2t.U-i9zN"d~xnyٽB1Z1e4z< X%@z~hB^G^з[ϩiFJ^njP)%S4 % 9rCj!PkR)ԣu'd>9 M8(/,obqنQl j ) /*pZh}Cr{utku ?yNNo ϮQ1M<=]O@ZRQ;1!D`ӻ]o(g6B:NW|-Y>m)yKƗO|~ qb?%\He7p==Eq-r<EmX[Dg|=M8hPBJ!gPO@x+4AeÍ'4f J,^3TOu3a]Rp޸?[j0TV6:Z`h2U 8ɚv9^pt_@CN~Uwr6 CҩTQߑ(mY$fZ-FT$Qvs;Q ^5j*O}OcK⯩_QKe2B-8(dy47*)~+7AGB< '>HxI8rjCU_"xI]~1b"ٙk?Ҁt*W=n)?/A؊6Dbj~kKf}hAN(IMS]J#5uηv6:'T V#hAdƭ{4B]?Of!({Dq3`N#D+67AiLP ㎐d}9W%dxNj#$д&~D<Ñ9!pnj~b6pGᤫ ڗiΈ)t||S7aY;7+P`K˂DP,9a+5Nw:9J@_z*@ǂkD{W >ZgT%FXb۶>x2ICo+.Lϲ?wXANg- ͽe>4P[5&IrAg~K?N[Q}.>p.:~YvbhiA>mbrx6/S̯%u:ĽP32p[$ e|ֳ0k򐚭9S3: ~¬AguԮ#q\Pqɦ݅B#w7^KV KWzG AEYkھȕdDkQ_:`_1)WLU}Po}+eg/qKmf((C~̏I#oԷ,R+hWfWàu?F=p5E[Lk ] Huu&=m`֒"y3d.Lɞ эUA$piXTc, o-Ly=x3jW+ }Sx0'{B+݊PcLeR uHzKgpKIMQ<Z9OfBK>ɀP_dBљͼiO ' GGn=c$JGԯ5dj^)~|J`R 5p:'̕elt릙z+B+Yk6Y\@]`mZ[w\i9݆ud5z5C=\ͣ2:ڽ!"AN/ ԏ`ʮ Ϊ׭7ԢM6 lw1Gc_r(& WQKC1/ Mq~mǂyo:Fo֔,(9O~_v@`SE1vc7|(+]'+*PJAn #\# Tj*dv YKwrVu).8K}JJ5)@a]p];tU^{5y tth "G% S&茖bco'U+=_b=!OeՀ7] #wMz>[#%Iu߸5G@WNh=X!`B& ,t^Y-N)Q *;pXq9|tt8jJvg*c%wc=3!`:AqT#ţ ƌt*1GQ2*lvD^XFKPVp0T58ŹX-`m՟a/S!(u }y* ,k4ޝ ̭|I|,ȭ_}DK?mV?rSSWIHQ\Aj5H<H~@P{[.uM1[j4l>C(MI})ZqRI~@;^XO|%8үMP'cXґo0( ް1عJvE;s~mpiW F.-3o@nj8cemuϗy~f%)t'|bKʮ[֬Ͱ$p7dzg0X֗q鮑Vi>Yc% ")E|A ۤ2 6LO$:k^DC*a,:V ՆxJki8z8dB:.})`hjl73_lk-0 ~jw>8LT )$ }S\^@ Aj9){F~ 52 8I fӕv?UDzY6"f6y.b.%`F_]`ϜNX'`<mQBC4_9htÍQV ?Ҋ` !m B*qhNvQ =~F+QJ%CS G^wژ琋~=@rXN 3 y T1v6ϩJv5}mYLR) u9Z&k'‰¤$#c,6RghjnqX&)ؓoF"M6* {ݮ2~@^_[ak/S܇?rCxmMVB)FP&FۋP!0VLtLax\ΧI {;6΂v}pukH]Ս&X4 Q™ېUEPm/@ML{\k dө 7]!p% G˻Zκt/Q/AS1'Tb8o|83UcfoEU?tvGVG23VC5IJe_Q= mZAqQD,fM?% MV YنT]ᔤqRI_j\\w{a*?)C$ )0 vi³0Ɔ@YԾ?ezR\2K@,'HR;}HzɹWm>Fȿ&=dz6H?r>96.,ZwhvEC·Mɺ@4|ZÆq) Ŧ]4OݻlͻI(8IvǑk;j0~j-.֣r/ D ,0 IV8 W Se/(i:ي5y%`e^ 6m/ ECىKK\1QKF9xf7Bʶ[hޭVI<\ͨrKX f-1% d9J;|CqKVV$'UoE3Nlp%8-zh$Gc?5E^8nw 1paO[v517:-'12A\۷O%}dF ׭.,d6}[?vId4^rfF~yɀBc<(h" zE?$U}Ę_ǃ#56($zp*ZPB]d*%}~iH\<ύa)h7/̔7L>vTd#B}:;O&.sADץC$0ԆƦ>3ٖ[io[-h,50Ea!Lxe#_c+@QiK9 ֨Ga0z.(tGʦ4oq- MCG CR.k.z$/8hՓxz"mB8,i+E&٩a`?"jhP4 S]H *͸qޝ-@>8I%*}P)ٰp-6 uV)Z!ݰ)86f |ʑ_i DcxedydH <Ne+{.$HFx\rk7Q;c1\dYnh84ڵ/YtǨALm|#.k♖6ΚRsAHNA|9ԹwBqr!s7Wإ!K'H[~ԮUǻ28h%Nz' l}m gbCT,Z*GI$\bή+~ {ˇ"wℛixG3v2:f؍&u1a)Q?z.DqR90tY^MF̞fzyLP f.5w>>>; ΒG9 k\oC"<A:^,Ac}|zںG($En4wM[F>K޹*^$[:^璿d3L)q良?37JІ}ƨTY_[_hT&@=ѱV&Ѐ&ФYv(i˶5|2TsKo֬+^{YTz27H*M'wI#F~NX=gOqYsA 1^JTk3?au҃(۟UnLM/"^>Ur(.1MZ+G/ -=+[\ihgY@E?w̘%=JA?}XTug,+rHpLxH]dm\ Ft3#8AZ.e %.Wi7oٲ^ɩ؅!{c t֚ |3_ !1-;vӤN+s;9Q2Wwa sL naBqOK@yQeVJ;R}{o"Yz`rlmQ/Y6h|ɛrDzۓr_:֛qC&ZW3D ^bܛF55rfb. j> ?[E=^WHq,d0M\ )V^SCu~6XO۫r}ĔނX8xy K9.!Q"qTBi&|ؕ${W]h{SvM;=m0YT6đbzNjӶ6:[gm Sܰ$QMF9lwq/Ӛ͘7A0I_x4>ưFg&Bϔs[g>Ou? MiEoU%׫g6BO?$R+,DA\ڔYN^ů,IkC,Ns G)j.4#M Pz&r>gqkZb-/.f&' ΍OQ:D,1HtmhDԁb!=b 'w,SpT@J &>@"عfV”_9OL'a3𒬉kw LS.PXHdr*e࠴9VzCv{S$o_9Bc'$ }Q-Y<o\P\WBX;ZQYQ~YCmdErlj3|g_!x G&]%:'kUikcp.bp,0 ɗ}{>=?ΫDBn-Ƹ;hIb5b۳)#~J^KQ4:!f yқtfzȸ>H1;LҒt?CcY ޖT+)ƭnJi2$tRº ?9 +їգ]UBC; n,'(饦ć8Haq|J*iZg yd}ZL88|{9 F.gX2ZDs\vZ`M&LJa0@7mxamM Ugrz` LѮE=.5/9l1 [:Asb.+VΕMVXt`-[citGXN d.R6φĪ=EMr[768ۚ4\8rnIGh}f;F8nM*67/+EBT=`(_U"z5Za_Egx<9aHr%GPA[.psݳL*)-T+ǝ3{t32擔YܺobFƋS֭e&x9gQsKx:UNtfAjD1a]g^ٔv/ =*:XϕWPNK,2<y8:{qYB)}f @4ni!=Ccӥ[$G4S_9Urۿ a XF[d&Ʌ:]o>N0e.F1q++3~dX\Exɸ]< ֙U]8(td$&9囫ߢt8<+*uV&L 8z6x]+pW7IujxS%`eEAVb%r Ž2nׁ;Q,H ]ͣY.-"!6I楁<E3O޶]Ji5v105Io`_]20f5A7S8;CHїcՕ_1jOUs(0#/0FXC"8oD5X? O+ PͲsPnY{P [5Zb ·__z)MriXJ1VgyY aȸcHLG:prZ%DԎ U۲o2,}?d?$, 5w ptZ4ηOFq,os#[gD0,(bOU`zglWuHs>|ZJ:jl!7d,T6[H)i~#{7![ǹ)NJ(3rN /'KPQ2[Z?^hm]pCEFdt:3xtM5=5l#/DAK~vp;ͿޱWf-BY6t&\YB9뚷Qh-*<&}E }ZXGRI=Ljګ0 ̋ /&l\SXx%`Pr}b,yIO`(By7v9߇\onOmY,x(n>%szw4B>U7Ɣ͈ iE{K Iq8YYMdπCS; 1Z_;C hGrz.#vm/;ACd۩9YB9p Ek?TQC} ۫e," IFϝ1F0,u޵Qe $ݞ ?ul}Q]JWZoV6lN5p,S_9CO#Z:Q1ltdjuxV{׸R(0$ڽ` HpyhM;Rehכ9%Fx)PM"|m˦'.|0*{aa}?s˚k1uiߩW"?s +aibdW 3 ht%33@ZpԆFS<4!`DO*R| c'*]*nG | U8eN"SJP.O|>1/]DEtWl8^kbT4bO@3 Jv{TOΧ?2k6\gлa?t9N~Qm|^b|k_;2=nq5u|ZemXp] ;쨯t0[#rz.') 7Ƥl fjw]o%sN|}+ vfV\axzv:d(Jۄc{g{A))a)$=M.:H9ݭt{4Il͚f'l3[2cEy`4sS6pyO )(X7Z"̈́GYye ]ʖvڷ\ݴ~ܽ̀^]5WϺCRB5G+`4.l2R _ A(aƞſa]]#:6>*f_qL/t{)4V)Vعe*6 #hNU<:{DC6Χj=ѳh J5>j͍hT0ͷLVJ9X55o#K.k-m]as 90t.]=qvZ"K &..,ߪLy~8%֤:+RVp# ^p^B?e)0_EҟܐP(xaVV_}ڠ i!6bW)egU=.1wߛ>qZ$ Ei_7bMz_2tj ͤ""9j8L=?9fxA=aЍ7GȩDv+ö:Z@<2׋|ZV6PYWlF.:!~ɬ]1W3]y]6KZ'܎,$gM $q[k̘_Z!0^WSslEBEޖV>QW{  Ã\.6 ܤ66ppYt`.x.ew1 z7y ]z>20ӶN%qՌҘ!|I 0*WS)Y1 I߯,P{1 ~E̟Ϥק2Q\$ǩXժgIB 86kdM 6S2Glr$TCg6f}A#{͏cxh+r:r<ҖH`4Y(U,A- @Ql'Sdo?R|ng4I=׎c"8"o0x#Oσd]>3Nt]Ӣ8S (m#*2⋏!#T1[)DȾV ?A~ ?Ω=cVJ6ްHs>cF.7yf,Ťv@[mDDd<[s@&U|{zA mgχPh@_!5]25 ]mcۑDk&$Ǘ;"f_ڒ[osbz L%7wM)?f&0a{j︸=?LJ f9a7vlI<7xEHL,;/ʼnh#柆ъOZv~6бoRwjEy,t80_e_ZEue=Vڠժ5ɾXkX[AS+}¶Bs^Ὣ캸!Z\&|1G(g]HZ8Off5vlcA y_#9j9sFnPYvuN+L@p{g7%UDFvW8On>-`KYh0S\o6g#*"/(Dx}6i,[ruyQ.+"eןVFi_RSd)#%"ϗZ"D7 k* K/AǨϭ7_|"qä5\OK-G frd$$ICᇧΧexYE ؓgUT$;qOIuYckK4'60mGN| Zt<Ѿl?vuguhV̑-$ܑ!6^ `{Ld%ЧkD{2 R7L &.J}Ḱq3Kvڡ_!pˬ40@Y R+VErCUGRIB`R3v2@Bu+_; X)ʔ+ANƒF!9oxH.;{cէ4{J:wDZϫ?LE7Gl׎?=!C&^df4*k q,M':o̍R$ALa$@mCJ+5CiT1:Q\IRb>Y*Dۺ.2Z"m=P s; &;1 J^eWFT $xws% n>gjnIU:{4 69dކ~}o݆U3^zKļ|0?caq6;EK'ݙ=@ ̳Aq>(:.G>dj5Ѐ"|$9O8} \Den5ne| -V̐s12)6SAů] {,Φ4<1e_u˰  !&OF?U ZC! E2/|دi/L_ uTboKK((ҜlɅ7Ѧ%I6琫Cpߧ>4,#PLH0,5[29{>t o$Vi <)t<ش^]ˍvOv)Q|M4 )ë\ΦEAnb;2x 2Q^1d0fӾAY) Ls7>݅qQ)*I$O{R>hy:&x$NrHt)i49+9 B:[Y&\ʅ[V&*:q sEM\[:z)7WնI3d]R=VG-:) oC]܉]AٰseB- KG[=BbJahX ::u@1hXwذWI<]*4q!e|~\Ue4A_ޙ>]D|d@̰$ߙEPtT+w(r"'{ irEZTdv7D9cGѴə). uJ]ɓ2;;b6bPy0EhyXbV7J1ҁss*(gTP2V= Q9y6p{1+& jyo 7A./z frQyY P1y{rP2MR(*dB9G皫 5]ņIC8k{< uˡn}U0eBI:-n[Dl^)xv֡;l.D8{AaDV!Y1#rõYF#bx :N\9ItjTZR[jL%/tGs/2C?kCaso!*P`af`QKS'|#O҂ _Keqb[ W&&ByuY ~gPRE0{at5I|ٗ&k=A(<+>ijWc/OCiV^0z Pw(;8[wj-ciܘۢD΄ b93>TNcTgoS\}>}r9 !bqyMXrDjq+큪{SZS,ʿe+{euC2&cƁy#yZ)2Y]{yu5jKr;ᓒ j=]h:VBaA@+7?3!?G;y*m=h-7H+C_̗!@1A(? foH^ ˷pQfL5 G9v{y?E1EiYnlbzeSyPJgQ04H ޤy)ݹ&zMLDb,mN>z\j@z`9c,g g\faۮM[t|w^d"-'qkûҐY#}:|§~#{cʖA]Sw?K7{czSj:q2ц+Dh~&aO~;jdO4O&ǭ^~![qy\X*R(0Kr!myDRD A%#t%H%O"ʼ*.x_P`.qĖILWbM.@MlZrP+ gݳ9z?[$Tox"?*QD ^K1@K6=ѦAl5. 4#vy'n*@,c支*&[ս^ۭYFC=beosP&L|ĭ\P y$?u&'OB]h'/q7v3izԯK(EsV3WtR\] jiKr9o$W|ɹ_w6K(RR&T@t @P1z\ I?vn;2cl@^][[^0`2m U Vf!yJZ+=OC˩4af,[a^AC6[D۵X4qCagV@t@cpDgcTp%x|jV2d q,V/@t\b3%%@ĺrq_;ܱiTAec]l-Ʉ'_eĮi|5#I3.);FS3- pXSUDcUYhN>nqP1;p4_ ]R؃4%ۺ _TJ5篮cs^BOJIP- W@ vסS4= sQ'0?2aT抩#QHUA;.X QgdyiNZ";8 ՚ 1 ,j؎8X(_:ޭ ɩ+)KK6<_s68ØS,gY9 sZiK.]um$:,`1v7b:J,&3әIYϩD`Y?"eGG CO+9yJ < pQSro7MCu"a5CsaD ]vDB9i-Sŵ R2n΋UDq} ݰ9KS;b(q@up`@ t&F,N|~{ !Fc+fX "5vQM:!%l \:{x/t+i8[((wBY*{M -N J5G9¹2EO_*ugow1%-ǖude춬xF!3m=9v8J#2aM"+ N))ms&B5/yu9 :Ӱ=Zr\ h? ɵ9c!Ct-6*P$hnmA-˞:pptg/i-nMFt : wN-_Bv}SQxxb&4'@w.o?Xi7,D} )gj!1RqԎI`q3!rWY N|"ySazt%I-BF1o꺜&/S_qH5W%jۦ|\oxkCo&KYj7f-.p_ S:/]$8k,ƂXcm[ܝtko[^KSU&swh4>+շ{gas A$3Ӟ 7/v&Y- ZA5O{=fS;b[ ~:= Q,+OLOe[X횑bhj"Fӊn=L'Nt9IXB <|b%FKVxj><vJC+,(t<&!DZ\+ٻ;&ԎuIA [<^hw#P-⯁-${ 9{Q_IxFך 5@&SP~Xp5FWŅd?T3M'W*,q#s7z1瓒\eBA1*Z {!"95]Z4Zp]6l?:5ٽKr 237x۠&L{OtQ5vUL隼Rl ̀є:K3b=www@p;ߪ7pO*̽*LjDI8_AC*JDiae ё{<,u[|{9yn\&ю yzflǠ'GC݄>%~ << fjyq֏]ŧq*z7tet\UGer.Y]BĈ;-1قdfp](A*%n/OȈ!6Q?ƞk 6f| jz>˵}4^8MEwW mN\%B"/Hs]e`DU YΛ Z)@W^`*pU_`05F) g2G%O|4M~3i^ɿ\&wQ3,_c׵iѡ%vpau,>EYuEoCkš]UYsQ5@4e&ڪ MWԆhnÇJ)ZZ#gҸ0'JS.]0nO!I1}!x8,u- YB:zT(J`d !?kQ^M.`GvL,<ž'7>tcd`yUT/pyڌvV;ca|cิF8OLP .oɝZ§h +i w~#vGZ} ~[Vxd12/I6 A!0̿~!oV s;pxE?o`@]ō/ fq .5uF4>Cq N!YuYrl.~/&ϩm;$*{sNᜰQ<;MTEJq8KBn¯` Y9ORF3 A[=fc6ֽ{eYB`4FTۨ<ԪZ >ݴCOBy9[nHTvȄbWJSw_Éjy^PL_Y9ASLnm?E `)ycog&FnyZP.BhS?F7ۛ" g`SJ.L~}.@#3Z$*0nC_\\ZLo ,k1dixǡIyH @AjKf֪sG8iL G"Sn|-FcE%GEk[,eBdp9OG'<`W(D[ `/ XdDa|y@u;kc{Bd q:cb:Rޢ9Ը6 1֜]w ڼ,tHs|nYjnlע"S^֩(o^!.$WN6Fs%Wbg4n S %ktZ]Kh3=t`ͬ8m}]愼BINE\627vg zC PsK` \vHhviU,~ְs H`Yx6mvͫ^(؆JsU1) $SvWb\{ bl!Z|prhd~6";pQg7][A#|N ⭯ؠ&TNuwѼ9jt픀̝XŖ~ʷDrz$ ۳(wvǁDe;w=Ay5XBuh- vVMC;T:8KIPNUۮT 4k}BEb(.qT2w iNZB nh=eeP!؂`6YWp3R[`x4^b^HuaG\}S (@ 31KPވl I2drBK%d{kܭ.$C{K1)~|G֋əPؕB׵qd_p8s FoZuWhrQ.ɷ3: ӯj(L튩Pܩ#1R WazBmNϫ U{:/;^~&Sr 9qG|W`ΤGbTܚf~dRS۶Э;$6CJy\9ᘻqTCqUw-s-CϼQ#(#U^@'dN]GX7=CZW xΨ%54c^࢞޲0sro5;mCYl6B0Mqv6(Ӗ%pNb|igG{$ݼb}_~:0Y2gK>؁1g[|4d@6u'aDvE.妳rSЗvslkV&pP2~0إM2Y W]:ow Y!*,Mb‹M50mC4}qv+A pb_fNAVVT-SљV$scd<}{dkgمuX\ᠵGpUCю`AcߟowۀV WѶ#]LP%s nIȼ&aOXp;_ Of?|0&7_;@`D>%4ݣ{_v{TMrFxrIV$ &WlBa@[Q.?$afF*1ZVi.C~5 z=S9]I~Mr RⱖѣאYǿh`Z57R0'c5,)wUjVҝ U7ހ 2DחXH>v4V}3,R&X9;jTU7)R6WD7[)p6FLIl"R EsWhSGf'|{gJ!2=!@a#t*MdQ%x0v"jЪZu&:#tWwڔ&`ͶS cIvZt5۵b7B\]+TmX7M܉ \j3: qCMx1e{w1JuȈFBԌv%5FO}7T8zd 焧M 2E(m~kHRҳQ_>bv= J]VvrׄJO<0HP>W:zX]CicGSw,0_a}&I@^;v 4&xP겖{_s]dY B. dэ R $LL[4k-kء U xh}W <#MoXbPh|(CWl Um<lkJNV&طc"`9!mnj憥G4 ծ\K D'çps .7Lf?-^v\' KW/Y#GWlBVH!]n;ADo/JD{i? u'ܹ/J#/}vE#nС8f1t3RLlu;֪Ƹn4Rh+L ;HDWbҖD#V44&)UVH"S,56f=NB ;٤0V5dֈ5Y4s_Nr`Uŧh xaCC>'cʥI%wSrk[!%SRaXxKcpH@鬸< EʽGpKo!&Ë8^yʸ';A}6SG5j+i> ЈVmHzπx#tZ]2i2Gf Na]$BIF35W7[):Iw'A[g(KGqod)r1֕=ۛTHMEDsQ>Ji79$BQMG,fcr>5 "/PUqԻXVHKno{8z2=ٝi\t?9DMӋlH5P¬6^6C3v /1fx@E;upyMr"^Pq,0] a8pQ(_9 [w.=/bxA?=U J1bnqnYl͢a2дL;dfzi7[ ?Kf6C~=˹/!WqUC@Q=sJ Lq%eްx"[`WY BZ*Za?psbFr0*ՠho 26`Z`Zr+D!1:ou/d%<6ֱiϥRO}'6.D&!A('Ao.\ VS5aA|=nDnƁg0(7K>퇥bmB34Q"! bۿ#U~ ai h2~Hv^8;Qڠᮡ$5qWb*r.+I$ 8$!rʧ}i*Ł դ5e4U:N,{tJ+;7[SPCO}Ed ,aHѿȊ-6 i , |q|+ V쨻A쀳:6GPYg‘/n'|+X- o|Z@]cnHW0g:͓:i^N/)S#]o"9mض~b[g@`dKD$ ,hS-Q6zQHp͙@ h 黎^~rMU6[6`ѪBDhtN}{i gGYёNϊi Qr1xņ7> yI* KK5[ұ}ZBH0w(2z>af6mdZd‘"niT@c:|)o1?5/ӴNtbjA2ʳӦ`*Y a:7fFf9:^{b`L9 bճBd< ጫ>:_zO)``?ʤfҟ+m9`po^wV`.Ope2+.G[7JH;oL*H>buN>8dU|& vǨ܋Q Td?;R.i8J ,-Yj˰~@te2Lq 2`뺏Y-%"2DWޮ5q9G=  MEX=i,hTf+u ;NgL<3j>؀w:Ou0 CdECISo|X=# UC #­7iT֢et@!V1X$^Տ _Iijp[޿B WdݴRڱtL1) N[zKHFDaXVtg2*w5R/5 8>Ce-MOV70ã?Rw#7:<1` XeX;BΛX\;"O^Ghwm4Q߉&"Et* iXFV?M#= n>evӅkA_ԯM=IQz;WSG&&I$+-ъH.|YF<s=t2co4v=we I=PrԜ;s"Ė[s׀P ?DӜ9jp 43(rcB}bbFd?u1+;Bqg1%粺BΩXS<)AVp-kg|U}} ѐ1l|Koh cFȣM :M O;GsBN%Ԓ 3vkw@f7tw쬑 (LHښ4iڏxbswv{S `?g{&! -2! w*BQ;\#c"^  ׬c\k*K,F?tc 2 j՝#s2ke'7;Q )zAx42/[2tJH5hьMD~ġּ2 R:]Pc!$mJOMΓנE+@nNʯcQfҜ;ʫŸSF$2x:"[l["ǀF΁e1lld~HLA:[QڍV( 8~ l'}3_>.=bgZ PyF> &Wp ĜjA1uYvڕۉ/tlTU]A#C1A1P'5b&eP kgWM"J mpQL*:Xy(_x~_ w[,YfjĖy-as9iymWJ8Z%]]p |PRcMgrc5΄+C(#A3a#ۡɶU`texh\W#W0۾ l晟 sr1^ԷmgŇm M!Ⓕ=#ШdTfDPƫ~͚|Zkx!Rro;{)>")P_AF4̿XZkL{^4P*3^]`ccQb9'OI2|X>5`NOlG ok\k0皝/gI[߂b:lFcilB![-]}bVY^Ѧ:{%@tWvnOt#87+yea];rB *d'UxWICg #\[`0GzⴃAO&݅|Zc0KW^~w5tMs8YARQU` &k5_mG'}U(}+ojДf=}Q*ol[b!TBBgn^ kj i3'26"+] bذ4Q8QE}.5i=60k\2hBWXܣI@v-(SȠV)S۽>,yA;\6bRv`OdG}w; 40䶩Zز `A{ Onh]nBo]tfK#NTx:{oV^^1[WmE#;cTū|#*; xGpt|hy7"3D2}R%z{"۝,v&D)gЫD8p5!β-#]q_p!PI Ih ʚ+lFW9abC/bP2KU}Ox?s-R(mQy7 )[٣n"XxN]-fw5R7;|Ԥ{w ]tP5hBϏ?`a1ۃ@?!>_f },w[IRf\ԐIZٔ~J,%)d_ fdGe8>g6ʁɯ`4Lhr yOgv{~RI8XIh*FnTh.`Fs>E4xDr:)UTY'Yf3x8|%v-U"煮SnWfм_=rkV{PZ3IgE*vc}R'6iE'+2{c17+ z\щtuCY]0rkdЪ}՚ϒ8}Bv7qߩd{L%a+d676ou![Tc6Jq6UȆ;]wxE5L:rf$LܮnJLz叼Qvg|xb8=axv'iyTf6Oȧfq3V.O bxYMq$S(J-%Rq6Udk/]{}NG'0PXc (c 6K}53TN˰;2YZprԋym~Ti,+g^zn4iq+ =Iă͢ZR~6RaTC]^!x^+KK1C̴ \,5bkv+!7?9}eÄ]-P^S<຦L͘D8gǶDQ> ]yX56'D >-J@m'L~r4vhulyD2}HH_p#Ww`ق3 QzFX4b6#CmD:ҏP7%71^$¾'_a5p-ۥ8@ sQM{58y1y >8s*R)O0LI HגE3i&+@* g:9Ym[0:FTkU ȿK43^&!<~UH!^dG ʙh4.Mv+2&}?n5,z 2Svg@3[$ȆWUf nWT$]8Wlj2r2 @] _ d֫}Km[r;za `%} HCkYTt+è=i} ķl&.dT~Qu嶿4ŕ>c#wrdJ@([qW uŅ|豹%cZz ?ogO2걁$\1\"\u6 x)V,wɥSi% tЛ髞xH.@US:5'Hz,F0bʘ[fFkdP/~Bޮ9x;l7;JD[jιUfܫuWx(2y0ou[5Y/Epg8YBmHW < /aPK0-Y֭;.=ًM̈KbmϋfT]QBܰmlyo݋09o3ZuӸu Vf-0)MC͞3Mh 8==WMClWͬ%?A׸0)A&m}dhor PH2CFJ 0m̚Ûlw*A}ft\$oI[khL u$"DlM/&kh4'Bn@K/yZ?wy{!2S2f1*{eH8MqPS՚RXa6~{f5)#QJ5Q&kwÏFoD.pP"$CsƦx&+>M%}*s'R}M+܈N@MD~ǯ_I Y|_Iu$ytĤ7[b{ GE㤥i0LZ1 Uko>%|'X/cb,H.׹n_ZAWo!+Jy^BG׫}F]RAIRץeb@|!_r uTāiqМ<{x&WE.GȠo(q)Ւ>Fx0W@INLSGь MTsy#b h7eWv:i4[6#f~u=\W nv ڲUCG{e0h=\_ۏǎ v:g^#{BE XS,H6AwJK3ezu[m󦆽WxF{6LىO/fƋke+DCei*a=>b|H"@=B_-fX0⪄ =ь7aS9`fN@s?HȚm`DM]M.-n6K}UN w[ALUMc0%^ņiʜ `Vvy]j8Ǝ3/sM:tK})AS~A[;HÝ3oxR}P(tJ1 9@rw,aʬ1=ro5g6qs&Uo.,o\4kWKQuqV7Gbxϋ[N\աʓayC}mD {enG^$ Y1C:lM e|=bU=}`NjjLv^Y13H`В~=uǯ 5 1>==ďj;v;B56ϻȿ 1b/Bk7Pؙ 8O˿,rZJ$鶆6߻:iH" j"1qVb\ސBRQ=a6n| S[H#lF+CX$]Cv'?uX'7`Y J($ {BX{c8z(}OrCU_6Xw 2&e2vFd{c(Q q#U4wU@-dRٲ05$~e۠-wv%{kLC$?u:H:I_T;5'Ot rnbz;41pe'Rc_'FN…\:Ad]}Z]a˚ft`pad+dۙ)wx0t >k U>k=q֋r\mK[<pϬfCjYeTc`ظqj \;]4-i HAcO;Ñ!JʚK&g3#b>|%^pyHm8j>tM4~i V,>w3$vbH\L33s_P^XWle ^*kVC82+)ќ n3緿Qm OؒG A=c2&B^`pv/ 9yh9pWeQXB8ż=i!5C'+4R'[/b$-,8IH&O1nw#XEA0LVBQrsTY|W vG(,ghtq4 Ń\= "ӆv22,\z9`n=E= pjs9ÐW#bj.`œPZ9q98 LNV鈲zvNa#߁F֕o THql}.T$Ad!"Dw95l& f5V* m'jG y<ܵ>F$>.Q}G4fUƾd/ڂB_7 :ϪM|W3NS?49He_4&nEmN(msˇ_EP&MWoIVt~RSLfedm=p ICۄ=eKu(I&v-[ " ("DHJ}>̙5_ {oFz[[7IlW娖J¯ qwT3ՊӾG&J;)|%NZ̔h0+m}%/֬_ׄRfc!@.oNn*>ui _Lߧfw E_x㻰nQ'Fw|*I3 fN],ӉueXސ "Q50z35w,~<xv+k+7b3q>7O[+wIg$l ?<ߌ8^(Uq3kNh.ʘYJٌ= Lqԡ4XQ;QNOzeX uy`5#xqށ&Dxpob|2rw֋:7; 8CMͻ,E w7 ugI3PRVm{{ 1rϭQ2E捔'swҶBZ.k7) eɄR w58-9te2&c$_٘^bJ!?{;5A0)vcaG>!9'9u\<&pp{HDSc.#$6'KjE*[bPŁ3Le1!A.eTgHF.Os >3W Z YMT. QSWJd69ثv&/t2ňРDZ|L0t~/L nj[UYDto:%lHcLsȧ4Q-%;?9Ъӗʦ^iv#děK$3P f]}z6i>)m2k2 \M2 ЙpYNS[r*Z#Rqڶ\Ah:/?'嗱pRg"}B4V֌!s;;;2Fn;)o)3Rʛ^D'O^8ZvNN"2;Ē[қxP:Hu~@l̸WR ET_Y'4/Pf0|m~|SPGFqST7IOu8 !u\'s.w翿{XMWw.UHG#qЕF?H6Pkj{Cu $_lxҢ|y~ƎGp_AUE!I 0aC둘#LcˆcɁL/b9=ن:_δ Q$90)i%h|bAµcA`\W5Q,VF@u pk"E/QZ;fF%3~v=D9Q!D^2Hgf¨[/ WuN'4$NW 1{8^*>F\->mo;Ї{({C#Z#:fx r$C2֡BxK!vi{M\ыey0_`@cO*>A#˜|Bh+8qBX x+ %μ%;jϽ˙ Kha 7.Ѵ(rej1;ȷoTôQjsvcx[\ :cvJ'&2QNM yDndΕ6#u0(cԊHmb5e>,LKtg^Zjj5 Ly]O5 O XcÛ"Wg(/]9nRD},oD{c,G8)DFH[Y*͢d̜D2N'u;-k  !ihFYVdn)P6es;Fr5T],zϬױe)kH^R"E4^׭bkEH="B>!Qg| Aa83zaTCH۴{ l(~ܬIۻ ?8Ww0և|!h3Cr `}/ۋ#uҌäQfB2} l_ X,Q,,Qf niu@3 0BzgqɅf:}SyoMC6.Nkp3 ~AH#O 3gW~hxz-=3(~t ^zKWSģ#TKsUٶbK'_ "ȟJ8nV2wh?,֡qD&h6ݏ5dƃ w*X9Hm7U;{gL^1VTWj]}AӚKB'遙*!el3_FmL$LcTK >ҹ6F@Gmm-щ-}y [Xdq4{N>w_8?ځ_Sh4c3 OT 4* >x'M̰ kDHoPE>;TԁNv[VjބvCP-i {{;J2:ЙڟDg3-O>"DIZ/F$!cEi?HɄeF Rz ;DdCaB0S^f\\J¡ H8ǣ®҆ =?}nc!S=͐6'aRK4> wxSt tH7{Q0 D[K3JϊEXGPnJ" 1˸S(toyZKbJI'51$sKnTu*XovAMR4x`Ց̼O-,}zTٱ bFdG=kފC=1G#znߔNB~t H`-g 7"s+VGJ{]~ CW"j LZL? A'qwVa$5Ң{#U!0yWQM|+Ub+PˏKD(D($2HT2-N`!'!px-ty Y[Y_>Us{+N@;e\d:2#–fCqb"L<,wtE?KA~b1wh'jI.Kknu\?b;~ti.ז{Ճf6R?LRgkut2vi^PQg󏑤 !m ʶbjh`t y9~H.zT%]MT'39!sZG67*ЩOxi(>=_62um쥺pg2~HN [tp4Zx(0c;]5 L|]T_'g*X PLjU_K,pPĕ%xn+I1htt/3j@:|h/㋀c4Yc&zl%gm'G3oM3umkd 5!AWmyj9&SulUmPP_uD'Pw@ͤ*S-=0VbHJ|⏞h#[{d$S۸掠jm60eS7PZ$JtB>ol7X^l]mˈs<ϹLB21Dաq@Vzv|Hh$`}4XM(%*4IgW½94mݚKqf)쀮~t;ݼ([ 5@lH0 I K[/L5}Q4兆(0#NqRW.wg6#m E9= 凌__i{Öl/l6ѤJLe6d+4I}},Cc7[J^.%OR _olE\|%ijg*ȥx5 /{ͼ;lgBrEzʼn"+#,o }}K`{Afm$ib׀GWt\AmLF:Uc䋊9c& g&m$#ov3)TZER܆"q/8*Jl"|tN|Kaf`#BpWG[7qL5?jF" me0 Ad~[Ø}hYmk ;cu?S9ݬkg}Z׶8~v82= ~ ےQuM'ђqV [ተgz,UQ";WN~40Hw-IuQoGs%`\)K|n3h-0]X.0/Pk'AЄ(kPA^\Ce[0A L+=+XJ))N?P5*(_LCV\&w5N^3Jɂ@6  17>mk~ΞN|r6JHF?pF,/ sKL}$4ſ4'=9cOz۾=n"<{d3!MQؕw0a]Ċ!ܐwDI5Q-]cM06KHryu!ˏN)lSb5q r{6KL[<(JB)' M86NZJK'̚v&p_vYQn'aK'/X'J4~ߝB4ZE0]%?D%$!RE:0%Գ Dxyw T{VBYaM$_-qOCr#%}A %|Qk,ՅSk7cH<`a =Fb-n{[7z&SNT2YJ6L@wd@ѶRmbPfh۞9]2[ m8KdѸ` ьSiAk lqxX ɻn)%ߑ,ٓTxБp/%e;Rn.C bA!|$;T=:6sPݣ|B EndNwyĠft^ƭ6#69}luy;[)Sq[U q~|'N29i(,ߑkPG7Mw:>B>SVʖEZ| C&D+N9?=OCI"ٴښR \:@7{?a]`,́&\[cVb{Kq\NWW*VLJUӕh' kJ׈ YwٟYvTJ 5#/T+xHN;qV(ciIQX=̐x>Sv%~R6 ($'<ꑔ3fP˭}M6H H~ &BpAallԞhSr7Qchܿ6O%ǟv-D)U@Z+"}^uk~-о%)ݴwWi`C:MjZ5ygqwS2?U6$PY$ԕi)u"шF`ޙ|:Ĕ21!i_zkr,?/sLg!%'6oT@n)W<!cOS]\TGx꧹ d’\s}#cSӄgj%)Ccā^K=¥J,(IM'u|cCb橞P͇˝~1Yc-.ZQd12^g'wlp`\Q}Xl AQ[3l\`8<$Ke}մăb%.wG`}陵TQ-lnPAha/v+e|soYSl Uovy) |`1HzԱʐ$%Yb|ؘu 2)#VO7i`!?,8_ՂGk~`-.fw&Gx:݉+pUӥijưX@}nKӤMVFF9۲&HʼY5u|wv’{XЈP3h%Oezߚ* [BVĝ0x~"4/8C 8lJ"kR w o&_fk%Q\;/\Bz-RjUVƑ(Hd_c }1-Tt؟ ?$t[(N}}Dl VRPu6$˚mrkPXP ,/!/":u 1~#1OWT(&,b5~O͖c\gdCI!$t4 3Z J?k Lfsu?ݐSܭ8"`,/m=uzv&*e !ZH$FimCͧkW ؘ.SMᴒ*g!z㟼&SgOxbbNKƂʤVZ[5’"ǽ^(o۵DOqҵa.UpHx v7ΜP4U_/ˇz{y2 ^ )凮HO|Bc3ƽ̒ ҥ<j;'9L~g^Yh*ڗz7wXD\a|"xe$4+'VC$2 +OndBNLHKG:+ܰFa|&圄7lþci %qcAql.!W}} -ф{-#a]4⚷GG'|}(8/"JzbD"yaz86厜C1]dZqmynB؝POYI4)O!DsM4+B0\K`ٝ3`9Br) ]VO/}g xI`Jiq-ukRKX[ mH3|Վ1AA~( 䈦^um!mFS~ҩ+F_=]L:L)U{/5AXQek x6ovF5 V1P#^UXy5/j 2Q?՝H| [2d*~6^'p6hՆ[;Fs4c xyZ! y{*G OWrR4i(;nW*rz: 4| 5%vCVI D3-Ӿ8,E_o8*ULk[N|L^) X7- W][x1unoӼ!EDi ^ &:ƧX"My`!NIwQ|Q=`O{?ȟ&zleM|<\4P{ e@lT }~B2b=6p~so%m(; DR&rw*sJs7qܼ|bpld>&|ya}+?p̡<󮹾Ӕ~-P|Z5Yޒk7x00>Pв8A[uO}Ys,Y$m@v%mgYWߥL{pTIKˀ{n—na-Ga" VeM9gݎ& KR=`fv6|?u߈6PgH@R+Z#_?Hj9ά`%8)&eGB d腧>W-nva߉0TcQti(=N-jr_`"i kJS@ˉ{NyA% mh]@HR `}W" e ܦ d*6.|x?^[\ntsG/ӣWzؔ[ôg hޣCsZ`Yȧ\`0@e;ہDh)egA0,WpՂZ?:wVi(4y 2ș t '7:İq z$ ה6C|l_/@+ K&M1Tz7e_&y+6/3-eU ֎uf:9Dネc+o*.(E3 hL&QFpN!'%o]z"ŐH~;I./9=uqo9Ǻ1/M-^![և:r$&&EYXޫ~C[9_fOy50)z o$aS*'~?QmWW@T$~́ `7E[>J#'P=5r~]axpTӺr}Z3̓n@B =߇ĵY;h|J&WB@3 NtףASX4N]~7f*y17a] ha-2t뤮dK6a d A_vӗ<8߳WT䘹}sB< ht[Ji7HkmY`bTo)s#U*/(F( oمǎ?<3{+U zER9? P%2@QN7^u=Zk/VB~~C+l>uk9`V-Cq:̀*ng~y3Q _gdI!ߪE9@dy,uJqrMS)o,м.c²h؝RXJȡlnJ\H2j#g5F8٧GBRY)W8͕V#|*Gk-.%}X2j% O+!!ő6!fX+~+4&wXX`c8}B*SUx'BOg 5Rt$?5 Ƴl"95b>NsM/Jqٛ-B|cOF`b0thhCW4FV&pm8=*U1P/+uQE~k^ϸSٷ/b%['PD}39N;uT,hNtB 2WK32n\bzNh, Pumݿ+:f\MVtx_Xt.XKo[AԬq\a|VU8" ~犠7.BP/!t3,AY`١,?ݎS L~D t"mS`Ӷ;+%@w#goUuh:B'WԳ7Ģp6M Ĺ e,'s '6(2 8plYb:Uulhو2=; K7yǴi#!ϻ1 gBr^Asnw6ˌ?'1>M /(EC.ԦHNObԏ SEM# S&b<ב~9GĹ};>GgOX>?6|OݘSHbTWxf{ "KJTz*\bͨG_F?hou2cЙl >'eB2ֶFlךm(r1,{2V~], JX_9!qȍfu`2M8m-fkрxN=ק0۱&o?HYd"iO$)&=tò^* Lj7ڊ4>m?6)pw1/vZl0K;L(d<CVM_'q~_kkp6:*F+RCՅ}Ïw4t v7t-!#W]i_|iK'u Zly+htL~ϱЉ[v3a<\4gƊ_q}و$-61 UDw؂sםY`+*jVTUƂRQjX 2Yvp.P2ȟ>u6$F 4(ʅ%dŨ-߫qspHy&X'QW#kzrM>ߑ(r'h1jo_.FDz%}O w !|%Heא{32@̂IEnu0j3ŧJ5}$4z\cKAE!VWQqy:'4iH'ܖ2޹id6m׏ N]͟3D29)"W'(v s@4։B!|)O4E=f)ւ^U V$pL_9$>ze֐>ӯȁD&*ZnXYRsP/ 8 i1qg4jz[;}i37&)U9iJUeRUK%+N%픊j. 80EKgiNά>{ì . yb^]T3#tmS]&yu H-3&E='WL {!Pp杤Dl 8h)m扵̒:Hi-ID%TTY2F&93ujEO6{#@Iq*G+ `UHdX=uF8 -:ŭYd8T.sJ<:<~SPxQ»]]<ҹqG9F,(|Fz P03uT,ߖX,D4I ehedD:8@%G+-˝R|6##`,p@y^GArH =^ſ?zb eHpZUjG@StS =?W*Lj-hlCщ͌aw^ *, T gNZ_ ^[ 8,2\䲇 IQ>ބզ4, cHl9.:Q &H旖3]1#x]><mTfQ>'Y^0]34̳:esbLhm;R 1ќYg8Cq-剪Cu_Y9ZlA߼ g*[R>m6Nd"Fm`k@6p@`EQs ɆC>MW<@qTPE`<@J%h)8:⛍L .$e>G .tcbk85!/PV[4 B$6tO?r(}"ǚzuCYoyBoۗۆdugZEmĀL4Q՞}kK|%m+&7X6c}$#O|%VH(9O>(+@Q0I6_ʅK#,:I}ļ5L|t.E`cު{3N~ sWND00#`-~:5xR4LaV5KOLpSJоdg#axCB"[I B'I0q)[.ߎG鰽2$!N$2T %0sQfŐ>R}A"@ qL92ȞG,'̲KUwCᰚp5t\ ?Nr-|G&#SZ̞0|u # L2P5rpν 'Svmt{Mߔ"xxyǝE#uv U=1R%e9P(Oe58#ɯJ+MEu z#M5Ȍ|Y4V=߭L֨k4^  >>&(~y5jaKG=u#bjwUlKyl9OṳSPIR #X'b;SAXXLNJD5տ ~%Q(ίn xs,5BȪ:jY~$-A޽iϧnPUUJgSQD\ҵK/x*y.2b2h\4u.rfbړW)Չ)>熩q|o[:a99ЧvZhƀ~~NEGe!{ո>37j]w%25 rFl+N' AIcp,+8D5Mt^g"ţ2Mh**j71oS$IDs~Q[7MoRUtA_I(h\Qy,&A`l:m9VsRLL{]/0?3S8g`/t{u/1тa,DYnl5Exz(kuT}L=d݄6yd<5bpqOgqĞ nF:墠~^-? b1 Lu7 ޤJ_1>7'3`aPt,֭FB2TviL5]h#畕xGKZN'kݵw)Ѐ]2~qIM(Iˬ'Q "G 6mj>FdkQ(rui(K/i m^j}Rd_AAwXȡ~2x\ =7EE\yknz !,\ #DE ]Ы^%n?~zfuJrvIZ^F%W~nX(T1JUD S.I~|_=JK c !1&2! CO_A-%EC1S8ӴgγN\-2,64@= s8tC:\+nr%aZEw OrV`p>{lBBq~j2x:z]uD8`D$U(HEhn;%i㓖ShcAv"e^ `kؙ?dlj:I/D@sE6gFX6-A>j=sTݟT羬4Si$W&plUgguBfedmJ!rX$hAO%U7jnPL Fbw=Iᆍ *Esom'Ѳ娒49h8}$G`_Kc2BEH*Dx.ْ* Ɗ}`FaԪ_܋liѢQvN*F5hn,~PY[R_=k|hW;`2&3<rtMziZ8~]}F[0(5I(pWssAي!gxꓳpF*S`W%tY#Yq %۾-N)g饒csq}G˾7ՙņjTxw.?!PvuX/Eh`Ӕ›)2 /^Rc\G#lK+{V]U,nPkWVoCbf2$eTWo%k,)^Qde%[L#&M!(=s6cdc9F7( ܔIpB.:4ҢxzHZz>?sm W+ H&,>VuR:$SEH\jr[qEΦg ˆ*L 2AI1ÎeK2Owbc.UC۹bGG4-{S B?J㏈(B+~Ʀ~5b;^JCб2>~ j$+ _.܎lPȶL0Q vkF mtʂ@?*ڃsvCi0WM 0 *=&yq8DuN G'kd"dPEeK8&c+e5".__#c;o$k޶|5Wz-86E3֊BCY]mcZOB'c/S PWJ 9@'Z4ġ_#-L|ki=a{fL\JvĪAG5l4Ձ:>s1L9${44y &˓OkO!r;CCH,|>2c4!S2\BW{`qO"~#}?R»lqU-H|h iDaKJh}TFA‹G߷~ oX``ˠkζ% 簧a2mNFϼ9)Nz vo?t hw!mЀȚ.D`1Z-RQ0iJ,z99U>~h!\XɊ0]ph€$~>f8׆5ҫE6^ ߤunr 2%;wmhe;c8z2MQg5즜(\8,2e%e!  JO Ɋ]+'tY;1Zˑ䵺3 Nn|g2;Zk6tO[C/(m z Zq@}1tRCiGWAI1Q_i?yE!εZ@Knd+(5jԝs8P=8(P^P'JSr^xmz1|12ZG5R`^ 0&[\7uEs$ HEƞJQ#*rDvU-"Sgvw^NF pe˺a숪[ jvUۯ(9I=es}gQ$'wH?E^AtOV~`I!'AGz^SW)oQmvemO6?GN]~<"=DmyF~=BLXy4e2UbZ9hfOUV5oS"*)69^ѐ>)Pޓ-C__m?_od*v.3>ʽb^ at,B i׹tEz$Bv&|xw"TIZ֍[d*K´#HaPF1RADC "r vlRx F)wgM0R]%TiIS`,B֣ CU><yag@Db;{U`+M-jnN>_?pQpl<aiA% aWu\OZWRآ_l"Z出e/H#Ҭf>;DUZtG=hTPd| @ Kk6@nl hy9'mg<񪻹2;2 y`LiYJا7Yv0WBPoK [+ZM{z~Q#۸J1` #C㹤o S$d ;Ep/~@w(p±X.,n/YX' y,<^3LR.1`}RkҁΈݞ[Ad VfTDuڮb ph+xߪUyEXճ qem>ܔӔR"0f;X%Zdq>@cDHCS)|uқgt W peTura}+OC ُJmDZ-ji8ȗ[}PV4/|͔D=67'vCn%Qm j^5i1NU~w".AW <Q7(*wP>sR"P] ν"iM_֒adEGz\WVyVU{ Ű3Z1 2~cR? ӷaJV nQ9# R~- ,#Z{Yd,C0xPϊђ9Ob3ykDtT[l0;;EjئV1 ǷyNN3KM ka6 ._/5$Kj@`y Wee'Fz#GwHc}d..ݎ3CdT=I![pYc#NHIRpz_XD2:|<`dS1ґ41c9!KTa@3$dd;CeCi3E(3$*G%Ðvhe6I{ |]hYYX6 +Wj$yo:4h<}2wGN]BqG.\z5m3I2 $$eЫo(:*@[Hws3c 3a` *pPgjjgQt/.uY1z9eUXq_3'؎tpV2fU'q/0D9͒^uFHw{O;f3|`1'&"|Zcikџ I|?EߔO J.ΉYt~{H()u}? n}uil!d@ XB]ؕ ,^ C>q.nŞـbH NNFXk͚>WlyRB7x2c z=|gѭIH9̔Xb3*]+ l22DȕR|{% Xp^3'3i)`+/~d0 VuV̰22&d6Q)wHťO(6CpICVCL CeT%۸9[Zh{&h}@C{l ; M9ش||$<򔃠WuH-o붖d.yBQY%Ի@ _KI#X2Z^v %Rβɻ{nz+eYt|0J;RCk E왔RkڶJxrgYR>kryC;Boh "#@+r bU5- KIMK4F{(͡"ל{6d`ȐK4̌94< 22 9g:1d3I{TD't,AMfoRETp.JZt6O~+,m^E &hA["@yg[D/cW#Gl>sQ]?Pgfl & _X>6׼y5PI:JÊٺ+"J.>*t^S 5ӹ+zaH3d5;i>, {eݭR^%I + 6e+G8;pF00ثS`h88#zpm/)"\6*zyDx:5^mHSOq f}-3ǔ屪ۣ͙x!f -v @ͳ`g0f  B̸_Nՠ/):=ַ-yvJ%VismDi ! k]-Gm}Pk|\XĪ1ۛfEc#ݿNtԈ.0s\ , u XvУ+~]km/I_y} 2}*73EZPRrjKEpɁ=pBћ d 㚽$$hDbSʁc*·ic$PXoQJlhGL+x%?̘K3RtV-DFn&MϙqpM(@-/s]+#/xᚭ4Ү,hL϶&Yg,_&Şf&>wѯXi>bChm|z6 +=b.LNMǙ6] ߪ~PJz;qwJ^a,MSqmDbC9C6%N5X s PP @ybFOp+S0m}iὔ"WDI<\'f~M/}M|Fj;#mB[ iz`|0ufAb Ra ºMH'񯟻7A\Jsd 2H(24Yd-ytҷndOPRaR}RlU=S,PWxbb ,wa9-U֞؈]^'薌Id^a0 {mB"ˇ$)#|Nd!zNLBw}rCw5S.WkJݬʤ5rk ,wO>w.%1d:1Ld@hns G P(.WϦk~1}ʌL,/2br@ltXkjY 7=]Zz{Kˑj&?sG%ܔf1?ר +Bu-u"`IJ9~ O㤛rΐ/g/2a>GAixtK+T%!w~GQ./k n$RQD{\Ȑ[VrN$b0)[%7U*ntW2+f mc%\^ZL r- /2a[oPu{/= ٿig8& iEѡ/-QF'c,aiIB=hO-(Q9:6DTQ ;ǰdju}>mQŀ )d]&4ts'ƽErIh~}* ݬ=HƩW[_ .G([+5_o:A $=$..џ/}0 ,~ =~,ŕߘ>1vcR|!t%2q^3-ɑ)ڃӉħ@>̹ReJ+Rf14+nȌPɚˈhCbitKu~Yn~ NU"uc|Y#/yŕ aV+dLp .JUHXe)kgfɄT\-Z.B]&& Wɇ67a'5*n,JqNV>dc!5 nV3y#`Pv(}92TMt/s lگ1 'ܖh,"4;F푑%=d?{V !{VSnsBhgj/ "*k`ɮ1"{1LCOXS; KYF"8bMTT o*ČN"1RCx Xb)bкI3 x6ɭk"r۵RoU )u^< gb*),3/3&X` ag oh/K[v~P@QyQXR)Pyd[@z ?ɷ\pYۦ6磝 fmH V#vՑ\DCP/0or 0K)D5LUʥ3[j`Ou|'0Bk~ånR60E$YI(s̭@؈gv8o !־3/ Ngly҉ JVy&dyJzKout,Yd;a N3v`3!mzS} `$HO}il Uk0r_%+a4w`4Xebk5s8rlM?̫yW 36K'2{7N`]i&n\42,x%d6Ÿ5׏#|b2}pCxh.?w$nQdm˛P]1ꨗ ic3D!G-h C@Nfp82xL2ԕsMj9SßwFgA؜Q#||C,4'-ś1 Q!ZEpj.2ZWV(gKIQD~t<&/M-*eEX1v or8B70mp"td'۪!إ9jX\OGVflru""er=+f?ȋ0&C~l · JlvkdHV 03,,QafV |k$j8 L4_27};`m}n, 3tP=EN|HSX+ctK:T'gmm[at;ؙ C?yN(\c 'x_T8ܼ5-鮛vy~~(j_lX0>O1^z*RWA馻[s;Ӗ!mGTRQtVh$ d, ꚖC+bKeXSt TG_KrnWj>hg>q'M\PRɥIz{M{z;O}^pU<. s?tAތ3t˖9/JIi&m4U}wL=F{MΝڂ|([%n2o|lu|0Q`)[6תu0P<Ƹ[5ޖ<ɳQ^ gxD:N|U^ŧe^:H|/=TfCv s 2~! Uϙtg8`lQH^j+'6g\gxu~#\]pJCX:Nj9v~K% +gZp;-OǛS{_9*`q6\V[͠J8yd[u?/5ctNeznZ@d!bp;6AڟOxH7,ʄ3<V~RCwrXZjU: 1;ae%Ҭ+z1P>T&5(2V,"2;Jo#N["tEz2|)oN\!uh|cl [_I]l?I)+F1 򬸚ӃtVj|^V"|(Ѿ Epx?X;Nbjh/! T=]Փ"Xm3+UT{g:oFD.D{=oK4ʖ&}B]h 'v@)|;]mpZSKofxو٦$4q+j6'(_:<+gpCU`"5cY cMZdL.#)Ȍ3[4ǒ?fAՈMgUzy'J`0'.3|SeF3M7 Y $)DD27z5'D>1]QЕ, =ؑ%|FKr*7Y`ߚ1 %p]ިߊV&5(D̆VY6֎ʖ̙E_tfg($(+&}^`}E oafvƘB6Od{CA:B4il+L3a_ňfaHS!?Ѥ+4ѾJ1 ZNZCWrl6&BcZ9ӣY:B`FQ. 0g@:볧}dqI]a|q< W2kM(*g+H{04<ֱΨ?8`Kvlg+A|WDiiMXpr*:PE<[yѻo^N-ݔKgz){-~vQ%e,CZeBH(2c{/I+.1e>@Hߙ=Wa7`9K+`Xw_ړO}Ql.1(-$I 3-cQP)n#]Y)vÿ/G5qe`+؈xO#TtTzaw*VS SBDaDe㱳J;rAݷlk\[] 9wEdbQAnc A &XBAH^qP$I'sB~* &:jCyAaH{v\!b ދP*o '& ut[ lb^ք™' s9U,2qճOI٣؃B[5V1VDIfpア` uMRdׯz~'rGpSi-0 v#0~廐EAX؊ te$/Μ|@D-`~c.cβq$s幝_1\ *x"c"։GdV%:`[ݎiq==}CZ 2Mwr߿$L *LU $f673­f-W&h9[5FAj^x bqjP 3i:IR)i-q%C7,p/OzCP)Bbƒ/虅DDɁjK)^*˂3ak#҈b?ZeLf-'?=.=s13L>LăB|#Ւ"@n+M*F j\$WoWx]X_谜zڪpf]NռҽdLmCS6RZ@ F ɍ6</|$Ïf]%X8|'.aί C]"/3RB7K5S_ZbV[}xq8{M.pDX!ov˶z2S[!  㥾jSxN6$>ͥB;U*Wd+ϩ*[w] vszvtߢt'M1™RPݍ>_p\ki>MUiuhOyx=ƂSTT^FGO5}k9{:tr^-AmDWb XcP:\J8{[alU?| Jb}e}sRR5ӓ*9Tf !ʑEΔAU@ Gm~;,|CHn[ͨzz$`(&P]ֲ,Z;sRD`  ӛ`ul`={H!H|ݍδz~^ eHn6EJMӋj9{ڔ>* :^:]LF{ [٬¹eQ2NEC\( )EdNDr5 ]5i5<):E" 9T @1\QHi53) dPrlFER'~K.3v1ˏ)6"Dī.;o')ZqlOD:3Hy eW=ԣѴdG**gDnX]xߝ943zg^VC3m @V1_Z ~z:eU.<,ɼ5H^ R˗2| $DT͓:lcLW-o A)A"wd#і w,:Xl:-$tdQV2Uh,#VpyѣHJ = C3Z.,$ W:#P;wK Ի"hkC>@87?>?[f4Nr!KFCs 7\XmW&->d\ZvW_/!Fll8ALZE? tuF>3Q=ײO(mp=# @pHb p>T?է`k7R)2.=vy@׵a2( X$& lzt` '+&ep_#*H,?>F%_ ⟘RDQ_n?hǷMfV0v+(yY}YT>>* :yYk? zz3Y/TQPl@Ę&4M On 09gozO"(֏PH gO a;m'Gy!* /*خ"7.lzRlӈ !EI! ""[ VhO1 }\K9: #RQcM>S5XKu OnlFwb*$:q΋ S%pco2`sE5)X-.[1p9Q1j-6"=gIi[Yp} |PenXY {Pt3tﰄ!)1 N]q=͏Ⱦaq0,1N'!8&2Hd?)δ9B7|ǧb?6]l=:)L) ,0VR&>^6FPTO*$EwJ\aJJm~GLV$mpZw2(N!3W'B q'!n\w1,͢|_ V"!ͱd;EO€VCaE{/Bڗ3Jjr:OUjd6]U0\vEYq{paD)(4·8fO 'hT^&CW7sͫ_.me^'Gr&`1=u  PQ{ 7!vl[.o5/C<]E&6ȵ{jd0 p쾉[/OmŬ?BIlbƾ˓K22%؃{0v_қ?x!q3wcvm)i$*yClkk_gޕč6=sf)TLxw0hU ‱D6WH xg}f@InԸXiX<݂V$u]N{i KB%[Omv ms=_Mv5"|ԩpqUr;'4Cb@ߔ{Zk,[NSYgp/?$~hRfOabՊ1ݲ,Q-ޖ=\ϱ*3S*vr$[$V؟X[B>$1V+*&?-+t'k=%5~.h8=+X3k+cnAlh*4tG>/nV"!;=XR&"o|@j+4!{_sZ[b8bw1C?,$6#_ !L]jGM\\]2 b%ﮔ쿫]%z${e:7V%gtZ80#a PppelpE gr`q_6,ea$ Xٚ-Z*ŒB6W;ܚ^=\e͓X H郣`C=1Co4N:`z[x}W75^Q T+xf"2mFuغdĩY&GiJv".-&?vogIeN, `21vS#Sp5J:75/ޔ2j˟O)tmY=RйSɣqQ>5h%R3{Z:re+*z)иf3抈_|[yaalIG{~0=mf_NN:%-vk+޳eP%SΎs$,!+wue>nڼ*4й7P>#pA-$_f6p䮉>e$Frt7aKHd6e̪4N]8d[shF>$1R }1V0,S:!fk\Qid^ f*vIVWK{TR]S./l=fYl (YYx9iߟİFQ4/i/ ?0Ƀ M1k/VST}O5L'6LY,!j퓡R0?Q? DMR4>d!K%IRh:.*whw!+4gt'_Y_ 70x@*Pt0L3|D45<(_3LG"*Sݾ]ҷY 㶔/܆3ݡԹ4?: `[# 7]Pv x*ŬvSO qQ7:i<}?b fPABkjUk Oͩ[&:"l99ֲ/ OwjfzZ*?jLBR>׌/;22[V2~Do}Vj[U-ucv5gMGJi]. nK~tGErJrnxWg59g_U,klRI7⿵2@7'̆F|EGg̛&Ϥphu-fh_'!%Un#c-%enL{dkbSG2`# `l X<A> 'W6)8GԸ,} $F IBU-PƬOBU-Rd=yo~fZ>砥ۆA撼`J&[M2& Ʈ.spKSc1xNn Pyzs뗋0_qEN MS14-o_2ܵMei> 5MSBPp#8`0x4Qq`vj|_ ,thN%+}|(nJǞ[U=k[G`TxU%X*R?ѦQ{&.j̹:ꦰcMa0g.CKC~iOUX ae!y=FG7֣,S׊mşM;vRw fC:<*@Ҥ? j\]ueb.f*#C"MCd(ZpB,?ΠH]0A\Sek`Ot~dқ}תd+/g11"-C44UhWq4Y7K~X!#+ԶuOr&e,5G!p^~# GzT Ô-'75l#HIȘSݾ%i4@5%v d 2rxd"[/\P_޾1iIv$1}!cl~׍6#8cHԵұ ͽ5ZU@] nrmXߧ6^1+=:r.iݼzWo. uZ Ho2 CrU+aucƛ a NY<…Xue#XVLCK0cA% aG:'VN:'q:>  pMڇiV䝚z@y@#O"oPV*;xE}mݍwKQ.ad7Cu}8:1`?v MƏYaiJĦ4+{L.w^QoܪH9'j[a{G1rN:ˁ^'BaKM[IBw(Jo U/ZZ]xo7qbNP'i}L2#~AR0b2Pu*hl((LcjuH{n\]ZX&i|-mG_(DMGdNPLߊɉg,>.y=|Z"~%ݣ $Ek~nJ9LyxƄwU9R}[?;(K޼߯*u rQDKvbA0 Y-s8HX)rW)[#^LtHp!RQh]ɗLaˎg?&t<ʓ #Zח+D0@z ߷}F$ΌO^(U/)WzSm"GyGun_V&xd n$ VƁCF5vлwC@&xLtg~Mq! -7VObzS-pJZئע%4)1ﱔ 7h8||,}I g:տ㐅Q&OH`*ycvʠWq챕w-T.SpJF^\uJsf k L43~\^*HBHM w^J^#tkgil$e,41TVzݍnU%]߅^FR(pkH*H{QH fYaKKR]F$h nڤF+aDgOK* s.x<^)Lg7q8zta]ˉ_V'!w I9Y։fxCDDw+;4$1rE|/,Ҙ^xRE*,w;ˆ9(Y![CD},H&H7aNʝ\S??ٱ 1h+%'% ]!suXIԨzq,1klŌ=-/ܿUa՚Sf9ߡ{ʨXeKQ._ !~(F RPpΓwt3b3eʞjsg{_4C;ܪj]tŢM .uTn5%sު>BïcF4ꟚlzC N4~^y(2{}AUО}[h&/AYN*E'`_ɊM상aHeU˹M\Б M]ּe{"ɷ5zh2ib!=dz|Uoy1["׆KkpR&ak6X̅Wx$'w(|܉hUI.95Cs;C) #66}&R7V/`}CUp/c;\k_v8Ǟ=C+CcPֲx*8pU/G:W8f#_P_қ>ʐy-]@b^7AWylEPHHh 8czC%혋v$^YfOj+1Cflyxy^%;{0zKqF>ݜO0Sv_[Q;f}YUiߗf}jY͞>K JcƮ"l2r@ ?^#p8$FBvEO;Pkϳ!/y?YP'УD(L91¤NV& 5/^J)3sEb6~vއUQ:~:s4 qk,6[y3]$/ĵdHeb xveY m.d3x!oN KE_eY=soTQI$lC+ƬI"C\?r5s`/I])(u':oW[pG,`aۚj?6 s\Ōe%)o'yo'ĥw/ErTX{g -^OslAoTʪV?Hf>{/U?kXN#G[d:)pZ7}̕f,D!汞q.ÉVo[k88jhJ} CaI2I ?-(e%b7=@KW"Дs8uC^ >m2(Dc&Ӫ8vtv[\K>9^}&pU0.[i_(VIO-;{t3i15<+ ]P&XD6Mv[GH"H@~UBFMp<ߟɗ.8N.*f/@9u#w,E~'Sjh!-]>Iv(~}.Gcz'zg_ ךb67Bnmu`'{7y 8!*wp>۪YukdyaQ#1Zr($V X?-:Ds RE]gYel/ `Wѣœj%!G X*<:\^' mÂ=p Y}J!Jfp!*&;lv,=4[jsea)h`I[HS)} %PH0<ո71D `A%Q› qU]\sH8P%@r6re n&aarUb|nf{_"Z Z6^M- ؾ^xK;HΤJ2O9vw7:q-_ >?^:@1q JUAQBX\9MK+?\k40kz  IğZ93ϵ U\px*je-84TvK> z4i]Ixt oRJHo/pZ:%;To =af9p2&|gW+MLu$Hj$T@lI&OݶZmVѸi Jƌup B^<*t,qVD?$&˖̩/m錸|JraWrLwnpnqI 5qh2󇚍2Cؾ)V6ڷTÎjl-:Q}זtV9s4b-rOV_k0{P 62}BjE8*#àQf=``j[?*޲</w\Ov"s+s4Q1;R;vjc)י@cvv ^߳!XF`lu!H2NzkX#ٔG8MhzJɴ3"_ F=-VB9N@Gȷ}+[1_ @xԆ@ĭe%xEiSCqvf (I`u>ӽV45}~Bb6/¾hʑ׾D}?r3gY%;S`TT)jY%RYadԞ a&Vܪ'8W?' W&bz(cFx3Id vsZmf,Dg8ݎ@7'(\8.6Utp _ϟuSSs7̑ =Nl9#qEN[neL:h@ *[YSԇ'sF Dw[M oؒh$v ҿw-"gQi'q3=.Az3gx6XfK=` j U~_;%+4Yv<{>5:n1[ҏ|v*7C,U(-/Ewjt+rPvėOuvC>Lv>9$cθnY|n4!+y (4ˌ'lA_ nj;e(AnR]Q_}VƳUK18O1Ʈ֔Z&m5閺/JD59_U8<%J'& ;tWʆx)HZMDdyrK.oy3gsӫ!AS+F}?WPc{)ƜӍ]G ⹕ׂ&H{k1|m[\5u(*ŏJ{pzv G%jŖ~_dNP$9=W/hЏݍ4`!VňBvUQ>[ ~–3T|I4›Km;5&J9^*ENa)~S$'3(CNxH+YʟO~ 'jX23ᦐQeTE(3<5~ǝ`Tp< :1x41MTgQ1Z5.r؁aq5/D/Ղ [Ę@hBC_9嫏 ;k#C V;6pmhRJa@So:ޝ kz.6BFhհתf}FRQ36ݏ[_KAaţ@'l Ӳ_i1=9b9Mh\~R+8BXc+؎Ig {Jeh} Ԁ<5(U- Zc^ҡzYB.uY>L0e2n&kN#+/J#ϾVl66ѿ[P4DN]SS E"ywԻ'0!9zqlCWYB$y |On8W,}P^V+-' _ud(.cŴ*˅MV2%+4(i/'ߵǻuŪn6giDkhGDn}= Z7Y[1K2Ix@Ir28a~k B?1a8Q6̥&=)GR,NYdnFZ=>[{^lNz}uU} ȷ f_K$l

k.]SrE1iXQ=럎`Tf`J"$bYeX&;y+0 hvX}8oEZ*uX2Kb\ɬϽI $gDJuKidUoݥhV-&JE+wO?OI׻m3<]+++v7A9iLvI(*Dvd hI/ ٻe{<g~r!T7{Ф`x5Z-}^qE \5f $  4%rr8;# =KUylYb KkhztϏPҦhRE|PFKO?#0>~oDt OCQhTK,} )L;/I(bvi1'mBbPVl*2D (ioǕ>zt؁!zP`]\v"`\pK-$V&fg]rJp>wMDd nb}E>ݑVZ;͉ajZM TPfL lI'B#߳]x}RCEp dӉo|M[BE? =AzY2 uypq' vk'J3qB6Eި$.'54 )(^ǜQԤK. "NR-.tXj vد^3^Ju!1ѫxu|+F1+G/5ׇP\yIC*4ihtU2r(lETߍ fߤJ k~|fs>#rSN7ٴVjY~[.F7_8P飨e() '~4+Ƌӫ7p:h:K8nx'!S8e(} 9|S!Up#2 }Bfd4lVf@w? =09F8mʻZ 壮l*М[ n F o̴Y{9z%9zV` x͐^/fVEj$B'@ʵe3m"S_)o L%(tJ<[c#fmst1fU=7ZOZ*﬇ӵQUX\/ -+©>66 P&*/ ,}߶u|qNuٷ&ĭp¨G^dS'1 ű5:"!+*Re3,UO$A">D4+!3la8i7m9u,r-|K筙 _a{H?;j9=ZrΨ {Z0#ZD[Q*~9g;cSݳh_ܬ}{ <Vi ykfἅ}5⢲2hM'PQFAcӓOzG(RYW)ʪD]mX4Au[#ލ {:B]ruTuτ1ף幕hIP4S_7%s0Kv~WѥbDl/dEf*jUF箎qOR$ܘc[˕$d %-tRټU2Ņ*v= $/rQy6pT#W G}=aƥd)!kx)ք(|"ijb_vU72i6Ps+P>c゛4I Iy0+ @/B65fuꅀHĥ !u69 =s G#Kf53Kb@T(CIy \<.|ȸRZ? JO[@-5H)hY5tsGnR$6YE.–dvPč@ҊޖP*$T( ={ƀsNWQ,艼{ LLT:(~,ޚ5"xYhu|ʹ:]]WsWzx=RcDr1<`h+F/W~x88Te11A&R-LAXwm̕Aߤq{9L*՗{ oC#۱%И첕l)'6˰Bp坸 t"2*7I5Bco=3^_oW;YkuY3~)jFQ3$C_@釖oDT|)w kOh|%5Ob-om{AEwaNnsYRf=)7vd" ' spoyӅ1+EG/ZJi^B.RujON;:==c<,? nvx ʈ4_`(gq!ɽbKoEYڻ%3sR =1YELu0.`R*p&2\5(Ң;tDޭh*M+3:8aV_j:]m2o%G eU k _Y1`}MfOU1n֘c~lm]+V~ߤq$a^S;K"BNW{(=vd̈f[丽꠵YQb-tЌ_kx.3U1.HzX\y[i+[69Gj ScEs9f(zu`؋ 5k2|z+n`};LOQꙗa@_6up12oIөTquDu,g|[mW"jwKT)70BC%ā.ݲq;tÉD,q{)[+U1rnQuFE JyvAF"uԾZ0j&qu:ffAm9ݝA.sE,z!as3suT rx~ ~F#KI-L3|}m Te}%jGs~~=t vlo{2z0U@2=:P;Wc3 ^^£,Vo :JsAc ȏ`RHRPK.S҄(h]bߩM2 =(s@Xڭ&r/*OL \D+)ZJϨKdZ'1SĤХ QEWM׶#tp&[/D]w P-YO@5B Ϣ3],>  1pZ{p4[Q1,Pt :]J["B%hqIZ: @KzE뙨{kx3 6Jj[9`0fpvS_t1E4ߣ#J,tWtR[" y7:z-7*&lS6csCTPJ5~~Ak`r@.hhf[sTUGzj4eG]lp8o4ãɪ䡳ʴFL*CŖg}DZ^n׶-Qn<J(ʷ!C_ lzg}EO}zhxYcNt"_A,MkiM!oӼDW*v4hqCjHn>;;np":KG8@RRn'?m%4 &%RK"f(e [ßn,N vuj Ernqqn^.n&D6COU3ezІYsjzv4<>cC#+ZBGB]_x z@K@ 7<'K.$SVPju{HzQh{GQHcT|BNj .ߊfDdv2} !u6;"2VqEb#XvOG1$@Im#pxZ~pDb&2Ysxm%/Q9aK (βTO` '*փz;¼uK@.Ny\Aσ޳n|[9c?ot=.FkKP8 |PēiC pʐ$UūwZHb}{ |Q:0Ӭ}mT _W#M@W\zDv?Fkߨu-i@멂qw TVgbLyȶ.9KClP {2R@c?Q7`D }7jE M1 =<k#/セ9S'd/ͦM=;Zpkr Kbzg,gާЈo"m_L2G$;`9kg[ @*L'.|,Y `Qzy̞M1xaJHfծ[*\6j/8z4$^,RIIk&7A\ȌežCn*'Ǥ+*I-ʌWFP!r9 "—547#F(,e"=6w_ W4 Qk{)}%UURNpi 6(IȰXd}vǙe^!^3 0-w%%-G` Ϛ1! 1TYr1#rAa]AGVߗ m.>8mƾF Atḻ2QA22 I8 fxs(BjAk28|ה/]g)u ʔle&PI4϶r"$V 3i^-]$xJ@!-ossPPBj[ xچ85#5rQġ"H6(C*{8a[O LEݐ;nD_E*G -b"oڤ}úPDǡ MF9 `C | IV;yD ӅZBAQmO\A8ò <Lzn%ucؖY2=)WAHBPc^w¼ob?{>&>TmxO6q>܄k& ըx~[*W$kn8'Ȑ%JtlX|e(miB"h:v}V*6jX ѽ:qPdYqĆDhz o…)1PEh#4!,'PdHx0f>F>4X9P:FBaw|L+3F4"?;sq@A}(4.=q;3vE7WgGZɻ(U~xjz#O`jQE$hQ" ^iҠ}@tr>F'B*½Bkyra[}Gn$} 1h7#&m`8"1 QΥz-xp~`B9G=@sيw.u'tgt.CmM[A-뗿WpT3:*n?[-QmŘΖ ;+"\2CAY!6h]M;z-X >{#?#j8V/,J3ҙ0 gI &7Ry I@ ie\tnX'"Z%3tp#2Ru; d;-NL|to?/J'\CK?pT1H,>$nǀ?J5LoR3Zxyz,`ZHt>!$V+Ooö&;-O*lnPΔ.?6õ^J1|m:|<莈!HITNb^q cZDLn8? 8zvFLAtЛDpFm(OGBg,<ĎB6_gI $?%2UcB'{po׾,5rܠvB,R!엙U>ƀM |f]闽=q3k'p TTL>҄Jbc!c^t@|1!}LmJ:?ÔSIYbX `ʵoD1O̒¤FԤW{{%. O?q[TG@n-[墟](:p:kPkޡ>Kh>_4mo2ET'DbOcEeB!VsS:mCK̎c:%%C=ue:!HyX^Y6դ-`sZ޲<}vMfS⛗Bg~!qݒ]V6U#˫YmJB EP A|~a ǽi##g &p5+O(^v|h2gMB( mr/`J8{KɂΫǵU&EX,Yeݍ*HtI2-$7lXK;Qe`1“oH8ЦD:&Z TMC}c&6q\l,ZɕW+Bx<ifLn^R=qZ@؅ R0`8s q qy^&NUm S4D47UUP{uG̽3 c U1I$QU u&Ɓb.+u1?u Gyev–ꩣ_~fѭ?Oϲ[#忮8HXQwsZ[k/Ig(3|QRRVKdHbws-rHV5Ǔ5ߗ'`d{2@b+8Ƃl\'*+ۧ[{gE`5ƇD/!ͳOg>$xSߝUEQt\WD-؂AeI+lcpP/{8)KK'݇c]tiP B6FvG5ٻZ1Ue2X;pN+jv{kc@]~O;f,.xϾ"O{͓1'W|ٲ.^/5u|`}0ZNeƔz&-)ɬ޾lj}CП XkqBФsrvCc=Qp"]%.f4b# {qύf\VQQIrѻa^bҭEZ_TL꿇~N4=:K *P/ cN 9^`ч%]ObPU&b,K$.{zΓgNcVeDo\6~C懂J .yWS fN]ЙZHU/p[%7n~q‰RU_):U{RR Y6H` u562ZQY rH8pYlJyl `1*V˝$dTcbl; X[:V_?iѪ@p٭r ^F4gz'wL&{ gwb#QgwT9 :frI)+9զ;hߛ )WRzt;%z96Pc"a1:7q!pO_?(_97jFxY)7V?#a՛1{*0$aj؀d$dx"T=&Hu@qt,aJg  gDսa^\e`xB2*}I,s fY5t6=d{cGNQCI_ ڈ^l> q6*X+[ awfYʇFj9_yJ`T"esIup_׋3fV!8@Ø7](3!Tqh]>Ͷ};6%T=5#ES?u] #d$>9Ҿ+R/jm+Ϧďޤ12!EQ0.XMԢyӤs.[AL9X*65>W҄ TJ%ǮwWJ׊ !p%PDJɺ+phe2S b]X b0[_]f=zJސʮXȧ lU h;ާȉrnŹݯo T6p{J2W mwMd|`3} ~q3eo_->\*mc/DY*+t^U!.v0K%1DclX4YxvjE3 NNpNȽq- aZQ6tp=PNH1Cܾ ;EMgRyr1Zv;tGtOC+ǚE |/+o]Y T(pL1=N&X~}f+U':BYz{1Z13 .S3.Y="u[NWjlW;=-t݋HX{4UE5XOۗ+ЗKԝc*"P΁:& (p9g{k8N֒vaKUd!h 1 shE%{Lt>xq~jSz#Pы[Êorv9s Жr2Z:Ue7 y,P6'zmBw62%x( } *˩%ۓ=g;2/5%ZI`#JV6U0w?ԀX@B\`Eo{RG{pIyP% F- KpAw%y3䅮mr ɘEw߈<=q12zuXtsW۾M\L@p!|Ӕ&Gڅ2H xN#F U`}kdG~`8 %Y=#'@˼Fkm1L섲V$,c Z3|kr (]~F88+|h{TFnRı ѭ,};J AQfQQ彤UǰUNy zoE^iTс+l^_ G-l1d] V]nd,9,MJFTǮo^%Tn:^&h;;|_`eUR{c'?F od8ot4.%ڥ[Ehl$іnfePg!b-=|e_هu(3}:bkq+A)e(_zWTTny7ZغBH~ `i8-'C;w{r  lq٫yktp#U&id :~q5J( CV=qIh)j+wΣ].*.8z$,SkY>(DO!X>>oo#sc4kձNg:֛o_M7'R4tw.!Sɪn K<\#zIcA/f HUfmo l~'J]umMpq^'GFM\@;1Kn EZ "(wOqCr;+'`ђ݃I8}J\LbqKHW%($r5_+G#FP;%h $G WmUjVe"` (=.G")8g@@/+jBEn=s肘~c/_祢Yx c RŴSHwΎoK$8J#}3feɱ0-VȎ!-fkO +qׇiL#1|"b=+OUV_pSLTR̆c*1%l'vP(۳ﮭ.apSM]%|Y30?7&ljHț*abUaЅ%ah!d۰A(9,؁§Nj, -W;S>1 LZoZ\PG%1l8;E\1.}9?ZfPa 尡1%۞?psgGvy ϸ&LP$yOܲ` :U)Aޠ %P`ʣhk:m0'0. Lg)SFJph#iIpTifi`h_N/$W E:|8툧xHmFsQS*S YftNqcpl8 -u+aH4m nVL|栤c`ȏhКA= ]grx^8`JdA](`b _("oͥ枤W 3P'Cq|6L4} c^eU tSc\mW{ +&ψKBTGތ5N|owݮl}2$ƪ?)ĝ FWX35`~ 󥊘^ž vzUFdvW% z}p#7}. #9ɭrJ'+ip+-TjMTq vYJ֤joʣ=_p$"&Lێҫ#%f˴*}djsQKS9]-Z.e<ďbF"㵊'>NKl}K_U! 6>簆Zo3ptwz,\6-;=''2PQ-rf&i, G2h@O#dE?q اͳm`]F/sQx򃟋[t\dZJfruyrUF}Tn _Ճ9ay+4\1y)kJz&߁>pv7r9K8WۄdhWCmRánLX ~@OhܾA5RG[U`h dI_ոLX}PEv.TD?3hOSָHZLt=dcwio>4m+͘tz)JZS[ԙޡO !,BCvt Lg bM'} !>g)] mʍ=Ao /֫Z>XLw1S\`*T7oNs.(U݇V83 ْZ՟p5*ix-2f;ڒ!_xwrՊ\$^ ؈p,E65-7TE$oN rB;D$fƮjj35? SaBRXő 5}$U\и`xATҲwSdפ  >zz6!Ei-; F;u.tqf)Cށz"VT7LN֚BIZu #tVu|T:WgJQfVO>SaçA9G؅HlH]YS. 8Fg<45kew ?_|#n{Rǀy^*tbzMN 螼 ]Œ?vrZ TsbEc.YNl)T$wC6Jp&Koͧe# M&L)L`aI^0bGDB(-M8wTLq @Q(ݫOYҋ#.r7e6C~Ia@Ybfkk->㼯Jz}T֐m%#0*ǤS:C\+zhKu&ϓ) 2աXBI~E:F7rU e i,Qߟq'`FL +us1 vi;In+a2x]~OME_4"ߚ~Y @2+<5WFC|QUa:rgr]wVB}e$~3Ke tN:.vI~ O#},77^&'㟄 62".r?&F{NsuHBObԇPͬ"YR5YweM1VٸcIV08’!N V(aSx "f|>4 *?> >}MBi+`>sK` l|ѣ$&›p:򞹠HKNw:A{j"Ұ3[Y-69Vq:?32B˚OuMl̰W"-0-RDÑ9z{qh+?);ި$֑Xҩ< uau~>Pu3JP=R$ xJu~6aV}]*>dTs#6:jFA8 2 1x;~7o5s!Q&1Aի+0 yq{2bi">&w9W6]W >h C&s/ Mmmm}&@*F :7 TO=K %b;Y ΒjzS^ mM'a gQ ?y)nKBX/5CNvd핍" re}^vQӆyIsPMѿаe/Ou83?>()v?dB+)N!#]8g[g7pIKk m&[-~usٱ-τ d`YuCP'[٤ /wka};p%l7c[öURp󞮨kRdn*gN?&*k";^aμb+RC !G:LnM)$3Zц0WB5\g=O6K5 x^ mֳӐ$ i;ס֗4Vr.VH˩ւxTS-x7igcxЃy0kcI-S1g$)[~3zz/sb~Z܂qBUD`Ni/>zE5EEٯPX8A4wuj񒗩u0r zH6Nlo|9F S_ 2J5sz!/Hbl@u?O:PC#PLߋ*ghյ]QՁ.|g鮓m_6=f~ԂfA9Šb2_&4v"I7'E Q_FAe 1UkJ 5d`+=(mJbJP7]_\&ٱոx_io1:BG'cg9(iap6 bNX'd$ f14S/D7A#)ތ =iaVǪ?+[ņLvwӊqP.y"xF4 qGW9x6^wZTKry J[rW,bK`OY\}E1{u#D7"ͳIrޭ>}R(&O*=csnbӁshPl bQtY{dWCP7^DU7Vܿ?Ya &ui+ذe^cWd/$Z> J"ĈWhGۣU9fT3OT0 w9绀ja6-ڳLHoZ}>Nl =,z8yNQ6BBMId"wds <{8Grڡ4dTƪ"Hr6c@"6|mM+\~"ܴf~l.XAs!*%}ڍS*Y+W1,S#9s>Mpu-&߅ژr}H}]DHoD=V(? :nF*:)Af7$r*]ǣ]@W~EAL[:íp X/!ns? c8>AMIסax՛bH~ rP'!6fҾƪ_E$˺$lMBWV A1kfq LMre}e9/~r܂Y SD8/"P_¿s #MfJbuu꟝;ȗpQ1]1X` ΠH\=-LZtkX(l_aH#֓N^K0D [{Љj >8WSY6;H!6Pܪl P-q;U^>2}a)anD~kmk||}RKV Ql-oci3eŵ)ey&} > +}WG9'0DGf1E+>s&U|!z2x {-9 o: NJ3`;Pq6DŽa=OK^Ey27>ZmNOU |%99=`H-00}F#;6RIT [K l@CY5EpeG.wp#.`{,vkUˬwІ׏G̔(Tגڧ]e8v4k(, @@ܕma+H~D6&trtCP{E`6ULbl ߐD)(/Mh'*sJ uie[귽Z 'QGGbN8- Z>69ztAp+t'nB_0~an j”e5OjDUTBVe!&Jߢi40I=Of_*(z WZX)z. CQKU3LmB>u5Yj21p6vFB}/"F {n|om824W5rI@Go,WTK`IYYzpÍ 3zjT+^LKkRo52]K3m(D?<`>5$p>\?KXz&]V"~2 `xW9niPqygFs|(r⇊yMJ? H꒩tJy.Ŭq;Tc\be<9 {b(Rx8Mn8eHevZT k YaPeA)W=Hݦpү3o\nZ hDմ kRΣ|@mtp*KorHX77PEJ>g_&`W0 8KO ׋RYI|ӿ1^vᶍ$pܠ&cb$%W/JC$\:\iّ_JS{ªNbǡR8%Q)ףz5ֈ0a.Z7.#`.kY͚R[flrnС+^G?,|q $ @<v ao#9\_@eO<e>ȀFg 4]ҋϖd̳\*|[U*_u᪼a6iC_WG_=IˡP+=Y@dl1}ԅrem5\ бJR9䊑E4Yr:9[.c9Ul8>~⒱qB#IWn܏ _ywQe݅EXbf]}(62Ia Mbi}A3_!NXg>JEc#]BG{R_L?6d&p^Y"r=m"y|i+cE$pU}ť]{y}P͢ FM:,Sk:,!(C;9J:EΤ/^ ,<ŵK>&@CݣQ3ƏӒ!&'>_V"+:^@9hŌ:p]X&q̔% 1VGm8DcJ $- ì $鿊\.YGWlgmLxfex )dN97  Lg-d S7&"OC@u0J/ at {|Q}rmj;t|T[JpG]2n@pXA9Eu}u[(lC@SS=ICF]wʣV"~Iy2 gcJM|r4 xI1gfIma?E&Tf-+mۂZõWi=ӛH7"R6mx4Eqn{xLKC c49tI"fvE%B2Ŋ#7 )p8*Ygվ6zD!0&f 1\LYvzwѤ[w(aNSYiZU'v4.ΣG_aKIEvZoވz9ʇOsBU|9۰t7)x2I3O3;prN{:ϝGy|۠Gϡ@LYfaae+Ѧڑh6O| OWdrRtE/K@oEwgK *|e0#MȀHٺף][=myPKl(XHpc?;KT"mFuv-hs]l6^ŽE]<ֻv2oNW'ߓ|G'+@21w⨷8_vș?->$۵D[H;&O !^hW'[|{Oɸ΂ڲ讁~nkFhAtbհ(TC73nÏPO+ujI8KQSn2ԑ /x$֞4C]UX7D?( /C2eL{SOAܺg&X7#jE8ܶP%Ԅl_2w!㌺`rE˹"kt!p[X!-Hg'B{QJھ_i}JABWѱ |$}Qȧ/;w#t< xwk/SNǒl RG4]h,f}@2qG~h*|2M^w4Gjk0dq&`9asfz[8$<ß]TlԝbRki.cu٤9x N7ݧs&{{ꛃRn I,rq+l\tfRLydV{Ymczb$N"\sJv-`ujH( A+:ָ D $YBd)o?(`gE@>`7y[cن9ֲL@~m@[}t- żuꜶ:~Snzbrml{1B=3l4<ΊLVN$\;ʲ-*uj}@sa a6(zR)@bV h6C;qqY|DՀ(kшr_6[-/.j|/̔#87~7@2T]`0mn)PtHԋ_/s*k56GPNCgKĺԸ5j|e[o[ܜ;IBlF7]X(t O3[@wEBmey4}Sp[SJnJŕ ȃMmZ t<53l5+lXʮ tP"-ؖî(=и9N>Y)sɒ5m_h(qoQGɨۡzR_fsI^IlL! m3OR0\'C#n}֭s,kZMs 9aA GJ&%y*•/O{T0}'\4_ٚwӓ/"v;.;雾-N*zB@Zdz:_&[Jn.1ZnDBS .@ WᲓ5fL"Jj+$(zjR$Bm瑺 wURxk }ꊁt^Lc;2S3ehk5DrTuI*PX_  ns&4[Nіb[9C tf|6ҰoG4gY_ Cu{p ]3 ;_2,2CCΗ'/ „a[G2 7P$<]Pj!u1KD WrT򠺭I lYou„uQΥ(DD>m dތn@vۖr8]HںǢVawyUMߦTjceyb3q{- ]B㌐drhI]H8 A_n<<!~˸EJ0Tݙ}3NψD#LTnǁuԝ>S%u-/=ywzj hwJ<ԃ}mN& :SyC$` pQL$b~mv ygUI[Lc".u_ypHcG/G,$p ~@jsw>2Qj4%.dN.VB$.Zok4zpc+M{#$\gaہ `teA,!fg@f.Sο|A;:J@_tc>{0|kgQ`UݼNC)#y˹j=0.h'Rg%}zzﶵ:n;(9gAkB9->v;Hy.Lȣ=s⍷wݮfu(~$㎼0F&h7!1=jQq"8MWK$ X?xLlQ`ߋˌovnc`Q~ ;_gF|jl T\C #1v# Н;<)*c K?%U?C!1 9b"5^͘JebDH[q@l4>dS"Ζvbq 6Hn Lpk qrגj}5T֕igݹ kn1tFՖԔŪ@ D♤]ʕƀ}pvgx{~*Yѿ,2$/&o^j~ے%=f:vB]8>'/U+I7lUx+ bZ\ȵ./8[e+:A@x˂*3ձce>:/g,Ce#m~}'ɂsD2̑-@1 y𤙿2Mu9{3]FJb[. %"j 1O9l+qv{ډa2Yr8[T)d4) mVMA6 Ja5EȭI`}^(>iL*猀 yj'8iMLm>mwo);f-:ILX l,PpYgBPN5)8lꮮ60:1wFx~L Nn>%ng(O8eIRf=~R ȗDUVk|k7 {yPSnv+|W |ǃ m kh6Fq騉˷`* * !ou7]F /^mu7 _/>w~cBq*W%R;K!t^*elI¥.b4_u u-7_b9QlF>/S Abf L BeLa"eβzY?*0 V>ń$Xj q.E(BvT%j)u/QlUJVy1l9+l()(s]ףұ&WZlY_'[ȡE KEtNos55CzV$K3J% 8E`6CU͎^_,SfcCxH(3cPKb~}&]ʀO}޺nn#3v}n"D'V=2\&.kҫkM>)jpa2804g?;h#\C\ j$umRn-y3;Q=>:4Nv'$NiHY[^"(ךU!tȆсC b":*^NBwI>"ƔluЎ c.G9, @ _/~bIj N"iRuc#%И]}uPUY];Vț񕼖tq+Y~=ln92l@MGAiEEݹ' Elȑ1ৼ%5>.%~"6.XO7QvZCރ;39q<7">= tӄ~9vqۣ&mSa QnD~|GLGYYH~RƉ5AV2*_HU"Be{,DgŚO є awRSG{lQ)I#Sq<ʀ9r;/Ϝk%Y SN(DPN>JeBLG \#*W«Pl&i*BVc S6q;22S{ Nk qlljjZN#E=G_M޻E27^WK1sik'Zx=~Yث%ʳguYn?g-qj ]̑͡ s`|3fy%d+% oK ~OPpV6T? R2BU]7E4AmVc`@jو1)yɗ7(}J3dO7J''}50h讪!]=hxrμEiD`ϻ?E V#)!_.Ž%*?c<ۤa~.`e7jIqI AKq:Cr^r'tf+9 Fp4$Q+PTADluo09~?J "; Rɀ(l;m2(#Zߎ0ȪtTNJ\1(98P ԅ#d9;: $JZ]1Y+l7L!źZ+P4'(ox#?7"z5~ZS#doJE%mR{RYg61 Mˠ Km/{ NcIP(syi;h?쩲 $K 5ف9=κ[(I 'FQ D4-QD Đ0r yJ@!{.#ФsLb6DעqP:[OXwx`SY1eSS"JэƏ-U:G; 켥}зI%&c>X[tBfqО0d͜Ctb*+dёox  a.uBʾұdU@v΅E݉k NhCFP.5 62 ~B$Ҿwb[x/蝨o9ziQd 2ǃJsۯE``߅c Hv!pv{pIJ_^AVdbtKR&]x7-r0K]^-~]o49],}DUBHӘj0\~O1HG Wf%;n2v]Umw l'o #1>m/ƿ22c=dd;-w9yHcc>ɋEU,*卯-b8}׺pdis1efRFhSdk>Zjeѽ?2[tKm5 r\gw<5 |jTFSiy3b ky[-Y*09(Y >N8-rwC\Ϝ5;2 oOx{ogc@SViEN*S -WhkXk;`\-@6[UG3DݫgR^楍90"mNGd誄 bM)E8_v*([J85q@$w?(z{0U[lZ=/HH 3$5W%u<0ꂠF21n]]:ZI5 m//VѠ<ivbA;9hW9+9_ˈ¦ A<˭R_U3ڗ,ŸFCI T!"l6jʴZԈ'8[`h SU7%n'ETVyW[pFmy|"CWKS°*g)? ~8oiRz=?EV.cs&ys8Bw.LI(ܛ=1_s#sRtM>ٯEAUf%] y!stHwyLWI *qH-wm_/ q@[('VO#ćϽ&nʏ]Gѻ]wИ->DP{R~܈껐n8{@QӅ~$敍@\.#8]Z2J_Ȧdvi9^jbwbjd#yPOjI GW5$'(#~Ei J +_w6~27ٰ߷6wۡlbhZG1V`u?w֍+k~1:֡0r_g)1El* #}Mc>knb= [ġB]X.$&CU:Sh[%Vx5k0]LKc dF .+XG/GW$"ΉBo|w.2]$26BP3WĐ&D9)-B%hZ0O3nD8&Sx)9@pxz Du/\3~GJ$ ׫_3@&jJj1D97RNǶ N4nHpNEX}nаz֡84]a'Fo[-ZHuI;!bŗ\v &5*})w{yНk1fCV3>s?>ysbjH4P6ig1ybeu:DF- G>=ֿfhv|x"" XS=^Ю(3˟nK[E@R(h宱w,\>I* Ggw%=x+PU7Xk[א~I&쑵%}SsDb%T XI:N ()"'Qa`TYd_mpTqPSxos ^iQZFξ⧷)~J\>@q[k@}ZRݳ`5O^VyԨQ빚ǫo8/GcrKPr*p3Fo?1_5U|#Z;g&9y.Cj~ 0UH2H\(8I=Sdb:NY_)|KdqxBHu/=R{vEדּCY Ǖp!j$!{%!'T"柙 XCYdt 肒(r1AYw~:?xVi]ƴuӍp͌|r7͘BBaf.`e&sv|(Lnzs7k358~s0sGӚgE^~P%׫*K1ށOJjrm]ʛ3Kǝj,i}'!?,cUj >-SkIgP䘇*V}(m[/t|Jh4OkWcotZ)HyvVF_?*Ϥ,35^XHOkTzorsHNF^ (IjԖI0h9ڸ_-)-(Ĩ\+:"`E!!>Sdiv\aVD }PPn5*)֩"IE[IYGњ"h֟~aGG 2_x5.k&zc5S02QLNQe"}\>" j4.H;]*T1ICL[`X:fgj-V@񄳓@C yw.ևn7&jww)vD |^deԏ.li=:\nm a|ǟER!~alj+ q[ n81 }(WO՞|n6ǶYC5FxY) w%ئ.Kxla dEoj.}m%;zT9_ |&i{@خvCO XjҎm XmZ rgt[`"5rN4A@Xuʼn/"-ٝuߪUE1>s{FR$z)o ~ t39pm~uM![H英,,_o篳Y @w|Y`l0~"R2?"?<|; (`ا=̥n6izǞ^:If7YyB0O*oX8;|],oQcu`~2`myނ Q[rTswN2:nRtfQ]z4FOPŬ8օ2-mJL>jbX>`1p·Kh@i? 0OLdgq6'1;Jm͇&sT|1Zҙ 0+M[aɿWu o Wիdq&ڟKDy.ϥTv[ɘ@Z&"06+F-vX\ DbNhWy- CY6:^3:I ?ueS{ gqєƓ$]ug| ɱ eZ2ÛAqjXVbI߳gGvy} n9I'ސR,-I1H ɭV2Xe_1r;wEv؂2ȎבC4&2w5ofgӘi?efDSU:P?|s~)KZM`)%t>03^ï5Xшnl6vA]Ш'D! ^E&ϐz|[2uFw#jPE %+^ XZe,왰Vjw arB'7*eHe#@&V ĭ\Jzke9$I].LPiBd;^ ؐA y'- Kϑ= d<I<vg )h5aZaOWt?ڇtn^S5҃?^[W[Y/X z1(ِNFl rNo'E:UqvaBBc;"8wZR[+\RdNP՜6Ffɑ b|H 3jB͖}C4HhcF i\egb[j ½J7?,@@Rߴi1Il0{zpOBLBZ^eh!G=_T~q"<~Ia5z Q[IQՙe\ނ/8xk2 pU%EsˊU@h:lA[*]j_LͺOYyFJ)J>|UTG-8ꖗx`p{Q7% ه UUדQ)")>?>tGG0(`鬩jdEDJ:W`9XRP߸_i&SA2bEM߂o#oCAhsjŒ/9ы\ F |=eJhWKHSLTěMcZF)D&d &\5liD,f߶6䠂a\i\$9_ Ӕ^QZR&MvO3_Go٤˝E bQ9 V!rĒ>*̕nt! nQ pkHx w1/q pi>' @w=cgBe%iIafV{#Qtاe]8e\4ಠ1%Sh_B=%AUfp -Q[xqHx5Scl9)UWF<^{ٽ5>lK`V3XyߕAIEZTNl]5m!6~)ċ <)j,,D5MRo v J-`33>k(>֑ta's^_7ghz?N:m`͛w c:sPy;O6$z"Y!f˹$:mbm=\c[HV^IZ C>gT<ړ5 *vr}=w2ğ%ešd^;fV忏kXh;Խ9 {G$vd-.t_d#? cx圂K[3K?zIGYFVKB~'s1:t hyΜL}!1)/LD /MXBBМC)l4D U̖C ,Hևm9Imhm*62x0r9)\u\<44AuNHecu4zB%.sf{ _tceg?E;)UPؔo<:XǼjna zړeۢDk!1 R^`LN@`.yT%T`˦x&td;k ɴxLo iZ?;6T#Yʮ!qDG^hj>= SƧk..АZ+9w@šΫ[1znEfjjKDODfNi ' rVwfpVx×wA5z&f7xUQvAG,CHX:PE5vVJޑfw!ܖ*[<6n ƙˬr.Pq8nnaFUϰvA-PVNi8btM!<1q1 7o%O`Ÿ¾ؑTwYSYJC9nqD默&'4W)ӄ hӄxxڱ6;A/`h˞pax, Ne"fYqن * :hSQq=Z{KZ^mQ0>""=<'Qp` uݰF(Nd.zHLIJTO\Bzj*`TYnt=C$qY4[ 2)*}kd9:cTx!v.œϵϿtDӲ.S x\˔TrN҇\aF-Oxt̲^*Y{v3]rȣPʿS<"$6*)DBﴳ;lTY3%ɥʓ'Q'F&`s{C/f' +_Պ0 /Mge?r1A5^/OLkzW*#4+G˸s0s,S\m GT)O6%um5yNG5VZ0Q s%C.6_'#no[%MDDcJ=P$vM3wX|O'~|ԡԈRa ē]YKN-8_F)9+I/eT|8<TaH aS(2%I yu~j鎶/bOLrE)RDZwC'OX !]БsIZ(eF;_$iUgd~zD?1hͣ$j)ӭ_,ͅi0j3Kׅ ++ω7#V}%^*6OvaQjJoTd+?L$d&B1_xg^ME.(fj4V\ jD<?F_ b.%5(cap Qy 53Dm56gۙ6ݰzGZ `~QI(H$nI 8MˬԪ%3HؾVU˻C\ 9]cN VIId5:8lTPJm: ; `P?uRtBK!4%g†y8,~~rCv8Lpe?Яsj?'V::'!i:@l꽬'+D1*c?+U2l+5XhɿQA'i@`T=%LهQߛĮd:.RN6an41_YHy~# DmO?=S-h4b1\̕"D娪,ۃč;!MV="U`uX®Btc4iVoAنu٘ `ck|t s;>s\>wO_F2{5@}-]p@fGJ~`_X& .@̿U݅vcp1x^) k81kkl{>[:!F-0 xuHJAt&/k&?c\@Ȅ~ ϛz^& ;G*0;$lU4LYmAf5KNsN"mЫJn)!e чgnDZ:KFkdד- ֙[bؿhx$ ゼm/||_&+kjj._p-. 9JsdwMRf| z# tNDl4ːuF- o3>k.!kozʽRR1iay|O 0{+ɽD@]9ۨ[7K(r+^NLƹp+gtف0>] ]]!0'u"8[S VhS6֔Eֆ"R#?{B]θ'#w0H^e [5Toj7h"5S8hX'Qri.էo.DB?ӡA\/~ImlJ[m~$+/U^6C : ?|S% !u+0M QF6wkIVBr/#qdҭa"eʱ9 pՐ +;+Y)ØaJCB7-qrNDDW:ӟ,,̬S(}u*uqt:xw\%%czto&떓@-5qfRj| BN loc2r׈ C0c{!Jo3g &tG!e=$1VP:@L|POiVbW|@ஹ53yTm 3JXkQ< _b&-ggIv-cׁ;0uspsB.αŰl{C#oaB?F93;&4f^Vzh#bȈ5{H1t%7iSv;qKadwYD&OB#rL;jz,"mqq^.NH/ȍ%GUE;UY;wc0f~4aFHW '{T|ᨒI'@olZG.n &;e i\p |/2mXe!$ 622H$Z/ʯ3]\kLͬ{t}旝,S 1fKHÅ4sXͯ - [ X 3EAp$8F gO.ug,7ƚ~q %Sݮfnw1,f/ũ-Tۻ*cSJ6$h Wtʽ\U]>IJwFr?Xn྅|8TakHsNC) u#CpVסQy{EȘ >VwEl7dBPQyojH]آM Y0ϣ_m)x R$Z>hQG ~fmB%3Ђ.Vi#&,(/\]ƋA%|i!)x/14?]Q.U/f"ApCuh-~yrz<FpL ^!JZuf zoL7~ :2$w^#I+gwtK A$[wrF䲅n-R+9`b-Dpujed ; mKɆbE L"`?c6r\c.|!xv*iR+L7nt/lERL1[L &ZqДC⢼/f*ɐ`N'HIŜZǪ8-mPASŢQӠ".c)`3F1{Rѻ Rk8C vbV?)̟]aχƆA4-\X+U:Ojm+B&|*L$ԝ&#Sk<}9[*tR9fr4$i 9vHPbO?{57.:|i (|c, I0PyhX%{bOyԍp7/di7bJ`5DQ4_3o{gM 7\ |ڛ(Nk_^S%^ZYo :3oPBhlZgq+,35y<'ț NS;4SEfIA'l7?r[\f֮_zX]ʤuuN'I ÷>$OG/ڷۿ,6x_ѩCUͥ|D۶,OvoT2VGfZtkƸU"!\4'c@aP>\oi> D-QiCXZ(V~k OoZlw\D{yoJX4옮wpeϳe@2IjLv&绯)PW"' /$V70A'䎘IMFV̯; W 4^)阎#lbox J:$J)|uDPo=vGFI[1Yg^ގcO֙@ݶڿI%t}&gH/;<1l|TBANDmys:*ɜ{YDg~s)S7CiE /v(VJ<~fkM4p*]!ipJЭIH0qu@Sr|Yll6p.ram(>v΂#ͬy8F6H.gU~(Φ~$Ee?,D6{!Ѥ*L阈kv2*vR&8-FlOGv!lsT(H1Y՜ EJhvaIryygǖb&YVO#W[m O:zإmG+R'Lj!jn0)̨qI,c5Gĭ/clRE ^.BPT ˕b HB}u1mJ:*d*8Wb"+LRiCu а~"*{^f3CwMZ `G oՖ̞oUl\-231jq'}hv`g9Ŋ`C*|֒-83!r!*z7MT?&{%r{6FO Qlq f8 &e]#R0z~4n_NqCTǒ=U/C}e $:9(kHv^(mvP?RcqZqm&zS9mn[PVMUc?)ZMoB$/\E@8~";,wfa8!_vs1]kf?UIv @W_xL!z--d7[JٖKYx#pftC1K=ЏY2+s헋A+/q"G$xm14lA፝ ZD!.!=Ju&t&,gHy1z.i~U 2A \ot~t׭s=C:\0' 2Iv9:o GU\;ezgvA\L C L7Y}%* ^^1j55;=T?3겻;tO{ b8cX$pTm8Dff檢Va!ͳ{h֋{cA;&أܿ:*z46$܆T޲kJoGG R?Pt)i6)ttYHKi#?UQ%fΎ3M(]?~eC[=6&Ӱ> sެdr!I0iХh-fIfT.̚\λ:B;? 뀏6j@v'D#!:LH$#THE7*L`x6= t*OD)֬3aޔ3͌u5/vT!7ׁb~{-NxPOI|zX{w~^ Cj|aT7bΔ*g{٦4e<CI | e"kc@*,y={]Uy~'k!/H,XTO^R!(H}79{ڴo " -[bzi(Kꙏu)Zo|;~ Ep.6ni;ѮܲAM&F'EK¶adPtR Dev13xASZD3ffʊXαו^xIc剔*/]I69rcFW*#w w<s;U 2Tg7#߱>;,e؃Iq㰛W@Hs =w-.ދc})LeAq8 0ےA돩.\OcT2d 4nbIoB=>T (0@yb.$m"⇙6G~å1زLX,sQ-ww7cWKVjw)(\,T~ED ;#2tUwn`$BSS2EL8Ҹ 4^FWƍ(^K] GwIs};+L&|lMw;bI_q{*G"Xn9 Z 1C+@y62M ͳ75ʕ u_I]b#nad?з nj7[rdBfeU耦 5+I kLy܆)bSo2C!? f晝HLS4`[Rr ٶk83!5:4Mmn#J}3NH+3?wuj!qAm'g.'PQ_k[@C&CB!_f`_qz[]8kz?dRTZrsnA.]<_ew9e\~nEMo9Oˆc&:JД Txw7,PINŃZDkHoOL9;Nm$8΁mCϛa{^;q3V#o.XOV'swL#s,~54 :n2ҤvM1Z$xP~$`U 4=f')?,B29Hy۾(_XzZz"-ߎu7?aܺޑ]Ap F^QgT7ZHS TwBZ)Q1 k`0XF'q7ȷoVbQ_sFF44a1Z&mݏƢ-V LQyG[;~Aq߼TЌ\h1fI,^pQڲvC $4PVtCgQogʣvv*NR;4͖X&/-$UT a\yé#(jf`Y&II 5rZG~NFָ).=LO 3qbזdnxl{քNJ QdVc$yrN$G"zq*aשb,ӵnaW<)~%*n /&ǒ;vT@񡦻=iRgZ*PE ]nhM ImW9BEt[{@DE&sf D򠈙H`ɝg-̭16ĥd(mՕ)XRC~'Β+Ly5L=^XMF$'YKJĦ #C5-@/>Md|sH{nЯ^qVǶVniqh2cN@.67!Q:9ƠMζ|(-Rw>wmŅv7oE~5FjkN̫c:;]P2k6zv~ؑhYL/_L}8Gu*4_^ 'ui·z6)߁^MAiVǵV߀c#s(ɤ#RS0(mm;4 XtM d~: c0ֱzk*wy YZ\9 VF[C<6(/j%Ss ܠ/>+vo6pR]jstg} Fo䃖w 4"82꘧>"QtCBM]'6yb6vgDߴdפjZ89JVlUAۧ$BW=DNlZbTj=+2*WNN7+g}jN2NUTD Aff=8VJe) [%"j۬Z*T7ތLmʬ{w{]x"Z#/WH 3g^ W<ϰ8uh87pm4D^SLu/E;fPՊ[ZR/]x%j!Q0r"ZC|.%h_.Q5-EH=v`7vlՌd|"*h&M[1837`P"FNQh,Nl=2ӓ,GwS/IGg`qd_Qg=&`_xE<4nj!vjOv:Bz!PQ Cqn`'jo.wAq)~㋗z ptDhloV횟.'<2;sCUqQɍԱ%LYtw WPօ ¦t亾6mٶ[tZ6NG%I2g$>tXi{(zyJL@GeC ͥz$FW޼]]b=7K羬j>Lܸ#TUm[]"04ˎ+dbEW8a:N] ^'ڮU!&[H%+ XnGʐIHX;*) ܧ_bMϊfOUN߹fxwYDf>I1Azm7`(W)(zF"L+`]Nšo /C9W Kr#&[MHIR3Z3Dj+[z_Fc0h$_dUЋY>ȫA }P 4m_*^}_~YC)E۲I'@YM$ Tql2DmFƍj}J*q\?JW0iH:B3VE'_cyTv !g19=6 %Ÿt㾩˧Rfhn/ 4>77Sլ`93DBwMpSi9Ms͎^. 1dP z;m_^j&*5Z%0-W_7 %TڃīmcW?S}t80!G`A迾m3OQ f /"S90/s T{}"D4oMaX"713j˽Oka" / y6'w-#t&5]|ݻ-&q=%Hu;ZU>>ԏn 4/v1J^ӣv"-Ybۘaɋ x@d%AiY@nTW$k0y|᬴>k`nwNFw:d 'YA\V(|p|"4(y@^Xml{{~llF`k~6^"TBd+!i;vS\arϓ h.mpo۳x yB93a/h1ٷLfЎH@Œf%n+?]cd8m WV'.Iz`ʋF/8f4d%t<[+Ψ]^\އ 6n"W'S$|x@h1n|ZV+sV֍5#Nwu. EINׯ{"( ζqE۸ÿE fQK~ZK= e" s}+{Z_H),7]qTƝf>e8C}6rW27>_l6;\ڱkġA~M,!u jAC0!+1i4*z` L,zOʗ dQV}U"Gݞҕ}tY Z8zP9c5hF|y}ka !5  D` 97ZiNJYkRG?Ծc6ZˡD+R{];;5a.yw/x<]vD7gԺCJRLeàO֤%{J3 xm-tW73 0R&'/q pnd KǭA; c EkϦ⃫́2C]bfr~ `tl3uP~jѮzL+] dN>}6mG&py Z_tPDD?| LZRf/͸s0GT!DJOƄ{b-/ݥk7Bj1\.*~D'fhh7 2qWCUMb#'xG%ɸi73v)or94ϸًCPϼD 5f<v"tBG]^&-k F%dha̢=SU5_"@(K`c^R]zĨw ojRj=QN2rG^,1i# ;؝~ь?OY;80v(Aա#5Iu&^8uUe(F܍!C FeK'1)PGq)t\}1 ҃ei\G"{/bv T%rKuꘌ}-ni IF6H<xВ=9%຺pBP?W@J I\yu3ӹ6=:d A:$WF|!ԕ[0ܸHJjq@\aZ|LQo-b|ۈ%h { ѪWۺ*J%Va̻&!>ǟ])P5FP 竜 70 @{*"fјq=']rr_u\s}ڷp. y~YUۂegrkgJ4}:j~z ?E,7bj _EgHkM?op7Yr48t\0N!,tWBG,ԇ Ӹz`8ޘǀ鰊 2x8`Bj@~2 wCJmabWTVPX"\kjs㽠;DH")  ʚ[y tl\d_&ZJC)% %iGލ|s-"1 ;>J\sM&%N֌#}`h,:-f=JFX4dz: Rn5~dI#Rws,\N*Ō|+פY81+Lgi{ͤ+lj7$\_\UL)FPH d[a9C9:s>y(657l-od2NZ|Ԧ7!-0JE^B^B[BwY5|hAR0 dXhtbWȽb PCq$╿ /ǮDtJ9{iM,1^?-z!)㙾)UJBI*h(VdeZ=2|x=0] $h=\pNB"}I?S/y'&Z`jǡ! HVs,%ԉByԟ;I.[ߊ֜bg'MU7o5t~ֈBªD_)hwBmҭs%i:aHI?*[`}.ZT;#I+b 9O R'ۨ?DL+L`=Qc0(4 T ;7Q}O`yd1 c6 ]m<]OR@aE#S%ˤO뺮B /ee/Z4<>SU-zy/`?J"V6~@u/2+D` Wг):e6Vl& h-;EOKaTnYYhġQn|(מϱsWs{^\B/N)*8A-}>;h|MSX tn׍Oz|Tڎ s~>;|M{R=Kӱ-ٰM]*e}^n2SG8ߤ </}Taݘl?EHC{' 77µ$Q|0s 5~ҢviQu@ vw8Fiy妔'Wf 3G:gP,A&&Je+:!kV?}p@9r޾%bMF|"}kwoNEd2LʼZ;%;Y j(fiT4|CR[sOib2Qo<ʖ27G2u u/ʧ~kMz^} lCmF 9—K (.M![H6*nm"4z8)E9w'/A4O|.!?ٍf|eAjC$Jߔ0h^i%T@b-.Y*pm>Ct%F= p݆f|:94: Q}^_;02Zxp U G}85 #}~0=`[3cn{T'닗T) id dK*a`)pPMKXA0vWӹg'^/bk"7p:{wqC H >P!kHx{ˈ,X5fW"JyWdҖ4JbKk/K fS2â0(z(җɽg,@YDZ쏌7dO@b3A>#-ueu ^Ohc=؄šMɳ`]i)v"{rA@wn0ؙP}[p7c{f Qd bl@!c}4~W=1LW3mܷ40yf@Yzħ6E'M"歲[ܦ*n屆r7pKt $54֮AS)JbN C@1AbJ7OI*W"Hh ^XTh^-?_ztt%CF_>SD44?%:2 ЍǦkP=-e]U߾Ҏ">[ysډh 7 =׻׋bG}h㋷Cx_h UD;<\ VgwP ܉8L89D᎗v exK[*>1ǸI6Tnҡd]prظ[rԒ=2,O5{@ܦZL v I;!fْ ˤViq6q `a۱(MGHoJĀSG  = h;ybZ#E+^~!*IwӎBiR#)SAoqRZ,ݿzGZ_Aio}K0)Pv/S]9p;ʏ͖HU -hΎa@O!=D_}@ EM+obG\6itgi`Flghcy}hUV7"8.' |ˠfOU Zg&f4v)o; {ҨT '8ehfιrjCr_nE}Rs]l)Jafj}qvruR 7{̑y)Kv{i: E5}`8b@&׹(J@zvB9Yj6r'L5کNc \|mgU+ΞΓ F?>GoE@Bp55 /CS&KR~{Y jUƩ' A&P'~E(Fj>t ӑ)iHr.Ӊ/ɸ Acעhm3S%j?WDב*"4g"5,!p87,=_fN{ CFsйCՕ$o 11L&X{SWv^B.R7y*?ni^%s>3Ї^3nv}O5f*N<y$ <0r^ȝn 'LѶ$Elc?č*a0딶Έ:)AMC1ku-8=(E*lZ[ :,*fwA°G"Fuq#l%'pbO T_*?=K~'YHAi4i7zS8z4{;k[Nl|k EțRs޶hd,&Eͽc1,.Wg Jx0U%yӞ.vgXT;4lS>V=6Qg&@jzI]nȢh.@4SPbxfތKƷ~9|G[OTWU=o\cj%R"34ئaS)Ai/B4,QUGY6CTqops g𵨎 ©Wy^j"D@:sP5=F _&ŘiD9Vu4A<\`>ʱ9![9{oG*H, "K>Cx7Bzi|KR;4݄2uy+TGnķq0L0#-#^8$;捩2(kbl48?EBme#$5'C,(^MJn cȷW4p<_6SwʷEL0bPK*dz0-"!Lֵ"e%'icmP؂iiA«dVU+di7<{#1ǜ⳷)(B% p~ b^(?́[o H?ay8ۊu0R9,ǷZ~N+ZyPa]@>[i/9#Xdra)ei<GA=:*L8]Q?tbVyo҆edEWVe_vH'Q2]}:@L79S4i{:V2!MHU_\BT%~Glέbh)n<|c\׆zd,h&nñnl%0v٤(/OBy$Qx~z]% ᦦJr. :RɐEj˅XTjl1jOFkR5h -wYGGJ35Il`^61* zm`̳~Z$Ȃ4sm\P`ZM+D%t!5P )aLcd2Q0Gzz%M=*}Uzs'=n;82mR*߯̂С28z0TǤTӠh;"Ҕ#dzUR%VJ؅lY-Mܑu=Qv H2+EHgQhJ.u#L~ Zۺ>rgyT)x+{kG\‚QͪLedu-=u ҷ@;2fEn>h芷 wi'gH l|_҆r $F{{"3@\17y(Ұ{N`-*R`% \@f* !x#_UuK:Eyeu'P.CEQ[]G@!J-Ԅ2qB2,wu#֞Po6Funo"5)$i={<< b{ pˇ q LGOd85c0B,`LZ˲k'SG.zxӌLeEa dϵ'a8J&SRVE_?AO#;&>FӺ{TG/j3XG7R?UJ?ΖE͊XS7;w)۸=Yfu{Fuo6H +1eҬ=$%31]لiVPrsE1{2ܓqqVc0}n.m1^[( yyU _3*CcdgW|Hv,@nGЎͽ|kK<3RC+hinF#,XdNR(4c߁W.bAŌޅw #M]To3er WKz&'޹o:-/ǾR3d+񒗷"6Y",an6Ώj`{~x%ݫ2uz\49;9c੘-QKm2X ̹ {jgj#+ڎue*R TWj3|RX{{Uvpɧ0LyM s|PBd巧VNrUE= L؋"gbL\+YH] >il(7Oc ,V:m.C@YBepm`&A5M(¹}UKF>phI76x βUGO6v{ +ʤ&O]09vo8N TƄa=mO2ckxyaY R-6y|qPEx5'gmKQD-*{ΡTX5(y )< cunu\Ҳ`a V?t0KrRwCp]mިa,rTeNy-p$t}#P¡x)Z v>vE1_;U)-SLU\|&:DPa]? QDdnJavmA=,Vod<"|XHgp/ PK)[#ж0(>KO C|H::7  7F"d#ŸC>) sѣ.n*҂rQFrr:K|kO4vYo7Jc'?=8jN[v+k ܗ/3j&NWt5^KaVҍtUJQUrrzQKFtd*hԏVCS'iq6Lj,`N~?qYJ&υǩ#U|Nh\*]-Ak\)eUCrR쌓 Ɉ",.o@5w* )]\ԶOMEc~ਊSŁ\EGV]jѼ/Qxmؽ約U| Ʋ{ơl(?0,*s~ )*s!8՞_~3K-t83Sw{Xw&륄bqEfGpL^FTP oXH O[/gG(6(E!/.+N {TRYgM43y$k";X~<%z6d<wOݲZ|A/8D3o/NmU#;U_:fVS6λ},eJ^ފ:%-"SM`P]l~m9Vs! Bš^tj0.'VsT0X a>V^4Ϗ j$RZ^5/]TH)RTn۸ővҷnӯ ix`7Jt(b˯2[C/fI&lnF|*`EIB2zJDURc`wAkd!]Q [Z24yGݖ_5PB;3rɽ׾]DA |vdec+4^׃V9 !hsl<ϓ( CJyȋW7?NVyOK f ˣd9CRpV_ fg[WŵYlR7-츲ɮ2gOsns'?Έ#(?~׫X+%C|sч7w5o(hm;0_ҿ#`:7o%\eμsai'{c s{)t2#N ր*D;-:;h{!& Vv$nuqQANxlW{gDl4s'{nKLjijlǖ +.;̒)ݦ$IC p[ksQسj_ y8 ^zKye)ݬ9mW[ߖMV ~KŞ/B+o _.7Q>Qj:ǕhgRAb fѼ Q$E=;2Y ] *֭hQy=2 'z#-BORW#Z"%ITcv q":/Qѩ6q6ig'o@Db+ ؓnQO^' qiVwLKSdu٭eϠ2msEOQR)JBvܥн8JZqBWdFBɩ!gg~wF+ 31x.K #4ȪXSy(j|mv_4rpO2k>L$)Rpx*"6Z)uنSY} ggcw NlZG"}* v,z92s&:/)he$_?'+$|V ,{V] #zRGǼh*вC^#I&nA-_ xv>9`'+Zφ{ɬX5Xԉ3< Dܑ3 ±CmUЄ˟ *AB1l%҆Jߡlqw7Tq\QT^x {2O-X,SRߍ"|"]Q0>~UIG&p 7߻/`O%x%6h,* _1zWY H T91 fk\'AO!k?[ G."D>j}oɃ\~D,A]7ƀT sSwГqCq=Աz,ڥ&$joڟRВqVf3D [i{uHCنHSbE`)@!|ӻegzڰ$ZMmKBm]RzZK)w:zu@͓Gf fk\8'u">7{Jי= O_a°л1>zFu3A-=7<$4 YXL n5r4D~OR8pzmq5NRbMFu=9glqld8=r%;wS:h_Nt%S%nc%!( CTlN+Hnn:w֗oAH55@7Ո8Wu7׊)GXd銈 c=将&6x>Ry{ZfDr+rHt%Ia/d3dkӬg"VJA"W{<z%S7W o! } u` Q]#nwA3W,Ǣ_6;$zq?Yv p|̓I  o0mjxۡ}wiL: 2&P&>BuClVw ^YY>Za9OK>/h*AgS$Eqŏf'd$dy0UTL>PC=i nbدw=y 9vs0d#k52<y{PܕjʗPE'"fVEXWӕ;uA9mQVV1cp`eJx~;ޙxS$P0'F#9:@T OŘE hs :]6 BTF=;Z&|!j α5㊒j̔CMVz1Z,kUJȥԷCd^Pp6xV#j: FOzA(D6/p ݦvaqzr|'4N/glO|;"}Ŝ`)Wd8ci;2ħŘqǎ i^OOAP!@fo .qk}n@7U *̰~}j-j`)//\@a"+ia}cB{ <9M([f\C?|`}<(;zv:Qon০Hu L/yD$G,w˲J5tna~;X0>yo,'68mU#^h+px$zoxL^ڥ:Whw+`=NCI7KVxm[C+yƎ O G+*U.稈^E\6OȮnAH$3ϣ (0wDvZhDã:kd1rDdޣW%|03ZdJ:q2N6DJQD0dVD? [  <dMq$C)sܙ,]S}QBOuo{Mv+(#CkGHe)͸A,l**ƫ.eDUnS6tK_Tjh\!6I6(PB5+XgcZb`?O(.)J嬨~ 绘+>Pqecv,!FAY pkT.Ӌ/>)z8+fBQkHWߤCӡ \Wjv¢td?<\a0m*Jb|C+sL=m\Mi~?? ^wX"Mr]rj?("6n@5 Q[fVͬFUlR.yoٻ#Lc߲Aex$b4/l;ᜏA1aa5jxbO%{_&~YB14ר|tl!WfQYjR`Vx$s?SiB$KҰnm 4OpdzReLKOm~FN2e/gm@b¥-#.cVx=P3'`p\9TmB+9=e:j֛9PbDTVYqu3;h௫".ۃ׶}(#L}³0 ^+3QL["zDlA_!;VMޭszp9/([yFsv$L>4zTn$A]'oa9qki'hIʀDb:ϫQ 4[Zn (/ p_iܐ9}9WޟdVZ;sӧW@ƻ_:sRk /=ݎ7>Z;̍4[?oAԼfWj#O"Ҁ!;6aG2hyC#zYgOeYhj?ۨ+I .CVuw016~jXӮ7lxd_xI0~nBiɏ;< 9d[Ju'=PEM4.0WjbtCq%S}dѕַR R=W,t?E8p @ʵ@+Ctm7V)22x I5R#.6.w-_@LcM+p(V U$~Ad9h~H-h`zJwIDqda@8Oe\|}%]Vˊ ~̛m(9}م7VµN#I,@xtLseY]~t0~z%Xw{9 HV\O秜H䡄>S6X% ZXm(1)p{ fU{͏VNFN3(^22Ά!!'ج`.ϋHTy-] Жd]p׸w"3Er\M!W4N# ѸnbFGVS%fBU 0S9fn 'sو~aN^C~鿷?Y×<.եmk\4-3{om-9n@NXhfaј|~8>nLc@#If`kse:F_op ]Z#R$ДU](: w3'^ىÎ+އ%c;Vc`LO[G"j_.ťIosN+9ꐟdK+,g&LHC$qPC2F_0ay:RjSR1d=P(p3#6w 9ņj8D81OyD4=\Ȓ^L=K g>P* tPT1T`.?Κ&{+>+[w.g 1`7W+Xp!aku-A> &( {+qTzu}DY+ҷdo.94Z_Z_J3\ad6-:J9/x$<|;gB):n.-<2z\[{ͺg߼iptTv8AҐM7M=}3[a[Ňo<~DIM׼C8ִ7|8x)gT1o^Ƅ\Ur/,K G *+ZS[~/ܶXLw}gvC x܄r#{K\SU҂jb O L(V<(![9 aEx\cscGDb!1BHJL:y4ݐ:%|- vKՏW> "!Up6x3&%"N"0e9c:?䃫8aCl9PHN^+YizJ? kqUQ4ՙ{ޞۆI+ 8qtB^? z W*?5,oZwTu}i}Y \BDFɯʭv!#t>hRiwbx{;d+=fEdr~AZ:;]T <~~Osgӎq*=kkrNxZat%$jRl:RV<\44@vV5 _ˍ+0I 0\YyťI?C/RP>Qh9DuZ3tB#+QS]F̈́n,e3QGBռXyv.͓15P> RH !n42顧VBJX>&1/xZ;uyJxtH:.}mp/$6%Om.BiǓDW; l_6G]>KqxVC˖A?=7B*Рd5AAԾ -;J8zA\1"j.~`ةoI/b퇨]ؿ,x2GkKޖt|U8*}bod,2`#$u?/Fi&孒czwe 4K@pv"i{xF&)xeu9SynEQպTAO>~$T*uA, Ped(H5q :֒K۴gXiu2r|,J5T~Z)/mMiygb4G㌩cM^nzcpP˙cs6U6{ϮFUB#Aba:R,"/lR+x& r[I=տN#-AfCWarW -% qp^; 'w* ht9 gł:&dq]5z |cI6r{y^$=;$ 7fA_|-kr+RD&Ѳw(NEq%|&첺V Q8D7!rЖ@7iqh?]mݩ~zLP2+~Vו`U VxiނRVz0igWQr@L#}9%ڡIK,&ıi: _]#!MC$r|A,g]'yZ9k9CyD)IП(8 ok:,a+OX.,'ԋJ“JTYOBP$|L@0@Qd=Gt'ċPa?V XI)`v}nǙ;x,^6ϕ$PS{AV<Mě#e= =vgdz/e PjHk֒ IJfi^2>%q˜\վ8F-U'A*.z#5tl03 ,` 8Hxz\{'G-sGD VSG./oOH#$N*S͙H#Nk%Օ2Գ--ca3QzpﳗoWbrSZs)۵}@eC+\6y}Ӡ^T#,N0a햰{M!⛎Zq&. Y&cB/)0Lxv%C6-ֻ~5[ u HX5VO7tڍbRTЂw֡Fv[WNC*ih5LVK{đWt(uf&D1j\2 ##6=3x\-G_ ,L ?@EMΉmp 1ǎ'?Muu?7[CUj-YM'쨉$1˱)kDwap%zYQD|g~8?"SW{:34/ Rj`Kß)Jzȓu'fZ<er 4AoeOuRZ A1`sS4hDz (R|L"5Y+O^aģ@?W5 ze3&pQ[r= +/ޡ "a|a.]roS#L 4OՊ>Ug5RI `RR75atA@+~pOiYV $;;zb#6`#{X%Fᰲ0h&1XLZt$vW!XK>C|=D$:xZF 28v}ԥ:EE9i!)!!!zo̰c`yDy/KY%/?힍thx=L/p,u Y|P I#L+Ph°W;„P6a{wPlbCb3=a 5,ߗʔp.Jԑ*$,G\$vp;7j }u\\RiZEBw;{_BgwOxعB>h^-Me9zG7( a=M맳@yA9{)AFD=B[iZ:JPY/57]_E;4 j@LBZZ(mۋӁ* S4^SG0kJHw4hr<fZ+tmaup1Ё:8/wsGk\ϊ%(k~8s$໭+Ge8bGɎ9U_/ösޜ͍+ϱ$*.cJ#¡1VJpmdKZ̏ēC}hJAFlմY'UU%c#pJX:"ll$j ׭W$"K}4r;:4 Yq?炯HPnO%2X:0Pр ߚQIy$mF4=ZIYg'pիTi_^1[ۈfRSvP0@QJT7xLcZp5nf 8Ʋ&J#Z_VY9?.u p"R/dXy헡bpvRu =U$6pc j:_^p !pl;e[-OEx0 A G&; 0ȷ^+jU1):x{cMw4B4 ]:GKwb!r-r۩]-޶_bÚrLekc'i"[٥B8{+NX1P+\ߕR#M8+Yj(Vf--xQ0 ߻05&%VU`] %e a T#ҋpl^6`75tL$Nx"݌Aa5uݔ+F|k&HEnr1$d3hY9DFY"O>Qһح[ ǨԀx,k^a~Jgi< q Vna9Mc M3R(iG(EÆʜݬ.LÝg[" a6; 6 "v52.H컯I'> ]Yl!rUF!й_M16vk'?mW|͡eJǾcaՀ*(3v7i5#uw݃@=FI3s k Ĩ[3Yl k D;y:pZ&פ'9Ǐ ɼ8Pfmlx DZdma z7B9NjC^Uݤ@9P/jP/_ӷ*S0&? i =E)cFn*ά52R5Yie4KxőA71f)Gƛ004tJzMOAU]t5{eb1(ߒ{0r&cD6"~=p#38./8]5Z#ݘg} 﫝-7 RO(LF0Rh0 ʊ:n*W[i6-\5џTIŘ AL]nܩ;/HiژWÝ}N( 8(s33W^>|NQBGf{}y OeV>!g87f}"7jQv{,K}?)8!Ƚi~ES Wonn#jQt+pZݖ&LdxǏK'{I~LMkJ3Ul[nbTdvs/WN2g??C]9(1~.»r\c{-bHn/H_`+VeՐ6o_Sj GW<,@v#7D#V4%qg2(?+yM}ӟQXׁ[M1]tP ?К܃ 2SpJ90 VOWMΤVє]4}XY|]\.ʋ%ۗWXcBqdӰ@`ٟǓuC^{NBD Er[}n+r4wwUMR}ϊ`/_;ɒ瓦ܨzr::=E7 <.J# Lӭ?B+B=ɔvHsݍY2.q KLwMX c2Ԟ$Ijrn{[,܋[5k[«̓ w'!:Dj͊<' Rt)".u+I6n#_!뮀zXt&]D/zHjsvCk+gA`W8Q%:0 '4N7@_ʾ,L"DzFY9-ڙ gw$x{<1^asv[^B3ZRn;UxGkhFUrED Igg,2o2+3aRMyTړv : vNp^? JIY%KJq܁Y22F&zgaJ&ir_ޯ\ymu˦EPNƳ"~gܬ$?dv?uXYJ&T"aQ_9i2lNry4ЧRDg=@h oŴ+ &9g_y zW<=[`c]k71,s>GN,&zЯ PNwI$HrF$/Md|j̷hfLi?])XK6=9ޤp5WLȷm xApp^fp?qCŦ[Ouw*lW_6+4HXm.Z7N LSux90 2VhPtjS|1 mW,vE+ hH*b`\pFwp5r&+Gwur1D6`6'q7AL]+ y\}c"^ߝ|D]T\={i:VNF"dh^OnqE4G] xכ)J82qHTF{K I3|߿]f ! qdsϬ 0MkZAQqDkY!k >FOU[iWf< Fza%d)@!Us:,imЫt>CfXI ν>r[IןM`z,á.+ŠBxvnC>2BD$4!:JP6QJwA]9t/ZXyꢎE-*)-*Q+6qΝVY1IƒĎhH$qH^I+Ec^7 OSkـJBkH)H,2} /!Z5l0܉H?lҏvlMpʘɩ}qD_xGcs,X4吃md险!˙ oFŊVʱል !ӳ[TJHƅi ~K޷'sƌ|C|7k%FhJ(*bDpPOa)>o KB5 D-Sƒ=#YROdyRiw У#c=Dx^s7)W^I8zS!()B3',# 3QV5]˰IUKEuT_J.ųٻwJ|`jY f^{{i6'5J#l.)Hf0'!}Ue_۴56sȓ7b|cIɆЭg䇳m5q*O.w; ,n5 P)ܧtcox%_ӽ*>`. #s'"V0m^e>Z{r}pm2٥yoo9jr:Xækl.}ٽ,H:!(꥕]ߊ{xL{dt}3U2BN }LXWW-Mn~#i)l! :kj2IEԏ NBJs=i$N<0B3jgq%p6/k\V^tf)MhzLj\.8y?ӟ J^iX7ZDuxIy ݋v8F6WNBqr":>PPSd>jI@pPXxN>Z$!P 7]IrU+{yyG8zaSc"/߻t2Fa5UP~wmV&1GpQCh?;Hut{ގ=F^U',kNcw-)n %h^awhZn3ΧN-hGQe8_.9V O=1!<֯*jz T%3~ &%ߍ)=>I"XS_K7 ߿wata C77=9Tbwss۴;,ƄD]a!QM)cޤEͅ'RW0xJ8N'ڢuKIl Nb`JF״GбX T2d Ì _\LhbIdpZ}QTm!*rz?K(w"^ ,§  Q'R^ 4[z%TW_ߘΉT<w !?Wx7W-$ձXٓE /[Q&'. vvN9^$/rS3,W X})/]F DR#" 2Qv.GCS~]ZQN G2"Xqb!YpjsdW0Jak܉ }ߟf[\$j_V-rg!ymX[DFRϬ?4Ѷy{mی2r\CՍv4c+i+{W?-S<@ vΰ:3) ˅y铻1* nI<\HΠ\~0ܨG*w܊JAΎdo z橜+/Ƀgs9RTp7uGb2M~~ gBgE@")$^D{6AeU>g' T<js(fzO4n;RN`?9w4iP9'y q$- E;}ZIv]y#-JPXh‘Uz $xEbC$G(ʹ"нɛ]t q9Λ{ȎeL[$Fh!J̤茪vI;bxمaC!b0 rAqQoE]&hߠ}9+|IhV|%wv I =K.(9ss6CC0k4iujyjs ]\FAFסgHL OE ZF. 6;;#ϳaCjrwFb{$(#v]yQk|s,4Q/VsB"-+MtuZuq /?XN(tJbSY;H|l:G 3̫g-ƲoboeK2Au%NfYqѳpA{DPDx-Tar*w&3Gf{!:j;isty $ tg붥(KMO)KtY_ǔډ&+r)R8ѣt} ~ ̓6 z⣍XKeq%q!:P@` [?lmkĚ9|.uLf=g*_U);01.~cfW%Ώ F^LsSy)ٓ(TUީ+:BEqo]92^%To :>)?@xnWcԙ tCd)ͮqϞ@.بGD֘ R=P D4datm$'+ ʽk4׼0"B4CyC_%zwl}'xuEj8A&7ǒCtu|ŪO!s}g{vSr!x>6Ҫ&U+Z J~G\ LQEXSG0+?e-z

4jnq ;{oD-2W9sxO>{F&{؍H~hw ]&'=vxG=]zxrua<&j/O0Z([6MCFT8vo NV.:Ð=tNEύQ@P2&v$r׿IJ#MZIl !.g!X?H] ntcYa\#lP#n&6[p IG T X@$eo\V`L>-IY؀fKdC+ҷew}8րOᾨBX(TO  [כQɼ3RKS6;_NPy"F\tf 36Jd_(dk ˉ&P.VȻs&¿>J28x߯mOEuR u-^K"Y Vacʀ[  @͎˫RSfou}4P^) G+/#:W4)HpFA|)L~, =ɴG[2CvAi$<L7 ҡU=3w9.T؉哆s1cSzOcKZ*itVah~!j9c::@kq!Wv K|1ѸQΦFo[9`"6a Y蜴9@Faj_*<\w k!jRs)xk2wd7/ת1W1ݠ,ðp/]{?:i؛͒^ Ḱ~Bf:(as~ 0t4i^W1f2\3P{436  >7+ ep7JZ {5QΘډ;b5>~;Vѭ42d͆/ZC0gx[DP5PKxPt$7 'L=d8_٣1ggFSG!$-c#7uMaDtw$FF'NMegd8gv ֊lp ∖; ϫNgiA{Y%9/!uTK2!dL 8P~hT ʼQXiOX\ IrWV=PAx{Kݜc]6ƻ;_-ױsư9jBP?@5LrG;3b6g)<e^ieՙu ^a}ZXw7w) rb"L8O>ðGAM2SڃDqu"'ym(ZDFoOzŌo-5_aY}Hh ]XoT WDJOF/ޜT,'|4N2qp/Ye~- XZ%'u˭dc@ŀ(rϼa¡@RGVN6~Ivi(ٙ=1_5{V8.T zE-5?)USRA}Z A!L KBK]ؖ>}"LnYb\]#x:lG!oS3Bţ@ (j!?]-nWtjpʡV1.υʳQ!5Il& {y^!,gѴ0=Ͻde*v&O*nPgt)_ }gnXaCXO f5`?8*Iz aqp7/1["1"q0 XhL.1q`Ԏ7e3e]֠.颿C"kD&O;zg 4.7z"Y쬢N ߐDFdt|z鸏kizC_XWxjc(2|RLA9gomS.=t.^ Xb?AYsnz\;Sni^'%oGwFJ-Cc3`q[_HqBx3c P|~|(xzXݔEVܺn +`CM%Y'hQQ[KаR}ocS^Up[Q`=znc$tgYHP:/ϔE)*(]wC,9w"C{vTBy'cʡ}7=|'#`N6fܦ񳟇 h3M(S{2N4:N)Xf%9`_U< `c-AS:Z1BZ N'0-%^p}1+,XlOY>mږ92 m)̰G%&-OjqN>~8gΡ"[̍E]leMТ[ɸ"WTr PE CW x/I 歷S_Kϛf1a%:(S )\ w`C">7|^#Z4n+):vNJZtD 9׹cvPۼ6_nyc*Wkۗb"K-mtzF:K j7#U1*;!fu3սEfSZ^>_=6%bLmU./K՞ޥɫ$Wh~izXU""6C2 ̜" P< u£S7D \S7^"Ue)BO}:oǐ@Cw_fIFa6hL`9<1rl$k׊_ƦCT.Z+*~'JF͢8anETQ5*Gtqǹ;§'[[Nw "i}z=G5MxJl> p2&k(ϙ>1dz"U Ci-ܗ کURgIk!\#xYx ?>gO#eSо>QP.ԡIWGEB?w9%yhbUMCZW"m L3NFų4+=ɑL$>crܕאOK<&bV6`!dk{eQ_snGƆ3!zZ~G38)oz^*K mAN(\ ƍkBe8 0mIOF#7 .Z[{ n$סs9@. bI]&,qF'z͠6Nf$8M*t=6\0eM`Y{ -\MXE_;b@\OsPsPH ``(M+'tڧQ"8b LtoiԘK2(ot9 O6VgЩ\/%dj2=K~gy1DD:#Cp, 0J ]{@ӾVvgW#c$ _ Iȫ'I,” .iw*jꔬF]W0}ILU%] Ni.kl~s\*SdS@͍^QF)AKJUm`~73(ufBNLn̥!^gOK4oخk,^_}|z^xȼŭ{leoV*̛_0SNE^Vy:>y ksV3yJ1}_,M,m=@5KsiTF'O<(E1NX/-B:Atz ͆GPoNMRR8eE^w{/}6NL}ghznWf5ӫ%_yj<`$)Mw6,' ˄M:2 .b\'ț@? @~Hjl OOFj,3 S cAHEEl:NuoV㯫h#yІ!NY~NrK0hic>_DŽH HlU9q},5pWJ0|·ٴIxNup'\C^Ce^ڡCƢr"1?Vл]o8? S8_n.ZRAˑV'T%_DhPa=jùhTIli1ZōR@ c/:ʴ \(Ug8* fzWgyS ) qGUC TR𛔺BwSR`Rssc<|8y1`Oi,T"8t|G?UrC]¸! @=ĥ聲R\6?x:_U-XA:wȸVAf`[䳬= 5%>SzN/ÂN0'^uV,pCr׶x%:S~  "S(OShxfd4?Ȫ#W}EhE ^f:h=D:7 z C?h`;Dג4U` jB)!Wh4|..VI%$B] $nmEUK1ܞMCwY-tCbPFYn]yT]n6*3+1jn vJWkD!Ȫ*,pd8Œo} j& SzE%vEt;8j#;j~^"(5dmC+=@hU\ߒO%*!:H?odc?8Mp pTދdh-,G/t۩3R,u<8qwjU򥖂oV.2(8t,ks3-*QΐZޓ@88AJy}-+Noz1`Fa/of>:?`R+Ð+BۊO- 4r6O~&;AG~̚`p18@ZId4cf_/Pi՛Lx*ea~H'EJqo/@D%pxhEÅ^S%&id.{3AADɖdT\uPR>橥Hո]i/=|%2$sxFy^y4o3sz}|sH]PkeRKɧS[C=LV,CN a:$Kv''aߊw.}hK{W1e'*OnY䜋rM+ FPu<it ڦDC2.5I`dI;OX.7ˮ7,4w$B."ܰ6D@L8ЃNL^ĻeR4B(Pw񃺃cRf@AT6/T칞&Wf:mo \/d}*j$¢>[tbt2ǡ dNӅOmRw]|-@^ecn4FMɋ6 `/g5ʣ52'4\)%v8Ⲽ7iKS&YVYf̅Hgj*kK X3`BE3<DT=k!k=zjBq!>P":`~pd4q ^mPܡ l+# EO-^H9ژM,w@*X QoNcfks ($BsFð~&6 &mW]& (q೤9 ;I`к*N6`ss9bA*qK6>Ah}{*Zs01c9bֱ5ʃB|t(A_ k6Ez xUDs(RE_k)NjqMXv"1YFót̶` p@t++B =Y(UF!xHD:{nx9?@"/vUdOsX4ԑpJ~KzB"JbUnI5!MГ"GʘP0Mo ,3S_JIsZ-1fcJ+GU 2[2<xgbb<1N$5t(w >EPcw.9Oo|_]XijOIy&=\Q m)5Ǣ)Pz*lK6N+s'4|QFIN|>19{`r@mW:|.ͅ?Tβo񹹡{2qK1B{D07҂l*TZ5!0;Pfi"cاEO`Jo"jL5Vͯ`5c/r%|lz.V!VP.XpLW/f6]e0WKAvhn^xh/R3j!AQ5[:w+@rkSc[FEugN?3o'L;{yѕe{w φqz;`蠠>n-ZN^,`mA>Zn[‚myz1KѪS髙Й $},nw%]f+p6By8JX`H-eصhpC)/Y*A~IE-[J<7lpIgT0R&f1Gwu `]3QLf˜VTt؋+Y0-1"t|~.tgXxi2=&o3r4t܁l[PJAsB]0%ռM"psL 'E@y/=2;&@wv%-^=8RmFӮg0iCv[&9MMS 7?Bcڻ"<>4$~S<ݑ_jln6cwx`\RwG>`lpI$n5AV1:'Vd'\r:԰$6d-^jr"u3A&p87E4EMTQ`vY={E;UUi!bҸ-1ϲ_~b▭|>/%cTC?Q"/ UEQQZvB!dQuy!Z*JDfᖌL~!5xmnhJAn g{A*Fi/.dK(C K@hdVlaLkB'dXxe̥}qe|l \t(!.>*h:N{y%2W f,*&rHNZRv7#_rHoR\:U;$b݌Y$X՛4Tj9k'sa+La ^t[DH䩀|kzI5>zsJӟZ|)agw;Cƚgܫ9wS0hǨ،ttUOLLScutvGtfaP G9PS@tg %4fY gNg- w=,/Pby&V(tao׵ͮ48S-͏ڊ3jZxP'a@>oπ6Ҫ~aOπ3G!$ zJ2p \NPeЧe@sV30۽p}J|% @oVmD*C#3igzx//ֽCl1Lwg]~ϫ QDB6W2"XMZ#I@UCbQw%O=U@ ,EA<)q+~I$ܠñXhiic[KP!Հմ%" ) NnlLۅ5[Tqz!G\QR\mh i -sMmLN_AoToR5m!/9ILذi妅(O)3hR0 K*G}bȜ!/1Nq2؋\.$cPˆICsf4w6L9>h -;'v8N"~QNFj]ɤB.RMLfr),&: y̆QyoҘ^Hfg7p|ma/[:{r`,XJj0Ivc|؄t)f2^й#mY`Iwas57|R:x<{7ʶ&Z$e4 Wx}~Pw;޴fw\$%~@@^{wϚ?2oM4 O~U pR[-&v12SȮppVuo^[.Xʖ5%~Wڊ 5^?hj0fqI"PsEӈ?U@2ŗ1 |pr7@B`5~PY$"S(\ޓ5 -ك1"qZ uu.wA40JͧyU} z@b Y8dt ӚPWnk׉?G~ULvƒEZ9(ҘIb8zw3D?fH^> #ۄ\Sds}}hZbݽb|@z7JnT¸ST[L)wM, il0=nG+ xOpr9:mMƴ,}scbb+F ~\!>4lLQGHmZ)9> iBl1FV3Eƿߓl2%|-E*+}@k_[Lkmz&o6nSXx%Ld&)7O_6Sn+_I50%3_jĖ;lm0DǴ>CJR ]GN$Ww-C:@.c5f>nCS.8X&H+V@J>c]LeME;~L>eǰ0&{;Lؙcj(#z_q| ck9q 6Rc3y^0WZi\uDbX-#*FCٸ)B6QY_ӶU9qUZnke_/{#oѱZ_͌QX-jq*)iL YХD %\)L| x؞dR$-Ũ?24-V( i5Clk)oH :YZ,&*҉N._ا֐ׁC%eB*0ϙ)e,Lv #z :Q%O.p}2yWu}! j`UWv <*E:&[Q0)d6E}ۮ>HC׎)HNa 5 {5"I`I|ZO>F [c?+c Z Sf=R)q݋*Qù +_S/Q%.w"niakFp"l0 .Trr\4̩Pt>0Ge=lH53֐R+_#PIrH%pe5Zݦ[> a^%!oPw:T⋾H\bLA8:O{ƒHJs%G {ώ&XZ"u/\x0dIיz=C ,ZS`/Ь|/Lx,!Z. p*qo67E48d0oI\YiFzE7zyFM'v3}L-+ϣBbYA@F|UI"”H:E!$7XTz>nA99ڮcthYta5 62q&xh/ uyU>s??_Kgg};ՠI lkVZ'r5UCѩN*fNoHҝΜ?vo߉,%~\vD^aY-{kIO8Vff'n77kdJlZe&NK~L3Ip`ּLR,.v nh&N}6x4Km 3fhk@,}468/=-5 m4W΄`"0]iC<"X:˛!R%2@dUK3#RhK\>R,{KI`_~Y.{ ?l*1O$x`50ee>%bZ&咍g%95p7 6J #ۑ |1',9{yvTLT( Ot^ȽnmLtG #S(JӀyO),3R%jUÍߴ 2BZl*^iml|;Y-cNWnvHe&NbKtUjdֆ%{@M3E'!tj'=tj^ЙegN</Џ OOG=t | \ j#^L/6#,o~F &H%@Z{. 1;)U깏zJW6Rf1vN;Bm|z`O?#T6[ma%`dYq=T0@I9V)X!1-k@23f;FՑ! ?dD NTB[f>j*-괞vH [df@1=htFbtUF[1 _iG~֢-3#ݬ !īj",DPrKx}d 󅳲km v/@|;Ae Ost'f7rC7L؋٬xP+\ $3K:nƂ_}%'}wy0lP(W_EH2O=\#©O,}}$t$%ݯz'O Ð5d(wEB0-0Z;wT}d9+5t+[ђ"E_L:+b9蛋YtJ5OT_)N9aCK'9@T:Ǔn  tǐy}Mݓx*J\˷CG_U`1C"rup9nCW]?F1_eqXj%<"_p*v}O];a*-ovi[JjW}Cqh, 7_ב:L.5#!gGct*BcwPRCG,zW\ȗT%B _dy?pY8WV/> Sێ+Fܮ7 MpW-~i?%I7<%t<< -Q1 \= ET9땊-Ae7l6!5 ד㽏r]O4C=oXuFP\=r$C!'KBA \ f<;>$SM$s]Os=hYA5j֜~gZ7.NjeѼ q`O9%e<A*j󯱈8>'1- 3.Ь]?MYS 3ȥpEZ"W:ާ#̡1#gHhcUL e&4XJg9Q^Gp GShk[sG%^;+!F>eyOA=R3i>:_ƹf^P{%[>q`eq.IN/23NgGs&4xԉ"-c9jBAҋOWgGZe3W³<ZCyנ+*zGL7{B |]w< 0ih)h'V\W2 ^k׾DǻbPKUz`N;X#uF"G}JȡD2@P{Y\ og”V>"AxL]egp|HZGtWwuKŒ>V >E>QHጿ۩w1GaQF<FnH.Q?8I`$PD)/G_06!vC܄%&sc?HIm m̂n|^6E?6blGG9ǚi#1p>:pC \@nP]-W<؄Sc35{8=m$/U =L iR콬kMؘojz^0bx͔ք6 udISh̶ۘ|z9z8=Mcjn[pJ=1L7`q/S%C:; :1ɼ.O*/И)9DyWϬ&"ȹUV:o2Jg~R*+Hdkf0N@B8!c)k!z!!C,M ]Σ<ŅM i%OfBV]^FFugƒS/Zf x=8FqBh-K 3fOa }t cj+Wvkc>I_c%ơ}z!F5J0}mԎTqm(="AY> r%X z;Gӓ\nޛȢҨQ6ޙ)Vw\P@|u@\$U.$Yjܐ쥨qAw~sG,ΩpMeIW7IAVc"n$c vT'4a/^I#aڥs>o>>0ʃ/U#0 ULz S.ŗ*U :p( wpxykyfb6U#/P_eZ?VuIj. 9Cz2c~L0E |$"d'$!LdLIcş&ZcriAu?D ih9)Ҿ:e!;tĺSa?I,!65&@F2(B%L0jBEFl:2bYFc ח9 dG/ܶ)֢0^r禶YE!z4|:TV=,cfѦmEQAzFfI[o[3?TҾN (3iOGHp'8ɰ_״ye͹Qf? ¥>TXH_|s(~1rq4]Ѥ0#^|U7lWAb\rYIiQą0+wBXd2%AL6(/"d_z{A0v{WNQ%ΞoO3> Lxn Ŕ啨 Xp6̀K 02[P 5'@@D$RڭYz'{u){Hp,&e2b]m\qHqS\ZuDҦ.;8h) <"b>U)&/[-pfu=I / Z-12N5{Ga='gjCZ4__/q? ˤA L9'HLƞiRAV߶?I0th\plO93K}GB̳_5D4]Xb\/u+-YwA|{SIYNƒXf.r)d?.9Kl1`?% жᗾN~~@ڇC*:HCmw Oϙwχ*ikY<yM2 x;t4)H}#y!Գ5XVot0bq$%mV?,nƺnj?ut^I;kˌ shV?L@p|W"@gR/P3,݄o8L]V*ΓPх;ȢMKrPj3"ea^dN\&!s:HٝҝعgMʊBh)5: @:co[Vܱ' B}cdǣA8$şh%?zPa얃[J1ѠKNi=*I}ڑr+>nx[V6qb "Csx=opO>B/w(x!ʩQe^ZKMUJVfI0ʝo)dN!=BK*U5: $LWfR^ȬDb~%"io:.uH]C2G3=3k1oCo D9s N4~0n OFG?NmCC;֠b5o',$A ]eėy!YPE )z%~< :'dGp'64s@΋ .;oD+9k TzDPp?36RNIvIT{̸&H=:ƛ2EpVOֵW =<..DUp& 16UѤ4 XGzl)*ÄΈJf J!Shf^̠hn8|x%"{,0EzCrp R2܏2BgQJԸ2!X\7a]VainSm@zHz7P 4>4NȱbD^ 9܀+AN-}YTG3uw@ʚ1܉Bf ?Zu3BDG6#Қ'%Z!2]*$j3ܑ"Db$YJѓAۂ,$GpU|G6P}Ѓe=ѼƎH )s2t=t>*Vfi|ūSAtEW/ +a"p&"W\M̉uND;D8=jY0sSC=[g ܔSxK> hdNP`Wզ)- sh5R(989xȞ$PJ&_V/+ k:@.jN2n4ѣpAص0fnyuq2XY5 +Gdk}mIhH2uJ#ys 0(9 lµǰTy{ofL=pۦW>Q8DsiIwۗ!݅Sܺ> uطZN`Q6$9t  L͇ ?J Xh Piڇvh*/:wP2溍kNk1HUviC%Š6bhGpjY0+s ^|/{Kxm,TEnxDvު¨(SVTENDoRiΧ?CNW×r0́m{KG;C KO ɹҚY੗]o稢. ͸H)s&[;q,y<.Wp@rZ>[&QLGHK4( asQGtw8t^_fRYQ z gؙ(!*p6iI Cݱo<ԿFDw δOE*>j|*Ar8B7ό~g3,tR9I̡L&x,MIB[9aI`.k2Ғ.#-pS(\!9 x>*- d7 ~4o6{:^ob@T$' r{c-E/,;?!?C6RǔW{C|iU}j<; ВV{y>im:γv~f姦g&W%x&:9.@>.dғpgP@O'!Fmb vZ`R2߯|J[0@fHIԼY\PB$Yh_% l+kI^ei 5*e{SM@"PuRT|b_haP]c%0aQnkuĿ1qREV3hL+lPTiԚeM c.9׋@˰8I^g0%vA/'Kqp( g!a%kFudkjzR^(7IXCGJ/5 z(iAzdVeVt'[-LMH\x8o T:أ{WI^p4ĩr)K}H&Fx5ۧAؑj>W^udj'\, Fe[pT:6(-p3RӚRZJk~n(*xܹēʔwzxrӱ^ZGy(`oq⯆.qX6Wlo7tYSNȰ02yJՖC/mAN~tYwqIvfe$D_Fo ;y0}q=`!M+$4[y H%2u&"qnIzP|x$x^54 )~TO` Klx 1F8|-ѝK!;VۣEq7^.?w OElJS{f1yK~f|:4$&׶2H4z9? ѧ]3H*6LPkyN`MOz9Xm N7b.l~uj~-fcz7\Qݴ*|߬YHY"(@D9ړA|̫lEI0=!`aUMݑ?,>oy2ER1.f6a\Υ_s,2dL5Rv7i6Cڅ7,|mڮ,]*v5mB scꛈ=!fcå> %Ub6$XS|_R__jcDWvJAgbBvkO]A.b`yMJh>M֚\#EwVLélU*6$0qM8hi7ΠoUu0(Ý/^/X,U5^XCͮmcl@Ă#Ks3菠^),.j61sKZhjr=}O]*O8M a*FiqPV{H7o6MP撩diɤ#6L$׵Eͧ:\_ `0`N~(yTˡޖ/J`S cڲ t8Z+Dy 53&q 6q@V?N>8mjE*Ll%}1aBl%AN8Vdif].,K?XJfpzk߲`Nev;PoRFBr*Nom͂pS 1.X%k|.!sFGmP*r Ws'п_t!:,2Ȟ>\ ʡ:@G0_8Kl$ k86LEfsW%ަ2PQC[K,J|סP\p~[%ze -f)jDu!t#"(]Y%Uuj' BvV䖩/ljmg=˶Ǭ;` 0v@Ϟ|M[L ))}!o.@5L"L÷(4[0'L|&Aܤg_lF64LȐwʘwcNbQ;VX6\y>yxDt5RS;R v&J7hx+:U6WG&{}ylOZ\1/o<2[-Y؉(G#7G Kl >x`IלXFLm ĥYsԨXw@\W}C<͊ypX/oO"p)?qzO/g;4AWkP#lqYj3?]mR)ƀkQǼиG]2Nt#B]1Mya )Kt)k`$zI7Zo C?-ɷ>;俏LFCJa|C/dΤ%.Pr)izI^;;4@ѱFe PfprK2{YZ[1;7[eMGgjpfnV.q>pszC6{q}In06X0/dat (VչRB3/p^OK saOOx=e;`ŖP}=MJ&e'&BQi 1%j@4j{ٹ)Pq9ܤ] kwo^bz%e:,\g5jBd7hoX/o z.~i+3O%7snd;\zxQ/A\ysA3"e81QrBMՔɠuDN@Q!Y d |q8mBnɐ/$ ;D5(X.3lX{ݽhc{:|'2SMA<Tو$y ]:.KZTh4y[ZeWSPٽ#\=e>uڮ^7"&&E*m ń_"lv]BBJfu+6Bddh~1.a>,F*r8%/ `3wex"^sݱe몵9PaNPGXT s)\TسnMVcW{?h: /Da55 rw#dè>IT;hK\Z[eAO|- P*36N"NghdzDkb̓'eĪ3vL:o-/ |-*3aR4n^`S$q_e>*\o50vbA֬Qis0Pg*Cz"4ٻ~ѽ.ҸEy Iunji+kv:T¥N&5$’0 Yd_8Qڪ7pO)DR9eTۋ>cQ|j"a%!1h6*0"0S,Ux+ȓB Pr6@U``SْNz7ha #͌6U /FWF0sNi !os[‰)tJd9Txgk* G| ̯E!iV|GGSp0.`fA&P\c_%N5=@)v@Sc|m!B1x+\#Z27Ff7J7gV,OԲkZ;,;//p=sӓ=Nu<,=Xfնi-my=UoTZ!N $k]`51?;'2:o)Ŕ9HuaSe?m@PkRb[a(CJ!.>~8wpwc׼k9eW.:NؙCdTYhJ<γ_ !K+Z{U#esBA_y\ Qa@nkm㵓&q:<F[/w&v0ډY{*%$؞bV_|PׄV*f qQQB)z&]R`#}J'4ci!pg*zjٷ䤀?x>7Sw0;3U[xG dQ=W|p_?LJN$f&'G,]p&mב!nA>O> t/MYm08>)4rx GLu"2{; }Ɠ&.m4 hD)H,L 2^-6.)hK5RڤOK.6U(:SSZȷSpj} LK#=3?CD^fLN:O&Nz&o7gd+q ~65"=7ԭ_\<; ˠCxT<-aP=J p" ט-#TM#;s]ڔ&Og^°:#?*Z*wA_C:!`_ jG$g&@&r:0c[;|:y C b9!(Eet[>lTH'40q^;6 l~Ќ hfEeU}fs97A%\9R$!elvI2붮, *5UXLϙ^WȽ{jAmlqK1WPb٠LF!Ks>d@CSJi甙1xe޵\HL3 )k]W:5*J,Rv/7Eח#-0IGZidbܘxS:=z/YWlrɔ춁MkH)L*aUbuA}1>`-"j$ZHzW޵ zm]pF sA 0ZӰؕ?i 9 jڠo7܏KM =_vGhG9(w8aVju99g+mEj)){wT̺ȣX Yct%NX3{ٕ Cr\3͉LVij#D1n7:Z:9tJ9&V.11C֭=@FY &'bro$U̶x،6|j8dW8ud"ryv[a.dw W9qէg7\ja8< 6iP"'eֳ#2HRY-N'xމbPB2l&8>4;Sf$& Ûeg~[J{ *+žMHsyV>'12e >:kV-?ӌ4dž2 ;\:]pzy"^h;k,v#>="uiD8=9T@Ymy2a'â(Y^?MbxAux:@r`rq_|#'zOk_oQ%;/ IǞ1_%rfN:f)x_Q[Ń2BSՁ3M /3|E!@J))rgê,*@ЩII=7=ϰ?dxې \aA?buovAbA5do2e%ꂃ-JKgvsfrn^A.3|5)439֗ǵ2$bF;fβXF>Ru؀_v?~,pmE:%^Drl"-"HnپZ>pdB鮫 ]u6!2M^J7GrP8_EWȪEf_I||6Cn ̓fz$DxJw#rXjw@y> Q$1HaLQ&<.Dnw?\M-eok>MќR;p_v7IfqdM@PG]X_VWrW`#p2%E0%$4bdQў{mjڑ.9  bT㶸 BcK>=B(C:(&U!d( 0`hYF;d huۤ&]>Tfk`;U~_T@a$RDu-CtU3]dmfATr˦qx =@ofik8b D:$/d+NLuu$b<"9ʇ&G~sD#p:K/Hn/[ S_czI%R_]S*`="{JcEh5fE -UVNiNG˲'oZE2Vk rYc qq memG/H W:ɋcF)[Tؙ48C<=0%}>.(d̫4[Yyh^SThN,egPSP$Oz?Mhm0{ 9/ӎǦH !h%Vv1 ' =R'HQ[-A-wrwy{e\gbk:[XD&D| 2`Q]"Fplr'ڰ3P4 ` ^i"Ci bSk6BDeI :m/B .KBo B]I~oGϔ5{v8+/3=J.m-1Mf9";@B9%\tx2hW z(QMqy`LoϓzMK(=%T-l[ʯ9ߘcPP6l6%d4Da-گN- 6zx!>959,2574&x) & f%G(\apÝ{|x_&zߖIY|uqJ ͹iS*3:[Bt_$j h~Vߑ6 IH 2D.VC)9ԶwZoE`TI g^5Zj3ݳaѯkv>0.256`X(xL]nsM5Kk,4 eN,i w?Ƅc|à,%Z[˟ I?pAOMXiLϠ<0?+HÞyqSA8"#/a96t"S. zgkXp;b"҂݉f= vǢꨅ r WdVg_7!L.]AWA$0,hH6:]o@ku]+J!V)(Oamf[ ?N#IӍ M#j!5~ݬ9d7N1 ٱjKk٣zG߷ ML J*t Uy( rO`ϷG!Rob|6qo|ddc3>=9!_@G^TZf1 H ُvI'`+ǫR_q inT{gd~r}nS|2&]qs.-WJ+ݹ)G9UsYޫ*.Xa,HBMt~貵5ς<9ީtnt=O@&M2v۵0ƨ1Fh=hwI.3{9ZI0uIE)Y)Иܟ#߸ ؍"յwdk*~BO"+x&pڠg9EObI[BZcUB9.Khx\u ӄ(vGkbFz}xp W?7)*Vq {|(O9z _YݮnHelFI%VyI޼n 's{@;F'"] GxoڑnzXʹ۶vъR'1dZmЎ"o\  uHꍙ*bѣBhyPWTDu2~IaDYwgPlWeK>!㝗{(_a+'7@;Us+L.JcB3Dh5f^8a&%c#ZB#pS"#k6/ѥ.C<ֽڕN)Z׫Dkj쌋C!Ne$eU˾un6~4} z@{EDc&Jm+X)A婲BD /to|q29)u"l6vu}{ )t5^1-F5 l7钉?xƢmIǽ vY8~tDpL[7By_j$5-5-FU)c|(,CpRHd5[#ԖtܘKj <_Xn7CZj?Cf;5&4+rպ 4ݪ0? 3.+܎'KFiJ`'aBaI (rH[^Nl(. =BGkA3/OCoyZe^ZT눒Yp2V L:>+F"^ـEqk6mӶ6Ck x`䓼)|OGF}*S/=a+GKŢ!c9 ckHMIMҊRC~e?V*żJDu1@ᢡaPSMAX{PՇe)R0ez 03=rʥ͓ɹK;Th#@~`\H|$ݬ6$y oQP᷌>c2>FLy5"  :lxQےuL!ƪ~sߞ&/)![uyTS~vc23;M(iu(:NWCoU+ ~ѵvWաE{Ts}uA4sxϔX}1ϋ}_TSPrȳw/#Օi!ZVU%xkp{D?U(i9}XH#/tc$; a.godL[DU+_J xz#wc Z^ ۵'V<4L`gR(3W/+Tي"&m}䎏AV]zAc8Ϝ,C,z)%$HD7o&y %KL%.eKr %pvrߖh'] b({] nM]FL$gWzZMrb@80Z+T"6u80i0iv}gi `"&ud~!:0'K˦Z2p\@(CʈP3Dռ >Owh '8`GGLVn%&|RNEMEr:lrHB)`+m@%6S1*'xS.G# k:A8'"C])[ XUEd;ts9G1UjnޢFLe~X*E2?uY4!yd{s2'X`ؾ@&]DZ GGJSMsG?0u%T!`e)rǬRVkzEUȹ<Kǖ~Q%n_ ]Rg1#qh ,_5z1x)?[/$'Py&B Vr.Qy8Gu w^l䅚X>#?^"L5N{qVVxXMm0ΔO4N;\Ψg=Acĉ&f__~+' /XR36{LJ M$g@09`q,;\Vʿn84='NLߜd$Ji$VZEjrAw\&W`!jD" mu+H oz{,JLlv.qcZ~ rKA-eB&zw׸SYv͛Bn;i13kfgsDldD-6=*?Û'2!HFg&OxQDl126Άk.moa=k 9.`l-fA&In]ղpN6\4dWfN*兔CT/Q㯷I.7}r 8'x{XR;ҵgs:eTݔiG嶠XIA&;*o`>rk1]Կ?PW8c(Ffi!GpUWOAfW'g' r"ĢUa*1JRl}_ ʄ 79"49eqa6c'h(?rrH{2kTZ؞,nJܖj7Vlj?Q GUdnzHmkK:2 9OuSowl`s*6^T В}pEoѮ@z(ov:u$y_fry JU^CrZᕵ\!Aj7{{.!@EZI+h;u_Πs~JijL$€1=H迉GL߽!!P}*2<)U 9 _g_[nG$R ^gq[Ru4x ʱxQ5M7<- &{R1dꏮ>*O;kcp dחLź(Ruz4f:7Gbc&wa~aJK$=3kB!9&U\aqZ2ٍ.6Q{?NC+R*r-o"bO ~ ,8 [mҳo0C>m wqdõU#HLTU4wxY>IP#Ep{h h-Չ ~ u7&B.8EH117ELR3cjy| kLa2KPI4&=n?wc߅;(o.N;r\uK:%BV!y[TƟN4+2ڔB5rkU.%Nکy/:4;au΂y@M7C=iO:OݣnyDcFѷbVk75hJt1vf0`$ZH㕿8x;ȁA>IDKA%׀5'L],[-x/h0U,&F#5љyw-KҼwnCν&~￴x8%Ki-Kf/pӽ# vd۲dI:V; r`=dS!1JsKgJkbD?.ShGƷ<}5e!<DcF~))&ATS~!aׇ"Re`/R)%mƑJg^iYiCul"Q0q:11ii4k (j-E-UEE5 ✟ EhIRԕ* !in&1JgG ޠL51ܓlTiD2hV.5&8 {q*|OoI (pɜȃi JJs'07~υ^(L[+mb>68ǟlsh5.P:Y4SV>Z1؞T ;byl*PM` p#MAi:% \ [z,Hl'G \cB NLjF%%!b!^*<6S"Cf+IFxJ}kmK2H[;sHԨ8U|G5Ədw7F(o\y0|順Y-JRfK y#o 7qH%m/(q'3Np߱/_!,To*4UVh$2HWD݆͆+6V+P2hXr:wNc C=n3 ҍ̘jn3HlyRΐ…?~z"&Y&|֔NZ+rz(atJΛG&6Ya =V~)! >(` Zr_FHˬ2]WRޚ lLh -eU)xl Enԣ5J]?,ðF.1:$Θdҽ)̛Aq03ݮ{Y10?7qs&G$g ,J~R1CuZA*ƴU$5jϻ<*4tE1N'\9, īL;/ l0rc {bl@@W%^x,2[np} Ciq.TT@oA@,aj (AoSnO,crl&/O?c0Г3O}H}^A:ƄC6%`M :)*?8/T"c+E(XK;rx+"UH7A7CZj2JK P.q(`quY?^rjjmA{b\Hc2:\LUA' 8j o4=g{V>;A+mܔςLNb.6׀,1aN4x*Zey'Џ\!+[-OPM ʷF|hKƵn\($$z =~ 1KSҀ{ZD`pG{zI4j0TX#j9\a\6L5l!̒iE,}]e?}$>aJSt 䂥B0n h|ˊ0&Rj:) B nWA NY31'K.qFubFhX;Oȯ}v(\ Y*0zOCQ'e8Q mKM7̼&bQV9\D1{lac5+ǻյymOr8KI}dOQy8HzWfIյS ;H}rEW*>*,ͰQ]QQx^5QyLIô ǣo7qaD?‰ِo8|ԕ-jjĽ>N9%ۢ=AFCfLQ`-1THBayY\\M8>L#N@F=zxRth%VA*Zx5Wǰ P&$$i |E{Aqj;9[#,/Đxs{LKȄRl8HiHwͰ0DH%=ԩJ3;cv玈D%?"Όse!yBi}PE8x7 TU5&$n]M0d[^(K><Ԡ t7o$ܲsVJ`R +2RPqXun4j ۝:G>vͬ  pmU<9T$ч5^CS]*&SI7?t ϿX̷l+ ?30&(1k;zf} eA^x@+"ݢx&um~kk>:~zoɭ&ݽbє, ۅ",O?!0;fCBw~E*L3?g$x[mT?;򰜋kyfsW?Ӟɏ}'_u o/AMw|R-"' ]*y }n>̀yz #gB6$B&(A"MyXwںK5tÏHcwXm(&@N^Ng!,mD|n2r 1wMHKj|}f^cB-[D:T9C]nrTiwG 0"䕆kGN9|:.$Y V)ws9EAi*V䋷М<|q y@.n9ԭ'>S"lHtO7jIdL.&Ho=*px@+TOG{:1zG:*+ȦZd]Է. 0Ǹj܀Nz#UԩiB~g7 6_6q~k$\hxKCbWgˆrFR9; 2086/zcE6;1JTm2QtTb ~RK;1v+P oa>"IA[v*]6d|]$b&- 28iWTOnO/.|!i)*:9MCJH@вڗlj$'QSX!C#31gl<|ѯCQ׷USgj&kUZa/"@IbY*b ٮ3b*M->Lߦw]aGcMfgrE 08CQ3.+ L={)XbfqIYս)czJ.]=9/9?mS7y,]/Wn=Iį$і7݈FU>f3_&@Y߁dHfFkT?JŽKI捏JkQ9M ܋G"x5pxܔa;!-. ~YOFA?P2kÃE"ݗX!cvP.kG 49Bɞ !#Amܝ"(8W\WUd;Vodg2t@J/\I~qZs "kœef|W̘1-%J㸮/PvNCZV.~;'nQ3Xh&YC VHk̽"61{Eh1_dXb``S x&Ɵf(C6?;OߛjP_,.=+&ȲTi[]IOjqSA;'||XTdoTNKNҢ;y]`;/u2Nd?+jx/nf#T1 nKR{)T"FCj '`h ;y@$J tO*ʨRˀ+=[bgiAԀ"ӝ~k}i goz5-J8buSɗ d1%\?na^Ylqv֙|k5%6I[N/k6Rj@5zq#{+Zȍ$aexuo&1 %Ĩ#V#qp+.4"^fsb3F<j%4dnlp&Uf:g/Ufe䙴/0YppnCS0 Y>nBI9Tcj4u$"U^f+,$C-~^(vŚly;,| +ԑ6C믛~̄r5' mΰZp`K4 &A dG `R㗔 ɾF1RU"Kz1( ]6%`9pG'q8T#8Ϳi0r벂0?˓P,)@xJ[ޜL҂䍶o +lKT^iK7$JWLli۴w'(>G TL0虫.J8!0 oS1s ..XCEn xdFn:m،5TZài\Xq$#$`؍^b:6cQ] S:wϸ^"0QWl}MV*D W_v}Inb.j1? S{5KyޜKp _Chww̢!.$61L:fxg/t}6r ¥Frނ?MB3.h5k2/YvԤO:yt-ȞC" P=nV"ҍ hӻ]HlݻW-m\/H:H-q|0"f|iy]h"Qv W-ȍ0ñ+CHq=CpL [$(vƮ˒9+%}!.1aB_:o@g"U'`SMk,F0 O/)[k>PMdG2k) R5fTL~s$hjy65WMd2O|y|7WV*NRW@Y7t (T{%M c|X9tw͂u:='Ϟ*`Z3xk8 i,ZGG}!0C w!)?Em `|Q 0wnB&ҨYY+/\Z\˜JY00lBo5΍X"ׁn|~U{MBF7~ߒ^)9<%if$p,Bya7<{f:+d*߇Yȏmcک5tqa70([REД6٧n9-dڷ %n;5qE=^QhXؘ#)z9}ļ_+1vZ: it^dN(dw2+p">AoFN'E(g ڐG!NY6e! ڱVv>+ڛ0ckl|<p ڹNua8N|ޥ2 ư}X6 d;S) $!~P1F& ۿBW~*Y-6HZ"=XX_0=A1;J[wPy<,C};]]3~uoZh%_X_KĮ;e#2˖/}!V2ve&X)ɢыCň]gX Ƿ ܵ3tD+vAGqq[W$х>gSo vI}=ry0 \zj)(O~ldxbWsY"$ }(O&]t@#(<ȍ$ȶ- 6~gaBK}۬M볧RvC|pe3R*V$'o* 1^5޿wEbc1r+=7ޝbУG)¯Jcbk:gEcDHg6C'H ^l@MGL7a4FJx'gwӻIE*i{1I:RR &% q(v]F;p]CaXI%SP.{#`&0# 5l7&ɻN*;O@$%f.פBì0֠8T)pbI~vMJ&χ=muVͶ71lctLQ7wd'=܉#p&K*;SccEp6038ۆpXmA [zr-uVҺTi/) UeB Z`/%8 dL;b]-c }LYǕ?p\wR_pfxV{.v,*flwBbRs5T̾fNs"4r8m&?hxk -| ߫ʗ7MTw}Z|EN2&p5+o:j!5H<¡d)O5t_9۠sg$awrv: =r] ̤ ֹ6|/ @b||͢ |>dڡۋ%xe@!/]?ZjAwaNj%D3m b(7-*%]NkR;?zTbMJop&;D;䅈oTK}&p" )9+눌Oe߃+hO\Ğ aAP[vY*u/H?[}z@wUɤ$ɃlS3ӨNj)X Hbw[AYQz5ucZ!dY>ɽL[8e2RR͡i`\dJn%vp+9`gΐ(4޿WNgt>%c{XnHWQWCJx|;5ⰶP\`rnۓSz{|PiJN|![QS_y"*@oϕh*0kWQk~uT{B {mЎ_r*,A5kkvH6a=7[ȯ?W:U+7wzۼ DnNsOD%LIP]m!C!ިJ*eYe5QPY?|5R/*4u%鉢Q˺ [pK1;Wg+Ϥd2)2nV /|۶fOiF@sJ &B1Sj0fVF8JHP xu:yD4dũtŧc| \\Q㔿[rH#@tN@eiʵǦ7]V~s3T7Ƚ\>R6•P [g+6> soE31.w%d=!x^$#@N;Vlc茀B= K'iD jF%½xߕh˰JBP\{z<(z%jVoV=kp.x٧ ֯ˎ+㗕(ٸ3op}h=sCl֚ : ^P/xC|OF%aڦ}^C63 v!'ݸ tX$,s[FU[IYh`usg>yY9Eݩw*pE\Q]'Wt*ߐwk+L;GEKѦtWGIܵI}B< F'wiR,J5$e/{/s@?StmC6'mIȐKK{j  DQR|{Ӈ<c%'޸e c﹅c|=-}Ǣ:im5 _P@@K MrQ)e4FNWmA닮ZjGy㜌K[V.G'͍|.{I~fzEɫ[ Dhbä!/(-GҠq)I{oL1p@m./5 ˫ ԯCLW*wldh1^GfGԜMZc9RuUn2;l>әH9׾ne%7]!Q>Qױgꪯnfʗe*3Hx 4Bͬu9t2Sͥ!hpYj<88e$4^(\aAEp>pyX-w)/.=Ih$ЋۥrUw9vkvIZX<q".n%og'Q'L #v@DEdDUlg‰a%%d8soy2rja6N' v iX;m![O M_{dVn`򶃗,7) AIa" t/HVYvM ɪQDE:v?s[z[{w99NFqj6Ŀ`DMi\At&!oXs?i¿"} ]czEEn#<(v9/ER*lv=sW:>RV0VDH> Q""h7:h<Bm\EfH|sr42`Pۂ8ӢxՆ7-́0Mw;j߽0#@N'"[*8/5Hk m͋FM+̶Y53iW {l|6pN_Ї&e ʇ+hMt?&)~u D͝ERulXg5ΰnс#?1V>b<L\tKזT>16NB.6u)gmԳ5==%_Gޮܤp 7ͿSa\d ?-VԗuS'^!-:ANfuõ;X'^iXgM\r[uҺeP`[[)V\C*EFK FuySVٱ%?zr˫,ugT?5ej!_9$A Ċn a߃}nwlv$DGV*isC]t/O0Ʉrsaϒq'ہ~66/UcSkn&Dn,|^Ck@U;߷-%enIѭ0\<+(."ӠQ}}Y:], Ͼٓo[N!:3d$8XA/=|JE?td:JAI&joghu+,QK]_]^#Iyz>~h r]W\TQ̣Di>Uy DBЗUVq)@:%E> ѭFAWL5%#ko~!X4UݙD$ˍod P,fDRJzc2[%+"L8gua qtf(m *|,o|y_rGv HZk w+lg}#b—m7I&;n=ZFs(Rl] ,CE)4X+)!+b4S' Ʒ_/-o yK/R!>XojZP79GF4-1{w24c?5B$'p2ZVf &-L_{ /nl܇"t E7* O恗(񓳥~cZc-χ`M"K F9cH\J g͠by]~R1*z4u8n@3$MP.ЁK5ƏF%)w( RYd;>{GD MEdxM(O}b &rՐv.N \lbvWg j*Ziž\.sRAn)[ 1rmRT nV;P\f&~i`dEvE9|.i?${:PZ@ Fi=˚p Pa]QUxlߤF8t6-\F0]m;,h!A>R }Wsy[Tq֓ zalXtsv$,xY#H8;'B]an>6=e o>6@.G/2kk/`24rLrkԽW|"#'` 7}׼j̗|^k a[<dݘp C+ep!,a$fi]sZdD!0L),jz/A64Rt)YhE[u'ޒ;K46ie*uZ: sdCRZY B1dN}JW&p/Ƃh "OU^HZbcQ-_QcFPGzTܹ$ݧFiFmlY.J4pnX^Z uɈluo;b_M֓"^AfDk79 ytO3G`{R-=hQR(El64CLu-囓߇m5u}iֺ_^F,+5#]MB -1jn%e$~ pN5b\תIY@˗PW.W _H86+ۡf!ͧf&D4VXK33Fpv]cd0WCa>O5 {ȿQ{{$=85N<R(V#)𑗨4UظT=h2܈Ju.t=Smyd_@ܠf6;gLĂHi#4Y^Jrbvi./nbmEFyՋ!F.hi[W8?=#442OuS`bwv=2W-adfEO7*z%t 3íbHa 6-rحNw{YVyfK LGoK0m:aaf fA/Ua!Nh(ajUDzsp/13'{vrZqe4LvsKUՇ/M7Y.b3U$tIMf^BLx)=gMzoMOj)v .+&˓T~L(~$=\"d1In1WZf[QS 67J+縪?1_= mv̪9wa)bi9le7~ 2;`nr/e +SlV6qĊb'԰iO{[Κ<䧯dS}/{(>u}*e4K41p1M Rjc?)f;ɗ^~%cg7s/ܵ[՟գdIVYS.t33fyhb)mђW&X\߼˓뼢&(pcnkOG~ ͛s9w;C_S=(u?|Ƙ &;X0nt(RC)gK {ť23*ĔhfK;W,CxzFGRg y_;ٛ逆lA GբA̍Y![_Tv`wKwic}s7(T_5; ("S[8&dZBuX+Y_amTd ƒ$l@Ƃ8qU<WHq#` ݔ@kZu XLq;"2|cr s ZG"[%Oc̄NDͲa|Zc6ל%V%~lI4|*Do&ʵ*rtn 3ܝ=zF'6'PuN2KDkC%HGOx |"1sdA5((D8ZҤwf6SyGFi'(#5mG&>Hl{aN_PL!@Mȓ{BkS#_A=_@G*^ZX[yQCjclӔՊ Z&rtVp >_O&}3wyw<7.ȌRa`gߚ/] v(XV+D"%aA_ ܺOlGY6誡EwZϸ&O/i'PU=O>I7@XTڒ1g|[䢓 TJ$f| egƫAk#(n_bӷr])-f=7̞& I1N/]UH(r oBNwB *DJEIf?&MG3ᢚk̰GSbwMwJLemG?ЧˊCh.M.zv!#4c8 ,}1oO޵rhATjujZbNQAQʼ\}Ϲ'2014Ogϴuׅ '1=|e`?a TtGc<I[» 9Y~g¤6_{ 6'.}%wD&kUUրPrjT49p!]vlspJGRcA4 :iB鶮-<'aȆipTh潔<ݟbTySO&q9;g aImlnQ5@0Lf&Мņe:c!ErӃ\ iȦi BLhxK;yL` J8&AX){;Qz4~;.GB"Tu;._K,!)F1*e (sqċ I C],fvoǫmϷl!-PP0 6\yp>®oݯ͚6O".ϲ9@3 B'I+ zٶ~u4o[߽ x5µB^k7 Ix0,t_J4WN{uoΚ) !<\H8}oxהּ%4xXh)8xvw8Ej&@`_ueB u_0F. wۈ{D&f^ mtiyx{۟t)\K]WIV}g֙[lof`o26͇FÊ?حƄI!Ȳ$E=u{fvETV' y0qߔݝ{R8Z TҐEsTL].73kash#m,U ?UH[7D<ҡj/!a gnzܤz|HR餇KڹJaO1w%Gxbf8NT=9 ˳( "sns9[PPі{̞)ݷǔ>KhdgwOvl3_\ _b;AbP6z1B՚&(Sn"%d9`epĕ|C*_aPH^FڡN|<熫*OXvG0YӠl7h, ו~;R5Ej70)t 8Jjb[:1¤oUc >lOigr .Wiz5mҌ)h^k{}L> qwQPvXkMiCB%J3R (5s(^\ugtz/Bct_P(/1w{A3ڶZX}sk1/K(V=~kë~ 4nFM qj4,k \e'jn کe,MeGn\\| h9)2xt)Sk_L~]Sl_|:&9LQ#|{ ăK:2QV3;.<.)V|u:36WbĠV/K3*@Q`3C7X҆D)hvX!/Wh3ȭ{!<Ԣ R\iQ(K\5ӎg<_~W@M!,)&:1XrͰzǹ =#בfL*&k; ,HIMyN2@aALOj:X!LF#iGy(=nMgKV4Hl%-FRu7n+ƅ!#406{H,@ ;2%jHNv%/Ȁ8&&Qè ]$cMT \t]"*xg}..2oGYX j@2X2*ܬ,s+ܼkLn˻wQ oӽN|ҕ>G: MAv)`Xp3nFh~NVڠkYjhN5%XYы6LO 5E70(> /f+`YX;־\q(Eer6Y\8 )|_WsAao*Z;)K{Ez N: !Ϫb.Tqd0~ٮE=WЮ*R41;Ç\gʀrʵ]S2Z}֫9.ЇΚ-#dI k^h_V5 A<-S#K-v0HO +jVE`n$AӼA[PԐ݄g_r@B[5;1&`zEl'LLakRi_ `#6pb )Dki"BA)~찛XRX GB*IU!Ⱥy ^N\7`IhJQ؛U[;7MPUW ŵpQ:l~ڹ+b"#s'!Ej7sMaZm4;P:Fc* Q8Be{UƑPl"z2{nE2?$ )Mvq,єƸ qCCEvNTlAy:@W< Q'XfúĥO~occ$H}g$6FCJ M3[.װ{=3 ߮[vR&c+C q(^7̧;5&@P G61UEp/{ГjLY@GS]x L9]QaSuf+w"#_=-"+?\$7{E>h|0b (x[}UArv1:5yB!S@,D֟̌euÍY{d:p n >U WHz7::R`1]?#}ӓje-fuh鸭vZPE+`l m{h|DbG;8׼A-)@V=`[Ml 놝,  1ÇJe{p=goOufuҤh|HY%u}҂@.TC5qtϮ/ƊkS´ɼenqAOFiF) [a' `Jt+~$䗗ޮskʺUG 8u!ADf(]N:˼05`3L EXI<(:3i7XIOpH)Z,\i e0'8su@xT x/8I25TbKZn76*1M_hgFʒ m y`m7P j0bo6`K'm:/ yˋ6Da6wLhѾ:UϺm(Ll]LӀ=#UTfH@(c,zG4GfUt4#;4\GFTT I!50bt~T"yqvGVn@n+F֚ugV:uAbip v*t;~ft ,PJ@ʅYԞ֕8gU(8 jMυ 09! |Uq];?eXBG`'Nf 0;(zy#T+ ek@;ȱr @yʺ9+~"K`,Xgj!NU#y4곡[{d>E2V6z&qTrfhgZ+!.΍O8!k/|oj,V=Mʣ7HvS1< 7: K ȅy=ra~'lu^ҥÕg~ k?Č|9Eܹͣy̳DI ~䯮QHlqsբQ-0O9:c gZCzymzmJ]L4_פ(6qETZ~Y#7z&8%F"z=듷7D҂4؛y- *ǿro: Ѹ0w.qxMfwhFߥWdl7Y/Ho=LŢ[ &;kKr4l!*Oq$ ݨϣ֫@{疹Acz fG6Vv & ڗM~?/#={c{*lZgVܗ) '|L"rE)o) #Ko{e}EdT^Z(f6 _D#dΝ}bw3 TŸ'f.}Y͞qƳdר"4\ٌ͖wREBdpd<.=猪[.N'V4=/rw,Hǭq봽 }ףkӚy /45sxK#L~W(fA g0盜z,{,BeYˋ[1T6DXvd G)%f"{kk wS Ώ6`oyʩ!Q.晍/#K'yKP {eڢ=(3tEXetiG<)C>v;f-vg[+;~Q2msTUR翢a>Q܄]u4y[Wcw.Rŋ)3reL$Bt3sVr 01VBM95 " ,vb[(^8 hk=rҗէQ&&C 65K:W>kҰ],9:FVeݾngyk %14vF2/J𾘳о"QZG;hƬi]E[fEN>2>VfbZ)< {!?3=}oT'BAҿK"qв#&. ['w=(9>>7Ԟ@3PneEmTQPQ9ۗfv2*܈rn&$`nw;y*HD=@uQ1v4 K%ZËğ#h i| Yk+ei% Gk8S@DIr;Ҩ Kȹ#aH4_Kms;uf=rrpV: 4_5 _\6`1ċ k#B<\q?v  uX +16Μ\lv$ky5m4GZsM<~hqkvg#<A*n&߼'ޓ8o4VF`Źnʁ6+o;v'ZA9,%boVA~' }^s з"He&o9_(wRMZ![d\u-F%|/B՟W˺lP"7"uRS{*o2?Jx@yff jsVy Dgǵkbާ.CXl4fLXG&|꬏|Gu }$S\ƿZҢ^Ay>n]\W'ǣj< !ݑmNBG(`θ }"PV6֭q/O\2Aƈ'>-^fñb|> =fx6m1DAكsi˺hͮ,{r6NZz;cɻyig-hz^TuY&W}WEmb\%)\Ҡ*KNPjva"V8[ϗ.Ne4YGA wbxO=;pY誰/:üG)LT08Qp읅=y}lsEjl^M L PhQ?BݣyL;Յ K-bx@= _/Tex $gI%yF> Ư*]Ԋ.(KDubg4cȠu,RZy xv,$N9RnبC0s|U}՚8riA~pCbS_?zGמew)62Q3Сl/W:Bc;Rnf:Zp.F"T#tx,!v6`?S\]NS.*LOӯ.ݦ'I'AIfU(m5(ԲMR?TLrӈk\/-3f}C=6i5wb~Xaoa>n&y3cK?6 鉁zj '<-I4(VU)42Lƴ|ݻ@lLVBf3waNc[mDX޷YY)lXB:__e; )·aNnFųX0u 4qM -^yGk[4p6 \ۧDMWآ ̤7g.H.EKB_ Džpޞ4cCKPN(22RIimi# C5D叁i;0!]XS4?e!e z0ilZs$-A?k Hӎ# P>ϝx=jp@H*^Vኂh&p[{*Kb,@ᓉG `V8c[a~ت;+?5P?dDz'ŰY p HB6A9i.?EFK]Uغh29w(+pFw#̵Dy!ȸ*ӉXiaRWM'0[+A(v' 6FE^Q<S.dH1S3'4DtCعlCN[ EʩMWV")A Ru~C)[-!)o 9EQaJ$LƢ[#g&J\@֊HtXdhvc އ uSs tџV/j}a͚oOlpŎ6SI`bqR1sn?l/?L M#+a0n}H~r7qB0L6K'@0ΉKS~4ePF!̨'Yz:ź-HNq:R`/noQ(Q׊l!zD[>Abb|&\#GsoH<䂖V(ISn+tEP˔1t*ēϭ({ #Y poh@ V*A7똵h oWě}&Ыnr3(c=~=?ei} Z)G7,9cqɚd1̆F=g]냒ͷF{OO{-xk ]gddbiMt!3ߥzj)N^Z#^n7Z !XAN=3I&b+NvGy/^'c7j89mA(RlbQ3|)p6t(-{>';IeKY9<",WNZ +\6O{塚,\k׹kN-Nie iظ>݄>'FYCGF֚tkFuW֦ڴۯșe(ws5=G%TG 3 b"8Rʂ?4+|陖v@I}VP[ ORHܴ0kf;lbVna$9;s|+BsFDg_CTݓzςG\T[0i^w yeCKYb3^K V9]Z#x *JLVpvшZCD?SPٽmQm@{^gjQdܦ;ɍ8%HM[oǢ\3_ƌNwg]<_- 3C5a+ coI&};06c^ eдh(7FPY/\I3}o_Z}Gk7L֐/ovdϔ]c;( ft'>ӌ`)d{@_@xLE<ڇ 㓤i-ݢ&kݟdqo4'{9q!̨pGI"q y ךX?{# ś $ZކMolg2JsM].$V7c;[x]:ɽW;;Ï8UmhAo`+cQ3rzlJwUorȇo:2y * !*tDse<98: +ie b=wӘoI(.]bjЂCFᄚ"#yd Ʈ%[&[;U_ҋ3^7C l{ГciQK ֢7M9dhBjdsr"/d=B.ׄL!oR2)?zLOW.AGLem9Dubv3l88jpTGC#/'>R䦥x`>B{H6jw`i3)M WP4벴)5r*J=/vsüCE/|_;\${X_;,y&jA5 _p|-ٵY^D&%Srn6ݗ}F[s:T\s."vÍlcv(Km[҆+BX8Eݾ^[O:+"~PRF0P~%!LUC'DŽ,9mSbd.L=ӠmxaӦ,pwi)A<|ǡj"C2Kr:*~REbݢj=n;{%?z!]3ijS,$&2}RaI.",܆;aYZH%%N9́.\gP-I͸`*wPZ9\}փcʵ-+3,p֘y|{@d)嬻7³\?qaVxߕG5K3-aFoLƝ41"aMnb?u5 ?%VQKK7t_APMl"mpk^@>KI"4[ؐGc\!昙!}xr5DoJ.3k4Q&X!1"GNİt|H?Lɽ>ۦj\ L٧.h3Ȍ!܋E<& 7LѪXƌ:QPGn)C }"^ߏE{ <jN[&unp iE. |WM:l+0s3S30Lܚ!o-*_h}ed`%/J<*]ս I~u1K`VL-lb: O뼚axbHBJ aT kd1L%ZĈ;ʃhKW+.(ʭ*(<>!$ N Uvv~۶.ft3V;ib'QoaLMN%BВ52rpp uI~lng K- ۠xq. M"<5kR_{;q`{?'aU+Qcv[oVv5M"%Åhֶ6Јus)mwEv͘\gX=+17Y_i!ihl Cj|Q>?Zc4F(e, 9(|v CP3e^8$W9!H$ZTĀˀd;3]?A)f6zbdU/ާ#jyTߐg5! ^!f2*tXU)*_CC,FPN?MMJh<2Zf.{"ޠ>\|M7L8z"IÞ0ۅmR2ԌOKOgL"WI*z4O7Iݖ=u+7~RZzKp_! |$|s,6eg(t5ܷ,q@vh62Pb#0DwAAL~)&AGZ!>AP8ImDA72@(Os>|9ۨ2ORR;,:xL-I{z#JdنXo Lt, U-0#ɠto!| 2)Fw1,K2Ϗ"H2F, Ui ~ R؄쨜yAhHe U"Aa [!w+z}SfoZh,(ݩ,K3V]Dɇ,|<`AFEXI('ɖ.j $ՍG]KsÃ40=)GJ@=1z qݹ~k Z*HEρ咢,e$UXoT[u+[O@>HMoǴ߫#x76 R'/3^&9y`\Ҵ}V uJC¯8q%gm(1Um-bx@tg#B#ZI9]Xz`% 1̪N 8M^f4t5CDIqI}\pȬQ2mI1VA@t\H<GS* !ߊg.; 1bx\7^%;e˽J٫V~76>M4؃'ᡞTlɵIP)w'8CX'c+ QY}C3xYjf$pyF\[3?r%.3?xmH8!MbIF_J뿉!]O3>F$ʾx8%6X(t*XЄo!'U!2_;vqjP7 [1{ JU\hNS8h@bpeA t $s玛>oE̿"[!4 ߚm(Qذu 1H7n&Xwf7Cyh`+˒V̗J}G+!?cEw-S`}&%Bע쵷0 QM,jh{FN=%xG tޱRHiTeckA.@[&HS=11W]*M(e:(]KUB#"׎jN)g_awM~) 5`හ h씭@U)>{uqM\sn uD&[A o(}7L'ɋ7Q"'G9W n~IJi>u(LI.0,;uUl) otNkJ_)6l/IxeZ `@lgN})HG+l=ş#؁9e$ [L4<Jg)״gUPk?rȹMN*b&'_ֽnhŽvVL _ݘۜ:MI%yQl_;%T5: _&}F,s#>Fa6׊e;2 ,t솟{9]p᷀Hs7fS"]A01LRB}+10 nLMH'8"kB{A@NzU:zPZ꾿qߒA!*f%Yzx- ֖/ynJ}*@b$$8.Ra/o=c a|\;Io%Uwl0%SDz..i̢\aI&; ±Ԙ,h]vr Fy6(.{Plk(s̹tb,ШRXʕ'DydO;+C!%D=|& }nՊ~TaEdk8<*aOMqoPhLR($@lm4ԙThX{wǖ^:=C]dROt )/5ܶ34py yѥt͖eqyBkӒBju(brAm( /-؍oǎu0_:Wk!]uh|jI# jōqDEN"ǟ2p\oxnx=UFRDX Bè5/Vy&zS@B[ʉ.]'L?@}c%L?Y^4teԩ,[tLtHycF-QD3&sr ka,n\B.A')X= 'rU 7`Dz>2~} ]w (}j/r<6Jf@yۮkUэEЇ-5m;m)OIC^H]ϐ$ki/XEm,|\pczaOcb/%pRi;1v'#BZTFyiuZr҆ͷ_{ϥ ۻMq]*gݴRf]t`am P`N/( $TH:/ԙ֥1ѣQ/X7@juBVeg4p`\`рXq%p}#nkn풉ƘV%\|2M['G!Z| <©IB́x$EǿG_Pk}_pVVgcRh:zʠ쒀 g(Qd:S^+5=&%kG ZڛlV'>17062NqF 7~& h$?\u&XԬ1X3j"Z QjStN)b*= n`yWˣ  TLsQ/.GL07cGB^85Y&Έ CR21(Z[mŔ6SiC=)=6vK=hQv7"e|r娧XR~u-<E>RBZ y.ub <?sD[ap僵<'͇.xϭ:knRou9Oh% '~ H4z[ C@ӥ.9;Ql6Lk9k[MTQz*YVk ;ZN&O@ߛ; i;ZP7$")&H7FLeTj*&|/:Jᯜ䕍jIm@QH;*McY)Uz0-_ܾ|Ӛݱ)\).]gjZ}\0_Eu}=; q B3&tFZ/ҬϷ `P:ȯޮ{D=}GݪTׇTJB?J'6?% \$OԨWaTf7S{-#Y=V@mu'3/J7X+G~ DM1!"&h:=Xj4CCmBW84Y";AyͫR Q^vkK* =T[P}rKaqӁ/`Ji4q< *{sρ>bk h& ЯfzFn"H̝L o 1Îk`rS ln|j{,Gu ֥Ѓ8ǕpFV`S”!^eGɄ~ p1D@LXxP 2{#U+dݥm;a 6[ 1e)uzBw7 5Έyh8폃5I$c%e~qQbvcn.oZhX0@*frH_"V0 &̣ lɍQ\u3TC]13I!SNkBI?VFV&Y~]t$^Ug<8~ZZkod'&+ltcdg/0FRHFkl=xP۶d"s6|\E \V;FBYlXgC@@5KӼuj4PcMB"7*W/6#ʋF9M,bnd8s<-G\e9ddhJ׽,tOD{A[7:jQpСK/ueAqbp vk\e -sׅ #N΃ShFzGs+5vHۮSE,e|/$$2\R|CÔ_9  uK[DŲ<0~جP~aM C㣌lΡѪ"44^^ dV+$!8{v{*3g} oA|/m?(솅k,91!Dʆ0hS/mE ,H3d[hR@x^֝Vch'JxeXmgW[ں0+ 6`FA,* žuFɂ}t/N(gkwmWm G~ ],LD z[ہp^lLy<![<]PzY=:WY[ &QK'\Ku'%H wW1.aac8A*؎1)O'#N>lzřf4o; ?ow>B X%+kO"ԟ^>c&. y@ P >v`)(S>?tuw-ECVFj aqP>CIp܃-2 cWuaF$D1/(ԜAzXJ+nO7_f(W CN2K4۩!iV1;/s1 ֈ2nW"N/!.i PdZC)7EMU'F{𦜼|.yST[:3lVl^E|.8 G`Ź%jR7͈9D+y=:5*_D}˗;}==g. D143eM'͇qv[ "N`RT }k[c.BZ p</xUq6v2FY?IYV߀{Y' ֿ/Qu N,ۀͲpQ} dو2rTr]~o04eP숀a~aHP*l^jCp feNf!grHZE~6ïF<3K?'j\D9%tFăǣ{ qocBmZmh4LW?WT;-B w$ UA|dôsyDw@,+aAIi5|mN (ȓql2:%ʯ01"z|QUZZzɤf>NHy`%%~*sME o˶Zvqq׵g a鈎o-t'в}f7>wSdxbĪ\A!/.Gt|ojאld!3,P,Lqd;wpbȤXe;@c,#%DÎ:N6 XY+*#Ո -tp+"I^] ŞMK.sZjEʔvuv ˫By"WR x"NA妤39Jq;sQ8RQ Ǫmbէ%waE_tA &$1<%|q1L-MKBʺҹs˓OBN <%@.WrpY _AdQ ʶ+Ė4n{Σroc 9BTR;=U2( >B,(JPLIqU_a OP$awP箧d A[LD(#6vi"^ФD $)gZ\ntoAWc<6}2uEr"~S=<1oDyXe5h6prݷkQ~j@9Nzƛ nmlp<ê SZU@ji W-2mQ4eq>[g-qUa1PS Ʊi@wj> LŚar=DڲzC;%8̽t#W+YYW!wtz?I,Չ&9DUU&.n,zsiA !T<^A6 _*UB^2b ;#Mfi|0UNV+Fz$f͘+hF #mG,]S8W4D6_8tR,8m, GR[otN̋1(눢V[,$KuϞr~ca\<1%J .$ҰYu$()l֛ts"fF3J׋rC KSV4v؅ &"g?2v8::q˸/݁%o0r4+Viϸk YpUh8{?;U6iC9vP|Y?y.ZpRq;q貝•ln)%m1dZ 6_crwQ ( oJѠww1KѼ ns/.j{J ܽGl=^),,Z3cM$>a/Ы8APDj0}>(%eB%W1UK@lȶ @LT;sKb):_ yfi[ÌӍlb~X7+I c8,V<%HB05tʆ!ų6Y`6.lOfrʭ.hEE֒nJK@&]cIь_V+XXW<\篢`p BnDUge|BZ}mzYMqGlQADX6>zuey&e1jR DqMp؅n4MqwC*g&|fD2=$iu_u30.f#R ^¨ p :(X7Hm86DXhQXbɾA{,8[0ɔcyK(2V;A1$&0VZ1PP%w2R~sLd76A B+vH>d?pUJfQ4a Lլ3f:Pw{I%BaqsVz˹VҶH\}]fDڡoc7m?zc^J5opA2JBɎlvUzu 4Y;.cP \sɑjw="1ȶ&> EEr޻_T!b^8utɈ5UdG 'mlaD; H8{x0h_ۿDQ&,m h#2 5o_"v8Ȏ]?TdZ܍q! 3MUjݬE\ _.eaLtAIOh1t|yc7R,?Ć8]pi'8^Ӷ !|Oi h^%غ~X F)CJQʭkSçz$ PL=epTsKUKҺ闡u66mb.DCAdӡTc < d :6}4EUa'ykm ao;z4DX%1's>Ƀ7M /Knl\2͓ n1vX .P_^GjwЩ?7ﶖvN5aAfFó)$ R)"^?3D4 WL1;̢y);GD)l^J?J.Q%EzNf&;jh_̵zt2\".*?@y$3ͤ)$:ڍ>wͦH1aɣXE_,`A/>e%1EC ‰4p3_T*ET7` kŠ2+q$ óCe-Ӎ% yDRvkB6OLs"xC?jsf09m|JhJ.Q߄eq%|:kLa[[x 98Bv5pr /m(d$ng`u3ZjK ׈Q9[NG/t%<7k1 [{B9#1V)b_^k?N<Ϻf[ڳX|9Dm LvOy~9&lNlη5ێU̎+@K?ڛ5 n/wIF.vƚGNɭQ@^0Sҥ#a פb=oBC]0ў!-㩲^0-LSoˡGQY0w* ȋ1j1#XCPhwNLЈ*h0gr)Kݎq8̧JD~}NeV,\]j!u!"/Bp~j[7lm=`;mJ2ahՌ5S/3oR|@uW;oQiy^K VEX4Dv 9K ^8/<v4/U$ zol~߇G [/ȕS]ll_ϬWM6U90*Ҡp<7%F\ޢ,gE,vPiSS~k^8WE eg:^D$%|oG>~?AP6Xs U:ؓ؆Ukb.WߖʋcTEe\K +h݋KS7O !辵2`׋G\i0Hw٫N~lYډ&PzK%0&g`<2b!s{p@8&(J(GV٧^]eCfFA/{p!dXӃ)>vHmAX9:qbbMɿZs/8lڻh]F#hX7])hš"<ߥß.t6_Fz?F z,U|1|Tʦ:)~` ?,3Ñm6' c4;b[w(/>Sr귿0a%%w:_/0U[E@L @I塯{N]Y4 saPtuc!-|EL]!b 2B%ъ.$'ѻ-A=x6U _?0v 1%V x+e JFc-|V"P0$wn\Q]4 o3C /dvm} %zg!$'Z4X[ ~_0s.˗,#49UQłC'3Aȣ1˃,oޠQ{{S~Mh %/_wG|*]gC3%#|IwYHvLK2lȃ.̑oVEW>v+ځn k_!.Wu!#KT7ٿq ![+܏o)DZ<C_"\VU ~OU_sp)3l PP`. - R/hM:Q8{yi4ĄA l=z6zxcwؑ״s8- YI}GsSj0@G@ȥ8S0>zV|ܸ՝'׾ f \n z_"gd6-( ĆA)=Á~52biCHE_J.8@⽕`i3Ndbh:| o2W!GY$@fSeM|g^ }.CxM[p˜O>5tGUxp YQߧU[ ;m98VhtYG"}YSk$r~b Xƒ b!٩{d/ɦIB_^M €~IvSJfi\9Q jZ@4rٌ#X`T'9*ymƙixshfMq/&H 2"bvc>bB`5Y>.Cw+!3k6s3uEr~2 xd'|ZܝS{q6b 8OZLNHqh(dFdu.7*O0sT5bBc_1UER=o~JESQyn Ry3+X UY]4 n/p-c &;H̅Ebh&`T@G 0DVlUH]:HǑn版m/7̴Os@ZgBA@>eI,LUe(C,O.‚!Ճ" tsdkIض͔˳I؂ϾXͱ]?eݨ*}p-NzC'J\Vm:r&:H"I!`+ 󷻨z)Ӌ%4ͱU,d:Ww UspuVUxW̥qθ\cڢOhwT:gj+We!Լ" v[ը tJBtOr]lޞŒ!95AlwDzWsNOF'P^+M-~eř6BS(u~FZ[e,XOE/wygl{)GzE(3$"74¼LwF.j &3kƪp]KAy!wL,i/;i(̱YaKͼgDtSu1Rg&K5L.A67m8/8z }Uہ/1kmŰ.x+Oÿ@/1 bYT"MkkeSe4#H+UX>/{E)&NbE!%X&鰒RW檯'U(-uY> 3!Lj(=O7$WweCRRC1<]Ss<.5[JU)K,d"5 FWd4;[R&A,Qn1A}q E; A-b]2qOTO*8 $!< O"%}sU/xjHeZp9憆ӖغgXG2wsɄ8G@㎗)=K@'{G'um:[ )Crɞz~8ĚU_*8D 6U @IJo@2N]8OgV̾Kkk7² ]8 w`Lk 2+9"oIݼ"8ZyZ!#-{R m*䆲LaW%^3_K&fC[J"FQhBm 0SkgW* 4V?n7= rj*JEԮ |:T$, [\+ZB1U)YAKO?)q;/ OԘ Vt2;vdf~ =a^(CyPr0o=>F[ #WOrquŒ|B{r-~ϡ+H :E EsOV |m俲ʈ +uDw/8D;զ$̅KP0X~7zT&SL*:XҹF ZZo@&y&# o֙14BJ% Hti &%cs;+Iiv| "Q3{4kTODЇ^i7+ co{c {e`b> LrCc/@FV#B^D Ir~M^8$]H7:h_UK9c|i$FеQ=h@JgJd)%:ѱQ9 pj8Ž0v蓼գ >fAcZJΤb&W2E0&4,v߁ wAޮZ2)C97vrU8+J/UL@:ț7yL|EY$-׼D6 Ubj{LzbV;{,͛}R_~7P@CA.m-H®8o;mn,~#8[S5/Ls?ǶZ͆iI'p;h o`!Lٗٲ@ȖSrn3HtƚiebV։O] [߇XMx^DT9Z9, ̰y}_1uRJ_#Yw ,%= kџAQPFh*}ɸeYx=Z9O3 0&ZW(Z.1$:0>V.%6b2^~C 9'lc J[ 95/QTUGZo|Gq&2YM5dxU~*kXwx+B)-j_kCFd A[GйVFNmt}bhb=mTɈrV=;MMinfj:2XSޙ'o<ɀjlKO$WhLevn>B+lK}!UwY 6E6 Kei_"y0P{.E2ˁV6lߖD(z"gXS³R08y,D\A#쵴:X:3VpK cqtayؙՏt VԞj^i~TD++ "T(<[Te@!#B\yf׭I5nItj 1OI>(J;Qu_?)R|A;` _Y#FW|fn6K d5C xgOSTԫϴBt4Mx5C 8n^V#G0~/WӃCYPVT dzR?k㤲t {QI98|_@6˜6X>JjN1=>[lJ6?]ok(k zy >,6`ʄ#,^6v$ŔwkHYs j߁|hs|lSsP[(t &KL4hfW "=~oSNzS^i`#v j4;y߮?]Iim,qb٤ q+ 1e5!BCV |&ݤ|*ʘd?(tfm)qhiR~ӓ35$BbWL@Ƙ_;W/IӗAt@t _8ylplIN~sN]Cޖ: vZ,[Ob$=|_2 Z֨{l=OyMvTժba&?۽<Օ0AXʑeN!3V7Cnv3s?|X $nzq*XXy0%(i({#h7+Jb܉ :K"Wa"F.q;b962?>KW~8{,H;\dN+N thPꞻz񦜳ubxNdv*^Ԅ̲Ir91_'hg[^ȭ˥FGW貾!??"7*3ۜT0@?Qs K$mɂ`AgCԢZ:]4 -NBL '8Oݍ2. >W@hhVgH$ ."9$^1mmXI^ϙIVPT]BҌc_6&QA6q^֪|HSrxޫ㛜OO>K@I ]Th`jTP)H(]"-gA>u L^ ڸ謼m>3E4zy5Ր2t-t>D&bK#çLS D40x"ߗe(lNA/t@#wFVq=ݬVM9#XK.aBe*Oޫ9W*}Fq7Q9<&=i7DJUks#w8,%drI^fhŮ؆—|bQXXC€wYx (q1/|OTyC݌Rah zφ eTcR@GLk1>ć hӏwX9nr+ >jhWubzZ,Ӻȿ6+mfIW qDwxݧN!rnbPV FQq6>q 5 t#dA.v6H0ޯ+rg.Ȩh&gbZP`9BAgyOi;FϊHk=J.rn@&9S vtG`b(U3)ꋒg)9А ?0ªRg[IUVP4[2.K:pS җG1iwLlKeO"wEY3t-aŽȌ߬D99:DžBC@_ZnԚ,1ht'M)kf["$@m<S~}X(МLH.EΈ=g''ȝ^PATF&nyʸM^p2A5. AeV-[oV|+FJݒO^_UD.(< r> G2uF_J^9Ȕ|-:¿aa P ̂&0]@PzE&O E*Y%*W[9U 0r_i&DA "Vxzlvuq]1}Y#s#ḻm +"ܛYn JBqG* Rڨ)>DK"51 qMHq̥5+T$C1-FA?=3]<FiD<_5i_B9K';yqY -$ Krz~Jxir;\!s5Ch2WWƓmvj/GwIԯ5$ ӓҧJ"*o+CՂGYU AӅi7˶-*^tV.--`w6vv Ǧ%ۃh&ddtD`;)4p$* ӡʇ6}͙;WA&l!b& @$Űݛ!S Ԋ &atYZg9 s9"9{ehN論kސ`>gO=#:y bb١Nk:Ccn X>H\}#365'ץs%xMA@ dV@?rS +TJs>+U.{4U9tD0ƺdK6-Ij,X:XyRkgSҨ>⠀-vm4?ybk޿T k-MEfx_nynCMfIJ%)Aʮ!I=̃IGj ym$T+^ozo}"s7|Oܿ=V}-iXN1qvSO{6ޡ맲\UoHɎ3@~|Z*'+B-ёݩX kcQpFRHc &]bFܵ[*R&R_1p CGN&$4XФcT|C彦@eG%l (.:EJفǁΗW#WN@D:2CGU\.:IW8L{M5]h>Ej5|~}xp3(KPJ]WsǷΚ~4+  ѦcM\9K#\rij/ݹ ĚL*{Ѳ ?M^ύ4WFTf.[ FLs-qXR4`y we( ν%J"%5"\,[)ʊ{ιtgb:f!Yv( tյWەuNv: M=wUhӫ&k5kNʏMmT`ʖx3o..h ֙~2'Qs(396." 5wqQx#ܬ Jmq ڸ6ӲfYA@/"ISyJsj[J}y+1*tDDHtRz O bUX^/\@!v'3n!o3xY51Y%Z!"fȹ9:l@B:|U>WU\%tRkuێ>ʘ6r<y_|bD9Y_4ﮛp dݲ[;rcј#S3$)QP*>THY[>ʉ[#2B"8 &:GCnؠ|_`륔l $],`r)/#qPD ZaJd-ZżhMĵP8+wIKhд2` ^?*\r0o(@NG]]{YRGc<^݁7)iC1f&}EYIfD@Ԟu\c§EYsĤΧ5;-yX[?S7x/T9cN*TyHV v)h\G(*5?Ͼ{:T.pRAWQ>[Orpp6ߍ<ewKwgc: Y 1*I{vϓ]l`+ãni]U=ttQMFQ: &[]*3&J&Qn@4]y5 Xƌ(r\Egs=!(#| 9f.{BEtDy˝h)&$Qd>&,hٞo%wsHzRB@ffn:.rLQŘJEG3~jo(DO Ta]@A)JaE1(@yOGS'²Xùj<1VͿEd&T4fحgdRK,v]&$;Ag;ٽzX?dlz^cLtճ.NF73:sYa?N:N84-*Nhxɺc޴^Tiӕ8'emRTI8OvՇ j5[: 1}.=h2 d߁-5QTQo f lfD-L/~špq+8v5_2_;S9b5&Z]=WGɹ&sG#$fԻ1srjV3:h^[j }MJ#)üY][aa'$%Iܓڱ2R8x/= y*C9t5w^nο Įu]`IQ0j :Pma]'̒oe|vh!> )R1梳x9x|O_*:PG]&-aPFVJQcE \ڙ@@MBQ2eUMsx&?@ ]a]c٠*Lw!mYzFKc QT`/."z;#C3㒵}Wə" oК.^*'O&5(`nD&{.rbG- U;P,O@V>ەqKӉJĈv2=ײ0Zwph^bo \O-bհ %cI9*%ѥ9QJgּepi/v(bx0 eAJu-a0H 7(߀Rl6'rUOCWѓ pU5 ^m3I5é`~/>c 6* $Lr2erf3i=2m„]eջ"kiAf.(v y0J_R<î,y{![ks|aYNݭ ~yVZs$KM E4^39mG׹=2aBךCD-fIM!/^ ƞ֭G}-p)<qD"<$O,)n4m`xF]x^T>Y"N ZEKZ{ymy`NtWүjF_dYw6;@EadMv40iȏ<v/ʫkW󸌏Yج€#_qi(G%V\O CIntN EUVx;Lw,u̘4]*[v|MZ6FP3~ZpяUHQs"Lv ^,c`)Z,ށەAyf8@nQvr1_*XZf7ӣ>5c; aLlt&'3p09&_"J¡/`#2({6G:۱? -UiAp }y2㣎+V͵N= 65#2G2 g`"OCJW p~wE~nWmh٥۩'%k@>wU]vqVܝo~쫜r.VYTxѶ >] mӵP"\-fO'_=i،u9.u7;i_zY)rQ0X`nyH&HG>Vb3w_ux$74q@]->2&n5ԨpU]T⸄';Ӑ+(z!X.m}>ݗ lD*ɯ W ]]:v7 R.\DBCt ijqDf1ud&}_.~xR4]lAt=#әUQǮdE7r݋V^aO9# fd<`?qRO$cXhZKIs*6p\:mѢ}GS=A(Y9t Vj@V ǘI4Y_ c;ԯlb9XCפ P{zKSD7;:u"%?t.=:"X*\Lm%.M ,+kȔX[&^w7p %qﲳs K(+Z^~;KMD>o62t]E`~Y1%N}&+<$iOsa~:TM$̖]ģ gp7eDj<כL<ʿ?yإr̊bsy͕NR}INF"<>~|긩Rx‡ ]]$+b< -O5@v*r޺CI&=.ڽ7l8)LYʝdS&ߤ ~Rp,藰P8FU\Xm s 'CJ.rZTcKz_(1,/_Óem^Y, @kجyߞv)fdx6`F_{K5 VW%'[gMs;s)Mv~ŢitXzq ywX4ӎTC@4hk$>r߼UpegCt: 1EvS$.I{R *N?\ps{-JdqΝMSǰ#ũ \V1ZuZ4Y\.zt0.0"rv l3 **]Ty{o)lo39͗rޕʍwah^+}$%t s#kV!(>AyN{U_0rQwc7?N&)W܅W'i:S`l$V\LÀI$mG)l> a%Dja΀.NE9m>[t>=>%; &1]= /W iZ(a7vPTb`Ϗs䛛JmT2h?[m-jA7^R6+IKūTi ]R%*S?OX_Ϡxt7= 8ĴĎ݅Kݯ?3pz C!f#]6BcHFi[8&~%)iP'XGP6/M]|&rѝl/7] _*H"ZzĮ/6ԆjzBb#3`eyE,Ql x=PY#K;|Pw0:;w5FJZt{՞À!5DcMV̯:YWp!ʅ )+ywF7VTB%ALx%infL1L{=3gf x=_9~).jJratFIzx֢kU9%Nh1%32W~lYtqEhA4͉}*'s,D9qTU7s98"3 s.>}? yC.j+]b믝D:`̖j辀*vb ̙̂˸D*r fsUdխxm!|"nGt0" J!5  cL Oy2N5 mc ý"cSFNg@Ocx aJ|MLm/%I49S,j#)XCW[k6;k_)lC8݀|^$vA ޺׳`NlWYХe]QZyK5b6 CMQ{:^܀ .j:|}1#la@.OCW^ˊCM˂Ŵ@cY i,))KU9:@/""1IfkG٤wy,3ߎvS`Alؘ?DgDƍױ7mL5aǮ|e=D} &#SZ<K1&Ynֲָ._&!ɹ(ey .Ԗ4%n"^דa Rn.SK$dLSeZ"'g"*RAM٦IF;X_cdѦ{T[ISj]UW#_1ZZ=.;婅i e &))"5}ՙ 9\EENXLf~$Po`[_SCp)S;!.l 1q<^'Bclg㧾̗Ԟc;bak y?ߌ9!A\a^DU;-Hʑ^խwpING1.R#NMmۉ1geQ21x| {P?`&:@W"9MkJ2MEn"1)_Ly[06pY5spE g*ld-}kx|od!ꔚDyI5n v`@Y'æCf-w]geO*GAv7{F^^`HHZc'b> ^DCB ܞ#ꚠZfzCaE"ǑQZ43 T3]LWM Y/0YU("7 r[7(_P4:i(:d>t[hz:vC8ᨴtrŤ`P@BYX?VʼnB ;lr @WfHzRY{fOWCtZ.2';Gn7VLqko# &^8V/ '/`$_Jt @<R,+YkI1o0O:˅)]ReSZF07jvD  Sdo$Er !^~I;%o(@;+A|l@eӏe6Dوn^̤C[FC!/k;->s.ȇa<qRSYsPīC?Z~hgF.N*ѼE}Lߔ1`IDL%0 VB&|QSU]sTz, e٨2B!KL%xb|V5(^j? B{$)DCc&L6Uk?B4]v0zLJ >R8f_]6#kFzz|UDHq0Rܐv"##ߦȸDoaH$QTۃ~w8oY fE'ݹhD BpUsNCo@YM0'_nUo\LJi߄0>bT7NI\>m(\)25 ڥ~^"♼w*7yފ(XdbʘŲ0+7ǫcs{%=zIaIQu"g?y͚\ΰY@+sVVnnEqArcU*Ou/N [b1!i&!҈ʮi} ˾SիʦZc6v~ˆ%rn+Eú܍5:K'"r&2WYPi9 w CC 28}aluSA[5(GًReyT wtN,ҷ"˅|O;;{A;֟3_x @,l}~Kg*Sp݈ܳ9KCoŝT1ό)56U~axֵ呢Oש^~"ڤ*܆ڢ\48+"'=}!GDaD 2`dgFP'OF|䅁8ѽ,_VSQuU~sv^Ճl9ZkW.%{)Ez ^LD\tS 9\I sԓቊ Ջ E4xЫv/*kLLv\4ls8YQZܖ&g,i W?ChIJSg6QgW| jYe-ƼS.XyLc3c׎TvrjLq$Z.sw (+%KV,`2$[HgՊ|Tz8,9&g9.(]  m.X3|0ݥu rSO#,}Mԋ|⏢'0,8BڭJp6wan`΁qEuz_tc!gpS1Z_d<.+P/%Hq> ;P@Q,iΈ(u9q mlfzSݩj*a2AKtdي?| :T6&/ #O4۫⮨ZY^ˊ%!)&?WR_rK,;=m>]ʼ8S]cطC!z\hI4@"n&O }o\G=R},a*H;L#8i&;$cp_=>;L2r>fޫ<\v_YR$a-h~ZHܗp "F l}!Ď&#g*^2Q+DS{C"޾jڥKɩ #?Z'cԖ,DLOeDDhpg"Ҽ0rG!3^e'5ժ;%8^L|js\d9ċo)\$eX8U+YRe;f=PwGjhDaQZfVX6s ߗO.b] 2E84[>ޅ!.TYYixy٨]d2YWf#UP%J0gszT/3|Ų0Q^j9WvGN5vUd0]X`?l4j HO`fO.%,|;v߲bwLk˨+?`RI?4+IaAj:v@3%hhH-0|!oYw+}sQ8?C7"Ɏx|Q !G(|臜ÆѤ,ӚD#tらn9˕(xJL:1PG "U H&gzs,"/(_aAO$0~ig;l'Ψz|Y%d@*qQO`P4G TPXqJ~4t0:RS;}|>Y/0!1Nh %  g3fqoknk:-{D'm5g(<Š2eWP[B {0q߯#J"bVL߈m/ڲW N0gЋ"L7dK$|xBx"7kM[RO @?:3-50Yo{/}ve +c,dž}{{_ _7hi[2;ӽ!&2/_[r7`*$l4*B-`ufeTBrtR<|bm2FNK)J|Yծo6hvt :m! zq@M660jڒG$fx,:=9 j졳]qyK=,= t6֓5UR䙚aIϼhVCeK sۇ!);Նr2D3]8D)|IL-tm&k`, Yw?ޖ!h)PԽ2d8?ڪt R9yT{ n!7opcGdMZЎ.+'8s)amMӓX2&-r_GWt!vQ5}ɧlѲT-ž-Mn o&*:5`GA|x\Z\إ~v";"%uUb3( >_DPF iaUMcj/@2{{q}g}]u9(%Ϯ[_91zc٨n7w,t7-J(=V eFMLj>צq\ 7C2g T^ &",s[gf '#H *7M~_4ԡn9/* ڰ J/eO4Y?탐h?/yRTfHN1RtJ,g>vX; mv R&m]CӥӰ1s";<㓸d[ȗ[$ %(fMfC>iyUTm -$Tj X!dy:k|l/ZM(&O$m$[RO"x-M=3Q>&]p(+){4{Cj AW'ł{:wb8s5͕"-78[@8hp37?t~ n24v*l9H96.ډA՝18Kc4j&!˱o lgF>TY&$OX͘kT"^=Əpz"މOg qh:m|7>V/)r`JxMB01$j_f jz:T$nZy%`_:CԿ "|4jRb&ր'AO$+kq{) z.!\u¾젷l"(Nf .4)]a1}qODpHbHMRC8|H'(-Ɯ26}t6੊띙RE,>qMgFˡ|QdkA0NLW*v!pDX"`ݐ8QpVE֋*CNbBh˜+ m"aa/itUrŐ۫H2UBo_8^E?Қ0hz|D *+|jKGg qwXq'3> >D0PM4fߤ"u)0K I9V^aprJVN4Stz0qqxJsM]3>#J(4HE^0|QEe-n)&ڎ2jN>4iꓯ{ >aXiWz-Z,H"WNjM!+ʕ]wrPT;ubCV$Y+b2qCڂe ~-?dظ&փF f_޳UYD]T-En"3zG+lqq^QDLbX?.8LND*[Hc3"}ͳ ࠐ|Y|M,{ Ц i߸G_@~qo9v't :p6}!f 1ߟ;']-Ά%#UPP٨sv F5g~M="FCEvQdiÌzd5 #6&b' w<.odL915kՓP ‚K/ْU >Uɬe$o lBw9ޒ#n5yV"KMEӏ%up AHKv/BU8sqr>08~#cЯfv**뛯{Bp5 PORu}RD;r0}]Ι0I-e*aUa/sY1y\LtBqo㱆E*_u ĶsvG@P_MH~|WU>VٗJ6g\ɖTS |m-={~7U]}Zj{Mfk=n686iWM |y׈Vaw)AUYPܝAyog_o>F<Ym2Ƴԓ\dr5Q 4ߨWj Ͽ>7u|R0i'WY}A6(?|CW;ѷ^ E?8({L<[όvt2=oQzqsʍƋ2H!اڌZnma<ȢG&:1CD\ZbDΑS[oC(B5b0]0]hS R/,ie @FZք$ؕFl{Vp陒6oVɏy8A\"5q5:RЬH fHsc#3sMb5BPD[䡳 ?WY[J o6dAhƲ\#!"Mڜ&J[{/!)$C !Ҁ@ DmZtMSP %ǀ[4J7A-|]"v<9r=?Ml+A {j_LC]7xZ,HsaS&#dpf;8=WeMsx)\b]ҶHQS,RtKB{otʮ,@A>AڛVkY+<@<%?3%#,gz:HOlϡ^ (秉BKooO).B˥*dG:*cx!ɨͧ62Ki/=B7:5җ(زeQR:Y`ES1>Iui5ʶAy|R-ᶩ/Ww|0RNGp!2ٛTߦ&*p FQz)n~.}~_ZQG* ҫ 7͌pY!!pb?cc߅$}9Z. 8Ծx,b5`Ԙ?˲x 9tbun~`j?tsZ{8+x-ҔOA%K[7VFs {Vx RfAՃd3fý^ƝǝZ͚ԙ΃r B9r-Ҽag)v[>Š]l5<MѾB"!yzѧO/e-G\D~ FdI!J׎=/$\u!F$cM҄0 '5D*A5s 9*v݌1#թj`@+_ވ R ,YsU&L }wn"ђhk *СC6y+Eg,a'e:rkx[j(eMo%6)3mry {/R9+c-Jd2SBu7MPX[k^ⱇN`^>1lDm WKyA~C(jN{;e,⎢7 >^+;Y,6vos+7[RMN mo8~=Jt=}3ʅ=)RQu6!^" pLra_bnQ4Dek/ζD^?a慛o$`#Y F_ls+TD@Gnc뙮6-{#A} n6vjM(jհ PS}Z3盺&&J2V``SNC&Pac`DvRw[C\a8CBBcWLEA9wW)n`iU %HgO}B Fz쩄8x84 RB: qX,*=o:xw* mH6 &eh;#a)`S?[`&CWH>‡Ya6c7=prފl[MՋ卶 b\tθ2QGk4/ lA&Wz/V*^of tx~j9Iyf=%85ȍ@ju?[<9atiK i/>@M堒9bH ,tlem?IY{rm;HrWqTC`RW}[ UZۍpm5@pM#G)en1_RƏUlS%Jӄs4cڵ7DQZā]hF*2dWПF0x'¾2+ -8h3:Tg w4xK.H*LjtW_RZuy+T-XQLJ)׶~Mګ0(Aw}_w.Ip_cbMJ#QK53oCDԴXvԛ!^~?P} %g6/V;1^fǃz6B3G%aC@Bnj( RHlGL)b iFNzfhä,sq_Oj1Ogg ArBT5n:uo=bnl =qCN{"CC2r\Ng{?P20)k7z^hnuIɂ2Oa]8A",θF('XKPi4>ӫcھez6KE&h}ji#zg"ghvӑ} MU+@8d(FgpOD8P'YjEUCDT|-3Yw G%\/ b--/E0ߠxaq|ʤ_l"o)9oS=P^a2TAɎHNXu !UP$\8a^5EFAXo>-Kq e;͇D--+R#bM̯B7뀻 du*5XVʎT vvXsO0ĵ:3Y?-_dH>T0M/bϚ؁Ce!Hj\2h:(|AL_O7!I,Om4rJR02eHJ]`\~-7Qdks^M?; | lZHSrܮWOvJ)`G*D!e>,cWBmy=i,j]yv18wy?M,=r{gA,cG O轓"p"g¼A:9 Ѿ0}I'=BlE1=˪tx'@m|fV{/G.Рʞ&Z]q .S RuD0?y|B \ND]S J*x*)<6+']d-* 2$=P T9 BL>#+ 5)xhs҉1&'J/ ?J~w7xrӽt+MVb0N`|v}|~; =YK=3#Trypp` 鰈a$ n~izN0pR 7D˸YqLiyҋѩcj&wޔt}WnH.[. }:5Ĵ]-ce)cMh^>D F٦DPԩ'}//M R[L-0~H˨IFvi~1\^}P2NfrY9?L<QKٝ+ڈ^ymBب050('_oNci@a) j:ǣ[L`1^$aYw';hdfv[${>[IyBu;ҿpnoymSSe&u52P5HȐ/pBίY@t?w}\Psb/>v'_A-JPʇ4ʼngPde] X *`}yA #/;FYjW@RC֎v9\0)ۺ0|T/u \1)@1c4vJ3o..vS6!Q2](MR"VO[F5#hΟJ m襑$#I`mqr=:|/ఙE"9'ӱRrjB6cy$s13JY'±$vS&ޚ ieI)KLq\^=<}) jGLq"pP 5M/[(3)X$fHXlSbf,ʍp(G=rC+իAf%øQ:Hfč0caV\B@\ nν ͠t1+w-T[׳s}6T=Mqg}H ,ݚ f 2(&Ƭ5Af(CQ>RLQKңٹۗ@<)Jzp!qASۥwc hU3"1Sr~%)3Sxgx{>r7;yR@CJi_|H أ3K9cGcOAhG̹iE3,:*l NjbUQsnZ f L>H+;#ȎGjj` )}u}f8'{2FCo]սկQ+о$g ea[ } У2:zBC2[ٳ7t3ǡRI:BX/>A)s){`"*`[O B^LT׬ -+ v,/2М>a>ڽC}ꏿ3̄0y-w tX=Bˏ.ɒ/˩~sm nOb)m&;cغ@^۪d[ Fu?}^  |zv xZ~j͓Me- z`{&Z2i%@woї+zHU7ܒԎ&˱נ%쪺C}9]ܚZEg`?3fFa$Zd­;f7qTH(Kn ~?S{sJ&|]&òf!]zZ7=0g8B:uV^t$9ǰCt'rs|hVQjI, [_Xu'͑PO^]KICQ$~MEHO.*yZ_辦t<yJ9[rެSuRUH$*hR "J*Q(-> Fyf2)|AZЦO8b*E `ѥucÙ\4_n$3Vadb7|j_:#}W9wlKA,|]MnB'l>@H\,nD;˶2>f`jFak2IX]|s@^w;f}(n9IWaKDN8%J90Ƿ9ygĭ gW'ec!,tFȃmyҧ^n]%b={oFz|H~!Gci{zN j5( Kaɝ0DĀk|ׂ̀}?ho1_eEiv$kmiM(1w&BThϋß6~D:P&е=0e-jM*y'.q?›9zgRp'XEѶdE$Ů'ifiI8jlsG =ضbU@v$ńʞo4y_BYCU GaDVYF7M@|"Ov3m3sl̮ǥx!.Av3%GhED?УenЕ8o[ͳ&UnBPy*?3,H[bvfhzJϼ 7\&h~D<`r^^k78ku!Ҥ7 4DP\E Ų*R=CwaקBD@ϊ|Z Gn{F.NS֫q6*ct*}O,<ʵiqj]nB.4yu+n8Nk?%:Z^KsKێU뿇'졓 (v(2pZk| l,MYz4QwۮaP` -msQ.:;T0w5z$bfOΞr@p"3 (z!;&DGܳRavK&hYfX'b|Cux  wȑ&M:9q$1fbճ*)$76},fvpnXx8`TfgWupSo)2y/3}WG7;'r䝕5-Mx/0df<МWE ] hxGY+[!WhXQ[}z)QqaaC%}M"AhE-W:pYA҇1)#JKޏC\TnGLh_$]@;ƿ7uoqCe&OfE9vϫR "'ֺm ZT..^awoA GD?jxX~ƒe%(̸%ODm7|(L#afjDz̪X-1kp5wQD``ZTp(L _uF#2xl6;(|wX=/[^5{H('Dq|EJMϘ1|drj5d^]{'^ۻe/u0b6XoB[C7Vc_{f OUb(:k|nÏ}_ dmߕkaȒ.]a5`.D6T"qƎ嚵P `;PIb狓$n?|6( ` Q讏|cJ jN}bD{JˡY>P = [Uyd{= #"&ʍe'[UmbgeiV%akXI#c^MQ_[:/]x#s0SrS+'FrэX誑sHJQ<'*{_!w4=aKqt %Wke$BhGhhz3 w["+#wX~p?䷴ŲKz VߋMo1-( r>+7{2bS{x`WK{@i4 R} tת1y5Y}yP0_&w;G$O!iTU/PAw!#wr(@eڻ[/i~ֽ*s/^=,in}ލ?R]+%h^!Rhg7F)koq~Ý\gnFHb ,Ze?ZeK^VPV MAa@|Zď֡k%^ &1eYB _O7 _?Moe9 c,H_^Kt]/3bQĎts[ L)f-;NK&|q_MyDwOUQ^dzYUF/c?w77X*D4|tyQ-_F$lPry!&Ԑez(gvŀ&+lɳq3MB7$ JZYt!_y7oQbջ$R 3+0/!nL5ʱHqT*bVlU~v|$820qa #fa9y}Tut–$АsaLg%GA,YC콅خ8nG.bXuxK幡ZmϚc dmDrM'`FzFϊG_5~[3aqClƻ2L= 2Dl99cܸG7:0{yƭ Dˁ*e?T ~EZP\z퉝L:&WYa62ػ Y#3ב/>{ C`ثA t1[L7=ܸ6>{a 4K77M2آi.Q=^ޛmkoHe 2֥`.&@ 3ηQhK x" ̭sRJIR^ =AwQK|B$35r_%>7ZG)7 eܰMdмM(u-?{#MHb+>XW:vqwP*5vI's8E!HSB~HQs yBqv9=TP1[N׎o6T'v `㘵n'hËrܭK5°u?{6GE\. LΎ)`{?V?}v"-oth J).c~_@_h>W? naEIۅ ]MgBW6|sab6DY0оx1?aU#,?_yI"w´ lX18q MC ɤ,t[@D$Z'}r0 ,6m09bF)-yf[Z :I'(Y+hdGE,]5'",m+LR]REtesY$4(lDMN3M'wxVX6Q}ѐYNO  {NI^̮bّSn OoDŽ_lzaj [~_f),1ۖZ$K|y,d]Pm\Ké}MV5JAsЪ)Vqiv(iK05F$5~`,> &^ۃ:Kt٣E bڠ:s@{SwSQ$Mפh'y҅K9sU}XE5u_:3M[ ǭᘛpF9mq(|MgA 8$L=יR.9wGb[c|WbfU3Uh0TBW\J̊쨚り$TCl'$X=yˀIL/|n2YQ`҅J|wD}d9p/S$PI`g޳}3npLvN,dƟȫF $ØmJx!Zc6!Xhg6Q\JŘ ]9NC)8Aޖqk5[,;Gj85 6=Wn [q<6yOn+!r)5oCUѮ썅ՃGz 1'O@q;~z!zg)$ɝXG˛GWl_)VNgn &TtPFRPS˶( uEP?. Z-kr.S() #%q%U4)4Ew4@tJVCDw& D6a yD:c+ŵ/"\Hc6|>_*aexuq,|_s6U.&J F>H&%S植(zfyD0U4GuH`({#(N&gej5G _طQ35A;W~[ L`Fd̉tҨD;_+\H/*::6A躑7-5(Q)jRe+Ygb@UB{ q6)袬!}K@u[ " Rdjhrz bҏyO;WfФkEᬟ=3=i=p<ʆ}-vdFV%g55eBTCҪv )1}A ur [r@~FZA_xmzx|p1*"\+|bdHӜGŔDϷ @xԆz*@]]Iۊ\J6$ y1*Tf)e=5?;-"s<#lFVgxƅ5UJRb\e\8S`_F|,c *Nop nKuRRpJp;-%qNQ "r` }߈<̾ET L[nqۥ @n0E*+9P?n ROx$HI|C$O=t]zr#r㨫[``Vtti{rX39Tubu-޹w}Ta-~gM29[rGߋIQ!zP)eU~=@INO 5"S}(kx):J &%)y.}긤;4֠cAOG,ir Ct瑜O%3`Dɱ_ Ţt'w{8e'Pl ӕҙvKvL< !$%ǞT98X: 6F0f$P ̀TUyᙪ[GrOz~CSl(GA Zl@0yʂ)tx;yK!Q(}8X\. Q8d7K9-_*C :=' k-2C+OO[9]B ϑ{HT:++sc"D @Uo#h`zg^>{D@c]"vxH7:ht^)2j(SA8op0&b$edMC]&sc|.V*IY0&-[hQr>"uOYI~%Ӣ^<:4Fkݒp,tѧ(V*t =N#YlFft!CjUf hI"g1Oi"|udҪ=|!:Dw/ ȞZֿ B550d*bp׮mY ȉ.hә;֠?4[hYOJ-֝[4Vƌqw*Y2b(˜DzKsGATfR%f= }ZR8n+% &n4[Jfp,nƅhb?@жv?zc_\,z̼:{ CGWq+346ۡ&܂Fy>~Ax똣7=!0_Plׁ!žTK&~non|uqCd9 Ĺ<,~}{< s8lXwZ\kK6ȖHPQ?vKr(?g  }V9 YӮ i&Ȋ*B+e%aeh vWd>|+I孟?I\]}S@'Ya}:A`gq31N__2R2p#v%0^~$5OHk$$-5ݚVpA,2d#Bwݿ{3k/ (;P< ~| bf#uPM}u_ m?0zAٱ);YSKL@DjA4wYܞ2nUm^'T)`Kf=?q2sV3䕝ݱ:ic3/Ve] -n٘֬Dq@s [JLWxqvw_N u.dCܛG xmewvY 3m ~myp:GiO%F#_ *Nm&u٨h3y 0<".'~HO>'ʶ3vi,!jd5%WXsg*f;3WDXY{TgX[hMrC[tHsf~ 4#'NqWdtgD/N?![u@"B2H qto.0ڤ`&m|ޒ U·OP#(c[- HBF7L|:e?FnZ.WcIUDf2u'WH$|Y; `Gi6 EO2˞=Lg+l=LI.HeiqcM)f +"x&`m0#4<;C EK ?! +:a䛸Ն靛[_da|GNtd*Ly)ݖ~S(̊(KОaqYWHhj}P[< ķ+92/L%RҾ&.9&wE Q'.S):K =g>K'@`aQjx ;$OSz7{ ˴[ekiHFPA5X ]hZg?oq@. ,ljVOM+zE6IpCn8,*ǴB" 8yE0>UvfL~g D5 rdsPY/n/\RItw.J)J[) ϳ J؇Nca@ԉtEuY>'\b\ђ_OpR_=a\\Ou!]#΄#H<id,CɐWӝ1+Y55.=+v0v}WUL)x"X_aI`f|gc6{ `ha]>Փe)VDt23YwY剆TxRIhݡe?9x!ʠ߿^Xga^[/p4gQG%텐9`F\J.Xi-f5 zf`+mFO?-EG|v\ bc- Zb_':T?:-JCДpR첨y0>f*2QY=j/j8[BIF!Fp]%46 5@V^lqsQ֕Xّ) (bvPn&L! EYK/фISK7S?Jyt>s Ya8g)^*߈i ,S5xoٟ V}3Lq.E1+p?QS7 >(>'07yiRm " 'dKjKϮ-Q=sź/7I, -o F2goL4a:ɈBȶ$O0(j R> %7oR+Rn33*17兺$wCItL)Tion筴8wgcpt,c[ (gM gi21< jf:c8aO?9bڒXTЗd>jh!B--fww_B~w F#""y d超_薘ƟUɬ(gw)$o K&+VNgX Pй/f',uRw3i)r;8*'Ĥ 9& 5rA]}S7Bo 2Rnxf?'mvؽZ > ~1 NîC,,XF[>)۹Qt$ f3[`MvS[m(K`qLS}lhi{jez1{DQx qF>tWJxq _g"ZxֵIYEt>k^U~['tyqx wP (E#*;|, e<6׽}+S]]Qf%@ܪ1Db`>K608Uzzb[t@/sXDv&h4^5!wO^~֒Gszř(iy ,*j%ji`$-8͊=OJEG]x7@]F~wB 9BñŷD1||)f!neol(}LwNi`OۛD@2Zv@, N즈!3WOY~}6oKW73Т2G)~>nŔT]bsbmbu*Ll n{.ȼ]_QTJLJLXEJ6#qryҢ5yNEI!@HE牼`;Y˅@Dq!^V;?l2Ernnd8/b pEGqש;* kIU_$N3 nEz!l.9Ƭ[ Lľf._e, .aO\+AdȶyPMY; nn7f<,oV>%& e./yDNe!uY*kZJryr1R p: ƩMIfenR4_'La-j통Eł۰@C' x\rd"& u?'K߶.LaQ7}40bl{s8TmN;Bۙ-u{altz!KA7DBORRh6 g$3;(kq~S4$o*x dސV7{'JxsnT>iӉetp`(fMS=MG:LѮ%H9ReNgmqICZH;C]l'̐(I ;Ƹw] >I1ǦaG]C?c8<>p{MI t4 lMs0=\a8zlO#Zk;;Hku=$+2urt Zx0.Ft]YyX@g#;\;Ηޕ>P<}>#F pBOÀSfҔI"Oie`YϨE_X,|(o!MGb 2iDZCfBG膛!?t["TuPq2rƥdZVRd;4t$I o;T^QE.sd|QV xCVپT)]R7|2(ABjEry[cU7UxD-ކ7WG5ϯQu,k$*/T ?&w{Jj{[d6jn~c+p !h&Dz%(e%q"z%hHucM9Tt!OiSWVD\EȺӏ(Yj.:C9#- ch#enmɯ/Z(X1 <Cw~tt{*''_$0PSh,0P .18VzALA Ȝ. k3nSɳq#<̫6(h~z:]z>*^~; W Yǚ^zS{ɓ4]Jcl17+Hyݤ*6HU.:1Z.K8SN*e6F_{ g4 < D3u Q7}ͷlgj_>le!%j)lXC)_#5FqUAI0x-) |۷4&9Պw'ɨB< L4aSz-$=<Wg+RQvII5mzFA)jRlRB*(V|䬷-OY6fn6=|= ZUǤ|J& %VWrYSء!-2Y=6|&hNocTaSE14wX5۠lV U|aCIL O=F]_pɀ^јϦS+2ev8(0N $SHt\D1Cƺ{ w0qt,Ͼ4Gg.h}%*!zK.sJm ;:YG̈>|Vkq";ahdY3d\qnvƯICFeRl%_;ʙ?FL8My{raf!JT-=MS5PLی.yEb49d*5Z*tgǺYs7zw z;ǂ- 724P kY<=`Q>ufRdՊ嵗;lC: ԕDmw:2:T)ZDt|(m3k&끯% Y%* iGA b<  f\03ft'5 ~*/ܣmpC wz;S2WٍދD}~7E/ ?4nmkKzEͅ;0Z32F^xbijUpTiU;jDwcˆ 78:n[XRy*)+˒OJ m0.'-Кt?vG\ 㬓˚҄TdLJ3He8'ERng rIpL(&=V\[I(۸}[afg) :AgΒ 0, Dͫl0- 5HwO'cGN9Qqi鄙KNƠ/?L1@)0#8wmB6>;+L##uql_"#hlɀ~|^BryŽ̓KzюﺺO<ݓbVE*4hnv_?dMX+?qQkM-!-kSҌ# kƂOq*~5\:tCdQ iDs)Ok PPv Lmn951($}Fj!R3>/_XH qHc;{:^L~u (z;0zv3F윴h@=`ϟmkm )eO 3H!(φj8׺b{xS֐9Oe{H!aRS.~tϡS95Loi^{UqNKܨ׌mSI:aݨ^#pK} [a/yJD:nn΄@UOf6 ʍ /xt?7Z:3D-x^e$e5=bFZpמZ*h3_7һ۴7[xԫgy\5yX' 6a!.UmrŒDۡ2{JNzJd=8xՠ̢ yB1^`‹#Ӗ[Xܔ7sijp8"v'ׇHkliƩmagb6ǒCd)&fռyq<{BK{2qݥrp+&i(q!UJڍFCI*b%BUY=C>>96^|(lhmQ(?Xk+ҟ\3ێpl;Gu:H#$y?hbiVu9.3& Z$%=PL)?ce-n8^^(!UqHEM;i:밞:*?];޾&zoCҹ]"9,!Lt&-R $ r3ˡO%}y9d@-AYYݚo{w #/.Cwc6Q<5A_je%(]0ZHo1qI~zX~#6V~@=0` [-10d^ -g%Ipt:IK{H:8$+θPO=V .CvV1ĝ5dW&2*I j7ҫEwe ~ F8屺[?K/^n{*&hoB\ YL>pK\ߕFAhT8ofzzqK@x;f̗A6Q\ )̺c aAy55Q =QQݙ]݋ Cp3; !jvI`<3[0}T۝kJjQ ;ҁg|h;qRsf48 \-i2wtUB\?0JeCUykn:=˫SkD,K5',"NI?08E/AE}k7djUl#o={ ("a='_]O=^S= պ!ag&{.p~c[32"LېLT23~jѭZta^=9))$?Z@mSg~7WcN>ƞLTg )<}U^le\` !AdcVK*/Cѻ` {K 0-] oby,0+w9=b0}r[-@DKbir,Hlm7$qLoU/튴Y}fs-үv l' ʕ \y4|Rsz,[bM@vN` \\2ɻg64 Ag{W8AlOژ R4[l5= ̷בbùJQ+ 0Zo+$ployYo:K[$_K#zW 9kzS 4.D\L3r^Y? ~ŮGWJQ"9Ord0ign?_ ѡ@ԦJ"ƞ6 ,$lZ[2`.ݔW!NW5]z)*TFw=0vH@ΐ3[P(.ji\E>Sjhs|p/}ge͹?HZi(ŸeiXa unm{ËJ7,t"c>&y>HI2fjx^w4 ]*;S;&/GyV3?zs 5b [0=s\.zC<zآ42쐌PWc7"gwql㬨IDp:Dn9^W;ai .AFôֵNj hqVz2A&@o@smC2@4eF)њ.g6ıoѢoW;HJ?槇F%/Y`[ZWIkw)2B:j2)yl:kKo‰$ g:$jw+E`z# ϨRm&6@dqocyS|z2z|_n";1y]&Qj c9 J;B !vVׁ\ZP1 6Qghٔ!yx+D"%rmYgO8g':^b# |\^5\U6NT;"L>27qg]BkP A)r)v(_I|sM:3~3h2Wļ!M0 wdcss zmZv9'uA}sɁ84fClqH?ŒA—ږ BqϏꈙ{@.W(Bt7 o̴?-jaНc9?@(bg`u+z;CVZ%b ?֘S!ؓD;6vF(MڮBa3QVԾFm>z>bUTW|C.\IT%x@>u,C?(h/AݵXۧ:utLQu[#7|*3;^\Ք=!XFo}6 A4QC'e:׬X^PJKw}WQ)͇3#D@:$Fk˒Bn5|&fV#}}+_y>6\ VhN xI(ÕnѴ?Y!$O^D?$3@`:WAƤѡ3`oKuj&W؞:@y̮eX6B`R.>Q^(O>*^NUm14\6z 8OY-RQz[B$bCps2p4LkJѢ 7FFeFBl.u: xvqGկ^m,zͳ$e W4=ӒRn VN LhuSDUh2u~xgzܕm{{9&gPyRFsKrr*01p영"IN;؟R&uDl}ůR"..l 6f41^;W1d`u8@b>)$- =n5d\MP~uފggMgX2pxju5cTRGRCq O3bRUZʫ6U DDԔ~)ck MWkTDn=['h3 c˰,#>NTn[sTTR2q0O49~u&6'Lktc*a cTuuѪι,|eYo{r]%@HC?) j c/~61'6UNpz b|i GH<Tg✰PB;U |ٶQ^*kfgX,F|I.86 GYcԌi>~[< ]GB~@vn x؆n?y޹iS=8ke /\}V稭M`-pX ^ݸ~6diglX(8r׻cx&rH}l Pnkjt[s/K9D?!0䉶+`pTsɉsn2 2?}T7՘*i%B>?ah]Ca# tAhpapC޶PsQh5vJEO1bUL$?&~4=>zfR9ϐ+  nHm;bt9ô# AJvn0|  ^<)TzFLv~ȠSeܛYצ]@/"Ĕ~%EȾvDMb:kK٘՞<t1FқmXc1NRV]D'ʐ蔍;.M;o0i'QىJ-r3sL9$ `I+")y,\?J/?ؤX a aşr4&Zq Z>lP(W;؆Z<}Zعm1z608f1Eqch>G.dڮ-B;E( v5+&+OFG'3 !X!xnKe!e]PZ@m8'>X`mianmArۨsbk'Wbsee0ܼr}f-|욨C1C4Tl>0=*z8&l?fLZG8|c!=SS6~ù,{Y|z^ }Akr\5{,l~=PE$BĠm ?L4g㩏PO\!cu^8|b6rY;к26KEN㧕bjj\X9F6RZ _:lswБ*ÛB|öCӖSw#KnA8%~ r[A\{$6DsvDRbc*G>]LjduRzmymÑ-2OkKƸ1 .jI~ nwgAnȗ Nʭz"UsRY,}muE.+Cy ?ď2.CRv{ hg^i5 졵3d|kH<6;&@6u'Jx%_Xlu)20}+;7ϨqmKP4a a # &"@r-0;<Mɍ1iwFITaM1tyUa%upy8u׳N=: 2)R1|CEag ^9abiNZpIPMRa㈛krlk)mNy%G zdw%VP6K7K23xPuK#H2s TmqEcCCZOf\0/OMRlH{O_aspߩ5L!SgBV6Ns|mdHr?1<6m GgJ߶Vü"-zjlo<# #N;y,$D=>lّl]8P֙"ف+}5EXodMK_?,}[̳3bO2'ܝ|EP 19Y x̐'wB$p~6D ֱ?oЫ'C7 @\N+]٦3l3_8nՎg.}ϐl -.7(8eG{1-"IyoW:d%2iLA9B spF6*rKr1Ȑ;ӗQA:aq-|-11 !ZԾ퐇BU ؄ܳ;(Е hX=t3jKo1HߞxdedE7S?U3"}>htfxyB\#$?^ZrimO !Gu:enjeaiGL# |25mG"Q /g}JqH_p0\>©_M @8ٙ<PDɝt14"~3!j52{ͰٔY׏Q/^\&1'gd98 G=i* mKnFyB:ŃGP΀-}B*]3CPR} h D_SG+Q͟ *oR0,دX(-䙵6k\&K‚<07Y/kB{9hEfj\DMwdLuS@v76ZwfhޘC 5N}@%r+zoaPTr@Y/?u7?S˷\1 "UZ IOy{ wu,H_5Qd_/˹~XQO ”yhwxQXɄYAkY[IXd+rN^'׭w+nW3WIS-6>'|!ѣe>FR،bv&l+@.6TU2k&J2p:c杀Yք;Cdy4#vNA̜k%-kD; V+VgA 5Sj<[͍D {dDHc m+VX86斀Ҽn% ղ|Rzv8LpZy$(CTN}@E/+Qv4khαg>rʼnjG'$"7Bo 2M}{۳Zb6d*ȋxSh.4D\P|s,ZJŭV 2`65,"B2׵j ;}X|5̀M2q=+3 dN݈Aljʙ}uhA΍ PU=Q`h&7W0 ole<k8Wܝ M~\'8$sAws͍Uj /H;JlEqezR xJUwړ19Kx3?ր:[AuO(LNrksR2F^6!F!Df?:K\6qzv[Ln|]_Z@ UhCasM¥YtNa37/綇a86'Jȣw$k>pQrP8k# hI&Qz$Og, 3"A@!qIM@,B') @Z2)IS~;}ƆNqI;㍩TX)wrtz~:[ܙ/GM솵wtc-B50+˟mb32aYGF}IY.|tzN}C?H 8Eabh"^Ԗ{> A95[1]]@ ;`cy2Agtn HI18֜Sҹ)cؤ  H oP6#"&<(AްU)ײC )Da*#Y5l2i9O+oM5<+T= Oy`RM@yt첯BYm(ۧc3m_,1R$Baa#'YZ[ |C\ ,deC3M+fŲR䲠t.W[=ipҴ<#pR*jr\#&C;k储@#BXeVIoi;-'ˏpʊ֮\?ZCE6 O_3'̧jM|~LefsQM.ۤm}FU1O8 ebq_Vbq"TZi"ІJtYD=m"9V&4e9&L#;Uˣb|2*1ِe'Ls)+_!Ac"lՎ\fl\L7ֽߒpW^.% _6p脽^FwFEG :TņTf{ʌ\ wNCtnhqx o: kĉ~"űt:HȄL2ZXqIlň8ER;fL%CϚ1+d9~"U;?%l_-K`5l!0"ZfKB%5C}w ꍚ'R$g!sg{/8Lvb/C.k4\L\̉kϪԲf=2okaivuiH'зݲ֛ 8m7ݏ =:b;Sv1WWEgNd6qP'8 0L7MCR\R>&uv Oter,BBPgϓYC.3z1oX $'Su?n`v(Wl&@?xC ٢ƶh9},"C<_߈*iw3,^Tscrׇ(uT %xVtC]բb<\Ff4Xљ'%W- &Ja,KI&y'DVAQTM FI6#yW(YH$V^Vv`q 6$ջ}'2D TK ܢ:75 st|R:@r`[:+ξ3޻LWX**;dR1Ti~zO11υ!0F|Zkʥ co_E]sއ8Q#vh!7_!0ȗvA}/Bk,Xgkcx I[S(c~MFZT'ށSi .zF+u@kT {n$\S[? q #*3jP[La9u XT6i*zxBP*bwzUp8IER k }>go㢺_#|M=Sʇ»s7RdJvcm@Ep|&&CgrQDf޽ke]BTXqO8Z ʢfQDT/gO+_![?Tz(RJHB_WL9G`ύ2t۞iѥ&C{޻ 'YFLwg7&Z|%ж\Vw'mյ!by{&>ߝ'Hܼ+{ȃꘙ^l/zVFraO+İ*&*db4!0Cu&Ud E@+p8ۘ :d+8s+PNܖg !%%פ-X5ҧ"АD4"TUdECP%Hvk,A]nJBFx`anjГK;7_@'ZFCR?=??ۃQ?XDq˛x悁5 9BM^XsrQM6dY)T=[[?6xqqAͱpUybۜ|BIxм^r?31吞R\cM+EHFEo3 ھpP2l%]"<~f%F:I2yLsF_ t,$/o\' Vt7scAMqw)ߙ[sBʟ]b3' QI&rd Il9?uA) KvtJed}Sa/0g3JWRL]1f-jXh6\g>P$;Hڸt)>jSUnV3XZKD[ K _SMCB/>)"Y_@|ǰN(z_~o fx_0av2z 0X~ڔk'75yS…ˡ7d%K #]L'I}~͕.V{PQ0 Q_nqOS Oxd%x]ϊfSnMؿq}Ÿۗպ yp+~XJbG,|ki)uku^.}/^-P S^Ko=s#"֊54Ws4n8m@y]@:8_Y Pi=A ttĘz]4ZXmtoO΃mƨky}lCW,/xRFץoY(qe {_ԮT mӯ!&#H-a0ЍT:(B^7qY5^=e+ +r_ƓWۦhPVQFxs䏶 {#Cۮu*YMot&7+gO}[W;i9.yBB{MTB\^$KZ~">^;lS^%%2j{d CC#X0fh/տ('61eǰr-.iT1OލZX#$mȤyX-,=~-D( ÄAm՞!zyjF*#xUye'.x%:r¼$YYy/JضU?ŌKX )Mdj#'FzGR? WeiLg51:Bv=|ey P[ِQ-)+qN0ׂ/CԼerff7 THF9c Tdw%B:EooU7*-s+8u=D8[%놙62$|\E]|܃rvxXaf%_ڄHT,E4)?U+1%Ȏ/@ {@0Y[hpH4>NJ1 BpqBQYnsC H)$Jޯ*ZSk4mpd*XI+_.,7gg)NW9uS`vR/ ox`~)W\cW= Xo,F|)s( iHG4XE5Lߣ7O<}SQ>,n|\kCڠ9a (+ B߯ئI%181E[o+!?ѣ)0(S_|%~!Z8LHL Ϩ7PbCq`ȌM~1g 6B"7j,ܪr&|A܁$Cu!dz69 f;/(ݳN ?h9LFoI5sKs(aޅX(Oms!fN+&#+s^ Q#L3}fr/zBAeg͑ R@C=NVMR@0<#VW*BGCɲ0- [[]z F&OD?vdl>xG2Lu>˓6@iYط5Nsbj!Z~L@iu1늿 G#Xr2R;)  Fy0c?<}0EJ`61/8J<']gxiR8w>;0ȑl+h_xo2y(0@^[LO&sVVM:m1 ^BWaiAMyB` nu1p^VQљvВv1j'eLvO?1&/W8 rð݊EzU YcI5(jJxxc73ƱlC5/ئ%{] fGnssJ[EvBI2)X;ѣ3C΂,7ކ/ Q_r0X<jq%V3A[eu |5Yc<I .Lґ_'Ч0 ~y߶?D 9K\fO:6y' /DSr G=lё01RH*LAJ|bL88,Y=c_09QdE(rÆDځӃMU~<:h*h"<9vM&F uA<IG_Oݠu*{ȁbBNxG Xb 4PT؍j7o >pO,eR>y o( :NF;˭`{5:tmos˥!௤ƽ]!rSH)廩Vn/;%;wsJW^$!{a2$a1G..1)E`m !0Yv_*IܠGLO.㗺r[V;~BZXb7 ]9mGˡDTQhO93 p :1HՑ%i2tX Bj@ y9skp&!kψioLLnQ%I^ s{: /0B5Y r\7` }[E+`Op9[ܙ< uG,"H}Oq`JX.(ɗFҔ%7R=R@,u+ t!3I7W*DŽД(l<#P oKlh.aj}*ȋ[[KΌ&GSNq axNe @=a/0 fLVEHTp5F5x* az;Oy8Z fz+32p/A. 9w KG^ d2|&qaW?P dO:ZıƊʳiaԄ8&y<ۏ^?v gcCd`U i;Xѯ^`Ĺ|FS0 9c偖r V } ]qAkTq5w @>'(R?6y!Wa]ö1{phAJE 77+mf?7;zG$q͸s ;q_Tt 52m1 ;̥1pdg=ޑ?8 Iy'O%[iZav(\xwVvIrA̩__R=s~&E·QN,Zk¡SŜl'M*Ábzv7EP! 2_l䞸`,&_>0P[W+G ҃vVyȦ?yT/ p,H(]"/ 8T:H@3 " 9{ hR*KucxP2#5Tw mBv~p2\[}ίa}MQ.09[ )n' ]$bwIa(țj;\yl=we~ݓ|'XC;HlGX7OxZ2铻?'-nk"6񩾣o}GE8/ZZtwWvݲ9&>Zߔ! NRofɬײ_X*v?'4Cv|x3x,BUX|T!Wf"'GVƗCaѱc+%p%6_cP8 Y;-KJcl%[17֞ YLH8ꖁNΌYO5'ਿz*ٿ|ėn:,Ow||WPėVF2*uI'v π⪖ |ȯ{S2(RĎȀV▏Ӌө嚑uvjd>dE`P;B-zϛ%P왆1I_aFݾ*1 B_P'96j_&_֠åN %V~Sq|B.myڀa0-lݜY.ђ'fZ^i !֥w;p~3+=6=6@| (Gٔ os<\VBݦCAP5E] VG$"jAR?Nb~읨jAc#GdDK$Kfjc`9ri23Vxi߆p3YBdmAjLQiH0VdcT#r kT^qX"Q(KQ9lZV^(j-F~ 71N**Zm(3a~ۣ5'lģ!RVFJgȌgcaՀЎ0nඖGjq>7CdthMVZؐM I7k(? C?(yq(= ,ROWv6|AB-qzuq3.-٦Ni,t?J험 a*l!4ԭA)[7:6nnkd|q$J2)f}򇎒4ob@zVA[P13>v}F"Ӭ^PgN_~RQa Rɝ$*MLŝںw/ "6ZO*K͓!00Ƿq?CRW` 4_ QGr_W7J j7z>!$DL"l ;.1(z I.[n|ȸv'ĐRJ5ьUrW`MJk/> dO $Gp{$(`{t/A~)H@tXP4{B^Be'tB:s u7-Iafx%|D3v_7yM<0"1@ Ǥ6"#Ctf@1a3LȣdG*pi[pLaPù sNռTvʿY'#4\IXoƗFIO(P9W=>zWH\CN ̮GҚz!ɍ L7g }VD1q 4pi&c5z@#q}h7{݊{e {I}w%'yܰ ?\\1F}rjbhJД'^x#0i  Ǎ5m!ha)1?lމQnJe&B#"0՞ICK,P:_ n>*›q̃afINWNep͔B1sa֑EPݯoY@I":nt@ -^+S:5\w;ivd`1(-k71Ne#o{a]r#CǺSVUaVT"㭢D^!ifwjĕiMһ=(V@b@iuUXӉh!Ptm˼ F Sv6[7嵲EW:BnFJӧr%]ACP {+3`-,S;w9nt8\M>P5o"XVRٌ#5%ИxuOPP^ۼIh1^?)%0E%oY#xt:BONS]_)ho48 4rg -_xkNa1k_wg:ȉ#` b: 't5^Ж7$B&US~49g;Tsbo|>pV5ax^XVܕ )Q(j&Z(sv&[`}?*4lwqcs̀90Uzio!y}@@8]2MC.%YTž] ȲzmЀP[4xzb5t^n k?hohlo+Ҭ׻3,~FϹ~z!Z;mT9/hCSzFc`i/Pa=ߟlCۃȧTDO*, KTBA] )]tC<(+Ԟ Ѣ I$+ݢz@ܫśd1xWu#iSΥ,=؃%Y}IlF *1܇p@"(ä=ߝ&N@YYʧse9ዝmJ`J9+r< E+@`[Ǚt#1t}EkiLjaDn/8@CМRRNXU:VAؑs&,(0\DCT)lrv f xYгL NEN;x:aD]D)Xk!cL-p{vs֬^|k㚼xãY,(Br=Rk]hUFӂ֮}W{:ϥy=",Ydn};b="d0.lNF@X f:D}#>xE;0v᝔L+X~~s[R oh2e5 x-nwX&L֩10Zip W_BYOG@VOggpi`[۷JS)+_BKqLjuC='tˌ&GeOGwk&*[Ne?rn7qAڵpPVܕf#>1( qҚJHpUX9 E[\o]d.XȲ4lS:!LȼGBH{Ÿ@ޥFKzwМ >Yԝi+5$*cO„ LǢ_Dh4=œC;٧x2*W/V!O/~h}(woOU4b:cr|%tt;8%=UD0jWז)tQ]_XՂ)VYGVf&bv` P*ʴa詏Ŗ:A{9-Iyzdp3 Ǖl*ӻɓuw8@q`?O߳nðbĻ RxI#!FNklbh7&G7j-jqSwɦ99تM]n9&U׳TwCSobSĘ2~`ҪjfГc'@LDSڄ.¾P@{:3ˈ#zt$,'bV7̾ @ /O#'3 t @jtPT܉sņȐM t)C$tYI:a|}_f3v0wmb1i\ʣ*.q!N HKh)4sg $ "na('ڀUoq:|"۹IF؋ '9sæފFOYTݓEmS5k:7dz[ߠ'v@9ts΀9RLQQj1X p_wig$Qt,(㬁ږg8+CMOQbw^@r@3 Qp1Rl A9J-duAQIsu6]ۏWΆb[$\R}Y|G=OH}y@7fǹJ ִn,/|OkXC"J=+srI=LG]OO89|N8ZbfcS4nwU7j5yVĉ̮S75j?fW'K.@wOPP1/\\b<:mpߋ扷IF tbORaѯx#SȟT|R5(԰Km!r,V:&\iME!Y %Q؁biT Qk<ӭ0fK} iW)Nx& fe!m|۶-R}*( WXrH01E;דer릨$ ɞU(6E}JDRBu1it~$e`mX3_jekhҶ$mm .@ՙkps(lF/Y` ]lwH{ I/jz>Rt{ޠ7׬a9!}#1oYM[(dE|}ZdCv8 F\慛_܏*$ `,|!FE*ۼ~`O tIŠ3!9qЏpL/Sr%eQ $ZU:Cpvp,y JCD{(9 TO_^L!r/1F U^bF]Sn8jڤKMNx'1Uf'bOZ-6SʣmQB]u?e z5i3lj/ x6Kᵹ.YW !6ʒS. r.BDҹ~\5sD;A8 &D\cjxN9 ?)IYo~uՋ]pPiXbq9Rpaz1泇)BeBI]eInbo7589 yx@u:0O"_} Ehշscm^ 7;D.q%lyx#dFmJ4֎J|rWwPWJFNJB.Bu5Đ]x"4)YSY'П䁶Aa.;MG%R"b]SKQc"Z|]8?3(0YWNCMXce a2<^MLy}]y:M(dYh}ϟ <@B0\?ڞGϷob帖֮ރnUZv8GT\~e1ү== ʹE|+/}[03J?_i'\I-̼ahz)lP|Lt)^`-,%c<.-73j2,"VQ8 Z)WHs[Mamvf;4h4uHƼ7j?{ShÙju@S?#"lvW "+7Vj,w%*|ޠ勃Dž#®3th )qζ+c!̻1lJqA(OSK(+kHVic6 ݺ v</J }J`Ƙ<6QYj[dt}쫭)I> K.WwzHllk4xc,O 9Hߖ+ 2󴙿 C7|Y1 "]~nkOpŘ8{.Q*`eb(4IӵPUn{le;igwedP"K~St9ChUR?iFQ @~"|e6a~ej)Q>2Z#Al``a0 Y$ $ q_GhB8/V U= WթRl9R'xU*L#IZم#sœvTW +eߋ YB,]wT_$G>:sĊcU botjBnk*3>پaMj8 m^:_:tw0+ ^7ZleK 0я:O%wa~:Ae$Lj?#7miС!1rsk]W*/k- WM N$^s6<, QR~ 䍙 ]tvRx=jfP}-@ǚ'& 0a-bZ [ Cs0Y>XS\a,^ x"#ab8yԘq6Ýk̈^L!}zϚb9BGrvliWxO4gnQZ\`.(L@1K7x Tx;7r)$ Z&0H7b -x kî.;/;&v&h{|(jZ:ӛd6'՟'"<zOFȏU %A)#|\SMTqvLlLe.Hl 6DlgSEvfD(쳡wc# Ao}'vh:@-r]6έ%m0& g>[HZK FO-ǿN 0Io|IyTxC:i37W9$Y)"O01w'1'|ʬ:1?p ߿10T9*GbK #C)uDIsH3RK-W]#je\!tQ]NW^GCլGp`8Nwūgmmj2c 6Mml^7EppdiiI(H \ރ׎8\P 9@@Z;81"=[v#zV#{s'me%`+R|'c~L`ǶpcVS{ LJXe)mY>ﳻ?71-fX|oj>.aNe${.`ƪIg*L0O21=TjB[TrbǶ,Q9jm#7qɏ)Ɔ pIJb$>19xR9d,)* zJzw "`++Y|w*\Íp+56Ցv WThkKN@#šw;$oCߓtÖP]#VK$yZ+t!I"&3G tX9>5E@cwSݠC="nly9_ᆰ~_u!T3΂8}]HG_;m֕N s}d2Ej%ʶXBb(T*Px˺A"6#Bi5"??4 -MJ6$x[/h Qy zeꬷeFp?A-]RfVqȅɗ* c~[xfQ,{9)ԜbFmRS5tuM]1z=V&6nFBqz,+dg8Hɢaxh0֧"F9m+v/)+TYA7yX9 ɬJugt;8Ɓz R gf`1M6nр7(yp Coαv4W*g?eh]oFLh`6`aOpHJ!Ҏ]h{hoLwpgH 5SI4g~">~CoMuJb?.`^euUb$ P{?f85UZr~TQb|Z`1̔cxQ6+<rXk4PV> s*R^*$N4wXe.j. d &dlz'D)q8w`Z0"F&nhx%;3 nޢ:L8_rOTBRN2=%7 [_c7n*xjfT؄N~^ġ, ӆ 졙J#=>訞y>jq<"MFg֥B4eƕep;5 ~J@)UH+OhtkSJ2R:th~2sje8\B^&c-6$J90^}N D+Zino۳H|hcM0@wdBp:jΞX0XѢ—39- ۙvƿbVRvC.? >3}FNp둠QLZG'>lSڬɲiޮLC!\-^+֓gV4=j2.l$FX xdw\`rV9zٻk-0fpp/vbQ qVe'B]g~xhe}fc~ lpAr08E4ᡃ 2|@wp@ejd $R]V̋Xz〪EEP~ '0Po{Lg#C\B}Db|v.p`G)H}=B20Ťs#XgG`Ç}}.Uyc=c}ڪ\8e`hN?;e٬ )M )=#Ao]U*(dW:LI WrR g5Uɦutdi,@)I=#y-54F3nB?ukp*bIkg$WkYE׭(n*t餭VOi^ 7qW K''L|e.ȗKob3X >yAǕP/S;>s{-LN>)7]N}z9 s}6iKm5PNB>Dp eF0>0T)2< M, ~Si {DWH F[3acٚAV Wˌ<@&ciQ`FTy''Д+cKlE$uWm( <`M8Nf#|M_#XqsPwl0!,'5_%+ R"EFG˨&`h.oms] .IڢU.Kr"X߁F "PwACRyUbWTӢuGn0wZiu@w_k܋חNG񧨴l\{^ޱA~&sDHT[D[fPc5Af5_.9E9&H3l1[D;\Ah"pxeﲸhĄ@nF OEUѠ挹x9A9Y!`9%yYcH  Cݦ@d}hp"tq']*s+A!ɌE: RVlYQ›o^KGS֩Q`c]'Vt /G|ig.'0NxЕH}8"E%'D.(.c(vE 4-%YE<5OeRR^ZG)WS Mp$pY@$ 2ǔ 2% N-C˱ӢѺo|w?]~K G:JF k|ZiL4~.뷏!6w. DeG &k4u4'K.bpFDsG(D}{ ws={k*^=vt4MOgÁ=4ds.:f:\HOߙ|2P} P-PysxZg~,C ~U>gajw>& qq*' ߉&rf>T=cL d iAǭGԙ !$8 ۍʙUN~s]`8Qh% M/~,ڥjvzMdhJy0"M(*xJŒ] O d<Z(a@fX*N3 TeK#d%UD:<H v-*;9[ijliY+oq׶TSKVveE{,J,9O" ,I֏< g@70 C&='__H7iE!S2%O7Lߕ$̃xǒGߵnQap uSCOCS @Ȕߍ eLXm 0$ToWax/8,9+(CSlmb ;v%?\E73IJk/JoFKC4Cp8 C~YzD<6%ȏIO&6$ߺ &hqll*i'9ČR3uے 9Xg#4] O$  W$^?s>@.,g( h1~RG c $dY):Y>f~4F-}IK/h$xI| +e ]~3ۅ(T D_nZsξy1T)*<,C c`ou)6A@cu Z˕hJWS7bJ+ Nz%53#G^]=*Œrz İʕ30x_$ gRib_ O}ZvO櫵iCkZrT5? v[ϰ|?wy31k3q)Pd?4@5> xĊ?y'kUMY 8F%7[,=L,d#Q[q! 4BiGGE_/EkE,J-QA#44cy20|KI&>lŌe.ѝ Os_`LΌxeBXY2SYNf\OL"`8;j?F``aSV|ۚ '5(!~6AHD/3>tބZ m@WzoJDt"{95_~9'S+|.5)pp{4kyHED]lK…r8ѫUdp2z- ~f]`|P_y<: FZ=\Iq3Atu DY;P? =8HFhDF[7Tso}X+w,;$:}9 p=kw2OL\dj>wHkđ^ @uJ30LD z_l-صY2C p@cO^݁&PC*P/x>"?]TXcI\!V`l_c{ |yv~J :vȻ: AUxb8E=^: b v=KK#6Xe#]} 42j#{jĶ3z3&a̯zhw:R򒈇:; VoW24`jWK1W|P6mAx} ?svR o!-y0NI8m}h).Y> ɝJ5C){#AԫĜצ Dz1VM]N etyz4(&S?\M]gő8/Bqbm҃UAJdǰypwBs/>QhiӏH ,(b( ;`Mֲڊfi-edaVun>!qcoep7{Oѿ9Ev?*gr:CJbL$9q4n0'c%kNGAOR8+.>)~[Ɗ z.eܷ"J~/ dJ~u F76- +c Èn.qg~|DfaRyC-s2[hdu"_"s+;#[ c9{}Vp@!mkʗN^f"jLC&ZnS} =c6Gm=|_Y<\(m,Q*uVZaY1 "6RMwX}O yxkT ~ >ep`ֻ^v@`c^G R^OolwD f84Irùt@Y%~[*jؖ@^|HоLЄZ93LJ@,]6w>@<`ޗUEqT݉\D@x\Lg :5x^5oC Wc;ښM iD*ÛUx qY:ΉuxR|qD e& i= X1Kr# dNz<0>NIP~!N#9WyIGu4i3qq d\t]%&}&a@|V[_?>^j|zEBH#iSJp7{6湘8W׮y_d12;:6߶֨2XͩF75 s1NGBcLE35l^OuԪ$jP%}9#!$O^6C% A8d370$tU>a3^дHirbqW'|^Ff~l}̥?߆&db2==]Zېx蓰QTB Oz=Rm3; )~y %ȽWKn+9hwZ'}*<wMvx3M|\_94@I!qoֽv/z_ͩ,͋v YۃV3tVӱwP~cZ%9_ʦ.!S}KˑT+s_r#ʕ#tu PtdNZ\4tak jޙҦ⫙&.IAN3)FZ$/(։)3Ggٲs4cw1Zz5"_640,NP&[p5b_>sпT~ǓoI^h9HBz6~VtwF@ne(iD2\G+5*+h9'Y߻[Wzi{ꧽEG9$3JJ?w6{᪌lYgz7Tѫ^]꒯;D%#`%UV$8c:P@/Q0+'@~o6Rf4og{ltUͺ^Ylzl4o$ۄ&$rTAb AɀSjF)ZKi8R|JHG B $/p("")b: =EMi`&[6kPm1o- ൢYQPd;̆,XC ^`e28$A+Ŏ$ҡǽ%ٖ~' r)(Cj(:j &:}M. p6ɟGh zWe|un 2ZȢϪ6 ഋHz|ߚj8)})}dZk$5|ĩx)޸X,36&+%[jTFVW ZiS^n[U*$ ʳr"?Dj}x +)(5:M4O٣H`s~ĭQZ>sq/`؍abrJ$3p tW0M| ;ve' r$ݰ i.w{! yy#z]1Tj(p桟jzLv^drˀ4!Ó:N$xa]t9RxO'JpA.׎( \ÖvoL-"ߑ:LTFybں_-Nщ`xړJ'>4{GXKbK,Jon&)QJ65NFe+ObVj.C֭jqyV>g{IW7E,3THfFm1"xDZ/[;Ӊ "^0jN;AdļUBVW@cbr g=Ol #VՊj5"r GljvB8FEVQ  L&Ac16qki#s.a Bm fz 6~Ə;Cc>% 5\>^,p ;-FO5읙St jj ǯR<b'VG8nTvk]{GĄ`BWYyUm_ Td< "~I9LBqj"*^R- ’ڧRq60 HDqP{2 iY-iݪ}YfSҵm=.G{?NM( #rͺKIH{g &U$*Xx2˦UdsdpCBhO Ot\.r^!ѐ yv]=Vn%a`'о乱 ۜ7Sٵ1 4}H9-T-. iƼ7d@z\Ǩ%~dT&}P^O{gs4?|>y+7FI吘B&gE8xOBf漉Xb>ن,5:No]"6DiM0'i$%ƒ u ٯ/T6|Kz!7[R/{|z&AP]S |aGEM7)!O6@^l|9Î9v<<ײɒ_=:6 B[ H`08~Kmj+AaR1I9OjUh? vsMگ<&dC'!UV3..bPefH YU[~`订SQ/8F-q}>^mHtS+Ў"ٛO߫LEغed5GIn?79 bHBVag4b[pb Ԗͣwv߿a>slWC $BKHEJbNpҶ)DjNjk!@yY5X]AlF(5(Ib  F:o '?~| B3d[ *T4OS(v\m ÍfAaDo[nfUpdm5ӲSV$ yRgkؗ{s =g\`βc'mcW9DZOC?oQ7.x Z< a6{p Ql @|vU^f2WsRr3w{%wLw5^,fE}sڤkI9@ߑ΢~Reo{d\ZiBx{_~{eG"aY< S\6o8Q&/8=uʨ`8ƲjJ=Z3 5ɯfwKljwHܑ<6iW TtߡvrQuMxSP_G9]gbFuV=䘜áH(hH;cT2  ՕJM5Q}րL:' Gm"(@^ ê^ֻҳLоә#TQ g{Tj@\)s:[T emrzÌ_L>%dk%RK)I/ u2 Q,6c6ˋǽnۘrWT^}撻Y͸Bg!<3ezP2 6aXm\ K ?g#>nh %z}1 B5TBy#pjgtGo?t֟:x t kz@D xq3=\ՔʚA;nWd0Ld@q7Qr*'<]5c+ L'-3uQZYT}z({+ZJFYR;2@(8-"dP R} o% 7i<3ESM3%.:&qW^X U*CͿ*s󺑿ͱ C_ ;&g@QPsh$Kxϻ=U2ݶq#NPкP?lՓWk~94."W$SҜ#ɻw+h%F}-TP.sjgn u4!ዞ@d_Ǔy*D:.+Lc c-fZxm(@fdU &*A"b PT[~TX$dȤi~TT?_{>{K<:cpN^Y_V7lmCQt"F?ߓϭwPG6넡śb~E, [gP: 53wz}=qSY܃1?ubb~﨨bTDIY_sA3dԘֻ HhN3aaYA<eZm 7KƉ~m5$ZEcA/^IYck~bWmsG*C.NxA{YYщ$vl~-Cǽ-)CD> By؏`>ջĬ[jd )\ fLZ}lpp)T׭0tr^7yGːy+ sn,vHi0.ԍ(!'/q FDu2l\?PM6plH7TWRdӓVf|4 em q"]a]P1Cpu/3:9`Bj+b8A5VRº1dzY-v6~%ve({-R7Ы"W]=oZ2~gtz mi2!a ד _|>!g<0 a,Jsö 6}4כϡ*lLfHR{ǐRc+HfWX:jOQ`&_n;H܆.nUFt4|Gh}&ǕRJFx%rCęfV|@鹻ݝD 8/249z1X; &u,=W贑tEAQDqV6ȡnv 6=tdTcv H$/9W(Y:7Q/oM~ Pvx;a@G=\۴H?ՠLQ5djZ8FHnψ0Ƽpl&'QbQC6^1',1~gi^-VP3-8i}3_H盄 ㈐bѸ5q(DpCפB=A_5 p wK')f}<e G炥3'Ĺ U\g> l6 1ˎgg&5,ʰ(˹uӦ~n9%ϪAFR%3n5`z}Ê 5m ĤQ4 P:LmOH$l)j/^^h_K(A# UA-XsBԕIvڎ#DxZa8pؒ["ٯ`4Ewjom|]-="wTM߯V1~/: N#;ӊUTcY̖mk7a>*oP>?ShnQj3|i/VG52:1r9OA+:!ӈ|aq1xil[ַ[r43@_P (NQ~2'23PP] ǚ96,vՃe.5?'ͥt p E;'bE;&CYUP1 AisӉHN=\;|Hj%yO)?ޫmhQ_PO 6f̀F5 Z҈oB g}=|2,:4Mk':SoⅪ*Y0yلI-؛mC]g9yY;in/I({Hu)H t=֐T;k)zǘTY v>غAp~!'堀2; +zMOp1iQJn `; ܴzn8@3uP Z4q7wp;t鞌~X[&*$4JʬA`b?R'tؿU b`_-W A0 X|a9 Hٷ1#dZV[:i6Q ap6B,Sy~&]ڃȒY,b%vs`ܝ)(h2?PK j6wvŵ@Q JWB@Õo"wXn_{Mힾ DY[E,[]?lB gCOo*0}ׅjvdZo)=Z+Vi`_ب~޽|M']q%3~=t%q?L&p9PNe`5tcf`4oȻi6vs=Щ<dlG~# F8-IK17V뷱:R(`m!d=1T1dn`%maIEQ墎4jW1PqX33ɉ40[6I@0sQxuf#,7~aZ<x Enu!:@.\+@DZdW3pHqlȬ6He !KE.%kn!~deV@6$)v@yL4EVR0C8U۾;T7Gd|Kcp<blN'BHDG5?? ;hGmA^[C ݰQs,д)^~tj>zcEőtaF(=A)591?Vw*7R^sı{>B;TxX&Bڣ $ti ['O <#3[a ES6rEXpyy"}pAu)L *+$]6_sdG^v]U|g%PvMjl1@/Ohx쨫~sd_1&$xHZ&@j{BZl3P_|:s@v(ΤN`C:F ~#4ŵV8K;Xp[x`_f+e 0̝zHhL5KtthzK9k'v8G9ZhkZt5wИ !kȟl[9PM{č>7?COI$0W2^YKT4n0]52t\rײ_u^80 4Z,9ZQx ; Д Yk߲ {)ɪO(O{;M9AxU"N|.̸ץb;nSCD^K'f@Gph=ʖ' QϟXY'V)*Ezu}7E QuͷXfc"@p4Vޏo[&fA*wW,r@>#y!U$x|1KnjwaGMQ8O;('y &-k=G{<}#B%z?dc2]>U%ή %ե~>إQYvrrr+=O0(2E6fҙrX0f܇ )OFY7uV@'H +RQ2B++kF9͈3Df#yjb%}t}t Q<]&ywZKy z~ɵ :[Ӏ`v%_HvYe˗S-sfWH,TBQ$衡v~\V[O-v˂̗=4)~i{pUBDvh51+Fqyj+^{e:\hBFon3$ dft$W!#[RQu[a/ݿ(t><fu!eň46k|%yغkW-S|ܬYL--kw\K(_I{ב+&ZI|wsbNm 0ź*);5Zy,ee9 MνgCZq4Q4GV'G~ >a>3byFh{4؍ b(T6 30b<ɯ8 Xles[)nQ*O_ssX{6LD(Cv5ߝ#YgX 0RCFvX#U }9F,1;͊ ̱0 8f4SPz9q*313hN3)7=蹗}2nub Rst{W`B(ɾ '|cPq4P%01`S 4فK;˝6uKܟN^ X#B3Eyk闀nP yP1b ! x2 =ҁ-N*C|wxkΚ) REQQ%PC0Qnr` '6SQ_-8]EH9np ̵ +8)Һ iLβX &%|2&k)OqCc>~-JBd E3乡^M>", [+tOa]>ogQa]Ϩrw4hUuEk^3 j|{< +-n'a7CI:~H߿#akC FE|G`1H*g/븂vci}#mS 82uLf$vi˿Z' $AvЕ+'h D#aKր'&W˿ z$JWzw5jT%O(}T1ZV[4ZwP+wsZf=IA4ǒ9A#O40oyT"Ʋ\*FڂG3u,bRzfthR@]#+bj utE7;FÍU͆jt\.l(ܓ-4sצ2pHn$JC`8>a1}aV I"H̭FTzd2ok!y,1;p@8vX\,H^[sq#gvIhhqz5(@a:pQ^$a3|la s* :@^BAWh[~"I7G vhr /vEDC%c2)ش4& [38i+ ͒궭n#G݄-Jlxm6) q(<ŸqU\q^O3lrmcDPo9;E U`\VT({2:]ҡxP0)=иIYR\qh}ڜ\GԻoONҬo$M_0%-u>ºdN, wn)w>ӱ6dVb[uANp)pYq) >3Fվ&Xރ[1oGG)L!|' nH hG XѶdN` 97K Q ༶M^qWf'H*8ږno E sqf \iP8Yp>ǯLUHb#,t+f>Ʉx Qs3 lcͅ=0"czX?ϊ:.鈼ȖXjV 0WWF?3r`=ң[S-]{u{I~5KΩZblpMVtyfO-̷q@|P)t/!+V3ބ{ZFmς1 yqUB[V>fk=!Er("_p,!6d[⑇}mh d=55ْ8gF|J LƬ*Qu2h)T$6N8,E$B* h12?-}K>V :'jSjW~n ͧт}ڡx$?co=)$Ι 0BGkdu sA4(29s,C cxN?$Ec/}ߺ: AM]s,\xUPC2iLAJg@ko57|nAvbT"%y( V <:.l|ˈ(Dݹ߭31}vjMQAQV&2rCjh ,*f@ GU9\4]0ٓ x- T`c"Y'bD -)ѕ}=o|[oNܳEB?:]cNnݨtD;Q O#o0T,߬ Rڸ,(U)|kIH::2[MEG\MK^l;g• dP1ߋl $kប{FnS4jл$қT-erR82雴oeA:U@~YZtU!]1TH:tLzPO󂑎I0[8F {5 q%-Kɘ.͡q͐c1DP"v'ٚ<ܬw7,FiF' :\lF$$'~^h+x,%创<qOGZ}N~]4~ɳi_&#x׉Tꁳ9Nfu͏_l7qzm *⥷>\>eXNSLGmj wI-E1t 8h/'vqvtca/iz:kxlo3[d%aNUPNfکC 2LQh0b"Iq rہ)߅kiO{ϛ  tSY e4>bq4v{41gyvʳN#%(g!-VTҝ1PTWj1 G#R /Iĕ1i ?&9B|"7E~Pө1*5cs`TLUpmF nEM>fmۯs1_0!l+{)Tedv6.@鼡0&HArcI"&LR1,0bH,Gr2VfyJqL7\7jl4|rn8\Y46کtX אy*^ {,J"lV}4@- ft$8} j&,r&V)}@^ӷF1DHJxjg &#GTM~n-?/lzRT+Rʱ8A ,G0z\{oO@ /;¶*.eH}뫌ܱ(͑oy z9f,g {O~ʵAO$/ũ} -ѹEeqstfs]͍ w|ܨP"<_ʨeu39T|ةkvpOd(//ZMp{j ޿{2D(B@ ixÙmWdLuL*0WF5`'T`+OˆB%NӹIJʕǸzZZ^_.1pr&͇{<63Ck;#P1qwZK׊Hse\* g7]c:Fۗڜ?.bцmè6%rĝE$;i( ӛXn_Z2 ]镚J:3$rgM>]J"BԛaT MglkekFZlu݄@-ÃIn42i--z/y XeBmf؁ 2YNry׮ `XUڂ2XZAyDlb zM|:Ѻ}dgIȍzձ$JT:r>L_ HHqx Stdr2+ BJ$D‡jÚor`2chY'ٕP[Aֈ֒E'o$R Vl-嗢dN) 6 >3rAFL>ğn%$+f-ֿ:^eib2Lf.T*6e{O] 3r;]x:+S曇Frsn$kڧVWj;,戙6h"#,^ޡ KShRr6ۆ,cT7>j6ZNVL69*ej#.PsC  w* zZg-MD.]uSL>(n焦 Rá@z\KCW7~wJ8ZFM`-p/ U@`Γr;h?o8֑S[9c߶1*lUR|h{L)]? '?>:#[s&)93H$wk9˝ W{\`"gįNuiONіYZ$^*ETRI^%MjKd3`>۟hU o srB!vKakS/B ႬB()XB`ANz#\K1gu9 /~Jm+m6}L PiZz˶" )չ6qcfM>4]}bf&ܔl{Q;Gnq'V֚\lUWX92 go7AkУ]ˀvK:yb.;~F z&S0'GNpK*|rAz A-tjRm89վlIZ~_\ SakCUnX72Xu:ܲf ņbJz e ,M./&$1n,.߈w0&BtT~aYS,Niat\}N?f@h𭳏_4`hP0Bjb'siU6Tzѯʪ̈́݅F!Gv8;`? +&i SLt"X[F"?6Wfv8Gďﱶ}%(oDc=8hPѝ˱ZUmܲP:#Me_3'7-M$nԑ ;p;^὏?$XWk1Llqn0D3f5mE3?Uj,*ni&y*(GnGrPoes$G:!~',yjB1"QpuRÿPs=V9ͺ{M jOa1K cUMLA+`-씤 ^; v!Q Of+"~ $)Ӑz ؔlp>DkP#gPUr ۬rV@=%*}{K}W[z ›Pc 8z4fo+ O31㋶ӽcVe9{`iZ86x|l K tb&G ߛ' ࣕQN+sנh2KUòO2tZy#ΌݖʍpYY!zq2MV)hz >'cqx |h{=OKS$6E9P-Ke[)wo1DZu-n;_Y}e,(2/*@C;*`${3Qitwg|ߕ =}:dKQߌ#x)Z" vxx$(ޯNrԗ~Z=H.hNxnضCvЭKn]a`j {5?G? OP{b+,Kw <`6Y9.5kj J%@ngtxohl=K6=+=P #Jcm*T}ʶ-Yl<64B9+ ӌ&s:"A!E^6 ^'l?>0/M#qItq,BTY^|_Lz^ϭarҁDްD;ώQ6;N ] $e A":qSU?>545chWDb`ׄʤn.›Mo7Oޔr%uL{҅Z.t9ڄ񁩅.o\+UE3\#[Oe3'AM*rv7,a)g>gYyܳ4] ]ՁuCXF 2xw-TMld9 xFTݠJY?*P18iDԟ ˀ,@6TӮl@I@(sBLJٿcfPK_b9zL?#gjt!Gww(.>Pre?sDe(iRnp"lC>.THd:ÝޝfɍvL1. ?Z{(7 x5"# 5>^pRtT$dbRd4݉^9\Z8N8Vk;m6kH?&87E[CV<˙iNHs:ʰn!ewISzU\q 1myE^mɣUTXi!GL=d V:1ˡpGiwjqQʆ( vY@fj3@,=))=tYLS(ٿƅ\Gf#+_Q]F(r Y*Bf= &ņ) F~ҥZp3N}h0SՓz0a~ i^8Z+PF]F Se 6'{0G H[bG9 `WR:C^H})J$gb\(zU`82fF]F'f;9~ϤkPojΞ^ ¦nyT.fKpl4a3PKюVI[ REZҨz 3=qmtdq uP&*ّ - y)yhn/nX{Fʂi u9uvƇث AQSMnQpVv 8"P(#gil8پ< 9Yj܉Tl2I B*aw\X q9KF#ɼ[>;xq]r֒:V_Z:)sK:B[7~ 4O?$Ql9'V@㷢/q7VRޚ<ЇJGOjC%+s\νFUT\ 7 ̍}-y$z'g噘&9pTu븀1zfQU@0S咬㓃a ! ?$ 5eRɠ 85 6Wh_)(G4*BLD^iX;Us]^9-kJ2B[/^,+u% v{ :SjB4PxfEsi;`3R/Qubdo=y\L\Wi?J[moYOwK-]; )0ON9ҟs|4I ˲9>,cꥍO3y ".BM1;{[֚;b_bdD69YQ7=c *v#*.躤 9e&TFʾlɍ҃7Y҅Ӄ&fYrb-9චJN禫Rsu^X=%i4@bP0* ~ }-rwow6YN9`iwKQ2fQ׭<% E?H.ޞyvX\+ iA`~G1[̨X }O/1mFm*@,t#"xUs_i3sJ7QOxTή ɋNwV6DqxtOOKdԩT5ODf!YO|DÙNI!bH n s/vA(Vo(vUlbhS4|pm yLкWh1N-jB`я#Eׁ J:U BjPQNalh|%(<-q_)I*X2;#!gh$#Zh;`BVS. FQM&:C?֐K3;km(XH 9XfEƬ͑ʮ9W _ؙP.`R7OESХ"^U,4Bb[H__%WAE"̀K'b\ʀ-<'YcuA ^X qj3.Zd9M~dCОeŜ!SAxlC݉0[RdhLƾfם嘌;ߖN|=%9mZxCsL؉R "}l`A< n%r$X?AOVƖs'-( q]?z5:^Lo!K ? [(́i+^cIF:{Sˀ͠`peb&:P=OQJźj&&En?!( IUSɋ<+9GO`˴vh':+SRP BKx /=J)F 9OҼTK\O/'H+ Pe(F "wTȦ; #䷦7tL;an HE 4T YE͙!)IFp? 5XCD_o8.AHw<~YTu\ˀԿshivĿӯ9(-*d{cu=Ѓ$2䄢ٞW5HCpnlJ@id cڃ`Oh_F.M̩uM@.,!] ۞omW^, 9˔ncx*b!'e@8x䦩/\d況t/iҌ@EH'Aqm*KqkIWQu &M0_?m@ݚpg>βbIG|8ʴլă?-BQpuտ6\ LEwiz|(m7̭osqнUy :^@Q Wfl2q xmNznUk~Yz%pD~(Q} z$$m# ύ<+,C4i.AAFEQK4Fnm~~] 8 Y4!֤H.4N= N_lF[PC+OVVO]yezK8Ajc .NRZ fGT'&<,_#[ȭkb҉V a6MR.`aPP#L SkfDUƭckCT>JC0N&E7Ao0RTUY*UR %>osVQD a

t`ty! 9sSz].mm60~Mie&rxD$ׅe\WX_7 <3uB R؏D"跦'5EsO%R!4eޔZ*' ZˀO 05ފT^+.c JWQjPKQ7;Ӻy-SXR*E>_,*h[4G簡W<'~8Qw[6Mɉ&^XsEUK3W9jع""6ɃK*-]Q&cZ+؂}sA<{CKiYӷ$ _ t\2@D$2W)0q7zDdr: )=3z k(qnك,KԝDL=Ӷ}(z}齞R%#V~^;!@ls\tke|yAM*]h3({2\f&\bt J#0s>g-'AgHݵRQOtF7K `^Ĩk ({9 N >Q$ԌL]鮻f.Krm+אzϦ ]^8AG++Z hfðHh+R.>Ppp={r?xJpnon)7 x00NDŏ'rxyZP DEԲm+y[ )1\XP0"uZ߈YʤfZ^i[uz H/hXG8Eby>d&LPlllKz5YpiQ0AwC8N6*_9W;cWҰ4ONNүHn&Շ3:1&r@aob?D+hH Y߃4"'W3i#G6Aef#q:BbQ\`*6_B3Z$ m,_?#m"W lZ-Ԋx 9< peڪ_ $%{)孉VR Qe"8 Sw} t#Djڒ+#8 b |3rG6*ƷZ9l$8V]qÿaCk=0+m(jhk$m)!_l!|+h=rpm s@T^_%Z:ZݹԎ-X$Ui?=C@2慲2|@0GTcG^buO;8e_H$N>D. s&nJ=Kxҧ/IP~RdFkn̳*e(c(RY{ΟQY|6O0N1_TwC< 󐟁kzh;9;Q^(wzFzѦ beM#v7Э<2KEGE|+֭Cl6cT.ieR}2ҨC =5\{/'"lj v-rb"V˨޾:1qn`7>4-@!'B߱ (+e\E G,>",(rp_3OrU=TtCfs脤]V/ &N7l787 >aD? yreI>5k"g·+̃0U%] sm,0 U&,sFD Ҫ} v}o@f/E/3(@lr2V9: (p֊"|kE4<@ǧ1_ Yܼ,.{z^7**JE.K(h<8b6n/YJ`zspԤ铏3HY@&y0.d)Ⱥs$9 Zݫm]H/ʗQj~bԡ[QVn ݠSr'6V:%sB58I!7Y;_m|8~g5zb挦OɜTC^sSeQs[V=0tMı S<m9:Y?B&ASֽuզĵp?)^B[mݫF.>/JeѪl֪ DmD|vV^:8!_ӞwmF9>t_^z p JPWҗ1TU?8(A(4ĉ 428yYI4EIJ6ZqN`R`L&;NO-60eleF&XftLqRm#T[.^QdH@L9@<'\~ O}˗qV?Nmvo27@IG$E_)< ; :'gE 0pĩǬhӯ17wWzɴf|!Ǿ|T35\#3S&bez"dp46VL׍2_UD\9YhҾxlaqv .i5 G.53rZD2$m: ~P |Qc|HD(tIgATjdio3++Gg gGF_3")Sp*[ic \q8..nhUi XrM_5 a;|W(^e&-ьbmLeArLHT%Z  ȃk@fçBt IJIx-sF*>+Nh ]E:چK:\:#}Y^_bPs{p]V۰xZ-t/Kж47&MZ.?~nD2~ŤGT̲$LÜ_x ؾ]~[mRm? O8WȹaG 6aI)X@.җ.3hgһx(%t :]-ӭѨ7V <4UiKFAZ^{hVc8d ;g9dOff dA$NlO戩6Հ/pbZЙf2I#HVl;*D;eaJC'^'T_Odr+(VfzcX;0=^xU'Qxg\ms s^9p#xn 8\Ҟ)8"4rQ۟f${8lomQ%66#9wpf\I&UWZ`@I˲~[d Iqv~3RUI 0ofnxw(*w+CoPPÂiY[*T>S)Hi} 5r)9g g{ T\"l;< etie674'z /X۞E4وUA SLDCˎ`=@MP?&^mB>JU%etb5x'Ʉ2LhVf8f%Iy=@f /UNAz2 FҺclf+Jp{VB#N. $-Z`M< o9KQI4…T9p7E׏O =γ7@a~puuj@>[ TaluxP)yHHyqS@ArM˂0f|yUj CTς : s)b k@>3JlIߴn{i*#uwL`y5Xo kNN;K9 |[UYV!H8`KueNwSJF.=*OU$s8l#s]-7U`zw8WIot'δ9{i m܌A~_nx淲 Z+6KP̖$]7$  S1i|b'!Z1rc%~2Qqo(9$Rȅ F 2A׃_Ği,+?Ɲ)"|P)/r=+B ڧUFUQy^Ҽ~DYh)LtlԎ2ѳm:<kZ\}+^u">e¬6}]m6`J~vmq1VPF2sǰ a;Qx`i 2Zw]3tIehKJ9D)bR+NV%޲P'%Uy=ak{`!5zVs)(!YHB 'S`2-[;ϡҷ7`Ob5%0?ʀ;oBa,|oձO?d:+ga;  M MEx@O7=[Ok.2M=pB1 aC_iej5sAH{Owu i]J8+ _[9 kBF鑯柼Sj>ږbWݠsGDϔ- VCZfLMuEz So]X޽xRڐĮAsp鳃*WͶ],|^%&_'Jn)` bLsB}rp>`!:OMJV!hjK:N6d{z/xbZ-KēVҒo?A3QIە2. 6>D-;Rs$,r+] bӷT9AZ\eЌّpNRMD#ok>,rBhM\22GM6I4Ť!w1c`pt>HSfy}kmvV=~9[>+X}ϰ ^]ɵ Zjk}L@"U׾.+zx}x/RD!y5B'xfPk+f-в5rt1Ѱl_S\ e+\A`uy0=h՚GV}ZOQи>aԷ \Sܾ֛C<|WA3Ge5H*qŪ98wVyDF x(> 𖌄֎5׀lq:TIj.[Lަ27Mj7is*:Rwj(~$vbnUԬwG&8W:2. 3fA=c f ݀Eᄫt>{ 6~+Nu,`G3 NQsGq"!KR(`$*)v<5;8H18/pA^G4y5axG7V(Dz&YIw"[@j)}1G hp_~\(ZYv< 1G@7V XC;d!&]T<.όlI;'o~cg5RT]']}i):b=*ᅐH.#-2j "wQSK0$ǭVƲf]54vנƆ^(?5q*7k `Fkjd)˯ӣDā7ޑYfɣ[:^ȸ(G0ϝfwnj*F+E'Ձ6ϑJ&&wlT)! qE'|vvC`"IK'cOSsh%g3]7|\M"a,Rzό\0G"VUkǧXqC]?jb(ENb(&}۳;|̰ ƌ&HFIQ~ w&mwu51)B0/PTH I>nfeg:Z2 K5 rcwB=bCS+3[Fc%ITʒBwà٣^>-9¿ȩnAF<)DV{pHmo}V毝^8N.64<Kn7( GH} f8[u a$j Yaq<|lr-+^MV=4@d&]WwECJn+/`ӑ)k W}2Bg3H Z~G.QG/8`3PGd<ww*lNLWxz*I.%=;3Z 4t9Z-o)?GHCs8vpptd]S,DIb4Pv#ؼսH:(e7hWO"X7Ka3;?,0ħ 1/'Db5X#J$Ŋi#Gm;T]|)O J" r|s\)Ay¼O\oL LkkB30v#\J_.'M|o0BE }gT^[K%U:$A"%w?<>gf,/ bRM>8O2Bb P;$ufR*N(BGDK^ Vy~\,fd3%\ٙm®$ SN|Y!`5֥BSiw!Ol:Rr.0WҜBO B՞}y܋&[}y*r uWNߌA M}د_0#{^S@֠ꤩ3QRAAOAK|,o=K ykd ]x)l&h||s.)M78D|.xu5tM8`fo}_" ߂"rZ|Z=:E = F/ˮN/xLՅ* Gۢ+ƌE5ʫ>8J;TCCr|o3oߞ`W+fQMfw'3N336#\/R:mDd1arS S h[V} c'f=C9}|p $+72ɲҐ è'..ZYeNf߰,^[]m'k/ދX0@ܺF\$ASWΖ1G,.<ihC$!n4]WVY6z[ےV7|֢:I/zhN\}O:(&IfFTJ*P7yOQ+?`KÇLJ6L7'|(h(аUNK+}㱈hBB5_ɬq "U/iw;#kby75zSK`c(ϱ@׮: ސ_ YX%n^+#@W8?ΕS``mYI4s@Wz\"sktQeи Tc^P3 mx߃vv`+³^FJOuzSz eR45j@9G~ks6Mqյ"fOՕN_ ~u,6bo+S-d!>Ds>[ߌ 4-oc^U~kiCj=R7BPŶpO$Qk툽U0 l1ThG)<1tΉ4`{U|MݒOš(f禯h_^DLk!UTkP3S@|0$.GqhtB ʔlTʌ-mª8m*ź%Xwd)-^nQ"t oy`9e$]+.2QUutPS_392}ƖFuJ>Rx:NQP3:(Xk>ힳ^&,,/w$v[?bt:`}a0cVyM] ޮc˂/R(Yz00p@] /k&iT{+S&dOeI&OaU "hnzv^Jb*8{!(:[?jQq&9~<+/<IIq!??l ™147bUA }r7 z83ler$a/ix,qagnfD1A{-4= 5HtUL{HCQIV טt9T Ce*f+ז-7ҽ)->l:[`gWiʻ+l'G2I@Ʒb W]^qJ"WI4B?DYRTYkA#Q/˺"*_0E# ݒJfK6KR *ت)?9PͽWԊ>zlz RmM\iz @4u"H)E`Kʃ0gV)CLp|~v֤͉1!I.3ah>HȡP8uJl0dX Ha".$܉uC5`HQy:[׉Pj->V&F{hJ %Ę͇P< ZzunL"9X!诱lؖtWemD1kb$(f& -@ɾoy-q_XG`a/'RE^AlcIB8dz:|~tI"ܬ JBC0u Aa opdc ~Fd1^ȃd/KIv{6{FIIV%];\."طkk>2,nRIpS/x)JO:OY9Çe? DE(#F:z˒ e 1K uu}IDT2e< v^gi)lJ/;H-35^V7tߠ#Bjs %MeU |- zpt!p3E`ŭ(=[e%u3 w{"\Hqu!x^Q sþOb-aN&]rcd#dGjSp$%m!#+ *#] b:<} Y9QDd@j ]Ar7!->G~{6&)QfIh-70u`= }ҏZiJu2fgT"X4ԥE)?{x)MEsV"Sq 5-!oc@cƠ]qdW7%2htzL^'x50X 4Җ|*H`7`¹gx?]m2)VHCf,LkɽѦbPePnm%v^˽Fv97U*[Fu2$^}'o|aCӨ^kVcq># J04%,*z^`oC2kR,8 _=IsQ:y[lӥ!'İ]ӉsႼ9N؋heZߦFU/`)wos_o7u4}OLߴNF "߽,K%C:rI8a$sQʕ=r,O"pp(Պuv\HsTӪ䛩o΋ٯ mnuUk_{ǒL DC8IK~C}ƒrR2,xևrͺ7A,'2 hb/~M |0[ulE7֬J1+! '/v*YQ?I~}Fm,MNYSK ou*ىF&ǯo ϐ`g, )HVT8 .Wn+6뵒;|g5h>C;z>¥|G/>q-Ews!EַPY`;!ψۦ">{y$a"D'(sDh6E'wWg 딦/)RJη i>d~`cX;O?Z*%UPhq Cgb֣Z#(`IF(MW=e-蔔KB#w[JPc Τ?24 v[=O8[*50GLz,R&ִZb/M hl?Wn ) +k@U~ ^Y5ՠ=qViW,q5PdPN^̌)/ʘ ?í<\"==w:[΢ƻ@-0@6֥z£Ș Dc?g+>j,r\f1PqҞz7H fHO%]= Qrd+Ur}g?өޓ4X̀$f-ؙy&G.j%a H)x+ѷy<ҚZ'6l -yHPz |z6YP <ҋMQF,ԎUKqZ2޽b6֭+sx#u/nB- ۘN,yZUNN) y&սQ^m:}h׮%Ct 3c\%GvӇMa'T嗘A5GKf};j.*'_w>c#1U% b奱r$2>sPZie# V`s{vjBh'blr-sMeJAwwVh c^>vK`0ɋ-fXŸK{/NV3 x Xn?lꋢ w9"n6V n$RQd́ڊ=ob [@hSrC+GNcia\ wSkl&ߜ>.G*w]p0dW$.&BכWgcdA:v +"4g'4'?(/$W9 ,6/L/35 A|+&"VM{dJo׋ ި:v1Vd]W1/WB?f,-Y*s0ub/$H<\nXp̺$ j]Q[z_ZbW9]gtK\j4z36!jNqIL/j47u>%+yU/WJ+ys 0{|ھm?XQJРEz 4swpXC }M !)L'/bȷ έU_ 8o)X<^ŃImg2G1pbU=ՍN>˘ژ/fF&)d?Ԥ0EFZi}s/A|dIk=iygvDlڼ)v_61Z&_P#n0K;y*lIE:Y@7K}[4Y#¶nM4l~d#͒0Ybk~A_FC3h߹'ߚ~eIf biD9?S닭u?#Y%1-T {9"l|/Q{ߒ&kH+ـ;`r4,QeW_T']'{uӚϬDt7E8uOuU2CBM Nt!&>s8J@e RbNuuo  %83g=NwE8 ".Te|l2-B׼aZ 4<=($%5|@n>kIQ֙o-;a+2a 4DOe۔zh>"N-zLȱu$$`.FDP`( i@Ⱥ<üĨ5"3=ugoIRcZ9)z&UOrF'+&O&zU q>Cs̶P{49y3q6$e$>(V^ M)s*xrsZsn^+c"vJRasԎ(ٚ3+"+֡:rxgEᆑ UV2X|6#!/bA)fyAeQn^D|Ab]tؙof4&꓾)bgKDbiY_g<ώj|wkb%3*Ⱦ{Jc`J캾ZԦ$(pN 5fbgʉ^ӡ"_'3` ]$#y4 1RXHDS趨 dtnb6ʸφzcM+i# j[*:(b5+~RDq$ աfA'+19i`=bxgbk/e>[8]rR P 3tW,Z<(裢}4逿spA[I/]S*\W0(^AW VwHȋpSۂL8뻑Rc&3`}hK37Z,++ypv;Y(@wW(0gZgR71[p@:]H $6fgìUC)RBNn5Z~+f*#,g;cux00~uWts4RlFQp}7 Цղ@1Pv{.hd#=>K:੾̸WF[AXÛ9?zBq1Gb9*} q2mJ\kˎm׀hBTJ!:7L$bM5Ĕ4W#'5;QU7w}*#(Qġ 7L&Ū;MCe>4+1K!{RO,8# Z?ޣg~|2k[ %~{D>nh0Zx@ tW.[L&ʶtnJ!J{  U,c(_ RxzhARb3+Yv=V!u܅ "*D֩!r1ե+dc< Xs>30Y3.y޹|Dt[]ɟrq@F85 A\ّ"f$jJ/iOr6Ty6&Pk1ᤫ56+`m5lڠZ( zߜ~Df9{M :F PCE +hK)>ąJɒ" PGE:he$8r`=ހu%] "_R) k Q.SM4 ]ڛ]Ic6W HDgv9"ٖ[)UWs :JNAJK":YQq6*]46C|+ q`S(LQ1Կ co\D[֥0Y{q_y\Xz`xkI%-+ߒJt |(u͸ٶa'Eb[BEjrLop=o1WpxUՄk hȡ/݀ﺭnrr߱h^)}?vjKG'`DvVV8 OWemAgfrN($u$3bQ~u`2A 8K^Nk(5Q̸6.C+ 0%ֈ5[t2تf3.c2N5GE}ڈ6Uh`zsۛ?]Iw &2Yz53 Hewcn) }r<5 nsT@)g: #u-4A09xf엮67'>!0hsfdz{P^]t3b6U*>1 =ʽY&N X߲2!*\heٵ0$~ z?%cK]ɞrphVlG_n4`V]!&R%L$3cE&)?V"$Nl Q3!zwLVg{^UZ_҆튏OG!z-V',6N)hN;6.գ ,3 ;8 /M pb^;ց*eJOg/XU&'T"&0ԔHB;,N]L)J$<[)څ֜}oZ!u8T|Ln*VkYuo6I"Nh(Car+8m3$)AhNFu,=WJ邚^~sd@੍1{c_ݗ1ay`ǖ $X' I]қR8_7R+߷g&u$JT/=Dƾi2蘒|g&tUAx2cc.c3XȎӑHY&Pr_cy'e̾Uos,-2%&??+'2/ĝ#\SzT(|1 Ι- O eeA@pKvCn>B w~,o9~BQ䩚аj"OI_66*N]hզYAՕrɋ?;o"ԃ(5D+77=£d`D"=Zq5 V٭#n$Upu Qrpu;phz^j< {Tzh 4<X moPYnϞM{S%>舧bc\ya K#*SG897ī}TJ+(37t_RS*uPy~rhfJQon$\ ;Q曷֟F7H= !( fA<8/'~0G c8]gc* 9幏@tٙq G ;\?FCs<AN[mfv$!>4.lqJLUȧSSϣ+-*C$,ZBhjDP}8$%RnY`v5M/9 ئA=]b0}ߧ<Ŵ׳ˤ~5Sg5r3@#|W4L&-H}Qlڷ)35ι̂s4( <sEwiʍ?$0n*3kSDF[7X\|yj"xEȧqI=wﭺ4,2fz&iC髀/UɔOn q)+q"=ab$=87'!vꞘHU_k`%o$(88P~P(4_irE(qv&ek{#o^&) &znV)l'Y!N' &Mk6`2?%-ˉ+h LiITEJ-K]Qk 8NXVnMh9;k1 N?4_42+Df)~Q|q |[H0XX+(nGߺ6AlVnPXx>`$ {||m'{RZ*`,%4 #ˇʏ0sUO6<Rpa (͗G }() P -G) ]3f3c4:{2;g^AsNflAyވa̪u0:\\XWsMK+ F}ebG{AW熒eF`)p>MmrMe;xcY;VAJ P;WGXڂeZuP_b9!Y%7R4 _ i5֚u?"&͒|/C0WL^Z3 ͸ܾӚ34Waw"?z곦* eTI Xɇ^&]!oQiNdh${R#޺=qG\]ͳnF@nTP ^nƔt? #I%ە?mَ:q6r'յ zwS3>E#'TϲBkgCEӀ^ͨ)1 KZC/Gk?Y |0fo-A6iv7hIǻ`vsC-Y\DNkldߠUz+ 4<|M[#}¸-K^yOҮpl?NeA l^O[p/뷒G1ć05yi4'pտEmm| qMΖvG:E}&NH ,BV Jk`.CYݴxQٟ́y:([jtFF4l1;ʰkyˎJÝEh&.~0^T>@eGo e>v,+*:cq' .yP-L"~j_BQKO8ړK4#toM 8-PW\_Me˼b-z~NRe;-:hd Ĩ[{5C~c[7fa gH[D-xez0o!*A{E,ӯ6ٱ2#*$-/q%fI-(Ow<)t3h Ra"Pe6ߑ[aHt7_>ШB:P1 aP2z*xIAZk Vu^&-E`jvK*񭠃ׇ}au.Jm pҀh~qQ11(>2J[6Ut_#)wz2Nґ7:1967 jfŁiTsV ш%5 _鯕- Ѽ`h {lG%j]杔\J8s AMBbxO%ұ>:2֑i9[;Q .u7R+?|;弻iJ%$$p й?9 ਕN۳ ZgrsB Gi>NO)%ǚ#<ϕ3﯃/!1B̦RMZy׀dh+z|J5vӥ٧ O@̺HB1QG `M#!a=]^/x哏<5:CwS[ 7H6Y/U, ~H2 `S:6բD~Zf5l*F}{7#P+bQH[lnvGDi.cvk '6)!qŦ~#'jW@H1_b!}_uc#PC\xZ|dkS蔮<ݵ~EV^ $ٓGb.x, 8]e0D%`' Vv#|J_MG{ 4> kVF&0>~ `4~P1Bm.E/S9bڌ .\Qr5(vJrUa,2|I:79_xLw)M1Y\| `Lϻ[\|c2d5R;b_e5܇e˭z|: =)gc (6ű\\W3qp5;0g  p[(auw%:xvEFTdNԗ;xyU./H>J&0{KJcyl(9p풕@:Hч_xu!r6Q.0ī]Yf{ |H.AqjI'7HLnY\'OG"ǷzZɆM-< P6Mf9ݫ.R vm=gvjK zZ?ऀޓ՜~0B|w\ⅴNgy2|>[r)EVeܡAc/W Z9GO+N2R(f:4 kS]``I}ܐhy1F4snK!m,A*ԉ6YpQ}&JpɭQ_b%xHLOL/7&$ˇY#𗤟"7˼ Ukx*>a(8XUl B{(ηCyOs3yZ!c}]^"5H!#R4o~U h6*іjc\"xGm[V5O+o ;3/zq n$~S_ }2¿ g OwpLR-0Ѹ7AFDkNmHAI:'{@"Ṝ 7%2#~XɆW//Օک-~|O`v~1"#RQ0W895e^ NҮQeMNŮtM3)̈w&n&L(^ɴ36≬po%Unp+iꥩG"T2/°R$9G[;5y=[Vs05 댂ӊ _%5M&:_9gĉ#r; ;~EߘS܂Z\IŞ#I1.n~ZWu.G}H'd>^]w<첐%eI:wl\:fȡN1T떭I4/=D մ7 C~/G$z oӂ֕m֙Bw-V[n pTs׃)&zSDbH; :̟ik&-|.|JNFz5F o(> єO S]}M|* l;5QQy]&H @5|%LA!?6G|=vi4y2SiId{ y%р"?)I7fȈ&GSav1-7H3<L`?wM":K ߸#¿+Y zyfU2@q0"$Z#;\ݲAO9bM8e#-ŋ97WPNqfl'&e\鴭VU385LXkAj7pNW oX?\ϾbJ(K YΊ *( )Q[$r:‚lXlDFOCK{*71ڠj3+-.Mp1>r![U&^R¨9Yn* ZoqN:_G 6T uXدqL,`? (7_wi_ kGH,+Я=*Pɔ/̗RaD\GLoW?PQl A}9DS[b<m-u~. w3iLA^ǂSi'Fy;U%$gSV{¾M<%\?&Js wM\|n'lp+"GӮT7+6<ϴP /u{= L)8ĽH2C@Un`đ 9ǒg ^shFB3"t@_:PpEaWw]X#2_[7C%';`lk6"_gY29@ EgKKޕ;X}CK8:mtlJ.sU%o={M N4RlYi BrH/UE}4xq9E$H=\+a2¼"`hdlkPg L61һ+!h2pgw3S`K xb `/]z7^ǖ I{vNXf[Hs_&UDM͐jZg{YhOPLRuzЋ%i:!V'S}Kɿ}r~.ބV aץUj(raʪJ0P|{ gquJh"==fy𗰖v4Z^YJTfxԕl Cb!^DiO+ Ԧy v$.nn(+X_^H\zv)%ҝԤ´z4U1)]$4|9s?~l9mLl09WmB8Z-4~4Q6j$ c'⍹=k|$y/ύB11J8LpM=_F@մAKh rt%9⣠( (7 =y$+ozHe&G(#fc+a'X pMۿ3PYffĿt_֞۬+[ް^*8LZ_bHU3~Ž&' ^U ^2۽u/\c^ xG_8ǫRIA񿁍/`F`UN̋칚+r0TG$t৪{bZd`^?^~DZHV8ÐwgzaIcI_P3ǰpAr墐2)b~Erc}a(Efyk x #*/^f2] .`q(Y gS]i0*cD] wh޿"jq}Qj$**+=5_"V.Dy軈jf4 WK}ZM`pAh8f4hX25Ե 0>>n6対K,JAֶ0"WTpFx20#_?/]+*A5kfWZCeT&:W\YQBk _ 6ήiZnkCQV\Ã(\/9q+ `rUJrM j㔠dbm~>̷OC\nSR/ ؜ FxLY |SB9æHiq|f/U*{9.Sy:X  u^xp?VǛeJ%S#7]H5.TT90|. mt#9q$Khx#tͬ QPIfkpq Tn,*>]N;"PD:I1lM[hJF g?1rZ.PE=!b%(IAH=0yxooxs<\`R [ڐ\S6=:8j*e|@.@*fMQ3yRVY9xM>hiOչ O?VCwC-9W"RK ʻ.+5d">#dawQ=rB`Odmt^"֪ !m{ !>1Rr#Qba)wGB;O- a}W>ʻ=% 1vc=Cr()K¼U@Ǖk 5SN-B6Ornh+˦^Y<&HKhW{; B}0x[ocO38dw1۳+7yCjgFg?"j5Ad0S>:r=ճȨ'HDgarų\ n^z1]sҘ Cg@L6_ *8X{A'<b8qSXBk1<[2fAW-BXO.ޠ`i7E{*"e|gbӒ{6~CaA;hx @cAS]w!C;qVQ>p\ϜE^ӺA{ vP&pࢹɰoR8,U*}B?4HuK)dr\FuS߳,jg8킒hMĥ.C}RK׵~uV+7h2D]>F?9=lT&z+yZP)izYEYibCE2cS,'Ԣ+o}LaFQI팷nKR fV~ff.f'9QMbį#9ZXHgz+2#B˰opdn6'sɺ!u#@$MoTG7 ATyN`hɟыYr^)ۗ\‰|og` GMfTj:A  beVql )"9އ6 <opdV0w @m(AřAS:8>V-@נu͠*%ʆ\ W|V6΂;Ŵ芸y!P= ebp|V~nEݤK KS]pvD#Tvڲ3~̗j#34g[ch( Teh"JW2 .#I$c7ʚmjcjjeYʍN%4>YMNxX\oJMGl=H5î=0+>c zRmϏ?Qx:\\PhsP2䌖]pZ%ʬа\X+3? d>wOb(SykD~}0;> K|!Sb0 k V:tOE[Nzp-9"R7KERp_uaᵼ,@&gU ߺ *wtn`SO}\z }6PKYrIY>3 q(FΓ=drA%Obb+JbΫ,c4*҈odM 佸F]d&8|bLG3X~'2N=>|ɭc)/ {Gwq0P63Dcw % @@>"L-n0TQA)T= 6^]S#g㡬%`v1DŽtF= GG'Ŗ#"pSj bN.L2JJfF޲|Jlz4;lrZTn6R16cÅ9ȏs/ ɦt\_ F mv7%S^[,΃ic ]x5xY۲߁E\Y:{p X 1''s{'DpE*f T.%qٚ[fFW~|о 5ZԇBTWXZ R\l7p [e˾#9`~`iO|Mc4|Ǿ ÂF)>XUhY7)n8yS21,9w?sx)֑wEdsYNm绨I(kuY1Rs[}gu%/vujN+q KktU\.eܳ썃\HL_s3kEifNf.$`%"n-D~37`C*q.T`^ﶚndmcO5CGfPؖ^}RʱSx7)r渼{ur:i JzF1r})휳 (XinA`xδ۬/Kv\]Ju]fY{JEAQ6GowJn6Af,a`a8qu`PS{w-@ꠚ' ߴrT6NOF@>P3ghy舘$`1+, e6ۖ=K +7Iu!8!!UP),F-W1ѷY n ЌԞZj >CI9UT][z+\m91BzE^xj>jdQQVbh{“iArsN0Eloz{Er(1싁+1 ،i ^bLҍ`R4 ]~Y 1֕:~cYjI!M N߹KACZꉨrI5<+RYEa\ϣX8QpK&br@)%ݷH/ϾWl&'R^x Rd]SpeieANz32*G A9SUvei, c瓅ʷ|E$z |~Pjf:f8X 0bd$X0j&KA;5IJNzv)'2_t ny*M drw>2VzLDRs•-T@k$uk}K!՚-,~ sEʺ-]ymǹ$C! dqNY2dC^ݢMtA1 W4vswdyBaX\`|.BWPl{oF|ZgwImMA[Γ+X8ƄoIvaB:CK-kxԖ tl%՝w, 05?~L R>8% 4,SE"Hi-&Xv7LiȹH$yPa9wdIoΤ>CBYc&[=Ov!dĆ7Xb@7ٌlIR)xu#8\kGng;Sij\f&~xn.%$_/%qL",}:fUo?Tn E1~a8,+)#iBLx))|H/TX\9MI7u6C/MlH *`q?yQ"*C}> ,W68b\Ɍ %|fyȲY0"?5 IP$'apY<#<=DI(4Q] 1k/?/=tl)xVjRܮ _Z ^ ux'#G+v.mJ'7dax:JjnZh{"vA `|Hpx'J$a) uk AmTnXlFCE !%ͮZc̙_Jqr x:&nEU;ӨUѤj1!,?h0YY,D!Sp{cUlP[a/x/;>i.9Q,[<jE4a wƔ,ZL2tH:$ W\Mf}*Ix`oـgbl=9*惬+g>ǶA 8 fER `HӴ ٻw9*%} ;+C?`{c'7G1dq JͫvZI/m ڱU1_Â;IXz}O( =(8Ƒh̻Ss. t")x/c/"㩾 v~ v aa2}?ѓqdS7 ߫mMgivmLX͔^08vB D(*ig<Ǝ:ĺ[/۠ Hk=aDT17۠ قOny]~X9b+nb~H f,.H:'!R\v^.e%4C;% i{ $w(Y8 _HZڗ=H25b!RP26M|cOKٞ~D*1п /W}|`e;ኌ[[ r4cOrAxX>М*žȮ2˾ f=ؖYDÑy֋®怛T\1oq+DC} jB5IA/>HŚ10ʠG&܎@[=;ELmѱĸ$mS 3GLHq?}0_'!.fhA{lc J9)9O;f-/jI_G!,nn* je|tDET+!xQvAXd̉g -)IJNr> 'pI:Ka$𝓦m ]LrOMu@5T`6=Efj29w\E89KwSZu'%=|$@fU~PI&Qb>9quoSS|(/*^exiZIάW_1|Z汎r9V/].MA᫈C(HƙS͉1ZWAb.5fx8hb7mO| ?Dw.2{xL cίu),=Rfl ZF0R;]CαYxp=NH͋='y~t#VLuK_=asp(8LA gA^* K8T⋵uYYd}b aOv#6g4z|بF͜IIPɣT{ 1@R sU+8X[㦹ߗGn!H?t6tPZB*) kp\@YgsM`Ώjz.q/GXa9ܙq.Zh;Gv>c"ϖ]c RC[L[4!RQ2c 9n}Uz`V:-߸ cD xWw1\Q7μ3I2 3`ښJЕC)(VPB;/W^  UsK@lCñٽ9 넠P awv4R+%KƓ@1~鿯A \o*b4kՒ_WNSp^-gcW+b- /˽[uj:n Y#aD'I%-mmЁf+#XH޳gx.a>qQ];h$hZa4}i[a 9jfƴ}wZ[I[l&h,Id:څt#cvD _LG,<"Ȏ <ΤeM[yf5 % Nx>ؽrJVnn& g(މ%@:6|~[2+HMrD[3CcENpY)\׶ƪ;Ftֿ"-)K7H#}V KGa)&ȁT+^Y#DJo`=0'Tk2Bvyl2;DhPdS¡kWc?u`4L(MQ[̝COZ*Z6:9PW<6p (|Gacm(/[ڀIgA1ULV=8> 2`GW-edH ieޔEBx)\K5 戼bh[qp-`q !KG0I_ `; ҮgҊS #^ĩKs|;gt :fGESx)n[7ϻ9Aa,X#yAj(qv`*!SW4-s4^3IcMJr݇ҹbxt xj Fyl,M~^øA@*|?dXQFfE?cF8=՟"f9 `blabH^6r0#lo}P*%i`+n B7xERணӱE'W&io,vn?3g:b?UV.S^ *cIEH ‰Hj4Ny?^qB_f|"\쵼r=XM|~傣J<\uM#sAT2_6r2;M N[KhXK\ӾW 0'*r3XM/R $?gM) (\߷$ز4yDrIQ'*W#@E/"E%j%1ۥ>vԳ>u¯IVmgfS٤.f:d[\G_NڄXq)fT5 B`$UhTrkx:7E ʣv6Q$4ًvrע3xgqaWAf/9["]~KB+([ BVvnwlHvE,v_ Lrc8:x[ߐ/ᦟ~'e9gs0O&^qg-dI8&8K#R@hݭ!= R_ zGMZIvc5ؗ:;xPoX_7uyy.itBOخԫrdE' '\(R֏$>vm!łU ɼF$JVZhnൗфYi241G3clkiZ(2|:#"[{{o2 QZ{ e ,Q&u՟V86Cibccd/W%tPKVt+Ġ4 Ã5!^ar ݖ gK:YQ}dm-O!F*ZPVD٭Lp Kݒ`3oI[CŻVG)w>z.}6^2tXlCE͠^? dPK 2k$ m5W^p-/bT: >#2}L꾍ėPM"Wb^u:K,8FӄsH*`˯éŰV&X.v*zb;o|m{⒆-e5  @ 9d@LԝtoJ^#6/MBnL vJZcئ5ɘ) :<DOw6[%oT:riJ$U|$\]tf YLXϨE'Fd]/6/[h7=^v*bry$%\!ւJ[)h O҅+`7Z;ŀL %m߉LEySzgd,Eo >n:$B.y]=KP,@՟N+cx5O0}&H너 y]*v\![0Aa~F&hزeZّ7 2Or4ye{ .B-yՁ|tqaߧnh;s[S3wcmmY"( u̒ ,+.x^馫GWH|ŗp-ڝt|xڰ"Ja䢑ufY%JV`,dmÛ11M-q﹫Rvs լ0k"uo2 rv1J 'Ng.`FL9;DA6'^Sgdr)Z a YSDؑg(DUV0L_|_uZjl? ޤZ.^Q%9HGD@2&o+UÉn#j"sM!q0Tw) Vв?ޚA;+-6Jh ^$:DAk}-ة3|KQ{z֤8*i[VHhA5abv=NS* n/\FBw$zeX%i{̷_)47t rHHn| sYR j6+|l1,#S/}YZ߯z]Z";ZƌS$= k  '@*_ .:_ҲX<ܹffyiN匎̬2|Nj#`'V?N*'뮷 kJgi '{&`qU n_ރ0V_+>mQܠ0&E&3@NN;lnBΈa0H6 XW/ t~ħ3_ȁURH?y S뗯uIh9 _ aQ(eʯ@J*#ϋ_ qKaAdC*Xܛ$Z WPa5wtNeXΫF8jx*WG1!NQe;B V7\u,m+;47I@youJn (j4-|lstD[IW{+"X7JP bhK%߱|lSłF18אJՖs`,NσPÈ!+~ҡN߮͞5_D?&OCd#+AejRXT|w#I;uQe22Oc=86a8A{Sk$:0bE㣌ר#dLD %KM8[Ut9tlSґzs,&'fR@M 2ͰK0#.wԛ='1n xD[Q-hدF$ֳ,GP+5p+<͚vGRZFX\ebb{Fu0*Z/&lc<1Kw)eEI%Y x_J 9$X0/̓$B+{4e|f\Ώɫ ćG(ĕDՆ6C"qF$?:,ϳRO/~j2`ŽA? t3f R7PY9$Bf6UUN%:pMK={8b&~@W k;+鲵R[!a`4VBd=dk%,ia8z~auO;C0;%u}d ԑbdɛ[N·d/P-Rþ!nj`tͤ)^c(v:r }Cbi&ON7C3{y1XQ ;kx|t=5>2AzwFv?d=JS׳؈q[a.lhVY+4Is~9X<ͫz-:rLIȼxl15ʦ_u%pCko >p ֚`Q_Ȝ8cE X0yInU^I! ~\lzGD6u {s|F|yQnݎB{*o|s@~ceK+MACtLۇ+cZ#0 =8k?y+JɗY~6I{OmmR}.}wXD9P|nϖ<N vHXX.}Ȍ_`A\s⎘ȗ`ЦB ~O]]YQs)p^z æ]_\`PW\Vsv L$l)3fIP )pN37&ș2>47esdl1RdîCUlSg8BvkHcu9EQyoS %w{k ggR65WAtWXy"O1?4h^VG8Pr=xOhx]{hj>4o̴cΪ@+3?;.L3b3mtܹ5]c.)JQke hZS%AW*ŚU=RQ:2cnj\ lWs~P@.g*]wM/? x_fF3cEZEcۏy59хOB 1=Z(AaN:&*_y^8x 3D0 ݆$?Dޭx)y酂yZ^B΁ bDo4y∿2ap}@]y~-}RA2SfRBeǵrV;7\0' JPގ佃̕~Å# }sfs326zBm+?LttՎU iRg D(_ΨBvɞCɍ]3: yLJ:WTrs?7z]~mː22s.(7d''CQ>wWTǁ`MJD8(y,ʖ%yľ TŹ{ԇ8mbؤ&+$C)ŏ԰h΍S TOMFr hY|Hg1^`߇˹h祿V!3g,O =k{(Mo?Z/";J݉SQǃu9J.JfYxGx'"gv"A6#˄^$K-V `ڕ9X7u#6>m3s\s?JM6nI%{;Yb=uĚI{v -? n9~u8deQ(tɲ [X%ef(DΖT/xp?l@|ܦ#a>Fh;@E1h "lX6>RJ?B&Ȼ?L?O % Jfn؈ 7$,;ĉmA┺:%n&8#\'e}PSO]RO7>KJ7iOU[?~G ~>Z7iEieVK/__HA=.StHn'#@P]gc؍AaLIus:j` ik] pmu## `/W4g+Vo{9T<GRCRzԼ(/ănKvd{ "Mx՚w^iU)hj?7j9P3" GyvNfߢq욱R%M.Zx\j<Ibc24$&KyqGu!O[KP4< c>I OZ/&2; Z4 Pt+ qEdw?2B@<]8F]p&[u!ӟ4-㲩FO,Ţmn6ofIR KZ\~,Sc7뮒*Lx48 5vx(C)BY݂MG3f\}+0r>|'[bEXݻfo0 2زz hP,QGg_O"jn*X +nEy6bʉO[f6v\mڳ$|e7_s.JD vʃ*/I&:^!gE>0Fi; K/GaFAnTS4TkTګι*>CRZ=azQqPx6'n=s,7</tD"9djx[{-r"q$VDd.$ ԉhe׀rZ 33 ISUҪHCIEE(*WxpM"ta.8%?05Kv6g5EByz1r;>^B j򂓶inYXxɈ^RBPbJsIOаT,YDbDAXWp 4Z"$*6!6 q3⢷aWwЖ.rhYvQ&.By0p^Lh =|!]p(kd=-0ENN&r5gx)dV2׷//y;uisĘZfB|$(6yh|ҕ;%.BFyN+De}ȉU*'/}d|kQtg:39J؁T_A/"?)I?`-o0$l5~ԳԚ9&S֫O +݁}% Wn9)NϠnDEU'J4`Eg!>=QiM!h;J]#x"^Hc2$j6;ÝV_\'%2G2C9,1A6}ۇin$*~oHqUw(Dd,M}Vfk'.JuλWS6{Hz96ň񀯴kB}Bz';&@G^jn+aPid!^?<<Q.'/1ǓM:$8]u)|l$'uD\e_Kaud,&Y8蛶Cme:,"6|j(.h*+Fe&.\ThifYDfQdݶo*Dm[b!~ʕG􆋑?y$LU!>lk>ke"MhaGC5FCBifM^(l:F13uD3Xi qaVBZX-kN!MEy`m~P>챵@b;b1:֫RgyjӠiF!t˓I@ւ'i)aܓ2U{+At\t̑W x8!.IՔo 1 !^ 6;kLK*"o+9lswἿbE7t<ܨ QK(ke<4S8\3рA O|Ɍ_&magHff~Z@}SLn7hӴ{i)3/@6+(Qj8<1r*Dto{M*%YThY#کV຦>i ǐ+[K;y-vss m!J]D׹Ƶ} iX9ɕ$^BR7D><Z,.;;3; o$]ljFa!&,u#=V%2ڨ(]K#xr6 Lz;hVO%õy1bn(n2qOHWAբ -^,:Q~`UH3!?G@ wx 92+dDr~/<҄N5|ӃUb{`r3^)aԕjޡAĤ t-2-"iB)qysiJ_G+l>פRT+=\NdovKƘ˄ G T|qԩ2n8M{2`(Qb򿪾NO*!#W L]])ɭoXD^88 + sV&2sjC4/u+Պ{zg!{(e"x`6es d.2qF $:_(\qZ'›%Tir*֒D|`z;6$E."V)͐Pt2U&7v?O_q~EN>UG梤p fϢh˨PC8m"+ G[p.#'|rDp$ @ImCym{ẗ^:B9%Z $߭~f2~,Tm[ {Xrc˴rSZ 2mJ3v׏Djێ̲n) MJ ݥ-{}Xn9}g w Uh?،9'^fhȷU֐`y\6A)%JDAڿ΋2X|L %xowK~^S3D}mp紪"w}8eځaqzL>wF9㞾iD#Le,@sSV_dy\cg%XE%zfM*\?ft W#5qO<T}vtA6W5Fx Gš Ȯ2SrC>" #8[)CC "Sāy)a2'Lwd)iv@//p̅-@ XeBw;Qmr戩k qvHw˧sBaYd~)D)w5 }T_xNmvR#Ī t)BN@-P:5#ߏJTLXs&qƑduXjPѦ _<]0=Q]Pʃ70/?һFf:R1s+{i/ࢲ5 1V٬m5^ިʋGۀokhw(R γLI45V`XsK5da%H0d ޶OI3՘?bRdm\Z(m!RHH>ꫂ> e(bI=)7ƇW:[h1nxIJ\`9m5z^LHKm5EvAbQK8w:qRR]nI`vAOvXAIjr(s x+]Cse T>|.{HrKX3aqt@ 1lQ;ߐ!9mmQ%*AEBSCaQZMD[ $QC34@YW_0ͻ(sRȢAazק&ťC-h/Iyax\ !Nl~B 1VIk/F-V6ސ v,xڮvtW\5SNJcGO[A쳦lFxLJ\'3]6L&!nكp<(Lɕŏ7~)ƺVh#q5>nn$lTGvL,|nWL(R#b!'i,65#-;ʃnsJ`I c'QD[9C,жӔm*t%Ŵ62SĕqY=D觡wض7nE9])1/T-kI,lYxQmԟզʒn]B"Œ0Em%| #{EkU[e^k ͂C5Z нHROzTAtђߪyhvrD5Z?ncE IMRr!%|7Q5b ?Uu2_CIxF_dat KJSs~9Fg\GsmxЙZ{D\lh reqik NgﮙC0/4E;ֲռ_nT{.Vۙ}Bԏ#/S[TL MtBDBwep E(Y8HqV+ŃT Ӎml/gK?m ҸCcpd>hO-#ULR/O}Kl=?yFtDc:# B|!gokoT>t5YbFK\tUCtg3I Ih4Qfݥ?(5m`'W4>r߬rGa(K?͹@]46~0vN_#xVQ">Z7[ Jn:wXu8RbGE)1L~,j|[ Ln8z/35'LN9N.0`_`7=!GQBJjMj (?PTS*g i] f%"5ɝxO.u 3RH]> >ۄJ \I%A})~Me=PtlZe Ϥ*iɼ,R }f;)-֩q$WRFCduN:@َ.L%ƒjnmZT8c_{2 9|{DZDgY/*V<5PGrU muqT q$k6dAH0S:" hN q8aJr8}@9CA:aU5[/70ר0}{ 61|P9,f%!gÇSO6Xeǒe?oj+O o92O ·USSUt[YĎ&F0uٲPI"0>?pJ*ayA>kXʙs)={sVsf>hhB?[ttMh%8h䩙l"SΆgnF A{S&Ad٩us `#'eLd[X0/4WkkEz u`6 J+43Ď?M,'"PaXX,]KY;@(l L`]Cɥ׫?TX݃`}wQ U}r^BK\XZa<;\>WГMjwթ<^}ǩv;8.JuAT+)dfU*]:xʪXYZv1a5jeUc`__tDݨ.iŠ+ӑT-_yJl+!.t!*nUX@TW=O1:㭠2\XI,>=z6[zB 88^"U>uWs+Z*'ˋ3h +q֫Cn$˭תEs*\l>2R ݓSBK!ڃ|OkTSbȼGWN ʔV/N*ǕjHBM,9]œ4ݶCݖGɹDuEْҪO>\uvsC_p{AAkP 3jTf\3^5E4a)ll_>pƟz%cYT#rphKgPeb-aҜه7];ԪudID2)*j@m2sLT'QO])NM!)?Zl cE^yknVl7 V;u,-Hn<ٰ{` -uSr޽uHEdʹ9F,{Ò 2饔1*PxtP TVLϟp^ѧ0,Φ*5 T"d9.C/Y/]o~Ӭ4Z]L6zi7)Q3!1SCgm6JTsqj OO%kD[,MUvyjV Xgyy_m1:Ac+tB ;ʠOGIvK f/M9u疶0\>~4zU$б9@Y{>ehD =;gO3 mPx edRB!jYl_/crQK)~G!Vɒfx\f9u 0(,+kE+v9Wիp' Nm3:xM5>,L &3$ Ax "+Do "͸Ʈgq Gs:ibrqLP]J7PS(%r^DևﱰCWt֌U<\eCsWnљ0s=Ы-|?%gP_D :#F՝??LEW@rkH#=~ӪO~·jT Z@oR͟t= kxh9 5x" mZwJ|W̮F@2R1 sGDbc=RMeg7QRاX A:@['V$Hv(Q:GNQ I_H,?@qHPeg8 a| ;_V5]b$^82`,eC!< Vԕ deysZewb0{T6ʇ^ۂj6qP8qqq|5^8_Ue`͜/o*У7.`q+&}P&4BnM̪T;s nʀ jC@y:;"W!Lŀ m4HZRjhd ; r3zMM3<%z#eQmKaE9@g\^ֵ\a7'YvMxLhVQ_^ {`b9Uǩ췣 kzSk^Pa6ӆG^-S.U$^-  ,Y{!#5˹tWS][-w2fik{L\L<*'٪|&=#1ɽo ^-HBס@O}Y!DKʭTEIµIe~#לv8x=xf4>ٝ~ƲA_uL:y&vۑS/58~Иo/(Xr!v1#ɐMK0̋uaLS.@ȀSBn䄾ke\7W`Z, )(r8ϥ/MsDe t S\AKѶ18UؼBNJq ̫ :~&hO$t7+pU+-3Mm?XvQ$X;UwS2O>5[mJX 򱐭Q!Tދ"QAeߊ|SwZ@h+'a'sg?3ʹƛ<=.N. MYqvdmF;&&LN㼇S`?{+l3R\ZעXO6|8loZsbAnhgurо~ΎܾOMRHx h10;wc<75bݯVb$S"Xt?^"tՎyN6ؗ?ܧYjFY"^VZ-FkO-Dߓ(~l&?K:ЭEVINWU̡QL[!%^eW}lb6rOnf1j}Uh7]~ӉHmFD0gB״iԧϻi\=4ğc <%!;2M &.A ]NjeRSgbi]Hx"WRTˍeGr`vs2Wor*{7P :o}R!<"g I TnZShlL%lewzt,~XT y!P_e"⻡4_՛$`^ٽ%`"!ŕ٭f؉q ^i"6~m3N.v/R;5Hk MȹшקW\#`- q17ud,8MCQe/Yp 62A]Zk[ާU87_)cLaF*滗.t/w` _5t 7146 :^i"jgq ٠{\HP%hQ[ԂvUM aUϟʃ -i>SMȘpd5*?1c)T$,M<0KN5*Iϔj$^{M|v_(-!/Tfja#r̩FrT>4*7c`y{eXO\z!BM>he), Jc'I۬n O'#D˯Al}`_^ww~kY6+SGJrIAia΍k1]]%œza`*Ó2""!o={a|&O3jʱJ$Pd(=2`Z+0;Oqkpz =\g?D)lFBn1ّQh_A؍%mRwzKRU6-ZbH@DƒEE cfW5xzDT\C;5lwβq/z]X%m /[Jx~`L8ȃfͅBmVK/i ܓVlF7'+YdS}6+9蘌5&ا0新'? $*4&3Zcȸwd=;FUr` PYSAbE , qL'BuH ! q0%}c`||aBRe#yYLRv;4 hcC]X6vVdYڅ@XO~,HUbZsa.J|yAnGK1XiOH =z!!+I2sUF*fZ3Ov W˖ᎡA :onx˻k1X62Vo-2|m6"CWޣȤȿ=M^Q{=KlwܲVK =T$!MS% u<R-Hho)Re|]MOYAH'zC=2~B|7\cSwǞwBoB'I鱙."6U{}ƂqN t|n}G{qP(.Д/iJz=!16l & h2?_קP1BpL1G;…4nWgtQQ]$bs6hǑh%b^[s݀\K1)".dwC:"YULug+uT5ǯ5 , _0 ߭b2HM Vg|VZ4N 1W6\)OkNri֯) PbEkiYkh~&X0IF e$cXC`kL4_*U sRۥu=MEw{z=K3 ˫ Б''8,+3Ԓ!kcJNz 4-1\vP84bwfbf&K2x&>;4]WI_iZZazՆK {w e_ngn{z@"BaVq#L_%Sd,Jś*(c|Q( 9gVo9*4W)%r2sS#]_~7AhF'B5FCF׉+K#w y#tKdڕf~d(&Cf<а",6"} ([./1PgAH (R+yB,CV6! S`v۱ ϱ 2Ah]T2Eh#U->650UZaW%܃wE6i~;/^ |C+`i{1Tf+5FSJj!#@%\/օW 8okv/Ѩ;?3[SeQwIWwE5eHңL3j\lrśtr8*F }=L'מ]Me0"3%F1ҭ^3x= 5?zIP-i :9BsC?M:OImNЩC8!&Soqn3Wmj KJG+`8+KIW)33ѲF-o7XP@EӼI M7MLȎ4XJ0Q]n'ه U2``aX"0圞vkCn>Asa(;5I$R:Y`Ś_7krOl#16\-=@ /szީZ+nhR+3{T>n-W2;ԯLPpvu,U1$8jMT $* Ҵt/OJH(`= 0ZK6!KDUuﻋGGzl?ry]Eu$!nʳ!Q'3tS Fg=x PիZ HfLؤsnrvUZܺ|6Ǣz,o7/% 9vRڣr@4C(RDw8|d#li #3`S؎s@S1=!͜:U~,4{plOVND42IN7Jw[tjO.h{x,ҭ욬<[(jcɤZZA׏QDTeu+KOe"Rȃְ\'5TT:R7ġ,+= ?}5b"9do a cj`l@|uYMq|aQѷ)o#SE#TJHbl/*o`|} -2GQ̈́R 杕[ӿ| ~$m 3uV,1|gDύ+&Ɛi.}xtRAVH`dEf.}tCh=Vs*,h7ʫ-a*foHHVju>N:>&׽)1DUƍDWηZ^͗)7iGu^q l!c)etC.*Ss1﵏M#z]x7!RV/7O_K [ {qJ, |e }L=OSMi[FEŰky[?W'%CEbj^bRҺ|J 'H'61/ےR)jg5'P/vI1p6 iY`.;o9.)DeO\2ZTm~|;V4s1V9%q،u0`eF+zp =P$F'q~CJ04_Lʑ4ܦcʼnCR+$w{1HACVזz+4@'[cLu@468Q\S6J .)8b[OtH3g0ZB&r=+YAV*uhMew9 mW{QjdrV2dVE9T^!W58| h[}yU\$;\3^2)KuyN̑<=![V+h=6.xsf~ʁEvq򸇑m u^67ygk@yRd]03pH0 ?3T%3kz׬0nx#R/'b`*aa6(] 8]Wh X' *+LFvL* K%G ~ XlUܟlw"<;yGXKgO4+szc$K"md7?(o|}27tSkP*$l񵇶jX ۇҾXoONDu#X*_mCe/~aB0bPxBy_nѼE{njLLvyd$ I zY`>I$*~!ȏk@vIfQ{`weSJ7=)\ț>yJPx7,*GJ6h+ƵEkζ(oB n*MXÐg:"?gUMA+?S*orO&}XT5ЂnGhE! iӎn& rܤ۾^Xr ja|D=iٗS$bQA KkL1~I5y[V'ReFtKIڦ;E yFcbJDK\6Ql{{j@sknd:Ŵ:),;BǁM7Do^$y,C`n "W ߂I@SpNH7nW3J'@Wˀ/x ‹[PVܽ#(sv@:c)#ҔaK82U$s+«莭?lٽ]SRFڱ@Jxv6[AITjoXA!bZ;fuPۼ2Ľ>_402*և)Q%^Hx ȶUq6Ltq)f:}$TO4x>b*JkXe77;wGP1]{|rd }=TR^U a٤VBlK1HؤV/Kb &%'hԖlش l7>6,DN p53'p@ƅa1Dv6z _QQC@5[B`=lopڎ{9+$opwZ$@{/Y-OSè%24/qʾM+1iX ѓzjSAQqj$֗<!%?շ1W ڂ'y 7y<^ְ1t%W mQw6ơl;A\QNZJ ]d >KJqrAMWŦOM9qb'HBV"O>b8ǒ | =vB^%nbVJeJ⦥UW=}^LDKߥ~|5&ڴx oODXhrKN獓Rc 2WiXFihU94Rt NL@@OT\X63OMPpks~osWL~"O tK $)cmVêNcJQwAwypV.s^FRڥ*kٗ`III>2.xk8"<$^s >pN;d!oL>ebKȕ\6P-NFpE|-&uuP_U0%l<+4.b.޳2DRqJBә.՜R+QOy4falBrmo$\&t,\OXss")'tAW) ))xOuaQįuhHN$:4 2߯?,i6p,RQ׭㕗4O-ӎ4..q#L KN sc')!]ŝpjY$>4}۹*5P9XgP"4@Oz@w[jDG%L Frzr|/[}qXG'3*/\E<] |"6 t$.bDIRD U,x] "W,ܤA(VZ, Y;)ܤ`iR0!b+\{%ڙ)I/q&hoF=[VF}lp~5=oQezf̮ݣz҄ ~})V;Sw|H ;hvmQ(A_!;q~qxh +6_z\k?+E hd[;h4xx#ޚ.;_:C/.._px3QT>@NكzIƯ56Z^4' QR@E !=~XIpl5ЬIu{x%S3a1c[j#قӹWP2 o% yOde4 }ch9QCͽ%ѥSCkAYRIK}/|' \MvRF'Ş])$Rf/T"9%àtٛ1)MtNM)`x;J%MÂ[XXY:x%jă/w:dMo$KV(N_m׈kEХl{֦*Eș&AZBv!'?:E'Um@GYkV@\RMWgG)c8OW Ku4Hs6p8,eZį=7`r,F On!Oo;q(~N6y {A'$MRE@jt[s8p\㲛Hlmap`6@@KVF?Lag7w\Џ`[҈{!rd6MV0X ιKe]ݪC(H0<BNxkzm`Re^;$䵮> 7y•7⯹d3UyZD2<PE]R(xcJ֍^ 9 7hjE9 0#~k# I}TIE\NނtC-'v\tw 14)bX)Ҫ0/U}K2%cxȱWy$nrϐA%T-jSgM{095ۙ9;πvDy}?qXo-v<9g%OH=i 8 afI',s=s%2k\ Rڔ+ 2r;!3hBZ$|oT/]pɺb[X^>!}het<sw/hU_p!ӈ adEx4ocl5;ٝ`g=+;Yh^j6x#dJ&=Pvupg!ik!RRO8vΐ;[rlH$rm)bi%vDޠ\vـ1۟cH9ؼ苣9$[ L;#?K?aL*A /ɗV fH3 )&bJym6#mh BܲGDlp0Kw]N~&?)#Ci;k9wFxq,E=h %"/SבQ| |`7= ۴A5Por.Vz\wXG{Zm/4O[g`I; CUKG>/)FAQ=sbjK Rb`JX5*Ll}#*d r>;}I<@$ZU 29CYi9=ZB_#mhʂF,O8w;SVC՟|P={NH5.d.zd zl3J_9!Z( ꊰJb|2F[D_fY (`DtDl7mmpfi $WͼUiÏ3l~nP6Fr*.I >1UqQWp`U;mK@.]rp\G+485&`r9$~k'”?.!jZJFVtq0hFG:'k؛A*Q2gQ@Rpm ؏d MJ_agpPDA[k Uݢ&ƶzN}^v\o=xysK`{say/in⽵ߴB<lqӫ㌥ EH4U)9mHB_`n l{KP̝(hQwԢܙњ+805 7j﹅@DRy}2[\o(+:=iW2 s3N,@pЁ$"@vi.ϊ g=pW2;n#pXZ>ֲ sS V2zA/p΁l QD(sŋWo\[O7uEM@V/,jۥґV9(Y]l{'%k69B[9XàQ<^sJbʂ'CZ/C.j/&¶}|獉W$]VV&g.ڏ%e 91]uaWY)*a;W\ y$s[6 ]Xp/%A=Og+!x+)]mĿ֢FUddYgʈm@%.n*n)93{Zj>w$wYASvUǁ䆆(Qm_MFeCVZM| k]I4Q! /Y<GC<ۡ`?w( 7.u3@ =o5~&Ò4kIUq\ʺ珘.Te98y1fUE`ck ~$y];5~{G+WN98O`PX@=#O+|nRjdT5ӡ"& [f) F2w%]30ytoxբ}/,;3eNEY iiXsC lw(ͣjmB-`WJ~NG uѽ&#PK7u{N[OWI[?\hT@'-c1Le:[I<֘0PŔa9 y,}h)N;zJINd7 <B;1z[ۻejuijNT򜟴m}.Ew ݚ6#=϶+VYWIZ8W4y&ʦS %_wA3D*c2FfצHүu?ܨYx- 8|>\$BmP•NM f_È=e˹*sYg#Ƃz!%v&[S'Iu\PB2,O}4{y3\SHDS% G# ׄe_[!qo,yԨv3m/~?D[S _%?7⌉hY {7 32ScZ=j2$*Ѹinܜkc"^ hzѷ7toeA L/[,x:GG=0xY5s-sg#g"0D[0#h jwA%2v$ːˢw1k  Q8@)@Rː>lNusAziA<`i JU,cǙ%Umr_TG{T::S-&+D|Z[+_u]QMviS(8Qs/=@\N'H{ 'C4 "v$?]e,[OE׹Phö!iѥ*SymjQfIA= ?Eg4lY~ jy NIK?ɪR|tp&m^L&uat_Q9nU,aL!N)ygBcǥ8{tsXʊM*.p0$^J SCsP(Sh JnB QrWzLaɨeIb6L2a- v]sEjOKCC5WՁ=2xԙ P-?ҥ+89ObD5d>,ZamZhM/\wN}ZL|KxwŐ >{@4GH@#DQwb2yZ1y<0E}B]f!By~Y_z}ZWea,( dS ሂrö;,cqޒ0(gй܅^.:0&5^q1ض_XV77A‹m C5ސ]R %3߫#7[E):N9B &5n6-b$.dyqM1M|7E .zE|]Ѱ?LH-qTѓ|:j|5Qxߒ2ѹ|Aw\=XŶb轸бۨ- ,Cs"- XrYBJ2ja߽yElX~/>?p)_ؤ|.=vў1_$Z4{8o!9nKT^" 1D*A1,~7W82s㠨'WF sRpC "OydΈ_E J@} H@i:K \A/8>\Sx+pdt|ۊOG(N0Gx-NԳ$<>2e'Cmؐt,vl~^_6]dgL䂍T G;/tWfrd'Jg%%Kǚǐ*#V'TtceTWB2 \xx_|RGe0Рȋ3>AMcγzR")g: 4sjд8˿i]܎aez_/;TE5,gkaw%M8 CMI ٷMĆFJ=@|`Aix+< g.4r~DtI߼YH+JZ¦Cr_ mFFVg}$͢Q˲ Dv܎`p vq5;F|[WD1Lsɦ6*U Jbo (O H6| )wsP`"k'Z` \WBWWD%GALBA.Bu} :awvz8jKFnYsV%U// p (~iy6L)Ms7|8hǂVհupZ*tցm!Swc&u{YqM0|B N&kݖYZOv5wLE]e$و<*byy'MLlgE UzutLY!1#CIQ*g_q:;ϝ Gx޲JkfMV6ٮ+oS6΍7Eį:=eכ IH)<*[C՛, XCSi#xCk ڱ\&ڑD x?FOY*gMK/@;b,wh=ISU:1UȚzh_!bTrCVGEuh 1ee=T DK6=;{ F8[H-kTH1TAVL~Vi)\J,- rҤ?.&xmñ+&2Qy4B^.Hp##ϒ26A%3 h`\!8meٶ eZe4`? /_Kr|B"7dpT -p'qH#Ʀ("n z!!5^sGt|0HL5U,cD:Ҡ`trI(V*  8o3`pq/al\bQl>ȭJ̈V]L/L:wys7OɠzTK.G -u0^2}oK=]c%WL͕똴]nBnz+2Yd5蘺m޾Q3싌*ڱq{l*q;!iջTGd S1& us$`K+lE9:h5A,s&0s `Ѯ,ClI=:a'ĖMf2&{2d6ڥzC^答HT`$nE 穤#z'fx0Hȵc_XO_h|B;ܥREFœd5)P|GIj Nm1gƅLe ІȬgWK ۞̆1 JLlSk)l?L_CN5~"ɜ.#mmkHK{iv>5q##MgT [32H%E*W/ 5$+,t7fcyqݔ!R3Uyc NSD=Q(G)YssCՅH:uNSݵ(irTcցp1sgB; 0= nt0ofj$uS?e:3 Shd|8Bwd dbL@X° d^{㋨I)u.RZSɲ& B0 u*M$_sL>G"o1y&An,|䲳Ex89IHo50Bxdf,@mQh. v NXxd=񆴔+C6㑽QZPB*`Դ怣'NO,S'#XMZ %s,eqK[Vi>k(jC 2oC.7/c=bv:Ǘa`dٵ$Fe_5ȂPFT&i԰ Ot>NKց?n];!]?#~Rχj$%2} VF#:nr6ʾcѸJ&xë E[%z11|y>BoOdXUS'q~EnZ'[ތ<5gޒWG+w ӀHT P.ژ(f mQO$=|%nZY$)VQ.1=f"/ ZSq?uW\9\"򬜄 @* IkϞgaoIJ4θ3FLԃWKIZ8ߴnwF1l띘Y;dw h\H{l\ J}C}JUY*\jhg~(O8ftp 4rPz3*⥫|+sTIf.,*}zPa%QQI*aĝЁ/ɑPb^bj[$I𦥕Vj^_LXA~ŋq%kfZ@w/MHE^wa`s@Ϛ M 9$ŸmbZkj_LEG_Wq)iw$8Jۨ]Rz)ߝZQ+-VLQѻ$\'Տ1G3ˀ{;̴f໳BM9b&Ѩ48yF|Ŧ20r a0kc-Sbuεo8UhANYh->a}sU$Y>#^ݥu#ǑJףP/ p!pAyj%2BF+2TiƛCDĕi=b=f[88SegBez+h=y9sB7F,Ŋ/Y^z;~p_'q5x10bJu w窹6>W^OyWhHY'̻#BbA f|T&th$9D_ 7-;(m#%{{cSʼZCU3pٚVu(WR{_I8wN583 ,gU&## BU*7i-S͍/i;]>)2X]"Eiϱ=l \0dTJizy$up3Y {^*_@-u.Ssv€K[F%uR[`ۂ9B\/|6؜ZAF"BÐEJo#5`QM(k߯ɠ%~ofP9Eiw|I}5#;=CEC{:g \XXikQh7!/S+W> YE[v-PTFvtĨm|q]?Na*A0#tr?8,Px~!+kC\L 1~ML9:B!ZFS-QgiV @wNoyAO0**XU1MNwp0,H(Uʶu!@e\Hge[!>"$Y_F~}xY&Q N-rFٷsN#pXt#!>+4\&;+!6_T^kMϏ#֧X|sԠ3'f/eY)c ۠ٮgAz w~g$]*9D<3>7 WQwcA]"Jkͫe*X'{?|O=ȗjtiրR ޥ/A.9_b))AyQbhuk#|b1fΘ4UhЏRARRq7L݋E6J˰1=OƄr&DG<%ǧI-Phv {0NÁ׌rEU)@),LBdpge a=;3 /̡ڢE(LӡQXJeO]@8X(<x"diglt%0`Cc/#LHp mG+}[v_trE׼1K!yaibt u|~ nE5PRm ubCW[ uvk>~09gХ JՙJa;Qž<%l*G%^#of!b>RyD=V#Z?AK|yUo8WV:4YVLNbs'{L[䢬Fm9N`46+}W{>U 7]P~K'TjtL띴͜j>X+7)a*(=:Y.iP#{n]ߗvsM-DX+@ :j6YG?SE^qbW` 0­FaEK]54e1;h|P(I_"}h}./A.(jٺ#Jp)+hϿ{2w? \K⤺PE93Y|QYMh ROy\5VKUB$Bj8Kێ>/b3/oU$/B [_ff+,ҖgbrR~ F fC$}(r?sUx05CL'vķ[|(]w-s_憤޵Kuͱ yPR!ymg374R(zzrY8Pz;w8&U^]_0ԟ-JpNbFi A.X ! 0q\"DX7Mc}lʮ)!Xqa( "Fms,0,óK!;ALB*WA~j8NN*X*jK-#FvV6c^۫xuch"` &>BS}Po^в!Ŋݥ/"?0?hJSo%|JB ^D<ڎ u;n KZu&.O$ *}`ϊag,Ϣo}1lau`#Mme*`1;ߒ~ 3R3$E /t^v{W5+}&h={)E}M/VU#6(_q:DKdK "Y#4ډ D DIHuLk6jȿK|xٴY$MťDY&<뿛֕cF F7`!&MV$6n T<0] V$[᰺ s'1b݁w 6T(b l\-OqY[B{k\ţ4&Uy GbT1ձMje%IYx3#@scX}Ow{% FnE@!ɀ`"奈1Ϗ{mޘQwExtkpf$a=ӤxsG<::`/7f#ug.3tcG)hi(uE]g e۰[ PZQ>菬N)b 'ÛzH˦oê$(nj&f՞_4yL۞z^)s:-Sꮩ*3Cā}g4y|ѢTFJ P>;ldkd`:8Xcl22a+*qH|C}I68u #SkS2:߱ ""Y }I(E:" ^ EV(X=A5e \gz SuƧj.k8pcH?)quPlն[8Vbu`u~MtYƮKڌKwcfV9+&ne2 p nSk]>%-Hy'aHkVA]cgѶp}&Co29 ,Hzݪ0)|^"aR88qQ dK1%Vl_|v$k T˖Nz-C\XW\Rg]02`ap /3r٣tk\)* )Z[3uҺDlμoN#bxՂ-`: [J f)_tv2rY8I'^R&UQ EZUóAH{uk<^(>A7UoN[Ky2%)mJ5S KYRLq ìOarF;4YˍE2|-E@רVxz, nQãj1ص:RYx'豀QQfKk){ս?tt;򓘫j hɳc,/;;weaQ_: Da%=7[(\f&jk}9<1}Y| g]sfTHM}A>%+'}VI]<~z j8ۅ)#.a5=_"A/տ$9س2E3 6Z[gAR p`3?3ف>Hz4Ѓ\iz &n,gg8twx>hU%|@dF"7=+X>J!O3vM UܝoZpߟ <1$Wѹ6wj>aEO(,$h^v_n߇FH {F\ Ь#}#-v,6U!ނ!JU]PgrFycΌyv\8 p܀*tBJp/ΫWfV!}AΔ?G9s?~=5cwb+m|T]ږz< I;;s_au:Ǚ4WQɜǟJk%Z">a*eJ `\>ICuS.DB˽6׫'>h6?t!| _xD5FUmr_EXypx :%ari2}^06T{)bt>蒙NXtVh#[#]aatH@6uhM9l@&!1nitƤטV7pAR=2BxFb;f0oSѻZSL%05^D}!)v'\~&ź~~ 2g+ԋ80J(&0 ]Z&AS |K({yGxk&uҞö-zx5DˏTS۶IM2H]V{ܨPڱ=na 2]i["TVEȴIcQZ=\ >@v8/>/2W5*o`Qa*ȋ{C|٪ " F>6w7^[`3 G{"5%WUsn:*yAm 3HeL*v`-,#a|ﷁ-4!rw4 DUrЛ)PȪAӚ= eX_>[D{?5r~t CvkGaX,TUu:T l$>qy?C2=ϣ GaONYzp>:E G!dl(]n&GI'.F]@Iqp9%|H[~zp|PTw? R_5lvEc\"m63gCEwgStTh;muOYm?+PMRG-/Lm4T4 StqT@;ʾܺ9a4ykܺYz$/OB]1*N=]hJ3:w-Tlo#@k7lNݍ_`,yfgXդz¼[ݿI Ɏ -{u~X#||ko-y}ңg&N)im@!ۏ).CHýԜ<1+ gǔ,6a}ܜD2uiD"~LaADńa[\ȨQw) ;FHOի=^>Dza!PCnOh/wԁmT%%Z+Ky)iv G0x`To & =:jw:xa'pGKPЛ2zPU}XgErkLCF5juVk!}m V3ˆCi߬F>]xuQqZ|ڑ&&َngSM[߿0Ա[=OQiN#E\kFQ27[8<-HmqRi]zF(Ҝݪ+(B]V홽:|Lτք6CΦR f Ob<ޭkOucBW?oޮ/\(=mD3af BV#'̶Ym'§7*%w୓kYi Z m] IZ1>6ID@K*%)_P%p)T ҒD;<ۉSL0clϿD=8t6i]@G,- ҟW2UtuEd/ l ʟz vB<eR^\yzg*U*\C]ڮ4K@#(RlI rb$YAhM^L_uJ-ko'H#ie +hVtj6~MdNd抍BoA3'9 [t8dy5suL;vx8=Q5o=$u]g/.Ȣlu쐩{߭T#KI{*s$WQq*NJ7KMIWэ-hέr !Qt7&J.zK v 9&<@1oޓwRB2x.P mlu6@SRq7ƷL#vzO˱N9R:ciXn %AR(WdBm[+ָM䛤0}cI '@sKʁ0j3-H" D§vEfJC}]ĮN \X9[#um&|Ƿ+]YI1Ťz4`KcV&dxNC@ب"W6ֿ-)AtyR(/ŴPb|RJ4ЕvR/}`>nEB_G b# F7fԳN.gnw 0mRV 3_FL%`(zxq]=I1L~<4/3s-+|Y[& ş۹7)_Y6r<ΪzIk9 &~D(m"* hXrDhX\.!4B=T|چm`qC>Wt8܄n} IvǮ^J~~UgjLw-#ґ"DwPPQlya{@]tfN>4EocyZ|}n;ܥc. kd,wFb@*5*F?E9sK0]zOpo)#wJY"A$h͵,aWY}~.4ˀ=aNmDP=8 I_|7*n&̊"g-zt9?[ARA;<,Y< |X]f`1.dI6&]tȒ$m&tMl^`?z 4i4!). O::0δ͜ DIjS{@O|.ř/H$ɝ yTz=oŀRYSUXa*NQ=b2M7'f#2a51f}J˚@<ѓպ>^=c\D_u_5<.,p\Rsa㐞KTt+*%·Qڋn&/Aaru}kg/&AL)bPM[&d[@ņjɢ9^b7B 3(EyS(۽&ψ$fć:O祿 ;bSU\,ni,T eC {t$he;ʰwyeQLQƦ-.WMLtYß6N\:PH>Bf#^!9E5Ւ.m.3<2J*59ha}Aؤgd+~cmZrC{2.^oxZ 7l(zH3(AT-.41a¶)Ҕ7jRb~{FAo#%?pbDa;l5C]R?NK@ެÑU5!1I\)t{9aqfk&.[ {>MT4ˡ mIreMǜlj䀋^BtϬ TS)틣ؗ+KKJ*H ZQ_EihjȘv)*C_nJ81U9I^ym8`ʰ}lF_q4:>TZ;?#`UWlQ}5sճNNƇh #>!?{kĈ"2w%yr76…85"jȀ}Ul]3שּׁѷuyhu"b|sQv~CP=̩P~r*zZ%KA[>r`rSe2BN4LDlfOvp?DZ}]Hnъ{6B|3ʢZHJ]]yKb o +}A@ -2EB`epF8ޝn lesM#üRP3w)VpsV>*~ABy=j-PAYvUGn$;7TgkAX-~8$"w|ϛELq-HɔﭪV|AT,iuik@%0v~rQMw 4|-Mw@ldy?7y̚*Q|zLI(6'xcBkOletcߧo<E~0soTIo38x 6RyXE.rJ4_r`Ro'HI|Rd]JG 5X7Iڗ., w~.E}uUL@1L!Y+U&H0]QuS!b,8nΧC_9\WJmzZ>XʻFA@f.e>?Hf:ڗ$]do:yf'ýkku)p98}URX롆tJzFB }5u͜)\_oYxdПD" c Lv AćV j~1A{T и6Zk=+jjF|~?R>NtB#FFFd $1)i gqrM ,(Wu5}pf~_pU,P3crdId315 8kw_[j|)=1 (qk{3wVD2oZ*1xYoj<MM>?N<b.ﭶ$!qm`3Ik♦"8b&GiP8`|!S}I lwҴ'{Q}J^N'"p"fb3v;)6wՌ9Rp玏P2&= e6^qb&~p ׍e4{IMV 8zbR[w2Dz#5[}y84M37*jJ|+(o ]4+Oj[:baU?!^\OPaѾ<>{Pqp$)jv 8+obmS?Bb惪|m_|j&--p GqX&M6F3`mg_e;Z˴]UW",<{CkIAIm' %i)h+xN]z+D<Ҫ<49-s%BDpP$Bm;[0džuqgOrNh?ClvD*mЗ-,\>< 47t;sbH 9 DޤYSͧw'EReL6Z 3mN6z{-/^|)+Z8L~+#ݟf0Pg-/4JV!G&* % OdoNpTM#t^(P ةXEWg "S6P\12pҠp Ɉے`!JPFgl'f羈6Oa`;d$3uڼƝ7ݻ`fe쇦tubϟ˗]~QYh0vlGcR۾F7`M(ݩѱŒ H3&B{ ߵQb ѥU ;tn}8f'HyE\ѥ:okx/J5]Ρ=b˥B$qS_XO2>bgnk˵K]:޻.,$lKfkIr4ߛ !Aha~d[K,uvtW [UD9d{" U$ud gVжgʇ`FTJ+)N**;= !nԶ\VU+[dܑS3&,fhpYb:Տ#ZI9+Ar=`˦:}xjFdB% 7,v|81҅KMqd|%!!Z"7wL{oM{UēuRcY< [qLQmҢEsN g)jjFH[rBWn Ԡ[c׈#BZ!;P5iMbA,oD-|AA\L#s-W'v:MO2A;9zh *ʖ;S'6z LΌM/#k0\+ʎԼ7Ȅw/r3𞕲T<,C$ި<)|ވ2gSj?6'k.ҋ_pcތ}j^j7VVo]Sb-37[C!qhpG`@nw6TqQpջ!SQ{Ts/`zKodGf͉k@nڣχfR$8=ᚠC#=+LS..DM&v =2Za'SlUj]ecQ:1mjyƇP$izZO%tI2h_:1Bě#.䕆ÕnMTἜt\R4Bn<[Grf1WQ ']]8Xڮ?֦ T$nɑIKNoW&N$ ruI sy=9~$kӴ?O2籗g"d3KQb%ҌeTs"kVQ%Y&OhB?~uSyNλ0Ticܪ,^66OGS>|@b1Ιv~[x+nUa;^?.扇&d7-4Gl1ڔnkV].kJeyxXcح06%N CcM΀s1@^]ٶTN}۷SBVw }Lcr=-Ed#Z Uw=XCsTw#([EtOe޷/㐵$ҋj֯8rYL:Œ@^hm7>ӱ.hnj(粿XiDnQ˗*#_v!x79vNDg!5.8-  apbGlPWLiQnݸEՓ,o#zX?jEAb.DK}:{E )a{|HE|G~z7%R=ޟY`9Xv('+VNtI*8ŷFIebyb&I_$֤7D>tܰkВl=Ɉvhٔ\C7%3r3q¾ \H,Mx\ͬZ@1xi_MO4weNz(sK *&)E`Mjy܌-7 ::9Iۊ+ծa a Dt +nobJCu9)Gьi]GK@AAsL Ē=o&n(eЌVw4d-FT35/pu,R$s G\˓2k>_i '&8y_ZJ{z۠G*p$uu@T}O]6(ڸ\9z6+{,՝xQ&Gq[ѷ4;pqWO45Xܩluxx%"e"(ܐB=ۚn| Ig~v'-3ޗT <.1['xTaTfigki8 n3+ά~!L=W~{,j;l=8(P*I(Vcw'C!er+C_ &(2޻Fz6aDQժQE)TSwp }Z@A6r"HA6;fN3/~ ]ca1*KΘ# \n É7nCGT(1 ruGR50V٨hp~ny͂@ Y$l6^:O8aH>ZߏӓI(L⬤HmD2ebK؜=v>VhV'`[yZQhO6RRM,(B @8V * vtjbAV= S[Eáڡb|;rP 5 ѱ卞 `c=lmL7Q(jZ)g sn1a[!4z5ar<)<T.7K'PMYY%hZ\U5s?0ѝ<$=C2h8󝕳\Ѐ=tJ4Dn2HkNQy ږVYHe$QsEC&I^PȕɡC_Vn[@zþӗ-9M7/|#e-NDBsBD>ۧ D[Ɓqtfߕ |Y `r&5kDDqD 8i/8Y_8w.l7# %MKFW{؀#6V+U2lIE6i۰0iBnH[A(NO얤oK ss,"LN1SL93B[xTw%K75 (w^I? J:?_3K 5BߪBao\ics12 ΕўWF@UHXٓ#}_58jUqN #bxo; !H1Ilkz4ʭ(0#d} `kr |Ξ?Z2t :˫7oN!5#l9)C-`,:XUV!s^P]eC./Po LjꢇtPlnӁI,K"^jW{ca`l;SCi k5jKbZwG?9/5{³S^fԁ@:S@X2l,)Sa1yL#g6L >#sjulp}\:2뫙eo4 ?2cQ$fIBe6eƄT*Rp$TEuWlaS_z~ % 5rUkk//5v "2?\Z 1 Dڇє* ƘI1O1 %(O:.i<͊W2-F۴iWD~6|PWgr℮W ӫmb!h{(eS:55u͘CaXK[=>${pu$4:`:$5uFe1'@Omݟ qr_(~YfaԤ S2F?$sr؍iKVaX>[|X#jsqبr<8.5w[~7 q7~tJRCwOM;<"bfX▙M/蕰ա+ح}Khl<3-p2"AkULYobDΤODjYۓ]  2(d0R|~zs'/ s9c*UdVj#Z(*I K fvMxg+'R]"/x|5/bm+M}L]+9! ^IylGFipvsj=Й +Rd^)7^-o%L 鼱( ⎾T`u1[@b[3L!d|pljNi, wbS 3܄lNuP/}މD2@-|fL䱬%E1L`3Edr@]姵';Q'f u+Կ/dE C&LJvݭW/.6 W~ mJyb]-]PN{@)&Q@"9wTC`'-!^]]S Nd_60@/*o8ׇ=)QCY`>f6DNN8`q aʫH z&P 5`fM1k&X{ϝ)|:ZȦy 9Fys7zHAI >aqk^Fa Ҫ1ƦS0#YҷfaSj )16N@Ii8(10;dZL?]v:`٣Vp|\PxdՓ1Q&0b9@U?:Qaj-sXV!tIHY (Ŏ{+#MJ[*sBCԦ{)0. g6D9gP|j[:ZLyZLwnTOCpy9_wC˜>t4CQ,qO-@f&p.nf!R(Ⱋ9Vƪ<r`ǽIk;Β7>_1H#N"Rdĩ7n6] ɹldMt572U7hx=-rm7aB}G[ۑ'2"lളg}~]_$(>>r *Fᕱ J3rfCogjL~pnȵYVtp,Ҷ~CTA/@!dlCWsswqpW8U]eOߑ2_ǘdzeQinAaU^?wG<f4Q@Cn|懡z% f LJBٴ!za-]mQ/i5'h@,ثO#E1 _"OB8D|ƒ @x=jG->-FK6J4f`h&N|a]L}J9/tìI\i* ZSޝFx -gɑ ˑ=$ܲk,~s[l2U}ܭ_Äʳb?G 拠[L}ne+VeJ=]p$J3FtE^^:0PVY;W]1,zҕXc;X6 ߡIĴu/zmؓ dQW7uHpn'RtSP;D +z|  WUQC:\Zh&6 qb*v4ay{BlindSOn:qVi&&æ+tD'Sa/s\~˶yf yvV׃$໑{SDN@/y+w/CbhW><"c ~N-B4*FU$o=(m`$alp4J|1J!\B/ҧH-s$O/6GZ^:v4J+ rT֏S`4H4_^jiJ [_v`q0R?N9!ܭBRXKp΄qw}h} DKxA!qDVx'|hw5tAp$Nj5/nYBKa`WB4rΛ U~; /YXq-O(z eVQyCrA :pq o7ô'-BTreTiHjIrsKd")~Ӡ!hGG]11+בֿÛq Gnދ5_ r+X;֓˲Sᮙ?uĜ*4(AO9<)Cw'oW"w}Ot!*wr#|BU5QSX3%{2fic;RySr?*YTk_@t\yd99zn3 drXP\d}?PEEkA, I% D7捪/9 )%Nd%לB^%ڮO-Gs!VV@UXtecM]1Q;QPxsb2&0 &e^P(%R<@=U3r7u?Bq@މ(w= 3|JJu61BYB!%G ƨ-'GY/13F%4oxh*]0S4f`瞑<5.X|̃e ~5GPLc=i \]Yr uL^P=4>ʘQJ%.IJoN 8vd>.t)￸L*$Q Q''þ\ 7yJoT\GTվ$J|(ifky]nJssYL 6%dɓv[\TSl^B]CUDoW, UeyfO`̞;e`G|*Q4W*((@3Sof|\"cJ'DMr-~}h19ZPQJ8T Ĕ/ ?u6n&_Qn<7>r'y R 2'Wj(k kqWTh1mm>Y8y5򕠨͠U_?ͅ"jԔn?_0Dg ɇ=lllNܝ,$8 e 2y_scTgSs0 6nMz ܒԶ\r{X5+>7$s0 ӓ%p"Q1Hrhb[XXfV@)+!{nE.CʯTގdڡL ؝'d/N qI. O3AT@A;@2o߰`ʭjMЍX+W"lqQ !Z*Q= xIK=VދoQf<C2l'4~lP X/6m(3ۄ|8^4zI9z3?q- ]cYFR"_H!]O. bQXP$vhEN"wbR 2Wpz*D9؋xxl W,Z@ĽeUD&T&\{\%YXVރ#}ng%k"(|+Tհ72uuT5072Ut|)~QrĘ\9lx І"_x*K6HhQ垾YpT>(DIJӜ Dm+DWT8C|f$o;<<p\ qJDj6Qc}㵳33V5C()Tpϰ)/f6T+Tp6rifo5 6;u/?[+ fW)1_. M/_rT1"H.Yqs`8^Dp= mOfY[,zJ|m,gi ߁She]>a6ȪLC1 M)zA݋YӔo(jz|'Kmp't8^> cu(՞g{BdeC(Q?_\ZJЩvHUzހhVr&,^|Y!0l?$TFx󝎌br. o@sM=*ttmע}1RA KË,*+f5 ,m#[;Rd"ǁѹzP`dӥrVgF@*ޙ%MVKPtKƃ9x~? 1%M.*]TVs K4 Oam 3v1ʪk#opO-asГ>3o1-/$96&'"l}C͑ j{E/q"LLbk'B[)W[OƯȍs JHVۅ09|^ˆ]PS[!H|1GTXmhyn*?svWb^҈EHN_䮩8Yi9ư"<q3C7I-Pv:fZ]>JR}f8a3)}}ȒԦnl [eM ע- [e ޕ|41 ^?Yf=.HP${y'\p u'rt3+=(,^kLk!HWUД7x遶3Ilv-G,PmpWsS Jhhq7մ粡HQpC=(m~RK E SWUHKsbm;;fR(B.Id]7]*-~%c9.,W+1FUr-ٵ]ZqsZDa@hti|')hd\dTw=#9Ӡ|qt|`=Ww,ϣ>=_OW17!ҳZ.[WѫN%;!H.Ωd_R!K akAl T,g3.kbuLDq6Ə6zsmɶEy$!3qe72l(w1 H(1ұﺦ_V'_H;vWaaSا&}htKZ0Pop.³nBȻ;w@2֘C~ KaS1jH&}վ bP#.PnmɁhB؇;),a%{C3Θ[M3jMrBbs|Lh7R-%~X&;ۿZ iP0HYg+\"c~uBjuRVK7l$l&WK xS5dqz, 67/"s&zfa-qEv20 6I>z^s\]^F<Yj t֟|T/b רb@ifG3Y?xN?vMH#͵S*9jB8012VUmezev pT:eqM)ؾ KwZmhni!}$ w !WP2bY rbOp, ?3/z }$:i2ېmY}'{5[1k;%3A0B6Vb0NZIЧ&тQx@@^"dAZ#I304yOa(Bhm{O;h*Q)h'FN 2Apr!73p}OxlWc/O$V`d?M1M?אD\9&S[׬? gw5~Auk|RG[_$׶l@PF"V"%UK8{&v؀Ar/q- $Tk }O<%F< VWh2mƲz2UtDKx+ ^0nKBhG0kgmZ:^:!5G",Fq8/Ss(&?ZMٚ.QO'ƥgufGk97]}ZZ&)L26tDڡ i_ig0B%o5,)<^nE/S b*hLe`Pp] nIey%$W5R^U[ $.64th69=#b}UYk*h6=P{pgih}b(lBh"{ΆH!}C?r$ꂏ3GU~t07K)r͕V|}GvfE{I 2u&mp S2:4K·fq}xhK6a/y#'g}_2rBfI; Czkh0KZ=vw>%YhÆ yh6!V!B! i}-Xڅm\ ==Nd^/F9AɩzG }Jz[JAz3Rn.mm}Vu=Q_o[vI*4l8v;h@B_w -M%E! =3blsx52zY@AўS^ܔK"@ "qIXڌ۴!跱,8-cWT|/U]ۦ{)Mz-tY_YU}(3u唁-AUji*cX-e<>{{a]Jӳ\Asm8vZq,_ :"*u0MiF7SCܦqFe> tbw*..hH檒_h]J-S^pIl5xZ:Bh%oR}Ђ_qZ׎ 'A șz#i`TO`-pI&'*DReҬ9"QjuXvešec7vqjFcX7!Kк_-a]yʉm~Eb հx sGl/ ^wb9.SڧQص1o:PlC6VI$+"4:أ /S([_*neѫ@I?5d %@E Eb't%V!؇MmzU_|6U`Lr*a'=~fzϤH 7]vM;ЇÔ˅ޅb*m=yy't^ح#L/m?ҍ$ݛո$q㚁.~A5C4m1< |LȠծ\(k!%<&H5=*>DɍHZ³^&H\1$4t耈  /ɚMBǃQr7Ư'ݬ-alQ` MZ&!8ꟸԟ7o15Y"/g lvU R.E/,(0Lmy?ޝ-S9ON:&9?{)J$@ O X:''oN@[?+SjQO\S8-,J|Ym%1Д#BbVoY# 6?<_D8if [i㶯N<(_jthNч1 Y3(AXB.ouŘ,u>Y-5mxQif0U# $c(cz55 SnN!>L ;$OD#U_g$X,"4Gulb?A.}@UYtPRKY^-%kܕ [TL7w{ jRQ:)M[h>>#-+EHQ"E{ϕz/Z\A[݅fX.A]]vUj.Fc ރ:^ik]bú]Ƌg/ڦ<;MܝrQBb[ > ~[dbFBڽT2Qj~b;Fy!8Un%mԡ,WpŬ# oP18C(qnsŤ=^4¶.Tq.pFHaʮ_ jfj|f#7Qz/b1BՀ Uij\}aҁt2esL6 ˮ17<[\Rtc_z?5K"v f2vjSBP9Z\ `9GTurMΰu 62gz7sװhD;`jGTYNނ2yC\ KsUQ~L(EjL~&~p0;`f!ck_qi 9Zw6غ͏~cI7ii}|xB4AtgL?NgHklo Y3^-"e38FnDOh1j0aޯtaP- 6t{fG`E2sxm#mk:SrI5FU+Ew[&W'>UH1h_H;dy':aY|dHvDho<3Icz($C=fuYcȤ9qaFدT[xml/{%Z@OrmЀZ n A1aMnUE.>kRb!9Pov|Jq8)VS|>*F("*q&khe%~_vV"Hpi3!W0IRM{b!ŒOsaM)^Uz6⨻_2buD-W`i ` ˄B2 p=2z6x.ǧV^)ܱRVhi ݈5($ /P| af0>S]>ҋ` |K1,ָ:6ANPt4NoxP=ՙ?( # Z͟ \Op wFR{bd0!3p ̓DUXJ Z/ߏQcNO{+#>ӿ5 u!ڴ+U:ļǶ VبNeB̗Ԃ~hVwiCl5ᅳjڲ@3K1tetRlyA .cI>`cAZU )J+[xzBgM= ÚWٮyyB Z,*lW)OXl@ᧅl72,a*%xQ6+iyy c[`^@lرb, {MQ *{euo;CΪ=k* J;_"|)UmӔ$!aUd,Os\iʀ<Y~] ;{FI* ~,j\q1) XV>A oY b鈠' YZ