libvirt-login-shell-4.5.0-23.el7_7.1> H HtxHF]n* ?*}}cwR5X(nlEdoMdF~\a6d930e481929f457277c77338e743da5264b2695Mܮ|s;X?Hd ' \"* ;G\bi     @   (^8h89 H8:E8= G H I X $Y 0\ d] p^ b dqevfyl{tuvwxyDClibvirt-login-shell4.5.023.el7_7.1Login shell for connecting users to an LXC containerProvides the set-uid virt-login-shell binary that is used to connect a user to an LXC container when they login, by switching namespaces.]nsl7.fnal.govL3Scientific LinuxScientific LinuxLGPLv2+Scientific LinuxUnspecifiedhttps://libvirt.org/linuxx86_64getent group virtlogin >/dev/null || groupadd -r virtlogin exit 0[8( 聤]n]n]nd97c3aa8979b8586a13e5a109ca5c2b156dc57e0f34c0bf4ce076c347b008acfacd6922a08aefb5bf4a7466723135b717fa1259b354372248e43a16241ca6b96ca5b3b553cf5dbff98ffb80916e03f0aac078291d03e8a97f4eae392a867d97brootrootrootrootvirtloginrootlibvirt-4.5.0-23.el7_7.1.src.rpmconfig(libvirt-login-shell)libvirt-login-shelllibvirt-login-shell(x86-64)@@@@@@@@@@@@@@@@@@@@@@@@   @ /bin/shconfig(libvirt-login-shell)libc.so.6()(64bit)libc.so.6(GLIBC_2.13)(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.16)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(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.8)(64bit)libc.so.6(GLIBC_2.9)(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)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libpthread.so.0(GLIBC_2.3.2)(64bit)libselinux.so.1()(64bit)libutil.so.1()(64bit)libutil.so.1(GLIBC_2.2.5)(64bit)libvirt-libslibxml2.so.2()(64bit)libxml2.so.2(LIBXML2_2.4.30)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rtld(GNU_HASH)rpmlib(PayloadIsXz)4.5.0-23.el7_7.14.5.0-23.el7_7.13.0.4-14.6.0-14.0-15.2-14.11.3]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.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- 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/sh4.5.0-23.el7_7.14.5.0-23.el7_7.14.5.0-23.el7_7.1virt-login-shell.confvirt-login-shellvirt-login-shell.1.gz/etc/libvirt//usr/bin//usr/share/man/man1/-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-gnuASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=7a4b5658ce2901d347ba0ea557d58f23d7b820ed, strippedtroff or preprocessor input, ASCII text (gzip compressed data, from Unix, max compression)RRRRRRR RR RR RR RRR RRRRRRRRR?P7zXZ !X}] crv(vX0~_uov,N{k`8d.ኆ,fMa/KyQL]alakY@zѳ2=6 (0˸U _Vӓ*xN2@vcb k[قBS}Q$[)2H"*5mt'M CjwHlWmq}$Lgh1t%y8~}fOoED;QG\uD7]H0$"Q}Kt6;\?FO 1H1vTܖD|!Pa9YrBۚ%jOPsU7]?KjԺ2#t>RMVg,^i^,EYAӔ[o8YdK$v-@Zt:\l~.܈WFr:J[md %[{ygik'pֱJJZd."` DJ/e~"3ʭ7Ta1 c#m#mƺEJ"̏+943=\ #}0)&"]jL0XJ^ Jq+bm- r@8ac$nvD8̇خ-^,آ4*YPٛ93!_,6L\.D6`-2x5tTܡv\epTv' %Iϒ󜊣M>cD#6ʀwG)H/b; سSkD2S'jPO얺u,o4&n5&(0r#˹3n.u\ "ꫛ\묣u 6um3:Wo$ ycΤlPb^P &E]=J>Ddxi뽓 * !t&)F9Ybh &oh@;Ϝq )z|bR]'[͕ʖ"U9D?y=B7 t磣l rT'7Zu ^{N6ȋ8@[c(/&og@Q:L-g?Xn^Vo;LߏՔFf7I1V% 0ȗpeg6(:v Kwi[]vAYm\)8/)6dP~ -&rXhAT o@yݮ9<(e9: 8>zj=FO<`Q+cܼ^W6=cg{]9txzg)W`S*,UOh k/s<&{C%myͻu.nU8:n͓p/\tAr%VoQ:SeʣNTc/@ՠZ| mVդ oI20LzEW޷7ڻm]i:p)bzg&[?%$bXE8O/̉ |OeCH!ZFym ] ԮᜬwȽy!$8ڲ׽ >>ϫ`[!UֳfFR~j\,ӓ6yWc~'SѥtPP&@83VNK|Q@ @:kmS!2,>7T|oF F׊}\w`.MwIsHCu#J7YiJoSv%&Kmm@SAauoʫ꽘X(_!˷-]}?a[m S1"Du`@s%f CJZ(Q :Ϡg-v{z*7pt4 1BZ}te:2MneoVni S@OUG0Ճ7qqBM,E޿N]QxПUR>uW?OӪ^̴h `<{unK]&2$JRZ.%gYZԧoEgʅt ;4#]"3ǾLᇀKA!K - . b'2sYl*vF9I7v6z~m$S6hvkNovo_X>\w;,?{R[: ރWB nYaxX$ph+ndЬR,ۇlO\99?8+`0JktHU}RI#`q̗ѲkI:vtT +IR[+qWy(isu?[lO4 Hu;-;ڂOѕ $.N9"tel4.ʘK-N-lۿ[ 0&xZP)`=253SyqC4I=?βQ\3| 9=,F7&'R D^ mĎ陲 XC)ͯfo7-Ct{S4~P?aN*9Dol2RUG)0.PKFtb#z4sW zB@4DhNZu[k[~N.gs+=K+ֲY_W|}iz-o\]>?ҮLkk1>m 'jbkGe> ~Ktfj0ծir- IZ.+3b~ϒh]&[ O7YOuLJ }:'gB7t+ PlvnI1B}0.U>r(rдr*F?$D>g,#3EB gBkJ1XIlt3Z_h#w+1[p !̑9AMGF#>%0sJբgRiہϪCg'>JT=r7b7OWt1!m˴}_iT|G @nKR }2 m Ada?^qKD@6xysAc1=ZJהKL+r5\=ZAݟ|Jl"RjxEW bkSh^%5_@yOnpAmkBWjAxo"kmL*h!n%y6>f꠲8p#1mB1{J;}%*Q6 rm\S5S+JJvjpO2\fKy^[)+s:rpޔ gM >RW Y2P@7A#cSܚE>H!D<$a; 4f_'fÜM9\>1e{}AJF$gWh|-g P%N r|M@G&Z\ ǁU`T1{ C y-RVaÃ]ű8 w:;%/y^|Wy`p舢TҜC KĊ䵹 ҡ h{)UsqXK+7~KfpإUCXtkoȻThݖ #o6m%G -aD"L(w6jNkJp {XA EG_g̿>|mBD>p,씞6ܷV{ReXԛb[( FZ61̥D# . jqH9X{Vfmz26dn&iP*dbG:Ixܫ:#ꭽg'lw( ,}dR]͘8a 3t%퐹kMw$eFWMDr'ӖMؿu[=0^:HW(ƤċfW+*dzeƳT>h Fu3<7e(#Ê.pguZj7$-+@b}+;[F 9E/Pړo e&LITnzXZ&'3/ "C:I jрBs;ìAl֯Ѩ.'KEi2QG,H eΨj9?z*}K x_ ,CÝ%$G'ieyd˭![iF/jP##MHy;G4> SJIxct!Jqᰨv@YNxWv<OtJ&gXaٰ(.չ{nǭy KQC̪xYԍf`J>>(Ourȸ24@q}\];M\|̳S`_B?pAr{G"MԊGń: ){׬. y>8FWM(28D TZ;P3P3gpZ $rnwۏgd <~nVব E j&T~:sit?$/huqFXrpqf,0:(x"yzy^5o6vewm%s®\*tjTx3[%w`dLU쏖L+Yx:+~)]UBz%uz]Et4/ >ރ˺nG&L9t ,*L>QB".,wN}z_skCmT:=980V/ǶpY!Gؔ ]|x?;)h0-}ED楸\ B>qx%K>sN$&̧hOħR'\OXN6.O>,*Uʂ:T!fU3\ᅺb2mˊK]עFz1aT)<9/i`;Eh'yjaD!ZzY|ZЗb 2, ~}$aeYcb} 0rƁ W}b$fG{LlKzMꋔ_B<>X9ʵ2gh薂wa/ޒNa@5,ɛ(p`2ƦjВkLe2BUNj!P8_"(kn\Yiт?j =5ݻ춖 ޜ$A92_Rj|6]s@SE׫Fm3<"|`uvBp8FGB26QΈVBv%ōkEn7;9Iyi"=au3a \0p))o|9h2ƯZItiO'ĉXPne iXAA,+CNCU=6pfcjmx ^7{ eqi2 :~FA x*AT3Ԅ3H/Tlp ZZxI )RȈa|pU쥓?lYbov4(48P|~Csjy މ,hNx4P&^V'|bF Mű+gJ LGű5,V݀xWӒs6R] xl^B4amЁ<&ЭWm10iw}c. =-},@RƓJ(+bk*GPV6/70H+(q%_KC(_^c{WHFPZj.|\@ZJGo'oPr/8YWH![cì\GVd C̰(31Z~ˊd0)\wYB&*lrdK9:t/¡"Ԍ{DdQOH7-%l8xOhĮ_H(+on~u:@^WT:ӏS$n l[^e30@{XR w{+!sC]U &`__SWMtV,B>@sLMSVpo0Hdfs.(lK%vl7[_HrFOgdkNV@fƓ^u @C=>I=d_H ;q>"gO QxWȴB4kRэm ;dc$UtуL ceYaP?j 9T]t.͵މ ُr=fF班q{# 8M|L9S.|+o:[!} U[eNG X]U,m/0#;0΄J~`{$상y˶AT:ꆫ(3' * SB21㒻,u~rV_3fނ^lqۋZdV:χ]D>Yxmg/29ƯX ڠ.p$+a\ /2'o`+"ܒB'5kz+}~GGS-7;5Re]Z 4Z|5fꯞW#EUL4)bh#GO#d\ s Mx 2ra sP#X)-YIO\+rra# j8`rT'V骤F0MNnx",IRƯEգ0{ Յ[U7 ZN]1?IzYD_ T4A} odW& { $}99&{P}gxRJA#$Y39js@U 1p뜢Cjr#+S|zбEφ;TYDBA{T[6t|r` Ua~70 LKs{/̓/m|mZ =ESuZ نmX%\λC HRk5o|E4Ls* wWnRu(cqC$z U1uWOX.޽:ךrT{T)P3ncUi]]#F" l]k-q,&>cN&oXOE@&#q+uvI"W+6DghMɯ8 .soH'DV\W 6 wQ}U>ZF+! 3G*?}*IBPbD;Z"Nod`,5Tp8ꅾ;@^=b23Yw|Ċ?߈, 2vJ -??"3)N&*E_΁<q :d /°sK8{@tBZƣ "gى0O](m,=aQ pd:$3Rjld{|q =+$ś0Xa:I2~Tb=9phLld~h~/x;Q_x9ͤ5?$&IQ ߜ yRέ /'%[Ҵ(i~O(1s ֙Dn.yU(4t>]},Z?USFK2P^}g}O)&tf]5%˪Ҍ҄=ey ,WF@^|o#D l eY] h,^ O PP z{|a(Õ FȽXGs-2}I$\SK5xYaD' WTG*S}+R)D|\ ™㐝jVI__RQdLyDm@}|}to#a[㜘T$wS[0<=Pp$l4A,RfVQB<+Ln^ NS}!ܔ_Jz#gPa.%3#B9K0xl3gZ)iwyMi]Si =g-%kzN_M[Н1!`A=`ߜuuC|>BK|ٜ]Se񄃛#rȵDX?c}. Fm]p-њj9F"TspTSd~6O_uWLR^ǭ(C"Ŧ7BWUKp{XW&)0nה|v˻iO]55 gci/V}DU+VF)Iq4KqAߟP #wʟ4 @3FLH?NO!yYU ~kJo|.k>-o,U-Q@eÚp*"-şj1wIN4i=l=ES)96˅wwA)k^F]ʜ9vtx,}ShyT7-`ĝ*_sWK;.{UmWx# SRM~EhSUkV/ A/(NLY)(L]5{ 6TksÊh /<ih191 1PI<'m‹|Kgcƿ;` h4@_/̝\3QgIS毥kUgzڂ\Z7O71ۼDZvK^m[ Ž@VV8_ sRbΧA$׳Iq@Jv|$eZ}K*>8 hNRxe)d;[٢/-!i˜/$jCMZabqh^ iv]u`^smc<dT3~P`LI_3;_mdJ@L\LlĬ[ ķe;͚.#gFzfn:wo]qJ7a'&N/ "=+-4Z*q]?bʄRV=8jĄr%O7fU-k _jw~6~W޽!}̝(-B1qPN\=hyt9T J$D>H@@+IUrZs#=$XG;02Ir߅ُlgTdY$@[#@j/LDa /{yDX,gj\"^3VkW79e#;!2_ DT#W%AOJ@Jύd8Qba(iS,-s܆g)kٗ1#T T7D1x.ӿўݠp3Ql@uh C]h:׍R8C0omW ߩZNQk`;"?"(}P( =I#:}%;(w$r͒R5 8TR)3S9KA1V/1+̭KUQ0\Cq@ /1wBtn- f^ԡQ8Т>ݹR "-3U5Min/&i_ i"f!aEk6*k *JˤjXWՌj*p-`9mamYeR]\W5+%u2tf^׎VB=L7(Q K0\_,2c*8ۦLװ 9 *-O)Z3#`6Ii0oNkq4w&H}oRVײ0K˷RQfT)ɮTK8PGi.TT}u; \,yPq38amؽY;\1DX7FcVloaX*Cic~MMĻJBNi{gR2=cYh2&X10O_?ZL`m%qyif0^GKoV Nm{׎/;9/:celJJml_[ރL݉p\HJF.V+YNo N'LB`h֍ȶ kNNϏ>A>Ne`׵Ro&諌뜤).*EѿX#^>ji8(kp{:Aq̺ChseD4F^*edeީScg$)@ͫU2ue;Idhct?ֽV{[q:H;9bЙy[kh 9G Y  "JӳRA?bj]{$P&3BmaȂiv4^Jd됢l&;~3ǰF"cE&{CM7jtf7]9AsyBϊ.GBb xunB}D!z"j2=mz8<6BʷXHMAҧ~U6{s3'R'u@_z9\_y~:H\~B>S;xݑIv|J75Ix }K+B( FpU!)cR'¨:~田w?e\MVrgt@0+S4qҴ8˹]3~QdWw i bw "$$FxpMmd5\q'[f*?uI=A?gD,Z"|iboIY)۹R2c\$Fuү⁎4uu5K,4Snc* Vx71[z|6E½Qm.N2l*7'NU^mTu,4 !hil544*0!2=&֛6;q<F5)g[Pv vS|IR;mY2i' InP\ÞjΧף *]eh[[TLc!Fk輕Pjmٰ&Կ%]3gw o>dEh8JD#=. !+;rX7 Ty0Р ?)b t~Ee2+<+\KHh1)3BQmKW"/vA׃RLF M "&>m$p鈥Wܓ?+IIpiV aEvIV)VxrtE]iX8&Zuz:p6'j  ".*f?|3H7̜FW0M}hѴҠ/RA=9e[ֻqd6|=;c@wT TK;`}8 Sp1H)ӷq9$-#IeQx{rG+h%?z? tڬɳ#ܕx~*)o/׸%f >t䣬%hŸq?htLߒSJQbf1i=jBҗ< aWuF"RÔ8nA)NJլD,UKkѪ;a01n8EDSNKB:}׸CS tRĪtF+iԷr`e{E.bʍXE忈6}G I?gkgyE1: w|OEcyjRK%)s1٢`Q~?b ]M"cYѸՌ HGeB\spJ DD㕺-y>`E8E0C{=z",i{X|''5$)r@?, s6mfn@G7SXMē4`6aOb9@")z_ oWupEcuђ1fƈ-˹# K=Ɠa4~: F_Rٓu`)4%Rb_D?{68$JR+pbFy-E8vuԄOK*?)x%d_ fZ nl{ax;TЬj+tGc^v.y!z˟!ig\RY>abr|Gy)F4 %m,q +7!R2ױ ^Vtsui_ǖnFϫYFzfB~SJekPGl/YaUנYXOd&۶pD @7>/c#ȻUT&ŅYdȡNMgS|@ SAij`n"EMG^`A͠am&u޷rj.OLeL.!!' Նam03bԫP_nkai\kўz]9[6S)h%?01\W㵋~' RYȐ|-2sXTRJh}B7^wQq4S|GT)2n~,4K%g6YXk #6ҷejv+EMVSzL}_ -@.I1Z<7Gx1_ ~XUּ=6gnVN]ɤDE8f ;FT_j(V\ТWL Ih_ W_3>2fQ ˔(V+ԵUd03h`p45a!\3ÛwYYxk{m5K|{lo]Вڰ~2+ǖB=6t&>^ OciA"˙k"W'IYjBگWTpVi-2W?C W xsֿ.)E2s3Zu]×:6Yx^ m"퉹/'4-m-@N*X1'93֮h>=qeާjp [Q-`ڴX2 ^F'(:^/A¼*}s Lm,['vjdF/zО0Kg[k_: dIßNˑ&Zk7K}>#YT ܰ\0.5i2_QJgUCt6дSHM^ N E!.9+tjsvqIvLEBB>c1d*2~;%CdZzَyUC 1ezq2 ]b}>:Տ<9 *ɅE,Gy֏ \$ߣo?'CZOAgD~bWFq[?qK5m-;p0a.<,DȎ)qȤ^RxE;?l|;ۧx~KfO41uyْV[D3R!-B_2 ~ۢػlUm$R"+s+]kۮmXAjilo Y 9V bDϒ/t{^1WMpgߩ |))tN_JRzBPq yZT5bD>kn =bs"*>踓4[gF"ŠqcE{|rTOTf>iPg=J\/`է07܁e=`j\5鈏<"-_6[ώid"itzQ4D[l(m}[nk@e$6:+U[mfېmBq0}DV]&G6Pk4sp$Ddsj8d'fruTs"ݵ*]ATXɑg[4`zX1j):ԑ<@,3ȷ- ͻThMOêkSG?T'rVgab9]e`X*aa0rs"׋o ΃1xj:.muF<.ۆo2e^[?Aq3i _[5C))pOnث(Fg>U%E#}l(-ŋ!GzYA]ӪB4Y\FZK?X/ _|E1 9pf8ʁ/h&SQ4Âvm@ᬡp0Z=SE%Ula{{O欂~ψapKdHh\-s^Qt\vd k aaUav/M3V ?2㑺Ų:?YD3(՘{J)7=ڲV'znv\J(ݒ[)ڔ۳Fh:xĐm1j (lc..iI*H7DdK Ű'!j-N*Ҿ`qEs#a!ۧGLH)N|6'6UM(30NOr, {GyZ- x`/ AB /PҀ&i_gY,O ~Z)cİO!:|&(3TpTK;JE s1lHF._86<#"ѳ9b@ ȩTRX3hlVue9)Ghgȍ0$L7 Cob|}b.Aښ}ըaCmˤ퐴)x7pf(~&и΅@q.g&f/>n[y#EKfZvc: ,-e=?}x:[Y(qk^{82.F1q }_%!%܇|>AHŝS4Nx;% 8y+F.GX{g\jK&ӎķN5ũYm|f| .+`Ih.Ѫ&!}<M6tja~ҩhk p15'C۟ĺej=Cs烸V?:3!>Ҕ;b[OŦ_D8np G;̸GB =ꖇA5YkM>5nT.*l |o84cpxЇR-$#W$W1ScJjRj#Qo7?)`Mbگ.|Hqu wrQ7fO1,)zO^2Љr%'##:8G;b+}%ǫxM~(gA7Ch+rp^yUf=5DC31%|Sw^lv:HۻRXD}fxS &?;T[᱑W]rޣg_Q޶0'T c0b#fWA@ƷR˟bzaԯɆ9͐*:ނgX#i(^hGe;)ZRvivs'fyŰN=86R~c_tv<qž[Wpɜ.2d$xB9wf#pmKcyIvkCpz2R<ҭ@W|_#ezTE#?P&#$*A7EajW x˚W >MPLOX `\ӗ5Sr@̑ϔ@XA3 sҰL7ڛMeP~:?b.R1JO h>`mj-%_Vx94m`*%Al͵"Mz9RD yO*PK|5ޱӉRn ӈŔgxjT=׽}oB λ'2s[4c72 3iFZ,%?'^oƹOĜ*QmM{8_۱Zn {\n`E㐐hV/D`ʯD.Vw2Kzvyesa(rըq%[a؀y~fqr?:İax4(z5?X׸eAwbz+i먠0L ye-]VaL'WVCdES6 s|G>.N.ٽPha覦 Qb7tD֩+t7JtRƤ$/|Yuׁ ta2ڭXEo%ܛxo=P8M)..]Twa&JrC4÷Tph#CG 捑YͶR[Gr2 apo`#Ju:;/"yK]և@yP;7 ,2Az*YE#.oR v_7Ӏ}Wt ;x#jȘop+JGRMu?!qLX6.ƚ-А`ƷPT jN-7(rĪވC9+yxpk\kZCpW`.ĈS!"`(niANj))"קt<*i]7nKs%ta|$EᩲO.~qB!`k:W(S]sK?2Lvt G%%TBP-2.ot#"'7<'tfn}3qL⩵K{3ٹl^AM)С'>sDvF/;শ)$.#m#헱2F )k1<> Y5,(fyD@9`}C2S } T-r]|i9 5M5B&ǪJ(Nvd0P)Fz GJ5B4(@H0 IBTc:sc{gEUl3'C)]$J^+ɁХTE*CI '2RVڨ+Gi,Lqn Yr rO$Qn(_CwX΃1iI+[zD3`ƬJm߶dRUBǦ & 3 X+#h;>3QV#J0Jz I%xɺ)nf_IglEuX\X9r2x)syseܝN7^Qy kJ6QYzbstMmo O .i2 `Sl͹yXòZ}nK@|ma'03<`R܄XF 7} ߒ4x8,dBlBQY!qyx p/mLd› ; TCT6*FrDܾO y?\`ls2`ڣ9dH*266:Qʳ(<8#O\ IYw>n BZ{XwQ3V Lƪ1Ȟ!j{DۯH]gjaVtz oj#f)CEαeA+q ܸk`g[l';:o7{^)n^Ŵ nRrD`xBK;ޣ12{7ɦ`Skt:WrGJiCcɈ+=s BTe\sinT1W)} t*ʒ/r])pmQ>%tha1w'B+wWʉ@ ;Ys:`^6s[Gjqe\k% \54&4Nw1[H#{-X=pdxJQm.1,ى\>%lx Zs@HL!LHu hKm]c}hOcP]vpȐκd;~uݺ.u ~Zž~r2xv W"Κ y\8)ӌ0}U6 Dr[,ˏXMPeW!JHPl-G9*usH%6r.B!+ 6*﻽2H?߷5Grl˝ [ }+h'q$.\=³jؐW~ ^?eZ[͕|=duɆ#- {荖p2isV 4A"\#_Dp⚋z 䨅_qo!&hwT855 5Dɴo*9^,_s+Mcl;wK`_prOĈcFITcbjQ4q$:E[q v-1j&Q3ecW3OJ#yϼ7OO0̟ 3m}DۋCdvD"2N|>=='$R7\^x} k*\Wu'j{6I/ܵ|y %W'\Wr*f Xk<*SBYtdeRp㤆!DtvH=Ī& <_6KSk~E@1  F&a~L;6 ۍYnXq2!^ ?G*,1UtKS G̶u^ʌdULza&E\iVi,xfa.P!Ie©Ĥx]*:*)jЖfg uw]g%SG.mvnns^5P buCIqfjss* gV<x`,M>I? * S7<iKʠXqmHhC 2WS2(Ԗ"/ Dzrf߀3[(cE)t@aJvgZ,KCm2"OgYNjUYKD"O-NZqqq*.1]wɕ 'C34IʣCz\RNCDrE)aRAǚXls` %?+/s~аH$D7g#Gӑ-j#Ȳk@ٿrf18ފAӏS/ f[\VfZ qRT!FғiWЛOZ_r'4 ÈGzExd ĢbU@kTFK Ww[c=a/dYhq2GnК:#=1!Gso T쿔b uH l/!" Zsx|7I3;^ˈ,J`b1Dڹ|vZJp')ӈr/&oJ5 ֠`f7~.)aeG͓/ٴz*~gZtsG%Y|U- pA!Pj}2lˣD[%ȿ9PuDp~"c.e2'?{ |1Z!5?  >C[RHϲlGׅm_Y(m0w:^P>r:њ:ĚtW 6"GL!5P8Ctf+& ωIur7zW$uёށOR|r[Y2`8AEuYԪ3Ku?2of؅fݖrZ5?Lmbd$Wn&a+)uuCЏ\V +CbJv+%  Р-źwg6Avgq /R86!3Ba VX6q49ST7H/FLn' \Ez&>ix52bsMF^Bq 2KrR6|1?aAz-kqH[xY:$uL& 6.h!e=&rR F4ua۟TXQ Gћ:0]f |A;=1YF $/3j ʌʧi)ZR8ֳRyK{l{5 (28fʺbd}l +L>=OWh:mmqÈlѨ{OP5ީ]a`-_+83R&f: ٪JOb&-nO-Apȕ$J/kZ$JЙ_v {#!*Y3l2XDBB{&x(%/:"рtLCI-U vk:"UT A|a߆"}1u)3ZG`=+¸'4pKw*9əOAB68$#WҞF髁p0q]6u`ZAK""I ?5i> |tŜE's!mbPٜ 015RGON^ˍ6;o|/俻Retw3W},,h=MaZ2>ٍ.̑ USU(37(Z!Yudr“;]-:Kb*Qj-3zv T[U2I3r td]&}OD%pǏ(=cNߌDuVi8o2O70O5w`V:u ^o2g@o&N`T=vb HP[ܝ4+g[^5ٱ%PRMA:\Ĝt u$!ŸLTeٯՎEڱVn;%8v>;)e"=ڕ6y'gGiVVc GkJq>-xxˑ<(xմ/$c%B1M8ޥp)sb $> I: aGcI%<|Ϛ%+#6r- 1Ɨ-ʤ# N-G2JA+d <b<:$8Z] ༈"2IߗZfSUܪ-'8pND F e*"EecB1S7+Xuau> 䝍jbDpHK0xXm>:jsRǫ)Q6(T6fա|%p5Tzy*|`Ho|t P帍>]@jeB-F{5rrj -BdЅ]t7ZB|C5WGC Tjs&VR7sG`LH&yޡ *PƕQ_Ff=cNC5P+;*r2~5{l$T #O{W saF;s{݂Zޓc(3fcr7 pa$O#"Sa-y;P$Tir.l9pa. {"# E)l\wQT ;wLDa8b:#7+ID8bQ]Os{iPo j7"c6"ǞZ=JD \>imj?3c8HU{BCٽ%_,Uְ` *HBz3C}vS4ObY&/D>i}\Mvma\v&sT~kOlbXGR8I˧j&R—RtodHg%]/@2h@Pʺ+qsneVWD&JًExK.L9y`"V1H Q#ija44/: 9?yq7 )7`Fd.|Z,8n.G%B F0V^N-h -:HgjX:d/WH>)LV_&VqR)pEXN=IDnn3"pK-7Y P- z( 4!G.mO~r*qzh {15Ȭo2npțK1itgwA~xHS(s irՏz\%;ExIVM~=Ob.Fi$R(U`$.3 Z:8HJ#e5fzObgDXĐf,n_]5\V{M:~ #AHȏ>Lu.~v.wcq0'G{!g \w.[IДģAOD6t;lz*)b@in+1E)M4PaP`k>nh :42NJ(N4_CH=]g y\&TB >n^.ĉec+s_OʰtG|B.RB)O2o(=˗[Faa%k }8"'ozFV0CMi'.pe=oSo@&M=arJ`D%R%A#{wu{6hpk|K-F|@EH),iqUR+t>D YPhgHڈPyzDy;JXFMBB5_%|n ST*:s3a%=9PZWG㎏;F r U$vYt~v™31PgƦG?Gףh +w`$7!aY+z8P'O% a#waoyCƊcnm8>$VMErb%E6EK'=y-diQ4s^c)~iPSZAuFќ4=6NB<#"ʡ ;<@v< 8CLnbmZC军H%!l *Z){^a Q&xոvᜏcgR{-g"oゖMd 彤kExR6o,|WCWHSҵMs>џ 0QzYבDantP)ʩ$@q2.TySr2`P؁euFepA`LC.էtnNCtwj8@oYȴyaUa&j+@:aڊ]kH$f X rp{r9|sF`c5) =kO?a֨'4:+u럕V&dxv%/0~M!&H7j.z,WmLC?mGG8ar8k;QB9y=zNgJnj#0e_+C tZ/Gw,T#'~ `^x8Q问'E\`ZMOTϫ\49Xad[xa o'J^0nSmji}~j&'в'=5g{ޱ-rg}sn;sUN|2YTէA~X8ܔhF@2IL| &Ex M5+*D9 !$w{A~<.}v3(ZMC_R+Y3C %phm\W )I~ܧ-"(&o LGtp=`pyQLDm!҇&$??m7 7d⠐}* -F/w(m ]A2O8 @3Pm`U2il7t,=LeRykL\ʘ ']@Je,[_= ^TS+Jn6< ylvcTKLz$aB<RkzOE*8@ֵ^*S^J)3:uʺ-ژdͭM3|:y<<Ұ ]PT_w!2=8Ӕ. #?])MVz'];@p˵cOf,UGM6X{7-OW4cE=Yܸt;YV[U> \?u?5թCf>Ms)G|ƓaAZԙ+Z/+ nM='g3$78z>cH\κB |x:*{"6<)x]9oNJ Vﻄ}Q!`B)Uwn,/-h}X>ԁ9f"vԅ"O^x yR}׃^TPQrFF-7#7l&^V^ _!ܐ?#?1s59٪$9|33O Ż!E9ExCcB Q'(E+VR!Q1;k)g6L̿|Ip u{,xq4-L>%_P*V_l?ݍEXtXT$LŮWdzFn}'%P ,Fz.NVǬ,! A`٣HC>׫7܌F|rb<n3NDH:fTF KzT[K)lyb"Fտ 2Y6h=&6Ɍ`NMIle_/_VE]O O 옡xfGmBJ T`)/('|[~dla &FPS)vX~qSu-̹<+]ח0="5<fBU RHNf M|?H*iF']ԋ wFW56He [a?TzТ&v?|`փ' ǃ0EPpȧ6d5k2l+$ҧ`VTRW~lD. Iu8&ƥnDlO+޺YXHC8P^-TSEid X˴++(>`Q* XBxO326i%-8EЫâ 8rKWa6>)s"ϥsIXZͯIsWQu.^LXDĮ P_HzFIزY]ڼ#BCVGAn0WH)TAB~asSշ\d/(+b,Zi;ӕhǼrI%a9`RghofhbOЏLO;øi.:$*{-.IDʢC<[]މ5<$`V`|Ё0AIp(C֞e+%0 .] GUWVy8i2/D&dxL-kzQ2# [%\vUz$FP֖ hh ;k;.e0|yt-)(X0uO(W͕|bȕgꑥbNK ,pDJ,eW&*@ z|R08?oz>|POd5 7 t,2ő#lO!rN櫱0} Wn=J(*塮lGK\w !řm";+|wPVr<%UXᄁ;xu(&0T7E(Kfÿ =(c?htY1OPvhtBS6(9Ng( X<J(V&=<\H&ƒkNͮ<3-wʼ 8¢qbxۡ0Aw0yT &^aqUX$As^Ԏn S^'bU )$8v!Qc~HڪM4kɻbYת]Xm_S>w&kz a}p&<.XjE{tK0ګJrglㇻjJ*[۰p.aQ!04W{n*B3~.;1WGQ[:,zNuuyqF't-R)Bb: B!65F{R{q`y;^U[[(׸f0}??'xi0O0g KubJ2{WHA@go0W!)yqt2䙥R$"= ^qZ I &XlhT;]A%8hngOp/J>?O@ygTޓI硪]:F7ٙHdq$c7i,p:";s_hR?߂., 6*Ėi:Jn 0J7#iѦAŇE &x]B]r\*O;t57sѿ52Sha[l u-] P/QЭФi '"Blջw@Cy#>R)G'};>]ь.`["Q5Idu;){dE7n+Zd2bFw1d$̷qu!7ڐvc}ϴ/V\ W e {d T |k mh  hޒB5yuE9,Pnי%Jtz-Es2MPl) $6 1lብ TC,JY^C; 0nx'm5]x/]gܘ|kIQ]rPG VxG.j4əm !bDe<+ `!{CF:vЋ>qy+6c jMF\=iTԞɊnJ RIcSl'$3*(:/`0Q%~fOBHDަ@Ptd߾Ătqos\ * Yy۾_ &Lp`"k? 0-lH-_fn),q'Rg+&Qp3wzvr.NV ԆB9z]Ύn^<:":N_4T&b- ƽFMȩѻ,zu;X׿Ϡ007+7{u_ 'Co5v6L\%o "z&"p̀5@>K(mɼBQ3@"hkiҔTˍ1B |U RPXdReY7lԘ1B;yjTH_lp9-Wfv;"ț= >Wq+ m!l&lxP*&'4ɭ}eD|' 6ܓrA(J**a~{Z*tǏջ2&ȑq}L [{rOX'is- @,{UMErʛgѻYFo`EC+cWR e N͆_ŸE B\e)N[=o_B; Ev UGek Z8.tb`׊dyU !{"xURJzR78)r]c7e&"Qǧ7oY!-6Wq(cx85 E3&2T:IH,_&.l|#KRǀ0b?f2l,^LcErג:CbZ@MCx#[d]hCk ~MTjrg¾>YS< fqg -&ĕxaka`LvNJ^?+^̓$h4m|`qu\Gحn>TmJxNNmqӰ"O اQ$<ᢹ$F8iQds VN!fG| F6|93x210a΀m -5ϩfaó8;0Bj&9k zy"h2Us eiiޮ$?!fUen@V|3BCȃP&}RI;t<9c-^Eʏ uхŵܱpU ˷'kEߒԗ*EVw֬s,v ]{PV2VUdԛY:`NujmcENJ*_2`M5(Hʗ%b4c)#8P^̀T CT#+V$ZrKrL4Rv渦O;SHk_=wH! b0 $v33&H3q47"sLhs~ +if4h؋4Cbfb˂>gt,RjKMc|vb?7~V7V|Qϱ0:Z䷙oJNc.Sdi5JXmu-wݬzPT' G\#sgZewk5\N Sc<ȈV;v¥|ՍER iCO:fc=T{]qUqb`=WwJJ)b0nlZKya}öv̈.C⽌jtʜ) Z(JbSNV/z-#}@!`zrr7N>k𥋖)}55iDpZQUDž>`(`:ɰ޼q3V͉#Kh^[Qi%;m4~(6(M ?Yg5dzAX1^wt s7ar$ؼ"r/K?`+.v~ 2\~_q{KjdGؔn)L G%I8:paaUBش]#1Sd(!7OqAUKX h~ȃR{ Ɏ QV~$Br 'ցq9\ҖiLR 6^ÉmRTWNJ@)ѠM.VaEiv/m0E}k8yud؄~C{ $zU]:A`0ljCF!^sůl*j17]Zuk G6 Dڶa;1bd5 SVߣ/kywA0 e-Xc Ѝl/̵6_''so_T70)8=ךr#Hm@7O5@/Ju £aup eYJw#\1]mK.䭏&~nb!zi&v,hʱ^^+Bɀ^Ky&\ʔt!E{|[m?ݛd=I>*A:LKbֈ0qlHtR(T /tBVH^;Hd)i=W 9<9iʧl ]C{  -jcÙ!*gA$ktb ЄR37O% #ɲRVR2yaiۣMl)KP="]L, %t֖sa+ʲl眊46SU n*êz\Hj\`+ 1,z3t(5 S bi {>=._^RKT Ɨ- E2HZ /ptK 5?ؚWCu6=Ipv\)i Z L֛/Ѐ*1ԝ\)^o y/]!= d_'EUR[ ]t?yy^V dUNO$ɭKijɶ;L@5dx޻Mr2ɑ)ϙ8~FW>\ʆu_2.j'??`ֻ76z|k|̀ds)0zl"Q ,S~/#I$}J:~*YUlH̸7-H0rWaB2rXgm:kc<bhSDA̹LVh2߳-F?)W=8*?{Bȓo;TrZ0HГ }n] ۞lAHw\*Mjs>%mc{RX1 <#-Fbh Ahu_P=^>G|'w.e' ƕ9`*@Aגo\Zy9)]t ئ~mNޙr.W>Z?U;=*Jp=eOSrZ#+ [kҵJoO @!6 ʧRWGIgcja-B.}q1bi:mh4Ġ=xǝ AfĬ,p2fq@'hnmm]FPng chMI>ZrU(oò{9υG  ##:PGfz`o!q/ʇ=7ݹPԃϞ3oGbZ2٣o Y#,Xw0N­)lY_ܴhA' 2V;>ĭ(azc'h,n%a1硋E_ك3Jc@XP[Waɭ)vMoHV[Be|ގtUHEyS&o, (V ;뎵߃Yf |߯v oiB v u}|VA* <y9_!=A5kqƠ7wi)^cŰ?g2DLPy,C yiz:l*)Z U/j Hv $a) |ՅB)= ~N)jSY63t%3y$2 )>'Leq'BV ni L*ZIS@ _)_3(n =hyzGG ϨO7o.[Oe ļ`-\O4gcZfx>]w4<~(&Uᐩ.zW1a?cPyFdD a ,2KɧfX~i.+Z`ϟ)gdSZQGfNi`g"p:xO4,<"?WUY#Jq/̋8CަB1ܺ ;>s00WF S>D/jk/"{,"FS| MʂہW$o8D_l@wտ;ʢZnQQ;OUoT# )_gsj+d@mDX7ƕ|]]}40%8F# F=p0d|E\j&=NzG!Ōry'.S皏6i DFSg)%[WZho-΍o@H"^T~jEYܯ!gf+>m[S@z#WE"\ZܒS.Wpml110L^ ᴲ{`0}>sBdLTh-˥ u>|Y %Ejc`b *={ů" Yz-Y"?~3mg0u1y\ ]N7 C p5,:Zϥڀ$͉6nQ3a@wHa\a`Z(B8sLv䄛ۂUaW8P;E mqJQ2Ds| T٧~b㫮<0ޮ2~53riT} Q_νJ!+l ~6Yv?zltPwL|Ona% ޅUGg#bh냅Phڪ;䭃p4[t,0!mN= aP869C fÊ0EU*x 0,S[ht>ßG ߉,ݭCWVNy":|5)EA Mц6#zWkdP\n|"VV2gCM3:|P86d1gE9wA̤0[7~2+)Qi(*V\nO#W u8#XHߞw4*a`B+.RDY\/KhMg~.3."yi4fqP#KΓADm8+„z#!aeVU#[|7Dh&jӢI<b˨$N 7ڧ}AƂ)BQqߙ|u&O~-먑 Cr{[3VU:a Mi"vDu6-xE=?1@y3ksl(\ 9iy{w~E4G(eGH#o:YuhpI n+}$B `{LUh'l!խ µu#Ys+tu%]?U9tK8 R jVvG&z6r\805Ǔ CpŶiJCۈ'fj<)g (*1 lv-SGimd2,`Dcf9Rj',x@VEuc8> RpJG*$3$㾌J wHaB,j+EkK^*v]{#.ÄϜ^ׅ$_}(̌zaQw:`zlGFʫvowm?sWNp#sgXBQi0e{nփ %'Fpt+ SR^>AXBFgVPa]ןF+fm PTkOg&$4" A #Z!-79ZO0lW8簃pOqNh gU6wO沝iKF1$R<87%$0L74Ѩ(ӌZ9_|Uu:)Yy:rTA>҇0,9pKԗc ~}JÇ<:fV2eq(ktaQw2+&95|:}@'ӦX6eיY瞯Q4n?@{٤P|jʥX܉sOXe!5r\@8E;DTKrbGl&[]d?|O_w&';e*cďG#sMZo7M"K#m X޵т˨'bmX&124/XpDr9ړhLQ!t4b\ذ`u*(c |q@pHrōtsT7I"0kCU&I/#tM-P N_jop }Y{cm\} y=Nr$u׉GE`ț@)\0SݎhA E v-ৎ (k`H. r|(/N|0k{YqbW_;I=Ԯ=?yKE2VȲ QcMd mLH(kq=S\$c0 6)_s=#9r%և?#^m«;[ch_b!UNq˚\fQty+ @v4E|ȩO/zgB'$}rS/NԸTi7v!3MGhJC6=CH2_ɯu-H 'k6 aċnZs]#ovcM1ھۓba"GN2Umo-wDׯ#U;P”S#a RoF/jͣVxYm [~Lz*.G EVefԸ=?ŝ>"L:d~QK];.Thؔ zq 1d*:q֊w39q{ԧ Ei@˵%Z"_n 4nD TYd˜L ءC<?zi,snz`-j"rs {)/OWWԫR`u|y 3%-ܛa=^pzܟ|x7.r.Q.i;wkN|X$Bk 2womB)^3:G @ZRv]+o ogһ-@V) V^ {_\ .+ntXaܖbS2 Mf>$iioKޱA[Yt NoB_]!ڳMzL''*!(J{0 WUbz[L//Ԕ~ILG:L=mɚJ5}vQ^HC:HNdFXג-S}G /ӍWTB` xnP$3v7!f2u]Ȇ8Z{/„7B).7%T$ @cU,@!/bw0A`OOc?慞O5t#L j.F\9H6ޤs\`Q ߦ65Fmc|c_c u[ :)Rт wt" ʩ}̎ nG B촎]cÂ7bwJ(HL6ΗNG~g( t" ܋%}0bѱxV9'`n=WFf463/}$dkH2YLJڈ_ U7*L^j6o@oI?B0, %oܾHCL׸!!;w]yq=P:>Vً*WKDJTJ1Tb=rFjnPEo mIϥ-_(ww|QZK! rQJQW3E jpt=!" )m啽';Q:aJd+8?Ú蚯Y?aJ<.}Ҹ$=eݵbXZd&-h(NVqyw.ILa $rZ&@E򉴶OM 2.q>&i,[(9aəTF%۞in OXЦL>1_$$\b|FaH_wZѮ2{+ZwR=3Bw(m U1%*#o;)D9"CA4RY"ϯQ)|ϵoj#l>LCJ=%ݘ^AȴU5ŭC" x/9--|mR^2۰りdkypMIԭ%ʏj3y}Q<#k ,R=3K=Oe} )wY P"YU|Sot5|ַB`Jxԙ\'XaNvx&qOΏf$et6>çQ!T,&OAJrwd8' G@L"8T!=nj/28bMJGFg0*rHjfC0*mhC ɵ!Шލ߈ G2 c4]B`l˃[K M{wjlSdB<V[2ؑ,ljD##v -QY\0 R}VF~ցMl`U*TRr$6L8wwATbfu\ ^i1-qX,r?K\Z MW#q:;+=kpo8A'G>3VI:qyd x4i/n5=xam2*:n'e5 )܉mVŕxG9P"i$lgxxn!ޮkzJ VؑNKZ L:SO#EiԹb=A4cry39iiJSpyaA/_Xu\/?8/>lxlUq,@AUJ0I<7rj^^} QGj&4QE!'7O4v(>ﺽ@[n.0^}(oH ԂfP_=P|;F͞W!NrcFD7rv1ϷNMW5 C_MFVfd{[fm:6lK5oQʕ X&5Ү`(Me=v`xˣ79XE.HB"yQiHd jñy{X857y"r G~X:%!z2 O, ! Ҭ! ݿWd( j !ELX~dbζ-*nN\sCݠnxa(~F)%j+fKB 9i}o(JX$ ćޚ1cPlueI̍B|x\ vm!Jg§o9FFۈyNTQl`ibT fܗ/$$nlTjVT29Q"5];it2h=6} C7c\IgEEn/ӪK,.w!C -G@j7Gk:T.w wG.V4ɑKzJxP:<:O$dR<*2ϸ4',O/3j2xDFo8=jx6w3$qZq_XT/T!nic<_Q fV bwkΛ5pOS@ BX3 WNPNUb(2Pu"JXT,j`r o]p1RPg7شjʵ`t4=sy\eNQ@3亡(L]x;kJiz bG wsB"IǾ ym  }mmE{>gispbv:'XV 81][EVWTh00ֈu*sϖ\u96sec+ݺ7òw%-U%fn.U:eB)WD2u ,mq"wo'~JYԇ]+T넱9!LCGCcrJFV"R^01ocbnTQhP|E߮XDޒk"4O5J[ruu0#m^j-Cu*6M]'/rРz d'7+gjl=قl < +"ĘSx+rq3QATms"݉]zJ$<8O wy~8]_o  7^+ZP1/~/>.q0F7N0&9?L}{+8)QW\Q3AiJaXO?ւi YrMz\Q@h_GW^PablDXk"D-¤P( ]:z`a*\ Wݛty9.Li!-VIp#qP#|DW+a\;p=h|(.)#o\lK>5/lϪ&k"eKtа_ۗacONzO&YeM5O󖠴#ScǐQbgbfԕYeH#a4Q]<). A0`}ЏdfI ]O3[庝|ٕ^3 ww.?=nkX=NCG)q(eEl\j'O5>b)b5nN ~/m IBYSy!(D5ywp( b+_ºxϢ,'De1i-Ј?V# B(F#/z/ft1ާɭqwBn@@zoRg|R&NĺAoiOɃ*Nfq@PN~l(17|(hw~NUa*`׮!/XJN@Q4v w7) r;XCBAfF>H޲iÐv9x~LBXJl#Vy_ # T np Ñ/ʖKr f .djr'o3&:hа^GmGHnd{Z2' NQ{{pY L?7+zm;ڙ-<Np)K,r}6-y$偡帮Pϟp"@mR0iOzb8p^"+-K $oj(zMVMSa^Q}B x,ykVXvͯ~BԿ˱TJW h g7tjg/3踸̻(LLtκ@)K )*RUY%z(yt;Ȏƒ+Y˜AFv#[`0+gmxxis ʯqSWߏeJp`lӣUtA5+X ,Ӯx'%Fҳl:{7z(-1y, VQ6aŅ+ٔl'o]YO+25\>b(b20AA>Lݩ6:|tbB"- 5`''{g'7Ϳ;%(5 l:~8<{ek>LvK.Ffz%4?)F b \M<ҍx>"-,ZEYK,Tkk!e֬{% 3Eh\هW/Dل,Lfv]\otR va*@K dsYD>rJn\uUA.o>`v֫QSx ŘJΠS'pq̸hv .-7Vt+M+B"70y"d#lF{)ao8J ҩK6!}c`Rpcpc8#0/zRaj4G ~% Շ1ȷ:q$ O9;9p^DX9s[xD2,X&d[xlxj>`YE"GOcKu3~}Pn7:Gu3?g۠(ciZ)(01- Uvl"I&W-d2wՃ|Z5Hߍ}c%ys`xMѯTJUX&d;?xȖ6ًUw X+,՚語``s4仗<56 |~H9n ֜fl͏ ԼⰓk^n v9F]Sii)m^6m ='Oۯ!b\%r4 z6;m[Zp0zUnBRVDV@~F|0Cªm %,]1sNv * >?| l ^uٞK{42ty ֋gZFt6$:^)oW}0ɱ\!QxK%x;F/ђfQR~ٝTi߄n@m|̾[E_Mr}fpj?WI @,>( :zLS)x':H*9BGA& 1 sroBnk3IгO>{վv} >NmW*$wT,j˙95&%ވ M;N+<&um72ދ1; ',t R04/Sj.nUo"q4"F̊Y6@8ǯ}Ƭ\"2AK8.e%!o`BȽ}+vjXmDKk6 `Yc5e޷d,D\11bEs$18 i 6KǦk%! GR\|RvZBmRWn"l3GA-x5es;ԙY_0KT\^t0X5"%|=\4IqhTI5.ҵL7K6E[1(C=v Ȱ]D* ^j3Ey ?۬%+šJ8wpksEp3@&>~#"soŐW"X%YP4v2-Q+OC9ܫT7۞{$QBu= *yS&" -J%xN[!gO" xBh ~O KTFo_;}Jd͚r^0 N&s3PwB?أ]by1 &M7ﳱ]X#ׂ9؊N^(%E|$LjȇŃGqդ~J\ Lt[ >|I,F`YqU{ LFu_.:S-m87}=B\^`?G=O)`?шmX/z3ʏنYT#]9Gu}>&C?H/Y@NVRŝ(7:8rC+lD7٦5?1"gP^&|ă\7Ո\ WUun-e;IQ9k MfTiDB8%k `({ bڠTP\ڴ/r0^ GkN ;Ue2-g"x{M 0fue81 FƱLZ.iI_lbiQqRIȐP+B{ 9RǸM(=Cͅj%"CZ?< #5\Hj' OUu XVy*W}M*8zm:{DU K}&mQ6 ,><ͱ {U$;I0SZ:UQ,.FBC )qX+f]R`OIߎ(:>^ ^fX;CI^v 3G DCw +dzN>'bP)rA V'6Һq^Y?{'λVAgH2d$5rxB'"1OpƸ;I1S7.oYmȣS̷a 'ލ0J K٢\ 2(dK,C9p@Ԝ1_v{QǃN7]oex*Y%D=ΣKAotQpy;ҏh |@tg1i@#[YΏTt ~4 Cqv5 +5ᙈWšd!n?3>JvA'1Vټ>.6[=li_l#E+]R@'}3֫.uQ4M ~ӣb%$^N|FV0pX":[ؽB5oZ5-Q d` r$v \3 ,:l5΋ n@gL2q*L\OnOG]2 ے5Ϝ(|_ ;x|m־nTæ7RJ\u [ pߔ Rހ.wP kfsK(x2B bƛgw;i7Ku\ ޟ)o3pqf2x]ma2h|w%'!|^ubAR1R%aH 'W7gz L&eAgug]ʫfa BW ba>jPy.kgP7D^.S"gC}'<+vϣ͠}Ve*Np-baJnG.p; fSz<=AM}#e jݎA4fyC^(["&xdG[}]NVSM&cV9ü;{BO@ NyIn{F CvH( /l=sUR+ȖG䟴G<"Y,3hpZx)寫7:W@BFѠeU~}SQ#4AAZ_żooVf4:m!{w@l(]+.[bR^pc_qnID"[!;f:%f@P i+F%~qmj?uhC­鋚zngkF41"?sU#Պ}xogp—.j`sM y W j2Şt7?R:yX_|hW7!t"ݢUN#w;{֕+-J:BO|o`mTZ >,% FaH2M,Rvoy!$;oOp)un1m5qB}c P7 Y}H,/0ηNn{  ".6}V8`p 90 &$. E}sKa; ㌣o"$a؜+Zbw5<@{ט﹘i -ңhCl$^Awµ=9bWm `ЬD)ϕHD)J EE߯t34ľ=\7O1X]9' S ́ ŧGf ʺ,nFG@wc1>_ZhaFQC.ʑIh ^͑SxjimRѾrp `](7QP8NFd~o?]/Key2zɊhsfZ*)]e-;|v*F>ޠI?H3s~}'Fv6F+o^OPxkL=C㳰W9 Vb/ISۼ=֝,ꯋ={܏=c'mqQ^dfjzJ"U(X卥dZɘ^=8؁SDj㑑oifquMbMHXym֡- a( bӈ$wђXTsY FIN~/}6?`<(5b .^-lB2xeM ^Ê5xh b# }ȶ]_9k[M;t0x8Ii> :PסhEIb4硶/8Jt{\ @oɒҚ\}HwOZ 7qCڹýե)aEC:ߊXaG fJDgEق3\>R|9bUrcmyrxYB&J8{qp?8A@ ~ZܭT 4&nR#\cHjἩ\ؔ&X."UM|CsZy~<[-Hht~KgPB]N.XH~zׇ-.RCD/R{- VA[zOΘ"[vYLM,̜= ۥ;F~Z^y_*G=R}6MJ}6Y"m͞9F,Wr/#CoU*\i6wJ, QkJbsT8*MH1.k8-=Dߊn+Jp~z†އDXۣ֕_pddwrRCcaČ*/ ] oM.a=%l(n7C+].P@%Q*ƍ;/H-p3t}L07#64Z}TzҶ:$IGsِgvBT ?x-5/+fOE޺#9~'.:THɰm wW.c\kUmE]d]or|+MyBCwGcD >}2Kz;J'H>:?,YP%.mU|Mҵ 9@: ouVRy|8xFL-_iYOu=U ~RII)}0k9_a3K$\eTʸ,z紒}!JA5Tѧ/(>i?sUw{!m Dj`z@'4 @p/yiѼ߫#> TkYFzGI.= }α!U`ٛce=;) !)%#32T!T;إiN3p4'ȪAHt@rpӷL]udCη{~1C%83Vq͞"#8RAYGxEm6Gy$<lxjT:5#ɳ0іcHQ/ERG3nqĥd&T]B(uj!$AOD^we2WƇ[@Z/E,wM+FϊU\*"A_#eoĶ6&l|ט~ҵUɌ)y7 ڃW^[/xp&#$,k8`K6 ?=*_;Aj*3Ɵ&3.gMҘ3Ic֪JĜI򉞁- R$g<:SNo c׭Fr@*F0+C'C:{8R\g]N0r;lMyGE 8]pR[Ff LL;죈 @fsŠጸlz eY*!ӎci@snc@94D7av\p@'ΝWxnx]QqZN9lB_d/A*hR^DL˵IF4KH42o3FDfFR']zi]-ArUܦx2i՟Oc{tE*h7+ G}n#8Pu޼&_)F;̺.lC5A mp2q\#[c2Sڮ%Jc>0ithflW7R]<艉 OGMhk| ޫRAs|RBUg7,T8'iC [.Kp' i'O-BSZ6(-G43 )`jL8\PW; m߈吮Ki &E_񄁯ۑ4~O8Vڮj fY~[]f jH%Ay <#]栉1&UaGod]>(lG!О h{6'ޗa=\ Cܽ\bxx QS}]+|4hU+D5K!EK҇R*&HY?7q#FnAIwiLw%qPA_>8 =[⎛IsSb#A'n7z'|)9M5=ݱ×?0.'51Ņ/p*`T!gp=v>Y$0˸ lӱ&  d9C-VCYumt8;I([9&Њ:UtV]+xM 9 7-NVYv)߽8)tM o\ᄁ$viP<%| AdS-]]-(4Х*| 2grGs>EmHo=Պ!2mc D ZV_|7SQ.]TO}k@>4q}#G! GEfT1&\s e{ :jyS,B~fyy6E@1xZі@M!pkW^)ڈRٻubs%ٙ Ng#yTͲ\Pf{ԀSn:ho,TN-hb>?#ت27?<1hu"I5Tzk#vw__G;.cI$jXizHY[rBeTu_V ,VJ:Ͱ""Kavi(!ۺF\l2ydK>z€YOw}c*dg<o)3:ޔ韉)s嵝)\gp%eG&%Q7c?JBwFAgH}=-Z´Y }dYξW`I+6njTc ߰~ғ{ЦXO1l;e"ePx)s>Ƌ=avXli~J[<6*/F/rOm.Q5V[vM29O}hvŔ2О$n&ve| DTb}+ -=ZzcG~ی$, fC_|n׷yF Yܔo87&^HT%C`Εiͪ h4rl$IayXV[pnJR#- ڰ|= `uƭflC_~\IhVo#,⤻LhvEIGJ/0XM̴4C͙?d8znO\N/,&k la/c)&#niwJǏ )q"oբc"Oa5 ':Whp[N@[> u#y`kuǢ& "ǬRh>5iwW@hxgafJV64~ɍ&vp+rN/۝ >NG(UB-m|tnFrEK^6K`tWoȫWO,ǜr&W c@ {3[A-ĀqQ/,(#A2[TmڦQAlA0?@bk"etd$5J׆ǀ:|=t.> %r+')91 Z-K?G@a~j19sUiv5.K7-%E%hn'e }bfigwWڧ Eح~}[3gL]wڑ<`u*BI&4'*w _z.*s.G3C^ .kNhPA֐1ʼno$ZhΩKuepW;q"X9 CĖ4k\8XD'~`_ kKǬaY`j>*do*;'[߄U`ԯRz>S @P rdH'!N[` Q:-w&2媕,?A~½xEMup} ktќ\LCtl W#eF&S* rPDݐe>48}v̚0ia<%؇5,&Tkܡl}K$ŸJ̅Ce1?H> q9p&xp ,髮|91yzJdI7 ]hN2d^l$؇Gh֡%NlDS7eqG#qCDbh 6/`F5s]R`m-ס.,L۟R}ƍiAZ&9X >O;=3o"0 PHZg܂b/ Ҍ*R R9~bĩLW{-Dlq $;܌b ˗N-Iz@O):4 f*HWV\C#WYc𱏴/#:6|IQ) ijs#2'MO~?8*yT<{%!*}W:Τ}p$=7P M;n<ڹ9t1O LJX:/J^u9["ԫ'"+>uUbEmT ]KbPV~!> c"'S]{~hz2T[f #piC+z|rLSܞ Hp,Lp*4=ک bW޾tTA^H@)SjCj M4:a> kuVyc?)sנ(uO 0lEU ٱK݌``ɫX/v^4WPYVOW p" bNe"R2 嬍 D2q l~Kr1 Sjg{mٞa+<6:ʏ^~P\l#沈)d`u9rjQMJj4Te3!QHgL,:cq\CjP"7\r Jj14Ew5 +@jL7@3 2G L^  Daf>BO1o%'p`ؖɥ>Ҟ~sJ Wǿl;\e l9ؔwdm1SEn=&iց3U~ܩ$k/Ϸ mR,򷥟c ^q?ifP(rEvdB(lz3=Og[{U._x#MG^K ohN9g 96hՊ֡k%q"tV`gߗ:U41osfxY]ȇngF.AY'ٲgsY¬Kr bhd,N xv/*M.բw9.\V MnM Up24RWzǕt`H"j44ܧkʓ=tЭ Uh)yyJ H:0|7 _, qy)M1<Gsm@6^ů<, !:miAts.ED&SY8Oϑ=2rN)2d1EgwnIpBPpML NrN.\1؎[蚙e;pJ$g6ZY]VG=ex|y&a9yC7F& 8iOyr{ė^pUG[-FxRmN K7$ޯ3 ]6_ayXX7A}QKF<"Uu:)k9n,`1FmVR-\#`KsJL |ߞ7x#LsR]i29u@%ָ;DY:sTVcJwuZXْ@ !n~W+1mo)֥xbw1Ae190[Xip<=T 2oVpeOIooՐ*cL< nGn{e@&}uIkm[bb*r|Q7 y&PtP]J' skeɨQ=m &  6Pw$KrO\JRloyh\!]oJd7r_B9Wїĭ|,';/#{[%b\h]B-$yͪRgZ)"js/JVmx9IEx5Ab#3pc[;n4zaG` HC<?Aעc f%ϩ=(rE^Jd?Th[bBں>ҋLy[i+ɻvrP֡HBx]e<.[N i+.W*u! - V|<0#[7Bf@.|%{Buɱϵ'6c{3)7ŇD 煔8 tЪxgy jIyuS Ƨ&nlOXK巟6TM8 j(NgH30HQ#@lc~!&a#Ьb̪.&Ż볙P ުUj)؏{j9p2@{61ݪx>=@p[?Xn0ChdK_v}##yGAd)R]4 SިY }B$9D_C:A^S.wkJ#V8Pxc:t 2LuBp8cLb Ҭ-mh F{'CrKOXMxw(?HL-wTB[0OP^Em(;_ ϕ&< zY)K,D<`DWrl`3_ZfDt})|U%)ok'ApnijܲWz hбgؠ+LnB+c ɻNW aٗU:~xVTɈ{a22s˄jMDXZa6'-)m`Id$5*{6mׁ4IG[ѯIjsouCQ$9L&z2y߷EXaiXīfϣJa9z|&bQG׫L](oD(y]Ke8KNEQm,u%r+{,Y9FGdf~ibɦM!nmS9])QnASq6$+@׺%F|CE __L93ݲFN<M2EIVĨq^_K[αV67^8ґO b~-vPDHȳgsM^Q3 Sו-z(IQGQld6}v:k0c ._~UBA E|7O]tA!xJsz)쌢[/ql?PFC]#̈́!j4_Kz1VmSӊD'H]0>J*yD h:һ.S;H]I+B? W̺:߿;C9&@ ̛t^ Xh"K.&U(ZFarʼng ]ˈq՚`F]EuAg6e_PvYY{9A;p5@ݤs{Ş1601djRi _P}NNv>_,CDjsn-86SELF/m;FbJd+9Z{R[M` HyAtK-bm\tyI]epOJ_xzkQ (G{{t/W332šƈ4Y^j {T7\pZ46?(c"pӎ& "wjZ!ݓH'X(24^Ň883c5}y&)F{$V.1s! ^ɵZG-g~>7rf Ow#+@E4/!-R/*Y\1OF+LhѷxCmDv"@ll8]GZq56iqv?1GBq]fiR@$JO k]g0es642xX-ՐX !A#FU& Df}^X@kfi2yD&kw^79]sCt)46t;d)G2gp*{*BftLW^RZu=;K'O(pCy Z/8Zxsֽ5'S;hRsPi5S?QPG#/.)LAG&5G[֒2mp!GIzf]qpL ;Q*tLQy#0ϓp\rFX=ϰg5ٸdOʜ.E6xsCKI,'S"9W, v_`H#ph ^i]U{S#ziVg}<'brdO>1=ϹI) ɡ k~6< RȉqkK l(OD&؇2p谦2 @xlWr4F̌L*=' 1]L:nTor7Ih@(ve|֐0;?][#'FV^iB/י ࢬ1l#Q*޿{yRQj&c=֓Ds^g HCgͿ\B^])IJyCj h dawZewV #l׺r{Aqq(m [hhil$Pzǽr &GjFH9W!]['Ν!o+4N3_ %T["atEQ^5lbV*6$H_ d\/\eM3_fuϢ4b/HY*pC1u2"! t dk衯}7 2I`۔HE`y,L>guRR'4<׎0P={4tM%|Y(3 vҖZegFh`4嬬蓪xlVȢ+"*P^مPq(-0R%@w"fgR-IX*{&ycC1mq&2LO{N&X*wc^xNzͶ CTPb]Mė"ìHjKџz7~݆܍$u`H(&E %;uf\>?M4h-'hצ8uoçNk jXš"FRnEJH+tgNd9-ntQf]ѹWuɋ!jԻ ۆF&k`BC>u4'oo׻Z ׁ;OT=kׂ@q`9@ R|gpîn *S k[R2bۚ6cK=cG{vy܁ع2͂%!3%WQMh9T.rp9o$1vF^"#J* 7S7R? i\|Z#w?@2ej}A_4nX$֖f[uv_M-=K3wB |ZIa!+֮0ȑ}r{f[;R.J_3tgNrI",1 5y$NLĵD[sj;ə9YVM*\}ZRcx+N},8@CfPuGEP|.ǍpzH;F~ch0m=4Z< x!jn\eͻ}:VDRL~9Xߒ ){V+p> ː6[V9BՓ˰Na:'x/0s6 H؝&5"On1nl?I2¼C:gB,fe]is-SZ]MC"5!MeɃ۷zXkDc|]1?8r}Z:$%'rhLi )6Wbhfwa9ۄ2cf7 lIqr(bc HAS5]4EFcd|ԍvГ=̒+jOFi=S𶼆m#e \:G?;-6&h]^6hxh x̢i/3*Vð@,x)"C9OzɔH-3Sw/xGZ؅9N+_Hr}cj6{n ';m1ѾEH8_ۘō#gi;#CIBth]XVNJS;X8#lqZ4إ@68K">uWgd}yD.az\㖟,!LV/GYШ?K Gmaяwm9ŷB V.|=\<}>RJ5xaݦV[J ;rᴀ_0zHqQVWoI .cMq2…DaQrs/FyD[> k !XW4'V3Q!"Sa'u?rY:5*Cw*b\/Gs`B{Ҍwon\ :nzI.N6L]-WFm2R>sƠ;^ 3ٷ:wU˽&7%Xe7*"R@Z4>g;n0+bOaF2LNH`&埚@$!Z n]Lm} XtɴG'JPˊهq>*G_@ĻckgA`Ÿ.)B~.ɃP \![Bb*_(OjWu:|o5Z\txRx, w)i$Mw\#CʠKMێzel=QRi4LxKRE9ڥr>\O0oq?^:5,K"5ْT-K|i w5Kh$~b8?.w6 cLE:f:+SY<|>f7Q4?Njrev.'28'4*zZ6;,=?r[{zxA׹#kO63 LzL dq> !9VI~răbSnJky2(V@]߸6z'*և~8!@+a<̵K@N3 ݛSưq׃Ha+=3FKY'Gì^x (ȯn_2˵yT}nը SHK5+v_pIrP} +}QWj;U}> KV{2^8ϝ2tLu3EIr-jdsdQ"Zj' \uo3"o+Pua=E ˥Q/ܞrZ$?:D:,2n7$/|}o˅{q;'hbrDW*Ea}zP9' wΩgd{ʇXQdZ. R'́j\B8xYQfX+C$MN`d@O#u4=F՟*DQ8%XAo zqdEH.ǂVqh5\ T{=;̺rڂa (b Y9mpkWL"'51lSGw [M+-*h)U!gs=(`1mC?eC^1FJN{]5eHuGr&Kl]fsxPǩq]"~Y+jLv}FtJ(VQװBkw4V_xַFU\HBOǗ cIl)س–Lr+r)㕠}m79Ȁ5 V&g, 6g6zԬ$wylz+zH(/c!vhObjYEOѧRhk|c/@SW=$:+zj]IT![rDG_U]\nt.< :E^u :(DJDQ:7n0``).:RLF$^| &?(]I?Z-lڸP_,'~h|VOy6RMmq1))ˆG!1͸9(B+K̠)#*S Uf9P~;@|N޳Ƚ NJ[Ju,| M?db!xʴl Ph{c:D]A d73ջ8 ?#gs_ CQ8WKS5%+:0qJTS6OX|T}4DWNqZ*wyV:Gc{ƦN|4,i'@nN+[H2!Rr5%U.s0| ~dg7;v;M뫗y9zVT(VF}akZNg.UL1F׵鞊Dq=BXЕm3d%*{'vWMQȵz Q*2b=ɁVBIq]tr/_mϒuMHJ i\ :^t*矏YǙYΩGr?'U@k3AF_ӟypVho4pD4:4(~^kk^@d%L-oj?D!ǀ^e b? hSщB˘W*[tb7;$hxla8 t!!Jo`Z-?  5 Rz<6#tx<'C+^UE-SG>PQ|FИ,9{szN>i,q. \:yPG)vid<^a[ L r"1>QFWhu*,Ϩ׷5Brm8HjH3HsfcBIuwe6lpu I 2C'@:!pu\Nhؽo+k!]p hn Ci fNA1s8~<޽7d n0/&m^wu$Q`5.|nF0.t;KV"(SI70 >6Y9BP:W4Ά_$Vںd&Dp8,/[|lx"!(/V[=gk  4EZM qe ]y.,13 +t?X݌49JLO_KqZI%Iat"tqʹJb"b!z\]cj.gm?p.6dvMd䍤13* _,#b#duT԰  {#C8 {:).H\tGQ/,_ GG\% ]bR/4|wh4~I]ƃ: ac揢b^4ٝ@3T]^dRA7cN[J00`B@ǡ Xe6#^S8FG㡞ԟjV&?cQ"NꀒrZ]gy:}jaSiiڅTv1&XT8D9p5kZ.ӵD x(g0~zY 0wVr* ▢J~"fn-W3ø0z]:\Z GÀ}LPnaQ77-E69@0zk42D\T7(i +L Wv{\7)d8A |z"!z(5VNw0gƑ>*'!0}'9y?3LRIΤS8hc ~C-'%08&Qz#v}XGmA6}7W"foٗ<С#"Ȫ/0ܬI;4msNHIDg!, [1MZ>V4< ;HðtVJi"=G=U 4( r4kJa|BFX :_ara>UJ,maҢy1Uf ,6lӯ&(?@,^/?R0XE5wfqK zTϸu$xg}c,D]UqbH0E0@Y5u^YC^:- E[q.Xo\$c%BԔ6ЯɊҢݣ}P$L;鐷>vD<0WœM]fؼHҍb .jMGKV^O8F?RW3h`gyݝ>@Y!w.}_w^)Q@gL̶ m9]((DhhZĭ;rUL#ȥ[GSG.xrA/EGSe՞.AgcqHLDdw/eOEcO„[?eVM>ρ7ƂAEg}) A"(<.C jSD[=ъd/#7ZCxk4J9" A=DX"q qDX2ު_{DIFP$dPy9 `u4ȣ'sK\n(a 7s*iw|u8e}0S;ɛ!+;[x }a1- G3.Jw@[>`^KIv]d_rAt$0U8VsmNʜHj #jګwz6%o4Ozu@O'>J_SM3b~1. +䆠{_ JLmDoujN)OUGԑ$ת *r^Hc4dkxͺ zz}}:SjH#n5{;QnO)i1ԥ<ETƨԟ;rKҜS8l#:XiqVXɐº7v@$*qndԳӰXd*2?*US6Œ*f:avh2O:XT7t>wͶ7 1kJ1Q'a&9AH-~IѤ\uQg7_ Sv_sp z k]g Dk׾#S n3;Zix;v1CQS&AZ 7nC ouVPuyw !pz&uk v]-Dm/;9()6҈ߎ&z)(f8@ 8sBYH5zےQ/qE@薋`\x kjV6lb.>6<w<ֽ) S1rf>~voJy_=e/CvHqե'MiH<ЄC?]Y ~ao;0ˢEdVƛ'v-*"!٨й%طPcgGy++U$,J $ tOԯ~5YO;s6ՕC#{إG,l"2tC$!W3hH#=KxAhk?.2ҺJCTznu@XG=.RDg5ɼ~S'V}\7d1x/J]L׬I\\,AlȞ2+"P՜l)/"hBagkR>ȉԔYW4dh 5 S˻R ;d􃣽C:9P_GFk"b֬]8` j3aN5;#~0-GZH{-SK[̀@_= ^c; B +h6("9.u`u`G!I Qm-k%^,qhl[C"6R\gQ6wb4ǙQ&de5pYl|v(zk;y:CXI ˋ=NJ|@=?ÍW2{=ۅ@`~=IE ɥ [% JS܇ =jl\.ENbҲ,0auY#@4R)$QUHf$FZSJ,2/.e(D. ѷ NяnRK_uL!8},lT(NU<%5}yV J$]dY @1nWߥa3 ~W_xEd櫒28 vR+ Al=d2*c1tȌ WjOYe02U Yw2Xd=uh4&gu#lZ=*hA>1*ӗ2cѷqd/SN7H7դUJLPrq7yQ\|%RJ)}qQDgZf_vNMG3N3: _1;!o(}kgQ%&%`gpv_1xr:3CP"zE̻qqv1 8?RVGB&b]++Qpm.bWLc+hOڸp9OCNi]즃Am YE5q?obā@> sHr߷="q͆{qd1hA P7K] {@b"@dsRW՜C8EU`CK o?Y:b3Tg'zr. Λ|yx^Lc~XlfYP;hfE3y%!GpK>\I)&ZƁu-e|W2]Ve {͏ty}*A|yʣqd::m]iHhCLoE}kӇ#.΅\`Rj@+YÚVtR z&F`Tώı mjRs {jt<%m)C~[[ב Թ2Lү='.[uhrjL3(L'ar0JgO=w\PwJ&;ݥ]R3;ƤClգC\VI:{uAE[%]Z/w <@U}@ %=W1=sn# ږacZ`!SRt⏭tPذN f;̒B; ]ϫbw<Ɩ621}XQIۢ4bƅj \2MiE<@vo&1!6Nv:e3;i| E;5֝ 0c_3(ÆQr5<_ S9E7>90*w)G8=錧32Yذi_CM>5 uGe1ȵ/R-(ZUswfP5&F:`t@TŬVq[0B=z"1A;F #z'+]ān-%)5(9S$rZa8qLٔ'ݸSD"Q%[t4۸X" Փ)0= `Ɉ FqY%D#IMK;5PǟMѪ3C`z [Pϒg?΂Hl+#^R3֤v (:dy`fq!Q2JcDQ:S)\lO>> Z zU_MGOI۲GIYl2{}/#kQD/ riB+p7Bk3E'_on yǶk1V)#}ձeORyk_Oˠ*omrd @'Pwܥ}/B-]K0{[}sFd`?u=o֓4 5q4#.chбA=5 ߌMUYDQv>]!QcMZ㐇ďoV{ۉ,08i~|٫gW/Ket)2.|A5VG_Az(*o`01o랊fӌȀ~Zm~*XL+ <\Wg;F%WFWIR{ FG䧦(ah&pU l𭝰)n6AٛZke(\q\6sO@,A]2 #+lLrFxh2"i)۱%ǤX գSڨBqj@"6Ôi"8{<` Qլ77Gmq&s! utmyr=m|:ldF:l" <@]qPq#f(!@;`Qb]9̂I'YBH0φ0s%Oz&XȫPpO\uVzR^hY% #&|fTRbUDe3_uRR[1FבVꣾ ^!Ȏ7 tE8{iz?k< yɔ%1]&WqK!h> ^DަqB&Iߙ ŤcY 7io{Ed?wY) )IE0UrVS<6p2SZB`Vǀz4 U( v{.~u6 /<ɣ gIKb Й(Qv(*yA6-o>bm+R|V1h++Phۈn=58ՆxaC[`@LL6V' e>Q@t'lh Y)jkAo9\pkjkǒj0ƛ k!r=H}NAq5Ip-nmJ( Ơ~m1V]}R=V2ULmej$.N'TA[G9LHnkkkG*^)F>.Kf53 >s2n/.-T46JDQp[D]f|%Z>VoI*'mjOc6'Vi/nNv; 6>,O'ʤ_[( 9k6Yb=ړdލukM;]F,Cy*D^Pоtp2W/,2vKϑ]a$:An0s)g5vs5BKr5ݑ+Tܵc {z"jඡq7.^D=L~jZbgLt&@]©K|N t21O!vRذF P7Zd~W)chHsSJFū U- -k qE5A֟‰TmF($Q(%b>AǮoLJ[Kݑ3jȵߕ< UЯ8޺`bQr>-JO$?ʱY1%)ud[ƽ!nϋ[p0?a m[z]wE~Di۲a*Zƍ*PSq NϞhcTM Md d.MI&O&_Q%+~6+;$ϙl:cVgv2ꢷ%M̈́V^X+0%y%5<$hVN_Lk۾Kfv `mqċ-Lk_X̌=xSJ>t5D_N c\Ѡ j;tn)c_33>^}ZCdg t ^NyGͧeԟ BY <,ӇX@(|Hƣf$I6=A~. q˱v>`%|ĵ|\zKqx<$hM Vs];̊aE_BX>Pd̆S WS`NM%DV^AS|Jy0V.(R+me[iK`+>V{ -A'^r84=A\Cam/D, }\CvRHQ{PlYZc%z2!B86N+ I㠬0e}鱓w~1UW`G0^ߞ 낑..d?3?ʷ3ãI|N8Kv}7`˅|A@j0%J Ǽ0#OjEtk02zHgEwR88NE/`8Gì2G3K/CcUkyrPZgOR*iU8b1M(? mʈ\ A.z33o4%".u Գ~5WiQdEvA7p h]s^5#V6ܛ;a9L=vo@pX~5"Hӧ{ jC00~Е]cPur~7K l'XK=5Ä ሢ'|me1TDtF*Ҳ'Wpݼe&H *t.þ$@szMraױ'a%j~Qt&*Sűv ( ECp4m=֪3 SU)_Q`FE U=╹*& 66g9O@)]  pVs[,k 20Ά$&JHRMCvX*@kZ'rǣ g{Cүp0kX79sKYL 굢OG0Q(gcI~K,@ P,-ֻKUiU'^|Kl' IzZWݣzI5A@+4"y׿/{^ ^T҅7@ᗶʾ݅ Ϙ3RôL{:Iˆ2^܋}.oUE4 ɾpېI/^1LiHZ^Uj]{.Hs_#{tf̔1hO/M}N>9Uj*# /5ϿّtF kޜ8^>A;x;5JĶ5'>^{̤@':tH )3ͱcZLk⑵=Y Z}jׂ' 3-C-BaEDiU""^ޟ{׌8 ruQ4RFDnq^ۧak(B,v`Xp>x@B\&:\ `*-Z;&)JlZdjYlλOGhgZPU~ev-`c;o"9|Mh3p]M!cd"I^V>KG){VC~/Fj4|o̞fKfg8A:aQQMDo }rݳ ael;.!DғW.~,TEe*Ǩ8Y֮ `>-(א%!RR2cy( (YRO-A]yqP9􃐱{+,ceE^_PZIy-|&9󓆸# =C="tuV^"_Z~(&ihbr51302%]\ۦg'X>J@ jB2Km=i]$ !m C+sfp#.C^Ln,٪(ZΑ.AWX528j}; y8~V6 á˜al ȊUGFz-ziMJ4E ΨM)6m ):vsPn%2pQ9]UE|8dt]7jQ=6E|  M iq30g|m:iI,Z .PK6#Ec̬&D쵬6=Wه:RSoflSvrҊXg y&o/F^bwx|;JQN5:7| Ș2$ɠK ^?5ܨ\1{ ,Xٿ 7.$CfF\?Q?1-+ZKU3"Nfi|odAR.;(WZb>F>nP6Zrx(HwhE(-D#uEiBnPioePӟRɮ,9>~id!gmP$q$jҳwMB|\$%4KѐF4E> s> G!Qrm86jw8fY$d7X y ax  d?Zzo+(JHЃ ގ l+sai~[pb'LgJ8*owg!ě$6jv9ߓ\"O00V}hIFhfz1NSsZ>QXxRQ -ԯ&Vpt R;%bp9Q {IxA#2Rfgc&5e2E ؏!$g{֭܌[9'f *bVS%A ,'VHW\a7-18b[DaԍatRr/ 9BMgU{vvN)o{ٳ K Аl]TvՔ{X 18طifE6hF/FI`1}M(tT1Mx&!|b3W9y X2[bTMOGBVDj {Du!Bw; z{ T4JjaK7y6MoȊu`1{+!;R,3b( Wi;{N .G!H~3KgAaϳ{>!;>2D&_N|f15[0-mxbv{'s8uOJeӲk&g-4a_j.Q\%;;85䞫n@{ou;[41L~\be g'NBH͍i3cFG_W ޡQM\tBNx2*62rsn{S{gdn;\I@B6}Pa?wJi4e#hR *2g* u#2L߉f2].UyCvL$\^&>/;4(OBC1,uìt*1OC<}e3Iz׼ Fk<= "Zx ޒ d c~z>gcW<~KV䑗QN: =˥|BKfyХPj`텈zN[oH+6}9R?4zE՗Lk.% Rܿ9 = L@p)7I;1ֳw_k:>+Jhd=᳗Lӹ9э2ڠ^ a6C~KJh9\_0<#"H!q6P~u.kf4)B7SX#_]Vksj],hC *N!~jE򣴋h =Չw*uQ]`՟Ký)G KLWI#΂Cȑ) W߅j MaTFcjvcDClK+Wp.'GD ʆ)Jjײ[|^lk*L㬰^mx}v-\^l9?4pDRZ%h_4nW70fGՕk,"~`$c/ߒ6T0-eW*Yu]+@*@TrGi\Tl@(zt+OȎ< _+bq$$L,}˩#ۮT7Ԍ[h;6ɋxY@1Vh Z Unpf\Lj1:A.93ޘMQhq+dƝ]]OۅaWV|oQll4ԣt:F8Y9D,odw -eh-uWѶ>Õކה FFw~< 6Pf+m\s/1Kq]4l<9Ñ~7:Ӽ<פ ݀AW=7:w.ح8v-18)n ai'1ֹz,P(+J>k9_d§d7G~tQ6ͅ7<.CϊLx)^TPtN;NXB^ *" ^FJ -JC?Z#K?,Շg#1eh.:Kgxaİg*O?ɾJO٬cT,.$yETXJYyߚe%x!\5MI`kE7(29qH;S(^YAiHU'!ёý.b+L5`8aS f^ylS}}\JC>eJm்jBl qJ SID{U+FZ.gRjgӕu!DD xN7x2J%y ?*zUn驨gE4i  ~{eb3, ؽ/,O$qP!4Q\4 `}i+pn/ d"; ƢLxoж|ևAo31}<St`X:lKYҏG]^{q?a45,ɖ^Xh>2ޱ囡H]2V1Ҋ6[E69IeZg&(JG*UNhJN[ĿO_jٶ0&Go.Q";zYKfh9py FHW#jM;g\֤x]O~X<1XTË2F7W`N. p g>yܒa* GZ(<ų֙t(uޡ.UÌd?*,)]uJۄÿA<㿚gΰTJD `=WwX-}8gjI%Hi9!$`~Iޓ/%*2==z6p{H",1V^Sb\Xgw GU0X!v^7ʬJtlbSHE(0+9x WZ b2g26EIƹ#m3 YP@jΆ*l K[Y"DX|%|ns72]AP<&H2(@nƴG)rK,Yϲ~Q#͑Ӯ%S pqk]" SxkӶ޼Tk T$J( dDdN BE`p|,Gd%Ҁ2GVАD7c{c6w =kq["7P"] {jhQIAA9xNSu]IKZaw]N1cAV>MxK!3D5s2H4.¯K3 Gi"] f;rΜ7KHSbdMTjr>Fkbte=pH/Vdr<8oS?B=шץ.Uudk\ g[&~$MwHj [: Sco\r:r$%$g.;zLOĿW5 K4Ec@ o@}t"sL~t_~S"xtSO,1J>H)ǩ] U(qi6QĆ-۹̓3ຉ૎U3PZ9LJQ_wopc}-S A {BXoGTgٹ3#qA5rn9Cw%IJ]2zW _8Ko+;k+|]z3\^7 OtXNA(6ؐK0C= ͥPȨzͬ4!) $H2C0LsZP{G:7˞,},abK&#[N-+;$rKOA%0-V;Va/ bAJ=;Ru=1OZӚ GLGRVYX0qKN a6~CU+טAD(7ρ ybњLs !i)t cO8FxA@.a>j?d;o]\$㹵8wG'A學Jv3K;tIv/PMm ϲ 4MũEHYϩM4zW(  %M~`pHhKlm~Vk~WJoz#sMKgOJA%YtRz++B WI)H@u~ -aN +y_*<q^ ˰^rg<@f#dܗEƌ{j--%eŎpթ{C0vVZT_lMLus<_Ӱ`ò nlKHNV"`te⯀3rC?x+Zc!+/}TŹp\{WFktՠqgUzg=>p ܹ-$(!U $#VuW`aΧT"#"A:F~{? j?_6P.QtuJ8^_?>~Зޢ:x4S YdReTۇ#cm"04W}SU*.T`Mgr~)!.^ "jcu&$N k_ XB1Pzz2O2l`r_sy0RFgjQ hF \!h3ad9 w< ĝI,Ӛix=.&y==*ᵈ `O GIMl?zHlυotWy/ۼI\zU20V߾P*(ftP p!$tdzhv>9 ``r%a@nwcr x ^OC܄kRIRs ݎ\'=-sJh{t* \1z%P}3Jό8 z amR@X1w!0y9@:,^q7E뾒@ # ]co4UXT@*6ȱ~6Ŗ>Ԋ9%Xb5R2猓<(Yn5 9ShQO5+IS,~SE(r9lyLzb|-`;{ GiQJl  LwI@`ͱ@ {=/CI }Å5{HG~& +AĈ5A* z]n /,9y&C vM> ⷣr3t;JJ yxHK\ͩVb=0!g.Q|es>X>X6Y, Pp =ȝzQcJTz!`/WZ7?|8,^/wxSGr|Go <ѽw HDiG_>ރdmhUI b |UF38N Rb|*ړɦ Q_a/ `׏)8 Ԕk+rbRJ>5rԿj=A kZtaN:22pDٕ>̳m9)kz_V);Mjd,'Ry.~.ahP,آpgٵWO׀-mHGwSSfgaWݲrH$]BO`Upj2>(_~c6RwYP`.y !> m*2v-a>Τ~2TDAZ*@*&~T@t\Z83 UY _c+Lr7||,DEH' 3\G º6ڽHA+>#ֵ͜;ߨ|>Ef`b@A(<}ȒNO|1Ȕ ]GAt9ű1T,.#2[}uaoTDF̈܁ bb |ex]o9aKʿ$Ktx 8X < y φ |ՎRlJ"?3[xa8u%JK EKnmmͻ`.Fn,_9}6 "O ͨS\ |`QQ`mLZ;c8b0fFVf ]PrYsPAyK#o70fE嚗 &kӕ*]t=^$TԜ@\{bvOLrq^$^jqiJvָN3n_z>c~ @"Ԇ.U!~Fmd.rnP6/05s:wՒZO-awTP'2g65e|qU㙂ˌթ19_Q'xV6hrg;wd40neVEe㡽~!=Ɣltŏ!ȭg˖$Y+Q,7i~0Z7^{>2SeCQV+Gx~ 3Ez`t`+h+=zi(nQH/x9GRCR਌v ߅k?X H"f绠W^9ƄB0(>~>טbBlwWilI%g)Ѹx=Ia\c-f`~#OksaAmؒH~OfN1OG qkZf#G/Un#J|ȬlZs6fBp5}2O"X#°: p :_nP}s=.o[ՃVP[Dmz# XUR|VA5.SMxPc@Mj/&&4xI& |FElJ໏ә9m31Ȉ79>măHuCxOߗȉLel<++!ZMvS/җRVuDVK *bmuz%b[p 斖[$cuQ7 Jg4pV6bΟ?px,r:!!TUPP#%{@#b `x}2I哗Prt, '$mH䗉ddƞG/ Ɨ@6sAWy540ܳէ< J|mĪGay}$^딫}{1aja$]! mr@]YF#y zQ o@Lڹ+%}Vs HECuﴛ&BZulLbMlv2{@#4`fԉf7Nkr!yBbA v^Ч\'EJ=oD1m`ޙc܈EI$0 xcSkm͢^6.('NAbٹ)SvWUs`M[Qk+@#}{^Cs"7bKN)c#VrPx6sSDg>9 fH$'e P]iEə E՝'+0%zEߔξZ".I}mҒHɒK)2/*TZ[͞q<(:68.oڏC[dYM.<3SX)rW9>ZksOpSum1W1+& ȉs1  h@ B6ǭuh@ p<u3঱SXobdZI .UPh+H;u+ Ɉ"אlU" b`N'J%uGKN^4FX4''B܏bN2lxC`"k\`W0`Sؚq"?zbOkiEIBKO2GP=OWJGX7mXZ/I=}פ9#}N?sbC˺) nH,]D>֎;8멓FEnfAij8C試GzL-QW8N\K,x<UH ;4VS  & ,-5Y}"ehRHaZ`MG@W^acg|fd42/"sdW}03ZEa @ǬZMbRGc+SId"%kH\c%܀jzmeC`q7ԋDNڷde8Iu;A4TmXcJϗ λǍږn P(Z3 j>s=/ l*pb@0UFY A6iҸuJGjUZc$p uBnٌR~S8WJZ7W9޾.g&dgصZvkR \Htm!7rQ; 8, Wí%l2ǐx-+_%L?lǢP^I6lXd~c=/f"ĕo';459*p@G<(C$hsRqi/n**^}tsu#Mx=We^=S@`v?G+7\&i%zє ޵7N?+Ȇ]%KvGBdkZ쵧W6 g6{`.9~6F{ vQǰ/83*tq)ʘQ|TL_ȴ`Opr3=-@iV N.مWvD=fo+l?MNnn $RSiG|ZߝXMu͢0mpH&?ʊQTuZU`⤙h 嫻ߢUhϵ$;c6/HYh#@ciZ)CT-^4 kanRY|iTVFO]7:ܓ'lJ3878)lK:; ʚk#&Mw_I*)@f"3$o9Q$mp@&C*"9;@cEb{jA9JI/P\)#8<@L+Pކ2xõQF6w#Iy:dtUf܎MYϸ@*Z x³W fmxew}p7q31 ݵZũs8-X0|)u[5/*$rHpM_,Rwg~w[KIbxOqBAZv`>xiH~((۬WzF+4!PB p|iGKrPV[ks>toDGݲ8@WQ>ѠhR0C7p"ea<͸~٨tADq# _Ief/rUCZ(0g;JCM3J?x#V]c2Qav=5C;b(rA8a!G^P?=7QRLzz,kb/WW0f')XɁ aI1i'\+wh[h'=@zvGFr_8t1+?ͤj-CaF֑~v*6H*)_+O7%xKd_`U섬!2EswTͱrxUWgeOph7(4G-c8#iv*3>*)o#:~$ Z1hT(B(o3J̰:!F7^{t'bJֳQH}ya.#⽈p(Zxp"RE-_KOHI1w\Q#ɶP8_T_`hD;R2%8~L 3n찡<(:&`OUSFJey?r k@+6 :Oz) 9;Ծ8Zl];"S,}w3R(e~/z(Bmα8ŗbxtzzN`_;\+FG`04eF)#ASI+4%NThfH%wFus+&2LaEՓ)J6߲o˽|%Z[= ,;J|;0| D&eqM%1:?G3f\jއcCQBc2X0Z=kGlfBc;sgDY˧H[*9 u/z;.3w8PYk;.Qe^| ĸsnNco,a ¾'.'nw }UZ@Ұ1}3wE=C~z^;Q`5Tp-C?ٴ;غuu3V4nbFhb-z*$s|?!<BdgOzt*)gd12ƴ=~'k-wu1v@D:c(ymmՐzAD4lc CUbhq)#":@&I$ k֊˻x(n 5ydSBG6O;hPBBhSqmy(-wA10ᩑ* - >%7pFЏ:!͈p)!>Im$ǕpPt-//4^駇tV=~"wirHb Vm-EG|bjpca-Ј͇5q~mEH@F[,rXPQJj AcnB t KG"\ua΅ p dޝWi>TV61>|IζZnU 0"\CoKYՕ"c|D3Kd,D\>iTU#qMuL8OZb)9}Ov<kSM%)pcCo̼͒X9C [kw$ ^SWUc}ϡF%((f6yޯ%K(z֔3I E.i4 C*%(2΢Dze  ÛѺk.]vU’ $=QR,6KV-_3}{1C x,>af"d5jYKEt}7nxJ/4$`h;t;[ȕ |ZT|iwNNfĪ\ޕolh#NmjgFwriB;;EMp_\@'aDzn1˼$9G2*L7~tro#=4D7R( cZژPYw9o9"Bw0qik_ʓ-/iݳgagFW(ֶС47 sR,BIP:wcB QQn5%ھ\+#|-ZeE0\%k:=d ijǏL5mmq@oQG#nS~-ƃlcoi(Nvbs~O垻&Gtq Gjz;> -/N&vB$tdy9ҝm^ ̘iڐ2v[ =@=^&[T]ĩʺzVJ%J4L?2?oWx U&K@.U)A 6_z&B*HBQ˕8KaecgϙRg WXbbRĎJz#]S9D,]Ou\9 ע[ͤ-)K̸Nt]"|5П] z$pxgFkhPڪfYL1Il?qJƱ5{2łC !fݹcHTO1lRib.H;ҧH .۩ۥDDRh4 203qrÑ2F3;=Pas8?U" I .k \ꍂԨkr- 7&yXnO:aMF f<,?2ʉslj 6{Elsw"ݮk:鳄91\'x 25p옂&A 4ko4{ӊԀJ9 )x2 =K Nn[`]$l /o~]JF&g.ݘUve0ef7 OC%5CԀ&o[O7B!9+&\ZIX^Da_>-E$$#fJ> L& ̣n!m4e׫$Բ^~&ҽ76r9 oՈNIX %qeݫD˺ E oɩRX_`r&LEcRлSi0ٖm@wKTTL@%QTB,rH/@|F6qR[XMc*ٍUCU }ڜ;m[}). "Xnnx| H(LSV1Ġ4-q- n0 a64ru8,"y( &?@Nfˇ|&FEs7 /F7ș m#c#AnB0ަA`=N\/iad+XI{ K -3&lELˏ⟖h0O&C(gOY D.%_?/8Hjia/cbK  ;,ŏ0*j;dw(Q $˟tT+UA[Tk(͋/(C rDže]5~t/ VVM|"d8zşWG?6;I?jxCF:ߊCGä.GR@y[s @mC˗aWR7La#(?`,`_ksI1N4 Vc*˻f,;ΆRܿ JcŰ)mabp1~- ᐴڻs/ǿ?yFJ9M & A#5|Q&^ 4cp7c+oR贮%Cqkm-JgF]l05aSL 2ח&ޯY/g07`TiмplpJ瞻0"#GW: >=tjkQqn8`ͰV}^&T]ԅX|ж={2ݍ%8w2K)#3W(ɑ^6KxȡJBCx-}z~GzNP6KY(vڙIHApP8OEiםÏ:Kd߻?¡vϻ,EH,57qHΛ(f u5` xqKƐu !课cG5ˈ/'i "֏2àNG5*+{=WKBV/QI!EZgѶ{kxMߩx?;ށ,!;чǧh۴u9}粟bkJR%:0/dىiZ61&ml{\fAWWlMԛsĖVvO! Me^Om0iZRhA)/u~{`c_ 8H:P;G 8{Ppx IN;@H#E6]N^Qb_#ʉ 嵹Sm%֔7,sx OR&4~7sf9}|z&rW`ޙ'LjŪ55{U~q ЃwޘN OBQx^U!2h\l?WmS,E9b~++ sm mDf-r:nyw$eɴ|/ G /ka8TJP,o]ţ:П].x*~K[hR*DžKbu\Da<?l'/b&yKݥmSBм "ǂ|Bk* ~ GWΌd/y͝O0sޙ6sY*I9Gk w1%kZi.Y`[ZnDT "&y} Ajޟru.[6*=*{  ]vlC,cߢ1b'|*7^?7%"a!%$?!O6cT=T40*Yg;F[Si:ˤ}ocMFj=*m_+/dC$ opOv_tlyLZ(ڱjV-)E]ߪN~UUua2M;gH氪rӈ"%N` K3^2_,gʎ10Wq 4|Y ?)n6 ȵySvk~F"fr.TmU]FlD,|)ξOQ1b=˻J#Y5XOFPICPa&G{B뮻VZB3u yDZNQw}?Z8x5y,Kay_eljBꟂןL*dz'mɍv}[K:|>UnVSK4Pȗdg'45\eud*W Wc`ܓG0$0o(KA{zߣR&';*(NA![_$u2,Fڥ RSarҌ3AV-ڢzvM-EzCaa8> tgI0(&+FΪ4.,żd)[Vŕc\em{ǡG2`=u@$mll/glQ&zk nԊ3cܹ];JuVƻJBFaGW3 I0"-=.#ؼ(;u"ȶ]adgz**,D^gt3B TwSj쑞;e?p |g\ywZn}~ J $pJёo;*B_Y115Nhgûg=.Պ93Rٔ=U8 ȩZ^T51v݌nGH@R.][G4em8a^ =E<ȇr7[ R ZV{}{LSbsXtF԰O@R\rU* șE]A We' o/׮FQ3T: n `Ad|tQ!MK'뗌2h%ruDca 9ĖS6N+rSQ]lλIJGLiN.>-N-A!b0E՘͜@m~j-5H9Y+XPEDS> S V7`s6 RKSL,#@zpr 9WlcQw' q# /kZkoTfu}xƦq ҇:Vt*xbSffq7):ީ3a6Т#PҼv.gALD҆61C ; S"SSvt40Q H;@&ᎾMp*d? /y$nGа2 jONO!)^~ӕv+㵏rpx=G?ki8c*vro>r yḜi/I1,\4'V|nPދ:txnENv%Ph1ZMEsXDB904|MU~}|~yhs^jSmAt^;SnkX.]ǻtN |([:ȮU56!?]B: Onti];zb+o]EQ߮]Z:(0ApG0Xs.J2|3ZǢ]ߑ,qےxBt$\g>,4w7&y b%Ÿ 8 B܆cr!.(#:DL2g<4%G1{ Xf''%>RV6Nua3?d:]b3)~qo"jl.Y?ғt¾ jZS4ҘYZ%,ď/=)LOٜ ӾO}e6&x73V_0hw%o4OUwmS[}8m'HI=/y𐻵T£.)]'=Iig\~5 O,&ϵz1^&q] 1p y64a\35.plx5 ߗA5!C&5tgvf{dzvҒ)M(<ceH%wIYŪZ%QGo4kj;^ ~V.9Ja+UwkmgIYt8w jhf$@S"g=UYAݍ [iMu/p^ ]-OϖuLGWk/̕/Wk, |'K8Jur- |׊A߅u1#/@| B їIJKZndJ^zWo yvĐ!V~gYATܨYiu<^b;HDW=LETԿgASPQ~wa?;ycdd`zhIHJ.ȑ| ~N.ĺ*'Xy@zƆ1"!cǢHaIOp,>*8/W#3KJ! "nP*M~P`|hҴXOID׹*#N.l"]`)T2}f{ŗ0k5Y4Ɓ2,zݚw2>8Sy^^D2d]~o(?;KBC3H#'?޼ iDL86QDfv,T ߵl&]_UA#.oNV0Ps@K$9*@!1~tpIptn%`1Cw7/^˿7m~<8M }n|!sw`U  '7 _(m<4uC~bB>H C-uw >,4λ3GٽKbmBiȃQ~]䧩Evc-HȫA&~Nz0H-$TbD-P ;Zi>hRĕm1Cl ݳ̜Xwɦȡa @Ѭe>(% CXokټ?]_rwt%8D EJ#+:\v.8=!kep:LGE,AGMb^bIGp$|5@E$C\PiF'X@-Q=Q΃)p@6i\<-]X:}tK`ƀ~R1Ggau[ҵygڑfyyp;G|^ڀzlD>+Kau{&oK-Sl'>r'/Μe?L 5>;)RN ?/1;_,((mD^aāMe~HKaY Q2|~^ U4?b9{yEo¼!+!4jsE0EnIj5գwwމPK6 Nϱ6aI#1P# \^v =?3BQ7=ڂz@'A<*#Z`aG/b5cmhoP?Meokz5يiiog5:z)2c6fee-%բqrܠT:τ"&f}I44ɅHOŒYVOɶǨEv7|gJvu+Z^XM_Yw,"Rly&jڸu!Ukȡz ?>zPѯLPb%KFrF8;Yよ>gԄeeI0. 5aO[|l?C$uGACp18^Gs:V$75S9sn.HYQ@3 e σHvxV2~r|Ƣ%7YtZ]2[bNQ)fۅS-haщ_ͿZvO 1|,3\'& _DKY0e-J+ +=E2&j|*Uʰyq] 1$L4}V .dxEV`.2;jӁyL-=, ȼ`mF $]&,U[:tyko`f!q@Vs8䈢NՂ@vWAB`wolptc(ۻ4HЀ|Ev[ac%>i0a$-R` [_ U+.iɈHR9ka !g>-C/|tÙ _^j;JERJ4z@^v T0. SvY4..c̛vڰ[(L$&H*tV KWnqM폛H{S'.jUq'T& jNn6+ 5Vu]<`uy4)SE[B'^^1ǨY_2ҖkTxp9э1dpg`\7iAwq"FSvz-u4V^"ɐF|8KcySa2gRsED3{14Mo&0?̣G|l' mY&z9\\AM8oǎr0G8sO&Nhmv{ݵUIM.F̤{­0jk`cP,7/*'M9oЌ}A}JZXKSbiC0 :S"X#g1S&f(|p/gXvۺ^/e;_(eE*I%s!5mzyf},qR>:aڞ2]vIK ~I(*Gôu=DWsPSB9-#n U]K%5~*{>Uwx[YPQSl!PZf ?2-4-MKN[QںjL."y| mܢuP#OlU\;Z{X"6Y{Q1=T359%^ւhWY96>?rxЯ(=hUQA59C6p_$֊GlC ̀윦}W`cp\Cy=xfgwֵ@[4IkcMf'XJ5.nFnM|w>%zmkzov0:N5ag|0kkALIqTg&E]0LyH/CGңL\X!8a >o[Pq)N3f#" ;, ix!L?Ib\PyџՆRtQ ow_vklz>twg=^ER _j_ꪃ(̮9`+釤eY<.r>E5T GLF0Ȧe)J \z0rxr|vB󉃕j4X:5Ca`;u6 \IGMYŐᥠl(H;XIQ f :O O;4j,v"5BWN9Iz8] ?4{ =bb*zh"*v|{I]2KTD{E$_$ktϙHrՋhgzZ[T\w+J;NK~?_¶1dMŜ4ߜqYVRjݰnQ\y|:J"=H#Y;[H Ѭ^'%)[;IN0`D)̊u0(?<%e>3ձ!eA^o+q>ضZ&FxFB*y:8l&Ar "TPsgDP=(nyr/<-a[ Tωyton5a&f@HC" Y M=la_ sPEoquk[tW[)RsSVjvK5>A1Ιc:1qBY 68^usCߗ>B[e 2$n]}`_bav֕S*  ,6MQtr#BF[_t[<)³PM8X"mkLMA1ZU# 3?xM'x{BiB'*sZ G-d<02lkȩ9}_j*gG(9pfL[jFt :'RYt D_l:iL$kLS.zgu"vw(l.T1,ݕ_sEٝ_*sg'*B̴"N䁢W-[!T+?b98d.Dql#[5L҂a%,'#_X3:эQ- &d~&_bGH!蝧N/vs+_ m",*DreUlpѭۮuO@Z}]-F D۶\vㅗ}6=7'fXa|sXs֟ 9Yk݊;HxBEa ) mn1>1dSQ*{6\R0t3c}U`s.!PQ}+}3N}Ֆ#Q@~ ҏPw9D&ˮuZis)P (%zڄY1@( }] َTRoSR=A Kr4 ϓ17.pv瑏j1O & 4N0vq |j@L.r J3V~q% nEٵl_h]ODw]qHlJTs?Z),^87Ā 6T6&k;[bjKY10h9x`fN%vC˸ĺ9~{(ZC$NO22yDB|&UvUDpiCk'xZ;O3X*ׁ;6$Kcsq"S^J涣`r,8/ afBN"VxSOr|Ez1[]"j7t٤ϞkK ]"2R10f׮74P:`Adv*qJ4*G5W9mg4نGT?WlHuu%Op1I{O8 O ICo.HaJz=*c Zlz "WZ;iW ;i:%&P=m0,XR}@жo^F=v˜wPtl1pJH r@roҀy-~,~v =-cK𔛅:"+=~#7{ށ^MՆ5*n r7YR$sqvf?ݼh]J!(YK]2$4qE u;YlحU CBAiIمD+eO56I1qdboXf K׏fG Au+RX΂ai%{xYf?[*;.Z g,Įȥ_o:lQ,e7X0*'DR} 䒨V9x%ӳx~eaUXkR=zcp FB?e|GDDaYE^{`%q\⚖/*1T:O{;P._NRtE]gMy =Y"t\OsK 3 #AɬaEҔ MbڄF! ݂z&s/"+PϷiZ/*,v]$&ݪG{i(6bJ~󸯐t =\09!HwpQtQз )#*Tpk'Ey&&: ;9nJa+2LCBoOczծ:aMme^FE hH{Ϟo'$7] xR;u[L觬tF F~S( `$/srQRglI/Yc7ʲsZ_ }yNؔWE$.'x= I&fp|AG:ǁ\u.Bz`xV_cHҒی,M?`kb y#|?jpհ%)TE[*AiN5Y߿HrhyBP`Z7fAo4 ufJXD 0{Ft2cpwlQ쿿d bd'`i[fscэ_}|TH_M t/ۧ14Yg@Y`Cas叧>r?e:Gӥ:6P%<_pٝ>A;Pg̓ˤ X3k Ǯ3 )VQ.NH?gć{SܷVʱH*ZLF?/dDzb qjb< zy 9\?O'Vjq> 64 L;\orJCgI?UR"cݓn48cJ) Th4xZ@UBQheU-ޅٝzoH ] |WCHٗO|XQzJ9eMQ͌2KJC-M&~NiK̚TDz&+֟茀N-Tȁ@2Vj_H^geuл?̮hjH67PFaOTXb~Tx*2ܑX1Qlon@e[~/CD=DQ;V],RԠA٘3) T#C&y&Y.e> Zx/2^\YE[["0'%6VgZ6OƓ}.XK ·9S`4{[bYf%dZ$nVSa8x hVG}Rɓ]6B`8=i:0$}tmأPoyߕ\b}枩=ROBWEmwYw_tw]Š-ϡ9$Tz'pAbyǃ`ڧJFKke!J,CJWpwU4٣1^NKPLŽLݫDTp0 &QOnvnZ0>ޡhތ>l%K}O$+ dAb[SjVfs+\^$b2۷CeEЌ&_|{tdeuZEdWv J>@9IR~G: y/A>zT?5Z };\ noLKu=^w9KLѯ ǿ<ӬA!~f ;{w2O(I;N#Q2"-Cπ(k?kD\BZۭR: F.J6Qfd:qمxP>zi3wh-(ZLFN^SK#ȎyxYVnwc?=ai F4dW L; 9 o~/[ĪgI {#UsRS=& P{yЁLSSjt+$ک^7&MψNݙtm$#t|hٮn,2.v!ڱbi10gsF/dc<]A0~?{'s"ٵ&jWsCeT#ݏV_/b4Rݞ? [wDz$zH"0Yv2)-~KL+7mXkd&un܃PZ0*lT]JӇpGuej*[91N|h|tQk=B(pjUsF4@axaxPbI矴ROM&i]wfe[ 5/c) CAoO I1ߕҍd❷BVMiςe1 PMQ-X2]qY]d'K=g&Ğ0bw@>`$wM)Muja /~ńVO{m\>~T7k(Xϰ$ӛS%eMIM'AaLLd TUQ^]/ 2; i/vYHj/kCW A}5Cׅܥ9~t" ̬'P1츲` ͎ys?:. f~P#f&0RQjGgcV҈|,%}₣އsPM#Z4;q$/'+KHzv5M]!~7-TKLˣ?2ylGdQ([(6gRsnC];tg,̲eXJP3ەT&JsU^BM60P3O2Slr"8MD&=;8Tc̪D42W){J/!/z#jiR(jٖH鈃BwS+{SpAd xv^Kl.c#‘gcmYG@3ȉl49ߘa( 1MyZ삝 =x|8@i@G7^#GI3bwJa|p^ i:q2/( {F ϯxSpd->g{71@s(P;L{qi{ R&̊N",F_R{SP]o")t"8WIzz1+p@[˲0-U\N8uLw5cqKFl c:f7ƾtN?B6jTmKzf%;Øh mv$(h}kd@졁z1{mOU8hP+4.Aiw:ǧng%eN^q="L<ٰBGMǗܑDHuaPr2bE(3ïyɝe+l'hya n#Fuwud :9z.K?^h%9P2uA"H״KG,_QXѕчjF.ԻsWx/ gaQOGϹt }]Cgo~]CwK8[-:jHLo擖 >}|ܟ?v^ašbfE!}%`y* K<)'DMXҦL{|ATfWTY"7%Z%,Ovr$UO&QFV>bxc7B C@{#:-ONN((q, ?B*Er3"gpuKjl8)x"O2[uPiGҾݥ74 Mb!BVۜ&ҖB݂sp WY{(j*VA1=a46<q;>dtqĿM2s/?t8y%'?D+ wղnfEf;IZF#tgs`;|~U8!N*oU|6?v}bGKy݌ kH4,:ɟir%?b!ufRCzl=_0 k0յSVc#x\s /E[7`'#Us=6%pSfYV84|68,ٽOf!]C?8PTxٍ(S(Eg|(PuW qOk[m=@{ SgPwu(.G=51(]uwHՖt%wfG77!IiG;ᒆҽ: @fC_xK+o-v.aɐ _ MҬZժR+'& 2دaXiJoh^J6oF>~me#"- Af/)F*X[m-Ԯ .,ulVO14T U d{Ղ4K|ߨ?;Da->@LJXUseO>YA,Wx,;~Gߟ_"8D c<_Jɶ-wO";;SoZCxH[z5ral'z5E@FHDCBiꃄZJ5@d6 @.qZfTqX->MzɷBb tWWr,tz"m٣O)Gl .hNVFM"-G cY|ةvc \VLj⑈EjQw۫FEHr;D~Vޜ$*+hbо#Yg]ttt?8:ےCCψ8Sk$3%O'evXП}ӰiRlڊwbndr!J]P,k+H҃,cAb5}9}\A1l@a#Oi^kbԮ/xXIK(!i9 c?|+~UiA2f )@)pW hwo V33yIsuёJoqxm{ᒡnuρGuFX!(D4hLCU`1Rϯ_ H G-39<t}ja dN} ݎs*UFa)6ksZf)V@y[X)I$=Uk3e7xQn_m|?F*Hr`_T׳)tI\}QhYj]n@X)aMuN+P'+WKމc5.YfVpn(#H*:/@}͝f !rCD#ȱvr$,MzD[,!TjtݿdIǰ?iRSF_/m>gxJ3?R#&\}Iɠj;t sIɽUz:axd-`[y'wj۟k 8{.֘(Xq OьBA[o"mľ*;ùWĀ^Bn/NJ[^:eiwD=uϾ _5Ȳ8d7VR7'$Đvc~h< C%Js`6hp5P\;6)*BoBDNZMm6'/Mb1P ^'~{==ApRJpJ;DX҅Xʌ 憅vzY2څn !ġ-"W*E\}V7!L8]^ s{XdT 8=(=i5IqZNӦ/`'#kw*!jΫY [@1$}Xay: NWbnap?1.o=׎F:a$NZ uٍE64>@vYW@Crb yq5Ɣ!>i#8 ]Db{9IcthoMn+  (n FD]@PbZP<$aW7oj*Vۤ Z[q^`$%X& Y ,5Z4}"Sk޿֖V٪[Bzlj >A#҅"n)1Ȩ%16ߦvAOבэvC5dzq[$"rVunAl%Adr;VI1 q)'3:g14He,]ٷRQ?B]LOaV5jyqp[j';I^Up=$mh \>Vj 7ٚ=~NȩC6RH!V6]yv{Ƚ&,OJfadl8tN!ˋ}@c2Cfʚ)LnF3gE@F1 ]TBQ+vXY$#f# mly_?1nhY=ȘzҖc<6(R5BA~pc*awc>/bpl O>Xv3o~ t}06e8evM)(!wՙL",*U{_[sGJ03>vtt[zsD*Z-9+r{V0|M@9s%Ho/G/ߎQͯi9<⠵0:OvxBDG?fr|b"Fy2MN 9`&6@&ou6C5"ʳީY%H0-FۮXC(DgU|"doi0.Y~GYQ9\ڹ D F,q=du3v-Qj/W}@ѶV&-Ɉ03m]Bl㄃._R\\|a}qrӦvIYkUI>l6V`#$;dY>1h1V͸SEi]n)/<x^16ԃbFAOԸ4tl: X~#G8Mj# |-Xm/::\';塔 t, $=wJTN+{hXM7g*O9ȗ0 |Ryuδ:8qmfO D a+K޾CqS!E,tۓ)s> ~d<èp&"Z_Kծg//T 1T-_tZiݿ,HݏL=\&J@}ukQK|V"",/|'pF'CޢQB7b]4)c||Øo+TW/% o4K}En<[*:sW !Z{-8*#TBPMݤƟm/Φ}_).$W>W`١^ S=5XRm5CN:Dg>V4Qݡ7t "z \`Q̀HѴ_ vAp?'ژ;ruYZMFY̹มؑTө% l0SKQH0ex.ܭO7id^@T=D4ѸYl& pƞ yGP×vyD%5S)8Wآ(&KȺ lQpPuTDa ;c틴#'Yi6c*M3ohJu'1Z%8P92֤y+@I,MMM kwee~7,AE vf-$nhީg~N~A%؛諓V<- l&B@AI.e'}J9'8ބX=`h>57 }=|*D<p`IPRkfQfP&Gi d3u čb>3T=[Oy<3Im3mکO(C0r52a}vAx&KA dozRԠy !ê*CVz{xp0x(e_8Ykm9kk^5ȋ?e I nj&3xH\ag#?'&:؎7XcXnnۋ)KW۶Q2WI%T/ѱ'3pP(/NGŴk_@KV>*PipKd/{5Ӣ:N\4"Y^z/T Q=|[>(T8Mk5*-]uS랈TBEbt{t=Ts0tN\:0I`z/}gHy :(1,H+)u"$ݏC r8m'B2X :q:}$rQ+)=-uZ9Q!o8S,1"Pf(.ni {\6^UYT=7 9|@ 9=q #ZOZYmYTx<9e2 F)}lӵwїfrSv}:-o?+xQpқ.\1A}Bm+j, 0k"{Nf5#  F,3h,XtZqr4.JTycr}TZ/#`Sf~)ONpYnZ)>:V12Ϯj3q9 mGodj9f˒F (EM>^ 7,MrHR"bhy/pSs(c'7HArQlNxn+3kw] W0a˯v߃-R -A4l(ђ$ˋt"_#&!͠0>z.+B8ds"H+Ä ӌVK :ԓJw,#t߈Tܺ\8!.HoEF5㷵"gt%-JHN9a9tXAX A߫9u ^)"4r[FJ얜;sNk#=d;-4ZE|gQ/م !@o>=yF!ũQNx<ɟK59qVO};~- @#z')xLKIBnt~S'btV>,6G~NӧN7,jܲ}J 4#">~]Ȯ[`֩T tETYJݿ";PS=vY,g k=%zu[fu^X{7 *orl2m!O|}h>%N=8S@Ɇ*޲qKM܊ kh=L}pOm8fD"UPX>+#闄5lϩCvZZ CD2E< ˦X džk=^.G-6ZMai"T%O EojzV`CЈ`09$~fEsrPvo2E8`z18j1y4w_ #KYi!E W(*n̘],)."K\`G5'Ѡ#zfu3m>֢ZTlPSElm\S)ZK \(ךQt:)/X\2V3jEwW,+Ռ/)CfJ|mA%kԝ d5zpʓ5g߉aZU+^TvZ=QHe޴iRÙN.m lvҬ-Oȃo*˿癟ڞ, ´ҭRLy[[sxrs]Zcp}ˀ_[Crk" lEk.q(w,2)PA|@+J^BOK;B̠ ~UR7CJJeC(pgdơNdZ'y)>KW)0`<—wp_r cXъSҢL LyEʎr|Iu-*a7`7L`Ԉ3lkN=^|τFcd~XV=?uX̌jlnzJ(ui=A Pؕ8c:eo!ؾPdy $ڱ4 {J#yGL3-)}$֚TAC 8^xi~/Z!?pZ̈NxC}&N ԴiY. zq 1\AψJR/(Uo+|j,&1bwյo \:r7ttKR;PE*.fI9iÉ 9-@تg-BR'ʅI^w6V)Wk7.هWǰ9<+6*!̓7NY7&o(3.2 SZ]-Ͽr4^2UҡiQz3,T? ]Az/ƒ `i=D)vHCgտ|V\?;?9:м\˴**I{2uT\VJ禕e2LserVy=gCRL{2ấ/4\e@ d/pz$dt}mX,WzҔ\YB[pT7 Wod%(<޿C>|$U+tj .aռBNfV#'&j`t,n>+уU0 l:A& ^ޯԋ*neؑujllmM/Rw$@ xJR7w̓.~:b! I3!Hk{؇5ת#tg=¾%q/Dp5 p_}WV6U{^:HUYR I\wV{UX,QϷ={ 036RLCBd p'uҞj.=cR9j%Nj0=*qAmkl"DT]c9P tp˥(e!-6u f=,4R@;WG~f@ɗD!ar_X1(h3WQbՑ#sPcW0ː;j`:qըt `T w>b?@]fe4dqN>3f(4D@ Itm]hտghN~ceI-ihhwXۋJE_G8o.2i{d,y0t4{(äSNkt ͅޯ57 񺩶W|5Js:c@\&_ iDI mM8d"e. /u#Tp~>bK) 7urhi8r2Lւ1IxMﯕM6 iDf;<春&?AK 8Qfͷ^  &a{gpKS+H#s݅!pͱ2;qRc)HES<~8'`J{嵴>_]""mb7ӌjBrf2ݪZZ}g`b{'1td]3uQpv.GL[kT$Y1.*+6zgD5x.Hgf8L`z! Ņm+̀~ȳFWz]#uIʣLT?ݩfٙ/h'Qؔ)Gr [!3~jŸzc#$PϒW Ig:t*ϫ3#;bof2D;/ʞ\iiՁ/ (B: 7A-Tʥ`ьܨ}XZ"#c. )iguisꇮ{t3{Yea[~nh/eTU|4>VH%0v":=9 JπcZB{Ci>!S[|srjY+oV]1S;R侞+$jvz()$f'Ę/8P-xُ6as:*K 3񌆵!2WQF5Úvԛ)`)KX 4Dq'_y?/:&0U׹agAq<$zhFANG+@ZmInt V^} L! v5M%BYU<=, dvx֞#kԉkj(JTfBBƁVmGUԁN7BƨE_Ϝl,;}dКQvm1AxSROliD- jBL4 0p|ziIsf7IU=|7T*ю,a /ܟe=֏OgM @k7D*gvp~[F߂ڗ+#~-`؁Cl3)T0cˈ Q wcHz3YYw']41PQZLӔT1@U&N'3 sp 89<K>jxJns =?'9dZzP 17!%b^uXe KB~ьW&όG~;Tgr 47%0bsW62؜ v2`IX!ư <о΀O= !Y_)e}G;`1lhuF(iYF*cD~b;x948 O7v7V0@aR̈.*FuG藘w_X8r-7󳾣&ڶ"w (S7W}HJKn랇Kh/)9ERV\i8Ls^c6/d V7#7k;llN]q$ = O*I2:e} saQN'avH ѫtLnI萚ԥ'xb2zxZf^jj ~="r(83cfY2l6U}ꗮuƐ\r 7fc' VE B'X1oT<$=/JWFkEYKyW+/+^зΚPn643';Zlq^y\ QqAv "DVZ=*^J&ў50_O^M[,GMk`~n'><`F t_7M":Z78CDBe}JZ:uwʪBۢHG`R[U~rwCx@6-:z_9v]`V*"*Z˽}_ߛF?}D Sk&_FGVBEO\_03($WƗ#ڄ8fcxy1n:rۈۣsF9ygubN:*礁p|7oE/rM9sM҆Zo_aA|7{F%HNE:{$ٓ ft'-1B1 a|Q>Fw?+}7o~ ?+iguocdT=ك7YbKt%q j4 @qĺOr!) DZvnϩWT±|'JOÚAau:Tq_S}ۘ==o5-ap"ftNsR# }#*f<'?{ pMD)@OO8:M'`uZ1C^V6DsϺCt$xCNAcNl}I)9V l8|V5Ǖ}SPfcfgŨ0LQRkYܿ(BI,|(&J>fi0nPT@S8 w" ~$}RmQi32-UVl2%| #vYzs2!OX%ü.£wxդuAژ+KথHDܒ ]~!= j?l`l.[C3N U?dY" PȀ L)v}+eЁKhEMsix(8B yeQ`Rraρ.Q]7="묓^%d馏OxPNՐi Gd9|Y1P\Z=)rȿOzXd޷$EzVEkxQcx(,sd0$RW@I:\ &nBoe'ꖁh0Bd0(4_i8eH /չ-n:|_M=ZOVZ=+0W $̻{oƎ>?n%)W"=0tA@n8d6_]{`nzdۣkP`}!c-tlmJTJun-wly^niT%"qA]&;hbb¶>1T} y{np Ŝ3 $f!/OkH1΀AMDbsjSTu2=}(9"%p izT΢ڰmf| gfQgRzQYe,M\?-2?sAyAl*YR[Jbq\5E G )@um<>k.1[&9" 9q-%2:ӃNoSF|! q)iA6Ol z"R4I#8 Z_a Hx] (X3-QIɓ6*?%2=' &z5*=\V>~F|2v mVx|2Z4w^*4aklKZJc?;Zqsgy"dXBj:.^R?/y&5TܘԀ`/AOCN0Un@~`< euqyv-43M~pi8r ) -߂J;\^:٦X@ r E(H0$ݻ qu@skS_+ɮ2@;ܪDj;Ͻ=h/ ?)IKԕ8mc$R@ AdT 73"3.,:9R>X%’RyScIB £ D`]? 8kDn٨E6ou5 ߟUHzT0N#!/ (.օdo`u. SxXݓ˯1LRUBI0҄xL 0eÁ"ޟsa8ZӥگGR8ygFc’ZCF_bmNFrHY]Pl3P`71v4&ےCj*˭qٞ-ʱ74:Y%n0ysENFKE:xU:d,dg<,n>LsF%ŭ uy'W YjjyiѯŻ#D_HpX/g)܆˨Ap'*z3);2|I+F'JW9iŏN`F/ŷ2f: p>n !d y5UZI7ч(;7aנ@{Bm띍Lv^~DB i~FnOv͌P[ (=qGPνAlj&Z/FɳK]?YxP*j텊 Vק_K)d-/2K>ČP,DNdwS$=Vk)5V1g;_) 1QX[{͎$ 6sDN6-˘VShڍ#-wjX`AE!6E?i4]MmjwR[Lcq%^1'\Jyݏ*P?jf᭥k<`kd#&X䭗ks)@w?:_ntꘞThjF/zKT3wfed_§Ř:J+1S`,W\SJeqUhܨ3L(MRXgM7n+ζjQVژHTp00o>l²)h#%l_j0B1$KG`bۀp,MhmbVf_a;Nb *_,9BKm>.C}^ ƍhBu~`[i&nUS:%K2SpYnn# ؼV{E.›_3k#FZ8XC&,7Fʍ9Gfkc9~MlvC"5ٍؑZb H^&&o}MQ͍uX *%#se}GSĢ ?n__)u3chd7 bh?Gj0tN>&oۭX϶&Ӗ(- ]6V}w!jVFlJa D5Eؤ''8=$I0Io [=;4aGt`$3&PB2 wZ1+X^T f Nk"c@~FY8X(.^@bZLǽJ+JVU88Cy 4nhN@"|:PIN$92&޴2Qʛs-DiRY!wCM͡R" Pn승;f}}?3m' q4n3Mc(i\4xM;8%4s2CEʹ.}ta/"wQ>i\`鿝#?tYxn,\iޕ/jJ |Xfjo?Q|aJJ)99 ry+&/ع [{) ZqIH&v;IۙqyVf M(Ɍ_6ةX)4X6rK-~wh"/h2_#/ v~33Xӄz;t3K]P}j;5sXJjน v4 X2:sZ9SBܯ5LC?jkV=-Th\ȏ{ -깔RՐhc JYM;拐x6:y 'h!, Q \@C;w?~њt`N‚ EKd{CE{Fq=Bvq jnR;+}.Bm,CP5B vaKZbJqc(dz1MX9\a4mkc7`uiVuu$7{[ɗQA0F羕 iVDWgJ{ _ӌcn  2O;#Js[z# +BP&{jq<7n}=8_vTVx_WZ8dK_."$]5YP!X^ 1ۊq s 92D‡$SFT@U{W,9j8QZ'E!e`&dU6-dv*g UIxa"iEbTVw|Ǿ$q_@O|b6唃JZ2UeצYj gFu7xى!7hi_ z1,@|ל,G͍YDܧu:j;ioԆ}Ow 1{ :MQ+a+#S"E:/lhszI*wq/fA4:2S 푯\D=( F%yE#D{!W0?XBu:kDh5dS,:<&esKU vɐJ,bsg ɖa %W~ !UEk;3LBiB l6ZK;'q@#{cb\y9EPG`օy^{qFF?fp Qxl,&H.bG 3o=0<@¢JUۢƒ'7oQ맘PMX}Fc`*$sd rG9`Ǎ:r mLͳ"x bx[#!N.Z fhKg뉧"q B=hDz UDΔ}% `YMV>1lvCB mXÅtϪA 'DppKٗ:Lpo2=ӕk:~@ؒԿل SւI"ϊ+ R7wPȺ}rMhs@93PM$4XDo ?nܟg7ܬxw#w⛱J7(Q)kzLo(0+wkxt 0ex'/#<+_ᏸDIgUZ!ox7?tWO"3ޫ/Phry;A4ܦ@ c[>:*y`i@ HJ^B}a#ayu~o~Ibc$2vF qya%%.͠g-ED`yx!2#q` AƥkB~=2̈́])Q᦯Ji9\7 9C >;a7nh*z-QZʇpX7̇Bs7Fɘ ׌1~e"ʩOHVb[IȲʂ*H=9kl]E[VUyk|{i\pa?K(D' 5ڵe*aR{l֤_׳t$f*ޞTH$ jYwy}ԶOoz ee[\ ~7HaqSsN-b\=o`7,R3YIזC!-y4R|@ѹޜv_1"0`qmvDfC~67D8!AZ,aI6YӗsaX J`*$NJǵpC,Lu~ B O޸%8&k <``Aeg!Vg6 %;tpg=o2u+WkЧ.CM]k\`guS`G`L DQ#)o<ߓ?|v+{cқ7T#Rжܭ~t.OT|w,xgݳմ *h+)+l"_PZ m}e;1 +2* wd<g/4@տd?+E dF)J.|iIOVF,7\%],L1%E9X GO/bg-"9@EDž{҂Ud OaZ 4sz9_:e whWvP-U/4\rEm0*o=c.@"):oe eXP._t4 |KX갥Ҍ)tIMJ#N YX[Eh$Gzgu*3{3CGIpruSp&YSYpZ@-I7urj.KDZN3Me,Ĺja2= up1sg^ fc82BOW+Kv:IuoZ7(v^+٘ը=Q/Qֵ3hBJlHe(1qq*vQqfC m6+j}bRcvٴ2 ,җ?E8ݤQy2@j紡MQrGo!I3a4Jjc@d:*FN %hՓ4s  P#v< :;hv dVYqJ޽!$c #_ǽw xЂхPLn-oȉ߬ML\Z(\}ұ#ǵ %VS;ag8 Hp9hPD5kLgx mU,oaxY0G;q h83#F/{B n( leaca X}|MLvb!Tq*Qr80'!:+7b8Z{cvZ&ͤ:)5R,,倢lnJQP.P 4~)3u@D껊x߳1C낰Si@VdF@qu1&gN2ueI2ll'~7O 0a9LMqoy<\>>\Gؚ;7N8J,NGׄ%L,zSW6=Q$(2ϵ+/#\z˳Z`4~x~,qЇ (=6TwX~ąTΤRS ĻZ%䋽P}f6X GBJؠS*uB}S'@C!OfcsنhR{86Ra ȣ {~!)fVaͲVº:v_dRbVѱH"egu.zhvMl(v?orHu/ ?kFJ3+ض긜!-ƍ!t)JuldB4G]%~cr hJ:II~ۛpwgr& e yDmsiC>ȴO{X)ͼVGS kֵ"/y 'Amڜf@KM &\^Ns4(``ډ(BXMTٹh}u˴^YmHV3Ou@M>E㜉!}gqԌj٦ GzUeR$xO>KwA|&]ܲ[Ҧo>uW+=3(x'tgf ')DH>Q@|4Ԁͳ +l&ډ2 2YA3fm& NHb]ۋi9ɻ>A~AC I?R*mr%mwEB/AF8*g=Z$ȹL3HxAҙvr1% Cxi<^tF^[g\B5f R$"Fer.j+upBa/!kn?G xo3W.L_6A?Ёx)m #rn 0dlG:N= ~!SVkJ#VPh)2ͻaMMK{mFP7 VEasVr QP,8LvQE*g7 3qD Wq$9 JnTE}p0/ KBR3ҏ-f"hrӍ<+h_+)ڋGt6?n"S#78n_ˊ o;z*gQr%6-B8no' q&Z PsNIߜr`(>M_9\?>LP\@W!VXnG$ů}kuQK>uHo)\;th*iܨ_ǔieFpL8S~vɽ#}y}s=jJn\ ,-*-EِŁ<`4[~ߕ2v~X,9 bwZAoVTX2 5}p}Pv/]!'zYo3}Sy: c.߬IHvߴ_ru'7skڊb399HQ\BktZ{6 'N٣OQHh X{LGFd0~Cwʮ9$& nŐg-b+9|1 bpPl ^ib ]U5kwe;˒mW'ns-fe7scXUm/QV:m4mi{t!m 2P0%Z, -%8yK=p XLuDN>8JX5:'#e߶|eȃ-*h82mٳ`x7EN~dպ .\F"@JոspP:q$33t+ȉ0{WW3`@xEkKTGɢ߲^?$+أ,7O++fD{^-Q@l֩8r9+3q⠎ xL9!i5 01ZLɧ 7ڒlk0v \8kki1zWT/ՀXx377H’>C2yv.]k&,hQ {1H=<+y_iEn0e*(PI&[NF1%[3ʒ8O@""_vS1g*Z@P |M胱=Ρ n5I V2[,0f./n#ۺwcu՝eQ1ɌI%IœJjtuˈq-RuNHԗwHa?cg"yo~RjȧHJiX|}H%؍g=\jeѭE2؄Ts pijS.[p5ɪ{~=%O oEm ^c,}Y^(gfA>Jl:ଘV/-T̡/~H*\/i8.  !I M)hh Ml 7B5sr\3}7¼WPOfb.5s#M'Jjt3^wx,X Y!i4 3)ab0cJ<< և^1z)\cM%@BK^5ѸOUq0]=Rh./*~2D$gh\;ȤE2Z,I̱u+JTC&2A;,=Y+#iCCI+Tul2HѾކ'Qk E_|eD0X17Z/i۲'x7_c9uTƈ]9# F1)zByƕ"37ődIW+Ű-FX 8Ƨ"ctP6F!ޙR\ZSgn v'Ĝ0 *DUw(3o-9t2]H9a&O),cj|OQ .u>.0aTαk*FGD۫j7J]>q2eVWrnp(8ssd)PQ9qc,TkNGe %SoNΧC=L]my01?iLp!/b2ddHLL+|N0_4K5e@/tUSj&.'-Jܢ*q8|ĺ%q (`|F0 '$՟ O֎];`K Vj_jԂqJ;. fY™S[\JcGW5a 7@;Rr+Qu%~ub#k*t|I>x%ҨK@-[M&LuOhO& a&YR'س#Sx .Fve3"%J-J԰ Sи.)J$;帲08^s{_Yd-X}Q̺"1RV]竛8y{jCSI-(p$6񼰑ؑDw5LsB h4Q  wC "Z6 ;0= *w{0prWN'7*<cV*=iSJjI'@Gp򚱷К ika(<pX4 ߋq8`k0FYF[Ҡ:US@@#ky>f?@[8 a E(Ж([PH\.s`#7q3 N.N5,?Kxqx{g=?j"a^[o,R. ҧ}|n6cCںVwajz3DaZ;hS>6ynAbW&WyOj,d[8~{D7>aHb^ @jy_,OZԕ3vݖۮ224qQC?Y rިcyŻcuJI{3ƴ; (E:7A`hTW)c%sd<#755QdA%MOݢ_&e̘p "|;.: q.irKTA nxp-bH jۇ#7WO~տc٬$}>DAvu F;Knfz1"q;jyk8>>#X_Wʼn>p@*vx=١ E7o1 1˄Z; @RH\Pc%9͂t(NeP}8Tz8 mGKf

S5dAY<^z.،oCgB>Iےpl^drvO -B#kPNQw_fϿe{N3+nQVv7Օ5fcRQe T4F(V|+?#LR|4SB$/וk;~Wc"J&+#꾁OK?߉.+ygm8\'tt'I}^a`€*^0 cBTMC8_p37/3wbO&zovb\Ca.;7߄ PdԱdVvrMw%s azFC{SR3a9[i Z q6;¯qRd!V&gGᧈ1|x5~9:XETg 'q5s9w~qtؔBfgO?ژ%?*.1Shε]HEF ρʹJpd4y]RN=Q1~3q1鄾8CQymP%sұ.Ƽޖ<ЅkM": ak=&Z{.@oȏ9JMרlXMygRy c\rAq=r_LVQ $azPZT(ֈzߢ!5mȖҡQy" y GXVt101cKؚgo]lԖH[uBKVnzbؘqia1 ug+`e.n20<yL0L\8 `dUz^hhh.@C[?Uu:v$~r}jyс3 PMx_ EY}ƛ !2b a=ކl'b9pیݜۘ \nOlBn}=Pp,F3pTarP;_Sbq>5a]נHoD7K)L -&(=3#DXp_wrַ,Q_ʒ3j6cb4Af gpLGAp*LEpcj> /Š)O698BA'.cxVi+M%ϯ.?e@[Zjd(CREvʟ4wI-d96C~>XK5k{@tI1i?%-K !3}w~y{(ߋgCw6X^rFx =(L | ͠Pd2uxtA&Go>|tf_\\IO҃S@RAFBZfLf#䎮.NlHmubV6:\RrDk H>oh,@_ނZg>Cx(-=GAAQ\~*Z嵐D.ooO?ssM`-dPb^1PxOfznW+Ǒy/KܣVdcur 81>3')[[}*֋ͥ%kG,EEavsג1w+oKL_@6a|E렉!zlsTӨP QW`㪊7]bVxʜn}Z$׉H*pA@ #+ӈТ8m j}S{y㐍cѮi7ϋMt9J0&^I+E^Ȇs>S5 q ]"V82RKqF7, {g%R;j}P*UuR2Iv]dЗw&>`'Wlts[q]*ym,:<͑pO!GhHh&=PGpFgLf:; ;t?xD~1j o> h_ +nhz6"xgr1;ZK[9v)h?uyB?/[Z2迼`!HT"Go7g$I gn..h4DFxu՗A҅APe+4-`LƬ?\ph$QX;@ٳջәK FBS4R[e!-f{_L4$DKӹنd|yӌNt꼦Щ6ðD7%x2{L^U6ރzm_uїBJGqCnZVU<^;iK0~+lEO| Ij켘{ ",I(A'.aZp&iwze\\>>߀Ѐ!;P' ×G*j-Fpnê(dqlq&%Q~ b* I&s=<3@7L^e9 %V˝}dXu%EM$zȎ> iɌ3Upaqz `J_1a$]9'F '3Y>8EТ{Nk("l3#hھʋZZK;ZĨmm8̏5Z vc*r5k@^e4qCHBEJunb@`~>.}o n;0ĜshFu뿩-H* I{9:mŠOrSSE`"Zun7XRT? NU>QeDRn*LY$#LZD8UKWĆ|1Ĵ3&.A*?cBs&v,7tŚH%M (\_|^ gfEBL88^)MQ?0dw/_^K?<6,GE*E3MgnSjp9*ĐY{ƇaЊchTaq9UTuZgK]CSCiX1kvBxq0-I0\b\:GZ18, a7`(yb]Դ9o<7gXdZ4a`V/lbAgXIlrAT~ޏѡ)I_nvoPTa0|[Qg]0J_ioo†kǤ''z dkXz+)R*uJ&Phz֪ڗ֒x${ RK@OTt}Q#fرrpvY7ZDLl=-GB#'itAÂEgX_<m"|,}4b]zhDrܸVK=7AįOsߥ]FGu5 ǻ~`T{;vGXܣ5pGI-T!˷Q E)c&}z˨t|C^W1Ǡ] $owl\.^-x2aҥh / Q6YCDm0Άu:3ӵ!à*D(3UO>`(jLyadXzH-9 bFQ(#O($% _[6i3s%kA{l T7buwu'*L}k*=Jy%v V_b\`ZPez}{wo2p0doiS3#)PMw4)m4J" 2@( 1d(JFJ hvat-4,1_b02Xry)jM!0Degp qs %w:APXV0ѝDp~,)=.l  4&wNyγSc*b+J a)vp);72}cTJTa.\:Q( hNtع.(~ﰄ 5ߺ :],WR/K#[;6YMmvZA@7dw2Mf}r _tq)MvO$4q3釃p6} )hټ>-=][A.OOh~ HBC4DTZ+@֗<%~C}Au/%Hd,kS*ވ! MwR̂Tt p/H=nY" o3\Kt=\F\\ޛYigt$jbdYd `|ndC2vٸM_'OTpBȲ-b@EL18lIX&=- Dq Pár8?Apgm%9jx=M21G.鷄<:M3Y 9Z u9Wwqi|X!p#]l>ѕojwtG!p҅#Lڿz@+F z>B [4mcmA \)zRAz/~]kSDΝA&]D!j򙨋B5C10V̈́Ϸd0sR>'E1 H0Y?>{!Hej,H!JŶ _$Xg*NLտ[Yl4QMxSLh8`\CXFj.cRZvqnBK>΍{'O aR7wI$$s4>:LviimI4] 򠯲?m NNDY)T^E*sFȼ2iW9wYk'4_~Հ$=߷mCePc5~!5U{a9tE0Y@S?}j3y (wo9lsc2sKr|e{s~:kOQMR;{&^>N>ׁ}S>" `ICڜfJo t!ɯ@&#` DzYIX(L~hqz̏wV1sA՚]C)}9ʐfMսVvy #h`W4Idq~$ʼMi8y 67|v"Mhoe|b>vu!ܙ˒g?Z/U@% w&-OtW A~]&&#?iDǀ=R*tEI:]%eQ%GP\WhJD90u.B3ʴ~S%k{-i`c ŖsFW,O }bʹ hHr;sp4@oYV|-ng3i$_̛sr^`%1o[#RM@_Su7ϷZqмcɃ &[})6NWb{2Uu+)yy觖 qdVB)dgWO(ILwU4<E&-xZiUVLxL\wzХΙ#Nc(o$kEj29MlF  R˓R'}!69hoFQ"d{(қhz5yG}!&{K?1?_Y|DN?f#w9?M^#ZXU1!dQz-*>[X{4y]~A)xT֥KC!g:'qua9 k@Iti\ʜn>RZR5zoڰ+FeNMZ=)y/s%E'eȶTlKg{Uj)2<#m=꼸ef\yt@^7Ko1}7Ӌ/@PXbp*PkfKƈW(6>`R SWS]=NW-}nZOS'Au0x]wqҌOl80}ۍi.Mxl  wU5dƣ'Abz3nd .HT:dX8]E|: _g#Ę˿टɨC[`uxdW{J »jaz%])Xn^O='v6lU!GnF˦_<ƙf߿D]ecY0Rg \cS;MÛEw3ҎMizI#NUga^ ߈.*x(ZO 52nE[>wx?$vʏ lMX %Ғc|DRxNٚ`ƹuTCz8 ]'W+{&D:*BrP 2ϞXmpћv ~mj(}>o~u@HƈH|+Dŏ͋TGdHPZe],kUF(;s#$fz猨CTy+M?{,,A&y =yL &22HHku%-J"62v4 f藔j Q/lsvI}Y4M .("D:'aϪQ鬱U!g˱Ђϵ+R?Szbc6|1E3lm_52Upx3stᙬ+']&dGFy1DE 9FΑ.Ŷc6KA6Y,|P_Iٰo)ECsݶK+il| J&@е8Ж8\=c:HJsto;b6:ݿ%BYyv22ZImaDq -_JO:f2#H&,+@Vg'sȦ:3maI!u1Nd 羗f.P^RQJ}`,$- '˼oL1a+[ rd}aXKF/XQ)>ojt*鋛ضZ[CLh3?|R}v3 <wH|x ȭħJ/~躴VomS5<vKdt**_o%gdR8AVw7ap%R$:z`@LB2F8mU ՐRN]!s*UПPIEOy3E{rOZ,82j7L 6V cueW| D{of< OEcd@|By# :=$CVfmi׉S ϋۉ  }`ΨQxI|Ɇ*꯻I#j؉ ~șV5o7 My#$p7qQb~%L ݂ViR/籰?y2 *H Uxϛ܂7) qJ,E:@uW@ ~Ʌbl #]_Mg(|GǦEhh33S.%.j5gfUY"ED3N?,dӓcD w(5Ϧp 1X[{TJNr%(ߡ=hV{; 6ޚN!!!x^P)l]؆^1WENNpѝpۃ?>mmIm(mL钇X q}C.R#}@6JW-"p{"%qZ05V?37ne3#]I7YN hOTP4TΈa<69N޼Th~x7'p·u7'E+kSx%:D vIж|<0$E&\Iw'Q`N(blJl@W )_ /zqhQ&r|h,,R.HJۋw?f5MPX=.00'Dҩl@uu*]6?gr «$$ABB5Іk)pB0:eD q uY+ȴ ^1gZԌ]Ѡa2{"C ;=Ɏq!nߵelYF*^O(cU/5 v@{GEkju𝧒lh48\&1KB\x_8`aKNGKBDR:z (>2`%8QF%8d^'Nr 7-l B,Ry6zDxIfgICnEֵ;" [1Ji^|y]&px6M 3;THՖg?89Rn QI57d-UldLBe&uN Dķ$ÕIzQF7!#H/)އ3+Ո=J6_EBU8X`9Pi x>_`paء8u8Ŕ]/z{XEq[/ŭe( 7 Fo0\6QwpqVX&guoB[z- 䍷, oQk^4nݺlsJy3 #+LH>УO:WϜb}$"㽂%PTSV\Y.hҋnnJ 'Av؝I>x)~7|^VrݼvVMW-&#:EwA0KG;[6tv0o? 0X 2nV OԄ;ֹ5a)0}9fC+P ?.(C݁L'"bVtɅ"vZ0:4@3 Qt7 >NsӚv=+yy* 0 JAxOܺjItў:3r"5{sE"-̳$N S]wf)E3ŶWS)ŦRR$y]އB[@zMl@y) \qi ͳdZxI՛W7eR"҂ߟ/f96i٭%/'t#@=EP ?ӻ y,_fUyUlVxfD|qt%C;Ettʒ'Ot_s8zwҷew8x3cd9-}ivIofbVFR*?(Hy%7OQlU43OQsxχRTRb^k,:؈$WNn}6^/NL q ljrϽmsJ+U'oN'\__6VF8fڕdXJC hKrKs񘆉pց:HJ8z>i= YCqd|]By oYuG[7942%mra~cI{(3PL8q C,~4wĝV"C6ā aoQNpvd=Q+Q@_23HѤ9X]` 諥|B%_4ŀp>Â3OdKa E^VIV;q È~;#16yh|Mt8,yF:^q?Ja0#jw޸V=41?x>5[1 (U^$4}~.Qk6}lH/f̨{N0T^z^_V `\lkp*\Fxc>׷ug~  ?Pg-P y1l1* yGX4ޣGұd;<. n5+} Ř0|: S] = g͏?ڨJ_M']Lz B(½a3l"5qndvuB==-ehSҲyiiX!TNts㍺f]WS/qv#;Q Ps ]䋓:|Ry̟O"ͽfyqm':% U,, .)~ByƩGD\cZ{)3 Z@!]S.brmA- @\3켫N dHMٕas"Y$kS!rċK$[ +k/ƲKPt3~vV {_Ȁ롱a_"m|v7p15L~7TڻoZ1u mS3Bk(S- g qpTg\k¢F7zw$NbE/9d*aLwG#ә2c}nX%1Ğ+ @CmIu ӚEgUunӚj\Y8^_ ?QbUXKdX5+Y~IўfFr!n^ ^e*Q^o)Zy}1ҒNMga0c%\5?/˴o@XY쾸};owApQ#H\t4Mch?q?fnZnTSR~H7ӟ4S1(>ኽIc}nЩ[4xiUu Qء wĻ L rxӍOa&HxżUNBvS0V?j qL4:'}.x'KR,J 5ۖӥ7#ZkGͧ;YL!P, a .{*tN,МKtLQ({>(&si2p; .B,+讚IAypKucj`IF1[ )eQmn|&P1 GzHt!_i蓓_MZe -pe8H`k4c 0!H}$4/MS}9CW'"m xO_U܀VҐhYevu.LR5q)IёdMpMկ##B@Y;>6yCl8kw)N\"7Bb/^U~tҠ0(QAxűJ}F Dk.^pH@K:'dOsjoW;!60F&OH:Ajv^ `=VKR6Ai뫝>20[t:ފ)|bʵ*lL?C=siaiKUP9>$}(I+zt)Xp)~<4TеH2Ue~T ~oIKFOxXͥ/H#n )XLKzY }\k-w>MՑP u#%hd5YUJ?0肋qjd-.@nͲZB;>? ?"=%#FCVZݟ )6*qxN)٢'RS` H ;KT el / %T2'+ ya,g{Trf_35RpDF44 &S;K,aōR PߺE}z1ƍ-='2={%bYAk@59exaW\./9වt1+J2& Uo,SC) +އkH$mz`*_8uƉ =TX:x?he_Y!H>Fj ?V JVS]TfHx9姏{S\ӈ٩ k*$(S"l )5c#)Z0uwrSSPB%fDmհdf5Up."?ľÆš:i}Yxذǘ;I9υQ!gJb TFGo*-}(/5ՐuXg .1ͪP%lr <效Ckp|9wzCSSאy`,zr$xRV8 {nFTE'\bҶQ6::(U은]#R gGd]pcrGl_5+R@fgC `uY:z%c>X#႗QԔk^")p@3'TQ%om ږ]ΟxtKHK$-b_d`a`#ntmq>YC@{AŘvtιL0юV"f|!ĝVߠg{0[Lg@TJ_ J>Ex`)?BФΞ>ŬW{(Uv 3pglERƯLqa]2&hEzqd1} n>z'?<Ĭr4*hC\~ jhe'GFޞ>SvPnVVqgvx?ŹUz@\[q?ݞ1 )v!a4l4չNyE$CTIVKD'rC8R%gD]kj{yYt/`%%E7N.*9o*%"@n5|Vpڑs;i['׍@b}ŧ}CF%Xݰ.vug$庑N7ONC[ȫfȜOpP>Sh@T7g9B[߄e!I4`$,`UPk [}gqMXKv(jt͎bZm!o_Š.wV9&BxGU N@3!+Tr,.O hk)69 X&gҼ_HSgvHLx6Y/w+ƞ%`Sq8"xQM4Hڨ .4ipi Jnz瑋X밃 7s%{ע"zYĢ,]b 3tX}G5m{Du=,K0ˑԕGI,B~qQ'nG\S"h鼒:)~K 4̍D)-GWh2V7h!Iz~]€P WGJ=>B2x}~S[&*P/0ΫGxZsX!%"TUi-9S2=10-X7#en׀/WRb*#gkHn==]W4^kjb[M3ju!`znieMJDK߹MiCIf7ݟBppvcV_D8/&񝲖1%q7.An %벛q5HT:{?'ϟRL©饧!qˌ|eY{eXX3zG˾qQo},:Dul ¬<(zETǬwl o+gU F*t@`0N 3$'~Y9]@*-*p/!Mmsl5Eϻ֊_BO+a{%Jl`6\֏ڡ+- fCKaWNdB$/B'Ø\ 7ւЭLsw<@ﰮwdž\UcbVƸ4$䦪aj+> ,-lAv 44c<٢#Q;e\Q߾%/XgPB.~2e|QTLİCxtVA93%iDaHDok M]'> (/.l`4Q _90v48dKj 2-7eDbUSʛhQ6f(v]*VgG5DNiܜ oGla(x*K7ON,ʲ! oT?EK =@B'YI۹WCf[рƍISmʹNB|5j{ϖ&Rl].L\3DJdNB$jB3#).NG[k7Ċ̇|19kg[p1qoM־d&M%DjCSµ %?be_ n~Քjc|aA *Ob4]E0iyEgBT'p (eQi[0't) .ٜdB;'sЦ_' 8J!uvQD=\xAS',*$5qMJXa([ z-,j#LBHwT[S[8-_ P]98BOT[2(qMq)QbB;agAV2ݢyf%͐y"(+Q^c mrtLίx!i _GkH&_,vcX8%^{ΝDaV HT^.9Vp>Ͽ]r(K?s6 @&9ߤ t(ޚd3C|d1 RS#7]B* jMF4-@m39ć nV50˿ ֭.Ϛt?y1b͎pa t+޾x)R/ t'ʋ΂E_դ(peBF__g?a+#.;Kk+J.m,͐@Sbq"UP9аBWfIy~6y}OŰ9˥д<1Ƚq6"&ޛoc4g5 -Ǭ;٘ IWJ g{UFlwu)=ڢpC٫|D ߹ C퇧Jko$8ϭ^yl}%x41ÎdpD[ZWqsC|)@܌bD\ :ޚlJ&;pV9ͫAhD䵊Dk4s7g`ZAWk6Y$j@MOB{8>¬+hRplyv \Y\CdYzScކ=]fsf3Sf@41F$EY?w#_u})[{}wp/UaeCy0b*AE NM\H>#G E_Ԟ&+`!*,&eMD|1#'EXeTK/wڭ9jT)j27? 2: Wh38FVށc>(<_MsV{|q0p]%]FoD?BgX8-/&'Pf`dFG"N5@rӫb4F"c BP +|C +77Cvw`V; {^A֏6mJX TA8.~p(VM =e^B 4ɤ_Ђol [L֤Nao=Tk=MF)uvbF?iY6T٦P}rq*[']Fk{>K?K `Kz!05>KOwm\oG€:^SY:/jRܺU6W ;!=彅|N 65:~$=Բ:f> 2'08cV YYmz*{*WAo2_[\SO z%m'?knIcѯR]~u cF 1S#N?VDJv'2Rm<.W8wWsjc,lT4rNWOC5OA1NrhOATԳe&CiZr}^FٸGL藛ٝknvd h!-2 ʾ0k㵉o | ܖG{ڎ R ƞKHϞ*PU-݆4R=ADsxAz-HB$(dJgn OPD])3_bhybt}(:*%^%AJM֑k&OՕhhZbwQJH'E)ik 4H0F1uy8ID&H`m9'ŚrvZ DžAQ2V}2eM.!/؀9RT~ժ" PB?.@7'2b|j#=s%Х,Ẹ  hic'3 B&(:L7cX1;W7Őn1 Řh tHe"XbVzNh> X7Vf>a9M1X_9w lm*'TQnOsHU3򱩿uO4'U6p^q 픤2w 3%+LvKLĨ3=gX"ܷ!LH =S9qwWQ,縁{+Vt&1݊ڳ6~8GŌ]3h;հ 2ٰD&cںsb Cg ~{:&h,uddޖ>7c*rقF.v%`s ?XW0L@@'P7fÊ|w`nVVVF8mai?Nj.KbLW% ܀)4z:Nϣ_E[Ϸ7<=$Kwmo=)ZBM.1?|JV#7T>QqxB&J54㙨JjP''X][=g{ RmY}4,3 MG3J,XŸ1X*2VƐTb18$sJ2'w9Co$=Z!D TdzdnE!A68s S\tUg_۷οJLq'`ui|@=+>ޢӻ4ǧn#h}ٗޅ'5@–i?\ߵ'tW-a+hanM2m |+Tx} (L#Sfo\8= x@ӫG190EזP.+RΊǯ2w e۟)b4 'YTgnՆF]8 ݻ?yaw7/hDo<IfHJ[ q ?@j!:o湜41r;U[[q}k=a FPB3h2} pAq-}=|c (ܩ̂5٤p,%~ iA"Iw-]p'ոWɪa1e$*VUFƖU)hbp7 EMi=Cɦr Ƃ1H/WٿGbݹ ѵיOV~8?lj؝Xn9D8}3f)D5$8H ,N x"7g`v%B,c!ח Ӫ֒;اd]oPaI=V ~Y $i,}(z߄#dK_Sf4Z\xSuU/GBM*b)GaWJ+GI2`s+ff)XφE^G%smJ[@)oDw'_9+~^Fw$e:cƴТh\8l.j”SlVC /YġFhZ u.8">=dqkKKݷv?Tmxv z+ CC4߄7l LՊ$779 njki=FE!? P QwЩu# h )7 U@P9IAZ7̋ mv^2^Rq5R(BhTԑV2 }ŗUo ڟPqnsGNDW1%Sw.lD*OBV $rz]<.Wl Z;]q/cTP3EHw6Ӵ쐐M`C(oK5'YJy{hJo2wH> X9x񡦅ƥfKq6 1֪ i.Æ1ċ;ֻ"iQ k=1)a0zpVI,M u`nԿaK\Ikd# R+Ord*@&䛫%楶:PФVtbRA!?F&ڿ7 :1V/nM.\=uד(CA LywM!?vWJnkNrZ56iib\QL~`,ek?m^|K'Bb]P[A6xL޼]ҏF}.g>kTk19\e.Ǝr&a& _ k?=TsϪ`$IJo^'9O`Z%S]X5pp8,ɡ܇2]$P&_psQ׾/M'>%N"A6r+~g L?d ԟ9 P;yg8o 3nUD8m <$^a5ܣ:;%l]0+TƛM8Ap1jWX%U-#,L,e:Tܖ9d3s48Z \!^50!ND?ᵻ;QY)T͏q%W1GSm!gH3xLFVqλ0sg[ԌvB[?K@F2"ldiq-l`u}1mU&qZf'pgS$rP.Ⱥ+IhiOeb5P7&9ѡב%r т)op vE]{Ch+j+W1,,5Qy.ZBiD,jXhL*9o go s."w NpQf, GHw+ǼE@Fc2̢!,*8S3C)E|?;cP#a46Yxf54y0滒Z[S~|ka膧QIE.릌0祠S:ͭ)d8eGc ٶ3y8qЋ`|꿜 Yw`|N G$9W#x@/}t`;2VJ4#)Eb17-R}L!yYmXcRsPd!dZX E{U-z!mlmܝt׾UtYںb쟺 Mv)v Bk-%Z$NRh3] e0$q^6_=j9&:~~.əD=bf*8 Ëv Htxo2q / a8kG>fn4޹vp q) xh ! Z*Aђ$#X^5FJus?Oj*H}<_q>rfX#O?Obmd{)J/03wIz_״&,F%L*:>mE{ Mt@I920k ,;3ʡ#Vđ-XRGG5 4w)@]mMMIG;nYG hu.S#CZ.ՒCf'N"C 0aJv2~@=PĖuιLk%4JT50 Q-@fӎ;پN-WfQO*H*Pť0kq]0pf@>C cho@{iL;NN *\ =+I5Kk  p@&:P ĶYau]De};oL`!:Ոؗ|u`ZqE%]aIJ(Dkc rflF"1 _嗒mzVL3Xp?PWf5a<` .Ԏi{Ond-a,ӳKͯ[)N,`kpM.x7VJFsm&/፫!ݸKɅm^3(mwP“57!dQ/]†Ν=9pO9jbJU f!ˢG]YxȭAn<yAzГ+~ 'A̪zr:sCx/ .!HQw`?چv>rlh/ b қd.9ԛ{Ym=8:H1n<ਤ2$5ʜ'˃`l经˔jLlvMw3hWm\ _m#[˺U x8}Eʕv܍73g3NCA%;r1cY rVT1~=CÌBt-&۰Ѣ"$c; NBW6ze`NӛwEm>?sS.՞팉 0ufL@pb ɧVe470E+r >S++bfrT6~9ICNk1,^$^F7:?&v^|覀р~D-Ε/8!(дq@,@:lȭӱ6%Ec:DM몀eHnBZkH#* :~-|F-i(u+f<1"8nZ(LG:/ 1jw} 3'?6kеVJ~N# #u#EEDWBg d} +37rH]| [V'gTio,0_f3Fj) @%I+~YNv40 76 ԠH&n^X pjێkXjjؙyW> _?H@*gW%Vũ ~G+cl}& dyC1KADx&: /D˂LoIm7$t<"}Hz3Ep ,EaMa1<{ LFDrh*haƖ΢3'Lϰyl[I4S2(]M1TMpLwXLLwƁO {TvX'18  JV?.˟L)$FpЁ?nmCa WoE51|y׭ LCM}yJ1X EmW:Z2~gU0젗N03?4q=بY/jg]0&^u}93Co'e?OB>n=35iUG xsx/nw`"E'@8@&3)6axM8,T1$P||K\x{MS$AZz=ZJN#/>ki\hcKDD&x,x>]]VQ!ۧhoPhmIJP-QjwIXf')5dpIŚm·ym1 T! 0Ti Vqk?4A/;ݴN੣. j>iO3dV3dpۀrB^]F5 y4]!S+t}PNU@m)aFDأSF6^avQ ?S`6ALIEJÆ9;arS|\i*gGrLjw WN!7=uJZdxn%:S[t9CIKn +L`OS XH 0p^x_e4^C}+cAU\UBj`҆E9cϑ4}S)\k2O LŢ_üU"7el0hʋe UnQ6]A&?+k&"ed{ۻɍ4އWb< ɡNCtF[2mw'Q4ŏJ4U.ަoB97.*?yx)Smo6qR~W3L6>xGnR#S a}J^`Mפgf8w# O:;up.~LdUw{̌dpۛxͯ[Wft'rt0f{tr+ohnȹ#Y<0eE6츏$R\ml/_~-A7:>~jt6 V&ұ=ߴ.qr Z)(8:ss/c*)7ppg[ wecJAG^ >E#b]c,5l!t#ܚB7p87/]!s&J5ˊ 9ëRTi? ig-LD既 X]U w'm _GM,"pt?V@PL3-UhH o3MIhK-dxC{ *@/օsR&ư œ@ku*^5G"cv3~!BȲnћY'\rVmR^@!TvLBe7zY vgC (A+0e7ľ*dd~0WGnTLz_T|uv]qБ3¬sM.A`◎a|ME~˿ƺ@X@ 5l,;*nW}oMrv!<_;B!qËEw|+$ΐ$Y8: /*'~㈳zcШDr>j;زITΚ6ĴLQ.%0ۘ$!>J4.2N5<|1ˁ\RPM oKCF9&/ ΢*BIL}0M7Z3ˏʃۆĨ<)dMfa54+ŐL?j8g>4j~u}(^WdPGvJǡ mNtsrnY|_Gz6S+ѭؑ,`0OA%=^]&ߎ$[qT_9UIY=̣̂G#4'c`[rMit'6!\34Ҋ4d}@^bg8\o\X/#i//> 8$χ4Vcڳe"#U=-ө H-15Dq;ʘUo]dSg#dHlޡhLx-ϋTw$A-J 4*yhYT{"N+-ZK|]^+r1d88W|[Ex1߭YDMk/;46~y!G2gAw}MQ*;+h;+)d=%{5bi%U5}V[y0\AjHX6t@= T[ꎜy" t5I(pQoWra:wEb\}2=e[4km R QSGGDPQKLGD BPAܚ< gZhOJ8lUhZɤv@%8d,V^cP6o[09/~xfht)Ue"UC B Z?usm ,@JWm898PՉV)i)0 R:$8)UBqrf!JCBeIq~ 蒆G왰:` (zw5=.Z5C(OAyK=̊xgaWju˼l3y֭j㱯U&j ^E*Ne(srj)?ql3kydi%^G;l v>[p#үG<<_}R< T)_UlڈlYD W~'x3,~+#b{ߨصYڏzj)@,Z{Mݧ^ [;H)P*2N]S<* 8B FeY b:bnGD/56(»_H ر*.kKh,gWv'ӈDabҿva(MHp,:iݾYDٺɌ\1'&Qc&f G0dF=n6ɍxQ(Ya3>菥 ŏ-wS,7T!_{cɄPMu]bOf`.9:&+qRhfCA2--ՙ͇$U=*ЬKa8W˧{7:dckQw_-B/۸`^(xTsS5RIeeᢒz^u XC rJU_Spg%g-Rm 4ˑ@GM}wb⼂h PF]v&>@_BEM_ZיIFKV o2S B= b`&g ~\'g"1mԩU~jdg`W_}/ڸ>Dɐ1C(Yo]5sS"6= -|`H&͇33ҿrHB86tW ;}uqO'HN2VRj7{2^;-~y^ 68 -r鮅@$}]z1s,Uq&Bsuv>zظpHN͟4^qѰHAL(l%ɣR&|1;bĎ~`\Z Ov!WVOWј]}HKO?!h; NWze.\XWp9SCw$tI>1BA?j't%LFm45XIR.(vgP}-Xz 5( wL95O5=TxFQH36Q˓ \Rۛ >`)FCS߄@KGԍFmEUB$ڴMצ ·4ͮ2W/:rRDeXO7+?oa:yoa5 WFL!HUB _Cgr;h#ۯt 8Po*Ft*hIƋK`A-9;ڟem"1H2IBSI7EGS2=5\ Hg^0#9C9l,qNUCs\=Ƌ@!&&] @H=o"ڐaDQ0HLgXuWO>AsFcn #4h`Ȓń}oN\,!' vnwicGmBdZ A bȫ ȜOe6OrRد `E9kjf$u6t[1skώ3N-j n,{K6E%gV,nij:CT Y~.!`I^zY*1]9K.NȖqFQ&H;ve~Jӽ I6z͛`B/ۤ"ʝ`E52Pn`6_ CܯApuvM5'zϨ,ܼ%;|.5)2;KsƂ3*?#,Y}ʌmҒ*xtqq{F0FDBfRN3Zo, eG_Wѭ(8d替55&j؝0B |{ع@kЋ6H+4.vdҰaRv c匙IcIqntyޚ *!C";1mw,SFb&ݛㄥQ {fa@iMcSC r;/Zj#nhW|bQP+KmA٪Ai%ʁ$;#ٯ_zNuCDsut>X%sh+Q7(Qb!}o(#d UL yU7gݝBvG~ҧyEyh2Mр8RBY)ܘ`uipDWo +#4EA81uqu3Hc}}\3z df:wGbBY ] tmcwCse3l=|vfnUD-O9i5Y5BGߗ(b5+!}w!)>M/wW _w.A ]wzJb]lKq`' t2Vl9-6y@VH3'v,b"J;Pd`! ws%cX$YO;o_!!gӯP_;Y3 Iuk YI0h V;5Gۯz؛Q0 Uhz~r V"}+Bm #qep lW,a\9Șm[uW0eFt.#RUwSX\h^w#z 2ue>Z Oll@BK 6\2V6oR̎0%N<^UtYslƤ92q3y#:jdpOxH%eY }>(̻GV0d:$tk^:K g֓~DM|g^arG-TotjW9&G#CN,k?9 XRygvu%oLK[LR.&b}WM*7"*1+*Az; 1O۹+&re ܿ}CGa-ϼ['aH \[C>AJ3R1X*eW}IE݉E-9ZYQ&gsL!aw _(y{w;nynP9^څ5!Ao|J/IO `7w_A 7BX:H'vָQ׹t yv'%~3pD|Fvu's&ˈ;dž*~ll,HrB5Pd;m(_2o'8Ft37տ6>`)Ƿm';IT Lk!DΏ+ w#+bIG&@e. >VJL]Zz{'E*y㎄MQqH5yqƒq¥7^Ib-L%XU (9"yߐR]/{&I輸.N_ >X^*Vv|Q-JFBBx/Gg'IrU|E:#eL=E{\4x40GJ;f3W xa?$C8ih`Fg_!mxGVZKrշb Y2L24 (f8DeC%Koэ tT$!"G% eсv-6> uJ:E+Aݝ|Pf"-3]M1؁+z+H+cjQ$;$㕀W^!@>_tq÷ـLd+hg$\~qVpqv7IVP͢T) )Dti@(?Ӹ{q"0g}-3%{hQ?;Qr[Dl'ާId$Z8,Z9WBZ{p4;+ismDBvA'f~䮆\snn-Tbc~>3DuUv% F+ 0=!wp>~Uϒg ,U2ڑ$൳.Fz A HT1".O/&; =.IDۭӡQUQӀ&a=h= G1yn,1iR=:BLT4! `ft20WыX#b0`VrvB6JW㸷Vpa/<JH}$[ï궙iz4Zs%f źIgڔGָ !ꂳw2Ҽxi QK5<̮q+5H2/ IH`.1bIϡ;ސi}&%;Ky0%^p5a` 9lkп|JwHe*3*|7!Kn=Nށ%8 #^ fAp.%օ1,Bp/+8u}'ZJ#yۋuR` Ku"aoEj] h#3 [ݼs/h_w<Ʒ>oWwdu/eR05!*\6J[mb+^8Ƞ gcmgR|.Gl L\_[VƻT'H.~4~emq=,n7imCuver{Q"WIRLY&M"E?$ nbaYZXYd<iJ2~0BrT7kH%v!M_gv0x{N+/Z;#'C @Lp GײJה2b'8;g4qgb <]fCmE)RZ4mC*u&P|{~4xHfq}!zjro3لA/VWNmkP%!Rl*(\|o:A={w=F3O(u FƷ?<WAMz6!'0Ȏ |7@6Wyzm6IMJEhӈRrjUu ߭ib?t O,4eBmtPqΠG8M9R BrctA8D33z?mT`=LҖUT^BX,sN'k0bHU@.pPZ4ȅqNyK/*ElAOO)cAD<9[. EY`ߕiAJ(wZ[lW_ SS9B^08q`ZtI D%b>kQ'or=}z 䁹z!ˬT=$)>Xc'My* /AZfʗ(\yUwR&hGðp[Bx9}rCEKM x_z?MG;t02E,;h wJ*I,R[Ҫ$H΁[ [b^;v۲=7k!$Ǫe2^1mrB9ܡhN C=J6CTq\4bJW\5jWf+'I S$pCZGc&J򲅽 Y~moF9(ևs臍H!M2R\cY>^`| P>12OW1u4TA6':;rWt#^ƀ*wl*=|6}\d5Ydbg3t78'}2k);H1<,La1WދN4GJ0{B@{&gNgG/T$ll${),`?f[Xt@Nxurhg˔u32?uPf"\3W{EGVO9 gbp\4ArC*O,Gې7r(PN[P8옣 sTcm3l7ANSJ.M q)p[BB察4s-_RD:˖p+#\@Q~pHLIޜ]vtWH[ۆ5ߎd"^YeXXr ZjKlo'M87,/]bbCMₗ ㆝\+@Bz{{Gp3cT:ac5A, Jt|ﭻJ{TZ؃4P(ݙQVL%Զ(P;_B8Q)T#1 ۛt~)?qJK-ƦH9mqdJҙhy\9]Vpwc**frzJ]Q-Xw%AwXԖ|d }"th\Í8'κ +yORM81.j$SOn0rX?.f,?Ы8>8B3. }r e?ԾM2`03рc0+dZVPm`^vD9NLHy*"ÖVbz%Tl*@LIZXf訥#NҡO*uǹs'#_1-3U]\`朎J]U؟. ZabS,(RAm&1zy!3x}+^JgࢯM7n>2\lKX:p 4iuFoISQ\`#[+2%?0 5ژ`cOkvq-} X V`ڻ0brЍH{gw^Ib24hdn ZD!1rxO>+(B#Pc QV{Py:cեu if#tc:3Unu:G#8ML/EQ\{4`I wu؁6jܿ9..x< ՛/8ϧ>= iDv+[Yfn#lCA,邀o75OHĶ̣z90h6;qis#E"P'5"6Wj+TT<$ C>hYFޱ|۱юPO׏D0Y0\șXջ7x:E^%rhmE?{ #d0`,fF x?RL@RJ.dҲOؘը>.{4^kGɱyS,8ZOTvlSt׃TM,*M9u"~">$Hx!|WU $ci "aZ>5xҎ~ k6K~*:*ٞ\V Qq/KLi*y@X.v'`VWiKq j3کNd5aܐrpTH50(..eJ =mĮZ5"yhVӥ0V)GW)44ݩ(_Hh ɮ&cmzB7tǞ %>I ~HszqrYRvѥB/c/3 ;s҃+xwsyd&owN.dؽF3zQt^Z"6 bo \Tk])bgOW? dx^ejq]l?V(Ю,TvbI"4Q-s?w (GZn"h]UpתVf@x!ܑthO쥅p_e(24$EƵkEPJJRC3+U34ت^WE,[ !;eX:Fƒ6׽DB,g0`@^eR#Cr*G`1D90P:;>M=XF$2.{"V }fKlD|Oڿ "Vًi4:W,AhO,A9іݫw+7S8ERWYdz0R\9}D]AagwF)I*'&2@ty%L03 j$ryӁ0Se™O mPl|FJnWTմ ַ vP`'%-ik/dg =K2Ak/Iy;pDbcy4$T2S TqEv,VluGv`}JTţH%"[2Gt%B#Sg@G(3 Nwv3Lҩ}1PSI|Q[YzqHln8þ~<4015CR.*B p"FQ,%ZBDχ єg(i jv%~|!Ǘ /vz-7_SZT_tʼ'Q vn6g;6xIz]vphv`jwOC8tsa&ڭ^&PXxeoy2a[yW]FH|)LJS;L%iд"u,'(,W9syw) мqŴAGhn M!{Ǿv]\UoYpRś n:gM5|_ FMNiV -4FK]0yg٘HPNH>GSjNa ^.^ۧU lLHgy%w)ժi({_dάsRӄ#iGݳVt&kp\mʣ`n ĶTHA,$JqnA|9o!22`7aRI3FU_I1P[[rWk YX$w<ßpC?Rky3nihk0"Vx)1fR]g8ƪust|e5cpFP?lC`2DU_}2c٦,ʞ Ez4/ojefC8%a ^[{BOfofJ/dd9krۃ}TuIi[xw3~/xI u2,̓r}q8 %Z\%ר|'DyqH 1Q}Еk%.|a)Ga|_D n&HuTpUif_-#`ϐ`/75NJf #N/J}Fl^/$m!3!:A8VE tgۃQW+B: A1X"=®֊MOEɁ1x2 H+YS3UVDJw 4 K+X6Y%!AQP @7PQ(tw#e:J ^'`(:e GpJ@|sSIЁ>OjB)mm]½%ݗ3zZ^__}M?'VK"hcý(5>v-%MtT@~\B2ꝐPs!uF<+&bb 0$a1O(\3;dz2^3]N4Hx* Uj [|FsxojhIyt'|p\R b:?o-Fт`\3oVO 9kǽT|]/W Lr!FVQdCKP3mJ63xieyjߎd4Fec*Kg\#Pk7v:0l,<`ڮIq뉯bԞ!3pk%Tu!ZV f0We ymy;=Z: 뱀ۮL-]3!t6K H9QMFDƥG~s}ԁݟIrc;_ʀk K K?ߔ |_41$"'?շE5HxN3&WX!WCbͻH:3]PE M8QU.<3fݏ;NCow#΁!=FRX*@Ō/ӂ}dTZi|A{<8!΄yEGar-xjTK!t}'a)2pQUv0jls}=.9Bf:|qٽcuMT[0)!&}s&LFR ~,>*YVުcS>qh\x柦e\Iu9yH,3Թ{UY^i '{L:1 bH5O?n) TOA<*vrZ4Pxbg&DIn>-[g9]d0s\HN6.P լNzi+=}FS#tg5."[FUj4a]c}W<ڥLRIHO*?^(ŵ3į\\yz;UR@Z]5)sm2tpwK+ŌG~ڐԔ])b?Y~V'z(e[pDB@ E3M[Z|]㞥+,']M1fmEl 1[8$کm`Ϻ+8mn% 9Gp1=eǝ(<B~=/ DjYIQSPd&@&3ԪfG% t<Z}o(9h+U&uRC, 4\;]~˪ns=oxi9V;c,D&@@G/"$I[)Fy'p_镵ȌRk)DSodπvq@9neh,G7}FjfJg0'cp#wyɲ R].B&l`,4k/"yvT|Q>ܯw ErMu_SG 6=) 1O9>g%_alEDdY4WC1) ׭^uǵCt art_@!uذSԯX$<~&X"w;O.uvN\Fpn~ۂA3P܌ wlҸ =Qw^2S-#/qʵ̰O̗|&бPsMCPqD$ Cf0MKX&1_AG \"{nlpdSvҝ=Z/56_e3춝'J<-fC[+RhU 4 H)eMP,;;W T@)oCn# % 1>σJ|@nE".(1]ֺXx=}&)$~јP H jX_^V%@}3ۤZYhZ1 (P"-eF6oqq,+(ڜPwz UQ&,X0NT+U ΧG{4$c;3f''_:{}[#wE;d6YJ {\fyΞ @Ͽ'ȜkY*SIRn[0blV A˽>+ -ߙJnQstnj(w@H$_UG.UhHi[Ć D$X턌eҎp7ʚpG}p;bdiY֙Z(6#ry ڳmWn]Im83ȥE81pdE!l%gQ=ӚB;&8m|ͩ_3zQ܂e[RD `twh]@ A\8^ZB6.BuiNJj3:8_%E4aLc/l>K, vKf7*w5`6zRFQ!Qu#JF;CɺN 0ra8H3(϶bb8zO ؤgE|l l7[HlhR) -–S[2j|ViŒE#/l5?eU\ں)(.9L&Qj38 v) іMMeh$J"]4e]Ga!|- V=n9-SP֦j+]/=&Ig y&ۄX.pn(vjڏ|j[w`6"p̓irJߋ\\L3K6Ҹjsypo6.5F"<(0mhM`x$cbUBq2~F}T]z 'E9pz:piE&0ǤͪHa UU P6SbkXY&\Pywzc0Cמqor}\pQ NmB3`NU6Q/*{7㱁ۅATd&/[(0EK N9iyá*E!MC;YS'H&k67An[ꦚl89Z\,]RT!)򦀸sq빱F9 #?i| CTү/Tdu0ftȤXBL0aoC+ۜ07UeF#vlc8G"Fn4~8S!:<͛)tADǏUV.!t+2ί _.kl6[6@/c2yicӘyep?- t\vz60.s;!՛U>\}iNxa#V'< pq(Lm&$h;8>sxMzu _[MwAek mi+Jc(wqL 13d;Doi檱zmRZNqOo GQ`\ E:x B:W=q}qc-g&*ּ5\[O(@Y'j}:mp]\qS:8 ;Wl3-;f>_g}.ɕ\F]NoƮd?R)ֶtnɾ2l9)ώ9cqœ}{sۉ3;ѭ|ϵ^Pkuc.+u;n<;"w$EG <,NmSeҷ7x9]Z;<ĒW)@39H gޫ}yݾ$==Q6>IUQR'E/0PKW!?,V8?ll\8k7k =ƙ̈dцMkБՈ܏уk(-vOlbSCgG*ZcA MN/ZwҬ$pg rxU, ˸5PPpmRx>`,:#:dq/ڹH;q$m7_r夛/oFx*A*/D9PJZ妢m]yԎh xb]9iDg죖 w:U>F}SBW srr^Ϋx :-:Vf7a{nHRKo:3 eW%D E\Qջ/€ӕi//c]mBٛH#W>UbrH0Ixy=7EI 2Agx'*6'2E|HtCLGs锑 FaK,»a?uAǏ/Ĉ-Aa!,Y EEp'࿮ԣbNt񏻟2) kqm&RnlwmOا,bDo| ɠ7.{8؜aUǛ49*Q.DDo[7@|eY73_u<( KF޸A]C]۳3yIJ@Cڐ>_jd=s nW_#o[7 dWU39<ʊbF5ȼҝyh%l:H>(Έl?3NQ;Bޭ˓T!86hWTA`ozv/=0$Au0E2m[8}ߞ(R@%(~54A픹>T#'4:sOKV^,gzvxܪ5}%uz^2U4Ó=}U}1nhR,IDiKSھ[ p߾ʄ"~b<)@s7+9nSv\kZBt'dx_Z=vo"fPWG2Cb0enWϡ`<¼zbeAom`>E92J~{CrY*|phɾϿ&Ƃ])m0! 4~AxPbp{TE{gLљ-XnDh+TI"WO>ʗ>@*Td3Ⱦ1.r>,\|Ǐu| 8ley|0, = )BӖg[CvqkC?=by/Qɂ (uvk.03w.Jbq2,+= +imݞUbtB_Ƃ* aU'4K5vpdlѾynu]=!ˣP'Mr$_ņN(S.w@Sش,j/>l#܀ {xh0L{cFYIgNEbwƐ4 }rz X~#ly@ ~{*-6lo.+ buuFٗJ#wM`QWzOQF_kN)ॅ/* 稉To|_?Cƒ+ܣw/Rexyl[Na6e/TIjg( Ҡ==ܩ38o;f}8pӠS _ d^a,\!/^sLb+U01,Rk_ @n7@(hIK+?dL NLUo G@NH& CUS(=M'n]JC5)8Y~DlX! Jؾ'%et ez}/ݳ@={a}2]Y].X6]C#PZoItU0Ӳ1)S(u grXfJ,mO(Ɇ~~O٫n|rwNt>j6Ƙy#G4iaj=m8迁ea+[+P'pyaɜ`Fԋ;߱'3pC!IBv)%Q!ؠbLYXPmy6>%3(d'qLͶG>_ T?@ *j~J5Ϩ $|PH9MZzl}׷\۔; H 1(!Uɓ&&~-|)G`CҿUYᭆz8bOٍZ%}YvlJI:y$!bTY·xd)$tMˎ[E #X8&ژ$iDkc,}t._7}nZ R8?Ǯ p+ /Ȟ$+fKaYr1l>՝Pwc,;84׭b F'$Z:E}љc#k,3zV#||=_, |'ϲ㨷Βb֕S-\:5iޛK<""[T1MUTey`55,+"B]ۘTDv˿73}#9/S0mc o\_~-}a6޴ QR$9fPTPxP1e|3ڡ2#|HuHfI$Mo,RynvSZ:Tjo鲓4zbK 黳2W"_&-XWuH`e6iۓ@iL{^̀7kKUI+LD`Rx|K OW\5QŚ E|&8e x ?rJm'u0[ݫTn=Q gb#n5"vO# \{͢"QxnuDW=0QlIw‘v͖HAC|=>+I63Ł-R:H\ etbvR]IIԽaċBqKdoGW5HNF Lâ@khI"LUZ;ҍߚ_+SЩơ-Z8'0!kE$$ ~6O""ðv2SV; F *x0?=H0̞EmDT8wcDZEo{䪊՚rn᫃ODv;qw'I7ȉ?ƇIŪ(=jsޏL/^^?*-Kq$+ftHj:J0%>P?E1mrj9Qr?]ܩh ɥh,(X{ sNGl0$ިH%#0⭡ם9'M~q*ür_dq3ts-6FP<̗Ƚdx1w]10-ujZ{ ]")./x0.B,_mhX ,^k[K,AA׭+ъ>YvO " DJ)# U8`RU2[aZ={ѻrT7TBr-o$ȱvJvZbIh:Y_M!+`->ؔinXDJ2᝕Ԗ'"'OM~`HpHiѥ8) 6Yt@uB\vmZ$_tM~${I"@3pʘĜDmf3KyB^luI)3e Onʑ1p.}zlջ`VM [m7@-y Ԋf /ar ҙ0U~n1^Zamիccm,žmD4,!6R>=z}%uv?x= LP`DP!L΍1Q%*jʜ5K45AgR_Y`u3ܚ h lS]rÝIZG3LsB^s5s|8V\W60CW|Y} Xhɷs!4@FZgܐD 5D?Tm)E"C-Y,٣VD>|0x^_]U7nhJ{Z:uΖvc3 =d8nU˵4="5mTrp !kzfaL\MnBvhÙNRiVĦ':Dg{i}P߼L|O,y9bTPn7})&OI t`"e\ &SuT5dX-MlV&wo`1Q2Q$a-~'cvG/߹þ( y%z;O-#xPk;wmnwY.]Eff^ɬrK6&S> ׭mE+q"UhU4.k.] P{%FC \dĮPP̰IWE/sH)ֲ%c +yy.By+H/qjOcjvBvɼU\"A>D\A }riD[+"ZdA]l 1=ZuC2v3ϒigAXGe6$?a*~*vlI McFmm'rbI?yͬȧoPhx\ɰk1㱇u!ŷ ='@7=4PݢPab>-2pM&'v0ҩ7ł`ɾZIp PĪVjߠW+lkg;ȉ$SL˰ZZW$&~g># [~"G:'G\ח ~ DXҐI(HCޏ@YaVnxÛ8cR 1qr`|"t';9XEݡ;淖,=ǫ?T8K80X24 \Ũ0ݱMTGқjĉ }_A)fMY͇9xfZWNT,j:Feҟ`Xa>0=M-xbt4E8kI.CqD"] hAeƺO.~K5y|@5߲Ir _jJ1_5ib sF |& -!Kr^At}4!ciiRW3fWk^}? @E2PG5<Ş!D4+U~]\9<330aPuS-%%NbV։N\2$ZGSiТ9_&R斝b[0U"m(dŽ oI۽z|,LTdW`lom:Ul7E;>6{.^CA𶠪X}fSB'mf**ۅLgP^Uӟ7 ݬ!܍:2GE\Y vDVwמv%5ݩCO<2·RȁS*^a^iM2kdNi٠#rd̔Ft+ #9KD5V Z>#41OuAD|E_+ Bg;-^]{۠Ԗ#6U"4y 3JJɿCU9~H$St~eqt7cDdPΐ~ZMK+4wo3wE?U22O,S0.6M؟ H(j_I?l}ܫP^$CVe;/8Y|-AaH;I.c2F3ӷ탳[bp3 wϝ 8bƇEq?AY`Gl&mPTYbEۯkڔ_яmPF?_ĩ,̓nG ﴫ0fe*ّ4{̅=/|GeE܄bI=BKaU*J6|hU ;)\y4)R7˗~/XDys(&i_ZLX /.c7礶g:CUڤ]?ZYo]5RDcpi#x4u*sE›lޑ{!m E[З5&m5‹OğGꪅw7${-#ZM1fo.3j0_ #dОkaf[TTѭ.&=mqw vຓuZxk[gOu<_lL y:g  u*R }D|ěN7I$x]j&n.OHoT#@dy:hM?(嚲J:ۈ[BJE*0}sNFWP8 8ߥ)pK4A#`{ c{s1an30](B-o$\-`&$蚻Թ0kZV"mu%nW 3ѽzs%{dwJT[w瞹PžAkq`"2ybEo+fJ){#:g/7w (ڞ(GyƤ͛^\{^|ĝFrkpڣܬpv;B*Qx cbM$i:{q:c }/fk53It8k3]˸9|I?CDe6_~&KG?ElRP#PEk$G.3'X!mD5S;f;KT 86wh(o-HV倿pdlL@sM,q Bv9SfI!l9WJ #Arbb)FhݥƟM9ΖcA݁.&YMC,BoRmP\ B1QQ牵<q2(Q}\1/5|=[^Z)56|(Հ,DӃa7MoGex\07S:c=ߦ&xT`\˴oʐBs`~_Sbҗ';w)QHiY7hV>.T<"&Ħy46L Z=,%^(Ƣ&}eEj"W>Z.gY4vw o#amwO8.C:;w>`m ʄ:VeUuc$}eهxqHdM&B*O ϴJKCvTkܶgst6n_^[d΅=\;Qn[ Iխ9BtLxNjHgS6O?6܍W$.hLez&~5G os[i%YA_pUa*s3Ƚ.٦nɭ_d 7&>t|\Ofɋ@\A(E9<.uWCҾt- n,bS o8`]T:kNC|\0 %)_8UElJnPH>E^Gu%v§oPxouSO%n35kF gN'Yn<%maNfH)e2GnC,=m<!9n3kV%h۴*%O0G^082w3[]'BϠWr.U-{B%# Qm^Q$=Ngr]ZR1X/XGs'0gpJe|=jZ-{eKL3fEҊxȮ,O^;*11 2ϫن4MT35p]7%oXx/v vOlF}K8 gT u 2L2. SEڋ5Vgj``Uκ RPz]߽Ғf-Mӑ 4:ُnk-AYvY})u+d]h$Ai ibfYYy.)%[*%wy3;H^ b6XWs8GN~$P) ~[dg+EFDpEm sJ?/'F`#'P;P2z/+4˂%Q!6 _.?2D7&!Kls}(@n(j)F"wZ"YV|-vkr`S, u+4.B^FP05?b&Ng󩓌qP4˅Lr\4 գ-o:k0?#Ë7l6Xf {dXMMF'e*(Ŝߊx<%'D׋pBѫÀ&7 T<=ߔ#WN>@8,{x_01~M}j̺XV<܃d.7BnTd} x^ɏ:0UfBwe ۦ[CKl7"9;P$,/bXXsI] U#J'..%\ r;޸ ӦQѲG1SdDLǶc|͓h5gڮܞ>UN wGpZ+8znhJ'rڼ BIhXE JZ=5UQRd.3!0 -lkB ~]7f,%r_E 1](6?V[2 e,f]CZ}[A3@˫d&}u2nQFڌ-P#ia$IGUajir;h&ꚻ=V2#i Z (N"BxuJɵ ń] PsR*Pg'8I50|e'1"p ex#PEрP `BMRD!!umᶌ=|8}pD&T.]GlGH}ۣ 5w㹫jӴy#lts٤='Bf GFŜb8n!` (39TUUUena l]-3cˉD—|#vPnyZQtŒȫf8-|vngAzX+ĩݕu?0W_׻J"{v{GPw)NՒYոU{^i%|s\ksﲳ8}#oL kpkU ERѵ֮W")j_Nb|CyU(<@u(2܉M{OڀIVPf[/DvŜ9Sɜr]L)>ro}bDooSH9dSDlzDeel )MrP/7 [seywădsfלI6Y)-Y~`SS !GsN/7dh~#u6Eȡļl=?((A@i=:ӫ*ڋ}.k.Nha`VeK3V$l7~g70T'+E75U7&GE*:lӅUCc4%obc;H#; @|zfҸ߉TcŠt.~`OksJ-g$crj6t:qj9qQEkۂ"1Hc-W%ҳw GODeq5]V V:f`Rng‰%#__CԘK;us5*X,ʫae-BXjI~Bmyazr٭/8ٷ,uJsW%$@x>8 <slB-F l]eL >~LpV? Z11!S>G) uv0^K5i?N!Bﴙ Y> q:G8Wf4TEq- eB!M$ Zih[Wcbhfo 5$2Z|WzK$О9 BXoPlUY/\0>Pw'Tillct{"&Nm8w:s*EQxo yj'7rlH vok6h vxqbNag,t[ikK,9vB!xTژ׭%>].H+j6ZF2-ّ7Ct`v@,M)qM:7g2=!d.1b:/ߤxQX9:sfdo݄Mn{iBfZvF7Rw>s:8k.{x`j7kN ^2&..|#Jd8`!Y.R!i"+˃bWSǓ`i76^sc=ahq[rV&6EK拤ʨb?.,|WU-Ӊ~w aTu"|lB#%7 Y`9s0[(Yl%~ȹV#av-kEmmitJ]0I)I3mQj:N0ڞNm@ &N/(\ii`oFuCEŕ,>X.3nu3*K#Y.8Fd3{*(۩(گAU !lqBv )NAK庫lrT!C^gRQ@) vlfzZ0JN߳4;<A݄6vj "aݝ@rlH)VT.vz|kYL0\O-6Nl tK;ňp ?߃_DSow+ƞNb`C4D##'A X-VƼgf'A&p|]m~-"j1Y55 rOtv36fئ蒫nH},,abVOfSl?4&EvPwm 4gg{JcC d0X#>t~=eY{cAU(+O(:w Uw@AF ^~v 7#J^+ *]j (Ģ4Hi}paQ0j,q H<&u=uqʰZVSֹ[VD"f3ͳx !M`l[ \Σ'l!'Q{ڎAq}$p-tɴܑ ##%~0R;@~7 4S"'r\x7GU;ٮnH54*ávW_phƦ E4d\ThpZAcvyai80J ľNaR1.Rqo×o ÐeYB1}M$=o冀jJ _e39 g}S>(U K6&L)1r*S MeX%z ES,[(} }V=mOS8uH ,$ʚۏ+z3NSV)RsނTPt 0vK7zs ̍$C#7_<.@/ X Nz^QHF"lDV\8gb fԐUU(-_lUB(me*::1ռ~Ah5S\Oy|\:SD!J:xmo3OO$V_j/}nScd*=.=W$_wg>n:YeYGemS+Ll*C؞E[}ճ=Au?0AQ IxA@mFue\U%gfS )$cZ\=hlXԈ齝ba,vtpM,*TTJ]"<=/ԓŮ8CY fQWeLˡ;bI&QHlkt͍*^*Q&>7Nd2k@hD5*;_?\͖? dq0Zf`ޞqv9*jx-FeX${i~kߟ7(M4#\d^21mO|H1R78+50kO`AA)h3ܕ7.[sצUL5_)\L `>PN)=,֛Mʬڙ6(xF!+S+W'|5;Lɂ,U/bVTDxGeLmDg8іGQp# W$gA3>[LlH]`h'f?؋%wԠ[l3J0w8+y»Gi,MĚ^vLwC3Bp! xlw9U4y/2sCowEN6-*3<{Sl]3#5]ޑ2_T}>~/q|AC>@*sra7'x)uH0Nuqt]pwk3װׄXY.\p mHӈ%fc6 U &R7E8 //P9f 4ې ȯu#̤M@Nq?1+*@JIDtϫYNvm.7e*bD S=#b]Ciqs&qDbZxu]q:1 ol;o;,;)#<iڇ<~%S :>rxc[`oL jWjYFVbFpzjzζ,swR{a!G"q1-쪄}]Ql6{n[R[Lh*pO~Qbi{,'?Auh.6l!6`XV¹i~ I6 ^{ OnlysRl5`TLaW= jZ^˅3|9$}x}#C/V_R*VA Vw%7vIN֖;=ώ`C?]]Ac9 tP3Ёo P#]&-떸aIT a!Z;-Fpɖ[L᫻C9V"]KЇܦmԅꞏWO4HlbxKV?`:1Ҵ+EGb.vR;{;f^QvAl(4ڨ_Mie>~:4ÙIpl>Cv1 Z&6%_Jq?>Y\\,קFG}N)B ՂZl>f )moмFT~af(i* \B?^l4SnH@ WY!Q,v}*@;.El/ϤAof' !Hc&˘ x2jJxqY9mRm\"_>wR•& 8[@~œsUyp~jp*zc*d0(. uJ͈FF.PE(rn]zʵH>hgƃanx?WoRO-dD5Cۃ 뢠(\%`ϔE :GJ=I5Y73FE ,y*iX(R REɃtv= Ɯ*"M$T}@\2|;ȭw-<Ezw=Zҧ|~;av>e[T>aj\n &CՁ?*8t}бy'c{눫mH*OPASmKo/FC,Y6z&ڊD}<+ nzuvI"/d1A.$O1vrq|}?#&찑e$c%..h"O0LfYx-;yuHTY_*B%tbw6ix 4dO  Ix 'A{{aB)wz7xιAnLE:ai಑؝qT0sx&n7h/ |jW&ߐݜnbh#<憪![dHz]uO`7(0hX캃FSJK!zXDP{bMb5""u [{sb J1oty 0EL.wqe@}X4vmn " NRgnѩ?WGMlcq"YBպc鿙 ?uzZ0Ť \ oYIY.v;g㜈Ӽzso1X?`~}X/~w"_! T--$HA ȧͽI>Mե\k{~rc4fn3}+@>y~xMOfPbcٲ>NpCP=V5(M> _{-[sUɒ*CP)_4?^Η"?0R$7!E<=v*Mp&uKP~v3n(h9nhQ}͊qG:{*1Pޘ W&$]u3\D0Ƣi 9 N dWS.$׆ʔ䙩 i ^F%zR>Jj/97ac_FuqL:[E4*{YUT!k5c06e|Lձ#G:Ȁ 8 W?.TlޒśHPIaVG`' NOJܥe.nyy"U]$~;e5׎ڐ.:|=D?h zAQkπ"#L =. Z ȩm4Q:t!w*6{6!`SL@\`\)m@pK‚?X7?J-v@;s>Hc:JqC$ƚ9vBo!UuDЫ OX& _ܒ($qCy]e?y)Ԭ|z32&)̔O\wVjn$6ƜW` 1J ԢKދ<EkV[VTa$93]\j[3Rsz0rvflti3ڤ4?ZT',.?=#cӄI EN{1He]zz8$E͎X`.R6Sg -!^`nz.c?'8ڟF^izW3i/YWCN%v1Z؈^ 'B[T/wmrM̫GETk6-~O+nU SӛOp%Inх> \p) qD}G{gT,q{"uKbY_*8B;Q J [~@Zu{qzNKTdבfA/=r'撉#@*j:MŇ3zCO}} QeڶQ*CLلJRS0 %˞PBatŲH~("$umz+Ƙdv5䜙V 4 @1`i%k!\. ύ` ĐTgt |kbqt6e/ dg6 3MۅR9 7t]huRl$2oF,I>/~ɆM[xpfEO-O,ԣ8|ZMfVz, g.= Z).hD.oBؑJg8Eʋ@Z1je%rzE}~ڷR%x=`^їH[Cna֭EMgUnPѩ7dltDm^*[twڤhphB<۬!6=7Mʢ&yY~~t;I1͜D!y,VU8@ڐ^1~h%h$G*g's u5&"ٚ)pO%K%P(u|.5IImxN>q6SPۘyf.3;gz/FlrH\d.#| U䞥4#. 5y_WTջ.&8WkY{%Y>`kxo}ʆ#i> ʉLfY&#q87@|X1nҥmѥ[mJ:-4랡@\5=VwAQ[Q#R^QU1n7_!CN$Dx kc 3<b][G%SX/TPZPp:,c\-r~X鞫xZط7 w6u6`&UWӾꀤPhG{`f.VT°8纆EcgվGTy>i oRNMf-=At:%ԓn9Fv;,͢@ot :rCjV*wlĵU/_IY*<\m;/#:urch^+ՉdWϰ@hru#->@c8 )a֛ ıꬭc]H* DKmڐLe/4,ܺeef<#SNP[]FNd9ܭT9GA5n٧F [;)^A:Q-Im! ӸyD;$8}`Sҩ6-W|2HnRt4+#*uѢo;cr/`KBfOt[ ,!JєĻd6귽\.9!W<#RCxw$v?kc3%{%(`\Z2TN݄]exUҊkfuuRDFh厙'ЫeYRXr,;,Dިo*t>g:)=jE*'I E{2d3XxOjfoTB#kikgENwf{TcRZigRy I@>X$7xL =&;&b7nV7ŁO8T>23 >Ze8*%2K&4 Q ְOGӃX>B 71}v~-EMMQdYzP (ZŚ6im5[@՝#-~Ң Pݡ2CgX2@Ф`%4x{F+(<G8ᾤ4iyE ^AvJ1Vc x͒=d&hd"? zvqutWM2ae Ֆ:Sm|wΣʅ!2A%>N7RT@&}1EEh.=>UsD1],&^D+QݠҒ/-n6%4<ǰSHObm去Iy\6VXjChB7_QS#N `P.xe =.N$-VF2X ָq!ysaxrz<gQX{d?bQ G4yS) o?HU-Ufr?+np e|S0dނVTM ZOmh` 229)Bii Jl瓟o^sL i  Q; *|xQjay{:u{i5!HYca׳[hA , Q=>ܩb9s*5[;=>F, Gn[b%B$I]Fd{rw1ԌZ!=:~#uʌ 37K Q{ .J p>0qwĺl٧7>D}y>0Otw-h6xcuH(a.iVEk 5tiHC}O_<}"݄ $xQ9y3B略Uy"2&eǷGYDVHpB nŏ}.r{ab jzw2Js栖v%e Hzrͺ%ŊI{vaɛ$3 W><dv]@8$z4T@&qng*pDR0gvF߰# T%5&̚G D%x`xXe0$8"ф#̇T##r`dޭ wTQ[ }!|۰mw8H";t.L->ԻN?lsįSH(}t0ŞftʀMvX!<5"0⬣샧HyT3(.D8ƗqlP{jɨ1rVS;WsIEjףZ}Z-vW8<FhEV&USï=WM΋[ ER@} ۵ i acP $UDTgknEZNNш% 8]ͅzUX]xsoQGyÔIYI_:ԼrT;c1?+g85;`0 pᎅe#tpE{M0²޸Nnu/'@r ҧ" nj {{bo)BVP-#FC-UZ3%ξ{];ߎ%9~)0}r0KWyG ܦ"^l45H;жF9uj:K}-ЎꞰ.dgU70 aY:YOeI姛ox' #&)Hv)LngFބqbx I3[%tPdFy MR_3Ԥ47J3IQj AwcJyMQLm9Y*  TH4]qP1.IF}HKc1y0T>bݞs|ϴ' riL.&R3%MaS!,\)˾_L3o'ueBA(EE.*`$߮Nz_lZ9o&s T񡠼,3octdm?x7;qI};>vy}O׺~ha=Ϳ$'#p͢+xʪ=w$*2<4/Z!qyL|V1Vԁ֞\Ue5?7Zi ]:u(&Xwˤ;b%rM4<4J:֡1ȭ{脩DslJMtH^LʞAk7VpqٸD|b oy1WHmSd .21eмPd*ه d%g{[s/qmz^>vP%]<C@2oSCBG;mpQ,[H[_S$C{c$Љ*/vaJkܲSt :&JǷ9P/,9A=`ȃ~o (EƕAdzS\K"vL Z/f]FTt *?Z>+Nbx;h(&Voye&v♑7J)2ƠX.,vK&=6y;)Λ/:D%Z@q srh@}tTؓ>XZGBK}]x O[gZRJK=%y DC]фp,SbϷ}&М?a2sNo7;.-a(+`@k ĩ7ud\).-07V4ViDXOy lC hUEoe3 dB Ƞf?.F؂8 CLv=Xݺ̫R&³i.@3M.-s/U,hq6'tQ{mfsbX\ 3ϒOTxڭrӡ6{1E['xUU 93I~#;4囀`|)Ff+Eͩ~?"t/ݻg"gVr,#Pq\! ~6LKnL}Q+t SD>p؊I,?=ˏ!PH!N 0ƿ9ǿ (Muh[7IW6V؃ ϛfL4`WtdO7U)*M5tNm -;D<JuV0c-l yOa쾔5"Շ<=$o& ŒAjjmyo|ypZ&xdAh$aOwoB1Aь}GKUZqR 6?9̴/t"C4!>bO lL=dPȔX`-\0hìfTF R.'+pZSas+~o]^,-jSQ"Afd$!E#z2}}c.T11[e<:2o@M}1Œ"u{zPN&-P5n]}TifFb5m({a_0jfiW )Z2%Blvzpkp#P/=>{>>răw, ? ^*hI#i|I1ھr-%Q*(DN -:k7._C udi`uPWP( Cn9Mi@_ /9.mL|cGB#,D8!ro dA5].KOqcBӶN.F T_,EȞ|L\t\9D#w)֌^$'J!OcѸ.'ObV`dhH -Z{HxBdK* p0wk aNXw{=xT>zV!Ks4QMBCg'j<+W`^;v<;_/Cβf`l(^KYr XG`Ûw+wO+Y/S?&zt~-XFI5z9CK a`nR?(|oBܢ'G02p+B\1V wGkf`G""j=mϠ3Wa͉o88R:pnVwyГaeiq^DN}ĪNKTĘP\( /F~ȕ^/&U|TNm|83!7nd(6;dx1YH0j:/C$rtسVIaR^q2z; bt'" `Il HK[1FnRőd{Wc+菚J[*RIpJI=&O?M,۔Ex I6;&[;.N wt`:/`(.^_nva! x|x/qm5ޯ觼9ػx]Žd#G- ZKX2UR0ɝs${H=O *Z 7<\(GGə&d\˭L\ u㹽S G5V@PAw;@W0u*h֯ĤPũ=0HDtW{DžIQt cǛfxؾ}?)_pK׭R+XS{I) ;SuTwXY|͚xFdMG>j'L\)JC;p H//LpD:G*/B' nOIʦ 9!+_~\ƑC/c }7[\Cj*.?Jk? l(<۟xk6kEJ%Ni b;NX|NZBT pE[[j"q8x)$骔Ap}])!Fc,ˠ*hОyOdT{(.9D|x_{EC\|W[6~vۋm<%|,;N֒=ߘ)ei`5 zLVɷM{іⅉ4 `C·WJǒv.4mPuGo5=_.Z2/%|E3E4vZ%>B]xzEAڂ_1 #zMPAS)?odwYg&<>0CO+RE7ü7tžR*^ɅEIv,FoJY$rᵄ @/Gͬ`W?SA|91@ s`y3d0U!s-U)y&/ۧBuד,] xIg$0HG!{٘nW%tevȌ@y9!aԏOQ- FۙC6<"@اjh_#08\Pa.b]!@XWܧ ll?;;?1S5Ff~/g+ƸW6r_K2`o)l ,IC|ߟ!WaHWj ܟ~pM[DeeCгA K`MZ6-kwF:Q(cSC~9ΙYDJP\8]xE qe55ƻAJTcԞC;48puM0^x{@3;Z.)$4a=,jyQ{62,|WKl4z2Hf(`cʨwEH}M*S[]*gx绎op" IĜu6v¹3.7(YWFwmq~ʜY%m9+qɷT_HPSB.k91 ^knGR6sܱnmUmj-3Mz}e107 ;FyZY!p=y[zx"b&gDmSoXjBuƼ(oN4aӢ%P5i`>vˮFTD]'-iPc$5(Yx[^0,qKQg(vvṌ/p,EEw# =PCX]2'լ#vNF * uCa^ _C' :<|Cq͡-`G9D]kOh@ /R,cqJg|F Ww/k`&oSg(PA>_@4qI -v*) ZBIJ_C3[h62B9l\2W˿Ō*'M$gGu=Gln^xFIdiGSXU#B.Fx;&*ͦS,tVg?-3<,Kzʴ)B)DAKw=+c2w}ܺsJ)ѥa M6Jr`< TSԞBPN_=tJܚjf%k8ي?cU^#_浀Tж Ȯ%kF"AqZUkBV:rQ2"˿#Q_^5p /e{L@"Y7՘p\X]f`Pm:: LZSVc[9]2A[B|RVbOSS=/#Lк bm ܁ޛOIX7*ΤorGDb(7˳0|ۿoa+ |)ufWpޱ'Zܭy"8XϟzG_d(9Opʃ.iV^˞̈#^ OnM"in9$<ϾX2m@Ғm}Z>~Pz]ahF1L3UK4`W/v[ՎI1 }|9sUO{@G.o&$0Efi?|QN{pw^Zut)Iac40tU@ NS]/Oճ M9'+U5Q<߹v/GBi\.i |WߌM] y;>XXm{}OU4Yx7g4Az0Z@bЁO˩e^;tfd9U˄Ҁ+ /#">ʘKU>,oq Nz+]C,jK6i$(*;ckAD> >Z50h0E:"AɝnB/~ߏ!{b+ArW=]Z%E lkXؑQdy'T0$ 'HO2f:?ˑb*[: ~T,a1v!P=93ܧ]RvȓHb '{{g*=z-#Iר *\eq̝y<[ߘO,MHorm]`GCsզ=i4Yu!05Kv: Y: kq BOt*=l~?S (f`MV>X1 {3׽n,2\ԛM4UoT}o9Qٝ٪=p֎%gPKor8mBTVCu _@Ĩ!L(Rb|O{pÛKT.1.asPyF}16֪hz7&.ɡ74E(`lA I!,ҐVv@< I&+J=RQ 7#daBSFt"y\0P8,&#޶fQMCltT\ PɆ~#2}tj ǔGK(M,.65: 6іa#ڠ$?7aYkm"Ki8ѿ]e,oZ[rGű]b;UB͵:*+R7xYqݦ)x}5:%G|zGȅ]>GT ETS/"ݗpes,Z2.ZQڐw6ڟ+"^|DFdT7~QQ|y3:VV.#Z s!}X&uO#E7#kXy[xG)g`ǚvZ 0@Г$ 8 1J]>w,5XZGꢛ5* S\_ܽJjBx&n6cp[_ܿ[pSɘ3NO!RB&G,<,N u'*d[&}|< GA`y>M1,O2jprA(sCWsTA J17 a<(A$ zc %VޒPDk+Kr5ljRMRiY+r` 0ސCttF&9\ZHmkي>Y'WLexq4_W6GZObGVO'pJ2ޫL (;AP@6Xpz v-!iSrjb`DʷJ [C:6MY/p.ʸTkP"}KF7~FhJ^G8w|%M{:ʊJ w*-H5 f[z#YyVVXCܠx h}`Xڑpu7@^ܯć1j%Ae3%r̢Ϙgh& h$ zjnR |؛BHRfzp"MW"wA^Hn+ ;^,ݒ[%խz^.EЁ'˶ eC+02b st=%; e< `zBC9AIż'm?kcG̏ xn%Ek*b,Ļڮ]|Z(zb|һjQUpk ,~V @$ 5CVvy R~~ӕLRЄc<}0/d6/ZmXƥS/[Җ)m^f노;Ds,k\ Kɂ`1\{uuELpbߡ'O%h4F\ӛ:b&c/[! _YEM a$٣t^@'1T$5)4٩Vƈх3a#lfs\ Q*?\h~;J8%:H'`Ae"Xpj>r[TM!դlS?0J@m'ɱ50qlKn}떷ʔЇ8b7ƙ,-vQ"%pċQ%2E4 P&z]*78lbLKʺ [ [:LE1w?'()2k4Mߺ:gcFkY!Gॡ4}U'+M@I)tρiM`*-.FK<]Mvm?Q HwsH{aAj.N/LJEBq{h_$ibעxF[1>J6׏lu67e߿ P,du.ģQ\!3,6cH@2wUlʁV*t`H.GE-bS0G7<>9BKBWªGS72yUkzX}2-p^J5mo%u<fBbܷ υ1nu ;g6%-a: J ~`j??¥P>@ݞ2W>W%{9ϸpVMϓlǕ""; g;=v>kQ7W ~͕w7T)b@d9O6mVR4zVIUD-X\ub?Q%nit(e ͺVX*bCLv o h;~K"E o'N> WçصIg_Q9|*㘰kl7cs}"OYb D ⶮo7B\ 0^cC80Uykt~빧RSP?:⩨y_oeӢ&ZZYȋQF z0iBRH= lSSeGyśı,%Ufx^QC8 qg4^Jƍ`gG$d* Jؖ3Z7u1K^_l9f'.|sJMaSQ2ݶ\͈*`NMZ6OH!\uz=,Fd3 (w܊12=!31˻ 9*\GbQA:N_|z,B_p还*[N:955y!x]Gj5ipLx'xUЬImJZ5S}aV˚$2 O#;;g)koKy^O|'HFe"q2oN4pv{,A8g4%ZZ4>+x(hJZXH:ކVZ8<$a9yXvJL@_c9J;/3scY/fb4PgIkBvyTT+ ̓?)* :4:VtYMV&7ވW[@/&ކƉ_ IV7z:K<Ȋ5ۥ5(gG ֵ<\hjFFg= 'lʚyw&|L\7UrMLn]l'{7r.*#yay '~ ?շxOeRx6}jM= h{6BKowbl e43>]-'Cm>DhOp~H ]de%ax\՘BުD^P<] |?|JT}2erΌj Mκ0~V XFPz[]07(D%E;]sh>*2[/̺Afq#;X~ZT: l%vv5,ji6iБ]s>-o.|T %:kHea %Kuv_Wz{xˠ(e$%G&ʖK"'\p.c6BA]ւIc~Mcg ]r3DѻblvAˑApd"f|J 4*C1~yhP\Sjy1TAC3¾Ph#yu,.`U,$⿜羃8 OZEy%* uy2&,`T?.ݥ+LM _2l\NV_^}>BN!8B Nɨ$ ӈ*i58IH/ȧbfW28aO&4ot) D)&1)T}}J Yb5WY-K YةڷF6HB*Q!i+XşU$(vc N6>S;JR9su7Oʬ_pqU ) ya6-""K.:͸*נHR>sG6@3OiE<̇SL>,3Z#3 Cx%g)}*NXǯC<Ɂ(%B덅)yqC p<#J^ՙ\A͂V-'JeR94u 516|}F1 5yMoK5魶):Sm+mwc&?p-%8:df[Iįf߅qcSn1Ww2eQ*rf" Gtic)ZMؕ?T5l7BRFww/('_VuCv6ݨ6{ApR7EWRt, \ՠVEbo2f*P?hG~i+ Ժ`t 'D{y[ToGE1/"M(_QHHJȩ#˼'PS5-ym}@UT|roXÔ5vl'IYLMP[!0;LzRp &j Brw7G A=?SFz)H=lym66~рMyD/=j' ͢#L/Xi8nߖo3`3F)AB7:rzQ%*{I}|"sMD] fn4e1ՀqbGHV[L?{džlyY=p#{ZX^Ȕ{.0v2pԛ[7e^h覘9 pvC?㐾n*Ѣ( XD `~cZ݊pm~5kk:Yd ȟ7~|}b6#|#!bD٨l Ne58z /62-S)wVUmQV(el r-=•z?cy]>[P#T,Ov6;Iir Gf+C)Sg)VVI)SQ`_x9Ry/ {̱cVgw0.}4ߴtoz3{l`䅣 e3zX @vW~ ,5hsppƯ&ޘaU wv0Y3)9'"haS wT-ɔVt [* Mƣu'#P!FJ,${?DNF;-fjѯXFŴFix%B\zVL%^Z @jaѩ֋9@4v3͠IrE4pBU*}T萚ᇂp"b;-wL\҅W8ь (QKѫi >a&7uИߍL~e%@υ5CX. Z_w{F:&dUuc[zA?ű~^B%QN2D~FOWhCsa1ET|qc"ꛏH8 A6ԗf>)殹֑!Ũq> Tn|𴢉]`cQ|>[s☊4~`4%9?pWKkIF!{w`G7߿5dý8+-kD!`:w4ާLhvQP5d72êkz!ѸXBUS!hn!8f}b]?b1Tn!?V~?nX|s)T9.V4ca+:̓ǵ[f,qD׬zomzE)b L't5_QO~V38ȰZbKgh@ (_i+eY}4Jur}nMg7l`}2"҂1N,an.EQ ѥ7UZGHdގ3:-5Av|jqoG5 xQş7*r?S'x11X42Yf7+Q/CN 䅏Y U`]7iVvg%%-U7Ks;Nn:K΍B Mqk%D  6:e&޾[owYwVM  2z>)a)«/u+8FfsJjH+'IO%y y;]V0̩:.xoN2YZ*ЭgT82+L8cBg*j6!6pzhyn!@4{{ 4>nM!rBttBot\2oXe=1ӜٵP$oŹnI^ kNT 'O会)uܽ1\|Nκl`V_iQ.{ TF2] iD4>h{%qbH|PJ!_ 5 /?~9;Go6c \W_h]+&T'xmm{M ]Ɵ]`+|5 zF|MQ]`+8N ldY=^7ԫa[I&0_$&Do?:ř މW-xNⶆB/4קA=1IYMgJo09p5|A:e=_`&\]ɂ,r:=K/[ۚI{г&f8uɸoƮGJO ԋOhG GY`y:x>IA燋QZ\UW4yvȔ "~OM//C [:o8jB"E #lF*=OI>B*NZׯ{֡| 'VP}- MPιĚP'2 @G[L0X%lx{Qi\֞~ 84xcVg%B{yׇ̥tqEʚx%-s%edp HSo"iBa vl`"A*X u8iT8~; AO7C'Q#ulK>TAF4 e6^O7X⸍(JVDBz(6 CBCerh4Nm@J/euwhGrdޕxhKY$H䆇1c)BD$by%DY^#`WO,|wI6Z'B\,B7Rq*ka<%ncKfMQ;3`a o}Fa "O_͛URjG ǟ*f[ʈ5&qMk $-y;aA5R5 k9\֬|*~уQcAӎÇ^f/n(f(k0I܌NcuK]A6 {@V䁔"7I!=>"v؟h)XϔSq~']r)-~Sqo?Fj{| W t kiuU=q'|C Kajtk@ѝrP[R(:a·4c4l!ހ.Eߨ72̞#ՐP䣝Sv[{B>rRY ,; HֈJ.FÑn .}d&{6c$BXOL'|T88ʔ^IL%bc$Bf(}FR] Y/R{@ ۷+'#:D|T5JɅ;ɞG-]tbmk뤛鹞x~#ȾDNݞ萯I@sڌ18A2tS^JsŽ}ie!EN!E- [gOMI92F_VC[×Xe&lbm1T\"ZM77ZmMq=ĥ+PB9Ĥ? DGURrVFiKuyg>w0gGʆ~n=d'TV^~Sυv-~7~\zrf$WtK/M^DߨF ìiK?zE 2PWt}yd[ o HԖao- @ǸZ0Z] 99BBxKAץD dWimmP9nRġ񨑹.dZKV g;&+_8% G17Y*h8?ڊ.&A'k= G|,HoUbErC/%L=L+KVb[~)59V*HCRȐ+a$6϶ksY*O2a›t`cIS0!&ѯT4 8Z2GIv}pT{T,hʗPΟbT4;ŲN` F_xajm5;MUި0s216[?fb߶&:rș{Ҟ!Qu=93vXh%$W3N!&lZ[@ ^oBHöUy}%OraxI+v/E Lj=H3;찞H}L+yDnrED$gq| !}5MP[^%<~Ho`2A߹\D"TLL1h߅#-3Gǿ.AfS&'rg̶la](BTjx[KK9rA_'IAa~c^+( C`JبTzfM慎؄HT#ߜ~VgX.M٦0p%ۥ./sn( d}v\g%T|7<%|6 n$!*'d[_C.fQ y2UJ1jCP_ɰ"H0,+,CB<%Qjaɢ-`@Z.gw(c=SĮ7?,LJjT)G;46ҷ{R4e) ͳ\d7=\>wޜ 2ĸW0Q@;6Dz7o|CA Fr)ߙ />($I4nߏmEGE,PebN9]Jc;lD pqNF~@R+ lφ<=ش)1ǗcgN+cde ԍjҴAgnT3U0<{bM̙y2鳲ǙF$r!L&tf:a\^vkp֛/OW:lq%e&Ig:cX&@;}Ŏ4v JroT*;%B~wE+e0]3W3RwfdoY:=S2c⺈c,:iSAVS7Dn<ܭ"UN ˓?W(:_g'J>HP܉JLLErL4lYTqMp]bB|KaDSt0.2&q3 GO2cu{g6%ڠ2 G=oU܍<Z3/ث`sAV3lW$9Lߨ-tL=+Ht )Cw| kŢIJbVD v,OvF#2{k4~u9]acfxposl?a,AXvo1xF65&/@{!7t[}ר|L@"ZZ_MkkxF_TVƏ:2yztflBgLƵ #iOtwuLzJ,8QIY^.%̏uV_LGe ,hPjBdEϗ|1l)B.SS W:mq=w!P7L,h~`Aqc]RFCB;s0נ7+TNC3f i!̏P=A`ނG9$FV>tuOq!}!nKA;m CߞHB^O\uK¢bcn TOrEbVw \A.vX>D6T ]y9 e6??Gp^46-~Yn@yK26Zۛmcosm1 + Ǯ9FSa0@AY&6= gdar 2`jExSzRfح8Mw$-F%N%m!Lpׇ>[4LRqLycg=2 gߓ*~.~͛kڗ+uNB6Ag`%la 32@,/EBv}C|;9/Zًi1q]`'PA= 箐IΫεU*(Ē-=6TA聖3053dĸxc>23Wᾀ .c $W&-80ȼbcac}3v^m/B2) -* H.GdFrl鲅=,Ld͓7cY+5#Io\3qiD[XpvƁI@B,kџk恨1͸sm6S ` 73 HlYI } pwm5zT_<ߓB9ɗc 'Di1@̡.j20;=֤kP$ ,;}$oe1K'Pf[^ 3|}m 9g[Dw Z(||Pf/Z?F7/j~bn'\/"5kcri!xtm9y@˽Xgm\`!^@Nw/A;0Oi*Mh$/[X%@Po ɔSDz[ce@sNH-6v&4ў@zf*ӌr;&aNzSQpX iR$/Hgn5NN?KdlAn=,;/vf}q>̘.XչfTKN3U"e)έR8eYcC;OeOP)#Ɠ^ kkI8pg6f7g]r)cIJ0ŹCJ2m-trt<&z*-MSe/D\$l U!k,@j,l)nMG Gm;vEE>E̟FM<֦&lJu'o}}:'k^PZ û؋[\mʶ G+Z֯ʵ6s6k,hXz׆YdkоIx{=$*jNy%\Qmлm~ΐ-2x1BRP]yvx5J/L\ O|ww p+ڲ+k!&F<7-X*N?KY(;}C~%*^8\J2 (t}26 .CO߫yv\ޱMgj4nwuSZypq?ӌ̥X uWDa%\GPOJWL(ia=pL=/f^rq !h0CĠG?/_ ۛ=;z:3<Ōҥ"u,}dj} *]R>1hj8Ez˻8 e#]\ {E]x.97N5"="7h3e[S; -2m*x [K"unY-W˗J)m?x_Id= +`b4?&Yݒ{܉k 1E{?us0=␂:o Xfuz7WY8URx W-%e %GJZt VhBtV.22oTj` *q%xze!c)  ^zobHi-U*BT1*5fA ,,ʧbh^AZ|B XZVS3{xi!LխM1jb^vVf'+xJ(Sh`{]'gi5wxgWo%|t]&"4&1 hʇԆGgB;7.!J)r@RA6rH/S#pnKE ܍oT05hd_=h<,5TM2o 0y+d*}5."WXS0wEO%4U tԡI[pk^vnly>]?UPL/YOɤWsts'u$6/3< Ak?%>ݑsZq;֩cg:d:46^Sd~t @pH`6Tڔ?=ݲtiw(aǚQnFJJG}"$g#YjI /ȸ9GK1%6"8o8N;jҜѺ]z-Pv:[]b:MN$ UW$j8L%ܧ4Bw }>wnۈWzz!۹ӘU0izu'@BBOb\L"@oD5R&9Q6s*yY k1CGR}$7:/`BE {[ ![S%w=IX12562=/Ju/T Z1Uvzx|G;X8GÀsVRp-9N}!JE2uu@&-۞I* E<<`BoqOL9/6In>8Ð~Kl.P"UnOd)܂ (i>@.A8)99Q6, @:-^wL5@k\SxgޯI6ó"GKI׎n4àQ65!XDfuX*/iafA-0ؐݽzQu[MNd֟j" 8;7xlJwY1 &nPTz$`[~ŵV"!d<ߠܖζn% yZ[̭8һ!+m𸂎K#N#d;5%z> B?-2ZL23٫=բPZ[*X140L',Pz_ %(bZ8M?%,8k(㵘`AȞ2zjA"{D%M֫'/C|ݘ4b)%'CΌށQı1s1-F]B$/+A`īp)Mp6c'WN|I!S)1Se~e  eĵ @ܞ;EKFjctL$fiB#܃>FK*ѐVx(MB.٤k(s75X6}QIʬO Jb~kg\O ~(p=L퍵XUk޵ #~ :4V ¦0<2m_1olm܀Oסz从 /G~ۭ:tf>qh /žz}h$5M;Huߺ/*doX>:Ww</y z_e(>|bk鄂j"K6ڣa>XTkj&Ĝp15=5[2ˠq@swKs;"/զm;kGZ-Kbf`|ػ)X.9յP—B)~f=3I6z,60G1`UAFc0_x=,Kpչ%K(IpvϏ$fM̻ʈě+Ա}Uk toe`+?[+1 _UAOt./WbmKK?{6 Br%U=,ؑAS𙿵ȳC :LC ԹN 48 ՁQ0/GRM-$iJw($o:-ǘ#v֓>5aJwP$X|=xZYj7)7djuMN0nzj{:2UؤߦE#?AO2NGέunE b&rJ,LBF ok墨}{(b>v4IcLxOʒ^>p_!=MƗ&1 YVEK{Z0a3 )?ft@:82e]gDR8UB7>X}7o鯺 `dAyMtkdQ'u(q.LP˯LY"F&{KSN+HQ?אk$9NH̽*s` @E]F+'G*0ɚ<پ F|?a@R;o-^BF\IH T, oȊܬdDv)D5^!-,,Kj$ywN }L~ABn5Ak:ք JpnòUۯ ?/bP-ѡ-M20j0LB^3qƻ $C@kp" 8eCiӀ!>LXjYa˨[Gz.~%d*XËR<7u>aAO:djSЇS9a,q;[0܇)B'N2a\1faw06dSVqda^$k>/o.c>UQUf +kA-UZViVO2~<+a?6 `+Z.֩" cݺ*^K(|ue#'uGҰvb:#{vy1 k[c>%_xܙӑnJ?86X5;f&^(\Nw@]8PE9#",UAA#g:fʃf~3I]:¦lzߡ>a`(F"](Aш:6:GceθB#$'N+fX*R&el)Wi)kғ#Z̀) Fim|CawYsqrѯꤎ~E; 4%-0Qƅ}vĔAtW-{H`8yWyN-x$ӪVr AP4\u.!V\p( |v'gFڮ}ͽB`1 .v3ws,Ppk,^$C8w0 N> *j"> Dc@x<\GiďOD;3a`>IRD!Oz! XfjmMuQmt7(ЊET [(ad\u:jP7O%b+ c{܁U= s.$2QSvtTA nrJLi,~:%69Wbf+) SI~MX |k-\  FΉ0Tb7c $8ALv 92NK[ͤQ egУ:7h7zi+q,T9*"*aS\#+_͏y!k0?V !K!6\A2gw}H:J{/`)v[X"x2Mʼnr0EcK[0V6Kv&~P[X)Yptם5cWz̙wqND@+W%ۼ1XSI`T_E:b tniVI'IL}bKT)G4:' ;|0gTd]{t~%#oj@06/ ?xHiJo̠]ԄUػ5#wr*Ԃ[%[,|Xdnp@^.I`u)-|h 0PaWzH.)Z\wV aŮ a* s ’Je:׻+z%8N-%+MqYN t3Ck#|!/8+EUIVȉ|lp2(J7(K¤~e /Cȑ?&E.ءhvi˦(A.y{cK"LbHVInj$\@M][nƃq52 42ea}wkg/c%$]9 P*+(^Xd0{խ4t3 o_u3\vm;X邭kjM 4'E$ Xwpt$2 qW+H~=W d>J<ZvbTJ ߢ!  Oe( NNz"5QDD/z_nv6w25ca#ϮPJQ |ӇѼ5mSmK߾BUsf߈"5vFOQ"w^2Pw)g4Fó.>4'?\CiA܍Q]]c4$hnT {ɃDɛGZC KKz@_YC>kʜ=#c;*'V <ѭ2זV$eqydM; 9F;2V@P6fDyD F1909X YjZB64R+9m=k.s&6EDWXob<. ${H= u|B!9= Pۤ`"qkrFQ\A8OƄ={[wٷ{ UtᄂhG@Zi&M^굂 ri$q{Cp{CPڣShiKv5-U%)"{H+PE(B %bѴQfkuVMm3:;@ᄈ$άhǧo"Gd$ OSL-ZsdhrYD{{6r(Y-m">jskJΛ/ 힧mE^ޒ2/u@1 )m*Q}c , x L"/ R ,B./r &s`òHK]pOjv4CԧIF/D Nf}w$5(4o+! &PY1&m+Ycn.dSAT@ 6$[71/Xwcwt=˻5,4F2 7#)d(ӡ侮¾ӺM_3w7hZ3Z8n7;mHlM*+=q7izx8"f .=!_&D#-rkξI^uPpQ@G(^[7n|ku.FdUjRұata&WᅩDyQ+fOlYJ + CHbdrm%;S:W8+'+p8XPHn5!{'% a' *j,>~hlơQ,Zݗޢ 1{ lnI[ſT &oBnL\'Ԩ6u^[x4,#sNJwH?kK #Lщ{tQ(RCwXP -!xX ˕a\FKkr/nxJM)|Ӑa | tuCpX7%6aa`R!J][$:' k.fJiH\"@zyձdw0A].}f_Ah5{R՞ ' u}!^>{M z.l:T <,h(; f-:asт,㇮[f@ ;X(%bx%m頞F%NjdWޡbatT3v,BVKKD8 FK%B(iAnճ8L[sַBpk;c{#!< *hl C(|A*:v%F oWuOfX[>@"I)}|L_> |Fh &Bay&J [VǥW႑[~$<=~(0a7A}NǛ7p3gaKrH6 n0nT#wl4v~F~.uf&V!9NSQxmW[ aī|G?c\*yN;4{[m /TH1UF:*0̈g>Ch+y U`LKm(ǯ[C-æ]#^ŽrdLjF9ffIfH/ Iy9sPdʼvJ.]~aF˺^Lpx*&OAxc 󉏝DNLؔqh\twGND|#ԡ~fpHc͎R4މfGwMdA}Lٸ=@\ߔx>u5;!I|sOyVqY3w .;ϓ*(F E=U{y4!_ضiF||k5!)&v`NUF;db:4{m OݛH0xA"JIP A(ASOٔ$-M^>Lh4en= ɑ3dkt^@˶ZDL bDe:fh Ԣb7? +1Jxj3T3Z糞:_NZ<-bC\E#Me|;._,02ݏ_C|+z`G蒇g^Bd$J,j\"U8=MaA+|=GVLOwidVĨ``Ѯ7 Pb *I~e#rj#D"P'/]TXq!%0PbT|: {'$^=M_{'^velbB@vzx ;%7,xz>DTHƕ,  tήD@9dھ"m, ^wN2PP}xɬ5,f㣗t!|ʯ@xq,B.RARL2ȿJ`9FoL#sofUeo %Y`+zb3 V^Q]0]frzU`/`-Cب#Q exPnP細;ԨG$KuoBLͪ۟'Aj?zcοv"jћ`Zdwǔh/*\@5]v BL!1kLG}]\׎`wѣ;5Fѕu>dz4K{)շc}D;9j}YZ&jy݌(Q*g&)?7%b&251mME4 X@hOUHNc NI)d`㤍1"طԾnF,YIIXrM)L#1{nJ@RBPdAA-Ai-#`W\[}8L$dhz]>  p@N.`f$`m ~3,f\@AP詎&}pku6cJ*`õVRG ,`'OiSES֒g6p;LotƍFB,Ezͫ8ς`[ź۳M/"K7Lڌ!bЮ}ggg8>ü2$t9-Q?n1{Gj30)bcu;QF'2qel8>A*;aG)'@e`48 "rl(P$O`>Nli=XcMl` XGWM0mEM(}ƴmZhZQ'e=˒7]-\d8;TUĸ(i2Th?'-IdZ(zWJl;T\vi.zO:aUL]v9ٞQ\ȅcg*@?nup%yp6mMIdd0RW:g0=3%epst)_+sO+S |6M @^p"V'l;[&Ѐ *hSၵM&g(M e4?! ~lE+tn;/ !+EښV =ATvVюqQAh;)ӎ^5mT1'7Mj*j8 7(X5KZr|*i &\<%PWf8i+fp t WyIVwn'^QΖU"oK`'矀+<% S(phj^ŨV/2BUjEp3h0 IL7vE9)#) PKl>tu,JRY}!9%\ T} aRGy51.~u軘-:'o2H߄S9(Kt8~"_iQ|.0Hv)خRR& EZyc(yGSۘ&v^UI^>~SF8]Q}sGJ3ڻ@S39cexߺBMdyDhM``I"?y2Oso˷N9瞫:H2\[N&ISфf?*NC4;ve\k TKbćxPRi_XGLJ5@1[%χ^ĕ%-/& Y,W}^{KmfoGFn6-S%lq[ihmܕ(tl1/f>3BodK! M(\\^ e@n͹5v\8`p}D(ᇕoHCPE\jk4ڏ2R2ug&LI]FMHĿ.A* }K1[Y;Ǝ%,X_z_e ^ ey3̹CB,ط)f^C+`Xg\ HxEE:r*k<@ArJ0*Sڅh_c|R] /ڄ@- =9j({峗= ꙲s -l^1EhS]! T+\.ˁO3j2ieY8_q91ȣQWM_frrV7+Y&d,{{ qsZʂSURҝnWgpR < p|Ɏj5!~ue{(+hzxx*/S !XqpR㌩RIYo@ݲԾJ7p .^eZL-CHDi3&-:U'(ȏd[R%v,7J &VRU{~4CGZ$ ;(̸U JSE:+@C$MwGt[i߷OhXv Dy$Hz7X/)9, DRچdہȏ=pA6z3DIxz7So'a yB˗[ԞiwjqcX^J',-e)#D:,c.#~Aftnv+vw /NJ;ZExpH?3H4R]ϐb^>`|Ltaޗ.ŗrluZ+#Ll/?^WGC5Y*עHbs5q^ƒ|#rCe'I% Pyyby7쳹䑽|75)+{쵮?/ j2=-z"ez0}'ϣu  !XuBN8yF%WK)t5{ĥ ۛeaoIJJ(6FØ A4eeEftcxGpa9A%5RZ'֡dPy*rS#UjaB<^qo # jk_/U]?¨M.>|Bw$gFl]pm# kw{VDA9/,p؄3lo-]W8lt#Q Ŗj@pFm\a$( Γ,eK YPq3m' CO}rC; HY/sUYJؿBS#+.GwԁxRRAI3f._V|@[JfJm :#؇gxZ8&-PJÏ^nG>tT1,^cvB/=ok #^8"$$i\@D4ߦ/bB0xW.sw쵊jhoDOr} }QZ%V`X :IFCA풰D;[ foFhWyմ>wʫ:<ۂW7V^o~I} fS6*JâxJV~i|Q̉` v.āk w3IgT`|o[~>͙)CZ ;(&_)3Tp*~@_֢%;ކ*la`KjKlQ$]PX* N\,?xn8HO=dt^6DvQ@o$m; !aCgdÉ1`זLll_AT$ iU̲ 6.w!` N–+5NnD-9m̱o1$F-2Ʋ+ƤxԢkb8 M9ѼӐ_5/fU:-r2GdU4TbFY m3H%mSzC4\fQ)ì_NBͼ#A ƎqQ&c|ٻWUV-[E+/KEn+Js668Yti w|0FV;$Z{&q-HDML@%۞y?č-雨?~xF5ɱv8TĻ}{:bW7Zjړ# lR}Qrgn|ٹ)YeW(twmȕs(F)=m0`5^A_7VHjn#VLx3(Nz&GNӵQ޿X,EZZ:_/vIjRgW) R B%P>dI}nh+2f;`Md5148 ,E\:FbSE(M%4b hWYV0uЁ~=b?M>?,;\+B 9Z0 ywپ 䩠rK7{LB0Oe_IiWLLDz@wY{Ikftiwl$qQhufBS "Li;OIFRǘ Hj)]Uk`Hiy5BEUeFڶӒH J3DD 3{ @CJ}?>:-NB)ɰI CƉUsVNzz+C r q TΆpzs}Nv[D7BF*ۿ!\Bnp7s_kM-_3O[9P(`Sa41.;NwEZS#GiMO#4~*I ݤ<+'­k,{q~(Xu g/ E5SlTZτ4Oc8E?\jȶz3Yl . ѷq!)-a(d@Wӌ,5@Sh><;"D5a,%G]aK]H8˷iXZ3ė!b~QKëc~Js27'B"f#Uq"VZf_2_rGK%:ofrlIXlNT;iy+D3 2iΓR@_{ϑB_3q/u.eRzI{>h5VjA|܁6 Fuv{h.=o"9ۗI_w֍]ԍbOF ߥP[a0QʅT6ec8i΢{sbtSZoYXUR Õ|d׃[9b*j 33؍GUA^vLLSN"i<3$\TYgI V'Sjy,HoN[dd:sg5;vP8ÌorH$מù ~͸P?l]hgѫō*TS$We~ƺX8 Ѹ3p#ͩP/YK/~&fhIu$UĢx#^!ꉝM| M_ZxQ̃"ߨ (s RY 3,A1"3Bd?{oÊ{c(#ܳa$5K~JlL1Fs!,~j#hQP.G\KD\Y?R0v h'-QE7>8:XuGA[(^M5ABU̻mxYX.0AP'<{(oO _%Tdҳnq!Bw[@9rՓ299-C,5w#"1e:y,^Ga c"9''5mܻw(5+Dh}Zәt`ϪsvM(`P]I`Ϋ1%;d2ۣoF- U  0ۿ: FUn8L`؉ytpūR@9>(1κ5?N70νu2׌vKXd S "a-s1j✩vP$rv0ɫv|B?2tWH0r(E(.tfW%UmμO ``$Ww'NJ`adM%Cvs {jwj>x;+5b"#;U2a`pͻadآWeH6z¨"Ra$j#L_o~!l&ZˎVqi3v[18Ӗ<Һv(3GkSS4tPhA &︃ `0! ƣU;kų"'ku{({|臝uپtnwZ# 7J=po?X:q. =YY$JLQ 4˯"o6jxv{BAs<p6 o&ŕ!z? cBaEȂl|iA= !VW_.RV xn_ϣHVԲUD˨<*9jF'VӦjw+`l#/5̩52M傀yF@"v3.(a.^VOqbrI('Ri~Oh3SYC# wl ;<75\c!Q qy܏ иDIkf r=`]^YCWs!gj]Kyu= y<z'^i%Y |s$ 6B%$sks*׍e1!qnJ[N㈠́o]]*mm5ZZ0QQ/ļ*`TrM*[Vqv`<–Sؒlׅjt#2b[a;BuSIh~ƐLv~2yK˩Kd:m)"2,F4 zz 8&d0۬lZwhRm.=֜%6ZW60I@aC P+{[%!tX-2zAH^G!5tHpx0qOH?qf=mAgjb55RFpsR{@ЕvEgEդK~uhܾ\@ Od3TXtTBKjmTΏG';ՌNml2}" ,q> *7/4$jj]JYJ^E)lט51! *O|^ !BȠ GG a[D] KżDr0h!0VTR-ny2FtXb2n PmQ?SO"65bqW;fh3EQʔ b.ACqE(iI釜doQڮyi@*2"YV(&0O6ag a\5b%DJm F;_H' heͽYl+(5bU&k DӸ]PϱF#15j vAtdO 祢JðA(Kt{E=C`d[BFQ+ 9eт"*h95~1O, 0EDױ8Ak{B"i(M&_3UM4IS Gmi 36B5%JmJFp;ZO-j[dB/%W_1[4) n=dh%Wl Ɗi @ŀ6;(ip :mR/ۜ͌Z JS ZPS<[ \q;[29 +a"No%|"Z|9J~kkTaOzj<"OHC~W[W9ɔ&DͰ~DhԇR̯pG0FFe=^FFF=r)7o5zގu+c.@?\E'\qjTԥƜziO~/r9tR,+תpY@|g+kԁ6$v(,уͳ-fJ(J~`Eqv)Ӛ%yo!4P}>[".q&CX ٤ %ɛ@{cp1x%Ńu`up=rQs-6PR~{ k?ɴ^->U (!K[>G\߭qSv'Hbr\{©zA2®qOOoPR] jw6]Knλ6\Ͼ E'RXX1f6x˂&k<OB]>[KI4-({"őVBEh=5q.= '\AK}RwNJʬځJiTʻQ vqyR^b nmIxE /JeAfȧ*^ 9sE0Ϊ" ³>^v[;' 4 IRɆ{ <a Wp劶lH7wPeh=ŏfG}B+ZNz֓A=+I-=m S֚&Թ;-ŏ5YiΆh93h1B45%![`,*J0_T`X;Rl\Yu>N{rQia '8Ǒh,IX?A b~Z/gKh/ikUw&.ɝDansf`ְ#@BT/ N (\(Cqv?QR(kdс8sl;+Ne=6pqywޚ؋ G(n~B.lKmENrߚW|2FʫmĂ0^5,RKBUUMU8$a3RY-۵HiPYa2#;3ƧF( f&Ǯ{xZE!5"X9YI+A߮#.#v$DIwζ_粵FOx ꗾ}?BѭP˶w9 JXU^0Z54 Gr!VF@mznL'}C.ѵ"b I!C\:/s/e zEW5lͨ:XJ-xV:5/BS\jfٞ#*j)[;٫ m$TIȫulَ9MV~{*=HT$9A= Rp [/Cv^A 4>1\n Rly]}7_gn>?Q7AV,52qr}&CZvG,f Pfl>06*ԭc.zar3gԺ- }_Zh̀\0'F5#eϓZy ze _#RZܱBX]Ao"Ey.XTyQm&3YçWfJfg.LYJ/m?xXMR[2@x%Ai;GyI>D4lCkR@/e!eX^/9"o>";&F& MGRϴ֗ 2Jz('a ~6B,BK(l ,+i⑻%OCU%w|B\vUқo 8=Oo=3{`SduMbV!''F#24&'TpwմGſ34E@Ÿ.C;a!$y4AEtˏ7X`2_^ Obl[Xߊ;,?Vf \oOv8vfu=?5!;y 씫nrx8qqnDrzd"ES|BoQKc즷qNv{_4%̢$UUd8VM=Ce/,p2%3 Oe&HjwY){N.<:TQ0wLBzPv|Ϙ4 W/m@A>_g}E6]OsxVDRut7!f҄M'ffG1y)2AMwjjL&r>m1N5}|wyG2^x_W~V1CkccŸWz^yEJX[5=>7i7Py( PP[^ӲRk^ZT g{<25_Qc gQ-KpYd pM˵>0 vN!YM '`WP!/8ؾMM& lX^@ њ]#Мc|兯>TѦO$p8!9cjh4ynV虪s! x/0-X1Uy~} A#I L?gD'6^RMj^eRY)DTIQ_Z~P ErB lc}-ۺ ('WHqr55CE5h35u7e;ħ!1w& $'aRpו=bEy/⤽Q-CĵB8MnM9KDwmJ#o5 XJdwQg^6Y1pþ匰4wh;W6R%hYftN \ik?ؓWKA#g9 Ǖ[>$z}FׄB`C42v$:ӵG[o_fX}A9<cwY܀^ΉeJZRy9Xi#B3{bSnq4cI_2z$^! '[JFGZf]d:@i5wFn.q5E* n.Д$52Q2[t28qV% ]P>:A/`K^4RR\^ *ñYmEHt;{'$ %oo)2>iQ] N+8UI k(cGȊ^EgL"dtT<\7=/S#q?A.z eda:yelSϣE-r_C%|5KD5>6A@Q A,VӴu cF(u,M)p)VFP\8x>+ Vh'YLP]  )layrxv;}>ѳSu,}s>^޵鏐+{5&+v޿YBuԌ4 S0 R1sL, o?>o`FOZI#@ ^ Q6wHzTpZc1hbf`q_J`GwHƔLdcgJL34 '䀫ro~EUFmݞ9GfQ5 z KKJ}ET=l$OfFav(q P0w-lRH':耭?;hcS;w7+f>ӡZ[~ۻ݊A"r\lto|X_ U~g/پ(r͑[LBNv* /}Vwih'GPy8(Te5~cq]_ɑjWiGalbG깭H$Oaag (<`򽐜E41zo_-rcg#soKJO,hU$9ko9nY.@=pj+d[ə@ 8*+<2,(hN9fɣua=3裹glȱ:`Rrr5b>??0p:ٕ Z}D cwyS/8vR~>qMWa41${( E?fVxrrn˵QM5 iMzC`(3W aeYĞڲVDy?J _l@Zmf3FR`ϵ[X.N7\ꑱEwP`[47O NDuoq!n4NdR4S 3l u}VV 64i? &}CvA%d^φԆs6uYŢ&!~.6ȸ[}Rd` Ēn`JEA[Z1@Lpc]FS< ,Ҙp/Fi.~83)W[F}̬G ;1p\2n,$WT:O`玝QdNf э}2۫\k;Ncx_[w'FTa_)9 \fP HZE[*F75a?OM[i_+db A!n-%c{7S܍jJ(S掦ǫ&s̾Ct k3Hy-p` |t#{0잗!5$#G[>Ѿu`鞴bs|xci##?Uv}/YD> ٨ 8 yУ:TiȒc7ogPB&iPlK*^?&0u1CJ5ӐJݑW,!',7]FBV*!ْ#2N?QSU=2/g&$+ xh3a6dn{W&Kp,nHƗdGpH^;/aO7m*7ʷQ,܋<"vT(m=)>?,9M] cU)uNP1ܨA|HHz(my]cAJa0&yem?A YݕAeoG$ЮE׮0+ԃhzX^(eԐ"{wB{ٷJceu|>n"~N6%ڧPsBC*+ cR_K.cO}EFse]/l #+^QAn +O~a ph$+WkTJN듐ll;bMgr9_FS5fcZ3ɰ䗑i7mD mrpjv- %ck4L('$%0L|gUnن7 s}&&;M>,X((yS' ZD]&iJt-։ t+hʤ=[/N'("wDؿ46ϴX N7揅ZZÊ8x<ﹾ&8v[INE.Hկ5TYU"҆PV|ty;6WS_~sllYr+q6,R){ 0 4| |/~ '#`Y8O\hG~dVf6|] ޮ6H6săWzZ*ޔYR`W;!hx,wo| ʠ֦|2ӊLl \PM-5'pv Xs,PL+(Hd˅-捉10r޳;VhHMxI6jlK2B 2lqo'Hѷ6rIq$}Mz؀@.s*c_2ff-FZSZlLڰF=:;$6ƗUzC'ԅ[#d.k[DNfKX2jPjӏi$鮆HKM !fm#nf @T&5yrS}9B }o1X<1^rdٳ(w;U UQe.Pd7\CPk%ȸo!L[$:ј|e"1鋺XG */4WVz}: [>uVZl ~4opRSe]@Bc76HuV;s;5$ UHӪƿEawՠT쟑 ,= >jƶ4bcL3"` 3ISf&͈'FGtp.bstԓq+}ҕ֔Vp3k396H-Q"ގx(4mm]RG; wx͐AW^Gu`ujP?;6c"5T n܊ft5,{1E\ hBYO2}GWX}k 1 hms< n۠DVmmI&4F5¬je-4wU}b=.J^]e d*(O")|{9O%տeĸ}{3{>hZ/$Fr$ØbE-D_^\ &fř\T"e?@\6QNkKm~OngM]ذ]%֟.[[8}EWo`p$~dip4dX}F!n[/:F$hv$E&fL :L! cBN܂x@y9 6;bqקڈSbH>$yWkh`ܹu]MAC{6@$XuY dbcfsש%4>B5+jn':(+\&ˍEblŦ0N"訽I[A1ф>\f0*9+vs⻞&붂n _1DU9X>0#۶ KK˩D%AN,BvA]5|}xCA (ݏp$c:| zmRVT`"1XbiFSn l O1CE*G@j^W;kNx֙SA(x-: lR0 '{EHSA _W}[!~u׾EE9][ ,M:=V -ZYŞ-XWgb5O"&v29D Nd@3IuGiguɤt9cꈘk-*F.Ӿⅰ-vYUm2,']i\86V#_;" /X:ɠcfkb&J)>bzSJ8fN.)sD,(g@74 @RR19Tn8+Hz 0XqsqzVٞŴ)%O&}ntjv#FYRĀvqc,M2}E gK*j{ș5:d\ٳ%˒6RIq HÔU(mc/ww(E|!x{+CIMw-MVy"W$#))t?e{@Y0-P~C $q2(7ΜI]T,LGI(~Й>, xb01yFSZ`ZtgkCUT,EUOёGNV(!4R4̛ 3nϪn=zcojEmeΚkWTV9`)@&F,ĎZALB٢4nW7"$AW9_feWv՘2|lK{OŸL&J=rq5zzTs7j^Hs VE&[Es9RpmO)!|d,{;9{'VЍR5YftRQvV-eŐ c5,¬t)&=Vge-(F|2 ;4 a1 :mvŎ8'cϠIQO`k/,ZE;1Kujͨ '[ڶP֖A؊s.<(!9QXG#S|EuܒwVmg1u#Ibφc S 6JV9xehf2Ӱ8g#,G A#9uZD"A4vtW;n8'e`C̝5~DX1H|yoTN-hSW lj9N+`z*v1jM0ӃATEpS|O$k_x#[g=u8 o0n+?O-d17E 4d1> =gx-kT&=VA:AuLe2$Nzmƥؖ]M5 @ØdV h-)hu.[ Q?IU?7?WH'%;eN1O(OY@hlGoroL]⑰*cm2yN'yaת@I0&׳ɠ[ǬWA7 T"@7E Q,WV ;{AOjNzo@A,Y IP T<[]Ν ]৾˟m:HgI஺t0e@lZU8__TdsAQhwx~¤5egjbs@ ӕrDaq&q: "^֎Nx9EpiQ+([xjF֢XQ-I˦ЕB;~όI?c]n^?%uϩ:Ij6mJJ#f-M< Ww @\믔668縠zyЌ3x9iQ 󚳌}w!\?\[a.:׵j8BĆN!UCQ zC=U^dȀ69E!$"'1 tY-O^NpDJN@ HEV> V,ڜ}wќS ClNXCyQOtd/-iUe>]t1ֆ3ѹ#}4>z?`fIzJD᪜:T/Ri~9lb7\.a/Ԝ^ u4B-bR@[2粝 NA͍DIӱ-B"f7PMƉ1)e$\(x8c7fBޒMAZO??Wxnͻ|J:iyZq2Tzguf_st<&R?gT`!ը!tN< <ivmHX,ݥjUW .Vr0UA+B_ӭjW(n(;Z )Hۃ1b^,O ` b[p{7 1`->v LgUoaBwQ\\V| .4oҀbgACu7 D-)56 Ѷ~܎uy]Ku3,ҼJ)YO˒oߢ`86>bބe\H'J32ӯ[/̃4svR 醁5|+?7dݬW`a[: %;wݡXv^WKB?/BmH((p5-O(%vX yujEb@ྸk_4#Yh5j[veXceM=CCS/%QVH<@-"&ذ@Ԛw%> LO? H-apHN%tt:(\i2U4ew/=i'#ŵxL^A-` Py:;vݷ2_>塩&_E {O֞E A_l:<$/ۍ?ncc`]'0^{$j7rW%IV]0./ZM I\5t |vFQ<^S'Gm! vu2b^_Q\HIW,YHn5\4=) 3zAyǖNjw f; -qpR M?4T0=bM~ш)8b[o[i3JғuÚ֣s8]v"-tw7NC{_?3i \w:dFp=fϖPѯ]7#ǘv<UF0戸BQr$f,) C&&)8Fg5o*AS|UT@7R4HIQ=fqYr1_xR3y=[F4V"nm:^fWtKXkFwkʣ@I S(Amx ]FY uAˮ~ ];H _2rdx-7o קifmVz6?=\HijwRq3 'R˭]P?^%5s3=RK81mUmѮW̅tLȰ'Y~J؄;jڝl1m\bWJ9<+Ce+bP'#Y%*w?NCro7pVeyS0N'.ǖn`Y%{)JA0n7_JA@1Ed0:H*& (|#_KyD5j#eBZ L!FaBTvP >zQP rC[l{0k?xPƛ j{HT/_qHo"p%?v]}[ҼZFX, F|,6|6d:RNmr9Ơn#tpS7LN wYC aŋ߳Oڠp&[W\翭ys ~[x/c&2@]Ⱥ^;zs~.CdEy& $c9(bǏ* ;HY2Yq&,n<[3Kxv[젊FhM kA[lA4sMp-Y-Tza|Tv2쭥9W9!zJ<{5`JӉU!3wj6D{7L1iZ~fS+^/9EI EZkYJa* VVxk ӟbq6z_Qx3K;vj0h66#0'= L{o RFæaj*w(s+_mDoC, ' BpCs9N"dE@񙳸l 4 Mn>3eW$AqKˑ  j989:g@+Yr˸#Puua|uǘN{NX!4+7@k|=b4$^I]|%J iӁ_tֵRy4dS9uI@T:Ƥ\jձ*O"KM$ԯ3k,thN`I)k8eQڨN2sZ4k~I|i B-k*%#7mc_us@Je89d~{V(-Y,**~ԄƘ M_\j뺾 9>^RS᤯\7`ևټk3pNdT2sݛaO(sf1<$'(;)Ft3:Fn5תjUYHTO~7EgNvo(G›؎q)v9qMSxΌxҀ & =0̒ɔyQC Rg͡Q(!PikVҭSވgc͏9> vJK\6\Kr = p')~ጽ̈Gc6 WGOd>7ΰiw {[R?J!$o>Ah6RܰwL @،5q`O:sv{\5 EH e ?C}M{rۯ6w*n;%WRXHGDHdcPfj,eL-xeafRhPM &|%w;,Úe k.B65|oF͈!~EN6 >B@:{m̷p_c`\,lI{"Dv*S`">p pI0s" YjԳe.r^zb"HՇ<9q{o܅g4Pl/z %Do[inpymJ^uHZoun(!o:n|6j/b;XV6H'̭a6.}0CV?Loyӊu :ij"d':&p\#~8ց(,Y1t2da"7K] vz;}3': ݲLD5 tT3GNFiĚ1MeG$]k&c@n.t[kH>XXi g⯡;-K[F7ڭ5=13C-i!ܱmWiZSu= /E֊#&*c?SiG_Ț͊])"AT sp /TS{"cZ䧁 8(2< ]~$IbH7,A@D|Z oݐ8fq[hxrb|Rψ%s8^/!-!ؿx~ _9 Iҡ"MG~6l1RܹM¸jCʁF M@dA6҈?x=+fe]7f\^wg):ɛq(ΦQ:SP8+<]0 togZ`]CDx E^:[^< ?SY:}S?%4`{]Uo^{Xg-˦WM?gKU, +\/_|liagD2fJ.0Dq ?G, - zaS]c\g$؅ \X?Pɯ1&eNٍ: |DWLƴ/nRν^ӺTmޖ33]L!H`c|G:rBa|3a~\X̞:@ҳ2$=>౬|9P٘BY0O r'ᦤ[9KDg`Xs*py%g!KΊfMSw68GSB.ylgaTEgqnBj17E~R޷CėҒ!ʲ?(ИQ.|O9-ǝR-,WZpz'ݲcZFʊW]ɕ4xG~0SJLF=r aF.^'}ڄ[B0ur[7A@,;F!X=٪n5oS_hIi-¶,w H˴@}CYe'amr'w `}e(-2^H2UODGhVDG3VAm `|ϭG=5I'L g26! EpzN(3 :> V㜅SE{ W1 TwSknXgeƚB8r R~pG쳌&v0KapqNdsɏF0o3FDU9ŕJCNė,厓0yF`3y;99Q :Y"7*dLTMUs'UhC@VZ ΄Nfo)T/7S'R0-8{¡D@rDLZȿh8_f{FK` Ա5WЀÍlA"XIm 6TGX0HMJո1.k)*\ضp[lZ{|B,~шe 9J7,\de)'{ vJlAt(e6GLwdƭT$[*PNkdSU&?˖'uy^$ To>Ƚ',"k2w PqZ(On;;mLs<_P34[~#@,ik.8g,"nl#ӷVXm& EVׯd]J̬)`#wH; (Q5Z;Z" u]" .Ln)Xn3k0ܔV#H]ߢ_u񅕇xtţBSg~{2/:(Ee# c.Ē,1O>ԕt ޶ 7RhrgQQ!iZۭn>rz([\CwN)|OEĬ7nQpU~<6b$l1t: HJЯvy5UxHJ1}Ax9_ؤ KQ8 2aaE`I,u_^is܂4xmY^{mGccD<9G2ÙQ8?`LmP>̦oQk1޳u^dLOiK6m]<2tjjSq,3n`BD);^$t={kO/xq9]5i䃾Y Pj\ EiąqJM#۱`ݬ?ap I-$ʼn9."?J ]_PS7J lZ,7,L)5e~Hmu^}d`oLQ\il=}3%Q4CcǃLqMy9Dw>L.j A`緖6ǿRLG`@sd3,P<TD0J`>7*|Haz*a)K*IqU懴E\zS H-ݨi}Y;;CS&خZޯh{s*A>V[mK8Jw')ɪ`eG;3E0j$/C6ss}j_fƶ^0"jt޶##6|A8ik^ ӟp.3A ',s-uMce %r Qz%jЬ1챌.0"w;ew C o鋓sBFwn:`װ?Z͠XףDkc-9d׍?fUq{*fL"AḍɲTYpE{"h% s '/d/w +\r4ELqWqNYLȄPmic',^6>gdZ&Jq)L{c2/W^[iU08gXn3GNH ۳U9|5I89ٸGb%8O6a!>ۓ5Wm?O gNvvc oOs[IN{l.SL~64];qtoD"wDBrlG!{u+(|Cu1\Y 8(CE#Upv|yAVvsw :+#t']$\!Wvs+H0Bta 9#!<m׻܊gvT1D'09-壈HR|x9u ?Y]4iUς[\)5(ebljN:5*d_@J7\ #}*ڦ'Pwq5p؜P»RaR;x'mDs|6ۇ* I;kń?;!6^3<6(L!Y[XbVt dזG1{LCkemm UGٺ \+H헧m6' * !CD69:/x(8!D(HZÜ/'$;?cyOSTo"zjQ@z# -QEg;BK~$ ̥.vi]o|A SxQỜhM+g=v_ct4撷\-k!>F]3z#ˆo{Q VxsnWk>*";#H^՟]0>I~{n _6O5ʱ^97ŐK/Q;Ul?iF],)[xx)O MEWݏs{LOhj wq7O97GHl !h,; c؄B :x+_u 2PLz P[v 2I[fmkǬ|MAZaX#ܵ+*L|!3d,I/ +~;J:9[?:7a()u@.|3p$os76r|غ.>bm=,g= URmBmŁ@TOi~^`bIVH.)'2-#DjӉY1V.@0_X̰Q.[ji&k@]l!5K{B%<~'~WaJ%@T- & fv:fR_JYPhQ1KѯÚ'˜d ^C++]t"LcP5]SX6//}F{,ݓlE4{psX6hcl2Bvr`iftaA!1MRTjk&]gFN;6E5zRr6̌qnuY(oF:w,ˣگ2a_F9_BVބ2iO#{v q(jp=D_NZkW۱ݱ,BJR~ȸe]iEY1Ͻ5)EItAOL `с{\o |aE(Nn$EFُ a Ugh j}zoÒǴ폓Wš{gY5^" 8&Rsl|wZ3\1ShEJ~+h46βD[FN%Lv6߰k$zc7ʼn5s}Qc1l}ϣCSz3}"GxL3lGxK!JrKD@Vk݆ t'Fq"4p 0_ȸ楆/Y@@^ٕ)*IdRlA? J .\3i=  i*u L'DHƐ4{W!^*JJWB3vCO6Ĭ0Uth6J4}`C?HU$^WFj&]>âJyo jB stxm\CGpC@WDfSU9uj<-K S rﻆH~h~7ZK51|k?G[4gHNH_:u3OcАniЕT%]`8̎rA߭SzєBȌ5h;1([`4n Rl?z]#z8ÊVZ7ysTl5H./31=|G40J UOߟ;y~t{QR0o\>/}N*D&n\0}SL'&A2x/3^ſ3F .F v -0c47Udા]:D[7 c 8<6lo]P%$x+TQ:ͅ#gs3ԓe18R}L[GUM9zm} !fV%n-|+C=Pd+U]O>T3i1gprp1=Xw_ZI by^ovBZiMs!x vMz SݳO7"73kK޴g-ؗL~C?d5R`lPv_Zz:hEΌbꪍq7Jŏm4^w tHc{ 0VT dNK]xJ{KI$?/feZ\V:K&)Z|yJ *V.z>M >'K˴*!Nwۮ&+e(: т_}Ya }p0%p30Q"0k&ZJ="wM@`ryWPJwTpqFQP3}* *P _oQ.'f|Y9)cq'?-3|$8O!H{?'|V{W@Psz TKa Dn{:h&~f܏*p\ %4tӿ L;#ơN'\kc ͪXہi۽Ckv}PqD[28/],Ep}ꮸsm+=޶WƷ~CoNzlKٖF´H9 2<T2?Z16&ؠs᝸1ď>k;kxW a(AX/Gj,;DMH37C!ly}%E}ySAZe_7U]WLj]2ÈE<Ⓠʼ4呈>RdN2n%T0uы+U:e W< c)}cK_$/@y _H+@}u8N%薘\ o_xI. gAItWLc8r]DjmԾ8PM H O'͋f4%6"N!i RѲ :4k2+ԽXBm/V*,㯡kՋWI{eҟJ8TsyL[-WG\dd S޴L.6US#Sz4Ȯmrsfcu qG9m>HDD28=p`|]խx=(fQ6nVV¥MQC|HF29NBjJcz-n?U? 'd E9шPx \cvksr޾+̀qU/ؓ';5k,ϼ4W-싞Z޾.<1@ 0{GN|7GrəC%"| o^ASbwęxE/ł`ɘXUHWV}zs؈Hz/Ё}voj \Bm=]N*$Ȯe4dL| {ͩ\+}]jHW97Nާ/ž@f,iO˷A,6A:%=wUʓiY )D&\]g8 Ywk%X޷k+ok6(i9Lݟ .ۼ//IH+:Iمg.mew@`d0NG/A_)#,ӟADxVwB,`Һ&ヅUٞ fO@h ΅xKrXI2߾Sl1a r"z傳&8Q˶gm‡7;5s2V/[9XYcߢi]8Vb۰Tnj(fg@?Za|#sh\66IF53nyNb6Ssay@0=6EsES9Y._hNvH55r70 Pd ەE1Qp(m@&q3h=mO|P03a4hE)S\xh0M9$u>Jz)Cgؤz/zoQ:xI$71ΣOðr5Qvg*]&MU`l48ʳWo`h;=ܴW|q^$ B̈<*}N_ .i3P \CsKl'[AUYB*\@ U]DZF~|C,`SZfYRֻvr*Y0XK>nlOtmDE?"God F9^N㱳mLqx6ڔJG5NmS=6SMX)di4F^vHX'(Oim;'{у5ŀ.&l3%ߦ=ΒqkO &[s]&o"!T{tih-kcrLZZ[O%8&NLnRl)d켊?X ET1v W\[ 0e3b !ɡks0 ?(w$ xk?41S:|M Ǐ~a:$Θ[U8:u ')^=t3 /?G#G5 &!Pɭo@^u2NAEP:ҐȏUH vLeڀ>)'oZv[ayN`YUڞf8mwo H:Ơ`Z u:SN)GBIPf&nɇL04 _k@m)7+z[1\Sޕh׸2RZɻLKvTVxɻz\.q)q_>>- k8| pc \l¯&@idBBt N(v&K-*ͦ&锛r?*"˯ѡ*ԳTWPoZe'r>_%_'.d|fD!K1}n^>A(`'\rt b>Dh[)-xh6I0KZcQ54+ <4&N&bv] o v3fFl;%8ǂ﹩}w)Yi]Z#f7S30mzCkdL2Y- Ue[AQ;w5 Ũ>:rV9D"n-kP"nz2\=Lݭ*y_PzbGQ,S9IsG -_rޠne݌Nh|$$( 'gZG'Gmt5fd  3"B9`Z-PWmmX7 e(UR*(G‘,!\gC2wA;`mo\VZ6iQ-cHP΢/%B9ؿ]?%g }"K|Um^\(Ւ_ sŌD&jxIVw"sc,H 3z x7ą#yނ!qFKo-dF^O/J5m>RhPQ<zQ^@I>`g7N cv\x߱b`"kY4ro+##2/S66 `Vùla&i 62UMGl%P"#v+I4& `јԜ718Os>` [E{ۆͤ5AE?Er^,@t[M"_ ^oGUiP%WdyEVh X@6tKEMT'ʍ Á9vN'XXm٥. ˡ)~ۼ=Ώ*djxGsx?!%n9c4B.J>`OA͒kg5!;k' Co"Tǽqs缶"9h3)Zw?IGF w4 o||NvM̓gu+L9Oy*GN>lHJ%(2m5{.6Нw׫obtg)MgIs6 (&ǀ?@ ,CtW5#e*A`( nȿl1JqG^|1nG@ 7,khk\* SgHO)C\4݋o76*!?P?& [0(qf&u8cW iJvy)Јh"Sv-lD80-8YvuJ{!̻Vgmx q B{"+w3$R ,BAWsZe flqRZfpE =$Vaht/4!T0C>˿ڪRy[ʆ=yUڬxzTi;f-/tR 8i&hV.q xZ )^[oڣ;4C"xK)r~,""n5s{; hnFMTˆ^hH4_8xssPm)UeOC=L X)v̛MR lktI$_ Ֆe_x2J᪄=\oo:ccDp#Rký;#<_F"QugswߣdYDTEL\, &c Hw/i;_ϐ_Z UԒ  dq WpS:<xdƒwu5pl~) ;$ށՎІD̛чFOŎ!-@jp&ay=*Ć}OW{T(uj;$Gcȇ+[d@V} N3wp)#/<xwBG.' v'^vJE|=:^=cɮv_@+6l2ԖOW)G%P Aj>= wj YXq߃,X r P~4=z-jEYc9S=j&/̑-5f'xUgt&%#d*{񽁲U}5ku^٨ Sv8H}u%[ *}7gZLRbgĝq; -i(|ygB J o6XVӍ8dTSI{L:Rld-d^gsɭI[a_F _}E fkIO5[OSP*N"9M4%KuO}2LffKzumsntP`v(!  |`gKOs,6\\wPhIM?ӜjՏ?*UL5ΩOWlu1UA>p\/꿔-ת顇2ؙH( 1 I/8ĪR;Vk>AqֽgL.iz?o<ٝH+vQh,Kxz{yoDrm@+:L΍J׷*)@cuJ`,Ua>/zOu-fFgM'dynBQ7E5G%bZ?O^AA :ʈa5S`;Iph6B#WL80c.k'TPMHEj8gՔߔK$%+qM_؋׿6՜:})k4Z|t[#…N~MHmN ~+m|oKq]{lӶ-4,`qo%/|`ߵx3KidBj<ǃZevP”}A֒fܐjչ޴uB+Zu!@~S3|k 0<̈OWt+֚Q@O@kBs!F+48Bt:1m"MhŮR + `HZd !gz8>gBT 1>\Ă>0]hDL~VբoO;gJu?sSgrq]!Τ_oEU4l0D.ӤN@ٵ ^sc$nh:6KKm~:ŗT+5DmHfu5%14Kh B`d1WsG\؟#sd'[6J:"x>"wQւijr6%4d3cX{8BcW0{3ۏ袖?"ʈWM5{_v6! r_Γ6x|[G "Sy)߁P߿9jw\1uk%C=/ob[Y75cAG#5w_Q9*cJƥT^t-5_P|\g%?5 Μ|u%;dv#1X_ʏhDݱNX~YpP>6!r+f02ZkA˭L,G6)N?v@}m0+_/"nE/ﰄ@fvr+X.?1ʣ$>Q_]{f,JF1^ƒ o:PX(MbʺyO_G}_-;yC(*3=ynЙ5_}¡Bz@hE%C5$y:dս(4\{<cOopL0AWf8LOC(|t g2Έ$sW˺#KKA(%,;_"Wʸ%xc#C"4hEkƆEQMRz {¬~W#^=;Zly_jSTyB\pUT@uΙƱҗ=sF)m\鲾#Lf *%vl]wH}XM7P#qၡp?T@ |\^8[ dgV5V2,S4 j;;/c eMLJ!j~*}Cͨz /,a2W\%K차o ^qw,AUj^?](wv=rpט)EpN(Vk*Y$+` Aן_KXiC!oՅq;( UTWFdw Zll"VZ$ay.z:OYvvʼnW£r3#/niJi/LV{T p [C)`d%6ߨ*kS}[)bK!Whǚ"xQ`GvbN6Lsߢ=nP%f>_TF3vDAb̍V+E 5#gf-O]+9 :RE$"-Miu$5t75`yXF2 ]Q A4zs[peEov='f-'PS_ֵ<TZ#U[05bRDOgN/ <Fwޅ+TZ 3HN2;P &:uԆ9L. 8˄]M{^/oq@*2mmrgc4"O8Cdgvux]t,{k_۟̊<T t{!qWbD`3aK8/]ZY%Ln(Ǩp}="I6c׳`x`o?xeErw9 t$#`1Us AՍY<3@W@'r_vb+KFhATkZ YZ