libvirt-login-shell-4.5.0-10.el7_6.9$>?sO!^ȉõ+[>:D?4d ' \ COdjq     H(8 39 3:D3=GH IXY(\\]h^ڥbdienfqlstیuۘvۤwxy0Clibvirt-login-shell4.5.010.el7_6.9Login 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.\.qx86-02.bsys.centos.org;CentOSLGPLv2+CentOS BuildSystem Unspecifiedhttps://libvirt.org/linuxx86_64getent group virtlogin >/dev/null || groupadd -r virtlogin exit 0[' 聤\.Q\._\.Qd97c3aa8979b8586a13e5a109ca5c2b156dc57e0f34c0bf4ce076c347b008acf7d7ac8c1f3e5007172624d86541912843244139727e1ea555fecdef27ab25258ca5b3b553cf5dbff98ffb80916e03f0aac078291d03e8a97f4eae392a867d97brootrootrootrootvirtloginrootlibvirt-4.5.0-10.el7_6.9.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.94.5.0-10.el7_6.93.0.4-14.6.0-14.0-15.2-14.11.3\\\@\n\mA@\73[%@[[F[[@["@[{[a[^[U@[H@[CN@[;e@[!@[!@[Z@Z@Zz@ZtRZqZg#Z]@ZN@Z/Z&@ZZ Z ,@YYܶ@Y@YYJ_YJ_YJ_YI@YA%@Y7Y7Y.@Y%uY@Y @XQ@XsX9@X@XZXYXXF@Wv@W;W@W@W:W@W@W W@Wv[@WV@W(W@W@VՄ@V@VZV V7@V@UYU|@U6@Ud@ŬUĝUUU'Up=UPUG_@U/@UT@TTTZ@TTp@T|X@Tto@To)@TeTXT6xT%U@T@T=@T@SuSہ@S0@S(5@S L@SS @S Rb@R'R@RUR߲R=RkR@RR@RG@R|@RsRg@R].@RL RB@R:@R4OR)R @Q@QQQo@Q@QQU@Qq1Qb@Qb@Q5@Q \PZPP@PP)P`K@P`K@P\VPQPPy@PG>P@@P>@P6@P*=P*=P"TP - 4.5.0-10.el7_6.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- 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.94.5.0-10.el7_6.94.5.0-10.el7_6.9virt-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]=cab018a6e9af40d821298291a59f0609b26c3781, 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*̜  B<)D`Ysћi9bB*a]L1ЈO(p~ MH^#{w@:b9͢ _i>;) v6wm/q-4o5bwŠJ#EZ$tHݥ?6lIA,L{jKmGJc9m0Zk- $ v~o(f7kj{V^+\‹ъŽ),@((9`9sǃRkh)!-`nhyT\< 9!Zyg^ŝܕ2K-VtѨU %xҤGWc'\iұ_ȧ D2q[Y1Ozg:8̇*Q]QRFOZ(+*#L (qiW!žY]cQ `Lah/4bx!pW&sGB4:VV-f'i|Ag1sKK0m~?HCAE sg(s{z}%|nWNhJFB"%`~9G|6YrWɝv|FHIL"݈cB)` a%Ҥ ٙg$5#`<BIKo|T ~6QZ{vKsZj`9 k0|)4>,_G./)Ew=H3Q|ŀ7GժY3g+"GSkw& Cw}Vp4vG-MlT!N&%vêL#@FWꤕ|Ҿh#CsB,m < $TCJ1;m/>g$/LM o)9'BtCDf](K{Ɉ-#@yD}^5~ ;ŝlw9] F.ϲ/f{#Z9e8*9Cז<7"83db. F<3C*Glr1R;~Gبl_:` z 7N_P "ocO8Uw_u=S0%尩}Q#e4ԉd]~c^_}t?_u`Ȃc'V7M1㟄g!My=z+sOnR;ĎงU!aD@K >F  735̠7{%\zk w m}_0ﯹ fX"dߋf/Lxgu2%1L2<#=@alHdTk?aLwyI;&!nww3X"Vđ-S;mQDae|0 8fOCKYb`1_2ԀVqNI}Z@:b&Y;/i濒o݂[P~Q1/$=5-Y3:ggV.aç1!_[dnB[k r+ikEE]h%.VvT!Nu^P(Zl mv~7k`=6M]XũfO:`I3zS~&a N x w$o&%qóPisph4CcD~F0E=<#\{d~YQBFU}4_uqg Z~e7#,ڢxr3&IS b;S;uPjT4*|/sCP2c$9yqj\SMN$Xj-Y|s2x _wn;U γ=),󃻔WC &t(:_|%N%I$Q'EFOr岉|J8ak3 !)xVJ4 @$ax27JlT樬N>$~QKh kZXQ _ ]uMw" U=O32P4A?Pj9%'YʤcGr;#]{ղ4"cAXytDhmX+@>VӚ ~F|+v0Pi塆87BqyE@َmf]G5]59ȴVL`C]3,mg5Pv[MY0-)da!av.-a0کOϛ<-c} U e2Eg= <@C.X?9T UA+''YD]AXMQvY'D~.xF(T[T!+X5wK)FfV (9pٕ&jpYfn_߼5[O* Ƽ;}IxsFc7rLт~`VY:@Bmam7g^m651+h`w~)NX^cF&e7CJHlM)ć+)k;qdt!Uo8_XdyxK$pXL0'5`7?XgV}!d2Md݂s|b%GvW9ck88eDB ׄN޾ c$fFɱg N~JG F~X%[vǻQ*$UNRM(L|#mMȀM!~m`%UoA6 Ĵ|mzճ~y2dm(8 !Fu?*q|.'gjQ s.e" P;Ƒ1 Ǟ 3/RE=ndZv8VH^2|#Oy0øVotL|QҪHG(Yb* ?)ȿ2M ]sŬo6dEۍ J?ӧЦ-f: iYe(p5jf#O2svfdވf?b b0¸ @aE&%P}{V2A@dR^0־dzY2 n$aZjJxD(m\'$.6ڭ!wdg>4ڷ`Kj>`˕ ̿ C@BB÷hT@*[ փ7%yvB=*EjP'}7(iXa6Qt*̷x^ ʞuGZy :IJ+#V}K <̴I=;R!l.ˏDOr@=ۂ'F|R?c&$ 6k)&;S\eIT4ϙT~2Kb69A r- rCRFHKLhnpZ[]xX., jY=)KLc pٔnUʚ|8l3>o@$wUdm;=F|)K :mNdͫ9]~ ΍ E6x)m7[_5mus]׀K=!6|KITjܣo1كO9O^u}CWU_dA^Ya| u<94Sr2>/hmJB|e^AY1 H`Sƛ^ùϸuaH'6},o^?}".g*zn)K™U ड<Pd F-UrݷAw/ub'VƷy2WVc6u#-޳+wP~6Xbhlv/kZ%e> :z۠`H C=YJ3i := OG{l MN_`&[PD;Ns(@>D5]u)Iтsb'n'7=& s6j\nc5I-Dz<5tC? h*?Sa~$uon^j o-`mH-Grih|YbԪ Hb[IWQfN!$oҪ %**t(se;8H_} A!e b?Kqa?=z:|IiW+8O/ Te?%lRڪ !E9!d հx oQ9M-!r)h4]W:խ|:o8Vw,ٹ-e5pWB=T-1.]Awlh 4Az@.9un廨(~E'2x֡w‘ÌEDctf0!vIk+5>UBp:t@ֺ9?}xUIIc;Z2jJGa>W "Yrpս׬/69Ev~liӁ3~RlHl6vEA+Y5 W\dp[ OހDOc %)ZwFJQU t`T˶lRIȍaG:9LA:"8PIƛPZ9 Elϰ#g3xQBXWcڶL4!01$;7Ni~YZTK٠G~YϲR+2n?Y2zh1 _ l0 HW9} 覧"%:xbpѓIkeg`eTqHM3;~R_,0$]A@)?Atr.4z E{HnDJYAj #rCHvϦBO| aqe 䋾Lq}OihIy][JXP4L!!%{Qtfi+sjl8?]V2q bX *h1yp8ᬿ^0U,F8u]6'i^82U? ^EQQrÌB~؇Pa u0V;YΏ%s;a<qP JȫH|GԶ7nP5Q1w&"Ab Ԗ^)~bj ?=cc1~ZPPSk]|.L>5tA&Ǿ?n cY2le,ө&XH-pzwR斁إSgb!v9#X~h5]5g EM o#pufoRLn$_.fgj೚b-Eߴ"=kT.vBA'@}ym@ r4f ]Dk/JQ '1tq7z `* q3 :fꝩZj͉1YVBSKoTC8L5cF"@_o:]A8C+WT̆%O$a:djEUBͭuh/7PIarB>@9TFxF4ޒB7h6GlX+{+"֦ d`EL\,DCB>Ɂ}>"4I ث`=m.l*;rępb.Xl[V5܂+{}n.c4V“Rb rduVrڳR\9ʟYF5Tj Goƨ.xד\Qf6]C޲6.؏$fȔ> o} ׃ٞg?^&zSnqOUnH%奶:3orES嫶8Hn=ӧWp9磆Qٲt}8%_v ֞`1eh`o \CSFY>gm@..Rϖ2H4>.VQBKV[穽?9soI+l 6NŽzeQ={~{[BGm)m#,x95|K%2cnMAN\Lwf#,#[U| O^t7@ Bn@x$+>l/!P(!Uao@1|Rg=\-NPܐOFpO ry $lG.s1 TgP8,܉bp ޕ'knW❆IpNu4&"ϝC[_{bK=) 4ڭr<&&m33$3Zv7Tp*-tu4Lg[gVg 8YqeGzl) HmWk !`{KqfYBְM'G xkaC^r,}uP/pGV@&\r2i%V"E\RƎ؝)[s8 HtՂUh#K[x$CDmq t<~Jт̆!:7O≚kXB6&cg rAS,OSH &`C6*-5SwRZ[ގOyQkol4EcnUUJ`+w2gȮLgў>+[`uego-͊FY*wo7:uOi"h>X ~ eI TPD!Ixr^>w rѷ%Dre?8Ec^ĮRʏm[þg_3㪠NeMC(F_JCDD!- 2!\ncc8hrAW@ jNx)9FWl6Ġbɻm5,O}"bK-(b4 }v%W(ʖT|%XMUy#UM(h BKXy +R KVhR*VWB|,4_͓?, YGW[1)(/b#h-S7/Νq-'Tz/M~ta T٪^g'(S^bȢEX6p85[5UmZЭH5ƶ 1J7MTދhL9W6ͩYc0au2lre)PD))btQP<Ԩ~j'ƍ]C6mkH#DJZN;e` O]IJwoY>φV5~A#x%e:ꫵ#T]PIam-y`%HE:̘kݠ-o٠fa;58 q )h4ݛVgf D!q5\~e.x$+GOZ bv! |Ws[\v O=S"q,ڊc|qUd0f .:C~% {ri RKǹm.!^1M ۺχF,_gjtjKͶUP&Qtz"QK@˔ik gg}ۢxP8ʝ2Scf'k ePQ#Ձ0z$ Ґisa ,iP/)PY ZgT*p &Ai *F$+dˆ_[3'* *j:N7}ܧje ,~I'w[^)}"7U9Tl,0^)Sv|Nlu!o28 Ob?;3OdiCMhNLYwȴe!˱6hxYKVJ O*$AnYdzŠiiR0WMp;Td1@ sދlYr - z/3 k`}r+7讆[eTHEJ.e'W}g.O[VB.W( D#.CX 4NnwT/S~8t]bP~s yRp );^l5 ^[ܽ w&_$Ȏƻt\܂ّ\b3gJِ,R?pΆk'x۩W~`;hH)6Qaw=GL4ܓLTϜ7_UVQ-M ?{Ui{>]$.} 71ApddɤG7 R$\HcbP6Oϐg')w@:lse6?I% 4̑^))u7-ӇX3bXsyI&nw<<6ANn}(r|P65rs;\ǿfY4VJ7yCl[< bY !yZmi}{`:m @-#~0q/wl:,؉!Z| u#"t̜Y26k/tS28;7븦eKkK0m;N&'Px2vs1os 2c6pdyV*E3hН\3dcZXjxE,8u|;zRt [nk^k::t'~:R29oh:CP txYcGtL13U/ns9*Nގb&UUe.P@ -Jf[&={>[R.OQ 9^x$*-THa 0 ;C-,9@%s6캟y8 RQ*X u}(0E:TBxusbsu}yRM ct`.~ZIdQe^ fY:9^:ȇCu [2u]Eݭk7}kAt.TDc<_HCoSA5AsgbD_glᏁJ3oM4UbDLqKz'\U|z Z2UnB)D':ae nnUX`{p@;ʢS*% K{F㫻n`k_DG4EnٙN'b'%44+ηP}zq^P2[ \mZe\((${Ty/8ĝޤ>Cj5:L& I Le*^B]_=Ș1Ɂ5ڰe-8nMDBشYG.TC7e&c?HoȀ'Tr;ƘGck޶ P'Dl2^}KᄣuSF8Ǝ@g;2[:.n؁YXВMl*:ҫ?;0@3YU$rƝ k:T]#k7 ,0}۰D\_l?B6}0ǀQ>|3q]fǽ1S,z\݀r:y)Kv͈zòLJj9@G{는k7a<.  05<<91Uhz ,Ns2z+,uq s" 8yq*Dh ' ؾi+]k7݅W#=F6H8H$63͢Ӿ }Lx@{ gXUG+`Dk_,i `?=suŶ aتq^JS},)#{{vj7- ݔ) ۪8l_&8] w~0v(8dُ+_`2ShJ=NP<3B\Ohn3F~~ "aw1rm!'(y>jmK? XgL3gȼ`L |npҧ][,| 7u+4_ǵ!nV}P`~8?tz2(ݥԎz:*a"\Xc<ݦ`ӥµYQ#).vk%r;YŸJ8 Y"%X&"~:+ |Բ:$#4$"sNYTȤ-/vKd& :]f;TFk\V&TL/zwn~#*x?D?C`؝kܐMQ$;G h(Bc,jƷFO&˸ V7nKY/dBzVc$4x-R`8D#Zn^OmLDKj;dݠ`}ki/~G?xET04dkRevf(j+PC0a0m4aƠaҵc-Wt'n4y|MYKD'[yotl OȊ/p\AQ#Qc:h\׿9fZ q*Wk.ŷ /wgKBRUZFш9/$oEVW 8OC20+vNDgX? 0|%4}C*R= (^'շ7M1O:ZvYG"A&zumiSIJ<ݙRX{"@+W;nhd5y" |LliHDU]EF6"Q\%Nt35bCAe?dZ tx{aw 7Vl^v': }P~Kt +}h}\xǠ̻6Ҿ{7#LQ#O*0 ?4>5F]#WV;K$\lq(QӾA&Q)i:_6Zfp'luWz \zHZ1_R/)MM ]!*kQ\WE~wa>n0AGy?Ka,Gw܇վ;Jܜ+2bi@nOuDlz6BJ9:UG8B"-cSU2jPΧ4@k8G+1,)F~8uNP<ˋc ?x"Eւ*l޲z=\W8 UFƄ=#5rP߶]!vZH2@0cRu_ #$V;ůE^\!α9T(M`zGI9*$BFzƩP pL6ܑ+.uȕ.bu^wc$`u Z-add@N_wUƇs'Lor&}NŰ#ƭwb加JbNOFYhFP]B97LZ a\U=15tPt_\ {zF> }+Px&A2r} gqbn+28 3ǗR&";ZO) d,Kvk<*sx-}6mI plgN"lIx~]=q|]jXv ؂g!&3?&Wv! =fIU lBH a%BTH2]+1$*UjW#G-BW3V7L1kyXz KUNBQ8phmYJp]PO\`"7Ã~>t{<nGʻZQ!i\)I<7 jANc"f0>.S6nP:9!d/SATJF 7HIbQR{VJR_0VH u꣄J[/r 2BE3#DmCՄeё9Xx C,0Q0wXƾqݘ2n6( 'o/i?hw(og)ܨ+}YqtdޓÓ{w}m d CqxSL6z^;PQοI ^d%; %6sD;tqYI x=55 U"hd]gGRHw~K4RҬT$w̫+Ro|8@[tuG3Z'ʨ_lCPGҟ![>m h_>(X!oP0P{\ YhoX*p3}؈κ9s$,H5z!"} /^/~D~&`}{YJrJMCĖ4;fIm'dV2 ɺFeՉǵȀ-@ [X$cc|n .Oȱ$լ9egYl\Βhm޼MZ3ql g hǼ#X$[uXyNK[,Mul3{Xץ$%CAsDmB~Y4I4/*ڐJ, e?u'2 qtB2cQZb b*7og &q a:,Y|{E>9zrc4x1XbL<3FT.LQg5N섬c-f3Ʒ1\qNX6ᆑ)ˮ {q? WtE\6J8pL$.87x ds,([4p# >ń,(jSf^ M1gNbh[8a^NGC>;u—(Q Ewh5&1w׿5zn5Y/&؁r?sFu!}7G"pZ(T~J5H ܐzc0G'-dNRwGu4!E :wa諤MN1셴 4YFW_dt@CG1O|g茖gL@*5tO"ޥlRl Rq^O]5 -p%IgֱX0_:G gN꺳o6mk I(IG{|&l}p7-f ~Kc`i|G҅Oa>0j\"vڰ3>O0h po*D$#KGI&OR(ogOX`uo;HHS̀5lF?5RPt+}4\sTj%¢1"*zFo뢑5}@WE6C))u"I_Ǚ)wrb>FC' {Z)>.) f&Q>^JS?ո471@yY  ~,l(ü?4!!VO+ b&|vޞ!=dP$jJ3<)[Lh[n3,:ta=5=$CkJI\%(]T=;ΙJc|} Eu{~2Br/ ? 7l7'Uet),9Q,'~ X:n6;jUJc?1Tf;tdwJָJZTYr'TWI./۾7= ӷaFq2 Ī~"r16 & {j,_~m*$7,]?5@3tjU2(XO6ЂE[An$y&sv-Vi0ǩ%S[<$3XRAgȏq jjy<`CUn%%W¸6UL^ef/ykvxHʄM4\gY_OJEqUcs`8\ eZPebdH} [PsQZҔ>]*5eZ sR-O1Q@I&;jSwLa/<9j a:"-n*hcPqʿ3lwxZ|nbOn-O d'1HCrP*@#Bqzy]ޞʙ`)*Ґ-_:\Y6,.tу%C#]x2$K,ɜPs!:x˫U.'UXJ0upEWqۯ:՘et]ݷZ:~M_w#r2NfHr\3Wpt;X2uj )hMʦm/JM.?p&&Pj) ny}L{D@gl㚖eXj'TorW&"ߎy,")L6TFoQդt3AɚȄKLU{j7-6 p+{ڔuy mSAlՎ$RU `ZxAaF'n,3W:?P "cV|1sώ]/4S߷w{N΄ڽATN*x/C-#}ԋHyH{Ei!? 0#lY we2PI|㪣J,83Ll,<]L8ˡi?bF+ tLR'#H:#N\G.:~0P4 O#;}ܟpX|_{PsA,Xu? HKR9Uo FȰ$N+%Ӥ2#o$wؿ^zsJV$:N-}ZZl]xb^O8-cYNο/+qOQJÍkiձR!"~c^ɅDCaFvڮۆ'{E +)nJ9.z&:GzsB,~ +ŇP[(f^i#4M@JFp0'VƝpj F{K-5)[KTC&7$F# 6g[ɍJLM?G(lL% ( \73ix>lA:4NKe  Op$BI]i"M0m'%9r}{r< t֖,xZNNtGE󣳒%GJZ~ߍVʕ h#mx&Ku76CBoJhbD[',"Ua]r͇FWo VY}Rjw7 ʟ1hlmC]W$;m^}S9moʞKV<Ք z㗙1~{`<{)R+ǨwLR@޶Ɗ=z"(0*ETg8{lSC, D .`zcAX$%<%ocem^Z'#:Ѭֻ{bW#kb+ ϲi{/PlcIȈѦeYz#Xz # hy,!C8SH4jސHm:Y'a,>BB{¦D_qjK,4HCijFUVNC/-jkqgKZ{A/"K4{$l *`$8"I^7Bvue)oCk dŦ"C8u&xkvP+LQ;qQϰ/4틡 5omjtpJgnhTg6l2S(G $5۬O0+Ϗ>< g>dn^Xo8ݪz 3-[ bg-Vry^La{ XtNYdY[*u'g_5mj\cfq5d>"J'rGjp%I{ kD 8$/'%tIIVWȨZN (޷tDAaQ䢘Y؀@JR8tv[w69D:BdDa? Ӻ_c]'))GNuJ̋61@5Pw͏8瓂I{, )pZ`H|!sd"Q`N5Z:9X{8S"ô !eEVęW؏ykȒM#UY (wϓr}7:b`ĶY|[G1GANj?.BIϣ7cZIuG6$ oH"nkZ ;_ҤMf >9ڽ*XDF4h-q:F@;wnk=11p=IR ȍS,GN&WÚ [we^IDAHX9|G$)QoOU+BBxQfcQ񄉉xe/O ½_D0uJ&*7ڜ4Sl~x`;8⨵ѣ.UCy8 wU ]y/|y@VTL ( K8ťJ ƵWrآ}50f}zఙ .Bc`+?ڏ5,S?)$@Zz,{S8U1Yvh<|>rʡD^ȴ d14x0{gŁ ` ~w:0D] ` i,HuOmFx\b/ZzkWA ۵ȦHb}e j5ðk#{ 鍯\n) wHEu y+e^*AG bT/'=<k R$g4u'Dy$ ׬9 \WR}N;Stx/j>Zy7vrL<:T=+!v!QP 0tbXK5HR/r&pMj\Qp6"X'IZ#4mUC[)UE50#P(ab߳yJKǓ~88'1@.۝6gwkIm~X& kDN?+<'Llt9}je7|[*UAϰe{/G;m$Je/LPUd R:"lQ8A @ҀYkFҁ61 =D!> PuZxv e{?ѓS~@nsGv/k?gp`mד/[%-_KGޓ)3φfzk3[r6|ӱB]!|sr52;Y;6/iB1 Czkf.Q-s}=?LO:G&MZxhri1DEDo\z/Un!$0xWfF=tT'qf-|\>T;,+c֐r1J֙[Y3Rʣ@X>6!n#zfL |xm{GVN&Xe!/?k, z\J"~FcI t#cY,׊~LjiJ8k@ܮ'NDN@~#5z` ˀFz"qˠhN1O]`9-3CRl{vO>:on={- D c&ET\VERg]#g~"@ p8}z`+Z%o\>Bna>YخuH)f:iPjw6޷dNkPj#dw%~+ ̛FU]6U63%? E0 z+G5=1sF3{Bl L$ 0ϑ${_:QlV̴?z,{1P}ݳDMXUWr鷼#$a62!fh&9HeQv쐆mF9#`.v?lq:y6wKmg7g6\ok<z{V -%Eɐ.\>2oa7[v5FF^龜@O=k| lЛك&̟b'q Ej) E5⡌܋>ӝXÉYw>>#Z9FZ*ړ'E%sL!']1Xj37Z4sN,vM>MCCL"cLSv(Wy4TθrRCBUv EVw'> {:^A0+Ź;$4vAt-P5SӯfEC GoFzw Ԧ*x6_ݕe|i{4aeU(l0E-*= (%1e݊Iu- K3^ȭU8ˏzWDq%%^k  叓޸zU#dS3^V$p*a h7 {=u **dϖ53 ڇ}1&J M]Zp|p %2f-HrAב4xTr.6n֊doqYYlR%GC܃QuE/TY4Exn:9(+T6oPX/6%O2x]$fS;%4EqcY~6"/%xYBD ']`%ѝ0OPkԒȜZ4\u9Lu&.-&]?36ۻ뒘Wȵ0S=f1pLҽerg%Sx uǁXQ;$4"KUkΖG\H53oc3#v&8hՎb1J> փ:E|X9vewS=s{P)d5f0{;'/x?F.F ^)Nf,.㳜hm=CPLݿ~;aZ PI$n/|PH/OCyHtCns;E9Ѳ鮺mv$on@* O)N TwhhDR9t ං-+6g Mzu@<DWk ^32CAKg7w` Y`ŤRQQDPob%;(kh P?*FKR'o @qVD.4j?}ۊUnfփfV]U{P6KgÁH:"LQI˯+8V}5!A{_߹hDNNr K LRj9ε(!dΌ5+ƨ=3\}8G5.5~‚涓,V_HJ|4ggM)9 [4ižt lj}g)~ Y(Qߵq{&4 StN݈4mbF o@!<uk2kY>i2Lz^6=-{bJfli|_Lp 7Mܴ=믞%x\5*dWwuS:܏;B{<4v'zzv>ÿrb>lSXm[so]G@aNgu[ňɖYNOףy<6QO`$ 9Nmu~ĝ]DSL_“wx|5d//3_M <ߛF`M%7dAyK4HJXg U{t-kYt^ N9HE(¤`cqrM^ݾ|oA*ǟ0!ZjN3!x̘{i|HX7=zZm> ʒ>Ź Fn>/kh,Rű22ɉ]%&J@C]>(mzyj݁aeUbrA!͇ck@g])L׉gmGb[o'^;+K$oww1z6[ȃ|Q2Z؞U؟m\HG@1md Sto8*}|0[m< %oR HV9e,FsʕC({ + ZQL+JʔV-CE:! P8q83PE{W2PoL-0)Iݩ1ښĜ^iFjgaI6ڋz`iÎ\BW$:\z $ii`ڕx3.%YyMFZ! gHt)6By-lx_EHm4!|k  .UF\}vz7\:[BR^WFV)OGL5"lq>FL|BgSƍA Bi^8޺6.ux#1 ?vCJ jl,!K&=vs6Rrda5$ٗj# Jr|jG, xjIҺ傱M, j ZHіZ鶍 *MH"6}dAEJaiA]$.fЂL)tD*=gy!1fLg,IOrqe ԱSR#co_tA#ƒraflE&zFby*Kf{`P\?8-k$f'-5@饅dn"rP!/ i͍1517ȳ-ˢΑXp4b^/TGxӶߖ9$>rW\9&% -{r vHO7[lIX+n{}е"(pJ.KYq([o6^,zf@g n e􍍰g軆l n\s߱0\Q~g5ι}md&U՗}RpFrE}sE-W))W3%e[zbdy1jp6߰ 2Rs-f ǯ5}/z%kRP6}Z= _\ߚ$Nх|r ^Nbm `mRMhU.Q]4@`8P>\OyDtUER nc̀ՍZc[UêG1!e*@;2_9K`C4V|hMg;+v۩ZXѦj $-ӜFARFNxDer:Ĉ9"٤:y~A3Tr!1+r4yptf퀦N~B\.Y(\[J-ҦxSj -Z'j}Wa5D5{EB 4t&3Ce0T]΁u'DtuN !*ߙ/K`(9#ԍ38{|fgծK 56j1hԓ/:xԮn ]:ȅXjTpNp省4O 9B38Դ.DƸ&4{Z¹;S^ohq AŒ*v8^\Ɂy 3pFz&1e{^luj;5q6{AݎHsb7K‘'tV\0<͕JKM#]Ҹ4,7=P)5!Q1O s,=u+.5v-ѭaGu&hzPJ(3rɊtDtJ#m%K0EֶC84H\oM!eڔ">Fǯ.!lBΫ zkÇM 4P@ݎG,c!թ_$n+9zC`$inzZwbWNpV}楧Xb~[|3tzxg"3tsy!Z[u^'Iݘ2 ZA6}_Z;e Š8#t0E2]fOZ bxHV%ਯw\y qC7 <,kOyV!츝H$02e1]#xƫx=vyYi7_ ڀ:xU;1xo[C̀-Z W79MPd撌`׻*YNʵՖ+7"cwӵM IoqU[S|buޚ5n"x/}..-{6Ť+]R0?2[ʷiÇV\7VbT櫽v81\YE Z9ܐwGcYs%pXv $r^ 8Nk^(El74-N*awo6-=eIQ UcvQF)r¶ @ s]]3\;T CR&$k-R̖=<.Cw: I;ZOyM5*|Y;r]q$-%*0VoT |3A9xN:\ڿAm3!t)Z휰L8965hvvflp`Qy>2tkRwf~BSO٨o[}{X5SYe;xFG{/ٟH[bӒ1@m6.-gV/#g&UG$z7adI` A2$5Y%q&js':s"F0 mqiw_T\%U<arWJ']Q}`C<Ѹ}FƵ/DI~՗nemd ,.7xS>r,l} h;b*^@ KU5E{תR) )ߛ- ptӰXh*"q7S2[zIe6n[5 *8*㛙U"rtRVY |H|ZJ恘U2r$?.KaCG'g9] 4H4>@;tX[fm~"Do2KنF-8i!9aGsZy|wG5Ўݰ?7-:z/ncӹgp7? U7?ryẑkA݃~l)O )1,0k7u5V7p,?In1q\t~>+q'$L$0 77s{ZrGNw<_uD&mĪei8yڝA{ ү=7E)BҔ]|ڸObw ~Xe1T$5oy]QeĦZbc 4o|1RUw\riI rXGUFMm Vg|QXkweZ/z QA& s c[6OwF=[-H_e]HeJoOCgq4B?5sA֟+I@fVn=Hw6nxܻwK5 -J#g@Y=_5!e:-?Ub[}HZ)C!"w6n^')Ք֤lC*.gWu NT6>,sUc۹}#EB8`jU>č㏾|ibgfnMɆc!8H<Gų 9V3$y~OSpwmm\$5<Z?<I^2 :Ď/,I'_( xX1^ч3yŸ>7gg ~76dgKA2\]4<=DN=$g3џ9 }-#ōaEONˑ)wFreK$p&pg!v2UvX-%m Éj(^Z24ȀshVMM@H4.2$|u2nfP`E&[݊g!IY p"!u,ǔa,-"8MxPO6GX3A׆i|١*ŵ8.H{j\"vt{2BJ=МFY-CqpQaXH1ҶI1 EdEg_ $f24ZpBxBS8mTO+?[Q-nR\MFhm~5QJ/c⻆^ ,_:FV LJklVȈ$ 󕝾|hC_]{j[ʲ/\g`4c5 )y N#a8-G^$Y6^z6&OE)0TrΖ.~O{;W.=O_YVk5DPhԍ{oY;->fK 'aHnx> Du{aY9/^h72] #$cKH<'%W{E μ|yJCnx(\"zV}w()q@r6\Z t=|! CkMS5 E2Rg CA3{՟\c&]\Yloa6f O4_sB tMQQǞLԟy^$?S!UR ={} 6<8{bko!G)iFC+;q4$,.I_3_x^Qs)lhB/̊4K6X"„#/:譶f&;Ʒ+$> A8&47PLZ0v:,Us <omh'Kx|DwvTVAv2$KE C8Adzksq4vNX~rBX.e6\U<\%ǎnyQ}Le7|G*窾6؜Fb}mV$yOF +34R;:Q54 OA{OU[UL 颔 dP$$tM#u!5gWh%?HKyx昔ߪ+behnH  _i2a6bȮ?( emDz|A#E Of$Uzjj!"8Ywzՙ bn0p^B&:%P)`Bbo Ey:!į@>ieVK+KC2i>2&"щk9o急e"We٢xHu(G/NXlK[4[;wNV}JK+yN}ņ`7`;]!ݕ^`Jmu  Y*+F쌻!w$L} :k~&{ =K}i}4y,Rl M?0Gn0sJuΛhDƓwIbB?E4_skIie>1 $.pnfjH'b^0BۏfSݑT/Emb/\3ϳQ7Օܘdj H*wd{]9BaC7NEޢ q 6l5&#g8k_߅8֫lpSA'u:KontfJ:}^XCq&wP4uF~{q_b8/ҵ ~oqmq#zG_" aBfa(e܏;.?dKAJ6i<*"]~ܑ .OmF;a2nN 3c75ٹ/l)ju;(d]"6Hh·g, Ұꮷ !=!7{%x` hj|(Z|q4|yv}χ`Hwb\5<Ֆ~n=`_$Sq,$p="+i`0f@l^j )50ߗöEc*˱\ c nZ"1 r^z"7|eMdDw%o<0p%Q`4!2]2jv}߬gdDr ]c$*Ji:|zߙz}c8RcƈeJ1 %@?w8jШ  +K&RJ1SSi9{݌ˤZ"ZwPmM ZL^=&[O1zʫԠօ,HpNGUD)7A,"6ē J@kh#Fz]0`%P8Vh7|)a͒J-N!'!"̷ߋQ)7k Q:OW RK5埶O {~E{r&|NAUuB -MnkCٗhLGx5yjK_a! >NT |iFQ @$b^K\HJ#;}Q겅 RdwTo<-@%Qg$/e%?}xL t|SA$fa=13#P>+cP/4$ԁYAP$!TLvA>=q<j] ۓ*3< Qi >boʺjF0X9efoj s [_ǁL`*03FEG {q>?u%-!?<afgz<{kNm}Wi\҉KuR.W(~7~;^<0$_>{%PvsfA%X0]JmKg4,p<=INA sr Sthy ׳`MMmqG"9S*c_]VCE>p.jJW68 nZ~jbIn ⬂#u8,8R#) 5D_œmμ>#g(n\n#!rڅ`btW5@齌 ?ܑY$ ;ۑ#S KOH77jYe$R褂\" (jDh%&Twc12Ț0Uktiƅص0>/DvSj{~COcn"A%Xe#8/XWc{<&x' #c}+_:﷭ʁ6#a|u"1AuP l=fLf͡>AT\ yy ^3 [KL/@]p=o Ğk>_,J%v.r>P蟒2mB,įYP@t/S?Mk#WJ0|mGsbfVY=> 2Ӵiz!W_Ѫa๹ CYy€IEh c-Y9U$wiV>` O"yACTulF%[< 7ݩ8<$a9CҳkxبtZ3"0q*kɂu4%! 0ͨi Ij:>ܶu\ Rܶy ΌݴAg6YZP NA4&ŽĖFS^q &zSc#mk~q~I˿w>L5;?f"QCLۗ"~Rɥm3j 1:gJ|!7b3IkTꔕJn #S7QM(*fVƹÆ0f$(9KX&:&֍>-IiI^iCh?9W9\,:It-^/KZ `&4i[hy&YIb%G&, #IKWry Bl9"1DƐLgϤZMj'p4>!i$R8fC&Bl٭ܭ-yU&=uirTWX}kY0'Q4 @H+7ehS7D*TŔ*(Lx\[_3* Y᫏p)JwbLlnv(@17 i% pRWl :3br;mS&M{:mI])]#!؄ǡ|CQl.\aa|یpvC/8\i3>ҜGKMA x!ai: ':7cV{z1bΐ xzAKbb.H |}rVY!Caq^CStn;}N`fj+ݞꏰS S̠~jJ|4ʹg>-rQgߜDf@d Zd[o(= xJWTȧOG7բ>$8N4<'&`0{;a4lc@H%v2 $aL0sQ1(NqL'h$ʾ0BĤ#S8r| C*-l"|,*GUwZW~ Kx93,LdS#Bö[%8J<? +܃w^ :u/ʡ1.@;Yb-rmUPRWe p% cjBBphZH-E.:W4f VZOМq:!-ctꦅFYk|sH趂u(! 2ŧ: VdKdCKb|LE>&ã8з=}%tII'8ͤr2Y)Dk?␖N%TX بe(ɓ4 Ql gxSv\k3wCh8- sm;՜jP?pv>˅̳ R=t!W(qDO#ePAOJB`Sp⑂ dYh.S!aC8c=q!a0wՐ50L] \IYJ?>G?_MLy4-!xW-zcBElq$\jhb{t ~KeC ]_?~i4Spmy(< KS?Ͱ:: @|7X ṊHR5s&ِ/?Ѫj&KS}d:(~C!hL]7Jhyۤ5'r#@U+VҨȥY53_cQ\ O|rlE"3hF,ZޡxkPce&Ԁĭ f UR={w5U0۹-JG`-b^ٓ&>Bs[XKcNl [*p(x;\hZLx+AJ/)S2 +6"YK676@>_ ip8Tk\X"35 5hWi ])T:vD/W\M|,lfd'HfRAMhDX> `.ZOiL%*D~\˟D8 4ChjP"g?韊Bm UPMy,1]G3Sgio&X4hʵSxI\I#N(sJiҒ7_Da#!Ci5vem_2z80+L:\qʁm Єoaa:isyJ3Gܪe?6QF%ylz3nk/~e[eT@\?jp"~ $%ҽjƤN*o&M9QO$ם ?}zlo*`*7HJHic3V}K2WU$.Y4tT0.@8 8u˨: /Jfo @>}o?Q'Y0DdLŌ;S`Uw!8&)iJ^Q ˲VyLHSk6p3˸S󲾄J2$C{_ӷC|}.7=tL,!ӓ~w;Uj$ZoBffi֍z eQVL+tmY 1i)wXOM25tZ%;y%F34ɻf*=O*/ɋxi. .f si-: K{BؼJ.·H wBi^ZjBlڠPL-OG5Pi_RH5#p&])˒ k .rʿ #_Kuk=q-WzT6V#m{⹺Dž0{ܐhb ]J\"(4vOֽL$0}29yX~Q݇3vo12G#Lb2z8S:@k Dэ/d7;thIwLFP|k#ˮ KX ܒ#VOd^RX>2zva6-pU'GK-1u!@ VݰGB,TWM|l(ׇ@\FduN!M`Dd,Y*]#/8k5{HvpJlq\\^?꩜ؗxl83-r#rh<\cр /qg5Mq s[YC! $ B?SX@=cΞgK+p/ Q?<>U{ڷS>?ԭ^5sOZdHAo7ZLK]9$}Q M&C-;*a˭sMrgAjzS@c7P39ĵ,Yc@;F϶4C]N}fjS ͚<ۻOLN V}Pc0SL2le5+S/- ,8E[`~3W4V7޸?"{VXcۢARYEy#%*E⼐; 7XgмXGҎxQQǐ"Khm [m74]lG&V8R&8hulQ8dž@Jf2T ILN9 ?^PQ mvӀ;uH2-lzN-5׵Bs~zZuPL=s11OY_c["DA9 W;Dޅ7P?-&&=zaV7nHM_ft3eF''H_1l9q ,J~OwDv!'[o,w:?Be.7m=ށZ]TFy|2o J@!2(дY")~%< Jg|&*KA{Yr~mrcyF>߹kmSqDL$-Vq%',6Ń5DNf`~-|>GGgMo6Yooxu'2&հB,bH a@]ZWOD#kTwI ¨ ? ָ-Mm @~" SqPfH T:Y~ iY<-foԭvj~DI37m%Чdsiţ(_T0CTs0IQx]&ث(4 >d!l3+W2;d\ɤFkR;S fs 5I-QzTΰ#_7i~w-F:䓮0P=Hiwz1[%m~h6t|o{h4X&;'ꖞ:*bAdRɹZҤ@WMSx&:`i/zka 8}rC VLa5Ӈ:>VfM`!ǐ`;[J+~ AtKA,߱ĈErE"Z<yo@`%Km8+j@k >b 7e&Ύto DMɐ4\ĥG}CG qO h/il$UIXmTi5 NW@&\QƇo[q#uvrծGD]WQڕE7/$E@ dFNJ1wuV\ ೰[VN`َ.ܙ=EūjQHƂ@NI7b7+uL~e*aI}ł`y׀\9A45TPDk J9nhRf :SlTj/b~AXMk"s<ېZ@wl'r M}!"EBR !hosc!ʯ N 6Hk6n't@:WC%i\{YT NTM' 4 Ǚ(0,tsh4MjI2K~X0aJtݨ`I/6C 6QWԈIC0t.8t)-K9nhd0,'jq{kHQrDqx@Sݘ-[ۿGm14`n "3Js={r0 cpOqGXĮd&;k2EÛqA(wښ 8˴]c ~<}{Ub9X2$b n%]60YIi)0,{tYs iU~ 2U\ I -qOZJ[ŸE8Yu<뎑'>q D)5+IkhCz פ{w*ODQqޣxk=>,ҋeu%F:wK}NSy7 B|G e1s72뒃c" B7[n$@ 6dQٽ{7^ ԏ-F)5j$0øz 2#nȨCq_ưK%Xv@¥!9MO(#t=ț36+^T~ OB_7j-Q'YᙩȎ;Z/@P}ǟBϓ{h%Q]?zm, ֬XֳoC-bq=hi;:p%B1Z;<=/ *cTpRSӤBTbt- +<"x(: "ceTV8g\(wG4Y+y> W>1)Yx`h,,ڌ <H7[g&Ѐ8(%$[vMba(dQкjpj<ۼc] 玆_cgsE_;)M8xF~أ[ѓwOcuɘ11&v2 CQop@ '#=(CP$,ʠG8t" EYzK 2x `lM3AF+]XS$Î:!h0[  i*(`ᴻtw3;Ͼy'=FsRփCPbb8OOU7 LN6Ë f)U$Dg5s \VGR#ZD4 ؒ k(MoakRB R7dQA8fZ/V=c^  E ܷg񖤤/i9(^9ҝZ6ˆFP!k(3ZFN ?/ YUkAav?0M Jrj]jҥ[vuG:YrV&Yf w~k5gqHٝK˗_zĞـe<_"imoz U |x!۟"mQsb _(H!}8N0fWd(PPޫX3I:o7$R)TF.I٬3W W?1SH\cėt"pV1[e] 6\p9U:gaGG+Em><;o%?BL Oy`8:M|aeI‚nf:bZ#of /kgխ+.)ܥjF=l6]B @T)U[E|!6#%+zf(ØNEL^F+"Guͬ^{1 T4m{KԎ8/o5bZ $K1",%iQ&YV ` eɭF2TR?rv5B&-B"Hir%C{wh["84zKe=ݼ_Z DcNI_Y8h]u|%$|Bm(x2Q`^f UqI- 6&UncWDB ({A2{6y54j q IT->ȰIrNkϟᦿ9LqW}btu; ϛee{IG`ឲ%֔?C' RcB'OŠ%lyՍXnΰZA~ōQ;6ObU.^mH4LTף@܇N8vC# ?/kdSeƢDcCc[*n#SN2x0h"tjlQ5qviJUM!!.6JD?\Y}$Æ>,|`Rgi,2aant â# E|4Q"% {2zV)Avm;7DN{zکͅ>2)t`/Kbps܈vM2s%LȨ֨"R8 ,j_kCkT+K%l?;8Zԃ%g($`]#wrgB2th=)¹pծzF#oWG4ܑ&F4L/Z ii4X>_fb5@: KOX˪x(zk7.'Cj˭͙9b'RPGcz|܀T'h+ vcYP.8(*nTB[V!r]+ i`SMєs0?6.3⼊黃G.iw/'!.W^/+݋'M/:ܕjv@s}h.ͼ+2jkSs 0gq`+qa$]1L`ZbБ-5<S;XpIHzv5cX\eҝ>~$⬋|"p#r E$uS|厷-vl4=>@3l Ξx3@Mgnη ]AձrD "I+;]a+NܤH'*R8M_^:.E_ͪ_@ OBc@2@ q_* f`abG%cUGS;VI,*utsY&9/~ G1']284oVuw)4nTmbUT]8~1S5Wx%g A!AWq,/O㑂c5~I$!V4'π$XʦAшrjXY?nF. pDFMIl Jh*t7Lؽ_ӐpoP2fo@Dh rjam(Gu5KSPAI O^MHDA!r:~Hb,(Q6xQ CP%喓V;>YM ɇyyHYQ03E+GQs{ǹOLHT S"߰CJVZTQ۩~98byȹ uljw8qZף}sCVVar G#$lt(a, V8]kY>,< W2 ë/Fl= /`yiD}uM&6\ ļم**=^n09wGp4|rCDot)3[I i=!˙Z-bJ8Q5>璼|\#e)z{v@ffY*; vεT?)$K_܉}KT# HpH:?y:I[C!VNfe,mG؅v(6g;~Qi#M2!gP)&ݥQqPj]JƵs1yF wAL韋KQ/;< $׾4krj)iFV d ȗrKsި? :gMފuC'H,$!F[He8m>5nES`zJ`H XDeS͏fE@@y&JY@BJ~CI'myDiAme.9:x pA%¤;AY):5gm!FVsbA@Hseu9'ڙ|e鯔Ƶ3DkI F&T)\WrtA.ax_;YpxЇy?!z촿XaƿzV7%/i>OdNP6™L`g8yֻ!;] GciPb X5M`)[%*|pmkGrwԘg3D_g)|ֳJ1~@oIόQM@dc%jh csUzsBvщh3T'ۂIę B_0 veW OAP&eYXƜ\t&CnCDZgՈ?TD>YYb7rh-ȸ.i_cyF6! +Go &f+ZE(ٶ^k Tx-)A83^PMq-L" w/HMwkIK1xfyEk {z\<㗥O!ǥ (o e1{K;|=)-8>sEQ0Æx pEe4LT-cÐ;rY$ |X{0Z2 aG}6)}r 8Qi,!MS<{X: 4=b3St5N+h7s&trTC@&}SɒYs@"3:6f>V5}Nbm+ޯۗWmPzP ]M|ZlJ K;0h| eL!xqaHMԕ,U7V(g8 4).{)NuqiP>z8u/ձ; d6:R8K VVbb 1ު'BQ=gKh2.;|'ֹ&3.3>Fw o4F 8W[ lwUһaXͥQr6MbZAl %q4z=Ӊ*GoJ])=QpA4f0XPR$4gFbR"xK%&ͥ!fRo-@y  2];#eߪ원 g>.spf]&5zti2 uV /`ʨ kmuO cڊUоJm;Fx;RP mqKْF%#m=ZD_mI bW.029**/;DR6 w%A|Pep-N+[w[rygN~6zAϼ+!qJPėj%3T\h\|%\S5v/a6Nc81Ψ:FGɇzpp{aރ3wԗ]> &h0I\7Ex.C2j 4StX$EChu~GC \o] Yf[c^[q]rM{Uu,Wmdc/;nȧ 5nxtD#?QlnBZpt.ּۡ qO ?Zn3G~Iz ~]҄'?'ޕSOK:\Sq쌪.!iӏ g,8#|>JTKl4ج:5[ccR O̠v*[b3l0FFo 3s*G)&8fz웖&5娧"+(_n#I#l/QXA/;tɆ"5հ;D2;4'E`WipC*'_vC(zZGTMdVzn|1_k|N*vOVȯ|SM<FvD7(X->ČaGTf'")?HJIg眐\~M,_Aht,ƻtez%/M~Re''i}AH2BRXЋ%Tsx@#?~ Ϣn+<J[&:>g_Clb:ߒWs$6 u.7>[09 cԜ"//o?8B(OҜ=:Kg!E0&^rCaOލųU{ wP|(fd E "%j|Zva!ڰR ;nQTStb%$eF#-WEdQ X||tWXr^#ca0&O"Ao,k䜂G!te\O=0ed\/lSo3R} tg8;6Ce|\ 7f_pC3R]$ D 6($gT}sSM# ǵjRh /JS 5(lyK F5Yn h&^mʽ/ TG*'ft9,}~Il.R%MPQzCPW/olˁ+W۲:: eFx/m9_`4sRuD(a4 "xXp[N5!fsʃ%PψrU5(:g]*neEU擞Fr 0JX٢qձ|_JXЌ gD0 iXL[dp tWPB9OL&˼',wVP$yCaoʥ2KM2-b]64a?/2,ӷofAAǐ]&x |VBlȏ =뼸a7~(_0x[ Ib&JCDmV/W ˛$AjȎ v `I$",( 25~uW 4eRр_ӝmˈ)<5j"U{C]B=<ƽXA*éJB HP 8'{M:?le?Nk[=P_e6l &yu$R y,ɚ^ޒ:qSTPGmdL\&+[$dLcc Γv48Kr?w^aʉ?B>D tӀr*uE?d*4(ceO5`gm_>;:$&߂4e|t(/3tV^! l!\(h{pq~cw)&v &Q 6Lڶ'"mu/fCT۩%Q>^O]u {?mBB`tKn_9eڇuFJu(iJҘ8>(]w {jd ڙ/[pJb~etP3.З xgj-XbC)J94K$UN.h`/# #וaXV? AZp{>XiTQ&(aXBtwoUc//D9㫗ρ]NG2w.?E?>dQ63}nql$'/ x٨u tV>fjH5H{ 6Fļk4T9ȢÁK7a579#gN-B+_i_k嫖W"-[]nГ'+퐧//cq5 **a.PZx`kμ"/潸_TjHPG(5 zVCMe9R,]ܻ> TF,ee5-:qĥwCȸNEUሄnɢ@ 0âBi+ r}#}< sYBQid胠NAٻ[pyV6VZWe.i5|w9«g xU8׻[Z 1!*{-օNv4x!Q5[HZLU2$蛹13/-Mޕ$SI'F?񵙭UG~;eM"g-W#O-&}A gm4C6{{>} eᮒck!Z$ hbH1"HE s6/:V?6z{#V|]O;ut,k&J|ٞ@avj$3Glܝ(C PO ' ,ɍilkX1}?,*9PwPZXcpܘY2iϦHP+d,6o.8i~HLdiFx| >y9z)56*J 6!Kͪ -U kOQ7+>H@Hn Qi ZdmPS])TDXx޻EkDf\)4qȅ4ˈQ5IZF7(ȑHҮX8lˍj8BdF㏼Լf͡=p'Ѣ$^8[%XArJBg8oj}prp6=( U! 83:?>WYKk%FW|?ƖlVMXN[q5ܩu CLHqnQ)HqBu&g KȌ\R[T9:8a/k, UlSHb[B??:~'^򵱴^mH0Ս^ u 3tToM<}sTƭنnQYA8:j^Z3K: <=ɳщ(R{}RCf JvW$g\| 4)PUK">t+ !eoR^e;=P|zTH ϼl&dwx2h;y?nLZ7(k`Hv >0#.=_ L&EaEZh}<# [mRm0,3u $!S}Yl!]hfL VZ-0%>n>-h摝n|8Zc~IV%ђ}9w3snTlowAUd)rFYA^>L~^Od8ˤY|2:@q8}fn;*e;.Z]_F vi[8_y{p X'Lա9NI]@z"CiԣJP,Z \6:rYp*>٦"w,|cDr>?+\U'Ht3zQ̎#qS~c \f܉yF9ȩֿ~iT)CS2rRT_S1#xSx6%DŹS%~g27u谄Sa83Ƹ%Ӈ?h!+Lovtz2B :Պ6 :[W`ݔ8O7mne`ެ]dMj&mp93J98) ܃m69F!$ F6/݇xgF| U Gܲ!M<2^p[yo}l@ ]PK cݩN* dZw{4 aA+j]4WCҾMBBi)1e$΄^\[K|bvl@pRmbz}sr7kjN:΍sj+hD~a)h67L!&۶W AN<%1L2+׎f%4+{u^ 6wMHBƋ2hVɈ8O Hzɠ 2wەvE-8QSV<>8žrB7%0`Jcf#$U LC(_Sˣl^AN^ݼ5s+7?Zr S]b-Tp)\ٿ3x  6;(Ķqt\+F\lj +NRL.]= qvWR&N8'^uhk~wۢs%{r ;M1p$:1*d?k/8"Z2xm6%813S,P 6ͳ`wb!~F }%0Ą.wa ҏ>yDD>1p ^K"uk]u1TΘjߑ%^ڏ8Y8kȘX*!c|l/Y,x}{.FqKܾ dT(r}~tS~(d^ IqJ-:)VYkV@Bacw41_3S6c ּ"09b/:ԛ2 ㄚiq}yDI$$$O761vh)^} 2wn7"Kd43M=tmb@iK[ԡq9z)YXJ$ihq|r؝+ħVȪCh0sX^+;uE# Tx4cMA; /2Q4kW~aVO΂ڗȳ+]դ)+P"ਓ_q eO$\j:WpKafV2) g,RƁlTbK@<BZ)[9p ёF,A OӽXCcq\;uYHH&ķ STD-F~oZ6AD^;I_nbԸ׀RZl`c/hQ1 5R9]7{T%O-!-FƵD) }d{QÇz6uȑS{ F_11Uբ괞8FH8 0nEN*r8+Un<o[Eg\ߥ\mQ{d$䤡bg{Xk5G0eR/ۅ ?<.LξR[hGwۭ =рT;<I9JB"ZAWkRܧr6 g@ >F? i/shcN6z OE]FQ݇ hIe )Zj$΀_H O&}]jdJNYYڛOqȌ7mJy4L%2hlg كjWG69CyAzE,2Õjɦ{ Q<MgI$N| Pzo+={Cf. $ ˘qb%ŭp)1),]pRj^Զg{,aر_.TLÙkE?>ZM.Euvn )'.x\89Sk"yϝɛXjnB=~tæA/G~A9={#2<^%gX6ÒR׻uvݖLil(p#>[?W8՟}Va$<Hp=#`0:mK )+̏>cI|R$Ҥ1\yJf̪@Fˋ}X#?/A]C3 й}\2?c/B Y.X+ъj) ~R2[i:D7*1~r{lWk/Z֟=k Bn ue4a?y3ΐtLw0꺔>teҤ7Ca9;ؖ4, mH5cxBDǯ]L _\`S.T7?gyJV|(狀j-Ⱥ͜왞g #""0OR6fδ#l8^ӌ|mΊx9}dLvj7 >=ж5Df!9%Jt< 6>ދӋ?Y/4LwZedVӖ+0ƪ )z+^zĹ|f=9Yj0 8AY:.V!&|[J}7R7.WLاb]w0e4!>6/θip~ʔ76<icZ+UULg jjp6v;TDȸRgmOh%u6Z?ZSY^救!*r~Q@4M݊~+11~kh܁,-V\ʽlɸ /c:~W]WuXPa?ZhOD&)ZXDVN |6=tnb&@d Ė3fFOqi餭Z9*Bdd.\Ss?'EP @e.IB /4Sa͈ږx2hླI2(b3)[p,; @" &`Ƥ㳮[/\5(dB0CYǶ$r{Kfe"`%مQ&Ц<'D1b_YKVm/wgbtG x8veʮGamj5@i3ե3Ϙ'aAm\ώ?̅H1r B,Su.laILlݛ|N|]al2KX} BxCⳉv@$)vs)ˋ$@a.{ 6yo\_ |J&758ҳ=> attZ4;0d +񋞿eJ"@Z|ϛQP=-g#w uҼ!S{1*B;acx43\i F& Kq0+ISr+>/ޒ0OGGr>xAu?0!VS,&\qe-ONx"t3VBͣV@..cjDJr7xev CIf3e v`7BS}-KXwҧ¹JN/Ҿm nklO>s l7*(=!9;t\rJf3g$8 :=֊Qϡ'Jv-c8uD{=ōp]W&.l;Eq-3WNbF}/^qpz-ry)=4@CC]5s "?d@9$T/7HL L#Dz2jKٕGt"^D'`9w%}.JN_)!=CDZR$Ӓر' M!?qo-X0aT _j k5ӞuuM,~7nj3mHS9ܟ}b\T}89qH܋ڟ L#u4 Ɵyv-7E~gmTsx (!U9H{ќ3 ʹ15p1Sp\>,\ֵi 'rD6 _BFmJ mya4I@lwV Sps\^D\:@/ܨI8;~ˮMFqNi:bQ 1R p9R_fy q+[$rt1-͕3>]C/D }e?u59Yr\Fk{]r,(q{s?j!/A6&P Ē~ ,Iu?KX#ܿ7*hr :SqY!b+N^iО3K; ׌w5j>@6C)12V9C.}&ƶQ3"}i]j?nZx5T֗B;q;H ;kX:y…D޼9*R#̸/uyv÷zܩ?'JܜGC#q a]z16azKD WUv1|vDN):j)Tcs#4;*긴':fNvIji>lΐƉb٪ Pڀl_ j r^;Mļ3ty'ܸ#Ƌ_l%zgsƟ mD}%]vS69p?)uO7EHsq+ЫP&;0yo55{H9n]dq$Mԣm°c?ZKE5nѻtcۧekjlp "HNuF|hL2vɲGQWU;BKM )ZC1/KPZC̔=*|nt1'r"p|P]ӅJОX~6@ԞqBlM=#CՉ_3]GF!t&adX9|߻:3ϝN7}>LTߞ5g( >K`Vud>|yF7.s\q'g;ZTWp&{YUBq; % nWqIHՐ d7㋦h#.12s(RC0)1~xߥnMtlEx5QCٶVS3~N+6DҞSAYAp qBkKsc.lhUԼal+#ք~#±E}'V)h 5 O9?hL$,;IS0jlQlp|.|,>}Up;mtsQU+xl)!Y:+(Y1ݥ!3|jgʧ`ӣMr<@䈫ko7P: ߶mbZ]7x6,IAqgj4ԭ$ rwMnY!=g+BT殟!nkbÅR Y`gNRȘPU HrH^dn񏁍-Ah.@kͼ_*"IT$.']9|J ~J"7=S_ ~R _=HTTdb0Ʊl $i{ uoԈm&$Z2MXx gܥGLsɒ~4V{ ÜsGXW<5SowQ-S(GD|Ba% ^Z4)JT,׫rV]I!ۀ zM0_(W֭L7Q@$tSPǏ|![k2>_ >Q:Se۾O82ӐEK%0J^\A[ql$މ So\m-a5C] ec}H~ĺreEP;on`P音ڽ5#dOK1RjPG8d]s$i1|'rѯQ)+Jhw>֬sQ9^5>Ju#^zi4M]܇fLLP,xltj=F]Yo{"sosʩ+5c厽[V[O+J̊F#"9P~=jHaC+u#(`J/뀡A}e^o(,NSzP^-|m-(ɬcW`1+T,R`"*ӁXd)h[2{J3\cjg*(~x˓W v79߹" STxY~*;qz{b81jo'ӄqV#g~?4~zj ;Z>(jN<ӞLƒxHlh3ޓ7U"|vFbҥa^~v͜yfJ6EHKάOx;<ј3Cdh 0]i,+}ns@7m^ݫ:K5Ev/z#vA/k7 b!'}NF `H-v '!vEố9zaޚn*:ˠyu RXIB4+?wv#<W.qQ__?ˀfJ5eulTt ;y%'T#W J]40QYvYwnΜ2E;yC NȌDbQ3m=4!PpM=+B#7eV_Q1vಜeOv3* *hRJ '>g jy7a7w} _=YxS/^^ɼӾwQb x顣{lbURuKc+URذUm(il a40[HxgF,q" p  ?+JKGa͍X垬YaD{2B^I"e8h/~EKU G/ hKD{=`dx4ʷ 0mrtոA&a,vkt \B#*}Yʥ-m 8wM>FT: *NH>qܮ<^Z¸aPGm|5*j>31۬:3:x 3..bq*,i@ֹHԪ 'vE\HUK#`8:ޜf₱"+/!yP H-2!69\(M.(&"Xdo.et8v|s@ڄ،QH &J@t^q %9cȄϖ. E A9)AR q)aJ&,虔`|eѧpGJ=ZDJԋL`,k@9hftx /Ir,i dtmVTps]; NIhB);daU7eй?q`{B0d ԡnt"5.)=; ^Rwx3u-Io~QP8AOu[7ofUj3i"JGbTEHِf!%X[pg* AWW!o> ~"H0Nk]?zѼ()Jo r/W5͌->xp KQ\J|]ahyaB 3JR |K*w MHH.>[IJ?s^lZ} 8ZoGû~ )Ym~/7ot"ų7Y)~E)ʎERm+{ @=i!#1s-~v*}/ +Yt=%$!wOءhA(/F#οS#,58`r< *'jGyrmIZ4'E+ \l/vE_txe I-~۴!Q,+DS֟C uq)FKv"1ݶY̡BƤ#[*\gl:GRb~4]NJ#Y'+tm!ߖ"Q#P#JkNA&  9kdLf;hȥ;/ (D"Ir蛎ބ9}5qI4ojY%-TCEj^\Gwҕo99"H=jkPE.V]m{˚yXEMQPxaJoVo^%!e!/W|lkD`+!Uo(8Μ|gxa]S"u|JOV݌ Y:SPc4G*9f$kGCs)׬3zzd,Q8ǃ9"~mu΍Rmd@D ^DaŏhQ蔖Q;#S<7V^NB7ؼQ&'hKnecTa0s1p!QdX-QZ3pL ؄JM_cpQ& u|c WV;"h1p?_RS;uMF91<DY3*ۻZ Zw6;ӣp C<ٝpbp_KMnJ1D%}2 L7Y->+Z}~ }c&eb { w 7tfЫ^r|dN?.1h.J.\Zt/Hq^i5EAiӜ1 Q#?,cv|ĚZU|u{ Wr2n糳gA&mm-*+Z |)~I=bzf~IWjzp_&Ψ3>~"VQ F{;&VO ITS'N?kSjgC-La\ihݳT`p}4|WmH3Ұ _p 5Z@Y-*VnHPڲ D.-s;U "mJ]վ*$'덫 R-,Zgo=PR"ߧ,ec9?ʑ$7[ ՓQeUsjyYV7nO6ws+W>p6bւV{,Sl4 5}_6GlCfq> ycp0bٟK}\\[$j0_h2BF4ۄ*v-箨O.];>RsN S' ,MRp|3`Uxi𸿾d3΂@@_AJF?^)ˇV؟1pӦW7O"\謕Kur5q1E N 4\p9ȳeـL..(, 9BM 9GGɋ`Uj]̃ WӘKH%)?g'9sL&PFAc==B Ҹ0{1?]F'  <9֕r>y%[:r,%5v7/| ,n XÆɮC^f=3-tZ4CFKgH< 5=-c3f-w G]#jzΣ7;bw}.ĪS]Rc[Њ»)+#՘b1!&r'W=U=fJ&Ma.?`n=BV]mjuBdK it )z(咳uM]=_\f?%bɏKNUՕBΒkBT7g^Iiil(%˃ƆvDrB[n}9+CNR.|_)ϻD4d|h[ON9.ht/UE$iM`7-Hfӌa*tFVܒ#RnO(qV>1ܤ|q0߰Ugd+=vElƜ?LR-v[\c *+όe'/3& W*P95R?Ž6l5IR&Š6/cIF߮؍ nNZ~ul`#fz E!lN3٢]![pd+E] O 8i1\2u/YXoKM{xG3-]M&u>4`fb~"3Bz!c/!h\]bi@ 9.ލ^=Ns \1-{AH`eۨXM[w%M14Z[PyJE'_XeGuYBݣJDO'ԆNgFSB l+c;G,N05LhnŋIuGiЖԾn 3nw{GIz }^\>ٓ-bAD8;vB.GSф`Q$;7\vet|FVš=ʪ򔱶 Kc ))}fawg9;kJ$8E94 |ַ GݕY!M ]ӏ/nZDe]035_i?urryz`Z G%;ApIⅰI2dZa[uffd(ZlrS9 3$6D@>c.#l;EqpYl9WD0ol)^%tY qU&怽fKJ%#>Wsg q 3Dml$}:߬I*SJbA!DAVc7xcJk37By'QM W37ǎ]&Ykr8So؏0OgHgnS({$AZJžC18R72/l"T :.ÿ, ,4h <]|B8ʲgi-?/ ?>l%91Β ٟcI:%8Iq[-$n\9CVZi{%*iln(]h-4o7AT7:$y5, n";7)>ui/k )*g;cbXM+p 哼(;._V#\ק̃D\ yW{.E l tV9CF[X5!pnD]}[K[7-B@[b-ZF{ )w~{4tw,`{<j0LbaXeTH̖{gYΕARCb"_]J[ٴU6*K69[zAL8~n+"-<{A,0ܱ۔-k_FD?Lcُ/FkcÿXGG$~Ǿ?~L$gbGuϥRBlM<_-=<&=Mܫ| o:3 9I_z 7a/w,B"E<?N+$zEcOm)OO5$8!UIv5%I|g]fa,.S=_Gx`@w#-H/bp,7&ehߪHK~"u|ilF"=ʳb iuPbyyk@zA^W + g,/G'GNV1|H]isF;B wS+ fcml򖦭3)_Ss.'\Q$:kX\VXCƳ+TlS8+nYTx: , l vQ\\!,JoCǘvBաΏ'׹BՑA?SM Zja. wկgMRp8o޼'84.'>,NÄ怰eP9NT#Gл%bQl(z4DfBH[a~k ڂ9t S{V@B@O3$lA3k} & WKrKnj7,8(AXq@*һ0?W{u( "jMϿcE B͑XR!/բi͐; \j=rjP/7ɣM*yEB\2 bDovtXL,4DU1⭹;uLzF9JGHuUdEռxG(V\ tG6nU3 'Vs[4=Őh*$P1ƢĎjre+J? ,1}#o ̉-&@U*0+ȗȷir2w&O% vd dY򊎱0Hh^׺+y= "C)JCYھT7UM~9)gωX}WP8I:B!.`5BrQ|iyx [h{jkEJۣ#K8v/º(acSXroe+ZgC)YyN,HAH9YV'[7^Y^}(d&:qV1Um\ûWabnZ>>*.'mz@44)iٌuǒ/&՝{vG FI bwX.=ups(To*A&?#hKn,@MnA(]A.cXOYyx\r bwɼAFJUU xͥ?Л3Uv&AMnD ih6(IWL U u*q{#^iFRԌgE0wNHR8iIKh #$@C$]kl4wA*yc@r"nH.1㑍DW{9*?q9\Z^nE3[YFSB &=ja`uk1sD./vu)pHE],ZJzjUѠ+  g'!ľH tKμI؋/pXwDoV/M?;B"*üׄ֝j_ :4\z#i{lOG{{ x*;j,:W5O,m/&eHxIK˒^QG[&O(أ#Oy:wT%ߘxS6B0 \5j"PF`,uKc)K&Gf i՟'PWy>ߕ=3!B^PBJ0v\g-/ qU&g\dR] EmԴ؜3-vgRKOc"q;x ߊds,4iC=Ex6v_,Y4:fҁq~J!"(Zk-}ol / A[dj\e*VC)Wյ\FK–N/]>5T!Ҙr6]PuX)/S%׆ )+˜I K-GScXe(Utt^2Rj}7*d|ƶFx?Rsk}BjMbqM"PC M᧏c` 5#YϚV470>+JđHXtO¯/\vJAI%ӎ9g>^w%% lZ87FUF"ra_ܷvT֨H^4bBB?3`'e3*ؖw@t4fi*xOa8ryLq%3~ɴ~D4A_t(_2jb!c"߂HI2 |!!H~N@' Kh)71Bۭ}i8Ht[uY>4ԖDG IFgh7͞'eb*Q9&fձn& U&n[Z4p?elmvgIg\cJ"AFWvf!N-aR좒{D'L&#hb~3ʑ.E؋XcWE\ }V+ݎ~n2BMneP5c>DnY }VFcߣGms@H!UA&TæzYpU5/&:6@t~R#=#~şA@1xN1&m ?gi76,sLMf&#_}[7zYGQ8lvp ݅vӊ [ ۳^s׷o}iI[< ow Do#LF"oNjā"bH,rf|y!ԽY]H" *~ iL≲ZzEOdy8d\*/(/_Pܝ_95NBy:їlUր?AN4y ->5(K-nVKg~#,%gWC7 N1/jݰ<ǃ9!L,BC~.>BImT}dK-[ 95ݐCc{*qԪTdWF}#![ĨSHT0N} eVp%ɩB,5Z2`^TG(PfF擒ñ9x'Or1;zt^DD\ݢyؘcI-P/g@ V&|Swُ؆':Xcr/GԊVۀ,K``VOLag~"X{VK֡ SBYAI3LiLGmX(A* 55Š]!~~N2q]NxfJ־=r,M& RM0B ] H҇,y {єsEpM" \KG(,ֲtl/u3J۾p "lWdvO5V?mSOCXcyl<۴IIN-?0õ 9hj nz=nqC+Y Gj;vm?f('İdcAm_t9l:pk1*݂u`.-5)TO 8bh6EE:ue@}pX4ɍO=$4i_5B ̬SZUC͕px2_ '#%@_e_zi6Ti>5{Icqg$(=/-6 }j.Z|F*wT7%??éUM6S^ M}12,4>-80&ߓosPˏkJ=P3d =T;942*A8.*p+6zxX VPrdb YD%k pR$j8/e iCmI2VKׂHQ&xEH,aJmUuM)FWX)Z}m8LNܽhHL诬#Y܆YjQo)smrݖ(ً/y_9ƒİNegwXEqZۖ-9eYER0Qɬ(pFv)6ˤ\;5K)Et'>&'~@QO:QFpZ'԰}D1H3W83KR(-WjTO곂* :0l]vhZ`N$YPm'6Z;)HU(y,gntY?{PX~n?>D`n>K6'Ex zEhNL*v!?/ۢ }H4]6>wYU`)䗞yw';[:'<ٳLu^+3o7Nld:  ,WqʣA\گ*.$Wݸ H>Q ݷf)xm Ȓ3ϪxT@-_L}w[2Q"5|/-LӲDgԱ ¹6"PO`_vᚆ*J3m~oTj%T~`i++.Dp׆A'y!X_ ^f\5 dQIB" S1!KvSTb\rwuPަNzwW#o,`8 =]T$*!:~o0ϣؘTSCWrXlZUbn)A:Dwz8.)~N"?UGjSix0s pYA.r6NC߯iǘt+'qk0̑1?s6n|}05w -|Qz{rY K!X;)n=`c0/ !v/-mSb2ٶ0 ]m+RUzW{=OG'i B:d @? #\b<G[>=]IsVf$VQ.V.CuƆ] r1t_cLJEG'e Y~]0|Ӗ.Wweʈs7C'&J57YFLf޵FJקRUn'c"NnWc9Mm{b_8T ZXyNiн+.ͣ%AV(^~ z)\\~G+gf ќAg'|^VEP U,x<;4|w"pv%r]0̉9 ڎ 0k+I?0dg">u㞈KFg$;n8xF7 yMq$;e[)/E'ߌ)X}pVT85=Gx۲g"vn̒E=4# >ݵ|wsh7 A `! ha{h!Ţc N>WTHK_S1R(_}M*d-JC5gN¬i9"{_rރ^Ʌx/)9K) |oWи9=ǜஈ/#"AӴx$?g`*M=(f, np%# B6Ĵ'/pdF{ud)v.CEw[HT G/g䪧~ns0UߢՂ ^m ȳCAOh),pFi yȑ(T"wCf?ߋI>U{$R_|mJaՉ48Ҕ2#NVXVֽOH~ vȮ@,ϊzIA8e0oCAh PjZ6|-C) Y+**υfzCg TRlwSUYߩL 4xW(;t1Q0Ri,U7ۘksXM]W1B.h+~ +P[? $9y`׈m@gD,ۣ͂C_E(I͍E@/IY7~NJ aPr5 @ZET;w=/ZeޓFgDA6m ].%^ 6 %<=#^p~If4]ZM (e3@ɾ~JtY2񆧯Ҡ4oBYSU,Jpda@KoC{؆-'$vK$lg.Kr"/ 7WHL'܄OqH7_6RFҀ0s2SR9Z@5`ƸL:$BKP"cKt.BZ[],B)"3W{gvŒy-u_]pߞ 2q^1%JE뇽 bf.J})Zi)@YC WC+(C0ڱl}Ie n+6Bcbfwܥ[2R~!jPGYں @^M#M >%zlu8dw! B3MyۨMF$S!LJɚ}nsO&ГA'eW0q` lՁ7=HPÀA.1MhK\뇛BH#|E,H?P6Eq?חi [~eN}j %Ml1+nv @ap:r *i3꯯$𐆽~U P= SIk =lye*f=`jn2ʹ_޴c9KcH~+n ϹTJ,4HFRF"eJrs;8)+vf7R'bL{3Pa&EgeM!wWoZY7iZ?1ˇ/ ]ib O9uCrs_ܫiyja|>ҬWG ͇2AK zU|. ^RaND nTUɱj_u{n5 NM Ozխ>P٨#m-P{MξOcΧcG[]@d(njfP^4P)jX>~l/PX_5J8VӄҢNai}ox/ˋ Qxw|AȁhZo[ݼ d{PK%7\AeVpLLV26w3dmX]pA>v'! OXZN)-/"kζԲRC$O rF 3"^GG_JJjs!Lҁm4-5,̭0+P8Tipf3]c|]GIY]k S؋b= #p:;/Wm3w՜z899 +Ld2d*Q׬No|,%ce%U0MGv`O$ 9YQYZ^?Z߱*8\p Hm" 9_-yuzg+\ypd*cifFijE_YإF9\b 5W(}#Zɶ 1X`jjN;)(/F)}sOBjeNᅫ`)1eNN7^ʞ-H-2w@Dx2yZXʈ@335ĥIru[>KEo<5H=xN; /3jz%fߜWsU^xcThAdF-bb4ҝL!Nu|`5"qjy}R+Zy#]}C]qSF"wZz+#}籴P |lS_+6ijT0Jwb6>/|*6K'K^5h<:!q #PWTG>)ыcnܡRñ>P9!%{;Q9\L M'(DBYң39~ rPW" Y/vcFJdNVTgB8~X b'B$$.F*Oc=l`F*NVb:l 2 p+OE(Al 7\Y$)1 p>$?gt݄yq0f5+I76=V&zq8'4\\#W%<{x ӆm-_隮TV>H!|c m$ǁrx9FN۝ùe%ӱ69#BӣtKdPIb# j**5f}Y5ݖZg,F`V,-QT\i92onN ʶNS)Ďtܣ0x {mRtE[1ee7+G$85X8$ oqϋS ,6itB.3[bQ-o6-K "CHA ի x}Vۅg8OӦa'#)Sxd׀:\968_'DXؓGX`haEV 8JT&!N\ Дk}|KW[ǣѠnXKqubZ+d7P9H0#Wҝpu kƤlzHw鯚ı_ §m|V.,%֬Yփy(u [zBf{W> "9/ m5ʿO6mB- qKS7'Hѯ\D2Uo9y|g.3ܳϭa$rSͲ\'7?t7H;Xu 25X1]'9"R!^#ف!L'aw{)_-P5z%X6TP2蚃Q8&bpg?>a+o@$4 ֝5̋וU^\9 d~Qm`*JB_1}kkϰTH'bzd->mm`xv88SrbM~e|{$nYewiuΓ)R,0]frh|XB8*z%OcN*8:E."6CG7aoZ*jUB$' e~ a!NH< pafir'@!6h]^-(À?$P!Mg÷jrpd~6©'}+9>剾5tkK,Wu=0/(ٜ)*'{d]hk!ʝqB  /Y|y2j m[~IYOb̼}n{&=n;8NLe(ESauK#,L^QwaXr7W?$=hERj 9:sᣧ ke5DPpd .+ֲpփ-(خ=Nܔ[;͐ҝ1N!S1)d!TvÃ}Rv 90&uc -:vR\zGC^ۆ#E ~8+,l>0;YVd "şfG {dQ?U.F Qɾ O3v^!vd7RM l&\L2/W[e~|М7 btG!)4M9zQ -=85J9, ; J3Q zhK?wARfE<7{X?Of;!658whޛsy#z_*i%3dìAC2uHL.TfcRS9w2$Wr7}f΄hl1 DQWPi*t8Q'iڄ_{n#*::@1*>>~ kL>5dY/|"eO jtuK} P ?;mꍩ?>!G>y dXb-)5o>yljM f4)V΄*CH(H, d˨~.m2;V%QEb\6ڎ+Vש(r=5tY?˥35hpen/br5om+"x:soᕲhЁKS*rpVpKܢdT4 hUʿ[%{ U%;Ҟ665`9xɝaT+H~QCO)uMGgHԘs+<]dJ=uN꽇;J@Kw)xEdJhy΀Bo0˵ 6X&%sOY .Prgw7bGT?'3*\|?씋 "T.g}cf?} kb d¢^8^f^~ sX1´jʻAu]lҍ3Ax0@C[Tm}iWv"? a[I6Wt &4Հ]KԗKb8M  8h)%OSkrVޮg,8JOBf,K0X-&o-"W_cGK׊9@Y T)\7@m͘T=bz0_!S(*MVΛ4l6O@Śsow9Qj4*vCT;HWegqҳ2fU _i#]DH/VNO936f=̘up{T%nm @&8E i$N` Ux~fԝs؁_W>߻Y)Q9ѶAzw Pj*!<[oD6n>1I|"1IM7@ V!k2λ7{%PvJ kfo<&#Oj}|w*%Z/y LSNXy׻;_UQ[秴@CqN3}%EMxdC^%τgXpQeL6]l_Rm[T0P5 VO D|Uq*&c #{Z=ϸh+=|>3Lr__6"_u`#c] EEP~bN oypv+OߩYV+ýAkm%~h;T2?)a|o[H)!<߯=ٜx( ΜB\4= aX洵ҁA:%^咦Bm(C}Ǣ_ VpxYMvWBxeAy(hNʞ#E$. 3ägw¿tjǰ;NnMҹA <5rb hSRE#@Rdq~=؋si-fD;Vu1ތn #g>es4g#nqۊsa@`bW$O%{qP?srsOY)@["ƶvVlbd*y 쀎ULJڢc<#lYmf JJA)'7$śFĀTTƉg(H!:F'ng?"ɩ'c͓y~\jfk1ƪဈ/\;)+TKV|2 C 50 & =FTy)< EenjL{ڢX]TL =۩WD":SI7.!#Ew/^`ƔW:hLp ̑D%pEX|_QL kH[7tEmFU=zR\.975C\_'t%(#3=uQ"g6JjKmzZ:y>ZgݕTϻT5})ַET*ߓ -K)T ƴwºgiY8 :;<,0 Hd߈I@VVwT$`â ^=mmCDb@ƴEISq"bpݷ禋O7AĬYSCb=]ag>V#Ef5KQs6{bfށ?$ߍ FS[Kǫil]O[ Qmr4OIz ">O N̯O ]`u+aNG\SCs\` s ?åH=W e!VDk_PZl]ߊ=hKGb䰉َ3hZtz)ZM'7%JT) @MP:0Y}aӱU6G۫PԳ9#t~gu7J*WNRLcfZ':LcWk*ۤIhfܛ>Vu.c!*4Wg3c}mqr& !ZKlOz6v(bP}54=x2pf``!}.1&FF}kՋ`:EnYd<>jq_y \6vT(-c'8j=Q\rKb Ы)8?HWMyz oh[m$Y&t9*Hx5w%80Wa}56;`nVxQAwȆHMfBɃAၢ~6tA]GFqF@O N8;p!OKrt*v=ԬB4FTW?lq2 R8kx/TH駹EL΂ϳXe3E{})nx;3qTᎦNW;Nmjs t_8(LguTqw?f`,]DW )l6at5Xاy~.}ouGREv=0{x=8kKBg~ GW*M5D#zF`{Ԛp`RK cy-]|d'FdxC._U?C$[tB )ʸbC(8$4%&C*W LGFt74b(,{~:[7grϪ3G=lL`# ؅`0yiz/#-KS-W\h(I+ aƯU^ ȨBLOXNWb[<;@ϮWjwV(W-3d>hclTgc@`QPzGQG2҅oֈ,DlEnIgXYcIqRfcmn I>[IdTo6+J3p4Ȫdd>L?[ O$gZ䚟bOJkRzbp`<2͢'Vēgp/1>LThH΅$(R@XI3Vh{Kf. ψUb=eR̜#=!R&mW =vjJ2u G: t@=:yl>X/FKw-em[1쏮ꗫՃ̰FzK/BxBGl><QW&De˫Xsm[BhY\"Lґd}r8 4HsXcbyq̾O+HW"$mlOV;0fhy>pv1q# (0tAu炃O+:,OtE@rSBAg4!xnzMr'[_|>Yg`C|<( VCÁ \e(ZFɾ8A_-4|E0 }g+L92(>?FLqaYN aπJv"ϣT,&P^RbG^7^O Ӕߔʺ;+GĬnxW ȵ ))ϑ(0rS+nuu( n2b6Iv0k-ӺiUX͢\<t$ ڂ58B7M4mMJ׌!kRȗ&:9eHYS$`ь!қ/, vN#ʲr_"p5ZAmYS If{LݾVܘXҾʦ ^qwcb9fFvG -%MRO\(LJhzWlcjFQu!7DwdIvqEp3짍eX`>c $ ҺGpMX5z1wLJ]A'g@x.5|N#qPN^#?'ľ̜TÉaFmcDnp?F=,qJQZ AAӑL&Pf_c5 0&l0u |=eA2AWGlnJ̘ &"'wbȄT(ݭo`2pw)z۽ y`t7t⚌$_߸ ̱Au(xbSyjʌ{zPWy`[y;l%F5D$!]b>ΟLTB=_a! .g @x͈vxjPӁ{2_i4W~%6̷*HoX7ia1/q#b=j 'IzT ԑF&Hid_^׎ '%UV9JI9Px.Y"h#9?ث$/f+}M7Svd~c0>U?Uef>x 59h>"=1Sp68".z*exLg٫J }(Ͱ_Z/cnqg1G?@Gpmb#p@m?>|| N\Y C`z]vn;'+3Žֽnb$4fcD.^N>*; |=I\+>}ބXt[l1.FOBPmt@8UR8X'!+/891 z |6 PvץiJs7m(]@~A-`{CN8T_)4 Xr]ON;j!&IŀOjӭfﲉ*BDHRR$$ &{rW .S?\- oL\}ڛ APOn6:ciah"^ _Y@}V39W힕jrLB̕A5&| 7b?lPZ0rq]L5ik)TQ8 PF=8Z̺ڤPfrH۞'8*^ GX z$:ےd^S nGF#Y=BE(Bs E4~LAs9X/ltGF4aJCs.%3L2qKCɢ9gیcd;v4EQUud영89L] zbڏKGb?Gt;h ҝۖfΝy|i.S5.i}}wj,u9IwYD=@H%L&Fq;=Z8E0_% ,T`(V^Y6֟ʌJdxü'(~)C X3ƘI(OH_,){"[Kx Q\!pR|Y 1  Iw3pآQqx|zxo_h?w_rPHD#f{(t. |ݫf G.c޵j+Ȳv\fge[(m␮s/2w`+ai59Ifwm$vt ?jHiݓdԋSVㄳ̴ã >9I+N#fÎ%.-+խkbX$3_zFyQڐcDUCpBzUO>9gLKh,,̖Ȏ?֏QLsRgjiFT /{_F2X.oIܧct^܂K޻h‡`:.qn*K--s`H!%9|;-X[`㱃l6; BnUB+NX|cE<`>v?NU{l2ѿ'}XlQHk]}{KPs~U6R{e_!n].fqN ;-bmђ5YkJZ7 X{cY| /l OT 4햹,)pU'Ձ$hHP&%]F/oSAf>P& ?mdhڕY)XA*xIۿNuNg.˟fx8~G m^b@APBXJzB Տ67Zhp5à ć-#\EPXxJ +.TKP{WՐ%x\UKKڹj3 }+Ja##O0WI_Ño\ z^ zx߹IXGCwpu87j)hć1~T峜뻇;sF>&+߸yQ&Vߣc.RUQb!]) zEIᖟIY]8ntԄhF/5b~mUZܶ0~r;A,nahԏ6m%g])Of˚f6qs14M:W hp8^Z#1uw[hYRCvH $+I)׎/9*:4u[C~l;@c9$Kr p!~3LyA&7$vx xɐ|Sns,'4A' ,+$RGlr=ofynU_i#fj_}I e‰oʁ&f65ĵU|di}~EnLs?T+kmuikinhX8|4˻q e2=VŁF].Rϩ+ )o(ybyy8{0rH-Xk8Qm݇뀺QG3w/Vx̋wZuқ>jԦ3Ru 8Z'ɾ bUMb(-֙]Rvd=e z"_;y74Z2e  >Vv)g}ӅJзkټ3N_=@OOTE.}]֮ĉD ̪si42Қino? ^+I^4G#Z2>**R`_EG̮Ex)CTؙ)kx85պ=']YpO!񼼯QM9<\[zC['8Zϲ @ޭzuk qt\c,/t$0Hrʐ_!`mI׌ 3?J!Bh`{IfoHq!(~pR' Uۋ2? Yc|Ǖl3['qcnڡZm[ 6R0 7 0h"x%@%zϪkKz $g~f̵+Ȩt'Wޏ ^DY o*:@4u/ǫ1rDΠ/:`@S&L\ uaI]랣 xqZ="7v#[\Z rX|-RŠ Mٕuj`a8H&FUKRٔ,meRViChHӓG0LC}5T3k7z;NCW@l^K-LC ҆A%wYoZLYVq\1]\CAZ.cO6N7dV67J:fUd} u O@'xzIYF;uI՗!5~uN22b{ L8n9,od3KQχJ^{44Hv`[u?::<+ju֘\d.J{评6_vRH㾖]YW+ $agFa&b1k 5#61F6n۷(MVrLnwƚuɗ hDcL-ٝ"=L&b @DP39xQ77<-/yLFqOD|8@>Q?EoK8zJ#fF2Ip#q&SwV]/2v|]8mͨ,$#߆uд(ْqs L+L_,.ol%'vA@/~.HIYH  L=1ʅgOJ"+fH:Дg`37_-'] /|\y5ƶ>mO-753OXO6_w#LGD j2c| :čQSz" 1%U:MJ/edTjt#=&^!] ;MH&H:ՆHN_`qxSzW\M1R0r_lC1/ tweNX7B༅[acw_9e`c*z9j?#q,xx:㈕+i@_Y^;W+xх,~U7K2bx1T+DŽDCPغ,8B润9ɳq5_.Yh0;Q0ȴPmoa˄̍#t.x׺ aT 18PS薆w'<b Ҏ2n造k& ՝h`?Qg]NS14z(GXk433J%yŗjHQ~b~CSA6|TY&n v5]b eFT+b-V>+w|&ϒ"WHwMTF8?zkWHf]#R} @e%{5W+ϦvqqWP^WL!?S(+^XhV_É?S[?^S,٘`)7}[fxL 6E9N9j;IKC!ʑG-nvOPQ%yv&k<0uPy塘31{<;yT"QKbك1-W ?W; ~S? ml.t2Tc+ǦՕzN_H :l/r kO{}-HjV{2n]2u w)QۻODL]jm?tw>Ϯ@LLBX}g4+n8SLpt4 1ezv bO!ڻ֚^v]6;/dT.F-Bw7$6_LL4g<2J tdlxҬC>9&O|T2(߈Q#_(rB)u!S,ًto/{zX܀3,v塈h tcpP; 2Udnv6cD<s[_+5/׺f92:{lv;E D'"y=NB 90c >Z <.< QioqGlݚpp1 vxGa] 05× #m"F$ᖩ)0TZh.ϞV'kgU \.vr?zhԐ}4.wu 1wo3/t\$Z-ٳ2!un#Q 5ѫUPk)>| )# lɌ 2<#b3:֨kؕ ~=&f˩,L4kS(r<ʥrF\VCIrUdPse a ĕk "EKcxKW)Eϋn&.Ih:{qen"DTq(N58e Ӻi2czg2ǃXʏZ,Xg)JdX~ G@0 s^FgYcBi)N@&'Et?6@jYL1C2^e[kgNq?3Z@݁ueψf-&ю²^ivM*xB "N;vXÛ.@뫄(\aF/4HwI6Nm<\"!c$yUY F|;ؿ@zl'6S2}1N+2AyF RQV|lCxG)Ma zEdsz #~-rSp aAq60RS5#2!Ή$M1DkwiB8oZz+dgs"L-2VIi3xMgߊCY=|'pǜd6!a9({;|k6,~({hB pడGjg| m\CaY( ŕiXۀZ4~e痣N{Y9XƐ)AK HbԠ9*r clЁ,m2%M ,8H'+ #+L=<@ٽzqWӫ;,tJ|SQ-vԝG7DLyfߙj'! M<$ĂNS)ffl|jC3ÙEy4TC%_esIBskm8[er-v4 k,p PX e4*S51`_{rÆyGajF s-{@[?ۃ[%c+r6b!VŽ%dmnƅ ;F@yH{dʡhGLLNykZ+ v/|gB?o}fTHw+(1l. m:* H4=ɀUs@ⰅH")F)[w>w !* *ėl ^+2LA{P"sjF5NVoC0u(Eܳ0 3V졑͇v6-s;!o iHڲ((Eco$;e"g#<< Hzl N܏O}9FSh}32  uJKrcpȑ2x|5B8mxѪG]( Rʪ7fH 67E7֑cWc&({0U2jex'd-F2n\A$(yf1 gOb%J~tYU)ck^1KqPQk~6=IoLe4wdC= 3jqm,~ߒr'$ZG _F S'V%?-;1A]!x2Rm,Sqcxལ u=`icۃL6$ fǛ>+.Ueš *Xݖ"[mG0F1>\\}1*+nDg00V?0d`J5O.r{d[hFKAۻnHLҌ9BIX!dѽ}/5"ӈ9d(d} ]eW}LO\;~w( ux@F>fEU`\jcUqKY88?E4"aH/pŤ`H\?Ao3g0DiU "L rɐ\'&G\9&s'6SR]:ObX&3(ynz) =` *r-]m9e\]C/׃Y2P.pgM&l%5mİS  ?#E{b-\pp0Vd C/b^A9Wl--`F+iRm FFI(o|нbg@ESLTQF}FLs[\cS.Ȍ:d#;&f&9 ;Rngvr(;bZrktfd+cȰḼm*@%=6xP4ђw]~A "1H<=GD:E}ָ1+57WY'\9@xuz~"69s~>P5!<1sNwu[ui9` 6c߷X#Zɾ ғ UvXHFpJ[>i>΃bs/*k@Lm|Gn=Z^(nbESYa Y W+ZޡG0E le9QȲk @Ti %$9r$^-C3a㗨KC-V~;!d>k8fv'jVs`6FfhJL]m]1(MN58& /*M.5o:Kg+-CJ 5_Sz`!~KNHʹMJ_OeTWaw7)%g>Ql8I=(75fXYRSa&WLQ!t-:Ec6Oe 3Ft;_ֹ%\"|0{͹:SX| |v^(yu*ܑr*S!!0;DG8GwSvf<G86OFk_7'>K?][H}F?|FڴUoYJhROG1$g0jJ(Ŧ>!{T f:8a<īqc;}]=*Cp֜f cLBoF.Ÿ@[8 ;vӔAQzjSol !8C*jp.WT 膰GA2`lH '>N@`B^f>!~ _Aj ~h80ZLRa=A' : O4Y5_eb٧"Pe_v I藚 m(1ZݢOC漓Ƿx(ԳP_ȁ0 !rD8ԃ|w\ISYI JG5?1#JC'D7Gs%Tȴ;E+2b@фN;[h=~gOVvm JZ]Iϑ&"n!tuodmKȗ@uA+cL}^h3G'5fd1 'S!>"+=>_M^9qњ}@ |=ja➫|=`-M͠X c,[~o&r)3!t™]'WVNa@V)~9Gy/Ȭ=(L(gV5/D?4,+q~l73L `4br9}MWd:Xze4/~N^$^_%BV Z)9]fż7R%c>ĝw_|&b&˔ n8etb| b]@b6c^"nNPB#SW-\m虛G*/S;,y"x+8EM0|1eM#=zt17"e*CN(N{OԀB}I'`PN}WR?.99P'X`.Wk dWQR0`sw)`NCV#u zE %f$vb 8Qeh QxRpuf8a(WocNkY4*~WGKR%Wb,8E F/$Ƥ}>dS)`iQP/!@o^.7 XK[& 5>yrŭ6YCا^&)pa$spf،4B6wR0hqfrwnj}V鵗 t yf?Qd%[9t%|/ t<';eqoP@*ܝ7?%mL44 _)LMuahvmkZ[@n;0yL)Q;`-m:,Iz@ѽi(TJrGMzfrPn23@˨ms@d)9}3[u|(8Bm$YC{͠F^j6`(Wf1DKVD xzDbf!Pkю/!JZH&Lڪ+aߦ(_$+]gak-=8pNg֧~Vq:+-E. Lvߎ,.Ow==4ILzrbVX=V$qQBscbBsEo> }?QS| KcYi7K w&9ke_ʇ]}7(ٜ!}K]8c я3q, Pw^$U􇩖zWL,"5D(*oX̽쏉l*p?E3r,u#ʶJL3$nslvXO:8'ԌﰧZjr0XWȞrB%5̱n fQfvy+i.խ[Sv5MԠP5Dɗ׹DũIT䡤~v7u&K=^Vp\%FNTt/^+zN{O}Ż?U PG?ffŽtg6E~7Y*4$+.)QM z;g f0vYyPfJ]33y֦YTO/i@Z" x0g|c;7^ Rmno,vBfEEd&J% 7!zfqq5!.ȬۏFc7C3Yǻt5 P:Z+06v ,Y²1?eB^$ZBR~w ށ *~|B0pV>r,4"]x=;&$}B^Bjy&:H!e(Epިy[Ԙ$ljK_UJ/DLyh s:oT4 *v2BjF~_.\ LoX { ‰sطj`mꍇ <(ABwzy5)[Tϴdpfap$-q$+ӚppWLd`$ϕUWÇ8.@MP}H#.9w+RԝUٽғljuqUnu`jikn j}k +[ˤH%1)eIw'NU.r3|q;>MrIΝ7]G\FUYr>1PCLKV8F}?˞5>HSzktpbp,js+ !=[7Q>-U}T`D?ŕljƅgSzl n i-"ӬW)I"Kk')091,BLbRJ̧#) J{7c/71 Mp>&m+Hp~)]M10T&aK'nKK(v U qu(^k)3\hN)$yO}ۢr8^8eK4>[SrK%ػFꮰzVj\M[P#+()!RȭQ?P 0ӎ4YDЋ*gPq#&mۋȒQI6k--T%-m#m%=|/ bg~%՜V?-_Iqu5O]<>%#89߭ѻTphkPLeŽ}Z.b߷5ӹcGwaFs^ave_ĭ`XcBכ@Ł1d+ ~m{/4"gY(iiarxu?3W^W>l"n@s 5';|fY"aƛr}rb [~´vqӶ1 @D_cs`|E)PZ#1$)JԝVȶ}A!uf*: Dwne;K#L=!jՔgċ`g3/-${-ģ7+a7H>X,SvvO#CHQU۞<"P|ISvahgi#뜘z$4;ƽ(|T݋:%2|(:bQ W'g*s =Rִ,$TˀUug"xU WI6 :f\8͍)jDu HC}XeVHs9K𡏕ֆX,T8LCC?BwN,l&>!d:e^>?##$9&C/׾Uܨ(Wȓ#ш <SɺK{G[F^Dbx/{g{'Pבn|qŢ#I"U3O/%TcPJn A=Al htfNEnz{|1-zI_1Fc"0cK%@51SGmzQR ?:A>t+=hr/jF ? o`'}8rxQc"V BH xa`'^XZ0m7YCM^Tƫ0Zs ]%|ի30RqQAx1-;zo|G`kۏF ӦN E ұn&|[TZFt~/WC#L^9@= .q)N7կg} ׉Q'nII$$XJ*p\:ƑN&kU*_)x9L8. H*9R~RDߥjb}1"+#EHJ?VGnp;g|ok?tͥuqsxRQsX;CȔi!M8A ?ԯ׵ v,?F6SY-cDLE-KKMu3mnj#+V!DQ$_&XƎa'9a'MPv%Pj;[ {z' PNQ&@P߁ xϊi=s+g&:T&q=*NSG: 0K+5\^F q.6u{ȄNnˣЄa"1)Y.͛?~x/L#\%o~ا0#5f$~LK0ݜFh/!4h>Ȼ;7,EA?VX>:DVg#( jo½ʛ&Jn.9Rh }:vҬ w`wfrQ+إ5. p{yU<tqh~XT#XJ&=Q/Z]03-?% hS;s!}-1 5J|_$|Ѥ {1B-vx>HCEU"F}n>A-'9 )xf™Mܒ-pŒ2\ޮj9 ԾP[175#AbF**ޘ$ LfTY\0a(qL/N`2/p `Uwt1fWG.mt(FiH*/ʞQ9."dAz9K|K^ɬNVĭgR t##sJ[" :{ssTxx[>C^%ȼy}Y@!މ⭊.;18_qW73Bs;R t*m 許62X`d55$Roɱ_)?nV -'׽fnL@kFZP>j?Ao{#F"dZ<2 ^m*a%r)7 %_/ yZ?>U mrS8)X̩g=6l#LcC=$5 OUo9 w}f|5]]NҞ4'S\!M gaU׶ $[6)੻'~.LËGְ9(0HnhƸ睂lQ1(:N4XmlJ? k%r$W f2=18H(s7/Ҥ dYv_?S amʾ"kbLٳw |?Z9!'PJ*k8nz)MhSfh eَ45F)|,祽57nfᅬÌBb֕4`IǛE%h7Ch͸!MWȆm,{%h\X؎>Qxyc0 MAKvZL?Bye%&H/5Ni(u)wBTKTO&`9*M;b mJ /Rl4WZ 쇩 ?p=ޤlORyL^n/̫ZBŸ0տA~EӯVчJbo؟?) x4bx@ED)!;vђkɼ͘Z&8b(+b[ (7y l}VK'/Vɂ(gW!K&Hc=Pʫ3 o"_} ͨWtTA ǿ/43agȀbPk 蕪s5#1cfڅLw9EDzf+8u%J?k|S3آ]B(uhd^W;>^1TnSY$U9Ì65eGKA8xKD$'=u(6Z!19I^ >h?0[F6KV}S5u|@ Y̷~ w(E:PxX؎^,bԸRQWNj! p-vDꈮ7i_es x{PUѨa="Q J4ΕbP>,q0.( 3{tMk>qY !&›LQm+ 9!TwN;s/`iBGNA4qu$grNMgHG Mtz9]:Pi#EqT@ZNGbXFVUc <;9ջߨip.3d$.(ba̜$u:K8lqE);lA= @Boʑ yqtZ7or86%r/wM]3HօNbнF+zQ l(;1¡ E"#edu._;w2 ]2fU.(e-({Tr!Fg:LBy6_)b,2/D GA5Y[/tqu{# 07vCA!U[wյ(䶘Q8yK!nq`%3:;SAS#A3.*!7g]>ݬpJ6Xe8] 4jX/^&䘥ZCwz TF/LߤvnGM:ZT'@!k}KKXq ^ivm>[CXf1AL7W3QNBHޔ| Jvc8ѥUdx. h(fM{- fUX{Gim7r57!(NhUOBK5fBq v54㥴܅#AnH!;kZR`[['_3&,y!GЪUޛ,wyk]g? | ۶ }Ma?j{z~爭_!Iط'bFU2?{ =]֕r67W`';WCnw~`ȔTil{+-.&gi3QP̒E2`ŊL:Q;PD߹Zzx 94žq-]\jەLyM/ ;$&@w@vx~0n6Cut(['7T: ̩-ώ:μax.Yq{3~boSzFiJ$\)o=)d^NG|p#?hv\іcICT/{i)<:6[Aҭ-2a5*Vg p 4d]pDgnHm&:@,aAce&iΆO~ AxT#<.kl'{F%W#kg5箿xHy3wul Al4":H 5ewoIlVޟJ|$ȴvm%|oK'9E`P7ЪZI ^O3}НB:adO Y 6Jwy dFYl|}SE\G]r\r X:4'XtbOXngEV\9I$ < 1~Vŷd43au%*Z:ZD~Xpl`isHۈڌ-Ll(mRäpzcwiX#j2<]&<,؎,V  ~ eo1f`nL d۬NL:n6{y_66CI Lx換c#2p;Ϟ~3OI>8RKN[Q@/^XW]Vd&7Db-S#J31)gw^X1jӞ+R[5#vXqDxX-8q)35B\phX26}plsUORoF-a G"Oǘ dͤ2/Q<Z=+:j#>9H#?+=WH! 9unr` t JZ600{yr2U;yICN8UKM Bg<_E:3Nb}S>A);"쾐7 aЧw):â@f!]UBW~|أҫHjH8 ,lgN亂*᯦j1*U| Wg XD/qàcn0OZAk8߃ַ̓٧&Э-܌l+2JljaP!q.'e=N }|bQ]*mgp}ek- 8/V>D(Oe~Z ! \Yo~=|q^(VK%n0¿1nEホykO vRlI V]+J#֙gW;o hZ$QƾP+nˮ~QTO=WrH|cFˤ=rh^lGf&Վ d8A+Ln 'P+cn)ƙȎ>hBАȮ DVMv~p1?5ZvyMiU?cQaH`dS# R*b\HO*:s•\6j/ЇMVk 4x@aAb(^, $9-c1huI#1CPأ5HhL7WE+ ]1)wo+EVlU(4NBtQs$S?$jbS"I@/ɢ `q(1ܬp&6C{}XB2x0_rh;ϰ~v@U X\>6DNR"f(~Ko "Mmi1ԘyqsijEr?7<4 3h1NUVgi:CU_b=Mif-u~=L«BsKy. Ua#Ùyձ f%ۓ^rڿ:OQYĝMZwh=RGoUɑ]7ۊcZ_}LK_ߤR',m:"$W$O#"IZCX꼡_ģ9v@AZdiS ozvZx"%X0R^]3]+͜ C)Pb? ~&]-X#J/_͏}JL}HY#4ڙZzfG_*njy΋{eƒ)j H`Se#&Ul*raa[so<{j(rS8XDB-7aZLr>tt(q8+*"Z!a@5r*MQoJ.||reӃPhGYa߯KA7@"2bML]izRq wl%{X\B`r3:fj/`e 4H$iPt] !ۘ )54Ouc:-ѭ5Dܪ΃+dmg VJꝨU^""dQ|K Op_߿u&U\~::jN_lacnC6Sy?ܢLBt6DWhd;Δ<ܵoU^%UXЭywSukoSnOuG/ UɗGE*"i[pwAZ>hs`n(,;O5(k}r(3?XtbR\~Sӹ.*$t xWgzwfr$`R "ۮ@hIdluⓞqA<.c%XC~eG'4G`Y( 0EtO3FRj8I5c mM6O9Fz_@gΘݦbw[5-,5 ԚQҍDkL2랽"H뗙p*+J_HbsRkgZm6]1lG4H)QD-Yȴq РU@ܤD>fLˍg LاbV:dk4oV9v3$xPȚO7 j/JGhbđ?\R@LfWNhz)IJ.S7B[&v֣z/MRt-ɛXZ=<@HQxUSnMF@t?ycUԉJ3ϴ!d ZW2g=@}'0T;=)@"N#_POrY;?3op{[SI21-|U0u) 7f}J2,r::195FsqܤE8Yԥ]^pkw#a;gO M:PDt<{ Sާ*W6Pn)9/&ݨ`$V좾I3(=Ƿrku7uuh|G )Qޗ:oߠ ɷ}TK,*+t4W.~m <ղd2:ݺ?ui L8ܦ{hiY$8MtSWs֤wa.;3ْ!got4֞M)]׋ I9 DՇێ ~}'Q9͒. bTJ)>M!i\2,mHnnQe˭AuK)bpS%ȿDgGn*;GPMP Wϗ;k!j5qp&97%+\;`6^ޅ!`PB6-P~_}p X-4ߒ:9 ZFtt]-1^՘{N?Q̀~yZ/4k7t #B0=dZ H&p^p KRsu7B与0zf(( hhP+Ծ}2Swl+k5/9H]`c{^ 6ђB7cب$t̂S5l,:AtMP#8j?EbĔ' Lq5IRip%vVLji3'*A1_GZfOr.9Ff-Jp+s;{X@ .l,z( gHwtr7J(7M>LzXy?A B2PZ((?;]&6Lw62rJP.|x,~Zށ&Ά̮J^yÁҘNX}b2e7]-û@k50a txŀb  ҩQ`m~eٯ^d72ShlOpu#SN]hI~ 35-'fbKQb8 jKY76|{Q}T4`n_Z@Hdq+5_qۼwX:s[>:Hql^dnwYn e9A|i%+2na L"L Y΀wXESZaF ҍKҷo5K;ЦnXux+ًd!dyNN/7j.`=Y2'夔N`=|bdw &p!טl{_ Y 5oqD .iʾbA Xy;%w#% v0lJM u.;:mس JE/.C 5 sz$CPwSf[W/"|]z3X}P/OlY _9eHbY%ZwQ[5ĖJE܋ ]P<&QGʞB$o>G|DœI2og4uNLc "[cSVY?>{}g#QzPTwB9$cb=7_Q5z`f 'QZ_[צo ;FvœP`<('oE-Ij:ƿ>INr_[mx栢 ɉ;zr] Ĕ$dxӸ)"C XYvF/aE`TlD/,n&-~{sJWUp`m"ͦV*ٲ=6cBQla+$o}o[Q:Q1Lyƹ%ʞi-Cs ?nbUub?00$M3D g8 dy 2XkˠM VV/ɠ{LѪϐH(-v" ˺dˑhu./hؿ)r҈(ׯecrTZϙ^a,㋉u6=2 ֢fsCPHXNOL˱qhG7!0D_I#jOиX"# qdD\KED,J#ܻJI'*QD6J.̌7wkY6͔usurÕ+\_!3^HXqrG*ȷרru F#F eZ;E#5{F z6SY+Zۙ̈Z2{+Df J-&/ovwmBo5fcT[^R(So2c2ֳz?(1fK֗ǮL6*P¦aO``9~8J¯^LBm~~( QӚ񺩎õ8s7;ǽ1{$+C#U`wƯìu4K?*&Xkc1}5w6}Y;ęv涏 ja0!:._an;ajĢ?B!4ӷ2X Ȩe>'mا6We YŽD M"E[eG u!9"r9RX?mGrkOUv+?5`wU3 "V(X&l=3As9]%vgG8E6ʊ߰X'm~B{r7h6cO - Ee5th.C:\#Po&eCgf,剬!4d •x+q/ 䩟1ۘnm8M'5߾Lv^ k8zZ|%Z_!;Nr%#SZ_Fɉ>nI/우Qfs"p+A Ycd(k%qEO` 8A*z0Gߞ]Ο6PzmZӏ7pP]'s5);̈́@BDK@+}|OaY}<'{j>[Fwɨ/* z=luu93-'P/JbYG/`GliFf22f},dsYOjZ}69ef!Rjl!]rMb3 v^K4~|د;UDby8ڃ^4=~\d:w&|9xQ[cJ ͕OIdaVjk$Nmߖ>-$W^-dI۱o}dǞ=5/+_KFgZMŬdk%өI%>qK #xC,P!j]UPOm{T D^,g F*Eᆜ;5o ˆy.n!k)0ҟF23FjL݀`ƓeO]97]9hko0b'[=/~灑Ɓ ێ x ؤ 5dYaGBb_%AJMi `|\x7O @(cbmD%e`%jl1l_@4^+Y"VX1\=ު(n,!γ:<ՑyN! _@߸odnsSqE\k6n.t4$!RjڣZedy2~SG7 ><Lx'ӗ@Z>_vZDPJ]ґ}{ TKT0l+B=A3}&/b,p:9m{mφR3;[$|3;ITfV!H(: BX9%'҂:*QJ)Gc]lV/Ewt3l*^Vns/0씴2u.rb+?ԊU ldEGah4׮o g)ӧ{E9s@H#=?B탃ўHĚ7nm|$:&W2T@LPbƊK* +$4\@|T"3As @G-f #ehG &: o+\sS1%X!|yqzu2 fMk'\|=4-fV﫿غ rU} ;xLa3dNp@V7k%@VzMc>L6~VWl<DjrʀAOSf1vsyuywHOEogE- n.pyo!V[{ܥ$jEh$usU ZBc^'2 }1S DJp\Ϣo{;W.+$<ח-) hdqlIIhzj#4;%BD$&w:[_ŦoZE+C#|!e2K*)Rȏ: Plth}l*w00צ\ݷ%!93cܜxģ܋{OA,GEal}2\V7 ٥u-ӎ7`hǺd>Y@@ 7Ða9da&.f~sAm=ID{ψWK\?tpk|kW4KMߏ2\+]lP* #0?i.Zŕ4 nJD:@*( aEâ# t` mU },tTgxsq/H 0dXQs< #F<ݠkn ѬTnfK\ibCpd {GY6|% V;8tŽ4gBtJ3ejDkق쳟>s67P T'}[`8A-!u=6aW/Cj&=YмE-HQ/' `(#TYGzRV~ uω#nCoS}G*i"OfIb?'zX/IbyrS.I߀gnC%O}E<9Q1$I.(o$.$(=(BTyYnM6RDvSa=5>V(=綼[3vd{譒̙J{ 9d{kSᚌBHך$c3)Z!j^9ߴAsCz(NS|_3#cf6djNcN!ZpA֪ѩ";nj$ucg?=_M?C^ҭT2v I1t4PpZĸU,gYS8}_mx+Z CqVK LtEĖz1J L_SRr݊oQVV5yR!|Эo$DaL@df:Mqdg}R`D㢈EtZmr.x&ݐ/ EGH,A1ۼSɖV)I|W?I6PV)ƾOzGG5Ztv o_{OP 7ok9Mz+q̬>/FTf@1B,g/z_b,ULAAn$ sE8j(&a?bL ¥ P&EIȝY(4ǐmvÉi܉m^Ko3*q[HHMP|{[d[sQʽ"FMN9%`T3j^g0)pw*kʖ khPQN 5?~ F:}/6I4_'55t̀>QK_DDbn;s==q?vIjljW,%ɣAf,D>z=<Hěy^^]5YQX뺆-@՜ ̪fAd"u%#1Aqd1H C~ROuroFU <*6?Qp*TCv'{ [K$U Fysv3o8U#Op&戔CJB\ guNqS/0!sׯq#.[`!縎e^.]qXuEXиE0.'^%v`37w"i!2ۍݲIRz/Xh&IU7 kӉ=dǎ:O[4eikRƓgw ( dAҘx`5t @Qy~tKjoe,tKtSp=N:4tM5@u8Db` -+s<nZ}޺˭ùZ=g %ѵ@v31;svzRex h,nrw k/r:YPu :㨍c\kXr&"8\K3b )Dx0㈻sWRov03IkAH=l  8,, 54u>Gwb*z2] }\0TƖ 4՘[,%l[e?zYl BDHk/[q+Z,u6-a@urE!̻1*JR5If#;@4zպ#bXB =tS+YlÃ?d_ȎV8s!Z-ڐ&,KP _%Uӎ6K'֦}Ÿen m6N+TAhXaٜiPz-pQn ҵ^?[ NBFEseDsLJ:&\3:Q|I"/u٦#ggT镣6i38a[Lu@֠%B'@&@X)d*s {99U79\NDO?r[l&\w Z)JaNڶ14S@ˆB߽Ÿ8~ـLE򘪽M~<9~W]+^o.M*fziOiX՟ЇPӜ[a$MS򚔩ޚ&ZdycVC0wkjn) Kӵ܇ ųSk }ҫ|EqJDG5‘ZN\ƊBηҖ6rǣ?3hFcFݨ̱'pz]˔8o#x1JS7o 9 4hn0*Z8(kŠÆ=*Hò8݆QUJ|wf G43 qK4q4E:ՒTh#;c{5h9SrhhTF& ,XƲ~jp; $>*^Puv}9L`}=5+~1[=Y12@ aIM&[2HH[P0~i7Sv1NzCwYfOѲ}bЏ}*,7n/nOpl aп=!,€wvܞ @1~8$AJs<E䐙fͻAo0tydVƹ? Aq?#9/+\ Z{;HSF6 _3it́"yCP9%g*o#V(\^\f dgfT:jC7Jmei\5*UV${ƀAӡFD X+Ɏ1oDEx@*Nd2 zQRA759X,Z \'jEs,D!]Ҳ1-FۏgQ<[z?-,ӗ{r'ʞ&^/H٧!1΋J"S>['̩T/3:y,{[!쾅b)p  ,Hiq.Dכb:TY93\Cp F2ҿA dsƜS2)>3ҏb_X Ry(u n[y90̩<PkC%Pc` Mo ^Ɂ*$+%g,-doG=#}h#]J^`gXc7鱛4 Befl[ cxcW {05_) 9Bo[feB!ϿmpNǣd둕'/)c4:v))$FZ(;Vwk76tk{eU_ J 0^ _y"ow^)"6Ψ`P@]FuRLT }j]9/++|F+6,xuqL VY^(wXELu$MnP N?~Hmcq{(a&' 6'ZϽ}),c"*A'b'*K7"Ӂl?'=`ǻk4f"ձ "*Z9qtek\DMX(/E`}l h{C|7 ASrV1ƞRA7 \P Ş7VRVF?_{$B}HD/nԷ''nw'  F 8Q#hKygRZM1l [^58W|•= EL]7÷ OFDa*Qj@r*+RՅ'Yk|#۽TEG? 9Tj[%.k7Z A ژ+t^7EE2ګP*uo@otM%"~SAޑsDvS tCXg5&ᨔj--9ƭ'ʳ2g֭+vv7LcaEr7F;os-@ϱ$|\"u0j_&Ê@ pq 6l̳Hҏ)\JRlhkǶЎuJvPT>{b}N?_ |ݗ.K?ЮdX{liN̘kpTіj2KryOJI ѢK`&&j)g Q9Q1hiRqrZDJ9Rurb¨Yr[ky&vIN͐rszʉԂ;mНl#ZbRD9}۩@"c]ٴƟtZ/$Ȓk_G;oͯ0qrM6,T3!hPɛ9rܩ~&k %NK(7J鿻ܖKU_Û[}($߾<[W}q{шr 3 P!(kAZ<MȽNN__Dž;]A@}06dp |'XP#bGmwBݷvt gƪıwiٮ bxhy=8Y83;g^[opgF6QhKiM"lrvTwq1=_ȹ A]`8SYE|@B]SП}N4q-] gt+z/SaSw %N,)ㄨJNEdCpD\49U֢8\gB_O]_J ZrZ[#τ7Ğ>\o2m## k\[5ԙ334cDEt=5ܡusYwK^;yLm5>/}}&.ޓQ†hcap~]BSNBY ֭h;%3W=V6BD#ƽda&§>tQBw"15 Uqܱ t^rJt_*Kڤ3WGY=x~.T=>l_J%P'JB@[]ΣR1!S!>T8a &4e:7ZM'a|cI+uSA >"yoε5f G@ʹ[9f.]ݿbXq}*Wd\)Aݾ)>v/6dWEl3L7Bމ+htID =k,bb (BI_NJh1;3E:ٱv7 D:x,m`xLf Rf *ƭh25%GBpauRCTXo,|wJZ,7O* nLv,EI}Gg&${ ]'JN~ ?o:NJ`I#N`x_WƼY%Ed]3!dzJ1Q[Yp>bb8eH4@/|Pέ K?* Q)J'NPT"ù2"6;-Faa'b͡' {h 3_=v&|smojW#Jcix{`14/JD-Xޕ?M-JTgϱھI/2SAM* *vg߷> 0#vq;'BJ*3 ǩ$_R0U+/qwIC;[ZGbL> &Xix g]_(SLYa?HpGf$rj o=dfBckTTiS&o]. i75JuRGq<9JvK`% QǕH+׶MjeINMJ-vŵ=һY+A;=k$^얰ueSހ "iSK_$I7 ٔ}Tk1lh>dXTT+,i96C<03Xˏ~"0aK9w[*Q袶S%ApRJES)ʫvԧJ !E1[L.a_N)lP*Ks.O}XEAFs3_7@dAVwIҰGMK:;,$aaN =۴GgVڗcx,kEJz*v)d,;e3(ˮUGO^">tj`8l.G"z:ϙuybGKsLҜDBYO  #Dg5Jݳi,B=F7~p3ܿAe~kK?}ENz%[h*Ztƌ27AS_>Յ8ԉ,1yzu[%؉X[-66ѯ&P >RSRDk@ʬܢ A(vP #ilAƿ^'JXu~ §+g7 q i̓x<J ۫t$tZ{V\#>7E{+H)@@j*>ҜNm>F_S1!IeЍ+:)l(߱O/a ҃$@BԆ4@pf БilUKHF WrVO9opuZc#Hqɪ~l;cLd_A:j\\rW$U[X^W*xΧp cqI!1+, p /l@y7eFi!ט'cĄA.WmЄhA,բw;';B 2;dY 7Pg0X5SzJƖr M6@*UpT1~ubyb~S2) !#nTӭxmܫ0}O#l=7YLvYŦnf"@bu@gAv?iD0UMN7^N͔V?MaR8hV6 # 4gZNڕ;|օadѮP~XZ fiNkGN ]mnЁz{bl}`W80!CTq{vHSV}W<ҼEҠ@& 2.9O;W^I Gɱz'd1׉hGz:yBE,-7c96V}ܥ}*] KkQT8M8= O:7_=ùxq׳kdEsLkfLwMsd&`l<{H0 fk*m`U`^&LȰݔ)>/n'E t`no&L'2X@LHT]ի( eW| ԽUj%C<˟#1 pM붃Nw]1 [KGS= 8MD΀MLm)MuxiռWkaǜ52woLBM>!plsFZMJ ?M#D*LǦJ_p ES9}6^KF ȍ9xKҐMMo Q5X\'BTj\kd,;)|(Y«M*;Ƨ4L\o)|mmY]N)>joxX=L7OSkA{e v?uvrE6$cr }Q!`P9jZ\@>{ yx/ɴfE_ FUSOCwI$B6OuO8^qR&w\U8 x Ϧ!>i[S'L<0;%|"5He_Ustoa*i ɺ3!?g֡1wp% .j|}OtRjN:/huRn h>xĵb̈/фgK"OAޱ?́C*+G(DJi|-jй<|Ow/p#j\0,;$I$lǙ ` ɮ(eGPZ G0n19,0\NY2' +7g!ZeK:#Kw^U_Q61L{Q#S]:To0_vVO2֮Jg]CB9O4y #1]QװGSۀ'^L!?v#eq3'gOFXi퓇+6rFkwɏ1r99)7$"'X j$btG}]("SZs 70֖sG2CI FE)JvVw4u3Z L;#.M]Yq+kdJPX˦SLn_~HAZ/x*i:<@$֤ "`zSw#Ċ#X ;@.qqgh>MX'3fA+Ѻo̵fʨ'Cۯϫ#Els|A8<9qYTA<@\(.bC>8]2߷MPCbE@Y D~Ak^~Ѥ= 06^?K"o W'|.90$8B.=dmd/k˸vh]r uxPR"ZrN E94$Usi^C;Ixz  M`5j,A|V>N#)ݽ6ۢڡhϖB _Vfâ >ؠI mI. /5=[Dq8ud8pFs*Eq=DXsI8.-CWXd p <(Nٕ_[mQb>AGaCøP ]^[8|u/#sImˣi#N-15v/ܣ }tt r;O¡:Ԗ8h.TaF;bt1 M3\,B.Rl&3|ݸfd,KI;dcnJ.+ގPt?K \JOvMi,U+ǎO?\S!j8=7Sf P5!guWiduƋ{_K3OZ[NtƇ/f}f  5W/ZJHX_^8l0lBe>57+^B<?Uz%񔾽+N?mZZTaXe(*Ix4@ ۡ8vWx$BQ|m =%<ͲM!fYVy8c ZG9S>T6I2sn VES"˖&J5l$ђ :;x6}B!ŵi-HI#D0deSurXAdCz|G-WO,Al(JrdQsޓ,eV0>Q˱ke]Yp2Fv [Rm-ԺZ+YݸC*Y/؜w#shLb߃s[H~D; TO%R\1w[Gp׻)/*׸Q_PvOnFPM#u9n}a.FXoFUcFe2z6cvūe>W'q)$^1YmVVPRau5]kR$榣H(g̝/W[)T%~mD!A+FEeq D7|*R>Wծ1Z/6XRdZǎ^ r=$W*ЁQ0:7db=E 6nҽb |zq<2E'tJU*"Ոw5gv1߶ۦ E@:pEF`_7o@:WφBB$'?e5Yl%xx#[` 04|u4}28Tk+=<Gprax/3L ({3%cYF\C~T]YlSGjr)&@ҚN/얇u8g(_3}TcnuzUu h".}f?unsVYqSUuMF,kQ'd&ʰXCӂ1g*J$ N{ ĈwlkHX/4_S s@" WAy2 r5=V,mK QoଷYƲ,]^.,3Ex>^fI8| `=I5X) |BP>dmԳ,؜$h G\6ǃ@R!ߺE*'rOXhuph JR7f6$T~Pm,/(U/Z 1:,\zChlP$Rm9l&̉mO4]M^b;丟zGQj2>$ l)a钳lqG3#e?R *̗߫K P"k[Z$Mw1A7 I~Ο=A٪a7K<ק/siZd 3غY>D"€}zmtOçr0Pv1chub6?%]]c2!h:hTJR}V5=uZKݸ,Rog%#byöމRodʙiw!uaE8; rl+r\Yb=krH񙏢p*ȺԤ $#p59mP iʬP:~>{xMJ+ %^RWX'3szwCVe*]0jk:=ٸvX; r58X[p|yO/Fٓ&@O(fISUPE%3S?u j8/IӝQTFW*S2h( 96^ZsZ#˨>uNjheofSErE X,!$ *H c碑/j!?~b"FM{sMo{-,.@Y&G43yܠ=v^I CG,oV$:ni(1XEt6}wZnfhTa8?ݮp}.nRXA8ǙE"Ti+UMcd)pz2O ?=^v@& YvZA fqV.̂͢tdxA%Wt!> O1H3c~zfQ`ӝGF8cK`d)S־3"Ν,@J%-2TM#9?)qrSUW l62j^ (gUH-)Oؑ&wz8:*#Ea& uO[8ŋ%IǏx+W-rP oیrhMϯ[ZUqxR1SJOLeQw|fU>Ÿǣq>ש*y f҅[X#G1BMh#( KJiŹ@E1I>˾ !*ݟ!S(T3Ul_ ({f*^lyNZER8A:E^C ڱ3~N1XAk[Ĉ |tOv3UG1uz0*ʄ!RZga=⦾~mf80eQUfD6].xqDhCJwVwB&^lLg$Hzg~'gД‰ML KLma+ʙ9= NEgyÎcp$;-nXS_Kt8=Gnpjv5I Oq<1GPSڋEUq\t ɐI)\[ErA^~*}d \_(߮2zs$uIOʁ3xH˭=!VxyS4)2/U("@* 12_*q/daJ]k?;uign WE+L&QLwY&yo#ٸdJfRO`A64'Of5JH[T8Zԗɱ(Sp_P+z{+H6 >c|Og viǚ {N/6Q~hv>Wl{_ SOdX{ 1`4;3PYDKjm!( 7}e//i9 e3')Ļ+w H鳯2U =-LAPKҞ;~zz̔iUC!2i}EL, dCv87~FC=`:p"n#ݚ#hSMx)_L?S3`MV+?Z~냼=Mi/2P6#^3rPhDKV%`wD2txpGK; VI^5Y+A7u͑anz@3c$)MIn~(D,jdSrvn!!Hww"մhw5я^i0(Qƹ s=esdQtoG5gh\\b Pԉ 4p15ir*HJoMoW n]EK`e68̗u|I>KkؓΡ@8gnr(0m]H]X0s-?{DD̦v]kmL]j8 3Xƴ!>?0U7\[@"` H [-7ǵ =ЬƥwKI94XqNWX=Gۥ:A_ ܎曓VD0j2o!Gvkϱ3$ygYZb=6al1t,d;<~HˁSbٍz˔vEښEs &"©R|2h,_RP *ńE{ Oҋ?~"Hj! L'p]~C!GUFZr[:JzWR"HJļN4(/p* |Mھ65ck"Ǵ"oTU\A{Oa|T3 Ԑh\\=ó(tw!b_Ý`2oԴsR6#**IJkD.f@tL7,{~dQ9Dyq_:/2ru|!"]aAo51'0.C?23' FĘ+XEq9a :"<]deƣb??N=ÿ#/:JY`\uzRs,%_iZC4V҂\?(O%E[?cpNDHvzXх1I !5:^=ioQ%Z@dBl"OQ L4I%ala4ȴS^DR .@][nB~꧚vyX |r 2^b"$GDx[!"fv<ZwO X8+FTU$WӀ7+Pt4JXAibBPVn[ uXۑdC/ 7c1P89 輆JȐ~ >FmͭbaUaʸ* il!?F9O>;V,Je[${G5Cv-1((O. Qhؓ^.i*K/_%UdQ@MfRs3A1݄! h9j*˟6"p55= 2T+Ck}l&h@3YzKl*Ʒh$簝;-<qq@j ÊY*q'ȓRh*~d)MCt//ZƔjr)6 LH%i =*x'u"̔/=@ŊMGDM`Ҏ-[7toJΧ\N}VrGR^ewn{x`/ϝTX w2v;"Ӊ=M\sߋ aL5i'-^yWLDqUZLD픂tq.!)-3p9AypnVk2n G<@  Af^_#}a/:, Jfx{gcFCg`W(m(Y=rML?=&= 2&:|,"/YgZpj46 S7QUC1L-}؜t]*̋d0<61wޡ:̓~DVI|D&Io߂}CQN6!gU\e  6|"]0FԥS1WN߫a\_ w!cNobgPǽ}ʣoH2&M?B{_gʊo"beJ/dpw]8L@؊t),F@Vċ,d| =|B(w e %>i3TQ`LISz.gcyrxXmPbvQŁ oYs " CVVȍ| Lb) 7wsԡAWQav5&﷟#^'^7LT}5f`VđNhAk_oxA&sS_Du篏#ɳǽK`} ARPi{0 * 4  Es+tj*C# ?iKZO)E33: e-"70^z:/+a\r% &;g͙8rk\ljD0<^IN5앩9X8K*#} 3YG*.%oF4=)r6R&ܗ-5=IEԓ" fFTKUn-+ywקUq*8rJwɢdL<>i|ԽtЂ6kO1M S W֯w.s+ɔ1~\z 1KD״q"մEhӚ?_6F;JԉQCɇɆ]kWa6v[O:1C7^A yȣ\b!~{;z*WDC>x Rэ}/r~cygh_e'-_apyDWJpM9d@qx Y"w,KI$#XܾT]; kQhzHgubT=Sٷ :!Z559T)L3IbS J'"a,qX.Sa[ʔt*7edwu >v.x^Sk}r4ގpl#[|r(!ڹu J#w"' HԖOŗFD nʤ6W7u S$cF2m?ɎoTsvOx|DY-gL敻-6!8ko"`'Ip=7 e.y~ JQR>IieaZOyƵߔ(<<nJguSMJ!Ssa;BaQJ]B8mUt8.I9$/̃9=2^O,}BwvC}bSB# m9%vS9j7RmDN;ha1nڋN*Fc|o5!8yuѰ#S%piɤebęx m>C@\\X|nXB`P_^-g|qM[]sq X>rn8ϥ8$=tԮCa;OJW|q- g8CAL0ڲ^\5VxMWF\r,+'yw>6E mT1qlމ6aPC2n5&utS-~<q&_5 R)I=rG0*M2%sXtCRn hyatKp. nWfы9~eZ]o܈MB567 P9FF. "Frjڂ϶YG>lk/ $n~qCS>qM3*?]0< m[lLJl_8rn|S'dhqw hY WzZq nH|{_CeW*<,:|÷8㗷+ÿrlc޽AC tb%_Z^j6g[M _S`3GM4x|5XADoMm4]ZVDs [Cա07#-]jS9`mI"~@Gj(5`$l ffTst\-1癿Q;3Q* EGm%Qe"Y~t8O"rl WxXc]zUWn6ⵇ8s]eCQb>5\|bSXXShyZQXM 3K8cY;Ӣ0ɲ4|AM0wjܘ 2~%w2j Hł>'MCG +@ e;H)K8Q>c/]z-?G7Q>0ŞaTѮ%ހџЬJʊCyZĦVкggzEFNq$E=֘ IjVj/YRm2U(TOYњa^AҌs|i|",i)p>$ٓYiʆ8H!D8GNtPQ ez]~] yJ5OgsgLHvۉ? N|k~/C.M0-$Y`za*;oa!׍v)gwg!KtHwQ7q/֢6>z:EvB|#r{{C@sB;p8Pq4VEiGtdx.ĒQs>\8)@vxR9A!}~ºȰq |[[-L12OI͂h15m'Zl6jzErE^QMähf\)sFT+#FcfF&$EIDّA3/Yy8" 3Yes)aD挡M`om4ܱzFVW=:ZO&0XmI'֏s8 \ܶ5mP E)4w>]cvӿ VtS%_O nIDJocn j"o~vC^ QǛZ4IyK)>,D~HF86AX(j|5n[Vda- ?84-yf9GApWyB%!;$ClBL&FT!Z( ʝvnE~Ƣnyװ1=ciSGшQ}{/;[_tj}5]/ FND;)ib%i?=R~W[^7H`Gշ] _H^mdm}7,Xۻ:t>r]qX .^bdh^Zou<}{-+Vɹ#r|ʒC04W\<67{{-JfBOQM0+P ޏtԪ!QDw'4Lsg"j_ = d=KoRagHGp%)9X.|dM۫ ՙ\ R%p9M/+OF!O-YΥk^P!̉{~O8,(qX 3}|dRizZw{F/u n+tVC- óf^F=qO-pe_&:RP&15SEN&tڬ %TNp~YX 3JTԳsK#M 鴳cf͢$i=, p7E !<FlAab,ܺK<}i(kT*a.*+]ݚ2q9Ŕ!`Tm繵$|u x6ކV0H $|FH^5B7jeAIrQZH]I ȐlEvdсǸȢ_BC6H ݖ"qy]xo u>Oevcsߖ5YGҠAM)$ɵޱ- yA*wϦcFff(\tj=9)eaܐm+_tͥSs̄g׫&Xe y EkkCmĞ'$&DHf/Sx(]ѻ$?-lc$ Toqѫt*BО)˂1GBn4R +a.1,ɿ x`B֋vy&ynGdL@h+Ԗ\6~;}"+WEK0K%br\9jBc74e z,yr3?n[R4v.ߜC چ+E'E֑+p`1n&hK}?jw+1-*[Ť82՟FAE0ť8}-=!h ew܅1 iT$(wQkD}?⑹e[җ9WB>3s$‰ JܞGbuxveiK" [(G=6_לft98ttX)6Tƺߋ/eINFUEq҃H }~tK>|^aس*~'&.UF}i]ʗ\DV9K݁DƬى֯5"P鬟~6q&~8T#i 4BJ-]IdjPnrɚheWwMN!!ܗv.q;[(_r-K+gpHR1n+exbx\ps3v1ّ)79?1?癍_MqDZkpVI"B+1ThK ݇ohf7llAsG,W;WԇW? _*dIIWA;2&:`VwKI4|D踯fy~V0 {`.C_q9 n_S{.G_ߌHSqS2~8i֚-{orgu[ 8]7]\3Q辛( .u7hMr µ^<.Ӎ+R/.̈Me<#q:s&lX+Jl`̑QJp|#0u^P<-uYa.(L0~m(fޜ .?@Ѕ&g-o{\."+v1H?Zˈ|:$/KI8;M2 7 JOlxZӭN>&K4! Kx\B=Ey g(.7&܌(nwFm/M*E[wTu&a<РڕUi3p On}[Yao$QLvŚ&O>82[LˢGOK ~G.s/fHXǤ}ɹ~@]>D2#/#;H^vԸ3}r \ABBxiGV*ӶQ|kYP7TH/Xt9 V(Պ?JR\Mc}cZ3Ei^6we&n Egq+"e`D!O Ų&Av񀂨r["PlNّ)mVn<25s)5ו|4JKitk6ķ|2+wNlT+nѹaNjMRkPxÞ5xK K3Y}*ڑ>$| vsCQEI8dS4S!fq$u!ߦ^e6L|cr:H|k ˸SzmRǰ ||,\r;G@|3 Ԣ@ p1!$D۰jׯ@vmܻ+R(ZFMIz;~ ƼG'؅.J5pCg!a-FiC:us u(&RlLH< 0fpFI]&_*J$rfOtQ/#b7iW+(3 UE:&EjK^J70,.MpҿHmWa`UMRe{mMy8ځj1]>Єo` O ՛^Yh$Ti4Z+oL"4]]U n[\)6h$Vϱ` H2.S{)6!?J^XI-(/Y!4&hSAv._>?mpanBY"qhB&QA9$}y#il;d>[I5+ J1 g} <U3hkOL?}MB6?y;3Ci DQ>KUB9fsXVG\tthZ9Dq y-Eݣ$fޙ MFK/S`lD~|ӵb;xn)m|AΚ׷5\l7{ZFZ1٧T|lnG}Cs ,B Dbv$%@8jhlnJ!mIcUԔ[@ Y@Kl% J_l r,֎`[U0ʑb|^Ga(/IE|zͰX3Ѐ=RsK]>xꭤ t5W[9a-VV{gxid~%Ŝizw60ыǓS'KrUpGi{\5GL狈+[#좈;*7ycv |j:w"kP$XNԧ'ּ E{ZΚN;^rZ=rʛ z˖~{2TO hлg % 6r }UTz Ȋ! OL'˜u@ЊK<`qzꆯ/`>_^]u^f6[z^UH#rMFd$ b7̑0B1<7v`"$jWEǺh_(Z)V,(G ^£} ڼ.g*D4Z#ы(cU@ɮ$> ƭ$$i*ЂĕXW3ʮHh9i;5n@!{\ȓAxa,/vsR/z?Rl„K H6g. U2`PG4oE3%xn %PoP.<+lXғ@(`::s,YJ]+j*H#LPkXd8JdX Fԑ;s5*>L+'_& GE[e+*nݒ~HLs B~^S(ִ6w,Ce0_t6y>4ڏlW4d3Z"efwsmjKRMc<^N;Wғj(YDLH>l-41nӵp9g! E2rVa t8g |![ƬaNXψı]10h+}z/Qۚa,]-[2?m7n@TĞEG,5QuKNez^Cfn(="$LYѸ;j+XӓT&b[C`T{M<_HtXauZ1\=]#y6q(gbҕʅ#tք>ٛ HelCO2[ұtR^-5&6VIU@/}d$Tdȩ-@uZ v=I$&'Jmj7iM owӐ_/ dz߫R^Dl($ ]  ,7iN#Z Cx|`Q:#-f#5<$PŲ-eMk`eO E_lA 6s]4( kizU^53Hfߥr{F5ր6/afiAe\$&9 )_jE '#5s_@aFͅ> hڴF! @ģ6-c,@>5"$3#e7 ٠ؒ'.\fq-[T^ -1_V$کW~_@HFAhf&z]"ܞA[>_BfUAA/6"+/q]xL!?V=$TQ5MEM^В褻>s̥}.y֚]F]8VaJ_*y7sayWg֥*qF2"TU8 %Z|kF(6 2pd.U,xtLC@tdpCY".^@)-/LߓEo"?[QuERtd\lSr%?8{"vRK ]wdхR\Vlҥ!jե[4>RVgTݾf9SLN5Fπzm^i:񇳵3щ[k6{O6*%Sc5<]nCҧp7n<{F6FEc?qRU2߳lr|_ -jPt04zk~p/Ab{+}|8-K/RG0OH}:H$D))\n 19`"ͥ5H8z 4Wպ'P*qmR/DRԑ&qaR$hߪZ?>z/~]YLs[yf`/Qt:N˔ |o7)ТS!+QKѲǑR)*m|[*@τOnYD'Wr=j]~Bzm8>mEZS_Aw#+ͪJ A/:j#wP\Q#s3X 3*(vzx ˵Bɘ==<g2;7Ʊ[+;GIFa0:3W?c])l9Q+ٴBjg(H  UZsUn0{*8ueۙ.|( sBz ui}xp^x..$iR~w;j k0Zq$k8q~z`),4p4?.o2_&L* qf > q-49u5(a8 ^P|2h9ձ*e INVTUE,h`Ӌih7ю?sBN& V𷻦1."ټFSªtG-B@ 2C\% a&bTpObXrU# k'_"h&ji޴n'gHsևUHLAnpOI9K6 ٻ_tp8m]p;E uӊZ SF˸t6dK|u}lmo[)r>F#{dT=YX)f6qHWLBڣQW,cS=+O(| n1J>mX+\Q4#! !`P 6 \w|zSCߒP6Rtesǩm5So- 'u{%`'o9"]>ȤߴZP%#j6US1q`.V _34#_z 6vԌ'ԒR޵B:8WmO# "h'A9rjs9܁ lC.,&42XE`ޤGƎEw йaFEY]/H[K[Iс,CC[<>7.0!澽:a+9*4]YvN ŸǀPܨ+oc9a򾆈?`LGwD (USÉxJ/6:2P9mzd:s4F*¸QOkRuX;}f^h BI$x)b獱0~T-7}Xiְp 7 ⾇LL `iU,<ZJ%DBajl zIl Jݧ%yye'oL^+ߊ>C+D>98\}FYo×RL )Р-G)Gvp*x3Ξ t"/ &ڗ;njc.VMZB0rG=4j1jj<Q\N"n/Ik=s@AT2ZF6 E^jp9 ѐ OhMpƸ%'.i._NH2ҍ;\9O#fqc <]~5>+GMk fvd h?v/?>q@X,'zx {m ua#dFL,CgmܔMUlb,o0șl3S{R'ŧ+ g,]f`sM 5y( C[9=a?O&YNrNĥ]+$Qbή.k1{[|N9tˁ{qCc UE00%? riB SXg&A<7sl0DnfyW(%3wܛ!tz{:}cەɠZFomDa'KJg5{5gޫItȲaB5Fuψ:`fC&WeC @c!ʄ)r.Jzҫ(9ifHQGmS=!2;I9ؿzk<"aq8V 3_;QFK#%pO\WFND#"w~ՐJƵB=3<&<:ϣzi %ί JrF䃽_ʝ%j7˩ ݌HXRf/(Jμ\5F dG4D-#!鞼WJb7ʜǥLy#$rnE( hX '*6$ AVs>j _mKɫ 4oWFɁKwȻ8#ė iwpspQǘ:v&>4 Q Q= n %<$TXh:xpTʇxX][j9ƑE?6hEzZEbQj̃9[Y2W|iֶؼ R\ )yȄ_#{`th2Mmyq)%QLxJ[*`Yb>Xo=^*d)~J{Ώwnm4$lxDӠ's'ÌGMJbv򊻾bݚCXzJ>xʠk8 2LX҇YYޒqN`ʻy(H"R^\ݕ?c=n ` Wc hw9tZmK_v8ao(9^xH5`|6!hgNX镉)fAbD{w9 _ 2@5װdTo! ]ZbIO6B8΢sa>4MK`rtZ%t ,_ S[e#)İc SIrcs`Z#_VUw6"?'!%SVӄE[$o]yJ(?9?DJlUy}7?U؀cx>#H- }y@OBul rHJb /f{bXQx[\jҭQV9X&Tڎ)xiSP.0Kn=ݦ>UoO`e9$G>uhI!AY2Q\ray^y/5>!zcwrZ_ھ!-цN];r)zL4^Ud'_|'M%ck)ϿfO{`G 7Q 6c:dX5'|l`'L*yLu(挢 r2^Gq.ZI)vx;NJYͫw.X[Yh,%Mf7M5`ϢȠB $YZ%Bi@j/2^B(}W36[M~]3Ѱ澖uD"Hi@guШo/ǖ[U=gõւ)EV]Aլ0ʬjK3D Ub{^kRoy3.xkœ+O_J\v JѢkSʖ%fK5!CƄRބ)&Q93`Gshi$8M1yzB]l z J@ѵ%v^ֿzֶP ˱􋒣.BDXɜĐD{VLKO=DKJ$cq}^l-_Ͳ&uuU_JKT}k mѵ*_+7Br+v\ylbc"?Hu7qөT5<l:447F[BVL!3^=s1xB`-31fvJK 5QBOVft&R͇V~ɍ'E0\&>l2=71^{ \}D+r}ʲ<($Zg|rJR[( '=d+* w md'ӝ\j:룒EARڿ$ȭd$;o0;A=lj<%#M-> [?!{Ioҙ#l{^c[a$e(g$5A #ʢOjiɗ˪ile1ȸ7ɾ**q&hԗ"eߧډ?|0N>,#E`Ht=;@USq jaTcTI̕1 U5B"KT~:^81ߐu*rǸjR%u&:NM!XepPGwӒLlཌ7ay@Jϥ_uHv+!揷P6To;L ;T RT"#}M;;oջL§7PN.̛$뢕@: B.rr"w6>mn." WMcK' "sU_l5/4izF%s*J&bqasfFp1o6jRu1kP<J5K$a')F7QL8^ AK_.; syx$"\ #Auf?<_B60Lsx5YvgNZԒM3q|g gM2XUT?IזTD!Q*6K|~y>hp&i-Ȟ-1;]Uќ]4f[Wq6s yBTXXos|Zt,Roӯ/ZA9Jc3.& cAğ1x97p {u*L Uuia+S_1gꈲA zx2LW!Q\MD*8tOJSBN@?ch}UΰAE V.`dɽ3]LoA q+ ʣFRW%<$Xwx%ݏ̪lcw;[trG@KUm.#ƞSWxƍL am+ _;"*-O yÔj_+ܣV2"$w -ޜ%zTZ8JWV_tHi}f`$]`!y&'E#} yn YuY˺\Kt9 uYYju ”l: ("g >HGKtJ^c}c"V7 @$-L>fJi(W}i϶{`gwy6S@LWXmxm쉮JΌ0"bUic2<JJKΡ>>" ĒEƚ+%螷X;Ჩ/,ƗRG:Ɣ ýSg|ˋDy=z.?n\4FGKsfdLHi_\TUn-ѭkb|A]+rElkftkBiWeJ;3"^Jt>}~t7iNBG7DgpM:馕`T;Vm*w_у5iKě@=D$'T/\J:uOߜ1!.cJsS!kuo&ؚDKh=> ݻ'ŨU뾤+Tْ3' q]C?^{)e5}/Gv 3n(;??^{{=H{ȓ@(ufx_6LƠ앪%$NEYڞIӂ^ԏtRg>ZWІf}Zt[sGmiNMzd2 Yn:(c,GL%$liڏ+WwKs *ԷXйyK^"td5e̡͚T0h>VXa(D)EiMx/T0FOp _wZ/ʞxŵc7TTJ+ k]HJue4$M+6[T m2+bmuYbVv{+X.'D]&I m0ȢT`V0vHzρ2ŀW p:`4,Ml6 OCi$ x`-w'5pa E̾lD}?T%R{,BtvRJ/gZ1(>r 2~"EGOBqD)šlbL`N0nH8X8{>-Vc>" Aw1|k[ 6lj6C_b,6Q4-٦ѡ9x?.n8hˈqRdYQ!3}CgȨ'F]SpsA*`8U}zF&E3 -N((xAU8fnBd]fҒEu.(8o')*m/*+/- Ym؞*|?Xqa|) }sVAy X d:zRϱk iN}U vywZSҾ GӣLgRfx^jWOmt}Bg/%SbT% Cǰ'. 99[rq:s]dFkW#]q1W\ Sy ܡqQO ^}VY2Os\7@llq{@ 4Jn 'vƴ<g'/KTR6 qfU 2O-iw! ~xy#~wpukY2L-_)*}59ԢXF?Z0Ju.KKs\QϠ14Ep?r~ tW%_Pa? }h~j/e聵 xg0LG "JDC2ؤjW=lG:Wc4բ;qCA,V;&a>bRYsds ˴q~Ŋ.a' 6{3s04  xH #DE;YhvkDlnkO-y^xjr.M5k08Xrv~s֡ǁɯ~ >_p۽mg01o4mV"9&x7U)ϵ^ wЄ8% VOW K;bB Nqq6&2sef 7KEu&&hӅU1)v(E׿|l@uAM ,7"M.6 -?G!Ŗ|O^@<:fXWP0G8/3m+=ƅ^m{F_X>t9dôD%WzɩY5&d|,w(u&{oTgj]J1MF'S-ƜƖK3wT;ݔxa0K<-:xF$ /謜!qeyC߁ٲo d.߾K}[D@X%'k@0ܽ"BdZ,hFů.IDArA/_˔(7>!N!3dv3SK\ X ]|o^H=@A-̟Y9 G3c#w]bS[Tn,4cA0ĻZGFVo|t>IGV>ޛpɒV)ӂ@l]~1Z8줶7@uD3K8%;aIz&S\UCM%qgVcb+Pиֵ#[ʵ1"7܌/ v:4V)b"܏TL[0q =Z_s#3<o;W'Q ""6ĶoYio ~ OaClOx @zx dÄfHy3Tl %ϴp<}2V&b,뙨L!#bd~bBiGEc%&;3*Kq>m1sLl\LS࣎y)i AGUR5cU}|H6c_;6Ucb2lDrnWfoAe PQA?" |X;|hjQwjQ|_X`锰:e+Ƴ"*7W +qN]] 穩#,O+%n;T2Ks=>p 0Zuq9GIQ9ncA(vHpQ)B5r7IN*47ViGSwXD(<7%lE[$`s>E :=2'NEFHsAdp<-rMͅ5rחegG&t7|"f]/;°,ŃI3(' L$^--qb@=Ҍs zBיƈ teK>ЫI&Niñܚl.;o5cA|mk?{$ɉ59p2 JR3Y8з4 rM800(ū}2/4x:g%g愻ɞO3> biZu$#S*\Z3>4 XvnIqzA|К[k=pɎFVzWO`D;L\p>v9c\W=.]h ՙ ^{Gb}ɺ7ץfMS\tq=bݙEhz0w3|F EŅʵV  jL^ MrMnkB2αsE_,@5#L?D'dn؏O@?yS$7hE IRCgsgfeUwc9*zEEdՉ_37׋+vjM1q'.o/ nm+w XŔ¥{ʩkE_ثGsx#O= ׵߉%U*5Bl;Ssd! m0F-KqMG7QXw 9vOήwZtҮwDяGrkӛka="'y7tvM|6 9YÓh L E1 C! { =Z~1n>(Ul UGy3@gB[gdyzIOeEX 7脒(?H[8 },ϡ0ॻ| iD}jI_rǶ31OsR Js #ѳ,98YNtxm{oَ)54"-uH a| sVNnx33v© +3nj ô9FJHE;.gJ 㓟p IO(v%h1.ħo!bՁuS'"0k;D7qwroj%"zXRG~rќw$ɲ fetDtϢǛ*JGœD|*kyio/DL?ˎ|6$N1FY&u[&U[Jb =$ƙU1ri0l0Q_ ]\lhm͕M.qe8TBnkYjbv zC!YU#J)5R 4 +:Pi@y7FWnIY 8Ȅm.{g^;w+[97[ ?$ !kĶ([)Ʀ|']wvG4iKA}NZyr+⦲ނ E՛ږg,!̙0[#9m]Az/tt*AСRAw{tb.EῚ{nՑE4 L̒~0*(l-~ oE\EO2_9CbOjN>}<֔$j)zn:B6ztQTJ"<5Z4wtfsjBA/އ i6Rӑx)]k`|UpNBⲀ<1ƭ1&wА5u[cеL9 x-wnpY#iC38/MJ$=XR)~Unj8Fsx P6W \8ݷ;0=.UPRQS5%0K< "I8bо8:Dz*Q#l&w g״{3˺QQ +ݸKN9Ұ℥3JF8e*,ս rsͻK}_⶷PE@F-/]auiNk6ADy9˜v#b-ym*2HϧܓmPdZTXX)"o=W@ :?&c0zRJ~;hz}^e^Cpeϳ|&/ Du.j BAt ЂYa52IE >@9$DKY7B)hkd2*mx=Սi*qXg}R7) 7N hU\+J|RpT^ })7gwàԝD3V7cR(O[/HUb@nIx I|J=oPv \G _L&vW^ ^H0i4o %=2} wv.BV=c>K M!Er!k\v$$}'1=]-X_1:ݢN9t8!Pbh>.*IׂX/|kQ4*\" ÖiN]>τlZ6S0Q櫦fZ =_$K4;d\E{;AtZ2W!c9M~ P外e~xrKUѣޣn= ݎ[/I#:ba3 Hy:ILK7b_N^kWYE_T7MifҽZ׸!-Kl. 5Ve#R!pg5oOwx79Cegc8TpԽ3!A*drqM *:!p@3tޅiY#bg`$ Ũ )S=L*-{@Rp)fZ&A/-\(spXU&TN|-d  hn.Xf8;$~m zdOE"t{x\ -/V٨&S+iO_ Xh!"|6.+a~Bwzg|Q6MR2vQtH`鿸>.Xڃ*Boo%6ĈT >xNfPtIT:[c,+yAY$ETOx#J<v[[Yk9 ӧH`G])[+e=ulƬikki.SZ w4-1GOSDѳ&7khA%GD;|B{,JIɇARڵX Pʋ?E;u ݶqyrOHLʞˌA h3D:cS7X| `Y &1Dy콲Et0'7+:xL~W1'E"Qëuwz'A vrHWO~|@.S=Qt.ely=¦Pd2(9tZk®{Qg6;0FͩD2TE)T?C~*NkH[MW< "0֛0Qu~-w ڎSaxusB%01ܵaQ mVcvtw(n9U,*I 'њ+15!'aN5௤^ly;Wa}@WtUxܮ92Aj{yMe-/ZrĄȉ&uuu^"5j-m "o:0Q_ihL7V0+7=[yei: N'I:Ac6?e+{Ү~)g~c ;:I `g˕pĈ2 ]>b̑=;aYN? \8pcA)zpWK|f?;GTtID+ϧGj1bp't8!WY҆9;SpzsM9c 2-m)wWx*>- yV)6+qۭ҅HJ+=EUӅ[s. eZ%r=Ē]{,D}C=^dDrǸdPc^8fOsq}NӉ76㳊!" cvjvq:w? ɘ\c+,'Yqjy@@j$ hb[Huv#}yzJffbyG'yL7Z*nl1r,CCٽTH&P*mВ-W!!ZA[H윊wh|M)[EurYX)~8na\vZ>p6c{/-9$k7? s =_Hu5>U'́ڤ(ta EIW Jbp2{luh*hem>'sCDl$ּcEkA54ǰtayhNO2Z>U跎X( 6Rq?glG9TI#I3ClcڮE2BF+SqHo hwbl`xܝk8Te-R$jIaHI</K)=@"xD ܎]Ќtni0j#(mn,퀚,*|Q[AԵeWm0bXT n:k2-gĶ=8=߀){(K(j bEΆ@0 $-s|0gzڕK{wit.8_Ɇ:@dVOTC\,̟u7M-9~j~0M,AhDZtY1(s.!=ŁpNp42ITmzf|BPKxº)-zEURRiiyFg'ODs)V(37o!! ˶M쑆Y(nF9 aZU}4^y_88'; GZ\-Y?aLK? A$y9aEzJuǼ9oBo[5kWRjc@xx/ ڳN`a %BwyPqcH t{h!RQ9*@>._i3Coʎ{ =)"gXUMM$IF\Wx!t|)jen )<>0qK-j0~ oB rg{:u S@x@omsdOg88J!5Eѓ8 9VNlQIW}7 9H LϙÀSe1v5 nǬWl1c@B<#eBdYo ж4";sK5/gsqi 艕,;;^_QF=LzA@`P% %WWTL7~yH)P˵n_7F5}&i$ Dɮӌٞ 8Y"k*EUx&ҥ5L@CqvyDec4,_$[ʬD5){3 s{%xHԫ RqI!dn09 p&1\^nVhU>p6N3an̏E7<5zZ"~KsɸS>:K e8yy 4X/ !.WŒz1o([x~. -5_Hhv5>X9>-PQ Z{:HK\( JHfD};ڇnvb,G%W}v/|^jbشE*JW{vQu$Uԗc N'ξLnNZFQ.I[p vܗe( ҷ[Lazlvd Be c1ybxAu87/] !rԷdxanw'Ʉ[\1J/fK~fBu(Tj,`ߝd>mcbB&p2YgqJJ4@E{U_(\>> =%nBF:JdՙOG.l_] |QDacVGY(f~m-Ɣ> {6bH&@- Ʋkm<1{;m=?TSAPɧQ).kM Pd7 P lV*7RS@*&Sܛgo< @OUYHh#6?WxW[+i&N3'r%ȹb* r q>ѺZW )Lb*fm`K߾gI0cEgY+oQl$@ņNOh7 w*YfˬÍ ƕ^(L;9%>+%WS>A!f̆ ^h)͙E)6Spq+ؿS{4r ad {Iql|Ya]N 7%ac7'aacP~X_UQtL8WbR-۵y|5Mc}|99Kv6nG3<~x>[nU,,b ,8ͩ~yfKg:)'Au"hmo%_5V^%&`)s\[`vc8sGr(;y6#=N15XHoF]n'?[Y|QKR)$}G5Qw|mPN;^)KY'kIT :S"9<˼I1]g4:9k63YǢMڿC,JvS@B1aW۠@,K*7:~EYjׂ괩),iLzꤞ)JZFHނ UxU-?,ze**+\\8Wh%WȞ%F$9eI/)JH ^Y;p?3YuD8+Lcm{ (Atx䶶}M 4> h&g`}jw1@B+[Kt͸\EZRql+vٙэ:?c5Y ﲦRoh)vAV55[p気({.8xrZuŗ1Q)d F@'ާM%|\쎍FUo+C}p"pAyZ3\4}$WDMRg L Z<[F<XcNZ9h-[<~} \ 8]@hp;RֽY MOk.@_@TAPU|%'!%#荽 aڛ"(0KXTwߦTp5lti5v-qncUx"ƻ2I"(>wLG%ѝd_{! ^8jş1r)Oc!+<w^i%C)Vr!}`-04M jΉ8y wyԄÉ{ʵm0,ݡǒmiGMV2` U ]@-?}F{VP(َWhcB[a~|iUZB~?Kv”r+ NuqcBпCYJaՀՂK#Y..O83`*&=p L5xX+ eIX5i)x,ޡ-&pHwgҲ[t\h T#jȯq0띎k ԋ|jT i땈ш l*`70ׅMub092c}Yڴ=\5@EuBH RFEdR\ -՘h݄ X#IU AɊLaeB= F s'SPG*$g:%3^ѫa~(@8ٙGGd#-v8נp+.*9_{7 ۳}p3y!?0G=D$x^lq }%t's;cQq[8ƤܙʾIEp ^1VU.,? 8>lƆXwKḙG[~*DPbJ9ϔCuhd!r8@bHtXP»ׂ W"qNt+N8҃@5o^~-E.Oo5nL =sJeʃ"]QȖB_#呓DO46{(ro,oRT z -<ڲ4tA&2Ik=)߸Y$ߥS{'V9,!.|g(|^ŶCJ(Masrq1lU+3vc'WՎxCgZA/^?NUz#+nPQ h9A1*wQˤLRg-W!5@{h?ڪ۬yb |6&rHoE` _q7s_*KCX2R>BC Ȯi%_A 3Jat]X~mQP~ݗ ["?(]z`e$䓹UF bg%~j̀H᳹Ꮦ%V(ƭeiG P| WG1@?ER CS| JVGMC^1W7}}K'CS,Һ`Lȯ=~w9 樐oWu,AZĢK5*p Wt f>RWb |VLN瘽ٖ+U@Ki*,$,î)x(1z9 Oa іXc@uN Nd {:Q2l1f\Z`4y0*xv1+J-'\zʌ Vτ- D9'(tdtYڠ0*@/39d(Qب;7QK] ~d6AYXi^]oI*ȧ Mgg%K_"p:6ރpR0S5^WGQc(!#@Hv\Ă6X/lkzD`Z=&ꌄ$/B4MhK'OdNiQ?p[kcW˔1L׍g`:Bި[TX0;"f=1- hԜYd~N*'i7O`ryp猽8yk h46[B 6-f!9" je&%. &y}-?ci[LgwBB•uhYƂ`h @kChp ZrC#Dr j6nr)J^vY 'PR 86'Mge N@/Gm<;oz+R-踡P$0v֭S^%i*wpNm/}yDkw|onpw#ѯn¦^M`H?2̄Qm*"锰ܫr֒OLv-ݰ$>oxN־arn8DWy7yLQNsѐZÙAe;O=x FJgJLńW\`m͜8֝ QF,UĘuE#C"GE}HKMypBs"LW ʍɏ| u>+>]Yܠu}adwf%ngyC :`s}R&Uϸ^51A |t4<׶Vl ֠zɦꠖ\U *;5Ϫ!_im&#AK38RD'e#tH iϰiuKx4"i`nD媺2oV6,Kao>~*'F8Ȉ# yZJF2B.!tr6=+378%;2ŵa LDs,@{ݬ A`FHWbvP?]DŽ'wpٍ5;=޴6;PMsuBIz|nCM=$?!odJ.YFj\ŋ .tMTdo_Htzjq V9̽&[UNPPBUrYAWnk~ǖӺ7A)&)ܪ-(ِA+A] c uIem~u vZɷA>sjhc:p[9 AQ%5N{ogpU3a+."۴k zKY^t4[x@'*tT? dROps,y2 f.Nb9Wu!%w\ In[a'SY#Wk!oM;~(@ʟ]XR2H% }=?#MhH*-<'95pᆏ}Ioڴqh6mY_^Ge1&Sf~5)S7#Qz`E$#?04 5;o ȟ:Z7b9VQKXFN*z^$ RW1kĹ6Ry j~0#Ÿ_maXe[>'#硡iW82 h|V:ḻ VptTj3a؏` e c"MRxrT7@y3W5Yi80+=K,d  .;F8aPx4/c ,,ͣ2) DZL`=i̯oJT:h,'x}gZ.lX Ĭ2[5MP?D:M?8/۷_01׭N621ҝҴJU6']H£i!dWztdB9ol3^0->VNePO0#5%ߖQ~RǢN7V7 FȻדJ/JRI.9c]{*0X)ؗ$$|uZLO:&*S{)ռifZzD>V RQJ_Hmsy`> r#BL TXi Z ="'.RndchceG=G :YwwF` =禲O0oe=uyfy:+L%40Ql7(:uU"50z 2k]PG/ O|8eS9=?5?g {|):g̲5ȑ$ԟP#ImԒ U ʤ(Jei9 7"I=*k|<ʮuOwT n[f JRo<6ԡg^M,CfVqcϧQ] 뚁< ;'.fոnj%١<^>7ȯ(Cpڲo(]G;~JIJ_ɛUFPHnl@X U!x!\cNܗ!C̫ouM߭/T%_ U vVE\K/)+jSlPnE̲K\<#\, &7¨N,YN^g:I.vE.Č_u}lnQw% &ɀeýZg-Jt~ ?#m#ԋ@r WH| U}[#s(l$6z au7}\//esD1OJ)bPl1Rf[9xzD <=f(B"lVn,mۈO v%: )w?({18a>;H-UpK/!MDseEfj.YvD,9 ]ݓ^F7;0/g4iH~6S /? VVu+%;ձ#I6UH3&5àс w], (Zo/Z6"B'EI;8[P؄b G,.2\5bj|sN@P63D='n^KCR}!Y5G!'`] t;Sy6U 9Iޅ;lLqITCԎ1A4yiMP3ij$', "!"jc F!6\ eV8ΠEq"U\N5YiЌ[7g? Kmɡ83 OPX)Z(A7M$$P F3 *wiOַ](n{ dˏ,)cCy@Tv‹ OؖL|rͰk0: 3aJ)Ѱ|4/@Q_VaS\?=E)Ɔ e> h֗wg\LXK-r㔴dB3hh!KqtW BX](.ş%޺`BL?R }xxO>dLZ9w],ۏ7Zں畬5X9 ylc+FEXRmyqWuWϲDHmk+7x年@ZH- `?V6m}wDmɬvj1I ښN:͢Q$b }=_MU?מ;Ǚt6ؗGw6#Mj7T$+~< ]~, yqNHH8}"=ؖ&|2MJtȚ…+zq'C&k~3`jE@O?P 4з=k ˵Z?^)Ug}w@_4T{t0Wu[^kp=t2<[1O0[߯ dn?#b$7mj9Rs((bNd|QL.uX#iѯ?4ueDE"jA|j3Dpq0߳poJC.3"H++(NfG^ ,P37L6a SB4= :4ti¸ᬫ5~<ZHBGHR'#oHRgX&ZKb/`PIo U}*o ydI YARė39&t#Z;:^)F'_u1gT­翥$HORXUt)~R -l}pGlͧ;P9e@>bIRQ+-f]'I@ل27YS,&|.,|"ODHKEQV N:m,/.n.{#(״wa3t/7*ⶅi{a]˿=ȹIhX}{$ K @W X$mVV7d&@zTRQj"Ӭj[>R gHR&mh `4+_ 3,O'Beyµ)]`w&~ &Ԃ Źt>Lݝ:=hzҙ9UeE0*>!qFcԯ;11|#ԴjhmIr\Yiنԋݜ/J* oѼqYaHuN=Q0qu [bpC~.IbF"T~-n:MGd>]5e}s$.Y|}hrGtGBt[vSHi1Nng9zvRrRKV5#/^q&pwMעmo㕈e6֐% ٰ61TaմKg(fNTLh}MZ:` w7Wmm"-Ow4-]s)KH0sHQ՛j(CLRvׂ6R`Y,.gFrZMCQFvFFv!L D~ǍpIWpW 1+O}` ZCs8WG;(償 j',8m"=hjt%2K ]ҟP7В)Va˄E8ڀdf 49YZg2";dNT@Т>Q<ȩ̯j:qAF{O;I?\< 2:lR<3;^d IPD#*v$*g'1q5f?'n"p3&πcRfH-q<A볉txBmU"ii0Tto%췳SB?%;AZJdloLR9_%G /IauMPw-il r6JEr} vE&".OmjU}n(UޜlrDWĭ5YG/j'1}Ћo^k# 1ngƴU@M# ;]a*!&_p~ ۰? P_Tq.㞊vFu5`@|E@Ue#O f5"Q9i-HeY|u4Һ`kIO%<[˞xޑ5sQ_橉")B7A%;8pk$-$?L/+ @FDU.,#j $} ̻B*_ۖ pEDX<9z^ͦuL:ox쁓]k}$r\q6pt)GӡAlD[CAQ#@/'SaWO  C@TGg,dYt@~NT R*ڂ!3]}Kl{<drIvvp$DNۧ(L8."s?SP\7A,'{g ;7yb-Yf s*zœ-35['暏6j:B[1\~.ag#bo/"$^5t̥V; SIHP\n]b Wu<;Vt\*8%YXZJ@=̎Uv=wFu7?L*=1^EN:~ɉE.ۇ e܍+'yh2Ys;.9ԭ8/E s7{zI&[+Oy xRnۻ>07lRȃb`s^NSbـs'KasNBtic X }]Yӯ0)3@&]oNθ,tR`FƓ٤JUܲXSz0ŘNADJFeY%izt(`#@)O#GI#s_F(t58ZU1(I=a> 釉Ym͎6RSs舯j #|Fn)X f"%nYEb)R"By,,7nޘi8:.v%ң@`3lEF[U[?jki̚),Rc *! Bxbt%ހHpEh[]&yj2gnxe+Wu ("2ʁڿ"7 *ܟ t?7Y>MwJeug;@x)۫P/֣\fD[C_- _^dt{a $bV\aitsMVG,z\!Ȣ5^[QDC ɖ4-7u]6cjH &3?EVxcE|U٬H&rӈ(ʙ纜a8) {~K`2YSQIJ dG$(0wΞbuvxKk63=~Fe#>uUzYxڳMk- }ho^6&]qy\oLYd-"Ie ia m %BN%Ln~=^ڵ o{G SsfaM!ggk/_F^AH;FLlC4B9`j.TmI޿N|*)V+fģ:!,ё^%ph'-(F$4pe!LUgFR_8"?ԘO?ݑS #o4Lxb}^~$XU3,s,TMYh(o-v2/QhV6 =aW/tLW %#0y ͎lz ãsd;T/˺NZRM#)NH nk{W2,s3*"qI,6?97St ZaEnGIKc9.`)1ޕcWfD_E;=JSnPiNd3ħfMal~I zEws' ydʆwhpYLcDqW/Y1wg.pg#ތ%6X œ* q˶A~lQ?{lq\zi*~Цw"d*sk5>?$4 Mi2TRs.p7di 7EǏ4|-(2cDlB!5K5x3.bAi.008Va##q6gF%F;o`(~DyN1u:U?h橩5N?c,WC;gb 0M,CK<|ߔ:7 d *"K?MN-t=ֺE>43uw{`1}KwK5ɂ| 2kLD)DZ̙ޡ[O ` uAmQOU:kMњq6r)Sw5 ]?q^,G#8A==f`j6Ŋ#[UyOvbJwmMm^*Is~&՞?d(TUE6CBƒʅP) Fok|V룒~9S? h&zI1/ -mݠQZS;^@XPȤY&9J:`qiqWMB ܏%0R0P7"!EN?u͔.U4"A5 D(l>z71]}R^rͧh}*t (O$;8y:j Zr` ^z)^?W¡QD7as s JOvc6شQÐi8A&vp2BW]Sl* ל"fKa+9i \5-?Ν!}q1iP vo| Uqзb)4#EŐR׋B$gu#Si 0d ߦJ2dQcɲ\s*rP Ϊ氫uCC|Fd5<<,O uE:+:97 KHE6_X0 n/U3kਸ਼ _v5ig\[^窣E{@{Bۼ0a_Rtqzo!SЋLߤ9Y5\粩@;ZҘi?CHZ_f24J`ˤbTx66 acy\Q2^^/KݦBN'xl\m nQ%#0g -&<#e̙rafFKoXLKu܇Wz|U'BrCED*&w v(kkxyI iv*ӼN jh&uEm ;~2h77|/Ϸ]M `7[rHȵgǂuV@m^&o`qYȁswE(xQӲC?4(kB0`"t `GC&e;t:1L=vd0(/ O n (4<"U~57U9N-қT3Q<~1J bru)3ؤᇭ;Xd#DŽ&tiG0 ޒS-YwΊ=mKfi[iI! 7{:ַoXdp+~O)ĖT;5'ɩ:g@*60j4nhsHo"%tޚ7hg΄cQ]!_ V Ytp0ZʴAXܾ qsȁ|g9#2;G>`hJtO;Z1IՙTmsI c)ޚ IjE( bHٚ&hONtH ҝ_I&UvBCAld G}:dd8%+<$%kqiw-+u /BdH%,z&gUg+c;.A[IW0-hW*I5B^*Hz5ҚXm 6:8q{:Gq=rؑgyS%Li+>_=[% `8Αf N Ŗ,;eO1{#?䗱!7UWB!lfU>U? s`hC{/r1zGlU x LD3KN,ٛ« ݋^_F-I|dl/vm}?X% Ww\F.o._tΟX]ӗC!q^J\#a=\ ߀]߽Nt{=į5hUSoHR@2&vʟDCr $<y%}Z 33Qr PZ Y*A؛kdeatC =!o:i z~" {(3a0AȨ8Z@cFMsr@Q:^<!EՒ#Lҏ# 70ȇ*"yjpmxV N?Zl`/F`Gk1LSf341vǏ)NPyA"/9lJu ȩjUOl ߍ].aꀻ\#9X(bZɥwr2bPϟUׇn P~,ԩ܋e8EYXv+o+pcEU`\SzBz~Y? tw(կTw_2|u5^}KyK.!PQ! > 3Mtim:cn[PZ^`VVGcʍ:җRS(/Lt[ nu왚:U=Ӱe WҚr-ƩN}.nWM'r#ohg3q(rNh "#`7`k{:O9HG]rVfG|%ΚjȰ:yhalJ`"QPp-]\H0ҷJ<~6מyUU`fo>dkѣQլ4gC~#u5*cKqcX>&}עS5P}sFkyoҩm&\Q, a/N%~ixws.Mke?uѷؔ>-YMaيކARNl(01JB*1hԿ`Ӣi* q?;jĥlihjb#2ٛGnmnGvy:7iL3o+@xQ݂2+xR]%N4e^+N9h.|a2pK,pBet#.o}R˩1%gV&ZB%|u,<^ {;`TL m9[bvl(88(;(XgF%1U0/n8UW5tv½[oEƾS9ssMp&9qf; Ac ec V]\o%BjǏ^ II.x18*? aFkdyrnS$ݶęoDU<7v)x۴~Q{c.iuBC 193G$ ӈ$QѕXʹ,$ :l͸`K c_0 G?d~lw!(ӫWPF@ե0 ,/>eib똦&C_)yڕFpLSʶJ3G9xGNGg#(f9ropQ35v4&nAJ6 㧉ăt5BRߙ,Y کԷR' L*d@))tXYQe Ig#DqSw}2AZ=pR47e)QhcbVB%1OM&/#.`*Zn&ϭẂMեg lyZZ(Qfu7u~𑍞vUՋ({h}YhV9k];T){Ţ94eOӈо=Z"L P8k ʺ)9>dm^pIyR v[\cCƮ3 e .uGL6B(zI3?Oii2ۆK!BE~!7icYz֭'kCbY8p#ScRxlpPd=ƌ-VejaӳV=߶6&Su*P،odѵƣMޘ5R\ˏmڎF33ZpZl'܆_AB5\$ârC;%9qFݱmSܡ̠a7RTq&lK'\ʋTgKdرj}`BeFF|_ I/V>B mwUJ 0.:JLQDJ"ҴPذ(鱳 c75rL_Ik=a>(FƐI`M-k[+ŁC7Ol?q')O|?τhhO9UQ)&tZG@~Yfru춬EMVӬ`ڷ1 N2g"G{#6+M8?/NcR7ʥ~9u=Ca:5Bs ]I-׸[[K4YulX"€TDrC;<[FqElzǞ'(#+ƽ,FQ[w ZpЛZW @kY¨ϛ0\_nǍ}ӉH@&ж\3j&5Y<%/=1BYoئ1>2`K2yݙ=bscT -r3(gf/ĉ[gMcp.4/%lÈr̰㇒+O9,?WAGߠg#B!R+L ˥\7\% ɸPX7ߋpڗ~wCG~ŵ`&:Us QfTY ur*w>n.OJIKG! y e,S@]2HmqBOsyYCjh?\]pt/jdM[k2۵W5P2;Dр Hk"0zq'I^MgHZL(PݠA1kPzxxO$LP s]7PYV6']7Ⱥ)Z _H'MZ5'0>+S OCCdy7G ;Ɠ⍠ARؤDnC1p_ Z}ޙ&U΀+CMnNں}Z5\B D?_-C^< ͕-/ȶY;M$qƇF"uA0 )r ҴIyg1[e3ބh \. Ia&3blIԬgϙ^wJcLR86%p QvX6|ƈjgg?XiV)%v4PO/2ey|.|( $42sB$fJ<  C2"E>=5!bANKٸPVʪn]J! imf"G54ǫZEp"&GMjD{Hy+矼2AJ:pEDV(=hG1w˜7r(d˟o۪2Y%!H}NoM1e,(e3TȶFϹ#O݋ g IY,vL6t#ov)9 z` -2]oOqE*O07 v?VGFa C/t :2̌gn:]KhJ^u J̸yW\FQ痘Wȶg ߝ{xI'%W98ZI(햙DbJ1m|2<֟.e&na$,iG%9gE 8Q`tOK]L `*>wHJę弓Cҹlܚ|fYwmBo9w]aG\Kp >T xU5v2|O/w:4iY*va\W,3ADM6ZNYL[+,g 8z5ŐdWө4%i¥u~l@|{?ປhaOk9鹽Cl:Ct9Hjk(V*LbHWWLD^r&^~X"!q=. qIuD^2`+ᴚ(0F<ڮ%dg{ײH(ySG۽$qelr]8y(4wq̻*Em5}EqPMrTE_fԑ+N{UJ̪0_K'`_6'ƅSpiZ߻ BZ)[؝l8_`-UD]=l. s'` +jۤEaUٛYrfQ扦CCɰCK%剅*T+6=NYlpUv܈'&HkkKxx$j X4`j'V dy%XAju.Uְ |H(uQPw?ʯ_&N_6c!饻?ϵr]]t0Y<o(BsS2G'A KE mvL>.e9 CHa =ەf#0p&4WfcM@ICBg`eejrJi)xs6mr"Yk_T[#{,@.\tMIroY o(6+Y^0F֓#v\`2 CCU=us/\lkgӫ1t? tMwP@׈Q2Q!/'۩{e>IV_fezM3,4}?w$Uѽ%tdWi̹W-ZFG(?ROMiwY ϖ+CЋl=.ꛝ/㵌, azUu& ng0<ѫ-,V #݊װGy%:=Wye -8Tks< Gܗmz_$[> [;jN1TT"k1֜9 VDuOav)Mܧw?oKxy?M*\I 1.,SW`5ڂ]Ug^26L[ǘ_ǒTذN\Tx7m*D~j?\4fv))l auF=%5qm7DAX:A1XMIU ,Nba]L4fZa[06~#smV?>jlnk~7q=^+U^5X͋jA0[ݶJəb`WA(=^sȠ ZPհ2D4ԕBp$ِt25Hր@WuoKmpkGaSˢ+\'qzrWф og,p'( վk9: vw؏ӂIP`BsAR_"i!IW 1(kp$żReR7+. ] ҡ5OIJ5LtrsK5 ά:6x>u-"x'D~fB; QoXYAA-&j>v{Ly`59"Tb+ -)Vmw&p]$DW Gم㎾ U/ p\[CwlBѦq~. I$s;NJDkU, O~M.f诼jN|[LQ0-2~·Z'r~`B>pEjhi>D˝jrQ/,֛$ x.9lrՈ“2A`XnG 0Naݓ %tw";QE)D@J5k<Ƀoޝ/͞v_~)f&@Β1(JC_h05iX+-ȭ8o! "HthH{A|rAL"d1`{32喑B^9ލ- |˘d}+U5^ |Cd9t/7uS8᝵UG?ĭ]yp0n7{XU20L}e"3y+^9/fT܄j:='C!>zǜL"\rWAAwZ*;gK;FydjP5bK.v=[.G?>-FH m.U`)B'+j-:yIJr7 [+!˘g;CmˆAQS3L0Qւ#)1ՒHXGsԤbטޚ9ڱ,1 cv{S^=5ۅ&"Jd.bj,wfbZYܗ;+RA%"aN)9ӽI>ڝ)fDK5͡ak/%吸JNZDjYhQ^A{>Z$;]`2xNT X­j2К)#p I#4QKڞaU4gC3y ~7 =(5Kic6Fv`3 Nȧ]>T?\e[UF/"Vr+i~ˎTJz鯈< .?]Mro:!9B YN&cgȂaˎ+SSǘoG=:z]{eQh66' \یoX٬-}:#ۻ yb4PīlpP51:9?cN^]އa.Ԃ$O MK" z[@@pf\˼54 ͪ+QRCi%vI*vRg{vJu#2]L9XgQHo=T{䭸E$Cf垝bǵ*;o;}|w .RtpߏNSdTG-3 ̓'JքYLF>ףIp8ëWۉP2$:]2]Rk5ukb7"lmMG$[A?{} V@s~gkW-78xF'=R_5BX臨mTCB(X$o{ K-I1`,Ewi?y 6џoY6Rvg+L{pRRP]s~?_e4Xuv_&ńŝ7>Pu홙&شK8 +N2 @[]F{w֐TFֶ0lWR[3ȌlEX'}*h  *"))*9cڰ 0~Gg,o40V ˒%F0 ځ^ ]A>ɖr8-,]]"XH2B܁=KoQ5r:%Ld[|8; 3ζ|tv\UB(d'pi!; d* Onj \R6 q-̸Teg|odcI& 1_""V*/!!V,^Gb۵tGO!8$[>dUg1 Inj5*WC)9ԈUL7дߐ}*၃Gd닔b` 3y:z*Rp$ 5vI:] biۊ%J 7s kr (\9T'fƑ{)Ф(L:F{w45(;V>ۨa{wj.4ri(s#aahg |nQ̶F}9E}ݒ93L'oV$mŋbWQA9 s)A9XT 9XPQBӨS)^?y.}s#3-cCe'%ЩJfh}ޞ^gP/_U{T.AK`TxO9Ef.CFq8y6#T> oAlYk8>|]LꀸqcHwq}'a8JH}w(dOhB7VYFlT``a@(ZAw0W-wA0D"~L^s1*ĝXW (܉OK'GD2Cxv`!KwE+7/R61|H7\_Uߥ~ k" {1ilV/5 m8;*Rr@C.*K"\({O?҂Z"|b>גFuT =$o"2'& t0a2ݹ6 *4xч)F@/^9@ Dp:.PO%3,*߮[=oF[~NQw'XEpO㒻RSAz5wW!0l6t},]qy"܆VPC:2*7F+wXZd+slűXtt|B kqADE!lEi>cjI7`^?Ŷhj&6\J}mhX1/VhL/aٸp !nq=f8XG>_7._DI5-?JjQNLȈ_;+zDo[k?%'K aP$Mx ~'IC;>~"@%|dlwek[(1)m2(AQ|b:p۶%x4M+3jD o ]~FL4 *rog}*WεY8]q}\ZjP]ekcR/\ٓxhn&H;KK ʖT,LT*ˉO-}'1_l>b8.kN?0jZ-l_2sV~bOWY5\^}_mKi;Dӊ[7H6k=d8m TΣd#ɤ4i^ 2"Rp@6 ';bCٗ5H,37}{#=k>!( rhD 2AOxcvN8\YHkin>I)'. D,6)Jq}ފ=G^\ۈ`(j'h𔆝*iM)t($ۥ%4%11@nȍgc#}q /KKgGM]x)uFJ i*?R3*c fgfVm1un<#i[A 0d- `8w07zc!z T?Ac!~n0G7[pby 7{jex:>R>c?/|7:Eb(﹊͏{&1d_jF&w |_?7"gZ."gKUE|5*-N^R hưsMHI7=Otjx$(%Qo~`ˠ@A=7ͼ(f>} a)Cxeڀ&)NN6O*g2XNfUX=$fK| ٝUy8 Ŗ>JaۀM??\ ZK2a|%zwuP pװ$&DǙRg92Јy]qJ~M07leV*rSDӉtrLe-M 4Q>*3htj۠cNupBZkp eAB@Q5q2d4|2i>钲X (Il%U ˆ(ʈGZ% ]xE{i}Q:ZX\Ő<4q7>^&/JZH谎eX΍!Ȯj=|Y٥.$Rvjw<w0+%q(QnhЫaq;+ix$w2Z]J:~h26ҶF_hre5m6lB1N46Թ@Dz7-)];tS.;xx扮&D|1xu'RTHP*6ClHz)x|hū[7qf&\x-î.FUkE04_jA>/iΣ(1: JqρL;;h(nk{=:{l $~ea.Z{ mIQJb3**_&Vj'zOphe@kncAQB mEQ! |Xԥp]׎\?A>gUF!Njt?st'`ۿq p&u"mYp'Gqs"m` :{Dr~MWw1t}l>K"ښNex8Ro'3# 6նY$(vJ(W) IzUoInSmHb0! عK@W2,Lq:r1(^fB16Vψca \IvICS0ԤǚBoӃ j;NZ#-I$e[^adulxto,fי9pTuc0[/\oTQ+#[S2Wcbsm#!dI@<Z4p"Ȝ^Nw`w~jz80&ulP(ؔ-|\ Ҡ`\կd5],Q5*WS6'm|2ޙY )a KN9L (˽G$'04T(q3Y9rܙxu6Cs1B;< 955pǺos0"Dm&{8@GJѕfR.0#^f$wƮQwgV½Q0/pnouٴ=Q0З;,|bj W i:RLb6=7㸘n Z x%ƈOR*wsP `r]m/o^nΒN\%!jpD_3S;otjtj-^ wGڰ)JgF%$(7/s9*').- Jtm#U17c9J)" cCOMrc0cGx:8:(RL.XSJtc)}j'h4$0jN{Avp(R hMQLJb$/9B@%HJF|b,:/L2^x ;KofB~ Dshk0w sjG' gtrbv$y~kW8)1BrXitNjYiTUKK򽎩?vZT Wh#j`~C!b#K PmÙd|IB%/^1ۖpu/MKFqט*/Q%VݗCi0bSu6Hls)Ya6Vk`=kjOQyeìSžG5U>!/նҎU9UOr(_ި nNYQ9 e{S0_ mr<続>eVۃc3>B2pMK~9! gùv؝ɽJGn@"1'%T"&6^vIؙx\+Hͫ܃v-aГuNS&R"܃['kVAT"7>yM4mbĨcDX !B XHmP9+UTWֶsv))Й/O?KWەhL!HQ2g%&XG~5aRj0v5R℥TU-B_bK|t9ܕGJ`W|pjAy4 ҕ qL81S=u&EԫpZ# IeO!jíۺeZ(fvm'718h70ɝ` IsχsʿomtM.qq隠@xPT5; ೺%h+pP*KB0k"FrLp'OcP {M,l YDapto=h-{G@XN*|drح#+E%,jCPTzi՞Baa0gq@鷍_fq8?!b]LJ)37w]ˊ3ۡdOfćV.j%j9rXd}vɹ8oӄL(AٱDOƿIeV^+X>6o*@،n` դ`KJ |#1!G/oi=czݕqi%FAzյ9KPXc)O"ɹE"Lݐ!Ӑ6QE)&A'kTl`wT*Ur4ǪO#T, uj\gْV,3senW׈kWe-|,ۏuSPU%yۜ 4BA%2l>e'$O\ݙ}qŬ;~z b ^ =i&Ƕ_w i .):Leʩ`7TV"FP9hj}nHx.n06)q\ȸ`֯\6 z}q /e|cyHtl :uQ:3<`)N*x~W2 0uf޲)x##E>OjfUVZKڟ LufMLXmZF枯S'|dzaҼ(pTp_),8eh`v,k2~X$sj cj랊D}'ÞI-xHQY#xa#?{۞vPBox o"h:D/ ͎R 6Qt+^˥).GNK0дVbɊJ4z 'Q uw!vtE",`BC@pULqus9T>O."I,I*aԲW5tJ/XM-(D)pډ3C۠712gp'zxzNg3zM`29iQ/#&%ǚ6TRIЂIy7 \p @= e W_zJ҅E`ev= P9@;ӤT*<#On9nh*).Oβ~ͻ#$'\[")L-gABDcFXcBLӌN@eBUlʼn!5nrkv .AFLBm)tHiE$ AMi*v0R7VNB7 9OG=0FtCB!*~u(3F4LGUH3uN6De A!2MIc| mVT I'[9 9(=O9ߚa]@$4p5DHTy2y 4`NrKJ:汊k/S,< oX2T.i*pa٭y-**e?ZFe/OtJpwf0xbHL)j!E Sy.,8a%c۔p@xEݸ8 {jb垰E%Vئc%y/i8}J2lz{3Ϯ3ō6H#\'"DrF8j/ }, ^!\NJI^:@ɲ_qډX|gS)KtՊ`b4 ʼp~-1ӨS)0f;8g@;8>2'b Ig r]nJL!`K'$z#،W87o9{ sGIEO~ lޫ+29?ms ք AӤ@X' ѰРZ49f ݠE'lJN$cp_a !Ē(;d§[|~lÂp,=x{V˿ʲX0K $HQ;12!浴Q9pCsxttޟ?hpyǠ(y'Y^$"O'j} 0`)u48|BRsoPW.ո89;Ұev4c'ڊሜl͎iZŃ#$#B0+)8m[i{~G^^EGg<~D!@x~]z v9+~yvLTvrVv sп1߂*[jChV4A!*y=0CH2@P:#͠yGq쾖cmsT7/v|BRaВը+k!M+"DE^ 6C]9wxۍyZ j!ESܰ"^~R}{.G-ң"P62'=ŎM]DsXg x_}3U{*oRFBEWyċg3I 9DiHxyeZy,03 MkTD!ϝy;ս ,gnc*X 0?QK"Ko|[qZ=u,~Y: m9rn/E'ppϡ D~pR?oR `L!BxQ8o|䑓QT} 3êܓ=u[j4=".R2F~{22lP1 #jL+R)Ðp6^ p?ojsk&O1mNGQ#;gao{LZ2y]G>[M5e,D R{z0By?ĩx ˎP|/ud8!B;6 F^<i.?˘ kFtcQG tLdLnkSn9OQW0ک9I˺n;rnpQ;\rm  UQ:F!`s[giF"n K8%s=>EXQQ["zsCmN ;yPX=>aCY#c飠2!xVHGR|Ko2טּ +ǜ&u@lqHc~a[=4o}ͬ@!,VUUB 9VGo<Kw6D!z5邢LpPKR qK6|"rAÙHJ;TɩaesӈNlPo_Ӿq3Lda k.D C*2 e6)  ey#C&^˾O˜2 u-Z&װ֑2Tw>)2["e)aky'VD6\KȉlSĈ뛤fs~4㚟~xa%TƵ(ǂY &>j i3ECrnQxqDeR{H9  ǚ\WtQOU7-{ ětӬݩJ=WG5p{qkѽm8zEf\A/,|DNoE~/g6׺"[o߱,)]k8 O߈ (=^ l֤ *+)VMd$n#I4:=tAԳ/ywTCmȪ?j`Ғ x̠Q~Iδ3>:.#w<;UdK@TDMgNi 2 1pG%N5Vq=hTȌh1U\¬zUxD~W Zhy #)7 L'-Z>lF2Pgڢxb條f9#rxyW~H>:d`?vGP`]ByosO@='u0V( O:>8[ACz'Bfy7};x%T.M Мue7Pϊ\'PpIM+㛤810zd_29%Ĭ9 98dv+w3zkƀ[:_{8¨": (0cB̒9zp#cDvM>]dG#ktmc$Q3V29MA^lrFDc "\4FJDٝyQ"M_r>{@Q`@z77:}+qE4/EEl2Ox<,OL3xe>eۖq󝆘ʛOKwL1߫ iiId=Ǣ .PlEQL@ymfw?a|:΂@2(y.ldhPzѫb) foMVֶ&[5BHrOj(b07pvñ^eV:5S./k|ِfsѨjo̔J҈.S[}6Uљ"qy^"歾Qچr_k圵_RY[L#vCwT꿣7m]'v}{l5_Saiݠ >,뼳;M7Z94$0bltD)w~,NC %h_'dTc ?vtѐIg&u!R#[pL[Hge,20f)7whj(e @5[XFxC(hLUYdzi2H- (zyw 1HGv_'N->Ƌx=Rk};MipUR{oUbIS^c7 P}Ǟ PwKNXb up*Hw0x!4.1s/ܠoxEB?xXls߀^0s2@U06b3X(es6.w+wćjOd| OF/fw0/U5sôQ}<K0 Fe/ȓX9׫Wh |PV9=[0;_y#hQ'tV|-f-TM=v71K_'v&,zMZ"X!jA]X@ȏ;@ۼdՇy|^qFBbRx∈(x*hXmIcg/d gG=;Tl@Y&~ѝ@`go non;gaZrTBm"߀nT!1,D%ds~r_U{} ܙ2豈gSȐ0XP`܀{*UՊ.wYDgN;~~L:$!0hs)[ 4‰xІ}_d)Dx#ڵf ɉ]^#ڥ=z}e)_$n4کwܫsxƣO1 MR@O8.'ؕ^Y FH+Tf:YD궜`51"6O=#@1`ˢ8\ 1ʻiѦSF]p_Ǎ[ݵ6Cb^@۫g?G U}gY!0 ''Dʵ ;j#HyKʔ%g7GhDn0RG=MLv tUgAzEiqxegZ?ytN["SW|9.d)DMc%-J'd \_Fلfx{Q!s4^,Zɂʯ:>][8a&q'_Q@Gfƨ$A̅f`jSS5t߁5ԧ8f@e衮vZTNdv0]͝1e#|%Z'6x)/UP,p BUYOgמL"׹ͦ2ly1+ !ŠSqHUxleBsJ {#c3<%Zo.3ӉPLSrM4yr{t[X :ofmrz6([E,hV]I\Gyh M1;7g`dq̙3l#ƦL?ny xs״7e(xZ5%'lԹ\ 04Ma45E6|&&NJ4Uvd2, ,SWZSqiE~5 oHy M t02ٯ ӓ!N;Cf"Kv3mgOF p1`#Bt&hH+#2m9D@qTD1)(+ "dL%*H cj1[nbWS,L{+7!ѦIkdh_4rNV j9Z*a`aG3PXps/UqM͠,dxX!"Ou웁pq5M@ZDd9頏3xr hkwʔTAfK3ځFe*?v 9hb׾ |]bKZyY {J,+gZz";~t?L<*ADsH\]*d]RK@R\M^E&i6Ha|y<;tXXO?n缦9evObP{UCq\r"P5`Q2Xþr^f"B- 0; 2a'}+ P?C]phժ,G% leO_'=qm= ͈0>0#Fm͚,~_$ԅA`}pcGɀ@5ڏu2jP0=9tƠQF GF;-)lQK8f0Y"3}yG,MJ$X4#Cep 3SnvD"~[vGf0a=k]ʞ:X Qxw7r\743 aE5B=M +d'F\^ #6yve ],=sW(hQ]9i<:\gyǮs}wq7{fE>i?!`xkH£%J5x#S.jg۱q ^ a˅ Џ1oഀAd T36鈖[d , /Ci|PE7n[žE˸upQ{+$\ @y89u%FUCshiS%d`&]Km7<n{Cվ ?@Fpm[=F<MQQ/6ϯ5PF z Ѹ|Ϻ ^qpt 9gaQ#X"-x+Z:ncoOk)qi B}A@Ogz$:4iuJFOF0Y Rm %~^K7<@؅2,°]xP?2y#G#`r8FF-;` } :r D9)f{8r?]3 |%87LBˀhȟ,[!q-4, xHx!uP,<,+F:ƽ>8|ְX9$1EQ4*0Jfv`vp7>0,&;!H$:6,3G,5 r"@C)d<cKg[4$[9C+1_ Zo%A!uഈIjR'sӲ ٚ^]ˌ=qfٸA`*F3 s6@ sΕsMǶ4Q}BZ|R[aw.Rr3,xAL?cN}fRy?]#$u6?͐! kHY%ԏ_GSGDHWޥótAg1X'getӯaR:sL _20,Lj|\{<ɇ^}^6TfoY[Qכ 8SHY R扬~ћt38JJɓby}5ֻmqf+>CdzE5zIXёs a.lRL+XmȒd!tEwyx22OKxUtNH>.J afk(1I$H&L'̢R<$y$4 BhЪM)|格+sWNW>~hqӶ=,>.L$'mJdAL Rwvl󄸖GR Y2t Uoʢ@u;5u=_LW96!FK.lE!FSk-B?h$@~+SWo h6G3>>5f)vb;^~kuZOenPJOR%(-Y>̴ !@ʝbn޸~ )u+l‰DOm;$"6t {qFq B: ?% 0UdЕ$Bdur|Wƶs[Piw?ܿteXǮ>.+F֕^XN@~@vN=l5Ӡ^A>[߉DO}t y~>2L, [~h@/ 528H+X B3~>f$s% $?Źi^kO ē[0U^Qjd( h9jO(Bn>a9hս_-,!`u =V*$ԴQ=/!jykYՂOMfNޚONCq3K`qfXjӛjމb⠼!O׷dIf->޲R;^`/RpI&״?vz^oA29թYVG)O#[:䋢DSɦ+4-Mg_ZH'^7FrA*Լ7j/.36W\R5{_)\_j#sr.t`3<5>y{AG|zXAϮl]]Equ {y I}Ǒ\ w2C u "1nw Ş/ 9UfJ?=pX"2 y9e4;NDFmS11,\ࡈq. }pk4!#ccH13J@U_z0x.,"OUh]\=Ѿ 60ExdR>dBjC!0}6'MB/lk9`ݙo7˟x4ZHPyFt$_"p>H%0 .XསP8FU~"ar<&w1 K)aA"!A2,.zwik7͑Oq܂q42-8e C_yoA ~$wUuUN>%phOh<>\jЗ̸PF8ܭ|Ͼ[]oC s/G K @~/d9!o PF6ՂVtIo T9D(5FP/EUltsiYfd>O.$SK5݉ /6U֧Wb};|~V\6%obXGB /EuIdV>IYCִ8ORhϊBS؊Y}otG -&=Nﻄ e6轊*spWs֬8Ψk'b uQKTJZ2E"nF:jR}!ܵ'h8/woC d>cm9.2v!4Pj>sio8EcvI POӼ@x*Nrl]Ϥ)ռz–4*炞8MCtLNmDD1n]Ho !y<s I\QT:U^B\7IJKrk<4wBUk2+c&mds_L:jSe拱x}VE  nXp{xV.R#fxd0e?W>]JuL/_ A((A/%QC0<󭼨m%/> lqm;(U"Ł{ܭϸd0)#<Zn |05%kCd aL73ڍ !zݧwE ̓ ?EP$oԭݿT,Suc8pEhʕjz [l";0g9>i uCrcq‘tMb a;x3t9th( F>a( l Jq-) VKOc' 05mMFKMLLp SQ)֠,; +ӹG159֮n",&ٕ'WdBre BoZKwGSPO1Iq)A !봚z'"/ɳm[wF^3jAk4-m}湎өՅߏ_XkQ^ ך?3e>pJ& ,Bc3V KMEE0^c[Bm8 MP]y~Fͣ "-s(ɈDr:*4 BǡT.HBP ,% `KYIJ-AZ\ ]S.Z[4ldȝj )^ ΑXul O&@$;"~J2}+{9+WbXHU `VE4_afH֞iw-&&\h,o,{ے Xl(i nj5~$| 3\ !m"ʥӊJV/(yӻwFKf+!0?$6V>?'-'LA&ڬoyx9^f718wP IBVwNx]fma?@#*mdF4!fLyW8>I7.]\5 pph{qV97ЪI%]_xF!m#K5(MgKn ap$NO8Bzd%v +\K#0㸇||vr1#qwOHKDل-Hξmo:vxH\^5!QBU1BGڡsR-_SmCeiLF/8;EѺmx\ԅiyw,*K":"V#L<sD91;D=d8FD[h~HP~6*f*8\LnâYl˴'(4BFJirEo䪞RG|^"I8bNw@{N`~_3G >ACJf=M tUyޗr1?^ǴvYFOmFˎ\Z`z~CNQOv[U~ I`g'+kЫ"*}rw\OE?уAհo*0!Q}2n~[΅'^zC ObE`1 wRV+G0xӁQze|BB|ߪ|9}KI5OOՖWNM(>`U$5_ugM{Q9[;k- \͘f$_A`qԫ^Y3(\^4k/մiqT`jlB4c}(2ЕUm(MXt7G[nӓ9:` E,3{kExCug'>c놪Ak{DlvӥLHn< NI_VM9&<T;[zm|y3)XH*`hT oO᝷ Ymr"Pd QifBCY'˸_/,ΆqcT#6&`]x\]*2 +/. 9e$*:Uc^7T2]*0)Of%MPc+Qend1%ӻℲVڃWj/c4USF"B|qdK̥`uC\>[ˊ(]kkC˫CEesr LYy5s[wM9I2=ކu#}l;!ml}K(1=4 "$O0 /=V>Q iVWwRW r#Ddϛשa /KYJXf̩Yɇt=_f*O,z,3`G8 %礃A#Nst0d[c%dO IrImbߗ}l>9SwYK]Hn WV>X*pzrgqAJ ;;vK|!?y a` W-ioz(N+5Be'8J F9+?}^s8Ќ\[ %Q&.'eHUX&|42KꯘCz)8 D$&T:1BT4+aS3UVY]ΐd!ta7[HC'!??oRBS{xi@&& tGV1 'wx۷7Dj>?_ȔG}cIm[ߤ@0#x͑iI//IF(fS 7Ny/?VtȔa!<Íc'R*<j( 2wXE+* mZ|&YD j# 1&M#.7s ؍Cߤu*1A6av7-Sw`|ߚAC*Q*S!R}_Rij*Rv9[X mf.ZH-ab jD%~GX\DqheE >(iw\{Br5lZu$$ՆNR=Q .i+=:b%)4a!{2ii*CXHmT._05W┬R[}oJzC8蛉 ([_iBϑ_5(|:E:%A>Z.\Fkzxe*D!jM^$Ӡ$1Q{2S 7 aZ_s ;AWURn`2S3YщK!Rn7 vR<aW:w{ )3`:Xd]mCv}`y@ Z E`X.Ppc M>>ouƆ4,F͜{N{K8WVs< fz_/_oXǷp! 8c~Ϡ=b$gʛi]F6zna~qIp;7 Dtx(v;э@!UZ{1)wFBQW >)2C|yPt",,Lq'cPS0Ц9hs8Z"Vi,&w2$~ulcogF{U;[svI>"6s FZзv$l(IR+5}J**? .2 ܘ`sktAzIRC??m&ۊv_ޕϨL }gRRCb$%V{N3[hǣ$ VIO 7>#Vw޳Is^jO])2Íj?% y::H_nfh]v8zjqn/ɄyIErgW} T.J_]fM7^DI>_W@?Fa.q 8"5Y1g|.¨&Ľk){(UO']/sne]AnRrB'JWpq~q]Na^H{\wD1y024 3N&J9\D8Ci|B>#7>66R*7~g n +Ĩ:,!2.ҋIzp99V`ŷFMRoK_%ie]a撉;'0̒ZUL:nXjf*45q;u}KV'6fȭ0B7pf6,'4[p-121-.sz.g(dR"/*QJF% ?^G`ڱRJ:2ZZy2OB9$P0Hܪ=pK'OT;c:_|S;1}ues!O\AEY"M\/hĚ8M5 6<[=Y/)74"  .45fX=JWpVԛ>rnK}-?{֟_|bçI,3ˀ>NIhSY 5:LXL;ȊoL 3&&DF?5*'LlpX}mǵh(#יU-]:dd/=2{9B~;6cQr\(Rr`3Φ84@QAزc)2gePmycٔD!#h׉+S@@_l6x7mxT DkEC72Mo("+xnP؃H HURz2Y7_X d2(sH |쩁08 1Xh%A,G)H%.XM!9eYSS*v%[CБ2ON'腻&1oN.7ZIפ&woN#'PoU.oknpP+j/I.8h; [z 0&E^ Hw0#6x'9B][^]3\Bo?H< 'jߤ:n%$7E#'5]1m6NqC]J6Qioଈ92?eV$OpbӀe&pۂBN=VфǰڃiD}ެG;hwy*' Lo+X{D/UbD\߯BPxqǹZjUϺB+%Y֯\6[fA1cԚ. ,9!gb_=J@dk .ω WH:fu Fɥä./_ ?@kMw W r\E*(} H.x<⎸Pb),;28"1\P|?H;k:T9ޭ{:~㫦i{ -EA~!臽 L4]G+_ђQt%SQ^%+$Q@|vrq23KbU߼i9L+LW9#W&'L (f Ŗ*jc Epg"Rc}}B"C[4.Y_֤gk@D84D$֛btgHP+v-'zCջklM=nAF /*Tӿ\v M܃Lƶ!H4 {Йp*1 ʮ~$FF1>3[t>Zv)`? 03^؃i 9 `2(}=~4 hV9 %0 6g ’$LU/dsF[YdÛ8.3_ip18K[yBQݷȺbY 6ڐceO3w2xa,yuf@ײ%{qFn>KmʟdmXiR,3l9v1T" ڌ3.ԷmjSC/LHdO{>2$:n{:#ЋaxU0<~ߜGƨAF7ٸ oubM4Ca|Yc_]L OBA R^W?@Tp1WNlP1G~>l1uբ̐Y}?WSo&MT^߂ZɁN.Z_;f8ORJ3{)&g[)2bd)GcT#(Zůo_A/)x( e5+^`SymlMBm&&ͥjBO89 |iWumwCq5N(ewݣeݑ\پlκlְХEidB [}ȝԑbT1o'u4^9;L乔blt]M+ɲ<_gA>XZ>©O,ܫF蜬Vŵ]ǀ}dg60쬯qVN`]l Ю`DpZ}/! (F Y`ОbWOP7 RCxVkf26kxabbvrZ\訚u ֮0^ NyۢC?Lm-zf[+BkXDŒA0v$tr@2 'e\Gk woLPwpaK.峬ˁDL,X )4E)pETsP̬:䵏 =~p4qdKt"Bg3? :tz֚@TIRp`E{wrC dCk hGoB 7";{WFLC// дU\;6FHYՈx~UV! ,U1^~g&Rk, }ʚӜ{grE*o0uE*VWC{eTFF ?ZCl!jgR 5}E1󂢹t ~sTSk>$X]ךMK`e۶.f@V мpէrvpYbZWc[ cb/^j[h팕f* ]Y cYN7T"DFs`3;nyYUYhP  gd))֦,Ob5S]+|ph-=B*xe0gV-A@#Wkټ1qh'w6=c]t"yӫ4mW17$jZQvx0Δx]28~BJwOؠYyKݹyybsW}& Z d9/SCW`C~Yw`=Y}q\RGk?uv䣜nXA^E |0A!;ğnܠW3dK@=I32IB[U/vށkX0?vK+zH8侼i7N~A)~~,qI#L&U$ɿ1GiQp~7>ʹ&}Wc?_o3\>g?,yj֝XiyUv]_ f!sҦ_S&o&gw}Klr;,J)2 vdyUx Fb/#! M&P-$DSV5e9&@gVRXuH*9PU-Tmjh͊Lߐjlf'}VUj8f&*xEhF($8Rn?̚M& 10ETά5U@rI (?=TŸ5ze3 7*gt}fϑFb=_Z|ȢD\.bU2lQyme0" L~ado4Y7fCyے |>6G9By,2yψ6Ykn wO6U@L4vRl39kw)k7EJ RĔ]?](}jLh7qtjcB6=z)g^W;:V 7DE:p>jbe-/0'^RQ݉%ވHIᐒN8'Ӟ=qfoi?\T ؍>!u%s)P,6k-p΍ ,>? 8vҌ <$ )bp</țG^._mUg(B/4_1f<<}[)Aےrȕ\| Ka\ՠм=ަ&9esB%EN-&=|fe_=}zj+Oz?=4v: ѣ L8%XqJ%Qf)Y(jmǿ_՘5 򖚠}DЬ:<'a~h ""GmyqmyVL$y,쳛pI]࿀L~m)b,s.PϪp|?1+usc.<)!mz(b&zG]d^4oyztY[95'=N^?K?tP̈́ߒ|v>- b) ?%5u%ﲿ63WZݼI)`޴hØv=Fa5 Bn8_d}5Zqh0QdkO^\oOi8-5Ml|VZ&vUkfIULj0Upewuga5$˃d?uz;n KT9!*qx*j'Q,1JxnA[2s˅"<5~}SO表p1f;]ZlŷpN~$0*.+:酫 pu&<췬r1fs77ҦMV _ML} 'l@)YR-8dobW23"3q_qYWOH׌~Waam(]1yCEv!_3`3v])U#)SN C1ɾO8vOE p]iumt[,xR1(R>S,9 L7]4W|#J"(/8-QSlVt&YE"=WԭKjwܶpXsrßl\OCikgBX_2Mx q7HdEq>3m-FE1$eݢQO^6EEsDКsiws]ᳩLUڦ'eS@.f 7ƮcQ*6e<B#E\O&6`]H*=Qd4#2xA yfd}[HQ>&ufg`ff==t9%A|CmrMvRws3eK?R=Flf_ xm1kE%v‡^YM܆PF`l [?=f#8fG:9̦jY=;PX<_E!m/Aێ.F u fނy E%> Js9"=){jPkJ-BH&2 'Qpa~I+n$aEYɩwA^7DpQsf[e^xjsJRkH?@g!s/*%L>: >eMr zp']ܭ(KLKwmKU;uHoE]j/zg7cOp34e`:naZf͵ȢtGIԱw tCn 2t/2 2z_U ʰ|x6cUFgh \gw!3Ü@և /P˭4 dj*bX)2Keo XwLbqa"feFϚ58`vIבHP"R%Wݒ'eǚhǟK`Ę7xK)SJó%\+hfuwq-O V#x)c({k YYZhyE}{6I0ʰ4,jxon (N13ˆcr|3}qp]`VYlM'WMR3Kd) 'ol/ G\ olOc \W dVm@}z͇s ]~0zIIؿ{M׺P J xE(H8Xe2$ߴ?􊛾dR]S{wULT^|z-a )#sXE&Mt~j7uwzI?5k49z4:XW9͑J⅊lBVyѿæamDıNRgij]{T$ve?;w[HDP>r<6jua< պ)0cUM7yB0m.(O~%j#2bykмIVM>Ʈ?}@EȎm8wrhy'tR.w KQv͝T3 8|}̍Fޥ~&*Y'[x'p>>|HMqx-v @Ԃi%fe>6fv)h"d-QHJbx?Lwz@ TKZQQRXU@m*D}y茢Tw%G:U4)kwkS&\ٮ6EZQkzqS-ȍϪ\Hϓ.2F5؁HE*B?ߚ-^Sf1zDeED>O=e?e0AC֜HDIs4#9M \g;ADGPΌUQFۍRp~H),k{Q?1YKzq?(A> c0g9䗍= Vr!Iw=>o!$"{H-)iSz ݱ/Zx.^[p=ѭqLM5\6GĢ%΂taɽV7$upѝ,q$߫K*'h ?fz g2~'5ў{Oi`I4l[&LnAY>t'׍[ kb{ECL VwܖƽA0a.+KSy swK0@<!\F*nfڱ@]nW_=Sjpzʁ ZPڏMJ@<)EyTb߂>Aܽ,ܸθzSנ,G7rElVBй4J>CQ I'Y'C&?FvQB\>^a%t|k 0g@u?OBM0qē[iGҔP駗KDB+́_L0^c.OEU)o>Pz@v@z K;kPJZ~15s\qUg [?(C,fx);mP#S/DJD.<+^C572oss%gEh4Mg-T!̮,Tnck )6_EKCn꓀d /9w0̏:kژ\='-4)Oll>G㚟.ߏ iv@; *4ah ۍ1lfxU\b6(^#dmihT!6܏$Vq:+;N L7&Ar޳޸kM!ʌ3A#ŀ# }Hpo."JY2;yu'8(ql~^8N5Rه9h!C9f7j8崑,O͈2Y }gQ*P9KKsU 7n {F:R!ߦtKcs/mhO 7/IgqSwֳW&ƮsTI-%l@W"%,mRbR<+6l` ꚻOPr\L§??˷|">_CzM\Ը qTbxnc!_KOy !kvʮ'q@g4=zY3ۈ YuŜ8 U'O|$8=oZRV%ZǼYhkpV BytD1^fDQJ=ܕ#Kڍğ&bAbgfׇw(8QQ~ۡk慈#8d#AAoYxalL!r2RJ^SnՑWBf(LS-r1 ~8O{|N&v^.Y>t^s%r`M!Lhv\FE2R4>YɊ#Vx>haHYb4(W/$AHPΠ:qԚ䀝ςD%)U?w/܊VNWyLwv9t`颏I,x99W2ҬՆf= U⏏ GQeHMj9C_y?ϫƵ3Aa}Ԕ1*eG@&f$YjŽ{(i)܍PxǮNg'*)̖|QmCQ+N Y W$2N*zܜM>m(wsۢp5.\rܪuB8Y+UGNPK=RuS ) M3Ro5ElKΨpԛ{z>n&uuY@HƈpU`<[I*0qQhc%'ɕmC堈N^s^1|xd2ISzA6QOȘW/%1w9?!nDyoߧR91|EQh`SQ&JnVnc1c&lc?vADQAX& e O\Ф{; u;1%bFWq7wuQ=֧34\TC 0US*:.' G-Q~m&x1sG0J6bfv醓 Fr|lkha&J &i GXZ m N|!2v XP2wXX!KVMw-׻o.dKs4^ÃDdn[rxڝS*h}\zD x <-uH>_6 p`b&~ *V~}EݒTg}%xkM ]}>yum*1[`H][BV"Ʊ\!qS5?L&Tp\/r AvqBfGgD(Pd#S@k[fI-eMڑ$Hy#u! (W5xY,.xI% $x+ț2$Df7S+fV{M3@Ӱ7 &0pjV\n"X<]npb`zz(Ik8;&+Yb3w%\8P2g6?^ PZ>(RQNvrtE}6U$P>IpÍH$bWCu]X+ha9'<+h>q(HĀ= y\ 1Ʀo)o֬-*8plƙ^PJnNBae69 :fLrTk `?iw˦ۏhEEG*>j~='5z4^w[lW} bӔ丯(O/2{3DOO Q43\zXFD!.ipw@dazR+|K ur՗,ݵ[ ,TGVTE+]alfyA=1ga_քIgjw!X! Ylq:הTHa]wkzBc,Rͭt^P:dYN鰯jH|ڬ!ckNgKca%4*Snz6:NڙhDbfy%orLc r%84&LX?햂Y[Ĕ^g5Τ.){MsOKP2H`x"-.sTGhN5"Y6fͷѩw< jH-DGp~7SynQw9q[U.=A J`zGC9CpZ8(4Q l?%X Of'>e#:$^pgoxߨ|v]z>հ0"3bg %'xX7Ame/ %!?)c(/;G\MpQ~>>l}{CKN|瑉g qI2Y t:CI=fh6 vK7܇g3"~ғE0I'E>XbY7YQ1JJ6Nީ4jb}uS *TA޿*p?roHyRY- U9 O5$APYӳck|$wKA~0w3VBA&09G=_c3_&Bc!_/YqDRܲ"{ْVH8=ʖFU좊?Z? ;/AL-T!"EA/8fxt9"8XX\Х{ھJRCy!fG;]D ڻwJx$ L)7]MACJ-Ou[ ffvB_wBܰnQQېiseq`Υh3F})~F4` V2ɧ O4%x OCjGED4KW{#ڔ͝6md#xq~d^TmT o)[ mZo2Fڙ/Jju$ Xԓ2\0Lj>(P#2H%Oed@(>R}Dm%EsԀ(&,:IUZ0'F~<1fTq_4~M惔-Hͬ&dkO(v֠߄sE1͚7xO* kSY/@OXYh?5) u2vJF>D*i"\x"<¶z`d_1gjM W{EF4_b-%늧qAy\/D`*ٯ'jV ]tJ៎JnIIj|ƺDhnL ~&P5bB@V)3WC J`r+jʰ2ѡȉx,c"SoQEQM@廊?kݕͅDMp}%:GҚa~s2piT|,CZ 4~IM w]í ˭Ԃ* >^$MNOnew6"f/_W:D=6>9˜if_q sʪsJfY"n}lrIJ"?tg߈,zC#Xw@Sf|̡Z jTUr€[z8E{K| dPMl9V _ fK-(AN(Hl}1R0m4'ϓ?k NHAE^M>*ˣhHFm{;f#٨A Ni!"USk}iYQPV%=>4͍4ldx;cnVTmHxQ} ~# ޳Scܙ>_/-,yfKb%@y-1*p 9I~]MâT$w+6N6M"@e 3h'ȱ6A:M+Zk$z^_5Prbik] 4 &Ø<ퟓ3=J,_##q;Iw$t/șWt79-m8i{\KfU⏖/t(un-GCшr' mIxTؓ.X vMz/8\bF}u$csߛƥw[-(V.p:1/)Â2ľ:r.%/ݖ1#.= WQe酂%@'‚mlN~&XT.޼&u_S({ͭ:${ܠR'! }*iqF22vw$^) 7g{Uw!JUeDgyf'\<ƀb1!m!+}Y-F ?enrI>D3j&Pfqґ|iEPd?hm ɯ,alQfο#]C)G/.IZ6Z華Í 6inC4]ŦJe;^訔%7hPDͽuVFY" RR8-ruY )$(Ɨ-2ށɒ3+z >D~lXQWY9Q&~&LIn}ѧ$ZfcG[PxXS! =۔=EA)Z3pJu^vvaPf<31T319$I*OmL+[ɞ 'f!-'PYtc-zk˷ k- <#Ozь=Myh2D:V߇`0T`cI `y8fSe㒛 W:풚OɲϢ.Ȋ)@ʫo•3n׶ "Aّ Ijp>Ƌ剨+qHy@܇LBxX=fSMe4Wc.Q){"1eoAp+F[ӏj&9wJKl[[gLRIDk9ZbT+&a "SRm38ˀIsuee*/E,1IG%[Uu <5-g̬q\`:uR&?_Oo%,oxt_6݋Zd̈́Zӎ@WDH9x'y;[e#g %!LV62sk~VT1lplUl~(33VOXS}&fI $\eFX V΂an X2w"w[ \+2 $' `2>Ԟ[IO$ TAֱ6c#@Aj{3FlB78=YLC^n$l^î,إf{ 'z\.c>g_ h;]DA3ahQϟӄ;J4uNo3[aIg2" sVgʻU2Њ-l#*6l-1PU z)-'ĦB(/u/ = /dċ;|%g[a Zy}|N:`V oFؕ²Cfho2:I:|cHdYe @Ugs`0Ыd}Ăx_wFSaLg1H?Xf~Nj—Awu=e0d!5Kq<\L_v$0|+07Xl:n ;-MG+IQqΔb k>r΋xǵiQȫ ,#Ecn噥q揞$m)wl3\AM(g i,HktPw!B qH㻤k1ʯ [6H8gP:}ak"|Ng.i _dupgP)٤+!2k+7ʂ t?Ob~Y1jQJ"qޫ` r33{r4vJOtYˬy)჏P-QyjzOc-VgGxjjN8:%*1 Ķ?Q%1a!O0 rŧ<_̕s^0m{J<r|TkE Ѿc]>\ܵc1Tr-) 4EHƞW1uV'6b1*U<(Ȭ2 N69>iGII2IPD4}B"!pO'XR4J#ЭLs;p8qo)<E"FFs݃,2}qɌlY۝RW $ AD7ŒMɘtw~k8Jv#kTYHC9Ctcw nuSIj|EJ1hΐ_Fa v,;p6a\ R /ͼ(hj8yWMqIzW@W>Ki#ĺ6]{:1#/ڹW3r*qAr"qF+fb?Aފ-1 v 6'$I3(͍qJ'^ c@V05,RY}=i5oԹ՜t ." 8(BE/"pʦ0.]b窨oڶ&,jسa >EU䐗(!13^2'=GZWP Fɣ2ʷGʚFkgdo,:#kP5'yDfH iLWHZUτ1" .pDc~i |lÎ˱(f?#aMGz,hf5U{B #Fsc %x._E)2y{FDH`XR@iT,^_ٝZ膊[hcR{vq qH~}S*V/+(6  >)}r[v)ʕp @QOZV8}Y֪-=ý=R!~<йϔIP =P4JY.G!(#۷gScY[ab& UleS&Vg1=-ȎPHߣGIzDmbWDlm4[ [A0I+.yag F{{+?:OAs4?A(Ra;d__@ang`FƥD$(05(ъ6i\OY\nǢv>ŗB8c!C N9bf\%^~/o9߼ԑlg|h13R|z_[7O @w%"Q]tñ4BsyW`qR: LdH:xpyCTU2f!- IyA U1vb.4Ѵ*Exs|VR%40mXfLx;YCZKAF!u!+~儛rT9T][i_#g b&u8pZ܄i 慅j;qd"ە}bTRJjuAA| z;}#sZΑj֎i>^"fDYƾc3blXQ/Z"d:Kĩ'M1t/3J5nRf%dy{ YWCL$PҤuŃ8=/)麁%rrpMke0Ȅ1 &?A|OT1y;56zc.,U߻tї )"S>K'h~2gO5j `Y9OګːhxS OUsD,Bq89w1M YOPɛI3Nh:B6Mj&VYNs/?oItoM]U蓌iΞW͛L3",[i&_m=1wqv&輨E(4F>xkJCGFť2!` ^+L wCpr5}j/Lݕõ O ?q4;O)CpNPREI kepZ"+EZ?(Jmܛ۳ L $^}ˮ iMhOM/l˅-b4ًjƪ˅$wPa&/YA@{)jHM~_Xl_ πO nde{#x=sɰ&s͗*sn`nmҌsL@Ls"L&>o:E.w?avvh< b#3/ghga:=h\yBk?*Dfq1,WͰJrL!D)D_ew A&+Y\y`8" ^/А_ۻGPf13e\?xQo?*0n>L/G'cAZ)E[co&gfG^-jgm*1}nC3N̆Wڷֆ ̪KvZ^uiGv4@cc# $xxb2wVÑg[#\:cL Gp]?ه1XDn v4TF\%z*H&+f+jM!V>SQ:+(zP:w>Iƕv#_]!Z/dZ >i]nق6V,+X8(vIr+4S \7[\a #n ewYnM~1L/[U#T(YF)/Y6d/k/ L6.Sr: jwAvk eыޜ=`ӫFrͩ6a9$k/3yt@CY- *CEiЖ$vyPӡ'MDyoђ07zPAgEDpEY kZ6JfA>=֋d|e^"q\ֆ}5kd)}"yuh &N5Z}>@b%FyL݄mr*bA÷rT ?pǃ|fdo\ W5 om $Ή⪵f#lOK 9]8iI(3]rtdTK=U.PeG&йPcix|jyĆϝ4<="ILokK0 . s9."B?Ш`6ӽ؅(^騸v"1b@ZM)bFg,joĚɽ4\WĖjHO}yj*~0_\=D9?XG!n" 7:N_${˲-1*mzݔDܤh2Rk_]3Dl*_v:9ta/oqJ9G dqIQl CŎC ؓ y{~D! ʅ`"ǧ($ɠik/:|NlUh].FQ֚;;y`)k %5ȔlZ`8Ԧ$g hInY!js5O>C B1Y]^7`N_=]jy0QARV{\P6N~= $ۗ! 砒tvێGG<{L JRTpSK[=S vM~ k릚+RBD֭¿8|[Lmۯ4E[kڦ?Υ6G}׋5鞝9\0*+ X,ߑ.c r-iZ3Ap=ީY##_+vI>ҡ?-R`Eo<xMOuFiט"v卉^yUD)ܷtd-iSZ/i-SehD@f tv Δ.aXǃ݂OX6LY:ek\#f8NQiwarT An( "͓Zmuyo>d\h2\*Vt{oj6#0N}j7*#𛜼 |&gr )u͛~AU]z@&?BZ ކ#pP&KPP/R'p=L(XŽlzɯX>'z>@ŏ\"Cy\3kvI~/(:T^|v6_X%Ϩ~IV؝m1LI^ӧe}}{u.*:Iץ/s|XlLnFʺ4HwԸ"I:{TS)ȫA9'/ |X|lFoX2̱_tn 8zV>F=~k9lMW,| ?mM{\9Ȋ20q ($ڐKxI Veդgײ %zPa(;8|>U::$Ơ,>jm ${ "}]AS+DDm(ޜ\\E@ɺ2eQzksVQ2UJHtҪ j$ v&G4,?CSAdO W&C`0LL%~}󒊃 1EYɠlUӇA՛')}%-Q$Ĉ^IL1ⱆ,(%$a"[y3aB>PZ֦3fqW潮|~TRC7d=D7XV!)Ci7p;l5Dd%(je֊) 0ᢑ}V<=Ik)%Ul[xzaxu*e3TSg\1wס(y/TC4Z6=^/x(((k߭c%ڄQXB?1Ch__ 䱵Z F΋ۿTOKO&(5}]0ҟF0^˛q&saBMu.9p큈rǛya1r/LZkaYٍ[_)pfkSEҔ3ArE+!I6m.`cVecӎW\\5#~N[~ng{§KI^a:eu,bOHF jug(`:G&8"Ҁ؛J# 5UJkw{pp"n%+4=KQ i,k?-NM**<>B5ֆ5}qGt$L"g_ĖT(?!k2e|Vf`H# V 56> U1,.iI3~`1 oRD9n8na_x# t,( ^j^r\Vt*'u+~*b[P4@0fۉ~}{! Jjҁ Hc iĠ ensb ?CDxuFN$e)rzRHfU3Y=MEsJ]N335G ^!PhEoFf+rgäWl 4bUl12d9f%Vxz=Vy直YABIquJD ݯt}Q="q?KdkQGJ" (Dx:!MNH'{*Ea{?5E9~S+ʬr@fS "LrK4uk$C 64)(Ti~5=X:&/t;I s[钣7ۆu.~N89B#^Ћ0~76~YR|P/m!uVٜ7EU It)axwE뉖*uȃ/u15$%7IH#'dj@XF:$;1U93 ;꜊wEi^ߴG_!m钴L߈M[Ind[a-8SZCB},)Xnt@C_g8n_נz D]U+%J>I=@&Zk.I:9NGjFw#+مn4*,V ズ)7J?fUN|u2Yaس`ƐI}}uӤ62?TA5ua;2qkhQS+%j>{J="}(`S=`]!rq$!S+?/s{RSg;Fj%r?E Ov(J:Z$v+w/k{e{WkkJA7S6\ox.^ȓɲ}ӉҒ g/=|7-F\ 2FBf< aW2ZFOs(5F>1(#]+j-\Ȥ(6G>N次x%gXòMH f˜AP#u&Bb [|2cxݦ@K<~YwACU8$^;#"I@J29ϧ#|e]N\8\wBTMP̢x] mEhDQ7:CaJ!4vzA/Rc]5RÒ6eޠY&Xfl ( Dr(ъl<nZ:2{NYˡ|w#L$jj`4h$cqjinRr-_uHnDYCV\szN e]K;d ؙ6Vo ֘.4AIjkoit2:8Z\RU<{Pn!cyG'@-h&ِ.,;@.0?SD's҄v9^2dw ir0$W !PY$iv?8f8S<긹3 jrkTnI`?/y Q e:6WD/\d/yGw whzCGgpq0Cl[MXdJ]O8V'(}-V6#щAaYs?rCp.m^k?`n/2.EFCVs)oXn]rSDhæIW,X)j/ n{ex Z7atstr! /nX_Q7Qr= 8Xٚ-!WdF7v۠<1b)td+Mƀi$5R]B 3%0&!aAF~j ~w%tѼ?|+.,Y-!^w8lb7+R>!uyQL}^3??kYΧ&-BpR$ifN _ Йw詽0qiO!{ tm r{x)|sR |(&<- ^aB ND` j4V!]}o-4虆F%`Cg/G<%MbH(]+0RVOxc)"ysJ`5gQ3X6~i~V:# VGlK6س;/oҽuC=wpG6B~f;?Q(J̩eSTpk{Dih ֥ \"$bEiˤ {^E:1vx[|9#( M2,ǜwiHo{i6OUK/#(xݤA}B>ky2d SxAѿkoJ9~0B61-{A $J4yF"S( vè| -Ed+`Q hұ!\ϱA[q$9/$^ zdnD믕!.F%I륣#$[nW )̠ [kp̟JpMZ/UPCS(\/cXw\ `]̅x s0!qx*_CY`gPNO BH~~ 8a޼y+ͱu%z͈1 p A]C:kzhKjJ.d>pVÊNF3*}Ӹ,f&3a"2GI4v! F2:e<`!MP;T~''~rw_iܡt '_k"{ԯ X@j1%.JƚvVbTQޙ:A-L A~OnS2#Emp;;~A3}T:;jzKSr.Ղv~6|A^%Ko,?爥SEZX(sNV_99nf|ӿB ) <.ҡ>Y@%;jE*CI/:q8>oC#od__@q3 lX; zRG3d{fQcD%3h `Z >Ы0ךEv!br0uk;#5e./F=0vQ @Uv %Kز Q5rNjGGZfQ+Рl<_+5΀6G.J!NcBDȵq m5fKPEü4*2@ݚ.8cV+'P c!Ta.lWa>\x7z1Ho(Vv#vtȾ ufG;lB!޷5 5ŀ2"LRfbv !& Ji/.YDߨAбϹʵ`dbm,~>bXIEFnmvE`9'вU砇~d4)!FBR.8њSN=@O` w-?yײr#5xa`[ڳXCx\F6yhh;b[ X>ASC|+ e<)@HvYUORJ$qAz8_-km8[5:Q.3 #GAܘ)(WJ$郧gxSfpO4 HB@P`&-/M[g;h@z `reYpMyFڒaq2dcdoFF7 TY{e"њM*@%^}*Ѯ32]H瑼4WxU\Vu*N㪢AGr0|\Y8s}8Z\5!zʄ ]<1A]s02?g϶磷o_nt^S|A߶¼}GAEպp0x'4JSqJU1CyNŮN=~Kg\PFm| !aFI]w4RDΜ ,]y<^y[~fƷ:`ooew|zV +:Y&*pyfB-%.@ΆR,ب IйϐFZhlUʘ H f^~;_$R޾ggMXk +d4u6?%j ]˺/@Mb֮Bpt  |dŻi޹),P#Սx+J["!X1AgYSs kjJnQZC4a+ Xf%# ʂ. M#._q70-{((Δ Cq͹)o?aen&g#K@)_uOef팝w}Z\^J*y. ]:Y"3ٌz.%i毁/ g|.1h=,)Q# 7P`Z-m buO[C4fͮYۼ3VhȱgʕmSq) X/)h֩*[ מgO(%q+q:wM @`F$eC|DSߎLE$Bi_onqi#)KVX&7 ~"aC(Za605B>*awh%V>Z!zтSt9D InYS p'0AC#DFF%)0~4yp`7|bzގ8A=8rk\O8!Y\`b4h&يM':bN{ʨ:']PjŃfɔYjry>q^2v`ϻ<"RQDžP|=E1s7izԗp8eȵh4Tյ=¯n校ߪ^&.!N.SL^6iM ڳE_"vl6R.Px愜7m7Aju !- uqӒ!َ~U1QF7%x,ڣ V+S{Z ~K: 1T!ћK5 OuE x0Rޝooކ˔Px|~* /_h 7p٫g/P2:2ÿ ζB:"sRgE$- 7Jy C'ho^*t/Q/by-R(gc〮ҞNFp9L;Pi= j' ]s^ѯQp6KMSY=<4HLd3O Xސ>0ҟNǐ*( GsniXeF^V*d:yMi%2htR6{,n-[p[ll^}aaSq\QVA1ܘr?,ݭ`Vhh<禕g[>pN+jHʤ^'Oo$aa~qn.pT@2O1^T&E{S#|;ϊaDV>_~f Y9ʄ?lblwMYa"^uwM(e3 Z?!uc" L][ki^*fWʀ-^DU(ϺHiIzܸP^|}*) G ~שv>}Zƴ rл[aczoYV iw+l+X MjCX(&Ьky%c<TDf{ʓ.tHhz^Wm³CU]Y[Y2|sNE663پSܭÏxU|[~LjNc٤v1B 5aLJʶjj| Oo.m &/`=?rD5Xn.4kB*@}"}w s5 ߁Keb 1;[CU:/0_n*̕PoC_tJtk?PpQEQtmwڒhyJܯK+YRcű"oj ,摥AK賭Z@|i6M)WՔ7YeX/ɵ|= آ*I MC./|c\rzidv+kHsAɢ~RPE<9SM4Bȃ>ZY,?Kim>pWi_WoRrCqTh}4iXԩ=\ 4opZl-ga?S>PdF<&W-F' JgS^z#B'!_g8$mdb#A=9Aub_ǜqʥ\>/M8Ff.S@A IT]29WB,/}V8Bsp\6"vxq#$Qn~wKy׬kg}(>JF(/ mydXqUb gFN[..т@RQBUC!RмOj{  C(x6/*:;x gӞ L>OTr\_IǍ#)ڄ1w{΁}cZ+K =<Is@= ~؀I&nO:x<@VMYV}Oh^ROad ,v^dB{B AkN܆*Iu،aR0.{S{[Y\D40t#D'$<9`A3OOy17Q)o1-CX%aNtتF'VFR6XV4'`51<|o7ǛVmhy&#>sؐ-DmQ׺I?OZAMyVO䈞fNJu+G {@D}=<ξe!6'߃aL3%kx/iWeSUQOT  9j39ܛ&Bud|v½5 h@L\Zak+q0/Q5~N8BW6k"(θz_'Y÷&>XR,k[]7?Yrkue3>TP׫, O%L7/4kt!m:,bE֊AZ~1_iZ>H0 2"ILk#+JwcMptZ~̂lMPpЙGzUVv#s)(V7i #z~eFUzq4Gq"'F&Nbss"( ?_/a[؁nbksDWϦ`w\oQG?1۫5RFa[΍@:3&jY\9$Y:cɮ(XԭvQ֛ ̕yCHP?jVq@{WŒ4$X{]s0!L|}b6\E15gBeb(O+g뷑LD r2jy丸􆍿u{A̪} ^_&x676X2O`yAW?1,k_ҋï Fx <1ǿMWvjQ(6UO-E\Z%3Z#3JYe([b;#XH5&4M}91I*O\ <ߋ{t}>[#*O3:lҠ= #Kl+MZH4f~m pX:Z[x5*U#{o֣>;s]̒kN˶9 k2w;u$dx !#2ı[Jǚ5Kb,\MH{!.ǐN̵p5C6M v?ݘOSqy|-lugNtzhZ*09R`Hf¥ԓ1 gXo'ɳH<ځbHy3T>EW)(d6oth0"pYFFP SL yMgv}e?EڋaB`$4 أ`aKC 45圈Jg4-Ʀ4TG_/K:fiJs$YmNr )zH?_՛T\iaj8EdݟUŵ;yeQ4^gI+Uܐ}%d,pP4i6"ZD5C2.WyvȮWV@IO2Xeq ɼegq.86Cӡ?Ŧqs8xJHfxt_cD[Pf< AK+R U[EJ;eZt2m,,bvjØ$%[ w17fst&gEy6?3z/_(QZ1˖w /tn 1--%lDp</ƯlVz7kґ!L#$ Z4d8mJBb.PK*$-q@ѝmNY1 )ʒ xB  +G5m?v"CqNu%WH(=*=#zǙX>p+8xi¨0g2u˷z{scq״AmFnbͪŝ3׺^4Z-\#0sOJ:((x5VtMLz% YP;v^/FXFbc/"F49dk֛c|+KwfL+@TŒD6$,Q{y{-a__/3Do?mK뾗h~m'觭,|dRͦ!HzEÕvqJ6mM[{f́?߹1"mA4 W,֦3W6do]V M Czw){$ЧNyq~twEQ]n^4Zi9Ap]WFGX8B} pD nd.L/躓N]S:%UQkWZ! 3Z8U]ȔUF62.l/%PCL!'#]O a~&WeA@TT&%:0jБfޠL]wIc am9:Z~4VPN1([B '2& m&\-k耇KhE7hَU!fPgʭ}-ԦWAlH@S!蔞,qӅRj$ÚrQ"I i }zcͿ/ ;|4fϼ3U5=wOjx;EBglv%͉G%L̑2o6N0`$l +`7-sCߵ@I#Ღe(^*~× A1Ue͊n18[ W{0-'p)~C+\Blͦ*Z4yJ63DŽNfd!fRN`ybʿY:^ԖIYc})/l2A\h#Z-l:dgadZ7=R{Nm`.\}톧SiCއKQKY猋bql!@>pγBmL&sшVYU-.r7aÓE#)ci֏Ĩtm4؀]e<ۍȠˌR{T,Ys\M pnYmEujRy^I9vYvɆW ;6A=wk cW21wZv!nYB_SG96;M0jv#i|⮷֚ߵnWVZ}sj$YsT =G3MR ejO)g}%"8RIhN񤽟>2;wϫOa:IN澾{#7  %tԬĢ4sLPnv0YF?(拟oshJAIbCQoN,֠I=,մN Ie_J(윚k& hJ:r>N/>y 5M.4CD]]$5'/Wc*3ۢZV>]G {2dzEDWiɝD_{K >x{}SOu4Zqv UEySF΀;kT;pz ZJ*نQ^ AуJR@S֎AHDVOm)GKy,3^5wlzFP1_/9֫a[WFjl=x7C5Wu}U` m{B4GW-a~!D^,iQ*O}PcFFKeޅ\\D1xlO5곳zטe!|j9{ъ!g{#NtSPWjYK}-sZ4h`60=uBJ[{BXOur̠z0"wSS҆n|Ō0Ë6 u`:e>F]Rly^E;3dw܁wnxҪ_Dp~?zYl/[3R.0>[H 914i*,*ngOѱk||15> KjVxdaMڒsco,/hY@O $,Twb!*6s<&}Η&X^sHRvq7hm5ѮxlŖb8` HPn, !=?JEޱӔSgFR}pv?z kl}#40ȳE((I3+Ug7^T"c exro-5#Bу8؀-GYcق]ozfS1o;eGA$6A].p"&2I6u9QiP7G^d̪K͕oa灘VkA%0@`N A[W#D\q\vWFOGeԼ<]7Rv:@|%f2k5E4Ot|+6(+ӆn…FFh1z #oEKlǧlp:jRfU#ɼjm&0rӝjХp E_p¹doʸ@5 5jj#U|K;vuAoSIJ@sgTۄDZޓVZIAEzt'8'c~L\B2-A}ŇJ )Ǚ&z /LK?|P˰pf•l(hs|mhCX5n=fI͞T)9RD@@T4K͔Gu}P VizSDhHeգA2d;^ುhƊ.Kq"]H؟audt4(r {iBP{O"M q4sc1KPJ\H /Kb FC%gq`h2-QPu! -v@t: Nc` _Dsu0%XT/N1IS! -N]p:EKÁV-OGzt)J}ͤd/} WsS>]tP1}: ӑ? )dqf<Onϙdm?ި4]Fsj*/jv8y|ʍ)F<4f=9%L;Y"`AQ4.pTF?f|ʉy|3@H2?e rvk O2`5T d9J6mg'(tBu⒵gkj1(" v*G9"ۏTVV)h#p67%Z'Ʊɸ- eϭO7 |zmLE7a4FUFV*fH72] A0cҺzO~4js"( ̊, }z6::0Bcgbu#W!rf[$r22t-VaZ_;>! ػy.O㌻ɓS|+ⶶ̗ջIdw.4d Y;U'o̴3F{0/9Qxͷjraŗ۾m Z=H;L 󠅔[~mȌ`R}xڮ< a֧ f#_/J(6ce+EQȘKYp? Ge;@=' 0*LkG* &uXқeih0{ء̕Tf<i O)fk}T2v吴T2b'hgs*+A P@oi Aw͡ "*'8T%# 0"—fc5r^ V؀/``J(MإUyJ|V˗I7j5?'\w~We4%o;ɴs4ag[PC <-Qd-O-ῥ<:5SyR3nߎտr)|~hh%PjSrsw+Wb#44Tbia Z2C{= U߳[ɂ+vhptiۘu̾׎+eJ ?nq1"lKAeKד.E5c7PlOZvFPw𬊥 9 0olRuɺ/!ΎGt3:# @OB3~,Ĵf\%u$qY Awt!qH KBoo7'š4Vf͂h@o{Y?U/I6lēE-GpTںJXxmx+3G\crH77P G +H0lEkvCbk>oc2\y*`(@S{ҙ}S{|N%Ź^EB/@%)?:'朠zI1кi#EN͝&7_[&rI qj#fn{'.W+.C{@-`^j`uwҤcE!5T`(VK 7ϏaxƼTJ1x4δ8AӀqMIJp XHgm|d '1V? J ^?35 j(Ы߲u#T֎v3E}&>^g6MS;wnlhWS$™M7v_K>ddVY TCYEV-nkıDҦau91Pr1YOYe*AG'HtpcNT  ϰ27q=o" h}C5԰xQK-_}E@4#m)4f"Gti0u%.W0`;ߩg| Y2xbɜh%_;x$ ;]ǭSZO2*BrH rq<5M_QOo+@gmLF L0joTV>ޗĉvvHD8+o9PKw5切[ W~n=ԂldmXcm鏸ɇ"^ӞʆĬWݫFqm8GZoF%=͏;~:ЍL!lFnE;dS l9U[LD~rÈFvDş;((s藮s*)YGIeԒG+u>t:=1X)6zk̩2@djwWڿ" .sȨ"7DQuh̦;xg\gԜg]'o;_r] Gdx"mf©k;eeۃ)t?#sIGM#N"8Ȕ~0I [H ,OԴ+r'VCU+=cy4Q>7@bVVTAPj%].AȔ嚓W쬧w {V*HidnJ eI=^ Ckՙ-wJ ݯ޵*}2Sjf[]Mks+vq{<ʥ"I @ \BmCJjuڡfx=-sCh[C' <( !_afA?}+_0ʚlA\>(;yC)fK@=[k_FJ1 [PF $׮O:)ڐ=杆hE5H*ϋJR 4<-|h'@E$Pg%Y*pY6U-,w+5u %Z S)uۧ2GXahc0 ,ס=+dwm;3B̸-L&M.EB@m9O N\x2;m$60?M)@1J}7QR ts-'i~sU &D*3 ]72m(RUKYu鮝۴ڵwbyKQC©JD =-~{Yg\IKYU:#D9N4%-'MTy;o8ThtfϭvJ"_b 'HiϧҐvm_j[3ÍN[uAX}C&gkc%IH$M) 9,`]iS|pu]iEΘ$\lhb֦ M@k(\J!7P`GheOqc ]_IPN ;p4\Ht|mv&icŒq M%x\cJ{9 lYyݏy?xV[wV9Ahgg=_ڍ 0=:z밋Qwm # 7~ Y _=; 7(^==ސv& V9QODxֻزT#؏Po.BP.7B~tGn^[qfFW 7QN_RP35hN){`. d>؝rdzJ: + sRL^W{"Ħ~(eω$.(ʏ9F*%UUE G2lN ͞3Ki...ECEVJ@:( ' `47NVl/gy C$F`[Ianh$NZrN/IzA|M/b `sfO6]%RBڜFc&'6 mh|''6,R>y&߇4Y[&ޓ'I긡t%C078;AOم́w8`yI9,|je`GsE؀Gh\!f|?~,*sEgM/GXD7} UP PHfY@kBs. C*$jG[nKKwpoŧ=x*wv3$j;acɳ_ohtzsJCۤklՠ{R64Ʌ9GTzEE,2~8U7s.TcCbܖԲs90c{PAQ%޶YYX g7h/$&)ʱd^99tgT$ODjIO΁ 3IN(`5."[\>Ch? -Q٩9?D0$ Fׯ"Ph)cgiJZy*Pތ$֋(Ɠ8|&`|P'>63#+h S^`du3@F ߧR%8%iQEC@GpLH7:ќ }(2PPo 1}dUŚnة \tPϲMU!{0ޥYY/[d]B()%HIOfVuNYK{^//[Aw0*%d"ȕ >z\lJPq"K ~t T씶2_׭R$22z#S~L;&F v BDeNAmQ~#.1S'*Iv>rLW| ;]3%ԓ(^&n7f+?\>!8 Jظ||D^յP)O=^|/3gKɉdHisς hKd|ȬA%۾C}HuY/CIdPH=b ޭIF6ީ/.˔ԡ|d;yrnPŅ6 Dad7؈GA1kH+ E!UD&%ֹ~ 5 on ]=5>gR͉=&Gmi*pee`wLKWhXrFDDfN0FL}x`͇k4O#}^ί{o|q@'1u2"b'R9!ƑzXYnos j}HeWIU&6fĥ\1;u:T\ |ϥqبKS"Z_qMo>ҍ6u5b*y^ 'qI[o c|h0^\}ju&PPE:Ph$W-7`{/\ &&cb ]OQ߆hFX}K&"&|5! 00".9ܦS]};:޶fzM#&\q)os zB_Zɮqɡt^̜$&ϙ Ms+փA,Vܴn/UGI Zf(/`[lTCq1}<(fcY][4E/ѐ֥'F_b.!p{Y Bpޟ(m/oWP 珵C }5Vd2cҤSDj^LGB/bec+{Mn\MQhS)6k磖.~/' ,ٗJD Pg5^!<_nd-ng^uT |y", ~=UWIY7&&h*[&РT oQ駱|.t)f ;^:"& ]SsU^YHMב(/MCB僻Ia7 ę2QAaL{YVB:ZoZÓxA@H߉Wmj-O)[g8X6XP='V,=SfaLP遣:%П,-<"ܰk{ .v#m32 c cNv&Jݬ&MҀu}cG[0ah&%< ;-3?0 I=#f]AAs.t`WWɷtt4JLb+3NYnFRV :$PGҡMN&ֈO"Ld?7TN:T}(!_]X5}FH~·)# '4re̎q,dKt7FqI.|Vv>HW%-X tA~7i_ߗ5-8L/+pʽq8xn!fī07sHmU R/.I݅bI5!w'ȧMk/ٸaYO%UzRٛrC1ɔ*į,VbڴiVGy] ku8֋`m"?Mm孏-D5жbA%@YٚNԶ1* ɮWG-Q0PPn o<1k2;IGWK2h{Eu:AC1weWtHT /f`U.zΔ43O}B%H&)(=U>dk`[*՜~^nYko覘bt=5G9 vI7)P~ c/.}"1`;ʔUe"`K\hP)|_,RabƠ˶735܃^>:) F,Ft_*Gg">j8R6ebKZ ?R"_v|pT"e8tn=p$ עVBz{9iF2E vL)AI>=cjEWՑ=:Ե(UQ6!D2bΔ 6l%(I]'fU7 Jr/cc#,gPxjK-Mwɾ|@}NsVdYG bz̎$FDrʂS'jF7;o~v6 cr&VfX6+ϿM}zeGBv&q# z`r#=C>>m4 Kܗ‚x]FIUp4;*v!ͼIB|a4V@XgHZbf _/z~uՀᯫMW2NO e1ȶxc|bAQW{(ѡ q7 E.g7_iYL_6_!r wnk(& ه)ްndR:Yk !o)/ÔSJd.Ͷ'FVg Læ]kVB~_28@F w )x2AI3#=P"XL}tR,jga,̀^zpGo5e D1E`gDKQ8R~iJB*6VTs}2,ʫcg eҟgY/?ߜY5Fr4SFqrpzisÑƛ*Hu! tpwl' ˘HxGIЅi/մ]Ī)E-Ӌ &Vx@ub9T~nzn/l`%$zz>fI?W8MMٿR[nz Ғ 415,?N G7Hܧ[F^> j߳'> qz8O]p 91P.mnڜ+O 2En+>wm|[vV]hr RzAǢ# hpG(Y̾' t}C9Y[x(OiOv;8`wdiZX"m;Ɂ$ ׹TnP}DqON䥖u9/`rHtYbt%.l *3 y-?]5^iˀ]y4;tt@$yYLfZݛx'P`]90̈́:1IO P!@6K·8V}%u9_AF/,F֕\ا>ZL-M-}"*A3,CõeZj8Kɷ?P 4r'{@wv#_DlQ8g3}Q: n uY8ZZZ<"UXk ^Px|ERVbN5W)w W !! h_!E(%|GfAVc_CUS2 t:)klb榦`ܞcVqo]?2gAȯӘ +G;t[ Bܘ$vd7,R;Ñ} ROzdt BZ ߶o-uTTqEBX;S/\d礘']ZPV}MNe}(jZMP_Nf=}HHN/AEzGʒ U& &M7ʗ2NU"|L6U"dR`of2<̆쥎#l$. }RǷvWgJ%`ؐ͹f]V4mP(j#g5{⍔{ߜU X*x#ȵ6s_L٪_4LNVZaR*E-_"t?Znm9 ߊ1l^"s5UHV*0FmYG1kZp"xL+OmY`qhJwkf|ouneuWչ,2K >lWxc+:7z߰E) gk8Κ]YQad)baZFCm~L(Y92ê x= Y{`R ;ۜ)ĕ0;V{ F! %1k#7jJML9!5?G^#TJQP3A$P gWЈ@󵇺ݫ<{=WSgklo[ 'C>kc2pQl)JΨz5EG_b XW^D{TR2wyvafm8ʼ4Q7@%U݂JI91oj3JԤSPIB?LT'v V/D2mٶp .=#P{qATMWG0 Um >_Up31'E.M'(X Y QN%4%2ygN˖-y:g2vW E5%>]vNVpO3b}(Tݢx 1'E'^FXN1#۾X':`Z`_).;xpxF8<0L\W$=rWR)CVuA\4s}i|b^T>buo3wكi`KEpF'cdD ^6Ɵ#:=h(:vCK#ζ2KPHQYP~yτ۶˳"ӈPd B$<#FF^HKm+z^Mq rJZT3J;(zRtW֌2Lt&4 r~g؅ %]z½ |㣠? k'5d! \ T$P37xȗ+%Roϝj'IЪ?d%"Hפ*9;2+<XEnA=! O{WtB1z.  e& 7{ɣ +D*,zFȻt0\r(70 #z8ܑ2`VoVǁ:!ZxZs rZ}kRNUbC>I͚I 4ЌK^J ̦2Shژ}T#UkQVx|2̈^NN.^Ƴ31|\?sjKXEIc-‹ZPꮆ[kqQ*J(aH%?bz6/(qmqےPǣҰ{Ĕ]G#c٦Te0Rc=%DD\A:@EZ)J\UY#WÞ#E]!bZ N뱞IZkBY<;?f;4@ߨiMP+r}[esUC;q졋y/{/c1)kNC{YbwM97%a=5 wUY@bx.n]mF )眹ԓd ]|)~iwܹN6G>d,\ "77bAKU̴ċ#\$!4Kyz;UDPiMʴMpZĒi9X[x1c#W$*͋nkn3ϴ4V?{:j=Wd@/фcN$BJDpIV cD%g#Kk)q_h*鼃HL2S?@l@o|()j'kA_'\D}E+*a2{e3Z<ȫ҉Mʤe9sV}yW2M>9&ǽ{@(A2p81VLIL6 ¤[P H/J,A=VcD$LD˶!'f|$ ?  {ML`k5bU8!Cxoo/"J}s.)$$Px`pΥ]^L&6U8h ;Pn(&#<:U>UM 3t2M wx9/jp\`Ht,qeUR7;(ّN,>$UQ*3cltA,(c>bEDZzn\J&.: u}`RU|wF['Lg8+*a3 Dcg ~0/ыNѾ|T>#Ox;j;EiEw(5~:aaGܝmt/t|X`oC.%+q:Ȃr I=[Vc>/3#P9]n҅,MEV=z@T;Zw8{Ϫ5< {f؛pJG(;T@QPapZt'&˴7S.&W7 FG"/q'<jz Gna2B QU;V@rVA(&Q8Th!(nNȳF_WxbA}(l'gN0~)R@BDGhVґ u<UIJZ'UM*ߖDZ-Yh$h ,C?9f )!X`dO֎.u{Cl* y*>9u$!ߠ`05gjˆ68hZlU_ĸkrF;4NW~łЇx,'&`?0s3PW;Mu4-?EΊtz+ȝiy.Bŋ21#nc4yB,Xtr eBf).,靃6@@6+G9yye*f>%89\\\?(B+䘨o\jLTZի|p~O$avܶW)(e߬UD8Sن7T俯:cZ<3+`9:ܔjRcSWt 4 |W̾Jyd6 N۟ *`#CӜɜYnXU ꡥXA?.noegy -U+z^?cv_[K)f}+4a|-IbMn̆G*CWiH.WTH{NA2Q\7љM# @tX(؁ຣysi ʅ{ x9&|iw Kf%8QDZ[}#n*} pCO%7~j)Xmp @,wsΛ1DcV>[rD/ue*[qlrB "R45ofv D4 wݖ'uWs2 =&89yU6jl [Wd҅vxH;i+m"AO_э:J=ihVO9~y1/~Z9HBd0wQB^ۻn_k58i++bGIկ$-jv0a4kZu)uQkvД1+!{@Xm frUBwzN+Bo['cj>"qh}o9^]. IN(e 1],Eq-rT]^@<t(V =w wr:zҭ7͇0S̷p|ܽA ׭h`jI [c&Uf܀[;a\[f)> x.UЇ}@FϰM'7O50h=]Lh(z雄WRY,$]9CMB6|s:( _?*نtq5peζ?aBPш-q!Q>01,3>1-i:mS&[sfփp#ɖ8{.2T#[I1|fgiT+cڧ!9"PUO4.ޔuyEcT{oq aȹY>ő:LdQXQw Z€B:p"$ 2Ep9ZԄ[ |dx8pTn˰!d8S$PCi-6$։IbL@D'BH37 $Ι3b#l}ǯa}\q9 0] j3e/ n:]ֵEV7 HK|faaXiBMݕ3<% 7%%5[-> Ra St Vo 1*6R zIw^c3POSOiI~ { }9,WC)+ mP,1a tڔkBg^Tuӂ)i,1I|rZv@iV)>y ۡu x#6WA >]C̅shCBu֮ -"@mW}B6R1@ߣ|ݯf6#a-){+@~{wpAw-!5u[^\TѣUV699ĺuنWG2&Wo5R*T׸׭烺I;$BJ}tgk98=J1&6.}c+4`5ѫh\=6%h TɇܛaqY%HىJa ; /'ltTIEC n- Daκ@":϶;9nGpA*! *ח;h <픋x5SSȍTu@Q3ub h-,ҷC/o& `CܼgC5;(\7\*ju= KZ%Sn4Uz^Z+"icF=,>RKrൈ jZ(1't<|__ J ?o9MZe9//k:SAkr^$ߪ`ZeR[g8*Tؠ@ sSNJ+$aL1ZL>[o *BYCZIGSآd:b%L`'44maY\@g.̀k/+yG={zAe Rp+nDQɣe~wy̓N)Bq 䄊pLK{ 8+jiy|;=sy9I7 =w-] PNj.EU{Xp1bƇS}_5k+;V2m3gyP-/bԣ3Y))wD^7 ߕiVtdNH~s CjB^Tc,29O%OZ:vb'~+LuS#,E1'C8m 9rKދac`9qK!.a(t(H >uҕ,O~*ҟ&(QHBݐ CwB[JB'#uݖs(nӕ+ W<0ջgցoۈvI;| n)v!+HK6x?mCwڂv\ȪxsC9"s_IFazv(B;b,j,fB 3$(ta17[xMKp@TNdL5s]P!GLW P7<:8d&L\_.]J ykd^AN;˱kՃ71> ' j6t ~օ{`.߉ӵFb$KqR+gti:v蘒p*KAwP ,]#z]6OG@%o,F8n$_\K451 hXZ6 PHS Z`׫1w%-x`WvicĄٰ "}24Xz}y:zO}%ҡglIdڝ?nm Emt՛8=T#_.Y}Q>z~*jM)ݗH6_z'U(߷%d+)zPѪS: P`B{%bV:4ZTmZq3жqQrkgyqO+XF!{4 #($>qa{0!CJICb<s.fbqM6A;?NVx{~0@CJCcρ˫vqo@7Ŝ  )C'~i_e4Gp̾hj֒lc+ qo`PۤT wƵgpMUSoNe-B!BrI-nGV.yā!  rHWxg ȉ>z7(ιJs`؍'BŇ \/~*'N64V˱OZ`"N=耷kWo2>d&C;37N)Nu%WOsAu9-b I֋1v"GԘF#ڝA$wopvO鵦E,*t~?Ŕbwk(tcR|\< P֞{ƴփfZE|qEsM ]aJޖ ʼnX~+e {]@9q\OUw 4dP6OwL3`u˻B} 8a5J׃Kj^Ʈ7l̸ۣqhz%pB,r;1(no^)HS .o I<|H&9̧~eZ]Ri@{pV꺗eM0YuRz6f\6ߎhr֐}zW$?m+IAye!{#V&Yjq)A B{yvHͱD:5UHXqK\CH#O@< pU6Qɣ>U%k+c,KR5o6He!l<4}FB0Qˆ,{B{XoeZo煉n󻔯&ɕY| TZ\#+)Y=%iXU.sfNVWENp(etWL\x +ez]Ȣkڌj>_zs+v9N7Ak}Wbs)\^cb[%J/\ ֳ @nfyza,`Jp]9oXsFwԏ9&HFF>u0HKT:Pr<<Wb,F A;57/e@_ NٙSV'a54gub"|_ſ l0KvfLjLg E <ʼlbsi*v  J$GiZܝYD$_Xj/'rZϝ/*үtĒ8uU "^'*փ'lw_|Ŷ>[}cn~bP <6MI;&Ɉ$ 8-V6C{t8u2W}ʃYum^C-5q H_s尗tz#\mc(|0Xqý߽-p@aO!w !>'rZrLm:LX 'ܙ!M֣]2@ݘ>';g<ȋr5k*dJ02fvv˜ q_#[1}bx/t3xȂgͅ.[5a]Ex8$w-[*4JHvv@zvkn^\Jo+ZqO- R˪qU| ;Z[t'i,i-,К&Η Bxi|mdf"w1咐\d~rhpYQĀEe/?a/$bn1  "!]}+G?q-r!.X=> i6)om'H5^=i~*Q\NVmbA/8ڗ$d{I1]9Lm~Lm aw/I跲hEWě-3uxJ%7|C?M>RWtc2V]{xVUw<-/m-T0 L/A,]EDQBk9d}W1 Y0P\.sDq痂E8:bSg&C(wQHdttz@xKN/AeY9Ex^R$L 0Omtc}z +xA(=d|(=3@nO"'b#mdZ1ʼN cwhԕ>{E&q#rݘnšT|P43TkA ~b`,'ɀz7'vf7&w3ﳇ? 7'T{ / b ik%b$$KP  ˙KXlr*e{۲1֋ |S`߸ByV cg[ME!er" "Jc}`B9 K RFrRN uINK?YO0~#iom~ǞI2+ZA1\ ,c-L| l|j3m-Ӭwv/ դߡI &cc?~(J]qalO>ƫn(o>Qn9[ŽYOkd 'PeyvF]i3q N{]z98>馌 ^ӓE@ia)DE 5(I$xP zchD1 IbH^=d]ci.juR xX|1nR_:-ew;pGn=)/QCψhr? 6H/AX}CI/r& G8%ӵ)'$aBo!Iv$mi~s>~pT$\&L _.@c8խ04~7u Pd7T - Ʌ1z.@NciqK[[\_NmjV:x_2 e(#S.vƕ.8@JgD" .("5)gzӑg| #]_/|f?l2I027#umZv}l<YTGAksqx'wcADH?럩 V` B2~y1@RQzb.pRA^:TUlUJ@L4="?9?پ%xm4@@sXp xW^yEm?]gީzv{=RI2 A]6݋# N/wB;$# ;Zx g[ik h!W>1x:-X71-hIҀ pAր桩}W;\/}dBUN||p6}10p,E*R\ݔoa,'ϥ@{(mD7m] J}61Hw,z l]9/|Tp`Tdli;$Y&< ]wk OF%ccX}O0dnIhUvM&4uÜf_/5g,-ۅڑ92;?!J5,ͅx܆"߸Rk B vo. l\yS*6J1EcPbj%}T/@ԦЁd{/%lؘQ; )_TܰNsel8prLoönխ#3W3LqN%P]"Q( ʩ`Pkb} ˻L١bvDw%$y_+ c"'B:pehn8S}=op8SX$32/5 0nz$]t+7W&zPDT+9TGZ0fԣKmS)kHں{4JVrCV 0%6D 0V~_~J{N=6h)}m%_lMyC$QZk_̈ٱ03xr h+))'A Ĉ@Afw*dբZ@Tg3M)7bҧ J5 ,A-C}*)s"@K%{MvRvɃ!l-h\Vyvosǫ 6N+iL FNyQJ,C&HjKI|LE?:4Vp6MNb4y/4%<2f&.T]3m6+CXo3/؎Rm섽2"&-f#Ȱdޡ!}Ȧ_%8 P|~paf/nJ`~?Z`tpe:VC>49axR&%YJa aϹOK{F/J>l8Y%Ɠ4Աj0%o+!ޣ%'wM=*?%/ t:1kD_ |Q/YrLsa-D;tvW0.,ܚ1Wos(ƂkeTzؙWkawch##f'=G&񊶳U< |bdOY*``FLY׻7b&p.}AP+_B+O`ע"eayed*rqqu[u}Ŕsw?&u0[Hf [5Dhrֻ ^#М'TIb@]AD :txX*H`hkT^QScq7Ҽy~6 P^q.WLv\Fׇ@5L`+m :|su&ߖjKؿ2!91maRLrp0 R7PD:]Jde^6@-NeJ3eJg=t/Eko~LEuYzq"a4mJ17ʺv[OMre=SÓFJ5sNfU C{ L~PziZɊٽ(Z̮¢US`ǑX+3pۀӏoՙ`(C_7x\2`Z5pz0 Jve.N+ _{x}kCA V"̞UOϿ#OÝLK"axe9:t> P c<[ NL$CROD_8;n2Sk6ӊ]:lぎI෵DZ? :?0NA7gw% Z\$Q4zp#]5o xD7$k)Kl)ӰGJK-g oX51 F&̰'B&Ž[(dyoS6274I|#+s l(_JL/+C lVX/1geS ¹HYw xFu Ot$plokM{l HQM" lib_#^B5e*ДX^6ï\/ӴF &DY&-qѿA-ʙF[3+0܆8D8G8fՑdHCc|UYA;QCf;X~'T9 9y𴓼rک@p[z&{]i1Uho OF .H} a3 82#yH[ŷ 'ǐxzs]]*v[i]pSe:=)bd@Kj6+' S˘#޾TCkqlH)_0 ',%!V|Xrօb;7̭PHU@5 ,-`I(H E94(s+fwIة?QeQJΠc]5n:P#~lB*Qv67c2=Unn)0Vvmݵ-z4٭u/F#[+M 1Z}jkC\1$As@" /Gbބ:0oKa݃lӋ :He5R]Zxg(o,DHåzԇq9]؉}1w Eߢ zݛǏ<ح3ھVlTpS)vm~ iR /{'mؘ$bv84n9n qBK+};6_/C:W2b-N +0^lF O͹]vn}Φ+׸Uu''(Gnt3 :\l=!jII ۟8mo~ 5X7J>5ymyDh;Bh_S8Y5Y`F#A 4$SZpi+SL\%W@nUhg'n0#3(Юxt?H%H|Ktgq-KpE$Ň:QUZdA5?g;*N ⣻7Pu)-WX,)6L$yuI0ah8i&ԿhgkCid%V6_Ŕ)`%Tt=rIW#מG[H8qff:B 5@/ʹV+uP)yeqXrUƣG.KrBg(CX-PFD'&"3H`x4=(aF`U˓ըy\T0 =9_!g5Sg+ajk o5UMj=U0KchirRwu9$'uBGZ@+s:,_۹@,@@'#?h!Mw\1h K]Yϧ@Uß{P/Y1IZh i6ouN ׷KLz2ϪQ|T%|2:Iʭr{QxLwl&T=)_(VЦH2CL$Tק;=7B}0C ]CwlL.vKWIL+#D%VQLeV}۶rȊ͎.͕wOg';smonWf+1> ,a*ƵgBǴ/te)\oY!!r P Y5n?VBie+|1j4hQbFy5ڄ{XeK[\4+*M^n c+0Å B8Ye:z"):c"r+6I@ I|{0T(sxd~S{RYeV'0\ƫ@H8&g`Ԧ4BVC p{n2HM+gx~5i(VᖯKuڸ&GH| l7xt\ NU,lC-VR؄:HCBosdm*2*"q(rZ g*:aUoQ X;0@Gt6/VL R3tixU XIY{&Ǜh ̬<@Tt)xXٝ4-/|z,ˊ_`FS鬙[xP-փi<7Rƽ` O[;ey[븻0]sYQ,Tl >%FssZ&i,H? 4 'WhT!5=jJJkz䰂m0ׁԩ e9}k L`4O :i -M~CL05"{>~zpE'Ñ3URH9g 0ېJHqccqWJ[c :2Kmn){Z~g!0zaſI"?NU2|ٺAsH`([Ħ8vOyN=t,cIaKO>5!ҽ}_l)H&TbnRL=VL&X}[a ;yOj>MC ߑO-$TD2CL.nPz w>[j -X"x[BŒe)ȕӣir(IG"Ѥ(2*ˤ+|ǂ3pLikAJuou OZEDACޚv41MEnzȧq*߫usA~T[$Cr6k0K\<èI!{@Mp16 ~Yނ:PTPoMwH/_xEdچsZiNN\ 9@#޶H{Ho< '>c&NGk}v֐YDHI@)ԵۓͶQo'Zprq ,AH}|i 6#7'y 8[{)[456o ?S?hX|Rh]<|\eȪ(mh2us?\K~h>.P`6]ߙ<?}6)C-<68X.rp9- JВ[F\%fXEdDOk՛@VzM%,mBS$8?KJni{hHK哞I'lt!qُۮDp!Q%t[ :@lwZԸO&]N*>W,Yy2Xb_UA2#΁f*%L_,ϐr$J‘GUn$LL1wxC[ b^g_+>u!1xM2G<\ Pb7~;V:Q6{+oy.f˄*Tii񱫫ZM {dt"AIRnO=uxr7cZ-͂UJ$DP44vhO/uT׵8-yY]eI3l_MeuWyCIazCWEIŀ R@)l?NTF3%ha`{aBBBw{ہ!?U3bRU.JjDp*xa١ O>%D8TقggNoqZ[,[ZfiwŬsS/x9<>lg?;sqQ4Zw<>R1<)XTK2Ez#&e9oU$nvBmUW3=d 9p9s^n tOe`{;@|BnxcRvVo9DGJYP5vJVZ_x~}]^k܄6×gN "ܬD٘:f` x&)Qe˔r4f{ʔ'ߺ^)l5 o ClKzoF=']되w~kqI0 ?÷7`\=e/dsI'׈<#ubh&Y11T.5Ԧb<3[a\oHz])ueGI0 #tϟ^+Mn}N#4sl \Bh[YBnZ2 vڊjz)R U5c5O8'6[,Z-CgAz`.rㅢ:dщ~Ŧ-Ơ{!hw&(,WsdБ>MW@1'=$00 *|v#*Y$֟ڴ!1')q#l_#*kgX NxOcLW':qrQ'lY9Ev̧2)ogtzZS؃3,x&c!G;R (0_R&&ta+l|'y8PH82My坙QzONk˩ܝIzR(/;90W/P. z$$ ZléiNMcFIsCg=k ~i%y}#;5 VfÙHb YB//bUV-sA4pΠ϶Oq9KSě?s 9@J!*xׯ$}H ɔܴː;u ;du(%/>_: )Ruib @fdb!8a,S>g׾.(r tRUnp &tnņL>yaA|]Gv|N@>h.U2n2Vp: ˸9}I|%$gUSl65VOWԼtl_EjT['ҞWVlh$ТL䒕4 ]8_hLMQAdkkQ+mqzHpOD2e/sZc,9rLhUlh:r1D$*x T`Vb]UYW۟BC1i-^)$O7`isA#{OݞgVHNJfcdQC܄4Xğ.W(+ͧX|Q(iE*EDIN'd1Պ@P $Ej+lS=n.~]W>˗@ӌE>׋"ŬccZO.PB3yPplTzDvHmm7{ĢA(/Ncdݳ Z?PҦX/u0;1ЋI~;HYc Xxӥnh!~yI+HfN2`6@3$߇db;@n/Y-'gw}QI;$䞴WE; "':ȡ/c3tIVz&(5*4ȃ* kFQشc$eQ ei63O?56:WxnPh wT:{Ukd5ts4FI# %VbƦԽTBRm $66>@1K`N˟H@f%mH.LS1E[<*G?*:|"Pq?\A5a U-lUʢYm~wJvljw/WX$W wٚ6C3ztX#LkX#uLB?8JTdD N^ $,ET'޲& Ґ2u7`>)140PeW݁Ƌgn)DWu;({)Z,ۻ\_w}{8qaS{:M^`Ƿ.Tywo!$&FCv+E:fq8g|o <;L\_)p>v=da}3Ā-C,*|IȡI?$wrgpZ56w xRX$̈́\JOD!ROX9*.nvZtZ??3aG\nATWg0obdS %&z^s$xH, 4}VvU]mdd,*F,tK`_:nx=vg'gA w1AL7+Zxm3Aqx}~v,Ҷ'vK*:rXm]$g4xVq"1w =k fz7k]`)4*5Ng()X/B 1Sh%161f@jm4ǣ6{霋z oCXwһkv}5_5,/DF|,t_ Nqӣ "c*Est'Ak[omqX7ВӀܵ[=DWJPp~i_6wGpkk7;nQW],L [ ^cP}[S]4ED-54\rf ] 8D-cxe$`IC 3L.HoMKlĄ74˫+~B# .jWb{b3#x,?%Qr/~>z&fsRi;VzN1Q$ ^XvGV46Ʃ4h#Kn^""Z.|#IwEUvR :z%9L%5Es>0i.YC8ZV?d_^ h Oڀ< 6Ǒ$~J6ݡ)@1H%bnV$_~A[N6#v_}רSHx*lj 3-"_3/(ER*6{+8 5`]ܾuvӜLo^ jq@|po1{2$tgX,p7}N==OMxWzn["nT٫: Gx,:*i2yaG VPȟ|~xp xOY}T)dzΊ '` wI[V}ͯeP'M#U!>S |.{|5?Kg6޿V] ;8z+"? _uAy.){(ΚuW1Γyܱn+v˜-WٍtFurNLk޻]ODIt/BWJ{AT$[5LV(f[nS{zFS.tufo88~$â%p-fBk1#X(I 4<H?Ɗ'ٖT @_ A9!&¡RoE%߰ {m;z.0Li#4gWy틯P[QĈL8GpZ\RխY;QDAܴM8a[Nfr;:A^! ZiQګu($Fmct2R{ ,ڟ(W%Y-7Ee4 YG^j圎3Ć):>$0i,B+]l5ɾjO \\lmmj z+NN Mhw|wAY ~JwI*FovC/Sg|- 0 >ʻHʍl >+%sPVwtO˄"adJn(`~eelPD4*lDQqJPR:v r3~B"}^񍬔w,(w\M»)soƳ9z*Ie@Aj  m ) ?RS#Fpz3Ukհ;C`DZ3 ю/,i^=tpt@*|ϏiP܄28dwoN,ۃrYr_x'37J TCt8ן]@*QEH"=ހ~f_yARY9[-=ʋiaon \W$k.p\[ExQVmw~Q 5a>m /W(贗RƗS _XrZ$ǾNc <~_0{Sj2 |=CkH n{[范3<[:m?]@îzMjVO}+-3?glxd,Ȩ0fB.r,ݒ$!Q/V%uȂHH @zZ4)LN٩lLy_&W8L¤)ŪnkoqbCe|k'I<ygA1A:TD趢R,e* 5Ɛ(^R][2\MG]m(~qiP]kT]c%MZuXQbzl'bmCx8Qt OO?\_;bk>*_+WML釳_M"tl Uz$q=vV#mzkWh&[[iX{_0Ŋ&WÜh;D\"-yU2(A4Ͼ$ 7)zΟ{,q '"'nr`fsq=P:X6Mb<,@?J{M~tG5^2ԶiT `z.ӑܘ=$Hkv$YpOː&~Uc3j8u P+/~T$jyk% iϑ HJo*։|'ŕG &]md V++cR>2Zu86%DYwէxSnYWuP ǀݯ[G'AGAA?;ܶfnU%@B.IYg4\yچ%jhk)2ksTۙQJ{H7g-iq4Lg>-Muꏎ2 &0616tXf%xDM>4=h?֋D2Nn̄oAF?')s^^}ߛfE6V0I`ߝC ن9~L  1rjPsYAٿcrӬE߿d,㧊U^+]7ԏT}tڟ 3@zr/=~IVI~bϡůdyB.r=Q  [y;s)sޞH gpKMҮ۹C&v_>n=j3"SfXuٱ4vS vC*E0n--_4]eU5Mo0~Y,2޳9?A rfA jpfvC U)$2t'W5S_ o!z)Ua) =m?` B-h^2YK#q8Z(tGs^mې0fj[ۯ;rΐ;]SHü{S }[{[NE^sT4b7y +@ 1,PS#At Ga^pQ"q"UYu]Z).?ۍtb˺MߍT+ʬ=ڃ"dBf.@(Ǡz5,u3m|tD/씞a1KZ,ɊwSL%l4V(L/* O ն9B{8A6C6Os nN՟B}=jh^6;U jɒsאDH7[#Ǚq\+ǡD١m>/K b;0M#ɑV&#. %ܶ%w0 %%0'꼼% |ݩ| 9OW]}] ۧb}p$l+C2!wǑFӐաP/GݎD(%oD>sN;a!qbo͐{)ɭb4dK1YkRMC_ E6LnjGR4a?-dz +Dz g6C1w>H/l<\ޑ CC{EvPURDޣˊN16͚}[&#]JG$uH. Z7QeMC`AZo\c瓣ð]B;ڷO4m2l4&%KGkgw3L` &QRj)8ws #Y Sin 9Fdqnس3Xtui qED&7Aͧe>|nǐ|ϿO } U%7UavSkB+U{VtMH6`8'\yTyHQRZ/iaATTYiQ۞# Ւ'T7N 4 T=ae܍a;B0K1lLNk,TyWⱝd&YG [7<^vk&~޺:qh~ [_b鿀ޤobUcΠ2yFY}_:윕hGfs 5 57]sD]Xj@[d bWc<'3g_AөR~ ]X-D &{e~ፙl.+B_z=Hi͘6zs;xO%yB7tzZ[rygUܭq6oʉntqqaMH@[tYa)d?gݾGH/8 C10^ʅBҋDWc1U? Gm3c]'?N8>NהU0;T,϶[KaaBMB[1>j(?'+A7pey/ ^kz^B5qẏ[Dd3r[@f6s}fUJK:X ?&'xXmlX;,pUg.] ?du=.AP?x$ )/uU04O)}0eXzzBAg XR孺nJ\@$AJ,pn܇.AZ!$*EԿZx+ӫN{ߊ|D?(Ӻ:id"n<*&s uMBh}Mwnh 183^571Hj[ݵue'ybjO2!& 8&Ū+VKBـwJ'SY]A a ČSw 餔:kQP\HD0\f}yd%,FlRE5\FAM?dEs1H0J[=XVm^?# B\ԸA MK6n1@ VT2a*5oU;?AEe/ɥ,me8 k ,F{Ww0w@A'5Ta\tFW$b_y脦jJ "ZNvӢO7enj709,u-|B]|dnWywdѦkpw5[|l,G<~ 腺z `e@hMJls+`tZο+Eʒq~S2sC4Q"$߳ϐ~f?G)ORC( igmymPb&G1&wVJC &-7rA&}em1(fG9nN٘7Pnry@Ge%S*YMg+9)?f^_9#JauLz=3 >Y|@VZw [lgdrll+=U{`kjXPfVo1iMzl\+ soGfZ:Uo/^K0>^ \";] IgEc,=TNK $˓)Z8뱀 TRn. qm`htnjYv9ngI EpDj0z`VGLx "C_gDc2ӮXo3J√x\e[ ~cPWS.5v ^/JSmmQ2t?+K}z:X]V?G)6=ea_@ѴL|}Vػ8V3=LY߻&.RO4Zs(@&edA;Ѭ < .)/P}?r5vhxá72mL5(y>PDJM[re@u[⠀%~%p:OųjVqÄ[۬Nଘ.D>3!@ET܈ IfÜn/.+ݓU.x]$vt)pWf9nCSe߬,@ QJT^&y/(MLx -I 91GE˦) `K!3<jx<"ƩQ U8n.HR@Y)*BGaZn+^2V}&J1q?[cX*`7q禞:Wj^n'D6\9rGCd'U(3v` *InZؖmAEG;LF=W%hRq˒A* 'ovnJin T<R?}%H+d/u>)9sFb&C8j9D]ԇWR(ZdY&v\bGWWm65 l\[} di]]S *) tG=}貭 n1U[3; \ *r y1$car8̲ݓxH|iBA %щAȸxNpSd-A:\0I)LumGJVTѡKhŪHOl0k=J/_) Zv<&c q1!̰BaÆ`dA^<#` YBBgg/ g:\&BGsJ/)W!РxiNhq?` S t noOfV'oH?09/Z?+ ]e[|kn`tݟi@1zY]^ZS=^]b1}>MBקD +}+ {t`չivf BT=Hy:0| έaa $FJ*qHnSeR(^J+)=UC+DQ h~v: I93.P<]v*b 3lO1d9` PnbJwovkPf7Ej>;b/q~vDϕ0<7pqj1?[Fa| m"mh땢~dlhRf;;i ($54ˉ^w8Q;#I>0 wt՘vksloF§4 3>]^/7&ZTCTP0s+fWV=-L{OXsv ,@S§&n)y8¬k}kzfnKKMY Lm%DEY(u TrsPG( ?f eEueX8?cH!-0jWқN FE7!>pթ;!C$,z[v魆 ,8q`I F DZrٓQ IwңBjqyyD ~0v%9WmY[JZ#Lw{ݱ> r$D5ܓ Dxvq R/#]hCPԌ)9kQy|`1>@ j?*kvz|}E|v|1=\Vw|:pd UnֲNּ[J;LV#PG`?e~8 ԃm/I>lGk5@]wݡBц5\ieWS;]lW`/^& d("T߆>(h&@BUq.sВ1{8De~?bs0{ZQv;/M*C~ 壦eo@TghRr0r)E22=׬b^h:$sI㤹F]޽5k% U=oIpQK 9ʕGۊbFișؖ\/Nz">uBz\55 8ԱϷ)-i'-"8Z8 ,LÝ{A Rpg#ͅ1gSJ>M24kwH-ɳm+a=M+Jv.ш֟CNL#֠>{V, ځ%e@ BH%H]N0iMˆý!v9gC L.ba)ްJa܌"Dejb9{8ɺUy}13_RQ fK>hGa B3O9WYOIksg) O0YlUoW.cW7V)nNerJJXg~D'r \:p SEza^rc˧i2ϺaI(a]"geOۖEYmW(e ǷCn?Mg en{|Df٤tnW;!z./arGK˄S}lq)!= ENo|3?\Jٲh~+%uWoݱQNag9 1tԋ',kqީz_99H OTNjfeC'Na S68*MUXm]Z?Lg>,;=A: ~Z=0>/MdP`kz+"ȒqQAe:;qe{|56K LRxkFlڽ*>W֥u% 9-cH2._N$J~fD~*)0?xlX<9dN*9ԍɪWr%7fMp ȡ|LTO+ƋIut(o8NJkfpՓJџQX=r}M${5ͧ*KxҢf>lEHRJȕ{[~ Or=`ÂNؐzSwm9UTtj3+&,0%PR#ޗhЮH[7-[FS*y]mNUbӎx>& ~A/\-~g& P}6`>Zn9Ŕ~2=S<K3hɻM!SQ*?3me0nȮM0\x_lh䍚>ޱ-LSs(w||Du PeS_z!m&SwFDPxi=D$]nz\C;]רrP&fHPHJ~N#^Cʠu7 \1Q<za7K<ʩ%,X08c=ZnHշ*6־Fk<t+Hq2)zN6i}{uIrȠ3b+ ~xQlYĐ觠 Ԍ Hy43!X%.Fu- L07I{E|/Dg7PqX!Ss:#?AT"vzc\LQ6EStȥ0c5Kfׅ1Wi1.-’m \N[8y͔"=?8zPRokFM+FRـ%ƒ6 6Q;)T[GS9?+X\E2 N>@Ҽz_OTY^m/\%V1 xz5Lwmٌ~r\Fҟf=Gc'\@[tp(8\s9TV5iuc&&&,bGd/>/<.[iKLdXNAnH0ZT)36X|t mt׾}˅x1,5F &dUoμ{ZNcQHJj5& lN .V7gXݕ$T>>ݏ_zp$oϨu0`vCUiju|Z6v=Bq L[2XxVޫd[|)='xtNA"h,n,(bbeR ׽iA*I3Frzmx(ߺ3k4]FO*BEH)<){ql392D^hj<]u6Moǡ$ԉLKp[gjl/lE{};,Mp5[% &f^-#s7wOor do@O**15ķb sҌJ'M<%Bc J;*+w= O UF.; ɉ?;`ǹ:W͏_Afi\.,0}T3\˄.$?|b|Xܩ?C$2|(ɢ܉|-ϙ)rrY84[UL+|nL2gT[|j{6 4:ÙQ1ڱ(W Nɟ$4;ʮQeVsJ&hSk?ip)bU|,|`Y]E4r44#LBT*q)*"}88F/L:o5;zMI_;( n7G Z}⒛!D *my"W'zo<")E09nrv^F@Eq#esӢnGV"i}y2 ~SR!*EuMӈzhӖ!x滪+1nLEks@lD$Oi΋eӥ"xQߖQ6+I촒ۏIS菼1X)`Gʢf`d*IK :_y%Bݾ Ĵ3 xWEڇUB |)M&HY[ 7$DOt Jw(aJ. <韢ƇMS=^O J_>%C7΅~}WuJؔj{T(TZcRò9# fE9v6hV~AH;ʿ\c>'9RW&E2Ɯ׾fVT__09 (e텶/,rtЈHX:|U%wS+XiWbtG{U}p͆~Ov$%MS5VrAZ6&7RQf^_?jd+<Tz7 8TiEZ48ɯ=-\8+w";Dq`WS ɗQ#j*2 .K`s6hPy\ ȱhc[ >nn$ө׻mHJ`8:NL?·fhbms |/r' ":P]m J,H.*t Q0.\!& Ma ?u eM(jQZϭ]pS8cRa¦< #ŇRbOs*i ϙxNn°$.no} 2uo=ZjTAꀞɥ9_.E3,_""tmƪj#fX J(/-59VnQ'@ YZ