libvirt-login-shell-4.5.0-10.el7_6.12$>C(rvJ, A>:?d ( ] COdjq     L(869 6:Ez6=YGdHpI|X݀Y݌\]^ b:defltuv w(x4y@Clibvirt-login-shell4.5.010.el7_6.12Login 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.] x86-01.bsys.centos.org;CentOSLGPLv2+CentOS BuildSystem Unspecifiedhttps://libvirt.org/linuxx86_64getent group virtlogin >/dev/null || groupadd -r virtlogin exit 0[' 聤] v] ] vd97c3aa8979b8586a13e5a109ca5c2b156dc57e0f34c0bf4ce076c347b008acfa7519782611fdc1ace2b4a4b9ab51f79a0400cb478ab13beabdd34b43ae352bfca5b3b553cf5dbff98ffb80916e03f0aac078291d03e8a97f4eae392a867d97brootrootrootrootvirtloginrootlibvirt-4.5.0-10.el7_6.12.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)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-10.el7_6.124.5.0-10.el7_6.123.0.4-14.6.0-14.0-15.2-14.11.3]@\\P\\\@\n\mA@\73[%@[[F[[@["@[{[a[^[U@[H@[CN@[;e@[!@[!@[Z@Z@Zz@ZtRZqZg#Z]@ZN@Z/Z&@ZZ Z ,@YYܶ@Y@YYJ_YJ_YJ_YI@YA%@Y7Y7Y.@Y%uY@Y @XQ@XsX9@X@XZXYXXF@Wv@W;W@W@W:W@W@W W@Wv[@WV@W(W@W@VՄ@V@VZV V7@V@UYU|@U6@Ud@ŬUĝUUU'Up=UPUG_@U/@UT@TTTZ@TTp@T|X@Tto@To)@TeTXT6xT%U@T@T=@T@SuSہ@S0@S(5@S L@SS @S Rb@R'R@RUR߲R=RkR@RR@RG@R|@RsRg@R].@RL RB@R:@R4OR)R @Q@QQQo@Q@QQU@Qq1Qb@Qb@Q5@Q \PZPP@PP)P`K@P`K@P\VPQPPy@PG>P@@P>@P6@P*=P*=P"TP - 4.5.0-10.el7_6.12Jiri Denemark - 4.5.0-10.el7_6.11Jiri Denemark - 4.5.0-10.el7_6.10Jiri Denemark - 4.5.0-10.el7_6.9Jiri Denemark - 4.5.0-10.el7_6.8Jiri Denemark - 4.5.0-10.el7_6.7Jiri Denemark - 4.5.0-10.el7_6.6Jiri Denemark - 4.5.0-10.el7_6.5Jiri Denemark - 4.5.0-10.el7_6.4Jiri Denemark - 4.5.0-10.el7_6.3Jiri Denemark - 4.5.0-10.el7_6.2Jiri Denemark - 4.5.0-10.el7_6.1Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.4.0-2Jiri Denemark - 4.4.0-1Jiri Denemark - 4.3.0-1Jiri Denemark - 3.9.0-14Jiri Denemark - 3.9.0-13Jiri Denemark - 3.9.0-12Jiri Denemark - 3.9.0-11Jiri Denemark - 3.9.0-10Jiri Denemark - 3.9.0-9Jiri Denemark - 3.9.0-8Jiri Denemark - 3.9.0-7Jiri Denemark - 3.9.0-6Jiri Denemark - 3.9.0-5Jiri Denemark - 3.9.0-4Jiri Denemark - 3.9.0-3Jiri Denemark - 3.9.0-2Jiri Denemark - 3.9.0-1Jiri Denemark - 3.8.0-1Jiri Denemark - 3.7.0-2Jiri Denemark - 3.7.0-1Jiri Denemark - 3.2.0-14Jiri Denemark - 3.2.0-13Jiri Denemark - 3.2.0-12Jiri Denemark - 3.2.0-11Jiri Denemark - 3.2.0-10Jiri Denemark - 3.2.0-9Jiri Denemark - 3.2.0-8Jiri Denemark - 3.2.0-7Jiri Denemark - 3.2.0-6Jiri Denemark - 3.2.0-5Jiri Denemark - 3.2.0-4Jiri Denemark - 3.2.0-3Jiri Denemark - 3.2.0-2Jiri Denemark - 3.2.0-1Jiri Denemark - 3.1.0-2Jiri Denemark - 3.1.0-1Jiri Denemark - 3.0.0-2Jiri Denemark - 3.0.0-1Jiri Denemark - 2.5.0-1Jiri Denemark - 2.0.0-10Jiri Denemark - 2.0.0-9Jiri Denemark - 2.0.0-8Jiri Denemark - 2.0.0-7Jiri Denemark - 2.0.0-6Jiri Denemark - 2.0.0-5Jiri Denemark - 2.0.0-4Jiri Denemark - 2.0.0-3Jiri Denemark - 2.0.0-2Jiri Denemark - 2.0.0-1Jiri Denemark - 1.3.5-1Jiri Denemark - 1.3.4-1Jiri Denemark - 1.3.3-2Jiri Denemark - 1.3.3-1Jiri Denemark - 1.3.2-1Jiri Denemark - 1.3.1-1Jiri Denemark - 1.2.17-13Jiri Denemark - 1.2.17-12Jiri Denemark - 1.2.17-11Jiri Denemark - 1.2.17-10Jiri Denemark - 1.2.17-9Jiri Denemark - 1.2.17-8Jiri Denemark - 1.2.17-7Jiri Denemark - 1.2.17-6Jiri Denemark - 1.2.17-5Jiri Denemark - 1.2.17-4Jiri Denemark - 1.2.17-3Jiri Denemark - 1.2.17-2Jiri Denemark - 1.2.17-1Jiri Denemark - 1.2.16-1Jiri Denemark - 1.2.15-2Jiri Denemark - 1.2.15-1Jiri Denemark - 1.2.14-1Jiri Denemark - 1.2.13-1Jiri Denemark - 1.2.8-16Jiri Denemark - 1.2.8-15Jiri Denemark - 1.2.8-14Jiri Denemark - 1.2.8-13Jiri Denemark - 1.2.8-12Jiri Denemark - 1.2.8-11Jiri Denemark - 1.2.8-10Jiri Denemark - 1.2.8-9Jiri Denemark - 1.2.8-8Jiri Denemark - 1.2.8-7Jiri Denemark - 1.2.8-6Jiri Denemark - 1.2.8-5Jiri Denemark - 1.2.8-4Jiri Denemark - 1.2.8-3Jiri Denemark - 1.2.8-2Jiri Denemark - 1.2.8-1Jiri Denemark - 1.2.7-1Jiri Denemark - 1.2.6-1Jiri Denemark - 1.1.1-29Jiri Denemark - 1.1.1-28Jiri Denemark - 1.1.1-27Jiri Denemark - 1.1.1-26Jiri Denemark - 1.1.1-25Jiri Denemark - 1.1.1-24Jiri Denemark - 1.1.1-23Jiri Denemark - 1.1.1-22Jiri Denemark - 1.1.1-21Daniel Mach - 1.1.1-20Jiri Denemark - 1.1.1-19Jiri Denemark - 1.1.1-18Daniel Mach - 1.1.1-17Jiri Denemark - 1.1.1-16Jiri Denemark - 1.1.1-15Jiri Denemark - 1.1.1-14Jiri Denemark - 1.1.1-13Jiri Denemark - 1.1.1-12Jiri Denemark - 1.1.1-11Jiri Denemark - 1.1.1-10Jiri Denemark - 1.1.1-9Jiri Denemark - 1.1.1-8Jiri Denemark - 1.1.1-7Jiri Denemark - 1.1.1-6Jiri Denemark - 1.1.1-5Jiri Denemark - 1.1.1-4Jiri Denemark - 1.1.1-3Jiri Denemark - 1.1.1-2Jiri Denemark - 1.1.1-1Jiri Denemark - 1.1.0-2Jiri Denemark - 1.1.0-1Jiri Denemark - 1.0.6-1Jiri Denemark - 1.0.5-2Jiri Denemark - 1.0.5-1Daniel Mach - 1.0.4-1.1Jiri Denemark - 1.0.4-1Richard W.M. Jones - 1.0.3-2Jiri Denemark - 1.0.3-1Jiri Denemark - 1.0.2-1Jiri Denemark - 1.0.1-1Jiri Denemark - 1.0.0-1Cole Robinson - 0.10.2.1-2Cole Robinson - 0.10.2.1-1Cole Robinson - 0.10.2-4Richard W.M. Jones - 0.10.2-3Daniel Veillard - 0.10.2-1Richard W.M. Jones - 0.10.1-5Richard W.M. Jones - 0.10.1-4Cole Robinson - 0.10.1-3Daniel P. Berrange - 0.10.1-2Daniel Veillard - 0.10.1-1Daniel Veillard - 0.10.0-1Daniel Veillard - 0.10.0-0rc1Daniel P. Berrange - 0.10.0-0rc0.2Daniel Veillard - 0.10.0-0rc0.1Daniel Veillard - 0.10.0-0rc0Richard W.M. Jones - 0.9.13-3Fedora Release Engineering - 0.9.13-2Daniel Veillard - 0.9.13-1Daniel Veillard - 0.9.12-1Cole Robinson - 0.9.11.3-1Daniel P. Berrange - 0.9.11-1Daniel P. Berrange - 0.9.10-4Daniel P. Berrange - 0.9.10-3Daniel P. Berrange - 0.9.10-2Daniel P. Berrange - 0.9.10-1Daniel P. Berrange - 0.9.9-2Daniel Veillard - 0.9.9-1Daniel P. Berrange - 0.9.8-2Daniel Veillard - 0.9.8-1Justin M. Forbes - 0.9.7-3Daniel P. Berrange - 0.9.7-2Daniel P. Berrange - 0.9.7-1Dan Horák - 0.9.6-3Laine Stump - 0.9.6-2Daniel Veillard - 0.9.6-1Daniel Veillard - 0.9.5-1Daniel Veillard - 0.9.4-1Dan Hor?k - 0.9.3-3Peter Robinson - 0.9.3-2Daniel Veillard - 0.9.3-1Richard W.M. Jones - 0.9.2-3Laine Stump - 0.9.2-2Daniel Veillard - 0.9.2-1Richard W.M. Jones - 0.9.1-3Daniel Veillard - 0.9.1-1Daniel Veillard - 0.9.0-1Daniel Veillard - 0.8.8-3Daniel P. Berrange - 0.8.8-2Daniel Veillard - 0.8.8-1Fedora Release Engineering - 0.8.7-2Daniel Veillard - 0.8.7-1Daniel Veillard - 0.8.5-1jkeating - 0.8.4-3Dan Horák - 0.8.4-2Daniel Veillard - 0.8.4-1Daniel P. Berrange - 0.8.3-2Daniel P. Berrange - 0.8.3-1David Malcolm - 0.8.2-3Daniel P. Berrange - 0.8.2-2Daniel Veillard - 0.8.2-1Daniel Veillard - 0.8.1-1Daniel Veillard - 0.8.0-1Richard W.M. Jones - 0.7.7-3.fc14Cole Robinson - 0.7.7-2.fc14Daniel Veillard - 0.7.7-1Adam Jackson 0.7.6-2Daniel Veillard - 0.7.6-1Chris Weyl 0.7.5-3Daniel P. Berrange - 0.7.5-2Daniel Veillard - 0.7.5-1Daniel Veillard - 0.7.4-1Daniel P. Berrange - 0.7.2-6Daniel P. Berrange - 0.7.2-5Daniel P. Berrange - 0.7.2-4Mark McLoughlin - 0.7.2-3Mark McLoughlin - 0.7.2-2Daniel Veillard - 0.7.2-1Mark McLoughlin - 0.7.1-12Mark McLoughlin - 0.7.1-11Mark McLoughlin - 0.7.1-10Mark McLoughlin - 0.7.1-9Mark McLoughlin - 0.7.1-8Mark McLoughlin - 0.7.1-7Chris Weyl - 0.7.1-6Mark McLoughlin - 0.7.1-5Mark McLoughlin - 0.7.1-4Daniel Veillard - 0.7.1-3Daniel Veillard - 0.7.1-2Daniel Veillard - 0.7.1-1Mark McLoughlin - 0.7.1-0.2.gitfac3f4cMark McLoughlin - 0.7.1-0.1.gitg3ef2e05Mark McLoughlin - 0.7.0-6Mark McLoughlin - 0.7.0-5Daniel P. Berrange - 0.7.0-4Mark McLoughlin - 0.7.0-3Mark McLoughlin - 0.7.0-2Daniel Veillard - 0.7.0-1Daniel Veillard - 0.6.5-1Daniel Veillard - 0.6.4-1Daniel Veillard - 0.6.3-1Daniel Veillard - 0.6.2-1Daniel Veillard - 0.6.1-1Daniel Veillard - 0.6.0-1Daniel Veillard - 0.5.0-1Daniel Veillard - 0.4.6-1Daniel Veillard - 0.4.5-1Daniel Veillard - 0.4.4-1Daniel Veillard - 0.4.3-1Daniel Veillard - 0.4.2-1Daniel Veillard - 0.4.1-1Daniel Veillard - 0.4.0-1Daniel Veillard - 0.3.3-1Daniel Veillard - 0.3.2-1Daniel Veillard - 0.3.1-1Daniel Veillard - 0.3.0-1Daniel Veillard - 0.2.3-1Daniel Veillard - 0.2.2-1Jeremy Katz - 0.2.1-2.fc7Daniel Veillard - 0.2.1-1Daniel P. Berrange - 0.2.0-4.fc7Daniel P. Berrange - 0.2.0-3.fc7Daniel P. Berrange - 0.2.0-2.fc7Daniel Veillard 0.2.0-1.fc7Daniel Veillard 0.1.11-1.fc7Daniel Veillard 0.1.10-1.fc7Jeremy Katz - 0.1.9-2Daniel Veillard 0.1.9-1Daniel Veillard 0.1.8-3Daniel Veillard 0.1.8-2Daniel Veillard 0.1.8-1Daniel Veillard 0.1.7-1Daniel Veillard 0.1.6-1Jeremy Katz - 0.1.5-3Daniel Veillard 0.1.5-2Daniel Veillard 0.1.5-1Daniel Berrange - 0.1.4-5Jeremy Katz - 0.1.4-4Daniel Veillard 0.1.4-3Daniel Veillard 0.1.4-2Daniel Veillard 0.1.4-1Jeremy Katz - 0.1.3-6Jeremy Katz - 0.1.3-5Jeremy Katz - 0.1.3-4Daniel Veillard 0.1.3-3Mark McLoughlin - 0.1.3-2Jesse Keating - 0.1.3-1.1Daniel Veillard 0.1.3-1Daniel Veillard 0.1.2-1Daniel Veillard 0.1.1-1Daniel Veillard 0.1.0-1Daniel Veillard 0.0.6-1Daniel Veillard 0.0.5-1Daniel Veillard 0.0.4-1Daniel Veillard 0.0.3-1Daniel Veillard 0.0.2-1Daniel Veillard 0.0.1-1- 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)- virfile: added GPFS as shared fs (rhbz#1715867)- virnwfilterbindingobj: Introduce and use virNWFilterBindingObjStealDef (rhbz#1702173) - 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)- qemu: Don't cache microcode version (CVE-2018-12127, CVE-2018-12126, CVE-2018-12130)- cpu_x86: Do not cache microcode version (CVE-2018-12126, CVE-2018-12127, CVE-2018-12130) - cputest: Add data for Intel(R) Xeon(R) CPU E3-1225 v5 (CVE-2018-12126, CVE-2018-12127, CVE-2018-12130) - cpu_map: Define md-clear CPUID bit (CVE-2018-12126, CVE-2018-12127, CVE-2018-12130)- cputest: Add data for Intel(R) Xeon(R) CPU E5-2630 v4 (rhbz#1687515) - cputest: Add data for Intel(R) Core(TM) i7-7600U (rhbz#1687515) - cputest: Add data for Intel(R) Xeon(R) CPU E7540 (rhbz#1687515) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2650 (rhbz#1687515) - cputest: Add data for Intel(R) Core(TM) i7-8700 (rhbz#1687515) - cpu_x86: Separate signature parsing from x86ModelParse (rhbz#1687515) - cpu_x86: Add x86ModelCopySignatures helper (rhbz#1687515) - cpu_x86: Store CPU signature in an array (rhbz#1687515) - cpu_x86: Allow multiple signatures for a CPU model (rhbz#1687515) - cpu_map: Add hex representation of signatures (rhbz#1687515) - cpu_map: Add more signatures for Conroe CPU model (rhbz#1687515) - cpu_map: Add more signatures for Penryn CPU model (rhbz#1687515) - cpu_map: Add more signatures for Nehalem CPU models (rhbz#1687515) - cpu_map: Add more signatures for Westmere CPU model (rhbz#1687515) - cpu_map: Add more signatures for SandyBridge CPU models (rhbz#1687515) - cpu_map: Add more signatures for IvyBridge CPU models (rhbz#1687515) - cpu_map: Add more signatures for Haswell CPU models (rhbz#1687515) - cpu_map: Add more signatures for Broadwell CPU models (rhbz#1687515) - cpu_map: Add more signatures for Skylake-Client CPU models (rhbz#1687515) - cpu: Don't access invalid memory in virCPUx86Translate (rhbz#1687515) - cpu_x86: Log decoded CPU model and signatures (rhbz#1687515) - util: Modify virStorageFileGetSCSIKey return (rhbz#1687715) - storage: Rework virStorageBackendSCSISerial (rhbz#1687715) - util: Introduce virStorageFileGetNPIVKey (rhbz#1687715) - storage: Fetch a unique key for vHBA/NPIV LUNs (rhbz#1687715)- RHEL: spec: Require new enough librbd1 (rhbz#1679569)- virfile: Detect ceph as shared FS (rhbz#1672178) - util: Don't overflow in virRandomBits (rhbz#1667329) - virrandom: Avoid undefined behaviour in virRandomBits (rhbz#1667329)- qemu: Fix post-copy migration on the source (rhbz#1654732) - RHEL: cpu_map: Mark arch-facilities feature as non-migratable (rhbz#1664793)- virfile: Take symlink into account in virFileIsSharedFixFUSE (rhbz#1641798) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634759) - qemu: Report more appropriate running reasons (rhbz#1634759) - qemu: Pass running reason to RESUME event handler (rhbz#1634759) - qemu: Map running reason to resume event detail (rhbz#1634759) - qemu: Avoid duplicate resume events and state changes (rhbz#1634759) - qemu: Don't ignore resume events (rhbz#1634759)- virfile: fix cast-align error (rhbz#1635705) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1635705) - virfiletst: Test virFileIsSharedFS (rhbz#1635705) - virFileIsSharedFSType: Detect direct mount points (rhbz#1635705) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1635705)- security: dac: also label listen UNIX sockets (rhbz#1635228) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1635228) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1635705)- conf: correct false boot order error during domain parse (rhbz#1601318)- virDomainDefCompatibleDevice: Relax alias change check (rhbz#1621910) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1621910) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623157)- storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1613746) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1611320) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624735)- qemu_migration: Avoid writing to freed memory (rhbz#1593137) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618622) - tests: rename hugepages to hugepages-default (rhbz#1591235) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1591235) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1591235) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1591235) - tests: extract pages-discard out of hugepages-pages (rhbz#1591235) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1591235) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1591235) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1591235) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1591235) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1591235) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1591235) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1591235) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1591235) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1591235) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1591235) - tests: introduce hugepages-nodeset (rhbz#1591235) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1591235) - conf: Move hugepages validation out of XML parser (rhbz#1591235) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1591235) - tests: sev: Test launch-security with specific QEMU version (rhbz#1612009) - qemu: Fix probing of AMD SEV support (rhbz#1612009) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1612009)- qemu: Exempt video model 'none' from getting a PCI address on Q35 (rhbz#1609087) - conf: Fix a error msg typo in virDomainVideoDefValidate (rhbz#1607825)- esx storage: Fix typo lsilogic -> lsiLogic (rhbz#1571759) - networkGetDHCPLeases: Don't always report error if unable to read leases file (rhbz#1600468) - nwfilter: Resolve SEGV for NWFilter Snoop processing (rhbz#1599973) - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs (rhbz#1589115) - qemuDomainSaveMemory: Don't enforce dynamicOwnership (rhbz#1589115) - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl (rhbz#1607831) - examples: Add clean-traffic-gateway into nwfilters (rhbz#1603115)- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice (rhbz#1598311) - qemu: hotplug: report error when changing rom enabled attr for net iface (rhbz#1599513) - qemu: Fix setting global_period cputune element (rhbz#1600427) - tests: qemucaps: Add test data for upcoming qemu 3.0.0 (rhbz#1475770) - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend (rhbz#1475770) - qemu: command: Move graphics iteration to its own function (rhbz#1475770) - qemu: address: Handle all the video devices within a single loop (rhbz#1475770) - conf: Introduce virDomainVideoDefClear helper (rhbz#1475770) - conf: Introduce virDomainDefPostParseVideo helper (rhbz#1475770) - qemu: validate: Enforce compile time switch type checking for videos (rhbz#1475770) - tests: Add capabilities data for QEMU 2.11 x86_64 (rhbz#1475770) - tests: Update capabilities data for QEMU 3.0.0 x86_64 (rhbz#1475770) - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc (rhbz#1475770) - qemu: caps: Introduce a capability for egl-headless (rhbz#1475770) - qemu: Introduce a new graphics display type 'headless' (rhbz#1475770) - qemu: caps: Add vfio-pci.display capability (rhbz#1475770) - conf: Introduce virDomainGraphicsDefHasOpenGL helper (rhbz#1475770) - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys (rhbz#1475770) - conf: Introduce new attribute 'display' (rhbz#1475770) - qemu: command: Enable formatting vfio-pci.display option onto cmdline (rhbz#1475770) - docs: Rephrase the mediated devices hostdev section a bit (rhbz#1475770) - conf: Introduce new video type 'none' (rhbz#1475770) - virt-xml-validate: Add schema for nwfilterbinding (rhbz#1600330) - tools: Fix typo generating adapter_wwpn field (rhbz#1601377) - src: Fix memory leak in virNWFilterBindingDispose (rhbz#1603025)- qemu: hotplug: Do not try to add secret object for TLS if it does not exist (rhbz#1598015) - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors (rhbz#1598015) - spec: Explicitly require matching libvirt-libs (rhbz#1600122) - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash (rhbz#1599545) - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one (rhbz#1470007) - qemuDomainValidateStorageSource: Relax PR validation (rhbz#1470007) - virStoragePRDefFormat: Suppress path formatting for migratable XML (rhbz#1470007) - qemu: Wire up PR_MANAGER_STATUS_CHANGED event (rhbz#1470007) - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo (rhbz#1470007) - qemu: Fetch pr-helper process info on reconnect (rhbz#1470007) - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject (rhbz#1598015) - virsh.pod: Fix a command name typo in nwfilter-binding-undefine (rhbz#1600329) - docs: schema: Add missing to vsock device (rhbz#1600345) - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats (rhbz#1595184)- qemu: Add capability for the HTM pSeries feature (rhbz#1525599) - conf: Parse and format the HTM pSeries feature (rhbz#1525599) - qemu: Format the HTM pSeries feature (rhbz#1525599) - qemu: hotplug: Don't access srcPriv when it's not allocated (rhbz#1597550) - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE (rhbz#1598084) - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs (rhbz#1598087) - virsh.pod: Drop --persistent for detach-device-alias (rhbz#1598087) - qemu: don't use chardev FD passing with standalone args (rhbz#1598281) - qemu: remove chardevStdioLogd param from vhostuser code path (rhbz#1597940) - qemu: consolidate parameters of qemuBuildChrChardevStr into flags (rhbz#1597940) - qemu: don't use chardev FD passing for vhostuser backend (rhbz#1597940) - qemu: fix UNIX socket chardevs operating in client mode (rhbz#1598440) - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set (rhbz#1515533)- Rebased to libvirt-4.5.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1291851, rhbz#1393106, rhbz#1468422, rhbz#1469338, rhbz#1526382 rhbz#1529059, rhbz#1541921, rhbz#1544869, rhbz#1552092, rhbz#1568407 rhbz#1583623, rhbz#1584091, rhbz#1585108, rhbz#1586027, rhbz#1588295 rhbz#1588336, rhbz#1589730, rhbz#1590214, rhbz#1591017, rhbz#1591561 rhbz#1591628, rhbz#1591645, rhbz#1593549- build: Don't install sysconfig files as scripts (rhbz#1563169)- Rebased to libvirt-4.4.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1149445, rhbz#1291851, rhbz#1300772, rhbz#1400475, rhbz#1456165 rhbz#1470007, rhbz#1480668, rhbz#1534418, rhbz#1549531, rhbz#1559284 rhbz#1559835, rhbz#1560946, rhbz#1566416, rhbz#1569861, rhbz#1572491 rhbz#1574089, rhbz#1576916, rhbz#1583484, rhbz#1583927, rhbz#1584071 rhbz#1584073- Rebased to libvirt-4.3.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1509870, rhbz#1530451, rhbz#1577920, rhbz#1283700, rhbz#1425757 rhbz#1448149, rhbz#1454709, rhbz#1502754, rhbz#1507737, rhbz#1519130 rhbz#1519146, rhbz#1522706, rhbz#1523564, rhbz#1524399, rhbz#1525496 rhbz#1527740, rhbz#1550980, rhbz#916061, rhbz#1494454, rhbz#1515533 rhbz#1532542, rhbz#1538570, rhbz#1544325, rhbz#1544659, rhbz#1546971 rhbz#1347550, rhbz#1367238, rhbz#1483816, rhbz#1543775, rhbz#1551000 rhbz#1552127, rhbz#1553075, rhbz#1553085, rhbz#1554876, rhbz#1556828 rhbz#1558317, rhbz#1425058, rhbz#1490158, rhbz#1492597, rhbz#1520821 rhbz#1529256, rhbz#1547250, rhbz#1557769, rhbz#1560917, rhbz#1560976 rhbz#1568148, rhbz#1569678, rhbz#1576464- conf: move 'generated' member from virMacAddr to virDomainNetDef (rhbz#1529338)- Revert "qemu: Expose rx/tx_queue_size in qemu.conf too" (rhbz#1541960)- util: Check if kernel-provided info is consistent with itself (rhbz#1540780) - qemu: Refresh capabilities when creating resctrl allocation (rhbz#1540780) - qemu: Expose rx/tx_queue_size in qemu.conf too (rhbz#1541960) - util: bitmap: Fix value of 'map_alloc' when shrinking bitmap (rhbz#1540817) - qemu: driver: Extract vcpu halted state directly (rhbz#1534585) - qemu: Remove unused 'cpuhalted' argument from qemuDomainHelperGetVcpus (rhbz#1534585) - qemu: domain: Store vcpu halted state as a tristate (rhbz#1534585) - qemu: Limit refresh of CPU halted state to s390 (rhbz#1534585)- qemu: migration: Refresh device information after transferring state (rhbz#1463168) - qemuDomainRemoveMemoryDevice: unlink() memory backing file (rhbz#1461214) - util: Fix possible leak in virResctrlAllocMasksAssign (rhbz#1540817) - util: Clear unused part of the map in virBitmapShrink (rhbz#1540817) - tests: Add test for properly removing cachetune entries (rhbz#1540817)- storage: util: Properly ignore errors when backing volume is inaccessible (rhbz#1540022) - util: json: Add helper to return string or number properties as string (rhbz#1540290) - util: storage: Parse 'lun' for iSCSI protocol from JSON as string or number (rhbz#1540290) - util: Introduce virFormatIntPretty (rhbz#1289368) - util: Make prefix optional in virBitampString (rhbz#1289368) - util: Rename virBitmapString to virBitmapToString (rhbz#1289368) - util: Rename virBitmapDataToString to virBitmapDataFormat (rhbz#1289368) - util: Don't output too many zeros from virBitmapToString (rhbz#1289368) - util: Introduce virBitmapNewString (rhbz#1289368) - util: Reintroduce virBitmapSubtract (rhbz#1289368) - util: Introduce virBitmapShrink (rhbz#1289368) - conf: Sort cache banks in capabilities XML (rhbz#1289368) - conf: Format cache banks in capabilities with virFormatIntPretty (rhbz#1289368) - tests: Remove executable bits on plain data files (rhbz#1289368) - tests: Minor adjustments for test data (rhbz#1289368) - tests: Add resctrl-skx-twocaches test case to vircaps2xmltest (rhbz#1289368) - util: Fix leak in virStringTrimOptionalNewline (rhbz#1289368) - Rename virResctrlInfo to virResctrlInfoPerCache (rhbz#1289368) - util: Add virResctrlInfo (rhbz#1289368) - conf: Use virResctrlInfo in capabilities (rhbz#1289368) - util: Remove now-unneeded resctrl functions (rhbz#1289368) - fixup_resctrlinfo (rhbz#1289368) - resctrl: Add functions to work with resctrl allocations (rhbz#1289368) - conf: Add support for cputune/cachetune (rhbz#1289368) - tests: Add virresctrltest (rhbz#1289368) - qemu: Add support for resctrl (rhbz#1289368) - tests: Clean up and modify some vircaps2xmldata (rhbz#1289368) - resctl: stub out functions with Linux-only APIs used (rhbz#1289368) - util: Check for empty allocation instead of just NULL pointer (rhbz#1289368) - util: Use "resctrl" instead of "resctrlfs" spelling (rhbz#1289368) - util: Make it possible for virResctrlAllocSetMask to replace existing mask (rhbz#1289368) - util: Remove unused variable in virResctrlGetInfo (rhbz#1289368) - util: Don't check if entries under /sys/fs/resctrl/(info/) are directories (rhbz#1289368) - util: Add helpers for getting resctrl group allocs (rhbz#1289368) - util: Use default group's mask for unspecified resctrl allocations (rhbz#1289368) - util: Don't overwrite mask in virResctrlAllocFindUnused (rhbz#1289368) - qemu: Restore machinename even without cgroups (rhbz#1289368) - util: Extract path formatting into virResctrlAllocDeterminePath (rhbz#1289368) - qemu: Restore resctrl alloc data after restart (rhbz#1289368)- qemu: Fix crash in offline migration (rhbz#1536351) - Revert "qemu: monitor: do not report error on shutdown" (rhbz#1536461) - qemu: Refresh caps cache after booting a different kernel (rhbz#1525182) - qemu: Don't initialize struct utsname (rhbz#1525182)- qemuDomainAttachDeviceMknodHelper: Remove symlink before creating it (rhbz#1528502) - RHEL: cpu: Fix EPYC-IBRS CPU model (CVE-2017-5715) - cpu_x86: Copy CPU signature from ancestor (rhbz#1533125) - qemu: Ignore fallback CPU attribute on reconnect (rhbz#1532980) - qemu: Fix type of a completed job (rhbz#1523036)- conf: Add infrastructure for disk source private data XML (rhbz#1523261) - util: storage: Add helpers to parse and format relPath into privateData (rhbz#1523261) - qemu: domain: Parse and format relPath into disk source private data (rhbz#1523261) - qemu: remove input device after receiving the event (rhbz#1524837) - conf: honor maxnames in nodeListDevices API (rhbz#1528572) - storage: Fixing missing 'backingStore' tag from volume XML dumps. (rhbz#1529663) - util: add virFileReadHeaderQuiet wrapper around virFileReadHeaderFD (CVE-2017-5715) - util: introduce virHostCPUGetMicrocodeVersion (CVE-2017-5715) - cpu_x86: Rename virCPUx86MapInitialize (CVE-2017-5715) - conf: include x86 microcode version in virsh capabiltiies (CVE-2017-5715) - qemu: capabilities: force update if the microcode version does not match (CVE-2017-5715) - cpu: add CPU features and model for indirect branch prediction protection (CVE-2017-5715)- security: introduce virSecurityManager(Set|Restore)ChardevLabel (rhbz#1465833) - qemu: fix security labeling for attach/detach of char devices (rhbz#1465833) - nwfilter: don't crash listing filters in unprivileged daemon (rhbz#1522879) - docs: domain: Fix documentation of the 'snapshot' attribute for (rhbz#1523070) - storage: Don't dereference driver object if virStorageSource is not initialized (rhbz#1522682) - qemu: blockjob: Reset disk source index after pivot (rhbz#1519745) - qemu: Separate fetching CPU definitions from filling qemuCaps (rhbz#1521202) - qemu: Make sure host-model uses CPU model supported by QEMU (rhbz#1521202) - qemu: Avoid comparing size_t with -1 (rhbz#1521202) - migration.html: Clarify configuration file handling docs (rhbz#1514930)- conf: fix migratable XML for graphics if socket is generated based on config (rhbz#1511407) - storage: Extract error reporting for broken chains (rhbz#1509110) - qemu: domain: Refactor control flow in qemuDomainDetermineDiskChain (rhbz#1509110) - qemu: process: Move handling of non-backing files into qemuDomainDetermineDiskChain (rhbz#1509110) - qemu: domain: Fix backing store terminator for non-backing local files (rhbz#1509110) - numa: describe siblings distances within cells (rhbz#1454889) - xenconfig: add domxml conversions for xen-xl (rhbz#1454889) - virDomainNumaGetNodeDistance: Fix input arguments validation (rhbz#1454889) - numa: Introduce virDomainNumaNodeDistanceIsUsingDefaults (rhbz#1454889) - qemu_capabilities: Introcude QEMU_CAPS_NUMA_DIST (rhbz#1454889) - qemu: Support setting NUMA distances (rhbz#1454889) - conf: Fix memory leak for distances in virDomainNumaFree (rhbz#1454889) - virDomainDiskSourceNetworkParse: Don't leak @tlsCfg or @haveTLS (rhbz#1519759) - virDomainDiskBackingStoreParse: Don't leak @idx (rhbz#1519759) - qemuStateInitialize: Don't leak @memoryBackingPath (rhbz#1519759) - Introduce virDomainDeviceAliasIsUserAlias (rhbz#1518148) - qemu: prefer the PCI bus alias from status XML (rhbz#1518148) - virQEMUCapsHasPCIMultiBus: use def->os.arch (rhbz#1518148) - virQEMUCapsHasPCIMultiBus: assume true if we have no version information (rhbz#1518148) - qemu: add vmcoreinfo support (rhbz#1395248)- nodedev: Restore setting of privileged (rhbz#1517372) - spec: Turn on verbose build (rhbz#1335534) - spec: Make the build reproducible (rhbz#1335534) - Introduce virDomainInputDefGetPath (rhbz#1509866) - security: Introduce functions for input device hot(un)plug (rhbz#1509866) - qemu: Introduce functions for input device cgroup manipulation (rhbz#1509866) - qemu: functions for dealing with input device namespaces and labels (rhbz#1509866) - qemu: Properly label and create evdev on input device hotplug (rhbz#1509866) - qemu: Add QEMU_CAPS_DEVICE_SPAPR_VTY (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: rename QEMU_CAPS_SCLP_S390 to QEMU_CAPS_DEVICE_SCLPCONSOLE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: add QEMU_CAPS_DEVICE_SCLPLMCONSOLE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf, qemu: Use type-aware switches where possible (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - docs: Improve documentation for serial consoles (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Introduce qemuDomainChrDefPostParse() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Run devicePostParse() again for the first serial device (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Introduce VIR_DOMAIN_CHR_SERIAL_TARGET_TYPE_NONE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Drop virDomainChrDeviceType.targetTypeAttr (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Introduce virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Improve error handling in virDomainChrDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Check virDomainChrSourceDefFormat() return value (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Improve virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Remove ATTRIBUTE_FALLTHROUGH from virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Introduce qemuDomainChrTargetDefValidate() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Improve qemuDomainChrTargetDefValidate() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Parse and format virDomainChrSerialTargetModel (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Set targetModel based on targetType for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Validate target model for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Format targetModel for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Remove redundancy in qemuBuildSerialChrDeviceStr() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Add target type and model for spapr-vty (rhbz#1511421) - qemu: Support usb-serial and pci-serial on pSeries (rhbz#1512934) - conf: Add target type and model for pl011 (rhbz#1512929) - conf: add VIR_DOMAIN_CHR_SERIAL_TARGET_TYPE_SCLP (rhbz#1449265) - qemu: switch s390/s390x default console back to serial (rhbz#1449265) - qemu: Add QEMU_CAPS_DEVICE_ISA_SERIAL (rhbz#1512929) - qemu: Require QEMU_CAPS_DEVICE_ISA_SERIAL for isa-serial (rhbz#1512929) - qemu: Add QEMU_CAPS_DEVICE_PL011 (rhbz#1512929) - qemu: Require QEMU_CAPS_DEVICE_PL011 for pl011 (rhbz#1512929)- tests: Rename ppc64le caps to ppc64 (rhbz#1308743) - tests: Add caps for QEMU 2.10.0 on ppc64 (rhbz#1308743) - qemu: Enable configuration of HPT resizing for pSeries guests (rhbz#1308743) - tests: Add tests for configuration of HPT resizing (rhbz#1308743) - qemuBuildDriveDevStr: Prefer default aliases for IDE bus (rhbz#1434451) - virQEMUCapsHasPCIMultiBus: Fix @def type (rhbz#1434451) - qemuBuildDriveDevStr: Prefer default alias for SATA bus (rhbz#1434451) - qemuBuildDeviceAddressStr: Prefer default alias for PCI bus (rhbz#1434451) - qemu: domain: Don't call namespace setup for storage already accessed by vm (rhbz#1506072) - qemu: Properly skip "char device redirected to" in QEMU log (rhbz#1335534) - vierror: Define VIR_ERROR_MAX_LENGTH macro (rhbz#1335534) - qemu: Use the end of QEMU log for reporting errors (rhbz#1335534) - qemu: Move snapshot disk validation functions into one (rhbz#1511480) - qemu: domain: Despaghettify qemuDomainDeviceDefValidate (rhbz#1511480) - qemu: domain: Move hostdev validation into separate function (rhbz#1511480) - qemu: domain: Move video device validation into separate function (rhbz#1511480) - qemu: domain: Refactor domain device validation function (rhbz#1511480) - qemu: block: Add function to check if storage source allows concurrent access (rhbz#1511480) - qemu: domain: Reject shared disk access if backing format does not support it (rhbz#1511480) - qemu: snapshot: Disallow snapshot of unsupported shared disks (rhbz#1511480) - qemu: Disallow pivot of shared disks to unsupported storage (rhbz#1511480) - qemu: caps: Add capability for 'share-rw' disk option (rhbz#1378242) - qemu: command: Mark disks as such in qemu (rhbz#1378242)- conf: Don't inline virDomainNetTypeSharesHostView (rhbz#1472263) - conf: s/virDomainObjGetShortName/virDomainDefGetShortName/ (rhbz#1461214) - qemu: Move memPath generation from memoryBackingDir to a separate function (rhbz#1461214) - qemu: Set alias for memory cell in qemuBuildMemoryCellBackendStr (rhbz#1461214) - qemu: Rename qemuProcessBuildDestroyHugepagesPath (rhbz#1461214) - qemu: Destroy whole memory tree (rhbz#1461214) - qemu: Use predictable file names for memory-backend-file (rhbz#1461214) - conf: Properly parse (rhbz#1509110) - qemu: parse: Allocate disk definition with private data (rhbz#1510781) - qemu: Tolerate storage source private data being NULL (rhbz#1510323) - qemu: domain: Don't allocate storage source private data if not needed (rhbz#1510323) - conf: Fix message when maximum vCPU count is less than current (rhbz#1509151) - Revert "virNetDevSupportBandwidth: Enable QoS for vhostuser" (rhbz#1497410)- Rebased to libvirt-3.9.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#1343919, rhbz#1379218, rhbz#1379603, rhbz#1427049, rhbz#1434451 rhbz#1439991, rhbz#1447169, rhbz#1458630, rhbz#1460143, rhbz#1460602 rhbz#1460677, rhbz#1460962, rhbz#1463285, rhbz#1464300, rhbz#1464832 rhbz#1469552, rhbz#1472263, rhbz#1475250, rhbz#1484341, rhbz#1490279 rhbz#1494400, rhbz#1495171, rhbz#1495511, rhbz#1497396, rhbz#1497410 rhbz#1501239, rhbz#1501715, rhbz#1504592, rhbz#1506494- Rebased to libvirt-3.8.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#1075520, rhbz#1325066, rhbz#1341866, rhbz#1366446, rhbz#1368753 rhbz#1373783, rhbz#1439991, rhbz#1445600, rhbz#1448268, rhbz#1450317 rhbz#1454671, rhbz#1455023, rhbz#1455825, rhbz#1457610, rhbz#1460086 rhbz#1461301, rhbz#1462092, rhbz#1463168, rhbz#1464313, rhbz#1471225 rhbz#1472263, rhbz#1475227, rhbz#1476775, rhbz#1477880, rhbz#1481252 rhbz#1481309, rhbz#1485022, rhbz#1490705, rhbz#1490826, rhbz#1491217 rhbz#1494327- m4: Disable -Wdisabled-optimization (rhbz#1472263)- Rebased to libvirt-3.7.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#815702, rhbz#1233129, rhbz#1242801, rhbz#1316370, rhbz#1436065 rhbz#1436574, rhbz#1445325, rhbz#1458146, rhbz#1282859, rhbz#1371892 rhbz#1419760, rhbz#1430988, rhbz#1431112, rhbz#1447618, rhbz#1448149 rhbz#1451557, rhbz#1451983, rhbz#1455819, rhbz#1459091, rhbz#1459785 rhbz#1460962, rhbz#1461270, rhbz#1464975, rhbz#1352529, rhbz#1445596 rhbz#1445598, rhbz#1452053, rhbz#1452441, rhbz#1458708, rhbz#1459592 rhbz#1462060, rhbz#1463957, rhbz#1464821, rhbz#1467826, rhbz#1472277 rhbz#1225339, rhbz#1254971, rhbz#1267191, rhbz#1436042, rhbz#1437797 rhbz#1442947, rhbz#1443434, rhbz#1448766, rhbz#1449712, rhbz#1449715 rhbz#1453194, rhbz#1458630, rhbz#1458638, rhbz#1462653, rhbz#1467245 rhbz#1484230, rhbz#1484234, rhbz#1487705- qemu: Do not skip virCPUUpdateLive if priv->origCPU is set (rhbz#1441662)- qemu: Change coalesce settings on hotplug when they are different (rhbz#1414627)- util: storage: Make @backingFormat optional in virStorageFileGetMetadataInternal (rhbz#1461303)- util: storage: Output parsed network backing store string to debug log (rhbz#1461638) - util: storage: Add missing return to virStorageSourceParseBackingJSONGluster (rhbz#1461638) - util: storage: make virStorageSourceParseBackingJSONGlusterHost universal (rhbz#1461638) - util: storage: Add support for type 'inet' in virStorageSourceParseBackingJSONSocketAddress (rhbz#1461638) - util: storage: Split out parsing of TCP network host from JSON pseudoprotocol (rhbz#1461638) - util: storage: Report errors when source host data is missing (rhbz#1461638) - util: storage: Add JSON parser for new options in iSCSI protocol (rhbz#1461638) - util: storage: adapt to changes in JSON format for NBD (rhbz#1461638) - util: storage: adapt to changes in JSON format for ceph/rbd (rhbz#1461638) - util: storage: adapt to changes in JSON format for ssh (rhbz#1461638) - util: storage: adapt to changes in JSON format for sheepdog (rhbz#1461638) - qemu: Allow live-updates of coalesce settings (rhbz#1414627) - qemu: Pass the number of heads even with -vga qxl (rhbz#1283207) - util: storage: Export virStorageIsRelative (rhbz#1461303) - storage: Add helper to retrieve the backing store string of a storage volume (rhbz#1461303) - qemu: snapshot: Load data necessary for relative block commit to work (rhbz#1461303)- qemu: Set iface MTU on hotplug (rhbz#1408701) - Use a separate buffer for subelements (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - conf: introduce virDomainControllerDriverFormat (rhbz#1283251) - conf: add iotlb attribute to iommu (rhbz#1283251) - qemu: format device-iotlb on intel-iommu command line (rhbz#1283251) - qemuxml2xmltest: add virtio-options test (rhbz#1283251) - conf: use a leading space in virDomainVirtioNetDriverFormat (rhbz#1283251) - Add virtio-related options to interfaces (rhbz#1283251) - add virtio-related options to memballoon (rhbz#1283251) - Add virtio-related options to disks (rhbz#1283251) - Add virtio-related options to controllers (rhbz#1283251) - Add virtio-related options to filesystems (rhbz#1283251) - Add virtio-related options to rng devices (rhbz#1283251) - Add virtio-related options to video (rhbz#1283251) - Add virtio-related options to input devices (rhbz#1283251) - qemuxml2argvtest: add virtio-options test case (rhbz#1283251) - qemu: format virtio-related options on the command line (rhbz#1283251) - qemu: Allow memAccess for hugepages again (rhbz#1214369, rhbz#1458638) - qemu: Prefer hugepages over mem source='file' (rhbz#1214369) - qemu: Don't try to use hugepages if not enabled (rhbz#1214369) - qemu: Introduce qemuDomainDefFromXML helper (rhbz#1460952) - qemu: Add qemuDomainMigratableDefCheckABIStability (rhbz#1460952) - qemu: Add qemuDomainCheckABIStability (rhbz#1460952) - qemu: Use qemuDomainCheckABIStability where needed (rhbz#1460952)- Rebuild- qemu: mkdir memory_backing_dir on startup (rhbz#1214369) - qemu: Don't error out if allocation info can't be queried (rhbz#1452045) - daemon: Don't initialize SASL context if not necessary (rhbz#1450095) - virDomainXMLOption: Introduce virDomainABIStabilityDomain (rhbz#1450349) - virQEMUDriverDomainABIStability: Check for memoryBacking (rhbz#1450349) - qemu: process: Save vcpu ordering information on reconnect (rhbz#1451251) - audit: Fix the output message for shmem (rhbz#1218603) - qemu: Set operation on completed migration job (rhbz#1457052) - qemu: Conditionally allow block-copy for persistent domains (rhbz#1459113) - virsh: Add support for VIR_DOMAIN_BLOCK_COPY_TRANSIENT_JOB (rhbz#1459113) - qemu: Fix serial stub console allocation (rhbz#1434278) - conf: Make error reporting in virCPUDefIsEqual optional (rhbz#1441662) - conf: Refactor virCPUDefParseXML (rhbz#1441662) - conf: Make virDomainSnapshotDefFormat easier to read (rhbz#1441662) - conf: Pass xmlopt to virDomainSnapshotDefFormat (rhbz#1441662) - qemu: Rename xml_len in virQEMUSaveHeader as data_len (rhbz#1441662) - qemu: Fix memory leaks in qemuDomainSaveImageOpen (rhbz#1441662) - qemu: Introduce virQEMUSaveData{New,Free} (rhbz#1441662) - qemu: Introduce virQEMUSaveDataFinish (rhbz#1441662) - qemu: Refactor qemuDomainSaveHeader (rhbz#1441662) - qemu: Introduce virQEMUSaveData structure (rhbz#1441662) - conf: Introduce virSaveCookie (rhbz#1441662) - conf: Add save cookie callbacks to xmlopt (rhbz#1441662) - qemu: Implement virSaveCookie object and callbacks (rhbz#1441662) - qemu: Store save cookie in save images and snapshots (rhbz#1441662) - qemu: Remember CPU def from domain start (rhbz#1441662) - qemu: Report the original CPU in migratable xml (rhbz#1441662) - qemu: Always send persistent XML during migration (rhbz#1441662) - qemu: Send updated CPU in migration cookie (rhbz#1441662) - qemu: Store updated CPU in save cookie (rhbz#1441662) - qemu: Use updated CPU when starting QEMU if possible (rhbz#1441662) - docs: correct improper information about domain states in virsh manpage (rhbz#1408778)- conf: Resolve corner case on fc_host deletion (rhbz#1420740) - pci: fix link maximum speed detection (rhbz#1455017) - qemu: Use correct variable in qemuDomainSetBlockIoTune (rhbz#1455510) - virsh: Track when create pkttyagent (rhbz#1374126) - conf: add eim attribute to (rhbz#1451282, rhbz#1289153) - qemu: format eim on intel-iommu command line (rhbz#1451282, rhbz#1289153) - rpc: Double buffer size instead of quadrupling buffer size. (rhbz#1440683) - rpc: Allow up to 256K records to be returned per domain from virConnectGetAllDomainStats. (rhbz#1440683) - nodedev: Increase the netlink socket buffer size to the one used by udev (rhbz#1450960, rhbz#1442307) - util: hostcpu: Correctly report total number of vcpus in virHostCPUGetMap (rhbz#1456793) - qemu: Report shutdown event details (rhbz#1384007) - qemu: json: Fix daemon crash on handling domain shutdown event (rhbz#1384007)- util: introduce virStringMatch (rhbz#1446980) - util: introduce virBufferEscapeRegex (rhbz#1446980) - qemu: improve detection of UNIX path generated by libvirt (rhbz#1446980) - Adding POWER9 cpu model to cpu_map.xml (rhbz#1450189) - qemu: driver: Allow passing disk target as top image with block commit (rhbz#1451394) - qemu: monitor: Don't bother extracting vCPU halted state in text monitor (rhbz#1452106) - conf: Don't assign value from ..TypeFromString directly to enum (rhbz#1452454) - nodedev: Make use of the compile-time missing enum in switch error (rhbz#1452072) - conf: nodedev: Split virNodeDeviceDefFormat into more functions (rhbz#1452072) - docs: Provide a nodedev driver stub documentation (rhbz#1452072) - mdev: Pass a uuidstr rather than an mdev object to some util functions (rhbz#1452072) - nodedev: conf: Split PCI sub-capability parsing to separate methods (rhbz#1452072) - nodedev: Introduce new mdev_types and mdev nodedev capabilities (rhbz#1452072) - nodedev: Introduce the mdev capability to a PCI parent device (rhbz#1452072) - nodedev: Introduce mdev capability for mediated devices (rhbz#1452072) - docs: Document the mediated devices within the nodedev driver (rhbz#1452072) - Do not release unreserved address in qemuDomainAttachRNGDevice (rhbz#1452581) - qemu: process: Clear priv->namespaces on VM shutdown (rhbz#1453142) - Revert "qemu: propagate bridge MTU into qemu "host_mtu" option" (rhbz#1449346) - qemu: Properly check return value of VIR_STRDUP in qemuDomainGetBlockIoTune (rhbz#1433183) - rpc: Bump maximum message size to 32M (rhbz#1440683) - Split out virDomainIOMMUDefFormat (rhbz#1427005) - qemu: allow conditional device property probing (rhbz#1427005) - qemu: refactor qemuBuildIOMMUCommandLine (rhbz#1427005) - conf: add to (rhbz#1427005) - qemu: format kernel_irqchip on the command line (rhbz#1427005) - conf: add to (rhbz#1427005) - qemu: format intel-iommu, intremap on the command line (rhbz#1427005) - conf: add caching_mode attribute to iommu device (rhbz#1427005) - qemu: format caching-mode on iommu command line (rhbz#1427005) - conf: split out virDomainIOMMUDefCheckABIStability (rhbz#1427005) - conf: add ABI stability checks for IOMMU options (rhbz#1427005)- util: mdev: Use a local variable instead of a direct pointer access (rhbz#1446455) - mdev: Fix daemon crash on domain shutdown after reconnect (rhbz#1446455) - qemu: Provide a much clearer message on device hot-plug (rhbz#1450072) - virsh: Add --tls description for the virsh man page (rhbz#1448806) - conf: Check CPU cache for ABI stability (rhbz#1449595) - qemuDomainBuildNamespace: Move /dev/* mountpoints later (rhbz#1449510) - qemuDomainCreateDeviceRecursive: pass a structure instead of bare path (rhbz#1449510) - qemuDomainCreateDeviceRecursive: Don't try to create devices under preserved mount points (rhbz#1449510) - qemuDomainAttachDeviceMknodRecursive: Don't try to create devices under preserved mount points (rhbz#1449510) - qemuDomainDetachDeviceUnlink: Don't unlink files we haven't created (rhbz#1449510)- conf: add a new parse flag VIR_DOMAIN_DEF_PARSE_ABI_UPDATE_MIGRATION (rhbz#1373184) - qemu_domain: use correct default USB controller on ppc64 (rhbz#1373184) - qemu: hotplug: Unexport qemuDomainHotplugDelVcpu (rhbz#1439452) - qemu: hotplug: Don't save status XML when monitor is closed (rhbz#1439452) - util: check ifa_addr pointer before accessing its elements (rhbz#1444408) - util: allow ignoring SIOCSIFHWADDR when errno is EPERM (rhbz#1415609) - qemu: Ignore missing query-migrate-parameters (rhbz#1441934) - locking: Add support for sanlock_strerror (rhbz#1409511) - RHEL: spec: Require sanlock >= 3.5 (rhbz#1409511) - qemu: Properly reset non-p2p migration (rhbz#1425003) - qemu: Don't fail if physical size can't be updated in qemuDomainGetBlockInfo (rhbz#1442344) - qemu: process: Clean automatic NUMA/cpu pinning information on shutdown (rhbz#1445627) - qemu: process: Don't leak priv->usbaddrs after VM restart (rhbz#1445627) - qemu: process: Clean up priv->migTLSAlias (rhbz#1445627) - Add VIR_DOMAIN_JOB_OPERATION typed parameter (rhbz#1441563) - qemu: Report VIR_DOMAIN_JOB_OPERATION (rhbz#1441563) - conf: Rename mode parameter in virCPUDefParseXML (rhbz#1428952) - Add support for CPU cache specification (rhbz#1428952) - qemu: Add support for guest CPU cache (rhbz#1428952) - qemu: Don't reset "events" migration capability (rhbz#1441165) - qemu: Fix persistent migration of transient domains (rhbz#1446205) - Fix padding of encrypted data (rhbz#1447297) - cpu: Introduce virCPUCopyMigratable (rhbz#1444421) - qemu: Move common code in virQEMUCapsInitCPUModel one layer up (rhbz#1444421) - qemu: Add migratable parameter to virQEMUCapsInitCPUModel (rhbz#1444421) - qemu: Introduce virQEMUCapsSetHostModel (rhbz#1444421) - qemu: Move qemuCaps CPU data copying into a separate function (rhbz#1444421) - qemu: Introduce virQEMUCapsHostCPUDataClear (rhbz#1444421) - qemu: Move qemuCaps host CPU data in a struct (rhbz#1444421) - qemu: Prepare qemuCaps for multiple host CPU defs (rhbz#1444421) - qemu: Pass migratable host CPU model to virCPUUpdate (rhbz#1444421) - cpu: Drop feature filtering from virCPUUpdate (rhbz#1444421) - cpu: Introduce virCPUGetHostIsSupported (rhbz#1444421) - qemu: Use more data for comparing CPUs (rhbz#1444421) - qemu: don't kill qemu process on restart if networkNotify fails (rhbz#1442700) - network: better log message when network is inactive during reconnect (rhbz#1442700) - disk: Resolve issues with disk partition build/start checks (rhbz#1439132) - disk: Force usage of parted when checking disk format for "bsd" (rhbz#1439132) - storage: Modify storageBackendWipeLocal to allow zero from end of device (rhbz#1439132) - storage: Introduce virStorageBackendZeroPartitionTable (rhbz#1439132) - logical: Use virStorageBackendZeroPartitionTable (rhbz#1373711, rhbz#1439132) - logical: Increase the size of the data to wipe (rhbz#1373711, rhbz#1439132) - disk: Use virStorageBackendZeroPartitionTable (rhbz#1439132) - util: Add virNetDevSetCoalesce function (rhbz#1414627) - conf, docs: Add support for coalesce setting(s) (rhbz#1414627) - Set coalesce settings for domain interfaces (rhbz#1414627) - docs: fix typo in closing HTML element (rhbz#1414627) - Don't leak str in virDomainNetDefCoalesceParseXML (rhbz#1414627) - Remove pointless check for !ret in virDomainNetDefCoalesceParseXML (rhbz#1414627) - Define ETHTOOL_[GS]COALESCE when building on older kernels (rhbz#1414627) - qemu: change the logic of setting default USB controller (rhbz#1438682) - qemu: use nec-usb-xhci as a default controller for aarch64 if available (rhbz#1438682) - qemu: introduce QEMU_CAPS_DEVICE_QEMU_XHCI (rhbz#1438682) - qemu: add support for qemu-xhci USB controller (rhbz#1438682) - qemu: use qemu-xhci USB controller by default for ppc64 and aarch64 (rhbz#1438682) - util: make macvtap/macvlan generated name #defines available to other files (rhbz#1335798) - conf: don't ignore for macvtap interfaces (rhbz#1335798) - util: rename/move VIR_NET_GENERATED_PREFIX to be consistent (rhbz#1335798)- qemu: Fix mdev checking for VFIO support (rhbz#1441291) - pci: recognize/report GEN4 (PCIe 4.0) card 16GT/s Link speed (rhbz#1442831) - qemu: refactor qemuDomainMachine* functions (rhbz#1441964) - qemu: report IDE bus in domain capabilities only if it's supported (rhbz#1441964) - qemu: do not crash on USB address with no port and invalid bus (rhbz#1441589) - spec: Avoid RPM verification errors on nwfilter XMLs (rhbz#1378774) - conf: Add check for non scsi_host parent during vport delete (rhbz#1420740)- storage: Fix capacity value for LUKS encrypted volumes (rhbz#1371892) - qemu: Add device id for mediated devices on qemu command line (rhbz#1438431) - qemu: hotplug: Iterate over vcpu 0 in individual vcpu hotplug code (rhbz#1437013) - qemu: hotplug: Fix formatting strings in qemuDomainFilterHotplugVcpuEntities (rhbz#1437010) - qemu: hotplug: Clear vcpu ordering for coldplug of vcpus (rhbz#1437010) - qemu: hotplug: Add validation for coldplug of individual vcpus (rhbz#1437010) - qemu: hotplug: Validate that vcpu-hotplug does not break config (rhbz#1437010) - qemu: Split virQEMUCapsInitArchQMPBasic() (rhbz#1429509) - tests: Initialize basic capabilities properly (rhbz#1429509) - qemu: Remove redundant capabilities (rhbz#1429509) - qemu: Advertise ACPI support for aarch64 guests (rhbz#1429509) - qemu: Enforce ACPI, UEFI requirements (rhbz#1429509) - tests: Test ACPI, UEFI requirements (rhbz#1429509) - qemu: Fix regression when hyperv/vendor_id feature is used (rhbz#1439736) - qemu: Fix resource leak in qemuDomainAddChardevTLSObjects error path (rhbz#1300769) - qemu: Break endless loop if qemuMigrationResetTLS fails (rhbz#1300769) - qemu: Properly reset TLS in qemuProcessRecoverMigrationIn (rhbz#1425003) - qemu: Drop resume label in qemuProcessRecoverMigrationOut (rhbz#1425003) - qemu: Always reset TLS in qemuProcessRecoverMigrationOut (rhbz#1425003) - qemu: Don't reset TLS in qemuMigrationRun (rhbz#1425003) - qemu: Don't reset TLS in qemuMigrationCancel (rhbz#1425003) - qemu: Introduce qemuMigrationReset (rhbz#1425003) - qemu: Simplify qemuMigrationResetTLS (rhbz#1425003) - qemu: Properly reset all migration capabilities (rhbz#1425003) - qemu: Don't overwrite existing error in qemuMigrationReset (rhbz#1439130)- Rebased to libvirt-3.2.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#822148, rhbz#824989, rhbz#1004676, rhbz#1018251, rhbz#1181659 rhbz#1181899, rhbz#1270403, rhbz#1292451, rhbz#1300769, rhbz#1329090 rhbz#1366088, rhbz#1371617, rhbz#1372581, rhbz#1389313, rhbz#1398087 rhbz#1404627, rhbz#1406791, rhbz#1408808, rhbz#1410225, rhbz#1415609 rhbz#1422318, rhbz#1426176, rhbz#1428209, rhbz#1428893, rhbz#1429551 rhbz#1430275, rhbz#1430634, rhbz#1430672, rhbz#1430679, rhbz#1431112 rhbz#1431793, rhbz#1431852, rhbz#1433180, rhbz#1433183, rhbz#1434882 rhbz#1436119, rhbz#1436999- qemuDomainSaveImageUpdateDef: Don't overwrite errors from virDomainDefCheckABIStability (rhbz#1379200) - qemu_process: don't probe iothreads if it's not supported by QEMU (rhbz#1430258)- Rebased to libvirt-3.1.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1268906, rhbz#1316774, rhbz#1330024, rhbz#1336564, rhbz#1343094 rhbz#1344897, rhbz#1346566, rhbz#1349441, rhbz#1352529, rhbz#1374128 rhbz#1375410, rhbz#1375417, rhbz#1378540, rhbz#1382640, rhbz#1383039 rhbz#1397440, rhbz#1408701, rhbz#1410188, rhbz#1412834, rhbz#1414393 rhbz#1417203, rhbz#1420205, rhbz#1420668, rhbz#1420718, rhbz#1421036- Enable use of namespaces by default (rhbz#1382640) - virProcessRunInMountNamespace: Report errors from child - util: Introduce virFileReadLink - qemuDomainPrepareDisk: Fix ordering - qemuSecurityRestoreAllLabel: Don't use transactions - qemu_security: Use more transactions - qemuDomain{Attach,Detach}Device NS helpers: Don't relabel devices - qemuDomainCreateDevice: Properly deal with symlinks - qemuDomainCreateDevice: Don't loop endlessly - qemuDomainAttachDeviceMknod: Deal with symlinks - qemuDomainAttachDeviceMknod: Don't loop endlessly - qemuDomainAttachSCSIVHostDevice: Prefer qemuSecurity wrappers - qemuDomainAttachSCSIVHostDevice: manage /dev entry - qemu_security: Drop qemuSecuritySetRestoreAllLabelData struct - qemu_domain: Don't pass virDomainDeviceDefPtr to ns helpers - qemuDomainNamespaceSetupDisk: Drop useless @src variable - qemuDomainNamespace{Setup,Teardown}Disk: Don't pass pointer to full disk - qemuDomainDiskChainElement{Prepare,Revoke}: manage /dev entry - qemuDomainNamespaceSetupDisk: Simplify disk check - qemu_security: Introduce ImageLabel APIs- Rebased to libvirt-3.0.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1191901, rhbz#1257813, rhbz#1292984, rhbz#1300177, rhbz#1302168 rhbz#1302171, rhbz#1332019, rhbz#1336564, rhbz#1349696, rhbz#1363586 rhbz#1370357, rhbz#1373711, rhbz#1386466, rhbz#1396040, rhbz#1397940 rhbz#1402690, rhbz#1402726, rhbz#1403691, rhbz#1404952, rhbz#1405269 rhbz#1406442- Rebased to libvirt-2.5.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1106416, rhbz#1106419, rhbz#1207095, rhbz#1247005, rhbz#1300776 rhbz#1343858, rhbz#1347049, rhbz#1349898, rhbz#1354253, rhbz#1356769 rhbz#1356881, rhbz#1357358, rhbz#1357416, rhbz#1358181, rhbz#1359135 rhbz#1360533, rhbz#1365779, rhbz#1366108, rhbz#1366460, rhbz#1366505 rhbz#1368351, rhbz#1368368, rhbz#1369633, rhbz#1370357, rhbz#1370360 rhbz#1371039, rhbz#1371358, rhbz#1371758, rhbz#1372580, rhbz#1373535 rhbz#1373783, rhbz#1373849, rhbz#1374718, rhbz#1375268, rhbz#1375424 rhbz#1375524, rhbz#1375887, rhbz#1375920, rhbz#1375939, rhbz#1376009 rhbz#1376083, rhbz#1377602, rhbz#1377913, rhbz#1378290, rhbz#1378401 rhbz#1379196, rhbz#1379212, rhbz#1379895, rhbz#1382079, rhbz#1386976 rhbz#1387665, rhbz#1387666, rhbz#1393854, rhbz#1396597, rhbz#1399260 rhbz#1401054- virtlogd: Don't stop or restart along with libvirtd (rhbz#1372576)- Add helper for removing transient definition (rhbz#1368774) - qemu: Remove stale transient def when migration fails (rhbz#1368774) - qemu: Don't use query-migrate on destination (rhbz#1374613) - conf: allow hotplugging "legacy PCI" device to manually addressed PCIe slot (rhbz#1337490) - conf: Add support for virtio-net.rx_queue_size (rhbz#1366989) - qemu_capabilities: Introduce virtio-net-*.rx_queue_size (rhbz#1366989) - qemu: Implement virtio-net rx_queue_size (rhbz#1366989) - audit: Audit information about shmem devices (rhbz#1218603) - qemu: monitor: Use a more obvious iterator name (rhbz#1375783) - qemu: monitor: qemuMonitorGetCPUInfoHotplug: Add iterator 'anycpu' (rhbz#1375783) - qemu: monitor: Add vcpu state information to monitor data (rhbz#1375783) - qemu: domain: Don't infer vcpu state (rhbz#1375783)- util: storage: Properly set protocol type when parsing gluster json string (rhbz#1372251) - conf: Add IOThread quota and period scheduler/cputune defs (rhbz#1356937) - qemu: Add support to get/set IOThread period and quota cgroup values (rhbz#1356937) - network: new network forward mode 'open' (rhbz#846810) - virtlogd.socket: Tie lifecycle to libvirtd.service (rhbz#1372576) - cpu_x86: Fix minimum match custom CPUs on hosts with CMT (rhbz#1365500) - qemu: cgroup: Extract temporary relaxing of cgroup setting for vcpu hotplug (rhbz#1097930) - qemu: process: Fix start with unpluggable vcpus with NUMA pinning (rhbz#1097930)- qemu: caps: Always assume QEMU_CAPS_SMP_TOPOLOGY (rhbz#1097930) - conf: Extract code formatting vCPU info (rhbz#1097930) - conf: Rename virDomainVcpuInfoPtr to virDomainVcpuDefPtr (rhbz#1097930) - conf: Don't report errors from virDomainDefGetVcpu (rhbz#1097930) - tests: qemuxml2xml: Format status XML header dynamically (rhbz#1097930) - conf: convert def->vcpus to a array of pointers (rhbz#1097930) - conf: Add private data for virDomainVcpuDef (rhbz#1097930) - qemu: domain: Add vcpu private data structure (rhbz#1097930) - qemu: domain: Extract formating and parsing of vCPU thread ids (rhbz#1097930) - qemu: Add cpu ID to the vCPU pid list in the status XML (rhbz#1097930) - qemu: Store vCPU thread ids in vcpu private data objects (rhbz#1097930) - Fix logic in qemuDomainObjPrivateXMLParseVcpu (rhbz#1097930) - qemu: Add qemuProcessSetupPid() and use it in qemuProcessSetupIOThread() (rhbz#1097930) - qemu: Use qemuProcessSetupPid() in qemuProcessSetupEmulator() (rhbz#1097930) - qemu: Use qemuProcessSetupPid() in qemuProcessSetupVcpu() (rhbz#1097930) - qemuBuildCpuCommandLine: Don't leak @buf (rhbz#1097930) - conf: Make really sure we don't access non-existing vCPUs (rhbz#1097930) - conf: Make really sure we don't access non-existing vCPUs again (rhbz#1097930) - qemu: capabilities: Drop unused function virQEMUCapsGetMachineTypes (rhbz#1097930) - qemu: caps: Sanitize storage of machine type related data (rhbz#1097930) - qemu: cap: Refactor access to array in virQEMUCapsProbeQMPMachineTypes (rhbz#1097930) - qemu: monitor: Add monitor API for device_add supporting JSON objects (rhbz#1097930) - qemu: monitor: Add do-while block to QEMU_CHECK_MONITOR_FULL (rhbz#1097930) - qemu: Improve error message in virDomainGetVcpus (rhbz#1097930) - qemu: domain: Rename qemuDomainDetectVcpuPids to qemuDomainRefreshVcpuInfo (rhbz#1097930) - qemu: monitor: Rename qemuMonitor(JSON|Text)GetCPUInfo (rhbz#1097930) - qemu: domain: Improve vCPU data checking in qemuDomainRefreshVcpu (rhbz#1097930) - qemu: domain: Simplify return values of qemuDomainRefreshVcpuInfo (rhbz#1097930) - internal: Introduce macro for stealing pointers (rhbz#1097930) - tests: qemucapabilities: Add data for qemu 2.7.0 (rhbz#1097930) - qemu: setcpus: Report better errors (rhbz#1097930) - qemu: setvcpus: Extract setting of maximum vcpu count (rhbz#1097930) - qemu: driver: Extract setting of live vcpu count (rhbz#1097930) - qemu: driver: Split out regular vcpu hotplug code into a function (rhbz#1097930) - conf: Provide error on undefined vcpusched entry (rhbz#1097930) - qemu: monitor: Return structures from qemuMonitorGetCPUInfo (rhbz#1097930) - qemu: monitor: Return struct from qemuMonitor(Text|Json)QueryCPUs (rhbz#1097930) - qemu: Add capability for query-hotpluggable-cpus command (rhbz#1097930) - qemu: Forbid config when topology based cpu count doesn't match the config (rhbz#1097930) - qemu: capabilities: Extract availability of new cpu hotplug for machine types (rhbz#1097930) - qemu: monitor: Extract QOM path from query-cpus reply (rhbz#1097930) - qemu: monitor: Add support for calling query-hotpluggable-cpus (rhbz#1097930) - qemu: monitor: Add algorithm for combining query-(hotpluggable-)-cpus data (rhbz#1097930) - tests: Add test infrastructure for qemuMonitorGetCPUInfo (rhbz#1097930) - tests: cpu-hotplug: Add data for x86 hotplug with 11+ vcpus (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 platform including hotplug (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 out-of-order hotplug (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 without threads enabled (rhbz#1097930) - qemu: domain: Extract cpu-hotplug related data (rhbz#1097930) - qemu: domain: Prepare for VCPUs vanishing while libvirt is not running (rhbz#1097930) - util: Extract and rename qemuDomainDelCgroupForThread to virCgroupDelThread (rhbz#1097930) - conf: Add XML for individual vCPU hotplug (rhbz#1097930) - qemu: migration: Prepare for non-contiguous vcpu configurations (rhbz#1097930) - qemu: command: Add helper to convert vcpu definition to JSON props (rhbz#1097930) - qemu: process: Copy final vcpu order information into the vcpu definition (rhbz#1097930) - qemu: command: Add support for sparse vcpu topologies (rhbz#1097930) - qemu: Use modern vcpu hotplug approach if possible (rhbz#1097930) - qemu: hotplug: Allow marking unplugged devices by alias (rhbz#1097930) - qemu: hotplug: Add support for VCPU unplug (rhbz#1224341) - virsh: vcpuinfo: Report vcpu number from the structure rather than it's position (rhbz#1097930) - qemu: driver: Fix qemuDomainHelperGetVcpus for sparse vcpu topologies (rhbz#1097930) - doc: clarify documentation for vcpu order (rhbz#1097930) - conf: Don't validate vcpu count in XML parser (rhbz#1097930) - qemu: driver: Validate configuration when setting maximum vcpu count (rhbz#1370066) - conf: Fix build with picky GCC (rhbz#1097930)- qemu_command: don't modify heads for graphics device (rhbz#1366119) - virsh: Fix core for cmdSecretGetValue (rhbz#1366611) - conf: report an error message for non-existing USB hubs (rhbz#1367130) - conf: free the ports array of a USB hub (rhbz#1366097) - utils: storage: Fix JSON field name for uri based storage (rhbz#1367260) - qemu: Adjust the cur_ballon on coldplug/unplug of dimms (rhbz#1220702) - conf: Provide error on undefined iothreadsched entry (rhbz#1366484) - qemu: Fix the command line generation for rbd auth using aes secrets (rhbz#1182074) - qemu: Fix crash hot plugging luks volume (rhbz#1367259) - Revert "admin: Fix the default uri for session daemon to libvirtd:///session" (rhbz#1367269) - libvirt: convert to typesafe virConf accessors (rhbz#1367269) - admin: Fix default uri config option name s/admin_uri_default/uri_default (rhbz#1367269) - virt-admin: Properly fix the default session daemon URI to admin server (rhbz#1367269)- qemu: Fix domain state after reset (rhbz#1269575) - rpc: virnetserver: Rename ClientSetProcessingControls to ClientSetLimits (rhbz#1357776) - rpc: virnetserver: Move virNetServerCheckLimits which is static up in the file (rhbz#1357776) - rpc: virnetserver: Add code to CheckLimits to handle suspending of services (rhbz#1357776) - admin: rpc: virnetserver: Fix updating of the client limits (rhbz#1357776) - rpc: virnetserver: Remove dead code checking the client limits (rhbz#1357776) - storage: Fix a NULL ptr dereference in virStorageBackendCreateQemuImg (rhbz#1363636) - qemu: Introduce qemuAliasFromHostdev (rhbz#1289391) - qemu: Use the hostdev alias in qemuDomainAttachHostSCSIDevice error path (rhbz#1289391) - storage: Don't remove the pool for buildPool failure in storagePoolCreate (rhbz#1362349) - lxcDomainCreateXMLWithFiles: Avoid crash (rhbz#1363773) - admin: Fix the default uri for session daemon to libvirtd:///session (rhbz#1356858) - docs: Distribute subsite.xsl (rhbz#1365004) - qemuBuildMachineCommandLine: Follow our pattern (rhbz#1304483) - Introduce SMM feature (rhbz#1304483) - Introduce @secure attribute to os loader element (rhbz#1304483) - qemu: Enable secure boot (rhbz#1304483) - qemu: Advertise OVMF_CODE.secboot.fd (rhbz#1304483) - tests: Fix broken build (rhbz#1304483) - cpu_x86: Introduce x86FeatureIsMigratable (rhbz#1365500) - cpu_x86: Properly drop non-migratable features (rhbz#1365500) - tests: Add a test for host-model CPU with CMT feature (rhbz#1365500) - cpu_x86: Fix host-model CPUs on hosts with CMT (rhbz#1365500) - virt-admin: Fix the error when an invalid URI has been provided (rhbz#1365903) - conf: improve error log when PCI devices don't match requested controller (rhbz#1363627) - conf: don't allow connecting upstream-port directly to pce-expander-bus (rhbz#1361172) - conf: restrict where dmi-to-pci-bridge can be connected (rhbz#1363648) - conf: restrict expander buses to connect only to a root bus (rhbz#1358712) - virNetDevMacVLanCreateWithVPortProfile: Don't mask virNetDevMacVLanTapOpen error (rhbz#1240439)- qemu: hotplug: fix changeable media ejection (rhbz#1359071) - lxc: Don't crash by forgetting to ref transient domains (rhbz#1351057) - Introduce device (rhbz#1235581) - Add QEMU_CAPS_DEVICE_INTEL_IOMMU (rhbz#1235581) - qemu: format intel-iommu on the command line (rhbz#1235581) - qemu_monitor_json: add support to search QOM device path by device alias (rhbz#1358728) - hvsupport: Introduce parseSymsFile (rhbz#1286679) - hvsupport: use a regex instead of XML::XPath (rhbz#1286679) - hvsupport: construct the group regex upfront (rhbz#1286679) - hvsupport: skip non-matching lines early (rhbz#1286679) - virconf: Fix config file path construction (rhbz#1357364) - virDomainHostdevDefFree: Don't leak privateData (rhbz#1357346) - virt-admin: Output srv-threadpool-info data as unsigned int rather than signed (rhbz#1356769) - util: Introduce virISCSINodeNew (rhbz#1356436) - iscsi: Establish connection to target via static target login (rhbz#1356436) - storage: Document wiping formatted volume types (rhbz#868771) - admin: Retrieve the SASL context for both local and remote connection (rhbz#1361948) - daemon: sasl: Don't forget to save SASL username to client's identity (rhbz#1361948) - vsh: Make vshInitDebug return int instead of void (rhbz#1357363) - tools: Make use of the correct environment variables (rhbz#1357363) - util: Add 'usage' for encryption (rhbz#1301021) - virStorageEncryptionSecretFree: Don't leak secret lookup definition (rhbz#1301021) - encryption: Add luks parsing for storageencryption (rhbz#1301021) - encryption: Add and to encryption (rhbz#1301021) - qemu: Introduce helper qemuDomainSecretDiskCapable (rhbz#1301021) - tests: Adjust LUKS tests to use 'volume' secret type (rhbz#1301021) - docs: Update docs to reflect LUKS secret changes (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachHostSCSIDevice (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachVirtioDiskDevice (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachSCSIDisk (rhbz#1301021) - qemu: Move and rename qemuBufferEscapeComma (rhbz#1301021) - storage: Add support to create a luks volume (rhbz#1301021) - qemu: Add secinfo for hotplug virtio disk (rhbz#1301021) - qemu: Alter the qemuDomainGetSecretAESAlias to add new arg (rhbz#1301021) - qemu: Add luks support for domain disk (rhbz#1301021) - qemu: Move setting of obj bools for qemuDomainAttachVirtioDiskDevice (rhbz#1301021) - qemu: Move setting of encobjAdded for qemuDomainAttachSCSIDisk (rhbz#1301021) - storage: Fix error path (rhbz#1301021) - qemu: Disallow usage of luks encryption if aes secret not possible (rhbz#1301021) - storage: Add extra failure condition for luks volume creation (rhbz#1301021) - virstoragefile: refactor virStorageFileMatchesNNN methods (rhbz#1301021) - qemu: Make qemuDomainCheckDiskStartupPolicy self-contained (rhbz#1168453) - qemu: Remove unnecessary label and its only reference (rhbz#1168453) - qemu: Fix support for startupPolicy with volume/pool disks (rhbz#1168453) - virsh: Report error when explicit connection fails (rhbz#1356461) - tests: Add testing of backing store string parser (rhbz#1134878) - util: json: Make first argument of virJSONValueObjectForeachKeyValue const (rhbz#1134878) - util: qemu: Add wrapper for JSON -> commandline conversion (rhbz#1134878) - util: qemu: Add support for user-passed strings in JSON->commandline (rhbz#1134878) - util: qemu: Allow nested objects in JSON -> commandline generator (rhbz#1134878) - util: qemu: Allow for different approaches to format JSON arrays (rhbz#1134878) - util: qemu: Don't generate any extra commas in virQEMUBuildCommandLineJSON (rhbz#1134878) - util: json: Make first argument of virJSONValueCopy const (rhbz#1134878) - util: storage: Add parser for qemu's json backing pseudo-protocol (rhbz#1134878) - util: storage: Add support for host device backing specified via JSON (rhbz#1134878) - util: storage: Add support for URI based backing volumes in qemu's JSON pseudo-protocol (rhbz#1134878) - util: storage: Add json pseudo protocol support for gluster volumes (rhbz#1134878) - util: storage: Add json pseudo protocol support for iSCSI volumes (rhbz#1134878) - util: storage: Add JSON backing volume parser for 'nbd' protocol (rhbz#1134878) - util: storage: Add JSON backing store parser for 'sheepdog' protocol (rhbz#1134878) - util: storage: Add 'ssh' network storage protocol (rhbz#1134878) - util: storage: Add JSON backing volume parser for 'ssh' protocol (rhbz#1134878) - qemu: command: Rename qemuBuildNetworkDriveURI to qemuBuildNetworkDriveStr (rhbz#1247521) - qemu: command: Split out network disk URI building (rhbz#1247521) - qemu: command: Extract drive source command line formatter (rhbz#1247521) - qemu: command: Refactor code extracted to qemuBuildDriveSourceStr (rhbz#1247521) - storage: gluster: Support multiple hosts in backend functions (rhbz#1247521) - util: qemu: Add support for numbered array members (rhbz#1247521) - qemu: command: Add infrastructure for object specified disk sources (rhbz#1247521) - qemu: command: Add support for multi-host gluster disks (rhbz#1247521) - qemu: Need to free fileprops in error path (rhbz#1247521) - storage: remove "luks" storage volume type (rhbz#1301021)- qemu: getAutoDumpPath() return value should be dumpfile not domname. (rhbz#1354238) - qemu: Copy complete domain def in qemuDomainDefFormatBuf (rhbz#1320470) - qemu: Drop default channel path during migration (rhbz#1320470) - qemu: Fix migration from old libvirt (rhbz#1320500) - Add USB addresses to qemuhotplug test cases (rhbz#1215968) - Introduce virDomainUSBDeviceDefForeach (rhbz#1215968) - Allow omitting USB port (rhbz#1215968) - Store USB port path as an array of integers (rhbz#1215968) - Introduce virDomainUSBAddressSet (rhbz#1215968) - Add functions for adding USB controllers to addrs (rhbz#1215968) - Add functions for adding USB hubs to addrs (rhbz#1215968) - Reserve existing USB addresses (rhbz#1215968) - Add tests for USB address assignment (rhbz#1215968) - Assign addresses to USB devices (rhbz#1215968) - Assign addresses on USB device hotplug (rhbz#1215968) - Auto-add one hub if there are too many USB devices (rhbz#1215968)- qemu: Use bootindex whenever possible (rhbz#1323085) - qemu: Properly reset spiceMigration flag (rhbz#1151723) - qemu: Drop useless SPICE migration code (rhbz#1151723) - qemu: Memory locking is only required for KVM guests on ppc64 (rhbz#1350772) - virtlogd: make max file size & number of backups configurable (rhbz#1351209) - virtlogd: increase max file size to 2 MB (rhbz#1351209)- Rebased to libvirt-2.0.0 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#735385, rhbz#1004602, rhbz#1046833, rhbz#1180092, rhbz#1216281 rhbz#1283207, rhbz#1286679, rhbz#1289288, rhbz#1302373, rhbz#1304222 rhbz#1312188, rhbz#1316370, rhbz#1320893, rhbz#1322210, rhbz#1325072 rhbz#1325080, rhbz#1332446, rhbz#1333248, rhbz#1333404, rhbz#1334237 rhbz#1335617, rhbz#1335832, rhbz#1337869, rhbz#1341415, rhbz#1342342 rhbz#1342874, rhbz#1342962, rhbz#1343442, rhbz#1344892, rhbz#1344897 rhbz#1345743, rhbz#1346723, rhbz#1346724, rhbz#1346730, rhbz#1350688 rhbz#1351473- Rebased to libvirt-1.3.5 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1139766, rhbz#1182074, rhbz#1209802, rhbz#1265694, rhbz#1286679 rhbz#1286709, rhbz#1318993, rhbz#1319044, rhbz#1320836, rhbz#1326660 rhbz#1327537, rhbz#1328003, rhbz#1328301, rhbz#1329045, rhbz#1336629 rhbz#1337073, rhbz#1339900, rhbz#1341460- Rebased to libvirt-1.3.4 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1002423, rhbz#1004593, rhbz#1038888, rhbz#1103314, rhbz#1220702 rhbz#1286679, rhbz#1289363, rhbz#1320447, rhbz#1324551, rhbz#1325043 rhbz#1325075, rhbz#1325757, rhbz#1326270, rhbz#1327499, rhbz#1328401 rhbz#1329041, rhbz#1329046, rhbz#1329819, rhbz#1331228- qemu: perf: Fix crash/memory corruption on failed VM start (rhbz#1324757)- Rebased to libvirt-1.3.3 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#830971, rhbz#986365, rhbz#1151723, rhbz#1195176, rhbz#1249441 rhbz#1260749, rhbz#1264008, rhbz#1269715, rhbz#1278727, rhbz#1281706 rhbz#1282744, rhbz#1286679, rhbz#1288000, rhbz#1289363, rhbz#1293804 rhbz#1306556, rhbz#1308317, rhbz#1313264, rhbz#1313314, rhbz#1314594 rhbz#1315059, rhbz#1316371, rhbz#1316384, rhbz#1316420, rhbz#1316433 rhbz#1316465, rhbz#1317531, rhbz#1318569, rhbz#1321546- Rebased to libvirt-1.3.2 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1197592, rhbz#1235180, rhbz#1244128, rhbz#1244567, rhbz#1245013 rhbz#1250331, rhbz#1265694, rhbz#1267256, rhbz#1275039, rhbz#1282846 rhbz#1283085, rhbz#1286679, rhbz#1290324, rhbz#1293241, rhbz#1293899 rhbz#1299696, rhbz#1305922- Rebased to libvirt-1.3.1 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1207692, rhbz#1233115, rhbz#1245476, rhbz#1298065, rhbz#1026136 rhbz#1207751, rhbz#1210587, rhbz#1250287, rhbz#1253107, rhbz#1254152 rhbz#1257486, rhbz#1266078, rhbz#1271107, rhbz#1159219, rhbz#1163091 rhbz#1196711, rhbz#1263574, rhbz#1270427, rhbz#1245525, rhbz#1247987 rhbz#1248277, rhbz#1249981, rhbz#1251461, rhbz#1256999, rhbz#1264008 rhbz#1265049, rhbz#1265114, rhbz#1270715, rhbz#1272301, rhbz#1273686 rhbz#997561, rhbz#1166452, rhbz#1231114, rhbz#1233003, rhbz#1260576 rhbz#1261432, rhbz#1273480, rhbz#1273491, rhbz#1277781, rhbz#1278404 rhbz#1281707, rhbz#1282288, rhbz#1285665, rhbz#1288690, rhbz#1292984 rhbz#921135, rhbz#1025230, rhbz#1240439, rhbz#1266982, rhbz#1270709 rhbz#1276198, rhbz#1278068, rhbz#1278421, rhbz#1281710, rhbz#1291035 rhbz#1297020, rhbz#1297690 - RHEL: Add rhel machine types to qemuDomainMachineNeedsFDC (rhbz#1227880) - RHEL: qemu: Support vhost-user-multiqueue with QEMU 2.3 (rhbz#1207692)- qemu: Add conditions for qemu-kvm use on ppc64 (rhbz#1267882) - qemu: Move simplification variable to begining of the function (rhbz#1266856) - qemu: Extract -mem-path building into its own function (rhbz#1266856) - qemu: Add -mem-path even with numa (rhbz#1266856) - qemu: Use memory-backing-file only when needed (rhbz#1266856) - qemu: Always update migration times on destination (rhbz#1265902) - qemu: Copy completed migration stats only on success (rhbz#1265902) - qemu: Introduce flags in qemuMigrationCompleted (rhbz#1265902) - qemu: Make updating stats in qemuMigrationCheckJobStatus optional (rhbz#1265902) - qemu: Wait until destination QEMU consumes all migration data (rhbz#1265902)- qemu: Fix dynamic_ownership qemu.conf setting (rhbz#1267154)- domain: Fix migratable XML with graphics/@listen (rhbz#1265111)- virSecuritySELinuxSetSecurityAllLabel: drop useless virFileIsSharedFSType (rhbz#1124841) - security_selinux: Replace SELinuxSCSICallbackData with proper struct (rhbz#1124841) - virSecurityManager: Track if running as privileged (rhbz#1124841) - security_selinux: Take @privileged into account (rhbz#1124841) - qemu: Fix using guest architecture as lookup key (rhbz#1260753) - virfile: Check for existence of dir in virFileDeleteTree (rhbz#1146886) - Revert "qemu: Fix integer/boolean logic in qemuSetUnprivSGIO" (rhbz#1072736) - qemu: migration: Relax enforcement of memory hotplug support (rhbz#1252685) - conf: Add helper to determine whether memory hotplug is enabled for a vm (rhbz#1252685) - qemu: Make memory alignment helper more universal (rhbz#1252685) - conf: Drop VIR_DOMAIN_DEF_PARSE_CLOCK_ADJUST flag (rhbz#1252685) - conf: Document all VIR_DOMAIN_DEF_PARSE_* flags (rhbz#1252685) - conf: Add XML parser flag that will allow us to do incompatible updates (rhbz#1252685) - conf: Split memory related post parse stuff into separate function (rhbz#1252685) - conf: Rename max_balloon to total_memory (rhbz#1252685) - conf: Pre-calculate initial memory size instead of always calculating it (rhbz#1252685) - conf: Don't always recalculate initial memory size from NUMA size totals (rhbz#1252685) - qemu: command: Align memory sizes only on fresh starts (rhbz#1252685) - qemu: ppc64: Align memory sizes to 256MiB blocks (rhbz#1249006) - test: Add test to validate that memory sizes don't get updated on migration (rhbz#1252685) - qemu: Align memory module sizes to 2MiB (rhbz#1252685) - qemu: Refresh memory size only on fresh starts (rhbz#1242940)- conf: fix crash when parsing a unordered NUMA (rhbz#1260846) - vmx: Some whitespace cleanup (rhbz#1172544) - vmx: The virVMXParseDisk deviceType can be NULL, add some missing checks (rhbz#1172544) - vmx: Add handling for CDROM devices with SCSI passthru (rhbz#1172544) - qemu: hotplug: Properly clean up drive backend if frontend hotplug fails (rhbz#1262399) - qemu: Introduce QEMU_CAPS_DEVICE_RTL8139 (rhbz#1254044) - qemu: Introduce QEMU_CAPS_DEVICE_E1000 (rhbz#1254044) - qemu: Introduce QEMU_CAPS_DEVICE_VIRTIO_NET (rhbz#1254044) - qemu: Try several network devices when looking for a default (rhbz#1254044) - qemu: Report error if per-VM directory cannot be created (rhbz#1146886) - qemu: Do not allow others into per-VM subdirectories (rhbz#1146886) - qemu: Allow others to browse /var/lib/libvirt/qemu (rhbz#1146886)- util: make virNetDev(Replace|Restore)MacAddress public functions (rhbz#1257004) - util: don't use netlink to save/set mac for macvtap+passthrough+802.1Qbh (rhbz#1257004) - cpu: Introduce IvyBridge CPU model (rhbz#1254420) - examples: Add example polkit ACL rules (rhbz#1115289) - qemu: don't use initialized ret in qemuRemoveSharedDevice (rhbz#1072736) - qemu: Introduce qemuDomainMachineIsS390CCW (rhbz#1258361) - qemu: Need to check for machine.os when using ADDRESS_TYPE_CCW (rhbz#1258361)- Start daemon only after filesystems are mounted (rhbz#1255228) - virfile: Add error for root squash change mode failure (rhbz#1253609) - virfile: Introduce virFileUnlink (rhbz#1253609) - storage: Correct the 'mode' check (rhbz#1253609) - storage: Handle failure from refreshVol (rhbz#1253609) - util: Add virStringGetFirstWithPrefix (rhbz#1165580) - util: Add virCgroupGetBlockDevString (rhbz#1165580) - util: Add getters for cgroup block device I/O throttling (rhbz#1165580) - lxc: Sync BlkioDevice values when setting them in cgroups (rhbz#1165580) - qemu: Sync BlkioDevice values when setting them in cgroups (rhbz#1165580) - Allow vfio hotplug of a device to the domain which owns the iommu (rhbz#1256486) - hostdev: skip ACS check when using VFIO for device assignment (rhbz#1256486) - docs: Clarify unprivileged sgio feature (rhbz#1072736) - qemu: Introduce qemuIsSharedHostdev (rhbz#1072736) - qemu: Introduce qemuGetHostdevPath (rhbz#1072736) - qemu: Refactor qemuCheckSharedDisk to create qemuCheckUnprivSGIO (rhbz#1072736) - qemu: Inline qemuGetHostdevPath (rhbz#1072736) - qemu: Refactor qemuSetUnprivSGIO return values (rhbz#1072736) - qemu: Fix integer/boolean logic in qemuSetUnprivSGIO (rhbz#1072736) - RHEL: qemu: Add ability to set sgio values for hostdev (rhbz#1072736) - RHEL: qemu: Add check for unpriv sgio for SCSI generic host device (rhbz#1072736) - security_selinux: Use proper structure to access socket data (rhbz#1146886) - security_dac: Label non-listening sockets (rhbz#1146886) - security: Add virSecurityDomainSetDirLabel (rhbz#1146886) - security_stack: Add SetDirLabel support (rhbz#1146886) - security_selinux: Add SetDirLabel support (rhbz#1146886) - security_dac: Add SetDirLabel support (rhbz#1146886) - qemu: Fix access to auto-generated socket paths (rhbz#1146886) - tests: Use qemuProcessPrepareMonitorChr in qemuxmlnstest (rhbz#1146886) - qemu: Label correct per-VM path when starting (rhbz#1146886) - selinux: fix compile errors (rhbz#1146886) - conf: Add ioeventfd option for controllers (rhbz#1150484) - qemu: Enable ioeventfd usage for virtio-scsi controllers (rhbz#1150484)- api: Remove check on iothread_id arg in virDomainPinIOThread (rhbz#1251886) - api: Adjust comment for virDomainAddIOThread (rhbz#1251886) - qemu: Add check for invalid iothread_id in qemuDomainChgIOThread (rhbz#1251886) - conf: Check for attach disk usage of iothread=0 (rhbz#1253108) - virNetDevBandwidthUpdateRate: turn class_id into integer (rhbz#1252473) - bridge_driver: Introduce networkBandwidthChangeAllowed (rhbz#1252473) - bridge_driver: Introduce networkBandwidthUpdate (rhbz#1252473) - qemuDomainSetInterfaceParameters: Use new functions to update bandwidth (rhbz#1252473) - cpu: Don't update host-model guest CPUs on ppc64 (rhbz#1251927) - cpu: Better support for ppc64 compatibility modes (rhbz#1251927) - cpu: Move check for NULL CPU model inside the driver (rhbz#1251927) - tests: Add some compatibility-related cases to the CPU tests (rhbz#1251927)- numa_conf: Introduce virDomainNumaGetMaxCPUID (rhbz#1176020) - virDomainDefParseXML: Check for malicious cpu ids in (rhbz#1176020) - conf: more useful error message when pci function is out of range (rhbz#1004596) - qemu: Fix reporting of physical capacity for block devices (rhbz#1250982) - network: verify proper address family in updates to and (rhbz#1184736) - rpc: Remove keepalive_required option (rhbz#1247087) - virNetDevBandwidthParseRate: Reject negative values (rhbz#1022292) - domain: Fix crash if trying to live update disk (rhbz#1007228) - qemu: fail on attempts to use for non-tap network connections (rhbz#1180011) - network: validate network NAT range (rhbz#985653) - conf: Don't try formating non-existing addresses (rhbz#985653) - cpu: Rename {powerpc, ppc} => ppc64 (filesystem) (rhbz#1250977) - cpu: Rename {powerpc, ppc} => ppc64 (exported symbols) (rhbz#1250977) - cpu: Rename {powerpc, ppc} => ppc64 (internal symbols) (rhbz#1250977) - cpu: Indentation changes in the ppc64 driver (rhbz#1250977) - cpu: Mark driver functions in ppc64 driver (rhbz#1250977) - cpu: Simplify NULL handling in ppc64 driver (rhbz#1250977) - cpu: Simplify ppc64ModelFromCPU() (rhbz#1250977) - cpu: Reorder functions in the ppc64 driver (rhbz#1250977) - cpu: Remove ISA information from CPU map XML (rhbz#1250977) - tests: Remove unused file (rhbz#1250977) - tests: Improve result handling in cpuTestGuestData() (rhbz#1250977) - cpu: Never skip CPU model name check in ppc64 driver (rhbz#1250977) - cpu: CPU model names have to match on ppc64 (rhbz#1250977) - cpu: Use ppc64Compute() to implement ppc64DriverCompare() (rhbz#1250977) - tests: Temporarily disable ppc64 cpu tests (rhbz#1250977) - cpu: Align ppc64 CPU data with x86 (rhbz#1250977) - cpu: Support multiple PVRs in the ppc64 driver (rhbz#1250977) - cpu: Simplify ppc64 part of CPU map XML (rhbz#1250977) - cpu: Parse and use PVR masks in the ppc64 driver (rhbz#1250977) - cpu: Add POWER8NVL information to CPU map XML (rhbz#1250977) - cpu: Implement backwards compatibility in the ppc64 driver (rhbz#1250977) - cpu: Forbid model fallback in the ppc64 driver (rhbz#1250977) - tests: Re-enable ppc64 cpu tests (rhbz#1250977) - tests: Add a bunch of cpu test case for ppc64 (rhbz#1250977) - cpu: Fix segfault in the ppc64 driver (rhbz#1250977) - qemu: Fix segfault when parsing private domain data (rhbz#1162947) - conf: Pass private data to Parse function of XML options (rhbz#1162947) - qemu: Keep numad hint after daemon restart (rhbz#1162947) - qemu: Use numad information when getting pin information (rhbz#1162947)- qemu: Reject migration with memory-hotplug if destination doesn't support it (rhbz#1248350) - qemu: Properly check for incoming migration job (rhbz#1242904) - qemu: Do not reset labels when migration fails (rhbz#1242904) - qemu: Check for iotune_max support properly (rhbz#1224053) - docs: Add Fibre Channel NPIV supported option for volume lun config (rhbz#1238545) - conf: Allow error reporting in virDomainDiskSourceIsBlockType (rhbz#1238545) - qemu: Forbid image pre-creation for non-shared storage migration (rhbz#1249587) - qemu: remove deadcode in qemuDomain{HelperGetVcpus|GetIOThreadsLive} (rhbz#1213713) - nodeinfo: Introduce local linuxGetCPUPresentPath (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUCount (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetPresentCPUBitmap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUBitmap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUMap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetInfo (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeCapsInitNUMA (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetMemoryStats (rhbz#1213713) - nodeinfo: fix to parse present cpus rather than possible cpus (rhbz#1213713) - tests: Add nodeinfo test for non-present CPUs (rhbz#1213713) - nodeinfo: Make sysfs_prefix usage more consistent (rhbz#1213713) - nodeinfo: Formatting changes (rhbz#1213713) - tests: Restore links in deconfigured-cpus nodeinfo test (rhbz#1213713) - nodeinfo: Add nodeGetPresentCPUBitmap() to libvirt_private.syms (rhbz#1213713) - nodeinfo: Fix nodeGetCPUBitmap()'s fallback code path (rhbz#1213713) - nodeinfo: Introduce linuxGetCPUGlobalPath() (rhbz#1213713) - nodeinfo: Introduce linuxGetCPUOnlinePath() (rhbz#1213713) - nodeinfo: Rename linuxParseCPUmax() to linuxParseCPUCount() (rhbz#1213713) - nodeinfo: Add old kernel compatibility to nodeGetPresentCPUBitmap() (rhbz#1213713) - nodeinfo: Remove out parameter from nodeGetCPUBitmap() (rhbz#1213713) - nodeinfo: Rename nodeGetCPUBitmap() to nodeGetOnlineCPUBitmap() (rhbz#1213713) - nodeinfo: Phase out cpu_set_t usage (rhbz#1213713) - nodeinfo: Use nodeGetOnlineCPUBitmap() when parsing node (rhbz#1213713) - nodeinfo: Use a bitmap to keep track of node CPUs (rhbz#1213713) - nodeinfo: Calculate present and online CPUs only once (rhbz#1213713) - nodeinfo: Check for errors when reading core_id (rhbz#1213713) - Renamed deconfigured-cpus to allow make dist (rhbz#1213713) - tests: Finish rename of the long nodeinfo test case (rhbz#1213713) - nodeinfo: Fix output on PPC64 KVM hosts (rhbz#1213713) - tests: Prepare for subcore tests (rhbz#1213713) - tests: Add subcores1 nodeinfo test (rhbz#1213713) - tests: Add subcores2 nodeinfo test (rhbz#1213713) - tests: Add subcores3 nodeinfo test (rhbz#1213713) - nodeinfo: Fix build failure when KVM headers are not available (rhbz#1213713) - qemu: fix some api cannot work when disable cpuset in conf (rhbz#1244664) - qemu: Auto assign pci addresses for shared memory devices (rhbz#1165029) - conf: Add getter for network routes (rhbz#1094205) - network: Add another collision check into networkCheckRouteCollision (rhbz#1094205) - docs: Document how libvirt handles companion controllers (rhbz#1069590) - qemu: Reject updating unsupported disk information (rhbz#1007228)- qemuProcessHandleMigrationStatus: Update migration status more frequently (rhbz#1212077) - qemuDomainSetNumaParamsLive: Check for NUMA mode more wisely (rhbz#1232663) - qemu: process: Improve update of maximum balloon state at startup (rhbz#1242940) - storage: Fix pool building when directory already exists (rhbz#1244080) - virsh: report error if vcpu number exceed the guest maxvcpu number (rhbz#1160559) - cmdVcpuPin: Remove dead code (rhbz#1160559) - rpc: Add virNetDaemonHasClients (rhbz#1240283) - rpc: Rework timerActive logic in daemon (rhbz#1240283) - cgroup: Drop resource partition from virSystemdMakeScopeName (rhbz#1238570) - virsh: blockjob: Extract block job info code into a separate function (rhbz#1227551) - virsh: cmdBlockJob: Switch to declarative flag interlocking (rhbz#1227551) - virsh: blockjob: Split out vshBlockJobSetSpeed from blockJobImpl (rhbz#1227551) - virsh: block job: separate abort from blockJobImpl (rhbz#1227551) - virsh: Split out block pull implementation from blockJobImpl (rhbz#1227551) - virsh: Kill blockJobImpl by moving the final impl into cmdBlockCommit (rhbz#1227551) - virsh: Refactor argument checking in cmdBlockCommit (rhbz#1227551) - virsh: Refactor argument handling in cmdBlockCopy (rhbz#1227551) - virsh: Refactor argument handling in cmdBlockPull (rhbz#1227551) - qemu: Update state of block job to READY only if it actually is ready (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockPull (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockCommit (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockCopy (rhbz#1197592)- util: bitmap: Don't alloc overly large binary bitmaps (rhbz#1238589) - storage: Fix regression in storagePoolUpdateAllState (rhbz#1238610) - Separate isa-fdc options generation (rhbz#1227880) - Explicitly format the isa-fdc controller for newer q35 machines (rhbz#1227880) - Add rhel machine types to qemuDomainMachineNeedsFDC (rhbz#1227880) - conf: Don't allow duplicated target names regardless of bus (rhbz#1142631) - storage: Revert volume obj list updating after volume creation (4749d82a) (rhbz#1241454) - qemu_monitor: Wire up MIGRATION event (rhbz#1212077) - qemu: Enable migration events on QMP monitor (rhbz#1212077) - qemuDomainGetJobStatsInternal: Support migration events (rhbz#1212077) - qemu: Update migration state according to MIGRATION event (rhbz#1212077) - qemu: Wait for migration events on domain condition (rhbz#1212077) - qemu: Check duplicate WWNs also for hotplugged disks (rhbz#1208009) - qemu: move the guest status check before agent config and status check (rhbz#1240979) - qemu: report error for non-existing disk in blockjobinfo (rhbz#1241355) - virCondWaitUntil: add another return value (rhbz#1147471) - virDomainObjSignal: drop this function (rhbz#1147471) - monitor: detect that eject fails because the tray is locked (rhbz#1147471) - qemu_hotplug: try harder to eject media (rhbz#1147471) - qemu: Drop LFs at the end of error from QEMU log (rhbz#1090093) - Introduce virHashAtomic (rhbz#1090093) - Introduce virErrorCopyNew (rhbz#1090093) - RHEL: spec: Require perl-XML-XPath (rhbz#1090093) - qemu: Remember incoming migration errors (rhbz#1090093) - qemu: Don't report false error from MigrateFinish (rhbz#1090093) - qemu: Use error from Finish instead of "unexpectedly failed" (rhbz#1090093) - cpu: Add support for MPX and AVX512 Intel features (rhbz#1076170)- Rebased to libvirt-1.2.17 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#890648, rhbz#985653, rhbz#1021480, rhbz#1089914, rhbz#1131755 rhbz#1171933, rhbz#1179680, rhbz#1181087, rhbz#1182388, rhbz#1186797 rhbz#1186969, rhbz#1194593, rhbz#1196644, rhbz#1200206, rhbz#1201143 rhbz#1201760, rhbz#1202208, rhbz#1207692, rhbz#1210352, rhbz#1220213 rhbz#1223177, rhbz#1224053, rhbz#1224088, rhbz#1224233, rhbz#1224587 rhbz#1225694, rhbz#1226234, rhbz#1226854, rhbz#1227180, rhbz#1227551 rhbz#1227555, rhbz#1227558, rhbz#1227664, rhbz#1228007, rhbz#1229199 rhbz#1229592, rhbz#1229666, rhbz#1230039, rhbz#1230137, rhbz#1230664 rhbz#1232606, rhbz#1232880, rhbz#1234686, rhbz#1234729, rhbz#1235116 rhbz#1236438, rhbz#1236496, rhbz#1236507, rhbz#1236585, rhbz#1236924 rhbz#1238153, rhbz#1238338- Rebased to libvirt-1.2.16 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#847198, rhbz#890648, rhbz#893738, rhbz#976387, rhbz#981546 rhbz#998813, rhbz#1066375, rhbz#1073233, rhbz#1073305, rhbz#1076354 rhbz#1131486, rhbz#1143837, rhbz#1146539, rhbz#1159171, rhbz#1159219 rhbz#1161541, rhbz#1164966, rhbz#1171984, rhbz#1174177, rhbz#1174226 rhbz#1176020, rhbz#1176739, rhbz#1177599, rhbz#1181074, rhbz#1183893 rhbz#1191227, rhbz#1194593, rhbz#1195882, rhbz#1197580, rhbz#1204006 rhbz#1204033, rhbz#1206521, rhbz#1207043, rhbz#1211938, rhbz#1213345 rhbz#1218145, rhbz#1218577, rhbz#1220195, rhbz#1220265, rhbz#1220474 rhbz#1220702, rhbz#1220809, rhbz#1221047, rhbz#1221504, rhbz#1223631 rhbz#1223688, rhbz#1224018, rhbz#1226849- RHEL: Relax qemu-kvm dependency from libvirt-daemon-kvm (rhbz#1212642) - caps: Fix regression defaulting to host arch (rhbz#1219191)- Rebased to libvirt-1.2.15 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#858147, rhbz#890606, rhbz#1043436, rhbz#1073305, rhbz#1076708 rhbz#1084876, rhbz#1147847, rhbz#1161617, rhbz#1165119, rhbz#1168530 rhbz#1171933, rhbz#1177062, rhbz#1177733, rhbz#1181465, rhbz#1192318 rhbz#1200634, rhbz#1202606, rhbz#1202704, rhbz#1203628, rhbz#1203931 rhbz#1206114, rhbz#1206479, rhbz#1206521, rhbz#1206625, rhbz#1207257 rhbz#1208009, rhbz#1208176, rhbz#1208434, rhbz#1208763, rhbz#1209312 rhbz#1209394, rhbz#1209813, rhbz#1210159, rhbz#1210545, rhbz#1210650 rhbz#1210669, rhbz#1211436, rhbz#1211548, rhbz#1211550, rhbz#1213434 rhbz#1213698, rhbz#1215569, rhbz#1216046- Rebased to libvirt-1.2.14 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#790583, rhbz#853839, rhbz#872424, rhbz#921426, rhbz#952499 rhbz#958510, rhbz#1070695, rhbz#1125755, rhbz#1127045, rhbz#1129198 rhbz#1135491, rhbz#1140958, rhbz#1141119, rhbz#1142631, rhbz#1142636 rhbz#1143832, rhbz#1155887, rhbz#1161461, rhbz#1163553, rhbz#1164053 rhbz#1166024, rhbz#1171484, rhbz#1173468, rhbz#1174147, rhbz#1176050 rhbz#1177219, rhbz#1177237, rhbz#1179533, rhbz#1181062, rhbz#1187012 rhbz#1187533, rhbz#1190590, rhbz#1196185, rhbz#1196644, rhbz#1196934 rhbz#1197600, rhbz#1199036, rhbz#1199182, rhbz#1206365, rhbz#1206406 rhbz#1206987, rhbz#1207122, rhbz#1207937 - RHEL: Hack around changed Broadwell/Haswell CPUs (rhbz#1199446)- Rebased to libvirt-1.2.13 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#872028, rhbz#907779, rhbz#927252, rhbz#956891, rhbz#1073506 rhbz#1079917, rhbz#1095637, rhbz#1123767, rhbz#1125764, rhbz#1126762 rhbz#1130390, rhbz#1131919, rhbz#1132900, rhbz#1135442, rhbz#1138125 rhbz#1138516, rhbz#1138539, rhbz#1140034, rhbz#1140960, rhbz#1141159 rhbz#1143921, rhbz#1146334, rhbz#1147195, rhbz#1151942, rhbz#1152404 rhbz#1152473, rhbz#1153891, rhbz#1155843, rhbz#1158034, rhbz#1158722 rhbz#1159180, rhbz#1160559, rhbz#1160995, rhbz#1161831, rhbz#1164627 rhbz#1165485, rhbz#1165993, rhbz#1168849, rhbz#1169183, rhbz#1170092 rhbz#1170140, rhbz#1170492, rhbz#1171533, rhbz#1171582, rhbz#1172015 rhbz#1172468, rhbz#1172526, rhbz#1173420, rhbz#1174096, rhbz#1174154 rhbz#1174569, rhbz#1175123, rhbz#1175449, rhbz#1176503, rhbz#1176510 rhbz#1177723, rhbz#1178652, rhbz#1178850, rhbz#1178853, rhbz#1178986 rhbz#1179678, rhbz#1179684, rhbz#1179981, rhbz#1181182, rhbz#1182467 rhbz#1183869, rhbz#1183890, rhbz#1185165, rhbz#1186175, rhbz#1186199 rhbz#1186765, rhbz#1186886, rhbz#1188914, rhbz#1189007, rhbz#1190956 rhbz#1191016, rhbz#1191227, rhbz#1191355, rhbz#1191567, rhbz#1195461 rhbz#1196503, rhbz#1196528, rhbz#1204017- qemu: don't setup cpuset.mems if memory mode in numatune is not 'strict' (rhbz#1186094) - lxc: don't setup cpuset.mems if memory mode in numatune is not 'strict' (rhbz#1186094)- qemu: Add missing goto error in qemuRestoreCgroupState (rhbz#1161540)- virNetworkDefUpdateIPDHCPHost: Don't crash when updating network (rhbz#1182486) - Format CPU features even for host-model (rhbz#1182448) - util: Add function virCgroupHasEmptyTasks (rhbz#1161540) - util: Add virNumaGetHostNodeset (rhbz#1161540) - qemu: Remove unnecessary qemuSetupCgroupPostInit function (rhbz#1161540) - qemu: Save numad advice into qemuDomainObjPrivate (rhbz#1161540) - qemu: Leave cpuset.mems in parent cgroup alone (rhbz#1161540) - qemu: Fix hotplugging cpus with strict memory pinning (rhbz#1161540) - util: Fix possible NULL dereference (rhbz#1161540) - qemu_driver: fix setting vcpus for offline domain (rhbz#1161540) - qemu: migration: Unlock vm on failed ACL check in protocol v2 APIs (CVE-2014-8136) - CVE-2015-0236: qemu: Check ACLs when dumping security info from save image (CVE-2015-0236) - CVE-2015-0236: qemu: Check ACLs when dumping security info from snapshots (CVE-2015-0236) - Check for domain liveness in qemuDomainObjExitMonitor (rhbz#1161024) - Mark the domain as active in qemuhotplugtest (rhbz#1161024) - Fix vmdef usage while in monitor in qemuDomainHotplugVcpus (rhbz#1161024) - Fix vmdef usage while in monitor in BlockStat* APIs (rhbz#1161024) - Fix vmdef usage while in monitor in qemu process (rhbz#1161024) - Fix vmdef usage after domain crash in monitor on device detach (rhbz#1161024) - Fix vmdef usage after domain crash in monitor on device attach (rhbz#1161024)- conf: Fix memory leak when parsing invalid network XML (rhbz#1180136) - qxl: change the default value for vgamem_mb to 16 MiB (rhbz#1181052) - qemuxml2argvtest: Fix test after change of qxl vgamem_mb default (rhbz#1181052) - conf: fix crash when hotplug a channel chr device with no target (rhbz#1181408) - qemu: forbid second blockcommit during active commit (rhbz#1135339) - qemu_monitor: introduce new function to get QOM path (rhbz#1180574) - qemu_process: detect updated video ram size values from QEMU (rhbz#1180574)- Fix hotplugging of block device-backed usb disks (rhbz#1175668) - qemu: Create memory-backend-{ram, file} iff needed (rhbz#1175397) - conf: Don't format actual network definition in migratable XML (rhbz#1177194)- virsh: vol-upload disallow negative offset (rhbz#1087104) - storage: fix crash caused by no check return before set close (rhbz#1087104) - qemu: Fix virsh freeze when blockcopy storage file is removed (rhbz#1139567) - security: Manage SELinux labels on shared/readonly hostdev's (rhbz#1082521) - nwfilter: fix crash when adding non-existing nwfilter (rhbz#1169409) - conf: Fix libvirtd crash matching hostdev XML (rhbz#1174053) - qemu: Resolve Coverity REVERSE_INULL (rhbz#1172570) - CVE-2014-8131: Fix possible deadlock and segfault in qemuConnectGetAllDomainStats() (CVE-2014-8131) - qemu: bulk stats: Fix logic in monitor handling (rhbz#1172570) - qemu: avoid rare race when undefining domain (rhbz#1150505) - Do not format CPU features without a model (rhbz#1151885) - Ignore CPU features without a model for host-passthrough (rhbz#1151885) - Silently ignore MAC in NetworkLoadConfig (rhbz#1156367) - Generate a MAC when loading a config instead of package update (rhbz#1156367) - qemu: move setting emulatorpin ahead of monitor showing up (rhbz#1170484) - util: Introduce flags field for macvtap creation (rhbz#1081461) - network: Bring netdevs online later (rhbz#1081461) - qemu: always call qemuInterfaceStartDevices() when starting CPUs (rhbz#1081461) - qemu: add a qemuInterfaceStopDevices(), called when guest CPUs stop (rhbz#1081461) - conf: replace call to virNetworkFree() with virObjectUnref() (rhbz#1099210) - util: new functions for setting bridge and bridge port attributes (rhbz#1099210) - util: functions to manage bridge fdb (forwarding database) (rhbz#1099210) - conf: new network bridge device attribute macTableManager (rhbz#1099210) - network: save bridge name in ActualNetDef when actualType==network too (rhbz#1099210) - network: store network macTableManager setting in NetDef actual object (rhbz#1099210) - network: setup bridge devices for macTableManager='libvirt' (rhbz#1099210) - qemu: setup tap devices for macTableManager='libvirt' (rhbz#1099210) - qemu: add/remove bridge fdb entries as guest CPUs are started/stopped (rhbz#1099210) - virsh: document block.n.allocation stat (rhbz#1041569) - getstats: avoid memory leak on OOM (rhbz#1041569) - getstats: improve documentation (rhbz#1041569) - getstats: start giving offline block stats (rhbz#1041569) - getstats: add block.n.path stat (rhbz#1041569) - qemuMonitorJSONBlockStatsUpdateCapacity: Don't skip disks (rhbz#1041569) - getstats: prepare monitor collection for recursion (rhbz#1041569) - getstats: perform recursion in monitor collection (rhbz#1041569) - getstats: prepare for dynamic block.count stat (rhbz#1041569) - getstats: add new flag for block backing chain (rhbz#1041569) - getstats: split block stats reporting for easier recursion (rhbz#1041569) - getstats: crawl backing chain for qemu (rhbz#1041569) - logical: Add "--type snapshot" to lvcreate command (rhbz#1166592)- qemu: add the missing jobinfo type in qemuDomainGetJobInfo (rhbz#1167883) - network: Fix upgrade from libvirt older than 1.2.4 (rhbz#1167145) - qemu: fix domain startup failing with 'strict' mode in numatune (rhbz#1168866) - qemu: Don't track quiesced state of FSs (rhbz#1160084) - qemu: fix block{commit,copy} abort handling (rhbz#1135169)- doc: fix mismatched ACL attribute name (rhbz#1161358) - qemu: monitor: Rename and improve qemuMonitorGetPtyPaths (rhbz#1146944) - conf: Add channel state for virtio channels to the XML (rhbz#1146944) - qemu: Add handling for VSERPORT_CHANGE event (rhbz#1146944) - qemu: chardev: Extract more information about character devices (rhbz#1146944) - qemu: process: Refresh virtio channel guest state when connecting to mon (rhbz#1146944) - event: Add guest agent lifecycle event (rhbz#1146944) - examples: Add support for the guest agent lifecycle event (rhbz#1146944) - qemu: Emit the guest agent lifecycle event (rhbz#1146944) - internal: add macro to round value to the next closest power of 2 (rhbz#1076098) - video: cleanup usage of vram attribute and update documentation (rhbz#1076098) - QXL: fix setting ram and vram values for QEMU QXL device (rhbz#1076098) - caps: introduce new QEMU capability for vgamem_mb device property (rhbz#1076098) - qemu-command: use vram attribute for all video devices (rhbz#1076098) - qemu-command: introduce new vgamem attribute for QXL video device (rhbz#1076098)- qemu: Fix crash in tunnelled migration (rhbz#1147331) - qemu: Really fix crash in tunnelled migration (rhbz#1147331) - qemu: Update fsfreeze status on domain state transitions (rhbz#1160084) - qemuPrepareNVRAM: Save domain conf only if domain's persistent (rhbz#1026772) - docs: Document NVRAM behavior on transient domains (rhbz#1026772) - Fix build in qemu_capabilities (rhbz#1165782) - qemu: Support OVMF on armv7l aarch64 guests (rhbz#1165782) - qemu: Drop OVMF whitelist (rhbz#1165782) - storage: Fix issue finding LU's when block doesn't exist (rhbz#1152382) - storage: Add thread to refresh for createVport (rhbz#1152382) - storage: qemu: Fix security labelling of new image chain elements (rhbz#1151718) - virsh: sync domdisplay help and manual (rhbz#997802) - docs: domain: Move docs for storage hosts under the element (rhbz#1164528) - test: virstoragetest: Add testing of network disk details (rhbz#1164528) - util: storage: Copy hosts of a storage file only if they exist (rhbz#1164528) - qemu: Refactor qemuBuildNetworkDriveURI to take a virStorageSourcePtr (rhbz#1164528) - tests: Reflow the expected output from RBD disk test (rhbz#1164528) - util: split out qemuParseRBDString into a common helper (rhbz#1164528) - util: storagefile: Split out parsing of NBD string into a separate func (rhbz#1164528) - storage: Allow parsing of RBD backing strings when building backing chain (rhbz#1164528) - storage: rbd: qemu: Add support for specifying internal RBD snapshots (rhbz#1164528) - storage: rbd: Implement support for passing config file option (rhbz#1164528)- qemu: avoid rare race when undefining domain (rhbz#1150505) - qemu: stop NBD server after successful migration (rhbz#1160212) - Require at least one console for LXC domain (rhbz#1155410) - remote: Fix memory leak in remoteConnectGetAllDomainStats (rhbz#1158715) - CVE-2014-7823: dumpxml: security hole with migratable flag (CVE-2014-7823) - Free job statistics from the migration cookie (rhbz#1161124) - Fix virDomainChrEquals for spicevmc (rhbz#1162097) - network: fix call virNetworkEventLifecycleNew when networkStartNetwork fail (rhbz#1162915) - Do not crash on gluster snapshots with no host name (rhbz#1162974) - nwfilter: fix deadlock caused updating network device and nwfilter (rhbz#1143780) - util: eliminate "use after free" in callers of virNetDevLinkDump (rhbz#1163463) - storage: Check for valid fc_host parent at startup (rhbz#1160565) - storage: Ensure fc_host parent matches wwnn/wwpn (rhbz#1160565) - storage: Don't use a stack copy of the adapter (rhbz#1160926) - storage: Introduce virStoragePoolSaveConfig (rhbz#1160926) - storage: Introduce 'managed' for the fchost parent (rhbz#1160926) - qemu: Always set migration capabilities (rhbz#1163953)- qemu: support nospace reason in io error event (rhbz#1119784) - RHEL: Add support for QMP I/O error reason (rhbz#1119784) - nodeinfo: fix nodeGetFreePages when max node is zero (rhbz#1145048) - nodeGetFreePages: Push forgotten change (rhbz#1145048) - conf: tests: fix virDomainNetDefFormat for vhost-user in client mode (rhbz#1155458) - util: string: Add helper to check whether string is empty (rhbz#1142693) - qemu: restore: Fix restoring of VM when the restore hook returns empty XML (rhbz#1142693) - security_selinux: Don't relabel /dev/net/tun (rhbz#1095636) - qemu: Fix updating bandwidth limits in live XML (rhbz#1146511) - qemu: save domain status after set the blkio parameters (rhbz#1146511) - qemu: call qemuDomainObjBeginJob/qemuDomainObjEndJob in qemuDomainSetInterfaceParameters (rhbz#1146511) - qemu: save domain status after set domain's numa parameters (rhbz#1146511) - qemu: forbid snapshot-delete --children-only on external snapshot (rhbz#956506) - qemu: better error message when block job can't succeed (rhbz#1140981) - Reject live update of offloading options (rhbz#1155441) - virutil: Introduce virGetSCSIHostNumber (rhbz#1146837) - virutil: Introduce virGetSCSIHostNameByParentaddr (rhbz#1146837) - storage_conf: Resolve libvirtd crash matching scsi_host (rhbz#1146837) - Match scsi_host pools by parent address first (rhbz#1146837) - Relax duplicate SCSI host pool checking (rhbz#1146837) - qemu: Remove possible NULL deref in debug output (rhbz#1141621) - virsh: Adjust the text in man page regarding qemu-attach (rhbz#1141621) - hotplug: Check for alias in controller detach (rhbz#1141621) - hotplug: Check for alias in disk detach (rhbz#1141621) - hotplug: Check for alias in hostdev detach (rhbz#1141621) - hotplug: Check for alias in chrdev detach (rhbz#1141621) - hotplug: Check for alias in net detach (rhbz#1141621) - qemu-attach: Assign device aliases (rhbz#1141621) - hotplug: fix char device detach (rhbz#1141621) - storage: Fix crash when parsing backing store URI with schema (rhbz#1156288) - remote: fix jump depends on uninitialised value (rhbz#1158715) - qemu: Release nbd port from migrationPorts instead of remotePorts (rhbz#1159245) - conf: add trustGuestRxFilters attribute to network and domain interface (rhbz#848199) - network: set interface actual trustGuestRxFilters from network/portgroup (rhbz#848199) - util: define virNetDevRxFilter and basic utility functions (rhbz#848199) - qemu: qemuMonitorQueryRxFilter - retrieve guest netdev rx-filter (rhbz#848199) - qemu: add short document on qemu event handlers (rhbz#848199) - qemu: setup infrastructure to handle NIC_RX_FILTER_CHANGED event (rhbz#848199) - qemu: change macvtap device MAC address in response to NIC_RX_FILTER_CHANGED (rhbz#848199) - util: Functions to update host network device's multicast filter (rhbz#848199) - qemu: change macvtap multicast list in response to NIC_RX_FILTER_CHANGED (rhbz#848199) - virnetdev: Resolve Coverity DEADCODE (rhbz#848199) - virnetdev: Resolve Coverity FORWARD_NULL (rhbz#848199) - virnetdev: Resolve Coverity RESOURCE_LEAK (rhbz#848199) - lxc: improve error message for invalid blkiotune settings (rhbz#1131306) - qemu: improve error message for invalid blkiotune settings (rhbz#1131306) - Do not probe for power mgmt capabilities in lxc emulator (rhbz#1159227) - qemu: make advice from numad available when building commandline (rhbz#1138545)- qemuPrepareNVRAM: Save domain after NVRAM path generation (rhbz#1026772) - Fix crash cpu_shares change event crash on domain startup (rhbz#1147494) - Don't verify CPU features with host-passthrough (rhbz#1147584) - Also filter out non-migratable features out of host-passthrough (rhbz#1147584) - selinux: Avoid label reservations for type = none (rhbz#1138487) - qemu: bulk stats: extend internal collection API (rhbz#1113116) - qemu: bulk stats: implement CPU stats group (rhbz#1113116) - qemu: bulk stats: implement balloon group (rhbz#1113116) - qemu: bulk stats: implement VCPU group (rhbz#1113116) - qemu: bulk stats: implement interface group (rhbz#1113116) - qemu: bulk stats: implement block group (rhbz#1113116) - virsh: add options to query bulk stats group (rhbz#1113116) - lib: De-duplicate stats group documentation for all stats functions (rhbz#1113116) - lib: Document that virConnectGetAllDomainStats may omit some stats fields (rhbz#1113116) - man: virsh: Add docs for supported stats groups (rhbz#1113116) - qemu: monitor: return block stats data as a hash to avoid disk mixup (rhbz#1113116) - qemu: monitor: Avoid shadowing variable "devname" on FreeBSD (rhbz#1113116) - qemu: monitor: Add helper function to fill physical/virtual image size (rhbz#1113116) - qemu: bulk stats: add block allocation information (rhbz#1113116) - qemu: json: Fix missing break in error reporting function (rhbz#1113116) - qemu: monitor: Avoid shadowing variable "devname" on FreeBSD. Again. (rhbz#1113116) - docs, conf, schema: add support for shmem device (rhbz#1126991) - qemu: add capability probing for ivshmem device (rhbz#1126991) - qemu: Build command line for ivshmem device (rhbz#1126991) - minor shmem clean-ups (rhbz#1126991) - virSecuritySELinuxSetTapFDLabel: Temporarily revert to old behavior (rhbz#1095636) - domain_conf: fix domain deadlock (CVE-2014-3657) - qemu: support relative backing for RHEL 7.0.z qemu (rhbz#1150322) - qemu: Fix hot unplug of SCSI_HOST device (rhbz#1141732) - qemu: Remove need for virConnectPtr in hotunplug detach host, net (rhbz#1141732)- Fix libvirtd crash when removing metadata (rhbz#1143955) - Fix leak in x86UpdateHostModel (rhbz#1144303) - Move the FIPS detection from capabilities (rhbz#1135431) - qemu: raise an error when trying to use readonly sata disks (rhbz#1112939) - virsh-host: fix pagesize unit of freepages (rhbz#1145048) - nodeinfo: report error when given node is out of range (rhbz#1145050) - Fix typo of virNodeGetFreePages comment (rhbz#1145050) - nodeinfo: Prefer MIN in nodeGetFreePages (rhbz#1145050) - Fix bug with loading bridge name for active domain during libvirtd start (rhbz#1140085) - qemu: save image: Split out user provided XML checker (rhbz#1142693) - qemu: save image: Add possibility to return XML stored in the image (rhbz#1142693) - qemu: save image: Split out new definition check/update (rhbz#1142693) - qemu: save image: Split out checks done only when editing the save img (rhbz#1142693) - qemu: hook: Provide hook when restoring a domain save image (rhbz#1142693) - qemu: Expose additional migration statistics (rhbz#1013055) - qemu: Fix old tcp:host URIs more cleanly (rhbz#1013055) - qemu: Prepare support for arbitrary migration protocol (rhbz#1013055) - qemu: Add RDMA migration capabilities (rhbz#1013055) - qemu: RDMA migration support (rhbz#1013055) - qemu: Memory pre-pinning support for RDMA migration (rhbz#1013055) - qemu: Fix memory leak in RDMA migration code (rhbz#1013055) - schemas: finish virTristate{Bool, Switch} transition (rhbz#1139364) - conf: split out virtio net driver formatting (rhbz#1139364) - conf: remove redundant local variable (rhbz#1139364) - conf: add options for disabling segment offloading (rhbz#1139364) - qemu: wire up virtio-net segment offloading options (rhbz#1139364) - spec: Enable qemu driver for RHEL-7 on aarch64 (rhbz#1142448) - blkdeviotune: fix bug with saving values into live XML (rhbz#1146511) - security: Fix labelling host devices (rhbz#1146550) - qemu: Add missing goto on rawio (rhbz#1103739) - hostdev: Add "rawio" attribute to _virDomainHostdevSubsysSCSI (rhbz#1103739) - qemu: Process the hostdev "rawio" setting (rhbz#1103739) - util: Add function to check if a virStorageSource is "empty" (rhbz#1138231) - util: storage: Allow metadata crawler to report useful errors (rhbz#1138231) - qemu: Sanitize argument names and empty disk check in qemuDomainDetermineDiskChain (rhbz#1138231) - qemu: Report better errors from broken backing chains (rhbz#1138231) - storage: Improve error message when traversing backing chains (rhbz#1138231) - qemu: Always re-detect backing chain (rhbz#1144922) - event: introduce new event for tunable values (rhbz#1115898) - tunable_event: extend debug message and tweak limit for remote message (rhbz#1115898) - add an example how to use tunable event (rhbz#1115898) - Fix MinGW build (rhbz#1115898) - event_example: cleanup example code for tunable event (rhbz#1115898) - cputune_event: queue the event for cputune updates (rhbz#1115898) - blkdeviotune: trigger tunable event for blkdeviotune updates (rhbz#1115898) - Rename tunable event constants (rhbz#1115898) - Fix typo s/EMULATORIN/EMULATORPIN/ (rhbz#1115898) - Check for NULL in qemu monitor event filter (rhbz#1144920)- virsh: Move --completed from resume to domjobinfo (rhbz#1063724) - qemu_driver: Resolve Coverity COPY_PASTE_ERROR (rhbz#1141209) - virfile: Resolve Coverity DEADCODE (rhbz#1141209) - lxc: Resolve Coverity FORWARD_NULL (rhbz#1141209) - qemu: Resolve Coverity FORWARD_NULL (rhbz#1141209) - qemu: Resolve Coverity FORWARD_NULL (rhbz#1141209) - xen: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - qemu: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - qemu: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - virsh: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - daemon: Resolve Coverity RESOURCE_LEAK (rhbz#1141209) - domain_conf: Resolve Coverity COPY_PASTE_ERROR (rhbz#1141209) - storage_conf: Fix libvirtd crash when defining scsi storage pool (rhbz#1141943) - qemu: time: Report errors if agent command fails (rhbz#1142294) - util: storage: Copy driver type when initializing chain element (rhbz#1140984) - docs, conf, schema: add support for shared memory mapping (rhbz#1133144) - qemu: add support for shared memory mapping (rhbz#1133144) - rpc: reformat the flow to make a bit more sense (rhbz#927369) - remove redundant pidfile path constructions (rhbz#927369) - util: fix potential leak in error codepath (rhbz#927369) - util: get rid of unnecessary umask() call (rhbz#927369) - rpc: make daemon spawning a bit more intelligent (rhbz#927369) - conf: add backend element to interfaces (rhbz#1139362) - Wire up the interface backend options (rhbz#1139362) - CVE-2014-3633: qemu: blkiotune: Use correct definition when looking up disk (CVE-2014-3633) - qemu: fix crash with shared disks (rhbz#1142722) - nvram: Fix permissions (rhbz#1026772) - libvirt.spec: Fix permission even for libvirt-driver-qemu (rhbz#1026772) - virDomainUndefineFlags: Allow NVRAM unlinking (rhbz#1026772) - formatdomain: Update example to match the rest (rhbz#1026772) - domaincaps: Expose UEFI capability (rhbz#1026772) - qemu_capabilities: Change virQEMUCapsFillDomainCaps signature (rhbz#1026772) - domaincaps: Expose UEFI binary path, if it exists (rhbz#1026772) - domaincapstest: Run cleanly on systems missing OVMF firmware (rhbz#1026772) - conf: Disallow nonexistent NUMA nodes for hugepages (rhbz#1135396) - qemu: Honor hugepages for UMA domains (rhbz#1135396) - RHEL: Fix maxvcpus output (rhbz#1092363) - virsh: Add iothread to 'attach-disk' (rhbz#1101574) - qemu: Issue query-iothreads and to get list of active IOThreads (rhbz#1101574) - vircgroup: Introduce virCgroupNewIOThread (rhbz#1101574) - qemu_domain: Add niothreadpids and iothreadpids (rhbz#1101574) - qemu_cgroup: Introduce cgroup functions for IOThreads (rhbz#1101574) - qemu: Allow pinning specific IOThreads to a CPU (rhbz#1101574) - domain_conf: Add iothreadpin to cputune (rhbz#1101574) - vircgroup: Fix broken builds without cgroups (rhbz#1101574) - cputune: allow interleaved xml (rhbz#1101574) - qemu: Fix iothreads issue (rhbz#1101574) - qemu_cgroup: Adjust spacing around incrementor (rhbz#1101574) - qemu: Fix call in qemuDomainSetNumaParamsLive for virCgroupNewIOThread (rhbz#1101574) - qemu: Need to check for capability before query (rhbz#1101574) - qemu: Don't fail startup/attach for IOThreads if no JSON (rhbz#1101574) - Fixes for domains with no iothreads (rhbz#1101574)- remote: Fix memory leak on error path when deserializing bulk stats (rhbz#1136350) - spec: Fix preun script for daemon (rhbz#1136736) - security: fix DH key generation when FIPS mode is on (rhbz#1128497) - tests: force FIPS testing mode with new enough GNU TLS versions (rhbz#1128497) - Don't include non-migratable features in host-model (rhbz#1138221) - qemu: Rename DEFAULT_JOB_MASK to QEMU_DEFAULT_JOB_MASK (rhbz#1134154) - qemu: snapshot: Fix job handling when creating snapshots (rhbz#1134154) - qemu: snapshot: Acquire job earlier on snapshot revert/delete (rhbz#1134154) - qemu: snapshot: Fix snapshot function header formatting and spacing (rhbz#1134154) - qemu: snapshot: Simplify error paths (rhbz#1134154) - qemu: Propagate QEMU errors during incoming migrations (rhbz#1090093) - Refactor job statistics (rhbz#1063724) - qemu: Avoid incrementing jobs_queued if virTimeMillisNow fails (rhbz#1063724) - Add support for fetching statistics of completed jobs (rhbz#1063724) - qemu: Silence coverity on optional migration stats (rhbz#1063724) - virsh: Add support for completed job stats (rhbz#1063724) - qemu: Transfer migration statistics to destination (rhbz#1063724) - qemu: Recompute downtime and total time when migration completes (rhbz#1063724) - qemu: Transfer recomputed stats back to source (rhbz#1063724) - conf: Extend and introduce (rhbz#1112257) - qemu: Implement extended loader and nvram (rhbz#1112257) - qemu: Automatically create NVRAM store (rhbz#1112257)- Rebased to libvirt-1.2.8 (rhbz#1035158) - The rebase also fixes the following bugs: rhbz#927369, rhbz#957293, rhbz#999926, rhbz#1021703, rhbz#1043735 rhbz#1047818, rhbz#1062142, rhbz#1064770, rhbz#1072653, rhbz#1078126 rhbz#1095636, rhbz#1103245, rhbz#1119215, rhbz#1121837, rhbz#1121955 rhbz#1122455, rhbz#1126329, rhbz#1126721, rhbz#1126909, rhbz#1128097 rhbz#1128751, rhbz#1129207, rhbz#1129372, rhbz#1129998, rhbz#1130089 rhbz#1130379, rhbz#1131306, rhbz#1131445, rhbz#1131788, rhbz#1131811 rhbz#1131819, rhbz#1131876, rhbz#1132301, rhbz#1132305, rhbz#1132347- Rebased to libvirt-1.2.7 (rhbz#1035158) - The rebase also fixes the following bugs: rhbz#823535, rhbz#872628, rhbz#874418, rhbz#878394, rhbz#880483 rhbz#921094, rhbz#963817, rhbz#964177, rhbz#967493, rhbz#967494 rhbz#972964, rhbz#983350, rhbz#985782, rhbz#985980, rhbz#990319 rhbz#990418, rhbz#991290, rhbz#992980, rhbz#994731, rhbz#995377 rhbz#997627, rhbz#997802, rhbz#1006700, rhbz#1007698, rhbz#1007759 rhbz#1010885, rhbz#1022874, rhbz#1023366, rhbz#1025407, rhbz#1027076 rhbz#1029266, rhbz#1029732, rhbz#1032363, rhbz#1033020, rhbz#1033398 rhbz#1033704, rhbz#1035128, rhbz#1046192, rhbz#1049038, rhbz#1052114 rhbz#1056902, rhbz#1062142, rhbz#1063837, rhbz#1066280, rhbz#1066894 rhbz#1067338, rhbz#1069552, rhbz#1069784, rhbz#1070680, rhbz#1072141 rhbz#1072677, rhbz#1073368, rhbz#1073506, rhbz#1074086, rhbz#1075290 rhbz#1075299, rhbz#1076957, rhbz#1076959, rhbz#1076960, rhbz#1076962 rhbz#1077009, rhbz#1077572, rhbz#1078590, rhbz#1079162, rhbz#1079173 rhbz#1080859, rhbz#1081881, rhbz#1081932, rhbz#1082124, rhbz#1083345 rhbz#1084360, rhbz#1085706, rhbz#1085769, rhbz#1086121, rhbz#1086331 rhbz#1086704, rhbz#1087104, rhbz#1087671, rhbz#1088293, rhbz#1088667 rhbz#1088787, rhbz#1088864, rhbz#1089179, rhbz#1089378, rhbz#1091132 rhbz#1091866, rhbz#1092038, rhbz#1092253, rhbz#1093127, rhbz#1095035 rhbz#1097028, rhbz#1097503, rhbz#1097677, rhbz#1097968, rhbz#1098659 rhbz#1099978, rhbz#1100086, rhbz#1100769, rhbz#1101059, rhbz#1101510 rhbz#1101987, rhbz#1101999, rhbz#1102426, rhbz#1102457, rhbz#1102611 rhbz#1104992, rhbz#1104993, rhbz#1105939, rhbz#1108593, rhbz#1110198 rhbz#1110212, rhbz#1110673, rhbz#1111044, rhbz#1112939, rhbz#1113332 rhbz#1113668, rhbz#1113751, rhbz#1113868, rhbz#1118710, rhbz#1119206 rhbz#1119387, rhbz#1119592, rhbz#1120474, rhbz#1122255, rhbz#1122973 - spec: Enable qemu driver for RHEL-7 on ppc64 (rhbz#1120474)- Rebased to libvirt-1.2.6 (rhbz#1035158)- nwfilter: Increase buffer size for libpcap (rhbz#1078347) - nwfilter: Display pcap's error message when pcap setup fails (rhbz#1078347) - nwfilter: Fix double free of pointer (rhbz#1071181)- qemu: Forbid "sgio" support for SCSI generic host device (rhbz#957292) - qemu: monitor: Fix invalid parentheses (rhbz#1075973) - qemu: Introduce qemuDomainDefCheckABIStability (rhbz#1076503)- spec: Let translations be properly updated (rhbz#1030368) - Update translation to supported languages (rhbz#1030368) - Add a mutex to serialize updates to firewall (rhbz#1074003)- virNetDevVethCreate: Serialize callers (rhbz#1014604) - qemuBuildNicDevStr: Adapt to new advisory on multiqueue (rhbz#1071888)- maint: fix comma style issues: conf (rhbz#1032370) - Allow for type=block to have no dev (rhbz#1032370) - Allow LUN type disks to have no source (rhbz#1032370) - virsh-volume: Unify strigification of volume type (rhbz#1032370) - conf: Refactor virDomainDiskSourcePoolDefParse (rhbz#1032370) - conf: Split out code to parse the source of a disk definition (rhbz#1032370) - conf: Rename virDomainDiskHostDefFree to virDomainDiskHostDefClear (rhbz#1032370) - conf: Refactor virDomainDiskSourceDefParse (rhbz#1032370) - storage: fix RNG validation of gluster via netfs (rhbz#1032370) - maint: fix comment typos. (rhbz#1032370) - storage: use valid XML for awkward volume names (rhbz#1032370) - build: Don't fail on '< ' or '> ' with old xmllint (rhbz#1032370) - storage: allow interleave in volume XML (rhbz#1032370) - storage: expose volume meta-type in XML (rhbz#1032370) - storage: initial support for linking with libgfapi (rhbz#1032370) - storage: document existing pools (rhbz#1032370) - storage: document gluster pool (rhbz#1032370) - storage: implement rudimentary glusterfs pool refresh (rhbz#1032370) - storage: add network-dir as new storage volume type (rhbz#1032370) - storage: improve directory support in gluster pool (rhbz#1032370) - storage: improve allocation stats reported on gluster files (rhbz#1032370) - storage: improve handling of symlinks in gluster (rhbz#1032370) - storage: probe qcow2 volumes in gluster pool (rhbz#1032370) - storage: fix typo in previous patch (rhbz#1032370) - conf: Export virStorageVolType enum helper functions (rhbz#1032370) - test: Implement fake storage pool driver in qemuxml2argv test (rhbz#1032370) - storage: reduce number of stat calls (rhbz#1032370) - storage: use simpler 'char *' (rhbz#1032370) - storage: refactor backing chain division of labor (rhbz#1032370) - storage: always probe type with buffer (rhbz#1032370) - storage: don't read storage volumes in nonblock mode (rhbz#1032370) - storage: skip selinux cleanup when fd not available (rhbz#1032370) - storage: use correct type for array count (rhbz#1032370) - storage: allow interleave in pool XML (rhbz#1032370) - qemuxml2argv: Add test to verify correct usage of disk type="volume" (rhbz#1032370) - qemuxml2argv: Add test for disk type='volume' with iSCSI pools (rhbz#1032370) - tests: Fix comment for fake storage pool driver (rhbz#1032370) - conf: Support disk source formatting without needing a virDomainDiskDefPtr (rhbz#1032370) - conf: Clean up virDomainDiskSourceDefFormatInternal (rhbz#1032370) - conf: Split out seclabel formating code for disk source (rhbz#1032370) - conf: Export disk source formatter and parser (rhbz#1032370) - snapshot: conf: Use common parsing and formatting functions for source (rhbz#1032370) - snapshot: conf: Fix NULL dereference when element is empty (rhbz#1032370) - conf: Add functions to copy and free network disk source definitions (rhbz#1032370) - qemu: snapshot: Detect internal snapshots also for sheepdog and RBD (rhbz#1032370) - conf: Add helper do clear disk source authentication struct (rhbz#1032370) - qemu: snapshot: Touch up error message (rhbz#1032370) - qemu: snapshot: Add functions similar to disk source pool translation (rhbz#1032370) - qemu: Refactor qemuTranslateDiskSourcePool (rhbz#1032370) - qemu: Split out formatting of network disk source URI (rhbz#1032370) - qemu: Simplify call pattern of qemuBuildDriveURIString (rhbz#1032370) - qemu: Use qemuBuildNetworkDriveURI to handle http/ftp and friends (rhbz#1032370) - qemu: Migrate sheepdog source generation into common function (rhbz#1032370) - qemu: Split out NBD command generation (rhbz#1032370) - qemu: Unify formatting of RBD sources (rhbz#1032370) - qemu: Refactor disk source string formatting (rhbz#1032370) - qemu: Clear old translated pool source (rhbz#1032370) - qemu: snapshots: Declare supported and unsupported snapshot configs (rhbz#1032370) - domainsnapshotxml2xmltest: Clean up labels and use bool instead of int (rhbz#1032370) - domainsnapshotxml2xmltest: Allow for better testing of snapshots (rhbz#1032370) - domainsnapshotxml2xml: Move files with conflicting names (rhbz#1032370) - domainsnapshotxml2xmltest: Add existing files as new tests (rhbz#1032370) - domainsnapshotxml2xmltest: Add test case for empty driver element (rhbz#1032370) - qemu: Fix indentation in qemuTranslateDiskSourcePool (rhbz#1032370) - qemu: snapshot: Fix incorrect disk type for auto-generated disks (rhbz#1032370) - storage: fix omitted slash in gluster volume URI (rhbz#1032370) - virsh: domain: Fix undefine with storage of 'volume' disks (rhbz#1032370) - snapshot: schema: Split out snapshot disk driver definition (rhbz#1032370) - storage: Add gluster pool filter and fix virsh pool listing (rhbz#1032370) - storage: fix bogus target in gluster volume xml (rhbz#1032370) - storage: Improve error message when a storage backend is missing (rhbz#1032370) - storage: Break long lines and clean up spaces in storage backend header (rhbz#1032370) - storage: Support deletion of volumes on gluster pools (rhbz#1032370) - qemu: snapshot: Avoid libvirtd crash when qemu crashes while snapshotting (rhbz#1032370) - qemu: snapshot: Forbid snapshots when backing is a scsi passthrough disk (rhbz#1034993) - qemu: Avoid crash in qemuDiskGetActualType (rhbz#1032370) - snapshot: Add support for specifying snapshot disk backing type (rhbz#1032370) - conf: Move qemuDiskGetActualType to virDomainDiskGetActualType (rhbz#1032370) - conf: Move qemuSnapshotDiskGetActualType to virDomainSnapshotDiskGetActualType (rhbz#1032370) - storage: Add file storage APIs in the default storage driver (rhbz#1032370) - storage: add file functions for local and block files (rhbz#1032370) - storage: Add storage file backends for gluster (rhbz#1032370) - qemu: Switch snapshot deletion to the new API functions (rhbz#1032370) - qemu: snapshot: Use new APIs to detect presence of existing storage files (rhbz#1032370) - qemu: snapshot: Add support for external active snapshots on gluster (rhbz#1032370) - storage: Fix build with older compilers afeter gluster snapshot series (rhbz#1032370) - storage: gluster: Don't leak private data when storage file init fails (rhbz#1032370) - spec: Use correct versions of libgfapi in RHEL builds (rhbz#1032370) - spec: Fix braces around macros (rhbz#1032370) - build: use --with-systemd-daemon as configure option (rhbz#1032695) - spec: require device-mapper-devel for storage-disk (rhbz#1032695) - spec: make systemd_daemon usage configurable (rhbz#1032695)- Block info query: Add check for transient domain (rhbz#1065531) - Fix minor typos in messages and docs (rhbz#1045643) - LXC: Free variable vroot in lxcDomainDetachDeviceHostdevUSBLive() (rhbz#1045643) - LXC: free dst before lxcDomainAttachDeviceDiskLive returns (rhbz#1045643) - maint: fix comment typos (rhbz#1045643) - storage: avoid short reads while chasing backing chain (rhbz#1045643) - Don't block use of USB with containers (rhbz#1045643) - Fix path used for USB device attach with LXC (rhbz#1045643) - Record hotplugged USB device in LXC live guest config (rhbz#1045643) - Fix reset of cgroup when detaching USB device from LXC guests (rhbz#1045643) - Disks are always block devices, never character devices (rhbz#1045643) - Move check for cgroup devices ACL upfront in LXC hotplug (rhbz#1045643) - Add virFileMakeParentPath helper function (rhbz#1045643) - Add helper for running code in separate namespaces (rhbz#1045643) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC shutdown/reboot code (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC disk hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC USB hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC block hostdev hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC chardev hostdev hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC hotunplug code (CVE-2013-6456) - Ignore additional fields in iscsiadm output (rhbz#1067173) - qemuBuildNicDevStr: Set vectors= on Multiqueue (rhbz#1066209) - Don't depend on syslog.service (rhbz#1032695) - libvirt-guests: Run only after libvirtd (rhbz#1032695) - virSystemdCreateMachine: Set dependencies for slices (rhbz#1032695) - libvirt-guests: Wait for libvirtd to initialize (rhbz#1032695) - virNetServerRun: Notify systemd that we're accepting clients (rhbz#1032695)- Generate a valid imagelabel even for type 'none' (rhbz#1061657) - qemu: keep pre-migration domain state after failed migration (rhbz#1057407) - schema: Fix guest timer specification schema according to the docs (rhbz#1056205) - conf: Enforce supported options for certain timers (rhbz#1056205) - qemu: hyperv: Add support for timer enlightenments (rhbz#1056205) - build: correctly check for SOICGIFVLAN GET_VLAN_VID_CMD command (rhbz#1062665) - util: Add "shareable" field for virSCSIDevice struct (rhbz#957292) - util: Fix the indention (rhbz#957292) - qemu: Don't fail if the SCSI host device is shareable between domains (rhbz#957292) - util: Add one argument for several scsi utils (rhbz#957292) - tests: Add tests for scsi utils (rhbz#957292) - qemu: Fix the error message for scsi host device's shareable checking (rhbz#957292) - util: Accept test data path for scsi device's sg_path (rhbz#957292) - tests: Modify the scsi util tests (rhbz#957292) - event: move event filtering to daemon (regression fix) (rhbz#1047964)- Add a read/write lock implementation (rhbz#1034807) - Push nwfilter update locking up to top level (rhbz#1034807) - utils: Introduce functions for kernel module manipulation (rhbz#1045124) - virCommand: Introduce virCommandSetDryRun (rhbz#1045124) - tests: Add test for new virkmod functions (rhbz#1045124) - Honor blacklist for modprobe command (rhbz#1045124) - qemu: Be sure we're using the updated value of backend during hotplug (rhbz#1056360) - network: Permit upstream forwarding of unqualified DNS names (rhbz#1061099) - network: Only prevent forwarding of DNS requests for unqualified names (rhbz#1061099) - network: Change default of forwardPlainNames to 'yes' (rhbz#1061099)- util: Correct the NUMA node range checking (rhbz#1045958) - storage: Add document for possible problem on volume detection (rhbz#726797) - storage: Fix autostart of pool with "fc_host" type adapter (rhbz#726797)- Mass rebuild 2014-01-24- CVE-2013-6436: Fix crash in lxcDomainGetMemoryParameters (rhbz#1049137) - Fix crash in lxcDomainSetMemoryParameters (rhbz#1052062) - Don't crash if a connection closes early (CVE-2014-1447) - Really don't crash if a connection closes early (CVE-2014-1447) - qemu: Change the default unix monitor timeout (rhbz#892273) - virSecuritySELinuxSetFileconHelper: Don't fail on read-only NFS (rhbz#996543) - qemu: Avoid operations on NULL monitor if VM fails early (rhbz#1054785) - virt-login-shell: Fix regressions in behavior (rhbz#1015247) - pci: Make reattach work for unbound devices (rhbz#1046919) - pci: Fix failure paths in detach (rhbz#1046919) - qemu: Don't detach devices if passthrough doesn't work (rhbz#1046919) - Fix migration with QEMU 1.6 (rhbz#1053405) - build: More workarounds for if_bridge.h (rhbz#1042937) - build: Fix build with latest rawhide kernel headers (rhbz#1042937) - aarch64: Disable -fstack-protector. (rhbz#1042937) - AArch64: Parse cputopology from /proc/cpuinfo. (rhbz#1042937) - virDomainEventCallbackListFree: Don't leak @list->callbacks (rhbz#1047964) - Fix memory leak in virObjectEventCallbackListRemoveID() (rhbz#1047964) - event: Filter global events by domain:getattr ACL (CVE-2014-0028) - Doc: Improve the document for nodesuspend (rhbz#1045089) - Doc: Add "note" for node-memory-tune (rhbz#1045089)- qemu: Ask for -enable-fips when FIPS is required (rhbz#1035474) - qemu: Properly set MaxMemLock when hotplugging with VFIO (rhbz#1035490) - qemu: Avoid duplicate security label restore on hostdev attach failure (rhbz#1035490) - qemu: Re-add hostdev interfaces to hostdev array on libvirtd restart (rhbz#1045002) - domain: Don't try to interpret as virtio config for hostdev interfaces (rhbz#1046337) - virBitmapParse: Fix behavior in case of error and fix up callers (rhbz#1047234) - qemu: Fix live pinning to memory node on NUMA system (rhbz#1047234) - qemu: Clean up qemuDomainSetNumaParameters (rhbz#1047234) - qemu: Range check numa memory placement mode (rhbz#1047234) - virkeycode: Allow ANSI_A (rhbz#1044806) - Fix argument order of qemuMigrationPerformJob(). (rhbz#1049338) - qemu: Do not access stale data in virDomainBlockStats (CVE-2013-6458) - qemu: Avoid using stale data in virDomainGetBlockInfo (CVE-2013-6458) - qemu: Fix job usage in qemuDomainBlockJobImpl (CVE-2013-6458) - qemu: Fix job usage in qemuDomainBlockCopy (rhbz#1048643) - qemu: Fix job usage in virDomainGetBlockIoTune (CVE-2013-6458) - PanicCheckABIStability: Need to check for existence (rhbz#996520) - virsh: Improve usability of '--print-xml' flag for attach-disk command (rhbz#1049529) - virsh: Don't use legacy API if --current is used on device hot(un)plug (rhbz#1049529) - virsh: Use inactive definition when removing disk from config (rhbz#1049529)- Mass rebuild 2013-12-27- qemu: Check for reboot-timeout on monitor (rhbz#1042690) - virsh: Fix return value error of cpu-stats (rhbz#1043388) - tools: Fix virsh connect man page (rhbz#1043260) - conf: Introduce generic ISA address (rhbz#996520) - conf: Add support for panic device (rhbz#996520) - qemu: Add support for -device pvpanic (rhbz#996520) - Fix invalid read in virNetSASLSessionClientStep debug log (rhbz#1043864) - virsh: man: Mention that volumes need to be in storage pool for undefine (rhbz#1044445)- spec: Don't save/restore running VMs on libvirt-client update (rhbz#1033626) - qemu: hotplug: Only label hostdev after checking device conflicts (rhbz#1025108) - qemu: hotplug: Fix double free on USB collision (rhbz#1025108) - qemu: hotplug: Fix adding USB devices to the driver list (rhbz#1025108) - docs: Enhance memoryBacking/locked documentation (rhbz#1035954) - util: Fix two virCompareLimitUlong bugs (rhbz#1024272) - cgroups: Redefine what "unlimited" means wrt memory limits (rhbz#1024272) - qemu: Report VIR_DOMAIN_MEMORY_PARAM_UNLIMITED properly (rhbz#1024272) - qemu: Fix minor inconsistency in error message (rhbz#1024272) - conf: Don't format memtune with unlimited values (rhbz#1024272) - qemu_process: Read errors from child (rhbz#1035955) - network: Properly update iptables rules during net-update (rhbz#1035336) - Tie SASL callbacks lifecycle to virNetSessionSASLContext (rhbz#1039991) - screenshot: Implement multiple screen support (rhbz#1026966) - Switch to private redhat namespace for QMP I/O error reason (rhbz#1026966) - Support virtio disk hotplug in JSON mode (rhbz#1026966)- nodedev: Resolve Relax-NG validity error (rhbz#1035792) - test-lib: Make case skipping possible (rhbz#1034380) - tests: Don't test user config file if ran as root (rhbz#1034380) - Improve cgroups docs to cover systemd integration (rhbz#1004340) - Fix busy wait loop in LXC container I/O handling (rhbz#1032705) - tests: Guarantee abs_srcdir in all C tests (rhbz#1035403) - Introduce standard methods for sorting strings with qsort (rhbz#1035403) - Add virFileIsMountPoint function (rhbz#1035403) - Pull lxcContainerGetSubtree out into shared virfile module (rhbz#1035403) - Fix bug in identifying sub-mounts (rhbz#1035403) - LXC: Ensure security context is set when mounting images (rhbz#923903) - Ensure to zero out the virDomainBlockJobInfo arg (rhbz#1028846) - qemu: Default to vfio for nodedev-detach (rhbz#1035188) - daemon: Run virStateCleanup conditionally (rhbz#1033061) - qemu: Add "-boot strict" to commandline whenever possible (rhbz#1037593) - tests: Add forgotten boot-strict test files (rhbz#1037593) - conf: Fix XML formatting of RNG device info (rhbz#1035118) - qemu: Improve error when setting invalid count of vcpus via agent (rhbz#1035108) - Add qxl ram size to ABI stability check (rhbz#1035123)- virsh-domain: Mark --live and --config mutually exclusive in vcpucount (rhbz#1024245) - virSecurityLabelDefParseXML: Don't parse label on model='none' (rhbz#1028962) - qemuMonitorIO: Don't use @mon after it's unrefed (rhbz#1018267) - qemu: Allow hotplug of multiple SCSI devices (rhbz#1031062) - qemu: Call qemuSetupHostdevCGroup later during hotplug (rhbz#1025108) - virscsi: Hostdev SCSI AdapterId retrieval fix (rhbz#1031079) - storage: Returns earlier if source adapter of the scsi pool is a HBA (rhbz#1027680) - spec: Restrict virt-login-shell usage (rhbz#1033614) - spec: Don't save/restore running VMs on libvirt-client update (rhbz#1033626) - Don't start a nested job in qemuMigrationPrepareAny (rhbz#1018267)- virpci: Don't error on unbinded devices (rhbz#1019387) - network: Fix connections count in case of allocate failure (rhbz#1020135) - qemu: Clean up migration ports when migration cancelled (rhbz#1019237) - qemuMigrationBeginPhase: Check for 'drive-mirror' for NBD (rhbz#1022393) - Allow root directory in filesystem source dir schema (rhbz#1028107) - Use a port from the migration range for NBD as well (rhbz#1025699) - qemu: Avoid double free of VM (rhbz#1018267) - util: Use size_t instead of unsigned int for num_virtual_functions (rhbz#1025397) - pci: Properly handle out-of-order SRIOV virtual functions (rhbz#1025397) - conf: Do better job when comparing features ABI compatibility (rhbz#1008989) - schema: Rename option 'hypervtristate' to 'featurestate' (rhbz#1008989) - conf: Mark user provided strings in error messages when parsing XML (rhbz#1008989) - cpu: Add support for loading and storing CPU data (rhbz#1008989) - cpu: x86: Rename struct cpuX86cpuid as virCPUx86CPUID (rhbz#1008989) - cpu: x86: Rename struct cpuX86Data as virCPUx86Data (rhbz#1008989) - cpu: x86: Rename x86DataFree() as virCPUx86DataFree() (rhbz#1008989) - Ensure 'arch' is always set in cpuArchNodeData (rhbz#1008989) - cpu: x86: Rename x86MakeCPUData as virCPUx86MakeData (rhbz#1008989) - cpu: x86: Rename x86DataAddCpuid as virCPUx86DataAddCPUID (rhbz#1008989) - cpu: x86: Rename data_iterator and DATA_ITERATOR_INIT (rhbz#1008989) - cpu: x86: Fix return types of x86cpuidMatch and x86cpuidMatchMasked (rhbz#1008989) - cpu: x86: Use whitespace to clarify context and use consistent labels (rhbz#1008989) - cpu: x86: Clean up error messages in x86VendorLoad() (rhbz#1008989) - cpu: Export few x86-specific APIs (rhbz#1008989) - cpu: x86: Parse the CPU feature map only once (rhbz#1008989) - cpu_x86: Refactor storage of CPUID data to add support for KVM features (rhbz#1008989) - qemu: Add monitor APIs to fetch CPUID data from QEMU (rhbz#1008989) - cpu: x86: Add internal CPUID features support and KVM feature bits (rhbz#1008989) - conf: Refactor storing and usage of feature flags (rhbz#1008989) - qemu: Add support for paravirtual spinlocks in the guest (rhbz#1008989) - qemu: process: Validate specific CPUID flags of a guest (rhbz#1008989)- Add helpers for getting env vars in a setuid environment (rhbz#1015247) - Only allow 'stderr' log output when running setuid (CVE-2013-4400) - Close all non-stdio FDs in virt-login-shell (CVE-2013-4400) - Don't link virt-login-shell against libvirt.so (CVE-2013-4400) - build: Fix linking virt-login-shell (rhbz#1015247) - build: Fix build of virt-login-shell on systems with older gnutls (rhbz#1015247) - Set a sane $PATH for virt-login-shell (rhbz#1015247) - spec: Fix rpm build when lxc disabled (rhbz#1015247) - Move virt-login-shell into libvirt-login-shell sub-RPM (rhbz#1015247) - Make virCommand env handling robust in setuid env (rhbz#1015247) - Remove all direct use of getenv (rhbz#1015247) - Block all use of getenv with syntax-check (rhbz#1015247) - Only allow the UNIX transport in remote driver when setuid (rhbz#1015247) - Don't allow remote driver daemon autostart when running setuid (rhbz#1015247) - Add stub getegid impl for platforms lacking it (rhbz#1015247) - Remove (nearly) all use of getuid()/getgid() (rhbz#1015247) - Block all use of libvirt.so in setuid programs (rhbz#1015247) - spec: Clean up distribution of ChangeLog (and others) (rhbz#1024393) - Push RPM deps down into libvirt-daemon-driver-XXXX sub-RPMs (rhbz#1024393)- qemu_process: Make qemuProcessReadLog() more versatile and reusable (rhbz#1001738) - qemu: monitor: Add infrastructure to access VM logs for better err msgs (rhbz#1001738) - qemu: monitor: Produce better errors on monitor hangup (rhbz#1001738) - qemu: Wire up better early error reporting (rhbz#1001738) - qemu: process: Silence coverity warning when rewinding log file (rhbz#1001738) - qemu: hostdev: Refactor PCI passhrough handling (rhbz#1001738) - qemu: hostdev: Fix function spacing and header formatting (rhbz#1001738) - qemu: hostdev: Add checks if PCI passthrough is available in the host (rhbz#1001738) - qemu: Prefer VFIO for PCI device passthrough (rhbz#1001738) - qemu: Init @pcidevs in qemuPrepareHostdevPCIDevices (rhbz#1001738) - Fix max stream packet size for old clients (rhbz#950416) - Adjust legacy max payload size to account for header information (rhbz#950416) - rpc: Correct the wrong payload size checking (rhbz#950416) - qemu: Simplify calling qemuDomainHostdevNetConfigRestore (rhbz#1005682) - qemu: Move qemuDomainRemoveNetDevice to avoid forward reference (rhbz#1005682) - qemu: Fix removal of (rhbz#1005682) - remote: Fix regression in event deregistration (rhbz#1020376) - qemu: managedsave: Add support for compressing managed save images (rhbz#1017227) - qemu: snapshot: Add support for compressing external snapshot memory (rhbz#1017227) - Migration: Introduce VIR_MIGRATE_PARAM_LISTEN_ADDRESS (rhbz#1015215) - virsocket: Introduce virSocketAddrIsWildcard (rhbz#1015215) - qemu: Implement support for VIR_MIGRATE_PARAM_LISTEN_ADDRESS (rhbz#1015215) - qemu_conf: Introduce "migration_address" (rhbz#1015215) - qemu: Include listenAddress in debug prints (rhbz#1015215) - docs: Expand description of host-model CPU mode (rhbz#1014682) - qemu: Avoid assigning unavailable migration ports (rhbz#1019237) - qemu: Make migration port range configurable (rhbz#1019237) - qemu: Fix augeas support for migration ports (rhbz#1019237) - Fix perms for virConnectDomainXML{To, From}Native (CVE-2013-4401)- virNetDevBandwidthEqual: Make it more robust (rhbz#1014503) - qemu_hotplug: Allow QoS update in qemuDomainChangeNet (rhbz#1014503) - qemu: Check actual netdev type rather than config netdev type during init (rhbz#1012824) - Fix crash in libvirtd when events are registered & ACLs active (CVE-2013-4399) (rhbz#1011429) - Remove virConnectPtr arg from virNWFilterDefParse* (rhbz#1015108) - Don't pass virConnectPtr in nwfilter 'struct domUpdateCBStruct' (rhbz#1015108) - Remove use of virConnectPtr from all remaining nwfilter code (rhbz#1015108) - Don't set netdev offline in container cleanup (rhbz#1014604) - Avoid reporting an error if veth device is already deleted (rhbz#1014604) - Avoid deleting NULL veth device name (rhbz#1014604) - Retry veth device creation on failure (rhbz#1014604) - Use 'vnet' as prefix for veth devices (rhbz#1014604) - Free cmd in virNetDevVethDelete (rhbz#1014604) - Free cmd in virNetDevVethCreate (rhbz#1014604) - LXC: Fix handling of RAM filesystem size units (rhbz#1015689) - build: Add lxc testcase to dist list (rhbz#1015689) - tests: Work with older dbus (rhbz#1018730) - virdbus: Add virDBusHasSystemBus() (rhbz#1018730) - virsystemd: Don't fail to start VM if DBus isn't available or compiled in (rhbz#1018730) - DBus: Introduce virDBusIsServiceEnabled (rhbz#1018730) - Change way we fake dbus method calls (rhbz#1018730) - Fix virsystemdtest for previous commit (rhbz#1018730) - LXC: Workaround machined uncleaned data with containers running systemd. (rhbz#1018730) - Allow use of a private dbus bus connection (rhbz#998365) - Add a method for closing the dbus system bus connection (rhbz#998365) - Make LXC controller use a private dbus connection & close it (rhbz#998365) - Fix flaw in detecting log format (rhbz#927072) - Fix exit status of lxc controller (rhbz#927072) - Improve error reporting with LXC controller (rhbz#927072) - nwfilter: Don't fail to start if DBus isn't available (rhbz#927072) - Don't ignore all dbus connection errors (rhbz#927072) - LXC: Check the existence of dir before resolving symlinks (rhbz#927072) - Ensure lxcContainerMain reports errors on stderr (rhbz#927072) - Ensure lxcContainerResolveSymlinks reports errors (rhbz#927072) - Improve log filtering in virLXCProcessReadLogOutputData (rhbz#927072) - Initialize threading & error layer in LXC controller (rhbz#1018725) - qemu_migration: Avoid crashing if domain dies too quickly (rhbz#1018267) - Convert uuid to a string before printing it (rhbz#1019023)- conf: Don't crash on invalid chardev source definition of RNGs and other (rhbz#1012196) - rpc: Increase bound limit for virDomainGetJobStats (rhbz#1012818) - qemu: Free all driver data in qemuStateCleanup (rhbz#1011330) - qemu: Don't leak reference to virQEMUDriverConfigPtr (rhbz#1011330) - qemu: Eliminate redundant if clauses in qemuCollectPCIAddress (rhbz#1003983) - qemu: Allow some PCI devices to be attached to PCIe slots (rhbz#1003983) - qemu: Replace multiple strcmps with a switch on an enum (rhbz#1003983) - qemu: Support ich9-intel-hda audio device (rhbz#1003983) - qemu: Turn if into switch in qemuDomainValidateDevicePCISlotsQ35 (rhbz#1003983) - qemu: Prefer to put a Q35 machine's dmi-to-pci-bridge at 00:1E.0 (rhbz#1003983)- Fix crash in remoteDispatchDomainMemoryStats (CVE-2013-4296) - LXC: Don't mount securityfs when user namespace enabled (rhbz#872648) - Move array of mounts out of lxcContainerMountBasicFS (rhbz#872648) - Ensure root filesystem is recursively mounted readonly (rhbz#872648) - qemu: Fix seamless SPICE migration (rhbz#1010861) - qemu: Use "ide" as device name for implicit SATA controller on Q35 (rhbz#1008903) - qemu: Only parse basename when determining emulator properties (rhbz#1010617) - qemu: Recognize -machine accel=kvm when parsing native (rhbz#1010617) - qemu: Don't leave shutdown inhibited on attach failure (rhbz#1010617) - qemu: Don't leak vm on failure (rhbz#1010617) - Fix typo in identity code which is pre-requisite for CVE-2013-4311 (rhbz#1006272)- Also store user & group ID values in virIdentity (rhbz#1006272) - Ensure system identity includes process start time (rhbz#1006272) - Add support for using 3-arg pkcheck syntax for process (CVE-2013-4311) - Free slicename in virSystemdCreateMachine (rhbz#1008619) - qemu: Fix checking of ABI stability when restoring external checkpoints (rhbz#1008340) - qemu: Use "migratable" XML definition when doing external checkpoints (rhbz#1008340) - qemu: Fix memleak after commit 59898a88ce8431bd3ea249b8789edc2ef9985827 (rhbz#1008340) - qemu: Avoid dangling job in qemuDomainSetBlockIoTune (rhbz#700443)- Pass AM_LDFLAGS to driver modules too (rhbz#1006299) - virsh domjobinfo: Do not return 1 if job is NONE (rhbz#1006864) - Fix polkit permission names for storage pools, vols & node devices (rhbz#700443) - Fix naming of permission for detecting storage pools (rhbz#700443) - security: Provide supplemental groups even when parsing label (CVE-2013-4291) (rhbz#1006513) - virFileNBDDeviceAssociate: Avoid use of uninitialized variable (CVE-2013-4297) - Rename "struct interface_driver" to virNetcfDriverState (rhbz#983026) - netcf driver: Use a single netcf handle for all connections (rhbz#983026) - virDomainDefParseXML: Set the argument of virBitmapFree to NULL after calling virBitmapFree (rhbz#1006722) - Add test for the nodemask double free crash (rhbz#1006722) - qemu: Fix checking of guest ABI compatibility when reverting snapshots (rhbz#1006886)- Don't crash in qemuBuildDeviceAddressStr (rhbz#1003526) - Fix leaks in python bindings (rhbz#1003828) - Process virtlockd.conf instead of libvirtd.conf (rhbz#1003685) - test_virtlockd.aug.in: Use the correct file (rhbz#1003685) - qemu: Make domain renaming work during migration (rhbz#999352) - qemu: Handle huge number of queues correctly (rhbz#651941) - conf: Remove the actual hostdev when removing a network (rhbz#1003537) - conf: Don't deref NULL actual network in virDomainNetGetActualHostdev() (rhbz#1003537) - python: Fix a PyList usage mistake (rhbz#1002558) - Add '' element to '' network schemas (rhbz#1004364) - Always specify qcow2 compat level on qemu-img command line (rhbz#997977) - selinux: Distinguish failure to label from request to avoid label (rhbz#924153) - selinux: Enhance test to cover nfs label failure (rhbz#924153)- RPC: Don't accept client if it would overcommit max_clients (rhbz#981729) - Introduce max_queued_clients (rhbz#981729) - conf: Add default USB controller in qemu post-parse callback (rhbz#819968) - qemu: Rename some functions in qemu_command.c (rhbz#819968) - qemu: Eliminate almost-duplicate code in qemu_command.c (rhbz#819968) - qemu: Enable auto-allocate of all PCI addresses (rhbz#819968) - qemu: Add pcie-root controller (rhbz#819968) - qemu: Add dmi-to-pci-bridge controller (rhbz#819968) - qemu: Fix handling of default/implicit devices for q35 (rhbz#819968) - qemu: Properly set/use device alias for pci controllers (rhbz#819968) - qemu: Enable using implicit sata controller in q35 machines (rhbz#819968) - qemu: Improve error reporting during PCI address validation (rhbz#819968) - qemu: Refactor qemuDomainCheckDiskPresence for only disk presence check (rhbz#910171) - qemu: Add helper functions for diskchain checking (rhbz#910171) - qemu: Check presence of each disk and its backing file as well (rhbz#910171) - conf: Add startupPolicy attribute for harddisk (rhbz#910171) - qemu: Support to drop disk with 'optional' startupPolicy (rhbz#910171) - Split TLS test into two separate tests (rhbz#994158) - Avoid re-generating certs every time (rhbz#994158) - Change data passed into TLS test cases (rhbz#994158) - Fix validation of CA certificate chains (rhbz#994158) - Fix parallel runs of TLS test suites (rhbz#994158) - tests: Fix parallel runs of TLS test suites (rhbz#994158) - Add a man page for virtlockd daemon (rhbz#991494) - Add an example config file for virtlockd (rhbz#991494) - Properly handle -h / -V for --help/--version aliases in virtlockd/libvirtd (rhbz#991494) - Make check for /dev/loop device names stricter to avoid /dev/loop-control (rhbz#924815) - Ensure securityfs is mounted readonly in container (rhbz#872642) - Add info about access control checks into API reference (rhbz#700443) - Record the where the auto-generated data comes from (rhbz#700443) - Add documentation for access control system (rhbz#700443) - virsh-domain: Flip logic in cmdSetvcpus (rhbz#996552) - Honour root prefix in lxcContainerMountFSBlockAuto (rhbz#924815) - util: Add virGetUserDirectoryByUID (rhbz#988491) - Introduce a virt-login-shell binary (rhbz#988491) - build: Fix compilation of virt-login-shell.c (rhbz#988491) - Fix double-free and broken logic in virt-login-shell (rhbz#988491) - Address missed feedback from review of virt-login-shell (rhbz#988491) - Ensure that /dev exists in the container root filesystem (rhbz#924815) - remote: Fix a segfault in remoteDomainCreateWithFlags (rhbz#994855) - build: Avoid -lgcrypt with newer gnutls (rhbz#951637) - virnettlscontext: Resolve Coverity warnings (UNINIT) (rhbz#994158) - build: Fix missing max_queued_clients in augeas test file for libvirtd.conf (rhbz#981729) - virsh-domain: Fix memleak in cmdCPUBaseline (rhbz#997798) - Fix typo in domain name in polkit acl example (rhbz#700443) - Update polkit examples to use 'lookup' method (rhbz#700443) - Add bounds checking on virDomainMigrate*Params RPC calls (CVE-2013-4292) (rhbz#1002667) - Add bounds checking on virDomainGetJobStats RPC call (rhbz#1002667) - Add bounds checking on virDomain{SnapshotListAllChildren, ListAllSnapshots} RPC calls (rhbz#1002667) - Add bounds checking on virConnectListAllDomains RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllStoragePools RPC call (rhbz#1002667) - Add bounds checking on virStoragePoolListAllVolumes RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNetworks RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllInterfaces RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNodeDevices RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNWFilters RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllSecrets RPC call (rhbz#1002667) - Prohibit unbounded arrays in XDR protocols (rhbz#1002667) - virbitmap: Refactor virBitmapParse to avoid access beyond bounds of array (rhbz#997906) - virbitmaptest: Fix function header formatting (rhbz#997906) - virbitmaptest: Add test for out of bounds condition (rhbz#997906) - virsh-domain: Fix memleak in cmdUndefine with storage (rhbz#999057) - virsh: Modify vshStringToArray to duplicate the elements too (rhbz#999057) - virsh: Don't leak list of volumes when undefining domain with storage (rhbz#999057) - Fix URI connect precedence (rhbz#999323) - tests: Add URI precedence checking (rhbz#999323) - Don't free NULL network in cmdNetworkUpdate (rhbz#1001094) - virsh: Fix debugging (rhbz#1001628) - qemu: Remove hostdev entry when freeing the depending network entry (rhbz#1002669) - Set security label on FD for virDomainOpenGraphics (rhbz#999925) - virsh: Free the caps list properly if one of them is invalid (rhbz#1001957) - virsh: Free the formatting string when listing pool details (rhbz#1001957) - virsh-pool.c: Don't jump over variable declaration (rhbz#1001957) - virsh: Free the list from ListAll APIs even for 0 items (rhbz#1001957) - virsh: Free messages after logging them to a file (rhbz#1001957) - Reverse logic allowing partial DHCP host XML (rhbz#1001078) - virsh: Print cephx and iscsi usage (rhbz#1000155) - qemu_conf: Fix broken logic for adding passthrough iscsi lun (rhbz#1000159) - Report secret usage error message similarly (rhbz#1000168) - docs: Update the formatdomain disk examples (rhbz#1000169) - docs: Update formatsecrets to include more examples of each type (rhbz#1000169) - docs: Update iSCSI storage pool example (rhbz#1000169) - docs: Reformat attribute description in formatdomain (rhbz#1000169) - qemuBuildNicDevStr: Add mq=on for multiqueue networking (rhbz#651941) - migration: Do not restore labels on failed migration (rhbz#822052) - qemu: Drop qemuDomainMemoryLimit (rhbz#1001143) - docs: Discourage users to set hard_limit (rhbz#1001143) - docs: Clean 09adfdc62de2b up (rhbz#1001143) - qemuSetupMemoryCgroup: Handle hard_limit properly (rhbz#1001143) - qemuBuildCommandLine: Fall back to mem balloon if there's no hard_limit (rhbz#1001143) - qemuDomainAttachHostPciDevice: Fall back to mem balloon if there's no hard_limit (rhbz#1001143)- spec: Change --enable-werror handling to match upstream - Delete obsolete / unused python test files (rhbz#884103) - Remove reference to python/tests from RPM %doc (rhbz#884103) - spec: Explicitly claim ownership of channel subdir (rhbz#884103) - Add APIs for formatting systemd slice/scope names (rhbz#980929) - Add support for systemd cgroup mount (rhbz#980929) - Cope with races while killing processes (rhbz#980929) - Enable support for systemd-machined in cgroups creation (rhbz#980929) - Ensure LXC/QEMU APIs set the filename for errors (rhbz#991348) - Avoid crash if NULL is passed for filename/funcname in logging (rhbz#991348)- Rebased to libvirt-1.1.1- qemu: Fix double free in qemuMigrationPrepareDirect (rhbz#977961) - Fix crash when multiple event callbacks were registered (CVE-2013-2230) - Paused domain should remain paused after migration (rhbz#981139)- Rebased to libvirt-1.1.0- Rebased to libvirt-1.0.6- virInitctlRequest: Don't hardcode 384 bytes size - network: Fix network driver startup for qemu:///session - virInitctlRequest: Unbreak make syntax check - virInitctlRequest: Unbreak make syntax check - build: Always include sanitytest in tarball - qemu: Fix stupid typos in VFIO cgroup setup/teardown - build: Always include libvirt_lxc.syms in tarball - build: Clean up stray files found by 'make distcheck' - spec: Proper soft static allocation of qemu uid - Fix F_DUPFD_CLOEXEC operation args - build: Fix mingw build of virprocess.c - Fix potential use of undefined variable in remote dispatch code - build: Avoid non-portable cast of pthread_t - Fix release of resources with lockd plugin - Fixup rpcgen code on kFreeBSD too - Make detect_scsi_host_caps a function on all architectures - qemu: Allocate network connections sooner during domain startup - tests: Files named '.*-invalid.xml' should fail validation - conf: Don't crash on a tpm device with no backends - Don't mention disk controllers in generic controller errors - iscsi: Don't leak portal string when starting a pool - util: Fix virFileOpenAs return value and resulting error logs- Rebased to libvirt-1.0.5- Rebuild for cyrus-sasl- Rebased to libvirt-1.0.4- Rebuild against gnutls 3.- Rebased to libvirt-1.0.3- Rebased to libvirt-1.0.2- Rebased to libvirt-1.0.1- Rebased to libvirt-1.0.0- Disable libxl on F18 too- Rebased to version 0.10.2.1 - Fix lvm volume creation when alloc=0 (bz #866481) - Clarify virsh send-keys man page example (bz #860004) - Fix occasional deadlock via virDomainDestroy (bz #859009) - Fix LXC deadlock from ctrl-c (bz #848119) - Fix occasional selinux denials with macvtap (bz #798605) - Fix multilib conflict with systemtap files (bz #831425) - Don't trigger keytab warning in system logs (bz #745203) - Fix qemu domxml-2-native NIC model out (bz #636832) - Fix error message if not enough space for lvm vol (bz #609104)- Disable libxl driver, since it doesn't build with xen 4.2 in rawhide- Re-add Use-qemu-system-i386-as-binary-instead-of-qemu.patch NB: This patch is Fedora-specific and not upstream. - Add upstream patches: don't duplicate environment variables (RHBZ#859596).- Upstream release 0.10.2 - network: define new API virNetworkUpdate - add support for QEmu sandbox support - blockjob: add virDomainBlockCommit - New APIs to get/set Node memory parameters - new API virConnectListAllSecrets - new API virConnectListAllNWFilters - new API virConnectListAllNodeDevices - parallels: add support of containers to the driver - new API virConnectListAllInterfaces - new API virConnectListAllNetworks - new API virStoragePoolListAllVolumes - Add PMSUSPENDED life cycle event - new API virStorageListAllStoragePools - Add per-guest S3/S4 state configuration - qemu: Support for Block Device IO Limits - a lot of bug fixes, improvements and portability work- Add (upstream) patches to label sockets for SELinux (RHBZ#853393).- Fix for 32 bit qemu renamed to qemu-system-i386 (RHBZ#857026).- Fix libvirtd segfault with old netcf-libs (bz 853381) - Drop unneeded dnsmasq --filterwin2k - Fix unwanted connection closing, needed for boxes- Remove dep on ceph RPM (rhbz #854360)- upstream release of 0.10.1 - many fixes from 0.10.0- upstream release of 0.10.0 - agent: add qemuAgentArbitraryCommand() for general qemu agent command - Introduce virDomainPinEmulator and virDomainGetEmulatorPinInfo functions - network: use firewalld instead of iptables, when available - network: make network driver vlan-aware - esx: Implement network driver - driver for parallels hypervisor - Various LXC improvements - Add virDomainGetHostname - a lot of bug fixes, improvements and portability work- release candidate 1 of 0.10.0- Enable autotools to make previous patch work- fix security driver missing from the daemon- snapshot before 0.10.0 in a few weeks - adds the parallel driver support- Add upstream patch to fix RHBZ#842114.- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- S390: support for s390(x) - snapshot: implement new APIs for esx and vbox - snapshot: new query APIs and many improvements - virsh: Allow users to reedit rejected XML - nwfilter: add DHCP snooping - Enable driver modules in libvirt RPM - Default to enable driver modules for libvirtd - storage backend: Add RBD (RADOS Block Device) support - sVirt support for LXC domains inprovement - a lot of bug fixes, improvements and portability work- qemu: allow snapshotting of sheepdog and rbd disks - blockjob: add new APIs - a lot of bug fixes, improvements and portability work- Rebased to version 0.9.11.3 - Abide URI username when connecting to hypervisor (bz 811397) - Fix managed USB mode (bz 814866) - Fix crash connecting to ESX host (bz 811891)- Update to 0.9.11 release- Revert previous change- Refactor RPM spec to allow install without default configs- Rebuild for libparted soname break- Update to 0.9.10- Fix LXC I/O handling- Add API virDomain{S,G}etInterfaceParameters - Add API virDomain{G, S}etNumaParameters - Add support for ppc64 qemu - Support Xen domctl v8 - many improvements and bug fixes- Fix install of libvirt-guests.service & libvirtd.service- Add support for QEMU 1.0 - Add preliminary PPC cpu driver - Add new API virDomain{Set, Get}BlockIoTune - block_resize: Define the new API - Add a public API to invoke suspend/resume on the host - various improvements for LXC containers - Define keepalive protocol and add virConnectIsAlive API - Add support for STP and VLAN filtering - many improvements and bug fixes- Remove versioned buildreq for yajl as 2.0.x features are not required.- Rebuild for yajl 2.0.1- Update to 0.9.7 release- xenlight available only on Xen arches (#745020)- Make PCI multifunction support more manual - Bug 742836 - F15 build still uses cgconfig - Bug 738725- Fix the qemu reboot bug and a few others bug fixes- many snapshot improvements (Eric Blake) - latency: Define new public API and structure (Osier Yang) - USB2 and various USB improvements (Marc-André Lureau) - storage: Add fs pool formatting (Osier Yang) - Add public API for getting migration speed (Jim Fehlig) - Add basic driver for Microsoft Hyper-V (Matthias Bolte) - many improvements and bug fixes- network bandwidth QoS control - Add new API virDomainBlockPull* - save: new API to manipulate save file images - CPU bandwidth limits support - allow to send NMI and key event to guests - new API virDomainUndefineFlags - Implement code to attach to external QEMU instances - bios: Add support for SGA - various missing python binding - many improvements and bug fixes- xenlight available only on Xen arches- Add ARM to NUMA platform excludes- new API virDomainGetVcpupinInfo - Add TXT record support for virtual DNS service - Support reboots with the QEMU driver - New API virDomainGetControlInfo API - New API virNodeGetMemoryStats - New API virNodeGetCPUTime - New API for send-key - New API virDomainPinVcpuFlags - support multifunction PCI device - lxc: various improvements - many improvements and bug fixes- Rebuild because of libparted soname bump (libparted.so.0 -> libparted.so.1).- add rule to require netcf-0.1.8 during build so that new transactional network change APIs are included. - document that CVE-2011-2178 has been fixed (by virtue of rebase to 0.9.2 - see https://bugzilla.redhat.com/show_bug.cgi?id=709777)- Framework for lock manager plugins - API for network config change transactions - flags for setting memory parameters - virDomainGetState public API - qemu: allow blkstat/blkinfo calls during migration - Introduce migration v3 API - Defining the Screenshot public API - public API for NMI injection - Various improvements and bug fixes- Add upstream patches: 0001-json-Avoid-passing-large-positive-64-bit-integers-to.patch 0001-qemudDomainMemoryPeek-change-ownership-selinux-label.patch 0002-remote-remove-bogus-virDomainFree.patch so that users can try out virt-dmesg. - Change /var/cache mode to 0711.- support various persistent domain updates - improvements on memory APIs - Add virDomainEventRebootNew - various improvements to libxl driver - Spice: support audio, images and stream compression - Various improvements and bug fixes- Support cputune cpu usage tuning - Add public APIs for storage volume upload/download - Add public API for setting migration speed on the fly - Add libxenlight driver - qemu: support migration to fd - libvirt: add virDomain{Get,Set}BlkioParameters - setmem: introduce a new libvirt API (virDomainSetMemoryFlags) - Expose event loop implementation as a public API - Dump the debug buffer to libvirtd.log on fatal signal - Audit support - Various improvements and bug fixes- fix a lack of API check on read-only connections - CVE-2011-1146- Fix kernel boot with latest QEMU- expose new API for sysinfo extraction - cgroup blkio weight support - smartcard device support - qemu: Support per-device boot ordering - Various improvements and bug fixes- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- Preliminary support for VirtualBox 4.0 - IPv6 support - Add VMware Workstation and Player driver driver - Add network disk support - Various improvements and bug fixes - from 0.8.6: - Add support for iSCSI target auto-discovery - QED: Basic support for QED images - remote console support - support for SPICE graphics - sysinfo and VMBIOS support - virsh qemu-monitor-command - various improvements and bug fixes- Enable JSON and netdev features in QEMU >= 0.13 - framework for auditing integration - framework DTrace/SystemTap integration - Setting the number of vcpu at boot - Enable support for nested SVM - Virtio plan9fs filesystem QEMU - Memory parameter controls - various improvements and bug fixes- Rebuilt for gcc bug 634757- disable the nwfilterxml2xmltest also on s390(x)- Upstream release 0.8.4- Fix potential overflow in boot menu code- Upstream release 0.8.3- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild- CVE-2010-2237 ignoring defined main disk format when looking up disk backing stores - CVE-2010-2238 ignoring defined disk backing store format when recursing into disk image backing stores - CVE-2010-2239 not setting user defined backing store format when creating new image - CVE-2010-2242 libvirt: improperly mapped source privileged ports may allow for obtaining privileged resources on the host- Upstream release 0.8.2 - phyp: adding support for IVM - libvirt: introduce domainCreateWithFlags API - add 802.1Qbh and 802.1Qbg switches handling - Support for VirtualBox version 3.2 - Init script for handling guests on shutdown/boot - qemu: live migration with non-shared storage for kvm- Upstream release 0.8.1 - Starts dnsmasq from libvirtd with --dhcp-hostsfile - Add virDomainGetBlockInfo API to query disk sizing - a lot of bug fixes and cleanups- Upstream release 0.8.0 - Snapshotting support (QEmu/VBox/ESX) - Network filtering API - XenAPI driver - new APIs for domain events - Libvirt managed save API - timer subselection for domain clock - synchronous hooks - API to update guest CPU to host CPU - virDomainUpdateDeviceFlags new API - migrate max downtime API - volume wiping API - and many bug fixes- No change, just rebuild against new libparted with bumped soname.- Fix USB devices by product with security enabled (bz 574136) - Set kernel/initrd in security driver, fixes some URL installs (bz 566425)- macvtap support - async job handling - virtio channel - computing baseline CPU - virDomain{Attach,Detach}DeviceFlags - assorted bug fixes and lots of cleanups- libvirt-0.7.6-add-needed.patch: Fix FTBFS from --no-add-needed - Add BuildRequires: xmlrpc-c-client for libxmlrpc_client.so- upstream release of 0.7.6 - Use QEmu new device adressing when possible - Implement CPU topology support for QEMU driver - Implement SCSI controller hotplug/unplug for QEMU - Implement support for multi IQN - a lot of fixes and improvements- bump for libssh2 rebuild- Rebuild for libparted soname change- Add new API virDomainMemoryStats - Public API and domain extension for CPU flags - vbox: Add support for version 3.1 - Support QEMU's virtual FAT block device driver - a lot of fixes- upstream release of 0.7.4 - udev node device backend - API to check object properties - better QEmu monitor processing - MAC address based port filtering for qemu - support IPv6 and multiple addresses per interfaces - a lot of fixes- Really fix restore file labelling this time- Disable numactl on s390[x]. Again.- Fix QEMU save/restore permissions / labelling- Avoid compressing small log files (#531030)- Make libvirt-devel require libvirt-client, not libvirt - Fix qemu machine types handling- Upstream release of 0.7.2 - Allow to define ESX domains - Allows suspend and resulme of LXC domains - API for data streams - many bug fixes- Fix restore of qemu guest using raw save format (#523158)- Fix libvirtd memory leak during error reply sending (#528162) - Add several PCI hot-unplug typo fixes from upstream- Create /var/log/libvirt/{lxc,uml} dirs for logrotate - Make libvirt-python dependon on libvirt-client - Sync misc minor changes from upstream spec- Change logrotate config to weekly (#526769)- Disable sound backend, even when selinux is disabled (#524499) - Re-label qcow2 backing files (#497131)- Fix USB device passthrough (#522683)- rebuild for libssh2 1.2- Don't set a bogus error in virDrvSupportsFeature() - Fix raw save format- A couple of hot-unplug memory handling fixes (#523953)- disable numactl on s390[x]- revamp of spec file for modularity and RHELs- Upstream release of 0.7.1 - ESX, VBox driver updates - mutipath support - support for encrypted (qcow) volume - compressed save image format for Qemu/KVM - QEmu host PCI device hotplug support - configuration of huge pages in guests - a lot of fixes- Update to newer snapshot of 0.7.1 - Stop libvirt using untrusted 'info vcpus' PID data (#520864) - Support relabelling of USB and PCI devices - Enable multipath storage support - Restart libvirtd upon RPM upgrade- Update to pre-release git snapshot of 0.7.1 - Drop upstreamed patches- Fix migration completion with newer versions of qemu (#516187)- Add PCI host device hotplug support - Allow PCI bus reset to reset other devices (#499678) - Fix stupid PCI reset error message (bug #499678) - Allow PM reset on multi-function PCI devices (bug #515689) - Re-attach PCI host devices after guest shuts down (bug #499561) - Fix list corruption after disk hot-unplug - Fix minor 'virsh nodedev-list --tree' annoyance- Rewrite policykit support (rhbz #499970) - Log and ignore NUMA topology problems (rhbz #506590)- Don't fail to start network if ipv6 modules is not loaded (#516497)- Make sure qemu can access kernel/initrd (bug #516034) - Set perms on /var/lib/libvirt/boot to 0711 (bug #516034)- ESX, VBox3, Power Hypervisor drivers - new net filesystem glusterfs - Storage cloning for LVM and Disk backends - interface implementation based on netcf - Support cgroups in QEMU driver - QEmu hotplug NIC support - a lot of fixes- release of 0.6.5- release of 0.6.4 - various new APIs- release of 0.6.3 - VirtualBox driver- release of 0.6.2- release of 0.6.1- release of 0.6.0- release of 0.5.0- release of 0.4.6- release of 0.4.5- release of 0.4.4 - mostly a few bug fixes from 0.4.3- release of 0.4.3 - lots of bug fixes and small improvements- release of 0.4.2 - lots of bug fixes and small improvements- Release of 0.4.1 - Storage APIs - xenner support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.4.0 - SASL based authentication - PolicyKit authentication - improved NUMA and statistics support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.3.3 - Avahi support - NUMA support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.3.2 - API for domains migration - APIs for collecting statistics on disks and interfaces - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.3.1 - localtime clock support - PS/2 and USB input devices - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.3.0 - Secure remote access support - unification of daemons - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.2.3 - lot of assorted bugfixes and cleanups - support for Xen-3.1 - new scheduler API- Release of 0.2.2 - lot of assorted bugfixes and cleanups - preparing for Xen-3.0.5- don't require xen; we don't need the daemon and can control non-xen now - fix scriptlet error (need to own more directories) - update description text- Release of 0.2.1 - lot of bug and portability fixes - Add support for network autostart and init scripts - New API to detect the virtualization capabilities of a host - Documentation updates- Fix loading of guest & network configs- Disable kqemu support since its not in Fedora qemu binary - Fix for -vnc arg syntax change in 0.9.0 QEMU- Fixed path to qemu daemon for autostart - Fixed generation of block in XML - Pre-create config directory at startup- support for KVM and QEmu - support for network configuration - assorted fixes- finish inactive Xen domains support - memory leak fix - RelaxNG schemas for XML configs- support for inactive Xen domains - improved support for Xen display and vnc - a few bug fixes - localization updates- rebuild against python 2.5- better error reporting - python bindings fixes and extensions - add support for shareable drives - add support for non-bridge style networking - hot plug device support - added support for inactive domains - API to dump core of domains - various bug fixes, cleanups and improvements - updated the localization- it's pkgconfig not pgkconfig !- fixing spec file, added %dist, -devel requires pkgconfig and xen-devel - Resolves: rhbz#202320- fix missing page size detection code for ia64 - fix mlock size when getting domain info list from hypervisor - vcpu number initialization - don't label crashed domains as shut off - fix virsh man page - blktapdd support for alternate drivers like blktap - memory leak fixes (xend interface and XML parsing) - compile fix - mlock/munlock size fixes- Fix bug when running against xen-3.0.3 hypercalls - Fix memory bug when getting vcpus info from xend- Support for localization - Support for new Xen-3.0.3 cdrom and disk configuration - Support for setting VNC port - Fix bug when running against xen-3.0.2 hypercalls - Fix reconnection problem when talking directly to http xend- patch from danpb to support new-format cd devices for HVM guests- reactivating ia64 support- new release - bug fixes - support for new hypervisor calls - early code for config files and defined domains- add patch to address dom0_ops API breakage in Xen 3.0.3 tree- add patch to support paravirt framebuffer in Xen- another patch to fix network handling in non-HVM guests- patch to fix virParseUUID()- vCPUs and affinity support - more complete XML, console and boot options - specific features support - enforced read-only connections - various improvements, bug fixes- add patch from pvetere to allow getting uuid from libvirt- build on ia64 now- don't BR xen, we just need xen-devel- need rebuild since libxenstore is now versionned- Add BuildRequires: xen-devel- rebuild- support for HVM Xen guests - various bugfixes- added a proxy mechanism for read only access using httpu - fixed header includes paths- extend and cleanup the driver infrastructure and code - python examples - extend uuid support - bug fixes, buffer handling cleanups - support for new Xen hypervisor API - test driver for unit testing - virsh --conect argument- various fixes - new APIs: for Node information and Reboot - virsh improvements and extensions - documentation updates and man page - enhancement and fixes of the XML description format- added error handling APIs - small bug fixes - improve python bindings - augment documentation and regression tests- new domain creation API - new UUID based APIs - more tests, documentation, devhelp - bug fixes- fixes some problems in 0.0.3 due to the change of names- changed library name to libvirt from libvir, complete and test the python bindings- upstream release of 0.0.2, use xend, save and restore added, python bindings fixed- created/bin/sh4.5.0-10.el7_6.124.5.0-10.el7_6.124.5.0-10.el7_6.12virt-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=genericdrpmxz2x86_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]=00f15cfd5ff4ab7db4e52f6b93c5673368fae9c6, strippedtroff or preprocessor input, ASCII text (gzip compressed data, from Unix, max compression)RRRRR RR RR RR RRR RRRRRRRR?`7zXZ !#,c]"k%fkDukxoQU .ny,G*̜ci&U3A䄆<=9 Nm6-Ș=+%*D~u 8u%jHb/)z\=S=} pycQ*q/` |71SO e U#-8@c!P+er*7M ol^_J nIdrǚg!0,a|e)C!Fmլ)WA#iqvj=[ ^_HxTkyeQyocT`E\% ϾQͱo?rTO{ñAh%Zv"Npȱ@7xтY+Oͽ@6c_r)\xp#hweL|jgtUjQC4z]DA^t@nExEBB@`ǖR%ػ®ƛ? 2dR$b_H*$^A\ZqYL6v.EAy0=be:=eA^;6n}MY^2&SCD *1Ja9bozNeQX+U, {Eȫ/} >Kc'm+&Oh}O:L AMsLӟzsX0"5=Cv->vz4yoǛ('+]bwIalʌ Z"I8ohoPg3-deLTDi^i]1czXr낝ǐ e5zXoʩC[I-,ɵN&{9X MsN$qDl-? UZkղpD p=>;~9R4('gȣL $bH:억V\ 8| 8!"cE{3DgIuPYr@g_=^cE6WrUؙ եESQpTuOYͥh-g8(-VaqbKQ)ЧR*һNҁ2*fKnV%1/W"Y}8'ɀ_zl#Uѫ0E+Q洜O@Po#AX>yPjTq7SAkZ( EF[ڸ 9c W )m9?L!rR){b MF#k;7{uvC ݨ= ~!أg4ᩘdKs =U2BX D8:LnuHMtG98@p+NaI@AV)=/1}o}U В#ٙ;u yLM 󴕅>kqIwcɿجB k<1ȗ(/ R}T6UGL &S*\!uG6|Q+$id`;Y; 'lhc] IPh*n=3RtV8OR&@R-@I)yBERNUU]rL0L*.57/2<-*u鵞=1S$!4miSd2ҕLY ǍAf y;M/7Ԣ? ܄"2vʼH%sMoebgC-1[ڐG .2s܁v,n\z}1pThq;^w&<ȍ^:Rv"|;[k_vj Z8x/z>(6*dPEH{ #GM𗛵rv96G.`8R1T%hmIoY6{""rtW l3r-N{I>uRD{ҩlMd/aiUv]3%JTLCM횮3ж"EQfVLIi%\nNQZk{ >r26i7IX$*6O`!)ZK)ڵ:(pߌaC&|ng.)ge B e  QW.azߍZ]ll9gڮ{ /8}i'YfȌ>L:OP/O@54[}3$yMqt6oO'3zC8ۅU~'gdDRh荇y&hd'!9" | ́0ܘ=$ '}恾ѝP!d: MGFA,˄G/f}W\RHneJjEh! 3axSiPDԍl1v?ssSn< 8YFlTɖ1-Y^_5n(X%Z眓b᷅5I#3 D}̎)~Sf\*9-0g^O;c 4o IH KB\6$P&gKޘeT,'W5%" V]*>k:K59Ğ\J a A2R{Jc',S*Iܕm/+%.hcp}tULR8__S%ն (]M;ʹd@:cT:3:)l6`䩼Y}l'ݴK5YN5Rꇚ6YU_G  I/|nfHp\^sTsf} >wDM1 O(f,ʯOӵD=ů fR'^5QGq+۔@uʿ2\ؠ}Zꑤ<8^Bn saDvs|yElZj߻CrK=FiwMiĞCNd"2ms)C# rr׬eCf51Uw U 3k>p`º8@Yh=;.1K(w<?uXw_.9.Sݑ]~@ Yim -dnU9,eٳRKuZJY -,Kw+bj6.^{7yRDF[JFRMǏ7\L%.IErH]xq^Lփd4-k:(!`baO]4u*dt!mc[Õu휳qk{XCX4 % Mg#lQ00D&HK!9OxöwKȞ#;en=緃N2坊@ E9CVrH(<1D!gƕW!Џ^tA<+~5äe)30MzSNblY촹cmvsh,b9TR3*}{s_4ϠuI$#/,q0uQ1+WzFN zu[b SܠEq7}X43NKBDʻ-!jϊ]ejkb>M_t:1j&\DCk$-p{[;\s g[ǦӕLiTX jq;hf^M*A+yш!TX< m`~'`8n i=ɦ *g:a0b[A/Sq>J3'Ql}"m :hF^WG:VK:Zئ7L2bk{#Y/C4gq j0KdQҙ̡vbW|A( bUݪi`M,}jWBJHut\dE]Kq@n qLG <2 p>KW]f1gRL$[w7[*gSyIZ I-)>-䑹&7ۡT <4@%?<(Zmd1>eqPO¤-.mSZ5ӧ=ln/ G=qM}7pu7Y00arwꏼ/Xj|Jb>Re{*bOl] "ǞBA#M1%+3ѯT]X,k Q rlOygyVFvse]H+cX9MV$Mq.LxVp?3>S6Vk/bh³Ψ (IV@?HUSo(jwL HO- ?ll(;_f3K &՞Kc&~ߒHFʅXPi-r #%cyp1i EJ'Px wMPruuX9N%i|R9Ř %V>R^.ZRhweX=3ZOR|9k7%@bSrĎp9r{)1x'2 _zgc&``Uc40 )86G Xg[eo*hȢgcdK>jg Ϡ&ұ$J4}\`kʋhDMrL.Y}mӻ:0ı~)C،B]ߘ7KpDK:h֓u4LG\.kzQ,1 o?v,~ql}CMڃ'7Ļ:'5iڰcT>˦ڻN0oP2 6E>\9.f+䐫qtIuJ/OwgxוX;hHt؛9Ī3nc˃W樢ͬkY]hCZqm[FĆ/gQ0.a amJTE'QtͻI@qܹlv Ҡ=bе$?Y.-,$WW^B8v5!%Yٛ ff :I cAd縶ASU82B¬r ':@.:z;$Ṅ#+޻{Xs!#{%_3K/6#Y+gO?IeD˾I['`M&t8FefVIߎѓ;tw ,;ۈ+su=YC%audLxlÉJY䌙%|=4X/ ƒ pjp8e&q%bP!Ka7\m׬U8oXbN^ZW;Vcw|W30A GJB \#|,JOly1.~V&~P +6 x!8G@Q =jJen r]Q9W%hJ% #,u|5(Ǚ^(6K-JԀ?TzAR)eMjx:kK-W9ru TD4u|Jݞ.CXc$_B06J_+R?Guxڅ`9SQsUCCX䬄u%i$ rJE%_׋}vIoB.y'\i) bq F2Ah:D<^ya)G[$de Pj@~K$h z2( ïjI/$J? M@]BBfm5o6NAs3"pE(Ix__db_-YAIz3zxZ 3YxO׍ bj/ )jrb(fY_{-4G3>@Xb&G̿MrgG8&D6k绝zr9CkyaVΩlS\ %A$Ծj = Kn?(+iug.t!I-y%jSX1+g|5KSSꢳZ7 =S VKj˃/WOD ~jHYQL[#ur& czɎ^tSL~@;?<as :L:9a"Kq]e v{eE[+:v!{hL4w +:]:YOYWvwkKV`6fދê{R~;}\e[\3خ*~+ ~F#aƿl|'<x)/:,耉 =g)P)>#[Nftlf, %8ЩӐ8iSVi7]8HԪh@1u<5U=W pHLtQ!؍KlK0Kt*z?((>Vc=@pb8Y2ٕ\])13< 3GS3 &gEqFt1c;bMg|N{OAZ;GPeуFY? Ku2Ojވ#|:>?'E6dXV|4 ?,w"u-’h]. ۍYY_GYw>WqzRl׻!Cm6m9C>sBHU-2u4zqME4 IW vF ܣCq^,+ ֊u闐}u0ꪐE!B{,ն1Wg}9TvyLQ"&!4PX:*4_D7, `;*||rIiǔlv :zA:LWZK]y/{i]^3 V%YcҺI]jFS7=\ga}iJD4/ý1M*8%G5"lSփФshʬg\mcm)Kw(36]Jzn;`9uB COWQRraZ [9eKMhVk^[9v@$X ˣԛE#/)6>r۵SRpdܫLҎy ,E?o "|b{ꢣ#ܿGZnY:HS{N4 컊|B6N=R#6@=FiNb:2J[3xU@]Wl4rōG~i*\dS=RnGQ@8[VԪKS$f+0M1099`1PӗۆSٮx *ö:7ЏFփ0|i ;oyE=x&%˯sz\v ~ VP)̡*Z%fJ9! jrُYf-q/((}Zm=a R g[Xg;XqD lekl|rh'w}:a(9 d"ttԍ5Ekyg11 {!lWqivRȳO r o\}_x:5<'Oy!5 rnf[{0>K61qˏ n!FCD&9FhCOW%a+YcP)*֜ `d!/<#r+'+7KsUH7EHMQ PGXc/|`012K@6O/4!򁴣`x+=f`-L!G1__[Et"d79O:x ^6LkT3 n2-f\4h JvHt zpXG*1&u&_+xf˺E@pDP#b%4v<~1}G>Zy[DtQKM1+',-Jv3 X;;!/⠠| %CTQyu|onZOMz6@`_OjRL {ż9/%ctp!3wy(&O 30+Й78 ?W Eư1 (:UQC!F, mED4i{h̸vC*} QB|6 \|4%.3:+V@tkB~f>t:ꦙTNbnNWZ?B^5꺯hoU:83,D| Wo EIOC/6G$tV6-DetOw( =sh,滱?.L /lVUaqP*N"Υ#󥟰0%Qt-`mrJMl}KICDTBQV!|׹jXT5*)*~MFw4`q\\A9MuL- T ALC׶rX,tځ)wG%ƀIA2H38хU7kQDa[š|1:nPYƏY0k2mDf0Nao7 *q<قϱRe=܁(QÚ"4y=∟["߁ 6~(-;7Iy,'W O*Շ?X Y% =>3}[ӐH7%AuyyR#<3c^S',;XFhd/ᩭSq^qJ4V8 }5MJ4_j9ҽ2Gvu5 Di.I=|=+:QNK U#rt|+?f,#ZL읾DXBbl7`c+E+fgB ݺs};]Ĝ,?k9,S oTukƗ[2vd:wƌ[#20)DN,\8`q1N. BX+ˈh! m GW²_ku](jƕnM>1)v2C`[kʸ}y#1O㎔ݳ,맯"$e=vud꿕6]`($j tEdirU4+@}lUvP")dV#<w+IJoVx玭o}i(8.)TU_>>oXhEwʵC3QԒwXԊ;M_$nwwŗz<$rT#Է.P@c%aR' 33eR9ӨKHb!;3Uԁ!mnR"(9vTsgG˫8Ӂ_r`&QG9!rNE7 0gmY\5< }L~ .I+A̅l'7Zs~";]W!m FƍpV#GJ1x `cPo)b?o3z˃|TqP-ʕ=n ;2:ǝ1¤gf n핋V6I]ЀD(@ Ҹhnaw/|?k V!rFt/̳4d'mɍ@'T-kt^1#£aygX REɵ[lÃ>Ld.nGS8K!&+D+ $ Իs5 ^$]kz7LjM  _WJ:Oq- g( (dK)1p ^tMI)wH҅VMR'XXX-]R!bpQX,QB߷p1C934Ғ*{QgW0w޽ r1_i(tGktP/56ęzY<=ކ}rj ]O3FX6>7R[(6a1r膰jɐF&q:nLJ1—W6XtҹókQq2cO6 0|f Z92IWBG0@LgM)M8<OӵH,S,G0lP p&V)I7XˬeH3^d2hws8{?r ,)w;{IK'uu-W" y(:*iA& %ֆvs~~sֵdzɟ}^Ԭ6}3x @SSyM ى~ԀA >nԟ3~t1gD @VL}ʄ $V74_\& 6aP!^Ė9#¿KKu?w>3ӞoNl LzڧOPlůCZ`[jW9Ee'=z&NTs AeO8yr40L 7𦝛qkUlvKc#klzZDk>M\i&ӥ62jׇY( ǹi~ڹ3*@py#F'0eE!;)jrnju>dMVd2ْb)`z)σz\ATVCG7TeK8!CG8wj=8Gx^oP T'@8[ S>Dx6ˤsJ V준\)[@cA(A[^p廍ǃ-ʓkGҍE)FpBd|k(L` fMLPmMb[$JH #rlo18ʎ|RnH~lw {bPkLxi)@HHnD2`--?Q)YHK) `ˣSPFFt8AhmG(kv?ZL뒠!cjle6@IsF;akiehzc08q{GJmɠ^_ ʎv !|'O)5OqSuR1g6U;64rIF8QU HR`Z+m !bU<)xE"oVJl;L`rI!W`z^x: D>_( ,@yN?J#| YZkCf$X04,p_YXg( Nm?_7Сeww=9Hx{?/a %!/nԶa7OTk8>ytv AqU@~ظZZ\*~g:بOMrlU(_N5]ASUA'C#F@Vb(b Ԅ[;+Of/&6Y>2!SAlwdl"\Qfo2H@G|C6{PCB^rqfApqNb[1֋فeF<]޵bgEsтyuN8) vȊ)> PEt[zvV9(3k<;^FH B)u.ڦꢢ= ;(˃!a۳3B13ax, o|b !mȯ5wkH!x۱gCt닲Hޕ~fzK?_3£UeGvX$ _Hl0zrꈥ^y(0 :۸Ŷov('sb,71)? [ʻ^ ^j"%.08̈́Q''ܨЫmɍ*lwFڸG/.͏@j,+N4ڭUMCԹgS3 "}n )nl8xƍ`S,SIbXKE}+\9=W9U'*^ǒBޡqUqSkZQ_U^`e|F#_%XXx3(S-[s,ٷ@ $}=$`sxpNR:8,HlOte5MԤ=$s|XB53l.ye7BLPM@{or-'vت,LTRDZ~P6L>n:UgG+"mHAcܕx/ ;Ƕ ܽ?/`kK/%ZfbS>=XΓ&iaO3]I%c˻la /Rl(pe]@\dt;gKW0vtfDUX$5.Uʺnndh2BWn@gݥ9}z:nbx#߸:^O2͂reҟ`ٴZ $w^O᮹j,|Q,\ă?? ބ;@z> "!y[8t}Agxͦg[%dZi&)DS^ >Rr!WAzY]11 [N 6,|4+.Eť=|/>)9]ԡV}kdV|!`%=2Nƨ"xmK珅v%u?_G}@h81Q3 C_|}إXKBp`ȫ'jr {=ЧܥB0" :M k6-)#m^SgELBо+@Y6俊)܋w)sFt+V~۹?h݆0 dJ)!Ů{Q~/o(l:SlaE" G1]W7w1Y[ v-m"&NmޫjGW~ o)*x`)| 1UǙu!^f;}kA/gHuVXV_HT7'n<2+j,rz?TB]Q]LJ"Lqb Å QQ$CVrM` \TBR/w̨ B"I00f ?5I pDO rFivBXߛ*F2qz~$ܟV,&e;ckJUM"$Y7Nگ 㓗9;38ER#|l*X4%~!(pTv,Q^rםLm 72*Y0,#<5Թ8@]J nO!2;hcos:[M#fw)-pA]X4 W,u>07Gyơrw. b7ԓɊx)[!`x2¹]6xa@r&4twOYx"U,D%CXr{Äsk>s`e| utDήŏ1^z+:Ċ;`m "OV;)Ñ#lVvM#e5 މ^pr!ôIUә ڻQvq)H^9h"mvn6!F&_kp7+,ٯ)01"" Avȅ q Ob~fb`[('p-J7;6V=+gJ ́Nh) :ߩ+]V G܃ZRvfSb:U8RT,0Xmҿ|^8 ublD:2AuM*j@\R}= mbN:4ZO,M ]4-G>^UKWriv55xnr9kKi eMR7Ñdfסft6Te[ԝbIG1VRm&yߔ'iiÇoxPԊ^+=eUV ^7[nANDCb(R߳)MuZP.[ ,iͷLf8Ui֢( l}iH9/D40HR(ċHq ɨ6hLN#?YcMf,k>SI\j{ eRR'ٲ3Փ%A# nr`FP dD6jGdzف0 W"qcG!Df^ƕdbFa{g{ʀ R]"hS9>p qJP 22A,4KPHWHs'][&:6oyk9Y~Xg[ r\= {l̻D*ݠ6NoYK!(rDAîeqQ3Fp= a<_(;AcZ& "4 ^'EZ^_+NLlIw~xo6ǝ틢e6$ Dݙlx)[pqiyu2u.SYT\Z.9ϽIf_x 7#>6ˀ#~GH~~k]T {h(f0Yx)eWܩo$q79&. )]N &Td';:_=9},Vp;XRWht[8>o? HwRl":;mv’QFs∑K6oĿ;l->f8هreS*@'Q#·OX$Åe'_,DSXNc5n M8SM1v4I8 )Z v7:κQ*2֭FF({gmhaL! Y"Lpj IYabJ&J(EI'lw !"{E9[944za>d _@-P3Hi38+kG@Hi}ufḻsv*yB/:VvXI^k-&Y=뀳5Qv_'0 sy6~q 4*SsZW%>o*<}:޿PS跔EF Ij-vcq06GNmtQ|Ab6Taa^̋FM\y ~R^'sl])GGy8Uo+fr Tq@M8^ſ3rkKQ"A!wac̖i[Nwt0ThAIH0[0 a#?ec kѬ0t5\2~ XϺhYMѷ\PY+['O|) ԭ ,9+YVOt9H%]ip-9B5ru[x{ELd{ >Pqa /JBixט9f;<.HyjY:/dV=-ɺ9kPru:2KmlFН2kڂ*=W#z 1{h 0kugz-ż ɹKѨ)ox^"$1=W SAbdp0[s'4^D8;{ ';6| Y#HgU~3ר3y7j^C19~HzDؽR%ҋ4'(o "^ˆiP?Tx"0mCT+cD4Z!|&6wwEIc pCrv$cb;1Q~uiwW7*%:^v}Rcq012M eJ>vICPhsZ|Xϓ KY ['ĿrS<I7p;0Om^#V qNa׻#4(x0Z-~ד&˱⫪?xJX*P6]\$IKgKsY>2xK}F֑9DJz]L2oᛁ$!sa3:Qt_b׭wQQr09` + BGi0(/|j\Oj܋nW ޮ/"~-M 2Zâqzy@1?Ŝ)iߞ9e!& xQAhӫ>ջ_.g.ĞRfKLCD df])-䥞kX$TU x** 7_$M{!e Ȁ噳JSpvJDavu>cp򄿈=3.bɉ@HS|h^eQ$9eU5uLd +ק \EBmhXؕwњgW\SlHN@{qp6|Xp.FL{G]g} d?kγZ nTF=n)ȕ PꬾY61r.(`ҕᵉCeS;ˈ+//&`ׅfM FaN}J&tZ_wR#tf+1O D+P 6L4oot[#3/CǃDks~^03 W$`LRk&Rkg[v:Q1|VSW 6 M,n|fU#%׏vRb0C{"!M$1+ lJ8_7A:5~U$~,{5ƒ؉E[ieF{̙J_ay~ տu#wkwFL]8֪_H]&\2_<`+#cҺWv;6|,ńh}IW0N׏_}r!o.".0m(Y5}rae.m tl7DJZNczTFG| _дXLGمN"x1EN߄ρ/.Bp.^NҞ :Hj|,=gT+~-IAN KBRfy8m ³Zʅuwя/bPqۻ}; ^!:.+S(&~z7s=O| 㒌4IBERB DjֳF7(HiM&@MkI&ޙObbR [jv<ϯY jtl{Wd9.+elt :׃ "zVgu(=y&`W {̛&$d0D! =qx;BjhlK+te:M  1|`44dS!MeC5υ-]򟭩9`6V gU͓tmbaiQ_%۩@M. {g>Уro\2E3 @y WV6g[ts ,jJ.0VwHILг>ɐ4eY.GD܊iu7^T2TmhSWFfB8.~UvX9*VqZy pm.]4_,8 M [I-^Ww F5][3Cqgr1Pß+F>}3A8v^|Lֵߜnq'\73:F2r</p#]KD&*<_ h*ʠA1+ɴJ2:PGY6s Vp&[|ɮC q7&$X܉se_Q\WAYf7-$VzX<!*S̛ts;SQ@QJ+g%h_Y E̽hyLxPHOBaX^u!Fw< }/Où`84Y"ҳ8sy PG@\#N8=Il~Tm8 K;rG٨0+y l,qfD85f~nڂ (]T$X3դNϭD? W>b/O41z.pfS_v]E]jXS߃M1nVz&ywݛx3꜕|0PA&y5u+*&mVwI„̺V?^0vsrg&=I wa297Mh)Z88{W B_vZ#M:,?9]1}#38;O}Ic }=e΀neIxNp|Rdm0̵܈5ApR/ɉ=hI#w.58c5)T7|N 0 d[Re)v;LI do$jI,b4jdo&NS)*uVqhmHr P*W>kit>4ʟ-l7zk"4lb?GGbdG&g32"A@俨wgM FF+YFE"fvJJ)~8m2QSQӿ+] :`o8zU[bz ,*Mk\AO9vag] |4S쮂i.d-t:BoO㯾 |upJ6#M4UⲝT̹ȗvDS;=q:EeK=pu9?n_5˖I4LFv~t\m#\Q<{@6o7aoJݿZ΀)>1[ F> oSa34] )K;>WN)oJKy`\ꪃ&t-skDȸSqa[v6nt Q$}Џe5:b @tHcϞ<\l O/GQ26oK'}s̷\+o?KI 6*{9 G/.1mԌoc>AAK9ss-qd Hqڰ2JսRŴ7ZMj/a[ m7g7&QеPwF@WjKj`޺5baUǫs\0z9b!q5P?mTѫ 8%φ3o<^ [D(Xy["h3Hc9}FX8ޚkpn_"IR5 SPdG&B!^S LQ]FӔЂ7Z #&0M(B()J ^5y|v6Z{qrn z4A)EO=:}FPlUuRXJ@QNÊt |=Ov[ EEq?iAC4k΍">2nO3́]㕈 -CWM^UϵdgilR0db&LU5f@Ɩϓ>*8GZӪ%]% l-"G٢|6BP\R~\z4,|pwJ|R+sWWˬpAS~x9FzxjV\AGJK5ᄄd&O;,Cctt`Յ}9zԑuۖ?L.d)$($oHkU8@ha$[p@|2g(]>IGpW=Ҩy4qH_.Ez w M߉pS̳F ܡNpvLt(mh  aq(4 !/Cu/uh3-oe mi1ڃͧ]R2@p80VdUEszEV(z/@#m1TsFj Ė oAp˭ci 1l8p oG:ZW/xlt8S&UW=cG^ǎ|v!C%2!%WoJi${d“Rx(@gћ `u\V}y]9t>l :K0ٵLJsઃ_i=Uʾ}5obJ}nϥfxk{yg3cĭ> 2&~j(QTb`p;Au8oçV<.HorNSm?l' `ARj 8\jSo78qy*f@bIӸx"v{q]0Hh4: p7D#qNg˟`j9!Q7 {? c|ž.ZONCoW2S!GR2jyog  EJ3\D7$:zKE=ͭ^}ok"]5+Dܤ aytaaR,∱o5tSX* ރ^BQS4 x|_]tBģػJׁH^!Ӎ`pw ;?G$@|a?)wK$,}Lժ_zΐ桪IaL|}YAbn?[Iy}濖r1L:3)ʿBc@T%c,?;*m `"qnф.,KQRڹQE,؝]bΓYԢPẃ)?Tv _fCN:$eN䋬Qv%[W׎}Fk=` +!A1LB94z J^PZ Km}͗^9k޻:`?$ׅN#`1qkT zx8wI|Mۀ1 $'`T4a):Z}dk ]r[~$R J0rnoT,z?a$)VFӆW>= #\Uve̍܇7X*PzlZ2((t61!N`izo}C [|RQ vTeNTʨlMER+~2e tvISK&8MwGyOuE,䋌 *)#NsX 4vFG(Mslͬ_Nib]:k.ݳ [bլ{̓E9= j]oN$6rUCpIZ7+yS b:Wh3Cqّl9姄>j'aŪ*l3ψ4%YI2k3X;p4s*L&t.늝:B{yp[)rp(<}?Ak MFRuר,EF!ՁI}zFMcxa`s$E0xwJ-c;-}VdKzXTLel>x|J3#Mm PtRw"! &HSoאcpl Kσ0G^no\dÙZ}fD@Qڄ/TleA-bZ8b5Ep9Di dWwB(m2/JL̢qR0Ƞ~o"upVrcZ9  ՔQ>٢`]Sx#&2$ޤ&jV^m[d Q.>fiP|`F4h uV[<""zƂ0bπA%cؖ<fͲ\?lXWÒvDRlF0, ^bu];+4kpR6&skG-.Of&V{8B&G .fdea8'ZΊ>v3&ڽאּDn^ϧN2)RY%X {e S2G:<|R/P0(m+\ )ȡNZ.RpYW+ "+k}2covg4gmu@լRJWiLm݁^f.L E{C"OrBD@Z'9p \bŹpyMN@ Z_߾JV)WIZ6wE<_9->To7SxV =?k± Is-cY;[JOF9hӚ9Io_T{+JǏѓa& QhWѦPE`v׈hRGvIlQ74JyP Μvbkj"gM-y(Phǭ}w[H"6ʙ ̗QB;!^ eE vK3a@$z4`OOک(0?1q.fٰ 4rESor.P*jEpR)[J(N& .֍F} QVx؃+ۥFzd֊]'!2{>E, E_~lw{Kͩ$%KX*HF?]x94P5^$+y\sOՈk>aκLW'=+;Cu ( 3l̛2+LJ]Mt!!?I3먼iLrSw>&=gϒsѾe@T?O&FYPrdr Np/ dOG.8s}1* mlkUsZQ1'|l'x&ĉP5c]!eX/VRi"-MJ~X(MUq|i(}zukTOrت>p<Z%oI &>D{_v\i&z1y_[+úVP iHf.%4#ϙ6s!MRUtn:ދ׬}$X= )EQ>'xJzv|Rΰs k ?󐣫skoG'&GDQԜ8wON[S HXYyo8ma饵vp`y5݌rAͬK "\CؓMkhLdG!t4K*6uhrU!)YGΠ׷&X $aRxը]5;] CN(Ƣ,`Ce2=U}CLíFK_fd/:_)قTXb)LШ+MjTZ-jqq-?v_rh63<_lK)5Ʈܓj$k҅NlϹ?{}I3|2'pD~ zS ǠŖJmo@M9@ ~y0NxH`.SF'='}ee|*蹦S".>|,wd4ߗy}K_Vbs ','muoT4{0!Ƹ}C9Iu"'~磬]l&ъP֖ >>-cz X{7<\c=LulI>ixl.KFK)Wl .?dzڶ"Ϯ _nQn;|s ph:#*^<̄0,9>$#v Z(w:ݳ0g,\"ȝ޴FkH)b:uk"=VXB_ q^(aNW5 _ 6IY-QB~`zp o<k&Qrl C sojĦHjbTB,/1kH4z'F^bHM>AԷJ Pb #/ z,k%fh4yMj=g5KJ o}bh! 'ʆ*[rvEL:@|~.2\ۗ@ QyoH"S_f!.L w+AV)SYwrx.rW6^›2AIqIcaattǨ-p/&ѫT蛫p/uRl_A)qҒу^5{EL(ZÓܩ۳L ( `QJe\,X%=*g2oa& 6X毻g݌}nw=ZnWJf>u&\4e ؿ~dIGfu"\ֱrG4fiX3W5J$Nhvdd:<n狸 XTM"qGDϻtu.騟WgY1CFGrdr&,+Ga24+Ճqs"M`q 85B[-vuױI'uzJ\nÕ K#0-N#49=@YB7v-ks$@M^ G:#|EF,2@\56DltAsPʉ qeL}ؑFֶQ&5IF|ئB{xۖqH^9h(w@j9lsev5f[CNpL: oYiv)VQtQpg.GφdﳄX>(ɘ4݇k@PCU 5r]{#j}&y2%A-qߚ<(pXX{}\ꙺ -(S Eeɛ+vM9~A`qTc߹SSf[$d&GQ2& Qi7aarP#IKdҬ(eN%()Mt:n'WMPToٸh$rN[6QY6zPc$ O1) 0T&wGAC"n+Y2Bg\jdPMlh#?EFrm[s:ś;hSҐDgP(L+3^U"\{sOf=?f s;:?nsI[wV5̲Wj8X`o^H!;GJUҪ?hV5q /%/Y200zM|:0gQΑòQRr]ދȕ&o;u4 pACMD@`^XyD)JVn:o N&(sZR,غͬvI]#Jr-Khh8ZǗ'˅7xvMq1d3XDNA,t2*)RDݣ7 x8Y:Zl[_DOns Ca: 2?~eRHxҲ-͕DIӯ_,LIpB{_M)7AUs 4 ]6d>j=˃'1+7hwy5=JXB\My~>ctXIߓnkeY\IA2|թmc0XX҄n>H`Ĝ0/>Xό:THJRdZRٟ~P Oe)+ַ.';}9Sݷ u?㗠q \_g4!&(-m໛@M XpZWЃA*72fg񟘯jXNKk_}٘m۾:iɢl Q4N$<_i 7DFuUOHƬy;]αHN^tF~w=[ OU(i=$ h[hi]` Nna禣eoP$|i!sG5ս/St<D[QiqS\Mr&0's8$ؾ/,f6ҹ1D&gPt_;n&IwXvH k(~)jCAk(E=n)AMkEW ɓێ9w7*v_㼔DPe4ށi$( ()#jw=Z4 #ht }R -or<9n)x kn'v03 '$R1} b$&SG#Y0L1/ umꋒ[!/{)g&t;a@Yrt:Kl1+("ޮ;V&|c#Z3hhD?1kX<ڲpJ(ێ⾹"HGz}tg Ǒ>xB0X7D GhDH [:%&p.X>%;-ho!kl`P~L5)dd*V!l6N]qj8B҇@3L;0pԺ l Kv9]K2smEЃQf)L~mܐ]e%QydfzaVDbm1cnkfsCS rvn f5ϣ5hQ_ڳtRr}WuB|i- 鑴8j e*tpWhm@̵0lAx ~/z)x E;yi &Ob{)6y ^:HL\p>ܾDǘ%2b@L $ U͜ꦧڌأQ'SrZcA r$ŸRDCFC&Y \<^;kbE &jSKZUXZHU%/"]ZL2b鶖*T5GOhdei.kkMfzOSJEJqOsUrA T?E*+)^)STB[E }RN\)qJjE˱K7Z𴼗p3lp,~ӎ'W[gEG7&X(m3ʶpEn+;IWn#T\>ُ pp ǒ4Q .pꏓWL͒-{XNZjWGqQ+Hh3Ur ᱚEգhOvٻY<{rOdg~ٴ: D%k <󖟩e(Ir%C0-3-r.M)*j>!\a£z#@;7 Ve3XyxsQUwACD&5! ICR cH YnCA%RR~5 8MPbF=Qn ":kuTgC dQDxʲ{"Q %OְqQ؂B eM_+_QS=XL;7Gz'pҲ^45+T1`x"[i/P*57# BOeHn!B/X2֧6muˍAvs.)]~]J:f5j 6,*ve>Zq)Sɓp.܍T<)T1&y_Č t!rsu^y|z(20q8q;GwL}WF|`- 3l~cT8V+3e7qP&j?)ݢ@|ē-gCm@ĶLsL^NYZ3MpdXi[U^O{z; -e,%荄Ut^uڟ]Չjc`gU?&Fq\jw@eŵyw{>ua&+O:ƙ/gv)2 F8bJnJ3fnǴ"^H3'0N[%׸B %b 36-Cj`Z_aridِtd]ʀ*fIͯbySz %s#haR[]Sp[ /2Q ΋7.^p#o|7L>L'a ?e8Ꜿe[>lWq6nThzwm]J;*ֻi)lP0kZΧɀb|ԆjTHdzr7!ز &V*-ȎxB-@fM-(⸌5V-  խQM^imc d~ B~|Fg.PO#=RcYjz9Ģ%s e0S0SIWosHam Z֐j`W׍Q #L1T=[}F|Ur˱Mx? g>z,NCŜg{jم_W {کY,[ӆ1{s;՚iNR >/^{K)&6z3{p |ؾUJA f,D %2Ǭop׀Pݗ$!%۵ǪԹW?nZ}(|Lx :TbP߭kt,H^.D+j(4݂PxCf  J]G=7NgVQp=@YjX*]q16S@CQ3$IO,e4\YӋy** x0>8w۠Ҍ:jr!q|\Q#n!pL.IJFwq󅎬Չ%7^a*RS/T,,Sdڢ%U߉NsZ* SσBФ75nT}i[q#F櫣=Qe[nrpPE{7'<ʴ63=%cGoY}#)n຿caѯ^fL ZvVb 8$3ȜxȌ/"d]D"Kho[eԃ1?*6w PaAYq^}HLkO>O"+wm֎+3Atȷ3a/Mų3-34;]YzAf7wٸ.ϦoclB[log ԁd$eOo05Zb׬G܅˜v wm8stmrdHTOB]SoP^d{IJ*`mE#CH j> 5KDϑ@1Vs1Q -Kb(Wcg`%ccHF>V͑wJiH,YAat/4h0tS`ýҺaJ!0M?ƃ-*tMz;y}Lvbۜ*֛Jxu,H W5T;\y6k*{)EO nB3YYx%T H L>CV?#T0VBD ׊Z÷K\u~jj VlRGQQP#r=dTfMYsxnMTN~$cd2Z%u 3f ͈NZVIc/֊ `C2֢JɅsoȍ%{>h(eM֙ 5{t)buvXr F%֤js,@0M&$JNv[,bqZV BSs* a.ǻ@`u2̭zQHxڭg K_X,[ncQT@KW)ֶoc$.RQrX ژaPdv=D+z}O&!T9$L9$ Kyn wrO䳞Z JzȨ{f }E-=-3~XY~.rIqQϏ ceb˜ɪZLsp ⣺4;is˫pe4+@~jH]CnFzRILiEF$/ش:"咈zGv)N0~`U[P?p~ "f&?ItRO/Tiw/3bӈ&$2zrG lzHfP\>:;Li6[ϲW12>~6Ck;秜5-,*0CkPM cco>HvE\ m";2} ǦuZd%(Q9Lv"j^`rx{.#dsֻ'r㏇ mw=D JJ$SANsW?1"֟(2C e ^Ho팼}tt̄J`*3I.4l{CȉIDr#2oLXٌj]ciZ 90|)- |_v歆(W4 v'`Q( Qr=-Q.>& |Yt/zz ?V}dHPg̍;nFU A2#|4pd4"bS61. 9 b"Sѫp?uV94}@)x粋UCT;{ؘܩECv$u&dnY Bzhڷ;!VN\>j)UF;:ѻmՙGUkٝ_C D͡8JS9-y><./(k~ݿsVqIͥΥTG'&|gMZgV%_hGryt@vJ^::n0.6{@GǁK B7qlq\4L_I 9SHN7g[`ׁAEƦkQĵfH7taS[ԠexU~G6~~_$?Mӵ5w#Ɗ&}LF/C}&ݔP=?!Ǘ{iƌe~JExf0JEr\B;[eqx*5+T+lQkn|rj޷:Үy,gclD:W6`xm MߔO1Tno˯pܒҕ{/d,V<<7c#yxYJ6-|>\"@^#l|G~r+~Y_}?/'+^;y}lWm- h'|LuXϺWq[Vj+tgxruδh!y~B)̑<~SMlqz(2@A>6OuoE-W1(X7 zcg0``K!XOІMP, .E}N0.$]B&,+nX!gckTd]U9p`sӱqY=LO|yNk!dB /\qP) Z> QJf5nVb0PH6GObi],^a=Tۿ 85dF6>yIaĕt) |ob/R~Ebo!4WEuACYS-k3_-LUQحtSmRsyg5|~\Q-.ձ 4yrlZ͗ 퓙,;J'ߞ"Y0wʨF%wI,A`ݸf#$릦Z\66 /[ڈۜ9X!afF~@A['h5CU T(o0nǎܜ5ETEk6v m`V竩hT}$db7lH뱿(&8GNy^ 7BtWH4ß-RZ) |%pOJX>,On<j":/zeDZ>pk 1S*Yk%Tpf#Dfؘv~Wtm-y7ՃbWSa=5tC(S("Z>MBKKM|FEwh̽e9\u']0~ x>gL~[e !oNɈ.f?Dq$k=>!T;Q!řiyq 䭃tIoVk,qcO<c_M}A.o݂|3ԭhR!PïڽҞ\LLWwn/+?dUqjbq.~3UċLD J;G?'VI~3Kf8fq $oՅ|x'ޥHey~? RI>ʹGӄD(7Jv3a|C]׍onVOF =,pa~қuD$Jȫ&VTn/T/sQ+=SMઍ)4̃<S ш,)YGpqK-KVX\̍5 J'm*yˏn[:oSsG >Cj k_vٖ2;mJXin9Nuxh4Yf~6dVR GI:6f@q)r=ց!>NSE!Ǭw2:w~nyrSIp7)#~f턲ieQ?-M"&#z ZJgC{Am X!2׬39H!Uo5̓y睏q,]njG*ysCިh3~_!)4[VZ~PQz aK#b: ND[O$:0O-Hjkf^>/598W5*̧šhY8dD/*iktVmkDb>J  N˨'31hIPβ{fc1C΢ 3; SxBR^G r2l 61(_w-C/=B9KAF28Li?8_gV_|8rf, :Wdv\ba}^T/, BH5 t&ӉIʿ3]OYQ+Ό&]̇0h_w4ȣ/T}&8ji90n ٯ|D;ÑH1NPېs,K!kƟdՔ,Pϻc*tZPr:Ey n:C^ (nB 9dB*ѥl,!xLica'DT/i!X&AFIP5U~ GPꈇb>;&Oj]KDm$m]̆`5<<T1\B@w*޽zܛ1`BǠ>tѯdC}|h*8-Mov@u+c@ M}\Uډ nwT E:pm%Y#X}TUHma;ҝ/H"b)D㛁F-S(+O50F~h < ^2Ⱦ>q\wg ZK6O;?DZfB2B^&/SMl6[F{B6Ii!G_Nł>8áֺq>w&7 ly-e0],DAl1ׁ$Ӛm]Ti'ULfa%Qr: >B&nP/7qD.}&{dkQM] 6zЃ$f߯ZG- XSD->5KUo?PU eBuDqgHX,!m˻}o7Zǃڥ Xp X襇Xf[(H` L ]ТMY1`SfsC}Ե|$Bx7OҎXc!(M\@ʼcP utRc5n"xg<*똽̀O؅мSV;.z\-YXP5(wDQ~6ǜ$ťrtj>sA ?,j!Eo. a|0MH F no'fRd+nȓ5F,&L%CKxl:NYt8:0<8v&l Om7w3:ӱΨAO P- ^ vĴƕXa١K%k|BƆOWEHM? {It"\Ph!!ope |?"2Djg鹞U g?,X!-07!*8ߤWOtflcZbqܥslNzsŸ% Ic  )vC_}4zZY0`aR 4@ί2Q9 LP !;{^:Aظ^-| UۋQ jEd F}%ovEX/$gj|G ҆E"^ZW v+(_V؏ptuͽAǚ>F Tb F-V0vf+HSx/ L|=Nh큶'վ|*z(ݵ6_KGk^8UNv;r xZ'mrCJb2dcw1VTNOrVu}&2Ms/TF>ԇpH~ALבJ|V9?W ,L ,h2"X6f\A}D7K1BK.|i$teՌ4Ԣ6[ZX1ר^|z:}rg/&jKW4wiEqCS_K~ϧ?.A{*tCiejhn G{AP4(|ȣ񲿶r" (|97ogҷ` `yC ~ gVD39-RbUK`T E7%t9¶lv6>HPjDuX;P0 ^ vlS<-M H&SjX#`&q1Al t; Ah0h]TQGb𰋼%@z3-}nzVh35̆+NMHhMQw!/38V'CesƙkF`靶3zP"$^gVTtcSy$=1M:C@ji*u%#7Ns]ymX:q.uBȻ>n[ϜQQy"vBv]Hxs/ϵB8GtD4yjgK28Qս+6|i HK5Up|*52zG୴1oyRK_qG/TDgib(&sDduFZ~ѓz |Nlթ9LPD*vK K(/umMCd*[mZ9ޭ6|!bgpݹȂ L 4Aa!}+DT" f(6=XL[fMZ 2VKs1JxrnѦ|_ v9B] A{L=ny. luoL&YC(ن9l*7uiyG]e =rҵ,sV2D8R6DY̭ Тw%C )Q&`1-Z{k]7DES!f[ʿ~̒ooOfJLr"*t3$|e2.BkGO2t'rnwqOz _%v.lVbڶP>M-mf1VΜ.pQ.I~8ԧ|&|Wky˦9h;u 1bmVJ! ?SpU4F}>L=HrYd/Ӂs4D:iRQzM6DB37E~9f>C}c?"98e{ h] RNSϔ">?Kz *4j4I%J/6l *hJ90̰7!v@b0٬u,j@ ^ov'kČ%jq|x>󂻒${0k|`~5t9̩#ɀi{2*0S_S--&AQȠ%LUY8}d(wCC. mT0#x*˟&ooF(w[?(Ԧ=z+jd.,Ahp@E(zt"b ҞKtܢN3Tc2iF0s<@KΧspgw&v8TF FbWi1)kFژ@Begcn2aͰisdQQJ~ IGqUsp̻sc4¼H'%; tU0t>.r-Z8d"˛JY[C ܂],``otgYVK ZOux*SЯBމopi Z~Vu J\/V z}{e/v#ܽ02 X^1R&fOȷ84Xvs_k?wj{LԐ|bӗjp/Hީ9YH 8vA%5ZS>yO{vwGكӜK T(%0  6pץm}6*m1}x u=AUf1cl&[cCRqwa%ѥwmޑfټۡ6xhxҁl`3%ϖ8RAdžaQ\"5d\0z0Dߡ֏nܶ܌v#rb4K#3~B-c4PIqDGFu}4aQ)"xQ~={(1 !,"yCTG٨e4k0]`C'mJN/Q>Ιeu wP#GY!:>|Zߞg(j%x1/m3dze;G̀~Ø.{"760aA ;_67/g+? )1ƂM|Z fl͂蟸?6ؾ΁s2pR D3ṅ<%UK}| ؐ(Lpۊ-"dy%dj 5Q]:^Ӫ.}u1J%xȡcٸK2'`?Bf듈Lj([~͡bl.{W=0dxt w2R)p,.-6YT;`- fKsyNJ?uOe!ݞlQ#%Lܼe!\dפ~spO={+P}J ?3#D7޹s&5K1k&3`8@i@7b}b/hze,Pa@iGczDNnPIޔn3<ʒiLs :UJ㩇N}\Y@tt$Gm J!6q3.؛aVhg؜d{(.b(7,DyVІtwwmhq:uB=k (3{H"Rq?+\ۈn$x7ad( 4_ýmH>ś%8gⱲCpt5`O$=_X &fI񠰳7"Ը[ ](}=XP& //VZWoMٯb0kY]1y%! w$QyrEsz[cfy ƵuY89gn䠹:^h-v)N}OJs;7r|b o'J4dѐ)sMGurC8'p PCT*I@W'y QM;a!B]Xd$éNfFugx&)L)7G]*o:USQB8CÃteGM-g[BZQqN{㙪Z ^vi܆즌i*505f}l_>9yY}/J WPk VU_ԯgz养\KZYG~\rJF`4O;âH|bi U:g @(Fǥ<fxiTdL%LQ :Q-Db[ }1=n)&\iMM[/-7o wkY4s"rK:I&͹aS,λ>(1gj41nu aNEZHvŷDaff'R)K0Iv͈B_^$!mQzs"2FR٧^~K\tw(ܣ,ôa"+XziYëcr(WEĴ*Kv+xd*Jy)F@ilb7Ad^#[".ڜ2*&C$?_3ޑf\Դ4 pWҫO4Yw@5 gCQ b!`\"ybo&yJj*Gy&>%b%a^sΧ΅. zC#KnY~3mJKg@ $\>.#W1جAHqdH;הxvΈ7𧮹1!('n 2F:ř!&!=2kcMHej}>P~! LkkwY;e ׶SzU1{_}b=`LI6-*#>llc"$\D5 [X;0y֑)&}`+D2ɚ52KuI[9'rPGvK0 *LG)cRB!nʻߚQ;_YYh>o>5@AyLpA Ƣ@a%OR$Q"u@.ׁtS!cN:f02J&^+!2V$ (k[_ 2(BcS%=hFRA *ɊZыw)Jk|F(S¢~\bV-L@Ц~()2lئ<-T$ O(JU_4DlLUmn5b HB/+țt>uM?'5n 8gl~SKAGD)7"Nڃڥ{.Lm]4FCPi sАH24gOkиaF"LGuq'֜~"P4A3*LL0-l-E,>AC2onٓA1L0Lm~VSU9*韠b@*\}#SS>˵\rVy(u=8M+sB|7GZПkBB#Ӿ.'^6{"@v0Pdpk-ݮ-Oh"ij4;Tĺ?^z4+%R쑑D+ẍFM0\¶+Z){Lz)T%p~ P7[!(Pxk7Gmk<ۦ eSpwuD߆ԓIƛ1?at +%'}(^o*jVYoQdR$/l+$M8KIˤƕnt[uL\>soS1,AARWe|/>lqW}V?~_Ky ˱t `gquw4a >B8DG-r5N쩹-g2 KDCl׈WR~ΐzkۮuG$껖(&M]*aggT~f:Q#~vNLJ'wԔ5l&(MȯTɛJФXC66NEKT'ۻd#S^C0_p΍b:uP~B!7c 6)g-w^|,.Yq;DVl]8R4YoBlGi%6+Ο okݽoC_ͬzp~:4Q(6v;mWH@- aO#pNLނa\- 1ϩn|꒎emtPôJBI=QڋdpT8E*tb9Da+!wW}aR޷dN#%\!tr `Q+Yޗf12A'f5z<{Jֱ^=/sra0'ʭhk O8:Gih L%(J=cV2\,X0GJhy,c;&NޟyfZj4pÜU^Ť`;t[6N6V@D8{B{8*Kչ'\6J+ ?>TLn/~y7*Wj;3JpAʍwg)3c‹b.[żNR2lsSN?s[;qi d'ce4 ͯ_ѱ!o@hXГbQҎJ-<%`*4l!39ŞUQ7=cjz/ԑjAZ6ReϢ]:}@wR PJ jn R3]^ߔd(5r)Aq'gO3S ^N&W]]h[J欗IU?IU8%a'31p >\߉_%h*Yt)^xR͍6:nm/K lOMQ .VYmt MtK`Axf1 ~SjΚ4.T胂w6V3C:4kn&96LpbĕL.. },$ea}a% X]URr_mx\eoRu8,o ں@@h◬Jq2@OkU a?ڗaEP tndU̍=>ݭv)w|3{S+B';)Q/Ɯ@lv?/m$QAs[`.)S%3=yeWF["[\ /Y:v!7K֎(1x+YWyvpNxqlH}LH6stpcTqsW-2Vke^5fcm#3GfHiF"ȍrW |iPY$玃ְX7CFlF 5Iĉ+gƆL0OO:S2vV~>lȗttjSd9@Dz#q} G?..%Hpk R^F#xkdW4s? LOWqS)ce6A+ X6pU܏h;Ri VQ@_lr]g<.˼(nMl+si ?:$i2%XVq$ars3Vɇ9}3l3=Ia_w%00~S01~Ɨch@I-1SAt2m̸lJ;jDƾץ\*lAD(ĂM&3җ RmEjw-%^1Zf,GYZy8ă5#NA Mv~@Y0>ͅ{T=;\Ft.boU HtA=w+{74%Z̰Rj:⫃2{&M#<}u9H"[as, uv<1\32Nv+b/xmnߧx˫ &wᘲ`պK~Vr:YB`nZ7WO׶b.Ӭ5= jh( !.ޭ`IHL,tJҢ.1EG-rNDfl(k&dDq]"ӭBzj GUjeS6W751/rR MAusc0TYn=)U{L$Xd?f4wYXGvggӅ~T7ȕCZqty~ݖl_I x<]V<'.2>7KP٦?}Q,a>*iŭmh!wn;CDAlJ |YJHzv<>u8'zfK$    _6kq*uwv{JW"*ϯ`?@ Cx/IJ Rt.\ Z/s4rYbscX(o3~a~uYs4T^@`j12ߋ */SfuFz"ڟ>s0buZBAm>iK-Y]5n)8\{8>YOyE3bh;ky _FUZ<-x՜k2AJnhYY+)Iɫ3:ͧjW.r7 Y  A̻֋I,+\)\e-~S7Χ\fimhنBP/V_ɺک9Av}N-^C"ʑSL%Ҙ-_;%J] !Zgv?uhGƒrzii,zN6Żni6G J?CZU58Y]&?] Ou~i,r-l0 m9' x 39~tYXʪ`<4 ^6 4 %958Jtc=AƎ;bF V`ny'8ϻ:8l!uL&bLj eZĺf3eHW߉a"Z uIz^=_ Р?CYI}IcTظ\@OY&H޽(j ˎkk0f8%Qas0رB s<7PaѠ 1%)/=T}5qAiW:|dbMl:xv}#Y9َlLaEm| x)|IFr!,zah6-&{LJ5[Ѻx+|X:pIȓOA*iN5waba3ÏCPE|¿,˧rC4#W<i!utazNY?I&0u>{Ȇ/X0*!A|Ei}asc1!δ,*OGq0֜0QIU]oxJ7#ܛɬZ>N/ А,0,pP7'"u_m/+{'͊=*wEe&1CnK S=n1;ɽӐ'y[jT@e2A\ݬcqCw.DmNN+@Rpag1t2i϶-Ɉj]f/N3lTŸ Zz@I\XB..ou:XM˪R`K&>ܔ" +0QBQt._؅mǧUֈߚۚ/SL,d%F4ʊ\ikL|T_"?CL?7aGOir=h|-ϳD/*hb^w;s^)v@`~𡺒qdvrh \ȗ/#B =(adV-KV$0H{%T *SQ|Hc׶ep@Gnd uqkɺQCQ TNcw(^m@ѓDV͕ Z="/DF93b}zdF1i%'TA" s!\RՉR3ؔp@!2x$E`XN^IhzkҿˍEƘ w8,o$X/~Q>!d3+m]AC£?Xdn{f6w&JLaTolSy @J5>QS}OIcw(onPj&Z {\Şu ˪Q>XUE ?w5t.AR7^gb_ԛ5?m kS}ƒSu'ȁOWn#U-B,<\GQY%߆+@t쮣yZ>mNq(t'$8Twc|\2K$:*Nuxeى1"̸J?7K}|6-?˯G.}y[n}} vxzr익 ;ՙJ0KE'R.EsfO6j}OEDwEz-.jK}ꠊ` P֡d6|N6 #/g2Mux.1vK~ahN;al!;uʧٰUY^_2dF/~u:/chQ泝4T C"ee2~~N!4>91vuhʚejKr4}??KPqYHX, q5Ku~l?5"\8Go:afbTE~w&6XW9<h9gz`UCy{ '#H"FԵ[cZmZ"7#xrMe3&ɛuaM4Uw-AgI`e1=UܠY2 5ѡwR>~aa!5o4cE bukK/bi_Dq%h@}Bn \w%@@~3m.EYtWlSnk_=;tx0`h>(=_Ȉ# 5pIuuA7x{Zбy␦um1A|![ܹԵ>^OsF) k7=#ec\KPΰJ[ԬbomLPHI.sEQ"{7iS@Zpk;Ve\R-0wwhT)'+|[n?cS xEi)dd?8TW@Zۨ@ÓmA&Moy3FLX[+ZYF m9Zڸ >G-fp;c:<ɡX'Khywc@U*<]>2&)+o.b^ENϓX tԱDgmIq::hJ,5DkӠPkH|RƒAFԽCv'{#C~&Xe79Sk) [+P%kr8;?\M6W۶㧎#,0\ 2~'pbq.[> ?O^nɭs8V퓁MNfS1ި8T:_ʷ7m3Ix vb1 /WYizb`e{> .4"ćTh|~Lt<X";4|Zz.ߠ-d[Sf5P:&p HI--FR9+I~8N)#1{2>WyFru o3לOEF]XZgs ˢƊIM.SS9ov]IV3d3~Hx50(t?=paga>8.lC_ʇkڠ:+iEUKKܷHIWJ/]iJw{'Rwy 3g/ם\ ?('ѷMA7FWd?"SH %3*wjLtDrcw 7/J~0Tn_v֝Hys r ykVXΚcW;ݛad C+1g*|#LҼ߯,N Vj5ތ|^-%9e.55l+WSgġ7a]&ÅYySTAʔ4\o^9xA!:v_@f݄A7_>2LhYchѿz`F6E l0(cuC.ҢBnWMb<5C6( y@,kz}r }E͇NM .5tk*+f ć0Fz -=ИjPQ-z,PdS|E,cFCӸe9<u}SQm_qXn;&|(DSM-9|@(As} FxކƮzwʹ7{S\&:aMRPsH5r7Pӫ' 2hT?#̟zUߋH" g; -'S4B=)rq-Q3VkJyPI+dz-kK[r=]ĢJ N߁ ߽<6q-q!>unՏh%M1~:*0 0B+̠?FJȋ Qލ4YFнb%0u=l2DZ'❂q0I$@& ++*zt4-ˈ;&u=Rg!(Tj3o:Eji$5zu`mX ]MDDη)0_Ý줢 h\ YJ}AKPn-w ]oԐ&װ)$h}2CTiIheeޒN,ԛN:o;OJ?90wfT"zl9#S2ae wA´y*[ i?׈͔"Nj3x//CcyDUCdhFƿKOU<у4]N(V|xxG֫ǧ4$C{"^[?^d Y{ Z\`\gF`Qr4fNM1KPnh&Gb̍0f>Oy$ݖ5+.D?|b$n$JdpJSPulX:j+RJ4 {QG5hF6k,DxD\QviVA?&^3ѴثJnG$r4uG/?# O10 QN`_4` st9e@LhQ6`5k6]69PJ~xC, =ʻbl?rބɥOVzoA+; ygŷ7H4H4(R9)v tϳf6ѻHEvxGYdW#!e^LR@pk:AѷF+l*dzi׷D‰F/[<(C8ifa:.5HesS^٤9ʦEb*3[@ǜj:y52[#ۖ'* Iu-^q?$ `A~5x {N̦yU\3f}3,XI#jF}4VoXUb٣"7-x'Ǧ/L,TLe;`.ݹSg6튑3eXB.ֈr(!Ԟ 'Ԙ9J{}zCd 0$(c3S[SfӖ(v1<8iҞoU|E((A'KMLum#ۓNvgK}m:_y0$γH6H p5(dy26^9 ޑPMƷWLHTTfZ^*$0O Rf%0MY-a8&] +O C0[3c# ԩ"S\ KV䭻'_ ؂C <6̧|nP_}$`"5wA9f}1ٳPۼTp`>W5JY PfcD`LiBX/hR-MG7 lDKVQc@S'0 (C?Qv\̺y)U Y+EN.ŴX9c]F?TpB"HY6kCkS7bz"Hr_ag;8խk.g\:w<'xA19MTMI q艣ߖ"l%6~9C=96mH q%>=vL oYޗb,W⤯=ɝO$xǗ왺RlE~BSp?(tG/-5gnc32' BT+d u$E~)+=6 #] ޤ84`tdήB ҵdhᴓ&А$U3q I8GiЄ&М| υK~ّ>zDrn3;Uʖ:Wx5,L9I=vWS̹vBwMg-jK{P Z*U֐r V`}Q_v 1V  ܅h5ѶEH DeNpDEr$*+zt GB?1Za - 6vQ*F3՗U wǞ%JD^G۽}P6ժ( )[$ӝE&t- s5]p^x5~E*7aH/ +48IZf}˾n(*l+VYM0)t >thəUwq]^Mx ͼۆE/.9U\F|ۦO[A@?{ "D 2dS@*ٚ}F ,|%b)+2L==nޮ*x.z0 }3)n!x**1Ž{*; {On[)G{ %ښ?(a] 6R| MMK!Mdj?%#{.+)?zM?f}s՝gE Ύ=j>ckŕS!Rնŧk0W,o3ʏR!ƨ0g: aY([~M3EрPXx)+Xqy 7J bx2f'v^dQBLz=-V_7 Q^Nīz;*T{1R=}U|#Uz uiаvRx5=jOzG-VbenQQ"q2u"/U1/$6[DȰ.'1HG 5J@X>8AQFF[yTA~;mMglOqNu[4Iorj򦂁"3t6JRnwE1D3KadJE#ڸ"Uo$]Qfd4"<{Ίj<#Ʉʇ;pDۀ\\%Q)䝐Z\e$WFtB}*yY@Ͳ@g~6 0MqUbEB ʁvD!'LՏ})͝Eąթ6tC;ug6Y,4/ZuP,Tl* ݩl 轍oRJhl[:fTCTѧSG9iφxAa+CʹijknX)?oc &gV]B6Ɗ.|ߴ,[nC9>zWBGhnfEȥ dt˸q0tVBA4dc!KA[Pbip=԰45hs^ k, gINHUev62mKk9tA2-WOΕ,), Yޖ:e '#3;W@CD\by̟K D-]ih߂x j- ]NțfC@]+! 939wZ3wbM)S 4׍Q-\!71o' R K 6؇-/EzKPM~c.?AMmɠ-ԨÍ&-ĺYS^xTΥ@,5v5tT{&:ˆZU@SA]㯩$vjEןqy8(#/A0[[}} "ѭ|JIǝOXm::oLhVUqQrƇ!s p,f*b, #M7K An1"5&<0ɳ"~Yeβ֎{Uf GF]'*%>*%hc쿄>xAZy J(-f -8 ,vI³'yXo7 F7;挺n`XbIItQ|97h2`*:#ҺMlE^?#DA9ji[,cZ/ 0gs$]7C3 W4?µ20"1X1_ .GL&[MU7zsxK$hNK.йK'4"C ]x>d~ P;PByߡDo{*+Q|?A_2t@7^R7yӚBz[1sVOh_ePlra uyYQw&sL-BCQ^[ BC@U9ϺԊbKc ?ҿ ݙGg,-)=N,jJ~h[= mhd UiFe9֬re*z1iSl>Q=֨"8[c6L:YKoAb_6ܟfpfUN9'7 ׇj1'`YxӨC,jM3I[5pN|x&tU㞥r:>'>Tau@qPtߕNMX U71I@mPh9$1Tro۟P= |i"ѐ|}?!RAv,߲Č=Z%`pB]Mbs(JZ%j\8-yܻ1'X n)` S$[n{1!j/B1whoƷ E"V=t`#;;S&=giɀ|xD#d %-mEb;֚kaռWL^Wk\*9^v#iC{8}6kv0E8e]^Ұ^GYq)fS_ $3>,90)M(kg%*B*c9ܞL<fsgi7GՇ ːDHd1=;ԏk(D (8Sp7DOxOrX`2W Kd@ełOO?[@@U})O7SzCb][z\ L.Q+RGs^2`@-T9םrAa QY%-gQ ?эcK *xW:9?]7L ҝˮgb5)l ۭjz m1h4V VھbmXxn&8#4P&'FjЌ%@-@uǙi 2Ҋ/rmK6\@^7Z<>覯s2j :,T'T]?6輏ܨ#%Fa]vAo )F'ɴqm፣C z4ڛ'{g8ckJn|vmd;ABfrT-9q:(`kԪt$Ml;~~+I):j9HKMs+r}W1mW y6gbb3}<Չع-(|B9NHBfHzi(52ıɗb9B'2{v:HA;+<&95xcl,񤩨.r3KQQ4Bܙ(=Y@NxWż.3i~*$3ixj~Cf)n^4x ĐCqI `5Rv% dxY e cm tGHeJKm7(Yq]"6}+>m~R)+]ع)qzʼnzsut]mo)2;%g' Nƴ>cӿOgS1fwƶ!JFl{> 󞴗 Ix7,~es[L{pIZv{6HW, '^/6!>¸6>'h"p'\F[y#⪛ `N_&.,ڧ6̃&zfd2i{U] Vt+ (}^*QRv@ZIȏs8cܛlN;C\72~rd{A gOl}=H cڟuG4&=9iO%ǧ'x%G2rBoY^rJ@Oƻ8i>4 ",,*Me㱪t6@5WcѨ55!%6\z˓n'6Bk{'be{~Ogv Yq7Ci|J4~i L&T|kuP螤|7zf^%Y:٣@>/9}jo%hwy#9nn4J঑LD#"Z!68T/!Ј!|/`/vw']?{FSdVzJE`n(Z9^idpٵӮo9S_֪uߏVfdŋΔ8T"]JNwP y CڹB@b1B|6rVۊ\<z )~D {^,W[8׎AaE'oD =؍Ɋ^7szd &8}B~,K[' ̓g8yt?Cv th;Dd  z?k5 k`jfgu -yΆs &Nff%rM]"hSoX_'ؙ H)BR ES9n-\=XzNu%Y{.|#̡D˽Ze)X X}xK3D #7QTJcCCUoB̥ 1] "HK/& + eF`17wZmcgJW' N|sÿQLɸԜ,D!}9'w 1 Ĭa!bQq hq"A9PyouĶ/U7zh;|^i䯫:jZ!eŶpʽr/U&`|Ylas*(Rs{oR/3wYDD V+4ox`лeCԎ C? p?pѠhk/iWKi6>EKOVbUnb+=@FkXS)U˥VmL=ɞ=J! fpGqZ $&en93f0 :r  !E`9V HK>SJ'J"J4@Tk|^Z$ZZ1Xvgm& Ư"!Vn# .iHrWh|o ğz =#5ٵeqE)Ǟأ3ߩ롭Qݜ6\(P.p}<󂶄"ؚYmUaD}dZƝ!V7~,r(%|KiJ [>4Bf2N:Hב)Vښs⓾8NwM(7?akso1&vXzzv*j~X %%lԤ|3>6w&+ jo퉧hyY"v| `(Q g+^n2FAe}XК{n1hѼ7p<=GRu ]6GkD_5.OaJ;mPmwx1D|"$ c">(" GeYɔ=VP Z~W@wgLO9\HKtXv[pq--qc4Qh{nr&fxA'~?fLk6, 1~,5"GП&fwOw@S#Cy7rÓwzfNnMr̺_ >]iG?Jfi&K0y 5kN3!t\؉zfrk~ gVlQu/qR:*]uji%}͘F(yV޼? =H= .0^/ϸ_DY/aT]J TǏ`VMo#u{[.C-x\m@)wo0[&Sv"ٿ ##;ՈܙZw~ap6x \^*sCR`CPsm"Jܧ9,0l'ncnJ+#3Ni y'5X̀ #d!AR5%famU]d-6ȜivX:LJb嫞 G]ann'1Z _em{eޱSH#cq`rqmSk"Q̵kw^9Yyl, {rf/V񎑇3xeYYwBcvL929 0\CM2u Uñt~{i6@U K Bq8UoqU}LB㗘8rSvmOsOR`Ѷr ^]#M9º>{wgLw )4 ӼRea q!ψfZ#}Wf_}xsDYj>/,AYۚnu9^FS|#SZ.PW R뒯v= >PukTjo=Gb\q.]iOdr\lvCSgͲAB k]G|Pj2O"[X5!Ad CY2Ɖm[n/(sGA4xoXx5 vQv)f ]z"P;k6rgjlN·(ׂjd464tr*eCywx|((v-]-9ʁLax c0i]l,j3XOSW^^XaSY-Kջϛ/z5PB!Ka}9&O},B4)KL Ckv+E9b gq4~(V_ܙ7#*NKbuנ sz)+Տgnv܊4>@j.5<`ʘ* M+5V> xMg+f{bu_-eDW5(ьNJqvP>/j`\)DfwPMBOi/\"5G-867yPI]H%$Ͷ7I[ .S0y1cvit.<'?D_ m`)iU3"WLw#EtF,)ElO\8uES \~b"jP3K ]Y@/mkcEqURJ1NUq|.yT(_" ZoU:.:vHINE`֭hM%v !`/<ҨC/W7\x)U X@;ҸR5៥/,k6"? <6g9.79\G#"q1P/kQBkJ#B09k\:5y-=("^ʱE@J,bhUxCLszxIoR|sr}Nlky;qiHA화Okw{E畊2ƺE *af=a?#]TXamϽ+U`n'#EΣI'o4!D4gAgZ繇AB"e :*-h0dS\_T2s8)=is$z` A m} ]Dݟ2eKm}*wֈQg Gwao_@o(ri9EFڂ);ι-\{_ eP 'L7R `+ =i"m&C-k#mbloAX tȏtnp2WX_q4i-ѱv\K.xO`H ;쯍rɗc;[p77ۜ.õ& J+{M2Uҫf{w|7fBۦL &lRYzFV% ?ADբG_#sߤkBbe8 ;VEcK˳Х;:B@j =Mgb $.zQiMPi 2Au <%hM n[EK@\~d}rL44dL+NWO%{?~ƨF'A]BZǀQy%p(<}z.:n¢/DnEAbAK| ?_Z}D"/ˊ1{m{e lnkxT^5&ʲ)ʮr_HBC/OQX>K7ڬ/ƭkч+7~4t=.=tLԻD<.x> נƗz -Unf'luJ7v G8caUoUlV$jV|whBj;3EཱུS .Z&~fڅ1 K3@QۉziNJ+ jG|Y,52aX$ 95\Xj0<Lu~yMy2.3f L->< `򶨘tu! jd;r`NH9[`pkC{Qo~@޲oj tIx4<̰s` 8dz=f.DXYJ"te~1{5gE3`$_vPgk5Q~Ӱ""b+VT.ץk@xO/ݴ[WSW湒4t!ɏ`O7R,9tpO1 vZt-zZ>{ BR7 JL$K %ala,X+)wFDӅ ϝth'ńzle`^lX>Io:֡{p.LS||#qL,lmR>ϕOF /8@dn/@XA"hFOMw]lQAFmhM1\!d+P:rX= S7P,*_ŕFxڎtZ@0q2@=&Qi=.2К3AW7UmԹR8i0)YucEO- dB s8ɀgg0.á7y!!CxMr(f0׏-Z"xXA\txHd립pLW.NYdɋ Hkzu 2N@3Ml5ɟ=6 E=; זLqYD^(alg}j쳓/#Aʌ̰d* 4ezw+wA0v5 Jt̠{ aMmrX.8]o58zDKVt ķ=iuKpEpnIGY^D Zjč "$_Arw g(,k$l8RJ sFB,VKPR0ꞬȈ=K`w0t!~"@vu4],DA7RxC"'ṛ Y8@;cyٟTDU7H V9|TU}{T|ѐ9bn--Yɷ]ef5wR$;q_G236Gmo#Hc/"A\q2m2tSgHjQDqfVӉ8Zd'XuFj6{84od;`Xr]ԋ%U&"=̜E%7c^:201niZ2"}EcthoI:a(%qעNNʁ+D؃ELLFӿV g}UAPR {pe'_-1Oje.E>a!Fbc_u'1HF]G郏;u3!1fBtfܽ>O;&sJ{g ׅFRG\Z|)nw`q/^'mt$؊9< :0gGZ}LR_ r̵ęIh %wpZ5KƅDg5.Y ~jyr72{[6G:˴rƞzPs!{sv^.cK n4KkF_|OVy{'3\PœHьapbb#CG}*^!iiC1#Ϸ3D=K!7 (x>StƭHhݯqvC^M=@h-4,;GEOkKUz6Fs񐂢܏daJULd\#7r<kqRG7_Uآh:45d4 GZrM3A|Q]~8Fk\sxF.&y@طc*T%Ie"HÓ͡6?gWBE=CGy ǻZ݊͌;~ӴJȫ;@KE J6W d=FԅTȒYaVcEUҔI)а]bb< @{n5Ƃ߂ϨiLN'ԙ 2'+$6u*rjur`̧*B\q`XjSqp!Vpeeaޘp?e3E.@)*؞_@ȊxZ= }SvG#ns3\4Cv3v哊Y BR8+7^OWۏt~=ʵSb_JPż9(&4;ܿN kg2mt3Hx Pzu*/3WݿPh:4`b6/u ̣ĺzSI)αT[Z?N`|)_T@OAVI!%<̘u@d$kP|w Bйc|a<돈(jЀ'n*[=Q%gLj#i:$_VTm)C}G5mm㜏 fh IUPB(0F}ךI]ojP?>q14't(evڼAEW[k͑r$S rPQt:ƣ6܁ԸR#r??TQMObsFuxhw9T aĕ ݝ,%9mGLoT-y=z%NO9rr6*Uu$ۮN]jH-IS降9:T^Lbh8݉8CLy Ǩ7pihƿBKM=X}RwB%PrOGW #Sx1K$S(SULi' jJzs٦=q/i.h Y>+0 i9YY=jQ*+#p+NH Z4!$ @ 24w|2AF^[zIFpe6.iD[I.>uA.\h/n7Wr[е(- ì&k'lQz[i :iKMZFkQ}[3 FTVt{Jf6p-[ymud-.;.z1҈?YQsqeK[Ñ! gvc3:R7]ΪD7 {yL-Dư-V'>=m.!F~zSUq [(0G;GN (2^S2]Pz] A1Yp a4H.SRoE0I=\-T:HFͫY>ݡҨT=83mHB%C5#J-`g#O݋ ]ss(\-p{ȏ%%@;zdEV?.2<υ ot)s[̨_pt7k=xpnmxuMa/#8s(IdI=xH&}PW@?M ~x2NGŗ2I_\qD0.e ō !S3]M:'o!vpŊ5`N(az %X뺗3jqE#{8Nmt"qC^r(zC) Țm+ Xogޢ4T2f8QRFO.$m' `%-X+v$P蔁2zcOMcݙrXd](jk@VG 1%`;Sϫc^A[jJ*oIM5d 'rvWJgˈz}e*BA?~m^(r)Wf =v ^Lw?jDqgmlF>Fj޵)^ ܼ3Ƞ3|ޙ^UtMW*lqk~H.WŸ[?I^#+u_)iq;ϭ?fQGWk"l_XX_ڍu -oävy^kK„@+r xS=VIne=+ccE޺Zt.H/Ssv]w]-|fbe Ck%}3t&S dׄ _%mGk4;J &"[? ?)->>^d6\Qlŝ=lpsAddHJ\t? 3y=5a5?nf`t_}|;??0}<*0ECb.rVAзgRoyc]n4W6"<,-% .@yǁuG/;{Wtbok:A+)'M)h[+ K$nw8DE avh! 6.0H,,fLl@QUɍ n% 0P2n5=Dg1ǥτFn23,@GZ/ vXcy~@`-"LOC#V 3IQ/땕м)4BJЍ̒UJ+E;[Cq{pF;68c딌# A^%P΀k(aau1ED^9 pilG}&Q'PIoVIHB}_]~[G,k9xoX ٦T:qe3Ma@ i'RxPNaU0զ̇1@F/cj/0_x^\ C8u([T#5,*.Dg}M &[ 0C4:U_'&&LR8E|,Y(Va*Чl#,ΜMQF_ˇn*+lI{l#UR=̩Y@HfvɵsVˀ-pi.ug Ȗ&Є7*W0X}RjYݸ <$G7DNEqUvYnC΂hۑ@yO)gv=fstTVЁ9>s}MAi(|#T8{]fADR@|6Ðe6D2xUHh8QzјC2B !!`84ɨz U l`YtTÐEEè7՜2X=PocNT<B@zƱ V}R4 O=Y >N-No+?pl4>;\<5fޗ^nb+ \[[M?q̄= ʮ`Rtny ɐNȌL19XLޕJ\_EPstkYuSAzq]}ZSUͣՅ7yU̿۟ =8\@;џ^y`ߗw[!;{0Q)T{' Y3w,J$ ^1MZ'J ŪS.|[R9vGNQWf$S{\ke #BE6t="jUȩއs)C]M=/$qXCu  EYkZ/ %vzowB EL&߲Qd @/㱇- B\'kء1hdIE.W侉Rp4"k#c||nFK_/X#)g[|OgS1R˛d+AiﳊvDIH|()u>p/W)B.'?޲EV,#c l57ZZBBܳ蛅22H4kÓ͋  ;α2̓[55&zÛYQF`oű ebWeMYqL(Oܒq [j~@ǡ a1n4- STOԐ;n`/{Tr f\ky/T FC4rסW<9O3]C_`4c>R"=JKT:K6PQ$0xϋl|l8 C!9b S9zaa,l7hŻ ^hL\oդN5";{ԄjQz~Mi,A($nI)'39\כfﶰ#TD{rIJFjynh*LA.*Rf_{f9#x޸%D|W]P;M~~fv4Z9}jgqUBDq٨(&6WȋBAHs3<r,L+"-XNlg\ʿ#2k0п(0V.L6Xޝ[66Is >ȿ?Omp򙘛[֜<|ig{%mv j<#E> UyBVA[7"}_jD4Ά;" yCn&GpRNI&D0ᱤGz3, ɜ0G^kp+xZ=k~J3Xk~dmzISR o˪ g%z6Y9H*3_9'̵p4n06I/kw2 +AUBi[ڛ濝96c}4|[.4N{) 8ͳ}B=vrM&)f ^q d?ib=,jg$&>EEzb voDŻ'I{PkM X~hf  [Lb3Iˣr*?>&M~ai~./qٳ. pm1) ƛB2XG8 i;q3K7J: kM8콌f#8BIYv\p$x^Q6=HUVtxquۅ\)g;f7Kg[W|f #gpˀ`wdO4x$~D iӥ-dkdDwU**_VP#woAcQ$򢺎2`Ll[t WP <[W_3~COSj76Nڝ _%Jޟ}1%xWd6O=3ȧa3NIP  ک#-\q2{B<ؒfFi%1iGH8 >YCeG>) I˺(|f1uycފ`U͘`Z818Cz4xb32T΃p%<a!A|@s#H3x_|(p`Уy"BEŤjkh Lr$V)/ër/uA |8}㥿NZ9!Z!NNqh.c^Ii97moQHfHdY8$v5@ɽnQ稹{dkhThZg}"vK9þvEF$04C Řƃ=37 jJ"Z*8k'jE\o8toZC"hO:ZYjtS0 YD գ㿀 e3Ӄ7釉l) : D'CoK<-hD=9<,}U-ğ^7K9E"RL}NU~pS!Y(sL!cZUӎԮU=1/a=N^Lo'Ki"`o*UI߭nvJKOIҠc0o0B|7G˰O{P$ﰠcU4C@NSS~jN=eY?ӊ/U|`V>7C #/=_x-I@w 419r<f|RG,U`*rO!cY~@86$njJr[eㆹ]a&%nu!N+-p]e(:@WDZRxTD2±,~̷D-9uf!KrX;HYDx푨$(7dX Gڪ̔qYBЦD/HZc@,j!"w89mH;S&tt)ُƓ5[? ^ '{I?y`bm3T it*G8&zt}H{ qx5#!~_@l/t#~`,L{pU llҲ Js b'gܟ, bѺ`A d6a'6?QgK2..XӽحXЎ|emxEE VC$(DÌmIo+InR)qkB m)i1h"(ϱ\sMPwCp4Q!_qE(YLmu2^̌fl{'vIs2V$!TS!P0hDTBj]N~Ӊ+.cTkIƠCTܚKO,ٮoG3H]E\4m{3 Q>e B!N[D~Ꚋ9Q1@$+pߥb1BùTK/O>Za\v8Osmm);9bd,:Yϕs-E =͍0(?[ѝE;kWQ։xHR0=V=Rꁀ A{ vtg:BzxM^gioR}'tVd+"uNʨY*a$':;Ӝ֑M,W櫏6X2MڑL2փu .V2׬Z6 q} 6DxelN:21xNo)PT?-k#Wg3Β Ռ-OX(,>RZhޅmoj5P:؋NacrSvJ. eQ:[ɉY aɅGnfM8ô+BVkqyz-u .>_|e6!YѤx5JZ(:qVEݜP&/%X0~R1lGU̻uw|Aj?mGQ0u%fSEY|@uaf$cmò1m z'7<Ǿhi5HLa,˱y9x}2צr^Rwd͵pwfl5=Hеkϱ9q5WjnA_7ypMSc7jܟrEh&?J;b6^%.dkpO9BQ-=כH Yz]U8Ӭ,\=b_n/S O| Ԟ:qrC#Cgr|_4l7&*cUQp4PM@n}$y/H+@l=A' 'd3bY2T}AŪ@z)(i39dF|`~:7K{&),TWb*[LaZf"q FCˌl7[5TOЅnAߓC谂{3uތMj%8+[%In0ܱ@0hWD}c\qCTBlىĎK\sJ`b ѻϘcІCB<8)؊)R{jR&cͪvL(Ƞ"֬1gބ̈́< Qr'%g 7.kK &w,8;\^lg삸=!IrALwLlTё<"cd(^K emqV9x@%gjY)(Pg1Kȯt8^+r]+-\S 8u åN5J0%7ǻIvNE-446ݰ4{O 6C܊ :#~u.8yLT*VwoE** ]Zv" 2χYk]D>t*]V]"](8ض/(z Γw`!¶=E3t/uIyx^qqLG5b!k)|ԈEN?b.N)ẰpJ`vQ ldP(F"pޢ19C涻IP7֕(P[;qnNUZ٧YQ o7e$y --_^Qp\ˆ.Z!;e&'N5e"[zƚl;[!~AYw]CgB;*ȕ~#'A}SY ]P'vvML9UIݲsb~ֈ83)A|-_«{KxXe{\@#H0kLI 0UD:>G)q> Wg;'*3ġQ-=2VLϵ+4aɈ.ܡ {kUIT;RapIR]0C! ..ZI7t9e˾jN 2T8 oCf(Q2-Bm6u'C¸F9[ZTd0UWb?fGޞ/ʨt (\7ʌ?#afJ1ɀ/s$ G,<v hU@'V+8 NBy>in-`s1qcePQE&SE*rc5|KS4[=SpJ C'4LHׯйOY՚mvu?-͏3x5: 93:a>ڐɔs kY@8Ju$e.vwBTw(_\ЦT5G]XZ s^"o(>ؽX([*  REorK%9V69,WTm?;VWڹIK;BmzȳzϞ/肜ECAc!X'5 }^d[ (%pWrr8桔mG]ʵ@2]ePs=7alEWc\)5#TnrRUSeD 7-)$!46 "0lw/ajk-!Asx E-ґBȶh?h%.ϠWt3מf߄brفxn^bq| +֑I/С6(h'[>iF'']<Xt4$JzOƪh.Ўg$*K&w~23+9?9pAxBZ(Q XfTG<z' 1ۮ< ?@pbn3`Ucͯh/'&ljcF [n,Lt)6ZyX!ƴWl=q >Y ~#"G2f26!"Lfb;EZHG"f٫W,(i1Ěwk ֢5%$m(~0۠#џ93vv? P,Z8]W$:%%OɈV"(\wz `⺓h3ͻ=JF ̡yJd4QjEdJx 3.R{2A62dlzWxo{Ԥ h]d(i =qjMI=p 8sALHҒRM66 nN14syd&eYQv˲J8Ò)MWS.͹݈>` <b4*$L C t^ˎ$]Lg Qs6Z'ʋ\[ycnD?d.g)KM",nu)/&@%!.u 9b_ 3"ܫ8F-kT$ݽ*L~3!^Q!0d 0y]@Vs}4^o6eVn*vL8S]K4v]oqҏC +LIOw9. +k]ݕ9+ͭ80qV%aCbZy\AA,oGdݗ*%hqOզ,3̒>",94zWi;1̶ jk[YR[Ѕ$Ô9hm Td5H(-q`^E Sf" tyX]wdwu+GwDkM_H!y#$RҊ%C]BdoMvѴNCXS|š"=AT]I|D)*mHӤEKuISkSiLJ_:C)y@N`:5 AE55WZ'3YۊhloHQNHZmu/(.ZZJ94J%ŏP9sfHzLY_χt0ؿBlg3Sd *QmJpdO^ꕹ$7*@Ɉ/ WOhX ۏ _r@|hʩէggMU[3$3s-iBgydvG"}^O /A$׏$pM:iqm~gSBۍ^B7zt\ɏd#QGvG;iŹ}`OYq6,ԟ,n@pW>$f"g~\ޤ@Yuc M9 U!Lŀta%EG.(cQMIAdt]gү;q,4iANJě6C=A_rTEoМuةofs"*%bE_9pEVK7Xkb@Ř'P~H>EߡIiuXC?b| XM*u 10j!P&IZpOKv{2sOc'jN2~2ɯe`ԌP!z eoG,%1 |4nHSPKr Ç s+6:=W4uZqVsCiu#JՉ?}*0QTh,+U]yۚ Wf@rҌps@=kϱxqPN]M& ~2ƑA1%3WpAXE*R>u 8 z*Ap'#iM-F )TTk+Ni '*@1zԪv@8B4,i?=_3e[r[]xۭ.#SXx+KNjʫ |AYxRPNc2@ 0^ %^$GU=ȹGp]r`nę~p/ .}KeTtEpA>KVV:vL$;@[ y;M'2 k1`pSR=y6j:D':K9ו YJF\0n>oDaktU Ӟ"e#1D Z<]Fp~ ^5n{fAr\pG&Lyψ #̱x$a)9)2X-;C|U>s9VT7 R?Z.CܠnLB g*Q֗AmC2e>Ŧ;,k稳nc' 9ܪ:^ِ7)ŕj֍] et2ai~\û91٥z{T "[9s=&vʧvDI5 3:> #&p톭flm clNNcU Vx' t$/Bz᪴\'QAX&7+{s e@dEoSv {͡t>rnz ?e[gh5[$0j+g)+fzm ml.DV1JM6=)rf \";J:{Ȓ/MFug`F{Vx?Y, FY}Ni/ ?ا$Kt@ZGvrRZbz>Y31:Eq(Ȩ'X{r~f[}'53—vor@I{Εa 3搡a΁t^8nwmix9;RC5@Im`E^\kJhdem*C;C.Jj;shӒL&t6Wx|^)=">M~EM5HPtlBph1 -?'YUraOlGׁ^%: )GRZU&F5L"txŅdr O ju(wZS(!R/H:(8NWG3yǑNq{y~>V~0'jBy0W*▃$]t7l6f=V"gvsh+QrķŞxE|SC#9SwʪD㲸ZMr}fFgcu8czpïc扥2diG`MF}{K?'af k+rUzFuQp51WXtp]TU:fPT"u.UDkl)@Xw[  * =>$jI} JNF9pͯH[>Vsdɣ[dn.*/D~0@b|jzMk5}'>Ch$: YdŇW2b'2Nb}uNT\CϠ?h[ "Z>6E'ieAEؽ7V+hCE.a~loj_Aơ񙎠XFͧ)r|Fɧ=WڐkFQ sٱUTQ}=tpRt?]!T"1l,=a6ꉃSZE@:upM.wi] ܃(sjNHzjɰXt$ /R|v8`SRWԸ#؅֏ /!N"&殷^"̵U٫\ى ֱ}3)i! o']C dM R~TC^|njQƼ:ݻʭ+Prtm^bq(Yg&ڰD7pr2 8Iܰt}j UVy6`/r&{-JNG$V^pH2y Ur 5l mq݁:}|Y7rI4)(}p?hdvמSc\yN}<mQ s3 jk5zv:.8" `k}iP*(^b$Wh=_H wFaոcY38ўq*鮚{5()-?q$ g3<|mg;h~nX:ﻖ`#[ \Y+Gq/Ҝ;.3A[SW3KA;D\į}a|Td ȡF'b4Ŀ~F9);Iml0?-ŨRhFW89[!IƇ9"hHh*:CeR/4icx"/{^o&$VnPᰬH/ʃ)PCUOC1nPZaqz$7._5 JeoD&9[QU, 2;QdRe[k~sA`vxr5>Rw]  +A>xi:X䃍JͥceomNvh.IJIXQy (' yndߤZb4Zxf4傄>GD󞝈&+F()(9 AjZOeRQ4v7 ۪@nN'Gv҅9,FTL\L供y M>:;:\^~$ӔoMmx-hLZcyQJOHl(WA(ndpvyŠ )x99cY3Mi*˱v~1 |Wf۱*F$ &FN?NG I*\hd+16gIJD LF~A_Ex;笢sow;{{;LtCmrPl'sze[씾} QVʉEXA8wc_h[nm4z2qb%@^{ )]6։lWyLaZOlrōZD񌗵m\[hzű4եbǢWhY)$1jAL?_kpSxlہ~T7qajtU%HgImE`aD}GXfA1W rAWZJF#? )hg* Ӯ1LI%US:˅bAma3?&R;*z $S7GP-w`;[-\y_ m :Ƴ eajMd-&n 6,j0)DǍy7m!2׳/ P.[R9n M%(u)b1W X)v@|[6TѕQGxZ8_Cӽ,3 2&cd@`^!+xE(D\6}1 V"U]uG z\Dֈ6 j3m1t5$)0} <ߪQC`T13ci}[K@Mdj6ê3L \x7G,{jeݦ3|Qqz'qk/jb+AGv%T?&΄Ԝ 2y!9i ON$Tt9i~9t70= 9ڙBmE7t[rUPR9;:n$N:C`/؂գg:|$#loybuzS(P̽Scf_;|*lt*Rr_M9KP1Gpoblv%FN"W!ãS26&_ jp4QrK~\NYN{H ~)U丢y9o7xw\N*ZM*g %}ˌIPІ1(q=B 3oQgXew3TIBBۊ ,P18CױwcwT=(wOl'Y{I+3,(Z#&2j!vIp o}lsȯ@ΕwJȿ7b$(uXқɷCFS+(Y=U&o! bO>҄v%l/FW#A.[R(Q 4X>Mip;xf,:1P r~{Twת\o].z6pI$ҙ )`( 뻑'C`z38 Oa븀[ 05/z,/I&So ixn PK`}h}{KMڢ2ڢ?8 Z[,Yh',0HThXHžns4EKuhth&W'2/XNNQXj]A>Y*X#,w"Κk=hD^y'adcrD~4nc71aNQv91 ,lWyCգ`[iP$0I@KkA*EfX1DWYf]OFH3-0@`VR+STV $H,&.8`z2HZ/ũn8uQ:ZCuQCge/WS($cuA ;۸Cm|;y5/V;^LxeK8U=<"뱉YU{31 TPgj2 y$@fO⡾?`} t* ƄEE1R8@kQk%4  aE]V2B*UNo:4M&_k68W+ S4 _T0V "j0oif'._jԝF)ܤ㰕Q発?e3W Ɛd ##w|93 8ŭoM bحIFQT|vTsZ1MfTjea&D^uкP~䲺uU"w݃FJ\|Q@e^{ :oCؕ.+le6/N6lzljvLYۤ_͝2U/ye *< "Ua̐(=?C`RP3Z6c4z ;'fc꼔Cdm-e@, xw+i1d]w?,p£:q%|,GG8C+AwƔ-Kd]Weqa$74aB=F{(,N4+H7Rg/̀ܡ|Ovtg ,$ohbaHaSh4Ǘ Ŵ~XF*KFLKࡾA#4&Mݒ~*JKXK,񀮿Dhr+puf; 0cG1xqQ%6Cϴq /+ތy5zkOyMސnZgIRZU1lI&_K% =c- k5JҺ# Vv_Hi:?g$i2)xYh&Srҕq:^c\Ά,JuH\FP-ޗ)#=! FL5NKȢ|Y3cb_ !ЩmIMbHn{. By$"T4t i@buP3`u evM/y O @C7nNZԒO.jѸJU݉gӻb=ҀcP } TWS-I=˧mdc^嬨Td pc+ݞ㥼a}2t?4YYE/.,inS(k2PT3p0lgio+bxk215՚`gx|cz^; ~-8 1kIؼ`eW%sU@x*.C҇2* |KZ@:[?i-C3dibƞQCqy<y;rD`vU^P۾K]$Ii Knl/N _ޜ N 2D+X[}mKUGmhI'%1\M [ob3ctYC; #52\}vLa(yAs:"(NuJj,wjf9N5x-z!UbCtT)5?jcgGVa;(D6F7E@Mg4$ DalF:mk)CXf7UnYh&WlA (ӌDH7!0ͭ`oIG4uHKE.u6sEEr<3XSf,f@?]a&mNe#{%ʭ̐{r4#jqGvy"ngGC9Ş,Exץtczwj^28D4h>"3 5b4ie+yd GbB-x({|,%!\ɾHw~twH8<7I([U(OP J ݰlwMqeELo/ ĸL;Co}5&^8>1=b|^ȥaE*x䦠]@#L)n4e4~rA ST:w[JK!ԑ w2c:it9_zM y 25{ 3tLl/M(]\/ q:oчj(h> xVȜuy$ΧLDzµGQij5J`,gvX>Mnw >繚M 6?Wش^pLVpH*"Yct@Gdc/&o^XH%`>đK1-P_ 6WQ$|Q"ҔsPhT_W;'z,ȩGГVgZz;0DQqCڅ0keol[5OKKqOCWČ_J(' BZ}s^-nQDȧnR/]^C7➪"\ ^EI;"f&Y#LDyaad#ؕyy7FIGV0x{ TL o`{sQvzq^^%yYhN7j[wBR̵h4ڈPdctwKŭt޴NB`]HLL| Cy2wTUW8tH|ˊ npv@晇.ҾS7bR-Ahiց,A_Ģ( D$NN=;F~o a2Qe Ce>2 O"24<+^hX{|Ro 7X¹Q20Kfcx2StBt|j)kX~=v>wȆl7DB Rm֎I&D7w?UvU6СLζLwU|ƦӨ*⦾S-\{KVDVW+tWx#Ӏ0ZLz@ k~'{s?o@ jM{G;y'vn8rbKۮr]ȩà8<l/y}CX M&@eUqv=! iFG1ݞS P2-+1@Re*SMп//f/.P)#`g?w+ӟ#8Xѻ aƑ˱F.=CVFW.JNRs9{u4xm{ 4-O5 U8%EGkz̍ij9`JqX \5@?*u,eFWaw$W5@(bRTjT<0#DJ4/ kgsʕ}7ۆSY.*"%̜$._WEj107e#GfrS歩5xe94 $N,X$Uwh5X( ^5 = 3I\vB٨P Wp+`ЅT^Ǎ?ֶ76ϴk'h-l@>1Z^=^ߎV%<7B(Hr pAbe֡6~^7]Q9o8cJ+#DdlAxaD@~-q;Ah,5PbJi+@+0&sBϽ[רm6&?^Uͮ8{QbK`kk.mѦDtl 0OWnUcbpo(EX=B;VYاVQ#*~ G汋\E~~RCP( F4xNx+1<hQ;N9/}YE(;-%(!4tV;o-Q:ظݴRdiN}SҁyHZf{!_d@ EEGiۏICH͙5=?$5}eW6C"@^۷v=]fm{t07Od!«vB q..6^ӓ˵Spރ=_^a ӓ3_O$x$EZ=||JNz]^7}ֻؕ?{Dc;L?}29(aHxyBݬ2lf<@ٵ77-}(< b0r(OVrJlavqu=Ip?9隒M6 $|CQ +˰c>od#-wwQD $\pa6O.g.Y sQV9qw^@J4ZWn֭ H]nfU1a>Cpԟ!J_LQ)k務f2C U1RqW=.ΜTGpLi8=K|gZA x6Nm)á[q\I8_Y2TƖtx-ԊZ; X7\ƻg]* lOn(#E"7~XSR3=mh)OnEBYNf;noc>\Ip3(T+C xF1k4g> Ӑ4r]S1@v/sDaH% +i:Q]±<֕\ZO`p!DyïṐ @Y_mw\T&"^{cU:ROq@֙6TFNb& DZ3Orq -#{~d3+8x׮qaݛA,hŹWfՌqi3, *s#aF s!&R"50q H?91 ]d~qq{HcK>$f\-a0A:xF]L ,;GAc RdJ&Jqm0ɷ@d;ބu1( #{ L,z!bٗ5G߶RC~3M aXO`!\UO]+W`]9sK4U˩eLG[[:il> 5u]TP\~<;^Ե]Î|5WUDGꌂbD.̊(@(2^g_D;76P\AE[DM= mJ׿f/Iͷ MxnMi-mGz 7CN.ԃG9F+WN]`^&Zܣޟmˬe{Ѥ\-UT22;XL! "NZܚWۢm]2oɓIm;D滏=[b(i^ ?r_.RI{7 K Slf/_4Fx z !G‰j@z }MNWi<HH=v M'xc$TE7QUޔ;|^%9 qÞ8?E܂vTmZUryZA(|? `KƇ?i q+tzOJiDj9G0vyq/;儌-} jwfڪvY"Y_b˝FJ6\M4ot[#.njIO(2Wru^"^z- |n=NP=p.; F怩t/hv%G,#ۑb8m͇':/r˃nL̜U5?%!YK<k4=ǺyL NKHA5F?z{`>Ӭ31Qā$ゝ`s]%Q"ae=pFtٚ2*ݦ%'Ҟ#P#eАjt@a{͚|5V~|}?#Ζ5K'XZClǼT:ɔ Kqb}gQu+m)F ^fKт#Vv_T'E/m:A8.rn^dȰ-sO۳qt!N1/m'f|CE2:,(zvȯᇠ?~ADL4薶*ȰGf_o͓v**-\<f/x'QC9u |\ls r)32/o&:=10~%W5 +d;g<'tU-mDy`}8$4I^_>c!)OmnP`c*tOk|vu"|9ƿP] \aPdb>H2h{W‹Hℬ[MG},@':(So viS u7cR4]Ÿ$>uʳEOP; =2-*,}ٿKkFˍLp}؈³pv͋rM*`_СM3s^:ebi )d#y|.Г-%i(t$%sz?Opm9i:\8\?S1eҰ(A-"a RQo S(#)o,N?m81ۿ?[>؋HFJ^M5+@eΝR]FS.]|h 'ûY%*Y`BUvJDf9)ec|INgNN \!WLxfwYl2 9?V< nq]ь_֖BpvwѓX C9gMJ́Y6[܉1,d'Qѣ7J/Ɗ2rI?3v(4DTF3}==~)7i(pWzqlwVrh+@qxٯ&ekۙ416x-('R~!(Ys̴BDx2?.|ת0Y̺W+2e7y0Uub 7~;i!pLjd^ߺH=j bĆ1U+>x&6xi' jцlyu 2>+?u^츶įVY}Ȇ5Z@gwQ5Љ́DĐ;CAJ˳|Ay&=)6|ͻ@>yᄈ%OWnFwBݷ4hW|?t`qK OgvP,csߌ*ک3~" 1ږ1PKx-ŐHEeҍuN PL`S 퐌)h;|鶒 _Askm̌k'H?e(bj"0"E ЭXd)RsłFh$vߚBftu3^Y-O-݇ Y*9΃F9i(ڦpɪ0Ob{ЂS PaJJlx&s5RWKrl9D(jv ĩ YɝN,kB_M%z1k\I4P=Xq7;Z I&L$[A 3; j&qn_ʪt1M# c2G-d6+!vajGdnO e0i B wx+lʨ].T r;l&ʌZ"bj S;}zgQӹh5l{.XI`c?窊 lj$>6:y7u;gʻI<2N1:B"hXALQwu@2x/rF˼6~cjeފhW(g6~" +?۹ (nWDy#=ioqG4,rzO9՚cUڊtw7,#X?3&'7I)2׉7X{졁`.k)xu_ΉY_uk=3zTai OAx8s)U6gq5w^Q4) |w|ȷ&sуWPRGR Ae7$?=Ƶ눃J$7f?cA5$Nԑ/aФzAC6C!+{(RHn`[Zk_K?b?+Vڏ)> g qDm@-d;+箙Lsoyٛ-o ȨurިGP;{?x1}Gdd5Z?#ɹF1<&.ҧi w+DBee 78(1>x 8UpnN0H ƹs~$ön㚸[[wJZ8( mA@/>y{*OZO։8a4F0;~BJA6:6$0u!-FVg(k=8f Bhu-,BUlP<6|g%kZlY%6K儳Rt6qkT̊>%G&QKϞu(<ЍܗȤ4 3F~!ܝdvk dJ~igjPx8fvQ.!r 'Q?ЮSh~[(\yEz~M #ztU8W׃3^EW-.%j$虿<(\ïvX((kVv)}RyQøӔa1V$Vr| k&*~XM_ZeX)klٺ]@vqBk~ ܞOABT =Ă*kF- tJi(KhW =B~a:u?{&\鮈Wl#:1U)Ł~Y"V[Sb4S3Ok_j~ǯ0^K+fkB=4$εG"5f%bBĻgVxz!f?d4Prk<e\h6!Rfis?ʉT|l fqu-"}ū~=G\xX.sn+z99Qa 0FQB}+b /n` 5ХؕCE#˟o#݅mUF%Pr5"^?OS z>|8pu#$ʷlf"tz+GzAp'hBnow[,DL^sMn+Ze~l,KtdcݖrMyWGSpIyB;mA1M2r}y|燅FAD1Je"oҿj_60$I$wb^mi 32=pͅ$AYQii4Kx #e5;mƊޚp>pPe$ I*X2֦rE\/Q~81y p V-Z܄!-"CSvH:uNz^v~%OKk%S0#hwb.T?(>.ܭBo6iwX (H>ZU}Ƚ2V}#˔; $Q֓ebDSbX׋.+6fQ 83 FA#MZ9 fTFNɧ ֡供o\)DR'U$g_h\jt/\#.=Գ9YKچl%>ql%#B%G$v ]"'-:V\׀U L?ue=J+%:YVkk6(&!7I[rNail=(ҢRq=Iͯ =Z8\6^-Q ,zRT"x}OzUaC'_Lpq 震qb5 DşiT2}td7gM5a܅p* |:Z=+-+S(Yu?oOt"l24VKNJomU3$\9+?M{'gƒy~Ql?TMS<()ϹpTpe] HbRhImUQNj<[~*UiMѐ6Wo۹19)ЈV9tk]?QBw_B |Աrƫ\ݙc{'+e~~i;mx`BkC w^͗y+qxFR@DiWĨ*rtQyMocΉ&-įƥWy^{b? ^Om;(mft;cĸbAϲ?)UM]udPQ{բ= ^T&t 4msxS<nK߳`$Ĝ `xdY?7Ě\i4!t9 C$GR4]6vE5!~Lsả0'󊭞t*= o7:8;S] !$ø˜oh=:pi \}GOgH]1)s?}cʔUgkf)6t*I}jI_o RH#Ȣ陵߁y ~|ѬUvquU1XfL.D^śoc/ ȁ϶ʧ iW$^@SIP?37Wmm6&RHa17mF R d'溕yR A!]Lnpj]yuL%:G"1Sx8XȏlkJ?w-b/ ~x!`hH4\G*'OXU(LY _pޖDvNܒ|8ȱ$6N{c&,EkA7A |C(܈3atH0 )J-䢴Jӎ2g'`o < !p\_Vy MMIpgď Rqs46&S> axMBs8uo(~x׭b(qz36{m[ "_?yP'tNu*i!Vv˦)K=wgۢ,[ sz37jM,5O>ܙN,}zٞ kr9l#pd~02Lܢ݌uѺx5HǍ[qPr*#!*)R) MW:o**59H aOr>?t$1p]}_.Çv.Ere_FBRWZAUk4"oC(,eNuT&\zۛ I /_$-u#R`;ͯUe-g AT'-m- we>@K@N䪝C*M0r'8syu3xdb14 Uc5 <_&&T)O 3 z'+f$~Q喕!m3/2h4 E!*p8}L܄*=$aN^/1mW!"E83EiN `GERA2@VZ ݑI ytW]&S؝Ԧ3}iI}iN1=ނdp<*#Ō4 ( ޱ2HAI." ¬ԣWMF&gY(g i* ͆cI&/fJs%70F}aW1|q}h:A {F+e%n0S( .nWcfNgH3W2R\ڈ1hIJo/yx҄/ J,P4pPCX!t6Z-jJЏӏcUU%qh QB@p~F*ѵ09A[0'{.+b1xU%Ne5!x;;r 0uõ?.ŻTn%|2aaBeX}5~5ù&>-6 v"ԟ dя0;Kmz9F+u{#+3e#I`FҠx$A bɹm(]=Qj*嚙jI?Xb;=EZtufHj^4FL))HdK![_t2cp)d_S,_sx4auNeiy0fbaN+*NuQ'LӉ뮑J_!ސ!KMJRwO;tR=m 5 vj<32bJ{@M8 /:W6֍xT"`!0 9קd9U 'cnOD,=yv~*RIjD"!s"wL[|h>RCl;3_vu&n+~i֤tjQ tUsƂgm(<43'xG!1綢I9%@ߪ#ZH@Ұ;(~:t-9imߦ5ℚg<~^3;IF< ]Te.&v)sFOk2(y߁Ʈ+江_皱R$)sIZMG|yKdڽIr끹 kwͰwHU/>H oݭ[ϻ-Dna`1DޒE}㣑Hsh ['83E^grE~9r٧3r#d@mƙ@ӭ@i-jYȑb3eҺ\y U\bCIII=e'GSn#A]}-ь) #Qy76P zc9N>U5Hc2fL6>"FAǵe?N@s^JWP4qG~GdhDUB:G4=`. ]<ZV,o cBiGv1s'%(m#(: @M`ޤfDAY#J4{ 7?@j.e6 X넋1-h̹xLg|gmiPZεc q_Y[5`qF?J q6K6|ͬ.0[ ?pʕq;6.Ud8l ТLdI<OY[jU.Zpˢ#^<7oBOВ o|O>5rHtbpqk HX33PG0}7M)/pJ+ÃԩH Zj-7[dptX#/Nou{le葽=4>z KT:/ e֎skIjZ{ImzJz˜pwwRѧ OqźSc/jQ.D'1ǀ3*{5=k,[`RxΗ}emϭMhni/&F#Πqztũ2Œ48f8n8AJIzƉ#\Wc-v%{).sJ-\1tPcZBi Ƹ{.à_iECLFc3*Q*H+a]5YY9}y);r1S b\ (p vU`تJvB6*z㢻ԱXǵTV{([K[)J~{ەF{_԰;r0.wl& k‡mPd/0 nϱ5.܂Y#kw\p@su<*b"bFA*iE͸y+1e9ea`e?s^}}YWϏn`9@$,;<("$8m=6 79(EK3sAѠ}-I#l 3n׊_Tplq}QdEY%be+ Nw#9@<fX/3w1r܄.IƻV@+M[ua,&KW:UGs?v? ;pz}^,uܥ|&G B-t0 \ΤqfAFm߷ %.#WG vWr0Z2?P4Wr!O2POɂLTErD]\1[[LBRM-=S:.Fϑ ňi+]???aΥ؛5܆HզMe1{kHe+7qHk[o)m|ZL4'Ʀ]1{HމP<9$DgP5"$LuIAf/[E"c#^Y2- MUc`2h 9,8jR%2L(m4: A=/I{YŷU LQ}U GiPgs J6;lW 6IthO쌌 ڗO~73i^.ӌiT| H3/ Zn5knr41bnؿ 8R(( \v.3FQtV;c۴?Ce0MSoxh9(kyNogq"2_FV]_ Ma^'~-n$}'x2ߺ5q1c߈R.);R-p<(\>c>/wgt+RUoGmddJªUls׆2!;>%Z,\>dGW<ɀViG?z:1_@Mk|x z/ K/SdSjHyZɏqEna22 o\|ae+Qv*޵ s U8i2 kt^zfۓʾU ZisAAJ%[= Qpq'6}6[,kL"/#&:X'B] ì>/:ݨOdV䴁hR*6T^\383tI-$ vۇenDTpvg!=ʹu2ڙW> ue7i'1yJ%̀4Cu>& kx׼x'(<Ջ hm9q# `Xw!EkSI,/YIVw[܆c-I=~mmy'8рdh I!*”ZQKvy uCyY'Z#*BaD/GcQα _%^"o6!0Z(0b-+O%S/;ŀZn,Dڱ$,/&7qۮ/m}[G; K8os㚋DHaִ`[^͘1؛AKS-c-`o')|(3TPU\eGw6ßS[[%d8oFwjg,<>j}\3iPfZa0Cm "{.E&Y w #I`QQnu2G{r\BZ5}T٪]tP<1Gf9UH(`+cٗj.oda7ZVd b8iߦp [hCz?6-ˡA\^=Eac1gAn3dbH =+zk i*Ka:E۫'.}*9&#۬CG9u}(OT',mYo:[\ ,ԓK}gCHMUGnXVp Sn} el,yg(ݠPaVZ6 I 9-6USIelA!;vBa՝b)BM deY޴VK UDل,(D0k/jcV%779d%ŴJ۴*LL#ڐ`H%xxGR 0/0%FEQlpD==elC'-ʏgZRz^⥚W}C@QbN}@w\B3Z"R4}r&EA4\۰}gׄ0 -0C|Xs-:93#br5`e7 C S9"_B׿ )UYe)!K&`r u&kd4pwAwA1(OSzǭc-'P*zowH ^qSP58$JWU3SI c2CiE3="UlJm1@- {}ę9:Ns38 *0ab^:K:~(T׆[yaeBTX`PNvK\\R#CG%Wb&xc`wJϽ4mZTV2m`F7%S/&Ľ $jp`jѥ#%Q=)8XmyTiB{-c`_Q)ʂaJC_Fm*[o Tv桺@6xME! 9M'P@–<Ó^LE@# @v_XhwR?b\ ]1 v.y)Rk} mr7#۱! {ܰLoh> ɦ_^^`n?ھƏuCRf(gč^U&0!)XDh;"{I~g,e?LTa[ 8F+~mhg{ Y~ϟ8?n+ X{p9~3;h 'adA\Jѵ|ƍupOm 7f>HvNN.iu )^j,WR&_?+W­uߩ:[e2흪7?C4h;st˛es@\@xvsl̓-[;MS 4Pv'ghǿCU.'19LKW({] [doUڲaQ#kTn⢕ H0M*沁 7NwE SMQ}y[x%Wr"H9ԗ> |tvbvHނ߫/Ds*yO4m'PC hj6AE>vńha?8+[%@D >Ǚy0@8.JlV-*> V;|o~AaBe%gVrj D1EV`6g.@?č<gW"*Str<ךhGP$wck\,eb&s\E~q[vG khmzRlV }sii Ȥ-aQ}\,|_w~VAw~7 !,@[{A`﫻(aV!Xui^'ݝ峺bX^zL0I=a?ZZax&OuNwq42x=RA* _ո.oCn@Eܻ޿Nd݂ OG4A D|FoO apm:G++ѺcJ:G1^8WZQC7W՜5 {JIM09RAny<};05OOV(Sj9Q8NoF,@Ja"q$PE%_ЙXMs ,gPhMT+ԕym?)x#mU.*ם,D @F^Eۜ9[xH&@L\_i>Cn&X(7ϵVU:q%;m%cyO=љRxB<"]7y~8 9=B0)E^g]yhm32 a˽XXtot5,ڿ C'̛jQ `36GзNL 7 PE!9HㅛD u-|Ep7TxϤ18 M%~0 : :,aNl @5&0BdP1Hpd)9k ޓvȘRZGW(4{32Q]}O=EY o]f+ 9}@;~tNρTxwM1Vq͗z_.c3c6g%{'/=^ _DV5AH%^}LQw?5˵ Huw<;u="xty:Kɽl֒/Nhߡ(PF@/W}z/5͗^_#ţx|72DbYٻrbT )|"myQ^z{L]qeqq7U[߁܌QU2.j+"ʼn'H~9-HKkF YaH~{ =9^Tx_.:|Zu55iG\`ӜV9 &YaUɦaTH?(HD"U \5*cNpq&hY` 8lp^>-bovKoQ{T) }oy\|} N$ӌ pxwƠ7iF&+ vRb"u.8^)]nK(h6^$慗p-b D`,tkVI PɋpGGQS?YU /cDzBӎ^-e;O5wQkToiPOf[s/Jz=R 5 ?,|꧝׿<U s[03]Ϋ Y9)}j6Z'c~FzB5O6)f2;=\t|cxV칀fX3+U$s'_jQHD< ?;@cȌz9z=+nz%\ZE3|rB^N|ɝ'j;pMQKYp3|9hX +H !;PWQm(y>MP` 5>k3BVnR72=UtawkH U|OGCjjZ`i@OԅuH>ƻh%%mŨ\Fv&,O%5GhwhWt-+xwOr;!=* g#Mc wtCn(^ о56bv,j)֦Ⱥw҅! `ǡ׫m2t8TFw,sZRnaۃƁ("4_&D EϾQgg.{ukRO,4p}1GJ*ķ|w26Y,pȬ>bīOKpTltsNx17xu=R$QmspIjƞa8ErsIoGd/I MF6SMf5h{ǤnվnNdlL1)>(i>.J~&js/aX¥ H%kVJP7?f;D-2MzMjp2/fjF~A#NG Ⱦ4mqިAJМ:Φ<= T_HJP3 T7W8+H2͍ժ7bi Ǚ9#u#S܀FL*o!s_Sz ?%-&kf`qkwPv|B#vayv7qaXǺe؆U_uX_o 95ODi;!%Ju(9( <>m}6B?xHbVpy3-fx\>MeQ@.hA:/ 8#9syV2\YʕZR@Jd9W+C[;!KE:i, @` )2)ժl)~}7ANlVnj6gMo (ޘhg.76{Sf}ʇTcS<OQÐ'EDydf!-Kʅaf⟁yd1ݕ"q%_[ۭDZT{NDI7lĎUdt[dZ}w{AWH9Q89`| 2D5*ј(P][{Pu,Ty3Vim^`D2a*\B*^K7+i? &n @8Z׻UAzf3O dV>"Y`gn+)PďH:Tr덌掝r:2&ȿ`Մyc4̯oߢ;9́CW+Zi=fp>6@!ao:C]$?D6۽!:]B3UtF0=}Y>@>P v mM9HQ<`Q3̴mIL+M[N {yn:X&jh!S=¼+zTax l|a)H6F`̝`#̲hl_xF˘DJ]!8O?QZ-cqx|4{sHc $wCgw/>X##8cdgb;L lRI6:0$Gb.=ֳXOgBه*\F|tɋd6T~݇D[jc9尚DNca|d-2#t: jU4Qxa<&<=p<o|ek/s{]\̌U9?o3y)i(yYI }VD}^OWAJKV/W?3@!e cwЮB B*Q84mo+N^W =Q ]oED\>l$ U !MSiIrj!|iɢo>Yj@zL+i@M'0cMU2ϧGL)1;c 5dθ" sLhȂ& LHU2!5*.{qy`FAo7^Q@28 cD'^K:<W3[0ػл[ >7XŃb[ܕ\7Li8&1pU~)=^DD@5nbEVaJHRE ދ=1ҥ!w޾NB# 䤥-yEN=艙Z@ Y[,!\!8 b'(ߍВ"<ڃɁO y[Ͳ^95o I iSXe4>x?&'%Et@mND c}R >e9_s|n[DlUg.g)JÚ?NCSWUZӆ-{|܊DkLesQz:Pou#/K' ,sQ>nNΰM lYNr_hӯuX*^/JWZX+X6<_ /؀&qIk7Iٮn_ }즠sLb|GڧKϘN!2!ա\GAMnr9/ ,6r9y?sƻY;9Ac;eб:5e`W&ڇ9qە*$Е]ae-:ܴ y%0?a.P'Ռ3ڀ efa0e>H o8+@0E4J3֫a0&}c6ң QMI`Kt1;ANY,XЌ%ߎ8n~L?pk/+Ȕ"I2Kgf(dPzqOǝKq!lbsbvY_x"#7)I*L`pKK4oJ+FCBK+ү">ڥ q[K-?d:j+? o E7 #9Y ׹w)RU5RaXaBL&J "^Z=C*"!j$d# kK a<= [9)';nuzg!OV-8ʤG vtIQm'޵#)H o0_Wb$e!m?lf'u(^j~m.Wѿ?\V'`+?ձ&%n\!L%k KJ2oqEVmj꾇QY(҉%|쇤l[և"RDq r ~Ű,dc~ǘ]b.cH/Cj& )zC 8pk9 (qm^V URWo϶e>s`'A9GTRcq0{je7d1ްpy3 ^5Ejz|..anF@5.ؽ*&"wHflre˸Ęf!1qԨ6mQBJem r ='3G-M /2 xxťиH[k چQdԳhD`NZZg{`k.g+俗مN$y Z}]PW˜^b ~ }$.u;!{Ikgwg,[ J֡aam2vCO%@JE!8 .o|U7!ؚ!#zˀ˝U#c ?C g$P $xvM:oJs!-jH8D;E\bNZzu!B)gSnѯk%KWVs_Ng̾"sk}bJ::V?.p #s\f guWR?¯5ѷ7UO P~?7J<\ky.%aBoJ"w* ܥd 1ُ`OC=G 1cdrmӆM!D|hVRԉ:[x'o!>]^9iu1ӈAho)ҰҞ'򛬾$ ʅS(8fpv4UПu '1%yC=id*fQ^WyuPUJ ц!^57?cZڥrX>#oOjB#jlɱdދO +GY˶.NWESLHo+W۝<-u,+`eq jAN|H-;Xh[Mmu!Nb4<)f+wԫDCȷƕ&=[*Њ%RYVxG\9Wj#66Ւw)YSZYoMʵ־xQ*DGPM8^$] ˴}>q3zMq 1@(5B/+}707[?-L`eyTBԎ+S <`۟*JovKu:P8j  : g)Y ܪXnpblM6Ӕ՚"nZ;qC>ܰ7RD\/@-iIMI<koTꎎ唏,;seh)mJN O;}-=CmuVYo<)v`ӼP5 qgxhrbA@WV5f5iK>A0曃I2T?,]gh^ˊ1-R.f l%)'q %a\ 0ì [)w.Hzܩ5m{iٝjw@72'w;İC\(EաÉ|8wBl֑~)!C`v`]\)A1VP%s?:=q/ecfg n}lb+F$gr4V𩌜En=qM{_mW/1b]EK{VCRSDI+[pJ-k(7i$BҊQn<nEz餣;9.6ksG}}~d ֕,dv|vڻHQV-e=l_Q+b6ǘ4xU(L sscU &yip30hھ`9ƧDG9n*,W-;ƳSdf&&: BېFXj,G(x+zF7ͬ b EWՄšvBg ʖ+ZgK1KC \sn'%bNA,zε^" ?oP b *zp䗺,.!5D{gyHVL1Lv ~,E&gm FwE|9J Ә#,odiҺ&_fRPƈs(B29n}u/Oj^(o{1]zkZ8; Dz!Woo؊c$WV4sW0mM:!G.ש$>n|ET!e>I⾨n &Ȳ[\p+W ]YzKt2DxS~-ml m B{VlvayzU)޵_z2#+V Њio!#hk&!S6{T~"(Hhj9ձz-\JQ ==$@xNDSc1_zVȌ4ZuS6k4G*/b=zr8k##{W^'yZW*F;*C{i 'OG#)İ^!d[0Mo4jlLs66>fd~q}wY=Qe^}i6b<8)^뿒%ת R'ʇ5y)IM6#ZqEiXBjM}^YaB%SG&eWs}`ȕuTqyBeY/ 4$pfO fpxW;50v[b\WW)YYȻ^y@K[T*vӟZUMDʭM>cKA5M3s#8Om33uE?_e=z/TJZ|Y4UcS9 ;&gf@((5No}4H ~ >O:{`/#Е1ᕇOgeJ>C:_f"D20~1EST^+3,K2_DB#&ك0BC>du~H|bj9C rD1gtDVoAՃR (ŇEdg&)ߌ>\DŽqS:^\oJgr=tHZFT-1V|{da-vG#燯1:R9TsE'+YDكUreE̙QtOWr ER3B=CDw3;矔`utQiX`н2eE#DjbtU?r~F/7[_Ǧ<[GTV;-.4j,FLtve=?<\q?$UrlbMu* eig/m4N_`iߐ$ĝZσ[ʤ%xC7< eEl ːIzYԄd7Lo4SJn &YCD݊T,12fAv GQzr,ð-kwGGu-QclMw> ŅC]˫0܋Gx_@ThXxy03uP!]9T=#f Pkt͉KkJ[{>G*U q͞57X͞׷{IVsxE؂]k]S'Yv5L gߩjQ仱VU&ambNo 4ΉqQflDw 646 k)\)0Uؙ!h3a@6"4dQNKֽmSw2gH_N* z~a9_|4/T&d # =]ܳc2@1q5A3V΋P֊q ۢo߁q 2*khKtL8ޅMNO֩q- }Gԃ.1Eo k\D,$TP]b :^I_͚ I%xN{ER @ P?`lۣiV>,vQ%0%16Kmo˟e7´,`)5|ǡڥc0UK&@|v9U`;'WQ4/Ylы\:"H簩 BF#1/g3%„"=Sق_K*mM-g2N`<0$/P]3kZs>ya2\ѐeϣix/2F?\*w/8U3NspdmH7Œ)A,6u$(9 gPP{M2_?lq5 *sQ0dTAt]X> t.ZMUP= r?hB3 6zb׆S'9 wZz;$jujaRf%ݩ&|JѵV9YcjsSD2QScjBkڗ%ķ/+oao<$DAf$q᳗eH}3@;gZBtjgQ'[wKe"0 Tf5\t[m,1rvJ5񎧴5_4**qi0y@5n׊I(Qꑖ]8̺r`M@X${'<rƺͨL '|+뺙 jڷuB\żv^QweNWYؙUK%z FزKIGk*G\/ n[:C-ip4$=Ɯ_ddzi% i,-RsdQ5*|0agE넊xQQU6=s0WȵC2`嬣F8> F<l%y0<+"W tNRLA{R XFA,-J*.g_FsTsчiq$ 7C"p^l=_ܒ T>Z>z5b@}@Y̺\af=QY:6"ÜH?rE6 ״ӽҩkJjc-W^ ٵS@Hͻ%k쵼Gi]2sG?Á@ŐSՠ暰X č؂ I pAe/+?nOye]. pEF)[$,6y$"]W̃H!^mQi8TtXt֘j+S";hn>U,M"ʉI;vz&wɤiB׀F-1^1~axLת&;Dx. F1 2F:. fueY-.{gS=iTQ;綐 ]7p I#rDI:xg 0,,1aWzDD)vzQ'?Ĵbw"؏fi~,6Ż_ߘqkd GE6邠)۹tΟIz9\tNrضIxy|,z2@ z=e;hT%*20^uK#bq4;:kKqw3RmŽd=[ڭ.BwoVذZKʺç%S_f h"G;1/I'$ҵ d0=D1_U{Ψvu{P7pGT[.IO cu)/q~&òhJmp^41 e7;n*s.P֘@8fdȠEO& pzf]q9qA8Cx`Vh7mb]RjDacdp1SmsP{TA?AZ>pdN(j*Ba?Db hAF `i%! \|8rȽlp<^ȟAyeŽ>ZI`3.[RFĬ6g~ttY2Pg'BV+yNAR륭})xG؉Su&w=Ctm[LI}09l]\阾ae"7WπR7,d2(,҂{ ~F}TDlxÒ~FPVQ CW޲ S̢FΓf+Zذ;K!F>vvjU0Ham+Pff,}fVkvz&xü G;܁ՎlGnar!`@xW=5.}kn`?"!)=7 )152-Hq؊*Db5Wppǫq|'AJtb!*%~5xDgI`ģs6@@_%(Tkk*G[oZNmG"Gx{#Sol,>*ư_o՝ kD,HQA*=K`_Pߤh zfN)(c/.C0 Qs͇֖ʿ9?%FY[IeBcfX.c.q5p&7n'I9 /!Zwz ݨ]W"FRf-˾FOeT'o~ 3"#Zޡ0setUgOZVş-2W$٬s;=^#:3$)b5G0DS~_)Kaa{`ZK#(*]źs@x-Mh,_ [0E/*35[ވtȴWS2nU^ck抠f8%wF vsJuǼP۫_~3#&{'1Bo%վW:I^1&$)Qo`R!YJ^X[h״@km?ZC]2G ERL?_+ KQzys*R0 4D+ oou|mDu+wC>gi@=1 "zIՙN$Lf3T`ݧpd ziZFu$P9 ~r1B+S] g7<*Y+X5yϢ胥Y{ O(t$ caZ(Ԏ`hTL[w}2>jQD<*k7AH.PҖʃG( ]1e3۲}VomD}:⊥!/ې}?ƭ??;©`^Q)hLuݝA^;-M\bHi?&݊sàMR-jaAZai@kBO967Yw&؂0`fwsܔ-ڑ|;\};\["l/6[1̐X/zz0aAy4xb>2'ՇqinYf&ręŒ7`2Z$|c&,40#fs6tGTC|Q.o-f,7T ! Su"[PEY?*u׉r{GyN#4$Jhj@B!-`۞l$zCTTHba ʹ^>!"f]-9obӆqCpؿB}h'{q@'+ B8eq_X4ch{(&$4?N#Y&0b]}`amk.5({x77,s,X /]< abʖX3 M3n H %ޱI/6ƌ 1 RN?2Jl<aBخQM^yY'sq\pݑ/i_Rkbs5;Gx: %G٢$%L>`IV0tyv=D]9h(a1]!Ta3>rS!mҝ3:܄̍EWʛ"tt{HmYԸ]O!e2).f"޺S=̉wCT]ŐoFz7$#g[X+35$Ѭg+eNUԸf?x9;pґwk1+J$|$` pNurJr._>IlˏXrcWy\:FY5 H; {m'|t)M`c"`JIKUVBW/qGtN@=I|Sk(qRzƜ!YV֥#b͒6IКqcqIC>(~Fۂ4FRQks $m$e|)&"ڳ뿥lsO/خrN]Nul*Tdi09.2C0:nʺr9̣)ŪߩuIҦά: A]An!6Kaj5>뤔pbצgŒ\@AXV|9T*-i";va)6ۄ9aʏ)OK=kHY*¡bdҟ4S0408;-6V4> ~jNy !Mb''g keqhEXU+pv:In^a08|SDMZeXgbҝ籠A*F%C*MLnLW['{N-:bt3{Nbۄv~O F c9eP޻m*ҠxU6Yk.g3,k B; 3o;`Wpf3+w +VBk8JiAJ&##Z8 3x9ѥo؁d!D>Rk.yΘTy$_z4`}46Ii͵jBHK{"*1A\x dͭ}׆Qvweva}{vyy¸.] pvjJOB44 gDM/HiR5¨3hhؤwI% xm 3YqK@)9!?nYD<W1 sX+=o;|dd|9?_FI76|"c-+$3Azk NI27TƙLN${,l"&D֏Ǎt4SmF4ɬBƿam-#FUTF߹y'Q3ZWԇiEN̥ޟhŨ KXƶQ=St_)"Tą4+ԓí浸}w{#z{f,a Э*genΈ*y{?F !؇-kAfJQl2";wĕ7A-`_4`60 S\0FMJ=-Y!)Fn 7IxSj}-ma}c(n)\)%Р ѥ1O4pzM ?^: jh.@u'aׂW\>>ۜ*~. 3bLQ=hk]&B/+p>?Z4 ^2;U2I^@KN]Y,=pXT9/f' gW`e((+I(i~ ljJhE}෵9^[K8z$A<wޢpGHWlZWd2fޞyHDu~o2#f?9DE?LGDFԎ(݃~\; ϛ-a~nʻ!i1pѳ2a4ÍX~=RU;Ey i];:̪?0_FƔPB>iMc;~!E6Lo>Yգ";<ݕiZv ]6\ō+ro)E-܉iQ\Wf $ m2bWY)kl[6R] 8@6 B4+k:'m]b~A2y4=m"n//U .Gx Pp%!*~;olU#&!2Umj v)j~mWьDBm*y>moTXjFa(b}TgH8zz^S:0ή _%b:*[kditcθcoQ:/ޜW̱<3#@yꚧ?5M5 8N'2}o7^`:dNcfTk ْDBaF9xh':Gb Rro!t{+1: ɌŗV"qF|˲ ՁFK @lج 6<{1A5HM'M?>>Рd8R{>%Rأ5d"fuQɪ;: ͮذ4v4#2?b-H>v˝O'Zp[ "0]$#L HE $v)o!;_8Qϫ#Sga ^8Wu6<ůPK?c,D9KST"}It* &l@*l3^ʫ{tuhZ65jK2mMg@qSdu^i?жF֓͛6]z8$GXy۬׿5P:]_F)n! CN}2mxk~̥yrSC۞.Ԛ` u61,{}&@ۗx$ qɖ Fd]OLP,:lfi 4%'l)MGllka9 4PkF쨵 Q%\F@vx6S:Uso'x}IX@otf-5-^^0lz\3>Q7XaB$(z]̴ S<e]G0jETJ"6]|02;/zjSsדc{0âVҺ?Tv%ƽHV.ׯjϪ)z;8&tvI,2ʫGtew?H.l,*}>f42}n[dESG'uj)ԋ&3tU*б P^`6MFv/֜V}AX?mҧe9Ԣ+;[GMhk}Re'%F@l&qxHȬ,ho<3w[̡cL9럈* \ẖω/̻؏Ig >SDŽ͸߷fKdYz%K Nbgz|I6 Fbzu:6Q Y5*]ͤ$*8q=clٔbQ+Ƒ ^?a58:'ַU105{.--v5=Tv,<9IvP:+^v_h:Ok$\{N4US0-wJN[x lY.j>Y!,r:X~bׂ҃@( W`EƿC {@yl=gSEBg=˶jnMvHN N]9]m&c_A*$="KɃ8B &2i'M~SD67RQh4:J: ofBMBM#0!rBFp͇Qb VytuTI+q/1'enq%;mJYy)0V(B$ҩr .JHITND w"OtYm1{dF#h4kL夅뾹ymKgQyV]D_ŲiW 0 ˤ csEk~ (t"$bL5qi.ibME{,g.&ʙpT| cJIr/z}൛֐~2[^ :2bdM]ba'gtt.^\=f l ٞs6#*{w(7OuoĽJJ>*t%"fAu3ڬ_Mah5na/FA"ꑪ⻙Aoj@uQ)is̩*+@7Y+1:S E87}:K,[iw[e3 5s!\tw/Tf_;h: 6`=}>xʅc)Gcw*XrFL0m0Kf'kޠ(wCeFQ,O!7B0f yd6'x&0]``CuiTcTgP*3tOϵw}t_"QJje4 B-e{=~Y eոlyWul[d/dAS?o^q` Bc,1P~VX&359;A*\Q1eЗ$vĪiײҜ@hS'b-Ɏ.wڂ"g\iΟ5vc"@Z{3QNIǻfǒw(cjwR>{7M7z[ !<.1V%X{`^nwU'~|튶$ cϏ΢ nU0eiz0To2RQ-tulR3?;@CZ (h3UK5>B8@d^K6//Ӊr_&Ov|.F`9ll.}c1- 9ނurcw`@c?Tㄋ-fև;07#`QGRX\/\KGyM=.a[Mػ玺~I47sl?/ܚQƢ1!W 7qhKʃP?n`_Az_,v4pO?bԅ0G5%0¹I9904TA{K{ ]X+L9P'75 T=dQt|>{*gk#x zV"gxW;P/Us^YG;J=W}xbRݳ{-uBM@NRx) Uu5Eڐ112j%j!c>rͫ~$+E>DDTekImIq<ORBVʾX46ˇ-yϬh4E"RWѾ5#s5- `_MQd6V^[hb )$'jEʭ3lQ2;Oki V]󪪹Ɂp B@1+Zn/HV;w _[?rO|]-l80õS 3t|?DG]5ۻaתf>NcY[v[h Gx譒z=C14V@L^;j~HA,Tlk5=no$?UMjG^qcOzDy>$cx(_a#\DzjC>EW]}p\y[p`OcE(kْׄ>-I;LzPUܵ|c-TU5 3c/>Q^ܻ: S d#I2 ;-0- 'hwj{^{%I|,#s)어{<0a:y$2k/)M[BT2IDQBE w i^!%>XÃM otq&v(8|qY{R|1tcBh fzΝ4I..D .mh.+O[TJόK5@u;z^Ҹڦ>nʃҰdfRceW>skq `5PF ;O/I > NRYb$Zc)ߞ$cCG]J^:hXc!R0+iҕnbމlĦ40*;2(W;(tΪ.aR=lgFMl_{ "$ܐb. o,0IK h9qƞ0'.z,EH~xShPPoaIrzK)g:{V70FG}h֢rOR/gjR FnaFD`Ty]o4IK7.&I]_25G*tBi'ө. ɕ'io#>?M8@\Z`v+ .ӜRuT2Z+|]Ax9ܱ` ؚv!^K)9lhnP?HNzbj8if'CQn<+kp1P3j|lӡmvt7O&|Q3冴'G(T#2r} Pd` ZiJĊ<xUl۝? N^Lb.;eWy3^p jemG-l:A=~o׿rlT(*b6)F$I9 (1@x`sܷFp2=AVAwӿpLI UǪ~"D?' Hu N.2>灮06xZ9/[l$>l)3Yӹ2B24iJ(M_Cv%}u M^9+^T* (KѼM| -]i~=uF _=+o?XN\2ۅFHp+0 G4u ҩw1Pra\r7h.ÇAi/AŤ#N)F`].TT߾LKKձUR]=+OZlXB)soA4n̕<[wl,0-̪~ %v=ݱx>Ѽ@a.PsqA sUnٹg%ÎW0㩫51GwU!c5LH1G؞kn~:O=7F["E{_w䀴_^nvq:P8NC*n $oGscTn㕽 _ѥ%iu͙BYH#H[@tw.Ѝ&/4#UnQe\qhHL>{F̸:|ꨦmcuλ+**=?Pcum#eMeK[gl=/A>SL6N-jT5N@lJ2XZcs?J|?초u%UMozGnlqÏ} '?_ǀ,pbtVêistJM _(p[hu- CB5#žF6C;wL{Pp`J_a8rm! ܨ#.R}NM,cLJk+9 |XĽ.66M͸e0SI->#o~u[aWu'rڡcS nME؝lJWhe x-*U>~5f/׈/xAXQQlj z'˺f ;E# p] #PxdmG$a@~௰=&}puVkTTk/DAh:˂lξ>|j-p$E^ғA_~۬sgbHRK8p;+0cԓ[U{c`u5veBà0jvwMe:fyUS܉ ‡`ql_xŃIW{&>KѼlmGS5JHIJ] =O uKf2 Wr? {^wqz@& -0 A2 LP&1ۣd?ρ(ZF fc$P5atg G|pI.&c~JKJm}x'qNj =Kd\ ҈S_T.a Y`"L@}8F]56)^ ]r]\Mɀ;udAW@a谁IwU;h;2?% Νcql:r߁#cV81af;L }LնJX='֌Zg|z>A} yxCK+{/_5tdw5l\W^ ' >U7:scF~5'!RBrƲ#z,Bso<08 ] >e/ebK4Syz7BXeY!r7c`\91( Mh=qU`"X$c> cʏQ3 g&c o_%,qM/n-_fIR#-bP 5/lCn (+ G"/ܨ/>*)v]Q'aԈҰl~/Vr]"\xb]M܋ -/1Rꎑ;얲?H<awOj&$`v@r;\-8?oEmh;lsB 1P/6svUes]BKM:i)i4_t[]`ɜ @6$Y%.Y.С72CMQ):_ޙ-NAc?-W}i%`3V_f"T 4ɅX D#S+D6/nW,f8 q{dۢvD-W>g> ݿ[1\xz~do؉ 8hʝ:䃦j,Rգ1'ph'qR2c+`8EցhGrJ> 5%mFe_ަ;1*r)>clu Y9 iiXul-Hic+#j_Jݺԋ]ǝ[th_UtjR`̫m3ѓ]k|>fpV ~a3;@ [*mF#E4(3= +2nTi 2U Q=H(XGz r~sG"pGUǑF85o =RRd{7h*"jĪn2q6lk><&2 < *3 /`= h7F8M΁AN"R(l6Ne'c~'@^ 3F`!-zQTK>DPāVSTjAUQ:L((Iܥ }ձ .,h#ڝ։ ͙3M O.}H?U/Gܒ* ݰLkj>5g}&\S~§d4_5ϬaE _]A䛈wܘTn]rlˆDDlwdYzx'*oux1B'VRcm5E"$4-ddV顷6|G ȣ<vmz|ii4D9Nūe1S<݋[?{w/_iatkO2r}Pl  NX1p翠Pp_LJgqkJAkxKP*Ih$ЂSQޟzv zy7|<'|~gd{ 3l[!U.璉.I{/,zBBZ-0sMX%1Tٜʐ&A&/I nAfDXkA M]lzɓђK$}l1`L-sGm-p!,p+ƢpŁ8.yJ0J{xs},¹N )]W~I[߅ϩ՛,O)iKZH^O^Tt:?&ɘ|bNbo+G0éP{Kٝ^F^GPyN:IMx\\QuZLF@_j(͒^:8oRD$,-0Raߗ(p*YZ*/8uE0 4BxZfq }S7|4pvS%rEx19Y]h,n X' g4gX4|VӚ֥Iٟ^=GupoGnb ThK֑lr'g@Ǧp*?UV:zLawjQ(ΎcgR-lt4?&!? %}"v|j|I|'|cBċ`a{{'zѺ S5N6MD&T[(#<\@-djyrRutc߫]y=s NQ}- J˭2;pt73LG͉`~KK.*'I sd I+b9Ld):]Ӟ =emDo1A,^7< Q(2YeW*g2aJ7]7Rd }9WZ!8*,ʒ(YV5RCsy`pSִ2E{b 1*[o8k@SROS/(8[(tIPL%ZH2բ*Ak(Tcd gtJ wn&qL(^܃:)!j>' Y_5$\E ~yS`!Ku F![? pn$+ܳtzpS?s$o&5'>xvwcu"k2:}r$B*",?G=ӛOCV kH'$3{x~HzHz;xJ!^v.< ~j;`ZBʙ6WBL}X t?;+ֈW63?'1 V"f@" +o N^!Jhj':#[ugL@!Hb90hVh0(;,/}T;kh?{ź8<ϥv  w%DDB2-cD3KW=ߦlP],H{Ɯ{k8<:aQd-!Hkb~j6m{OG`ZToړIy5#L[!3ho󿂍S-#Su rzYJUAhj*jWvWCpL`拷cybr<|ͧJj9HCY= y; 2.ڒiYsᰍ` eؔ) Q\{ sNfƩ]M8X@ 8{'n|r?؜pkHz촖4aOi>(A%f˻ 43_9t}vz<o.1 cU\|^ Dɰ< }`sCQ 6?ڝ58#rZ{T ˃WqWPyCDibA4mr|hׄK3%^"uwf˓(o5`٬dMc%F(P5:b;МӁ$SWä=ʝy?2A.%z;S0y: XԍB(^5\,oM&.9'Ho7YE0ydO[e0TRnҶ[8-)S9j0`l'𮐞(ٙRDBav98l ^ƌāwRLJ I|>.Yd0"D+U4yq)"cU~Kb1f{F7010C،% ڱ/p'+nJ/+.@ӮٵC܂zKebE'_l70h=@ 2S<9y]{a֏pZƒ]pJKc ,U/yO6PjE (q "C)g:W "ߥߩ^#KBxub,n8)7 hu Z(9.iͬqksRɔj_#RQWgTL94O\s(QJ}[$a GjS0_Kw֖11S8VL_Qs EmJbkUUWhUO2*p;lV稄.#]XU yRZ BO <.:*969U=,4ۡe?wW@Fʯ;(|a!؍z~-7'|wv!rpCh;GZZ>Gָnߩ.2XV;X1I^28*Pf(׸R2- xخܟ&?f#|L:Њ,$z!42mF?+_gu(5.JI~O0m u,sb>M͇BwH~rُFU^~<N(h?%gS@ÑC[ZKX10jQY5"κ 2}g.OwX xA4;2Sf:ㄲo `Kg ʫ j~g}Jc&; 6}XHS6 yh`sZSbM*A'/[׉ݤYX[PP\1Lz }Y5CІ3^urAzd?˪K2ƺp!"t879[Mm1<|L# j7jݨU/ea%A:IS͓$4=&)[~Xe7^qnx 'F7 8LNȮD R ?kq4+e(eUWmaiy&Xr"_1#\r/xWԒSڲ*ƃ!Ae(t ٦Ž^zɇJbRn9h;cIrȄ%s]_ !؉\%:˳a770yצ =>qME/ҍB{SHV+dTWʞԼZ:S}_SB+ )l9@/gDa@X0 My34hG)UqȬjE7!PC"Qy8U:Pa@59Eߧ%YuzjrsVՔi>ǧqY k:> S/J!&Ɩ"NN[^G&&FХ;cVgqc V!~D"f^Rg:pͫ]Cjm+¾HMȻlxv-`SH*+,c mON-uW4g\x5Bgǩ*?BFH՚P3.C.%sSz@$`o!I^4٪W"=\}iuo-[ӭtE`@h+i #)M2Wvx}=>栉oY{SYQ _evd10,Cn^DcwAo[B(qB+QjM0JFE $3<*Gsk]sdS_/mfl>Q#}l*1*`E2-ږ.1(z[lڌ |([6>ѕC[LL;ʈjuش@v?^r ?q j]C`ߧ ;7"'KkЩbb (@&tyem~p⃘^wԐM| Z$]`gAhҩpES'R9*?ne;_ E5cպR#ׇ{ F9ULkj?1bɞѡWt|%.K?cAN;c\e&e_3:"fн,$?f?3 GϛD)f.XWELEN{:ɘi+X{Y/d^9%5df; "WY'a1/x!y<1 mO5.N%015ڻ䳊[~&4{leѦ2z2•Px80`ťE2?*$Of۞Ç^oNm= x2_Id&xI+k,@ C$kqV' /a -h?m\-fo?쫅k_bM7-R6-$X k#M)-HSKsQ[h "p>r'Į![m wHJ(' ѾFfc耦"^Wϻ̹zIP<)~;zLŎևTޘ  Wg\#\gZOp% "(t 'ѲXs:]29@ۉoXU:ՂM.1B9{ӪC/~NѦ}ϸ_gC^L͝2TW4`l7bC0wNwkpʲ2Jn>`ݲc7B b 22|4qáՅ@h97</aXټ9vamk`0f)\K*GՆYST9:S-dTQ\Kgz+Θbu0۲5]PB46_ O3*S@UkEAF.~UK`jV//I*FpXY`X"0,;hFbUbo 0U2 sjtBRX9!*,+Oe* PCQ(| } +v RJ_J[%m7 ,G)Fb;HlQl,(%J|4k3y[jVO+^B qj0Aʘ<MytZgj*tM'Q$=p'' j̱l"iJ(t5aD+po5G!.p3Lt=+d+8*b›/12YF1{:zn[}IC~M\ґ;)yeqN4 Ο.)g! BXV{֮7&+t ̟ـb"]X?֟"F썘 cAcM-؀J϶sQ59968FK;5sju](t%*(G_s7#׍z ی`W2 %X'>AIO]Fs- t+/ʈ'3;e:Axge x'Ԓ+ ,cWL4r 7?WH̼/P>1jyMc4Sx=( 컇Ɉhn8nKél6^_ѓM8CRr=MӃ'񺘀Mm{z ރkuUthf7H`k-PXpţr踪2! c/a1xVKA1\s9^O' )*{z`:; AqB٤X6V*CХc ǝzs%&0y;{` @P$,Lܨj^[C6n[ΆJhUxy_Syީf vTǾ<Q2{2,Dj~Y|G@v4nT7jK~#2oU{V}HZH\2m/2 0U)$ JMXt1XW!ƿzhA1 ;EFt`J]d+Q@shf?mO3<;ғػ`53 '3C(;QkٸQJrhkZt1jjOx 7 o~ %Z0g~{w^Gi:NA&(lFX)@ʒ#(}huǞkP΋`UC#iUq߼l{;C:+kܬEwGmN7Uk'pGj7p/ {_NH$LM#20iMW1l) Z1V"`i%9QhV ~a,eő.1,,q j;oeO|w3ׂWG9?G{2c*9Yz >RC0gMKxE|ϒKD1%J ҚC;-kC " / )G{.CCq`bI!mX {8[ٔUej_˅4VCa`/5hZ; |)8i5!D}J'Dvsp萊m_~{II%/'S ruS~}hX =䄰j 41&% V8tI9 H.XhNc-`*ǔY;_ L^ PljLSh;Vv8"ôkvl/?U8 eugPSJ&>O_]G ?Y1/ 3"*9csܲ+4ѩY35j~k Tgd)0\WmФ;o⫚\)^5R ٶm{`0#ä j-m%":@9?>T6HjĆ<0UʈށGtfh➌hK"!*V#IbnΠ [{/&L](;!CfZg|D*m/|$);ھbpہ9a.?s^Ne=9C^qߺmm6Ia[t-G)/'*N%6Kp7W>SoNAeRǒ_䠛z*x}\ϴZ"֢#7seHFX"!ts!%f:_p4>MKF6zX3U{d1?)GS>4'!*.8zq8ULVqƋ2\>r8} @WÄOʾHˡ ^LtlnPak/mǀo&Wf%^oڰM =?|* ;һh>T%JMUKkWh^pneIHra/a ڱnSvn 1ҙ );9%F; ls(DR)/~Xb!wh,*w% yX:<0s0A<`GB7wYBdo<+kӊzFh$S9O%g'pD݅E*7Ddj|NwF/"+ô7۩i[1(4p7JdXNkȫ1} g)cp8 &xj5$x'*m) Xweӭ׽ ."Y'ϝnIXIϕԏds@]ԚG,,ZLv-" 1C7&: \;XC(`Cicalu7ƶ*{(Ⱦx:Gn993yqF"ӑߒ]mD2`>j`"ζ΋!]My};&6̭Xߟ*!`Q2t?u‘ :,E8BWyf4 Kzgvg/  Yc\C&#h~W?߸æTLR hٌJ>ieu*˴@ V$v 1]1#ziE9 JUFG*i/j,Ʉ8׎ڲsHD3-%w 4>tYY챐QRUw=6j8!{ L).4"z#Ӛ͎)ǁYf[ϊrK՚;2U$8W$3Y˥s}t[dC5:;O4P~,8J֤M>WqY|P%oA-\] t %\9%kN:ݺCA%j5l7^vXWs|6-zsb @Od %ʞyKH# d9jZ`(y;~G'&Ӗܓ+ 55bxHu~͉I>^.mӼ&Kw:R.koYҩM= 翍7VU^_t\I=ƀ[{S\3=JZ#ۇ MqGĉp!Яz gJU.+Ş3P ,4 #-Ş[V"7iGFʛGT!'%7n~AAB>)͑Mё+18 | >Xh A XM?nybӍy~JOmzƞ{a8Izb־N S"jf ҩj+#͙ /*_ܣ).0p2؇ I$ݞ UzwVYk#|ic%XqGΨT…~g^1A!%lAUpEgג)m֒\q5Jq1Zkg,D{5ﱩˡ(qq6Q'`!K #{:zeOjrY/*M_t֖>%L&}}$Cي}'с<͚pmPFҳA^'(ZUD+ 5WN"6R[ EKYU8Md [9c!65`BSmHcL֯P  D'WWaNt sX-Cؒ0ˆPD<à|{$ͯ .Dze@å9*uTmgLbI͹o 6r9>4g=/xv(-#P8 ~7)ie$}¦|ɪ!1}:0dafPA޸΃d@FWu fJgl"}B5NL-jiDַpp y9N,%w!"Ϲ U?G8)Q÷f{4_eA01UÇξ:= p=,Rkjh x/]B@қVC-} 77S]S8~ , ڜ8NӀ`E{ G@?+X6":O9/G$ I">|%<۞KG˂I ΢*?ʟ5~<!l/+}_ͺsIqoW 1;c>;ԃbh:7 ,sgJjuLj'ˌ_1[gvlpoŏgųn7V&ruaˑ_ &&~7ꓗ+p ʈx(%"%1Jx uHYU_^yaozJ0oe h\:`i5*5rAؐC GFUo_3oy^lģJ&z걞oPxs2ar=WtNAH ˦jSw赺*9u.y4zTRR>þ @:1sps+2'#`X/m3Zhr,34qZ9[R(3۱!UTsOf ) *>|}n`mC? !f}qbSWL=3 I_n]sKA.F mD56n&c33`kg| FRWAǑ-qD׆?A:ֿeIς'G:觊?) Ie]1D' +GW/y_ZŰ;M,,g)g޸_yi*}HsYWy12ےń$<`_NWGd:l +Id,RjJԁ4nH kL=4iAJ6 7T 4$vov.,ȵ; ]*1Blm}_=sAZ `I ]ICm)章8J׏5pg(un@( OrW^fbKǓBǖ(3\ 2i'x6!UvjH B=[zάBԑzK-3Ęq6و['!a*;K\htǾXW8ЈG5ӧ( )q+!Eۣh\@QQ֛3^3mgDga,t^ PG"₤_hyc˗q?֋V(y 9s8'/%x%OHtdvwF u}CI|l2Jg;_\!)^?fA?kU.mu3z剧 J6֍h-~NhS SYJUfةKf m"(ݐz9nd-CR05`\} &pvWOtp"¸rLr?ws^\xHPV09i@cGycنN=KYQbo>37fo74Wx80*D/(8x+E",Rz!]I'p.ᖳd tF\c:]ZYe:a'* p3"mߵn'g5,$45&zUN |~t3op lln荷{T}8fJxV8~aKỹ:{Pscjmazkl]S Cep]ߝz<-QW:D jBt/.rI*i)A#жq?r<>fBAU54 YaF d[SyiB_xf>M(t;dD|XyD G@P-K"t,&h\g \61Sӵ.>{~&/~#te;ȒbPXTiݼٲ|ӏ 'eMYJOᆌQKŎS4fLRxV(CS:l id ttҿhm" fȣo,ԀıK\ ?(Z梌55vX2\vUUǠִ[s`szBEJVfI6]˿:t1)ҘIt W#؆x?m'8Ms a:ilG@&_Vo-BRGc;K< EAv!my-@v?ͩ\%<7+4B~TC Tk8IyzaH B]_d@@oX\+ _b9%+Q{e0Ix%'V@PLP ̍N8$j;3?[GYe3`ίRÊjDNSOeT.qTu / _ 8l{'O(" yP@,<3͜2L|#z0)FHUV[а)ϣ7<]EݻwGւ'2</H~S QX<]t~l3cI$ȪhN5s@.GdˡFZ/تb_@LqO^๰j,n%uaYQU{gxxyuGTn/K$$ڬq\l s&pis6~@K>7S4]TN/mhh/xj&miY,\g#7چTzy?i1=e=6P*Y9 +1K̲g˥YԘr. >ؼ~ <ėo>7P+}x3$͈.^1(B_a=-ke!Bml>ЩTmWB֙Uj[640oJTx~gԢqGv}i" .WHZ7 ;Jd]߂w SI!@"83u4m=r3MB0h\E*.z J d^OܳS&!q?G/W{6!SǸB5_ي3@/ZfCYVs9Ѧ8 kX>zcbzӀB{}1+Kap!pT$TGƝCf7\2Wdj ' 3ؔC{˺NZ[+V]B:5|r cք׹~BF˄ kQ 6s)F%"#P U]jF0n X*>ǦMuK\e;ܐ[Z#Vrίv;/g:jx|5CLx`ioj񖷹ˡrKm7$aZzv-PaOi;b2 FFmP/!eI ɞz`H ޞq@E~P県bqܗ@WM0%Ԑ1:[! m0)8e݋0~<&0OD+d~Sa;+@>Y,vJt N6{W?#8@j %t˪&>*7`(Y,Kr_]9`#Tl&SaBZƹJmBvLP= >@(RKn,#p'fLl{tAWVzne'|4 D3r~c r"dղ&iFZKȄt5>}4D#KflAՕx؈[|֞W6VKOYkc\0[s)' ʎ,T.^oBH9"Y[G-Nqdͨkf}e ~uGb{a=&oYy%GTr#N!2T=e5w.*`/CJu mllZ*llXlqo`5QG_Ge0>x: pυYD풃%k#AK! jEIw,o l6* !j{U,5\$.\P("-,hhkvf#l31t$D|]b|IoiAدZgA|_=֣=ŵ2vQO r#'ھ?!S5f8*.X\W۟MrܝA2i><pYCtɮ WflY}zx}țS<<51hy ZTZЈ7*Ѭ,ْUZNE|wE\ -N9~ \a@W4&+>jL!EP;"+Ods6^?P%b} R]Ǜ#H_ 1n:/3K,7N|ʆt6A:&[v&Ȳ4[K\/ҫ 6oޗ5cȍ]-Jrʛ D--j=2ԫ:Yv̚*#MX0? 7HtWNk8>d&O: %h#B{ ^fӴ,-'3MPg@H愬XpȈSSP'/Ý3|Y-mG׉Y,7שxq,h'P&k z%J- ;Bqۤ{r>Qm@˂nWD} :`H>LXHauk찥`=v'#V T”:t|C۴䘭n-/[M^}}eN^2/ [Ks\8 n__\YBr6~?_=0>zKY{<0ai6ߴt5]QDaiRYf:[j-BUwB߰f%%[rV5cFUZv'cn"Q)ډfb U4YJtlz(!7x?XrЌ tF ~v#>B^ D쁯DO1"U{k, y7y5W> T +>o.Q6 =*BT(ZC'7)Չ(=UWOFsh<4\Xu[4䑮,l!8j]̨ h0}TDƭK٥2K8'afJa5ts|YR]x_*=ݚk&m,i3ܙoūqXs ؋N5ۊ}=bmB[~-랝7_tZ >C:Y53QYK.1k6ԕ]S/00ཎEҞu@m-]WnpY45ѕ{ 7 x1hŒϜ7'L2q}rWb|0Pj Z*gg৚0 eXlLa^ bzhz7цE*RLwr~}-,1˓LTˤa~o_^'۩:sn"IK57c&z sع_gLʯ\GE4W{Ne/R5k` [J=A)ㅞ,-F`R'P^rǻت !:x3e:ՠ!zv: B*~z¿ݮ)޳,]H{ q_~WE;'my^AXq9,'8dcb& 9 4u2ɡa*")nÑ>NvkX0R͘1mDV3.$ RQ~"ZYha9mR9pt}h@T7 E\av0A(_Y1}=.v]l>Z׺sΏKB% dps Җ?+C*0 NN(Dx]\QGhIP~g1{`b)~1@ ycAtH&BoA>BEt-0{LXS^#I2|]ފxm:mE°\U'[yFή**J %5J,Wh'!yXr"#. Wq/HU*{jf㸐j))KDIQ, Hh[N(DzIOüFDT)dcBlcDTq攱! gɶt%Y{;8.t(D^- fzޓ{~+.V׭n٥}&*ƢD1eˆTp#3;T@D.Ԋ9ɕZ/u:"J$\Ȅ ]nj߮pEvU9 ^k!9dn Xҗ )G%176`)4"R:jgm袣oKSehLbS䆉m}-5H;L4|=P Wav3ybOh4dJwz(}Wjx2Ր)YqzH %>C.J=Ou)炑ٔClpqoߵ֨H#6 3*]/t/@)Ҳr>j*'BD*P\p/.ևOB6ZnH%+9N"eS.ϙfZbt2@gpo`cPݾyAo^|J :|]W)N,4,.H%$)@CLjGzȟnȋn@lFD%C~i-6T(C哂["w3 b`-78ȃq-[AK>Yn"А 'V{ғ6;l  1UfjQH\vX-^8})lC fi'~UI7#'HRӚ!"^Ogpn=c{Bu;Mw[?EzI)WˤQ6h[o"VEܵ-zY1YR'ǭa.w~XTU㱸cR|EIeu :Du'DaUMjʘSPzK9OG<.»l\" )+q>5;apf]pգGcbL=0:|r1v/2 śEDqZ~f*o}D<THuU#z+힌w\x_7 J(-/r P_.Кm @7b-7 7(<" e@;bZXnУŸ z"f2S|RU:m Ӱ9]:c(Klz> $C_rwGJ@ϟ_,7#R1K47k4,])&2L/O.<ɏuScRbO9dz3{Z*_O *53 {vY:Pq1j=NUi!ӍY Pwi?' j%Pux(Lmh6;Ƒ]PUI`6mecf J,e3]q={s\ƕ(NJUwtZLSsŐ) 4Iڕ0*"}R5P|3#_pg숥R>/H$ }_tK=[4j2NO}!=L^_ե^.'ǧQq渶JUĘ+ U[EdЃVN >՚Qf7_a9_7u4C  Eb\W&j6(i؇xz O1pG`B`PMJF:Q5 Hq`@L6 !  K4Juu,ui0|qok(%Ho*beg(iot/ ƈNߐi$tB!Zʓe>?=EmZ+9Nc)')v eTvEX@uT"5w E{S7j,IzG2I&H9-b[>8L9禮,RCaotU $o\ޯbb†S\Ԣ =4r =q`@H%u$9)|iI{??iNϷ ֖ќie,ʀAݾGw*iDAvѦ=sM01)`w Qĸ4\\D@^%鏋&Kޛm ^9Tߘ0n U/:-vޕ^mWN2)J./98L*x[_"W:Ul75"d*fryY \J! =7#>X x*MP6.j*UD e+RWL̒C1Ba#&n O a8U[=jȚ^zwSj484 F#P{hX l/ vx~c<2[yR8Iٲo7-H_0OL%5э_Ng ?t[[׳VK\ZoY6tz.m|rK,mx ^{묈0q0*7iݭ\hN*qfŷ*CJTr#==t˃a=g5O|d]Â8GbϠVc+a]( .A#4*RnNﱬ Zj!X{Wa\%<7Wذ;?@B(=hK'%-94;w.ځtͤ7o^G`qIG E_3Y+5KM+樞׀g8N>c|ꕄ.p :>*Ued:PdYL:|ǯuUsY<?V-LbN{h#q ި5 /Fhu=)#J uA?쏱,ŞAG\E%%܁/d )(!c𬶋\ =qYwCKe]& 5TsW:3YBb"i#1[)Ww B/-?,G64WSR֍7W!4PZhNJ* ^WVD (~H^ۻ[v CzI/XjHCZ">Kt#zW|q}U^ihBŖgvwI6ɱ^CA04w!Aj9U\٬dCƉdKEGkM{ӈ.mwkqU ."#P@P0[ɜ!@m^Xٵ^ bL>Ɏ6ή?vpuh@Yo8cqqXq$A*I,FL$mH]42sB`ЫTM. @H;z{cFJX(3W\e^XvƇ, Kѕ/ 8%YK'P{.\S;[HM8DG u22VZtgj=E:'m؈ VyV28rUm0n^#ZJGvSa!$+1UkX$'p'sowcWg0> r 8o_[UTiID|5x}er9 ϯY*.^nҁRφ3=>w{ALJ`rTͬb9Ծ 6zhY 6ƟOLv0TR'B.2=Fg+uzFAGUq̎MUte9tp{,0uUgBY-W5s'8@7xp.bm|߯-"pg6ϨX? +Xh!2.$*.KA]E^;p, ޜl~ #x``$S:UpEGO| 7v}(АC]%hkr&Mથ>4Yf=k%#p*s7;/[W|HXcqה 0BϢ ]o>'Dx(QNdzI]Bf5x J~ܪF n^ A89N-(vNh\ q{JdH#JoQ (ܜDtN&{3h߀U'x-I+=>[y̙p D) lMfJ׉meqǑV--W4tF;%m2ѷ-1Mfm׷2y?i1PrqLyBn'7B.dOs1CKZ-%y=\٬ f4SI"CsbR$aYޡ>&N#L+Ef=]]FW QI`< @\wDNJjיnbE'9o.~v:9oFSqsu,pI>])a&=4֕t#cUyU wejݽ:ҥvVOfD>:<Vf2f.AU{Yҿgi}ο=CK^.XC(뺵|i!X&C ]L)E0 ֽ@dVd"{Z/:kG[@hѵpO4ב7m w;a9!OD'ډbERM|3 [r%R%zB<7gb%SGQo` Iz_k<~z9Sru.cZv;K"E(a4=ֻvao|3Jx}Tr_! M s^+ P.arG-  lڧ=ܙ dAqNV3d%QE4-aee(ItB﯑ $@a(8?yLFJwezx+G]:->,vQA1*AJT,D~SrZ,Ytv `=bE攅 ǽ{UHuvP-BZLtW3tv/@i`()Dml%&/55b6tD3a 2 Jձ5.>2,za*^RFPnrYűt^ 7ii@ڦIk5' &f:o5?FlG"'ػ\$l#_>yZllzV46`pK#^CTGIi u-*yuNu-Īj r_ر1Kgq1, 6!$vdS{U◀!+(aoFO[xF#! q,36j@^_yj~C贲 _R>D'JۆO'=dnڷMꝧy \_vWɫdT \!o˖],t*tPfGV^Cj2wX^]^Gw@/, sl#˻=GdDf)Y3R ,q^Sap}P{>-Atvk-߱+A?M7鰗Bc:/g?@^bf!|sBf$]$lDPkkӪMw0kU=HJ_x#~-G]CnM#:{z 'xF%Z&wr zmmk+zoVBP{) $/q$Jz3(21X@D`AM97bo{QV7\lkD-q;H#(Z 2d"jE6u(|҃f@W0ik@Y*SxtD?W&qmS @ȫ+7$%A{9_HY.09g(}g 04oZDv y1OM W ӛp-ճJVn WۑNCͦ^xuݬ>968k]Xv˼ 3DHBuhaR\[aMd>Dj61웇"l8HL+ -R2v(’ r R9,/kx;du‘T8{:MC Ҋ} 8qbWX7ŴG]AMpLfD5$IL⩫n?X`V`N)A)Œ5΋6+`e}^.lF4,v+R.'{HA4bɚC=f% V`me>Kc,#]i ՋUeؖKރ'L&ȱd榔yދ P=? iYIfq&b a*B`'|V{jMZQIPzlۚny@ !Z& !}o*a*dzx&]fxs'Ԑ @[ۦ 콕.j4WeKf{cyx7 jfP_#pIgC}2hzd+j+lДR={0vhjkq8\׼vx"-;EEdWL߆C罏` 2<511Xl{+9x;H)Eڙ"65f͘c+>=s}ig' ;X${חIWHY_tLOYC"fA- <ڮϹ@ iP:DwKڻ>@ ͼiwiŤj({}H[S#sJ \slTܰڔP;E4%tpdc7h +@mqA,vLpq4$K6L4fAt۳?RhsWէ9{/QMG*ZB!gB9g'ʷ@*kb|HVbC!oW P3y$0'Kwn"q-{~;Xap'NPmr A)y,pBV#=)O+_ӷ!Y״n^iVa~1#/Lm]|^ pcJ(|S+3%b`#4j4Z[#OV 6%\3.*?Ƥ"ZpަO뺲Ni!7C+[p~ktU{Str,U.c<@"h5)>;Y||s2Rh=Ne N*%ic*ÓYa[C~ H36%vu1巎wI&>T U+1p؉zjV xt;) !AfyJoGӗG;P$ 4&"~/(KRߒij " Bq8#\|0d¼wW빾ǝ.e'kqɪTqrst.[]jcm}ܑRo (|悝B: ĻEV#_af np8oģZ K"9vwc(JciHͅ#w<+'uD{\FN2v1) lqQ)@.oߡ6:Q1VDM$ VuqnYwUI]q'iud10f ̜@X1rj Lr٩Z2ꁦзC,'ZLZ<͈$iJxڅRj85V8*M}~`hGB?V?Qͩ83,[1$:$"5b! r61=1(,eȀ.'rX+Y-rKFEi`R_JɟnZo2~1R.c13֙hSҭXWq]i-Bi3OMKq3Gn9v/ y5f7XW,HWϨC\i[d E61 ocM0涪QSމJ03\{妨tƳ=zi\̢a#lS0PNOdT)T]R7Ai9!g VEÔwGAPDpnh Fvp>O+10~2cdܤXl͆C?|ŋ 2)P̲߰o:A3f\C[@.g-=\l] @MjU9GW=sEx9U ue*b*9Ԗ4] =x"x0=r:x o38ɶO͈sKcI6d%r/M4"&E\Ut.JUHLitT&F\f<2kYd5ahEtK @1xUhWxMU1O/o3Diǔ)f]-l8 @հ7 8a: wXf?22$qHv,a|б5iFڝ1m9֙J۷Fo1L+C fPM`꪿TXkXv$nVb"w{@hk(Drx"L;2i]ŹEǚ6ב;#.)8棁UWS5Do_촬;n&]k NMU[O^`P@Ŋax<u=Xf C.-gC@ȁ&xH)*Z zVv2$f2G/iXV2:RI4dlJnEX Zױ5חݟa! Hn2V]" <ߎ%O%ah1";svpY?H/-bz3u aQe& 2stO7[{e0J($췝֞Ѵz1Jx" X#(0ԛH z>rm2 PAP(w\OvN4.q ?N=}O<6EUK% ũLn3_5;m y$;z-U+mwؽ}ƍ+1 4$[l30װ CojNqp7|қG_ީ=ܶ;S60YF!n6u}o=# ڽ4⍾n7FqY٥ķX2oPٳ'c6#hanw^43/xC9&f3Eyao./]]3Θq=$x{X)~h?>Hr!]+9Vm>;%aE98Ϊ+S<M^߲'Yso;_wKx=N}Lcg%i 8-h)tY/Xgc>lnKHz4Dpu_UNsAAw \m~n=䢲gS$ y3򻞼7V, ߪѹUl擴K?Z-eO9  |˪:W^]UH,bkO"((ןܢ|bIĞ:t̔4#pv  tB//w"J0<(AƷ֍ CbDR%k*GQ <`d\k%H3^ƾ4nriӱ_JH@IJu}q.30k^<*yي's m+#xGey뎏D(GCvH$:h3"0e4'=#HJ+5kXF^iZhDGQͥ =LrZ9x7x=bGeert߶H~j|2 1O퀊G'{r,ݝ֌+Kr vtt6.Op;gh.LlWqt`I"a(|d) ޭ D"_B1&II|8[H` өZ8a3T[khң8l?<ڭ*FFb>w%뒆%.XaSnBÖZdvtu^L@D⪲^^).o{")t2ZqKegw]#6D!7؞}(gKyHH}XehU\Z_L)Z|~.5L399x|ޭ2kgVlf;-TqhEIsX<}aO- zݦQ}X__LiZ+ұS++MQw)߅PlhԎ r`eeq!]]>E;= Uox@pɌ~W/200KW>u& eXDܓ=γ0I+_ B Wϒx cP&= Vx@fz=ʍICkP9`vV^%F_w|Pط 42=psN/Fπi t-U0dǘ"?|`)݃_%3Nt -8EI-:9Q+ /sZ龢|fkwFV`'νڐ#mmUls$#&'kK/m5ĺb!}u6K245āURN[ E$ItDmwq7Bd 'foBn3;*&0__nAyXɄVg.rg(Yqji׫9ra>SX~EԬO 8.:s)*q5xo ;6z,ʼnTev[kOPNPc#[9bc ]R >J@9[at}식UB\"y 3tm~ ufۈIM^-yq t94j.\!,Zéb0~= =uhAZͮbXe~( ~r42G]IM} 8;NàÈWc+pbV#—zO>PJO V,z[G?6o Vƛ GB坍Fx600K!^J{WՓ*`!E΀`zG$~k箸>e>{?伲dgTwe}S6|Sm"z:ۯ3uS-=k\WI]_;><ik4RhֆKp&+Zdх\1绞i}k_ pxP1@{X(bp5(@* <4r40FΚkBc뙼'AbcJ"l.Jjo+[P dz,F "q8f)p7J3n =?~Gk u*zܦ/=@Q4%'LRpcc&l_÷7`*g`.N ih#b:<<É>qղ<+Ρ ԩ:]<Ƶ&y$4 oL 4P%0U*첛$҆lvzM}aơH̅*xBx"ǭ:> [LAMzd3U _}iaXm&#Շ7)YދW#䗑f=(G*Z=f醩ZU]BUD3p q=TAEJp 3zT}^\OL{_y~ sو qh7 |q=DF#}FwC:%xe%|3Z?tKgt'(//Qpʒa(7(7vkAх#U>dOWNi[hu_u?Ct.-w4|S!Iglh{O4sK8bBV{&cg:ֆPfi 㸋º@iR1,s^aCQhGW+bߧx) JV {Ac7gJex- l^4ygu;i׏Îj}:3(`6dsn o9ZqUt_, ަ/~vɩL>#d+|O˒cGKH9nyTHq@O!VU?999;j@ŜԵ.ו'MJL'Ogkb}WVo? ^OT zB@^ v7?'8v+9ȧb 5e0:ߒt}kY5\_rnZ57>q+ۓuv_ NݵO)J|ƂjiFA$ 0 ?-]wYy.MǥMZzM8,/,i@*$` 2=p$w$_ӎ!5 fEr"Ԍ8W.yFܭ; Nlӏ>ΑQ_EYkEs?-b[Z9ZEBW:ѓ u.P1L}SP\B58IAWᴃ>t!&H0xA ʨ.tDpÍ S0`{4j}Kˡ@6hp(bmG´{WG\!6Bm +[BK w56A’|,@78sj͎7¸d7vӱK=)Ya‡TET/P61&s5"j+/grOi@lᆌF~2:pWNEI4o@6د5E*/ e!S`O:&E.4EKT\J/zZpb;= $SW(32+Qac~Cs(aǤKit8= ή2h,\CgZ]=Zy2] 97ppƀ }Y[C++ ύec '. (]04ۼ0 AqSv qC )Mj,-]2z5[;Ƕ؛@uc5\ɴK|ԓ 6mg\oɖ;wHKO*S1Iڇj\#cR>e[U"]E2-sYg8(ߑa2f%.ԧmsn|]il6MW3'vy֎_?AJL2qS vhuW󯰞=uΌ*87MHU̠;ML7]z Q*_ic^唸7΁:&0Lc rhD.9~p8f5, bc~{r:z@/3쏤zDa8鶉)]]K0Qz< Sc YJ4mݮ#/0h _ t4݈\2~:}r 0;`Vư( K=1a&1{"aõ|dpq׫^= tKe^ ? d<;!ID.Tt9FWC=gEԭjn7=Uf42xLpM"HM@'\Y*+.I3QNїF8fv0#`bIoQ+[Xo.$*#AZ؉\`(:]TH*},UJa\53E.t~G=(p$և}*뵷9:r F!B rcPAjP-L_\!?$uڡ#..E2JIhfyeE0sTM+ Mrl8Ngɵ:`&a5J SI'C?֟d 7f7Ǚ˫{zk_x^3tMu6ProjF!b]vj/XŻ08NdGrPo/o.GIEew'MԆ./Rd4os|Aj$ݞ2'Z;N )(: f, wOX$,9?hfy3 󋜸v )wx[XN&[e:-:k7Cqp1q<)9<^~uX%3hIFf~~al9P#884G*g6v*8̟&%8XiX)X1Q+SYr y3Ÿ@O%0"fdQ”1~|7 *p8ENY. ߋi + ,2_<l/)xK܋PyPe=V|ui߂6+4"ƀ:!Q gύѸwHx*c?/'~6(u0My@gqd6 ؄ ٟᇠygNI1[ Sx%.5WI1h1|#d>s#*1aE> liP@cRMqFb`dbaDNB(\Yv8piw@'>Ae]2+0j W66u7FYNpf)8*NV_ Sw'EW.5sj]8t2}, wWt.4W")R\!şe{%aĜf!# 5čo:ϿsxW/I m2. LqQu )0[ *CTP :3EG?ibyCow nmZ 5;ke2GX4Mud( yb6ĉH@7nY1žBE K.b%J݃/XSfs5iиB7/Cgc$Ti_V0ϔFy.CَZxJ= }.4.Ne c$+"`7}"BնۀAH>"^v5e6$:H'a:7ud a[|7Pn?7&S,/(~A/o$ *ĎJ3۝RU[j>(>u!@}%^F~tK5X?JV&mN DT@v ]ňhwbioYS%fn_̶QZzÔ]Z"@aL:KF`H>n]c^0!|Q3cv =ϡPL"J@1_=~gr4;BTQd"'=|^pbQZ@mjldkvJڤ>{Nu1`Ax|%UioY_攬!1aHC>:wP;eBsŵ_2_e7rKI>4|?/&DO^D]\+x[ﶅ"0}2UP_k=`+s gCVK@梸y+嫯O-[Æ,fIK>LĕJ60fbC ħw&8(uܳ-^޽lHxaakI~E_u%YQ;nݵad6O/K>jR Q%(,LHkBYQ6 qjDq]k&˧ ^¹OOLڹỸ^u `饷c+jsǎZPڱB&$ Å*£%(u<#I.sk("85MI5YCY6ItOԙ-Fhn|n:$k7w 8o-9cbK_kSCT^|[^ay?AU5nmb ПZiO\팚PrF©/_3i}ox; J.޸g(L@WjڻqsȦe?[1',ؘ0=5F,7SUvY;l3^]'WQ[+JYU*R;kD'*t㡱X-IʼcS|AfoU.t} D=̾Q%o?H5*]g(:xQ|MJrtdg܌MBj ֏!S fRSyDŒ+2ਯ5MH;W F7!o`:,`'[KF.4Ƞ};H.9tpZZ>ar8St]Q8L18V'JlNޟQ+f)rl8Ãj ej#+B/'YZ8EIcX^TeobGߘUAoUEX*GV4K&ϯg ’ƮT\ dOTFzYx2Hwn٧șKu]es7㓏Qpd6p˄`"*Lu& ҬD¤i9Z~ؽqoYTEj>j[6hVWwǭ2FiٞQ`k=Od槨D[9:t55#DnCoҲL7er#Lj1"C3Oe>`1b]Obp\bn),qZ#.p-zp%L3j؃|6uP܎W '૆$-ydk8|w}rkDWaF׀҈x4xJy=j5\y%N79[R|l Jx14tcTr-۞&q$/]6D'ҒwTڐ.RP3S$Lx'VDTrn!Q., +>lB I8`e\*ClI;/}\hN[`CD}B+F,qh೐H3/^'^b#j^7 cqcwʧ˳wv2gh!Z|_qy'jFsJƇ8߾x>CK0clNtXŀfY:PYv^Jŷ\+p}Px|E)V;+\VVzgͩ/CrΒ["~g [l^ Y$I*ܩؿ6?$X$$gMg2Yu#N^f&TcW],%w7tfD 'MELY@Yظ. >za;TyZuQA:hNYi3s~-V߸^bQđ)p{jּxFcp9>^JsV#G=p3l{i g%(1X͛LAMg=ƔtvaXʭDDovʊUqX60"fܑB=3.*PGdg5q=8 )> IEmpaD/ Ԓ$@f|sH\;$wy2FOP V{4KZ6x5r9_~ %M pΩY3߿5K3|&RmH7xV'L 74iV|͑,Rw%a*.-Mak@ALcev'$Vs+fRvPTEJx S{)*YV<,%,*NćZ3:T  abm-DbK)&oq`*Y 4Djz'1v<L,gk˥82>2 ȰU?#I;QK jG0D>.^~O\崉 i5*e܎4mPλa)B)/ fVsWkn˯Tk E;BX]M-5YokwC.QJ/Y |{L1XM"C,,iيBN =齝H(#sx:Ҿ}Uxd{8ͣ'/0F0qv-AjTOW-^#P,ZEv,5J0A۞/4lU,}bd'q36ȣW(6RʸKCv>eЂoNe(}ٿ G8Jb+A`[)%miIJQJrBmFsD@e(e \cL7U;*D YljDoeEjx§εIoO7Q],o-7dQژ|ִWf5=(E>R PF"h"Y* %$cWUA32ggmCb$ Ҳ*6 ] kǰzǚuAai3;p=Pe =W-A-[M ]T~4M+&i61xs`{t|};E5i1 b|S{~~:!Ը|R TV)[k K+]K[w.YN^kCe"gsFhr3Zlc2WI2?]JդGbVxzgh5Mɤl3!4BX@*zJ5N(**.N^[MtJK;kW0})+l}m\^C4@qO=`6@KJ@Ie)j[Ni,pH&]^_;2e|R J:zGA^&?③f"@_0/KhRI EY=A.Ճfѹ m4]R R+ޞR&̑R1υ ->:MSWa;F!f` rP⹕IaI셢gYdF/dn,լ=L yX[xX\q7IO `,hW\2'~7?WQ-cG)}uT"U[p]H xFu]mƞ}\jB< M9C@Pּ)$!𔷵ƣ%b، HFx8Ⱥl2v^ZvfGa eHࢅl3RKD1ko]4v +LCNmXQPjZlڮ:RXشV>I u?F_>Y*Ӻ&;jB'ԮØۆAuH B4\Fm-!.Ỉg[ ;*-jzq?1l-bfF#M\'nU /-z-"iU; K ONU 4 $] +_h2;%ꝇӤ irK'#FsH%ֆ Z/I{̓:Z8wBb|9 v}5,:pw4|;^O=`*$"|WHMW=iGEe֡;xXt`Cj=00 \w0HkJHkbsN UƊk /7- ) 4ȧ6~u;zLV \*_rCz&J˒",s)w+>+S\x?2 %x'gp2c-Fx!!!:R94ʽTcsiH@6o2DKޕ˂Ӱ>4VC(un[+җUTޔ 3̛uj[hYVPV 2Ђ]6 H$xPˏvc8 /y@y[f R4b[a^4kHeZ؃EmwH _[xb7Aa:ox9V{iOq㯐158DNG w:&AfoKzW9N`:trn],M)ho9;Ϻ`.,Se7Py^'c[>+-\/d7+o֘fKr``jg2 jYR Ǽ^N-:x;/e8F_ 4ar]N: 뮑i([֜㠀79))/$ zAT\E,< u@ 0h;e8לBZb޶ d2bK*eNWCDbZV Lw}UBoiušb7 ƾTRߋQhXCv9_i#Dy#^ߩɅDk["ax.vDϼ?V i>KN7.6o-˖je)lҏY33C-T(W0l{H]u;e+ro^5 9" csM.E@2 H} \^7,a=$fuymïտ51q!St }*3%D4Eج9czx˯ &|oEĝI־LJ ߱X<55\*k1 ӡT&n"i[;7~m_rqFnD)㭜Y$ v{QݧgfJm!-*hBG,#(SiQ`z–c\\BCtU+aM}W$&+A+8e{ƛ hK>ޤX F6@zE[y ^Ȫ:[4T^itj`+:vgYeD}̭}E'"G o6W &!mW !wDIpƢmg_PD# ٠m\b⍟= cL)7o]ߵMid KUQ [{b=$:]}F2:dg'!Rp4ebN0eH~Ug8Lh!Xq2O9y j Qz>}Ը_>D-3 vk j,gt7ux_ȳeZ/Gx\|Oxn '{6zwfuSΔ7g^M{7jJR\)y6Vc8ba`sr JǕ$x>wĕr?ь[4TX Ɯ(wJ,@DH6gY*Wڰwh}Ε\YaL!pH,]f/> NN_X>Psww%Ŷ}SvIֻ^L뜴#alAmR+:G Ȯ4IYCN#Q撹8Ӣ?ѧ'JNCz>+dr[~=aJ}pF.xN,]$8׎q&D Hl= 5WA͜5;|jb>awǦM7pvp}M\ [[OXzوiq|#>Tb -ǸY V:l1s x$PǽKћdCW '8'\2}VcyPGw lJRyށ;h|{n(7*`Aimؓ-eҒ0su2BLruOțY|8忴 ~p'y?o Q {KOsnؑ;w?sd~]+k@R!\@k^ӊܚUGqEli4ZF#'dN.zv>`>Tڮ oɊ4U$R/UhDd*hJ$." cc!AGԨ1ٸ v4HkSF2rr2۴J^K>`op~zqlgΉ%!eN.I!@.(LxmEF)"+ƙ@j7|O*4(iQ]4\r!(n0(v{K%%vM˃ YBz$F| R?X` |B$lccKqE<{˜?}'Ĺ@E/ojfd64GoBFAjtԧdv.(P14-[P=?SiMd]@n~YӖR p̆Ń8 v/4YABG r҄Z '8LAe0CvQSK.[ٵ:Hӣ \6+'ע>ދh#zh Q :i B30i¿僃 XSl43-U7,8d5L潏L(+(ím|Z>%gɞV|mrkпc,-D3uFӋYm{88yS5p+(V&݊ r)mY1HF xL2 <Gwײ _c:qKq0߾6 s18M2gS>?N.|1RqD0tveQ-&{9G: X7BҫzpShvDTٓƣ z/E#G6@I3e;Fz0U'm mH8B Sj8'e&C~m[%N`6Ey~s/ ]k1Ulv<Ú{x\FekCۤr:Dm6όM̋mkcCh;xuU@jj2EnzEnG6|CmsWQ#m2?^Py)QɆ~鲸pUV]ĦDd=r+ _%X'PR|*maC&L6'ۙCloɓs6?WծxĒՀwƲa1ȟ`PX^S4o[ʼnĕy+~Z\X75rwm9S82JK{#D XAƒYTF"~̩)ӵ}@R|P)o I^ZD'juQ6 " f|f',Tl[(twr2NPw6ۡTD}Yekn φר"{ X]և!I^^/JFTM/$pi#>S2cgT#[(%p^m(-ʭFD3"}vG0~z1ң${5돼8g1&qp  n^kCS]dQ6|ay6QI$kPCK6V=bۚzXĢLy&m. m|`4LW^ 3&Hlߴ6B) 6Z!-fe%z9L lԻ~>L=k P>S13'gE Z@>V!ۣ],"?Q^x[ mD̗Wr4#g@$0!^WpVݻDĺZL|:yTDy2zcڜ_%օ,_(,)^KC2VyU;E3>Ttb{qMW7o̾ƕZ{ݘidmQ*j),_j6U,[t&~T!:\4ӾI/.{I$;+WTV1d G [~M)/h",ͦT@ 4@-:C3x'~:h &`zK6Ex4⮑- )?|K/!{롨:[UH!tYt&)߫ # K>o{Ẑnbh/Ve]>Q,.<_c਱8R74Q|@n6`T`0v}at9aG lƔT8ӏ W&`bEߺugh1LR''b㮌ę~"*}լV y$?5T\;~ELZQD6KkM]7ȝeF3U 5]DˢN(!Y/֬+|qg R!oDڃVđ*<|Eu7n<;e5I x P=֔3ܨ=,u S *Ľ[ lQ]uyv=èZ9ep G* 2"EyO ;#%XGf܁[:inoj:v2iҾ죿_P;qڦ-2 i;,ᰡa;&QAsJ]S۱Out'jQ[dܽoa3]6]JC\~DEg:\Jl<чQXSu =Wd& 轁tgSp! W2pzE׈8s(h]lms=aII& $;w;csִ{~iL{If]E c`F%Ě4=*nzD2Vp=3= >>q+CDLr[هl@>}|txNSlW%y K#a=U " ;DDF2/֕;")[4Bn!`^>Wn!hk9NmR~r\.0֮FVYKs5hio ahw#q OnXhagCc-˭(X´DkA8GlE).X{4Ft+ٶ yK<I*V5D>R\@j$@3%4 ΞzAGt,% &39m 6*#&8u:4?<s~ a{9o!ih:K\Q@,|+OCu+t{,cVBS߁k!Vn< %]pW:"u~N- 9%ޏUJi '$BAck: *Oh<~ RͦTvԫ"2Y\q ("ڕhoI9T3#RdrKg\yF t^QkyϾ?:&p6$FaΕ'-:3MstRjuY&i *4ixԯ3gO4gSrZ\=фc/ȅ"a+QsHxS{>P݃]r0j =h*^ʛq4Rn'Ǖ㎏Z5@TLnBCN9H/]8BzȽ%Dr}M.jRyc~;T{?i7;Lp_e%1fCH;m&!̾ o?ej7[:i{@;Unq0el!J1 ee0#Zf$g `Z teZ5ou _/ GRM*]iة'ӜڇP5.<'r1,Xb2#6G5W bK{*f%]8M1Ne!I!]8jdPbpxPrJ`n̎e;4'[>;.߽('qXy)Eőcz= Q̇5Tbc*çer?(n w߅ U|`8ERFˢCŌF(iPÜ'2Z\U%3iAnE^/r!0@MNuὧTbOrgnШndE'Lʆh=m1cս(5(E9;6w!+yhz'ʱ% % O[ I ,e\EBj= dw]жENp}ioZZqu%^Rf1͇b#ځRգ-?_rǓr|k1QO"^o˖j9:n14T=.]=~8`k3 Nq<eZ}썯NЂ0DE}1zS #ďs!j2>qWMOt׹r&ܒ|KhAJlb%ErGh H{@Zr"ÜMgp$AghzMvH-QW\&L#׏D$'6diyG<eF|@WWbK!H|>R1Q0߆ZSi%'Y\Q?WeiSRP9OJYg C7$DPj[ ?rX Kȡm5%v|?45ŮLNՊ `ĵ (d[(ԤYImW+yShli(kK=V-niL^9Ľb8~VLA=-nd}ĈfXA76I`W5m=a®O ¿,yhX)u&?̋YGENrBQ6ĎT*$zy>F 1 lA=w|c7! ɪbXBw3Wc˨'Zi35ϢlCx.Ga7 DhJ鷖i(G8:)y3{ɂQήP^t:tUUuiUSoGV_] d]^ʹ*elU]!ZlCt݄\`р* Tb̄?*Q*.{.[@$\yʍfpguNJda8 %OG8Y;up&7gms"C &=IphRAjUb4yePf[S!c5+SCɋncA EǺ-0xp< FV6\-0-ݺd$eΈŁ PE=ߣ3'MY$ԥԩ`b>@ (*I. !)|0w,4|vtLee `dz5QAX٘Ve֑IEPYhdPy&z [)Cɶk7Dga5~C@m εE6I>l{@ .Nu̝dF%:vW4<%e3c-mr~Y9K>=]^-<֓(?Dq:.|LYqwwNɖU٦"WN(. ޲F&sT!#b웷J@=VTZ~LF#SLo;HNdC C% u/ci"#`veG8< lN&bEi\b{QغA 2쳿9W왤y(W&C>v3{f;OS\_ЯAT3-HĻ.wxpZr&fQ{)u(Zm$,TaFsPH=ڐY pߊd!,I/\\>/ &vL+ᑋ59(hRj%= ˟Jvznbp̦9a邰'S{hF;:GJ֯[:z8l}ۉ@iyq<wRKO-wRt o7 롐uH~MZs1{+|=XwxB4 &N-_&+N|rlF;+y͙Y:@YwffW82<AS€Ki[T /h^^|5Uqb7P ߳8)"}װ:ɠ: 25 6JYԨxAOOg~+E^:=']ע9$$4ƾSC/]$=–r]ݓ6@fit.:|`Q{ קaH:[Ea1%sҩq:XGw*EAOY[1ǷFpZ1j]g&2*_ޗ|\IIy< {J=!Jl2r/$#yѴtpWvri1U~eB=.)pOMFJrgN)vV(io5z]~wq,n0ˬ>U~o:]SbLv͙#yx !зM3w@j椝@ b*;rpwǸ*+up9SF)w\9ʩ}F[PV)qca z'=o34W  W-{Z$|m5tZu@ Y O 9|w¿닇L`&z; b+T!^H2V{!PAWِ? Ko̧ #qnI~ROG Ic(+sm w ɟ]Tizn_[$pY籋JmͬUieb.U&m@1Miz:"o#4v%kfZ}aJO,8S;UeN-phV)jvbY&ɹD}n^=ŴNr6m*Jt0fBpz?xY8^C=ev_i@8㛑%rulF\Y @wF<3vbr[ܙf F謺8>f6ڋD p0iVA#e$ՌO=nQX=.j \uDEU뚓09G\s9n$-^ m p`a)ȽkFq͋8ʝ*MMje'aT$ VGI"{ :sFշ?[BQ{p(ˮ}D!f*oZ^{5XE䗄G9:ߴZ)O{@]Ő~.<'Fw:f+=dS6f9 b)6LΧWYxep*""SNJEd{1cT\;[m !JKηX$lk%jv;ԋY?gC7ԃpR%h0@}kr4D|1!C59à`ӴS+7cMgj d|N +Y?/tf08``F27 CLZ/5Adiw}w-pu@n#c]}U]*Z }"]uﳚDqd*O9R}t$4SY4mam-X=k'nn0`"CřrpR_vS%C4Bm!8~Q%`MEp y d181[ͬu)<6-M^j`|nu=\ۼb<@Y_?ø^0m{QW(ep1TzFA٧R W {eDX*( 8 W7rSJ`&z671m.JO oZeD0cFH֘&k|:6ɭ_LLEzp{$$M*L yQ%li+L0u7⇞[iK`WX z!{U*yS9ȽMM2eA[| ˵֐.غ^я=4$`4Őe Tr osΪ-1b R #2X}H;sOAZXٔyHhbd{RYWu<]**8L926 Gw4m8P*D3;$bV(DsiSn8gQzuiUϘ6Mnn=qiOaE]nR<`Ehh=`x;){1Ѿպk4ͥ ,ҝߘ01R0-ZŁR$x#]7]s!aZlM82m m#/!L6}8F Qi$?mV(8:&R2fZXbWLܹZtR_m/Thib]SU&HJǾNVQ*J IXԾ }S{ ,V203!JsC+JcL|.qEҖ63gȾzaK&賱^^Z+ wpN~rTl+.!o<[6{]+ъ1 Oͺm'C@yDDQukd$ Hsvfwi1n%r!=jG/{dd|k"8}QUk.!T2?uۥFx{w')Үw*#? sxZdI(xMhD WXkuཡСEd[2%Hk w(;#cʀܠ7"V.j tP x+/6pZe z; D_.e;!w*yNݻT_mx~mb8z%g b׏X^z,e9-b*<ȵtd ^1g]&_9 / mml_^Q@JWJ,04,"*S fjiV|;φcٍ ኹ&'ox|}fh;ȰBx;O7ash0wxJãktuj#{3 mU=Ї#&&[kc\~^BQTwxh"jgD)RN&NAfk-vX V|w8Β2\SE}Kf緺57,6u{HJcä@iQc,o||X6ͳڝ}isy}d}j$qTN±V1c E@%/ܭ9=mKDH5l|tj>9V4nS]ҁwqMt9Uُ[߯ ?\\6.U/~s$1JRR7T=iD[y"x٪3rY3"E'mZ-9^3pW\u@҅\$S}|0'(e9\#PqvHzT {v-,9SqDbTqm0'lob<3x. M AÛ*Px}eV¼scԙ*u.<;Ea̩ւ2KqX"<帄_|}ȓÞb8U?~1A+1DۨiG] b/^ViQ"7e5:etMb؈)LZuB'eҚGD.8hYN٦h4czFQL/7h6"IkŴ*̟2q8`.K#g( [E!EbΥŻZO=fHcdz'5"}GyU5$3d5$.K&!!y 0z tasG[bM45C亩 nyĤiaY--ы'u;rJʉ?if5!ˠװ'0 uԳ8;Iepd~ Apd0:؞3W[@{ņ\g(r.GsrE2LӥJUj`BX?hrbvlRWaۦ"4&b~#BoȰ-4LBE÷R _7~8R7|tiNv}끦u gQ3,:t_|8Ys/0ґ^Hj4dS.;u@]=5LnIuUh ],04] i:?fG/5KndIw #ly ]w ,;OT?'Wn+C#OVFn94&_g8Q5B[T :涺N6AbgvhpKjVn /R'}',$p7nP6w0UCEXgMn Bug#i=J09rRjNҿɞxINj;2tëIS7˥d0\FTҔ7`pZ.-MGq$vA3J̋>)Iq ܛ_cskylNѣ*ϔ+c6XJaAp$99OǍ^\LkH@ ʬ pa ̔|Bh)ʾTV\Be@;oX!N] szH{2! Vޚ 1f8x-#[ -vӿoU28؁ΗEIˎ5ixXZ}Y/dS/s\'X>NyFUZ~>%RH!aGI$ʪn: W%לG f M`"H[NG3M986~nȷC~2SVE*sD@: gnm8u+zKg .kFTgyQˢDgP5ם̯aw'QbR1n{jhVzJ3KFߚt|4!޶S\N2_FRjpLEXNpL!7XW"/A^* XowlU;EWo`kpBSVB^~ȉcΐUʭǂ 4N60Eͷ}}a//y4~$O4&#$뻺[ws͚DVhnEȴvȈx|C ?WzQ'*3 .lۺlTFM1㈪m rz@&g9 shƱ }bUǍYÖ;*ŝWc}S`"C&r3:aF[Jڇ~s?ؐ'j|1u@7mV5*nK][&}ǣ8`" :Y}BO}ľ68 R߹No#(q9uM@Kfh? e;bjgs3[_o`(,e2&\ ʠ fG1Mܟ>Zħl8K` ~,4ՍNeXk68\lѣ2M^t8-MjJX֯]mP%z6> bo.~}|McETyr.l U)»TDX'ȹU $].]BusȴeS]ÿZEI/psWF1ËGAVAսYˋKV]d^ik6 n¤7AbƒŌ2r6ʯ ܭ%5U );~F4ߴpn>'Q=Q2ɸ/,IyLBq}iPwrBd9] P.\6{Z،}.a_6^-}zcbXWtoSb- U+'4) }8f S-NJvT*Ȍ_|rb6 `}!jk'eu`|p@b &%d++6`2YrIeج|+SB|d$^#N1 }` vQ,SAeUCF`Wn%w^2mHSQK!ƤcfG{)QP6Hri͹T_|/p9~Fa'@s-N"޹_lG .x}Ek'U3RI -:#A=ܩ4\gR`Jօ9V'ЉWQA Tr0fV1xTKDD6C`,#iZ\;l=]B9NLc[`˕,{Ŕ<] _2cֵԙx̟t*ީ6Q ÎI;vf_^i.#&p$6pj93$x>)PJ'ӖՒ<`%'C/x&;Rzaר9"BwB*}lt/'o5`gv.;7v!׆ eX(^ g7҈q]X/.XF0ray4cұzpYoz}On3Ӡ i_xkw7WǛjƁe;R5/'غ-bTz%޲ͮCP@ԣMuj{Aᇒѩ V;h ٫iKvlB%B ɕL[OFPxG׵iTt>6 Hhj4ԎrA"@[Y$$oxB~MC^\Y$hlޗikp6n.~gdl6Zm~'ve ʦ`gh=Q82vR@.wbX'VYJyxnCl%1YO6>׸]|jF*wsy"hy\s?ݐ̭n8KHRF{,R[3-֗Npi G7H71)/6ٵp pV`ONMD}7REPIϪPtQ]GQw E ȇx~1q2njz^SZk%Qڅ@X.X6/**ĦQ\^\ .py@oc IQ4e!Vo%\13=4R7 xG6`]=9l 8_rtOEwk#ֺIJSp!!ϻZ$H߸‹H 4I=م2o} z kBtɑmE&%/mSL,x%\Ѭ51{Qn-++'#MDjƒd` P杛|mBN@MnJ/ueT+ls#O)+\E åod7^;~dEGrHLB7NVbb/`#d/Na]J}P!,hSۦ~"\i'HyYXg1Fu 9-ZK0sywP?Le8Re+&H`n'-tYFlwq,8<0gZ6a5z-6e9/.3; 8MY5sdVX*/\k>#Jgm)x8 K?8:y~>" F NJ؜o"c1m_ɉe=Lh#Ԅ]BĬhKGY8Qbp,Z.[(v8s՜e IF~@ȋ)f[%Ԛ i%|]|/H. t~qP5d$/:Ed'Yؔ$s0j\.;bX,Ӈ}:03mfl}3%_V)c9 K5nKLy|؀z &+h{\jE:{@HR8pR},Gt vNoR+\h~ӲV_F9m sy;r:38y`bPu˙,#3EEuir@D5KS|Vvc*Ma9CO[ep arWUsЃm(sQ3~`_=1}W;cde29= C':u[v̟Ć#^# [C-|u -{1d!8lyv DpUi395j!灯5mT]ȶ֌{iAS 78a.* 5ܮG_컴n *<HQwnJ}9 Sl#뾪 ) J)o.u2ՀlķX1b-^&/Q&J֐km?m\f[hvWg~8U<pS#r ۽zGuE 8 ZAiE^Yj]Gs5?)PF5 MU"҇M_,ΝpI;a@"_EWhm*jޗVԡx^B^M0J.*- ]*}1h+ S|o!Bawy1a,PD'~I/go=bGiq*PΛgcdtn%.)ۀ9Stο}i27]>7'j:;IDuZ8Arm D.MغMcDL$d&0?D£4+H[ x=<댽$d 3 ݪZ;4&s|jgȱGJuFɳjBkTPt:;x/>ƈ :o3W:?O׽[ Bɜ.*\vx>xv( *2^0-ǑG^eDŽIa&B ~\*Tá48`*Oz_?lcPBw$#v>;oL'J^Ji9Xt_'^7ċ<"V!>=.,( p/uz8P 4)t}:N fI}`)9NVRu@AۊTlAc I%d?n)6f$'{c:Z$kuM l)YR]L|x{."u*x{8ku*l!!{t5a~gXe\5xsoقJ{ ](- BZA +FA$."N׃̃{}oB(hW X KA>[,²*A+mKlʵVUIjHb};2k/CN%*'6zooK!%4FfZBcDc Lq^%%?@MV Pf!:CjNb3:jlVB{3~[E5Ɏ( zw{7.nsFL LM뾹44y"3`2b /u;]p W[T:U=YD2Wp ʞh#_ȶc0 NKZ B{xS1tܮo)O S,l_O"yގ!4':4/9NJ(6ǝϏ~)l  (H! |PpqNG%Q鹣G65/q9JEKZC<5ʴfcgMhp2+XJ]d$]bD$||j"W+S;0tPvU%&Z%Oa-؛EDp3j1m4۰DD9@= -E_&hj]ff;ZNgfOmvՊ8R[K5M~Q\F #H1= lPFٚ]zT\D<W3K7 $'&y&vskг3@&kX|=Nɂ*>IҾTc5["Tu.Q%Z~jkj>MYdP|MMN! HmN>" 97"8E[/N{teTN2SU#1WG9qN(#:ESȜsMHR}d^x,ѤL&(U>ygwk$DƔ p g E-0R8K' H&XA<\?5Г}B궪~5yYU19$XøGF3 R6""#yU' &|$;v7v^o6z*d X\#53CIuwzVi3R*lkۊwI"ʆG'ÏOzA;vOsOyE}*ZiA<梋7im܏̇3I0=!2k,t"V4 ;+z!41P5"tǮI||ǥH7`@r'm9MN" Y)U=$ϼje5sa4~CE; 1:rVcGd*mS1<ŞO:ʪ0{dBP\B }6~B8%OEPWN&w>K֛qȜC6x`;iX-$`iwfs|,B]sf(rf7Žo$5Z.!Tಚ/߱JH(ʕZQ/8)p8=/( ƣ{"[ѯΥ8nRc / _ph`3QfQK\1o9y6rr޼v9Lmbz,= OٻI02jD .tٝz,FLkDTxNʖ>Txߙ>T3{LC:2]Nn|_?Y(IA% G?/[MR99bhhb6ޯD#:iuнeWEw=*sa(DŽOwkG $,ZS=yʶikkk5M(Uz}NZhl=6-v h#}`g wM->=)2RJZ+΍[Pf&wX_/t^{-l?K2O]SFN}k6P艒DdkWKqDV3\SwY!"f嚒F{2Ef}RwkddoU1rNл$4ID=%<&Kq)0(Z5MxoFwQ{0,[} 3@ql:yxЄ!Ylm6`)RXeհG) GWQBlgQz)aX_FstlfD {[6Uმ0#fJ"wWNbrx&thس00_j h.]?~Z^CcU.u_dh)fN3BWIw:v[Tf}fJto~FJP㒝 -,mkSW쓹Fz%55DYXJA|heO5[X_Lzb-+!FbWw7aڛ[ynsECXGON*Gik1z ma hmY3laG/1* ^1 5ls)!%ЄNI"%+€ğu6ԪvxlfNwS"ҢHH[_'x]T BIv8sg|*0w `ސB, KI(@hj*dsw PDzWU?Ky%j# *[i1-!_u:ժF{X7B2|j5[.vϪ>n& m+xn9ǁ_9Ѕ[cz+\=`M 3ZiOhm =ٱśp.s[f}P6OU1֤ڇ).__^U )=#:04MEbH>V}ebJe!RUh]V"Yӥ3|4)*mvg]Q)YL֔ļ^-9;@/`5<H@p5XuA&:U\zs(̚Z.QeޔNA fA^-1g^+gceO"z7)?,U{Wz+H0>Z %#VՁ#u^VY<ͺ] "*}R2񬸵12O1QDB: kWIb Ki{Ϸ+rvjG& oMmAXuj|H(. (.)ɏJ8f>I/67Y-]b?2up*[T@gw%}S,(C9EXT&t8z% ˫ {m* \ZqQ`{;GgƬe\PB1kΛN໇z(2'?Rpb0t'M/0'r3P: 6w/Cu. 1eȎP*нjX3߆`#\͔+Aߒ({ݰY>߼`hEZV:#y%\ݫXqcܥo=m{)|VLqGMRsdui)~Cy3nW*|~*=b1iPH/a7R/"q?D$>h%E m':HSȆFw[RRHm~}-ݑ-4OVuI6LF>384+µd.\?eHHElG{bD2" Ou"3ಟX&vcDzFRUo9>]GtMZծ:z F~Xqk)2AH޾ mTǞv@{I;umcăk籉xpDJ_e%l&2~őCG O;9]Ȭ-"eaVBQAWl:F~[0Ktsք_,N?V"*8*/6c_S:zO"`Ӌvka=Uy`~w~-#2Xd+QlJ:d:xd5~> Z"})ܫÄOxwM& J:wp0x>bjv0UiFƎ[~**G?B-qxRWOA*}sB8ȗ_(U3;0w-/T$p͒dM>.rLdnj f,D!׳>Agۢj.6 ͨ]SOa7dFӰ\>&HUG.0_P[_^p'2A1\P&b*ېMgеPMTP@ž,8_7hUsڧfDUthF柺!M0BjTH|f~_e-7N-}Iҵ$el|x%a@PmW}WWVoe!t}uOo#yYn' VJ~tqFJ?+r?)NWwONO-UH$ouo{蚭FwaI.)"P}gdM1Q~G5`0m4zWxXK+9$1v4DMm2y0O+SMGW l+$t'=,mOl޸Gރ)Zr0@&6*l,%570v4J7%&y=dBhVkܫعR}ɋa^с J9L] 4^{fA:K,;29"8 ` ySi_5/9Ptv2uF! X+T'8Ky2kz}Y[}(3`W _'55 5h u7+V\"tA~AIPU6``'exYn7 CΎqija}etV%I'GЕwngvFhI0s7n'7p6^ڼaS ЇRz`הHlY҈ ;g^j)G_ݑf&*8.g|1P?p۝+jR?HDiU8opVc2?\9n}֜Sg&׌$@h QaOAbWzlݥ:؊2g`9yt9p`b`ƽf>MԐ`ޫphMgb8cIA!KJEWn>{GÕ%&{m ?+I~N|qz1uQ=Bf@vKa79$,r{Vl<0Vc V  ֤WG?4ZڲSU%BdmS%GMgbT/˿o:4Ipc0,:*"BtV:9O%cl$n9ssQRUw0.đR'wQ:;d"X|gpo_f9`&Ep,0=v.}Wli*Y‚7"wLaHR:$(G"Cpp{<6"_bҡV2oDPcLCJzier[_c@-'B7hܡ(́>x=-4rrE xqޟ_͞x, bz'2(3zӣCF<1gx+N@oa^R(6{p[dFdO397#u2zdžpl wLH^L^m[\:ĽP<%A4=)HyKGʱ}- f{#`~ #AԾç/2d39[qn[ߍ:Buy앦ݫAsPd6mGsh2 ^7(SD~IbrΪu%.NHEU4]+~2)Djh1e* gH<EvpU#-Q:ҋ&Ƈxmb߼ k51sc.xHTyNh`~ OPiju䣿S"z<aZFlIL~=ܲSX-TgZ} Fh+tpCN; QPfp-X2S?%$hmwt4B%q^ .UeQ.XۀyUr|& C\.+ ^7>S׬bj<4Tu]Df@mV'rl EQ9?9F-JWjL^8[Qj{ wx*zp@>Fj9zE~q8o\&@81\8Qo꘍zu1`(-74L?*,D5z~4K V3c{Uaޭɹ?THv! ^X(Vw|>#)i| ( E9zGc(!HLG1N4>+mp=4L3|qJ Ij+Vtm#4X`f!v ^̓j11ٶPLk^D2i_&j# ZE0M-(N\;9\H⫀B)V;G-d(eob 9d7KUܨ~!.Ma|5|IO\GN8! 8!lM(~OFWݎ[ZYc~d I1jozP?lDtC[x_d<0D$8\(j7@[Lxze+sD¿FU1kJzR ~jŵ etjؾ??w^wjRl[}ZQ3@_%*g@xdU-m*C5:c]mt4Bj)Wi]PO3KO"" qtI P)EKBrrZuJdrM_Tn)FO9 AM[-f.j3Pw:<ZvB4vOP} DB݄~ UlI3'筁e.nU p>Z- HOR7Hq:|DDZ䝤z) vE^rcۖI O_R(,.r7B;ԻBT#3{U},eY&.sj}^FlNVD}@ Xe-`CRv@"/^XvzZ5j7TD:|_P.8AnMAw1b٪?+BYRTh%?-gG^U!8.XI201±&~&kd\fꎈ3 s*d{t2T6oiV-S\4͇>*9lWb HLRܚC-Sô@" 7wnk垱)yuZ( B3=Q_J 6VM Qtl[X +A~udֱpxgu_ -̆G1 wX2Z@$Ws_RL*A/,rgO$lЌ)WA\,䚪OӚ[]x,&RI[ռ4Ojkԣ@n]tqV9o)_Uԝd_PhG:ifD酲 dc9 IJc@m,V i$)g5-s*M* (>׊fLD=mСSw%+\k` 9e%ƫpވT8ccs zڝ/;^L⛬~h o\QPN6jlQ$uima:.rl|ݯ谠^wu `2U/j2@#v*%W| ӳXصD=r܇k xpF`(eT #u$91nm2uTČ/^T`v4{}rF)sNrλ=SV '{7н~1oELSte>oL&P5G} 1^}@ȪM|wQU(ܰ繣P Y!9EKXm*L3·x+;A[0,H`x>ת8_>r@m"#p{io7F)1hlZ&:_J=UyOjo_tP敺FL…s>g f6hPKE4ab"6d+"4"H`ES)Îm&Kkk˕1&L~V5J=P/ ցbň .2lQ$Z^;q3ấC+eR0JgygoģEC`H;BaWʩȻwc#J5SȼmqZѨ,lYr4op}nYRcuZãszT"t^X2q.+B:l.SX*56et݌GԦ.HZ`Q\q_XO(HSuP2HLWrgQ;P}VX\E3QOkSj޳)RU%d|ݶ$dLi V&m!1BΘ rB i!RXȱC*GWB}S&n[n.}LB4e/ax>Sɭto5-8-1U:Seݎ#q^Q4vu$T1ORQ?QA҅dm'CBG"cI6*!@^!ҵ7u_51J kJ` _9ۂc<& ~PwK<_"^Cf " +b?Q+'+ =ZZ.C`!~l:X}S]˃sFO<^ HE`E4!M rJ?1~m,8lpIE\Tղy]ε>:۟s?<jpUG^<$Tv1, Mp{ ㄇӝd $ר;sgb/vESݮU 欚뵺_bwVR.@MSpxe*Vݳ4ito )R@uo]<%Flր9A:]~q.SM_-v)?t6g=|) !"S05zN2ʡNgB&p6?5,f#ar Zn>Xry!^Kv/ \yG(kPR%9m6cDBc $GjX8ƴ.'*OM1Tj<{ ?!"T1󕾗)̿'aֻ |cU g5$?sq$|C 븍4+zBӯ͛ _=Ixt*zwGNJDX+fO?B# GOtpi v\pJ݂p uJ 8+c~_t~Z#r7X0nKո+0-+Dk7@WljR47…;)RĖ#ZDKiu7Ug?-'rOA?}R7RYQ܏6X:@o wyⰦÇA -BlpfWuG}rpe*N?T$lE=vԒljӿ.6#-öʉ:8G<#ăS|w`6E%Dd Z8$h"|9vkɨTO=<<7t42#70> T_A•Wۖ_>G!QaRe(x2%=)j_C,kxh n >U5J}Y_XpwQ)f7Ѣl;m vA:HȔ Cl1fmV-)p/؃A_=;AO 'iNJ~_hۋu|BUc 鲩MP=8[R49^N/a>X`v⨆'c()!z`Veد&LLX6"N@qq G,IO+T|Ja0 a{R Uh8C!v9eBcrI%KKU4Clcs35Oq8D iB: But||*dß~uUo)U$ j̈`H_p.dV˨\ݠ8SrڪiNF2h ו*QS$eI0u;MjkG%͚]J)l$X^m+o%Y? J]AOՈI bpP3$S%[>i/.a{YQ2l݈ &,O[4$ uF &4K戱bsjŒ,8\8Υ(ϵ&QipD=_wh]TpJ^$S)\?5FbAoA#(|.+( vVe&I.g:zf9K1xT-yͨ K*@̀"8ե|L1ihUNMBGL*g]k$i23v%#|4ϡ ~ A[pV 1B=dr4;R-U,&PphD%$bcrds\I4z'Wt$yP7ں"mb+d_ "ZGCç3q l!9 wyKubj.0"yCv0!Fn{*XjgYӋO5s3mJAC:gTVq iYHDS<ʟS;huQ~Yk'jԭ54;=Ѻ7OHJSG[z/h{H1D+Wec4 SKC8v4A1jȪ͝ݍQ;/n!8>̼ZM=hΚGb&^jutUk(d-&);cA3j9Њ2//3zx-ݗ)JLZ[!rm0j4JS7$ sKo#v=BmBt٦٘CeϊYs17J6ߊ;_.>i\k}7{rmfCСR7?öhۂ[3R6x JJ<bnձ Af̷g"޲v~aEѓkT:Hgy 0@[v1{PV wv|Wv&G 5I!zAFb%9W>c Հ mr4˯!M̡a=.+Qsnkt}gMA2] @j!>z(~rʳcFԢ]Aj /D{I"%qi6$zs>~<[ZSsqy i^ %~%yqpG3 kop1m櫆͡7U~ӏߗل m:^E)  H_vXC?Z|0aUB߼hjy!aS-N·CàKrR֊ ;_)Px8^>F$ґE0)6䴁#X3+G-0C:r 7e9I::elZַ2rUpLvX8HmoNFn3y:&Gns_9gq'zTI`"JV=;0L4X >^muۚ3<#M!s݅ht;5YsU[Ira,=X岊_:\DO;TEwצV>YkT_+dXav pډ@S^$sxgȹ'hF:nςWF #Tj͔oGKAj. q>ugM=͎G5ZzJZ a#6,ȁ zFJnl2Ɖg0`Vnrժ*Uy&~@ŝD1* *S;wm2 {"tѲȉ#UQɫɾTׂ%[y/.#zmzngׇa13Plo郦i| jƽ 4gJ !pO.h_$(18Oq"Њ~WfI:Cq,@ co뾑yzfк2?hmpn._2ҭڜîl۬Lδ*oeI6Lw ưeK8ID2`n Y3AYƂ 8_G qd?Lu:_%.&G^cb㘸j:vu;F}cXr`%ӜDP)7fn@1[ll=-+o!, lE Ě1 2s >=ZHBnfma7i]wD{1x0[JB(xha$9}\\4` l d똄&^>M$YIL!-E(Ǧ{Ȟ`80WZ9T{|X\{ +_H=ڔHximׅ`2.w+&5M}6u;EFƫʅc, Jeá`5AƲ$<LN'K 0q>D2(,슔CI#1bT^MngkBg=M>z"W8^GZ̐=`j.v|iYۣٱD-ȕ訒3# RFPH'O 1Y,5][DGda$E7\LyT2dcΫ],!F`{0@gi3@e:Xnh4&/Y+XO|7Xll.@Nߤ =QuU2Z(Nl#֩'{tv^^_K8-]Λ+dE7FmT^>]B;6zF;ڦlK]iDf٥zE ю oG)\:, I[ M ni^c&"lc/șrar3\jH t2zEJF%?" ;Vn`gN w2HXʱ~w`0D4X 5-1ѭ:;? rYW]F [=G _հA֗6%P][麲q/~\J?: t+lJcsZ2y~"j=QikUWnD@w&Sѐ@6> "&y-@ o00 5= s'Ar<BWzgzPrIL Ql PԿH#Id0%rD.U B|6K1Q{d7sӫ~\#q-GAo HJtWcWV/aVrRp4vVkj Jv~/'ŏ/V^l@[y*t=2wfÏLYkD Y#[;2T+9bc*38Q}ZS~NBwk(Պ;Y,)橖0: 0`r@xݫNtD捈VjHiv _xUOO$P&ZM`|AHݻ,ږ"8CC1GROwpM% k|XFq=YIּ-KK*Y{==Nz]R t ]oG)4._S)' 7*2Wގ 'D޶Mٿ U<^ x5Ie8{tFLӘtd[WUx]0y/Jf"94@_ru^ݬfV[^T/n0pʩ!BJ=M;-?jlߏ[t!!XR?Ŵ@9~3Og z5EsSl4Jd +oƹ]Y{06%#Ƿy)NR(ZRAwȔ] Q~]g/'M~gArdcLߋZr/4ޭ7Z}GgZdΌɎ<|V)IKp a۲yl68wz`ܕY,#gi0rǧXqynH֠~qd]'Ҳ"h8?PӴh3* fAJs/ اfC)?',XSQ ò>7iɞal,wݧ'Du9Q!t$K|w?ԹuD˯{$K{ n*]!?smb?U,STWqat 7{nk=I UPd[tHS<ˣa?$A_fkqh39ɟp|1ul>Mz*xRPdZ9B6cfFGǐP7*AK>*'dE"<ɀ}_IXBt*yVY^ݍMK eτlCBD傦jy Rlރ s'>*A.29QԌ-ACr;Qпuyw(]MoF9Ē98|Q?&>^GؾHk٥NN2Y]ku# 1nF.?]~/Z}kSYN,p5k.i:fb尳eYzmf9:Yn!Dd9;Aj9x29yEBEzh5Ca9<4F tZ4t<"ߴg`aٗ@*ѝjs(ɓ`Cحm1ji)~sX7G&i#TtW]s%X}ZU~#^ L!84P7iw/q8߿b~}e V<Ǧ2 YV#_L$eFNQf1=,j/Ļ̥ҵ:+9{*o,BR2m@ZGToBO)eDlC"hyzE@52 \dۯ("_ARQ3蝹H>e]G}zI!ڜmޥ㗰r^DPc \P9> |]*Hdg+ec¶8:1؄>4_}xCDbu\ls4+ب/8WTWD-&%yʟ}ָ/Q<9P^u`AW'V/ n/y }+T{qltޠ̏F8ڦm_4-$ /UvW9=K3.tvf1<̮u /PS _S|:+cݶ,$mw+c| ?ƠM`.u8'=396n&kx.-Nz+4?Ub[zl)m>(ݸ뤇b7t@Gx&M:QSϑ/F:w/;7}vsņ`+ ӣ^3ZLw )gAki5cg"Br2kd%G%y ̫X75pEUݤ+H[֒.Rϲ]z8v'kVdq+ }X73qRA8aqdvrpIGDVL` 2 yrݨnzz#Xد/u ǙGk2$nw'0灩^+VdV|#dHIh+!mh:6Se{(FsJB v\',ZELN-,eWUntk@!Ε*!$'_ :.̀9 c|ಕleǝЪ=\xЬ=gj'\ݪ3 3k;BPz?LWy) ɟ]?}H8!na~&KޓuX*r4 ){wQEɔ[V;7{\|+,.`6MqКn(R~/&KN8RZo|X D[ `T"̈CE e`mƉ ̣Gba:oXh)EџB`F|+7?yՒ՛Ԝ \Ls#Q;,ÎX&ݥL !Y QPa,Ů~?'9=bK{U8KɌM`VYe8c(<[y=ci8N-Z8pݾ>q-a`Talņx*_P%FM#7:y# l['n`|a&A~iBu_^m8rX_ #"duIqRB@K\@# Ak{N``)Ĺp,HɹF3Y98'hacH5x+6͢'љv:'TQ-׶Bɦ3ˢ -m8-J{HH ~ Ci4͒DhH}GEDͦzvKܸACfI(٣0 YT &-)U~uPt2Gyl5 G" V @2O008؆.N[ߥʽqiNI~|@bz$FZ̮N:qOAɄZsmsyαm{ ^WWXf"OzXh7FڤW@K˾àwΒG̜ЧQi+iWr$hqrD7QB6)pHWoWP\c&([:R }AwA#uqef;I[:p^0 -*a?)aD.hL.mĂǖ(aݰJ@7~֒Ns Z@bgԇka?@ѭc[I\۵׏8n@eJMѣNՎ7@k Ysn+qطZ!|q"Ncc!!bOQI~.c.G^<%}ۣ bɬ1%9|]N/.mJtq'xgW]!B1`w0DhͲJL* ªKHͰ;nZ_m)|0,t5w8rzn+^؁s*\;qsՐ94rbs奵[M 9Zpnz{ 3Ȟ%#nWXM+V wjQ7i*ZCUvCzН.b5{F3AHV-5 %'n$E.$Cm !`FU~ ?h ꂅ mnЪAj`(n"lEu6"}xf'xᇐ(뭭uq+RO&s&T-~U Uy`E/v OZmm0&-B%Lplp·< .'bNG3!K9G0lYF^ۆJ_#!&ţom&V/sqտ;آDkM;(}RbԂ!:؇gbs<8xn>pT0JgЭy{+&4 gqex9 dv;3%+&ך?>ApI' 0^- i1ы/{20E3OD@?5ŞCh$.a4*w97g=A73RM%cʖVrCl5w~E#F[L)YmzLmIuƓES a}Dpp7?0; r um(4 f_V112B,Vn|1p9);gA_~o J{qtf`RWwǃ7D5 XuNȼ1 0.5TW1ğ09)EݘƨUy`GPF$iBy[1 7$cx9m >|GЖD~ ˎ4`T((1 QTbPi)|Kt$pk,7rkyOIZAd4&_1H0:H^;E BRvZ63o=f+W {[n1hʝN6|jf@WŖm=XwW[(`!0bPؘvڮ-H|0m NbIͤ- =ϯ4҅wF5o{Uv5&]c >;&]Z;=k#Zvx M+dRHHF-GpT<}ľJ{rCtO ?H5Wym#Tnj)^ )"вVaVЊf>KA*nI* fiB*wa`J/oݰ1fbZ{+|3k͕ СI1 nu_ RY,[Jͦ-k :X)V,$할)}1qblʉw4(7jNJ 0 IfoF,6zE/2=; .0}1n2 ƣ_ Õ&r}_!Fgx3%hmn?nnáL7ԱfVKX[Z͌2iZ]ыﮢWMG)4RHNʫn Pq=*צm[W[{ZP +Bm&Mߋm%~o} ]KrBt= `Y\wLQ;R Uzlz]Z8>?z#),yX!c:HNe_]}cuSJ2 f?3jD^0r+m%.Vܭń=?'8^_/.uv0r֘ɗҮbEܪ_&Nsk0%uES]|@x g\b>ZQdӳZv=uSTq̭+&ժ &RB0V@ܯX1X1 k *xR|ō*ϮY GʚHF#HDH~GK8Cj\ X>)04K.JKF^r-NIFx: OVXUy1R[B KtN~̜֙t2`߱QeHD⡴ ֤WQH#[D$lXL)n Jpkj4hpNZ6+^F$%Qbm2$/jRx`)؆jєEAhID 4`"nv-I\_ xVɞW"GF B >vOENč!՚L"X`:"q Z+̗A!7ފӖ ;<ȡD\:X|SzY0JT=MZVvjsq@=ub7e˛pn>"-nbjKrĕٹ}Dqn⮀#DžFԖEmēKC b=2 jE*aID=kV[_(MB0!#eBE(.kE/{mFb9GU-3,[+zYX|I4Jbi@ne$&X4/ݩaKH/ÇS0 boa*4غzh3 Y(b~`ILer֙Tw0O@=LJ."!f_XN?syy tCj-oW8 W96lqc~Aw]@!&V)_}SHgZsnm\>l;7H"#35OG_e,Z o~+Ëc}i1aӦnV2O7wG{[03*./F6BWdyOoQ2RCk&# e;O6Fq$-Ꮉr$^۞FpF )*#-xJU:@I1R ZtϡU|P*f}< \:Eo>3 z!ސ0A48XajZC0.,{%e 1uS8;*=gș^C9gU,vIYx( {bs6&LdF?:X3JbnCum(\%DgstT;% ^il5?6#%? >Y]H!j,fGBkNYXy iC#`v'~N|J$Q8-cISh[ 0Ymeݻ ]XY\u&#MVA :X`1;y_8.SA g҅ L;`Te07"pjGX562>WXx<+M{e؋ qz ,aG*2GċqժY24Z\<)^ CiZo'C^/F9*a#ېj΂tάʸSq#bޛeD͒v#,O Ⱦ*|[=AdU,,ѐ"mxxnEXpbiZ"@iTqP/]JJʧ/‚Ē-Ef !EA 8f O_<9tP gT$`)׼^l^:#1g3`%xw+; s-9y+nDz68 iE[/4CB]rc*ɼ^@Z{kzYD ]" RwqO"-'t2@DِqcK02 ,+)O_/\("m86~d fTpȹWab:GT9yD?wE~_0ߋ.g2`.ÞK9C{uljRvTzF$A\wR!Np>;^=IE]0ݨ|}:%ob2~_͐pI=mBlIiG,p dSܴڼ\J4 Ε$U \ yo>au^\OSyTYK(K;0{B0$* | DxB)\ZY[bEEbi94$1)]^IH3ݧ[FWIhoB4'~ߥjs 1lkRU{ˇktx$~ˆښFڽ d֧L2(Ϊ+'C.I LsyY ۊqv9^0?`ȓchOr Nҕ?6DC"__f D)iX.ᆍNPANqӵCm?u UL4tȿ}m_ubmm~sgMX2` \A ]N:"LwNK%+ M~ Fj/aEChU>=0].u$6^xF z sڳfhPb$nK!Yqw#[~Ϋm9{W\QiǴ⌈V[n¨EM348-Kʾvi3bD '[dF1eY>߻--R`ѓ4xZ%ڜT~f+Y"Dw4˺2}~ʠDVh74/l OcWSEwx)n'AC\肝mP}vPQq b5XDNS':$X5~DUZקּ(f-"SE!TPLҁaQ~[#y &R7%P L-b ~[V?G){v:ݚ;zg{Ѯh),H::KZm{P 6Ğ }V}RAlY %= ;> zW2hwrV[YGs߮}xF*;? ڍo@PlYMkevLX`,F ~W :krtJ8v/~_u*^Ɋࢋqj _8Hnࢀ:#w7(ƕW#"[tK0q ;Kq 3UO2=d|BŬuc_iTPy7TkK/5ŬοT&8̛8_/.BfW<#)T%)1BŸ $'K5TQn),:P"V/H}LW.bu K8ًQ8Efb&_sdV+˺MFryQ~ѻ$ +ޡ4=$Mi?1;7t7vu#V&0^^5/"w$J%Tc5]nQEaÑO\! 7xk&V@&|5Bi;_TԈm(x0uyI356[,t_c?AZcۋ3̺3Y$asߒ* ds2VB*0`p Cct1YnoF'C~vnU7ɔr V aoY=㇌JSC~ d yp&;=_Vm*po hY?qpCɟ^N;u,S[6NǻwdR-ʀ\nd4U7e^ٙ*UQo~(,u6'l3=6y7vxEDOf`8(g;׬-%4%~1R/΢E:N}9Q4~1w7lr/i` y2)Wq V8$665H"™pv^wPv,1S q !͡E!aepɜ~&WdݪZP?tԅ+ Ƣɑb%%N>׉&/8n?vnjlCI.SSA}܊d:*hCՈ-({zֱ WLJ&Hr&K{yn^FANZyMHBM|v)]o)K?Bu~}g0j&+? pm4I_ʡz ē3oqR%dI ,p/0e0 2]Ganzp PL>inCJP1o+0_b<1o !|UZf髐΅)= wt:ӢmMbfÜniW ,!IDZ'Fʭr?4sF}Dzn&2!ܽ#6&h5Wqn=n!3 &X98Ɩŭ xˈs:pqR~8oUoRjIQܘp^a(ǎ7?^ 7w)$7r#_;&@ SjgPZJ4)jù!fEWt }߸Sbf7A,$̲~2T/+::XŲq.Ӳ b:y7T1.tauO"o_i##֙3mDsg"O ECSk-}'@T݄1֜S Tl~nN+x z"h!Yrp{C!|%j!ze%}:@mN7аhޓ:@Q[W'DrB葮(O%V/:k1=:9j"six7\#iRƌ5`n2~aRz %+EW9`PXCãt$Kb0s%7kLBgEؘă>+QyW*~^ttD(7bٙ+r$JJM:7xqc9[qug ?)0;=y/9uLUm9C1'8G^9[)yE&:.ypUCPISiYT{Rэ 'S$м >Qv}e,IҤ3MkR˳0D&zg`O'G5ZNN\+r)xF?8;&^[w7'"N8 w-,?LZߖAߋa:vЪ*&|կ= d.qG)abs/'*{0`ã$gY֢_\vD|@fj*L[yn 1Y7.E 4 (۱ ̐TcH]+guʵ gߎJ ?kĶ \6859!F#bGȲ2l3DD{rQdg刳^9\bC`VFwǦ0 ` ŷ}8=q5˿nhk#M[L<~k<}?ɜzɋG.@:3Vl^ٚ;a\ QY'Za<@l]mV*ϼSno^M[E4OΙKZ(*(H K<8>7o[ɗŇYieCFTP9CEX? L߬vf~ڣeZa*TO.ҩU+7($JVjcyoO7hUUdj1q0 q#mNsx۞{-^mdٰ.VWT|B&R#R>/[iv8"t`;@jDq H&ўy)X N+V)z+|Dai0YGt lB6o]rYӢc*gz|?A=kxGxĬi)DaY)^A/~wRT{ъ'}ZpoQɥU0k@$xI}zF ͯ=~ )GA +CM J:% 8 ܥb=-4 `Ut E$'R0WrHՄcb/[GqNE,m1o Ƴ{N_C.~Z 3qf冰,$[v!Xޣ ]4uߴT`Bi}4KDz3 u}!ݳ?9}֍@lWLBؓa~ɑg4-^2 -oa`;H<+MȂ!㒠Oc:F65Ac!MAx\0*x4rx}24m]AiE}7Mi媞}ڑ Q_bo{u6ʘ>xO"JsfEΏ^3)tr ރmejA?I\+( a^gV;W %ޞ?&ɼf0h!46-x<KN+.&fm ,Dg@Z$}l1e%Q8aEI}=oWmT+B C5&~z_C9_Z\%v%Ppaw)FEFzuGzBRȂH-QOyle1u3&!*'@߮ &1 X(+E/D)PvIBn)y ~Vjs1k7 @?m cz}TPusϘǬ9.~H7[U)dΞd6-%tN´eJC):خQ=8u ;fO>^V@|1E܌ԉ"<ڷݍзI[3'tA氿/QOpf4&) 2bSTQ GUFq_$vT %RBqR.WwrA_>>ͨAI\_p>l}#xFJR9n@ǑVRjQzc5WA_Uk崓pļa/XNϝ@7W=шm9lQd8QљQD$l4dFozn_xGt;MV74NkxШq=3#lJzw-J_D[V"y^O9dl-T1ySx deDdV>BH)f'*Kw>z4V_Ώ!H-t'ʖ~89 OLvjkUq LG$?CPRb,!ϟQTSRUe&#V @AdzRhS)6!]Py5nZ|,XB'Wbx$M!" 줹&.pr~ Ciy\KD؞\6GyagT")dEqX4(Z8/\5t؞Af4HIn}B/RּgLwG4- y\`}gj}dОN$!@:"UÔ@XqxiڥF!@صr}B-+yp)3"f#.C\XPPeAg c^sVz_]wD8ֆ=i]U/?('pWґ{60?t,YQ֒'i mpt-F%tS(GrMK1EEK^"|CJtPBu]*Dʜjx<~hC.X"D4XĮ6SuWRMC* ym;* 0L@8+RO$-[_(S9sHk%Is%+`#+6ɕY_*xo/ 1/!2d j4w-ഖq PnIu@p[+^loBF`koHDV`$ mh89^``سi(IV^V#*PNy4|_sYWAv;_Pg]fjL/.,"=lJs gks/a*6)0L%0.a7BB;,7lϠ p4?Ok!REHos~ r kAZ67vƒF]Ӂ4Db@ih_EtjJP6}bBT24Gg@:WM(@&1d3"sN!L[D&BDWCC=VU}vYT;.?^pw:V vPcUV!P;R0H\Q MgX% m/ Up#?5_ 'esOyG2(avq*3Jħaz2 sƫL;h}ߛR!EUpW-b>TW֌?0-)!O3 .{x (G#!oZs{ D3U.px-̨ : ɯ.1oD ^dØh8&3ܒ~V®zcKdL.]"uu[J$tQ@ECt?K|ZŤc$?PYK2껙5w4ONKvy*a$tc*1| 3\.vtP$ DomI)Bogm*ɏL_GbLJDc/ eK 1ʗv72{[qz?|HzBJs5[݆91XY⩕s |{'5jU`כJtCc  C-ɔߞHB.%pTB2eŇ|:XfMEf?!~Hot|'k;%}~s }rË-r(b[xkND[Q˱G&gRh$]P)K%f|Ab<ĠRٚ15'7;pjcZ!Ԗ=rqC,17? z{{1''H8C<]} z"ۮEJ}h$IF̉:VzZOUbLϺ VE"u2bh)kn)dPgg*F&܈ѐ U#\E{v.Ese\68ZoAWkyr@ܐ 8<}st3o<`9ӾΈ2~r%a!IFN6Dxҭ6e 5 kme97g(πz/H1嚴\' +xN?$2pl1O0F$_4QjY](YH]o9nQ#Hꟼ i[jYhoikg X&`awA9(Z,*FlI ڝ4VnVgv `pU{92qg6l$ϐq=^쪀!'R nLQZ$ 2w1U f'ưnU4NddV^C߲ HLQOvco! m'oj3:h@>i]n[\~}iA]r5 b q9|1 MapFtzc^ΕφӒN\ ~ПwK? K#̲dՌnO+]6(X?2d PIӍGry%c g,KԹ5z߳siRy8$Wy `W 8%o|e ۘm2/x6:o>Kmʌ {-uJ"9le>y9l|&kZ ħ?b^2*ԏ 5 GoPʧL۳?*MЧkx=jzBjU̚'%fc$C9깭fT2TS Qߞ) nC˅CId yPO 6/Y;,3U@%Ev_뚂(c0!  xݖ`*l/*`hpѻ]ӂAjR .tY2p/?i[ @-7Q7z_": N("op: YvJf_}+ Oɯ-M Zu[F Ū'.|JrO,yێCS*v&?Nլz_@0$UuTڤvh@rRq0peB5NGt& ^V['C9i>K[kևJׅXF`@'ąɐ b~26%%ʓ_B~U\=DD4k"BNj2XWD|$Q؉&ǡ~7CI'jTAl t^Y? &cY]P#]p(TӭަNt 4nSHS߼_BY0!Qf^vJpiN-LHXo ֱ7ŗsfvMK<X JYDk2]eWR}ᰊUIxg?BM }?o ̨ښIKi#eT /{GBw->E :GZҮoJ\ mRX6͐t"pḵsI=[gyI^}5D]Y,՝(h[c}yPGL[)-j-_"8ϲ=zLɼu:>ղ}>s_}.lX^)P>le[N/Xv/$hƌRdu?@7uoml1zy>Vl 'PYMM6|{`oZ`%왿:⤫=^ ۹BAnAjW9>ᑈUOtˑm/W{MGֻ$ނY2 UO} #V8T 1{Zʯ R>Gj?zmwؾtcC5ˆ[:}`/-eJXUbI~md.j|FSq*ó'FPv5VѮc&9Z-B-c{DCppRqu-8-=͆l! ȸմ]phN)_!WAX*VUurɂJ43웫DpDXXZf3BXbY^'qT5+ Ls%kr/akXx]/2 i.>~UGK-נ` <2"WB@?_zSiaLۧ@y@vy.EsD 87ۈptZH0dJ༨(;$ά) lt!D5<Bӫk71I%K UC3d7ͺN/uц C|@஻V[3ThԜz}R؟ ~ep ˚}ٝSNTUq+N?/Selpmd s{VL+] ؚy(~}}-ȇ*JR¾WWEq@,]!+EusCm0.mE4u_EtE!Wg_QK_߃ -Fi.3a4$-矵3)yr{]Q:=NFBH\\=B"nʸqʆEml)u֍rփ-ؙש6% ҥ U{-\a$lޚU5Ww`XGkPԓjJͺ,`І]8-3+7{F~l `:geN\%3rOjtlA*#xr_Fi15>PF(2y6Yp9e_%].tBޚ<>g(#,gkO1j:I-+G^ZsWj{ c'vɁY%x?j_B bQ㫸0(タ8=ojX0t^!{PV3Kg\e,PCC9X9jG>kb-C]lH _O\GtTTp>tWyrZ7iY0LVT4Ku?k1za|啻GI 5CG ~&ş<$K$/5D`29 +F$I&)._$L؃vFwRFAz/Ni?jS*)MÌmlT.Hs$b`3_`,V+T܌0* >i.|S&9`?$<CAWe-KT Ӝe<u" ""Mn{Ww])YƇހpj!w?ll&=QT>AHc .g yUSyOzVTgiXw1DpɅ=g}JSÛC M`ͿW7ZDXqbj|!b!Bqi%W%8{::+*J4I9m^u[[=ٔ_^WR[ﰕd,*1 »fSēse! 89:BT%UQU 1p >U&8VCnv:_ޔ Y hK` A.N&45lV,#&<1QE9=K7[n#_[MtSJʈ3b6|, INLwrY|tqALnl%Eo$4`c'd&hu/MwXz;Gq΁g`\e2$oG Ys>z(_WR HLHAF%| 60:¦, ukOvn)*<ʆ;0*sᑛ{æABۆib5ߥ Rk錒%e5DVz/K ?lY 1tF\U ih| bI翈S\>lLAEf[0"`Ap{s͎H$8 qYUZ8s3_'t?+wS#Y<̭g+M/FDut+Q;ӊVjd1qPyyAa5; 7et8ƦFTjOW'6WR;M۫]e7Rclg"J / OuaCPX[{dKlnR{It{>Yַ E+ԛ}1+!N{Q6o:{ Z{_Qi"SDeG۫ e{I Dk~{Zq^03 3+=L-VΊgHAVD[!ܳh{ PMey_W^ AXvdr/ /Fw۟qjy~qK]16~*p\,ElyɊ39f,kwt7b%}XB VFI/~"Տ%[UGa(6c=Py_w@}X-ۿ9q>\p&q{:;q~g1g>]O|p(y)X߱V`8*O2nThX}ډ zf@;H:!` 뼉N ^2}'dDaaw} ?#օ;eTk$k+c_V< ҏʲf[lj\:%L p&/3F7@-T׋)C Hz-|'dKo2z9׻匳ԙ;ŔS t9F")E _ Vs`?F1qxPM-Ek\խ&s#w>T5nm{U L\<[HZray10-PbSu5SN>hO* ;855erwWq+UIFBthW Ų2ſUE\l=hXڞ%ۼkDp% {/o,2]; 9B yFyqis:TK@g4;K/k2/I,)$LZ?xjJMS'?݋󫨯4·Ps?ʥoZ}em˨WZ.)OI\$=Hb+FnLXM/obYqV_~:@~\M/Mzczx,vG6m# zP{vC>{$4Wǰ<̒2nmFuLv39;UljɅ7~#X"˾8/]YHQ{ 3 QşoU*?sk$'Ej䞀S,5u &xG8E(NFKB % &< rsㄐL^Cm Dx=g[וJt|2;qQe%B)H |gڞ0:IW&E Ҟ*fCB>lgnH}ď{G}o']1,eX~& uwvHVV}uA%7% rJ>dPsc ~4O㕷eAl]qXEu쉦*pT8'v9h&ճ$igX/M#H= >PA?yXry1lz @|%,T0U42X+e=[},fjQ]4TRX`$vs@C2/ٺ ?ю@ W Ѧ/ut; Aj at)s/C3R]AYx`h+<(5Ňb:rili:no Ȅ@?0F)kwjv淪[0ts $rlb`j?5-GP[̑ ~ɟo-R5våI ըF`HK n /#{zgCy9Z\dB 5z>#Z䖔Wv6Rw[9o1L[)`!z7"n!+) 8.$)ܷpa";!{?9 &=ѡYМ:_Ю;Z @'%D&صPEG}+_HC#*v1k~~0u/*Vt[ʙv¥c8䝞DcW\om }]RTa+k*5?[a(PCf!1';/XD@۴dcj͛.k.-\Ge ꚰ,ݛ r-S3bE7T;$Pz2fZkWo Y %[ܓ )YwJ\=0xlMۋGV7Q h4, aQ|P>yV/ЍY^Xv)C@I,SYB7+bf%ɭ{: 7C 'TA#q=}^dhz_WRqPb7.gG<}O;M3vGkI+k cLwm K3:/T4iΜj3YH r ) tZSF4P6sH(0k꿟?MK:v %._^k*9%C ,X\ŏA+E~$:5'\jKV9DF? ƖJmoH:Us0 6pC6j\Mc[>(\l]!KX{ɓYNedL=qAl(UW]Do7dxƍH0}͖2> "HxeRoW#_üV{/ZN[SjNj=HJ?zcwK4(\l1Bɤح"h",%>@bqs:XpQ #<l*3]I/Dit zeP74p?wT2U&\nG/V6JnĪlYbϵ4}*Mt%ZBZ97IUlG \FWUrRVQ$:-b# \mkK0wB3HCQG>>/ءoZQHs 7:۶7r(8ybcza zSBȣx+Wi8DZroE^YzZSIaѰz" nK;kϭ\o^X82;^L&?aƗkyqf_g4V6Nf%'w l v3DLtEݫ(aKxWdtrdՄM ^!ngDO:Is=7e1g+Gic/P`b&<lBUa^8[ b%u@DM } N]Jqx@e|Ӑiʡӄ~jfɫ]kB9?uLduYrW y3!4x1K)զ.SԟE-oTi Pn0.?<B6:2L30&,J|I _,s!fѿ{;mZnTtOIy*e3E>j |^ϳ:K3:v+t_ Pqq_m<zR_u˕N0"sMR5q<9s4[W[߉UUFdFvZ^)Lҟb&h.l9;lǣ?Y+Iz;UZʳ[pWhʔ&ռhxnmA xMst&v1/$>/˻&o´NזݷkDG1PV:Ɏvl]ϥ@;(wa,5c<~!K8r"uf5R+YxLkj7?zATqtpgK$ !237ĵ|p |n!96di-Ȩ-rKj9]g/J>$=_h̥%8çU .Xdt9YȌ΢SyZDK*h8FFx~F&K׾ˌph޻xLhl_ckTk./%ᅛ״@&+:r!*[2qok)fb>%֣q|;]7jʒM" KzxQ.kbrNk1~8'^7T Õd+Uگxt)׉I? \-迠eܔ&Si:Q21CH8C )Bxl׻ILhaժw_Q,>h07CtMmy.8x PD{øR!) M)$X{zElóUY8DB ޠPxP6A@O >:3 Eopb#Pjks,uш^吝t1Ws/Z{hqL"ߺbiQk'>h·L44Xj'XɅVPYt%v1%agi2Ҫ |,S.Rd"I2E _ޟ"X9F ;3=qϚJ*̈́4 z07q<sKS$-@7/? ` iZPֽXnmF0u҂R-¾Y'$ggU{HXE})on aC>/3u31iYNi@T'{?:sZ4irK@NXm[L+y-F bVsMwvU-TCN1dv6Ǥ(Y1AnǕseE;$=y J=ꈘ)8uƏn LM:g@iB7D,%23dGr07ps6!ӎxVRb?l55X[ϩ>l$Ubin"h_# D+zzQQ]i1xɡI‰s6\!vy*=)Kgm 0`=lZFȁ܃)i+dV~WE*8Zt2dONA`Q{o֩9vߴ; MVe{ l/gKWehY yO=8(I<*(* }r|[fe~yʸg4@~ϝ X]y8r v(`=8Q7SWXZ+ i`B-_DD3Лi۶USFu{…s>!xw\jd-9My:pK߆y ("Jp-skn͊@[Xfkj$-"[ZFW-h UnθY%y%iwI3gmB(>[\I-q:#MD#J5ZAm#{6Dy^>7z4Ldv|B >6L4wG6=EH.5-+o娫ؾGbqm?'pcu051U$^S}BO. k=^ &5dWl;z/HYKR-@ix;Dԑm[M!#t8 j^ŪbA)PB^8ml~.Gu^)+$t .`U^ٝX4RX) "jW[0z1 kڨ'$FVJ6q7̰֑i92eŽѹ&waz_@ZT^paVn?Cb#nq R+Yj܌粇 HlY^{S.vhY{QԺQ=qCUM/v'b(>#ƒ_oV?'CnWL eS ?vss`؊ElWF Yy5tL}ڮuT\L Wσ &Hzw8ૣ}X+1]F{7 ÕG~_5Hfnnyb1SVN_Xd=QS@mN.Y$z~a +FG Z^/hڥ.dnsgyZ-=@Os٫ Uкa[u4ԺQ/R>J4|ZMo.7edzf<^"0[ґeBܩrD{k.sd+l ¿ GIx LiZwhg%EӦDglț:' i|D*zM`}8 +w?G,K8Q tw㽿49\ɐ^ojrĕ6`Gx;xVk7$zycAjf _@d0tM勩NiL˄]&B,ϗ$3h܋tlɴ_gJ>nd?HMsC%G ڸⵣ /#%w,xFH>8t/c42s$pU!hIj*%1).Oi[O95^VW܍r ـL.i䱧) δYPͫsev5,ALXq£& 9\k"\y3&Ǟ^-uR.<"~Z=knzbX[~55 'O@9mЪg2֝~.X:8p&/3Yc}InZ S=( I82B¢$60llx6L |7Qwg2U2;yЄ)qܰ<_'[}%Fp4l-aj*a+ vFTw#X^[Fٓ/$ HH]ϣ!4 7Q3%1hxp>gq\tʖ%,48KP |Td&c5]'[ X>ֻnt#t|('Tv_z]He_ay[#})*L %@bT.RW{mUy܏BbYxsvTAɇ@9~G t_d{h_dPqI+xJ#ad$J-ąnWT^`A(z6vEm%ƮXr?LV~hld yy =LE]=GE7۪lkv 0(3v2:G/>Uk9~o֍XhԠH4~!zFΉ"`Iێ` 5&=;Ab fBӆǝپG|Gn7So[^v~iپҚb+WjNSG-"Pݡ{<ҏ4=ľR3"o*zɔ@EBcgh:3YCHQw#'5Z.ЂGUDt0O`IHx}.o9Zʧ"Wkd=>s_!w14$oEV! /H0ϴ[gF3Pu8)58HTV"] Ȯc9ƒ=VǽbK9h~aG)UQ}Ҷ8v"wbZ̚+bݫ+R <o!A\aݔ ;8I ~5"u1_-Ont6m?]~mtm M'OPamJ( ?cvp>y) _<)7ף)CfPUBhwZ̤g?2+x%`^@kC,tbv/wN6lRz C`t!h]6|Y ap{~>S^D4;-zלd?_oRo}A;i U!v&O(eu=;C(QRi0|Ve`Zr#po,吁c\[z.b84jDv&y/I=_rq",+.5m;,>O#Zdyns;P âª\δ~S5;CŲX|Du3NX˖>gBڵъ]gpazw@QqyHty6 q6m70oɁ[NuI<{mᱻLಉ#ѥ YB<-|w DᓺWkئ(2{a1Jb@DSXwk]NPq/^~mcJt~LGA(!.}Q+@98#d t}: o` E(T~8Zo:5vpwZ%/_:DΏ42K! ch},C'1I3K eHw%=iξb嗒;tV?Ig?T馹|H &Z7=*FWgf0›68MEUXȏr?91մ^ix=>֏Ҙp&%0 ZV=ˀ2DgZB߷re D4pƷ&h|O[ܣ@ '5@0Gw"u`G1?D$vL [D[U ZQ:vbF38f!C1º|rj^~8kPaLxzojmsE3op>N. ,,5~La/Yiu+(es@Fk%#C2:EN鿅m12w79=r02GI0b)moc.h5Y%%h,ds,~XeW^$7Dsͺ]jzBZǑx 0 F()"Pϋ-OI0nwlE43l?$f>]dpQf\!]d˞m\E,Vab/F၉H:BU|8]F~&xg&|S8jk|{6QD7oH*S+Ll_3SDDѡ=Ь4tW(N]^ר'%ZcA |n+֒d,i?GJ}E,fKS?.t:Vg3 qhIJ'ɐ}6+-Xi|vbڛeHgQ0}WR_`oRlJOvSlҺP_ښgD`XfahN/JO%ZXiVF C' y Fd 61<SB7IB7B_?:gh~b10Am}(֛ݜ~rK7._d`HV齒83[1Ms5 1{7H3xg@H5;QؓȫQF}!xS!i͆*5fI{q^Z cP;0'±F5g /7lcgZrcz_p1*}5~8Pٔحh+&?+ݨx;K Xڨ|D-+%9<ߧxՋQPž81j=Q2KFīlA+U>{8]4<\{R"@5VR~A 7H( V,tJp%$6n<ƒ@i|8f@J'(d)R4AU%Hb5>g[#U,M10s_&Y}±<8_-0Vt)ʿ]<4! $Iw9 beSLt攢ke~bB XHY!)c&)[Ќ4ƚ^чb&OhR|ћKc; s8=U%6ǁó5.b"_dž]LrOEMDTGm:1[}O|*{`ԗF 2D5f|t"BS3ٯrJ!F>[ig_}'> RFP;d0iWa?̓e a/տoz|=PײXom7Ĵ8~{t1MP UySĈU/NY+h>vg~~RJ4FJwO[݉qŸ|ٕg4]2K6lq\~$@ѱfUåB Y2ptR2_UJ`YlűcٹR)M 3e1~ƬYdKlbS~]2׏<(*2 78e<.0}`/S% eďId6CL2fDy;%Y6`K>S@G:.YȻ_NYjEce$"[^=VFz ZUwB,-3vr84Wj;׌Q_ó^ wCݳ4@LuG4* <3@sK uYh;. @8e :3xl^~7FAr!q $~msO]e. w-UQH ?&j 11P7B#*h͐\฻fzbS)UGCYW{M} n%s+yup&خ211MƑ|kp*w5%ON?}6-3,bEJˌdJt=JJ{Ac8X)ٿ=H#ƮJ Bĥs~ut,e{"&hu FZ2 $ Vi/4w9&u+5I*o֡s؆$"tj@i4 )=R%#HvS-QtL&c޸/3^Z4&̞Q2IMfOrZpWcT|Pٯt7iQcēAst FWmx :FֵU_f8igчṅEO~c2ђ3Q(L,J?c]~ICՊH{t6 K1%h]c$WMVeX~[HIZ#U2M+BwM]ɍ"b>o&m+itƓFsڣxWs qi6pj~U#E^+WAڿ(7j5Gx[M?7SLr$X5|OE'Za~!jzXhqd;)n.nq„/vSE *M6 $کYJ]˹(EGAil&kozXwn^E{Lr@؜l)пKsK 7ٱWF|_F#e6ȡ%˩uڋox&{9oFl1z^jhLβ3aO>׫/ "*rd?$c>ؖˍT[a9HӰN14hF/\2VC͠P5<gue9P1g5,nQ7߇UV7i&I@{vdHSF`+Y>UR~m)֟%ei NqtaJ?\7S܂,1NT9ijv[vEE{xYJ7Y5,W}^$M_"xm" {`vSRCa 6آmP*)ER[pWۉ ASW֨KԌFʹN6?c'x}X ooZ],;`Dh<%ڽ8;hçZLvAkyxxe7,_bi-NhS!E{Ik(mT39H'}B#^\T8l 2Hc(IJԚLFI¶5aK S6AVX.y*k͆e ?KrVaƷ1 C|FiZȃ2 b લ-VfIe }ZIm┳"X0`f\zn3$5=PYJO:wG$`ܱ 5l/]횹=G9@ܬ >L> K T#⶝QqGg|xinx7FlB-Az"h\/P4ΟmUyDi֞-~ue iQ Z3@J ItAkpHEf ϊ9ZF}aϑi1vYIɷ7zL9I]2:KҜQrD(fR491f pM*(ටP#kC~\,?+1‡[sumDp=VgoQ+Ki҈T t!k@Nd%ڴ0wH˩0ǯjY ('irCT]-Bq2l@R6E͕CG a ̕vVc&t2-Aݮ?_/`X9"%*C9$ZДJ`+H, nY`"ÍdX A1>Np{v¸'A'? jA4R?\J[ PyE ,! 31 Gt^ǀ9\αXjcś"l2R-5[|7pvꯥ9T w1u~xѤkuN\t`dݶ$ ,|eAm >f:ٹ.%jڭt/*v-F\yBvmܿJfѵ@1u3DGkUTw^[_5Mn ы ,;{."˷ZrMFF5h"×>V-Ivc$+0)iq=Y3#mG_NapϏᒕ]~TNg!ɊyOӎ=X&v7bN@n[EWk?R[j][-}iL-ҤuO*Wn| JgO~-w&+C ;*rsd$;;NG+efF ]2p.ܮ^KIMϤ!Z{c ?"cZ'E8S!(&ڀ :|2|<<.|^ 3 e6s{@ E /RgKƣ9.E귂F}WlM 4ny8{b%~õvq39mM/D%Z7 `~ғ$ hW՛\f^ܢp6#aw>xwaη\T-Zß! jʃZS9zw&MGY0zȦ]wX3>mעJLC&ʙ); }gGand3ȗ2Lxol<-\ \7A 2"*6ɼQㆬv|vy׏}U.V"_b^_GݓsɘEP] 2L [URPX$ {p lnYK-Ohm o1ޤW.NBH.oaRؕ/؇w*}^&z,YkA__3)SEp qDLΆr8 ǽy&}X `?jL ջ_Tq7u@ck)4}wFZ)>O;9%]ZF2|~ ӒMMǂ^D i^{21TM.6YOoD["OT`q\Ddk2T{N Ai9IbkK=TEzID˚}6=]^xf]eg'o1%Qa.1CN$-:)vOdezDWlݜV&Mh\4'顈ƸE]qjfr*&K(oqOuGT|AH.oynpa@Hc&.4v%IZh9b"cg3mKLR<vm*xG1oh]} Ot0,6'x 4{udv9ơE$󿋎 CxZŋ Ra.-.p O9)K2C]k):{p8G1PVkŪ)柵*bcޑzBG+reE=66!'F3UDMkf_:vga1x-rUql;B^0t2a(#dS<(x=tদC>j 2]{@,>GE5RyIL;i,ZOf^ߕ}#29-̼v5z^rz=zךKhVUv%mU `)2V H+HDGXAq&r~WN;gx,`dIOWpfN$sDC/ <lK P9x:KB84.)>X)yδ ? S?jRR`ep^3骧1OGc KQA҇>2ɡrdflJ=C yky(Uub9Q1fhŗ62PH;^9lk̑CUVH<)ct4x!GF5kڄ[8$ rTDFE\6vi,N &DaYYN6sA pŔgmQ:GK)fzǮUM GYR`jנtgA-=8:]ߊh+D2ͩ_/`=MflHĉ%y!vlj?eMgX +b9%?FLQ!OPIo%!dXXpVjs}}D.1[|`MsFlpdD!uWq*I|S$ZlŢZô< 8<V4ǡS88D#/{ WFG_I9n"*Jw$ŞL`zsgǔ`;qgOGcbjĿHQTtOWPbXs"!N22q%JuKS`5<}-cVLEV\qV=[kLMQFrY<)'?VϾjcMVM@ \*x3_2D={""l'ĸ,%i} 9EQCadhwPDkOE|kNQ.VEs3\Jv1ȣ³*y$+TUNPcΡ-&|>}֠"LW>z `mZٍ$43)vJ=q@=׻xS=xg/@a3YtdVC#EbdbX5z:j</W_FCƇ>Tu֙"," ޟ\yØޑ>j8CWQx،g?BEnqrTc\`WsBM" ,KCj~q.^(=eO+;#|_%]x@>S>5ZRBSR_ckqxk2!Xk"Uƫhڨٓ{"#,AQڞ4lmB!xpUV)/<#ˈYv˼klEخ=O~g0pNA$јW,:_4rȯ "@f)&eq{H0¥nLY7I$z`RAXa/D'A+Ah7%`ŋsc3Ysټo{tC"4&{+-gї%,s%R$A*Z`2x]ٷ +yE5eM35}r*l|Ǵ fV}E:h&^2Ls}$6߉ѼUo fj{cƨv|Le?kPAͤks-QG3S->*FBW-fԂ_X<rzvrVܡaE`SMiBj[L"J,APИ|[_* mD<2+هQŴUa(foa{fyJDoD[ m, =[&:,*~?ذ'j:0!ZZ;b"pVi%MI'6G K2KWچp` jmȦzNiɣl ((.>y k W#TViWT(hbwϐ(2p ClQ†vn^a/wxTM㓷ĴX )̤Mrps8 x[^1&]_|ÝꝘg$Ty&of/=/IQ)k rj"^P477m(jDH Q@fAMa|:ᔿ`EtbGSy< 5 \4/v=<`^\7x|JlP@SpiӁm[d 5.bMn?68a;Dt0{ϖ[Hyh?qbt*92J^d*Иؼh 06> HPoGȎ5{'ɧ AMQ|`US;pZ<Znyڒ*E %<2(CKN Մ_bhr9x,bD 40h0|/THlGI Vsxq 0)9XA=}q+xBWI<ˮH܉ԓ5zT GihtM H9 VMo Q?Q¸%!:2 A-sa6;PmɽVQe,r%Udc~r ZEU:8婮ct]hk}NANdEpD܋GYՠoA(lЛ'G&mtqO9u)C?4T=b m(;JHXiAcQ7C58c{ꫜߧƛ^,{;F j=DI|kV ]$*[c1p˴YP|{W Š#2f]&1m3nRj90,i7cӉbY' L"zL=`l9&>`Jpڻ@̤*N%*_;d~`z<䫍kM>eQ9O ? uw*tZXO:a2twFu2u߾L9!3Oz"~:& mtfdzm&i BW1{ }wta)f &%P,АQk]=)Wv9x$ƺ2.n6L˸j)e \h9M y}KfO۩YdF)]p&r"'3k?B1pk)CM##KsМ[Y?Bly|jZ@ыyvȫȠ1`[3c<-/vlLrW>)/aS:'T&ovR^=uRnzg}o[gj65r]8 D9qÀ,^6b z 19v?TZ\Fr(Q12,iX eHQJlj-͍ʦ-%h;P|*Rjix-5<w]X#!soiW&J-ƿRuKMn?%o^C_f_flaO&{4e杈GSc䞴r|1.#[x/>j #.pfF;:yB6t%ܷ=)! Rtj@/b. sY_O4TTqOEUFa-aA w̺D\-P0./6CÃغw1o5;8g֤iՏv0ՋZL!*X2.U&^{L WTy.$ʡJ]xԣAX`'ƠgF8xCP4V+Thjf}F^LpfOpY-۽#}+6 X#x_:6mG> Co2^/59Aq D[~*%tYƢB>px>U)N@-Cz_~Ƭ.Qw`yHw|COA5th1o9j@4=J97+2 ?n`=;D zd#$b HH.t NX7$+?%ҋ:5wS:ŸDjpkoP}F'dE&>$2eC~쀀j}s%Oc Lj=_M h螖φ *VDs1?/<RMP3qЙj./7B{tl|Fa6Q>GAbKTN]k'aq.x$QaY,amKIi' DZzRݗ(v:#\@.d[2R>QPw -r͆z#X*D*Л%CTDV21 RE-FVR"|W7K6R?|z8ˁI?U5IWL`IL UOJ!Y^ΡP^Fy9CtN0p_!ojCKך_?yY*dk6"w7N40tl < eOT*12oFD-\]47C_c5As ~?h+Zl0pA^KV`vġu8ǰsow.TMU˱-T3uxxSjf\{jj՛6UiSwf8fٕN}gĭHq7Bec`YҠ~iG`npa?+ڬr]->4Ǡ'92MS44`iӄ⩼d$>$('hGgTx 28F3s<{/OBzsiYd9BL]i˜Ele4:ֻ2i6!oПר~ Suio+lߎ~/=-g2FTSCzkLHԂBV{BF 7gpf&3 kk_@XԎ.х>FFV~ q)K$_緑$޽Xg\^PgVlR!7׀ҍJo:Y%cF=㎘,|Yg#"݇w ZzH2;J^X-d0;#{j+$ގYʰ~H[&t [ׂF_$9e0Vo- xj6m 97#zk\M0:b)94(xk%B6‰"Y1-Gs=),hqu2+L 3ӻh=ˍ yyL@p>O Z^.6ruUueyT^l(NIyZZ~P~D8^=^sZ+jA z_5@P9 ҃ڕ?MrVźQ8sheq*Ϲц348~;n$c!W`t Oȴ6p,~f1 Osש[XĒuPڛY쵮mL[%n?g; - N#KۧGw$ƕeS"gJ6 Ԫ=/+<`؜î,N[D/9D&2Yz{fY v \yPu'U_LzJ$+JhY\7[1 6x|xtpPH}..Le>{g|Ճ[`-Ve 91;L*_Gg}BͷVtWazɑ3ZYm/u C:gdMVQ.G2\ ?AE e}V[+olK|RU :(f8P'b{n j2 =\_p-gݱF`[JK"B.r hU;ɀ#Z^A tah+?UMM{9t#)_SNñx" Z/{7zxYw[j/\ ,ͤrשpT|²Oɩ#1Tj~F2;n0ŗ%ZTu]'NC81> ҅=VHԴPk[9AY4(c.Ttm5''R wp[gN2ې*- -=ǏFlM c0vB*Ժ0׮<\Iz5xŅG͂ (zlCai0H 4oOu/mv1w4nOP<Yٳ0D].D׆̓Csp1X'|Ylh@ d 1i^h8"K:ގԈ@ e ||-UBUmQ#TwTS0:>_0e"k1ZD ^vWo HcthͿmXc/ tpRϑ&46`,-0kp_-o {-Љn~?Jb<䧯x9_)]krV ii,[ [wj0/]UCʊ>޹i&23Ն{TL%"dh+a]o~1 |M@&f!UE0dsN?I #GK7%pƤS?xǴY?cN<#_cp)m՟[YzD%xS$QL4{@sI UMD ε V,4jɖ#_?O϶v}=r,"%qF1'[Ddۭ( wmG]KiotOL3r{L+Ӻj@xr5:(F-r\bdlS CQv&5rASKF1J'=@x ;B\E]qYԸŜ3God^~q~QGcvDZ<Oޔ+%M&W)q)Wk;s0\@7)}z7BL| /G9:!۷+hPQPGbQT㸂b9Ew=8Wzw+4;ANg!avUaޢc4]G!7 O%?QaB:3$! ,Ľtޅ}0^L "$q|,ڈ@D+Wws ]4}` C<%~aPM}"=a!XF,k6W8Ђ_xX&vZ)0"uGGu((S" JUD;6s} 5 u8.MܹnOj/4{k6yɬ0iC3'^Yۮ#ͪvD%~n+ Q?u:])%[S-Z<$+gP7%vèz \Б,V@PVl{lKw5{e)yZ7h9RDžoQא2䜀!,Y<<{V3Vc}szNԂ(ԍ6c h{BiH!4ODqL1!4t,j+KL˯4`Q&̩Cn8]!e|sO;0w0½Q|^N`1X{:{T8W j疏 Q)ZLU f= w 'bLѭ^.H8 +ȢoE"eڌT=mԆ|-7.rG3k w[QUV𷵺_ۇ㯿sm%gsDeϩOC[KcctlQEm͛+[!~n@rY vYCͩZ#ވx%x>j:%"O/j7"]FLe8jW":6Vp/Q1q'ܨޭ N@뚱Ă+h^a@PюxFipn hGQ 1v"M($i7!;oSai3Ga;#I29ŧ $<9lM$q»HogL`C=#0k0' } ʎЌqS\ɗOK+|~Xj /yjukLDOc|I\c)_K"A͋K_4+5U.W0_fb~& :66udB@~'bR;t2;Ba0=sؗvf+=a%gr$.b7Ϻg4\l  AjA%hpDt)s¾C55˿>C WSW.Jm`"-"lg%c: ?2`%UP ;lV;.Wgm'£m_n jd 1z%,}z]N#/t"mɀ#P 76NF&J(O\Wn1g)=~)ɿHCj:ڐ wh_I-6H^gE.n )0ɫ[śP< Ͱ1ŤSɮahYT a}g p[B ,J!%\W=Z㵹]Sq.KZ΋O4Yre]YfBbA7ASwGIxdpm<*(OWM͸`Bp')-aBLZV E3yl!X-Q=)W@ Iv^ҔoT(FrGq ^Td3FP, 4E1~}4_w} }9\Þf0\#OՅNKLJ"?`+V੤IK |h6ymm2ajbBxʔ+ cV2m%6[(GP3 .C~C={e̠D3>OE$  I<7y';i^Jg1?JgOp؋="*$~6Y99'}eE7?Mhmz'0 1:xinE yjIo}RLI7ޔY2}l<c, ǦOwi 0@#7 H\D򹪸S*FDNuf^[r{8qzdnh~fO ,UVw_`]}Q7H . >~SʡU+BwZE=Y^~*Iqk bճY`d%{Fljӓ[a(vyɛHO|1I !a߿^4ljc^֍@C|1˨>z\z+Mg׮d­.K>)aȚ3[hDL0 /ޖגM(&8$p}r byu(?`f)5x_:3eqTP9SC8)TW3M2jHg0z1` _/=M ,2^XwJ^yOD]ժ-j9G.&a3oE2uN/P\Ǔ"YCgD0Uu(Nج8ZI+&ںph=9k'4E %Fhm7`comB% g}GcuĂ#>`RXjom M*DQ@ -q~gTG~_aOTZK\@ q+afQ?%ɞRl%Sv?gUujzLAx3x6\MGk^.h%d]ӹiimk"ԏd4i5[?#a/#c~rjoS])?t]식PšF1gKQ٫S sQߋ@['v c~-o-h-4cAnz弸$FgɦfXJqKjc%lN}⌫U7[1&~Шq/RhhZݐ:0~%oQ=Vh*iG@A6 d|3jMOOYny2:q-ędjU|cnhĝDf{Y:nk/1R7SQ;a ç(5؟ֳƽ@4ux3킛LJ! WMD;dH>vwKW宮[T`B=Y:sP|d~ {C̃^-+wQND-w6>*bѥ13&Xd16Q2ֿ.4sd8vNݺhԪ#s2vHÑT)#@[n;] LAɈ׬>Cb(~˲,}d"@Rp+(( ٔyJ9G f2$Ks}69կoHqiuuxs8.D?8 aDvR-f\X J %Sk >ΐYu:MIx𸍇{-S'ʒ~+\&_U[ UC6ޮFQ?-iq)o?'oOuֹru!,~.6\*t@㫿ٰ\_FmWP@MYа鴬̧Z{~q% ouxbV CrzC"ܼWqjDžlZcġxstvCXj8sMDODTev|]^dB'6B7q;I+ Af+.7jOH8iN$ yM4q`N]/?;wu+9'7`%T7 ;q|ǖV+ 3.8x@!Gg436eƑKLP̹֟.$Z'RrylVŚbЃ&~O4}Q.ط?\).c](yQoz1hlVJy{g gwNrs2cOQsC`l #4gC@Jaַ׮t %47#'u5.By^Y*˷:iԇ %m!8t .U5N94A$H9!|Qȕ%6VQF){持͋-Y%prNH~2+miZ_wguVMKdr?mcWޔ  Ou`^wl P荶D }!Gms[/n)}T3Y[ӌ||z奼r:7i/Ë!5&3 b67[מtg3h|xWp!r@Dݲ6P[gv;g5qx5|_nkb| _^)KBW5u_4ozESr8tO~>rI۠ͰvEQF:+=+UWU 2; ӐF/MQAU˸?)]Ne C bQ?X 8}g_isl[!q:;Cd8R467^DKwow\TK,7 Rtvlo\ma+DZZF~jFϑ#t>HGP'na);NTo390洮,L@3 6ͅBR6^չʣ߷B^T )_ZoD ^x5!5%/U:FǤ__s !cgxۡUR{9?P7%gH:GQࢵ>(_jgBBOˬI[}~29LsFxTXRH6!uNG@m)^oIUۃӶ"uE  }%fU| mb?G>da ^nDžKo]B z Q r:TvPj64 F~lsu>9X52a{`ו%>п2ؾ]L&ݏOwa J39-q~DT[].}1vɳ@JcZ Xhs/zG%Ԓs4>]Si])f IDdTޥ.r,N˯(O8fh0O*L!zo 0CNI{ajm011iO4xrPBlw$L(!i!3f2"j_?e9۹oS `,ndK- 0O܃y*_<$1*'tEf(TօUYa`9N}+D/e+NԮP?;]v./ysZ{X)~,.FʡfC@ HJONegp(Ѐ-zjnp@magZ|T➫edM$ᶾn_\n ai>s.:zHƩ>%9U , %M֥kt> sw<\! [.vwt'-`r߸.f.f^J A!B-fM?c¹դyEtO#W0^R4($DZnUr{]X*LOSݵ2@aI>4 }lֿ nĶyl((Lgs8˭ʰ4hUL &Dsn hчUvAX0c)^?;Q_j+I Zڙu=e>DHP@;[)5BKߡkx4'|7.".Ih &aQ^WUͺϒ HE}^G/ Ys%a-Za\W0)vt_ԴW13iȜG"Xaϊ(I^ /Hv s[jXEX+<|KǚA>ͼֱA. i9Uqۗ P\j5 *Wx͟I#dj-h36>)Klo=ȠGU/pM0Jm}LwYf8&H/w+͙(FԶն:C|_:yI%QŊs>jq6gmq-Ԅ1m:P+KPltLNş1T "sqK;蔽ū$jQ6jOg6rdn}GeĈdX)$<|dFh{~MRE܉Ç15wLohb IYR9΅ 8w0b +͉|GR;/EL:WH>+ݽhDʥ$89U\,i*iQPyBH`ƓGO-rR;X=[X@:Y;1H*ǯPQ0'%Oԥ$r"ш R{BmlFd.rIa is ?%wℊf T[و /,řPޛh4.eH]؍y3 5 'xClN:~Ż vo[ͣz(vX%;XХ!h~DKˏ}) G*x [K{+dm|U##D{jr[% ֮T*O\̮*^jFf5rJq>[yճyx̖{dĦ#wLB/\>o#S*K(e3hv'P"!޸H'#Q!qwS-V:߂l¥JdԎ#S:g?f7+/aU'`ʛ(dVܞWu't@1z(dپF~ Չc7;fuEDy4QxDy13ڎz\=")CKw.Z|=%AtXsvX^pj,R`KI(e@2J(sUѦ`zSϗ#oϬ1BzT0:*Wdp᱑F0/Ο3bH , 1(8L$V HC~TfmKe<U/g=48ctrhwVmجyiy7U񺑳]rS~'Qv)O"S%VMF73T `%NS.H]bH_a+YN68<~ٰ:+~eKt 32w]Sptm|́VN+!Y=nò5~i\=h c4Pk3^yaBK&>YsKtp 3Aą*M{)#1XUkVeh 2lkBoV#6B!M-cWz1{NjΡԮ|[|  2E̠$( ! ۴}o7PBfT}2,O>bE\"t@>]b͖KK Lgao{.m Cp{']Rc{-#oFE S 3mrȉ},NПsX,,0s> TvbˇS9|V+>썻28NeEC q]E+W(3Ho @vӤQUY);h8<%s%05&eUei\Ÿ/`δ{WƁvI$+1bݵ}^ Ly%}XQ~e,^\Z. @gF3& vG 1gs:jܔO M3 LJ{Kp,) p(qƠAan#oX 8!(Z긡 v8&$ SE,: ؉"ۥRn$Ξ&Zī|].ɭ;TfRtÝlX?̝JxH\_F󂍵ฃiQۭֆ=/XrI>6~"k{Q:bG̢Oľk/^w!^uԤݏuR6QG4l4J] c}+KW6}#ZR8ms&yZ&-lOA ^!-h져bޣJ%/2֍AO d8froxZ4ouCS+A!tK;,NQ B> luz:{hGtܱyl0liڬ/:?4UF*_ji[ڭ}SI ׯʘbVj짲ԧ(Qa;8f')n3+-T@BS FX[6}oNjũԶv~2Ov`~Es(lIU&ˀo$T$K|ȉfH䝶:ר~FLy#zuJ7B5o'mQuU.>d.")l"xјʿ#&@q`v]<(Oӄ,bkWm:m~s{򷌚kV?w ("-S "+͇L6=j&|S-@7f"jޅ@4ea| b Ѳ`!33ϐ$}O%nZ{[k"˼~۰[}%?CF-Iînv1bc58FR=ir!)#<ĆuAk7 M_$0q, ڶ*-n'6'ei!p4!vfw:JNU?p@-zKD?MYF{HRA:/NݦN#-eJN:hrFnwt՘I,w .ntJvg0ګm;9sbs<2}Uұ܍H*`t` g2TNrDSԌiY~:p3uޜz|f'}4Q(z۬ºphLx*]$+1 A@8#JvyV_ػٔD6|\N2&P:|u8쎉$s"}`4oqO- #<),Â' ^ST|q=[0BKKOq.%S-Z FʜCl#0@v"I[H숺lZER! ɨ)XβMhMZdf11"ل\{'qUtFѡ:J/H!s[MD·dv8*ȶ}*(iȗ|# ݗ4ccs[IwbF6U߭ (w1IHRAt/UYvzy|J& ៸XRJ^C@'ZuO>B~)l%ewQLԏNL蒧TxNIN5@5T>h%3F!4K띢v[8 P5w}JHc9a]͊˗q貸z Cw`Evz 5?˘T^,G+ǧ$=1 Cb;X!P&]S}PY)˜)Z\qۢkD)+h6Ub>kRq"Ir-tGkӸĪZ -ŰZ:-] KQ*|Θ6j6a<22εPm}~{O y ӯ,Ud쉑2iz2 TʻuppECvI)j\jң26Ψ ݞBp0AezHAPS%ݷQyde߻QCWLFnBv'5J ClLăkȐO D-授)o7vмg5GdJű;e~ !ޢ4g. Ph#ڲ25Ŋ{}dscI,kaNB,blxPkR͂8>(m:{,BHA!0 l˶? 3 ,D?QWLyv%US@^[.p5pT6/r9cv/7`QΘ9X(9Νײ^ܡEISxǯ!3<hMR_ \AӴkDɬcm0B;ZDtr!8N$yC'Qc |` W > ?y}w\KXo,N 6 U#'}f촵4>:\4JH yK툚;+:/%y $R$Yju6]uZK>J@-T62sr5vW{s*%F| V^&r w=7Rc`VTΗuL@o5ny,H.*vjuGw:#DL_'\I²$-ݘ0 ^ }嵖}O\Vk$'u/e]G^Ře{):O{V<b= +`F>SGa, F^ltmlʄ\Y*4cyHڊˉsAs+b%4YF.pj!1NJ?\|>HI+09;*uUM5DCƛ48e'?n MՏKl(E~]k K4He(fv+ vxt'cJ zm{q>ʹ5J[O?IOXV,`֞+-Lcƹt`y _7=nt O㣹kZۧ:uݯN3eE`.xT٬# Oϓ R~!2Fy,BJ+* Xxf2oD>ߨړLY8NY}#a{%"hIUcjhWJeqvӁN&bۺCإ56DNz|5Zӥd}h/X2~ ,rcULo5@bNWsDRsv=JAmlHPųʞYv}Wh` 2>2PtCxNсD ZpE:D%F QKq5Dgٕ=0g~u߶"}f-6<.es'Ɩ#u!R92~\CĿ`#MBXj4 +}P`a5/tx5>{ʦXs ~₞ʃvA>ף; Mc&}?lIQf|iEscXL Vr; ZZ]/=5 #0T/Qk*qgMI2xC;օaCY|+/nHyGԯJbugPx'>_m!V79IbL829{;C&9zu9ؕ3}OeKrGœ e@r UY'Z,نӋ*8sD}ڲ'x"9ՙlyxK+3<U%1>&U9.ޭ GMfmR/c0\l_:Yn}=pMuErr0iƯO6nrMӲU&k;>_0/EH&_v*G'sTOU=󃨡j@"A(TG~L&1ֈ:,#!uo9`] o2o2y(Y͕,i3¹ɿM;>PQ،9\h ~u!i8UD+ME?4Ͷe-El'5^`{e dnaH|U/202U-Q&_+S)&-YĭiH΄[u. K% =ȸ$j5c&M!)U.k-/ ^C1}Y|՘sA}<! T( k+ώ,T3p|B_J 1ϒpӺK$+P62ct0q %ĥS}E11)6n7=j7I'Vt<#yxH[!iCpo3:%i^V  z^ &dp=O/9V,{Sتћ~R]~Ȝ+Kƶʽ?![G TqC`۬vAf;3\E ^FXW bA_ {~%aEڵUi_Ki&l-Qd 6gA(Kqt4F? I`{ۨGܛ,xλ7})k;3.*njǝ:,5΀xX@L/LVфW zCA@+-[9iO܃٪6>b|H tQ%M$Bݹ JB>Iae}t‡|Yh'&JbE)*LZ+q . ~e1םn|OݒԆ~FAI$+YA>R\\sUs\Ru{Zaa]E'ZiZ4>Ѓ̫ =O)ơ?s;m$ D8"Z^$svm C!ރ^6VN(9cB * -e7:_M]adME@Qt$xak\keAXwo]) SS+P0Wb;f! #ȁۧY`$nuiA =tF֊mo?RtMDr'g|iBj 0K}=~ ~I0c (8YL(]mʆv*^􏑧({챂ݗɾHTosTrBF"LMHۆw)(E0G}[O=DGHC0cjkgYͨyņf ذi)֣"%dr MrlPږ~kٵ7}8k>&6PQ$#R w/!\<4[:;?±85&OĹDc\pvhDɘr8f.PHQi.'f8#4'2$*;z~Gd7sBRT8|rd\ye|P!sč*-*g@<,\?s*ttt'q$QFPjn#g+؊@\Mos*` 6f<`[{oy\@Twh~]./"x_EW}Ĭ2o"v}WCWP0,wPRJG^[<6BF v6 8u]ت=['l% ).=q62@S&?}J KCѓr2ŊL?xcl1{72E OIͅM(o):)90/vJX 0U^".yƐm0O`agE̢Ӻ"t\`hh*叀jՅ_ 5*6;(W6zY AbHl/*Zо"vZprhX=C;8Lbyoʺ) "j-0 {I~--@rS@#q>HJ[Qy!jcqMEEע"0eU)hs6[ vQn֭ b#b?Mt[HBxhɛ):dM-lk!<$!5$/gdLA\^C_:9fF{.!?"DHb@rIETp`dȒ  YE}w/jг\iDVcU$YFTPo;hM 7Ǽ}erd,Z_ v'vR}!m xaGG@ϰM𘆼~8GAc>QǽipIsQ\uZ -gKEtVL~;7V !9͘Vjȼd|j,7[;w"I5mK;:xy xր*E55Wd3QUT3j|8nAsJ;[B#ver1@_/NiK;uP*l|A\n/Z TaHbi5uVG <4Qw$N B &oyS)!כkX;_Yk/'6U/=VRlm.:Ss{[#c-tOKb`E~a9V2DӹRXG);&XC$(}k$ޖK;GhY"=z\Uѣ1[PwPUaL.#`)$Uٝ:v$rM:#G v~i7|7NVV%S\c)TprGF up7'Zs\/Q j*M F:J2ˤ\kl<_0ԕOE\4CwǙJ{@;YL ?+Z[k6^;?)2<%\FʉVT,[M$W[W6fL ==iE  }އG0 3Y趽wHCr*n5PxZRK. *Ph69 1A'3>֝HrV*^\(5LT# Ptgc@C}'Y{u$MX :3spTB428^c춫B-0r ZF2jS[uF=lv9$gG~2Hv`xƻ@-΍^WA78 p8BƨauK*T.zJ(J D)d;DO"{p+},p$MiHYWʥ5U;#0?S6.S'#E5ߵKHQT*KVBҴ#Lg}cr৬- @JlB&۞옸d8i;G~;L@֥g+BҎm_͘|BJ Ỿs_bsD8K" $V04ۉ53L6IWm] bys7\USCOS J)z_1a)?2/AP!tbH`toʅlbbk1΍6#)䎴,:9qR|Ƭ篰))83GOcqUJ h@GKy>yѐ W<+~9hd)QuV/͍<)w\_A6;Ҽ>h?ը"CqV^?[M3@oE":] -d g5Gy;5 (K jn5Hyĭ/GᐅCrO1mӣSìcJv,;͏]96ٿqBxMikh/򩄸Xl2)m>%m7};ǁ~! f4 r\;@čX[E?FPldqEp%p9:{%`w(K4dm/(! B#/(puHLx6b|wp]5.Yk\`΁S;I Q7LJ|Lm :']6Z+z1ׯMY%y9)w2I㿅BSͶ~%6uq~M?hzPA#}ݎ[FX}u{6I A@9a>*{(uv=],jb#"2>G;(L'99d,2b >$4vl>.n</@cU/Gz[(_\ ax+#Luܵ\`nnγ>S t$ oA8zSMqsqvGm!Iz)!Eh觝3m%*p(Ԇ#CH&0}*ʥxWn({ͮmrg0T]_;Cy3+ mTP-k{fͰiBUHĤn5nH=w OYG^Ʃ<:t<[^L/iދ/+ʧ5 M҇sxjK "VV!NEŘG^oEn&UA=^ZR?dT-C*KZ1v˪?4I<# j >*8P7 @gϱl >- t4dw9Km:R' ^f jg5KQԊz&\;Jߐk~ YGaR,6vґ0sU`]Y^> }*^E,:. Ӕu 3<*{~-2HM$5>g=U&qت36҉!YԞRweFld /aftw4 yF`3p>$:Y+Ÿ"ZJXwvL1;o'fKZ?--pB Э"8sDz}7S J,E^g^,g1vAM\0eFtfhFνG89s4eNIA$XICɄ*!$P˰LZAC=3D1 0'גJgw%#:7Y/=)t$P]"ᴟ[EPp.k%2h[, D4<Y# puN.Ρyµqxv- d߼8FOȨn9. y 9='u)pY#[|qٳ \Uv3Qo:/zp. 0P=򠁩/|fxLS'.p.gCCaL}r >f(,!l1 \>\5JUAʼ]4$9R1cQ}%3YEyxҵvמuLF#bo Uiro8s*־vNۯǰNr_}$d@﹀&*ШFh [4,YGQac"j_ݖ3̝iІ8 #d;tI5 +u>*do&z}k_eJ&_/  4O/-1x+WD{,v^j߹ƶd6 iᣴ[O {J3vi 뇖q~bZ55I^)x;4f7kR.<*.}wdY0%3JS<.N fӭgilDzļ - L~^Tp+;EDť9Dx '񿍜u+A{:cC̓X+SSk!lPɼ<&3rq"b5@/t=fWk`p-.10*-u`4taSm% |[)-xP\ 8L*1;G@v֬#y|^ipZAt! "l Ҫ 'w}_u['6sdQݒ ɇCk߸h/F?n`6ELVH"V Yhu1 oV{haWKȆb1@N2kۗ)rJ.0Ů\o3∿cOO< |pU fz6"h5hR?5aOK_…3L3?D7{ Ipȱ?*Ș}s\%g6("Y9= O?R.kN4k΍0LY5$(Dv8F ɰ2 |f]_ uz7_-}a iisgdHԼ>&^!Q!C n+_Z`=@s\c܎UFMǾ4b:(@v ^>l)Q~ Q›ɖ`蹏I_T5EA4x+wJl td=Pё=d1^9,r~ݘ ^!nîA]e =ͻB蜌 kIy<\&_[N_zAGٕ)pxu=#ʠPT9C)PG-,v3IM,V,]zC.Kg9 K iہ{!fI8./UߵN _O>7mEqfϨ3Oj.~HzCq_fGv4}2}iX'=9ȝY_UuonQO JDyueBd&T LsԎC[P'6Q +ohj#oЮ?$U˜yޫuT2Ϳ4513tЅPx7~(XoQy7gTxOPC%SWmxi*1 ̲),7x [ Ie1 -``6=پQo_<@΁uˏBЯ1Tqpf5֨q#' LM_C_(#|Q0yj4u.mtDT7* n}[QSmjz,zE@{Gl:n}B޲ ;DvT(MjZա1|i ='<[>RƅyV '4"n*fR5ZCd̯"̄9yRΑslrH(A?P+)|?-h8pl :iBvzP<60W Ϲ NXdfizuD᫃XdtrW@y!ЉDq,Yf%.Zh=YszX_esEA3I1T~E74Sq38s'`Hn(mQt M-$nAMq4GWq$ }% ӘǐtjMh#`,rGS #'Tqr+muuĄaT\L]`H4ONony8lFF.ͪzJm d<6^Lc3dBږm5\p4x d+~ŸB}WO HY W -"pnmLv Y M8V~ C,X1sg400FP|WZ5ݗaCap sYS_he,b+ǯKjh>x:I2!9u29;C Q$? a۸vcD@~)Z AZv\Q+uq"MO?70foc'AZ/dxڧfCCaDH^bGk-w6ۂ4 %ﱁ ӧ!#gDfޘޛXhW|9LCECTׅVpi< S gƍ`#M7OY76qSR $:ptTd9x- X$sc\{iMjq6lPM>4^>Som0s9Ҵ8A 3hb ++cY[W*SC9ΥX:یc'@WSGw-giyKg5O)ߗ|׽À -TG*! [{zNG zܦm)k,0rhhZfN;Vmz^p9r$ϖN0 ,#tFrn${-R2vUP?*X#d(޻hsf_Y#*$ gA=)RP_4=R? Kpegƴ5K^<+qtߵ"\`^> þNg0e%y8o lNօhS!oL0IQӒq","_Eڧ^1g+/s ܏C414Jl7O3"lZ1[& JG8*΃ohܿ)~6I7![J܇ajt6: i2tţKx0,IJYqԽ>l+л.BK"|/x o#u_!6 e󛚕+k䑾j.T&W > (Mp cUBO[fdƚf1q);Wa-裚(,APq̾5} %aߙ6/Cj.&u؟_no s- 0*U"GOccЂW"a}힛a;y_lͿA2M4H~ad2Wjd趡5zz4]INETIhע=D_zj-|%B_ ج'^n_'kD ÒYҩx`VIfsVݞ o{BJ+S)M fPw]>]t)@9Ql H}~wzе "wP%#Y $5j1Ucw.*8hޚ)TOYʠ`{o}Xs4zr B st.(KF}Jf c;݌\9◗NN}$P]l/a!UeA#sɿڼ~H"Ip"H9=]2)=[{,%0LPbLJXCs0͓\hlC,ۈ#ۥ;ĬTdLz9WnT` 2J8J 02!Vo30ojSC8͓0&]ucl0#ZD: Eǖ7 ayx57oeCFu0ڈic:%o! ]ف$ J}[c$y:q4#'0YI˕ك1ا>){jF},\x`EtiEBЙՅSY]wG=:[X?Bqrps<<݀(Fd:4K':+l"ޡ,uWBԨb`=.5 ʹ;\qFI*2 kBTf~h_ΤK}M(/.+OȖ"(f6 / `gy)XEmqo?>J`$l-zݪ~ ߴ]M-]4wաQ $y|Z4ne:Lr)d֮? 8x (I%!eYY諘E*vUֆa-TJ"s;=G v:@k46XGp#\gÅ/j 9ov!<(0<ΧwuW#8B?6MFJQ4 5iUߋ`>Lɿvǰ jkY@Czv,S*Á'L}clǦw ;,yv˙bV) ÿ/Lk#VPTrQD9 }.hKǍG ۀ]RujQfԀs*Mzw$Gㆧ C 8N@fN>*_68L(U9!WA@[O.^zk]'lnӓ=G Z#DԹ =s>e򞪼#N-]rHG6W \iذZjFirO?Y"Ы! GCِ~mez :DJ!Fҷv8R'9n*5S?z!o6FhI=65.5kzC..L u ɺ6 x_-"z7QnY!dܰUmyݰx:k̹mo)^JZs`uGx<US_F"=AW/&m.rӯ{1@ zAH9qa7V3993U{<[D#$1 ewX _aTx|&gQΓ@W]ȂfL!yob M\'ڑ(c3:-^Y ٩SLF뿠l:&IpCuLbDX u@,RmZ͜M\1Tv)~&f80@ !X36$&^bCK۩Y{p`h;Ě&[{: _5}r$4?>'ʠ3b2,p̓u=l"Sgm("yIRl!O#@0/,*?O);qF,ɥ77MN'_im6׉i+BRD&q>r1s.tr,/R&-8c 7Dj6?dݧ⦶\"#Ӎpmt{7 &P =|_x֠ z'9r*4(1y1AOeK8NI MDXY$"7ӱ6\Gf{^EWOBP*ڙP3y"}@:qL*9p*kP$RV_Hڈ?I?M+pٸbȈWAt388[TՔG7&IRzҰ1hsguG/-E;F]6Ddq:igȃNC$ b ztz v󚦟yèD 5~.,(O8Ux 7 / ~lɈx`)|2 3@YTǕ5] qsʀf qG6YddxOG[y|=>H ^)Dtmha0ր2#e>©lwg=?)NQޮa^EF@{x?D~7+0]Ϩϭψs|t,;H)+謢3e3$ f|zPsϱIQLZyCn Ӂ-z¤qa% #* ACjϖP9&<O˗d9 QR4B:`]p-GR*A],GoIN_>$7b,m±@vY,`Y\IR)о1eJ8z?L b})elܤs$W n&SUqU?(LCv?$bQ4P8$:ihglJQakg3KрOO옩}Vϑ?x,ÛJ3# CUa{3{%D/='7У"'.K@I)1SU6cjG33v4v"IdB 4N_AXdݛ!(-eYy)3Wqr3 ?JHr@Y ~V_A~dO.̹<$w@\j;'8 6b2  >G! rN* vM0= a6 |qvʱb'+jWV#oRЊ> J_ pf+QwZw&򧾃%m̦E lgt®h-ߜCx:MS蜴J][?! 4&"2Q,<9?d 0_^`TM⁎bIj$8#PRʭ)MzYnh^z}v"\y-AV ~ƕAs;#ה~PBp}zd E*'vIp^W~y<4{^.y3F6BGmcwI=?0P@+7i }]x3z"bە||UH6\m2u Z@ YZ