libvirt-login-shell-4.5.0-10.el7_6.9$>?3w΅,K>: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%{DukxoQU .UlVb&zpBAe%WX U?WeO4P'3b aX,[q09nr:xH;3$_fnr Ml p.C=&B0f2 $YhN&d5/nKBeFΏBk1cH+o}),'۵^q{bޞ$$1\kR2CYrwh PlP佖Y ޶YN }:nZc\0%bdnгz/|L {@!rL 9̠FTGDb&g;LХB1JfIDp`M],#S|RvʯAtf̲9Q$aUSBaPё4epuW$t9!j꽓Z\J{6aS;^5,F>z(vCd񪯼rvy=H!kPyc3\KZ᜛@vo.wuK&*[ -s: $= | DANSNGxT5ޥ)yGr%X6A_*PQ8%&`(laniFS+ǐ5[V?hX?wöKqݍj&5+WEZF0Ⱥn-"\F蒽_3F]Q}!W(A{#1OZ.+ ^Ҭ$Xj6&,u yS.Nm5EZ)+'2"᪌W&[zcEҌgx2HmOY/۱XZ )ir+#DHG`Y7۔g:MbB)YYP!Bc`UޞK}iB7ݾgͪa>ҕil=Aoi8!F/E:HHyn4d\1mwW`DŽ{v=C1N8K%,i9-d2uzکroVGKz"f8e%kbcΜ<9ʑ}f{AP-xd ;8BqPů& cn汁B(R}2Q45nfgL(O3$ʦRg~&Kt(GeR6FI\ͼ/>-&{h;0L~f8n\oɎizpLgib}}D^ QpxFL6=M gxi&/Hwǵ=ՉF_mďtop 6Ӯ}Q xAJ?b_ꤞيS$ю,>.15)ն[QSƦVc$8`:dGC$蕩R#<3xsWOPX% 3[@I |i㟂*۶Aʪ>Pևuh=ZW#|sU#3O} _LzRy^AX3ɸ 稌,qp)4Q%Lirnn 6ڤa8-pΙ04&M SM(G!D'Vt!EuU=q:E.teZݨEMr:&4.~J"_gP9;ayKH59m~RgI{a.a?ʍ<K8MA;KjL 4R [ݬ9aH&g^ z@+H SfT+fɿbh?bAqrMWo]d;],YعʿQ-R#gqj@_Z@x1dN|1ZÏ|J9Px>sdoUPxE<`l@I٧茇ߴò71LwϦ[I aUtPO.v|(ѭlM )a{r}0~\ :Éɸ}u~9UF Hԯb5O+պ@^ A)D+$E/1heOȼv~f}G;-:74|1auߖƫ#3n[>R} t\jUy!fVQnGPdl2py0I(Ykc1CB΁\V1Hdy/ @$Y9V[KWTܚZx]$=:Ne|]JW,̸z0_ȴ[>ԕ*!3a] x,h ;=VJa豹/[zf*^;6LUHz{ so.$Z ԴיQx^P>{ZysPڏȺK&5>ܚZ;Ŧ)?% <H;WBgޭ~ (~,԰n?BarޝJ%A^V݀ʝ5}B[Qׅ(&  AO_.v &c9~-{\ !Ea[:ox{h9?M6#)P"_ 1 u rZ !v,]{Yu17k%vq4l6y~zi-1) DgSj7F̀vIKv#{51ۧHsdOϖ?)#֭[yS4lanqNڴrߏŚax]rbO~&OɯpTҞ|\wG57|Z,V k GWo'M,#>&FmR|~8#BcrWYUDѴT˕yn\vviS\="!,ՁQz3CZAK@ *>r9q_hc7嗸z5KD}A|^5{2}܇iΫ\W<,]{P̵9Cn ygT/V`QNxB6hԅz(Na WlVk*%qT\Zg|F6,J\nv`ӯ414JY(o/x`yAi ״o GшM> E]H"%üzKÉu5peWƄs *n.Pbl5|!Nׅ5Dl~L;AWEz׸&P-FEdlf zm}_BP0 pTmrPxb$;e|0GOf/$Ҕܰ4@&.Ѝ 'ҩ*v,_s>,F&/\K@cq U`%,XTJBįXoǃν_H՜;?hx<.zM(Uj u$Y(s&E*'*A$aQ?*e=Ok<Mp:RA" OnNâ.sd2"P]l0:$B3LqZp|TBMi~~22tsT2}[d[! *q 2-rAЫd֣8}܎ E}}Gh9#VJ;U@ďƖכLF8ql9n^8|\$ 0FX37!-M(ˎ~78}z[> jԧ8.JxA= ZJA'xSm k aTa,sJpbAdgșPxV| z"CGu2~ֹ8bBh%n5+ ƍܑ Ihެ"pμpֶt H}_5|(nm>@LxxREÄf+Z6saX+S0$2M/ƌ ae G;_Yf=Ss)VE+çY]ЭYz8Jxa;Y vv"h%q:clotОid ݨK{s؆H >qsݘuhe$9EVNl/w>6#Ac; YBmj1}Ett-2\v:-P.4T 6`6\l!:ؤʺ[ "apSόady UE.6rΌcw&: l!D, }CiaY$yjdIZ R#jt!oEՋ`^ "2EUʳH-R(^6Ia}M{ۣ,|9,9rm }?v_ qvsgSr(:cB)t~MkU.ԼEGm+^MFmb^Wl[Gn;nЭU\:}-EI잍sm{E%Zy.R},љw.@©ge F<Dx'@Ve 4RLDjHulreKMw 'N54L:ޢ^]J1+jk$(ީzT5 D ^*}' *Hи#>G,l&BR%"2.2ްl=їVG4~G3ַxsU,U?x01ErP=՛V*n&i(䭏r^!,î~^3IHEav ˴~~.סB苵q<Z PPl!H.P'l>|y %ȮX}䗻44 %WR716<\G5ZVݵٷ{HWiA ]QF OdiQ qY(_I%8[MuEi.3D-Dh"{Sz pt_7X`$CVDZ2l,7-M"<"g҃ 9-YF~7!;]Kck[*MM?pXZW]`ha{V,D&l#y;TتӶfM m I$:]%)\fUUyAh\I`/\/bTuCdJu{_.vN=BZpȮbݸH.j__|EM3U!'%0fom<4j<9QxbR}*`sj [E _a5/ѫI pؗ Sp-+.[%ܼ 2 IڔU#TTnENYl+j0i<^n$@ؒE 6-8Y׹t ȮJ>8n=:MCʚH5whp1+83rV$@K}3VsaGTZ#^VSIau%NyXsD$@U2ↆ5BgdR1@wuZ䋁x;L' ׍  yҥI~[x?q%5"N`6wE)odf\xy?M VX50 +;sL5ʧkʝt(mVApg@ѱ _ 09q'oZȞ QiFYU̥7 +& /D x&\ >ozQ⸾й>VmΛ@d/%f}2fbhtF [Nu 'H^Lѻ#^xzwo_y+?|'2w<cR8C>`!!hI%!jOlGʀ :3QD0"Ci$htίԠ Xisx$ӯu߹l+UF핖(GQ<N<_i?ࠦD@ QpT aD-2'xyu5NFbN 3Zr'9f&пbqH/.p:)ʋ}ᕏ]*"8rI!#F؍miMl$Qn;A@r)vF&TM$"L(@ml$-;UG]0Z*]21< ` NT"j0[޶P %zPLDŽ('mrz;OԘzq}P0;x$B<<%^}:;rmBnP8znC'ʼUKkp;@ם}YSPd\?-4N>5MX\#N=*NuLJjkyt͈A3d sZ~> quɱ %!A>9͈=}aL){FH4.݃QxȮ@X>]qrPfKI斯ȯs߳K߈gTlitvuh&?RB浳WL>Yc?XΊ&c679g^EqTal&D!?|r Vi7I'Hmb44OhqL?%mu8=yM>(;?A7B,;*k\C 7m:!*TB57[d.C)k}   켨CXfAI%ޫwFQ_6#I\" 2ؒAEky!& t}dӪ]?!6R!ŴW@ Ә6/vb2K D귈!K #Cȉߥ(1Q2xɉ3N͘:Nf:Hm!sLm |bGX濱*t;VNb.,tHj$ZUj[}?20f/rW4BFA[K*W}$&ܗSDeji6]Q ]!w1|2Jvص/ oT[[x &9_lY#ۥZin6šI?ީooC3TJ1r#/?Z\;a9ĺy<_vˊ#iPb9“gB~&6n"I\?f1/W6~!aT9u2xn8 7w_i\NXY# sI$H(#Tiec1Fv,E4]6~g=HeEJ!yer;MNmmX^1ic WR;ҽ,Wqu`jq]zh5p=N9缹;T8zS9sθ޽Sb ė~3OП#\23 qva?zıl+ 3^_ - ^Vzgq'1I{K||^ɹ6r}ȿ4ɬp|CHWO2fş2#.hά;:h2ýO39>IbۣTe=v%`sd|15Z'@5 8su0#'*D&JP"U΍d&!!-kE@-dvŭJ'}! 8qslQ*("nSgYe~C'l_(W'_қ!Yz̲YWY~ꏮcb=wrB* ~n}X"ZYxבt1TU8 Jė]>ކՃDof8amqIT]{ʗݝxu9݆LV"_mW(&^##;vgTO1m`)0Kh_K1Yp*0Q`mL,o\'%B帆wKL`[F>CNCzgdvh` OKeP( =si$BǼ06 RPK6'PҪ.?d}u@y֊g =NjfZ;bQp+@oRT5 ~")j6#+VzvC栔u+_Uk<_ XƁPFQ(Vc*ݪ orP"0&|ֽTVưM"˜⃋Fsb0I8֜jb}MDb^F.keHGt piEO0w+I*OTԴ) g *1g-6piыlM 8>]\":,qI;9Hg\kKӋNo[[Bt6ľ9djh?ˬOƢwZ;wIYl0*̢'U=+ߕ2uaθ\Obd A˥N'80]C3ؘ Tc'ج B=&"}0`_}{ Ir߀$sڅ.a͹t-PE(Jq@piqP c Y;*6B3õ 3sD V^#0DB(K [+Зm~1@'^eDW%RR"WHY CҦra:4; WLjJ$GAʖJ׌*"Թj<+/j^'q|lFQ1>LT/viGvέMaAۮ=N*v h᥵J'B~jW;$@z1>d},_;u pd ;jYuL3%Pb܇-k?#0Yo~[rĹFTPnGM@#`@R}fFXC}r,y'Ȫ Ҋ8pWRS0!Ţ !ɗ_g-~-Վku5:]wI!^>I#У)z m]!-o);ĭb?{*:+/tzrNps#oy(0/7r|.'J2WrnV±Wܱ2XF:ѕx\PK"mIyu]Yr묓CmU9 Q?G)VJfhX/H)B;+hr`AA]U~ϸ(Hw h+Q-r"@>2#}9 j4 RI{fay #D Q_f =ҡ!@uqJ0}+w\QDi"Azζ_Xiǃ`jS|٢ njC +)sF ٜA.."s*~rN~Dl 7%;@np4)Ysdd<ʵ-wo7}n#KjDzu#c| V} ƫZUsAS{rg@D0e9Pn܁ kV0$.g!M3z|G2G Ԇ_n?5[[7Xcc™J%hQ!Cƃ ݜmzdѵ]%|w9aC7Z!Bu=2ALK Gî2}_Zk|wK5dbˏf|!20 cǒzz[?R0la;W=7#F#aakQVOeS}d=Cv7J~Zu`ܓZJå #Е?)ׯ]_,2V-*vϺq?bߪRA[2^X4m5$OdRsݫ-́ VZ5t SyQv@#,ɦO^E!QuyLFLoUnyǺ :[H{-nxt,IZZ㏳Wrcţi*ہaU7# g,k#;ø Eio<(D9 v*r\yH]r{>(UGHN~1Lb>h&ͻP}}k/F8n^dT,HY=ޜ >);+1է#s?m9 Y-ŷzc *|඿Cx6YfLۜyaxWEˌ%L=}X]YD 0((g%hS2sӃMZYO0 2yQAUdvjaK,)_M?Ob|!ISA2l[;a &IX ױ1XZ#s /W$;9&8LJQ] Og-PHP(Z 6Kn!n"'23BiZq4U DܒFOr!aLyWk6rr;iL;nI5mj8nɕBNȱ:@nk嶙aP2bFdHC_ XʲFwR =,e,A*9bƁ\&u<}i,yғQjzg知*hs𕶭*0 <ߣBsʯ>'XSzL!I1)O?S;uD=pS47?',G=mmkg,`gaY} yn!m>qu7 ]֣B"[!$%Uk3 1m$ dh֡А(.QҖI| \uw ȇcb[8jcL!܄OPMam%c-Gm $I\kB/q,%)| ZΗAaA_IÍ=YЅqdj?O;B X.K@=J޴,挢]W C7_9'qq>v\= QQ> &{,8{4zUBdmęɢ+30.D\WZJhy@Eݳ/G c# tۃSu'˂i^˷7Qf#YO@z?Qideƻw@,33u IdOL哵4ώdY6(4ӕnƹJX :/:<_GFh{߼g(gaӵsf:3ܗx^?^r-[7jAhǕF QvuM(LW,ۡ.>C!bN`xЋ?PosE?,uÈ$f:zepqq "^] :,8r0Hd/ZoU+9cq:y&?֩wIm޾O(4BNOƭcJ$vmMoՂ,~ojJYiL >AhЇ{(‡IF?U$s3فPcxoSYՋ50LpT4)TTdiv1xCy6R$ Aa^DbA<nY9GF:TR'Hԓ0|V;@D [~T~;!q.heWb@rS|m-[E_m]]n /ZoŘ+V` ,Bȇ62 (~ƛp>.#"2ɖƋ$S>^j k2 K sQ ֗ϵ\"!bt>Ol~+rub}`r J u  eK0T ΦՄtT%D{qQT"V!Kcnq$mh^_}Pۺ^Vрџ8كC_qe I _GF?4g]5zr ZvcA@hC"*j%i]MWz"%ܬn)u;sQw:/ؼTe w9E[>0M/S"7;4O8 ӵ1^[ ~m:!J. ڡ?3 <"?|G (穸ٱ_R2R=^ EG\68ddʡS cM``MUm>v/ "_oy@-_E+MPdݍFK7ZQ d *F+m.o32)ANmKv}ģ%_FD}E<_UY#ham !T/C*KGfK@ ҆fC؋i7QD +)`0M~~9.@׎H=6 ocu2psDJlP4XRM6qgGdy@9]o M7:R3}Wfhxho 2z+$ j`nk_ޓ0ϹvI"J!R3d%$6-V!= ̈́FfDj/|)mu/x@_ Ή1:Kilhō@c`iF+yt8ǐR34+!$0-8%pGq\I{G P>>>ʟKH_.@'fF'P3ũni&D=} Jv-cZȔ2/nD6Z*1l) F7f r1+3vY~Ն/Iק*#SUmV= ǸAD^tR >,2\"v >4(Y 3wBv|Q9Ji

hzdxpG!J^K!NOŻ/}0YlJ,Qoy.xIUt8tr^.4B MEEB{bY o{+aLI1cԔGf1 Gto|si(I] COj\.J 798FZ'7Vu4twJB"J5Ee{G mABޫRai|P#M.C6 KP5swX,C] t!s<S,#_pMGܪ >lOt5s3F;\Yyjn&)C5Fq>gK)5(]-nv_}J:e+B'4t|׿߇ 9lw7G&;m K,PT?8tɕtAW+8Ј+N')*0n: 7&>q L1ڳK9Z`8<2LQ*<9wea^z~3-=d \oRa{#Q=JtirW\%"I _xbAl(Ow/nO'5|(AUR]灲v&z=aEǩ_~Oֹv8aSAj' -299%ڎzW-O߷~@%G:SՃEz1^?>$@YʜlcAZEw+d{zC:ybͺɻM$K`A%<1j_ asnEECLzg 1hJ/爽+SdHn@<+nԉkQqx^xh*68q%/eݏub&h&EX>"a502hHS ԍ;*gqiM㍑x[NS(>YWc7|ahS#3yE.LmV[kHP4*K؀};N:˖'yh{܋K{2I6{Hdu|^Q@4ȠKǭp[sۼytDNhᰋDau;έ Mq {,ōTکjc^I>䑬!d >c$XiYBt=a@R{z~O}F׫1ƪ6u|M4B C*=JDt2J8m쉠;~Uɑi)+j R7?z5)g1?-,# |25ȴ7kw]6Z<ڋLV1*xUXc3-=A YVPF6jG+2]v݃`9F!xd2?& 1껐^Ǧd"WdP:+ ]#=HbQ޹Ёa"a4gaO$,Ϭ@+ϡRmdA߀0UaګFFl{es(%UypĉDW5~~ š<oI:Y?C8vVd 5jDh'R,4 JJ ܽ)B{ʹl7j dġ[3L ~6r[;3T^4H;v|Uh4΋']nte?*U^ߑ=Q`<(P7ͬOr|cxIڨ ~-gkUwzfKl"#ej6\f Q%7@`@/֥n]R /\V46{>z 3!6W!gص$.5&!MS{[ZvvVyΫlb?,Vˣ:$nd"#"^GԾ*&1gHQ;u]M}H i%,Ht10fOTݕ674ZeW#$q[F$V0lFl}^Q|Gɉr殘Ep1YKƜz*s#>;26!Y[6PiG){2ڏߛ|K#G8{ N+#8g(pa|y<^z܏AMuY8gs1M8iuWa$v^}Urӥ"0<.,ThI 8ܗ!-&%ɚ/Ni 5#xPW/%&-_W">'bQވ~#i&hY+'fm0߅;ܠc,V*W&nhw<տXCa&3ZVD L(GxqUp aT2g_ l!pP5i׫DU+գWqXû%y48Dhi*rPb%"qOiߝV\~n&CP(j/VNF,!pY~׀M0l@9G̅X1r賷*k1]5]^p&,7YNXR?N%m7Rq-HNSD]HK \[63$(Gev^./HLdHA'zPBʒoξ!Ϊk5WY,țXQ3 &oU҇<<֡ȐÃ*@Ag0u{30KE6nR}bB8#:i^9W^f|=daIFm'4Nڳ#dLY{tW@!?cxuTD8^걿_Ճnj _>e @J&rUJ3^HP˦ۂo} Tԗ\CH? ((&tDOeΤrwLL6!.[nYʣr҃Vh8Y7ZTվE~ԛlXʓJ @T.+ _P}n/~ӡ样 #/sEXyw1@ ꟏(kyb,n* (Lrg&{u4+uZ.e?!#?&)=1O.b|EOMDxw?{鬒D?dE3 #yIܑhI] KnPQ8Q/H >@^; lNya}%#މ,YS+~O'>X-Gn@.fi WY fFYwj-(xIttb4tR5^ P bYvQ4z\Nsmd_ѧț*ahh}; Ufg-"ana){bl qw]$F:ifƆB$Cnۆ(aD_j뚼\dĵ\@;Jdش@;OUL(c $e5G%mzU&3^V-ΏгW9swaQZCAJ1{KkWRE @I&uYXܟKmu9UӋyKs_ƒhf۰'X99HNR |x3}AH#kUˉ7\=82E(G'|2X|iT~ifk>ztl +Bq!![#pl4\jlS# 6P01PYDzlMͅ#yiR`n4sh _˩H f@wݙZϼgbgؾ );'×憇sxߵq<03xq2Z}pWt)vP!5&鸩bGͅA'W:8ڙF) ?z5oĿ٢̼ Es} E{rc e |HH7$9C{g;umm+Y0S[ B3V4 1RBVIQS.T2K&햅3IjuFƳnD%8iv.:f+ta)N7ԝ54qj])U1RI@=Qa.Z[xHK;5P|\O},wӟYJK 2'yfe{3\CSL؊,0;˞@_A5K-NM 6h$a=PRV_ˋ֭^'HɈ0,| obQ`@Ӌ4gvBjԮ9ZC#*|Km„2N;8#sS1z1CL8`? 6AP5p=1w9i}pygH[N蕁;]`\qV :Yy}ʽb9>t&@![Y6/tQ/n6p,IӜ7Lě({Ho` x5yBҁ?yŧ1[0 F#/yYQp T p*ŌEf[.1ke:TuAsCvޯ\\/; i#6d6Sbx}q!L -2F y6aHUBQCWj6/$c% {`%D&C6pِ~ƀ5;с cFm~ds qYγRW_MS{M9)$nD:ɡ԰8Gh-sYG% i=&'PP4x@<`_';oz o ]zzjQF kIRhx )+fGW=͈nJauF/1+[l \~7:gG RUn Wp$Q^yU2ba$<97Cx%3%*&?  RF.Z'-;1`­;7)ڃР$SnPp~BjMvXn,Н=4[CbFnS%x<;KWj8ԳaS}<&Y:;s$)H朆iΐaov.«r&kZ8Trڧi ]x4L`^*>}vj*"f;AIU-Gtd8~{2 S+72#hd0v^>>Ǿvu++l,Syۤe`%w5q)AA*&- 2uȽ 8;]UŽ)Cb8x ;2 `nlLOg;Syאz?@|.^ddI*z/'YWqJlLC_۵"seLF\xP6b?%ihXȍI'{|=/0`\.]wZi7v4djsEOӮZ!M VS&Vd۰$Ki>tgSTReڀ]'wSH&,dt#Yr0't`ɑ0ũ1;;xR&Oown@![aS=1U+|vsϴBڒgl#S4O 7'؀&;A_Ɍzjd>/Q޿8Md$GT7J>g^6ItȎLe_H ?s W.ȶ Ү6FzTύJ-jUo> H-c|W+U\(oJ?:2(&WHUd+$eNjWFSA xOgOn҅ӐNuqtdOAt+{j!ѷ '-h-.*fLD~qiD%IӁUS;@6zFz^8zI%%CI!1S(Z䶀\^k[>, ʋ X!A(}X3f+7_.J cF#x(_ȜXhTM" lkÏDG29e%<; RٞiFCmlgAU;~@ il]Ĉq1WzL7J7hYPOQ-/ʷSͱl҇zsHRMĄlMH| hzFH)^|Rk+HKN{Oe{Bʤ*oпgC;ty։'n>X) VEZ"yGLtF Hy34f[,Z绕<&Tq+.GQj~q Wb2nċ  5H0_L)) -0MIWڄl󡹖œ)hSRGP}2>Q9ˌ4SN+2]\0nvو]=FCpꆠaY'}ETCmc0.R>&dkԿ^3># /hfJ.ц۰ک4L2}Șȍd >%ܼJpŠ /%]ˑݹ]irei]:rp5lA2xxTDw7g x_U I3;QOshr(#RV GeWwSg<b1~nngtúp4\hS! #KwnGTNE 1hR/TSIB)"؄Ӥh#=8]2=<|~aV6UĹם]+i]S`o}KG񃴽tpzo$W넯!q#K2ibһ0{R[fL9kQ*KȠ}ReFgs1w%C`}ޙ9ߜa; T[Uh8"Dm Bz.Oi}B3&BWoN2QS9kH1G,BI 6 jr1X{Eh]k~=5q.ndCg#I\7ƃ!9<꧄#3FwC,ͧFM8x0*& YhJUP⟯/j%`֫TC9sޑHWQ /:5q9ב94CbiK h1O`nɫ|sJj#2GL*J3캬~L:Y !~[jI)g[D5ǻdL@7=fwX,K2֢mhw:Kq^Fi;XV `_*UQf9y'b*<7tUR58TxV;"cHbS P$S l?3Px  XMfvY2˴stX^o"/9+WU7:SujhzNWQc+l4zE^;}Gg+hbf~}dơbsXEڛCy,e="^و=z`d-ac'JzSb˪XC^w#I~-׆ѩ0a.pj\vvV2^ ]@1 d !;HlU d{e.< G\U (,uT0uYṯٖ;Uf+b ?!Gǔ&\GVh #߬&VYؚcf=I6SؗZpSYkF,}46S36 i7u[}ׇPg8QG:܏{Jixf*-fISm zqЈiq a,=44i ٪j鞴8z̤0 QqiW'p#Wtg{G=皽ҖBSYjsJێ0v BsjnFۻDmӶS;Sy،CyZ,zSaη^l҄V5 "u&*7`*/:-GBI s+1)tTk۰, !Ndvb[s.bZ^/}/k+B@pb(.!2@VwˍႢ1Ji/ۣkQ'\௳3|>DE}k8x^Qgvd$oPid *5w: ڂlGNcptоO!;a. T"TloؘH݌2 {B/  =Hb;x+m'2;Q9{⴮_.lԈz;URyG>; BVϓ3? etup:~iο E  `+[q4׻ޕCUlOD Zc.>Ko]y)g_SJ@:=qo_H'}?+R'Tik_4WŽ& mD[Bů78lhT@~Ct 4HWh$ԩ;)Fa4=Ć!2EF'Wh6uZO ŔH4TCׁ8Mk11ԈE Wa[&i ˞on*`pY _1OT/֤\@?-4(U/M hWZ uF-r Hcf8A3՞BHUr/^8h\GL_Ndko*ejAFJ 9I!Z$~^Y6У„'tvN5 LD#&;FDsY~ FDi<.Z! MUl&kv(?0W*9O>&v!u7p}p<|ڶE| +`JEC#>Ʈ1Ś(%j/^bm\s/5hNe}!s^^=E Q[:6OC [\#>?i#zOT*Qe%) W4{Tjí9f; oL*֟aoMfk"ڙwP[p1N QxIǀ+AUQhibQqpnUwWHqቖz_Aҁ~vܯH/vjZZD×m5j@{Htly B-k$e+@ [ rKL0qX^ߖOgoBqJS4{t 6&6t>i" EKeX) `ҾR@%eW^ЄK=;s(OnsU6?ND}M }TJK~.xV>R3["{e٥~q@H:y= 6Ym/i絇Y+DeO$Lusp6\e) {-N`nVO:X;9>Z$'΁%Xߐǐ?^8jtxMR|ZE{26ק'sTb$k]Ғ=PJ_RB'κ1Ec?ĉ vsINF<ʅO&ۯЫ%.DuAFѣnqR:nM?{pRL>V:,#Mg,bۛڛ3(AK/0:GCᚂzžFy JAw0zߣP 1dO~6$x$tEzJ2Sx&x`&")G4<96h$rŧdnp횕{{bj=%\]].V BKkOҏo0tߚy)r}#(-1 r7y$CT'Yh&Lq`[y"~\h8KeOt}|N&񈋄GW ]^$ 1&-=fV^AaK;=G< 2do #`#ČӏC㙐 ^Vdk])G6%Zjb~->N6}X=#~b%k\;Ktﲌ,K !t6NH/d#'fy1 ki:>Rr$;'~F+rYj-z-*YFu(\ƙAt3MS\*"9&k/F3,η(5RѦciěG=_<'Vҡ7(9GѥJ4](} ًdvѶh=av[~GcW26OMw W euGET<|`tDɽ#~-E[OY3hSzF*?QсV̪ϰb1XؕcBUh.-y@{C%kMK IWi^l y\nFsەG U- Z4`MȞJ$[YG7]0=)ٸA 69: 2tnG'0D.Mi\!^ /Ed6,=_e5h)Tfѭ 37_ _}sq^TvylӾ7eq.,p>b fC WR39J9Z!CB5h^(A7vOrYt'2wBim[؇}r>@%|_۲֔9`ڸƪ8ݸKb)@L(?-89 GuƏpzpn}GL3;8?[<"JԍOjG$渴S JLeoL?@%,6S:3sw4& '}tw*GA56L62¿I,I^4/d:~Y@3B FS*؅*DتW'GxAg3?c|2ei'8l4\ 6~z͟{r+ߨWscOKk>Ƨ:>jnb(9e3yHZlnZّrSfIWe29]1tp^|(c#w$Sjs F( DR3iQ68; 6KpMlmqaK)k_ ^H@[]`{K/]g&v (v5@uD\m7ѿl#9WOAKZW =g+ga? Pv<_~hvզ;I3p)۸]K4UEAT\/}' ܯmFWQFo_+`*GMz+J%QMK[ dmwiUh3X,lst$ҋЧQ3r@8soSy'DX :+(4ϡ,d4&>ĥ(v=zeE.D),`l^tm6Ug y17fD *T>r܉AyvZ9yGx(|.ƜvWN6jVl̈VN`*#NFہMTIz:0*5N^C :{[^ /Q Қ3Q!g0T F|Xv@Ǯ݂X ռ ]î,0^& Cڶ!(>d[d**5U)D[Dx_{4v P;O0 MV#4+sON%MsA=H:WUz.My,,z {/('sJeѣҦvG;(;lݑ)sh_Jy Kh,0ē}pD WffnO~P!gtqwL>RLN^r%9AM 8[chJ}yHo0 r.=տfcf_Pɗ5dP]L\ڶNjU ̶QdhրP&WGZJd'pWO!P2$7< X+]p͢G4ʠ\q2fیGC;a._K\Sy! 4"XY~Ah-k[yv*#*8Ajw9LcddtXu#(bx."voߺlq2'E$ ~ )NFOME,awf $1O78b2̳9Ѫ^UBDpE`DLӋ`%$|(g~x6 JwcqG_iDi7!)84W6GIJi͑Wɥ_NIY Loc8FNC+aIx䤓OhQ.$iW OH/n)ś'AU}^/3IHƣ[@u"{ "H5a`YGVZ#s2JzL;,l@Ycy܊ay3 ~I+qeֳ9b<xP/wKx p)ϴ`^_6nm2}d9P>oE0$=YY0C < GJ:ۻzG,G\o QҎfvXFNl y^츠S\ 2a18bA&1)>z^-ԒQ$F7]y:˅{hNQu~-^RJWe9^qOCo2͖e /u Z"d{>(|:& rDT{KcsaGʷdy|w͉i85! bG,he+QP—}na$.".Z0U74շK(SmazƋ^եn;8zN'VˆL;I|ES̈?j2P yi(vQ1yM$WD6cYtSugGl완Ǒltb9kTswU1d<~"5y;K8\H.lM!*pE`}NNf,k1Ce:G|NDuhIU=(:\n~4ˆ̓>iz'T DN&)OѲGeDo{Fk,eNx\8_`̕!)kR&<żw>^M蕾ixޝւp棃982I.

Js78Uߛhpb"-91-؄۩ k,J<"V8:&2̒ϻ;HFZ;B6Kߦ $g~h:9v^r9ko A֏uxN4{#iF_ 1 ȯ2^LL?7)ЪXL+er[6p#BՂ E*ɖ2v k (V$^[?Xd܊cQbooC~ XphG ́N[Gc3VsmɻO~]p4跻O]xL̨& S`-EȒ'&@̥CKC,ѺDn>D΃6oeuP]ț9kzs}ˁ'ŀi P=Lm(y934瓤^&-xZkd"ЧI]q"lf(l6d>sM0 ՝,%n ~1?Sq9GZjq ̪?0w =2BpՉQ\E᧛6w?NxnX%ti|6TJ{+8nq /ᜂd70SAɢrB<| )ƍmGu ߪKp3F7Ai䈺utq5I̕Ԝ{>I9ge[v[lE$cejvT(ڨ1H(߮[xtbsazbJK)kBDKȍ𾆂 z6);&i R]M5uq/J#jA )8͔r}f+U 7>]gK҆翟g]Te ފcC-LWB*KM <_4 /"=77y4\A7D+EUfl3Ɲ?Ilwj0y g8o|E+Prg+ՊWc M@n!$dpLz$b#V!P6>WMQeFUI.y{Rw{ {nǴvX+YS,Ҁm `Sd>)ng4{Ñ4.yeoC'Nu1dq)#1p3eE'Y"n;`=7U>N^DSU7xI8hD|@b; 5=!L(Fߜ DpXhxY̜νa_0I-\7H}̱hs_n+^T=ӨC)+W4z'+J7n  ̠{KBY+آ }ImThcyH5Ѕ.mĔN5.m"Q^rbB% _xO2rgK(huYAzC,`Eu)vf>H%4CJ T}:I'ߊX_3 (^0` r5(DmR% /&1T)MQk^FĘ>I BG+#ΦucF[p+fѶ[ ې=b"YL_;PK?XuybH:C1s iuC|MxfrO7moCky7dFzx ʥ|>B„uD̖j;F;Y$=!U; XJG)Ҕ Cmha[|NlVFʠ .䩤?eJrb(<ǎt:9r'sZXﲚA3%m.g֖' Q0X;H1nzhV'7͚=P%_95mSђq0I rҚ)p][LV;b3?P0?k Z/E_iҳIYѶruvNI~ 3<\KC64t$|D[SΧ$_O l'k>=.%^Ҳ:,&$20al4ip.)RYEAŞ:Z^P1 5 =ƉFq+ 9W&֨w^o?Fkj'# m_[Yϱ1kNA oH?` )YqR^KX"d1{vROݷy ?ruI_y 4(. G-~+@2}Wwn3#ҝuC-)DJMPቦkr^QbD'Y皯C^o 3?օ%/PWA0!o >4iK6ƻKnJw#BX|g^wxB~+v5JdFj_-~;<7pǠ'W*da:̹܍4fKPGxSS146@mTq1UgP9C7lsN> 84^Ҹ6a/gb??5|=x?܄>= &m u+dp W3̲a p.+6`C6,L,Yj]xAFG٤kh#I=NZ:=7QmnR4lljej6[Ym XqEOOvxbv 9f&\K-g}3¾bg} hYkZR`[TԔm9Ӛ )iڻtUABVTFrEԒijᰯ\"H] N8]Qm˂:f 3-@#g𨸧7U"N(jTwZa wzF| Bh>yyQ_ DW`d9HMKP*Ѧ!%?'#N㬚q &O?@\eYdey5>McV 3mtYݼ}5VO^" _-7nG0J69#dxOr؈Q5d)Ġ]"bă=>ئ$R.g,z5^}( aXI" ƭ%5F h@b{tnaݮ2祸(d,ozPSe:zpٌ5(PHy$od{ x flywc 9XCU0u:)C7Hl*{ȣ8umC}RY>eȝϚo#CRhI\[4/oʚ}Q{r+3k |seٺQnR'QCԝGDKVe |8Ttɩ=URI~_gCE̘lCCe ,H$(C@;< 6s'\ 嫎1ya$GAhj!*J;Od:µ!y6g0 !kS4\(rUk[jIB>a2\5A/Rk^PSĩ}ҟ jNtJ,gm-هJe@}o;?NIdEfH#+g$\4[ o( 뱳N H,=Aǽr|3ڍ\e”ώӇ9!5[#У1Mu*Ʌ_).cQڕwbNh("zi.=rR~'_(# sxKHIuRɭGeQiw/`+31gN?{~8OiףK4˅ef:f'"-$ۄ D>unS ֏(:|l|1卡3 N.QwRY7yC L1U(p<"O.@lWHC ~Jp&wڡ5kxGam}d u\xq&=Raxv AE1u]WCy>2iG;Cdĥ{YLe访nu*q辪d jO?n$YT )8h=lٓ4#zyv5㉷6"\/wBC#y%F% Ș[CW^5E^H/_e1(w&z,"\x'_tzEgWz~z05uNw),D x„UXYY/=fh~*Ft߆@QrA|G q;MKgx ZPw笳hmg H|~OW=} 2y <|xP`(vr+h_8uzKO3쪪e>2T&l@ 候6GB/=˝ACtpx|M)G_o9~l1i6 4RB#ʝ18}1}/@6#[턳n~sF+ j]5/m|*;4y6>FOvr8 [AΪ|b.>s| psDZ%k4v4lƆaXbt/̾n.6gci^~=ޏBɀbbGbqYq奯4@w  FۭFv~8llB'k~ϑRl3("T  ת6J*T2sMObO-U^n3uul Oa8+qP q dd:0{kIt`Ÿzb?^ܜHPVe闉z2 z*1yv`Qf`ܲU:1Sӻ49,=$s5]z9Eb~}ke1 Ɇ ?8=5[KF6>R>% q@;;yDE+oGȽej,}}"5 O1 J_ty }JAB{3lKL4Ẕ`scMJ&Ce{TN7^+*/TcX9i@fJ2N{Z#he0J(7{k΍,+ģ )xEK\p7c0. C/rV48G>1y|8voNs-LA;5`uZ . tHØLHխwɚ<ϥͨI!W/(PYf%zDj!h-gzMN3dvP>X !ht;t}N{;*4ytFU}TN&<}S1;e?pFgMpW:6X)3>{oD  o vS6nC[uD'rHSg8vLlus.A ]pVN6= 9ڷC ãKi9w '$cf2!CR{"~V5<>Eg=>CJ ǂfBwNDpìU1Z5tO8}:WeEQS+2/nVuN#)6Q ș e$& Ũ/M0ȝdړfF7-'Vº*SО0mT9zEM GPs5p59Cd- c@9w_v7#ilgZ씔2t)7|De(l5-RT^(Z"jW7f3}½H:P#LjNU[!WF+hق'o;I)zkM±+tc`mЈ6yyw!;T8R߾qShT>N`,*Z)!A|8 6'e }֑XH{3Ö[o9dZӭj ]0n?h,ŽIϱ/s}+.lk\ۇMmb:ڏ4zpK~L}#]UVG+^"= _k*ReCAt#Br\{*_ 67X#IJ磛l?Bpj5udHpI>q8|OcE؜ȧ ,fV$w=B.v6EqG\\Gp[`+TlTt9Wε:s63̱8qt҄[Q[xG7;͊ȵ3#w Ar=3$m^$ѣep<*w;.z0frlhf>SlE!;>mlh-lSij?pNn"~Yp e>hO QhEyў8B`:HiKUZ]ysR>ۅZ= 25 F;W&:'Np puNTúw=٪c{M@{hw r ;cuh[wV?&2PK<36~FE}@'WԁRp%̘L{JǝF,#x#}ո[C<]Ai2j" A"@=~A?ʇXHvd m_oR̷~{2-3_WRMSДUqkn>mieMՂȧhj~RH+N3P"VYV'߰8c7 &hš~wܠ4{֡Q] 9}Fz'svrI5 DS'Ab~D~(0ݴ==-%\# D;Aԃ7"?!As7#kt8!UL0}gZ+%U);1ن=;Nˇ' ooqМpx}&~b%j]Gsm+`P=Ed1RfeN#}pnmN:YlX_tp Nx 5QJpV8dvqϱwîQBt^nV6šsGX0 !뀣G$( A(!.؅4D<{2Y'X*0Nvk| =.oS|gЧ:B(~O8}[:85\<̼MgHŏ<.ΰ~kKY."o0,aƇI4޴4I@;6pk J69Xz?;$,:z}sc oPXa~EKmp3`H`Lmh&Q, $8_cpm&K.vr*e_𵑅Ч3Kuss5xed9 n<+XS8Cg;N'#nɼ>AH+[Y~ q E{칓!j` ٳrF0huRAQ}ۃ1sPDlW"[-ڃ@v*0Bp^޵)A_Žqj{!8y`Κ?v=Ɠm.m|(ߞ{sP}{J] ڇs? XZ Z]~@`jb]Tފc=ùlTTS/ii#xN?86a94Ͻ&@/2pIbYרJbׇ.xFӉoӪu)V M˷Xr=Z ,| ['T<5)6'dHUB[crD]Zl._@l$=G&a8T^i1 aY"w:@dF \MLZguU=/\pԡX6FN(YYxŨb+^lzQRs[%+lnй,8Kr I.!;DTZ;deg H0z-RT"8MɘmbHd /d_>I2lU?Cbn9GZ.L5d%=sY$RbBhν׀Wm_(Vә,&?P`äs{w :$Z#s'gmn{ddb6q#tiM\HR9CYo:vUEhtH4K9y!`~U|?Z,> uq'>F%(#i/G%>]ۘdݞ80UGb֫|:]V;ht%ѣcY!fP\XLBT՟~yۮƏ|co~qMOiFr\h!!?Oe8JOI2'UKfRS(0zckv.W C3?jϕPY&^(,͜LSZ&0/ jj&.ttV ^?'1ʟ%9$t M./4U]D:$o Eewy_WBrcH 1kV؟? Hũ*֑mT'*~SXVS. 2Ul2!'úvPZ G^ؚ6Y.dy[=vНbAGue$BƅU=.!?n6 oڿW|A, !ܹr*퍻\e0UoEhڛǪ<=n;N#@gpY 3jhyyQ GcSʦCY C~vh4w-.ecɋw%b jcP]k <μ%}2B "<\Liu!^enyWVGKԷ8 Cmt:C^30eSI}jU<m"02O.DaE5犌cvo*nNC&ǯ0`RP %‰-6߁V&e&<4 Ia:.:$bUƂ.kp6]>vA(\t̀'Dit=s@5x%k(3LIZSVMC<ʒg2KL~ɓf!@A5880Ue7D7yz-z @ o<E(di{4-FM'Ε}RI{>a,,.p"03f|֏?;z&I ٿI YgP;.louHpH=aX۩ ^:$^Q.\!EDtp?H}P9iN)wBXzbgWg4# }ΈS* ih1q]4lV ̾v]B ""S:y30/T_iᑿڵj;ڐ\J_i;@1*gA8NXuJK5zF][m<c?Ux97D-Ws69Ԓ @7!X kRqΔ+GCj6喌&= L?YbL[_=%!5N pB N0=6L%ÿYD.f~A\vAG)eCRt5."hkNcpIrbw2h}  'VLJSJ}\JnVnM⽦^R55`ȸl(J,\E oʭtQʇz5fJKĘ;M5exH^d\R4Y~%4; b ){ӿ͉=;,|)vq y=tVIy#^7w!䶵BD>eRS~wwPαi>xfѺGI0  }*-atiD+YKPwdCbh >YoTKeʬ)u[S5+bD:I_Mwav0+PSv}L~Sz 5dP4l~HC5cj,9,(Majz9)%@T猄EQ,7Qtn7Q <5&%*#4Ȃul7jc J *v?ga[EutW,䘀g) VV4Z+ͥR X]Z Ղi:w1#C)yAB. ILRc yx8;A2 " '! [e\|PP>ʚAeKz:ĥ5Nps OQ|tAvinO"xVqj՞! *aS4%M˹ce!8! גsBj79& 6YM5c=֨}b8ߪ*i!d7"E=Vs: e>w}./Q.cI.;fjpp`M^#!l{w{L+J -iſۂ|hgh9V%"$es}T{nqYPaPI൯ZIƶF -?邭kO͒!fc'Ya}%<[8uh&% WR4Z+l\U2?h;r6ks4#DTɍŜ/_b4$RAt-PwGWA҉x̍؜/D\ٵj>VĞS64Fp]mXx sօhTsrTj>/;jGzL@EPܞ;O20fܴ]0VtAk Nj7͞:[Yw s!>V^tck(axc)94Q(zwXE#2Tt309gdSL8Ӧcw] .1|BrF/aV/9u 5EsTS:eƁv:YɭsEouq`T!s6~\ -Y-v`դf蟱)X\k3VڃQ޽fYعV h tm) 7#lߺ3Câ`-L6dN:Ev&si؀!ΪX`e9WVs$<ʍ ȇ hkoB5 j)[tʤ5Ck¹Dp(t AP9`G+Ve&cP+?7Cз=_0ˮ 1 2=!p ։&.d8ܴ21/jnz$-qc0VKʦωWvŷ6y%$\oՖv[/0xZ{w)?˷7_N dj>Ҷ*iQ+2lPٻi !ױ.LjCһi6+<4"L/QE=sd) +Rf:XH;I QaC2֞V FZC $"`p Nչsc0: k&~RKMCΤ)@ ud_/JI3Tתq?׿c#U]e|65R6TW a>h3(;8QM@^tc\H~0﴿qє@C:(SZ4U;KjX^:~أ\3=U, }ɕԍ1娷> 3|VVLpc%Pm[OJJ=YgDq|0=|}K~oK_SMVvǙsG=>5rn'GL)ԃ592rwLiά=v&խ;'UM+GpX=à4C@b&8^l^n $2jEe(A[|E.=q{pbPR0a?f~b腝eIN5W| "q6K;/:Oasiu(~ں[.nV4DJs`S2qvFώ4}w]LT_L=N4E?~MAshQ48/#NYb p5k$FPvh veDLē밣_8tʘp_[ǾrǠ GV}ܨXO0?E?&99Z@Bt!ŭVNA1"iҌ<+ZV*+r*:ki)~JU4F :G|oG f3@ȳ>6 F+,[Nڸ{j+&(ؼvϖn)XW oif9Nw5oz ah$! 94𱚘H`6vId+,4 a8tOaŀPr30xn %F _D:;I>LXQu"ͳ{v9:B.C,MF|jLApIړ@EtfE ce#[6. 3,GGd3X|>uIp{2 /z.vJI"E70|a  Ʉx]O$3"a 7;n'y_?㲻j nE+[)kj q=,'0elbGrrGژThZdr q-s1zQE߱؄b奔Y*춎;GWP( _)}g@|=tJ1߄\wˏqΗ-aɇ}N {NߪmOXe@ 3~sMsB'`{79 wKV%>}!fWB^r -b+ӧڏUD;0$uD$ *ac}`9cݎ9 DVec X/LIrjiٞx҇=Qbzh?K{,j2z%Ûrѓ?"ra]ظ v' bUx{FҋMOqu-f|Ͱ*(2bFmYpV #oS(* 9aQ@ %͹ h:_{2P~g )^8"sH|4QR2=h=)xěBv$ YUpboExX#Uc{[J39h4k,s), 8zYoQ!G;WEa`n@cgrFkkPn6drvPeijү.|)@;˂R\R&ȖGFHrB2PujζսXj͍IҘy ,ne;@=+>ߦ'oX29Cm_fE80,lm3wcV!"_ԒKS[-qmj@&,n|Ij309 pzXX@:Ik;]1h^y( 8FI2A/nĖ1 {J*~CUCRZ4ԟ@2'"kDYeqW?uq6Ȧu5s-DY!gaշt܇ h73߈LxQN79""ĩXh3 {nɹ^{`V{dbr<;Sc 5&'F'2a?CƮߣkGMk}@}D2LZ4R~\@n~T?peHWn8!6eB?xI6ߢvG؛K_Ctuƥ'Z?4)VfϲQMoa) A1xq蠕in K 1pQ\zvG|AT>Μ8Wq\ \Uu0̳TIf?woO RO .3.gD\ֈWU!n ]m:Ha^Lɮ/+-K Ly=}GnNK KG:ǿ@䆕?n,kBϟ"Vzg5/H.ZrGhrrWZH~3 {xͻ+.8F*33էeMNAhdFJ7%f~v]0$&^r[X+#̷[njtsXp~ICjB~)Ƚ_U@}k>Ya]APrku[^jnG!S KJ\%^[8I- A:֤x$Nkuz͕Q: -̵g 3nf\4Y(۝Lɭg}@;}CSr%G797d2׮>;uTjƿfwV[!)b@D1VDkJgsPcD=E[M'SB|஝ kr‚:!'Q!I)wv>rlPlzd? k3 9 ƽLe2 6=- M$> JRi*glGW}MʽYg6Ma黸BFaag Et;80B9R)(ŎO+E<~Z* "Ñk!+BIr[D[ZJ/b0:[CIGy--@ԴCeKQ{ kHqXhշE]-2} ^0E<4&$}-Zf{bJ^Kdf+Z!5Jb*E>~#jou#CT>F?c"Yck W3ګJ]EmL vD%g JQJ1]O KajyXb^5^ ag8 nm(#pB`vp I&wtio2̈́i׬9ǟL*Yx""t=0A/FNssoG} 6匀|{}𭮽IX(WRVOηHcWL.f o $mw_5Ǵ$a ^Qc`λh^&Cn?8b y76,sjOw7?;SCX4iF͕J%Bt6Ae]0whF}pӫ9Y7RM03N+.QoҊ拲ҡlI\d+ߧW!OwONuB8ɲ@a`e!z췦ZZ#iuQ O5x]8Bm;XFmtCZu'LGܤën(e#+ h:I`+dV>z)E7(`?䎇Q|+lM媝(嬱"Cm$#m¿xakGTAVeV‰SAcZ:2a%nUgc^>?`Px1Y.!sw58>SgNu/&%>["¬ -+͐8ikh aESE[w]DL ^$2ʏv3x>Q(xoe}.d7Ҁd2ݽ~h lӞiԴ,F4 G xWI0ib,=5 f֫է|O(y[nݼf8!i t^Y ZOJP'&WގquQŤ%ZH`1|֬ ]7gZ]r{/rGKw-xUZ%9!E=p'™m>XI{u*PxLYR/A*9BowH"JCFgU1&Tkf~xntT*1y+o-=/nnߋv 7!BxpKrHx5E t T]EOn:?FdPL-i1f'ڂ v 1L 3O{Pu\x L'l F[HMqՋG0{N&ĖH(̤aaFw >Xוwn~n֍ DHZB4 a>'^9+&VүF~(RrSrBG̎Bꚍ\o |1b]MÔE^!{;`B'gZeF"`X\ÊU!F V2|1fq Ÿdgw Ch#VMKu74JᡴuY+ `ZLb$ᆐф^Q,* UY1PS5p^ T,2R9bV(hpt÷s71K!~PdPWA 0_V0>N![cuTbUv$9m9C5"F%8&f( 9|Rw-WߦImD \կVQT7 8\RUwȺMz$yb^ @QBN!a[ L1Lv# M) Yo4pP呕gE)p7u:OEg"UIJZAOjq̵@ܱ- !YHw5V2CԢ%ް 8^Ov=Laqz҈.}Sk*[] *8Ś*uec nUjZS̻) p`-:8"[u˲82z@ Hy`+:Թ=U:|= GfV eˌ3/mvnfRC y&@O2"S*d& aQ~7W6lr-"ȥET'Ylm;gld̹Xg$b{*]REü8 ֧{t">~< '[GtPYuydg`$_;, #E? YdJ,GH[$%=.AztOBdl0rc6/GؖT[A=|19Ń4]fԨp,*LϐCi"Մ)lcً:_j;?Pgdaer B _q oπ%wEh 1{u}~=7(`3BLKH e87;qo7}Bxi$E 4FʜxY u%U`}3*T8I*?^GJ\m_Prݘ~R@OiupkrXZz m"bҠ.OjI؇ c8hDCz,]a;T,ccCv80V۸/<,1hY_mg鰬T.'ih N"ݻ;*gWp'cyuJ? ,^f7~əUfv-7"8ng uDeAsչ( ;ݵZ.H)?W!D _"8ei!~1?eT9\'idg9csn ½:$4}sj,Db=8j5cW8*42  "Q!3r懞 *G>}J"bTu).ARS'!"33Nr<1pRrr-Rjmc.&gD^T-W($'V4(s^$T'" Ytz -|2 =oղ?~KsLږ\zW"0±{}LYa䲮 ¹Q>S ǢVwĮH gw˞AM NwZVQ4b{beukXw|]+Y' h %Ρ i ATL1ubtvkށdFҼMbyʹ{(.Y}ഏc  HFYptk!`z@?EQ[Ip!DĒ֠\C*S@oҚz#2.H Wñ뜉6;Ejl/ŅnY$;Buʱ!r jEߞ#};+|GT* \_J`T z L96yDjߟtV3pۄ :U/b]_BW;ǭd ̀qדhDplR}U$ RRmABۍ@ SiʍAJ#j99Ω/&}'4et/Ҫ,_@%p`O[VC}*;PC^p"b"}nߡ_^XX. ޅȟ0ZqЍ2`j9$vh׌ֳeVR? +TKiϦI/eU`DR6oT0KN٭e9L|Jap᜽ʀ1Q&nCx8pȕmJJ0El{-&q6oA@[_mkY%5%RS6gZ+tŸfى:'B`pJąa1{#)'%a]CBAL,q&RY P~rq ƤgXקxU-Pxr\66Ui &f%# '3ɮYbW8gtmܮ`d"lJp3L om> 蛬3@"͓}[ag:I"*=l+w:DsQ곔M -?`x7.rtع^s #:VfubFI5$KuMEF󶞩qnj,gmEG_tf*\(S`uĽ*!qZdL[]LgjoN2(@iqy:" bb}|?>iwx]ɞŕCdr&o.$xh32uPJ0nLզ<,t ;@dҖ8x݅X Ɛ4(ܑ|NbnG OYE|:#4˺J<>meOuyj:a$L*NܷJ'~vtBG;z}ۙ748sqȲ?`Q'ޡNʼn@R7_7VU'4MȜsWv5,,qN7I7;z"ޫ#3QlFm~OqCxh_I}L{]{r#l:ESWѤك؇{Hi`gW@XTOD[o:_S??U4ƕaG}W,?)x8DWM P2p[rsaQ?] XaA=`BHǕE1f-%<,~ a ۆz0BTcq4|~v.}k޺{ͅP;* Hin91/3ꆷs#z(Et3aL9 (Y/ws&UTO^kWHA:O <;6L0TtY c5%ܤ "q}=/ c! \gct5 s)G1GDURDz*5hjjFb#!r{ktKx/2 ZTE?ݖ^ חrn7[+4PG*\rV @D ڐy$I9L- gv%i74+,:]+I;eBTrG?%}J+ >S}NĹ_fA?bF?G *(,Yu2,e:j/pU]4 r%u-[neY%],+?֑jfhgkkh>/3Sob# j(k #ow$>oRM\gfR Tc{ÙkD>fmZvHh$.@!rQ#$F m-h| 'hG6OǑJ0#Og*3Y1NgD㕂WYUM|5&зjIx@;gVH*R6'=XtBvmoiadthfvQ^k6T\2i9eo~=N;鯶fkHcg0{:xñB|z&qө|A8۷PLv.0;88W#pĚyX'v2| ѯt)#C;E19nhРV&NXf*QOOpgbIaDN4CqJVta˙.' CZ74!?$ q+MҚ#I O. j6@9d>0Ueie1%j>f Fom*-B2/:Sj9Uee]o?{4PkxT,+*ը_ĮO})dR8zLik(7l_!&b-1ζpR J}$=T ЌFPЌ@I橍:(0 ٥TvU0U7*j^Uѱ`2}GOWD?(-oo O:71zn#T\]ݯb+^L8HuK:bM.J[c0GN@$(K#PֿF<r?l"2+r/`SUL 2Rb\| A[ +R8cl uHcs.v5?NfF解 ,/͚,4k۽( /&*i _6% Ten|,j+B1ԻHzBܒt{;o !%܈S4m5;n>EInlͫ(p6I< Ő66gBB9/1.k'yO2a)_k꒣ٌ(73[ .d2+dU0P%bxCw ʩhߊ(xϑ1J[rvYku12Ӆt寧W]Ca`]Y=bV\./ Vk6Wm0*^%zd`>nQbt|Ef,0s| 6(+%WS͍Tm{­3&ǝE#SLR'p8\>0SȢqhsJ*%aŷeWsҢPD4F4  84̱*)|-twWK4s:HjKNWžXYB-ϣrJ1 sg~2{sdVC.J2S/ʈ~iK-K'WhzǷY"CFK~q sG 3 PWIȶ vGݻb(gDY{cKVt!zA|'GM}L) Dga!_\$=W+s[P]'Jvx㷞Me&cBCو5x]`~ C9&w,qw_ѿf>Xgw{R'ᶅ[ Ļ?{ ne-F́|s=U= glԂřd>N)^:\WTM?atߴmP kvo4}|^/MJkncnMA9O<]+H/g"b^yB X: jyihU`"^Kh{z~T}yiIƆȧR‡REC8 Dncf>] m K)r'd ez1,8 &@\;I#^x}}PA5Q˚Ee"Kg 3l+߃ep2KyX h\ SIZ/D&ܡ،Gkh]c$pB:>>GbWPs"PL:@Pz'H0J"Y tQC^9"8#^h ATqTznu-U 4ʲsvK-.YC!Gh/fx|Z,]ɑXHH 7e21gX7l1{ ʅ`bZ{򹥖B59(yqL/K4A4.X0}>K􃅠<]ɑxP`^_bcگt u60VةSy򶎙߰UӴ]H>)(ak6cNJqDMoMm΁%aڭhNvo"2FXtE\o|R߆Cm}pG\v&/bIul jٽсkбmSrTX^ٷ++C*HI0k 8B,ian^Q24wgEWK`gh9y6f|>.|+6ؑt&ŢZ 83g9ujS*S-.dG=~|E}n |oF-*靦"ywF 0$Epʅkc=d|+0ᤝLm5|XÐϏq>¶5fRWt8?}D(GLdmlC'H]FMyZ#k'uPb3[HMm؞r@Eo{ QD >zq` 8$[N{IR];WA+jWId˳?`YQ bÖba0[Z^@B3%kmSo<!g "VMjBf#Qz>JCcSS?aXxr2(C'R JI^?5D{F7l5='LX17yWUhFxbʶЪ*9>ȷ;PuهO;طg2]O)㑣!8@bхa?Dт y@mؙ2Z:1+ۛj/z T[oj]4c!^C?纘-=Ŋr/q;0ޡUlN̹?ߧٙlVS2< 0{Ić"Hʇ-z7+mF5[ MIBPgP#'Ԥ4=pAAs7 OJY]S֤ ͍P? 柴~)i'\M m$t=8m-I:RTw.{,Mu$zˋEf.G'y/W!1іe8qȄnAD=Nə[nM9~ק$w GQ|#RJ% 6w{ݛ?4|FJ0ք20LI6ވ)k&)&0kXn01,̎!3$#(8>y2kFעv`但ӗ/0vβǑiv9|==@ǚ +ؒɤL  'srK29ݘ)uRL__i3xMlͺ: !,8踠A5P)_a4WO_V$})Јײ{0mhhj%{S5,S{?5X|[q=V_A<ŷʡ0DRm#lVxôjq4 sjL-xEJAh(ܙڰ@onMs<ۏ-9 U,W#F+qgkF%V; ToHIKFO4Ҷ ޾vD2y^4ʃO6 zke_b b;2PJF];>TqEl2hm`$̰N PpyUV|6 x3דO9$Û B_ʭ7NPW')nZkGeK4"ݐoiC`BBz2aTeɿb G{?5l9_Z()Ծg'&)x3WU^6w%T۟/J) \X;N)t$,~K:|`?Cw(mSSC0cc{ڜq >Z.,FB(py߱*[/[hVmuϺU 6Jg3M\~a=ן 6x|ͽazp̆OʘhX-úƄYeh38i,}?GQYq{j>!4 $Fpz&eÙso6ԧFM{nv>G2OJ(Eriz"˅Wl[=l*uZSn Y)ڰ@ /r# 8C{g"|F+c5 /T!7C:;|͖כ3R ~nX1B{ltN _Q<^-1<)'g|QfpʟqPO C+j1}P i,18Qae{~D#2a41߫[)J*}E!Jݫ 6ٟLrnȊ$O=ecX ~HXy,V{EA/"qscszZD95aoS/=o :q~D0ܳmem'0T}D߲Jo&; K]N6ߡ3|xg?VSL2AdqOBeH$cDf?oŏWNs_ tWJ`Y Q9%ſb#$lkD8O'ڮ9t}bZQ# &Co?jف`9{P:Xq5He–Ad$¬>|U7Eny2}]GdJGfTub ;d 3L>}v)c!*K%zCJ|9AsB =ۂ%bk9nB6VP3 J`[į8˓ cR~LX֑M:dϡ.,βªzh{xdUVKi~65T]ޝ'q{%Br^6'N⌈I (=O= r^5i ʅ_..y9y*<Yc 0)}>};jB˺f+.H7և8Jqԩ+E"-Z.CC 8H2X'QB2Y&&QB?X:%"ԉYtڨ/Z)(vc7Ero]8xmDvWTLXT3nSNo@%2$XՎjJG^.M=3Qpf^IZ0Œ^aV#"`Bz<^L73a-r/U}Q̌171)/]$O\f Vp dRZQ ozf0O4376k 6S:A$#BIk{]r7/ =9K: &,WwPS_#Binԣ E ~Ũ4>pZyZ/TOb^nbSlk ^6Tz_Ggl,Yq+4;΀Q+{E\v3 u4v{+ q1KX\WHp#N2o\$%|{W6; N"t Ïe vmeݟ  ]L7it l> !Jl/x=VuLO%KЭ7˴@f2e7C,!?1hldrsޙI='̽%ۏo*2MBs]ٵ|{&0w@̨pgxܠ۫s7CG;X_\c7wV]5|B2cu=B`bBZ|M}.M׬%O<kK] cycsK Y ++D]-e8ǔLL>4/AW:05 o38oՔ@\4=khD.jU? 6X_FPnj4}q{[Ϊ(H#+e BsH{7N(uc\g[%i49%>z>@woHL!}~z̡oF5yŻvr6DVyXΞ*D8N9͂R협m W ."XZՓ0~n@65Ӫ4G|>e=f!+ɪ1^Fѕoe?iΤl~_ CfgjEE_`cw11{}-$D4HLrh1(s+*Lffz-ΫF_M6ed-dB':40(mdF8rc+wyGmW2LfnqYo\l.(CޗBe0H/12Tֱl #{t"a'b?hOf<~nÏUpBB뱀Y}ɘUs̥/@XX- #b b9M^#.ˇA'WaV!4Bf#%JteDn+< bQk#A`c A\GG $3+GsϰqTid~y""'h'W=k?<0O-忺91?DN^KEMc:qp cmMdB^=ǢROȀ˛T k/ѧ؍@YuQp۾:ڇ= ԂUiv:芗2,52E[БV+g #<zMZ%R ub'!̇x.:Tfp+l `S.߭{/X@:j@p69eI&O߫,f| $ԌRCOF G 3;G@Ѝ4>s!LhLu ๛&1ves2ح چI?EOH.,n\*+iIKpɡ $dE5'j[ ]s+j 7y`%7ax ĦpLFXE5!9/oI] aimHr{mh4%WHcK ]E+|9elۉ[`~_#2GU}p @P;\r=yAlijžV|n'H!cp'%kA?m5.?(?}xD=jzJ0(瀁RSr65^u#]`ǶTe7D@}qjMb^PFQ;0S4 7 "_M$'+:l὎}{5Vtn*Z1]1[i"2na /ҡv&ppzda-|}n nwV5)჉~}'"O XMpBfz]MsқR`65 VQ5{xES .sY_yS if]6@L `^Av7X2SXWN.'76°Cw*{dVo3`iz%Oҕxtd3[$B3*􃌰6iʎGEӟ\ڋ_Ҳ(ɓWs4/`TJv (Fyeluڏ%9QǶ6;l 4Ya.C7BH_aWah짠Q6Bo<j-** bsCnMQ{F>]Ls0ER hA vv80_lb1i4|QZ 2tЁ{-p[@^V:cXsFi'dwLgr7\) J”ZSEhs~7S*t}L()̩OQon;0!ˠ `~䡻ܺG *jɓcj,nʃyb=a6N,$ x4 cp-rKCuՀz}('>r'TK \›{"4$qHi͈ur!- JGs@;'Sgtmbdױ:/d@&+ ;xi dž䲶,1c5H1)ꖕ29r̶YN4Ka,rj22rҚgP)BLLϞ;ro='S|YT>$C]$i?|bz,.5>0rð*–DN(\1GŀM6v}W}=j7(v68h>az1fM/xWzؕ 23`a=2X؍ty{WU#i*Ar #qW.bt$q-Gz F^:} q.pJC4BŒSQjRoTƐuLQL @ mmΛ#7pqib=rn($uq0vTu﷢qKÎFj #e^ݥ؞۠=[R;k`-/OΤ(-`^s_'bhqT͍ʓ4vm=?CNur4M9ER}$5iDDEbd~rW-fu*D.Xԙ_.a2a_\!ROVk{Jn7j b* Sh=z?U;_Ե2̛Q쁳ݗΈsfjDz9cf>}dH.ZWEʾ3.icc?HH|ݒwn'+ ޜ)nUu+zQ-VIvX)$ڻ t>1~e|*@PuscYjO|BUp(GvBOhv= 2kNꗇ W`.+,rHR5[dP^"Ct!Û93:p``v{Ykaҏt{BՐRS/W HGWSf{ʥLCqZ||@䊇wFe}ﲘ#KBjĵ3ǿmR:rgVȔuʳNa7VyQ|+S?m„U%˷{nɎb6k>m(^۴/Xݤ @4TfWX7*"؎Q6D>!NJ_}Dh(#o. śQmQ*/%|PUE^HB\Mvr+dNNiHT;q$+c E?ܽ έr$-R2X` M0ՊjVр:Eܑ([LMN-Z%8Yk>F gܿZIĮ|6|w7HIMRT㪓K,pĸ\C6/̀Oni||S @,8fDBlY5Eu >j8P7gR Čpnƈ$kH:4mp i""Jg`Oy"F=_`E=5w,0u/_Yye`oJPtBc콍^.?hɀ9iD@3#Z|#%yHw,ן07GÂ:R3RJ"Vr ޯūKSv =\ ᝣɵln$4{ɜ{JGdGJx; laŢJN#njy3Y%s;]9n5{0ԅwNM*B'\# T4LF_l[a5a8 xk`πE_ʠj, C4~Ǻrڵ}͸bP3*hLfMP]mQr 7': 1N:b {kާo7̢̐yf_Ql3NlĠg#)wR~)<7[:&="2<w`{RW\u;-A;g,qϖn5oANXC)YS:t#kw4VIk3ʟvgQ|u;t2b3Iܯc!#@Yپ|+p8Gt#;޼\̘0H7 ,q~+ߪZm`٠E?_vO5IFkr 37{[~d^3waL:T}dъjh9S, Љ'h\Z<giDžkKoùbN{"#˻d@[؜P~cGp=qw *:>g@g{-!qt?oyю/gK]|] ,vAԲBT?_A|{[/~#%x?]Xz\f^MYsuN;#RBP}*|S؅ХC7xdޮ~ zaUJ)}34s`iJ h ]߲vi30A j/0\.nDvj84V@&pZlQ>t=jU~s+NE`̌7J6w2S'yNwҺedU--΄j1a oeQ `2ehLXIlYl')V[\d½HF霶Kuґ >[`ݣߝ ʒy*L8XW:WC(j>⪏,#VR ˷[ +trA,V9 6Fpjx&Ѝ=6,/;Wن:>gENBW"5saž^!H8}kcIhh; ZgًL05TSFC,BzhLUHzX^ qt¿4x[= t#iWj7^P3pr+qx/)a0oBS7r,˜sӛP`WwiI %9D@$GD*qeD =ZҜ.7%Ocv']EVJW;?TNlz;--RWC̮в jv' d@A H,6k3F ڜQe%|(ZK$ ^ P`i+Ձ-M B2|c'F`An|i3c`k]x鋎V^K"^lNB,`%BP`ZHEoڊLˀ^)9D7Y`O~)!a ]5)bTS(py0'OSH,}D>k1Xdt8K6ΠBg-u@I=}F<\6GyzU5Fd{lbGWi Ub\S7p'|WU]1\4RZ?`obsГ m9 Ҭ\ߓ1WWtAS$M4cqJWg>2A6:׉Xh^JJd->LI"p,Òc KZRB֋$n[%6VU5<۸eqIi/үxs=5OPѪERv-ԩCDQAj't!Oc&O>VMzw q̛-n#?B%/+mv2N3u5x co3{u\ PDSHEPW_ W{?kS f} 9O3E.*]󩴟4I[{4%dpG2mJӡDe6SpX"*H$Ӌ6bܖJf̚-7ɩڲq01.@I>{_]LJcֈ.^nkJLPf\\#tфn)JF\I `X郢m,+1,:K34vXp+nF$-(&'T3t0:Cw&clcyhg/VbS&c0+a#%"Bq8`߉Vmk Rb]"`rv1G9j[,AaWsqL ֕F%Z<ܖV::0P$Jr/qw7ZD>F>ܲHY~ۤ(*ky2zS1[޽l~ٳhmsFkaMZ]L BW>{.~ Bi=? ՝KC ͫFBb*@hHLa鹖x^9ig̈SRMPI5J2~ |0 ]#JnGvU<(OobO"tmVEUq;ॊ}e߀AA2u0 k8<~Vk#2T&cQ_E#{tP XҀI*fg۾?eXLJ4=!_ *d&Dg*IXdK>";pև0&fy*W66'}IxEci~`Ybe0fќo=w%~ c "+"QU#/MC8uV{1&3 zcډz0CӇB,n6UǚcG$V5y!&wU||{zo|MEhZXʼnwvZ[똁a>{Qj)n]Fƹz}^g{s*"}PLlڻzyO5Rǃ'CmW@` d= NB\| pfFuM}lshԡf܋lFC_ՁTgcKvKZ!p^7L)|N2QH?#ebIyY]fw݃3s5J;>Z,O;.2| =Kq\]ˢ{d^yqEBM"4Bjћ @S}-S7I.ĿI-PӨtyGJJHᦽҘ7b̓k J|!h$]#pO=XաKY}yN 璋D$&(1wd$gW$2G:<&}2@W }ayDjKԔ v{DT=r){ZN>3v4|\ [#ϏJڬ59!TPEH~):_).芛=MuD0%UOjy`V34R2d$iɆ"( G Z J=l{ 5/*~QPU?|q IX$ֱS`6CKp D,BO2,JQj(5>~J)pBY5"3F1XHz|Ko>txK>ӹ 5m0[c5DhF l]:QJI+1LCڼ&7k,%;[l@C cXei#lwӸ,ڀkz^}uU(d-B|XĚIZS1U^{Z @gO9xWQ\ [@֨) ϓ$qv{Oֳ-.'C" 4o4$'EgYfR@"ĵvY-Wy/p 8d̑T} /( nݢa&ҖBȒl|kq)0.>q*~9.\ P:Ch\~9$}kŐ%af7jE}jl-JrJűA@87 6̀kŕ A@ma5J\ ޶Apb`kW`nяTE[Sؾ!vWl'v6~ѻVH@l6 d3N[˗\xG{L)1bk f9J .H8lxRCp0z.<ںҟjWC(-y*}umσZ ףI?{_v1!c#™S/ueiDEeW>bBӄf A9ѩT罝F(:#Mnib~I?bG> ~-p{Z^]Yѓ(h,}c4_׊deh? C @RbQݾ>Af] & =΋\|p-9-Ösa{o_~[Ѓ…$ (7C>61m8a0ED_'M$Lo"b/GPxWsP7IWq6dȅ961Rb %I#D  ՟]-DP뮁 z<]ԪUq>P- ~b`qOق4]) )"iŨn>2yC BKkѿ "9 AFʝ!d)yO4O m,%_TCoƠVڐn: M/b"ZIĻl)5/f[ 4 <ԝŮB,9OS;#} +C(h!q)ۺ7!]un)۷{"DJGkl.%d^?Dg#{wŀAu&W4DB*s8=&Iy;,81 /hX>7-{+s2 /Φ5:arg/J-%⴫ޢz 0pJmNm-lK0<]Nr29h1[P@f)G$LZB {i_t( cO(zʡ@KOb(򕚳9~7ttflVZ^Qd"qs8#BrEK@W8nCOF#bZhv~ ̟i +vT o$yZ@ςmȭn,ow)/Z![8 T>/K!k*S]xE!pWYS99o0vN `շ(g5ye tT܏<=Rd*K, CַnmU}8&ns6/ć%#rX+ X:s 6U< EI)k/75j[`#6(ALw0s 1UK;-AYǰRD4Q=P@g(ߐ"> Q f"4+u ybyS[K4.9m.\r@ǼD=W\R|RQdJ:*' a;yFWXxy(;_| eSf s%5@>cV횡Ǝ[Le]+L&+Nq{l npۼ)gC~-v}"։} ̓X%+0 <]IU{xmK){^̌Q`-+toA~oĂ4hx7od(H$6aǻjZ6u<"3H| %cJ?pOHyiO||@ՓWaBT }Bll<8pxEwĀlƈC+_֤2dEg#$i1C0-X8 cM,BqVٛoڿe\{tNEwԢ4Y !BX'.KKWFP&k=pak5Rn@yOX$,LQ[RYk+wk^m]Úf!|<u$['<quGӔ8IN`E]`L=Xh0.[%+X١2y}ix-Z,u~yۋĒ$XBc+ioQuyƊb7pq ^l jr\O5v0+9+FdBאH8LDD|Yż-fc4>6&=+Q_6x4>A&t/wo,]Ia#nk䇐< P"4x՝ ;9˧:jH mflrR>g['#| ;~ɭrs} J4a//{ 4#Žy'"ߴ.!/iIVC=K|)U׋2 7EOtgA%27/_u3'-ِ3j_6D/͜UM.G4iA(e gs4jK&hQxh)‘i&B%aq#b24Qj;4EL(/}ӑ]/,~o6slG }HBB2f s h+qlЈAu놢|Lz3]|#6ƞr{~;ձ^w6|: 23-vU,FZK͠%7 Uj Vt#0Hr(%,@4#@?Wn ܷ }g=@_=gHIoBQ>uf3}}=`g L3bj -s[}QbnWk!gW Y>Dž@ZObo@㗂dtIE?C.Y+h|:Am qΟ4J )ȈRPRmuHSH$6 9q>h! t=dp?0}R iZ,_h[Ⱥ6WI2v]Io' _b ".Fp8e!Qtc#I~%+aJQ"u@h;Ea=>fwuI12]/C)]YКv1@,R9㯭0a_xuLJ!+УdS2gx\703wf&? wMJ*VjY?%ͱ*]!hΐq~KS\-JV~y[ 7/HiCw=*M>!_ 녉tz\gn?焢8穆][V`vi`*EIA428Oss&x+KACQ&_Xp>sB&>_A#T! (5!0[}<-p)Գ~B-ʧ\vagZE=_tEFT ?Bɭ9 |U?S^!'RSq@K2{aPA<erD5!f2uӆʼn1R"bYB9枡EΦXEQz,)^X&*A hFZmZMa|,e7@>.wM{,㚼x_ʺsXA~ ²0MgM1' Pɒ!!7\CK;ָsUb*?;)aR(8jh;;#·HV_i7/:f^v a|.1' U 96it{gMKMcУ_EvczLYs*WPqG9\KK*m6O]u9Kg ӜBv `9:նP~m[up?˅u*+X* D[ǘ6 A6tsKD,$R+}&Jm,iS/kmE3yy&@L1 `>:KO"݀D`ŏDz.?|f/c:tdF@_(\'l004_X&nN T6w <ତ >}Aݥ N͞,qIi,C x{;҃&4`}3#Ixc={RS2+.`@t(X|a9 )R|WlEU`t~"p.bAI_v F4Ͽvd*EBf$1tLRym̧^\loFZM1O_ }L=6D;%VzIE;] n9ӻpХ<4~FWzÓ19t}qz BG<Ann6UiVq݋ E  ,Ӱ̋bF S01$S/v9"vjoӀ~9)$gD)ch=ys@a`H @<8m_|iۀ`UCWN] kZ೶U'2Id0͜N=7`Rq15jdZv)AjCT.DWp>W ̅-uU6v,yoLa o'ƴҀ̓IWU8:-v =THoU;e&./'[W3({.Vn3Kc^ O)t)!76?M{hb`bX93Ʋ"2XC]uG>sʽDsվ!ʷyѥ3c`3ܽ8) Wu¾*tV1^elhѥ4*Y4bq=rxVGQ:iÆX[b:'݌N[0CPMǵ %x Q[0_,$%kZv ʅcj&lsLe_ũy'Figt=!| g*Ty9\|ljҾ3lj=` 7w4 l3id_)ؽQb))=ʽ|"k%v[ mJF0[-؉s걦JaGi,7xj'~fdfavr-{#d?W_ob1OUG͏I&Svj6:03@9LEz}U6ϙ#LǕSH^O9\J'jҊ<9D:EdmCdEͥZXc C'+V|&A+ e AŰZYKAKV^pgAG#yvl(#䑆!L|L n s,|8`/h0ɯ~g0_DdF8^J\ Wѱ!E?c+,L`1cJDgZ ` !KGF5UwԐWwB}Rl,DT ~=TF/ xK}fO8XL_7#2'(, zsٙRO'yp> Bf/O,[nF5_Ces!̙:JGR|[d6Bu/~#?;2nL {DV2ALxJ`'1hGj4gR.fT$sοK:ɡѣwXmbx=фŅի;dg~rf̭Gi:ԯ"1x%hA=rZJP*y4jm!< !L>T CJW꽿6=$c[H2Q StsNן88{|^ӚWEu#4Ҙ4%+ iut (_4@P!5.V?m,=a^[Sꌞ8:4e!n+Ja E|E0Ssx[sf9kS;G:{P5 YrbT"A<ώz?%PmɨV~VwzWf%^z|1%I8@5w",&BgI^Ag߶,e8x[J1gmǼM G˦[g!9aC=gw`8OLVw q0 krCeiXQ')U'T3ɾrD* :nZb]҆o8Ž'IJ80PFJn??2 .Dj50s{Ic`6\[W=_uVE0x'QoOMtϹ]# g mZ1sx磉z, ,sQp?14DόM!GQNBdڥSm{tc{ A kCDS 4T=Dy;njxiYE?VEMuP)F#mgKوo,%},i? ?lE|q077 "u;;A˽ÆҰ|îN \LF CQ-!s?pY{,kU_[B%y`[ցhSah:x+2D89˳=E8U 9^PQ 3 PLh0VeE'rB#:b82YPPQ^E:C^Ū2 0jc&Zq7|D˲.vW5ž/{N ?h8ErQvxY+wts>KsM$ s !H7:F-%LȩɎJgAkv5) *ކgnk:f!1\T*ўhi o;v!Z4k^M bjبh L ϷJPPvfLqKIVA&'D CgRa KՉ?:)ݩI=N^jx (X[Q@eG@ Q"+U>n7:Tu:;x9ӲVrxqܠU)PV@-, y&cCsM%+D H"{^CʄgEm?{11"1;.cKtdDl,jaD\!QRqZ:C w7: &:,_\7y n[l0W6l ٥6r{VA( H-{5S\J-Ko$N *W0jL}v!Vrތ6*z;*s@0R7z2$+x/goG0$FfB%{2J׬al"r<$ MH|\y S-I飝l9OYˤ&(DO3_<[ ڹ;0޳IO'ةuLqyPzfa4q1$rsʂն.a4OG2 X}Jc \'ggZfsot}j 65D/AH_PRnDR?T1aA8!li\'q͐ #Ϊ4y@x-7#0# Q+r2#:thђߋ~(S72<1nU8Wrjl@TAZ f i`3t YuyX|e7-NxX1=spQ|g/RS$)~BXI˳ܦxHy(b.ҩ0aSfL&9cHtƿV]V|Q UǮlNocIxz)ٶ'X# NX#NiL5 IJLAi &!8ZSȸ\ >nH9'V>2a,tSFZ x"•<ȁGs5 M3{e0ޑM*[{Y `ax)UnD `( yqYS4/Jް.dbҭJC[+n.z3N"1R&@[5/c ='3z3>(dXYyV`"&]& 'K /|Jb hLB%pSU(b6Zd-'YOTOf1EF"OD)gF fw$/{/,F[~W> vy?uN 1pWӶ3[w@=cbpyd~FF-gUSz'Zݑu9<޹u=֛WY9aǒy`~y=z֚*9(}g[+qU`X\Yނ?Ps )!4Q#Xm֟㨟ayI鬒ZhS~8t+u&4'ud^\n t&3iYTzf>+"qď a!Slӡb6Dt`46GX0m(BCC;?I|c75KGi}ێ-VwuBfGXx"3,x;>2@P  'xφ&T^ *V ]1-{ȸɹPA:: x$q^_ᆸM̜zk P<_hz\&DSK1٭'y2=+E!:>LnVZ\V'yu!ݿ٣]&wfjӒ$6 "i/gT M8fBxͦz_wK>6}6ՠxC\۬}}sĉnp~lLOZJ>($Q4 \QBh?K e/5u[K [A;?'K@ *c0[[  뫂e2;' 㛸~[E !yrr0yzya9[t)!I)-Dc^ -wѤW hedlg5NA1Z׷񥒉eq$R2" o^O^fºim*%N;0fq^X`w,Æt<+$-#a&*2)`PDZ?8N Tem7C,㏪܈GBMWsCOm!7ŕd 6c+yr6#觰 ]#Xr7 沑&qCPn0uQS]M2Gs.hc(`۝A{t!fMv)b*DU bU˒'$7[2~׊Zc'W?|v[G+j3ލ2wj\#OҘzW/%quY^حb4G/a̍uV)zK&-aT!>] $c*9A/n> nJQFC >T &)Y̽N,tԌ]+n/6GgOIYt=kD%0U"8uB!{L%H &;4BrTF#䶇D$jZh0jBqBxrh  Zuu"ǿ}3_51@9(pq,45~Fk*0J[%;@NF/U](h(ؠ4E*Eg1rgbUmc 5)Ȯ=#oӴDfPj\Hj 8-!Jvޮ`\Ȗ/$ddh0?$.zR|d߈|*|}.xYp;ڒ;r;&%;ևndIe2C]<|Jeh^:1K DH9CM ~y"mm_a,/oWl okۑֈG֕՚] gs^:r7~J^ދa0`N HKTϛωƊ>3Gz9t`iiseRzu}T&i#9ܫܓ,{p%qEP%gpk'Ǘ ÐB#%CѳM$PDxH(KoFxkllX;..П~vÉ`UHaF !c@h{/攀{~/?JAp1 YN۾k%z"C `m4|}%Ɍ wǣ w`4m粟vB?? aj|T ]A!iMf$:SڷD{2<+@6/0%#v)A7xcܤFo&PbjE~kݕ.V]Ao<޴U[z/s'IkBp!xGs7 ol9}+1: 9^NP+}ۂMǼVpry-5S8RF G3eBHf>2y-[VGfCnHmtGNr0_٩h-ʹƋof"l RgAv(Z v!^@RF%vTok)JcG {_ę]͌cMTr$N|~hJSzАWv&W_6յ.py@ymdr9%WB;VJQXQu#PX<ᚨaMMrSN8 Ko77sH3^XA֮E'kln $/}+Dܡ5T3t'pdxxźg(?S@%jt;)Gk=6G6!Đ.=D7A%|i?0Q*Vzm"ya)rMfFK@غL;8=4;P{{M{޸ݧ|ē)9W#K/ 蘏aNCF(۠5 Rѳ*]j`CckN"? !+ta*ȣ r$ZL*AuSΆPhvM YXr;li?ϊq4n- "" K? ю{Sgo1X}sO'e 'L0KB]z:QtET#vX+1, NA[CܴGIp`;ωlJf]2kCa sKu:]$QyH 5O .2J¼AcVׯE@^:xhHNYomtqbk;3X5r)#+DoV%^%w:uȤY{7~xZvvS5OyӸ7<8o9Ќb׆.)Yl<¤FNgr*xHL Lp 0BWMᙫݻ϶qH%l0Pk$H:kߛoLrhLUDֽQ(qy4,*]<釈-n>=Ou|t &_Jh!bk5*~z=mF`;=c taekLC̋-/SsN8W4 _n$3RnOt߀^\0q~?:>[m 5 pa]xf~Z7cVך[A7,jФ-X.TO@85M۩ 03P#~ɐZgeb`Kt (ޓH@!$KWg⢘~,CE8ї/2`@YAd^3G\>\5Q^- _8CVLXb+iрh8 G5pR]Ye E T!٬Zֺ׾hJvC6c~\.١ԊO21S.Yw'Wwٰ43z.tV9,ԇ᱂QF`d969t<1ƎO{} E@˅g'X԰#}`<'r0 qatBk+~wK(s&NWcy@^ #֜Zz'jedqecu[{4<=;^OwNۣpHmNC!t:Vo2 b nzRy /Z<x9- 3$ \Z]!Cű1uaѫHZY z$pO rf=_6f8ڪkqKwx-1u_ۃ>ыVJ)SJUZ߅xRzȡ-~Jr\驲v_і1Iɻ[wm[ubΨ '(U*~R?NwܵQb zE9n  tnР\hҗT{[[ W[-r'8p\Hx*Z.7(5%d) *oʭ|!] )}3ZŨ󣃛?k+J. sE܍y.V-[`(+%awRf]FU S =?o!i%HwڎN[Z&a㺔LWe~ٺXR^(٭_is|^4Bׁ7 Q]6*58F5S&N([\Vh bY>dܹ D}x|̆pmC3yEчqv2TwQIyT lpMh#EKO%f{ z [:OKjkqL0ܠ_|vj㣵/P C(O%n)W.fk#x>R9ra ̮Ҭ"($S\D:sٱGC 'ei>52"6kzُ{ӓa^"˙ۓUaNtW7e =E_ZRI^+,+!e1_`?10o9{' +]OQU!p .K\`s^7ah5Y'aDZ^ڱ jTC.NCFHr]Kd lݶ~B׏Obݠ"nM]p$L=eO%7^Zs{RB|wʢ.۳YۨUG53sQ5˘mpN˿&m!5Lg%߹̨{Q|G!ajiI(%X~4?w|-]yK&*,֍>V?UFZcƪFw*bcN\:⋙yAs^琒ZintoUʪ"!9ºоPO>*N!Ėx(#pNwucJ_Q:a2'J1ríԻNJ \|Vwv"q/MR GtzULm/˵Ĕ d1ړ14yȑ'u:j;E#OƹM,g M𞇺$A$Z@2BޫBB@4!|8p#ݪ٢HFm=MgZ!&tiExf)`Id 9w@ʱZp?/:m:QycY_$4곕ɲ(PM|:RKNk|>6H好ҿΞe,)&y|?3Ym\쮈s]V+nZx~ C.9+o"FO ]Ҹ[g߿i]^N4G**ȭ%oCzyDLȥcj}aYFD~8C]ٟD^U ~ /#{N5vE?qzpObciзgRn_9|UBs:$e*(|ΌC( e`6mhMڪySִ$OaA2D Tv~ʹC~yć'D%s?煆.dQ)7)^ZGA~ew2KB`z;Zut@0!> "B <̬lZ3*A)=,G"]ғ˵/d-BbSLI5y k?͠8^P8kb*fڊ%@ 3;hs^\e> dli78DK^=;Ľmg`9n'-o?Ոn+%bqv#oŀ2T9>Vl:bi/2xwfJRv+-y:M$o5^0UIGgw%`pAYSF"G+ts1b?7I}Ĵ:Ueo5 a۰=sxQ@1_8KF 68HOSFeiPy".lT0!ҙSHt5[bW˰@^t+ N:; Ÿcfnp 03mFY#/Ok2iNfٽE ZT=T<+ lYR.~9xۍ]A7C_E*3ga6:+Fǘƃ AQVfh9vҎ b,|Fyr|﷭8CeX#Qʷ,ua?зWSWѸN[EU2J%74=}OX䖽sfik$q0΃6@,ʘ&A‹Y1 2Az4ko̗q_MV)JR6JU5;[;yQF49pA EZ'AJwDiI,:%Mx >ɓBSI#)eV \ Ew[L 98YO9inXgEa]+'jZXwNXz7Ϝ$Cli>xR; MqoRLIR&0+n{urcckz؟UQp -6U[I<ĝE<(mݎ#/M0ҾO;jN:gYpfVpJcum|pboʀb:6`~hYyhv{WLlL>˳(plSO{6@mGBu/ϗ,` YfّKmUO.U8R8go=eL-ʦ@ϤEcZ9wηxKۦ2@|H [[z1+RA\[d۬ïSx|mv@עK fgTcFn<:_)bycX~ ir `WqcRk:/OՐ>[$~^_!n; 8#hO<93Y :$dn.p6 ^K@'4DdhR2^ {"ydT$|i^X1Ujc0mz,00/jK)Xەjb9Jί.S꽌O.G'~!{Hy\MN#:BW#9 ܵ[ϰرy"@Mw_>tI I'+$e_=[cO+ݪ6$2Go7k4@:'75/F¶ixon+ɉQM ~],W=~XS1msiX+\,es%:-d3n:ju&Ep):cy//ɪ!: iCY339[qf^$2:0+!wa)SyC(}|Mn&F4M h"`I]3gxbʜ'iB8/Y+q>IMg5P|۵~^z:!ʱiHWN-/a>aÉ 3NDɄ5Fi*z7|5|Z[?5{}uMX5"siRعk=V]mP ˑ=_~gGdc6.@\v+)4`-KRϤkBIXU1U Qc0=KTcc;yp͉~ЀG ͚i le}rA*`$e9 *䊹<|mB E1 W}"\[b;|x{FCwKUIQn#:|H/~2: )% އm-T4́u+S#U?Z;\X|([{*-w.kI sDK.R.gN,ofjqjX;L ^;m&`yɸ:bnApnf;ʠ9@Ir"" ;Ҥ5V>uTNB4˸ HK'Աg!עhyΚw %%Q,}9'r _*GR Gt"3;oƐP81:[3ZUjZ7{;"5⿫BM2n:PZɒJfryۇt~fVCps~8/[O IG̿ȗ/8FD|+Xb9LPbm9I>mj^Ɛ,J,?6v3ۅPy5Ν?CrQ' tEЙ]e.ޘVvڃش?X= z6hT"l@,UwR?b^ I8>dzIkv(X,/n=dwf J+?i&;b~sf]M:s"Qz5!ш)BS5:qI J?_=*X02٬3]ww( 7V5#4I^t.2JSHb%I6ކZ:$5 Վɽm0Q/!=ߙI_ͷ[{m1dXUk3q_An?3bA /&HVmF/wix|Q1ےj8,LMʍO=凊͏b.'3̟ D߮0bͷV^@[V5Jcn~7 #:k/YkA 0K;> P q`.0{aDR8`J] 9/eVS./|Z,D 80Z9YG$+wg+|{ :ޭ:کti|Yr$6Q8sn1]OOĬng/q~&N,bw.zOx u_ߑit6,N9W,ZG<`hb^0M̶~YPKSE0GfP͡B;`xtoiF{ƌŐPULf…F|Qv;$ {eM=V"4xS0M-)qdDF=V4uWys5rIwŪ<!m\k)Zg7Sc_- m5cZ,Bt:jilZT?o.D}TZA*TРWEd{V+Z]4NC`7pSj7 n)&ȓSK\^U]&!>q4*mz﮴w;#B |ƓaZ99Y oցf7cՉ_ۮpqWzfgekݖvh؛fnUb~eSmB PWfG+X>}C!Ά5kƂJm節qe'< q :FInο/0 {Q-sG|NbCj,o%Faޙc*:)|}5b$<"H֐3D5?e{U hOgBߴWal u*5 8UL,l9#9w&2dedm3޻RC9Wܬ`5m\E g@6l*7_S!3F5rh-Guɱd JqӔ*[e^_sPHLǏ(D5L`ì&zE4gKᓦG\Ox棁Y+~O8;_&'wG_#+bHV}d*] `l yⓀ\rž ?T!v13j(.[Bsz[<Ћ5bOl~i;-#(?wMu WNFRLp02%n+)61h}O!ܤH|=ʊ"zqt`gmƃga -{W˰} [#ȳGHjm_5{'7luO_Jx#]!nJà%w+VmҏD7"b"`2KUc{Zl<Ipu>v­ ݢKʹanejb}V4oM<.pW0ZؿԪνziP&dw cp> 'ȃ]}S%Zu9ӡ {X*ޫ $kʣDDg;_= /J&TUN+0 >3&kzVB. [iPsR`cEt5#NP6kdZĖgbWBve[SR1 լq>Y;H|,SAR>u?_;#,4=c!m7  NgZuЃ9oO'~ aMPWiH{M3/̽0̽hS5E<--72*ˬuιw4Qָ|"Xo;N縿·hZj}$W2cx(U31z-]sQ*=B(W )={ 6J~Z%ʲᆣdzL9vQ+j"u5MJQl_8`lX*9B E3N ALH'u@ĉ4s9dc^Y216(tZW%v`LD.hONle)71!:`0g2*bPu`$2F1O{Xu 7iỉ{y _%߁ha`r)PHx 'me<xbV]`,/ԏ{-LLKg $0Ipt~z-{rmmmwJvqz^n8x0lSrYm7)_y RO >8R؟jWƫB(pLz$gSR8[B4kpzsn <ݨnȪI8ZW <bdVIfqH{j&>ᅇ ȥ"2re[B_b_'p% cq,f_f2۝v3,>W>)HP7ʜ?jƘ_ۗP!`R zzw Ұprt8v~['ۜ5Ǣtv*W'2rkH6S}b3?҄<7ܺU]>id>}w!S۞j◡ ɴr7,Ggq=+ OW,e472wog؛w}`*pe* UHX9s H]{HlJ'rt֐hiR{ v[RMFE+c@/󗠳'.5Ή~zB,~A OK j)=[r0o~!V_̊Dj.qo%B"| 8R|LYef-$jέ)mΧ~M:q m8/g^uE~GrTA ]z(fSa0װ6X$;W$&/kx!ꦧ59Hq#j_XG;¯ cd;= xȔVjڒ"7ء#[͂䤪lYNh TH$,dqЊO8|3|lEt\E5U z!gW:7}k]7aڮ XO龐zՒC}t3UXèkw~Ld z3`g^ĞA5Gobd.ALy=2Sg흾|v !l,znk?q O~ڌah|N]wIMXuh蹜8ߋ$P+(589#K*rٖaaaH0Oh387kA[A!̇I<隁*&mVO8 g+(>Q2(6-X4s[ xU8n ap),2Y>~L9L1 FB!P1|jzZv`Zb]p$G Xͅ•bA eP$/A @VF\JMF.X_Kkof¦V$:p <>!ϡ$g_ZС6YDr 7\*eU:zwkqbmxdbpƌtV`B ,\ŋQ~L/&m:>+xBZt=@{ )ݪ*l/_p1 c{mQ)=Z<2>HƣS󗹩! :ڢ㛤]@hLx "[3 rٻܓs&ǨZY-Ip9u_e?;n]Rkp۬^#+*i؂/) Fx栏Pp}Z>%qvo3\<\Y!5{X`Su0ι1(ynXFZ)ކ#6A&XljBP5.jbZ rJgfX[ i?:ٔ?ml*.F[؈><faK<E( /fo̺ } ?ctJ$Mw|mcDN T(tbNN̽| (giV}#9ч+)q]_6x6&6] : BwUS6-H DEm6%EKËo,gl#b_!=V2Mn[U:3 G%uhHm)^d!Y޷ȧ>8#]?7ư%÷.RSxZ^i2QV#0E9eDŽC.SK Mp<]_JVckK*|JJ vEXl 8ҹt{~^.\Z1L*Qu'Z7QŜr(\K%rwE2ۖ=n7ϧYg{`@c- P{257c'Jᗥ/ 'f눁>ӫ5Vf8\n_гsd6n!\ &RhdJE2Ul0O&Pg}ݼRj5K`  Zg6;3+~LnmqR (T;ړuUrB$+sNc8bBrfj B RXscчMY޳Գ.&ɀKiHH'˳j<˻Zx~P44Դ-pݮ>9H_Ø'+.wk\Fp1Q:(iqQN->$Slr+1L1=*_eE}ޕY`8Γ2aU3C!&~Ĺճ\q!pqIӐDvJO,XgE_LlǰBR)$p=z@9fs8_3/硔I3{EpdF~K+R\Üќ n/񄿠a}DhFf7<x@r,<3%G*"BL׹/K }7XaL_ljBcJ|YM/?+95h VEɭ_n(dٟ8fiԙ9 ~y}ja}6JKAŝgʬOuxZ;rb2=7zL_iycA9GqkAWSK,nVƽc@_v!! Ǔ^Qx$,mܢA$iQ%B,1LDr;`t8jA^4 )>3ɑ42Џs^wMI?E %!*!~sh!sYdY5cΣ2Ѻƻ'ht}"[A{卖<3@Km]y(ԛĄ40*Upkt{ԣfbG@Kmp7J_Lo[~?pi;/C_ T\Grh$k#VL 2ar^FZ/Ә7[sٌ=8H.5Np% ԥ\Fu7 Lpo{;_t"OZ+GqcOA%-f1fM)bl CPAR䶁 eHfj]&4e 9?*ρBχ +7 0XV(+S3`,Ly=2|ܩ~ tZ>:y-d/4T  w`qׁ @$Iφd!4w܂Uqh9K>u?qY ը .@i.k298K1}1Kdkعb=.8vOEԏ SzK7 ŔD L=ֿ劥ITgtťK|u17Hsɬ \k%R(a44>-JZ?އdJURUIF1m1v)ł|$'D^d ~?Lٞ#IQ? D.6) a9t}FkB]֣M"R.ICJTk3K(ׯci&eVl+?Xr JiȤq}D AH*EyZwoleW*Vf$y?i&&-tn([(sU_L&C ӕSV?;z8[pX ؏3C,PcD[1eCɏZW< 搼lL쵏epT\: 6g%h\BC{o> Ydek6Ȯ2l]Χջ!I]!CO9b&̱a!E JuݾYyݹ=(ߔuQTx!QViaaV)0z٨q̘ǔKH;bݼ N^KXޚ6EͧhZL=jdLM_ZOt4f/g7ph,CtEut΍ &؆Lb=ܫ#h](-6Wkn@1'.ӻuy(5<5F,$#| .&@ݗ >;|JyZYIjeHsOhMpWr!j2 (39)`` 1 .+FOT20IZ[㙯{9H5?P b|fgoev؜h hPmmKgHtUD~u> 8IHwt19.#Mp)4f=G#:j}Q? =u$ zᩌُ0oIuBpM0-cӍ42B$DGdod,d \)տ3Oщ+ud]*w'K+#=AYV7p Lq95Xr^ (۴56Z-'; Ocfa{8O/&\?ۉR !54$Jӿ 3؅~m+f=B0k0"9 /58H/lX1 XdNF{4%1ɋnLz]\1T$' HFE!M %xF>Ko ?V]SIf.V|~N`;ܼA7zdډx)3@p ;]ই>VS, Y D7j4@Wݷ 2~򢀎R@M7T4BICTz;MI@-j %rH)%1Q`!}+S/W00Q7l3Ab*g{tUQ:1%Q̄^F?V}ks4[y_xA0CZbF0͡=4h/Kit❲%nHu *wy(7;*.ǐD>׮].|?6oeW]HLKM ]j:o\ԋnӯ-[t ]|mx ?Q/.B@˚unB8C/;g*8β)e lh^|NNra$C7Wy۠J$b96yg8"+"$ؘ0d9#.J jj)-1̃PIη{Oq񫃴jqF9MG{r/o(@]>)X֌߶V.c0z3JY Byٿ)1`ׁх9.eJh R!Ǥ֤%hte+DO%Fd V]^}nOfǏfvAHMD; 8ӭ|, K #]lWage dA襧_~;*Omy #?z@4gܣH3eҬoBS /?g;U{H3Z'u5;28Ju86껳%s,(EC˔axjT͒z2s3PiPrq!v0 * DDԩ$y6'F [VUlz10 T@co) "xGEb Ӛs6 rՋ_ b?*:sRf^nl %wRYn-PJ  pYGN,e\гm`f}6Bc9gpySʏmjlh<RާU^qKdH[g@P.@+tʸrJѺN.?ҫuB:F,pGKl+âQB)UOo=2^¼x 6y:&hn%ɚj9?߇E0IA <4[o͸ DVKuW#Il=?sc'2m<UGv4=G0cXw-hopC388qP#Щ~qB*($sl$XiV堓L_?Nѳ ˴a}塵Ʀ,Ӗ钥\RoH4vf_F{B쌢LŬ>4d-vL X iV{5"ULte_Gew&>O tL*w>W\8΄'ぬo <+F5b<(N #@qyv#zU@.Ltzqe#6*m0'3255ב*\D S-%A,D{ӄM̴*qQC&`_ib9rp#0;!; u , DfK T0Ly)&~|Ơ *!,*:+5^[W{g4?W(nF_ZQ&* ϔGF anKu{c\]̳rgZ8`ckI)3L-Xm}ߦʰ 5u2f"u/JEw) /ԉӍU>M)Dd6A4@O9G|PM-Z?yTNhqz??~LY͹,P@ H]8{E_AnjqZ׬Q7<~u PcU:XRCY1< m: ަuh.FY`P{@r)Q9 R"H6p@\|qS#xv(-3Z(FSS}ge9sq_Zh-O]LO %2W@IȈ@%hh[]WFb,?WTjO0Aj?R($ƒcبy8\QںT(sngbptV2V¯*2 36H\o.ZZBh;u|YLUCuu~G_z*cA/7_^$5V.t- ˞rKт'+g5>8NODO nbb-ϳcN_9}fuRFIL"uĆkM(0wj\.&)b+oJcV/5:Nƿəs:H $Sh=|9v]q)Q|1&Z,:@+uup'I jz7mEoGo0f$]j|.D\!7g)-F: )|LAGN+LF_ ~8XZ0kixвL$7`Il)3d"^Ɔ xuѷبLj.2(ZBn[QgFk6RXwo[CI4rCb_Tg|>u恜]י+TU&AXyٖ18/Ao*9 0I+S"S:f<)&u"[t6Rj;2y1q^Z˂Ã~FQkktC{aQL{{lX20VXJ2eA-[BmZHyv`-9K "ڟ ?ݪzT< wogc!z"QlVY~JZ/4a+(z P;9dWTu.J弥_9h꫈!6O(J39_җO2_qn~~i-3#E(( HHђGn#?pcaYu;fiWV=>7ao'%?ۯaˈQer3@c>"礬U'ƗJUxvGIAo>?V"fr4(G݉$_@c7`ߥ.h%{|Wfqʅb;7(+g?eS%`~DaO5j¬Fo]ak rB醏!jBvSbzc6G#{^ea@i0ↅwtGdX_VX!> 7`e|SLшE=[kd15U5uS8rm`tqh6~~Ƽ]̰,eт:y+f&-iΙ| N^6:+:l!#Zi qDNmq/p$ UĦ~!7rR[]q2:AJ&cA"NFhJ|TmWOS?k6;K5vR~%j oDש$&J*^1Dþ"} g^T-{1(1WԁK!vkɪoUeX= IB$H> W<3S\b+* /Il`t0@}6"f= u$X& 8` ?G[W0cg(QŹF>K[ xsO~.D:N 4(?hnHt1q##`{nI0C  F'Lk<~s][f7x2i5D,/wJP/#< 3?o`ld2L>V'к'?Ui?qX!j }rc|brx# !a`|Hqh ƒ ~pkh5Z#[ވ|q@MP8sZ8mLśdGУĿpu駡nUc_"g,9 E UgUjiRx64515%4߈8/kRx!j&+Y2;uT+טnk.L,%z k`Xb ugL(19_<gNJoyƱ3{&}4%ZOLmzq[/mS>ZtM.Ws(XT Ep\U"_DZ <-Ub@槏b?e[KU"vhT[;sڿX; hJn)10AVp@S 1xJ| KřrL 9y'8:T) "h } v4'?yx:!c'vK(̩{".)1;No6n{-XV>we8YAjoؾ߅ ߬D־iw~I@6XbLtl1ҨzHF;{ -zdJ,FM+^Rr( m"<حhGvE?!ңAD]W"a"(_YÙg˂/}S̞F#RYAbkt\XyGǣqndw/g֟uĊxw|x|9qQJ.U#[?n|J m#?qHcBU T[(UeHZ zƑ:2j t橬w,״!Z/- 4 v:*CO_̨oуujw ؅@]UX>ЫF*^÷++ZCDfpx8/ \]-/I=IGЖWne;-V?S=j5xk=֌_aerᮮH_vpxp&<Ъň$PNpfc=^5]»eƄ6'nm[L-{%߾DEPݤxќ4)}=kxf FH1+hLkUTji8[cYrԖvq6(7IOqޣuܔtVij @vb7nL:oiPK~kfpc`PkC9?R@mEvI/)Jǖ߸XN-[әu\*w1gje"]< Q\$&Uf~ ޫՐhu/ҾfelWVUDɰ,W q&De,A:hMgpc9Be% _b85H"-dULrcd%NJ;Xw+mRAR|u#F U1d@ F?r*֗L`G0G,V75L!(DO @{p(m tnh1ʀ=ʑ OL_S=9SJ'{{Mw1 rl0hBN9,G4ċGB^ M;A ޿˔눽n~ͱy@OXCNDl[(}2$ K`~mx4 E)(7ƣU}2nݔkzU^"2Dz q,=n3i=Hw^)1XħQFkpo}1ꅈ/91$v JW}u-Ǟ-lr} CH_wqRX6aj[Hn,`oѸUѕ " aMO!,׊ @_!?s1$C2e3K1JmvB}l=ny)DddBB}q,54p^|Ciwb_k. .`c8QJ/:՜&O~S=s\ rYipaʴRgSKhYxҹ ^N(̝>]%?vaa oߝoO'X_ٱuD€tu%p!#&8\w`!`nF9a/\t!nZL,>AGJ+Nc.z I!k\4Sfz%k}#&0}.qYvP,g@ N8rN_|6+{-kM, x|Y/g)J$&wXM-s3(t~{soaHmE|o78qDr,RN@~}#Mu7JVCa Ɠ𭀽vm 1o+UWä; 8JjvXX(HZf]r1I+g?sdkDVŴƞp֙9\*0gFdX᧕J@g9\#V HpIJ\ভ4͂5ud:Z"O71ܢ-dfkH;aK^m]AXN0 Eiy`r1l=LS&YONBU#s}E;n)dWFxBߗ ϱQ>0#Un:'` ڸgX[}wT6'<*"LO#'4bAX>WA{pDM}Ԟbf= grkmEJ{ L'v᠍0$X2_Kf%#misz[f)ULm6Kc|vyc5q=(aPT\z@sɃӻUI~mbj} cO(BKD%䲭9w(ʞYuoE'N_tN4uIQK rw?Npw-uV(:w80/+SȔ2 Ynkv3Mkx*gS|!Ses_dY,'18<}IުOՅ~ŵB׸R`v1i^{d-w۱U*A_R&dVm @aT) Jq|Cy]6<"[d18P*"~5D6ơ(]0?M/Y/[P4@(`TDr`"5J'^NY{NU%}vh ڛvI#"@ADrGɂC*Lck)^w)o h X=H䆟HYt)0+;Xe<#TK3l{Ͻ}oנB흅3 uZ;cwkbJ hzB0:If"lol/*B$Y\#@괉 K#;9!GJ`)ņXb|vhyzъ*Cfd'ijrL]8ylTP$h ;SchWtkR#gt$2j;6k&b!Nɓ2>{@uJfPq81iCӡ*04kȔ}+e n勏-2&7TvMlL9GGGTSk ҴZ 21ІJڴ:͗` EFmeDꐉj^Q mKDa(-Ri=C@e̽BUC#[lSƙuzZg+JŊDZrPjzK=D׆:ƣ5 M6޽$@R ʠS#IwtNH4Ěls }^rPCwgQ WɟKf)莻[ttZG>jW&5HB6*si͒a\L֚MA0hz 7eN;6\>&x9M.:;} tПK( .MQlپ5l'yVչ0WBBbTtʣTՖNZ *ph؅.E#O4֥zR 9,hfN{=u\} 89:u@f2")Uڅg?>ΒrZ{ :[1̶M8`8ON;?۲DFdῡ1.MI}ZNvt)Pmq2s㊃jWi$Y0^?))wL٦#ujN 'h#0aGfg'ڹ%rńZ! Fא^UT&Uq ƭNdkF)Iu6ehb`)1CؠhN [k 2pXUtpR@ҹ]O ?Y~x3 4zw˼}9 @qLmnCBVzw{~ujO)u)T@ ,`t=%ZBE/4˕P0OQN(JN)ٲ !co.Y|^p*I{'RC\iyp^_ ocئ_js H.fͥzdCxZY6ڮyAY/QpzJ*fhՃpp8GhÖ7g6:9xxj`Y/zAAʣpM*匷D_niGTӝgE_1"mcT|?qeuflgNu|.{rHbC~P[܂uUTKT'q?Εm1˒몣 æ#`AK/#:[cM' U*^S-DyŸ#wb 8CZ`O>'Rܧ%uV>sER5\|#!+w9-cw ` !jX)m=m;BGGz94oQJg-dg( ,fq|5 C$ko3lRc:KEׂ?_Or sNؘfѱ7U?)ybJop|̻PwD΀z6͍܉{X诺?!=tp[Pߒ?ݙ\#\- $_K[9oI^i`od.¢q 0m i^\iH%i( X}KKrAgJh`86$8>=*Baϲ C+J:Gn^+T җ(6/Pd 2!'Zֺ3⮛tܖIukx`}C$TD |{Ȅoz0KxjCpHQ3+Kw_N!r.@V|HpcIFZz:M#9*kKy(pPWkQS2Qcp)}h=P]jQ}%f""u_{EИvAۥx)7ZR^uP[xܯDmZ˻OKP!%_DͪbJ^w2O1ߣ3`/%|~$bmUJ>u4~$ɏa) ״_A#,)]w?|$;*[NY~(ɷ?`5F.@3@2\ +_V(YqFM@(Dgt}{Óf`|1{J Q;?_T9f)8`c9lv b_ː[Obf[.L1lȖUH2i~!< Ǣb5y4# _ƒR>H_yt-T+0xxTp(!]{54 E$?穗>,.!6MYT ¨>E[s.U#QK#L|a .M8O@OɄDTbQ=Wʶd>|5 fY$aMNruO7 ǛwH+ߔ>I;8Vg`"PH%əHؑUS`N:WNaMo܅ džV26F8 Q0Q)~_9-un~Ie lQ(q9KL4JB#n>(D`qhg70hcibn#)c,>()Q*Ƚzc^Il>b^?Ʋ_J2|d9FPVLo<ԏR%plmZ5^Ѡ=pFTWm`9~4U Lv* C!﷖wa.F0AsѢgܿht3VNbfoY "'l>x+(vz053O mA#I9,['@Rbiؠ>[4fsFhAzc;=;6 (U6,t`q,N%h-_tvDSpG=2ы4[Ls s -e9 [FJ< ٌr!7C"]bIjV~48O m$</ 2p̠N{S ΗtKghtQXykcIy5s??ӎ1%)A ơS':H*!(f*v>:ݹq:K)l[X]Kin$k}d$ Jmm=I!-AiӜ!4IխVUKX s5l3#bh"\JMi6T!=YGFXZiLwgw̜gGL^\e)?iH5gK n^+Mb`@^YL_]|H~ިyBEkCC`g;7W:@tyga`d;pg=IݿDA rtOs(Z)'SdhIEKl ])k|?E/=sJ"֣&X3h$(e6J_**.*dw&/AќMeJPwX}AcBZckCg~wk0 f2PxD4Ux\.Y恋O8?R=MD1Pv; fY)ﵺx5Ou!$N.u꠼4%Pw'Gs!z͎Qa/ocBj$t\y1 ڟAce(dY+p>#)LݶTG_Rw"|iU8M>kXgl$Q |Jl׋˵6;H(|ŮIx?YZ|U=Ar1!&+H͓b99('R0ΥnTJD8?Ҥj]q:wv9.5_S8lAQEn]䁜^(W)+;ZkJqASfʄ~~PC GuayF1xaS,D{p>~" ~.E j֌`_`q&X- X ,`,uz&Qϯ$m \d*C{h}&c6}#L-dtI$i9+aik̈"m*dMv_s&Ӄ 'o5NSGQ;8sD6׏ךm5pQWlP ~߉˗n%|g %PENٺxt&hOY_w;Lz+Hj'ҕ"2tGdTf1 Q:*17Ke}=і9Ca{WѲ@zr7:]E^#~9-vfzFkry܏Mg\ے m n S^@ptc8v︶KWm-#( =j۸luLKpL X\.6?S8H7AYMr@G#zq@)HIau= 1NŢ.ez]?;G0;+d rV;&;/r^v߈[97oqqe?\=qBYX1W?P#}CCS@oص˥Wg5[z:(>UTc:s1J ӒE//}镪5Kop*ru;h*ՏGegMYgPgمc~h';YijRb GeJ2hV":X#/Y(yT4*r^+W]u>}a5ʭ[G^v*:ӤXxW'o\Y"JTj~¯H^ql΍ȘrΕ5d<$ ^ ]hE L%Y{MףQ_3q1{{2KdiݛMMVHy飄pNdwzkS& i/rKoJ$7#\xR^.U/"n"eDV=W9ӳ`٫cȀi6XPF< 5z>g*@@Aq-3#ڠOaMAȧgauZƩQjT7ٵfJ5-DӐP)A O[ /뛦QiIfC󇩘P^.KGPUwLc#/EW <}BLǤ66-C2Rt,IUju3 e|:~%1$ Ę+<f# _w]v|^$q{Db*>Uo4!<'%?Ζ=-=wli&ePŀ<6T 1_e/&fkBxR k(Xf"V}X@ fs +鍝o= 0#ш@6i 1nbMKLWJ&ja[~-b˛kUSNT6%phiu%[.#63vfJ&;@;A25E4`6 : Fwo1AAVlRzGjcQ}:N)/ JTRK6BU)ŻsYvcev/t9ެJDˌӌ\ "ts:/;Q攚Ua%b"R`j{ ܻFm9\8޻zŗwOJ',)u?zIb=`|"GWO`DŽ#S+JG:wYf~$PUv]@N"U@`>\]R m y) $w:/ c"(Xr-yubIsk3aipi _@,h@7Ozno6ֹ~fξU99n,<1IFp0 fO!F/> o5P6CdzAlӽ{&+tǖP/:kk[ ^s3*D噐WAe~wOXD0!eRx/ q݋xS;I/UFpsk'Nؽ }߆FodTyX _x 6AqRrۀ#=h[\zf_aZs6qy j =P y¦..x &fS{R|{xkKk[b"Y4%[YyvY=s gn-,D{+R=EG8Xk>27 ηGڌf?Z"R5omI%۝-YR=&wM`d[ i4ɵ7}TYP߫d h *Uj+ݲ[ ,lqy"/=3i5Å-)ೖ-Omj/D.뎖H /P y(g| fV}C pb-5u|KFd]1vsPY-թ0Ɔ|)nM ͪT f%nOseu KgHo6 h2 M"]t*RX^>ĉD3S[`E;: 3uo*8s_czjgBI}_43 " rDffiQ6$oOfdt?~K6m *u1_odT>No@1ڡcg z9:2@xnj(ƌvx0eT/_0_ fw+ҥy +tÜ>!X!+C @[t>w4qXܝ;N)6%,V* hX'.F!  ۃ*ʾb]9Fu0ʜKմ"+1`> ++ˆҋBf$ 2 `8Y/8R4ͫ@pzl*^dJc|pސ-c |-( g% @РwHna4Y$qS+ ,#6ET/Y01?PAaqwЇS2 Y(1Κ?/㗪Lm<ǃiv1hIp!i"FB]Efc7?C*A+nPf>\ `!j(:d$9F|M v*Lp˒ ߎ:GMK zmGn]g8cwv8vG+nP4aψ7SBZI.j1b*dؠ1 *OS;H\\ꎮ+9Q܍Ynŀ#j-5Ȫi'x%dD 7 r$@ U_5*F P4]>B(5KiP^(x15S'}\'28Iҫkl^cw(Aꥉh{>1]ٹS΂qΝ b኷(1 p{'9Q&h9P 0 ;[Jh5R;NU,8mHƒ^zMU1C%tŮ>E_-{ZbgDM4wf*M0V+7k/4%༰^ۊ\utc`ǨzWJٔ'J")9-%Kûm*DVYeyIe-_ޅJsܬub`mrՔM\mαy.6³!rbgB)tp XN|{X-~G("A4ΟĜfe {?^sD/Z  -,Jhotď "#5-U͍*_dqhd.Äئ:KcZc#ӈ6̞I˜Ar4&j?3h8T:0}<`S1{i[RF)'1.i7OֶG-}1LlsrC<\y ̥qD#6>_TٰZ{k_{pXW\txf#(ameGW/Dgt!7`sU[ M_syxty)Y+0&򼵠]x7;W/#ZN&U_QC0KS9ȕd̏iu2kPOq(©<>E],>֨_7ok-91Ja N w^)r"96|ʾn:_ ljDly_4iCm~u̐hvB(5;//.-ӱV?pv>c?&͂, nȶۗT ϣ͕:oJM/x4b_n6?Hnamc$e/*7*n]>)pPLt;t(=fPRwCmx%$jXRg׎M-R2|)Uz4Qt;]=HGyrv$I>   0G)Jb$ASJPNqmnDYjWJ Fj}řooDbu6&}>5|憾23 ˋ`gXmv-Juσq)Ą# 9rw}%ǀa,ۦ()Y~O[v&X̆A߽TO$nSVV3@>rOV42@8upQ/6E\ʿuPC[e/{##b S!=W"tmK;{KRርЬ,K[yeLFB@i+1([orn< Öl~kw՘Y2N\C"⺦ǰO͚`c0}ah9i\菁Dׯnp.?9gpBkq"M$@2  )5ND> 6:P1a. m+j7nC1]M[Qiqf]2gds"eeM"AjȆ*ig2:N;O1HV.erd?>WK75?eD%CQ-&E֊ݯ0|h&#WJo=&: -;`;jRq583aIP/m:fy*+pBO%A-1Mmjp% ꆥ׾wGS[i>|U!/=OfW8hVwpэ̄|S 6HU ,{j c?kÉ^ńCaFbc!DTuFM"Y"=aZy/EK'dDz, ՏB6GU<Bsw1TH ST 9]EVvɞO(z_sr!*06`e.E,?MV @8y,铢Ǽ^&αHȒ`gy5q<17!.94 4yO.T qOֽ\\tS?Ot@`M&@8*8*9J$gYu|e]lW'Yt0*jd]"k ɑgک]9}n1@]eB>pFgq絲83-k;$LO*|j1= B_mHOA OS6,kA*Fssx5v)FBGX 5>(ʐM*"Pl5S87@ʌf_xؘX}s亪l~nW!kcF?8%G@<-8KFyd= \ xlhd@&by_ո"Ih@4.U)7ViH/J.l4z]$/LH4 0$#ēqפ0汱& NǭOH|;vUm|͟-f+g{*3\vLv{,22vu0 z:sҁJ)l.bS*Ela|eapQjμC 1/HgO>ax=."6g,}vїm ܆j=&={Hn8 \ P{\#dffcIڐ_ٲTk3 /X <ݡ5"Ы_+;ɿ(]Ԟ}o2+xn ЛInƝEobڼ(_3JJP&W1 ӟ9Tؙ;DYǷ#Ky*@ce P(Mr{Eh 1!+Vۺ0{y1zaߌ$5=vyZhI?/)1zt@56Qo zs<=+."Ooކڄa$aL@Ruwff*up0cKwL̓ O.ɷ8(OHպ̙$+#Qb4j^ApGFquZu#>Y\M-UxU ND126FKFT`,'-o].8[J019B@9¦{+ _fyFPB$H\W \?T4 JW-=w zP{꒦L pbyH?"i&AT Z[04w6Î /5hʳb@vWÒ]GꡇItOG t#'0sMqńM fFꚧKKRNOB%{9 td3 WTJxؙ-aJox5$'k4!1F⛢ٖ́>]ѳ], rՠS(Pf9\tlTAuOVg)R`ۉEc8hЫVgexa=3>Hg+Sa5+k`2K>LezrEH5qr/lU.~ԴK ,ݔqNT5op`XT/3`D Bs%HAHm /O"EV}nyNrd VuY'0iFuWv(ϯ'4=%Fo6H3[_pA)}NΔ؆ue(_^q $CFU?3HSP Ąj,4J o.ԧ-g.2;b!^}G+ ch^4~ u-Nw|mpUJXkޛKgko< ^TFe,1$=_0\1S+((+rui O-\ԫy"m }D0bɓݘ$%Z{<ߝ;G}k&ڭ?vpXI=j^ocjgWez2|NM,fYtsJDP)-*AU)zMv~]mJ߭J.'Y0諴$.|?3=dEWG&H{@O%C4쒵T4?zĜ*G)/9`״XV$AqXTOP?Sɯ59=sm)+.*zl6#:bcۊS/!~k!KhMm6Rvw3M~G GNzĵ`H>B1[*[8 ;,:6l:c2ibo*C-`I`>Kq:>/ z#Vfnr\sk #Cslhm-5_//DL3_ B&ύLS b '6IbtOˎ H-vS[{>"Xݎ|;"6hdQo/`4Ӝ+z_#'#(7/3Ml{gzZpT@MkVHPLz6A^c)~6׼F?X7PEe2킃:j,/\/jN'&Qa Zc%Ï!qkEM>|_ <ʁ4NjtEo<}ZKjo)#>L7A<0̷(nKP#f$`xIkL!CLYOȗ4ȕɼ%&'EN=^Ƒw{e!eȬ kV}+lh[ q"DiƦ]xg@cbg|鉀h&˯aE5[|4^jq[ݔO *T@ K3v+,f2O㮯=띝̼ 0hqvzM0oj^sذR{&s ~D}fIlaJ1B(DV\2‹3'jkےOD$95k;f!6 Zca&e@ *Nw".6o0l[){4BwIk5*\3QohObnٯzH_ 9NK<Rƴ$t"E@ҢToS2Qaw>f[!GO<;KFyhbܪc|ݐH3 OĜzʼn+SLʋ:{8pnR>f;+Orpw3m K Ě}t l_~%MQ_BX`$}䳽=FЄs$2V2_) ^:RX^WE,Bfy'M%K#.'<  Ǥb쀖A|s&46j .K{je@ռ}|qL\t` 5,Ս+.ɪ3^.`1AsH{I h g9$2fӟ]TPݠc/5ٮƒi>3iJUUZIN|8c5X!v4o>{*9d0߮7!_u:l'X#sVJwYzraGEx *ʚ- *Eتo3f:߆ǿF.yUA!!jjƒMs?w؉?BPAb*n~QX+wQXG,w* HPש8&;M2C&_Q б5pou[(angc78[bɞl&¹R i80?l6Uo5!6ƕpYGK w`+ Raߛڥ;K^Wq2kΚuˣ~vVdڙONxQ:Du vE랂9< =M8Y_lX y0APqմo8bdy㩻v@(n:Gc6 eB:L,!%;hb$ 3Mw )̾GEXLidZߓO7k[98w&RAayGPEXu#(~Tqx&tw !g,I{N@oNx|Ȝ{_p"rZK-YLVB7z~]xtd=EːBki5tG`CӏfsͰ38%(>#z~GSX8A(2CCmPHݦ%)<7Pb hT[J.`i";C%M}UWGWo?jڠ@}A,arB~btk9Qǡv % 97 75~VY".Yw]qN C1k.T3acI:R]71ub>{Q wgS:Bu)*fhlL< P<Q-JlzHֻ5/UPk פv5mԘkoϧt 8Jid j=-spZ qVAi!xN|dr'bt-E:?ϑ"oSeW%+gA>ZpL |}T?_wsc &ʕf ʤ3Z(6zdti~kk Oӎ/ȏ-B//6r;&/ qlEǺapܯk=F|`|_59ҹ~ݣ=y]1԰%,K+' N,ЍptGjURħ4}}Wր%^Uv4eL+5qK9w #sMF!z_{MP?>{Yyh]I{qhm - vyF"n>"'GJ;MaBs*35q匕H !WXOa>Txi8bTw5Ш`8')2`(˜g9Ǯc:--_P0mA%"v4=oo.&0zlqMvC#`g(9pZ*t3 =n4Kw۞nc߲fGF9XɃ(4\n4=x,z ſ<|w" ) b u*84(NR6zSenx0ƷY/t0#KA]?<Νb?вN; 6d9B&B2{tS8RĤ}Ӄ)"@h;A^?7rvtLg p z@N/=T1bjEq y+l"ެFZ;Xlr;˛/̚2IX llOYHxbLqM$.}38okItufbTT8Mr d3e|i "0ߗ+B" jR(HvB8Oհ hIUyY,"u,[V9+F?s)cb(}~S^qWhۂ=zI3DMݵ]C۱Ds ofq.iy1Uu8Ahcs3Al|OI~ -f'MlrVRe,bC!JDA@w˸>x_?iS 9Qr?e@b˲OEB!#f[FCծ1ws&[WH+8;o0F^i5+ !!9$-&w_, hns=:>'X=]\?̤]}v{+LW+q),5; iQ 1,= LDˌW9:*>[X'ŀ?LcIq aJ08ʁT=A*}R[e1>7!fyð7:F붴6Y3YuW&kQ|EnLN{g(RTȨܫ^Vz8v4SDgRp]8ՔZl_ݽE.jvC篙դSܲȠzin7SƤzdi `kKLKAIXh*q^z8*3)-`S[O'E>n-O\MQl 1X#-3⪐ߚ"wjd\W\߫C  4 5ʾ˲"eer2)f4'|;7ΌɰACXgiX%-dE@UcaH쨦| Ff=S6% 鴃3=:zFXrTKB{,ZL#z&~wN gٮl@B!IDQWǸM!̔NɏǐܪB(3· )A;ޮo?ъ_uPTl0!v#H)Vx{އrI; >hqmab[[W_#KɻixfhbsBT ,"| a]7s,TK Dy)#x#B-g)J9Jm*7` :T/wF;kV>Fws4,b %EDxKm zn[ $hő-NT xYwn0y'>{f5:O͹類VݚiROtۼ1c ~ە9z8^QNw&ik sdMhmAO-mEGV_<^gdŠy˰PG~' !K'M0r%R䞺3ZvR^:]@r !-- WUs"FNTЁZ]Geǜ&M=`ȣ^W*Pa䲥UzD.t~mhS<je{x t>^@@Ͼ1U!A2,e$jElmDp;vw)<=_Es6IH*GkErz04E7Q3gwd4P'̚_=m"I/e!`<.n78Ps@4 jpݠz5=sލ0#3h=,\e2Xv-ޚ&QM[;r :'@*'cu7=woE|qyYK|Z%on8Ï8ɜCr6tUD GIFz9. 1Xii3ZDu)os҄1j_/Qh9,_v@7ϱ)y %nۍXGō>`2";4fXu ZQẠ>u}Y 8q0#`\Yf O%pP߬h4tמypu(d/1՘偔?"aV?7CC7U~Mm!逡F[}~R^%!ׄ"O'C!rXMҕin%]~=^G>xu{Cb5:^?[L._ 断dQ:/'0CRF<&,5~'w٬1STlF-Q}jOI,Cc×f`sg߻/K=]&dʫu|̾IAF?wha6MNА]D{fۡw>s¬PQPgf9j&0!gQޓvMH#)`Gsd,qz* P2К}(_A{H}xezJU]R}wϊ*]vV!G\k>L 0w1P曣e#cpi}Nfe58R@;p.cޢT#Qrpj" ?E5JY[C+Ln AS1>Ųe5E#ƌBSX)zv7Q-&K%+6D'Nh`0hA*#C4t͚zU k<ZVɃ!dm4Pa.>Tx bS{sFL׭?>BX-ԸF.@8өO!L#x1H^SN7b.utĽnH|BʶU֠\=1 'Tl\Ip3/̜ˣ}=FRp>S">SG8̌/:G0?v%z)H(*TB8iӠ;J;v(mQn{фcր9<;JϲC.zmf2cW&CM#(V-κ WuVD#wxx g3g^, _B=dC)>K4PrgzJofbXڙkmm4C]C` o&c8Wb ̓.cG XU *2Ick\6Dž~WE&g'K ŝN<ȳ*f͒Sb ,&~,}E2;N1bϾm0c'bRŇ%{Uo-TcKGsMl=3TE~%̪}=?E:>ct: 3:a0(jҎ+Ry͞V˚V(2z #pMfi,Svs!4\p@b8fI8~ZSMq'+e V1J"ſ)$ ylC}TZTUT7F,Fmɾ&:}$PQ7lAg [&+z]k#Iw E6z1BQOv _8A;X%Gh7πkOD jg?,A胹'&aa2Da-[1' bS,ﲌձ* #MKӤඔP}N~]69G6mRZo1wSU3ֺfãKb9i]2jܯN~\1ހ < pnX%?eیKR ` ?B{ 8cnSxi@MS &Տ'Dz 9-n9 T>єVء,b\e?jf m: )Qs9mg"h#G`pv٥yly5$"~q$lxpv)fše>5rޜtcͮ7yP4sΦkVWVJ@kY˨Itq!tǐw JVQP8xd%/tAC3&/ž=j-[As.Zbj2Lb1B\*ig37VGiJ@3I @; lC-_ЖY;gso :ۧ`̃i^4.V!PO~sѱOZ\gnEÓ\6%RGrٌC?~-F VRԴGSvK(/U55Ay#]~k(rZ&Ԕ _NEMYϿtmyzpgaIB[ QNt =:Z xd/6 lk0 [MGijUx%A"(ʗ~ ݁W%g?*,Bg`&ju^YKU-]bk x9/۞)kݍQ,G-#u^}+ x9LWܛoqX=b>,ު`SWzh@DCIej#b5Q{QS+k-0( _"wo&/AF97.jDMofHXL5؂hLI[/B*LDfcH)^MuBQMs67mwSHQҐ |dd|% qK=:7Vfw7å1rLdZscCNCǑLOI!G'`҆&w Oզ[SPh7CmAdgw+0=VE':1漸Al7T wb<6uR@ w Om>&.5$UQ"4]Q)&Ӌ-zOV mrsoK <+| *VūgA.PZ`f1ˊG b m{5tבd/iDVVI }{>VBNl[;A95q'yqZJ|v;BO/k}2 8 E+iYJLN %YD(ؐYdo cZ52[Rm9xc8-Te\:hO c3!~Yt] ]Ox1݂~Dǽ: eAҩ(~+NeYUaFm 6qs3gco PNҹur-y#"g1la6TyJ0 -]KгFڃ%N[T2M"]~_gp`NA0=",pc}/ymUHQxS+D,N }t Xx; T|z^ m(]-_/'M!{qlocj  uYE?gL<y8ȋ3 Eg%{YBeD >Vv+}Ik,mP}4|r xTB^q:5D}w^(=lD'lBSLZs})cvemSE)WsEy" iAIj{ɘqg1XZ0GB?e.RBk^Mhܽh{mq=o͞ʙh(:u^z!,1 7h8E@[f#)?Uh#F(A9zM+[qLHU:h9ױ03ۚ6"Y&^;hBP},WXY\TpFYer ~s^]R"%ޠzMBdۓF n6@YʫI5veb-z|p{ApEp1ba|?ɫyy1͏'u3"Ȁ!CyD9A kFrݽ{ȴo`3rN5/\_w%7((یxa25#3T&3U:?-E89$)kGyog@:fcصE5s8ZD^{:RFETLxT?]Ģ8<`AKHy|n{>m !k^Xd9tb>lcP&OHHYdVIg{fػM;<8(} H)-| 1R  {{4Z}vX;P(L\$tjibӗQbWV1͠G:r'Pu(M*Z$p<3ҦU(7'rY, XF:Úa׉ !|+oέ͊$3Gz(32FLSH W޸O=ckGY ϑ0п%N *|3$_hn.مs SmDz}?YzHoo%MG5}5&aK!DrUW޾{e`յ'Cw&ts3g+'0*)2-f~߮֨Zz5X4uta̕JD5ԴYT)HyyKQRa1Y%-+%}0{3lb+d'21k.\-MwHƼ)ݲH^6;24;IxŶY#kaspvfP,~sK&t,`pň^ϥiEյn >?6 aoq5{ 4iOI'0$yF;FǮwB;4b<5 З20:N6\C@W&Cո:#t/?W&MO-HַL{jⲇѝ8xKt@E |9M+Km7*'?|Zǧq7iLK#-Qb 2<KHV?.-gnՑĀ#qju'mp8m}(,,1I.nV=p~ ]e~[EY x*4S 8 inِ[hYFݚ|ۨwdH^ƀO5/s>i9ʱ5|GPb~B:6u$AH9i(^F ]ig2b4}"Gd@@aHXO3@DBKp3ٱԢ qOƏkq^oA' ,Jt!6W}ɶ#( n>&n&!:Žپ|~e-M6IE<6$c(CDdP.& p[ҋ\Jb/OŐYeCG'I4)}]-""/:c&jnoK' 2 /麟&N\憊^i]1Pr |>}{_+T&t"#+`+Ln BЦ zh ޒ\9M~-w : ꆦJԹA囟[&doj`ml/ hhKN4\`eTP& `D#RcΖ #qH=¾k?^9hfޱ6!\b -(A`TU`[E" "7sz.-9(3wDxR2.h|VkMG)-]nT2%>($UŻ?4<ކxF7qcJ#exU:^T8|Iurңe>z( >\݆}I!m%R#?ty%&Օm dr,i͜Hb9q_³@A/aE5W2e~-etnUi) }XQ_Ia?}x3.f?0bibJ6u ޼ЉN|| µHlx =NZf4Z"$:%Dy +)?C~ִ9@NNU%gT<4ɸwGHBy)bty\ crlixZMs߿j =Q^mJFG}4M̍gZ9R>۟9&R$vM]J ēY^?ڋR}_J;&1nCh3nIy4~u *StIQ}t?&z-㾆QL_, }Q=hz/fC8Η I˺F㫴~(Kz\}IG4V޹,D"J)qFہ_Zܢwݝ; HTUTfܗ6߅4.Em5b'yI4*Sy6.u.%{檠v9!d}ƈ}"0NزKV }JweP{T91FOf#̧Q"J:eQi#V6y\!K Kpy-z"TbBsA1| 󬔞Gn [t|u 5;1;{ghcMo7wlډXM4R(1?nQ xsXƝ790PBʼn2Wo,nМZj-?hOE5b䬈ɘrg&C]u1+h-U!# <4oPyO-^,Չ%x0e @A g=uhPLmdj=z<%xXFrྼ~[_іʻ Ŷ˽ {T_{|Y~ "X8ǧ3ܰ)< *OJV}}M o6mJo$Q[g[K3Dl|GxDLozyė/Pi&U_r }yB_9TfJa[y>'p~qH޴=k;"84kE:7{ȫTLx l`?Uh>/>H# ̈́Z&np$ oz2KÞh"/uT5a3Y,\d"v]ѧó Nq5'{ d"[Y!6hȆQ} )Qy\"oK'mebO w#~i%APEX sae|,!sȳF6Sj@*K{\qPNm}c1p)R"4jkY}\a>FYuGSنtZ[{` 'j)FgωBme:X~O4#~#)rV`)H~f(:^HDg?!K7$Iݽe7gClU$./\CҴqF $k^!B e6{@eIG*h,5G[9%scmDo*Th7uAYR3 `/GR R~n6.ႲlLiB?ش2;9AD8>>& l[o4+,fRcmI~FZogL  vAZW8)#IK F~It.mntn1xG˾ǐtjTv<9ϑoY_$3F6"`Q )_rp<7'VH X#vyRˇGQՆC~>)(JopPx qcύI=!`aBOD *O(Nv[>t g5U8j_Zp91nDZIa]&z}Z 679Ys]1Bq*lK,J ՊV_V,v!/8$^aJB)qN7 cYdigU/)#ai{yco]9/\ϽwNR;Φ܆+k}q(7jS>@ i%>o ŜY" +?O>_&6x+ժ M08\1hu|}^3n"U~ы1UelQ{ /"@e MzO&[I K 59V+D B=@DUgL蟂H0]EZ[ (NVї7t'm!CyrnXazP=,0z1W$>qhāe8vŭ #Q뀥i4aIYA.אx^>  4qar#Yg6–w_UX@o5a;`Q$j,B lB9TknqKs#z<sTJĪ9s V;o W02,H,,(VqIAWUFM~jSyQp% 2Ҕ\;t'o0]jM%ң~xiv4A[ZwK(R^x OQڶ4_by]ۖnJ +ѥ',,oݟK`#8L<+)Bwiz.ۤ0wG]<9ڀaz 7NٟE0Ѡ ӵA<}%D0?we֭' 6d tpnpFY2DZ(ChbNY7Eo(K?GI'IޕQ\l8\iX4MF}-鑻fwkm^v !IK~kK7).AfQy0 d暾Cc%92Ψ)Hjϼ)Iz\jK\3#L(g>6#|f;RG hZFj~^/+kRj̀pw]qۙhuES66aeQ\GG!\p.u?l!غ@橵i 5zu !&+LzQt?fLCpېbi)=o#2WB5%P+ |s>tם݇E6KnPAaՇ,A;QMRbH-pU}vK6S-:trvsV<$1aB<@Pp8!0?8 17cK['nzߔ6Yl|_2)QnZ8M<.'^;k$]intum&:/k2N3t\4cb ՃJbzd8G Qr\2E N9Ɏxo4yۗ2+d3V=9C(dPG=XC>C^ d V܀3Uk7xrΉr]ձ!$%š=32V*<В ʝSSsD Z` j]_B mL"^] &WO/Y_1FmcZ!qB¸L,SZ/bj#M&Aq\qo}BĈ@Q~[#_@B,}#0#I携R>Z{ȏ\C͆PU3ϟ5{ fbSƧe(8%Ox[d G/9?É%;?Q;>޲[/>zCx2C Z_ N&n^n0.ek>ke3"pwIqG9CdiD˴fZ -iG5iN⹦UWTUW QsOP)NCyTpˇ2\Vo4+R0:V ~g+;zN?;& sSD44\.}b: -$CNmW_7T=){Ƭj?l+$J9J?sD![omH[ՒMɲc3uWxpE9!L+78,iWWźM#_|98iZhbBw&-,d`gOX:##3Ɉ&cg15ޡGʉR%be}}$1o8Hb'Phl+VɌ~T[@HQ(^K?0vLbpDiY&n1y7t_)umR'߷E(|b_DU}1iyHL\& I{k܋[vU{^t&-zMD%6A䊙 UJ'~C0.lm(ϳJ6ahEy"JDc /#;,1֭Fg/$eg7uA}6x2c}y/ú)l4ʦ-vl1zkt5t}خ hrT&zu.m瀋+eJd>MR ujdق3w9X?n>UE7N܍ :-p#dH e-3A x^J u2_43GYhfro(wxQ;{߈+UhI~o#D$Zײ_2J SfM9_JgYP|pN/$ɏhOI15\W3%Np8__J:aGǒEs>A7nPCAexRIb8Iݐ OO$x Z/J+)`5xg]ӊxqzoG;Y#f_܎!,i;Ra1A:NU~KWJ|Dϑ.N z~f;KuQ+6-gp\4#F2OFu8F87&G"N 8&lGvFE vِ =yLcGyuD4KS Yj*ݔ ݔjmU R kM8SJ GJnyQ7Ыn62&ۙKHdA# EMȣ~Jw;0[ ~()&39Gi@e$vp 6~wh~ǥ)yj_@1v7ܕݙoєx:1cqq`Y*85dޖ+΍N^n&7>R4,Ktc.b N@#Ny}{s>en0G⟗Z$=0QR7`ZfR1N"ڒr'V*xeUXȫn?C޷u-Z[UBJҝ3]*7Yh8VEPT("3=-VĈ[pQҎ)ɽXGkth[Rn|@{QVMEPms!1ٳ E[@A -)p1jI| I o1m{g`;~ܖYr~ Hۡ<|[i:NuQ /51DH|߱'ZS( \նU N;r &.|:>PsX5"b뀯v9p6V\@?-@~H)1G:;5 :h!~Ic6qb7-fR q5KH|(_R7DWbw:WS鳼N1\iLk0GpK6m`/W JU;JΞ'uk$Ps$R{2kTtDNESvZXv1YO&*GqukǬj#׍߳/ յW`rwA;OI(Z~_K+bhbj`:soU zH? Gu*Z^Uۖ JnIqvoW2`n|_(-apX>΁%G]gzCa;$!u̫5@YWraFaRPPmZdpD5yƷNw0 v^:Ao+Qu_Gig ídؕzvjVƄ~+'>3XʣVLcR3kRiӠu\ו3;!~ %C?%H&B̬هv6<;Ulgi ؑ gÔEɛ_ww\[rD-fIۣyw`9!50>jr {zD2vJjϝ m֞:,XRn~"z j~ z9AC)%8r3RN&=e,y%?h>< @0ཹޑCKx3v'&t9]k"E+ )2/`Ԉ!{Ye($Z@7vX=nː3@i?gK XKb`{|rE?:R`=(saq!<7LQfnYF.ڷ ~N3=Vqm$txw51L|!vn[o:',-uh$ecu]*>Xpƭq8y".A =?>:ͅQzN'6\O\mC&kuG,n{dl*Z0KnKi'b`/?}=J I!9$[4  ӺKn(//!7*٤/S!l1`N6N'*Z&;zխZkrL1%~[='d]IO7KNJ4sPjl #cWoa?mb72 m@aU99_[ޑLtJYpY[~.uSr\ͮܚ>jg V>Ga۽!KAg?JN9? fhk3߄gxKO͡f =7LKWZ-ע.J+^Th_xKSPYG 3dt 5o43h& g\xL%KB UԿ?h^jP$ybo=m1%Yo׌cN_d'&^PBTJPFjAd1ٳer@,>-XyxEڤc-p6;߆r BTf.@Dj^}l6/DK3qX#QF%c3"ILjwvtPF~ 2mL w;ȲưЙX%dT=R{)~Kf*R&BΣ9 T5]?a }P[|@gMv7LIɳqQuzZ ~ԫ#%sbFBZp@LPP /-4ѷez4s ʲ/<XU4*ʜ=ol!nY#;% 0܌ Z'`i0 bR3 {s|f3Ш1W{9%9j4YdYK2>+,J7\!Pp1߯SM BDϵHURds^ "ďK]0uoIҸ&8mvbĎFT0zG\zGuAWjncWIih  Z|P|鞍y?%h̪N$qk\u\\ɢrCW'ڬ1tY>Y֦p>7V$#FL" oC&OwuxA>$j4 ~R2O37~O/Ɂ∴zbJ~N|o@0.h)A| d#Ö}#?i 뉾vxi-& m *lS 2݀:r+@hccXL^і/5 ǥE KXI,UQv% 9rMvkJ?'W`uƧ|n## (sş[_}Иh].*΄@|L-io]S|COΗқ0t @i,t7gsPaZm88".Q1VgbGAqf0EzÎ826,T4MF;iv1y<H1{AD4\RZN/ꄓ3oz.|@a]31&˴X9ig_liEHN{9uSkW LxV0wц1aYæ7RqjpYl,AaY<@h65L gϺ_"59ӿ/ B%$)|hCY\kk^7&v0bA^"7.ȭGhB ܪw)p'U'\wYFH3 C`%)e]{C$6]+#bWFX?&58t˄m[CauLIV3{* !P=115?s$bj ,4 ^fv?9Wxa%)@UXޭW=AK|}jruNC}O܀-[ZWT{viy_kIQ p`1IDx:jJ&"2vIY9 ՅW8"Ė7 -x $a,2nydl|:,%6T; /QҶߕig[L_QJޜm.mx4%-ճZ g s[ #v=hCPB\`zj[d\( y)IZG l7v$JukABC&+C ؼgfC>\w6J2Dwfp3O/"m>hz0=Xܵ;q&Uo5I>KD ,Q@E5TF_OQC[\R%UomS s CKg'rrXx3YXJ0;WJs"!w /,>- h:*`n%E7 9뙕 3а^kԬ/X@~#AYY+*k4`:qi3dLmKI'Az",3)uar0#m)ZUaHQY*YWSz֧ByTGuCd RCfV3p티3ڝpޔ!6<^M?G5}M ۻVxuv?`soM{3TU\S+xKSܭU"Ti @ 9qWgDv-eK焁&niuЎnQ >J0bIz+\,ykib "GKB1,w8u%1]Fbd⭸=P*0"xL_#bݍTEZ(2B Wɕ)9o<"~=1`~/ ΟHo#ڒƀD<Z)]%(C:4pY'bL~'))Y(sX 6b*l ]ȡ(c.?lHHHTM;0L1S܈7Թ1٠]~ݬ-v-`1Ԗy;1D6w5R+(U"σ)"gnў^l`>y-̄GFѤ ԳJ?r)|2D`8xt8 >TR ΁M% Lzd S-Prپ)r䇴Qr;;G9yo?P i88Rioc9t}W'Z zyW2w҄^zV톉k4'kDuWyZf D* 5oƒVzA /%5[L7Ք|%Ўj o"BQ쎳G?ޕ;Jh25/0 0 UfW}#gG9EkNhZ~x@ޭV/DPjsn_ѧG:0{ PX98X+]%'!5 >R°O̿G(Lhf.͗BX,h,- Fxu6RR+][&"UӦ2kY_y/$P(b_S*ͻ&U M)̠MRƲg  \;SP7V9`rz_h"~`}1}wD7 v!d38`MF6D}&[`tv|ź!qX/EDV$mq憴Ю2կp4rE V ,i>":uP eg&$rdzheE`Ud^ ,GһGcukE8F Vrudu}l1RA{g["=14<'׵T;<L& s 8X*E$X~aެxwthj2U*xlUYa@"DI~۱U8˙32 >sL4=>װy*ǀ6vAyuHሁu}fART<'۴+UR#4S Ӎ:/{[P;ظ(_~u{ߡ`,#lmHOuSίh{BVZۛ{mS1ihg4Nf5(CK ^ִ.Y3ZiJ̞1Fq,0Cؿ`raY|1"]R5jm[h'񟏝,'T? )JPs0 [tt:% ,Kɺ Aqh`.&qݰ:3`,b4s< ,VB1<UG*Ox)#*rXZY{Zo(Ma1hֲ< h?qtUSPSZ0+0 "UxiV1Xglk IP+[5O7 ˖HEy' @e鰘R3vxbʵBf(v\)H]cC$/ͺK ڊ u&̰}jNlù=eF,oM˽+M>BihXfK)4zΌW0?2L`*qG3@2FG\U7>q5OztVFK< Ec.&|KZS?KmjH˓fyTJ}bY#@,_-#'l2uhDD$:*# f<>ʐ?l1E{`S3eEp@aʥ|ю&kםMtHީ*6(d"y3\>N[tfK5v$mOj%ّc_ڬg(_A AKlaVRyo?0l6AK$L _C̶_ ~7\)b"ha\avGgDmj |5aNg%#ޗ0I;HxV}4:a(pCdALâLf3f*NViRd )K-5oo~4-6yn_Wx{];ρ萁9b'đpp-fRڸz*qGm(&so.O7?@, ա흜01!zU$q1xS_Kf/"-U }}2qOǑ`xy [t;Mw ( zU% "*kK_Ա_: rr`05Ĭ8`CFW' ̳m0"2#/Wva5T$T4WsF¥lDhgQ_Ex)̠ByPA6J=d3A9=;V/%Rj:yR;ǁk_ Go #:./EG H[ 5A!™ϝ֎8TU;j8uf g$ %{;E3[ZźuzJ5j-(gTW7'Q -'\e+{S+:xwu-\׈B"k}Dfۅ41^j' ="HzJ\>LLy/j^09jܙ;zRS}R`8$a>wu([IS8ȅZw(>VoӱM„1[ ;hYAY}!*Sڿ=@h*P rT{R3ZԥEMibĝFB*uqޯj,TU; t n<{Jo{y:f}>Òl26B0F^62 9T0NGjnGј>B`Qɰ͇С(њ6DP JA/}xRq)aت q+7Faz:@ Ǖ6@Fg\@Ʋe[K祱…WHfo`dL⪬kt)Zl#u%=UQ 8WݏBDaU6ց[ d+g 1 bsk31] 8z^t;тzWMI6 fkSN䰬Ō` "t!2_ \a$AkY0u?tí[(گY[ӹ(+~r#bwO1 ]<A<@51d!@FAe6"\x=O(hiL>5( DN15% BAzN \\_J e >U~4*ZTm;9N BysUŲ"bD>ڗ )zyN!dy9K?+sG ROedMxJQCoE>=ҳ~ls$ĵuW? ĴQU} ½}w:H2iw6<ʋj`n USO>Evx{r)Ыw>p y'q}ۢd6Yk\;tsbԈg8@JX:*UARMOLpnZv+ȣf jGAcx0zT|yyiImd,`cgGarn$)Ϻ>V?@w!ng("P9aƐ\(maeׂUt-L?J{Ux\mGL^kE5jxL; sƧFc;.tۀE9ØDuϽ2Kq٭Tn1"f2n:!sk$tx3`}ԟ]+z\X'H9d ߍ6GƬn5oqLE Abp*k+^CQdu}1-a?&wek-#/uKrff`U+!ac96EsDι!ޓhyC?n,f|(Ÿ,1=kaCRn-~+[XuIIUBT;iIquFSQsv.U(Z9)A=60lo\+8.S=!=!AJ1CvGYM1[ZUα;Q _@oB {np4K^DNeyUE-RڨX\|~χj1 UܶgoDRȔZi펲욒S }Zeo-kP%;}GeﱾFWVxZh4_UtfQ~%@"H8c %!@\TFY{] 1<4O?Gu,yy/y=j.{- adFwvsa{FR0V6o.6Z*d궗Ze$hiyB!@M49GD7{Qykdҗ۽Fп"ׄDp9Om ;Poz"VJ}7R/I"4J$|x =srz X/k7#gFjmK7#1HZ~ 0 K$o"+HPTb?,DžtOz]$oj%sr~[ DʹH7tTf|y2NQ?C.N݆1pr:=} GFZ=lf=zܽ-EYhGL\፪ճg '\K|aeh%ޡ!OC.V;ATdJ \ᣒz3ţ`EJ +%R䯁jwH&,?4{6o ]볲w}HO:_r{'ni^IxQ?ߵ\uJGߴ.~ɋAOnU9eNLF>Qr=%$25U>͐k,;Y y*^\Q+x3]戝qQSqN @-|-&Q'y8`/8Jc($z ?R]5ҧӉ53+$dn\hF +t;pGbjJMaT|ƨ 0s ap3l G4`}U8UZPtH##-m ]5PK|ؖ_8位)܇U)$wm{xI2C*yH9۸;SzJ5ՠ;b΍w*HO$KAٗn]&q&Z'8sF~! p@șFCFUMņ~*);d\i Qe2Ù{ a΋_O֘t“v/2ze嗊'1ڄ-,`V3G Z:}L}(gn'Ujs5;/U Q_,!.wZ};:HTHzqIJ0oK_/J PT|!P'ZZ|K:) @S sȧa*s#3yu P݄5qp{N_sZ3  7|3~gmX`bl ^)$@40|k&| u\ M{")a_>en}ZM ·'z4j(HӚ*2(>UeB.rɘB)VN d+a>}kks4 @vڸb!ħEaWu?N>#1T<-[\YH5k&36&xɠ_jw؉u3Dq]+H[p,SU)Ky]kp@RҰu{K 0k> ^S-vFo@X\\~7:gZQsHxHa5.nɝ\V)z`qzx#lxiKsR;Nu(\XuĥTT,3ѐasv#|"!\(W{uj2HzFk.$2Wq XL&]D?s~*0V/IDh͸@ MÔh/)Tm(.@ ovG(UObݬRJ;"NY UCegWUdW|>L#x yU"ٱtfsJ Giz\c; *,f/rR9%4lwKR[-)dVϟU2EyWtR۴̈́+,MJ 0٥/"Po7T|#;xxڶc0[S{T>rRo=]Olq3Pp8!OD9l86ZBPϾ|tmld@ڵqZAq [N6̪N%c,㱳O풇kLF+{?>rbE^צ)wR yuNՌl TCIݪFBʃ^k%hI#x>v[}/exRO@A^(^lN SyT;Oo='$~auCr%2puo[$ڞ w=#;zX344OV o{{]ȬtIYkaulu_߬IKR>$A_rN /^?A~Zeh>TT^U: .57U>xl7"JE(~;c'8iD"Uߟ^SHފhM]%+xlcYNZѶ/QF]K`;cPXOfyƘVQ쐑O=^i;Txz+D}ʮRI 0B?k&Ԉ}.o=='H;=fQ}{nZV鑤@Z,u CW(?$m V4R{..&pXѮٵ W`!5_8(Y zިP]rhK4ayHs3AJ +8=DG(߻wEznhtqe /ia'"]K]}P Smc mKa_4,2`8)@ oh?_ەw9a2tHАG_-c"0x!%p #bpC@"ϼч^#=TT)Ow8lȾ4+:vJfh~1 1nZPԪ20 3 aV-pΡ-D |{q KrXDu U4C/ 7nQe]jQtT"pTd@+xMaSDvnrGa|o\q+9_>CL/sr#֦+w(a tĵ^V\jtMprx/%̵M~kSxf 9z-oKY p2JԵVbO~3 3g#)9(YÅ=qD{v]&xS *Cf] i9tcx)#(׿UdMaMdShv~v 8ޯfΫ&户u' 3ӛˀI Wsʤ;۲硜BqA׈, PyPUȻobM!s*LsУ'[wI[B"kBld:%{l8ŞoT,>-SBy:*cผ[$0j|SDCS{ƣ>&n5,u&ݞUl0 $?-^~DцVp\S4[%EN/2wkT)/q}8H0ڏh!?b*X)Ju\rq2m-˙!*nף'(<hj^|Qz9煀¾rk٩梯f(qۭ>A*Zg6lV6>]cHS[dqeZ`]vi9.BÌ'& #|"8, LijGׇ iz~aG w>G5K4Iux_jkޤrT OiOTuCLߺ bTzVXu;^XT^mB:#dsϩhG _aebCL1)܉\|˖*PpLw-&=Xt?j~57Y]lSqf>;;Bȃ'-nGfLAY.}}NsuQ/ BwB+"o93H0l#d*hkVvElV5`FMx7}mY , :^\ =kmN`9RA{0K4嗦-I9c _٣H8>Evپ$Xxv\uMyU~\;ēqKm͔xؙ\ 5(Q2"r*2EH=a͏`K{2iNj)!2+6;n-a.AW85i3xӋ~qҿVO otu{OeFAӊ:}l/+ nhees"L'C0rI`}io/vQ 砧"*0b>e8coU\8=W.P%) &'_T (L֕ !ge~imTn#@6QieD oȖJ 8&-;ĴTkfBr9 lPiLQyN0ؒ#PWU>O]$j&tdwp 3'//?8׈zM YD>8 :*~68ǺlgLc {v̆kױd86poqxcsڳ\]5ɇm?Ll*?`Od 4ᨒPJ`r8d",IKgAT *VnߍC d>zkډr8T|Z,\8>K?O)*xa<1kL-c"]&͈=7>61Xu$ o9|)H~v7$E$iu!/z!hECKm@y&8@'ȽiBeZm(r56G?>At/$O X3CG#;wA>yjҼO .e7 RYan=hx[++w|W%ccT!2e*V0,K]RtVirm&IxN ; w`^jJ>G\@QO>Vuuxq$zJtc ws d fk}-y3!g̔he5h(Cd<۸/}bs6h;^DRblCu bx*Apoi}}`L8B۲#KT%Z J }a4N_.Rݶ(`՜x^pͷ!HiTö8yן #E__bPh0.a!}g}mB/[>“I}N hWmu瓭Sk/ܬRCkZW!kX3MkM*p>LqV!B{پ$Tyf_qv~"jd:V+@|q9 *YMё{ޒK>Y$-htMiBnHnʛZ}xmzqr=EO'gj0f;YrP?GRf.ga+)o0mh)ۓkmwl+JÇ!FqcAbA ,xcB1<@{oXz@u1 f2i'Bw^U?ZdVhIg2 ˂\;Lt#",M8$y( `\V8~e{5cb%AF߇&ZCǎ rw_;.wPs^ QF_?T̳!挥"hՍo(9_yq5F;]?k>=c,`kHY.Ak}u0h@ JK(AL}ʋCXOS'1t ʵ֨o(Z;Q=ƺU(-ÚV4 d92tZ㞔WDcV|$CZ(he #xOf ć(!h"Cy^#\tAL#ە4BYgG PNuv#07fo. Ar| |XS(?Y׸!+tfYR31bB$D,Q!|ܜLW_ctkk1V Q4w J:vo2ni:h.pl.BRĒֻLZ"EIhGѱ_~NfvʷavTG~{^j>ݣ ϧµUwP&;^YE{*jة"@NCGCWk,U_vQ:B4/K1Rƒauuwƍ>k%SFm*(9!zrGLK?~]{JS.󎕤h(#)hvπܩْYӹZ(T:6YGqhpF-O>b{;.(ͫ2=l`{lTS[ Js'LBqp(%| (a- Оs1[dt|pr(~a]T ^G/zV ɛVe /Ȣ+9D[ wFS6?g:'ޣvL⤉zSJu)>^k} ^|:8ked/1nґL:&Kߒ;.h Mfݝsɴ%2R XN?>ܖm9G„l\تZڗlUOE/|.Zh:|=㪪!Pk>G/G0 ԢcRٟ{p,p%sϱlSc &#8cTZ\V'FSiF*0VL>''/D˵ikn|f+}xQH/Ö8aR_!9/?|ޡ1] 37S'\bM($~`/ dV>!sZ>gv݊38>r?-F58G&~ ^+fhK|*r2:_J]j9I.P\[Sԛ܋BSqU.npyj)MQzm!f ’6NYUT\[8*+=VοbABW6p+D%<<A5ڏ!.ݱqOL$ $C(hZT4E)l=XLdvJD0de`~ոcZ%Q3~{EoC+޺1qwxG?Y )pb?5#glw"&Mg+JsD\6qѫGdZlXֺL=/)I?hs7$E?c8}~s5zq,;j-.#zޠ؉7J JnBe ~Sֽ&-Ds|H>a!4NAx٫Xow;T⿱x3cLΛݞߍ%~`2 !#< fö%q{\WiWh!M!7.Nc?8U壑立1 azO$#SE/1cQwufj`a,8Rowg}\M{M|Qx9=z=&"0^6G6<7hPA~>'z](ggt ~LHh޳ 8(}SIf΄|GP=IܒKgpcLĿ6FTw{]k%Y됶yg,`^CYa-.jXcRۖX?(=Z+U}Ȑ>AP>ӏUwD}Lpq=S$8|Vè']r382pߛGO _ѾBLbd84C&8n!-~!!KQnCǓg@UD ^ ;3٫-KY6g3PuMf6!X{=V:5m<"(81ǿl2ΐ*E-!,kOG=^nhvnšկTVC?JB. L34ӻ>-Bu7$STGpv@J$sR0wUSpJMTk@M>q2?l*EN-=ۘl#ۓ4wn>vNc 'GF^G`?g?PԊqijIX~`@cNC7`'b`WTQJ n1ܒ[%X^.A吏yBbN4gj+գΎcso"a.)tFYE7eJJ,0=mc處 Xw) 8^upw'SOJ>yzҜ",6T!jRUQr k<%scƌiQڠHF7VR0or~M~ %}ݜ :Q!djwuPȻHcԖ\ŤVl!%tH518flկ\$~Wmq * 1i8G=900x\4|"+G)l\QϿ(`{>{]RCI>f*Vf6B/`V%b-S;J4EkڙqV0c$ ogyx"ܤv4BrڟU;]|E2З7UWS"%ЛeuE9.ޘ2(2³<Dtw3J2oy_m5 > ]ڂ㟎n{/.|~">>q+:XoS,8U7)'0œulRz l&PN^hPֽ{McF5r I!d&e6ILJ f-(?|;y͛bT 2G%D>v.=ӇҰۚrYpOlgUqGfŜl #GX]\`:n1~5Wtdx'.[Z>=*o|//`W نG3eO\틓}H+gn&?b v7W+Jr`Ғ4Q [ҽ] mys a730WfaG*Xf_:8hg wz1DED &A[3Z9GN)oDJ;1>C_@#С! P* N6Dž94 21Vz0:| TsMAaڰ~!`'!j)ZH8$$",4;j'/iyN~R@>#& 7$YBt!o^$'! Ax"ryi(tcTrJ&)àcdV5?(S)oA[![^> L .dc ;#BĘ0K`Kg߸^× JmC:bX`$yvSc್n _,=- Xe{ -8qp"'H#r7#m>靲ӕ`0e!<]j ĊDYZhp"R:MFHwaU*vun k "1ZY8PmV t%sS"֣T2j΍ŃYOy,^$=jpbqj&󳘰b:::79Ӷ_Ƅ]3QD"q^kgOjTUH`j@_R-Tܭ:\ 2_taa W dv"]mmƬj6}khcǞcMr ,eqA&Fw|wR2UbL7-Zv%*ImOk *jFue `]G}9n.eٷv+T*@1dnN5*/'AI3i:(YrGg%qZۧ҄n8&ol܏.Bt~AIt17&x뙭?nU;Noڄd<CYQv1.iv'? 1uOKL詶޼FAdU\R+eP]CY/0f 0KFGL6ER)fˏΆD.÷u:ԍXHps3΋#FSuv%k[ǓW7bƂhp6{ӷV$UTa>n7ϡzbd/'umχY6hE/sK4UHG7v<`э) ^I"[bZS!܄*hVIF|&XU+GlrezR@ߴ]^7+ XE3Bb!8SX=wbߡ3̾>`J Bi69C]gt0ߙs_UE=w:|xȕ*&K;fկ9BJ3o}j41pbӺt|JJCx2%n}E'IQS=pno[HMEEoYN=١ObFRC0 ~I!ӣ)Rƫ^.YAF#^Ч(V8[Qm/ֱFOfnig'r(@`uB.Nh,qu}G B8Ĵ)1'n|PGT`?/x$ev:ǜ3dYض _t&[M?b߼j[Dha.e(!.]Nu.1Aھu0uʽ>݉u%lǸTb?g lo `ظZkxʶ mJ#=tappJ [Bg|GOF.g1iF}H/OLm$|P,D/MXo30B>pʧނ-2݂ޒɴ'~7]=TCہmxjIB9EsD.Hd=MOP"g$'l#RS92^&EQI8yFUӇhgXOf0x[ nl#ΫxkBD>_[=2hde4ˤtZZԗ*q"N:$] J2;<3\cugSBgV Xtюznz`mlN~x&G:-yZ9޷`8̈́`jkT{qx E 2,) D^K O|9 #R&*{gB;ƺAaQtNSQqRπbys,;3A~jyo\O|x"Ɇo/{O8c9GByeg=i[2k-̆ !h!\G?}ݥQ~^*V%}SqI3J\I%s f\]7 ŀt}[wQkx?w{u`%:x 03P?`rB&b%+aE,S"m;97fHzڕaM-)y:פl^ 9 M?"f- N)sg)u}RTiI6o{zբA6MJ9Z(hP#+bj?RndRǥF_WvL;~_Z`'a0jC %Ԅim&Tݾַ  m(6-K6{IV bX_r|Uy(aK_=bĂ 1SW~(7! "ָ|8߽݀L Nr4zzbj~ZDb?EʛA<uRZ| 6{'17DWNܯH\}ܬD:T&O=A=흾J!{^bjV飕ms8wh:ט|.iPήrAUNU8. 4:}e%fw()ښ1dY#"17;ۄ]Z 6AʗGS 5q2Xy-GYtho:4?Lr+:%:y̾]G=CYF͔&-E)+U2*2"O,*f 3gl"9 x-jQqw=[Zx9m#qT\ib(e= D^s/A\bpvi[두`mK|Wk%~=nSw` ͯUu4oZp1eZ@6z-K2&Z [Lj996|(<59,K"(ݮ4Ġ$Leg#2tl7_+~ Hŭ9 o=x)kY6˝:/q^&X:)ei}meg$czwƎ!+;.yfa!bEW Wku)=+O0Csw?bP~H;燮ev߷gKPr>c"ǘ%H4L5|GmHOU:ԂR]բh90ls AM-/*M[v']W@$qξȿ_簆~oLڂwko4++M^x|}, d,u/tҐOqaDPt.qF>rwv:e n}m|4ȃ\cQNmfA*#Ѩ2 WOkbz?Tkͱn,F bWe<5A܀X%6]'X*#pkꌻհ&wGMP8kWvu-ULcIe9Q}3o _pA my&-s"ʛ);!hwS2=~cSS9ӣ;pEz\<41O v~Dӫq_po'2:YE#?hW8E{<=S߈C˶$ c;t @G,]dΜi݁ j#?ˉmN*;b=?RE :!3zPǵ*z×DE!azS('µG- +cs9۴5cyF#|0J/-oկhԚQ٩7&ȓ]4Ι-aKk%ԇ>uwsIQQzbx#nv6IԎC1\2w)M%\2z$ 7ZX޼~+nږQ9dM6#Ϫ;$-%$s@Ӭ .FQR =Fwa;oȔ7ZV*n+}%#G1v $!噻V‹o]/ b$-1C!´DeS/Bk vw[NB(-!0OAMb\d.8`Eo"BՋ"~BAߌ{@@H-{Vѣ42Y5ش ZtEPPDaT}Ǵs$&[h^{F<~fW?`4^<{i>Zk 9rtI8voDX%={d>q b=VTSq &"-i͗ZWlqE 7 zюyL$W&; ؀3>KgQHoGFNpҕ)(sP*ǧ̶AlB4糵ֆ!X|SPч wYW|=S-n ݦdEx'.^^Hz0ƛXR|'xnI/K=Q ȥM1y.G%@!GY/6aurQO;:s"(NR5 ٦hU4  nHLٳm= `)o0btTZ(`Hkev x!bV>'nK(BT6৞8b:0-ElK7:*n^)׺93(\sTv+BFH7bowșYӨ܆6Y ڞҩ#B2Uܨum;?5 "3JeX3rcpI ~ޖj)N$sk ze}Ъk1bQQLGU'NETxvBgEF>*zv``qܯ BGu517W]/ s%|uR< t.tN?„$@h j&-Y5r=/e )qea$*ޫ1k u)iCj < DmthTZPBBxe#==: -$׬͵\J3`KTH}b`)_e Kc).]rypڨCl=IT@kţqF5r{m9cg~C% { l ^N})JF]Qn|F ې٤)>EQv!R7CRIdB۩属hYFlgs`#乜hnXNZFDɸ7 ;_ZUq=fδ# M"Bd!N#+7Z@:c*X xK^5Tb *wXӶ%H-?Zݤ[cZ%6ݮvpVHf}Ts>Ɓ:V:y5^&~>ə/`/4t=Z܀Zv`Pa% RB`6(xEą[P0OmLc2ɛ=LP-$[kk`ꍣlOPQ8WRZJJ$D9q t`@p}J<ܔЇ%6tu-7"@C\VzAmnQ'Yɹj`Lm;o)Ovc Kmy#%d5qdTf]!hh2Q E:/t.LE`jB@y5:j  vq5e ;~mLH߫n}fU*O9}tO窴[@TpE.ͺ1j7qpK (4)CA{}T\::v]#LJYE~Ad5Pjh[UPpZ.^LQ 2o/&Icc֌ L13G!!A ̑UV h_*pG?zCgZ(~nPbTkR&P 򻊝Ky1anѲ#5^>##EV9dqh}\áwk^5nǝ}XhA< <{?'7Y`UVp9g0laDr;:{muKwP"{G;9 <$~3s'z&<<{yA{$tl05,O#Q.Ib1 U`6X*TBً }i^?d18o(9%t*S v%hKq7^~W39ܻivuSQcUϮ/ZO2YUw}f1&_ɓ+cy>]e]'? hz(AΔ?/p%|e=e%f@αm淍 " gK>Vkl D3*A#뜅f,VGmz]Nϼ}@cPl.\!]׀)"WoB%Sޮv<9i8Qg@f{phSf,] p (G,}؇%|FH?ʒ>Q|=UCz[VN3zE合+́o~ɓeT@*yq\wPJkǚ-$]?[xHL7rYtEE\YƕN1+%IX3RYo$ŮA,NO⻩˯a6Uk%S3{MՄ`juO-AñyCQt\Sb88՘;T?,&><#Rt Mtm?h#p\ƋWC0-#ز]p? -|xsyt 7s!t #X|탔 boO d5cbgH^)H5P;Vv=Ю{́jc.eRdZ9*X5Z,|S$Ħ|(MfUuԝжYhwQ}.O?# D[E.F7)r\.SHo3o~~`1d߆zҒӮiaKh5l:HT"O~8Ȑ p:&;/ٖ J0YfKJ1\bߤ;  X2kkSUױ(rލ2d {`ymu̞38ڔ˷8+(B (٘U'r,3 Gkog[|kWMC 7zJT ʰXVo$>. UQUH`:v 1[C!5NNr0s),~x;L${ _lWA&޹ WLpl0: |?gj]ECCdkq6ϸ? i uܜ6p#p!ےy=W$ZTCѪ~6 66y|sj{+!k+E18TE" SSaM؋N1T *-Fb^>t 5y 0!Q*R!jRkť}>ؔ4c7[f1X5t_ Ӧ=s61 P6c, y%J] BcX2y ^?]E_Έc q* [Y|?24=FeAE|k 5'C@vSG9Z9NzbȔ2K(bb23KO7L=x?vzXV6VGb6!Q]1\߯/B"v'KBwcb Yו ӝȪJsǫT4?M72|`Foi}B_ۅ):zY%,ã#D8-k߲Wt& `y0oy4;}"oT1`V> I@\S%\[2mRG:_k6VF N^6.#9Z_.ibvOz;bfGEQo)'A&C;L7.'XK"N\ #YU;!^yk\6#-I;>q_E-7kĈ;% zk@cڼ/g|G3f(4t뽭gY@5#2U9I>L0k_PL32D#BXTz )57j m\)2XŴх+ V0pVp9T]б= " o\݌fuž)aq vkK'ڊyWOS=4>HZv)/TuoT>3/`ofeɕ=\庩֪A##lq!"N P|,BPe>(ZQ_Έ]/ ~3,28!{h%e>GiWK 6v\c%jxGʬp2Q ɢUgJ Qaȃ ^dq.4SwSzcO_BxqgP٨D 2y#&2@WYܹ=~p6\DδM.:ܿI6p_-'ϓ1? ?sHTSǠ$^ (U~싲ca~0/x) BqWjFve:3VD[<ζϯƌ3\C{6ҹzB7*˲UҞ6hI z **?߰H!(:mPk^ޤ,S#lWygqC Le6t=h[:C.aGjLZo b#nuj$$īrwIED.f(AthmLr£܊u~t`H)ussAS$T@_Yr_F񡜫deU/֩"0&V*!48S\~) ~>ziҥ㿒Y#?.Ʋ'xJ 2&4&PAmxZ#$QV!NX am#rg El,>"w(,6ȎW1qHqFP>%* ڭx %4 6^ hH?rCp3;k;fHsֱQ1qޮW@ nT_>Xb>̮ <7U d]hAuep˴K=7"m9g KG! MY ;9QtfrU 4)މx' _-BşJ^ǸB:eIeC n4jԩ_*>B$ݤ,̻0%&%I. TN"qsƗ" xZ1 DgxRC}=rRa<" }韙d+l }9T5FCdOP U.6jK_+/kp"_FﻫmvaD9b A=a63u!*u`zWвyt#X?$'IBԉ,zٷT߿*&694? 9MAn0ey͔r7&\KIΈ)'NfBctF-͚0,k_;\L4U*+r.rcV$rg>_BQ7''c1Yl@FHiiYB^7;Co4_iCq5շ%䧑̏mЎxx"-igOC RĞU>-NGͧ3z\.ʆAH̘@%)f;2N_. v|O*VڙHvw`іE\ _˻'!HpE:z >>,$If&)g  WWF)CP˨/] 'șᄒɆ <#FA1g)a`D>7fܷL>ʗ0nAv _˗OG͊7OFKJm K,Pvc5PУ3/og [sIpb._EC^@gWʆ?Qx1u`)13t}qO2kT, hVɜ e^x5 V;8ģ̯: 'WʌtHh8)MtzݼnN#fhn#݆rs|9%ulQ 'X='+`]p* uOV AOZTy)K?y7jzcܞC)S \k{=fD cߡ//Xx ]޸)ǿ'SϱG>NfL#WntUN1 au\*kd[5uEx CU8v V7,7]c_ڴ|vLG -~+Pbɚnmq:p#~:lop\\h-0ͻӋ=BѺ"4)ABEy'ޣ1nR]O=J]+×9 ,yEbm|0&r>v_Pl8RfF9jbq!$1[6[iG5;nҞV֏,|.ܗ/g ɄS?UKOy  |㹑ɜM_E9 kuK~btLP]-E}~pYwښcٟ߾w26gm+TΖ۶*&lI"IzX.a+>S藦/>(=~U Ea+2la`ꫫ`JΉHQ֣[5m"'Y5N{O"pB- ~I߂=!%OCtq!ۜ*O5LJ"N`c9OQ<\AFj![ܮEt%sܠZ&{H]B&Xc hڣB[G|;^?[-o)}.snֻM}t R4u҇s6JLZUoyaMN[I;ݿn >,Y/>) %Iȁ@2|Gjxv_*>1CLSrwUb\yc}enw] YŐ%dDPzm!Jp, t* {HsnIkMjM-YzIaIFFTg1$LbAS_0.+Ʃ7ͭHufLֈu'8.{2VףDy}@f+@Vxn?bGFoZI-VV-ɒSTNG!7&:cZJ& ]Hc heZ]%x=BFLJj|bBbpk7GPgy!A. ;FmvYԦݫISCdOȑwL?x)TR%}qHE<6DU@,vu&.!KPRy}XȒ5MX`(}|rlD/&#%iS8 4mdwLN1ʓm;ROc o ~Iq@WX0@ 8=xO^i39<, gw&p(I4^Ԃm~ aG%+hzk54@6n H~"%ߤϑCm=ː /ڂ { ?bc͔fRYRPDNbC\vsݿl-~ZbԨˊowL^*ˑQlSغwJHP*+c\΍PHb|#k)ɬl2yd AT>@D%rJO6 N~#p Y$2SvMf|NFnnZP?i{Cb|3G>|ET6!!B AZ,E%Y7N:b.W3YBOxL+%;M )xq%а8(ɴ[%p J-;“yA(LqNf"^r{ 埅A.f800 GUt$LXN $Ǻį|3wVcGMwp52Bu0lIN-enW|?ic6 E&[Jζf At">1"e\$Ra nlJZlGGy9fiN M2yY4OЖ.brDzSl(sPIh\S uK^!?7Wu2 f)~a@{Vݴks0[c%k' Ï1b8|Xꇢۗq^p3TësE:s-/&0՘w/ȑA@  zegTH'G0([  dw Tbsqѷռ>s!oN t|(QP+l?Q?v+ Pv/6O_z0a3f7{8 uM_۔txP0,'g)W (mӧEPF9Cj_zEf 'Xr"be9gڤIRвSe"g~$0gCnJr 6*.W5&APD{IY\AEeKBcWH70֥e2ǚr2E~_!=r57'+2=EY0Igx[2lOpsov,ғ pS&l~OEƌjDo , ݏup6cG&*_/x'iq꨾:gf.~Wj%> ȱǫq/恒D:ŕ^} NOmUiL:k\ua{ZCXuSf\w5 LZ䛚(U#9TGӃd}VS h@ m߲1s+옌)FabRu'K)(^F8md0rg^p}$/:2eñPt40/2xE=ĹYX&Kd5hf4n rQ'mXWu ؄-[$FPhcO{x)zp'?.{<$!/Gk.?@Qiaw/{%+xFׅ4{䃳?`pPUw'} o:kxoə;]~F$:3.5.mH0y@TCxSj圽a3 }Ts61O=)֘^ý(JǤԙI".ԅ*nhYu!'( [[Kܝ8w.K( 58v9c~?7 ^ LYxO/gne?\2BX8N]7IC_1޺FG=]10X+NeZ&Oo.ŅNO9 |v plLvfkI^X)Ĉ%odnc^7)U p[8lYO_A>M|`Adj?-@$e-^G_c4rנW1"j@S3ܗ( o-u̦9ѢI5v/=L4.fXcVܻFJ,샳_q/N٧N6A:2E#rUsCpl\M>GdcJ{W@ݛ[GqO?8SC+BVaOoc٩wZ..`i,mYB~5'W|*2#y+_}igŻF'ȁk k^y%DmԶ-Abnr?e>S#Ǡ p;n(Sm<"}Gt^أ &[黟b(^>g  sWj,B yłw4,hH#x=GM2?EٰMbPOmQŅRq=Rz`FGm m/Te]?/6'NۍʀWiGDPcUrkÿGO[^ݟ Bf m%5wمWonc`;3\`uo'BAޟ^AjӓLܠjh1gxDVًSMb'$iY#, -qk ?d|X= ٦Cx7}5+hfΥޢ}֑$Rlv`óNߞ  4t!6KH-gvE'x3:Xu{kk"HT"IIV"Le)/?3 ]^"l#' g,oٛ}b)5jXb5` T6#"/Bub6 !VBRw%vՁGQ$0cKr|]^ ! Z8cJ2f֌~V4*~$8/mW,c=Dp{ϖ2{-뇶K 97Co!V )C>hF2|=oR@,:a\Vbykdvs]O21vz!!>|7%TR_dʉMʺ=6Kp+/ 8i4@GAh-KPPs"Q*t;n"R;,fFhlH-a.Vb2>|Z> 07ÂLBc#@]XKO&*?zsDȠ C[/MRphAh7Ƿ,wsr[wbW'*(%ПuI'{뮯%!I*Y8-w!P 'Q$hu$I8_%gԠZ9 85Lc1cEg1 vGVʇ!|RQX9ݏGV B <7 37UqPJGЍ[ƑC8O,B92NiXn:#V hmyW3.vގJRUed4B6^d886iK=n=Dw)wvmjVVJWHX?,]nu?C4% kom ƃ 񢼚zR;hrP:`=p? 8dEP:/pY+ ۃ))"d0+UɄr|pl3ݠ"fՃI#ЋBhpo2+/)Kl^XDb2XHQ:,ʍ +lƊ.l h2>vkiڐ2-? ]Nh1VM//lɑB^}pCi]:o6~wPW9%5"$^%ޯK'6`"V łEa5 /RBX16BLZM/U8I_s ENTO%Ԭ{fYf4K ]Pcc@"wMRT)s)_deEH/qye9  cbn#xH m{|a+ [q $y$| 3?9>ڻ݈**#5|xk7͈+DַȶދJ;~hЧ ĕgز{f"`Q xAP,: YY2@^WK<O MSd n#*ZL<àx5!+ %|[4"`d 3F~khl}pK[ˎ8̒†<Ʀ4HYK] uH6%W)7r^'$ ?XQ'_5KWor-(aqkېw/kroDۜ쮢^,p/ҩ UcdH5u 5.LTuVm>(e(hF8jt,- M+i:vyRd-R9rKUsKGj:h , 7ΗhҚA.JJ))N*xQHEV "kەv6|_n#hk أoT0 v]q[(YwokBH$j,-6 b8%%KhHhjf26%cw pBhX0{yc -bv>ٮ<%]@r#C~*kby_&Eѕ;(xw4Ęu}ża53l|q (h|t/? [vc{ҜHjczj?iSpg ~(*q)^w9T)o_`'RҔ/)$ݳa4:{>7Kvk;%hOCU ߡg!hFx* [c. h/W"Z"abt ws*-sޞi:бl/_Tl?U(Si:Y"Tx9o*1t!\~WmXQe6t*lL+OqOv ]YC V6{C] U#-BӎujEʳlvrKcѪv ֛*Vt  pܷM%gvVͰXAΉ̾DnR2{P`Tq'q~wZÈ?SAdB ͩvhQ#A:6* Rwe?>OѬ$ZFtPa#*0߆ (x]lQ\h~HgHd@+fFLlgl̈Ng%@Y*Dڍk0y x/q3`hՋ&BFR:5X=\+8UV*F񔶾6uOI&Vb\ص~8_Օ+^Wht.r{gbgw/hV^[8]'q>f"uY®Ȅ'GQʏdaߺ ]!=I-"fȶ'H17P^'Iz&5e@d.w 5"T yB=O eF.9,B'gc "7, r  Tt$PxW' sԉ(n\G-=~l$--{0c:}z38^`+W;Hjs)ü8fDf26H}( +5T??h[_\NvN 6oIIt4XFfxVO%Ɨ`Y2dOYjo|qv=ﰂ=u*7Ԝ&ӈtpzZı\*鮹p3 KHk'֍_~0ơMo}`֟|GrjqbӇBG_Ev`A8xu* 1^mC|$[|{L1Y[u&LB+5#U mew]j=Sc"s7Ĵ5U6gh IZdjFľd ts}Lր&jitCsj_5Fo@I-gGbsrSv+`VZ ԟ9ʒ}yӸS[ pnگ* N.<0=\aM{ gͬf"V4 7_lob\w p[JI rS<Lq0j+lkтG#?[ \XC?$RJ 4`+)YE{A;^ђr-"@L;sݐ^-dDWq`1Tm⸎gK*/ &ޭ- {$c4ն\Lbyb$T(Ct쥾'%JfU\8]cN,B!V8X_|ҔPB?m1 }eH&n J@auRh%?srpW;g#Р/b>psƇc_^9U  8 eg*.w1Ca'`iٞ?Iia=E)t[OGkU9X\S:٭z{½!g5:GPǪ-y2Adr/wݎ5@ `S[xTIsϧr; $\#N ʃxi'jŻl<)`_]+!贘mv{$g;#Zp GvJB'm[wX8F5pnZ4mQeNu!UrC]mcG/##HO>pɔIIq91!MT+Qd|{Op5' eb? ﮕR C\b\E4 xW ޽C5^3Z~pN[f=Q .9K6Mz ٴ1ƟL( |n2~"bohk߱2r`v&TE#m;ˢ=E@iSдן2>4C}RDlkDsFR y`N߀>p7D_ U$h@3 ){_&}ԧ7ZbcKe0Eho^b6BV/[1`>z!D7<iPbx<5}u$,SYZ?VZ"@]5G, 5GKl捧uu(<y`N`yWNKh 4+; bD*8<#;HMH4 ĥQ|*MB7J)&gQ1LM+\9e/{.<5#PlyrAF;ԑ#Qq5Z\V?$I"u==J'XZ o)"s4~<?yҥnEX]9I$y]R?$=]'M c:μ$w@S\Ui ?;t[VV"V |ˇyTàӼO$N 5|x y )U }0>X l$5 XZLGLU=YSMivZ}$#,Da#+V3+kBW00t6RiC)<2fںlPa꿚̗MU )6dNx)T#`Tn ڸ>Cy f,S˖e2pN] x0Z㦴68↛ a`J:-({vwNV'BE&ŰK&J?z {}Pw6'rh&?>(t:|g-3ʱܲ")76E/!Ƚ,j QNDsqfL>R 9PC(bi߃Ab 8;R$fR;e=Ě) T.Q`Bj3geojHkSuEIW5cr.OdC< '$=*%ߛ$ kyqMsyKͰߡ>tiYS_R j96`RM\z'F9"X{̌6]s2)и\$i!'N4Vr`2\.-Vv̨q~/.pF& yܸ,6(su9Y6#b&յ\}I?.Wts0[[)8ɈMt$> 3J".8fI#6pMɯI1fMsB` ޹+ڥ.dDo 9SXn]ǃ], gwJ&OwIM;0|YT j;9g8(ˮX//K'`.T$t@gvDb1)}}p 7)B0HgӠĶ/j zZu{v4Oz}oZJr3# * nPlfT Jif:L)[T22B%~(_kQIILsG_wE YR<j;1ʋ9@g( JFKk0y\)бqd?Y)y $Fd/R[U>C1*N*m Xf-cjh<@F Xt敄Εv.m={k͈1 #osM7typ@ˤ5 (;jXt̗)K<08R hStf)ю#8ɎIޘJ[' h2-ԐI4sf@_(ʲ$_'c0T }q&t dB4[smpAF_qS t  8/f [xs/NPCu3x=Ds$j޴taRmݢ-&D+:VRZ%l` aD0Ob[e>;J{5 v2ZJ/${1uR78JA4;1드a?%G0q$iTnCvw4Hx%;r3-*b#__Ca@źwA<qehsgLhڛK "(CUfW<+6,,sa( G/l,ӊsʕZ3"EWtXf`D"ic.բ..f:"Қ&q: 5jyy>ob RX 6O3L~˥Sp笸 Wk |`#/)\4.FnWT 9(>UqkCehpZC#}z/S3Z/G)|<,E.<+0<)/RW'$%lNx<Ƒ'@8]+Z/1F$N'c6"cIPʡ :W*So?kwf&JOk1ژA~E*L/sJۛaĎDyCԏzWԢhw\@܌ir@U5fT99B/j:Tk9q@UTF &=$F:[TQ:l%ɛzeZ69jfe9 b]H<PDu"Ο6$KC 6N+wO8G"ah)ESP}G@]֩;QVDt޴]a/!Iȯ}e~TQLUC 7&ep(LY;SfB#)d57?TTS|M"6 %LƿDoT G$n 5Xx,Ӌcru?g b:c7_jCA\BD8ș?NyM^sW_ds B9Sz-^_=:Px*,I3edYZ`zS{#oDr4a<ͽ>Ѧ9s+j 9h[z2 kS w0|2 qo] P+JKTHāxt[j2_p_6aQSF7{wK_*?$, gJkF@D(:\E%j87:?Ya[5ݺu4kv:Oh7D RS6F KzʬaQ+&#Ls]@bAh@%9~iY8O`ֺ!>wPF_ כ}alqԫU8Y~{G[XO>pWџԣ/3VDK_,oi0co[P%(%9B ULÎ;Fx:$r4zS|*ܴtyqv5,r=D >QoȅeѵvBT곘C΀.66ds6/ɮ V* f(o.u` #sIT<$3+~V(D'vbUdݏ4'F!]">E0Oyu}OÊ*6>]YbΝ RذUi&n#N2' sR8DD*`:^(DC*dĕ^xE5;^3*ؕ'TqS)K)^ixjVI,Y 5VRP6’Czf! ~td4ցr9D@;HR[2p`LZD " UQz (&a; 휚v tKf]XuSuY}="=XdW(](>^?/BdP: 1Swg1( Tiu~77pklb'j4iPT1^r1ZPѣ?h aϐHyjrC'7}-R'}-;Citg{`=کU%@`n>r~yhR1lo B6UeCwBW$OHl8QA3>)[V_o %0SxXE,H4~\)p}$87Y|˱UG2r7j]ωԺ5p pF.0c4Bl |;(9Ё*\|l,ӂÔ_pqInpGB2pʊG,xʴ41;9ʮ)7Ǵ]?$`,3 |{W=hE^cDL%-Tt[Y"tvz\rɫY[($Gk,`\o:Ō9e" A>c 7qW].1^5voGc.npT#VeX+g>Fݹj_ۄ6qm " LLEM;Klrag>Yg=h&P;lz5-ʏy4O=~B$,Xcy D`3 G)לx ^ӐV[;ob7ݚ,u5s#׆=>V]D*;6{Y?u &dt6bNwc4ar){z晃]nW3|$?ձv"JvP6 ~i:3=lh,G ՆN@fMRrS܊!vOHy߈5 oz`~ў@9@vаWwD >QԭqFR3S8M/4Yت|I[J}%ѩ.3`g4a$!61sb5g}_.1/L3\d;t ʞ_WQ*&}\p^H# aO ETկhVt \ ~2Z/ iG?VLzo>D5SL+=׶7TIaLR%GC2iy-#·ݜ1u`3˒R@L @,p#A*NK+xl;d9qi8l&]= fۍ^geX,1 ^ q3IQX>''z䂥{qʝ9HUpԜ1FYop:{waNl5>/Cg _~jH_-%7E ;c#PM&dpvnT_w,2E1-ٰ&O~{h*VcH|g~qWv84 A b٬/$'N] 3[k֩7#]wt^}Qc`wZ'}qQ>翽Rا >(K-7wW\oW?_%vQ+TE IV'.:Q=ͤ嘇܀.e8QOE@237s'^,v‚K f@ojPӑ¦MsG. h"ZI`S`9T"35۾1 9 6XH˕?[@hD9=D@!pNW\4VUc{0tJl*E5K+׵ 5D]@e@Q(/WW)zT=zD;L8.$IA  Tu#|Q:Լ|Бlza޹a ޿Pe<'_SR|x]ɺ#oxkL ]S96 6&^  ^pzZhMLȚЍG!pŬ&ϥ54\p&W_iCl]FJGHX iAlB`+;pdp3Y"6d%|y4g8yMYh:р.qVhxK$:`p*riD zSLSv !:5)bV|`MIғ DKV K;2o4Q:쓾TD1&)3njrP$RAexJʊ9_j& t"{ƳK}ܞ 2l6uN1lDn6_J,Gy !5!t]"OF/ 9w47,e=-f\5ttjoޕ6nSAč2""k"&/^5Ӕb? FvPX9 Hx)-: […7[UOV?å#@wj΁A(J?僋M 4Cǩw.&o0gf걱{ekyX3ݢh!$U+L!Bt,|= Ld'#QqSD3k'zVj |H41l$&֠xF%ï>g\Z.vBxptK&w P(N[xk;œtIC@<4ڵ,%캖= 蹵ʜÑic4?AtMLK|kS@VJ$"\E=&ٶ]_Yo9 /3rE]1~$e{x^K, uu!& X ෲQL9aBB?Vz>#?6- ^\#T)NI3n00(MUc ,R ?[jPM I6Ngz\ob*dݱ|E?jU Ϩ~.I ?nuc^t>G ,q=O'R }H\cwÉ1=06z_gNf= XQHn ^E=+DOT7`z*@}vn8G{?7ì3y1p0c?SzEF'Nupa1TfZ*9Cˊ2RtX0I`entz|]d<5G|"lir5) =tW2$d_Mq.L͏-ߊJ^1z2y6jWM~ gwk  $}Æ'Jv@O{:!xDIiu=t{_둟i[ d/]h `sK`4j2SVn=(.  $SA}߂\RXcp 圅l}2Ede4ڎ@PgNHe f\ _J#Ux`h<J\rF‰6 P*ͅZSo*%Ef i{Ih~~F GMP YW& E;;Elo}š5'7fRQ 8E欢%S_;;Ktl[Ѕ͒`y }+l!O^Rڊ<鏭 X"~jG2_ -B }2W=J]/m>{acϫkjr"k([΀JVrWB AL DE2P(^g;:{‹H[6/dgb~(!QK|j[nP]W)DrR]i fNjl#cǪ?RWӯEl'-I[ d:ᚆ7Cn2RPXo;ٺ:E](K %-s0uV{Oۣ'Y fNriHð;< ohLH I+Bo`z88_Uq#ąmDĽ^c-HcIJ?t`VCs25=rhV-tp^2NtJ}.,u\r8AjNw^l3нȥ&FRwMQޛNV )HQWWk^{(c2YyDji7JAQdc3a!U(x S%/􋓝A BUC 1Y>~x3=N–SAlHW; M±܏iZ&2.;giU6n0 P= "D I]X{ #J;VKJJ%SefEZԛ±`$UdF/tX SE~5lU:Of ;H[a: n>aE 3\~گr YuSvc\#CVHdliorM9IP#VS0}ɺJw;1] qf f@COƷDZ{ 1Y;6^82,\`-xU&ˉ'[XW`x.  ):WdmFk+'xuI,qyA .W1G(mWkE*~%%b}^vb[3[gFYz689h*:xqFa~fŹvH;-&!2{HעTոp$“>.2pY^?3T1ሟ;Qy@+uɹ !؝tM)!UsG,׻p]U'4wW~I%Ζrwn<) @kP"yUָ;U08AI<K3Fq  1zʼm7SB (>U pq`g"n5v'qC6O0!Jf>'o Ox$y)Q+A&I`۳&GUJJ)1OHQ-էoV] a\NwϛLQgoˡv<\L!ўU_8]e_:t,?9q$p{P@Oؤjy&RiuGܧ$bqh"j[ AdB9S/XW6`K'3x~(Rm{^D̒g p0JtNĜSZgC+PF!<<L>jn\gNcaE?RƔto{ 9~9BQS xF'Z9zd|?,Fq$W`cQO^6tcFjr#0ڿ@nL\˧!YL8YNP.u S2}Emy9t;d^J[d r`JC3zhD,)ᔩ[%/j•>t4VS3 }>c[ӇeUZMG8 =f;fzA ˽YDV4HUk,0~VXqJE /S>ƼΑطlXK^7X1Gv>dhU9Mw~)աt*:F~.!ڬQw49Fi>n͟@%Z06~ґKHGJe;#_5$gw F OV% ,t9sDc5Z ]|Rv\d"}b3w5uY&]t*F#`~y s.t$. Rx;MHJ3:F%_D {BV:(AI 8L[|o2@2YJp[U;}('є8F #xPlX;#OlxQhkWL{\O[OwoDl}:MO@4hlw>ѷӊ̵BanlWvYYFܴ% Q}5ӘUH,@V9t}c+K^7A#PJۻFl |5TlA"G3ؖ#0$3@.]Yu7?!լy .9Qx/! g/N=yuUhd;]N8MRSLGFAhLr!jjOYo A8\00Ё)쒘NO sSY,P*T%۟O"@}rQ. gV_ZyGyTV a!kX8MMw-U % r.槎%ų!(^k &HU+Yxi߆k K[DQV+!jaʑ7 ѺL w[:4FunĐ?+M9gڙ@SPM'D9c'*DA#"H9 dad(_%LWi?5YA\rs~J_ݦwe"1A![ N2/Is8`a`Y JoO6qݟ!z}i!/%·˟L1)JVQJ^;'čžɯ](@K1p7T"o`$`eXT?m(4u\d! ))f-ɝYB. yX Ƚ#Satv|<=@r(%~&]">&le'3:3>=OKƆe#33/OI ߟ{gxZZ,&ʔ`t`x R>oBvuXXcܳ ~(os?ls(R2SUJRRЛ5[]! ֞4ƏQO`=ۗC:G!r;i1-M OuOi^iT]Qo<,FJ.%YI]-c\$: 3K UD B2 #2!QE75Y.nƑ57'$_d_[$M B$i8rwC?!*Z٨i%L:i(íp 7sisSw\)u8(ts&!q39HmX敄~AL(6gIv5!z4clkKjF BjPA?tPA5&E&Sw]q$KQCv*ƍ&;݋c,1zxG{ 9.NyjY*Qi9۪ 'XE!(Arh?Izs(q+)aaT㻣~"̓ wwdL!@DIN(uG#d)pD}`r0k=B1_H=YFvA>Ad(TL%]kMvxzH1hFGDm-4c S D @nJbD5JJQ<ܵpч L~rPywc[GOS h6Yx$//, c~a,+w\==ˇvrECjn1{vHlOtC5|Dur i,_qxy-b> RII x:G8FMYٌ =tT}E(aje#E  u``Dg1'H%4$GM4e|n <;,Iq_Ng:,UHiXU%F@T"uU>1JWV[%יbńC$?-^њON\9徿O8rl,)¥jtZ4h OT?S qa=<4맨D4frf^*{-dDƹ5YtK/X\ƒ3Nk6{NzWl_R?+l%b:?>% bN-ؔa|:u#Tꌭc.kKb=9@c"5`*e:Z^ï0R-1H1|΄k/r$nQDa4&xK,si~_Y#.tqnƙ 9 [g斄j%&$FݼSX ΩQ]ӾPqyRL@NUEݕFy)ocRzQjolՊe}U"Lon,> e Lph::/ƒ!0d~:08+j'{S__xW*r= ~L&͍o[y-83d%D~pb]Q%n𰔞Z3L?Y}B,FkjܘYk ҕy@Wҝrz#_zY1mDn++Љ4MY,i+ˠŸݟ Y>|^AH 0o&ybPԸ[#%vWcV OdTB-S|y\vKPx6W'}X%w/zEVǩ量fBUV[bۍȻIL7o]2*lfw)U`tscï} h*A4? j|AsĈ!}Dl<@;Y+F87ؔWAz%0w.L?95'ҡA$ϡDZ5gD gNXR DįM,L~3U81UkT.@ (Fpn7 $~ 6TWte!e`&43<5M?r*}x۱Oٶ"m+Wm=06yBG鈑}%E֨#@?Hֶ&*rr|Ċٮ/ƭ@kg ; wVșsL!ۻS _dx#ÔI:Xt7m<=VAz:V Ml,ډ qQ*$])&bmx9a!%SaUxX4QåJ .N?Ć_xRWt3Q 7׃wwCBa['">K J3BBiKAOr 8lȀc,SCR0%^}vuXN5eq!?sF[uG^m%mw7QzJ@=Լ3X'%,Ct,/^FA$_owRR}6 1cOrP-Mun&9῟*mHycIB)of+ng:<^E_qsBg /EfKY_^7e酫;o.I]iNsBřYDpdyee Vqg*JS@2~aRtX.xI蕊or{vPBN8:[D0v=ĀR,MEvaKCEdSMWm60 ]=ۧ2+TE `P>Vze] _Mf m 22K,x(p\-Úѐ6hIP{T{Q]|zaF'rm_wɅ4&ܟ<&e-@ëҊ46F@X 5y9ٹё%XA+hwAxL463-vFUBNmF-J ;DWu|„M8,M!m?չq/K )iZ2G @\kxՔ;4:|j  /E{4L~zd(E9V2>j8<-Xf˯O]GԡnK}߳ IQq DUu*_js-dQ7 чۤ:_}t0檫djKmKGI'uwT0W:^#űjdT i޶Y#qgRKuYr1ls''a$ R+i* ႫU1sg=A1%CMum5ci4H'Y&?gzxmu(S-"ku=:ZT"V Gl\+\dv)W9UNϙ|h1N· l~g鍃PRHMW'wyԬiΉ V>}C{<Ӛȴ9M9: y-Lg @y-}&9vg5gذusVxT HD-_p開%/R lǷ#lLy:h@ ER3M~ܜT[ d/89K3/8&4FRrVz4M[tRWI=q/jaafxtX0yu"⓭enV8T06r0*DⅈӰ`|Ɂ{]cqL@KzowP-Zl۴.ĸyīX zTN6j!Wt+.~wf/؂w8.##<4%H; 0CO# /U, rwR(b$s8e=˿Vb- LQ(;'Hϝ6z4zA33g/Ph!&(D sq>OȱoQ:&Y^҅*ոfn6C 7sx׹ Y Zzd YD^ӔpI%XSH~3'#D)G@=("u:qAoeR&|MbnN9ڵv?A>> H.# n=TP*nX7Mo-lZRaMcLCzA5S{JesIoAy$:g fThC48F&`qx+i-NHmt* `nϗ "/-b4)BX!0JN8+Ps<.T3PN)iКJaւogX2%@C&Oe[𾢛 x$Uc|7k+bdgOYB5]r$h~3g)0_3ZYjzpsfDuxrfl5f  0%ڔ [<dF |U|iE+BT-SAŋ )iL)T!=3F_qԑ?;@c2VQ0G4zbٶLWNeL]ԀC6JHx0`xP&B\á~sNn6; E#v>Z={"Tg,)$R `swiI36W>Tj$@"LBڬvE>HY=8b=7و:w6&$m/9#ViBdl?9N]weJџ`dRPI31LH m"7ڠr'D_}Yg.b?%|Wwi:ng$ 8 "yjƌ;JHq߸_.yΗ}b+PL?n"X' >10 gir QS3 \ЋL>=P,+أ&F$/;;/Lӌf +D ):7HuVVܫ'cPs3tIۯTlbA־+Ve9**mTqw!;MMfB$io#$PjP\y.Ʉr7pqC b}<{Ӓ(-CύľLNI"nwA`v@Zmqf7wAvLHO2x&)yQ-Ҫ`ZPȝ*jg~ :LaW7Gӫ"/ '~g p3m-ZxqJ-F)B!Ӏ1:i~9pھ`]zp7k,0fvAM%eYd@ yBGB IYsl l1O{]XAe]: - 4+|7{/Es opƲC 0DʭS=jw3V @SEl *06tlԶd5;H|r&v;T/oi{Hjy(hӓlhOFMdB[u1~c3؁@J:lF$n pt,r!$ކ]/آ$!*z{orR1&ɊOOgoYDJҕmבB*+;er@Q4;S"U(m'^6ՠЏFiXgqsk7wXG5`v6hj@hk`$3*=ғ"][$cen&J334P/dMI2!^  n_wĊ ?"@n(ڷe^eV}^Y kI>a H>Q!d9UH]AQhU!2 Ozk =R*J fz$Dd3fl su7п<)FnѼH`jK?ǻ z#?} Q1=I2aVLݰƦ &>e" <٩|&jUsɤ30&C=J3r!Lݒ}o }й'F#T@u4 Vi[kO/sԣG}h3-9 6"L9H;sZa&K;kX6:(MCM[x 8 a-PaT"$N0sg=nMkKWa&/dEJsӂ ԍhcV-B1ݞw曕Q}!ikfOȀ 49j`/R 9x@(9Eu/3+cTY Gd d܆@O 19́I@3Nk|J ]ap*ꞺFoo&ޭfpN}I$ako'e29|iY/B4c!B8 Rڼ܀>>mDʜbb l0kиl2qeٱut~ >:ʼZ!ugEҐUĢ3n%U'5Q9%\ =%nusOLѳRFAeky NtN'I[E'vH#Ň։R |.gQ< /YjP_l@qx!fj1s&s@?pwN͖VPV(D}s)F/9tr\O՝<7m,TP(h:{_ 5' &Q=PL[cE9f08K0H8>aleS!t`F.Nh9isft3׏a6)oqBpC8?5J xDcAU#V]KFĕF}rC.cG#ܕLp7a->BZh;{3.G䜏m?33Xv=:;gW!^.,gB475wFa`AH%$c?fMr1p&"bD_#m3l_*:0a9ԍ*T&D}HV?EhgkrV a yYWv Y>wh42+nQPKGPfʗ .\1dDʸB⠈ЉIʾwbLs}WJOCmՀcIdЇiiGzW FOtjxċBEW*iAن9zTRk02Ex qn:**c ǿ&bȧa  &YDRŵJsOE(ҷLHV^hY?G`9;\ #!cTc0c{*Q@ChGӏԐ{HcCLy;)sI'&sΉqٴ%΋&"D]0~hVu[mC>h#R( ӫV/]6g82<g fh69TGw[ _Frz~.@5'LL۶5L $HQ7,oc`!r D'th` &)C,4蹻R.Og5Mk=6RR&洟k 8zsNhK7c 78ae[0yJA 'Z y*Za`_=iMqғ*U'%C`EAH4v6JQ"mŘ/S=U#1hpόʖҺ<9T?'Tfʅ0 zڀ7u{O8f:.1Zw^̾;j(y)<`+N2{ƔK]vH_̌Nʍ7l&Ėr򶥴BwGY(#ܣ{~T؊vFtJפٸ׸4ޱzXÇ[I}4~),mM5; H멯E$'mث-{7Gӏ;U4*@#v7mB;{fT`@FgKml ;OϏD~Z |"I 'HP KQ/^/?ԑ}L始hp`dG%V>t֢U@ăP`<ʣtU;l- :+fS.wI$X*ɎW['8DedU:P-1-FIuF$q&sw-ž6-Z8.ۃ/r 8 +/d (0*NAeafg8e1Z2){FT х+dZumTe$SK+dw;A`h T[ˀ[42_ AVfn~?$,LE`TKX}Ɂ:Y( u,c ᦹiqӵkf/Wv}'01=DA*X$ŋ3ɰaH+Q8c'SJJA ;w6$3"=e2c\/jdi胻\ Qj[|vo3pJD<[}6`R{؇]x|&Ai\rr9p&J_B]?CfI[=̊2 <. s]hL63rְ1ěQ_Z]SZUѭ^f;\ݬlp*8{ײ4`_tm$L%7̖*kl8pK ϲէNDl&bNP-i RLYZqy<2M$'> (N {MFħd Bt(8 \Gcף]t+(b˓sy éS~j[.4R2:Dk%-=&U @j2o;66⟥ d@o߳kJ|izL/O RQ_[gXyجҪʋSKv.A?ܓ(.{s=5{ #_( :8鞮Nu< n8f/#өɤg<;8??Օ֙nC MOW6Xyl~E0 ۍ#6(aclê vIBm1ѹRT;o7 ?ʴmY9Zﶃ:||FL1 er]6.>IlyT7ges{ 6lTa _;Pӏ%]GT3? ݛ\*v #j۩@I@F;fQJ;pT}6_AҤk x > ]tEQfdCxn߳?{-SՍd2hb`X>;h{ ȝY_2…F1pZ&ԽN>3{mݓ_;ś5­0Ou$'wjQ+YkK~k).L yF\\Jf=4Vo/3DPuЩ`tf]ęY*i,hާb%W!C7*AqÃLpk%e(?V/z6iκ'[V577&#)isO2ל,DyȄ'VFn.M P( =1\I v}0祉)5_͢3gK.ށAiQ%5eO.}KZi(k*#U[eh#4+~JΒ.ch/(hG֓QJ#Td{&CN}r6v ԷGU) " cY<얚NXm`' FSo w#\ߡ01wqDlx*0Cj8\rZH(5Ch5MPK@:7M2z]'@nuX%"pT+DQ8 S QԩqzvtUKfGPPmSY_/J_Z#wTb)|@1:O) ]78S1,Uҙ6#qHl\"3QB)N~ʷ<$qg%SA3P" Y܎PÛD^u.ݾ|8A4W'֔oWF`lZ.g}Hˇ`]wԺ̈́϶Y >{>XaEԸ=Q:5ag,ϽX:U+ ݍW(OjP?kzU=ʝ9*=[,ؗSG1 cMj+씼 *H 3rM(#_kcчY8zAg1=_#A7xoQ~39NF}M\LKsz@F#|uзܲ=FGܐ9[Ҕ'bŸY'3Q?f cs5 1(/TJTಌ{]nQma(u éNdqJVZuU֎RŇ+1& X}OIHSlE&[ʣfAD&. CCen h7 jٓگ↙X?".ze$jM˜ DCk͆S߮;noj~ Ƀt" yP:sR8XJ{n|:gF!p~vOR&NzED #jTCaQWp.*"|~VAARSzVj"*s00떄Ge"9; AS<8WnBRg 3;32N@ɞ", Wh?}*b4M:g%+ t2ޕa1R pyzg1G=_JcYxK7"E"E @ekd} س1aZ)NIj$7mܱ HFeRO~׽hWU>5 rTP3w֠>2khΛG``*Wq̋_NNiD18 ݦm?83U.@B |_'zp@5(ļӦ+(0sU7;>piћEe24}bRn3! rUӻz61ޟI5A8 {290%[M]1$rlt6 'DGHHIϼ({BHj~gBJw%W#xv_}MVi+4JS k̓aAgς,'yl :"E@]QaiVwXR!b7ufF򡻫Hi%"x ͓]vnYϴl!xB, rnG={phwkP1`лHV~RxV43?W3~FiGLdԻpjxИf'2Gh@6>uCEx僌L85XY@,U k1]dst\lo>!d|&Aذ l\jv C^!Gof& qw=STTv!WGE& &E'KzU܅+DB<$5r?^)!FTP̪vY=,urD_-=s-w> M3Iaໟs3]$Ue [[L=k!M-ݥ0ܵ)܂`_|rIrgEܿ ˂b i uIKLۭDf5q;&ڦ5"WZ%%"7.F\!yMh"o u7]IW]cHl4- &nE2Hl%Z_N58.?Y]ğz/h ^2Q FiU5S` A+]E(yf H [-6UYUSN{7R*nXE /א&n=XxGu ?dxD[f^o{>FvPiln棎\viQ:-;S| A #V~^|-eG}܋6[#`ޮ~"HL;,_`U$Ş=DP'Ke]o.Q)3  JHGq)}ΜI^,4?&[КV2]1%uI v@ǃWQN)F:~S99X'Lߺ5@v#m/.W#pQXN8vSE Eռyɶx) t!)l /`N$vOD/i&S#|v0iBIf'ejq'ec'q嘗퉧JVRtŽds)6""1~H\"rG`t[FZbY,{Nʯ⫗\UPw Fo$cPSi ]NV .v 82M qW߹mw1t)2rp_B␩ߍ/Eeʍ|Ȇyw[M7.qϔ7S>z/r8h={De]N# #lOIxZilNqyhj_A]denʙ4u39g/SZfG@?xE!-u00DH8 yّLEʚ&xOb9*Rq?Q.izJ*H1)Z 忷k[ 7}U6\(sfpr&Y(Oml -u0+15+*kxc*x5zߚX2UhAɏ.|HZ''ʍYuBIps"d)(zZ8EGw^N~op8Z.ìwCކx‰6Ƭ7y0@h.{aT5KW*Yn[qC}\߼;~NVZG-d\KsO5eKI݋yhG`1˭{Oբ `&f9HϘpD!}avfGkeV Q+'"4yP!=dʧ$r.&br|[l иq )ltqmvϻ娡%DGx43 ]m]>&b܄b4/L;G>[0D2tnЫY \[sb )WRZỳǑҶf 5'tRJsf|JI2L1_OɋvnVW /oj1ȅÙ(P59}ÈiVZŕMέj{' OX6ђ o7*!D!e7VE> "FO!qgAPBm -?(_X?ZH87fa(qƥќE}.A&,(,M7[Z*2kI[ 6t= hoQA]B—&?9U"i/2q.[CRGiz!xj uQB懳N]CU0Ə⒈˱@>e(.?QMW˘B?wnns7 UK2z SN8jWث 4jlIڔ9(tV!1Jkei2ܟՏV2Ԝyx4y{͜ #3ıx7/az}: \9bӧGܦxLZfJ]86p2ZQKOǡU Eᤂi;KT,~|C堌 Fr6QPr_:q]r~Y39 “sMw_V=OhrdTMFv|a ?o>t91v~W Y~ATPǟET$J\ݖe`9@!N4C @!T 4[":Z#d5y\&1~yA{LvY䁦d/48 +?drLk4e QR(43R t Ȗ0!puMZ U ]=ُ}(h@bLLn?~)R dTN;YXJt8Rl|@* ow鴔VGNOPU D$һl7 r'8^k f9eߖJJ (dycZ@ E1S0o,3 5$rue.˿I֋Y3#7Q)VU{`1 g\Ӌs1PFi\:5 𚇃4;7>a|!j[X;!AƶVUU/QO VOޯ8RXΔ{ӍNő_UH:x>eASyTpOPx<`:Õ)R Y>=0vB.yIn1L;*n69aȃb$@=턄.?Tui75oM~rlv?|+ 1up?L\m`IV\*.))$eEcE*H kcɐ`ֹ;yS|*7WuYC1E0(ph,4Eg Xʢb?0XIMCO`.5s 9:! y:@SEg  .`$k#ݛ8~XfqaJs˷rtņ`΅?s:/S-dZ H"s<Ȩcp_޴KxFEvZjGF vA;CB'?Y+^| ! NFY+`q5gC5+vbw#ݻlWpLFq9屯TV*UkO3oX̱r)bKE }E(bstIДЧXhrվ œoe׀ ~ OW0i794atQ F ^ ptl)w0IP-E#cM2hH4쏕k}|hBN ԵM"܉ycC Y;P%ۨʵl@-|y@AV.${X|nuN}SL݁ RAtaɧH;O/eAܣj*~<y[o+`aQT$QrZzRڃ1T~2^/S|}nkG5 Rm!kצ2.\W$Fmz H=B;@YP4*(8XS8ndHM3sQ0E0谬a{յW[cb x`LDFsBFkSioCļTi 8f. MD Z g2v\!0˦+%wMڋl>R`$-Vfk¦ǻ 襝KyݳZGƅ4jRQ~^g,\L>oUFzsuelQkZNpNI,h|jLse1׮刈fQ4dvlMlWz.+?B}a|SX#3u3PcJ&0Q群&| ykw`"SAh7@u Gܣ?hUʐ/./Z:P,M Q˵;*ʘ,ؙȞ2}lz`([/cBWՖ垧Qh)O5&qA f,{ r6=|n KԻ>.ɗP6OA^"z-^zejD4^>}D)GH;2;JCN(VC:do@b:,)QӵZ aa}ݤx尧kw]uj_9 зƢ&ehB㟵&qh GF'Sߔ@'÷O&7j:뭰֖v|U7ftOᢂU庪[v|䉂 L]+&P"lr6LʁZYΘLsy~xhqw@ꯠ* GhΧŋAP$37XWyQ| I)=,#׌2A$+a-eY^~h>,vI[dǭ7U: }́KТV cSw4+noAu.sA;^)+\%l7cnz/'MFT·WQQc9K BZJv˥mM Mqj_MBYo$eS47h>^.= z +k9{* &4bʕRq$ERDmZ qx &>,bUY 1o/| q׳RQH1 i;\ ZАք>5ʔѹɏd|am a*+I)(9`spљ\Nm^q'>UO׆1<ǓZvI$/7bo+ <+*e9P;Mzo-Q᨞#^D"а9wEJ7ݭUce&=I*+Kοb`9 >d`Zuf %y޿KBȳf D6"?B뢇hr.u.$w拻hI7k>cF%nlfAs=z& o;7ꈣė,c&4"[C5P2YIa'` "wFO$J!_9A'RNA.P5x5j$6?? 'D2*YEZ$LVl{W5Z]A.>d|Y"\z_d>ollLvӍi猈Ig*+RwqyJ9/&W"3D/)cYLWcT` W&R5} T2j6Û;8!~ 6yn@ٷ3RF,Ŝ*ǹֲZk 6lj2>fYRa F[٠G3zb2a?TzJ끅]x=_AmWpvPz JP$g"r.P\B"IA c+^(5 d0"l<Jrb@Hb46]^sty1*Rׅ&Xr0d˞naX٦6< dC+v[5p؃N(ة0rk5y r)IOTZc{]\jm xPj$yxvu`OzbVmݏsP SHC9I ]g% 9l?mt՞AD >_zMȤuGEs0 r: 55g"|)ij΢'ƭgt8 f=51sla޾0c xmUC9Y'&4u] w;ttTbɟٵXq^ #[I`&"awך ‘k;3)8<^"}T Y6YN}E 0Xd*Zp7IX5NNBVBW67$G̫7ogYvii!?\&z=!yVm WQx^;7܈5߈-u{Jp_dsܡẈ[{BN*|W!'ҀrwcǶ O6/ߴLHyVp[ _|#Yz*)bY :-g w r=I ~TE,)2}HC~Wd t0 oN8(n]j1ԩzL.iѧi\3犸^q'[&emuV/Tg/*$BanX.9`+A.2)_(%wSfPH>ow~1˟eSg(*;\P; XJaxPɃـ;Q'W!h>e(AvXѬ7fq1T%,Tk#BLI=m\͌^yż8냔M+|ߚd\@ _Y9<`/# YeZ).@P"rcL1VpONC#ik:[LiC7YɏA_綆toniݏ (-b?1=HڳY=a ĥ$iC u1+3`PH<4~C>ʥQ y:Xv~VQrE#.UB1& Ȓ1?sUۏ΁WPCqk. 8ao`1' 񻣦+HӇRrnluVf݄, 0_pA4\uNaՂ"-u$bҳ@ u8NMT&ˢְjEUf*ϫ&>W8CwWot*bmT%W a)Q?8L (9<@!%[#TZ'3!:Vgg) zi3dH됌L5*l@>߽IB54RF@3p.ʴ-L3Tzw1{?O%r˲[5#iϕ`t`= 0x{/A =Xi9ƀf#/1,R5EcBu~41sJlcl!<#C%=\jFc-|/iJ߬l:(PdcvfuR8(d tr+^5_=_;@ҟ0fve oQ- O'Z,`o.p)SmLz;с (u2O U4<)$gwp,` Vp /0sDRIJ7zsi& ̲j[&`-qCAjŤ sRF6k$ <4pKM&҇MHLX%I0 ofwG>l2&dU9M*3BsIl}7m!gLk4Ϭ{:?0Ϝ%|# QYV^DRf.D#Kz MER~}ׅ<]HϳH7ޞ9}U'c* A%I0:ـC<ܝw<#كr5MY}P E @o8TB"b~9~~ƧzI91:ތTբKJ먇D4qy{^f)1h;bަq%Nv}_|\/Nv4Rk"3/}n/(u6WZOC5\\D8F_ {/x"(QMU8x0!BZ֝}гI{O".,kF"p H5lvZ ^ $ ՑsG<'onrƎ74i/NDHl4 D;HzS֧A x-צ t<ĠXࣕBvS\O,Oj-{]L3a%X*- QYPǡC~С+cǣ#c&Q}3olj0P 9k楻օ !7N/L^jI;'hF{OZVore ^F;xxt'2l`*ҕh&!~ܱE0vM| x$N}?ͱ(_Fu4Z O?:h1lݘ<:wrhvx?)FP0C/5@+ N([&L8/ 0"Ch *Cls(T6۬jﰗdQe ׳u Wj,I7ه s)d#͒ b@ ~)sJ8xJ5qL h<|% ƫWkctiuv?ghy"2D?K%|V<^ axX\׮8c~M&𷸛K"9C ~'+Gx< W6,%*Y+%ŇI#5 т/R*m+#{{ؔ"Cx[W?={Sq}A&ZS%ͭK^7jޡ5'3EPE>GKw]6g#WA}&tZjQf&=N8[%'':&u\^dFI>)WJl'sVX’_h'߯jn(̚q#4Dy՚*fVϩ"|n$Qd@q4޹OPmmlę@ `L$Nv~XO(JvT&7rsn wkx5Ė9ϫK_Misё.|n Fn>o"34+2Z@]|T/^E({ 0:LV|~&^=3YD-lWsq&UE#$lSD7֨6M:-%U$e *r{~Do d>3?„t{R+)U8֍M~*N$ +[D~a;Bţ>Tbfh Wm$ZYzj--G'Ȅ/G@5t,ecBr57*r#V!{[kQ >8بrE&-Hrc0Wļ6 TvC,?h45o5}trүk,BPqNWSn\ =n2OܪAC[Ѻl0j p+ - _1v%X7I)-MU0DÝ1rCo,h(r& (gϒ^{=q0ds&ilKGx* F4__:hFWvC5x(f`țzkg!~ر5`2qIn 5H2I.iz#Zdmpn/G\ ´jjm+I(X޷Xq&锕*wd.jm'`.55EG&4ڈBzD`S.y(f2dйq1!eVID1bHMfCo9oU{7UVWG(MUo }pPSD$~0oAU#+_( h2|3ꩧ';mehӁeݘ"| &:p=cG[||u5dfD,ٽ͉*<#n}C]S,@ _sfѩr5#=P CwЌu-"f]Izv"0 h\= x;.) 'o>HRhh2]㚼e%SbQ,#EZk`;_5.81xU|bGKg֍2Y>b>]A iWOSorH5Z ՜RSH'KSN؇>CjcB- $-bӬ75!G016/PyȾ]&?UlxE2;1 TpTe:2Z/똰7^$y!t0*`B+9J|uw~0x'~CsLeNA$c̉(*^ϟͳ[ˆ~KeӂFw =SqDZ._[d 쳉y ;<l$d̃ .se :J)֭ `R91j*MQgj hRȒ#㣱/ -9\4L@+R?eҫھuݯ AJXhoaT_\V1ƒEDJ 'HNx~|qZ:H_=F%/qOd1Yyrv+)@dF:":݋O?/Vc?# *),6RgLF pЀ͹M2:#N6 *9T|8$) Y%⛫sl7(>jɦ"~[WYklz=Cn&ıxyˉ@䫪,W׿h,<5Zjf:x8h4 vKpҍ<[Z7Z:Q {l&V^эa7IZyvO8K|đy֑| ''jK~~FfMrVL|Y&56ۄ)sWo7C. sãzkZycm@DA9Ya[ s]jsյA$Ԇnt3,AH<dFsReo'+-;x0g#k1X\Dv&n'==:ݪ@NK8ҳ&Xp T$2o"VOѱd۵}Ss4gѬ+IJԙo8LpOq<ȺA@":+R˥_59^,CQ@ɯD8ZHϢ'm 缰cKW Q.: j]=2JܠTqB"J%**B$}fo8EuZψ ѷ ;a_Y|%$9l'm-Edvf(pJ_z!cu-RJ$2LV.5DzHk9iF>up*Wcm!,9̋?6QvjZ>猃t"^rix5D)AD$`|,#9;sM8˖Pr#j- uR(!{< HUQ*1Nɢ^;7|lk8N UຆU(1(hcwrdpBJkm棿BQ #fpM4x+L}1ܪ+uY8$Rz `ȅ'YM$w%Gn_SLF<#;cyZ=fd q4y +nX'_9C]x)JIcG"LvĔ:[zщ0[ua]ىϤi 8Rl6vvCn; x,is$aT u}&!TX)<!% ] u&|dHǶ(v q (aʿq_o$Wvj3i!<'zj=ىg(v?_\?oWdfJo>dYF:1G36޼ :6U| N-zl;j@r4b[/MeSʛ!@-~j(P2xMD-5iBz.~[*%~EL݆ȲA$fۃ| Ȭ:ۣeȃ]O@Y؀! 1+kPN ~ӕ62{H@5LA5hl*r.=8— l  Pw:}իEja(}s|Z ~4 UNHRbBvb?Iyy4{^^p:T|ڿbXU9 EjUϔ%೓"'Βd+ݖmZfG0a\#c^j=Ez|L̹^NWj:ϏIS$' l*JLL*\ V .ƱP5SDF8|l3L\l,,(:#pREV9W%Qc<{c4E 0zZ(IKq=H=#$ܳyXqx&<ZoA: Vt@!"*٧ԅ H_mƲ|1ӰGXf672y]`گLR>f`(v2,"Q5@|+\KcL ?H|gԃVoeD7;!Qל'jb tP@ڧD%!6GnBw{F~R+;g=CzL`\5wVE$(RS.0E[&N@xQ#=&>|/>$Tqa@{*LNl>v_ȗWчe)| yI1)-}s& mۿ==$3&[4\uדڦHF 2? DhBQ x'/+7ىSt%#lS_vDEFhST x.Uĉ+yDe{E3cԃ&>%k|*E8+~itSEPP*s؟!g`V(U9t4测⊾~q~Ȕ?h'wF7Z#🖖0LL=d@XEz՗bIڗ478 \37 c Ge gg )!E33A*k 3v'u{Q\?){B*b04U&j QcKOiסd#F( k:dCJPSo%N_=0y L,_=\W8?ȨRdL>T~mahGNxi6>a&0l>zM/.>ؑ^ukJnpTOӦΘo3"Ǚ\veppq Y/裻`J~-#wS:˫0D2qTwF&,wA1,9zdO;FNqLɝ @~89ܜEh7?0v&#} 86 Y?WDRhF7:]Z0U$-"_d2K3KSZQqWGu TY1\`RェThmm6oZcܺqy:i  #M+#ۧT: ݦ6v~џ>9:(IjTחY._Mh\TT5\ ]᠜Z=ۉ17Z LGd>g}Dޙڕ[ז& !%h;f|8{,pu,R4P32SlN6 C*x*ٿ(]{r<%ç./qkt 㷇vgښ?2>qB|C$U!vǤTDߵeLß-GٟXD)i ~ ]~* f(H͋3-ȢyEߔָ hB3H8,,&b m֭JV B֎lz#6HW2rzum_ ߫Cv99L\>* I VV?l̳WY3\42{ I{ NjtpD=}10/N8<.cn{i}݅>uxA0+PE2 l-24k9u;ض?^rBcY.J kCnGؒ19N>Oj:4/xx aÛ]Y .TdsspqNKS>iu󍰥) @z$)0xi/l4+XG^UmG ׯ/U 2?!PŬ5+f~9>H!<€ijX!#_Iř$gfbTuځX(} 2KUݩCס|Sy|,gtƴ]r!ԬW@%IkS1A(oj#_KUCGO![P\gݣ9 7Ҽqx @lz ?k|,T!XݽC̈́'j(`p vΩB5JFC‹̗PVh>l$Z:p9hܿ0gUj F|!@ߒDbؙgǧm 'Ir9w eLL-JgĐHg itܹ,?+rk^t.R+"u3SԤ\ٜLAF=RY~<sV@0){%YB2v%S_\Ou:'a9 w6' } Ԗ)Xt/ƽlF䯊b|`3r =g# r5d;āU# >gj1}N58២bozE$>C1ɾ.A/r}" #l*56 !GgiQ ˩WgPn+)Ve olCp j :Oރ/i ~<Q8r&SnLP"B8K\?dφI=-ΆE9=lؙ̅-9(Mmj=) 9\iӬj閾{QbATmw y7@`2+jH+jQ|vfA=*Ǽ&y@ -޳aDq]1`aܠZt&o|gR.xgw.at=sNx-rP,ǜS EI# Aq珺߆%0U,Qpwej|lK[[H< sY<ŚNZ0< +P ](?rhy{eMDg4PQD Q=ȴ"[*o8DWj61u> 6uztݔ&IuYьZNu"z$BKeѱ{lҐ2NM|7& L{ 6B%X`'&8%+uL\L]EMUad!c=6iiHtAe}ssx0r M3+WZ !YsAKr;VtL =ޟ"7D0PIV˲ lg~%2޷> zSg J;zؙ`cmqcE/G4SfrUzMh7)"0IUYn$,tq2ZH>Oyy9-q2BGRZ; ޹ɯqC^j @yD¯N1'mRNٚ}|j'pn皐q޳Cn-;6(!*z dV͜[/Dv,+[(c-Dn̙#4`dkIg;\>$p=V9xD#sH}{Jb EMvH˒ve /SVVhOt]!N %5jxYḘMt ag'TgE D'Lo!}CaQ)1el; 6^B{䫣p{ь|&y5OU}K }Ue\LpQ2tC3}(Ic;um%eu!WU*$ ƿoDS Q;5ѽƿҨ5FF:@hQ~diioԛ: Цu@.'C:> i6U.蘻Dޝskyq?U`BTybHU>c 4Oa52?bN IMR VШ?>jj? cޠ[p82VU Mb8> 8š`Tn,M⻭F qIWVQyZUlR +;z-;\<( ޘIA/leD?5П+$5nQx_z@i:8pK~w}I͋ՍُW:mpjUX f<XZ߉EN+tŽ``!߭^6ݴOOHmF>n$vj pԪv$FsO`cmF4KV .X+Eo70eT@:٪+x~@ؒ6i:78)moX$H!$KUqrnC*"qz| s`߈8Q``6]M"swSOc>=Ɓeɨ(ʫP;Ͳ9AX#! ( |O !\/N5!P9;6+zxI ěpz=߄8H3-i/3n5IwH+بnGwRe}rv [Mݰj0nrͧ#Ag'91Lg,xRb:̷ %:i='r)0U\JQn+L>|&>ga32?̘ޟLfdڬB|*>J^JJ=X|՚n/Uh9"qWh]*\[Fl+?+JQtŻpÌUyy ZqkbwW["("Q6(ED9?8oW R 8Lfz\$FǬǑ BOJ|Mxu^ U PV,T,|lxȼ=˜˛d aJ,e7`6{(X^'Ա5G'g`=9$toBL? K:-GpW$g=i mfJ>lӵ|g2 J Ѝ>c=+s3J !L?\k=r5(*žE%aj6Us9U/PK j15f+DS*Qv.ё% #Cy띍g%pWThdiO;0Wdl[fؗ{ԅǔJE淀[5|-ѓo-KnCe񵺃n@vILH *N- 8;gQO).lM%NXpE,A [4FI< hmƨRgvfEj@ZpWe|ceG 'iNDH+T%CBWV2XCs9ƱAl@q"A8gwqc'tg|]M)Ro@pܛf.{vpmkX^0!&ؕ/w1~v,pymW>~3q>{`Or[oaBMaSLv hK|3ݘ[^w@.!kB\f xܶ}klFj_0̥Y KҞ phVD:XDGuʷst¦mZ7}6O"z⫍OշF'!iJ;q$|le!)*yLUB=[f H ՠ}Nd|H eyV~Gynj?*59~>W+H6}zakf{w %Dca ?‚e)ݺM(:aY."5 ??@@x"b4m C6}T-{.b5 D&1II9^=rȓpկ!0y*=nG 4T/^ۛ~/(v(prT.Ҷ,(}&_HݞJQUEfh7dr#D53<SeLY0^ҁb~{8Ak/{~UEkkFZȂYM;+ m]A.^).]2)ZV#̡)8rZ6<{!ɜx={NN@M~i%t=5xu_'h[Q#YH*dJ_%)z '7g0tJ3?  Ҫ(<|2]o>țLo갇cyr>DR?+WuGl?%fAOC{@QYW϶ \mp5 V8BPgZo6aut¤jk B)X=Oy4TMs¥˰X[/:!~U3og !+Y⪒5s^9}O 2Ob&;Zn z٦gFۗ=M\] ;%v+jȨR6zɸdr/wWf9JӻS_"\y܂:]pmb,6nk:˻/_[пZ? ;yxL?Bt(7:?Nw6,7{DA{5bsDX\Τ*4yY#=2+/ Sv3'яF^~VO?j,0Nj>hSI#<4E|:hRSЬ"7 yP8㢥hQC~\v16vk SMC'ob=憈Dw_an(>ݑӢ\8mMpt|a.yJ H𚴼3Aɰrg"6А [$zQS U1u}Wf,lMP-=$Cq v`^??p_6||t-! P+Ԡӹ W\%l)/e>&m9[< :]+1'R.G% ,$W Hyq}igOQ\0z0"X"X8@4z̅ˆ؃zBJF98,Ǿk8ZEŵ\j-Sx;^.,Y1ٮ |8f?\48*8~Ӹ':ʖcy~_2^v5s.nF?oPuϓu*Q?a- hi}z> q냫'ۮP._9\K?XN [RY;3Ԥ_c8~؉,#dz.;畐 Ft#4qުy CZ~n]t,p$y(rgEJsxd4\-GY)B@ 52ͱztZ7Q*+&1%UUYDer0CHiqfu"@Tx<VX=g/+ [0-U4]H tK5,Wix~\gNd !̴繼BF7Uy!Uvve XTq g .EV(cK-Sy?plÝs^BQx-S5h6Lc1:; xZ`r 7gLڍ=upy|#iț*~Tn$ tKd}C.XoƬD!JȓD#v4q`ʐθQU9mA> GDd Qnkf+ 3>uxu dñ5_ܫ5 l)áZfP'*N[N;+\Β&*1кٸ#V@v_Ynt z%l8+#HvTrWEr#Q!\Pr.T:ɵ6G {51d: w`#(L^ֲ3TjтԻ^~']Tƙ&"S'ԫauxw,{i2xظG$8Ƌ܊"n ](BS 22]%k7]cPt+|l,d0m6غy 07 ņp6ScƙhP>?=W:#^OPJ`hCWJ\+a9T9rTg2.B54,gS@+h7`nhx}w} ;BUe. F@)1ee)v|@=Q :CCJԨO-_ F) _Yzc1RQI&bo&gm{OstILdp.[.|ROI+95&9״M5bl:`BՇl{/>J#&UMuLdRw} :`""~:%(j9X[_9QњP;}%[-$ ]hr ٮ:NX9xzpELdH u?|w ^2uœe~K0HNkn?A7 ka 짹/6h F*q`sC H$  .6Qr+~{<ҡL@ f?ԱWw ݅վ8ka#I$kz>&B󷞟PX bGn}`ZJ}2l`ZZ'W SQ 9);:δ ;lzك-7XWXr[fLbSyoXE&8[a}EDթ#@NrgJ*'iߒ4 GAE\ aվz.H6noЇ/`r!GM.@T \vS:L ('{kI ww\W3 eչ)#FX6c]HOMxoC8}>lÌ1'D;iRYÚYWO9C T|;>#jB1RZKw]l$Zf vvlԓ*[V>R`_s'?UeqʄB=<} iw,ttȹF/q_?.7oJ)K;!Ĵ!k٭OEdH% n Hj2|Ai5zR2ΔE@6oX.=ɯf0S~*KGhgع ^d'P!:%"H@SGϱ*[M,SRe+s*RIS3Z9::UK$=lX= VؕX tʡp?. TK𠶴ꆖ}Z$GQ$Mu .d =oKϏvABPTtGv7 @MŬ%Q{MZ% ![ʃL-r?:HÝZzpE0Ncsj+H(w=pq fcPH%vH=s#hfv}6X t_0^)C (aؐ/9S yX?*E'" 2?' mu@nxԑEs4ƞ_)O9X]ps-"R>ݧ*r/iu18$(7D/_'h_d-u%Bҝ0LG(ms;ĥ]𪡡l:X~P mk0&NP>b&+ѲQ?cl e{i(o9]W(]^&乑>o*&()#20z/4j}|umtXoRzڤ #ڮuƇj45BoP3&2Q{T>mSX2 MRP=6^z"u2-*zf\@f54Xn9M;46T8~"yBTXRj%rǨ B-ݹ1-۟~wzu]j~1ǕYkNOI Xio) Yhf9Tx~:p9ŭ(z?jDEp!g+HN@w>ZУjCQJ&k8mF9<Ě^iU)r 57!T 爥P@<"e. \+#αu gʏ|šlc}h pZO ԀtQ& 2 N\ȋ+ AS(P<8+W?L*Ƹʻ^̣UWZF;ژL?|)%BtHD.< [F1 D P҃{?x#ג{ z%0^k:xPMzovDRn5FE0nl5aPuf+o٨o\@uS/|}wPjbr@usu}$qKMs=_RUI4Twc~矪z S6cgv4b"7eo"d(5++mD9k7bB5~;rT/KR>&oU`o+hGy9O| Lmp[*V҆0dWze!-DA?=m9 Cۧ,c ,|u"} ϼ}"!R׳-Q~])2e>T&d px -@~"E6rIɠ~QNSte‘C]0sm@IL gbBxʉ%Էg7xeURb!(!#gC3dق?zl+ӵEL \ |vG$VV'eBR˂tv0̈+~\x3˱}T^CڐÁi n&SrD)P_EFfRC\R4rǽ:q~,Z#~ `j}7unb7ե{#Ce/ij">ۏ*din.uo=Š&\F~zEqg@s.{U$rBy:N~$ObN},bK2)2 /$ )Pyb߇Aq/i$^KRG_K#oiV2JHm4y), E jo *HH[;7y:skf ٦mA4?~d vnH-+O0(xJDВ~^T8k ,jBIQFg(hJ@0Q"`nGlx%Ɯz]7s`Go1ь_LQfڝ7EdZ0hFiFk*m"O@/Q={m&CǀRԱ{?Y?/f_ ̎AF EP̓+JQ I1 ״4_~M$lWDBk n(w}8C3EJyk;eHQ *n_g%_xXXOgm6P UH2G[ΰtdBf ӡ[\[×2.Qp5)K>^ͩ/T1?|(~{Y!tF_ZwTG'«%pώ7HowһgqBRkڞiXqgK+4 [x7ӴeQ(bUx+t#3jHepna"FDe4\J݁,*˲n&qBw)AeȂuߦáw /Ld߸oRp$HwU R#EPH9f%C A +RMĪ?b$$kW~)S:錄s( u=TlAT1nI.(7p1Ql#h%z4їNmk#yBgb/0ltLkBCǘ0v`Af$:s" [I|#oIj!rQ[/ȕ2MCzXx*)c^ X@Fokm> // ;#{tL)Բ+Z$d#kG'1 .xl8[nVˎì*P\j^դa}60s<7bm߲;eYɘ-4@1@zTx-IQd6!ټ6O,v?jln"cAc96%?!%P<:b^܆'Ix4`NۂRCugo1MćԤٗ,T=dAȭ' a:l-v))?Zm^Qt_Qc ԹF^-MT^X wAZ1 `1BHMƱJңm/d]*%)B˙V)Z|`suONh; Z[XRNUx K׀YU,G#=ˋKOZ]?:IJb NW?RU':Cq!cQ,;TQ||B'Ptܧ4\'.c-;^6)Okwrk_@8sDx~z#듗讙?ˊa`M\k5zoIG0E/R^=%T9Uy<>U`.; N^S6vN~1y(X23M[H |(ćkE07?0DIp#SnEN%_j\ڈjղF%ylAxv`?]J2M!2Bˠw=rvz)ggَSAry]m.OA2䀪x8@*7y8Ho޵5,ɱJVԢ@1=5YnAm@::*pFf9V-k %.ء]ՙ;Z(U\hahJŖ9JF CB+j'oDƵ߇TLx'LvR;DH2|z4oe"#}ֳB#sg |hoG^D>ۂ2ljwChS\PE5 a ]WׄEk#> F.=F֣^ Tp z x!<)$KeǽqW]P ^"s+@.桥Mz)=D>-vsJs\$֞ȱM!FIGC _ E 'JD,f Jyt"i:><`G tײƮΦ[ỽ0Jŋ88yXCl~C0$LKt'|(w 1?ȼ?] ebfkTm|ͣj @?W0h+30/̑`ʘnB-mtbr%MԻ:P=ܟ#<.kWg e1hW>UkKu#yƚ:R'2ׯ6pPK\ /oo,}Gcu[Lҭ{L47dţA`(oV PDq8"(-s]"wSADɦ  \pTcB% eg.ƎkE2k[aڭyj*T, C4SJ`PM)B{¸@r99eNvqpen*tը˗8;E!Rs5Eg!@_9A"m+rš|:h%%oS+1Γ=t $*(cI &_"|CnbtzF>eWxt]hD 38'Vm (_k#'?ˌd@ / ߜdd:% s^&gm5i;7yitL~MffgJ4L3zp*Ⱦ3=aF{? 0ɥ.sAiϼr@3#Xf*t <>ߒh5iZq_smhڟ+gz XpXހ X5ЏJ0ǽ|]tU z=3xb͂^Lm[.4zǫ3+"+s %*wÖ׾<'am6KW@^ ʳL2zCwHF/Y>ALIKm}RMnF|jga mE6,8uZr:Xg}[;FC?{ɉ":k*;_V[_J?Ń\<^}(Pzx& {fa`w0||&Ą^gxM[x[ C[8&\@axz>08a6%{&;f#G-pz\j4OeSC7;;F qc/R$"UiH_a~Hp_;8hRu'Ki_a[*"59F}d0[ek7$k.zj\ZN8ZXN}ER6m NI94Ej5{^br3U3yrg9  27.:=FgEbCX)fΰ!QA:"6-?iݻ1A~lӑxZ"W=6^ְfS:_q*gDO&KzD0ڽ +(–[f2tZe 7ʃ'xoS:[3I\ Ɍ0xAP0yزwo%&4G) 4Q^rL>i;ysDS ǀm!m &8$øū٬/y6-E3N8xHo5K2rob iGɕG_,%"=Ⱥ"M]vY?QJ(b09_$.i@~ծ5q!6ؐz<ȡX:ll =?VdQ:4p-ʹ!^G a}PtY7ITnd͖.RIL=Awb+2tVrlO헸{ȴp2u©e)(-G-$}fC==vS,#(`5J˨cޑ+ofxj ΖCpsЋE,o^4().HJ1>&e4(A|FFj[%#[|Yv$Ou=* xU $.X{9;Ho3c#VX?_g(ƨ:P!fOdq.hX>:tڭ?;'Ƚ,FxR|_QW;B촶)Z[|naazF #xJÄ\N\lhMګQdlC3AKOȀNQ5ECTsienNBW`nV%}aFu=[A1~>$f?z8IE\tԁ66g5gݗFD a zC)7ha027\_YqsTL,9r EGNnW D}1<院/z 0ܜEJ >9vУ/?\{h 8h*&kFwTUzƌRIฒt w034|S. D$KjUc2"emO#M S^]th<1G5l":}EKJٴٓoNsB y Ȭ 7$cWdZW. d&\p¬\(&8_&J:2#[Kn=ob0SD`|*4meti᪑L]?C!i TZVu9۩sN&B8EFUg9 -l5 L >`"t)FSfwh>J)9 Q7pͬ(~lm5y 4v.?,e9Cûm,ՎBn}%W+e˫lH.P<_< "&1}m:ݎHDkrjGA %\?U+V( vB8j sqz nolXJۏ|8R~xFpobW%Pb<~pB-,~ɮ&`mWݪV)](8>G+4р(SjRHuqFh]]u[hfkpj" (P &F%EZqqcJkBk!T&3}YhHD6Fw}=N$>3kLj)Ħ+.%FAv߭FO9b!qh~Fzz fղf)M9eZa0 L"״/F2e>R:V`;akF_<'pT!l0 @#)^ry54QP8K)Dtay/U%L.B`%}Vʘ{H?u &2Q~C2[ܚx^axUOXe;Lg3?H[1E${9c`~l0`/z{ڢ5ޑw2(\;Xu٫W;>FD0$k~ O|J*&\ڹ@%L ;NMoE6"v{ـ~p8lh - JpSkr$x T힘bĪ[V E D;[0&^mO9'U9T_9vq]/5A?|=N˜Dr9 Ƅz=JI"9 8`j|"/uGLj머Vh[fәm.~33=YmPv;eUybs5Q,2!Q؂O:qz֡XI$g4x#rO{:-(bҿy]f-T:ö́;1%jP،ʟբVn7]p(C1D@?ldCg_{#P$nQ3@2o="|@U6p%^ -)S["{:^Q0w;H_Y^ :+ /;٤r V+O yݳuUbUtuWε/s%=][AF\Bh{~X_(`=.íPZSMTW+/# Ӗ؀KC't7i29c \N.1ބ|Ouf1сt4zRb1Rr2:RDAGFsI h;eܑl'套;th)8#4D-OrXyݿ~cdNăi5CiVx'F[xu?Xwҕ 3 6huhy8edXgC&q6 >[&v= _@۱|;ЕqwM(vAF?uXc.9712ָW,}?īKhTb wS`I:#avOPaلT;-YIBT\>F= )HxL 1@q'TjCJ}=Ɯ*bX.2iK]qx{"`q|Khj4udSVDžcZ Y1VY-fve[etcU5U0A[(G#R`#RR"eBk"دאKSgؼY-p,? ]h=PqI![ҝr柳!+@Yޘ/b'=Cݴ84ZJtSKB=q!4 A?,KAOB`VY*a|C22.ԇ ر-\#8n1zǃݠJ|N폂b?%J†vhg{O]uÍkڼylM^TЁ uFޒqe U{lf<:Y yD{7<8a,(c)@-U˃Kl*Rl_C>V^WV6Ã;ruU;Ȕy+tNZH Hfn1'!Zx Mox<\iV^7et~gV71#«Ǽ>IYxL&`כm (UCYUUuQtٕ;D7ft6Vzxխ"p-mk S.érOdtt]|-áB>EaӦ7(SNY۠ n mR`G_5ɷWlDE^R^eNp) edҼ߃R~dЦ?w]N R/S=P.6v̴ c|NUx"vErCZ`#h Fﺿ1B98@`GCD0 "yiV1`⾸TǀSvvjrae?MHMS7=r"eՌo_ vq>OB=nN\cnBJ0az 缮©I*%RSo6ɷ :yG$Njazp\u!ٱIAF§aDt":Tv&D\0*H#quWN r+rvX9O@H}ϣ3*ꓸk/xͅsc8Ng, ".=ŗ`ڊ]lsi TF[!b֠1fxν5Zx.&EBL<72?fFV0̆HUj?ejR?͊[>;"c8ָ',?rt I<#91z)XId;3dKu.! ^9vN*,w“{;y߶kxaRv-'2|•TT Z8>3K›Ѵr`>%3KBi%@7/O|`.Eh gm҇fp \zuho3nUZwW;bgmb*[~P-'ko}n #vi"K.kiTnY#X/DY&[ث `Fe,!2f8BkfLfTѬw?W~Cp$ u&\]sl1@ty#xv k7NkCݓpKHb:ԙ$$sյ4PtŨV02Vծw\I}._ϕ#q^EtF-|._ `m;@8{;E&$ uG#'EK9P F>ȷsB6mњҰX99JDqq-lfQ<;zcI О _ro3\v<ܯ4K=MbA6~ܵ{1>BLR25ծAr+yqb_4_Y[hȃq4p'2q?N#iV"DvR2\ƆX.8.Ad kҿIpd&FnI!02c"O8::IUBZ}XW{L uA:1)PI Ddů~ό_$8 Xً8/R@ā{bK`OX-,cF,%b[obvWl:.~[ C Ewr{Tw {veq=Y fWK&Ėp}ljG0tvSs_HZg!Ze^j0G)|vpC|B" N) pusEW2_Pv5FU[1W`I{`^(\ػ 6{̑ !0oQ}<23R% ׫_=9d \M4 RyyU MuS ep-_J~yFi< Pô &;,v&h;"7B#,MU9b+ٟX$gQ旤** inA!´6x!Vdh- !Wn{#YN 6N.Л.6 d͊PWVHl/P 0ԛP@%[ JC"Xc2Śti޾c=X'2Y%Q=)t -)wH4gnk@lACͲxJvE{֠sЁzKKqSX;{xBHQT}h[S>Wc>?ufh3$ NL٫7_qfC^ϏpJY|z%d~WpC/ NC k"zQ*9TKE4:=[Ly2ZrpsTY28dyĕm#U:h `hܵ,Vt=4 9ȧ>aYW$#$dE#E{7\o;^[|8Z7CpNH[q{_/ك#FDzy^KL@-CAB7Z 6@ɋ9S܄h¥筅x;VgaR.+7GW&cEpYJ^ KF$s֌lPzBpm u2pȹCJ;-Nc3铥95 8=w0-zF- .]LfFCTђ&4''=U}bSr? CWnK`MͭqCP#A_Rໆ=u;0RWݩs( 'z`F|}!QK3I]%5JM/@E+r{ &yhU`ID<)86݋fWyUT Fz{=prwO~& :y\d`ٱgۀ(g' zBޠ4K!,09)>"p8Gx`ϣ;D|+zM-479XMĽPyĝGS3|BP&﬙PG*>Gsa]ҽQDn}{Ax7޹.RbNFi,C. ZC\񐽳Oy]*L̝/)sőZ) x&dPTѦCKmC!\Su&M~-}gjL8Q2 &F`Hxws<+/R_>hXoL{LHWD%P̕`4AF3d,W1PSo;es5}/} lqfkљsl0?ª1F\o6=CSQ@pHi!ik(as7W]<(n˨Зr& ŖTءu g"%N9(=D t|p?v!@)LC" ';>~lb 9,`,@ڹ 0,E2 `WjM":%S\x.t1$uw}P>{GFƬG3+q6M=۠W` tEU2q_eJCI]]e]}=x-B`3ZWzBNT'Wdq3E C ή>3x%r"' w#E0ٟ̐t_xj gUewֳͬG^Δg_[T02S`/v3bE&7/_0*GDta򇩠Fi{WJ^&shC~&^JDZ+۩"jL޺%ܪцԵH^IPretvs JH`RFW'+(LbXR!ƻI \/(U-LzNhTK@'nC:ќċ :6Wk- QV!NշEK~s3@Cأz}<|IJQ}2Z ]v~}x3C؏q&$?=Aca^/dP 8IhFרN߻;W:L*[( pDsqAb.-j'U#x@d*2_ۻ&j&0 Y|@ PZ&;R5&k\QFN }:mAH( 3Xf;; νȒ N >W y]9OPШ=d \zX' H8j7Iġ{RRPb9=3ʦ?+=6A !!N_CզZ \ D!.a@WL{ zl=+(X?" kܝ;`H}qw{ă $~4._Tc PRWI0M,Ѿ@$.9Bx?2}!q.W ;f9%~T;Bqћ3؎Vkϯ 6{u 4RKĐ5PꐍM_F7zN<@߇JXf/^ES uv!Hpq1h@_ʶIpl Q 'P͸P>XWl)Ru̸p)l:DUdQ:n@'44k6; br;>4-$!ف٩D5$'^tY"b}Ldd!nɭ!Q2*e6 ՒCa׳sr1:#f@>uL7tk56ݻRÍeqŽ44UZC>&iM,c .W.<HbU#9u!BOH!/@bOVL6y(Sm©H&ZZmhvo\Uo$MP\)X%`gBEBN.h(@:<À~/޾6D8D4 3?H;hۺ=Zl2"i$(4<5dYKAtBw8=sLֆzwPz0ѕjcU"uf`9#/ !3~ż ;1MwCO(IMΟqTmA@ Qaj35/M Iﻒ3!R&4m/|tK̘!h<*6f*ԏ5~o'1[ $[L<ҝ;mi.tCz&&B _)+_YXdįt+9%;YcOBBؗV"ԖpS=1gێ :MKEjeY:^v`VAqy߄qvT5O? ,ʋpXRFs̢xӱIJʦ F*?|W&5ⵜR)Χ6 }vŤl5DT6Hþ >.ϴ|Mn#u[Ӓ%߮\i,*V[i)kg{r ~F>Cݞ#BAj&ZإH, !yPz?Msj6L Zw wHU%jW%ڻ‚EтꕸtT#rX {}ҜXe] _n&iȘÈ?qR0гMD&Y><ў|? Oն(ЛDIx|o)tv"@2vDj:)2/~t7K>Xx͎bd%wY;t9j1gPaPFm7s_4'd$ ZZ, ?DDaM*Nc$s@5EE^bJ`ƿzJ(" xo7Ivg`y2qťGn`=/40ShA q4weg؍xcs<&NOa+_ nZ93C.X"ཤ!O=9نa!J e~̥UqC4CK\':4tkCd<ǦĴm ǐ.fƅ}O ʚqF;6<=`t+pEHR{^͘sC,ZRMDnMMћy첶~mB>G3 Vo>:Q, N+:5*[MsFc{5_T=ʴVr:\. a} 'y@\~<])n|LE樃r*V2ա/#B:mYQ0=U~zHos,F 7h6ѴGڈSt•~>?v< @H%\NSK0doԁH\w C"#8hDpz2pQ$GОȯxpG5NJ6PH62w , > -lo:w"(coʳ⹍MB'C?u58ΐH`MQRXcZ gh\?^?ӋWPڌgѸ'DV{ڧǍpxG S1~%z>B$˦ e5~ }ȢnS Uf`} /dңBnǐO. !PM]j2,4n% :1?f'|Y UҮF^te3A/CH YZݣ#"?FBEP0Q1@>Lz52Rj&ҧű$ 6ߊc8CҠ {USG_Qevt}*Rt$N0ïLNaB@(qN? fE ϥKwD[l D]c f`P6}[濋Y,˷PZzX(f7J*s7kujހuh6_J=-`/dxzPTM_[7%\'NW2'<S61>Ah ){.uz=vpƋ$R))i@&-ftp|㴎8{np1OE@G21k0-p.*(tB 5xjzC/Hl(J:ETNdtJG\+b5|*N] HLf;Cmނ=!_7|l%0~n3\ICFqO-L7_`Og2p'CIrRȤ@5r<5d 2=MZ:&/%~xJTV!.ZkiVm]h=݀?5oS . aP7U|Y!|Hӳ4퇈xPƄy}RE~js.h 5ൖ:ZZ;&^~ILOEʉi_*^ިIs%M" 1 Sl2~ܝ|wLWD>H@y6Q}0e|%]@/N FM4n*nDZJG,% %SGip6∞jJN> +2XAi׃7m;:h8EuL[#fهn\ipq?l kշwַb1;[pQ0#W˻[^9rDPXs#3jF+¼~F[a sA^iJsgW " b+rK\wxJF0]3WpE f[|ki4A 6Fb?f$U-ɼ6o 9g%{/ 3ubhDfAq7$oIڣ+c;RҳJ\)! \)ޕ_ȇDҜTb3։T@n3v_UYg,Jhcg펏\=4Z;]7I 4lC50κ:WLC5 ĩB )U(dy/gMitdomcYɔg=4ekEwzX:+.geT`#)أՆۏ+!K-׈gćdpdTZ{\Ƽ1g!/ZѨ% m:eyDWcSx<GW-H(Dڎ? l$.iF=f 5xMVUVNTPK7@3Dǫ>. )Uh_oIBnY5l VLkXlSS]@% +i56 %"#mnd 8ۢR*d`2#b4 !}q yvQ KٟCo{q3FbG FrwVg!{ 'j(Ye~RjV=Iv{X"vcn6M@i ˒ϹgzݼzˁǴEEOHEeh[A2N+ˎ0["S~Pϯ܌|)scLJ 6ƾTu'9Kt+٠C-t.N;VFsLh$'M6p"^v2lL!GoVa.m&r-$YSK-hW' ~$"ށ3hiZjW:Z̧ 8e5(aP:ޥݑ7s"3(#O[LgђpZ&:$dUBkkc_C:dҮPωOw~8?djY -* r[/r{@R#ҒTe=<0]7Ew_MUq`0G}fU h^MkCntlcx /cx=,S#".7QS#&K,[wXt o_4P bv3~ݿ0ȅ˸?3}j&sMUtYv%@NPcJ0;i&,1J}M~fh/ 7ژfyf"CtvzZEP225ºk Vew0^8 r@ QNXTKIvZE`IwT)骩<Uy$x zBnR!ͅc䞼;׫/^dx1=(LOf܂ Z7s2g ##w%"%xD(XDu3sU јqvEʲ_oCv|8kzrUހ4GĻ Vj[?1}q$Aew|~;I.ZI E>NDN;jh (gALe"|)ہ ٺTH'@1VB-Ȧi2vdauo?9t/G{epoJ'jF&8aQj—>X7>XBp>pb &4!|8$7U,׷B3ł~hyOP`5MDA^K<,Xym7*u:dxg.8c 4_ LF!T74a馜6ȫż)ﵟ5qdMdov}ደ sIߦ]]W L"6x)Lι^B.ω/BوFu?2%4)p/"2R/Ba'ҦӍ s/a"]!{tç/qYbPrZ~vtdPe՗Ɇ&\LIC5yEHM-/u1Z$Ow"+*.˼UNaRGa`5)/i/vs2DsoRhD} Q9s2%DҴ[ܮd >Jd]2L7YἉ#\$%e_Ybc?#|V[G;uUrˤT:w@WG;B($>Qg rF6-Idzyn}J5\tv՟ޢW<->RѾf4lǼR Sz—1SdF,ӭ}ofxXTQrc U_Pl%J!5Q؞iT'h|>*\K)+0:?G]0pU}Gd@ :"MRu{yUA`>&Z?ymj2!DEqc<И"+iOPX8eºgdqVT잡\@D,`ιs|$"=ޕi Z@$)58 A{- t!%6*o>;CB E`o͑y+%eݬ'Y0_/& ੔qlm`m ,黯p_t{?+x2I7oI"+eyc1lL1[$\# V]ڦ븜\o3ߴI`!U07Z kv]#Y= bLDud L_5fF9{mAn<m&PAKM숾|W*&0ffA* ৃ*LǛO#ꞈ#dcl:S­J~KhYفMv49c"c{  >9Ɠ\:FevH @mJ f‚Z6N=O%OIP}(PgnKÜlgo~3ʬW-dœ=Ϧ#Q([Pz@LP7E9x+ "jv㛈 OrEw %AM@3:mW0g UL3_~ò 3ȺC|Su/H{; xvѫvySLL:3. .3P_$KE:u=k!ȤC-7*Qiξa-md95*dZIu'Lx:(ǶӯZPAyU)ZL[|R'?jXl.ӎ]${a쇷4Z{7]h]VY'cBCt\4/|eP+HxuQ΋Zngb%._:OJʡ˱!fcXUӏ2mJکO\,og0!ǏMD@Sg9S[$FdLr*V\ZJkWk a}t?(I~zQQPҙ,uV=9lz&y1Qk8j3>QMhn*h$a OR{ %|_ݏxQրSE)L މYk|a(Th!Υ2DNh]$+ ~ ܽ7H8C</YQ,N߲NI5P1_3k%N  H}NFOʠVNC'ݸw"m<=x6"zD4? -2ܰ(c_0&,8rOvZ [A]Q뚜b3ў7ǷB@אl3WϜh (qz!M|F7dgy.hQ53mS (CeyoE +Z>ݧ1c_Y8wb}{+Hl*lqqUai֐E2y(j85jpn.{a[zlKC GiyBj_3^_5:LJs;[DE1aq2sE @&V^3tg_! EiQd{J5gfI70݁Ɔ90JN/)c]B#V'B(,F[H  ibyd,X 2zt%*`W|GCŖ5üW0.S{b]7!v /ݥ88&ƇAg/?̔O%χ w*>ra k=OuyKz.HB{iؽ?b>C,7kHqT+}hdثZ^ß/` | KO<#K)aXwiCn:4EמּwJ#w?F~NկvRnF[c]:bO_]nC79zK|ѣ@C++P:c]WjOf@܈^B5g,'~djcTM'"d;H`͜ { ̼F\)ӟ(gzUK}qRN5I>;WZS={ Q*;ItyE]ny#?P ړXLcWUE3VݹVm7~}aWGڸks@`;YV@FcU[frs=5@7?>|w#{V#f5M-?t֏#٦̐}r8;Nk"R !Λ3=Cm3II푷lM Pp'fηZ ? }|AVZ[~6?ء"ϑ1 [Hr9˥MYƀdA&Mb]Yv&__~,,6I*th ;bњ^mx7~ ywTK҇/c'wc&ψ-C>2 j =(HeD  &[t ] 28Y_c,; Cyz^šsx\r>09 @pjN>(ٔb 3'"%tN? ❻= r֜ѩfO ȎTP0h%9GhX&Yʠ]mPGUɞ5N6oQpŚWM )N=¿]bb[뗵7훾OД0#ڐ;͜IH~jXT<֭F M52Jd190pbG7e- fchmoU 9G#z\M6y]@}m]%p!:j( +Sf=|x2*YShj6 66HEMi|>qִI';4@J ZT:>nf<3!Êd-)*`b^2=emxa6Tm֍UpsDTeruNMGK߽FJ 7r(i^s Bhi"& 5#pKMә6b ׺KM'Uais1k Fj*V`%U&" r}0EBظcIfJ Hwi! : O ^ͤȋxJmyk9U }kP)k,3r&]VIr#Mod9-ѰJ9粁;4P MF<6rPHMAu;> OA]ҞWP^7 ͐P 5KG:(bx}&V;`$x=Ey*kNr8 !w=Yo \KwhUi3b4'g1݆4pXƶӍpHE4| ywהW8}& L`~k 'Z:nP^;C|6ZpbFF4Vp>R.'k4ڶo!|o?4Uo.ùtNœyیARL)SaH#0 7m&86x}i@?c& <@cRRYE&܉+kˌY YiP.cw3mhǙ ^lXZlm]g݁Pfd";wAjU/"ɩ a%Z_X @фA0+~( PTOdȼo18Mj$g^M 1OmAن΅Ӎھ8=GJ\@u)cؙ gMx88vzzs`Б+YʯM,C`.$w=aS0Q ᪂zX7}tnV[ƠW-9)vCYU!pFYT^ auf]:; O̝yi+2S MYด\,S~Yxb1!-P޽a#iUnQϛJ*M+5u'͚dNӶ^QƩ N X΀ĉ{z;~"@!/ʅ!O?7KoZ\ĐalS8DCgUYr}ev-Ê +~.4@KJE+yCnewͬLdĆRm>n}ECvUjP,\Q;)7" B#y1ִWQVZj/̰Xֶb(S d@EG@DT%l5m(+x'FE1Dw{ 3GEiOo\ -!G:llHzlM 3VcRSqq+]"1+ C( UH&qq ˷`Il7$1 V##y4 k!sď\&dӆGVzٿ'+yG8>Z]9fY ,X_Oe+D\?Ԃ{GF!qL \_q7fFHYÔKxx~MNf8AwH5pj~:nGB ߸v`s(n6UT!K ZF˝VE "8/IJ=c"~ɘ#h?R'i$Lj%/ ꡾Ӡۮo *Ϯ_E/Jؐ'5X ׹)9th80e|$k`(rN: a*"_ؿܐL5]<,JrkLiw96N F6ɖֵ1xP߫s3HQnuBul@[,X2l6k ڄ, (-NuՆ3&>9nt9Ve>p0ݠ"Q1Q.>wFX_E+hD-$6# _2 G4lDQw|oP6ds w–%:beU~ݗy~326̪n2~*HbH |NJ~Φ-# S1>Zf ԢQ?və e̼$ugU$Qk Ƭkߑ7<0%S0OshVe7(.־Ƽ reǭ)@gYXv ر|"j񤛚6oGq!H^y0&t~kuߢ~# ]Ay*)Juv/\†b@v{J!i|[\hJ;3#휓ю*D`I*ILa#DZ5B%9F1{N N0  mӴ0x"8A5)%baSwad-E2`)qCzhf+jR]:WeUgg.}Ͽ3C_]0a4)cz7DlJgGD7 30]@-kT#Ya?1<.2 Cql0+<}.!S[tYf?W۠ceHO;F sl_xv;`|iE?SӺ]GFQGX^uV+֞Od\?wuX9üb5Er4ixCr $6'c57;ҋ ׃,FH,pSn[}"oO}e?Ʉ/)tpF͝hD ɧю͡rAOryH71 K%Քx8Q%.o>8Ó髧"5/"[#hHu990qz1qAH. `eokfk!1<}- l hWU%  e~!Z'grC^S١q86}8>L/ja+_sv<`8Keݦ|D ]+q[}S718eƕе u'|^[J"O.$t7!/[]caA?HҖD!fEmO9ϵR.ܐmY*xu|y16ڊ>Xޥ]C#~6дg^SX0ll9?ng{kzRjQ.f#QuAel5@{G*$cA ^}R9/Hq,o: /!!RdlңD<1z]XضzG!k&bigʩ U,eۯir9e=k ZiUΡ~y{Q6`4nŅW/`5C0pYO DbqMA>j:rYA%뎀5| ѿɦҀrO UO$I`cm+px=MSeB^ uyIP#:PvXxв`/LJAI#!^Lx~*Il(=򌋬]u\PN ="p*3/RKQi5lxO|47_ܷʬ̅39.mņL] !0m\5DzIo 0ޏX@v/Ց/dl|kCI걆~,-TȚ6{ {4s9;v ) NnO7QdˏL9jfsYȿGg,盂:d0I >KwӪ[fAP8Y⭘c#w+jWk7)1xc _ n=FC 4b{=qNr 2EMEK|5őՍJ}9+bIioN._/v /VPC!Xx9B4W@$Kpfw7Mdnpw1aC!hn<63'$oꖐAd Nt$\|L^~R={tfD6]-ޒ`ĶUDp[@̗=XɄ (3 ]#EkH@e~`$;YX`g'g>&y?LS!R/dWVbZ){e!:$|q0y.`=ΎUUiPkB6\Q NxJvM$OqkkE!ExG 0H lZ7CG v_ף~8j2??7L'~fL=a+ ѹ@z!lS +WuFG7gth 2+V:oBJ#4M`N01tb_?uS=εqj,WjӠMQ..M@Ao5{+R (q*WKW*XE.OkPP J!DH2݈صޝy:A&4$t,IPJʶ8t5~wdμ6, B3&}piyZAs[%+Yoհ(!L<ɭrT۾AcBQxX;|"P-I S/_^.NNfeElN ᓝЅ((뱳CLAq (r)R(gi1t@:|=myt?֘.N,r㈻QP/ ,'' 6c8;՞+, dj cQx쩠 l%x0/3n<dqg޷;4M^Wyhz7y _F O2b#s}6Gawqh, (dtjOVK䡄7!sǛoF7D0qyG,|͌uk__(A񱐧~h p 5Jr bQdX/*t3-AX2gL M$Ӡ/zY}Iӟ@G_u,ρsy㪾!Vrvmoe"!N 5r:1iRbL'liE>CV8),&1Ӌ'E@"Ȅ`6hZ +ri)UI]OvE$$d̘0/LadT\g]@C(ØIyjPUr9bG>aZ#jƃg8)υ2m<]OEʼB*d/)i:y!^j|l Y݁#GBn}Ѓ]統Zq쀯Ήc4AZvהTy^|,_so*\ԑR:|DF=Oda\ᘃT^8NaԔCX`,reh %i}d3ί2('\5feV/sq 8inaݨku.S/U) vxChT]7bK`yMhz; &'ZqYamwN* 9ǰRy_ͶM鱴v',J!s}5 5Tm/[YB*x+\h 8hʘ"_VAmE7{b >,:^ˁJ=N$-BP}5OBֳ;.\ ZpL5L/v,^hf8&&c1FY*id0E#XVxJg; zN۹q|q|h91@2}ǂCS ΕG\EʻNnvȩw5Q4f)]oG{@@oBv-Ra$H"adh;dz {3;B)y=4|(&mhQԡUu<Y`&fՋ+@IKJ6SGZ'>v|mV4 PK5 ]|fCU{7W?Ay5Kfb8bПUw?ܜɢŷ2Hߑx*nmyHGMODLϢ#kt R_ޖUȾΠ8ad+3 3R"PV{uRk y왷N'lȂ . hԽA4^b3 lWӜL0aR6 L꜡BϟY \\N6ddS1G/9#߰hx(JFORW=ԶLx̬-Qrhc|}d4eU0>&(&mzf(%#Lw,9K}:jg "ob ?Ai X@fA(É#T`]!9wU|KIo÷ "זK s4jiwee8OrR s ɐ\q'gi~^pVV,ދV*/CM:vipOisZT+C@UͶݕ\Vv '_.4DtY}tx  t_6⩽* hpz}Ac)TVa zĭĈX=y8@:68lJjrg3a/'U* 2WeN3Zb7rMNnPzeI-gN.Bj6[~K9E?msy!9d5 v:Wb3N].V9K8nTSۭ>~ٍfB1Ǖ(XCUΚ+NbjsP2%_U%#Te(XU{^ZnH/ēaEx4~BڬWm[dg@'c3ళgllU/v2O8=Cc`\Eʗa$Ӭh拾򉮰xPBU ԁ@aD@+>C["V:|rěbҝ EQ.L>QD ]GYi1Xm\iLH`Fe9 d_:F=L}@ۏ;ܞ΃k.mx(L%SChvՎhWY+msQ9lMi=Vgo0q_uk“ӫV>T8$O?(>Ih3I r(gq넎&Z:ɇ=S9E7 lϲ[ȴHDz2= $7͜#\C3@dhK;̥1gcmf-5 5f*<Ԩ1xZX1A#sa 3t|f(0Da!YAjݖm5w V@yy`̞evQoI Xʺ ˇC}kx O*"*,_ ۷>/7SCh YqK|\TC "ژaiC֊<*Kvw3uX3h%1=dsŝb ރϩ94htTMiYFd1%G A lUT)*= Wwmux鐭lC1MOΩ*բS\):n:<.Y@3tb`{0ܵHL$>m~ܢ#I>(ǞȳiX\X!u5Ӏ[lgD\yaRᔳt}Cw;P'ʓ]} MI/Zaw?\²Ar[r'(P٬< KF<3MfQ>)W{Ԉ Rۆ::TF++OɛhȌc~Q Fy*{F@!\qr,3{FQ5{z4h DѤ! *wе'U;d(šVf Z-Viq! 9(ift)]+Rv͔eV}S#ޏBUm<'lY^mc=ICiޮe}P^pye㥢!؈nh^  .hcJ?퍵A ?O®5붱ѕYR+LPhHF0Eb(JY*g99CoPg~QvY_7.`$z#plwQŸ:BҞ@LtE_'S Q:cVV>K wML~okF,/>`*֠-(~Aeu4gnxcESCKnTF2zΟh!׽_Wswjzw@I\Oh]~* bnxfBB? U Di0 ;eK}ש=:r+CD嵼ݒp]A ꨽I+\aщT2b],iq:OYtjtli=m/n BwDNj] ,u8silj(J0MG-F[>!ܞ\X:%O^Hh|:gLblnJ0 ^ ]f`jx򺐁Rr~[ńcbt=@aF8Voz: /›y}œǦŏNy_ Tt3FZ"qU;R5T v>tS&`8ޑeD UT]&5Ղi忙TeL9mLÏfNcxxrn`c,7 h*yi3UP"+_< ]l'm}XKf~O' dPyN+\NOh^ga991yhٱc x*b[I$ B'-_?Uas-;dLڣ>EU.kz +P8%r}A?z}>e*asPVGE]>3ogtw?ek՚/`Ěs^ iiDV߮lyz Ds"6>,6'-4aok= `OΙKkߵ❍|dm8W1&:ӯv8:\7{& awRH$;Kޓ0hZ ^T3 FK{T?^IR(YQ,/MC8*ud+*g^4qcr!D^93DVS#-WZ| [!)%tl.bpR4}Z&yg T\| ")B:-iW WOh 9\+f؝$( iy+ގ{to[lF >BchyxkB.+˕Y5r\njcgx/a'x9K ɇa;;mOi6PPF2`)miڊB \eqC\ +Ez;8$AƤ9.]e','D5o#o33mQTӎ&v)"tON&MS 2^r8#^ F6J,zg2C S.\t z1g/_?O3rr#@ UnjDogěuX1OOuҪFռb-8QQo# `IV#%FJ{zϩ}DJ ,3׆jXs=@h-ϝG!(cN^!eӠ.y-a8~+3SZeMUVj&J8 d&( T>s\Fڛ }L(H' (d3?]FXYГJQVS+oٚ0|3a6XDRR5Knj$Wz0ǃOs5=%rܼl`)e:=AGdagHݮZjQE :4N4Vs,|~H#G43 ŏU'}p\bzׄ$176=B^PJ(c98WAvD"2_2Y[E>zG^ٟdi,qJ.Â"#Doٱ\vʧA>b|?y&I l'J!psmV?FސgZ]8  HbwVLbOsY0qN,RߕHѱ ĖἚ4LSB)V;@(3[&,?ȏ)W½dz%'Uh7Zt<1YݲpxWghAB)ʷ_˾pI-7򘅧}PyN fUM''G3zMA4E-r,s` ֹ>~,Cn%sn{5l89-@6yZ'o%Hn庖Ȼqd$L&c5DZ[0N֫D5GO6~x7qP}({4|:b[_g_XhCg HRP x7f^<4|Vb~ SWk{X'qYڠ?|5?_8Zum o^,%pQMfH#h%n9z FgI" ~Yu 缡H28Dˬ?NFk(RiKXuNHm1>\zD$44=Z+ ZY R"e>|sT@vEh{b8EXF7MG[Mio`\>}܂׬$b!1}R!p \5}a8f~授P E" a 7ٔpOUɂ4M.?C%u*7 W)"? Nm_z8d=6^_{jږY%,?/9י=;i~E3(PcީU9ʺ^qۡ4䃑ɝJ$Վ!9EU" cMDBo?.b-! e2ԑh0s?dᑫrt B5tɃKe59@I !d#Ӫ؝lfQf+JokdɆ& .^!tX4/jic- ,UGs]ָJ:ړ,1GwW Q8^ j8 , gN(d@#y"wdU kSt Ԁ:I"ϷZ]y6\ZI [.&ҥť@ 5H`]Gf:?a6½eY%JG>ZQv O'H@to 1[E.1;-51@]QYA`+o~n,H`QF'e^)ڢ!N8(.Y$D/\^b\X`}[ݠUfK z]a Y]NwMpl]cŨjx TK꾰ή2RiZ*d7!Q -o}blR3!^ԉΖ&ySN洹=gR4jpP쭒R1vNhT}=scbA.M٦JUMKP۫e4Qɉ0ovS0`˓j|kwnS)rt>RT֚sqTe-wY8nu4V@-ooo50hA&GlA^n7òJ[A%:7){~o&:!8''FDdCfeb=q8ןk  ɐsv{\J2%f5r,&eSi_QXr:ntnu8yS/ZˈF- m0'_xe+.hd8ZLA5N6B۶JyVy0nzN+ <"2R{YopxJjPa.~77v^C^SI+iud"g:9.]B^H^a\,|/LUËP3Id%{%A*w~zwfNtGJ{4="A٣Ag LJNmJȳ3 ].JO;Ts=8Ì4*)*{(01 !PLA'loH8̣oC7L½ؘ}Bm%o(cu[X@}K Y;k2mLaĭl^|ʲv7 9s|wGАRa\u=Q∱Ä4 \{m7,.7IHA۰b,+x 6T}@@*($MaAVWIpG)Pr7n[30ӂ y'o⦋1q`aYGN|fn}]&Ux?Hs[3Kq΢AKE39ՠ^55Ls- '^H {S^w{`s@%l`I: S2"GUܵeMzMQPL]lQJ9,bc`+w6=+0qw6TiҞI(泝21r"Sk d.(CGeJ4JFe+,K?C(lN %)+]ClZxu~hG~E& :>쥋jN_=lYeo 4-pZ'BeӟÙ8?p2aےA9/:/2_[J1 _oiC#^RN Z:+&7!OSQz#FY]Z> =mN _+}?$^5T=`V迈1@|,g=wؓ4*QwpgZ! e t]H6˹m%yĚÚ}tģub3ZFTNs{疀ZR1GCSOdoZms*Ym 9Af6Vq36ZoV.5w'R;rQ-rt<=aZUWc=wtuLO_S6\ D_ OeI/CXMQj 55hLqxW+ӏNb:M\Js'] ?Ͽ}yȬl;=RH&.Y Ro w`@NvQ*l(|;}A[~PL }~ºck/T{CSC n.RP+ h@gqlPJㅲLoКٖqV$bMV3͉m;:%#Pa093>HM{#$ʹ[BݔE>)8e@ʍ..!| 0&LMM%:{vl*'w#֢06^&pėLZl^%AAFbr8ΥxǢU_+D`G?%.nԤNh?8t 39jl g܆%&x-vOμWT~D_5uS>V/lZԅP5b/B+~:3p)T8jz#$ȚSҕb!h@_:A_B.ezzj=P/oVC)(™`2Zb- {N(#kJf&ڎȿ1-шKK]N*/ɿQ2lH) U/nSZmz[ĸ0ac8DKĴ@Cg+yV pr"^eTn*C[ ZenD,AVPaژ?v(+v0Q \ ݾ{CݒT(kic{;Ypy焪,T-UEp=>`&mh߽"kts~!^ ZV}x$sx)֜f5L?qYo*e5ܖCm Gv_K#|2(`ǔ%t| DEIJS/*/ˑ@G_ (!I3#>;Pᏼ@ x=Rv(N܃uG W= :dy]fEpn kh{w&1{D /:N/ir$qtG2vY?ι.n!0Rۃ;øn|