libvirt-daemon-driver-qemu-4.5.0-23.el7_7.3> H HtxHF] ?*}}F&0)Wh$ 4$&Zvo(rߌSSJ?+abb9f7a88f2b2d498b67850c39079cb6c31a59db )cT% LF] ?*}}KN gf""s좬qXZMqf>;?d# . Y  #/DJQ       $      5 v PHpH&H(8:9::O:=;GD Hx I XY\ ]4 ^ bd9e>fAlCt\ u vw| x y:Clibvirt-daemon-driver-qemu4.5.023.el7_7.3QEMU driver plugin for the libvirtd daemonThe qemu driver plugin for the libvirtd daemon, providing an implementation of the hypervisor driver APIs using QEMU]"6sl7.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]"]"]"]"]"]"]"]"]"]"]"]"]"3d85007a9badd5d8a367f1cab4b07597a869ad907b0d63fc47903f9dde72b04fe34c014c022461337c0a9f87ed382336c2c507a1ac5e626736b758958240db9e96e7b68d85415296e8a7416573b5414757078ed7d6be839508f68ec62225f2ee05c1b05268ed471a5fff8f5c16b43e5f08c132026342471a5692f9776ae0f50ffa43d0f5bfc638c253471d3391aa4ee495c637d15fcc36e5deeee33de4a95e0e0b4183d0896b701f7660b3a0edd212804213b44d544f9f57a3e0bc3e6b51a4d6@rootrootrootrootrootrootrootqemuqemurootrootrootrootrootrootrootrootrootrootrootqemuqemurootrootrootrootlibvirt-4.5.0-23.el7_7.3.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.34.5.0-23.el7_7.34.5.0-23.el7_7.34.5.0-23.el7_7.34.5.0-23.el7_7.33.0.4-14.6.0-14.0-15.2-14.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.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- 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.34.5.0-23.el7_7.34.5.0-23.el7_7.3 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]=542be0f2bda7af6e4c49c3c50b835b8c1fe5238b, strippedC source, ASCII text:PR?RRRRR R RR RR R;R-R0R7R*R2R)RRR RRRRRR!RRRR RE?P7zXZ !X] crt:a`*̚Im.3]|~4}"bbA%Z~$#4X3*D@4ŊŴύtm'iM`*K"6PoJoIm#Q7e埻GIb鬮p:=/.ASlb4}m m:!^E9lc$"և )fa+t+<95yJi>{W>(l*ttX37wv1 *_](LI/b2] ̈;fQrEORԧs?ɴӛMqvI].T58 P m2H?/;OXrs;+ mxB1cQs[a1ӵ[a_۳-k"T`]7'ё3i}ip*>п*tѵ 1i!đALFv#[WhGj~#i>WbVH>9+:XZ68Tkd[)SN)=Gl.ہ`79i2H,w6kwu] 7TZaD7̓{kw- D,d߾ `z c؋'R߂ܷiUHݼ7!,G0v";#jTB܇!P˷N kd~s?e5,b1˃ + Jm+!4m8^.'U>*<ǹv0w(NO`O '5p>՘Ӂb5ĉ 3U#13_qd!k lǕz&^kA/iD/{xU)|#6n d8o,eDs<\\hR> :$T {(^}.vA;uMDY"Jf h01'@WusB~ȪX-Wv~$}EJۯ23N޽HdEVR#е֠tU-apeh4&_!2ND  Ԉ'"Eb?>U-UN\=FYr83aMg /'܃:XGS쵟]Q`v+Z/a#yQӋX|bk!8'!:?+j?.1Xئ}HE(=엓%V=4A b4w|A(_/|N&-R,yg%˓ڿd5ETC,zl8g8neOm"w('6h\!H=~T8/TaojQk d4I B=h%̪D=U)LޢnQѤ:7q/@HttT%!i/$[ щ_d7LشKS`\]j0I i{3TrR|P_"IE "@j WFc4!9<k ł߅9 T#Fr($`pVYB/*.$B垫UM8+H%Q$|[?qwKj8D &kj+YSTeiޮQ[A,Bkᆉ̴nDS5nB8XJĒBTP5~d-K>Sԛ:No]^h)66vytቷ:LEn YN 52Hp{=r^@xh,ۤ.8i>WC"fQIg?<uݧ'A9w%=Hwx[]tnOEMVsks 3-"(K ُԛbs3uMr&B7rPY`zCRLPAo-l MƜJ~9кsƠ+ >C%~==_LQڮ`07u?JZ/4@S,t؎PUԝr]PwjԪ mˈ\⽠н|14!P L}7 EI`<_k[fV f1Kb:N:-&txWxP:ڋ.,u.0'>|.IHh "=8VFU3BCh-s%YA)? Z+'G=Jm4.~u !Wy P9\N] n\ݘ:07ѳ`S@|ֻ[G|/KT~: h_x Px|ZY*(؂* +F5suexVh=.DR+Qbi1x- k"Ͽrzm&j2DžVφJmr՗IWF$b̃`$9t:]!CasI^ akMBWА{;}c!O uVN8t/;Eʂ`;JC"H#6klOߠ5#AzLk_#C;hJ6bS$H}6)>S~πxH"G0cd,}jXu|=xz^ u9RڛKܱ3 3ۚ*xڶg'.U>Zeƹ#I{rX՞ONu|9_tJ~^LH?g)5"<+MqN^y u4ZWLY, ٧ c2IP?XoKlkM4E wR簾{q/??e-U)^]/@u@d&Hr !]x"΂-2CMzgC,>\=U!垀{J $<{b}֕~60NKsJC9Bp+O5>#`/-(9-q fH)h_"XvRv+)2@#Hé񛴼ygإWZ$/R@2X+u [b8` g8M_w:?NJ7DS#`{!yD"$ TI1d%G;>opsJ:q(f|JS5lX݄A0Q oBu DS"Z] vѓ=9Qs3y܎ΛPH2IhfY0R vϋkum'ߋ̲6xg~X 4oydŤX@7u6E "d+Q*v^R*8_AcXyyxq_/۴B KY }b)ƃTM̅EhGIf j"I汅̌d@K99n qASIN2\໧[W)qs3Ȅpesls)A [Wiox XUHm&?RMG^! =׽ E ̂rW[`fYEC9Fn,厱"?WAU|:s[x 4y pf|1f€ gI\8cXOJvl]P}?^DL)bM 交 ͊uddbՑ7Ue oɫ FY^TcyŅn|~zΧ op~c% 5}t%W~JN᠏xѓְ;$e _{`פ)k]Q/5z"aƓIm%UX6zu;%cUzNl.s(lxtD}B= % $38pڟx a+X9ْ=搊*=WC/V0kݦ6ְ5D! F ʮ~fBC8O]?\#Ǔ^96[Ǧ炘%bT60!Tmz,/YjӉ١cЋM#cϔj]3FӭqF%VaXK m0} JMKHܞ8RWʽAbkv@,1¨)}9ڮ Jmi6[s~vYts B XMw>U(cA21Sey X-Y.Z5c$? eN`7f\̿Eʧl[z kXr)q]D :y Cdsw+3 K0~Fe{ m1ڬN͢fcP !r;?rXJH87Nk{e$&D#,Z-\e9*-Ep*`×XoBq~j{AybS~T9Q.lz - žgT+ Nx\][YEo'sWƭ8_1p ϙgG`dWWhbb<`-=e-q8y7K=d=?pE]&|P}vR'&ŁēBdb# "e2Ҹo_MjsVA"7Ϝa_H*m5p"X@8`DW*((MA_SP84FeD)Ѥ>L^ v9+ef t<42VLV(u2AҋR EJYkA]X0c注zh/ș0b{ R1uZJNxKBߙRXI͋Ԃm4JcEkuP(ddNHʸ?[ e2E-a4ΙܙDJDt}strZ2(t 3q\RrͻԪ Wn3ǘoa0Ά۝}lU3$F 5#Np%GM::+ JzԵiAgi6}Y ) v~dkNA7C%QG0n @m-V0 &\F>L,3b\^TY?=h3bS^b$a,Ŏ9ɯga FPDW-GՒm-(8z Mnl'u,Ui#li ҙoK]"0;% _"yc<]p$ޢL+SePXpzѵnUo0.TF| 7ձnZe{@;BHv+4W#O#*|wrN~NvedI E lvƮr.FmLf_`j٤甂Ck*Vg}{|B>g mE$qYBd\ 0u,ȸl* pzcs9Tmzë;>%66ô3|63dp(8ad%9XvFiJwǥ 7،Occjj&Xy80|^ǐpxZfk)9$t\&~w)=1)s筢D3& ,W+f[ XJ2 OB2JG" @׭@[ܲXNBڌ~N ȶLG;^qSqO(>5 qB 8?nDI,'%c0$:Ԉz赬w|'Y'9 7iB$cŢOGY=Y<+p.a3pg]*dd,> g_:ռb8 )l?f.'۲R)eLپjY ˅{~׬݊c0s3max);=Q_D؏s/8&xmO*_d4UZp/3W_0]ck >[g .ӭ4닅PC/ՆzMd$^9̏7L0ֶfQb1J"HzE;bnw2UpKoL~'Y{b՘Ӡ^aN9oܹػd°1X;N(& ?;=~`gy;8m_# Y!ĠU-W 4Ɉo~ma$ =R TK1ǽ"KhtU|Д ,>d ~}{!UT_:'zTA " vo7-כSX͗_@o߯z/юLhEb>);L 4/)0 ɺ٧ۼ,i3i^av&hzϟB2I>uDxArp\*mcir2cJS FQźmxv唎;Ȩ[8H=6w|;w(rpHbৌH*̲A5ď|c~-%f(mFfGߧ!"؁ r§j<}oe^%Pn4Ŗhm@ [ClT#Ny`&0r%v9}Q?.f:j_[UmoK"39{V W5.Z>LBqyb (@ g ).2PL}ͣg&7`3gh^W?a,Ro!qC0Qw67˒ %s7ZI:R0O`m'{@\:=4b (#˯lo[_ňO:]󲔶3aWcGmooyJdZ4:ۑM͡ǛӇieEh ,$a␽&wTx3N ]kCCmh>F" `4T /NhnVre%0YiTNMvE'Wf;Y#Öz%d[8Pb3 8P"N~/ɔC[I'._^@G%>jANهه]eFI\)@ D[ !Css6a̽qP z)B7uL:ͽ8ۀ鋧`/` wۧRFNN$N2?ΤFT ?Ӯ-+uݦq;pf|DWqY~H4gN8ܵ1ҾЉJ^Fd\q<DWi7^FwDW{߅g$n<qD3yJzMJ Gʳ/) }g@YRl "NVH|4G tT:Y?T˒TRzn=BoKGhn6Cgp#Mlr'jlt=6d( fjN 1X'PCM4xSQeAuOJA LM% 1۪Xb&"bJu,f2;ՠ%˟LODQҌ.LC1'Sn7'V]pF(b3Ȩuʊc?/*z Du)Qa}b|wNϼF&z_WfVV2b>)Zy/8(vs!t4Oұx~H!EQMkBב1u7Wrh! n@>'z${V!ΎZz7w:ҝ=ʩ57Wf^ \ L19:+,o6}R^FWefϤ rd5DФ~I+4f%]E]:IWC9EZw9a+Zb, V{%Ü´e vZ=|b"A@?變YcXOQ:G2~=Y.o%xR93ɅҁZ"|v;s=?>V]¼kauOv:6oI.MQ+N Hqѥ˅Km]]9NE Z"+:Gj컉Zii<("ΟC˗;TR~pgket]5/r+H ) Ą;-tCqIFa%4Vh R9cpFbpJNOU¿_+ h1 B7f^ >B)G2ۇ F iS>ېWW fDONΊݯ½Hw#}_D`#wCGNJ9"0*:o]mhm{|݋a}68u6t[ L vު193ؽdʹ7z,/4} HVIA|}i@̄/c-iq&B.h޳Ŋl$y2m& t|sl{Z2}8 taAt+9)0ݡTeFϽx[ AÄ"[yhXWz!oK֎> 5ɔ)P=&&&Kވ& 6lb._%u=ַ~u.8یTב[UϿeEO̿Ok/v)v s9x:ȑ^ğHw|s1ELi-^! a6c i4;31۴mKAJ e06hr7*ǰz({Q"qnnԤyfi*`|* _UQ,HRRᝦ.pM~z:7o473&@d#+BQkG~nb 8ew wW"}J2rWq+1NĠ7PݏAa 9i,m`dจ0]p+K!H.㒔;$SHrGV[&ek49 ISG[֖\\-q ~Y2o.J%Xq}k Rl[3r{S;uDٓ:!$ t!ue[G">r8(ka(NjFsG F(O;Q[}?0AlZS[)_9}\ZPy$ɝ=vXUVG)"u5E4&@~[ScXr^>CE*{PNEh-L 6·&SqE'ܓuw-`a!6ӣ@_v{n L!L=mmσ`~^ӈf7b<}hF[2rӴZBZy ˝ X+O6#>&G0/+*+RHPmq#jqP|9V+g@FIkNްݱ癕` P*)v(^Zs:Aԁ#.lȥUMbb_ #32'yE2p[p֎gl3y`\rgH䐑F*hC" ׃˹d@NdB\o^_M/@۳[%anpmq{w5ݎ]eWu]\PFN* ;-x P@FCP\U[Ǽtnl1""`_aJ=]a RxK;|&0$iU ‹E(al*kx,3&׸tUΛt &i5߱>yyS>5%vOGc~b)w1~0,ZrKLXSٴI+?4 =;OKFMWJ!B*icM>} );~@'Mܘz~K@7(9O{cvngeY@y-NR -@0sPZk D %cmEeñ? Mh7.)FN;;kYfHI iTݧPzu%gEb\R~rv Ԣb"!+X9疓ۑvÛ)I4d UZ|~!זr SC49m~x[V+j:}۪E5-[ݷ;ޙBQr[hV Qg!SwN$' 9 FYYSTG^\_`DBIu(ŝTUGGZh(m'^d[Vհ+x0+B(%ɻLu` cMQ)Ҋºmտ}hwm"W Y|.U9<.'ȶizn&( SV> 8e+wu5ZaϱTvR?0:nxM~ĸakPUe|bXYפV5^;}IU,譡Cm6c[EL)Of=Ro:; R;I_Zn[o6qa f8ba{c,kknz\Dk Ć!ivuډ;ܓSos-3~ersH^ڏ?l(uFQ*]  8HhUKuNE;*,\;iΉk0ud"XejRwѓM͏2[]< f.25&S54^\"\10!i{NMEVs¦Ǻ=ͶjZ錊>)S+j/X^|D<(KҍRgpGͮMw/ԙb;Е J PO] ̙;7Ƙ:^( )m}PsIA۟M.ޢX?ک/0R;EG]z,BIn1?|5Jt1ΐhY"lcaq-,!A1鎾|z94]DYdY@ ǫTRaғlۦSKbF6mIvuR5 |Y(aoeWYۥL8KwJ7"x! 3BxoNe+*O^|u;EfJfˁ(8^8G~!OPt#sBp-Ulqt60*d4DFҠ])k9wtT&nOIJUzZuohE\.DGۅЁPJ,7d(jmWtO*ز[22=xukT#0`1LtҐSpy-8/d$4c0>#kګaD0¡FitcWQ/}2hu 3F "?7fK]ƣS.OSUrĒ+^*#k}0gAܯ_z䢂:%u<S)WIE(c~6'u!_"+KnvcΦX2rkWf&[0&S!P%YXղ_ֿ,+J.{ &{ ;%qynXuntizfh܊j@1j4}ºc}No߅B]NxC(tg?V<={IH=^7/RN7M⫚ כ`¿;n%WCC4N4x7?HhNnDh Ͷ9 &W9P_ex `n$gڴz,{]WnO3CWM`bW);ş)P ۥDZ.Ukk6ro5 7JH)ʂJa3O'%RG,6ҎoV,l\ d]ʱ&xo0pk?Y V„Y)BbL?Clb kY <\Gs'n..T mR(`RK`E>`'hg9GO6jy%P!^`FYpCVeVMKr nlpKi6պ"C#iklj00t.h|0y.^!/e"%hcB\ż:syM:"znlWǭμ"cATό"2͋>WV9l*rOhgδR+)5<^ڠc*2S ?/qݒ=!GvUv>H u `>m{? -_T0nklpS@GX/kM௠4ڼԮ?Hb{8],LŖXIMϏ핍YX"?@x:7#9jp4|-g ?J5M6Uc? "_e[dW)#s+TW'J]4HJQ`>.3Xd`n fֽ"4"DύM҂ %r2^ $jFy7A;)C Bs@(T\BM2/ڇ=<Ro/.08}b}[jh`h/2$f,k:9]#2LyWN`Ξի[+& F83iM4DVcsEZq^._j굲6|K1لgZm ,Jl0r4m+ǩmrj)/M] {SE\aϺqѣ:9Z$3hRB߻ZՃ/D !^Ŝ!|̔.׽iVmNzNHb!eG*U Cm&a2^'ddc|q=Muj,{ɨǍu6$o P{G#`Mȶ}oxasPFcd(ς٧MK77X!#+7FG[w{ljG,@∽%nO~. Nhwe8ejX0`5_*3(8a\cq`ڧ/yD)Gw8-*Z+ͫ??Q[ oJ-^ukvx␆eܗ9Hxca dфv@64GRXx݊IoCFy-iU[,vԲi}W=;aDxJ8[ZBW^>_ֱJ>FBU} ;C ,EtxZaK9>ΞNIc:(,Œ#jB5ӣ.ak&NɻhQ= FN䖼GXiy@]1*Ϗ"ȫp'ߺ!ࠕ9ҝM< kF^$ҺO~4+m"^<9hI('irhj{, 3>*s9`as7lZ,C("`{~عu[p  *: ='l+(rW^@32Qe$xWjm_A&ӣq˰>@/.It>ڥmp B X a)DD,/5gks5i8.霿y.[E'( d43Az$:;^+/5+N`kػIO ;UE^BMGQE5nBzrЉU\7H DqjwR Ne0/:W( !npocu*;` /ܙrSmèQpzѨ0N@ t鹐nN=z^ͣ+hOE0In5WS$ןTm`m\9$‚6MPD%C lW}̂E4GA~ExV<0pY@PەɰGWB]RX>r+jگv2v $P fu.[ex 0t+G棅DÀSm~v`o='y%꣠afETCZ_ڑ&= ѓ+sw-N\ =-߈K L-XGQ`ݸoe+^d($h$6> _^z5o@?y`I OHu6ՃkRڪ}Z>QM ڂǯG3k :TY'5RnsđѶ~h>H!+_U,>[2,b7&M34Ob@ `ˆ57oN]PGJ Q;0VRu?WgHo wsIg<[&fK&qrvRФ^f+3D 0c*:/wo$#'CK?Nh6G@MjgS8Gi֮P/Ov#A_jdHՍ+"xs«3Pr1ي"7IynxK ~h +$!"5Փ CW_"?yMr-ti 8>(cNtIq[(I@ܱ'[C4J3J^~~k!Lytq+@gEk"݇Q`4R vRXHޥ>ǟP3RC*VR[[FeI1IQBlwE3!T$ IX5w?MYnT2bOEoPZŘKx|([b^:wϯ/N{Upσ>, 1S~Z3,TfޓҪX=AW$}oA 0$8/vvbJ OaR2?u:HB'+BըxC7qVl4iٙFDhNȞMP凌uhSl(B]50=![  I4Z&'y\ ˆhv&U|CZ1#T5WQ3}]*Pt%tF.CW(i*R^M>q7J%OZ1' LMŊb'd ){N Ź>1a~8Pv<=Bczܿg Gg1e1''`#H EDcE\Hܯ&@Q0eK6),:;{>uOb|SFMA UCzEh5i:ұx3VB51/`@+G 3ZO]@$K;3i-.U-L_2Xy~ !V?IG?nl{U I{[%Qk@-ٓV.Ym}(-"eM߀VLRޠ$>P ej]o5ڳi`MbC*-'khs* }lK$^IVF}'ڀ7a2DJ|EJ(Wevo ӂ URY.@$5Qjj)1S 1o6LHz3p_U^YrYE-_t.@"@M{a6%i)Հ?3-R(S03zٕ(bR{|y@BϦUPGDl{Rs ꍊ#,i[Sը@P/:&g1n ']/TKvnw$%=v9ˑ2SrPʂ|!:{՟;Ȏ ~f͸~s4Yw!&qg#1#a 0TaJ+c,-4m.&H8,ž*:aAP4$VnE|V.--'(z`UVPֻOj|Itչ7aX%P-Pԋ#TjJ@]vihe>PҶTgB;d` :W|iºz5Bw]iڍ8As M"LM$Lwewm0H]L\o{5 sM@үLK icϸp5߉ zs&:ZXp(s1V*H?8 h0|&J;= Hf`wg5hኆ_b5l4]'V#m&FvCsᅣ&Ph=0d"fj/7"醑+ Q^}|6`mbK)cШKsn8͊>e;lRxoI|N4ȎUN7clW3E) Ly=ٶNI_AzX@f 7qS\qpK=v+%at YlmFĎ4/Lzwv^I@rja+bCAޱ|πFPΆ3i ̍ܟrva; ,N!PPm-3GEId%l+o~]`XPSjq_?sy|0esH4Cj>ˮ[e,N Ԅ}TJC*GLFwq 5 !/5 Nո5^s>:|o`p2\kсaehMIkas1W[ްr[!#l/4(s3"7\QEC"ȡg.7vɮaXɀ?TMx@ASV7yf(.>Be8R Pp`+Ę|g/ Ge#B#k"T#\hV6INﵴc7$6ZT## k1ςthxug}:#; h E3ٝJ)JCudźȓJ*˜g5bTXU+/Hƕ#[ɦ^l~$ezX dZfJܪ4uA'ܫwG](:e'g}rAOLW]AxuHkMܧƛhWG}|GR&fB (Zz~@.q#Q2H,!+fK:[ !SJvp.u<9E%"Jj B y*i!Ym{YtÈ ny4M锲_"ҞJr qKhfdT^c4` p,($y3n6?((y O, .,;+Џ!$[sd4,9F(T@![y'd쩇 ycxQ.!p=heu}WTN/Q~.QbR<^/>Yտd2T(!8EK0j| c\̓A@y@,SRE:'@=^S|جl}g %k2CS]!iXebr= YqҖ- lێo0(:,yYI>b.@z3z@PS)jYVY BٓBǴY(}y-\!T)]3mO_ppl©;(z.K-[B2wm-1"*_ؑO:8'"~qRxUp͕E 9hL#ˆw nK3F`bY#4@M$U8ŒkʸFZpܙR-d3I%B=O !ug5\ƟGڒ>woPɩb60<'@ԒbTiy$'ovvk_ܝ'"f8Z!9KC)sfR#_璵f[)\S1}EdɋjUhr+BEe[ ,̀\=ҡqN^QbYʫE&s gi&& Ͱ8Qu[‰|=JъI{Yh8WBK ĺ6H/l5q'Jrx@2]?G|.2\3zP)3_|zs`Br%W7K|no70Hsi]xP MD,k)9*k!Mx1O:X9ыKx %ԟ>mJ\ ;~3`|lr@\>YdHU!{;r֐0y28p(mގu9L]+S]YZt8RZؠT~ ]m[{}q5>%,J!"psցΪ6ךy݆ᅤƒ\G%,?bpяXz헝 f=ُk\bVY;X%jڌ"̮5_JvpPkH"fhsދ.< Lj;7Npvwo}O'>+KEwRm>3}=*׻E*fD| k*Mx4 M7IAq I2Bsb,:wYk`B% 6^D +J3qnϥGDVV:,ɝEɤc]4q*;I _B;уY/FHYWG@~Hk~AQ$Y<ۏUc0&xTh$I$v`Wg\lm{{[9RRˇxNACp5(lQjub#cNRFq'bU`Cwӟ̣s([;yl"F,!:C I?F SM9-.Ei{j4!5ޏ=4A]N}ZmFv?3YKC]3iaf/,VKv NbZLUT[Jx0mkmTţkj{P1$sۇL蘻 Q;#/4:@j.GQb=X%ˑ_e3]qíF+47_^DV /XqFKq:J BNw?Ku*UF\\D}Npob^4do_@ZH5 YWU/8eD2IhB!+M]:lh#W|#=u3*XL/Emm_ۊQ -ʔ::ۮ'H:#DkײEbp9m O<\Z =f3Q,Cyjj-em՞_U5z/7ɮiwmwH"-]v$.a#B%Hjfhaǭf? 3kOLΝifs->XaZu+۹쐺zXHH˴ptfB=LAPuA(Şgjy[ ڑt[?ǔURq V nD0OBd*`93Tv_kh2x;LFӫJI RGDvm(Fhج#}aP#okr)lyBr)>cFQFׯP;H>Mcw\ZLǮྀXIN:R jGСku0\$!/4|Lj^JBiMVjdm9 GP"9eW+V5yB$y:hZkӳ~RߪY9xVaGb]LH/w:HZ^gVt萁FvP2"#WL-"le\|Pt)"z$-cmc>_VϙaPBu8١TߡI[߱ 8`TdhU68j;;1h\-Z:3s4~Bu$knrf?}\Rkl-B^S7P4_e} 02a*[1<ҀqY3}Q-Tˠ`fv4%Bv+(IccPVΉj۳u>)j уsXڋVw[*p5e;nlAſ]:mcYi/U%p@?g/W [0)#~VC^pW$\]"Y uF W&spG|goU\ E|-aiUHѦ.Au4[GJPK#)qalJ:@1.b,Y<`#)2% cI#J[b_\:JaßW2(6Qu"ӊW1 ,EJo] _'|1I]J99\@ggHM[R~5AAEIJ_Vq}ڝ_cM^ӯŽcwW]Hf[<{!:Չs~g(A@,Pcs?dϵFX{$hJ.AųmNS>/&o/84|h·ܲEEWGC 'Fe[|qg2N+H-4o'n!9|| ͏^-c'` I>Jk k-;(AɮtEU7]K0l2B.慠̖Y?'7Ѡ{N&vXs|jgN4,{Lr6 jAXlV/@5, j|p/pfQ9?ԮF{((;qc/kGZy:p/U\ f%QXnpPߵl ތ qۧUܶpm%h4YUUn5|x p{;+%B-9&dH w{O{d3=?d7kX}wDB氳.)&r 9*2PNyRF77K噒'\BLZtnl DG2cxh^iSc2^RuSoSJKY. J lR T><_BB+b&|8CTR-J/tƬTgL9ukB@C%G.ř,M7M/{Ye5PgUP&"4O1 ƪ ֬,hC%P#bNH(WQGL} GW[sezƢG%qi0uf1_mlCNda6#۫#:l`ؖE8ҰX8DDp xhR$b@cnau R$#ΑBthͮ"6WJADxc #V8w&H&=hRg'DKQPji!2?ػZɜ=dFx4w<jmkjxtN&Sy&"t{qᤦZ Xڭ j16 ~?-Z;ѐ9a"ƃMZ'{sqEKTI:ۥ`J'}~%%>/|ct{y Av࢒$XA2~!ILEݮ*R+֭ u1owl0ms+4a/gەlcZNm#PY \t:u-<^-sd7* = Y=e >C F4Vf}Sާd/Mhj_H! ԟT94Gh˞ϋ?1sW߫PqG{[M&o66Ѯ Zu>>.FroGZ:Qnv,'rRoDvF KcƇULl&;g!P^>P}* B\b(@?^?]B%G*,ns XcWDGt}߼߻$h,|(ΐm)|~G,LM]d1\{@#Y]lZ4~V~+E0<_0D9!L&U^V=\ֆ8+nHrFS#OLEa;C3΋sET/D˙n r| 5vgI[KX"]RtSE='k3e[>Tsd@7PY K4jT9 1hQ0gaٲi)xW>}`UR+ !(rهf@ iQ!UT\B$9əFt\h*\ېg)b#4ɕ\s -4FI?^~50f!>'H J.V_cP)lryr<9fIHQr4~nZ\Ǚ{3 0bc+}1jf'x.@X!#˜yeU|g! CPx@DBf1F0tG|`RcsMӵy)t&"ZnL\k[;> vTG(:"fį=8vRD\5wبaJR `7"{nB?Eh<%[nO4d@~1V^uۉщiܝPXx bXCeW.V$ـ6ǔ&4cاވ'B>)W9# g=> $&xgcgC틭 GccWxD]VƮ!I`iac;,αfAْw<vU'2"vBTE )h@+\:n"8f+@TF|U = 6{D:]5HXK<Q,f6$D02*}mfQn ber_biGzŮ.^2"@)!LInCĀW…/̆dt"q] _0q:E Hf.A"A81=Nj~NPyGL FjmfAL^^rp#U"|H0)O<9C1|RϟA s+iȩ^&"hp珋u¾TzsDOiXj@UX9ƕY7 mpQ}8rXyԛki]gdTTk)MT(8@( ŤNI[Lߔggn4 }F jZ xBp6ʿqFr0Oe\\ TPec+6|&Ydn]L3Xr%-1I]ocA L``xYAk##7LRm FA͎n'v~[IjW9~Ԅ pTUC2Tq0@9Va q4plo]yRB5'u hلl'ia`y1Ε4`hܥĎtH3 Ujx+V@'x>#E/ A`R 7( $/j_:t3P4e%èi 6IH$*L@WVdX,#0I13&pҹȰZ)]ܖXװ:H(D]ZƴTiS+PK&T1 k:tQl_0@Vpng;{jEMM<Vw ]u?ǢBxEO?ع)[cu-(7I.Bijm` ӈ]ޚ՛[o~HĤ?R{ɽhM~"eA ڒO?]X#a5TzstL b{+ZNf01z.9ɧᔪ5/gp֐f+ځQn#;<}0%t1xQ| t;"r wit?!V k@OR?glIg%]s._OE1xs;`W͞pbLQ'ߺإn6%t؀Hᕳy6]PJ|UrKv:gi)^}hd[I)LXD8]3VeѩeB^~u"UݑP h|^LFi qkYLKr.9og{}Q:J"rB Ru9Wd78doV&ciyb-usBK5}`iTlLT}Lc]ޕRT 3c}Pwdq[77q_n &H iaՂ-X=ޛ-VംxTGNe)ST<9MHu 62ԁo%]BG;rDWG< ֵF@0ۊ,*$ӣvC @k蘉O]%lE/Z&cir:9QLh =a/l 3J+^Ԧɗ;[|k(V^0t I| S~O Hܼݚʯ;4sN;~i:Dh)(v=+ef6mN:$0jϵ_ 숥1ݞ|ƶrE-?K3p]`V0<ښsi7uQj6Pqڿ0M/ŀaK[Ų; ˜o_d=U'0s^X%w+TS} E+Qq$wk4(y١Q_<*E( =5=[!M53^ k]wW倵3d_} s;o~YYqgMҚnucxF'Wts~?EyL|u&w{9d0tG]K/d)+c}7Nw sNPU}cF$@8=ɜt K=_Ժ-$L']Ej'ĚjUj. ADJQ&Vl~q¬C7YEnvn'J=ϦHQ lNip#'P6}@Ӹgí I$GtSEx#= ;XcqeT3R@/H؎줼!⹁0`GD,~zc'O +/ㇰM{oqAӀi=|TMN].cch.M7<=-DYm~yaNz"BSf@60M1m gE0.r&cSJi!P GƑ{.|<3inm?ՓhP9o>m-Oh /YGz`d]66櫹}&yz,Q>[Csgp`dUPCNA.Ge\O(뱈GK{x|B;Z_`YMHRPBH{bөvN&X ٶ[K1iHX6 PCSXRlQP.koFcTZV[EP/q詠?!-2)ΊPRTxMտ¦O4E.Zb27Oy+eges⏓9{EVv`%>^r؆B &D.i.=ĢJ5mONJ=WjС9W@=3' VO} _ @2mq* rUM 7xQ/Aكnl`Wbc?deU &Žָb:%عR$[(gI{}U~5zE  f,-Aʽͽ|Wmа8 {P?Fv&zǏ5Ng\1SXHhtPK VS6'F<" OwdZ !LPT%$EwLTQDǀou͠1CĖk+jFmsviHTI7ॷmPߑ!45?rVQi[ tT.7aT#,0K5klO8^*mD4@dKyQy,[38-㧗:ڽW_H"%S.3>Ϯ/)Y&Zjˤ@ .}'[frmIXuvXrܪNT-x^⼃)=f?= 1 4Ӭڰ e NM.,חUw(-[TXSXxj\3# D;S(^ !D^0Y 0Vyv+6j>T?F{ު6Y;ZS/!%N/0KuU"8]a?N]ÖN]uuSwBAkĔ9Sr T9אV?b-x5#+npRVj6NXǐ暄MEk.s&ԱyFjG.Y^5Fo@ 5(43Wmkoؑ=G$;yԎrGQ`Ra#QE4i7Ơ=bn ?r͇Cx} pj֟~,5cT2˞:(ޭIcL:w8E `$ H}R)r- K}O@ge}05Ü8Oۉ;i9TCLI%J8L#ëg(Ѡhs})]Ai4njqCI d3M{ ̵9vki?tXi[su+<UczB[ЊL>tg|Y+)vQYM;*LɄ?Ku|yԔEmwtW:1FX3a>8k&Uˇe<4MeN<ľo !jk$95:,M-v R&-ew{q0븊Y ji`*5 vo.L]sCBhj5FERatuMͲK],?4,5E"QIgG)eQJ1-FP@kiuN){2f%yվ_Noְ^S%9Iq-n@ 9P\)b )Kh" R>{Ow3Uk_sK*g&;xdΑrtHQi"k#fIN ),\\wo?T(4b/(P)0 8Zgto;Ejmhzs޷e%jUήaNJt~$S??(^ۗ.*X}3G tm!?΃f+H~=cJI`0Wq_Q wECG6~A$6Å l]?k/,Ф|Q [uz(“:ƀrνULJ:gRӻ& Zqp2ͣUbM$h]!w#ƹ:9}(PXS V\Z?.&vi^}&{7hH+[#Xh Q&oG\H&Z")`US3UnL]++-\9 MR1vQuf"2~up:C[Id<܇%vCD'"z^IB D9DW'BZǢOLO38wyf.+~^Zȓ( lK$-;#JNҶohiIp|af Jٗ+)S`GOm8:4=طYC)ny I=fT|``OOpu$_S.vz+ʃe„*&)Tȷ2Ei,GTu*p)0 yjD|mFWp j4E />Kg-L|@%NARpNyKn"uu?zVq)m&(n6 ֱ`CkꙌ7'xP39Cfw) Uaz5_@J'C'ZOxڔF+s jxhJY<5|."7,I5MVQ8R@Rmk|B&0qUm\T MĶN~vi4'yl)'[+3İ3p{(9"TD̏*(A S^Lue!wp{Tsd;D[x"Cܻ`mf}%Zrxp::b]I}CTGÖ z?*%AA4r'6}F`ҋ.M5ŃXZd(x+"C >1Ic߱z[1(-^U g {q'J xr6}1@ېM t};(\ -$Wr=3̠la2dMɧXNfH3<&ɷ#=+c5_;,l}I<$~{EED*T@kZ8 MKYTV/NB]geyj !  "+`yA6P.;Ԡ(Xbe[#idLOϵ%!&su>Έlr]BU59eDNgfQMR<\;12mi!"d iX'$I^pUYB@Ya DEd5~1܈Sݱ(qƺiD!3)󧸇 DۋـxKLv݌I\'Q<)ъ4rB@7&Ne(03&<kkhnH\% zKl*w(FY+^܇^㾽D9+^hZbkѓC @on~W.˹NXʞ&ay `F3v.C 3KX{<0ĩM2̢TP 94+ @C 7M7p!o 6buoDm|qrfHlB.yq@E=# NMI>Ji>畗~ЃQdqIQ}*&4=P kkL`A(H Vv b?yY'ԽB8=fLnoZLxsS5t2Jf !F/G矁Je&*V=oV}ύqW\H}Dw:vY%!רu'Io-/AtMڑM>\Ta/hEuTGVt]IYnm2D b4yk OD#C ^7(Vc ?;;א{?TGsFUH6Z6Q8M0o pgVku^c=e"0byhF-~dIe 'Ԍ@Gq"H6":(mDQz&,4?i%FyۖGT[FٖhFk(58sv,< u#44&8 {Ǹi? <>Qj֐c %wx- 8&^StHloA@W2q 9\޽xT${1h1~Hd3Qk'?,ފAT )GQ gw(h6Ah>_>[ 9a:GNloA.{yQMH8w.(LaZ@V5$= 9ʄr照iK(J& f0ToAY*."_uN8?QɣwUtB8qEy"L9YļhPGsmP>~콂YWC8Ɓ‚ _~ϸumZӸM->&4=X+v)xw#j/%,G8W઎G͘\ Dl-s4D>XvfϑV|SiEe(RMDl'Џz!*lLx!n֖#Pr(`ߝ>2OVy9  ':P"i"- zra_HZ ]%MSK@n?0Opw`ٺRFC1N,;O<6|#;s%@4>bIOPEf MirhRcFf*%Q9`Wly1a/YU\)'(x^)_%ȌGR%4}d__>\oЛ&K^9-H6WSqf(ik/dm0M@Z?IQ֚ͮ)i[{@®y ~_ G&[ƹ;Xcon0\2a30@QC8#B*Kr ǹ)( OQL jWyML'Av*GKFI)l?WD^Ѧ-=@wlC/E`1w#@+?0kŽ2gӗbv珝yU(;c×.p0{Q(@ zG3 YX Ձ.E7+H&P {W[RŭR'pRx`8_mŝJȖTAnsMW}6[ɥ"K ?O*שq ҧ@T R??!p1%0 = r!/8v+3C,?fnZW*_x'XHchK͐O[9dp>A{f8pg8uew qNyȫkҗZkiwӡнQ`4JB7ftfU\a\4捂>ƉdH/,`vsX62{DVRMtٍJS)B_)I]6ESDoJ`&YsW,5+MXJvE };M(; yeӵ}7EI_8=/}cfE{h Fb:R=,_7tN0^X z}p$K`'?J`́IMK)S؛PŹuµ MqeYT=>EA;*u^=E+3#*em^ Gpvx jSb̘eb7 IA vCkˎ'yhu T7Ɯ sfПzO|o]M/;zAjbf J#)oғ1;O`8E'd0Yvy1lZUء/ė޻DK*kJ{,TJEsK&wY}"aI`.)?(0#C1dK2ai9NsBεSQq ]x7Ű*#5 ),Gd[+#B˚e(]#MzlZԖDl`s]*o=:n}闸݁r? 1L ]rG\a3O}繋CBIU@qNdۂ7(I *X8C:O} /GೠyheXC™gxz _d;m^q%47_i6goj{טWo4X_Iݧ9G0_!*jDCDU3"F|>Ё}~ QK0mcۘ?Q_aSdie',%۬cv3~8R9+6iIsofR[oӪC$C"SW'wǪ4+BUYDjVb43yJnG 6-? ЍRIs"O `Vc8{BT#Xm@Iy#k0TjO)-k+&6pMn"z!%8ojnL𓇨un1@a]nU Zb&55l'M&) ')c?@`#7J_xƻXI'O\9R؆ di ť-5@I;:&QxG_wĂOp<3gA%.I~.3 wG֖XACoM ^RɁ7Qeɀ>ESL){ҵ: 1R&Fn||۔TEǼ`F39*Es=zx1 gޮ||DW{`FN +$hKF o j>v4H)ל,T@#F}Kpi5]g <$!I}VwV g{o>h$î TPlsp?J`ՍGE;X bJ.iv?x2W(Aʢa0((/=8 !vXRtT"gk(azM/ 's 3 ;l@`A~ cD!&eI[B?pZjOxM&!]Y uHS ܝ8#k?x8dwoYPVg1|f(;rvh,[Qt躠Sv &'U~C%7OTеIw;)޽S q<] G*E \CE kd7v>,(oב}杍 H 1^A/a r\֠0xwuE(Z^Sidw!fru4Fña~z&Uf {;uG^]Q J"r"&xUm0\Q gtm,G8s^f 5bnWip, TUJ:UwMRB=w3r#: m9`w?Pˈ]\t%^P㹨$̸#5'T*Lu%@$-4\,g3 kY-b4ټst𤻭F){4Ak7h3q.?ZJo&jr?MkA0RAUbm鐨-Wz /CEnJc0 x~/:KIxp ā\[g7XGjaqc[ԹBQ/W/-ok-72X z/5?ri0w3H ɡaV9$kI?t8hU_M-u0cc1%z!?y{k3-kt&Bd8_'u}ml ~".@V6f/PBLh " uwY,MzJoCإXv9≯r~ރEX H[#=tRO)Bv|Yާ/~.O˼ V|H⾬:ooQ`;z XRWjgewoK*P4idG 괬1.8/o526FaVjvTyDuSOV#6GV.]O׍dR) Ͼ ՉUTD U*ͷX9Ɯ͇&@=ɢL(/3$T%M ^ / Dvzր 8-8ٸlMX:TIW(esf%/ V8B﹥ޠ #Qʱt4"dwt@,$ Nξ/xφoF2 8]? .}V &pvcB>v'C3^*(¨X^hd3z1" K1-ct]-Mk<dlPi:8s۱#hR&(Cρ0;E0J-UmhΜTVLjC̚>vz7r]5@|gB Dh/L<-ELIO_@%Vj-Оa n%煓Dn)A*5 IΈV~wjuR0i <m,n0W_gV /o+a{,K*/쫵CdWB!.gfK# ?:VW*.L]a&>FB d&_leg.t>]VnQ(UY> SLu]a'8M%gTj%ub8?%%fIml_ia.:`G"@ug`JQv|>6!:cA޷RrJdcmișM;332滴>Ӆ.R|6focnyEow^^g_hj"ipK3Â1"k媺▾','ta3-b@;HE`Dp߹aED{{ss`LJex_GSW*xtk}R,=/ͪ>f t8TC>Aj4'p ;+%v1#DerTK3}첻1%&|;(bVVJfF.Hk^XvzƙRHѪԣiEg_k(İ3/4{I= hlI;'PҴn"`; zZsdBǂ"u) ; [*- x J%KFѓ=>pODPJ)Yh P Ʊg'UVnBoR^VDBJ3)N3GM‹"(qֲ]unٳ csu^A&> 9Jl7B8x~bxOP 9ide(]~|o(UnP@PcNV|Ck Γ:|)5 Hhb:8<$j>(rs" n,<ZyvHC>X byٴ xE `Vzj5\~1需]$$Xl/P+!@*G,rc=ԔQ [҇[$'f7Jpj '. L45E;f3| N*\XS^Rލ>a@mVuEfX6[ƍf*+:=^#OW8c7[5lm1~$ [VBS.|@mXzz r_U = Ȇ]ksqZU2~BcOwO:=Uΰ8 \!V[浭Ȱ 'ѺS֭zJ'q2=|~]$2͜fFD.Gn[5GI][B <&nB(-,?t.Rb87τjPxM#qLiP5e<;CH ߭Oagwh L$j`mNi: `b&@iG E 0e*f2}~ :)qM GP)0̳8˦Ԋ} ,Høe?a0g0B3ֱS/>+7"]4S!Ęcz6ӳ Ϊ<:ǯ{ I`(Y'/-e]chJ*{G f[R[C(hFe|scuyI` gI`hӽ'gA.vXѕ" ΂SyCT?l xbm_ 2oEX u?ZMS:7MIbcv)&<԰@ƋI.QGsYjkwh.{!CotwgJ;Ockzw߀sZ oK^7!hv!A<_䅵9VܘՍцȾV2 jJ'5i9 w@FSR6u0 b],<lZ3hn Jï茢J'- )43, m'D\`xgӖ!>wΈ WE0M(^zvq1+?-ٹm2g%K8_-fJrx#̷`pb;/I8rۍ1ȡ Ph[T&;c-(|>NN\FO p6qwEP)IH*^_v݇EOSl PT+x刞fyoӔ-8}ޏ+8f_{n\\W<{qݵXJѕVy=>[qkB2 }Dgטò)FX惟KONYa$#oГm hUf(݄;yЗ(MT x:k6{ y8u,a<#P~rt)R6~tϥH?o&5M#ɨW֤K 4=/s0s־XN[,Vl#hbzs3J ݶnt$cJq7f&|+1 K@; JidGMw! ZGZ x"SbBbβ$Я 2YnEebz"}Q50 /js KZ D%^NI}ǠF<+:R>N~o­xSP?4 [1FL2)nĬ(f&K/[(sHb#Bh^S|`ZO/O$h6H-U3D1RJZH\9i }F(7n9*|Ad'|j&&Ngp NO./#ByNbql i Qp cqJͯYm>yY0Wn4:@/SoNoE@OqJc˲zte2l0ɦ@_JX'V__*ɾx&c]ȷ' ΛL|eBlWs~9'g>v9UnT Z '[kRü޷m463Tc|B!\+: %%04fGW1rASS*HpHbg'XσønI.a8N8;x>jgm[;޸Yh=3Zp2_)޼P4a gjiOw m5`4{t-GqN2=h=-8? w{&v+d+PYM=NUS.?$Bgm`浚k` 8DسCvEwó_=A}\j^9Bu% d `wLJs]MdWDzPp=P&A 6?T:r~4^#` :xY듰'x`$f-'1Wf׻ P{Uh|. /!'1,hM]p-MUk)N4)OP#o9d0km//dK l.Wbs 8 j`q:D2҇&D-eZcY4b3ե;yGkMLGP苬N\`otƈva[iD棷m{3 ~A9pV 1rZ\9r$D -]C1|t͈X,'e< U.^@ "`d"'ޫێ^MV?hK>daWOj?Q.C%^\<"\&-QT,QSS'EWOqf38W~N{ QUh8)ډYw>[x!fMrR)$Yg.;RH>NX[#Z`t0ك`!Gpm ^+v}v;moNa?XƙxP [H6߁uHK3t/|x##Z) T<` ( h-waqolh|@ :ktJ?Q;Fv,˷/ E*KʗAR6˫TŷM}ug"uo%<,"egq]E/؝TdU$o_nn!oN$nC|[f\?&ӵf7)1SdM#, \{.j%OfT/7G ?'0}|*45oi-/iGG($צ:#J\]pU?] =S_qTx)h$ =`iSiMrZ04IȬ3K@p;>;%Ҭ<$.P}7mutjIio@ 6_tTq& ubnޥ 1i^$8TrPFG"{gaJ%qOCQQ.HVb `a鵶'햂XUMvQ)bcY!&D:BJU//YcUgco^A-{{ 8i&`EroB-28$> kemZ*''vDOFQlBY.ruv l7Y9 ЅP~FRYC9*l' YtҼcȴy_}߰9r~iF^0OKbqOJJ}2P)q_52P奘,\*4k5 P)+Ts(`bsؾ` yoKxWؠh3'.vϕAK 2FR3#l@%L*Li[(xݎLIwb4srgWkRC$1z["U>3l}瀘8ث `YJlPe'E^vmN_t?S|A ,U\C VԤtf` =.GոZJoſʉ:DZ} yl&u<9*vQ4'GX2 Vʩ,$`]9H<\/}Ŧ>*l$jC]%8f>PMQ&sVIЈY&ѤJedf1֘.g(Dv]Q޿wfR>-+Pv_HTC*(]?{Bz"*X, Dy.1Sfq/N0a@JO#x3ۗ9Fφ]kl0_l8z:ų2dW5> |.PxJ;-SY W}v6cjl8Ԁ7I8f?,]>[* . 6SX<!z$cI!/'Vu"_!+nYC> %C{GD*emPh?b~fpt -#Q([~I:sКؐֈΑrԯ@ T-eIa[ |7U9m-,ӓfu]J Ⱥ > <,k6@2ZPu*\k>$~ юc5Z6gCxd NI"FP؎_r HI:)' j|XKm"=yσ,n2[K}3>)"6'ͷ-Ԫ[TK?zBS~szW+U,sIK6@ClϐvV;: b^9M,1եH}U[5f͍7dIq*[)h`s>3P4XUgsTP}U CD]7hrdJ)P;26mY @nՌv2*_9Ph)O+0+P!4ELM`:Fr wE[S{ R0ZE#{/RnZ"n`B挒"u0 2Nn פ~Nzd⑘ݿCS~Vt{/<6JvY|WΏ.]9 vW,>(>?bb)xsB@0,kYEE7S|w/k% 2;ٺǕ CHK ߬ƤGC֕?a0iDbgXELWX7LoCdž64:tהd˃@̆&}1?vAi,8a8 <ֵ,2^"ͭ9K6xԐU~bUFwjJW{y,>e朏wn6~Vj1[meZ8lor!mfTo)3ѩLC(:;vB.>ee#ʥj/~W9J_rÍy:'G$9F"K) xMvcmO/#qc?1k>_☺I1` %ul)ԋ+OU1r@^(r6X)AE!B}+$,!2ˊUk7zlʪ|[J4M:}f"-h*2 y/gaw$j?q}{њꤗzk`("oݍWSU) uf OL_N|PKjÁ3 ~C>YNo6zbD;f(3Z;-k _4ъ_@cf& J{~wD(.L$jÝ/ {s(ԫDL?']+fCJox\Plw=}Ƿ3ЕmH{ ]Orǩq/s訁.ql|ϴp19C^.ϵXan$nJ|:6;G͔0K$멲~nE(z9li4A˥*sMeYFWLE]䳃њ81; N΃a z=/ dˠy,rř$'wnSi"/0K#igL"4& i/eTQǑ.=}Vδ}sHmen5j8LeC=` 6t*YM@[<='v崲wv5` #HCN- (=:Ila ȵM7Xup٘Wj{+УתcrznN*W>^9/UEfM9V(DnVU^ɖ+[6ƃ~Ea}ǠQ!`d?}Z@GBsCH>"u x*Am>%~ %R8"3͛BPGYV\ߪTNDFv#=W_qќYvrvfi_ \Ko 0ȳɋӪʬ<|e `M3Xl˛VJ!2A%܁Wּb:Y4]r{ʘg|pa7GjK0bXj\$@ޛS!oax kDyb`#=#_yUHjO94/Pcg8Ky^JSl%9^RXhujQѺO?ƎNN4%ݐi Ԭ9UƞvY9ǸUͤ(.P"$A4Tࠎ*4:Ktd $vƘ".p^:M|7V[69fnEE%[}QWlӭI.x> #Ԋ=xͻDY23^ym8,G B njasDk@_ź{src jܡ& 1e>sd~[g(aR@ͺW[Nsi Lt^2';/<|!J,>&j+B@Ӂg^:)S~-Ziq-"f: H.ٟpldƴE/~>=)evY}pL.,ѩKVӖU= zR`G Z*bx1#ykuu!2iz@нh&1D,.+ /p|H֪u=IK$#|Lz1:^S%ko ڱqjqo ߜNcNX=f k{C`))3ŮgO>P99t%YFT;{#Mᛢ@Q7)H'39 4z 1&!SH@piJ_Bd)ܡW#0ƫp^W:js+f^6a+}Wy;PWK/5Պ$ngcH0UG)b8C nhs1V#:_uBiglF⃨cP+U/Ą5 vREcՔrd' mų} Rr(#*ghp|WgQy<ֈ)-`]ׄ6<y^8N wKiYjJ|o`;}U~wKw;|cDuS=Kρ!VQ5P+:ZqPŴWJbg=,@m~SotO*Fn2E@U`츲. 1|N"|v1 ߧbgSߟ8l¡cUG6):^RmkJ&:v>nꗢiE|'h /χƋ,z$ۄJZc!ywf< @dKٲBaOM!Oe'3g;9 ǹc-^ٳ+ ncfiF>_LFon}$7K; qUֹ) SO*x|YҬK`LQd1 a0Цc*c~ҁsd7szԌ aF}bSiD} !2=`Zd tP@oNg^J W/-88mCMR}Hϧfhl:\GXY[6-یUPW {YPԿ$ܐPlFjCL +Kkښ}@@\ڤCE J\I`sTpoY;;E>i$ +1O[._ˤ ZsϤ)O#1"|A~ڲ Y)_밚E)"(]"o9:\48*1y22!Jq;ʘFe~|ϐ%ުmN@#]DB=V8#6O%A :ט :V'zZxwdÓx(Y7lհH%6H 5Gh[Cƀt;RORR7$ 1YL f ma E3R8 #hg _o"D'T7NbҧȨZF4!Цؗ.lD@d"+!ߒ`9X,Mϝ'C s1@:Xuj{Ez(/?21G׍'O,~Y&R+wEN5KYȫ,+po/ |rS\_@GzY1/Ӄ&#kA$>F{y!_X]?@=0CUOԠ a}ȃX#oMAm g~\($)we !-ѯw_["78`I7m7Ja3]97R=mu7Y2pݪ ^@_`9j3_HlˉM i2t|DI-/ك7ZXyIc{pVa9lAÒT///a2PO!۵Vnn轿;4+Q:U+%ldjhe$+>aÊ7١)?ӷX8#+ __bw1~'5D잹ۘa.6oϽt@ AX:uu:bRs\w :q# fn񐌋,[K?nN:|JQd@AQHII':tIc\'Yj1G4F^?0Q/zwPpdR:V(yN@} /O/wN'rf>1>eɈ1ELZ- eJ4LH!_*ՄaF0A;2vesamEX_w]\'6`RV|w A"Im.?$E4:jRVϲѤO#Z;0oy;,w]>kl"\͋ڻ-pYySG2XU;Jc X^$D9uq[*$ Ɵ;ej&V0gK'G F+6Um^@M'gg4v'FL 25jY ra\VJ>F}ձViH_ZfAl+R܉|@𰑳m?V (q  5{:b{tجNbDT:Zke7F rȵjl +"7a/ڤթ8&j[. Arm!O24?KJȲɴJrܪ§]:FIf'WqyLtZ //%kao~(la6J{ ZBxf*Dp*Shp9yI5;e/l}LVx E:vEeP9pӠzTz MjWBQ!kɴRK \B0 \6%tCLΊRA"\37f6ݼZ:Ps{.fuݖc7;j! zcl</~`#=K+D@* bضVi%}Fd+75@r!r٦JA0Av55Y!Wi;k%3fuv~\=׊Ⱦ#{1.՟(FJ0,1+mI`.ߖpBs&x"I,{(]2W&<ޛl5L@oDϰx,a Ga]FJt\WìzyR/B`9JR kvP&Rlhǀq^3S"w Er.=v8FW6a2`<\y =iʌ_+ZL;ۀ+A6t,sYFkղ #@*Gǂ103#d Xy~Jt-ᇲϑ4fp]:-zWza&=UPS#p Y"=-tU..6TaV_V(TiVM*J]cWn@@$bZ2Uki;0HJ%d[8=L~hٙ-R,3l~8Ɨ'%<__ oO Kso SK1arՓ^ʨiysO]!2x3W~:]jK0@ȅw5/>Y53(EYV(ls^sk2,x&b۹1o$CyIl^XRn1+y<} Z V{CnDmFѼW҇թ*1M|$VT&jҕiK4Lj- Sle~`W@zQ}8OC0B0I #] rOHLW={ S[m}7֌MH^*\ ‰a 8v+ϻG25}H˜CEҵOGaπ `K"2~HҳU>e"$KS ^i>\pXw{J (ƉCMǧt{mVbڦ= MjU%ePkcHK$hzlτEb8zdtN;·a\K_Ok4IƦ5ER6n+Ķ0 }DyߪL˃k[߱V3(7@jH.Ը,>0*Uق!O|U0)QczoE!1Ж OasW6b [7&v>j faxސGqa*jC97R'TЇjp} QW@`GPcuڳ7[#PbӍR׺$i^Fɏ32b_9H K7,!;gPMo=P+ΉD!ag$խZԼ3!$?IJam?[J'Q4َ8ql)L7XCRO.j[Ve~~;ʱw %zzQh28lY S/c~v(<;*N~# 6XbtF >] ɔ!h;%[1KA旒 }Ni8x3}D;O0sk=*pҤp\:L0j!,mSn3KژaPOߵ*REàf[)ݍ/~$P[l*(xγj*4/@Гšʪ21 u`%Q_lbK%h)8+okpVmf~α6˹; VV\+UCº(-iBwU6N+Z0*L8NFVҼ?4 K"b`|dҍ fAd%3ͦ'( AxF[oa#YkU WF^0[bvrYnL_`vODǿOὃ./t[B!@uqk@M n5Jt%;(e.;ǂ4WVp7u;Ԉ8/TX N6cO:W[&?5dE&ߊq(Ģ6P:LX{a3(KM^q^{}j$^6޲P8=@5n%DJl֡E?^;GhaSy.Xn(6o.Sluy6tHIT{T3?L޲zVq 4?nx(G.4;WY(2q|Vŧ1<`bkR<(_p2͗rXn;̗Ik(0J $a(~j)w3iCk-JHۆB`MDX- ~|),Kɠy 4 ¤-d(S;pvТâxd?Ym59MH%;Sh^Kɟ!29Z0㓨`0m(?h坬D +ᩦl$\W/2_FYk }tIލe/|PRܥ|R0ITKWv" VPp4pwx3Y ]DƑ qJ!IExGDzN[Qz}Vv;*6;t3p; (sJ9%}PEE$^T,/ccDU8G?wṙKZ= > ;{lY\$4gN70n#aFd_z8 0u~*R-5(ZIϜ}{\&tQڬll;`3B0%<9U?9b$Soy||",B,拭ЙFtB tJhQ꣍4 Tjt\㪇 'WU.y2es_Se*!ۆ4o=r&_՝IF{Ip2=L-b!ru(F%Yܛ!",t*U(v:6P1}J߻# g%ZMqcmKu@&Y ekO %ބ"1/ɫoljߤ!*% V-EcӂI8UMۋ)8pڨVb?NћEd>C"´{ ǽyGY[h}PYL SB9vDрtiXFy: Qw3ݯ ?Ƅp?g1vy|x^uQ ZSjNqB2xOڭAno 3OpCL:6V|So _H' ;kn}REUuW-p*hSj.IxQ6LD2v#TYhB$nK*[L_Xy(ħ!ϟ#A ÿ-(X!{ ;3n*R;wC^b{HGrkOat/VxYvoj}kտXs8xgժs:6'?j6n)q1Q\HuY3P)*E_ ]iҽ ֪K0l7hh-J-J"8AjNb,tiDҍJ g,(!NOD ^G^4jZ%4AT터rnޔQm+Ζ`=  =7+~w;~w5@1:DKXU|_\S\9a5Sd9!g6eJHLj ?Y+ ġ;.s|(OI3H3]}K70ũ>U`9̄e!T:jm Ow zAm$t,@d6ϫdTj nM;Rr~]i*9:g7^" K7VћXR5fsBPsw o*%RHo*+\ͷb![YrQ<zlHo>V)*[YkqI-sI!Xi;v%)b"gGG6cBGJ vTݦB+ -~=?V6Β JKoGZ ,bECLԨiz]p2%Pb1qDe}<?E!ِ!atꚹ7_\ҕ[y{,sb+ugB9NK`ڧYg;% (!Vf?D<T(]@^PF؏_I :T@3^KH\=U9CkW4n=xՒe}sD-Ʈ VUPy6pK"< R^z}Tj;ApmF)C,xxX6ע(},y{6YG ]=TM"+Fwk¦"eπ.Rw:WJȗe#-)D5Nc{q{᫔A>cޡ;KPxfd.He˫CrめF!MNL:HQW>O `':vaLqA=4%?g?_$O$O(Y|.ٖ\ $K  YO Ɲ cB(GrYs&\Π? k.pV[!ڂm |yΚ™Eh 2r{Y*#\)꛴"09%J |W9m.ǀL Å*y30i!^1Ճ@5BsCt"h)| j%Z5] >`GpL9!I!}˿wVׁIjFZ@ Lj{;d(l-0 @2WΗ>p;'`U X\_9s鄆ocpL@@ό eTrH9'0mI4\) J*3gWW+ Z%UH淶amD`! b->_nGu u]mC*6 dK7G{F/ܖ[uHѲ}.`,R:ex7&7p_zUEcI%P׃yP5 ~exl^\2H x%1r4=#JM3տ0E_`kY\}c|QosE.3Ϙ g/Z'/e&}/vyIn 5` b—a`F~v"bĘ!nvD(4f/ :9r+v4k@>^lV 솛+H3V*[\Go9UkjB7ρV:L]IulJmo4(HtxFэ]N5Z6Ӫn£"U^+ #De%$P˟gs^anQR'BcĹ^];+/>O[0ށB*hmu'at@֮?7lś 2Erj5Nnܦn7bdz?#>m[XJ@}c_U%)|?=je leS|Q2yDD4zmc8LB7'xv;@Hݒ6GQ^H ;igx+K_0[O ;uYW!h#_$l- сbhFkA{~DJB0 3 d=z5yмus4߰ (%=PWCc ~aa. V&`#z|$Us&9UN^_aL}[[{Rio#e5.ҶurQuS@{kIgнkTXuE)~OEz"A,U 2! \n][J8Pw&!_Ƹkӭn &jA64v4Dܲ$q6MN?2bu[뒇[b0 Q+_Ɖ{H[~1|(Z#٥.IZƣSG&m6ʎ‹)KG>G5{v )x6G%SvGA. "Rc}@-F%Ak*@:M[p֢ 4b6>΀Vr#aU~V}wǕ&CpTX]R f$!;ӇSO8`I,4>iBbyvDgxSlɇVKH|\ae=a`@Xh2žI`}Ictkg +U\GQiTڒipʲ!pXN:g ~,~ċ?̳^bnE,!YSymoOg5 -b% j)U>D,.hiYˈYdUKhR,"ݰ{ʺGfWozDbÞ8IUU/m2|%3,3] (zF(٫.qe۝& r);ᨦm8F#M'CKKjBiC_oLw%G/Xa"HJ嵢v˨$vѧ_ "HT/W+a4#p&cDzZ-*qEt-[9ՍSQj&V1XxbENJc؛9 猃!$$gJٕխ)BEN_7m$)m\)#zh-S  |&J9|;-BYyo0)I]NTa?5 "q9AXv?I yti?E>~TiĶy\[ GEm=+r7ljQj3|e{$]; Y?+_)::G!},H[~a}iysiЌD?>pe[svv\d8%6 0_! b|LŦw$ᤱz݊y&N؆ FK B|a҂"ǨMtW򦒖x78R&-Xh#Z!&[樧,'Qk3(Zl 5ڊR4khhJ(h)זՅ?,27ڝ50$y:gl@[2Ah$ ӧa~}pq CB(|."uu^Y^ߔ84ІAb-X P0Lr6}zv$YFZV<y?'یzx51(sΛQ'E(![;'17N1ycryH^?tziXIr(2Y7Jb|ݷqiFH) ȊM? n-ʳRuVCiIkn6n}T"! O *HA S=D~Qۛ M!@ahjfn(Is4%37MCvNBFp}P vi|o:e0mwΡm(ۚVÅo敼kx;!4A 1?^@2}/ szH%W^樔n= yۛ; w\-G;S[.֩s\|NtYŻa'9x@Pr|Wٶ!aֺ~ BthH>7)I(DiBrLR`m?_xRNGaz,ߕvfSg gҽl(q.dy+ '4J}:| UK #b 0L/[U}4DUyMs0]sE!q& *rb0N\JJejA2A9zY>%>Hrst %u&sEs4U8zth6q"Y`w_dşD5X$:o_Hq/S2Weř[+}3tx3~pYS;Cvq4i]>#f#"qTБ e$Fg40ʁ%@U~N HZtk}rmP*u Ղs>ڔ>/s467dl-53/[{%<@⟗T@x蒡k0ߔ7 7hyTY2\HL܌>J_~Ne1u ȴWn [f??Y*Gq Lx9G0aXLSMjad(kCO~Kj&ÚMΫ&' kV+/5Nøez=)/i*qj:EQ!\~ﴓ)L#yÐ8,#= {^bZ uOuH5rB;)i;؆ 9Aq=dg [Rh=&,ڤ PI@󃩶[nqCqhI9Z}JT~%2@5YK-'% JOmN|{QA~;G m!El_JOuťGmp; X,cSF DJ=ηY-rkZ!5sWpcrQ:_1qMNwsS|z]J2LǷyG^% bGc E&U'Bu[(Fwy7Cj9g459\OR'{ٍraι$ ơ 9s|F023/<8pZ#!6lZIF?y˄`w~kZ݅YJc*='ZPLߖ,P:Ӭ,* ¹= UbrF*cʟ4^]Q4\`갺W}R<#4/A+yp Pu̍g%SŜ1b.=ة8jRje1?Mc+Hc^%z)dў[.o#}ˇR5kGbc3+UyӿBJNc==_WѶ 9OӠ< d]9p'xͻ+{x bYYyg9.ҌƵheQcVQǴjVi )ظ,PbnSOdD!zoS4?!nW$U2#oA ' iR'"1.e:ap:ӰtL/ /9u"R!?hCԄ6P0mF\LqE֚FgRai|(; =mT!k7t|*O /\ma 9&T͂]q1$yMdD.+E L 4xHii6^O8Op _1l$qjxh Okcj[eZYmfhC47ΦFhov s#,1*w)WVNOwH˗X\P^ Q=wM-? QJ=%w}>l3#`KwBG E}T-8ْjTam תaq:PRY#8ʞB)z,iXN>_}VSz5p^lnߪooBX٤.T/T nl 3L5 ʱL"Cy`@ފ+.HmhoNOn)@϶XޔO;wܡB+M$:;]HagP-k`É߆s(UZ$k!u!T|l$["H;]mce\.}D@IVLHk:fj[Piˌ -+S y2:#ѹfSF؄I;oijrij趔J|f63YZm}/dOˀJo1FΊC^:EĴ+.oIPb+\5r1PҩL\j's!C;g,AŦM") n мN;f[,j`NWħRseJf,,sa:9 K锝l[r,DNۅ2+P-UKjoZiȵPJD S^Hpz:qCo?PxbJҔrΧxĆIe C'3\Nx2rET'H 'rW|UWTwvLk!DD D9ߞm$]`%T M*fʦ'a0 2]|]%v%X›!yRܠ"! Rn;ВDNn~g*݇ 6r)r:7B8k_cg/a="rvo!+BfLn/۬ʃA8[2aTjH|&~%$St= r.S_}1|6o<&ӿ9ղOBWb|Сį9ȝgO+ݶݨճ+<4_H^N*f-Ƞjb֖ҊVk|{/b\S8{;2j\}EujUדpd!8o1RAɨk\+gA[\ N)L2{Pd ݝ.>H$ǏS-Z!W)0j?@c(s#cxܲ f6+ #cPEwd8~LjD ϻz{AH DqЈ =paT},VEO$(N:v LQ5e_e87boP=dP>}oWOOҬ^eaSݙ@Nɜ*h%]>х#??,v}& :9̽=OvݝSi2kڿ򔮿J+)&{(y()Z_@?L>.q| b"(U9@8CH4 CuhA3 Bv[ϫY}~v*BxWA7ݽkwkyI%L'BCߨ!#J jhWP+d:=78{~Q@a㳎^ )}Qh݉)hwC , hIw:):6lUہKCUI7Us[ST˹{Z q/tŚf$9LnY[ QF/ow!aE˩Ҵ%'mGFS96pL<?L2°d3亮%wpvU&;.-V!0)!dt!Xт{y$GPYv?*>Y6: K*;)RRfc,u^.0E ~+S(P |o]7xWmdnNs[LXw gq{``a0{ҖO` Fo7|lP $~\"qdzWyOҼ.%ݴh0I 쇪xÂ0 ;z cA+ uҳ[Tk|jy%˿Wߞ$JĎnu$H n=ʿ'|snGPU|I9 K^uYEj")w[ʆ{%ɏB5-%| ?[/cVM >0?lN֗$1ǂ}G޺PG'ĀIc5)H1D$6P>( i}_C LVu QψQ+`tsO}'D=7߸ITZtg `!WIhDXq q9x`{`ޘ}Ioaߗ^ı1~\n7LwBH$P?]J'eg%w x`FxGy6ZshG]9:({..5KRLl )0|\$7"Rpp'`F=XY`jzOɒG#Yj,*6x7R~z}aֹ+HdEݕ{&3eGBzS<+~$:b2m]zSn%!BuA(Q"UdMDcmpMo&wL##SvwVF) Mi8M%1z2W=l9TVT#?J kKܱ`HB 0k qsێ|#+Ky=amnTc!ȇ[QMRx9n"b`>[MXW뇠57lR^`f>]q9Gay%BR꨼w:FԀ p$og@m T ,a=#$m5q'F֥1N!4V&Śk3&a7o[*a -4s2Aaq{~ JNQ=^}I-fQGR&Ib?+QK!}x ur^wh@ Jnjf9gTzGa5YK}Q}hϭ7 e(/lOD,x2{_`F'2@_sյGd)OIw|9@Xυ}U>hM7,Ri 2/0MB35aޜ޹PQz2$ ح7ض+Mä2Խ*Ȧ,LDy$YV;. @Bw{lߖ#z49+`|Cj^{|T-][Te%uw_bv qit3-M򉕓mq]^H<ۂQ&O F4U~v^BP7Z S@ӌ/bzmlA3Dd>^a/e5C\7|m[}TrOރ\ 9GcUMV*#*~}rFW%.պ(Zf'_--&4 6~s:}0F 8S^~OuĺN\CU>D3C'D_yu$X/1)nk-/71V O{'+ ʑA$+.]tw4TKgb$,|Ly65SVBCBt7=G&IOG).Bڛ6Giܓa"O|d 4{KŔ'܇#pNZ|E oDyn6 G{CÍ|rҰ3h@ >mר:nq}"Me 3tBNOA KiA B2D_ *^_2!%@OG#}o$q^X t2gԹ9NVv*~Ck#cׄr3n2! 3+X'/_78hӎh}pWޓUaҽ8ڣGne1P1˞UTZM?gw#׷y"oi[`ICv p'y3 ܳG1 bDg+וs.jH,AY Eʴ'!?n[ҨmchU|JQb ґRc޺ NS4ݤ]B+si ՑnߔF%O3k 87ጾQyH~E֕6vzf9> XM/Yu|4+w=;VN =GK6'<PlY #uqwc760[}C[B%6!]X$iE{׹/Joj(|C%q3P-krFKiŠ8́snCA#σ PiA;aiNJd?kWQ](,W8)U:j%4oO6'ٍȝ8a5cB5`{Oev˂ TVBZ.6oq3e16~Ǟ^X,H}#CbXotSx#7@yg+@}z Jh4c)w7H"WrםE ֧ޗx%& 8{jYD&v|g]6&8{|ŮQԤl:Bv8_@!ՇR(7 4eւ6 0n0dN K}mc5Y2~q1q?\9feSү ,BpN\gpa!3B4K*S =/G {w {a:svCaj?hj0lTLrֹ" X2H~lVv̒`V_7~% boJoј^~=c5t1{j(W)+R|--?UTS\(e< :>ZÛ kԡs=5 /?K'fQhʈ/`|PU֐wX fEQ;Obi {|3\/2H|>Оrp ôq; t`0!#L\!Wg!?ME{̑Y$ |쾇` -J4;@% q4[I¨T*ik#osUclI՚LV*:qoZ|BߗfX&&+/p{Fib/ DN1OKVG <ƺ {] ݕxT.U+3ZQ4Qb#%;;p$H@ij:3Q `M;ؐU}x(ִwwrF`к8}NCU6n0B*ז S{LwF˵;\.pUaj!n yva/ґf6c /ݴ; uFa1I?lq^kSbV2ǜU&UghU?쫰ח:R:ņkN{"aa!+:Erړ_~7>(<ۨHbpyX|!#ʕM}-`g,ĤV𐄿5a0'q]i[թ_А$8i aAh7I0]aAӷ1a?tF ZYΨ@'g+g1iwRŇVò~&ς3V_~W\j$J6WcDH&C\&8']69**D@P덪[`ןb w9h>u)by9-!Oh353 R3Λ&\|ޕ-ZHŜ?:DPҤi!)X`ng%9'8lSLc4#v+6@DV`EɕY k#H=!\||H]38("7[$ ͈!+iWV Xd+1]"hDy1fqҚ+hnhqOj^˶?*$]5wiCdL|%'+!0qĺG #73_BS|$֨YI(@ B6$Bz[U˳5uSAMgu n RьE鎉}W\k:[;"A$|G{`+V" t7]іxOUGR`m0 4 =6e0kl.*R l"ZQ =q#}Ԡu8_+fĴZu <68'Q,Ƭ` ' 2SμQG[cӷpH/73P{٭IFhsZB_fQ9MFF+cah4*J_(hED3QS<2?'jCzoNJXfv^ÛrW|ج-p;L5/%3jG,Ѥ5{3 :T #N>#H=P`*hc~f _Y"Źnf=xq&(^M<͞Nz S}9Ӂygd09֗$Cϟ΁GS2zaO09Nqa q9K^$rKvE[æw&5O(И~hDAΦLh8Kq;d b,uˉGRpNUI̒U.!&;}W*mh %g9&-a:Lꀣpje'jeL/| ,L ˦+cOΖPJhb9~v[1fB>+aE^qa@7_E[[fB6hu9mK $X $iH\պ./g>?; LQ,kf@i`YxЎ 9B (;2u]2m(#߿1$MYClF"{WhMIE"o$7;O˸}N/{ =J u 'V(q•.7e.xt]gd9I ,~~ 8SS?QqO /%v9XEC/3︿XL{&,tIO"eGX)@J0PXb'iQ[XA 9:5 Y+͑FLU|䧴v*9Vxz,^T+'vZβZWz& اtrA!0H:3IoԹϑHԷ|g@LVi6hdaMgmf 4P+cnn\q ZӸCi-osiVf\)YɅvizhkfxo{f`g xgF$ebNxaHn(S.ҷE*^&ǃ nP#f'f>FFEJ =^Qœ9Y[}BQe?H(3F|c"4;qfS8e7-Tڭ̨e~|Fe˅ӿvHNiXfuӼ:Q MBZ*jOGt\iLM.|,ߥ֠u^&Jw7!NQ0KpFjc"ח7[!'7`z&?6hy @APW5f1{j* )omU;.8U YB8ueڷ Y "]wdjUhw!\p`HfOҝ1b-u#{:iUY[^"D:V6m[j]ܩh ܎֌ Pǩf=r= a_4s­Yf$.&^#Ý !}sJ9oz2(8/9UARjGtO[^$\!5nӬD;+"Uz6ma?8*+ik8dC,`:߱TV([;X:3MMYPk%A#d \ sB'q݌TQ%Ҳkbl6M^eBq?#) Z(=Ņw{ SY5ܣ<%Vay&ath[Wz_Έ/+^ *(PʲM./GVV4}#bv@ㆬU^!@VVa!=Z׮ 1Cd*0O]HP/Z<<:NfD]lhkw@,e߾Ndqd__ *zIĽP2}ʅ/6\f}ޱҌٜ? 9[l'wH@wo6(e=NShnBs"~yM'r}dZpcUUt92YRn:F X3]ArGYk Z8[5x\)ɩȪ\Od, }WT0R%=KgG* |8Gz;<;W#c</hCnKT,OftO`l=:s[D!x V9+i5,@8CQXpWH4Iۤb͠ d2IENUZmiY9v/ּ:pb-'dn mH?g㛊*3 q]k21b+ M\VW&&ͅwpTʲm #\ؒ ; 4[R1` Lm[L2X3¢;Z>2r>B*5j#Nx);D!†)ֆd%7RC'rgY)/pLRў!G3Ÿ#`gB̏Uԗ*50іӘ5g0+r}rpmАKm)צ4ae%̟BoVka Cvl}"غ+~Lh9(BѭrQ!_`0c2v'$~FʝbNgwZjn̽.ڬFe_4F8w xgMUi#ԀЫI.Ew46_F?Qb*82-QZ4'\*@Hq2&68ÐVp}R<a*:r0,`w80F59g NP`1P+l{?pAOOv@Njl5kAUaKا{YX =LGNjREeQiH:ǰPmhgI@Q@h*wcl'0`_Ta ri &Joh7⡯cvKDQ:6캧SjskG%q3Hė%L8ty)xo`=Qy`Nc2Ƞt2:Տ'͙cySa"ٲyt>k?C*#蜐'⥅btũC~lZfnl6^xQ@ҏ0%Sgш/)W+K 2'*+7@fQhv8.jl1|E&,%qTa4IcvOIfRD _dnR~g_L9C[yAmW𧠝PxTbÍI/[JW|ɶlƂqֲ!F /]Ԝ^(TΦJU=VdU7>4Ծ7;GѤ" :a7CYui;a܆DMT,u]*&J(Яd 0;}kcry0+Ĺ8d[]9_[羖=]IgWR/d-g9ݩ+u_O@rT^AW-uu8BFf"7o-: %@(PYX :Ã3-086ȴ걋2k$J|s=)ʞJ3jÛfbW,x2o%N¾^ -CRۂϛNE>":HW&[Ɋ 3+'>7@}~GVi8*ƿ{"x\%fhuݲQw7?B,(ڠ-C<0?%t'=F6kՉ|pv I'W#s8$rdt=|Y;t9ShBV0s fVAV E:W*W*y6?Z)ҸqruoMc-35otb`bp8boޑu(jB32d+d݉w8QԿNm7`7paq)5ɂ _gqdf 4o% INbs#^Q K|Ha(䮯L;h3!˅W wsrZD ;ZAuKťOfƸco7{=IqaQ\Cվ^NYhDX3$ `P'!J+cI8ËR^<$)sh|AnvVGƤ~܅"~uTo95):ZTm/Hҏtծd/ e0r1 Q߭Et%2wڴ5b'^Yl>loiq3`p)ZK^dM29DI\[9b1i*v2S'%>4 nFIOXsc9F$6e`HFmvG;)ʱ'zk+?}+ѧ2|c;Q'! (fDBrAmSD/jÕ1F(V{jn2~ˈ4 1Rѽԇ|E#)S-4WGb|+Kk+DwU&E͠2гJddUbCh:UpٮxܐpQc [7֝ίM*vŌz ŝEj1g)X5v}>|h̨"'~{fv}:CϘ.-S_iO#jGDP]Pߒ*t!>F=Op@îLoH ۟{kry%zp:}+|4c5ZXD)JwTIMuN}핽uўnl“g)LEoN!S>vZЫ[^8P_BkxǖV` TɳBq}8#˞{IpVϏO[.0Rk*џ+a_eR*JeS׉Uy.v† t)PlDc9umY//v[ vx]*?Gzш1ݦ| ^K\Jc K>0]+nǺԶ_bz{rƖ2-ʓCJ7ĦuR#xR],7XX.w,do-=Qzבa.sƶ)W(0uڝ: Jcqo:m02P<:QZF>JuS'ϊ)Ϗ͍PI)cDGvsM 7=,nOa j`,æ˞^8+jn % =}EѪ!%٭U/c |%% kFl8<@^3QYZ}YFǍs}3KV+JAgK9OA,@㇊^o;4 ;6!xqbH#~7t,&ufQ 綃#Rri)B:ֈQqUӼyT3X#4x<_qM=1 >*tLfL۹N{x;-b i=+ !s]U=%6c2 A$ز8*SʖN{]]A͡d!Kflvз 3cv lyPj)da_{[ Ifgm)J8NUC|s9G s"8׍M?4{aw:@5ÆXF:?m0%`~07J3X>7r vi'1 <׺ރXмa9w,xvm5)T9Uov~y'z|,o|pOb~92u<f4'enVA 5A̎G9YƜ:f} 'M†!XpaqeqB@`"OZU&@OĒٞGG{͇(@: 5 ھ spB~Vu_D0C$bnŲ9)2Ȼ1?٦H4E&?my[_o^7SAYPK! ˒"7 w 1O{̅xt9ɡm<ƿ3c׳OύZ ES[tUs5GӉmzF0D̏'́3 (W|A2 7`HCuJڬ)#<@f^3+TS79:J_b(OHDW{qg xnx1_YdꏈC(8i ˞թsݢn;8SnLoݗf L.X+D~` Ɨ (oOX P)MzR+|Xt]v//ч*9TJV1,='gUR(E7?Q=~+ sRPw|T@`_ɵ\ 0Rtm>dҤ7% ZUꀬ&" ~xtZut,B*jFljZC( (CM]p4BˋeUMbSHK\`&o\opnP{E-)1*T~Bg6|s۸A|ߺ[0J[E'WH4D Geٞ.Kŝ{ |zhx `m/ LAV.^j͝4pX>CtO(D L EQwZRڡջ]ϯ1FֆzsST ~mT7@جW층3oд ,_QCW1:j$?F{H"5-憶:-~!q $I$S8y4vG䅠 gn)Ԝy_opk2,Pt4kÞAa{݋ZN8D =aK}ӎ"|~ Ug@ D1n=N OzI g儭t<-#Ì"XZ-iU;QdD5(fӼa,`ʹ0)`*w]H .}&5T&cЭuuro$VYNe LNXNZ%踌gȢפAꦴJ?wӭ9072rދ;6k6tt²ѡХfpNިi7}*C%˾ܸ#:rG-be p1Ko4%uy _?K r{H yf=#$-W<#qHUR6=&0815 !4#Pu`bMa< Ea-T0') /Gxzw͖WalcZ6t_R@76%{<{%j8iv 1M*:#Hp7˽V=,z#J:i寇~ ܥ +2aW~W"09r:9W8Ĉ>bG| DXCZ+[~?asy5L.K?NllmA:\ 11/4!rY:|XU/X1 D߱?t X51=tǟfZP]WdD_ <#>"/쭙z -yO% #dӿ<|kH_#TAQ8K/l_)9 ^ u+8qT}oC]#}q_jnab8RHӻq6Naʆ-S4qk_.)3K? as'9~w$;?4Hٔ%c]: 蚣8ҁoۘS~]p]ER:M=q1[ڞW9NG3dͣLn}XrCq_ys4|u%2Ymo  ^r:C_6pWhsH0 xWp2۴죁ra{S&y*y$~R=SOد 3a%@AmDJZjΩ&f3 G;woҌ$ҙ%ZyUTT;`6嶉(6p* ~ C3@c#SHE *[О5HWaj$Z*WFsf= ?@Υf;٘2O7!ŧ2ꐩIoZo)vA Ŭz:[2oTn9ZЕ.L<ݝ=.b8*筨ʠދd +DZ8ih?8 KSkEbnOqxn_O[8wT n)8niJ'5]Ǽ>[iFʄ;-5-֩^dϹoCuFx.L^U~xILoz>"^s?TiĈ@{Tvs^@[P믠B,NMO;F 1LZge<ی1c4Tv+y,/.0šB17 u^92!BCDTJuQ3X{T<'+ }f+BZ=9 LFۧU[%25;^TŘjQUyI8C),0y5omVQMQ)~vA=趎pWwcdR:ߟdF5W\OM @fiǟyrxτ}P­["4d%Q!|(6fTIL?kWjn5݃[EM8[ۺ ;bzDVC9g@9:]d|M~ke=+18x6.lc_zrvIBM VM&>Q[@K`_;TK'J\oD77)ˁ2Ww2`vwȨ7>f&m_:14֥ +É#W)ʼn8TY{i5}HG7 H#&*{`C?xA"&; d˒Д:= t>\ .Srqs9}w*Q w pGjp/uXՌ+&܋RDXVpL4t4tδjG٥߆=}A&~qF(+@öYд9w!뇷mTu3+Cצ  ę Ӥd(K,A tzu]"zڙ'R8܃GZ7-r կ.I gYt"BA @bz`7Wmo&Z$&9σ"kݠds SXwE:v ^\3ַͣIUgBs{+iS!TKijvŐF g~-{^ +/(Wj^l9?7 $yJF8l&̅%2(,@t#Ure$p`G ԅqw5\YfU_Qoi?T"Gw(BjoG-6!Yh4-_SQ/0ࣴAeYfuV 2~yNeDC_+so a>JYޔ&~Ӌ7WSҹq;vi_I(y<iH \R$FcBԚ7zyCf?t{BORSI ž%od9VQde}A;֌,Hp$9)hA7DJێ=iBۜV3\#}o. L"A{t&G!~VwhUX]rcGN,M@"&"Ji>&S.7+3IX90#qOh{),vOB ޳ :YΒ}L@6oAb)_jɆS@I*{(l*=o>L̟Ժ<.Y (T5[S>dā Vr\m`umѾ%UPĬ(;Ǻq~J5Z`k^ [; rVTܟx,v1ٟ =[1{in ~sG39!r= s՞X@T#͡6 Kd*}G(H_4JY~ZP}wQ*=fhK, UhЎmu8Rإa8 [ݥ3*Y?S zvtYb&/)m<U8%< yؾ% a jG1J9eiܶ 3?e(ljYj6+3Pk{(4^eR]TDn]N Ke/0UtZW6 5eL=ʟV`|E@֣C=`iv*UqGO^LC kL.(t> Wі! !4Z6ԬD Y#H9-Nh8Ѧ8>= m ׋{ Cӆ3ti%R[Cb&pe 8'G'T$(aj>K^xyH.t(8 HG)1~m*8;WD2sLz4Ue \%28"X*2Io9z9D5٬CB}GX !S(?JmIg ިL `J\j ؇ɨ`-UϷb1k(xEVW`?t.Y, ԨV#ὫRp1/Jtk.dۊ>xA)6fOx MQ*P/ ңl#yL2[@Vvu LvUmzjW^ىE_H_!lj{}6K 3a0:w?MjdrҡmltSSIl0JUOR0JLv|R,7͌H|wuL#5R\dm{w @ٌd0H QW?[ 6=K.KRN=LDe1Uy|4BP,qd+b'𺑕atwUx7u/R!$ә-J@ex`&l2md,IRl`V&{4 S崣sץŮ3b6һ(4 :k+ݡR )hJ ON@:ސLwsW{So1X%vΣU;k῾^u= `:RX˻rk,iTK*wۢQ 8|K~Tэ(GÏċ o9uNyGG»bw9NY܅dsN/VSn8&rт>Js'鷳:yأ঩,,"p Wr^p6Ec$ 9 %Zc92͵i?uZM?rpjLQ o t7*20lԼ礨H4^uf@HpA&UNcx^]1GC)c4eq2/.i/3n'SB n21!dM%90㳝}buer9IS)K8x]%G\]>sAzLo =;Z&띇5v;)E,h>%36f6;{ vȔ.3z3rU>*tƁڦMb]2$-&I>Π l cS'X-z#yzَra2ؿ*b"jG/P|kcԹ+J=3Q8"B-[J$|IV)B9&>J`<WHrQcF*.|%jri(1%Ҥg g4uGx!pWtt q~Yfic/t;A%?`Hek0 :Mn!7{4ar OX_UK4j- 7&ŤV"x}N:|W(T#CDWChsd{n}깆27) &^6 XS>҄yG{qCڰc'ذZDcnF?(S> bּ ׈AӲF¬t|" 3p*T4r>YQj$UoKEqN9z̞uvU˒]NS\jKƈk0*\(Ξ=BW)% qؓh <̃#;[˖_Fsuh(# OYcònoG1Kߊk nb}1&R1u:JdS 3.c Dpyme ǰcK d47ʍ F\:ܻ_VZKsl"ar{@uH-W1Ӡ$JT%wS[vIf@b9%Ǿ;\Nfi_hCUl~rDn8|=V1t) IN'~8k[A:KFYEH>#Xfi?Or{4y +3wߣ"W5Dl}^2IB ?p&,}gH8$J×e&͛YJ/yV $JOVT3{a3d%،"q/t=6E6ЧE8K yM\@9#p2knyY܀>ٗE |*{ 0]E4*}( _bc˄U%f74d7F]TYmTA~doátfOy4wRyxq`SCrԟ&rW.^UڻX$m{EU\U'=F +̭X$ 7f#[W3ljS#ḿ- 1v-"U]MvX}86O pQY1Q!HY $@(?/q6;k Udo,F a<o8^A7%\ӊs U׎0`nH\ޣE_qaYDk,Xq[Y)cBMg?%/Qb'^V]UE}^qLŽo<^{{DP_k%r7@t ~/w ly{aq2t_?Uzhzƒ.?]!|O…(Q}3si@&u K_!"?Y dYEOn,t,a|^<^`ï\,r[&T Asx]R"@xc?&+ݕ ']gev \U"K֟X1,&ԶdA cc[b:Yp-5-vSTCq=+˔Nc&e9}C Ɖ] ڏqoUۙ3ISxzt=) >ڋۿ)6 +J‘{ZJ+^U` tyX=34B]aĬv[ָD}e"ۦUH2lyM%Aƻ+` lIBxg,KM:\(H?8q+N)z@'Hǯ: VuzRr?fh8EޑCG^9(jTu^!IA7p &NY'vȺu M]#! gS: [V_}(E@fhV{ֺ&GpτIy$B`'+Jh4gJ[6.VO rqo`<'ketLK:"Ue_H'?abBQd{CY6+e__\2j "RѴԜ5#l#(]h\ |+ijGR"S|4E=j%GjX|@BW[ =+(Ad)=ht`ol7k9`8: mbl(# Tqh e > i00$Ό Tk9qne,7$zu3"_;cPǮ(:/ p|@mEma od7i8sFΉٶ R˜9C6iR1Y4.(3u/) DMM\Ş[YRa3b5vu c}j([(]v `CyG^yJSޏcf14jPGĥF7Q6ع2vQOGѺuy-]3/Yg/R/bX/f!xӆ6skOz.ܽ 7S <2Ds>* NT|WDf.?hLBeBɋ?k{ܫùɞT{6/>ַ )yK3X5ךּz]v:#jWgE|F6m_c gvA@?1/.q\ն6&rouf,;t<> <Ȧl'ѩ!e[*n_j=!eVl2`u}+I9>O y`෪hŻ8DB[;O9Xbogc̿V:A.LB쿌&@8U fΒ`S%/B~#}eR{cfMS1¾}d$FatݽG -_,@' ):>BĕT?9Y-iYTǖj?z9D E7Rr UʔMcpm )Y$ 2!`Lȟuc>J\P"֟#&x NTLpI;FŤ iFzۦ'`Pڧ>mPGajXh/`ꊋ$=IVГs33c::'f԰HL<1Vtx7Ae!3k N.ذ64i2<XXLkq6]=t0Me#BH(qUlERQQ0B k_߸&i~7»ZԂܻM֭`ܣJ\d~f4jv\nJ:V'aAVǢЛBcmG rAq3 *I xJI MI[5z#3*3 R?{0e4BzcdS|nGKu-Q )JQs;٣[>{"MJq㑖k)hw:RHZ/I3 @ZZ{D G!XK>9|[G3Va;O/ŗ6 ZyƅMإ=%x@bZUR^܌G(O$Qtȭ^WԬv>3oQ)O<*կ sSXT$g)QCAhuKkj08hiy]co8e{˯ h.:%Dsn5L~c `=Y@zhS1_B-; JnDV#r!tX{@$@s*g̸f!{Vl-=:{--ԃ r禳ON˟1Bw(jk!&xge_$Gr:ueXu`n!px/6k&$s| 30RrGF҉#5Q''XW*ɥi 2/w[@-4 Lyd!!`\Q!/vnuv43 LTpTCs^,R,I'g HOl8Ql"OO}brm$=/n8HqgWe"w,0<.]ce@c0K]ߩuXWJ[܆BjfK}Q?l ǫS>Sv8آumgh2bɠpgnȘXpȿOWAPaIc/8&j/b1nz,pä՝5v͵R^.ܕg2Tm"Hufm!;ͼW?N~DIS!%!(vh.X>*c+=.bcde>$YtgkmM(a /"ӌ[4pJ4zPD8a# O VXtV?Ъ>&&dIkS!ه#XNG* |YSwIm)/ۏ Pa t8u/|2}S*FJI Y34S~wo }JJw)0 &2nO">SA󇂁 ~z][!I)) 2A n~(KŔ[ɸ3Tgn롳yF2FL7(K# ݱHwD *r33虆d}1flk5Fef$yB4+&V#~tLe);xM)\;rNm:/䞝MPjdF[A;8M(CwLC⯛VXe0"N}@QccǒQ&w4]z7ˍt רI%ŠJ8ql^ &dO؜)eqs!Ô>ȕG.د ݔmKL7FYx&k9ziLbP[Dk0;OTaD>%H[,0'`%z5X)4c- oM7K _0n`|PfigZU]g"Q0؀Z :s[URһ KagUf$v|.|I:V9G鄫fq7G?ep[ M8ʖ3Y?UPW _D< Vk s `$77&SZlLȲ~+lz.^nbm=x1[BF7\"?BO ‹"0TRdOJ(ѾOvV硶EE)唭+mYS޾Z4e#~Sp< fC - ȯP V-corM+9kg w \=:?GPDn u#̕ A׷}]k$~y_QUcu ;H v}bޘl;G0iT#5Y:O0S[8Sb2k +aXljnlv4)_;MP5J~F6lp32$H :? PY_L'jQQdYh_/jK}'զx-SJ80JȈdqD z>y3un :|OL!Ef N}#7nxڈSv/G[Ǡۯs% na&f79e<4R96r ğ(-iHͅ9L:?!GW l̙N&QU*Ԡ(09w}!m ZuJ^.<;]O\*qfu d4q" UmE;Ֆ kt _ DLKX?Jq.`}/>fL?Th2ǣ_2\wd ?Յe[D{zձuZ7奘Rg n;»ǶxUzVg]aW?ohW|_Las5Md_{o(EhU+nTT8$57bJv/B,∤rGFKҹ e#ͪ;cHSD}%_CU=fJHz0< O ݇W Ȟ:&z$gf1棇4?8widn C(gt5ptՒ"0¿$+ϷYXfU3|@cPJ{Dps)XgGbT ?0#'֢/^h sgn rOP曃1`NUJ 0UzlEȧũ~"_Փ~i#o_q dUhY3XV(V |,b۹HUm1 )`t9ɕLà",8P *aǞDe(@h@'xdCCýǕ9unmr`pbHjmچQ+9i2M聁!^X6 [7 "tki?uԲ{WvՅa-FUBǓM}2a\j,eQm|Ock%cj3%N88iOou%#?*pM )\E/wh7]>pbs|DŽ &a9&Jޤ%|m&mm tK)%1wg`3 M+d5ᴖ[QwkW.!_cUcˢJUj\Z?5&&"q.•׻ (ewo@7N f4ֲE\z,RudJ/ |1^̑gEa9PU$I)GZlTq*O]J̞e&0Rݸ-%ɚYݢ?t3= L\f,w toj G&Я{  ]½; ?Ŋ^rA?4A̻gxAh.􊐔q}֮jɊXo9Ev-%{Hghk2 CA h*| dCcU9%~:%CAiҦBd&zi=t!DKUg7ˀlxeJMnC͒۽s/ca כPޠN` .?LMǰx@2DX _Z1"@?{Br=1(6i7*2PܘK-=\An8HA9i,>fUב!h)~<gkXi-Z*т[D1/FTLX:BJ'x+7[)fg cAMHa>&qّd X Gg[;+"^~We\ *8n G09鱟X|Z29`;c!ZiDg ⒑% ɮQس>ӛ4lR<e&*cζX.$.<үQ:+ch^&V;ӰG$d+>`鋘3ɩ=B\kl982o#·G!GfX.MwbO)7וkv!AzW+D1RǎS"xŅFㆺ5e^=%0#1 J!4iܸo)kG7',qn9eu t+_#ʒ.' I7xs$1~'_A~Fq΍jm4ذxS`Ah#߅ -f2Zݤ *qAC4.׵,d qwq @FGUhVJV~HVIE 㲴ͬeȷ.JRum$V&Em ֦v0icWl0ܵJdIsDմy- =ʛ Ppԅ-zV:0ԛۗR^c7i < p  #ߘ1yќӖg^[܁z +l]E~]͋PIQ52|u/uIbƭ+z-$ۂ}\h {fl=J&uFYu^(>g!J^sYb^@W Ir3f-0-J^?Ԅ|n_-3J7d}-q>(Vd}0c,[YJEiإ0%%Z$Z,«*}NܪBKRqɘ0|uLFhakl\rL+X~kYjC;3%e'rz%++f]ɠ/eדf,mɊJ t4iyVz_9 32"-^=2a/(&<^J% ]Nta E_ɠ);lI;9y}GT2 ^xhwOϻD%W /Ff ;zYR8*3XBUXtPwcUH1+GF0hFg UMLpX \qHK{G@FPZH %JZ2FPdA&k=_uħ$qG‹.7TidͶ-@7̙Jţ e(Lƙuv/&RsFA5K6ߚݹ[E2h[ʣk<9})+nYj,X!N9'?&mBXi>@2Oj>U`OHf32厣6JeRsxo aIUOkԻ5y`tBkgjǂ<=곁#!C6Ls|иռN"$P"jr{r8j:sm&E|@(%8BXvM"kz5 _Q9*Tqd[u<ɉ߈K_'s6i:5\bC4\7C,^.01fF;N\vN}×A]Q;J>{p Wmj_qڤ@a s7I8`Sd)\)My:Dko6W Z`pz#МA j1RC;o@@ȣhaZެ..aA$ \TUSJPz\/ &o?e >2OCo܎Maz.bwR}VlQ +0f9ݟe>hJ `1M{ҲhМ4 ɏt>@+_߰+m)noRG9b< :T5¿ ՝zf!-#ɘT2o98@~9yA$Y/QgdvGFe_4 Y{QG#ϗ}f<VoAdRP+wϨ2S̵ot$ճحͪ2?5gzŭE;гLX5`77t+tlU=d3VNTA&e%Q&s{nqDwSBR乐߭JlIm{xyhJY'A <Yv9~.|aO63J^u1EѩQSAs EWI)Q]B:S!Nq@Jb/Q>V '>*,N7?ئ ؛rRV(LN^RAㅂ3~sU qKd÷@C;W2Df7lcy= J ҕb=p6m]ä4 盟?9Q/u$7O{R켦w1PeF9⻇^.T]"Vi=scߝ;3hLb2}[P?/dԮT,*0QW(M4L*3p܎WfoÈMDE[y‘|0;+N|0[B7g J_JP nJHn'3q[|(0''nr%=yWԋ 13E_s1mjnw qɤ䶸kZ}ȫ_9VW0X Oj9J^DU+o]8!9JVJ "#?%=x..ڛImq^=a0/aZ v5N[7~IN ~hs 3Ev6,SZMF-ܪgvĘGƻQs pgafsrOWO>P5ms%KJxQ” ėTmaOe_~ RljLQnk;cqlX<_5P?3 ~򣼋#0px!6p11VAnH-߯<)"uu?!n.mO6A1]fҔp!KN1Ĉ5oE3H~?CJH)iO&'TN*+OB*:CW{ \0q+tk=s˜{Ny\[~o[$T\ek#h {$]Z_B@ 8o35oGIuna 1/C=hȇxfuY'MHcTW ?.٦5n1_kʐ;TkKtRɮ%zNz Me `6m({ZE)uf{6o,Oʡ5IoG>Usr\2jiaĀ5:cTXA +*U{N{U@4u&RGu?zZ?b%#2_УI%gWR[#!yC'\}A7~3eJOW)hʲ];xQ)SsY#;,mWo G_"W)gbt$v&2FRI* Nk4{V((52BWE#|yNZ?t _{9FBBDqat|7\L6MQ ƓBhkhp6KM[izK]S+>@͐n- WP#@v }lt-{1]ЗPp(*Sܑ.DPq ӣ8Sr界@7J(:|Cfp^FA iӗԏgƕ 诶Aw;$=iю E>>s*A 7 $w6'_ǁLpImLt7+(/:8ius2({@=칔 ղ[-517B#z1lyxd l&foD"C"#XGq%Tun]z*>|\)*Dtv\Zt®uv;Eu@\{|!pjV'cJTπd o0SF OL p8)doY%+o۠BJǞʕjyFa]ncRc@*jwX1 SݞMdZh/q^p3IF3U(rS}0:J6ģ8Dػtedya*k:iTEඖUbRQe73+Ϋ߳&Xʠ@cVdUꦐ"sXcmgt FwWVmg% ظ}f%Y(+"H[̷:ů_&N@.r wZ,εN֍gj̝Lwj:lg缂%j;Gi/zzَbܸjW Omg Ck^L؎5t$0'4iBy2^&f[sMK#ηdP2 x/016 ﺐKZklf,H)E鎦s5MK,7oh/`={qXkYCC#_yv_4m^6O?@yP_0SԖfBHȍ1V2R6MT}⵶ȫ n߁N5wI@h?Ì)l~⼦ ϲۋWVQ?؜ͧ)%=c\*pɄXrV6]e8qp-čfCRU$'0#o޻q]y>vd"/?"2gXFG+viez !U%"?Ay:^UE28q^s`{\9~ ߉,&a6,E;ejAmmlsuϾ[:&bk/׶D dArIgОxBxoeG"A5j usQf1rf5wa+U[A4 ygk?\}(%TiT;z?['|EǠ_JJ?3f^`ZIjl 1/l]؄ofz(UVtcc7tn!fTS2ٵ&+GF/kUdϛB,7SĮL zC/#}KZVR[S&X2Q뇍OhV*[VI< stu |3&]f=[Mp]YbQ]H](M5(9|8s:Pך}L|L)y}gDg f;I  mEDoS* (IIJ%wlxÑiJ r᠋UƩ0 ltWPv(SzkP#]wl[N,`Tjp#IKg7o/KVBbTj^$? :uGՕڮ:45CV.ܸ9`ˮX& lE*HQfI{qko4U ([ZO*C.8CXp2k>>LBӋ<p01h|iJx(&rԻ6=gL(BATM]8>[g]<G)#y&o Ψ(CC*Urep?˴С7*E@#)9So ЀCKU}频Dg@~i~~ż-&a=\IBm$X }M9d":sGK=0tM4ЖBFwN$_ejdT/˜j57a=_HDGڎ (I?G|1ZcZ$j2[]ְ6ޕw^ 5> ^ßyD&(`\>X/jͫZ'[VC_%TD"¥cd4ɚ .cmFWz Ails2G',Q<I`YodzcB211בv&>Rh@6ٜ`P_Ҧa>~`b8cf%z4]\Rcѯ%䇱0}WR~[bd2B%KL8KJkͲ&!{dTtJ*l p"`j _OKBoA|mjQV 9E wW6VE`\eMw,c̹>wfEۼ[~Q92+LgM;IACEOͤ_7{Mw_ 3 EGVH0VEbN8>Q0v[`KSssa$0P)A5e=ؔ#BfovD)ә)ʬ- n&bbl>P rǽZ9$,soV, ps^zo4Z\ccOzgO*]"-uk01uƊslZtFpꍓss(FLJo" oB^]|?)l\b#` aNxV 暦N̫)$^ך$ 63o&oKy9;S9T}Ft}-^e%fx?SG<tB`y4bIWnslx[q8w.w$،RUB3bK!J>#dgMc> ;jĥk_h7~kXe:\FNE\AY_?TR<0 ̱ޕ%}gs)>ޞ5 a&Y&Jg}ɈU>*poE| *@:=Qp蠀pE;}7¯4˨ Y 3dGf'TCKp⡣xpE<]q$6L=c>junW-%<^ e5f^R%\>*~ـ hv|u 9Gw-s:kyXSPN;TMA|_2z&@"oFb4HUmj')1KD ISr-|t -Tjsyč.*V4WQD8j1Qp4 H($ޣ M NzP|W)i|,j0ڬpN{$?t[ڊ}4|J+/~SK+δW(k?3R-$Q~f'-~*1 %fV!_ YREÿ"@AF^í_&$4l44օy̖Ǧ\OpŨ^;wV*;t\uъ5=DqQpS0ۿ/nJs"+˩0[b!nl`ƈDчD<9I|ԼKlLoc~ ,p!ebe b|75>jb Nc 'O2M1+k 0kJ@1Kɣ҇3\"&SdOm' Y,zEFR3!poAl+ {}Αt׈aշ@:/yAV=_T&]mc0zk:swnϊ}|֬Պ@JqZ:_(0X s+{Ӯ.d~46:&@+b{_& I'kbGޑ~UdnwpџKƭ?7EPk{=1RGd'nq6Z9t!ˎ\ugZ2NkԴ? h[W>lf_GtW  $*E1 /@%UP ^O F1 b":#OM(^êc|=lO3+$#]oDal #. !K\<еYI%#Hh.p^πJLŒ &{{5 ()ze'5Zmrmqhs;v:`OTUsպKD# uVr~~CzO״Lh.x@eCb[*[7l- fY.fsG̅i]!lqzi_1ןK@L Sq[&9{A||S`pO;#l }vB@T k|N@$\<,5ZῴP 7 m;W²ۇ8]VF%H e߂BPSa|i6PFH3QQ&k=a>++HD5D9 4gۋbnkba0teXbHEšH>(VxvP^ׯ;Zc 7?e2j<600`sXFЮʓ;Ù(mjq$iNGhG]m.].%2T%mjވx_iv o`qن⦼r|ϢSٛP#DžhZun'ҐGL!PڔLX*>4|HrVۈJ)NOhOE*-{įz7j#lfb"MU0z,n\%h<EQXݝ-/E"~Эl{j103Cٝͽ:vRuȾ61"tmx^ĸD&|iբw65(?30YvX&CpOُeeqw ؑL^`:4DӐ-84Meg?O7*(\ +I<9Õ$ G?hg]'2yw{B=]Zڟ9?S{E4l۪1a uzYRlErb"kһ!iZn3YR C=߽rl2b,Tˆ(CiG8!e>@ں`SG1̿a* M~zCʼޛЀ6-_;tܙ]h'r~Bx]94gQ@qpmbCuԥ PkF̵cUc㙖MxtXG<ijEC;]64EQ72AnFAbCi#J (YjB#a=-N^|3B9a?6ucEc*ayc'|鼬ϩ)qSيd9m aKvO"?513x'!mwL.ʔcܭ[ 5_QIF h_z敮#.JWB: e.K&3 K/&pbu?W4M{d FWRg62BO͚;S&!j6L|0 %z%S)LW)QU>n _MĈ)9R`|/?80ϳbHu4 ő%E#HldMJum +Xûs1X +\9"$5N(%e ')fNKUm?!3bӞ5V3zy-2*"TJhf݊(A,_ iqhx03lXs?ǓVȽ'9# zG~.&J'xr[]%-gȠf( 0B;p3^za.RL ,E}ȥl[{,6 ؗa/Qn$GV|fKE~s1Î/=9ToO޽7}@j",,jN g#VWeUP(8;jȍf6q264# 'Q,5p + pJ({zDIMӇ :rj䈺XG'@X|[M]8@<;寴xwwD5!I Yz{MIB ҃Pޣg1ܥcg(h?q5]EwKe6lĕ* JrX YoPܞkSjIV|d"*_We\)2ڰMTEUxs9ծ; Cg$X:l. BYKoI g%BNֿ=+njS*ᘁA|d?%eO_x$$*Ue#s!ݗ Re-5ӎXէ#KNV%jY d 67d鐂W|/ 'uƔ~0OǔK?AO4] |l ;Df\cJ*VȝbHDjvʛzL[3\[K*j'nGGүقĭ-+yxFjH 4t:͈q*W$(΃A -x*#sRt+-$ˡ[ k/Uॖ0 5PZc* ,7v^Ed;z 9nkId=RAǮnid|PJ2,ÒJA%HSM<[Y< jEXx̛5_8sn'uSZ"N5)vz8KC*@a7VK6WiD.4Mģ&;}Blyڄ iߑ^<ʭi∊a2F ,a] C卽ICZ8x.~WiKL='i2"80 _½Ō뀜IxWF,5sBeFA=O@-  ) uJS}a([Hz-oHf؛3Nyo|Q#utq=SK6{hZ1%Rmy ZgLWVt^z/y߈1xH+kx^'w mxGˬĴvڍ*(4wi^Ho=Iu\ݹ{X:H^\M>ӄyoK„HkJkaEM8";l`G{jDIIg>w/NYY4=ľ'$v뀧=hB5eOUe0A:XBL2zPߎA`ܬ!03 \~çeT0Bw@LzkQKVAk( `6+$|vFr~E|H5]QɊyhKomƺ(['oiĸz$VT|NCd;V41MSjq-ELŤc-[w]Tim>O2>H& $($kgi,<>(54yO׉t'oY\jM_٧Vˈ'o9/*ܿx9MD4'k}_]rFm:nTf.$fh̹VV|#`:jJ岒U P]7> @*`7 v(v!\?O p\GD D˜sYy pڢc?L@p0`nn0zfξl#>V[GF%>m9K o"/vU=7.%p 3 uA>3֧a('!qeh¦IC Mi돊K8jUM.4wܗotsM{y\mm? /$t|eRR6[*PQ`oUV=,IH_*&4+6|. jokVu*}ؙ/ Y91p, 0 x<QH< PX VJ>A GGB̍ ]9B+NOqQCРNR0\_)p#L*lS8hz"&$:rQt)-/m=yדTs1Z*蚎3,CćtɰPs($^X! `ȴK/x^ؖR %1@a5#0JX2\c9:xN9)'6Z<]kYi4: zz!ޕ  xNql>m/څoaJ+E/3-N'D_2 OsS_xW Ef柭a=VT5Goo07Z:iq:F(/, PԺМ"M~ FDVG\ljVb^.%~7rJkk}= %H!ho2:٬=0/ dy^MOmYZa.+yƎdЗ ڊ?v _zր_ ItF4,2lR;i}ɉ~ī@#3@Hpcq[,v)=#/Ty铒m1ioyr6ؘW`FUm-ψVOoO8e<:9Hxl6X;IrPc;/W¯lYlD;ϖj*v z #ba~[G g[ug'keb}`Vzc[AiG͆ fm2]0p.AcXJo^ fI + ]H"L_k`7G9"0"NG bsgk)/+t/s~. |U-kf m24)$U18j,(d֨Xlд @=,+ڙ[ M8;kk~)`} L/GwL F'| =4,z5>v3s bDQYhno -qPq2 ąֹ5S9wr:(S K6 k~h+dWay޿zDD:e䨿2/S=fQjU 8H0pLU_\ʐoBt/.Vj " "`GU>zwQsd=$ ':͇c4d>rlcČ{t]@SI(\wxJ`og҃^c2+D%}d A ) !6w@WMpȓpt>Q{Y;i7?))`7\xINKO!Cf5b~1ku@ Qz_<;! 4IH[H'!on?I-{|9z걔S!GW-҃k^D%Ӱgϻj[Oo bED55R !+QeԞ &+n4# e 's/,z㆐Dx}UE"=>%VX\n03 yf=YP&Otxx١@@ EK0h[iLVRR3B 0ϐڙA7Ș㬥c% 4OrR WK3zX#ݧ:cK5gC`pI;qn?*Ẻٽ?~bHq (lYsD,>N,ů)jFJ|9HShq1BI"ț6i-YX4{E*mwdk+ :ሖf 2ȂQcA%=agb-R{1Z@Aim&/0j^F0/4lEq8+ɝZ+P&kQKSlۙ!Sԋ=ZnC=i M2~y @t1r.,o\ӡF=J[ZojݫRl⋝`tO߼ݤɃ[av nڇOp f5R/ >7@ B8Eets'?s|E 1 /q |V cOy[Xe01DhP첺Uy&mXD';=ʓ, V1Wbt5B֭\R@k 9t:̓} m6i 3sU$DtzAqen k0e:#9L Xyس h_ZB`"tp50* aŠ+:ueAn2j-c*wkΎr4M4v$b$40aDX{Cα{SW.7}m 'gBm׆N)!xI7I+ȷ3u< I/K,l2W/]pAxś-Wy$ږlU+|벌?hK[1^[cЙ"PlGi_r& c[[Mq/@.@!K:f<>>;#7=xWǁ=<1 "Ts)i#I ,߼"&CX 5ʼgƙc=$oSt'JMi]VVfNNKӏ%Pl|Beybd.nRO1Za<н%KzW_a.7{ôzdVGz0As)-C'13 Cq㗊CSaZ Blf5*? VC01 DDP8[\HIlYI֬M>k`V +H2k9CJ$6E/, |G6v6}pbkS}$P7.3mK_D3hUƃ{|UY욦ud!dxpĽЍ\n<1,gap8}&B~:. ]Z#*o{Qowu=S[T4c`>bnGw1Qz qM!vڙvʾfh&IV:xd_="TNCC\? 16ܿاw0*),= ۤx\뒛F{: )tP϶ݝ±~ֿ u47:D ej%⭏1<@\!4~}RdqYOvVKYftFɀMTHCC?2"{<zF8o(+.`$uH *Ժpo*GSqJ 'ݜn3ܾѽ xl~k냕ū̷ile/羉Gd_f7ǜ?2 C$7Kk <%Zsʢ[HIؑN9XXirw6Q<;d4ݱq`dC<$v'cWs|93*,?X̨Oeei2- f>uB^/?b ,afE#?k| Lp,#~MGFJϾnTg^cՠN PcakzΒMt Uܪa#0k>EGŒzeiի15,@-YQjy< ̇_I`ǃbTPOy-޳EEgu^Jݸ@0Ttoi@|&XxWv( eWRb)<ԥq>/t.%-Ѯ!ג@=L:S 5py7#ߘھOB}&LWd ]}:x@>S0_b1 n|{x+8Ci |s5$/\a6K`1"P(Opo2A,Ьz=V˚G!n4!nUqD_ >hVۻA*O4j;H WAha]'747v}Kk&L?,[5|9IT W#*֍ ?#1j0Ye;kC)ͺ`g;:MIi ^d`x.Smi.w?W"+dlـ$m eRBG;ϠgQ>z?l~ΚT.aIir"-0C㯉޹ƾUzzpo9+؏k8Kn=ymT/w (¨!DrzpHN|an/*[UA)-oLuKD_Hʚrwbm5 *.QL O>Gźj1hv!L%?7:/a#*CZCh8&~l^aJnF"_'ݬ@?qUA'nަ]4J9<˅m/`E!Y2i@2{ܡՇA>=gfw?m x:4S~Z:eRy08~ip :q)?' [ ɻBv!K2{'&K澫&F)#*u"Mk 3\nI:%4/2CT^Mi9G,5ڙ/ xh_RUοiuF♳.0ꟑf! @_5Xv'[Ri¿nQH]Ky#xbl>d_lsUG,χ.~Ťz^-HRgJALmMEl{P,z(]j0PIM2jZ+ \<#<VPR3;1]4 0rN-JN/1UT>[O T )Ʉϧ'k׋\Iǚگ#b&eLQ`3f\Iut~"ՆR٩e~ $5CvZXJ@? _ )v~#w.G{ջ pJ./4#PꃞU`^܁B=%#̖)9MLg}$:ƷG\}˸ѡ _{ ㈔$;RQVʜqd-B33}V3vȃע"`Pa]{ -\mHWyEa Lm[SaGF(efqZLx줦)M@ķ+I )u6*z$u+VKj;Y58XwQ y?s-߮xmpľ>wi+_SS #h cZEyd{kFq'ڔN<;MR u&yf4C';M_Iy&x MSHݸ. I ZP1|}dglD^ۂ Ooskyƙ |ЌjgԙbwSDcf<4&Ut㩍ILc7)h)2&]P0Hh+weR̊XLh:{63CpGT{z"2G6A!P䗫6 TZloخ ,…DyKo_*yƀ/9-~fOt`G-?(|cόg4P/ISy;`yK՗."x\ "6IbRsb~JUKϯ]3V,71[.!<YmL-/#vh2f[ġՈX*z2b"Nl}7œ'"(dX@t;m4 6"иvh7DADNYS)QKe$6,!Y aC%{MPH~)Ѹ=Zݍp @ZGՐ!}[ԶֈiVʙk/4jiLEfG9/^e/VI򼐹;13  *Q;dcP3s=pqccWF-|._@ײ_Z] `B:B]c6YmFNXROom=P֏=d5k Ўc=x%h+lRQ$ǡl/X!@ GH %vuR6D˂i'(?]Ƣ6S9<͙Qt6άylTБs["V BrdP?D_I]]7IGNl[h a$-ry T~>+c #ܔ&~WB]E3 X)@q'E|t&_=j?H=s5k),FP& )ZjU\9j۸987 +}Tp  -dυSH$m#+щ\7d) f6b5ըkI$'P[v1S#wn VY10!Pm< ƾ뛎y poԑzt Oa\Ȋ{ 2I>Fy@,La*+TU5 |>ߏZj0IU@{qe %y4Oa-T2f::_C5TKyG-rW:w?)uFr1~fRͱg 9:Ong |4p\Ma#)ޠf[0D5i3ђZuPgjW6 ,ҏ9y][ʼn?jbNѫ;(%Ż덦u0(H2Lyu[a{Ī*)և\Iϊ-8b񎷌NZǀn5FjjϤ Z}nvARq̓ ֔pߓ֥&7Yc:"uq0 vR١Ѹ'Xq|8ۺ։Ƙ5|l"_LqC3mVutim*}Z=97\x#MRj4>P fKy+[A#OY3^3Ѯ׬bdK)%@JoAwBvܼ[0i!J,` (m06+ZvChFգUe T|2 >Үjwyݤߓ/{97/BSvC*gz-ߘ$ޗ@uWKGieM!hP  #>ټPPabĥ]7@ Z BNJpܦE9MX,|q Xq!pEР6H`5 yՋ p5 +sDtw5$gx,x9=_d*e8nZ\c$n䬻`U |^n.PB&Nߧɕ-|Zv^˰ݟ6R4] otc: R%kՂ([W9E*Z& /gáOx='GF"x)!wo;xVX,5"-Ȫ^uXrB@JFY%0v7wmn ԰hF@ 6 .8'@VL ~40(>U2g%J H.Ve31crۗuWpOS)>Un܇NW3^Ѭjoŝpxh_L2W UOdãCP:9_x?&#տtZfT^(Bx:@=?~d‐R*̫ʻR6T.)YoV 戃 n6pq[m81Mh݁΄lڞq\A9Sn6[/D+!5I. iQoO8a`yK%x,ݫVͻЮJƎIATsxx>wG+32<$tz,ۧsABW1QӅTINpv.[YJCy|{)fCEE-ªD.Dgm2R}$t N@L֦7=Dj@æ:qrDfJ3#NJ@,4~¡ӜHv[{^"8M_FG+5J6x4qbRSXGg55PCvFV=[S~(oD"}I?W{5T*օI5aos< +H{nnxnH!fOy5{er)/J=%yz7giqA;#8vajG}t O~yԾN4lxMVp ~Ί%=j[P DZn1eo?p;&'HK՟}]z0<JS2Adjw`2j#.X"c"z]XTI6l;b) O),?S@{/k[F))@J* PqњT:BϒcVRFZAr&2 RqnȼJ炋6+ƖJ$E;\yԴT}˜]D(}@4لuohN:pmL^!x;ݎ(?"LRG+W!JsO&˝ ?6-LB#rV'/ɤŠ䃙y.[QVhwРL:HƋHES`#x@/Ʉ!;t|Z=]f4)wJuTv# l_0/Rʖ d @ tؓLpLҋ.E!I;v;5a)̬hB Rn\ȇV~w1vOm:tLk_*ȈgwdzpOO92Mo X? #|"C$CUbby HZ %*eV A>|>B*_+wk},mhC[v*vxJ8^OXb [хLDikpz:>R>%D;g=tˆχih1y6(զ MI/<-?@&%$j!H FuEtWVh)b9󙁒NHvJ({q0p){{s6a$ɝcMҞ ?1C~7.w Ro\oS80cw-U44omā?ay?* h:!McZv?CĦD9p d`B*${^$."8"[ҊLs-x8Je+qLv)g"n]>Pw-10iE49, rZ "*u*=,,t?0]o)L| i6͞Lp)M8zj8#7Fs.Nj0a|)3 22o3j>1DjMD2S"XP)I8F#._ eC/ɆR TMJٚ.mAhr6e{ţNVGlF И5xi$f aoa Q_WmFO:o귎7b0LR*f䖐\nS0ز#NQ_9OXeS`N,\ *f{&bk9`s rwxgӊPkką͇)!u*rae+ PPt#n4CNKMpforƂU~|G2*Jax0Etϵ]BS@@jOFWш}R-3}4%;"0}Q;niP#^Zb`t?UyA=25=+(u^rp&g=O|}'1|\^ǙC Ld1Ć>JTNGW#oM;}K1&ݥ2oI@6'^ȳA"`NH,4l^yi;puե9M@HA`D'U#B0U*+ana`3JYW5xbZNC~ ~@G֘:%ⵇo|3K uƨ`"6{sQqT | MĞ )0{<ez6u"fCx6$*pY(+^xԏVEQo7OgZzXf:&S :BL +[q:9g1`'kN? K {k߆kLǃu5{0p$(Hh$";სkeY8‰4t iDĉا16}?jN 8b@y'!`YAT!pnz~ocObCJȬdBhn$ȢZNn~lfgKri;]Ruy/xAMlϙ hJŴH nt~m]TKx |`;D1ONc,=BÃhApf]-Y 2٭1 @L2OġS Z ?׼2T5aW<9 v,qx٥+;gojki5ڙW(Er'$ھԱ0#~Tzύ[\Lxw8~|Yg}f1P|sв3s<9K`uHJ[iː,-}mVf\, 0&^ڟOT&rs?5S$$1mtTfrop]4Y#Xi+N xdS+q0*<_ouފGH)2 Uо{я @Jwjrf>oԍhhѼH*{+1dGO!/l ^Fbkxva@ɧd`Ic-iYXP̄ȬXA@hin\/ x՚"ºŞ&*8SS)PrC[X@Ē>ݯ/XC~w9W3d4Hgb<ܾ` ]5S<xzĴ/0q&Եg3Sd}5,e*s 'Z>Oǡgg"/7 P,Cʾ8ͬAP:|#a?ӿ 09҂K1.)22}h Eȿ{XrEƛ3@D ,dD."=rRn@ Y?) GáF"*fQJ7[V_IA{'-YQ4\L5tǺ FJex!Z^9+.œXU3 <>!"@L+# bškzFu{XQ^VBd=z(bPp5Iq}7]Hfyg6ZZ :no{}ܼs`qȕ gї캄I=:MY׮pU.i䁏M2.AY~j-H^:9oWmajTpXnyjsqfȞ5ujNv Ĝw,D}Ċ]()SRL~Yyh4n&7٤$߶]]>m|)kt"}9:yMNvF(wFIiRzi3ٙ8I=B?8 @'Uy['W!6d7xb42C`f5D$^A g&-:TecvLq$Փ愉m+Zh"N8gg'1ߟ (m[0_0j404rAE}Q|~/zd1gZ`D$fܬOdbLO>.BĆdSVS9Qu7PӶ _d0gGF^MLa`=nJhw# <-5uDz)^aeFr!nc+pL^?iE=7 |~}:e^<`Ul=rLI %zp hޝ~F .)^ %l,=)ӹT :wX]3()?xAe!=if #s=@ GFi[8 1&t ܏P4<'DϮNv?q;[bQÚ/>M|A8ȩCLB]V7G#u5?&vbzRZG4B_eHJ/5>0[l]xNZ.'8lZJ:uj/q9oM 13B0o[i¡d̋$,^ D;,ybd%L.J (խqgr-p⿔d):T [4X["8Zl˺N%[]PAXJҀU鋊-혋ZɟNr8&#ö^&Vf~iYgL=~ǂM=1lH#XSccHltO$lѰ:sp|hn݈lAz掬{SW졿j]{-#4_ri᭴9ou˞0Iݗ"[KCm#((8&R/i;7'$+(k2h-"N=gnA PtD4^49">Vh;hFi1^($X> 4NZ O:(:ltfpLFؾMh!dlP6ݯ qGhJQfH–^}f?qI>9=XϽ$A qmE%[=gVINpm3|ZW|ؗ=*w/5>:Tn Y?$jF- oȦ!Aat^J 9u;lR*sS&'pkz૧WƦ& ƾBx 8w?9455,yسζ1DLU3PF S-"25L>]$`藽AknIJ;I{:C Թ|5ZCgjvjȡHF33;̳P./RYJf2wdV*F҂}GS\C.Ŋ{(aoL@;M@ҶXB#C~]}Mudo[f$zvCf(7n!ݓg.Jm*u^'StRm3i/|}/ANФ+ʥ[#.f5}Jg. 0.M,$)„!6wXF#KOJv!vf$.-c6lY@RX|!b@5E85KuԌ>Jޫ${k 뮣+KsNK+xB"ʐ"[P6%=ƕזNBa [9c?veWHc8*fz] oF!q_\i U-L=7 8=&>7Οl4.a"ei־^j-r1Y%3L @\n]ZA=)}"@SzoQzIH\ۚ3W K7psA5mIN1GlO,#)]( 1lܪieHO!¨󟈬M=M T%V`u0{|nxv@WlˮI.oS * ?CppTlBKB z%P$T]lg%tIk9sgEҳ4PU2ߦo?5+%A'&IVQ@N-J3T|m{vQ7z9J=jNW5ke^8y|Nх6%̊]r!M~aI< z+Հ6!?H\C AzN3Έ?#v;]4UC¯`npGPk+o{es.AWL۝{<&XڱX[aIv7\,wdVH ⥰LaF0ZCR:%| S2c',Rqjšlx )ג1dj+vDDO uXIW"mܥ¶YGrkU">R2+o0bY[/j;o_ʐI" zݵ<_^.CpKJ4뉣d1B|At@se*mڜa^%unb7o8 E*@GfA%ý;%ː;n&$$lɊ4 rO{UCǯ6bRM,JamnK ;ˣ۸h Q*ϲsSB{g[3Vݚl$Úc- Mv dO#U?igr8!7WB1HQF8>ߠڱ˧KoC3RC"{J@fvq@l@> 6 ̿BJ&#,Ladq](_(SzO0UL0>=|sytvd[b*2 'E.-KL'%1 9uU@쭤 !0后)ŷ5foTxw!r#~~9 z8>iP{zXCa2Y $a+e'.ǓuH )俖Ŵ2: 1z׀09vVghYfͮ8$6A5s}i*QfGt]Ih|VaԢHyy]74TVI8@ Dn초u(<_fT9:;@m%:P.jYM"T$8śAm%зdX/n1VX1@dtvS6w5!B*+:,1}1Ӏr7hxk#@\DHejJ2XHМmV1Y8˓];#'RIG ؝RoC2#nqg@wT]ʄ :i=t^4\ xR.]}ma($=N>+?K@t߬]-leḪR@P&^IJ$eg9WzVPTBc94]_u9ƣXsy :$,jsHEXGW(.+ebP.!S4vCvHlNa$.$l.$; x=Gb8ADv.?%?tź*c|{SPRjOSZWx '.h"m_aa˓e\&&lx?MRmWU c'f.m)9,T@ 9qx}|>7FѧPvBy RZ0#VeKK85*9`]9Jӻ6BRj`=$Gd[D1CljwXqwU~pq,<́%ZPAX"!1cow@vK\̒<`.): INb Dw&9]%nP]v\.eu;iN֢w(-+֩txsod1>ueQ6 1U1>\[=cW>[~t;4X3$ᒼ)5T(0T}k[un5X(!7K(-6=bpjE&lCXbb_ pZxp=#v VGA0F= }w4TqPiWwbiH5tq Q=7"B?#IŧJX|Ke.J 0TㅗF̆5dH7e rj'f_ܷ=5Dʹ")yߎ(G= ekdPDHt2Տ@fh+v0,%Q5t_ӞL'gIo %4*6 zԭBDROT#WA[81VN+Esj6-SH? cUEk3v`׭L@ e6Za[R,v4@l-sg/N߱˳+)}r1 栒l&JyI>03p=j~pIzͳRTU3'(0KI׫q~+C3%i% [FAQgf7ڙ'Z`WDfpӮ:,PapH>3+APĉG,vKMwfx͚Qu\\DZK,v S Аӝ0G\n}F[0b_:uLrzz/ޖZ6*vaڠly}!ey$Mb< ɑlB'V>ܼ8<B\D 򤙴'خ 5UWxNo&-Q#O9bG ̆Q;λB'v ӰuwrFwl5;arA+xXKKi3/?6{FToA(w@:*;EpNh5{-2XC+ol f67ĸl˯%l`+1ew<*d8e`N y.Pv/gEa!8xĔ 7`LtQfy{73|O?d}qǝI)X&D]qL4DZݜAr@ЩOՆPAߑ?'x%TeY7hCNazg?!XW-C"꛱1d+PAnoݮ.с b8Lr;wJ됑b|תoØԼ&7$?oWYY$ȵ8К)p1eSy-/0۔8MScţ`KUv. i:x>kg#~ PDo"XD TO2􉣨S8Dx~;5:q6qZ:^ "χK5F^ȮpG9MLwצ[~/aNsXlLG[Y$[c#dlNiW~yMخ׾rjh]őw̌$3jҋI–[i uJ{# ȢY .{\ui8m&NwILn;}6⋜Hkid}Xq-ځm`!t&c |/&cٚLϕMD{iDp򨇤%4ykmqTb  Y I9w7빃2H..b@y#qڴ9#DE+eg9ϫ?JE dlV2'Q՘uwO\;p(4Ք$XuE&:v3[cl(ԸjTopt34a L `iAy)?+$bKVlQte8=_K)@ <F^ڧi F4` ( 7-zL5o @/iW|"9K$IJM}2.T(jfco:! Ch_ZH ٘WJpj']4c$&J`1OY0@77_ ۹F7r}KuVv'%6 gӰf;" d\q/ؤ@o0s4Sɻ'}qҪzѽ3ҧ8Ͳ?4CM W*; pnEL"14tVo("L5%&HˮHGWAismc6)_#)z+n5h  %z&b\BzC[Vs6Թj}e$xVNNUz,KK$5kEhP6[و1R\% ™ f|hЖYʼnac{F۵3z%~0Yv$i@ϹG\{d ƝpAĹojW3z쬓r]5]IMF_(JU`WN~%) ؒ%NUL6p<'<<O5 -KU*]kC3y&2s86YءUCcr`:JKLPˊK3ݝՖ uq]1b')b.$/t{>\^G2T7LX|ew9v:mnh8МW"oQnoޭX_(r9~[ǧ\tzdn\( !"4p5%qXC{u⻋Hϗ\aVhq?k JN]N_r q">-^))fRӌu)a^ !yQA1 < P~}ԩ*E`dk6.O6!ut4wW}wOpFíۊ8|/텇t|ؽN8 ]7׮dM1IǼ-'v͑:RUgH.p1wz>s2甶+ǁc֏_plB@D`LzCj%9?Tb..V{Ei˙AB2,cBOq^:o U(a1C إ$n l0Ƞ>k~r= FSI`$9K]{},J؈1">AN9"Ć,փnXifV_~^l?+C%ptr#W5ه-M;ز"٬7 G/iy8j@j_/伤}*n7&cxy˟X :Ў\f&PD&5e+{Qo70F{')$ rZSќe=9RPZ >T_ӈ xW2ٱMDj^(XWˆ>o~1\8Ff9xktWߗ51дQnS7B}n-9C axfPRs瓪VOy荱s0: mS(D:vs](|'Fpެи(ʚŗ26Mn_Yd[ Qz#O,GŠ*KH#uȚW2=!֊Df 2v>K ii\ SxMy$u b.|43ydu&x/=5+_?o ?R -nX@6,u> +7dAُǟ]"'~?hCil2Tե Z|M-1۲jCknq 8Rus}xVVż=-0#ؤF=>ˤt̾Utw~vHk`[`hO}hD 'nD-gvxLv;{Hm4՝sM˿‡v#shcz?m{F;.~?8;be`6vlIj(gٞ$͝,%R0 dGq/fԐJ-2AW6N= l79g{:݉Ȅ;; NWb_?ù2sguؑ,?" a'? l6Mz'6l- 'BI}D?849IVCQ 1TF`)i8eh$S6g޻nj0X^Z5;hvW{'z߶l+ne:J=1me¨ jY2˨W0b0'uEm"XKFdžVHQc5yet"scHig}6* [ eV4^Y$-aY+QB / O`]$g+@ZU3m0ՠhv[yZ~$X WrL=;q)ݑm\{=f\;F -xBVrLiZ_Qa )Ob,ȅQvȉ)>]w0 LքWK㻝hq~T8ck(?!ʮL%eJdH _0(R]l׵2}IŐL- oޣHvǰiCo؊MDIߩoVp^CZj+Sl%d&(<_ i&!muˬ@l0D"&Pc٪ˇ=S(mN `7X+!8dntImoڊhl)ɐZ1׸sJpKl0Sj:Y&*Y#Eٱl 6 Jzy4L.8up{o3h9zq~ ?SA)?A*a{mS`gWi6#k 2x#-p crIt>R._s,_- QJ2x#pDRI<.X}? sE6ea?IA[bغ|OG]p NjAfߋO#ok7}^ H q]#YVG<o_g8?0od.j<ٕZ0DY0ܬvd";uzj?ic9Cذ%t.[KrR$z0=~Z޼KI`UJ&*CSE\ JR = S ]A]VK:;J5ڂ2g'TbLT~ذ~(wdyVG2" 5"0|r0XR>MzaY"Qd -P< RXDzw|BE y)Z ul;_cc2?3n:t?z*=dd~ʶ(8ɵ>u/ [thIs@}kg6Ӿ Hse!y%A_( /f BtkrSvbW3!]dhH~L 9.]ˤP0#Vj^M HT*\Ni^I b@[zH |I3Cۡ<C I؝džz }d80BJ6i93+ʿWrIHopJxlwԸ\:dl RhwMH Lqx%x8~K0追T)TzMlǮ"K5z=\+60c p8f-;- %P趨VINawf1 C<ds?$>^ #,y;t7lnŪ3YM5iύWf7r:wUQ6^Z7_P=xDM)Sr~L܃,ddF;_&LCbLrᢧX-4Q%(0B |o#N6Ӈ`G(M9.,Sޕw.9g"m`R-Få4{Qb#'p͈k3, iB@? f*$CQewzK%sbd i. AM E>66az-^@jNYF4lmi?.dXwxDgH~ i~YNImXO*M=LRQ+'jvh@=3?Gv顧vڼ\rZ{# S=^1DYuEN%R5Qq9u߿o.IKVLE꼾| hVM8䍇p ½ùx8I8!ۍ_sNǑ=r=My(?B6#Y!W ̖y}s4͗d\L&'ThQw GwdHj`,'- gu9$ed92^ 8CytU|<9ٸ'L1 @DUv ҈"oۙESoU("=v=M55i $ES^E[_ (ÚQ|T%%b55h h M`@_4,%=k/}+J~\tr7uK1Lce3]ęV8ڱe^-0$mڳ읡 4NT]A+ uoYH.=0l#Ἷ+XH*XJ$G^rx}h0Uf] Ϩ狤7jOvtdG@=0]m>ƬXA/t?Et{-%> %L5] ?|8dܠa?k jpq 7䵫MG H@80!q[Z Iq=MۃAU'/~6SoXpebQ3&{RA[go9Lmp̀_.l.NxUV phXIv2*u<-NgV4J޾tu."ۼ!>'Z)^VAe?vcԅ6~C.*nF8΄mXj\ZuV`9VD@p QQ?}b D;dޅ#MKhRMS[?r@J$E`'KkN40A6r4XSG1ƸP8 nI>e"]XC3v'"q~wNk!!\(iƖ:m]|mO(|b%DoN7$É!BL _[%(L2wĬ0&Fw +CVH+(W7S/@]:a0V.gnS B4Y"Pѭ.UA  ș3>$RT~/z=fCzfuejs&X  יxApć~^uǶNFрe9KlԆ&ABfG9ɘɞ15A~+\7sHPjW&r]ܺTA4"$ɛU< Z`{F љwk5\h JRw@(R^/Z.0%],/eWo-voiN?|FYܽ_yK˜mtj2]*Jq>\pI%7[5ٌXRQf`xҤ=(%QMseY|(w3*< r ?H Hx{#saOoמEE3p`"iϷ*%O͙fO{;+nfc֣lT_A@b+ֹL'qXm ~[&70 %N w(l/䧵.(O|7$n6QauS1GD&} r $?A_mٝw/3ߤl7{c=?cpݏ#\@ @v} k.8gt2&uCpFHvTֿxP 8 uoiR *Fn0Jő=A촂q7ѹ+SIۛ6}eAJcN' 􍻮>Vɏ^,c5%Tf?T }F;ݨrȶ=m\%c*-YK{OΛ`= a)96˄vE=؅挾JsZ%`<{6ʨ||p 'Ck 55tFZ'Jc+|rU(g@Qc&؋jcLîC蟚t[u[c xf,hGaB3ì+?-<SVփ،,il3\UR%gf[ 0RLmЛ_hn(ԊbHtZҔJn&m''Š 7LGt8wJ5/1AMN-Ru|&z/kxYB4er}ōq4o6\e3"1^;ȞR9,\1SaW ')O Nl8px 6lmP6`z#d *X! ^|/h]գEP;%"*3.|snB{`p:IWq'UjU8׼. xR£ IJ>kzW2]ob;pop_}` 3>A)tt5Z}hS5;>hl qIC@5quMuLmhJ8Ê>C=Y3&%PpNߣUQPVjR7jG;e+d 50ˀ"@ۍNL";((Ur WEK-`I=Ɔ#( fl𽍮=<뵡}8v{ 4 CDlvN0&Z)^Ί=< c!)kQFKOP4/%*.NKh$TXp![NGW7.ɝ ̜&-LJ?C)տSS'll|*>!e<]ïHC02zl*ʃf.Se)NRQH/ $AK{ٿ֑N`sio?mx|8hT!z0ғx(96JCzRz':ˎ\} 8b4Dnxe@/)nxB(LrcU7Z;px63hdmNUVd6תT?sOǠ2 qF\QXbZM'"U:'?PE\kch;i]༮Nr5RQTWumE9xc\sĝRqՃ2rC3VRyB:r%(:_M׼EncKw/+(wL,0}hIa04>:$RK{FowT@ToLPǸҕnq1`X&pM]ʢko~G<8?_{6^d!;?I:b>c)tNhEI8v(ABtrԬ;~ sdGul'd>uP[Jk4<콡YO ^ôbTjAu{Vs1:D + m6@aۗ>Kó`9jUxSqϧ2)߼} 0O_#62as<3X ZvQJjYl 3 VY Y W:{¡T1d Q_ (AY)7+#u?Mp ^tzq6%ÒOQRpʦZnY^τ4+x_UO̝#72T[-+["iʜz@h oۻ&V}Sۍ+%Riqq=4)Yb@3Uz='0BpmQ5]"K(3?[z>pf!3 EK1SmbS36|Q}_b$ . f@(^;,k?zm0R_Р&!H  IgZ&%Tq˷@$۞C4k>k(,ZT() ԑm ~Ae` j}DWW6B 2v ]BUe'G죬g9J8-'pv$UA?QvVTfa",@}XXX4Ŗ5bY G7/Ѥ[&)n}!3u -''Jffkz:\k ]\˅_bd A|fnr6˓3Wբ|%hrBbdifJ91`2}Vxzr\qVE_0E"S͔Epꟳf7~/{ckyVJ7pm:o.L~$L$t2 EIqAwZA:si9;z}G ^JA4bq(prͬmʢƷY6NA{LBu/=fǧ%pR70j\U :(a #ӏ xʮ6V[}HfD~vZD1ɳґK18ܰ7DG{n[)w ~{>! 5&:z":*8(G߳nF#I;/=n;Ռ]]E sG7p:@#J%Ek! Oi<4#Np-X-gidҞMu((.&]z {-Gv'4Y[69ޣ,/ȹ/w .b1 g"DbT$1?[qT]A r:<Dߣ~FzS䳾nY:f÷h3LRhYxڙS3Т闕~ \7Un=ʝ+R𓴤I(Y2TU)/cύ,Jv`A,s+9\bAGEXWt$"%3 !UJPߩXd ]^\9 Ԅ/SbcƞQWKJAQǸFn,Ā MVJJ 󋣀W8 ?Zh> /c=*$D-=tnw%Ǘ)Rk^,G5Y֓Aq=' L̐LkKY4t m<c,OjT'M ⸳HK9\Gv"vwHqCCgeՆ̇mP6ԏ㞔i A0hZfPGߥDӟr?[es0l( N8^P\5 @;oAVF7?3]RDhYu_ffiϢ.3W8Wv81Y)ѡ M8VCet8GSun}}ЩdܝM< x2+TWC}(m6t EiTӾKԅ(޾de?EВ-lΔ$Tp9;zo[aBXWozG=fE A<9O[u @Kjm*cXԩgn[W 72]_cO $y37 ^̻G.?|JC`<7P8+9h WixBHZJsRg9, w0N{):p Ϳ`r'Rp4*BKeŦsI%_CC<0#Jg@ D5>b{1/ mϧ Z|cۖ`lWZDu 2 ,Ld-@ꔌ_0%<ҿذN n-ګX*t3hb; q~G 7#VhBXJw3P<Q!J!ԣ~6p\A8 0YW/-z;{OSN€j#;QGHz;3yT ݎ;t2U  ,/hn6/r\M  yMr& -ݦ21 vT4 ad ^#{Oǚǀ sN04+ZK ]w|4z?kt795E"ϳl=aRţ4ɰ-y ?Q!lS#~2bNh_ {.Η,P0ôNoFq#}v\|#t\:;6>1Oz+/Pt =Izg1< _JC&>??Hb.zY&N؞V1k^b>ofQ9?=Kŷ6~FpXpf*nɻ_-ͱޙ?E z[X,:4iXw3>A7l?m5R>]JB7ׁ'rF&n2d)c8]Bf#kQ mCA#94Ld PQLe< rn!ڳ6*Sal 5= _Q]%90y"/ȭ^Sduma0El̊3i~ACO#n*#L4MM6S L,vjiͮvmGf*VsdjA͎[ ^`q'5aى8.C O _W0cmH^>".*[hl3iYQ/e 3eϜCA7$ce}yؘ|*`:Dۨy]'DO3?F~{Q&m_8Q}dቩ?Eٜ퇇l0RڳJȁ1C44 ic\ )y"/EVPvnsbt ,8ҝaDUHr@_afe_X{V@׸5"̡ g(FwjT{vbć9&dau "$^h6xAm?cWAKYꅙrʖyN /@hBS45¿ j:jW\n#s!Sɭ=.#ՐV;?ɭ=^Ham 4 σ-|&\TzF(¡fZ>4Z[^bX:.ƎtBkC B ]] ,aҴ55vO܄ ,KK6ENԱ%ay\^"VόN _Fvp^,6Wyj-:`$f~?Vv3 coi>=D3 ~KpIq٦hM!IF,,1UQ2pJz'[vWTtE`Hb6En*@~ʠ<nVk#➩LCZ=1⻋4m(96(e]}5=,"Q ߠqj=}doH_XVZfcGĖiJ1s' k]K e$@f7H{{v$[fS̓Qr](E53[AL6l`1@-E;Saaw;zM*SG(vUeյ)l}KB'O,?^!_y7/C9XE:I$"@fz {PUUOC͗4mD=|>9wm:.Jl%RM%q,^q؇!FH +~q~&+4(rLxX} (ڄ G>;;@ۧ41>-+؄$фRy:7=M{=Ȳf x[؀>#@>ћOqikRgJR.i6U84\dh2ygkl#0ẆbJJ>fv>p]p>zet$Χe3`Fg)@9ݹ@bj꽢Ljla 9B^YdC|xM6"|nnn%( g k++;J vHL9G~k=`cʟxXMbkvӊ&Eʾ=9fﭔ$KSe6?r" ѰRhKo,KP 'Ɠ/N Rhm%y{`e;p"27Dw;Mwba6%2(6N_±vOe֥ cM&:LO[m7ٓ tB}@BrkkfAL\,p))?7r̾Zqr4)[H\0Q.VI `a^2 2bS+ğ3Ry[yޤަrek߫A(<N!M#I|Yô Y'4Jxƍ!.5wWW_Ps2XHzN.D$t$1,W n-O6tLffg,+A kdUܜ]g:{4  n O: !`5|mяh5ڬb1_#E;? H`^OXc)-Mg0 r ?*QG1_A:q=Qe-Xʅ xMos>d5r$s׫YD8ViU\2;.0R&D$E.;Lsjm.\DV̻ Jԫ\lj3LYR0j,7@`jd-~, t3X+ 2 R;wNA7{KNqzs@`"wofMy M4-݋{d}J 2y.`g&~Ұ?G2T2>~`r%Bdm| am*5#0FF}d䃊X4^8p_r_%֌yϯ zIViP Bsd}/7~Iߐm#Etj+E@RPҔ]ING{A P0>njfqo`ד1O!ma&Em 'p' >ڜw hcMX\ˠRIl}p+k+|d,;'{'C嬻Vjß[{K)h0ע6RW-PPX u$}Wx8YU^OՌfT+Ey`Sn,ن,ջ>݌M8ViPp"j u6 HBzxVSe\x|LؿAY;ΞbށB $Azь/D|{ Xԟ:ND0y?Q4L_(aMxNn+q~?sH&1Tڦ2bК0 {s%cSO/=h5ڔ ,py\ \xOۅ;xC ]-4KWz ɐ02ݽ0ULYÚ|yjl2bbӞT(Ig(E 0 ^:/Qp=@Hy>߯.%CkZ%co!ןaItld*`wAB4VIc )XJcvx12?*dv],9biKJGdDn`i^T;K+ 딌zւFāz[iL,DlFSPPrW*Qt{>=).AΗ{wvNzן;u&:և^RshM 9dqk~tQؚo)sx)YYl}ϸ h J AqT5 !{ &wj &wOp9~Y N`WC2c$z[Et *| OC Z=">-i:;ސ+6KۋpzB{CT'jņ?%.!N3& Ųs(#[x t1A'3󐮆.w'"W+mJ[9 ,=]8?oZwNS&OQ WT*|gXJ+SdQNpnP(BV3_%dw-wlA׋lm#͂+Fn 2;!rV$S8񩣄t2όK0ztf;; \XƧFiwl0JR\ l7-=UԆ7 WTon[:$Sqgnf IKk$!E"_7 8Ou;J rk9&̝r~dL8kXl^{Βml B(Yr-OЋ!wG$aVc/~!f;'yJ),Kׄ\K68+3:LCNNۮ68`pPO㷡 L1fk][uilr*/nI~n+S1Vo ?8xzff$ J aI]Y!06a~`f;+pʍՐG`j9A ϭwat7m5f<ҭKh և_Y.ɖ]VĹ[ t\7L9 gVhz6J/‹]\Fq3v4me6i{LӰGxRsXw뛾Q%l}ĴJ)B Ė 3ړNߢEۗ>a̶߁ ޘ$&ut6U.|sUݜҨ'eI S{wG"dak)@Y,JBayd(PY. =XOsM7mftŻ̗ {LhMXУ ]Jii^V)^G6j5J@LZ]`F \MtQܮ&{[pB4bz픐(Nb|dҡyk*:4b chz>[C5ESW"g3i7&߼zVvEx1ny0TR*v?w-$Ⱥa^~[CaR.IY'8/jiĕ0»č5ɪ 5wRՙ!R-Ílr5ۇ3iWFΗE_AIWF;J_9(&+i-n"vL"ZSD;z΋;b2-֓͂fo9USvL${G+#;MfO$Ij. y(,H-YP&r;~&]84@KSԊx%^F୤>d1·*UZBF(`>F㻏!AÿUf{VDΜ לE[j`TjuNދ.(a%vJ ,rI3 J VzLh u|P'1( nK{ W=5ݯ>p3GV ” lVh [LIҙG#9В;QQ׾#ŗK*2]U2mg2U(9MCol6T(On" _Taǘڥ&8- gA'}UӀ,H@qn՛˭Q1 (JIw&^WDH¯Ɣ]W@JyK+v0_IC";rs =B1ʼnbVT0o%,lwxt[Z(F(I0/)5,[\<.e-MoZ=o }7P̎}ґ|c&PMkuK\yȘ3a;%>Z[FlF˥U"6】f"].=cBAwOVSb ; o& 0 hoҶa%0X@RC`\)pLs4[T(Ws986bI,1:ijea>( [+G!=aI(5©+_DF*3W@L\P:Ii2!z@,v\pX˗, P.r{SKa>i$R)0I=KY 9+ژC #_{1?'Z%d T*KK1V|!Z23%MebCP}g`*d@LK;2tzYȕ}q+wB~fMiFSWaƟN\.`p#j,C!'XJ4u:?mj@T*eew+o]dp^#dm9:.Y?D3$']- 51f¶C\ MuO"~l$_T#= %ZTKap4eF4zZ fPz0N D,+L{|>u"?NŻ#pʢ%H*?j|#7ƟV@}mr65b6Λ`՗mgy:֮ZHi\X ".R~m0 )GI{Sh;}ApGgk' AGm$~K-Ui@-ߒ£'p%ش!;}LCq,84b͵en[hlhmB^6|eu֣ Uȅ&!9a׿hjO酒Qv(0,x||pj$+$D@ ~Dy}hIh ?ӧ0#d:j9JI>aIr TRIx .z蒎Oۥ_nlvPn"ԢK$zr0Yfޣf&3(fhprJ|s$0;agB *9QQVU,M 9 j<m:('fבC8B caU3M4iZm=B ѧU2BA= 43L[q7{[4R}LA+yB zFX v܆<|I>u(lwZEn{~Clɗ&C1.8O1_/!]n8DFt[ԧM҆ .?%uKԞ̎w/˰-"ᬍ2caQ ht{wO egtRQQ<')KSz6R1P*?AWh|EYz@)/ϮD %݌ fҡ$EDaP}o'o}6ZT^vec]:A*Nxy9K2: Wðk¾Th5?9~6;b|@ӭ"<$ fs# 'LVUcpR {5cn>м֌[+\Dr^9uwA|-&<Gl C +s;(AqHۚ 2Ys+y^ɍA'RE)FBxTy/BTB tf0L[i=̄j6mپ3+T _J霍 4Vc_ϡ/E`K ]PEXnv[[Ӂ u QH60`1xG}t/(FygO!lW6=bdQ!\?T<9ѕ-mH%:p#[ד.ɾOz$'O^{f(%\t\7ЋϜ/gʟdJ|Y> e-B&"ǯݴ_,6u[.]Ax,P%Fw2oI1$)j |dp9 ;,ف_J\RDkrEjAI([[6}ukeP m;!Z:ajIS*-ۢiFopSeTDZ֭KZ:?wS"(fb΅ԨҞ+ X)BXL2v6@d?\4esMr8DNn\Nq*o$rcQP>u|ːLJvUx[2!3u cj\g {t,`h,Ϭkܶ@QGrw922">a9,<)Q>L#upl>[SKxILو^qnCӁޢz;Stɦv~b-ĬK5L0=([m,jo?!DT:Z2Ĉ/Y<%iȫCT ڂh?b ,Gj: 0WYkO4bƿYP)X-&n༾}>2u pkjgLhЬ/+1!EFӨǢR`R IiiwMe@jmFD <.RV/5A=u% Փd*] ^°FW%vF @ hȎQ@3i0Pmz7>֞v_|y61ǀq[d^g3Q|٭';-t^ԩb ,pUeMJ)bI\K̶r!^HӦ2|@afu3o1mX:SyChÞ>($Ɵ(hr̺w}$Dw]?k=舨+iN4XgjK~s/᧎Y y'U5ܭL2107*ILO%s"=όܸow] _Xթ#V$8iP2HDM ѹ,p\:\Xj>,E4Eri}GGT`HlQA.{uXidKOQ.a]Q87VW ~?Pm-m+^ƲAWԉr { YE$_ށ*vׅoTRxgq5Kr+bތajѤMDuv2H*y\ X`gV'[F4ѷg?,~ޔ-.%]/;cuidzjeNiduGZ>>Yg RC2EdOYpqPXGjƪV=c'ˀ1i->nZ~:F3МcHmct =9䅙'W~чRZ f܂I92Q58CUbzm[T:j,wfjzLӧB)VΥٌHVn_WPXǩ3 =a9Z0`+!Xh,ֳAp  }5f*9hϒH#m\+ƧspttpY@w fztpbv0hygr{+yU?a[AWabә!4κގ]9W#ҏ0}C; =r{3%"\a::% w7Db^;vWZb8M l_H\Z;W * 0z"\JGvvK 5Sqsjdρ4QK0uoM)]ݬ@x1Dq^'Px)l:,tC&&͢Z i+,!y|t ]ܽ9-5&PGe>T sK%[(SeP` z9}[ W*2|ug{t6F nvc%FF pᵂ4ZOLˍRAhj "XP#s:ğO՗y&yY0Mˤ!Y&OEK!R<{r~ Ӷ)oA#:畚Mm KN7lv;#,Ц\]m:SVixPi,JGK:K >xIBԫ{o`k&uf~}_L=Dx/IӺЭo~0lrcĹri\eե:\(=mM)u=,Rѐ0 bMY(a8"&A'ȕQ#)/ZۃkfVqYz-; WQl ¦)+/={nS-_%*fQ :AXbs}$Vߋ%ډKHBgvL 'cD#_joR0t y%D"فŮLpU9 ,rrI0PTTd )p|s恧,\"/|H N U{K :1ṔQK_ԣfXgүjYCAzDxI׋/ fͼ5n~(#j]:8rC챐BbvEwVb:\wWF, ^V3A%:VQ k5F3a.x;xcF|p+lHx ˊ~S48P%GX/Лp\F ک?fz͛2H,__u\LˮM[廠iꚧ_T>R|p2t$տ)EuN.N^#De^B"9 %eQO9 =9Z;u){pرy!)KhTg$?1xIzz܏m}Z3E$ꊠDt#^4h> %T*I˚eϺAe:H h߂3L;б`iNWMkv;N# 6̓~%g1F!y0M $7\$jQ,:db,DÍS@3HM3'gP\;3!^E̟=< Zǥl{fγ?[1r"O\z#͡G}O=%+KMy}0r4}fv0 x3k"_W=:2zr!ꨘE. 8A'V׋㙎cv~15K3 t m)o[b0[4v4!m ރd;Jy  JBs?<c-_f#6\1`P0t"~SxrsRGUƔ%M7MhE֠(iyk$Vݦudzd꽋ooS iD7Zڠ QuzV,EOp:eXl"nTMWTُ?>*'M1øyN62d&$g])j{_Aft,=#n, ̘ #w lb%˶W,ʳmZB}<>䋴c8r :__ >x&aZBS7P6OI~|DdA4yK]~|R-²р,ʱa]6 Qa(~)°'6v'5")-ҋKH#k\V$&oH5(,y+gUxS$'iJۛd1Yd , DRޜ{M.tש0WNWkkMw@3 1^)ME+n E(ل Wf];elVg۽ U7jѭ I[/csUlW1+?p$mtӅQy!u+iTXv#]\o?ƩqX4:hĘӟzCZz:aңUowѨG{p:7txL(%r5VE*xW K$$&tUuD@`ܥVRY/"R=&xb9"MId^WԍB"cX`Tc>=X2=Bh!NU~B_|iɀԟM CD>y!ga)h+pFy$r#yC1w\P ԠT-UԸFP+#4-fMsTcl6mdwZ)~76RZRis!7,4q]CN|3Y+k1$@~<@B\1J{ Â*\:8Dmr4Alnc-|Ȝ{UOb4ǞIFRB9paӃzص:Ϝ.G}F'P|j7jRAV7=ꐛh:Y>{fҢ25Q'=4!gmjڽM*澟Ld awaCDVEڃ KaܦIE>2hs s,Aa~,RI t Я/SA~&^̚7sWgHwO_*aH5agF8>TOL;ŒDy'tf?(j*}B}jS@ͺXGLzuDGTk8.y|ߥɐ(q~9߹Gv170@EEt}_eSdn0q.˄q@7uiZЍޯ~;p`ifB1CRA F 3Aq*2h)L]W|×yՃի'[Lˊr+~ƁWPI;]_؎V"C_gmZ\gS F'|OCˡa hQ%3/-a]в?/C*Pg,.pBwҞ[F%_,'d#Uӿx̕ddGۑa: .RF;wQQ⺢}ImAV*w @'\[@LƬ8 'kzfc)mjB_ݷ ^%!qp} dbIbȿdR%AL^O$ Cs*^W.vyV_^j[O%:UP^hե4ipike3QT^A&:H3z QX{sfQ1z{EϽfb*;;怯KRN@ZEUN]4Dx#3bZ5;>jR禢k]#$QGZNAJtHX^#P9&sLe><$/zAGtT2Z[[~qn=*5 jRtbx/. .N1l"1Й%z,4cY+icH0벦 E/p`rst(ytCiA4ZXt"I4yTǍX:L̀`fܚ4Y6cVKxS: gm1bԷwentԓX&Jh\w<@r4 1ODhȣ.lfe1qd0TA.zQm G^0yILdSdOwsl>†k `>`b8 hF$[i_rǀ(քvO%sM̭En>CigPa\HHB9iTu&<\'w^!p@ C!m,z sD1/izLj[fОVA&Q50{lO/eBF{Se-r^.a@)] /(qbVp}ڽ8+Ǧ5 do|ଡ9G'”$מ_s!j㙦y $* s _UHMڦs27&#zʋP0d'4NaBqngWPgg1fB%VZ4-8&GB%'ͨ)[QDJD$&y8k3A*5ZjnƑIRїT1!o{3 Pjۭ@Z>H@]]=9_e PԊ:P)Iw4S*& # d|Hj`IT=5JŹCG4o'~my Q>gQ0-sG$.K,\Wp.|ZCC^Yww% *Y RV@(Q rO?E}l'ZS f`1DZ',ENb왗>)Ej 3boɡC=Q<9ԕ|T|c=12{Nukf'.}:뺌z[fJd5*Sƀw47"N2G |D57BHWu9Zvdfn D,oLe>NP| J9&J?Gȗ׌ -EJ('M*W'IHG]eK6d1~sQ$) !_. 6ڜ ["Y+C[wA&%I (/M2ձ_i>dZBxJ9 A-`e7Pa)/zt.H7|f:,u8gЮuk@8035Bq ү9N'^=ꏌH5\Jv-ZP<(Lx q/vcDJ%` FE [JV+jTo {a_̰DsnkDsInoW]e#$9_7g2wtg Օ)b>̪yg%sJXL),`gf/71sX;ׄ8hS]sȥ{!9&&P|<-=WG2>A Aʉ Q]U?uZW7|Zk5sYƨE{C,_zeIJj0SaDȀr ]YngZgs{5&FTcT χg ;aʦFVkEwc%9[D0[-?'!L/6=%w `;gWl"ՓXܺ/>#u IhNL%l<67}4~hϝ@w:ݣ'Fd䊽/a]BMXY%jg ;_iҰQ|W_# ]BwJuA'?PJ9o 0vO(lV@vi$'gR~U5pDJeg_ZśYђ`. HE oBbt}AnD_OL^ԺIʭ:;vRkQc *:^LBN=wz@1'd3e'Qh̃ЧΒI/.w#~ޞDӂAMzUqe υur~eIr8ށH^VXr;`%0n#3|u+^:DYGF$uG*[Ɉ9_ss"L:*V}8*ܮ iwV(SgkL2q^uC=tRKvDp+S h>TV1T|XjbZ">պ쇲ڏ~<;ǏXp/mĥ<#eY0zt0s(fmTkN#hD;i_.HJ|##d#i]+#ǝ%&"#`"fƍ Z n$1u$j Q h!x}XGf$~ @xJ+~Sb4r@khbc}BXqމs݌~Ιt_\F;E!&ȋCqĐ (hj2lTGoթ,<{v=B4cvCWO$ _~4pwtA,9z(v7 J樿_:;p6y%Qդ'f{ He-2Qc 2%&S4Q %Wc6 (b!]S`q]v\-3K*Lp{O$r5nR#(2eh~z~ "@Śaɟ/{0fH#T{ 5p!T2uhnthV̊hx|vYL>KninV:7N#4i*QDE퀘&j+7&0^sȗW;L^NS+u!vPUFZT{Da#4 s$8Ά\ߡ#rm7x6*lqe[NT]WS0W~iɜxwK݆Ye;TƉs#"6xg! |md=)œg ^:)(5CxFMLcyXh 3r8 =tkVjXA|!=mY|L~ y !ʍ.4hT̘µI,:5 ty!mx7=lAw_f =HМ^ػ$!!&ŎLROm'`7a ,RhyX^W4%i XeH^AֈO*_V l4ԢRڱyЂT-<6 ,gVaBs l@[C`èyop9HvY-kD_rʽ`pwcik .ihO8asgކ 1IV h*L 2zqY=98MuĄ3Tyv:C).v\6m¯-$!'ںxa]y5dIO&|s̉C?`C+l#wtR3w7]C'.kl7W^V<;0< Ihcm ~Wn[ 吧dS>dA!l&@i ?rK,hGW"^K# q+%=5WR\Mrl入{WRҷmc|K]e#Z rŦxoM9fVy/eAtUb{"Q6T#eOpMaNN/{Y#"6 M]dkX>j҉gKk`ʼn?(UR r2}4Vvy']lׅ'^CSe%/X╏̂ɋfqjv3Nܚ[~N5lW1ru`L*]*HL hFDKɹN,&v"۫ZCm+%G`a3>8`\xgKLs92Î0QWZYO4~۪ fe^#{3Ѹ'9ʅJ@Y]X##lQ Z$I&dv=xW&"W/U[QL/G$wW[3C HL\ҿ~ygubK1f FJ+y HoWEMD p <-*?]R]qoG_q:jLcq4:/qAQjqC JĬ`n(m:/Q?UQ&)^X ?8v\ l~pF(Y'[ ->GhsO%T,Cc7yhV0Z9LUeBL Lns‡%3XdߕњL? (XaRj]7zv6P%HVyΆL:џ.-pq`abRU ׬F!W+󈧕KJ0cXJX~$6,>1C/󏜵P_3X%/f*1ӻzFc}ѿjM7A,UexR`*|:.lZm}$l^@at*4s,|_oYJ;ՓTK㩫o.`_~JJxڱ9^sHBFJLoi4|ub0?CxzQo7A]bU&ddg腗6eiԑ6ۦ1(._sRaV Vڛr>:aE伪'JQ(M*XZ:a0w/fw闽4dszU(@G]H?/{䊞9۫K[\'@0AYO mpҳm{9WO@B%pTuD]sbQ/sL}UgUCf6r>KҚ7VxG=LĶ7.C%)R%؄̺}1so|f"+xmlY|eщl4\D1%8=#ih B3doIB]4 sㅷؚjuSFJA!rVMsm"޻ǖ6VJ&b#ŀZSX/-.*g۫I{#{EXK27=||VmN!oY:{8ʾ$`)5^+:'@yr073mO*BNEѶ!miǦ9?,gqACz,I]+=BIz҉8HbO~beGވGRw[z,ϯuCWnJ눸ɸLm+EL#[ 'rv5EF Tc[a;@Ɨޯ$8whs+P YG,2' r:cV{jx[,_j3dBDxo(_P4FѨw*cK̡'^r^nҎQEC]hFcN53塧`Qch)IDBp%g-ENZ,uEY7+iPŷO@QTw)j{/ +<X+mR>\9[ lOCҦ:>g"v2̓Hk\aJZ_FLvd.$\P x}1>Bn-~ W1Qyz&;o8ey|р2mnpQz/nA=&<{%|U,VqC JX$Ƹh=gyVFC2\;l"6&QN6TM (wYJt Ld>?L%C+^zE$lZdl)̣Z>@m$!$dُs#oeK@P]7F釫.L R JdՄxL;q][Y{1Ժ]we,B淡n2SއiB5qYÍ(EZmi'&e 8WRCS:M6n eL(sSBhu}2rJM.$+:U;FW RkD󴜩r]q &wUڞ*]*i\+ |T]S.n8 I+% ׌mRG;%nLю%6|Fힹ$H4C'vȜLSŚ OT\E`vHbnCݘhǞk 4VE] Yj"jxmTn > MU dG'f svCh6}K72:0j'5NY4ؒAh^-Uq,Ü)U߄P'aOoJ߰[! ڣ6ZӋ,V㴽BkTBEx>&轴HLVlTS(;-8^¢WcPrd%OK[1&aXݥ3]sLV@!WĜ]d+u&N:d>C>ҳ(ăj.8~kUX"} LVڄWSTwXIprK~Xifua]cba>H'QoN;)wy_ӈǚcQ{7p_P*_Oנ i\khx. 2>_2Md#S( 2udǖ].\xcy@jL>jy+3R.t{B0E`YNx;'iN"[Ce@BCon1Hd* 0k ’  /chЊ3 R'Q>BfWs)pѹҚUU[\as(+^u`oRB>BV(UDF C:0^} jXr"d9׶@E⧽L/^+r%sH#f%%^pi:d<PR.MDv ]K; PkW?e{뛓B6(0 AUyJ :3.:+]ì@:1L:v]356`VV@V:T3BdphyX9z"cdӧ+"c8g[r9Mv^? n8rF._̓ mh D?]F}oN@j`+^H& ĺWA`eu\, ͆6@CJ]#6wqtL+ ȭ~9[tX{[ 4or^oM=8YU[%rqnnZgEJ7LN_wt8+>40Rq]e!7.jr .Gmx?“oE4\W6'^h׸S jاn Ԃ~ɢ֤+[=rS|˵ O\uCK]WYȷ'zSC>yҦc`{(ͯq1ƌl6Fy6ߥ{P S;J_pXq,ͦ=e$t='r7rÍ3tl=GQ+KږDY>\8Qi_L[;pRץӼ3 {K|  ^?DKN6WXuy"l|㝭hAp{69:IxirE*>hsq=&chivTV śaM%!qЦ_pR!*z>(%R u<΂GCDTӂ dZfa"_;27j>ΝĉˏN fF_ b2nT}Tu18oNT,Ua9`j2Ir޲$1fC^Jϓl(XxMNĖ`!xȹm e%\{ @5L0@K 8A,<8JO6kW}JՍ<'}Ř"rz 47,x5oTwc7i] iA=8soL t+'͒|S:a.19R匡 l`ѣ0~Q Ky-Na%>gőhsPvlE0 k+Z9 q H>'`lhGjn'i7{g*&/-#wV ަW,v҄)Mނk+mzQA*r{BlszyH'CChtf2`q` q`ah];̤z;0"^!4@ '0fmSbEb7F]@=L`xx(XÇ6n"+ȥ-$NV}ƀ_UH؂Vv[_9^8 F7"h)`s#10=F}s=9n:Su>^H6t/VlO/8ۥ;`!wTjJV?))"F`s1FL[Ve<yA> 06Y~hW^=_sKS.3Qܢla . .HYJ[W54iԙXi/ZVx/ńNL)ӖMhn Kw_/qS]Z6ҳ]Jd|Sg;Sdh*%=;*^L=$QYSzSR,dϾjWx;.fZDmrU[ {XiȏG8 k5-\!;^~Z94v?+Hc5A\Y x;"<<*ۙa|lR 2Wiܺ?xͿ%`c>sZAuYyK'Ne]fIS2B$v%yzQz+aQt" !,T!$c F@>XȰb%IZ:u*iЖ8x٭}ջl+C"Oħ5Tf6NOgvs #yw ϒ<%fbL՝Sq?͉DUK P$.0;,ז :{@8jN2w0[*Z<7W^#23>T[>PwGa-|gd)..Szn}zr!k(CY~2|fmaqxCD~_5[֤TUSeNXy3٫ s96`\V+V-Ƕ#J3>Gfq{IVޜ97%L5rǎbc b`x"rv!-ES]ĤsFRal=ϳ`+2k!K"G&,=r.y!xCC櫈{9~_rCINm3\Ñù*#O2)Y숟mq>hmYڍ_<~-4FXc):8G7kjP-(Ls K}Q]g OҩHOǰp-JBRX@k]f`{VӭOeLnי =V)%T Q۶8 c% 1kzuiՄA~3@tv 89QUB%%K& 3;>ԄA˳4V+I{'kCc17dјNV敻Mwq/#_$)=b/1TN(S@_h"[% Zٜ.B=IXsSsyY YBa r0\3ގx+Gmc jC"9]V`=lҁb"e](ʜ_?y9o.LS:Pv";ZsZըefhmB\ﲚr:7ݺl \ Qpǂ>1ڢ!Ƥ!(N6T`)'oE Z#|6gg~Yʍ^z:G墕ԴBC.z.mU)b!*?.vm)妺ĻuI=not=9[I;W׶%؁X{Z*>Xљ]ITr_/չoР #Ët/j l%L SSyQ#^SeWt%mm^7.N2#*r5`y2.GoID~$ DkZ(uĉ1JyƋecd=kP ! {F3-TF$AW֩tm7Ɯ"2ز.?h.96zsxyFb/ 4k!-wb焸dL*ƅ/.[mnnpJPwz-ߍ"7-Yt/ڧ7>&TԾ`<,! */XA:!ͷ67({6'A'⧍XrN[\t4:sUQB6/h0գR$k Sdp!<&"z{W\+\Ǯ pmEe߄Z`U|1!oAlt?" *[O-~xNkNvla|f#.\q9gji".s]S-fL#߆,9F#jC1o]]rGqJX K"u|lbBTؿ=J靵&XðqI9|[|f-+(55$({LNJԫb$r| ~zEΊ |\ai|$ ./I .C!i- wIuFݦ@]Z_6Okۨv0'QK2ܵYʥE*[cX|@eЗEgN9=A@1U77$QX~ z5(!}{:g0%8_'b+:|WWAՎV<CThqV^UD^3 {~ "S7C"3 Q~ò負gW'OL| כF=RFDGqzXBH$f ; ׌suL,HZԹ%FѧC*~33yDCH'Hm3E|+裷G운ָ%xU>G>%u#x_&_IUݨ ' )vi.Ł#@~|nk@M}ʪHJ7 )A -ysQ@8/.'QQT>0Mp_lrÔllPI -u܍>4onAH>Ѧg0Q˻YQa^ HίV3R,0S=lk3Opg'P;JI_HMZZhZpIL ekUy.PT݆۽k$yH.Ϟ±CL&_lS`3V<*2k¹ DG\WO^ZH:kColL,+MXS|&*ॼJ>%ƴOУbI񩸝-]bzOkNDb ϾdP(TQC)lԬ$r ZwI(+Mxn iJX:k@.ɀ̄xz!̏Dg9}#e {r Ap0+i޸ki4 ^k Y^5 2N/ЭF >c0"d䶳dtm#Q3O d"&[^{bm4fw)*I l8m-+J-Oژ}\a-Jh ! C @g:Lt vjaP PB]e!W Ɂ~g2zqmDF;0~2ЩēPyo%^E`CuSɉ|fel s8ӗO'A OA3+pk .H|`^VfT ^m}t6*12@T3VCT"V%L`O"t߮7t&5fMFpɂb2* H슂BX;";,}~RLF?E9&gl*K+%iбJ.HI.}G:sTQe׿=}f䇷-K"tYH;K'(ؒu2t4~Pp EPņq~油/x&@A[ !U9Uٿ&QUE(9G[Oa4YHÜ >T)*öɼ3"$m#(%>*u-(N[r-_-N b_/,'y@_%m(,F 7a${4ˆpN_,4->oԿ)m˩6C;/#LU[@;3D?W>^6CW\ɇ@\8TEBINJGKv?[x[MGM2Ub)'UkܪO:b, ī.[{\*b+-TCfէ_i ,F";dt;}SHZӅ⸃JS{]=>GbgB&M{7}n{׀+QYex>ZOeF#^;Ç--mL࿁F-AkCX>.$D91L0@ XGi yZ9$wzNehB6eUvd^f軎|'RaqkH!ry]R4;|ܩug!I{*YFۂ~+9Wy]n 7N֤dxae\!Y-s۲qhihNd?^aЄYPk_.U5:0Lm=ˀ/y:zMtFhOtȸ̏WèéZF>eax95У*Q-?[)SXT'y5DgIԝUh^A XK@%w>x!oך.(Sa0ѡ[tuQ/",h٠au_(gsMxW`` 3qJ ФaPT 2YokItZpwmWV -l;F$}O5*9s nBM#siSU\13LjyHQS)RjHZJ=eΤZd؛I0ϲuQtF kDTy%PeoӚ4QmؕC(w@2]H{DAH+Õ z-wTLmܖ$&oZR_'%)úY݅G?ƯS뚌 wA -YqYUDMW^ȴ!޶f Lv29&;ܽZӌ9cFRZݏ ʁ 3"J?6e:S*;-ÿIÉ ?/휽лR XbPmt);t-4Me@iV h\/nj |d#6|vt(c5L27a0qCWTKJ[C޳3_UD$a20Vz\6I|PߺuU)|޿ % (m]-|4!X;MP}pAx*TFsP[3}x`oJKs(Zu.בZcr:]Jo`YܪH_(YۿݲUCJRjMؔx1҄A~Դ3P1eF!Lî?+qk2V@K/ LA|,B>Ӝ8pcEݾY)x?Zċ㶮ٌư8/%Lmĵ`9!a )B/rimSP HM?F9OҺmqmȇՌ{ۚMN>I+0 -{B_wg`|[+SMҟ ql˜&_}0vh >wnrMA5v"깲UM}Jq>=S2k jMrx)+ ,;A BW'U.KsxmsՖ 9~I\P  خd¾]`=CF0cܑD:Nza6̎uB,SN,툍r4AYDLJ[mVc1ZQ8b+|1+ٻX{ vabRԴ !|\l}/rA4Y8,e7KbN=eb\IHgruAJ$F%YarY]!~,LpٗU zM~=TƷ+7F.MBp>B@T[ n*MCLတGx@#f3b|jWJI.br:h",ikk'[s|[mmj:b^]p6CQBسa je誑IB:;׉J5 ڸ럛p":Ԫ(vKR*>xrtv ezF{hs8囸Y)DCotcHLw忹ww%Ss2NV&jN ۝!ɨd`Q 㺶؍C_x &%GS/ywP9TX? A/+j:aΔ=Ug7S7 pv(q[>I:!o<뾎gcUn>vW'ĕ09-i+ݓ?0~*tAepme 3(9D3i\"n;=#IdEy<7o[sys\Sە "seSN%~tw[VTt3)7LV0dR |i9|^VoE{?qP갥HĠ/ dM 麙q ¹'fz0z9R Ĭv U rbNִ$"|1C ZșuQu0QjFʫRq*0ꞁ60-a/?܅HG[P;dR 6n{ W-F=L! 9(_yO/$W=5#GӘףsK&^l76lpkZT;s5s@oj& zBDơ'}cy6o{)fgweاȶLzp`Y%:-%[Q `wmɣ]0׫H}6"`ty?7sC0DvX-+I#y~83ߢfix7(|XLUSZ5i3['Dd}tKLtznXrɂ+9f4tu4㯴9 g,×Br,thshce׾H2$,϶vISg2;}w7g ӓ{¼`K v4ea4pū,?9'iubDQ)$_hqjԫh]t{3c&q65tHAjѝ1vd'12K.fE}'wHݞF&=(̆ >4SS41/:;ܡ?}̈T3!);xV']+ߵpkrRfS6F{sDۡ_w3):QªF{dO | / 3ŠFJve̪.j|n }gu='DMx催(ijaK@iCx_f8fZ_aD'HV/:V>?"^X[[ *_ðUAH Cjg]fͺ;.m7)S#?1 @]&n,(V$zUGcbZ /&t14GI#qU, `}Ԧ6C 9V*G7=%Ip^[*SzBI#\#˕_X[  FHo+K,ɢ΄ K.O:h /tm2+a5|fǶD}Ebջ-f7?ƇWn0'ϑ1[dWjz~ ^{. \H/IRرAe z:D|HlX3j3B̉:!nZMD2= dGڇ)zܼ;mc&.=xKa^־)K{3#=2&%O'L 2Ɗ&+dBO%ՋifY+O0O`LIH1atT11vw.̘ART {!WzЏIbC!Bщ5:"\#a*1@X}`2 +O/dD،Z:+%aD'5Qn[Q=9FiqURa-? 7RcRZ 1bflêv!w^ T8i\q/tѢS0㽖d=ȸ'Vي_i/ t.6mߘC'K?ڜx TT'/ h !Sg]K؍fs.+Iɖu Og`dN!$x& nbibГ Uz RaѮ(uB* NW:\| 9nΗ!F8 sKC_XhO @|,R_tU`ڱ̀#yʑsgO/A?mY<Vp(w>xfʛ' )@e"L1Ui |~$'A1U-"[b`?Rk︳{y@ @&Wc6Jamz̀j-wEdVҥLb3 ^?V Ul`q^uz#OLq]0)LldæW^Te`{8yv!gTbyɭ @9qU9TԒI>e!EuWf~1j*FaWMT;1x+EL.J9̥ qօX:tWXrkӃv象}z[Ă#oCv;┏|ŏlbLZ!]չ!)k|J X-=U&sE!{)naf3ӵS}ka$XOg:A'^>}"?WN2Q܆*R%Q]ұW$訅Ś?76IlL:[q<2͏Zx pr<$Hj6'տ1Dž.J޺9HD 4 hea'W9@c2陧%iYɖ6e~g= lr]W2Y!\a)=-Hzr/gu].Pِ 1C h/h3v;a%6l1B DHB$ az &*xC9chVܝ%YwT# WdzTߤ 䔣c֛UbO:Lz ʝ$_ ڪ Ul;]p,_mM0@}0&'-\Pl<1@׈"-n ;4TY/nzY '1t)B8H[}3 '."]XnY3KoGqR g|5'4gơCzan2,97M*Z)+6ƽr->Mr7T9'_цE'4CAҫ-i`o,Pdt䌛peU[W|{R% PoP]075GE%^ Җ$bID338hkҲZVK6ʼ~q@IX>PĽR eXHXHFn˪f}?;/sIO7%P^(bMV-^@g,'ً"E\惍KZM (g~g=T4SoaC>j!&nVIN+ӰIm L% 1e.5~JJ^d^!gc^]?_ŋPo&']R+uf[&_rLN]MQw|bc=#FNUMF7`z&ͿF>/AT-P|JN+2't`(|MJ%h|sD@Q@#_gٓό+8閳'rMOKBdKA.i;+@c6¸=i^FHSTk rM h%B&x7s;SWqP],fR앉(EY d3QSY}ӦgЄP1A {Sۭ q@ `i5}&|C'dtMQwϜwJ;>άS\ ݸ3H]GP4{Y","$̶L| }FbS1K a{-z>}n" 2c0+aKS;PX JqڝWN^ėd(?, F"i:?W2|Spe/J_Ku~rQv+} uK$i`Ȧ2+<̊-nF珱;9g >E & \%Ϊ}GR"H|GR4k2tgNR̭uDkVŚ<)ޛxR-.\EH-b 4'tS]tHV|=NǜMj)$8m<Ԅ3XgS[-AU]};hVt.Bu6\ ׏o67n{ikcYs/0A R/IөU)vv@;e('|>͓iE}--{Lbͻ'F/s1VĆlP?XIxl ]c/[+`ȦaGհRl[A BFdWdӭd޳ .0p-4ˬr,^8 /K$9@:dBޥQ0>'hiw$ n`@l~nVPwNNfh#x[3s!. ;;N.?L\HQM㤇P[ k#<3H +"oo@w Gqn#U-CO#!,<')pg'RջX]S2,ݜù$/[4ŶP:k;A$RE0nZ@ ]hCDLfS#R `.QhImGmMwNΣ-CxP?{2RKԅ? r qeF ƳH81QEN%Ck_?>*x8Zr&c;fnk;d&p/Ek!Nȯ>7Ļ7\0OG4ѥ{/cIPs[m[egX sH”R зgO.Mvҫ^no;MYYcDk&fdӻ[GTTu:/wRnCmbxfO.$oRFgPS$̔j1 0Ǿov6[,NpiW?I@]ʯI3Р`mkqY^HhdnQTΌ[hqCeͩ”բ7뚈n—o#J+YMf\ʀ]*R~ 5Plh0-S~lEo Pg1Oq۳&"wFx*C9huhf aVz[ {c{N5jWdQo #cm}JKbSۉO12[g` -t#C}|AKm2wkiT۲=Q 3:Sl1py Fޥx`Q@:Ot0kE Ev!uۇSz;(ӻDkˋ+ga acRXΕ;GdW Bϰ0I>Ƭ)MlT.`aw 2lG 6@%U"gG@r!A^st oq !=ݬr*Z(U߳;9r6b%&#̻ &TVKIkRoA&V&oOYêz☱ٵ'.\T~JXfJ7>/!3 z]ȼ3@8L;op$W]!f!9m ꤊ%~wjbYrmsN;d{_.c@8ӈԳHӿ *+=n[Ib|1cǩ;H/"̿ (b SKDD?,4CV~9\PguzKj .D7\po \F& 럘ٜ/4kDxV3hesZx~8DO;۳%;Lg`W͎1ucf#)#%np"JzE:- ak: G^hTo-^B?:@G +ie<*׭~,G =i ֭Fʚ M7<T8T 5YCݮ/✡eUkoc  [Ӷ8&8묂⨌㶆*%w yPÎ㪦ɀB2C=:0ECEwDOYlNL;(qaRF@i_$I>jh|v4K2mMӸ|e2K xɒOK2 k,w>>">;pMAg!G^2h5/Ȉz gb$Ԡs{f`p$PsӐǵ0dxZF20jXb (es6_%}@±^׸f& {)ʽˮ%evprc1C;-r[`Ed&.A`a u¯Bf",T*4n;=&ul) 6e1]7:I\J' #[7!{!ws㤻\NY=W"uwE s}[jï fgź$"tYEG17N1}2G#X!c&T&PnGRk)E7a# p;^2T7Pt'Jw M護`2Z),ʙ6godSM~fMF%3r?5١ԇ(&_Od 3@Vq&S2`f%GY~ȫ89mݏ(^V$K@8}e% [kLe4d"kFL҄Ҷ d8UCaԼgfa3dئ*sK$c[F nå.mj",%= QNôRzeݻX$tD[ #}7ڭ򍯖zp\QiM }QJԥy[i9 up2C8s`)}bd&Dy.!e+VWtk$ò-}ED!߬s-! šR;yLC"}Be2ơ {"ݗtib^mpbc7AGi3SF?J|1\Ksqk{V*ABw [w*L'߹V+(ug.|qW0v@ƅX`i'~[n}+ =1X N<P".%ɷr`<r+/J'p6dhDP+G-[׽!ZvD˵3'`>"ÆA֭ u>rphwؐqV#y+%nnW+g*DF0ZGk#4N)&*ljp+4Vh[-mKϰx#|!\Mj>TfŊ !DAϳ[Tpek֙x>cR5fE\+©_Tۉh"Ȯ玲DxVX5}JIG6Q&h̀Uvk|ZV.GoD$kl,7kn+f2%5l8s+5ghD xTqrD/n {0NSN[} Cg \`27Gd::^tE 0X$txr.*B3%V,h}sw #ڭLeq\6*#re# iOB9י/x7}PUS<ï:RC{Vwr[W:]ލZ5'86C΋AX],HUahjfЫBDW[-9wrV% q  +f0(63G8x[SE߂E(}u 3WEEЌ`RwB$p6 ^ǽ!k[_.z8wP1MyL1U83- |}^Rd\GoZ!̯~n ?F!&pqcRřz`<0Mtƈp)&OYN*CWÈ7γU0\)bHyD0nMosG_eeK0<tBvĂsY ƂT @ K8."ĭ6UPXQR ao_fxNPW5ъid<왌_ew= lͺlJ;H1'ɵKJhqjQ#jU|'.:^ߴa v&ߎӞpNsNp8 *Nj%ң@;.Q]MWC" +0;OC_pR %+,(ɣ\t@Yx΋?LwPI"]'q7:|0xbF]aBye$בd sйN=#PV0m_+R㘶;R4pǑ'MWt_7{AReЇ o3/R:C64d_v?%+\MfJ¾gpҢ g`a;$`f6Cߢ~ٰVH8ƚS{[J\g>Iq FĈK׮q;{e]]NXvU*.ie[@benR$4ͥ(Zr)SuYLX9Qh[6ڻgr '>!; nV|f`/\)]S}gB(>ũ;ꅄY e?侳a!Lf  up][*k8`J2;ϐ%Es\X dkp!Uq/ߣ_&+u/*FƨKm2A3{4y ƆFH=@m脉Zئh7Z;g{NZ~28u;^%v]\?H2P`шzIߊ>Ժx գDBm"% ~ɩ,%@rd(Y}_úL8^eYao:4<@%~K?UH5UO;f:J8lZT/߿qbɳ1]jhY9ަ2Kސ2;;]z==+Fc{'IC~$vOzek@Jp&RVg"Y!%cVφ$])XxI>6Z)`_bܢS6D"[$xxw׈0/f,`O5=`$58R't;-FJa"OwqԸ< _YSC CMzv0 ko_u M WBMG6j uܪjb:c!hFV `3RR^ 9憧v ,@ "K\Z2e:ɒ6Ǧ^Ʋ$IxY9nmNָsGPRsQ֐~߂B/ S~6cba8tX!,qKCϹ"Q|]0QQ\nTꀏM7^އ6<ɞK1T75zQ['0y1R'ws dOI!^["``z+grۇV񝩱jn,:4I- OHs?87O|3, ڵ2ɺք`\%2Op3F&ol&ooBsH@ܑA+2-|J|π)cBM9#Ik5GE|xF۾jCw ھ';f/>Q{{q3|&^ P(kYӡT欟0ҰoǔS^x2;KU]s]n|} [Xd3Tyq3U(X%P㈴]mMϰM^RD4ȥ*OC\ei83ro{Qu X4XbvUۺ+FC~-7˒@si<oZl2+"嬙pcظ+q&aгs_#"9jrǀDl;(e1%C̨͗CVS،+E緣޸wW];[Xw)1uɳ3G1,8:እ"5jjmMBe o™h"vL è IlgQ1c;W@0"cOMLCJ,ju⋠n/Jd@OWnv=4zy:4)j|ժŬS$5I<,,Ҏpgn!&nܫP4hqr7Rx@%Ij8 f<q%es^VypIj~%ĭ0hJ=Ӏ%`FLT}#=;vv_EDQqJ MVLg^&L#koi0\.+LS98l[T@ОA .i)q1oM͍gΑ9@j~oP[ c^I F>{[:Nd9 0:pte`%3=)̱9kMtc뾖uIV>~;=dUFo.##Mvg~XVa=kI|4a_K%-b6 M޳hTqn"4Yg=$rrt렼5P)O}G5|:8LwG7-#j W$;; U zhGC.h,HgBuQ8mJpp@H=SF4OHB|mZXU4.O]yT\-/_qW<%_rGv2#\ [T_a2h V /$"R>EK˖C)(ǰt4ǰ2YLl1ʹ8Yo:f U MQWpq >؎NF\<7 k?[YWcI]2?J)J/[ 9u2taBU@q;`>,u(5xb␄mO 3o'l\];\@o#vdGhxa[}qtHDquj@s2@$ɉ8#%$gP=BӜZIھ*~%dQڕHknPmœYIt 29_Rtu[J'C<N3+EE+@t,Rch^" 0%fcxhmy y.xHCu>sjqR<@j#h$+{2a L%G3 ͑mpLqK%dZmwp@tV5sMԞ2Z1FK/&)h=ϝ&K+}gIcO`fW9{ֲr5s2Qk9\Ĝj 2G_zضؤ1* eV5ǹB262oeAo#J+X\ګa"#ԋJWt|DO )>`Mi"|b'2T# gB]H\e,< /nCYOJt?;g񠁖!sl8U;/;fYRYd@P}}fDq]ȭ!N_ ["d{\.UvOcfI hsAmAxXoO3_z MPfw_WqhkDNӥeUP"=S1o^ئ+nW"-ъ%/-+XF|V߀O枽i@J u(^z*yF@Ks+\nlOTixG h:(aw|uϭ!F"D3)-,@:F,(k[5|T^BF氺e T#=:} ,B'Z`3%70Ur_Pے--??aikR:uYZԙ fXLaq@ RL1i0~[z<\aƝwSM!T]H^s,^_jӱiH|OOH2mPi2 0 v("*,E{ړBe Yt0 K`*<%N~e|ȱW?{4JR`=scԼT FFkDXq_ LvBÐ8UUjr_?ngUg -'T !6r+u~ C*$ɐ9Us;c",ٹ|8[j5s1L_SQ,1d1M )pz,T# ǡsH3L{zC':%;Ct.^[ [0=ӧ L$G" @*Zyd>ݘ,]Bo!zeDCs3{#KTp\GB̫';`H` 3 8q5:yRҌo.2V^KFXj KLǦnCvˉay6`82GHWt2揦{%$}c:Kv_z JTp¥a P&ٳ7+FIG҉: G6>)V/<4Iaۆ)?B^ ?&DGb7BL@*/ZIFP4kۡHn.'q:LѿOIs~I%KZӁQRݚNA7o߅g "tq-k,!#᪑UtH&B":;7FVn53c6P5^ 1λ)w(;ĩ_׷+mniÅM߾d^v~9N{AZk1-3;Ꙡ(mUԵݞyTP:^puT}y* (SŽ~^wsiW{=D [?(11,~7y UUH , ٣PV"xI-"SФ_ MKDh40Y2Umx+C&"]>Rcg~uG)W5Fת3n^ aB^6^;`x˃wu+\KL`~jU,}E`sʦV9-uK".\s{Af*e;& |ptk␗Uc.('؏@d+qEȶ92HI|u/\o QȽefkP5nFQe4@/{ T{SH*A"m}(IN؎009߻7;(~mQ `";pqF'Wa /%2mNi))- ^;ld,MOE[ХvG9dAh[%at- 7vB;HM!w'& x C灛qCˡMtģ&Wp Cϵ3;czQY_$|3$mߩ,&j*9<#y(74]m ^{+ઉ 烿n+(@= Hp-o qx R=ƃAu* vnUi#R8!ftc$J3 ۤKW^LHNARR>i=K!:P\\xK~,6T$(\?K}}~&)^_ X.8d,[bTKb2JE@ dpOVK80TM 5^Cu4g l\"*%=GkR=];G{^LNAǫ?Ҙ$z +vl( i+}MoaOi)HZbGFòى柫.ds9A9 @4K2up8Qfg 4ӊ-j@DP, ݧuj2(Q}()ڕx) i6b3mg7&  K䷦{Sb 7S4^( $i>\~rϧa:I_./|Ou$mO`?g;k|ca qY=~Giǃf{;.3rBt{`vC+ YN$:-GM)K+*? ˎslgw-H=¢;~}Jv V1FIi+9c|Pܓ,)ZL{" P03'6{ݪ<89g.t0h-UNebptgh |I $(G&kZS]AKA/Q&E9{BK@MH$T6sF=ȩ#5qx_}iS&,YissOlȤiOhL1OU<5[.uP7HdSj"A["N"Nj-ES^jB$9!`%%ؚ3A[ E0=4ȶw /Wo4@9[?<j(rgF`;ӗTTM/;8Ev9/2!c(Wq5]oc*3HYp{=eZ?!.`%\rӲC5CUFY}NB5r² Z9-ӆdaSKiΚiuu%'A@@>)S:Aat_tA, OCsSz`y鯭4g>ѩhNt&N0@>7,O-jEMS' ,4 3D C>;۠< Ext#%|U yZ'9@:TpYR2 ^\b9UkHnHW[QjEXbHp׸}T I /#;jKo1kТt\7yD"i[*"e؏Fm]t_ S3Mk>;2#%HCId$j7Z*ZV8;?#jQ3j)[` lƃy8L|/gj7 d۶@M~vGdLH\(N)3 K H2H0'5Tq?jgžĥޔVhMP@T2:,xB0Kɲ!S[Zr5I3 M[ȿJS02P<@<+MпS͸+$@Pb!]"B[-nԣqͿi5jehP5N5L6J!}З>JʌM\73&2T^0/|?yhTjӊ4(V.1|0jj׳x0lv;0DR;w.Z[XhD;On ՒB fϡ^KԇuJY}/wkO~ nVtbyk-?RA_>= h(|$N'vй/K,8ɜN?aZHp0ܬ=m1HGKt!>x, 6j !Y$dSG`t=fVryT9AlW3Tݼf4Rpj_it>Rlݡ9;su6ncnslo~oѵ}"C陣#eS5Odbi\)qVM ="9+H=n #EwS-H!# f3 " f@%D::^aR 3'%a(0^XZƕe/tn?MDyXKv㪪qRQhm--+%wĞb{ Y$M}FamD&0va)i$b+8]ŴxYshfŭ@x"yD6 l+E&T]4<7XV2:qw`[De7efv\/UvܔCR4LyU0Bj()'rӛ$R_nkD.1/iB-JĶj-!ݟ/Ȯ_ Xss(Ii7/X/0%R 'ǥ >hǓ!;n֬x/"jOmn3T;I>b7[k`vӺrKN߭s##cͰXh,-ۺt- K:ŜAdڀ{&.1b ¢QHzp6cl+?N#<{fV 2Ǜf<3[i9Ni*g&Q=ɫmmntC4jPj%^ Zى"h;k)h#%0+Kp' taz_> bGMe˙dĠD5-6nڟBD/dEN$Sel\ ,:Ɇx=>.tl%SZ%}wFO&iFa>L6jno5;+XM|VA[nok @XnM4^65{Fuȹ;(:3g$=>/FyNYj7⯓߲-0΃AJk0 $zp\ԗu']mR=ms M`O{oKQ}a+ʲ`'s R̓IXUCb;aO3::5)~a%)%(y W[ ;f%j͐?)B-q2â`K͟6ڜ2>ˡ@WmZV:tSpǫ8wDGr'\xrYKX I%E[2B{L./4#)]4S=\W_@ơA#-OFm A8wRkf*Kx#`5]螊O"z_yѓ(+ Qn5)SyH: C| +)$_fE+c3uh$"URӣƖ{ǖ n)rO'kF[+M )Oj\b4_DvlaVk+ThetS{ tEp]$8a}nq:T7[Y^#"0j#)haMTJ3^ ڦ!JlPǀfFmi(XbQn PaLA3S ,kt2xŧL#gzvd[vM?c%rڶ:i40??C#꬚IG}LƤmw/qj/-x?W$*VO/I ;S'IECo4-H_;C3'%aog"꾉eSaW~%l%VN\`œRvx# ]VD>ˢ؀LUFq#Re8Mx7.=W񇬶 ݻ(K͋)-ux ^>*zm6.?&6Qyz`T$3Q1z p )wjK?Gɕ2=D(Ov~Bq|;4n}h\|h:!ơ pvً~Q}jaCH-ʯ㚦$.Rl -1^ _*jYi ~1p5b:O/>{g P6@WG3DSAea#z2J'[Se31aUHb޶OŮNzi8f{ʑ@21CQ^t}w%)Mt}$ DR 'PZ?R:\#&2rvMjv@I~r5\)E>S6??h`팼`Eatp47әzӢBn=SKN`SO"wa(r0^| Kc`ċ^2pYuzIfT#ׁ$ TBl4ɗ\L#":g~P*7zYU@jižK5T,t᧝v,/WnHgd%`F"!|~-lNIqWy?4G5f2r@i9`a]ckZ/tqsP+NPUhW[}k{S+UsAL~T& -8&/7Om<5j#k{]^ѽ*#0xVWei eE3-iU!+|;0`+OfQ\mUbX1p﹫xh*r$adEfe33!OG44俾:wO, 0 |l-P)95kv'bͳxN^u"fV ,Q%kv$$/EsEx0:vQXj.`aS!s߼:.n/%|n}VK#BxG`iEgjG0" WǸuw*2 AeK4'YS֡SVG>ȉIE cׇZ%y>rhPV^ F'/KyX7{1h~OdI#ܨ$+Ԃ> Q-8QOni-Vy 싞0tEF༬y-MN0 gZ|{S $<x{ W_Z`\mDqm9 ‘(7ǎV\Pʵ,0哒"=|r44sO=G.ԛB8~ *R- quP댫4 `ܨWKήY2T೓ DŽ\PlXnҲAdBBՙZ mWA RHvuNZ+/⛂8xpW 7E;&}WB8Ŵ0\LߔnA?˦[䰈9kjՁfy)&VmQFQp}oֈ.Zãvo+0S3{6oY} W34-Cr dJ敥ƕ=/(b# Uz9hJ #gbz0?{[3%Fn؉ChveM {hrekFMƚ G|91cBM `o+NSJ4nޥ6+*#/cu~kBKGoЛb**TXec^=v|+-mL8e\AԴl!9G?ROSxQo*z@Ftv糉;|ѓImT3V9vZ6TqZP+*O`E\s5}73fuT.$>,afs.e+5{^" lpe3mr7)ZNLњ}v#Qz.2ZA%|4I0ℍ^'d,y:XêaedC1eXZDouj Jlz .,ƃӝ.ҫ;y.9+p?mqVԉ D ?Aq5K*ÓF9f `jLi|0+k&S:mظL<53jO3g_l=+Xr ?nfx=>s~䒳 ewg3RKȈEyGF\` 9,ײJv;B̯H'~&uQ^X`f`Hṙq s& *g[mu58o3]W)a!%␩5' nF!rx= <o4<[R,]i-:̧άv:Y+@g 8>{[TS5gM'b<ń;Ob]->BTF8fͤޮMc毳N?c>)^7Spz/K0_ܤpikN4J"FZoIަ8R I{4LCCOl#̛CQ,$$vܚDXGqtwU@_197 vYbq"{/ J0;k&WVN^i/`u<0XVD/aAl@mKy;ٿahb7ǠQ1`q~ܗ˰׺K 3;XG Aa|rҧ,O6u_3|n(4~ A~Z-4_#)q1ª^WThX;]d^7r#X K&0:nw W(V%xt~"&n!IJwcia΂gyP+;Exl+Pρ~HӚOv 7-/t/u ExM\n\[:BkXy1,h>Lʝٟ젶eoSz2nyQ2mѫCk"%XD ˒>3ROo<+=oyqwѾarH>܃=hzGa6BG%j5'h_ԢCA$MOE.,ɵJ(!l=P{gG] mYpp>؟ sƞP6 ͩ鐪Fǵ 崞/Ă^ϓ7 WDӵXh]tצIC*/%^1_<3cWwӶ6mnN[/ PDDZ|{/W3RG!Nw*R XzƤ_s!A6 jZnyx%Z)&hUmu4ˣ-='$S&:k4HOxݸ8f;2 *c:; ݀qe("z%T)+0qImsCΔ1Ӎ(Mf W%@w*=I8tC X7ʝڰV'MNcGW%<\ζr*- %ӏ ZQF合"MK^ȯ! "0ˈ{#ƙ֑L5'@~[.Fueb:`fe!)y5Dd4=_i>@nsC*e0}!fP߰RYpX9F(*nih9lp!]|' qvcL2σ V ٌu:)??Fg*T4$2?sB}/5fܯ4J o7#@'!Fըʃ5\uխ@^HF ;zⁱF NJB HOzW([ .4FR Dv_XLi(8Ɲ6$:A{( !hHR6>J%ok=T=K!QG@U6@"ZKWetυFrϱ, 1h;ԛ4 ֝•ݷϻ^i0'i]Y[+dk_a/o!췒;zEV#pڞ=oIS|#+2)ӭ~yBJDP,1S_Es46O x{A0CaB^ 9!so_?+gu߅l$գ7jCd} ;^8 LH Hh="`\Fy$պOdEk]|wV2 8gJr27i4@ 1ըJ/QN6 V8 /&J֓?~y sjfYo5Kxj2rIJ +ZkCnK9 sIȅ%l6IUE!!YͰ7<(¥FǕtg7lK}Bs γ-ϰXzjXTF4][d{w2u_dzb]GR_*vQF2WǷl۟3}C8AxwӢ+PJLE҇"hFq1uOu<摧 ܞ } EMŧ HCݹ ds,UF9>{To o̦W5(Re$j")qyh0WxZ*7:_f@r<.~6!Eǥ͔|aFWGMmA;f \G![NTYzN֥ݏ$,Y?Pa@0(ۛv$|0D&C?8lЌzF^QnF8m,ĺH.$cKԍu}k|(R/+g<_Zl|НW4?i@V꺒T oU|z1H!x< J DΗA,ähq)bf yjrDh!ʩ}G(DHDD;5sPj41w݃Tg(h[a6TsWkClMqB`?cK,=(O1* WpKP2}p\~;HWo,c6 ^ ? W-m?16['?$ڋDW%o0g^Eه\H NkwUP`_wLBk}{ڶhi20rM#:8ܕ!YQ/z<24k:)h:'Bk]b-nxeLxɣdV {Y 6hUmYtL>(\ٔuyh{ϥJ[.1:ٯd_X(aQ_> aJܼw456gL] ԛ+AbGD7{i9m=C/Cɋ6(ДTp`nk2eⲍP<dE+tN=,ۍmYz"gM?T%c {'pfb}PP8LsL9ړ9S:: ]);!,`8ZyQ"G8 ^3ZZgMqpX>@%#Sʄb[p;5m|8#sYHq<*ol8rDvzOJ-EH{v)jJ7[c_{('\C{x2zD 61v+LNVdky@{ h藊5"LM6ǹD^|Y Z+̢ ZPZA3+o>9ZP r'n#f`>SFhܤƲqRP:n ޷-fhU?]rEUj=})1]7tA`1~$"ڕR(YħApp#`W4i{坳 j=/%>GORt,@n-ؓ\f6c.Xys\h(`^EH͑٪8iJ2@̺ש';q1/Ih*I.d7 ˋ#Ѿ%7W^<& @OOE (NSFo,؊sp|^-ނ!u9@O%06 5!'Ol P|; veMonLLz7(d"KHӧqG5eY.>6dhmvKʔ:{r-)H VuX3X͒zXݰp*xmmr`D?^F͇ZDBDIE@;bђvđ+HӁp.GpsoHob݂>0LƊ N.~KxCsⳳnMD[ɬ,9m{v u0־/JI%7贮V 50ð2pY+Z>uPVK!PXT>H#jFQƣrQav 'i0ai`=JcrwޟU->8T+;*YOܨĨxmی,Ydum+IzvBh%&@N#h=t$ܐ3}!ܛմrªܓyvKZ Kvώ;: XdG`0%݈\*WZvDN㪫˵`j%hE-(4_.p) >!{Ġ27B[ @^6BRLu丸ROel32k#x :j㧂w3;~A{93羺.<=c5noO 7 F Ji\1ņÒ˚NwOp[}p+ UwݺU^z=nx@o/4̇tt$+ŸƇ_q-{_3k)_}w\P=Hdz)=p8w0lL;4|:;N%\sg#@IJaV-#BZ5rCOiG9ϐ4RG@oWRC ?xoM]VsRW/-N6><^`B~#WG=eI&5Vhf#.NرZ8k5Pωrh^bܭGc"^:$Rhc 7ƒ,&7p WvyP]({`]DV;d{aO %_KZ#%vu1![t>*K_1z}[ v#uqPLe7t:- 3`+] gXﭭ&c89YDoG4M-K(h,|=`V+Ss'~_BQA$;)/Mv?l-Y@ֵ͌db:(y;q ]zѧs ]=\Wp*OOoDY&S4ţdL:#GS n: ۺ j+}T}dC:;:5EŸ5HT1庛ʪؤ T~$=bn7\KewZ=&ݥ["bu~˨UV &gVJtnnyIAqh=_~iyM)w/ pէ\:rg",^HvEeRQrx¤}%1|bX:ո!SN~W*'=Y0"@V6hԫ/% =.7,l61%U8%L{ LuoCu2U傲 պ,LfÅ?}OF+ C#?ᶷDm3 ǒ%!ߡ-x̽?96yXUhzxgIG԰8BQPSֶ&a3הc 7n2$*XO 78"Ʃi"JBXnccWWS#/M~~7χ$wCgas}}F9qVk.;W>ť֜, v 1FZS< o}r;,awP*Y0U+XLєZf&L[F?;9RAȝg}Ϝv)|u&%4z 2B>v쿼Ȓ*+R;>D2|<, qWb.A)g>1p 'd$$1.4 ZHeKie|?v{tT񲙀2[|+nr >ƓvҲ_NЫ$eLJjׄZ)~dl_i+uBp\P"&r9 ߰ cFJ #RۆmXU?PEY%fyVU8W{Fܗѫ琜RB ^V:8y9E>X{ʑQ%91C(ktMќ['/bJy𵌷 u8)?7Tm6SChB~4H4\WimSH] q_R ҸObiTmIk ;O( 5O()T:)K:xةAS+'mr$;W|O"⡠chio 鼼?_9;ÎʭP:2Tlo; ueèc@\# S귱 +K6) `zߞ+c0 fct@7ې,5NNy5χC!lk79-ޓiy'#1+rhS@"u21ٯqmGEwk+G^~L}^a`ż P>7{n/̆͋3aMKB*v gLZ]+@guۚ2 ;J1Z>9ѵjAf:I6LttZ֋dBP%U(_jSt:$B>QQ gC- 9.9)]M꨹;P {E`3W#z1 AݻPY)@qt3*LP)8eh:>jEyD?IţaM4Rۏ:(!̆Cj3P)QhrҺd/@5jF9?US{rVh=/fk1& oS.՘f zMATdצZ\k_Nyw-ݫ4-0&A0&ҷEH!kO_^6JвjLEiF0!vS>\Oe"x$0lQdpOlt OL,_HPOf'` 9FevVT>'ĉXѺ&w#K=`Rn>:,8x:~Ml$#0@%Q$;5dr RM"^<#Am=.50gѦJ¿P#zQx'̶%:;>t,GB@=^6Ia1ȗ"|r|NfJs_=j`uwK;&RW >jp7|qhU)^/B)Bn Zy' {/I3亾z6C;}juٚ>K4rq䫜d}`tWd Pa?o'|XЯӅ2:Phմ۩㟫*+;)\oQm6:0\s+LeVf&AQݟ/W&Iؓw}ǓTLru\vO~GIrǔW,F֍6c76O|[5KC.rS: / U)@kmr&kҟLxj"!Kq?^J ` zoX [)٦0q+z}151㣡gΡѷ$R7,3s sQoN␼ @[kJ1Xs{[;LꧩC6J3 EzLTe6F-݉B{ b.S۲&^c4X+3G} a$z`L{~t|RrP @@Y1O3VTp6 m }sOY,m>@&#etʣ,PԘ CA?fw 12 4*>2j86.:ig'k/#>?q 38\´@#1~cԬk?{&^+$ݲЀ~n25E"~H؍ه\^`Ng`C)>m e̹{ܙY+C{uVy63*(]詬":U:Kb֑p㎌G`ٳH#H"MSi.nDl^sUٌRt\b͠'eĒ1ݫYtkR/M,T,5[87C,\QߗiݶunH1OuUsp Yv ȠHH8®> j)!iU.QI _P$6V~pza KxFŶ| EDo?z[`k0UyJDyT"8H;X%L/N ,rj2  UH<%_("OpuM8U,RJmU} XeYWT]RZFp_ADMrXeKLVXp,7 Q|s jD+qWVͽX/ o7ar1)^+E=9Z_XK[Ε;hxSߴpip˗L$BBd+$$ܯb@W4)/{s} $zv?3Rt)$B;jM] Rrmtxf,ˠ~Q; t\/x~&9U|Ȉ3S!>QJ2֦0:K6a2dUcVDTIbd,ɡN4:aE1οA)a5K|ޡ6H.ք@b*,pU"&U$X;*i0:O  `%K Ȳd髻mK({LJސن ׍]*H~GHAeC\|tI C|uB_7>d{ir^K˱/+U~l>tI,qVxw_f$h␣Zoۼ D7WU]Ղ&\c(MIt9Ł 㗒)/q%@`ouC™qWg)9tTQ2U_8>3yc s GԽ if=vkǼ1ȕs.^ZUIP,'5ӫ-<5Wƅi9φ$:b\M(9\+_*@H5AŚpM׹xn߭zlFm0{~ń=]o JVD&L^}h`: Kh P=@6>U2Pʻ:*Ձ ~pgDS)7 ;T㽒ǣ}{a'd8OU;,e_*4k|$S^Pc I-\i3^m@akHԗj+lxyȘ^7Xy=v҃ 8EtYAVhJc߽CW {- J>BC4V+Z;de5Ry,vWy'rჲOx3N]N.i+#rD 'hqnƆ]8߶ϐy1磃9#sszMP%wqZ[- F 4{|aEa<E)![_DEK_U\l=:c"Ć4!j8(o[\NVAa [* w!IL]0M10LvS(i#6-tC҇rQ"a H@RkIAFKH."Vkl0Zу3r3xj!i|Cܩq[2؋/z>=VP$/)"^* DKzH7$L5';|mXz‡ZJ4{)I/H:@&<yzw5g.ǸV蓿;t_~le$RA!;6< ezhx (Y6E[cGmW3I{\^:Fqc rKҪ~.<רOJ..`Ţ{-w06m'inx4 [DIC$ꠅjS\"2 8OJ&nEE-Q4>P`nlL#E kHjotaPFs$7$n\!YMk;G k|\+!+ş;6A( a;Mteroҗ Dy*й;,erȥ[lė%rDR9+R޺cq U+,QOJ +R`_RW*R* {HXں%QͣC_t{s뭯 1߬Zy lj- >$4vz3zvN[f I/ۍAbtt{V$5 W?X4u+xvV` =9gT8d?Aw'q@w#җ5 GHjVpN&_@zZibms1Z\eBY=_¨ [ -%cSbtO,n-[rVa:9 Αl53@SX0Bbs"͂ wQ*7a}vLL>w)|<]p$쐳t}~mu/GbT,6Wll.j'ln¦??M`8uv*q47[G4/}R>o ]7q>݂bepq:i`}o)zd5&Pmӊfűxqdp5Nc~7>_&] ~`43=X<N47tDHw# d ͏z*1/َLID֗<f?hc syɖNյ8%cTM|yn9[A>H<7FnB'Y* [ / Abr}M(Kz]Zݝ BDպlZɸm[h餒%gk6P5T2/w yxyk;?!'V9wP]Z lHmPG) rRpM?l~l_ S|"qVFeEr&^E %7GRxXTq!ֽ: eƦ浮˔r0<]f;@Ҭ$[7ES) xN)s.%F`{Frc=%;p'RN]q9!3Z9; Tw>t1y71&WHU`# 06m)5j~?t5 fy)1=^g=:=#[oS !ȧ #VeI@őnYu4 ͇+bpU63}E1N"@%*پRG_F=cdK8i"4=7oe<=Z9դ*Kھ=DvF3aFO]ۀ^~vT , ǐ}R 7ؑƯEH{괪:9I1)9aˡӌ \<\:f1\|L A^r &68qY7"N:19xt3E M(DO \3$: N`,5ZuCOWw;b(k|Eq3#3bᧀIRȮFpLˎfxkX251Iկ%?5QOiCI3|c۝Z.^/`~XsL1@֟;bXK>F+'qdswf,v>1NAJF9>h9()~ᓥ!sXr$M,Āl  n$:WFH4CYSOu&[8+,:z7J|Iȁ7I\p<)/tsݨo͢]<@$"9xFgu ,#X78{nΙ~D BA͝\+T@B;ڋXFu^^[dO6hS5츔+db@q&C4JJ n _ ?&[1:7+)H7݅"h )<1?tB [O75t0>#X?:*vJvL|kgFՄPLzlr }{l6rz_`g{h_3DЭ+-K8 DZBRHfs&=/jK%y/Q(YU?4Jj! H£:x-D}șVm$6f4~zvg)fbYNM&{"m A3"`s1"]%2OHB_7_<y{H $Y߭7j,[.=<x^–D|=Z'x`EOF"iu<B F(:nax;WG,$R}EGvygj#`&O0_5_Ħ,{Xq#܎[ڠn漓8d'׫fhz(4Cnll:H;x?[Lc=s'w@=鬤v!667Uh̓&ŽJM{be7\QpvUٲ7ĺ OzU\%C5z} !&/+ZdF:hOB)|$@ 1a~t#ԼxM!!a*-1A EP@b~dihVȭ$Q9yG}l{-yfÜ渲a'|+>iծq ɓ2`R4i6%,qMғ%Rݍ4|V!5R [z8u=d36BIpp[2WXP"= uW,϶I1]:=ދ)"0QN,11o MtG?:OQVfN)]—W@y*nމiiN|`ˢH|ͩ4v;/sʵNzhDؼ;mk AU+v491u~/Բ1L7DZϿFYɜ:P'%"I R?jƒd5TX'=1Sn%BiV-,gIfēYaѪ /©E쾏?7lCu`qٔ^DHXy<#8ç-G.aw̼^>5M"GS{eszeu) ѳ0~JLxz;3ǸvJq0np_'CUTKGoLd;vJX;$Yo~+Ekv%P9+3,TEwS|5#fR1O! O4U) >}>lOS]&y\(j6 &Μ 8o'+Ŝ_cSjbh&(F= 72}a%v52"#q(pi԰[Dlz9:?)rMcE0+~z:r{aaY@ o84ǯ`dE.<-Yv6*pR%cUTFko-NPB6_\lӁ64'`(:ٺND?PUmknpQqVzf恇^&V@ B;x+@pedNe@9R(}Nذ7 dipIHj |fhcy*z(r#IGiqC^W| EY;7&TrT̑Gf]M'bILx ?c"zK+ndcKg+}z##2jzݜX: uH1Mx,DW̹zmx_.v)󰭜O"f1JܸŒ7e\OfZ=N^,Rs733[[eg@VZk7hEu'aV|l%7 ( >r6<.@oO:=%NTs ?cb'A> )nNt!߈^mCe7ܿ3F;s1-'Ol"244^K}ʮ Ljs q*WOcUbIÔM v#.*IpѨcǃqOܒ.뚢Z Qmx'{KS.{ ͻ { 9ۖD|)Xfoc ,R.RUr<}5}L3V۠ ɭ̣"ws  5"Sc~mο3j&fJ:!# ڄ =oF$o?OC.{$`=E| jyQ0 KY '& 'c!5EQS+.:6aQ J uKx(ٖ!w%k@ٯ+#Im~]u1 >#aP^:`oƲQS2HKSU*V{.ZP0wvA5·3wl%b2xPVB-@E%PI}J.u_eD#mF+IavSp .{@ ˧ѩ@vUZC zZ"Q׷:D &RbH7F+"QeA)(O_)i'‹0"!-\Qm3: UKGNﴲ>OCP;[vBQ:$jmDھCs }]IHAzaϱ7czRIģfjz a}kьp͌J]!r٩f>uW%D&&PI KAw<_̀bcizb~1̭4O:l+vݜ:Ryrw qb@gn_̓褣?ATc{>xFM(t \EҞpŮ>AOL\&S57Z!ωw03xj;b@(2Ug_wGA ZD`M6!ᤋO$Zg޷r#?VHzS"&cޤ<1iOW, f">-O/o^xCe~ ptuƨUos付LrJ]q̹fq-έ"[)tur[[}WM•?*.Wa1$LQMJ9pP:W|ȋ(azYa)dhgAoHE6A xȍ}z:gn=&{єu,?܇"9[Ӥt:u}0:tIɕ(ɤWcG b"l:>>}ØD丯f֛~: 芙da>]@IQ9KIj s6lz=S"BV7v +.*I*QmP@rf 5ڰk=i/65`U\})O{:R1,~=V7)fl "(:[|Td ,TpgW^c+31 IZ5>~ɳ ך-GXGnRkyu0VR 01)|G;f"2Zt $Zw*VlV,^ 6&K&.([F9o6%>w~} &{@yp_wAɳæ mMNB+[owiʼn/R]:ԄAxw3D`#@x !T/)於`tLgdòn3]FGXvjHtj}$ Ʒ3BBʘ,gfnǺW$X}k4& #t;YLfa?5plK?/jH k~4 $< $8HH🧽b<5RwDMB,`(H }N}Xspo{`P?I ,s/@3z_E/Kq aW 1縖bBfwJ"=c4SՓ~¦J>GS^;Oh@1Z_ڏpU&q~$տsk]M:(]nCcQZ^› ;3Ĵu 0c>j^vfr.{Phշ\UˋAePT{uXB5#\,aĎeY ~^%S,8=P"1c  qJ:iͲ^gE?3Ƞ5]`<K/~Xh8\_,/gb 6 x^ߺ|g4hyڪbZ|pi\CЀVIZs_\Yk¾[Kd8"\jCk5&jp—,0|Qcǁљ`&?'ˌ4rEZ(h[L[U7P[*bmљ0 ش?o^OqGw)|0fdeDiDs P8]ő.(|iߪӪrYo q0}ՙɍ$K"ԙ$0fXƂD8hZJDhݵ*Jv$Z[%X'5;"̞3m޽]\83eP\B=΁EM\^ Vh8ʂ7ޮ.gN+vD Kd,#L /)Hz!uy ӯ<N6'Vʣdg! R>S?hj4 ԭ[=\3_'J&|gqjpH_+9dk3*|of n00Nn4W[QLV, suŹa_+u/Ūbf<2`ϿؤlP)('0鳳jraxb{oɬɏU/iE|{L3Dpzob"kB АVރR DG U|TԶZAdQ\#TV3wjP\[zb/>(G{,ob#J;\B(ߦ =W ϕ?}CYݗQA9u}҆^ %$?BdV2$\e^3KHU-3i`  UnJ^:B!+=^|1I}- Fqk#5/)7.qY8V} yk-E&.qZjG2 q\8`҅5GED#?D%}q{s+93`cԬ_F(5z:{RmRFAQZ۩-r/z5O骈/KrhICJC榷@P@ۡ0C1=p(re tOӗ~)3xDn+^%ir0uL(]bkF T l;-_=9P%depجh pVJZmٽ$g]eD;0>|&!7N7x|*g#xDq1Rgg`u-q-3 #)0tJK泱rrt.)gHq'S9(ˠuM* exJ ў_P@:&@}Lͻn%C!4`_^xId8^u($v9vqQԃ:ۢ.\dYREܬMaGJ>\f?嵞oeckӿ0ĄPZGJ ,, ?b <_S|QπK"Hx*)lvn蚿UB:6 nX)m1.gU9!JdQ%f} iJTdU}rsll c"vhBDyO!kB0%KyuE^BR/_̡e?"+{.yYé:R._]`2 C!wۅzZC<5)4߬fu/Ms-n+okITj[5M]xڱߖTl5vA%tm0t_M>mUєvCerBg"{ؚ8ׅ߷kK3Kh>׻Iv JzcHǹA%71A9=#Erm Ϫy5%j&":: 4XHc=9 -t.S (9륫[̬֘Ru|nXecl w+VcAZK:oU>\o-xHnlD՗flHb Fw@5՛zYr5̓GEnx+R Ƨ sE=;P\c}s%*3gya,BDS4nc~'uta\wkj;HdľuQO0wF+<,-wzyC^@eo-3;%S~(hq2ˇ]wP}eO H@6ohq{pA\|[@ZFN $I^Ea n6MTu%< Rkge/ Uܐy!I~Dl"x] ’^ dzL F001mӜ_E͝hzPol÷wreҬx/jAr.+*r$4[}(%hݾh֋+Re#F&sd:*;sǫ7Tx#vUϕjimܤSPwZ#v)9= _T<%"qT .p-P]/݉?BBЬo;5vnbo}2}e!ZCX҆A~0HkyS9IkE%מ,IT :ӉXjY7p8EBeREm,TВv=+B@fkNIrڐAJQMLaVj60Uj*ݠs4!Hn-;#KO5C=ϵ:ih 5}RǶE.mLumpͱo(1 ^ݞT VQ ՘0[p9c e-|y Zkk8#1Y? T{u|&kh2iٓkATxPcM`"OҼ 3ߞn4"W[g0_- N2\72%xs '쌧ΡOᮟDT3:͙' =8voEE^ ۺZՐb͚P~r|o C9puS{q=R㖙ے@pF{HʵUt4/tr)~Ɵ쏏6=_?%8\Q=u9, r`_cWWL᪔>Gļc %n>gV~ܛZɗ< GH8@?-eux'*h^7ў(}@i|%&cGvN̠3*4H[R-7ݥ͞Tzū/KO̍۠HHQ_R囬o.Eɴ]ʋR~sBM}KFPpK,ZܗijӢN*n%{^~=c1 e| +2oP$;YzDx}C P';Vb@<%3\$փyG)$dq;ӢȞvwӶÖi^W]O ME<Ӽp*/\Qͨ`L\pb1xw{/YA6F؉R|F*I0kÜ}R/I{]BǬ&%$=zX(/ӫbxRHQuF3Vq8ǘm¶IVHI6ԐI(9u!1q8Qя{3pE3dZzMkׂ5͹P)'Q6v8`2B!q᫉ X `Fڿn] Nt]p(e?h9vc7wfoHQ%4"%7τ7p noM&"cOZ_ Sp3xl!JS2ĴMƖ#!bA$8̐o<==͖Kd\)Dˍ*hYv`g*P[ s\ { g]?] $1TE7e;D)Qb+vWu?+N.2[9[GI0'8s#x@Qs]uN4X> }M9zȋ=T{S+-_, Ȟ|L 㕾.S8C8oG"gry-%ٿgE]hr$E<7놹[t}AkC跡}u r*,p]O"3[*ՂzZO-k7* Nqf{I`0q\֓Ls'J-Pٮ[{պ'f0KSmPNA5ˆag[V 7wBli:q៶@ADzJ1UOS+Ղ> SÎ7hʪE tj@t85]SqЪ?`Lר;|,U&rNsā SqyԔ^s2ΈdV˝!6!A|Ɩ gSr]A>ofQr首N]ަpJ dy 0Py2p)(dJ*YBUߣy`R#t2\S4 AUnW5J Wm0 ƽӂ 8BS~vm5i7 ' 84l Lmaǂi.,kofjkHwT\vK]X2wy9,I@S \JŚ q, x lZYXDl&B__l4swQV5QYM4f=o ;v11A.j6j ^2{im J p9*TX3'$\WڧE%旨c_-%?@?m@N[> mCLN|xyw{&G,zhX4]x? pS@/3b_y}L] ft\[^ HS^vi( uU#N*A)G2ВE̴jz:wo\Ys'&g (O̔G`ps/l'Do󧳸g‰C6ޮç&8?pWzG@ßY&=o}x$V7+ҰuY?BFEe)d>忆6͠r!OAwhłHMfR|'7KU(lx'7&'ʷ?VT'M4%y|`G+Mポ^lH QCP!ȿw76(v+D=B9#0@ێCD\/:; IM(Kz"-ًLw#ϷΤgz۵+\ H3u, Mз7/;3=)ǍNMHYdη |V{ OEzI\ aU.5E&GB@ڇB79\[ŭ9כku+EXFWB,坞04ߊ,ev`\'j|5 pI FYs(s(aA+#G\ߓc~1B) 'm9ٻT^V9:ˠL`(ڬ!(01)ZoJr#َef+:/S)K\(Ygs~';@fT\y!LĥMfgZEk|1oXƵo@O&6Ms b Ls#}pBp -oݻk$%Ѷr'~t48_iV[eL'ۑVPicL F;1 f/?Mk'Ǝ ڰA/H&2%c2?Dď77Nki#mκ֦t49?qy_,so%?FQ3WcfsoK Vai՛~zYAT^\ZT rdZg2D]s _10+ tRDZPox%&a~YV N/Ngڔ95oy(܁g0fh5 tx tnbU^Fdtaڧa5% I/&6hQG9J=dY#QE&,}&RJǏ$p&.,7H).^V~%d՝S- uPGVf,t&b#0oG/JXA,iaYM= 2:`U/5Nѽj҅5\DnQE~1&1Д z!yq@ŀ*ڱXn2cy뼢#-  9'dHBh ]pHp Pf:k-Vi:T~`(\ѽQҜw{|6&4 رh75jW$lƫS%m{`.~ݱz |uVFlI3=i} 41Qު,;j U.ԾS^{bz*S* h)XDX3ƕ-#ܦNzFMK%#[O'~D!b;nQX\`,mQ S^,&Q<]ġ0eMXd?& )M;EnD2X,i3Iբ>GJv Q# .1Q1GX$_E 9o7$-?lƇVnl: =z, 9 \~16}5n0#B0W'C*xsR޲c͒bX@8%k U3j6숌t;jު 0$TNv¶Cec@'k ݈L\``&G0;K^S6j_!'d8.M@bݐɂnm)Պm@HW*Hʡⴓ-ttHC;)~o{םe+p>N%͠9(AlFH1BnTA([UhfyZq^j"@>hL8V%T}r*57w貵^|~u,0w$g/!|iUsp  h03! ]dϨVp=rqJⵢ!}J--; ez7/VD$BQG DVGQi}ۚ=\ݩB׏M`mt7| ~;,BQjX ʭ\֪#IuY(#)-ēSR58&%k|ֵl8{H{[mL^to"j7O D"9g-Y)rwNJ'('e@nw>OX[n,̘j75wi %7aQ/(KjzAò!8U3k7:(>u|111TEV3=]#.`u'3M%1qdŬ+|@6=b>>+CXRߖgms7Ղ04/, HOCLEkz #S8eVy-X.e}S+3Gd ,CL+]Ŧ4Yzo1MDt}pc6&Cyg8WU~uUPp*H%Vh S2Ya=&LOIºŬ[YR/k)x6]S}zYNɖ\44IG9V"9֨F[ҍ:޷s_ Q S0W4IC#2}0pqkN쉌 jyEqn@0v)q[6D%(JuR dFCl `/冷2)bl/:‚$8KڔǿOYٟ "|+I%Yt(z4 /+VZ;Yuy&ס6wC?GQi0slp_nwtdU-TC#kH",Hc27ژJofNһBV<"ټYhhQ@귗>@Tkޚ&UEv,"aO7E?ʹqަ999@V8̫J5?Z3A"8CE: Ms4X{p :~Џ jѺ^HrKEaee+smM$te㼙f }I h9)$$]n&b8ˈ}wML$dӾ3`\mq[s P`68?`pJhJrɹ{\-dŒM"khar~Ɨ0Ppm& ~#Sfih@s'AA\=Ta@Ox=9k)aS_07r*FtN{ǂdvaF&뚔U#I/#F We׭u[֏^^L~Spo/- A# D}yDF.cw8o-ʱ/va ܍Uʴ*{G) 1CRJ.IG/PD1ퟀzZ)K !˧yq$G]4\#w:zEXwPH%vLh2hI)SdD&nXb/8~"}O_mP|Rv\?NQ\*m#*gLNϮof-m܀3U刀J΃yEHHye_ ~{tĭɼ/NM4!dK;b@ 2%׎6|~*^XR!Zk){1ҍHIjPcȺ3!6ՅT%'P}DMcqrlUM!D4 nI7i⪕Mk`Q>"[7{13~rC#h>)с͠dv+o=SV#9٫Tj8OdpmV[Ujyi VLo]:uM37DlRNH >[Kwdqy^XfrR}U}x< WN{,L'YP8pX̮"wxұPLRfٔ#֟W=tIHXM5~}U;,m]T\yނ3՘,ї{j#dNྜྷ*V͗XR]GP+DmrT ]T0-m@-P+C(RUw$4uKxe* yGZ|:ߒ(,xw8814{(M%|@rq'Ftɘ 6^?f\tS<:jvRp{@rRmLEnГOsN006l6S𼕂Q:MkсPB +w枣M~@dڝw?Y=$院$>w;?hKN:d)  ;Bg?uV]x疡 /$\ہ4)97&P\Zީ YͥLYRf *r`UUz "#,D*ud- 6*2Խ2|w\*dsQLg),NRϓcX58c]b#Q֙iINU) B?U$F* sQxR } NlL47vZ/37:?YYJ*-r*Yf}I py9"Y}$d!@" ?soxe(:nUԊ[B `"0>ht=8~\g8V׉WB6μCtEj{q-fSjYh%܄;<)kS֮j t,(q?PxulOk晶ar@KBfm!ù$=h>eIkfZˡIxū@W<4ұhcdw|%/Z#1wv„;NVAYKsXG# :2ۏ~ &&փ(\4SAUH1x(|l{iӼ ]I^jFy!c]h;E;(M.an¼,{F|vwrx^7] ;Z^3`[3mj"2Fk|$3eRnN8SJ:_^:呫*O@J l={B[="9 5-3̤6Y:F p{:I)J%GO3^cߋc)N\TZb2༉ i[p(񂆀; ba<Rc6 MDztK.~ZOuiIKlH}<&D:LG] )9cϘE_+YFg1"z.Q{dұm>l1[rV酱C? zmpT0uHVӮ})q;}DjҸ+KV3;NLԧ/®]Ot^]hSxֶQ+v!h 1/;C1@^!s(άbSLQH\ՙZ쬭-ndO:aR7U/ݝ@͓ cq䰈}!"F"++C{Mނ065_n6/d^YoY. |G.P,\yd"gH9MMZ޼ԝn65Q+4Wc )УuhUxŠj܅WڅA*ij\x.jjkCIndwxÀ-K^cdwI}٦f<֓!盕T- 4>M!X;FO0DadRNke 6 u50w5C i:>[a_Rb}MKJR\i) `ǣ7o>GN ÒE蕦G=^ T/p0zf}0A0}':7 EƶCZ eߴ럓c1 J }A`[uI힘`GyYp1:di؜eГ|O P1>tPrxM͝|-gGߨ MfuL2OL"+#Pj n -y_һ*ks(@fK4+ѱ2!4)llO~'b+l_[# Y}+5.qy Ql(R]6ѰZ0Pzc._&^vlfe PH<ɍKY eܠiusK*]\D iYL?9c>Z.d0(p(VȭQ^ko сVzL[Qԓ0}Ł[GQqNHs;4Mݑ*umg vg8&@ ̔b3RۚF>zΟ٤A3/׃.j-n@p!r-y}t{i"F3DjY·z_a[ 0?c$~9C*L?XU(r?#<$TP$>F%BUUټpβXW;d>E ]:a-T@Q0i.1D'T식GG3H ,lpٴWSL Ʋͨ\RP,]N 4+_>Rڂ Dk إ  2@A cT*sp)̺j/h@;aH'Cysx1x~CsvW໑nj͍K8c&&s}<8@ ^D:t@,+%O] \͆߀W J:{˷6AUk@E},P!➤ 1ʱs{ RC:yY9BDCF6MernS:.aHtJʾsϧ~%Nr/ Dno:QvcGsAŸ~=6{_=Pe̱ezV+bMI#!cPBj{p[hVG,lbo6^gKu5!`[ڌ_i Jɍpu{-r(+@|?C`hգ̺֗oMxF/ 2.Wd֙RѸrv-@|^PXנN iA{ikl8UCYtFy/[mp9zW2TⷅڜjLWԧr* >1?h}\%Mb1%\3%f/eN8*KQm Q0Mdžn 6jSkcA9n=kg۪x՘#<7F#e\] ֗vv7ϙҏ;u$Glk| ^qv)~$nVQZxݷ 'L !,r@\}(I =qcru`cdqM! .SDb_S!iW!w˅]Tz_Rz[BM#%.Cˉ~q fx((3 Ƒtk֣)E#l= 寔h~CqK"Z鄂[01rߝROA61mD17} `gfK~:{ܶ:6/cuRm):ؚR;Qu y@ ۪785"% g)ͩz}ƴۅÙN.}K+tK|I1_69U;iYrS)s#j“_nы11R}xzaxxCuA,1)`a5[YqMcj¹Xd:;^a& s}B+0#0ٹ'Lj^.ޫa>1'!LJ3Xu.>Gf!Z^+pwo{cf; mg$Xf8/@Z nJŴ*)w֝1wt0oj |AKR=/=r)31 3J;$kʭkN!st؆6uSvؾY~ Z[j|}И5aat8A*UtW+h:0@'4t-f*E5,JQQ.)FwHBg#bFSWIY?F}_J>) wˤ\+&1gQDYQNLsh,K]8fn>sZIvǝm v2^ëCR u_7LTD<>MlG3ɉ9HiMЩ9Fy>6|pc1&܄FAqY^_\ !aϞSRϝڿI^r 0aO}`98Zic 2~_B {931E`SPqp!V朌#g+>;i% M9PMhE 痌u5jzJk"nϮ要~ɍ` 0pߐ=°BB6 i(`xZW\h)$o=Il)eU|b,ׁ!$ w}uKX\T&˘B%^Wm*2h";b̸v)* TN+ 2T{b(bdتIV̶Qm_&oPa2|2_ӺWeB ٧ dcqgHo18Hyʙ Ar D)(?`\`:v{_l#6&Py2Ϡ2:oL]XlD2`ٕ-º .o3bK8' ׷?;Bx qio4bAŷ 0}5>vڗ84c30W1 _ /L/$eըa.=/9$NŽ#vY92s[躾fí^-9q,[6t^,";m|DZ~9R=%5^r<\c]9Y4!$ N[YpS@iA6LJ}s̀avs֐-7_Z!BNONdH1)HVG/Q9?jX>I.#&S#R7f&l />%G췙yA3HAXenClH6l 묑ƒH&G=Q*ƫ <;CHAo׋na3Cߎh0kmgc|eUVǰ۱t;%h\?$hiW zт߫9o/ n˕lOO7砱!}Pjia "0Ɋ'>?͜=}Q\Y M:W(3HHãC p 偉O*dIzBox%K Ȼeqmڀ5=WY\-ڕZ*Bt >{h _e Rbu2o,.7_O[VFDbln6,Zi_4]u_VCp|I;e GwpZ+' ()?.|v*B6TXJ}ڇC\%@M nK$-!5Ēwai4P5wz/r(Exz/ǐCḮr9V, ]L^)8M# ;FB!k)eLifH_H-&JW-^Տ=hc5,glԗŝ5{%.v?i֪[(X=wV;f5|LQRM|Ȣ5 \}Ho,ZOUV@aqaV+v$ʣޔs@ \>a snt5 E;,U)x*=JnMqhZFbh c.)z[em#Y aFXF6iRt;-M"pPW wCnrL%3톮2]7 +KTJڪ'(qw*<-g29*Ƈ[) (ԩ0}nu#xScy>ݹ]vx:0(On$3Ywݗ2NnjRrNKq^gdPkms#:7 lr&ؿQˆΑ+{6e!{2xM,9 z8(5;+z=8q(L(d6nƇN6!~ڡ_}V;\gcQ P9GQG- J}14NO/ {-UtKOisTj&o6ת傜ǚ0g `7`5'лrKm?.H*P4醔(mJEMUD75ݲAXDg{+}Fg;i0ig /mNxO/ޔ*NC_us}1Ͱfl5$o|e!6:G5 kשb%BO=H0b lJ_.J pJeTpΉ# ߁[q1wKnt~܆?a䫡ӏ5rב2og!pzȆs{Wo)'@1M[]ʦZUZfX=$=&k޽_2]s@SdI@CF[t-;޴B3N(eτ;ea]< rI$g,*ME;r5Ǫ#^0G:`9wh3s+n <ڷP  ٹfS,.481Q9ne *\Q%A8 `f)|&gʏ[ϴG·Ydx׶Fnf Yx\ŸyeB׈Y;Gk,iFR>/W57߮ |ͥi]I'X &u.@(@ f25tLWnm6{K8{j^7"ʟ%Z`"U~m6v,kVaG^ָu_<z !GVsg M'SH( R=KAtӺ0"(dc5YIGS|Sق~ om`e8\c8{B#Bd2 _sH~$GW8CSJi4Dzuoj3wR~ ^bhˮ_#.lж6G4k/\P/^F1{)?vwJ;:qG7l,;NR\aUzCӋ&◟1<%NUG5 ݑn_\:kJ+XLjoJi#3o_n\ &|u@Г_DV-}2+]ODZ?ƢBQ_扅!y hF(af,bqmDx 0)οFB0)3IhZKg/\ծ}>8uk·U-!0r1RX^FBDF|8p6jxA ?$G-uKa= 4fǓυ%ֆ=E8Kel1F@ zlVf C^s,ȟ!q:jgΛ퐜(dzw,z@a(ӕv@QgTmBc][d.yѶLa#4˩X'gY_OoKYjcT'+ѮQXP ڙxEjW(jVduTr;9CDB&4-ǁ*ߒ(* VAe>cY?(ke Y5-OʼnY űBV}Ǥ[sf{#kk,%.WyQVyY[(i s;.9Ct{) 7gpjM~{0KAxdfwqJHE}&JF6|SqyZ|*+J;E|5pXz!0 X|,v<]wZ2-J:ʽZ{ $`Gx^zTpht6dieIGW*oROTů)oTd;}j!|fxX+fRXRyt( f/J>.`hVK$!mQ3BR: q̨JZ!ds` =;j?D_nw+es7IMP}R&Mr"+(`8StڻTR젢ܤ/|mzs} Ew=LGlbbAGvʥCk10a/#aBoh%UJ&ڢTt&t~%Q4efDy#)]%IJF{X Vٻb.K߁0hOj=.o Ԧ0?BYEܡIn6'~s}a4Q؈~'-LF-TMCA4[WzX:#WA(,߳p k!:tB~gQ-: }\T04 8yS R!lTA,yƒýMܣyY֜N*υ&)okO\9qυM'2ѡViuc GaDw&]4F9qvW>P(NmAo} $&=\/M$V,.NJ/QOn몳s`f PC&61 3p`1Fů=47dfhf u MA؆;pwqq3vr؃ ds2(0? Js$Y1ѽ6BRf d0PA/" (+6=yi4& z/m=JOaۻH>[&*wƚ7y7MGjyHҵ6uwGxlI3"F .pb~>C?s@`VFsZALRwqKz W<WpѨ.$~;~Ir-( (/ⓩӟ֞A9iZD(k\̳˕S2V`LnZe,¡׷񒮭nfĘIsН1[1$ߌ%Z vB@ͪr)v 9Q˛rHZ3SaB u {Lo"a/8eW,}DQ6ld-eX~}D=8oU.-ydڐ}62z)bQ:\8LWP)xT(ʩUTˮ ' и5W*.Qb̀_,{f[LP񀛱4Ecs;^7Lh'$1ߌ]W >;#8. 6s >6'ZY*չT1CAG†+FGco4 ځ%}M@w_< *Sts.*.u)t q6Nja4$?+t1>:woB3(. X%>LD MjjJ)Kh<$S1)W:ė|%22Jsο[^=EKdEy'8qHMl j߃2;?*r,P^-3+;ȧq9/-qEt2T{rUKe; TH/AuMI79NM)vx ,\!y\PG#(s^.?6p Ŵ݀?.d{l6h= :yǒ9V{c fBDfM>ú `˵l;z; ;Wq:R+LiSA:i#Wr*ӯ`$Sn{\h\S#/ЍTp<fr'}9bWKVz<(/Tq2~5tke b/vSv3:&C3dnsp}v:z:#& Gʵ?i߻SI,S_IյYf(_5㍛, ܊A/ VFSB{O.rdZYHT8 {pMb1czMP-=[ 4FP*B "7@ afϩ~=1WS594u%']㦉MXE1(yH2L[(+VN_p^J WAP xp{&RvKV*Nl*_HH\Cgl > f᥯A <ۃkסݴ2E&uo߀b46Ʌ ^S}7 q/_b1HeB_9$Zw!Ի^=^y⏪hTc >@fFI~!8|:/J0T琫&tT*{4\'B<=Ϲg0ff K%mrnbZ ?RZAi#{ֻ>TRm|`tfO3zS7 ]+XS/qLlOt4r> A+oг4#OGr66n i[̘S-h4?Wz71rKߛúV龙8|)o.m9섕UA$M"Bsi挲$c0)~ T+蝜GH ipa| T]-~(b^)ȶ4gս`m"[eF4g<s:1:~I s=33i9D23$B~5烹?Ii/uR$o/I{JϜԔ1b9O0`cg*$Q|\hBaH8A @tJԦr`E89"-F{(qncc[>P@~#/B@1_!ACQ-@([Or\TF()aGK.*c>5m gyjkZOە}kP%j00 Kpw7<=ϕ~(RsN ,#q)i]WTq.ՇX5~P2 hN}/Ox ;@NNEm{Dt/[[L#8[o[E1Tᾟȗr=^FKO؎,QXXKvTkSZ3&SseRrȥV$[hIdWjղi lTОj ah)3".$p% lE`8ΕCSu5cr3NhQy2b* ~ʧTM>@JSSWߓZOޮ,oFy6y&]\Oѓy-谶I⢒0q"n>JgRI2H5򭩧"p5, ڋFS=x{ ysINWTƨ&V.(lRr(M:]Ǚ05nPdy1Ib=;ul5AdBl(Lˠ̕j9N"1@vW,1;lϣ\l"MSyY KIb/nN$YD>ZV?Hqxf3*%R)rH Ψ{慎hWsZ9+o o%۰z'B!ܼ8[h=iw`;#όi9ڀN'`7l<ڡ5b G(Q(sQU~C.i;txu# 9?w-Ls ,zѬ3M`b JGBqD.ŰC]1+,Z,OSt6Hµ'n^u=K]pINtIIL I,g#+v˵q2JYD&x98^ϋW@zE;rȉ0TzMoy镘vW" ◍7cs)5={:LCݗ#j9EA >ui;xHe4`VxK?$\Y#{o{Tg02!cM":2II/Ԑ(х<5Yׁxj_)Aв4;LQVZ!h%25EJ~(9 8Ή\bHDhW^Fygv*QFYs+aFdFrU8jHVlzF9Rd̥>hSbIǦ9ۀX]x2|!~n > u$BSţ i"ek,mOMHEI}>'",knIQQTѰ:[7bh"O"%P@ yoyԥa;;R|?[DAm9 #/v8^T;SN Y?)5LeqOPR{*tDGO֛vGw-$nS/la &vGBȢĒ7(Ț!<'5WUGmݩ/ {EN-8EH##‘~%w>a*:rVgp{/c|CNDf: 6QLwt:Ҥн;(O9 ^8؊kZ91$#q s)0%SemmA=kS?4el[LBnP; !s;mLF4~QR_uwWAzqç5Ъ t蹎=;78J֏v6)!~1mO޷r (y(ÔBDކpb袀9 XƫNƅaĥ#NN|F4S@J*sWR1NHM@:yjd~dRT́Co%d:(S4( O^l9 3}ؿGfzOZ"Z+%%,nwQM:ZǗfkd(?śmI9\Z\?EuB n``Oi/a:1,?n7GR55M½W0옳*eiuGhk8ZjUf:\qqGgE9z?Vtj#-[Vjf-p ƳSFCC4 tu9ijiv-SzR޹@ |ISJw0;{'n>H؆;'뺟~?"4C^we4-6i!N_H:7 YA󶦒G:TR0 jo[;E.ҥ2`S$6|#'3g ] J-a?+{ nJ iYǓ zcbmY-+,Zq+l: 9*#TrʫG]5zp pP2Vv4O.}zܡx&Ac42Y[.:!w1$ hD 0@%, 9ݛ&>w텁Kgۄ&tq{M>oBIҤGJJ <%˼M1ɋx}8ݮ^ntt6_H ӕ6AWҮ7s zxFc @LJwZJicZxCJ >:ޝc#'C^eSn =68H 21w+ &A?` G=c^&L/WuCUV$x*'7b٤W#q+&󼮫W6Z޽L9yLC ^K{O7ȨBJy{WΙX,.& (HPEn<,D=re/ D5r~4rJTӫ+\#y7_It?R<_ =$Sd X{vď?Oz~&Zv1`;AFމ`_q4tة VfUQBZ[+*uM t9"h7Q;'2,>S6frG}Ŭ!O!qp+8]=fs6S7&ѝ[wko *J<ӜxF1) {@N5 cP鮭窎s&ښ%[}`I v^hx >3Av4t̘7" 5;6ڢq9PY-8mŽe@=CmQo8^٩2"d4ܩhSFZA#)+i'xP1U@_QYF3,Q'n Ĕch9j3Snpv{qL:.[Jl78M@(*7Ve,Ҋ-rձάz^A͛â*24ef;ȑb$T;[eVR}!pPPw #iiH:yXOb, (̵=.>Lu}1N8e!&9b]DΞh0k?R_&6gEȓ:ϕ0+so08)X'$ ծxTUaPXLly&}ɂ%##vԘՊw5?)SPKB?6X=7R%fq &T %-j/S=Ghϸq[2}L u9zƥH.m'1!2J\2-AΔA 0HKU LZoeMS5mϪ~H]s.apL ptO :ߤ0 DDŽClclDz'5aHweL. nneq`y qo+/፫.-7K?$l{P`΋I1 NYU% ;]=\wt&MWgx)^Y!Ӽ5י7j/M lk^PKE珊3uYEWPqO׀ؚQrӠӆW}S0+Lņz͗ܪQk%TX'K9;UxS܈9v&yEmKnTVҰ¡". bFq՜yLch&24 );vDW9zVEޗ=)kGH1ji}raǧV?Q2"_\`qc1&a$)[W`D/E1%H#Lԅf8* 7xthy66)|H/u^GUNj*sV|=b}0#P9Ibn3R6R|H8XObs飛YyTB !wb3_25 ~"nj /ZLbӦ)ow3\՘m]1n>5LR҉풑Q@V94DL+垑vIB+nq75J}\15z2}ltp\50*B3l[9Za"ibQR٘!,m%vK7a5͐0fmbD2ҷGsiW&blJ巛R ӒaXaXLYD]6;_sy05$m:5rཔ\Yj D2X9$\!9G..͌Tt/fuVvDUQK 4Nq\Mmn\PwHn){RP2'. B2_aJES{5+\LH[ժi|*)['Icefs!R5TdL x>3݌̇/Eu&:݂1PJ;a=փ?[sf%\_~k:PCs0y`ב|sg5 -BeT0`c㿄b[pJ2׳Um u2?!ʚw0o#g9>Y}aoiߧXV)J&O,=*c׆L>eX7S6$&3yzӀ] Ra yλ7:Y_f Yx4V8+>C҄d$ݐ1 lK9;Q 44 ; #*ݏӃAY4PGYJt~ݙ6ş-H@czPXψ/w_h "2aMc&qurحcϙ&n܄H䅋4ոb5DIxVKvgg_@:.1̈́kuzTK]{ioVcag8S<` 1K-FR*Ԇ*OU̩rX\ȝ%;L89O?iL8'`(LN5o!CMjH&}Ep})ǿτ=b^5u4G\?&"XxUbbܯv#_4 z֨uD~8މ$&W 1*3xyiFwjL?g!ܾy #NylТ}G. sPI/2=~mI#@= tA_KwCcDmg4,Yw2ld 1W])Pj<٢)=&f皈}9A\_κaC/9'kF/Gmz?I+R_"eNpf &kޛj [Ȯ:x J7AKtѓ…kB@l֢TH3S-&Y"խQ7Kq gGvK9k"Ew{cʠ>)8=9b|."mC'9u?@RN%@>iEuq/+̨#M/W׷1#I(=sx}{cz b tĜ{ djʗ^}bGE=޸&i;!0RoqL4lV>dq3>+b%X] XJ?%1\TO~/:Dq/4f|uy)-c,j ZǰClMY)Dy}ei+w$G=،w AՆwYxxfphdp/'X(|}0 e8rRGS=PHnq2ٷ@f^"?x#SPǢ!#3/&Ϭ1T5 R~t5R9e҇pz` hd vI7陔2[އOFjn$xQ>dr- l`Y)Ƙ`QJ%g\*/?*Ŕ: x7^ٌv)@EY CG|X)OA۩5i7\\a}m\, xqѢua)z\Eʽe: 7\;8̟>ޔ)RyFl8Zg2:\!2-wQy5N G>?:OH| 'âb:_AzsXl #)%c}d8.GT#jw0< =IЌ=<gHCfR9EE`!qk:)*a[ƚqIãsS CB<'z$05F:z !6ߔIXH gdiL0 rW9 }SWCImj3oE.ʎ7OF tI(/y@=>\Fuƭ{㽂yܕb ̝qr|-|fFa%M'{9]À|X}-$64I|-.֖r6&2#>LW'YUeo NҚiXVqtFXϬ+G¡ϗBBFJ$gl0)_Rё^Zj5Z,q(r}KΤKzb-$ )xԎ=O^揍ko4%d Ry/TD *.K8)-^䜥k9gkfX΍|o-xڲ_۟ey9Y-A̿g1lo)gIF6sJgV6Fjunq̌F.Ϫ>@j؍"6\T_ G%f"a!=pó$\f`3lS# ZJK'p&/OYxwCӤ7i' r面dN? o0]D6InkXt̗ Ă_z9h:T;Sނf4tc#7,+W,܌ &/zRڇs0\Dwp]EW>}Jã>77Ϙ m·4SiIˆ4Ir[XJpW cqorq) \/d5(ǸO`}B2CƼ K0` nq7GSdxĒbSX Ӎpk>M?:^EãqPlPށvi<zRu'fɪT\+|#vƙ* Z e7ҧytï&>3&cHq 6ʱp+aWekN{FxIW/a.Cп`5C &> 7;$go1͏UXPvլ@J`_Д_ 07r.K9-1q(c(IL@nR֓K_ aޏ.fEIKdҙW.ZR,8ؑ .$@]ơbtKU hx`*T=U6\|/F$e?MbǺ`O48ybpeC%lVE}kh5{}TƗW VKB!A=>-X~SޕbfOM zB/vgnrؠd |T+|CbFڨXno&ŪIk<%E D<o&9tץ02<3+`hFVfJS^.ՙ9+Vӂb;H6JO@/K|!**+o '} .QS>6nۜjmHi)%C,"PO%i3E_( o+E$PtV,d2r Hzb;_MnOWI&PMOG9WJ,E2&CYkO@!]wJY({fwƖ›uuolE ,g(F-݆=N$$/RΨ IyC'y ư0su[!|eAjQn"վ7(,!3ʡ }a=2q<~D WPz)WA\)s,&#'M}wj7V93W>M&>MSs]]༵Fa[S(c 4_oߎ;z wj(f4&P䥇HP:Q6:-RIʜ5Du: dBX\ Ir}6T{J1c,(1Aڏ G ?JLɩ"A=Jl9wDF[+0`$xs`)ga#,Ŗ 7FT;KA dYO&Ɩd y@EB'( +2=:}+wj\׮y–# %NEM&3Ǣt׷a<ƒf|, swݺl.׶:)Wr|h^rP2f\z)n4*:{<V4떅h |sbMVezHP=.됼$_(yz_xa=f)2 tv -QrYYɣ6=F[oѺOH%YTmܻ d##wk؅mXfK+Sr z oִ[L*+sG@O/l tvR4 7ÆX^k:'^4n/bDÚ9$)"ԋDfQ!?D G-dGﻦ^Jm-y :߸ X!gu d.΢NĔuMWʣхaȞ__}KR%  ,j^%/])!&ly纏lD;~7˿'y ܑ[X(IQ%:f+A}d6Iu_G"lxSjou{" ~&΅=.|oG(E~eBA UmH\X1/eO.ONVsĤS+m2w ) _,YN7:ri m`:2X6ߛZy{+QzتJKf [ rIU7/.y8{'IEQRq_\o稫}{xiHL0EVY5S8hH˱IIVZH+}E*Fi8_z.1,rHq(q'%#to)üJ+LP$L+W7nQgC89U(x,rMt i`=zhuc|r?ëHBQ0B{X_9E3VjC?ʾؗ(%FAA0FK+_o>u^h"!n}ϭGƳ^'HSj?1u*)~ z:!QM$ UHTJ@a?P =aGp'Z,R+Fs{&a]Q 9_<=rltMY9vZ{oP]2z8uA݉.-:Uk8>exDQwi{r( .ѫ߇|{܋ l8/7/&.C *edco+B*aIi;yDEu_0М7mc$%mpx=!jlv+%5;]E0&&|Z}wA!yTc8;/T+a%暷%?5?ӈzu91!v9rтpxތ*ܽXc5ǔ--$E"qE4cɰU=iԊ84GO%E;ټ2jPX,*"mc/Pf|X5(x M/уIp'kJB9E&HZTwpFj۠}x'Z_.lYBI{u x9q+td)U;%9X.6Qv{yc]DEкY9)0A5Vy; ˭W0lGIo= VnB~'(nAYr p}3Z@WAM"I`4UjV|ce =^u;#AZohʾVb{RTZL+%jB A5%>د+vj4b HTGnx> @j]Jc|禿J 8 cH8b'6B!,}-0Gc }CK#Op|#ο &^Z`wFǰHj-Hw0UvBҌ7doҒPjg)=Ƒ4Nja1(jd k'El>#;zF`W"5?a j7(}J5lrA`ӆfZ^az\-]ƕD&"tWvXbCF %2qڣ;jhҝel28>ٜ,!zfZrgFDxUO WO;^US.pv(XޛG翓TU5l/*x?k/`Sz<3j֦r]&ݴ9 CcM|;AB TqݚP7 @Loo}ӤJI]K\"ХSs .s;hgZ=@(9 70MZZͯd&,;ͣ}_=Akᔑ{Îrztl(5zzhl07ٮĤ۞Kb{-;8#iۖ'LiG- Idgp1 S(g]]6G/ ]7>* l(>G{!{?wjH }Äa˳B4U8^9N˚1ItBLA =YX2Sd\tUR1 oÓhNi ,?AVy EHc}aeAedg5dWҕ=&`7q>nkL{CB މPNMi${VE^5%#UWgU}e}<}Ond֫!ɑN 41TZZ .6š„ܠ<)LRG>_}qT`lS%$J9{Y4v\ޥwI*+S CΖL0.ͳm ]2˛&s"(\Ө6.dcۦ4Z/Gu0Sd^&/DcARxjD.dC xD 夭(d*-:y+p j:?Uo7_!Z5kYE4!Z,T=A_] aOTyՈJu*j*qK~ՌoSM24nr u4Ǥ*Lq~mPUmtWZʹϋԷ.FW3 ۂo-]-0KDk<}>;:c6 VR;EjH iFtLz@B$S%51BEk]p"7ல1d`jE.d Zk(UJ#Zuui7 68{j2ë"&}@e7 j/X9<&5x  &ҽƆY7?=3r)JgdJB)ncJ}cE畞S/.\WUL~lN + =c)+伐Ns tDx+L@/n^,ү*`*\V =1Eu.Z(ApUIoxE\64lFwLs])8)K<,<ɟT9qGb9{|xM._@n G^P+UZ"u9beL"|MȇXh\Oٿe -+ {i>t$î{ 3C|$\,U_D8YZMZ7v"| W8|/_1۾p$d W9KHQsoVL)&/U;EN+.0w䳟|QTy_߸ܩcs!Ÿ)_ppAwG ^6h6 f-Btq~Ɛ\1xd#a'Lĩ% \sBdAYvE olӳ1x~۬zxx'dj h]n 01t$1(." Z搶:ˆqX{&u+qbcAIlnBպ$Do}̪X4G ʛQp W"NG"LIz?U wȡrp T}: cq{uA+J耔`K0Uڸg@>8Q hi5 MI8@Oz_y+b52;<|(%uS(co|JfC` 6}:ue0 4uƃO 3P{v;[$Re>l!m=ewOmL3!泝i _&B oC-n!KcV|8ܙ+:vpS%# "E.@E)0Jta5-҃|L^ҡJNR2}7)(\W+<'jJ`Vz^,=q(M[G P)j60U-.z&~-&*z!8#J ؅w=UMB}t(xNǹhԓ`wqOWhDpfVO;Ir@0 bI؛)> ] `,`Y}H-Gs;ݩ{CF0l+B1 og}D3g-wBO:=|~H'㢃JflR9,c=.-oHY8E/2`hѶl1V|W+݁gݣ{*NC`2s:V1\N-M /ޖAz7)vל5 4Xw"?B6uq!Q9G\ ʹM[@Кj_NcPgv|>Aˁyj4tP& Zv])e#w35 %N>LxyZ$U[Nֱ[_#=0 {EhZG¶m}rsxUD43l(yP\]cE瘁IΝHi35ADTeQTa:+> KގWJ֜@VCֽz+bPnmt,u;yt{іqU*fLxd EYg ҟg*ln`X/8 񭃒ZcYx~֎I'B"XŒ%~VMU*C&ЯO18TݩokQg1#J ; hK^$ֹ`IЏ:Om&A SLuѭc\U 8nðE#1bVMFO}mL$-a u ;qEssx|.9XAjH# hJZ)ܩe~{ۇ`>0nl̕4!2G@EOea;llu|ln]Tf*]+ ŊNFŤ2D'V-F 5CѬ58{p<|3PX1y"Gn[A/o9rWP3bn1x-z'T$GyV.zQnr6jZI. (=śC龯Qf^ٲln '23.FX3bѩ lNu-ɪQ5E>o85+1Xؚ{1t rUGr^D͏y@߽ej"|txY]5K`G*#r3'6I5f.}@{Z1Ď&&B[H4WQBI6퐆N)p((1D?1 D7M/T$[|.Oj=Bmfܻsὑ&KٖO="@٢܂[#lz{do#y]22wW5GV)2g(2?" IBkdaR?2J<9{m[%h^,P`tX@ГrL[4@ѩ5D~gUi]$D}*iN4#:I&21H#B|?7Ds /D".9KR_ݑ!2P ?(d!~sEdqsRzH2 7Qp _]qEzQoý@^dV `mԚwVRElz^lO Q\-ǘ虝5Φh%*O44 "^5-0ܴ<R0vUYOh"~&ERq,|l^t3~9,G| JY0xqBm,-=g<m4%Kg d: /}Ov;LR3]<0 Av`LK=JƔ ^b&`{%)܅sK9Ou_"Zj[wfmFCcEP<{#!APkyzꐗ#=SM(`%|XOB ; Zl¸f/Ֆt|OIN.~ڑUסI6BfCO\~_ TZ|5̋{4bj ߳`R.#Ű$GPg & sak zy$b[Bj3qAy`SLlA1L0q rk9]f~ /74DX0rS?0NhI`9إAUE Tb7 N<,Gr;_:|9#XԔz<6Fb,FSz-ө\*8C&@jϝg)3uv'fVݛhA;k;Sh ҈,1+9YFG 7ZLkˬB%:,o@ x)߭EQ ~x~ӯ\9]!vvaÌtk}_?3^rA#sĪeCHhCh%iԚ?3yCTt,{ H.o^{Cm yj[4u ֐PYő'xogU/&{I =9 ^^S.Q~E҉|}QluNf0*țv/;pz3øg3kx:l7 8b oWm}66qS_ZRNa 0lxor=!/Ƥ]vK)Wo>c)e]9mn)0^VF8G:\OP鼠Ta"|m<ؔY@3{g4+ǥiS [.RMHwvׇ.[ o!Qu|ᇜMD>5k5=52B&$RJlUxe@S3EBf Vx=J~4"r3_i  fIlԾT.>krViB OC35Ւ);=W@lԟ9LxB_) _2~,;GC$4Qi[{ 녂k[-r)4LM F#=F KTM0퇬MZu!RU纸FbWw(4ULuNbLw؇9XW K:9\1^՟#W%AaE),j `obnQ Jg1G`&Jj"f_,QW& eQ+H/M9;0Y5އWo7\Gj"7WTpBr .x|oQ7D=,YmoU_㲕KXi1 L|DQJ,y5#2h1[Z'/V-˪xӅl,3ۻP]D"WD-d0m+:8wIjK)j^C_r11?Rh} ( Bpt|]Cn/hV)%e#ԩXnz(m{/szAVʂz2,A9=<7)UR qzS?#vxպjTZmH:0}SߟP T ہްs< BkisJ˶ \H)lJFVGbεTU&?2"@vW㵅oW|";#q1x7'l |MaTӇ ߌRYcD6gN“wt%9$w̏ h-nXDD{ )PsDzu\q̅qwe kZgLEy-H76eQ婖y/tK+gr}{<u^"Lv;^1#3;X 6)"g)͞|b=n_p;~y$m@Pމ9$(9Ic!J_ml MJ檎E( ui_Ӗՠ6~|g[=, ~١RKy&*THhuQ{~3PFw;KF} ʗx Ҕmna)(հeD_޺hl fm % YW 12#cB4y,Fb]M3D'j8jUO<;j?$Ӧ mG_m85#DŚ$N*p-שnBo?:B(NR݇5W#k%LM<./mhS1=,qVg}"[S1A'>.FHT SH2G~O fL|³אge}`X`{,RbF)$I?~j:b#_bf * ĦLCƭІ-H5ֆt NZ O2}gɑ,2N,袤,C1,gwweloxZ[EfpҾ"4l nަ/O|i=SzYJ1> W)t F5vZT˜9bso ־ ޾~(*kA/ы{=?\d|EyLxLm U{*Tq:띶_ u0%dC ǩFo])J[ }KTrl*L❴eBH@Ps,ʄdY2DÓrG5)QEv +ưyj$w\~Ů[Ya8<܄,zq˒fAboS^Mx eyw~,^uz=񹼷YV)ӳƬ+T(BaRR>e_0jhdgEiLR{g}T E]ᔊqܞk9O,R4]KHENzp*QVLt &-oᯢ&UY̠eήW#?@1K'h/J2bp kV̱ڟώlJeI^CĹKbcHy_P ]`~ !2҂n6lj#QZХ#B&od$kjgr `N)zO#uLyĒGZV!S`,kʚH\$Vk|uQtYHUmeƓ{y0{`Mb$T/9|u0Pf{ CZҨ-W?fAOc <AN3B,.5 Koz mF7jコ8XNDc^/8~ˏBR8B3u%|P5ӈ 0ʏWz{<# WZ7)In!ꑷN BfLsZ[Z6LXaJ1aa*O~=OWVs COW`/0u#ăMX m+M(%&?}+AzLu;& j/Êl*b{E~q?~9o‌Jv2|4-A28e#'8|ԣi wRLw,C1JfS8`*t=VQDxޢl_3J8ځ_YfJ;. ʔI emV-4JkTԚXЬk <iѐWi] f@Dg_)oI[T@ 6/zSt{W?7ܮ H=e&4GӴfx'I oZ>` 0YaDu*O\B3*ޤoE?G~$FM>^7WtOCIUkbdiُ:!\[NGCQYapS0#ofgட*(Lʮ,FĨ'*͡!,?ؐfbuwY1v>J0wك_0JNjnp:e³Ҷ dj1;aڦ )M,p!+tԇ_?d6cf\pg`x54 H} A魪fN,6{b:ڭHB[;4o$j[T8,}[1~-AJ *lUeDqjvxv^Faɀ9x}wпj` Yg 'xꠢ}26C!~@$}xuvH?d={VÃ^ Xj` z׼+(!@,.PSӎt) ݚ^( N{^$y?Bv4Me3Vsg2'x(*Hd5W2s9fos!?K<hw;_ 7xjZ }Qż^[ g/d`0D]z-eOu ZH`Y 4Hk5i;6gU퍜GODO\[ՎG@Seq%Z)3rt/Aqj> 'zmm~p0i*Xs~f'[Sn-?ZUOD{5)zN&VadfWƉhר D, .cOYH6¤H;(BGՄq<MxtOPtT䤵'8nis&ۇ/`` fbht9|TM^rl!1Z_E~Fhh\) apB+~lҵ̼4ix׌kjQۉAQl fhCdS] F_YHK.D bfirdkfo ՛Nf%Q8R4"ѫ=1SO> MU@2( 7 WfQhPc9 #;.9mEM\dC`^ܹs~Ctʋپgr}W| ޹d@fJ$ފWF>ܰ"vUKnD_A,cr,A9yb-GEwiʳZ^1܃"Psu2q7|`u{HUc :o ADUyicVe>nLW:kA\TB:7l 9_X,oϬTO,G Vyn'I(ZN,x_؟FhENR4|qeK"k$^Ax,+{S5X3}jv8}BrA'=NqflA4*ۀk36Pē]|sH7/(F1n;ff'ޟZ>gi>.Xc7l飙*qz&Riڭ{ <\` lJ^Dɜ{9iSxG67~5V%j,ŷzMʉI~;]R4֯j0a*O /p]t\3qF8|GZs+* {e;_JT;dxHsJaAbATwg:f~H5e|l}+keVGq"}<VXI9O*{3Ie4hGEQUVyjSRMEUE$@wZA566t絫1jo傕I6sy5oRvN(gZpS4}h0QQ|]m6I]ӌD> ާ2\5 lx;%Fͩ&Xd:%cO&5JvWKw ZE~$ʧ)٠~1 XUW +P5+?\EqM2,f=S_1;:G29zVÏj棩:E\HAp"Uj%dȜyEWUFʝ*[Ab!+TُӾNtTȵp^!Q7p nS8y L&hJy&4޽1 Ð-<krM}lͶJo'1=t4TX=u2Nao F#Ȇ5kԹ|:‡x7Ӄw_|JIy\fL Hqf T+rGeaP sEHO:y:M?pu`4 SPk~F4qH"߂趠Y5jymw TΚ|e4 rR6CMw;n߾< j>7A(n\ٓ z>Y9KI?qyc7b aG3\ ͳ=9P_VD?:q#B5gEj+Ȏ-$_*h M,WhSۦiD/wNTy n 0iq~ H''f4WE 5P$ |rMH7}8*g$K/{c!v9Y\1qbH cгӧ3XCP"$&i_$|^O.])琹s~tǘP.Ǩǖ"I634êqP !\|Vh)yxLN}*PSԃIuϝrL8s0#FSߴ™d*|U tkKoFu~E^]dBtdTMuy{b#-\cчŹ'nMU6<,׏N =F;gh:tEe@U(RP[y @LDg81 ||",QVȡ9#?]xr4VыtR~%ɣ,O˔ޕp߲Ϩ٣<hğM|H*0KkCf{Hc0mQ~^ԅYXcֳ?v`%Vr-ߑ*W>|yn]땺@B>c*g=f8I^-e*\rbEƢ7 "_E+u޵JëDA6Q։fA{.]27co9Mn}nFS=smFdƄeYz}iJG IĿ+$8 )udZ-Fct=֒tlЧ n U>] Z2㲣)|Q=;8o7d\۴f:/3']*BkTNԗb3N޽-3{50b (ۯyzj긝㊙KS>eD`FV:\!7UVRVJ?`[ϚtccD>-DOINCrfge$J(aNN8ɞG\;}h)C( .i;UqOB(<&W"Jrtux~s!|7=;.w8KFt$huUG&Y\l# 5[PaN*31E?26{c!,&mX`;(k@TQ"uq⎤Ҝ[?oPí;ePƂ9aOf|υ)` Q-T]%-9LWS#= /Lf|}3R0^Q "jfY{u=*Ϡ]аI{6iwH aև+HZ=}% hMao1b+/Yy jS$HC4E՝+bcȻ<ͬq+V=?[jLV a._Jd҂Eo3`0 O :N79 P]徸`oyKv#icQֵnAQX;ba2m Bޅl4TTy93)|f,RTx䶵EwT-bԲĩD0҉CLQW0*ԣ$WFUłO>WAjW$]3a>І "q4%ҬZ"4 h!῜2ɇL~52NAr>^C"/Fv}>cR:ZwJyErx{#SBa"+G`(r@M.ˊ4vTُ*xU1QDEf> DhWg>KP@|rIxjb `y#FJe/Z ۘK̓/5p2jkďY.]ƫ@Zp[_o+D4,lA 8M[ŮuiGӖ%e0q9bX=+'<<<1M $IXsQۜIsZuFW˟X|x'8Zr'?o{~cŒ;,?6E(gI H_`6zӔ8XG\Ґ˫[N[ev|w ƺeނ&DmVzFekH)Q#a/`dFX~e]A|0M htqߕ;z~!Iѥ{"Y0H"Gy9wgZ,J|vyus!c)sHV+RO}da4Bأ'G%hF/~6<^n=1Bxa~Rr G{>)XNdDt8'- !eS i ˭/_AK,5ּ]^id+o {=xc94xvrONk0 +~܈fF._JO 'uӝiS(#$yL]M%+ +q ֹ¿<:])=18wpg FgE:40kKEG8_'^0?~d%a^iGWOPzEF£k%b22j:_KUd3axߟ AS"#h9i`rDr~" `zlXZ]n.4YEYtky_SLܣ"`uOwB;)L& ,G,,ͅn>Ӕټz9BBYɄrܼ>Sx  &¤)yS>99JF&WȂcMIS#*ƽo(h Q_Q 7T;.m(pvqMn͘~H"',s ̓_XnČ^#G*)n- *nG^R aY;tq/ۋ-i#(QDy~Ɣۊt5uPf3rɋ#3rc΃hT$1ZGP0tI-43_2]k~^+[̉DTab )θn!5I}3oN"s땛Yf`i1%!t k+cWH]Xΐ:zvlmչG|ϻ#dv{8%m=5PT}|pvءTn,|U JƑ F4boQ/%$ZrнMG *iv( |!Ck,JU\mRr'R>nm^L {*ۨx.<}2i$n] vu]~q)W!+{{=j-̌~'v4$\ ނ^zT#ڏ~jæ6{6YxVg8~` ݹsyை]uO %`+}JglxwD9E pdΎW%t)r^vHu|e_uJߌlT9 amwcyq\Cd^%M3pؕ͢0}dfGv8,;A؁k/BOw:u+0q~磩1u2UQWyBMV[0< ?cWZmvtZ:BSN3K~ٟ^''q,?f~pZ7㑋Mr($-h[eHW)T)[B:_H:\aPK}=!ɴ_FHx+_d)'ܤߣwV7- $uHԝ^ 'OW PY]E !So1S@s&pWvuuH"l0MH< *P%ŻYzF3߃LЫGj9HBQT}{`붥 k mfyO)s_l_89x0dv@ d39,@!MFLkX yU%RF~dmKZi<ݚq6 qҙ.ׅ^?yFrhVNE0=W.R›F ŭ (X"QC]4)1'5 `AslGqNy_^CmACw^D=^:_n= &߱vC"pKhGy+X[41Y&b]*ߜt4b:gȵ~jQus]0r8#AD7X)M}2MeI tV xBS?sȴVQXCۮ VfT~"nݱ(ӕZ%d9XtNϤ*`q˰kHT¹Yr.ptl q貫M<&rX])"Ltcn_~ע3&}Bqfd_j'rʳHG*o*V u Q[?wh/B m-$|2à]`<Q: ;2ɢҮT VcN9,k޺GA<!UDL)ⴥ޻XOƪ %{ CAx9gV{@JlRcF'䝬O(i-:j`!Gu! `kqe#[yRFW~S:͐JCN07Vcϱ*3CZ4zZA0Eo:,gR={'0X9=n.3-7:ɞE=֚Ngդ OKѫB/v!r{ک#Tݗ}{Ԋu"׈,|,euSԩyWpr4\E8j$ |MV1k }a% # S KCjA6u*&=6-MM'3>`l,>.gſDvQH@3_Q-9c豺eIē MP CT#uoTxNH"\E9`zj /cL'b& },e 1_GbI@vYU5'|4@г%00`Ι$EEƈ%tK{$ Ìb;5]П:`ꎴQjH 7Ste>~?'y\cmaO+N'x҈P(@eA""ybqPN [y4"t"譺w_wB }ʁ{6-=aԔ8b=Bɨ{^9[rA/1WA0)Y@62?VGQ1nCsv{s* Kզ_@zE 5O7uM@DFTU f#pRDM~#"YUz񪎽Aw{YO-YxQ5nXiaCy ܦDT8wlYg|)od+Ԅ#jk0[ۈd4Q fzֿXRr aNʑ0~;b17vYwЫL+G9>p6J›qz)1-Z1!|OhG^ Vlu% YzY:HE=;!>;lr2E-TuhD7VwnҕȖJb3lJ蔉lel6?)77H zU[e-MdM/7hг\2T;m9ɣp3Q|K5Xi?= xy6v:={sZ;@iؘhJen.Cmˢ 4+ W(sMށam噦PA ,2Gc313?];XjXٛ"JQCmt(IxJJzmis,Ua&6RN8ƫ)o eД$,5IK ןT xZO`/#k&Nj1"/TGeh>h!vlCrWia&)0b#=9Jqv,re VdF ƺ1 ;d_++O'An)n;OZՂ#:EI \<}ٙ5̣q"= SRAU7V "S_EױG6p@=b?hU'ʟ6ċ| s=N]tu$Ӻ-jnvWL-ƞ17 e$F`SU;ieihMw8],}9(kP=/d%ߨD):5v&i" %ZXkuWŊ|W{e7- /Ǎ(EiK1|M'4?"/ c.r? rQ)>X]@綉խ̈́'T%̴@="qYGo9#XBM; \BQ}[Wo`/vbQvK~hn%v3EO;T10|dO<烸> s1#S6qX~I>fe&[~!4^~9Sg7*ͨBU$|d-K0Q'6 6[7 نQSw5ۧ|Q\EOGcU_Oi^YniR6! G}͠v!)2Hl&`%Wq-;Α<=#? _8`UX:9槷 *ó% .MQ}F(YAe8N3Gԟ1q4v?6Xxx>fYSj<*- ۠'#NT4K@)_fGd7!$[=&n=/ApÙR#Js|A^ntÙjalUJLZ"2kDB<6ѷuFjK3 3AY^|b/UHL{ \x(nM]V찒z/+"V  " `f[- (q/[<"Wb}ӦjW5gơTm'ٿ2HcYGI)yq;л)AD2msrnB ZMJj9~ҡ8*a 66סeBӳs-ǬG=9/tBoȂ \ҁĘ_K޶|GŤp8¦<Ū,u, ^Nub׃zDm͎Yxn8HBdЍ= ZDAR5ɿQJقO*Li|23ף^T9AGY}"QDvhVS ='Gh,BXB^A\)O:O*屚odߺm**k qu,!?mW^03 e5 2e@|AǥxGzr+P_UXVːZ[ݩءw_]۟l5Y+j% <$glLCnu/19ǚ emVk[:%!p{y^H[qEz$?j3 ޫm.Ữ+!!2Vyr1dܯ4GR_ܚ*|}Lrw@nn}>Dr8ծ嘢`3RR ;On,Bof};w\J۞W6NT_nlT$0- Iq$uafDm5E ^ОXwi7@E,5)tsx^ز~vc!"N->#EgQ@N)91јуzhV2Ꭰ'e]&JU}ޫiM@y&c[Ep%=UPĿA20{ $*6 KsÚa/ᬥIW9 6C$r߂~=}ս+2F F.HmUS YͱÇTl-} 9L?zɈ|MB\|$iL_s]""C!YR!҉%z܌Rc! 'En $I{uzA~ݿG+0i>BF+;*d _{?5jmC԰M<9 (+î.Ƨ1[˒Nz{O[ uOxG;[8o|L&fQ8~[ Jr*`_u:c9Pk`5BO+=^+Xh 5)!+ظ&kE^Bq\*mSIPA-1(uQ_," (L+k"P ce@qW;AۚbMDEDz- E"u70xn8h}ނs|ICo;uQWɢ-O˷;:l[4Ξhwo ͖88O iDrD sqgfAM5bCs,""'͸n|tS# ::k۠Ϭ^|XSFG [v[m[S|;-ey{1￷l*/q" YV xWYe~&:(PP.>ů=8EʘVgvi=@aWe#d+~R gSWI Qfbz{\Fo{37x[څZwY&e|S>>{QG4SΦ(ޟW Q_A"zM$ݵ@.//5SDUWɽ 7%B04L"U8\3g"~ ɧ;!Bs6hJ=c]A-wWz|=/کi{g,Dw.^lS>/^ҹrӡjT\Eck,`&w d:B:ΨRa: UR4pnS;$΢uplezlsՊ;;حmS\N9 _8о3m|zs`r{j7`.!!w蠉f!?q+n"/+Ͷ\a2Mn1+QEBHT0$8WZݞ_C7L٩ HMeCss.!]iG}싿A6tMΌ"IXխ_AzAkr i̝̗AEЀ F~1$m"'>#O"lZB7` Mx.Ӫfe[ !%oz_mtJpDQ */0T龐1 Hnɞ+!kL8m FcS*nP< w!NILfg9ؖMpE7Du|R}S=~(1- Ö#hCX Y2>=\Leʩ)7p$DT8QHMa)@f{Bc;U @oT41Jve;ΩO,YR.R,=c_Q`gE^X< R;q )€&#~J&5"%jvs*/!ǽ3x):1}愂#s^Ao ?IjR_m!!^iwS]vޕTf o|z+"K1[VՊԔQԪ<3:'" YpNI  V%To&;S:FǶixaz2fL$Jqv.:91^u :c-(aRܱ]!߃k~Q+vlVQQ V!.%V%Rpc32"b T=\p{yQG[INz8 !W.qVw/F{{sRQjk_hIϾ [93ڷG  (f}7w>w GV W܎"'~ psQ݂pib0exm~DS"o.[p$ozSt;j=~F}7g]hy䍩 yP"/t:W9`ڹ9ѧ]1$njo.AhE <7*Ɖ=pнD!a4ם0P\|.`%UBպ6Z8-캜G2nOMx*n,,Y Nk2^bt//-cl׆]OLQ*[FEy 㑌ci|as?oC馂F)s\@=9^m87yz=&$k>I`"Ra#c*3b*\ŀM@)hqw^6D_ DRvPB?")\t욧fX` \Lj7[hXnq8Jkv56F3V5NCqfOfŴPk%ߞ4/]ѐdX'Q^:ϊ>Cj_S \,Ł|V%\]CL=j1xY K35w'~ ?$uJ9bƐ#}{T44`׻t^89UڨF#9oȂ+ݸez8e-V!Zq+-+^@-gcX-[XfJq%Z5s/A ޔDX(kf .1!"0QpzݻBXMGD\.'n9jdWZݧbO uݐ?:vSv38B6cnXs"6[hJ˂$NiEu>€Ltp^(:}ybdűR_ W,?LE`VuǗc )B"I~<47X[ II}QqXrϢ=^)sn̿|U؆9+.5-t(<\5 ~&!MMӰjg E%{ Bu"m>TrcE` MQfqp,025w8݌LwD2cL Jϭ1zX!X,HOU5 lkK경y:]٪D7 \n8Uupkʧ|'%@,rW ª&r4 k#f#-1{& z2bs ~7{mx LmaɸVɩTXW])nOѳP$+$B缲ıEazٳbs9 9y QDϠjLQyNDcv68a{ʋ$s<골;LИwcViZBbMzg/m4vE^ZxP0gJfK H,1p\>5y&)C!]bf9$͎];>S}ߕah+%2G|w*XfF׏aF1ߡDCNQ&\IŘYc>/?_QG$M\}.(3vl=8]Cˡ QPo~qcZPI0CPeS+94!sh<\ʏx.6|Sgq.;#**(f&Ii] FMDr#Ԇ>88/]r5Ů%`CSMCBhjN!^`ksk(e=.lw.P>R\D2)1F3$:#0}"٭? U"·xr߳H؍CQN"G `?ѻDRE$)x287eNMweR3+*eE)#:~*xt<_ M=et*IL}TO%t1.@UYbG8A!JK,B0jj~] ʙZd@kϏv!PfG_Vf?DC|ՌqyڟwMMQ#J[o>wacj/0iOc̸1g]ꡈA Kx45h7 =,ey}yy ^ v VD+jjbyk4QYzAgZQ[`IB LƷi3U>(V3FI~&X,6`79,}ɱI+8ɟ: fc^Q\n=*Jޠ~Q@,ۖjufʮKd) hjW҇[$Thwj-,J=ZQ:rC_fb;{E$Le<#;G"feHpv4"/1m)1Arh0>LkGe2^`qx-)ڌcWpuu 95Cnh^EҸLHDb<]4/ -ٛ4AGTZ]{ݞx~=mqlmȬZn6^"Ŭx払m{dvdV14fhyJWҾA+Cת(85TujxDPҧWhG мsа97֪L'hTc}P;JK{m",VZ0"jp`Ktx> k`N})z0_O(Zz!;|XcBx׹#-wNQҝ:x~jBf#*JJ`T~Ye7mI _彾J޿:\`6RdlAe0)XUV8"= )y&\zq9S*¬Wߎ$h?d ѐ`?Ex[,[əv˺mxl|=_ŵf[u1&ecWj)6Խ(Eg`J ~ ݻ0?%6, 25'];M2k ce }?z ee,wƦތ; b.xe|WN|;T,^t|gZ3TZEs6Iϡ4XpSG?uM;c oͳPCK4^\%[|pdqI7e ;X+c !W_n?p;u.HK7SEt,z9k#vT 0&ٽAvpWKI_iNTLF[Q͏N(?|FIO0hV|):jH0֖'C(q+mU;T!9|pzCjx 0- ϶I7֢lWǞB ՋW ;8NG-ݧfI%#h|@D 43 ZyFqrFPr|Fzr5&<ݱBU1r a[ ]ϸ{j0JfϺH+kk& H=#~y3s|FJ\%9U*Ec`v?N}6W^(1GpY3sHkGzc=TNALd&ϑS†PW֖<1~CHG*c*ch`iuV==pmOj0r1 քszybd۫0[nO JUs/ed{ȩC".$g e3X;E=_EƖYZfSJ,ץ=A:b+gLԻ\*EETɾM֦(4ޫ;#d!=?t-D{YAYkarؘo@Sq=ghPbQb̕IH*V8e~, S'{^rZftYdx MڵE¦lYyOmBԤvY §slZZ.Le !EHYj,rb.EXip0{'Ȳwt%ji( a}G:5`F|3Ee sMg͡?51(aQjTW-uYl8LW?*=ϥ"VpC<Ũ pdY:b7,FfφT}ՆDy~ PALZGҤI q"@;1 'ϼŸ3-وakQA.7<ҁVĦzϓE]ִ nGD5&JHx>A l-XW=, Q`ŝϡ|YAaLaKרڰ7UMFJࡕ~eS`ϐ6.`Eͧ_Ud;=3AJ+>4/WqY?$&OoyjMF\tTVuy?mGc"E.\e@%)W2= FӸs;$F\ Q_?A8nLΨo z@S*KO7r8}f"3<+n4M3q;|EIX-!sPPR K2^~.4$ 7BN-8m[<D[ Z(Y\r,)\b˸CpvC.{i!Ѯ* l2O=jHBe7ՙ˖)j^T:gE\^n3C`k41BjrMlB;f?Zi.j'~-.Q ^2tw*zA e8ʉfU&zm9w.j8HΣ֜"^E1ZC._FVhгJتC5;E_AnUɊDu^qֹq;\,m{pʅw.>lށ@:%Eas )b+pʄ$v+ v5 f'yqӼz!oDGPqп@۟#?Uv^9F-ޭ#ΞSCD*o|e[9m N2D5ZBaXFdŏ|A_9;[RZ;v֑ sZGV TfQ9cjc2+ .7O ڷs[ѵl'fRsCWr f VV{xD%PAI劯9=C'Q#MbM:}[zs;rJo?`DG:Y>~)bV<_Rp޲gBGE|Ky5:֜xKŐ?ļ\:V׶`~;RM@$<̦b+ Vu)H{|أeM~=Zb''kY 5,r*-$a+P{,8me,Q7oyEVrj6UVСf;p/y:6/.2wD̓8Q7]Pz^/&q k^ΤxHGNӬg|~FGrhodG\r: Hl0TD1E#d<_>Ro"8Mv b=U^A]vWѰ6EVkتj\Ur81t?lJN.B2Z&CSYϳ<՞Wg C'bDjU16T6[QwFu[`OIc#.b|FhD3/ ٺd) tC"x7X?K<,,nd:r$MĘz*X*0C)`^ۛ|K$E%.G!`Ci>|}r?e}M ыڍlX^m! 56GTF&g]zkD?2& EC?}=³ -.K; )l eOh&-`M1dPA,˵ s\_XUyкc\ _)`EzO'Z"AwAsMuhV\a\ ok~d>%h(1vsd?_E~ }cr m^WsZPN}3LlX)k/,'cqzh-#MXQG}_ ɊCYguѡ[b;i#όkG4pȐMz1TOf.eO4(^̍j 5G,';xOܺC)zA&yC{m jąq\ne$t  RN5&V'g>P 91n_IV}!q&JD1 ?R"p=)pDhNMc[!6KQ&XAя\(e'Hک" .fD>PB<ӪX! !ʊI%No"s } {`i20Pc2US#-pj,h<,/q@ZP5&+8 Ӑ\1㪺9\+&?BD3ݙ/B5vvSJ,IXA^ :Ry`,Q L[(iilw8HYWD]f:NSM,cK9'?4|6(䥐wYE50lMH= e\BDӪ,P }F} 0X+G B%h \;iX}ЩX""ě! EnAewÄfuFN eZk)/Z7~Od6PySP쏳L=&2@ƧTTe~>g 2hN3&p%/̱>7"(Y?ƞ էh@CX>b)A~]dDH5QU ,g2wPҵ$œQ6>.o)bTʌ/ϕF 33[#TghDUC%6uc!,{R& I1@ aG7ktl)/˾cuhh:+o WiAQ4nkj7jmqd2 ?X8(M2-.Hj;|Ƶ]$~]@7 IT 66\  -FLJK柨yd꾤|zЪ\.k?1|+l^&$*?U7T3sxΪpm*p=%P,GiAFlp!ryʣ5*j1`4.̃4ZSф+-W&؍/M^ffđig8ZH%,Uf(n\dx>=da%(PR9&!(2![^B+|@-"o[?mC1ierO,凟 5V:I]mF'v*r "F?ϻ9Ei\ ߤ!DT'SiҬI0bv?>a8lWZ$y~ryp%fƞE_lp3s?G JLj냨GVBw&f*ޛ0|>ڕ6ifu}ygb۝/ݠuͧPbt0, , .ok"n-dU QdSYvcE'd*ssEO#OXk|pEmyE LPM1$`-83.*}a "f!v3oujA# U?خb)٥Et5tb~(" i,t8 $C*p+zIg~kq6Tש&DYR&+z`}[$t֬En}f _Gv܍Z\EnU k6.Y51}{-%TZРt=c$Slii2*WZ(Π$G}m)-wOUum'BgOv]l+JUUٖwEF;7fC[~Rtn6 .;2v 1IX)5~x."g@]7QER\|J چ*rP];e$VWlKhC'(19ũ/ۻvOe83h*d3h59uTWX]zͨi|H_3<%{ϥS]ն@nrHXDU 䰦GƘ~F$Vzo j%x"s@2TqF, /X1Bh6 6P~Ψ E@.H9@#xc|ǃ{'757{VhB,8\KD8e)~Mf-?薅%x%&!ԄJԼ͆e_y@E"ZRlGG6 n_ Ov#/򿭴$_!O|4WLm][j% uO{ 5=]U! :sCt$@غ{'L&topc N pۙm#d;H(_)`~G0@)OUqW~`>OͶ}#iun_ilѓ¦۫&֒Wa(Md.sѝva å1 *#ZIj`v)f֭g[}^TP$|H *ߐ Dp+rf ?J I$D!YQy!_U9RcDӕN2;B _:[|QEO"/dSxkwZ㖱|AV3pJ`5yo[M(=;3J*x;GlOYvr8;ݿq0{-$UJ/{8>%uk*- $Qkp:Cf;jX4_Ӊq m /zbaJS0v.k]>^ccc pkGk{91z"f$.*`Al}uƒ@0k]}_ 7,"C#|jJU5'dp %y@ޟ+A0"ȃN˳LAvղ )QfF@_7DG 6CĻ=˄w> zug${t5Wn@l:yfxK2k}BG# v%Tkͦ@`|y7|FZf$wEMW*[;YN/Oj?~_}?ID WOj 8)V K&Y|A=%K*(T~Eͻ'b䊱a E@ %jUv0!ShV{ŗ5#4hPɹJ()D8W`XԮzdrOJ, 4R,(zMk~Fge?z]xl|11? & T .V&d ? iszg_<^&hgSLXWI{èDsv@c 0y=@*S)kk !ifY0$q\[NK[ϤHGu3蕻7WZ7߄s.bsh*pPj[ ㄊĞOE'>f ݥr>P꠪ڹ7LIܜ 44.w:ņPMlډoY,0l4lԫl>RnMߵ Y05SZ(ЃC͞P܏btkaS$3{hD$ȯc S"X{\ 1277>: % `)Nˈt)9dzBI6́`UNdt~l"34s#vHrW<9M^yyCLQt ue2E/pXd j"F{|5Ub0TCx ]wm|r*6iĚ>Qݴ\s2pDH/,*mGi1$N [GޖUs!2g[A# Fu&L$qC<:fɒ)?VxL6V}'l՜?p&NtۘW},زD`14w ߱)g˖Z>s[E Fq^5Y gV$v<&O/^E3fg m_K(ɑ3"ض蔻g'[ff6䞚[6(dAWm2Ҿ=HV'{AE@Fhkl ~tAMҀ`2Y1D6[=pɬ&upwcU !hF[ %'ؙ[^q*q!}Zε$l%]Ƌ٘RUOϕ%=Y>+, _wo;Pu1 t ^t| DN$x/d8I?),ܽ)#;F:P#qP.ԍ^'uEjSaa49`tw!vP8)YgN' >&uO:.WAC7! $eTnR?ae|I^'q %9[RѯmZa7rJޑ!:S=E'{3cK-{me,vsՉnC8Am77WkEdh-g&/MPD)!BNQ\3Vj^-T@0\\hc*~ЅʊͶG#כ_:1qt |zn>Q([5PsԿAH | 9ܱ3~}$lWFo8ׯY;_ⴒA2jK4%>qdgD\Nj\YFF&˪C>}|mUԯ&Vx+h5*1xkW D) ##.dpAlo"1 m0? 'e}UXv/GVR|eٱUfrL=p.<+Q.6| 9 ?õKq@ %]q8VNBsSY/.6%o%Qp Uoq<1\ mdgRyaSsQr8O7Ky;xD (0X &*:kM4OnHQ~!xیsTr|%,5ۈgcXvurupnzeg~y^7lZa{CA xg«bSp[9+fmj򈀞a{ݞ/dRb6?J|t![{O,mFh9(P1C^O 4S~$La~Ѩ;j/gZQSNH^Bd>$şϞ.ST2F `XCU~e E{2ü?KgIc%܋Z֌Jy^G-mVbq=YCYm6ʹbЪ0YOxhR0TYe9 14tF2~Se7ZԒ]>:s)Ng12oK9P(H fH$E 6L"Y//ޛT*vS4bNM6>otx7$Z, -6o {Ez"j+WOIVIU5ڷZ5[i$/Ȃ+OEZ(;0`YlѻȢa )b`\GSC>I]o[g mw93;YΔNHg4YT+ai;=:iJJǛ۔XA<~az=>aIxlHgArB7i/ƽg܁<e╧tl2Ϙ>)I&na,v^٥!^C,V Ljs] Q u`;@7S};w4w]X74I;缵*HEr#B]i$aѣ;Al Y50O9b:J%& l8R2Q˧``gMݺma 8 pU`jă2K93N50`%l9L@H7Ϯ3g92o r12eJKbU5/EC֬dg& 璠#(֮{HrXڪvX"uMq;f )  Mm}xZx{/+j2V!!`׽צ4;[^Cc`+/9-[o8IHaDT5wFe G9 8^Gkmʿ+J35&ڎ[#bx^[R0Ln?k=t.]閤0z*޵N65ЏpMw؄Kx)M0 cWK|ƾȨULji>0PQL <ƩމYLeϣ8 ">0uvfJ y (V)#IΗ ^㙫2D B5xJ Do]8\ dc5ܟݹ}S?SL+Bkt'f1ԭIhaLĬ$4聈OXNaKb`̧3Kkh{7+ԋ[<1Tك8oZy[Imۑ;3PR8=r2I/Y)u :=zz:O_vNJ%s?3#[b 9tr,߹u0k26Sc%Tl,To?l/T}7>X!C1g8 GV(Gƥ( Y?,*}}AoX _?^b|k/ntkN*LHi#*T pc%}|23z("_3)?k 7EI2T#D4ѾxIr-g;Oz>t9ec_gpB%u]}bk-| q"$ճ،v ŗQcسቫ:n]};0$ bw\L}Y5ОN%rj~oIK}emzGfg*՚-лFTh:׽j;NKvL>Cwo52-fqGWNO4굂{1nHwOI1mzv\̍. AbG\=sa|v ej@i6z0`:&d\U oWn(ny82[Laݎv@-cyC%w.H]k[G}GK?qx܉ږuX OH>We]bD xÖ'A^*ꖺ 2:F356ƃHڌw( |]ӅsFN ]s2no Ħ\t)VY [K{\`}۫nV&9MWvhQJGk4}F4{_`P}Db8_nx4Okْ^FH|w#V^ ..MK` Ⅾ4W_ȋ]Y`Oސ{gɚ%-Pn94]DZx-Zͫ&)8Sp@к${]ʆ,| SV~"<~bjuLosϨ 43$(^Z%Hz{gPj3˴?eHK\OبfynJyjJКʂWMUq=I dX5q~ddVŸ([B*pZ2y9ܿUD*U "*--W(R zf^:ȇ r)7G bie6)m2X x4T ǔa C2 9Vssb4@s K:^dmt^pܪz9^E {"J"S2?-LbOx&9[<3daR_J6\O3cpvkƬJ+Q(Ԥ=#np4Y(U7RA UD/ SJ$ @\pq^P5`9\";A4ٔ_0`oU_fѫAQfihZ'KKz:*(&d`'T<6~.iQm0WMoN%f5 U|Q}ǣ+Y14_iyoi.nы^WxH}| -Mf&M]8i_o"@^URh]*H(dT!RD)ۛS'k}B Pz@~^Фh@D8e%E·-șD@YKr4mP^AF% ? )!Q5<t<=8ҮD3*T|bwfi pJZg=+!&Q. p `fS_o6#I|wB6A tu0]9aSa8-MV$1H^ǚG59[i,DqQFšmlV. uJ1!<̌f8|lV+L{afy:Dl^R|8-3=gN4LBEa%wfʞl.HK"4MUo&|cT@^{8/{>6%w*MW+`| uHu^\ѽwZ"9bg }p= +]dQTq;܅=K XJ X CA@g"hd:b0T|?p=.U%A > +|TzlTywCk9\Ѷ; ߟX%LBze񢉓cnKoYvӐ< lB4^M!H[B{}:'< ;UvJv^*iB|9jtIzb( taeH6lf%2j%w gzwZUB-Od[_-GTu 4hITّI@?Q@ 209%:@n!Vn~b\:Kb>I]iq%HDԋm7 ݁O]9Z/BGnzo"Uf%ic]l{dv+Qپ\.CU =/_:( CsdHOYz$0CV@lsMsu;HwC} !A}bнvx;.k  jDIOhj4ӄQR4NKd:S[>>w)6E(:h t)!AyЙD[&Puȶ!?#n4"l,b6ba4?-@G~KZR$#DQE Fj?%&>]2T6 6yZglWSq9wj ^=1Wty|=Wړ(_B.j±!R4/8βKH@YBW1u#ƽPG*#Ғs#nH6GV3/ ߕĝbU΁ڧy||\/ >dwd?Xš/kS!T:oPJa-J5ĘOIhFg֨W‹6hʎ% a5(Q. #cK<y%(KS1d㯯Z‰ph+N; )5oݚw&X]e2lB&+UChȱk"G09?-~g14;u7M.gsetDțe n-_+DE6WU+QjD󓬶 Qh6"fWOISTFBLh7yo'9AVKd& 5#ݢ!t <]G䴪k }qȬQf},L( %E-XaVޥ_jK66IoF`H׏r_@5yAL:].7E 76-,öy;1`$e6ӈm(23#_&lݘXԩ=u5Qv"f?s:a^ޞnïOr9Nڮ09]%le7ȯ؉c"N) oُC0Tbw0i<l4[U%yTGkIE1*͎nh P=I۟2N)KYwZzn>VPX![7зf*?Nń( L^F} ͬ&O6"uHάX ިizZED(vpٽU+qUHl}yZw!50|!'l]sDzU]&ٍO; A*M1DG0AЉ[p00[c~]_e!tsf.{f3a 909ub5=tjr./=^Jn־AXߟ91(__t~V 䥴y$dwN->j`= >rc~:H>yr9Q$07Ɖdj.5@2;j.LU?O5Y#3dScz{ZsrthP5/d 5o,`K' _Ͻc )D02No-SojrC71.W߮{m[:εEb@t>m+QLbaq?@4/B>QH3p ו zUNƛ:'^_.PzApc}9Iu]/QO RAMp.+دlHcuM' SzN=fWZT-pg}N +|~1/TIav ߣlh04n7>"ċZ6/x58y'M~)9sp3Oc"8xHފ~&V%WT;!ݨu'fZM&WyM9v{$!֜F@%~k<~f7 xziuXڂv hۨAt2bT ,NZz-Q, = bȳoFfK <4%k2 剢4v }GLƽ~51FZ OHd›+Qi8,T tB(9;qtrAS`{͇t؈>Tח=M9h^snުr7];Z MFzgVGlywmbkOfTR>:f} aqe8ޘ?V)[Սk-( r`[Px̠J5P\*#cDu>q2 7-8B` 5k[]q|<3z\;qTV,cO7ig9z(2SJ[`d&UaUӬgolقh}SiJ 9ު(O؟X9b' քeB&6cޏH b&oPU(3=L&]dB=<~*U4.~.Mo|ӄ<߰2pWMK=af kon2c,J#ZSt.k)j 8_Ǩł)W3ෑְ7 ;jS'=Cس0?нWj?\IəjSÞՈ0"l;.t;bCߋ9T;.NR=̢!/}?WIvl*b }AW^A,mfvvC%s^gvpAՂy>mCL*Ucp%S 5kLW6/*(szF2OY,"- }oSNPX)a;k%-1xzӡ6.B_ɲI ӷR gmSE*ҵ d>z_[-0eϒ9dȜc]ᙧkS1['G?†/*;S 0@@Bc}*+7|W~j.FAOB^K3 US96#/n~YjL_kFaR5 ts͡{F ? lv4B).";LT]#DZP=8B"֥8ψ <,P050CxrUdS2D~uD:&TAIOMͺSvC|^0o.&[M+ k槂OU3M>Om-) NѪ]n#zHPeZOݔTu 疌hLQ+yQq rYbG05M'O*3W,E RfWF.'LPҠIMsB̓RX܎zTNь]%FԝCj]Rr;YGmʐ_?C"n|PH\4\PX!/ۂ1@Pud̰٦4;i/.iT-ErCZG lɳl?(uWӈ)ƕRv|K4Uy-n2TN I$òkҿ[8_T6G[SS#΂)5 -Z_;<_)i xH% lu _ NZ- *@9zQFœfnJ?3dxΏXx*b#;{)W\ 2K1{d|7go}TiLd'ֽV`5$LMyy+Yo3퍕;iٚ3d_s훇TS žݥI ؓX)t'w 9.o(ahM+1gyqÞ=wKUb$Q3;GSTz??%B[ PCP[ 5\J@nem%A߅k$Nv.gDsp^=a&c=:CƠ޼;A%UN@>spg۾ qdߝ4h-*]'YY!jdfS# "LVH:.P9p{GQ֒L‡!?@_ >6c&QCJ~:ķ 轒$[irt!aAb Qg^~yLՂ X5[i!ŷ ?#.|gu:fP.[qߕo=eH9xJ#xo\G.NF@}VGiG(U04Zr?KVpkքf8Z~Kѱ9Q3GrmO1X̡r?8Z2$^G I?͢DҩO>mk%mpش#PLQ.B{nhkj?B)(i:r~E>$H?Ψ% DD0 Ǒkq<=& 4`1*aCJy쀻Vo&!*.,v[zz:GHNxӲ_.*mfþI/%R@ٝ+j ]n٬IOM0y-8:8"#$\Ψ 3B(4x[yQudO|}E9[^YHuIv:&I(QvLf5%D5zLZ0T4O &g(.`z߮G.%1t4tX^5tdI֟Y8 ? _Vm,3n/0`!!0WJ<ŘX?a]̐P?OقF1#巏I*xU1`Έ?lq9G_L݈J:g,}qtLdN cp#L`A䓛bϫAn!@$"ߛ1K FhdZ٦<,H[Nk֐$!'fX@)1 #*r {7YIyܧN4B#7p;"& "uګ^韸DuwS /2a{ndIT[B[r;Mf"aJ)JG+*#wCИq ӄ߳ZA/w7aw>Ee#qK[0bPV%{}LB{8خkxg/"\-Im1Ƭ6b܉J(f-7QjL|eG7Q۝M\,EM9ڟ[" I o5`pXp[mq=X 7\%i1~7M/?8׭a'Hsr151&*ݎvuZu uo-,BTlou@nT3Z-t!4DZM A'sgO an.w'I 3,X JP"dѣ'L/0Mᷲ'noBnBBaQGuN#3nmnY¨3?GuRqFTJ_!A/Xz"ȧpGޔ}dnѵ4_}&+ѪHd펔lDșwD5:?$j׻XrIW'N Ete Aj|{i_y8hC?4$."1q}Imdng9X͚L+Q#^[0젽N2s}A9׏Z\2M1p> b';}C3gox "pK #Lj` &ةOk=ܱ;HifbeG@ҷHީwlEKDQEG"g,f\#2*tuKbv~m.Qۑ)k[nOPw ܔ&jYY08r]Ug:ngZqQj$Ѳ2c;&[GD<*Q{6ߴj!<1 ҩi͗sm 7ڣfuJfA8f'l(T2= ٿMߴB\GJE0"ʕK7rVH'lA.{CU J_@0Qf\F_%Q!IW3ŘN8'*bg o{PҬ3A{9 31b-KU(y}Ĉ%9, zꆂHorBa!_Ψ(3ۖxQWᆓ3 V@\/ʉϐLZڮ3|b|0PE IQ~캘Q@892њ Py/p?agJ(|p)op"t)28:H}wEўS[F5e7Wb&‡8@A*D{*v-^= NsiגVAkLjU% Se 8}Y@&,7oj,1m+2t`^!-Դh@6`3bN^_TsS{Bt>̎`@^ýڪQw DHꔄ'ٌndf 6|8$:n\fu(Xw+jo3̖`/Y CI: P!%OXpxp lKYJ[$hSJ-Zi)o?S~`?rFW:kxkiH}Q ,$8T.S *Kip4B^*$̼׷dS9bT!'>ܺX\.xqy}ԛ B`rY s q9a 9\K^* d7 Fb0 D-U#(4_'=w `gyՎJXk 0J:u)nOhYZ˸ohr) YDKS Jc}4m DdAF> @+ 4^hѠ2 k`ٓnf}CEm|ުכMa!I)LMĉ[=WQ2@4ܳW%cRClʂ-_0ɀiWpr ~m^?<ÔO2nԆΎQ#@R * zB mBK,@O[M>uy d]7)c^uC\ۓ⠰#h\JHC6g`{@V,quu~XAKHR$@R=Js 8u#3c ק{M  J~2EVkBʤ*R6ly}@x螺$U.5DVj] LvJ/{ϙ3H^cx%OhXFe\&̈́!3ۡ \"/Gy*ōD#H8ڹëS9`uf5񟲏]x;Ju~RCKͣcIr<'3w~Ex~avUחXOxIK""%iz_jsco퐽.;0/q)=B~[H`TڞTdg<`V0孒OMYzbqc9E_Xfz_.v)`Hوi!^6~-e27Qg{93SǠ;XȁxnǤx|p1ݢY4buWG428szN;&_Z?l3O\vp˳Xslh'X #A#oV''+HE+)O2}hgBBqo_L)tVr'r璽Z kϣhW|" OT.w n/æTԯۃ3NBA4"EFZqUG/*5ևpAąϔh| 19$jS$#KM.S x6EFːxخ/ l/U z}ܱkm K{K(6r~wˈ+<,E=eӲm:ъX03~Oiի}Eu%UDۇpx" e+6ye~z^GV|cC)$jClh,mOmdKV]AD@)]I8iQckR>'zPB^n|(wj\ <┝ 9Wo ɺR{2RB|"4ƘԠ0!|tvNEp8GS6{#8|=A:)-3B&3uɾO}xG>V̙u-Vuwv\F|&yldlJ65ӄYod;`%A_K `i`a|f?ż w*yuf7YlD21X, ޼_$@KΊ|m0wx㶊nYd_M;gQ6KO$%L8'4ts'@ s3bH%Sj= I\ݯ1儱uP[ \r{n2 7a+.sjz߀.Q6b&`7{ϛ 㨪E?Y" 8"ٍTBg;2j(WH 6f(1(U?iu 2y*dڑWgR0B;$Gr[ǐ [X0h!6J<ڥ[P]A˦9 9]ϰI7FI; U1'0Q0)(ڴG#xe]EYkvXz8N84#fe/dqOC5vy*BBbiDXXNpu:ۉ-K1V& }XJBi9PSa+54A}KUr@a}q:axRzx0XhDSu|P̍~.uj!7VBo eE$6'L At~KeD~!2{n%C2 xSsxfɫw8PbW̏qɻ6`φ 1"4ЭVV5ΆoӢe7J}-|~wdC5,"mfU tNr=$$ ɡHQ U|߸aſLί},'}>`f'm+?ct[*bW 5[)W>Jd"3 gj@s`R1Qoan|í:l(&]s0h1p1abh/4A:nc~Qw.Ҙ)]\ <=Nn& k54\H6eMwIAVpi2痆DX mMQ{M2hu 0PFsͧ`\CM:Lҙ'+;sֈs>>nⷵOeyO 0H'zٯndd*P\Jpʹ\z~Uݥ1׆ZB0R0ˢYxN7FRw>"PF1#TK t#gTɤC^ q ! ~0%š΅aN_Z'%L~ TɡMIUAӴ-I'zJUHi^4(& pUR$)r2E>jn\-qrd7߄=?g.2Eه _FJA)\H2?0h7y6ep{L& ?ϥxيۉ!j/XR3Ej-,:՝]59+xL8ǡée$e5t n$AfVܾwM߉&yգOhLDt۳=q JnBh|DzHuӭ+4LK:?" P zsO J*#K[ o9ˮU>(TGb#Ծ6盎\`l Ik8} tԏ)^Jp$WP2F3jnG7V޳&񰍚ЙaPGڤ 2\]m3}ļ]_݈<:ؠ,r;]WUaXS)'$-TÐt #ndO{t 5}*,+>hka(Ŭ0R~-½8f2'B\}m4**5~l[[5{Ε!oFz <߫4'Y:ۣp*W!D{|cT7iL Ls^v.pσ10<if CbE 5NDE1LSd >[xl>]LqB?Z5E`,,Kӎ=!\?G#Bfrv&F^eiˤVb˦H3[&/Ў}*T5qC,0>f U6D\?$ilYϯ2<6TMcjPkK6-JLU4 7`7 m!C-jMI0RYMQ.,akG~+pBώFoT7S5.%g!q@rVpz߆ 4`t]>jl[uh6Y AUpTz6*!Ҵ6b& OҢ+ /k_ͥ:=~R[(Gx)Oqu2v}EuNRŬV$Cyzc.{$)dNyJv†}J'R}EGZͰGӆi\|QuB |-;-SΑ$llTtN@_e a^c%n/7t!v,_ &|#I/8m /ɩ\@!kV- cB:% .,Mklu hv p udDCe.<ȱR;eIo EYH=3%q `c+:| kܰGsX:F!euZ@6ƚsdS}e ы:Z%͇+&FUrQx(1F6kmD>2vMFI8$9KRΗ?IAsSxxmP\&" j!`DoG H6%tn]yUcEvzȗN+ݦY0@ʹ T'!A՞FDsy^-@4#+\Awޗ-QM6`iyxg ȣ")1Aa @xvA/,9XWd}`MTG@gz% ./}:15ҍb`L:ȕ r8? ]9*?Y8V:'K/.5w5%)/#;@.-7U;jHۈE(3K|a|~u*ܩ0KF)^1k9јtCJujљs;XaA;b!OTiQt#).dXiӊ=Nf_4HatQ*ݷ!S-k-M/ߘԩV.ӑ8DN1*F$8f=S9$QȪ!ߑ=dM #X4&N{v v#^4xPe8?0e)kQKNl]eW26=aΨI]::΃ =!|}L3hL R]m(tpu3md_wYF|GF VwT!KֈLyI3Ӿ2^[ٙb4dsAc֥TaѨMEܴ"VAl_2ݭ5q~h #A@k+Lb|1ޖ\-6.UZ5K _ xZg&9E gRlWxyجuY;`gtʁ̧p:.'-6K2i$N@IIn1Z42Q'뒃`%ez;ܨ]뻴L’\4 6]YXnq*'AkHBx[*[SQ]o0+-l%N ߽6nn?nM{%$K@y̵>p As-OcINJcߴfѳ_0ڗ?iI-Ӈ^Q ,nFH%j)Z[?N~40%dCw @x1̀2P~C3`אꦨLk1gw?QWrtZmi!QTNiP|%986'j+-%u8Bje`8㙂bTлR-P} #90Ob#> ']n:"LX Hp亣19J߻50ql|,QU !~1=v*}TQ (sHKIw,^f<ŭ ;qu9sEG'x>Д&;ߕ`Q悈B& 8aȲe÷nh0]< +Ē=(9R0&^5uڋWEG6B`VSSF ^< +i&E&[(w321IC0C~ԚӰ=sxi5̭ ,7_?prExF"DkU2}ՙ$/ WFys {wPɩG:?fDi{Q@ザN2#Kűá%\z;ӷD3|lwchqnohx]`m ޽u 0 .4/B>Rc ^yy[&hO&x[ym3KO.7;]jZEG,bK&(WU@ 7n7xk{~|us>+|~V$!kMFmnDʲBg+[:nlΆX>gO\y`4xHuir&AHlko4jh l-zd+M; >VðqY\BS;6tJ2MwdhF~ %B]y^.*G^Y7d?1Fgo:m&Uoa-Xn^Q \4x9,@%DlTWV7j]t{ֲMʤnH L;݂O:]Rܼ=gKiŢ sF+U-`(cί˹\^wOiT;GG+27zY-k/U};4 1HΝ/مmXyk ;ߠl r8O$YFN7+d 50pGveL9.wG5ZP5,z|B P\Vr$Ur422GZ_ԏﯤ0'Ps}%VK5v^jb/ 2.ݯl0XZsw'e FJ3yj]Co p@5v10W Ij.7˥w#ONhLPv!/2w_1`"A".2(:&o/cEcfγck<]dH)ʕ36GE /YA/#qAզmO!‰K yb=z\FzĤ13{i_m?Eɿ[WUUgz#+6jwnƾXͮA`V]Q./lM \,L5$ORD/*ƂhM145R:n]͟!Ovev/Okֽ+.iy[dn/4#y~~Lw4{~ 4pq}]'= ;յ'PBA[_ <(wEjR)6-5fa":Kضv0>?J^URaduH6/Y^رL.Is:b(H]TBb0 JU"l8,tocq|Sg]F{+iy@ty5Rý,#XQ$ūUGVqV5DuY*AV!e0H^:7DgmW= ~ee+U=645D堯H(Tw_E[C޽C>f<&·LCjflJm onX&,c" /+t.CXƼT μڋ\)z.7=J1IuenX~ya ~-vtO MNa5,!\&/| ԱHDu}]w֫U&n egErq/+D_j+Erxl:!N,dKd}So=NM@|xs?*;sJ_x `xf{<(i$zZD3J`2O^[5n*L v ?PyxNFgn*KuWUf Q."En.\6>BN)Ao>Kmܗg/Q>(C RJk{ϊ`sܠo &9 S85H;(E\pvc^6<ͮrf1|3K2n a:ww2WmE8Ea6.83Sf2Lߤ2 CdVUhRt` S"6햱L 79zx,-uṊ@%0l*gNgUT<%GW1ԏX(>Iǵ"W^dC FmCW4hI Rչ#fy} n4[oeGe;# U;@ spD\LZ9lTtMǜ;MF|F-D80r(F_Xq?R=Qö 𪁺f()J4X'I0 jdq;5 `!L t=欛ȱ*ؼo%5p+ B(q?.Dr"`@ga3R-%Q)Rc>z&BelX| $d.8KF(nucSӥ]RT/N  `3nE _x'G1_[Ӕ3;a6"-Gs{{dK,%ܧ2ճvnXBh a>}ljYCق] s\]fEWg`冐\Ӭ6MB\d@GZRbRȾBB3o+^j7Q=}Tsuz>X㨡4g LGoQ{q*(K4%J0>+>r()Ü_P,s'5[ZJYG]k`̽ZzIfkzn2I?rsuTb <qqbpGkW|fח'4>:Ύai]/-)zQ֌ z(?b%ɤty̚l~:`Nϥ  5?"ܕ8 23hnhA!'pS-%fPH6嘇W7j + xݏ1-%c1xʌӛ8>~׫I'ufwLоQTeH{j+l{B7xQjcJ;_G]KG涌iXh!\6Oգ a>NF2 >]Y2i#WIjh GJV.cԤ>}i'U+ k_H3Fu?;F9"6cV}jƇⵔOz~ûk賤]?>]r\Z,O`dx kjRc HUb=XYff%:5CCtkҸyOUɧzpE}o+gj`P\PGuD ZM(r'CH3bԋtFLFa[>c9ә>6:-)5?\K,^ovMywXV;Hi5'uI[tɇֻt!B#\VQE'Qh(!/;P;s>)ج'uنyWc|ו\H{.Xc()`V{*#:C$4Ibz0CX,WϣRZY$IB*7j7@KT/nqGK$1BG= ! ی o083[+JgL=WU[Z)r;k:T ^li&,LZ %:ƴ?LZ 㐤oV,ߗjRg}"rX_.Cv#}pd& &Gt(!кSZ$~͢YNJ,\kIK|Tz$QQBJA u7eyȐЄ9.:iffRoU9.97֓lM%M^;drWڡ+*DNZS Z" &M*?6q V4̌({(jW H@q[zuj_?"z8leJdMNXo1㙑JܓOSϽ,_=x%/9$~v“il"Vbq|n)5GDSێyJ?'*A [jp^fFv}bM)Ƚo;WؿĠC‰C^h6usJ:ͼ   hPɢ/̂W_})*Tm,9羚NAiĖrlXEX 6"|)qa@ko<W.8(+̀hu 1s$b:Z'M<~z!5)7aazfڞ3DdtkehS%o~knq&MTv3XA!r"zاQۻޖ;Vԁnq7h"JN]%#@l=(2)1ںVxepJ? YSn*vZlk1fޠYz+wfcxtw5A p{f(m$ֹUKr"v(~tڨΖg8| =Y@c¯+Idž$Q9B?FA/>D0 9I3P_3B)A9&퓲,3$aΘV~mZr6ssHuWAdcKl~dvO'I/G~9t#U+ KiyUg}SBP fHa9 xWǶLU1cpjJr]L a{CMf|dژHUn0Y-zs< #]hKOnhraR^i/ `xZb*NubP>}3/FKx݁ @*b 35`vWګ$m&d\%Vf{UVej}1(a"ve;L^4HwByhkP9;/|<͍;G~|JK$GC%nC8q&//(qa+= ճLJ|i]sTI2&x9%a3WC5|1g_ >lw;B|JPyŶ d*겏 %vTGQi6BS AKH Fu!`Yjo@{FaAH;8V6' TY1dScJ W.zߨOے:'RQNL4*omm#<<ձ$%st3FYsc)3K^vBҶC@g1xJM4MRjIv=WKA;"{ItB#T/ݿ6=_H+?Ef+f3 Kb wEdĘ]{YKIT@ۭO3Ji70#dž$c:%uK>:}Ur/i]}v?}l9FkVR7'`sCd@"n_4RBrw ?qRVSt.Ǩ-DxU_+!*۱#۫٬tʲ}"]G_DX  =/8K6\t1W;((K%ԈK8#ZZd'lG}-c{s$Э9@Wb"2+=+x" M32M2e=mcC=yV:`山f<ǖʋL|/敚eG8FjIyΖ$!C$^h1(\I` cY=X?ӕtc((D+0+} LAӳ 19o&Y%Ob8Ĕͳq W6_8uG)1ENc#[hsFB ׏JʢC~g~Q?M?G*6yRq00DJAġ ;v- a .;8VlVCZpc'p=_'kPK`U?A3`~ aJ3^@K#sXkAK᛭szuN?nz9xCYM:wA!I_|Lo4fQ\#F/?QLureσ(7涩lP:raa1HsBDl_*˗7Y+ͅ,~@,J7Re'5,#G@" MMF;UX;CxL&]8 Ms˿y@o3Mm3D5 O=,pzx#YѲ%<=1~yx4'e"s@w?E\uoߏӾ;y.!+ӏ0OO_ GvGmfGPj) ᰔI*p-Cv 3&XDc8Z-|8\~˚=KY3 :{lR9DhLq)N>Up|[{W$( p>jɼ9j߾i/WpZT}0cz^AS tS'mivݼŝ |Gf"]g?) T=0v :9[ĺu?T3M(BhR>*dP\w|xZ}]>&zP04߫A w(^13q%%wWdڏl6>P3R!^@+xBIPl7q~BϘ`8=/AEx0.<ʰG2rkp9Y;k_8<)n y:IeR*Uz+D@T^T5ie,%57NvPp"4(#I3 jkR"]WTq;2}{BlVTYUӵkN@ D٧){_wŎ" MaVӝt磇W(6ڛW­]GJP Yz ևG)\I+39HqҮtr:ZwQx5GHYp:Qj6xZXY^ ȾGBijзc6^ 1ud,`╗KJ3 Ic> E Sh=\F 8Ia U_H 8fsVEfTbEZ@iQ1r(1 Z$lO{sM屷<~}ѐ!\|0A(@](hT9ZB,Wn1jkK԰8reE`950]rLs?O/5R##ѥJ)f}Dw`hV.%:2Ʋ8.##ȿm-Mo\yA#*ռ:cX/#I`pk]J6aH2i-rXmbOK;K m4"DA.} ń (ˤX9 BqA^KF/a#Bsl\ՕŪȌ 0'*>P;G0sC͜GuDqomc5}n3%3$f+㦄6CJVG+\\!?Rs)}kVHf[Y *#וgkW=LzE 9[פ76@=%rf4s j=2m?֦ [ 0%~-c̚zq0@W[|/$D ?j1#l7ʇ'M&Ѣ_6 2F lWwj+[˲JJVPdĄYrv܊ ̙)6D6G޻ךT6m gHj, EohڬJȻWz(_!%'5YC<h|R@1'Z02.[7m@v Cr @1꺘/)~P6:ש- ͜)O|&r޻oeK$Y}[ݸ0$hR c,#94ݏ%B뇍*AOW;r$- B~|L BRfa;"URhj怭eٰg"t~vx&gDSX+9)#Uz4&Sbqғ~;e6m>19W=0WdQxs01ksVJm5GsC=0} LC>+ nR|o V̦c ;nc9p] oߥvܡ?I|8$e&# ')Q*QQU;7Mf *N?4 u.r<,fߢ+}K0'6>g|[C3sTt¢#qʖgQ"BڧdaPDp9`DoM?c|=}OVPX#(sw*~M(p&ٮ0 {筍PSu@rr/m%zR,QNqRdo`jԣb+,o"x1(k`J&.=}}Uf$!wCS<BQsx&t\.%Qk-65JpBra}Ia3<2[=iJs/*XQ ~ JK>K1߼kaӫ~t X6/Ӝɳ++pgLH dQJ,Pl9 Ɂ+y-f1bWqxO6qw~9wWQh oLnKCKT8#>Anrz8 aH(k R[/SK)FVgHaGY2WJ8'K/V IWqiu`Օ\+#⦴Ut6p\D 8E P&u:mLXEY}XA9N~H$3 젼d`@66#^8BL.S9HFbO/; EY|6o%zΆC}g]hsr)Pl/TQ*f,3"V.xSrm") 1~[+*c Ww9N NSQi8c?yD#C)-`RziB>ږ^Z|-ɯVaRC  8X%f0H{im٢P0.gdnSh=/gAK7N:2ؾZ8TǞFgeVCOn0a861a1,Zwlk&G`$%m^ܲai[@G`W4Hv;8u\ʻ xѵv!}KhDڶ6 Q8aRQa/I"XVŴSE3o޶J 0SЊw^ Uyaؼ-PFXHx:ʓUj^ #EobܴuOZbTy 4$f$` nJ82? LϼդӳH"'t8::k(ƣJSoY &uOy܃+Tp$S0e cu@Puɣ`lb3G:vVdžD-3Nol/bM?SCIUk) slGUr %4bJ[R1`j^A?ί^@`KDZ,ؗw:„9BJ<5IEŻ}ԩ5r]'"ҁ.})emouL2m;#m9jL$ nB8QEJ4tRRt0KW!μ)$j\g9R?NE FS,@OM]P&&{s ` s7k/ \,h~RJ#Ms ܺ\Ze#p AV5.![!2+a"o;&3tB0<|B>45!~|4zp}G2b}6VeʖƩЁ lz:Wߨkvq8H taw7bnV_(#`&+oipΪKli]$.yT[ SE_RFfvvW|r2b<ݦ;루$4W&D]Iռvy!XhMS:hz(`-]>8'fX綎*y}#PT8ԯîLȫ\o9dA٢n0 6vV8O~6z+3DS'·0)>.t' a˙4# ݞ>׳}a36T_ ʆ6B3c10–Ѡ9/])': ~[!3ՄT+X2N/u Ҿ{ҕ]#w7HZ&"B,!HY.d5gtA< ^/5  tbpTOB "_xEF TVM1̝,&6-!g듰[oB4^M`ξFxX)rO:s<3̖;h<-Ƨ>B=S^yA<pNmRaQi=RmgP40O(~Q,RD{m*GRsgRJǕ)d5.- }f~Vý"H ^MLFc8G&rڄj] MncotnRgM ?=W<~!isRE ʷ `iF'W`+_!"H"?@)(}7vt){B $=4Q1DKdDI\שBy$9~JbrICh<-4dD;>81ᘗBؾVewϷC.*B62 [X1K9|п_/jm ġ}J? 3ZfXdCxxs(ɿ =Vb}#%_cPGpó;g6&^#tJbvwi@W%:^("m&(7Sk"{VK:\~ReM nOfn,|`T(5Y8bэ׃aQ}jpyꂈ;QriqCVIC]-.xUdH(9&[UYzwzCdJO/w.| qRBVFxo\5T X%Xsdxõ$=}Ҫ?_DXK\h3ɵe ;4et_Da˃6e2ݬk&n Ҹzh% /ڊk*b+^0դP`昛>7TλZœƃި`{TE$DxrN;];ǍNtٸg H̢fKT[M ^HkJl\Cc|FbH lb20ޣXȴ~pD2]@*yrOufUsoBpT<‰?Y;XDьuGuER%9ܘR8o-K  7b\!n&+].zKG= C׾FLa]&Iy`k]yy<(t:UOB+kHI27 'vD瀫)Q$WUB̸vqFk$/FJH!c 1טP%`jӈW7Cƕ,J࿮_*+/=ذi Vt+ؖs)7z;M\ dK.uwht❫\0ADQ,iȄ3{= u˳0SuŦڪ؉kCT=특ӶI66yJ,>x̧?RC~Rf'l?􍷡U LvY@ yR 9-YL̬78salQ1 j||/?ǰb7n sڅ #sWFNуF[qݏ}ܬnS6g <iWS;a$5dklОȼ424q?~)* R>-!>A4 'SH,O%N,Ҋd%6BScu*Z@\|7cE/ZŝF6fTt-mZX'9oN**GU['mXY[pj25PN0Hi gXOUIJyr;"TJVHa!ʖYė_,;-GBB%m +bwPLvgE7YD1N2^cgʖ-O5:̧{q&ZD}"uR|@Y > z[~XNh&_.)w7ޟ@UKh2 <wINe=EDA{9Axx:\:Fj5ġ[XM譲@ ;34섺U;w$L&6eojb)iA EŰڼȆ!nھ`'i@=UuAи#6mѫ W{ 6(t }9&` [8*F:2,=eHM~62dމ7z`=Rj\TS{Uؿ8t/IGy>|b;5v.Ua::%S]'1p;mN܇T$c`;W~ӧJM_*z<_V u"^_{ML&sjBoEcr-Ηh r_1Ոz€8[*5.#01}l*9oZu@e%y*[VzMٔ[uGyQcY&q\Hp R,G <: g$(dބFȼa;1O ^F6S %۴?|H=/p ;ad,PRUUg8Ӻ/;bv6rU?6p- ;hb { * ZF0|-nw3{UFM!;ASce{X&^}/YߤXVD/na=doMjG!>Z;$+E$GkhF*jS/7IxHGk6ϵM 9tQGX[9"]Sメ6\<jЬUɗ!rn$)n<^|;V>*_wi˲fy@D.|dP6}˓HD  ]Xp>^2bgM!mlUyv4a;NF5HNY(6F3/:rm] Ys& #X"2'P+,뵣#m,Y[k 8.r!OgRygZؗ#+u8f_oǻk#0thݫ葰<4}^%" :yqw{-#>LSk>UFL*;@x/Xѣ6|9͉a6FAp;> DAӹ= 0- {)y"!44XQ61G©0iXb쇺Ѯ]"*"Vnꑳp_5CcnJ3.C=AS:$zbrE Qi9{|d2zO*WP`p P:E0oQK~ ^shO3lo "MXY+E:D[Y L5¡gN>/M3ؒĶ|!pʬO ~;xtH"w,t5)6JJctZ0l-(SFI_YoMA^EPwn!E Mx(9Vr 5 a8;W597m(|T@IgӶK(y5ߗtZ.ZdCv[=,(]2>3:[o\% rVvjBX"Wl9d (16*VW`fDjI'XJx߯ҏ N0j+zp]Rh4=Dg>K6E+VQF*lS[XY0kز.Ӄ<4I>/(FRAr"|'}$e57=D$=6\9/<ydԧǜu6E@(Yic晒Oy Vd^<7tX R]zm$Ã_xf Yj>uz7 ՂOwT oAxRo$pVCrL==\Nw }ƉA2eY.xS, hfovoZy1PԵŢ0,#AkX1i_!y~_S|= OsO9W; `ϧI1.(YRG~O|SE;*DeOmPj"t7U@7,C Dݎ+`IF U@gn?\LTp?BӶ;Y˃A|e%!z+%7fr7= V*˾{pNz51O{"MhG߽s%aW@*E@ka0QJp9PWƩe?|JrڧAYEgG 'lscjP!]ګY#-O#`>8X ܴbG}!;8)bJR{/h:XN?z΅9"g Vh(u[Pe:0/ ԓzmFЍptGE!%D8F#]26Pwݰ W9lk\ʔO 뫘^ xaiQp7XUУ?,9_w[ Z]t I,[ pzV^gf1&=S; s|vGqbXQ{<4R(rvD~:˞gVr`6z QP/SKj;a*ImmkFu^%73ۦR}|XS#yȰdo!kQvYB6<3yC=/"ʼ_Ja-Y>~.n[s?{:|=o='g[@7ّ rb#m X`όBN;F 'ȣ:iKgPf|_/n Ov0|˒iՂ.w%656dž~-LJRj>QHk2Wƃ 8" J/~6m}XVNb阮C.y|-$oi&Zp3;3J-e#Onm8AGM1[xf`Ijors)$\= DND^W.i "pZ;yOᥩ ذQ!Wq`{r 빝~m+vѣ=9}О" 񹲒(+#id gG/L=zI 4 7.yU  [vV$3E}}X Cskmp(o'F~C92J^- ĺ=8(poۙ3 g7 ,Hi<KⱠj{=4h5?uc7r n@S{c')(1WemPLVf c!y տ"k 7RxBl I4shm#( u46km.|(dw$e_V 1pe@c7$m($Nq C}D:eey F Ԍ8;8Cn]W36,){=:\k,NV7"-#\+Z K 1Er?ɟP4$Sȡdq6ȇ |%3M _k3H˸+砆Ed#|*jY'|6rUH'jQ|P2ʀ6ր̎wYخ.{;RU PwŐ,%^884 {&'f)g 0`bʒ}9q2̈=A[t %-SdT'#|sMG *KD#+ÂT"bBmȪJd#55 ٯISw]9%R5;Nxp! Z|:DAz`{j!(4<҆0z[Vxțv!q cDjM|v0BuLY )XU`,l^dMrh$H=@{Eph˦| SHI A kC?F)~~ -pЊkS9(,Ώ!?_8#%2cd`c>i\S d/ <ы 1$P:b_9tivT"Θ'kӵض+Ou"b~Xl<=GĮzA>><@Pvv3 {,4J^wI9qﱢaÀӠET|6dN@Ⱥ?{!6wL' l_-_0YQϫJ.2)XQV]oNg=Iz:ezp^ro6  *dWT/%o ]$-7rcF W'$j$Ѿ-ĆEʩu~6S5?>3/WXnwR'4i=z ֐9|pz~H "b#4apV;$j{U:gZG+e$E8ݕ2|1z|<$Hhme+@֞L8K| o}sMJBUje(>ÌݾudSm{Bc'h;U8@un+e&qdeerYb`ĝ k뺍_XQ!)ؙcpOS/:`ӪFEJolU][+ʤT"+޽aXiPCT+tʨ嚳fڀ"GB:+zv bJ(tMcE.x#kAltJoWb!){^cr v؜ ϒ9,&8oN/ 0\Q`˨ī$Rʍ.}ۼg݃q?˧k4Ju 3o7$ lc/P<3Fw (S[ZJZp^Rg|$Ajop0rijS,2],ob<_"[iCTך1MFذGࠧ^a<6}iwGLb_Err$se pFQj4)vuC m%Ic)+_L qSy(#<.<5- &_p֌TH%]aTb s{`D?S,,ӣZqPOΪKUǔ=.H``vIXGPm\~g)IR%LjhS\V-r]4̭KdʭHLДap~Q][)0'y='XxYR 7XDk=[bt#.0iͺ4/gbLe⿆-E|_+_ps9ݪ,vta-/2T)*!{(u.jdB WL˩1\\FV[׳N̥l'}ZLkM޹]*^ny3\}9el";O^UGD iV)F:BZd5Of0@Ⱦ`+B-{hm@m˳OBϝ2ZBJ-T̃T5 =Ǫђɔ5Oا]Ӫ1c˦r<`^pcLԋTQG1>qFxޕFo vVis#z?./̛8UUg/V5ˆR1F1;5?.C}N˯ D3Ab/;xbWZtt g" I$$+WƨnUі :SCFgL[okLg2}\ȓ!e+R ŸT?LnY®0ܡPxv}~0|#b9 ^؈|YӶ^=ؗ,4 (б`Rk7:Rvnb.qeA^`$Җa3~jn ~u)F7H*e@}HD旎?V ʠW]ڼwqځ9UصQ GWTʁc !ćLqf1<'_Tdt k"SqtEAl K_ҷ 2ǒv˜e[P!By[ɳ6.ID`])\~%KGEMVk$M9bK0} P xčPM  g"7iSbWFdboM0"ˁ[YVf,HL*5UWPM\1WsF/efOX4e꣨l+kX~6}TA Č8X kU_#|fƏ=~STw-f1màC8Nu׮Lɓs+\k cURI-wV=?I'R,k̘>* KNc8~. q֑3ԣ[ ZdSj n%"Ǐ%dgҲ߶P7p.&x3Wbx0L/mZGl&&WmLDCrc 4 G}scBӷ RmY51cM42[J$EMԽ=' b oDžnLwJU6(>6!\g|8",h.p#,@\YsLT #`(aBgbބF5YfQ\ۜSP?ys#3Җ餓9J?StQC+7}ts`W,'ձOG7D[´|E.P n d~)ڹ+cLs,ʄ b,MIQ 4Ս5867IX f7Ec1+ANw/t.v+(d{InUsg)IޣeKa-@QG:EXmnwꚻj%Pn}öT 찱IyH<_2\3' ѨX<9x[J pMKn"B_`-y$N1EJO Z1;G}9he ([qD9+t,h`ټ x:͇Xń\|EWQ4 Do_}:]wP ,.437]!&m uO #*T3Ԉ#Qq3taߥV\FA! :{Ì`JiCBc@ E$/-᧶p@R'߯zPJTRA6o&'-V VI"V{|Z 1?\9,#=F./= R~XapY˟Q CZu0p"8 mz_5ƒ #̛AV1XU=%e;D>(DOX7*d#R*6E8PїlC<"ٚ)jN~ǡ`Y4esBտ*&le'6_ tx8@X]ڞYl*{ײCOǦ"dm>w74VНYJM'mq,Ȅ;L/sLy6h~\=RՊ4`pJ+A g4Jމkhɑ{0bvX<#@ƟS'Mɯz*"G{XGkˢiV+3$U]i`7#);r~|&՜1,sSg2 i7d~sKSGӼ8fRv>B2q! ZU_2bJSm-MZsp;\)vUv+1Tɴ /bvYDmg{UcrJmeTL^A"Vh/]u?:

 wwJl `:ٚ,2~''HN7.XWh:MUhoJ-Dv+Z|(tWrƐ UeQ?hY;KO3Lջ j.Y>5c=Έ}>8cƢ8@*,<Q5Cu cm25?U0 lBTO ̘p7ID&>1MJuJփxBah9{&(#ųcVB&J$-hr3[|9Bw8H`°,ڢp]~@QsԜJwM}f\*@QØrhnA52M 3$oRq]vX ?TK]/S݄uZVjh .by'j{;{z"_wĩS:eԯK[3ߊ0y0mn_b RœK|KC7WDQeUsȏƆ- ah: 񰭈Z_G #> +x  uN+P@[E=c5k lc4O@%U`s[x#lͷ<q)s(.hdd$` X(~dcS< \`jQm3lȳ3fu UGV'GM}y7lnM=X@[P@k uXҪ[Nϗ4ꌤ BӍX?jj*s<7Obѽ7YYz _%aΖڷ‡&X%R) p^nm^\tW+DSX״@`>[Tkx,W

> I+~VZ>hCEp\{NS-$f>Xf:6+zI**p>c%PYuZ\^WԳFoV-izo<2Mrjف-H__yOߓ$r3?a@jW"QP@vjn_;3 ;j>)l)$kظw4 .}5/G^KpM;>/LZ? 7䳛0/?64~8aW'TE`CACk>h,ٽ@s>zUVC/Q oN4y]ˈ`oVEr8Ϋ̖-qW4e6"aHZTLr[m b'Gts[iKB)Bd-DXXm2_zGFl; SAK͆p7BOT}f=>@칺bag~- I?K,0kfM @۽= 7/c;q/٢AHf$QaBo{SDS6&{Fa1(N{&2$7TGsH* NBYT w>pNq$'#( kk l(qXy&7GCPPMM̺$o%Ol {85ҖZ҉3*ɓԪ 0t YT nTp=*y7N?<\ZBK}*qL7. xcm೮^ʖVsKcPZrvL3Q(Dc +H7B>[%r l9#O;Zqy;Q,NQ 1e?cREK<؇<ћ<;Y?u,am# iWN^'DV쒉aX28x8Z@bb&iZrfleAmmq#  l"HE׬bp v BId={mg.[7qu?dLz?#I:SI*8HjvV{H%J@8@ElL'$nohVHC>j[$JXb9xq ϵ)]%fj&*Sjl+g5o]Bi!=ro;iCŀ`IZ8ؗІ,]$ ?[kn| @fZ nOK^X#f'P3 ~V HmO#\K$p0e D'2f o[gjwaRװ@ >jh&B}Pl+cXI:T`^,<*7~VHR5Y&.ڀ`ҟ=IJMp ^ΖϮ|:r i_.iFK״ zޝ*`*:n@/>&ˍXFu*eBdN1Ow%U>X>ŕo7%aGGcc0L[B),IZjzJ. *u.C ba_ӛ{|t44<41Wާa!2< *)$# *w*qjN?HF y-Zb?4 Z˰U!J^>~G>{6xLdpZb(ԥI ,;fyz mt(3SOq]68 4:Qdނ$sm ۋ0ivu/>Yo0} INvի-NM/5.d/k -C K|zєe +E6'%ȏ{$$|X~|\~X]{Rkn )ַ yt0l0=o~vGٸ/O>+p.ED1#HRȢ6@FD"QTNf/1|+F0 OZo8iuE왜޳fmt Į˕K'h H0T$va %&w M\hj(?%^a nw>o %~Kc ,R"@~Q1/\}ae"/rT+%@]L=Ynhl. qnWr36TkR܅=9>[oω>M S=K=uP;!;ʱX{R\ق G&]콌qQ=-lB|:3ƾf'bUNͳ\AܔeZ#p VkL툔yR--tVF4t梬+g@w弍)z1/yu&}p{еO@7nl&=g%!sƄ/%WqPm"r"֮~ S 5kLbqpif. R촷^ɋݨօ. ,l7q~e9Ƌ#[a!A=k 4rPWJa5 ɤ#U6b땴p)TLikGe(]\;5@utV1- d^5=:]Wb;&){*=.,49NX Sڴh1+tS1 Kmrs"VsݞdtE~ )-(S&O`e ,5[3׼u#G<}ǖQݏ@ cr=Mͪ 볳/oxC}tP>q|,Sw ׾пݿmi܏ӆw>OBSsk4ɵ)4O2إ рىʛRV8'|Q,I^V_S{.Eژ'q79 +y hby4 Njqa`O9u2WխOCbK@ /g;B!ṭ{NsqA_iWm[=yٚp|;v Ґp5}$v˖(,&צV+ČE. z|}l@+>4/W)f%tթ.Xbx kbH2)  :]-Fncw*\: oS17+d`nql8Q6\,#U?ce(l;ޡ}37A"[ vXMzً+trnTuNspMҥH a"G;eJ9`RZ ZCwpVWBcwQsG.iبc%Q6P%7Uַ93%O;ֿ!z"/㏗?k܈49179:Q?ODfWyx Jz!`p V ' z(0vߦ*+桭]n`ld cE#l<"@ޜ[8HawL)_adhXUkˈ63zdt۸dv]kHW?;UF]&DO&\-8XԽEsp (jgܫv_A<Ja(BrF#\Q_K{D#@{ݯ8"rk=n s7NiNq+t[->a0${(ȢB^e3j il>7Y7WU(`>nG7蜒Bxva`'?cKZ2X^4k{RT Ъ/Fŗa*"tr$HTfx^GTڹqiu޼&ێи@EA xh\29@T6h}!N}N1/9c+C;0j?) &Cj]i#"r&j N&hA-v 3{zܮ^~a"/ƠCGպ5+Su ZvWE "7'@mV}!S=UOI 0^3X9Q*ïqHtՏشkR8j+!@J!16["wߟjНVEۡtMKo`~7ZbI?/ f9>Wg`eo)į3"EǏ^3:Caևu´s$wmaϢDhpw Nvudi@:Px1qà60QQP|}Hܻ֗IZl/((#آRa #-%?(v߶v1WjFz-VkJSF>-o>dV.3mOmvH/~(K)C%4=cn,yG=*ؐ2LT7^nWuT-}Y60-&dX{~B9?1$60NK̄3:+  ]@yk̕ s8 4[$sS" ?N"Hq-Nԧۻ{YV 膴U)pu|Yn\}gv[[,}1!$X?s 2샲{ʛ>I56'sPWNsxyƞjîkԩ& /2P{ u*WS#$rPk/|}Br[H&z,)67 84Q&[=s>%$x|v+}rIт*tI5ײ~YF5J=b&23:*auWYz\R#-zgIB<>BWm}~8[+L2^! k.="U_@`  MD=M0\)/`uўrKÊKw>Y{jɈ Sج7)C2mdΰ^3[i$QY![^ T`eѪ@`]wSM#s$3 *WO,"[e ]OB2sܔ!C7sC[ !א?:/9L # 䔝PUW`N5Ք˻FCSO|-, xeT"/n@KҫR>q.5R(U`yb4X2. Ў2ogkN=~?*鏈߼w +"fP i`sSzM }f_HF"d#4^1 u~"E6\ 0t&eͽ?/, ݸ•MZjaD9<+֨l}= :qWՌ7?wOˇP/x('b&7b_ F2 B%=m wS!fGbsP躬a.Ia)v92G g%\/B&qdwLFM|E?W='x?GYxiJ#׌`fp,RBe))mo3x::avnٍ]㙅vk/޷>qxms"Ŏ{jE l)bw*20ey/o]'-$׾Eq_o@!JFӋ 9΍Ϟ-M)]w$G2~\jJ-,FFEAcA(TQitdIDj$#61NuRcŤwC-Z" L]3,a* |qґ&X)R6?]Qu{eY/2xj!36 LJ]DC/F[ 2:EBKk  ?}#eո@%drȾNQ cv?FL3>s~ɞP@;d%(&<,J|.(t+A4hH3uЎ>֑QYz_#O<[CPSV&GmO)ѵzjJ$tg U:s1 r#4U_ծYxf#hg jÈ8Jǽː.8Yk)Be)y3tkDƑ{ԨT5i\,pM ל4uV ]2=d8 ۈM7ź;JFq+z9Og( J j#2}1U|sUGZǕ%xԾ 8%! R`塅|02b?DMhr{9bnE^=)-wOpL5{d_!U04V`Pjli|$bǧ Wv&nmqX_3!)u|0 RyI^*WLٌ4uJQ*69LLWK71EI.?x0'/jm%R Z,aHv\Tw!B"XC,žUE>IR p`_k%'EU0T@SNҡ:J' gbtho5#mNk GW\=-141;oSg{BQ/]GQٷp[@@PXWf!`s[2=0UdE?0]N/d kәFS=OD'q;&G>gO|2@Q5얂(uL}B4Tsh`FTh`T}+!t3FyԌC&cvp&ȉAPXat݉1$}[@ Re@U=ۣj H15Ef? 9y)wխr6/;*p4X~܉}IQ=3zuV`+-;RqPIS6Bl/+6%O$,dzc% !o4w:MV{- l<*]|f1*,Qd-'4a -|܈\Qu_DvD%.~RFӢ>* Ad:WqEhMx+ 8`4ojv)UnM[J23'Vr[ LY3;iڻ}lSSv~MxjϠS2a%Os% &e[R$ſ{#xHM]2tI4%6bU PWWg*mvG!Kcu耭5L"G_q/^^׼{CڊCe/MӚ1`vGjy>i6#+¢8 $/jq:b I\Z[F:Қ>U†i5/6;9zqZn֎q*вx<ۤqHA6/$խ?.oF(S"'^i8XlG'z1٢g6`kjXDZ1MSI*#S݌<kL2\Ȣ7i()黠nB di ]&F!p}V$rB,$ k v1޻!Щp#b*̼k9Ip 8єo*19{̻j.lUMLVnhTH,AI+~ ف)uԩ]᭫w(}VҘw=iMl)|al-[;j>ތۺr4傟8'*fdHz"RuaBxĔAK)`t)Fa?cOAM$>X:Ay!cB& ]֝N+Z4=Yup=֌{"+4Mi?RòL.aݺ`NXukzVn?ѹX::0rї.KE$6/6>4e=$Ϙ6(񼱘 [O2e~w֔ h|:}&M?  ha(7 PA#NJU TՁ?/U:כg,?gOBUZ "IZ^(waX m->ڨoφPx`T7g^ ԉ^s'0Ѣ6Bz;!ԌSOy vb9VZO'+yϢ*!1pb4=/Gţ)A8Gx"$%_bQH.rI9Wz nX)1QZ/)XoY`;tp%OΖo"z W\Qfbi9غg?K醺pv\PqZٕڅ٬Â#8XGtni=|e:8.p6Uo$5yeRZs\y;Ƕs,#LDYZKh.-: fp@=ixb@# ר3f:8gj/ݙY~%Vu"*\5MZ$~gr2x>fA }"x *w T`ט %mk9iX~Qy0"V6L#X٢]v0|-HGv{x5 YB9(#ED ' juu (y;SbE!Ƌ{YʬTAnR,T碽wTih8ŎS4}ml|Nq؎z,۾Lvm`#Z9Yczi . >E,DkOTӸg9A#(8l%Ҟ/d0d8᧮3]U0Cs,5 {&$8 O͋VڄЁW^C=α+ՄmNkj`Fֱkvs` ﯫ!Ȏ?wTS T^NӇJa~P]Y =D*X[%ѣ{-4X(L Cpnx55S\*(ס\\sj?gE6? $>qB$ӀFޡ ]5.@I +CPbgk-MqFSK@ 9[ں,XHq-1!ό:ZkoJ&` \+$YBv{r./Z I)zջ=7*,ԀGOYe5~G(tg __i/"LnH9߬ .(=Z#;JH *0~ޟ~Bm37O (.ʋL/CBHxom8a.p.x-!\_\y? 3[:hQjzB0H8$=k곣`йLU4@ۢH7vGt{wƄE:1m 9Z触ql""gQ!NO]̘F<|SCڮԌH9KK_ TS J(2w3nU=W e3PIhlnx[8{0XRX6gnb vr檰ʩؼ<(@j"w,Oƒ`ﶈ/EoonaN:%Rk?Ce% ɯz +99_mv/Q*]Z.!P Ce\-ݥUn7SܧD2C(V@}h![4'HBpVp/]q>|@Gߘ1fdSfUh`,9ocu6Ee+R8^>uyf1m-<}#U8 /zMyvH38Iޯתs#pwdqp qU 8Su\yL9pjB9OcdpG' h;L`' , d]xK2Lkkwr7:!c9{#S806)y[_î |)|nd2HYK4YXIbU$vDkx nvVGU wdKİQ$ERgi\TXX8k{'fS<}Λ&Є2qVʙ3'P(T 4SN=C++H݇w xҀ˽'.jxatf0T6ohӱS3'kwJƢ" Q(8,vD`esC,{ 5tZr>қw"3ɺn6gRO@M )wPZs0X|`qT (<`RӾxfNc]y=QAދ>Q#}͌ ;muU%:F-ׅ+YZCp˷Iv>: I;~D\+u?՞ruIEBO.~Чt)mTQ#a"85jD)0xdɱw](Ɵ7BbDi U@I&YPsN̆-0_I'AqF`pm`>?U;ܫvfʼ6ڛBB/ ȗÛ'q̸eIxv8vϼ`GumF~j;ܸbSڿs(V¿u3aǟվ,D;bіTCɕL|RcZЌ@{jW#ft^&j&F~@WDrnXbPAEpѢ#ԿWspDZ/"\ ֢5΃ !@Nɞ3Wb*եrBCl r ({]ȉ%3\=~3*mog'D9 !T;N,WT1;$ԙYGKI5CxNx^Нfo ? [K+Vn}I1KGH9Xg~~#Y2)i#Ġ2ٱ}0ioW[;2lN~p* _EHphjۑUQP/Ċ^2k:>DHJa)?ʴ{*~h[: 6=lL3Ʈ5DLn_zOjI9,٪t- Q{lH͂c>$±V`z^Qpt:cdT<(6|\$.|*wy ,oM>@v<.~ܧX%J5F%GUh*F_.F<~v7zR]dqUI3CZJksPP(N5>Ը؃kuv`N|.%˽ %n)UO&CNp}z]ML].jӿ`I8ڻP4d z>N02$,Tl{XX{40UzM/tg%%DqgW*ꝧ}[vڠ/07~{xM0öTa Mꑀ$&l/F0,D 019M&*dl?]1dѢ  @"\[H7EBTˤ~smO(l 8x+Iƭҫ(az e;JHxj pxawoF`]5Ӟ,XK@)LUMN fkIU t2~.`M%/j\eѬ(YW"PCd|iR O⥄t K"o:d*4CN93A4吤X=oښuZ CxPlkȓpмmgfpX)GgA?.?n8˽[V69gRV> Ңu-'uJx~-{—4?z՜̭@ 0~QُKM RbO/Ϧ_ %S,u#.ԣ+?A{я߸ Tp #xZCIJ gT{sb0QE"+ -Yg0z,NʗÚSk=)#mq7Aoo,Pÿ=CnBON8at@ ZPr||U' AK}}iR&Q*ŬWa`79N-V;{cӆVJN1vL_yoRm%]k[pui^;!tαЄ+Tx?r3,1l-X@dE!w Ɲzb4цi$ETMpi%ɺ</L+Xho$/>֘lY`GUb*ѳ'qtF Mfeh$71Qjh44ГR˰5FgF6T_80[ho(Z$7'JM-tC+L<Ԝ: ,uW%j@zpPƫӔV>^ծPK a(n*+aWwFrpPb/FOlT|ƴ8k.ȩ>=|=ka}TՊ*ofaѬ% \{T>rH?eyRo2<]cE}S{0y_t1: 24k}5ErL]e?Qd9B %~{ה ȺxnAp29~tpG{NKkhށv2hQ{V[}9/6 [% /LuCCp͜*c?X[~u[]x;x^yJF- L[g=˞ұ4v^T!6 LMH՛gi!w(S%dV&+;a{GaHYf')ݫBlV7udž% T/#8cq6/j4 rÊ|9~+(ӟ\cw^W:I Œ1\4V83wJ2؇},Fّ`+~+]%]}e\MzжI$?\~ˬV{+= onlgβB\!P6kpn鲡B~*ÃAnrI^ǩ«ɧR"Ǫv>ps74w K)1|51*J,ס!Ÿ /ëavA,tх8:0d2 0z>zvɻlgv:SQ)[sW[5AKz>`O?Sg $`4Gl[$HyLY"gңgC' 芼黢|Ls~0ƪdET7E5̌-/CNqM[Qgu(tV>"y0+If):ԋC<|a=qMAQH3N,oUqZV\FFT]Wm j5E?z._'ZO~$<}*Gt_$r;b0obT,+~B:9+rEH !K#&Ԕ.~"= & `J|X(\>;u]E-/I[Q>G'Uo´&vUK~VR]71fv7j-/1 տn4u!m௹FEQ%].HquPypJGNZP*+ Ww̙M=0cU$/lRs6S/s6΢GI4[gOl1w"#X<N96\a(5O^iu]D`мIxꦾ2)R"@kXGKt᫏jOf1Ri&k\PS_nX0TZAH^ڋD wry@f- X?kGV ${-HJ`]/ x&V$B]]SƹfRA &Hxsi109PʿaP Pt5t<-*Nb4:{z?:i##0'wځW~PU_l3ypܛ35Bg= Wi~J?* < &2m<*Z49aLx$X*+k>..TiLŔ,?Ae1+7~PgD'|SeFA$摼j8s' LlCn`1KJg-ۼB[% dܑc.A]|8r8>YحyIx  md)O(+0n _TLO-nFi\S/NlT֊nZUD7 ,\-O Z"n.xQrW˪C+X58[4Ez{BxG Ke`w+nӺ–$Q]wFL^w= ׭kKأPPNJ}\;"!=vck#G$'Pz&~㜦=pu+1F{>TQi|304H浥);tޏeqdϤ~\u6K&Ff@WmNoPF3PݞX0ouE wu$8ZB%XghC z"E;3)&FN0k'RҞ,ybV2]oK?xa9? HȧL&c8%#Rg|)tUGTD:/ncmx~Ьz<=f%#Q7xmZ8Ҫռp> y j dKWMEX'a'.pAb rO=xlo=}>B'X%BGJ'vXxӵT1#nyv %7CĖ/D A}v>፬'>#czK'w9BfhNhn`NjWp(x,=/SXo3XUZݼXD'Jww)vw%4dǭ?P4 3ڍ4(\B~nۯҗgA٘u=%pgDzj0*通3_p^gI.xGDG##zq^M>`K;5!G>Rn$TϒXfP07Km~k1¨ԥ% +Ej@}^AbjbvvH]mj;x`{Yql|2sQ>BhS47/o;i*{'uȜ;gc@rI[ ` - G^#ci@ȽCQ\5{5)%pb,2rd{'ˠϚ= e/?/0dC/r%ǜHcZf'QC$y_耖=,pNY%KrdIyK ;\/ .Jf!}uλiza漻9n\e(aubSS>ӻgr_ $ՠ =K,k:e3gz_O }f+gkٮjQ`Ł%a&ymRlW,A$}2!?8 3?<8sp6w*FQ do* VMnDdi$ޮE *'B~ߗL5`8lO%/h&ُ}Tj*8_ ~',UL710|a˸G-3>C.GӛTyU5_-*W6FD<JE @@WhVAFp `ji16/*u"=[pL:ӆ']Gyq;+߮3/ &\NC$ ԭk3f3ylULdyo\'VnAWߙ>(ZպjD:Խ_]3mx0:-vus_>يO&b7Ś[K*빒Mteh~f5#.n7$Zoyvo"şB:7ac:Vqʥ.%OtB m D Cy~ vdzt؋;WXSeɎ<Jx@tc{wYmy8*j 8]>|*VHicH87YIRňx?YF^i'+4- A/L%#7COWV,XDտK:@c ؃K[͗moi[pj(\"e g, ԵnKX+fdž8'gB0&xN2y`rC|j+Nt\%a~ iJc\h,F $z kŨkqq.9Mjok~/9XuYbW0]?:Se6%/ b絊S=XSscՑ(c 2Å3&@1ra@SԊ~>ʼn+`=]l?4B$v7['cA cj,ޠJq'Q"[$ι]btϦ8GmHn'U` [Bg tzSOT~th-{~c[vDK8RoQr5A y_ [.[{9*[bBwS} [6ωqEY0h}`[EFI瑔^ۊq\ԑk^uCb=4&^ϣ۹+.NxbK$e=I:8U qI$Ȕ@r  H6 B 4Sy6Ǡ~FБ'#kxiw`z &})iw_N'YGx_'Mo$qgoB:KAmg'׉6f1bخfѽonjeyt2W>3Tz Fb_@YPaCCsGa88c醊.ݱ 9շS;qps%L0>(5IlI˂ZtG[.?ʝUO)_-B\dF($N9fWɟ7HK~^}2WZDJ)O]/ǭ1`Fl,Ahn[^fR-rh Wx(N70彧60=>/} }ow7 [M^5˖tsTYVZ.2 h06WfcC5aH\H;7֒ R :s^2pB"^͒u*u[Փ/WL>? 8qu <|4zWp7ڹ߻ j$`ow~9|ĭ CIbbšL¨twW )wnyGD`K0Gˆ8kj9!<`9gAɧP!D +'B>L9;繁j5Pч jĸ&Umy @B}&hBʍTVbXrSo)d<ŷEqV`ǟ |+IcG~-xVZy/Z۽T#) ;@p\Q%))goہEAm]|i>Pϡ* RCz\=sI! hqmYuhN;950?B@R;@G_|:#YƃuC̟ǯGOw,yv^B[ȂE=Ay1wqD-#keU&e;/i'ڄK[AA7-N}mzȌ"ϖλ trk[#q>%Ocly;K12 VJq4Y?k㭞60M@#Ț{knCق-4}3^m7Z( ⶨMXO:$_?Js_zYn 7B6,` M qg$H9Hgӣd7m߶C-O߰ (&fne -SJJYGtm}Z2 W|8[ƨO^ (*Vh fe#{׭sh@._+[,,$X&*H$Uy&CJ'e;;@Đ$ (A[@8\Ӥ޼U9$/ ovuPIHHOsSI >OP$?i(#@Cq)yF7M b^~urVg⫤rBۈ"ڧYy!>#ܐs\8)PMI*nSmːxڅ)g`piܢ2#BV.kce &r"E?N5fl@Tq.b1 $+tJ5so4?F ՜JA:gv J^5ޚA"{zD%M 2o>.9?:$gsۭJj>B8Pi0NwK0@ <`~ϙ`:(ݑI# 9T{š߶?TcQW rމ'jRE ׼y+3aq4" R̨dbcPBI=@F{n_I}2c( Ny 19}ũsɕEցn=312O`nG-wl D->Um<-Nӗ/ &Ck1bF)PTXw;-|-SeBdV7,1m&wggNf n"±]sӫj`0#%vᵺVF. ?r-nW (aڬ;RvŹL|~w8荍漕PYy!: nS|[΀jX^y%QO, iDf5-u\+JӰt"'1k3,T a<> 4{~2E\aLx3<WPUP ;=NQ5MUH!7Q}!!V4Iz Uds_oxEӕֽbyO,B39ts\/'t9"q ؁i%%dVx| 1$!l=U_;?whO.849|@SQꩨqӞxeOpM,37M+Z]CxpLtRT=RU -<)Dn%緐q>7mŃظaAXt`Me߯!1a"eg"e@h@ ȷXxn6kc19i!P&k\P'@wΰQe9EE0#nQQ&Y=Z?dtP['XK1N Hl,l:(tb >OYv- V6Lih`yR8j#[-ґ3W1ͪb5)zPȳ*+L:b*_1D`C-XXʉFoY;g0,=(-x!RslpdU♅nYWtAs.T.2sԷbLU]F=Ʃ4$`Wu=4va%!ni]Uuκc;MGNW_F|oqj(*$Xm½Q^fj#%x`~9Z8^(-a;dKJ[d{$z=Ow1 7ZVēڝEeV,b-o讽'P0hƗA Gá19?ʪ †VHm-Pl<@NϠy:r\\[f9-1bIPAެ3;_F :iHZsG7t\SP8~o1+^XkT"`>Av ՀQ=/mX|OفR, HYڱZqUꈿ])ȑ 0‡SV6iIJojIajpax.8e tVfg| " o2| ?A ّ!f.|]L\am, fL"Pd*$F=R"Svl-ڌF1۴Ei7CM] w !n.qFO]s+<^ڲ;d<[#'M=%$>W~Tڰ#< 'Se o~jTxCUwJMgWBjmfH"65P0EI*o?qw+zR& BٳZ}V HH̤≮ yPZ]uh+\!Vu1|!G})?+7GVB[|Ds8Gx'aṘT~k(2m(#߰bP 'J1M([=)4uNu+Q\ 1El֥$} Ul : jd-F3hBz`]psMUj]\UAi()2=z"w9 .=ЮV9g]ݢ凐n7 ְI^"С2C|-[_D!Vh5Ֆ;{)MEca.@QzPQ1yQSPхwugg0?]I~jA6d:Һl}@ 6m~NدЧw;fZoE-"._M;CFI> ˺zz(`GgVOAm$.h*p>v >͉eK.<σz:ruqNYʖmt~}w&@wų~p X&~mBE0",#cܻ'x[}aK1n{ .1b.Sk̂10|Bzo*zYLpWf=h dpc}|2Ȑ={ޘSG\vC6 TnQ<zNjK8v#0_X+,Ym{9^)v!5WBS"/]ԽjYϬ#l5U]ñtDғ5 '+ik=%~=Kc=AC$w ƍ7ITJb>--% }/ KM1e+I4,hDa9%ֱ3n#$g`&Vy [D' CβV=M5 o.w"ة$PJ/3/4ltUĀϊ[C+^C 2|f/kdK$BwEݴ$h/ٰ0Cm;q*Z|i8 T=F7^Y5o,m%a~ES8"1m -ԅj̃"K!U@|tцIIGhr ="Ƀ@7 ^"[ZR"="iԯ2&.gUC},`u,> bS>=&Y G;[XI=#"x|;|o=l#kr\wZ(r@@!ng:۫S!7,t@C/9@&L#?~S3O|5>(H/g+\fb=kf`κKa;TbYGaHL\lp'R#q $">K^T!x `O.1Zs];Po4'r‚+DVy#A.Z0aZ:0`8WGq,[f:9-7`þ|Q\ fZ9!fTjۗW<,m",< EֺCa0}cC4qR RyGC Z }KMFo~UGЇ d!q0 ppDb[oĎ*BSeldsFd d3l;,FtwImŸ\8ЈbNp[9~ye.ZZfp$Bѷ$ѺFTsMUL$e4USW6@a(/)HK 0Az :[Ez [Č*N7Wi@ܘT0*%9\a` -Q)RqK@4Tfz]g&dmHOd6= ^yV Uk32q/9_]2uh nE9@*:|Njk  ?~9!8L6d4І4/NP,2v؝MTőQZ<\k? Xuz]@V#0tBC8baPw+KRwp ²U9,/3)5-EX}(` t:@S(rp^%`dlllk]v;<0<#FӲ?5mIY={OQHrotRȒxNncF9IIAAPf"0#  Kbyyt139W!h޼h7MeIܵ -Hq+&C7kZ( q\v %!Fq%j;?cU܂-"N -boSL*| 1.LBJfzFOVfmK sFL9$KLv3|uLQP?fE1Jm B92vIW2O n% \"tٺE8.6j>9ht)UDk D8ʐ(7wd(9l92&taLooyyR76omH/͠@N?ϲQ+w>3=|"\ 4QfY) 8>4^b_X$i15RL(\w-n@f_Ǒ^}'XA\ 1zj`D<@BVLuJ(x ?K-\311ew t!Z$^ubR7Uh7BUۊ0- s+g\x2O+PNJX|Έ?ÛMlUGD^&v*?3 Ԡ\͹PcsYǴ)*6So}&)Kpbx!SS4ǢflQ%qs~ ן~W&d7OY[_&73da,?8f`H" K:7M'tܟe`2:c~2ʃáf>qi_"X꺚\g$-eŌc6D3?F-p-ݼ׆'7Ut5٩`4EO[`:k z$MawUd!<!T1(wK 3#u5^_& ?A&cWZ-9r9i{ҥ0z"zٹ"0ҙB$]> ‚E Peܐ #+g|ōkJ17=ebU0]<8d 9W`!X n_Kun3hW~ZiqF&%F*l<O2XM1AQLXyJGG`=S0eZdl֟*a'IVn??tMfYgp57&r+΅٭`L%r>*p!)8@&L@O ^Թݟ\.G=&kp''݄3ݡ,jKZa9tUfj1"@cspx4e=Θ$mAqM 3 ¢/z s%h@FͫQV?B Ž Ltyyh47e8ېͨk ($ymuNU_粙n"=bamY,  5F1 V&~7KݫZ] "J V!DQJ+ ;-}Ə ^ F: 8Ӕe7 HtZn[=?"mϖ7tq}o\sEPk.ntkZ-?fT4^*.Ȫ>s*Wg; &y/=ljlװn5gm$' hsp@S_&9*{^86˫ *Ùzr~D|?9o!Ǿ` b9Ƹ>V=q6/hB{jZ63jw(m]sTo?޺]/~:CUv#BlbW?p[4a`xƜ-ހyiL>=-Tcŗ{!2ܤOn̻,o"|1{*R0U mv׮STK!+vV;('5Gdn@oASjr;7ƱϚd:L09x@!9PEc"L&g >ioùtz_)ޙ "wT/nռ~ <D=x?&RVWL܊!AA17 |pm )N4JnN9aJ.^e>#\s5(Tcl4܈E L7i(XQ.&SG>vs:cj:^F(!wWD##I3f`4L&cеa壜(=^[Ov` SgBkwsp=lwK->tc}XA/MizLMH'egJɐŒ!M vRުhK1 ce[ppN<Ƅf^iė(k=_|Ŭ-@ 0ցeVh,۶=@_+Eҡ(„9`p*b ){q7Qa7`<9"asf1 t^jZf]ػ1ixNOQ=Gyk;c>j73NudGiDh fpP' eu8t_Sp;&t#a#RGb 4Mu9vmu\bw Ԗ,8>pGCCʰM2,(KMQtz4oςkNRX=bq2y;F@sC_/c|@?o:I,:*-KcWJ0Cr kP+ew^y_OxܓRGO@&h*J"ĸCn*t.# BH̓CPg!>THkDnPڜ'{CDgJzCGȃv$W2*c'Z.˽~f4hP3b+IVJ.r%E=$S18Pwӎ=')ѡw $c;ҷ^apmonb6-aPRF:ya]d/jt;S%[o4s.ă{2tݗEWk qgAa\gE pO&£e Mɬ3,3k{^A~`ic{ZFUQ9^e]'ƗAcfM/.l΁`\@Eeq؎VY40^4~tc]B~uv=A%V22/vciN,fC%T6x, qs@=y3d#dUw1utDv61fӋgqυcòL9" zCJ[rI8j!5hTZ;{ؒGWN-,M5ܐsT,DdJ"N$9?0veaP<^ yś4Poݭ ۡ4SCi% +QZVy1sZ˾Gn/B NiÜ{Uq1܇@as?HtqZp.`8-F{p|%&P7.y( N]eH|0?T)tˆ[wNz>]&e C4[O7\ŗZ+_D8-*'L<UiT0)j4h̻ɛ*5SZS^^.6.fVӳzG;,s_j%oc耿zO<&SH8ϯXn.j5n) 0Q41ƣݏy_˞\:2w$CxDD=r5(JWӺ~5X=yxEʽ>˫dXH -q#8t[4Rn N/ٸwLD4m q)i !ⷥr-Ѵde a&? 6&ː8$ \y|_!%?q%E!XP}"v:d/[ j(8d(-uG?Wz}j Dj%tyw~bHN«NF]"RR eޏE y ۾]WX܀ݥ,z{2U ̉^uki͔(_i#6wi;o;#`t^~`>=(#3e,D+ʸf7RhKya/+?<y.;Ua[{|l_ëS=)xr߅ӻ7dEz[, [ZߜJZ2jsjۆp˽W<ϱޓf|Wsdu}Y=%R<$[Iy9}oў_ԥyI?=JIj]6[Y4ȒuԉL&Ŋ؈u!Mt*8i"f8-S/0i,D`NbӉI! 7 ~^ 90K>Wi!>F~c`*GaOSQ DH6sVĂIdEְ9bCW] U_ENH~zBv SP ˌJQkt4f=qњ6覇9iRa3't'>R Oo8 {*6wzfc@Q `jF2.H8T\: A5YIFȫ$5(!0=wv'*%untT4d'3/gda"M횤S t/d@]-"|80JBAg:'̷St1bAu,ufDýFY.(劝]únȨzw;$&drɧ, NIśhΑG[/RG Gv-dvA hEdo.n vSpvXpS]Vy" [=A^60uYDd(kUɼܼq:1g1T˫y_¯^K(Ajh8TNak|Eְ7V5S~/'֡yL^)[*ъP=IKC[p Kw{C֎K|wa$U7-ģdSQ8ّl>nf1;ej'8Bv MnZg_|_ѴR|ʜ sA/ -Pgwy^ ۰)פFXKk-3?l$ ೌu>=I6-_ KK {%YIB6s%㡢_h^ gZ ?btQ %+S>r!a$r5w~4gՊ- ԶW3cDE@7(}'(":}r_A -P894JR :ݩj306SPb}.8bJzbς+d5欟 A1W4}Y"6HuĘ`Q jA4}jMWb F>Q+AE6oڿT,5GƑRP&[FN~k"o7ecn\ bkvqD Q*-##J\M0A7235r 9MoxߪkO<38%@JP#:s"C7HP {%}˙wqb6 [-0k/x8a2jO=-ai[׏.XEtnT50 /S뜺{Qw Ó;bDsmQk)#0s'J4Hl \]ڼ_t{ Nΐ k_R@4te@"-Wg c| F: 0>s#14.Us Ϧ ߯`EβN4 Sl AJDTMuK)4I<%r#n)<ڭ<ă9{o9{Cij\,ۃOOD$qҧPfe"mbnI@(1Q+Zjt$i=Y40ےe-90_xlNOK8=(pi.f&ċC#5VRQfbx,(!<d觲Xdnam %_aM|FV޳gSea$&Oq-e+\ 9idAkD~1Dmwo6[%-53G,X(53SUS[ZY]ȏ'\vh3G.( \nz=WIw5f)y sd|Zze P}ۮk=FYA6#pBCz:p-3Lï魺=ꖺݼG,]$UY#~vXtǟ:r G&6d P-Sc؉g۷o?$`J{&pIY{}_=_vA5Caw)f׀uizQ Bfr.NXnzJP4..01rso@Ϻ *i op 3;}V:6e5Hv`k毼.ZBwt X=y eY])&4c0yZ7})8`ƫ7cɲiv|B_qi X>8",o 3V!i\W1 IP29g'%a (!8E"A42t35%0p49\`fOjtGJi\<]L3b~ȥM>gNW4>A bL֞zR4 c𦁝l uY^ k? =sπH@@(D {;L ehwrxmE_bU V' #X&qQ F1J7XôI^G6C͸>[f ;  Hk_fj W>6I_Bw7| Rj㔠rĀevQhgz TtC'p2zW wM1bn,r/]Y{"+z9Q}=tٕN !#f~=qzAG!,ybEo5EgE-  g\`{b ~B(hǡCTWq-t)B}^V3}m*ztiå!a(20NBT8oT6_ô\*- ǯhy/ݓk( E.i%W~O/[q f9O:NbWN,R KM岼h"PPZӒAhE1}sʼnTTCqK+!V⾘v!1H33XEr[ڭWH nի ؽ@6$Z#+d]N򻸗a>sǷcʒL`AW{i-pzr g_)b[z ?Kֿ +36& }Q&&MOH$hu kl5P&y:)k;5#yN\G8)6D;ͼܓW7,sjT).C| vѼ(*]hGifqI6W=.bOGf) Xe;})wge'UyC˛c[UK;[(ɷj_I5k\`+-ҷ8Ƚ"k?y6zfR%IJSiH=Fni?ViW3^e"ܿJ C΋fޙ;F^m/-yosK{Ic7A-g3,?eTMqw<k<@-<.9@ >][p)rA%d?YgP*f3UhzO9`[~"xfQm;C!Y2Ƀ7bIw4A-y=ț|wH ~".ΫLeʬIj0vذПtĺ?LAQVԑ6!$.Q߽-P dbKrmr?>8^j*ՖZCys!QN've 1/*Ao[zUTMzDTy'ߙDʎ ӥ7oU7;0ӂڋDab~ޘՓR<0.j GAortƕCI+eXF)+hU`cbKd/I=-EffYܒȩ jlU麷!7njm8jMX#PQ 7F[uW宬/9L 5V2bCI7sK=W@ 0̎o8έRfvN4s3axJԣ6Z@5VI4u;]߃v oE1C-L>e5 AdJ@:{.fϖdQ|`p!g ql||h`?|[_/UK<^-32C;DG r@^T0\rwBƦSG-j~A&7m4H +o?;XvU}eV،ȍ;Fػc:y8`r_p`TJ#Kage&S=PkbDQ;mh(P=GMk]{bC3 GĄ D!g8ϛGK Ƶ4'm]}<\#5[o 4[9\ ;6Xeα7ur9$NII`K v`eiɊMnтNCsgtrO?:RRXZ{2:^K0hSLDZOIY\2KLUJYz<A"~΄`~K+,KYL8GR~@y0o18Vq1L7"0jԪyg0"2|~ߧqz{ݺHA_`I}dUmi[uP]9=(W/Qg5N&v; z=HK.[ cmElR5ʷGDD"rs|)7Wӆ8f Er$_؅h(mKR=|vv 1#1se!B_C QlVmrpa; SD*l|76 ]}W%9td _waQ LYWl,r'7ghX%K%*C+U|r}ڃm/#i}'}~}\%tbHGQX|zayJlT͑]iO L,S7(532LO-?.\؁z;HoV~ ~ ?eϘxWD 舭az\]5a=s#poM$ͱ?-0%RZRmT1FmnQ,Կm/I#̨ƑSbb5O\֓Gflİ,] "NQ(PpD.Y~%r]s ,D+.0Kmx@aL8ݨ!hFOaXJJ?j5F\tHƏA108=fĚ\K`+2 ';Wrh. Ez^L]alG5L㨺KU~7f*fQ|m#1QWA6]ɿ֙ȬRJUO(R g3~lJd"Wi,fzjH߇+bbr|c<]yoČ!^ |牷߻Yy$~#vi_cbc9 <s˛;Ͱ,/$ p`}qGw:|hhz- rS5#aIXb~_Ƽ jPTxglǗ7q3oj'GWMGsTq'$Cjܗ OD0܄Fwo+G-)K)!-\Nm͵=6sI]/Hvkeb ԦO*,Cc 8 KRj~ {m5?Ua +jt'ȩ|"tSDEXmO(|'9pPK%u䦯ZbFUb 7L#ٹ>pvZR򮴐'cyO|vvwp;4".ya3"1jR8[R(JkیҼN˙#_?E'+341$?H% PD.$w{l/X)%̲T1BjTMzs9TJYJ(,M{ѐ4ɴ> U 8)@ QߘXK=Pw47Uco0Zoǔ{zPj߽Bhvus Y}3MNS$j'H_'܇x})Of]@:xG$HGUJz/ >7EK:NyHԭ đwe]%ޭH#ȃ#0[A ! jo٘7$Fhqt(Ry͑JF${t+gr)ٿbg A+TD*γ#dehI {8Q_µe߲8e<%3AoI0+#^ϑhuPG ҄S^S'8z |OhyC/~x!z_I]9XB8UJޔy~BPM'0 '&Xy N`bg݇qU4 QPe)1'1**'tV:Ov $}n(kwexMbXUZZ5N3w4a_ RyX͡`/ W{pV_;Z<?(0F RNML{@R<7U0씩s$Cxm3-= ļuui(I7XZ15t̀{ZRd{7BC6kj`Y'oLϠ#~ ʺ9aN4tijmBD,2g({ b(!JkkҺ"Dá;-% dzuVЕPVv*$8ԫ^?Wy{ўOC -{E@W[9dUi Y_{}=rjϲ`,wL8'ޝP^{]vg6 ΃*|uXV?QFxG:F(v p gngBJ{䣕މs$yIZ$<)9$ kX5=9nJl/Vq3·=FYbaԮI+ӥ-뭱6!ۂr(:Βo`-E:?S&"@8)b#.1[F89=S@*99V<́L<dh+9Ҥ3S/G+%A}3懔P墇LAʀP)5A(j~Zf!fj}9l{]X˶lLJR[ &Ќ{'EZCHdXyu SXԶHVPˮlP!)1u-3MFC}EȒY;Etdǵ1SZw띠^kh66Wk|i]$ljQ2DAODw e'YIKqf-LCck+ 8]3̡ڻQ/ 6C3M_`ϕ7gvpxqu/s,ݘЙHiĉ#xSl %.Bʱb^k&^<;=DH>_r?W4t^ڭHʬ.2ub.CYsLsU W)7.}1mkb6`9Z[ G'NG5C^o1|b`IgA5z-ӆ'R hI5iѢgB[e?Jj*,z_e91lsd*iUeHncgᥖ-F/?O(It+YjUD>I65RVd*wo!B|g gL3dp&]u輁Mo'T'@>|z:U7BTAdx%{(qlތʛ6D8=7aiy$;utOF]"*^L6֤U cTiuh\G Q5?020@ժke2}Mu7pm{Ղ'PN^o7 F1x l *3hb4x-ɘQoyէwU'~l3|XWf)E25]qP@0~:.~ۼ[A R~? *~( t3>!Br)p#]#a-BՄ$WY&hԩI͸#(QJu\u@en6L-fŋf|Ce!F=:u, p:(]'P mpna>%> jh /IAx=\vfsB'n*swH\j@Pؐ>Ma+@#47A31&(=>|`6R0b$cK C; ,NN ѬmB#9A/6:lFzOLeTCQ!$;.ƪ N:<0̽Zq5 /Uѝ:0ɋ⺜,5/T?j ap#<ןiUӉ[לi۞"sKp-x!"l;Y7R C03޳Ҥs#!g8a p4qS,Ɣr1Z1`ϦS{Y8ڷtW}$*s,d}TEPSyOƜhpC@6L߲w Ǥ5X?R%D,J]!`XgL!V% At%)v{9K~\C5Ɩ6@6HuȦAXǜt؟Ш'df)dE@>"0݉fzQa6EU Tbc[&ԕmnzMFmA,6,j00#SAy }\׈F&I56۵yŜTE.:tAwk %甒Q󎜯Z=Rt߻ ސ(Ѷ| Kuk8, l' ,>*\<$ P,ᖒv݄(ZQA6(֪8zސSE:mShwD=^^P)^6|QqҧmkÀfzG(E"ZS{5.|5r)Ѯ/s]Q1V— f]Y}Ys.KlΎV'|JgB@_P<54X1yp1FcUlbJ?"qx!ڐEc5A:~y*n fh«P$aĒS ASs։f r8cÌh* ,kg|?3 >hs̥T;T3qqx75@3„P:::L6"\acZ?:*7DIƛOnOby)jLԭ/ j.Oa SoܮzO%#VK6>֡ P$*7t>q I+%9 8>v|~ "IW;mڏb}F)f|\8A}z]$r/ ?4gvJg?ru|9[[D4gHd̏d5PQCN$9hs=41U1t06s1,Wa;+G۴3'`_A`WzM8Z8M65!6hϏ{VVWb4J> E۬MXͰυt'^uoYP*c59詡Pg3F{G;Hπ[,*` !br'm=DpkPA Q0Jv"CHIζ`2mvݘ_*J:^tO %q9펨u4v't7;١op`oVƕqܴH=!* KCt{{Ѷ\od~^¼XQit)#a{<J#C HR<~NTN PIt ҅vG0/ ЊVUrhߑ;H%;1+KmefF︄9+ыЍ$Jۡ=4iK7%yeXiG=p)$$k5i-=t0 Qf7\ ^P<$yud%Lgڜѓn pP޼oug$ꐽݣJJ MًQt4)Gh-b`e̜d t ep6Jj仯! 5P իLds2R_[ixqjh~,x?҉7W@{hjͰS2 Dsc3H.,g<$j`fD =if N0ֿW1#|сK_Q}<bN4pw#O!j+ؿ_nl&Ba%K[%xe YF(27[]5c3S4N%&cZ'RZlϚIQQ"D,qDr涤8 Uc$ n/L=8뒗3D:@Aun!B6gW${86/ʿSIݔ Mѧ@Bmo`,/;9W0+ɡ~2T!FP0Tp /+W -rup(i;5I*lRWM9%::oj*`ЃCc@F* =8|})Läge/{-bOjMe([)y.iR5^|{I߲` 3=܆&*} ޱn>?M! >WI:?E׫V-l},<#i|d#`6gҹ_lGeOwE0 7T†˕[)~J߅A*5oEBwT c Z7QE @?/̝"i-ḼKAHlYGQ[SޥRq0b=!U%_+)r*<ސLiD7@ 8Aj/}w(UA#vv2+y^5/2f!p M.Ȫn޳@^pfqURrm5E^XKK≮!3gFm ؇S΅8 Eii}?[c|WUB rs|7{+MhM?;-$Jiר0@oq]FFR uzopa/8JdS:'⥊< A K9$w^g3K$K:Bދ *jꅢ8AZv`:88m83[1Mԓmj.2j6 p?C RҜyPGryuƳSu/iU=L@ p7 ӌ4s.4Eqt%㷻qgL?TiR./ͫ> =D1T*@CTs/+$V&<И!̇ $Ԯ8X0 yZTJRLt1V ǀMR?( 8n:Hf{nߣ.;#Oɨt}3~ v'e%aT6bv͘C27"*@Lza7֣ 70oE-8wҗ.N R P-˾PNMG[߾) &B"y>(e:Zm`3j,8\l1\1x،3$CY08]V,C@.A08(uAx$m?9*G5L Mhnԡ'q]ufv:dXm JLt3l (ޖU믍J-Az$NsQ@͍ϯ"~B3@XB oh` ]RG6^>.idKsꁐ<>P@< PxM)evGHe,;& =;ˈV\r{ DV]m&M`Ge\&ٛe jU^od?5)'pL"zf}f(b#  g~fi~p0fL:v`z)JZ)*Ήoނӱ˷Э뽁6-Le lK+qQM ~s\NT<K*j>b$tdqG*L(IiU,S%y@DMcrFs/+L"3߸0PZ(gQz]RI%Ʉ}z4i4P9SτB @Eċ{{Q (n2ӸĠHލz]q򆁫9>*KHxt9T7_rk Pn3ṫ{Hhw0v5U'˷dŸ91PAhyl H C~/V w;$3ږB&؝XǞ@CqZMmM\>>cmx(f¼8e`{l]e 1oieu dWUkS\m9dUӷn`z雍A 81oikR3o4oYN5#DM%~C M4E-"=OT/+)@ky흹x m1{؈Sܛ0|!㰈i(Ecѧ52u q?-\{an 1艮Cb;JP|lQu )frQӞ|pC}ΆHи=auLJ_ꩆA' NY VOex߇owoG 0O$ $ $C}Ǩw]|/2Ÿ@XN';6!ٕ}EP& N ]&<Y h2Fq v%zJhHc?_!TeJ>X R F?;x(8ZGQ hPD982hBHJ%t-@ F1Ғ ϯh%WSI~Aep0Qzm6|ql2o͌5r@pzDװ6]i$zRk͋z6Yz J$ϸYC]DlR8c\ő09̏إ|Z|e>G"ٳ/ur}鰝6.8Ng`R7<6{=x;>}@op^~O˴3 !;o+ZJwF0n`l5ިQ8 VBDx)Wo۝f{*({Ou6nC䗖VgB !\ˤ03 #g5f!x`wKeV_esOARGT =۸I(:prc"PK.$ VД(d|[ Sv1O^H/cߍ[ 0ƅ' .rgTL@canU;IOԡJՃݝakйf+\+qz$w+Fz+[uPtZ`p}2R )`)yo(C\(8](&>AFVA(]|_*7YЍYKUm]h3v3EI_5y 5gK{C3=t-$!pAի 1OtDD6P >;r ofӧztt}';`S$l| ônƼ0&PFc?*c5{ލRTcTwVgϭC:H",$7^8o :GyۢN2Â_@UW+XZ- ) [EGn^El+A߇ŇWڐLfxq Boo7KP-|2$yckCXHmKf) x<!XMJ11Šp֠dU,"Jߧ#~|UEW}b/^:s֐V1Sf02:nFEUO6yM[CB|E!X5Rh.`I9Ɉ8+ܧ*g[~t8Q}i~ m:)A7؄ AQV4!ڤ^d h8kI߬dB]P~ {#kXx>yRI^(aY:PC`G)$3-{(ݧ> &^60XXfʭZF4OбX=Bg1+{'i*1j/Kկċ\O}jt9oO3a =GE}U%-aҝisޅG#Y0wT(]A¨ա’'hZkZ%e6~},'}{;<ߤqCrc.޺4}i~im$VϽΌ-c9eb)>[^wR7t5XƧ0,#}l=H9$䄗4m33:,R_kVz|}F+F-nwj0C^=K^N⥀ūPIb.G>߻@5PjMZ՚H|)rCGyC O*Jf &]CFnE8+W.,:%9_@#A6` Dlł!7t#@?M<J6ܟ/H!ΎkiN:vMݭ<";FoWVR2ٮI&_^cbȪb 7\(HPiKg:!*^|I rNhaVR(< <, a煦4gh_њ~q4.҈66 bbzdžILC~Y&r]Y{("g0V^!iRlQt)*]{P4P'y!h,%T]V޶?ܳ_,q馩x0abgs45"'JoGosed]zhQT ž"#P<_p0@;5Hu'LFAJC"oճL/@.x;ú'KHJ Ꮒ$k(Ox\gNvY}@R68D0DE{Yvz9⹟~Atpv شrQ F훩Z Gu/ȇkƿqDU@Db8􍘉1=~UH/@N b̅+zmn˥x c}Hz b|} fX;B? #AMs~&e"װn6=f7G⋬6پZZVn]xFBz:DKEk$hP;)vp ,bdaDdX!YGpp$ dN.9+_@g[XW ?+B>KT1?U@:%SDXtj@e0YUi&~V$ïD̡3ba-!C A0͘K2*)MЎ~b8 (mb5mf>"ri18G€^plUZ N^0.wPmQsͬpvMn޹4`BvD~"iBbf ^zoˡ~a[~6=7:n-R "C fNS4+%@KFGĴl ӋTXJ '˗(?vu1(gLqhrbXEC Z'yJv^#rי }+Xe2Q͕Zyiau0vTE zn6O5- &lge{U7XLMJ=x׬Uscx8NF1I+jVJmmƋJhHdQ+F٠oUk# B3q _qӭ_jPk׻  :w.q$(e氒j<(}V\*mAY⫙C\ E7k>MG5υU t ,XEj !T[Ϭzb U =*8ң5PW}8v|RV"noI׹ _VDkcgI"LYQz~f| `.;R+ؗZ<^_'n&<:o<3a%rlĖR޻i2<.]署{WBXΣ!ㄫxl;-H=iZMf︢{ɌasyرJӱq}v`J\sr^D@HrTmr$~i°E5x\ ܩCHAL,Oe ]qd4b@5*Pq츅4i˂R\ϐU>uM)"02"y+N嚘bif-/bB2^2f`d5cs+ڡ-@]3 SJ_eu5v.)؏3kz` *|E Qb.'#G$ JyQP$1txTՕ9Ύ[Ç}UxIZIY9y/%u9o'R]5h;u(n)@8cU-N-΅7O|#rجX7EVR rԨa`g)}$nqsO̒ s:>]]e>Ѿ2r{G9W)6D% 6V. Y 'bI0ic'D&d!y]m1Vc_=+tQh{|6߆7c, C=RmWC Tdԕfޤ6>]w~RHi$ ^9n=+&DԤAuO:R|?dM;<)u%0x_Vs[۪A,u!jT4z_Kgq 0DL8QF\SA#&=_A#+ 9%s1/A&#B}L7VbWrE2ki ;@ܩr:i˗"&ת0XW}rXSwHDīF(XYc;5(5%iZg\ALVKdukN[K7m"))F=ص-%loa@M} }zX:46BJ^` \^cƠq@gBRhܗ-8(^'~|'ǻ)t/4*8S v3`)_ j<˃jY,Zsj y9+έxg$cjoQͅgƤ xό?k##8ËORS. VS{0rk1!ٝ)}ZUuڱw!tuA#ř3=/mĴI ۧB;WfZ"Ȑa<+M~ũ@j_zԭE4>J81|13U/V܁xUg[9ؕD9.Ȳ+g9ϗk?P Qz8nOސk+T몝bVu>hu(w*WQKiMrwd(f  t;Vx+c5` *;h+u ;\ڰ'Nr D `-\lb!0ZCS#{Go%orw mĤ/O2_43u>պ3IMRi*n],;תW}l3 Zƒ>VWO/ zz0걐\ލvu ^K˂DO]Eb::w8ױyJ+; M` 7Y zyU~l=p9꼇$ޥS>Io::`A5^XElȨíG0JBd*C  ~3:vN~Ndi;뮾&+SZOd,x+':SLkMKv: HMvb݋ .hLW)=ZAZMټqľ[3%CW(4*Y]_ ۳Eǽv^v[ᖣt<+qWvZX%avEW<] 3]}G#"Q6 *4f(C x·8l Zb4O|N+*1/NN!n]Ew<WZvͨJ)Zb#fes=cvT->P.SrlIp.,y_a*kr/.2='K{g{溏v}_kcnY[pE@²@z|vFNYfe3i,g)wN}CBo<çte@1X8+\ T_`\I C4r8lKYP^h4<_S3ٞV.ɝyU3R7ښb*V 9kp7pڮf+zX7F໨*&4p 4llB3T-} <:hv5|5ELٰY˛*.L=Q CtzϙI,f[qx h%+ @,0`p1fnML$IswpNyyH Ɯ)A9ƃzMx+}k~LP0G&j&btx4 .%[闰I &-GA1!R UHUB&G^E\͹DٮaՂtp ,ap?kfeGQg,'8"+<~hFP3ͯU\t‰ffT%w,pbL0R:O嫒x 2ZPb{xY=33|^xB> Yk%IDCS<@<}M:ߔ.Ѐn̒Y䑑1= vKOI#5k NkDD;n} O-5b00Vܩ4T/-0/,[az_B\s+2(CMs6MRAp, ]#FlM/Dޑ3fd3et Q/ !Wו>sPf)pm7I !FÓۣ!VJ U0V)?H/s5\:/ FBn}@.'u*JMkÜy7aNWaq,wxFGL zW?f ߵYz$1υ W9A&|7ϺT Z+Y( Ȥ}Pȳqݐ(rg=CW$!@_7S['Lu]Lԇ4͚OXnaOud9T18~ <`d5+bFϊm{Xo x9LJKi*ħv ڜ2&rqfm?T SJ#eT* ^ 0C9Wn $@C˿sȭIEW|jpuL9-mK+/2o&'9l}B>V 4 A+*IP! ^?t# 6.v[MX1{9w*]P3޲WwIA%a윞! SϺ7]$H+H_ pzͧy@mi=y5 ,&a֛h1|+ŧn_\$25rSJ_;iK_H3%aqMT0%cӚE7X B1K9MLIq 㳓i-CSB{0S}\9LKrbT޼3#0w Ti6>U-`$ͥ?P4ͽDB :BzCVPt>$.!bFuSr?Tx|e$Z&D" 2lR1~Ѡ:)CFIş2_/E-H6g%dh4671 R}"0lKv y:d NbAM7J!.uNF<]b'/djٹ܏H/[a(VĎE) *SH76x_$d.W3U*P{9v\ W8Mϩlxr|, a@Όa# @7/r=mS%'6SL`Pג:/A +:=OSW0scREufRzܑ N.[Iw_64 TAxzL0,wYjcF9 ClPgى6Ācӕ i<[;S嫅 BQL?a#[y@88dhJ kY']4o2g1D5[N:nڸN[5d;-V/b&)]b*vFHsC4%l( zF`nD&7(rk@?".16ď:lR/[# ,u$Zߟ9A ߊ+ŬDa˙L5@G]>OH+bw e5xjʼRNgI+OG&T;{\6\D oRDBܹǘJVN Q[bV lAhFVuqIAlلWa gDL[u'r"Ք"~p+(2i:?zUVk[-`((iႯП\"p+VUL~ d3Nl`w $ k8zm Bx3XX1(9YlkM`M!r`: ^Zz]>5D9?VUȹEYQMp<gj<-C!HK?9ĊM1L2T dSSZ&wqJOD5[C]ϧWm~-R9{j~_,n~o;̬y^0\Mx+@@Z8eKo=¼A &)=ⲒX,GZ &͋-}unyK ꙧbI:Kh5|^ &osYtɀw6,ꬡv7"4EFT&h''`CqCEB#׌GwLy8-&1IWuж脩n_CL%EӴ72;}ڎ;GAɉmudksFSD{.YYx0DS4Z dt]I* :3 T8ܔ6r=h cAY]൥lYT[B;ly@+KmX>JOB<~'{8$'3[HN~૱@{[**HJ,HKHx+~h>8p"m+dۓa7&*lCZ< FBaʓW.c "r}x L+D?ufT%$6O;^JƇۏ,R`FghYYAy4>|DlTC2̬(ZS*Wϻ.4`"J ԘWl0DA2>E,1l&k|e ,8Cӏ}SŤ#QͻܶӟnV^  Udrt~ +) ѐ%ĥ}D3`#9粡A/QHFRqj᥍!ձK|zNxԻ<D`e-,jo7MR6"@>Nc,#LMLw"*%B)zPh5KI/{&9MI>n yE`ol0&%WBSW {!LotiDlO#0pe/ \פ!G;b ;Qwg|b)?4(VxD[9[NJP)ޖFDb,2=[VE|}f( m* O0o$n|ry0@-_2R=| $ֻOو58ܶ3ͼI?1`\M c9kq@ĚS8s.͏txٽIeut;AÑ=t߀1'n6Z}싷,8rſ}P>FD52dP#sPrvW3\!AwP`_LFi3# rw{x,jh}e Q/rO7pmY_s⹰ n7>) cuZXE'+'jS9q@b0$f*砜ȫ42meg3 r=͇ "c321ZP_tGkّ D.4]b˰R/Dc3y]IJ/qy"y4_kt!LMpmS9\s b>Wv'JſX;@#`9+(~<&Yq p ID;p}2zM5:(@$2Q39O TK\O=ؔ. T"g5ڻtܽ| 6Ȩf@zPY$4/Tݤ%ҥao k{4] 1\nݠ9kn;x0Ã˪v7[nKw=֟<-{tsu<4ʧ]zxT=S^ whn^I qڷ!z 4!k GBAC0Ҋ!2Yj30>2o%4[bG]ˇUw{.`s1H]M`+\I 09*!t17,Ž> 1ltDx-U?aB" V1|@ssRpK'o; f&IK Zfͭ`X!`٣Oa5+̆}k݋M0kaY,GtFd!9 1[<^dΨ<ݞ:q\Tw`-(jz>Ϯ@6Y2%Np+ }}Nx}5>MĸFr+`"]g ژeb_D_gII_ uo_ͫZ'#1aKH?_3:;]q-h>򍭨gW)DOd3pa~ *AVEZ)Ke|;Ob0/IpޮPݚ iwB3:1 x!EQD4$jj" *Lݜa/IFۇ;\WR*hЂ/8e~Z+EQKCP9Uo/:Nlv PfT[ ݅L|P}\^^<s4nEgD!q3 afˏF'!UѺGB4)<`#G5Mꁂ̈u_ Hz|I.7c#%ù Z ݨ$hU Vok+CouxIO"/+Fa9AjbF jm7f<}duGtt3@y^;3% MeXa,3J [ eWeVo^8Zoa ̉iJ"\Qz Yk!lL7IBAklJBvBDtYj6!Ui,}~RXUZ%Ĩ 4I~pfj0*6hތ)Ңh_ToK} ߶R3O!Q"WHdI'-6swԗ0t&"9}??jMw.O2T-ރ7F۔ok] 5-b"s{7i2ӊyQ،XAsvNSJDI2Me}˂-Wk ^׹#_IjNA$y|ٚ g]Xp`L.hm9˳5FT4:+ ^S_6r!ѳ֧ġK!u['Y'&GE'!1}+N, d;VnR*,T9bZ}DAǮɶp$)ED/wIr X2Pxw;j iz~ nN([7\`$ ^ʵ"d餍K$ӺxyVck(M>R6AN%//0WI}ls. ԓ۸Ca"6YXV(=gX͊6u*u )(?2g'J`߳ ]tLA3~5n{j4E~h>A+JWuR1ab{eeU/0q /ӽ=u m+ Ӈ9Tyr',g#D.+p2hW]˱6#5lOo~ssob83Wϸ%`Mjp;MS&$ h[^kdRb2RPyO7dᥳ%G^9qS/_PA98 H{9]DPbq4r۸,I;xz, Y)Φ>nTX_-Gvv~ _JkČtPYN_$/}o|2c%L_x͝dX9'ٌeO5 )-@O$a8 S^bͨyd?똤UWvzMCnrq)8J|jB$?2 ;y!.aclWN ]AJb q.wqp2eʥVZ:@KE9Kh] TiOym%~$Ziax=g"p"rҹY-w$!5&_eږ!jA,ܲ;ȝ&bk417}{)b$Ր8<f<~NP:JGKIu~őb8`gq=p18;)RD#Z=mdR bfA'ɾ _#a@C-~KǞrg.1}N¹{Օo0PP%xܿ z{8D:Aހ/x A7q=VL$Gf>}ͣIvOGu! 8vkjOvhG5-`&K&Iv\|ڸws^@ಫ Z*v4TpT}@0r!wy;XBr]&9hp@kP4x#(&@e CO^>Dƴ->+&+ )e?\sޙ׵<FAPKse%N3L}B5_<ƪYHrSI+8j:o;Ĕ]9dc;7M1#Ô'."ODE8@oPptfi3:;q"3JaSYZAޡb8`[`3M籝hBeM F) @Zl`F4[ConUPN՟2z0+zr=MAeBABןH>kdYaNzX" %o0'+2'j@=L_bw;?K6 r-q$>.*x@(88=%}:o-d~)+7ё a$@h5]Í/ B.#藺h#ceA,21vgfm~f[[}c$ =bv6FE{#ߡJ o4Iז{ }l/zW]XsxBY* ~n훑@ߣW 3곡w3.8Z:r} =7LJ25AN*h_!xQH10{ }K"8(ޝfb}.tPxb_Sx[∔tDwKǎU7|W L.=+˵aycx|9@d!VU̪Pǟc㊳~%t6ژɹ&DŽܠ~@od3iS~ jԺp惐O ʶOMR)b-[ f kll'rY" ` (rVrE\W۰W7JdKZeƃ)"x7Ho7pyzL-CR]dYu00jZ)fpgEZ7eNn*P;u+]P5 ]Qb)nRD3M-6{;1=^%[0"IaG>qUI$* L&%c =/L-PZ`f)YRJk'2QH/$A$]`f$2|n\=ر2 tԭsɍJfЈ` ZAprlˇ)xjۈv} _4{Ԟ{H3"gO?HyD#+ʣq z1T<AYZ-0v:l|LCbw!'M]o3U &R6A xK@(gEaj9 Hi4Uk[f ǣ)1(yK Lj2HG/%;v!_ :o:G8%^g x"V`* N FS oUÈtԚk0WvS) ~?Bn@ZW1NٹdѮ OhD.f.JfBW/x-SG}izJƟ(}Ժ7Ţ1|5$qo-x~EoVܻ57dBϒYcxlc'YCVp"}p*";HiC{^ؕj~5ΙM r wK!4]f0Xf=irbtӍ00EhvQ!T^߿|- 馱e~JX[}toTPy|?ꨋ%7nIۗ]nbub PNtVdrR~3q zG'MxkRZrĞ~wjBTPR KZ4L=Kf*?!RC%ܰ$thDcP(6L7nŮ0.Zzzxyoj~ޚ>@aw%!Gu3bSHD9"+4ϔ+@(h>*TfZ%j꣏t!gCϛ )x~ɇf EC T%\ve,MWG$1=J fnO|e>a5WZ?kT2؆1Tɒȼhc"E\Cb%݋10ӻ}!͔/o>B;/RJaUilUq>VG0Rã%\?~xM]WTof.!ICDhyt\LTj[Zb`wo- Pœ$$2S?ء˅b[.+RhNży&ѽ} -x/䙗t-yި%|ex>Rc0CInMi~NPZi9F$FEsfvJMˆSh=m-=`n)m. 錣S+̵ZVG\OMO4F 5j#C bZߜUmf<{DrbXHi!ҹ <ϱedz³ڄ O,&@AC\׍riA^T֯I { P7:e]^0WO%ch-$aެ=nkh-.žEnuoõd$0ieQ޷Φ˛/q~@/>:~?FloNg|Tye\GVCYdfM¤**瑸>؆lԼj.~,eM!oŁ.'{bFj}-0뭿j K8O"L'+ZNܽp&{,ւߜUk`3:y 4cwП՘j-˂' Ӳ0l_1 [Wȣ {˗3%ups2igWԸ :ace ,;`ɫD[#K%ttF;6ʒ*QBݼlK`[g.dT1Դ'a%CfAR2 ڭ(G;~k {At$桐::9ښpvWٶl^?&"0R_&A)_o4-ڷS5,Q&ޠI8?˘cj1g;v|Řۧ,L‹uide4Wؚg3ԉEgvcR׳pGBo."V.JEL2DX%EфU0gEndڃ4,gPtțv1~A k4PL4l87Oiq<ÑvA+FԌ\ n\W*oQ"pQH!-2"Fpk|MSĭDZ:7ED[\J ZŁrF!-ZF"ev땰I3:g&"Q5g=sDq4>$Z}g݌LfBi[f־^E^V)|uo_7HʿQz>r򁏼{`7܃wnp!mG08;^%(Sb ;(OrpDd Hc>:PvA4B'S萟I[gwʼn@^HWsWO6@de6^RžtD -/:ٟ,wj|xSηSQXwDn181 KG>?beP%RYjσf UF6Iᬞ[̶H_cVC:|s6qH%)lj5P WIQVR #6r!qZ`ۦhs`(?l}:֒2@%]->* +be C?QLnPսɹ_ .Ƽiב2M`59{.rH' 81rDhdLȋНӘ0}7F(%0|-05x`pC|?{-D ro1|ea& _3(PZ7!8SUwG}/jJ -A=B}O5#FavkaIq违{Db.~r\O,sR:q7\lʆ$`>jY&j܋S!@!C!c U:O{JQpVw|c%-EöCՋߴQ?IMʸz« HV-^P) B%$vKsIWfG6VfQd܏S |R!2 5x "S{IibR E姂ͥYq̈ن ]o8I>\{5liehZɧmc!-}vRԼ+?y*|6^W< pP 0y`_AuPSڝ@%w OvQK]4-?w*l!gK3 THΨTEg)" O,F˷tNظCAɻ Y7rѷ.' \ₚV`*s{OX'*90R?Qeå]-+"njac|N`EEQya+$GqÂ]Q r W6gP]ofT }l[&:$%-(d/6Wnߛ0-<̒7G&4bB79/6=q̢$F΅[]`]/#Mm81g]4kZI:ŒKđ8ksQPP8ID_.]jY_ҶwG8lQc+KD|)~bv2*qO-6  wIrN̛9h$^|AXrׅ7[J"@oF:; -f(^W0LT"HPl6US,IK%#-ZULsY?jI#X5D~Fϟ%R:EdC#jgsoj|j, a =1T!j92C\a) D+OidQ76A)2!엢ًEcPPx45ag -ί6]f7N/zd!v>HIi{rj6zRZh0V-;=d,W9XNűW7(>3ݑg|W0YQx#OP?X}J+UNk~_q_T~%U!97+']}x)dS/)t 4}I6Ԧ3Y:oOT,yZgo {y39NVw,'h4*O[=tެJ =Lys[Tl.@'+L?0WX6Gpj~dM FT3ɰmۧzD1~nE@[LJMx H\|>Ʀq󛁿eЫ)x%YMt6#$-@"'g營J *3V@qe1]0pR1*IHزŶk"͞D|SJu}V2.ZeZCcD#Icf+I[' Z*-+Z# fNR7Z螽!TyuJj|v"8ғ{NWY϶BL(=X-To)Z;'i$>9S;]dGѰe$oQ`Qz]|qzV7 X]0UQs 1%W۳ـ"e4]Ϳq*+Ү VEBoЀc ܪ$GSD7AИAEOmw!DeBIeTB ؅U\^E&h3pS($g{_Nޤ=9ݹ~+yJ],˖#H16q=YLUsn(T^P_gsa">Bn@fΝ]OԼnMbWncWܕG.YÆcP;ۃCPsQ>U&'PT5Aս~wz l̯"*[S{ S-0J۩Rxd5eyY뛕XU%H"]`&e]xoTp>g,&j Ѵ>WvAa}0:cyl( q@4VI ֝NK^RwY4y #uck~pX0 -* `>2rO ڦw,7C5"e]$d +D,-U.bp{*ר(K<\!78Fm_Ornuu@z ]cܛhiRІ3&9^&̪_45\AC| Yp ><2=Pօ40So6gbK%%S0$U ϙ]JS"Pnʼn3I(Ep$$ju}<ԏqKȡW*OoȁA[kGx ܊s~vuȚ}R*32D>M/~o65icjr2ܧ׶F05R%ɩ~7T#]v;3HL}u-ƚLTq>InE87w_b"uT_^$DT?}#t)f;ԵVzraQVK ==%F'LgR0Te[aOe5Yz?l] "b4TXD} aIhIr+ÆE &9{҅qo4.sLu4r>?1ZWBXJUC.d'Vrt"#a~%r(ش?7~kX1~V+7$Q".ĈI,ͧ=X3f "vX5ӎˀ{yEOIV y,-A;?(PlUA5 }$Nxzi]d75}:cRVktMW[m>ai$-Bw1xp8Mc*.e*>SI8|ȇLl枫wCcUQO8Fq8.[nuG+0ڂK|ԑĪF%-u1j.a~rd`P,JK޸+@:ZyrS"|v0"RLd^{#ceseKQ9 D`n8W_د$II{eݱ( &a(tʛxYM%G.,pBoxL8\QQ,Fqj "Icc122c 3F3˞ȥmm]I<qz{s0 d22FS335Я%'uMNCcũÍ@7AH yV o 1=#WU*u#w>FDGѼ& >%@w-Rq<V τ4Y3$V›*aVT+`cx[a0 QѳS/cCGM-FD2C$Q!P B:a!" LCUe5x Aop"o 3(nrkwvL~5y`' %vSׇO#R~ڠ Cⷡ{{\h>1!Sji }4l%T݆Y_ѯd{"8$gP&~LDqؚ;"4ժXO}~De:[ O\0荐]],7e^H)WW$l_x惠麪:qj$D? J%^ AK: aES!|&;d2ň;05+aC_6_F5|qE54E_>rīyL$*r j$9.2E ~C ]{5ę@m }Jĥx32LUkXz! ު k_GR^VuM\xt8ur̮#(BEFB8\B @R c {S,Qzh9~}"596&SNc,aEiM|!^YfӰY:nAM4+ 0(JM!.K.PY(Sq]\pUj[6-/5ȶסclLpGtiϓ*㑓DW85aɠR<avL-K= tu_[4ASh6/a[gnt(f L#)GXOI5i}Nc jV4k.ݷԴ4a_Es֌\t;nVn~ X(MM31'mtÐy ]eDmKR7^D[ņejRN EL he8enk=-"r@u#kߕV;B.f ߺ5 y? տ66VLx]t< ]^:;^dQL.n ( ֌45nD+F ޛۘ34iy_ ״rWݯ*`'Qn`͊fK+ӓXQ" zBpE;_ᗐN9_D?h> Ҹ:_-榹1_33(DѪj[<7i3I9}GB6AMTymL|j.Ÿr[I:oNܚ/38M6%>yc@1'5qURq~-/F깼E*K1CsN-T`s#Dו˥M48ѿoKղCGªgz+)_U?/KIZĢ[/7'WֹW *:tcur? pgΩOveݾAbO%~p;L};ˡ!BTippRr)w0?v]t_ *\+#0*ς؞ ?NA6O0d֯h}dS &G"zکnQϝ2 b YZ