libvirt-login-shell-4.5.0-10.el7_6.9$>?ơ./+b&|>: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 .UlVb&zpDD`gɋ46_8ogj8لG5"_yOLg٦QA$^Ş.諈q,#z%aڒ꫾saQ&fXd~w*.Y߱׀60zcenHZBFk/> h\h~ R'^[A 8zM[SRB[[G[IWM&Śa|7ynARRxRM{ O-fK>S+W18N?D%0f,{n`)gGY;#<*p됻S Q#~25U^H] Θfw2J gixP!/:c~R2.lU<پ_X +ͫ}d~+} R\АV˻'jS`kpkP%}l ԡu=\Z׾qsgIbU/un7}5R"N"*o[O(fXK=v܅ns~;б Ö1udmϷߚ+CM'f(I*06X-KFC譤)(0Q2ms]VT^D}ۯ'E{%B "zo0p5<@Rf6ppV{)D-.ZSu ^ٲTSw&|_ HӹY,o蘮 H֥zJ W7IAxYrG"J l9pxĈx4.ÿXJ46՛](s;23 <:h_QIw0W9[xsz5' 6n $tYj9)n\XvwIN;|Qt"3x4JDNpz'ң%ժ6ZB*HYV<[M0 بr/dB#*_bs6um1 44OZE\e{‮8ib-(Z{XϐS$D~W{ckL@+6 U6T]R>S+lqs673?IE\r 3#[IV9^x8dTʶ8vKAza[W=˜hnzOFیw (ѥZBe8D˞Å`qWi|` Mfst19j]^@ׁH莣Pyi[&@A RP/,!"K4M*A0U5ǣ^7g..2gB}rs?{=Фc5!Nlc=uhJTo젩;ۋŴ&k?}(n_'<a_,ߣX}(DT= Hkg6s[^a[2quFXF?yob̊Z5u_WwkzZ 4bD4Y5g\<{@; d/ёG0ZfԏFdh~L>ЯmSo^* .~)1o& t v@80t̃ S? 8Х2 q$ quҒ?=Ÿ[f+/G<=oKO!8Q:R h7*[u%u@{\礇c rR'#`֣A(b|,^G|L[C^ Pro9)#WHG19wU}}z0{FD4y\݀P8Z15aVB0F s:z al >SFjO0s#c1ub* aV2U=ߔ)T(:fnU\Oۛ<&]e_޲S'9Es/ R Dȥq]c e*_3QsdxY8s?Q%|ᾔt*ߣe9 =:h2,d=T;hy xc( QiPEq2 Vw?f?2A<-f.3>_Ym-*urx["niDP>x5C5T*ԓo1O`Jl|VX'\`IALx23'$ ˑuXϖjBb Y36rFJ9mc|,: NS{Kľ?? &QFprhNfZgsǵ9C!lK&P[ ƞ/e٧D*jq%~m;yRo0/'Azpg3QXӥ6+_b\;( c."}`MJg@_\-/Nm u/}]˧<{P|yӠzV+*S]:@qsi{[ʘ6^̤&aQ fУTU ![uzhnIRbrDٛm69s1^\WVvnns+%= ޤkOK5U Қ&QrZ $ϓ2L^iMk m~x}e3C\hrT\Jtk XCr.q;@z;oRQJ@qX%aYDc9=r FH_KE\F}y/&^s 0r<6 ݥEk)QjN{ȭgtښ-JpT%[Pol9gQ͝j? G4ٹ !* ZXbʧ]I2i)8$b$ݗ"l7g>5X: }O2Q3] ^p_DY0 †&_r(ϖ=)ip@9$&mŘlt1@%t1ҳZM {WѢuFDAbs'JjF)+/fa;~AfTv\nLmӹY' nM3|1[r s#r}W˯U*Cr• i׃(ٽɉnV 8jw.7{LfD+`*Q-s(M~^"jg8bWgx!r%{nTh'O[N W pl”.HJ_\: H:&WGeBڊt{TÞHC¾$%:*NTY3_.pNOSSXCdڮ6\&3;rٽ-Np6YVnR=Ga:&AǑNb]3=㐀pK;(l^,VFX.gB8N|+eqd,BT*c?] Jq6Q9kZK2 1 FRطX ~VW?= {?P 'ҴuM []VqGlFp |&0+y5.1Xѣ7B2%²Sh}>ۑ2R5֥nscv غ`缋݈% a{|JWԥ=]N-Y3Q([h Oc5tn3|/[ yn/,[jV b%DK]4gXV 1{Mn wu /ȯURd't6FiN?XݜݴR&+OmBL„oi5$Xqz%ܿzޒ;mB@WF!Mx^nI!ϫ !l$~2PxҊu 10DYZ5\&" :>).9w (u(!%A*ISPdVpfg/tr.6P\mv$,a91zj"9Ս:%B K%t^ʍwTF=B+GLnɭT1Á *(%<# A6 ?O5D wY5<>TAtYAT;ĨE!#]WXܟo%yV2/F%V7G+BNVqqHQQC7 ?q{l]׆ⶹlո )褻 :~#8e_ZE;̕R4vE}$ut8-QJ`P,T#4X~}~#CERlZсPy"R]:4vɞ#՛2 wᙺ7:?=N8>q]w;&2Ƈ^KX+(c$j)5TQ?O/63lQky]m͜Ǎ/I|'D֑`Yi8> ؝,_u'R{e*nJL ^63}&"5"SRсf ז$Xt}|;!R)?_wQb[}-7˕2E|LnKP)7ΞoL!k|~ @>g_nL'te\x[Gf=m~:P#iτևn @` d#SeEՁ>ܹh oN5 ]FFh\ !5D"͆o=sEs} < >,CK5CplI(\1* =4%OʍLHʴinYQE 8Q4V/JS[QGr?>H! =z`@mJ16A䷘ܭEA丹0llU/L$pqފe>M!/zbɔ1- TYvXׁ[T~($ #jObƹH1mླy,efܲugW4i 1|6t6S):bl:@Z{xݙnHɾ'XoNȰ`v7xl[y++c ۖ|z~ңDCs)t_Ύu2RXh*)jpj&M{gOﳦp͇ TXK5aNv`_c0Ù:P-|Ti6,+.MNOL1m/,4Gn]rhPD[A |e\ХQQ}[c'bi ">; 7[>X}:8!0=lR}cDwro> =eGjݳ hS!EBm4Eƌ1ԃ@N'=ӏX[h ?lCM~X `!}cˍ,-_EyQ t`}o"0[Vۭ j:d)+Os',@?Bx)˥> (uJ`' ՜gBV4>\v "d؃>!Jvɤ_Z]^q<;^Gm3X! ЫJB]7т; ޘ~_DςyIWA=ϴp_i4܄x^(#<~/6?rb&nZ7Tx(n UD`"%P2)^&2jJ] w^Rs/X [~1kF9XS_$mͲMr EvTR xDM6៯jSr^vri TOWHRГ?ԁg2SMkՁ_JYXq"Y?((C`[,$ʣxؙwtjSۡCЅ?k+*0OL#h9y8q\fJCgd J 4 QKcN~LLq eRt`Pq cόU'!V2yBE)ZVM-~-\ݏW䔷P,y6ֈA+.?H䏻QC$\iSz֌v;K~bcUy_iXL_ƥQQlƖadwߍ"ޓj/ƑVfSN̙ ZcVnUt&am-jjv445dROlyyhLvxTh^!hQp/zUK͛e65ԟl(`vC4cHL8>4z!pLRcgXXWWzpCaD] *}Y1es';75pz-{mHX[^V[!z#hL[0!&|/;Aḥo( Ohoi+. R7)DĪ\6_˟ ֳ@SFk\4e/VX ?~ӉH_ }D}:o%{˚igpxfWV,U k++7GτWt_k;J 9MM8hy@yQ#mI\VEOpMu]7kK۸#OvuS ڧ/>S"My%  hu Tl:JD>%OMU%UBlU:902 RkUyKϼӴ^Wr23,~Oѿy|Կ۞ ~o=Z:,u |Iݻ*!{w Yt+sɟe&p^cGqIM@XhNdk EwX6wyRHQ8 |YyP1H`u3Uo* BNsx8 HGJ +,Ѿ(ZbnA l&2vQ n{ 96rK~"R>5q㿨 `7<!"1$*\᣷|U[iD룕-.S(}'^,@)%GLtKGVE=_X:U-#^& ףCվpU<\SIGFOwVC2M>>g0R˦0˃[WϾ`%LՅ(>V`)]/Eis nvaZqu1F=dAǼG@YɁvIPDIc %r-Q@rG%]O q4`P0E.1 An촴-*F}xz^& H2x#3wݯϭ`~l%a V  6BH`I%P<$ð ;tNM9kk&lupHC)WxH{mMO^ 5\&2G<#̽laSÙ_ PøaOzlo$ik JN݌.IC_2qR@X%@Ezxd+z6Xf㎚Jc#ˠ8o~ q& 5_8SCqHxDqtEbxڼJD>"$Օ$r:m .ga˳TEh`|w||`R@dH#z*1'FMY)'c40ly;\'y~/|5{oO^ WyނK&[sz @ƆB;8#yiN! _w+k춌UKheWFIFS{tg}1Jw% zR߸hL}0 {qe.[Cs7v̀i Ϛޚq>{ MvN9feUaUb ^WaV85_f$d};G,'.&/ #p)B?L~wChupytG16Ѩ> `&!z~NZ9򠐮.h)jITͫ7Lbs 67LPwEꘔΑҍ|ij(?B@'mv:ȡ l/>\6ādVB6E1Rr. 2T"gҔtfIjW{kVjָzM(Zq|52vDm5z#%SŚp5v2F\D 36E=:_LA5)+2̖gWXnupQb{P,l/ʀgBhᛝ{.ྞmjvei)Y~,-Ê\&^h L^&K$=@5TVfsz~+n$WL?/8oFA:$ >46wyTXXў1yˏvYgeA_+}*3C::UݗB* uq1S."\my+й,Q&TMnT? Z=2'jp "F mbh=9|qLZ€. P^n.~Ba`ёe, ga2Qs W{:Y0B`zg) lrPVK5K̺>JJ텩't)\DV@~ǻjz*JЉo_9>x(P9f{)kqT}ÂRdbz_N JV9[5U]^.YM.U ugGeoh?:F`cg c*{fNՅ2`:- jFY1Q2^fxHNJoiFh ~0Ah;jFSp]g)&觡~ w #X.՞!kI ǿ;7:?,8]gER}O60Q#qC_>=H#=;$rbi]qr7جx+| 1X!JjH'p9>TݎWH4'\TmE~ #6nwujAwmwv$ V0A+ kbp 4/+6 VKݸaYag]40~߀` Pd?KǜS#|U_a2W JG v:q.jJrY@}mÄ&Jջ)-㿣BjY=р ΄ɋ9YF^>.kbʻW:Z|'jώ y}tB!vdį&aNE ;HL !zRTQ_cMB>K6.5s,6McNδ kvs:zg[-H/hb{%Lș,^NKPt*@*8Dph6>x|u"70@.d?efԨi@[ͤ,OLi Ha%%_|yt+_B>DVwNn9V}9>ǜprA:"ן8΀<+WsNqt\c&?{ 8iX0o ٿ tuS*[Ǜh½[:A/0GwQ)4zX>-V.)1.쉣/h(OSf|JB)Ejo)a'e"?H,.mC{%6=$p+8H~zG[]Uۑh5u{; 0O kN!7ۖ})I9 U<\uc91s"cYB(scͧ\2aVeq4ZBܡH'/*]9d#(}, aԈ'n$~3"n 7Wbc-rC?սov`ck#˃9HOvm_ ao2Fg՞PmR[-O㈽4{m f1ݜtclnhXpvI<~[V(iWc]p撃`OA^2%ѫPep:?^؋>n$̥φS#(ڻ?휽T@gC(UbvyTM,M#)mfFs Rl[z5' *JYi c R-!;ȭUdJ=ڄ`^6,kOAǒv4dD.?m0V:1R }5ONOǛ'Xs3Z?ʁ_YPUɶ]rs UUuoN*5Nɿz6Z>o/hM /qnuJ0͘b/BE.˫ n- gDׇGjf= {=*A7Aq<va[&Z3`͚| Ha@)i~Q=K?"?SnYҟ6xE-;( |dOL#|U>4&hY-ghs3B 㰑ע ؽC|>xqX^CAbX]" c;U5BuPJ()!pp#.o18Ғbi0M7f;l@v\f}M|=1{ gSA@ŵ^d9RG>`Ng Ñ{nnӻJ̒~,,Gaxl֛.Rox'&~OL!jQlXO7lw\Uj2 /КtYN`OZL~GJ*Mazl"I}C#umWYΜ#xB2}gV!NOʔ (C b%+M*"G6"Bۯr.?7F3Zҩ.+Cz kJ;-uK>ܮ'G.4OaX ȳ~)uaԩUAyN>6.4]0YBзmbYqRe+ݽE"XRd9Qt19 Uxd:~.|X7u%3?[eHYTO$`/?>dOdAC_*`ِ EzD`?+'%X1dRkzko<ͪNszy/JcHF;NA|fwxo5OPOP$i`c8a+#&DL7?QswEJg[er/QxǼX_vfcAB~>aQq tXA- eH96Q3/k%'ajϜFegYVMRBw#g=</ַk iH=4Vڔ7V$OD9A@Rxjq˳՛yJܮZ0N(|4̊ek{'2EHꨆ+O8ڤ2aPvdHdA1 =!Pc2z L)k-DG]^ޫ큮Mz41QW~-^!$dĕ4FgwA;O  &G]@A1/24W巋871P(fMnA_f,HE&@''U$>#zX7ni5e}g]շ޶ Θg `hA-L $ʩ BAЪb(ַ<#VDI06߂fv#H_kxdEmM(HT?j'< lt,fy}'w׳o g)`:NT1rxvNKP1ҬD"N,$ 7y J:vZ[¥B<,`r}++(AHٴ8COvU펛f\Sxs@a{z_0-LՐu{Y~eL=u q4 -GQ/Azz?}!T,{;%_ H"^CsMPrm`p&g(wT8)Ol'&9ہD|RjVHA6ls鵓bl`myt"VMpp_#)쪷KyM͞K~hςy(˙<>^K/,]t1J[!5rscu i,q<Chܗ1_ ,:^ziD~Toxw (LBEur%S(UH226NGJk{:_®* R}'/:A&>*qb]|o }wXE>󩡚|?ՍX̹K7bmn.FFT^JP{RNJL6k)LJ`W!/tr3._rVeNr>͡S)aEpW " c%3R>k&+ gaq_`hnb 628UFH-l?x:m jDԏ-]ի U}0ح!~n&ռJxh W:b JTn'm*xRyE;tdEШcUZ({%>JMپX1ePm}妠*t甂< {ԭT7@Xާ^*#bӫe(r'vn¶60!&Y?~ P'&}4^̄2'KKN,w얯ﲲFxL(R*LiFHjUD~ p nSHtBXODqx[n]?3 B5tQ/+9K<61p[T< ab\eOW tۖY1EAyh,~ixUfDJ 6+X{*[&q |ͽ0 IWrlkXI3X`3Zvr[7}\tT7fXKo*e.Y Wt_<@bJ~#v(yJމΒ5V]Ńda$7PEم(e -#lҔ,Z=Q' /z"r$~K.sxHwt(RM[o/sء,"LiUU-Ď ۶_hi>CtT~qF77}Yh _bZם6Z΄DZ`R)sC \&(KYrfT^ř%9NEHhLhxzGbh^'OyBPkϤsKTz.-ªwXxz}G^ R E)8L-CGREaKZeJyGHOGS4\5%LE-:ŗy?#hl@]^lT ^e:U )"F`PPY<9 tyHbjdLl d(&389ƒ={2 X /'BG|f7Snj5074V̒]@]:,M}$3MvSb|ez.-F/&S%Z9>b )Aowb(NZ?fIS\SUW (Hm׶9I3e-XCҚǶVbsB(۲҃ώ)2/$e;ƤPҧlA*7 "ֲr٣4hZJjea\Q0H6Oᱼ3C,aIQϼabYz 1kZRK:(+^d}qhK1܂ّ䩛K7+s," x͛&4Bg-^EU8$/lh?5$hKUO ᇣ98A#q8Z0G7PU\yj*ۭS^4RҸOJDT+xK9_bSx\HDБ10,^ǍS?(xx'}#\Bl-SG,}6&گJq# ]m_Ƿ*zJTD}&)q "& o4H4 #Gຒ /$"*p+@pF,mk@DжFk t%Z+ʭƷDR\9p mq1H"1{h"#^ v N0pykNe YuMۍzqɇTn{QUȈtU ]20͑l'^Mߥ;OA܋e/pm6S,릇Uͽ Ygsȡ5+iY3,lqǴQ}A*5ʌ_/0:]#hY.J$Y HO:uzZGʹ!F枀 :un ^[ye4]iU`{i\h"󴐖TՔ||/\MHpG5TJϕ M'̢5j kXПht㉱h0O%>Z[Me'_Ma/&ώ6@z4_ߥ-7Bd+BZOs(7NC `"lؿ1.vcɎ2pQ5C*A OG8- [_=2s^./XAf7 I@A.(&#oޱhjj> ?ּjQXGleEZ%rV9q8Hi^3Xul % vh)~Xu)fdf.OeB7dCa^R*$?oѰ9 %Gv\ ѵH,OHyj% 3>K)~FIH',&ej!7~ )L`:=!{*ߓ|&6^&W;މ3;ٞV$AyLs*0Ġ_Z-Nad:f|iii˩svlB?nwsʑbݽBe1O(r՟ ltBеBBr*"'Η5 {-9ԶG>$"o~3ϭPAd@b9v&1x `fcu9ṅ@'ɽ(Yhr*_y(T?|Q''LȾ6;_/^_qCє w|s{=rvl$}Jlmt>uބ8I(>~VOAյ1,[, /=[b?k;{.a1#r:!sh<,=LxRXgi*tC $. :뵐XDj:/Ȯa>29Z1&-wT#Q4]Tjcw?&Վq >B5:{o,_^S1yc6(޸nkWu;]'B4op\)<إ}6\HdkcyPPLzJj:Ͱ%i rܓ{mZnpR?ïE}V!zA-THkThˡ1nRdzs䙀襜vխ_^ihޖBi7Zɷ2M 3FCÁ,f' /;Mzna%nC0E'9` 7%2'֠1pArśh*b 8j[5b\oap흼O$~G-7Av:q=PBoyg."\v/t mu%D=r Jn9L8<$y ewދYbH }[:ГIU9 Hz#R4C_?s"'@:4C"$Un31-9/ ZVqSAj`~p@`R<!,aRHkM+<  U0՗ׁE9G&vՈ|8y-!{h;Ҭ$j\6f= wsuKݛ|'ޡnQG„(0@Q| ړA?EoRS8"?1gCR\sa9k9z2$s:m<\i8Fz~X/WGegG` ƒ3p|]+ q*h&xp^]HѹC(<,gDŽM r_-gK C " %RɈ.c0/ J߼7a_q= RAA 6r#wX~;b(JY=T a~< hdD驋{*b/5Qn8`X=;?uL;#) ~XH:٩} l+vfjO BakR Q!"J"-IbSɠ-Uov'Ni}8vj.HPhxk[^^TtBNr ,} fzGn^lT@ZJe"6'盈+KqjΞeeݳu032 Qұ"Xc&myr6` 59MQ{Oj>w wDluwu'?жUR@:2վ[[.(t1Zxig!\P7a)0ntL#h `[æ:7])2j,D'*Ek88As6GaRDx8z`{ez&)ඣMH0p3ݧwa(žE/Ia|zf( h@I-n=00FCxխ1QIB}ͶHZO0# N ʄ,C"\xVNƆo. W0 aFekfVV2X2gzz*u~RtRrs3e|*A;)ZU#pϹ7+7h!衊V+AP43:Do-晌e$9NEZt( ,0rLV{38ji`.GW'l#KL['\t8?ba CB(*ku78:Oݪ皼O^0]--/Q2V4ժu8/uJàa&ҥݮfUI DoCtlՠpY||ajfbZzuft q[?Dr[bm'/Cz!**zqk%$LW<*`5㯷 1}eֈ}-t^`J w]ӓ(}V  9`y^y4FΜZY`^Zr+ HFXgGN'J+տ4ܘZ7x9z=FU@ÊۄNTc4G@N0lg**>؎ Ɖck1i;|ZQ=|X/'JPh.cg" yG6g(h3.sI$p(^6.K#^^§>,͛~ZtϯkFMV=[r*BG&_rظq5 U(S)!?Aܥ#8!j'Vo1.CLwQ76[M( {w`t(@PfJr>vsXȣ)O7VRϭUgt}K< O8r > )(m ` 3]rjQ"{M1c_THVUS\He1wO尊1之Xmx5yHNk^3)+>X+ZB&5`@d`[@v}QVrj?&XH-3=IK{W(J>ct8s v`$QyFE\=>,p_m_yGĵN`^cJ¾ 5}zDQj*ԓ"(fQ$G a(]Dk :%(pX(tǼ(gA @EQ*g[F+dPb42%U() d Sesxi΋-ɟp;bg>&d` IQ Q:LznzV!ollB?)8lZsFU Qve#4Hw0f٘}?Ԝycg)o` mpMepc2B*E:D}4UMWׁWWN]oi3HWwfėފfXjyc1K?f؁$"$ҎsAK3Zq%[\!.yE4J"ݑQFO'rT-ǐAoFFEHSc1}tk '9 \hM(snSEf8KCL ]mYa! Z+-Њ}ZC,ۘ2KS<}>%̀ЎcjJҷ~X.6Nk/ѥuW Aˉ 2L}H2D_DX,#Ә5K|/iᗜwN: k%C&@+ K-fᲬIl Qo8H@~߳m/ 6dEnK2kû E|&XdžSu/q^B42ՁP+p'x4'r'ER&W!Y o~جP +&kO"觑A/8Xveۋ!P|2R@ PuP~)yqFDzOVPx?kVdX^Ih_hCʭ7Y mqcey(ȶghތG#J{̳LY0Eʦԩ)mqC6sPf "Scgm.ي<"ݎN4$yk&2e,2:IT Rz?] [k]8H!xP4+&@ WAt`F 'ʁqru#٭Iյ}})&'Ǫ*sQՙRzdU`F_}&ŭ]5>++p,+ȼOI£XKNLөY•%JMHгvbD:UQ`rR.#+OؚA_ A<:W]oj&föhj|v"@t9>hxJk3KjGR 598ؽե~m!@M[fbŹHPմN awtTW?wh`tKԘGH"/! &ϥ]xL-w#* ydW.'î'ZN7᝼e&Ojm+ +s$B-)屆+cz&Z'5X_XHTRF薳 dz[//W ; vt,g1Ȼ0 u*%˷D\NFΕ i#RA &G<σM@a<#H[ŰNZ@p@fI[a] -d܁vB18uVP"km0g9H6 &!A@qmE ?]Ì  諁 C'ҘTʛ5nr`Z=OLg1 Қ[\GPϷ@?ue6 w,Us*)DQ -S(˛\x0=˭<. hX2v \{ mt<5}*?i-ZVdxOzuTaC×K> PI CzLet/aao#mޤ,fHiA;PvJR<MƑBvꄴ,TZ{6)_6 ((!zE-N~<5.eZ,LQ=UNf8l]M`Y),hzln,Va_8֡fGu5x^R$] ' DRVl+ 1Tw`1'5ظGMlU( +2"daF3~D]b=VOzZX^9|%+Hfʉ2A` OגV%tHY sp|`ВeE.Im$62_lDeBҗDLA^Ez- pKBF ʛ]X\!:`eK8#>ÊxA.Z5FK Df.c*m% c qlO=k|sImPH/ :υz'ƱI$& B^ba'ϭ3[P}f5M.ԃiE+]HMp6(6t ,.g >4WHkƅ'3;K' Ɔj2+t. zQ~d#  'h.2PXO̞ W{R{to%⃹@w0|c7(yT/h:-K9ʷ'Q>r\bhq *eѵ^dOAӤb+ʉ E/O*: CXȯLQ]?Eɛ1FBJ)(OT&Nk ~=V.GM(?ԐUl |S|l86 oMMO|Š'18ZXs;2A40S&c#ϳ2>0Ն${F=C}6**(s3n'm6zx~{ ̖*Ԗ\&ѹ"C ᪒ ~v2aٺn]vxdGcF;@+"ںH6 kFi 4,,E19EFbHUL*4}D,kH&Z0F -=qz1OrT 귋xxJux[30A)}. "3Eek-2<-הݱ,$)]jRu+L~/[i9kqwAK ߥQS;_[8@>QxyR!dˍ<%~'bRL&׾3}WNP: Jp`]1~zz\&o|H:BgV0 2 –MY< J+<5ȅF {Hxֲt&ɴ0n*@m˒zH?NE'l:I}9iK |EF.ЩQsG0&Efs ]<GǮΔ0*;sC|?^m=m|b lݒj qF. ꗉ PL+qHS3Rp(B>U,gIUZ 8I׋H6᩾xIJBТ-b.)ly$ _Fq]A#|Y4( {!{O§vs'ݛֻu?( I qV'::g0NxGXCpͱ|2[lHX3AU.UN.zv^lbh-R#bܨR.iu _m.s0?TPb}.^31~2Kyc{ϖ6KK,mpЁdEW& 7BN3}U[TҺ5sH m5w>u@Fr2Ď=S ?H_r5'C: Q%U(-@q@RW& {e=,D`$Uۂ)1斴#jEK=AB#YBt c38 Vp!L~dytD@b@IQ*r[}-IG/SCO=STpe׽g>/(IF=z=̣!B`k4躔=/+?ܱFJelКSE09k95Ʊ*lb$n~ w^JxPUdS>EЃc(`:qA4,Af݌j `(vSH9L!lS'?اwWd87EX~UЩ䧶Bp<6n|F'6%G5,CAmT(5lApU;sUrТV?ɆXZIuȱ=)󹡈4n$!*e !"Y)ϓƳ5WqRap%̉KoF,Ԕ/16r ?:mO*#\ #64 {HRyO0p` "gQ^J=G񀳀ҍԫ(U%qVI@bH D)R-7^^ *<&iBc4jTwN64OG&Oֱ5$!4Fn;ή 2]W3T]nSG6P2 ftFj4/=b%EIhDl%WIC)c󇞭 , }df_"xY3U.K󚛗cD7(ڲcʟєjB*Kn rmKJ7eb>6}kKu m^w;b~ JF-s*HU ]naw)1v1of R ȶр`6kť2m.Ts9QgHZGgDT])e +!qc`tWǏĜŋG۫Q 1i(em,h ߖtq(·̘`iKj9!P FD}n!2V*!eh@ rM aO&Yzp ;|ӴF?˷`?”x9Z,=PfGӚF8Sw-uvP)DݍC"  Tk)V.=.LmRv8Sq7/tHق[FF7PYE pٞ@{creۢXs&LME+RlqXDrܢUA ہ Q{jRȭ\271պg}+@( zu\׈vճ5<g{0'  ([wk3%܉5RḍD #Of/4 ߴ,#̯n+l.G'" TXլ4a! awj/ok\D R @-{/U 8Ԁ*NX`DNVFsaEa%BQLr$b`N'Tidj>n1qa8V gZ](3Rc TM*Ba~ Q.->1!K_{a& ?~ISFPJHGz#f4U#rq_ǮL iy~'ǀjݒ ٪WsSp=F.Y*TNshѦ/ԠoUDUD3;ʡ|э<iŮg:벾vN=?mJSqޯn)DuVh\{<~C*jrCB2i9^Os\Ex i^7HaPЛR4w0TܱG6JlG mKبڭЏ*z68bBL, /1ݡ`V*`:HU#1zQ)KVZ\դ@ib9ˌ'0C3G6l?&.)35ٿ 1IdxmqܸK{˶&ͤ92贔)9_)VDHĀ᠝HȥPA͸7 ހ‡Ҧ+XJÚz6iKim~LWSJ,]0tZš=<N&Bo(/J=CyLd?}z;YD[\+>()=Jܔ}L+9iPܹi8PܴY=k!kR`5"}PZbb:T|cRoA9 ~'gs`8;}nO>a QE[DbwQpKʿρw4.\tzo@jq, k8GJK 3h-xGmU˛79%̑AӍed>B$ \5+hpTY=NҘ Yv}d3EK'bY1L]Q&vvE ^d0 Oc+}{ΚeH`%Erpa,*)w88F3 NQj&n 'i0;BE%8Jl%W]2rD6&.`QE*Lm(zMq5ػ.ڗ;^qO(1dUV MPjlw$ YHaλHbgjˉ6;j0D@ǟ8]X_O%BnwXCZMƊvNNՅOߖ ow^Fs־xd &n=me"lBZ@&5!,[v\h&鬷_(;Xy\*ׂe&3#_ߌUAFAe9$Eh̸:/ONsOQ'|z±nBtgcSM+ uWF 86ߛn4VׂxQj f&[*4^.z 8RۃJ_(_x%%)mE43?=C"SRQ 7 89*Fb\aY)Uz!z~k5p0 `/uˏ4ƐKAi=ӌcҪ#:Tz6h2ǶML?/\;2ҍ氏j])m|͘kH: ~}$u&wSUA{TC~Xx_=Plq-)YF:b9E),I2%4H ez_Ǐ Q[A0rk84;'NF=AK/;hsl2׉⯇)2@DZ@N=sh5ɭZxצ2 bJ[%{=1SN ˭|+3% ED /%?Nq=T[2˯-j|8n|٠mW+$w6nf?hyT'dܧuQO|07TOU Yl).[jr˗u[ .=j0R  _0nBhYxK_~ <쬊lD/we śۗ?ъ̩׋aeW< 禐:Jٕi@R`7O7V(SA4-Bɉ/~0f:Jw [[ 9; +z<9Oܣ,5a1Dw )B#d[u Ɵm=rq]oILMg$o53_.N g}fEلR]!Ui#OVyzJk$sہd֙] 3:$`iNӾW]A^vlھ(#.sU$hac0~ uw$pN%ЕPcM]`M8 sRf^K5TwSQ #@ OVnm2gV_kRxɡ.tҹo1ꘫ}CD`LUH9=aZȋ|>ab>'[qqh<㬙v#܀6ݶ9."CD@+%pTwslHb;Y qu9Hq)r=tWB ~m=#8i b=bxU FF7-r# ,U?$.ɑ~*/;2UH#zUUv#|aqy,dML^{ $X@nt@c/4aHt&/!`ߗLB)Lѐ %vvp[ 1vv6ظҷf|MdVh[ir"$ nu$]ˏ*ޚ_|%ļLd[nŐvX4//|",p >C[?էwA&>0 nٞ9~4"?;/ۡg8\J-|n}t_0 lC 3c8Q=eyz #WAOqoKWnKҁx`f%ZTD25=FdFI_ Ea- jy/: %'bZF |^QVj=.E;tNQN3 U%,j MZ@=xlˀeohatpQl9L% lH-$s1 h'G#_*zhyXlPaK Jrp[G? X`fnϿ}CP+d plbNmo#zXYyO s ิSkC*ɜ2ֆoN~'kbIJ4X?ms`оGZH7W| w'E8ꊰ.5E'8;Zu ñ] g2aa#QQX%r$v1WK'cH=mF&F> QKC2N+J2<kؘF>xw~0 v5v#k<AfD(1MZV-MȮ\-hԽt'N]Qe3#v͸6R% WhKb]<:U)*V\z]))fAyO m~+9y$3o7Gq 2B~ѕ4IfU%0FߙEV)osZU5mtM ʇ<[8dS@HPt1e!r6ܡ`7=5Tn}W5 WdۭWLSڴ]L+6UnzsƐZ~hig kx![ZU>/w0,V>%F2P3iv!1?>ec:7?{hlS#9ԟ>Ӣr(C2wIqȌ|9xL" %-VYJN񭐏FxݭЖC?IBWs]V R@"6!?w%RLJ`t%GF2k)ՂI6qv 1 &rI rdnc.v[CYl:W!'!m#GM k^9BI1>qaY{?dt[ bo ĕ>\Y-YU$q+:ѧ+K[4j{@'5EgUP[I)`kUDs8wZ|c4-&*'p0k#jc*1I۲G j<]{6Qtuπ#u-w,xc~!*&M]GN7'qgYw_c*M-@4|UF(-hfg"mxt>-3Ǯ,€@fT${ԕzJUazvŬ~q(x@Q8^ly`?e[J-I&Z ٍOD:H5Iv 8t;S:Mᴞkt.̸'ླV8؜՘ˀדsVݓ'-)D8Yn|}zL'iƗڇj;ឝԆ;*Z:0÷G? nb{J.LVjǡq<̧lJdP(hH/#pҚa*f:b sf@CzwO+`hd߾+U̺ύg )&/cAӂ$Bu hZiЎ(pSOl+ji5jlVz\qZׅǵb%Fj *÷I귉 en6irE>1/먑J<&;sID\7'ZДn jg`:P"vU.\jωCݐ|©Y =$ݽ<|`؟bLRm9* ZT.7PQK!G`gS-^U`݁"vX~%\[߆2(߬QWhI=dNtYz88qW*>]GSfzd#PxvX}MӞ _W*<+ӣyc=M,JIAǒrA L5jw8hX6q9ĊYX(4*h@X:tfQi^1+ңg׮k=5L&b l *=ij hX@2~hn3A-9;ѧ]J>C/jm$qGt" h+~9?Vل|uw)hPi*09&a4\U#?rł4e#$XHI)Q7Ȫ/yvaFi<[W^nUJEHY!02{IӐqqFl-h(El~u/K6sz߈Opp|x <^1;&(]in7;VjgΨ9@&}Ҝ2;ʶ79'PP./ߨSN4G5%8-荼}2L& ٵƚB 7{ٮ‘ aS ])n4.b7.[*le;N-OZ1滱z~\L1ʶ@VG A-*u ǚʺ` RYJYW]j0"+-#UꨟX$/aQ9mQN8w{_TҟP>ݜڏ!,,(qoB/Kl (͆Lh8E>Wv4Qˬ2>ÍI$t}P/NkAbSGԁAǃΈܱ$-O'lLpɯf /pKlG28?sz*˷W9;'Vk{}C(#;G,\KGu,wAןvzvruAj!mV>bfo9aoMY szhwwz @DrDt.܇Shprv]mX}sʞd 3Y9Qjs,7?lYV+`nlH⧱9nJbbnG@nNuk֝ 7f U꣩׋& 6J;{ (:B+YЦ#oD T)//zT:} qyk†q-]ݏenz-\,oT2H"u!Gv9\!F(4CU˟l7J7y$x%ɤZ?a9nfHXO$9!BOJjeɎs_W؁ջG7ur'Ǽd(o8yBz 󱵋@ IG/2zAds09n lq^6_ԖX{&v@{5Xs"ufW (| tCM {{]|e;W.!@y]\RJ9"Z qbO57Ѱ~fSyWA\€m |;#DZ6&{8=WÀuh@ ,74i߳#bH\nSJ[z\^,ISaZ#:}1O ޠ95äEVh]qk=POMfkR{_jbQ}.Qb.$!ؓs@lt+J+$~ɱH%PvY2 Qg-Ceoq{-M#&DDZź&= A7 4*!>Wb:0ZA~xaP`}10QD ^ﰬ,ȃ+|)_NwÛĤj]U-IOg'si2mIlDcďF~kV)dG됡dDdQC}j 8j:4.Ȉ*>xMMVQPXlm6լf?> Qt|j1S)Jp AM"PAؔob~>=>!CQZ QJg/E6 Œ#N]fqc!>Koʀ|.VanF!(ulX6;"aD-U's35+ :X2uݲqryiBO(U=w/Q_. ˪Drka4vFF$WuGIB8eA٪AZ0AU`.R[},zF7#T,njb>'ƞŷO"G<\bޝ1~b[T3kgrg0W p9$ȳAa/D!t^ˇ\W'jrx2,Þs?oeM*J 3J ŖX̯ ;W*>}SȔ2w}c-h~ ñ9c2>xv9Ok\]hb \| A}qEl ,9+Xg\A@9DkJ! JHE aY{j>:ڤaWPL+7,!˂ G@ѭDCqrZZ^RiB3]sTP&[s (txn"zɒ,OCuoU9x-pG;򑳿ږN+`1Hb}8{vS?R)bZ bc;WDu.l[ Wj'Lև9<5e6=e}C5A9aaKe@m5L#^. no'~2B{ae\-ڐaRE zor9>m 7oIrg+_evcL>8RߒNCT}y20mf< >hF,NhOeöJPiQȝvT"È-nZk4FAM*\1QcYrN?TY+vٸ#UgQi!r_XHaDݕh^ |OSm)pfR2r=XT3ӓxQ5 j9Hܑt\>0rO?'5E6Ċx-Cy! f8J4z|!ո3҈ey@z&eWB'KN >|x9aՆheL!LNRh`t:Xޭ_9†!)tvIEKLh Yv&̲|KG"h?5!uČ>Is}ҒWOOX־e|P'Uʼ+5ff 2XY]T#7xum Uik1myNJbNn]/'l3-^ۆ ^QEX@ז󌎧O$Up@\NQaSfQ.!\w|h|LzyD Trۣϐ5ct(1H 'P`;K!v\'֫h6Y@*P`84Sk At0cmn1sЗváP9̨ŞVҤ d l]_$ 809O! ӑڙOgK|rpcleYx^bNChǖBz%߲#KL,)@ V*F&.}ͷϫ#МUzZs Jלƹ&tm~&0$2)SS_ }Ѯ"mֲ|RG:;epFk= | bO 柶5C!}|So- Ք@.NI@~[`זmB=)طWl*w#u:^WG'?ejc-CQxPb"FHޏf .~7bJALs7,+jE]mlHs!(ɰ{ jH*3i(ߌ່NK9S;A (cH ~}ÜDmIѥNYkނqdQD#,[&t^04;ajZy7xw9;m$Yq!FDߡ eCv < {\H@gh.3O23nϚ !Hh=6zhXJ_$W+ G@V}QQhW<[9@ P̫XeM>݆gf55M1FBEF gšo;83)2GGP3,L<0\v؂:BUQWX?]"OP|`Cd93~y %]S+Y:kn+nf7_KEA_7#fRCT-`L 4\i?xV hWJ D?Yxi>YyZnLY*"CuSFo~s;k´oVPjaB,][Tzgimn$Z(CGxa8M/=9a&{=OcU mФFzXq񓕋8^Xθՠ$I-PN찪nb,#~Z2+iwsNӞB7-1,Q.Y0z,1Q6M ^0I;.WiD:k]uʵ*jT) <K.x= \Y _ߺH}3SnD8>"[wFY m0:HtaX2[zTWY-4C#{ S kgk˄pJgGREUbDQ:ŧɄ[Vybsk "I62z8-)Q{)ܣR@""#dFtXy'M,qzInz>6Ӽ'S5p Wf1ޱDŦ9v ^ O`O2+-C<'B!0+ü bKUu`c?gJsQ:P-{/i egaa0`Y^fi3AICkVD!E@; q&n$o 5TE6ewqVHB+fY-"qa4,u2@;b2i* = EI.>o;5W'_c`? D##3 ƎU|QJtۭ !qT4hGޖwϘ[!2 ֝D#^S%I%bK %yQiIC(US>8ke>؇ 1r֞5U/71GK wGUjB,4!P'*aTZq>Ưo!5bO_9k2] D҄V?ZR8jX)% fz $R:{vKInGA,*BMI5.=3GiE'F-~ %)˘;TQ#&UJG [M(`>ʮVk^ ]%)Ui$ϋH ௎,6H [9vZ=K#앑 /9xcrMjD^oTy8i;> J/`B*4ơ% z3.7բ]ټ%;VyX QQ۳'Դ 5$S8>/m_vŽSVV|D`gߦV>p/in1 "Ƴ'aH9tFfddnqӀ*4W094y 2{ b!MkE0jƹƻxWYljؚa y7new#LdzG1ºmo\ܮ7: J5}|odFoq z"2m8iA0:VlFv+! 75E+'eDU3ea_b *$oEupFbSwt%,5fux'h n9(Iߒ:BS^U VbǏw]B#Fd@c a<SEAIH ş"ST̤Nj)썳qXW6cп>{=1=cŠ&Xw'gYZTl=zWn {Ɇ@T9`ǵЊK6 ܋N]}%৳R 2w:_^~Α' &1sT%scFRu ^W^H$m {v]F;hń,>f?bJM\Fbm5mpTs-1ŕ6KN:i;a]w_N{Ŗ!lC'c`*$7ݗ^%Fs@;t 3Xý"ޑ4Xoʜe 'JMGz 7Z]@ Px[1nOLTZC%Yga:q{c2qA6.TM-\ iN;dtZupjc3Vør;؇j_pݘf -tʞE Mz) 6(Xbh DĊ˽@wkX# `S'@t^- ٧bA̞J\*\P_,\'bNjdB{#6R6EzW p+-pJx^*5Mܕ0}Lp%NW%6vèf^Z3|T֥[7|r)4WR&<ӑ۰md]I5=C 8qMݩC&ef҈⮴ۣE|n[6XJK'9EVsŗta`z 䨗ܺ>3H/a#xfUZlz*!V{2^\S3oJ&$+B.? }b}Dֹ C4pѕwvV%"b Ɉ.߰ /4GB j#΁0IuDZ}LA.} drPvmn .턃>˼~T{X(7GZ\@7/-{ 8&b_r6H) 0hcm)0ֽ/ }.F17-Z[a5 =Sgo%DJަbP+&D';U d ^nϽb)tSl8߈d;#}<1*rzc6NI 4J%+:J4Dnh,vNW@ I SXr#ƻ)≉gMNYN\hX~9IHˍFk (|gHsw _!.2t8M :`^i D(C4}|0 ~ʓF݋sH-E혫mJHFn:^<۝QYsE kXz!~^/Kw-.Nti=0]~Ks&6$ ;,G,FҴ2*e>x֧zI񑙱xGxVui4`")%_LOHuqiRX2mHAL6GIHPS}qB1nψ+zøvPr YX"c6)_1):ˤ Yw-Y'%O$"=_dY}l؋m[RJ.1|jwu 0x==^n.Wsgg%THXʰb"ZW+)?Y!9xۜ2v"(7}?M2;f :8d:;q tٳ_y,y0Ac&Mvp(9։7[_C NG$-h$/&19rsaɡC|BCTRV1pmRV#IŖW"봗DckCIlP}$F6GsIaY HlIwI!»VabD m0gb R6i~agpXQ<E<(j8 r?zn^߀^ kC>ը[07FS?Bo8qOH:zaf'A=YJ,`wx1p#L"u6w&E_,C@1A6 e1b)# $!> {@W-Ȩ a޺8'8tйKo;J8<⵼+CWhkޟk 12i2Ґ?0=ލcJ h=v) b$X*sQD *]|y1%~Q-nY!=M*1 q-Gcf7]e:`'o0q]C0k=^'^!6dak '` 2(vȽ'VѯSL$}p't,8曗ETZ1>#Ɂ"ܪ/[N'٢]BcJM> < KI;xw^x f?:VMJN#ΧI 8k@ mp3"}}1ӚG65;"ʚlS^!̥ 6gTZyZoB7_0!U[-^=a$!B͠6J/H 깬ot|d ~8*Whc n&`wΫQ'T[!n:4r_ [b<+c?pN\'HC2thxb,cT>5moPTBd8t[{(-HXc؝a-M%O-%HQKb[21 9#lVHqH-~V1FjDa_2 :{aP%anG|GDj `u+SѾ-S [ֽY^0]qQWg}"2!݃GЏzs*/c-=׏he,JYl0ӬP<?1bBnTn]SCS]`US( ع2Xƿ!N)'-6Czڍ1s{|B곷-5ΚN kw!QtjtHqj`jx+K\s$r٪ۭa$^dIw7d#?-KSbUtKa(k3K:^h U4,j|;axw(">.^BhVCrў8ӖU'Ne{3Cl]p:H9;?O;*>rVԯwolaOŪ9:8$e4<$EkYP݆7JgcY zta*74{67xSݒ3O9=ZJQ|;48ΌUZ˃xq)g "qRS' ZbC(߯%ezIhљ98-#d!jRPNLy-K kq`͆X@bG @RlC qMl`w'll*/ Q`.D >$Ex-]L;A^"\ )Y9 %,34X"vЏFva+E*b'k 8!*?"҉8ɴF$pd+U(K~ n7jꇇcJǗaR NGs䢽&7o4C]Y{{lqt!5a̹Xp9Ĕrq0Vd7pBS)+ vʯmE^`Gaw$z| ,1χhFB5},,jPKF(˥S )U/~uƪ PH$Fh=k4c}^~(V74F +_e{GU&ɟGQS@բ8aa7hGbN3:c|ZAo-Ʈth=kWl}Ӷw.>u}y-iB7ł=5 כ%,,x~3EcO\KucY< nG[JƦ Wl2;sN]{Z>f=S/'rb3#Gˇ%XgRƈ%jhUbsUE{bx<NJ5B}|v$'ƀUR}u`eW6܀A_y{tr:8 ;\߹䘟I2 Y$tkuB|¬,^}JWs,8"M,'r_wd*j kkK! tNWkxU@_<5$06>C7R;j/\|-t|OG9T@R_)%64$%j`P W6_b$!]j6\k^#M2XUol> &g{<2Be)8F~2fIϠgwO!%H)xn۶ f%.E¶}A[b,tQgsKD2w]^SaYSA}Ʃ[n(!i>Fxr4$sn;O+RDD‚(;T׫&H՞poߩٲ9WyQU@,V^O]iΨ!wʱ_gjxC~so3 F{ؚ@yH H̔F+;qm?f ݘ b.*ˮS~`n]Atfe՛V_NC;V#@S}5D5uDWՏi9딤d|Y^ k,*ZWMe֓ڬqL=qk?tݮv2ӿc q lc)5-B^A;쿜67DmȻ_Bp  gVg<8}`cRnAvI> ަJA"|NX m{(|Ƒ9DۭB|>kclfy NWګ1aq6@:m+c36 oo H{mu2_-bTQ$b%3zcY"p}+2b~D:lxa0!)!"n繑a=Rn/[jdKh~fn汜W\NTcPin[c>y*A8G\N0cp{3W% d= dL>5Ozpܥ 6 8F1j1ym Hߕ9}Ak6}$B f1co۬AU rh#{6grDNm7܍E)86e7$J}MG!xO  c.>啚E_Eg/RJ㊠^S#BCy$}t8B@ycҖŵqqpkg]9o߬*bnFcUMpP7"7Weoa%8S%mFDNsaRվdc^mPˋ'&*Ct|SZhK Ӓ7sHPX<P$ !cH`M7#sNvÀGtꐓv5h KOSnI[)}ǭ+B)!]>w{*`S_WlFmu!wŋjO(oL4"0ui=!R:΍ BYHdk߲#Bؽg{d, cITvIQp2; "c@H8n{8@ͤʶВKQk Z3weܱ:h-;Z2\.k:JF,{Iy3'>%z FJk:BdoPw#Ѽ(۩4Y{`슊Jo5jށ&VW۴tc x<;'.qv;b˅)KIHћ5NTSsW=-Ey} >(FKsw͘oCF-h'sdŕw`vb5=O{*%6+BVy)ho^) 8ޭ:\\Fp>bfhR[%2;vo7FX-|ka~5_s¤G 7GP_욖Z/ vAvީ0lBBs۩u#7~Ǔ ,T )N!S}ze^?0yϨ' J*(Т韚=$6GrFFv\qHv '8SaNz>C%ʘBZHZ}iYa,<-ipݙp9~$ #-Aޗu'i1^x<u["r]厷.b,/#*#ah+bfBXI?*O+uwH?*GWt?o/SYw u|Ҕf̫-/2N bfUPj!rmEz'ZBWo!K_5GVƵoHS#&݊vOj׮]EO& {p^,c嬂d?FV)t97JRaxJ$pedqf}j/wBߐ6mRa?5r̹e.J|:ʪ6ՠT-rR3'J$!޸@z&!©]ct؈2LB*pf;c6$1mC.ޚW3E:cLg4%gvHWX7RP|}œj\% l쟙i056Y+6j|ZNyHHo'59}$]=20㗪e4ΐ)DֺڔqK4$fuU8q=ZBBVDLPmFtԘq^zIœ>{4t41$L1TU BZ|j,F_؝\`o6oƐ| j?28BJ'/c ƍVKUzx~-LY)qGL:6hԺڄuk_T}827 ̅袾z.pQ=i&%=j3LwC#t =#va-<`H;nN?LJ3F=U(}t4%U3}XA+@7)xT_0Է{#>g2͎7Uf0%aSf8޽Rȱ˛Ē|X֍h0W4y3|_~ZK2YXO]Jo= 5`^C̟W|Kd=Q$D)'d~{׉ITQAXSllk}>$q l(:'FY$G-zͿ*L6wF~1QsUy>gOLj(/Z^Ş3 qw%s{'510FkPALsY;=xBJQ'_D6̄5wgiƱLHU El--{űdI5)unU@\ms݉Óq' DZe#*W@pgYJ c;C)/}˓{c?w-0{iK?!t*cq!H}n.ш w1Yd:Def-Y |ӯu/a0WRfVڼEimwc?`qbb)IU:801[D1wtWE0E2xH XynOn=rc&GB{֕03}W^*xK!5$ætr/=CGp @CȁXʏ|WLnNpQηa4|%u݃Z>&rM56Fً簬]zzixl?ZOW]͈<$HM|իKLCDKTb#`DC<-J= lJ7Wt;(@^߀5= PP ǏEe/ !a֩]f>Ȭp#&%>N2i$xࢷB0mX6³Jj# 62 lֹbo-}aq;v>vUiFҶs(J8Ҏ\NTopCaϔϣ!bR#8Ovt[_h1I{/7EʽkI'A\{B'8gmC@=`.6 %Oƒ=Zs?D (؍ z3Yge1ĥ" ^gd!#PN)r@}̿B8# N1&Z_κnOf Ա5zVԘ!7P, _ TcQȀih.8r"" S( V9$:D^ ۢ[,V0U2l*oܭSVßmaBѢo6j^6۽s>d[H]>rϳ4- nP d] UY1PS5p^ T,2R9bV(hpt÷s71K!~PdPW6]>7ƽHw[&l5| ORb 46Y!&gK#I(E= %ImD \կVQT7 8\RUwȺ_*2rB'`tFXvtDr!-ed &iZ =x ?%sr[26Ung~Uw3i|jPۛ«H8sbYFJ:"J܏A8tb#GtV!dĒI8c_랎?4s%M 5) %`6H"}271kƕ9 O~[,&-y`9 #|3iE5,4=-@WIw;i2k8S`< 3 ]at׷4OQ4gx[#Sw\ @&{Suk_hɘH1Wrz w:\`Mh.U ?0}w<(ٻSo jӚ$UH![w%) X blUR@FH;;b(/^a=ӝB9_31RJ/VhY咖Bѣ2cXUcV}9qͭ|-pD'Ѝ%ia0;49-U|﨤fw~Z7& _oyhQVd2\۴h^(HrIgF[zOMLͅ*xv- LrihP/0l1o&\`~멿ىǙSSFpѴ ~TޖV $oQ,W^u8EA{I肞R"/W_Go8u|u< ?[",~\?UW>:E5&&r/.n?|\o\vc"QEqgµ4Øa7K@YMfs+bm%M9F³3AUTwK' wXdls_JJ2o} U@N=;<7j27UʢgגB B'BD}w\?!ڭ9SEחz$1i T!,LO~0L2 2~( x9XIs! !cD=텈 Ԏ(\ȶфG, pȟp+ZtH.SS g\m~OV}ˋ5 I_syu/ ZqۆYXf#oJԻ܊^XΕ|BKM~`/4A1E 9S{B3zdǰk>vRM#|)#fӭɽ}v["f(2*0HDM:XTpi@G?UN^gkfgU{L/@{ݺɍT$G'fh=Ǒ‹VL")t#׌vמ_ᣄm 22X%^)~Nr+'@,7嶃)5B& ʔ76퇡[ZҮ7ՠeGN,+*KYK }- !Xk:rCVt v' jjGP`& U͜es;iuEkK3jH׹X$@h H2P Mv !`xtƼ$/O]6H.W(R],E +@7Yba8OQ3#,zrO}?Lu(=0U^ò%@Jהl¯\~N($CtH?؜i)TX> QBݢ36R#^"[h9jIڏsn^p ՒNl\C)ǭ` qzػx<.?5\(K6*> qE;T!ᘷ&2!@V@ݴn1nbO's2aipуz_OjMk2oB$,7  Qy89" Sd5ړQXĭ;ͨ] Oz]: 6kB.s#M*,%34NA qʽr痢h{e[ZC?δC)m~>i{Ξ;2(|^†] "[*3kHJNWjDQxq%{aJj< [ xvNl5 =1~~'LSv% ݒa8zNrD`holgьwWUv4>?yJ1'9#bnW.H[hf֤+(ynጾ)P5<2vIg 3VQ! vlx٘gp]ԡxHV1[ri<w <0=ƌ(Yga"tbThNg=Չ2m& C|f i=R d[gzJ3擨~Rmgq~^z)V۔^- ;C{O?Oc$9Nl40f):iГ`T#FߔI\0Pt2U(% i$@(!I=#m Cӓ]G;ZR цX2Q ^̒S"û"&AW~w%#C/g Ye?{/qAHE+huZPcq=v'r^Dp^$-(nT_ي5!|r5C:EXא{ӛ6j(u=Ժŧ9u0A4xS]UlGGO>Ж.MbG%{iDڏ1+]WQ ;/ţjguZG>+r 4rhYfT\ar8>:*Xt>4Q)_ZsmE#zf6VU3cWWcL{aNv }_[T}m7oSA "nWn$7q?`;B Tm8s;fO\agqd}:Z~9+`~4fi]Aٸcטd N@{2D:#fbNÄ._x oR Wչhg w#c44 VlD<*`vB_4TĮELyZAGȓ'!S:F̼9=Xs5LɇAWwn`hWy;mS>OvMaex F;ۢZ/4ꇠ1 y_c壅`h@\J"b[ֆ0jvK_*DWn5 AW>>YtK+r (׿)0 zUU[8SS4N @[?rm.TtswrR|% ^G}D;oFIK [W,]ԸR2gZiEE ң.adET K֠mkݜҦ}VO(')N#*3_7tkcG0q'YAݡ0KgtAk,,Ȕlē"p%=nLd}cE]#iI(پϱeCToh̗)4Ә^@. cQZ ud쀢 N_zrƆXܺ8 >/ u]Gܧ[䯃[naPcS̓@*(~qe;UJ=,硵uYv5R<ƺFU_\INz8#4:5BKx׹Ȟg"6["!ZJ ?>j9.!w )5ڰd jͬQ?+"0(a 0ƥq@!w$̔m^EF%VPp4ШA~V_7mcwX9,P[.?ga[?tj%fR`/)7 .v\pEIoUyv v[/eYyΆ)?JuyQXX.'D%vu27\ ,~=P厢 foĭaSO;n3BYSvgjh"tp?04[1·tؤQߵѳ}>]U/~$@i&#ݥ% Fqt}C§İ*GkFln/7pl//2;qHV}cjD5Oغ@E^0L_r t=8W 8m'Pq(T`lЧݽi~YFJ=A¤iD>kg.6{Zyŷ1DH^/ Qek1/ɶ.> !cF[  7\AܫkBfdMy,BM…'"CXO}&{8Ceu$Ќ2l}z0dP՜*(|t,U_nm+ u:([i;^Cm>b8$ 'r_=mF/t lK/Y.8澨yޘ pQ)]摫aKӳѼ/ NZ>J-*oj]zYQBSS84kDMXHe b:6(:6y>޳ta`t*L(\ɰ+>j]Vbqq GECl YzeuHW\$9{I@I'{QQ!i~#Gy9,ـXVb&"wQ YWRgXǠUu#y?p{ _rp? 2ɢۜȦޣLRRAa \cUE/w6ZO2%XlaVD;(pNE cQ%EcV E dyv-&q D}Qq/BC!0Z%_o`V0zs˺ G 1Qy"]~,cK/ѱFfY_ƛ/@Uצ{IoX.*I 2}ޚwKgK(5&ׂL#E֛#$ 4Q@Q)A r 944MjLo#|,dL P1%İSCkgv6/*f7so1~CȠ3[Uzb]4$~ux4twɻӲ:Ǘ 648,@/"kpjX*|GJjwg[{;ǨP7 ŴE(Wh-fw^$; !ĕcRȸWԕIba斛aw)zn7h L &啡WT153 /^:{Elx^nx= *fdǏ.79^P";&8e /:Mߙ깦Fo|1MxTMi.\H6şpRK%ئ@b _ q(ϙFkZ6n;ڟd ^|!EiJPw{I'o lKTs-[4{CZ\qU#6" ?%< D5 %[/$uc"80 "ቶ*;Gx&o&"Ʌ"ґU/nq@oၩ<*UH:~*Lq1_֛\pO@?Oqh*((1z" kWܞSnffѭ񰛛`5)~O,J2F2gFBGv΢7/r@0 5]bB} |죐̵ u6w Wi3qI!Gni$๺T#u nB5 7I8h1-Al4vt @!wa $1crNM#e_g`(i^].kݪTM2!{M ŭ46IdJApMo0̓bAY/8ޗ*;hW>^X(h@4bH[6b;G d%Qٮ0v'9:p$)S=L,6 -rx1@A2y'4c npKӌMGA҅%Pн|/ 0a Q攋v4Պ2 QB8"|/Q,tNU9 u__re`dr8/"; L!s3nV}$lRIe:7>..Q>tC}9Fg%URa:j,1!MęMӬ^)x6WXpIUmc ȱGMGQtT*"C[s=v'$νDջmfM6PB%>>59{^(%DN|߁j\Q`oր(- @WqZy[DבR"O !ADS5)TO /mo-%SQ'65_kI~)A jho "T/϶T@kqOg@6am Q/ kVb2y4ZWit\TWVV vR$ o^f?J e|S^a.1ܯbwtzN}rߧ[6[>Q9/>@*EvفAgqEJ*!a8#]>j(aNƴdeJF{5%%ddCh:iPCDY^w敊`*9`Ìgڦ"k"%GeZwdgpw)E?eBA^Q*< Nl `~B:S%~o|+q8l`*;c2써&ReB)xxXc.hMzXbqCnEUFI~1`CEGR΁Ƙ6uehk $DŽ*v{dC, dtIPgMt >_lP8e;R-6QY(.y|JWfaxP)bQÑ(a1L !,_}yg43Sݙ/H4gp|0ʎwO_~2ly<ΰy # HxBI[m@̡Ow.hUn+#ߩձxÓLJydțt#L*+ XOKrS@SlT.P=&W)$͒UEUt]5 '9I 4Rߊ-dR$)ڿJ GTL]4kOX#];$D) F-Uk!H]!,ӑɓBc ȃih$T:'!7qW/ ˫S?a2qva;!g0lcm~t#:$ &5M%VR$f$^vq/6btac<$# 9JLMƓŎreoᱪ}x^P*KcL#C*,b}\Ir Cdќ/ V$ }蒧\E|y9roIMvy љfP¶FX;7R!>]L _po=#S0"hfHT*gqqgb[ ,Ƅc czdIe VVyы֙tQ}guG7>t)9T^/>ba Z%dmBӯq(SPԏQ3KTvFO+;VƷp[g|xlo/#>.Z' Et h xE Z~WIPoQ<xna"#Ɣ>g^ <,qK >q\Cu eu9i-Ǔ3{^_]^2 +m'u<K2UG%r3FZr3f_v Ce@0Jj&̬h HhnE0, 5 fx/Ʉj۲'?^zȮ63J<*~)#,xbѬߵk}*%?>/{:zrq&b,( @X\8vd`]& C>U.+;3l; B 2*؍V[Enx|7*zm(bl 9?-ُѬYpudCk҆Yi:>M#g \!KA "!z`٥ ^ؗC~u9*`k+tGI2^5$_; w E86Utɕe7K0k;mH""n?J,[hſm*Vxד31pTYQ(h vJЛBݦH~WM䄹ٵuúccas $bN)[pDRtW|hf."Tt3=k xPkG׶'Ƣ[fmw;ُ][FI f4O+0ۿs]tf G#%_[r=OQA''HKtnH:(<[P rV[@ApL *@@>AM8hOԙzAT.,%[EW`y~~yzX\OHO@8Z7;Mq u#4M]MOה'fCVy U^f#yKֱVlًʮjlYW*Y !KU\qQH\:{ q2: Rڐwk݋5Ԁ̕S~:83T!Y)++ؗW%V Ԇ씂Q {x^U2}𕨫e$~?ٟ板AbC,49w(<Ţ1',v,1;B93;8v97]I5+ЦcpsDڻC؝@kW$w)w'baF!usu_mE ј<3$|x>rDr`)Ch`F?+g2ԆЁ|<Uyԉ _n×MuN"~9Dpw36Vsz"Ts/vn‚Vދ~SdqHqqpOrFMTX\XXsd?P7Ձ-xӪaOE^5=gfە݌ҳ zNJ9ɣS1m>JIPW a@^wƋHㄿ.]<娟F#_ȺsA8^oU3.Cd:x%rݲf'gi/r޾T8s=!Iu6xyAwԏU*jƩß'WTk`E-(C35R6{p$;йMğ.K9oZG8-q}K؝iyMT֪gp9c@)L"[ hpX@Slen=u/b(_&y|b oi}>V-_$:;Ly(Чs}*ӡYKL,\~# DŽx "d5Du=9I\Ga>`1ӥ@gH#RWQNW@2*ƞV$BZA=qqؑXkO0OJ1H?w HzcscN0>%^Sb̢MrHޤ0a-\m  qfRbkPCB@wk,"Bu* )աmSQT;ޢfƆ*缑z[G`TJ~P6dT"Uv;@D.=vݦJ| `Je)wK{vV´Q+ 41 #mQT$~%eH$h8ת ( pb@6;wٝ +^Qm!B ،O|) G4==88@FztStqYg$tx5w,[p [:2xw"=lWXn$K\05UA:*lfB7A*'Ɋ!ݯD%>6ePhk_]ET* ,%P "/oj\T-)kV*(5r4ə=- f~]-m& Yk(vK\<)?^֓a iJ5`ֵqfMpǃp򢔜l@2$w0J 0pHDv90;\1TY ĜPހ3=ZX%}[cM>C 9pyS+>Q+B Ӌ`frwQO]Zʷ+{p ̾`bq׌8оg>-_H9*o3srv/^.U`"g;f\6#ܴ Sz{NPbB+jc uNdrYRUA >8bSCdVkif0Vj(R&MW6o6 HkV=#:O@cUu.^=:p2}@/ YɈ0Hi­#ڨIpp IGRbOY:6(&8mgtÚYL'7ZoBaa%Ǽ^N OV$JбD!ߌ̴!ibql«P .~`o_ZnΟ| X Axb]qٸ؈ 6,-P]3BAU֎Ծ_ۭa*NcVl R5{jb CϦj20\?U(6!Izf1f'$#tA0A&DxKXS:'my%^AMQ.?5^{64aU^<__Wu~C৖,tY,W #(gjQ8 '|E}Xv_!VLRFZIX9fϴ8:xlѬyۺ}:ْ"%lrn|=)StUf;{_q$\AIUEy۳4^Gr:fdU OzG9纙 Ʌ`gd됕fM8VK5 ~&N%,5xp:E&@7QUY.HvUnbŐ:jD9kBw=wl8 ʱq- GR&b_9r.Qwupo猐SdLgJB/xhSxe{g|#w=cct޳{ _yO6} 3Aqٲ5N Yd4+'$FG]DmH+E^!r6@ 3hoݳ t$DUn_m9GJp3} WR̦SBw_ rXg4?F~;a ,{ ?CڤkN>w!iuOK@{r.RX(pʝcac:9t` 'S`l>)`Y 2#AX X <:Tw GZm]cf{->X*G4ftnN _ #7oEP(BfuháL+FWs6!6s#FۭMj>[)%U|$P;\8p&Ǹ6nwm ӕ %9H#N*-][6V_jZ[r:HK/8GMQO?$ 9 9KƂh|39mC~E%bJro *[~:A!_cw<;i2a^;G q۶tX*RιVeU! Ǻ|ó|ⱓCėdV6+W;6Ap؁'2-~w+F> ך\('F6(nR~vHƬѱ?%M@3+(WeX;dMI?ӀJeGCD\L? Te rU'^SĿA潎v1s/91(dfwUiҩA 1yTx "*lt7:|2c$B2.WZYD%=m6]YZ5 p?*/Njr 3>>e˲ݡ*hӴQz@!R^a!t#< }@Z8J8DDwzVxOrW; _߄UY9/hA^;szW3**ƮʯJKS§4%b|TOh&R 4EF}]]9:K3qOb_FKUot9q9q֚Ͽ;JX+LﲴXJ0,>a[jJ7lx{Kr·!w=-ZDžLSF BB:0عAdyzed ѯ_Wak?}[N#݂$'i@PyJHނǰSH9i_.,Uk*l5דKo`HhT\%?TI$ʐkpb6n^ У-K"GNlr<(&@;6U|mc42A{^Ԓ݇:!XN8t Oi%a.EOTP$8Vw vU3fJ/Pz`6f+`{r m<>l XJcB3d%xYk@ܻ& Ks9 ,iT#.vWfS1BJ(` 4QǓ!6+&S_yHۤdY@B :Ty(itZMˈƎe4ħkLsrp6 :}}͇Е׍xk}ß1 `q i&i1mN1<#8@Dc9 _p쌖'p['~f"*/Pi1Xs`4|c' 38 pA \S^U$FTmN&(/& !6Ek-M[`ɍgSaCKOQc ye%7ul ȜE,9B%0 T ;[1yvIa!sFV7>8›`M#ԭŪ}*2 u+fD lg}=,6]5G0 bky]kr18Lu0,B5n7p*(?v,e#qV=zL- I\}є,A]g1OIG/~ s=`x[ҕAIN ^/ (g@ G= ,IpPU>z&x+2BL_- i2$-J @5ҒV`,k@@^u[X&!nxRw]̩d9;~ٰŠ0㒯0PIvx6szXգ&{:% [?.߭ؓc wQc<4?ϙQE\L[T=ɶUx=H!!/ GfZc`trC}jvPEC)srK!2;g{mk@KtXR }yO2iQ1¿>snwvIfl^8s39~a:`iѓ5% ^۵А%ժq7(g'a5P7d^hƘՠrrFr1UHM@Ϟ r9[#g$,"|7*Ax]*ZVFu\lh,̃WJ"Ll;3TwCWb4O[ՇKQ|ʦ3j rkŽ6i/,QTzT+D覃MX%M1(W9~/;M͏?N` 'Y rj Cp'6]қ//6`ym\1.6,cۻƳ6rBOf* HyVm.'M=V/EL&Hl k b.bW c@eIe`wH}˭RYeqDL5g% 8&EGcrpV3{1;ڻpgGR1B !sU32/7'@cmuhBaY؋uAk脒^ٻr |PA0=_E>f7iZsj_NqF'9 /p Am&4^ ~g,efcRNzۃ}c.6%B#a箎*TS e᪱g?&[R<j/PvN2dOnڠ\ҩt spjEAmPIӆn2Tcw&"95﹬^1arJp#N*ӏInXcfO`"↨wh=cgV"Jq~gZEX=;3yz}b \"6z!ȏ8YbKz9nT/P ֦H>8B+Ƙ 8?Q0"P5RV T} \e; ISĒWѺ$B1kMf^r7I Z*=o aq9K)[nHݗ|^nE xlT+݈p*^vu*.TICtګKTI{Ij)Κ%p#CpZ5^k:|{2wZ!T]C'7;ړOʰ^`u#MkΈ//l.~vp8g2~/{1!K#j)k) 8 r/Aräpl IHww kMz7j8?s~Zt, F_ݓ :\t4([6fMFA9R\mG\`U2ڒgw_^GHώ;@]:ӲWUZ;]&f(>}8,텇y))?Pu'魿H2mnL#Y8hGn ^"kV>tQ+nY?|`7ȎݨRO1 .^l=]7lh̙?H"Ԑc#΃c{L=MYO\:ksǯ?.Z*,?5E=:Ż*3-sL" `0rS^̅,+ ,bʻ- vSسS8zsԥ٥tDgTp8:aSBr܋rW]IE ߕ1N5/SSwN-J 8e$'X$|(9\,B&ȫߺLO/ 6&=ķ~|Vo ^:`Mv;Jq$…&ڷ H$ddXcGޣS"̿o#/k0|F,bjNKcՁR3!ڨ4ϯc@GS y~L\ǃKT4QK2ƿLhPqgΉ PT/z-bl>X}VIF+aW=^^Μ}:zp2`SRxk"4xB\A~*,6 T&o|UZKv1n <#dF];\4 VE(g v)βoz;M@$W L$HjvW@YVkYWHk)Fx-SWcfu3C:j!p;u'H)]m7=@.n;_Wd' ]W*15@ αOyEPLr#3MMŎ@s-pvc/RTXQoJ ~g(m$ŧ𱩰-XUJXGZg=IX/ݏ}۩+?Y-u^ s'o%E (3{xP u[ʿr$9MXs B[U ښMicJ$+kUvBW-r62Gtj3F!t5j/ AOZ@טر'Ve!]7*i#5\Q+>fah@&7[&BMX߄(LlukߛT0m>6Ң^[s@V:3;y asDe%W q߄(’1߅or2?SnqU/|z Z<hwYٮ6b|A:YV/|&%۴o7a}gh~. 3Ԇ뀔>nW%۫<ֽg ]GOхDzDM`|׻x7L{; `t\awDbΝ0pi5ax].=е?O7eP ' :3O}y}5uh&l oL]ꞇi t!&EC |X`Ac'HؖjPu jˉP.8 ɫpl⺺! 3k?jz\ifk]7+}XJ mO2Mnso/CaOk'wZ;8u$^yVp7ueS%x\0I eyK]UU n<9"h ef@K~PeV0{aߎF;~fvN9exAJ#r;Ŏf"4BmT%H/cF-*6&Ұ859>UOޡ򕨣e=8Cӯ*hۍw໨vx]h 9дRaJ[N`#$!rPh*L~L/܊̼.R5 ]X;} )eyH-W¿+uݚә]uT _ܡ_z|{M!lN̚,%Lv|۫B];j6* uFIo}OU#psë6[t8W {[-!¬\sd pw8cDߍez!R0#%wR@_j۰nHj8\M"1E|>s$8*_,g#ӕC'JBV2ۨ08t8=UbQJIg*}yOyjշ |^33¾Hx%P;UkT/xB|bf zN-duϋ]xef|WYϑ4EwZP+ |_Rn5wrEū*|%EXݴ?[CՑ[}e ˔~S1b$vCudiԥ?҉'\Y(DW)0>ξj?/aNZ&SB90ֲY`*Asͯ> Kj-GDdes>xI܄u7@:xgY+ SG܀['8`ЃO<av0+\KZo w-oݝqme.TWrgĐ%\[Qn(Wkmߤ!5`mi M:,"z~'_Q̰3<uG:aIH!ʵJUhOrLzύأN9 p:t1#>ɰ^H󿯖-'!0:!VAa )ہԄq/~etMAؽrN#yk%du;<{+(af=|]CM᎟u)ӓ :q2(JQ8PF=Sk+4QF^O `3I'@+g$MCAP"aqrnj &?uHwT Heˮ $)m_^/Qp.ߜ-uUi7hGX[PVzsd \ "7ӆ #]q!Ra?f_I'sͮe~qFWJ-zee1[}C&dJZS4ə['eeN>I'Ӣl82|ս|؁t',z^׃\2_ٯ @(`ͦ:z9~I#(OA:)zӛnP>vO>[/` aDݱ<[9rh :/O/H}Qģ8jva^@5zIfUna$",ׅ>;+TuGJ$U1omFi!= q[Ձu4 `ܭ%^4c@JxRePH?+E1r5j3Tk;4,ۖnhc((]5z0%6|j,x̪6zJsFIMxU92]oNӕH]th}˚wB=d…4_,pwˊ~QlF֛O&(Rʐmτgz~3V`lD͍UӀ@?s'ntdi!2Y| ^R=90gUnTʌlV(G]i`:H.-V,Jv$>+r׌당ӎ,;?}`4d!v [k d}# K,4z;+9) b]CwuB"Oxƒxr)3yvY5 h Xq ] Y}XH.6?@y4lf`_ ̸,IeCd#[x& BIKTh:z +υQbJrz||h<}G({k?!v|EXZ;6dZUuPtOꈴ^ߺfsyU'R_eEe?!:Y&zed{j_DX8-0>{t9߀@.]SzS &gd8>5WXKhs˵%ho4G @2挄;%GaA>'Co_<ߍZә8A+¼Dcq}|7h{-Iwґ"݁|5? ;fڨOZWۀl w?Ͳ%7 yҴ>>a[PA+ɉ,HgL@2aNQ".(`~M[Z{ w, {]waEy~0~AA$X5/jhSTH&70!]!2 +cѬQCc?7 <1phpg'l4Ązϟ)n\dE|hP[΀Lwk/PßA9C:!ՀQuKs4Fc&緪x?c׉bW0ze{2ĹO٬, gq"qi2 $~~e ;RhƼ2 +zyj4.]ԬԵ3>  jV+:#)5$( аrH ߥk~|z^1!%Yk-SUOH@b,Іl^ to! R)Q FfzE_ ۾D,Oadd:Z0|8N[@#ˎTH?@olh /U&V!\0*Y#Hqw 69\ڸX~ҘZ.a7}DU39! o퉛~l.`izhoּ,r@3'?9&= 7ƻ~ePXźhx\}dRCPB6WVE܌@UdB3ēlDQFٵ= }\G9^ kdNn]#Hm,".&P*I/K3 Ԉ!ز<|Gls !~k;hp`.kGή:7oWͯ[hJ+$!ܡ3eݒEOA} p&i]6XK JGbGG%:<Pxs\w8f u!!o,S:oؒ勇k)0`r`AA7ڊ-*/kk  *#*@Mݻ >)GGd24,XcfHI2;ʁe[i2똉Kݩwk1z|n~vkT|\=Lf_ōM#^EhPyxEȫ3칶zEP aY y5[~[[0rrȬ"hǖStyp^ nA )')r|`J8S">zxK)V1ywOS&5ӽ-v$\V-0l"Nͦ E=kNn#`|#n7/gP/ynlevqETܥgYGƜV=)\#q2xq[գx S{cS6VvHSݯݒ4һ "NE`d/WGwp@yH$P[ܞD* ܲ-6hLtZd kK15R8q@C p} ow/b?@fn~ SQٕ;s}n;MV *s ,{0p`WsU_ UW:C1:xwAQR-P$RV#69h;7OPc^##@'ʡ3!*+i.aiDCP.Ш͑u챂hā+#TS^1LH.s~#) bgũ6hP)*`Gǻ(%q0\IhēJ!⧳\("bgp<6M{DŽ&k1 ɕh.FDdfk3{snc,f%5f pg^L!D7+W\CjaGkLE@JInЖϋ!/sL{;=p`1!mGh' 'qz5/4q9|W(}irC[D&6+qE0hk܅9qnQi=33 ^F2Գ/qi7m)Q-q5$ߤ?cG'Mry;H~_뢼|rk_NDŽDф-]/ts#Z'`ݏ +!ݠ5΀4z({)[aKZ(P q_15:u^oP9YEWC^ Kϡ$n2]"%aaK|n.ط͗+$ |`DNU31;Cs* AſqOVS[%QҨiQdgo@>`Kz7=(&D95+B7+4~0/Q =1 GM{UousKUk^2yppyq?smel O^DhɒYdx# JEj}w/}X=1F\(Sۆh;aA9Qtbn^1w `=4>Wx ?74ev?5!$Ϟɤu ''IЯlo"VgW/ V`mBQ^Umuѣ+BN|ƻ/M:"̼7;C#H1 UX\%;>j;k[[}.붂E0ao H~>CLWCe=˻)o[hX"$ mSx{̺] I)n \8ަдkENuy1*LzIiyKԁ|7Z?n:0F%^Q,MµWȣ=Pe!s!k֬hSIt}_2Se|.#O9$c3jQw0s'C$Vx/]fK]t&Xao C"JtTe|zT3RМwwGtC4:O?M¥?/G u",Mٹ^7H2@e]Z|pJlc$_Y,$ji-夃1Fq+JMC:Pdl3~:@Jg% _$ Qj6Mxz,~`ycԢBk <LyT{qϿu\W]Ƚߪg2TiJX]I"9d{;+X7"zַ{2GSI#}"X(|Uv$0PY ̼eSaz}dxx$]ϣؖ,`Y}r;6 ?c?j6>KPOfJ>!*[t־{K=&߲L xSziuvp1Sy~Ɣ_n#Lqs[i#8v_OG?ڗB]I2$!Y)v+5S3!cYG F{S=sle&Vy%wa!)#MjfZ_ƁvҳoX]R&1F̙{Ro W$|'E` Q )挻x=>gL0|z4ϵĩȰ<5,V *mލE"(eTuYȣGulC-SIʒ3Sv @ZR˳eƬ Ҹ=j2܌zGӅ!|~04m4dc33gЛfNa+h AZsڅѧ5X3-$6{֢IX\p+n~qmnv>0!]yChBY 0l!2(؊74<\ʰsHߊ<4[x2,_Jk '-3ו~k놙s t#2y4&R5w>msf@-% :[qF2A;*1x5~s.BRivrׄq5ˢ-ԭW㸰@qgL œg+7fM6CܑLQ*;м,Ru >TJG Pg|.D$pLb[h#"rQ 9IJ}ޫ+/%1EavhDo 3)Փox/2|t/}O X)CIz&^J1q;ߕ_jzc".N%6$fkWT3;\CK#ݟ3:jN^dێx:Zb-S=JЖ3"h"fu/xl&`xv* -# R4[9v%Mv{p[GiyfM"y \"Ԩs$T~gT]i"ݦqSTh~4}C:[g}Vp_s Oj>tO rCp+xH[Oa%~\]wHǃ>H͞G6d8I}rx9G6ţF,?))b.ui/0\g?j2>;!ZIpf?*润Ӆ%ѢShlaO2*gvq膳}gO!]PTV'Df`e=(hqFG=GW=e4pf4~y{dF#21 pK=V$hU/(1q@"s,y<+&k+tz4} ǧG#pb! ?6 +`x]TSz}-sw$w@@>D+J:c-ν)o>cLTt=,j"pCr"4xG[Qa'$3`WTIvm]T(ffҳ&Np71] NAV!Z@} M FN.<>>*4QOIe(btj J莶=n+d~]uRz@~`dHa4FcTA<\VBo/g\ʼn%]sA.3{5L^ۺ뽠FqU+˰K/Qx@^6͆* .੒\6m, xQ)[wu.@e/vm#pg3(;3T2REpqJ#X6]k-KYh1ddc{'„q2T:ܷ%p*RBf^dh/ xf3R)^ rG= 3 p)F~Z>2E-v!_8"QՇ"q)bLmdࢧ8N$;724[ eZZ=_f+;!u}oueQN `HM8IS{(d>߷~Aڏ bK>8 `n1 Kϐ7\9|YgCqx[۳V)2-/R˦'%J/VRGa_h߻*c707<+q;\>$nRFxZTGA뿡~!^ 0y=}ǫ v?wraKO[1ʰq ;8kle^\GUY0ᨣ4,_mBtLN&:8S91,+<,e\`ÓHC׸-0MM2xUGx ]5$\?v/RZYDf⴦ FdV| w%-L;>WȃqӠAf!du7 ⬢zI6tEҨN܊tGML/g7,F oQ5 2`jnnH+a&H?m`BhPf4jTK9w-l=i^x_RG& K㈼/yS#vBnXG)>hn$ _JFOr" T:?t!63vQ.W:E*@\d44T\ C+^'7suo#4Np B9T3ݒVc]gHMH#sH݈3Z{Joؑ`NUPH$r&j~)YӰ˶۔ CyJDLL6GV_sJ2~$,6撶`:am u׿8c[IjTM4d+Pttn>3߭ {|w bgP<T˦31f8|&IcGm# u<8qϙ9-,vKv]hhv 0ן,O`Y IIoyuIEJ N(5j@ цH/ z̿JCzTQ9'綜#ՓaL{n!W{)Xjf:w=}e5/TIԣfK_/!i4OݓREvo?QY H"7{cG EK_eͶ8$^Tuv0M)Ba]::bm?Dz.^}OgI;z$;nP qjFS܂hFe7;?dZs"hR1e|E-#dC-[8N g1niR0% tE\_ެ<Μ_W ,HƒEz=lBXSPf8B\F#(W ;J olX8޸}= tUgk{~@:?_&$vuncTO>qsRnXn?daꛈW6 Qװv]W-?/I~Ƌ,B=×~}|%l⪟$LCF(v9J ڦo'UXj{Yvj T&)vPӋ+Wg~TnH]e ^eE!MDgKg]D̟Cwgr}fأTt#S E")wеt'gPxz3!鈕έ\Y/jZL:[TyOBzfXdHtPch}ϔWp?B}}˪+oI_g5t2(Kp9`~ccMx)ټiN?PzCGٜ$ϫgĢ2L -WrPvpRW[qMkC6Gۆ0(hKn42LͼD3:$w()f*[όEcHW*rg!r(Y +fD\Eky%mjLhr.Aji X}}Uް69&gѧyd6!^"z8̷ƒQoI%c^Wrtޢ3nepa`\l_eO-AsR jC<1;=ၹ1R yXA{%s^+m03{ds.or=X1/3F9,۹/.äieE L hgquIcG#;?Wl[R^̬31ŗQ?&+/@'RkS3? Lʥ#^XcuH@iP>T>坓"oTK^#avͅ^RIivWja;zƊ{|-N9t. Ӷ,(Pq@8 "lp::ea^,i/{t*F&%:YiUpZvY_8:x6{{BJʵuN  lC#|QU QiU#gIc3>iʃA+*4=:(L*^SdکT"O a|-] x}- 2 [E0Y}zې޿f{;n $&o)zv(c[C@ |{\GE1pՒ!u/5-yDT$X긳VE0d798BW 5~~0y1% @}YZdNQLS) IcΡ׌l&ʸ}frF芧25Uc(jjy_jFSa{Vn#bhȔʪ"S9SoC)x9NfeuEJO +R`Q9l&ai %<4H ꂾ :6at>&)A g-ӴY* EU(SG# 2i%5YOA%.NԪ=)Kb8i*¥|گz1¼-WlpuD!)cWo\r؂|a&0vgVm t\n5=?(l ] &Wr[qKZ`sG9=8= #Ý+?/6ݜRqeչ¿c|1 >,U>]LV.Rf,֢q҆0POLv tsm?{0 @`R¬*1T|j?bq-!x-d#/IAbΉztb1K&0o=nNvL{{)E:f Mrm'MpI  7@ܬ3L (#A (. +hz|8ܡCѳQ\]6&4>dF~O: Clü{q 㬳;nt |@d,-ZNiSsr* 8& gܶ7n6Ͼ n}XA{f4L|]DS5}Nq7'`b~hXV3*pr%AztMC[)*9j"롊^+" H I.N{RP[WKfuwр:ɫs4 ?욃[Ha AqOMTU7Q2iXJHU]OgL-IN,*sbvʙF k݆Z;o1T>*~lFD. _F}Q2},e~|ö`AvH D`&5rvKcIRQP^~Em_ϭ/DhDTe:N^RJ aGZ3prPk1GɼN 8noG{aqNLӛRP.G@X|V O7!ѾI"5up"Mیj'y22(1ŝ-nPzL&%?ɽ`,f6~#ꊅXʔ&6ћ,O琴-Ɯ{YB'3Pu 衰qWw+G9a0nyu~'{\u}Cek3@ڙԻd_(å:؆!"vsohMfnJrx#DgZWzyFw>Vk]{$Cxh_ⲵb5j+`0 ҙ'I'@[e\fz$hï#./I{LNȘ8zPjreZ. qq9!qqBɐg_;1izTsF+J[jҎ8Rv4Yٶ4ဗAs na,Vh CKAz %d_~ e'0)M2.;Ƞ$={WMde^非49IHRӴ)§l2ޖ1ou*k0n}_q8A0| NYp`hr`Ā6l:uՌԍ*ۛnnFT7F"āxk'=՚T|zJ"{{HM y|UVSTv&1 !!91e' IumU+wG(C ]+$W5j<͚C^;:Z#>~P{;E{&bb돒6ysnхC@'۾Ӳ3Lⴊ53lӷ*3xrp%Z0u]įLϋe /;xƜo)XnX2UcQ5%ԁr%pOAU*Ơ%u96]/ǽR\,~2[?C60@䑺!ܩ6 Y4NrQ2[~F&Z* f+uXNaa噀q)j_[RFbwP@q;Sj!GKdt;kmP\^zLWVE1bWH%0Ut+?,"]t8cZSY*ŸL!81B]~sls% LGofwVfotG˞@YcjWҰ/_:e't:I1xôɔEh5@mjasA0ɶ[t5Uu=Z, lB@ߊ(Lł啾<@*&q\gTGl@~Bk~Pˣol,F׺UPK4&j,B4WE)S|Hnd&9TRZP$86|֠UxVOM,%C**9^acE2_6.!bACƖMG׾8D|nJSES"Y<#~s 751^? = .Hl~ynb";L4,lҍП _1r[u2}N'y3Ĉp7 DҳA#RJf/.G\ݱgjϪ]Gq dC__thHFOkG'p}nEg7nǮ`ݫu«C0´? x Bဆ]?Zcѕv[<Η{G*uj#ЁcLtL:*njG) kc\ Kܺ~TR䖏k jY`^SPHPm7b:2 r lT]FT5ƶ{v%h0v+0cEΥ$׬$BC2+(@V?GQ@XxS:OHX;`9ˡnTo3v [Rdҽ/L 7j$:\F+|wli  3{aM]b#\j 0ς3ū*[ F%g)笠k0pD4}-^Єl)St, 'F )[d?WNבzfwf H lApƄdKkGF÷f.P'ֶ;,XKFN~mmtMrc쩄-Z{Rۅfk S5iqy|<ԝ4я<,oC€I0ImH}Ԧb0T)hRԐ>h<}4#4GC?CPbM3d=M߈JU[O!mKixFյo, G >$$ǍK5&,6ePMWZcT"Jv_"qj~CjjF&d jXિٽ3n1UK'U#XNjXs/7ʘYsJJ~>M ZDi 7)ClJ:bv$\i P-q*醊8 ʂVq|uTT2fbek)IA-|gn`<f_`x}X֬ub3<* ^:JA~SUr!oq MIDvjۼP2#xǥDT[蕆 bHv9z'B( 2(0h <2|BZe?UVYKgu[@o]K]絷 "}?Myi^Bs}wfLyUA?j0̱WE27j  ?jiQd^@نzwugOe%I 5^4f=NHH4) lIIvʄ},qNQsه8IodٗKʭ9U>URl4+nmc~0G7TώV?Ty`;Ex)3q,q^wA4*v*Ҝ%Jku7߁.)AdU顳ޕ.|cvM%r׿*FEҴeN[aHF.2)1{wi%R_~'i {~\VPU48:C` ٟ $kqگΡ!0ᅓ9;qLEHh=6XyYV(d;J8a(xĘz<3^ϽWJ%My3e<<ި%Ȗ/\ߌ.[u,7R\A H¿SiMNJomD ,xɽ^(2ÕvK8 PZ#bo.h->xH.\'Vh!~d%e>H]C|Wϵ'5rVO eY*LaN`7|xTK{?^q{Ax85k<^  P} "/m 1"z}f/H'( No*cSE:ńIpKMJRup`Y&e ^hĈ7oRY&@auíZ9rm& ^W| pR@sL1o75z{X56K'nv{d rq=2Tby M{%cuյ^dzj/ "&=^Eos`,XCCSSkyL[[Fe%g5摆5->CeI8˿NGmt=D. J {}_j8?Rj tk):ҁdyvFk58dDτz )Aqh+t-Yi.- ~3!@NX Xq+ "g%ibɄ.;ٍz r?eʉd_? pn??=h,o$>[9S_;q_#:)\-Y@ïŸVM=jIx㛲:8%i 2#nFl1KC3spfgEn:Z@7^V!oGt[j|9'\D| Db܋ ,f ;,H ̼=!QF?29Ij_N`s%-K@"!}V l1? i2q?]ޢ'Cg l|ZЦ=qv2ra/`u¹qS8"0#^EԬ[#s?݊JW$B2S #5^P̱AE19yqymӧcŒͲSS雌L}+{JyJlj8y8h)Ƃ=Ħq8js%26@T;oN(wNՃTcSVKjh; ^szhw 22 aEd)j©B.(:L^š:^Zw 0ݭCA9Ԋ.Ed%ҷV!Jրt0:qD2L(q0_~3ЦG:O4hN zAY8Dzdc>Z?)yrׯ_7ATWF}``tjz#1}6E29*N R 360" 3КɄ76ΔBgOn`>[1P-\ΪPfAJ Y!ʷљVr8ǚ GJckit*i\FlD]z.2Ǻ-Ӱ3t+O ZW:{ %mV:gŲn137Q~Tm$z.2lXݾq8!/a6^( O fIۮP7F1Mb05' #P0oidqvߜ5K` +oo\`ʫ 344*; + BbieD:i!OڃU"J3)o7:WUJ46ɹpoPC-+qaZi$7}}Q O?ѣʧzzz/=%mKYsjb< di8|_5Rײ8vj'MI E`ṈD>д [MU0u}O_5ˡ+_+L;4ih@ H02ϒ@^b Uq˫cؒ88ZJʗ]?*cbˤ#id/Bii7s mWkŦnomKH\9gkp|(J)YmO"H٤jy.TuˀU?9*0\ 6T sfe,;W]zxB=+$ /][|^dXb XTym+]o~G( 5ٰjTGEWdXiߗ;hE7/{mp98|޴!{FahDhX,ju a(M'EmGlN KVB1uґ 4pv #* | / Kٯε1FԼsdk7g{Q9C#1q!1>(- J"F8:x];5L .5'p$SF)yer鷥"0%œ&(<-/6TҡfXXa# J(e%9\ūu;f҇b֨J>&@jJd9ܔTpq㙬mʮ$DmC*vvj߹U y7Qt WBļO8AH"}) /+A ПXo9 ^ swnln**nReracjWZt0vK¢jqM|zX`]vr{W3>)gi[4{d\%3T;)m`)忋3>!6 81EomRA9` -rT O٢k~J͵:;;טIi|Gʍv#fԦ}@a@GL]d=:DZqtՎCO]49T|(ẒEd>MTBMK^.I]2 %N˨6;G`ZW'r%_iŸΫs hS .5ׂ5Q`Y^R%aˬPZя#<Ӿ:l%~ ]GEcAiwrF&`&S{z5a:Y~=(hP*l^7c2]+㱷JЄMMSQ^c>`}>#dWtIEu BVN@mڱ>;[Lp.7śbxϻd(lw(GP,R@"+`QltG:k`ż_c~+MϙXKurٽ3UШ N;OX}J%0F 5)enK&Vx|%J)Ef|MC<I ?ѵ$Z#bIK]QeKW#W oN"5'^ nJks([]E<7F(Bt:쪏Ձ6[\,bd?qbC .u?z/nOPAbdž'7whϖғul?1|ƉJ LC+|2ZyD&%GS5Bp 9@T8)SًB ZO@E#RNQń sVeYէ-ЦK7Jpp^|" G"xdî[WE@R[x񈬔 imb"(ZFȔ! X^LYG s2<: A~uvȚ9T%󷩟ḿJ3DSׯ=xZ12THB>3ig.ҝl$/`w9]9圣%K`fYk%H%TӂI*Bʯy1TF30R1iՙB/@;R!Urv選2V bTS}}V? #%-"79['G YU;2e I$SU=k!lZWa2:d:z$tiklF7s:))<wWn=[+2P2f{:;:tFkǚ2ɭs jpxor20@ X$IC}wŌ}vb$ ۧ[bj h p^Pn11j)4(("߈2 *;"jǜ G'i3 v~䠲3[ XOW : ;pf1Ȼh`jq#bmb rrMLD8MPy6N)#Ua WɃlE.gD |dt1'lL!"dԺ_U^(*zuٚꇄlWcov_Rp_ $]MA2r)<V4s&OVh襇h1~*mKI#vRHغ:xPn0́/F \ _Ұ. 3*Hͣ"s |eO($'`4`2RGyrfvG):[1.LD@SؖNr]?;dB̞k[F쮢:j_ :Ht,`ߑjM" Z;dž;"ȀI"TU-}qs\`yۖV䧢b>arm)0[{lX> Tm5fZP潹  !lxJi?׬DhEQj|DεvP^cz^. $tnᕶ:j係#6n"$OL0اӦugjzc+ݓ.+?-/-ts%J}K}%@9ԗbz ̃s֎;;u X&h?`(,}qpBfiÜ[Ws1M}axV+ӆE~iKovQ H߱mkdTmE-[WI#tjF WF|.'m+ϩcT^Gb $8ptr i4_Z0رI9N@ =(.|Lck@LI;µB)u'ZNFDg0`]͏ _5 0w2$>o}6jD GaPcSke K{`M`>LR4YV\X_D e0 osyXFmlAif=CzL;{Hh !hwxֱqX^&\,#Tr?=/b!X% +Ji,m*c c˶~ yƿD!&xY%՜Qf*q+x\B>=Dh<2"![OfD$h}XC G&)!LM^2: Se5lKlMM Zؚef%46 *]OqVJzfo`u.up׌yzBDִVc9v.+_&+/v`܋b0A #'dk|t\IwM_k).4ʛV}O EV{x%?Wm/jv%ei BqnHiݗڤIA#)yŭMܫRH#άϫ@JOf%!`+|&-3x U ;o0*)N$gaEWͽ{KvrէH ѥHj(xDž sL^~*>PHcp|uvRD8[`24Ѣ Xi`D+0,g.#Y;!b(QK*OR,7k |yA+_-Ҋt3^\^f] "݊`n@?4YA C%G5`3CTx]glZh<Gء.8&m ]R>7;Jl$Y j}jM2x;96#j T&NWLQt+ӒHѣᕟfcldo f\Sg/jkFѴ2l#gP}xa{7)X֌߶V.c0z3JY Bz,P&I6CX|{3/f~Գ]UŷOa67>^S}a޳w>x*kRy9_xJQgͶ[@z+[ moqܱ8aYR}8Ug"wkLC*XR%Hޣl(x~яˤU tU&~!ٺʯcC,,Xq7=nSV34N'WggA[ s) Nexgh+]ܡ|c!z/bغjlﲀ Rp:6@,o6j Xk>7mdwd&uObCԤfmuR@`b|c9."U{ t8wsܿ;|/!:\LGE!poʽ a6h:ԅ6w"h'9-pg)H2RS *@~8۵w*# o'˟2J14$%a;Ux|k[{d]dw۪<Vo Vn znA/}efw5Ŗl4s˔>AZ J̌ԃ \_w >玜qg)su5) nra-XR*p m8oNBTZ"OZ$'w~da.2+8%Y(_`L&u^sEF_kDL¸GP;d 7ٽ"w9[T}: \e n><44~ŏn笱J(cҜZ'd?ۨM~PmDex+þq< sɅ%f+kAJ|=ӱfvFc&_`[AwwyupzI?@^lm@O ^|!pGDo6&A'kS9o ȬW|X4 LGDݨ}N..N~9 ɛ5S2xKDHn]84mW,lq8YUVC!b`} bxn;l՘mұЙزV>h V&DqL0v)\} aJD$ϘۋUU*TB5X,9ʛ7f)PzgLb4O44y Y#U:wt"XTܓ'']ݜZbˋUQWR~S`H@2Ѯ6]J|D[1[-NtLŪ3ER0OON&-4r1}~|xr@׍4Mc䆢 辍((yN *_&=ejkQa__%@IqH=H$K ^T u퇞X(&:\fq"F mlLM E ;Iegr''G )I-7~37ȣ1ʛM{Swluųﲟ<$:B;铢L(j2g~D1A5CIA-ѨB{TbF/ 144BgK3_@ G&؜]jkn-ˮnQӴ\r5u6 *첂 ){3o 3d1--tVf"O̹剸Ԋ2228G/y\.8JiPl\vUbNAP]"͡fH#wEkbhVbE^/KrGN5[-|kmlsL5u%8U59kGwitd銝]:='QܫJ6rԆ rSm~zd׷@&pu[|p細ͽ(;󗜣fz })Kgo˦eYjpgׂG f/BE"kp"W~yB/=̎ ŋ_oxxxhJwTr8]nv⼑ꄧK+}`̱+1Qqēo /Njf|9V?& otiYJNhkiu"2>)Zc瑮N_ל{Aw$T]=sOeH֜!C##5ŶKb莚_`"FP,,N L.~RF: Hk;6{'];L'CEv5P[ m H&;UP=@СĦk=7Xe JYo,0gAcYɰ[YSo6d lCHI͆I]M=U0sj'{]_-ϫԐ(II27&4^d4cjF]Ctm*`.\Pxӱ9z]rKvx7tn`$ٛ+%~ffbRb܌{2-Ҕ=` ̛?. [YnJ[NL~_E8;W.f7HI-&+;=/ ޢCP\ qk^wL K]ğu:bЄ>-vM!l"U<4#ͽSQ@.prGC'9WRzoX׌jI]xJ|{R5a=nI0 yxT!+h.+YP7EuHPlH{j2/χ k|(N͸1zb$\Y7Cw&˂/~QL0'_+e-j:~MI>ghf1ÏB;N&_ָVR#i7 Y^: jԉ:R\,3S6?&J&W= fʍtOKos-j#36;CtXkn:'\ '=؜I@[B@St]zn[-WqkauN8xz̤JP 5ga$ Eh_0ÄKo7$\]m pٖƇ ߗU^gD ҟ]8x JDecRI %_}WO"*#ĚuO"F 1'eSCA6lHe]>[^ox\mqs⽔ZP Xl,c&=_)#P.OX}sKz+?K+ m+u<ʯ4OOBVP$bX'qcױ֮% iۋ S4hV̾b0?M2zFmeET7|{!ѯ.# w1GAo4 ^{qhBWgQ3Jʉ™ii.F (ZF![CAUM|]%LB-;K9%hQ:eH h_H8h%F ݂:k4LY z/ilo-*[Qg=gwoƩ^s%B&B, Y[wI n}f0wNKvu.2=veM2XA ;N#sgp7M%aonDՎU?n'MoȑFkJ*]^i9:=|M~he. E2 C`krm/k+@6Ev9e6r;t=v錡ފzCڏ8RL:s%1<$Ũ△|"Y*Ќ@=wOu{{5?E!UQ!2(m|-Cao~/#B %)stFB.8vh鸗W -d GzF ~>ym ԥ!x:~ˇްHePOt]S52O_h۽C(cHEo6"X!oσdhZ;2I$؜y/CmS`g^e17'yYې{ˆXn$w(#@"_ /.9iuYJ4>i)}RT%CLi3PģrwƥIGAf rP.2=r6*9Զ;HE!A87kܶja0[M}7] '>xzjqia( cUOއuB23-m9ӓ@yB-Qx-cPJ:KǿIbjQvLuVa/}Dy&lGx~f9o h5WF4.,hkzmԙ$s3Rj`Nqw&"9MR Dh=E]@RrUΖ,HXZ+5'cz:Q*h]XfO_?XS\J/XI pWr=Z$lt X$&*J*kfg_VXp7kƜanILj.գ^H7\{ԏ U<1bΎ4M}hx˂$3*ϧN"h)R\Ra^l.i1ZiMH.cKE|mSayⷡAouv;3,4yn'M`-ډ/-.jC[qKɾT] #[`$&x`v䇑qō;^wo˞Д Ժ n>tȥ^Ob@B)[.əY{܄$ߘG,fj3@Vc Jd[2  @yjôP"15M@k42ؒ P4ÿ}&`@8-$@&eԏڱ=^иg&FqphZEm6 bȂ )iM(Sǭ:[ o>(4  e/ zz43u4H38 [AZ25H:-[>ߎX΀8W!Eߛ!pEnL^Ury-t^<[In:ؾ9|KC9 Sd6-PF)qprtqgzmQW>Ph~*vUV`(yD~@4.ʧ[VC?IQz/N=\{MuVfVa6nTZYil޺-MHͻ;sItVsvG!KTQ5K^ SY^nHz; @j\@yw3oN 5_Mk_8,K1g@>\ngy~ [1 QUltHxw`a4GlxpóMbHzyQk?>[#tql~hpҙ0**qB'V>oZ1KǍKO_hۉiyS>]U$h#qՈM ɲΦJi;8 J(U\\hLyVlG!f-2^w~F{w{n^(K.J_F5=_թ-DC#TQʰ>00a"&!BQn]T~.zB7fmˣLk/=+ w^}EɑU#i:R*0'M ! Y4X^xw3iAjĈ͆Uk'ɀ tV$uN;`xȒ?\؍"(Q=~xpgnfLE*e* ?]Ъ`O4[ik,R[mӋFJt @7d1T-S6dXLM'SʸN7eTmO?*Vbei8O~-ŇOV#O&Z=S[ T/[ٛ Of]҈i.[kQ \ȷ d*o[2λd[jvEٲ{*8gչ\:sNWgIWQ஠RV :>ٯ4}y_/{vhIIsP7SvlGH $޽+@C`P KϢ_KЮ#z;:-`rO&/7i[*G(f %v=$gCRH&4SqbK6H]:mo٭öiCv[kՍsSئf YV4It)Lc9fljԁEwC8H+fLa_N&;M9ˌ5)xUd*:: (,ƹ؊P @Gd '" !?̶\;`ha~ :yMb,U,kD22lDfMqxSl9لc5q4UHg,G Ln {uLLJE)';|eMA ^1w!?m+H`X!CW/(EB\6BZ- 3dIg}{2b23qU1"oc(`nA7'd<{hy)|`x >O֣Tr8=K*ٰ|nqM 8&"h#%R rʯO ZZC}뼠 N5NV8wUiŐi\}ohE[Nt G+kdUylWF!줦:LU zqK}鯆Dۂt6Ӿ<-Glu!2ݿEly-xuN BE^~f`8dcc=Tb4$]/`{i ?0efKҧ C_K~=&aŖyS5dy XF$@B8*Qw |'VlDLLWbY4۩6tOzkxEYA.NOvV^_ٰ3/$J'ܧ:; ٿ3 k̟l7ZV̼z|?r [tVPx1E~wYS_7cx$$RaL)4Q"DFUDm+b 0U,R0ZAնENI,boҫj8+(=Woroa!Iv* ̓0vtUBڸ`#,IUJS8sY4&fH?^8ٚE]kJG,#]%Y`h-x~qa䙸ɷ}}mg/ Gt imq0>bsZ9j1"e,LuG]1&j.:-ѷ/-<@RA-!HVţ},s^zǍĠjޏ*0z I~R.S?v I dMBga1:ʒj % { iWȴ#j;% آdWY4le3K0̓Z>=Gig@NuΓ)HlCL~U/c;f!mՋKOt?(CJ'-:œl7/"pclT;LaDS2=| ^-ħTkB+RR-pHyGnJ(aAٍ"[Wf Jv omx-=I(`e+jۘHCs"}RLfꤓu\4΅@p|ESjǃ,OAM 2m6V O p/懌uWQ(%l$a>L$fٷšO>H(bM)' 5X7͔VIh[,3U4-ܗZqm#{YMOOɃ5^ˡ㪠md/O@r@;f/K+g8m,"c\sm;omۦ Q 0R)JRWsh u2 }_hڝa7sRw%WMY`blZ`{ K(}lbQsV-bŷ؆ oC?';NW)aF1wJt=:C>:h # \=@GA6TeswoC-ᤳI&Rx |/g6tzi{IE#S8AC\k#f2bq!i3IЊ-uWT T6N`;H 6I2~ɕc\HL1,aX@p;J/3l2[47C6`LKI}Їʯ Y.Y̵awk6eU.0-r40߻9,RE@ r1:])ުø!kIX+Oo"=C 0c`ඈlah9Q;?RWg]`O:b'T=_oi^*ڣf44~=ϩŠ7w4qh '8rtl:ۧg,`$;8#bi?) ?ը{F'- ++,lSrTC+[IZ#]׆cr嗶Erf_ӆxP kM6wb+3iU0N{vz[]>>[4fsFhAzc;=;6 (U6,t`q,NdKXGG?vVt3H)lz! r~V&P)"q$u,^αq?\c%RrI%m?Sd~D Xwu4 oi݌=%#.5Y@<^>:Dbx57FU)Oyg`mnߜd*uJz1`f]fǥJR&>obYi 㝂/i gn/s88cm2D(26l.KeRP/2Z[ \f.~Nyn.'$:ŭgpWY z i2`!vXRcНt Vod'[V0Cp$YNEG\i.~ˢW4lU"zAZdgR)E>(t5Η%Py~xӲb{1U4j쵝hĖƵ٠ *dᯭD0s{Rc-p`$%7jH.α?uv|s#g9S{x,lNٲRnW}?ZTQ25Ghg]ץ9 Z8O$cޥ!afupRaͯ{é'܀Z5X9Drk "\eס݉kqe,YYr\a)& 0PKߐh^GD /gFeʧo<Q26=B 72~n["}"Ҙp!޹BWIlcL@S$P:Eyny5A)|&=plu2x@^2~l€3Ãt¯ l)aq ;C*:g"(@Gl5 㸕85ْ+չrӎHɻ~ιs]9Zv=~Djg Mk[rt[ V5/ɲ*xZvzں#&HpଽeZZr٥t5-'"7J|S/ڄPnr~fRc<th o#)rD+#C8^&}tώf/{X'2L4! <$h q0 v|C (82Orz <( +K:kՊu<;bX%p\ΊLhS ~{KTh".zP^45I9~vl|)?y tَ!{0!Uay"쟢VbKԊMkػg`y$gB<ߑۯ, gJ _ xkTGK? VvVasBl[?4T2S ɓhUs@1_tg&H7^B4յt=!C2!FI;է)D% 5h$`a^ШNǨfx荷7vOXzwn0@q.E^>W-2{U<ߨasGKP6Ш*@[kN!_{H^_ `t&e5yaU?A{R  ;OI\{x/bJ cmgϝSyCH?=9x$Wo&߻ְhKXFoʼ:6c?M~E;|Olm"W I#TxAXuE*ڱ{:n>[irD78nD*8WCve1(* C}  E_ͥUNn| B&_?Ǯ@}+87/:A CT,ƕmJV6ĆIT5ocyYg#O9֯߻flZ^<sAu?Sk @epI1 X捬UOsF9ګ< SDVWD,z~ ;E ټf! 뾑ȨmRnU4Y۔~r>ʋ 'k;@$T &2(*fݱvQ [h%yƋeԠC'Cr7RL7,$qrT$c!>I0=+O8NB^B臏TԜf[ z*~(I&BsP. >>b] ٶ#gܐPkIY{rƥ٣9#곽F[?zpnA`AzsWB9I[6̠%z:` pe -m;Q(͘*v0:h.۽S^;.>/o$案^N rHc1esǦI,/!%yhEUP{ʬr ZJnuu@<glg-n|f@^홷ʖ Oq|&DGmJlQ=[`5'aS2!rD=H{@ښ5k~un.p}rν|,~.ۘxcnk.[T&Ϲʉ]r|vŒ֫?\K6sEH'~XssrDQmp`6jgu]QPxڼBhf-r)rCwakQ}U dwT,FՆSFN+VOj]&fW;jSn_HWq Uua BuϠ;R2^ g ς+Xu9 {Qifvޕx h^#,tge#.nΞiSۨ-w$7C gTm+ V)vJBz2~C+|XB\醻W7'9X9| E滋$G@F%'W >Xt$6ES*إy+M:73m 73d#b"UoAgP y}ƌ>\la*+gU'9Հ! ;X=N\HJe~|U=w}id(P0 `IɜЁN:vo[ݹM8-:3OH}Sg,-O#_llVܢڟQx.\x{ * 8) 3 siJ(NB{5~Kʭ1n|OЌVy-Zh>pJa;%ҸBFm( ֻ-NYbg['B=GaSRԯ5څ:iHx^;gf#2)L l %t2n«TR(QJ39QȍF[(PE_ܣyz%5FGhްW+QF]?MzáQWnmq:,szf{/Lr"<[]9I|jC6 l}xGF Vvݟm{tg uu[3Dhy=M #n G8a{c}B]L{x ԙSTR!"YiփK||ȢL?]YN1ɺbna{Fp\8M|m8ue`6% & sE_K b}ᄂ_dS|%j=xGQaE)Yj&pjȉcW}nv63>a TwޤZv8bk=滘.5*v ϑYb.;wIѷaϟ cj%c'Py]gS(5GbxlS{I@N]fx,dP&5S JgԵw[?_Lo4BBxHF}_%am꼄gZ CƯ斯֭q9 oUz50a>+}R ø)B!;g;ߥ[,,~az>i6'C/>1;:C7aJu9\Ӻ{mo7:x]mxsQ9qn:vjREp}.K}ְȬ#jjo;-k} ݪ ]B%~n晌qE{BJ7ZGOB_D% :GH!ݜ>L %n2Ʊˑ3("3 X.wC1#-kҷuα% vq_{j[`5^Cb3U5!Oz "'w)h,ڂ< ], ba 90+콝zR`b`$w :|,1/zbI,`D"DMhJc(FU^y{g9Ipp=9!}VzҺoU 7/Dk`ͅ xP"dgQqI$)e*6MO,|n&\`u` p Pz_Ѝ/zXH&c+#i!>5"~Uۆ"W^XSw8FR޶}K6i3 x8R%f{܀X/x:eP^xm#uyE6F=a>0mBd.TMc>#?7m=΃iFU`rj5vuhqnIb_V7u#ZmG:>󤣰0{Aj]JOpE6u@S"^Zα2%ZLøA( v6 U{$dë`LQ.-^ $0U5tu 9^~)+>5{~B/T96lc`~R~Uܫc&'$00:ڊTnWKZ'.yfpuď# Mz³.Vr˜s8,z2EXgT̴z@hpp{~69 nB%j,/3Ľ6$d\{"*B*g#%!*P a&u<{5z 9GU!__~fm(& Rv:fn41792-Ve4PNt#[w"ViSw x᧴FcUIw?gmw8OB7yw[0ՠd@@Q8Q+- ,{ }pLU:hpAֈǬ@n3­oJ^Dl~DFKFWT"[6G j=ha@`܅!"-ibQ`Fs?T:->OBR@x|b _s#Y#2Y#HCpϗZv3"r3i$ :~>]4Tz,6`O/i }+]8`[Mt mH);Ԟӥd;H2/ͬ_׹8㕐 ׷;!U7 i +YnI G^CɳG*9@9 kmyJ*b_*_Nqs/4"0? ZuؕjOFD/iϩEu V(~X9tj1~*%2p ]Lwޮ;OU*G nfj7c<_ӳO.R{Fm'J;C9!3\#=Ȏ܏ë:M@Ƞv N2~?ϒ(gLaQ֤ܭ-${7LC.2jPU!-Fw=؜L+vv2_eoy実)l&Cɘ't'A gMp>e+藖}N'4LOuQ`2rjn~ TQ*Oh鎀Ϊ\K٠+6FK{ؚ6~2u&RYRE\2ov6&ZG8Wl`"Nrg*!Y,L-~#5\cP8%kpo%ܪE;^Iˡ4B>#ezYO8ɮ& {3Ǡ`A2IPjlr-s5)/^v)SKL/!l3"EݘqIs^Jm缎aEޣu9].%D #HVATH LǪfU|% [Pabt "bT[r~EdpUs~%mk $*픪ZեCw I`xa7t3PW% e0mBⅻCyIJuО)w|X=ȗ67_W<6z.tM٦"Mo(﹫[A󫅏DYB{d---vJESퟡqOjW:!\`) ³cr/:L"iMEF,Nq~+OD*m8n>F}^jͣmCfՖ"GktL55{JWH)4(l[8o_'VGl3gr:BI 6O}@ gإqV#=SXK+:] bsq'QȡQB_j RVdDHpr!MUl x~مI%"{\;~/8%@)oX+ͽA`ק岞ƆsBD3foź[˥d30V3cW淾:}pW$JHCRYB|`?;3OĤt̃N`x yұ 9Ch) l?ͦmRhy>NvHA},>y;—L`w^ɦ\ȤBd5%i6Uf{5^J֣z1i@|{l.FU&< ̝:>vh xDk'+Z6wf>-,f/svqrxNK~&X:Wdn 2>{N+ ~ϨF%ul.`v&o0(!mY<o-}`"հrniGlYퟕvO} 3FOyꖵ`vF.{97Ku܉!8O麣'_æ9|oϻC"YD+V,8hW7x+YW^ *bY$E^jʩIk$>9NYmZ bj#n}Y/fkE6,&{%O,GjQ &zh$epy\ާƾ='>-< R?؄YB۪z2q<<)#{_Q+ Ȭ[Km%B%t@a#D^1c\|p(;>=5fYA+*k} UNE /-+9xfѝ6 -@CזrR>Xi-衷/ӏ 笮g:畹ՒhmRzW0*1GqdkWU76R@4Q^~͌Jb b)~., {]_I,Xwb9#ԛDbZ%r!-@]rs`dٙL[Iܱ=Eb=#y$*}ax>Z(2t6(m1 ;XߵSvH8u&@G C{booEIPn-L1ɷz}Z8W(uH4>CVc 2 ,T:Pw|:c&(y„~I-LeT 1L9A:O11=oU^挎Ǎ &.xl3 ^Џ"p:n'D]p5xWR,|۔NLYj6.fl*@wf=ÇyYQw]nc~~tg/K=Nm} 83^Zc(ቌxGI*mg1Nx#$ZV>ӝ=ieZ;a`^|}kFpVD -v׮eL82`) P@E6&Y@=tׯJ0!Ԑ%7X^7d !c3|ԴW01}nXq;8 +'д)75|;#V=ά͙e6jG/wwC"?WWȵY|CrS[ះQ \?ɈMP,DMl͔3bn8n6e-93PFL6B0#GyjN&j")s+)$fWςMwS= .'ܘãߥ!* J^=1@?:?=WO㔞2j>#U:r)O>CTc}f7 s.LRzk!dT;;߳͝;6!`+5'8#ыι@VNP:-_|*OSLS3&:fnN7V$| A8S!5eP\i{\^C{NK6wȗբ TuDl7:P@RиA A 5ZUG}xNQɄ emL^&r&rq*T'-Abς /Yܤ:\sNBo*D뼱Yh;G \!NyjOS:[-r$>ȜdLkx 9p>y9ɐzy  H(̻ʝXȿS؛Haay+-{r+.=AsPj@D=U- @3.-_^~0?>iM?9k僪51 Dꭤшl T j3"73tiHDz"$P[Z[ V2K&E-4"!z%-VZBh2m?`"d{.vt'tNF.ak5l=@r?5fC^xXݳ̐{RpC\=4}~Vop# T'g ⓙ(_(f4cV]Cݞ3R#pu=YDCn}{<$sW2)+/YEѫ# f`6JdLak~x㈯| 6FbfmoS0r.[ޞdU܎ ' G|ƤDqN E9'`(N;{f]FUhHt"$T+n0\niJ0;|hJBλޫќc8%`P[" ?qjx/-pQ2#)wz#n@z:@ՆxMWLs-yC ^BgvT*B(%1ZV195槿Iv;|]XehJ6^wrjf'1!? .KN^9"Ye7U= 2:5lJ=pN.o EAM/Mh_b喣T!a&I35 MM~Ƃfa[oubWKzFl$YT>Re!mDy3SXy~sp3Mr*fĹ^6M'486fI@rnaH: k/otaɀ2n(j@~(8?6a`)/%K4j4y(AT| @ߜ' 1VөM]*6xҗ@0VvQ `@t̤Q?EBo ׺$ A|/Qd韰p^b&~v:8;Dz`nN-3!Vl_ JX֚GOdŶS~䴧Y!01<]l:4Sx=QYٺ F$ `KJa8L2[s VZ$ngz]g.,=g_QBQd"ST!߶ǯr5p`zaO/eDEʺCY䝙foueF8Il];SC_Gpb쭥~ªc纙f{X{eh~i{]{"aʐm\fNsByP/ivI-m[B՛.9!RRckv`hĩeFmmxWM5T[ũJA'4 HC\>\.OF[R1*yj*<ɽ(\1x3m7cՊwj;qfHJpkMD#tXp&腂D֔a!pUGgyڕHb'%bW|^%+^;_-qnB> ~J@xtnT#K׀6=Ys,Īj7(4GU|S3t{zpؤ xGgpKX;>>#o<*Ja/WZC=UfUdaPrY;~i `44a"E3hW"0-W|*f?24.U^@s\~.|,Dr=Viu!cf5Zqg4V`でF\fY<3K̾\b/'_A[\Y=i?NBaNXkom'lR1V:Ȩ/1G/5 s(F} , Z.ivgu2A dTp A}HwX9 2Mq`ecȧ:ּNʦڽpl ojT\ >t?oڰrҶM6zCYnnQ_xCJ 3Nsgno扑[2PXTFC(ئp (As%7j*9HDt4[ ^wnRiDT#ZpKq 2hx8g@T2.vjg}E΁Ӓɵk$R֪Bvf-8E> ]Rc|{@+&xt%4yDG[Z  x'TJ Dٮ`8lkD Mh_ R5|h~)2\f#PDHj}q}-.D58ϫN;&:yH:C ]Y&->"\͕>D⺅&a6OC6dEޒTkbВ{a4q_sJ&rmeޟ/e[V1 3 Nic'2l68 a2MԤb͸5Cwݛr:| v=%=7s4ܢ0z?w$Wе&۩[pGT[βTE X2I& GñGc\| D:D[)wh$#"^Ǒٴ V8HFX?Vt3g&4cK–Fݞ V4G _RKUr/ G# 𕆦֮  >g[kMw+?UJB Vޤ ; $cJ~ %CGf\\a8~4+ł毎u_IX4؀KQp0kr܃VA+G4=+( sJjQFNI%%-SSiʇ(=bBng`Y@Ǐ,h(6Z8]6+߃̊?Wx-*l%UzÿB!^Iշa|j99 MkzB8)裐!R80r4/ӿF!Lf 0픑ɳ* 42&e|P}6E=PPpry@@jpiHԸ9uY >-3r%[ g#2fa_;6b,pߖß@糅˛>HK\y0݆חƄt8C7:a043Z_E{%=)Ǖ^fyeuqmۗWZL4sNXԦ4o)!{,)BLv2BŽ4m@ͱ"J*dv.,!/p@G͔Y` Hލd 27fe)z䖙>N7sGRy%_cK|\%=eff"q.7$@0 KϜm^I!^ana= Р s~h )Ge pB1 vU/t:J(+MF5,-(;vnm<7!LϥDZr=QnV++2|q夽}wAMTAyr^lpZf )ħoWlD$qAOAt6R:~/N}K^;^%UW ClnP秴, 3ܾ<^eM p n PP*0 "0ub+@\CS沸&!CƲ, C 8zwO=]U{s÷odvRP7U22>@\A,W,Y'=T8!8؜+ʎ7iD *Dy4ԋ)?CQ2{L)W_K3BқY~_ v; U*ug$=;Mʤ5݆ѮN>;dY뚎ܗ" ZkH.oG3v.#Zx2FFHu' СK#{)B@q".W(>} l^yV,"/РV:m)P Y{zyo؉B~{JK#fzP'涆1ƕ7+z9sǪTP S0.OپwRN/Ze6kAVʴ+K& ^ѱVd<څ՘A6I~!Ν(h7R8ϝ#;cwu͈%GU=k̩nGZ`!/ Tۺ- @a7|- _l:a}fG1JA/u8)5g>8m_S4TZzE; h*1Ii@'ӡ164 /eD[0Lr\H pܮ,Ę|a\<8QWC/Rƶqq&Z75 §m];%,ARPY莲x&d>2(,G~B:FFAS :[~w >B@1_Ijq8S]>&K; $cceeNDsFaWd$T 4lS-!J's|NPIpBm Oqf@շ5qr6hoayliM_'u5FW"j( 4Ka+O6Lצ2BcÕ8 C@E9Ku5jN3HRtLA "|\_%?jI c9S<`+]Y~QR@Av/R#NJ,jE}r~m2Q17ؓܵ44_kܼx}Zum~=I$RGV0Zc HW<gqڑ 5#r}mG[ذDId Bi, ~ߋ-9N3Rj?2E"L(c[c6i]a6Q?{=\1>rΰM":?^RdߚrړA1Ο#B3a#+֖U~*?3O vc, x}Gu#0s(x~+2hK O`z;vEgQ,sdFp˝ͭŠsɻbm {K[E^ !Rl,& 8)_ H #-VQ0vj>X[;(eQ.4M\ؤەQ,@ѱ13b%]:JGS8 }{li %6x-#0ʾnH_ق$aRQD(L yR ;)j_/ɇȻߥEr PԴd%)j3 yP?&PjG>UFܐ*࿤SZR.ثů2I 7mtڸ9~cxC6 ?iEY\ڙ!^䇜8<2FB@ҍ0ûJT\bEqbYeTvo?>DZe~MfMN׵$ _ ۍ7 ?:tɴh~#C [t#J؃պW?!lwUApm;+l|yBK'izj\Is*w}Z9Kg^;ԩwm>?ZS 3;@oڣQoG.'j.͞\aO;,' NA^ŻrL|) ,.x M(d/El/SE mlI9+,@oBz~b,!i28٠]EH= 7-ӊGh7/+| ?)UzpY鵏w#UU&s$ȋ"[)lWwRI֘b Z"הJ%_hFmBQe*T @L*p@S, 0C$6́?$3vh:**iHWWԑ@ݠY\9u )\VJ=7@+y: m:MzՓ.#w@S?|5) !L`tl<H"OAw@SXb|pL s4Wy *ws?|ONV,G.&|]5 Y,"YKd'x /!LLt̂pcԫReK5F o5i]dX33W;|% "ֽFw1ԢgpN},7{.D+aі@Q-xQ]uH;/By*{o)$i4<>v?ҲTvt U?uE=Y~\Ve'F&g TUG@ /D҆sU2D: [ߓN++J1—( GJ`췳VV:~֯7\~ d$o'{֝/9+_8i氯9+F3F{  ɡ1`<:߉ -I.9U^-* )%@u䬝P|cb*AYkgA̹OQZ [3]^uqa"g] Dc.ܱYfϡ!ĺ;XP c,T,K>?'—#p>Ugٝl/cxDE`-2 7inTq1nᓺ7f g'bfg"(8C|$1[Ctk474p?T$rp''nvh, 2Z+-D\Wx 9KFY &Z&/+3Yg˩!=!~:+%lЗᣭn+8p/<GE]&bd1忯ئEz;$o8*\].xF@8f/3 :|r$&l6Zא٠OtZ3OBeVfӘi "j[2&ϒhdĶB~^ g|xB:h &+vw{SB_PA]/q ISg"w *#}% k²)v@UP.͕͓a|{(MK/g!(ϭAB^hnRW8 x˺pwX7ig!F}}>UG]}r4V `L`} bt)O-";ՙK8CX6ܝ<}qNJ֟Y;gqW8+ePz$;Sqpq&*5DfIGOG.;1~f~DpRѺ;mw1 Wћ=6hẩTЌdZkPo, 'q/8"JC?/[>b;Bs>0U~=yudGöFG ywV"/Ot[B? A3*k]9Q+7Pγ.CTx)ow~7Ify7aDFǗܡȖN?7yK?,o•:U9p"Zԭ0νV~i8ٍfe.9HfEsaSur1n«F̫j^}@z{>@H~xGڣ_]J7PT@Õ zz2zRZv e={dbVD${BLԆTg\/c{H^+yj4tT}]mN'FAs]_b_zw0HOj郓WųJ(=՟`ҶC 3q|٦l2p{ծiy t#lS_n6σ6x{ 1ED;;xL|)Fq_B/D3?MM *Z/ʚ5&…fVSozx'%>!7;jr肯*kϹГ}7{!^0ҀqYxWyj{$i֡,'De znB:0t+..YU QDNtI\s!i֣~0E}g 5[2pRc{<:<`*PX>Ln `߰y=Jì[r?^QlghS Uc-Ђ9!2KGhT]tN'{w1Dzľ ه&t.10~ xCPB\fKbbE`K{A~|q9`Pn磵j 2xNښYVav#͔YhjOw?LKEӥ zZsս)#IO=OPv0QpzXBο:t(h4mtq<$. ;b0ŖH1uhEڹk6r9]nz(ay&Cjzd+K~[nLcУUvr#QŭQ:oK&IƼ=.I|TXф׫EU*t_dkX⭹t.:UegHr̰m(z@QPeG6{aߞW%Բ /qK5XMO ̎}`Q{I{U@@ -NJ0|ýCQe8$-+\j. ({/q$%͎,`)!FP44޺{6BI&~ P{׍Pm^kBۆBWB/lYExc}m sL.EEDꛔkvbC\/};< X@˾U#d̹w)7 %.x9~fW(+KtqTX>?-'+>`xOT57M^Gxe ^hų 3RhLnj($TJD=prpc;^]uH n l Շ-.M-nq#ͽXV S e%n)bco¸pLM"JM.D?\ܴ<+%Ϙpe©pƸFYvaxG`aGkÁ 9~;2}cXh-4gōJJ{2װ'G\.L2u8 kec!=7}j9`C3.;ve"6]p } ̛qG$z>[\X UaPV}4M#tf+)Bn5O2˕ל^= #t9۪ڣV-tOܓ܀=ٽ$ޭ3Zz=85oX ouLVb~!~Wb I/Il >;?u|BpeXa: RbMt2Sҕ8g @v"oɅ%>,`%m0!KIЄ;vb[aCΘZqz%0rk$ACZHJ+liO[2ztC=My0~I@c ٫U 3BS~PH }^ GVMW8JVu>0YxyfY dl>7 G7'PLjHacԯ߸~pC<-y F;r1OA,H?v-ao9\Q.;#ڔL fڝ'gXfKYioE{U$)j|lRw-E%`gc)f'=xS%²QT󲞦b12/Y@]P :dh]loa/6ā}bASE0b-us YR>;ՍI\3C<qә_0=G[^(pPN^:QquBl>t8Z_۸L$؅IADԚ߆4E?30`6CXoVO)Yʫ0+ SdߐI0M⮀Y`O0R!K™x%,@>QuOY4p& :sկ}Ll}AeHx [4`QqYf~S6UsaȖVLVjo_?hXdyStGDnU͎:?\Űl [gҁ'p'X0&2vէS?G&c;P%:뵱܀%wK> ~ .pNuU=Mb>K)@A[i^gȭz*Qh6#B9.c{9-31'FHJUp"HyF91McǴ!I022{]ʡ}(\iH'V.Z'ͺfaI]ЌlAAe)oxr?l\X ? y|0:"_; P[Zԗ9W_B;{A=zKl2L=cz74$ }XРvBՋxs_fцp.gVf\3eYFQn(XR圃m9RUT~a~ eŤ̼~#ra?8iuZ\  Q>ҏY[T5-kƪ&G-g7Uv ݓ6w\X˾rJtT7\?1F5~$o:iLK;paɼF&(cl+Vdy>OHtT_zRm)N+1A8ɠ8ɠоà "̣vI M<& h yw n}@՛w5YJkÆ5N.! X [nv $nj 'Xȇ`f";ͮ#WW@ߢ_@Ϙk‰ZƴTqn>0CK'Z\'o݆ENlZ-I.>.\8 N2AH)j3ȳvK EpҌ]\_ƹZ<[tTFdVwaiڷX/]Gfy;d3>r^ɚ+haF2 K2X;(u^_sZoe]Rc}#ZlDsBeqBvT3SVO䟌a ˫ po93$-lQJʇ찮/u_]OLzܘ-CA%"yyiLѻ676fZ|rA_y3ImZpDJ!5!k{s貂.x%Ql1 eM=:m0Y݆i OP5񪕹sgv;;6'K<\Po R-ڥ똇^:gx+.@7J rOV0q< }UG񊍏DnG;ϻ` Z24C&6 xUڬzLTMerf/ױY ݆Iܩ˂KO{Wo hxȨn砋v*sWr`KW~aHLEC!טkԮWc,/t:lIZ eR#ALՙ=OmR-f&lG?Ok2r4o6lFr Ll],mM͉gozdh~ӭM}ex(un3n2o|&mI!)2VXHKi&.AE 21.*G.<4 h9>|RI 3< kWo&v׺O|p e(r1CtPԶ2NŚ)`;35o „$斮2!.cKeO|&s*=]^˿^_n"*ȐymY%kfIfqB/ x>L͍ VkJ%_0qM2ۀۀt3TGTg"膾J>n܎d MhzO3[,3j"8QG~k*97]ND[EggF/;8p} }ٗ7,F2Or-Uٿk%_.ZDH㌁Ju/G_]-,9!PW$x %c {Ъ_1󣾙Ns)d7xW{nDE<<÷i2ڟiUi1Z%=CAN6+R+%6ΖKг^Q?WAG\#/Wh~-[;c/oA[v[A POևv(;HoӊF?A-OcH :|oE;Q184 }NyiH]+!VTXD~܌΋'ux?>PߴE~i {Sz|t?J f' ~)Fi&2gm1lal;^Y1p(!}ӂIc 䠲Ht0lѦSyt͑RV1z9"r5ѮX|jUFOI{0y2Lʂzkb#G7>| K˒u5YPtlX]5F$oJ+7?Tq"b·-4~KS3h,Yّ> *d_o%#c uwآ˪v7cÖ"?0ж+Fz[+,|&HO+_%IOPy:*{kXVJ?zZ$@T 8/Bl*W'YՏ#>rIm*Ly'l6 ,pQ{ADq]V٭/ B'^[> GeKT[!XhMLZ݊ heϔ-X IZ=$Hn=L/V3Kk# "xwĨ sT! i3_n, kP< Wnwǥ}vDϪ4 N՘pOGwe3ylJ]U0=ĝ =Að p"=b-FsȻQ7F=}c2;8r7ZwEgt~>|xuG6QHOl3hFYH|;p6Mx%3&&w%l8PG-@_gm>\`9+=wM6`[l, .R.%! +iF H/L̮aZ}f~BS^-[l4!KD^>z;VA4@y, Q]ؔJcIQ[7fD1o?d᯷#ܹS.Dk~Zi)[t܌O11߽2wAb:6g|PpQz'-uT*f'1 ܶ7 ͨ\,&e+GT?X]qYZ<οdb/ D;WÃr Bqv2x('-C9NP2! u|5GpGVWnJby t+xGoxN˚ p=krz;nG?eFa/*x `B4jXxag(8ܒlߋg{{$OeݴrVW'wRg7rαm-MKl gf/KC"OC"A~e24;%9Mm!ͨ,c:bq+6:8y!6 ǚwrKU >S-VN5XU},c* 1H#׈^ӯ1`30$r9kMcLM{0+ P@>Ǐ*#{:8e fPǝM[ aB?_YCwH vMWi ~Ϗ@R_|quɿؕE/+NXUD s%-^(bwwYIe7=Ԋf!^Wh_IFLx`XG]VH2`I^DVÕv&'UIH]_DIU#YTs7&bKUnanДa8 F9_/jM705m =0^*t"sd#*Kh VbRTG -'#às d"+vhJ\Vd g" Bg+R 1j%DřL{98\< &\aY*/윻ڞO1*(3׶ơ>nfOFt jڮDb 6T*N;RlaJnX wǠTp%!+pϿ2 E,ߛc׆PBЅƮ&wKagUS ֬=Z-2T2uOc"$]Zvr%XMc1:;KqƟ^n7ecZGFIr=y/v"EUZVqoz2n\35B 9 ]c Ry=v .\(xއ`tBsLg2昰P.+l _4@ѯ0%Ϝ1dm>L Y G 撎\3P}ȆsURN bKˉN6V ̬TZ3:Ѣ؞39`RN 2'g&6^à.GǠU&gjHztgmaҫZ ԕsA 7o`TU j6!.=#1+9\" ^R3y7<;?B92jćVޱ: )=uIJwDn{Q`Ȯ \bݾ._*c+~ #hˆ.=HA24nvԝ:RnBzpx&ӱ+$"a=&O&0 4٤ LD`O0187<6na2?k8~0B8LÃmnMĸJ^ G3+‚Gtqc֕bduxWڵ8imxg@HeWbH|[ڷ6];}V#i1g&}y6:f-7^1,m굽^!$Ng#`&kp svw䡣چ2i93T~Wi0Z[UW_Re$xane1Rڕ kimw\@!!F``J^3."\TA{ܫyq,TsG/K&`{d5]B.R"[ (UI??ܥm>WnF:NdCto u)d=r /A > !,.&Ip)+ojn:'!?|oM FOHk*b+{NqR1M{)?G 5ߘ++1gB%fΕXagr~S9z͇HgN32y*AؘjlbdN͑kFby)`=v$V9=m8X;IlA*gR*()?)QHQ@Eo3 MB =alj6\ҽh' >A7EnwuwW8៝v4m7x'WXvrCHI-q£zL-6U~` ϟM!2$(;toߊ(6Hd=K{oPEsK1ބ',ӂ5єa_aۋǰk0^cۨ;(&ʌ3d f,Y@ B<:Sqq*mbvgv"tV:edTtM!3J>S!S)r%2֡U\VulR`וpJ.ュO~M*v`rt El1 q p#ľ?vhR&#-ԫ7㗓Ě__La݁<`7>.P?ByX=,ӢIڧFY8}4sO^䶫dfH!@(IChn4vÛzEG o#-lG$9*NyRv ˃z'Xڜ,TnlsV4w~eR+qsAl7u jh2;.#)ۥCYfmn=\UclY]6);؎OOkk_.` %~Gt_с4zwꗂGfh ''K)[(l9 hHeTĴ%v~ =IJ4<1CtQ]ݮ$>D ~[Y+/B-E}%Xr}SKԈ6$Y;4帊`4""e#G !V>@&0#PߣAɢ!FMsfyzeЧV|,䌄i0Cxt.l^vx`-gB@q+v3HL ޺_A۲մ 7T` y!q!ǡB0cf &&.6P)Rd#i})Lٖ:J _m^ТfQ7N&TX5|JL8-xm|;W%fmjVaE_5)b/}aH.Trw= &k&=MJ}B %UM֭AQՎp *qUc@T Q+M%m #bnh 3'%KJ)ě1ޖŹdyEEAQ(j+o%Φ\J!;*"@k.i^C< n4 `&U' ,H9ժ- *G_ӮI/E x:`)D c s#bo%h>8yu^9àIprGy E mom36wX h#(|FԺk ,?J Oh#P*&&|ˁ2YIO8 qo&4 .ח!}P#k5({!ɈB뮳y5]\/rƂ( B;K19MmO`g|WۂŏĆ\FH}Y_wx$OMuBz/1KHҦJljHDÞ1W,(M*xi0bqEcǹb&A?FoNNuƨ%\&C('.w5-+gԑR:#rjK{3Pq^Z Z>2q21YHr IEJI⫛WpdH8Uܬ@#%hn ʋ? Ek 6Nk_vCmrxtLZ 3{ُ-b_6]O[JE0 )9^MvZ -~E*dQ%A9}*Pd$Ԅ~q-O@6* V'vˆ=]p,<!1m| %QM דz1@cA:IӷlbGgtW=J8lЛAX{r`;B\P4k? Zw}O>2h/LZ?Ҋl|q( KW FYb>Baj r8\!ER2>u^qj6U]66/:/ 4i%DvI0qKKnMX(T̠rpOAalla,8lAy]4NY*p f"ZeF k5Ŕz}s?.Fr晆 c7~VUg_(#RMmXR?4=jR+!ܿ:9C8cCo5 ⇳I`f~mA30i5D0@(H-OIҵ_UfAjVp1\yJ4U-L3%h}7&N;gTMfw4iusPw9\0Zy0~2{Nf謪$L]Pq6+لÜyt|I{fe&CrؿrjS-iXo8bْ5GB=#P#򕓢Is/_E|*YjJۢAnYƬ?H+9d)+!z~g]Hج- }{Iضb}u ƍ=nCc/E⑀ވ%9sլhkp1mseGȂ D%hQRvi"YcN ?G} $di_tVMJ d*VEwDSAĠ\Qja@slWҬ[;6o|-CuL|*%+ߙ67WJV.oǽӉ;opaB{"}*{KȴLo56D$y#9.u$_>9J&,15ӳ[QH[E`;%-rcuv/9T{#^v߂ڥ9dBJm9rx 7a ,_|3}EMR`x*>Zgо ͗HWo32:5툡e;BuCZEvLZ*! 3.kom]7 6* 6-j߭P{xao"j ̳kG1avBv03UqViNuIª߽o onG;-2`!m|W;@"EޖWK-D9(bQwtwT2BY;`W V])Op$X0P]uKGDof^гrZLA!v`87+ 0ǟ8Ex$П^POXD-BH}½XD#1$F(kPSgp'zH %?]\ʅ 1hZ1g)ó9 ݙ`\toMd~"uiL0,U+ЮSUu2͛ 43\ QkBtn\nM{5 Q~KWb!l}Mg'Sq9^8|i:dbAi3c!暧iQsUyU$X^רl6m9wU Fݔ?)"VcrJC(_.@4a΄Gᘖ ?yQz嗂"uG1yi1]'ZhbzomsI8dcPٓl][BG#OPcGlsq$Dʗȑ plhǯTٷat[!l&'((]U)4J&@ Sx(?%%iRƗqOOjklL# Q7;#yhJJw* [(F,ovXH z-+lFó)} K.+k GW^e{ËyQ/ H~Q %GL_TUʸBзn䪣ߊ R8(Y U/;z+\8%@e|>;_Ԛ+۱c&J&kjL)4E,Ь>ɲ׮ZXAioO+{͢ HY fˠZDf9Byl.;Pu=$A@ A`ԭ׷nsB7ØMiy4(Q\:L}UF2% F!'( Ma7Tٻ0]e8JetX(.),h$+k@)!o1^Z:Ks`,@$baW$׫\!z 1z/qdBj#kE:(BUG L (\w/LهG9`1{=|siCԮQv2Dø6ӷ{YR.Sjr#gXuĭp&u׻Gh>A%LkEf⨘V\ZPRGPj']b羀n /8pVPRJU鉆2 7Ž~,}LIn6 v+2d&/MחʳAYy Tyj|U';۳1^c5PF@cvRf8:F`*$9=q*g?-1$}I%75EN]@oZHcj)[,ۻZ=›;)ڤmԣeJxo0XS{; nP2?mw4 #V,88H8{ϭvq-g 1J[U݉?o!F jȤce &ewX!=\) _x[ pKWT<#q`Hn<*M9WYPFwu3K&[Q`>|{pGg螼l|B&+\7(`n K#\A#EK˔Sl7qczx6LS UVYp_ /"_{Ҭgȼ͔7L@1Y/I#H).X ļ03&Ž6ʰGQ'XW54J--Of8Vԟ'L3  %u/upg deץrLAӸ}嬂}*X-Zc_][RݲQO $:a`fQWc%*wHrbi Tzp?apUҝ.? 3o( ^a2NR/@8ʇ:BePԘ S۵N#QlD'!o{gH 6|dZjޥfK(ƨI*6s[Lt VX yyJ%W0 Cê.re5b@(r*!Τӂ?f&MjFK|"qag + l, ˑB2|gC@]gGD\:I'N$jzڼMŒ1gEs 7_ӹDzxs ĕR6J64JͮBkkb8?ԗ(s2ߡSu&ut\uD^5%392d+d{T7.ONITDFdݪ3ۼ'r\[?k6C.)v_se@".a!&)EAi9F l#c+5u)Ooɻ-iWvlΠI5]wu@|HTrkI J 3$E`+X 3Q\c\px3&ELj);*؋Y_ⳉ?Ĉh3h6f_tTw|Y^Yx@xRpM>/XAoS&ZV\2,@q[)V @\GE'7R릻܅%vM:i?vĒ0a/ \Vh,&::UiY>> \THgTkDZyFD#} ͚%ŷL_ ~\Q7kZ+>Y˰i-0F &V7C]}׉L|o}c -4:? ε;#^IڷvIj܈0Հ0Fx$YhVwטϝrg+6`=5LK, kAl`(JCDחܑ́S{Iayt"R=EgF)qTغYrCŶCdaJ"yɻD_[ZBvHe*x)H:2WB~@jGhswmhD0{_"@\MS%0y̐mF|Fu`T 2_֗B3;=e<)|,c'Ѽp;6tJ yP&y%󓛥Gl\i~cII泮Y N%ݑ⣮fWr^D%:l#7Lj(#ܘe[)ÅT@CKk3>~qۍKOSFxbSwĞc{_#_!8JJ# {<K:ȢAx Hii^њJյ65WI!L7/ZwGOt:a0$7)I;b4 9nwqP,ld:zL g\ـ1_[E=yƗ"50PUk۹3&Y,4j'}X!攎s\*ɶ6>2Tv1ݜ 2 m~b;"4%\$z-8_U"lL ?D%3V@%O80mѲ'ֆj+a%V*I&f<$1`N $2j0UDy!;֧ -M1Ii;GG+Ajl 9hpFuA$df9*qH] v}B ƃo* SPn/ 9: /ha;}9T|mdR4}й; #3/`MOm5Co },~mmGqDw@@:'aV:AH;][hDE>]AO&^JMmqnB-oG|DaO%$=]%k8 :1Ϛ`N<Ľ}S^yV/_זf``zK'r0S$u@xu'* ,Kr"\!/Ca/rVgJ( 'UW:Y|)쀉D`r"h7lP*VíAo+'y;5nmܵȡţ9? !t)vCBjTc p~⣬edTxLme,~2s#afodF͍ Jp| wqHdwa\Bo]GTj`l8[>ƾ]yGhfB,xvѹC}XOTns}uU%P13eOpK:.}Adȸ =%.Q.%KBw_Q3쭉Ik@#^)Llr6ǥRLKZi1RP71" L*Iu[޽̀ba42J#x-T3߁`Vܠmp:'dڙk WQ%m%td' wn, j:Аko E}@Hd.j#6NWmƼ\1Ѱ ė.[ 9Ϟ\vn5Jf$ϟ 2 .C+Rb-@XUmNvJpR(Q܄I/ܵj觍8gMܟOKuXQ~I7gHŤYS O¥x9kיkHH㾐wfc O]}c'+Ґ"Pn0 (6V]u Mˉ=˂3)NN8Tȶ9Ϫ[Vo<{.=Ey%,\+OwUO_αޕ[!ә.3] F5f0!:]+摷jXa/PPU%$*-7PVi+b*Xi݌.A"s"%VmRkR# nq75"fox@/Eu-{U N:c?W\LCY[|ImVR_]T`OP_P!LeskO gY%ETˡ<<(SJAU'`[iC'ۜ"x'ST*~H`߫B qKBZx,eF7j\| -izHX_v|6~|ustw~OH(}0#AX-'8"8*$̳@晁#hK518 Z1 sL ֓ǵ:a[fg0Wdcnib4.NݨH VxG0!0BL2EZ7;Jγ-BO-e;JƄ ?*Xa,]-.K-_atӠ >Pi?b۱v!}Nv5K4'&C&h6xˠï<^T $=10GY$EmѦ):{*7  ?XL65zK? $5O0xpy3[/̍NNiKߓT?/|&(1zcWQ#N"7g~D"YDQcܛܢs1\s;rD4C^$x &,~,"kGWh=ʳ5Xvji`^iiS{&}9YLI")Ku_K0ꌭ@P~A_yJ`1eA؏JhOiS(4}.>7VqW_u}ܫ_DZZw0" 6ZOpu4ex݅Aqw&T$ l?Kʕ@xyMlXqf9U|KVV^iI۪; ˴'ENWPR''$8y@Ok?1M,vezx!?"{◙D걾Oi76\xXPkSvG)L@5KF:]{|zP$#wL6%d+/ɂ" `O2I[Շw:7TwT+6#T_92S7dXhYG5,N`4u򢥠Wzu[{DX[L:L1U]+^mAkVhc=8mTBKjhlwZTx&,BifzzBc-|\;~[u87F=+ݗTc:{}}w-g7Nq,Js ]u r8[Ɍ6cɥ@=%reNlJ``m<v2xa[pڌ lȖYAJJ?û4oegwѨBS@֝?t&SSyQu/2AmOi\ul01\Mn% By֓p|S#B?@1v0-N[X뷝若G I̡MEȽ:XMùt n2LN,YV#1Y!-s- ֌b;槝Qj>[+sz ǚ` h;ΐ|PbE}]L40S1IV2 ,j6|"d֠ nLB  UE [-EC;Y4vEGYm,[|z'Iu>UgQbqU׍ngKvx6~тl;io |ce5#/ۮZpÙ<eAECY` gAR8C;\)#!S G’fxL[B긛u8C/.w,86Z2URXYzȒ}0}wy}~xE:xetX{s!1Rն#+{em0iT:08d _@‘4Z+[Mz 𠆇 0p?Gۘn~$0gXYYv<쐣JV5- K!vM"uxJ$D6JݠgYށ(gUyc#,Oq^V .lʑMG#)-KGgF1vn/P&EU},H<݇)C= may/^ >X6 Z22hIDWnDNI~Ft:'7yOik^eTI ˋ)a*dP0CqtvIlqJ-9e7%Fr]ek9 WZqOzO63%bu% Fn%D(IzuPNrWRqf ;ٲ>Xؠ),JpCd)QeoTiF@Ѫ msZ 8:Q`&( -JCܸ̀<4oɷ>W7Te1V323| )HbFb&q<]–(HVcs,V+ bدbNV˿5fbLO^Q 8!h);"m8 -Ox`D 9/W_~с:=^qiW2GE]3hRE5b_D,ǯ ^$玞ka,ӓ/UL8(4i-Z8H!>}Zz7֟eFJt ;">f hƝqJXAŇGMlqJ^cBδ; ʋhyo]5>iEj>D:FsSU6#0W5:$t Oj:Ggґi|em4߿ka8Ei:\^CX^x~ԓ 8Փ$D1YFOHJ8qQ#bCQWCfƈbtty$YR#DY;ΤE^l~c20,?V1 }nK.V"~*#o!ț^Zqfh9P*G 9bf^9ݛ\hvag06s S@kƛ}{5bTp?Ӟ@dN5@'Wg 4섰%\: ȽBiwB%S~.% O呾G~͵Q>J5dJ9CBqנc}Qۏ[\~T4aH\ƻ+!{H({tJrz{7#gq6<47싦KDmJ@0J|0(MXJ~Co2O FMdd>Q[VgfQey+y s'W =ճ&R$1@ Wov7V _4-.*r<n:$)`@T36g7]{u0sO^k~a9{? El| c9{e 71 8B$ Xa^zE1@Dj[9, P+wfըbF8Iw]7_ .4/ԦuƈoOqhBN'4(\fkVK/>BIvzS7,13hX"L _k،*ƲswL#P'0C"%0"9q9I"4|Yb$ekjnPݣJDRcǎ2e#4&7↝\3$GASj=c)+HI &+z,BDӕNT#nBF}JD?&z'f.rZawD+t$WH[bϢNNx^˞<xV_AAn.Bj@9ʀX-m̓͗vh` >@j!>r[,Fg^@·ؕ&*l<*,c1vq_w4`|f2߄z3msVSF# $[`#Riv>sԬah3P͊VDŽ8&fl(71*,l+'3@/!(d 16}TUK(f h6{pR;b_ "Be&bTi]Rwh… ]Lzu, PZloN2DEx$) ,XF/a3}%\*YgmLfo4.yH2! q]$fj`? N}Dq7:cɫzsSG"L1()a֨W@ Hduۣ Sl%&ήr9y > & JDu%>+'tQ2I'Wϻ }YƇ*{9jRWObJŇrM ӭ=jQb@tٺ8>ʣVh.گ=קYB{AFND֥Hة ;+X;:m[å٤ 9,4@lUKaw|zd6 qhJݑ؍YT]}ㄨ;r;k%0|;&I{#I_h›Zpb *Wzf\rYU}U4WM,`;o?q* j=3ٚD&ԿlIMm\? )̈́IF@'ݎ` g1r)bcFJW14 ѷ}{-=EФ'! M"IG5e&sEKNIY7g2b|{ 乙 \h1G۴bOE![%k-/?,_h v 9ϣIQLkb˹Lc; ę7ZÕP2,mקS=ToQsv* $GwdZS(CU c\{߰ ӑ6jiSqeLNe(?Me,EO.*T!Jy>xĆK/ѧƘ)dnm,xė2m@ܟKI>},.d`9s:lg3 [6~hL.q.`zE819aT_:EyJ͒,*3,eɬ,U 4@=  sP@ D֛pt؟IO|GW6 ŕp&(<e~cT?OP-*I:xD{l? lOj lԓ}J&L"VBqTk%6fmC}a_,J`/$8U=y߭`f[16/bԼ ìd1E2 D[ ZHi$r&`;WfƲ} Iy:Ѵr‘ zm-1EOڶfO 0+4RBcc> .[[؆P{htyH|k(}B7ei A3nGCC}7sJe ^ԟ6-Ԙ䀺@ 9=<<}D~[aRy-0>7“ºgiC*er>\]0/𠭝 Bh)D*'@fUB=9\j0llos>)Z愅U|㫖6Y hzJ2Pk֗TA9Y!=#I/>)Z(VjY67W\W6dʕi.%Sp4PW@5r(eZ3v?C~yunwP{%߭ ')(ѓ×NhN}k?S~#m89Å5፪:VRW5}w]l0@džO W!զa*?z3lRb.'ܲ'1ZPoiF.(,&|u) (X|~Wح+õ0EqVXUhiVOYXY{k-ض[;B=&۾)63c; B̄ɏ1/^uT{H+҂Dt 3&bŹ=DprS0 .3o! ǜeaX~fT|_ʫȘ^c2j}** XOcsB1xӝƔ)rN0ߚ8F ! }^ rD+41$ͱu[>?u+[R7;L7OBp_(vJq?h˩cc5z"2i\s5VP q%R (8M#F5.>puuQy4w)fng|'YX;puPV!9Ww!\IM0jΡG/,7#٤$T&=CQۥ_mg2;^v{ekCʉEwi.if&FƒzqyF6.*XWSƛ&ڻ ٹcƝK:Xմ:O)"<1?G#Ώ{NFBHFTܠO-L+z#JHp ǵ::mUFD]N"j5+j*2v>"Ԭ]Ēܑr]rT +@[Cm,õū.(R&!u" ;Hj4} 7z.֯mX|<*2RMFs>p"4KTa׏!n| WV`O sbE >U&ٟU?{ h_)8<sMe/]2˹{ޏkgN^կ`\׍#d񎾇j0h,D|uΕu^hW^eOhTPz9T ܅w=M ɎRYmpc;nϙȿc$9gTÜU'Ŧ>IGr'A+ [dWr3hhQN*&4NQAE>u EjI,lCFڇ(WӉ!&⭪z2ȸ+ f{kw=4X3Xy" 1&Mt({P[5 "XtLvD%/S 'Z ^g<D~#pѢJU<3zƾIѧ'eAM?ŋ0Cq$+-qR6RSy0s%:O|HZ±FF%Y\ٷ`` Ռ69]jG@6+шQs~`#ۋz|l0D^4NetW ;gdwK̔1Ϥ F?h 'Zi}S |sH.N̵vGEu`z[؅'`[աW0!Be*M$O.ќ_%Y#&3̘J--5 Nn`|*=3Gr~$.-3(nmӈW_!Evgsu=.NhTYsڠ[gzD41<8ӵ/]|MJeP}5(҂F,< uy/G׍`vi (D\Cѝn75^"73#4P;[Yܧb:ب2K 'aԼ SX}XIHYiv$epП{ :eWCl{?A9eKte-`Z nTCd )_3؞w^.ֻ[3%"2$M--8d8Ԩ[_H}:-60oמdHѯd(j"Qng87!qp򭏯E9e|A0}mf+$<˙cr^A`2x.tOuoc+ZXevg)Gsȼ,>EŏMoC|F"(v'#RY{3#4i)5rիdOfPtQt&\D'ɆC[^K OS$F4NՑò%[Y䁶L\KuNNwKi-n_Qt h8$Σzš >(y#.Սu+nOFjG51QAw &8nGA(̚R K <<9>ld*naWB­EPo1]f338(&>IOew 9Xq꩛̦um{C=?s; #GR8ATWM/g4-!3ٟFu90P!XraPFrXFfIz@/[[fI|رĤ.ޤQ ҫ}${Tg <#U)t v!cu7gvE>4(;Yʏzuy\[]R'pX -2@wfa/nuCgp9w c*H-G7)ԝWɢ 9p*H>SbMYqf)9K}C dţ3F*\Vq5` ]Jۧ0Ͼ>6Rc6MD(k%fdg3A?dtӾi(|N$z71"p-~AQM7ꘃ+"^xLz5K-o<~E ^Kƅr)l~'0&xv3GLOopO@v1h?Mh!M }Wa$*(ɫL5z{ɭ"L0Y.X,ܲN 0l0^;"2Nn |/a3/!%6=:{I=EοY&R=gNar*?T!lʤlf!mR Ue+`5':FL Ei?RZAW~;-ilfV|{0a++2 j g*5#}6Unbv/_IsIZBtNEm >+64MUjI3`. AI:%_!M.J?fLlU[BA=CHe#"G#bOYiYeUqO5e4QƘX@PꗵH>/2yڍ=PaG0"xei1?`KXeTb}n%(.m|/' ak͜pLulΎ{^d )ڮGOVe隢pu9Nl]UMjNuj$K#w d=dwat#Zr+5iO ,g{N )jP]{Nhp*`w*g|mI9g8.x)D֠Eo"e] !QEG| Oư5B!`tESumeǍ5.]0`X=gSd8S(f9TR16/\ላ!@#!OzQ~H䭽3; -7 5O)t7ҺJcRP<-5it!AzGtWzl{} .n%VsRwAxؖwK#vsc}rj?ۇGm$*kw'.ΜB+bc)ȝ Ђ!W~_?͂v z~!GA"mQa>y S4˄ ɭc%i?Æj|sD/Ih=FWp !X6>y?3KϢᷢMiވ Ý4Ȓ:_:̈,Fʂ^w*O^ۗڮb XorMR&p8@+#&DTmҾUN\Gre4*Eegduw!I)Dr (\r#~>H^]2=ـ 4XĈzwyLo[w9I)MQO*Y&چyB5af\lMqtR A1pȘ:qPj&jz2~GOқ >ʄ]NvoM!iDZ$Cj4@c0ǯ`|%ji8LSFv͢ZMz2tc/l3z>ӓv3Uf'%V132qK]_胭 4=ԿHX©n|°~~ 8+".7! -!pKpVv)~'\ c4dl~{̮htzj.r4Ez+`Z&g~oZt`EeA_FيHm: qW/l4|X[C}8Gv"_2@\X.ar 5N*jvܔmE|~+"-010 HgZﰥC7N564K1BOKBË pRG#4/Ys"tXr/r JY_K9y7TZɩ7ΰ+P3 O˚r\OAhנ'_7NWv#z ôNGa4#oavOF}kŲ7}"P6Xth=#cz!w`"M%!"QVylCXٌBhC|9 PgIp?\ߟ&/9뭃|g3.YU#\XVUJ*5"drD Ѽ7<wK ?4ʡ |b]/RpRu䥍 ˛i`G~Zw{+]LjŬoC\jr4|+[Yk{ꇝǽn띃^[b p !:}3gF9?Y1xN@;"a4p m,u6GDiu!DP-S$=6.4FݩXkϐ\^yof͔#1ZC87YZw (7B9b \W5DQc Yjnfq |rKU݂W%&8V!0)͓6g/z 9 EY6L?qZ 8I[@#hf(9 *&R7N(bʲwHI;UbkbO1T\=3fҥ)Eڐ:JϞ2-8 oR81C.ӂy<w(&-arYh\LRmhǤ6-6UCZAd;=WS):q&ުL@xȳ{˚pVF%+aiA;Ë)"(+u UQD K/gF}A?ݏԼJ?&S}6-kŻ@wby#@0TW`,+`V|uh{&|^yC5u5D$2ga&`GiEHZ>LܖQ!I?Я k}LTpϺRy=}k[-~WX rH&TrՄ\m:Ypm7iA: u1PKE|'şSwFC BލWh`n埓񆕳EI] TZ2*E0ث c`apHp૪̗ %rZ5;Ҭ&VLNtXm) cB(*RL% K!vӽ0jYӵ_'qɬ>6zx[ W#}#misY:Z[|isو6Qvp*\Ldƿ 8"}s&0: +fƟ(Q+P_go<x☵L3$gn3\9@`uH4Nvx>8/Dܨa-(Os}D/|`@p_JC{ZP &.|5@~~pb>Fg*OEVA)?N`E- KY iQlj[SlBs5*,9a{SSD N.uظORJoDF{4F5 q=B<ƀQaS}zo VǙLMb2D]IGD79&IZ09sCʶ xڱ,G&O2 "8h3Pa žޘ&U I;&K.F Lna&Չ̆Xi_"+zNߛOZfEC +-Xvq+N?nHxIb],m*-qS|қ(3&WV `ؾZ&G/fZ5Gٺz&ڦ6hIԗi4 4DO4F=0WkO4kSb"?򠐺Rp~%lϲgN)Uy4{JO*fwn8e)$ A> w#4_3\q?mhe٭/1p ䷢$jB *[3i:€=+tOI<@.WB~ܷ/mI@k߀Aô:og7@--LY@iLY&k!{̀ůh} ;dN+?1[E쯻f b{bPi,4K>zݗJq.[Oo@lH-뇧 m `SЬ&9P].`i`,C KW/KmwD;m#L.b.HAC`哯3,j }뗼^%^ۮNq{Ep5`IZ&7DB:@$Ԓ 9$rAm^7Qmtt CEQ`2˧g#5ϓ\~369CgzG[ɕ 2)s}X\ũ)/,l\ %dO8L-NL@iE LFo ض :(V׿}hd}z_Yī JW,!>gzWYmv{cha$+1V]{CffFmkseLj>$CCy*,l5ʄvW$`<$&υ&~R_`Y1J}%<)) -*ˎHՊP `KCe4~lIM~ U YE$9Tg+iO3/a\ xNՍ?se (jeߵ]b:L1TCBW^Vj0MU44Z;MzO]&7SS+'Btc͘#ubE9k`/o :Kl;#ĠowmDc4O QɢMl*S6p^ R*tm"fc1}xuzg]]N>ω"~֚JْYziTJj{(c*)zNQ(hrq @ro0lS%@ug"!bt}Tƅ̲&Z/ JsEc> %/)kӼb^5 5p 4DG E,W3'USat|D!po.#Lg䔩 {cӘO'[AGX k'wM C?Eoyp@Z5aIb-Z0u,+ܽdF1et$šz5ø%9`2+8F~x,AxH ;=k!=FI=R[ ,R)X0b"Z^ ҷVpi#3B)'Em/=)cxD[Nňz"vF͚O&r~=΃1G!)~+0%gQ \^K+"&ơq5 -)#3%V^2< -$H3{xEU@Ll㔕ֵ\m}{nWS RAX9A9Y> gSNJieTG} b,C5y ZEN[]HQqtQB:WPiUlx%4*"nlżw?], B*27ѩ/?~*۪q;ѝ3HD.3ݙZN˟Cb_jw3DC"=_pԎ=).3ߤ42uv彟HT!~aK N/ '/EdهEPv5s7snj́c]psQ&" &=+_$"D:v"DŇuLp{i3iv2R~o9/s&gx^5=J.&d<5)pP#o$IAcܫL~ sŤ홶CP~g2K GׁTMw psVL㶦Y;&a"#@Sy-i6w0uY璼Gq=EK1>gV䝣GGtGu4؊:v -hB)-g:=NM ҙPCn 1aZTFBE-NLX'f]ڸчW* b9QLMY5XIj?6v1vrV@ FiYZE-,qeg 줠VFgǹN\jf6H!e (o&X4L͵s%kq d$}WytJY ۴N' lI=Ŭ.LEa%!Q]U: oh?35O ;G )O*- НLA4߰gr]fp6VDdڿ)O>)JLb0E<űӜY:Wp5#0vTR͂HPV˧9AV„K4)gd f6C{r~c6Tl7uA/亨UQ+y58Jf_HGjxF4h\Sx4SKU 1@RRvr۠#A*䈱:Q57%GӴw`tȉ HX4M;@20cuR 7 [3HJj'0ЅƀE}`V֙#TMB|<^ܠ^LNu˥LʝϞ k )f׉O̝cU;?v;5";%CڞRMYпGgN;i`gB /=ŻvN`.^儚*5r7k߱x 2%*[+~#tcv٠3IN="{C BjCĀd#-/UJ5?r(JA$L-9WБTPՔ! C^)aԂe\.ߏ믓Swp99î'}ۭvYQ;L]iXvv A)yG%SR=>;zLGڲ*˛j|l[>Ba֝SLФE֩ vE|ZUĬ_.vAB^i[tAEm&4'U1HoH<+).E׷ !iţI^Y2},@ݦ@]ن>VH΃ҿ\ŽZz[{!r4Re=wl &oҲσ'#9l1y;T#,>j!,S}vRсL7q7{ 5#dž.Mvm ܇q8 } X؜򙼙qˎgY B JV:dMtioSwQzx)#jA:|x9MsP^=ʹUl LC$U4! +Vs7W&8m=mּyƼ/٫|d2 %Yꎇ{]V* [4\d,DmmH]_|)$G $+08C6+AIH7U>XZ klD8:yf7e{̍gf#kf,\'DS6 }{@qT]Ǭ?y#'w>áV^NM%29cn>oޱ2+ ^W5YJ=ڸ *Ⱦ!?lcUSg.1ND ~Gώ[ j@auw)+cL#v(_ +j,l[9 B;瑌/QT'ɘf `Z-8`ꑡ硣ڏru5aH/h͏7c;0WW cu"q[@A+E` ]Z3oruۨI$MK6ϸpwPfj7!~S]ڊ}٥WlsjBm&ㆬ8HF^r]cU%7n+_Px?e f0S= Bw:/X%P7\oSxz]ΚepixڳD*22BODa<N 3R15 t ~-<^ 0{Bzm~uř41QdDg\"TOϓɘp[v@:{ab"%?iQ.n7ک rB{kڛ8;6*@pS{fseRŰ!)1C Oڰ5,[֖hD-yBk+T vRCv\9>a-7HjSItj~r =!H@a'{p b +8@5A.% TMF⠙(T F"|" ‹e׵Qbm+`zflfIO…,7:nJ/ׁ]㿫 OH2l Jȑ<ϸuCL9?6]r0:5bwgru(ofCO=GUٟ w<4yk%QAl+_UGл ӂeыS4&t2NWWW-pNzuOԓTg"})TO jāqSV ,xDؾ5'Ғ0Ķv q 7Clxסw?gkYyd2Ek]ZyIVA{h6 !VUA5Zz;~J/![Cs`**Vs񯁒CFDI"b3J'RlX5ٯyx53h!hfyhvВi ҳ%Eт:61cކ#{g8 E.sji6|?b@!kz<ݣh{RiGB(!,FH]tz r(ҕni PAI)w?}z×nmf5[@ P֝_ѯ}"oj{^]2 ܭuvV 2i/3u=OceȋS@ JN"0cl޺WSO쨬/ԟ;lF4$\[:Krr_%i g1s8zԹu>zu 3ϝN7`r͐={€O4ڛkOlPZVJ4òH|߼&k#Q-1[gjTQ%WoL3E~-m7g-1=x/⾉~qDeʒh@9%;d]9'r]4~Ym Ɵn.f%܂8lEAodɵ`>o̤+ 0h5_:7-llƅ]U}d61 S,J#Fj͏)n@3EsN?}>4rEMX˳$LVPx2!pJ6QjJ0\2&d)6_8Yߣ0_1R[  J;>hf!5bHK ;D 5>O $$y%[ |룒B¥Aɠt#=Wwl]uIfz$SqaC6?/X7*M Bp֥C:9{>.~WI`ѧF2>t^س_`NN!7􋵖4SۦˢLj?@Q3sϳv,ǺV!A|<\Npo1B"*J'MQ+#L8xr^7}~L{@LgB*Q鋥5"DE 97=p_ng=diU1^3ၡuU*ײnoMf5u#+l(\{GYXB~ZHccE}ü3 EwxܦLl`'xɐICb R},RAF) \^3QO Լ.ds+Y]B 5ȭ0AgK|v 5x32˩N UWL 2'a3[(mD.zw2|GAg%gEbJ: *fxc*$k``NO@5EoqY,~&!RWp|,ޡ<#nP ZVԃ!)VL>:"u{I7"OSNͮ~B--8$)gRQPCN␮φVix4\ 2{p ^vBBPw| ID3Xv2YѸFLӠD1t'm"4rm?!l27xfa# 陥]{R2JNHR\"e*sR6SFsę6@+Q!`(Ɖ|PXJs7}q2ܘim5 KZk]N(1 4S}Uz|L6F*FEf@iH <6-zzB٨gB3jIQ0agJya8 ϶}TkIToHK9YVԺ5Ń̌ǡO<_y9XDo,B#(*a4'g:fd\ȃ؛fBbGr*46ERp5%X1@J~ /ӟ?NmD[۟TeVsP/]rm$2Ϧ\˱`J͓gԝ39q5s  A3kL-3xKrRmI{pZD-!A^mRU.>x"Dgglu,# g=\\`-DԻϕ4N-Ѹm͈Am%};;H(d峗Z K45PeC-EEy\BAm-zpy1+1Vz3|A Z7iQܿeTtkٷ>Iiw!MFAA03gQ6KN4NSvΊo=Qp#L-K bGm$nl!߾+o{^=('{CvZt_ nZ@r}Tdz9 BEYPTQ1ʣ0jj/$]%xdegn+E&tS!ʠqF68Ftpuh6jΉ HMX_/M.VB>07Nae6 j>Q8R3 _u'%2fP9kIeXLiA 1+& a(fgmbjE_o`ueT;P9sCF4DkF/41mb@VRm~U(*`$kHF|@Ck~E ĭZ6X#YVMڧ͵V^l ])L5dͪЗ N!+a$IJWLܢt0 s<7}$ yRP\IT¾9"KFljG_SP|]JB|YaK\g$hO*XK&9=)b1*$୮ҩ /!ŧㆵݩ"Pj$[ * Qm]r7i`Ehec) ll~Ca? (mO re'!drkRi12 Ȉt5&y9jUd9W@BA8idDP:E bF.v#|[㽾-_IƼ"?5Gig|(/`#:>"r8CΙF(x.! n@E Q4LJ2ᄎQZ/æzj^˙cE`l4];+,`]b$_6+1Qj9v뢢\@Cb/9BWE  d {?m"uY9&%=]ې8&Jmam?-gݒ1]]^8Xjerh\^2ْ9ua$Tx()# ͥCAUOe%p)@dE֤&9Htih 28p0Vl)$ij}ov|Fŋ=1߮OST\؅ h4ل_HAvn,Τ Z ?zr/nyLA iG ۄY!Jl[~ⱁ+:k#2p1 řr16z^P`"uxʛv+@L0te8\TD8S(#jsJ*qvjW6K"%:߯`c$GJt4V}Ӂf? ?Rh )DWvs\[$8R `[D`ad qxe醯UnZ>?Л~i/b )/[%be8+ i´p6Ǖ|9`cZ -s H<ޛ?BIMF+dBzyVuαj,^2^MTCd@3qu IVZplhAfOj#:'?"ӲTiBI/3>%1m뙍ëswѮU`zH2fWS~eBXF,̻LZo/O"bI]st MMU2b/i]cvcn;R9>d>x ۆn^~h~-n&ҧ gZ~FR"{o†3p4PFˇDN"4O†yEf}$tQx̵?z*ᦴdv[5Xjo`knJ-<gD!*kI [%#x+6ƾʦt 9ofpK%s޴_ܝ| umA&=;i@DkDW6nك*oK>[Ӓ-g9E ^ŵjͱu3w?/XSu$ڢɛk x[p%~b4̻doh7]9<,P`~Da'\FМDB;*7~2zED WV CJh0< t~+Q7kw%=08UjV3WkPeg!;}Lpʏ~YsX wrxl_l;u7x+4L6^#N H e› mJX6n |/NH }bE3'uh`4oOQ" ]O .-U8U^鹹Z&s uIgzKE:Ky~^'UG:p=exo8`o/apک6AlOO h%@ $uHw- W:zyayFm$_L?+0[ UfnNJ : iV 1=QɶjAdn+AaDG\mV\Mtkʶz)kOz9\Blʂ9sCV6xPY!VN\TS{I•KH$O:3c~cH ՘v7'ɢap#^\os慰FrQ#+?*6lC-dZ>[%v u>kFc~ N}jgDv]dweEG~߂Y瓛(\#*0O-֐& iXfӉn3SS-Nԏ˲ujxﰅY6vsqIH=}=-;+Ƣ7Ds@֋nK7{XVE[j(p$QOk(=g1L υBkU1>~Owc̣G Ի1)C\XJgwD`-k.G<ec2x(ֈחّW{zv**$ IʸZGi5ማ`hJ&<\!Ľ]Vb1?yBк<BG!R1Uc] \UѼܶقNT/c&5oP]$ *"0;;]%9ˌo41bu?V>ÆS-+2'qŔ(TG81?cjp@\vת¬+v" 7Am9'> ו2$I/ʸȯ@3GXXk3wT(FV8 5D#BT~28uN/HϿvTDSKg,Ǽp5\Kq8mQEuq[x$O:x@6m^vW+$! kVhQV0o&E;YcsYh ,), $mJy )_t,4(r5L*jE0ex ;wY8ELG kmo|>g[[f4wDcjmweRRbpA<"x5)'^%Czm _/]ɐE8Rd,]$jՅo{!|'糌jcI->ѕX20A u̝>P~A˶%%x:ty)qԣIt73# k~ cAIn;p!vdf\6m® p7y7g9,˛k+=Rι>|Mw:fn8gK)fG/# xP`*Ruy %f_զK 5(uQS4o6GlLJoKOѣS2&[fLxu31,Ґ-E[-F2/F#Rckj31٥MXiITo^ULMѮTLAzSN *ܜ޶lC81gcͨ.;K"Za.= :kk)Ow睵~=B%HFr4z gƔ2 ލ81cE YMff 5ִPPh8yIN).KMKJ}*q.60’bxX+T=^:'6`Tެ6 '$N&)z?h4^|=ǖXU{2HVm{ʉ SWp2_d8rXVcy*n ±@b,.ؒ_@g#,\^ngdl`'OܤO樭%WvId p&$MԸGL)yꑗ1") ϱ$JO1R@Df,8!ROH&Ϭd`DQTio,Ӣ5zk5hs3Օ'-q07)qRgfzRǡ)M#Ţ7ExE]l[mZZ%kx۱fʽS2U1vJ+0qWj]983I:~0 #c;6ӷ+^r"wj(4P_NLiw 9lg;o? Jk ʭҮrBzApSo>_O bbР!6Fza Ez㾅Y#@T)UW 6 jxH*Nh]=UEA$^$/ur\ImqW`Ia#MJ}z8(HaЩ ݛ5UA9֜+vnA;랞/QYX55[°ˇDXQ @I>EP3 yOh>'s+8$ 2v݋)NW㫒 \t 2>Df?7Gsۓۚx.{]5,G3JNR!;ZM :}^  Q._rk 2ީ5hwoQO 83v9$A!r|3EEiUv L@Ycv! 7՜™k\f}NDF5bnџ0qb!= :E] S[6uۉLfm|iUGq2W7¯dutd "V[%ݟ搵; !Rx{Nv::!]]i\R { ?n.Sv]7S=+Ցė6f(Q2d%V[L)eee5 tA1(a 8{  IKM g0BD$Lr)c} S?&Q,x-v޾A%f0NbB8 Pw&(|2T7XMcU.*uFl *v_)B)6nݷ`S0,f\Fsct #+0Ȭ۔d-_Y]Ej1 [C˽ז=FXڝG6˲#O"B]0(ZGЂ'Wh* yiC0|(O A c#|Y?Y]#Kρc3 u3:z!elq`^c] !-C3_®s^o-IZ<\\@w4B:gI{+cu$@QiO'&6j\v7~Q3Dq'*9GWqΘ7yBQ58#]ThݛMaeDJFo~3c &я8Xl2,92nG#'."JXMlY첐iBC9|U&n.rs`*IUk_ZƦZZ[״q_Z5 0fk ʀ& W4z:GUC_fxb[ṷGH\0L$\3]v<!dtklvx6Tb)p,&atvUIDIoK9 7Bs{$ a=#z}rbUWzע.no ӯY9=u\ XlZ}Q~ CU=z(m up54|ƷCAfCup.嵸s*itX; Gnqm ,AoF+$諦r@Miؕ?woɺ\ZvXAU"B~̈́k&%"'e{7:&IeeX("!(;mnS2Qe6%y_tExj`$y(͹m-o;CyțAvA铕I48Djh}EOSk۳6~ή+7F}HcǹZ Bۥe R-cd4C NA+2SǢҫkkĒ4CJLL9Rp[ZڟЪ_,}Xט%am6;ӿvWO&J  b&ꈁi{EңW4pjO͙n ik35`ul:!cQ~g᠁>hbLjӓJv4F0W, A1?hgbgϔ1WV^bü; Y ג\7RT#S^{S5ljbfU@*_/ShwgCr,q=@tB`z |HyC\d6JI|G;>ip6%b/j@}ءCxEn[ ^W9 ^|V\=rNY (HA%v!E+NG-rzp"n"nɖZ7Bw`B-zoV,'&-8O@'sƃ UIu f4jTimڞkd `g p힨jc-{K/+0]WO LҔ83_q*R]P;5"r*Ah 4k9u.FKhJљ}+3 0Pn닧EM0]3ƭ6% )+u "uRvӉ˟yCnejdTtS]ةY^jO>8M/fXwU[9; nIԑ׆z1'#Y%X]- rF'Tv*Re7c%Ye6)ro_@%D+ԟ&vS4ON\w8܍X%JÒM,$[? 3‘ߛlt up+,Bm[1l5^Κʢ}h+U_:fx kn,˨Ȉ@<fac8(d㲋^pr{yޔGy7\|g[zkVu&SٟD O!JO.1cƓYo'o3X>;g $*Zm!fD]: QѼ`M|TXtAFh* x:?q.-ȯѲwdMWʹ~L^;U.jfˢMV.b}*K.ڀSYs1U.V)|ٛx=IXjp0 _%:熙^ zJSI>ZyY[' Ȑr+n `9 vߗ-Rj6,ϳB&^Lw;tq 6ƖzkDr,P涩Bx_` h8! :$ !1N9f 8i#_CIjLA+@H,pZ?|o{RRܱ5 P~ʱ^xv۶*Y*mB R 2 'sI\ڰe ר9,Ngi H_|U ](L\LDԱ*C\GEzNdp^GN qX>TaX2r :gwd!t<189j,]'`Jܞ{U*X|sKd׺c1O"m^4;b,CR]z$ .qr-p0rѭX6)PX9_^ dJR\[4kv#u\J3=3Kb̠TݗN2+2m $FVO"$i= |)܋@"KR(WJ::H4zZذqn=O{kĘN7B-WՒRKTG@ +,܋IN>j$<]_͟ԯr+cH~Xכ` c2gS+x K$ 0X_Rd}MAX= WKR/Z*ԯnuD<~/UYt1*q,Sʹ(XLfک~j@̝'}ā:qҰum1I+J0P}[aLm5gLS=%ܬ[jE<]#Gp}2Q廲x}ϊ0*A&3öP6_v>Aԗ8-M!U)rUqqPF׸)=@@$OK32,c <PI67onq qbEs҃4_7`ҳ=̀6T9`"CtT]6TE~ Fb:CD1svh691wp1D&FأCp~ 敕EuƿmCX@˟Epv5MǨ ôRơAji)399#U *-aIuEBo?xCUߩpWJM;Y^8 HZ@~;{EӒKst+vlet2Hֽփ Ij =D Ӝo ėuf:3T?BO-a38Az>(1~6m#/r ;,aCjS(y]f+ '#̏wuȿǚ/$aO肌i<iM9dq"tu>H1C͍שMdφrdh#dxL&uiK7 +bgQ˜zIrPXi`71)^ihͺܱ Wit=L膰7bǵ!N I ȜT?Vs"ÉJ4RJC.C(=h5FKSMJ%9'p 0L4M ,]F8nwE-ZzxI(rgⒻL?P SU9P Zc ðQE69{0Lo '9&X·)wNޡbcs)dIضmk%'+iSz0V>@d`3\RiʲB8ZDfIcOhpK\f&�/?>a1. QA( ,RUk6Y,[m}qLbZ"^;KwMwM,a0 )(J|Oi:d6V(rZNU~g$mR REknš\"@_hksJ8)=~"B͡Q3>G-̦ >6#i/HSZz~Z ?k|7~H{nVO:t0]1+\zs~TG{Mn֖a)\T ~caX8"7GĿcPa#-:TzT3Biy1/V02*M TVx~tLM?QOI\[wjѪ6f._Gۆcnvjd.7枮IUl]-Xl4;dP<peUF`/yk8|ٸ\W~;wH,F=^vZ)N-0 uW=7dd:.ۻGsEyn';pt8Ųn#uNa|P2x-@);7i%fMC ;1,fH+P2hⅠp /d+<=I#@ [龦l8G(+K%ATZ8P#`c-/~#IZ~/~n?6(g a"i NI@x:mI8mOn @sݺ{*}QۏC7C҄]vAfPTK"{oWu&kp(v<]`1u^= xr;?<ay,Њs i`veZ.{e&e!Ql>#=zNWo'᯿w|oA_'途7ơUV(4HUZR\ Fdr+iB`Q(FBjd0ؽoJx+QEEx^IF;lQ N(0]6/h!϶. >v}rWU r%M.v\%f8/Z G7p7o˩:)g?6މF2EYWHXh [&.1D>U]$jr|RؿcITO&:btWNDuƛ&p$D+d])G{-W* }0E(n} [-!P7'ZFͭJs`+$i1;bTG*N]xAQ?q=WA;0-r^׿o:,¬Osy.*5 w|v{߉D+Mg؃x:\~v~B0t;h ?6QsŅЪx e;8<̱u3dD,GC)9puS=Ղ1vOrdٻqrZao~S :wC(o;a%2Ma'NM4W)@'n8ݕTЎ[G)2R&ˎ' jO7_G_:[xj-OODӲK b@y˄+bD&!*Q-O( f46^sSէs[& &w$s#꘬WVA5׊nabsL`LP)9z.5mN\c;+ar]8Qlow` |- #lNoCG@T E/uⴓ ")ؽb.|Hp h1 298|NR&>z;'JY+s;es%*j[j W_!$ "KGN1QQHV)3@m|jݠt ș1l0'-?|SΞqa^E&M;dvgDiez^850&^^^NUMِYB|`{j*-/7`E/֢S ŖWPW9[i;ޯלFf ȯߕ.~ytpaᲊ?Bxowq&mQK@L6k>n'Aoio_?{U;LA[Fw[v9aSҧ?V&Z[-~޵eI~ F$\]XwaTcd~djf΁Sco,Eg"s~l++y|6}_e7䓶4casF7S ' ֣E@ݻr& R.~!K=ѱY0G޼j ,s}}!a+ qoSαqhgL4m8lL YML nDs87zNRNuuXhXm).O'c 'KɒLSxF =f$T_c.#F !;vsrCcpkgNVq=S҅" n| !+9zs_lŢ_'JjM*\#[+Ք!wiD]F9b2? mg7/aTƝ3xbe?*0VͭyZk jg`;: ΧBq%AX۰:8TiO]p7~q%ڴigѸLZ&lIvH˷K6Q>1{& _hSd% vW,V=1J0?)@Ԇn H8zը {_DkЮS +@ 9E7'F.6ޔeGU.Ϣs&#P~/&0*Nkc 4N`8-8}݂v㽚})p>*c`쿬]xo3O 0!C\f/a"C}6fnp6>i3&71T^\h =sK7`kljPp![lsg xOLB+`pyVgSˎgˌ;aRJkŪ5.FBYrlVq93P݂(}4ٙ#@zVr5AX;R`)v|r-G5nhx<[ZZ=KdUJvJ-еh2$5I9 k=e/zIWY,\L+x4/[`ʟjķVOEFczFEA.S}¸c2C'sO {'X+T$S" Nfc'^X8nٰH=;V]569 o6P3Q+ =ߏZ@؅;0ƴG,~uXh&=hOYqmm*K&Wtgn @0c6hx }O!W)~tob{RX QyNWy3f\*E6)a`C?t\a@IS~v=n96v6 IvԤ5ؙӏ;EDiZ̟׳_Jrwnֈ,?fUT"2. 1r {wԆBJeHLxbAUzrͭ.hӄe:ljLS5hE,CՑK(&pGWHe.3ܲxtgh8 ?H&5 8U`ND/oR—3K>r᎒~G[~24>Npy.┝44Dr?cX=&c=wLStyU.ҶA "MYӠ}9ʲ`qm9"8~Vz< W^Z<1|eM ,mޜXezh=auW/~|%FZEϔmpx* )pI y#_LG_&[tG/0 TeO> :FƱ<9|ZFwahٷeJLqW##ڿLWjQ_$^Eicc\)*~ ţGq f Cҽ=fG/@nu.)^t֎mނxaS]@CFLyjQEy7EE-nX\9]e7ȳL^SB&}s)"Av!~jd_Ss1&۹a*tc*$ Sy`{r#n_7]4Z=`hϢ$O^qw ^l]ڵ<o΃˄ey6V";ж@_0:Z%jB/v Io4i|yE~Q;efR(,aяM7yrJN0$ GKdn0c(uOJTq6 QR4D!$'GaZ.1# &t`iBbCU4ЀGqgL.qacsXu.΁1CS~ M|3l hs>aݘP& 1%XDfUMq Chl^!4A-?9R2M9ǔyz-Ѝ?؛H͞gKv0q ?g{4<"ųKDLшdjpC=O, ˟#g[G(E`1c9KW q?H7ѧىc)M"mp$1 /l~z֍'y0rsJz8:.j@p+VןP?Yn,hbci]&jG)p޽w\́e,6^|5MC} Ȇ6U銶U 7*|Bо~zi*|/ʿ^tϱPC gZ3z]F(nҤG hY\e39 ]t/a|#*ޓ-Ѹ}D1vϥlzPT]uaCmrd3LAĐ( `1bGCblێk +G {B'7QE1Du؁(0VML ,Cyy0rstZ#+ KuybVCYkp|CWp9ϰEYP^{Yp5m0u+(Bܤ.6wbm3's q" XҍhH%;~u¯&uW% CtM$IaZ Ka-ĊDQѫRxr4LTu CW 1s( |R Ii7V%q&'2& #278!}l@gd_|h ̕k!10KsvZ!,@h9H %;}K)'DǦX9.Pf!#I&i:;ږYwxWjdu?ܑ1pF,Ds.$7|@be^rݔ؏#}(\Ve:.'a5 —ׇ6r& WWj O.0&aŘ zwqs_2h^kRe|6KtS![<||/BzZNw1n]z9"*M%\}Y"fbd'V"Dnb4r;$Qa/NɅ,l[[!z`_hÃA6OHގ.Gk1Zh+(r_/wWoIM%4YaA@`*Q Yda12:3Q>*] F\u.Yٹzm+jqχ~*mM!sH?Lr/U&F)d+םX858-$ge\!elɶLgpnX{:Qziw#l,p0oek.{j@z\hVnvEФ+gr}u%(t,9d+ ' & q(dEʘUVvQqҫτC)@;emO 2N;?Q}&+ښѸӁٲNA~&t)r%(SR ~C>]jndwI9l;JfeI#_iFP<;m!!;jD]˿i?%nyGOEi.1{Z->ߔ q+)7|48!&aF&Jey;ob+CٞѾyuU`z%絖/me;L/ҏIB[ >R% 'X!|ې{]°B˜S,.ΘNmPPL;VdHXIcҐ A VK8yђSu PWx*=;Oɓ:[Hll#4L8)`ZSi>_^ &\lMdSaָS[c7&LrҐQ>4$Nm1I^T3b8q{q+?UidQo),p@b2*!=s(_7X.~9o)8(y¢"XPGv e+jbŞE\Y5!g0N v~0M20^#@g)O}N(N7_0j8/b7"aZ H6Lt%^X>f֫ bԦ=gVb4k]c)ʭ1|Wg 9yS6_5"_ofNI =hWV߯+v1 @`sޠE[" `Sd+s+<ƹn?o> ~zAiaxd 1BRkbxJ=^1(jB;Ӥ]۔vƒ`񔎵OJ9ִ3Xyodϗp|*0 fv&a8vm*`؊4L]SqSʭ,i6٧jY9aO#yϝWG}~nh<)gyeQ{%!6(sY`kYmmy43eM/mdϜJcZ٬pI)&Tԗ1s֤v#AY-wV^ W#'aW0Ҷ3j4]f Il^o_Fՠr~K׃HLlB 1G?)XSzbEaWexEk^y{$U/6:iI0Qjib)Sd`8F a鑉\BSau_'25Sy?c:X>Dw Is|9W8LpK*yvЖX)DtVAV*yil'z !"̬#R>.(Q~ESw*~y82Qi?am ] ~VyMwor[hn*mbr5`HN ijrͨgTk)wEI!s?,_)>Q d^Ё +nDa=qOrZ;!k>t ry:|T.Ma ^ub綆>2) G-cf:o:1iv|R%D$Kq<94ul?$ˇq )!9T|_&M빷ᡙbFNo˪!4Qzbӓz!c_cQ`ZuvblnVe'*eSbSxey|[lK'ӻL"@j(񺢗xKIjZΓ8N\5)(DxVv *>*!HU.D,R `G92*D>(iۚ} XAGç38 r^I4bf1mUZNGa5xA94G%_%f'n>&VKx}W_YtU:w̤ &TC֪#;)Zd.dNSl0YUFT:]I^6zpp}ں; :*߷$} +Bf6&+7)P$iܼ,TŴ{;JdCEQ=4* ם1&Pf=+xoƷ=ÿg mn.jTס&:ZJSPЧ2aP4˃ar?GUΊ)0N7V.H+XQ *Z'+02Xb"`Y=;ȖQM) &6z$J.ZGrh_v"O#؏u&&&H!Y>SG$+eb%GS[fI&B# ;5|e4iTESDj_UVNaR=9s'Hy Hb19,q/ÐT5`A0E+؜>ߝqer8i+J1^ϭ%+]E0y [gV+kCb EдR5=,Bpq8ƆwY~6i"SN:Ǥy;D*SRG#1}'uUq0_bp "@ׇ ґ>N0nTrt|K68-j4ZO:굖4@iNӐ_z{vNt G"mF͸k=Gp&Vo*r+ \d2-)&vS\z&R_y&}MU lА5 [P`_c+.t8c&, %ޕzK 8pt@a|ξ%KMT<9جM9v뉮UӒʋ'pd jd {a6N]VfyF!m>X%6vwÍ, |夲90WA4I" ǧ tc JFҏ uosñrM/ ޯVjġ&2[zlBG.Dܭ5v0m[j>IVsu$wOXfG ~+lu/t>tMI^JD5}LrP+;`ƝP'`$5yֲ9XA:#o=C8jFtYF[@([3`Sϻ)8ŋ3k柋@&+pR,vڮ'GRۧlS{FdlV4Q#M)]j@=6l9 \I[iNu#cYEI$SP9sGKn3h@[$; ?PbʅBօE(*D44ĕ$ `'Cq1U%FKmmHVW=j2[=4^?Zc2X`D^BTCE4>pY,;*qIǞ$_(؛%*k fދ\fg?Ր> |n>t=^V>dA -W_,#<>Re@ hS]lʒ0y.z%ƾJ sUv哱riuӊ #Yn,ltoDXVڢ3cWl[_E'>TSO#shCW>GXZ[X`8dK+%ovmJ 1s*[3ҍ0ѩWrIC ifdP$ͼtHs7~)PaK_NasӮ þO 1r_|$}72FXc{A+ڒBRfM[눆g+`o/M+K 9&SbAۑgڟ=DŴ) ~;1z-Ggmk_K!2h(͋|i0AY1OB̂m\xS)I~mVًiO~6b>F$ uJ.ow2ys,ʳY S@b{OT@ YZ 湒k_dX]#ǽ^~}G]҈Qraz|(yZ1uC@_՚\{}pXNKׂk<菛EZTN8L=O)pEIBq}~ Jh0vֱB+yM|Tz+fkY_g[ xi.^G!J]kLEVfi),(IbߡhN|_6`ԡU1+ډ*ܽͦTA+\ݻП{ ̳[LRtx`Z%CeAi„_,f8љy`#{1Eo& Dv+{7g5r 7#у})g_m)o)Nvbrm"X?@ziTkI8ӈXn-,(Z^m@09lkVv}Y,|΋0Pַk?dRktvļUg޳UlC>vx IW<߮-i{qZfmY{-L;Heh{@ivSwAl?A6@ ƾK KsŰ="/!cppLyTWK. Yߴ1;!xީ} ]BM| 3ViƊpМ~?Yy7>(ԣ;LbimK.meG糲!wIɱկ&NԀe/awgmqm>PEC%,>2Ę4_D~_dk&o<XL .5z{w"}í[&-@!rCVRZJ/b.JS`!h.ȝđ>MR{DI؁BV}S(s.\PP f;b ߦ.Rl?{O"BkK/;//zyF}*fAލ~zO|Cq^tr%'lF,6iOo I0\^;.\t_j{m[!(GԚ! 1W߹eJgh6d5a Ժ(?X6@!CH0/C6}BYtvsHo 2q,/Ncn;5[]pցV Hum5zoL̀NR*VG \[q_t ZBX'+i7Lp-q݂ܫa4"=BVS';fѺBODHHz.CstF]wAMN\sF= B)H24*f#x"sDu|qSo $[giʗoB%N9!C:~Af]Ƕ NLE=^2X>(`#0Y|[kSϛ$)\sB; ,OҾ#}Tb$($ә9Vz l*@w%̪So\wm0f7Xoe+>l5LՏV$ da5`? zL- a0''̕`5zhrT VZ:ծt(DBtγK@7ˇm^h\ky%m;ܗ4xòtl'jbRM@׍p@dPg9u?,mW/aUV#Ki3b`&-;ʇ0hFDk!Rp\Yy&ZEzzuZ,wJQs;鲶C/nP?^Tզ+V2v LȧVxaaą>TX!m [\O%F7U&v2d`tFP ȯf#ln A3HVpˈ0 G[lb-B9˂]1@<Ұ.-6#0fw{ʢz7i䎵D$ؖ"p+Y*g`l~J3jn\gNcaE?RƔto{ 9~9BQS xF'Z9zd|?,Fq$W`cQO^6tcFjr#0ڿ@nL\˧!YL8YNP.u S2}Emy9t;d^J[d r`JC3zhD,)ᔩ[%/j•>t4VS3 }>c[ӇeUZMG8 =f;fzA ˽YDV4HUk,0~VXqJE /S>ƼΑطlXK^7X1Gv>dhU9Mw~)աt*:F~.!ڬQw49Fi>n͟@%Z06~ҐT/v^>Shf:i gw xc(]2`w"VwB>Ư^G7Iګiph$)c 4lO)8=Һ #aF-dr6;11O}+Sλ (pϚD84:GѦ3h}i _.6$ e P`3 v Lwj Z`LNیaq4Wc ,EveE־{LKӀu愇?4X[3 -Yj l⸙)Wu$(8  O?*B껖oN3Ph-ita&zbU<}Naw ^as3;u=`Ê-jF>z(oDx?M_bL9qp+ 8&?h;2D\pfǍy$IҊЧYk1۵iYJg6P]"dL>2m5[MySѯ(=;#038>{*~D~]}R<[qTOd' ϒ̾~A'W5;>)JrБIJ.]⇣ xg!^u@Urvd]+P8ӕpNk阿`@hXGӟ^a)AWJ9!/cםܣ<.:0٧v+:=;͗ ';>IERNG7$ >E`fONG"B?ՠO]XlN1(: K/zPBjSߤ65MEg-irFӅ2$je@ëQc.4W Ftލwxp7M78)?zYLV:1cH>4@ZLhsOO Ž sCMCJ*Lq(J킰O3ẜ~ f.4T{WSNq&臢3&dˉ! Us1`h͒o,D[|m\ /r=yyɄZd$rU1+ cOU ߓNdOՒDy+3R3OZoE8dX+7'w 1u$<|Hk%j']Kt "9j[{N{% jn֠ܶQ"r.YȅE>U-@Y*_vA_.?i9 2SK|J ƙpAvh7 ?{LeǶkE'r#p}$%9zsYB_LbM=^k eh=( &6IkYRΈE^s,4ƫdtdqlEq*MijW=E~) d\%+ioSP AC#qGCdI5EvJ,nqLFLjG>μ)cq]ݕ`풼RC"V"=xS4OѰ~v4Y ! n4. ̝CYM.,O!ꍱPmߓߓJXUIx$-z5Eĩl|}?@y%s<{~C۟/>ǪZXNjc-7ZrHTz*CxG z//6 /#Oj (se$(2{F mWsr}'}N8 "cC*ÕM2]ہTz^Jq5{}yKL>5v.'T$gJ T|mjU},Ԃ>kL$`SڜH:%)8 LK="we8Bu('*0 zT\)Uj~ :wXq:EbXgL Pj X%QY3αyBe(uF;MkECW8?5% Ba-9l&qjP&;b^Nphz\@UwOllVp4+uwWjqT k("m>'I{؎J#]!*TulKpiF8+DTζ|~RͳvsY|LqBxbt!ެ#HD蕛t.7Fb>dH|7Lw"͍"W*Y^ *w,@tҽ39Hp,uutJ;-INhJ{<8n4n{$v!&M۽ #JO A+܄\Xj+7]L˟fJNO*iE0Oˎ%})p*EܐR\ʼnN΀A4t7eSb^UR6bW; 3.b¥Wo LƳj"|H"bI8gd&lԳ o4촵t.~e 6І@n@*ٯY !UB}Xg;iNnpyd!t=W8aibn_I9l =6c#BBibꭚ+<_x0|ӍF)%_( 9PjZe/&/c ϭ'V??a&?`>jnPtbp#9P_]C'-kl:0$6:7L2ʁ7j'N̗1ݐϾ&E>w҉K(a}QOpVwGXwIXڍUHבm]: h!#m znόܒyC*) o0e:Mg_u"*%jap_)];G#APt[ٴ@Gs-m5@9O MMoR9@zu x9{6ms1$ѥG4v̝RT39cZC3x˻$!370n.͡Nh|U*V֨Ueo[!3ʹ!!nOk`@zZTrnb1gz mBptH*& 8A߱qYz&EmV5kaOΰV ΍;36ٺ"eC^ez$Uh;1%2A7ELiW\84$R4ۚ!xмTsZiPh ]z >m'3D)9ct46? ,1 IȄaybF02΅MÏ4:3o|޻P}Cfma״ v+#}Pߌ1"tT1a~}| o2<+{" xhG*GQ_1Y~ YAvsEltڄBt9C{_odYvpQi\˃5|OC qC^[[C@ M H/Uz 9IWmzn2S*w~ɄSQdV?](JZjk} ߇] 6j]v]5/+~$$/+՚BގfL\f2xMl(g&^b[3x^-@Of?3x 4 o̢$UGYJڎ)69H SREE. @/o^lH*yeix{efƼ/@.8<.<#dm`w}Z_GM@[U uck9VeyVW }*w_Y~N`k÷ _V4a)̹A˯Rbr!m6)L~܆aJYXXqSϧ& /Iߣ0:swѮyÃP.g[U扪@p9Tax1@2[gʥP79XGrԀ9FR'Psu$xj}mzƄ a k$|ct Y"9lݷѬ3ʜ]*w)tMyc;O0cOp1򔒒"MҞ,#SWo+jfWվ yI+1Zi`;ԉ^Œ-NwM+5Vyxb |8=:^Wb\eH'nFIhQ [Y[ I$/M1ܦxC^OnujU*eb*3C\ Yd9%ƷZ.&X2&2n!jg%O]~!։XpqyC#7|33( Qݦa69i#!a\s"' dUto{ekTjtF 1ZTkO)h& )i&uQe28'/bZqq Xme!{`myKC6U8!RpILIV`o5b=74u5y+ {S ̿0>KQ)[m4 گA$n4 ާ?yh)nbfkk쩧+ܣtLf˚X_eѮP5Y" `U>X}H==i;p͔~NQR'nԱL<5nP=tKRvֳa:}A<}(~RD9nkjgp2λDE.>~3k02Z|WΑk a i=Ma"47\"2#,bSS#qu)< (A8t2XeH Bj#-͏h/ HP«KgrvDhRY)+eI?PZZ؊|N䍜ѧF>401. iSXV{ܿ$g|N NMKL6S ,O|}ȇ ."16OKɲ AO^f/<pNoaDJӜz޽F9̍lI~:"Y!:x [TO @I:u7UZb%sʬhi"{חmG'yr# iFSz~ XƏ„ץ"(݋h SzCa=,NP/CˑjT dE|l F:yN?j 2#X+X-`ymyNTMsr:l1]ZHipRJZ%oY}$'#[uQG,2!,ޠnގ[<ׇN3bHZDž"ۏ J"ZjElb(B"C 5&Id-ʣ?@g ` DNyoV}+c}>} aƣ(R&^^ CHә?@I?ɇ؍0=س~Bid6R'bJخ@fJE!;~9b_/6P MFa[uGr4I.E#6B!{35#~,jٵ`-̆db̲jeJ"VYm1r>0kekV${HNHN\nPxn:k˰M( CUe3 ~pEL %!+v\X~y8h^boltݥ89;MwimڗNsa,|׭|J޹|}L}8<.lx Oy&:aqH *<ך+[ͭpa򫚬cm{_\ӥL>#mdO4:p~4]*6{VMzmy!LEʷU0Wl !2^ViCG7*ߵp jqlh0{/j# T.6D> HN Ti( $p;]0G"mtmis4m!pY]Ǎ_OЂ9KO*+oZbMLZ~7@GN;@A 镜%*rI'&irA=liQ?T9)f.O-'{X,_2g,j_Cdd=T2}-!4øtw/:IjYvkล03VTg c%1ο&%mo7${s͙Fe*cnXncwPK-/x6BV}In:`s ٩xsHjF]8<+ 4N =ۤo:2tB>("%4íA/:@|N2E)o& kKMк^ჴv ѼKH@:oH`y˧h{CAA0x| ˥ဝ0.0u/K\wXrl (l!)GpBwݖ\m5XEǍTbM|/V$/&r`v?}Yq𖜈 Q_b4}rbn5Ѩ մjYvTkBQAPU{g8 +:`U,$A ]OuEio`\x-鴼ĐRe8v<\~Ù5U48.UJ HGo>znDfstA=E/=pڻQ:]7:ܴؔVʾʤ2y-rD+?]`pSbe:.]hТ ,r=ɏWͧFOD' l5g=%=<]^ !?u;nNv(#8k%Nl`ŀb'Ɨ`^ 4uàPˬUr@Svab^  c^u>W ݬ}"?򨶧/{ÖzݩFU}3\O+ $yeР΋Rp$НhK*Ɋ3`[c۳2M2sas EX V~‡ǝitQw]S}ᳯ+Xğ3(d*8 |*ڐD!ǭaFGB> %^Boz*ȷݘ|o*o hf[C^>1B4=\ۂSW)-fKFRmœjL.*I Dn@*6pbUꁲKSuةi6JEwpV/R˭ k 39I5W]8]_aY'W2p<K` \:t8alT GQvuqF?8{f+zΔmWҞk,LMx_WBNF9] 5b uqFJW.,LT(;YϗHn q1+DQߊlrAPGyPotyX34vi8ܘm ̅<1@A _pC!|o1ʭ`#2rsB~P(w\*B"|'̩:2UV{ȅRč"x~L0>ɖu 9N|9<ޥ{ͭΑdmM11,eۤw:bfR>sL2uآF<(N :䒶_=jȵ|| 9 pmA4{V ^h*!;ѭ6(_FI.3fָ/̏Cp j\Uј?`Cw$蠲Shb>ֳEZ{9ʗGf..fO`&״@81pz dFv9?qfmc2Qc j@pfRL1z_WM F_v.ΫMЮ㫔WBթ G&WlQ;I :k|u(E>L՜Z?OpHT'ٍJrYIcɺoW׮O_.̃ಌF'o}$nmQyw1|"zrO+g@!Pۻ~&u :BQL~%zs( z\y< w)rϊQ{QCx*TGb?H:7\'' h[,Ia]]޸smk= + E9㕹}vyȺ/jc4ecp]߳,{ϻDײX(i.Sqـv$8؂O]H^^MU=i7 [}1!g7t,,f6(xvQJ.m!ko|IC j ڎ5u4SZlMH3) 9p$%{#5M/i~DТ-5@_ODj\bܭၢ77e$ඣK3TY5Eʱ !uWrȭЄ~V'FX>]XB 9|c'k NG5Y b=O3s7u滳v8y$0(7m͜-)jeP+9 0l -c cqs2sBXS?Ynx &3q,g==OqTgMK?HiJ9:2W/Dd42^$ IвUgT$6noAUMѧ֡ZT>ơ& \dke@<`}1rJI[(kJ\n哬he Ppg ålC/K*IxɕPT KtOYKQrD׊uBh YCJ_:u~Z* {#Oc0aahSkڗY}8 Ȉ &<n`U kkQ|zi53I\'\ x~@Z,hY(9 9k[zQ|NN[Π5 s}KZ`x*],X˔@en3WE82BT.+v'Ռ-Tkf.md̢{9UP&:‘%{vҴGmO#h 1M4g'K4/tM˚}߲Ot 6>W1Fƺ"V ]zc],m-%s'RaAccu~ }|5l V_Ge`ٱ>ICD{7D:rn39GD`)'d;[ 4hjw5"|ս/RCHwbӎwFRcvAJ7ͮs/J+nAqߏpYyR8 BJg o -M1P$Ʒ@eCt@4T<уdx0Mz{  e;1@x -Xr s y$14a%L|p>Ơx{»971rK=ھ %ǔH4oo{%@Kfu%0BZiI3$EūhXW49}%A+8O%NWvP3NX.R"ѢÙ:V98%{Om UTiIOROW H=_kР?C~=zC.e`卽YF'O3*S~a1]3B?qRrWa[5 k\߬V=T2=t8ߙMTu'G?pLVD3{xʟ )\v((3x|4kB'j]YE0A<Β*^~aC DZz]Ŗ'IOM < .?b:8eճ}LVX7cТFHg=)E<-_v= > E7exƱnv]İm5)2˜-;X^^ 2dTԯ$O?MMO5Ky~Xٴ&o|<[w9]Yj=A)y~cߵ/y~'pe&w: qKGފ*XV[ft:U;{u ɋ*_ĕMz;L <eFլ_d %bdTސ`(o[:5_m]J;_5,9;ur[_17۵tXw{dJ_f#JNGVQ{ug(bdJD!6$j]UgDNI؁WforՎ9|2av+J6YDdHc!̸^娦05+ag2Gx+ͯ8_j%@jVV,&mF@SOiM7:u"+qJkƴ .>G#![Sq%;g}X$oϿw3r}^=3EreSm0z7ƤHO$at 7q6Q!o[pU;@ ^-~~eD z= 9*D2BzHfG!4) $d Nb[5 bĔ4V*#8Ώy;OBL3b['OU2kx;Q st[4\Mŏkݦ$ּXWc&A K1VjX"F -`['{"hꮤZvҔ\02!2}&rxXiv*A%%Az7a<MA2RT9L1aHiC۪C9uJu,)ޮ\~%u &`9yLF7)MH2^O׎͡KqK7܆& _>^M}\w&,:PyYbuGt}g2J.ho.ڛ**ei )Do FT ,pÝ@C`D'*hd<>{DJV h.g;-!(Kby@YC 1BXŴO9. <奓""v$8%B"ozg.u3=.ٻAlѡ&qV6Q׎s%˪I}sOz"wfѲ/w2:4b { έl'V%-=T\܍.=8)@B&?$Ug@kU( [78˘03EEzb NqNyLg+°{ '-%B}h[fmqsl۾vwi}QVh66k 4 =iЩPb G qGzcPO=C7AYio6ߏG(sq, :L` XM4FIT*wPB^+i'hzjE_I&pS0)5ĴqMM h)Ef*EwMӲja8 a@D![ek&?|H=4Y #4$t;d B}Ckmn;vg$U g_YDH6s_зxo 7{4qZv 0H=G<랛H_jjClѫ\  &1O0F e`|$uzu Hw9(m,ɬdP⚦O _م)_"L>b "ΰ"vNuN ut fd`D!ڰqhT3 S-(*]OoG*gWOkP5k*PX5x7 _ӦJS wv =L7(=6zh 4EDbf53",$<%D2s_G'qyL3pIW``^]xtȅ0K{Y?o2@((_B;"(K8 {#W|K͞WGƨZ_K(O*VOnur."2M޶JE@3b|uxGgkK=ߖNܚIZ 7o]ɲ ,sV12#_mܝpiG<}K1;jU\:JHW,lLhsnB*98W˵N.ߋujĆ_FE,l>!FTw{y2cGf2"xAҶ2r Abо)8)[2i)wTM!U_񡪟:c qh~5w}חs40n;Zh VRSUVЄ c8\rMj8 AUقC>}5Aƹ3sWITڢ>3$83bY@G4KuMLԝT zda@eE/epC ծrg jT*ܕ| 6y1daUeOzNy(cL3zdzՔ1@6E|knpD's?._2 a7$0ƞ>g%Z-S``Dwtlt:gOyRCunǰ@~3Xн܁+]B$iI#T;65C t;lضu-p*w:'Urf-"*Kﳝ ?C`d$ؑDzsw]jn? 㙸`ρR1{AHj݀=1GW F #`CU<=hD-<>_cH)d_HM+[wNdG&~G1DF8q"KjFVm-G>:XZ+}O",}4fxW [N𺕍~ʳ 9%i?n{dΘ\e +8u@MՔiFG1$HPհmESY'tFUV=uٺUqo•pKշMo)Et\=4Xxke=l"* AMсłޅsGz΍̈Cqxwg\y.oܿGfeXj\F~A[4Ir@H65"~<"4,%^u  e Qj{[mw}m!+X$[ Vߌ2 {hpXt yz9E؜Y}J ˛>E[Þ//k-t~V‚s Pл> ¡e:,'Բ~mhSG׬C(vzp'27aҊ:*>lG5qӥCadS.ˀ;`n|c|hHTMPj[;c[+8.@';7`Tm*ZqNjr3d@Vdf;zah /n&#fK4䛂 vZJ(zeu0)Ufj7nCw۩Th:%phkmy"N ڐhjc6JAÎ[X"CNAv5ֈ: /S6j }"G{Y/TЬP 2NP*,L'+bsK(c|*53Z', vǪ9ZkV4P3aԢk@B:|37w!RU yO%^/\'6gIDVO?*`$EY ;BrT.cDq.)[Q~綎gl #(}jZ8|p=/ tNɖQϜ:{oN!Y{ܗFk:C)k׷7.s"*;:Y5n\f830R6*B":"2!]IrR/Ր)ܽGAV0wZi9aVpi i˓}.!Wɟ?>/?V C-o^3)vNuTgdpv=(67Ov-.YaE 9A}I@דO_@pFρ1}̪?b?yK }x%m܊ɻ<EN֌F䠾MF4܅V<ŕs8௿w~tܬC \szSs7>+ >"yh A_Zt}I}Je݉b[{q&_OkGKo!Yf|~&7Di$X,0~SP#~96_U,o+Gv6!s^Pd rrfx~öin۱] ^WԝxScLG9bAeaU mC=~:DUoA Ma;1i[@gBWEAJ`ǡ/[4`y*5q)&vn铄#p0S^r ~4/H,5Տc\ uEf8ϊ`SPN/nuנwjTB9kah]* 3lMr:2JMd; I <0 P Z@pQdv¬0uv~wJiN89U i(4D&'5pצSi[ ATmYE=Sg7=nvY<WדEXP^A"t4ܱL{:BоUC!=vFNͺvb[p33(o;'#NEnL6&ESv%4Ӡ〱л0=4jBKlK6UZRٽ 5ȨoıQyxƂٽ^A?8]&qP4'`9[: M#oӨ<*K~N!Xrџ@ Pe]n޳ ߍ6tM/a<1ӭ@W|c#o2ڟHҀ/\9 췞%bU>{k8N]dBA(D x?)i?nty.u]gO(a7윶Ay(ٓ-jIMgsO̾wX}Pj~˪0`B=g]i! $ ;]`BDUBjaJbOL/<~B Y!*WgTJ|QUbtV縊b 0 W|6C/c룘‹xO*EDH`x臟P,@f%ox"'Ρ!dtE,/,+|nl{ί6-G7Ps]݊V -Tᵠ2ң2Y7aΡ' ?τd VXG ?d ^ U3 5 }/ ['"if6^lK_8qQp1rOs919,?cݝɚ8Qcc@]hۘeR/e$WeaIHPգԠBIA?*}PSqA/h;wnHH KjU`ϭbB0ͪ݉M%h jCh 5Bm#eor>WqH>-]Q䒙HxƜկIJ"L} Oq- tyvyC5Y}}i.gdvFfsmHl\`|oKQŴA5`5QV7N38l<Gpj]U 2藺iXr_wAR__TZ ] z /RY|= SKKw,m@YqrU7զ^5WUVi >JII80zvr ݾH"q㍰F̻D%B1nk}\G^~LCu=AGc7 E}%× Uq03Dʯ?R0]IU 2xC[n(mfv6?a[4E)(AwBCsp򩑽-ib χ#䟎VT9]/\ORr)0sSj&:< ^ cGM(bu1VJ ^lO+yv!Kɑ`6'C=1X8b]]-X[r ;,1֛ t3L٨9vE\@k>H\HƵOgRo^8bWj8ʠ>3~Vyvy|| *w#By1n';u>"(ݛ&aGUg9 +H'Vyh]^7{.4:/gl>tJj zMZ91Dls\[ IיfƦ4*зHVPlF!СO4 -"e/ ŢP}V|kӡg%KE^.ANy+v dR]dBDb(9mXC)}*K1 d?; g)KPxXЈi yw|Y< L$GC0I~/NyGY*_ (rpηSj|h гY6ĀJ-UH`%+(vI8@h9q &zĐER׵$=[tvҳ.!QaG3uCᰞW):e^ht -i%Fu<4䢳Ĭ:B@/jjPALaMeh|ĎS*c!ޒRW1Iцr$ *_MOyt Pd KG{x.H @ Qޮ/sXBQ<_C gK+#,9n)"17:ʚF=zhTѡqq[Fdˎ'x[7GB*t.y&azv Y>hZƕ)y.W]0A3y)| )6 ^\WQR3߲0 < F{| Q3t-PZU}=~8n¹*Ϛ>MH e8-< 'O1* ,qW?&RYkTusm80_wv\:end? %W7:Ro#Ï8sНVAn'$i9=-L^ 32P*㬣i5溆/6?YsCn_cgxJð]YQzZ˜{M*oCL/ $2J[tus U9FԛDùuMTvv}( 7|) ~>s2y.</*aGsYMVʤ+6> 鹢$T2[맄±U.W^K*EcI$W6+!ӊ.TF~I(񩅽L-ǂ4NG SDxI1*Mc^zaD]wtd^PsFe_"&6K$;?8 W]*7YF3{ H*.𞝻sr!!P*mmDQG7[ BuvELG4 _>wC  b<^$Ӌ[3:tqj=/ϤFըRxLe. =x DuICp}zYیs U(A"P)'.Szv>v @?}ܯud:=5 Q*N4Dlu}>1%f93&J ]tR%T0k >Liy^%iBf?Y !XjRQX:oovx2O-w! G[KR|$sEG("W7Je?r?MWqK) O GENUlkWMS.CnIaIi ej=Ćo[ 3~,i fdrsvjSy6}7/F{rp.,MYZ\w}_O>)gΊHE9Aq@6Ǒ eA4!S擴ü3'9 1*ޏGme~K@9Cz+Rѻ&ghI:; T< /BAg™_N+K!aY`1AR2PX0Ѓν ޻c`# Wh3CsKsm됧ŀ۟zCI 6ٱd]n#8ojD\iIް7=P~K꩕e ~͋+:(L Bʯ*j.%]+u}j8LbXr*,#nL7 $Rg-kHä@ЌBc=Ν {PT[10+q7e<țGX֧3Zd}Vķd5N*K G߀o2Ek_t!SG^4}ܠUcyy{ ~)Itg*ښ& 6Qgln2 2 6pЋb!j TA/+mM7m?[7}X@-?WX{H.4\]Km_r,Eud+ۏSosm}K-yr…#7Cx@1ڑVfn)q^6\S=#} 5hmFNAՖ38&a~}9gaRǝ6MTj\T^*;, t1lOQ$A֭IuAq pO@ٱ6\27m3 umɔ= ב/O4S6AA촶Z.}fK8ѓJJo}eK.C㟴`pLhJ ;IWc4&l;(h45Izcs.}H'DF='#]/M [N$Dsѝ0?㓖STqI R ' \ٓ`4yVL+>>ƵO'r~L9Fӌ|J2o$mqP v.%8ƚ/6~ݭM5UD]aci"<"O>f8!v艴_~ڶI%W&S7?Ygȍ1 +@qΉXy+Kj94SzZxC֠W`W .F!b]Wh u&|u ^l Gm|> }5-Y[n^Fu&#o1| s F?}K='A/2=s%+>_dKd%ZJ阛݉ j[JX쏥 O)7P65Ԟ2u9u.s%w!ԭZx ~"/;bMeG.xy4RD+Qº0If[oL/?jv9hoψ5 I 2E=KAͣ,5_HijM_[ ȾC QxckV\ѡHs.<϶OTVd')0 1z b ]Mg(`jtI IY6{ujl\/PũP񴞉.SW@67 |nk_dzF/Op J-*g)ǁ0F2RFm6l;K-ߘYGvvd P-eep4 {g)|Z4'܌e)ukd~~^A 1#Dj%#n_l=87"hlڀ>89W9+e\,X25䙱=fL\F*kjӷ7԰`#2ӿ2=]⓼-0D)['h[B.P-:SJ?==E,x +veqV)bg "DhN'דPDh'q2`΃n`.~r i<0K10hgxq.)ajлWlYr-[_VTV-6Iӹ*#"JL&xY\o=UaTR*( /Wq&Jԑ&πWXNO4a)-V<*?_P7 fU/ϸ᜹񊰤Yc;6\5"`Vo V6uM|QـV&ү#2p%Î[.14ĭQûB(voL(gTe'A#jI. NX8 {(v0-@QnUjrH+ tC b^Z(Fu . jnmѶV Zbxo"a#smO -s]J.zTB;!D8C_0#=hX7c79HCm40Nb`~Օ#b?^/!aycw?rYq!Q?['bM&# İ\L?uNN{;*On ӹwBz[go5'Gef &ZR}{*F^©knjxuY^)ClEwnxfEP 8eʇl&(A5!Q%!zNaao2?! UaBp:vpBJ&tE:8JV}ȋCq{w l!߮`Œʴ(qqZYfzmOeĶe69Lov,EܧC3 ~< }xH)wթf _'UoۖClIeBGsUvYMk iR/I]M>:zc`&b1h3ʾ SEO9$8/LQk$Sv$nbanl3GVTT\T$ltr1Q5|$5rth5|0e nD1@dǟ;vr{|`\s?J~2sG쾶_.h/s4rPrW7âX!HPrx*yLyqsf ";j/^BS|iBk?\ $}6E˾kl\b X8@[+Z'jk ;'t@ 57#uoP0"ş{K fAܶX%m6F7aKO~:J{nxr~]-#ʷJScj9Z_)Ϫ?` U6f[j/},oİ.+>-5qRW6j~5=OK@Iw[w.%9ʣ/]ql^1߮NeV]Xv17TZzxZk%W=hт]}qÊl( Sgvs e)Zà]f HwYYm,5Zĩ^lcv%3LQ̳X'WUb<߬o'@PehG o Zq* g?,&[lᖶðU,HASƅ\*#Iaja!gcT)"p[ ,魵@p2ix>8dHu4=7{=u4SiGEuf~7Ͱ%(2QU.;f FnjMС,[ VD=Xɜ#Xoۧ~u0SȎ?< bb,7*UnÙOcgI째'۬szC1̏i>Kf`UCFj?wٛa $].gs"I@yKU Vu\.5; FR3<ۿ鹉[ ,),gHG46<*[lV0/yFJݪy, Q+-ʷmJp2;ݿ`2 {Z$KU \ˠuۍXn0IP;EwȎ\kx3FAO [/ /[JK-Ј%iE5wz3 e;cVcê'Hx,w4;T9Ay-JIDՁ(/%a#)tzjs!EePE罛#s#PVFsk{pߔMQw(3sv&{KĩuH9Rr?QYb넎)IUwr֦`OշG)V?PcFm^u&-L['|ڤxr羏~IZFԋ nޅ5w XVEr-H}pMY~lDJ9g {6"|_Z w$lv͋]/(RU晃A %>5 Y؏̹$#E ~ p<ǙDC/B#SpgݏG٥l{a<.bBQ;C U6G EnΌ~ O`k" =LP$,0֥ +1Gf5TYcwYJ'kF<}c-Ds{0}(>`|· B2wy,]Q~γDRu8%+ [='7|Aph$W3udqA =BƱ>XOD/ӿUJIBWH} %oCt` dHR*4xR47;l̘pAuj%[_$lLBF0(@ȃ+}*L~dȷܼrH ǃǚʦGNsz';Gc5}LS{ !f}|2!fW*ƢE[\ӒE"fc=5l)]2Frj}q,/>%#\@Sf~(NCl l66G#HZ>!rhUoڬ[k]MsJArQ=DQ~ƛJ~0##4AR,텅MJLE"#uf̆zV\x[Ng <_}iWZxe Vaz̔-MEzojs4 &,µ20j -- 'mvc:80[O𺡌OY[V.@?qh,y%9R:[?HrPJ7jMvܶ{C6 8Y-wCIzJ\Gu`u4YGZ.xzQX$ae8 }=y2P#!pEruQ˥tⰅP_T99cQϙ짜^v$m2}+Fٲ \;N,$^./|\^Pih2v3ߩilC a#LeL0Y  #y34><Ç8jI|V?ԅ;xiDzbN D}a:Psܵ '*:6[S mU* Q[8b ѽ6 CmuO0οpy?'㡥;WBN3穊A̽wP)"1J+z}Ru7<ՊԼ6\$4=8d(_Z m\9`LpawSY%;+=b<`H:edⰥQ'Sw2t{#/RM/ y5Xrx8)ݪN\Б)2G'K39 \)CTDV낫ڇ"Tg#4[{+At(nڥ\lo9b C#?@绥:P~!}q  H$ M(U\4 6 Qb5g~+/!yA`Oza7UK.jn(y6\X_˚U',p>H@_k<@(1sAEHT/3 l1j);H*&M֫3m;3X7h?3,VfG=Ǎ J*}=ݗ2@bj,?[Ҟ{NiH]?} WKOtf݄Eɰ"~?kh{/UhCiwst&<݌2޹bV,Y"JRRq|ej9 a_>fO09;,K-f-|{S2^CIaҲ"mh5q+yDC ӪkU5n0xHs|'6[ktf`E7Vhb)f]-3/ GաjyU1jBl^j,"k¿W-#9 X8Y_U\^㬆U.|8Ϻ Ut JARcSE<B)߁]lzDvjtO5r5|<{ ]@~-m-bqAW8U^_w!a =!*7:A/Οe~)!˓ gBtǵ~eųNAg/.%zi܌*.nmY$eu<^}؅DBgUlyoWZ棂sZZ4!i[ '\ot&]VΚXP*|!*椰CެYJo}ȥRD|BL H _2qA콎HB&^V_44Ϥj.|{d> Pͳ͍OTV6QEҪXL}ѭ07]dsj8~4ՌW0e z3b W.)-M&Mюk!qqJ=Do5GqI6-RkFEqxIMg`^nBceOW$0radZuNa lز#y $uJ/.qmkԹJ4^MiUc"^ʃ߾U < ̌N/lK&z@"?/TWBX_qF)}`; 5{;\ƚs瑌\o]2e(:\R|v9XA]]r}s`SE!9(*7QɊ/t ^DtT^R[x|:oBq䔇 J W96.Ohö S"ߟ W^d&ܠ~~)HIklZ"4IyTQ:_%[[Px(бOnZgY'-Q[Ot*aJUֳAB+ޡoQׅQ۩e+aC{ h/gL='dçO{Y ZOV3Ed:}D$+(4R:q9`2֫L0X~@׾^XzNwjS#oD+-GL!<)9sgF<sF?Yde' #E_ $v+dsy@Wz\zcUyeK6w.bm؍lW/ F2?ñʜVDu1p?#.P8;ik6aN +۬i7{g &1!~i9h86N}ITk 3+tdzγVWiYqgW5Cה\IR6ѿ|~*(.sE 6-< USOR,74M%BcUo*e2~qxv 2-M%a|*h4weH9YK, B$]7gjp.|EvI18xDє&yW$QjfdQiǎQP)iyONf?I  0*>ČHکVވs ~ON)+$/aYЍrڌ(( ޡE87wf-xwCl8pH^B[ {ƽ&lEc)s=UwFBE%'^d/|'svSp[\VE5Q2I 𥉉~@;E.PգR3S{VC8ʐ 9V&Uզ.$ȼ["f¥zɾyR՝+-Q$#W wT684r?ȇ,{nxƔdV[{A 4Dޮxb n5ОUZ+. -QmdشKyD@PѲ/GH|R5d""\_NQCnp<3ćM,qhB<NWѲΦ{l rdVgpmi;G*֯_6ܿ S jnm^,ҫp^hs_y!TwafYG,HfL Yyʲt+;ZbpOVTfUBv+im*?Fk.P;kKpqfzsY.Py"z_%XG2}u,ѧ b.w3m R搢wjG#vN~Lr܇FQ(CH 2x3Xy+wQ_'Yg̓Rm@a]ja9/!HeLu3axDaVﮁVe0x1P"_21M6zf,~fR2ehŞ=V>Y fϘ$?螸001%vp`}l3W`餩Eg\Bzt Gc$cX)\6v M]T~+GX<`Nch]]XKm\ H+ 6^Yr$xF @80n,d?aDL`zՑ00k׶Jpz[*smU3R>^8cRm秊|F'p3bR6[!ˠ'L_8+Mt.0$R:l+)Y=H蚙 x)W*L׉2]N"8'* [݈.? M_KBc$C/rFxVn h`ZReas,Uu_2lu'KCRZêQ//\&J̞\nj8qi8p׫g[H FTr5K:>;B}"[ʰsϋA DڣXF Ut^ =zp~LёwYe`4ļ 5^/PмV1֏ .2!ԫ4htʾN"%8[ 52^sAKnz9= ő&,嚗@ao&P uבpKp>I-B4OFdQd\[j`7^:4>塬 7ԅ#b{:]?qLCӜpTVbS|bH^}{~%^R:(l;# b )i6}}IG FjJ^ҚX&IKkS$FҒBwM,0({<!>3uE@s۵~*~ [cEn)crY_LxL5owXrtӁ4isjY\nM#Ep5su8c!ou@౹L ݙ' X2caO %LpM31eÄkmFtu }%Ke45g/L=f5H\jz[ Gf_P`P({4k$?0KPbQD'qt7o2.OJͭ:Ӯ 4mp>Х\hO&Fans8l/|2\daczbL%C$8IlPLyrz:kN ł,1C2 ql$]qc ɘ_Cڌ2gugѰ<*8˭SFmyr\*̠sI!&vʗtKb5U_/9pD.!ݖ \=[TyqU0?Z]/YMrȗ^ʽ `@-.Ű ^OŘ>ɴBTX 'M׺;xr=&ȵ vŚ9<R*\AYhm[]2\%;MVAy!g'ބ|9m\Jɹ8ؚ}9n'FcoF n\ WJFۅ M=~ONU.dn890}J`Ԓ$=E,n!MRVU=f1줛98#̶j1C`vә8i )|y(a 46a^aYTR <a,4WqKw-A?ՖP7#G1 9Vٟ`ć_j9Xd>4pwsA+t/VH`@ߪȜO"Lo(_/" ϻ))WS*98ѓegg̠T ?݅7t>;'OBtniNWBU}*ɼM>~lۥٓUʢ9Ʃ*N"tÔ9W?7OjL}Ιf|(Yɥ eJ2Q˫Z @Vq6Z^:W6={mǯ~/JHlqz2@,|hV/=nU˥1wchI$!jÙصB"9дݏh:M!RP0D7Ϫ.'nO&+ۉ{3$7]C мqd^IΫ'٭"7ذz}V堧ɖS߼cig u2S<sƜ[<Ȥ]F`=IWHKE1 ;|'BAXW ~5conwͪ% 4N8<lmv6XGQ3lزI/! n_8:ؕۊkt$#:駯3$={<0tyQ+%cLG*,S-L@.KOfH.iw'Ia#Nq43_oP}g =k}+"|\-*mo%m&O^XG ۵>JMd*}gx!JҡQEXuJ<ѿU8*-;kJP$/5b gdXE5WGC:]kIs+.| j86{7a7jQO2y-W7d}p1|ԔfM| ^mo} &yk#xB/R㓽:a|VI   EН:2Lv-x[dɵR2CeY$fЍC5Pr} zՔfNbwZNq~歷K(TbLE#ܰ {ͳh &Sbœ@& 'xm&I\ ( [`=Ȁ3h'GBDD7SiGw̸zv [l javQ96Pmi 3R* `8M̄WEV:ἰEDCsW`OM=&-&ߜnD)FՆH,\Sj>p|ƓKSm>_ўZp=ˠ  eE,+8"P@`؂qchom& yz\=9~6Dia| m?ڛ g3!*,%AEh F햓'k煹/8Whj ?'fn,(pH!>?pd69_1g:ZL/F$>`ΣB* :644j̮t"iБ/S>xZ=+B1؏ rel9"ANj Kuк˒ sc?%?~$OAy-ۜQ.[Z'J{DE8ICp,}FGCƌ0=' ? #er4aW&(s8'~>*n1pĭ =NFCTG3i?53f8dz8@V]Od>TݵdLq?[N]&q$Keeǰ9ΙUKyPA|!"JPoyl3} sNQ\jAlS g%Tȹ1۞o;0ӧ9[M_H;PDUF$Ҙ dkPaf@&l~W;j?-ae1k-JODTԿUIz(KRڕZ*]zq wahʟ*Q%Vbht}TuDs7Yrs^BqD9DFk1(Dپ8%&Q. '"cişA/@'f>\_nYN'\{?m$fz?[n"[@sA.9C28S& .l)$XYV$ӯ67@+ꋋw٠|قGr+A[gܰsU \䝉 j 3IRHLb[9娿__#9~;*'挭nd^3!zuS! ~D8Nsly=mŒI1D:mդyvZX@c[X8qA3]=cÆc$·b(cYE)5̏bd*?̸*t>h!~9C|X@|;WN^ mc:rYXO'͂-4hUNjw cZҬx/7Wr[{k3",Cb|:uECVoN9?w>h!1!2@3Nt{8@;eE*"A6i;jP(g!">x۵+{W+t@Yq `qS g~fJ5Ǿ5!!̌y*WecgJCbTBQ{dA[?XܤC-"#7 hdͻLfLruVئωh-kUL)|L l;>jխs4~MU]bE7Ú:7Qt\s WVɡr D,!ʊ/i MQek9(+1͆ RsaUF oH^fq/hmGnZؙo#Ӣ3J RKx]pN`Nr /nJ]dL'wuM6j׷.#ď8Frk+fSƕ>qG U I'Q&*:.%/ǹr\w:ryo%!V=8AlQd^;K|erNjtPqEkU*i2N /^2F8:% Fs#ruŚQɘpTKBr.g`BFwJ| c(rW岉.hׁ>.5?H6⪌+sTIiʫ/ իZUճ%r-Av|0X@N!K7C"%6fq4Std[NER }8Fm}MST{cUWco+Gi>['qRm|AށMԣTP2Ƌ+l.X'v/ vmF;xbwy8egC%l'Q;Y=^t)بLpUB\GAI$E?0A;iaMfbPMs Dy; 9qw0H!TDH*'fc ҔXpDNaծg u"Q\Q7_= 0{1Qdt}d3j0*t[(tKk>gխ 9@-S\=1G:N~ }juƇ֩k>1;n י{ͼčخ0WdȤ~xB X[nA14IJHHU }9"*9zgؖv:],{>2֟I*T=g_C2 X=&g;="49`(GNygk1lNN?~.Sq5-ʭ3yJ% JOpz[yuEdO by-n8:SEAh;&w#!=,:u) Bqp3#CK ?|ZwKai]̛ȹm^Pɒ 1lOЭFv)d^y #@:jh9oHT(S[K솢iVG,PZ}xuP%_]q@~:58^h \Uʮ9(KsG1KI(*uAV~2 ^Ͷ8aEy}_qL)9wQv$J\0Ճm߂ڊ %(>r%>]- 9!Uپ**R.cey5p,ؗej1!30H){-V b;5&T)׵1WG 'mi~Avzn-moݣryE? zY-M'P4b0R8>/5Wn|kLT=\ ~ ┛]>(6ܿ1J ?F|2nA$߬}/F }C\AdL5dkщ!6&ii&> N%07?D#7QtmkUQ5)S"D5ඈHm^B.-8t/B,7!uҠ ^s,T0yeb|MOO>bBD9i%,ZL+gIZE7g׋'GaH3Ğ6m b|mr% 8GxїQ?\2+™ok~< c2;|#>_bxz0h"/K-:ӳzeNOޗRŦv kGK5n43rhɔAJ$zR3H LG?,|W놁}&/s~i45cPQ( CY>-v&PFJE&˝BP0wt-`i"ZQ(s,lD=ć-!y+^UB, &̩1jALWlpJ`ȓTPϣfNj.NJCTAe1xzDUsq3 3u;QK<ñҕ ]jA zf n>s4̨[ptkRY4eTNQ{S>أ&0pP~Uh]gz- dϏ+D&T<1"8 `jFXgXY(?6ff!:o tڏb wl#, /d?KQ-~M"K-pԒ&"dʼn&/"h<+8S|sNqԎ;󪬑&!VgVPɴ~b1pc7Wff[AwLcij{LoH (mDuZ)jy!{N<)m4 l KnԖ?D LZפIAڪ<U"8whk~Bv<(d #4J"0LѶͻ= WOR OC]WC(0(}M[#!wdR1}d/GשIuӯ(rTx, 6Ҝ njgT|,12(3e>o ZTbalVfO.|(ۇ7{E>N35!8kjQ4g!($oZ FOC IBFzLH1Q,^keۿ[3>@je|R U=iiWlE_tI&tUzpI )\XcmƔapNI(7B;C#J$֔=tA\gLnL(Rf_[VQ.!>BڮF}ENZطkS9:0w:ǎC>FAooe3cB~콭TOg`]o >F{io(RſƋfqOs P/q|iHg+16*|&H^JhM'5y^P0 i<ЪAjd(qb&gh59?t'lj\׸79-t-jؿ%b,NAJeݝ-~>Q~ǥo.nH0격gYՕeyvz-* \s#섧(H/jug/~m/m9`?J1PQJ/H+W*g[E~]޻Ʃ>%g1Fョi _YRBX״~؞U-(5xBq 8|#2ʼksNY KjxW9nب%:cĮAS:q'D\ @BR-!_ Mq,'vֱ7xHyz?>Zy7W'9WFkF r%f[8!@k~$-jw `ȁM]p˘5..H l$0.kƍo։W`wJUӑ,66N6՞jGWS2 F|Q_@@wԻ}IcAϚf9jKFpnGʳݨ@zu_T*3EWG$=Q+7S<!=S ek6{JdB+݊bA`Ě$PfNr^P!tFs "8\g [G·S_f_2gct_<,Ɍv`7I 4Qb9Lt j"> YJe[zym@Z΍_g3J 1l4KDv;!eG~)bo1/m&['6wkT8H)'6.P":+&C9CtVC΃czE3#>Y˅ENE`.G/|_ZaZΆn"G7H{ϦY)նGŎc[vU'vL:Ʉ`,NJӖKUt>DwUǞ躉<')q%5k=}Dz#H7'vNB^^dt%=iDfT 15PRWD|={] <)s$UidRS۠[c VEَzԦ]ۡ^5ObmВF_@ d50JSPDhiV^@UM˽EoQ43̯N^j T)t9H*Ƙ\% c7W"vx>2LhKx8F7kN%b }*ZH'3HP.)AaȺj4Rټ(1I4{o.im+V,397}Xʞuٔ=? .n_~G(&đ|\Н!PGz 5q"V \o& YpB5tSf1dj\旌/uOHHb&~b'2RsRu8&@i;۳ѐT)be6/8#TC!Wъ}.E AznݰߏjǣgɳZMm$1b &T >FZG󷉢#1?YTqj틝yҺu 'BJ2ĕp''9/3% 3أ[7@1H +7P#MjNdv%@L !.H3#H2O]^r!AZ~ v 0R #T;InZbm6 O/]E7̯)7t5TbP#V(e%AWх}Ac)1o}J!14Uїp{e|fi?SQJ0T+~NK2+bk= |N+Xi̩J&Jȵ?h7={A̓%k;-VqJG]f{%uƛvV` :󶂭.c]6<xX.5AXkPKc(A lyeZG'8K-54cD/f J+>_S&(Ou:cO7=+j(Q\,g26Wԭ=8zIF91@ɽGL~!fr'M f|^\(k3c;ЬZceTu(+Sm[.~5}ZL I?}륏:(˃` WU)]0Xw#lb3K2 }jzKa7ӑFK-q KDb_:b4;;RI/ni`qS=8D09G^  9w&]4Ćh2FY*,Aq|Vdov3}CG 6Rc%GUI޷#kGe$/ 3R8D] ߽^̞8&rR/Ud12v^z#* [b) Cpidyjh._Q~dd4x 5AX~Rs'oK ̬:\1{x_G69Ld S"Hm*w]y%'e 4Xyh&z;nTF}:hGDǓ+X;X8ӽrM;5bJ- h68Ja;euߘ'jhC&QjjWq@zԙwBtιZ-WRr^:֑;U]>]z5EP,㳻~#v"mzuAzzjEY2\(-Rm NYwXx9 m`YGw ӧy-XC-]hGHr0rיU)5kp6ȽV>@y3_e\Wkqy`-f@gQQ&wYwƊ5t@b5 ! 5S'KX$`}K9D쇔f-Џx;t!ZBf0`~vu/p@+NxZ W;Tv7, 5(Oƙ)"Su\)(bCM/8 ^R}qR+$7 =SPP52(T2?\v.E8KĨpLRTb WvRxƥݴRYZ6:{_D 07ztBr%|6T֤Hh:஫͗^ke9/&40ˁd}YC(>Tmmyr G~~)F;Aj+2hh(xf_QSzsJ~2^a]"gԅ糝F N34*{b j@*M4_B&eA2;(7$;LV/):An…t~JIڳ= 8ٺ[[MV&'ӻB cՂa%:SijJun ^d1O=|[Ml+Txc=E(bn$kM 6bfz+2ʇM$01fϜfSlUBCCms{s|@ IB*E)džY?xE;QXSTw1f`\k&^VѧēQ6x q?'1c =B։DFq8̤݈yXjhk< N_R3B}*{=18of^L..-3061C{cѦu&?ΐ@Rf5֜c k.5 ŐnvƒM4L(ͦh;ߦb^.w 4QԽEMa LqV :`/"71HiTk FUY@Us^Ni\"_n3oPP&4よL$Nke|m.ON<c"pO$nzҹMgϗ'Ԧl\o~C ѱoE+#VLQ$cZD>Ĩxf*ǣBz'H4ZV,cŐQ4Uik 5ʅ4C5ijAE'w¦дƚbkB N7y%6$a<,/;\<ہT=-\Ʌ(<4r0e{'|#{5{ceDv{|_Np\ Sbt?@umtnà x$,l٬I΍Y9l28i9-WD&oUj1iI mDƪ@moKeBb'=rPʏ]2i ~Z F͙9HW-{ dppH@E_B¨V =;P!,UKaԂ{8lfbsx‡[z|~LBfb(^^hPetrg(H 2JJnU5IFc˦|G}HDZ߯~0  gGo=e 169Ϊ½WJ3.C[TNPTP^{20gRJu 3jxA\Pb: Lh[. Lt;pv^SG͊S)+T'm\BpXp># &f ͒I12pڥ>"-ZK5*jA#Wdp)an57+ S;آ.ʨp6ܒ6-6dߘHLL"6i`%b6Uj~).`6⶙z "jg\KݑrFpJϏV_i_hVX4@=;Lɶ<5XUbÒ>"1s]qO}Jٝ!؁׺c53%i*<Ä.F0F6D;t"Z&-"+iVWY,c:- ;Ghf$Ct΂;oP zb-ء됟[Zj-ĵF# `Au | 2ց{<MLpc9fI8':Jٗ{p2O*JMto#W?]7_NNU?5,?4~d6U>} K wrl2fz.Xe$ >MN= B ' ̎=V)ZN_I0, lqPL-ݬ)4?= { 2S 끂A~V+r_`C)pz[v&]51o] уb`yX6!"60b8ȫ*hI\pM~e|nqRǫL_ .?í $vȤ PTNXeB/ZysB9۽/j7XxM1NWQatx (?k:,\!J#og'ġ8cUP:NTUKsb5/7[ȁTC_ǏlUMjJ@+>& \{|}oxӔ}#'fkT&pEvXVQ;鹳].wmQtq0`3U],gv@–$G'Div#!OBJFi^/j~ 2ԝ %3a8P& *rXzPhkٍÀ" p%de6%(TdX94.rk7V OmݜJMկ7Sa~qKp`maHpVǪh,].]Dz˨3Cwx(2D4>`kjk/<@W!e uqJ_,X0޿OW1!RbEpܒ\Ft8ڈUPdYKc%L14v=Aae;xnI? 謸\fU膹U a:" e Ҡ ټ:v@oGLTB1SrA$qqS5?O!r%``taUk㿩M?C29V谒%6MUeUƌcby#/rތe:GZ !%l2.919=֐j`U1m{k/LÒp𨉛** T{fLdYBKce<g]2_Tg)\Z%Gg47?aFuCf.B0yswFf|G^(uI?_cI1ewm̱+.t(t'J9)p+nwٟ cP[qGa\Vꢅ5ya,%t2'\=v%׳{`\|ߜtqn+m(G. ہT\2]QFy*el~Qk2L:ť'[Fz$4ln$[CH2CBkv)J8vB=5}{ m2 B8( :Yи2~r&. (Ŵo$`U̷ Axh݁@fDj}9"%LpϘAd㧲J,J(ʑ!5~4dp~#D{,f.X26e W6IP!iM0w=f~j;[;\^\f@ a"ax_M|vz69dXu5!~Y_j(Khڜt0ܤr|xh}ƅO Pս͙pcE|s9ڧ`W\pMSpl]^7> 2{&h#C2 Z 3 Cêk|Z]ɉWAQ3`h"ϘAb4a[%>$#B)] a'G m md[S&\ Ɛ /@tDx^7k 4K~-HIA$ɸftX2i.  |xA:EX UW,K)p;MszaMN-Ѻl&NEvСnnr)h\sY!ٓYᑃ(]D?/qLEϞ9Zpbq4LT;?(f!@'#/U=2X)ŏ?vv& WZv2Wu w9 }vr{cZX^wnLl6Zw`ېV|#Q9{rTljd1B(Jњ{[=n۞sPL yOO3* 7q5E2QE7zH[4}FX1'Xte@!{/XVkSWhs5,*˞4jnx-*N ν/@ xdDf7RaS!sA,2@-3=DTGEgfmv束P\wXXW~Z ʎatfiTۡc%od/=}W壳 Z.hpغO`"}ckET *Bc &`2OiA]Cd߈& $@jedàG@w潥_05p^C+"Q}I 19&b(Id_=1Y ƣA$pE[dmsmg[Cż9 W SlWo}HC=5Գw>}Ӗ"ʊcLء*(lͪZH3 S"* [%:kqo;mqDRm]Ĵ-_mD]K87+{֑ N1QaW.bk'8]SU~T˓'gW&m`2> %Y;׽pTĀ fm))9n7:Y= y-Ű&\D6n7qD1F+qc ;^#=km$M&*&|U,'1{C&=}(-ȧ:_ԡ0X,ǦmF (HۜfgU۽5~ׯk^dFΝ_f,$0J EaC۴pXW`10pL}MKv#cM[[U`}XQE >f3`3!IYqrҪ]ikzyZƎp׎80'r"ClFlC+q a3G(Cso"t+K%A2>z8Īgҝ߷0achpۼpN.,n=tq2YoHN2(elzr1eXNѵl/A= XhޥC-ԘcjLGPx<|8f&`Jq:T1iLv% /\݁5lyAmIP`qTɜ4RD2[ RQ/0{Αg-Nz/qG U`sfUI~#7OIJZKGXl Z sF*% ը}oiDYMAp|T?1YE>{N^`Í}Gf㯜ΞQMQkl eos]"j7kaB`,j̀<3U@x3m*h}'rJsU 62s9oBi͡/.+&,Xd j\YDy ׿O+XћTE+?Mcic˱2#M ImvݑM{=&m9RQp5$S,d;0D"?zL1T{~#(ߨT) NEY.yC ?~Sp dڒg`VjO Ɵ ?D'MĎY QwQsTO ͭ1敘5,-aӦ׮f6ueJ_;Wz6+G lA:"6-?iݻ1A~lӑxZ"W=6^ְfS:_q*gDO&KzD0ڽ +(–[f2tZe 7ʃ'xoS:[3I\ Ɍ0xAP0yزwo%&4G) 4Q^rL>i;ysDS ǀm!m &8$øū٬/y6-E3N8xHo5K2rob iGɕG_,%"=Ⱥ"M]vY?QJ(b09_$.i@~ծ5q!6ؐz<ȡX:ll =?VdQ:4p-ʹ!^G a}PtY7ITnd͖.RIL=Awb+2tVrlO헸{ȴp2u©e)(-G-$}fC==vS,#(`5J˨cޑ+ofxj ΖCpsЋE,o^4().HJ1>&e4(A|FFj[%#[|Yv$Ou=* xU $.X{9;Ho3c#VX?_g(ƨ:P!fOdq.hX>:tڭ?;'Ƚ,FxR|_QW;B촶)Z[|naazF #xJÄ\N\lhMګQdlC3AKOȀNQ5ECTsienNBW`nV%}aFu=[A1~>$f?z8IE\tԁ66g5gݗFD a zC)7ha027\_YqsTL,9r EGNnW D}1<院/z 0ܜEJ >9vУ/?\{h 8h*&kFwTUzƌRIฒt w034|S. D$KjUc2"emO#M S^]th<1G5l":}EKJٴٓoNsB y Ȭ 7$cWdZW. d&\p¬\(&8_&J:2#[Kn=ob0SD`|*4meti᪑L]?C!i TZVu9۩sN&B8EFUg9 -l5 L >`"t)FSfwh>J)9 Q7pͬ(~lm5y 4v.?,e9Cûm,ՎBn}%W+e˫lH.P<_< "&1}m:ݎHDkrjGA %\?U+V( vB8j sqz nolXJۏ|8R~xFpobW%Pb<~pB-,~ɮ&`mWݪV)](8>G+4р(SjRHuqFh]]u[hfkpj" (P &F%EZqqcJkBk!T&3}YhHD6Fw}=N$>3kLj)Ħ+.%FAv߭FO9b!qh~Fzz fղf)M9eZa0 L"״/F2e>R:V`;akF_<'pT!l0 @#)^ry54QP8K)Dtay/U%L.B`%}Vʘ{H?u &2Q~C2[ܚx^axUOXe;Lg3?H[1E${9c`~l0`/z{ڢ5ޑw2(\;Xu٫W;>FD0$k~ O|J*&\ڹ@%L ;NMoE6"v{ـ~p8lh - JpSkr$x T힘bĪ[V E D;[0&^mO9'U9T_9vq]/5A?|=N˜Dr9 Ƅz=JI"9 8`j|"/uGLj머Vh[fәm.~33=YmPv;eUybs5Q,2!Q؂O:qz֡XI$g4x#rO{:-(bҿy]f-T:ö́;1%jP،ʟբVn7]p(C1D@?ldCg_{#P$nQ3@2o="|@U6p%^ -)S["{:^Q0w;H_Y^ :+ /;٤r V+O yݳuUbUtuWε/s%=][AF\Bh{~X_(`=.íPZSMTW+/# Ӗ؀KC't7i29c \N.1ބ|Ouf1сt4zRb1Rr2:RDAGFsI h;eܑl'套;th)8#4D-OrXyݿ~cdNăi5CiVx'F[xu?Xwҕ 3 6huhy8edXgC&q6 >[&v= _@۱|;ЕqwM(vAF?uXc.9712ָW,}?īKhTb wS`I:#avOPaلT;-YIBT\>F= )HxL 1@q'TjCJ}=Ɯ*bX.2iK]qx{"`q|Khj4udSVDžcZ Y1VY-fve[etcU5U0A[(G#R`#RR"eBk"دאKSgؼY-p,? ]h=PqI![ҝr柳!+@Yޘ/b'=Cݴ84ZJtSKB=q!4 A?,KAOB`VY*a|C22.ԇ ر-\#8n1zǃݠJ|N폂b?%J†vhg{O]uÍkڼylM^TЁ uFޒqe U{lf<:Y yD{7<8a,(c)@-U˃Kl*Rl_C>V^WV6Ã;ruU;Ȕy+tNZH Hfn1'!Zx Mox<\iV^7et~gV71#«Ǽ>IYxL&`כm (UCYUUuQtٕ;D7ft6Vzxխ"p-mk S.érOdtt]|-áB>EaӦ7(SNY۠ n mR`G_5ɷWlDE^R^eNp) edҼ߃R~dЦ?w]N R/S=P.6v̴ c|NUx"vErCZ`#h Fﺿ1B98@`GCD0 "yiV1`⾸TǀSvvjrae?MHMS7=r"eՌo_ vq>OB=nN\cnBJ0az 缮©I*%RSo6ɷ :yG$Njazp\u!ٱIAF§aDt":Tv&D\0*H#quWN r+rvX9O@H}ϣ3*ꓸk/xͅsc8Ng, ".=ŗ`ڊ]lsi TF[!b֠1fxν5Zx.&EBL<72?fFV0̆HUj?ejR?͊[>;"c8ָ',?rt I<#91z)XId;3dKu.! ^9vN*,w“{;y߶kxaRv-'2|•TT Z8>3K›Ѵr`>%3KBi%@7/O|`.Eh gm҇fp \zuho3nUZwW;bgmb*[~P-'ko}n #vi"K.kiTnY#X/DY&[ث `Fe,!2f8BkfLfTѬw?W~Cp$ u&\]sl1@ty#xv k7NkCݓpKHb:ԙ$$sյ4PtŨV02Vծw\I}._ϕ#q^EtF-|._ `m;@8{;E&$ uG#'EK9P F>ȷsB6mњҰX99JDqq-lfQ<;zcI О _ro3\v<ܯ4K=MbA6~ܵ{1>BLR25ծAr+yqb_4_Y[hȃq4p'2q?N#iV"DvR2\ƆX.8.Ad kҿIpd&FnI!02c"O8::IUBZ}XW{L uA:1)PI Ddů~ό_$8 Xً8/R@ā{bK`OX-,cF,%b[obvWl:.~[ C Ewr{Tw {veq=Y fWK&Ėp}ljG0tvSs_HZg!Ze^j0G)|vpC|B" N) pusEW2_Pv5FU[1W`I{`^(\ػ 6{̑ !0oQ}<23R% ׫_=9d \M4 RyyU MuS ep-_J~yFi< Pô &;,v&h;"7B#,MU9b+ٟX$gQ旤** inA!´6x!Vdh- !Wn{#YN 6N.Л.6 d͊PWVHl/P 0ԛP@%[ JC"Xc2Śti޾c=X'2Y%Q=)t -)wH4gnk@lACͲxJvE{֠sЁzKKqSX;{xBHQT}h[S>Wc>?ufh3$ NL٫7_qfC^ϏpJY|z%d~WpC/ NC k"zQ*9TKE4:=[Ly2ZrpsTY28dyĕm#U:h `hܵ,Vt=4 9ȧ>aYW$#$dE#E{7\o;^[|8Z7CpNH[q{_/ك#FDzy^KL@-CAB7Z 6@ɋ9S܄h¥筅x;VgaR.+7GW&cEpYJ^ KF$s֌lPzBpm u2pȹCJ;-Nc3铥95 8=w0-zF- .]LfFCTђ&4''=U}bSr? CWnK`MͭqCP#A_Rໆ=u;0RWݩs( 'z`F|}!QK3I]%5JM/@E+r{ &yhU`ID<)86݋fWyUT Fz{=prwO~& :y\d`ٱgۀ(g' zBޠ4K!,09)>"p8Gx`ϣ;D|+zM-479XMĽPyĝGS3|BP&﬙PG*>Gsa]ҽQDn}{Ax7޹.RbNFi,C. ZC\񐽳Oy]*L̝/)sőZ) x&dPTѦCKmC!\Su&M~-}gjL8Q2 &F`Hxws<+/R_>hXoL{LHWD%P̕`4AF3d,W1PSo;es5}/} lqfkљsl0?ª1F\o6=CSQ@pHi!ik(as7W]<(n˨Зr& ŖTءu g"%N9(=D t|p?v!@)LC" ';>~lb 9,`,@ڹ 0,E2 `WjM":%S\x.t1$uw}P>{GFƬG3+q6M=۠W` tEU2q_eJCI]]e]}=x-B`3ZWzBNT'Wdq3E C ή>3x%r"' w#E0ٟ̐t_xj gUewֳͬG^Δg_[T02S`/v3bE&7/_0*GDta򇩠Fi{WJ^&shC~&^JDZ+۩"jL޺%ܪцԵH^IPretvs JH`RFW'+(LbXR!ƻI \/(U-LzNhTK@'nC:ќċ :6Wk- QV!NշEK~s3@Cأz}<|IJQ}2Z ]v~}x3C؏q&$?=Aca^/dP 8IhFרN߻;W:L*[( pDsqAb.-j'U#x@d*2_ۻ&j&0 Y|@ PZ&;R5&k\QFN }:mAH( 3Xf;; νȒ N >W y]9OPШ=d \zX' H8j7Iġ{RRPb9=3ʦ?+=6A !!N_CզZ \ D!.a@WL{ zl=+(X?" kܝ;`H}qw{ă $~4._Tc PRWI0M,Ѿ@$.9Bx?2}!q.W ;f9%~T;Bqћ3؎Vkϯ 6{u 4RKĐ5PꐍM_F7zN<@߇JXf/^ES uv!Hpq1h@_ʶIpl Q 'P͸P>XWl)Ru̸p)l:DUdQ:n@'44k6; br;>4-$!ف٩D5$'^tY"b}Ldd!nɭ!Q2*e6 ՒCa׳sr1:#f@>uL7tk56ݻRÍeqŽ44UZC>&iM,c .W.<HbU#9u!BOH!/@bOVL6y(Sm©H&ZZmhvo\Uo$MP\)X%`gBEBN.h(@:<À~/޾6D8D4 3?H;hۺ=Zl2"i$(4<5dYKAtBw8=sLֆzwPz0ѕjcU"uf`9#/ !3~ż ;1MwCO(IMΟqTmA@ Qaj35/M Iﻒ3!R&4m/|tK̘!h<*6f*ԏ5~o'1[ $[L<ҝ;mi.tCz&&B _)+_YXdįt+9%;YcOBBؗV"ԖpS=1gێ :MKEjeY:^v`VAqy߄qvT5O? ,ʋpXRFs̢xӱIJʦ F*?|W&5ⵜR)Χ6 }vŤl5DT6Hþ >.ϴ|Mn#u[Ӓ%߮\i,*V[i)kg{r ~F>Cݞ#BAj&ZإH, !yPz?Msj6L Zw wHU%jW%ڻ‚EтꕸtT#rX {}ҜXe] _n&iȘÈ?qR0гMD&Y><ў|? Oն(ЛDIx|o)tv"@2vDj:)2/~t7K>Xx͎bd%wY;t9j1gPaPFm7s_4'd$ ZZ, ?DDaM*Nc$s@5EE^bJ`ƿzJ(" xo7Ivg`y2qťGn`=/40ShA q4weg؍xcs<&NOa+_ nZ93C.X"ཤ!O=9نa!J e~̥UqC4CK\':4tkCd<ǦĴm ǐ.fƅ}O ʚqF;6<=`t+pEHR{^͘sC,ZRMDnMMћy첶~mB>G3 Vo>:Q, N+:5*[MsFc{5_T=ʴVr:\. a} 'y@\~<])n|LE樃r*V2ա/#B:mYQ0=U~zHos,F 7h6ѴGڈSt•~>?v< @H%\NSK0doԁH\w C"#8hDpz2pQ$GОȯxpG5NJ6PH62w , > -lo:w"(coʳ⹍MB'C?u58ΐH`MQRXcZ gh\?^?ӋWPڌgѸ'DV{ڧǍpxG S1~%z>B$˦ e5~ }ȢnS Uf`} /dңBnǐO. !PM]j2,4n% :1?f'|Y UҮF^te3A/CH YZݣ#"?FBEP0Q1@>Lz52Rj&ҧű$ 6ߊc8CҠ {USG_Qevt}*Rt$N0ïLNaB@(qN? fE ϥKwD[l D]c f`P6}[濋Y,˷PZzX(f7J*s7kujހuh6_J=-`/dxzPTM_[7%\'NW2'<S61>Ah ){.uz=vpƋ$R))i@&-ftp|㴎8{np1OE@G21k0-p.*(tB 5xjzC/Hl(J:ETNdtJG\+b5|*N] HLf;Cmނ=!_7|l%0~n3\ICFqO-L7_`Og2p'CIrRȤ@5r<5d 2=MZ:&/%~xJTV!.ZkiVm]h=݀?5oS . aP7U|Y!|Hӳ4퇈xPƄy}RE~js.h 5ൖ:ZZ;&^~ILOEʉi_*^ިIs%M" 1 Sl2~ܝ|wLWD>H@y6Q}0e|%]@/N FM4n*nDZJG,% %SGip6∞jJN> +2XAi׃7m;:h8Euv܃8B 6|1Df7GP: a7@}G@ Ϫ QHᠳtma0ڂ4Qv aӕn9 y8ZЙalY!wN>; _8$K J-N.;'e3\TԘۡ#)b^|ucyQ_xRBի'02s_ݥS:QsTtHI-%[$#z_sqO좈uToG 秏N<]J,uF1^D*,aWxX.NIO[M NIE\QV "1uꯍк=Cחr=7w275)W*JpcSS'MG @bh22JЄR ;o>GјyEɏ m/qNs1i;WJ#עm@݀{ " b5FJU>ٯ RiN5"1HS%N`' Psd8^[Ncy+5<&$W*%VbC|yDE$mfT׷k0/o[@(,`t Rf^9@'o}Λ.AL5. gm9w,M—mS?vpQs`iҢ}B}+mZ@{-KW쿁HH.bڈ?X6n*d+A)ȴjS֖ZsS]& <fFwM#8NHnE ˞fѸvAvT\L9ØmX] 5/[I'9*\Q/u `qUF@ӭ5,  z,T22!Y7.! 8r(ՁA%m1];EEة܌zIU!xwj֖>jq+Ģ2yZN,@91?I{uAȑ}9фeZ m.@Λ.8v4:~s+ z` ;UsFu7q?7yNٸY[Gq^)"H@_B&B Wi eY(Z^ӿ!eWKS0\''c? -h.Aj6ߌhW}oO,p|5% VhoqC?;N[h$gt!u]L(WL)IgE-Q(]۸vf\ǜD5IL`1NtO+RX4izΐhGT_F./> ƙh_6q[J?->WkIE|ʪ͉\ בּ0.'#*ckHUq{5;,c=C*3GFpeNgI[*҉Ҡ]b~ZlG#uJmȦ!Yþr`4o1ܼWʐSϡ=Yu ,t`?W쵑n2P<&퍽-΂ePK`Mcx[*$|e@HOmJ1rUIԒm#e,ArL6Pfci[vR^jp.t6͗<>_oCv|8kzrUހ4GĻ Vj[?1}q$Aew|~;I.ZI E>NDN;jh (gALe"|)ہ ٺTH'@1VB-Ȧi2vdauo?9t/G{epoJ'jF&8aQj—>X7>XBp>pb &4!|8$7U,׷B3ł~hyOP`5MDA^K<,Xym7*u:dxg.8c 4_ LF!T74a馜6ȫż)ﵟ5qdMdov}ደ sIߦ]]W L"6x)Lι^B.ω/BوFu?2%4)p/"2R/Ba'ҦӍ s/a"]!{tç/qYbPrZ~vtdPe՗Ɇ&\LIC5yEHM-/u1Z$Ow"+*.˼UNaRGa`5)/i/vs2DsoRhD} Q9s2%DҴ[ܮd >Jd]2L7YἉ#\$%e_Ybc?#|V[G;uUrˤT:w@WG;B($>Qg rF6-Idzyn}J5\tv՟ޢW<->RѾf4lǼR Sz—1SdF,ӭ}ofxXTQrc U_Pl%J!5Q؞iT'h|>*\K)+0:?G]0pU}Gd@ :"MRu{yUA`>&Z?ymj2!DEqc<И"+iOPX8eºgdqVT잡\@D,`ιs|$"=ޕi Z@$)58 A{- t!%6*o>;CB E`o͑y+%eݬ'Y0_/& ੔qlm`m ,黯p_t{?+x2I7oI"+eyc1lL1[$\# V]ڦ븜\o3ߴE1i@PLq)+@$by={Y%p$:-/F&CIm*(HO}8b;BKAuKxX# &!9 o pk':{W8KX8Q{#H]sYGɚ)K0,q2N\e:BQ ?v>/Re]J1o&3q`S@]5 #&>۱M g0۽P$QWWGқYeym]Elc[DߩGq!HR6/Eޢ1472j=V:Ļ)S%L(֑sseAq uc۾:M93bs!3taErC^ :̴,(m:ٵ7QU;'TGyb3swۃ.κ+r%]g-:LB"zΚ0,Y,₳Źʕ{q|Q犞V;yxᐝ(% '*}HK(xv54$43VOy0hFk{5i}>Z?1!$HZ3dLcS<<\sJ$ؒokBqm+zF`8}tS끗ea+|oAIo`(e؍^֑B4,ٝF_}3<+ӦgnP$;(mbto4G){>SM]-V=rҙwEAU;n?r8=,djib"5ڵDd 4J٥@|2B8-qWԛy)S ר^\Q{LtEiF~qpt8e~Gs2AǔÞbLD\1_*(_G4VAVpfjx+i/.tX7_f *E)d~b"L5Jxp.RGwmtXElG.rLQ.C1hCnG)T>'<*XqTBGEJDvK ;Pʮ rZ5+X+q+ֳFIX2q= d_L63seC' C LTjOO)tkV_+'HZgY!NBKgtu&]9^<5U=4yԭ_!].bٻRIM|~Z>(1C~ ^Asޖ^dm̜]/`.d}VJaoXMsH>AYb'>HY΂-Vou7vvmu!݅Î JB3bK MTRQ!o"Hwc7J&.((@Q8D״#g9:$d nnjbo&rq Oٌ֢m2$:͊A n$UzU2Y Bw]M6t]- J EEP1L\T3>.Xj["ȅIm] 5೘ix mºtV 7-߼AHoy*>[-n>CL?ѽCA';;dVGbm/Wz"+d;cl,ݿ *ae!7 Qyw7`"?I*@|뎻RϏ*{CYL ӓ䏆WK;oh>=:\l/k]ԇ")Z3(&=R OC^pu31i290ĩNʽ gMkzឲM88pP7:I.[)E^~tQ|eXTG!*s-&U4o%9t9eфw!83qNO񗶷I$ AHx#BwkԊYqM!yB(\86"+B_S9ZS &h9G kPZ0KknZAhC}v\`x(ˊw$i]#ZB\0ʁJOR^ m;#fYs޷8՗W|:Xx"_W>8nm,9r7ޗ-9t@M2՝rQ6[y@C7== rF&$%f|_T *^}miPF7gp9zEA<=K<$:'gbR]×*z3*_RzdZ#6H1l%٥\>!=]:I. $cv@v@ѡجIL޺w,FIk`֫C`N(ݼ^bhxwdUHBzK,;ooτ=H81w;oIVF!عaWHAk6l UZ|?ߢ^c{Rφy4p;?K jz["P*GA@Fch^[B¼ ׌,JL1w/&I~DΞ~+ aA7Iz>S`6rlN%hgj d5U\nPSV\25 sq{)4A`9X˚# pZ%!^oToio{D\Slu#yLkhݐe9w[4̮0{kt_DHF8iiMܣnlMҬ_XCJG}f*}6־O*uZčp*}`w=*&x?K>8aQ "wbLLT*Ksۈ!/4-uM#B6!/ Б;k4BcZ3Ɣ¯T[B*t3)އաbWе[DnykҺ7B"%l=fѺ$.ͮ#7VeX2,Åf93Y~[ $6Ko?;MRpR8hKhmc h87fI^RiR=++uw6 7߇w;in@|!D u@BkbQc GP^PD>ϳȠ^1hh[*Q2#:/fAGP/6J.&:=^R'.CM%NkKNiʛ!H4 Ѱ5u.}T/slG9+;ϺsJ21Hz4=2AtEk {}~@{ѝG<ٺx[ˈWדr)mgb2;+5f]ք0b΍a,c ?WW~16{nI-B]q6]JQP 8#eILgVBsǏ*FisJd/帜x!3̩R7PDXY6^p^1Vђݣ``S dŢ UwSU"0Ulw( Cn*J$VpC#v_b6KϢ"+= N"?)3C!.|Q2Elf,JwO-|26t{jk>@eCo `]{u?8-9ͷ*Z:HJܚ, ۘ rxM4nޗD.rf<]6),7L!Z~"vNuv2SU6~|=Әc(@v胎{x\h[ LEY>wł=eako!L-Az$JYxob)Kqr٨=J۰iI-cbs= Ňd)_nGq`3).jo3&+eҔ`ržYnqfH{^dnE G8$oihXaUŎ\} \5j'GAxՍX#4ܡi;H@J]KHYE>mWVO6%؇n%0}~rxn # _U(6" sdEW# #l:Jv7Γ$Źg.Z[dtJpÏ+^E5i^d%%BK㩣G*3&n.&3l'b22͈X&leH/$ZVI7b+k Eo@e^;|,7$O%me+xһ$%X{*^;=+A"Uяk5 <]wPJMָ@=!`ew}v(g (+}tXk'5HHv !H˜Д& .?s#x x =U 81{2j!JZ4[JJ0ve(*pQJLC`MN1RFro؛ `5CڜKnйwB ҝb,Ac|gg VvgV0Xk[t}(c8WX*R?$BBm 6QX?ODPY+EREjù|sI-cȔN9Gd4iњ^z4ik=b6&qsV[y,2^4&w,S]4*&[i?f T&h%$RFolNV$S@Q 4ǮlHVA7"]/#һ̩>mDK4è ->H$;v >8rœ B7hZ2eh#E, |vU~)>L6x#nELXVPAX^=*UTH[H>5Tư:kԓVgU#!Xi#dhVbYRRI*ql'ov nJ*ޠ0:\~#^'?֠|HA.ki>~(p]N0dkLfv$o='V\߿%$3rsH|>M gn8@H$1Ӫ+aZt]v\#'W*#gd)>棶I<6(d%?!O%{a雏@8jk;QgE |3 3u,7INdP f/iXSYԤ0op43OBJw~9iy{UT^D?PS9D.8ܵY:8,NrSB yp;3 d\/KO2;zB-7⇦KCw[8YН߳?-pn>4ƚ <pVAZ!b9߁ F0LLRH4:ݼcp{d-vončRÊiP MZd^>tf09Z*lQK^I5>Bzylv29`R I$l}agXփ4=߄F$">WJW|:΅|ߗ. @K1uZ)+8A'1à sE%OU`?<ŷ쇹5 W4"w †{/!ab3!Z۩Mf3`-f dNէ[_z 0[vSjWu䅎\?g9p,yZYGU.f5 Y[֖ ^~%R3K.H^Rhtڐޔw&14hpTr4Ft P,Q̉ϙv+H9S-d(PBgF0 pZi$蜞ulEi%G1 OvUєЬ3Mn^gXgr76~. "~Ua   XK&)qyLuG]}1,[w tMX,6Lty_M\HQJ G0BD \̉Lj!EHZR佬~h{.9g]`8<.d [3Đlƒ$@bؠ+, vM"(fjCa >+rѓG^5z0 /v^)Ć5TN`"\CZllz$p&jP,O0wຯI> TRNjykVռE~HP d."Qb@sk\c Hgybz]hP fbw,hF\BS͚=:X5o39Kq``A] |G+ߓ8UxWWT+R郣ǍU: A [b A Δ ")k#WhU g&q&?qLNswiUSt+rԤM?#QkN q?yinL~-AXDok13j =ES9g;-=sj}F*j!}@URNÄԄ޿pلhnִPhо%}Rχn\@ð#@{<'OSSt@by"u0 ;q` WH=&?:vK3nI[f[.bl <;&CْyS@3-,G )\Y|܍H Ynx TgC+9\7xM tF ARuVb"xMϱB$P]'Rg|2[â[Ѣ /$lX{ɳŠs d jI_ ymA3uz糃eheY'66}UB ɟ$`n;#:he B\匀#R^c\$+ne雉K!@?Yl_N 0uB}Wa|/;7yѫE @7Ӱo  XThٱ>š[Yty;"W^s);Rn&xBB_<Ϊ5vyjiᝪI1Ea'x:$ G]F!Z;#Ϳ7F7H`lO Eh|CrgBD*RQ+>D XQǢN&SS Ǟ{Iw^H_1#!i$t)T=+ ns6¾j]dlZz$C4yy( ]y vTEmӏod<1NqjYUfgdW"\ESǭzxwO|XM4DuR\Kyy) ~o~1Wj:.L6󱒂AS?²l]@9v VT.H2#rlu#0`Q]R=`o9o^^#\PjqK;vazMMQ EC_.}| Dz;֫=񧬬T;!Jڛ<\sgNLSҶ]W%Vg-:jŖ*te{" U&1ŪRENY]-6mg&l0]]IMAOT\a')1ptHCCz<1\xH;(s"pOas|C[|D?n@^brSZD+aYfڶv`0pLBscuh (`]J< TĆض`c `0BX7Tj0i3?qǯn_+>?(l,`Zdr ħ̟W98-WcD Ḁ]SKd뷣Cױ]'msRW?l}lJ eGK [L ;D4w#m{\p˓k~qA-Eq Q9`OЃx y+X,v! ?9z:T_TW`Sگ!vll.*ޥ|V#yHmw©颾(srƆqs a:} mtVTq&)Uw'c$ׅij}JWVMNf R;lz0f{:Wuˈe}"a.ӒK/}g/~\bΰak9Ò#lvۂ[?C엗}ּtb/{yT&h)^4X}肜mΧ3"جQʟִ_ܸE[~Gdoה26ѐ#gdw:Fv@?w 'pVI킳TQC vI- LLfRLtUY$3(U}]y>12 AB> Zal2JWK3a^eӗ&5-(jverazrN\/lD^%n);7.5n }#`T i HYI1Zgs :(RJכn"{ HiX4L64a͔ݪ ^Ag߮ M%ËT]!VYo)QiH&yIhiMS 9KD1d \S^LL1:>>Mr2Ani䳙RۥDbJ 묺{}@SUC%+V!y/¾{w3w˒$%LI."5$wzJG47dW]0o`J7 6%X8;:I 0 1dq^ݸeN `\2b:ÝX+s]h[+!Q}9su~rsx/rzՈ0ěoy,mCVqiSAЉ"dYQ" v4d+=@.ӹuEk[Ȣl't[~[ 뷘 ֫jH+moˋFSsgT~Fy1m]1ڋxւ4>aȋNV>e<ZvNݴM|#[l&k3קkƁR9:[ ټ,W۠@~OXgM3{xW˶{便AN| !ku:-:rfڕxKP-jpe&h!'9_c5A'* x=*GEW}}b19faʭ~XH,Mk>LC+ /G"ƒ"lz7? P&s`m7w}p)4fN՟N‚ȳ|ws"*iGꨥz @aRm zȥװӽ8B/R g|djZXK`+n8,9_ I. cuaeCeRѥlD1TnGHIvK ZԖ&TV/o$WL'"1eGτa\LRECѮçVm1r BQkyuOŀyݵic5i#j}?Asu5- '6l@)Nzu'GD(r݀`>G q1}AP]]$vrHEr.bBO[Nqi o72j%dֈL;$'۷'H\KQfґ"T_\TwuWi%еsko@^XN(l4\Ĭ ƀVIS+Q$MTwC w L|-lh6^ Yf@*]IZf'hYy_Jb04b }8du鼂=6`b(ˤuqH7*SHG ^-}crv/EЗ9ƙNbd` \FrhaZV_MJŐ2G\qq,ᾟ;/%' SJ {z*`s[Lt D!x/w]bxr ^m1t_\y4:(?dM#_H޼uj> m73jvsH(B.zd$XZ,BGt]8^-Vs8:%slHUSڶ9Bu^F9 ?Yз@ytwI+3څzߚ&FO (eai@~۔&rnyss3 wu)5>`dSy'4XRߔDa`9Bbhj wJLY8 w:`WjR&i8vf+EW:eBX,TL2?u1A蔍EZWޣWºoqJ6fF, sq\u Bݡ긿۫:2)L_XN#4}:<\70:w۬ ?ZL4>MF9,S#%Nu4Ϩ9wa˿O_7ZՆY cP';#")ـ ДcˇYʀF=Zir7$Dzq3[XƦ^cZCSJ>7$r+vuKӍ^OՔO0yԕ5N;%m1>o*HGLtP"/٦͢ciNp<^cd>J*(鴧$_?21Dĸf 1l#uJ.p?:kAAdkb 1"|Q5 'fr6"ae&Xٵ" %LH~35vVܕ}v uay?Ӻdz4) -AV`]!:UAwI;vAL0UdYfu %ҏU@KREbz[qvId&KJǛ0O_ OoήI^O"͠qn\}zZl1M\hqu\i0q oG>PTmp+ E{?OhASEXՐwa*Is—U 1R,C_8 2*c-q#ĠAh ㄚQ{P/ΊFLTVrP*E ~A(2!ހ0l|t+v<*s%m3H ^:@Wm)*2D!jg9hRMO_;i~ * ՛.MRO r_f0q˦HO D0:z-ϠnRZco5g$Z ֏= Bl!ۼ*.߭ Y085*{`Du D0MtUAE U,@4ΰLQ ՚nl20Je񮡥8Q=\J:ؚ# zQK,tc `D}cݎWDk81_=k4En'PҬ X!~$SUŎlƄ6E-5j}]pÈA3t!.?Ŵ 6ހMkgU߷LPͶхx H/x #KBNAW*ebFK[ߤT 2=}E*Jb/2SH#HdsM, kp/Jb =0#;. r?7y̝ I}LspN=p^7dR2):3EPC+y%iPh@jgM1Y۲Nfw oZK): H]ZR.\"Àuya.aUnGЦb9a4(ƾE Mnc,Rx6a!IB{^@IUCl_$Dw;[ZX)ͪhh0eۚIچPzOwAo4vy7Gl.,Ci+MC ")ΣР9G΃HYuiV|2E mҟu&8##Ӷ 6T)glD|{|d$/ AKIapqѪo@5()_J2y.B2+/W`{5>bd=\.,oSiw_ +zɍlO;v=O{WQjZf^.k_>T*@\q_S-Z9Sޤ7+j."ƹo!dQ-eD w Wf L˨w)5`Nc/tԎMJ.Q߅q9:»c7jeS͸X! n q)^J.ï^CcnQ!H&G=uCs>VqȒc@8YZyօ9pm;^$q^=@yʔddPin94'I@YC&t= ChRr2Q */lZAqAcH* 'Vs_z5X 6 jd7|$g|(`* \( kQI=)v2oʅY{ ʌ[ ?y?%ǻ"" *guJdcd FOfS 0]?Ec*ʮ1mD/Nrxs~& !#N+P"I*1j Q|}2bE7Wpbu:aG_Ǵd ~`\%tyܹg6J1[\ŮjeN痩 T!- خ S2v#^ޝW"^F1<ܔԦ*ZicqǴ),½$W:=,,f!r;Կ meC2>=V.=M2+uu! 5ͰD2W;k*ͷ;CfVhFVk̿ͅEpPD+ D7bKDN?g_0s5\K"'Z rۤ #>HQ#*T{.p6?I[kJ 2K9\@/Ŵ#}F\`Rn"0pczrywǻ䖍;ƞRuF/Or:e,@,΀VsfagO.&k7c֥~`>G/k?:)j0W^+Zj&ЯBDtm{ѫ\Β r>õߴ!v$cw1>RtpZ*`R Ae[Z-8]_I[neY%\Iu@@OµϮ樾(M+#]8fVmBZK\_Șڏ5JJcc(H%$⑵%wn2FpJħS$pҒ2S4$F \,hy;.S1yO ܮvW~ou3c{hR<Fdzg=^ YO#uAފ?'^+@D&c}{MpCݵۓ;<G ]ġ2V4X`j3ZoXWu`G@А`Rdny5gHN8O;02)\p/ԳnS)myi\*D^'!+ctҸ1W( SBrAL /G{ޞ 2 msT셴x7,B&_B1ZZ@ g ,2C_,S+%~?| (+p2@ퟢcΔx}p(}_c>3IsDq[(̇>ci)_{aJ$yE<la?"\F^…Ǿ0MdEMi4` FkH,Q^+U9UQKDm**$~LT](r-[ҪUHHƖi.¯uc制a2׺bpLf6 \sA$.2֬E58_pV iljtԿؔɏ˹w~݋|:* q%ce7ILAt1x6(zpZW z:c2݊#sBkߕcV]ag@efտ)2S2Gp(&ZX}Ų1;0[餅qòM3I űX}%n4lwe @^doR@Hwѝ@R\Ógc-U:L-0,Rs!PVYL| /ڙ«H >}CJ#*g1m6yLS:U2bR/2"ƬtDkPb 4J/!Cf4t1IBk|D sD|AI{UT z$n29kdO[c}?T{*#"2P9YS,VAv!/nLy A~hJ8v0)9mpG;X`3␖Ll1kؙHmI_rmcR3hXSu4$Ww_ ,mӅKas˿ ~ @@ WMthG4TƞhH7!$ $^Qt;H_Q:OE&g2rC\2r R{Ĥi٧hS+>^sOW<] C~+3qhPiy 2 zbIӍ' ʦOxJʪ`XI-҈OaV)~HhdD8oLas@=O' ]e&k{JMPg>5,۱ITO#D%_ s$~ =xA"$eVX ) `Iӣխk.AQH W7CvmW lW@XPJ#oLa]@L&ʅkVI6l5cZm0 緙7dD#a1}AUejpA0A]>CV)NgW9/Jx\=ۯ'CB3>437l8ӝ/W]ơ.n=UFv IXD2*{aN z)y}SIHAm;C&&9İ`n:Ke _SXilY6 [[/?0"EYD -iSRM=@KΖ&~Xy8%_xԔ( #]꒶G 7t^ǏWbx )+>*ꢩ+վZ$rv~Gt9G YDR죅?cL"~j:gy#{d%ȴ.VXJ]'> OdOq0W1.Km{\a1یG-è{p&gQP}q$($n.LH_曞̩O\!^Ϗ@,pG>!_Cd\/hom+cT^И+ҥe@jʽ_ n2V#Rh"&Ptm#sϟ)YWD݉yI9ihb4zJmjS]{^Ër>ۂR6%N?K:2:Fz/))˂`M;5ר7.c54 8tC9߃`cs #teTR537kdM ƢZZ1DU9"t#6VT'hԈ)1Kdw cK ?՛ =ӆSɶ.en_$"L@k̡'y Rڣfֽ;WfPufA Y =Mocմ"^1<–t+b \k߹v/(s;]$Evi;+ VJ S: a=X7Y+c##6^cvh`cu`_@7zJ{3_g> w aMMK3a5CꐀiQ褹>#ߠ̆܎;QvDSM0cy [& Cm,eAP?+,Oc|!+>Xq4r00"n Ba<|*eF?؝ Q3xm(Si뵵p /Y=gͦ`-ls*/ћkYgh/}@YFL߰&ZiT)qZyS{ 7UC}WE :\.;ԄE"1 |cJwAoQH]T@hTH]̩BpF+:gI%7lX__EwSZ6xWH}yWTL(E3oFW(&{l Cn}|?da/l[p{Y%ƿ܅qNZs)[0]L9^3"B2mde(]uc{Q稖36xlX?$bV&I#ޘ܉ʯ`F/uPR?o-AM\>Ԡ:#XT.C!~AǝG.c|}~$>@Tϰa YZ