libvirt-login-shell-4.5.0-10.el7_6.9$>?خx~WRM5D>: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`gV+#1.4PӶMfKiW5 uVCM3lq:|}c:rQX4D?R2, \7{Qgx1egzۏZ<`r[_X@?ni6r55agM[CzIqb=գ}6CB>+uP9ΜU}NN?Ֆ\ѐʠFu{o+sa;) Qx@)z)+U93ݱlm- U\AFf<{;{S|UBC $Z&ݾ;j`g.V۝;'´ǭݤ!{)NFJEJQΨ0&0zp@ 3h#7EnH̢~"1guѰE#a/2h]Z^fإBtN a~1խiݔ =K.4cnE_ah[m0u%?(?g,m*)Bðq/$JBpܵUU[H$[lͼc-\M!urwu"/s826_”#8B)Ohd ھ"|^{ ep'5Эh57y{EDoX`['z`HpXO0W<9AVi4;Qj_ca_om F!5#/Ua9Xեu"\2$gQouܰ *,.UIu3Z*e:8$zl50 yL2F8y|@M^xD*%J)SO"a<;0-I`=2kyq'tעz]Smy&cidA.qsy%•D3t4zkrprI֕8M h*o$(؃x$+ "0Cw#eY_~虙6ѹ]b~˧h!?pc̀gg^g6fó58g`wɰKH* -1RfY6_#ksų8s^YPþ+gPoL4t+< &-tԅ^հ7]}:07bxDG`UfDLǿB IV䉴C89l;90^E;* W*d8p|6#w׭P- 5j i)4ֶ?qxK/fY4 ?'pY!M@ O /IN1,+FQ jgo,*ϓ^[sY@NN!VimY(i-k#sa\@w#`wL7@g a9*Ȫ^> g?uyV- X3Rۀ ʵ8VhF5P_VZ Gv z_kќoڲeJw$~\:oL3X/P=]V97(҈_:vᎅGW͵1G]oUK$~^ٶ)&yU];qM`OǮpǦ@CGB9$JZ. q/ 5矊!FFQ=:I*0@}Ctԓy5Q FTpcNu9T$ 5+Ժ\\QZ1=VDǸF:l)^#JCCEU(y]JE[G__:Hr 4H'lOsKo\vVu|tI j{c]n[w<I 1n3DXQ!##1҆gF]̱ϿL< g<p_uŖHaoaopXF5&]G2f@-PK,f_ )!#Y>L Ab[nbP r%Yn2=_ѩ?9sT ەJF݊.9A›O_gV'uj>ʉLi d*(\!L|:{^(&,^=t縚ByI5z!o%G>W;@4BuţTH&qMpZȣtpTXo2H-Ҝ=w o[Ff/R2֫WcXAV-q8P |g4a"Vvfl42/WSou^Qpp:&LrV4I5ޚ9ߥWgdXN]GרйVIv`Qʬ&" SLsWJB % -g5d٥\M -H|@R1xo2%uD}W^x.C(*3 (SG{5# 𻰀Qh #3ɂG֥usmiؼT7Ks"RVf g8aRjʆ?r#i %DD{37Bg%%קCmqK$2hٷWrօ6P'}^REi?ZhJJ$ܥCH-5)n[ ZBnQzRӱ;=ziɚʏo_%H,S/3$8Q  Ǡ"wPWH9j<[=m %ncV41#:Iwe Bs I{PIp.gۓ.EUn-u^BP:6'm̿ C3SF*R912h X_1P};\Bf<)A$N1X!% )8 i}ui4h+/A3}VkfogP޴{< 8%;TJ2+_?܊zuaQa1~` ; h 7P/zV-TUSqK]tb\̄/}Q"܉ݫmci iNe[{[gb訷xJ\6j@ja• P sC'Xlk)KWh{|nxi$QSޙ-% Kq:vW;g-hK#!H>M4Bjͱ.aD ekq7W5K)wz ̄|~rhe: m41!v`w 3vCnzlEBTc>  VRgHJv?0ų|>P\}mǵ0mst$`ejlz6kbĸV~XLm#Ӡp޽9'[#)yH>Qdz%nW'/(: [/v~'!:d[KOF_fhm}ymKx mf؛ЩB}$ >2k̕¼?P?j|I/:S4JVO!nf.ȥo;~#M[wG*&?Z>"";`(1)P'sކ-@Grqou$G8:瞸aa@w\ \Vg xP re)>ֲXz.Ck8C̒2\ Pef@m|T5z5Bs0QQt1!V9b.|5@;>Nܮ#1^-`Pds/rtI+~-"1Kp1 ZR-!AJs݃6M[sPkRLFYmJVM!6(ӋqDQ֮;{7r.|u,v0 ꀤl{u`,c4s;6^̙b@ @/MqOME.PE4Ȩag;0طǾ"Rmc'LvYVOIlEѠbYԺ$HL xi!,惪wf̜ 3y^ $)훖%fˠǺ}I{$_⣞c5+ # "&L8"8EVgm\aI' i5Y|]q:fl-Mԧ8û ~.~ 1ڝO|_ߺ[Oh}ۇYȴ>>aa0WO-ʖ 7xL[bL6NuVxQE8#7 35i2ҒiOU#ډ c#Sg<;,^Se.XFo>ɘ[-ԜXaSchYbRI']T"x^qdٔ2W=u.imŜ[ s7+uS/,\1Abk(mH*w;b3:4m PzezdRئO$&k ?S V:{J]vm Q$OׁihMcEsqm] <)r=4ډb}2uLbMo13Y"Ӡ$!}YS{z$ S1Sm]`αO8WNP>dFEY`Nް2GNOɫi ۮFGA3sGp`-LM =%[Hf3c;[ċm]XY`>@]&WM#\B%aQ]ih< 7x v v\m}ͫu~"OvE$i7m8=EiV2EArqQC7+fP 2flJ{H8 62w6{xm[ 6Fд {IɻZuβd SeɗX5 =f!q2V<-Xߙӆ%?.S7߻N^^z(+"wG>awI@Hv ~]FP ./ˀBj}@F |j$wRg:댑BV!p5J IwyXkt~ z Ɗb/kC 3OGIc3)#R8@wOߔk^s1;J59n WWʄwfE5,r ,Q3?>sC$ZQ-g`-Hwq*lA_!_Y۹f(d /bQl_5yQ*6 σM0/Z;žP+퉺wJSի- ߳B^49,:9}n!j^px*|5⾯“?XeN1#NًugͅPnͳ/]v~qӗe*X-47ôΞ~ѰfSn׿T(YK}@}+OwX>d2 x٘[8aq)Ub#$LÐ+CFB:'`0'&v5u=t2] hIkR TY} GhH-jj2_"^B[CO,[2T} %s[ KX_0vTQ؂l~J1i xKS!n>l?Sg4#3K`J_BkJNkmU4Ƴt/Aj֨{M4OǞ*1%R_#F>z,=Hv#Pbʌp=p+FpE3tʁ1_'EA|d7lY?Ưܾ'kk>כ$"OսEy&ӹ>Y*kJxd6=qI|z'W𥳐"7X׬NͯDφR걩2tqAQ辧e7+m|Х u𵲛NCV Q~kK+&nJ*+L aۉq|y{=A$=. 3J܀Qf #!$3gi'-}0`ZԪH<ݣRHcmPY2b97Մi2C\`Wj7Y_!纥rH1rUֳAXo}b3v?$%M-Pj'{sy&&F7`XA0ńq;w{&WU%˜b|u[FM``<.6$o<]?GI|in\D,V1?ŷ0١EGBpL<LE1+|FAk&E[fV*fVg,O+c$ ]kSqF pc(lcO`8`Q|8x%LvcyT/Zki>qnT6j\?D$Ă"Ɵum"QT[g[sYTW9 0a{-o9A7>GY/0, Y}{WO\޷._Jꮶ %%w;}.H1LఝS}xQ~MhPXv}0<sЦ|h$UACiH74AדO˗`Ը#6 b 4:hBx1?$,6ք{s1*ט"Qբ䳍^LdO +7D7 jn g* 捄UW;Vݙ)KWGo0 ʪ6w*]=߰ؑHh&EU-͹=h#~ NY׋ ]{I]MьAwy Ob_p@8apGAW4puf-&zO+ީ0.l"3tګ>f: 70ڛo!RfXJ}$||^aw4+&q8mqǐ]Sǽ؀D!3; QFʯ(\J=rP{HVY$R+tl4[=Rجl%ڔj`@ 8ZJ{h^]ǕZUN|jD pte/Xyۣ4*X{S4ɘ^Jz҄6\݇|v"1I]a0K,ٶmZ`u_:wNaM: J_zi9J=oB(zbh74 duB=ѐt׎+ax_%X KF6[h}A:}UNJK)Kͥkk ??wFdt2mcBPϊ`3ۓNK B;gT' Le-bCb~u7D8Zqy3֏J; mK#&cm=sm=sJ]i1&ie"#@b"7WԩOp`xFHsY@=9T<$&XjQP<QݽE~tMi>xqAUr>*})Ǒa۟<:Q93_>*4HdR~IʶC,ϱ\Z#OLXkݵ[dfc "_9/&N4ew_?dFcK+`NtZ e(v A@-]Oy٭JAX&UMevĮs&0hp#QcIT/\8+ڻluX̃W\d~]׫{GI$KMa#uLi3oAx%cz9l3\sH;䕗; r'JahBE'BzR1Ka\o'[ ;_@|X%s*%XHӢ<̬-v2BqtfUQQgJ?^ vemjd 4xzKJI+΃ɱ5~s<?9fH@d*N*4jKH ]C`.ds ՚ȅ2+[}oHr_Qy^g8= -%%aE@ލx ̜PĥP¨ uܕ( n8ohg)!*2vxwqpc,vQ;lpz-rT l97|oE4I]~=ד1G8&!ٖafqIiʟ)O2kTm^Cx+/L 5^Y˅Gl3&tV:V3[# wffOSjz"TVMC{TEVW;Tp 9*h1f:h+_OwO` F1L#֎\$LuB6[S6( 1 m`)(k]?chZF^J+YNṵA$E.!x*^cpjiPW6xҼbt?m_4JpѡUγTŪ>Ax_x:ɢ ]*٨-aml@4 9z<GYcbZ@ !@9=oxTŧ1"M[)ϰY60frxkJkF}ѡ}MbB? ^;6S+gd2FI+1ν`:ܛ2L?𢻣`Pxm'rr +`V*+,.]Sr٢Gfɩk}aܭmeę`iɧ&z*$OxIQzaE[vR묦 WX&v(|ߗMqb50ԟ! Ⴄ<t$uPb􎼙kB"z8AX(X~ÃkQ%-`cfr+uYoC+b-5/x\R쪞)I'u"qA:DFAy,Nl V5U c k띡:'t<AOҀK>QfX\\G]RŨb&&F}=.$~CڋnPqoG*"A^J?kþ=eLCIjt U+iѪDIO쁭0_*Df'+S[ܘOk"$4jMD'du`='c3y0]6%Gonnc:t&^uR7o\3)3%\MfFlVV+M_}^(uimnr `InS|)*pE\~V7A8 P㨺-=7'2-FadMwRtֳhdxG]'S0-ϻba2OR&SIoB4g!^K0mX@۲7p|"7 <{&T- 3ʗ9m@z:= M1nb Xr> W"αq,a`EҮ3ޅA@FF=HY `9WJ04iL D,7Ѕ-R(aq0wsQߒw73l:6a;ȤD0 eᓼ<5!`kFh:T*f ԍC z}')\JNW[I|A/ҎP ͮ8VRIK,Ϯ}gĔl[7Svy0'&/_<[*vud<;ǯɰ:LeAǎdH@.wC0HU؍75-M)hڃif]+qXI*wQ= WU^6!# P.=iFO8xkK]."nU7{f@h).Nl>:Y0F6wAW!\ʥGCP7Cjr9Th;A%`{k%`O<ܑu/R\4}-NdŴH>ZT*y1ӊ<fQ7<cBfPF\[f݂~x_b"*#gE.6' ӉաKM@Jy>h+Fiv'?qؓ=sXoectLބ&ţk!klQɘg~QT|_u򊒞vwO s[M䇝Q_b~dJ\.I&+7Y B ab3i*Sˬ>]'i :)7DVvh$9 CA@#>8Z{t _l}˪/^hzvoA⴯F9Үyq# .汛zIQV~`4@-&˅nZsV9uG=MF1szd,M%;_~f۪`B煼e]Np7M2o/ɱSOxj:FmZys .bs;gQ0+;^f!jç@8>"o:l6WZw@$s6 2SaLIN;ؘCT~1oÒ~CX%+0'ixʯe->H޷~)4zQ\cьMt#`^rșcuԏmN^,tHp'Dtbた24*}4_I-VŐBל'A8ZbR*ߘ+1/,Sb8yܞ` 8.팋ru{eC4XW3_^#>>8z$S$D*KG81qRF-r#Ɣ{V=wL8=?u]"~f.:XU9 &޸:}p@kjO#,h<'Kq׳&.d/3P160~^o4xg[P[y>}om)}\ \Ex]ֵh^.5pqm*V7n7(EOKӘO꟒X<: ZSK! ' ^s%: w=iUkYpǽ|H&Ga) i \r^Lu ӪC>dBx{iN=3[u#CKF uڈu&G$E&Uwj xDξՉfR,kS?\BiXz<"BMe(jx L{hHF U3Fr#$#%AYXsrUSΜ!]Rچo z i {i,q%vl=5i&=rUdp0,#VZX-XGHhkQ0yF|PiAg'^4k4TAOOTL AG*lŒؔ؉6Ot*%:zml>K'dٽ9c齬ӬonBqF<qxbrU*ϿX3ЁPqiK׎yn %HAșW𚨇q ,M ^A)p mȡy -2x/ HI_OSE(Vt("u-Wu gz}xieKhY5JuL;o71L )\- & CbR 6XWniEې9BW4^QPAh5QɽLwVs񚻼mAYe?`deMYȊu,q5F]VU2 ړGZ۟grK_‘Zl UJhu*mG;+1i[/:ר3jͷ||@R^ 4}+4ű·R]9b+Y= Ym S+ߖ^`u&e_ \͝'. 'ڮMu\SWw뻖/z#$TQIn1c`kV丝$TZF<-ẃ\iq2ipN*d~Ҵ1c~:5p{ ˰c7wu{zCq"pgLWJ$͉8I6-< ;+L=a!zyA0~i-ƍj >SZ,9WHt^gص1 yYͱ'jvFcQ`!߻#=O{2 3GV!ZZ㞻xzb_#}BzxrAcgƔk N-@g@^p+K NRݬ G9F߫'S#I[GPt{edqƣGTA>umvCmkFѐ/PIsU)NLQ\\:7zQz}_M$^\خaFħu0[_tCFqVޚwh*y>cP[ѿ Lw:ߺ%˲&ؼMvI˿bҸaF ke1(ܮ$%кvMJT=JW&vIBH8t#Xt+=jW@r*OP`*nvm{|D$(P$׫H̾r98vA:˿{ h.62CCi5v.f/l~,gJ?jN.le͇yjGyk#לR>_.=6UG*V=K08yZKwcJ}>vO@2IA=_gpE =bajHQAZ1CuN>PM$F 腱2/iVsρM0dN""U?w&- 4k~lA:ݫ'3kH٢КCVJK f"␎IdQsU2Ʊ4x^axUrfӍn=k;ɤ:ىb$]+hWbr\ Jl-=U8dos>ʷCWÉKɬG@b!+}6'Hĸ_j_|>exѝ3A/;I?w=\yx;*.wl0Dx*q·F6f--!ȔQL\ۻ/ H18(=qǃ.  lB<1GEz VGw[YUONjE*PPK0WʺFk;{c/؄v+0t_5y9Hu~d9d 1J>P}~;~XAO\^[~M']Ogʩ˷JScN${ 1 Tw0~|؇(9U72"CIߍVbK _2Z>zbV}>d`l|I7j׋=A2wWs d{*KH1HJ;^>1&$"#3&Ε0P?AnR; $>#2zEaU PLɅ395Nnaw7ɜykA$ voo]o: o%Cֶ gSGw ŭ`lQMdPz5L7Ac0֢FMW[qrޞ%}FG-񴙿tARFk8V,WdI9RKsmalQg6!XiNUK-)Z3 DWZ>G~hq\*-18o $iIżczdVŖ<Ih!|5A1oU @6am&RcP+Ohݐ7)}Yy)v8ȗc9v<)Z}hp;Opʮy~G?1_ڢCV"et42fsׂHaunD[,bΔTJ#V魜((D-J8LrKΝÒmGײ3]y8#X.]Z~㷨HJ %c z_n~5lq~zUif gcWYb$3yln5DI$nZZpzP hG-\Ct 87ge b"7b5J'OͫGQ.eiWхn@ 'ƠEFCn}פT#m(6Y){O87 deyƿ>ٹ?>̡H7*OcþS_$L^H@':ʀ[ఢBo V?gTB"JK6_aYڏ( hˊ$NI!#􁸫9O.x0c9?>vj _++!ڋ lъLE6a#j.̵By@@9e6a08ׁcD~N``t9{ /Lyk >$w6hH`~M,R@zΝ1mENLCJRĽhJ+HSukP7En%6@\ /_sA{h>>3!v ݐy I#ܹ6L9*H&o"tK&)J=#**x|FN-$`λTrZE0VUr/0b'?~}zG{:ɝ ;='6w.W— Лb758# \~z$6[:TIļ֢uFe?R:]B,j@+6lvRİ,mΧʶҺ\AW>FvK.B2Qc3`O yŪUHm7$JFazo1'J\斖R~kgtBw@M%NȖX,+sf)2߸cH/'hZ3vfLqDl![쏵v\`'BebT(O ֥3-?M2t9I&wq"< ~zjBG6E{LSzPM6$y]N#Amw_}EJzb]"sL3-[p\} }e.-0laxj Tiv+.k N:b}pGRaTd Աgd}!|3wy,#[Kd]m|CӐi3B'>Y=W)~\1G$blA͵n!@rʻQ kNڸgja-LU(mc}}I^%<֜ݠS{@.LKT_&0`8xmjsmZGOoST%{Vܰ'ߣP$\IM'AbG4 !w5 pgy'{?| ܴTJk{ehgyř{ O1qxzEj*o,-xxdXs7'HAi,xb[kվL,g\ 3oOcuDUE913PegNPO"coJd@?k>tRlLo,4\?5>c ƍn%HG"s'~vvWj< I%0>OѪg\_:1FqooHכ0O8ᩢkaS}4`'2͑3BN`'pnc ЕݿrLa BEWcJn bZ)ޙbuN $'\:XO;_؟: !0ށemM~-ߕ~u#҆(mR*N#w=Sjz#U>Lَ}VzxR;S6^.D' ǝEH_R0F}8xm~dW - KsC1 ͘^̍WEe8xC1WcP#$Vf|7R=I Phqܾ4dl1Q̳7{~~ X?*.p|Anehϳ@2f;891q`q#O:hiRD o 27wfؽW|[#ئI<( __Bx >vݍvl9%s_SX=KxT 3Kmx+T&5<V+x|V0^)9\!9L/)Wʓ<4*iyKP"-VHQwY${5גq|YD]Sod=;@sdف=wP 8/j* ĜwXD~&wi-5r^j1DʹH->jqteVmnoE39h/hڰ4WHXڄȭng BiWUYc%6:`?eLKCL5+͐ދrS}xG|ƺ A7O{ .2=ד N{}s&GDv4)UMzdSoY.kK 9XIQ]$X5 oXqxmsQ|}vX}$Cg.^e^HGoF)-m2w 8q =2 7Z`PQ;&DŘ̩;s8ZaqaEbr]9 5&o庚Ƴή@2 \[o޿Ə D^XǏtn  i;"~.VP,'o9״c]s<yknjmYRtm))2&8ݵ,ǼwX%",=j\!ϖ I|%Z/QFOt8UFYQ FXHKk \Ւ:  :ﺄK"'ˌ&Y+ WE\gbuIt<C~"a XL!_O ~7#gScGn":KhDήo&-F+9K)/9/M[2o S5vSo[F=;OkͻM'9潚t1VK5člL%o~[GݐIMSX[oM1iZ FA_#Ӯ#pK VIf ,C;~e{a 7ݴ%K{e pS@Eun3%" _SJJV杧`AifAYH{2443)S>@5 za$zd_ѭ;k:jD"S\yb60}nݩXwz;l N޼5\@^^i7qH67]>QKt)lKIWԍáU^q¬i=w̩5Ft @B'`4kG1X T ڿJqUO J(^,ߔxPo<\Ljnh .5D# tC^WqꎿJގ#g >U c_8ثWaqqތ/:5(VÞ'KyGy]mg׈}Ce_qz%6NQ_G %=IH+Ad Jkwb/sB+5ހ_+vym Ci?wzyA?> 5)Ȓ6 rEB>B=jҸxa4VJ ~@k$YFT?gUɃX!88g LD᫶]X߅ˤ1Zf„[T;/tĬb50: zڅ "%c.[&·[Wu$ڶnHȷ椣M7Y}I+f^M8L ׸Ҭ-ZQܱs9zkY+Th:7].et]^x1XT?LRg8a Odhp4} 1i?P5r焷Ҫ20S3) $~+T籿Z?2 5E s[Wv^[kq&~X{֪8A >I(ه 7`ILPD  P`q^^O BYx٫y/̅ZTtYϪz`̣!$X%L Վf8(GQznSR57 "W0~y兒o--;!Z723*qyC-):{Di𣁬E"OJ `k@4]TP E'v͚ v߳Z/9ڝ\6(m0?"#b^cW\Қ=(5 dhsЖ~^o'R20_j._F=m_}mJh!Mq'ag:M ‚su "w&@JQZIE!A(S'e!PJq62O;oh!^q~\vrj e?,vi1'0l*#wpurxI3w wE3_n@fǮ pH _flKgcѻ;C OY dBc!"zB6#g ΐ(cǽp!>bGމQv/lYcODFBW/&S^g$ 6ԁI@(I m4 H|nt<,b`vnku 5ٝ-i>Ayn @?Vu }fR j#('Oi㑼C)a-M,:1#)a;Yt Nun#&U;l7S%*G)prR .%ia|gIG \/`A ~Gő7p 3e.?z7A$؍HGl}C֦#g S?C%j3Ǟ# OAvPi z,T#&ĔaaPsgN#]h@?e EH̰w?BCR! u֫|-*+4Lr/ 2) )vNA$G(Mϥl IHN͏oQk8Y?kU W vnO\@|_GOkLPTFFJFSV5B7[G %>lWKHINMI=fG=lU"% (V"Xra%Ed&`hA2P-o:{Y-7dAU!L2mτr7ɏovUIgOB~%fL|mKQTӑ=y5oP K~m BfYU|ibg7]ᖱ@Tp|72<?DS3aO I"O]]oNJ>h_ژn(‚|C= ic+8 7赢jt-p!c2\gd-wzGTaFyhm;\,;#r;Ifn喾7 \~yoMY_)pa?MPتeO1&P-ġNL(6Қx'Vd;Х Za׌Z:P.j\b:7tu 6h&t_8Q ǮӦݿpvԎK]vEq=zIAFzdCu>>r(J#Q1 [(WJZERfmj[$G[7e[M,˹IZ`Fv=i+%cH~@n8}xBmkPzpɬUIo@V8j hrR5VbX&1K%1qAoqx-tMS+?=! |·ر Y7eDvDc^жD[$ 5iP<[%fw1WIJob|qSgMn|U/gmRED@^V!ɧ6=Ŗ _ 2`OPDo}Ҙrշ/{@wT!8/^$mgP^m)LjpH.k<7B9Qx<6t],33m /T⢖RHUΩUE7XQ̧mdĸC踗`:bOgZdN Uj7 :z^RlRH$ǫ{X8(ڒ<3_1"&37+VQg^$61*J*&=9LQK,XUZvڮ, ?0E[?Sꄟ*Zj lU-+>8Ү@xO/'E[ *ce[AVtMy\clqr4]at JC&.Vb#?p<֟22 O'mml=#k=KvPx/}qŮ.`w%k3-(O'TPtȑp鑜`X8-4W6Sd[TUބqH}/o+w0|r@e,U>ڻg;e?˔ C\$b6섦 )#s6m=FH+ #Nd 8pv(+zϨ)oy41T6%c@p;`tPhk瑔g|ay570T!24 YIRCU+N }AD~<G/QI\S"oĬ`YTr;8 ޏnMäu`IH#:jd!Ew+-gJӂ,&@U U=q77kRsHR/LiߓlR4CA.}Oc-lqj=Xo7uYACN&l2i3S dlI^Σ_~6w/[vĈ䮰1 pO%,Ȅ>oz^ЩPGa?.y,PYl.8 zВHOe^-؝;r .}l^GNj$Nl)kRaF<՝KaW;Sn~7,]`gÈ`e#\jf@5|u=>&>1;P+d>@KnokiM&hJR72 Sjޡ-@_6i(1#~ z,lLSo H)^L%@ T3puza\/fn 9w9t Ii^8]4zwKFlQ~q0fI\|8'Mըm3z}g~zʑ;LJGgϋ^2:ձ^[~[-+Ȕy L"O˓TҴL{q~@@h~"B]w(P4ryhҨm^{̉Y3/j(ǘ&:ӑz[!~Rg"&H$T-9cE9j{F!#9GkQqɮ;F8 D *=3 gq }A[G")!~bY%v3bbU\ \C$șa3>AspB$>>@=(,ʼnդoO'X) Y 8_Gt4 \=DY(wax -gX6pC60үjSuV4A #"BݝY#@цdA0&3;YXEΗD^xa¦KM|DOd ^vV# {14iK[j+?fol$OQ3E,ճ^H|gm+ĤR.zk5)Fׯ}1 p=OP&O4>SD'Jk`|dLFJ^['Op!IqxfK&eK(pt^F x0a!r›LO [ۑ KSLb4W)AͶ(IWLu{HUUwk<Mф 1om8HFux@_\N;q:nTx8F񣃮q.!Dt׋M"Bbol3) 3Q!u 9끛Y]پ5N!j2eH TC6:$*Iȓ>T4X\8S. L:3* ԕwLhoV0 5E,+d,Q\۫SjI=ϛ=4K>Bh7z}x9yA|_đADG ڜ^H}4 PyGwYzUe  UzF8G*3) 0v}f`>.z>|+FIIPt&t+Y3EXtyNSVF׸#n8VM[ܦq{)bϞ7Ϫ;x:`_ U8jO/\a + TN®բAN{ 䃧gE{abxNL{"8ϲR5.$C+2t(M-DE"GBîʣ/XQN/f@x2D 9 Y9۠O kMwN/se[TX#@.4I_{Bp,j٧^Z{Y2^YLM$yT Q^;Gg|ÿ|!KܴCHڊ, '5bӒ(J﮷G;4Vs( i lf]@mՐXB׶xKe__Q3;/,5jBK{g15CTU2RОioٔ(?-RP/DtN&"h~Xc}Re~Y,=R5Gn A EP 9%3}/ƫLu5k{A@NID]]_> |{ *(i t JΈj2]sH졗HT#e k| ۥ?E`g8L9Dhc?Zᙕm6gE boAGd\f Ӻ8n&\ xB rx#[ED>M Y6JBϙ)8:O?"}n:Uc:\t#6*iZ ;C2i\1-z!(N|rr2N>{m$@>Y DŽtʉҸL(s+:y̘ ,5|HN0A 5#MG"J.A)dsz[feb޲de:`^Nǫ҄uf6>tͻ>{IP KLz&%1>)Y2,cΔ(o6E*J,}-D˵=!вiGkV;>u&{# ׃ ʊ_@3ZBJuJPߢw󘇁,Z:R7 C8u:%rp#1b zퟵ`V~ѫ_@!\_Ew%*]vSXmwZMklS8EK%*e ݄vv؈~(Cv { 9iE˨#Cqs!u"4dn Uk=G$NJ 0os Pګ f3H#JWHiam 1V ^ *$G._ٻRb6YZVqoV9_8hbt:;bU:O}pxmqT#Ka>P9n~GBf.˟GfL}3_̟AksS]0\zԬUHwg!v*N23Ĕ%(k+O`nAa8O__7Q~$b8tx!\BfFd{Bi|ʲ,# [eyg_%+ 90nUlwvLRF=?aՐM,< E!ZH(brExw/J㼄!ߎׁV8 p,@pt*a_0(F@07 v ʫ8A+uyv vAqx=b1H迧/6䛙eNFQ&Q ]W|RAPIҞW:\zR%. ^4fdItZwwbKD3ڙW*& X:]!/uwGbmkXLݕpRL%SZFܼJy( N Тy]nOXjoY%Hg <1ι0Qwp̫-HJ<̫;+9n-b·^0@X@tS_y;#_%JVC dƍΈQ~A5?Ƅ^.FBJl_J"r?W0̛=60)Jʳ)nkps(aW.nsr9dHgjUFPZngg}lVawui˼^ͼNJDvCctF# IE~ 2&s>Υ=7&b5*d|A2hLd[gRӂ}Km4}I<&d\qޕO$JI j5/ OX HV0FY0{ˎ.a*GݾGBLDllPl|b٥PI ``٘&;`2?/y3/WV+z7.D`MzAsbhJNKICR %wY׵1 /6Лhk`Z?_gdޏ 9]L*KL3K]f:\'siR1/hpN Tgj +rِj[#UXZ&gF "ȳ. R4կ6ym#_{8;CmhlnLbHc ? rF>NvY_C򀇺&9əz Ϋw-b tt{L4$ 7y| BPiS;). P S6YqG è)O8iVa߂?#8IYzNjH`և&8. ݼ򁒬h0WLSNl  Oޖ)3é+%敡\3{— |B6tz!i4S 7+fDhH- 0E4G ^Cҏ L? !jiuAPM6\2kR`_xa% ^-xTTv-&/Pb*GsD5Y){Cҡ57&tY"l N}|g i{qTv{" Foܹ~7<[[ 6(BgeA1rųiqȔϮ̙9oiE<zPX JN b?:ky&ˇs`.߾/ >7HaP5vV͉uʖv -ȬH&kWM}ThekST߸ ܹߖ6F\b"`mpO!&JZ4wIG5xZ1`&-,~*Uc;>#&K$YRt*P4c@O'}GEAv0Pu Qv:C! D*~Srn~l+H)ׇfKgs,RJ&xU(xPއ K= ;_:ӇH0"%x }+4aж%n[GcJA0s^ I8РQGq!3UΊ8ǻ#_;,/ӠnIN.2H45iy~Cd;o3&*\FW$p=P_8]qRyw:Jy iQwժ>(\/14o!;*AcB'|Uc˶&#'1<]] Aa j^Fc!gBٵܠ{1g>Glfk$ljvԿJY)<X}Z _T%=|% neuN %j nxCl5.?C)>Cr-(楡LO9=RWxP+=GZ? pR{׈\9@?i˟h^ ^m'u&=9k⣿>9pm}šn"u]v7?UɞLr-)dH7\-}T$rWtrGfoccHYm5p"fGRHt7v}% /roQ|ӡ $Ůl7}rȧU.څFTPx{7NQV:, #a9bnWr _2f6=<1Ve)zT`4hVMX.Ԝ1FnJ8R35z !H|1 p`uE4|h1-ŮWĈVvxВ6fOf~}d>7hKUB873焥O;ݶ%[xk ftVYYk50;(aCi~G[TnVd$6D~] =~ kleVP3)ֹA%Aҭ"f081QlIt15qrmؼQG`kQ'=\Y.js'Tte=qńXe[VAN&J $ @Jy1 g0e !$y`J8>]2tM bMk^.\{ʝa};/Uv3ݩUanFERK'=e?+8[~k#rPx9|yvU-5H_iʗ i9Pa6%rpR<圷^ E:ЉDp /a̭33 f=ϺOUxo{5D( H\gSq%-UT&,-Y?rQ0WYi6[ENg냏 a-lMSH:|ĪJM?- W&(tZb8%*T:q. ;@,H'S5]ѻImnr0'ֹ>Z1 Ap~jOE "AWI\U 2DE;JR3P T*6-OjEGAa+>1q׈#n>XȮ7F5ܷҿz9F@D26?Q0RwPe"ɀ+VF@* CeEF[Bb1$s!|K^?@,lu!Bi/#z) q'GO?G| 9ֻ1L4hxU)`פͩsZmd9ETjDY HTyj%. Ȅ7^N?=Aޟ ȃ#Ak 4ڇ݅v "bn%M8m&^+r^m8$K|d7ƫDy=D쟇z } .`ᕃά;/rX%}8vfW2EtVOoYRR)YXP(=siYHUnX8-nm1s~*[-e<ɞ9("q3wzo@UG:yW.f=N2e=1~$EWM9Yo3O؅Xw҅^HLfS5 Uxn?Oz}MB:7r6?P#Z5؈,5OX/lnZ6;o*(!.Y5_ s@Jr{-KWXՏsr#`^殭ai:NtY3e'֫f{ۯ6ٸQGqK/b&c?8Ԡ\W|O<b5@Î[d喎gѧyU[ҌrV=:pc&oUg71 A#LmX×ZX};3o:S&7t -UуŐ*(zx&B5lE+xZ=Z.0l$siROo?ns"`HMXe`EMA \>=A;s7Gb-m 8ef"rɻxqe3{CR//9A_'BkN3׷_S5fHB2"uCvڅgMۯcΫ[=3v8|/jO {$Z'`v=>=JW\d%ɕ0.f&,"gHa|4 @X Θ®igt͏H h,_Sݴg@CfM1)9@d>7nsFLEPa8 i`j32xַ~5)1AG3RĿnP WsA<L%k^/+u`n)=:e8%6I+VV` vPh,ߋo7,CvDc\ƒʟ\Olt{Da]tqv, L76jnN}{(eњ:GgEk$lƈ4tE5bn)u6M[Q/5ĵ!8 FUo*5_s+FkJXkwhއڦn>:A3JN9B1Bޤc968٫COS[ 0׳ /hu^}@kx*4 ͪPxCtĆfT7A 4,63]2*7fP8JDwI6G+KF WJŶ爍I \?1}'?%E7N>Z8e|m_Kƴ~}D.ȸ'*ܷD7.L޺k=%݌I=z*a Pl$IQ8Y&?ĉ-?2s,CF`.3}^Qh_)ux榿&K\mm g^D3p9khbwM߸í> W JcLOs^@^ \"ܽAt=[(hx¨H=f$̵!p.MTFnFCz'ݡ& i IldGy{ g qwܢ>rNr~Qq@V Y;,)dߦTpG3_hsUn ogM@[bGE=ߖULC̛UUq%c_&q7^ (SNo^^/!3mEE"j1^}5/`Ż+p呩(cHMOza&*T{C_M~ # 0󟂟yB˯v1*h /s"M:q3m :M*vpYwM5,YVqsB KX`7],CEc,^kӤp@UHd,$R8;ikwQ'Yh)ke'VNM\uWCg*C(-\lVCM}O+4޷ffSD6~a&B 5Y7谖Ama Xkru_ k1`BH% &x[;z6?yTbmfO\_' T XT~{X6pΕ!@zy;Jʲ8ՠe黫!^^l-ϩ#| KꡔIFaܴezƊ'cfh;RMj۹7ϕ"x%62MyvBBzIv i30#P1]n4aK3s յ>CM/FH$Q_GWѲ)Sbm D-.=XBl@IV3$dmiSoQt&W*gЬ.-7.2 4YohxgKt[6H:hdƍL!rReF0?E smŭ4}FҝĮYk*hGD&|R41ܥb#1|Hsͭr; 1}P_D:d%sЇ-QGtY$i9:HuXwk"oڙ醱$x'>z>狓 ~g j)}il,^b0#ӻ^qj>g(9̍Ì<^]}P4֥ ~9 bp Ӵz|Kx x4<@({؀)wXY܍NL3C"mR;tN{ŋBcJ~_k(3OghT (#U O6m8tDDkTgX #ϛ7IVC-^w"aq4;0_ ؋䭂qiIAWJ?|㖺j2:ߍyK}×almΨ\Sd#&VNm[҂< RoX`ǐ%gE8 dh~R<}A⇈&Rj%b)0/4!Vm1ѹ &hOԊ~2qr 5gJlg{Ml}%,RX/ |w9']IY&g.wIt@+*A (q뵃HW )}Ng8ו b'k QJ2q'/+|Ju' _#ʌ RO{ndK׶YO_MBwI:3UNwr-kiG5*)- 94ڏ밒M߾AС];FA*7n5' ɘP_=ӑ,Pڈti\{>Ѕqh>W4f]p$zW-&duE%PӡW[GV*_4TfIٜ ڧ1->bGg3c#d=DIU@|IWzOh[,A€(쳷y'0m^Y60Xή"aD k؇f0@p:D138`u!SNo9/[Xa a_ؼ9cxWu ˁ䒴p,ܽZm? =s%V}QB xg #_BXE3P&]I⠤bid.W܋'4vd#YpkD7-l~>$ r5xPࡏۓl8rLchǴ3 ~QAG]we@v1枥DzfRx;P-<5sRO0#4{n%݂6B|͈G N5lЍk;a=^Ďm*2SVyLkKEaGQP7_h>E$`2rk V 3RC3G4n7z֭R_K?Hoc,y;[

!u4y"$K%ΐSq7o70b& ,7^a&H92_u%'}G'u??z *FK'n"ڲȦ>3o*ӠoI{6CFXN+C|p/Q":g$rabyqAy(GĴ?౹5[l>.E> vk+C`I3H5jm^(scNv0h>:i>DmhNcdV`dk>dM7Bh& :c( j| 4j8a2˾` /QO5y%J,T/n&\u*Tvl[݋ZJ}$=6Bc۴_(Gf741x]>>T'ƌx7جUj"?#w1NsʦC !i_1ևTeS;h**뫟BX3uJF es]rL=gAm>P8ޒَs?E[[6}e&'33+Y肽?kv^RC K kQ ZkR~z(+x 9 i'ۿ/D ,T1&jC E@e:ִ!p7*$z@,hWPJ%SD'=*?I+G'{BEEPg'3mnpY@V0e$dB !k%&+gnJBol9XT =:@xAz2a;D+,2}U/,,7ۍf G~Sqƌ0|H947k|\&,Jaf7Yh庹֧[ŏ 6ApinKժF,ۧ Y ֮,b-x6mGO>P<˰HҮCҠ3_€/V[2bJ`P4#{1E0sψwܙ  s8d4?Mps)vx Np]VmHve;5uh6݌xwӹO)4xʩT*Q\ gǥy_ AIcKM26' rٲ.k,8iSf^Mڐ{I.1h4xPŕ⫏Zľҁ.YaGYQYӧklp g.{w('.P:W;/QusZLo[:WҴr!4dBFp0݁fxwGc@. #@6ZWsOM; n/;T=˿'9sN(k/6-2{KGkGp$D4cP,G;߉({P4rax?WY[ޢRm'@{% :r9"Gsu]m(J\ j6]]+x]QCdznDn͝T#*qJ ݬ}*?:}vY'~> 3;C VM_vyԿ:dwKw U782NA*s<BDH[g0IPàP$,3<at}LN_[\| ­JeȪK |rbATuM98?^MN* ٯү3Xsfͩ. pBVg* ٴpQ^'X+2b\_k> S2AXr(.Ss8j}UQc> uF(`5#sqa `l  _c2[ai^-*n`ě -a0[@9]q^x{n YU?FX=VÁO뜃 dB*W jHz.|Q[`tf.V;nX߬y``?diXVjYrYO.(1E|b^~llۄ`Ry"}udҴRϝ+6>\.\e[4l/vu#bll0麛A~,ufO-/4eHSk{3ZפoV7bs[$eMho |AY +H{/iW4iBITqx9idT+}f U`z'D.B:E(.mzUWyk﨓!Ҙ>-^&uP2JXS0Lw}`sJmAn^ЙzP6 4ϦzcB"S~Y0G9 ^aM_p-p޲:BdbSrwoN@Y.1,m#RA-XjZlm!v* g,1;,`t*ϙ!JĨAڜod/mw:mNXw 9s.jx=*e9kIKE!]E1ݍPR6$ّjץ+DA@*+e,ɚN";'$JN`4S̥ ^xBrֵedŨ*Y֢ k@Խfg; Q]EG'A{?ʹ5ܝV+ꡭT?uE8e@gyBC%5 ,ojB~SR7*mmSb| *i*<ÂeEA 'PA1F廔duKM(9ܾ@n[h#g]fMɘ)'{ʖasA@AR[irn4¿h<50-8`+A ^kof=7Nci+(0աBTԟ':{`)Xxt vq$n/Rsf{Jѵ @T{ sLLJɥ,{m39qZxf$D iA-d?&QNr&YD1Ʃ@]0%u*rYmjbWɬ>:BPoptw,ٯ6z=F 5_aR >aԜ=<;:{b j5, (}0>`$@ԳGa71 &6{!KC*C|Ze=wFk*Ȝ{utWDiy^+穁YGՓs o瑂1eR)U3]~ zY6F%>X~`H|'Mp/Zd* 2 rwc~**-Bizk(DQOh|q!Z^)i`!T Ϊ%=9g8C_y{_s>ZbSikc3vڍC;K;Cp@ )4-~h-`ԋ(.+ѻþ>=ns_Eiwg#\Xe KJB웫o \/EXyM野KJ,"6jΔ]5OohX$+G}p MuN+;QlEm0poBQaS Q ~iip H4YW5ͿI_zesn eGBr-$/S\j"܉"s̿YV.nd䚱?1 礫Kǃ:z. lx yd t|<ȕ[D &jR8-P1 էw`pI*TǶ퍹JpT\v~8!UMg:-)cLp7=F#T!S%RwN[E7_3̋T@d!V@˽9rf *UOʜQ+G!c(qYkw}w[44"rl$4bO_-@`쯤S2Ֆ1$x*3Y㣽5 )YZvDN\?**w3esaW'v0F.r'Yj/MQmg3B 7ԘY>FV2vC}.r)9[Gy2 ?Hևw-U` ϥC$:fmIG aU@DFh|IIG/X_Y :rG2R)ڣSϼ$+k!cNayN 15(痢z6nr"n-2(CLA(yC*q?vO.֗~h657/Rh,ODx” tu>[僘g;#ǵL? )r`bTQhBx ̿`ú[+WN~|x.WDC<!Jo%i6kҙij**j>` ~4Gng61h3-{dZ&!(Lܙ96e2߮ HJo#gMݰ:xeYahO]TJ#e .7/=kEFt!3ng 2aݥav&>k41{Aj y}=(*ڍǃ:&QSGZJNaʭ톶.x#QuS]Qc^fWGs,>F{oVi@^A}px JSW-(He" UvMR0<D-NޞV/Dex,Q{v Š\m>V+ޓSÏ0袰2,g}K_rkBS [tD&[2O\ȤCIL!SE+,ZLB,SAg۫K]̙NXꐶlZܜ2uFL)p(o ځ)ȥ[Lh/}*N䊑V@$&7wZɅh\+8ؠÒ`H1Yh'#0 c뉢!#*W["K2H~k<&ʖAXk';JgM!'$V_^Eӏ;QJY3L2! sq,nޙd_֍<=;f0 G,7_6T{"U9b m%Cy +B a`w7*/4\Y G 7/%V'm'+R5Vߗr buZmۻeZ۸n4 VwN.뽱A,KVyͷ(o-8~$I:>C(x5Ϊ*-n,$~8 ~fQ}u:.Ed҉n-HYV9K*UاrHhdQ̛B'>,Dyژ2mbi@".@l)B88|TLhV? Kq:ZrQZ+6 ]L*Q L|a="$3vlHgy[HGtSte􏼆rv;%oB[ a˼DV´g!K[- >=tsҠ:dC|:]k"F,ʞBgE QZ :).M62cTLWiÑˁT3 !F{z@7Gy̼:WLq/ )܌COr wܙ#a=y5Ww/SGu. /!O8vG3V//vdKy 6>ňw-=ӷKIXUC f gO{aW2IVlSA&1΀8!@Om#qw'Zmhgz+.h*sR1ۈiεoDbY VvuѠ,5u=r Na.Sk,NU&2}QSMlEW1 ݈ a0S[H5ݶ'BMe4rP&0hLm7-0GLEY*2˥\ÉSr:?&E1} d0|w c#MHNjslNnN`}BTRXd9%Cˈ2Olrڶ :Q2% t//QJM-&jL?Ơ,`ڌWS¼+2 )R;\6j℻~&WC" |&.vr_,DI8B^94߿JjKSW%y}U6 W6 V_V0PQ 3{ɗt5x%.D[kq`Ŕ[np%eOQT @ڞS<A? &1C^7M/( 7wVx%3#4&]nxF>X 9-.(~2 wPll|xy@k9x= A ;c8h;WM1a:z g6gt-RZAUI0#h꒥ tG1FxҒ}m !gspfbdZO%(]3=O 95inp.cqlSt,g̋8gj@D-Lc7JN\!l-A%]U5́Tu/ѭ0ZUt#2@ڬu6nT ?_t=f5>DIm|#A3`91i.pٵoapu$We5M9 eΡpt*uX$CꭈCOIP/5N8jQOfa\ 0%0RJ7- "Dt$0S觔bS H=Uw/[NE/*0i` }ؿ?h+x#W9S.r8DGI9biy&d昑.TPp"X}n j<寑Q;ۧ@ ;B~ҮJL1VVnۅVgK~1Kh4@$3hjdkIj&"H+[8‹eCY\>s/&*mw?ΦZ410^]Yi0uHVmsPߤ(h2" ď0DZMI{ ^6hx2{BTb8R&KNqϬ /jE;`gy?CR0Ų#p u+4G訏>ZЛ] %sM>f[_Wxɷ>Q Ek͹~bG1a@>)O5ƨCDnV#l)u!fc#>j,K]v-I%c9bP#QrJ(ሱa%kCU|_w=A*D FC8DW5 N[BӍc_<뇤'lt]l`)np4;Me:RS@P9M?C/;Y*יt۷`Qs39 @J%=>$FlG-Aa9QL 8.kiS Gc>[^ #6M_gG0E`pĔcq,pj;Hy|w'2Z\eu.~rGG6U$t%35Lؾ<a#8~8GPOw~X(KPt,*~3SGrb2t!xUCViߐWM^r[M?.M?p+9[&2R1~ \~7Ft7|%)NTC,[K.KB| ?4+X4Dkw%{kܡ+ l4rPxOGGR6e0?CH瞂!|'j)"" @]Y=%Xc(̫L*a$6[ "L%ܫ%xP7x$ߴ-O*jFǃRXhB($hBuO{KC1Us\dzxYj^6D祿?.5,x_V`'SI cl=gV'%ŏ\6|}އdA:=\[i}o<4sj R ßsXhTb A[>gc:_ ˗!Բ3teM?[]X< T I9(u>P[ Vra3_kytdc>cRRWyETHWqD*sL0arDO9 A%-Н@*օf܃~ -FY'h4~ҰcuGsnԗyv9u+1(,0V1gsz9QGF`J7(VD' q8g=k?m?`ʙ7ӈ;[pL khQoKarStk_fVny3hR"uR1_>9h~L KZ^= Yw[²36Dݓƻ'}JLZ)%nq!9!(r"TdEzc-?:|WѲՌC2m^o¥~36I8“;)_n/i/rC>F2Lj[Mđ*.(yTkOI2l5joEDt~neðx[%f(Ԕ~]r`[KǷ@1|(bh!8H'vRPZGg[*m@:a` 3;SL+ƴWYx*dzϭ~{' s>9(_N!v-;A]! ,8FwSЪ4fJ|_][VSApzEZ:{xDjɈ?҆,}h:Q\ w!^hdӐ^bSIC޵+B-Ń¢'Tvu FžĿB]ׯ  fq&D͗b'W[^;nD5(- ^oqgq+C{$a[1m:=Z oe:T )A};qwR~[E=v~pi1Ķ,ȪF1TCS&"vɗA Jа yʹռn򤹭y$\iP~'2Hkh ya9X߼1 u;ۀ<{uB0ۥXZfB0?QQɍ3ӻ@SӿX֊G32ؘ7 q7k?ŋ~ш8ɯvPoFR8B{ KڹޑnCw 7wIz@r 1v`D/HxI'4w}KAHWf-5tp9PAsjI7.,i/L$Wi]JjN)_:H[DG [>8Dl IȄζ>a[,nWuWV3j@|dC :q;yطn7` Mp] ۩>;ao,P_ 夔[eG41& 6ijyYA pYcm2 R0";5l{C+4{=!{*W>c0;XOf5+dsH$E9T O㥅|" ’02BW5dva* /2HZsZm3? |g*h=;]ny8߇ M Wms9XD[o^7h:+"JJkmQm]OYUE`o"NL3t<ۚ|p-T!uͼUձӠ #AբnvP;&QE֫\`PWN &Ip,|91v$Ylp=DŽ.cvou-rąz5{Y1t[;ؚ!̚`UR\qéeB۲`Կb-c(f9WJW _j/ ݧ۲(3qi# ɍiPo7m_ M^mX7QҡsJٱC25i1GACG*Il6f0M(9Uk!<ϱnK@8y *0@fN9v̩;ԇU$iJ} AWŃj0Z2P-7~( iO'!^do_v`ifOIػ` 14ms@axw~j'2`pCDښ|+#; ve9vDKuZ70`VGMb:kRjߐ]M?6;RO _ <=ⰺizU]S6QQU_WV3GK^ǃ#|ǝcS;ǗK Sg5y*G G=URVpĠRעREGѴ@@zv;SR3Z{F׊Iv"Xub\ѧcg>ط I?WP8[lazu?J8?W(닐S8瓩`vIZ` /zvT9ҥlߵ|lene%VLsQw*zDk|vS~X\SX_Ȍf(oYf(D\ћPؘV!FMiF8-bk;!ͮoW[&[^`jŜܨ)W͡mE7rx=O_B{_EMs]->@11@S7l]Lwp@EV*mFfO(CYJ\4)] 뱑A<9H@k $hc}Zq"Y^)d|H\{prQVnÅ`{ :<%lHE\ &⿕űӉ2;ki/l|?`Wxre)f`|4t`2+l9B8ޕQ^e|mRi9Ml& O3Nua FpEzORz Kpdh/ݕܴKnXJg q/dx!+P{Yw&(uQ\~1X4: YSz8ނ+5K]gNfMj }z[H3}DSlvh}Ms" OLA'Ȏt|/Qu I@o1ݨڥ*\&8b؏­XՉ Ө9F%Eqk@,Ij%S̳ pZW JM@|S- w%R2r#r4`q7=1,p/w\FO*/` sm)%4B ^Zhd"9(.w[(y6Oi@4&ddJl~yۍ>-,d!iVp^&odyF@r|kv4i;o%nB<L8֎,'x>%m_(5[*]4= ;TJ[wtJC5g?Z,%NkL7𱖔fTji)X|3'{ې.%2!#c"לQ| 3:lJK[k J\ꅀ:D:)ٝ np U3!̿$}0B#uݞWЍ}l@&cjaebs9{Q&p?4VL nQd_ƪ<_sYArtfĨC2+\7]ta 5[3f [[ ~GZTԼ3yt*3:d8$)XDhV==MuE(EYdsNż&t=:_ͥlKFi)[ɵPat_"Hk<}bRo"uaMs!;r4Ig5ׄ3-7yn }h^ba\3\+މob f24a:.xKGr Ⱦhk; uIm]搓dE.o >, Bj6*vKPKqߥ,Xv-"w=$4HQ9F ?"Q }63&BnzNq\f, HT`GFxd0oqPk V$" h`1ݴ+"KNfkMI+p)2X1常mOd7WYԮC%$0Xr[vZt~+oy6Ҋ؀mcWy /7h6ӽO3]` s?$CY؜P9MۢJ{o4sTbq31 Q8s<7R1gyձζ7n?Ҙb-|j /_|~Χ6ۈwY<}*`>6I4m +RfFfǨaBJgֵK4ξnngܙ"<+t%g|v[,I`kEFeDzb}9*ihI,Cj=B80kj`,Cl@AQ u5E0Yw" mRD6MLЁ4}(=Fw롺iKxKL4˛[>)Ϗv>fv՟N2 %fUsg 7OteBjԂf)ip6B |qCtNMXd Q .~ggTkRdTWJڙlqz,Y%6P]a8M. ~ջ_=JE&Nix-S5)Ql%H@Jǔ4MRGV 2_-O8nU`di$!<4"ZMASpxhܞ)BXZd4}7$jz_mbľv]pPۡ6NoY -0FeVXd>i`O,z8:bU)El5+uP[Q=O {VfC KjQ#,hXa&ʚfxX[rɧZQ?K]+Qr:T>qXEXOm L+FW$v%3e<~'Weڤ(c ϕJָV)hSKX $ZZ艹 Q}p^;-+J@9ce4f Gܤ6l'+@]Ύ[GM#|b%=\7&*<ã!LJLHukL :70R]5a~z.4҄<@,#6Օt1Έ~u&4#{Iv9=$"$Zٲ]^ Zڀ] *Z+ T#⇚j]c+|ຨ=.DjFZvj!M L#Ahp.S\+ )w^C9 1us9v8<[+b?C*S{`@ y#kIo4w ¼Y)vUn?UӤlCг̋+xTNAp`3f5C\U/C빥42~g>".7nVhB&o]Q$+ݸ*8-X<?lWP OE%',l?ɟeD;͌M[ *g*KJ RnlCy"Rޯ*!/yݭ« P/t\2(@&qH_`&Fˢejo+g&"`E&ܴ,ɍxcvSQc0BN@bl0#MiL÷(۷Aɫ0<7$lvnqfSФ1}y>؝\U; 9k)mߊ"2zy0^EJ#C_kXp՞ 8 ^0>|SDtf #R;p'D+A 9æ2x3v|^pՋLr. WUQF4u JChpUF ^I-|GXU"5\ Kt8)>\O9'3gn_,m̭{c`IiJql(``%2⢥/nb^5hνJE{0ic;ч&:bW E@ G:V ~Bϊ)T7=(ilP7{8v) J!oG︽/ hpv2L7mŇI_7dd>"פZteT.6 QA=5Y{8cW )B ʅ)n.)!߻ZK{|z. ѽُe1Pe\kgjMR.;7,b#-}ܡxmB4֡ (di!AbqŃIX'䊟+z-9/#e:$~'*$2s 3-e sp:-uP5wը[eA+"9I ::7^&9H٧=w]=r7_/V,BeJ ?-fԡX}'NF-v/cYƿɊJ@j3OdXkl7C("Hi^&_AKb"jo rnsQl29/w\Țeg{WCnutLVNTŦ`q^> mu Gzܮ=JkMv5wkz13^ޡg@-/4ڧ 2 G$d:3j?%]/`jL_8}w. < aQׂm^ΣD[1*K`Vqg"obXP9n\Jy76n;9 3VbųUd6`7G@2жcpdșuA\m\\o.A?ANP/yTcꄽ8Uy:$\cv c7s*_bwEt̩a q0 Jo7jNLݞA_y=JX{sNN+拑MTfF qFϱ),vDfd^n*]e@E̙J%5k;sC7.ZoX٢Mj/_:=.i omjwʝƿQ9@~o&'`SeQfacshFbD:GZ=?PKCN#T!5gVJ#L@DPnDByg;.F&A3M^OC͖ʕ1ms,OMѣ' Q hv! , ^V3QBؑR%VajEʵiÄQvՁ;AISԖȂ2hh9r2UFdD@U""r'H ^*?JE#Prhtn*Gp┮/zc )Nt-boJ-NsgD(C4M|7fYKǠtOu9Br^;oBKQBQG˄KHW_ v?_+9Fhےv>r@܌7vqv>ƄݜKejT?X>Obu^PnYU=<='ՃC򫵥84{IaKk#a廷~\1!˗bQj?w a:Q0-uxz:>:r@-ވ?\T7LLE:-shex%i 1`cBGעTŅ9LJłmcsLPg玱jqRR䊚 h:zzL]w.XCV4% iIC=>ɔDf{GW|@iؘm^?oi͜%>4*oK Jstw Nnč1VXbXׅ@I7NbQK iiЁX zCdЫJ|L~_ytsr))EH7>y_i:/4\oڡӽ﷢g_'tFB#ex-,P} $pA6rB,KƫzDFOz͡"|Sf{G;t<_JuP_8|X⤄5vr O}BHYKHɐ_$zUm,e)eBQI[]irk%f=\2 ~£THUAf|Su/<\<z}.N A F_lo?Uav=an!5v#wNp47'%8tvDy$#'lCqD/PrGmF|~#1}e_ r}jgEcRqf}\o=,ceVa),*$Qz7]o4IZ'c\ÚZF9\b"튼Y͋>Ľ7O%lֻ|8cR-E6Tp@LCMh^VŠRE@g/a_fZYcFf(/6nђn)o*Ĭk׭JfvD6OFmzaNط'E6dINdG˶@'1IΫ J\sS3Q`̗mg9`2 ˭)Ҷ=*^DvKI/a\$3{Lj'M&9Q>Sւ{8%(jiϵ() PVO]N@˵/?,8ey$q <ݝ 4r?$4.Dk9=Y*!Fs ҰGy ~(*.G8X;KMԚ\ʍ 1}8PߎlW]:u̎pd{BbF9Ӆ:@[aIrdm>g3bIniXꭽn~T+LjXj{خnTuڭJ4ʲQQ1A/#t,cOSұõ;MA-- 1^_vD 6n3>H>x'SVVF07*"*2GStNO\V1XlK*\|Q{>n6r:?< s0,YC)RxW|[vBrY$µe( pՅtv; |5F RaYn 4-zkƮRl|2>]?H)"E#?tLGT(aof9aw0mr>phfwr]>s}ˍ[.(! tPJIL |Ĝ V^g97K#l@cc]G=-VCإͰxT2c_X70%"'Z/f)4LmSx[NNKhV'@f)5*?+T2Ŧ(ի􄦉G/o~ 3́ůD(TS[y}$W+%:/D"XͿ3W42SfZϮEWגƘ't)HXސ&(6C_|e:)HWgث<}kExwp(a5ܻ0Kw:1\9QC'>uyy,QL]6eJKƅ׬o7" xoihUoRb3VE(xʜaxN(Iiˤ у i7t3gֺDۋG>q{³v|akyck="*k똚SbQۻܝ GO7R xźlZaR<ԔOA=\ )!i(Ir(~mtx\`.o$_Cx|[b0k|xU"?Ug[6XǷA4Ƭ+CܙIEDYB6f(kwN8aH4^LfϴEv0&o( ׇYkjsN{@qIݥ9& Ë`kѠ긚M ~X%bwGCŞ}*9n27^U^ĆsKޕi=g˚+H|" g嚐x%.2WTjrZ_*樻Y4Yx{ =d@%^;RY$^!y؍z@Gq&{噈yx؝PaPVxaf$N8ߌ͟O͉HcuVj~lr଼Ec]mQiA΃i;6.(x-?;.,\a%Hs  i$\$Y7".=}\ZJ#/2ZźL9}0vW$/4ej\+O %%xm ᆨ ڝ._d-츅$U-"CkV&*HoTM=!EN jG]Dh]V[_&YƙW 3b!)9&Ղ -r {8-Sn{6Y1$Hѧey={ ;ݭ<+XvmB'/+~PZlVD(UK~*_S`7@d4rYqmA埨{R#YW~?<[{8Cl}kXDE.cݝf,{˅9~#JT'S,G3.,.ӞhdICpcBf#o6\r]\Vt,gpUҢR9Ig". vvpWk6Xc1zU0d(9KdhDw `/ g/G ^|K) ط LrC} { SΏ3 d @"O+q ?~ee n@^:TVO{0̑NCw <}6~*38%9?բlږ.yvEa;<zzXZP|0̞/Xt*YPC)Cȟq:dru-a\ǪvZ.gY3 fg!&ͪ&7) L͎ 0A -H၅×1S#SnhX CVkB7.kEJ"4^£݊C"2 G52{%)#MkjHvMnZV#'B%kufv|eVL6>^y: & -5k2wU` ڕ ;d|>dR4&8 0J&?+1lEDNBn4rC)=n^keZ쳚KMmZ "^*Ie+զqW՘h9$r8ǒKqUA]藤ͥci  G4TNfb=`ޑb”;, :y,4\G_u3\4ƚ^Wqwo}shSyas2;j߾ݒ]9ZBT;}D蟡p?<>V2G{)ou6 "#|'CBtby3 ]m{c)kp8\GH 意N ,'_W=\EL:9=^%b<7/*<éCp˼MxKΣ|Dtkqߠ6GK8 ܹgߊ$f^$LBYcFXQPj%㪻c(DNl];!zq@D͠b}57bˌrgEe)g|=ؒ bT:UǍ6ғSy=q謷qT0Qs)L@fMI{nq^Q'U ^JelGhk'hbN1@LbKL/yלQ~ CHQ6W@&d+_氍=/X:䋴2B=(.j!~ *X*6077Yʀ[#k/x$?BsDamTDQC 9r{x݇D-xY(gQFF\KeZ_jZ5@Q9َ: 1~Cj+7̒20Ԏ1M~|'I#{ؔQ}y,7 B~TJt/3A떙QF^r}d20F^)79Zrv 5uh B-f isӾ{Io51@)wwZR@DKpycB %gV0 !Hڂye葊Ctu;EEmߥ) ۽>R5$+Xiכ=/ M=`f6zЋoҾق!44¦( `+Vu,>'̳Mz8=-cKJ)^W}xI͚SsQ;֒2BZN!qDX#tԪRb7\O7G8(zSj"FIGF6?I we@-PcbC/s-;RdڻFu.h(ԻS{K` قzH7Y+-}=)'Pѧ;oEB3ӈ0eR.)<u>,]nLo;߳DH2|SE`kYD30MRbPzB uViHNmhWG<Fl!fG7c~ζ<Ƴ^K|8.l\7Q\Ev;!UE8ڴn"FX6Ƶ1e@gͪ 0Mby0KNbe½ɣFGĠG#eaƺ퍮ڭ>E?|O'RctRЌ$?}X8.Q0"L f[>%Ck@MZ,`D+а6pZtkΑfD @Z })WEۺyW!aKK('s; wUa @G]ZI ߞ]Mb`ϹRdo Bc Pj?]PDv;\)-QƔaM|`p z_\Oźw ΄Sx&\p.)hyHVG #i izY'ܑIaP'7l\%lAWs"a#3r.;cӍ@(fx-$z.OaRrX:4;`4Tʃhu~u*)w/r5/C* ǎ olVs ^УgǷLʣ)sXgR2Lh*]h)QfJ올no7f8$U2]C9=b;!CRXKgؚMqA1`UxKc)Ț8YDhj"q~r* /Xr)M ̞]rXYT=x%ŧ?,XNبd {{7t ĭoQwͥpc$9δ@~vsdp&Y\[mԉuнt -L Ǧ?+m|)fy)f#bNk֡ڏ+aFƤ:l#8Y=ȿWyq91|J2+&ߡ'@:TGqqZ4Rۊc/?[_̶: pqMH={z8xY1/}I7.Ȓ3nG*Id O?zѶKa 5@Y'3e/t?"4mZm>#=]d8ql{Q{+l5KAMBEַJ)Ac'K[ :ī=pĄ;#С^OAߗNT$.6nbqAT w58惙u{~Ɨb 8:k'nxA=O) ((8۔cIOK V I=_)㈜ I>^qw`;O*)cu:%u1IFT?@g Mmt0LmAqM# ?Tz3\d(4|?GD}Rn0\Ħ)Ē簚$;̦֘2Ʊ!54)7%1! Yv U+ A=Z3={P]9fm!)} .(|;ǖF$T{ީ[s Xu/xEk8~'nq sG@'hwF`߹j~urpl 62PV(ras_i>ɅNpRbe':N#Byg[W R0 !+ѕvg!%E 1@Z݆j գĭHf?=K`[:oLSLsNW%r6c?{B _.Zd"ξӋ `=䶶@ ?-eY"O$ˡYC?$wϕ̇{uMoݱ;рK/'X!Ŵl$Os)"Fh#? In5e #Ќ J•JOb#ת=qrc)]5ՇBEQH6,L`-k 6O BIꇙ^r8<P:P=8 <9tʢJ+F_LR֧э,g2j2;TdW Q".lj9g%컍?P,y״J M-}w [ElS̉H_E ku5$hrw?ҕp"vT]%1 ܦȍF$Η%`(R qZOTS`V8#_[ n!.}#0X%-.Y\.ؕPyF$K+Xm[ Ȣ'0[IJ9|S_U&k$8|Feڹ::RlŃ,Ahw\8unHWv;_4XL(89 9kYS$-4en n#spowI5G(Ǧ4WX{9d/hI0~GGlbVTdV Bќqj[.pE{5~^kWBu\*2ww(m A-}Zm>ji9Gg=^ц=fhWO;PFMZx$x1Mt2ΏSf8_-Ss,돲Hy30\]}7ᓹ_zCe^[۝y7[\ի)hn>[­w?i-+Qǖ{2,ci p) * @*,cy*"9zPU~ń"_ ǨDkh ۋ4Y֌WR\](vCh1Cuju7|F l>?&3Ϳx͓sDŠ —w-EI?6E.cX߉} x<ͯ`_(n z:5̅6 %PESNC1610> +p xyQܪ† рrY0 wrsqC觿/,z7NIOJZG#9ޥT>@H-<\%jd@9cOQ 5_5ĨͰ+}vIyzpFQ_W&D煆(5GUi=[ @ZּjfKq]7; Qq{.bjv~RÃP&|rQ`wL+WZR/2_%ig o:tbp~a2𵉹B@< Pr2* B@aψJHb2j@mtC\ajRtx/fX|p:pÖTuTQ@ pO3&WÝ F6mcuZBY9K%[yZ3{V}` $slPۤV;jŹYZz_9Ǡ v4ќ-?OY^-浔同%!4)x UdeRF6g6m;U'LWI[.t/wE#onL+sJk[HwU{֏է*N@(rG*?,+ƂJ9$k?5Q.}OrfL.Zޯj,fu \ưL_Mܯӭb4]Hap;^\"˱GV;E±D4$=G)HyV"勳kz ZvuUXYn8cFΝIEpj \ɚ4A̗>bW~.L5I`2Ĥᕧ,#İW:D;Rh.jMMToBD(ylvkFe|v%[Z1`3j]- ^`w|JIW$-*͊B߹u׆2:$ tƥAHko/+AtQ Df.I<lZ u}OP:&ʴz8=Td_=vn1?Fs5h%T=N-4<܉:'鿣l6Ots2&)|<&ǻH\f%q?džVMZpVט(^G&-ǖ**9A E*v;oheybҰg:ZdH$sPLYl5s6$ŮWq V_.CAջ:o8H_8;l< smRͭ PO-9Ї&7v/<lYCrAORTd-@􀦒e'&S[^Jsט3i|hS gs=%Cs'# wA=,|2uc\B(^æH&Tg K:*}\Þ{Sb)Ό)94/!Rꪉ k@ -=D'C$fXyaM[lQF#֡[ L^ɎgpmSx_)*T~hBHYkұ -.]4l*+/*LD/iVm! n& V Pa* z& )Vcs$*&UW[PӫX! x ѣXSX[Z88W\X U"/3TpZhݸWo T,>Պ1,y6.#\:\5yCޤ~rf:,0A_GY ߯Чw17BCI5oެoc ⾴)M8@KV 3O4yƕGR1ܶ֝ն!ԉ+`*V/2̼GLyZϣ :60,턭8s;bM~Xmn WIk%XC;8 zG8@+ ]OV|XED^+ 6 8@t%E+z~i܆owwW~M&yEP=ۮ12|FnH]^*rԈԬ'+, 9zYI"Hׂj.Vhu3cv%oTҧ_x#u'˻d<,ɺCC]B%]ga[G!lӁ 9^xenS#n;tPũ2Hp$HjDR`;k0omcpˤ[)ӯS 2jI)l= z]7}cN-&wFlt&5 q!Sl1.`_7{Ӗv\T3 1c|T%v`& D"cXȮb@ fueOsSr5]sx婽h9X?8V \-11~ {~s;B%pvnXn=^o.791-ZM.:-=2#'k_c,n3~WGyyz&c:)9ɒ /Ρ j6hNnDŒǺ4'Vhd҃ޖj9l6y`5o䑛Vb9ofZrUhb3P*^:qbCTL.*G̜) td,S$^aN#]O~P'3ciI&RN_#Lb&%Ulg_:H kKE-cRU č-ioĒR)[Zǝ[' 1a*j%dդZ)UJHkdzs0@x͔eNK+ÖNK}A`sIɬ;հA=d]Å˅ALBehBrɈfXbMy]ษE"Ak _w6\JRT@8-j H@nVU̴ JH KœeÜUp(~wn{üieL KjF8E6F(U53 k:M-OA,? x}΀ANmBtּdU+%.~4O{px5[-.ҫ5-O:thM F"kk;mч뼬1$rMaBRlsΓz͒㬐P? oFkfojE(h ֧^ߗ?Y%+0c,6mْru=I"jj&ueD"bX /1Λ4O9^)&UOYXl⟱GxKOl(|=y<&hBE2mEMɼHng:' lo‘s1Uh0SQrJ*?ɋs1vLٝJȡ%y2n-X'=j8b)̓qmѩp72kA ܝ6KSOe2*-) hUsfGEJ՞/:N]ݰ|PC/(%-!ݾ"@#T(JRnoS"sg_1 ?vS;Nm(1}fm+ؼGEϓm$ I3tl֩Ԥ%9͆\atp 0x^-:+<ʺp;]v8g0Ŧ'_@HӳlqgeVbvaY9':4@#xM? M2;ޞx|C u{t|G BUԍöx%4cյ`sXͪgP:VXcz_OThYuTXbB"mg`Ty6a^lJDUWҬH*_2gq*, ,OKr{44H-1}p[< ¤L[O3p {rigb=F_Ӡ.wfiu |ڑGS1H2 ~e8$JގW׹D68lj.Z{`h#M Ub"{fHmZثFdH35R;~R0tF={ynVZ']䍡=b8R-e529Ub~'R(ci6mwpzg=wJ{iSYf_/G5m6zTY@sjOՅ!l7jERcMW1pYVmyj!?V:_Kl~\iTiqrۘD}@K-+)Pqx-mv@_3z bXł7}w-OaW2i'8lŰ6$S^fiJ?Bj|RMxOf[ʜ~svb&&q cAP=ЯtsT PU{3Yp1|V&J,ײ\vM8ŔAgo* 3G@sL']wC! bnQFc7L`U˲@M0u?M ] ",/j$pχĒФO2I1)yϝ2s&FilowYM:0W~8VL0SII̜벀]ƵQS1 LJʮ#x^T현 @Yh 78>{ ,b$x x{ybeEIn J0Oq1' 06[$p+M'~eh`H>XĢ?J tE7[GF1\ZCuWJT ~Š|o6x&uR严%{5nMh6o)",,.':jmF=aR/ )ʤ/ӼX kLNVлm0 ?c ^ϓAEQuxۦ}2<&DNVOd)".dR.(ȟHN{z1ZַC^B@)N "|"#,\$+$3i C771ھ{q{hNqsZv/]0ܧ[5LZ8%&Y.^&Bs]VP"ESnݯ.7!M֨ sMe16 1|ŮTaKmBLQirCQUcPG!K͖뉤'@UaaN:nV*_!'>n#m<;BI[801tG)=:ew;2ӑ<}Yr_VM3\\xa*Zʃɺ%Hn4"^6s^\?[iUk-GMѓ{߫ʂbfN/Pျ |Ĝ#HBNgY}璱{Yą&c'*AĞlLE2C n#ƨI8[K;.eʪd.,z&udeĉg0Yh5֗r@f@(.5Ʒ(I^w+mU;QTiP٢dMK,2a"@EZ7%֦v9v~˙E.m,Mv57d(IijP{0?ygiS7tǪ|`Sc%J&nRO&[H}rDd̽g[p إˡҌ<mVBZh$nZlt 2ӾOؕm/%MMa* 0pY=,2mPZRڅN kt)3.`e2c@1N/C"Oc-9FmI}`*y6@C>ܯĐn%J^w^9N枨/yl)uX5ym#F欒 ̎#7ʷXMGOg%/Z?q(-" [z | #bH ^lޜ@HA?^)0\HWK'jFP[Eu-³uiVfxqBk*kυA}YJuF;f9߲p/ şޙoL GlP1Ab:'vfhNG_|gUtҐ߶kȈHm4*%o]OFqD;Y P*$v(c ֭j d8u1Wڸ&P i&\LCԷ{璺xu3RMŋ@vIB!ߙ= !ϗ^39jk[&ۯ i Y.Xl˺;gLt-N̯3 '{M8 FPVHeb]$Kn/.Siq|ƵDt5/]ݡ/MT0TsGO.IZMp\S䊿!kD1J0Kn?9AsExBICj"j?H59bYoۜ`?1Ҟ/maOnA۽Yh~Sq<|X`sKm\TyIVv`db+nB'dҁnh`װVР=F3/_~tSjPW 1v0*tijg{U@Ea\ \ HWq^W0ߧ;?'BpyF<5 OZ3%^={*iPL9͘9j1toU\b)n$7Zg?&MPwάGQȜ˷L@\ 27a.pGuO MP*Zz/K\ר JZlW|8zi8&`Z`c9Hxrcn K715H,#k†> t2N S )0%n2Eyػ |IGè9Nj=M!r` k Zx2e -΄:ồ>#Sdb? gOYL9C%>-iNEZ2Mָk b;-A.yHʥ@dhgYqgER+NiAGエWg$7HnO"!'OG[gt3ii P}yG1[W™Qul*XT_MXI:3ez67%̪[ğpU:-3hC2vLkjDmѭ"Ts=c_-{ԹXQ=5穢aLC&t3;n?I'[#ui`+\ $ཪY0i$R}ܝؖ/0:S]W,RNt*ym V%Bcoih+pO'/c-5|+.] \E9N+ҙ 7,f)EGc;]>9+M%q f]+#&^v8hc9t5$[}H9cr3yB4!?:TxCzGJg8Ȼ&5HB~%0ߨ8IYP9p4'w+ B"F֘ژDDUp$g) %I {! 3%T`a7ʈk  F/'%O;qSYm:􍣿ƛޙ?$95$lkJX*I&Ol,LEYs)T4i "e꼅7“C§7Pf>?ѭ:~"m`+A%Ӷx xBXA {̀(l8W['GNTKbw 0.1D5N/vH| )YoT)\(jkwFX =|^7#n6@ #LU*hpHjfYiF4 yuNS Hq&{쒧Efc=J gJKg;QGjQ:a鋳KA&c djXUD$Qpc!Ϩp ӃtXBTL0vIX~sX(ǯDBaܥ79F\ʪ`ƓP}myIv%E5:8N?mv\`Q#Sӷ G\))֖tBo\eZ,{9Y JG管mWҝT|u p66U:&|0tESQ@C>mQB )?[`[/+2&h|'֟ I[D_\a$09iL\A|>CfkÌ̆A0-Jx8F$`^:p:v"K#q;xװ(CH#&mYN J9< >5e >_=4e1zJlM1~o U. o > @4}`za&=PrKey=.D:[-m m@Cde~) 0lRC44/wxa>ܬu6bp> 2*0_7f+vs2 Y!_[[8#oXaUgxBf1H{AW]eZ1:i{_#3%>}A Ы t}kzi+T/T:^{(Ѐu Vk)>B'?: 2YJ*v9PLsAu|5Qʅ*x"I)Y q1$jn@v՟ć$Myj!_ܦ躺s 25ۑ`>O Eα ,,3;G^Y}j h?W;,i4i^ћ3.N6HU jMF`8hMoګd)y r)ס+MN&և}K2]maŝ[Ԟ3_,fp5^[~IE?RxW~ڎbâ`*woQ!1y|S@ 5_uU99_^#}Ïc`'b@4THzF(Sb"Ve߷nTBTѐn^9ADz@a\'ټVw1טN8AU~H]҂Buاaspr;O/8 ]z>r Ul‚VC'Y e?=9PLp_+=bQ*իtoZryq48 $NG<ʃ;^n UsUT!"z`JLGj OȖ*N!&}n3IHq KAPTF1Ef=7PF1H;bӳ`-x(- BvTӁu'{U ҵsԩw4ƪ7ͅPvrR-z")׆M|6-UnpF׿OjAH@QAH5 x՟T,LB}`,Ց]dۍISce5mB= Z2ؘ`JKh$-pJvc8!x] ̻ٟ֡/n]CYs1M))&F|~SZM0e5}“ب„]Y<0 #DE6/z&03­!rD\!WHj)wjQcO #c=qᯑcJ+KTMqzF>@{ڃDld3F+<=_ᛝSLfgE/`:~{씗ۉDhe{nTwΊ0¦|Iud5\Ğ@Fe[?ď8ZJ"/,vۧw@u@^oJzW4l6D$0Q9RcN^@㞷{>Զg7U/'{cO*5ıȚ@Zz-cISn[ L^pPf3:)-h7&Z6"ch⊖V5Ղ֪kџ)I_w]t $KFZeRc;E @mVՓ;L㫽<xbtaLVx3dHbiUE 5Ko0W3;<6tHZ҅(7> Ѩ/4?"^p?mM:2gH:b]ڋFFa "xS3~m(yR lOQr^gޘDV-|Opؒх n̾ NTŒ2]=3hh$YglHә~R豒:Am.(s ڳ5uy]bdÉIS ?*EvIռ:h,f2,븗1y?#y^Xr>=r^|ZR(/ɰW;jRSw#JN+,񙦨4X6=`n!%'WCڕٍmou 7'ޠCÓƜQ7;Z=~O%w+KnFAWW6 ~9މ]Gl$$RI"&¸RU +ڳ *t,!)W63FXE#ԅ^oTܘ"LܛɁO\i:e6!@Ym ʹ 6U~bQYҧu^@5kVؗ%ONtݢo33j[<(^SUub[ ϙ42%l] lj66;-X3-=Vr {.T=z-&,/}t@.vHkVwPRvr5sWʵ;)ZQM. GExONzW^]'B5BI vb ֖ӵ4 z_^Aψ0csGikK_`xNk^r<4oO;΃9JQaQ c*@=J){ZѕH>|bzf=h 7Ǘ Fu3H]^Ad-y!ɬ,&s_hu<)T._i{xX!_f=D@c;:~u(6*٪wA~BWQQ"G[@ZA!Afߟ&nlkR/mBe%v1v+H8ChuBY84y677cm\ Q#_/9"_FT;1@f_I+rg0YӺ"\8;ӈ,6\ + Dڬ#=!N {nR*qﵻ_ĥOvH 6tN0x7NVE; hٷm[8BCn1>.XcO] ΂4Y5--q#Ur7bN8tw/ ':/K8]qv1AwL+XX AS^Yw!미guJQ,8슫©ǐ+*%\healAmT4+VFCE3>1kbZxzPip=o 9BMYr9%mAHh5 [#]uٓᧈ=jp^clפt˛`}+$I\m=4epCּf]Duv "bB=})FcBu\0^9IƐι]qX/rTG>p@}Pm:@x ,q Aʗ+ݮ9XW-@W\h@p4.xҭ1,Nka>e,2BW,KuM {Iq A2jLJSUʫy w}&J0rA$eyvu9lZ<͵Oppzٯ>YdJ9$֡|.Z!'K{CiS5碷{Ahs`r.4fRWD{qNc=cEM=;yKQ\V 6g` >u5ĪY 9oQe[I"?s nWlyrhiP '."(3Xq2#B؈lL,0}KK͘؉ 88,`%W&7\K6)$ͫt4,͒=XRvEM16k>Bq${GI6,hppS ƝRa; 'ÞGy -7s !eO˝IE,nat| "&8.Yy抷N~EYeՏV'#ðZ\aH}Q?crgq7&P4H)VSt$b\7" z8s55Q"SPL:ˑ˘Ts:7JĎ?\q+pH2q66G1n!\*#EȷYbc}@N|>$Q>Kaax,;Hq1ZroHi+E>Rj(7#PZ?PZUR-9DܴK FzƅB^e1PCOOXDQ]gG~v,3S4Uu@`!1IڱfXY[VWaCȬcs Tp=f;̀t:4e]+)\t,[IEL']ם5OC;OQzfGQ‰(oJy۰ydEyevfЫ'ek}5K+g7,$(Zb G5Χܯ+C#棎ZaoW *Y r'Q$oͽaimDMTB\ BeK[y~W|.^/n&"?(dz&}B5~ KTt괨pdSQParU.227WdE~g){^σb+m9]ί:ߑ ¦!A`˭|Ίjvm&Q;@ њY$bKBݕ]6 aaL9lle&une߳< ӏ;aw-+[0VH*7A{*& w3/ Dy/muyG^љHIpw3-@H_`UWrPѳF2grzrk=WE& Y*Z)t+.IߵqW|=!|5/`qSG7?^_1ĉ챥,87ۄ*RȮ9mAd{(HQ}lߡȾx8ߪg蠚Uh̀˫h&L mw44ӫ]H.4Ev5t 0/#0L}=dl~u%kN_W+)1V;J("`5g1L F/vRbH=E_߂3.&om@WܲL4-.,U`=\{eOIkwh, 2RlĦ駣@ST- hܻ!MayG* E/}_qf79!#maUD &QfFWeG_Lť2|Ao`|`='}RTU2fJ҄T:D9;/Y*L­ZCҤE DSQY.6֒rb.0Lrq6H 9cwJS2%v[maWvy Αd >XT"G (E"P1:'VN = gd:c@Y=^z^ ]7qNrqum@=̱]VLwނV_~hWЬ<%-pYFu0gi*aE77ϰx*)3nDMUs..Ar9IJ)%5U2(L`w$Y./30#? 0`~Q$ݨVKeH _F+ۄf;/51 \RqLַNFQZֺ'_޾[FixW NJb$ԤBΓ9=-;yϚ+R~)'>1$݃pc\78Zj.)Ėb뀤3VЫ*gPނRkIăcLYySJ`T.RۓaGSollE?XUECiA̸8/cu{\{}2;a!oPrzvYҳ{-!f\~|ǖ2^dPXI=z iVfSDcEGJ>jkOqN. ŁhiK# T˳/w VCSbN3(M'|,#.\Y?$z/4(l@ns(pxף 5A5XBMs6fݬQ4&#'*u. (;7l0t>P؏Wy~3v_E(zI~}XIôJ_!8(9~V> %GC_O.bT[76KCpdD_tuGf250'p_]_`.N"`NDS]>7^opiv 6G^fuG ]*-A_/ok\툴aNY󤰘C{nrmJHI<̪"1bGEAVGa{,6`׬L.Nr]_f9: G_]@ie`%Xޯ ZmYB{D1+F@oX31V` xBkYS{]z%'dOpAzC%W$sBCq@j!/ͥNF /QY1SFcoMp<4?.ݽC"sr?b?L&SeG% 0W*?Ьu rI}$4PAN]|\Ie/&iBaѡ6 Hzαrڹ4<kuKp ApVz*+ȰȊ^g5O$x)I҈K[wQUZɢzŧh,=RQΉ ʞ;ݍNvi?cb\f9‚ 평'3jWɎDv +xhMɗy5F$~4z[:~ac~BH8Ò1xZ%w>J.i]y0a%p pmRKRz&E1jʌz|aЍov_>gB-%t. |!.:.LXdh"h"HLb.EI]F~)NP ^?P֬bP,:=<~EZ: Zv :alI`d^-t1ĺ['Ν4ɻv ݸh9}8,%phקh}*{J)FԎm4KVhp"o* qSc-rz7!3z}W'g1)l2bfpIVn2DqZH8os߮E㊹iC̄`ș!HCd|%VpD`idLm `\7p2ݗ=94?DksoNh;6EÆm<{T.‰@ ZQu7vD8`߀_f`úA6xf%8~t+T8e!t=H`:{RRe4`&Xjη0qAN$q:% $"y[MҞw n1ǵyqksH[*<ʡΰ/)08Hucr@ɮHWDB4#@J\$9(tD܄in]CڰaYwSPL秲yj;NvxnFsIkY `Bꃻ-C`9\.eQc!YC DVSgւ]~"M &^@JGbw_]rl 1N=IӪLA؛yl -tRtH;[SpP_9UaGLrT:%Y6B 8Wj*Qp4юԀĶ)raec"!E&jdvDѲ;# ߗ6?;MM]EKb{F$ଭ&f΂.Ah.@H|zxw"W~b>>at!]PX p_M8 t%Gl`DCR#Fʩ0p+kzI[6=mdRfⲰ bvG}neTc قX0. AHPT%hB=FZ\,t+ƼI>U+nA9L3tȷ8eVӓ < pG')Z0Kjai֦`(v&s1gjҒ`P7ϻYÙhڒ~sJr8?mԺ0J\t4PƜD}YĹ8ge]\k b t6f `_h6^3Wops=j62+w>Ʊ p\ 'T1TP<}cղdJU(e2l=XgL|ǻ@դb{WǠeKs'i}zFq3Ǜdǣ|Pu ]G$HS-mRl7\=kh)5WyxZF SBeAF)+0'(Rbՠ4([W Ea;ǜƏNNQkcL}Pz3H4/xɧ#F@C]/NIzH'aӄ;B:B4z =e'/܉RԬٽIϳ[֭ǹm2z2P99y"'1tpa"ǸNaddp[a7 PsI4gH嫊?q8"֣9Rt߂~b޺{/9}A &/ ҕ h#vb"=a5Jx@Ps2pW7lQ7ʪP&:gR MӖpzQ HDJ}ˤ0lK_׋!78/!sSrr ɾRKX{æ_9%&l҉Hf*uŇ_gp9W|#&fn<* BP=Pͱ_cn'|Txc@w8%B+$<`ѡl ЃV3){SĮdDhߢ uuw^xuyCn.(QRYb^SK[p# 96s tlnW97]O.:[Lq+.-UR5JYpD:{^kr]/?/d22tQ!;gʣطŴ_ceMr+@^2vp'M]vk)>u@uՋY5޷WH}%17xxFYr\Ù *4ZEe"wer\eP R;ht= ?&t̮,GZVkK>+JIU\4D1׺֮Cm}խfTfނV5G'&+MDg©.9gs3[rS@p)1XHC@QDregLswIVZ(zJ })JP! =YǨ'؁Uטn'C._Ci?T[@- 1:}~n5=~6,+/fN˱h9@ ꕤ9m6pB%gZ2| "0`<\c&~vM(2?zP-Hr60@\:@rż))="gcvI>.2۔r x(ܸRvWljm!ϧ\:Zɕ_TXyTg+L=mt:,ܱU|D݄03~|(]aٜ^ Fp=MhI޴B52.!˓J?`qH4su)1{20| ~Z_sɒ5 N tsA>+o!m!Pߪl>q]k}DW#cbǵ 3p(zW=r$T3l|@tsQRp`НUzJϘ]s^[wKXj_ɓŤӟ{m B"g$1g4w.5}B Js{kwH>?QׁycŜ&.'}'Tݰ >ڡ ).!|m %A6vZuޟ"o",ySI൵Q--RAϧ5F@[e'!F ^(fP X2/s=58Yf_gt2dEp 7*S]d8=^6T)s+^DÁTkX/E˅?\ <=@{G[xg߇:sHg@v=Hx2$rf$#d gX+. ԉMߞ8YքxD ;\cyEUc3ִ:!0 Lmњ ī1_ws@VTlRlJ*H^^MEmB3J\u[|7FE-?|BFY-`@M*kX4#=HDo`?G)ձѶ_s݁&ʗy)$8Ht{9a(Yek},2 DXtjjNl" 8.V9fK?&$p'"ܟۢ%4-5 SNUc^AVnh5{Zl`/ X-68A~.aba%F" 'RQ.) xW [P֧"4U@b?w۟S뿁e2Xd(#_b~Ӿ(t7W)3YS)ޣڠA 'i5eƔx Q.-=d?$ubWw-4f=c9V_Sg}כoH8Y \K TV8dI`^ce)gp( %/G< |L!캽s,lxZyn%RLz6~ŏdepWѽ]ާ_i0s,Mp?AY!9fHJ:L:[^ul.0Gv/0D|]gc-֙AXbKHp[vrL-^Z/XS?ZrG2# Jʥ_"}[n ߕe"A8|5(Up}PPu,BDH& vᵇ+ 64EK̉],?j}%D e?u׺3z}V$vXvLu?/)~ˡ\2ţ1 (F ;Ugf.It.r02(dgM>tgP+1|N!JlVS.dN=$b<+}0~t+ih"cx}~{O4 t[*ґpRk|GM)̨5%(JEZovun LhMS݂7`ы뷥 *&W"w JD]bƩjjwa~%jPLƠ զ< TW/xW\$ Rd@.ը:LyθyVhdžPl+t©~{%!{E\@{,e|gr"_o?%6UKoHI"PBȍ VOф-u@ɟ7e:$e G 6A\5o@dg[0~\4^fѫt_&5N)2?3Fb㼆0t=bcy *5ynu]G =z0-zDOa>ს W5 O_=7%X{c׾йFY9VMR>azGHXn\ ]+Ӻ}Aë@w"Us#YnE4MhB '@Nh#۳<[ =w@%):39TӤ*ܗ벴mH x XeQ#zN'aZ,؟u9sIPwc:&/ lbvBbj'j I+ #aI^@]`h|d-#XiOY*Wx;Qpb&`ءU)we)j19NPveic~s,0.!n/FϞ@S'q, Bl[v2E \Yb"]_n}znB4| !u2qFUQ.}fMAePr-!4RE\Q%90;prHvZ9*\n{ #ތ$ӑܸE21wBa=(&ۡr s26OܜJ4HHd/XF/>Xzb x ~)<HK7A) ޻_Uܮ>pyvОH`u}Y |*)ᛯpgUR$KBa!Ւ l`yRb&eN.ĥyukS7sQ>{xE3j@Am?ۡƦv ^&h)jPٞ;# [h {9qPFqQAXDB3PGDLUT/j딆on  x4!#>W!Ͻ Z*q KͶN)mz[Z'n'<$00Qզ^Q{S5UȆ/R>KgHePs:b+Ztmޑ+շ{'ϻ,X#u;[BQ6d uEC4j OAsrݡ,Ac8%,SIQCľ9ɿޒf˭27(_0%(sxB,*|lY)€ZӲ D &.`es}ƸNw@`9w֗' J:R5 GnڻC2P܎6d'Ymެ4%"{gQL9!LwWY?" h@.\^uxVkwSJks'󄂩")yxtPu4WQ@ *E,=8^{[ɸ-HSYK 9r#j"S.m$ǁòo/ ΐtD> x?EE+&_sgh>C :O5L8^B]ޔb:aa m:Y./K(#!acr.oD7A0 |-a$pHr9<*C{濏1L2aHDIƥ4|1} YUJo[8=E\*bQk>rE/ehjl3mƣD%WD@|\e老":Z9DnvVh>6}<5ߡ%{Rb̿?' ]ӻ=<ʚm|ZaW{N^%ocZz&edѱbnM30XБ(x{$ _&8>Ivn*kGb"WqSD¶G{$3~iÊX[u pP+Ry1d-@hJɜ|=$D:Pqb%Ҝ[X}4g/_!M&Wx>:ġe-?ԃnmj$bֵLS g Z-OMdect  *LyvHU!|_Ŕ0Kԩ`RrϏ2W';g$F扺v͂ao*]8J- +S k h >^֞Z%i xe]c8)B0PbU0)RC0ݰpؓzՠ4󑱯(=A:lxTJ,Tל3xޗܥ%frHnޙv.##q̑4 )xOeG x!al|#!w}-7HELt!>4'v4=v@0\z:2n?K&6Wx*BNʶWh "5Υ֘xj_oe`L@{͹tߔi ):FZJ}B awxO_wx7oUrRAX;#h (j%RP .|"4ś6NR7|OlGO wف0u 1 [)q QMДEIXQL BZʛJ}&bi圀dqqA@i.c."#@~xvD@_,sds1Kn$uV9,59{<+ q&0,)C՝kM^aOrHlퟷi%$B[0RMBIpfw> qFDCYBژn9x݉+ #Fc qN٥ 㗯ڋrASw KGMUܖS}cnUx3O|:ZQB{77^ 嗱;9 ѭf9pb1 n׆@KFv CR&іv/Kڷ1Nhq֞̋"%%ٸĻhS~gPCb0hKU=OQ9' ɐ N"6dNfІJ!)Ҋ|OdNNakMBamH•+p6d)띩s*af+}ꏼYP324G #{qs9B%n4>jR9!z ABiVDsP݆p+b\2aDQuJ'в::Y<'U>j~;USS f~k7SmGoXر&`x sۊ!3Ut}0oaƪ>R{Cnscr-6&2(sd+<u0DUdU!JAC,mLh)ump, ݡNCFDmx W؞̱iDZ֝Of/^N\TSCx@w1, Ȁ::FóF$b1f4_n[V0%6|fTI캚}ʖPȵwU@o#r[C;slW3{]ʴnn;d10y71NW>*U#oSLj9Luu2<-EhURƹYy~qcdNLY#A_xSLGiQy }(d=IM87PW?/Əkt$%6|udz%~vI^-^X?N8sˋSDP5b $8U~l~՝O_ \{"Ȳ^NJ{cA}H"pbbquKGP(.J}1)>)*XyK7qF(IJW~@qW3›nF?{<'8C0] OU0hyv:E~:q*50 ̈V=u?_vV͏J7λiph欿p-哦CU$Z'W4P3Z rSgehU{WDgDUaT[H eV㈊ge1;RӼ7OS/"qC Ƨ*2@hƉ15ёhUW9댞j PXeٸj#^Z-]~mÀjuusDݺ -bsՎ:0'Ycr&z6} DfSB㠫@C8 ˯4Bǝ.7rșd m*k@< QY  qW] oh_*ޕj%r.v†1]uDϋbwmp;aRi/T)s-gIp,癖WVX(-1P!M_R8U U[QrF5_@L20 =iђv[vIFdG8Z5?덦s%>2 O a@ʄђ탊ޗ^H͎g`Q)QQ-MWhX}b0Ru&f [ūb4Za={ognn=x$&2Ơ]$xcƃw@) i?)\ phЅ[("afl0?GS~Su.lw+lE4sfԨRh=>@chL~ǧ L[9u 'J3|DQq x֯3ò);)dP kEž+ gs~mwyQ\4U:/wcqI$O hk G!B,HxzU&DE>{:&5"|߉jFLBvEINqI룿`ZbGKxX% )s_#XItCFQ9^u$= p|Vh:6/ߦ62Xܸ/wzNIHONy;z,bwwIN U~.iM!I^pr'])>M O, Kc-R >GhWa<7@\[Cd<B5d_XӺ43bH@myzg٧g.m=}?å]AX۰աX7;R]jFY_%5m$փe7;gw0f)L5 GfU.SSpU Eu6=s̽3w.aF/\FFtzWglxu@ -<2.֍9&JA<RR`%qPYS{褐 ?av. 9zRe[9/{#=Ol_OߘׂUFUlY2f|4YZ٨T}#Wop.&T:LzR!NٜI\ f*.PbٴRא!R0j6OY7ɈAxVNӯɽ`D6" g Dpk}p fty.| Hw!T.;F E'ᬼR (2?9g7j`M98@n"#z èR[Id hmcAh[xj{qal`%{Z|-HsDUgHp8ei'c2n?r0Wo ̥k $D9r 4.A#-STI[AWL7@1|t*8oȟ QY#h1ƺ@SZ{y2{Sd VmƬlJKPI<hG.9J]=ȐjNT #wJ +f%KG>/s' yE6MG=}0K%zQJ 7;6Z?/1 yT!AKR`qBTĮӉ1(t$jilU>;;`$/KV6g6+No/!5g?㘡Q_Hnb uj%vDcRV>VfB(èy)mC,jCޅ/NꤍXtXpHu𸬓/ǮH8krg^QC@r~}njk\ gQhFQcS Jn&n Ip'=[pn^RV9Zo3Cʇq ^X1ft/GWeh렎W4=ĿS-H[)&M!u\(ȿi݃+Ug7|^GmahWp\:G.y˅7^R H$tOw\ wc$|ңɮh6+_Dr}*kE- rk8~ynH;NXr2hH[OliH^ X}bZG83&)~|aN'aPb i yXiNLLOm$ۇpŤ9cj(_HuTig;̥ݎ _lwi8T+5zOZH?oqXC)CLR5WEݶB3Y_Ǣ. F {Iy]~J Ru_xFۖ"Ԋ1)^9DH.0Kq,_K JMEӁƈ/&p*Frh;b RiOFÚUbJ4v4ID\qz\{l CŒf_ZkP{8"5VwV K DH6ݢdL^%ry=y#? (ޔfi)ֽkD1?I)ߏx-WaCć R\BLt+~1 u0d5Rv-ƄV ,~0J@iEf}.!m]r8Q0fCާi/MXRWJQOUhS4?_&=H_~ &3h9gNE_ِW6`dC)Hά\Fbɥ njd-him 2 [YЩ8ֶ)iJbْo0UK8y٢ L7|z_O=΀ܤk LJی Ϊpd9B)6۵lvXt/k{?za}7*NTc4Afcpqȡy=gكjxc>@ (`'nC,&ǑsKXګ7M61LRE?_~y*W(>] R[@m*K9:,),.0f2)m I( WQۛ'i܀\7ME`aa zK,B?e3lӳC dT = t Txefy@e}[q)P(b0,NyFBl>ј 9\Ÿ+x zϊ}:Bd)J=npe8YS_3<&t^B]OyL9!=n=N4%G@ɏ!8LL4rHIgmO?vdi矼et=d"joOqme𐆹Rԩ/qE ʈ}6L"IVrZ1xùNt)GTfY@T~|C;Xc1kUj)aN֔aC{k OgW)29.ZܝrDx]o@BD}ϻ찪Pʠܢl(Ȝ/.u I<;kf1]vwp9qCmO>gEd\wmOQw*k|QA1A~ZUP9u(k(K7U!VA5~2D``%E"*|_g^T71^Q)"[^O;L/<~b%A_bn>!3R؟ACcGpw|x]?Yg.Ͱ(%FY':u,h#k a&7D.WF3mS'f ¡?5s(isX`v5\=99[d(S#dL8(Z@E( gUf7Afђ3"^`03|݅،M4bH u+#"ڞ!6Zg@Cb>qt{ip?EJUiL0rc$+R!%(km(CQgq-m*9`VJ$xc+(Iؼª:ɉTO7k/MLBd7jQ,2v} ;53FWm+L~XXP U0 ewd19bIC@LajH @Q(-1ԙi;]p] ~#1IgA;TFA53اd[שM54](İz}iD#{Y{fV>ř N*=0,SqLa# "W/ &rmj( p}.,& |e ppp_΄Z=GFwIni2M<y=}TTXL z/ۘȯF+^aBAt}~LՎ DƸcvD e٬qam '-f2C:p7jNp>"X%:e YkF'5.sd"X)='IGyzM rlk}K.5eK )W 2~r>;7q\1v݌;Bڝ@0ayIs*Oc$UAMY+4 ? ~O<~uuԲӓJSp.$"vhVW*3S& &F]7^qn0@yl^O*՛Qh4u ؃è3JRyv@n*7P/\@hV.Rfdxބ DwE8Z"n :ɄKZ6@Xdfbі(=5 MAZH4 4CGBվk?9KZ n B|SMuμ 2YQۢ̎vN$g1f:NR6PdZUMB*SMy'IYaGI~z>1Ĝ- }gW%G9؇W4WU2rC:)+5՗A P0w0S;hmv6f4Is70! GVe!L ȵV)MhņvXWS&.85|nlahp8>da:TM#4r]c:K%/:H|.'mCj")m:]hd'1 Hm<<09nh9$*- 1  di7Sy4 u_*ݚw_cb;IUHx8֎c7_}/q·< :haK !+N&y'rԸQ=`NIr8]B^]ch4)HjyA|Q[a 1T],](学#+90QW`&Uڝdsؔ`u|C9d@__; L,5USx@d~.o&x L7CoKB ZРճvS=Ɉ`ZѠWVF` ݸٷuQdT~iC X[&jz[pNoi}9v i[9.PHP}fK^L \:sXL6Ó @tO'Ӊ4 GD Z\ hzŕ?,ur1 w5|79=O~f5gl9V7֩,b9>;^'$G*!'j$]Zq^@MPt% d_ H]EDn?q/ H S*ym (ݮU./,^u vp6o;akޱc@0&'90e"iYsnSBXQ&wZ~鍪xkSEPJke&E\Y Pp00r 1$sh<Ux=/U*;eJ19? ')2U #`&mX>oOhlFz-9 |h&{ARUKKPSm0RMoc8l3_?#83G䡌] ,5m/~Z}@9w"6~4-}tD$ޖrl Me7WߨW6.zޞ]~^(t3>Bs><2+rkqgĹ{~oX<m[5 O&1'9&TA4W:#((6$nq܌e]؝G=l% نQfY/Iw4vz9ι=mZg8LΦg/8:bXY>OB>Ȥ_Qe \Q :ǬYqt9pxΑѣJbF1clF3& cu/emo 8NDܞ ?|-./Cudx?u]g[{9 pJ; y2\Ik]PU&n1$9D`󠔈(~ćW2bY&nH&he皲|Gm!r(pEg ((&}c1˛'0[Ve<#V@Hŏձ]N]#BS&>¤'^e Uit7sBBQNd0֯x@ k]YKsKWbIjR* ~95L,q#od ϖ=@C;~޹,B5ۋM6O)khVj~q胋9_d_WƈUSA{['n;AoEx2 ,g){A1##mS0F 4a}/wa7;U zPǝP}0`X1ՏG Wa z;63s70#sF?VljrZGD<5 wy2hK0}tb`D{[( ֑pڢ @*NvX^nHPMvXTi0~YLNuoH&Py]v#p8B۟ 5;M8TJ=U&4qJ;՜3g߉OnԸXѓyD0uQN_D۔@)ru.rQYMQuZ7I/1O \@(_JOSA/688Za~OP ./bj #F9qѼ,j&wlR1@XJ-2EAfF/)#$6uSKgo_f(Aˡ~9#-ɿE7emW],%ٺlO(V]V[ؤ6ӭ0+!.g߳#@AY~3p>)D?F~ 6V(CŸǏJ7=ݘJ u|M7Zv~ldl[x5Ď#?I [OԗD>a')Y,!U|}ZDDb3?Ŷgik^p|YCsuLZW!9B,i803<9S6,zIhUJ;|tLp^?XVGަ_6U|ubWœ jPb?3=?)Ҿ[ 8ϖJ84$_gPшB.G$3DV@٫'Ns'fr83IxZ͂yoRe5؊FrC 捶֩5]pN߲&2>^ft_TH>d^Rx^A#[t8D\+ijQ E|`,gv(UKJ; sjۿLq(W59V4 ]C;Zٹָ!PԌHp-ͥ Dk/MnT15^c s]ҏI; s9Ԍ(|B5"'#$>+s[KbU8`V(8aQ}[Ui5*)'uo珴 !cxXnI>L^gBs&VFAt8eg`|m<]cGJ0#5)/ ⥹0mic>#> Z98`?CN6rv0'z4oOeY¶ߘSv"TL;NĥԈMQ>X,(;Ѽ>4{%<{[?`PBKa)|fA2^GKWk64EkHĪmXDxe5]%:pIԼVu*0$8E|+##/;91ΰh'H]'q2)P*QC5+ 6Fᨼ`'gXOF>P ̖mHZgn͹[?cx#V~Dk-  NJL=-.ɶheA4ܹ >Gጱ8cZOho2EH!܇6wEFˉ a8Ҫ^H8'mOw{#ʤƴL4g/1=o9eakcԧg\o'gڵX.tm=R h[2!XجkngzM8^UYgv B(!\ehqxtWUtj,\ՂJSB5XFD)p\9nlg ~ J1sE$a{+g8*{ٲ,=R&x-qsmҝk'72ю-M=az' }H8DU. :t+zQ7ҩ% Qo/ol[h|7 k{ bo8Y**s-=>ь&_k Yi٧^\BȟnD7":H4Qv-p;6eoGdIX_M!ӭتK6S"%l(+QB+z2j<^+'?kO^t[ԣFz$[ꋎtE']y<1`Xv2FXh\Px?8(\x*< n ;4/ sϭJUǭrs0 @N&'i+(Zw= a~ e [uk;P;}x.UV޵H9!I`([hc1'5rv9} scE&V4~AdJTL]^;شeAg1,qcA=.H± 2pY~\ŀ\ 1@N'K=3k^{nbH_JsQU$A=K_Ao6c2z(8jn]U81_u3GUǔqg?ڮ =4k ^ 'Ȳ҅ < dSR+$껸M8.wG$*)v^kíZ]H#%Koš ŊvDIehw&j:hx&N9(1PiA7 u aNЭӲ?-@Zn9qr\^'?Nݔfs^Ta!'5ȹj5)`Ra>L'TtIAEnr~'+1\Z;.[e Sc{yר dBpܫCJX'Cז˨o'B0S_=u!6BJA]u5öX|}РZ",PgL~# 9~ Sc/իLlwJ7S٧H|ÂLϤk<_M-vMb~jhͧ#%ɸ =DjdVL'J tԯoF!m6ly}A-a) =wBXxМ(w)hO5{pS[f<;Sf^9i TZ*KabtOw80I-0”yU &C'fhkL"=ø8 >R^V1Xn\`Y$w7Cf>by6uQ.vBP%ՐASNV e<#_$aP=MVXy!?IY~ 6D( SקD"7Pw HFj<@/u,2 b^!㣭5c /Hx]aot6.P@s,aĀTf EE< /r˟dž8A>'Z-*;QMFG{ w`;9}瞘aG`3œt٥K'Kmt1' s V4˅%jިsN/IN KA @m ~Baw3a |lR"[ m\Ӈc:I`-࢓xR0(\ͱI%<M}A(i=gYPA3t8\"arjFxd-f Т3&AoH!B.V9"hnP‘?ox++j=_=2@F$ys'!7%0VoMcs1W|MZ BwH6$=fOS_4w ~ \! l-8% D)pf:;XOV*QQ!Vsx?|H͂\vs_kddHk&7 dJOsS;\NYK+U/?YBhbtkݱwXu*~u Zʒ ^-J. ݚ;\DLg z8dLd ˴PzW*A@%#= Véϥ@U;(H-f~=fxtn)6H޲Z   I* 6$-j?$'s~\䋮pnb% 8Vm ;&k6t\)y_<[QuJz`U ړ(͝R0*QK@D`Zm%cG_k-X}H&tH|&Pߧ~AP/i[gQAm6bxNAVQ?d  Vبl;U&KPeạ5d t%̪"_"-*C$ٹnA,F)FV6l w{/E߶KK/UYj4Ɗw֋q/^.ؗǵҡTrEhN Iiߘ%'1>]vկS: r&t`l@s//h6i@|S2j%86p}qhPNUUa1#EJ?A#*>VחޛX~5nh*S 41H!6ȉdjr`U_7U*Q{U#h~/OdX>S&V yU& t<['O1I,;vVccJiɂQB&(p+!iڙ+x* gn/CvJ9-.(@U FkaCt}\ϔ2X٩oR^1Tw5)L;Wc:NbIiLjZaJ?٪@gwUr<.Uh2U})۠BPiB<*G<)akSf .ߠg䬪vcuB"7~fLs'b┡'NHTR+rlQFm'`[aH EKSLK /F4@,GPCL !MNHz(OHd?|a7]?VXJK7jf~s$sk(V)aTd;BH@c{0 " N/6IЀT}ƅZ$^ |xJCC;F,H'w?a7*A8苙U\,CKo RُBD|[sSzZNZ/ ey.|a(l5dŰMEuem(MXѿU^Dd0YJ=< QSͮص9._8k(:uH wz3 cщ]6$rsB6ɲ񱠏)K bI b}GpyQ>t0N~٪+j WT gZ:fr Pu`[{zj} AsYrx;l0n4P_Χڃmtc.$^$ A)gT>K_Uf}B~x/YH ϮҪeY:Ң]҃ Mkh_97'aR"Z.xP Vg]>q}M@*TdErbv+DϿn}+Vl4O!~80⸓x۾%nz!u,Uo?r-!PmK'd6ABzMTY) "TN.6RΈWljx5M"imLfWڤ˦@[3TbV) *ɑ0ܥ@*M@4(<6q-~cՒ%3apG Ë5kg.ƷLb*$@>!BY؏14px$5K{^&=cԅ"X3C I% }8c|XEmSς۬CcS>웺z-*C.Me.mrrMW|Γj0_-0ҍYٿqjEBfOȀz"59T3/[ht@[9 JNjGsӨp"&J2Lo~z Є<zMZVVg[=uuQV!Ll~_ ipM$ye)8:ʠr[u~phHs3[o+CHMa*zQ0;E;eōTِI5R튰E+(л5eI.,J| .ډ>WsB ~2)7UNBtw5cDẏ!tz܆BhJs#Sew)?wB=pp/0+/$} _*zOi|2[ZsV0qѢԾ{֣$Pa*:]K-e\.uGfsQ{PQPiv]_xGW##ųHsFP ۤH2!۫6~TdU) ڼ?O_cKyIf¦9?Xdm{0Tu˙sLeSl}ZcLYgX mOڧ%i' %x5+Vp/kXr&rS_ܜۀ>`;T$ -n_ \% UBFi~g|5ʄfԁ nVvdG?^qjY 1 )OxЮ>"$o1ˏAj;y='foPab{@{#ݕuѓ1/Dbŗlv4C~W Aׂh9w!8%IqaK!isNJ"Y _m~HxydE6(ƒl~a8w(8S+2pܜ|{&SO89n~[Aڰ#%]l'MwIxpcRmNcO<0`Og%e&9xu&MjPAɛ#a17D%u}`؅n$mn `糷\1 !,_cWwE64:_t5ԫ(OZ+y?3I:1Tx;!J+VQqq&߄ 0m<vMjV%~OP|AL >%V³c"orȫs߳Q<@ >BV9#VlZXװ~|DƓ>I()0qkg`tF&,n'8Ž=yJxb)O75hBy5Q)ҧ>^cQ=e\(6Dm]$4(*v_F Xd3Q~%ca"J67̠S)&6W&7U^A%a`H1=.bsCUsȴ M bCLoKBp9x o&mTA"˼}},"G^0LZgLp6z ysu~SÆ`HOdqi"t]k[n 6zim`tr@rN\?^M;/!y)*_m* (^mT੨3~IHh*YN vb,5%xgU'ʼn@H Ctxö[jDR&F ?5oܿ`[-?xPI9UeYETo{.%L塶lgCr Di4,Wc_LiBwe*mm #󚡠MA+t _Mf80{XTi՛^51U@(-K=P 2YOR^G׹ [,nEPc; cycE7hq*Doy,tFKlqP؞B`zoM4v<+@on'j-4J[ZYP4L8LiM=U{ԺM'ER8v#VE%N&}zT&e3X a҃%;wlTpcÞhəԧsG@v%Z }# &^4=QPfu} **ϊ*[K((dtͭT):({'"i(:4@yJV"ǑH.}9Ŏ BQ70R~qVm²x/v߁퀋/位n7 p] ,( *9ؒ*&'~"s&m6֬ˆzZ)0- 2=e0' B 楛bsb39J= ]ѢQk:6GiX9f 2DϾg{P22e=ΖglOR'lR4'ki(#4 D;%/KXD[^=a\ fh7zU@GstXELdCb1h!I GUh<_TR ?f70'(W;_ *L8> Do,Ae4jtS ɢhA8| UmdZ|+**-)r[*ݞ%A?iĥX Mыb12!BڥYwc^&Pv=Xnz(ܭB. .#;mBT4,7Ȅ 3_Y`uEOG=2 5ȏ83@ ♸wS#sCPfz#ϱq4o?$wJwFcIF\"L(Ira ʼnߎigR!5V ֘W)gq3 h储4U*XY|6 9C1w@n'H`x 9z~NLkKUa6[;dT lVܖC%dM,!:fmq_'5743ٌM'޲zx:^$\~@<;-ԇ!ڏ<{nZbmK$PEM +4zp*Ui`b4V.*67!)OW m =cֹ>>.tZ|D^hS ">)%f/W:H aN~Y eg즫b$bANeq:Ȃ5 t7uPYFiJ]#ٻNƛaǣR)y,1S潖#@"\Z!PKut?m2]#7GN>('IXH$!}6O!^Z/77] w*𱶧]o.LEfBdM Dt$ؑ O%hC N#i~yZqX[u,keHc8_]e8?so<[\5y?ݵ!7ʋ@X;WoTֆ7eZiWq q qWcF=(WsaMPaX(::t\7[K\O7u I]rNJ(g%X7^Lc 9Vz ~*B NZH#LOWlg:1H0p3.FA {g\PG@6Ks4B28A8l56L^p  ^Iբƻ@ޥkbZmLњaMʷ d8tKpShhVɠ3W'$3yI3%U(Ï!2"zߐ;УRHʞnG|DH~OG֘6O*N7w,|Ifc,zTioZ((k 'Du)T3 zN7ۨ:7; S*Š,ҌM4ԝeŸC n ߾[P|mJ~8dDSE;%qI~h3\光 8kO\}za^ZYPy!z $zm7z9m YWW Plc~+*{75:{qk S%d(0樛+cYb_ MG(}yȸܦJɩ6*Kk#tʚMhAȏI G0 d׏տ_}a%&E9iXIO!_@דJF&Ef2]3{N Aɡ*Ӟ߄12HEa ^ Rz]aȓVԭE6ӏ;U}>cI]3?hwp[f~RBVpc`͵,բר\ 6J갥'r,Y䷎Wu:AWL*U>/ɑAĈX?=n6?R=O@rFLM(w޻BUQe4GV8ɤnoC['z(ׇUW?Nj eB78sBF/Gb)dם i[LcV?cmˬ*::-e[Ѩ_d]n@PbSCc=s%Wzwad8"n9>ZKi+\k;![;,HK8(vө^9~5տ6gSQ(x~0=FG8}5(hjD,˟YAi2c`Wbpr X<niݲ"9-aD`YGvU ϖeubc;j4W&a|;btge/R\sL݂Ἥki3* @ҭ[)?lq _IzguFF1VSg@!]xa/6}> ]BkLv8ѹDC.Z G` Xc%O8{?la@0xS'|q-UHv*!gk,{Z!V q$Wks'DjbjGq.xj04gOwm gg=rl#%a键,gŎ,x'z&=,%Y̞G%r] u*Gkߒɔ:%vQ=qff*!l÷Is|r f6_S5?saA3S嶣rTLNY3,.~Zǧ),ubаFȕ:,+Э ̯7RaT;٪3=*.y5DN3<;=`٨\ʚZHoɳ/v.ssX4i;;=۶YOxtb]g}c*}ك}[*y-0/IܴkV@Xdľ@~h.T|+(܆e*-GnsYT6ZGjo>^rhgU_ӏ>kj;si5@6"T]o6=͒GJ8^M6J|nv>9?Ђ-}Z]GOͷ oD5txW%Bc҇O\W+*+yݢ- 2xK>j[l P~V>{b&lP.Tn;(AZqLIşJ 23> ٰ@!ʿY%?,3S,S ٮm T|U|6 @\7p8b"{n w,:>; CԾ*$eEhs*"X(ۭ:-MƳL"<*ܝyo`7y!{ @+F{l<$*a6 X$tNknع.V7Qj4t許&ђ]!xc]Cȗ-W]^S|Ӷr4ZʫL zY8~K:ȁhxY"+NN@k"+~$V,'  +]ʸ6vMէ]S`{(5hx3S Tӳ".L6{g,19J/)k99H=F^)>¬,A͏I!,EIq/<1PFBqӰ ^=#bz4KVA#+eC󔍏tm& q+Ș%A5A[jPD|LeOh>,TSu{*0 L! ,U(rs^ i9x.!B %mmt>/&J3߯TU=9_~6%<@&/\bBe{l)ଖ㥍x#3nFζG&!!PڱrQ4 Gg\QW kkiRQ)i@w)jgE 2ˇ]#z,vhAuC %ss;M. $tw1wR= Hy WĒz97~OqE d;U#pmi_Fw$T rn"6 t+dpBI$L^-3Q tki(oj¶4==͡~cNq;}kIx;wb\(gJwk1O6dibP}֛3XA1iz!3`@B/DP,mcy^*\6uGrx ɀhƨaAMo}@wZ\*&ϱKTdž0ujWmC3xH+^[| 9 0NQăiNCm0"i&ߍ MT`!qPm#9LK/mjAr{\hUT*Ө@TϢ[@f/DE {oHۢzԪxuTGSmRR[' HZ_%m9&9m_GcؕUW3 hhSFzѵ)99H1q9$k A;mM2OE(:9\=8*J3f7#ݸ;jHG" f;SΕۼ54:ifFjQnsFe4|0ᛏw$|Ǭsu"OףW$5׆]YhNqNx}dC㉼l ^ "/a |ͬC'wVc5|b[xo Z.K8A!C&:˵b0qS_N/xf[D'OQߒ9rbGvHk5:\t D4 0bi@&нlh#VdOlyxJx\@@O&f߱U_O={t8&I.41}]8~!. ,PHݜ в^Gop漀}8ai2 NӶh$Х <""u^EmQ5ӰeA!zT3Ena*HBsgrh{m8w[g8Ex|l7IG 2q=^נY`KJ@9nحuFVQC:fN545q4l!>g苒x G;]{^pU*k1z[O1 >)d*ξekʲZH17w$%eD{b[;k+ܼfe6b E\)|-9_(UZhb`vtI1Œ 1 Alw ƸHzp U벁ӡz2('&?Pgl72ϑ.DZfK,cz>"KʮuC`^uUaT&L/'';9Axv,ڬ(vs)ڀ-Cq?!b/t|< /߉%b5'F+=ilTmE ⅽ0Yh?#U {H`M r5a_$(+Ψ8)8)K3w~I ʭ\`Evޠ7ȑ~FuB {9?P J{.Y.ɳ}67#$1x ˽"b8S>ͦsh2#qiJ[| 0T X?9xzWxď15Rq?]zvdј%IĂ Q`RH(\ 2fgˣ#^1rh8:< (_.`&͚Hq.8'Fŭ?E+R7TدOJWe]jJg-o9?%'kU,fEĻbD+h_ܤՈOfvi:R5{U(n!Kg(u&*vp;4:a75" []A}I>2t'{fhwP<e vW٤J^ט ύ=0!}ބHUBc:WT斩tfŌ"6hZ92F_=WH,;Xv|'ѣsN::`Yo p8сN'7`h#tqJXfR%qm:&nMyl؋']O髂/)X؈-;Gy@>^[= O>+!BP3%J 2Pls#^Gi|U\]s%&ɮ -Z6+ˉ3kBKjGYe\Yr6eÙ7Y`^7PkQ>]JOgttOmV0pc3Pt'Po/MG(iVV!G߃%u(!Ku|¹F̮*mo|gJ)uYC(ieO 2ga:,ǜ%F'$̎©" jΕޔdS ws6NvH=k +?dsgyZ͌j)ZR_Vm 'j#)7Ğ@&XZ +-r .&'XB@2+/A}#E?"?zCQ&ѲPex ,͛h) p, L̋ "NUz;ӧ49ܾS^3 Tً-~P72CMg,2Hԁxb6s!뿍'C4p )NނEVE{ Xk (.]{&YA8O,EAk2/>?Lӡ}p1Yw[0_MZWd;A6%WvØ7> e439:&yjpB{E~TocpO^cŽ;cwK)E=&Ә2Я_tK=]c+q!^)y!NA#`+jo(5k)_fր—cn 445ng= }P,d7s9: e}={KoW4r#Ύ٠:О{ ԥ1/7"niw|3KpTLJE^mWćF[trK]tܷ"muY;$0Jx@;~*V<ݹ$wy0O+ԡ~LК?_~$U҄?\Mptr9_c E {kvSw;MׯLt02ޞe=ZY{YziUAvd3Qװu.LQtPUz I8e"=ʅ04 5Rf]ug+wjqJMӾ EQL`E'Ђ4['b+QZN#}Eb~A&AGp&I{nRqXM"Z'+kw aCkEF봠ڿ]dXM7gH%|\Jc"UqL6rZIȼ[2$Me~? rKfO?"(YStCK5P9gmnGb0£ɌԞ??Q~xA 43/_~iS-6޹ 4_aUhx{ז? I)vTuk?Y|N4_Tr7#n}ClFT?вUm $,/9,Υ+KeWa% Qzrw%M/_ʆ@s6o6[2JuMs Gf0d%%`k6~zZ<|bA>CPqER61^-].N6ަ*}dShR >KQ.7v}sĄ[⍻ BGK}hf kjF#B^K-s5Q\Hl8aC>0'Q֔:83^7YDYx 8efWX2s ~tC (z2R­ߕK iwEP|mY (o~7-n55}*sݝl \@)K˟7B5ܕmx[͸lO j /&*X=yl {‘]-]U9\Pifaz4 <>DYE .F7-fnёw,ɎÃI*Wl (=pC#))xU Ewh;%pDeas4+gu|*\)!(4#0R -.N!4\E~7~ <7Bp jv"'2 #TzjHŒ_@Y~)\xM |{M}38FK91?:0ښ.P|.y/5._V, ">~)#| nǻwѿo8ۻ$C2Dog@$j5t6nz([@,?ȱL ǿa/]y (O&L4>r[m/eܔZ==Q%-䜯{_g <?whŹGaaבU KB<܁8*rRRl~T96_d1xL?Jw"d>8 ޝ6Y5Ri/0a~aћg w8d;͵o݊kШ]+jŮ*nf[Brh~ށֽCm"@WnOxa) 0cT-ʑ Aרg2%0*,D)]utd򓆋 ^ߺ im!kW-4ޚ pe̤K_B.|#XH/ذDI7ͪfasN%v%Tt,ql=gLDt1o>0tjXC;1lV(1pD ~Jʿ'#ʔ\J(' hXrc5ISޭΡz"i4V>U;8ޗKQ>Ԡ-s5+8M ᐣW~K튥#!+qqx|{ :5W;5<)] qa ֮D}~ٵ`=Ȱ_,_ؚF{"~,yVkISo%2n<||~ lAJJ3A_s--vd]*(aLG)X6\& $H嘇RDv:%ǩ;]e  \$*9vt,ޤ^Ē2o]yz+UG]MXxSnm1ZI^m*+YEE| \>hձhtEՓݩ8>Z׬7ߪ,f 2@nxQb&]wu2n,0)i IIB8.@WzGE[ :\X krI$M2-Yğe(yyY]I6_mI }mrIr?3~ >qK4`sYU[&]%Db99lҋ:8] 2\. =uq^?ޓwYn=Oe"2oT]JϻӸ (oBZ2ȬS|__J,n-) =r,қDZr{lL"1IqY^\"e׶;ܻ=zŘ*yK ޘk`4U&2>'7zYlOr@nҔ$ `X{\FA7~+^dyRvE,H~4\ uGpXbD܏zI $Zs 0O0̫3d1s qSH{جR|DPR(I>fb.pZw p4 .@.WL`\pc}(>%sE׵ny!W~/nP-xi6),̭ݙtǺ=. *ܬ7#g ^SyɈpc5@xIfb맹?fU>==*5Wt)?=Pk 0 .i Ta-[AG1dmsXX1 德 :&_15y+s5+sbtK]e\$NW .p.C{<'>J83Al|h؞p7eW]ro>Dm\Oܕp,_Ҷ:>&d"1 }Y8utiÃ0g=襺F iB^k ɬDB;;'l{8On. T!нY`[K4J6!pcIsA#-SۂJ!$Eȴ (xeC?&R2kV&:#d*R39c N@*&U@]%.\3T#72sj2҃a~v%K*[+FzRٶ+ƒӳxL1q4Fһ#]C5;%Z@G؉oɨS)*̲*Ero6oA{v: 51a6 *xF$J)B[x7˃2X ؑP"vӯZz<+\j76<8*p=؞ŝ-LjfSW𿍶}$'bGCm d{*sL'r, ݅\ |b$&wCaN3._ToiPǚ"ڵ"ףFt ee Cq'?Ah@HHVOi}e@tXTLK@A$0;' 9l26 4xD,G[ǚ(IyOU! 2[f{#K{e@q<ц$ȷvd>zC7)+MPH ݊,! En~Z5:+54|n 9$qYg_ Tjx[6ɷ[[tAE]Bzק'`$ҶRHL*41iIҚFXO{ӫ_̍VkB@ ӷl甼7],Ӗn-,'l"6qn? XRD~ΈAJ j$6 9ҒOj.ÂF$^ })Dsk4X71G̊K!jmF0 o22k){'UW ^=fGG/zȦ PhSG9hB 5SQ%gXy(?c!1Zx6ι@H)(BYOW޸]M+%no.c fѯ&}=rc/6LBhԣQY;k]tѰ,![A{Ia'v54J128uWScΨ% g)s7VyɃ_x~6q1IC@9#^xpJ.T|6G[<2K!abf5<~ou2!P}Puex匟Es ~5씀$g؁;n<B%3Lb`p29bG'-F<=ϊY[5Gl+B1x[+ԧȤN"ˡw, ۵?4zmӐ+h8iY$zMMˇʣ3k< {_b惔!!?]\)rOC@R(W4I޹_QUf?%{ cylnul5:#vӝE&"UEv v*K.g3lsrF4Pc .Ȓ(N$X z*мllqJ3 Yyea!aP*7 f&@M;c8:IWڎCׄB*Tx9G&׉D ACkdd$K=󪧙}Wq͊ǎGm(Sc{} q(ClF+#sνUD#2>5÷E+Fmf6Jof'ӯF Ty,i::D-yjl[ HC_zBnr"3Ξf]uDn Z|Smń` ϑc)IYp_9P]~۾n Tb02vVNpv(O_ynܞ+KVASY= S'JXb6.'bصd:|\\aC,HT̂RNo9 #0^ 8p1|/b/K'vBy .p x sТf7-AZh.N}&WfLjFSS`bO͠If`[ ;=H 爉y1-($N4 wD1j$m2o֢?fBiEh;Y]9R7n[SYl9< /Sͱw]~ǩkZP lI Ða}\2B1)<63M㚓EnSsch!$ySNJ> "iu)BPq= ļWՉqE y]?i2{9Hdb(VI{pjvi3 @{"0q$n)gUL'"U[]$CQeH-RR\J <͹T@Vm9f@+ź^33ŰDjA52R*QU>ξwHA<[h ^߰w_Nc,YNht/6QRsQlN ~!LxQr9YN0XV"T<ہ`Nj#1k/:ɍDk'r[/e-wK3 j&{]Ѷ)웷V$}%[#ԩ}=⁠m%;Z^>JZ G2O/Va*qlvLLfƔGwwѬqO_j3'%;6 T'n1.8eb ݏؠߊ -u"2$8rFY6gO> 'j Yv+~0r.R8eڅ0- (.y6J UklνȚ]e%ӂWFю"6S/P0+' ^q5 y_mIH10ŕcht!Jw0_-,^H԰(TrSw1 ˖?J 4{7UXKQXakfvPr8GcV.=SjpT5?|TH a%4}Õpouh\3I"Dtv|R?FO2dwTd! D>t)|GE9.=4I91}f̟>|I9  ; 9SDN|O#?J ԛ,1,hcPBgvp4W?/O"ZM?zЧQw$GxU!@?W66SʢiBē3!Am ?oM11w nmB@(WFMR)ͦQ8#W7܂WTJjG&0Ekԇӄ.C`iWsЃ&bvyDtD\9g0/aϋA}%}}?a6y~J s?oG^xlHCC?ޒ ̠.@ɍĿ8o5+_`l{Kl\iwv-ݟ~7I, h]fO1H6Е3z~lTKce(Puv]wy>$P=(U\#QסdRG+obapҌfy.`Ί.:6ז_)t[ ̇}Ո,aӛB3eg jiUΏKr^F&oVL4ᣡ£@"C PNtd/Ѵ RH!zer1fֲ0w_G! s2uw}i)Ms)Ypt#~9n,eFOmۯGz-M@mRGn/kF&qmx^HsrdD(q3^8>7 c5a|hq~ٖw. ɫ%αuIA)5^8&"LY6W;}\Jǣbˑl\킘{8D|t>3QsW_d D?`Pt)]yO!r% +@T0v(vǞr \6œ3,U*5?Q2mžg֑\wZx^= po%c (%~t&W6qf}MU{YŸ$$Gye=R@ȧ 3zC#Vb@QN9l9OcE>)͵.1ꖿ1!6%NE]h=g>Pbߖ,vd'm}B mNt-ÇK'v't) 튣j]g"FyathVGnO=ͣÈו[tsrLJSwx7hfDBmw+қ߾ d;WTİmC,YIUcqM4O"[!(%Vq=op<,8t=)Z2El.ul"my@gm^o1hz1v+ǰ/s)jܸ0' +VSTɥwLNWba$`/*$oSwP_5Ϲ wAlpڝ#B.àDV r oX־H[?'Fi1߁!)(Qٝ1<'#-eP^PIwRÒ>sGK":kd|4B&†xá}==TE>ձqG\)Qk"C'l1<בZW,_h:Iyqg<@w3\1d,TTAzݐRovb@o[MeU*I컽%jm~4T &ߣ/KIvJK5` ;S햘(dJ Ym,_]Du:AG}G{-8_;DE"3f g(OjyS*1nPqlQ~ yLQo,cE؛ {68i3Qsa \I߉rH"T2EH)q9q藡7zாv#p`C$@DZBukF):.x&~'ᰩ9q5iEz078m'Q4I=/ .I#s ٝ.AVr% HU_+ د[;e17A 3n08@ZԨHY7II6e(6/0\-*ƻc#%-r% |3_H~`ZIQF3&h*eCfYuY 'Gp.LqZ^&6}p_ KUUӂ O2DQ+zX@P6bϬBȭj}eQAܓ "pj=gSE[H: OtA#{xsSs1)XoI<5aɼ?d3+`~xG2`& 9 G[c8/mD^a{\frͱ} $-5 !r/ 0$B\/Hs/OyRali#6 6 4 ~p2t $z Ch7j_@WSgL1C!,TcoG!@RǦ}T#2mrIb36񷳄 px tyGS @J 7D/{UvQv}2dEm}Nyۘ s9lFVױ7\Y"M\;1od::[ Яղ4b>4AU5 Fblh~k0waCkAt)PTOC"A*X/X5,l"+Y`}hVn`'YfR|vQ0sC.p8 ܷxO&xB1 y .`{ZPK[nvd?"7A}|/AAIJcvP JFV`h a[fS|P<+|ypBEN_g#LtwI-orAM1M1^VaįQ_3;yVvSR<ֲda|,~dm,ǂgDC3 t~/i yTo=͛֌B2o[W縚;8E=NL9Y U&ڞ)SpqO\` r_0KrnQq.5:'PA,M8s!>\jh50_5roKzyc=EiE/^~/Ef;RDݪ})Rz TgחL7y"G|瘹3ຨg!pH0H]93;C0luQmbC@d 3{]ks!Ӭh]E:X?:![*!Oi01U ۏrX(CaxGAߣ}.\}I@* #ӂZ>lѼrN\6; ;gA[ .}՜o./JKrlW(j$O׻S}T,?SV]cΦy_ bS ?}+]\UIK=\NEˁJ2e'" 9bQ1gnWn}`:ˑY/ ՟oo`9=?S Q_|CWt@t7A0:0 Kuv9~˘k.V"/:kfV&q5WFa@l(9K<@#\$r+\!OV^Zz '̓QF/񥯢/Z:hԙi,#]7g3Bw&4 W-ysg9/=&꿌{9aTYa04Eߤ8eh/WD݉WR׀Q>oJPS:g5-A2vF葑/BdS't>?Hx-Ȍ V5<+"ʿWfʋY3Ö`[Ӥf5 y0BN^~]'JyJÀj]rt#WY-&ȋY/]8cɁWG0ݢ2FUU%k.arM hz)jY!iT4'#GQ2wa*oH yll2152z7*SQk[lX5O→!F$gܰ|4w& ieܴDö|-R*(bQq66`9{uKȿh2ݰ/zrU݌R.c*lIFEd[<>0%Ql:MŒ~{nilsL s9׼eԠ5 A3 +pOV ~q-vuWe[mb;r3Sn2$ ܺN*V#&.&ft jnnx ɯ )*#.sׅY XIQ:YՒPF|JT>5SЭ1pf9(4CaYd$_E^1?gl;yUy\n_%5\PVU8@o(r<֙y vʝ#;WgGø('5Fcp gN?^o@D4j{\ m}] vLpx, x^"SD~ņi4|3#4ҡ_T.n"̴`ME ()%.-^# ok1,hVz M%c [&(mJ|]m_ukG!\3M}iB_g\`(6Gelvo;9=i7}|O-0mL,$fYj=`ߣr4kDjó娲>|'M2OdHsI__*(j(H1 o/[l|Zs t3IJh-2Xr٬K]٩/:,o`H| tD~u!l)vW9/;gz*+0*7g1҈Rb"2j oXAg7UOwŁ YViE~C׈a(f9<4sIϩ=tԘ yX9<稪 \%r#l8>k?Ac@\ϫfR9{l6w jіEZƶhȩ@q^"ĮțUGpT^]nm,TzPF|3{>5cW|fGƭ E̓&S/ #3U99I-vH4.wC8ncʆ_,Oꣀ(55Bw_Ezf=t'2`GdQ1?Bޱr KZC"Njdʹ4!9MY0|F߻Gio&с1aJ^Sn'g&S)EBV~8sqxs?C=+GE| A.'Jr-o(5NU3j]F1uAmt^Wet\1'7{CFAkj;)`ݮe*VwbQ&~(m (Nqc zR86-6O ~Gop¢Ѩϳ1$=4B?Lӈn*VW;?R%,rIQ_ 5$?/[Zv7h m'NA"%dD'j:9f*QA8KXc'2}iAaF.!p:c/v ׌K89.kql- 푮J/9T̀Yxk˼#\̙ Gn! Dzi+҉LkH[{G;ApH86e~r 3^tpyfO6/Y+6 (hUMC`k ɡ¦#PZ+ &+%V/^)>:a_86~d+Lh_D(PO*fyM)⬺^3cEO%x'1b~ =3>>[[dz99s9S2࿯=[:9>4+YL^w`{t*ԑEкB|=D~2!Iمv ۧW`5bk:/0cbsXr8.F%RDhᗚ٠zZ?Mͤ}!](cߐֽٳde,T,-2b& %q-s$/W5p/>P(2P5^be55 }~Q(J`|:g d!kQi<65:LP8w煺5?vTcX1f.-YGIᴉQ2 ?rks9dj~1.#P8eU0Sy(A!4SUXdAK~(YAo<7ևM< Ҫ Jt|苅&،5 _ (h-n#jocSTmQ 107ĄDvZn KezNaK@ĉCŃ!ҟv<~ _4?..GF׳LA.Ə`Ce֛D+j޲:d~Ѱb%C=!q)1ĽQjdM6ڎ1[A ZQmz>/n<{t:Hߘz(whsƫ cQW0,0X|{)e+_E<}̨vW!\@`u)ݎdцiUaAab !oLbtS$3 -z ZiPF ntԍ@o"|09Ƶ7(ʬKӑ[MD|2Utӹ {WzU m{"֡sC\ׄ 5]dq]PTPb2K!*Y'/QRR $V}N=aO xYrۧ¤NPwQw731fF4D";l^5')mp {JT1FzϥPs0[h-fO`IJ*~p=BU3vV%M|qɕ9d?Ns{rm-e˴p ޗy^aTx.n1G\*ChpXH1zl%p&!? Vy]e^_5A^<^q{~1N 0 7Wl*̈4LcK[_!:i~MM3&}ُxN%09:XB߾.Z>c}TK,u"oG;fK^h7WrUuundtBh _TsNo+JZf D7nۢvGġsD *d j~GOM. =1@s L,b.3Ζ9Ne$; |!8$qhoXdkwV΄-W !bNx-'WF]yS\^%rxGo!%T\5x&؛0׶k݂?Sbm[gs,B&ŷаGti7"6?Ƶ3:ԅ2 )"*W C,7~Tcr4bd$ p|=dJɒ,ڻw<=llX&-UjeHGA 7{3g, -([AoN\R(WpdKjn , }8E(u{aXfS I3纜srZ(2UKӋ]6oi}*DC}mU*1a Cd|o%Q56kyD0Z{ F̾ Yim}!7 T 2ڢ l%g)@"縖gB0˶L܀F >]G}1ȡ PD{NqkTVڍSq-h}I~ I%0Ɖ~6$Ya_($FQ)%amΦCty{;՜mi' -;审y,UZ*48n9ۣgKT@k+`/p*iQ456\RejTcPv:'`*M`(I;aF%^C2/O?Pcs, d# 45W j-ǤBBZ_ѻpAY;*Sm]`>-&[#MLe R}oWyJC#8|v7R8"2p.6Ð']hõH&!r%t :?SE˓uF!RpKh+ Ioa5n05\7Հa\K}C!tPNl_ OWcijht܎72'KTHM^>5T3A#M.k zǯ2J@Qڳ XdQG&| ZM.Z,kx(@QKze_[P7.(CY}Ɛ1^ZD%#$鳏t ֠J-A#~<Jt3(Jҹ 嫡,2P͖@y97nt;QTAZ!#^Kl8Qe-i)vʩ2$ܓz43XRw;Pג FHM Rb2T*u#:چ5,Lr؝ͽd7c7M*E-z̮y OsoPsU) ߟְ>QJPf&w(B#ۀ&ჸw mᚏPwVvqJ=d UF,;ޝuQp]tqR8ͪv/Ө1Aڊ#rbj>ۖzÂ}qҜ$l3[3koWްޯ%7+p:շP5]P !}_3%!jpiv uD3/> Yʁ*/)h뉍VG_hVkT:b\13pIrL#ye&C~6HKMV2֜dQV3N{%{5wİPi ryg_?T5r*]v8`g!yЉ\d`@]:s*̸vҮx /Ц=0`Q)<[yT)8PQ[/FQT,f5kiN U^wa"bM`uA6-fvoE_:E1qC y—e|kcJb 16 C*ei#|spB)Q: ́=I|k"*l.:/?sFgP`+V6oю:9otX [xhh|Ѹ80e@ 'H Uy@FyE0Ƚ؎>s?oU˫3D l3sk 6?>B͆^3aO"1쳸wIB񧇘 1(׷Q8fbC ~?c˦TʁOq8UHwW΄^v#g!¼m9d>RJ BOywѷdgJVq?"o|ϴǭKG;dJ|?K-66 Ū 0}H`4[$ ;Z|7p"T ~(1T|60,ENW>sT:WF]x>‡NHir `b% X@ƈek+mu42@A-Wdr0? /6!UL@*:%>%),,nY&p_;4ɒo9_o.vaJbl"zEPU@6%_ພ'Srd1vܬ.]&ReϖXY+d!|>m)K&ƚ$S:2>`?uZhao Hs2۸0 ]co?RbC}yX/ &eDD{Ge3d/ KlkK9SZpKC8 -0fJN4fZ'Ky0(_"d[F*ƌxq[Ce,{[|VnF2pv=>Ya>Sɨ$#:#zLq/.Mx!f.p*.ͧՀ&CbE۸lKF޿d4. {/i bsV7y,ܰy˂_f.M_|W8@jpĨK>|N^޹JdEhZ]g1PyQ:TJ֧mRwkPזLAR OO_}9*:z$YwZH6T_Л0,-1b{?hǵi79^jN/ S߇OgL(t`6&N>Q*D5 8КK <( '3U @ gc)dmu4x (ĂM=e:R'{O|It@X:uԽaXލY* 1[9Fٶ>:~LKsI<]A6Fpyąׇ>?^-ac@)`'U".H8*棪)&]37sO0. $@xT}z> ()qiHƻD 幰dbr;@<}>Hxꉳ%i`yA|Q.Vҿ&[iU,qKBdy,#/`xNȆe/YSv.#. Mߡ~&`O }bޱ@u(G\뮜W(ŗTSd,i ;NҹԵ_Qku#= Ør{'%Z4D_5߸80 k09$"[ZAf˖E2*4}T=1>j ([:]~1d>aӧ |2#NQ1zV]Q:%glC!043<ڪvԔ,[1 A ~18@˫汯9U_$]5\YlDC FhX $ w6Z-A 2]IHB"1O%ӆ(#Sl!pv C,] dkm't^ ťNَ.~`D9Tl7N(Z9TuI:]PX 5#3DpSQ~ߊ?^Ź%3d[$S_YZ G 9F6˥5 =6Zl=i'p #ILþ.l.=ݝf|ֹo]`*MP"w搷;|7 .C5X;好RN6zn!;T彅xܗU[<垘wQ8J\8Yr @EYOWaټ?TUBTZ_/QiLL;;A]'={l#D^0!"-6A&ېuwK AՇde 2W!C̷#c'aw9-֣(iD`Xgmy- Vg80 ?? : S X}- }ھc}gq%mE@v5nsCRĩE/h|zYaX/8s)]Sh-%^h",pۮ0ӍJLjN@30G@ qNoFJ.-HT\`chxyl̍+x4˜+/cm d'7Rqza}-}DS)pBf9Yݺtt激Ifm64P|m=J%P\vt슏Tidᗣ[RFn4AڌA/$!=ijB{%3oWk#_J!N9l<Ԏ'8٦?M֑Kaϻ$GACL{&M3契z;Hv;}}9jW7'N3CO@6վas7 ̺!`$?7Ri9XC^"0v$akŠ^W9?N~F_|M ۘU:LHǠn i&B iGz].}EѢV;Z,zTr5Vvtp9%X3Ɗ*c8v DE|Sh=Uah;P}(QHǼoR HEj#l[f#,F&5s(;%tr_?{Ltp9u4=͟A7py^` ̲x@VJ=`r(^2;iB践5N_(ZX>> Ye]]^E`Z$Fu~{Ac^lF94ZX iqɷP =,y xJPȥ"\f~[1pG F߮DF樰BBw]iV:+QQ0 Lܝ2.F?(!NGYŊ#]$ ԎD[0i[T=AѶ.]N6IH p?1@sM؁襘dcmT=oh nm6TieKD Bmd|(^x>5/{XIH/7]/07*⿃sQ1g:M ״6(k.C ƃ¸ȏNBA(*AՠXw۫px0HWD ]2 "M@)ɊB A:qF(ntB!E!Nt(![Xü/ҦVCysO0 O$Gj(n)84Cjy&gּ/FzPdL \v~AxtgƝ+Ʈ9RA]?hey`xÉ=\s@oyyG%Tk~.H|eÆNAOqUgǤ'Xԍ:^'e2 %Z5"|} i^nr?pv7]KR2A_&;i#T5(ۚ~%~Z,4TfGZNP=!P|L'Nr]Ke)0xw?kAF9qK8S*0ZąZ kX 3^PV*X#Ŀa pgQN&y"w=F7=X=(_2u1] Y#zG~AD嬥 b"NSԀpP8ʘ3ĚFf>ɓa8QHnc2kfII}7˗LLra&ʄ_eH~R,nރ E#o&PaJuf/]eu7Bۀ>vOXm*ϰ̸ȱexԽx\23?%z>GZ([7aIvk9 g]uN6q,`+}IJ@0oJ090Be4RBRCv4"~$}xCsSf/;05`>%-HSIeཊ{ݣmL`X!lLTFXĒpm~>&/2W9ըD$DsE]SOsQCzy-$ғ0kv^p]LY>kג̡i@:0h]iz4C88(Nk6,$-FA 23+o2rxؘbub%g>>r)ÆmcKN3(0L() 3[z }U%aIdMOo{>Ӏs_j)|a]UiLtdD}gXyn3)W7/Ԩй<.F@“MJA-Xs梞ٙ)JzO`sC(1?n5dD9ntƆ,MK" X)xt.nŵh+̧YD-Ɣ\̩YxGbH#U& CI닷"oaH۲1mj)ZI[imԓ񽣆/pe DoSD(8H4k Yt5xo> ҄=4Fv*Ljw0ʝ(.p1?p{rTi@'#qH)W&[84kzsr̐t?Acz\.rrH]/UQS'>0bƠ#mCs0dhCҦ bxyGYjΝ܂L-zp"PROyjFMZABZ(wxKe 0b(-N+_ˋCFBx|Xw/M A?Dޡ\K^W  8nXwƗ33ҁ}{*uzGZFRKag|J. }&Gʛ=4z¯w#Z :Q~"~37x+B 8+ٜP Ad1NS=pHtj|)V4,R^I qZ>7 U\^/I\>*o0 Ak-' rEW y'{ ȮixN"Z4E2ם Z0C7E;\ɍ1rފ/4W)bjT]~P({>9Hfdbx1e{ύY>lFmxG*Pتӳ u,x.no?Y0";KvOorCU7}<#&n93gs=%-yz|yG8&ii!JǙvӿ*[[`Ga}4WR @3b}Q˭J?a8.$&,0Z]i 6vsuӶȓ9cpߌ"TWQ_"_C)8mǢGK8"=VBJó˖Aq<93n{S.)DH3SClM|yuv)3WbgpMj,7+2\x#T|qn A/ Rr&INXOyHpGBAf1NPt"Z#veOO_Ub'V' _ZTv@;G8h܄%wpz aRהA5Pgz(]w=qFm5 xӽ1|Z0i=%>-o̼/sS:%_/"1R-Zcn㏪žh|!,tŞw|/ vctp*DO#HK[+%T EwH-QsG܁ߨ%NQY1&guRo1QnkYe6iDńyȚP%_).TߝLRB>(Ss3˂a۷{VpVkВjg[؜CK<#6 kp`HNu`-g~}u헸sYE~-O2v.e)k\-%T o⅒$ܣ={zNU4]\{9a{Li@ ) N͉.WIgV"kpBf=>֪}z ΤMTWqAɪMe0( -4MAf됒],MoGvX;B$S6^SjDM.rп7 v7EZC96!.+""2?sk(196ytl_K'TY-t>V3!_ L4_ |"A2 &X,!BKAJ;嗞[H1NfwjJRF `9w[mXLN'c5QK9" =Xc>ǕL͠a\/DwTݕz}BMc`c-M-6#,s.X zwv@iOxrvk*?>4PK? O3L-,ǃ`7-2EJ/jǤu{Ɛg9Oy֮D'|)еx',7U%m0Ǵf \FtUN%sho)(@w}v_~aG1v| D#c/-ʹAģىFp&AhAl%Oq:SݬuMP*e^y;$ tIU?:bo; WиKt߂<*(rdB|N$Qޥ%ϥ>e ǺʏA9(K )Uz*`\ap |C:#aT :1{zŴ{?oRN g+x^ohA8nLM7XN@;ؼ,}>8OkTlK:ʷ)@ki5*z&G2bVsڑ0~钷^#׈8y@]LB4?2UymIРTfxF)BGpoeTEӓt vmdrcγ&WP1{CA2$YcuK"-sΩH2Gw6] 4UɔPo ϡwIz焓B%VJ)>x&.ZDiɠ'm9"V)`CSsyk3=.A0`2 w;ĭi ĸ5jxr^HVA;ϣL?wɥ-,Ya!,G]m:Pa෽~3|KfiLa5>^FC΢LeP )g˄ScV s\L=)vU"8(|+kԔn?tuJO{S@yCQgst ^. 3 7rmmoN(jR&>&ovrou_SW;伺tCfĢ+ w4#YcW1u?Nm(Ջj@~5wH0 ^N.$^'l@q]7K qfDRv+DPU}HA@Xa jY9XҗhvvD\l#3 ?A!.UsN}n ?**R `3R#o?ux mePXsAlӕMYCex;uڗQBّ@.~)Yh/^qƨI_B'DFfۭ_H!_Yim0{pr\}΀!?X{gfo}ΤnDlB `XLzJnAFcRAs+BxݮnZ̙$,[o hҦd"^‡yɍ%8]Pw+-wٺb{Zȅ:o=]. l5Bw#']GΌkyƃ%p~#4k7_##<&1_y69j{nn _WS;"Fǩ zBbyB|#}@DUMIcЯSEfDbM=ͤտ^k#De5]+Y(?(޺:| Aw(TzϮE <6\Y1sٚˑ~{mcFo=[ y,;A nj,ȯxi-[Eј{eY\4bzuZWʎiiYBfm.v;y8j"M[cNfn+v7̌߆sL͉El2)(- ce+{P_yf+.w)8(ERBd Ƅ &5S[$D ӄh(pBh6mrS?6XWIe.܈_ }7 i 9X(=!.7-[tc}XT p v򓗍jt$=KVd$ n,1(!^7{$=Q`n^$c`3V J: o?<}"k$. Ca/ (gxSՐQR"&ȹ yc Oɋ- Wg )-^MVe?DGk9⨧3,۝"qSpaJ6adFmp56&;ON\M5[*wWK\R]t,l3PGzIV [)8t|H~(LjRi?b[-J-><`MK=Ԏ^AVF/T\,&JfJ4i&k .Uci6jh'%uM ѝ5{G 90Y?1| iq26Y, (5iY)GўcEZAֵ]YAlQZ *n}S߄dt?*V'e/zH_OXG69qdJi!6 L [xzg|/]٢vA7HCW;D5ƟcI ird܊XFOfo$G 銉q] wnm9|;7H: JmMLp껥42!t=<ӗ?CrʢD]i|[NVڕx5("?BQJp键IX4xC7;edXኀ% > ϱ-xl?ój.i7ez0) 4ҞvG\H*E hH-H r)c?]o@g8{u6B,{~R5Qp{`*CmO9w]@?v.sasX]V3TBF-|g_B%]qԋg`wh [ywpcibyA~g9`m ux q G9+Â\4Z6B58"0XPԵo)o%ЖHfnrx~Z_ b) reM3)QlqјoZ5t*A`k#f}!ܸПRiv,^i-^}ZDGde1bbsuDG v' =ErZ,bdpuQNCÓsZ|yYAaKɿ-_#8|nOCD [{>'o׾/2#uE:uYFNUڟ@0ƷA72whECeۅQd>+ Za ~I>+4e{xփnrX#VJ7}sP5jwqV-wCFl1k@X81Ůs'eH$6ci,%KFTEN?/5ho1Zn,]}xՇ/.n^2ȣzh9x;BBWhal[8>s'|'|覃9tռM-`o !Xc=f~XE.@>gg=22|"\6GZX`f]|-O c G;0tgo9ɰ`ϤFcuVuKcOsCtQF\mO1!=EvG Ye VS˥On$QlދpviLҧod:z2?ݶ05ҘVB:);=XsΊ8S!еFX8zA[%IU|j)qW-H1VZh~E2α EKͪC Vj;NB#((As,w'ҭ4&l^(#> #*7yU/Y ^.[d9E_d!ɩ#Q,rTj[-û#ЇZ j۸wIZ[5.pvt[Ǔ?8T*9jrq0Խv;{/wm6T]baS'|c=+|.X("CP7u-@jlB'WRd\3GZD[tN{Geaj9'Dw},]o靱[\ʁƲC~gYy=ӝ 4u'|:I5)NɢuRtb/F ZϺ|&m3xQ32#1{<kw…W"oen=fBjXFκMFJtbT'cY*#$5uk#迪wg~kul}/&pңS eiVF_&!Jc{]64ig JZΧiUp/w'J59,s{QV|libf@wKXvWz̻7,Q8/44Z$ʎ,c02I/#{M+6=}w>QRȣZ,X䫌)ArM! Ci1ϲ~'/ i%,?sN.w_W  vwbhZYq|}, Z vGաܐw^{ #br 7Yb$I_񒸂׳E裗{FX@y9{Ꮟ#o,(MWXd~oΞI@(GnXl[=sK3[̘.XaT>WQ쬂tT4#7H1ƀ *Yaӳt"wcHN= X֝صn.՜SP8-;?}l{ ޅ 0"MYTDrjR*RN3чY2%kjF&f)v8(f( Ƈ 0:/n!>J$HUG`9+9#UTQvUfht]\F~"\?6PԢ9l0hI$LU a,] >ۊds Š[H-Uz>S᝛؜aVgX l77Q t Q5%#`*7;Es@o{+r']!DV/㌊xC^*Y+4Vun8DO߯} |0N ~ k=Em:Jjb0oi>} i\} #ۮH*x9 /[t4/#  ey*XadhJKGwZL~[>@G(r{6+zD)<RK4msL_ؾ)?"6MfUE5a{mh}DZp^ۍS4R]p!vAwd| V 7g]@0#hT3 umGSF1# 1w$(wЎY83%F(`eۻ?hV0b5x/lNwmWU5Jz٢o+浡45$UVIhViEh\p iYڱ8t:h6W-ɒeٵ=FW'%Rzٺ>|"T:*˚"l|oD2ߢ JB.!(/8б(Kx="( EBhϧAa<^gVˑL/Jw(m׆q+}'rIV3)iUHpC垆];|ɐr4Pk ݬw,(p2m }yΘXAo媅`Uph^3FƝh1vc|}N[w_Liv~;#B!-1Ax벪En>@#'!'+\{FXoG0ZAnܷİWmWSmwEߏCӷ ǘ5|x0i5ȪJ>P0 wd2펇ŭ*Y6(ɉת}@]' Qoj~.+*bqy"85G1ؔ.-ncM7scfmC[YPwsxb0 .zKgkQW>/Cu I9]!{6&ZƇD,utL[聺*q M\WW}{(&}/(΃ \K;6Rv9ϽCPQǪp-,"+y*B&VhuS5,[>`Mz-j0@M7]mdLm:$ ˒ٟ/=F^9:LiܹZ;:O\TJf~#!joöQ^$pq"7nM,nbb<߉$S11+loIWI4y^do,vJ\9鞯IѫF/E-jXPC^lkcO:B/c,oᱭ6p ,)el\NK7wG#Sc9U hX3.&%7a1 j.œ5[!*%ŊkNQ@Htz^B$Jc"8ڴk i6w:maUW]U4I84)GYБj:P5KR^bWw:t)pqhӴQ? ͋EQ(L"eբ!e&`K(K˶w通mQ S|#83$ڔխtysۓ&ot%Ǔ>2_<yE)l$X${%i3(hY:Pd+3C҃nSUKZ]Jjֻ}JwADJ-Putڪ`o,+',!xm 2mT궄<ᄞgRTUt}SoT܁zȑ[/Mvuy /Dy (Ԟ熕e;Eq C$]e9)ˆΦ\Nwx'j_Nv0H_kki Ó/S'Y|ȇ8}T*ȔՌwm+.Zl.[b4*$ƮBK׎; U|+O;G?!_}R9XoIWe5A$Oh\a L;3$H=Ki1N_}^U+#M灛K~ZZ̝!M5^})[QE {-H|9<+6fٺ6z5?b֘s肹<:`.1hϮ^O0( YVMzooxpb8W05Fm??>0bVQYHn$5[Gc\5 ;zpln;vy u|dKU˓"9+unRKJ<ɪpPt(DPf̺eK03+S@yl^D:5䫞F!?'21"b*pUlQLfVBG ihψ=28/㒘0 (m-kƉ"ZbukVh)~N\5.i_ǒsj-i!z<7K8㯳OKN],%yL$=VA"6is JV\fdl"s/&'-y]}3dZ0۱;Z}֖>4#bM'M^ۊu+?X!nG8ޏ*EOO:4X+Oz ?Dj8/9욄/x]QLYi;Ȭ^:_#'Oݨ房ھEiPփ ]囬 @Il&.aZkS.CtcļW{ VJx0;UYxg,&31ԩNZ>IdTYk oz 11O?U9{ŋ/"Ī|[+uJړs1^Tjo㻂z~omf#K"LA羌 3J; .9ڏ7:Zij8 ʘq$Zx\xVRz3Jei\Ko^x{"oaͤ᫠},%e#.q71;ۋE5SGsmߩ"v\[l/0D~{ e]Pȃ:X/0]V?NY-V2.Hu9c0;R2P֮ L{Q8Gѵ,viqGmh$- ^+s\V"ۛx?6o.9 Wg+ xZc6a b@+#<8/ _MC!05LDIxۂ~&WOz(Z eeqnЄ6v)d=ۤfN[ RH33bsMC ف!zTmoן2DbNk=rc 5FiyF1J|@Crӳ! % >c:#$6i 0iHY3& ~<è2 Z[LᓛUrt-0aGOVR7a[MX:PQ)oyܲ+CeC1,CcʇYe>wѸ@duܻK!93/-ŤwqKvjP3dn ϯ9[ iP_ 0E$k &*Ap̊zwY]/Fgg\ inr+j9'7;U*mor3@JztSi!w)l DB\%i[ D&d\˗l@եzoi^nt &f#'b hs/ ۼu{[>gmT,,.UϖV]NמN^86 X<- b$tj޹F6B<OwoJ7dtwctGߺ3 , g)|!}#X?`!0W>^NL筐ŭzfEGg@>9<+mSfpPB(:xjT`W+F-ϹQV;Sfտ*ҳ y(iP(9R<, ō%;l#s Ql*VL`Y~@F$ g8ЛYKǷǎ_jY2oJŶ)pcx#}TPLs?WHh2`+0u-4֗>֍w]5S}Q*Juy0'!+Ӯwڇ-okYIc`MȔFĕdrHxqBm(<#V֮P7*ݦnch4:GZ^7 b=&[ S`'06TkN=َ]xy'>{ _q.B.JB'lf9K :a#O188"'9=Ud cοZ=Sƅ&wtl-wce҅[ĢvaCDz-\Zpҥ4RS$ݬ2uO5@'_LBOf3XG X}e igwJ_t /t#)w2ҹ  XI$ 2}z.[USF}0%D$OО/,z|ibFiRnLN~mXKB.:^]wn)Cǔ\U,#n5#Q#l 'sM5?!:}8\t̗J=u*Ao +/C?:kJWl=my_PMMF*ޱ"} ÐFjXonG/c3. h-˿5z~T6&cBMT /rIgu6wvwڒ:!:So z"I"N}-_+K,8<欝ĨȩT(}t[߸<9횧4V}nָ#L\0l%o2 ~ʵM[CHG 4&cmi3~ڳc6bma8M/I#r=C,;sjh}u^SD/(,IRg(͔߬FоMGːW=:ޖdnS| } l6w@ }rT>b\RA2\ȼ@w˕S,;E+rT.=;BUt˔g KݽO['+_B$8h=o:sEjfb:"lan#AΘW37N<ҳQ8SuH{8L[mθYmXX Sj>@w"z/fT3쯾w9?8))h 8>p)]Q),-E4`\2ߗ9G7\X a =dQVմ?=N+Ki? .p7%*1:ţhw%:!pz3LJ*BG3rΩGr/Hl=4z~ Pj yKk3F{VE`0Rn ji+c;S<8#Q0pF2V̻/AdzwL|p3 x 9.t,Y,RN fzT^og̺ sjI[V'KH[곇W W%s(!פF,{@||RGsmuQx._/]o]֣`;fb% ZcOc[l@^݃sJ5Zf( 3^=^ 8!kM^Kw s;3v4^5؝SAKQzS¬ [mg{|hbQQ^ 59a=zWv|y"IcĴֽblY>r{Riqd Fp9vuZV zX!~xd>9̛elDa$.=nt):Wbktc5#BB3f{*L-/ rPn<!iSBqnR4k/ akn@U(^RC>kwڨIbGSh4'ahl t,7#ђq&y#X0[?9S`-+ EiS^) ;ɚm0^Fg\*dyRERO.uƔU7NES^j ƠsAF+lap5; V'oB 96Tu ot4sXra(jlHu.<ޝ=iD޿&7 #uk# ~˂ (<"WW\z-^<떧Ά0nWJtCJ9i/UСOWW:| O m 4xhX^ C:^V^u ,dĭo|CJpqY#5mG~BǴIЫ%K q!C jZ$-W^\$8j*: `/o`D$Hvv`eKWWLTȪy]cL! H~ksC5أ8QQ zIav |*6yM1cSXpfd ߴKҨ?`}#{i_SCcIe؛#GuŢ8\/ 6֊Z* ch}͍B23gsc) x⇭\#S[r ^ZY^q%d84.۩k\zF_/urBl# Ju=~G5~_K Z߀j1fhQMp[T/qnb<嫯iXU".{]  FNEK>IcC{tLӄfBӕ< E+=Ŋ}dT{,msE t:$2~iB]lyYI`'"nK<64 MnU{JÚcǝpZX܅_}ȔxvMeYP镭YEicn`5X ~.giQ Aˮvy ū*Ohy &Եll‚ |âݹ2069VQXWh2N[E]݃.h/.S q?"Wy 2sBTݳTT^7?J'4'` PFBDOf` cJ[XW92X]GNNi=<#6?N03F<ץ'sݖ[I:膏 $a2X"7I󶄚l% 0 uHdYT[,ԦDg^6XCw8KWZ8uti:wf!yu7 \;b o. .M3B1o ԝyD!,&mQ>pN<1Iݼ|+6Qx@aۄ]8'u Ղkʾ_H1:{99h]m=s7ĐFyLAII̵syȶHt1؝NS2PB9 k~,Ѝ="*&Spz B(Ν师=_@Ghl1}6m*14.A^KrviƼf"2] 59/A$B"JòU\kĥ"Y *ZRl&}Eݬ5slzD+2נe ' Y~,|' 1b!7G߂P-$7Xb:>38xQVTl-nun_XaJ@3jL#S,8#Z z[$K&D#5i;6g {=i+~g"n󿨝,-Xrstxtr8.Smas^8TAӄ\`|w:JRz&CO8DC{7:OZ"phu,kS~)ܼop*N}hQ+T5ϞuKF$ex HbeK>#ʭ:nK`&fCL9Of[6i#cqiql&uJ򽝜C83ߘ9Qjۓ˺- lt-[$֐;cXy'L6IN:t׵u$۫WI6xInhkX5jļ98`st޷@K|f]H|*?KKA14~ǩ8ZZp(s%Q,Gς5K'jv⃬D%Ʃ"Rז4kмՆ:ޠjBπyOf0huwS(PAK2 mQxS.D܍Í{02&6Q2F8hy _/E<1뫛hL@~l Y S suEj.4K1]ކ- Zdk9hDctApcxR{/C`ȸ"C 8`Ȓ&,cNX :F>v.L"xbfZ#߆\"/:.3+Y@BKc6FsVRp6%JPrQ`(tmUB YI0^|?XnQ%!^bBsed**zq'ztmlc-1E^Zl͍rrd>t`4۬(l+җ$˧N\VD"v d cER82vutʇAyq2z[fR'RrARff^Crp<<HAVڠ:Bl QN]yْS4]ǯ)^BdݰaMpf}xҳocIU@-p cY`|%YXS,4*:UWrIuAn53%t*HN%<3P->ܫ?u]nl I,䶷8Bs\6=XJ"ɏHzlu$HIގ*'6GYeLO0f_P=9.aوDm)#I)Z:˒C ByQfHF5)ܼh3cޗX@/^{  G s D;#sk!t(ߚa&|}Hf#@>9B3E{"Io'XѦoAAsUAf`&5vP>kc`簚B['bGd^,cjH^g']`FR KoN.&taqIj#⩒GnxL?Ĥ';:'b+d;vV~Grӄr`Qi0?V 3Dj&O_VD礨vUq2xPϚT^FG9S.z%ar#X1:#NZoo|&DV'V m2tҨ,/΅mڠe:z8^{G8Yﰖ1zc05_}i5P3;GuS"E[<{㸎j'MO1FeSFm+}wt`&trb0~L@=yo'K#`c2|jƚ Ex_D><ֿpfI@9Ow?SKwZAu[4ԻPALآC^زU RaDqUg|CEKGaK>&cߵFD`a%Ϡʸ JpF ݮNQc9fe7m`]z"P6|z- I|c &Ջ*>'nrwqk akJ%NM֮cZ]\h$M~XȌծ^(ӭI:vJKx~f';׵S#ᶀ׳]j.)VIxd^ c"VWƑGWH`œ3}p&Xk}3a=$$فjEMFUM4$f|îl-d)5ЍŷiϬB(X0!7+hqjβQ=yZ\_]?e)By^ L]4&3 ntB][fjU svE%Kܵ{';9d,(; E/)Iҡ&bTF5Dly]#Fx4v>a/;l{w3 ֝7֫. y?.cs3w!ă6ȁ=]癳aMu:2m8 2.6XTз7do1@.U7w:Q|} %F~goُ㧌^(Ty*v ;x]hP( ʥb;Lef`R$N&fs|*.P;DOqk(z*0e2 ('ը{Ct0cA8-FMW]|/75xrt\ ު-{Ga.1F$֋e+£ݯó"~UUE7kh'X>=/Y^gGSugVJcV?e݇x%k*2dҳgY 3Gn௠x8{o2{t!68[xQ,{gR KʛOk[zBn˄/Sڵxw B+3T~*R(;Jh0ԦP.nPO4J"ɠI}lJ<(ȎSUi̕H֩p`a5a1$[O;K uiup?J.TtkS,~N }M|-zctQ"QAN2hҮG5bZ@TbdːHS :al cT7UhzoӀ Czs1" ~$%j:"fw͘S ECog \hܒ-,yTV7DT@p/ }?FT!x&+;VɞHEy W?IMTi%t%F2uS!ō2`lv-(Pǁ {Ex97[SQJ!BvrP)>jӚmW>1T:AYz,?Afka/AQorlPOt6%7}*Fo{}$' !wo?_  lz MM_ mKP"лnK\\ [mؽE4.sxd>;U\ΖPs@FwEeRɞtNյ sz+WX"YF tnRgr[_]hف;z+^g5(J_ Jdnv"Y VsIggW/T#"hic4-x5EXz-DղpCǐ:]{( hx5|!Cd.fYuL *[˩;?4[o ߛ 9c!X3WAx9hpX0jPbnLHP~#;M'~ ~Tقt  g"^݋%gogyVo)̓9r* NYOˇf˄iRG~:\&a *;^3M~ S#E{m ˳6/(h{c|RKusȁ)P^?-)FCKe *HGh =$n^F!f@ëN/gbu#X=f,k6SöH OЗqCah/XS4XuDYVM5|uO&Ð-ojf(>fc ෰U3 ,s. K;a\Lxk28_)̈FnAf5M˶g۳1ZЄ 0FQs %nWEj: n[vϘ'{!^+[wjm@"v?hA{V71|TfY;Q>-7x.?b| ~,f&zXi  uu/̔k:Erń? _+k,CAz|ulc)<qT!Gn85[WSPZDAwL/zjҚd!$mJR:"g5N0藩%L_X%Ov>O8[~(S;pk#w6PT~x0qTיMN y 7瑟lx=zhŻ V#n޷ ֌y<#YKa%f5Zj osb8kop:&cFL }:ZrukG]$PgD'S24OVmUsА;i4Q!D92XXZ)X tI`o={e YSoTq qʜ uSj!wBaeuI>xS_}àKsIKg$^ﴽ#/ `=B?g+N@2s?)~*$<>0ݝirLrp,Bꍉ$*#,B˺Mo>\.j.e8l|4sqFc T!!-%gv6+ -pq{9}F ?Ar% j M#ghbb6ެL 77~ {w~4ڳ^ǘ)DQ^wMWgs.b]\uϐvT6< 1\pN_-.sY+YLuȦG]DO{+^oKff35މD❰L/Og %KXPw*5ծ\O=԰Կ&.xf^اYf"0v(R/ѾDL>3J~"j+eO] 3":=!-kԄހ圦qxs\-~`XЦ)c'σX9/ #|X6|Dׅ{"R,6lS*q U_8"~HA?. o-^W6%#s Xl/UbS5hE$je*[<Ww 8?DŽLڱ4^&zla;nB:>n>ͧQ}UOmLka@xxU\d^/ƺ[L7EwJ7~hg!lo:'.,Нk]S EoTza" KR@ } DLbK\tA544 0k  $R_˭MBghE: ; O+P ^0&Ub 43*e7DjXC[rܰn89>ڄE[aV'tLM]@P|2nwƻ,3R\EAfC'e6OfM+jfH|1#Pj W*3`(1eMI0[rd UNq22tvieL:Gf#ZJ={V敶3ţ,p]LLKr7( P'd^Yc߻# g$a^_^Wg64yŎb,EtL&ʺYYnd_Uj@t@@Ew"0Acol%TqvV9f)oFt1,y&$鏆˚/ ;meV'nAHh:Jr#%[ApL !A N@*qIJ!6-T!ޥeh d]!? '3 5NI]^5G)*&SiƁzz6E9ƶ0MBZZnD_vY2,6G7Ԃ\%ko,s1Q/ )4 l40jvѱaI~ %̩utCh`KVc&IWvi"aHA {$؊4c|V g! (gdqw2">2LD}:](5[v\nԭ+pޟ޵[Fo2W|sWIjlWT~0MƇ*E1ja,iUCWFa8)w9r2A=zED{/TMhQ]a N+rı%OfXȘqʂ`І oC1?n! 9rW׹wz7]4}J._myȿG_dWn+'Gb?a,(z Z;n@ͮuj)m|2I?j +!~|x^;U vmsj$.e5Mѣ10I7/K>&DX;6~doϱ%"ff өcԟ69zcTu΄.eVQDkqW9v,\$ԛIYOEf 'al$~kܗv`xa\6fk*j3jF_(+n3rDzS! q ]TI\Tf JTZ %<#΢Gf.]:,J x0vwDN3q }/7ef[M v`4gƾUZJJ>9kcj]ABnQt߸5bcȸ'S@du'i=H>eMc֝~_wJ䓟1h}eTfGC7܍?w2ø(і{_ j ^yat֍tTCL%pIx^=(8 )~\$oKlX/:ݙ`4ǚ ۤ$HYͰ<`68ZS,jμ=MCrt z3_,͕gqw/)_ǽ\9gXuslf e#.D}ճF|,س9]s2V “j|%j`EQd˹Yg~z5d ge&Crb4'a>ؼ>8=Wf%bTHfJi4rصK$Dme0?)S}^&U󜗧2 2K^}Cf~w}l~}66;d!m:x!"i]um6CA +e-BETڲfoI+a8Lh@)c Ӑۯ@}#:[DZzu ]XiؐRW-yacksuN6 gr8U+}~{iGt3"d^2Ԧ&-~uZI@T L5 蒘wε]V ŠD'jWL& MʂsG:|ɘnՆj pz]XJ;.L<-:fT|®<7'H]#^@<.R#ufANVӶ8Zs6-8%*4,$oAGl QY̳EcMX`2dx[<;1(tH;tU@Sz|sݐb|j5J GFoaI-`^=$ FfnJ[cH" 1$|D9z΃Te%Gc8g8Usʝ(ه}SrOeiM{b;F{OZ+bֺ#OG5C8WU4Z1<(w^qL7zf:*i6E5*[>?_9~-|Uj1p~Tg ND`Qѱ>3)G84t[w%E<.پ5$?y4 aCT7Fؽ{3_tHpzL&>ߧ5 rbC0qv)t4@t#)]dP$yʼnRq Bj"8.%g0^ (kVv 偉aw1iMfKmA}6~'F>a _^arn0^&FW!FW4A}/bR%wfhX|8 oJnRoZ\exh?Ɣ]*-+*$Oo1}Q-ffWjj-NԿUq*$ ;kIPdVG-oߟAf{UQHS;b"h}8:(= xL ȏ2֩ZeV&h{at}(t$4 E.IEvI<gތ= ?X"tPN})N ָ9[[}Ș* WJC$'MJJLB$ifD)O,|?YуBp|j΁紖wqB/jT<:ňWq)lk3Irw-_l˺:ܟwE= 5URy6Jq2ꐐoqwm܂Ǝ+u0߻x?ۄ-~";~tW U2ߨz!ly[,+,}]="LݷNjW֫qE9l ۬QFZf*˿rL.4F٢mXuN$*W^SӾ}~HIR]E8Gs8^TmŒ8$`Su w]-Lx"]wiCTc 9?DX;wG([vTy: UO`#,mAf6Hbk?OQh^A #}\k({6hϙ nvfXts7HqgQ]ټ$=/cC /2mAկ~xbOP_C:}ӅK8y "[8ô{lbF[N<r+#V!n.^/F4|%=`,LQ-ؽzL͙ϴQe8rh+"I'ٛuNTR2YRzYwAm'}~|doi("L" 2wa֒nY$v_6HkζD5 $z``ϋs^ʰ8M{⽚#g>kקnz3錙7ԳCkVcyޜE_!$l~e%`\0O \'Wm8fqUפ.&+֟hމ'"t8$4B~?xdmSV96o,Yv Ed"XtC¼%-bRi/%mlhԅL-珶5qs;]Ô,{my^iK: 3ߡ<B2o)a=x@Q>Ÿir(xmaKU]h%0kWO YD|$q%eko`z/[p&o?rGyRbY{`|/2JCE&K@+? w\k,P͙3gxnGٲ#lCϩId3᯼ mQBrru-7=Slkk1#\qq_]E&@|:)%h*P5٭^Ʌq &sȇKi1ȑ@0[.zRP~T*:3a$`PScm,S1 b&Q:W̹zm5DbpJ+WU{o8)yaܯ"H1 E +w۬=yctmhPE:Q "Ih (C mN.riYcm_Ơ":(%Y",(˾[7yzAQ79`;s>a새E ґBPU&23ٚ=DW{kZ S42v'1K&Ox#lYgnt`ʼa" (d&dp̶ٲ?/YScwѷS%x?J/*o8kت*{YCs)|,Q\:x]gxa M%JѹGaX1cΥӫ}#섯Avɹ\icjCPhnsM.uQ3RgHtYtslǰa1"|fPvepmRiU@-8@0Za4OҦ <(=󃔏aLӍY<,Z@ӝPB3N,9q 0@k{mؗcʴMh.`RiՄMn!z+} s["0U՟ٱ T%MXx(]zww#԰XdF9OA+7~GY.֌pS`nj(;Bp$/6U;4*y|hKKvð6)Cւ <:\M]En{Ī m {mZroqGܛSm- mΟSrs9J2A_@PБo${p尅/"TAC\o594">"b9 T_I*| `3vȋZZ/t{`Y~ƗO V+^hEu y\ XۤYDKYHPhUE:5䬙?j!=!m\Xtb!/Q1 w+Ӵ,8cZwjY¦?n]906= C+T#N~-[;vZޕ#)Km~:|miQnA"{+E&5y͈LXglLRJnߖ'? aȬ_J,: h':!Y&UxL`Qu6)( H.AHZ3ʞ+`6~4(s!/ͨ l*5{ҞR f;) ZLsƁ#C~_a-oXy`dr_dF.^{ɬ)2xzc jKV9,yY^/QgGzEp_L ۯ$K+rG1(O}hOfyBW<P(HنlGk+ F QEm\DEٷ%5)/d~׏"Af}w)| ^Sf)^S"pDcI:@%w2/ʷFͷ1{`X))xq!EO4 N^FͷV6mQڛV1i˘WI]u{?Ku>t; 8q Tz*@)/ xrMiȏsٌ WF"M2T;z7*귯<ι4;yTA 6͈A͙NHmj]CEw,F_i&VC=-BOoƮ a?iNˠV<(@gjF!Ȣj:V[OxHOw+]%]-7aaL$sboY a'1),}_7c~!ib|h`/ek<`\< Wd{_ᢂ"3iZ5^rPQPcF'hd˺$Ź  dǮ*#a1eK?*2T9)FUԧJ10JUouј:@y JP[iY7=zJl/ʁi7$zCLX+A-?dմi,dQ1-`N.7DqW8$+]fLIN{'0Emx߭X((f)a4-WMs aR5)*4-J\uӣ͟Y"hb!:s~F2gu{;eqn'[KJs̍xqy59k"K,z2i ͏qkSuT{d;v&$b&(W; ;8VO' ==`=2h5iPGRQﶥ[i(bfA{"r?F(z"  ֟u0afdmI*@R"Tw#ΪsW_ 'fň37ygkq,-rfHIӎq]{4vݍ9 gS9EOo¤[E!Q'>Rwez}uY2?v?4|X'pss#ɴfUv(b)@2P<.sJl,f *>HU(,6 xFK X&`9$iU]rV2AS_w7* &a@Uş՗}o$Mw] BR(ˤ/kyB|U?? [.>bW3]~VQq!U֘w5{BD{s;~j4BC_|+U86QjԫmY+(#[[ ;A6NENR@S ?|[^GUcҦwڎE W<3*`:k0 LŐk*=[N+>jx )pOQ4=5G/ j2Co"Ƅv^tir]Oe5'WV9owH2/GhaF3yN0ًwv FFMճ&骉܄LOz8j-6~ZLu@ "Lj1Gs Zߕ uLgH]o$cDF5{Sۆ%F ۗހ0S e gӕ">^ۍDgaΔ&<׾Sr_^fBln t Ymofv2~a`mvNp˪jal t8^5D$YIZukAH}?: 8h7S6ip}Xs՛-$jHWy͂C7n}>'c_>.[rӎ6`HIhHBZ'Pz.L;s^z]w@x"f7KQ4;T o$=% xE~_ lFlgnջ'+@(+uW`7od~VH :4A]19>#r&Fqx$t!9ήL]6RR䋂)Q{ (PZ̆p "nnҪ?c 1F+Ҭ8mxAh n,wYBU HP)JA閸eOcKRe g#n_sYyP^>Cr )GG3ϒK.K?e, zө;XOΪ >gP*0nwg|IedƟx(#y⛙d\4M5\897+KMnRʪDV/GDF/>>w!JYؒH ." L ^ZpP%*ˤvyl |Woqvs"cm({/k'u1;7^sg(W&H~#.6iÕHW3@lF,,^H x/!> "k ўG Su ]Ѓ~8W"1Jb-8ACS!w\sAԢ0,f?jWB l$(IʼK Eተ;f[<`/\ݟa1ݾUb:5۵l*Li2|Lj~$yw6Q"A: TP_R&Y&<0͹)kpe ±{eu'/dA5U{Εg߿1 L=9Fy0Q Ѧ&Ivb/A<!NwEՆxŬN*冀Cӏ$iTemEThLO-FVb%k} M{RrͿ惷hDTAފU}Y+^TXHh]B!8(""Xn(m3g#jW J_ hJr|H_=w䲗9@[cfciUZKa /ﺢD #pHScJFMBwe m pO],joGX- nV6Ee{%bWdC Lg#XgcP<|~*mH`yMv\ C9dz:fo*2j?L0,?nwM$^Bu`P l@5lOx(HG^xOa cenZTN7̊طueB} &H &pX3cu[D-;S/39awE1 UI]d@.1|ZҠ>C]:Jy$*dY{6>+jsg)F} ̥j"H_S/N:8eqCTT]֩,iNB,@]- /ZB1A'I <ĒFSyʮ ]s"D@5 fki0#ϣP^B +&+Ԋܒ n8B/SAcQ 7aCXg7q ޜxR, v҆rkIv%Ӣ^~Oy7Xf b~t\ p/[:xE*\Q:#c"?GHM"0r43!F{JnuX?R5Hx-梌$]7Y癪f`aE\TTVC¾2o~ q`s/*T H!TuccHjS@k;Wj>2CEjX>+,E! p@%:G+JctU:LZPǤg,V<)ǷዠdPku{%Yg4VO%!玸۸\r\d30n5 Uݨ]11v|.A0qV4{!ڌ"G1{^# aWO9Pf" l.qzg1pOFzdo735: ,yBU" ^|^GLV`}&sJɾ`ؠH2{1N <=EiL;\oʋD;4ÐPˤǸP#9cj跦 _)L)3o6R=\PZ?#$g%nA´:<*,$&OX ^\swм3l4Ӳ62e82BWGH`rV݀L9w !mc0<ف(Io_gVtlmlQ s}F# "V'IA^17ie BJgnV<_͒,DO7"^烚 $XC-İ |.Z{’D -ej[~|AIF~ena{u6~ vɰy /_)|6Xwb wmYTbWeq(Zԛ&sm\Iz̜~1F]N5 =eo+Hڔ\^'Cx˕cMYvJ4֚aL1iLOF+n­`A7F$TvCć%@~-XfK?%?Lλ!,t(kjDc2|Hׁd#(fp gnDQƟعޒEd$_MwgF22e1mTT?Nͪ% G EcŠed}MG ) M7Q=rL`DFhjݝ=@Sņ#Ǽw6x%/e?s@ )k]P 89=$9ؐnD~ia[{$8[&QdKDm)<:1Ca WZX9xSQ4Y n\v iʰipG%gi. 6@‹6w|K9R%', 5e ^RrǙ:\n~`̮=|wA4JCR/|5%-]3+ibfȃ*eڗw gS:g#C]0w'ȢlxYOxā32T4J{0"CSJ\pu(_Z$@cO-?!oYP ꦢ3v$QC~h2k$wBxS۲677?}Be|]qE)&8?քEݐT^2B=&+icXo2o{hzQe{S}Ͳ]3V}FU7J?d;%A纰T8!9vBQ'y'SN]:L%`72Hy#+5@=o_<0 yfōJ M$?CゾidHV0Nucٯ{)ڌaq:=|緑xUtI(%dk6|zmaLC$^F)i,+!4 +E{D [K?( -Fۮ{>3`:Cp>~&Gr.j5i#%B/B Lv|,>QnJE΃pM,&h(m.MxA)zLQƗsE4JD`Y n2C MK62;TvK/<*q/:k<3r[,Xj×2ɇd!7ީ9FMYBa(WBI o`'_`PF?E?PrbRW#IޙJF dD+f{1_F p,dH(Q)mA]$B6JL0ԓ8>ʁB4O0IlH er˯pɇ &'tQ^LJZ !SclX YTuD!%-$a>*Nth"Zf#\JחY-gȍ`q/GE'dXK[eS׋+zMn{A6C,g=c>6I:'b!;tk&e^gkthC@& 1+3\NA,R@fŨi%΅|@ 4i8o O14ä0Cy8njIOݯ)TrR˿"NJF#.m9,qM}yfL~48_'`ĹɥnXHL7$vmw8CmGK+G8k2K -;MO媕MHX[RYk]ê+=)Wrݤ-NqodÂGX'|Kx½u)򳗴6r^?r(Y皯Ձi i*ۃ-'tűGXTG@j܋[ۖ>826>d#*X s7P?Rc|F1owd6yPx Thq} sINK!47Y>T 8MV6KɆMb.Ȏ>1df~|oh.e4饏΂U HY細F7-NC-!`r4﬚l#sm4t"rxW|hQX"4I[IEXwUQ0]i@.=kq3/cLK;5&M1FHJ8x:6&BM4ڹCop~H?ASdu!,{ڭ+_}~ئX2)Q 84OzcDVZ 4Bh򏒂 xljK좼r7D>L^0'u.{Iut8FuQYC81<'k5ypaY5T@M?pt@=JРTB *ߴlTx VUoP>3>uX4jc436K~ y n*?L]e#q'7ya(nmy[LFܛsTh?{;43Ds#}Jj;pQXxz̈́dSwHWАR[7 Q ?;whri&ysh}jjIÖs-Ii`1+G N5lP_ʜ؍ͤE7XH"| ]Qv?ߚ9?09v)n!}N5/YmMtEb@)D"䚽4Vl}ɟ%ݒ֋KSFeXpyFPQ|:X.Oa;%t O9)Bdu]7^Zբ:3W| '-i,#ZIK:2a-%3l:Np0S,y5!=(ա3Z3 NZ=m1kVillj1H+ 8-ɃmdBs An]ԃ6jy%7E>R$bu| -=ˏ8WJ'A赇V?B>5vw-Y)x5949҄py G! @SO{|eCEѧajh_| ݩ|/KŤ_MsJp)Kg~piXw JIHi#f8[h u;0jbA5ZҬ%GydȪ6-`D$~  L.&G 2?+s#gJY:DR11C>,vKtRxJvHc@rEyS~.2oJ6gM8C9nt}n9\QMXfU$fwZzHѲQtTAsNȔ¨myyd}/D P1cЩ=b}]I|ہCk2 >q}AB9dVҽ Y_GPM:Lyd&/zH(@:ęA % X"kw5**ϐG;xTH;빐Q8QrY,G6~6C cUЗQ/\MJ{2m={cڽ_ I,R+xWQR[H<ؔ8:>HJ w`˳rSa[o]9.H({Dhոc⋝*:b!tdIR>/Az-~e,_R&@[@r͙H(`>|܆fPz;CF]0YI' ޾T|HdI||: SyVit&Fo2"jFzH*`w gNmMC@₫~Tr {x 5 E̔?WůWێ ᡓ4rpE4 :y9Tx/\#K$SY0梽 #)gSB&4G;뺘\wlX,Ced7Qp"?[/Б:szWYeF*ƠmZH{^jKEa[05#g/UP9`~aӒ|ZZ;1",qȷ p#o(*VKP`=˯ouȞ )& D6<-Mevk+kh5mѳ~6+TD2B1UIvd@OA8n1'Z x{__.n)G]R&Ct2yB0 d}#]oIu$!A Sx__ r FRړK V2Ǹb* ]5YfXu)8OÊ삶[}Cҝd*r˗y YiŅ$'K=sjV}"?~"hS1HElM==U"xl)vɋ++!B912PT;?j t?S1RH*(w D&Ӓf st/-R%*mJO6;)2+iR$rMKf<Ҙ%ŠAȦh%}c`k*3\dlpDO^. zjR>;=lwFt?co36w;r-]=I9BGH$NS TU b7˩; h5.%,g\K8\vkC 6WlAQ)g7ي3$< 52-RJ.e+1)PpcЩʹL<0qCݪc/|=jb"CmѿO]4)1[MESdAD3{R(tpL[/~KQݼcv1C =8B l #CտWs0@$aCpα:C :svGZ r#́0 OX=[)/k\yl-fl⹘Ui#F ?#NUqi\/e͛(\_Naz>ob/Y@\wkz˿u % g 0jV~k9lr$ۜ1S4n~=pWUEr+;/rp /ѥKg=1,wuEM^֦$[YcwcĖJ74">8s cP1{U8d!MMӑPCYLYLoJjVnJL97!00ՀlCK4f)Ijr{Go)dfjex, P CC&;#aFݸ>9znDw[ϒ`I} _HOqu"JyOVgQ) V46e嫩,Jn*PgB$"2C= ;%Hvwq-(E 2ؒߚ]*t=vmJL4[rE,/:(ZU7+e}8Uخ^=Y∐˂w)z`ƿ~a[nN*Om.@$l[ Ձ8\oN?*Gʪզz;D=g 9YuF.l j^0. #>w?&67p1.zDTVl5JJP/fʀĐ+x%=znP[Җ@$^ 's.LN6LЏc`J…@F,s8PggĀynStz ј@Xׂ&P:ĝdmIϢ E"3Ny+x=3 IML/LU8#Fltj(y5Y6\X!fNE_9KÆy]O٫dNW7c z1 =Tdy1*S$< eyg3: hP.; 1瞳 cN=ID\N#aZ qZJR_:- .uQ9QHJЋw5 VӅ L”ʡb Xf} /ށD.W _8J4.65iLg'O%U{H"V?f^4bFYt= &cꜫskX&zHw]$j?׳ k쌌m+g qFL)"k Z8k ,F|wF.LFL5M.$~UmUw?/M Bƾ6@[!uj6 )$=L̓- |#f -u cu ʍP-h$SK[\r Jd 'Npya`Nd\gqW"xծgĨjdix5i,FK3f>sXUD֥ŋ˅3иnM*F|OR!5&ҠGTxXt֑Z : ַ.J%L3`iF*41ȯw~Ď` |IKMB[7C3ljT32"l!nbMgkYɇ=m+ߩ{le?~nAyȺ$s^EQ=~9Ͳpmiz&u6E`YIIHRGLw*ie,R j.ch)l6 3D:ZHP B yֶ VMY_yv .䷢85A2:LN4X5Wb5^XR"-sK( Ѷ,Q.t*lcI4RP2/iѓ55>(Jěr)'M ċʆ+"#^]vI1f~[_WJį)}a@EAHUp\:_?ðK&D )gmHk6{Zvܔ̘AIIh95çL3Sv;Yk/fՒ; αeG ?;'Kwe#D>BSkO8'*kK|ʁk6[.Ewn}eu.DM kX cy)&9{Mogd}b\ n=!y/'c**,PYu:ʩk-nAנJ m\l O@"sO{@EI03fB6濄ZOG]C@AEGKa=>Spx!tv3/$Dx $25ZXST og>pA갇ot$rXBT6)b&pM5j\uU}])PZt1Tt~&+Tt:\lXaA^;S'DA7snB Ӟ{A&-"X,pz~;U^㊆q:;7AX|q5liz!;S` 3ǮO;Vm?4:<±(T,*)du8aU'Rx k~o۫,%e&eTJOF1 ^1B}mѮ&N_B_ SWͫo]?!c&>,0m2ǕC~S=QwC3wXų2ʓ@d _"w7h(G|L66'1:p{ǘXy3ze8:,ӣb%xdN\SY\uS"DIZtۖsiR2-[FpӺ\zys9f(h@A56;ڭam7sߒ8WGQ(UQre=Է`awC? V;¶HP]^C1AöNiqeun&a6cIEEW(v}4:xIo!{lwgo&Fld^\$ghf@zCy]˗j!#sGFld|DYGԧtY98.uk|{&IP"|oeVO(?4K7Gb{㢐WP_8 ~?pt3.B"HrN"`DN~!/O o9+Z<C`? 弈hfSDITfs1\ "d,F3gUgfJ;8&C>Rt~0z)u~ O,yW-+gkWi#W_k= m#/J~wAōN|-Y\N)tљbI;ki a[煓`quAAtXڔSy|;ʮAvmP1=-<36U/v u.Ŗis^Z-9. >d;}Gzh*Tn2q>JjEzj-dyO@ og*{nzxυhF|F4P$c1q1Y:A[JKRL/ juOKlL'{rpqψJG ݹrD J2W]'IXB WшtH,jD>@up{h`=O3)G_!:{{`\VaAyd)HMǣENEnVD)S@R|g'oE 6mix?Wd%'mCќQKͳ7ZLզN2ö}uAlFG7]NvrGn݇|u$yu$8aNZD;35J^hv\iKEQ=K1>6 μP|_&,d^+<-TIx Ѳly_E@ E~y5hdf_K^`mkTu@׺/^+PцF&ϗ|N EZ/3V5XM^V)0ʀ5`A/P*VwwdI )nEz{.:rz@%g2ѯnqܚfW0FaT6& 5(06+7$T4Ws_a]~ <5#9Zuf-tLzCLŕK/W R*;»䕷52%D΄Ӕ!.I kS6G_tXvxo$FFK8I 選):Qmga{ܶJOX'ANmv2N }ܠ@>c܅ D_>vWԹ}^^rW~^Β/RK!~Am&nocB۸8ך8H2z/ m s d裂Zh>D!iJ]vja-+\v'e٪Tr!:IuWX''Gzt}p:HmCmv~8\sc U >5-A];IȀQn0p<*0b{><#h_6Ph frujOqlfchv6yh_ `glM?lfML%R1DY 5;$3k=)"GTGqP+d|iJ<4smzdo>qy;d*ۻN˒e)Nq5htVF2 C-|cS@=cuhͤh⬍YH a>e`n*@~sϤ}4! QVh8W$jՀ  T -+ཌྷ) V"i$l#"I/ s]f2 UCs(uŵ?RVJɓ)n6X^w3Lt{y'WR.tgy@k|R` D9W IqDMYFSP/6Fm9nOlo1Ϥ=fِۧ;\I2\4:xsK3{V;Øi"]u ~G?w1Q :*6z #֘ʏ qf-S6n՝ c*Ÿ8c'GzO&)3 sJ#bQҳ,hΑ@{ਥFHBl5i裵nH l)H>6"p.-Ja sv3Q`ĸ\lLYt48ʦv X0'5dF3.'_x`b4>o$2 ]rr"';fE心e6Y_(#o#X`[v <7[jNhvC9Ųʋf4?tͯ`ʢwPZd6sf[LT*YSgk:˗xM6 l<y!gPP-"]N܊ RHLtYE uAJ8U( Zɉ 2T&Y5ݲyfFYW[ه)`9w T_wr(nE@pdp|8 FRe\<2.޹.z&haBYIصtgVb-)Qy[ǘ)!hQi4%bV?B.wn36`#٦+|P_lo-ADuZhMoT'~n -P|3Kh$~ h:IUd_!襊0^3`<  F }4^c!s LuUi6K X<&pwtg=&#lr)|HN+m0+W f&(C\ c #wA]R+r,T8+g?=. UeӺ>/VqM`ǜSzKP[}OƂ_ZAcd saHĤգ`uY srV 9n,vrWc weVn`=){ Q~u"‚,)E$*@MJ]ccyhBmˎ>Bj+ܩu(Hy/T,W[]a,2K?l2G[Y=9GØ,^eŀ dnŐ9)%)M2oS:/]W}[GLa_i4Vh)K7Y䙱PO)W0[ ʷ!!=B[@ @?J4]Qjmk!;c?8-Q]mGmC8 }4_,SDM٭sw5D&b(oRY;Lu7L54oL@_ z<\[mfʇΔas*p Rѭ #qQհԭEG1 DS!%odEjg"U}g:H;73s=ؠπD?з 3ir%Su_('^"lY;O_c4~U!Ifxpt-)|S"w)!AuPZ_CyIԻλr j{m@cz %@S&!,5 ^ՎH cx#/t)j|z :'%R>\' :Q)~:+_@!LH ujTrPoftf;@l#s.ܦ}Q?!Ny}I/؊4Wyۧ^Fyg.Q*I tz'U4'.]BI|SsAƇ!ax^BS1F t҉@[wYsy(lk0"}&.tZ>rj&$(D o BA4(dzњSS(價)p @h> P\cqpϧE'<`b_ܼzqTg0STBG*Vd{SMrx^갅JX`:&by'@N%LzhU11XiZSC9P*OF^,8^rDiDw[S p {5䖭Q=C/yn!,̈́ENwBCӲ.G=}O F$F!'vnG2B1u#ܹ8bX3k?yA+IV`6sZp3Ab3aW% 4Y9%sOOl. $<^zCT0;Ld *8LM_ZxiiGW5Xܦ1A8h5K|ȦgpŽ)6P {k1XƬ|7YE^{`‹푑)#"8#^M|! Rzzo^2Z^mi&eUq4RHsIO#۫a`(ȬaX3㘦E?0kRKs%f[txY =*ݝ16xGl0VjpyY|/)N )w?p {d?f$/u,XnTYOѣh:vcg)(]c8CI\.4<]"Sv,!YCpM}hILnHmQLJǕדq!RIMਝy8kaYfBݠB,}&xzI  ȉVUPnF=,*~-#a'bDߐ:Ia9T%qͪ'O\ٝ}ws`O`~}@ܾ֪q6-p\+A=bksoe`U9H='4 ckd/qrXvIMrFhkp `B8s@hK_~^$[.$rw/MxcS:fD-Yk] $67fQwnN炜L*~W&x/\}P78̺_"RB T/7ϔ"oń-mPwul2ils[X.8iS#*Wr| U$pe@9{icsCnFݴ%) ğO nA&yNW_^—jL:MPl|ZUGaj e!<Ƹ"`!̛c8%;O $aՍEO\)@rSLseLݬ> p֛L-f2D `d9b 3l9wv~p̠P}i~T GuZ,*4ԭ 6u8K*~>i1Ǧ6<] Egq쉶Q_ p󛶭4/7u09bӱz b(ß<Ԡ9hqؘ 4+FW7giJBoW"ZBqRk:c|+Bu};OP>.tw$}n)Di Xt/MɄCL_y8t,O,)ⴥKw *fu-7RpYlH!HE8ɖP/0(\m7Vٕ%tPf)|fl"7,- 1Qr? `'ݖY =iA o"v\+-xASM٘&.C|y!%3E ]ohw<}kq#T4f=c $SUofs%]Ea}DKJY71 T%w݀' !XSs6dcDM R;њkmbc.GOv17ޝ~pa`@89VԎ4n՟ ef٣Zeg-G9uGKN 5{7Z̗Zd(u|#p8(#@ii}  gm!DCRIm{qVY^7.9[!f7bäjП.n$G2(3@P>/Ґ՝'/Ib>[Pxujd])0p *QxouE;.`l! Ա]!=XP(Ѕ _ 3)g6"- H[8i*s*7x J8O0s"_J,ѨZy}2L(;Iw՚xa27`%3k/3ýN<8W11H4Y׉?VOj(|kiTnYl'-7,J9*|=b} Ef0r*ee^쾣z'W[ TXIJZ!mRK5j2󟏇T}fCPK4~]^V Xʀ&v"~ILjyhd1#,巽3kfZI;[Dz NrKwLx2! vpLT.:He?aha%7r5X7'6o2;ͳdOOeJSNIysX`{u4?'O*PUh jkkp~/wxW~ r[*ݶn_HūevPE])ƈ$2Ȇ_sZ!=:t+lrI~CQ-Ǧ6e.kUvr} bA.2F}oB`[:_>6ZRz[٬FlOd0ݗS\PKbH00㋀MkeB1%ndb1Ƽ"~Ԇ2k,/mqJˉ&g|fVxV rJ.&uQ53/N@݁=*ˉ/M1r@Q¨F L{a:Qp@Q6ꩫ\-=8DeN%Y!cnoOP._F3-I8"b/nWIEyFpp^RnFMIbH.焧Rv| uE{Ы:Pc$Ƅ$LŅen ~-~H[+y໫w;Ys#4oe֞ن’>Q}=.Q1R*FgZˍv zQ~9i♋HyJb (%.ݜ IG\{l^oiZSZzT*Qq*LBwxJΡO@)$#[rDX)r5hLsd> [[%HՔ6uD*h\X ̓Zy1R$UsM]p !sjt! '_A 4.m&z#DI)T"O򕋲2t EqA/5w&-zi& Dڨ|NczpOBѱJ1I{d3~h0|#1Th`2Yr/J^ 7v qvK{u{[.H(X榕^XVčg0]a#|l{Z;@@]?)6{Gp&;Fۨi&WJ[ 09r)3p,Y9xS8xGā̚ʽj"`"ͨA$o7=!xx"̸<:"14Vyc .o$w1j%6Zm(KU<6APԷr1,pz[PSl@1(:]^#%nyo<3+oOSl}Vc(/F IJX]{\YCq9IazwHan7\%<,~^K; G5ciA 3h.vW¸䢔* x3yWR?裩f .gs^Hp8oG/S =t `hF;,:IUugjzɼ͹aofYC14}ucF֚3v'?o! g-W/mz;%JF,KA) { ̪-7q 84#mYޡuQiu{M pR!xQvqoULt:__y+m& FËkn"L s O>. 0odWa#Ę`!)N2[ B:eo!fSij8p:T"ܷrPD g2~PC A:lj? ;sNPؼlP3nJ8]UJ%4p8y/5~g;|0u݈myY 0پx[Ss#7o* $1eKu} bdc 47\}+x9*,+;\Z_&-^ <sZ1O@ܟA`Q0v1&zIU^nCw(r@2mEu/|4F\JD]z>j nF'ajŲ}G h O 9~PYdB Rb^*$:  ^o [xT:4ֆH~]%uTY(CkS>(8 iдW*E&}  MdxFLER?\kMldk)׀9;;Q\K<~?P| ņD <;sQd8p!L U°OZʹ ԑkBQ2R7 [nh+'R~f 5A.+væJ)!\Y{TMl J%EGPf.לXTbZ݇iYQDzC.9ˬKM6Mz3KJpޑ (!bF4רRf"Km ftٝR^iߝz_=l$SZ͟+\g%/,b]_~9qzR7I:p~ci*SI^|ӔF$Sɧ vt"shemd\V&ea߶,k_%ݵ2}QE8dxJ?ىPȷL:;1d;^lꊿ-u @ĪQ4ɸH,|5I']ƐxD~WkV ゘rP/ :X>QR Bp4. S_t}(GH`t#5JFj1@27A( "Tbov>B=dMFƽ;p*|61)JV8_Nvr 6ߖIpVEC 25Ʒ] =3^k05^ӵ[`դmNQL ?V'a0,壘ĐY]yhUN.U'e s[$V o9Ҫ ̳PUB0YA@L0}$p=[N„aODF&[- lx5r}jaт/6MC ޱu\fϣ.r= a]6YOp)l xR!-|Y\kyV7٣mjW´v N׋m{J}}u#4 n<'{VGMT 9 &lsIZDiذfsAg|`[ZN!<<_3'42 B%lCޔ`UvJF%sv%Z 1=BZ*~@I(ab?rցhF7#f`ʴkۘ!u0+n -<ްZ|$4;1i}sFDV+p`}R7#)SN%Ug_]wm'SNwvfK̋ז;M}4>ȌAxAo;kz v RR<~aշb.4\$;)ľ Gg  x1.$Xz? /: s󳴰R(gUhﵝ@gu@(ˊ;F|A|rZ&s;_#Hc&k9hLZ[Nh1edoh"I'X,h摔u 0(y+u@{{B`鹻_xk(c.̈́c 0᲏9ؤ[ю$K,͖@6M9@|!6Sq 6tRh!B\]WD8 wՑоK!*&,:wO=Y(_*'OҒ݈vFaLs goU,d-xN孲ABtpnAkL:{d\< e7(54ܳU"urO|aY8 Z-=n#;/qi&Lh1O<ՀZckN \`6D܉乸?LaM`[d}]kR6!SQM $ohӱYCSC݈(CBm t1p> Wi* H 'X=X9sNǾ ^ S,Z&.8Al75-7DvM޼=sc Q2bl>e^ 1%'Z ;dI&B!:lڎ,!S܌TS͚9u?;lm2핸Kjg+/߰ˆQC^r^%Ԋd*rax`Ec!EIUރ|{GEo}zO@I^VX?pPg&Qq)x6QbdϪ:B$0% ,< ly.Z[FFoCW5EQUR8^KAMZ xj/K)02*!nVǒd<Łh}(=G'x7J3 6vt90z5`%]MOiM>zwc( ¶FOf͂Чh<< `ӊِꄿeVAfjY"FFwhtqؠOuo$ Y1Ei&֏V('H2 YQu;:T/Ohڡ<>.A-BJm:<dz3㤓r=|ՕŽMqsHlIQK M@9#qkr^0˖$ӝN.̻V:;Pu"ɚ M<^_&FחsY ) eR+"SyQ*_ւ_1O`Dx$2vu(gΟţUndݝ le!3uBB8wbAJ\xgiu4BJA2ZE /4( t94P { k_ڷˑ`kgAkO~M&oE[D#$v!H02u&$~\$o͟J'\qM!%SC!J;ձ;$Z4"LJ%t*ޥkgvY:Ź_; @l6 !ÈήiZsTS2؎a)ν^'0x tbmA֩~Y\Um !lx!WlBHz!jꏉ3Sjv}k\v\-\y_FmF NJ`Oq}@1Ҙziq-X[#;;҃?7ZeYRAK+_JgZFXR >M)2$QmR5p+7æ,_zXΣH7#^ G@<9RdNA7`|Rډk|8_˱w~n_"u@X}M+U7Uoo@I[Kò? K2&o[j5$#݌cxK}Ѻ^FJ :uNr12-W]M`eEONNp1|\8aSdk0ExCay'Y]zfR"}W\v$o-5@:%tI. L)kĀ lT5c'>?wBne S}؋U\; '33_6jiVW&)il<{!+)>z[s &tuvtN's'=wQԗ BJkn1=4#p^TTlXcޭ}W*z(U6/BrnԟE~qv`Ðwݰw_64^kyu- :Ѕ\asPЍ(n)j tOMiӞ^nbwVU/k|D/ .#깣1Fm~;Tav (=ØBJE" <>2^hovܬL$A7/56s-$.6-EDhRwi#lIloGvoS,ϩ,XCLIc[qZ %}3|Vd)`M X EM} 9ZS1MSG`i'/'mfx@-;3$qF,ZFzƚ^!νn:'4 mzFD+bY`qtѨtk;Ewm{n21 | ,P,$;掙mFη4ei:Djj K$C$І)wJ; <6M!7LcuNˌ! \ѾH | z3$a?[ Xay6EQ>dF[JzD`AD-N=^iۘ *+xMl>}X{+ o /ZsɢZ!WcgЭ,MG{햩=F\-lmi; -*#*PjԖcGY6Jҟ`O 'w{yS!P--+pP{A.MlZxH Rjy)@p~ j2s^ 8;VYp>I4f*}g=HhJ2CKsfKTI daWquqgi7僐8_(%d$%qMo.R'5c'I2[_?Dt^+^F`Az$EMj xc}u=X gH8)ulY{ ![/F}x\R$茉@?6kO֠ߔR#tv&3K,<'d%S !20> ʬ䧻hH "߽k:Qes(*\dr ,\D~+dS)E6ڙL EyDBTs:B5'rLyRxYlխ,u[KQK{=@1 غ?2QSwi`OD޾{ MMz~J&yb--t ZhBjqa g8:M oq ˿r kO*<Su,B)l㡫y$9uWt~D}; 41/jf2Ng1t">w%%VEM))π>eLtfSZY^)@)2J;_w4I7HV-hQE]3cdgx7͑E#ܸ:Ў2c*`p ٥15?[#4&8ƈvgPQk鉜 LypՄU۱ a8'^!W%лDVsa?t#b'v)LD gg2f9iOy/Ti SC\Ls4Fiz%TAq^PI;5xف|AS9R c|B) q OG>0 pq(L[&IAP# SqC;E22[sie,KK1GU/I?yYS*׿Z%JLζ6sx FRrQ?ӶE~wGk-iDdMpKegׅԩ}qݗYQ@) Ncכg">tԱ,ڏBE31M~[/ Uɶ^ $WәL7m+̤˷g"_Z3DIqf/ֆ'>!ܐśk,}S,nG9]|KtԊ;Ʉ<* v oj {F,: Kn]7aHc$w+[9_y=L{0J> QD>:63 U̡̪O;5ΧI ܺ8cEu:@li6cDY-3FH+BxcxN:.ۘ_ =R¢q;R/c&*JAƓ nkb!pAN,7 ƒ8ܲ(X~4֐ <٣I'0ʱTeiҡ2pC.KƃKRRsk>tu&B>/s 6^c/WlfU|A7sA8$E 2VɆk(;(r4oxX<)'1ջ<أ 5)<vjl+ӼWn`A `TT -oio=ӱ#{r @k43<#lko4O8Qz"/RD⢎50ѹ ) !Ѹ_Ƚ;9ur *]Tʛ2j}m䐣SX0V fؤt)So):`04Ѳf56LbX(xlvQ4tuƫ-!8MD([J\ol?ira*>wGle$㣡,ނ2{rhx[iT֪hE+wݑ?/ Er,Nm/q!NϋQL7߯bV) F3S8zmo*@}/ɹ;S5%\72.bb]AH AII cSx + B+/0($nM+_ɾauD0}ڸK15ewpyv5L8j(9=b:xMTxC> 3 [WV<;wq27 [Ou'7Ge&ɰKU$ĴOZu59cR> {>4ϱJ0,j"Q'cXf*;k6>98`K[:v"J"(\s]a;dYH=,md]D BΝ v{늗Qvz ~,B_jzbJNS6'ԩ%w^KrwAP[6Mt){>?e[?_.k᫿l6U['['AN %ҟqsߟI!-2Ӱ3/|G۶M@d|IG0e`br/2pT]W* .gE.n^GTSrrѬɼX@o7/uֵsD:y<>[b6\)Vj `c, ( 0^&J.r._ ! yx!6`OӚd"72H7ճhhXq[@*[ ˚I$yH CoQt-w~흕jX(u.cR=.ϐlߍ,zPtrH5M#ٴ/ƫ o~juBPH؃6 ґ$އj0s:pj4M qUV )3Tصjۙ=aPtA&IuU}-oň[%m ^qg#C9BA|Nb}(j;^o%~p rIOut}ÜQtU30.K{F?O|SEd(VMc]"j}Տ5Newrʊc 4C sHL2XþY( * Τ!Wޯ\.86qVd,iZƉ$M8j5lWIܮ@GѱMϩ[ /QdNY_-mQU lo)4p!O?ˈ=ԽP[Mr/r4͆Y0]KTjÆrmS ̳̃/BF5Ѐq3)hQ~PMe7eD*I+la 9VB[A6Xv֫8gCʜH̓^ۮ'-Xe|V$ELP9K.,-w f}NE|[dn)fpߝiM:C`pkP# e$M !T-]+5q9v ueMVǐ0*J ,?M c6 NYPHjpwdOG<ΛUx&P mU~RwDAq?2+JG [I90qL D/oH¯ٲISfV쮃ϮU# wk"$LⳐy ;#靓R2@_}bXxmnx|ŕƋ3FORi)'5_gk>faզR\N>S$W& #Fb A|q]#䖜um- UsR+H8>ֺm-[tGGDQBWVQS8sbs"sܳ̉KCoj!'7@.x?yX&"i|;Nu @NS(Бc@`ql(D!BFQv;π5 ~ t4u-^{s\V~KY~A0j' lY<7-HFM@]#kh\cYUWBhc EVB2 CL"3Gtvg eLKjFkH,K MF`)B*Y=R3 r|qCts ʈ.9zwf5}=err9qEl鯍d) :6SYt"$gߛꕂ= =dR2W#6 T2վ25Awmd֬ӵ5?6=6ڃnLTw @x.4hwzj䙟f-U=Q 1pu,%r`Y*xZL*/g}-'rCHWWͰN^,s^gp1o4SLM( TLJuL2q'3'MΧ,zy00#b}荷[,iX tWz b( 1CyL8ZK斶fUBL e^4>8b(_# '`PwPvρ~ G K,hs?@̣`TvԟE]l5$W&Z4^ pB267$ޤkãq<m R56{'v0?_;,) [j?<3^wd18!GÚ]9 w' IDJY29[R`*o _4ԋZHx|}=> ,'@#/% 필54r"ѧP_*up6mt?hOZLXv):Z4PBAfx ΅%|~~qBz]f[P:E@Q<建ma~?g@]@?)-rfqr޽.zi=]&1 q??lbV`E6"z xz8 TfG9 ER`>X$jkuHzE /yK5|A0-HXT./*;4$ ]c0안emWR+C!Uř]j5j}jnB-<l/z-[[YAy5C!xEevUI°b[3Ūpp.Kqd3: "wOϮSUJ}T朿k%Ix )i<sEkr6P:K턬tlkٸKpaMUKqkO*wh nH:zr` !D Ӛk>`z?>|mc@×cp0,.2gS#4weU `FPXCpO>M=L`X)IO37&n\"QL'a^&ʟ57E6 sorZf߼| /hn[0*d%{j7AMѭda đ sŃu;Kil%[zC.iM:AWg.,CoPjWEg"{i:؁nf%j໰'t+NB&`qs~ 0!dq{8T2wOA1s4;貌5Fh0.Lng[y`/OxcT*/Rtfp̷ `I) 6fژk|:Xa1θ6&6 Yֵw#.<·J0]vn\=s+!~S]u;dkRM[2K4;bpQ?ØcR$S;DY1e^'HFs?6x]);$th֑ ~uܥ+^/OpjyKx-/H&C /Y~3B175|2N0"uONkz.zD"W7DŽ$çh r%6(u)Y/ardL^71~PԃJ:ŵ,HvbuQ\O]ϩaDZPX._4J[EYYT+0&P E4p$+T m-20@Dd(3nR U+1'-GJva}O )J(XیlYн!sD,7"&M'h0T&ݴZ|>k/n|f Ɇ<6jEmFک٭9}*r.wb.[ѱ(f(n'7`A^F $cE`-l-]Y>x{;&!ip[ۧ i!j9 V4za+QW.ʰё`zC')9_@C|^3q$jޗ BGꀶp%YNVi9hDE0~*X4PswAMlj١ s oL(wDS% `Eb {-aJ\FjmQJ)S?2zڂO ڜEV9n:P=yoo;ܗiP~1$ SwS-kzn`i(_$ND˖.#U% ?{EeYNz ux uۻa7<̅KugZ cP6{8(t7kb8u|ksJT ,iq!=fD4p? 1׵k\]W!@`=>n&6O.Fֱ1g(D*f5B02C-,]KW)N=gb$D}KUXWO<С<"cg^j]fa搇|rT]9|߉p*=}9ey⻀:љ8*–:rbB6”m(]S_t+IOXVIk ow?ek\ԽQ]9v ;vƆ@@ &5QG]>Pv#/Xa;ΎmjAmzv$ {烯"r]'He-o膪- 2mi{)JNʿ` e+*kl7/;O~ oheyIV3^09OuKHC >V Fv ,.$8%͇8]ѽR \SQ|' 8dG(.6,AX" G+ S,u,y^$^gJ DqZ_t1vctfGD pg&X>"0g5D|ܢ8l%/Zy\&Yi9vXkq XeNj[ų&@?mFD3`<M }grhc)f9 NVtvI:rN>u΀;"VKUM֍Ooxv6\u)?P%)>M.,U< oR 濢Ou)f϶AOoʘרONy 6Ip|_ c }můs)6ZĂ ퟗvuj9KS;V,"و̖e`pwaZ1yyz1|I(mY4 ̄[rP Ѩ@eدhMvKeϗYBm&颡 6gxmVchtun}6*L}~1@ CT䀄/L&|7pIWs>Slzi!]L$cN!|UB6";|t; @6;}M&lfmyg[gΠ?%G~KJlz'/2ۀ|.=ڰ<zqp~A^txZEYg,~CnN7F7;!Mh߀Kb<q+:BPWWbD{Szĉ^0ȱTJ4yuY:6?'V!AƝdcCAhKK/>Zx 6wV},-Om!lA_.`HAl27C$#en 3p&({nS)]whXxK'#Rt `TT[@$Ӽ~RFd[>h:;OapMdn#!SyFAGͨ'8 \oR>mJ [[Rl݆g'K}t>PvSHFkK%s_I(Sk`@VM'"թms͐vdNqdJNna1J~c"q1 }[c҆S 4[?,f$="ўןH.JA:'#svW,B|(&ڵ%^(kXHHxaKn/25&:5Te ׁqWThÐE̩ 1:s#bJEF# yO'ȍp-ʪK#p4KN2AMj$^S+?4/{wo}h U ;LQCsYC{1E)W+gPkjeQnŇ@-ȡ|kﭨwҢ)2bT><ys@9 q!҇ߜy)q:GzabI:zmqH9G&*S,O2VӔ7R=M&7=%2QTx`) ˫<R( YG UYb䄑*~j:8d^CJ`ѕ_Z^~ :O> ے]{T2^Y#o 28xCn;GVjz)?2[3 T1O5,q CνTCݼzh cdʍ<+4ދBE`ӹKѝh!v(eҸDH0*)!GfN Ɋ8jw-_LuV96~5cbݽ P(HtZ^}4ЗfN1HpP6)+n>oPxP:hv2W8V{@{ĺ3$t$,1v9ǏƦ<(=x+U*Zp ȴd}撮:Զvhe>}ZX>/ ld4C 5 q _l_[5 Y>MR )9r"z+avؘ\,)E֏'znZ0BU0<(A{U}|֣]>~Yߣ mmN&ȋB+GhWܧTMh\Jb_Ӌ^}"a$ns7f&GB)rr>7DE_V6<:f6;mNɱSv5FuIN<1{a4`y|,NtcK([%fp+ ︼"j2~M 7u%i1ZMeG5[K8eӵG^K8w lM^=J_xӁ8MS[Xp˜5֭[ _EF]@ASr-7tIo&^,(YkԈwql1<pmNؒ+M./;z VDso810=+o_L.o'NmWl{`O3=/+[兦:ɋB#Fe 'Ay VթbdF߫kv@iA]ڏrܫF}=yڰG$z@u5UdG!BY!oÜytR UWq;{}., a*"i31v#fzKE"Tl)E*u$oovTJb /TkJ,,iͨ 9'o|I U^ *(M".5,ZGNlLq?].i[T#p8}b ܊EqA(ٽ9xtTp"/&d Zo\}S81kDwo5V_gekY3rH8s]ϩ'҄$X@_[?h&bBJb[Xm8M4CQsTmٰOS PV:Ź5o^~ɰ?#բAO˖&B*n`b7<Zx{5A%֮EUcՌnR txEbN(GəeABn#!Np1J*~H'Ǣd1w@8n4Ys-? u"hC8IN N.hHx f{I%Aeg/0@b%('66 gK+-aE,UmXpntZЏu2Q$YZ-;x2J6 ,}j, '1iF&s$pqK-&-՘%4fZh b9͍*sٝxHuqWo*6gT˫cO샘Z.dJ2-(J] i<#:M+"ͩ0 Q 4EìT t#Z6Ω;ӱJŎa<T< #%Oc!HT@L̖Nw^f0.=Ix># np ]0W-U<&U,IE|Hd;y~"P (>5 diR+7W:hJ(.s?5}~CW4tF'BVB`t}X3,U98TfDĞ罸@:KC]EYjѺgooItk"T&! g0Y>zHIxN/wb'XT~yj*eDc~p۰MQX `WArHf+t-g5_:lQI w`ٿd$kreGf]zon2!M*Px|*\ߺc~ĿDz~[3C89GP$e'H/rA~ 6n:u5Xdk`i)gkNvyEɂ,:4*E7!(1Ԏ⹦nE781ނt/CtiF@ܜ_0/$3U ;=3a"ہs@COM$; p)KE1B (ZV;q>"yL|2:"Z_k|;/L`#A> pB?tƈtvR}I9QK4I 3)n'a$X!VgV[ґHZIh` ș'@Kc!/> h$FKvfZ5IH~!. $VYKR ArItLD/$3)foF@$PI=6*yX[I!܍# W]4F]^F!u5^_8[ԛ?pq%!.(Ϧ_AUg*96:lcS)͋]#STRA$XBd ҥ RA3&S+πf\nr{> Xx >J7F5F!0u%y&NiM^FcW|epu*e .PDxΚd:aѐQwg<,FHPopO`AG l:e6WGU5C*}`(4^Ñ fѷIiѮPAiCAsy.|ңmdmjL!t^H]aYfFdXR|Rk& {= Y%dk"m{XcVoɖm@=wc['&kT!&OnJU+ FC=W,LUˏ67ʨڄ DOxR+xlK.Q~$!Fɰ׵NkWXcs!Ey@#{Z5O>DQ$uF`{zs4gT0zA;T2@I'8k|eonjpo"ϯ sˤQe$9q2:$!H\)2FHwF^Bc$gͮCbX tF(\4_}w itmf{WOq[* /%P |RJwKZgQDfdNI("o'1&H?L?V`n~E! W5(c,v'>аlo Ppt2hI \ߠʛ7ϯ-.m[?uZ)PI)Nх?\Y9^|2k:F)_I&"T۷g8ͭ+!2RA+AAhˣ{]}3,5m9fcZ)Nr}Yقp?LNR(^&E95]4mbMU!~G%YZ+4sTR,"J يٌ(G;:8Hb_MY%wjR /en[++Q;&z> XUtFn-2vR/Iaʾ sիВ` Dr0[ ;$(9x t>kEh-t'W91w`Gt` %nn*5v;bBwVi}}xy\r|,:9\@;~ $יnۋT7͓ q$9/1H5 r'nWrF{$fFϾtRLOs+%^Os^Ԣ̈DLq{ nwWH̲>urg<>E}KǺWiV r.}['{qu* )oGsK  r0'3?f#&f\Q9՝6>wiRwlIO׶upc 9"ï[4I0^+~M'g ?zj&"U3CX$WaBÚ~?_B<@c63rH>[2oӘ-_wEʄy;ip82'|aPLfL>OEA3Z(/u\& HJ{R=k&Ey @z- 释.~hUK LD&a-y`, >g"7P#:MBލ@ꘑag@Z=tI-xFivʕsϼ-%*{Үq̕ exeӤR)m}(Q߀wEbn`RK\}؈GDhR#ʾ։7HnO ^̀6: @K¼mJaz)LKA_LK5tmWqr@Ht瀕ް-|ù,2dhœ])Xz.G5Q}9;^7'%uՒ6iL 9T5bǡ"vfq ilBT(fv{-D-Phؙ1kg5zx0-|9%kqg;Zo'2_~vSE8&rÄ$Db7~N+}. k7˄!qiP?Z\tR ^ؖٛ憱avZ|.bG,( `y<,(i6t~7ngVgIPVCIoF}wݪ vkt-ӉCr2oORF 4 zAh^`>&GeGDn,{&W.($m]GCCY\3XͯQ"r FْMRANw) xa? x+6'g@0!s_]'ixZ3ĠS]wlBĹ0׍U`P>J_2] 68?TƔڬJ–e'\P"(bmw!| ZG{t:`Ć6BȾŒ9R5qJ˧>h 7ʍx:Ct>f[tHI^kx ܉0ͳ?&kOduՉO2ͩ6]3D6^ yyәf-?)`)|h0-1@^ҫcgWJm=2Z;c [7b D 4 N LkQDNSKa1)W1; A~ oyk W*>fCf:u:+ؚΐ(pKGgr@ۯ8mDe<!2@Zs|&\"JhYO֬uj bA/La\s@)v&e\YFЩ# v2I=b@C7wjuRi V鱘X;:vBodɋ7nP+% }K&67>-V2bbj#sHwvWA#Ѭ(opy;faI8k%\0+JԲ;hHj AIU^'HZ&M '0{(HVbvRJdS3E`@?,a_!aÃ!9굴ۚ 畚5vG6h׊7&0հu=  Q 3·hY?ӛ%r$mcg,(q(v" >(=Jcc2ZIT~vdC F:Hpf# ~ !^]*J~LBQLB?.R0FdρOZItDXYb$0@S9cA5zg$G ؒ>)*ɤHQGgCG4w_TVĖ8[gKMtz\T a*O}[%s)oo 9 J=jR&ګqixe8ЏBNt)*УX%W\*{rѾErqThs4 Օh[~x>|V9 "tD _5;Dz=/e}d{*Bvw@R3AzPYe*;Ng|jz?>ُEcZȤa"gik.vd8T"'JЬuT0qAe#}9[Ap7N|3h3ih3dnЊ`tw+5Ő-J5w~"EAyyBOqYNz5~$W%Ј:i^Z[ICVEUީק[ " CsbRHԤDZoS㊋ /[5Юh(WE ]o-G^xd+9s#f\/=.? ShøC =UX 45R= Yϖ >RY d!/6)Qodf%LeL^ ma)[u~ |zq>us8|sc..*P;y?ѬT͟VnAw={ ϧUCO ryyk5SS>Krx On%atMNw&r $_" ȟpP+ܺ`h |Qix$.l@)l:!L-`Qu4o=%ܳx5BUwK 3b.]t Ѥ(X4fp%ޫgm)"qF QRLb- Ya7p:h*468xn.w_ ᗘ: >~'ޫ OI-t OIYuiuų:YY\^Xbsǵ`7Q9{)~@s?H׷8t'f_o[T1ISUA͢*|-0j@ҫIk8 D *qh,`>_%G+4&+zgt##{/ ZQDD,4f(2ca?i%O+R'~w )zc,ՙtVBIQB_WIsJ$=9WøoyN4Be6nCQl0W$~oISܪr{S>)(>*<TP#~A6`E@r~94#SzXvB6N^cғʛ?XGkk0gHy@!< $\[j X#ٴHN!CgNfvoLaDW?EEBbGԃz#L$QB)N^Gԣ§fukތ7Sg)^eCI<-V5'0m;|.#3k]flY_TbpOO$q:[B.F)O6gHZ!?.:pKUSb NC:ĆZP%`7V~3sFINX =<͎m|MnvWև@gd]F6l%aUָ_ G"2_Tu 0w )#SIPnM* XrXG J K͝"JۑY8-PHz7+ȅDo(Ī`1~.i`r%kb$?4\$xNC"aruiʊAz=]5َh I`9afnêYYS:Tll.cs R*H'G\ or5^ߎq& NEDuYJэ/f8̃[5}~r. WO8]ڃ e!>m'JVQs94(y6z,v8W#eC\ *9bd2MKݺ&b4 {n/1Z R {(v#[J r2yіZnYBziS!Ixu1/ZǚXΉ÷ÿdPgS6=ֈceۛz36Xu2iqX[)ʂzc~@_&Fڅ|;2[U~ۀs- >9bvVbݵ7N z즤|dW:ׄSZi93B2ʤP!:,|[:AѭL&id iyIKNT]W˘),{PE͞YXԽ,&Y3:N~'HKbE zLC{F<\4SC!9ꀐG7h7aﮋ<';FVp  ʩ _p1vVgQ',(2]'Vrh G R[*R$z2hBT)pS偸${ re:SF\i%gXLk8c`C 05 `*k;Ebq;!p$S.ae%Ħ| ř9f| Fӄg0]}+@U}f+Y"'Sdb3ޥdC5d<=4k#khC/pQyȄ>'t$|b.-@:d)2^f_|X_@ᵔ[zvFѴ:0 um`|1 95YmpqP-˳i v~Pq7Ң($茯- {\c5 CY·c^pC=N'?d^! mOT1)m=oy']NfGbn8"^+\jcb.0$Iݿ=l-NM5$c yCT:1 dVhҷf\q#AYhLOL’ 7caX EwGVTrEG4C~"Xb\]5՝ʞO*(lxwҴ 4>6^6یX44Q]UGnuϾڏq{ioF88.FqXGvu`~L[bFj5҉uTtu{t75 /Q6-9K:sB#↪?{ ]O;o+ؼˋ;2?mXdVJ94) N{>?+^;6HT4!98Cͽz%åY lmИZ]athObIB\n487d.[]`Zd}{YzQ6{̣pÜ߶~10L'#5 Gb:M%Y>*o:$|fjEC)9/5^ ԻmU50V%{̥J|vf,,Pv ʂ^Ga2!D [1GNQfYdZm{_͞)@~P~q!Ƀ'T1xJD˲] H$ keȕ<*CE8= Q Sқ~=HX$jnY<=6g2l.+5"C*6sCvm#Tֲ`]r;#P;LL@l[iQT@b`nK|F1QiY v- 8}N[x?Xv` mz~J7hQ/x^rvd1 kw2J / R}4J~&6f\8̓o[vPpz6kGSF3^&`VEK]4 ll^]J_c i9.|y)ɭ'@z~E|BlDX[Uж_o cms /+_Y:z}0es2b߿+p̲iM⇾+O@if ϘkGp76Vz+ٍi&{``R e)+_'J ^Vg1ךnPe2\LY}Oc=d]4PT[`D Ԓ6^=$;Cw͏~վJbsa;E~]~1>_E؝3*RԹ7#~V1 `d/U᢬Q؍ +:1e5@ `69 58ci|<,3>`E1X`q& `i NXăʠ`a3nH*jUKuDD L@b =쓂EGm.eMc7kr- !'J-Qx ZQ Դ0ϱJC$ոV"N(kk C*Of.1ȔrG YRn_F4XbB,huP֪T]8/r8^ӆ8`=5+ BŽqcIq"g!v$ztN]ߺ{bѕ.<UxŸr1oJ{ɺS=dEq]Wr{Mz'(fؚpN+Ӯd6̳!z~aȈx%|eG + qy0TxnZPGsVS_ZZ2إ(q 9:[rg֦ba~~܈krmvBME8.UgܔR1j^V]l\k/X ЏEJHE]P]U;j{!@NjH&.+q|eHgx]~|wZa2tfq .Γƞj>H1W^j@'xxՇibU^`/yKtPi؛zgHF|Ө /9NÁkyy|'a\֟ѦuXn*S ElSiKH[4bkr6lu߶U}al$Y; y{%J%"< ؍H PgNEdN'Jhop1fq`flw*,`9xu\SDhsb >n>|whq'H$֡V?*9@Un3JHYJMB9ìzOZS"@QyjϾcY{wO[ÑYUߚ[G(D7[‘sy苛ǏtZٲ@$T|.<N$oxql )oT|Q"s,dOבxeb!*b;uTrhꦇol FXϚEpWf|g幻pYꔳsaPf5TFQ9 +,Kk3nl~m_"^7 Аg^`:@%p*ߩ̅\BB"g@ƶ,hJGbPkAHPG L'fxYψ![ ۦ{4?خ |B}YTh.Gz)jЈͷFR7X:dr͛:ا2rcygx?ïg -:O_X&x/oQWxE=SYcZ[r~fÔ]y{pǧ/; Cl)k*--P+))1> $^ ü(nI+aheV͸Afmxܐ Hgg"Ny.uԖ&I9 V"B>|K1sh_zJw7]MuU,ClwKu+,, 0Ή eOPyV8ԟySF &ge/ h;ak%ɏx&oO YW.FvyIvaF(a6w7\5_ZV]kv2y` Na(5GGjabTj-!*i4:9­~˦n6*+x&>4n0xf&l&BȶՊ\iY?ns!;J~HU[yK0U;ٵ)aGJID_6#Z2LcKR<= =%ᆫ[OEg` 0u{RLؑhEY@ X=٭?,eW7Mczaa)OJ=QS?$ERvJXS2YE&a}l~8h)ӛBe]b1j]F(-h{Fc@+U] ݾh؈kV`ә/R]uiebİLi`2M~ X䨾9t[",R7$[mȔ |6B^[gXcPhZ2tt;mþ"wV{0_.t 󨕱vDֹ>L%T-ַ22sSܟa,P** h˕OZbX0x SJ|!CʎI~@5iFZ.'O響ڪ؎U˿ 1Y1x>&)i5]յv3rS-i~,&ιMH:PsIZa{akԬ*}ܧgT{5mITM4 n_UP X4\# 8_[UJP=./  B# :>eij#f>;}1YI_.Ejl moa'D˴NXZ'OޔƉ-N.GDZD ^zZ5#Xgy[G?r?.h>~mk>}%Av+7!'8SLA:R˃y>JzB<&7\(j߂Q^}ܹ:)6xBsUza5 :K@sTޓ\"6IT 7AṈ)/nm_⦞JxOΖ9aRe]m`dYbz+#`JO dsFXjBCn r(j\/I$1,$ZrJiL9:Q;Sf+}=LpJ "M!]ȟġ i+@O~ F[ucAf*uwLN?Hg2a(2i8"$Żt!<"^gg&:1Vc 9PIzج)dN9cd%$HdrK$Β霶}ޛxAҠGS[z8)}uh!7Pgj(3H&.c~,1b7[ȧ&PE34[3L{$!>?b nPD.eB@ݘ}'JMxLIy)RF(.^iMY⓫FkFu~9"j .T<{5"^r]B%q5CvyjT]O VQ=QløG都ԣ* ؂i'/A.փӮr(^2-FvVD5M#HS7ְFV$'UJ'?7r= EgkP`g}cQR; GEv:qEM` f;76lf128 e2*F#٢@fbOroz_#yDYԦCQtq1@t&ʖg!i 3\ ّl#]^bWKUCHFȚ;U u9ďI;`{O uI( bw}PL1ӝ\ + NpisKJr`q%1,arOV*L}P_T(<32AF;-U'P#dskqm=u#G1;iF-x2%w:*^!KˡMGyj F>[(:'h^}G-es"[/aٔUjAZV5.OR?+i$`Q н Ba uWzG2BJ8w|va4qem40N+aX6>Ei8bGW0D˺y;)K$Nǃpi,^/I8Q+B _g*@rVR\xPYT' f.'LpɈ`_V2Q\r!#gD(%\`0ݳdoSL ;EO@&{0@t:zPgˁ ;s"I8eֽr&k|iM|ѭˀanzXV }>f!AUş6~s}juSZZӳs[\Å!..8H5O&C3i>ؑ@l+_3 υcb`*W7x*7xHڠ(aO99%;Î-ޅ~l?fKOCg[3rCS yekה ;΢Vt"|Y'tTd؟y]|!iϹІ+'&'G dhb5ⲹ» nPYH(xXBMTV [ TeHk{yWW2\ MX9!܈\Ē=^,֪~Q&?9%0j/d?g˗{"M|1( z_ҳ;;ES Jr98;KICf+rZ8qMh*EO&mU|T#JƧo1&C5&Z"=YE)/ew&[4| 7*iN]^*T42Æ"vMȊhcv (! z^j;q &M1NDWKZ5U1퉒D*s2*=O^p7p/ K(Ro#2$v<\3ģLhb"ΜZm<Iԇbj=974A)lSD4/{De *\uY]ˆz#^lFeR$@ {@ Y'z.rycGR!iX @j3茧g[{2vf$ϡh8|;! !ғr;:KY 0KY;vhA8+j7Lz)Ll8)hcw.8VI%?X{-u9)ܟwc-5<V=;Wowv{ ,doy.jT26yXt&!"m]**[tTU݆ KxsnF"S; O= `PX/~v!24!iР$eB}Z*jn4ň1@gc}# ~t5dg\'b/쵽jɾIR߻AJ;|ޕ,y7ȿY A!T(l9^ i! m*UPcBx[&r COSC ey<cccE0߄1ëMgs3 yABxXPT\]4#QC@pUƆw4J%ׯRy4rp0YXqx=L/M[vVmr,]1HTeތ@u &n,Bd q+ܽ2Dj ^ 5,%ZdxeNMqbV(MyQs*#d~whGl, Rw*wZa~6;p:^\e+'= ԁ@Kđ(`9P}ͫ یt?@um9?,fRْ,J[,gz]OLU?:J6ڪ%A!l_2\^N 頛wWFgQVe|'; 6v01 }d(Kn<Z %hvr{X߻'%%i-~B 8RTq89EgL~ Zv2B2ʎŰ$}Uœ K8 0lC-e+C4Ac8uwƚ!KsPr.0OD ;JDw4N-SdnqlFrSnoGTk%712 fS! wZsWxE2Q8$WhA(l*ŢAz< ~r@at)hJ9߽iq)H"cYAK4ӊh*L/ Jd5 V2~]C 3 6b1cUw/\O`K$W8Fґm }N c$*TDy>U'>iH\D`67%mPnBLRceEr|0~ܸ*7KїE;J,rLXiLVnQ㹍(Lqs)vR?' 41u?l\ta++<0.fd5YUt9-HWgu15a"D/`sZǓu\Jm{@&]\DU.{r$ceN Z T,U*edbq48(,}S Y Gz & flQI*MZý~cE\~ v@b` 3إ1Ë srƪmO %U.H;VIQF>v϶4޺i1mH Kֈuy:CmJ]z7Lu cD"b '"?|I`<7+|SC+bGL՞^G_Eː xz]pF @j`g;5aTgo]X׈(B{3la16VB*_J lZ;>2DB@uu,ݨ;T058{_)4OB*-۴=.t %rauXND:$XJxcgwJu1|z p$ek U\`{0t@cÅB~MWz+RhsLޘIH/V?K̞],Z^s%Ke9=V;uX ˖^kWPPppadfS-^ 5Je:Lr5&gq7Q`F%ɣSPOڬb^l ߛb,,fiޭvQoor(>m'RpPR`͛tFI*ٽ[q^z*r=0XO(+-GiC!>,k)=U `e5hHH~u0ADA/{^02J#Pft_D>GЫoNU@Ϩ _F/b6XG}sJ[oFT"ᜈ [)5?Hq i*=:Ww #uK/7/|<ԷY([%Zr],x- >uEM!x_m߀sp2O;cLICWC3M?sOZ\| 'V&jU3yt)t{tsjYG4@_ź  OY; f= bB7Ym!d _ BWfsڔ{nvlZXA~ H""!dnVBfqK΋z?@>s!nz5a_ x.ɓ% ,^U}FtZÉܟexQM{Oh3țfS8/ T9#;r^u:Ղ^T :g}5 U=3X4Wd8 L rt[q*D?>z;`NxR &kiN&:O:nC;05mzP1S}JXd'slr3$ `"2u˖; Ťv~cڽniI+~<:T#_FjL$l0B*\xBT E-w>fYkʻBӘ}|Ӈ[ u}XNz!=b`L7XnwhJI k*VZ ЋEПz5W V` PDb9~2E1:K_z54!:2P#hkjL7D#w/zܗ# 0 ܛU[ʂoKovs ߱9 zǰN8·"r?RV;4kEtvC$iX*E3A;t+-ƕ~dͶDzCV$Bb+ 4}}ЖB4TmjLig&-5l} _ "`5D'>t2ܟK?f<g_bѷhO*q?n+fŸ1j2HP{|;6;hfeX:]`,LRp#b~ƗuD б+Q7 Q\NsvYz -ǻmXT0?aJҸ-<갯}QSoT:% 6z xVi!ȶ2uA ?flNo>˴9ua& .fw_䕛G@y&KّUuϗnl,qm,,zd!8L tia5h +q,{ەcMd'5SʉH8EQ<8̟)P$>A &3zq謵<-.3`䫮:!aڃk?IJqg^z33^pQ0@9g/rZ0$7#g'obf1\_#oyD-D `[Wsz=m_O\wdnHl=f(&hДRt8xme|E-ZNee1t1MOCW[ ||e^+NI=SB)ī|B܈^5>.Tw(ös:f*)|vk3"}cy[ P}wuaΚ:Qu%n̈Vח6|ƨ^F85կ=ljA^F*HƊ 搢q-]By\uI_ZSRn1GȓDkJ 庩cdpN7a)}[/?+@z}bFr>y9dE9ÿ޸3"t *{6$ThAh/;;[b{94f_g_K]|2g?|uZFs|/ pg! -E /`LzjwIl?Fxer*=D#nq#q^Nt퐽]uU|m%1x0M@=KA 4, ث ,lx@uژXӲ&L+Ot՜f _#_nI͝(CTg\|L> B>]̊ 6`]r#4B;DM׿YVdc\ڜ~s7b3Ї+*2Wܞ/X-B֯ BB?#,}b<-&<>N>O~LCU'nP =X{{G@+~s8VƄ^UrCO\1B,}W\Cy ,Ij 2)T_#'W8~W T}ITU^IR.,zGAutٜ 3d2{c2;c(&bGVɸȧE h ˛cN0s]I=>TĮyhd!1~ZnG0rJF wk*w=+_*+fMzPQ"y /$G;P FhƔI:#$seW;H]͡I#2v'DwYbC!VmGtQ"|>襾P ʆ/JÚx%/ܵOqdL݁Av:`/N85|ب6QC{8K-a#nLvOH )ȥMYL,D#~a5kQ)~^ʱ=]!DF}] <@̫^;ʫ8ka=C|^0rz,͟uͩ[+ W }Z!m];󖤙H505 +Z\JT^Z TV_NjɈ1|h4J 6tT%PGVx W,8TƜŃm ^ӊ\JrGԗ驐 P٢ ? ΐG_9pRQ?=w[_|{֎Q IݖYsyBeF9PH#zvSh0mT)fE"qw4nl *';>n ֲ7uA\B5878PC2 =I]"SN ɹ=WE Y2<в=HeVe$`Qzޕki8$5lN(moE%8IdH]L9ݣMqZkn`_?ݝN,5o Hv$/+f=lia Ȍr,#ȧ"rdaaxmPVvGLaQuxQ6X8ʺ"~/'YMT /8iCUQ7^FH STnl>z܎dJ0a~`=Vw"JCR 0r bPMX9Ng'J!Sc?%+_@pʷ[3_aLCɣ7+_&rq^ l.->Ъ2č;WDM^Q**1G(qll hx>5j U &i%taϫ+}* gm_U10)/ HO:mi~.Z87cXSFjXQNQCz­̽A~C .\΍I~2֗`<.=0Xjb쨤jۀ>g^W,8+" Kn5NsG-( X7=fM~/R0^0?"C]_XM^pJ,5uAαH :B(y.jć  CN3KbEOr#+.ύ gM%/Ԑ/Yv6/$5p+2g$"s@e)= LD[ܸo]ݡu^Er35,u([;'RjS⼲`ai +Aϕօ| v!~4%9Vg+0?W #J7-@q,LD66ȫAHRGʴ/ VV+2?~FbZTf/KL,FS;tS8x畲3gBGd* Gs;_).6Z9EW* _RHgCb+eEk9mthG&/.]|Yg#~:y.*>VֹBb "Ŕhjfb#oJӜ(#e};s G%gEe G*ddrʎg>)[UQ!2w TF1{$y&7|3vT~M7ߐ$2gОGH)Dq>ӢP;ݕ)Mt<D 7z=pezGGl*eDF[nG-;QjA*w.xCvʟ)aP4{_hR:쟲*8w/d8lKj;0鴪]7(z2.!HS@VuNfng법4qF&IS /e#C(kt)(y! y,oL3a7di~mr\Tzk JbǕVq: v</(Z?9`a쯖x E&dlڈ'qꥎ*)мGI+cUzfq{Z힐k;K מ]I53[<u*PDDlO"jAћ,&8b/45TKKV}(im 2Ud^r~.N*S %E(Zc䂚Z;#_nI 1KHiEǤI =lE0y\ɞZe64N 3_ukjuyˌ 2 ,qb@ؑS( 5ZֳD^g`//n;Ikb5'Zg5>Ŀ[ BufDSa".쀰ѐQY>4(GJ`Zn\M~EhE{d7DH%&ELa&Nڱ5!Fv GrԚ\) X0 =vv{ Iw+Ep-Hn`ګ<W(ǣ皁R.&Cw4+O)I&XZ:0#8" ˑtVWZ\jhw, D}"$/5fe$uz/*D L&E;At󲛷P`3[rB^}訯k=!c\' e00MN7P|LUZa3!ɑUL>r`S04D~5ѯMWptb5nM|3)8+TLe(h:<1ujd,G*>uKٔIQ˔0qgID?*]1.pDɜx|winVU DL!D?)J,͌ Q66wm^">_h4ΌR گC opYAƭ.EնA9<%uK=:W)#q\Bna\ ,h3uuE@Ի46LeqwI*^5ʅZd뽶\ӛ.ӢoMg #44+;>kBʚY` $,U$Knh"C=ԅ+}8hzb^;+{D]TU1i)]^w 4xhkn;qc$DLzQZTU+J'<߻4o;d! 9A O?{A8&,jN8̚U [hۿ8PdmhM?؃3mv t,IdO f?z^]n-y<{Uhgv'Iء1` ^HPU@Sm@ 7B”9mn0""ny=U*,Nf..-A0Je~ !F.Z6zP-;0Z>ll!πN)S+7c6䫌},[bnwnqH]2I6aHoAǶ~7f|A cEǘ5$9F͖x .|}1R, |Q}fuȢ =8Ei:=E%R ko~97'@cZ/+[ YYsݼ;V> Vep6,kTRJ}(2XiR< Kr=CJ7 -ZQ5OAh]U #gTvrX15pNyaS?0Q" Fp[x)x+r f#Hu"MJfH߲og VX-0D7:nGHo4?tmohy t 5G xϫĻ)Xy#{2̖-3^DO%=cY QP9fHm`nT75D(=0eӶ~3Vzw^m2ʛ*oMaɐ'ĀF1i'az:]z;#.I ?}@+%𺐪RJ?StΗ U۾fhЕ"ƇR șZ(Y5)ȅY"xN.+TQG \~%'v;&ܻ$ ?C꿡߂p 2zh?uCJOjM,ӪQ a$P'꼜Z*t7ebP1RG]s'Joje#kfYIW<ԨHHo)2_o6]xy (ɮӡC#)1 msLE5'_s$緖 FXn %"4y'ekdIX]Uب|O4jׇa O.JzNv'a~gs&4eP۔Od7_^8rʀ ;z F1L"^C1\aIRk¢. ^k&=]H3S\Rn5OZT$2#kn;%mhrKXn·;WI;gf=M_-7DX֫J:ʱ^uw9BKtI!=y`Ee!>8H~2sGh|jk|@7osl/ yadA砻UPz%Hn@*be;p#stFtP#Y ޫ SU%`G#;DJr>kk$$żG-pْx!ذd 5^{X?!k@&3I)6¨5@iZtE:QQB}7vrZBaG⛻ `Cƴ&a9Bo_$ ~pzԀ<.eBl ̣SxzWނ\rMe/{?uh,;ybk2 `I(@x1aKty ;ĩ%o(Ep2ƵHrr&t@$<Q噢UR.X?vɏ+Vٞx^ӴڄSuE08mK)4q=59ccq@𰾿DVM I8aʥ&gfk4E:O&!(h=hGLy9E^pRψH2K h,_ԭzx.7$^VrT %)$2+j]_<CNcW9|+L }Jms/7\#QmX6!ߨ*z*H#6!Rpq@7ӅqHI/i[cp'E·,! N֛ݙ4#%o"i=qC&, -^㓯JxqY_JscA=f!*YMW !&F[]V(|}BMSv ,%ܦ948'`anW𠂓QJ0*fv͒zӋWkgPZbO=6T&Wg\2GPa`uu Qpu$@H,U^7OLx6׶XQy*sDKAfNAd_z+Gn^I#%f≯tD0=_ *I8JI#o=YuZˮ"h-\D!@}SK&?V%G\JIڶe$ 0*5UE)Eܜ7@;Z,SS1{k ~)#G'fGo~iJWP^99P}&rfrۘ22kl$`N| Eq1B|Hpa 6~LJ4]$` #^I[?k-w̓~s=s\~);۶2{p,n"dڢy\7eFcs8?倜Y,ZRG^Oz,!7<-a+c\H)-׷ yP1t Yb4@8Jd0rW kv%^K uh:eS+gI1%Jo(n+6Hіs(@[d}>zsHWr9,Y j \v5c)O;7ce@G4ܗ_Xk)ZHQi {%QI!'!It 4'O`3r>. M״:+׬1eGH~gnqz:#dK`BſM^3 C|aa=O!go N$Jy?FGpsZЕ8~׺im)`*U ev>ٙ0x "~66%}x(r;ưaIMH d{80Eɘ9ln*Wtkjӕ8j2luԃKv\:b>{Kw0f@d JEbYBƈeN?f8.7uPg2 `۟82<}(`+ _cl~nui2վ onslNM|mcE鶏 axl'sA^d+|e|M/9FkiWklUxΉ%Sj4sOHnj 0TJ ނ]dVu"qc6 rgAT99QA: :UDUЯYaH-_ϩ]=6cn`ޣ'uWHDSJmvK<H 7^bF{Y_ ǂw|fh;>Bi"+ȑ$F8_tJpRzJRN5{茻GYW ?GkdCOa+\wpz*&o )!z򴻎DAP~82z*ۧpگaE~N$Vy†3? +v}5+UR8pL` xjPxX94 P_f}:kucTH*f٭w 42`vg{SYt bb#CrɰRD]USx!>]]ۅ&^M//cv.O;%KOSt\ nRm'BӶfƼMaڟӥ-39 &Zt(.KԀ HTZJJwjDWFixє4v[x>?.]t2@l"a4H:Ÿ{PZ^> z"+] &4iD- zZJ?zqA1 1ٙ%uWCUxYSHu6&,lY8-ϋs{jzU7Q,@`.q4o ;[T1k1ӭSƍ[#,13}%|RZfMe2,8ں4R*m4Twb.BÞ}')ɑ*$-J!ȣ|HK#\D $g#[^72r/¯zѯ¥lAxciI8˿ :UY@ZFj@$DP`}rLM1wvģP!ɠ\WCT4\H*M:b?C^]G$QCMjh`f_ktqزU <=K6ķѦ_{6=Odk5J+eFZ$i\7S]  HEPPV ۫^ &7e}(m vQ%Aܲ6ְ`BB+XnaA5m* 9*+ Gg7`cqUBP n΂t{; v *Zt{kPdBd mɝeԒ؂^Uxs^XdG[w\z*JrvwB4&}(Q t}(I9dga5~:pHz\֎ZE.95+6,C~EbPgY3Xnr﷜(UhmA+@B-;)ǠG4[Y8܉Qݻl[Y_eQk=*K]̣WvKR1XvdMX5Txh(@S%s'x>UW ypTq4h.cĥTUۅh^6[o4׊U- &#nV&Og7)"x!H^Fj.z{ ,p&2\"I"rv, E=( @%)Rq i'XL0oKӐ6l(YaLJ'-p 9\CWi+wn#!肞a^^5jI N pѺ[<]̬#g)! UwF@DBR+x*E|%gŁg,t6kh,xT5ƀCk>y Ztw2jմ]2DVYF+̐G\1 )cXuG1V,Wוh4+IC1MRE15~;GZ|vUYZAk,D479n"41YUY7HW;ʯ|$R"EqlڞK=c vnn;D f%3woL2YԬD4 c;"Kayi8$YM$$~Z/˿\ſn) 3%`RtԌ 3[sB+uB@fc10j]T4pt$r3"rTI",]嶛;8VoQ)9;zQJ g/#ӋxUO󻥮%&H[\ ų!:xX!'(*Rt&T?)+txF.ФqP{mB{ŝ@040ñ+~U@੠&up. }X4jT7)`1_Tޡ}*;dqSTjUiP97QSy V$0iKPִ¢@2Cm Ə[QW޽]JŁ'T[2\!jKZ,H}!:$;ğ$Fo6jd I5-U3Vt;-re::DV"Z=ycd/b YvdP7/kXe$DcgEd X(3d}唬7in/mDj-iMzuWUw%K8;<\9 O ݉0GNwsX_^O}9$n%@+ HGtvIk%2S"HǗ\? 9j`OL%13|r0efS.)/sRkeNHy I18~@ yظ_sb[5d54IZm:/V =4m8,øTTD /SWf_:>Ag(vt̬  |0b Q;w5 ~>UP7{}V>j  ?k畊釽Ч.m5қ ],x5;ڞ?> ʟ>I`N\ ?@0=_љezs}g \6ʭW=V9K$MyJdP;oDo6Hk: [ ~PJăw年!# $&>d%hꫭB(,e UV@| OsT JM9iaAVttl#lRI8؜ x!%uеQinLn'dt9^⦫_fꕭJ}PQEs~†P+32n/0(Qa½<%C6ؾ*p,n;|:ȸSr'$(.{G!;}H'\dhbFeYd7c I9q?HրI8a{cΒR)31A!gV@&ldiO"'b+0MkKO݆['|EYs1-(ʸ?OۢS_sj-xBzhv$!RRa׈>r\YLy)K"H]ֻ'z+*1|kZr߭86lԙo=iLs VaZBK.9Ə/ v\ ۳K>~iz72>{BYdniC@DNh 5d`lK]j/Tk9v!ra߭4Hg/,x?k=Wl.[hN2)3*PWqHz* \B.\kSф 86rYQظ='1@Xbr~zjÐ7B>K[K83~xe|\~G'6|S٩wοEofv۶ͯ$+~r78ܰʧ=A֚wLl@ʼlwV hN#yB9D"KTtXM;PԪZ{t~zXnj%ׇrFv .hTe ̨U&2E1v^NF6ò/ԈGk"k9dr.L$`O1 #eSLeFDtÞ7÷J3T;ʪO};|RE(ܞ"ehGe_zh\^.d }֕v*^U FmodE_Nl5T\]*qLi/NNӵ&+j Xw? a UΘ-̸5V-P2rXk VC3DAn,Y@3A׆ uzkPZS?#ݖuc8G&sw9P* _dh(Ƚ1"lX`掵7#Bc`KiƨF.tk'f,ڐ'KR0utYR4ѽ z[թCPPRqQݦcgiuoCƦ; Jn&:x>d𵮐ц<Żٺ0Pܣs:xĦߎH#N2?mFP*@!aGjox<9s]>,'txQ\'햐p4H.f"e ^Bi=\` 7K/٬Эh+578@@_1P}a~Ws{sf?zt%2_RZ蔛D~5qNRf*G꽗QT|)*cD?6$$)w ʈhMqC md[hKb4 Mo(]F|GY%Cum-|dy4}[Hzu`7QH{gaY|n{ WMyS" l; ?VLjV|}Lu7pSez4"%!+yiF6l GhRp'K $WY'yp i%[ڄq2&c<9ꎠ[\AzYRGY)$XqoX:[r+~LIN1Mf#(3ND+a?|W\Uhi6ɵNwՀ[s!U@/SЎ@`r2YRԾ,8 ?tfb"oI *o_,@F룞LL Þ%1Y:iwszS%T.ěn=0T`o Y}lQAJM0U0yG\RaAIrPC)y鼴 *e0 Z6a{G|TS: /$.O&1VjoGK ޴R53KE#-@k"ܲT8Ib3<;>I(YN/[[|阆c~U7`bnPJ2ln, L蠥m,uIGbĒGGC@HlAah}Yכ^,'j:`:_hRDRD=z 1@վq+6w\Hj&c*A~›͒v^aZP ;8 TSiUW ֆc&ހ{l3Bգ bp=4*DH ,ecX3J<. -κ$]ڦ_[I"n}IyFX]f# #6 Uh 4{w_W?6S?dYvtnO)Kk }ď2 dD<6sYdsN:SY:(l]Fkln (H+3ִ\ 7PJcU1_aHb+i\ p߸_D'ΘJ6nGjS)hebGs6j Y:}2 ĺYZY `)W9,`b wX;8{Q98ݴYM-ƍĹg),jEyqz}ȤM1RpS [)gYՄSAhZGEY @Ni"Cr9WFAjd< x A_FP(SHD$zTG {z#! }z:F}p(F)>l. #[5[5@x `8ʹ(sl!/aVT5sE;\u<v#Ⱦ-妅Iui2I`Tg.:+ dF5,#O:1QI9{>mrR7!'Ӟd fy@}E;H(Ԡ#Dh:`F# XVǽz^O`$ C'Ϳ.Rj{14v>L*NJc' L*"=9ɺ2ѳ2W3e`b21`W}"Diig>͌t9WAՍ\Y/IPb?HHK}a}qK2BeZs;\Y0'yMq5M9e9QQdݐ-8x5rWⰼք$!M}ꬓoReȊJ h3?uK6XFwY ZXB4.Bٔ!CNnR7D9߃սSb_RtLǁNG*Max_O1+0Y k6:RW7/2I4P&D6?6CaFcTG%b^mjG/P_z* )Kg )HكR۩ֺ[naׇ4 ޤ^oo.A۷.~;`)t^5Ld e1P*Ь%͌|T+:*1ghzwfgkH٪H_?]WhL)#'у=u[Z/[uw|>2%, VL~5UZam(D2uKQW hŮcsi$JelwÎ|Y 2RPԋ#E9`7@ ;}bQaU}$:a6$.wekTY+~æ?Jf&\d{j GNRSQH[ŝD}~¹iڴithfOZ,=ZnKEHq 1"28dv ;4p>Sk^R[WRMn2sko؄Jji Pģ49(ͳ&2~O[>`@k>ca6UҨ똄`\P}sf=D2 ؍ME5n!/aia]58 ;tLνILd}Eke6(TE9~ O7'|G&ŵ|ܱ&$L)O-/zuc&Fg(}NճԹ 7{^rKV{OQأXg6gÃv$^-c<<Cp{ nQBoIxY EfY=mC,ʾ#?lb Jt}:JI[eQ%Ř,PcY0+/3&;]Sf z$BkC>g\nb|ubΒf:մ^ZVp[E:EET݆%a8`~hb5a5 bμ:W(]E)ꍤϞn~J:P-#;R2Zf | Č5 Y$<י +!mѸfQ4!G ud=+Hڛ$3ߤl.@͢!{LDPOgkGQTΝo˥;S_5;GBNsڳw;5$= k296S(ٓZE9]@68@)JGd׋ܗHCUCeH!p36d{ȉM$*ɰf6bw}qZ TqNˆݥ1buD cϫ +&RH[XIXuNbhUD5rɤ%YVGؐ i2s*Tݠu;8 ̐gPz}# ؿeCwljiP2aW@07\Yʜ߬}mYȉ9\`0I1qq9Kw ˦%Ä&X~DbNc{!wVAJ5"s= wGoРtב*"@/:KaLaߨ#[B)sqo9:\Lkp/CnB.M)4K (zݙ|/]=FF0jyj^:YM-VЮT ҖÄGmfR1MIpR'5`۽w¾K2Oȵo*VdFIBqBCIʈ;BK8joʟ@hva2sohayBO/[Kl5jM#}Y26mS~ {'Z`OH*kvmMB9O/?CIɰ nX;5DTJT x,ryγqm8H\-Ӷ:`Q5RLdS #l V p?s[w\Y iZY=ԃ3 ]R=Rbt>/ 4ܤ,Ԡ͗B2{9Q: xc-cX7z ϟ#v N@EgI+^&ՐS@VQ JG@B>@7 fԑNWm{ mmX~}cb^/7>UK}/B AٌXzI: UL> /Sd.ϴNt%~NJy,xլ%:(2H'Coĭg >ž$?4'&sˆ8b7{̷<,R#n.?z g#?5\ ;i靮=n72;in1]0(\ =?m1x6sTELWŭ`-&<|+B|u6Ĝ6|4',wKLXx*/@f73F -a0ʩrfbܔp)50 5Er3sB%ߕЕ;{yᔒd-6E%W숝K@t }k`ԼoyP& c5G~ {3߽wgU@-=]Y"`v'i(Z6ٺ |˞(}'+8/QhcWIszCyoo߷QlXT!17N3n10R6SQ2[1킡c)'Ph{LSlG_v %:an5h?2lpd1j6H[/PD \'JAj{Y;QTFM:[SCDP~ oW8_(c!ҹEwng]7QXK( E. wu2ío,?Y0X B{b *9#swJ ]r= 4vGW2,3eet>YAt0BFn +ElQihֽ}ߗTcP:bldd39lf%lMuhv,ê>|F+kSiCtd˅Xll;[XhJ!}^Oc2I9Yme=ɾmw?AsCLA'Y7H?gz\%h,:` 1ذn+685sk%;oXaU*!G.,|Y5[9l-r2c)l3^9W9H xiJmlxD`Xs8acKz(\&NՈ{ge"=-VCs#gt ;r:n?4L!P^0Jr%bj}8 )<9ybVd iB3JM8*T]8J ?5Q蚧ey낼 hf#Hqjr;g׫ݸvRR=κ e>Ȯ^ %\9N/*φ1,˃E![ef]Z@lc3|GN&Kq#(>觱Oz&t1NŽ^Ԡ] 9/)ʜ #.˜r,8& ^ܔoq7ypaht:ۑ'WQ\oLZr:^h`Oj;\j'no~>.p|˻ S| zfmcV{^0{pe$}`:E-xbY[hzKb]HNV|K 7o4*d31}H4ឥ}r, V.%2OGXk6liMaE]La+I$JtTjzdQ]$ *8xVNF|J[W18-<3'k#|xy')!$Q1~/jU: ofWQEuAs.U06Ed<0oC(-pAZ=EnDt=!P$!ǖC3?Ĕ]yl*5clLãd sk@30y^NcX%;D^<,5,ec ɗ2ˢdguBwQnS ayѱNE޹c0ʳa 20 xh{\z^u^vtoj)Nq; (_+ #3:x'mpqH`p[,@7~!. wɔIYX1uԺVFABkɓ}cjwT7  n0s#5#}Aum=Wq M9  ^O7?b?*e҄邞}j`nc3R:4Ox[uV\EcB~!p^xm,d|Wt^(%$o q} RpĢ\FMJXz(p>6.fu=N=aBh~)VO-+ #%̩׬܌P'.sУCKGf0՞F}e^S?ٝ)bl@~@8{ľDeG(ډza_#J Z.䨀 ? ̥kk9 |-|9k ͭ8Z mBu2gZʱrχc/+WdbbUH3Հ+{B=&=U0fN-Hˁxۃ5p`|6-SF|c%MvS@,/B HF̘N0ӡި&9×lU jSCۈÊl1I}}@vQHY3DR3/Y\irkM+/3#Ȝ~Z9[tOTZqiU8p<鯦PsX_Qb+ 0A̸`HgX*z'W |+j֔ȌE̾j燘C=$Wܱ4}m"VTRV:Ṕxzg_) FejƗgƚwL̹@+~Գ<kNϱ9i\xm}f*JieЃR0ԱXNq)>]дA; ^@ɋ$9{+w yE /$*Eg.-1i`@asꪛhG_H|H۰+];e%kH*N**nY&ʼnyLݝ]zwi z!tECh`ͅIo ,SyoyFƽ}b+ί ?U8 kÎN,zFZMrzYtZoWcs"_r9еwzkpɀ $_E1a ȴD0z=D2dS(I蕤6,xamIpfaZx )7x@4-(9*cQӿc:N@W09yn/.\r}PŬorf.8Rc],>b} /Wfdh,Ż:y;ɾ*9HPk?xՙE.cq(<SRSmJcjQ\wC8 ~Tb`UAl!=A4h)/X>-kŦD܎Y$OR쀕~ˏ.N&T虥aөsӛ"ӓaCJGn+GM >rr` %"OqSWto@o_uq~2=b6/^u1J=]'t?_*~%qeOQH7F]Wz"`WMȎoNe()ȅ2 H4qM/[C`hhni͖#Vw>]1@ͨgv L-wvEtye z'XGo4k)6;2 8t8V $!C4$1;6 ~f@~,uoy]$I\r._T2T!6Ⱥq(mă885Ռ[DW~3Q$5LEq 4e){_8\10R<$8Ad>A\C O: UzcN3@ɍ~cQhG|j 8ZͪN4"e=E'4ʔcP9Zx%!~n %VcU28 s ]aOߚLt\{ X }!Nr킃y\$lnaL)ʉ7LEE]䵇SIv"ؑu`p)}ci4(er4VOYe ˌjX5azg)B&OO&3 qEE~̴e ZiE 9 A2p˦gB"*6@dP11.8΂>OS bJՓý$3-ӿזښ+ڐdA/hlDgXcޠ wSAnɠ OO ?}j˘Qw!f ۧ hš;R9t6n:L-ZV3|SJ] kF]DDuZHS|5\g1WeӔ9?#Nj5yQU伩V46k?SWAaG!^g¼20XVD0@FàyrbynJƴE92d뜥l[ $![7G'i҃ XVhAz=(.LΠ =L2$:tR>vu4)Qۦ*gML*tWp(N|0}Q,cn)lw]0b?lNL3 m[SorU T-Fgrf~ZXKWQ"(Sa^VFVpPVuq֣P 7sloJ{^3RX v!rJ/ێ9 ;=iMd״S_=w)n$Ҙ8t, >m$TZ`M_٪3ZrS;T %UP-H[;dM1WƇ}kAݍ;vrğ).s֘y._Ay%y b;Zo (ڞE (|0L|ȋ¢Z'L+d LlJB$ΧKR@_u0E`]r<%G7rbQ}LjR ]j∃kzgz J^@'E}7x& =6k;, yn*h7+.aWM,EBZ͎t`nv񇖝C亳I+T;Ւӑq$>}y|z K,?7h91'+.´meh}:})X Ǥj.A`?=S Zafi]\/N2`dvD-.|ON;315Cs0 Nrv'(ahT~~Iɯ_#tTwas A|Vی\+o v0*<wQ-d9ӹw[:׀/rCĉFy @7>x]v:ʋKјa ֊Ao]1K8Y3wSeb%Ns.ٟ =*?hPZR'*o&ٖ!E:$,\Ön PP_@tbRo57D^aAl!Yø%!͜skҲU{D>Bí$OKd nSԺQc}HQ ul=* F ;z&Q@Y%1 jX* L;D}m-+kjG_odkBHZlZ Iᣔ 8ۨAlo"_f0[le)@BvgԤ \C0 H#wQ+1+y hT] -gCvN{Jۡ>0OݧJ>ÔPVe/vWaoS`2#iQ<04sC1Ʀ.v Dkk r"F}0Yj ßOR^Y\qտbKP1@8ZDAy<*.k0 `)Lm3ʶ*! \|U.`_=Z%쩮/F6rJc -j:#GbTc=ePvW#fI-AD6Y0ɏ0 {&*rDյx~%?\`}Խ6uəo2\K/Q'`#K뙟 ] iMɄ OCZ6 {HkYr@OQEYN'Ǎzq^0j˳ ̘fI#]D`; +r}4} }# W毠&!G)E}ѻ1~ےYlrgҤ52cİΈ)pAGPe(aF5@.51`n/wG%f3\_JvI[2zQ )|c9ڵt;b &,, & $G?*H2VqS_>,%b\2!EW_]dPTnƉd@&)^UMޙ1ɥ_,!ˆvx>{YF]Rj_I1 +#ٿ(F@V`rG 'vQp% ; $p#pw"A26ֿ̿Sm.{LCv İo8BV$Z+ډG(΄ ì +ؚDOT+Rf޶vejW6U+cQap7 0@9呓T)C%$өg > j IB<3RڝRV<~\c+Hc,J00-pBQuZ/fn]E $li5ֹLD(Z[YA< Awv˻A Uζd87g o =krH wt&bvn,$+RJn3ȪRťv3kR:kkʙjs@=ZB.c1tVnK<aJ 4$?H{P9 g'ѱ+1?JiѴʚD~t?qF {[]8*h sgut\r4mONdxg`gV[ǺZqٗ9Q[HG{pӤx U@O*20U(^PZ -{Uwv' ah,bsGEBr)ONXS!x5!?2KOsgxd O_9;=-0bzѧ׳;ޚ; ,y)53INztn%+5͌`L^wPoC(At*u9=1*Bs> 1ܢ.tblEص{X dAniOظial`5N`f|-ƌKg ۟"Y߂W߅]sWȈM58M@Rѝ|9G|{'acb-ia|&D_7kri/wCU|V[UX~gР8+! Ei=t3FG]F)*@6Qtw)3)2T_' d O 9.nVQyRU?hyfR,% ;N1<TMH&Æݴ[=ynAkcT}ۥT- x2łf䠑P~׻9> 䟡Z.woIRxC,6U.': XFo@"qsE$2>q1&hEA䴴4z G* L%JIaރy|69iUծTRND"wW>1d.ƹKl옂EMEp`1#]B0c٢SX[UG EOl(O v6t n0XCvo j v1l'ؔfK ؖJ0nE2R(SL6{ChpH0A,h )bl'2꿻Hʄ?>\Iӳ gCSZnL*@4p'uⲐtjQp5U˲ebNji='e6"wd-e?5!>NO/A|1 3YIB9X?-O~y%Fw=Lӏh' bSްec1hq7( +_C 2ymk_%?;˦%I /N2򤾌zw!h`ޏk$ iӒb"K5V`Y^m;7R,@&c`byA6Uf'\`/u3`Ʌ@RJ %d&U Q80rttu{_G7pເ.^ Q2&#bTG)lڥ[ԻpgCu-c) Y-YKC]j• z]J׿t@ۧJK_+qgu#XFFb:߯YV'orLP jbGûwҹ)<."ժ00Uͻͱб!パ*UO!{gZ*TSJuGATlS%\zܥ8kznN[[>ܚ( g:͍̆QgrNs'_R.s{w7xfslP%U1GFhx|hl]\UQAB7ug8M3)W\@w}β fTX8&D_h78S:] 6FXp`F9WNzC@Iq& B-.%,]J;!z=ƗI>ͲE2S"־}'ُy]vSƐt_%)iٙ6A`vSk(ro[MMDzBe_WgqDgjt!2f*S[/_ﱳ5}a@okLpKDi^0@0k Ad_X*M\t'pytn3W'Nup< `ޡ^@NQKN r4QƢ*+T{t Vj+~ Q[sc'3bՎ͛ҵpҺJ=~ߣd>0lV%o*yywҩe&@تg@t~HQvq,d̸ O-2i[#abi^wS F]Tajbs5Ty LFnz""~i'-&^])3R'whQEViN.7qy|%?Z)LЌH5%X_q)`28'CcVsPEeIZi·&]SNL/HXѦ;.pNR{AвK]I?*#Rs3/`ZFlp:$'jߔգMI[o B?q̑Əj3w:.7!mq&qKNs9tעҫ/.4IWc4]?Z@.S |PJYc?xKSX3sg]'oj3+S;8l|iQ!)S u.+pخ93߀|55mX(.A1MjZ#O V w5ƄI<]L$Tc D3}vw+6-kShg3dȺVK%D44O=yP]51%bv8Kj*~eIy&t yPTj"# >;= 10E7P;A+jZ] )߽c5eg4c Z6At`dˡKCꝚª ġEaIK ltwݾiT\F2nvY1}Cޕ(gx"gVҙf_栒[d[Nh#_Ǭzxɋk5x`",!I7N9eE*RmYIu9wq(y(}'+B,>Kr=URyR7w [I9o5E'[dۣJ'̀bϼJW!,]QygP㾥T3p:+E Ҧ?@ ̙P5"W7aYMඍ}W|Nƹr˼KƤj.ܭ?iS?Z]5Ud(es2f]z`H.9G<B+93.:2]jKTJ& q 'Q ' 9^P ZBK7$wA]p}T;!1dZ$8qfSDqA}q=/ץ dID`-s?5厾($ +P ߉25:5`i9,' +ed'SWWNgE~ݣHzKʭ c& 呥LNc&`X\r"N1ZfG}F p'Gg9^2qAze1f\G;GHVJ3EPIqu߼~I]KvRVm-cBC%椴5,dWdQo$[\ 79}3Czk O[y)o^klt)`yoG[)d:$*}Rc/u]yt~NOZRJ&K!tgxTR#(viB4$z؛/g0N=s5hʵ7JCcպArKwt~D/{[U. [ZD#̻D*Hoȥ+#%S?[ZVzM=.¿億<saF[9R Qo<{>/ ?̉$h~9`#ycȷyfEUJiNaAqoyh8y(9Yo-1K}r ~t 'D ق.Ŧg9|o_[>STH}G7~e9Ihf셰gGL6d[/]w"D g|9b-D7W{9,y^NMs%A0x[})cxP护ogR ߏE!>| Rmj/cw R9"z}k96u-Kρ[DTOEN5EkgtنZ]E]Gshk"&mr^~qq~5N 4Ŀǃ.ROޠLjS muiaF 21>I.˗<:hAMR(̈́y! "X`sShFo0y c;9?z|Y*0]=aNMr]FJh"S}x͋LmoYT1Or-F%wJ?غUz-P"ēTst_/(VgQ5"Nlu7^=V8W6R=\7 C[zmU;8RCп?˷N}^TkR~]? i[n&ԭEJ~8PܿT‰U6',+ڂ矉][@jæ:1S~F /itN,9r2sN}DN@9}8y~T֕&FZVV TXr@8u Ä.B?֭,L?bl= ¬K-*,m6664-Ol"_$;ҰYpl]-ʅe/57Y;}Ƅx"&%ů0K@B<_AǬ nm؏L!2Rfh?A_.%F/9B8` KX K a)J;cW FgG_qt*r:M}NGxZBRX˪nuněy3V1y%JJ]/*SVe.TE:lzҴ"D}$ nLs<=Cu.8!)T^7/ܞWxJX6K>˽qK-=)MчW/73[x;$Rebא)m3 +T ܛ4p?#퍒ॉ{EAZ^Z~d΃pv o" Qtԥ ƂD{ID,h:ǎ'2X1pnYV<)#y\HH;4 x2ţ\DI6,KW mje22g0ݥ!D +q$ NJk΁l\{QO7VE\Y!W.*F!myrtXZڈXWϝA2jD4 Pc.F2 ۟nm#w?vQu+W؀IE!#.,s&sDC<3a=BL]|0Qi}!6 D~p.V1,ҮGbsNk&dgQlGBEcIϐYN-YI5܂4p)vU~=dxu r69{4fסYØiLt|* rj7p_J2}h4џf~qRZ0/eJ2Ad;> Sa7-Hx uAp4cq^+أսNaHFr0rXSNMp=YpHCxi rA8XöJF4#sGռZIRx.\Țü ēr U+glQ'Ȕ &PR:y$eCXx5b+z}LeFX[Y (cMUcF]m(]D,Z ]ԥԲ>#DQ"hsSA3$I& G6"wdSY_Rg#dv2>/ZiהȖPӮf`~eLmvmrIQaC܆IAqu_;]7tԙcq88lC,ϔ+ |d5|jPW;mtyM%φf#zeGՒg,%:VvuXjE%bjy:psh`S)Sa UyD%ȯI. k bd7b;]s;bڻ| ]EG5RpCK%Ƒ.N4 |7_bjx\{|E֮ؗ?o4/ 9jc02NVbَ<ΘNXcqP')[쾛~ NXZq%i8ܱ!4k-3A0gUrQPb4(XO5luyٜ5ϯj6%0BB+9|E!^QjYe:EΨ gDRS̀ @ ':g|ND6&O1€geLg_E͇# oSV`K ԨmGB|IݞTDZj}8 F0$T})몰<)tpƜkq *1{*ЊG*MkS6?>.m,[x/rθˑUʰKbi2Tf6^6NbD.{x52AцX'TM!]GPD-\Hz{]i$̨me7XV~pgDMiJw̲],c= < vT^dʃps.X_7v |(]|H_p#:=>GN)heNQ d,Gk '\Ɵ53n}MEb٨G6f _9F2gQP#`D[Gr1^i0E {'MbWiVd@n Q5됟1rEH;lbR2B8!‡洯(@Ldx;=Io }`%VXEݵs`&^Z|83:Kv޲, u(;URP /,oW`k.\74@w%S455$grtiM!IT?0rY?^X^ʵdtDzT:HQ5 n]]zCLN]ˍ\K@| YZ