libvirt-login-shell-4.5.0-10.el7_6.10$>@<ٵyX蝺Mۖ+>:ޤ?ޔd ( ] COdjq     L(849 4:E4=SG\HhItXxYۄ\ۼ]^b2defltuvw x,y8ސClibvirt-login-shell4.5.010.el7_6.10Login 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.\gx86-02.bsys.centos.org;CentOSLGPLv2+CentOS BuildSystem Unspecifiedhttps://libvirt.org/linuxx86_64getent group virtlogin >/dev/null || groupadd -r virtlogin exit 0[' 聤\E\T\Ed97c3aa8979b8586a13e5a109ca5c2b156dc57e0f34c0bf4ce076c347b008acff36f4bec8ba6d9770e17d31d8c9ef10b4f1f694ff326c34ae796dfa2630f3419ca5b3b553cf5dbff98ffb80916e03f0aac078291d03e8a97f4eae392a867d97brootrootrootrootvirtloginrootlibvirt-4.5.0-10.el7_6.10.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.104.5.0-10.el7_6.103.0.4-14.6.0-14.0-15.2-14.11.3\P\\\@\n\mA@\73[%@[[F[[@["@[{[a[^[U@[H@[CN@[;e@[!@[!@[Z@Z@Zz@ZtRZqZg#Z]@ZN@Z/Z&@ZZ Z ,@YYܶ@Y@YYJ_YJ_YJ_YI@YA%@Y7Y7Y.@Y%uY@Y @XQ@XsX9@X@XZXYXXF@Wv@W;W@W@W:W@W@W W@Wv[@WV@W(W@W@VՄ@V@VZV V7@V@UYU|@U6@Ud@ŬUĝUUU'Up=UPUG_@U/@UT@TTTZ@TTp@T|X@Tto@To)@TeTXT6xT%U@T@T=@T@SuSہ@S0@S(5@S L@SS @S Rb@R'R@RUR߲R=RkR@RR@RG@R|@RsRg@R].@RL RB@R:@R4OR)R @Q@QQQo@Q@QQU@Qq1Qb@Qb@Q5@Q \PZPP@PP)P`K@P`K@P\VPQPPy@PG>P@@P>@P6@P*=P*=P"TP - 4.5.0-10.el7_6.10Jiri Denemark - 4.5.0-10.el7_6.9Jiri Denemark - 4.5.0-10.el7_6.8Jiri Denemark - 4.5.0-10.el7_6.7Jiri Denemark - 4.5.0-10.el7_6.6Jiri Denemark - 4.5.0-10.el7_6.5Jiri Denemark - 4.5.0-10.el7_6.4Jiri Denemark - 4.5.0-10.el7_6.3Jiri Denemark - 4.5.0-10.el7_6.2Jiri Denemark - 4.5.0-10.el7_6.1Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.4.0-2Jiri Denemark - 4.4.0-1Jiri Denemark - 4.3.0-1Jiri Denemark - 3.9.0-14Jiri Denemark - 3.9.0-13Jiri Denemark - 3.9.0-12Jiri Denemark - 3.9.0-11Jiri Denemark - 3.9.0-10Jiri Denemark - 3.9.0-9Jiri Denemark - 3.9.0-8Jiri Denemark - 3.9.0-7Jiri Denemark - 3.9.0-6Jiri Denemark - 3.9.0-5Jiri Denemark - 3.9.0-4Jiri Denemark - 3.9.0-3Jiri Denemark - 3.9.0-2Jiri Denemark - 3.9.0-1Jiri Denemark - 3.8.0-1Jiri Denemark - 3.7.0-2Jiri Denemark - 3.7.0-1Jiri Denemark - 3.2.0-14Jiri Denemark - 3.2.0-13Jiri Denemark - 3.2.0-12Jiri Denemark - 3.2.0-11Jiri Denemark - 3.2.0-10Jiri Denemark - 3.2.0-9Jiri Denemark - 3.2.0-8Jiri Denemark - 3.2.0-7Jiri Denemark - 3.2.0-6Jiri Denemark - 3.2.0-5Jiri Denemark - 3.2.0-4Jiri Denemark - 3.2.0-3Jiri Denemark - 3.2.0-2Jiri Denemark - 3.2.0-1Jiri Denemark - 3.1.0-2Jiri Denemark - 3.1.0-1Jiri Denemark - 3.0.0-2Jiri Denemark - 3.0.0-1Jiri Denemark - 2.5.0-1Jiri Denemark - 2.0.0-10Jiri Denemark - 2.0.0-9Jiri Denemark - 2.0.0-8Jiri Denemark - 2.0.0-7Jiri Denemark - 2.0.0-6Jiri Denemark - 2.0.0-5Jiri Denemark - 2.0.0-4Jiri Denemark - 2.0.0-3Jiri Denemark - 2.0.0-2Jiri Denemark - 2.0.0-1Jiri Denemark - 1.3.5-1Jiri Denemark - 1.3.4-1Jiri Denemark - 1.3.3-2Jiri Denemark - 1.3.3-1Jiri Denemark - 1.3.2-1Jiri Denemark - 1.3.1-1Jiri Denemark - 1.2.17-13Jiri Denemark - 1.2.17-12Jiri Denemark - 1.2.17-11Jiri Denemark - 1.2.17-10Jiri Denemark - 1.2.17-9Jiri Denemark - 1.2.17-8Jiri Denemark - 1.2.17-7Jiri Denemark - 1.2.17-6Jiri Denemark - 1.2.17-5Jiri Denemark - 1.2.17-4Jiri Denemark - 1.2.17-3Jiri Denemark - 1.2.17-2Jiri Denemark - 1.2.17-1Jiri Denemark - 1.2.16-1Jiri Denemark - 1.2.15-2Jiri Denemark - 1.2.15-1Jiri Denemark - 1.2.14-1Jiri Denemark - 1.2.13-1Jiri Denemark - 1.2.8-16Jiri Denemark - 1.2.8-15Jiri Denemark - 1.2.8-14Jiri Denemark - 1.2.8-13Jiri Denemark - 1.2.8-12Jiri Denemark - 1.2.8-11Jiri Denemark - 1.2.8-10Jiri Denemark - 1.2.8-9Jiri Denemark - 1.2.8-8Jiri Denemark - 1.2.8-7Jiri Denemark - 1.2.8-6Jiri Denemark - 1.2.8-5Jiri Denemark - 1.2.8-4Jiri Denemark - 1.2.8-3Jiri Denemark - 1.2.8-2Jiri Denemark - 1.2.8-1Jiri Denemark - 1.2.7-1Jiri Denemark - 1.2.6-1Jiri Denemark - 1.1.1-29Jiri Denemark - 1.1.1-28Jiri Denemark - 1.1.1-27Jiri Denemark - 1.1.1-26Jiri Denemark - 1.1.1-25Jiri Denemark - 1.1.1-24Jiri Denemark - 1.1.1-23Jiri Denemark - 1.1.1-22Jiri Denemark - 1.1.1-21Daniel Mach - 1.1.1-20Jiri Denemark - 1.1.1-19Jiri Denemark - 1.1.1-18Daniel Mach - 1.1.1-17Jiri Denemark - 1.1.1-16Jiri Denemark - 1.1.1-15Jiri Denemark - 1.1.1-14Jiri Denemark - 1.1.1-13Jiri Denemark - 1.1.1-12Jiri Denemark - 1.1.1-11Jiri Denemark - 1.1.1-10Jiri Denemark - 1.1.1-9Jiri Denemark - 1.1.1-8Jiri Denemark - 1.1.1-7Jiri Denemark - 1.1.1-6Jiri Denemark - 1.1.1-5Jiri Denemark - 1.1.1-4Jiri Denemark - 1.1.1-3Jiri Denemark - 1.1.1-2Jiri Denemark - 1.1.1-1Jiri Denemark - 1.1.0-2Jiri Denemark - 1.1.0-1Jiri Denemark - 1.0.6-1Jiri Denemark - 1.0.5-2Jiri Denemark - 1.0.5-1Daniel Mach - 1.0.4-1.1Jiri Denemark - 1.0.4-1Richard W.M. Jones - 1.0.3-2Jiri Denemark - 1.0.3-1Jiri Denemark - 1.0.2-1Jiri Denemark - 1.0.1-1Jiri Denemark - 1.0.0-1Cole Robinson - 0.10.2.1-2Cole Robinson - 0.10.2.1-1Cole Robinson - 0.10.2-4Richard W.M. Jones - 0.10.2-3Daniel Veillard - 0.10.2-1Richard W.M. Jones - 0.10.1-5Richard W.M. Jones - 0.10.1-4Cole Robinson - 0.10.1-3Daniel P. Berrange - 0.10.1-2Daniel Veillard - 0.10.1-1Daniel Veillard - 0.10.0-1Daniel Veillard - 0.10.0-0rc1Daniel P. Berrange - 0.10.0-0rc0.2Daniel Veillard - 0.10.0-0rc0.1Daniel Veillard - 0.10.0-0rc0Richard W.M. Jones - 0.9.13-3Fedora Release Engineering - 0.9.13-2Daniel Veillard - 0.9.13-1Daniel Veillard - 0.9.12-1Cole Robinson - 0.9.11.3-1Daniel P. Berrange - 0.9.11-1Daniel P. Berrange - 0.9.10-4Daniel P. Berrange - 0.9.10-3Daniel P. Berrange - 0.9.10-2Daniel P. Berrange - 0.9.10-1Daniel P. Berrange - 0.9.9-2Daniel Veillard - 0.9.9-1Daniel P. Berrange - 0.9.8-2Daniel Veillard - 0.9.8-1Justin M. Forbes - 0.9.7-3Daniel P. Berrange - 0.9.7-2Daniel P. Berrange - 0.9.7-1Dan Horák - 0.9.6-3Laine Stump - 0.9.6-2Daniel Veillard - 0.9.6-1Daniel Veillard - 0.9.5-1Daniel Veillard - 0.9.4-1Dan Hor?k - 0.9.3-3Peter Robinson - 0.9.3-2Daniel Veillard - 0.9.3-1Richard W.M. Jones - 0.9.2-3Laine Stump - 0.9.2-2Daniel Veillard - 0.9.2-1Richard W.M. Jones - 0.9.1-3Daniel Veillard - 0.9.1-1Daniel Veillard - 0.9.0-1Daniel Veillard - 0.8.8-3Daniel P. Berrange - 0.8.8-2Daniel Veillard - 0.8.8-1Fedora Release Engineering - 0.8.7-2Daniel Veillard - 0.8.7-1Daniel Veillard - 0.8.5-1jkeating - 0.8.4-3Dan Horák - 0.8.4-2Daniel Veillard - 0.8.4-1Daniel P. Berrange - 0.8.3-2Daniel P. Berrange - 0.8.3-1David Malcolm - 0.8.2-3Daniel P. Berrange - 0.8.2-2Daniel Veillard - 0.8.2-1Daniel Veillard - 0.8.1-1Daniel Veillard - 0.8.0-1Richard W.M. Jones - 0.7.7-3.fc14Cole Robinson - 0.7.7-2.fc14Daniel Veillard - 0.7.7-1Adam Jackson 0.7.6-2Daniel Veillard - 0.7.6-1Chris Weyl 0.7.5-3Daniel P. Berrange - 0.7.5-2Daniel Veillard - 0.7.5-1Daniel Veillard - 0.7.4-1Daniel P. Berrange - 0.7.2-6Daniel P. Berrange - 0.7.2-5Daniel P. Berrange - 0.7.2-4Mark McLoughlin - 0.7.2-3Mark McLoughlin - 0.7.2-2Daniel Veillard - 0.7.2-1Mark McLoughlin - 0.7.1-12Mark McLoughlin - 0.7.1-11Mark McLoughlin - 0.7.1-10Mark McLoughlin - 0.7.1-9Mark McLoughlin - 0.7.1-8Mark McLoughlin - 0.7.1-7Chris Weyl - 0.7.1-6Mark McLoughlin - 0.7.1-5Mark McLoughlin - 0.7.1-4Daniel Veillard - 0.7.1-3Daniel Veillard - 0.7.1-2Daniel Veillard - 0.7.1-1Mark McLoughlin - 0.7.1-0.2.gitfac3f4cMark McLoughlin - 0.7.1-0.1.gitg3ef2e05Mark McLoughlin - 0.7.0-6Mark McLoughlin - 0.7.0-5Daniel P. Berrange - 0.7.0-4Mark McLoughlin - 0.7.0-3Mark McLoughlin - 0.7.0-2Daniel Veillard - 0.7.0-1Daniel Veillard - 0.6.5-1Daniel Veillard - 0.6.4-1Daniel Veillard - 0.6.3-1Daniel Veillard - 0.6.2-1Daniel Veillard - 0.6.1-1Daniel Veillard - 0.6.0-1Daniel Veillard - 0.5.0-1Daniel Veillard - 0.4.6-1Daniel Veillard - 0.4.5-1Daniel Veillard - 0.4.4-1Daniel Veillard - 0.4.3-1Daniel Veillard - 0.4.2-1Daniel Veillard - 0.4.1-1Daniel Veillard - 0.4.0-1Daniel Veillard - 0.3.3-1Daniel Veillard - 0.3.2-1Daniel Veillard - 0.3.1-1Daniel Veillard - 0.3.0-1Daniel Veillard - 0.2.3-1Daniel Veillard - 0.2.2-1Jeremy Katz - 0.2.1-2.fc7Daniel Veillard - 0.2.1-1Daniel P. Berrange - 0.2.0-4.fc7Daniel P. Berrange - 0.2.0-3.fc7Daniel P. Berrange - 0.2.0-2.fc7Daniel Veillard 0.2.0-1.fc7Daniel Veillard 0.1.11-1.fc7Daniel Veillard 0.1.10-1.fc7Jeremy Katz - 0.1.9-2Daniel Veillard 0.1.9-1Daniel Veillard 0.1.8-3Daniel Veillard 0.1.8-2Daniel Veillard 0.1.8-1Daniel Veillard 0.1.7-1Daniel Veillard 0.1.6-1Jeremy Katz - 0.1.5-3Daniel Veillard 0.1.5-2Daniel Veillard 0.1.5-1Daniel Berrange - 0.1.4-5Jeremy Katz - 0.1.4-4Daniel Veillard 0.1.4-3Daniel Veillard 0.1.4-2Daniel Veillard 0.1.4-1Jeremy Katz - 0.1.3-6Jeremy Katz - 0.1.3-5Jeremy Katz - 0.1.3-4Daniel Veillard 0.1.3-3Mark McLoughlin - 0.1.3-2Jesse Keating - 0.1.3-1.1Daniel Veillard 0.1.3-1Daniel Veillard 0.1.2-1Daniel Veillard 0.1.1-1Daniel Veillard 0.1.0-1Daniel Veillard 0.0.6-1Daniel Veillard 0.0.5-1Daniel Veillard 0.0.4-1Daniel Veillard 0.0.3-1Daniel Veillard 0.0.2-1Daniel Veillard 0.0.1-1- virnwfilterbindingobj: Introduce and use virNWFilterBindingObjStealDef (rhbz#1702173) - admin: reject clients unless their UID matches the current UID (CVE-2019-10132) - locking: restrict sockets to mode 0600 (CVE-2019-10132) - logging: restrict sockets to mode 0600 (CVE-2019-10132)- qemu: Don't cache microcode version (CVE-2018-12127, CVE-2018-12126, CVE-2018-12130)- cpu_x86: Do not cache microcode version (CVE-2018-12126, CVE-2018-12127, CVE-2018-12130) - cputest: Add data for Intel(R) Xeon(R) CPU E3-1225 v5 (CVE-2018-12126, CVE-2018-12127, CVE-2018-12130) - cpu_map: Define md-clear CPUID bit (CVE-2018-12126, CVE-2018-12127, CVE-2018-12130)- cputest: Add data for Intel(R) Xeon(R) CPU E5-2630 v4 (rhbz#1687515) - cputest: Add data for Intel(R) Core(TM) i7-7600U (rhbz#1687515) - cputest: Add data for Intel(R) Xeon(R) CPU E7540 (rhbz#1687515) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2650 (rhbz#1687515) - cputest: Add data for Intel(R) Core(TM) i7-8700 (rhbz#1687515) - cpu_x86: Separate signature parsing from x86ModelParse (rhbz#1687515) - cpu_x86: Add x86ModelCopySignatures helper (rhbz#1687515) - cpu_x86: Store CPU signature in an array (rhbz#1687515) - cpu_x86: Allow multiple signatures for a CPU model (rhbz#1687515) - cpu_map: Add hex representation of signatures (rhbz#1687515) - cpu_map: Add more signatures for Conroe CPU model (rhbz#1687515) - cpu_map: Add more signatures for Penryn CPU model (rhbz#1687515) - cpu_map: Add more signatures for Nehalem CPU models (rhbz#1687515) - cpu_map: Add more signatures for Westmere CPU model (rhbz#1687515) - cpu_map: Add more signatures for SandyBridge CPU models (rhbz#1687515) - cpu_map: Add more signatures for IvyBridge CPU models (rhbz#1687515) - cpu_map: Add more signatures for Haswell CPU models (rhbz#1687515) - cpu_map: Add more signatures for Broadwell CPU models (rhbz#1687515) - cpu_map: Add more signatures for Skylake-Client CPU models (rhbz#1687515) - cpu: Don't access invalid memory in virCPUx86Translate (rhbz#1687515) - cpu_x86: Log decoded CPU model and signatures (rhbz#1687515) - util: Modify virStorageFileGetSCSIKey return (rhbz#1687715) - storage: Rework virStorageBackendSCSISerial (rhbz#1687715) - util: Introduce virStorageFileGetNPIVKey (rhbz#1687715) - storage: Fetch a unique key for vHBA/NPIV LUNs (rhbz#1687715)- RHEL: spec: Require new enough librbd1 (rhbz#1679569)- virfile: Detect ceph as shared FS (rhbz#1672178) - util: Don't overflow in virRandomBits (rhbz#1667329) - virrandom: Avoid undefined behaviour in virRandomBits (rhbz#1667329)- qemu: Fix post-copy migration on the source (rhbz#1654732) - RHEL: cpu_map: Mark arch-facilities feature as non-migratable (rhbz#1664793)- virfile: Take symlink into account in virFileIsSharedFixFUSE (rhbz#1641798) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634759) - qemu: Report more appropriate running reasons (rhbz#1634759) - qemu: Pass running reason to RESUME event handler (rhbz#1634759) - qemu: Map running reason to resume event detail (rhbz#1634759) - qemu: Avoid duplicate resume events and state changes (rhbz#1634759) - qemu: Don't ignore resume events (rhbz#1634759)- virfile: fix cast-align error (rhbz#1635705) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1635705) - virfiletst: Test virFileIsSharedFS (rhbz#1635705) - virFileIsSharedFSType: Detect direct mount points (rhbz#1635705) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1635705)- security: dac: also label listen UNIX sockets (rhbz#1635228) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1635228) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1635705)- conf: correct false boot order error during domain parse (rhbz#1601318)- virDomainDefCompatibleDevice: Relax alias change check (rhbz#1621910) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1621910) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623157)- storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1613746) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1611320) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624735)- qemu_migration: Avoid writing to freed memory (rhbz#1593137) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618622) - tests: rename hugepages to hugepages-default (rhbz#1591235) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1591235) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1591235) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1591235) - tests: extract pages-discard out of hugepages-pages (rhbz#1591235) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1591235) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1591235) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1591235) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1591235) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1591235) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1591235) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1591235) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1591235) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1591235) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1591235) - tests: introduce hugepages-nodeset (rhbz#1591235) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1591235) - conf: Move hugepages validation out of XML parser (rhbz#1591235) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1591235) - tests: sev: Test launch-security with specific QEMU version (rhbz#1612009) - qemu: Fix probing of AMD SEV support (rhbz#1612009) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1612009)- qemu: Exempt video model 'none' from getting a PCI address on Q35 (rhbz#1609087) - conf: Fix a error msg typo in virDomainVideoDefValidate (rhbz#1607825)- esx storage: Fix typo lsilogic -> lsiLogic (rhbz#1571759) - networkGetDHCPLeases: Don't always report error if unable to read leases file (rhbz#1600468) - nwfilter: Resolve SEGV for NWFilter Snoop processing (rhbz#1599973) - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs (rhbz#1589115) - qemuDomainSaveMemory: Don't enforce dynamicOwnership (rhbz#1589115) - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl (rhbz#1607831) - examples: Add clean-traffic-gateway into nwfilters (rhbz#1603115)- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice (rhbz#1598311) - qemu: hotplug: report error when changing rom enabled attr for net iface (rhbz#1599513) - qemu: Fix setting global_period cputune element (rhbz#1600427) - tests: qemucaps: Add test data for upcoming qemu 3.0.0 (rhbz#1475770) - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend (rhbz#1475770) - qemu: command: Move graphics iteration to its own function (rhbz#1475770) - qemu: address: Handle all the video devices within a single loop (rhbz#1475770) - conf: Introduce virDomainVideoDefClear helper (rhbz#1475770) - conf: Introduce virDomainDefPostParseVideo helper (rhbz#1475770) - qemu: validate: Enforce compile time switch type checking for videos (rhbz#1475770) - tests: Add capabilities data for QEMU 2.11 x86_64 (rhbz#1475770) - tests: Update capabilities data for QEMU 3.0.0 x86_64 (rhbz#1475770) - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc (rhbz#1475770) - qemu: caps: Introduce a capability for egl-headless (rhbz#1475770) - qemu: Introduce a new graphics display type 'headless' (rhbz#1475770) - qemu: caps: Add vfio-pci.display capability (rhbz#1475770) - conf: Introduce virDomainGraphicsDefHasOpenGL helper (rhbz#1475770) - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys (rhbz#1475770) - conf: Introduce new attribute 'display' (rhbz#1475770) - qemu: command: Enable formatting vfio-pci.display option onto cmdline (rhbz#1475770) - docs: Rephrase the mediated devices hostdev section a bit (rhbz#1475770) - conf: Introduce new video type 'none' (rhbz#1475770) - virt-xml-validate: Add schema for nwfilterbinding (rhbz#1600330) - tools: Fix typo generating adapter_wwpn field (rhbz#1601377) - src: Fix memory leak in virNWFilterBindingDispose (rhbz#1603025)- qemu: hotplug: Do not try to add secret object for TLS if it does not exist (rhbz#1598015) - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors (rhbz#1598015) - spec: Explicitly require matching libvirt-libs (rhbz#1600122) - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash (rhbz#1599545) - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one (rhbz#1470007) - qemuDomainValidateStorageSource: Relax PR validation (rhbz#1470007) - virStoragePRDefFormat: Suppress path formatting for migratable XML (rhbz#1470007) - qemu: Wire up PR_MANAGER_STATUS_CHANGED event (rhbz#1470007) - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo (rhbz#1470007) - qemu: Fetch pr-helper process info on reconnect (rhbz#1470007) - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject (rhbz#1598015) - virsh.pod: Fix a command name typo in nwfilter-binding-undefine (rhbz#1600329) - docs: schema: Add missing to vsock device (rhbz#1600345) - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats (rhbz#1595184)- qemu: Add capability for the HTM pSeries feature (rhbz#1525599) - conf: Parse and format the HTM pSeries feature (rhbz#1525599) - qemu: Format the HTM pSeries feature (rhbz#1525599) - qemu: hotplug: Don't access srcPriv when it's not allocated (rhbz#1597550) - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE (rhbz#1598084) - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs (rhbz#1598087) - virsh.pod: Drop --persistent for detach-device-alias (rhbz#1598087) - qemu: don't use chardev FD passing with standalone args (rhbz#1598281) - qemu: remove chardevStdioLogd param from vhostuser code path (rhbz#1597940) - qemu: consolidate parameters of qemuBuildChrChardevStr into flags (rhbz#1597940) - qemu: don't use chardev FD passing for vhostuser backend (rhbz#1597940) - qemu: fix UNIX socket chardevs operating in client mode (rhbz#1598440) - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set (rhbz#1515533)- Rebased to libvirt-4.5.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1291851, rhbz#1393106, rhbz#1468422, rhbz#1469338, rhbz#1526382 rhbz#1529059, rhbz#1541921, rhbz#1544869, rhbz#1552092, rhbz#1568407 rhbz#1583623, rhbz#1584091, rhbz#1585108, rhbz#1586027, rhbz#1588295 rhbz#1588336, rhbz#1589730, rhbz#1590214, rhbz#1591017, rhbz#1591561 rhbz#1591628, rhbz#1591645, rhbz#1593549- build: Don't install sysconfig files as scripts (rhbz#1563169)- Rebased to libvirt-4.4.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1149445, rhbz#1291851, rhbz#1300772, rhbz#1400475, rhbz#1456165 rhbz#1470007, rhbz#1480668, rhbz#1534418, rhbz#1549531, rhbz#1559284 rhbz#1559835, rhbz#1560946, rhbz#1566416, rhbz#1569861, rhbz#1572491 rhbz#1574089, rhbz#1576916, rhbz#1583484, rhbz#1583927, rhbz#1584071 rhbz#1584073- Rebased to libvirt-4.3.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1509870, rhbz#1530451, rhbz#1577920, rhbz#1283700, rhbz#1425757 rhbz#1448149, rhbz#1454709, rhbz#1502754, rhbz#1507737, rhbz#1519130 rhbz#1519146, rhbz#1522706, rhbz#1523564, rhbz#1524399, rhbz#1525496 rhbz#1527740, rhbz#1550980, rhbz#916061, rhbz#1494454, rhbz#1515533 rhbz#1532542, rhbz#1538570, rhbz#1544325, rhbz#1544659, rhbz#1546971 rhbz#1347550, rhbz#1367238, rhbz#1483816, rhbz#1543775, rhbz#1551000 rhbz#1552127, rhbz#1553075, rhbz#1553085, rhbz#1554876, rhbz#1556828 rhbz#1558317, rhbz#1425058, rhbz#1490158, rhbz#1492597, rhbz#1520821 rhbz#1529256, rhbz#1547250, rhbz#1557769, rhbz#1560917, rhbz#1560976 rhbz#1568148, rhbz#1569678, rhbz#1576464- conf: move 'generated' member from virMacAddr to virDomainNetDef (rhbz#1529338)- Revert "qemu: Expose rx/tx_queue_size in qemu.conf too" (rhbz#1541960)- util: Check if kernel-provided info is consistent with itself (rhbz#1540780) - qemu: Refresh capabilities when creating resctrl allocation (rhbz#1540780) - qemu: Expose rx/tx_queue_size in qemu.conf too (rhbz#1541960) - util: bitmap: Fix value of 'map_alloc' when shrinking bitmap (rhbz#1540817) - qemu: driver: Extract vcpu halted state directly (rhbz#1534585) - qemu: Remove unused 'cpuhalted' argument from qemuDomainHelperGetVcpus (rhbz#1534585) - qemu: domain: Store vcpu halted state as a tristate (rhbz#1534585) - qemu: Limit refresh of CPU halted state to s390 (rhbz#1534585)- qemu: migration: Refresh device information after transferring state (rhbz#1463168) - qemuDomainRemoveMemoryDevice: unlink() memory backing file (rhbz#1461214) - util: Fix possible leak in virResctrlAllocMasksAssign (rhbz#1540817) - util: Clear unused part of the map in virBitmapShrink (rhbz#1540817) - tests: Add test for properly removing cachetune entries (rhbz#1540817)- storage: util: Properly ignore errors when backing volume is inaccessible (rhbz#1540022) - util: json: Add helper to return string or number properties as string (rhbz#1540290) - util: storage: Parse 'lun' for iSCSI protocol from JSON as string or number (rhbz#1540290) - util: Introduce virFormatIntPretty (rhbz#1289368) - util: Make prefix optional in virBitampString (rhbz#1289368) - util: Rename virBitmapString to virBitmapToString (rhbz#1289368) - util: Rename virBitmapDataToString to virBitmapDataFormat (rhbz#1289368) - util: Don't output too many zeros from virBitmapToString (rhbz#1289368) - util: Introduce virBitmapNewString (rhbz#1289368) - util: Reintroduce virBitmapSubtract (rhbz#1289368) - util: Introduce virBitmapShrink (rhbz#1289368) - conf: Sort cache banks in capabilities XML (rhbz#1289368) - conf: Format cache banks in capabilities with virFormatIntPretty (rhbz#1289368) - tests: Remove executable bits on plain data files (rhbz#1289368) - tests: Minor adjustments for test data (rhbz#1289368) - tests: Add resctrl-skx-twocaches test case to vircaps2xmltest (rhbz#1289368) - util: Fix leak in virStringTrimOptionalNewline (rhbz#1289368) - Rename virResctrlInfo to virResctrlInfoPerCache (rhbz#1289368) - util: Add virResctrlInfo (rhbz#1289368) - conf: Use virResctrlInfo in capabilities (rhbz#1289368) - util: Remove now-unneeded resctrl functions (rhbz#1289368) - fixup_resctrlinfo (rhbz#1289368) - resctrl: Add functions to work with resctrl allocations (rhbz#1289368) - conf: Add support for cputune/cachetune (rhbz#1289368) - tests: Add virresctrltest (rhbz#1289368) - qemu: Add support for resctrl (rhbz#1289368) - tests: Clean up and modify some vircaps2xmldata (rhbz#1289368) - resctl: stub out functions with Linux-only APIs used (rhbz#1289368) - util: Check for empty allocation instead of just NULL pointer (rhbz#1289368) - util: Use "resctrl" instead of "resctrlfs" spelling (rhbz#1289368) - util: Make it possible for virResctrlAllocSetMask to replace existing mask (rhbz#1289368) - util: Remove unused variable in virResctrlGetInfo (rhbz#1289368) - util: Don't check if entries under /sys/fs/resctrl/(info/) are directories (rhbz#1289368) - util: Add helpers for getting resctrl group allocs (rhbz#1289368) - util: Use default group's mask for unspecified resctrl allocations (rhbz#1289368) - util: Don't overwrite mask in virResctrlAllocFindUnused (rhbz#1289368) - qemu: Restore machinename even without cgroups (rhbz#1289368) - util: Extract path formatting into virResctrlAllocDeterminePath (rhbz#1289368) - qemu: Restore resctrl alloc data after restart (rhbz#1289368)- qemu: Fix crash in offline migration (rhbz#1536351) - Revert "qemu: monitor: do not report error on shutdown" (rhbz#1536461) - qemu: Refresh caps cache after booting a different kernel (rhbz#1525182) - qemu: Don't initialize struct utsname (rhbz#1525182)- qemuDomainAttachDeviceMknodHelper: Remove symlink before creating it (rhbz#1528502) - RHEL: cpu: Fix EPYC-IBRS CPU model (CVE-2017-5715) - cpu_x86: Copy CPU signature from ancestor (rhbz#1533125) - qemu: Ignore fallback CPU attribute on reconnect (rhbz#1532980) - qemu: Fix type of a completed job (rhbz#1523036)- conf: Add infrastructure for disk source private data XML (rhbz#1523261) - util: storage: Add helpers to parse and format relPath into privateData (rhbz#1523261) - qemu: domain: Parse and format relPath into disk source private data (rhbz#1523261) - qemu: remove input device after receiving the event (rhbz#1524837) - conf: honor maxnames in nodeListDevices API (rhbz#1528572) - storage: Fixing missing 'backingStore' tag from volume XML dumps. (rhbz#1529663) - util: add virFileReadHeaderQuiet wrapper around virFileReadHeaderFD (CVE-2017-5715) - util: introduce virHostCPUGetMicrocodeVersion (CVE-2017-5715) - cpu_x86: Rename virCPUx86MapInitialize (CVE-2017-5715) - conf: include x86 microcode version in virsh capabiltiies (CVE-2017-5715) - qemu: capabilities: force update if the microcode version does not match (CVE-2017-5715) - cpu: add CPU features and model for indirect branch prediction protection (CVE-2017-5715)- security: introduce virSecurityManager(Set|Restore)ChardevLabel (rhbz#1465833) - qemu: fix security labeling for attach/detach of char devices (rhbz#1465833) - nwfilter: don't crash listing filters in unprivileged daemon (rhbz#1522879) - docs: domain: Fix documentation of the 'snapshot' attribute for (rhbz#1523070) - storage: Don't dereference driver object if virStorageSource is not initialized (rhbz#1522682) - qemu: blockjob: Reset disk source index after pivot (rhbz#1519745) - qemu: Separate fetching CPU definitions from filling qemuCaps (rhbz#1521202) - qemu: Make sure host-model uses CPU model supported by QEMU (rhbz#1521202) - qemu: Avoid comparing size_t with -1 (rhbz#1521202) - migration.html: Clarify configuration file handling docs (rhbz#1514930)- conf: fix migratable XML for graphics if socket is generated based on config (rhbz#1511407) - storage: Extract error reporting for broken chains (rhbz#1509110) - qemu: domain: Refactor control flow in qemuDomainDetermineDiskChain (rhbz#1509110) - qemu: process: Move handling of non-backing files into qemuDomainDetermineDiskChain (rhbz#1509110) - qemu: domain: Fix backing store terminator for non-backing local files (rhbz#1509110) - numa: describe siblings distances within cells (rhbz#1454889) - xenconfig: add domxml conversions for xen-xl (rhbz#1454889) - virDomainNumaGetNodeDistance: Fix input arguments validation (rhbz#1454889) - numa: Introduce virDomainNumaNodeDistanceIsUsingDefaults (rhbz#1454889) - qemu_capabilities: Introcude QEMU_CAPS_NUMA_DIST (rhbz#1454889) - qemu: Support setting NUMA distances (rhbz#1454889) - conf: Fix memory leak for distances in virDomainNumaFree (rhbz#1454889) - virDomainDiskSourceNetworkParse: Don't leak @tlsCfg or @haveTLS (rhbz#1519759) - virDomainDiskBackingStoreParse: Don't leak @idx (rhbz#1519759) - qemuStateInitialize: Don't leak @memoryBackingPath (rhbz#1519759) - Introduce virDomainDeviceAliasIsUserAlias (rhbz#1518148) - qemu: prefer the PCI bus alias from status XML (rhbz#1518148) - virQEMUCapsHasPCIMultiBus: use def->os.arch (rhbz#1518148) - virQEMUCapsHasPCIMultiBus: assume true if we have no version information (rhbz#1518148) - qemu: add vmcoreinfo support (rhbz#1395248)- nodedev: Restore setting of privileged (rhbz#1517372) - spec: Turn on verbose build (rhbz#1335534) - spec: Make the build reproducible (rhbz#1335534) - Introduce virDomainInputDefGetPath (rhbz#1509866) - security: Introduce functions for input device hot(un)plug (rhbz#1509866) - qemu: Introduce functions for input device cgroup manipulation (rhbz#1509866) - qemu: functions for dealing with input device namespaces and labels (rhbz#1509866) - qemu: Properly label and create evdev on input device hotplug (rhbz#1509866) - qemu: Add QEMU_CAPS_DEVICE_SPAPR_VTY (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: rename QEMU_CAPS_SCLP_S390 to QEMU_CAPS_DEVICE_SCLPCONSOLE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: add QEMU_CAPS_DEVICE_SCLPLMCONSOLE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf, qemu: Use type-aware switches where possible (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - docs: Improve documentation for serial consoles (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Introduce qemuDomainChrDefPostParse() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Run devicePostParse() again for the first serial device (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Introduce VIR_DOMAIN_CHR_SERIAL_TARGET_TYPE_NONE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Drop virDomainChrDeviceType.targetTypeAttr (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Introduce virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Improve error handling in virDomainChrDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Check virDomainChrSourceDefFormat() return value (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Improve virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Remove ATTRIBUTE_FALLTHROUGH from virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Introduce qemuDomainChrTargetDefValidate() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Improve qemuDomainChrTargetDefValidate() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Parse and format virDomainChrSerialTargetModel (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Set targetModel based on targetType for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Validate target model for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Format targetModel for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Remove redundancy in qemuBuildSerialChrDeviceStr() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Add target type and model for spapr-vty (rhbz#1511421) - qemu: Support usb-serial and pci-serial on pSeries (rhbz#1512934) - conf: Add target type and model for pl011 (rhbz#1512929) - conf: add VIR_DOMAIN_CHR_SERIAL_TARGET_TYPE_SCLP (rhbz#1449265) - qemu: switch s390/s390x default console back to serial (rhbz#1449265) - qemu: Add QEMU_CAPS_DEVICE_ISA_SERIAL (rhbz#1512929) - qemu: Require QEMU_CAPS_DEVICE_ISA_SERIAL for isa-serial (rhbz#1512929) - qemu: Add QEMU_CAPS_DEVICE_PL011 (rhbz#1512929) - qemu: Require QEMU_CAPS_DEVICE_PL011 for pl011 (rhbz#1512929)- tests: Rename ppc64le caps to ppc64 (rhbz#1308743) - tests: Add caps for QEMU 2.10.0 on ppc64 (rhbz#1308743) - qemu: Enable configuration of HPT resizing for pSeries guests (rhbz#1308743) - tests: Add tests for configuration of HPT resizing (rhbz#1308743) - qemuBuildDriveDevStr: Prefer default aliases for IDE bus (rhbz#1434451) - virQEMUCapsHasPCIMultiBus: Fix @def type (rhbz#1434451) - qemuBuildDriveDevStr: Prefer default alias for SATA bus (rhbz#1434451) - qemuBuildDeviceAddressStr: Prefer default alias for PCI bus (rhbz#1434451) - qemu: domain: Don't call namespace setup for storage already accessed by vm (rhbz#1506072) - qemu: Properly skip "char device redirected to" in QEMU log (rhbz#1335534) - vierror: Define VIR_ERROR_MAX_LENGTH macro (rhbz#1335534) - qemu: Use the end of QEMU log for reporting errors (rhbz#1335534) - qemu: Move snapshot disk validation functions into one (rhbz#1511480) - qemu: domain: Despaghettify qemuDomainDeviceDefValidate (rhbz#1511480) - qemu: domain: Move hostdev validation into separate function (rhbz#1511480) - qemu: domain: Move video device validation into separate function (rhbz#1511480) - qemu: domain: Refactor domain device validation function (rhbz#1511480) - qemu: block: Add function to check if storage source allows concurrent access (rhbz#1511480) - qemu: domain: Reject shared disk access if backing format does not support it (rhbz#1511480) - qemu: snapshot: Disallow snapshot of unsupported shared disks (rhbz#1511480) - qemu: Disallow pivot of shared disks to unsupported storage (rhbz#1511480) - qemu: caps: Add capability for 'share-rw' disk option (rhbz#1378242) - qemu: command: Mark disks as such in qemu (rhbz#1378242)- conf: Don't inline virDomainNetTypeSharesHostView (rhbz#1472263) - conf: s/virDomainObjGetShortName/virDomainDefGetShortName/ (rhbz#1461214) - qemu: Move memPath generation from memoryBackingDir to a separate function (rhbz#1461214) - qemu: Set alias for memory cell in qemuBuildMemoryCellBackendStr (rhbz#1461214) - qemu: Rename qemuProcessBuildDestroyHugepagesPath (rhbz#1461214) - qemu: Destroy whole memory tree (rhbz#1461214) - qemu: Use predictable file names for memory-backend-file (rhbz#1461214) - conf: Properly parse (rhbz#1509110) - qemu: parse: Allocate disk definition with private data (rhbz#1510781) - qemu: Tolerate storage source private data being NULL (rhbz#1510323) - qemu: domain: Don't allocate storage source private data if not needed (rhbz#1510323) - conf: Fix message when maximum vCPU count is less than current (rhbz#1509151) - Revert "virNetDevSupportBandwidth: Enable QoS for vhostuser" (rhbz#1497410)- Rebased to libvirt-3.9.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#1343919, rhbz#1379218, rhbz#1379603, rhbz#1427049, rhbz#1434451 rhbz#1439991, rhbz#1447169, rhbz#1458630, rhbz#1460143, rhbz#1460602 rhbz#1460677, rhbz#1460962, rhbz#1463285, rhbz#1464300, rhbz#1464832 rhbz#1469552, rhbz#1472263, rhbz#1475250, rhbz#1484341, rhbz#1490279 rhbz#1494400, rhbz#1495171, rhbz#1495511, rhbz#1497396, rhbz#1497410 rhbz#1501239, rhbz#1501715, rhbz#1504592, rhbz#1506494- Rebased to libvirt-3.8.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#1075520, rhbz#1325066, rhbz#1341866, rhbz#1366446, rhbz#1368753 rhbz#1373783, rhbz#1439991, rhbz#1445600, rhbz#1448268, rhbz#1450317 rhbz#1454671, rhbz#1455023, rhbz#1455825, rhbz#1457610, rhbz#1460086 rhbz#1461301, rhbz#1462092, rhbz#1463168, rhbz#1464313, rhbz#1471225 rhbz#1472263, rhbz#1475227, rhbz#1476775, rhbz#1477880, rhbz#1481252 rhbz#1481309, rhbz#1485022, rhbz#1490705, rhbz#1490826, rhbz#1491217 rhbz#1494327- m4: Disable -Wdisabled-optimization (rhbz#1472263)- Rebased to libvirt-3.7.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#815702, rhbz#1233129, rhbz#1242801, rhbz#1316370, rhbz#1436065 rhbz#1436574, rhbz#1445325, rhbz#1458146, rhbz#1282859, rhbz#1371892 rhbz#1419760, rhbz#1430988, rhbz#1431112, rhbz#1447618, rhbz#1448149 rhbz#1451557, rhbz#1451983, rhbz#1455819, rhbz#1459091, rhbz#1459785 rhbz#1460962, rhbz#1461270, rhbz#1464975, rhbz#1352529, rhbz#1445596 rhbz#1445598, rhbz#1452053, rhbz#1452441, rhbz#1458708, rhbz#1459592 rhbz#1462060, rhbz#1463957, rhbz#1464821, rhbz#1467826, rhbz#1472277 rhbz#1225339, rhbz#1254971, rhbz#1267191, rhbz#1436042, rhbz#1437797 rhbz#1442947, rhbz#1443434, rhbz#1448766, rhbz#1449712, rhbz#1449715 rhbz#1453194, rhbz#1458630, rhbz#1458638, rhbz#1462653, rhbz#1467245 rhbz#1484230, rhbz#1484234, rhbz#1487705- qemu: Do not skip virCPUUpdateLive if priv->origCPU is set (rhbz#1441662)- qemu: Change coalesce settings on hotplug when they are different (rhbz#1414627)- util: storage: Make @backingFormat optional in virStorageFileGetMetadataInternal (rhbz#1461303)- util: storage: Output parsed network backing store string to debug log (rhbz#1461638) - util: storage: Add missing return to virStorageSourceParseBackingJSONGluster (rhbz#1461638) - util: storage: make virStorageSourceParseBackingJSONGlusterHost universal (rhbz#1461638) - util: storage: Add support for type 'inet' in virStorageSourceParseBackingJSONSocketAddress (rhbz#1461638) - util: storage: Split out parsing of TCP network host from JSON pseudoprotocol (rhbz#1461638) - util: storage: Report errors when source host data is missing (rhbz#1461638) - util: storage: Add JSON parser for new options in iSCSI protocol (rhbz#1461638) - util: storage: adapt to changes in JSON format for NBD (rhbz#1461638) - util: storage: adapt to changes in JSON format for ceph/rbd (rhbz#1461638) - util: storage: adapt to changes in JSON format for ssh (rhbz#1461638) - util: storage: adapt to changes in JSON format for sheepdog (rhbz#1461638) - qemu: Allow live-updates of coalesce settings (rhbz#1414627) - qemu: Pass the number of heads even with -vga qxl (rhbz#1283207) - util: storage: Export virStorageIsRelative (rhbz#1461303) - storage: Add helper to retrieve the backing store string of a storage volume (rhbz#1461303) - qemu: snapshot: Load data necessary for relative block commit to work (rhbz#1461303)- qemu: Set iface MTU on hotplug (rhbz#1408701) - Use a separate buffer for subelements (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - conf: introduce virDomainControllerDriverFormat (rhbz#1283251) - conf: add iotlb attribute to iommu (rhbz#1283251) - qemu: format device-iotlb on intel-iommu command line (rhbz#1283251) - qemuxml2xmltest: add virtio-options test (rhbz#1283251) - conf: use a leading space in virDomainVirtioNetDriverFormat (rhbz#1283251) - Add virtio-related options to interfaces (rhbz#1283251) - add virtio-related options to memballoon (rhbz#1283251) - Add virtio-related options to disks (rhbz#1283251) - Add virtio-related options to controllers (rhbz#1283251) - Add virtio-related options to filesystems (rhbz#1283251) - Add virtio-related options to rng devices (rhbz#1283251) - Add virtio-related options to video (rhbz#1283251) - Add virtio-related options to input devices (rhbz#1283251) - qemuxml2argvtest: add virtio-options test case (rhbz#1283251) - qemu: format virtio-related options on the command line (rhbz#1283251) - qemu: Allow memAccess for hugepages again (rhbz#1214369, rhbz#1458638) - qemu: Prefer hugepages over mem source='file' (rhbz#1214369) - qemu: Don't try to use hugepages if not enabled (rhbz#1214369) - qemu: Introduce qemuDomainDefFromXML helper (rhbz#1460952) - qemu: Add qemuDomainMigratableDefCheckABIStability (rhbz#1460952) - qemu: Add qemuDomainCheckABIStability (rhbz#1460952) - qemu: Use qemuDomainCheckABIStability where needed (rhbz#1460952)- Rebuild- qemu: mkdir memory_backing_dir on startup (rhbz#1214369) - qemu: Don't error out if allocation info can't be queried (rhbz#1452045) - daemon: Don't initialize SASL context if not necessary (rhbz#1450095) - virDomainXMLOption: Introduce virDomainABIStabilityDomain (rhbz#1450349) - virQEMUDriverDomainABIStability: Check for memoryBacking (rhbz#1450349) - qemu: process: Save vcpu ordering information on reconnect (rhbz#1451251) - audit: Fix the output message for shmem (rhbz#1218603) - qemu: Set operation on completed migration job (rhbz#1457052) - qemu: Conditionally allow block-copy for persistent domains (rhbz#1459113) - virsh: Add support for VIR_DOMAIN_BLOCK_COPY_TRANSIENT_JOB (rhbz#1459113) - qemu: Fix serial stub console allocation (rhbz#1434278) - conf: Make error reporting in virCPUDefIsEqual optional (rhbz#1441662) - conf: Refactor virCPUDefParseXML (rhbz#1441662) - conf: Make virDomainSnapshotDefFormat easier to read (rhbz#1441662) - conf: Pass xmlopt to virDomainSnapshotDefFormat (rhbz#1441662) - qemu: Rename xml_len in virQEMUSaveHeader as data_len (rhbz#1441662) - qemu: Fix memory leaks in qemuDomainSaveImageOpen (rhbz#1441662) - qemu: Introduce virQEMUSaveData{New,Free} (rhbz#1441662) - qemu: Introduce virQEMUSaveDataFinish (rhbz#1441662) - qemu: Refactor qemuDomainSaveHeader (rhbz#1441662) - qemu: Introduce virQEMUSaveData structure (rhbz#1441662) - conf: Introduce virSaveCookie (rhbz#1441662) - conf: Add save cookie callbacks to xmlopt (rhbz#1441662) - qemu: Implement virSaveCookie object and callbacks (rhbz#1441662) - qemu: Store save cookie in save images and snapshots (rhbz#1441662) - qemu: Remember CPU def from domain start (rhbz#1441662) - qemu: Report the original CPU in migratable xml (rhbz#1441662) - qemu: Always send persistent XML during migration (rhbz#1441662) - qemu: Send updated CPU in migration cookie (rhbz#1441662) - qemu: Store updated CPU in save cookie (rhbz#1441662) - qemu: Use updated CPU when starting QEMU if possible (rhbz#1441662) - docs: correct improper information about domain states in virsh manpage (rhbz#1408778)- conf: Resolve corner case on fc_host deletion (rhbz#1420740) - pci: fix link maximum speed detection (rhbz#1455017) - qemu: Use correct variable in qemuDomainSetBlockIoTune (rhbz#1455510) - virsh: Track when create pkttyagent (rhbz#1374126) - conf: add eim attribute to (rhbz#1451282, rhbz#1289153) - qemu: format eim on intel-iommu command line (rhbz#1451282, rhbz#1289153) - rpc: Double buffer size instead of quadrupling buffer size. (rhbz#1440683) - rpc: Allow up to 256K records to be returned per domain from virConnectGetAllDomainStats. (rhbz#1440683) - nodedev: Increase the netlink socket buffer size to the one used by udev (rhbz#1450960, rhbz#1442307) - util: hostcpu: Correctly report total number of vcpus in virHostCPUGetMap (rhbz#1456793) - qemu: Report shutdown event details (rhbz#1384007) - qemu: json: Fix daemon crash on handling domain shutdown event (rhbz#1384007)- util: introduce virStringMatch (rhbz#1446980) - util: introduce virBufferEscapeRegex (rhbz#1446980) - qemu: improve detection of UNIX path generated by libvirt (rhbz#1446980) - Adding POWER9 cpu model to cpu_map.xml (rhbz#1450189) - qemu: driver: Allow passing disk target as top image with block commit (rhbz#1451394) - qemu: monitor: Don't bother extracting vCPU halted state in text monitor (rhbz#1452106) - conf: Don't assign value from ..TypeFromString directly to enum (rhbz#1452454) - nodedev: Make use of the compile-time missing enum in switch error (rhbz#1452072) - conf: nodedev: Split virNodeDeviceDefFormat into more functions (rhbz#1452072) - docs: Provide a nodedev driver stub documentation (rhbz#1452072) - mdev: Pass a uuidstr rather than an mdev object to some util functions (rhbz#1452072) - nodedev: conf: Split PCI sub-capability parsing to separate methods (rhbz#1452072) - nodedev: Introduce new mdev_types and mdev nodedev capabilities (rhbz#1452072) - nodedev: Introduce the mdev capability to a PCI parent device (rhbz#1452072) - nodedev: Introduce mdev capability for mediated devices (rhbz#1452072) - docs: Document the mediated devices within the nodedev driver (rhbz#1452072) - Do not release unreserved address in qemuDomainAttachRNGDevice (rhbz#1452581) - qemu: process: Clear priv->namespaces on VM shutdown (rhbz#1453142) - Revert "qemu: propagate bridge MTU into qemu "host_mtu" option" (rhbz#1449346) - qemu: Properly check return value of VIR_STRDUP in qemuDomainGetBlockIoTune (rhbz#1433183) - rpc: Bump maximum message size to 32M (rhbz#1440683) - Split out virDomainIOMMUDefFormat (rhbz#1427005) - qemu: allow conditional device property probing (rhbz#1427005) - qemu: refactor qemuBuildIOMMUCommandLine (rhbz#1427005) - conf: add to (rhbz#1427005) - qemu: format kernel_irqchip on the command line (rhbz#1427005) - conf: add to (rhbz#1427005) - qemu: format intel-iommu, intremap on the command line (rhbz#1427005) - conf: add caching_mode attribute to iommu device (rhbz#1427005) - qemu: format caching-mode on iommu command line (rhbz#1427005) - conf: split out virDomainIOMMUDefCheckABIStability (rhbz#1427005) - conf: add ABI stability checks for IOMMU options (rhbz#1427005)- util: mdev: Use a local variable instead of a direct pointer access (rhbz#1446455) - mdev: Fix daemon crash on domain shutdown after reconnect (rhbz#1446455) - qemu: Provide a much clearer message on device hot-plug (rhbz#1450072) - virsh: Add --tls description for the virsh man page (rhbz#1448806) - conf: Check CPU cache for ABI stability (rhbz#1449595) - qemuDomainBuildNamespace: Move /dev/* mountpoints later (rhbz#1449510) - qemuDomainCreateDeviceRecursive: pass a structure instead of bare path (rhbz#1449510) - qemuDomainCreateDeviceRecursive: Don't try to create devices under preserved mount points (rhbz#1449510) - qemuDomainAttachDeviceMknodRecursive: Don't try to create devices under preserved mount points (rhbz#1449510) - qemuDomainDetachDeviceUnlink: Don't unlink files we haven't created (rhbz#1449510)- conf: add a new parse flag VIR_DOMAIN_DEF_PARSE_ABI_UPDATE_MIGRATION (rhbz#1373184) - qemu_domain: use correct default USB controller on ppc64 (rhbz#1373184) - qemu: hotplug: Unexport qemuDomainHotplugDelVcpu (rhbz#1439452) - qemu: hotplug: Don't save status XML when monitor is closed (rhbz#1439452) - util: check ifa_addr pointer before accessing its elements (rhbz#1444408) - util: allow ignoring SIOCSIFHWADDR when errno is EPERM (rhbz#1415609) - qemu: Ignore missing query-migrate-parameters (rhbz#1441934) - locking: Add support for sanlock_strerror (rhbz#1409511) - RHEL: spec: Require sanlock >= 3.5 (rhbz#1409511) - qemu: Properly reset non-p2p migration (rhbz#1425003) - qemu: Don't fail if physical size can't be updated in qemuDomainGetBlockInfo (rhbz#1442344) - qemu: process: Clean automatic NUMA/cpu pinning information on shutdown (rhbz#1445627) - qemu: process: Don't leak priv->usbaddrs after VM restart (rhbz#1445627) - qemu: process: Clean up priv->migTLSAlias (rhbz#1445627) - Add VIR_DOMAIN_JOB_OPERATION typed parameter (rhbz#1441563) - qemu: Report VIR_DOMAIN_JOB_OPERATION (rhbz#1441563) - conf: Rename mode parameter in virCPUDefParseXML (rhbz#1428952) - Add support for CPU cache specification (rhbz#1428952) - qemu: Add support for guest CPU cache (rhbz#1428952) - qemu: Don't reset "events" migration capability (rhbz#1441165) - qemu: Fix persistent migration of transient domains (rhbz#1446205) - Fix padding of encrypted data (rhbz#1447297) - cpu: Introduce virCPUCopyMigratable (rhbz#1444421) - qemu: Move common code in virQEMUCapsInitCPUModel one layer up (rhbz#1444421) - qemu: Add migratable parameter to virQEMUCapsInitCPUModel (rhbz#1444421) - qemu: Introduce virQEMUCapsSetHostModel (rhbz#1444421) - qemu: Move qemuCaps CPU data copying into a separate function (rhbz#1444421) - qemu: Introduce virQEMUCapsHostCPUDataClear (rhbz#1444421) - qemu: Move qemuCaps host CPU data in a struct (rhbz#1444421) - qemu: Prepare qemuCaps for multiple host CPU defs (rhbz#1444421) - qemu: Pass migratable host CPU model to virCPUUpdate (rhbz#1444421) - cpu: Drop feature filtering from virCPUUpdate (rhbz#1444421) - cpu: Introduce virCPUGetHostIsSupported (rhbz#1444421) - qemu: Use more data for comparing CPUs (rhbz#1444421) - qemu: don't kill qemu process on restart if networkNotify fails (rhbz#1442700) - network: better log message when network is inactive during reconnect (rhbz#1442700) - disk: Resolve issues with disk partition build/start checks (rhbz#1439132) - disk: Force usage of parted when checking disk format for "bsd" (rhbz#1439132) - storage: Modify storageBackendWipeLocal to allow zero from end of device (rhbz#1439132) - storage: Introduce virStorageBackendZeroPartitionTable (rhbz#1439132) - logical: Use virStorageBackendZeroPartitionTable (rhbz#1373711, rhbz#1439132) - logical: Increase the size of the data to wipe (rhbz#1373711, rhbz#1439132) - disk: Use virStorageBackendZeroPartitionTable (rhbz#1439132) - util: Add virNetDevSetCoalesce function (rhbz#1414627) - conf, docs: Add support for coalesce setting(s) (rhbz#1414627) - Set coalesce settings for domain interfaces (rhbz#1414627) - docs: fix typo in closing HTML element (rhbz#1414627) - Don't leak str in virDomainNetDefCoalesceParseXML (rhbz#1414627) - Remove pointless check for !ret in virDomainNetDefCoalesceParseXML (rhbz#1414627) - Define ETHTOOL_[GS]COALESCE when building on older kernels (rhbz#1414627) - qemu: change the logic of setting default USB controller (rhbz#1438682) - qemu: use nec-usb-xhci as a default controller for aarch64 if available (rhbz#1438682) - qemu: introduce QEMU_CAPS_DEVICE_QEMU_XHCI (rhbz#1438682) - qemu: add support for qemu-xhci USB controller (rhbz#1438682) - qemu: use qemu-xhci USB controller by default for ppc64 and aarch64 (rhbz#1438682) - util: make macvtap/macvlan generated name #defines available to other files (rhbz#1335798) - conf: don't ignore for macvtap interfaces (rhbz#1335798) - util: rename/move VIR_NET_GENERATED_PREFIX to be consistent (rhbz#1335798)- qemu: Fix mdev checking for VFIO support (rhbz#1441291) - pci: recognize/report GEN4 (PCIe 4.0) card 16GT/s Link speed (rhbz#1442831) - qemu: refactor qemuDomainMachine* functions (rhbz#1441964) - qemu: report IDE bus in domain capabilities only if it's supported (rhbz#1441964) - qemu: do not crash on USB address with no port and invalid bus (rhbz#1441589) - spec: Avoid RPM verification errors on nwfilter XMLs (rhbz#1378774) - conf: Add check for non scsi_host parent during vport delete (rhbz#1420740)- storage: Fix capacity value for LUKS encrypted volumes (rhbz#1371892) - qemu: Add device id for mediated devices on qemu command line (rhbz#1438431) - qemu: hotplug: Iterate over vcpu 0 in individual vcpu hotplug code (rhbz#1437013) - qemu: hotplug: Fix formatting strings in qemuDomainFilterHotplugVcpuEntities (rhbz#1437010) - qemu: hotplug: Clear vcpu ordering for coldplug of vcpus (rhbz#1437010) - qemu: hotplug: Add validation for coldplug of individual vcpus (rhbz#1437010) - qemu: hotplug: Validate that vcpu-hotplug does not break config (rhbz#1437010) - qemu: Split virQEMUCapsInitArchQMPBasic() (rhbz#1429509) - tests: Initialize basic capabilities properly (rhbz#1429509) - qemu: Remove redundant capabilities (rhbz#1429509) - qemu: Advertise ACPI support for aarch64 guests (rhbz#1429509) - qemu: Enforce ACPI, UEFI requirements (rhbz#1429509) - tests: Test ACPI, UEFI requirements (rhbz#1429509) - qemu: Fix regression when hyperv/vendor_id feature is used (rhbz#1439736) - qemu: Fix resource leak in qemuDomainAddChardevTLSObjects error path (rhbz#1300769) - qemu: Break endless loop if qemuMigrationResetTLS fails (rhbz#1300769) - qemu: Properly reset TLS in qemuProcessRecoverMigrationIn (rhbz#1425003) - qemu: Drop resume label in qemuProcessRecoverMigrationOut (rhbz#1425003) - qemu: Always reset TLS in qemuProcessRecoverMigrationOut (rhbz#1425003) - qemu: Don't reset TLS in qemuMigrationRun (rhbz#1425003) - qemu: Don't reset TLS in qemuMigrationCancel (rhbz#1425003) - qemu: Introduce qemuMigrationReset (rhbz#1425003) - qemu: Simplify qemuMigrationResetTLS (rhbz#1425003) - qemu: Properly reset all migration capabilities (rhbz#1425003) - qemu: Don't overwrite existing error in qemuMigrationReset (rhbz#1439130)- Rebased to libvirt-3.2.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#822148, rhbz#824989, rhbz#1004676, rhbz#1018251, rhbz#1181659 rhbz#1181899, rhbz#1270403, rhbz#1292451, rhbz#1300769, rhbz#1329090 rhbz#1366088, rhbz#1371617, rhbz#1372581, rhbz#1389313, rhbz#1398087 rhbz#1404627, rhbz#1406791, rhbz#1408808, rhbz#1410225, rhbz#1415609 rhbz#1422318, rhbz#1426176, rhbz#1428209, rhbz#1428893, rhbz#1429551 rhbz#1430275, rhbz#1430634, rhbz#1430672, rhbz#1430679, rhbz#1431112 rhbz#1431793, rhbz#1431852, rhbz#1433180, rhbz#1433183, rhbz#1434882 rhbz#1436119, rhbz#1436999- qemuDomainSaveImageUpdateDef: Don't overwrite errors from virDomainDefCheckABIStability (rhbz#1379200) - qemu_process: don't probe iothreads if it's not supported by QEMU (rhbz#1430258)- Rebased to libvirt-3.1.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1268906, rhbz#1316774, rhbz#1330024, rhbz#1336564, rhbz#1343094 rhbz#1344897, rhbz#1346566, rhbz#1349441, rhbz#1352529, rhbz#1374128 rhbz#1375410, rhbz#1375417, rhbz#1378540, rhbz#1382640, rhbz#1383039 rhbz#1397440, rhbz#1408701, rhbz#1410188, rhbz#1412834, rhbz#1414393 rhbz#1417203, rhbz#1420205, rhbz#1420668, rhbz#1420718, rhbz#1421036- Enable use of namespaces by default (rhbz#1382640) - virProcessRunInMountNamespace: Report errors from child - util: Introduce virFileReadLink - qemuDomainPrepareDisk: Fix ordering - qemuSecurityRestoreAllLabel: Don't use transactions - qemu_security: Use more transactions - qemuDomain{Attach,Detach}Device NS helpers: Don't relabel devices - qemuDomainCreateDevice: Properly deal with symlinks - qemuDomainCreateDevice: Don't loop endlessly - qemuDomainAttachDeviceMknod: Deal with symlinks - qemuDomainAttachDeviceMknod: Don't loop endlessly - qemuDomainAttachSCSIVHostDevice: Prefer qemuSecurity wrappers - qemuDomainAttachSCSIVHostDevice: manage /dev entry - qemu_security: Drop qemuSecuritySetRestoreAllLabelData struct - qemu_domain: Don't pass virDomainDeviceDefPtr to ns helpers - qemuDomainNamespaceSetupDisk: Drop useless @src variable - qemuDomainNamespace{Setup,Teardown}Disk: Don't pass pointer to full disk - qemuDomainDiskChainElement{Prepare,Revoke}: manage /dev entry - qemuDomainNamespaceSetupDisk: Simplify disk check - qemu_security: Introduce ImageLabel APIs- Rebased to libvirt-3.0.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1191901, rhbz#1257813, rhbz#1292984, rhbz#1300177, rhbz#1302168 rhbz#1302171, rhbz#1332019, rhbz#1336564, rhbz#1349696, rhbz#1363586 rhbz#1370357, rhbz#1373711, rhbz#1386466, rhbz#1396040, rhbz#1397940 rhbz#1402690, rhbz#1402726, rhbz#1403691, rhbz#1404952, rhbz#1405269 rhbz#1406442- Rebased to libvirt-2.5.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1106416, rhbz#1106419, rhbz#1207095, rhbz#1247005, rhbz#1300776 rhbz#1343858, rhbz#1347049, rhbz#1349898, rhbz#1354253, rhbz#1356769 rhbz#1356881, rhbz#1357358, rhbz#1357416, rhbz#1358181, rhbz#1359135 rhbz#1360533, rhbz#1365779, rhbz#1366108, rhbz#1366460, rhbz#1366505 rhbz#1368351, rhbz#1368368, rhbz#1369633, rhbz#1370357, rhbz#1370360 rhbz#1371039, rhbz#1371358, rhbz#1371758, rhbz#1372580, rhbz#1373535 rhbz#1373783, rhbz#1373849, rhbz#1374718, rhbz#1375268, rhbz#1375424 rhbz#1375524, rhbz#1375887, rhbz#1375920, rhbz#1375939, rhbz#1376009 rhbz#1376083, rhbz#1377602, rhbz#1377913, rhbz#1378290, rhbz#1378401 rhbz#1379196, rhbz#1379212, rhbz#1379895, rhbz#1382079, rhbz#1386976 rhbz#1387665, rhbz#1387666, rhbz#1393854, rhbz#1396597, rhbz#1399260 rhbz#1401054- virtlogd: Don't stop or restart along with libvirtd (rhbz#1372576)- Add helper for removing transient definition (rhbz#1368774) - qemu: Remove stale transient def when migration fails (rhbz#1368774) - qemu: Don't use query-migrate on destination (rhbz#1374613) - conf: allow hotplugging "legacy PCI" device to manually addressed PCIe slot (rhbz#1337490) - conf: Add support for virtio-net.rx_queue_size (rhbz#1366989) - qemu_capabilities: Introduce virtio-net-*.rx_queue_size (rhbz#1366989) - qemu: Implement virtio-net rx_queue_size (rhbz#1366989) - audit: Audit information about shmem devices (rhbz#1218603) - qemu: monitor: Use a more obvious iterator name (rhbz#1375783) - qemu: monitor: qemuMonitorGetCPUInfoHotplug: Add iterator 'anycpu' (rhbz#1375783) - qemu: monitor: Add vcpu state information to monitor data (rhbz#1375783) - qemu: domain: Don't infer vcpu state (rhbz#1375783)- util: storage: Properly set protocol type when parsing gluster json string (rhbz#1372251) - conf: Add IOThread quota and period scheduler/cputune defs (rhbz#1356937) - qemu: Add support to get/set IOThread period and quota cgroup values (rhbz#1356937) - network: new network forward mode 'open' (rhbz#846810) - virtlogd.socket: Tie lifecycle to libvirtd.service (rhbz#1372576) - cpu_x86: Fix minimum match custom CPUs on hosts with CMT (rhbz#1365500) - qemu: cgroup: Extract temporary relaxing of cgroup setting for vcpu hotplug (rhbz#1097930) - qemu: process: Fix start with unpluggable vcpus with NUMA pinning (rhbz#1097930)- qemu: caps: Always assume QEMU_CAPS_SMP_TOPOLOGY (rhbz#1097930) - conf: Extract code formatting vCPU info (rhbz#1097930) - conf: Rename virDomainVcpuInfoPtr to virDomainVcpuDefPtr (rhbz#1097930) - conf: Don't report errors from virDomainDefGetVcpu (rhbz#1097930) - tests: qemuxml2xml: Format status XML header dynamically (rhbz#1097930) - conf: convert def->vcpus to a array of pointers (rhbz#1097930) - conf: Add private data for virDomainVcpuDef (rhbz#1097930) - qemu: domain: Add vcpu private data structure (rhbz#1097930) - qemu: domain: Extract formating and parsing of vCPU thread ids (rhbz#1097930) - qemu: Add cpu ID to the vCPU pid list in the status XML (rhbz#1097930) - qemu: Store vCPU thread ids in vcpu private data objects (rhbz#1097930) - Fix logic in qemuDomainObjPrivateXMLParseVcpu (rhbz#1097930) - qemu: Add qemuProcessSetupPid() and use it in qemuProcessSetupIOThread() (rhbz#1097930) - qemu: Use qemuProcessSetupPid() in qemuProcessSetupEmulator() (rhbz#1097930) - qemu: Use qemuProcessSetupPid() in qemuProcessSetupVcpu() (rhbz#1097930) - qemuBuildCpuCommandLine: Don't leak @buf (rhbz#1097930) - conf: Make really sure we don't access non-existing vCPUs (rhbz#1097930) - conf: Make really sure we don't access non-existing vCPUs again (rhbz#1097930) - qemu: capabilities: Drop unused function virQEMUCapsGetMachineTypes (rhbz#1097930) - qemu: caps: Sanitize storage of machine type related data (rhbz#1097930) - qemu: cap: Refactor access to array in virQEMUCapsProbeQMPMachineTypes (rhbz#1097930) - qemu: monitor: Add monitor API for device_add supporting JSON objects (rhbz#1097930) - qemu: monitor: Add do-while block to QEMU_CHECK_MONITOR_FULL (rhbz#1097930) - qemu: Improve error message in virDomainGetVcpus (rhbz#1097930) - qemu: domain: Rename qemuDomainDetectVcpuPids to qemuDomainRefreshVcpuInfo (rhbz#1097930) - qemu: monitor: Rename qemuMonitor(JSON|Text)GetCPUInfo (rhbz#1097930) - qemu: domain: Improve vCPU data checking in qemuDomainRefreshVcpu (rhbz#1097930) - qemu: domain: Simplify return values of qemuDomainRefreshVcpuInfo (rhbz#1097930) - internal: Introduce macro for stealing pointers (rhbz#1097930) - tests: qemucapabilities: Add data for qemu 2.7.0 (rhbz#1097930) - qemu: setcpus: Report better errors (rhbz#1097930) - qemu: setvcpus: Extract setting of maximum vcpu count (rhbz#1097930) - qemu: driver: Extract setting of live vcpu count (rhbz#1097930) - qemu: driver: Split out regular vcpu hotplug code into a function (rhbz#1097930) - conf: Provide error on undefined vcpusched entry (rhbz#1097930) - qemu: monitor: Return structures from qemuMonitorGetCPUInfo (rhbz#1097930) - qemu: monitor: Return struct from qemuMonitor(Text|Json)QueryCPUs (rhbz#1097930) - qemu: Add capability for query-hotpluggable-cpus command (rhbz#1097930) - qemu: Forbid config when topology based cpu count doesn't match the config (rhbz#1097930) - qemu: capabilities: Extract availability of new cpu hotplug for machine types (rhbz#1097930) - qemu: monitor: Extract QOM path from query-cpus reply (rhbz#1097930) - qemu: monitor: Add support for calling query-hotpluggable-cpus (rhbz#1097930) - qemu: monitor: Add algorithm for combining query-(hotpluggable-)-cpus data (rhbz#1097930) - tests: Add test infrastructure for qemuMonitorGetCPUInfo (rhbz#1097930) - tests: cpu-hotplug: Add data for x86 hotplug with 11+ vcpus (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 platform including hotplug (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 out-of-order hotplug (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 without threads enabled (rhbz#1097930) - qemu: domain: Extract cpu-hotplug related data (rhbz#1097930) - qemu: domain: Prepare for VCPUs vanishing while libvirt is not running (rhbz#1097930) - util: Extract and rename qemuDomainDelCgroupForThread to virCgroupDelThread (rhbz#1097930) - conf: Add XML for individual vCPU hotplug (rhbz#1097930) - qemu: migration: Prepare for non-contiguous vcpu configurations (rhbz#1097930) - qemu: command: Add helper to convert vcpu definition to JSON props (rhbz#1097930) - qemu: process: Copy final vcpu order information into the vcpu definition (rhbz#1097930) - qemu: command: Add support for sparse vcpu topologies (rhbz#1097930) - qemu: Use modern vcpu hotplug approach if possible (rhbz#1097930) - qemu: hotplug: Allow marking unplugged devices by alias (rhbz#1097930) - qemu: hotplug: Add support for VCPU unplug (rhbz#1224341) - virsh: vcpuinfo: Report vcpu number from the structure rather than it's position (rhbz#1097930) - qemu: driver: Fix qemuDomainHelperGetVcpus for sparse vcpu topologies (rhbz#1097930) - doc: clarify documentation for vcpu order (rhbz#1097930) - conf: Don't validate vcpu count in XML parser (rhbz#1097930) - qemu: driver: Validate configuration when setting maximum vcpu count (rhbz#1370066) - conf: Fix build with picky GCC (rhbz#1097930)- qemu_command: don't modify heads for graphics device (rhbz#1366119) - virsh: Fix core for cmdSecretGetValue (rhbz#1366611) - conf: report an error message for non-existing USB hubs (rhbz#1367130) - conf: free the ports array of a USB hub (rhbz#1366097) - utils: storage: Fix JSON field name for uri based storage (rhbz#1367260) - qemu: Adjust the cur_ballon on coldplug/unplug of dimms (rhbz#1220702) - conf: Provide error on undefined iothreadsched entry (rhbz#1366484) - qemu: Fix the command line generation for rbd auth using aes secrets (rhbz#1182074) - qemu: Fix crash hot plugging luks volume (rhbz#1367259) - Revert "admin: Fix the default uri for session daemon to libvirtd:///session" (rhbz#1367269) - libvirt: convert to typesafe virConf accessors (rhbz#1367269) - admin: Fix default uri config option name s/admin_uri_default/uri_default (rhbz#1367269) - virt-admin: Properly fix the default session daemon URI to admin server (rhbz#1367269)- qemu: Fix domain state after reset (rhbz#1269575) - rpc: virnetserver: Rename ClientSetProcessingControls to ClientSetLimits (rhbz#1357776) - rpc: virnetserver: Move virNetServerCheckLimits which is static up in the file (rhbz#1357776) - rpc: virnetserver: Add code to CheckLimits to handle suspending of services (rhbz#1357776) - admin: rpc: virnetserver: Fix updating of the client limits (rhbz#1357776) - rpc: virnetserver: Remove dead code checking the client limits (rhbz#1357776) - storage: Fix a NULL ptr dereference in virStorageBackendCreateQemuImg (rhbz#1363636) - qemu: Introduce qemuAliasFromHostdev (rhbz#1289391) - qemu: Use the hostdev alias in qemuDomainAttachHostSCSIDevice error path (rhbz#1289391) - storage: Don't remove the pool for buildPool failure in storagePoolCreate (rhbz#1362349) - lxcDomainCreateXMLWithFiles: Avoid crash (rhbz#1363773) - admin: Fix the default uri for session daemon to libvirtd:///session (rhbz#1356858) - docs: Distribute subsite.xsl (rhbz#1365004) - qemuBuildMachineCommandLine: Follow our pattern (rhbz#1304483) - Introduce SMM feature (rhbz#1304483) - Introduce @secure attribute to os loader element (rhbz#1304483) - qemu: Enable secure boot (rhbz#1304483) - qemu: Advertise OVMF_CODE.secboot.fd (rhbz#1304483) - tests: Fix broken build (rhbz#1304483) - cpu_x86: Introduce x86FeatureIsMigratable (rhbz#1365500) - cpu_x86: Properly drop non-migratable features (rhbz#1365500) - tests: Add a test for host-model CPU with CMT feature (rhbz#1365500) - cpu_x86: Fix host-model CPUs on hosts with CMT (rhbz#1365500) - virt-admin: Fix the error when an invalid URI has been provided (rhbz#1365903) - conf: improve error log when PCI devices don't match requested controller (rhbz#1363627) - conf: don't allow connecting upstream-port directly to pce-expander-bus (rhbz#1361172) - conf: restrict where dmi-to-pci-bridge can be connected (rhbz#1363648) - conf: restrict expander buses to connect only to a root bus (rhbz#1358712) - virNetDevMacVLanCreateWithVPortProfile: Don't mask virNetDevMacVLanTapOpen error (rhbz#1240439)- qemu: hotplug: fix changeable media ejection (rhbz#1359071) - lxc: Don't crash by forgetting to ref transient domains (rhbz#1351057) - Introduce device (rhbz#1235581) - Add QEMU_CAPS_DEVICE_INTEL_IOMMU (rhbz#1235581) - qemu: format intel-iommu on the command line (rhbz#1235581) - qemu_monitor_json: add support to search QOM device path by device alias (rhbz#1358728) - hvsupport: Introduce parseSymsFile (rhbz#1286679) - hvsupport: use a regex instead of XML::XPath (rhbz#1286679) - hvsupport: construct the group regex upfront (rhbz#1286679) - hvsupport: skip non-matching lines early (rhbz#1286679) - virconf: Fix config file path construction (rhbz#1357364) - virDomainHostdevDefFree: Don't leak privateData (rhbz#1357346) - virt-admin: Output srv-threadpool-info data as unsigned int rather than signed (rhbz#1356769) - util: Introduce virISCSINodeNew (rhbz#1356436) - iscsi: Establish connection to target via static target login (rhbz#1356436) - storage: Document wiping formatted volume types (rhbz#868771) - admin: Retrieve the SASL context for both local and remote connection (rhbz#1361948) - daemon: sasl: Don't forget to save SASL username to client's identity (rhbz#1361948) - vsh: Make vshInitDebug return int instead of void (rhbz#1357363) - tools: Make use of the correct environment variables (rhbz#1357363) - util: Add 'usage' for encryption (rhbz#1301021) - virStorageEncryptionSecretFree: Don't leak secret lookup definition (rhbz#1301021) - encryption: Add luks parsing for storageencryption (rhbz#1301021) - encryption: Add and to encryption (rhbz#1301021) - qemu: Introduce helper qemuDomainSecretDiskCapable (rhbz#1301021) - tests: Adjust LUKS tests to use 'volume' secret type (rhbz#1301021) - docs: Update docs to reflect LUKS secret changes (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachHostSCSIDevice (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachVirtioDiskDevice (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachSCSIDisk (rhbz#1301021) - qemu: Move and rename qemuBufferEscapeComma (rhbz#1301021) - storage: Add support to create a luks volume (rhbz#1301021) - qemu: Add secinfo for hotplug virtio disk (rhbz#1301021) - qemu: Alter the qemuDomainGetSecretAESAlias to add new arg (rhbz#1301021) - qemu: Add luks support for domain disk (rhbz#1301021) - qemu: Move setting of obj bools for qemuDomainAttachVirtioDiskDevice (rhbz#1301021) - qemu: Move setting of encobjAdded for qemuDomainAttachSCSIDisk (rhbz#1301021) - storage: Fix error path (rhbz#1301021) - qemu: Disallow usage of luks encryption if aes secret not possible (rhbz#1301021) - storage: Add extra failure condition for luks volume creation (rhbz#1301021) - virstoragefile: refactor virStorageFileMatchesNNN methods (rhbz#1301021) - qemu: Make qemuDomainCheckDiskStartupPolicy self-contained (rhbz#1168453) - qemu: Remove unnecessary label and its only reference (rhbz#1168453) - qemu: Fix support for startupPolicy with volume/pool disks (rhbz#1168453) - virsh: Report error when explicit connection fails (rhbz#1356461) - tests: Add testing of backing store string parser (rhbz#1134878) - util: json: Make first argument of virJSONValueObjectForeachKeyValue const (rhbz#1134878) - util: qemu: Add wrapper for JSON -> commandline conversion (rhbz#1134878) - util: qemu: Add support for user-passed strings in JSON->commandline (rhbz#1134878) - util: qemu: Allow nested objects in JSON -> commandline generator (rhbz#1134878) - util: qemu: Allow for different approaches to format JSON arrays (rhbz#1134878) - util: qemu: Don't generate any extra commas in virQEMUBuildCommandLineJSON (rhbz#1134878) - util: json: Make first argument of virJSONValueCopy const (rhbz#1134878) - util: storage: Add parser for qemu's json backing pseudo-protocol (rhbz#1134878) - util: storage: Add support for host device backing specified via JSON (rhbz#1134878) - util: storage: Add support for URI based backing volumes in qemu's JSON pseudo-protocol (rhbz#1134878) - util: storage: Add json pseudo protocol support for gluster volumes (rhbz#1134878) - util: storage: Add json pseudo protocol support for iSCSI volumes (rhbz#1134878) - util: storage: Add JSON backing volume parser for 'nbd' protocol (rhbz#1134878) - util: storage: Add JSON backing store parser for 'sheepdog' protocol (rhbz#1134878) - util: storage: Add 'ssh' network storage protocol (rhbz#1134878) - util: storage: Add JSON backing volume parser for 'ssh' protocol (rhbz#1134878) - qemu: command: Rename qemuBuildNetworkDriveURI to qemuBuildNetworkDriveStr (rhbz#1247521) - qemu: command: Split out network disk URI building (rhbz#1247521) - qemu: command: Extract drive source command line formatter (rhbz#1247521) - qemu: command: Refactor code extracted to qemuBuildDriveSourceStr (rhbz#1247521) - storage: gluster: Support multiple hosts in backend functions (rhbz#1247521) - util: qemu: Add support for numbered array members (rhbz#1247521) - qemu: command: Add infrastructure for object specified disk sources (rhbz#1247521) - qemu: command: Add support for multi-host gluster disks (rhbz#1247521) - qemu: Need to free fileprops in error path (rhbz#1247521) - storage: remove "luks" storage volume type (rhbz#1301021)- qemu: getAutoDumpPath() return value should be dumpfile not domname. (rhbz#1354238) - qemu: Copy complete domain def in qemuDomainDefFormatBuf (rhbz#1320470) - qemu: Drop default channel path during migration (rhbz#1320470) - qemu: Fix migration from old libvirt (rhbz#1320500) - Add USB addresses to qemuhotplug test cases (rhbz#1215968) - Introduce virDomainUSBDeviceDefForeach (rhbz#1215968) - Allow omitting USB port (rhbz#1215968) - Store USB port path as an array of integers (rhbz#1215968) - Introduce virDomainUSBAddressSet (rhbz#1215968) - Add functions for adding USB controllers to addrs (rhbz#1215968) - Add functions for adding USB hubs to addrs (rhbz#1215968) - Reserve existing USB addresses (rhbz#1215968) - Add tests for USB address assignment (rhbz#1215968) - Assign addresses to USB devices (rhbz#1215968) - Assign addresses on USB device hotplug (rhbz#1215968) - Auto-add one hub if there are too many USB devices (rhbz#1215968)- qemu: Use bootindex whenever possible (rhbz#1323085) - qemu: Properly reset spiceMigration flag (rhbz#1151723) - qemu: Drop useless SPICE migration code (rhbz#1151723) - qemu: Memory locking is only required for KVM guests on ppc64 (rhbz#1350772) - virtlogd: make max file size & number of backups configurable (rhbz#1351209) - virtlogd: increase max file size to 2 MB (rhbz#1351209)- Rebased to libvirt-2.0.0 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#735385, rhbz#1004602, rhbz#1046833, rhbz#1180092, rhbz#1216281 rhbz#1283207, rhbz#1286679, rhbz#1289288, rhbz#1302373, rhbz#1304222 rhbz#1312188, rhbz#1316370, rhbz#1320893, rhbz#1322210, rhbz#1325072 rhbz#1325080, rhbz#1332446, rhbz#1333248, rhbz#1333404, rhbz#1334237 rhbz#1335617, rhbz#1335832, rhbz#1337869, rhbz#1341415, rhbz#1342342 rhbz#1342874, rhbz#1342962, rhbz#1343442, rhbz#1344892, rhbz#1344897 rhbz#1345743, rhbz#1346723, rhbz#1346724, rhbz#1346730, rhbz#1350688 rhbz#1351473- Rebased to libvirt-1.3.5 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1139766, rhbz#1182074, rhbz#1209802, rhbz#1265694, rhbz#1286679 rhbz#1286709, rhbz#1318993, rhbz#1319044, rhbz#1320836, rhbz#1326660 rhbz#1327537, rhbz#1328003, rhbz#1328301, rhbz#1329045, rhbz#1336629 rhbz#1337073, rhbz#1339900, rhbz#1341460- Rebased to libvirt-1.3.4 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1002423, rhbz#1004593, rhbz#1038888, rhbz#1103314, rhbz#1220702 rhbz#1286679, rhbz#1289363, rhbz#1320447, rhbz#1324551, rhbz#1325043 rhbz#1325075, rhbz#1325757, rhbz#1326270, rhbz#1327499, rhbz#1328401 rhbz#1329041, rhbz#1329046, rhbz#1329819, rhbz#1331228- qemu: perf: Fix crash/memory corruption on failed VM start (rhbz#1324757)- Rebased to libvirt-1.3.3 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#830971, rhbz#986365, rhbz#1151723, rhbz#1195176, rhbz#1249441 rhbz#1260749, rhbz#1264008, rhbz#1269715, rhbz#1278727, rhbz#1281706 rhbz#1282744, rhbz#1286679, rhbz#1288000, rhbz#1289363, rhbz#1293804 rhbz#1306556, rhbz#1308317, rhbz#1313264, rhbz#1313314, rhbz#1314594 rhbz#1315059, rhbz#1316371, rhbz#1316384, rhbz#1316420, rhbz#1316433 rhbz#1316465, rhbz#1317531, rhbz#1318569, rhbz#1321546- Rebased to libvirt-1.3.2 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1197592, rhbz#1235180, rhbz#1244128, rhbz#1244567, rhbz#1245013 rhbz#1250331, rhbz#1265694, rhbz#1267256, rhbz#1275039, rhbz#1282846 rhbz#1283085, rhbz#1286679, rhbz#1290324, rhbz#1293241, rhbz#1293899 rhbz#1299696, rhbz#1305922- Rebased to libvirt-1.3.1 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1207692, rhbz#1233115, rhbz#1245476, rhbz#1298065, rhbz#1026136 rhbz#1207751, rhbz#1210587, rhbz#1250287, rhbz#1253107, rhbz#1254152 rhbz#1257486, rhbz#1266078, rhbz#1271107, rhbz#1159219, rhbz#1163091 rhbz#1196711, rhbz#1263574, rhbz#1270427, rhbz#1245525, rhbz#1247987 rhbz#1248277, rhbz#1249981, rhbz#1251461, rhbz#1256999, rhbz#1264008 rhbz#1265049, rhbz#1265114, rhbz#1270715, rhbz#1272301, rhbz#1273686 rhbz#997561, rhbz#1166452, rhbz#1231114, rhbz#1233003, rhbz#1260576 rhbz#1261432, rhbz#1273480, rhbz#1273491, rhbz#1277781, rhbz#1278404 rhbz#1281707, rhbz#1282288, rhbz#1285665, rhbz#1288690, rhbz#1292984 rhbz#921135, rhbz#1025230, rhbz#1240439, rhbz#1266982, rhbz#1270709 rhbz#1276198, rhbz#1278068, rhbz#1278421, rhbz#1281710, rhbz#1291035 rhbz#1297020, rhbz#1297690 - RHEL: Add rhel machine types to qemuDomainMachineNeedsFDC (rhbz#1227880) - RHEL: qemu: Support vhost-user-multiqueue with QEMU 2.3 (rhbz#1207692)- qemu: Add conditions for qemu-kvm use on ppc64 (rhbz#1267882) - qemu: Move simplification variable to begining of the function (rhbz#1266856) - qemu: Extract -mem-path building into its own function (rhbz#1266856) - qemu: Add -mem-path even with numa (rhbz#1266856) - qemu: Use memory-backing-file only when needed (rhbz#1266856) - qemu: Always update migration times on destination (rhbz#1265902) - qemu: Copy completed migration stats only on success (rhbz#1265902) - qemu: Introduce flags in qemuMigrationCompleted (rhbz#1265902) - qemu: Make updating stats in qemuMigrationCheckJobStatus optional (rhbz#1265902) - qemu: Wait until destination QEMU consumes all migration data (rhbz#1265902)- qemu: Fix dynamic_ownership qemu.conf setting (rhbz#1267154)- domain: Fix migratable XML with graphics/@listen (rhbz#1265111)- virSecuritySELinuxSetSecurityAllLabel: drop useless virFileIsSharedFSType (rhbz#1124841) - security_selinux: Replace SELinuxSCSICallbackData with proper struct (rhbz#1124841) - virSecurityManager: Track if running as privileged (rhbz#1124841) - security_selinux: Take @privileged into account (rhbz#1124841) - qemu: Fix using guest architecture as lookup key (rhbz#1260753) - virfile: Check for existence of dir in virFileDeleteTree (rhbz#1146886) - Revert "qemu: Fix integer/boolean logic in qemuSetUnprivSGIO" (rhbz#1072736) - qemu: migration: Relax enforcement of memory hotplug support (rhbz#1252685) - conf: Add helper to determine whether memory hotplug is enabled for a vm (rhbz#1252685) - qemu: Make memory alignment helper more universal (rhbz#1252685) - conf: Drop VIR_DOMAIN_DEF_PARSE_CLOCK_ADJUST flag (rhbz#1252685) - conf: Document all VIR_DOMAIN_DEF_PARSE_* flags (rhbz#1252685) - conf: Add XML parser flag that will allow us to do incompatible updates (rhbz#1252685) - conf: Split memory related post parse stuff into separate function (rhbz#1252685) - conf: Rename max_balloon to total_memory (rhbz#1252685) - conf: Pre-calculate initial memory size instead of always calculating it (rhbz#1252685) - conf: Don't always recalculate initial memory size from NUMA size totals (rhbz#1252685) - qemu: command: Align memory sizes only on fresh starts (rhbz#1252685) - qemu: ppc64: Align memory sizes to 256MiB blocks (rhbz#1249006) - test: Add test to validate that memory sizes don't get updated on migration (rhbz#1252685) - qemu: Align memory module sizes to 2MiB (rhbz#1252685) - qemu: Refresh memory size only on fresh starts (rhbz#1242940)- conf: fix crash when parsing a unordered NUMA (rhbz#1260846) - vmx: Some whitespace cleanup (rhbz#1172544) - vmx: The virVMXParseDisk deviceType can be NULL, add some missing checks (rhbz#1172544) - vmx: Add handling for CDROM devices with SCSI passthru (rhbz#1172544) - qemu: hotplug: Properly clean up drive backend if frontend hotplug fails (rhbz#1262399) - qemu: Introduce QEMU_CAPS_DEVICE_RTL8139 (rhbz#1254044) - qemu: Introduce QEMU_CAPS_DEVICE_E1000 (rhbz#1254044) - qemu: Introduce QEMU_CAPS_DEVICE_VIRTIO_NET (rhbz#1254044) - qemu: Try several network devices when looking for a default (rhbz#1254044) - qemu: Report error if per-VM directory cannot be created (rhbz#1146886) - qemu: Do not allow others into per-VM subdirectories (rhbz#1146886) - qemu: Allow others to browse /var/lib/libvirt/qemu (rhbz#1146886)- util: make virNetDev(Replace|Restore)MacAddress public functions (rhbz#1257004) - util: don't use netlink to save/set mac for macvtap+passthrough+802.1Qbh (rhbz#1257004) - cpu: Introduce IvyBridge CPU model (rhbz#1254420) - examples: Add example polkit ACL rules (rhbz#1115289) - qemu: don't use initialized ret in qemuRemoveSharedDevice (rhbz#1072736) - qemu: Introduce qemuDomainMachineIsS390CCW (rhbz#1258361) - qemu: Need to check for machine.os when using ADDRESS_TYPE_CCW (rhbz#1258361)- Start daemon only after filesystems are mounted (rhbz#1255228) - virfile: Add error for root squash change mode failure (rhbz#1253609) - virfile: Introduce virFileUnlink (rhbz#1253609) - storage: Correct the 'mode' check (rhbz#1253609) - storage: Handle failure from refreshVol (rhbz#1253609) - util: Add virStringGetFirstWithPrefix (rhbz#1165580) - util: Add virCgroupGetBlockDevString (rhbz#1165580) - util: Add getters for cgroup block device I/O throttling (rhbz#1165580) - lxc: Sync BlkioDevice values when setting them in cgroups (rhbz#1165580) - qemu: Sync BlkioDevice values when setting them in cgroups (rhbz#1165580) - Allow vfio hotplug of a device to the domain which owns the iommu (rhbz#1256486) - hostdev: skip ACS check when using VFIO for device assignment (rhbz#1256486) - docs: Clarify unprivileged sgio feature (rhbz#1072736) - qemu: Introduce qemuIsSharedHostdev (rhbz#1072736) - qemu: Introduce qemuGetHostdevPath (rhbz#1072736) - qemu: Refactor qemuCheckSharedDisk to create qemuCheckUnprivSGIO (rhbz#1072736) - qemu: Inline qemuGetHostdevPath (rhbz#1072736) - qemu: Refactor qemuSetUnprivSGIO return values (rhbz#1072736) - qemu: Fix integer/boolean logic in qemuSetUnprivSGIO (rhbz#1072736) - RHEL: qemu: Add ability to set sgio values for hostdev (rhbz#1072736) - RHEL: qemu: Add check for unpriv sgio for SCSI generic host device (rhbz#1072736) - security_selinux: Use proper structure to access socket data (rhbz#1146886) - security_dac: Label non-listening sockets (rhbz#1146886) - security: Add virSecurityDomainSetDirLabel (rhbz#1146886) - security_stack: Add SetDirLabel support (rhbz#1146886) - security_selinux: Add SetDirLabel support (rhbz#1146886) - security_dac: Add SetDirLabel support (rhbz#1146886) - qemu: Fix access to auto-generated socket paths (rhbz#1146886) - tests: Use qemuProcessPrepareMonitorChr in qemuxmlnstest (rhbz#1146886) - qemu: Label correct per-VM path when starting (rhbz#1146886) - selinux: fix compile errors (rhbz#1146886) - conf: Add ioeventfd option for controllers (rhbz#1150484) - qemu: Enable ioeventfd usage for virtio-scsi controllers (rhbz#1150484)- api: Remove check on iothread_id arg in virDomainPinIOThread (rhbz#1251886) - api: Adjust comment for virDomainAddIOThread (rhbz#1251886) - qemu: Add check for invalid iothread_id in qemuDomainChgIOThread (rhbz#1251886) - conf: Check for attach disk usage of iothread=0 (rhbz#1253108) - virNetDevBandwidthUpdateRate: turn class_id into integer (rhbz#1252473) - bridge_driver: Introduce networkBandwidthChangeAllowed (rhbz#1252473) - bridge_driver: Introduce networkBandwidthUpdate (rhbz#1252473) - qemuDomainSetInterfaceParameters: Use new functions to update bandwidth (rhbz#1252473) - cpu: Don't update host-model guest CPUs on ppc64 (rhbz#1251927) - cpu: Better support for ppc64 compatibility modes (rhbz#1251927) - cpu: Move check for NULL CPU model inside the driver (rhbz#1251927) - tests: Add some compatibility-related cases to the CPU tests (rhbz#1251927)- numa_conf: Introduce virDomainNumaGetMaxCPUID (rhbz#1176020) - virDomainDefParseXML: Check for malicious cpu ids in (rhbz#1176020) - conf: more useful error message when pci function is out of range (rhbz#1004596) - qemu: Fix reporting of physical capacity for block devices (rhbz#1250982) - network: verify proper address family in updates to and (rhbz#1184736) - rpc: Remove keepalive_required option (rhbz#1247087) - virNetDevBandwidthParseRate: Reject negative values (rhbz#1022292) - domain: Fix crash if trying to live update disk (rhbz#1007228) - qemu: fail on attempts to use for non-tap network connections (rhbz#1180011) - network: validate network NAT range (rhbz#985653) - conf: Don't try formating non-existing addresses (rhbz#985653) - cpu: Rename {powerpc, ppc} => ppc64 (filesystem) (rhbz#1250977) - cpu: Rename {powerpc, ppc} => ppc64 (exported symbols) (rhbz#1250977) - cpu: Rename {powerpc, ppc} => ppc64 (internal symbols) (rhbz#1250977) - cpu: Indentation changes in the ppc64 driver (rhbz#1250977) - cpu: Mark driver functions in ppc64 driver (rhbz#1250977) - cpu: Simplify NULL handling in ppc64 driver (rhbz#1250977) - cpu: Simplify ppc64ModelFromCPU() (rhbz#1250977) - cpu: Reorder functions in the ppc64 driver (rhbz#1250977) - cpu: Remove ISA information from CPU map XML (rhbz#1250977) - tests: Remove unused file (rhbz#1250977) - tests: Improve result handling in cpuTestGuestData() (rhbz#1250977) - cpu: Never skip CPU model name check in ppc64 driver (rhbz#1250977) - cpu: CPU model names have to match on ppc64 (rhbz#1250977) - cpu: Use ppc64Compute() to implement ppc64DriverCompare() (rhbz#1250977) - tests: Temporarily disable ppc64 cpu tests (rhbz#1250977) - cpu: Align ppc64 CPU data with x86 (rhbz#1250977) - cpu: Support multiple PVRs in the ppc64 driver (rhbz#1250977) - cpu: Simplify ppc64 part of CPU map XML (rhbz#1250977) - cpu: Parse and use PVR masks in the ppc64 driver (rhbz#1250977) - cpu: Add POWER8NVL information to CPU map XML (rhbz#1250977) - cpu: Implement backwards compatibility in the ppc64 driver (rhbz#1250977) - cpu: Forbid model fallback in the ppc64 driver (rhbz#1250977) - tests: Re-enable ppc64 cpu tests (rhbz#1250977) - tests: Add a bunch of cpu test case for ppc64 (rhbz#1250977) - cpu: Fix segfault in the ppc64 driver (rhbz#1250977) - qemu: Fix segfault when parsing private domain data (rhbz#1162947) - conf: Pass private data to Parse function of XML options (rhbz#1162947) - qemu: Keep numad hint after daemon restart (rhbz#1162947) - qemu: Use numad information when getting pin information (rhbz#1162947)- qemu: Reject migration with memory-hotplug if destination doesn't support it (rhbz#1248350) - qemu: Properly check for incoming migration job (rhbz#1242904) - qemu: Do not reset labels when migration fails (rhbz#1242904) - qemu: Check for iotune_max support properly (rhbz#1224053) - docs: Add Fibre Channel NPIV supported option for volume lun config (rhbz#1238545) - conf: Allow error reporting in virDomainDiskSourceIsBlockType (rhbz#1238545) - qemu: Forbid image pre-creation for non-shared storage migration (rhbz#1249587) - qemu: remove deadcode in qemuDomain{HelperGetVcpus|GetIOThreadsLive} (rhbz#1213713) - nodeinfo: Introduce local linuxGetCPUPresentPath (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUCount (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetPresentCPUBitmap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUBitmap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUMap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetInfo (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeCapsInitNUMA (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetMemoryStats (rhbz#1213713) - nodeinfo: fix to parse present cpus rather than possible cpus (rhbz#1213713) - tests: Add nodeinfo test for non-present CPUs (rhbz#1213713) - nodeinfo: Make sysfs_prefix usage more consistent (rhbz#1213713) - nodeinfo: Formatting changes (rhbz#1213713) - tests: Restore links in deconfigured-cpus nodeinfo test (rhbz#1213713) - nodeinfo: Add nodeGetPresentCPUBitmap() to libvirt_private.syms (rhbz#1213713) - nodeinfo: Fix nodeGetCPUBitmap()'s fallback code path (rhbz#1213713) - nodeinfo: Introduce linuxGetCPUGlobalPath() (rhbz#1213713) - nodeinfo: Introduce linuxGetCPUOnlinePath() (rhbz#1213713) - nodeinfo: Rename linuxParseCPUmax() to linuxParseCPUCount() (rhbz#1213713) - nodeinfo: Add old kernel compatibility to nodeGetPresentCPUBitmap() (rhbz#1213713) - nodeinfo: Remove out parameter from nodeGetCPUBitmap() (rhbz#1213713) - nodeinfo: Rename nodeGetCPUBitmap() to nodeGetOnlineCPUBitmap() (rhbz#1213713) - nodeinfo: Phase out cpu_set_t usage (rhbz#1213713) - nodeinfo: Use nodeGetOnlineCPUBitmap() when parsing node (rhbz#1213713) - nodeinfo: Use a bitmap to keep track of node CPUs (rhbz#1213713) - nodeinfo: Calculate present and online CPUs only once (rhbz#1213713) - nodeinfo: Check for errors when reading core_id (rhbz#1213713) - Renamed deconfigured-cpus to allow make dist (rhbz#1213713) - tests: Finish rename of the long nodeinfo test case (rhbz#1213713) - nodeinfo: Fix output on PPC64 KVM hosts (rhbz#1213713) - tests: Prepare for subcore tests (rhbz#1213713) - tests: Add subcores1 nodeinfo test (rhbz#1213713) - tests: Add subcores2 nodeinfo test (rhbz#1213713) - tests: Add subcores3 nodeinfo test (rhbz#1213713) - nodeinfo: Fix build failure when KVM headers are not available (rhbz#1213713) - qemu: fix some api cannot work when disable cpuset in conf (rhbz#1244664) - qemu: Auto assign pci addresses for shared memory devices (rhbz#1165029) - conf: Add getter for network routes (rhbz#1094205) - network: Add another collision check into networkCheckRouteCollision (rhbz#1094205) - docs: Document how libvirt handles companion controllers (rhbz#1069590) - qemu: Reject updating unsupported disk information (rhbz#1007228)- qemuProcessHandleMigrationStatus: Update migration status more frequently (rhbz#1212077) - qemuDomainSetNumaParamsLive: Check for NUMA mode more wisely (rhbz#1232663) - qemu: process: Improve update of maximum balloon state at startup (rhbz#1242940) - storage: Fix pool building when directory already exists (rhbz#1244080) - virsh: report error if vcpu number exceed the guest maxvcpu number (rhbz#1160559) - cmdVcpuPin: Remove dead code (rhbz#1160559) - rpc: Add virNetDaemonHasClients (rhbz#1240283) - rpc: Rework timerActive logic in daemon (rhbz#1240283) - cgroup: Drop resource partition from virSystemdMakeScopeName (rhbz#1238570) - virsh: blockjob: Extract block job info code into a separate function (rhbz#1227551) - virsh: cmdBlockJob: Switch to declarative flag interlocking (rhbz#1227551) - virsh: blockjob: Split out vshBlockJobSetSpeed from blockJobImpl (rhbz#1227551) - virsh: block job: separate abort from blockJobImpl (rhbz#1227551) - virsh: Split out block pull implementation from blockJobImpl (rhbz#1227551) - virsh: Kill blockJobImpl by moving the final impl into cmdBlockCommit (rhbz#1227551) - virsh: Refactor argument checking in cmdBlockCommit (rhbz#1227551) - virsh: Refactor argument handling in cmdBlockCopy (rhbz#1227551) - virsh: Refactor argument handling in cmdBlockPull (rhbz#1227551) - qemu: Update state of block job to READY only if it actually is ready (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockPull (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockCommit (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockCopy (rhbz#1197592)- util: bitmap: Don't alloc overly large binary bitmaps (rhbz#1238589) - storage: Fix regression in storagePoolUpdateAllState (rhbz#1238610) - Separate isa-fdc options generation (rhbz#1227880) - Explicitly format the isa-fdc controller for newer q35 machines (rhbz#1227880) - Add rhel machine types to qemuDomainMachineNeedsFDC (rhbz#1227880) - conf: Don't allow duplicated target names regardless of bus (rhbz#1142631) - storage: Revert volume obj list updating after volume creation (4749d82a) (rhbz#1241454) - qemu_monitor: Wire up MIGRATION event (rhbz#1212077) - qemu: Enable migration events on QMP monitor (rhbz#1212077) - qemuDomainGetJobStatsInternal: Support migration events (rhbz#1212077) - qemu: Update migration state according to MIGRATION event (rhbz#1212077) - qemu: Wait for migration events on domain condition (rhbz#1212077) - qemu: Check duplicate WWNs also for hotplugged disks (rhbz#1208009) - qemu: move the guest status check before agent config and status check (rhbz#1240979) - qemu: report error for non-existing disk in blockjobinfo (rhbz#1241355) - virCondWaitUntil: add another return value (rhbz#1147471) - virDomainObjSignal: drop this function (rhbz#1147471) - monitor: detect that eject fails because the tray is locked (rhbz#1147471) - qemu_hotplug: try harder to eject media (rhbz#1147471) - qemu: Drop LFs at the end of error from QEMU log (rhbz#1090093) - Introduce virHashAtomic (rhbz#1090093) - Introduce virErrorCopyNew (rhbz#1090093) - RHEL: spec: Require perl-XML-XPath (rhbz#1090093) - qemu: Remember incoming migration errors (rhbz#1090093) - qemu: Don't report false error from MigrateFinish (rhbz#1090093) - qemu: Use error from Finish instead of "unexpectedly failed" (rhbz#1090093) - cpu: Add support for MPX and AVX512 Intel features (rhbz#1076170)- Rebased to libvirt-1.2.17 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#890648, rhbz#985653, rhbz#1021480, rhbz#1089914, rhbz#1131755 rhbz#1171933, rhbz#1179680, rhbz#1181087, rhbz#1182388, rhbz#1186797 rhbz#1186969, rhbz#1194593, rhbz#1196644, rhbz#1200206, rhbz#1201143 rhbz#1201760, rhbz#1202208, rhbz#1207692, rhbz#1210352, rhbz#1220213 rhbz#1223177, rhbz#1224053, rhbz#1224088, rhbz#1224233, rhbz#1224587 rhbz#1225694, rhbz#1226234, rhbz#1226854, rhbz#1227180, rhbz#1227551 rhbz#1227555, rhbz#1227558, rhbz#1227664, rhbz#1228007, rhbz#1229199 rhbz#1229592, rhbz#1229666, rhbz#1230039, rhbz#1230137, rhbz#1230664 rhbz#1232606, rhbz#1232880, rhbz#1234686, rhbz#1234729, rhbz#1235116 rhbz#1236438, rhbz#1236496, rhbz#1236507, rhbz#1236585, rhbz#1236924 rhbz#1238153, rhbz#1238338- Rebased to libvirt-1.2.16 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#847198, rhbz#890648, rhbz#893738, rhbz#976387, rhbz#981546 rhbz#998813, rhbz#1066375, rhbz#1073233, rhbz#1073305, rhbz#1076354 rhbz#1131486, rhbz#1143837, rhbz#1146539, rhbz#1159171, rhbz#1159219 rhbz#1161541, rhbz#1164966, rhbz#1171984, rhbz#1174177, rhbz#1174226 rhbz#1176020, rhbz#1176739, rhbz#1177599, rhbz#1181074, rhbz#1183893 rhbz#1191227, rhbz#1194593, rhbz#1195882, rhbz#1197580, rhbz#1204006 rhbz#1204033, rhbz#1206521, rhbz#1207043, rhbz#1211938, rhbz#1213345 rhbz#1218145, rhbz#1218577, rhbz#1220195, rhbz#1220265, rhbz#1220474 rhbz#1220702, rhbz#1220809, rhbz#1221047, rhbz#1221504, rhbz#1223631 rhbz#1223688, rhbz#1224018, rhbz#1226849- RHEL: Relax qemu-kvm dependency from libvirt-daemon-kvm (rhbz#1212642) - caps: Fix regression defaulting to host arch (rhbz#1219191)- Rebased to libvirt-1.2.15 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#858147, rhbz#890606, rhbz#1043436, rhbz#1073305, rhbz#1076708 rhbz#1084876, rhbz#1147847, rhbz#1161617, rhbz#1165119, rhbz#1168530 rhbz#1171933, rhbz#1177062, rhbz#1177733, rhbz#1181465, rhbz#1192318 rhbz#1200634, rhbz#1202606, rhbz#1202704, rhbz#1203628, rhbz#1203931 rhbz#1206114, rhbz#1206479, rhbz#1206521, rhbz#1206625, rhbz#1207257 rhbz#1208009, rhbz#1208176, rhbz#1208434, rhbz#1208763, rhbz#1209312 rhbz#1209394, rhbz#1209813, rhbz#1210159, rhbz#1210545, rhbz#1210650 rhbz#1210669, rhbz#1211436, rhbz#1211548, rhbz#1211550, rhbz#1213434 rhbz#1213698, rhbz#1215569, rhbz#1216046- Rebased to libvirt-1.2.14 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#790583, rhbz#853839, rhbz#872424, rhbz#921426, rhbz#952499 rhbz#958510, rhbz#1070695, rhbz#1125755, rhbz#1127045, rhbz#1129198 rhbz#1135491, rhbz#1140958, rhbz#1141119, rhbz#1142631, rhbz#1142636 rhbz#1143832, rhbz#1155887, rhbz#1161461, rhbz#1163553, rhbz#1164053 rhbz#1166024, rhbz#1171484, rhbz#1173468, rhbz#1174147, rhbz#1176050 rhbz#1177219, rhbz#1177237, rhbz#1179533, rhbz#1181062, rhbz#1187012 rhbz#1187533, rhbz#1190590, rhbz#1196185, rhbz#1196644, rhbz#1196934 rhbz#1197600, rhbz#1199036, rhbz#1199182, rhbz#1206365, rhbz#1206406 rhbz#1206987, rhbz#1207122, rhbz#1207937 - RHEL: Hack around changed Broadwell/Haswell CPUs (rhbz#1199446)- Rebased to libvirt-1.2.13 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#872028, rhbz#907779, rhbz#927252, rhbz#956891, rhbz#1073506 rhbz#1079917, rhbz#1095637, rhbz#1123767, rhbz#1125764, rhbz#1126762 rhbz#1130390, rhbz#1131919, rhbz#1132900, rhbz#1135442, rhbz#1138125 rhbz#1138516, rhbz#1138539, rhbz#1140034, rhbz#1140960, rhbz#1141159 rhbz#1143921, rhbz#1146334, rhbz#1147195, rhbz#1151942, rhbz#1152404 rhbz#1152473, rhbz#1153891, rhbz#1155843, rhbz#1158034, rhbz#1158722 rhbz#1159180, rhbz#1160559, rhbz#1160995, rhbz#1161831, rhbz#1164627 rhbz#1165485, rhbz#1165993, rhbz#1168849, rhbz#1169183, rhbz#1170092 rhbz#1170140, rhbz#1170492, rhbz#1171533, rhbz#1171582, rhbz#1172015 rhbz#1172468, rhbz#1172526, rhbz#1173420, rhbz#1174096, rhbz#1174154 rhbz#1174569, rhbz#1175123, rhbz#1175449, rhbz#1176503, rhbz#1176510 rhbz#1177723, rhbz#1178652, rhbz#1178850, rhbz#1178853, rhbz#1178986 rhbz#1179678, rhbz#1179684, rhbz#1179981, rhbz#1181182, rhbz#1182467 rhbz#1183869, rhbz#1183890, rhbz#1185165, rhbz#1186175, rhbz#1186199 rhbz#1186765, rhbz#1186886, rhbz#1188914, rhbz#1189007, rhbz#1190956 rhbz#1191016, rhbz#1191227, rhbz#1191355, rhbz#1191567, rhbz#1195461 rhbz#1196503, rhbz#1196528, rhbz#1204017- qemu: don't setup cpuset.mems if memory mode in numatune is not 'strict' (rhbz#1186094) - lxc: don't setup cpuset.mems if memory mode in numatune is not 'strict' (rhbz#1186094)- qemu: Add missing goto error in qemuRestoreCgroupState (rhbz#1161540)- virNetworkDefUpdateIPDHCPHost: Don't crash when updating network (rhbz#1182486) - Format CPU features even for host-model (rhbz#1182448) - util: Add function virCgroupHasEmptyTasks (rhbz#1161540) - util: Add virNumaGetHostNodeset (rhbz#1161540) - qemu: Remove unnecessary qemuSetupCgroupPostInit function (rhbz#1161540) - qemu: Save numad advice into qemuDomainObjPrivate (rhbz#1161540) - qemu: Leave cpuset.mems in parent cgroup alone (rhbz#1161540) - qemu: Fix hotplugging cpus with strict memory pinning (rhbz#1161540) - util: Fix possible NULL dereference (rhbz#1161540) - qemu_driver: fix setting vcpus for offline domain (rhbz#1161540) - qemu: migration: Unlock vm on failed ACL check in protocol v2 APIs (CVE-2014-8136) - CVE-2015-0236: qemu: Check ACLs when dumping security info from save image (CVE-2015-0236) - CVE-2015-0236: qemu: Check ACLs when dumping security info from snapshots (CVE-2015-0236) - Check for domain liveness in qemuDomainObjExitMonitor (rhbz#1161024) - Mark the domain as active in qemuhotplugtest (rhbz#1161024) - Fix vmdef usage while in monitor in qemuDomainHotplugVcpus (rhbz#1161024) - Fix vmdef usage while in monitor in BlockStat* APIs (rhbz#1161024) - Fix vmdef usage while in monitor in qemu process (rhbz#1161024) - Fix vmdef usage after domain crash in monitor on device detach (rhbz#1161024) - Fix vmdef usage after domain crash in monitor on device attach (rhbz#1161024)- conf: Fix memory leak when parsing invalid network XML (rhbz#1180136) - qxl: change the default value for vgamem_mb to 16 MiB (rhbz#1181052) - qemuxml2argvtest: Fix test after change of qxl vgamem_mb default (rhbz#1181052) - conf: fix crash when hotplug a channel chr device with no target (rhbz#1181408) - qemu: forbid second blockcommit during active commit (rhbz#1135339) - qemu_monitor: introduce new function to get QOM path (rhbz#1180574) - qemu_process: detect updated video ram size values from QEMU (rhbz#1180574)- Fix hotplugging of block device-backed usb disks (rhbz#1175668) - qemu: Create memory-backend-{ram, file} iff needed (rhbz#1175397) - conf: Don't format actual network definition in migratable XML (rhbz#1177194)- virsh: vol-upload disallow negative offset (rhbz#1087104) - storage: fix crash caused by no check return before set close (rhbz#1087104) - qemu: Fix virsh freeze when blockcopy storage file is removed (rhbz#1139567) - security: Manage SELinux labels on shared/readonly hostdev's (rhbz#1082521) - nwfilter: fix crash when adding non-existing nwfilter (rhbz#1169409) - conf: Fix libvirtd crash matching hostdev XML (rhbz#1174053) - qemu: Resolve Coverity REVERSE_INULL (rhbz#1172570) - CVE-2014-8131: Fix possible deadlock and segfault in qemuConnectGetAllDomainStats() (CVE-2014-8131) - qemu: bulk stats: Fix logic in monitor handling (rhbz#1172570) - qemu: avoid rare race when undefining domain (rhbz#1150505) - Do not format CPU features without a model (rhbz#1151885) - Ignore CPU features without a model for host-passthrough (rhbz#1151885) - Silently ignore MAC in NetworkLoadConfig (rhbz#1156367) - Generate a MAC when loading a config instead of package update (rhbz#1156367) - qemu: move setting emulatorpin ahead of monitor showing up (rhbz#1170484) - util: Introduce flags field for macvtap creation (rhbz#1081461) - network: Bring netdevs online later (rhbz#1081461) - qemu: always call qemuInterfaceStartDevices() when starting CPUs (rhbz#1081461) - qemu: add a qemuInterfaceStopDevices(), called when guest CPUs stop (rhbz#1081461) - conf: replace call to virNetworkFree() with virObjectUnref() (rhbz#1099210) - util: new functions for setting bridge and bridge port attributes (rhbz#1099210) - util: functions to manage bridge fdb (forwarding database) (rhbz#1099210) - conf: new network bridge device attribute macTableManager (rhbz#1099210) - network: save bridge name in ActualNetDef when actualType==network too (rhbz#1099210) - network: store network macTableManager setting in NetDef actual object (rhbz#1099210) - network: setup bridge devices for macTableManager='libvirt' (rhbz#1099210) - qemu: setup tap devices for macTableManager='libvirt' (rhbz#1099210) - qemu: add/remove bridge fdb entries as guest CPUs are started/stopped (rhbz#1099210) - virsh: document block.n.allocation stat (rhbz#1041569) - getstats: avoid memory leak on OOM (rhbz#1041569) - getstats: improve documentation (rhbz#1041569) - getstats: start giving offline block stats (rhbz#1041569) - getstats: add block.n.path stat (rhbz#1041569) - qemuMonitorJSONBlockStatsUpdateCapacity: Don't skip disks (rhbz#1041569) - getstats: prepare monitor collection for recursion (rhbz#1041569) - getstats: perform recursion in monitor collection (rhbz#1041569) - getstats: prepare for dynamic block.count stat (rhbz#1041569) - getstats: add new flag for block backing chain (rhbz#1041569) - getstats: split block stats reporting for easier recursion (rhbz#1041569) - getstats: crawl backing chain for qemu (rhbz#1041569) - logical: Add "--type snapshot" to lvcreate command (rhbz#1166592)- qemu: add the missing jobinfo type in qemuDomainGetJobInfo (rhbz#1167883) - network: Fix upgrade from libvirt older than 1.2.4 (rhbz#1167145) - qemu: fix domain startup failing with 'strict' mode in numatune (rhbz#1168866) - qemu: Don't track quiesced state of FSs (rhbz#1160084) - qemu: fix block{commit,copy} abort handling (rhbz#1135169)- doc: fix mismatched ACL attribute name (rhbz#1161358) - qemu: monitor: Rename and improve qemuMonitorGetPtyPaths (rhbz#1146944) - conf: Add channel state for virtio channels to the XML (rhbz#1146944) - qemu: Add handling for VSERPORT_CHANGE event (rhbz#1146944) - qemu: chardev: Extract more information about character devices (rhbz#1146944) - qemu: process: Refresh virtio channel guest state when connecting to mon (rhbz#1146944) - event: Add guest agent lifecycle event (rhbz#1146944) - examples: Add support for the guest agent lifecycle event (rhbz#1146944) - qemu: Emit the guest agent lifecycle event (rhbz#1146944) - internal: add macro to round value to the next closest power of 2 (rhbz#1076098) - video: cleanup usage of vram attribute and update documentation (rhbz#1076098) - QXL: fix setting ram and vram values for QEMU QXL device (rhbz#1076098) - caps: introduce new QEMU capability for vgamem_mb device property (rhbz#1076098) - qemu-command: use vram attribute for all video devices (rhbz#1076098) - qemu-command: introduce new vgamem attribute for QXL video device (rhbz#1076098)- qemu: Fix crash in tunnelled migration (rhbz#1147331) - qemu: Really fix crash in tunnelled migration (rhbz#1147331) - qemu: Update fsfreeze status on domain state transitions (rhbz#1160084) - qemuPrepareNVRAM: Save domain conf only if domain's persistent (rhbz#1026772) - docs: Document NVRAM behavior on transient domains (rhbz#1026772) - Fix build in qemu_capabilities (rhbz#1165782) - qemu: Support OVMF on armv7l aarch64 guests (rhbz#1165782) - qemu: Drop OVMF whitelist (rhbz#1165782) - storage: Fix issue finding LU's when block doesn't exist (rhbz#1152382) - storage: Add thread to refresh for createVport (rhbz#1152382) - storage: qemu: Fix security labelling of new image chain elements (rhbz#1151718) - virsh: sync domdisplay help and manual (rhbz#997802) - docs: domain: Move docs for storage hosts under the element (rhbz#1164528) - test: virstoragetest: Add testing of network disk details (rhbz#1164528) - util: storage: Copy hosts of a storage file only if they exist (rhbz#1164528) - qemu: Refactor qemuBuildNetworkDriveURI to take a virStorageSourcePtr (rhbz#1164528) - tests: Reflow the expected output from RBD disk test (rhbz#1164528) - util: split out qemuParseRBDString into a common helper (rhbz#1164528) - util: storagefile: Split out parsing of NBD string into a separate func (rhbz#1164528) - storage: Allow parsing of RBD backing strings when building backing chain (rhbz#1164528) - storage: rbd: qemu: Add support for specifying internal RBD snapshots (rhbz#1164528) - storage: rbd: Implement support for passing config file option (rhbz#1164528)- qemu: avoid rare race when undefining domain (rhbz#1150505) - qemu: stop NBD server after successful migration (rhbz#1160212) - Require at least one console for LXC domain (rhbz#1155410) - remote: Fix memory leak in remoteConnectGetAllDomainStats (rhbz#1158715) - CVE-2014-7823: dumpxml: security hole with migratable flag (CVE-2014-7823) - Free job statistics from the migration cookie (rhbz#1161124) - Fix virDomainChrEquals for spicevmc (rhbz#1162097) - network: fix call virNetworkEventLifecycleNew when networkStartNetwork fail (rhbz#1162915) - Do not crash on gluster snapshots with no host name (rhbz#1162974) - nwfilter: fix deadlock caused updating network device and nwfilter (rhbz#1143780) - util: eliminate "use after free" in callers of virNetDevLinkDump (rhbz#1163463) - storage: Check for valid fc_host parent at startup (rhbz#1160565) - storage: Ensure fc_host parent matches wwnn/wwpn (rhbz#1160565) - storage: Don't use a stack copy of the adapter (rhbz#1160926) - storage: Introduce virStoragePoolSaveConfig (rhbz#1160926) - storage: Introduce 'managed' for the fchost parent (rhbz#1160926) - qemu: Always set migration capabilities (rhbz#1163953)- qemu: support nospace reason in io error event (rhbz#1119784) - RHEL: Add support for QMP I/O error reason (rhbz#1119784) - nodeinfo: fix nodeGetFreePages when max node is zero (rhbz#1145048) - nodeGetFreePages: Push forgotten change (rhbz#1145048) - conf: tests: fix virDomainNetDefFormat for vhost-user in client mode (rhbz#1155458) - util: string: Add helper to check whether string is empty (rhbz#1142693) - qemu: restore: Fix restoring of VM when the restore hook returns empty XML (rhbz#1142693) - security_selinux: Don't relabel /dev/net/tun (rhbz#1095636) - qemu: Fix updating bandwidth limits in live XML (rhbz#1146511) - qemu: save domain status after set the blkio parameters (rhbz#1146511) - qemu: call qemuDomainObjBeginJob/qemuDomainObjEndJob in qemuDomainSetInterfaceParameters (rhbz#1146511) - qemu: save domain status after set domain's numa parameters (rhbz#1146511) - qemu: forbid snapshot-delete --children-only on external snapshot (rhbz#956506) - qemu: better error message when block job can't succeed (rhbz#1140981) - Reject live update of offloading options (rhbz#1155441) - virutil: Introduce virGetSCSIHostNumber (rhbz#1146837) - virutil: Introduce virGetSCSIHostNameByParentaddr (rhbz#1146837) - storage_conf: Resolve libvirtd crash matching scsi_host (rhbz#1146837) - Match scsi_host pools by parent address first (rhbz#1146837) - Relax duplicate SCSI host pool checking (rhbz#1146837) - qemu: Remove possible NULL deref in debug output (rhbz#1141621) - virsh: Adjust the text in man page regarding qemu-attach (rhbz#1141621) - hotplug: Check for alias in controller detach (rhbz#1141621) - hotplug: Check for alias in disk detach (rhbz#1141621) - hotplug: Check for alias in hostdev detach (rhbz#1141621) - hotplug: Check for alias in chrdev detach (rhbz#1141621) - hotplug: Check for alias in net detach (rhbz#1141621) - qemu-attach: Assign device aliases (rhbz#1141621) - hotplug: fix char device detach (rhbz#1141621) - storage: Fix crash when parsing backing store URI with schema (rhbz#1156288) - remote: fix jump depends on uninitialised value (rhbz#1158715) - qemu: Release nbd port from migrationPorts instead of remotePorts (rhbz#1159245) - conf: add trustGuestRxFilters attribute to network and domain interface (rhbz#848199) - network: set interface actual trustGuestRxFilters from network/portgroup (rhbz#848199) - util: define virNetDevRxFilter and basic utility functions (rhbz#848199) - qemu: qemuMonitorQueryRxFilter - retrieve guest netdev rx-filter (rhbz#848199) - qemu: add short document on qemu event handlers (rhbz#848199) - qemu: setup infrastructure to handle NIC_RX_FILTER_CHANGED event (rhbz#848199) - qemu: change macvtap device MAC address in response to NIC_RX_FILTER_CHANGED (rhbz#848199) - util: Functions to update host network device's multicast filter (rhbz#848199) - qemu: change macvtap multicast list in response to NIC_RX_FILTER_CHANGED (rhbz#848199) - virnetdev: Resolve Coverity DEADCODE (rhbz#848199) - virnetdev: Resolve Coverity FORWARD_NULL (rhbz#848199) - virnetdev: Resolve Coverity RESOURCE_LEAK (rhbz#848199) - lxc: improve error message for invalid blkiotune settings (rhbz#1131306) - qemu: improve error message for invalid blkiotune settings (rhbz#1131306) - Do not probe for power mgmt capabilities in lxc emulator (rhbz#1159227) - qemu: make advice from numad available when building commandline (rhbz#1138545)- qemuPrepareNVRAM: Save domain after NVRAM path generation (rhbz#1026772) - Fix crash cpu_shares change event crash on domain startup (rhbz#1147494) - Don't verify CPU features with host-passthrough (rhbz#1147584) - Also filter out non-migratable features out of host-passthrough (rhbz#1147584) - selinux: Avoid label reservations for type = none (rhbz#1138487) - qemu: bulk stats: extend internal collection API (rhbz#1113116) - qemu: bulk stats: implement CPU stats group (rhbz#1113116) - qemu: bulk stats: implement balloon group (rhbz#1113116) - qemu: bulk stats: implement VCPU group (rhbz#1113116) - qemu: bulk stats: implement interface group (rhbz#1113116) - qemu: bulk stats: implement block group (rhbz#1113116) - virsh: add options to query bulk stats group (rhbz#1113116) - lib: De-duplicate stats group documentation for all stats functions (rhbz#1113116) - lib: Document that virConnectGetAllDomainStats may omit some stats fields (rhbz#1113116) - man: virsh: Add docs for supported stats groups (rhbz#1113116) - qemu: monitor: return block stats data as a hash to avoid disk mixup (rhbz#1113116) - qemu: monitor: Avoid shadowing variable "devname" on FreeBSD (rhbz#1113116) - qemu: monitor: Add helper function to fill physical/virtual image size (rhbz#1113116) - qemu: bulk stats: add block allocation information (rhbz#1113116) - qemu: json: Fix missing break in error reporting function (rhbz#1113116) - qemu: monitor: Avoid shadowing variable "devname" on FreeBSD. Again. (rhbz#1113116) - docs, conf, schema: add support for shmem device (rhbz#1126991) - qemu: add capability probing for ivshmem device (rhbz#1126991) - qemu: Build command line for ivshmem device (rhbz#1126991) - minor shmem clean-ups (rhbz#1126991) - virSecuritySELinuxSetTapFDLabel: Temporarily revert to old behavior (rhbz#1095636) - domain_conf: fix domain deadlock (CVE-2014-3657) - qemu: support relative backing for RHEL 7.0.z qemu (rhbz#1150322) - qemu: Fix hot unplug of SCSI_HOST device (rhbz#1141732) - qemu: Remove need for virConnectPtr in hotunplug detach host, net (rhbz#1141732)- Fix libvirtd crash when removing metadata (rhbz#1143955) - Fix leak in x86UpdateHostModel (rhbz#1144303) - Move the FIPS detection from capabilities (rhbz#1135431) - qemu: raise an error when trying to use readonly sata disks (rhbz#1112939) - virsh-host: fix pagesize unit of freepages (rhbz#1145048) - nodeinfo: report error when given node is out of range (rhbz#1145050) - Fix typo of virNodeGetFreePages comment (rhbz#1145050) - nodeinfo: Prefer MIN in nodeGetFreePages (rhbz#1145050) - Fix bug with loading bridge name for active domain during libvirtd start (rhbz#1140085) - qemu: save image: Split out user provided XML checker (rhbz#1142693) - qemu: save image: Add possibility to return XML stored in the image (rhbz#1142693) - qemu: save image: Split out new definition check/update (rhbz#1142693) - qemu: save image: Split out checks done only when editing the save img (rhbz#1142693) - qemu: hook: Provide hook when restoring a domain save image (rhbz#1142693) - qemu: Expose additional migration statistics (rhbz#1013055) - qemu: Fix old tcp:host URIs more cleanly (rhbz#1013055) - qemu: Prepare support for arbitrary migration protocol (rhbz#1013055) - qemu: Add RDMA migration capabilities (rhbz#1013055) - qemu: RDMA migration support (rhbz#1013055) - qemu: Memory pre-pinning support for RDMA migration (rhbz#1013055) - qemu: Fix memory leak in RDMA migration code (rhbz#1013055) - schemas: finish virTristate{Bool, Switch} transition (rhbz#1139364) - conf: split out virtio net driver formatting (rhbz#1139364) - conf: remove redundant local variable (rhbz#1139364) - conf: add options for disabling segment offloading (rhbz#1139364) - qemu: wire up virtio-net segment offloading options (rhbz#1139364) - spec: Enable qemu driver for RHEL-7 on aarch64 (rhbz#1142448) - blkdeviotune: fix bug with saving values into live XML (rhbz#1146511) - security: Fix labelling host devices (rhbz#1146550) - qemu: Add missing goto on rawio (rhbz#1103739) - hostdev: Add "rawio" attribute to _virDomainHostdevSubsysSCSI (rhbz#1103739) - qemu: Process the hostdev "rawio" setting (rhbz#1103739) - util: Add function to check if a virStorageSource is "empty" (rhbz#1138231) - util: storage: Allow metadata crawler to report useful errors (rhbz#1138231) - qemu: Sanitize argument names and empty disk check in qemuDomainDetermineDiskChain (rhbz#1138231) - qemu: Report better errors from broken backing chains (rhbz#1138231) - storage: Improve error message when traversing backing chains (rhbz#1138231) - qemu: Always re-detect backing chain (rhbz#1144922) - event: introduce new event for tunable values (rhbz#1115898) - tunable_event: extend debug message and tweak limit for remote message (rhbz#1115898) - add an example how to use tunable event (rhbz#1115898) - Fix MinGW build (rhbz#1115898) - event_example: cleanup example code for tunable event (rhbz#1115898) - cputune_event: queue the event for cputune updates (rhbz#1115898) - blkdeviotune: trigger tunable event for blkdeviotune updates (rhbz#1115898) - Rename tunable event constants (rhbz#1115898) - Fix typo s/EMULATORIN/EMULATORPIN/ (rhbz#1115898) - Check for NULL in qemu monitor event filter (rhbz#1144920)- virsh: Move --completed from resume to domjobinfo (rhbz#1063724) - qemu_driver: Resolve Coverity COPY_PASTE_ERROR (rhbz#1141209) - virfile: Resolve Coverity DEADCODE (rhbz#1141209) - lxc: Resolve Coverity FORWARD_NULL (rhbz#1141209) - qemu: Resolve Coverity FORWARD_NULL (rhbz#1141209) - qemu: Resolve Coverity FORWARD_NULL (rhbz#1141209) - xen: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - qemu: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - qemu: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - virsh: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - daemon: Resolve Coverity RESOURCE_LEAK (rhbz#1141209) - domain_conf: Resolve Coverity COPY_PASTE_ERROR (rhbz#1141209) - storage_conf: Fix libvirtd crash when defining scsi storage pool (rhbz#1141943) - qemu: time: Report errors if agent command fails (rhbz#1142294) - util: storage: Copy driver type when initializing chain element (rhbz#1140984) - docs, conf, schema: add support for shared memory mapping (rhbz#1133144) - qemu: add support for shared memory mapping (rhbz#1133144) - rpc: reformat the flow to make a bit more sense (rhbz#927369) - remove redundant pidfile path constructions (rhbz#927369) - util: fix potential leak in error codepath (rhbz#927369) - util: get rid of unnecessary umask() call (rhbz#927369) - rpc: make daemon spawning a bit more intelligent (rhbz#927369) - conf: add backend element to interfaces (rhbz#1139362) - Wire up the interface backend options (rhbz#1139362) - CVE-2014-3633: qemu: blkiotune: Use correct definition when looking up disk (CVE-2014-3633) - qemu: fix crash with shared disks (rhbz#1142722) - nvram: Fix permissions (rhbz#1026772) - libvirt.spec: Fix permission even for libvirt-driver-qemu (rhbz#1026772) - virDomainUndefineFlags: Allow NVRAM unlinking (rhbz#1026772) - formatdomain: Update example to match the rest (rhbz#1026772) - domaincaps: Expose UEFI capability (rhbz#1026772) - qemu_capabilities: Change virQEMUCapsFillDomainCaps signature (rhbz#1026772) - domaincaps: Expose UEFI binary path, if it exists (rhbz#1026772) - domaincapstest: Run cleanly on systems missing OVMF firmware (rhbz#1026772) - conf: Disallow nonexistent NUMA nodes for hugepages (rhbz#1135396) - qemu: Honor hugepages for UMA domains (rhbz#1135396) - RHEL: Fix maxvcpus output (rhbz#1092363) - virsh: Add iothread to 'attach-disk' (rhbz#1101574) - qemu: Issue query-iothreads and to get list of active IOThreads (rhbz#1101574) - vircgroup: Introduce virCgroupNewIOThread (rhbz#1101574) - qemu_domain: Add niothreadpids and iothreadpids (rhbz#1101574) - qemu_cgroup: Introduce cgroup functions for IOThreads (rhbz#1101574) - qemu: Allow pinning specific IOThreads to a CPU (rhbz#1101574) - domain_conf: Add iothreadpin to cputune (rhbz#1101574) - vircgroup: Fix broken builds without cgroups (rhbz#1101574) - cputune: allow interleaved xml (rhbz#1101574) - qemu: Fix iothreads issue (rhbz#1101574) - qemu_cgroup: Adjust spacing around incrementor (rhbz#1101574) - qemu: Fix call in qemuDomainSetNumaParamsLive for virCgroupNewIOThread (rhbz#1101574) - qemu: Need to check for capability before query (rhbz#1101574) - qemu: Don't fail startup/attach for IOThreads if no JSON (rhbz#1101574) - Fixes for domains with no iothreads (rhbz#1101574)- remote: Fix memory leak on error path when deserializing bulk stats (rhbz#1136350) - spec: Fix preun script for daemon (rhbz#1136736) - security: fix DH key generation when FIPS mode is on (rhbz#1128497) - tests: force FIPS testing mode with new enough GNU TLS versions (rhbz#1128497) - Don't include non-migratable features in host-model (rhbz#1138221) - qemu: Rename DEFAULT_JOB_MASK to QEMU_DEFAULT_JOB_MASK (rhbz#1134154) - qemu: snapshot: Fix job handling when creating snapshots (rhbz#1134154) - qemu: snapshot: Acquire job earlier on snapshot revert/delete (rhbz#1134154) - qemu: snapshot: Fix snapshot function header formatting and spacing (rhbz#1134154) - qemu: snapshot: Simplify error paths (rhbz#1134154) - qemu: Propagate QEMU errors during incoming migrations (rhbz#1090093) - Refactor job statistics (rhbz#1063724) - qemu: Avoid incrementing jobs_queued if virTimeMillisNow fails (rhbz#1063724) - Add support for fetching statistics of completed jobs (rhbz#1063724) - qemu: Silence coverity on optional migration stats (rhbz#1063724) - virsh: Add support for completed job stats (rhbz#1063724) - qemu: Transfer migration statistics to destination (rhbz#1063724) - qemu: Recompute downtime and total time when migration completes (rhbz#1063724) - qemu: Transfer recomputed stats back to source (rhbz#1063724) - conf: Extend and introduce (rhbz#1112257) - qemu: Implement extended loader and nvram (rhbz#1112257) - qemu: Automatically create NVRAM store (rhbz#1112257)- Rebased to libvirt-1.2.8 (rhbz#1035158) - The rebase also fixes the following bugs: rhbz#927369, rhbz#957293, rhbz#999926, rhbz#1021703, rhbz#1043735 rhbz#1047818, rhbz#1062142, rhbz#1064770, rhbz#1072653, rhbz#1078126 rhbz#1095636, rhbz#1103245, rhbz#1119215, rhbz#1121837, rhbz#1121955 rhbz#1122455, rhbz#1126329, rhbz#1126721, rhbz#1126909, rhbz#1128097 rhbz#1128751, rhbz#1129207, rhbz#1129372, rhbz#1129998, rhbz#1130089 rhbz#1130379, rhbz#1131306, rhbz#1131445, rhbz#1131788, rhbz#1131811 rhbz#1131819, rhbz#1131876, rhbz#1132301, rhbz#1132305, rhbz#1132347- Rebased to libvirt-1.2.7 (rhbz#1035158) - The rebase also fixes the following bugs: rhbz#823535, rhbz#872628, rhbz#874418, rhbz#878394, rhbz#880483 rhbz#921094, rhbz#963817, rhbz#964177, rhbz#967493, rhbz#967494 rhbz#972964, rhbz#983350, rhbz#985782, rhbz#985980, rhbz#990319 rhbz#990418, rhbz#991290, rhbz#992980, rhbz#994731, rhbz#995377 rhbz#997627, rhbz#997802, rhbz#1006700, rhbz#1007698, rhbz#1007759 rhbz#1010885, rhbz#1022874, rhbz#1023366, rhbz#1025407, rhbz#1027076 rhbz#1029266, rhbz#1029732, rhbz#1032363, rhbz#1033020, rhbz#1033398 rhbz#1033704, rhbz#1035128, rhbz#1046192, rhbz#1049038, rhbz#1052114 rhbz#1056902, rhbz#1062142, rhbz#1063837, rhbz#1066280, rhbz#1066894 rhbz#1067338, rhbz#1069552, rhbz#1069784, rhbz#1070680, rhbz#1072141 rhbz#1072677, rhbz#1073368, rhbz#1073506, rhbz#1074086, rhbz#1075290 rhbz#1075299, rhbz#1076957, rhbz#1076959, rhbz#1076960, rhbz#1076962 rhbz#1077009, rhbz#1077572, rhbz#1078590, rhbz#1079162, rhbz#1079173 rhbz#1080859, rhbz#1081881, rhbz#1081932, rhbz#1082124, rhbz#1083345 rhbz#1084360, rhbz#1085706, rhbz#1085769, rhbz#1086121, rhbz#1086331 rhbz#1086704, rhbz#1087104, rhbz#1087671, rhbz#1088293, rhbz#1088667 rhbz#1088787, rhbz#1088864, rhbz#1089179, rhbz#1089378, rhbz#1091132 rhbz#1091866, rhbz#1092038, rhbz#1092253, rhbz#1093127, rhbz#1095035 rhbz#1097028, rhbz#1097503, rhbz#1097677, rhbz#1097968, rhbz#1098659 rhbz#1099978, rhbz#1100086, rhbz#1100769, rhbz#1101059, rhbz#1101510 rhbz#1101987, rhbz#1101999, rhbz#1102426, rhbz#1102457, rhbz#1102611 rhbz#1104992, rhbz#1104993, rhbz#1105939, rhbz#1108593, rhbz#1110198 rhbz#1110212, rhbz#1110673, rhbz#1111044, rhbz#1112939, rhbz#1113332 rhbz#1113668, rhbz#1113751, rhbz#1113868, rhbz#1118710, rhbz#1119206 rhbz#1119387, rhbz#1119592, rhbz#1120474, rhbz#1122255, rhbz#1122973 - spec: Enable qemu driver for RHEL-7 on ppc64 (rhbz#1120474)- Rebased to libvirt-1.2.6 (rhbz#1035158)- nwfilter: Increase buffer size for libpcap (rhbz#1078347) - nwfilter: Display pcap's error message when pcap setup fails (rhbz#1078347) - nwfilter: Fix double free of pointer (rhbz#1071181)- qemu: Forbid "sgio" support for SCSI generic host device (rhbz#957292) - qemu: monitor: Fix invalid parentheses (rhbz#1075973) - qemu: Introduce qemuDomainDefCheckABIStability (rhbz#1076503)- spec: Let translations be properly updated (rhbz#1030368) - Update translation to supported languages (rhbz#1030368) - Add a mutex to serialize updates to firewall (rhbz#1074003)- virNetDevVethCreate: Serialize callers (rhbz#1014604) - qemuBuildNicDevStr: Adapt to new advisory on multiqueue (rhbz#1071888)- maint: fix comma style issues: conf (rhbz#1032370) - Allow for type=block to have no dev (rhbz#1032370) - Allow LUN type disks to have no source (rhbz#1032370) - virsh-volume: Unify strigification of volume type (rhbz#1032370) - conf: Refactor virDomainDiskSourcePoolDefParse (rhbz#1032370) - conf: Split out code to parse the source of a disk definition (rhbz#1032370) - conf: Rename virDomainDiskHostDefFree to virDomainDiskHostDefClear (rhbz#1032370) - conf: Refactor virDomainDiskSourceDefParse (rhbz#1032370) - storage: fix RNG validation of gluster via netfs (rhbz#1032370) - maint: fix comment typos. (rhbz#1032370) - storage: use valid XML for awkward volume names (rhbz#1032370) - build: Don't fail on '< ' or '> ' with old xmllint (rhbz#1032370) - storage: allow interleave in volume XML (rhbz#1032370) - storage: expose volume meta-type in XML (rhbz#1032370) - storage: initial support for linking with libgfapi (rhbz#1032370) - storage: document existing pools (rhbz#1032370) - storage: document gluster pool (rhbz#1032370) - storage: implement rudimentary glusterfs pool refresh (rhbz#1032370) - storage: add network-dir as new storage volume type (rhbz#1032370) - storage: improve directory support in gluster pool (rhbz#1032370) - storage: improve allocation stats reported on gluster files (rhbz#1032370) - storage: improve handling of symlinks in gluster (rhbz#1032370) - storage: probe qcow2 volumes in gluster pool (rhbz#1032370) - storage: fix typo in previous patch (rhbz#1032370) - conf: Export virStorageVolType enum helper functions (rhbz#1032370) - test: Implement fake storage pool driver in qemuxml2argv test (rhbz#1032370) - storage: reduce number of stat calls (rhbz#1032370) - storage: use simpler 'char *' (rhbz#1032370) - storage: refactor backing chain division of labor (rhbz#1032370) - storage: always probe type with buffer (rhbz#1032370) - storage: don't read storage volumes in nonblock mode (rhbz#1032370) - storage: skip selinux cleanup when fd not available (rhbz#1032370) - storage: use correct type for array count (rhbz#1032370) - storage: allow interleave in pool XML (rhbz#1032370) - qemuxml2argv: Add test to verify correct usage of disk type="volume" (rhbz#1032370) - qemuxml2argv: Add test for disk type='volume' with iSCSI pools (rhbz#1032370) - tests: Fix comment for fake storage pool driver (rhbz#1032370) - conf: Support disk source formatting without needing a virDomainDiskDefPtr (rhbz#1032370) - conf: Clean up virDomainDiskSourceDefFormatInternal (rhbz#1032370) - conf: Split out seclabel formating code for disk source (rhbz#1032370) - conf: Export disk source formatter and parser (rhbz#1032370) - snapshot: conf: Use common parsing and formatting functions for source (rhbz#1032370) - snapshot: conf: Fix NULL dereference when element is empty (rhbz#1032370) - conf: Add functions to copy and free network disk source definitions (rhbz#1032370) - qemu: snapshot: Detect internal snapshots also for sheepdog and RBD (rhbz#1032370) - conf: Add helper do clear disk source authentication struct (rhbz#1032370) - qemu: snapshot: Touch up error message (rhbz#1032370) - qemu: snapshot: Add functions similar to disk source pool translation (rhbz#1032370) - qemu: Refactor qemuTranslateDiskSourcePool (rhbz#1032370) - qemu: Split out formatting of network disk source URI (rhbz#1032370) - qemu: Simplify call pattern of qemuBuildDriveURIString (rhbz#1032370) - qemu: Use qemuBuildNetworkDriveURI to handle http/ftp and friends (rhbz#1032370) - qemu: Migrate sheepdog source generation into common function (rhbz#1032370) - qemu: Split out NBD command generation (rhbz#1032370) - qemu: Unify formatting of RBD sources (rhbz#1032370) - qemu: Refactor disk source string formatting (rhbz#1032370) - qemu: Clear old translated pool source (rhbz#1032370) - qemu: snapshots: Declare supported and unsupported snapshot configs (rhbz#1032370) - domainsnapshotxml2xmltest: Clean up labels and use bool instead of int (rhbz#1032370) - domainsnapshotxml2xmltest: Allow for better testing of snapshots (rhbz#1032370) - domainsnapshotxml2xml: Move files with conflicting names (rhbz#1032370) - domainsnapshotxml2xmltest: Add existing files as new tests (rhbz#1032370) - domainsnapshotxml2xmltest: Add test case for empty driver element (rhbz#1032370) - qemu: Fix indentation in qemuTranslateDiskSourcePool (rhbz#1032370) - qemu: snapshot: Fix incorrect disk type for auto-generated disks (rhbz#1032370) - storage: fix omitted slash in gluster volume URI (rhbz#1032370) - virsh: domain: Fix undefine with storage of 'volume' disks (rhbz#1032370) - snapshot: schema: Split out snapshot disk driver definition (rhbz#1032370) - storage: Add gluster pool filter and fix virsh pool listing (rhbz#1032370) - storage: fix bogus target in gluster volume xml (rhbz#1032370) - storage: Improve error message when a storage backend is missing (rhbz#1032370) - storage: Break long lines and clean up spaces in storage backend header (rhbz#1032370) - storage: Support deletion of volumes on gluster pools (rhbz#1032370) - qemu: snapshot: Avoid libvirtd crash when qemu crashes while snapshotting (rhbz#1032370) - qemu: snapshot: Forbid snapshots when backing is a scsi passthrough disk (rhbz#1034993) - qemu: Avoid crash in qemuDiskGetActualType (rhbz#1032370) - snapshot: Add support for specifying snapshot disk backing type (rhbz#1032370) - conf: Move qemuDiskGetActualType to virDomainDiskGetActualType (rhbz#1032370) - conf: Move qemuSnapshotDiskGetActualType to virDomainSnapshotDiskGetActualType (rhbz#1032370) - storage: Add file storage APIs in the default storage driver (rhbz#1032370) - storage: add file functions for local and block files (rhbz#1032370) - storage: Add storage file backends for gluster (rhbz#1032370) - qemu: Switch snapshot deletion to the new API functions (rhbz#1032370) - qemu: snapshot: Use new APIs to detect presence of existing storage files (rhbz#1032370) - qemu: snapshot: Add support for external active snapshots on gluster (rhbz#1032370) - storage: Fix build with older compilers afeter gluster snapshot series (rhbz#1032370) - storage: gluster: Don't leak private data when storage file init fails (rhbz#1032370) - spec: Use correct versions of libgfapi in RHEL builds (rhbz#1032370) - spec: Fix braces around macros (rhbz#1032370) - build: use --with-systemd-daemon as configure option (rhbz#1032695) - spec: require device-mapper-devel for storage-disk (rhbz#1032695) - spec: make systemd_daemon usage configurable (rhbz#1032695)- Block info query: Add check for transient domain (rhbz#1065531) - Fix minor typos in messages and docs (rhbz#1045643) - LXC: Free variable vroot in lxcDomainDetachDeviceHostdevUSBLive() (rhbz#1045643) - LXC: free dst before lxcDomainAttachDeviceDiskLive returns (rhbz#1045643) - maint: fix comment typos (rhbz#1045643) - storage: avoid short reads while chasing backing chain (rhbz#1045643) - Don't block use of USB with containers (rhbz#1045643) - Fix path used for USB device attach with LXC (rhbz#1045643) - Record hotplugged USB device in LXC live guest config (rhbz#1045643) - Fix reset of cgroup when detaching USB device from LXC guests (rhbz#1045643) - Disks are always block devices, never character devices (rhbz#1045643) - Move check for cgroup devices ACL upfront in LXC hotplug (rhbz#1045643) - Add virFileMakeParentPath helper function (rhbz#1045643) - Add helper for running code in separate namespaces (rhbz#1045643) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC shutdown/reboot code (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC disk hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC USB hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC block hostdev hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC chardev hostdev hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC hotunplug code (CVE-2013-6456) - Ignore additional fields in iscsiadm output (rhbz#1067173) - qemuBuildNicDevStr: Set vectors= on Multiqueue (rhbz#1066209) - Don't depend on syslog.service (rhbz#1032695) - libvirt-guests: Run only after libvirtd (rhbz#1032695) - virSystemdCreateMachine: Set dependencies for slices (rhbz#1032695) - libvirt-guests: Wait for libvirtd to initialize (rhbz#1032695) - virNetServerRun: Notify systemd that we're accepting clients (rhbz#1032695)- Generate a valid imagelabel even for type 'none' (rhbz#1061657) - qemu: keep pre-migration domain state after failed migration (rhbz#1057407) - schema: Fix guest timer specification schema according to the docs (rhbz#1056205) - conf: Enforce supported options for certain timers (rhbz#1056205) - qemu: hyperv: Add support for timer enlightenments (rhbz#1056205) - build: correctly check for SOICGIFVLAN GET_VLAN_VID_CMD command (rhbz#1062665) - util: Add "shareable" field for virSCSIDevice struct (rhbz#957292) - util: Fix the indention (rhbz#957292) - qemu: Don't fail if the SCSI host device is shareable between domains (rhbz#957292) - util: Add one argument for several scsi utils (rhbz#957292) - tests: Add tests for scsi utils (rhbz#957292) - qemu: Fix the error message for scsi host device's shareable checking (rhbz#957292) - util: Accept test data path for scsi device's sg_path (rhbz#957292) - tests: Modify the scsi util tests (rhbz#957292) - event: move event filtering to daemon (regression fix) (rhbz#1047964)- Add a read/write lock implementation (rhbz#1034807) - Push nwfilter update locking up to top level (rhbz#1034807) - utils: Introduce functions for kernel module manipulation (rhbz#1045124) - virCommand: Introduce virCommandSetDryRun (rhbz#1045124) - tests: Add test for new virkmod functions (rhbz#1045124) - Honor blacklist for modprobe command (rhbz#1045124) - qemu: Be sure we're using the updated value of backend during hotplug (rhbz#1056360) - network: Permit upstream forwarding of unqualified DNS names (rhbz#1061099) - network: Only prevent forwarding of DNS requests for unqualified names (rhbz#1061099) - network: Change default of forwardPlainNames to 'yes' (rhbz#1061099)- util: Correct the NUMA node range checking (rhbz#1045958) - storage: Add document for possible problem on volume detection (rhbz#726797) - storage: Fix autostart of pool with "fc_host" type adapter (rhbz#726797)- Mass rebuild 2014-01-24- CVE-2013-6436: Fix crash in lxcDomainGetMemoryParameters (rhbz#1049137) - Fix crash in lxcDomainSetMemoryParameters (rhbz#1052062) - Don't crash if a connection closes early (CVE-2014-1447) - Really don't crash if a connection closes early (CVE-2014-1447) - qemu: Change the default unix monitor timeout (rhbz#892273) - virSecuritySELinuxSetFileconHelper: Don't fail on read-only NFS (rhbz#996543) - qemu: Avoid operations on NULL monitor if VM fails early (rhbz#1054785) - virt-login-shell: Fix regressions in behavior (rhbz#1015247) - pci: Make reattach work for unbound devices (rhbz#1046919) - pci: Fix failure paths in detach (rhbz#1046919) - qemu: Don't detach devices if passthrough doesn't work (rhbz#1046919) - Fix migration with QEMU 1.6 (rhbz#1053405) - build: More workarounds for if_bridge.h (rhbz#1042937) - build: Fix build with latest rawhide kernel headers (rhbz#1042937) - aarch64: Disable -fstack-protector. (rhbz#1042937) - AArch64: Parse cputopology from /proc/cpuinfo. (rhbz#1042937) - virDomainEventCallbackListFree: Don't leak @list->callbacks (rhbz#1047964) - Fix memory leak in virObjectEventCallbackListRemoveID() (rhbz#1047964) - event: Filter global events by domain:getattr ACL (CVE-2014-0028) - Doc: Improve the document for nodesuspend (rhbz#1045089) - Doc: Add "note" for node-memory-tune (rhbz#1045089)- qemu: Ask for -enable-fips when FIPS is required (rhbz#1035474) - qemu: Properly set MaxMemLock when hotplugging with VFIO (rhbz#1035490) - qemu: Avoid duplicate security label restore on hostdev attach failure (rhbz#1035490) - qemu: Re-add hostdev interfaces to hostdev array on libvirtd restart (rhbz#1045002) - domain: Don't try to interpret as virtio config for hostdev interfaces (rhbz#1046337) - virBitmapParse: Fix behavior in case of error and fix up callers (rhbz#1047234) - qemu: Fix live pinning to memory node on NUMA system (rhbz#1047234) - qemu: Clean up qemuDomainSetNumaParameters (rhbz#1047234) - qemu: Range check numa memory placement mode (rhbz#1047234) - virkeycode: Allow ANSI_A (rhbz#1044806) - Fix argument order of qemuMigrationPerformJob(). (rhbz#1049338) - qemu: Do not access stale data in virDomainBlockStats (CVE-2013-6458) - qemu: Avoid using stale data in virDomainGetBlockInfo (CVE-2013-6458) - qemu: Fix job usage in qemuDomainBlockJobImpl (CVE-2013-6458) - qemu: Fix job usage in qemuDomainBlockCopy (rhbz#1048643) - qemu: Fix job usage in virDomainGetBlockIoTune (CVE-2013-6458) - PanicCheckABIStability: Need to check for existence (rhbz#996520) - virsh: Improve usability of '--print-xml' flag for attach-disk command (rhbz#1049529) - virsh: Don't use legacy API if --current is used on device hot(un)plug (rhbz#1049529) - virsh: Use inactive definition when removing disk from config (rhbz#1049529)- Mass rebuild 2013-12-27- qemu: Check for reboot-timeout on monitor (rhbz#1042690) - virsh: Fix return value error of cpu-stats (rhbz#1043388) - tools: Fix virsh connect man page (rhbz#1043260) - conf: Introduce generic ISA address (rhbz#996520) - conf: Add support for panic device (rhbz#996520) - qemu: Add support for -device pvpanic (rhbz#996520) - Fix invalid read in virNetSASLSessionClientStep debug log (rhbz#1043864) - virsh: man: Mention that volumes need to be in storage pool for undefine (rhbz#1044445)- spec: Don't save/restore running VMs on libvirt-client update (rhbz#1033626) - qemu: hotplug: Only label hostdev after checking device conflicts (rhbz#1025108) - qemu: hotplug: Fix double free on USB collision (rhbz#1025108) - qemu: hotplug: Fix adding USB devices to the driver list (rhbz#1025108) - docs: Enhance memoryBacking/locked documentation (rhbz#1035954) - util: Fix two virCompareLimitUlong bugs (rhbz#1024272) - cgroups: Redefine what "unlimited" means wrt memory limits (rhbz#1024272) - qemu: Report VIR_DOMAIN_MEMORY_PARAM_UNLIMITED properly (rhbz#1024272) - qemu: Fix minor inconsistency in error message (rhbz#1024272) - conf: Don't format memtune with unlimited values (rhbz#1024272) - qemu_process: Read errors from child (rhbz#1035955) - network: Properly update iptables rules during net-update (rhbz#1035336) - Tie SASL callbacks lifecycle to virNetSessionSASLContext (rhbz#1039991) - screenshot: Implement multiple screen support (rhbz#1026966) - Switch to private redhat namespace for QMP I/O error reason (rhbz#1026966) - Support virtio disk hotplug in JSON mode (rhbz#1026966)- nodedev: Resolve Relax-NG validity error (rhbz#1035792) - test-lib: Make case skipping possible (rhbz#1034380) - tests: Don't test user config file if ran as root (rhbz#1034380) - Improve cgroups docs to cover systemd integration (rhbz#1004340) - Fix busy wait loop in LXC container I/O handling (rhbz#1032705) - tests: Guarantee abs_srcdir in all C tests (rhbz#1035403) - Introduce standard methods for sorting strings with qsort (rhbz#1035403) - Add virFileIsMountPoint function (rhbz#1035403) - Pull lxcContainerGetSubtree out into shared virfile module (rhbz#1035403) - Fix bug in identifying sub-mounts (rhbz#1035403) - LXC: Ensure security context is set when mounting images (rhbz#923903) - Ensure to zero out the virDomainBlockJobInfo arg (rhbz#1028846) - qemu: Default to vfio for nodedev-detach (rhbz#1035188) - daemon: Run virStateCleanup conditionally (rhbz#1033061) - qemu: Add "-boot strict" to commandline whenever possible (rhbz#1037593) - tests: Add forgotten boot-strict test files (rhbz#1037593) - conf: Fix XML formatting of RNG device info (rhbz#1035118) - qemu: Improve error when setting invalid count of vcpus via agent (rhbz#1035108) - Add qxl ram size to ABI stability check (rhbz#1035123)- virsh-domain: Mark --live and --config mutually exclusive in vcpucount (rhbz#1024245) - virSecurityLabelDefParseXML: Don't parse label on model='none' (rhbz#1028962) - qemuMonitorIO: Don't use @mon after it's unrefed (rhbz#1018267) - qemu: Allow hotplug of multiple SCSI devices (rhbz#1031062) - qemu: Call qemuSetupHostdevCGroup later during hotplug (rhbz#1025108) - virscsi: Hostdev SCSI AdapterId retrieval fix (rhbz#1031079) - storage: Returns earlier if source adapter of the scsi pool is a HBA (rhbz#1027680) - spec: Restrict virt-login-shell usage (rhbz#1033614) - spec: Don't save/restore running VMs on libvirt-client update (rhbz#1033626) - Don't start a nested job in qemuMigrationPrepareAny (rhbz#1018267)- virpci: Don't error on unbinded devices (rhbz#1019387) - network: Fix connections count in case of allocate failure (rhbz#1020135) - qemu: Clean up migration ports when migration cancelled (rhbz#1019237) - qemuMigrationBeginPhase: Check for 'drive-mirror' for NBD (rhbz#1022393) - Allow root directory in filesystem source dir schema (rhbz#1028107) - Use a port from the migration range for NBD as well (rhbz#1025699) - qemu: Avoid double free of VM (rhbz#1018267) - util: Use size_t instead of unsigned int for num_virtual_functions (rhbz#1025397) - pci: Properly handle out-of-order SRIOV virtual functions (rhbz#1025397) - conf: Do better job when comparing features ABI compatibility (rhbz#1008989) - schema: Rename option 'hypervtristate' to 'featurestate' (rhbz#1008989) - conf: Mark user provided strings in error messages when parsing XML (rhbz#1008989) - cpu: Add support for loading and storing CPU data (rhbz#1008989) - cpu: x86: Rename struct cpuX86cpuid as virCPUx86CPUID (rhbz#1008989) - cpu: x86: Rename struct cpuX86Data as virCPUx86Data (rhbz#1008989) - cpu: x86: Rename x86DataFree() as virCPUx86DataFree() (rhbz#1008989) - Ensure 'arch' is always set in cpuArchNodeData (rhbz#1008989) - cpu: x86: Rename x86MakeCPUData as virCPUx86MakeData (rhbz#1008989) - cpu: x86: Rename x86DataAddCpuid as virCPUx86DataAddCPUID (rhbz#1008989) - cpu: x86: Rename data_iterator and DATA_ITERATOR_INIT (rhbz#1008989) - cpu: x86: Fix return types of x86cpuidMatch and x86cpuidMatchMasked (rhbz#1008989) - cpu: x86: Use whitespace to clarify context and use consistent labels (rhbz#1008989) - cpu: x86: Clean up error messages in x86VendorLoad() (rhbz#1008989) - cpu: Export few x86-specific APIs (rhbz#1008989) - cpu: x86: Parse the CPU feature map only once (rhbz#1008989) - cpu_x86: Refactor storage of CPUID data to add support for KVM features (rhbz#1008989) - qemu: Add monitor APIs to fetch CPUID data from QEMU (rhbz#1008989) - cpu: x86: Add internal CPUID features support and KVM feature bits (rhbz#1008989) - conf: Refactor storing and usage of feature flags (rhbz#1008989) - qemu: Add support for paravirtual spinlocks in the guest (rhbz#1008989) - qemu: process: Validate specific CPUID flags of a guest (rhbz#1008989)- Add helpers for getting env vars in a setuid environment (rhbz#1015247) - Only allow 'stderr' log output when running setuid (CVE-2013-4400) - Close all non-stdio FDs in virt-login-shell (CVE-2013-4400) - Don't link virt-login-shell against libvirt.so (CVE-2013-4400) - build: Fix linking virt-login-shell (rhbz#1015247) - build: Fix build of virt-login-shell on systems with older gnutls (rhbz#1015247) - Set a sane $PATH for virt-login-shell (rhbz#1015247) - spec: Fix rpm build when lxc disabled (rhbz#1015247) - Move virt-login-shell into libvirt-login-shell sub-RPM (rhbz#1015247) - Make virCommand env handling robust in setuid env (rhbz#1015247) - Remove all direct use of getenv (rhbz#1015247) - Block all use of getenv with syntax-check (rhbz#1015247) - Only allow the UNIX transport in remote driver when setuid (rhbz#1015247) - Don't allow remote driver daemon autostart when running setuid (rhbz#1015247) - Add stub getegid impl for platforms lacking it (rhbz#1015247) - Remove (nearly) all use of getuid()/getgid() (rhbz#1015247) - Block all use of libvirt.so in setuid programs (rhbz#1015247) - spec: Clean up distribution of ChangeLog (and others) (rhbz#1024393) - Push RPM deps down into libvirt-daemon-driver-XXXX sub-RPMs (rhbz#1024393)- qemu_process: Make qemuProcessReadLog() more versatile and reusable (rhbz#1001738) - qemu: monitor: Add infrastructure to access VM logs for better err msgs (rhbz#1001738) - qemu: monitor: Produce better errors on monitor hangup (rhbz#1001738) - qemu: Wire up better early error reporting (rhbz#1001738) - qemu: process: Silence coverity warning when rewinding log file (rhbz#1001738) - qemu: hostdev: Refactor PCI passhrough handling (rhbz#1001738) - qemu: hostdev: Fix function spacing and header formatting (rhbz#1001738) - qemu: hostdev: Add checks if PCI passthrough is available in the host (rhbz#1001738) - qemu: Prefer VFIO for PCI device passthrough (rhbz#1001738) - qemu: Init @pcidevs in qemuPrepareHostdevPCIDevices (rhbz#1001738) - Fix max stream packet size for old clients (rhbz#950416) - Adjust legacy max payload size to account for header information (rhbz#950416) - rpc: Correct the wrong payload size checking (rhbz#950416) - qemu: Simplify calling qemuDomainHostdevNetConfigRestore (rhbz#1005682) - qemu: Move qemuDomainRemoveNetDevice to avoid forward reference (rhbz#1005682) - qemu: Fix removal of (rhbz#1005682) - remote: Fix regression in event deregistration (rhbz#1020376) - qemu: managedsave: Add support for compressing managed save images (rhbz#1017227) - qemu: snapshot: Add support for compressing external snapshot memory (rhbz#1017227) - Migration: Introduce VIR_MIGRATE_PARAM_LISTEN_ADDRESS (rhbz#1015215) - virsocket: Introduce virSocketAddrIsWildcard (rhbz#1015215) - qemu: Implement support for VIR_MIGRATE_PARAM_LISTEN_ADDRESS (rhbz#1015215) - qemu_conf: Introduce "migration_address" (rhbz#1015215) - qemu: Include listenAddress in debug prints (rhbz#1015215) - docs: Expand description of host-model CPU mode (rhbz#1014682) - qemu: Avoid assigning unavailable migration ports (rhbz#1019237) - qemu: Make migration port range configurable (rhbz#1019237) - qemu: Fix augeas support for migration ports (rhbz#1019237) - Fix perms for virConnectDomainXML{To, From}Native (CVE-2013-4401)- virNetDevBandwidthEqual: Make it more robust (rhbz#1014503) - qemu_hotplug: Allow QoS update in qemuDomainChangeNet (rhbz#1014503) - qemu: Check actual netdev type rather than config netdev type during init (rhbz#1012824) - Fix crash in libvirtd when events are registered & ACLs active (CVE-2013-4399) (rhbz#1011429) - Remove virConnectPtr arg from virNWFilterDefParse* (rhbz#1015108) - Don't pass virConnectPtr in nwfilter 'struct domUpdateCBStruct' (rhbz#1015108) - Remove use of virConnectPtr from all remaining nwfilter code (rhbz#1015108) - Don't set netdev offline in container cleanup (rhbz#1014604) - Avoid reporting an error if veth device is already deleted (rhbz#1014604) - Avoid deleting NULL veth device name (rhbz#1014604) - Retry veth device creation on failure (rhbz#1014604) - Use 'vnet' as prefix for veth devices (rhbz#1014604) - Free cmd in virNetDevVethDelete (rhbz#1014604) - Free cmd in virNetDevVethCreate (rhbz#1014604) - LXC: Fix handling of RAM filesystem size units (rhbz#1015689) - build: Add lxc testcase to dist list (rhbz#1015689) - tests: Work with older dbus (rhbz#1018730) - virdbus: Add virDBusHasSystemBus() (rhbz#1018730) - virsystemd: Don't fail to start VM if DBus isn't available or compiled in (rhbz#1018730) - DBus: Introduce virDBusIsServiceEnabled (rhbz#1018730) - Change way we fake dbus method calls (rhbz#1018730) - Fix virsystemdtest for previous commit (rhbz#1018730) - LXC: Workaround machined uncleaned data with containers running systemd. (rhbz#1018730) - Allow use of a private dbus bus connection (rhbz#998365) - Add a method for closing the dbus system bus connection (rhbz#998365) - Make LXC controller use a private dbus connection & close it (rhbz#998365) - Fix flaw in detecting log format (rhbz#927072) - Fix exit status of lxc controller (rhbz#927072) - Improve error reporting with LXC controller (rhbz#927072) - nwfilter: Don't fail to start if DBus isn't available (rhbz#927072) - Don't ignore all dbus connection errors (rhbz#927072) - LXC: Check the existence of dir before resolving symlinks (rhbz#927072) - Ensure lxcContainerMain reports errors on stderr (rhbz#927072) - Ensure lxcContainerResolveSymlinks reports errors (rhbz#927072) - Improve log filtering in virLXCProcessReadLogOutputData (rhbz#927072) - Initialize threading & error layer in LXC controller (rhbz#1018725) - qemu_migration: Avoid crashing if domain dies too quickly (rhbz#1018267) - Convert uuid to a string before printing it (rhbz#1019023)- conf: Don't crash on invalid chardev source definition of RNGs and other (rhbz#1012196) - rpc: Increase bound limit for virDomainGetJobStats (rhbz#1012818) - qemu: Free all driver data in qemuStateCleanup (rhbz#1011330) - qemu: Don't leak reference to virQEMUDriverConfigPtr (rhbz#1011330) - qemu: Eliminate redundant if clauses in qemuCollectPCIAddress (rhbz#1003983) - qemu: Allow some PCI devices to be attached to PCIe slots (rhbz#1003983) - qemu: Replace multiple strcmps with a switch on an enum (rhbz#1003983) - qemu: Support ich9-intel-hda audio device (rhbz#1003983) - qemu: Turn if into switch in qemuDomainValidateDevicePCISlotsQ35 (rhbz#1003983) - qemu: Prefer to put a Q35 machine's dmi-to-pci-bridge at 00:1E.0 (rhbz#1003983)- Fix crash in remoteDispatchDomainMemoryStats (CVE-2013-4296) - LXC: Don't mount securityfs when user namespace enabled (rhbz#872648) - Move array of mounts out of lxcContainerMountBasicFS (rhbz#872648) - Ensure root filesystem is recursively mounted readonly (rhbz#872648) - qemu: Fix seamless SPICE migration (rhbz#1010861) - qemu: Use "ide" as device name for implicit SATA controller on Q35 (rhbz#1008903) - qemu: Only parse basename when determining emulator properties (rhbz#1010617) - qemu: Recognize -machine accel=kvm when parsing native (rhbz#1010617) - qemu: Don't leave shutdown inhibited on attach failure (rhbz#1010617) - qemu: Don't leak vm on failure (rhbz#1010617) - Fix typo in identity code which is pre-requisite for CVE-2013-4311 (rhbz#1006272)- Also store user & group ID values in virIdentity (rhbz#1006272) - Ensure system identity includes process start time (rhbz#1006272) - Add support for using 3-arg pkcheck syntax for process (CVE-2013-4311) - Free slicename in virSystemdCreateMachine (rhbz#1008619) - qemu: Fix checking of ABI stability when restoring external checkpoints (rhbz#1008340) - qemu: Use "migratable" XML definition when doing external checkpoints (rhbz#1008340) - qemu: Fix memleak after commit 59898a88ce8431bd3ea249b8789edc2ef9985827 (rhbz#1008340) - qemu: Avoid dangling job in qemuDomainSetBlockIoTune (rhbz#700443)- Pass AM_LDFLAGS to driver modules too (rhbz#1006299) - virsh domjobinfo: Do not return 1 if job is NONE (rhbz#1006864) - Fix polkit permission names for storage pools, vols & node devices (rhbz#700443) - Fix naming of permission for detecting storage pools (rhbz#700443) - security: Provide supplemental groups even when parsing label (CVE-2013-4291) (rhbz#1006513) - virFileNBDDeviceAssociate: Avoid use of uninitialized variable (CVE-2013-4297) - Rename "struct interface_driver" to virNetcfDriverState (rhbz#983026) - netcf driver: Use a single netcf handle for all connections (rhbz#983026) - virDomainDefParseXML: Set the argument of virBitmapFree to NULL after calling virBitmapFree (rhbz#1006722) - Add test for the nodemask double free crash (rhbz#1006722) - qemu: Fix checking of guest ABI compatibility when reverting snapshots (rhbz#1006886)- Don't crash in qemuBuildDeviceAddressStr (rhbz#1003526) - Fix leaks in python bindings (rhbz#1003828) - Process virtlockd.conf instead of libvirtd.conf (rhbz#1003685) - test_virtlockd.aug.in: Use the correct file (rhbz#1003685) - qemu: Make domain renaming work during migration (rhbz#999352) - qemu: Handle huge number of queues correctly (rhbz#651941) - conf: Remove the actual hostdev when removing a network (rhbz#1003537) - conf: Don't deref NULL actual network in virDomainNetGetActualHostdev() (rhbz#1003537) - python: Fix a PyList usage mistake (rhbz#1002558) - Add '' element to '' network schemas (rhbz#1004364) - Always specify qcow2 compat level on qemu-img command line (rhbz#997977) - selinux: Distinguish failure to label from request to avoid label (rhbz#924153) - selinux: Enhance test to cover nfs label failure (rhbz#924153)- RPC: Don't accept client if it would overcommit max_clients (rhbz#981729) - Introduce max_queued_clients (rhbz#981729) - conf: Add default USB controller in qemu post-parse callback (rhbz#819968) - qemu: Rename some functions in qemu_command.c (rhbz#819968) - qemu: Eliminate almost-duplicate code in qemu_command.c (rhbz#819968) - qemu: Enable auto-allocate of all PCI addresses (rhbz#819968) - qemu: Add pcie-root controller (rhbz#819968) - qemu: Add dmi-to-pci-bridge controller (rhbz#819968) - qemu: Fix handling of default/implicit devices for q35 (rhbz#819968) - qemu: Properly set/use device alias for pci controllers (rhbz#819968) - qemu: Enable using implicit sata controller in q35 machines (rhbz#819968) - qemu: Improve error reporting during PCI address validation (rhbz#819968) - qemu: Refactor qemuDomainCheckDiskPresence for only disk presence check (rhbz#910171) - qemu: Add helper functions for diskchain checking (rhbz#910171) - qemu: Check presence of each disk and its backing file as well (rhbz#910171) - conf: Add startupPolicy attribute for harddisk (rhbz#910171) - qemu: Support to drop disk with 'optional' startupPolicy (rhbz#910171) - Split TLS test into two separate tests (rhbz#994158) - Avoid re-generating certs every time (rhbz#994158) - Change data passed into TLS test cases (rhbz#994158) - Fix validation of CA certificate chains (rhbz#994158) - Fix parallel runs of TLS test suites (rhbz#994158) - tests: Fix parallel runs of TLS test suites (rhbz#994158) - Add a man page for virtlockd daemon (rhbz#991494) - Add an example config file for virtlockd (rhbz#991494) - Properly handle -h / -V for --help/--version aliases in virtlockd/libvirtd (rhbz#991494) - Make check for /dev/loop device names stricter to avoid /dev/loop-control (rhbz#924815) - Ensure securityfs is mounted readonly in container (rhbz#872642) - Add info about access control checks into API reference (rhbz#700443) - Record the where the auto-generated data comes from (rhbz#700443) - Add documentation for access control system (rhbz#700443) - virsh-domain: Flip logic in cmdSetvcpus (rhbz#996552) - Honour root prefix in lxcContainerMountFSBlockAuto (rhbz#924815) - util: Add virGetUserDirectoryByUID (rhbz#988491) - Introduce a virt-login-shell binary (rhbz#988491) - build: Fix compilation of virt-login-shell.c (rhbz#988491) - Fix double-free and broken logic in virt-login-shell (rhbz#988491) - Address missed feedback from review of virt-login-shell (rhbz#988491) - Ensure that /dev exists in the container root filesystem (rhbz#924815) - remote: Fix a segfault in remoteDomainCreateWithFlags (rhbz#994855) - build: Avoid -lgcrypt with newer gnutls (rhbz#951637) - virnettlscontext: Resolve Coverity warnings (UNINIT) (rhbz#994158) - build: Fix missing max_queued_clients in augeas test file for libvirtd.conf (rhbz#981729) - virsh-domain: Fix memleak in cmdCPUBaseline (rhbz#997798) - Fix typo in domain name in polkit acl example (rhbz#700443) - Update polkit examples to use 'lookup' method (rhbz#700443) - Add bounds checking on virDomainMigrate*Params RPC calls (CVE-2013-4292) (rhbz#1002667) - Add bounds checking on virDomainGetJobStats RPC call (rhbz#1002667) - Add bounds checking on virDomain{SnapshotListAllChildren, ListAllSnapshots} RPC calls (rhbz#1002667) - Add bounds checking on virConnectListAllDomains RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllStoragePools RPC call (rhbz#1002667) - Add bounds checking on virStoragePoolListAllVolumes RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNetworks RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllInterfaces RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNodeDevices RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNWFilters RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllSecrets RPC call (rhbz#1002667) - Prohibit unbounded arrays in XDR protocols (rhbz#1002667) - virbitmap: Refactor virBitmapParse to avoid access beyond bounds of array (rhbz#997906) - virbitmaptest: Fix function header formatting (rhbz#997906) - virbitmaptest: Add test for out of bounds condition (rhbz#997906) - virsh-domain: Fix memleak in cmdUndefine with storage (rhbz#999057) - virsh: Modify vshStringToArray to duplicate the elements too (rhbz#999057) - virsh: Don't leak list of volumes when undefining domain with storage (rhbz#999057) - Fix URI connect precedence (rhbz#999323) - tests: Add URI precedence checking (rhbz#999323) - Don't free NULL network in cmdNetworkUpdate (rhbz#1001094) - virsh: Fix debugging (rhbz#1001628) - qemu: Remove hostdev entry when freeing the depending network entry (rhbz#1002669) - Set security label on FD for virDomainOpenGraphics (rhbz#999925) - virsh: Free the caps list properly if one of them is invalid (rhbz#1001957) - virsh: Free the formatting string when listing pool details (rhbz#1001957) - virsh-pool.c: Don't jump over variable declaration (rhbz#1001957) - virsh: Free the list from ListAll APIs even for 0 items (rhbz#1001957) - virsh: Free messages after logging them to a file (rhbz#1001957) - Reverse logic allowing partial DHCP host XML (rhbz#1001078) - virsh: Print cephx and iscsi usage (rhbz#1000155) - qemu_conf: Fix broken logic for adding passthrough iscsi lun (rhbz#1000159) - Report secret usage error message similarly (rhbz#1000168) - docs: Update the formatdomain disk examples (rhbz#1000169) - docs: Update formatsecrets to include more examples of each type (rhbz#1000169) - docs: Update iSCSI storage pool example (rhbz#1000169) - docs: Reformat attribute description in formatdomain (rhbz#1000169) - qemuBuildNicDevStr: Add mq=on for multiqueue networking (rhbz#651941) - migration: Do not restore labels on failed migration (rhbz#822052) - qemu: Drop qemuDomainMemoryLimit (rhbz#1001143) - docs: Discourage users to set hard_limit (rhbz#1001143) - docs: Clean 09adfdc62de2b up (rhbz#1001143) - qemuSetupMemoryCgroup: Handle hard_limit properly (rhbz#1001143) - qemuBuildCommandLine: Fall back to mem balloon if there's no hard_limit (rhbz#1001143) - qemuDomainAttachHostPciDevice: Fall back to mem balloon if there's no hard_limit (rhbz#1001143)- spec: Change --enable-werror handling to match upstream - Delete obsolete / unused python test files (rhbz#884103) - Remove reference to python/tests from RPM %doc (rhbz#884103) - spec: Explicitly claim ownership of channel subdir (rhbz#884103) - Add APIs for formatting systemd slice/scope names (rhbz#980929) - Add support for systemd cgroup mount (rhbz#980929) - Cope with races while killing processes (rhbz#980929) - Enable support for systemd-machined in cgroups creation (rhbz#980929) - Ensure LXC/QEMU APIs set the filename for errors (rhbz#991348) - Avoid crash if NULL is passed for filename/funcname in logging (rhbz#991348)- Rebased to libvirt-1.1.1- qemu: Fix double free in qemuMigrationPrepareDirect (rhbz#977961) - Fix crash when multiple event callbacks were registered (CVE-2013-2230) - Paused domain should remain paused after migration (rhbz#981139)- Rebased to libvirt-1.1.0- Rebased to libvirt-1.0.6- virInitctlRequest: Don't hardcode 384 bytes size - network: Fix network driver startup for qemu:///session - virInitctlRequest: Unbreak make syntax check - virInitctlRequest: Unbreak make syntax check - build: Always include sanitytest in tarball - qemu: Fix stupid typos in VFIO cgroup setup/teardown - build: Always include libvirt_lxc.syms in tarball - build: Clean up stray files found by 'make distcheck' - spec: Proper soft static allocation of qemu uid - Fix F_DUPFD_CLOEXEC operation args - build: Fix mingw build of virprocess.c - Fix potential use of undefined variable in remote dispatch code - build: Avoid non-portable cast of pthread_t - Fix release of resources with lockd plugin - Fixup rpcgen code on kFreeBSD too - Make detect_scsi_host_caps a function on all architectures - qemu: Allocate network connections sooner during domain startup - tests: Files named '.*-invalid.xml' should fail validation - conf: Don't crash on a tpm device with no backends - Don't mention disk controllers in generic controller errors - iscsi: Don't leak portal string when starting a pool - util: Fix virFileOpenAs return value and resulting error logs- Rebased to libvirt-1.0.5- Rebuild for cyrus-sasl- Rebased to libvirt-1.0.4- Rebuild against gnutls 3.- Rebased to libvirt-1.0.3- Rebased to libvirt-1.0.2- Rebased to libvirt-1.0.1- Rebased to libvirt-1.0.0- Disable libxl on F18 too- Rebased to version 0.10.2.1 - Fix lvm volume creation when alloc=0 (bz #866481) - Clarify virsh send-keys man page example (bz #860004) - Fix occasional deadlock via virDomainDestroy (bz #859009) - Fix LXC deadlock from ctrl-c (bz #848119) - Fix occasional selinux denials with macvtap (bz #798605) - Fix multilib conflict with systemtap files (bz #831425) - Don't trigger keytab warning in system logs (bz #745203) - Fix qemu domxml-2-native NIC model out (bz #636832) - Fix error message if not enough space for lvm vol (bz #609104)- Disable libxl driver, since it doesn't build with xen 4.2 in rawhide- Re-add Use-qemu-system-i386-as-binary-instead-of-qemu.patch NB: This patch is Fedora-specific and not upstream. - Add upstream patches: don't duplicate environment variables (RHBZ#859596).- Upstream release 0.10.2 - network: define new API virNetworkUpdate - add support for QEmu sandbox support - blockjob: add virDomainBlockCommit - New APIs to get/set Node memory parameters - new API virConnectListAllSecrets - new API virConnectListAllNWFilters - new API virConnectListAllNodeDevices - parallels: add support of containers to the driver - new API virConnectListAllInterfaces - new API virConnectListAllNetworks - new API virStoragePoolListAllVolumes - Add PMSUSPENDED life cycle event - new API virStorageListAllStoragePools - Add per-guest S3/S4 state configuration - qemu: Support for Block Device IO Limits - a lot of bug fixes, improvements and portability work- Add (upstream) patches to label sockets for SELinux (RHBZ#853393).- Fix for 32 bit qemu renamed to qemu-system-i386 (RHBZ#857026).- Fix libvirtd segfault with old netcf-libs (bz 853381) - Drop unneeded dnsmasq --filterwin2k - Fix unwanted connection closing, needed for boxes- Remove dep on ceph RPM (rhbz #854360)- upstream release of 0.10.1 - many fixes from 0.10.0- upstream release of 0.10.0 - agent: add qemuAgentArbitraryCommand() for general qemu agent command - Introduce virDomainPinEmulator and virDomainGetEmulatorPinInfo functions - network: use firewalld instead of iptables, when available - network: make network driver vlan-aware - esx: Implement network driver - driver for parallels hypervisor - Various LXC improvements - Add virDomainGetHostname - a lot of bug fixes, improvements and portability work- release candidate 1 of 0.10.0- Enable autotools to make previous patch work- fix security driver missing from the daemon- snapshot before 0.10.0 in a few weeks - adds the parallel driver support- Add upstream patch to fix RHBZ#842114.- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- S390: support for s390(x) - snapshot: implement new APIs for esx and vbox - snapshot: new query APIs and many improvements - virsh: Allow users to reedit rejected XML - nwfilter: add DHCP snooping - Enable driver modules in libvirt RPM - Default to enable driver modules for libvirtd - storage backend: Add RBD (RADOS Block Device) support - sVirt support for LXC domains inprovement - a lot of bug fixes, improvements and portability work- qemu: allow snapshotting of sheepdog and rbd disks - blockjob: add new APIs - a lot of bug fixes, improvements and portability work- Rebased to version 0.9.11.3 - Abide URI username when connecting to hypervisor (bz 811397) - Fix managed USB mode (bz 814866) - Fix crash connecting to ESX host (bz 811891)- Update to 0.9.11 release- Revert previous change- Refactor RPM spec to allow install without default configs- Rebuild for libparted soname break- Update to 0.9.10- Fix LXC I/O handling- Add API virDomain{S,G}etInterfaceParameters - Add API virDomain{G, S}etNumaParameters - Add support for ppc64 qemu - Support Xen domctl v8 - many improvements and bug fixes- Fix install of libvirt-guests.service & libvirtd.service- Add support for QEMU 1.0 - Add preliminary PPC cpu driver - Add new API virDomain{Set, Get}BlockIoTune - block_resize: Define the new API - Add a public API to invoke suspend/resume on the host - various improvements for LXC containers - Define keepalive protocol and add virConnectIsAlive API - Add support for STP and VLAN filtering - many improvements and bug fixes- Remove versioned buildreq for yajl as 2.0.x features are not required.- Rebuild for yajl 2.0.1- Update to 0.9.7 release- xenlight available only on Xen arches (#745020)- Make PCI multifunction support more manual - Bug 742836 - F15 build still uses cgconfig - Bug 738725- Fix the qemu reboot bug and a few others bug fixes- many snapshot improvements (Eric Blake) - latency: Define new public API and structure (Osier Yang) - USB2 and various USB improvements (Marc-André Lureau) - storage: Add fs pool formatting (Osier Yang) - Add public API for getting migration speed (Jim Fehlig) - Add basic driver for Microsoft Hyper-V (Matthias Bolte) - many improvements and bug fixes- network bandwidth QoS control - Add new API virDomainBlockPull* - save: new API to manipulate save file images - CPU bandwidth limits support - allow to send NMI and key event to guests - new API virDomainUndefineFlags - Implement code to attach to external QEMU instances - bios: Add support for SGA - various missing python binding - many improvements and bug fixes- xenlight available only on Xen arches- Add ARM to NUMA platform excludes- new API virDomainGetVcpupinInfo - Add TXT record support for virtual DNS service - Support reboots with the QEMU driver - New API virDomainGetControlInfo API - New API virNodeGetMemoryStats - New API virNodeGetCPUTime - New API for send-key - New API virDomainPinVcpuFlags - support multifunction PCI device - lxc: various improvements - many improvements and bug fixes- Rebuild because of libparted soname bump (libparted.so.0 -> libparted.so.1).- add rule to require netcf-0.1.8 during build so that new transactional network change APIs are included. - document that CVE-2011-2178 has been fixed (by virtue of rebase to 0.9.2 - see https://bugzilla.redhat.com/show_bug.cgi?id=709777)- Framework for lock manager plugins - API for network config change transactions - flags for setting memory parameters - virDomainGetState public API - qemu: allow blkstat/blkinfo calls during migration - Introduce migration v3 API - Defining the Screenshot public API - public API for NMI injection - Various improvements and bug fixes- Add upstream patches: 0001-json-Avoid-passing-large-positive-64-bit-integers-to.patch 0001-qemudDomainMemoryPeek-change-ownership-selinux-label.patch 0002-remote-remove-bogus-virDomainFree.patch so that users can try out virt-dmesg. - Change /var/cache mode to 0711.- support various persistent domain updates - improvements on memory APIs - Add virDomainEventRebootNew - various improvements to libxl driver - Spice: support audio, images and stream compression - Various improvements and bug fixes- Support cputune cpu usage tuning - Add public APIs for storage volume upload/download - Add public API for setting migration speed on the fly - Add libxenlight driver - qemu: support migration to fd - libvirt: add virDomain{Get,Set}BlkioParameters - setmem: introduce a new libvirt API (virDomainSetMemoryFlags) - Expose event loop implementation as a public API - Dump the debug buffer to libvirtd.log on fatal signal - Audit support - Various improvements and bug fixes- fix a lack of API check on read-only connections - CVE-2011-1146- Fix kernel boot with latest QEMU- expose new API for sysinfo extraction - cgroup blkio weight support - smartcard device support - qemu: Support per-device boot ordering - Various improvements and bug fixes- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- Preliminary support for VirtualBox 4.0 - IPv6 support - Add VMware Workstation and Player driver driver - Add network disk support - Various improvements and bug fixes - from 0.8.6: - Add support for iSCSI target auto-discovery - QED: Basic support for QED images - remote console support - support for SPICE graphics - sysinfo and VMBIOS support - virsh qemu-monitor-command - various improvements and bug fixes- Enable JSON and netdev features in QEMU >= 0.13 - framework for auditing integration - framework DTrace/SystemTap integration - Setting the number of vcpu at boot - Enable support for nested SVM - Virtio plan9fs filesystem QEMU - Memory parameter controls - various improvements and bug fixes- Rebuilt for gcc bug 634757- disable the nwfilterxml2xmltest also on s390(x)- Upstream release 0.8.4- Fix potential overflow in boot menu code- Upstream release 0.8.3- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild- CVE-2010-2237 ignoring defined main disk format when looking up disk backing stores - CVE-2010-2238 ignoring defined disk backing store format when recursing into disk image backing stores - CVE-2010-2239 not setting user defined backing store format when creating new image - CVE-2010-2242 libvirt: improperly mapped source privileged ports may allow for obtaining privileged resources on the host- Upstream release 0.8.2 - phyp: adding support for IVM - libvirt: introduce domainCreateWithFlags API - add 802.1Qbh and 802.1Qbg switches handling - Support for VirtualBox version 3.2 - Init script for handling guests on shutdown/boot - qemu: live migration with non-shared storage for kvm- Upstream release 0.8.1 - Starts dnsmasq from libvirtd with --dhcp-hostsfile - Add virDomainGetBlockInfo API to query disk sizing - a lot of bug fixes and cleanups- Upstream release 0.8.0 - Snapshotting support (QEmu/VBox/ESX) - Network filtering API - XenAPI driver - new APIs for domain events - Libvirt managed save API - timer subselection for domain clock - synchronous hooks - API to update guest CPU to host CPU - virDomainUpdateDeviceFlags new API - migrate max downtime API - volume wiping API - and many bug fixes- No change, just rebuild against new libparted with bumped soname.- Fix USB devices by product with security enabled (bz 574136) - Set kernel/initrd in security driver, fixes some URL installs (bz 566425)- macvtap support - async job handling - virtio channel - computing baseline CPU - virDomain{Attach,Detach}DeviceFlags - assorted bug fixes and lots of cleanups- libvirt-0.7.6-add-needed.patch: Fix FTBFS from --no-add-needed - Add BuildRequires: xmlrpc-c-client for libxmlrpc_client.so- upstream release of 0.7.6 - Use QEmu new device adressing when possible - Implement CPU topology support for QEMU driver - Implement SCSI controller hotplug/unplug for QEMU - Implement support for multi IQN - a lot of fixes and improvements- bump for libssh2 rebuild- Rebuild for libparted soname change- Add new API virDomainMemoryStats - Public API and domain extension for CPU flags - vbox: Add support for version 3.1 - Support QEMU's virtual FAT block device driver - a lot of fixes- upstream release of 0.7.4 - udev node device backend - API to check object properties - better QEmu monitor processing - MAC address based port filtering for qemu - support IPv6 and multiple addresses per interfaces - a lot of fixes- Really fix restore file labelling this time- Disable numactl on s390[x]. Again.- Fix QEMU save/restore permissions / labelling- Avoid compressing small log files (#531030)- Make libvirt-devel require libvirt-client, not libvirt - Fix qemu machine types handling- Upstream release of 0.7.2 - Allow to define ESX domains - Allows suspend and resulme of LXC domains - API for data streams - many bug fixes- Fix restore of qemu guest using raw save format (#523158)- Fix libvirtd memory leak during error reply sending (#528162) - Add several PCI hot-unplug typo fixes from upstream- Create /var/log/libvirt/{lxc,uml} dirs for logrotate - Make libvirt-python dependon on libvirt-client - Sync misc minor changes from upstream spec- Change logrotate config to weekly (#526769)- Disable sound backend, even when selinux is disabled (#524499) - Re-label qcow2 backing files (#497131)- Fix USB device passthrough (#522683)- rebuild for libssh2 1.2- Don't set a bogus error in virDrvSupportsFeature() - Fix raw save format- A couple of hot-unplug memory handling fixes (#523953)- disable numactl on s390[x]- revamp of spec file for modularity and RHELs- Upstream release of 0.7.1 - ESX, VBox driver updates - mutipath support - support for encrypted (qcow) volume - compressed save image format for Qemu/KVM - QEmu host PCI device hotplug support - configuration of huge pages in guests - a lot of fixes- Update to newer snapshot of 0.7.1 - Stop libvirt using untrusted 'info vcpus' PID data (#520864) - Support relabelling of USB and PCI devices - Enable multipath storage support - Restart libvirtd upon RPM upgrade- Update to pre-release git snapshot of 0.7.1 - Drop upstreamed patches- Fix migration completion with newer versions of qemu (#516187)- Add PCI host device hotplug support - Allow PCI bus reset to reset other devices (#499678) - Fix stupid PCI reset error message (bug #499678) - Allow PM reset on multi-function PCI devices (bug #515689) - Re-attach PCI host devices after guest shuts down (bug #499561) - Fix list corruption after disk hot-unplug - Fix minor 'virsh nodedev-list --tree' annoyance- Rewrite policykit support (rhbz #499970) - Log and ignore NUMA topology problems (rhbz #506590)- Don't fail to start network if ipv6 modules is not loaded (#516497)- Make sure qemu can access kernel/initrd (bug #516034) - Set perms on /var/lib/libvirt/boot to 0711 (bug #516034)- ESX, VBox3, Power Hypervisor drivers - new net filesystem glusterfs - Storage cloning for LVM and Disk backends - interface implementation based on netcf - Support cgroups in QEMU driver - QEmu hotplug NIC support - a lot of fixes- release of 0.6.5- release of 0.6.4 - various new APIs- release of 0.6.3 - VirtualBox driver- release of 0.6.2- release of 0.6.1- release of 0.6.0- release of 0.5.0- release of 0.4.6- release of 0.4.5- release of 0.4.4 - mostly a few bug fixes from 0.4.3- release of 0.4.3 - lots of bug fixes and small improvements- release of 0.4.2 - lots of bug fixes and small improvements- Release of 0.4.1 - Storage APIs - xenner support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.4.0 - SASL based authentication - PolicyKit authentication - improved NUMA and statistics support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.3.3 - Avahi support - NUMA support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.3.2 - API for domains migration - APIs for collecting statistics on disks and interfaces - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.3.1 - localtime clock support - PS/2 and USB input devices - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.3.0 - Secure remote access support - unification of daemons - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.2.3 - lot of assorted bugfixes and cleanups - support for Xen-3.1 - new scheduler API- Release of 0.2.2 - lot of assorted bugfixes and cleanups - preparing for Xen-3.0.5- don't require xen; we don't need the daemon and can control non-xen now - fix scriptlet error (need to own more directories) - update description text- Release of 0.2.1 - lot of bug and portability fixes - Add support for network autostart and init scripts - New API to detect the virtualization capabilities of a host - Documentation updates- Fix loading of guest & network configs- Disable kqemu support since its not in Fedora qemu binary - Fix for -vnc arg syntax change in 0.9.0 QEMU- Fixed path to qemu daemon for autostart - Fixed generation of block in XML - Pre-create config directory at startup- support for KVM and QEmu - support for network configuration - assorted fixes- finish inactive Xen domains support - memory leak fix - RelaxNG schemas for XML configs- support for inactive Xen domains - improved support for Xen display and vnc - a few bug fixes - localization updates- rebuild against python 2.5- better error reporting - python bindings fixes and extensions - add support for shareable drives - add support for non-bridge style networking - hot plug device support - added support for inactive domains - API to dump core of domains - various bug fixes, cleanups and improvements - updated the localization- it's pkgconfig not pgkconfig !- fixing spec file, added %dist, -devel requires pkgconfig and xen-devel - Resolves: rhbz#202320- fix missing page size detection code for ia64 - fix mlock size when getting domain info list from hypervisor - vcpu number initialization - don't label crashed domains as shut off - fix virsh man page - blktapdd support for alternate drivers like blktap - memory leak fixes (xend interface and XML parsing) - compile fix - mlock/munlock size fixes- Fix bug when running against xen-3.0.3 hypercalls - Fix memory bug when getting vcpus info from xend- Support for localization - Support for new Xen-3.0.3 cdrom and disk configuration - Support for setting VNC port - Fix bug when running against xen-3.0.2 hypercalls - Fix reconnection problem when talking directly to http xend- patch from danpb to support new-format cd devices for HVM guests- reactivating ia64 support- new release - bug fixes - support for new hypervisor calls - early code for config files and defined domains- add patch to address dom0_ops API breakage in Xen 3.0.3 tree- add patch to support paravirt framebuffer in Xen- another patch to fix network handling in non-HVM guests- patch to fix virParseUUID()- vCPUs and affinity support - more complete XML, console and boot options - specific features support - enforced read-only connections - various improvements, bug fixes- add patch from pvetere to allow getting uuid from libvirt- build on ia64 now- don't BR xen, we just need xen-devel- need rebuild since libxenstore is now versionned- Add BuildRequires: xen-devel- rebuild- support for HVM Xen guests - various bugfixes- added a proxy mechanism for read only access using httpu - fixed header includes paths- extend and cleanup the driver infrastructure and code - python examples - extend uuid support - bug fixes, buffer handling cleanups - support for new Xen hypervisor API - test driver for unit testing - virsh --conect argument- various fixes - new APIs: for Node information and Reboot - virsh improvements and extensions - documentation updates and man page - enhancement and fixes of the XML description format- added error handling APIs - small bug fixes - improve python bindings - augment documentation and regression tests- new domain creation API - new UUID based APIs - more tests, documentation, devhelp - bug fixes- fixes some problems in 0.0.3 due to the change of names- changed library name to libvirt from libvir, complete and test the python bindings- upstream release of 0.0.2, use xend, save and restore added, python bindings fixed- created/bin/sh4.5.0-10.el7_6.104.5.0-10.el7_6.104.5.0-10.el7_6.10virt-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]=a977fa118818041e2067e62c872d13e954823f50, 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?WeOr+q?57^YUJ[05CŬ%Jf%C?5n}Ps&1DeE 7؃)auoynTtB`ϰ^:GLp縘FԠxDQφS}e oѳ3@N616j=:k-s`u\f o(gQ̨ݩ ׉<ŘjSzzVd&fVOirZ.Qp1ip \q圚7( .GPwwxy̅UUm&o&2ȓqK>AP7-1rDSI<]v&\5I/SK--q;>`l(e%4]#kʙn/PpF@hEQH۴F"X"kx׺B.%E5c3s[\@YJ*t/Tسd̛/@LFպk׵3 6qǠ$hP|K\q=_,RX=e Nh4DvN{IU;'IRJP{Mr-Xocwc=Ou)@'ө)y^(E\J rQd5yK4c[nݤjVixݝL5yEμ1LIJ=o$Ce5+Zi%bAig 5%p ?^Qm7M?Zdޱ;c mQz<5!$ߗgw8rDe̲SimKX ϤVSbXT93G6SG4vn[aLK˯t?[^r!p 0mM>8V{3fU1LߪkdTaz۔VP2ĭ,>k˼#l-?$v]4${ {o3 knX&hU g3gmt::#]iE.R`˛6@N  vHSPzV;^`i'i?iTPAnaZrU*2XBɫ!1yVA {Cfz:'ٙo{9]URd]S Bwf༞ 0Yv9T!S/`N8!Cc=RF G)gZe9gS= ߭UA~pe? X,j~q ]R{khe,nD&,,= _PĵLL52xnJ:,9nvB #:)@q ,pk7Z䬵vVx ljh'UqgAtl6%c,ē#j$JeeO<5eh[U!CI_#(R8Y" r_ʗE&0 >w[afkրrZ(AY0Ib͑ ekP/vQL [bZ˫lX2Yz哥xw.yy'X:;IQ]gIoڗ^ ~կP9/3XpI;MQ88d5h>8jOCZ uId0I1eߧqʇƺxɌEqןnC,>s>&k{LZr'dQ_MS=[ ;?X+Iq"ĶRFAC<NJ+|˸6@JU[5HD9M]CG{:5(4EJ,Ae`8TtS[;Kēf^ZeZ8d`nF(-A>G^UƑ.G=Vk{Njjk_M ׈01w͔W~&T]k}IqU*=EuD )GoRg=͉)m󙟃(PIu'0T [( l3 ,#q@[} Hsԃ- X2]bY 8qB%E< xJAejw S쉌r"{0:8]T"+Vj޲7<ݵ?8np؂V e(xf-xоle!LwGĒ n|\Pd(_Als^ʻbȝx8IgRJ-MXOQ]Di@HK2Qঞٳ7\$JQCbzPIĂUl1v& /3B-R XhOrMb9s ވovVՓS}TX"o/ u4sᔎ}ܟLR 맋͕_yَL<2-߭gvO4-OV'׾fj#-G`Dk̒tJ$Kl;= AH|f7B0U~ x,oCeOy(,їѪ&h\I-=\}Fl^HY$> rgvUq xN5zyo,! '@eXx4Y1}KmChʜȿ_&et;B}2([!A,r{aK)k$A|@cP,#JtS [LbTl fgn-Ɇf{{ha Z7ߵ6w)ʞ<̃Nhe ,i[Q$f{L @aiGp;X3^߾.?Zc_uPYDaK:ayg toȠc(3ǯI/7SټZ'u8I&tt*㼭d\elA]'JZN7O#N֋Ik@%)Aq6 Ud$REǢN+S%ҙvpNeIG,Twl(qνh҆uY9ϼ]}#2NKO\vp Er0&W81Ҩs0n~h|_pT~3[QЖ||saA0C3tr׎2juݺ@y vV7H^kcsR@7(\I<ϛ U]Wq5 TҦTba%R%}H[%aCM&Xeo̎9}dC|0}[1Mp<9+S:I9e~nJu ۦ*e(#-36?8,ۮbϼ|Zh#ss,%տ\5TL2ޏ5_bza jx\WlT}AƘKRMn?QnWO Eo5{.`E \;֨c4S4RrP7%;V'֩O]0طӲ$5x圜9%G:DurE6rrcB,- 74w1 9v 5cl>\C& s% oddEέ=<4Ma|q$4ͳB H&݁ lɁ$vGt-fp. bTl+ny L:Rs$(qwC4IbڿƼ&z}%RP<([WȔ?2xSr/}Z/tѰ90 DҀx\޴9A#հjH˨ \9P6N5)I;! oX-M*ԈuCi!ek=oi+Jr _|%vi*W}y2dln{ו .t` [=d'}^:,4IHqhz@u=ѫF9I* ޢ+xm~&\T3"qQߴYM4j|$rWQoZCOqOf) %E9D}XӍIrėc^Ng]#1 Yi&MU׸&V-= Q9dYOy ɺFhnRdZ# {n tT=DW Xڔxlkf6鳺lXt鶾Iu;@)g O.- 4׏Ru f%"b*#|VZ24i;F^-)pm*x⊻%;-M><:_LFMKojr@b)5`\?T" ux+8}u{/$33E2CWFESDaEc]' ,tGYoTs&<ꐷ6$PÑ,$PyrP!J3Hni@8 X9M5 %mǰU>f.8Jn qvVy@I @?)xBW̃-K>e/1 c;U7ã [G( ̛:{9vp5Ii,b[߷wqMz=NGH"<ܡdb0n`֋+a6ĬP䣫y7S&AҸRӃDz#H= N9A ۨb{(B3t+=F_ʼnkf}P#܈ծi.B.-rPcjl;eX DZ!n758` "&q(y}p/YG ef;,ALA4 -s&ht‘Tj v2i?Nvc#7 cFcjW"Vɍ\`z6ܑdMJ'Nμ?cD  a ~$fY,6 ;҄EO H+*F4@Bk-7ApֻFjrpԗ`)hTQϩyVG>ϸT\paks(0t򂨗^7Wi@%/ٯ[ 2I6.ᤌO]hbKUX H.+l Hu]3mviIcX[ I*?Rc]V'вhѾZjCكU;(~9@Yuw5 vN&0. W/PI{J]X~ƮL iLAg"[LDR߁jo$m;ih3{AkY?*8?c )pGAG4hgMmANQ+A -uȿ@?"'rd;]>!q[p1mF) zu}Io(Mh^") w۰Mͅ!Dq#{mewV9EAZk0h2e&HU&܈N9Ž8 Js,P6y@Hl@=W(o;7* 7U4^qwZ2%,(~G]vrkdBd: Sե)<3L|@Tku=t! d$CY.M2*S0|xC9ҋ#ڊ]Tc" Rtx7_׾{ 8j2ASGvz*ud~s2(_3jdoBjA-ĚUuE9N#&iPvu/*L%ۡrӮ9P7@Y>ت}4QKEQu ᔲl~ i&N!L^ǩc g'(p=#fa6s\*Hf&N1a4dhVӞ"M<ཛQD*, B}ҝ; I`Oѥ|ܺ.u b _=XúCc3) B5g4@_:if}EeŊ<60tiń&4vDsj""*MZ#Kx4r (yTSת1HFev~SE&`#՗ۣBFƉ\X2/1[iu9Y0z&DO蒀;rj0`Qԍ?7dYUKoJpP ]!>rh##.g?6fK&;ސ[ 3cR4D}xu^_u{=S`aEÍ'zA]XT' N̠+̬_ՓܐmE/+`5ÐGO»Rѡ9G7S؈ ΒHR!$IX;f.""Ug$ O{5 &v0/}}3/kjM[ŒWJG#I"UfΉޮ"ܟOix}kC<9Vk1C@qX rw~RXS vzۑh7H¡+ka fo紙vmJ iۆsEC#MxT4CqO;RWrpzU[pVX V4 o4q)Z'uE& I=9:[8Xg3`9J,H.oZ'T9UMN sQe>?c76}֕Sm}.>> 73HfsA~uqꌕ !YRh ˅ƃǘk۹5XƸ{e M/ٷ ]-7V4]@"# C𙝥i`)%: U$ T$ek|? Ao1-HVu!/Ӹ(>}E6TP-aI+J'5&l M6Td@OLo@4sNwшG~N\.̩Lꆕ̱N/{jDŪLǍI#AVW۠K0ֺI>BJ_l"ĉoy$ϖ;,M347ױ2LR4>g;QfË_M,V_}tfO=aWPDXJlݥ,`#}6=[4Q d[YK7 = B%r7A&Q)] ,=yA Cb?mr'*f"xUJF/t^cKs`ʮ3AjK+YuV彭v3aeyBj| J=6g:̒bK?iEoV̨Wyk{8U!v|{yg϶e2]i`%z/u.x|Ssb,\Xy7Xu ΍T6owΖC?VV@]-?f+)-bvwv2,}8Fk5ժZbhr֏25<-vA1~YfX< GșV޸!VkV=BQނ!Q!(I9 *$<|kj=Yǎ"5g[@JN8A^hEt\&z>K tqxpRe;[=]$^zUddijmb~᫺*9zC|!]Mt7e7L?BH䟭},ޏw "Vcv%I`!v h.E[f\c$&$X(l`rhy^CͽG#ǣ_JsBj5fv{[}٠e*WC Wş|7mA} JA[IC^2#,B]퍡S=FglI_7N-EK00%-t9V4mM)GPlEik F T*|9'Gf5vC_3a`x]G})ֹUӇˏ2iFjnMrT5ÊQfCf$Ig~LXsSb^̽ź fOT/4\0~J17#!\-qԨK+^Q'du~2Q`6<⭀J.XGYH{nV\$ebCGsO#j "oP.!# D5xrk!@.YQ)k)l XK >U3P:aŘӒ$syBSU}f/ QE0Y>LFKn[;=ҹUo90`&1-ʊ`ʢ pg U l!3 ~> ?%}}rD4Klk@I LЄϓڝj)h~'qJ%71v|KI_mO, O*g{\`jwΤ>w[Ano" :d) 4I8%^s?YtKͷ*KjRůU BAy c +5 Ug=~1&g/1_oq:Tq_Yǽy"j["Û g5:,k J|gYG@ٶ <ۂ$n^>t '#yVE-hDL|-}zl[c6S!ñR7,[*t_,gT}W\ཎxqQ4i  ŋ#+Uʌp> aݑo66=zFU7X%ǢC@? tP,2kТUVy}9pZ!S-+7Wڂ Zռt}q ȿ:(k=$1A)O<椸nm$p~uWsݷ(y;h;{ wICI)]/X\BkEgn3Qz2/jk#ޤeTm-BUatjׯD yq5PR+yuMOE1Lbw.^l2J `G,>o{!ulTN .&!̼OمQQ\'TwSNjVB%tѺYJۡu~֣Q\G "h෱_Z(:P& ;FlNo7* v}-DUo4uoPR}kM-8'xk8vhMp e_)Rlya[ӳU>dt  .v耮hGcerj7T8M"d)(TTŝ6 U1'YUe)8󵁕3nXH?0|'S{v`ُm,y tCZ%IX[TlPE[#uVAptsc:zfPRnmMmN8 gpQ7FF|bh#fN7NQJR> cՊ>FN$*|c單o0"E}{3q9X "+)NP "tH!%szb3/ܪGg1e<߰j3\ƨ͹#nM(8JN53{:ғO]:d'~+v0 : J ]!MLчc*%_ƕ*a([}Ě(0mWa su40-QS#٤I%yCٮL'ԅUHzu?ZSIDFP Yz֫ژ*'B1ciե\K@{YeN*0JFJzXCEr|֔f:) E.uXW(_g7%X pI]=OeODFXf%3GΨG.L*[$rC$.vF,طٔ'QI< :P `5D VC㍠h[44$A2Vge 8gBj@d&FO G,U{w]uE[ 5UQ%"Hax@)si-Kmڦ9;!s:.,%$$21!&h :HFGMdjqF pʍl^<~5F=NO4DV (a^!3[pUh( *x5 vz+Ӯsv4:Vt*M06nb BTƏ-yͮP+gSm%d%=j-</~>GLdoP99aɫ]1HAnFBmpԟ'9SqI ƘR~~pF$/z ]gRܬ:P(&qN;KcSzȶTme_F5,<{,/,c!ߋbLk !~/ԧl*eFSr c pB"/SUu1FBjQQ|]!0 ~<9CG8D[;V@BQ.R6(؈S01z9KܺS(2qd'e) q/R`}x+O9b13b+a:lCQ >{q44iA*%aocR}C(;9p̆QD/|2jT " )iYӛr*S/sh/:h'+t/TN "{ZPquhbOv-1R|pLΩnyԵ&y0m'[ꃨHx)): w>%#XƵ|35͘Fv=HJ^+Ͻ|O. wh)MY-Q;|WVQ<19Գ q7jKRQmNë !;Uz&"}U͘dXrAs#i(āeٶOX7P_U#/{ǝ= rHI7NmXnȸ8'"-rLXnEYjx TcuC;sSgSU@W;T+ E:.sc%Dh/fl<|,,Ɍd+9"!wQB `0r5S5%g㻤 L% t/fu-n˱0ӬԗO-m`Ck j4e>v\ߵ t8"@{5 ?v:&'Rο|l b~) v;o#Z3) -^,1ό˃4ٕU^?.!`ϩ"9$a?g}-'䞶yu1 (ʠ=~wIv ܐ/fsDuw c)XmFXY*3>^ލ*:BJN$) e5E^`Jn )uj5vԮs{NнeSj F`R9dԍ.H/rDʻNVX 4 y1Ѭ0k:%%hϳ5GXyS5<B{S ;SYfC7-B$/#bh&5Sˍ8 '!O?_-Js<KQ &)Z^Yя/+Ufy{V_ORTxI]qrp{u_6%R{K \4`?/Ww-})P[6pi'\)z`=,6miF,n$=  $ U@"d;r}@yipM'mSNK[3K`6'C´w%8ds%&[Q̎VMl6.{ >$-BkCwBQRv6aGʲXFV}R(- pO.^&k]Sy1-Jtb$eqU2%K@I)7H(:NטbF$ϋx0ނ'Cmk_D .bASFnPЗ"~E-2بtʎ0l2|Zz!A/sͼb -?Ukm`t {(#zajsYq=3aЗGc]dKِIJty"]gB=uYcaP`J/vŘEt0^ff{Fd#xMAav3[MӿIF)MGӯxYX΢xmoshsR{<(iOZҎ_'Ro ,'l $LrSSPȿ:WO6OM4} U(rMB׾̸Yl=}P~еK0EwcP 6Sd阶Yj?+ WA3hZsq3s_Ga9Xm .]@T~XF9R^k× Rl/2ɟ]Y;_2zP{S]Y@<7TrQlOW_BOEtmiĚ}̫z_lY^ ߱Z>'8rAtfE%p%m/6ֳ|f(cn Zu&vs!V?ݢs)} s䆩rsy Koݲqeq6h@mUKIH#߮0kS >;5/+-{u'@6H ]U#TEd ^Ap>[Dx zrϝj'G8sӒ; \SB9i -᭰pla$b}zq[xS_7XkO)aC\f;?`MU^5zVI4tK=W5!֏D$.3$|ͦ ],jg2}wڗ. ٯ]TS s:v W'=\~?&B'`zo~S؜0s9nrm)D=ViͯU{5IMŅũG5EƗP-EnH V.`3āU{$[~f~ e%؉hp-"yQWw¡:gS8r)@Qȷ ijMNrWax7yBY\xf%Q6@qNq<0V Ga21@ U C<=)|f_S5_|U0̞IK]R)*z"LXJi iԎ޾ToL/4eQq`|mHOD#]wӚ ??@ '}7|$ %|mP2LX%F3BD kJ8q}*1X@hu:@TCx~-Xy@5~/MtfG!yxphkjK,|(DFw }[HHr(C/ e>2U1̒8͡B_"}toA[G`ZQ0j}U]622NmFXNm ac_<7);F9/4Z:7]2ޛYBNِ-. $h(mt\_q#,T%vs4򭏹ЈH@i8/rn\R0]6A@B  P]PӖv!*%onĆ_1ho*5ݥvūYQ]h.4l>$93ekDPS1K6p9Ni&P J?{ k3ӕ 0²~atgxn6œ$my\ !vJ˰u%nd߯x2o^Hё(] hgy asRhn.9 `m@@fk=;4. ]_||S ϥR'r SWFȒe§[3Ƌ|Lkj; l?_F2`_y? Xڏ';}vbǧl78SGm愁W|U B߀u5Hm^K12dvM?Vy{rFrq&-+Օ (1 x,e]qwX?Rj0fj&#Ҙ5q6`٣@{.;W% XmvU$ +^5 ۞#@l-ue&:.beǽE.嬜Zī,;=>AWsu-?oȴleɡ/Dg-qqf%݆#Vu js=bIz3y"lD-wrmiS\;H(r[ϐm9+}1̡V ;9y5cnn.ي 7$~MZT5Ex3QEYgWWM[v9U_ J4!}aؗ*/KhRYFwQ~nվ%wH8"ǀII=Yq& |LPC<_V:h C'2uՆקk ֏ [-YH|#3 0?Ek4P ,&Mp^VǟNJUf4).&!mwbMB+-f~z Q|&3RBZ-%i$"[)Ÿck*!, #_=>I4TٮԎ'?g314}cuK{Ɛĭ )YJ{Mˁ!gD\p&ݏn{7H qE`'Շ?ZX5 %L3yT KdT[?=n2b 2rN-ܭKR٨Lp~ŨSw6!{I : !\1hGs`m&Qu0>2 '&Yɱ]E3)0SILShΆGXEliE+#Lu2[FTk"[ M͜r6!!萿]XX@ͅ$_4C&$ٽLdq _Τ-7At-Ja807}'TQ90BouSJ|7kgg6K)pqƇx_M{I [nI"5"ּgQTZxpujo2m?4ҨFx?{96ܹPE' 7=e6!]hev js/F?BwT2/w gٗ`MPbXetgv$0InTҝem`BǞ~(ZÄM w쁻{{:KSPtH2DڅPLF1IKlb!>ua~)xvN)ɚ PGy֨}Dqe\&nl;y˓T7q5j '9X\cwLxQ_BR¡e6})+9@ reDڸNڟMxӗ>~ =\Fj`@K{UBhepY1mB͊7eL4VgF8S43F9FLoW6}"'n:el}#"ԫKaʨ;$.;2~qUҘpmjLN") Zr}A%1`V͖p2gďسrg5+˟@ivx)h\ޠG|6m,U 7OOKZƎ\q/9,0f2@ʺҽ74@``ftA(_C 3?AIP%`Y]uL&.ԳF:L7cc:ٗ:-6;4DS2$no3j=CHcՎ妹fo;@Ic*ɪxxW)3tTBB*w,Q ppYRJu!nQ7pN'^Y~b幧2"z_@5djMZP,2W}i0w$.nQ~ojUL!4Y ,˰/7ЁqE;cCʼ{Fȩ[ |W>C2xShdW!0IBзd4l&Ed\TOYqE__,R3 Ž_I#lPxbpeRf뽘i'C(NNUgzn2pvˬ,N{؅^\_ KAT'gRXp. ^ޣ`:dg\nϖqUT)g&28ODSn.NNB:gݬ|F/ԯ;g~;e>0u*,у̻sc-au\nnS^4hAdӇ3I, rF^\ 8a? L};fdUMnZ]ln7͙ۢ5=8"B5 M<\"c)x KlE^Hjo.>\f jC,=}a緽DzEw><:G>]4"D9LXb{9,euYGR}T: p\(.g#:D *+g%Q'xMC=:9\r rX&NS|l;B`!r Fx!YΜOaWYPM%x;g߈O/`9]!3k('s&"u fIG,JzO1Շ>np`\FbpcRln`(}j]A$A=l&`ТTkL=Mu,5s]LI4"%FQP Pm $mQs5k2>@%E: %) DrRSfhX  )E7 '(猁AOm9­W!Fo{LTi1T. N8<a&heN4̸HZ:y]!Z]T nϐLĜJCUR۲ /AV ʭQ5f.yj;)3J;R#J!Յ`,0HL&Y"{;i)5b hj%v ۳}Aho4߽ IϚEʰZ1Px[=ZAwc jb&qp)wXʬZ,J]$a==(M!w5Ⱥq2 Ҏp)wSems~MGC d\ GTt bļxG~"TBw~PȆȨ`-bՇ!9`캏*IvV -QM> NМHc<Jpj kJ2gWu>~|1w2b:+(mL߱6qAr\B>6* {X Ʉ/E8c4&$^ XΧW`*ᇁ e[Tƺ㣡ϙo1E/7+CҀkPoy~B9;xQ v(͟0BXyɇ{:uhS9@@le]睦CSfw!gB=R\ƌb(QMP:s-]`S4$[(T׶yt IA@ad"GÖbjvad]R~,bF&+vK|I 2.YX#B))FT~`Cچ.T&)_z#x8ˉfK]?=4Uȴ7؅TF((ʭUn}=CdZBԓ:SKgL=K}@5KY2hu8q4(+ǝf}4jD)?$dpWsF|n@&Juvko媁p̄p2"ӆަ5t. ̜8: 0^7AgmU@(=^!vpYpOaN;"K:&څ۷KW$.x-&!c¬~, sh#lZte p yŃʞ 0BD1r4a=8ȂteS'l83TM$wP|{bq!Mn/F&NΩ啩_4D !ѦoIiAS:!=Io$j/aL;S?l^3ĖO~tNʚY~uj[v0 tD"6<~ y!S'رbPj+"7fmbߧgh"D S =ja @; /kE-#cv:V@M@t\҂d\V;j9LKeT㡮I9ϒD%P3\* =;PZa*Z t_MW!F{Xk [ c3}D`ѹ7C6ٝPv 7,R9i4.499Bg O)Gw?Zs⎱Bg#igwt:bd,-#%wO qq1-F9|'4"J6\i9ckNOE&xxToS[ϯ/d_o-3h8 0K)V:H\<&^&K#e]b01'Ɗpl-{ )K\ovHBw)%,qEs3S9 "кVO,ênyP/RfZŲr$x~yM-{8,X9k}5̂|hۦ(uZǎi0}`,KY ~pAf)V2i\癶.w2=#^gso5GSY擄&pKC>c~I{9 d@'T0kR\~t$% ЉȚMcS|KCgo*ʕw-r6߭[AUӱJ/OBw ~CrM{"Mqpy5W5H_b)g>o7G/\|rlk翄1_GKʂVfws7 K/>F5qyxM!E>T')H!X% c=mv%Qjޒ!ti+}HޡA큫F!oy`*Gf0y'iiZO` \;&W 4(P6m2[rx ѽnXөZYLբB h U I#?4:0B=vLeWL̚JU@U _y7+D,zk)5i8R\: K7 Vkmr+᧖h w~]pΞ5ʦ-9X02B@ЃVoBZc^n*ܱq/=K ryiYV je|I4;pO%jv( {B_9 E-_ SdfAvL!4m1\UKƋ&a$S,R#0bz^uػr1p}:7ohHP4T(Lo)}Zޝ8T\kG>l " .:4,i~"$\98rcD a7rx'\xɯGtC<)M:b,y7><ܤl qY<\G*Q09vO]L5Wj h?`?"}eP>|G Xvb 0B0mC+crZႼ%3{U4h3G:Z, o9AAQ}>mؾX^S~n`vy6Yӫ F9q0D!i>AL;˚pn2EݯH@ %&DtRD^[^,!´V @Sn x؋Q5 @)ORg^П*.4δ(ʎl{0x, 0%޻i{s'7Cn?}+:nCyZSf29~Uq- 2X Ï/2+ޭ5+=k[ֆ&[乐&12*}by_QӼN *O(L[m_y#F/̌f/=ŋ@S`vب9n wq/2''@D߬au׍aݵ0goJ(RZ(ު IǭizFOzyK;k405Ͽg;>}>8#g##[ dUeJI) bN?B> P{V;c 9-;wTOiPUiDFe^%V~LI Ӱہa8 &vDRPŇG=UVq~ȶ(R\{hɪhSoZڤG>]#k޲G셊bI YۋHy!uz!mX@'X{6^m~'c3İar롭˅d]K"r&W<=D}<xU!ćP$+l̪0"*іJ")T!uF0XdY%RYm7@@ +`JKE)T${5AWd^i2^]ܾBX\"BʾxZcƊYa{*zb%ݣmNiEjpN/"`{(8zx9 [ ݥhx3>*&:-XzT~ JBpȴ "e{gsSYl5YRx|h`>H2/:pa C'k_-W:; P]tyh=tj-^ȲRa .yQNS '֣Ecp|VEQa4ka lq0Xdc6g] H WL= Hò\bٻ O=UI|b'J"~᭤BZh@#u62AmVR)0 FA2 I2f l.BAF/{tC2j;_ADV]R,͸Ҥk=>7}OP>C.d%z&;7Qh .ջ(ju B7κ >Hlk^Yϩ0uv"cͳ,~*Ԕtkkzr9oU ?ʃf`ZC|[e%xR\AdJ>ko. I,'ZϦv yt~GT fm78T*amm\ԡY_nnQ oH:WV%9$:wHdM=Q~-sBE(ߝäf(,4_^> t;f Q,(KdF9䉓֯< 0y)Jzzgxcd_PAL(͠x|3WtLcsySZerՑ$ s =Xo-[zB˯\pT{5pZ*@R 5sW|Ѷqt}r:vo O.E{p17+B&\R7RJR Hc3<cCY%&1#nѤo{dy1Eqn ;VWlrbzҚj͵~Ţaz4qqRKV:[B7b*Wu2sX_b`Đ{ҵ^T'}pQ>NL_yH.0 K}qň@.Sh RsǦhY枌c\"CZހL+{ͧ!wYϱR-* Tp cm1kC sQC'T2[KߩIRhIe1PĹg|qcZl~K1߉J0Go|ek@q93~Gl@N"PGJ-Y&c_pkXA`OɶpQ"~h %#2@Z D~_@l^3qoy S>:R:ř6P{ ^^M <؝1ϙD[ HfSO)S'9ѹ'EiWV0 rrt(?7{T,]h=C 4D9F^·n?iXm[T:5CjU#MxjF /DiF|\c͊蕘:)- 24DQbۙ+ 3c޹.OPm P) TwM@O F4|\g?&WGrU8kN0a%rߣr1#OA9gZ|>^gJ=*T@㚆\y I;}` &d~J)bAc>=FnQ"³SU%`+ԗ1K{<ц,/ž*;^s<(j6OS4S~YsPu({g!gt,#|10XRf!wxMէP7Jh)vZg$N #j  +R\G- f lnAա z5/eHC4_<MMJ;}>"\!}]lZc8d$8s#~`F!賗}RN_J'#-;Kh0k"?HpdTRS!Q>юs7Zzz]X ѵC ;'j,rQpwB[921cRaf6%֗yuQ#\w?V0͛QcCt&QɵY%#^ 3g4nYoL0n(t=ai;~}ɓ0)lgŬ#I7Pݶ&%a@`W2;tY!+4LCJP&tQlSKַ|WƟc/[UM aabs)E1e-"TpGGO)K z&tM*K`yzQ' hC@vNxOp`#cy7:4 T[{dYo*d@b'l݄s֟{X%ddW(/ˈ'Ilܵwab!z#Kr'd}e30CF_dN~[ݙ 8DLC|L ~C%~ a{hVi-s{ p{1==p?P?% 114_p;+;Fzh ͝%GɨiA;` '̅wu~aT?oOb1^^FN?F(=}X=Nc]Ǭx#4M:?^H^7-YKhUzdCeH*U=S9\'"tTokJoסuk"HFl)P z1p02c'*c6;u˯j_WI3ot? <+&ĉ(Ј|FZ]`oGC8W TLo9.fq-Dz)B #b- @\ǕwuzY 0whbW%wno-+Kԭb`.`88c"i9j=+lagucVjypu)l-p; pe҉ݥ^'hʌ^ vÛ+แz{ K ho 74%-B䦎hlBg"Y+ȀUF)-ڻx~z,4?V DlY긳B(DL^rjHrW42 4/~?SqeFNG.= 5&DpHn0p,ftN)UN3D U`Du_Sؖ{%pY Wzw5͸KE]Ơ籐hd[i7#xp1w}G X9amAP\=C~9; mM(68dXE7ܸ Sg"qe~Xށ%8/uQ:,pLzjC; u–sF4Uv/}d&?i^3;1X#]?qᴌb[4b&U8c-W*` ˎHZ@+;{Lr,|C( Q0Jaucsq0 f~?:&]Np.ZQ+ d-J]J6M!;×щ~`3B?)m[n:prB8#@W2߇1*DV7 Z<4 ?Wߩ[)` iPi[HRTreyQ a7I5}(e4&N+. _!ɯV Vh(?@rjKq/7VW@*HgF/OBF9siXm!>L|ŖǛ#+_' 9\jB  F,nPa# =9S]MBi҅f޼ojyA'^tKZe~Ymb)I~х37 wW]R:CI~:R8ztk u)nVr;ޮSY 5<E(bQmɠ 0o`1Hf&ugt }hb$"s$2LаZ}i{l'EXsFF 6Ösxtt>Tۯ[v MϬSkҭzB+ǹuZJvm2F8]z_{pz~/`t͡#Hp6l?o%CF"uAU J|d8[wcuR(A{50& nwKL'"/x吟-<uq7Y$L? a_cJ͔C:h.Z;*O0E B}c5*#vΒN*:̬_5vY_tGehQ8"_D 2dYa29d9V8:-8s3I"k&43Rz `>zG'gIC*;ዡB Bj\N`EWH\ygKcsc6(o,Va{}=97J5tq 5ӻU4vE^L`:}|3D/[ýu3[t ҍqDjq܀ǽ #I,2ctDuu)I7ib V`N}Pl(.fF*ċdW!|Խ)c)6BPA^&}):>(u=sݫu7>A i$ yMZ6^&M_~DŬgNճYN>W5?&M34)yzDSQTOwerEqځ&|̋Gob͔e =®8)gPwj*Ly.Q!:LBw#U@YAʀ_qN`ݦU^dm*NYɶE[WUϻ:(uRh ,8$@vy;C=ߗݎR^tKzTi Ss z6 &^@^ Xtʴ ֽ9f⤐(uJ] ਤhR6eQ[rxNÓ讬2;g_;X-R< pdyR4WrCMFwPAb"ʊ4oMXö3z#7%ilX2BJ=|ɏ>8}7sKwcWV5^byͷhtZez2сO;&6 -vFG@[4k^Æ ZSՓDF3~ e4[ڽʕધRƗ EDT]c5NT7n*0F PH\0!cR2:sVןxa:53e`}ǣ}c((TuQ; P.SzxM0Y]؜δa#Աܵェqm-uGzQrD}*RhH67gh(zQFAZs( E.igJ[.X&B4n; nA[2ݘHm,?V*]W;ӾKͨ>;JH)tJS'v=>IᄊO;DmDajn5K6fz>uU[imZ?4C8|e_b tiHE־o$!2׎*^y*lrG28ݐo|^2#xDAJ7 (F1p"6&u}plۼI5^B1#CfF@ T_;pyIz5jsJ'sYzjJ;PbXt_C '[ f ͌CJ;,dp+Iğmr*e;p;Oqj,vpi *'hrc ngUmt5dG !|4z@[ML3\?\9 OW15/7<wAb 2d,;J7@Y_2,~ԑC Fs,)3 ;""𑵱$ptwaYwJz\\墑Ȳ xRLu?k 7 Q 80єgfQקT`[wmB(wf0 JSV7Fm7ӫ ټDܸ<*-΁*z!g{i*c_f7PW<ԢEcspKƙq{q鬣@P6}^KC|rh.8*ߜ߆Vh?LC' iB}cP:!Ev=+[!T'U^t ҥx􌫂@dgFNӥPNXHG lf聕is6$ a`-߉];#f4L2p>ufHw*eNYLKA s2ځr7!sP?*$dޯ+3~F(4]3owM@wxo}ԱLr#oFP pzHf*,U0Md]U!QZp 날8J^da ޮX݌d/5 B 7xI(u^_?@}* Vn<:'T XkSBKKȅFz|^nAASE?k~m}Z?ѯ8*gl2TBo48%g铡Cd6kYȱ0)B1A/)1 ?? d[S:uRŞc@U](4:d_9RCz=,D zeF|c>pN;:䉡Lѫ?sbM˧j;m3ZN> ;X˞ *YA͕M՜3feB1_EW~*:`kJHK?ԙA81/tmƐ4T+)1vE]Zƫ%ngHoh2^7BFy'ޜ*E4A1MVa?pHRd;[vnPIK5^2$.LXfXyΦAr8*/}$=gUoɻɢx8&EX5]<@[QmңdRF@?-[.j8̏>ǻf,褺"E%875BzsHܩj4w?9:jV.: }"&y׼IV^ !V_} Ib|vMfv;?9pRcK1l9SfLH!XkuwT^m\V<%yi3"Cw0Lou5<)pݦ4Jd|^K=SY:1ŨUj #86GRWQ`p![0Ti<.Rp-w9EK[v 4^oFO*_\.낽ѯQ]gU#!ДSr3c! =0anp=zBxX4;^_m=g*o 8RTBI,QbكɷRLYHGPn.\5n ]\e/\Tp;tRoz$e_1ͅWJG.Bs0Β[IkdFk6MȐ:O}dWLA)li.bӘKriF{4]YB鴱?g|[YSX O&O+]S)hLw@z7+/v= yuKX5'b&RF0/KP8%RyW*qtLF6ްlSubǃt!LZnK1gtlk> ~)5ߞemïRh(塖3B3u rVԇ=R Vit \GhJEGݹm`4$dJPr;/贚5Yu&0[tay=U+E)6ޛ`Իr~Yu*>7d\ N\`] Zj5]h>,$UyZۥ-Be ZFH^,Z#o0%"M;Ox;2V)ܥ}l11>XԖs 3s -58MC{Ѧ;r P+2OA뛬S1/D"@OGdQ+ؘtv$YNUE<*lM Zl09ghm ^xL#Q>wgE+>߿+,gYBj-p'tJ=!P8ZC?\=Q7@3*- @L(*U}c,5Jj 0~mdLqӃ~@ev c\Wلo^M_\h)s{EUy 3S7tA An>U%h}\jպG7,u@[l {8P{nA#]v=$hcL &E R"0T:'`\>>6rfpkN2Ԭlƙ'*՘#iFGܖ Hњ\Iӈx A֤N1]/N2=VW0\H>~{RdjX/}vz6v ,Ps]=w)|Y,Qll-9ىZ8nqB12s8( w] :1'c,<ᤈA3GgF(hUpl#Ќynœ@IVxji.t`LSgM_b`LE,+W%lkՅDSK;3&U[t3i:ܰouoR ¿}F0^>tJBZS :Wx{BSg2њ~77B z] oCGLJO\1 ~v$vνtQMOo^< $Ч$1ֹf ݹ/6vU*MG.l6be.on%PTD`c Ձȶ0]/l{cOKO391BY,1{+#%48% kB5s#n "gO__ș&{]{JS]wyj{$ VbģD-,?> gsH(St;WNJ;D&Kc_ B Mj'slDH]BqFb.րW&nqCЊ/:FbXPSTL Pe 2f rN02>L4VdήfXO~X 2tһ?2NжXtB01|jE -QXW(Xكz|c~6]XiSeS;>I-%ƙDJVȒ9d-D&['í2K[! fp5~aܹrad?ͻJd@b 3ʳ 7 9f֧A!Bn?+*FtgV<2P襜VkeRpMǔW/}GKV:oJ1ӷ 5q&b BPB1 3.ȭdB("d&"xP6mgy3i}+f'@ _<ц\()ziЁ~`bh~|GvGNȎ!R~4 jQ ,M ]Ԫxja ˺TsCUz |Azpy&}[6b11A9eT$ϐCbNyPGh.@Iۥ4F%qm| 'c"sXŷ7'3 Ri*vGq:_9;Td.g`._6RBh#D*K3g>28rh}Q4n+'fN}АaI[{aonK=83 믤t xZTϦ24gt8Lvlfg.u-AC8k-O ]]Tkf{]aqY9хxaurΠT jsPU2 !+X6䉻 >-I[3FBw?:>u t=Xr\>6Z1M<=Hm-'X3ϛ2'`|ҟV_5"ߴ?\"ޣjĒA_\(چLW"``rP;3nv'z1Bv;`TYj= b98ē'=E%9VtBaWJM ƴU4\5M^]0 o}4[5cV9GFR~g EobAÙlįb*/ފwWB*d FR/̏7q8<edz_ةT#G >qLi }iKT)JCbqMKx n\Oa_!7q>w ~ҍg)SdcJai9Gtt!:qwZutҕSmkP-%l o.h6 J*,%b6#{f`28a^I:ى5w^&!@|Ò=A\6#u+f&AlDu$@XN+ Kpw;Pl\3j߭aXU3`k iCTNopSw!f7]áQP*.Hmo:˕&pRsmm*4`rQc2̜}m #YVžC ) ::f>cZ^ g 7V{LߖsEߪW&ҡ-fe6/29-r2ZVz Vܢrr0yy9~NTeGG$޹[Wqa}zGؚV5GP}փ(g|3N=~86%1 #jt%|nX-H@I#)YV5K<5oʄuP{a3 ޗY2X4N8wDU{Gp .@[]5X&7ZqshI39|M=xO/-_"}a7Jd jė҈aZퟰJV^ZJ2t*.Y[bn"<w-[=>"Nm C,(/zJTS L}7CE`%9hvĕQ5 $5nhjJ+MvFWL2xݘJ?OQY5ܘ}ߠ* mcf*\Gv+~e?E;P{#L_єU#A}JAuӇ#GslZF f"/iv6A$mޮ`~9JQl;`%sf}ZpVFT<)̡=J*v hK^αHv,[9 8[AAK#֕ 8DsNX[9c)hkglF0&$Z#Ũ3C\%nDRHsk :\vP86v͓\[h^!F[{'B\1PM ,44/͡] ^gA˼Fvk'+<ٮ?L#XW{^paa"V%bj *;-"$rsty,;bn/ȅO_ȋUR;D*4tESFszKJ-$Ǩ>b2|7|+M5Xt-U؁FBX^zWny6]۪ɋ - {Ӳ'xa}| L%}{eRe12c;ə䆋HG"\z#{2!<~ ?B:Nݫ=KƘ~p\-f^>lƅ }Mze~kݜzA4ʮ=$]u\316 fZL$NwǠ`_#q'5٨:PR 剅-ȫP5#7R) \[2BuZ}sD;=ZN]]2ho]>)"r*KdRtE䗗AfP9FD~jpMa-$6q} x1x.[T}YKV,TlW-|xOLD/%3|aVt,Q8*kWGp8 ? HIR vH0 hM`Fv!C,gnցɖ/&Xh:${N:P^~z`[fD˿&qH|8z* V ʯi@ _(dB} X7ЊVI*Gy,ȅɸ=&oJg`pEa'(@(ؔkW >"W %" =;8'9P3R~s<@K$[8`5$1 eA 1A/6;u&v֪#C~SvvHID=C 1Pț­xb ąyt=G_c^Tcf\5i4QӖn}=杗F퍼-f]:ߔ,wJ3nŒ;EHB^EN1Ж-ݕV:ozOrȊA@k 5;Uy 7. :6_hD~!A0ޣZ?ǀل$o|Dz۩"N#4pk> fxMߊ R: ,1K̮*xB$gb5Ǵ^W]eؓ|"hǜwG,׻El%XoKMH::ѤyXgACHNF/`1j0~(^pRch㶘dHb6ܯuW_m EM~pXB7jX#TXV>-_N(Y:hQ08ܪ7?VIg9 /uDkDRa D\FzSzfj% #z58ak!rFyoqHMZ߄t]#BH͝|WLB)b +In-('y@ψV[SZE1HcDסkx#A+<]4w5>|4ϧe4.>nJ(lSqYe,A$b Q|-gGx@R0d&(* ]pR'ƴ~ظ7bطVִ̮x5#Iy ݦV$ҊYQ6{X(SwX|> H i-vKfO -VGm2NtptbEC.DV0SȤMDCr}wݶ3 i&"t»w>¾M[$(xRܛS<A<ڞu_"F&ZG]~9&<0nǢœJy7GuyWBn~8|[u]CoMS 2JN~K'no >ƪO캛}<"lgUXmDM4]Lɷ1˲Hu]$z yh{ J״;&G"NeCBmy'@"2@mIp"aC18fJ(s !n0nWGckQ;PBZVoF| 򶉔,َgT²S:Tu;mqyN!?>ENd'}^r sGbyt ?AI.'O!,!I",ҝ\榫ĠI*Opްigt :HK85r%7̸,m˂lڟʞvBa >,$ j3\^[R‚vm +N+`rpA+OQe5l*V^& &~IUlW*LW%iG%i:_YK+s ǹ떅nx٣MJY: aq;tUl5 _CduJE^ڭ&IzWj9f6S5x,xԟÇ/^.wrh2WVq9M)qW}/!p3jxclj}3zh FC}x< B1^d*JvBْ ژv4T/Fa]H|Og]_ EJ9,PحƘ2[|ԋU@Vv~vф趜%/_)پR2WF4ݦQB΁abP JOn?XzLp-EʼnG! <-9bKH% P-Ger!\N!3ʪ:SYh{YDE޻[II.3@{.TtBp~aΥ ,6[ :v j] ݍi :-GsF˷iNJ9Ty=OW\D}fJ&h;m`2%o@ՏvcH.g0 1'9G_Ÿ O} h']@Bξ>l#'n͈ Jtv8cc.Y%Un":A"|,S|&_p7C\~:M+e l³A⌠6/abׅ7 E6 ,kn6Kʢ9/~k+3K(6Vءe?{>oİ^ ^fYJ z-"jH͗K\RgL<:8lFHv]cE |c]d&Z-ٱCc-m'11 OQ:W_" >!АY{4sdS8.!(nBtlҦ ԟ gܳ@eܼ|x= AuԶcʗ`/DmZ96ϣѐsV9Z KpGSX7[.bG;[Mz}0!1!}>)Jwݣ?ʂ\|j|8I,w}!gj2JY փmi+j2r>C hu/@&`h xr5\0zkh]LxhM r/Um vc-2Kd8꾞K\b}}ݎ(Iu2䑐u1@C 刍 ,*u>]'t) UEr{n{{;vJM#Sv>kSݑPꭨ(jTu_R3)mІ&1v;oـ* %Ul;mBo!E.wCm~]q$w0$mv>M졮Nivͅuɘѝ .,Գjx~:{'D7+99T)׷Kh^Н䵟D{ !"fF?5Ǭ-ۛemhщ_mD?ex2 H1.k+4` Ԁ{bxE@eAZ/mNveoޏJ7(ޛۭwW{.zôVawMIW{&/_[7ˌL`Cs̓f`\7c|9@L=}3ZںL^1l?|BxBGڡy\4F)6 KHMJg=I"?GЗ]5IIj"nX4QR[.|3Sb P3 q@jUH[Ų$pr8 ) |eo9gaqcJTѕႇA_l>cLu1sq2Hkln&'s!x7ڡ՟n-¼kU J|DTlY>ȑ0;]pQ'ktW3g7!AN&O/[j UNe0B&q!v!}՟~pHCEyka.o<%㬦+ĭhKQX#pZt@ TON)f;WbGgR b"^6+(Z$KJo/L]]_:ĥj5Am%<.hk^B{(BɎƕ9a!f}wa!ҭG>k`/w2cZJ eţ̆Als DA萖Y66U ]a;y78.+V"Dk~[aYLBEe;(|N р!Bu`[%3a 1~ew1-[?ЕN-UP8iSG&QPZ|sIvz2O1{30AƢ}BJrJ {YBROLaDŨi0#[yrϔ߄E8=k5e(x$t]mX>})6BVJ<絅as>[~۠AeA&;c鉍K r RQd0يB``5gKNnxǝO`<`_OQy@*YALθn=a ZDSLnrw[!L k}#SQϚUH J1TϬ_n6j軲]ȍ1iኜ g<* Pj pfl6J]iIn9sz5j5a]j昿45z!_ ӤRwE4kA;k"K^+Z}~18+JR9  wyS^䪖ur)M+SGj;x?"! ~J"zY2c_ov~L ( -ë˱/YWbj+GAL:_l#(RQ 'Ewtr4z7p>,g_ܽoV>6Fu# R_?db;K:v7jNT$Du01e-#vyNj̝luE.;JD dH!DŀepR 1yw?ҰY_AFKO?E7bͅ!Ip͓"hQl[+VgWC<3+"M@\]p9-JUIT,(q:E(KNB«l$mf2XQv?a=wz 'Icx]UNDd2{/ ݹJԚiOK%ؗm:RP u&&%fH螬y&et-GzN@\lWqQYQՈTSK|DbYZ1]3 W! P #S +qT]u^6"rB h "sưAWiР];2N"2 IE-1Vq6 #m,k"J vG{Fb}6扻Ǟ_VQWTFbY~$p6ɇ"[u_$lQ%,@6r#nI"}!Dg-w܏Dՠ.mZMveTBPӢȜ3*VtZ·|iOFdU0J78eg[ඒQ v!h KEJ 4];$ D-t*Y xgWQx^kRIL{،:H~jh|rhx}6҃v-~#J}NZd~LY[<偟pcƁnW*'Zɥ< akY. ms_7m71-uKy uetdz`Th"PVnH|ޡBaF^x{uyRFat2xEfײ(-7 =]ʏQz>J_5l{ 0K^@"(= XշU ]^=2Wn!+w9"^λyѤU w8'fwz }X@Nowl[4r1bWrXcmlt39y wg.H}aӆvޮ}@Q#^.ڣ VUkTϩJw]nGFy mynx~ rmhϓxuc틍kͣ?ɲ iŀߖ1_]tD`3%Qi*n30waHOP%ȷcMt=mmE@}խvY?qx$š[u+q޽G%=aEE?W=4ٜP>pE~-åpƆ ؤrfl3ipCd&WS&h9߾0%ne=o2h}Cy9GT6XQrg:ܐ·?JPb drzN!# ڤr ҽZژ4/0 cW}q =vFt),B}3S;0giIn,p_eJ9֕2\i"NEAI{ A̩ckǏ*fUk(yq?Gp7l בsTTsEy 4PDސ ALYɑ;k\ ˕vZzKTTh*ژiPL,DP%UyUM8VyH8",mZ@xL& ZFd\qhQ?4,xrk&\03`Q|s ,4lSR$Vi~c YB!!=I;mh/_Rg%3lS(N3JeU?nj1'x#t { *şХWWa'|Ea`btS5j/J- HJMO4nDz!&Xv^#hMફbdD j׎Uϟ ;+~I'V0347SFaHb-[nX˶bQe눬Nߠ z, nN3f< hsMHh0W JE 'X8;,Y3\PFOXeiqbfg 2aQ6Os69b@mk#hQ`/A1;ݝ;]C%h,mnm8EsaoqP7.`-/FG3X-=SJ *3P$%-N)X>A^w,@^Yɶٌ Nrb͒dscJ.&kY&kr/"6ŀjea{Я؆h/7 YXO%m8GIe|܇gUxsmz {IACǢTp!yh/r_zy{T9 icy\n&&b9oɋ#He R C~cDzsb`*CGmR]ELυs bH S^AVXI T0 NV@7 LbVC-&}CTs.u(16A!ܕud ͎"EȞ Eo$a=k%JBfaԴ&+ vWw`<5S$6]$M6碌HJ:Mb ZI$7t+s!3Bp7qCH69OY-zO/9x6*Y37R'nTA.YQE^ 蓗 wK\VDEVK&/Pվ=\CwUe-,E{ޟȾa'or,X9zXvXmJgoT2o֝Vp$;@![ !"W)h`StnW^hKR+4@A<ǂL)(^Ccg^pvK0IURhYH_K}%z'H7I&mD> $*E wk$bH7kx:Zxfs?XREZn#á/EJے=A™q8*:]ls~5jm Og%ɢ(@iluܛ{V}_\lb|cn$:XF|HTXsfRCK]*FDiPMzׅ"<"h=VDw759vL'̛] ~5hSʿ` Αkl=Ha% ]RKe bm'S^x"7g~/ŝtP% X9Hy3א5y@ _:ۯ=_u_*HVk֮nI@ ǜ&+˧?EĈ_;Km{fC#O#hW8p{FZM7K?'c=`Rϗ[&TQ GID@Il 8TĤE3?SH6+:Nvż dh܏@I+V=u;8YF~"p R$Ǟ4lѭ;lPQ"4 ůCj|ZF($r%xwuTQ4 KbAh>9GWE1i{y 6S7|qF'hnJE:}eLCuZD`Yc´A*nb5YE;* !3%[vE/O#ѼTxMv\ȼ`Ac"P%=guJsIʣ. dHق "z # h)[ ]io6nlWx|uީI#*,;z.14%s(iC kWeYHuc8iHlnbl-5N e#Pr~c~Vv!OHDµ>Ƥv#5k{\,$~ -Ζ3œz2YM|6Ͻ\CFNӗ3N5"~iӀYrꭵ#wk Ūڙ|Θ) t}߀H-dinyj+(-iMr#/:,!}r%>,Vf7Q?I rmi= ti3^$CC0;hXC׮u.jWOJ؈V9]ͥ@E}V434jy8Ck6M 7s*$fHpk-B>kLzr^I]ԬCBKnؕ']˚viIl/{W() iW(%cg8_~)[drzk2 v&{la]Guzӣ^aJ{݆=͞3SR7) @uL <e7eŧ``拓h۸Z* S5%]5(>ҋhD:3<#~0fn Nߥ/GP2U0@'a7l)Fe ?4fd i~'?ʳH7#Ԩ3fEHQIWvAb7+ZL0#x%x-qLbV9Nv?G*u`Oue5%eGC6B1pwz9ar>%1p-2;*ȧȿE#fb)A2*_ |Tt`k0"*/:ҍ) 7N"sn#!ᙄ'@v)!(⟜dշa@>t8$D{I@2&rh͵> cti0G{7E|v,HffF#7}E=,^-࿛mUczEՕ34v~a}Ԧ.*\q~N5G1-Fw~&QN,P9[k?jQ,17n[H(W`dI37 -ڳ{,ZxdsH(݆L >3hVɩ6JBk9ܲ#`\DZ8ǃϔ`X W fDYt>ḺR \mm*G|xؕ (#+TXY/M#}t`=VM񏺍x٣lHD&V;}0q"= 3 '1WաwAY֝pW% ^h5ɬ:7U[ڂ|1~9jKz3+RS +.褰wʙh' g׍GaD4Gy;Og'$aпFDJ1O?OъXͪVG#6jُ]Zlu'ݪq[&0 iUdžjĵSDd%>A:v1,Ht0U -eY^ꬄ$qJȇl Yk3[@e(^Ƌ?c.dGk V +"Gg%ɭg,x'yhIs Nv#HqiYԵK ӐM@rPq7yesR|&%}O>K[&v}u.ZNKx\ r޻kYbrnk:lӾh^CYVT D]XiGg*kL@Z1P_(畓s%@ nЮj 7]&USNO#z9i!Fm(Vpӵ'{@'@ e)z{?MȳޖPW׫ 'ev}QNM\W[Ao^Gf=/a om px67[GX4ek$1V:q2#EOf eƶнe2w4(j2sdt'֜qd"[HđeB#5}'~&Mc b[(5 [UWVb,˦@RZQw3at_ޣl|K5dΐqv907Бɶ4+m ]{!YOH8YkZq#4'*_9i,RST2I$Z4]C@ y~Q.bVE FXohOޡ'{Pz}`ٞ2rA5kLjL5ŪIRҮPa̳ovltޗ ~x [ ^"OQr-19.#rexQZ">q1*C{z [mlJK~n2vXoG GNOPk5w@A䢅M$.u_?yA4RsX/&(jBj?{]xiDGwXle ?VkmO{c7û_O0}S$.m'L;iz/XuBkDqăfRZHN. }f՝Ƚ XnLAԃ`ÿn;z(7NH88:X$c3N3$tF}ߟ2Ckf44OFt62_? ޸ W<'#0 =:U6(QS2LbJ0`d<1@|pN|:"ܥί[` ]?׎յ@|nU@t?tICXs-d&mċbhpd{x]s 4йUиM}#&MlpLd-{J)*V%92q풐(Tݟ u(Y3{4BMxa?eDȷ6{p[r[fQ^;f}`Wf+)ҙI9TJFi-X)հʨANn; l:zL-w*}vHI4yG%eN0nEh^f j,LGOY>hZ8\N~%A] lΒf\>C<ʜy3Y@rMt&=_ OvfU[LAfkL;o_t{eEhS_|,&{W!@O'hRRR=Lcl .Wc˗@{rz]==CɉmRBUD?3[C6mIhNjȧݳDf+V׋S4B*gb{8I##duZضM`Ib8a*lJ#8fر&{R1"Qlص& cW2xbTPלLee~'#4Hz(ɵ_~wHɺaD;K?1/1Yу[b$6,5+*%=-@^L`p\tlYJ)9Ỉy2ƲEdB>F~J0f)'l*CiUe1?[ASuqrR:P-1Fd̏PQp<ȯzsah]/בq@~|jfJv Zb^*_8xOwO!j2I6V]¨$<`01T?XU%WWzVIX|,~-,/39w&T>W,ZdhhscmXC-(cw^9椬 mpw9$2v>P^Mۭ%[O7)#9dLٳ}+SkRs-sl:Fzxs\) ]b/- 6M(7oGcٮ&_glt4Щ[>/FӦ-|2hݥiLA~Q̳eVJM=b| %vV Us."J  u: `/6U;^VpycF$Na2[B\j~i+?d+4l\r#C=>Q0A%bツzH:^(%Z- Nf5|Y\Q"0!aُ}zt_yR7=O>aVؤix;—}񻈿-^ĕQzޱ o(Kc62sT~x p6zF(HBP-f;~HB4\;7aFaP a@UP>/: 'Aeб~DQjeQ|Q^fdW[n/`` .(Ù }ㄟ A#ר)lĦ]vqN4xH=_>2-8r)pYVY,ij70Џf10Vp/j@cpǾ".@Ķn u:{!d;A0AX|05pd9zהU,nnӠ/,F|8ppZƏxPthnGVlpkF$6~H,eyǦD;wwygRQڛ|̜I o>gy s|Ku9Kj%\FMT NE3vB]bT' t/IMf4]0-n`Ybi{sU?2;k+jߕqn &gƟX2PP< +nM8ә=C4.H i}.ݴ@V)uV3Rln"h8}Ս YEa-^SEQq+0]۽.JF@Ob:!BFXA8]@Рt߈Z$'wI7q5jliX X'wC vzyi}_HS=(D̜7a8:5^ٺ(L\}3]GJmSn2IW3x|\p載4Ġa9' Mw)A%e$fIÚg =+X VθYfQNH$ -ñD5M ɈF=K8G/u &H7T9yE?C*e0^xgՠovKfIԚ,_T _QT^RmE݁9.81M ckZ+с?Ҷ[n3@SuPE8l:nGe64ߍyZP!fS#NH08 uW3}V[+D…Nഒݷ^&w b*ʼZ(5TԔ-"[y r8 J+;ъ&&z]EҞ;A Fqs n '@jq YzӥTD73>&5\M16'u>9Ll2̊41G"Ĩŝ g`tkpN7J(8WݲͺA0q[o?܄9OM4Ffzh%[/UgE8F_;G|?'i0c%~5H7P1vnReN'9b>"7w^01Zd^0/*g%һF ƌZWHDie箸Ay;`ym,4_."<)-Vz@:DA}hs MMDLȋԛQnJψ!(Zfj\h>"H hNn vwđCUڶi\L5wY1g' IaY{-;FBab@lFt#!2 XvcW?&\\|S<>gQ,C{QKc_S"ek% `P l4#MfqˍC׏+4~Bvqt{y.Q|L 7g9izbnK 4U/';>uމ I~ig7LPd8mY}KlC۳g%z[|ݼ3P c6c*O wZ=C!w ݌QK, `j9M$㊻IMa/֢/HHGm,HhW7,OI 8i QuiW)S:Ǣ슉-Ǘ!PES *<lWo4mmb#0޽;p|Eˢ͜Y9+j$9E#k*z'QxpJ + xP$ ap}һkO.P$Lt$">x]D@׻%f!D@E~5[ٍ L ~`KeaH))IPp D6bʕn mbA}C^m|<:[:ծWY79r9M o&5GW7Ojh!J^Ϩ08*Z Wn#qiT杗 rB69'ګ|kUu0&SiuA7{( {uI=m3g$ek~z`Uo*H d4,FOT>txoU3oKFMP\JLd,UT]Q=lI& g,™F!zOly(v q^QL5ay~GBC[ex'x?XիS1`cd!;+O0\ek$yv/+qY*2Ō%&2z3@M#eQOT-5/ݨ bM!ؾ4@^z d"blc'CEk8ax%B^l=#.i&F)%"2 8Dzt+ XCmt{e.b5,;͂ \x%ŠSJnPF3#!뀾ﺱSQKm z.Xw[,9]iO&dES1471||$my;9Xi$ɹX>%㷚<7ۑ%?(%ݦ9FT~7+thS4Di@Q_T:(IH{TE ,(HʐѲt% N^UUWA#ZHk4g_](ż0тG|`:z-%ē",ox8b (g`w;D|m`~|[mp1XIMs2(lK`(/Ogrn L7l`fJ3GqH\uGOsXpT5۬{ P\vW;3ef(ՐLnVUXOD]ͫlWg.K@rYePB.x T?SXq5Cw2->T[v튇5 t=(FE5,|<]Xri7jZ XEW+PDj 2Kae 5Vwv5iȥP%&D][MlS/׳8`0]y~CabR L(7)u=r 3bɒ.U :.etA.}1wB@%@kGNɟ% v"mc,>CLR7ڼYEUV(<4GF͑f u%-{! "k}epe@2lymn?Nu6i7עa<̾rc-vZ9[) Q.OfTrr|uB=) hJsF-.snЗG59Mdž>.6|;{^5=Yh) Ҋ҃ȥû`'g=x>/ixrD=BpK MLXsbCis֏ D$#qd6bN⋞hu%E`53@7+$s22>%^ϣG֍yTA+܀ǾEl*bZ;i4 }8)dqV=7#ǽaĉXaz/c=PvBʢkK$Aޔc&.w=%tk?x"-L(.P! o9o7Vec;* "Q`ѲEgi<i?i@MeEX 5%. 4~ǩ>x5;=ב;\hv92v *ndN-GIRf5ҶZnI2w`rMS`j0o2rOTXDU*}a/LB!؛mB21\MЪ$-h}T}Im1hgZw~ B04_3VnI&Ÿ ٲ`<+y#[7p@fSl:E dG]*[e!<.e\eH+쁌ڴdw#xx7C=W% (=UOI^YbkDg2'uĨ G9Ÿ3SvH]OM4;mqzE@/챟% r4v<_NݩpFꑁ~ Is ȥQY'LIuՀ QRQ;-9jﵜ[QRγiO9˶;HD ^]5Smoϻ-Ac&al##HP(>1@Vo'~g'ØBh,o2,A_򉣉$t꒷LZMbqz!s-bZx{,^l+À;_o, y镞A6cvh%C> _Y *G0+{P& MS3:!J_?ɀ^ӑ<kG$"}oj "u]>!yۦ;lw7vD_jNVw)F+X{ ـҏ T'ƂFDAU~ŷPAHUhuc>O1q{E& ;vuv'i69D`҆ЮJb8C5gQa7/<ؗ5ND _={=ȶ^f9qe\Le//Si9C8mX,2'.bjsUc3YwI Ww_ Vu㘻P9[sco/5AM b.!K5^pf`*H( B'ӻ=iY࢑;@W9H>+Кxe0m*q*K$],PL@~ۻr hq H^Q:&,ID9AQr-˹hog-g?1 jVQwN>ltX"A.#DmzDvg7T zk WLЙ31X<6 kh:uK}/.9'ZлCGFZ~#|-Gt 54{ccX@P"#ܫKP& tE>}3b}2p;#/"n>9R b]$q0g4_Dr[o=M<d1c~aPC_gQ}m- f<M~ 8cs;tۑzn2-܂CMGZNqV^5A3L [@db{K> hufZ4#3NxѴ 6:s Ahơ&eIvcmq֯3;'ՔNWұtss4`(45:k'i8qg4+orD>/͊qlBD9'Z}m X5A&JAMM7"`r%pUp]X&N^ 3ኴ)js~Z/G!)䢞9gHuF,|Y߄.+3몑Ù$ T: mklD>K 1ii=8O /qίGӕBG.4{NCwA53[.*^!ܩDdxΧg 2?=V%x$-kL965 7B;VP6G>yW Aˆ :|Bq"ŵyQ&r%MP/i $\d$VɇMn ] 2i0C0]O_RYq'k,WM)\36"*(D |4{o_JM"`5PO[o#)ɝ /v䘓Fo朡x$- cHsIXjx!ʓ?Ea5112Ib)Zզvx #Zb 1ķTw{W+W*&?O{OϷU77WΈ!Ԡ@T|F)cM/!YU nwzj(yL^Z9s/ 5f=]th ~amnrƎ p9On/. U=CxO<ς4eRv/ <`c܁' [X?)|6J|^hT4A^8ִ.kv}3'Pv?pk +U%9@hxεo7ܔEs8qD +ڴ P#!IqviRAZ1UJ Q/5㾭;mOgN^pzLKX'/GnVX`%KJmp.=f8&n;F1n|rkIq8NS#NPUB7i@\=w>B#܋ y\V[ZySIcͻo,F${Hat,<ܬ"⇵ c[G:Y0m,j'!$Z8HjRՠ ɡ)DbYdc1#eA=#,\u ”4SGLS Ց6;Ýbv4iXr٠}0J`䄴l}d.)@ Tj4$z\t68t\#vJ J7S`I_D,@_qk@p* /T~W%تa>tVk]t/鿊vE`0,䧆\]!ݹN2f*h2xBny"{:BRj2z´>aoN808ieȏ^[ {ZYzD! 58ةspމ&;K C>>o3.(MZD73}41ޢ=ZʯHOx2{xo-eĨ g0 tbjݪC v')pX6uy^=v1=2/O{.&ogk,QV,Yi.4l@N ȯF]n{5#C-I_l[.6ROJX-3bIrBb32]Q0RBW/JuG<3ű%]` =6.b,Z̬k'e#-n~"A4 M;l/DIjӝ|3cxIS8?bWpaqk99v{q P.\ 5J>н OPsJ.W/?gy' B-\_b+l7 wH p5yL0&L;hN~PMicTxwnσ*$%?3))3H]fq|jQ4 !n  qe5e%<4 5\t M?ahn"r\=:2 ٴ{ᅵ:zu~ٓP:+FY驵g~2$H҄Ui5Kޢ]粠=Yh.D v8h{#B&on(#=ptwyzA/<sckrwIXiЯ{Rq|!(Pn;:Xi]T>ijB|49!YPBTs& V'jw$*񍵙w=\`AK>` 7} `ӂ:=MC bӸ[脫1b$f'ty Lzrb!s~҂Δz- m}q|-Bc`(v`575,6?7GKo ڸ1۾÷W\I9*z]Ĵ}5*̛Fב[ JL M4C)0Em@BG-.pbf,2f^ٵ]5ce "Q_CMj9˅ʍn[:'Ȣze٪cLxQ J'zN*567"@-K"T` ⎹H("];Ҽ!/ILxФ\‹ؗ5V|afU6D=M-S1"5fe,tΨ*3 VG4Zb>mkp#˶?y+gbW f%Fv>%&ʬsvAr9w"3SdVl7<憄SJ,?t~As84+6pxّ_1=jڿI˫^83߻qq eU$ۤl7/lh7JOx+0k ᴤ * zoXI)o-nd3.p+'Қ'%5x-.\}:2?~~閝хI7,P˯#D/k ٠RT q;qUx&dL2D2YFԶE0!fgY)DJ܂H;T9΍4)xރP ţ( %mZﲌW[C#.Qu[wNXgɈe-V`eHNiwe4 Q'e[d."Ze/+g=s)f&cdtfzN92~WqNsM/4z~Y+5سi5(#p"fQ&P|][GAꡗ9(2[";{O ;ۖOʘEWT;x1& OjdNo g}o5yI=Jip|bx: NlF=80S@'و3\ Pu WNMgjau0[BܞuK 6f]ЪL9ERMvƢ8D^iCլZs#ZVq)raZs%k0J^Odp< 614s)(*OJKՏ>5gp"sE2ۻpw1 A=P1K9vvl <6i2 (sm'e*`}J"8iIc#[ F4<]>W9|U|K fS?[2D;+ g fa:% JbJ9h_J9%'B1 `($8w)&cGOU*Td_ h+ ]l ݱT+0)a[Gm!sR0V)Yu]7 MWf[qlPwW A8ɑմ;-6NZfUz>7mQ~rG8!z22P}sz%EJ+CDǞG6ΓيKF+3{f'5ԻNI'E&8[[$KWABh˛/Y%*)+c >YNpxnر#); MώK=qCX-H:qLUI=2M/{~؎x%fU^K\h2pXۃ]jGA#u`n='.֎,t) cX2v ~8=co<| yE! s^b+]^hAtG!5ۧX845U|?W/X|ţE7uHL0 %yuBmD0/et?Cx+LCjID-BcrRsy ۗk1Xj)*k6Az~vQ9i}brEO 89 Fe)+goRb(w)hPhMk~R{2yw 佊̂cM(_ 8_̰ 3*wi6. "%&tjwF~]H[lem"q =A3*/]H펧wH Z0ӍW=< Fӕ˟!CKs)_ZI8T Y~^]ӕX*6pC=CWͮ!>O!k/a濂Ռv*u0ijMդQ:e!%a\Tρ6Q-Ż$TW\C7aU1Awlc (ͧ#Imrmy^90X^0BRkx|9Ly4L:d㼥ci5dJ̴˻Ww/yw2aq/pn_`cpD1Zh]E|~mU+ɒ^J:j+P``懻s,DITioMMyhq Hn :ynru&yf #Mbw@Ʊ_&dv)QI oMCu~Iӫ1FGfrjj2Y TgFٟr2]IH~ez Y_焽&SmgM8\L)~KۤS>~)MQ3"gq_XTpLX bN 7hMCoG[, QL;[f0c!-ywo\ daiO-qMst sEO ɑlϔgpB*]'iBi4#&sd7]_(/pF1 @~4Ox:)_V5#-pΎ$lo[/_gÖ@?m&̬G(x*Dnz@ ٳx&GJ[sQx t/Zڥ~ v~E#~64zAHgչwQ/hS he5]3T\ 4Mq"e Bږ2֛nqDT2ޗapr}Q2yÌ ÍWcĖě䬣~SWYE0V p-;t m;a=M<֓5L7fl3tgtm _ 7 ELnBt"tpu ,kۣ}c92ӯ4(M~Aش]=)LH2}fSL=|XK_!cxEhc*b逞-xԵq8 `NeGϳބ;J}k}#b F2p?ѕY)[CX^f+`# /b\ޝH'X7y0@%hIẦ-)} l,ᢷM}AzvR'B 4{g!&Uq\R)\04e=(#Ə֌8N9_&yU7ǫN6ykXŸO? F7~Ƞ>UGmOѰۤ>cC-vOA,3pݒƴlüߍ ㇟nBA|-b" pA3"sabI4qU!0GPN,S:Nm̖?Isez6$%k"-֢^GtnpL倁h #wL8@'Z:ǫ; Wpsڢ[w$˲sXd1> DO,c&[tTP&y/KB":yoi^*$m*p!4 Q˱5\(T(}QMGVD^bIvyybSTckbu{W5[@l钾RwWbI.Yq-.7@F j(ճ<}*w! ,6l; (x͉]Crum~)uf/[j+L*OσqdWOE)LԐj9zD|:  1Ƒ<7ک$>^ݛ!#wwB<Fq[+ԘџI6&? 5>Y5SB%_Hb+u$xRЊw_ya2F4(%ԼkI,\C̦imK/ify̛& GO^e㱞4a;G݀I(Dmq۴laE!5ͱ~x_wF%wXPD }@`;$4%fpx_:mh鎈^5:퀀"c/,cK֗GNAg]T,C2 f  }˖ SK>M3s؜/G??6ܲyKQ @G,Alae]уY$w+@eXMUmp)w@zj[%=tj%l'aX¨@|2~ ԧƈ`vxH؃Ci*vfh^Af&EѼPq\8+`*=j69FٯYv 3щnMoAe^op>#Bj+򿾭w`XhZXY&O.8ʂ_KZ*M'p-x@6^mh~$DVZV7eVWK 5nUzz] 'f 4L>G9h \+ac?MtYLvޠX%z(DKP ?,<*gi#Fj3Aa ɾjxyw8ᶚsoVO+8]1}K14Fsd"SmLk[qqƝC43u٣{LۈnΓ]ׯC;O0'{d~E\Ӏ|ݿU1Mm>uLP!M25&;H]*g| \ֽ7?EׅzR񲕚Kb$UuFMC Yz 0Y3GvԆ7s7ꈳGWz*¥8NqsNJMڬV\}2W#jͅy:qkǘ^ޡf-J%a+&oa&sAxBq9,C""O,la8^v]C2Ճg3A5='28=1SpcEٯr6߫Fa(˭Bz6Xy/8bA쯔uZcں*oAZ%&c)imAO:X4xs#Cߒґ|%S}hG;Ld`n^8}!4ʱ4݌i1! IR,es|= 4 ,6Lf hzRpJܱS ky̬x7 #;>ZEc{;Vbn~bfzsCH:\ Zx yP^ߴI<ذbgXh UZ5,rD'}ҕ,oSAϗl[ hiN:pI1"=Bljk03~$*b"/)o |N&VklJ l e ~70./$" }るƒH 0GᢑU-:BήYKLב@nbooM{9,{iXVSat?Kms^l)=uuBKj~ַf=k4 4T3|SZeT ?R ( iӴ~1e16YD#%x5}oҩ6"yW2/\鋚1QDΛ \[ǵinFAڒG' f0HZi.\ۜTt˜h1e3&ݬ6.GHT g#gcj cql?A~*Ք*.#;PL{`%Dg6td^Pp=8oKz89·nE Y@%|"G^S_Iј *"Wh5Z+!y9L"/) of/| *h:I9DOM׿4 {?]rO ukTGʷ|;pyS#I8ϡ!7z^jx{WLrf@R j 2+$Foht{uw ߬T5zw9oyDnC˚am)oAcp ovc/UP-qg-@QƪϚOo^s//c,l$i^jLn$AF~#' d[dz<~5L+PnoNpes7jf&s>Q3Wz<\U;$Tnʿ q-h9 ym 6;˭>ժ츀z.&}ݵ2O'G2Њcᯱ\<W}`&;҆>,ŤOkrvt,`>_&Pͦ.E 6 8SOPܨJ/i.:̿iUkrM'43ʙ((c:vϸX|wq?[u]RaЪUr,1a ARYKO18+oo ^gY{xz+(angh4{"x'blE)P5(8|qb@FH s:jɃ2эh`7(xqg+cB E'^HݤU駌-58go̝44wGGCGܐf)&2S5j~uk-oV/]0}@8b}AbŹ`gYX|qPxk󓣭wh@ivFKiƾc7R&OZ)t"-c3FD .'x=}id2Sl%ƵFk5)&Y\֗9E[A2˕6?iV"HGG82 6S26lCs-}k$%h`gv*b"f42KNfR~WO# .kn Np2WZgPf3ni?Sk+m>NOAx;Wi2ƥS&E/{|Oͺ3 }5!A?MZ%k'yURim֊Nm9QjN|) )<ˏl/IgO¡ \]If uCx*P+I ;. _y6Jgvl@?{JWi?+Fg(7IG YI w:L1N!r R1V5Ҏj-suRѢ'n+uclzX._0mqz۔H $:1X7;JӶVu OKgI0Og75J8W~Z[('͊\(I.pX0'[ eE!ar; h(q3x9O1X='M᫹dnH*`Z.X e^aOOČd &_-)%Ʊ)H;ݬSk)UvX"܂OPiCs?9!"d\Cr_á&MgҊm@,|f+$Ħ9W+Jc{D[0ɹD݅9QPv(9 ,r t`:3LdaRn{pg.-ʻ4oC`XGG*qtB=m&R}ڜaާ+G1~dfu~ u-#H^jg`χ ʺ1EWr=Nc30_/2V{B)˴DoDMARAdf';dJ?ﳠ # ANn臒=tG!ɬcAz|UHӥF)Pj;HNPM**tyu1VހnNcKwM++5Dzv9KVDiPwulqWzxCo GƗTT'Hɶ(VBN0Qdʣ(Er,Hx־KJkίzbo^_gۮ N9U$RlhkѨݚMZߞI3zZ=--\t3a̟cj7zT joxw7OF[e7 M.)@*)rZ~> ?oa@RiüU"gQi͝w>O1~4bjf&$њտ"$AFid5yB:pjT "}'@ 9xk݌9<|Ç Bb~1YUej'GusW6#(L@ YjZ8qϟ%{!o)::ǥ'$O7G8+?'O܇& !q{t@].ƒT wc79[+{l3ܛK$ U"d+UxNC 7fKB"QPz-B}w ʉu7 fm#|^gwe4u/tC%Rgm*TƋK{(BKHV "? F%yAiA?Ln틑JyV5>eq_hZͯk=(h]&'6=! ~RhhCb}?O3GzS}ifN="ךbd40q~NFiO+NOK(]ӝJrn[yƂɮm܇Ϊ6TS&/l+l)H\X/JJAZv.qC_C}Oΰs ~ ?6Bz mDdQdE10S5/$Y> a/6uxED5dAA{HߴA rjIldw'`q k5EM5ř`@ag;ZB8qN;h{4 r`F)`1cVYK`@-Omh96)Fؒ QO47uӏ`y,\J᧥8 gdSZKX_ B{\"GhՅ'5#=X+yM ,OP~i @$qum:v1Dd?nڹUkqΣJMM_361wi:kpڕdիTݔb^kpNn5<"-@ YѸ̈́~ xn- G*|Y%& <%r2Iʄ-Ů*Dlk\IQoftf; * ;kS]L3 T*7qp-`,O2=H 7>OݜL1"ABCq0dGAOwVfar0e 3!cL^݋irʹf#HU 뾹b 0 6bd" B-`P]$Pa(Ca+'&t|2Z0 ܶXKUMt.NaA=s˱w(ɱM "gl a:{-Ē_7(XX/"ZZUV5(fSB ǃ{đg\mt 'ĄK" ?[hBM'ª^ gXN+ցJ4^xT;b"ޯX7Ѓ  عvDVcf Qp>>vx]Yts zpY2Њfc1(^8"*bm _ \UPj3tZb5XS )Oe `,&ei ~:zUf4^OS/0t!$'IvL?\ئ[ӌi *(ά"5[|vzĆ6@e^>O / 7q=XO!aC5;} XA.9s]4X`w3ätVJSPG]"|6a6( !]Oسz׈f(r#ҾǷ,:X7 w*Y[U(Z3P9˰MN({>nz*YK-jlywPp?ެH{+BV q𵯴Y8i3ϟCoLai쿥eOꩤZ|KWiCv6HRHC2ѭYQws.5:[SM}){+yMʆqޮ }Mt! ;&mTC/=kbL=es@꫉{e5`f(BT(9;bVOqg>1J!UN~,*P!Wh*c0|GHT2XɛF)u[%KXk1t4N#7y~z'$6:;>GȒg?YɚޫFn$`@f"{o)2Zm% 3@V%RA 5kH}c{X =iŃ[ 3F:-vjPJ)bմ6}8x NO(?/ELi߆貥Ԇ!m֬?rz&m *Pj~S^(JRɎNtD-9Iin5Yَ:BB$fZij l4JߢdeIޠt08,"RO?&8H7pɄ>FF[l3YAm(R$rΔ7%^RU 윂,pߒM^AͧhxmaSPx"cգ-4J` MclϐrXOu2R5}@>hm|;A 2+qry`(aCXxFesM=>oO3G3=FØH_&D^b^ۉUg{1,NKT? 4d81nKKuݹ X¾0$%e9M 1y=o}K"T:}< Tr Y'3a0q{b1>Ĥ?*A'9Kʎ)'RW EHy% E(G E 2{^=?!y7+`fot^4K#m4a)j=S"{#djj HȘoG'|}80|b.KIA ފȰ@%&-%İ12h on ud;O'5N=odn#TW_yJI# Gҝ7`ү4ulLfm:E]/9q/`m1[x)ځDWrA4o RG+~BYC'Ke͝]' kr@<|[5\XNE}x9fcD#΂^Ƚ.]vH ,GQ=իcqګzUw&Ȗ{nl'GWX -$`y`@B$3^"C؆&wyG1iEv,=Efkmibp{SfTD~oyA6k3"?޷1!C&C&r6{RD̽wC_U-LàvǨ5&Y2VVJ+(+9|Aa4â8NDd4{ ݎxHX|NQ#>3t-q֔9214QxgR{ɜ7j[B4?lcO[lҐa%5gw,@c)R.|TYAH>r@u0$(Br.~(Sa+L{̀c|1ƥJج=[OdjMv&{Ă٨4FH&ҩCS>DA-=i[-R41H̛өkA8'?ҊD/FQ[m30a%aQB3i/`3J#Q3,18@4.dxoRȣh¸RY`qy?s("QԼY%#9~0P &V-+-))ۢd!ۛoRJ\V ê{h'Sd_$^ y%ʛ P+}nfT%nmFU6d 8d Ō̤?AFef iL]?Q#*I#Q0u_-:#\ ]WI & kv C Ow>sPEtǛmTA`KdUPRҀ=yJ֓PR$ײw(R칾0{ #N,o6 oczyׇj2Q4ɡ餳%^A|akN:I߯57}ŵ2񷥕K};Bb.\1+g*k(յOta2 HqFEUw5 L$!1Ns`s(sbV%aV[˦ 8vīrO %CEaO~t>H<Z ɴk3)C1# q)hU0,'yX+U%.`0(rv#!]fH yT4!ҷWG/Oե׌(!#;z=H\h~1dHLD6 =c~ `rQ ytug6Sy(ؒQsoJlX%tZgԔu5AyQ PesJߧFVVա-"6zhp&9G>$d{f`-}#.lWjz?jPGhN > pBzn,&n &0_VM\UB|P3 ̖%)5:4 ]^Ol7oZlN;_0R lB>rQX^#R}VQlcti0vI&-ɳr8Q7 0!2Ž g8a%GjG%MDQk7b޻NMO6$A`Ilzi3u q=xn3})1e`m7(Ձ̪ 6\ܨ{|$ڏ|1 :V/rxM?o*rN26!Hޅ=(#{ ː(sWC ILW7dar=@|h +<`V)*逈^ºMcM%(V8i,d-|lm#88n< bo0Z(sâ.Ƌud<8. 0GgX]A2TchY7KP+|#"=kxg:|]TӨNWLk)':`O_b:fL:ޢyvRÃ"9^UVe5G [ޙ^|^?':Hgq2)&*뽡fU[A. l#B A+!# 5&\~."P py7,;7HvdC4ɫB_bt^$C6;" U;i(+5{o;H[`4v ;r5. )@ysՏ뮀Ic-΁. |6L!ۋuvYw^;̤ƀ0:{΁k![G ڭXoql3lqK+ȗV8өCx1nXiJ S ( gI@S^˪:] o1W2j(b@B5'QXen] d-0 j+8͡95TPyZȨWSr i1ixnik3|z6K`C0ϧr/͆ =7fLJKD1۞ ˭=ә+7 gJ iKV~rڸr_ni&oF8࿈ø}*JTZzP#;Lbu{7c7Zѹ.NKjo7METE&e mT1}[Ԇq3u,6ԧm—$7yݜؘ0.,gOū׊C;%SJϧֳV`nўF>98wkH׼NxwOYs7z (n |+{3̸'E4Jޘ#es4S]k#ep~I./ ᕖR|V-t[@Bf|ՠRacIJB{_\ucZuX)WxrSQFp!lOk?N,wp_ٞӺ)p|-$j}z%cnЛJe l'sF浟 +Ƶ;^S'B]+GyUbkMX>HG0J:!`diS^zLe_0OpC~ gN^BSOQcpx}lӌv."oDB?00Ys2̣{p)3о^,@ !/nML$`>sQo܆#H:s_䫅 '%`4At{'[X~|r*"s~M,#@f?{[Ҷ]Dшk1ҮH Jd'_9ͯS 8xԍ@nQMO *L󑃫$~_)wՊ|oR{z]ͭ[{.j]2< '-4rhi Fdz͟|[/]TK Ǝq+MER$^]rPDcW[ /̦삙8PpXr1sCD-#wa I.|jzf=˱#s)qy:\s$EÐL"G><ʇp=R#a{9\m%ŰhRY$H`7VHmo luh'dtcw\N'Dcn{qoD !x` \S_Нb2]]wjL9"c -m8hqέY 6!wMHe=u'Æ.AoKMOjsPr(.q{$StUOS:H]).LV_=(oi ]%n`W4at.ͨh ԅxDf#KD\gmBd2И$DZl"` LT/]"z\g\./1&<ډ㰶1+@h0#8[m0K*Zg)MCiF˴K[-uZK7Șq #ZK~\8b,'!jp:΁cJ)!@=$hDI}])DbVR>>РǍh,P4G=z@JA"tl>3+E1 iM0tjŞR W;vMAfՄٝrLHdnZ{?xځM.d6wIp9 CmLu3teC+6M+F@Bƒ^Q]u^ Gcnt17 # r2֣ha~t`VV.'fO21T=9[ jݔץAi-{ u&" X|k욫 nT6_:rLzY*lZ|jB,$TDTMG[ dʏ,OyGaA0^¢Y=)d҄7v!IɎa,3Xgj 0aD88ĊZ7^-Ӌ0%< 8<{Cn8#;QLLkiP)Tmȃʷ5j.9h>.^D&ޑ=| 'U;iU JB\tR4/(uaq9bpLnZA>v QBY|!>y1tEң uEmރFzfF'"D~7Duk ,͠UAd4$JRjECvhhIy'X B\}Sw+ܓ{RCPTNgu)pI$ourA]ԴvpLO{_3 QW2JH4FJAV)  .d6 e W'9J\m{ln3'W@[5P-Jriey!*^ f5X,^|"3|JUca^RX5A\^f`ƖOXwc( %][ES :Ú\īWħ)B2Kوo)P`54KzqS]22ѵo[\`2yR.Hwbկ;N$J И#*d"U@4 VҬ;%"|jϳ>l_C뉥uE-#D\T r?}T}TXkޑn$vțyn; 0*FЕ! b9 U#7B|F8f.9@4VYjLA>_%?rKe-x0AͲ;~V|$513{7iN _)a<ͥb'ȢPbGᝃ^l~]UI.8~dB1GZ $hb8Ai aQt^"jEКX43m`jSZ[(Y;©?3'_ {灸X}7kI*f')Gp\Yǣh q@@ Jn]1zV;Fay|Wrα*ehEG}ao`;Qi?dZj[H+0{"-]bn1k|Ex&f8t{z>]`Eq2aX}q6!n ]m] 'ó>>3c ϐ(Lӆ֊dRZd1ׁ.J _}3 YKV MeE٧uc`F/);|ϤB i6xP `~u9dA&*J_TfȦRy5VܞȞn>tӉ/R4}&9{8)\؇zk"xS`$Cx1G!%o74 d]&n% IW=trL{޻|Xi#=j%9Cc9`¯H,eNh(3T<м@X/+k&o`Cl r5r̄}_nc!OQY5<0p&ޛu3lJa<{y1GR(FjoX/QqBݼQCI`q|:/Bk%\{{.jzpo3F@Hs lOPzFIgʃ̉<~DD~0ޞH/8sKs W_M=exnWN[ryO=F. @IUw'T0b1>W|۱vhLȮ?e mưW: 1~%omm @SM= n-Ն#d<BU+&tlyn͑v"F1|pkƌՄ~-@qd\LFfjUxԫ_m#Currƶ|G-G4?iﳜKkkS?8 ch#I-;&ēUѷn,!;<%}ĩ.s姱%ude ӗm~E9RԌ덚6Ac#vN"TL&[Bt޷XѷA`.X B-{<뫽UΥ 8Mw#tϐ)98)^%2e\JðX̉xRboϠ*89[Ԕ>3+|@\X^ݠth{OQf0o~` .*遇"CݠpeLSFu{g5ɭs3)=|Q[m<-f>ˏNAd$M8M2={E)S\`rL;W yBOT`>[(02)9 .w,);GI,eh㓵uGv͖-=(Yh$帡\N1%KF].-#?p^I5$ꎑCuͼ<_$>Oۧ!BWw2e6`6 h/*٦]3JC[$2Dkc?tsؚϑh mS,Z\V$f= l̴Y|r$XrvZނG~ȁH'% m:q àf(IY 6=jmv<9`Pe=Y.29F2%B, :D< }`RqZ`!DXCRʛsM|\:ڱLp{0(W<WDګRZ `/oAyl=)OcP4ND'BbV InZKy߮׭k_0>`|)2̔=,;tX\QW1`uC]\(?㑜+ b|܃%c9,QSƑ3C#]QƑI 7.A]-1#L'勺oQ{d7t8zwlvgZ0aaXTȲަXNFĦ3m _m >@Ğf? C#~4BEμ^8 ?}DfaUu;c(B@tA(%Q- ɺKa׬GFZ~B g>u@{%1p}tF Dm UH!9h|0R٪]xj?"Sr1lP_ Bc3]x>v&'-/0"7ᶷf~9!mL$TBsտ}Elxgt"5j7*Wƶ8d=ս]\ڹ܉;^Ϛipej@kOR 5c2k)N頙:IYy+108@ZD"aW$bI 2xHe@;b͟TśklV-27O)ԉ#9V:)K'5I(d]@eӤO*k?Osjj+}{ ~me^6 =⩆x[E񷞤q?E|wd;d8BDkķNty)O3mqK(ĂCYmqlλoN}f5/If/d"ft5i/Ef/c+p{`+ !m@Wd^$GDY50N&mT :ԛQ48h8 m:GkoG=5T,7ٿ!^jUcH 6yT+C2ߛ،[KeF>,LL,~ZpG oO<cP$]Nx݊v:]#x$6Ȑ6j[}fIuc|>;pTz7e=jnZv4]pM?oƫAB7\c!t6xƤ1jXX|BWLP \е/e5^O3 @?(sk$=G;%.zӘ&V5[|s:2:>o^6d`cһSi@)ż"D/b%‰J`_5GYBY+/ 扛n`V9)>xqE?/p:yML)vN/Ajpyj_ Ɂr{j#s 7S%/wF GNrkQpsdדwQw>xCH5'~Ql 篖7ac1K?ݡ/WIƕm*H>@b c<ƵTK|-!d޾;twYsצ\4sy|OPO+; %#@gz0}Kn{ T\>=M>wsp'hj3TP+.N5\܋%%hgJv}7:~a)|"l266~ }PƢ\]MZκ6!ސ5ѴJL^eQ2%}˪̫awT,xgԘa\ Ɖ ^mю9j}KJz4c;:fdɑª ZYe2PeL$ڇ-^5z?DͰ‰a"xMw\ȡrψrzx[r[ $C7 lvBߞEa TP2sgi׿Y%j6y`:BM'nHY# jL㓷Sg,ezAh5*k5Z.(B>. M}_+\y(xp̖T!G9A{jLGbCpwozqRxբ:Ĕ]F֨%KA7 ]NH=^d`5q&gL i? *_7_`(^n8*Xi38z%VL&ppv*c Hȧ}<`!Mߒp{^$Dۣ-[psrڿ,7t oU~#fl[&j/ |6vm]#8mK7@ 'LeTT9~;7±.*8!DR &eܦ:V ӸJx u}Md؝Gn6*e7#!K-_W$&pWrSbsvh8&ƸOiy,Bh |E 0h%be:{mn]3K0=Z!oS?ֱ߲_ej`4[b_M{ӟ!9ZH!xN'eNkU Rxt;A,1Wl?aʒHȫ a<6i&+#أTxs=C ^tpn2.j;s@%;I9iSzpM+6w$'ZM%e@Gl*ʂp>.LWQٮn>oe Uǝ+eT4ƽ`a Ss_ aORyzt:Cd]i8AI޳w!xs ,Nvs=Sri9]]}󻢗PWT^4]V7YtFkabe1z!jF}<3X,Ϳ!.+[Z=bn:9$-^l6ո>G]I[B4brY[eqࢺwt"a5pvV:%U;N_<滑gF@yЙw+[PneE3X飃.sa91s%ٞ}X6{FyD$c8?76x l/SϞ}5w@tzFV.ybX걧l_\% J`{5޸4 .䮂lD̨,Cuc"HֈO^NOo&R}!K[_.b0*Cx+ȡI8KsiSb(zqi-s$ERGqpkV ['oa~"墈h)n)y*+0eB4r(?SaA"qJOF|5I2&vVU5EO {;}3㲻ƌ4cd(sG,meަ杕n^: D =LxB?z{&sOEO#ZHz1 m! OL.;KiZ\mqNv (.$u|Sk犫<׭\3Ԫ29Qtp@tdډ ڈddk_%+I9=%tX8ݶG_w6t"cJd=Bw2V6/VnHD'J1ĽDuHN{nXj ;SʧPL 8Mߐ"sU%;Cڵhr{LY ^GttZ  bZ~JYڤ~Ѭb5X>%.J JB˕1[*1 sbxUǺs6J I kG'q <[s^~{ ͞ϽOZ+z'7vd;B|1:N[܋!ue34"(4{lHBPV_yF|YD8MR,Oea ;le$]@qy ZeV5xp;%yCR]t BR1EwfM=5@="ܓB,M|E0MWtK+%R'A^S<4~xbW(ϙl^Б/הwA3[T4*T_.}r ON#HQKEWǡcQۼ(Uo;euQ[3nػ]/HwmKA X2S_/ Lq0!|zlھ)tZ,m\_L,hK'BU1Ha ~8 \$SG~fpr^MPyU}?ΆwuDAg}[7N|Oq0 UtnPcWB;q7qӋUJ#;  ny:L"s1G]*4Ɩ=帊(ƘvB eh,6u"(.~>eػ;F&wO{muZ@jue gaum查F`C'xjhfpc)N,DC+Uը vvyt8=cK|6NI0 [ gڝ{"yZ@;H)sR>/|U|F-jtz;!c1Mǩ6֤~~38v MVrFax[VJy?ɮx3 i>G+kx9ڳngk?9+2x\qtXǴTD@ *';-H7|Ҁp7YZGz3 S-:D:R"z;dC4,W\Z͵(roG-lLjI{#O|-p>dYF]w-[a;WEAÃgV,gUpzmt GoC"JFH%Dv){WKTN)$?oL@>./t;#2~L+z&RDhuV74˺KvWbr=]"JiΏoGsNpRfK~(SHd*fAQktJʒby8V{B>괿߂;n͞jxM-!vK96)Xa% 5Nʠekӄ<m{WNwxWrP=PIiosl%){N|;j D埏gun+X8EͲ; 泖'@+gF6|=TP>-!~Tpqvb|OU8.%NY8-&NV500&X ҉Ս|U(WUǿƛ6+X9&$մھZNym@b D<Ӻiw &s^%y>Σ9(p%M)U弒v~Lr41m+0J7$s滢F Vָn.BmP@H2Pa]3jVYw;$5OnMQwFHj؁@,^w.+}1=kss<~u 41HğwgqeW L #ЮmHj5PNDi2XMp?(B/S/瑰;ߗq1Xy,?kYtrsh栍eHS(wJpAlrnUFTJxP* lnv) @WZ9D1.$XvM5i΢:v:1ҋ^~eWYVp 2^7͋- iD{K>F mc@uCeԔW+2<Ƣ\JXLQOd0k{\*,*#pyLƚrnQyG?o W{ zk82RFt+|Pô!]9oץ&bGH_NUu[@ Ɋ /y%tQBtDI%5i2v9߰8"{bί |5ݨ,~ Q@| M1Q57*.r@jhTM;v{KEq҂zIjGNk0gG!`ʿ5 k*"WP Po.7x [4X}O1B,!6*Dk0%l b?bZ!6&Fn7iJChn. p;E%@쓳lwy6an'0败GL/Ai߃Vq jW;A\}2ņā.2ja2TibkjȨf5Ҏwڗ6܁وN"ZV'AΕ%놲򱰅8ELyzt{bk?m9 i&b egPv9?]j,칝w} ]bR6l^/ m`+j'薅כwЀ([9H] EeziLa4aިzJ֖r`J.AWq[ٙDPi !>wm4Hׇ95&R)?>#Q6d Ayv%P4XfY^Lb.FW$ff#=)>&[X0|q@AZeRyP ;N^< YQ,eu<2کp7TOe A5Xf'Pfp 2 1;-NOViE(Դl#۞Pmg?/ ե*]dڅ3eh2wtkmf%#BW%4"ɼu{:-tUb6P .+1 1/djbVV*Icm =%]E>Z#*iه]}l\ò+ͺ@lۯ'p(]X8vlP ;^7=B+pE]Yqufm|]j+L3ϬJ-zs^r_\# :;L4Sexu])Dlz)f[P~E}Zм?7?l,_wTz CZf,p~].Dգ0WS!OR <1Gj—##.!7UQb>] T v78@IvTٻ'DP8CQդ |[P%@s0ї 0, LQMX/a#ہLEZ`Z5LyiAp_e&M&֜(~Rz"#ZFL5Ӗ{ӵ1Víp9"Tu_fr%.+K􊗱)Bn%9C4S;s? [vS#T5Rm2H۴Ŷ`$7kKߣ"M &'?r"/_BM7ۺDžnˆʯ 𦶮46jTK7̱=0- D(CjwK?+jfoRc8._ӦWs1yuR?R1싑aPLT:dku6kqr_]LDs9W9_ kk$sLMNqпS]|0%U)8;HbOZ[|5DuFI"~NlKOe`KO䶰»8m?Z^U ƱM wkS{|Xj~i$\ce:Bm^؉U{7GȒ!CE,Q~w.Xy R𹝌oHe!p=)90|w[DjڻGVO;CgHCl4?Z-Ͽ!PƚD?Jmxg *BQݦApʕʡ㱴X2tn90H&q:.ϙKr]MAM? f゛դ O|Wk0j ' JAAY&uR|A{pܝ+j8SSj g*tǒrxjpkO>81ǩxQ#HXL R͠F4iY)Vc,vvB??ds@p#[ 0:,B7RaFޠأe2eN~"^l-82R쨞Jp5(YS \5t@JYמEΠqpTk?r⮒i5L(yMo@"Fɿs^ۂߡ6WB9XI'(+̱ anm;$9h~ң|+sU>+u"_oDЬ;E09 UTݸ sugOw/%5;GU!s^'.B/ݥJ6_z7yP >rf%mj/OQblжô? 6c\ӿޠK {'Ɍv>(+H<Ǜ ޺{"Ob^Fˢok Ab8?|W bAWqS/nWwd`/eIq]w҅n1(huʙ @8q. D~zvCkcGFz>ԚY`Q *m#Ádc֔wr>0ޠ_u]ؽ4myDi9^TyGBH^BQQ~Gx:OQW*As~ZW\t"w}Ҳff*=-9%xSD@2Z ⾛q8txb㐄ъ C"[,Ր!"(U ^0}+/k*z"UɃ # a>>cq20vYH~+N_#x G8jQ'P0$FT Z Z.WT9O>KO,<\&Ø?'v:D<s\ ThϓUFa{k]: '@Vf-,YL]看 q,s{Ү"b!NM\  i,  ㎺6`nzkw6OD@U=TQp֋on_|G5Za+m1()UjIBXL6ƈPOhq"k}K3T13鋄[yjAǶKjቯ:fzsǥ\X^*{ЪP\f ;6 Ϲ+05[.PN\k"h}VĔ JVfE's1h?>f-s * Ɉj@@"%B)v}WBap be@\UţXf.ߗ-j}3Mxqڵa`F9@;$2 70bt ̽ +$p+k MCYE~&`  WOYp27޾Gfs>b/|Õ300ҁ3}Vo|3 /nH:znuGAK,%uOyD; kmF+`&'G|*DJ^Sah:"5"f7d8(vb|v&NŘlte9xdQJ`ocj(`\3:7~k?a@׈}Kksv\L'~*5ZDll3fG}B |?ǟBЁf;zOx iKY2WH5;jy7е [SKسk+".ڒ4ɇ}\m`EǢDb(!z0B@f[3`l{|w+汢JvV 6oU?]g V$4B!Cat)+6ԵsfҰ~fD½Yaoϕ.钌L|vgVʚHAK>$FiVWZ?2I9E|u+芣pمjdv[F#PD4&G*3nJgHljؔ{BA`&k2C8X e@AzhaC }}9cza֖aE hzmKp~ħÿKNSgqBA.,m-הUx;G+=Ad{w?}\TzLSTo︨2d -.{{2\<du+څJYFsb,maTf' l`jI/-Io6-n4s3Z /%^ܾukf>9H ڷ*hg̾%% S6bVEUDd Nc"]4Z3N?8'ۈ eFUFX ٽw<LyWSA2p{^ɉ$h!, 3i\ (3,2PuBFF0FU1.ޑarVsc*[eK8X<Ž3YK0áH(S<-1\#En.uqΑ@9`J*,F31jCM]d(1h M/ؼ#R_Pr#ޒ* B yAY]6aL`[lzCܻ¬Y|m( ] N \Nuw Nk}iv#^} JT׃TRVn`fA|PPFIC gd0n]v{5[3qܸ"S8L HxcΒsHF+6)wy0sŸ9/|塵g/%Lu1Ta ԅWqOoݾ7) #$=m&DJ؏nu"vk+Ced{p;^rS_dOp32֥Ɏr0Fh=)WH!#:ABROG)39 з~ߓ/r,5v H2_`o!OC`'%C*W|BXQrj ~?YN.NC2n<m> #jS $<ؖ4yDa2Ahs{,RLΧ}Z`+YfF^p) ^qPӡJ%'&&y<,inK CVTN;VBՊ̬ ǣjB`[Z]ɝ*L$ V2㏅ەt궖^RH4;PtlQo!퍧^q:3."Z! -n]NJ5%~jr6a*}e5.kl,LkkznS*^"Z5X0USPZ$(vKE0΄k8#éHz'3\N :T=Mh3>w2: 6?j'T'@Q _ɑ8:H La'`mk0 Cʠ=IɇsntȨȖ ͱXs˯{vnNZ B^I8)SGgZd4{qY]RT,VF+qمPXh\=)~(oiymeOʆN>IBat~9I"r3c9A@W\>l~hyf/hQ_)i?Zv!ݍNQ;r^fO X~7I?DVV_ Cudk*`gE7*f}xs&2 %`gYT4yhU Ӛ ~ Fbx\7v8 - f@j]3H:o.7 TyF#znQ\b3wi)bv AB|7euu1CHUO `~+pq&9_{:,@HH)nls+SY I:]C8|@;>?ŊB s_C OaBwg#ivčxYhNQ?@Jx;`NR_f!RP}iFWǎ+_ vB1`mGg49ZԊwk?0'_ 1eFb=TM^ύ[}vn38 <'nj"X(ܪ[+2IX}eлoXUSYJӸx\Æکe8p`yk= }tQ-g1u> ~Եg%W .s#, =6EnɃpf:ymI'u8ɚF &7#yFǶsRz[H`BJʷ+?aԕ)WWDA" EJ*3h$M@zz}%K_N$UHi]3g)9C)t?W(N6_TM'k3ܫc*l1ė'W%jWff,<RaoQ:^M(Rs!Nmi-Ì؎grPIb1!H:A'q+dcϞ#!Y S['Uy8?Bxz ʿ\R+5*:J)4&G Qh(_|Ad:ȟ=8"U6\͋#tN4 +Ka.hX6dz| vy|"of/MF<6rmb._1mDԄ>VDxr/x94ne Kno.JmzN 8/9W.=-RrQ=o)Kub´8`Ks5NŃ;NvA!-[ #AUHT>;duDY 1? b:cFUYkFCJҫ(/~y"% 2qwnq̙2Gn~L._ͬ"I ѳ{S5K FpL?VOJ<6]#nYK5Wܭ$VL#8:enjy%O񠿡K7>B"z'4,WʾO2O/ Em˛Mt>}Boŷ|k[|k5S^{H$j4蹐xCSbevLJmq&Rk l7RlܶѢĔFWLuRH.8Jù$86f!ȀCRwYT&fMTKPSQ03)V|cu~$=l--#ev, NOp q}u3!aRաef t[4KJL@IG`Zvל!Jιv^pw_b#0L!^딵~{,%qtG)N0ti*wߋ@ךzuA;<ìe_"jf^o;W9mNF_׫$fCذO5Le͔ ul8 Qhј7b>M< ]4)mf 2?{]I*IK-?6jV{-( 7U$dU9wLH~G~O_l-?MS)p;զ>!^\3z?8-$(sP,dMDmJD s݅:Aa. 0TjY >t80qQS׾́9 .{ fJJ)e@|FƆjv׷5&/$5k}C_+{W^?+¼ *4SϾym2D9{ϔ&C v(W}e-p4ũc2#bxϻAbhJ{[s$># j =cM4 ]v0~A0LF/_ݝao6%D?q<2RFԙGfu9l?|Ĵ'bC|gnU,3;r}Wmz2سp¢oR',;Fk-O@* RbRn_PZ$!ctmHq`Ba#^ Ce0fAqAxԴ[#04:Rig]:yKa-m~|fDBRF(gm(3˟TC|[҃Lf0~.$~Z%Z| 8YNU : Ձy )늗u|eO+u#f|#pֿsiEƎĿ#pUE#CUOL1f DKGR=(bŇ~M26RӁ^[d :`ZE\GݓZ_zhR0-+IݭLJ7+ݖ,`6zתF!t0}*QKk++*UUBOwJ9@ #5G1o,׽Q ڀ ,Bf!n`LΡ]҄_Yn hV 9BzF -tSӱc\HU 9pA3~˭O2ͺT8so ˅>ΈgLԼX(^bBz>CquL+Y<6l9EM^AO|}C,M9'TF'=Ly (=8 ͽX!\umW|'Spdٟ>Ȯl݃lW s % fb6o+S0XPlz\_*Zx 53]Qnz#=2q7n^1Z? @F'j2;bnBM%kAz!8\!5B,Κ@ l`h=jJe d8"(M?O7e3\NXToonh1{0e 0@°ShG6r^ЋۤcMVI1ޥD਱ӇG.qP{ي-rPJE =^<}GƬd ,"k?xI}U7/ͺ߰+_:}#機qt9ZdEzY~ѮޔEp8N(<(C±^A4U,}kVճT/I%U 3Ee  2гۂ7`L{Aҁ_%M}GL&jlJk)]%`ձ!R!g7 "E7@6pO6W~M]=bw}Vb+G b)=t\S3ɰ!.0z`SA(k|{RnWC|Z!͜+ϛӞ `]noW%vNZ=8˯]hu y5Hq=q;]:=(F/6 ,򯚦4jD?FG䛜ݭU?Tr5-ܯ-4-t~?vgvF+\qvܽ$Gg:}e%mG1'tƶyVk ć'!5iʣEpfBۍqdkƤ3U}+#z ǻ/S3 >^u+7HXvhλ_пy-u!=F1̃MsR_* ?~:s?vKJ X{`aǫ%vsЦ|8Ӣï"lu!~;_{ cn+އy>F/<)Mp+M]Sj/k/T1EBPt\oAtcSJxrLtV# WV=+]zQt:u/'q%Cdum'3h'S f?cNMK/,Bo6_Vq&J}3-Q5RRȸ'ޠ c8#}TB|خX+L rVC H[|C'2 C!9{xAɫJQk]fۥ |w[a$JzO\k983F6>CsWspނI(Zp<W N56Ip|f[}Ow2tQ پ(-(荧I.hF: jIRv -{ҋ>SQ\V|*Iٛd{""V~)XHh)on|_vs3ųcsAL[9 ؔq0;8'RARW>ԓA%ʹNӑF*;@*ց{K3 P{џf h_+W6 e:^ȏew sbR !>[ v0T^p KNm1>p4lCOȻW%39[9ց7?1\|o٥kʣf2ѾXL46#wl?΁'~dr*fr46JE-;iVKzdrtJb!5AiX '"NjzE'ůK-93]O9\x1UBeG<sk5v :,ſHC%BTϴg:i &}4/r zX~C8jӦD%~h+ϒ?ERY:~J%a?/l {p}/iш%nrN?s:eck\|O`lrKͽZِ{iKXBJŲj(M<~Ŕחr,׹9yd!]*tvoYSk<2Ϳ:m{04Ep SZ#ߒ,R-;C/4lJi+ZQ&[ lS v-H;U,bĔy}Kːԉ[N#ضn~ lmVЏppKxVo;LϵU[leuzTD2$KU.CN& IҨrEOi7M>DOv'=IsOĈI=7:%y~AP>8hm@g(d#Q?)[1>3 snIY}bx>茂ٸM mRk([AlRܵSZrsԹCgw#${ 2+q\˾DZ;xvVuZҚ&79Q86ienoMpbDMUѦHRI6[jd;3gvLˆ]|r]<=0XB,Ж1vQFZ@(?ޙ-\TIᲀ:q:4r)k~ETI5/oVKmҴޅ)Uc[|2ݬR7 -u[f^o))-#7"S#ϯ|㉆" 8ڦ00ڕdC_ji|Yklhà%# mXdP;PK<×\fÂ'QS+ /=RQO:[`1'/SRDߋP^<}쮋(>)vT_G:HV6%}xWq^`";*H-xY%cp%#j318 n >8lf6~v}c45*=Vfxsظ-5f?e9D)ʡm&>\tl(}峸X?H!,: jkEDdaD62a̰P<+_<$ق&,o)'zSovۼOCB"{,No4w+B $i&)G"pyMeEaǻO!*I$|g<8 JJ\.,D}[8\!-V1t;hU j_G1*`܀$3~–ѣnW3B} [|@Ӌe - :ޠD.TA8!hQ(M "70]7AKYg^ˇ8y[&EHYC<@8*^r<Ll|!"_}ukGpAN!Oi垀~TBn1gb%;eΊ=&| }3nҪǫc+yd^Up$HLs}Psy)ЈgUtEA@Z|oMIF04{I rl#DK[*(%劾y+Izr -u0f Y@rZKn؀Bw`r$]1K$biE!b*O-:Q]k=ZousP+ ,?ROh!Bd膳GӣΡu*w{&g!15d&`s3B>Y7F:WhPQ7˂(Jg~GFYqyԬX5$6K i>*_BP?5H 3ꋞ 2sG936]JcJIGa`O/OE%ՙ5U*|OĤ޿׹{ S)eW _^KQ>3^-._ dܐu 5+X~ӹ}BFt )* p7EYvB$yzPcǭƛ-J#, p%Rhm{2%)=m!RD[G{`>DF ,8QpAgNJz qf5Px@]I%*MeNw׸JU#ouE `ZV fk K͘cD݊$UZyϓrE&ⵈMk3cVdyM[xȷ3Y]2̓[ҮU1S>3ɎWY`>do#DpSsIGn螧EW)@{&5~x )Hf~D{GkV50 ېW}ap7$S[(ƗU|28e/B'ILqTz߱'L[;_'\ʄ)s(L{ 6`FUcwE c] lN*t@7YЗC$|oUi5KT!z!_sFybYX n@DYKHPۤv|=I 5s%L<2LRq$ִ赋FDJm}$4bk[hm{V,mx#aup[i2)cbHz0" jj&^7|YCӄȤ%="Ƅ8l, 6=>s>i黕R^%= 16JS#ocSOȖĚD,E,rF8 Mm3h|XRF0=x]GaNHJ=ַ~ܐ>c?dEPo9ũϚnb9}eil?ۊ`l4r }d }TIuuR's!f[߮3$jD6 fßع`MؙlQW6*^KϙgK BimSRBʧp'3q}#WUu.9),Skؤ`'RFʷky8z/:ߣz:A@oTHyH7@q_!Kf' ^/{|z͒{"931 5_ y!l69bi}">ֲ[0/lu"o Z[fV]T# U=|MV tHZBVx(-R ng: "M~$2y$ojQ|-> d?@&4f)Biu$Kb(vFwkZ%V'FV8k·y0I( U6)"⯟sLeڍVSO@=RO_q!ͬvℙWWpjJE X1N0JJ{BWgƣN(X&Ja /-@Ҙ1UJ*;.nuB|,yfN7 I ZEMbk:#mSHGmy+L^Y! nmC'A |)e{ٵ1攩_c9(d|&pJ |%zHM4Ĕ1ҿ[3~T3]dy0@Y@8P#GWk`KVH7uD%.)* huL$LuasAc&$S/0LRM-\΅`ÑM'r{~KN\,*uҤk9k_r'K 'ӑ߰®B@t 8urwS dS;+Jj0"irc P'=Tk-~|tOu "Y ୗ<|fE"uZ $l? IsΖ2O< >g7ܝݪA/k>$"&wi$Y_1K#X5[h MsX۹4XۑP+NC͢!5=n(@ >Ѱ &%&Y4{ =Z ok'"mk 1w*:`U N Zz-{lɋ۹vP+w*!ʹ9Eۃ2#E󀊺SH+HYt&bnm4*k=`҉|cl0 `ɴzWeSMJfb:F7Svfoʳ凮2DžbV -3 t zQWycD/1q1Cr v˖%>g> h%bPâC65׵@r bngxsS}$?[}r TjfcX^])z^|QH82>uA .A]d4.)}1{3VB3jV@@A-q|qhT'zKxBApѾ0^ڏׯ\YlZЂio}Rl|xVVP B0|*-њ1to\za֣UmeAЬ'9TG ^xasCiarð*Uޗ T /41(z 'Ǹ DE2Q:we_xG7pqm0Xo%;Ot'>cHb%4ӬWM:sTnvꆷfH/a8ςŐ)tKm4f4:jD\nbJ0yxAW%0ef~.\Bwܷ'K_5&WJ/KjvG{BB6Ci.Vܦ8dNS-fCYqyKJj!y!tWL])cjsbVɘ9)Y1mf$m=I[B'D0YzƎl=w.AkB 9ˮaQKUMr&fª߈w=}VOG8⽃H%^'jPC]@G8Dt={=4MG`)5II,bvt`4?OwU橹%@hv4ݮi&K4tƁ HqG?BsŜ@V~Q5 Js1p.zGU%TAœ F4it"v"͢nG΃SQZnd v#t2二 }rm4ߪ~7-u$ۭӑYfW@3Smvg^f-׳Sg [<ؓ> -{ <Eb9_CU`j+A2Xb#NE~YT/1G/ '-P8r Nevi D]~Y7M@~L *J9s&LW<-}riB1\azH 񸕟~(* ] ) 梖,2px$^3&w/RRϖj1Eym~`RJT5-\0/7VLrfL&@z _-߷ZC9[I.R$PS6˗(UI3[ap|XOi(Ғ0ВT.'֮ԕ{ bC /Yi=_b, >;2|v)vFhGv=ƌd"7W,KMZ^Re&SrsS .>WK0sD6>173?Ahb 'UO(lb*홇@#u霏A$7g!1`ܓdLDUlu"򎙇t> e2`j1.e<3mPlEdHIk ٍ[v4¶ >vE>F\$SMqfxKX;n$E"!!/%Jַ,&Ppzyϰ3Wx2#k6;F1HkI /0&^! pZ(™sDi*GwxAzA1/UB<$u]%pu2J1X_U:wUVy:BF ):qݟ쟉ʾ}hoyRŽWF;-J`iuO0ET b1h*tM3kTZb&׎Wi QE \(ZaTO ,;-[TMaC [0 s6g%፶ɻO jn^ SE" wMQ^؇9G3Sh 6lS=\ƫD?2/8L Կ|K1L /?\jqZoO+,W [ ;Bt<9nG)g'>- sAeAI뚔NRh4T]; ;y<Ǝ}+,WJDM+%G˱Z$d\ǃ=Љ~uwaKp)31 f]iթ^OVylbq4ܲEM|\UI#SG/Z p-K݇םxxF*zT{x3/2q8s6._ ^ .6zd{8Dox$[b\e0'k)A}_jd2-7.c9vmxdhVJ[m"J|f^R*< # p*Vwha3[P2}`| ON#[q 1 T1j%bI9\8^FTU˟żKic(ɘYm말U={(ǘʗ$lҺᡘ\F~a sLjLڨDH܉_[#1SRˋP]$֖N>T ~"O"hOiO!<싟*0^b=<'-Y1N~Z,\ F ʟ5$٭s&z1&0n@FS USwR.1*o?,dP />|8.HI0 _ Q~:Ru) $0{uc09PH6\~xz$}7<%6U f6ucS[UG)]q ⥈_a=_Wqeu14H)(Л]P4kls +'bhp+p ><3t]ruѰa{BXkl! 䆎 Y6c ݿ8ҙQ>ǂ!Gc|TY'G*J2$." *ep]Wn˵6u:RIW4RZpi Z=? 2[aW/-'[v#v㠅0_ PDBL۸gon2gŇ!_bLS/4@(8_q#&)N-LEN\(}Sgh=pul1W#{s|a4_dF-I6wυ5["өXk&RLpQ #7rmǿg*<ޖӣ^{)3[z5  g#򕷕NwYĔ70CmsLGOk %3嘟`Qrj▉(" SަYuJTM:XG0"wY~`JN:YZ 3@ݎJ=v\ӁW> B $5NR5:&؏iM7(-O7gH !4Ƥl $V}~ O`fjD͈C*g8:BJΧ[uWjl0ʻ%W( _>!7\D~: OɌPXF?AQ.MD/.yw>, D5䒘zMG+Aq+G =jt?7ޞͻúx}eP DsNK '6۴}[ QOk|&w%7!"`ὅ!CXʗ"ke5698:QrA\k_o}[7Bֻyaoe/ސ.s lތ$Q}ÆОYYLblE}#K9nQ{⭘Imn?|%ᾦpУ &ËYBCZ|&akTu` 6)<2Z!TKareL3::>']8f/g r ӗ:J?j#{*ENpzBmV8ei d7Bktfjp,8ke!AoҪRom}9z4n8;+1p_ff L#kr<}zA}O,wO:& ]cX)5X'omnچX46uŒ_mPp*Zп%IPqr6W2b4(ε˺f˄ [OJKyihTYZ㉊Z7m}s Q|%ZM3OzU\Bҿn[GEM-fnmHW5 z[8ÀBx* !95!R]j$@x bdsJ.k*@$شu1 6"'?SQ,JvNқ0ڼ?n,O-!GV`&d7A<:}tn%s,ug7LV}#Ee]zvxGwSNAْ˝d+W}dQ~GyUNP0ߐye桫*q_! Lz<qscmvI]nLq>>x8K } t}kϤdF~2pls7&I~ <-tBb~L>[&DIȞ}/ \~mGZ53d&8>'nPP^l3 ;EI`T:Ce5-Q n~˝|b!Nh I3dM|5v?'RA{5ic Jj,Tad{ܵے 㪏qn?6l6rL 3ѧwfYe,T CWTLXYXU}aaUԻG޽ +Hi JѮ訊z,cw9`c@v"j&r1I+ ).1gd@8p9Q?I^XjǾ,aIZwt&qW(}F+aUqAMPFT[SPVjv{%]:O47fW\/y(L @vQDO"t$ׅhƥƲ/a{|rERH[v =ăhrG2_d&r)``*_gQ? fӯvzEA0\wCbWB3{bKE_)=naGP$_ҍFcEˎk [HbK8W$XYGT>b9B'+.mHϬѫ8Q&8޽p(b}kE]råknxAFO*X:xp;٬Z!&3jD4/Xu F$1+N 31Z+Cc9!~2nb翜*VFjzezsPj)!˹cՎL,p=p2јIo@*T J_5J)_xĔkFNPPw8o4TMVPW|@lM @SǠAY&N෸h8W\t=ZCA}6,М)1gj[8w5~Jo\ @KSW?ƾ~}@H̤?&a*]{QӋU޲+ZiF=9̐nPOQz|}&IN&vG"vm+tHg{8Iv+Er?m֦W"|!Xc OiDavaح")Kmfm?33 Sd)ktmá&ArۛgX/KXs.u]SXD1a-pgEABR fiaP/X4Zn]*I -XX2IBf+LftᏓ|or+9{Դ3gx5H&A/:K.)GC:&&wb}}>b簷5^/ zV[N[pFn0W0 b kIl M Gә0/JJ`?#}MDzo@9Qiu<4aU!vMa x+2ŨuA4"YḉgW#v:pp~G6Sv)XM :DR <$:u#1F@N@U!NCݝ'z;axB@.7'dv+/#ɄՖ{,6PvM4te̵bw 4vl<|Cj԰Rh -y7.^v%P[Pz!w8kNb  ^E0tI mH̶(} (wbBEV11xƃ }MiBv=n`ckE:q"V^ m*"}Iu?<}nM,T a]ǟӊG&#Tʡqz[W& ,I.Ң_o{UҘ$o6ǵsREFz+,|P1)V } 4>9⺂`PY2!s2+B,9m;HUw|rF2|O K>Q ' @ce{A!jb 2R uS1+E1~X-aSQu:[6r܄@K)p0,4ۀkcu.e,:iJw/Re ˰@m\%CL:õnN)՛4̜;='c[gʢAcˇ,:Bp2sMs%+كDwZ{IYu~ mB2$XHV=(UV$b2-sC^j~])q Ġ5o Y|RHU0jƣ#NQ3GN,A1i{(a {sgBJY Y}1ӈQd@.=cOb_'D9tyVL䛧vVm=c]XU!^"@ \E?؆{= ̬ b|Z"kEO,~Q'Ղ[xq 0/iO g`ro)}1Fk~=94/Nb 2&beBSk~7wyc6,;>hof XgG,8 |/z{n^k8ga3=/nuu`xt/eׂg Ҍm2,+Y2JH h& A'#]b1)Q'c1QnM"kWX)a |(nP"_3zDT;C(63L~IvqݴW%d@w|Iu/m0:c_6- -I 535-Ejda*񙖶|Ӎ@W\-̈́b^|<@aP~H-7ӓ{vs2հF7|Jk̓ԅ ҷ۫< d=A"JH, "6b/^M'Z#Yr${?_ 7zi38(\THRޣ[f#H-S]}ۉ]9`D&Xqi@ ߝRܵjof$n!@Ĩ|_0Rrra qP@q9;pUYzEjjŬ*t}^*ZUd'5ʚH+Pd0ݎ1a4dA5?9Q)cK*M_$Ȳթ%IYL2{ A+zx 2PB]BXtb F? 2n+Sw?#Y$rOiZYQ\W-wk5yHԐFX㴥~Cg8BrV:J*6)K J॥)c $J,qvY\nC6 Ukyå4cr3֟VԘNu5./SSP3oq=)ɡW4K|N  ]OPǻ*Gqf_$)J|hwbFIۉC~G"WB:i,#:oglEOc%]5"mD3-k#нs1`=1&|3Fy'EX0Pʬl7*ʄ#4@V$ 7AܵćcGg-6"\-SW]ܪ+,Iyr*YZEEO=)YZc7á;ā1a@-@pW [$ G"0gЊۆYt?YZ),so sBb vPXїb/:laژGJG(uy%kS{!v/#|E!'r,&{q}Dj 7eB1-JT?hӿ#|D!հW+Z5վMqj7^_6`+ΐ+`4lSZSVA?.Hb*똒2T|LZqN ɁWRI&C| dXéɞBrSЀdMp+"wJu>XZ 6*v@(hLvti +S* %;.B' Y6AtY A/PkP`}SILw|h0+{\L;IJ[ܭć$wMw嚚?a0+Xa DCl'w~Dd-@dA!g!JfA ex]޻1@awK\O¶hB" l$N! &yBJkTIznh͟}\º fTnU]mn Bmrq=4X2\c }hmr7\JbrkvgzK%ᣕ GNSU!c6J-&%'B|[/JZ !$͵%teO|(:#-~i23w@+vKK< S8 aغ |6t 35d^J!xp@΀hd$?ҟ_Z!(2ni(с"^p0haiKUӛ䠴z{JVESxM)b B[0jϒѺip.zƏ"3k"Eabds+q}c7AFlfpN}Z~VŭXi0>L -u{ Xs 33PU$BOl=y>MQ fmGJ,.ҽd$PV=EvkufwEWr q'⽍1` w4wt*fAw`sM3kJR)F1S͂z3LG¸N^W@W-z P=U:?PD ॴvj (b a~  n?̱S]akr24⴬+_YOi´(;YB*UNVo)ɔvk i^B9/l6|z*A/# }uܚ"<"Dh 5 UR`k0{|aPDK@x_ј~=%f(Ր&GpDQ.>wN=?OjUg*[GnW ~e&snOcu5,8檹 G:_O] %tr}#Qp2MT1&~04Ce&\y+.DDGrca"!˶;Oo T77i}᳙0ktӼz)]FQO S/mҤE;8VV. sDZ| :>&"8m)qfUo:4ǑF{|W =%{spobADZl?,Bx\<vnnXwA+fVSQő0Nꭈ^}Z- ՘Iu1zWMk;3 z]OQ];Ȕ̇K5Z)kĦ+zZʄa ́z5ۭ6j WOqqbpk>цAא+Iz|/Z@ؠVz )rq&dr+EƟG"%nFK f3րdT: {L>eFjN T$4ƉK$̿sm5( $&çR.Lɡဋ` z3Цu]½#'}5탴3ߧdȦGui,>kݡm x';]P xT u(0wB"T۞l:nMG!]a u$ᅛ Ssz Ε~ڑ bkS2*e}kQI7k.ё' nm-ό LX>vF=-se/6p9LЩ;itEk/־N{)2eQnl0Wgfl N.~5$1-@C4u=aL8V@I6-yUs!mx;G)% fE(hQ}9 T)nep>>&Xb7<]0{rC4ӫ:z),8g`~CgmI1QSkKf*lC4اXW ; ;&0M(n5}e: [Nx{Q="BUAE(qEF^= }O,JUatO`S3W+nz^RO7;hPiP?1ne$uta;_qkG#EByٹƀ_C_o #DߩD8!ԟ{²905~n(G0vYTƱߕusӮ| g}t<d/!aSFhvd {Wg[3WΩOd i V)z&;TXc_%!0pwX n~# DF` `>v_l/ڪ͋.Ԍ՜ Hնh&|E9 KU϶~ip/(jQ؋ƶΓYī?zCi>ϼ_a8ިD>bBݱR_ jH|;zTQ3cT*"q^0S}G&Ci. 3NۼgLvf%+ϓV˜??^+%b͎nOtn\?#GWRB"5f|cik3[8ptxg?J|MM rݾWLT :d &2jzůZKfFG34(,af>y 6Q:c/baHO]1XƦT^B9wOQF -g| E_3|g,X&\DžEĖ>0tF]W11"mKh'p`uSmm Ӫ9[Q{*%K ;WZpnJHU;GO)& ٷ=?>}+B+wQ0a.]+yn+#JPFk{6l[νD~}lBI'fηڞp7HaS݆Qt ڴ՘,u!sRcu CUA*`>4٥ΕYF7ڶE2^'B:f*[BԬx|T1A&=l=㓧U\:}sl8U:Iʘݶ[d~Yh!a̡H6} <MrTDHVWcoi^~_9J`R8OpYd+kL)M>e{{]FUHsIuqFfiSéF;`Y{яԖ._ҥNV#zl8p:^ }Iuة}p/h4|Ff N35ca~⧐=ODPggl. H-oe/@߉MTgv2y*Ǧr,,Kn{eF$o owE5se}+|G ̌ϐ0u 4Nс<&A|J>lu!qXh+'$<Iv֒SvVBz }vFq} =}2&]B7MqE{yӖBQhux;x(4PX1,Ǣyx2?·O.Ln(g=my1Ps#b+i&)J$FFLd zEe حSn^pI֩ 7tz <êkg []QJf\ j31,pŜܪH`-$\x("[sb hT3 Xy t"JW=@JIBS<0ݿШ+QJGl7?2CЈIe )3&U"6%ޚF5DO;=^ߛ2r07J/ 9m G8Nc Iy@wWHgVx" pM ᲁ~r[!j!@FQb*h,Q Q ʙ8s%*uFhpz'Zf<*2<dNV/@6ԩ_YphYh mwE+>w3=,bX:kBrW_t4)Ý=ĥldaMƲm&@!!ay?Q-44;e2|B`-s>n-sOoAߡ@@+"Nm *\:N2 EF;⩻`pqoc VC~ qqVDЁKԆ鴰L ֥pԶ+nP _>h!m0^ugU;ŵj<8Uenia{R b~ԛ3.8&%?S=br@Zb{L,C>(k>UKmQ40Cysb]IhSsgT뙢rF=,M~w:nCq؃B^En:|LE޺jXoml{^GCg>]c p8RvRX!7ڄpG` 3z{b4 >N_Ed`27|A%f+Ȱ|&c O23]7Ovr%tv"<$EWC6^LM-=>!$Y%@JL KFK(o 2ݱJYfo3>L3áizdMS@Y'|@Rb'3aOm|*;G>g.9vp,ٛƏµCÏ p;|(;RSM.[:ީJs87T旨OF4- -}3S/f0=}E7 5sGhiO!'N06BAb}.p.48_ 뇋 NZ*#LZ sr M22z VE)#˷/KCWD<ȥ4|Z6[\o-u5 af`z@nv._N=Z >ʯCm)5~O:leu(a;CVyOp *.ύIZk&ݮ͙\>87Ջ 0``ϦJyOma2,qE bmή]ZQ)&"Ԝpl,aݿ4A-z<>>C%S7qZpg`v ψ`" zȹ(!Q[!1'Xԃ4 S\DjkX ̍ o(C;moS3o?Gʼnʽ-a3<%bTÓ)_[;˟za̢GMa%[_ѕ,aFd?K85.FX>Gjqq()o?.$! xl-Q{4:5+n(2=X};Z[j3LeFg}`1;a4>}(Z7WnY/h.45[,_> g FF(yy+@Jm1*'ʳjL"hu˰=r|q:"yA$Lnf~\]֒>xW1vHfu^r, 7NaϨz0)vzZSj!RY*a?q⎟q`lU1rrHOvZ#f{8X! X?+Q6JӜ/ r< U9nÕم0=6s/TϚ0 >G,~:O-UTm'Bj_a a[3/EH [[ :Jme^|P7z.Xٖ#g:G|U|)y&K7^M Ct\oC،'^͢|)c^z4!*FYe ̡NtX]|̱[||VJ=:;=I:uj0#TK4zC^.)VI(_(SL,2)hl>玾m%nã՛>SC([¸a<ݾ:ȩI3{> H:Ruԭ(\sb-Ќ >Hd5wj4^vp_.Jȕ~GYN~t9 qOC҉""8^AG`8nK9=ԩc2C.tzQa @ʺoTAh7vq9S^0S8?bEA) q&'s :gireG>zQ-3leX@No;($V `ENW/whf8(Plϕ X2| L!t,oZ4Es"[p X*q]LK3+9QnL |`>W#äȥRI#d;MA $ʥgX[ *\I}d_^#bw'5TΉ8b&YM ,i1 ARAuV W m ,6a9YP*>L3. 5.]Ha+Ըx1DVy+C.HDZ Bt I!1jp5gGY6Yu[LC- U?e/m <͉^sf\x:UCvvJEkL4$b2AVWLЩHo򇷢q>ֺ ]$LɃo kD6!;?#}wËc͞Qb8Riy4 (P@&&jKT.Kn[&c,IyBBFRf}Mҋe7zF9QdC^F1WD>SuMQ5tPAﴎA9m eDߨKnx9荐~JK+2Ҧ]} Щrֆ0,e-e\j{#zzTI=%{XGpNq)Y:yQl/EQܫȠ}z=s@hCTpi\u?+AP$g%Q3FM!$xU(%1<9D[O$'pPL[YEn7oG`DlL^eo/{c 6 <=]zҡMn)*t/ԲũHOvEYk[SGyH`sj(L5ivz360( 7Kzeѕ5,bqvQHl)?_ %- ]&u|WIJ yT.7}f]\0[Qun[Ýԇ((TfH lneL_3! }X"7/LG8jvQ@2w:{-ǘ&n]l:$6?F닭/BRk\[X#N22S|cӿL\αxwJMQF"WBTc/{f![8+*\(t PKlBS94QNo]^`YN>+$VF;΂G'!h޹˭vP_Q{gvqLJ's髉߹F{m$kE&$2eM'0cƱgw q\\H5|<@|6-{Ƃ;/Ab8O Nتe90f_"'I.qc{L+^KȲNkN/oC].]UE`2$ )ЁB&x`C GbM*'= W7yx#KqgS㻫IۮiQ&Pڥ͜%(GҠIb]SPcXmk |>]5)teEsOWn!tED V cgqz.lz4g&8"Üi?$zjոZqX'A¿%{1A^fAt lL\<4 ñj+K|z;.#52hJBKN h͞/hbaلaܙU=|Ig2ړV45_2&Qz a50OT׮T2utP~9'Ak_"%@H-Ҙ,;ٮNb8RZSAr}jfWV:;y1O+bK($ #i9 %>݅熽1sUE@Jڻ3* ǀR(#l-|DɏnC.y (R pH5ׄ[s w"$VAH0CCLz s #ELqz F(NI~xK@O BРI8 tvKK4cVjs@4\y/WJ G7ʩ>\fD\)RHH^ ~t beQM=)ptCY#R?]d|^Y*fCZY/ӮY24ӆ^#ٹSp2;/%/h; Oo=ep+$T_ hZéjaF !Gр+*7rDU^*Pt_W XA)K2h&g<%\&3-K)#3sI %سy@d~Pb)g\V#Ɇ;SEoJ7 XisلN@!#D/%}.̕oZ9Dbq*2ߙ0 V&9Gf$IW ->"vuٿpDx&_G5}Q'W'Ѷ6)yVoq2uΊ} T"71~/mmMڭL&hR`!(@8 Rd]A dd/"Uoj`i/Á*lz:kf'u $\wWHbm(<TG4J`cȉ2=C2w^k]P:Ǟ&mt8գ6*Hե Nu%!@BҞz]SS͓@>*,f썉0Vtjy,+F2q>*AbUxwq]L*6JZ&E)y0bgX>ڛV=:as=J-HkWb2tc1늏Bv)TaV=L%o7 d2IvZ/#yuIRXM@IU{KPg=5I;wXconԐqIdxq)gWN/Í?e.#Tlrr}R/7ii$w=ٯеWT$gc{ܐ% p׻l~"xb//v"֖;Zr@!HI \ΫK YiR`ViB 2++5B&@u { ThR3nR4?[7Fݫ\5c.iESF ,;R?L] [V4v}.P@D2 RxJex[-|WvFa9јA􃞲Լ!b 5Ep7nƻ$7~sgkVceIrp:eWv}d0mG+u42ZE1,sNH7eK+el3vs.EW[<5Y>=9vzwZ9rju4/Yא'cKEb`YLkSD4 rƶAbN6!͘2=HB *}`avpt2# "BtBҷ.zW>!x ~6#zM YFnRU-EZ3~HOEBm/L>q+(AϏo9B!,{P%jBmN]̝*L5փe7:$îx:=[a#p!ϐot sȋ=4glphKv\o1p*]B{#g%$M/coNr߄UAm`IG|oM0V'o:YOmi{xMGnmV1_<*xnovT#;E@${p;PMMix1w=?ZBEAt+os;QF)!)=M|+Sh]<9S0Zfю$}{]cXSKHvL_yY+}hPTD*a/1R"e×fb M_S=JW^\i?DkS>m>3)#Ϗ# E"<"&h:EոZȗA v_ 8 Yw)gC?Qa;ºigyp3XrŔ(gȕ[CoF]LxedIt(C8`O̍MTT-f A]ct~_ xX.q5J"u0:{hɤn\*J p d S'=By{㉴'?UaAL`?,0lmNr1褶ŷQo"CoD8~CKI6P=G+WF qet y#O6E/ܣ$("JG#ezl޵n$N̙x4dG`n^H3*EN r ̈́>=B'/ib}sO*kaBUPx$+=~(10GN|aXP { ]%nBNH!}9p&ۇϋ>EzP}=3:o lz<.:V`؊{=N 6M?2>㾾6]q5#;V~C8@K}.nR%\H B[% >?sw-`v>~džmt-;fU$93”›B=Xَ{ C NRY%z%0,+2 !(@s`gjkQNuo'CR[Y$" F/K~K0#[1R Q> I,Iu=YIa;ϨiY̩lY,}hSFrm9p!eļAE6Ru@idy`Qo/b%]H}v y#8ӻSxzlR,_XS!#Nw=!|[8J"LKr. tlh>^DČپd" j{g͙qݣ#EFao Ƀ@=N&hNw*je d)N*겭>,5{)gs=Gj.Tm4j4ѽ]0J)6紒0Ԡku6.nG6&LCfx]:p_Qt'wl_j2*D SCrGcԌ3* p ] :=Z6O^Y5VbP LuQWzTOˈjXu Ɓgp5#渝42 (;鍣8_PliWq,(곘> |)A ;JWZ݇U,[x=sS^ ׶~$͐XԼraO#\=ӷR{z @^o*q-(8E; r ~rZsUKQ_)Lۏu/ytSy․j2 /$n(W8( <bjt T4|=W%`IQh"\l4=L=pO!ᭈY(v[)<]{tHi:&!|-?sk[sJçlL oZV~pɷ6l1 mVa }oen/rs30ȀfWf[}=@G=(JR7% '[Z4 0`cjkGgPNy:+P3(O5!eF6AkK?ř(3 5 5-S%P#hgRveO|^ѨxA(c7`Wj*taMaXTs#,]~5`T{:Uj]о?km뤎sq+:c9TMrg^-{dH$/1>JzIij N?ŵi "77 2:+H憨[{O'pXmWւpl.@&B,+,Y˟ۮܔq ۍ 5j1g?F4VWJYM7Z _Q[-j%Lw8ZnZFx̗6tvG)<d|ɃJ˜a&8H 75/!}sP*oUH)XWγXqJe|&3<>2;TEep-+UdB owbhp9A e49 '~C:a ַvǘxXc="bSn=$2U`%b`nz55cYSm켧/j*!>S&;x# lnˢ_=TgvZ-/|:E69qV;Sӫ5|UUFo YZ'=(Mل t?Io%$ Q,rj+6Mj6KvdV 5t|ԧG4+ {õQ"YP6,i!.Vv}Ġs!dFFWOӤ9(Lt'H{qIkp³(B2.O 1'B$NJ흦7<ۆTT\ArЧebFgzlN'{8c9YvʌĪ6ZXV >r&*7_S/P1`AtIn/dԣ]qxbjsi+*sG%,UoNw?]?~Y|+mt99ttiD$yI,r⬻dq3Bhsn6T\RO%z):]fHO#3Lhf؟y+ϕM@@6Zr)V߉&?^) cCuJhtBӀR!}=[Stvis{״""Ux.t #?&I%sY]h؆x <~Ovt8$Hkdqasw)F|+ねB~kyVt,|N^m0MĄTӐ˕C;B6juZ0Tn@@'MܔMms.-v3wY}j!q pGB7ctpUw+4ml})* : J9=H >.QLr˽G6ᣰ%)y7)+x͞餞c3>ɦ7tRz=Vew"弹սZ k++ټFgB͒iv7;) F$G\&Uz0X W&ʢN ݟ(pBfhy_d<"|/Mk| =l-E(_+BOqEf6*BѨvETl&.Isc+:RY_ љޣ7"^ lYU!0c^FhTo )YKvpJEhG^@Q02uW-aL{H,4h{ZUJk&\gvFb8~,:`W'#WjFqUܰwļn7}KAT.N~lR*Y l˚Mu(r=:'>Ն]Œ& <2geiII_&43n,n‡wr2Wq,^Yy ]] |9mp@31h"2&NJv䒺0DZg܆5윃.QW>wY㭩zX30xu\$.[C/Cg: "@cqH`OY$T! MeL (e3[*xHbHȭ}+Hc.zިʇT;b-CA=MĐ)ZC6[;aӒU?!hb\l+.5C>rL@W hr65Z%o8w輁j@n(%dxK 6eSKfWp$63p[Ync2XV]\B\vAK%sW]08| &J*oLY3 ծMvx7AvĘS.Z.> [0YO7 >_Rr!]e%z%A뀏ə>WD,f|4~R:82P spp0J>@ y:y`2f):HVQR|@ 3o<ȭ k`T?KhGV BS4yQB>nTz:! GIf[6ۥyzh$|b^~=A2(#$6,ב{ǃn٫;XN>*TA iжlЇP%EC?Ȓey3muPyq)5Xt^GVSޤ}R"Jf^O4rwH:=bN2~m@]ț[Gi8 \a9 K}2Xܼ%sDah䲆} Cݴђ1}Jñp™ GNǔ VG<򚊑>4{VzCuPN/rȔ/g[j,a&k70 fIvBVu~''0ۢ[>݄ g!}rJ2{R4.bQBSTvom^)w)!h 8`o{3k\,c[4s)v刨Wfxş%@@Id89e+/)9)M͌ylE.eI;#zA((ڸg֨vVv͢'zSIKf3FIx;'t-{E3V?qvE`$4`tPZ1)4v7Fݭ ȻA+b%Gn4V" 缳eimJ&fՑWqFES&v7T1ЧϹYo2(4OEL>W- 2<\L`r'ITTNavE׭L{#9 KTNjؿ4KNAY:cST ͏\wZuV&$B;@z=H C4EU-PU!8C8TZB4 d&OJf-[ 0tAPEiҩ/=`A4) |(vD8<H~".m~Ǟ>BG1r<\K#b&HSUタmdV~U\<437׻%5lĨHg [c?ukJ7uڱ %&rgn<6 岆L/9۞KC-'u*>H=*pK'v+v.d:3C]]Ѿ^Ke`S#_$sy⦝z6n^ث*>(Y>iN%r\F9Laea[ue@Cnaou/'vCDPH pHilᢝ?8KϷo}i)QB}?8e=vmz!zh%<혪qx_3N@5MB@}j/,,x7$g1z9P3zCJ\A >9хNjDZ?*L K'Dod,jypS7o5dsNrg8`ؘ~ecJ Z6M+ ^"xc_lR%Q%u h=!T cBw lC/=[y+~;[?y h5A^\uNTed+z+0kR +4R(RJ6zС,e{b ӲGd7nsgaa83 L\f8cN[Q% s>Z8-tOFgv(׎KrCjO3ъ>u?2fWސwt$uvd;6z/N\Aߙ2)40[ ?\b `IgB)Oc)qFҿ}pJ7ZpbQK/hp})H+,\hB-aaRPƶ~ѓ)ڲmM6őL<3y+/f̝y.zK"|%f(乁km{]b嶖,fuES}~lfqA:+ I(9+fErDzk-xDFA_RW{D'NrѰb=wD< v/Ӭ5ĔJtiYeLqO 5]y^K/K(i0keyv qZtb]txWv9dx`_M幺>-$ώW8HJ0~1:i E>CU b{ dGJ W9&?W(A?f g>`}? s.pTH.eAyLI|ZZWmJHrOݹأqP+0`:%"0GCsA sJV _etIˋqٮR?1`&"; 78LU+@"4r?i+J356`UFs<F;:΃Ҽm*7?Cǔ3bf aAo[KϼN8?J."<ؕGÃa*}BWGuG=oW1iUSt%n( @NWDAW}&wz5B%!/_h|d6SbRU@h(iy2|PoxFt=O(e1B 7C,E*"s} Y>Esd.؈u淶= zL<ߞY:Di?,xlُIy%-;MsVٖ׋'DNyKri?\~SQw.[앀ClP)ԛIfn61)YZe0C?\~*_@*XrԪ D”MLjY>-a~?*t7 _\j)%,#E5]J&b+q]^]9ydf;ڽq7q1rrW.ҫc-*xN˷u멜Ttr!K>{)l _K_|p% ,%4\6$ I{QއWyn;Mu Xnb"90p^ésAU*ȣ;b2hKc1Y*31W gS2 ȷc"!Jg]sym@Pkϛ~לt섈s#׬x_E״G od'`Ji?L-Bn'Ӈg{G$j4C^>ٳ˽`+Kz/Js'JF, ^'GtGF$mD=l5-Ou4`z6eMnlJ`U=DΛ mQG<20CK߽ O\gK 1uE W}7BE4g0P2/2<y))*§PuߛA9N̋[Osyj3XI(o푉v Nq/yJ. 6oAADȵ(Vϊ( R=wx YFd!<>:()VB"`1>|)Ix_31\;vV+FBp/>` +OIUkÚS]*s%Y*$/f- |VY !ъ)4xXkyV .Þ&6ov@ȠU¿p(>9;0. MO3KOgJzr= 5 ajuh[:.wAs_}1?!k/jgV#v 2  &a˛DDjg Su @ڧIt&4Z/*s0Lr atވ#]zN{?NajaλcJKyaLA oz.P $Ln q*G1ydAJ""f(}@C=WR ]$X۟0b>v n7Ud^C O.3?8l:@))h*M$ Xeb -fg R}_D uIx@6. Dx?+uXT\Nar>r0g@ipϠEmgi $ m?ڃO9GF x xz=*E~^;vl ol( p](K49C7[b جTBlMDb ] J;O Wa1ExjqݤPi'Z\tBj3[8>(}7v&b>t9W3mFze{髐,E~[]9J_a~ahf: eU \!sN\dD nv$*3܋!ӻ_V6 PSZB0i(iw1:d8?̯mR>թ-l<`+0~~2]mޕwǀ۹.JG/Ú#4x!l(hf=bwPrH/pDcۊp[1hC>g꫗=W.O\n:PBNq v57nrdL#&/soMQT'GnzTjI-(,{/u 圧FSlݛ퉪Y,ir{h< d Ҹt;ƻhmi:l1FĔ;$Z,rf4Kэ(5*`/vuC{kQk/Fݦ=]m-^;-%vYl vi0  I$_Ā ii!Tv\ٷ#q|rQ?[Z:2L@@Mbڂ֖ޘ8VVk}Mڹ/.R,: P#u$_Si>_$+7$# pOÞ] ]^g! 6⥯_C ܁d-T83SZ%dU|6_ 4/餭*뚴SD'h@L /:PCä@3kݏjlZh\?kυg"ғ8QܭF23np]Q߲GIŗ$P48Dnpl]]giBCPSZѕ7r:,ե˂`%koTV yhQ#IhDmIƫk]bg&W!:J{sd*ݓlz$+lϓᡤ?g`ꗽR0e"<-DPsb qߞW=9e-[;LLIh5='Ozҧ[߇bMٌvzPE~hJh6LɸLhZ+),Mbޙ~'5֒Xͻ gPWX4_"c N~d|l4`ifeY*cVNy]%…rڷj?J&sGoPQ[ 81+ǫSy2C+@9j'.pw$OIk[ #mT Un,swlC$aGe3rjPd>6]`]qt:k|7cf{z-^shx=O.~[C #힞W;ӭ";x׋ 31SKd Z^ QF ,o<lO#rƀ Ǻ $D~9VYys[:<Խ{yݾ`Qv}-%i@YOہN`-3b*Lk pzn# =FZ!Bw}Sm ?p-{uQb+cL|酔_iȤx1FfؒAsd/ {Go3Єss!^eg?DPpOTɇG"!#SEʠJ s2B2~ޣ TZ58N%ތɽU2S }jԠ))%əu w%D6=>T, ߉/AbcnLNf5lvWyym`\g(=$9Ǣ8U `(TpS*-\GX >d(Qq jS%/4\_[Ra|+)k_kiȶ>N:-A,\kJyptAE>s5[qCZy7"*aMlpq-+B5$t|X8j sSl`Z%x/ *~]X{x! sxX~"`,s7#-f51m,2>VzgT&_]86M7`|i.l!}wEiD[sP~[SiC#Rqr; =`UN?x=׌J4,\s,lV  .pNvxDcO> -UsC*.orfeSBIt1 t ZK @醄U~h2ʺ`rLb^1 45t?CNi(,f$NHRJjoԾy b7HݭhQyQ Fș[ "%QpPc ?>^9teQS{T)th#=L1L>s$<-JGͷX=>5Uk=ޫ^Art[q-Q@54 d'/C@hct&I7~"Yd9A6XQb۶I @ai&AEo!hhI)]4žN]}֏n)Bt;yd~~>+c[o'9~9c7R B$<3>s?Fg[>1B`|DWdǞoz7͆2X˞02uYwz؁t,l~LtEQNK14+XVrc*Zɯyo@mGݽTT$N[L6v fvB|o&"g[;Xj1E* gSܟZ$1Y&Uܲe:D mGۺiZkgjOx7쎥<6riOZ?e}[{[\O3󀝺 a$)l;꒵5C2\ gH\gRhp{~%~SP¨]X7q┛e@/@/.`B־;f}B,]{n~xnکO渝A춤|Af?fIn*1Щ}!^R#Je j1KA}L#D:춲p\#MJyK$He ":w=JѯؖDzG\hIve (Ki$)G>FQܽT mhW 8+yQ0}eIq6y>_6NF' 1alӖKKo;vcBm؏'wBb4L]I#h˼(J=ڡ=Ѧ1i`gV@_%ԊPV%aZ~Ꟑ7nnncS!´H8U.h:>'7&!>y{tP҂U4yq4t!\;NGu\&--k<g\P^ `CO>)$3@}"iv0tħ-呉 H 9D?ߛmx;~x "32477CHD >4@Зo uVu^ѥ4vy(pDm@Txr}fJDkPMA#.LMϙ_ 'ڦ6"DPi g(Kf1|RIʶ?_3*7B]cJ[{| QBiء v +~m@[V8&MH CcZy1rzu^*\FKpLRٳg@'xC rԴni襾%eXAXė" *LnՀ!be 0gOPU4!9/OTBmJ|\mF`zy$e\ OEu(86&ygہAYZц AA8:+5Pw#؊2[Oˢ??}t{_mWQMr0wf&"Hc":/;^l%4ыN{x28p&%CB-[ UϬ C QO[x%)߅ܗ\OYI'!}f3e- `hY\Sjcά5_41kI%kJxl3Y6Y '-co^sx: zͯ ż+U, )q:KnP2 >2rmYer JQά<=bބ0HS5N>ի W)"t3@2+]x~NH O2mvXJqj~T,bG;铬 o<ƁwvT󍣋-ЦL9X˰#n.DbRxwvp=z5sQj[%facг>7J![sog5-q &-LDjrsbu 䜓K?h'0:!ո>`>g?qc{9EK_ Y/|az;µ85T)VsHנM|y'_SÆ&9'_2l{jjmnS,m`H-XMt\Fo!9ʱf̀c@Gc`w*5gomdK8ڃLr>#KDkǻЯ9s[- 8 lOŠ 7h+-*lPHI6LDvpFP0|Ru>z G19ψHVQ!|ܐ!!U2bƻ W~֮W"sEsD"( ٫iɥ7IQj/Y̿V&3; 7~Wb6` >`@d|K2sHx|dtKS/zְ i:>h:\k2#U* .jN2~gY<ʰ&{PVVOE)t-Kc=\( @K 7]2?+V[C#`!8V^&ɴ:}tx-B+ 뮏xCAX07lsqJ"S=>#&pi3r ) vQ N+w`&})Z:)Q`- ᾐ23깼;B3cYѺ6g*ЅĦfʼn9mOB ]Ql'B9N'+)aZ1vVba$<֤r݃/e"s5Lvj֝-pkI* ,Q0ѢjLuXi}T.I &ŔDd!$b!5:GDa!瘴^Ώ|BiT?h1Vn?n'R*6#b{lPIMOv}oAFk-Z-؛yQI~tbV,`c7=zVYv7D^^D:Ǜ[3^SYE4}RU4Y`Ð^ {E"͟XaKĢۙԕ&:M[F?)F+W#*H%%;2XoB`wobI!m'Ǵ90ny-m1]p7Ճ; h'nsxcNW|P"=TuJ~;`om%c|*Seߔ)O9 Ոfiepyvgk YoRK;~q1T{ݸL*l+C5 7fx|,7ߑۥW1o\-B+Xf2(s.]=h!1niϬMQm=*@O1刨|eh$fNL3၄:H ĐiIiͨJEr4eCPv($X ɨЇiq9._ڵeMҟo H*uݤ3 eI ^hJH\ܐf~Y:$9'PŁdfCx$>bo 8у8BSp Z!ҍ,HOf  fȻGgxm_W*wk~pRzQxZa+2 $A)6k! Osw1-ʅc-A) oU*cGp!zlm4o@\u.l!?>{'k) ؾQ o1w(t pm|r_cJnFl2aW; 43HӧDA>w, ]e6 Y9aO3bEHVlS8d[6XcN}1+svD{"n B4!=a Mu`F#$J (Ce B`s)HY:NͳQ7N̈́&@28/ L,q[ȄߚbԬKoŃ@B`8w n7-pg}"wI–_eVBrr!IHOv]/l 23CSy Jz\p8Gf JK~v=G;-t{kK*Sq;Fҩ}d+~dSo"XW`U$.e]rgݐƣЌ C CgOQhhY%j -K]*Cnę#:J= ΣES ƾ N`x&jG&hD҂IiP N5Nְl1&$Tt1ռ=6EwƳS4?z;L25Y"I`zf6>?={Du@1C9 Ki^b|cS߯Yn z 6(h$zx:4O3ݑz @sХf!1zQ-Ai4t!\ iyp9Cl8`^ bXuI^R? gdJqv'⃯#u%'MFaGcX:4 [pw3vSԆC&ąI\yN l&a]]\LRִ7C)zj씠j]\#!c pz}_Y~.10˶@ʽm`Vc,!b5-ξLN;kF lNмO9&‹$J#RHlV $|"vQM,t;kwm =i,`a‰ J!iOh& ]`I.;$m1Qb "W[ʉ>ƌ e#PLa5`<^?R :^&y7$oWD biX0ȨtNz%U!F)A/PDtOdv ^,b 9į˞NŅk219JВ֕\I{ЁjOfֺkGt4ii@/=d[F-5O[K1*ḁq,K]Ѣ>xXLʯ 1 rw_Ǐޣ[#a8aRbY{#]}G"<ԕ3BI+W5| D3 > iNvbdrȑvf)="FVO٦W}űuɰAQeMF?9 /A+enw^7Vq 7@x\")c[(AOůӡɪ›i"vmMAA)Pz @6?E@14O> uG9 f{i{1z4f H,{"Cm\`0' &X3_XܱtfLKȥ3. 6' W`T}=Q'kkem 'DB-?F ].Ҷ-Ts=H`\QC 2$}Y#J Uք1hqע}'}W?S"_[)YD_gh{JS$lp!UY '܀޷sd j/׍z̊&g0ɃYiF!:}XBۍІuN֋Ly0Oܧ@2{\Ɯڲt+t{_bSvl\L/:'dc,yqpOuׅ5#ꇠdCr:°**/gߑs!7."?T0:V}IL`WL\ߨ=,T&.CV쮌ܼSh6> {ߗ0@tvIbruTx7毈F򓳰̹-.`L,U8m#IݴbCuo)O7J+|fu+6jRKxZC:8c%!Rܢxr Y!Aؒs*D`~r__'LRFpMBQ *05kHbJ*9 RVb!r[΍Zs&7݅d$a#P}֚58I\\Dq=(aQQy3vg*J%<֖#;b'?mm t0V 5p8fFK|`R%Ju#yFn\5Sz(ҿ4}E\fXcl~|#CWwD$U?dЪRmCFII' HN]gyJII,I~7Vxo@cY;eGwXph Eb{-BѢCE=eFJלmoUG)_;(txGjo8|q榻7o!%2ngW--)dIHP*Cw!ZŹ A9*7tBs \ ݸ{n}bs޿Q~ɰU]C0o9_HRe%@U;J9 %ڒ@W02$9,Fz^5&Ȫ[Y  !Rﲬ7$Öĺ'hjmpS`3X۽/e4 t  &Be.gv )^Kr&H (!6s/ƴ3[(ˋK0FB1*ۘmsM YўJ-]h RL?{(`KII/D s."C2T 2COah8(3B'ZPv0e'@c ]JN<3/BT\0v5 䛍w#pL3YoNdQiG>`.n$N$t2oN{n_SBus)d>prѾ.YF, O{'"ܣc[VOt萔7TUT1ps7.2Xjゼ?FЫ?Ǚuc β!]ܨ$q 0}LcQ8'"*Il{AW o聾g~a(M/W+Vmz, fW*^f).S/SGuV=̊*̱NCy]eſf?oV&lY5DU41 ๒?D0%i8QF5_g+ l.8Z)҅jdL5XR`F+#+6yI-* SM5v@8/gID.| CټlRet'^Q _R\.xGSVT^uRl|n;쭝/WA)yiw`aZ_eej $=+8+ݞm_y5~M3%'Dz^+K# }tHOc@:wM畫P`lB&-yق\Z48t`^u hF*ݶ["V-A@gwj^?ItXr`%T¥& am %cWpsXeZsJpEU%Y[16y' gM( ղ&} 9"m:{܈uw&Z|k{WīӗlH)e^}I/d9؎*{._`Gd-"_+kf)[d5?p3Xu wHDaB&̂z?Zh\iaҾ-~-O{ɫpp4 #od Rr8 zč=!7nϗ)++ g~H>ڝ]OwfDp5 $>Fcܰ-4>OKe%C7` "d!P0DD3393bNb5o7MufHپLj!eTCyIv\U*KaJ ޮ>aAM}wR1^[E7&$xwZMWKHi"Yӛ&[l _l}OܭUOyW/H~ o=l0DS?$%=9$Le:qkD9y܉svpLjr, ڬ|j,L_|ȸ] Cݿ v.wSCשWd&&̦;Ĝ P-Mw7{bݒ*"b>@ꮜp{g,goIUB}M`iGM%jf^־N+ ~:N|Om{ GNQҁlBFgUV7u55qEVŨ\R읿n)NE*BG-c! -Z|B1VA*VlBؓKLkl+o"_<9&g˖@Bn ``솸@*pC/?G)P܅T~CNdfzz؇6}Yfdپ(kf-[9_JW%J=(P6l%ԇ¤؎x\? o,tjPCd1?+V˗zQX_y| 앝3iA&GS*_1mrB=GÞȾP4"6Z0˥u#:"Ի&*cIIzՓ\4i_-MyA^0$gua2-K=+uTk.ãIj,+PM~jo* }yr; 䆨IՇ>{kȊbJNVC{X>D(J|E=; ͷ{^[f-f5ׄ毓0p /r *Ova#;]զ$ٔ hRov"v0ֲ$)G4Բw*+RH8ME,(ty܂P'uQn֬-P?\,>9wcQ+F(S,OraC/UDhp ?e"}1-p"7F:]5nb>-/nVXS>]6xBL6<'tek*d?DpDVmXKn"j-k^/2g[WEMrg]+L\ B5:K6ZL5$@+H[!1IN8 Wz~'B \ t3QpD$z$p ] vB0 I*/=2Y-s8d{~VPZ+Ɵ \IQO$g4+ˬ/.puںX9:Y/#NE/WAM ޱfG }<)vW,XD]Vq($_fY<"Bnn\yj ?yW|iY#=A٠jDQ0Q0,%~`q`_=6"} ڎ ~y}09o+ 5158I(K2 &3>n43M[:o/Nq:z{QU0#FKlVJ맼 ]E>/StT~K!![k:Z 'iكqH&qu 2s6]:ZERRuCmujMZl6ȏ&cq!G9Z{͓j[^ -:W )HT<[|(Cc%nn#ڍ]V}j3|{p4(PKݻ?8$!0^#kQ$޴yESmXoioeK{;OjB!:T %4lc1)Z~.zAi^3=Oiiy$Vֿ0S`x#Vۿgiȇw3'r4GVV_t]o0Qb/ * m'(\5Y?9ԋGcaPN & L"(-R-dr3NFdƋ>ݖT,D҅!;5D_^w1!#2`m\a?M5̨Qb t4F]L~劚f-7TUYf+h& ]JI5n"4_R΄Ruc0MNI!t/K× "(pRbKdJh`敊Ryf5+=J0nM6)oЙpIwtnGdp4[Ldy'm.y%@+>Uٴu?3d@Yo$`P: K ?P塾Vc`k-49Q%/@RCÖZp ֬wGVEYo )Scj;N~OΦR1ǢRuaGS7ƻ3nZ@ [*l [Zox$5p".8#Mtmnn~atdl} ti_co9yM,KtO/%eS_̍W5^b= \^, Qh _3p兣~7ig;_VaA77:L^A8A-/SfB\O \ފ6<@ *f*6FA"|OKUL b!Rk2%wh 0᷼oȏY*vq]pXzAK} ܦC'Ӳ2`w^ OroV< 1()3\.S<[<,L"X4cV`sA K0Tێ~ tK; FG+ t P1St03mp =As/^ԕ_ QR n#?;L updښZh:N$WQ~jBHAt`9Yj9) w\ceHW[H 'zz)(f5}cXhlb)WX.Oe.1 #t7ep9|&`p۬#C"f@+UpsKo$l/sq_y'X|#H>MQYo1l1O&ZC5_Lo{ w]^q2RVMybw@qITQq*NÃ@-G +򓁸 Heǭk&יp6ehڙrhZҹNL,/7m1#,zTܲFB,ŷ(R&7b Ar;+a>P:c=l Pu$w-Wz0x:Z;31i\96p!WLN ۀ &ѮL?Fe@ "c}$^&͗fvˣWe|ʿ9>RHvfӠALz:ZA$C-@L~^1;>]~(J V`*$^N ER?{^Cx,odƕ3qZ^j&3YXN\"=f (k_9;6ؙC7#zofLe".f17[ALW=mZ&Mk;@Xa>PB7h/9 VY~a>MS ym=Cy$]yUJ`eJ调⪮9dfQMq]1vsW*HMWaL7Vy8+֛6[ʖ7}h4 K{V q0>|-OxQ ta7Uv~);yR[ 'r [nMO<89kͦh*hD U(<U4V( +z`Zi hD >ǔ-i0o.'Gj!ZJ~V6졧B1Vuf"`[LH4զJW'y2sBg+_i;ڳHQT[2[;.NT 7 3NPAOl8 F~~-a%x>P 9:FBE`K;a24;s#RڲltH*rLM.rY^7?6 kTpg󲵖n^PX_zB ?"I4VTw]z3&{\AS}5G~c~:`2F<2 =vv G|kbe'Muw6ϾRJq(I a+3}*~lum8Q7[.(#8V왰M&3yƴ~a3Ct7=*w:Kks FsB61FKGZXʩYh{ Hz!V0Ϗh!.O0i:89Q$y]e&֣膷Դ%&ynCb1~>xZ1&[Y?MΥ9fQ|bdY?Q1 VsV튞TO:78U%r{^:ɿĻWsM&{W>._m4v 9О|()+<)n}jm\v?$F`%7x0 hGySɮE=E]bXs";yL3F:[X($x2)pb 9+hhn :ɸ.R=՝5NZ%ux7Y4<I tØ  K(=Avz N N-ub"9:#k)>y4pd*φZƦg?-p<\!CEp9^ 'ÅoWE971H҃R b+̔(,wУ<1ּ&&=zUQy,Ms70 IdYiiӃ@ed N Y$ ԭ  ݛs$WMha O"Α/m_Y<#j~#={6# >9uAB=[Ca+k)$=zũ?lxfXSGEɘqLP^bhBg|ױEZ/znԉu5zt@SoKV'7XF^|h R4(F?_a?bvO_,ϲۼòJ$y |.P@f؋u$\j,EX_}8Ԁ|. wDzvBha:S)lԗp.'D-`E^_~Ē F19B aaIok4^v)%ޜ[oBL)Tϗ~B *5if@4 8o"zp1gh͇DL1"&ћҵaM?0%Ob E {:{)@ 6'==Ǥۧ[ 'w3mw3-;i,{᥇nN06fOj4NF7 v%-7Yg!  ވ6Z ֔z$we;1 0 zl.2K=29keg۳^M2^Z7< , ]84XOb|YWo"J;\Nf_ϭ{ZB[^#'Co]]N.d{lJ4 zop:`瞒9W(J_P+ITp_tT<{ h}CDWa7M}k3 ~yFW? '[LIċfx 2 aE>-QDR:Wz_jlۏ &d d.$6Izv;ZWY>w{!}o>*AD(a^a}/K)OD\Z̵!}_9?wI!YN\ꆙ@" ;pTA{34oVצRth ^wEYH~;? ʼs;Nd h h~?J6V,?d6d3epV6Ps'U3bE\<%S^YY}1DdU$w.t0Gz~zpw7赫# l:}%Kj"T8=qW9DKVܮzFMаn!KtPXw!+J7L!C v-COm۞Q{>\?Qwƻqf"U|nY s!ͰÞΉ7( O衒 ڵoh0mgJU_]74BP˹tMM?7)Ma/FgO*(dx |oԯEhhl ǐI$ucg&Zua%oEHT/(CvGgx&{I*Qx$kX1\#}}WD7i;{p0)sL"ʞ0 \U+ B#9f1 { !4yoPc~6[D{=^pw0_P2[` 4/pbkh߷Q×i ۖUK|U{<1^0뷼$C\*3ĭn뭢WRNqU]fcpd1j.TZQQؿT4o/oŞL3tKL?#P#ѹY):X|fiZA 8CI(ϡσğ&Gk}`˔ TIXTfYEO1g0^C;f4q ;K"dVDŘq8DE8~؇%C@QN!nr_rxy"CϢjiXE։n=>0߭=/:\3r.Bw{ .oX%](&%Lz0QJECʤiCͲ}[ _?׊<^ )ֶxϒB_:pr<_6] Ypct0JweON$ 4mR\!)3Őb/mK3ԽNM T|JNurMJ^P8;]6AEs~UD@$2fBW2F=eB$KM ʇw(I7`Ʋ?hl-}bI2Ol>i0ޘ_WJ*j\GmJ;/'y`$4]{VgEb9i$0tgQ':j 8C9,-\%`ف\A iwaz3 _E$3-knCL\[z~H5m:2(ֺ1|| JOu82i>xWAلbđ:EU9 UխVƫ`6]guC:_,fOsWWt”ZbwW_>mbNJ ZU8bVf'BO4 XD41ϱU4"YŰ/%=V"f:;gf!>Y}؂:ޏOc:816^o)4Ox{ yf6"u+1O[C˶mDD70UMJyN٦B}ZDHCצA0F#ƣLOk(Im,{$,!IwqKs.:s.fޜK~}RsPv!s`ȭH/2'C%V/=ȩ }y:){Re`od2]Vgχئ>n3_˿ N0j:KNѸXLuE}7}^%!h%ZWyvGCҐJ!WXZ`h[Vrk|YlES0`@B΍q}O y v qoxޯj*]h#*ڠ4 J#;o l%-7Щ dZ$-u\O .mn%!sx\3z)Viqg_9έ|apS,́;d5i :wz `U#ᤕy7U7{RT#bM4šϚsiiMxz۶{T&ǟdufLܓ1!!:"ɯ:I4; )5KXS"F%%\'͏v!uWQ=CC:+`&d[ sgui eU@+?5I|SsCroͷe@>)` oeqA4,s A~'HTz.iF|xO `faBl߂u!btr),&C^VjKǓMD1ڀR>>g!/Vq0ubc^)ei(삔ONk^Wx/`i4 Xan5 OwAMZAlrI%& ([ZmGU@LU<!tј(,} RIzn6\ YzN*rE 93N&;l^qzx%XS5%U$.2l-N~Y$H;0V Qb;aow$+6}= c BLqI:ϱ! h? t>-B2~^|6Qs֊p(-~sOa9vUϙ/<,> z)b 5`ݕ[?zNַog gcK$r4#/?IyhR^_D0t}sR9=n/W5#1U11b$6@s^HtN$w b03\|40%2G}pvnv)&5MiGiK{B"Vcx7qxPӚ^DU w3i3L^rI7+g tg LG/$kRy7K-q ącpũprmRti []z_|_ >|/vS9x0tvۯ}g]՛iel]szn$E)d{܎Xcvz<5ق[p17a`A~eZG o^NOmZ{;:M WDm%FzM ¹0;T e9dNطjXL _1jN"g$;|P4DڽpͯHWhuܥ=ˇ \ž8A9rCЉQ̇yj:wop٦(Zn?8́f@{^颾PehoN{w5$cTK_Cks1e_bg\yMK/ĉ?^t(C(GeaV2Ok0l!AO&ljXHvOy2垿ؕ3e!'j} }"/Õ_@jP C 3)vP?Tӎv|zl&\FMN52&MC%ON_"RŮ-e.//}_@gܿ;3)1ь\:eaEx1 bQvsokK%t&{;ɔ޷L='#AVi-qsspX XtSy٦MWq)AkezYJ w5 wd+1b6%Ӹc[Ñw֘Aqؼ@&S;' _*:WJ3JmY- .Mn]f%sD%MSFw*Ucv*(KS$qL+ŨęQ|{ Ucog9DJm)jF픭m6_ .69ܑecSI=paRmOEpT?xYRmq$fM=<28[`drr04g=g葚H*tXٹ=|sņPb{%a-ެqWHa^z-^%#Z AM7H4@_ZV06e7CZˮI_b߰O3G^,i~p^B5x[r)h=9ೲ$2BM*٤2255!sl3ˊ7g~?78aJtyyVC8ˍȦcQw^^:S:*GSvTA"*[-GO+-iND|q5HՋi}VAFk+-| Lɼ*Ɓ7魪)jj.#N2aOvbޖ'IJgă3c=OR9c/oe⚖SE5/_z PS9gsydsGɲL[oiTweRU>#forKj7n׿oY)pO"bQ'f"X72뱶Ki=SSEKfc!|J`N5~7 mI}JJ2h-:*'J!d,@*o&e"FTxdkn $w>,[yC_p&c Π4D+\4*3GwRggb/?}Ҳ/M[H?J#/ڟ4](,Aj\pL$)oH `G{yqNmkWڈkcџ[l tsHFC[aç=('<GlIEs/2Fךx7siɉ, 48s_WiNȷCb= ziUjO&$ @~ԌPLzšd4i֕ijW<=LӒpS_j1pȒaSgw4e^|Ǥp8jXĠcpR߲Z#iAb#=`~H[R+Í*₌h _e}\ahX;4k";Jp3WuH[2q6 ,k'em7aYcuf@j257D_Ru;$0i1DXj`ѯ(xAw퍘9Kfޗn8qV4LJc)vϴµٔe1q^ ^Ľ/V H |A6Xlb'7u@u׉uCt'2X" f9R/nh%I$ũ[;=re)e@jEpbҒF8k;}@eޏX_*9Z]"oO7'NИu>OㅉҠEt:j 7Šx 927QjfX60NR&IoM/#[]Άҹ(4lim>^*1LQa( ~2?[:=3c'$\9Q犣E}uK}GHA\ߎ=\BI9}iĘT8:k}n<)(HU43=Tt0;AbXuIh:$v<%1 '18k0F(E2b-ZB-+ůP$ Ya*k꽍[Z]Vb#F/Dɳo~XPu!׫&&=Y7[J?i_ m{^_Rxh#vΏ<0?w|M9s'yXg${nDЦ56sH~,qI}.&Tel~YZ lsZmOά4vGcwL1c1mY ? (CsxoMкE;d {cJa\es-8c+loeq@iDͫb(K p`S#mtL5,"U~R ih5bU ˲WC<+]a⨝<) Z 5/l58ЄA2~JZ2)DF% o94z&f&MYX=Mϵ"c^#WF2NAIIQnʻYu'ia,A>᭭ Ğ%G.W-S: ٨Gj|}_*zgRSWqP1* #F@ѭlVX.+UWVߗHUжV*֧.(`N,`wC=[&C=S%2 k\GAE}KOiQ4=PE6K/SǮGf̎ Rє^A+%a kRuq 8Ki$cW"iU? m4""&} KMn'kfʐʯ&j% ]X?!G`@ v('yV <&_RɀdHl6As#{zh=.B@u:"}p}hޝ/ ]S$~gQ,5SGmݡ0^˛UkI' )?EƬ? o៨{=b\"hwP.M~Nb9)e%l C4d[Ңn` :2Ty=阶}l/A4<:/{ BŊ Q4%ibXDTA }644{=1ڬ<rgNOFfmyT2Vm#3nQ_GVb&wxĪi;pc=nyI҇1!Jy1opHa |QC5&3e]c I|.ZMEm2S!Zm}_ϓF?,2C 1O8*Io$w~SlJ4GijyܠZefXxXwzܸsn>F%τBTMxlGǗ\S# S?knRCWCV 6GzuOMftz7]GU⠕tM'Kl4jD: WGEeJ1&'J{.d-f+}^X]rSt Jܚ'~IXEBQ֍Mm};&q aQbMjNp"=Lڠ ԠU"6IgJer4 vO%B> ֓"H|}DHE S2p]^}Jwd+ \璃0/)o[)<,wrsRW;.8g% e9ȣ'̑!md+HV?5X+k> dv :[Ij.BNgu =~I{C&ԒHy^.W~ץl!u鉜\-g%) 﫯VcC{T(vhP^O-w]ڧ~NG!>/kA0:n6ɔqEJyv?/dv$Yk+8K0VyC;nd$}}mXdkH\Ұzbq9Jy.UQvqy(IKL]jrB%X!c! ^K1m>mk3uF!}=fS4u2(Pí~KAG˝=9J&L xIrԇ#)aO{6պ3[FM0-f^{bFS%o0 ꝡ>#-mrov^|`T a#]|N}Ss`z-% R엑QnLηx,ۣ(UlQw)=,45^~`+1F qs`8p=Xf`&?f[)Hݒ_?~xG,_?W.l5I-cHVs 1̓Δ8 |hVk"uiL S ST!b"rJWyy_#8 E|\f u DQk@eRK ]Uq5. 4%[@vCE}&L%0N̄*5H#^FWW.O1/)B5B )/7QAG%{3xQ9㩑%8HKΟp&$]3wôy <VL|Cw,Fj6c~dSVIzh@3[6M|ț=D_#6E e9dfgK]CL:} 8@2l`s[,bwԨޣܔ;~|?upU=.Mٙ%[oS!ꚽ^`*^,DwReGijGIJBW5ji1} Em  QiA,CY@S=ߠ 19]Hr]\flŗ"2i*nZ9{AШWe?Fn"FhQ7U&EfIj:Y>?d$t1AhRӡ}Q,ՕAt$db<{[ڔ {Z}U@<\QǡRԀQ V6 KXx21]@6αZjP,VrjFЙ|R0aKRx(d5+VKkX/^0Db{c(>QZs|lSbHfοzRFH2޴SUֲ3u;)Q2/إc)6%{Ӵ\t^yGyJ!i >B:Tqp/& 3bS; J=!0]f|Gu?t}yc9?ǮJl笞4k7d3`}+qv$_1Zt:RHF]7EQ0o2ޡܚ`#=/UޙZ{}60F;3JQ``a\ũ !k`ezh(2|0fY=583(_}c=T$Tc4|3}7N(Bd_RBG^!m65`asDZ!:P@uTb,jU5 5^F9R'Z"pUOH":娒P Ds4ӱ_FLQi`l@Bdgwv;^KY *h6?ϊw#&k+PA=w®hIr(BP Z6٭FtWhس|5kz6ZWn'A4J'cx_ y:QD";5O';sCAL j }o$pt$-eQEҹmѴQc۶ZQY&/b/"5@4%R37PduLNHRrrb C$P T!H%#BI0&E?%D,MΣ_QV$_'4qHBP^3x!MsҸXtg*ůºQg, LW}7H@n=/jf䭸q"uFZm5mC*.[2 s6+=pJ0mc:c*HR"k kl'Ê\B>+vvREzxx(Z":f,w'٬ŢkGq#fjy+p CA;^kbׇFYtm&[ڱ4ې=aD)z|ݯGWð8\&H4*.,I:z#ڎG5=\LM43ETE>}a`5xMf>,L 35KHs"TBuwk{_,@TwUԜo|R$R@6GU޺8Yx+ƐG++6 jLҭQoo锚)̍BVc6] =N#Mm'E8Ǎ O`a",SP\:fFTyT9cǦuTk6kR}čsʱ[I߽TR슱ݔ C>)5aj<^*h%:ӘX+@(Sho)5GmOu!2tz{ҦI6a=Z%]HIlu^B45If. Q L 5O11\sr"iAubDJѷf.E ;!iG$5D,ӇEv}@2]F!:9C-14.nL7jRK Ț4A^m>Z"*Xai>}QD¼vui[PSu{ޠ3Dx”n4ܶ [/p"I0Ό@,&gGDfߜw ?;;QdQam$yjrwSl 5pԔ|- yBRuAp_Y="6%a_5OTK6[ :M՛!%uΒ bg (TqC)%]Vh ]m`*LL Hi |u" buR Ĥ7*2SͿ1Z-ȠXȄӇ2 J.+Jub[SDWu{EACcЍЩ4knTbl zH !dޝ6[n"%-Hf̣rGkH4U/Xg1e88LW`bSNtS3 s\fS1'[z0&VП%˱z[wn+G Ih(sSz+w/Y/؆.B)322j>٩ZHEmv7- x?f'|kZ= 8yyF̞>P6aj/jL0 vD3Ta,P Q Hk4 ímyJ]=T[gVbsbQ繻#1lPrx =U>gLwg+6PB۾]g5U /}7*J5N>4lo@\&f)JH:Llsޘ-UV[C$1d33d&K4ʝl^ zEDAcgNh&v.d^2 ;얽K(<[v}]:>J|9xXm{| $M}_!pA$%<9z|՛OPyIq3>\Pςkr@y4Es,=[ VfEi(yˎRy:Ě _Հ=w_ѬSRc,;[Vc$rg;VP"DLfֆAe|v#bQhs),^Zиir\XDecHȵL^ǺhҸ4*^ Ct@F5Fh77,%OP dm!ju)k yC @dK~+?T $!LwZ:6] \ ;~EOv2}LF&5GWQA*.@~M.#b r"vGaF'j-hJJYҭ)K2.E0a_>5nِvYZ]\N;*O>bAv艥24̷4ϻ1XSUϕbExdFs?|5L׽uK;Fu.?p䵺TkQ)/EZu_Oo[~jem]ȂM%Į.fk#~ 3VXv,+0X%C0neHx'EfJ$u3i7ߙ`>=fYV1:VB>q[ qW% N@jFу`g-Hf"2h3 ]sw|NJ#/!u 8'Άq tͶS׺#v4+Py<& Y`.P?\Cf!- tlܞy_1I}I 9rS +mW2{ * [ qBq6iސlVVJ5[i$zDU.i:8kTrٮ!r!D =c=7|^xEO/37!^5˜9x:q&۔q?hEї;4SD}UJ+qd^q ?|Y;(P_pArGbN ޶LMMyI AY9&J,\FCk.7j?~}F=ȡrrq&N▖nHx@Lw,؜mh;Qd]WWeVӛZs:9$`o*\ ];x'_:Vz͏U 9EE 2"L~wy]XvNj+9g & f:Q"LFg G-uLX6U*+,d8*wo=< &$ MwԚ5ܛF>F Cf{W!B8OOE=ƶ-WVO7ܱ(+d5i!2dbrmugyИςx㉘h~m$v>@P z#kdQs$O}KՉJiF6=VcRIA ^ܩW^wî^ljvf2dZA0IJun\[yb]S)n<;Z{ї˴nB*B.w ND5E*wm*XG OM\@ZNVBD"7zgP~Oey{X>wxa_'B =2K n"kQ`MJ0O_ȑ0bQ1RnTa:aFcb´S,|/ez# *XZ !ȋx1vb't/s;'s o@Hl~ޛ&U [3{;;-fCB5:ۑ.2FʍljEDcV9|c@ܾKkQd7+BRa -`GD-U2hged(!%xAOW5h8+w =Uyy<u!|ÐKdҴLcЂְpDGq-q1`!m )lte1wj=LaY#k l3:ϏcRqM蒒- bCllonq2ڦ;GiS6?Te+ZOC:#bK !vWǾE]jJ XU'Jr{Og엂Sj 퓶2ЫSa֝2͊JCm0`R'4S9H{@74(8ciO`?zӰL_QX'fB<ԏ=f0+ x'pg^J Xm渍.IeU r:2DdEb`g'SE%ΈLJC޾hcwPڷ(?pdP] ?;rL7Af 壯5a.,LJm&YSz >漐LJj@ZuL T0\!ֽL;FX5`}8RRNEOC˰bAh5GDgsމEBښ~RL {L:aGa Hy6[r IIkt1*LW&6+]Gd&+}V[WaG[NB*h9cWPȧ87>ObҡV&:Mjh2d3+['6w=&pĮ8܇SSOusU۳I=V^#IPb}{> A]liꄏ5q\K_GvъK}-DaԀ157 +)Zt ҍ)AY&7L|ۄ{U\~/A/$_0ܸ4X<¡S&B8m~Y+^,86Vxa:~3?\HYNWw>c'3+}՟uX3Eh)S9 K;HπoO^LnzB%t˶`CƳ^O ?Fcf-ߐFQ cn9G\6BhAy}n7tZNڏ(xOj:3-,,w]y>V\"HhѦ#_u|E:w>*6$*:T66Ѱ$VCDX/G,dC^Cb*%+'&cuu14 D&V]QsCTuz?HbCFram=7YJxv]{ůDwP1ahԢE`"y"xprI"2X#'kA9-N&1rfHR/A䮽r9aޟM`odbQ7i6J(5"91F dU5vU)hn *v!+&r>QC?EuBi}r:U6$ /o<`H~ HOZ+B`Gb< NȦ6?zxDYvgy#:77@#'YQFwK^>U¨al/xK{1F4ŔI@E Da|m\`}QOZ&cW`i?,kgoGiXq,[N'3O7k6k㛉NyF'-COùG+9P>|,9&m#z&2"<lyu-'lشQ}a1+O[Rmҙ?-e\E<{k3k7z Ybْlo$Э/ǍWȠcC-9٭:usP{_5Yd@ޓClQ[/D3bb,3{U :yTf౔xA $%:!u~hk^"MAw6W]jNF+Ő{_/Aڔ{uN2`c\]bm _T;AIE /0BȱK`CηMe!֪B7h r:.qemLoSB:ٖRFPϔhO'- YWWmXqAKoV:O:Rۏl+ܧLJqVr@.ؓ%]n#'i0`Fuׅ<,q/5ivUS9UJkX-ȯ&^PLDrIf&f2#u+{ Nw.QOq\63Ri%Jݦ Nn-c1ʴ^5XL(Bm,׈7xKM=6ɼIсL ]"NE G&zwM_Š+g^X6 ]fPlCQ#(٣Emnsy3ރ g'2~_#y =la[kXUEtY78$$>oHɨjNZU1Qnƒ >m7~𵸏|4鳽Pr/;g%č4D{CB=k!+Gy#S:|E͢G6 "d?4$m aCQBN:ZTBi_*lt@$/!zY8G싀ct5AAA*,ԝAD.c(_`֧@QOq F$V=Uz}Cj(- z~)bG!Us{s#OtPegl;o9j~./ฆ"76ꜮSgK;1o*-)Yx>*sXs˜UҬ歡Q< 𨇜jT$xC=F@i}p-a֘5vքtKgͳ⽅|.A~ɯ UjOM _Ws@eVBZB.< X'Z낿bROnMGkHKE  0lfq%[&,MP^܎\k盻TQ"cÏ\-Qld p}x2yW)h=lxk_:aSE Z70 J#(v!@lDWbׂv*cݩ xqT@X0G)荰Lm媆0W #TEEKc93{I3l"i9C9MqqԽo|DTր"_Ae6D6Sg[))%Aג.V ZoPBئaS'O*Y%._qȼu#pADľ0c q!:/!YaVõK_KD#ܼɊI9лX90NĒMӉz]>fOdj8Ԉۡ:=n`$#pnX%q$ty+fW $9ݵּQ&BI;7CS}\ QmAMA˟Z/.@3~ )ULMd4Ò6]Wl%#C/s %pLzw| 6WDcTE(KVmPiSU<~4%U-WoG8R8K'*]:K:~-*4r`c6?5E  N[o{V; 2,O\,a7\}:{ |u}ȸ$ \@E1h +5ȡ<\m결(BlDa tf5Xگ[#x&]kRH/{ph"w7'BFNP}@#_x 3J ;}*H;1(q L+OcOu*&DF\c=*{OG٢qG&:n^.~:dJgR~zq@ER9Ȼv66Wqlr8)j[y|:֣l1co¨X,${kVzߚMݚ:ׄH$"| cS7S`%V g{Mԯg WY0;IgsfM&)|i|9$0K~+ֳ0o} d$c$O"ra6o3t:o0E5b" XT5~hl0|u95K?hD Qݙo{jZHzd@JWN[&y~ &1B狃4\V%.GtΌ{O0X@ Т0YPYW.Zj؄N]0kliQ͂hV ՞1%JǴWK|DEUfP_S|&r|P B= .P.,c+Yw@s7hsDy@7G0mzc8,r|FԤM=HZ+R+h1Bl tT=:Aֺykk 0D5Qcz꩙"e`dnk$0akn3VUCg*S&0~zCw϶!,+u2j(A]%D5>H!ǍHSx۝i?R#[DyN] ܾmm^`1բn9M5ǵMby577Y=P$e;; muvM]OU1y^qo+ `{%Ic:*~Kì/w 竇` W9$\"Dqu5 lX>Ry|q7PG1!v`{ IdeW8p>X{ְ=*z,L>lN y˞DOGޜW"bOvHF;0Snȶ.Imu^~Zf|aB$,5B+iek,_n{_+=ZT`!4=6'Dݴ{.vo!=[l$.`9W.і2JQ+=!/Q`r2d d|3Ξ`Tx 7 p*dR@riLPE*>9B?ƘuavHB MzM4iE3;ý0j'H/'hsV|s[hv%2;?u8S))¶FW?_9g4*]:uJ7Y #%`)BֹuFM P?8bNrH2JlX#ݵhn F應spʐVxUQtR"jxΟ X]@FWughӍ-u:ե T]iCFTcOE/k^:|3{VYxſAҌh50n*5=zP ~\WsJFo(=*SFԙ\DTfvDžfubɒA{T8?K@jj Jlld.2ѫyJu,=O2&m̴eZg z~|fX9T|K`% gqiA D h?\"3@~RiӠ<3~d5sYSfz޹n)rIŶs.ݮ|Z2^ߤCmF+Uc5lYk@O ѠtDtq QLfD67pִ̪-w1oY4?WdIfqXdye_R$Oϝ-A]T*cgI%\8"~M:1 3*dV:1iO?\ .4p0~tc©Tv|~ [B)1EQbqOmUb>EY±΅@q/omt{`q` 264LlC)a {M7зk<Ѓds:nw^ó@=؝Y~B\;%OQ20*}|M¸}'C8 %R+:W-7|֪N Zy788܉ #1kjSW+Aj֬0TƓoǖLdĎF]Oa*c4+\½furHզs:ԬOPQ-щwz*yMe"=M梫q^Hܼuv1R}`D\\n/`R ;RgՏU9&|Fd-4Sᔠ,Bpyj{2|2|WݎFa3p˰M,Ma V?D2\!?kYe^DBNPbp |ϴ]B$Uũ ("ل qs.V!K8]3ɫ5lnJ:PPTqXd-Lz%Ȁdu?4XX*doi) nP Sjv|NQH!8huu_Fz/zA]TEl9"A|s8ê6e{mqٙ2;P]rK`=L'+7>]  q)9 >Ouyg8gt@[85Hc"ooMiGӂx&Ț~^['6 n9Vx5/c24"Ҵ`9"ɺ{z gC,MvbƮ3j .pG;"Ut%^iS.i.*feUXbqAYrR`FhGibie_ы 4>dKFcf#L?p^j۰ݱ܀ |FP_NJUׂrlu,D8ՌAǘYo]v1_ 8 Ȟ䳹mnT";`$ ߺVAiCwZ .,m`[f؊+?,4脺Hܻ kEpi 3} Kt˝"{LhSi7|9.By_~1$PоtyV(v.L}vvgYcIˀ `B%;RFfI~ aG2n40<)T*ECѧW,F@>c 5Y&*nj^KMCDLuȴf"rix=IsDn=Sv]:HwL=hKyqt a(ej􆽀X#eQ\C27$A_OЎg 2/D;Ӈ&}k g ;6c3;,OM|9kb\a2 #_en:JfgUi$c|-"T0# p76(R{{;U)SaJ!Š,q?]VM5<n:)b"]kx߫Ưݱp\)pεI,fD0LٌAo̦)o{r?S uu:q G7A':ϊdm()k^lnބ=i1ծB&+JqpWEh[Dr!FWhB=[btX/⪽kO'ʗaGkL扷owu} )g/g 06%ۗJQjR5;k'%:rjF8#G A^_ڟpb@mxLxH( Iw+U?:Yq1YBA`фH ת({[dZ]kg퓖i`ZFs5fk_tmC/ec=P6noF[f7N*m)7_?tS d/c{qYל3TCs!#َ9;e;%UARDũYDr6$I%Aq~b&QR~#))2*g_ Lx߷&puKΣS-|䜴EHv "d?"?Ho1d&dkȨ%p~͸q/5E!%́:H ѤcU^H߅54 T :+| ?tn:N9@+ -"n)BYΏ6cMp|yV'K!pp!$j4cݔpЍ˕g?bd#w%8"X Pk9|E 9L R.]t䈓ul?MB46U~L ~s枚M@.v/PDEttFfLo0= 8""z74_ hoF鎉y;΋.&qvs{2|'@gs!ERup _)H~ʾ9d%`5ZH['Gku;bw>PsJ瓾1>u:% dEn[kܼ.@mB~oU 5dP")/& ߱g vs2~I"x9 ^Vtoa*UtoUcn YUR,o$,%1a+bJ5f~J"h.ıs- y}ئ" o>[^#N|lf M]X7R"65zd0!{IPo [o"J^ `% <ͥ[HjýzHb`(fš{on :և``n7GV2̍M|Nd=$\d>^&D-ͪyBh8ьG&cĤYyGcNWgcRuE$R ߩ)ufj^\ yZEF5 Y(T'!cF ]z!!=N <V) f*C25IS6ˇ" Q^|v$:uAgmkTEpY¤ Y3:2B`+L!SPT 1@,B1ym|1g1Q_u:Z\ӆ-Et.jBS/(NlMD&Xr,r+8o@'F yU@mQ19@&8Q*XQ"|=h1T4䈮.xn8Z}UOrĵT"Vgf>йH Ov'(m ә6rHDЛSAoqdſ^EM>ýv(8.Lki}~bH|)!}~v#mOE\ 8M2!W{i !yh΃, =L^9qI^OB]7; J#T=^ԩ؜o:? O-q-R/C5֓۰KҠ.ks Zn^vce)O.|5GI*1)rYPuy7spu > Smg3 &{p|P uh吶ݰgĜLV2x9#Kp i+#wp*:=,U~byP !:T: u\XD!{AM5$+9T9N~,R#rWg-&P"xUmD|n_H@/DH42/P0bma ^4N&DM^䐥F!Z֎KsKW 7KԢeex`lo?$:[4tE\XƱ7aNG(~*;$w_ M eț/ Ւm@8vBt^y=LE!%uPK{lIҚ%|bCdSjF V:K2[h7}bveg=8?度+Dp!L%hq6?̀;~W1_b v Inm/@[DC^@"pf+<1tђt3ț;U4wssNc{%'GYFCBUM_?E(ՂTVC!euUrhVX6Q'rócLD:H˪#h*41xdMTn˪Xuspw/cT3b- U)+@i): CCiCb.r 1^52Zy&R_S MHQ p]==Iu-n˄$)]pJW>EI?䎓V’FgըPKo@Ŏ)Fk3WQw*&rJ&/hpB_3@{?T%͈wٛX'˩G7cd}W-ӠB]%,5-5U}IeLx{(nE]n~&p #Q0ɻ6_ 354~W|+K}BCPix_Tc|Q}#pT|aN5 ZOk/:u؉t⏄[c2IU)Ko=䌋Bc%qCe eϣj@#_L a`I2Xf+ώaT@twyWA=bۺ|;dB~V =p{kQ1. ʄq-w(\>i=䬳?!s7RևXUl߮ڒ 3q!}¶X{Х"DuG?8m#Fzjpׂ5|uKMyknu"D(oFW9/7vb2yӝOja6Yǣ~.l-ëڒt^5}T F?q<|-/Ơ!IwWb“:k7V܆BQfjdT!8$t[t t/`; Ux?:pRaCg8#Xa:Mc`)SMN|:mN(Y:UIc6B˩}q㲔s\Ϡ]YNʮW[Rl`(W5 eѰUxS$h`F.id,Q[wI z ܉ƶ:璧F̲I@._Su }-ݩ=Mܤpo(*r6E9b*8d|uX5;-st B2;%?!1$)kk< E+`=|VQeôxbW],ә`@"5Ӣ^-5|]Ӏ"Z=4%9%'T-cP @hL j 5JrYV>*M$=r\RdA)X]%Rcm>;"o`[@h3NOQBu6H+$m%@[hSkdק))(O7 Y[/7Pp,dnv:̣-jՔi0~lO&Sbt'qjX4>Yb46 #FH/H X.b(YN-MSW΂jAl 3@UI|!14ry lq +O/6W[ P@E |m*pT;x;e>NIdFZY gugˤWƏgREIU*~ fxmB/|W2=V86\ N`rWt/`qCۓཛྷPG.FxcOnRty0dzؘ*IH7Gp91 4>bd"Q&lޚ$7`.%qQt+SI*zz[ uG~eK)R0ES| #""؝tJ:{~O Ff{,_#ؾ<t .}q,ms2 ?ϛy;:Ni;iI%n z~aF݊̔ɉp*h)h$ aB/ȶpz\Jz 41lSDojRj=" dQi+MYCl2 . &*pR[/gA]z)=Aϡ8vRg(ĪXܤ +SP]amh5j/znEBCf2@ns9E^V@ٽ3u)F)! r*K\Ewۘ4Z67/[M7^ُň,P"Bfrt.d] rrݿݎ !a/e3vtu'*jeaU &~fAIyUV㊉w/?;ʣh[CI +7i[@JANj j:;r!6PR8r/_QJ@DfyGEݲѽa=<m9hmojk(=nĖ[̋ kl'7TM2M2a&qVVqL96~$IYt"xX#,FS fv JH8(-z>8(6{xKz( :fE;R 6oxIy4ο'xP9i#; Rl]"ޔ.M;KWuZ0*B[KEg1h/JC˥OM]2hNE9ڽ2]%'M$ }cCo*OӻXLdǽ W 3,iߩoR%JqƟI $cIB7i%ִIA\UŃB)lbW&ԪPGaNvs; f~=1P ] */Qz_TEձ4aX|cCzc6H1W-'Z?kS)NҞy3 CR=69 ;`~\_,Sܧ+@jd܁NY鸾GǬ6)nc&wJSpUe5'& ׈::5L]*/J%| 􎉶Ղ s%)pL1b,̓-?ػsJ<+YJ6mR {F~bK?mPS#;5z0<*`VW`ꓶ0 M,('fȦxQoۏ$ ,v^oeK+KC2e,Oр|Q5ǐۧroXFZ6Wt+3.KTn~a;:N&Ly0`OL+3\R:fIWz3,OH1dp}춀> ~c=^AXY]`gٵ$Su*Lʯ%fdw1EYEQ]yHJuDzC,{BXcݾa<) bdXK٠B=ԷsB9O!I.eV"6i)@kJ 9UOnlqvW6# ?#2 %ݮݗbB).ފ\d61:)."z҅.0 2hx~vMUma1w[5L .53Z>1ކ`VOLE]tpI<0H9uđ8T;~|ثRKpnD]Pl*>b]6Y]q|k7b'5xuJ`M#hHW!98ALXI̩E~VE{"NgM Pe/i3o`̰uC ^4"b0so,нYhs3O)/sS9O w5 d^jve[V'Ϋ9 5ɀ1 ڀU>uοSF;s"#YQU/wNV5l|mPOJuiCؠH_8w=j 1=X''F__gY9h_`VGa\Z`̤]_x): ,+,D\άH ~%C~yۋQ1;?>emFfU#7B/©[@2TNeLKҀB4K ht-~D+iP[jfȯ O0լ6^=u1=  BBKi9&5n"9+ݐiAzz,po6a:}CAwdh>)%v8c'!Vv^kL!+p" 4PJ T2AԮa72n#]'ӍP٫ */YOL ,WP.Yn$HYdK\-oV)j9?ځ|}2S60{@n1'?#ʛ^@[u64I2ˮ?A)?ͱ!AgC0$+ϸWO}H?GRW[kg 4# k3KnhUT-'S;|h,!fH١1 <`,?g)-n_X5R;Z+}'K00' vukBX"c6/6P!YZ8B6V,a*ȭP;'gm7 T`tyeFjA:$48~QjVKѝ>*_ZcI2gbr3=1膓lHdwiN;3HO齄|K͋YaʁW1ȜKFo'V~ oֆ.5\q~Qbc92%Dʿx<w< +s!X \k`$cSF/! .m/k32:E q zdq0 v/:hS(b2a%ģ? *4$9]'UHs6BAR/N_ȣbt$}ڇu${jH;ۺut~Hu["I՜QH!\QsաEV "PKm8xw`#gk{&݈`2hjk-==$j޿]nZы/5#j]^ T^0\[<`Q 0M{,4&p KULz4fV1)U|P^w_: K{QINフbVp| <*/SgyEş,t^@;^avA{_:HJ#uY`˵T2j mr>%VFfo&K )kL}C ,Bf.W3o1T݅Pr0JJ_)/ΆjSoshKIM,Sjcl"~ҙ-*f)=4,Ck)N"*}02TI;.fߤz<=dC鸆X2b{j!3&M/eb\L!68vH)iOpe՝[F6 1=LD0y-{ܾa ;ZGȨD3]Uɧ6lv U6kuWh/! pkuvJrvnt;*N\[_s?5#ANA$|G~\c5ndyUE?b/XIX|l Џkb56w(ln`[Sq:cYqhnP\gx#+٥kf5z0Z h?y!=%QK06VrCi'ȯZ$:3#F盟Q4,v^n }w+Xwrk%ty*fdqc+mV {VF~Q(7z9S`bN޵*aF4&!MeȀ?_/D}BtÐ+*Ҁ;ovJ`Ig?v |]!ijB qMN ³z'm.V2եY{t=?}-Hia1}%|`]YZr>Ϸ4pu*ǡ>bf+~WqLc>eA$ڇ:#y۲Lni'Ӻ3DjWÕʘkG/ᴓ5$tK! dn"!H,[ˍcS{.` .Mޏj '4*9y7A<QJ_ܷu' V)F%\Ѹ@kZr<Ϩs!OG!v =+Rj)B!RyɤgvhU=B$AԠN̂T=48F퉽&q$ܹ,MV n]6a^gebB5s?ҫrod5)#[U_, aD@7ZuY|oBEERE|b,@ 1fo 49hǦn} SMS9#D @-[α**HHOC^T꟭+İ'jV)Y&x[Yr۱B2+'\i=^DgTk}qxcĕ57w˗}2Y`z=GtmQ {a־AF뷤ש_(RnӔռibm2 yo=jQ[i[W2'5#q3rLRW.$ MJN#x eGuأQ*ZVócBT7߿K˔.\3Ϡ'@/t8$+f}?f9%y}]&\ )b,ZͶ [vP6[ jjcl8,P~"Znmm+~A#8}e곖ZC91|}'㳆5SJPPĞ WniŸXbMU&ӏ*7*qCwxɳx:&B~+ezv9PN*M$:!{AJ+RbZ)ctڵ2dCa/bk-?.AN !FpRJT'!!hEup2SrZ!T <@ SnLRImiˏ`:A~ ٓ[_8 $uYi<T } M@:&GnF2 LYc>nz[2qq3I;{r!q̃(1ń+Е0tjvIEmQ,")L!x HmM߁~[C/*>s2 }$w;&" J,| tG d"-I{'M`]ڢg߻ˀW3メbf:`$#..)1u#e s}>7 ImqpiÕAuh]c$V&Ӈu4 (%tm;Oؙ(gL{ϲʰ?Y'Pßanp湍){F/G1k ,2V[=n9].[68R< `>J*]eKBt`@ VJ{WK?x̠ӯ`61VY:o}0?c 3ͦBlG #Nks]tXr\h0bd5k*CVw/݀Ԁ!dעDQ$g:pD hAF7S')} McqR(l*Ot7#Ÿ\Bx w-@M |C7CZ+I EI,7B֢*$lUv;Jpa2"8 SM.pj*6<~07@(kucO0+RQН,im2U8Ka_P`Qxjgoj;BCBmYmX֎[3t,m,С,Ǽ3hCb u|yfSIof %AuQp[vɘ_5*+/ g4;'yu.U_m7﫛/cE\>Y+^XzJqӑ{TȴADnJILrrR0nvՕ)՚TJXF~gFuQFC&1`I)CZ6ޡ:i򲲣.:Oq B Jҕ϶ jXXhG(P ;e>6ޤPIe`92&E0!fg[\`/Sԑ8f/(*A{((k=~jyURxCq^^ *NFkƦxRh伈vj; )q,FFu;w=e°RNAQbni5Ƶ[yac+lQuG*z9`f3``c,"'n769 Y .t׬ge*}\ IaڔWS'|BT%az̤nZ3:*{ꄗ[+DT@\ 4>;Ak"c矞ʚ'2mAH5zU .9ݯUp0Prboh_H*\^ۃD"ZHzN7;N!r=9Qm3džFQӁLJu;@<Wgko`7( @ƒ: J^2“ NŃ|Y-{ӎ#Mi)cb+9očЁ8(Dzd^/0g\~מ{^{v o`VM# X/me]R&ŐU M? [I/"Z10/iKմC_R@t1 ۍNSIs)t5îE,B|F/ M]M@hpc++@ k31;]W 0S&w>I[<,~+s,KF1ʌK.~Z+Ѥ.X-nrMίscHMPUGET76p .C\@$~H&V,ָA.ΖpJf۰\CCqc5̾" yn$-i 0 \\p ? oL$]ތʸF@JX'?K@] eSGuD!46$'~荷C?$syX XD O0Yr_g65d4 [ss΢ hR^D퉍N6`o֘Wv̢xx{+ w;9G]?_H[Git~'ͨJ&}^6áj Y4'\q%\ лwU&oոbJ_?^jy&ƥ NpY`wyp?#5_Z 9=ߴAm4Q^5t:DDK'.8Mo.Rsn{] yu'ޯ>.,&IGwֿ'x1#sNXCwﱗYs__P\JhkՑy.^ZAgh < OP<^uvk-L&7nD&(. 3k@GWy8ʌӬ)JȆrDF jP ׷fot?qM!Dn"1>:wd2RY:B؞(];qo XÚ v $ǃeL9IjCk֐}& !2B̫f0@U,46yJB Q"S7Q0U[ ,m7E5*܅(9]q̽lI&FLF3o,(ndYCE+] >åBݳ2iBPb.T]/&dGCѹ_ݭ>ۦ̈j< I)qh.?!՝u Tꩩo.#7s)ݮ럚e0O=]JEWDal[J<ŝ簤, t՛-5= :-!Wq49;Gsډ.پX \}s_޼ccX+z=ő 7&WUUr`<u <<^S)ݡN T2p'6w'w煊"%ceg)Ky mCٍ7'%Q`e$ "$;)հJunB*j5౹DcH8 %Eֻ-rZK_[4SΑ/ckv扝 ,f{IC(U.sV@{%(zi#HՊhڄ˰ 4|"<=C.m6иR­{ȎI-{AV@dxޯZ )71^,D<=V [x}>ppC~̟6߼xjTL kaܸZ.KfmCe [T\WL"\`ߪcC hmkO 8'7rJSG^)11ڏ`|ؐ^.7*jאnq睟\wpAR^H5O'G xoB$h8B8PGJ*"1f-sʟzEGDc;'ǧexOVrk$$s ՞SԆ Lǒ}PۿtKHcu{ f'ۈCD,f.׳w)$k8Ǻc+Fh ^"^WD#אƂS Ar+M#{)o֏Nw ѬlZ7TLI0'$z9;/1x:"mX½)iU_(4co7Ll%f541 "rf{2p1CHra5 ԥ|v|HH $Vj1d38EEs6u>A* MG;z@YMi8b5l)Ձù5_&*ǩz[ys҆P,BѱM=URwVwJj2УveV ȺM& DyIbIl=*l3;1} Eb^r2ZY4^l`AOqşNDc9I߁Wxu UM WH/0Cɷ[2¦5gTl4Խ,>Yع&߇-sz[}=pZxd\jO8"̂*' TEQX5sFcV `fu;@Vs5 ̱ tߒ,e 5Zhe Q֓YsBjڕ$2mA(cE^*t)XR7df"zd s+/sC.ߊ"*ˠ !#jTXqasz~@5ePWhZiw4Z+/Y|pNֆYFG]O}џoLr?N1$`YM-hڞ& ںiFh`ՠY:},]إJjrZB)&Y.~`J83|k&#'uE :҇O2|HE2%Btk&1 ԁeXjrF)>GCXCv[ H0.E,jYN_q,*qn AW*u$^UVBEw3OJH}0OP dgRQ6kLJz堫jP? T![hn٢VՓt")PK,hnƎ1HzEΠJNBt OA:2TsH%vj|脞\FZur{.bZ[A;8"V[enW=z)n4pְ6`(tq ހX>txP`7VH7Z)?lIkPZHr[]|9Qt<6\Lۧz]!J3gzAwN -K9>Jp3Z4tO"qA1(AVey:y8}8B9 ,J G_ds=7S:.*^$p÷O$oBVP5Lw? -<L༗N#m2)rF}(5Vӥe 1*xEǐk F*WF'2X~xJiP5mF5&U{Lo7Hm-6)^W@&YSՐo2Z#F{ oRoL7PIBCTG CJSrcJoR2-֏)?"uK,G(ZrH R[[thka/$,PtR4|gw9 Ta({WKj-tcX |*⃑±xr>È(MuөP!E{l:8},Jl%bRԿ̫BPۨ)Ak!H1 }(ﰐ$mT}/[ևč&C +nr243TX#qENoÒ\'Ptzy$PBDOY}/s)E%LZ9Drq/&% 弲-f8CQձN4η59-%sGXCΏkP"v?):Mgٳ<3_#QxMb01P4 TrL>@} 攬~ N\֢Cœ~,WՍnUc~P~̻:1h{E Ğ^K6u(%аhHMB ݏm?ykL|m̃R9O=n^̭}\A\jbثW! <PH,ƕ.ـ8+T+dpԴTu s`rN= U4c t}E[:\n2G{ uQ}/ԥ[ZFjAu6+ πGsCvuQHudɥ?_Oz;{{ S ::t-d}:b5`[6D89o y6@GSDs-W Z ,jRT](>Xgm:y=[+iq47fq3up*sMkj+9$d'N &*Rs5f3&IBw.;Fˉrs߹ΏEk'tyubvl$1xta hpW+on^ڢ~jH !oʘ>sY]ઁ' _JΎU3'yr G 5cjNV&>'jF)MH5%-1xok~ۦe׶@<;JnPZ] FF"8L;WS{TECsQX|!@ɂVXL̠uXwgŎʓZ#>qDp__}.I=$dA7!Tqf[U =ɦ!gVٟtj~@C!@Ma2*,nPeo]f͒SOxQH*":Y8xI-CQ1-ўP~pM\ O}u(Ia *"[fEeN\kA"G05TCfY,2/KU0W?_ ̌pdžz̳IڂA^>:*Dj'l4g.!}S]bGoף0Ɓ:m)5M- m!pj->k@sRǐOvq E{'{DC u U:\S3HHy.ʪɁ`ب]ԿlXqq .UnRH{scBHoAV9?~b HZCsfX2io0%[32Rw˂a-hKsٸ,Dj;jZZtCp_F'gE>XD KgQGǷMt.Ҩ́may*.8dV\:CXbc1} kBb>B9Ie|-' ~"qa@Z<} vI_Ad)c70m?'\S4@n?̴ؖ&oO 9lJΝy40˻ɦBm۪QVk/c/4a7eg@^)$M+,E+-BtHIm1z}nXSdivȳ󌛚k *Z.אWw6yuQ@nk+ZQa'N,=`*o%fWuXJ FCӹYy^DvPD0q5<+rB$.¸^۞1ⅅ|wPkTA- uc"U A;Y2x]D6bnp(7)aLTi]LY!OsqeDUvA28T 'XL1x3-OG+&!uMO*]Vak¼A$ c z1n}# =$AW߼Hp{1LӦ${&PTo#3)JsDL1|B!ق1~$$2XI0^DvN@胕Ki$= A|^-[K됝=ue>fC~rkF:&o5jEY๨GeS@J\|+2@ɞkX-<֜h!Nl.9aqf* MbD S(9m#MW|䮙w&Cif·4-R^ &:2.ҥt W 6"ߵE]D\,QΔ&6 tORqu>a9v\Y!!0#a(^v`~;JVu윥b^Y'u/٘>6,4FK Wdww&0ߦSVqh\>]UEXvun>lb&(Ò'cST0L9hpMwBX/s>-Jr6Sd{2NHٕ#ysզh>#xN܋V=Cٗ8Czswn=f2{e^ B M TK2ۖ(#L[@9`("qE~8 A/!@ [EJNʔaTnPaЫPZ D=W"_)[էh$ 2{׆CUtv=SWqV|O~VV5+᭬^rdefgġo%"7a_dcY΋knBM~"tHCXc.b?CTS>Ε=[б`DcI$:¯,K%bdykN`1J}B{oS1"/*M(H{p@»y 43MVOum>t۳y|)TffpV{sH1jM9(-1?qôs+ (_m0'c~ͳ{_8r:^ZHDŽPv,~-D:ɹ8]m5REk!2L G?E:z*onXf#ɺ$[K7D,^ČaxCUVR[st~AU. ]t#*S3vvfzqC{8Qsؠ6\gXk8K[h +ņ{ͿzCG:sT,hvc8 {%g$f(߁2Xti 0@Sia:Ѣb_}dםt=Kuj-nA_뻑B #HU0.ifne';|y]Wi3g6R0=ZTl{>p[vvF~@U!%]_z 27s>qX{f c#_3;>PȦC}àW~Zɮ$w ɷ^u`3&gB#`l ~>Fd ,? I sYLة9\5~4ą>Izb@  }.jC `-ٚ] b̰B/7-fXl{k Ꝇibzm~Ca+`|UmZ,nB$umrX7L~mV}.)v7yDP4k_ZE?yg;j=LSnNEOKhP$+|ބ! ڞ_}YYfKgH,Mib~9};Z3+adgq/#o8핼De\ʦv]ź*;%U\*pb)[a76 />Ba0e؇:8H.adKSm@oK3Pe+NjBPӾ "݌+kD/^,T pſ l!BАf\7ψe3hQPazQff!ssFmo2}prQIU%8Ļ޼ڏw vpLt[1x \Q8)&s*S=,|=XchBq~[Bc֨x>=egJ‰&sxC$7Y@i8T.s6OmIIOKuL ^Zzߧ.zFT;XR:swS*%Gg*F)BWl)C9OK5\%՚$>)zJIO\?Fl,\aDgO9+7ȳ/MC/gr$Ŕ5И4uf-]Գke-gxv&{`=%RUc9Ҫ8M+2o.e0S`ʲ5oY =n_tbނ%/9 s4tv_д_@1#h@G\ܼo]u6O}/T=cO op cs U凄FmfLo=OgWh&/1`S6z("@-~"a7;IaIۿ\׏L Bw?hW|& H9T%,4QQmhaBFh(UIk,+l[=uZhmPxڭk>AUj t\dNt/ū=A햐 Co[m%_2pyU#*@D_Aۈj݇RnpL]l`OPܳdKG0qtq !I@v#b0m~ ob6d 7|KpHt`/bHܐc4}R&5i{J -<:ƃF1wY+UK[P}pX) 2B '5yQS KD`B4O ܋UX!#0#2jy#ܙځOy&ؐȺk,1 %$~t!\CL:>ql|rCrm.SWVF^=WEH{J~(W)]EN.M -xKF/zKvȇ1z-֘ |#0gqX>T۷3+dNf+N>\o27^dWf ISv^I ط_;ئGxjo[eŽFD2~ae&2(&x:Ɏ k̮v@SK/ĜO~B۹<&{LP[S1R 0oQjfg4OR/3Uџqcgx{l4f"p_ژL= __oW Qב~5fX>HR\!eLORq?}b4Ʈ ŏL\ᆯZ}wO[ )eG2ֶIe8.a\`0X4T 5Sb,+!ScsK3!m^+NHI}A&508K"7(S's -jev7pLiV;t`8`'ii,mQܑ_{R h$a4Ҳߦ djBzc?YViΥY-YE 0̿B-a0!X*դQ +C]UK{$r%"r+1"j)zW;Z2/m7V*"I$VYofF"V_N7Di[V>"x1z>٭ b'^g8nFJm)@HOGs30)h5Vv&2zpךBL<:-‰b2_tjQc#C !{x6i; Cr'tca ?{̚n&(wҎI*\g7̙V@CoL08haCYׄl, @Jޘ)&'ط.TV&sC9Jm p%t#>p?ZtBsWe!#dW!`w wK'('!6+M&: gU[@+S N/2{ 򑄆B6(H:b| %rOh3\ݜaH+wuD "Y6rߥK>#U+K98_mCFߺΈ#TNT V ~t%_+>{=tcd!cuP̚۩]^.)RPzwͮ+/lm!r($M-{-ʱ9qFu`?zk@p1_mizyY2*cYpF~7QG-=Oվ_%5\A[Q{D0۸oU+t1e|9>`bO]pWTL=ZBE#_{lV6rG.E׾]+ pHJ?`ZH7[WȤ" |` ȔNp/0o`R#[g/6Cwܙd!@s@x;s+p )lpΚKdd8Na:`@#٬^[= 4ЂEYHC+vKjNx!LDXGq&zr&ᒔDy|Q@C,2*VI@H8[ζu<~i^ߢ(NzxF~q7 Kel=^z2ݴRU~A6tswf3!=0drV-;Oڔˈ& ˇԯ051F+P4,A[͹;ˀtlʅ^arҘ =RzHLO}0uf?_a\hPҝ@IU_LaeKtA'kIlj=m8gd߶RcHj7 ppOq[sT jW9 \ Fmvsli )VgR:>hs>Td`΍ $8ʧN⣚_x$h}`K˘֯rA݃`6CCQcNY_nŦMä "^tDr, y35ZxD#"ߜѼmu'.2Usouh=dso/wb]X:WwoT>8zSR7phzD &pqC~ћE`S{>+ѯ8-/P]ᅬ^A[Q{bB2KySz57Ջ鄾=oAhYritT6k0+iП{K`ofQy`%5ӷ)wX; )ƻ9.\`YZ]ttKߒyR4^ #C;#$UQ e_sf*kq齪 5iM\>ko߳UQfTi/8+V)IL<&bPeZpm/!a~fC:s-[k^j!m"^)c3 4p sܦaN_w ivԜnXY Rj-ãצf9]'ByVlF y B%A]Hz!j58$ΧQ_Iv@摶DhDW`K neDdjqdRmAN 4%5kbJ$ ]Lc.sw vⵥIxwMSURJLʎdheOve)~QQCm`>-?oi-Ybn T8>u\b7M-Y+ݴf IKnشТq$ܬ7C cYǡa&3f y<'.uD j6BMRX:'6 v(+>hހz1CY416m4IC&j#Tx1,A]?Αg[D(NJ+ѵB64Z-9Nq G ć["UM^gZUs+CQZP&(ƥ P>V(*Jؤa:̋fd%2.d&B*Zԅߛ*kbAz7w]a[⟪Lqh i(T'sI ?nT[E0|z86AL^>%v҄(LhDLz" "Q~}~:E}[0iI {sX7+Sz#Ц+VɊj\c7f:p5Wfv2^$9r@~H;O"IEÁ2?*xir-QooՄI%;-qv~4TBPѓ乫*nAz6/͑yhΝ.*+Va= Yp'St]:' D]ݮm\Y|n:Yǁ ɪFv*Slj갂Td`T>K>%\˾ݧ*)w=AZ3: FQN@ $׈ݲCiȞ`|>֫-v9gnOS4*2G' v ヽH9hAʶ !{ӖoU艂*=t_zUFLMBO&֏]mL,x'wuޝ`l=q*=<ڠcvѠ2!ya 8Jؚ(ct$[.!GHYhՏ蹫ӐzE)*uݟω%r((ŖH&HEZI ɜe6jfx_jnsjtAN} a)ZK1IH{1yb(!VbZxT 86#Xkrw-將0 +#@11\n{?r7;6qJmqV?EC̓&(2xmDwA5}ф5\eMa!<'t ū<u[4|bO>y֣)˥>WC_)ߢ /?>޲JrT iqcȽ(x[zUP`ZW{t`w$ׅH pQ-Y$*t9;!l@tB&I&nk\|h ׌~NZ]')g?&Csno>) r$;d&6zD(xAvhɶ Œym{Tѽv ,7j7k@&! C A b*e=Y{H]WMN=ČmW&?(e,b./7SZ*m[)GۊR91jB}an3.ta#L7j`EenB Mp' >wH!kq9Sj JA gP\b`2Kc_Y{IddlCsn{C4fv;3>zUU-2ân[Oő<`EiקeMԡE:`Yx` ySl>AWSVITNGN#1g=f V*QT`@%BXyd"`Orԫ ?H8:HΖ 9ST1C? (q@*UNyh#.p9ZŹ 7"xnqF&IZ!il_Wj)ϗ t_e ;ƛC-+7WrJMإqMVxf-{Ma_+qu`d;~"Vz,Y~=JyPJ ~}}*:/E!1Ҟ9E2IFz.r@0^k)A- wO[,휕yv. [tlRWYcEUӏJwu6͊_υ^9TcȈs9o\*]%{ ne=V8[&8GQ(9~קxMIGCHn0(褁 C@_PF;6Q8G42fȘ,Zrӹ=o+ů9LO`FJK./ZQ0F0QK;PoKp8PfSAQx`́`wS#HMME R-=XӋFGc&,?Xu'ȠuE"Ÿ0ٴ]˚ /H MgS_&c}E|Et$-uQ bqZ-M]"jj.Fޙa(ԷBxZ/,S0^S_ J$7sheZv?7:ϋeȪ#zW]˟0JoJS?OVc=hT ޔUyQ)X`:,IcE% ?2CHDTd5PVA{ ux p= E}4%#) u33&L7c.3cîIi<:"FEN(zgz|cҖlyt} =LӶklE"zt9Ġ_S$ZxpDcXӿ,d)Q YBS{xa z:%ñ;zOP0XaU&+ו~qN}: UC`㝊LDM_;&' lF#ITͳ2`O-5cИƱ>4v)ϋV.M{9&+x(@wȻXSDSL1a&sPv)@uJQ~[-fg2fk<u^t+܌E~hI瘖b_~N{k>Hk(7n}Ms2ԣ0qB[lJ;O#>Bٖ sSe*Z0; Y> ;=d獛^CT+R_4y5R$<*u5+7)|J#Q+!4+Yt pj*;GyIeufGҎy.&;˯j/lCMVպ=Lʔq,$3ߴ5]?Ca `҇(łɳͱRС(mb(/\i*E aUbOi0,!4 >x\,U&+ Ӟȝ S_dߙӻ(M^4$ ίł"pVaS`=H$&+a~DvrwmJ,+E~TZZ/e/LjNg6ɟuQ|`bnW"ٍ ~,¼Ɖ<_p*myi :p Աp F7# ,7ɿxveAoDoyWQD2 R\NҒ!FN{aqygTkN~ebGςx#vUѦ% p@4l0E)t>>)H:Zm<ƿnb;;ONE|#\&yhe wBa7teqlvP#oF% ~TJCQZǁ8awxy J&Iĭ&Ko㫝!4*LʐU3( e*5-C͆bwߎ5:4ďhMƄ!} DW^p{׫}wASl&݋.W)%qo[ػ u]ӄD"Xg8^L@ہ©U L.,*%aTldͺPЗpe[mcicIy 4OԋbFM~G (E[X q2xPL=5_)[+ZUlgB%:%D@O*fd9 ּCLQ Ω7o]-rzi5F#- j8Dp~M2>6^.VPwT‹rDЮsk N;, (̢{9#B`yNXfuMMau!ML+ t(TfXuY 0DQ@>~ OT;n௻ s& p{^fq׉oz-^|2B&JSU!c k,dT=m5Ps}7+VGr EQn>f$7f<3QW4㝣]gB^Ő>Pns4Y|4C&Ek_ BE;*0O%'~2g{`+Y IZw)Uߵ3G1;  {h2?I0W^74},ЦI`6#)̄n`&pg2X{~E VqǤ1ݹ!_֑x%})KtӹݭzFA4|Ͷ`hFWG[1A'x࿨^$/5(óirff'w\ݍ"(YHb,yia6 __4<Ί}*zw Jgkmv ndRXИFw08cANڊ?^&UL` P8 E -nYݮziGh]$oYW׳r"i*&pfƜS~zSR8qo6)ý%*C6YݶA8QwY{ -l۬V .,g&/G;0ԑ9\Tcw1WjcŽ5 l{u8Sk} /8,jMdְP8x"KM{]@j]kmJ_lnbد!-"JK YjC Z>_bhv7J-S/L̰`;֡1PHlez^Vݦ =ΣF)c:2T6ů,R B1 2dZ|i#.%Oڳ0 qOܞu/[$\T&ԠRMLC䙹$vRmZ+A/O 8Kz^Uix b~-"d`>!ZEV#T]{fF&Uڸv`yTT;>C\HB3yzߠX<(^X,Z]-LGn6!芖0.󝷼%V?ëdøځ^^B6esWű!Z\ҙ5/N4Ȳ㥄o;]SѺDAQِ:f| d3{݄`qW0BRlZ`1UDEzoZA+Tat4`ī5Bz=~yFŽZa*Ze؊V~1+s ؓv V0ӏ(m؝mZ}mM'+5)GqێR?!DrN]['&֮ bRз:A@n7,i~^!׶RSc/eH'z/ۇuZ&8@WMɟ0\De/&kDl$Д!etaVBavV2/gA  L#*^y'g/1~Fv_1Z&dBsD<r7Jɲ#6v>w@b @cwgBwzbbύ}8ODSntSC( /Qw?M+GChi֚E@{a\‚6b#o~=~ jc,ZN|C>˩C\GUH*>5ы18pǒ6Ac t"a?8e'IR\[|2C'{98¼-3Z̓ɮ(c9c?yQlݐ$]fSTҤV!*=9ЭH,_2nɺ&nhQA0 -ْ(u+g99 «;QwڣdfZ4hZvH{:g"nf# Ft!@dzZlROݛ5.!jk3H 4il޸VTJQ Cg?2&8[ #q/͍5᫫LljN\FീvIqq񁆥վ+^8ItX wzUM1UY j}1P 3eDyĀL$};P+A= #(Q񲈉ɛ)8g5(7Q7HUZǹK*Ŧ Wi_]E@Zފp+L#xEoª>0 cu4c<$OTL}%Qn0R3kzhc.S93 %jٓ67{ 5&U>mNdЅk2.^2Zj.5[!*ov@L}Xgl_uľw9%;n;dnsDpkĔO#n[kD!26h͞ __*)ɚX';N; d$ǎZEr%G>%:~9e~?Ɉ܏k'SU+'Hnʶ"#^0ZF-x;@+IT|H |q޵'6wх#c  i>3Y3K/ rmWK֠.m諅z\pPՕ](GrvEn*vNV/ǫ/n{dUc [EaHt η{hEbŌWpH* چtephj^^{-cyO+ =sosM^hBȃ]n1$iN3ANa!02i#!8@*|w[aGvX!+Bn mǣEBe_])&`|Lx`s7LD3H<&=^5zơQz+d|3톈uC!&`)w`o*oĔ>cC &;|ɪcO7{ 476'o,)5rg8Y0"g2ޣ~f&2^F9bHP:v{ ɇA#u&gܽ`x w?=hhXDhhIΧ'ȦGv}= `h]+WSZgQV#^OyHy{&@ޛ Ȥ'@'2}c]%^=\1rK FK t>=PZ[-C]u Fq^H8ZpIz3 c9@od PW BM8OU|ܡHo2Sj*{7US>_՗B R?d/yeدn>('}'XΉq%1p< Ŕ ~lvD~qW 4z"7y4'.3p0E7TۓAC=_=A#ړ1YjBYP߷sk>( @}&4]d7%W.Kv (12oTAs U_©d$fұoL; SV kui?dBG)26; 2 I3O\ӑmPuZ8 dM׃`a~n"Aǭg|aWٶmx&PBƒ˓UxR vT[uu^߲]pEba`j12*L]N9`j[x|g>T.KǾ]@ٌcɂ [699ee 8> h"HrsIXs)<(8aTD0:Umǖˢc;5~yf"N~v^VGJY,h1V'MC&O%:|mQ9L?7::_+^sdz%R3ydM;bըi&a#" $EٱheT6o!!X8nDXXoi1&@ |ec!*Я}=\5g("1[HV2I00ݜOck"qJHO~dgW^IY 4Pn4;YQ &0a˗= w=@B%4Ӹ#^NIMU}bx'6Oٹʆb  mw}6M1V#pWU>_KLEJ_ 6>_n+ Z*G47TW69oA"Gm=U&$1L޹ZH t3,\8A؅׷:dM%Uy"2Cҭ0ǩ&pS+5+\JY~X;97X"$|V`(5( [҃]!Dޖ@x }Y*w45a"j`P\ .MEQBn#$˹Y4c;DXUaO"QF/͎1R֜~X1q~)cZ{7pSP5qњl@+[L4 ]:W4ߦ7k@OU^ī0aMlJ+5l/@p/72As#LE7#m`YuS`l xݚ!L hW7B i60!ǐ)sc^PksqAm?WY`b㓱(naL<# #Ƌ6Թ=qʢː} s>\{{pr f5WRmN4ѩZ;C)ejz |uT)ioPf%un&Br3F) jgCN3S(aSԜC+^D|㍱i#2 y (C\1J%Z&NgM[4% O9ۣ(RVA,H"Ov[K6^y~碋5]#ddAW5 BXRTG?F ? #:ڤD0֬mPΔɢxeȬ$_ _lA 4ř)H u3kzI=|^n˸# |ٽ"EUΌ-%2w ڱwSAzIwRmkPIM'NFOWU/;K?DŽeH'C$]23 J{Ye3̑x9m9) >sow}0Bŀ;s[!-Q=\e_D#"ޘUկ`lP"aXqY-3i99çmݜFkDjy=z;cA X vW!zVZEb4܏镌v>X# I*e=eD4! `tAݢ}&weg_|Xs .tL+N10ҿabj1V`Z˦4f٘6#UyӰ؇C]`h{>%no-p"O-X ЋH7Z,[kQ1G'2v`8.YWLZƭ2̘jϭ)J?O d:텫H|b(!=8CXӆ;<jtbGC.Z箌!92Պ_N,\ 6Ai@G-c$|MU5'ZinР|aw~ c$wׄ Z:@aQT 3L寊| xdO&ՐZeTKA,iҵqj9:XtiZBo1ɤ2y{?rI'|9T?o~M!(44 O!_F^qbi4'bKP1}rWUu?9P(f$eI1ˏb n3 .E7ͨ'c͚%}T uy#~?8TՈGVA&?Lgg Z:ЕrIM<&\R@LΐK󎩳k_؇ a6i?E`qܐpfVxL4H/0`ϋZCI쉴M(<,*B nQRZٟ3 ]ҏ=(%υZm=Kyz^K[˻i"^n1^# FUBMtg Nr(NuOL=y7% 2?qr0.A܆?G3uy)\Y݄^6sͭU%uY]3Lz}dt=a:3ɰ;aQ.$&!mY ];r Qazكe8mU{weNx 3O^5-Ԏ՛=AYlJ =IHL,/V \ǁ6Mq"lZy+4_AG! yg\t(Z=Ko9]:Z7Z7*,(&yN'M Y9SÞӍWȺ fEoj~\}D\nڀ< 6I\Bti5h$ nvoA f^ ksPG6!=!$brdDP֊ow1L΢l (O6N|X*mkG{l?Ĩ=<7Ycmt[u?3=7]s2 -?_v \E`= 0r\0 Y ЪZ)ydL0PhD\Wl[ׄJ0ʶc9?n8"h]Qd-"^ak*!$4TAL"I]f N)M (Ty%pa[1Z.gr0fƈѤ)ވjՖt5pG.z4-{ڝuE+w_O2&tW%ؿ?~s4#Y[0$B>=&W0GgMʓ4-΁&/ہl.3j|xVLn |Ϲ_ɠGa(]"q*_ڲo,jYSс>~Դ%z:6cyA(mA5Tj-뢹}K35E FU.õ'wcJ1M'c_1/*ùshs3ӃJr?ْw-Ѯe:G->h[}TÉ#ouSK|Z3S]9coaD;:?3ظ7F{9(^Lx8vs4&K mܝ/S~qrݻ!V FJH峱6h"20A`F9 d?UWt,X^_BkQ;G?zG|3KAmWEDqgld Yjȷ .HHmHr΍;k~6"-Auj@]1XK~}ңRNmc s}kOC|_[k (0!zeL4 !`?=,"q*OCP|t`cC"Zgڗ?B<pBqK8e"? oO(gg6Qx%-w9A/5 [/,dر0ҁꏅ=&et36}7޳Oyrp*fc%Vc>m/ʘTz|I-=beWY4lYfWiy~{h-eOwK:;l/}>;r(٩ DA2fR}lyfT8*CN k`K7}@2te ~6/,Nd} /iĐAD@F+ښ3ҰyPE|τ-!SU&IE5_ӕ7 E?Jċ8V{'n7eʪN<~xJPH WnSGš\&qŊ~~6Ϊb-XҠmO\C.C^\`bA,c f0Cp/T1X؝)ԘɁ7? js ŵ!&"E 4Ȣ \Z#Ovs1ّl.`|׳衯:k$}VEpV۾qm!;1֥i79a| KFbF=o>@& a_[Cibt] K ƪ6mqCe:$-K#*Ө#$oynƵPJ.H#`"Wl}3WҔ4DT|B !vqkBq_>հʿ;)őbynS;-r MzjO~#k_GeMY#úQP!a$H4Q|F"=JĕSo<~vnadYa`uɶB,[;FPIfҒ]HVBK\ M2FБ%H =[i'mu5VXJW9&ZY(+l&Ϛ;G5swٺRZۭ/~8\GCfTmn #m\+Z*|/>{WͥXηEPjֲO=愫˟[A[; K0/N^(?y8ЦT99K+jw3ck8^}e @0c֓`+]>$5oY1]HH.園w=~kL b)cZD|(G&[ GcO18f{[jtIdW)PU)b|FSj!|_L֘S?1,`lvP< "Pg2)oƄ2P/CsrCU(fyW\ oscԡ`%F1FcE :ߊ6xE襍]5:'YIW]޵vY\F6g5ᎎ l?v +gOmU,i݌.̱ ~+"qڱu`~O@ ͏Nd֛.F*.Ui~{k[z=$41(ZF$Io#YЛՐw-d2LU !mmg%M>ȚnKZ"(8%6 *yaJdr.Ey]j慀]Xh7YF'HĴjMCY |ʁ 6Kx@za5E+AVHC `FrcP`8}C[$l\YnZ=z1? ,c?KG{@&>$g (U8YWթc8?]|JzbdC@ 1> .Z %F_>v̳bp:2C&2JY49^=kL#,N_Fږr޽$:w9 o3*qRm r/H%oα`}@Ed(1z7=&o@9KءУ9Md4-|}\%TU1yF1Ƹ'Q6Jjc Jܗt5fDė}aGӹfMӗ? A]L-d51enHj 3#RȨy]^I:87vM*`%-bPqn_<M=#B,KT/tsͱ7.k$~'e@z,=7ń%pkxת:c`sYZ-0O}afl-!l Qa~?{,c` {54 d3N1u%Y4P6;#dl^?Cs::㸗۱?s⃴{Ɣ k' ?$|_/ŕGvƙ`K4d7abO56 L*8b—AνND{DnRN09< 5HG C!v/<(Gc_7PKطZc|g`_Z}k0 (,7rHHn"WkQH"İ8D/Mf~Sa36㛷G&"umqSw!ijWgg&:K\8%9 6~uj<+Mrq4pDKMUMգZp KX }'u 3x^vso+:390አXDTweCCP#| À! +sjd*+ml¾RI` #8&頚c;@[}W<ИH+j?"DhVZ_11_mHQkxmJc{px{"  Tv/&,$ Epo eBX ΏO>@Fֱ:چ**QYAFA@l'^A{y9s*K)ܣC3\,n?K#^sjEM?!H;|}m\&[H`~|+`m LXHG*b 2OH2Y%"~uZzr|\/=GGCfsşed lAlCHBGEޥ 74'y-7*ѡ@)1O!#8l*s3N ~U[3bq+ @?Gif'97~Q)45uX=PM鼢[d!aDC !u%_h Bb3uJAH=}rK dtjC=Ȩ>(r.wUuIU6WY>FDL eМ*NjbCH>.of%Ø<Y['fz'v!eqTe_T!&=ȹ!\7pagSY̓vo1凁Ӓu̺]^@{l}OPNe@ᕖQB8(l`p`;8>2|QaFbvts׈1m_20psKg|^ pՆUxH'ͼ_ v381#.!)gU=d S"0aDսvݒ9l伽[&؇d/ta*6Ęih/tMZ2zg_%> d:Lmi&X7m)Q7`v b;D*\A$Q{Mc GnaB#wQrk/OM_;"h G1++3㠽.jH|ThtuXLFm#6)Dwq}G"H/m ĵil}S;=XϠ96%qo+B/ cc8\-ҔNv@%k9y4=s߳xv|ষ,p◜3 QDF=zxN~EAHPN 7@q99T%mj҆] M&)'4!)rDH fK|ey%%b؋dqh< yCG1^,՜zu()Pu5gY׊y4]*NghjNC0zSzB𐉊5KW,y"t[pքh%hTԇ ǘ,ƜYK(fߴՂ 47WB"KY)4`dґvyo7#V4'$(~s~a!~A׵Z!P1a9{.ZT"sJijCϓ 5:8eK] % w˂0òF-{Hc-dAh|x| oO֟&+'IF||m>iO "d]dN8; ϯ;qLjdG8 ;nS^Dc^L_E巆85{(DlC;r`h(;lXJv#83=j^'M=UofLF4/}6N>X+E_' vXqW{g8lJ?)o.1%q|J3732x:zx`p䪹aPlfuko[?OO?o;e'0LIhXpJDc:.qͮZM+)gn`?;]ϙO$I& !~j|B'Y .wB. ;뜯SP53˦#Л) H=`mw᣶d|!ɘ?It?K]zN^KGkMTCMYΎx7hR / l =L.8)=2%ۊ% #]܊'%xahSVvټ8[ӑn=C|TQZb[fKNQf:=7458p(̬B Hx=\XVp+^R1gBJauw\B6hHyb%#t;ZXX.Odg jJ9w-B}*Cr|x.v~TM`$GӜ'*H+taq{Q+=p$g'+ TT1 p(mz9稗i 8ϭ´"# ! tvY-~jtp^E5wJ_*1oYhEx7 B2m|_%{tYb3NjĄjk{:f }ZECx֠և9p峍>? M`+?n,]pPyR6ZFRY+3H墳NVDxmߔ&#x>M 8[ZF9|Q+ӏ[yߎD, ڭTwV6qGx&+}" ) `JJKmzh \9^/80Ҡpvgb!?H?s6*dZV Isc>?AÉ=-gYП gA6qB~/ұ0ΝБCr.Yn'n+ hLev6h? LtK#ڮFexuO*L2r˜ȳˉ>t]-;hc*Uhc[h$XvoU.?TMv-xcd5 #lY]8P)_srU*gVVY4T0dk-_%>u dvHd뗵WޭBHRLwcm"+n!WȎ a!X|<_;d2%6aquMQa8 ӿ=*i`N Dg1cAؙj>i4¿Ri6-Gۍ2LxN-uMw,g5LkU\ATm5 S@TQ^@N!Ё8u=#޲XcJ;O1"UEftg5eR%~m`H2o\ɟ5VQxz.Za؉–G[, oR #b_ח^2#=Q2YcX/i^R} F28X׼XFm]Hz+mte!:۔[8Zq1lQsথ;;^SܕZ)dS5tGМ*ۚc`#4NZS,3(g}1 lrH1r eCRVb]mIk=Pcg긓jG?M0c}}첄Ϭ"byvSɸ6v6QrBUFPT#f%&&5- X(g#dCCtբEll諸U(| %Dӗ.5X$cjR͓[s1[W!UOp:?:*rxӭkLߤ7^I bGo+4̼1mQbQO CQ46xT鳈]׀'Фd[N "\EI4}pէnx.7yluĄg_V90zj u77U2qx8͆atQ>~])=:{K{o@c>K?%_%>&b*SsgquyZQ='rj9}Ind']*h=dڃӌA]쌮|Z;0J|iBK>.Z>녮,3+cvMgu2iuc\OYg~Pqvoahk\9$1L):%@~:q% RmU+d߰%G%$ۓ6>'N8iOXqO]!+d!^2a԰I@ޗ7O>U4_/(6+o+}Sefw HOB/6}21 x,A3ݜ`~ afA,;~y LD,p^w9p!a &DS]0aj(NrsgInU> :Kx@0jW;_~3(4 l1 H.NUV |+CThp{`WliQn"qɠiЋEyMf|JyE:m5TLnˊrHQ̴uo7F p ߁^ O_G_ Ed8+Ft_|SrG|ټb>XH*ВH)ןѤ"c P ]7|VB[Wxk1B,nONSwߎ/#Γ">qdtN&.574Jr2|o ⴩N 4B">k2jTBЫE]%EV-``rk  ȉifoNlBI29FS5z+AaJ"Rcdw1iRʪ}rɨFdy{<+N?E =.7wEATW]srE|)!dt3q8$ry*Ƌ &YDյ+nG,sEZC#ÅܼyL <^0yOIXVɛKaslzhEw~!}44:GuUXNC]!)#ziWI~#y,)CJ <ӗ^LuM B g='B:+mr O6G4UEx%Hf pH~RLByc[Z(ρRA4b@kDg'"{ߖʄM4>by?4iH4~UQX {@7V$8pٺ`8(&% $vru_q<4hAA#pLNxj=CI{HC~QmXy)amYo^4 Uꙡw{-Aθ9'\3n2=1 :R4f淨La\}/WSz. r6Kqۧuꤩ{vdI _4Y0J*iuoQan=:Bgf^H 8!-Fńty=&0u@ -4@r&㥗w֏_/ i"ggGz Vwbs6>3]ڭ}^{![,]t]pJc%"18 J0@{eP kεR/fz !;9ȉЛrQ,qr<3ۀ7,a3Ӭ${iAv6\nR.fl»L".ճp;V ~Ip^Uzc6>HZ22>ځmPf#]k6[LJOCyRNLN%PNkFlag]D."Pt) «=,x^yfGmO}p$wG\ 51M)#!4F0=:h:JOEM QaC Me]FXgIf'ѹO1ZT1ڞ/h?1_hx^vb>F-o @Č~TFhJ*l򒴨6qsfR?WO/ۘ)YW W) AbO.tobѹ<Za.%YʓHXDIv!!{s=Int 8H*?zZPc߯ئv &^4b4a?ͷfv`-h(aQbLd@!oZgg` R>fq".LǥK(Z{3Ts\BjnF %i%zAaPmJ-:⌀(Yic]:{.pYd-91;wkh*N[tv~g\Xg]0=mb8p9} ܂)0KK 90 "'),gm Э"iZ' Zd2=ɮz\&FX[a=vPCɉ8o"p[_$l>)ڍ鬼 /[T7,;zN'[?)g}vU"IJѮ߉׎#"P׈+_]rFz >z;6iH@GtY\[]f>$>T YFnL64u1XkJGYNdN^_pFFNYWfO^PerNFeI/DP"`x3O# ƥm$ov.l لu۾R!J!+ j6qDvcm%wEͻ9Z *8ZDB8XY" աMGZof yTvXy؉y,R)шt:#2TNoթ̐C3-˘fg󞡙Ytɧ$3)rсzFN2Bq@ˀ% (>6g%&["ffh^@|*Nl)9`L( K8ىCgIBp75p{9~Bs(cEBA_!O]'KG*ي8Lx'u}޺b5 !W3=Ӷ㵟%Yb|f}ZGbI[c؄T\vu˒=)crLD-kA3PLn[yÂI5IrI[4b,VKc1,hTe-9=ѲC!0V5}4y*?Es(NGL<L%^U]DЯ&%xu3hV+7ϵj+ D(ym1.i4܀5\(Mm'4BCNOT @_ZP=/[/#,( =++C\Dk|kUJ*`F\^$J5;}'a$B$bV̕YCu S/,-ٛq^XW86ɭTY6KM O ;fFo@χϓ-1'XYc-ګ$C*S7%YYYZOɯބ17y}usø`B kQ# nmEP}No m@ C hyb^. B =\HگZ,Æ 6ᐂޠB9.$Iy6%Tv'w9(z 7Fa,r"TUzpkʴ^۫e ʂiϧ뒸eV)4t' }H2 Hn߆O64Dqg'ח_KVET.f }Vg\EL*Euh}xo.0uj3:AVb&ʛ.ιJp>:ɤ"cJXܓ2Mr«}QB"\v7(` 8FZ;락:& "AAd8f%؟[ô'8$6|Π,A{R'(?q3ОICSIr$;OJA8 wq9ndlDٸTM[pj}aiXAan̴dpX]5uϒDTEbk"P8e7"r<zac~38snlEG0 8 l PzpcSϖkQNvglBχOE?lƢ{QY"nBsA!\(gq.0N)4—+zUdDZ)0:y3ۚ \|XEG7D|ݪу?,?7#`YIخ->uhGQM0,؅/F6>A5p)E߄zK^̹ũ"`ڼ{$`0xc/\Hҹַ:j*7Wq|pS( raVW9ڞ!zXӚ¢]-QRɷ)c%*m0GbN"u3#f=/fBP)'%5[]܆ǫaj({Y|v@lS1f~)v0Ax͛|dKMtٵ|H¾Uٔ1 .*6eBkQ`z[Xˣ~4 jȧ]  船(Gm&]6%uI  UϞ(Q|c?H,Uϓgw576hƔ⥴Z=+֖\%mO{ZFEO4oD UgVX%!h X H@gW~\%;Έ^,Qv9ʡtlʕ3~_۫8Kl8tF^oi&%٪ƈU7/4h7,fXdM]='`hDV"zT/Vx;I Bp(Q_ݮ̓9 | 6 H'j¸ٗh 8dm*|⦧tbn~8m1i F a Lsx)y.QIiYKNx WTXŕ۞H?i*X#>^#$3 :_KFEC^Fq &[hHeq^ vҫKطkThVEm(V忹vt"2^oDo4gidYAm$Pb# / @yfwᑐ+|VA5#' ?H"GT֎S"1 bOi 鈂V6F;+N|=i8̏33գ՚w1~ tE#o]0< /ʯD^~OB<_'@[w$U4ppB@===F2_D+rmPw, Oq:d\Ipb,=rh)1HG 鄥:բXI8L+ZCj70sв:5;*sI^}$bܷe3iEȀhvq x?iY]Jiz8A`{bRE_lX$P ~.IC}Jҩ$鐜&U ͠la}aD5Dq,XkictiC3hoL6w5Ht}Ó"4NkifxE ᬌGwBrjRN+Hd`r97XPT8W2&:5NYe~ZEJҳsks_ۜۨ7Q'0q;v&8E|wT3 F{~5w qRg;[2~Hev],JtBge؃0ŐBQۿAؐEjx x*0RX_XG/T׿Ay^Ŧm*rsaK7E0}&Վe37n̖j|돇/\jG^tO6+//Cs0TLPp]-ƈ{Uƃ4#3O>zs%jR H3cbKnn@yu Ȕ0W&̝Un@F-_Xm#tNi2< ؽ,fI}.)kw]WxXX sQ<4U?QըdͷINBSI\&у6V&M5=Oިwrݜ52phTPaj]l 4NbCL0)rUQ%%bo4]}.†GqU ~Ê\͹YŹa&{; ;9xԨSfð;j2zӀWWqe*&7{(ҷ.*a|@qB͑>W$J˕1M q@fZ2_ppi)ٗ~l5jc1}:Sy=b4D[O,+ uK|}TywTѐ%@Q# zY_(9hZO!W%`8)Oke=X|8?lSdѝf/Nx![V#XbJ|LaUvI#^|pb4Kq&_gR:_^pZ 䣘PbR|/R]!]z&$gK3jKskkћOo\2U Bs^Ou߇9u+yo/Rle.QQ] x]{0su_tח딊_ 9PNd +NE5O*`*gljC-vd$$1<iuTq_ +=BTݿ49c;E% ^FY-gBpa}s']l1üތs_.LudS)8 q$Fֈݵ@ i~~@wG7:9 jC%\pK*B'nڂ=]^ܙAI qs%C#FX񺋙] Զ R45A'iMY Ym>^=L_-MMS0j3:FQZhmCd{̑ XK3ڹal37 =sq1CG1iV"-jsM_}_WI `.)/7s5|nE~F({[:38Kɛ/:1ktw~7[g >O4yΨm.1,!Lڒ;IL2'99ci2w%+\u#kl0`_puߖaӔ1;݇SybȀ1)1]y s@ ņ鱿Vum7;-י ٬KsC$ܗtp#)//ߥ {~QC"A_"䈔nt{QYzTj:'鉰d=0/:*J?0CFbŽК |M|Eȩ {CƔ?S 4!m|,.ODL-en;F*&Ee3^) b 95ge e/! <:f|YӎGk 97I BF+*7XXZXtb! #[8vlӨ' 5jjz>.Ӹ2 :D+W ʥ: xn56Hz]JM]oRx3ȱ?FgdY/qÏ%f@BՀcw -w%花 =J|k+ڊ/K*2^Q- \9ᑇo ĺ NLQTpuA?67NWӧYk&ru@n{uG?g/H*K ?S' $ C%Y, ]4ZֶRt`#Ьж}P| /2k A_K3kPߧ?RfCQrBw2mX \qԺX8Hu>+&?TRpt{E}ifrwʹJb|= #><P ~`dte{+OlD)Ӭ\p|PQ-j?e cS 8ۀY3E`g㻋qԌkjS}({%!EKok@w(3UsHoմNgmCߦRѳq{&T}&8h/nHׄ+IUn`Ik7) ]5^˓C1ɦ8 Oj$e]I\3te @rMi1\EkEc9}Jj._>EB^|'Z$@^.'56 nR <:gLS-2k ? yڠΥ=` s51MߘN`?w뻎OۻMWpUEkN(kinI5> P*uK>QO@2 sN 6#nLF悜M*L64{ Kn0ʂ%I}s,W1b~䖸2֏|}0V#䐄<3֖r^#nUڍs5RWC/k!]֣om{Ű^/peԑ{ת7g̦!yzyl5uFek 396B$qoStK%p'c%L ~<EhrS߬c@y?@.k }R&r ] 7Bm_ @G j.P&\1$uG*5H?D]C%%T&D@f/:Gi2cpݢdȁw<|LPi$k CPʆ6 hƛՉLvH I/kx5=wojNVv$ ;M5aj'n6 ^VҔh v#S|E<R<  akOx~'rHើl6[v,bo&$y9DOv8,Ԓ3Go;yltܱv2EQ{S]*yx$={^G6 T"$.=Q aR|.A`r/O&mfjTqR_-x> G! Qc0Vy?\?LN0G402%6q0֏yYgElf|;Ӕ5c8[+ſ2հyfo`i˕TB`UI爍5A8 I௱=,B;4oEweP1q?QncG_P5/:OFܷfHC](T4c;5nM%N ҆Ke;d44|k]qDv`*\*VZ'th-"jy&Z}ams2 N$5zu;,7$j31L U#84y}A"֤s ˻ě vyC7 bjq.{yļ*هi4E&=kq94RX"AxJQ3Z0zAd-TU/X+Xm, i2"GkvX[~Ąxjn]fJC 7|{I%@ U̬cglo zDq=9> FyɆ/+x͵93z诵KynQW`z̲r1v0*_ŝbqwvr5ʈi+oJd'x{eo#>T~x%Pb{8&rKg<[vk'3炂gۚi |o Iv _"kM Sj~RlZ#i 4S& {V${Ԅ ' }E>»mYmJ 솊l>cǃ&c3 BlS;tv-Y_P@wFsTƻ0DźJ!ͽʫy(Y@Q|i bvvή(9gT5S`0.堅Um1,V2ӱHaLڿ#)X #*`;U(OZ7>If:;!VIx hmcݾ$XȎ Lä;۶ɼ|ܼ_>cn/'?l(j 9DgQ*i;pj+}!xsKOƩ3}t핯[R5g߳:! H 0rx@n\rPD{Y,Kklϳ.Ryt\@dwo<_.;ZZ޹G}57GYVjHǓ:X! in}[p/0ӰGOP` .-XqViQkE_Ee^|d# `)WwKRfSeTz,xCyW9\Ŝm9Ŕb2H4VR3' _JW'8Go4gpK~ M &n\ͺZ T>V-Bsz9< ®)7Yu4\ 3D|x>H裴tCv+Nj:! l#]#ବj\Kߴ1Tq!l:u߱#x޿.67`m )2PPy q7VZkZ3]vQ*~/@d|囀S4^7H~-7硒t}q+uKrz)mj򜛍̩1OȔz@ @eˆQ;o&"dh 'aj%,F*Lak&TzC"m}b^isOMt"MgGJ|93KRIebтA9 1 dDZ޽`pah4^L.LVZ˒c ]5A %jUP2pɢ3KFW4 huwb/Vf}1)lk$猺Nȥl[RQXaL@OP{Lx0GljE\sK?9f'Y]hg\ըB>&9vkqB}a& "::8xlѲ"FwwWO붟QyѠL"mvx; />G9"Ҷd9`TG5j'*2{ Ã|fWh!Ն0drK˚|)OB;>릦W]C+Q)yvdOW^,;1gbFk  >73f@U]Nw Ey).2c [ 6Gጻjck#VGk>X5Z%dɲ5 |6A JLS:ϭw8˱P h bL/ Y Åeic[HsU3w)g"V0't͘0ܶ$M"^,V%s' yG3C% t8)bT񮑧af]4 u٭T4P5} Naɚ칳e@G%S&Ly>В7>Vr I GK tՐT@Aۨd"~̥7x:*i4 |Nv-豨η% ,SzQ5^@smC4ӽm4F4er(*c1.ԋ\=4Z<1&0Y[&2B 8½ OZ0SќVuu788{ZXOpcZRowg;gt?bƝdP^׈^ W?sYnf|S9y`n^Qn}]eeԿb &LzSpRK:L=^Fu[Й,wS(%1pʢx*;^j_THo/>N̫`pFazL;l4v7 aX^|=a2H& u5|ph /BBpL-=s'4,4P^~`_jrd<总|Wɳv1M12}D;1!.fނygXWT;uz?l[UġV~ZOM?3~:zcp4?hSY(#s,/J/DhVlF$;CTo2DVȉxy9SR\H._%ܿ@ڭ?Yc;(4+(Le:{AHJ TSWK{uڤK6f8|X7cZ=ska~aTY٬9x )㔯/뵨{('kHCInN,) 4 Y.Yҹ7. !z}8Z /^"8m y@xGᡸC{ JJ"60A \KoBm-B󅣤"8RV_6ZxSZL2 ^M"_` lv \ř b(EU=@QXrȃ{ad^kV oV8:8ąx9{lƒuMnuh0H1eV~l f c |)P~ֹ<>[l* M!+ф*_1(PM\avwr `n $z|CZ"ݮ& dԆ?$Hgmɻ5m㍩.$wϰ|Gsy &0:T~h2oٲMf s-^Bddf4 GYh{6Ѫ+^+B!{kb;ev3qfo0KSVD7d-H&Xs9BiBSp;i#1+u3*"S\z9pW20Mg.YBb_w+ʼngF@{yu8E2+F)ڠW2b"Bqȿy9z!Ox5A%|խ9ExDpL#xl;hD-ڍ$]Hܥ`B*8ݮXRfTy"4gO hX'UgRsuq!DqFgfukx-b74^HzfCo=*oٮ=iJw;UL NMsDX;}LFm2PO3Ze. cP NxAt XuBMCR,0 /`Tw<=>ONˌDZhd{I vuޜBdf(&ȃVݭx XԘez#EpSnc◬a˃h9TE@3ʫȹY <ԮX.*%mT;)ܓ<鿒.[Iߧί N3CS.)ͩ4pfRv\̓]?)1/<::f9p:B0k; \g AQ92+iHu=nNr;XFbg_ar`x?( FIn۞#[ΑacVd&iJ0Ɂvҩ@믽?sy6$0oˈMC`Yɞbiy?KAn#MuS%hLHأd:c?*ǨQ<]|ͧI U~⣫應9zA!AE1ngJ{T 4q$3 viGPbz'Et6-+(A ed)O@k+g] F9Ym"X,~{ֵUH]fÛdvSfs NotPlpD-ch(PU-DG V4jW7.ݷ$/!6mmExjH|@/AT-?Џ›e`Ad7&?Vnt}7o~Sg3l.X܋^);'ʏzéS wJx}2O{/ U|7w@$*v, b'&n*q?U+1!Z=&z@Ti,) O˂CڏK6@2|W;ܑjT F}( Xe05^ЧڸȃVK͒_d9?4\%&K}s. ŅQ-920x$ ͵a0G$A>lJH s/ yo3-Ü5>K'>D|SI')X<)EHgHcr6}XV8+9|"$糏S#4eG 3\?3pN@58Mм7+JIu=Yt%|`>)΃Y(_s:i_ٌHW5n{4!imeKۏtmȿa͵`? jty|NKQ DۋD e26Ư,㋹0oaztj#P_C0fzE&Vh[RB?vQp.z&iJ8m 0^V,:1=rjor<ֈ-(1׀8ie%a-WѲ 1(L@{fDY'z3{Tzq3B$sQ! LcnfKo3uK 5%iq0Vw5Pt¿O樎tunVq^xlTćȅ#[9]DK+.<.O\~?.iq8 SӺd3]<<=eww\Ow{72_]͔a.\(f[ D`' iJyvh25/E48-jJrHГ}̬~`w0~?e ڝ<QYs 95i9SF7- q'A ڐ(?37bShNSĠ}桹#/s .}Y,-N Xkcůՙ룯HUH6_)3pܰ6{?眔7S $.:2j&Ѹzr%WB j2U T_ _5S([=ךz((pŃdТ۶@yS˳,]wnKS51 k2W$nWl6m1k\|Jó*2ӝpz+熃\{hsv56q^c yJr@\lIi}IP`= M HJc Sٶ`xJqwȇzt2k  $Fo&wNF GumĖq[ޥ%P;x]'!|#Ldg!qO;.xR~(ǸnDyaYSٵ{Kl[@D_Rn' X!D>aP6>$rDbDI >j]@iNvsz7'@.ev" ҹ,lJB1(E-,AUxzy (Nf駠"yG~摷+p(b5;Yvz+1|/ń6 \^>[Ȕo6`l.nq 0? Ed|eLx Ku6D`KUw p^ uD$G=gj._"^w&)_$D,?ė;݂?9.C଒C32kLVe w8ˠ[&d EV7WU]YwS M3X^пeq>.~gLWpbD 8̝[G|A*'EADe("MSȚf$ ZYzXnT$ ;Je؎Q4&&1H}|Qՙyvw3﹵lW LJp[n}Lyj.i$.YIBa3^[ @ʸH4[CdDqvoJQNg<=(jpC~VPVrʻ+a kv *v$ЧB8YJd:PgnLW95fr^IxdNJ%~sԜQҨxPJ)snZ]f>TKÒ@|y֡M (c>T@;~(#|Y1ȿCmubڕTⳞOe](ﱇ"Mx."nYLHddQu.3AC9YŷoewCC\Zn .;l=}sk}z ptWk$nj=y6p3EW-:@3<yfaLN1Ndhr7PRl#ɾ[c'w콐)dL?a@d YW,DN:"N[ĥMZIl˸3k+5^z¸7QK+@o:)/,$9tz؆|m *N|k7OUv —ՌQnon#6ɯ)jӧSIoEbP*M@\4޸*mڨ[:W)¹i/9g܄(."Ǣ26 o&?rOU# ̌3*dK Fi\]RFD,mkeQ* M)דH{ˆjzf_FS?XƚְNJr*7HM8=lؠof@L\7'M-v"JtM}x^(cM\ G"/^FzP͋CԾb,Ŵ8Rbv<GGV\XGXm_Oyv.8"*-|FVN|h#24ZY•/k13gF6 7[R$ݟTП¥[X(J"Ϛlܬj$Ѱ,S^0Y {FoRӿQYgxj Vc?4qÿX5Y9YI7>5}HETK@A>f@L]#D]vH A^~W@]̐3KEepQS r#~j=Dbh'pEXth۬&U `ڞ !3i֒aw2m* ׍J>>|M{ɔ㟳vR/n }|{=t*<lF" x m2*cdCHR8K8#lXyg! /#V+by= >4iu=@l2P3qQ!tmCxm}mEi~O0hg>{̍yNVcpR9G(pFxg)^h R5/>w4ґJ,ySHEEsKؠC"$wVj@?=]^#k-!ڟ;TeCض.8fAq'u~a(r-z }좧}ˏ=dk(23>"bcY.W(72r}pHCE ^\v|պs(NvXaMx8VF(c>n会p%j#wo8B!_ ΟC0nTqpZJm;+4j—>|%nI-R#kw6g%2hzO99B%gfN4(NJȈh_}Vk$is%V7v$vսF!5 pǚbWu&*, PN=-2Hvޒ"aa=@, ڽAHKn7+v"=ڃT@d#z0Vjȱ*D")A Bw2@Ĕ֠b瀀P"3'ŭ:c㌀%R}8J:+/u$o^!6^sZֻ9nJ%~4M(ynUIxVxLk=6J_\ L(xə @.RWwmY OIKUھkF·g&^! u' OjVM*'L.;SԀܒr5+@|a iTj-J#'5^a_QQ*zymf d/9-7.FWN,U3"\ۿ QogqKi=gIrYsOm cEN z~;۶Ѩ<ڬ,)zSmF}At؝L?ZE|qT C3<m8Ru'̫40f9Hiy_5P[YT@ŏ k^F-6\SRFD…D9-oYg҂a8Bƍus1p$L #ҭ!Lh%CZ$u;ԠQ-Qb2ov |s{^|w†WE gTBCB yG 3P0sL[5- LL *4EQ=3K5 gx6j?/ل[u z38W3gT٫)b'D[ho_{xw ОJ1ۘ5єs% nvy 6P\Ce= ÿ5S{~#Mo8# g6Yd\5)e=s:#ݐGK㖗 rbܵKm%26VE{gohڻr,W6ZP|1=n\XˬE~hBbH@WGcG-mf &&ڟW}\ÉJ=;*ik%l'ցtDQ9BKN},B{dgN۵KvQBJ[iŷq\\[f=`b j@!(K&{8LO?[wH߱qf!FšW6+}=)dI31oA&_)6l.<}*Nhs*l-.+EuĹ;vE#3N@j~1}cEA=X--{Xe&qXc9xv>A(n( b ͝uozn%SYK6~KR8EU'^7caMͰg;./m#8jw4k @v /g^.{NxNpb2B3|2'+*Xֻz(_e'@y&Cgmh`CnxyUhZ-׼LqfΎ2UӤ鳙hW~[ޓ*x E;m^k:Y, oT6X0u)V9^yA|ڸ)SH2ewb=7:Q15D|4WкjfEq19 7CDR9L7U$n{ֿͯv\tbd O4}ˣ(#m+w~7zIx*]\wU504vg3|ģK.Q$QKmE;YjU$|x3c كmsV'\z-$^h= avUB:k$:$uꨑB^{uEu۞)adm-YJ! ٓF>iaJqf}~+$v͜Mm!VFU.y|zSb)oqVhJ=¬ c-89B\( 1', m#j -؝v[|Lig#u=ix2 h"ڬzH+8V L}3V׷wc[ƖkO^f6k/N]4[F|cuyYPa.a&NxM5$v-i"1gYJ stDr:3Rƙg&>p:ׂp;V7E=YX\TSCGl۾2`x:h4"Ou!" r`\c|i}Parx0& g4mWLˤ$T~6P(=3'"ٜOI8 p=|wLٳOo|^>[I}XygA!A(IElURܥ1"w:jܧt{қK'e)UM1w4̛Ib׬/ZE+VG5av~r~̢ iPҴ̑?',ݙ]e}j]Xчmhen]<70c0fHhP%W4kd9rs[@b'P };P0oa` dgySk&X6"q ߾ |C=T*u*ϯ{ ;'`/ %Y}(ewR^P|jD5㶷c]rc9J-;O12FJ21AFI&Edq𓈃 rɮ8$3s?FO  w. T6wٟ(cBl&1;fϛp75 kimün$ˇ~Mj=+AQ̊t5d&7վNUnbBM['>])noAM1/%yR4V8 YP͒Y̱MLKpC#4(*, s6kh״%[?#*J0Vbh O,6$FTa&߂\x{Y+otFex!Mg$ڨd <~38{ݰԕv]˾[cZ"쉇 3IA>>Uѓ$c^jtjDG nT֎>8R$@#a3\%($!藾OÓO2Mṋ)踦=C"Dlqb%GyoݑuA.+?r޶%\6(EHlcc*,Q .'R=qC`g{CczDۏF&> úZ g[9wi B 4uJ6Ғ~'\eؚ[Y!rjIF3HU06ltC}#gPC:*+ZHqƏ‡Z.%cl =p]]xl{!r O٫ǸN&s8uq>@ŵtnK`ro-Cjh|1Z$ /Le`ȼ+qYm~6y1aۛT3A?<OVMi&[ZDM6Wx4ӳwmWk'Lح 6οc2.-V+=rh3ƱH4rUϞNBױ:o~)) mm@I8 Fs)0\ڪ-TMDL6ہH娧%# ZBS& x;ݸ_30P;hhʷrn.-R/o͹S_)M5` zjMZcaԢBYb!{RQ%  '=Hl넫MMN " 9ΞBIю~tQ$MuJm/.}<$Jj,[Zvu'^%,J߅x(L-ϊLZ ɕ<~ѦeYh=IMXaFg`"Iֶ95/L.'S)7z-4@_OGo us=GX89q&D5r4.CW_ڑK|e ս-4IM?\cJZZp`/O nЌEVP2#%5Lu;[O78Ͻe̱ zL8%QiZITDU粥k Z6O_K KBD4SSX&MvC* n=U<QP3vs()iEM E%$WJ J/Beqd-'}HnX6j-aj(='xa չZ2 0RSg}ut+>] 6}iS*lX츞!z_ۆ S7 ?zu,,P )HOICtbRǎ$_b_J!%[ZlhH9^^#mYn~g͇>u,ƭf`B/bU΍-qƱtMfso.>픈@^T* oЛEܠ7-REGu&^\uO"7FޘC{ c\]A4[8FEcӸTةT`hBT )0'C jܸv=e~|2(׋PQYCA #Qk>dۭtګcxhx6C3hֵG3'[uV >`Bu=WQ'~bcym$IDl&.xrN 5WZ؂r="W N9E̔qA'r`ุ5LP7Ԋ+$`v!`mԺ ǐ|7@<<Gsk`36ڂl Ac})T#0.cLD "UhNrG,PkB,ú3vjӛH3"11ZEu 3R)QJ#5|@JYD&Y &=H7c%3̎[jx<q嚄{.--~M3e8lT p >X2^9ЊGTN.?@WX 55۬GD'ImʫMr+ld}XpZ ]Jfg"&X#*OiXeN( (e̎O'jO1}숿Twe(I#8: |C*W tY#vEStrt_u4tר[g+h7h-i]xюH/8Js{Y$́lLSFxYYӒ 8rQ"TZ3-Z11oF 5XR6F:4)#Ž,>\ˈpzV1֘7ֳSiKZBX!?j;$͵wЯ6џ?{jW7M:=H 8ۻ(Yo~"-HvF=!HLahةZ͌Ja'F8J l~mo6?eRHEt&%DfB-=sSMH"ל/jpN< }~@ƙuIZcl?_ 2sgٮ -6%50UPC1弳(4S+껏EN%y(y.ATꪸfӯ(+cknCN;وj/hRc8Pq`~Z<\Z0 mc]`\?ʋȷޔ0?UlV7œS1(ĎmBxl!mR>fvr-F5eVۧGH]+\spL_p\_T[ Y l߭*EIpw45 >־stvw,{KƺvY@bH?!3 p!dځ$OCg'ejФ7EPfW fP ޝtL+8%F0Xk2.fdkBJXEjֽY91jX@Zn~6€TMt"fkfLu+"_ϚoBXm`2`J<^@Vkd"O.dTf2KfC3)`֩hFh'  .kVW(S]=FX$c??s981gރ\@lht$# m7ǃ);+=͕*"g6xH-,pQO|YƵ|5"E72=' 60zm ÚA{E J4Ņ15Ng0G`ΏhqؼnpA[]ثCRw`Aż90{, {RԢ%B 3Ycm]۪X yxR@xҕX0-1z=1oB3E=B&; c[|o<1c[[y-}DYh)ON{_hܖsiV{A|nDE>ee Sg+ٲH3x-So,J|Z765!9M=Cc@2@|F$'_fdBZH"b6|rYl`iuK F$1L-!Do" ntzEI ^ ,n'5ՈYdg=[ccD+.-Ap̒m7eHlFJfyx`-?|%a1"- "8[$9' waCtлpގwׇG ze세'hL+eV4Ђ|uL4I.Tk=m9'x3sg9-C?+z,m~@t)I!A{qWGҸY7"[`xdbsT; c$ .{jQD@Vj ޕ=_(BO r:>$.1.]NСijG$N˱wnHBܣ(u[ sy0$$+ݻ4MLK?ڕbuy5S,޹vcUxn?fULPh|`h]zv/@Mpq1/,9L(y@ǗOj 8=x@O(u"]0E??6E?^`A o~YfD#Ƥ@4&wepUu_b袭f(4SkWk::Ѷǵ -xL!XZP;f*?C28hnwk;2*٘@tݟ7csr=} ;x:NuȒE0}uqUe?tϣO𽈒6G4T·|>hK\^i*G?*`,"Ʀ ȔV"YEWc8) CN`) Lz@.(0fZ5~Ґk:v r$Ϻ:=4v|(1Lx:k6o3Bs͢1⢙Hq>h<[КM\ |Z$*eb@Kf#Qo~(ذRTsNC`Տ5O)ӛVxpS/(lHQZN=C?4#->N-Yyr6~O- |s! wg6b9%[rDVޯyw蔉;`leq 6RqgCI%#M{b- f˸/rhgpYIH{Dqoc{&zf{ :2AMn:eWK;IPC6B`>Y$!I!J` H1 '(vҩqW`0=J?9A8eР|>KLα-u(_~Ef9n0Z2Ȋ;GFolE'ra!h;$FEO@CJ^ʽ4ܒF|Ve>Tlk1| U_roA)Sw]ir9p' D$\'a=/8HOI %R^Rk#{!2%#F'O =ob¦U5u q,=W>U(FwAP,Ǡ{D̈́J2 ,rY2F9%GCir|Ьhdtin;K{-$RnPMos *A7y \U}"XQ Yx60?pWS7򅽒̫pfŻG:w? 6d7|bN24*@A_ک-O8*6j|lԣ.]w@X]S=Iu]>'32u#~]uPqTٌ͋q~AdYFt>6R{S< )}2^me3\P2o:İG 6c AR"lD1`v(<1_c~i\kE,ոǓk[a:@fj`A:fLHlfz|qojdQPPչӤ@YxSxSW!P hĀ@5U`@Z|y[ }D 8$bfPL5lVB\Q`vwlEB԰_,JhӃ5U?HS1O|cC=:֝l'/H5Xyñ(D0r9Z&7poo@f 4B}"G@]p4 9g,KTBq$cRpK$L`a ACTc'yh/]ٞLs\]B5N8N=pNԐmP\BP~RF'zj\lyAQtthp{F\n4<-TYЛƥ"Ewpt3l.c/pq`T:/tu;P,6_zcE=qYQAP.ĔCB؈'Fۻ9NIA$v̒ӣ3n&V˧y*!@(@8ll,N`w۠'.5.?bUζeyeD\?41G(}X\~יGg.""=а2p.AUA kGq އWhS/ctHAVjtr1zE2w(nrOnbGO$Iv0/18ujNFTo4nC)gFM~vWnHaS2~9SøaG >buC}[d]Pl?ES̤!mPhXi91_"Vx}3Xl`V Csc7.zU y$CaAxXu =֓b|xЛJ~OEP(X*ˆ88'JU:A+5VRH Mj ܴm.rIqX@8>YסRw(ENl d[MiIwTpp=R0Fβ8^ozC$.@0R~KlqqT|I7POvq !zO79ȹ?ޫW]_`ob$#rB1J֕Ҽ!'bd=tHR"41̡)xE$lF.F-/kR>yK:.:J[$H%$pX΍df~6CT Zo xj\R'HɶBɭ`fe tuhv[֡/sMS4Ohm=39PQ8bal$,N@/U>Y{Z{oSM4•\Hd,善y5F:FcaqG BN?B!6[bu^$cד9(7}DlO2xgU<}w zSx{p{rRKv-_GY ?!f!p݆\nY=궍OkW}7rX1LJ'D2=;`đ7HxI?k*ve/|UJ\I,Ke[2H*Kh [bª./* .}rPl-j[=Ϫ.V)م7+3̂R7Tm49B?eeЄڦh]Sg+JSȆ*î[2{mapi଒7`hڋ`ըђwؤJ? Febj9El(zx/#ntά}SC#@ iUޞ(7mc鬽WYB[>D ٭!9#k|ƾQRDn0o1ݎ!!',/ɌƜk@yq{qpmmIP2,稰WO#]<UX?c| 4yb-,]bZc@¤T:W),''%ː[rP$O c ! K}~@>b] mTl=;D&˚z@F8D]tqHIX(Gapex WTaReXԫ[Kaf_^Fa_Ǫ9v,8-i\,f,[Гl -p|'z :M|w-;j'%rJn\$z`Ryp۶@,BDywiT6I-(#Lbӷ$aH@;96TΘ7Zгݞ/m1" 0rlۭiwiGN^d)PNXu3iF6U\@gNs`"c&ɿb80{-M֞Ġ":MwO(i*bbnwCXaXe[f/ #jWc&C@B5 ;ܭiim†YgF@$NJd"j#Un7K:7oX2 ?⣦t{BLv:Is ]GsӍ4h& \Q")eK 5YaPUxsbXBVAYb?R~]J{T,"酂d>~vё3Y'[yS;=T\ЃպdVNL:&u|yQZ!yHB#-8.![#f5(./]%eC79>cgz@)Tf0@&8- 뻤 \pa]Fu{dl+Mx#VN>Vj('vF+(2lٴSx7L[UE} Yp(2BEn`MW4@ #W<~ $уASbפ ̌X!k&oCIIcTp_z!+uZ,ƴP/-wM4 ~$3+8r_P5c 쇍aTAn3pJv{tH-QDd]ɳyw)f7gg9VVTeF_/Z>5kWS'xlWz-4 &*(b'%)tNV+VG<()V}Xe\wĩQyF͆_]eaCG:>Pˋrpvm oWUnPRM%dhd__A#1l^ei{s*zP]Ȝ(!lϵiA^(*+I]QW[-~\KXu{u.w6s&Oz@gÉb|.@8x8B]{ɃrTf-Z392\&8~dtVp0}#xy-N\~wrH="_0 "+\o; 35scpR +B9s[ Q遯1 T?+gF$։4-Jvx%$meFy1?SRp}[iUX^N3 Dɿ9% ˒CiTЀOX8+Քl#.Avՙ^ JAW!t 8 k`o"fKO'IA`-R0R]W }!'j<qy@Z/Q^#^lYo9m$:$g`Gi+ڄPh+UhN 3mlL ELʚ75[ؠDF1@:= Y@i7 XWir#a|n^E-DH"g(cЗ`< G$~VC]8p+Q^S7MK E越mK<~9nk1ϷŵvmzU/݁ynYi<&̴zpy>| P- øB(/dq\d֋VGƶk\OH!aU?g_!(4}$&/\E; Fg?~3k5z%б}]VB9,x=mX==i?#P6UY;rH|rת|yݬsC&WG$]R'3AnF=<OPɅ{un/X. gIB !\蔖`U))z2BkIDv%w^%0Nj26Bm3lsnki@OpF4ԅ1v 呈"w+]@ aX+hX6nG9{,s{[cb=((~eI:?#ssFEO&C'G4Ams* YPZO_q­36fw<ʑ]3Vtͺ̫MB!Bt-ClHA+Θ[I"bFfƊ훶sM, 4 j~|F@n -i:HŚ\OgKhTnGNHhTTv@5}'#ol}_b6)4^ z\qEɡc箾`b,H: f_ ~ :ćbhțluƎI[ u6a",N]Z/MTTY?`hN@<|xS^L[͍0?wԆZi~9yT庡w]! ›G}6, :|ZD/lh1 tqը,frVT_TQ (y&P(HE\Զ *{ʉ^oX6lf;>XchY yV@ᆗF2;HgT}!!ثFr<2/j-e"'z|sImx8S. 3_[0cP$m6K QJ"Uձz`È$rmdbzNGK: D}]2 (frzE+$L"I^cA,⻁$t8ai|h$5{77qcr*3]Z%}Z8;FU4BM/kRHk bDPv &aQw on`ass5p)ڊ¬k`BJ՝hs*ei=Q{nH:4"Ә=-nv뛖 -s UF:*6 "5}Om4PƖFZQ3͕IƸBڙY{ǿSH&n!;&m!c׀~Ry6!úp,_k=mґPxy?F=anj<]dfÌ!Sv!'iw[iĕč L}C>Far5%fEqb8cW%퇿|[K#03/ihZ?^u7sl7fj,k2*?x+4dB/E4sg?pQpG6cx]T$A8>JD+~/'@Ws3;lgVzR ~{:G+B0 M1h|G "-6MI48C궩8#u9!`o'#(V';?7i1Qb94?W˜Yy׈˙g]j@qnU*,@`?C]-:Hd]jV΀Z}nziuwaj?<ֶ1ZBC-Vtiz܇xGv4G h",ZS0JoA~Z@C~oj" @%)l4o0:%' RZ6arg!Q>x;i 3J.,dS˄tk=$j|B^P9BX*si u 3Z~/Ax` A)u-';)2I(Y\.Ugzf4+tziehpkyVj&?=9ѵǛ-X6ɉDF"j' :#rY~mݪoajŌdΝK"p!xYCQ.{d>YS~(*HoqE5rr'RJc`RozӱC{뎕;~.]P}O sas+D_>Ϟ:ng@b[Bo%#|I\/A>;pYzvMl+$u F։mvQ9#~ ,ZR%a,㣃9I0&rH~og,2 Kӭ,{xUӓIH'ْ1S12|72?4 ]wj6<3EZ¿ k֬Jߢ\q94wzėz용d6SB)'HLuv&*eTOlH׻N}C0offblFvgdloC|~UӓmP-/3lZWۼ6_0ʨ0xAıR I9AyMĢ̔N+H/;lY$/`#0p_ݳ$v~%66V* H YvfA>e^v[af$\QjUlib+ \q Eձ*\Ks^Gi;R UȨ!x`\JHvYvQRɹ^I<*¨%lS^:(=,fp9al}/Idt}8hK_7rKcB_a9B찇c,x= @lg7rX܇=5W/`j$mؐog5'AE$v >5t7n=;DuΏEɉJzUKv0q@'}@q m^U^Ama'Lݍ2`CLC$@GVd2]kyqT>`-/ئZː%qBu.ٍi&Μ!4SoǙnp8%)S?zg4$5u~̥ zMP6ɇoS(جs(ORhHly1&"\Zl0& 4[qiHJ I~A#G)#W45S^j oݰe]G]gi11<;ð4ӿ,we/+yPBZ%Rfv&X'sȍcµ˺2\ \j>smccd@dkfm'YyD!n;Y?m|*c\әR%d ދoI4n)'uNFF}L0ݘ@,+ HNƏw/#!;ߣv 9͐`~4 4s:w$VU!Z p |౗Q0K;u,00Lm -Hv6+wG Q/Q@q̇  ߗ] ȚԛvI\x}5o]_;OM^fE^vX/ ;#L{\Q7o>^{Gv]HyJ0+뇑 pQpW=wA5N1_h2"bj4s`8Ꟗk.:U*pb Zt-TcN{l%/Z񃿉]LrYe[  ^TCN׊ 1ҙsg9D 2dL7r*?8Г1}NcD1Ac?,%7NIm\zٟuB6'񸴐.$Nz0/̝tz"N?'u@|sR˺EފCLs+.!DGZ9ՉŌ{#zG=ܧwF[g};iS?q5K*EWp٫R',C>~hC2L:Mu-{YM-n,^"Dכk;6Egg5k-猟G >WI!KzB ‘%k$Nd_K2,Nl6-Uin%U;IT=EQo7 #(rʰl bE ;Ҷw 6?YV>l?½Z(q;Oۨ,69I=ԃb݇2hWsV&RFL5Un#>6\\Xyi%XqMܪMVTG=cĥӖP:=xT&|z yڽXo5֦@pآ.X:GTt{meŐ"9ak@;gf Yu'-,|3|WKY]? S, DL3aF,"wxli*`MAia?xqjMbvw.TrX,ML֠uN~$<_ҩ`-[::/=59,@`,ai$ ' lՋ,ce֚xǎRWM#{IAP K%6S2J'd7G%I42>UC}XfHM%@I?ZDUh6K$ҷ .wL[K ja"ǐ9KcSrgȒ x.1ɟ~X-*|qYt}8RCeY S2fW<B|`Y`&EU`Q/qta}RJkN&I}]ˉWYMȰl'Ciy^LQn)pxp3S ~4NaK=@+h ʡN+׿v-iIJ̎r.蹷ˠjwcM+WkSTH`p>z0r ye^WϥBxFAij>rX$4R9=1+ttȫ'>$PbDŽ`ԣ6S1R)AaZ:4Cf;"UJ?} N-KT::fQ̧'~bl#bz!N5|,oBF#nzw& 9j6V3E'i5NS_BuR.:ӷײTekDL 7ޣFv{鶡oNhX-j>r/L1iHs-BTs8r 1]H٣Y<͉SeーuOf"^kk)<(t7i2ƻ_e/@/8n7ͫnbQ .'Iy}ͩY!YtUd&lTޱ@X ݈̥T!|P1ޝEF4juĹ22tw{J9;Ve˕IgGmg5ΓSSiF-,u"<5[efX**S.*j`hda(~p$s$5M*S.Ph&[~8cmħx?MQv(=I\a%+estxƳmE8ְxjuq|FN].GʈZVx3lɋP]u>y;KX'zy !:4>.?B9CEWwAOOJ({%tan}$TԔqsɦG?g3ĔIT0;2-^r0$%I8ue+d_1~Fab 2RZqYq?ni$5s͈<: 7m{<Ej*ќ=D[" B,Nf-29Ƞ f Qm F scɗY%us<.?Q7,'(W&07VG8T& rŊBMEZzy7{76Or*RIЗx u >!lx #䪿\(>! Ƅ{8,43Œߑ,*K{2t#*O_)IGe7KEo*ߚ~_|18w"" g&!%tlxyh"`c{hU 71O.׫E-X˼c\LPAVEdME{{ѩS$ ge"?2 ތ-} Jlg6XwHjw.&pc^-:FsS`x٢ m߰`D[φmwbv!Sf wQ21StFu@A[:NjΊ2_'b}y[DNke" |L땨G䱖ŷI4yzY6KdaBSpA{p3fr3ګxD%z2O/5v#5IOkhG$k>7["PavQόb[)"JT;W*ZWlrk `o}|n@x[U궖f5D72^$T6npzv&k%D͔Q$xЀۀ#81 +fq66+ &_\ <`mmLz+9._p>8w(Z˗b;V:ha E43*B +Q-k~c!Cim=KUm_,;A:hex>Ir&f2+,=dڈ9.ZCΓwj;2@tz-vLÚ/fpȧ%v@ Ξ[EߐZ$Y}"dFgUTShɑpf -dXMNK[zC?;zrglu ex+k8K g F/ɒc -] dO۵2.*-Ĝr+=]RckeAGQ:6̥Aϛ&#^ (&eAB:.k+ 3N` ĎbK 4`/ 7, 'EB{_O*J8P.ip0_lvW/pnQ&kKT99rNmZ隳ђ:]vsXчu.u:M-bMr_$ b㦠mJs-FK쓒hSӢݝKɹ>6R4\U\ k'GcA7p*P|S;hoϺ8JCΔgJR= w+. Qۇ <6J^ҿ1$[VF8vzᖞ8V~v<ú~K,9& m9#߸(]݂ι8d7;d:w~.$1cI Qkڸa.q ~<*e=Uf88,@h|ؕyGXfV2 dT:;25_tkTH<#3i+hm EAG{sQˉL`..#(S\ZARօu{3c0'uR#S23iɅ0['2:fՄkRhvLg >I-㊐#΃e3{žZc+y㼢@x ɩF:\fjyS^#@&qto^h\kKHKk?i6gu@P]sW띥=ѫR;wƊ/V ܩp0*"yL񠒬{Z<\Ɏcl/RyUK, rz[Ct%{tRIxrl_ZD`Xp)sYĈ ؋NQ%hBRCJFɐ>3Laρi~=}X)O@x [kס6nDM)<ɘ 3m~ECHHmF”JE~PHtg? ;^ΝxK27#n ZH(@ǹfay̤LWrdz)h[E;`;lk =%>^NI?&_6m12zrO;5tGDRrumWr#w07ndŒxl{(\ƾk:!_ĭcrqLNyB4!X*ݚHfF{͂X-7c%#X4~q8jJ2JE1&c5cj/V1F&*G 07_B4+V_f|jw<>'HۡB같Ad PGӳ[G`w||2J)oy% ՈG-;wXRͬ1kBw6"* @ʜoSB!"U'!gcjS߇ʛ.%g3v60F]C 4̱jtj%;4ðE3Oahn|Q);Ђ(pkt~=9$Yf?oph2\L.^d[ ,>b!Z1O:\%ظS^S٢Bz _P4Wfiĩ':#W7W/]+uVAajR0-mTpqce?g.bjv56ZNtKrӝ<'~eͨSB*3'Cy PwT\3M>GS/sWy3L~8hnez5uO/V—WYw3(;;2dWh>F|Ѹ!EYsEp0ERjE5 *!K$7Y`pyC(0F+48N?_9BM 4a.)dkOHV*b׹AArxo=cQт\$0=H)^!aмFj EE@ BtoMj&<F˖* R+Ȧ Aqv(#x.r!{ f.NQ.ڏ@ȸEܝ텦9C@@˿èxP8/IyRjqq q.Wng #¶w۠bDSH_s5jA=q W%RPn( ޤ>[OW$Z&HK $#us(ҕ~Q:SfWͦxw@E]0Nـ}@7-o3W~L"~&||*s&xRFZӍ^|OMȉF2 ^/Ұ!IG~ogIYDIR'EY4AĚ20FKP6%F [ɵ`pU5Т9I_d(r5GuM :?GLҤ9-`* :PJ# S\Ģ3;[ZN@ek1ۻe'i.-=N\S.D5'Ebv;3ړl?h y&+ ? V3G8'wS;S !-& wЁ$j@.u1xZ{.^Vc {CQrK(y0!, xx 0,ϵb4)kHwu6M[kγ %zqO;̷I-ih(.vbk;s3Wvzą ˧>@v`a/<(PBP2x H3-;]'zB +}US6\3T'6S!?hP8OkCY΄1>f!h0BhR*:V=׬UIPnVCZFF>Ceχ 鿔A:GqȸA@uQR-ly5h\Z٤jԈԬ3κ.5-ܤi;("%(HڤukԠإWktRJUŅ3|k^"zR\*V4uU8O˅i3#mg~*UE_FBy8d`2zjI|`tO@'ͽ(H2.C£M@\*dF֟PQ: OPo(DO(NRgJVZ%H"aV˫ptrxDq`~Rn \}nKð`tdlk;!: U}g`0Qp&>gz* jAhUdHRf>--]mpi/H<]~NY\2 ~01p%; ˖`8u?uPp RU0X{mŒop=@saTﴘ QTZ87Ԁ(AGuD=̏ Vf@8{|"N$ ^4%#]e=ntH65d<[wߡ,KKH7Q6YY!+ͅ3Vb/nSb:-JQ)yAGA "`_UՀ7i?J;X6 U2;~UYt(yظ-}k` Ki3] *{][c-TjL-h|Ǡ@>P6=^b}vCo'>x,偨~Ux"ذpJV  mDG:c`d.>ʗ??"";u.q΂Lt -\7 2.Bd٣NAYQ^/&Vd=>SҀާn}~7[Neh.TPM//_/v1»@k YZ