libvirt-login-shell-4.5.0-10.el7_6.10$>@<4"1my=>:ޤ?ޔ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%fkDukxoQU .UlVb&zpDD`gG^nPd< ӱo-Z)sAa&J`C >`F oK) D:[dKZVM@,pNf+ G$ȝ`z"@2#x&Ƃ,^ReInXTXzAϼSG%F 6X4::@BnHתO!(v vK¥ASʙ~^<6Cq*E=W0`e9' {^ƗJa[υ]G'TE~*&o I┲.Iy}\m,*h㖟{Q U.jxJ02'2d8` gA@+.{@ T+2s-,jkAVʻ!\XvHTp oyyۆ u(qRTcQY&~t\ ZaHs}A32LYC+625 S]kϞ2#xgrROj}OjģFbn[YXwHQdoc OuфMWI0ʌDýZdWgs(ОQ )E=M۶o\-h/XYJ+=S/'v,)uAGZ v?98] lIag}P~(8~9hVgW`2VC^s#rh-DPLGvIxB`c|0ؔ)$a/`?9ߺ"#s}EUv0{#!#U(t ~? n!,ϒ+lj)Mŝcvgx*:թa|H2-tS3[yuVERbOF0#sY?³ͨ٬]&,:w [ pF +K1(m ZbSgTM`/33giߝOs$ _ѿf#Sze&FɎq#>u DA>ك>y4+Sњ. IUG  ֓Xъ6<:CӴr 4ڰْRs izʚB `OoҡݪX*p^lu`ĦB 7hH.( >["7ocw6*Z81r+W]"֥XM|e}łV싁{ タbMz:Iq;ɋs?E;P[D[A*b.S-JwsѻAdTGTKR{Bl&:e~8.JT Q!{d%&ԅx(]yx>emLE_wiN/1%] ,;;ÄߐӀ /t"|VWۿM=:م}P` ˹s%p7w L(^QoGeӶwm Ӎ>1dwaq/Y(="Y\ oƔizԮ0 C2]T`b'q7QpolXd/fz?C r뺍Ϡu@Et`EJe l7[ >UOtu_m񚖌2St1pF=gtʺEg} BST ~Ry؅/x'7' I{i:da>HRX :X5<\f"ل83 .'VTOwb;m0 ןRGhW #*i"M*otS "{'=0K/&X4X=/Tz5Q-M!uwCȂ|Eqd"=4Y 圥Lie}+%(<̗Pg$ M6iH@Q2r= v-* BrƉՃԖwdKݰ]:Q'2*fyEd,3t݀6gL w~ɫ슼`G^.jgv9?%pWMtL;U+XU<"7Y-̐2 |Pvjku&%rYPCDF6k ,7cEa2LaX[i#mЪ^Vt>%Rkf#wgZR3TT# 4A?WfaaC۱x`<.y^ %?W>yʯ!)N Ͳ5q}(kW{1MGcu#R tI3ɠ#4 aalQs=6&VUQ̽$=J=XU]kQF_9<ᅅJ-w]p2̅]/ک 1p8_9/{I٨x^JV؆M?lC}0MDC%3͗S/<&f"?BA:0KV8aeaGGHE8N1Nvژ*ϬfAFH}K/|4E֧Tڟ_3>޳m$IRIR2> ~(ザҕfdM+zm+-C;t$xàG>6ED(:f`PNĎro֖~gn韖g;l%yw9SyJnRSc"ZȆ#y,vٜ Y.1•ƩїkksM/x@( j=->1[RX %KD61ZoDV?N&[, $TY k- Ѻ +` Ka'ޜ^T a2 ALܹLez a(os}qt ZDO+(oMPćW`Ӫ%aKv?9IFqNni  (^G_!d<r "k8x즗r?t؁ tq ʤSք=.߳]<wߪP4=լz )ר`q^ۦlFڟL,cg/8qlTLqCm{tʮ8btPn%+y_4v$l̐} QXM|ygpPn$G~C95ƺ}%i}.XbS'϶7:ݛ&=ڋJn*RB 4k/X3s-Ku_tg}xhGY'q=dvkWXu"-&b.RϦ s4 @DsRZ)2ؐLJTW54+oɜ:m)+)3 oz0sOޮjJAK6pZ}BpTQ3 ~F= H}Q,ᦥ'(:܀6ȸt9*D<F˒ln}vlAHҒ#c{^-3/;l[> zh0 ΥGn?GiJ@7_c_IAX(\oHY&)WX1UpZށu'!}Yp{7o~+&"} IXoe`L|p[糂5m|Smbov6, ,=u BK* @&2&jc#g'~DyՙӠxWBGRs>0eM#پ"9[ J m7\jNYL Uw[Tz7sXwӿ׌S5. l\,;5Cu22aúIyƽ@k+'n ~$zGU|V!އiiR>$3$p4J}8JxmM er/ <"z?;Me|^&F,]u|?JV0d) cw4ҭxR8N F ھNHUZ|W&UFv`!1)O_z8gu|[` ڽT֩3ء0_Us\%# Nqnh'bz+\ΰ4W DPt0.BbP7St1)02KQ ؼ ʴsMnl)뵲5O,9~VtD7\UR19}Qm3PP:VʭoyJ7|NxV]do4]}n@Q`sLH3Lr%0 b!SgLr9K^˨<QPױ^s 6M:zM'{OD+ SRkh3i9ZRh$ox@V!bGh^QQto z)e)cl؄IB"4e&h9*0:ò isH(T+k@logҬ+-v@ũǨ6=)'˹! "?8?r*pe;wpjuݼZ,4}'r,UMqu͌ ʈG->61Nbo2Ӎ&0i~/ r( 0<vkAd@GyܬT$f,(1fV{&c7i _G(r3@h\)!dP&jg`˓D}uh_ͣB>{_c2INLvKOhZ N3J[I4^?]oD$ʢd;hŕIKpUiwuRTmTe4]|_R?]ȕtKxAVJ>&cyLC+k"]k`k8h Pq4*\B ;¨+/( -gjT|Ė_ǙcwM/:ђn WwX_~yVN[­||Ȓpcsl;2 b#HG*1iE7sAjYyP%J,PW8Fd>ߖD\ q@-Rdz2 4)r$qN#lZ$BZM;} ~Q|w֓9HWΔo\)w@ EE4S)R?h"d٤Хn]3I0Ԏ4Fч(,_L oR]і~w^+KJ:|8m4`M{=R!jTyRyoo/ێ/=3͇RٝvTp_m'@|K`rSђl~192/ȺUm$\d*ˠ'OKΧWoF 'ӠUEP\|_nwS ^`H$y:xr(r Uݏ&ZA'jE9qhL-)i܄ϽWX/nm %$ L*#]BgAd@mƼ GKTTOj¨ٲkSն RpC+Vu]ƒ8OA:rSNDzA)KK=QːԵk%s3&V)Wq3M4{PU7v6UM:{>}QoU[P0ve8]YًiL‹.!5^++hW|/q z 㪡"mFؙMVlU ?lR"0H],GҲI.{5tjO$mU4\ t+ 睡*c%ghWuǦ*p;4^ne19i;o!?!%r j'a|x ;\ w/W8^8Ȩ.UȜwq'bd@2J3/%yrDxӪ[9ۭ y6M \l DbVFElѹ1-O e!dB)y! TU30ݘP*'c$~oks^̱7 ɷ }|2ϼ:DX-n47Ge >y'|ɪ̎\3ȿ+T"-c@8xrqrS!9>̚i:)v )xD\uL<ěz_MzE^@ٛaXB q~r%P:X;'ο{^<pr4#a]`-4a2asc-Fӥ\0c5%E =6fSLxZ,u16&b~|VLe͞M"Xy1ly6rr/ltj%QV$f7{D<@Ln Sɸ-O݊`bvWgrT4S\!%WEI ̰lns">I# D >bgU"ʯ #[va*zEB1&vQ{k DS!\m+aP[v`$#OQSOXR+QHԱ"7iNP5#{rdS!"g9)ՈzH+忸\C|sTI& |f~dr4U">;@hj $?CCLߩznNG xY^?g#@R3Kv{Hދ>{ayaglAc?}| 'wjԽ7[h!>Z𨛵՛:K W;d W糿7Nl.?#]4~;)d}^1^NƙكōΈؔlBv_؆c-|V@TS}sǯW$~ŞzkjCHeekFSL m:7@J,Lz+OM1Yc ZxMҺpV 뿘MhGиG;$rq?pjqijD%Qs:4:*;qBQ.%g Da^Xh0Nej+]N(7{a%I=W԰/^*W#se8;ҭJݪkC:8J$QPZ˝Uk*g_ut&` y d{+r1u(/i S3S#Fm(LDi%?uyGdUE#dV]r\hq%Rk'fje_tZ&V,5r֕%2&7%~- z54†ПfMĄ|Fe҉P}a MI$ն*"IO[Xbjv~1 ^DW&Ԁy%mM>qAAFFG >aa"u?Ƌe,2a#5Mo_]|Iϥ'm=^E?|^5qqĺnm^8F50·#qD50"t֨!n٫@rs.\98K7D)j- Rb0@/:vFFÿY"u~&b_$ }w90=;*梨\ADHÛRZXC`%ARhWQ݌QGXO /auzQD6 ^VN,+1yi_I,)]LI&5s/7a9]k9^նIt^ɝQ2y06Vږ0s7̥l6\dKלdKxxUDd71iK-Aҭ'F?,N8a ]Ɇl#3[Wn̤J3ktˆ= / 6HMhkXY; IjЈM8~¿ךPMu'ox{JXHhtu po^;_vת ?t4ZH5ۢ}M2g#y|re?B )qL2HB/vDnI (ک'M݃R6rzA(剸t6ix&z )R3;2pw Coi 'Rdn.9#S\#>)/d4)S;Kt*j-| 2?+:Tz*B[s UT>s8tJ)HwWmuf*1dR*Pٟ(ʳ&RVi{GPrƉqAD׹b[BE9^ ;A5 (OxؾF cb i@e0t/KNcْ&==@U0g> f 7t05L\;}-jE,ѕh 4;ċ8@؄i9D£ܚ5 [x;)v7yyaɆnP@O ] ,m|hyNJ$z@D_<N *8Rd_,,hַQx](G.yNK c=@J͈ [}&uf0 ُEOo^shGs4ߪ|T&j*@#G89q+n)[`Q!t:Q̣:BمLCS:K H8YmwGy,q|j"Dq*ѰXOޚe^=矽t8 >=YIT?k=prP3m x6M g;Z(0), lF=Y]G oΥq: saE cg OB\<9E޾: uG!Vt?6ru&rh;mgjZ+זv Apwt 4Mku>'qLi?3dϰ4ʳBϐD1KWO2E*W m00Da1tln&KB*TMfUOg @y]qnFd=,ܓ%UKFA=Ri"k]tw"pzWzN >! 1!ۣ6MLݫgο@-9D2ȹc:ʤd ޘȤN%1gIuI& KYv)"ϛdߧ'a8NBo_l8ƄYn5%$oj] Dz>_^N޼/6$[*0U;aa25R&vÕozYt+/;h POuotFnO ~JJ*e1H o4@˜5 Z.lq!O 7ĩ@4"Ļ*+3Xp–4B `P}låЧZ.!ZGX/ Ft2',<=Ͳ7= %'1mː_,)D[4qCN)!*+BQI^ B JQ/S*s#ןPam{5nLE+X)_6uMvV1l=Af19d#!mx}4YJ>ufU("Lş*utCIY>"Ou񱪩pnQM~So Sz$Lf1j.2TU>Fڄ> YqT="MC F~LEJ_ߡ̓Z;Șjqr+dڜ i (``SH}*`mRvpTHԜh7ǜtU'D 7FKmm|Xqqe)~nI:F0:Vc+ %Z7 d@ [@yOtW\z%U--j7Ӆ0P2j}aQY#'ANk]um{ *‚rPI'`0.fw' 6MF m cFQ, CeӧR]i,&*M,3[e|(#"*)3(8I9[0QYUAk"IPYW.Va?s_xLK&3?zcN(V,-<ࢨȨgQ,H;nt(Nwq2Dr'*ПvAƯ;^&(anpG@Й+'x~wJ4lࡕɏ73yVU¶O\g8$i!ۢ_{z $q: 莲'1n\xg0ş6ˆN~0X"2;Da2iy aNH" 2db'N oaǜ^!L9|[Z{0 Ub~Jܨ̶'U؊2ڧp! qP1jSPh G!` 'o\w؉71zS4>:%Bzig<{>s{1|26a:lYC㬁DALMP}Xf85(\n9M+C2mmjkZd{H'ZJgS`WŚOc`q+u jR蔨f<9sQfur7ۭ! 2o<7K3^*?e 2)2~eoۍH܅lۇ}Lqk}3C`BQU]E8| 8!ʎvv!:xDIDKE8PO['ں=䥚oBB :^hz4J6ՖWȆLeV K?N87wUelŕ_b[8 [ysNjTN/g x|C㣪*Neo8Z[ }R-+eV 816Zl@KL\\.vN~ux oPImTjgrG&~pcJWPt7`RTQKĽoD.ؾc;ǴڶS`RnMJz|4CnUݰYl}30<Dt0_13_:h"ȫAy\UJYRfZsQY[ ?Ct)ٟ-5=}˧ &RM/QvDA O(|Ѧ5%jg V N)}VnEn tqR1jHН#_֌sp:xו7D僃P5OEECM`Rv]׼hxrK^6wv}9N-k,i,#ʾ<] a HDFÑ-쩭/bgi?Z2Y(f K A[^7Yiz>5gKCTG{Dܖ^ *#1NSX}g}|_q~ᙋ]sLx_^k*uʢ2"GFlhEՎ]{(@6he!VOIͫ9l y _e g!|D~OdüX>) 笘c{u*V WvhnoƸH nS@-ҭ$(&Y?w8GׇdMOlDz݃qOpun/yE"a2x ;L4O-*Œy'#oX:P""](?2"^pl&$=XS,)Ҫ6:|l^V7Tp5WSNC9F/+9O+ :p5|,nγHyX!!=*5/,N_leW3X<Jc:t;UwŦEDA_ a(kּtgWoN&Q{vЏm7gKQK'ePu8Ĕ.T=z`lYd20MbI_MejqSEgElcs~jjo*p7+\ =s*:b!l]K%v!XR&7v7uԽ!s%*zA'RVIUNj~(NY\x:@'~ax|Y57<ٜȥ-WB}fG ˽=lgP ㆲ OWLmA6Pw=hQIP.sHS Hi Ӕ"IVtC+y4|183 XK|i}pqW~8'hXyN`a%6yoNQ ?3xɳRPpD6+3%]b|3٢o*ȹ 8CqFKGZ="!Q~Ca}P׍^N &R0XE{ii `jmKk=-/ܨƽ Ǵ?+q"LQ<<ETt]"nu6FJNcVwJI˜u,zs=  k׋n &I٢<1L;g: f–PѢ5n(>.ť[(7oNzo:tu#}{m-r4ZU ]QsZ<ب[WR|ɽ"sj_{Œw6E^RW";Dqv;R9n:!*hut?ϵ%ȖȪոڷOkAWvP*p@_;ߴzٜ dl4?Y sJZ u{8/:J6[2v/?l0 .?-[1b}k64o$h[2wbqҳP _aշ B| P5G<: t5M!ʣ"C ($N*w6xcʸ94!3EyNE[K5R0*$L !WȦkߡcE!Vk½)D‘~)w2E4{~NC{zg9i {J^6ΑhK[O 8.oX ke\Lk~]z>ɱ`6'ƍK8C2*;YdsD3^O؇?73|fOIy  [#*)FUf[7 CK= 1z"C蕘~k#̩t{B,9ȀP bz.2.5d@;D9>ءk5>+ '^h$1Xxr ɪi1N,}!:|?fz a^;]&lM t- Wm,RVaVHٳg' Ǧ[޳EѣѢuWwLgyX(uoq {& (.b(xp{B kg>z )U2/Pj԰2wlH-Ͷ037-?!ˌ">4Aܳ!#aǻIEdO'`"x*sΪqUXj?2@eEeޖ>dwU[U&,Y )7p٪Yi% rpidK7n 5:8Cҝ$X,%~FP tzQ^«v5ꨏرi/[Zh[+]qMχzҚ%wE1oHke;3ik7T"dD!VJQD>:B"i!Ѐaua%9$:g&Hk8 '۾#Tk@YufgDcP2]ڻZVE H rܛ`ʓ]g/({3ڰ|`9僄\{=fe={{rfKy`OBu,K= ڶwm$+[OboA{ۮLŅEE)u<-O]0pVyax [[?BJ6H@R{X j%TBQM_{`h0ĊB2~2SX뵎?6J&%#VENgv2dpY Š磌bP, |'2O X9G^o }AHND%qB8%N-tSJ EzEK=EM^yªbS2n  $.XϜUR yj[6o+sϥ2H\cZP({o%O`38λF1˶ҲLC\TD! $-Ջ%dtv!dW `̟6EO9D 3?̇%GORt $o8_j@Ę|Fl!7I3 *7k(M7杭{d Aݨtyv?yvLz٨Sh:PnI|tN Q j9W v,.2^ɦ8&XO~DpESqs0[∨?9Zf*7z jTzfxy!5 w߇ /yWז5& ق>r2)R@ D hl}mxw(zuwϺZU"#0RJڋ{x:?r- nL.QZF MOv.kTD[yd KC9[HauGI:MA66 !;On Ɖ~/~~uLwKX+}>oTV@C[} ~*Wf<^$d`1BJ&&+N)SxW=zX8ɠ]#V7y Gaqpi"t´-Fnګv/~y-MKuFg?+"UjJk]w#iD`^8P%i3G86i"ᦃTEӛH 6\*ujFH (u&5QP`!$GQvXɟ9Bz0&iR'Ͳ: u5nzgKx"$ NYWJɁ$;CAĚhܑBQHTszK<J#!W2 E%:E}a~lvzzDȍ N~d\8 1/YBS吂ʘY!7BPxJHLe:-8ߤ ixZK)Rjk4P{D)NYLzA{)y2eAk6\4)hUq{B)A:R޵>Sa%h>;q-_8pGIggfn3vj摳odλ@Nbz(ߣMr h_o,G^z{W1⃇WACkPS£h#n 3U0pQدNyYpI] A>Q\.J\Fd$/ҋ1ATFRS$YNh/~#ڑ6<$L#KٖI=σ$1!0=2IaROpAݾ  v7=[0A ІPW9UX>a]^ۗ8?oe&u09Qʻ4tX,5"XE|$2ސEKͦD/ֿP9^9e_A;zrN(wEr`y`DY00XPW+eLA$"o"AzHɄR^%ݰoƛg7yRz+}P~@\#} vn-+ǻ7[ d]r͒J1`Fȶ\l2+2K o$hLǔj`Fِ|y0ܩis2vQ~@ ph҅$J~%(h^h46c,hylGѥl,}*(#aQz 52n/UNJ? qO=YK,pxBX ]ByU(w&ˋ9,KIOQ 5؞iy꬛$/l]SP8P#V7 qxc[_A S6ēF9١2t)!FRA"XA%NF)w*⥏۪Q@Oe P/mw]N<VVS6[ar*ח%<]ʭ[$~YngFU 0 l)nn{|Rl:Srݟ7 |N`$;m.u ̄|quU?CߐR* y6 .4 )㼳>j{qlPuF4Y)4l;@eqyQsog7ugfb~Sĺ̷~)CJT٣XO륙1Z)O6VWD^ ΰ=@2@ɚpfd?ѦP8 |hwfh+ЌP"-ZeOإ'b<&R~_ijt;R:`q&S1Ђ>`B՛ 8; X2}_R Ѷ kT5CXGdX@-qh@Xkn|_>C5ӂ_JtF,%Fo| SUHIդn!S4́KHÝ4pQ"skGPd# rNFZ&y6bx?̬{픃ݘ$5m v:#Hd޳ Gۮ!",vqӨKyi }JK3AqjV81RDzB.I$L~nC3Ը\X%rK2y l3Vtƚ$/B(XGLdJP. 8UʰJ.%(;_ai+ ¾=m|UՓ/SO#K0=}|MWTM^ g^T#Pfx TH lU:ǢydC`H=A BQC+$j\ +~إH$G\u:] jS!gbz$>nF{9K 'mB%XqqAf~QއY{N}RG(5ȓlUscm(%?fo$j|PW('W ?fZ8Py/0rrWu)49LG H3cE!P!LIǝZŭ /ċK9, _o=x+sĖJE~ M`|J=xTe[I4+|xKˋjejo8KԒؖR ު+ oЙ$kxd\<$o{؈8S趿XN+c]bS͑ǔzq 3nWqFf)X8ɗeNR(l yYΆVKHvˬ};WH+"{P"2!⤛5VVT޷y`; ` )GyߚHԁ]Æy2Z |\n8I û "4E(Q2( {jIgE[{ TdF>=św^ y]Yhcq Jry7>M12~(yR|Ipr,謳~U5ū ʈOsZihtv&Ti^}t#rSל9&)P|AVq^7s֢eѬ,R0of\ZJҶTKUZSo Xg_JCkꍄfS9]%7}j #lNt].!FNW4=(bL ~Qi%9;f(}LNg %H E? #~6K)6zL|W3R:ݣ"/bzEQT,p[*<\}"f9@Yo$4~ۚ%8^8ǷKcM9艳9wqji&)u{j KҊpRZa7qn}=n0rmK"#s3J3Ez1*k=]r fpFY~m|v1[wq |>e7尛 ;8uf#%j#6vZ:Ul\a2}~ߵ#_c;X1CJ[] ! \5r$6ˏ\ʯ;Pg >2^2"Y9vCe!w6p lJYP$ ԶԘnW|D[pإEHl Bһ zR O3/ i/ gё fk5:iPt0HQ!e+j9 ) nE|yQ'& 3,l#gɷ) T)Xc7Cm18PB`i4 HrǴ:u|/p 4,^҂B|{B`v);1IA=ء/9KXeP?8/g[8+T/x=hNYaERd*i%uw.^OBPoo_$Z {yB3<X:(DXfvdTCne!ɋ%ѡ5oN" r~H$_8̦-HqP?`u5JKt"·ءJgXX[F.*=+柛;`'9ch rhgHet༟3HC1'bNnm= ҟEHڬK( \IgwtBU Z,ѵ)\j'w/R;~^ޣDIx-zOG TZ0W8ALTPfR!95ܓ^1ԟrWmyTxam>7BSg_D YKsE(krJ*Ӥc%~mxq}tuVkIJ ˹\K@6;۬3(իsv إ lJ6YOcqT|5^9Kl$lTj3BqM/䖆YRhrQ<7 Cm``ZlO WCIyw[56Q\/<,!h߿f>W 6wH Vo˺:Zw0%f=%;JuFeIǠnjc3Nᶧ `bzY,?r0^ug #~Jl<|9r~ZR?Gt.iuijӅe+p/:t2S3]["k4* ;tQixS{[93Dv봆E.)Q3?_űlnWHCJHd$KrˏxRT$_(F m=Fe6e}@p׎pB! :{v}=HuZ&"XD7~Ev_yDƧN P - x_:1wekϗ=ps` &-qY8lƸ8 "go>w}*qA7*8(}rOO"Xt`nznSލܴE{8wgZHߋWX8qV$mV1R%)nl\i+(K>2Tt93 GPv+U+vKJ(x'0y?l`P>0ZNm {"8C r-C-lm̳|[xRΧJbޕ~wauY"Ӎ2&CjQ=p}_}hZpZ?_{o^GQ)Oc?0;UCr"ջJQnjJE6 _zNK^9cC.gTJzٕG3 'LM,Q-Ay}}HeuTB׹"x*hՠV}Z7;΃kcB|aWyz-lF};evDQkYrY'ܠoKpi||ޙsPB2ЅVIivMEav# dwEȄ=fg-ӎλǰ_I_Hr*`Ry\?ͷj3q LnIie;xl@\\ƋbrOJx7hSgc|~?%*}y ]nh#x+՞_;MaqԩMAU1\;X<$SGSRN% ֐ոfVTUlaEO/moӹ"ܹdEE6 PcT c 8#YFN$T΅&*m ̀5o7z9i{oS /w DE?賎`_8T-ҵ n'k\m^IKV9RnS +!% gCdҔz0b+{sa.|fȀ_/٩T#'"L乿kAct&rMYw+Z qH/ FY PD"Jq'OA+ f^@, KDf) >ƈ`}a9N3oɓQ'WbM`b4d)]nT]x_XGV'S3wޅF# ir*g2?ŸJ}kڟM;>uAT;9/ X@4;)b(\0ynT8RS;~Co@ W&dh j?P%⺔;5ꌃ ܔL_h%#:/._J@uɁ<.e3sI~3- %Nf"FrfCF EY&X[Ek5Y4ڈ)d ߷›[F'k-3jF;noY_Yb9 b}DBs+W꾋|z*W <^fr.Õ7c:R6&{1hz޲Jɜ pU8/ZZ HȎ,h箌zO $X؏Sbw,PNZؔf o9(lEnnfEʋ43ZGqe Cq9WD0+c#O/t=3hZXRWAj~GwHK *U E![-( B:x#G"s>gin"%cx{rofR\38!%(ū׈z9c"elcl7&tQĬriCHٸ+O~7lO 5˂e{dϦ0i10M 3ląbNyc[*l;UV *t2xAVcP!WQĈcoE?= Jڙ%F+F:h0F@>I=Fj^h@n5cd\ɻeUmCH!8 ]j%(wJǬ;>+S2g[$31>(GݧWFv'羉3JOڠC ^JdӚ ~yBQ?5ɝ_wjhZAUxg$<\~ȄUaY6m7"Oh3 u|G9Ġ{ YtpUȟ?ku8̆.WxV}wU_D7‹Mcd"/X$}]LR%,<(G0k_mY}J>P6  69 2D3'%(Sɛ =EI߹Q0$8(gChMf=$A WY*,)zCLa>ǹP5oқ4o8t_Q|W3/$nut65Eތ=%jLw|r쇃*Zahꂬ6,NޫrKԞ4z`k|wZ^]/`(w|i;u k X''/; uL6q}wJE6 ǞͺLf V_å⫩?nضcnt7`L'|` QCx($.4pu&!V> av*goQ4sh7a_[?+yʯ twJD5o7p W*[a4~NJmhٸ1,8asWa >f .9t&WSF56c\{d!K3Bo(ҩ_=dکs*"\iV4:gVa5]szpD5Q Lj4]W>b򃘮!O-d׃ϯ34h{`MY#s+M5h.Б~,U}FYںYmG`wAX!+/#ԩ]qD?sbELYK`#sAiϥ㴥Jїy8oǙ$|Jjg¦0i}pbᑑL6\(*PC b05ggԯIL̗;vqK e~1N78"37 ҟOC/v{^G(."BT-XS蓷f'7<_X:s7gń=ʤMB7l6S%s@pmH^ \K]^RH5c ZD['U"Qq7>|K8_{$$-k=x^c6ЯbѧԔQ1͸7 jrłD]dZ-,e Nx $~ A ;G]9/ P-8=kOg܁k5Q GM02wHU4X|'/MD_fAr} m*|ժ\&9z0Ä]aԗC"\%f|j׀QgiT͔sR%+uُ]9\I!B\׉{fYASCD])_.qE'w+Dm{x2Xȳl^ һtzB 0*sl{u]] oCz3N i /[gJj3x;(Gӆ>,o_@j#h=,RS`tDO"^ @M4dzA`:M0Iuo;41X%7w;e;'ʡ70G 6#g|&D~C9Tw ױ~1^VEog40eڦA(bKd͓wx)LC$anoy*Kc鉗ãVRʜH鄱vFTpure5mmvd\瓊:3 (_ʟ;=99Flu/4{U0;w=n-QyOA~^X˃zϲ?\V~PX_(UCL'7{!/y p0VǞۓ_]u |%~o;sX'W1<>0E-x*@>(~(W-zVjqIUN)m"_TmEj#Gr:eX~c_Vk'X䏿ȥoGupI֤% nOBq3  s%&Eth0! 4}3d[T4϶D\okUhIŊ#ɄZHxW!S(p|Ɛd]Vћ-h[HY63"85< HuDV4؇pMp`UhOfAQD|=7GueEU=d.JBK; ,"rR98LCmj=Pd>߄Io; (T.tք֧0 OGu#21Xl\=hsˑp7YޞiF"c҆)2J=c3籤V.V0apb>﹙)z?1 (T`%q"ΜC"5`18K-Gвzem 13/x֐B|}95rmK87 |EQXo0MU`]wH)U!" |:QY%DJR);'.R}ʴ揪XOTwY D'T ӭg7)Q9PLGJa]bK 2 ڴՐ( =Rσk17Lc@=^:'$@ ¡5!^ccëM!<\H)]̷ߎ@/'הDIPԛ' ?TTv#˕ { Gijh"/ |p:"[|ZoW3])(Ւq'hcf~oy)}S_ö8]2e 9aB㪃źkjvpd;C&VMBmQUcL'ߐg/J锇s֔P5q Y52엚*~wm7dS2왻CrH&$: 4T+hP۟vAL);4+B.LӨ#v,9>Җ3(7Ty[ G!㗥XQ^FL'+q{2<Ӑ+MŃB?ͰM9k#ik7?M@;UHc>TZh5\_^x6I^t6˳a"ZN 6]x |u u]Vf5&O&H@E_1m+ }dTX(61.!:1u9 ÚVռXVJֳI4p%/H&| x~&\ToFd:sE]B;bk9d${;1t'vV#ݭm3ް3H8ՄRͱ7~*XCKJ{NKTƕ4=b;I:"#}wxUXS ".H #_0u 6(H?ad3@v& UG>#nh>@bed~2WfJG[,U8GZy/Gy' Ov{%+#9I$<'iŬ pvc eJ5wKkQ?!hRkwoK'+~7n:rb;Yxo+)^$O.wߔ$ÈY^GqlX{qkz^= aԴߠ#>DQW0y r(}Ejev|XeB>B1r%>J2"Tҗ9`\~e =WSD GJr-i.ADR!-ޏØi5DsQPJ"45)ێ+ ~(YvKb|-4̟d}.w:#=ecou'qBY0ĻYMd%ZҋB<;i-oNĝFJȶyS17$X4,s|()h !(%qjjN6c[J[WԻ%E(7egȍZA,l-|U7$;մq,] Mq9[v:_M]_a4H >6(H !^'/պ0IEY ȴ{.5i8k s O".g>>) <@d`mAreq BP. +]?V,JՊqN钜fZ"J?D'ZĔ72 :12+=IU_8Q$._T#0[g qCvvy@Lێq ;@ wuOȓ +}p9-jnݖEId!HUk13~\)~v֖$`oj=nPc:VV'NIo'hd:R_A"W-s[|3뭙 1 o8AɹyP:}0@;hOЄ[,YpW<M]_] Dwk#W~|)0c@Ny\eUK2QVSy7rݦl|&{thCVLjO~]`tP<א OJe!-@kӥ$FC޲)(n3b:_yJ@_0>^9MAGտ2(/j+R,E%6|eBg+hYB  "n޺1&rT=?7>mؑ'9 *$0R|㓥 ڴ:?G2i[*0vY?%5`1k4/ܓbsE/d"F][q,2l*2{YTHpqHld]ndì[QJZi,hg:# NxfwWo.Ntu 5jɿq<htI; UV jwSjl@N#p.ߴ-Z1~ٛh)u}dT5G(!&%ĕG:ތra ` ƭ̩T:mៗ0YOgqPa\7YIJJ,XQ;:ݧdq;PYA.vw%ՓYVL"Kq?IL䅿c5J_ ,=|m4 n2 JxXLa#Df=7)(jؐTP+պ-YXۧ7$Deߋۡ!RYjV]p-&ØL=% Bm쬇677wV-=A6?Yٳdݡ_vG{ZPw0]1J1r]6P7 9'pv-YיVȅ^9x^N2SN&Ć(<5IX>C_챧˵m#6; Ur'R;lR mg4eM4ܮMJeŅ@l9!{Fr#Cg4o{P'Y)Ȝ%rqjcߡvGQEb=lGO0qF ȵr֙\n"ᅡґ f| ;+Qzr99-ӕAZDyܢg6#J8{V̧t5 |#-8-23TȢAi::T\$VV#cS| XoQb6ng1'tM+Ss^KPwn[O/ v4_oS!Yc(M;!s芓5ar1hωD;E:AdN@63YjF$\{S=oɶ>qGZ4!5AWТ =rXwxd\+n.a/L=yk#ȯ<8都b/qft֚YR?/)8)ӑOHV$PHvp=A4 g]~uR-pcT)KKH~  T^*w̩^GpܾC2:,ϛt[]كe" !ԯ7r/ `ljՂi(@mksG:AUxg IxM$CKMSڽꈩ&*x+V<^a˟TͯT47TD X&lG.Ӳ1MhOxφT> VY:& m(Tp(8 ƼƐ@KΥ>MwcR!RNX"ul-է0iq=0]a_>]6>bolo=4_%Ŏ4m6:':P}s yH$E c۹Hl1Eddq3WbLe%3Yݏㆻ zL<4@Dmy+FxR8TM.{+`Ab]y¯s ;ux` (Xh5AȻ1)+ѭL/@|)';*~;=OR$c mBo2 :K^p HT;),*"jnˎa\~1=zGtQh@PM0( ( FyVҫ>޹q쑳3C'Ze [<'Џ\D mmNRޒ?CLUCדVFl(J: E|VQv={)ʴiY;$7Qy Vk>TO[iƔ72 Xzu"Zoh$ N7`V2v1Z_(66Sq} 0 _q bx`\/((6,Lp,t,lކC`C+2 xf,l/bzL~ݘMg&uygGD '~~ EI{f:H_1~AGCT_uv)V]y"imG}+ -v3Am0O dj2V[,aq\2&n9?cn>q?B,t҄ÒOwvpԟ[<=|%g>K4B $u'".7dTon_8IgfHgQ WŰ`‹Ϊ?X3:Ey`rp()vݩXEFmNnj<5yDI/{HQjv`}DFWL[xfHIqw:P!@UOy549ok uqUu.غY<2}W ~j&.|<>5,:3Tȴji;Nz_t^P6N, -׼L ҩ~Dzs]c'/C^KS(p!f"(?"襼V1cj@ !rW{N:^:orШJR 3ċ)}h}^_Iǐv 9?ćDft8fjGyrG4҂nvu#1t hQaA.'9w.aQb=7Wߘ*V.擼"Tԧ2<{MHCp>˒[11,KuFR4^6 2GR6~ =)O eQql<9k@|~q*;"l\\G˃juh/_|ҞrSH b,=@fS3IS䑅 @݁1>UqC:yٸOz 5<"3 ]o?*r&0pLFvBnaVM&EH!s>H(b!F0cJPvM~;LnpO@0ɷ{_>-gu毷|v 3SIMx,.%&Vk0_,i]8Yv`zOHhz\q<&.r(nhh-k.N<$ TQ \8:tR ͥ;{|}G}L& r;㉒6J$d&<'IisXZ'y2n(u =Ѵ`^Qpq+e֑\|࠾ahyHPXIl$2}j<8(E*P|R_d~h")y b`~dwh㢾Y Z5Vy&C/Z$؉ Je?<qy٩N$S_bq(z]ÛF`kItX \>t&" pJ\'*OׁO'=T}G=< obT>a<`ҵNMt)  S6ǔJsK4s})I[^ܽg"719j{ (8[~˺<]AơFDa\6`nų-vqУJgn=]B{q$Oy\}G=i{"؍¨jSƱ+/!40h1鶋.Cky&L |20hj9"")si+VB'F{QCl 'dXjN 6+:t\*{*meMXM:$I_AQ::UAH.vs°Rɏff H1层F;@uRvQ)N?eoij~AdzAKDl^ 6u=9(<ܛ Ƹpaܲ3'[,S2Q cXV){Ҷrŧ땎cp=hփ V])oBg2?d nF/G(0}y1Xt׫AԖB~vV-<<Agl#8"He%|V߹h T84q| "@^LHqpZp{\d1qy sk0`Yh?.iuhV%,#w Q>zl,Yc,qa0@)pg07D^KE8iJptrfT|Eb)GB՞"2h ކ )Ηܼ5q6YP]S 5H%u I(+* XU~o KmInK++n!5a(o"fS #4xRtAfS og Dh%.fw)%M.6̛=YzM \{mm|]_( k%}mlr}TC:fu~+Xԋg7xeH1ڝpe7eFsN9h9LH %!k@&h#]"kA)bua?;sƖfI\Ub[bw $T"V5Rb oph,v^[Uz(4z;`FlU10 KԙCM:L]Ў^ l]J4-e<)-e@Mk d^jTԦQ4Ju/=!<❂äYш%$:CWL1w 8VAjǠ5)5!'"3aCZ4b,%Dёi 8$E[[ߑoɌe7>DZw֖Q<1Zo$MDr?&/ˊC f1U5[6.ON_F E8%o[v9nL?!j@-|,S|y{!F:0݄Z]7RRY}C46$ݦ)|ԗ?V ftuYOeobJdVigf5+62`6p:mO:Cv 'A:x$ FXvQUU=tP whhg?9#̡BT3` o6*TIzۂBj*xrصF;5\hG.=[kS es}N6[ƫFkTk?meu"#¬i@0(:36N.q>nNBkfwh_[|EwoBI5'Jdֶ5xt:h`c`t# ~jxcIwOw=Î*_O5X0 q.V7u%Zp 6@ mn(Dӎ3)Z~^ ύ_JT7ړQ{>/;N`'b'n2b+~5Y$B[ S ` Nhrѽ7 $^AiʋXnl%6[o RI/ A)w;*AYH ¤i}| H Pỳ. 2{$%!gYp-VQpx Eo*cJ?!UOm_sv]#ɲ+xk܄KxRnϙ]U$,T@B+qpiu ?`|W Xi\G]3COZX4U8?fV$^\Zd)1?+":3MYښlcOF3ZyKl3wZ}um|tFԄϒ*8x B,Tq9Eҿ2/@ g+DI*R=Hf[x8]Nc3cK>g|YXuHHaHmA[f5)/Ź2ͣŽ{bٺ ӂFTne o[s Z6XȈ4 x@B3mKT;lZ#JkÆL @nIԢi|weVPU8srU%2T"¦ RL@;#z]zJk njFK:er_a+$X7[FcigvDҲ,7i3X>+uVsݻi|rId8sJ,& `T`Qˤa,y3H~ENtʮ-?'a2KUϞBRd'uÂo wpX dVLҶ,4›?qMW1>YJ ^Ro9=)3%?EJ94?T RBeȎDbbvlG a<Q8SҮ柆dzXIm Opec9?07D{NcpO+;'d7 J?aWj@1{^z5תW5ivP=99p[^5M~z篶WJ;pϺ^mgaYJoVz6 *r7:SsUB3։̺#pV~>; *!vnTI"H>l{/ *` TG32>7|1z _)4BFf\-ܞ^p{{-6AUǵeHtp14EnL*59Kڼi+,\,^(¼$d7G`$\+اie "穔東^y%wgᝬo,ӵjaWU!2_>{vr_-;haJe XG( &2,4@I󻯅H+wijb,zǼv7=F kCF #) t Pj" zT&l.g'7!BBŻ@ H}V)VVV2Fqӈ6Gy;h.*ifkׇxoSn+/م:[8B11U:'E:^I?^;r GVUbc`Z+o */݄26JRaPسWTzsi7'+SF)I\I+c$۝hJQ~!+7~Kw4>R߭˥d2ْmY}dLq\4@y?wYiUN(pJuuRv~h5N˚g@Ff%ЊmO@A+W2#5nst- g!) 3 AR_B`SM,:ȕ, wjn%hޓeV,8%|.%Ȭ,+C|P"J~ QoIzNO>GU67AgS $begDsjq>yT4뵀a˦ǵ4o`ږAdCR-$vzhi%줅RwQŬƁ#:ܮ5@ lih3|p9!Oy!]V SէjrּW ly2Wkp.%ԨM꘮Ζ`[>g+n),~}pnCɯL/?a 4@0㣜l)V6n>ڼ@m祡:bLW~1!Yrjg_ "+mT Zzn-J,4!_F6Sq+Uby[,AL=["m{>$ *]yE. 4PQdG.q$.S~`s8M yy8]G v1 O;w6EA*s0  *\lF8JntP2eM8# ]S,@o4+*F2taG:ayCZGt[#EgFfv9+_Z([|IH]TǮ %s,7p{^"Rd2op ;lBhf??VlpգY吕Y DA/OfZwr' D>4S `o}=| mv4øW4LJ {b5uYmS8օ:Cj*}|/M8_.-⿛7~sB"֡,+t06Ԭo@H`WkHl˵bリ}$n)u0M g_EТ2R&e3KdL}hr]Mit5Hm0k[Y"}>}yk̲w[S&ihcj_$ZHG_i S]J*_KG R,yGO)9{׿)jLh|c/}S ^Uw9j)^8*3_THA/XK ݵgh}> Fe-݈ *C +|iMtm:9$7Br8* ̧sg/me9hĆ="qe]tjy3&$zŗ]63FYcܼ%»YLVO-smN5\u=,=4[Ҳ|ݼ?zQpEFe%g⢈KVS?}h!nxX22E9߰YA_5<.e{A"~=ige qJT%1V_QZ͢%-G'Z*ΌĆs.Gs0SAg CmPs 2vg‰9҉ #|oXW38M2Wv|`e!ӥT#sx-+MH\$3]0نdY:<.>~kVqBB<6ђMF#MRm1Ӂ#'{̉ h$v,yޢ{}af(T~y߉s;Cj=YpJ6\b31oio{viԪ L0@eD Ȭc$~ܕfhrJ,߶r f>3Whj8kk0nł5rƄ5 Zyy6kO`9[@O(1fBf|>J{tB ed k!vLTs.E8w"qZHf6T$??z)]N˯N0°Q6#z RX V`Q.L5.vZ~(k7rrnFc\&i"2rb u2pBo?ݍI|<+d<.hPky'(2 GƼ,1j`bu_}sF%M~-jRO<3m-˚N8}F9:T;iˏ^hKUe ҠDߗkt̙@ n6E5DVHTJoƋ߆f򄪸4\Ht:]IoCуV.͐ohy4]@O\Eωߩ. S=nB流GmԪ0n .HF\jP*Ƽ= MaDjMRse' 7uxQȃ="7X.$үN$yY^|iL< vz`}jUߜI M3y U+Dy9MxE Z!NN`Ywk>:kgu 'U0rݿC\x,tK7#*ႂz|p 2/W0nł9-Q'PNpDwxuDž]8+ ogc-H:=Ή9S >Ȭ n|E.yZva pD96?XV5k]aCf]wł9hoŦDg /ѕPdͤյw‡H'_b$O/ <#i(Az Kds3tb,fۅ>)pr~wiKV6acVTi N4rE=[cx|CnoOUF!UlsGٺRL;&XSfFgl޳Tu濇wri Wj 7"9Zk`AqC$[fu2eUN>bp(s˨\b*rXgųT^8SfIjYRq+;|cy%'cKl7ުO9دk9}n-u vj JIANcu:+!4]:yc sV|&9L|)8[9M9''X2-m?X^?#ncU`7˃-Ce[(=U&#h~JNO[\G {uXޛzU4js|O?| s?^>*Lr悪;!jϯ|LW&}.Rf\`A& gXIPZj"~ӑA;aX-J Sf#l}3ޔ8oWC@cOX#XuUaVg85YZgp$_t֗IEO3eKlhCZXq'ݍ%ُ[ƋAQܔ/x 'K<کJ/N7PT*xbP?eWc(mx_0E%ڥ8@M$qgRΠM.0uQ -)!<)p0K#lr{Ð O xo~"?05$1rCP624},5Sqč>([8xĬ#np& gIJEIڗ6誛#*+_Qf>nM{n9hQk [@kgw-ǦzrW6Xx0Ke4UzTfp Tq+"=GҚ=</|0bNm3 r5 fo0w>fK456iO9@8}7Qx澺ܻ=.PQROWljR>(> kW#NKy7z)GFgTr 淋|W3 5wqM*vpw9o63;u v]MA3Ψo6ʼneM*vfA( =衛a0XPy=.n~ d> .Eb8U5)qy*aӏP8I%W:>4x561LS%+WD|5E9&YէaX 2L"JJS$5q6^w=0L{che9oOT50Ǹ&Ksd]̈́`klZ-> 7sQmH '2 f $aXvxm;g0IAO+M~>e"IAW Aq/=9ܕѪ!,eAQvo4Qid,Z""Ʊ\p)Qh>-LccdEMMv-5iA tEPu' = p` 3P۴'oJ\u)=BvuQ@Utk7]1P:k~eQ7k7 t{Qg[ MȔ~u#/ o}\ߞa*dRΑmO,SO.5p*{rO*PIf+:ŵR`R8qOk&%x 2Z_w&cYm`LTkCJhvY':E!F5܅{0mK+_wydS⚅#Kս6"&6uWErEsL^榭4!y*B ̥et}~֭퓸u5_g}%d{o],K:o(y!lN51' O-> )2KzDr|Oj FlC?l_.Qs{)#L;bah޳yzd-c:}n(` ޱꇀU뺴%wD$(˺gzU |ѷB@:vWmOM3 ZRѨH:[ Bōjϲp{Cf=4 ȺipP=a .rZP 3<4'ܔ dޢ/fyɨAnkQ1|m/:^( pD]G)S;EJhV-,T -% #'}| (f{?k|.YoC8w?"i>UɌʦ܋!)?bajy``l(1fJo疖 }X|~tj6,V`XۇѥC~ә7{~ދ'n U=mPծ, -t"|C;cJ0! Ǭ~bR?}H$%o]>aB1ƕ >G5D&_d.Z#vO=P*ɨW*$5,~Mщ$`yީdK'] F+g ~RU{^j\PmǴ4!J(N@j# +3QŹrOmS^Uϰq?]ʚӠˀy^CKl6DVP'OI#ԀֆQ ex T\%JnL&=$bQ,MaG]Zn[|^ h6( -`EhU\ɫ>V]{pOHKڳ9:%ѡm+p;ɚ%_Fz ;ٗs4-+~z}IL칾({כMOs?h'\Cπ݉+6~(`8VxKo(GF{:ȳvizL uXΰ`sΨѧ#Ei_H]Ƈ4&*ٵY\9 7hjwn}aA+a{w!Q/5M0,[ *y ~t0?7Ȼ!J x:7Ǧ٩)MzV, C PD966l*尿N9ؒF2jsr8Z8La~u.Awz}6 H<ކer$4vd5D@鑾oz[t"+ ͳeFthV Ksk(`iisQaB;0u]"Ê;/P[5BBB NwKzw4 4dķ[ >EɖP ߼&KLŚ@aIܕS'5[8=e!A \w̖]6K*"A9 |`ĜIlVفpynK>x pLoA\5ZbJ$Ԡ 9v=Z<ÞXf-~~IiteV"`p9䍴NSH0h _%UF|lB?@5c7$B ?T~Pfz~z+^V (FQTLK.c-|9svlsc|#qPOuoqP-;noM*$mH/ޭ3Thؓf Gm9* QR֤R\y}lA=pJw%q4@yhHqX` 윦X:Tg lKka;E=R:d2:Iys C߻\IœBHyxLCحWU#ǵ`3hYoԚ<&,J>Fg>WĔfg-"NہGnu\ hyZ>`}2'upvCW'H$R34taa5=Aos~(qݲ~0s1*tF'pl1uj+ !K_q;QgGDLso #^\Gpj-LHYAE=H#` upR`\-"`2L ,f&}l_Eͧgl~E.W~Vit e%YSNt{ Y~Mu[d.ѬgRy |-5pu|OMMvmao@(A*RH#2ecMh4 ,o!n*a #z癚xNB*TR ԕ|Bsr"#/r5 {+ކdB-Lܙy+e6cU =һ#F'Z/Ol.x Oљ!N6N& |/q |5_۲N-'wFοD8slШԦNMFB۶|ٙkVoGu֕wrɶE75.>@%d:A >nDžeBI}TIK.\fU+{wc̱|B_ɺ5kAlMf OPA&Vd@D>Үr3~r޲Bb5tz^:x4AKFēfųJ;~E#mc *|'osL qY+wNJM؅O/oDwz;NV_i -|{+auMpkdOcU::hՀ{ [_%\0,{a!h[Z\K|Ee0a׿ZdEZ[/b2{ٙԩ =,—迴qޚ ޖFVչşʓ4v+W lMG#jrrD ƐyMQ%/  jCM|R~+* df1smm#;E6o!u67=fAmN;G+FO=X-N N[zwr駾T(>@`ՠs*5IȾDb)& 875230q^3G)j-W{vd6 W8\)3 ._HG*= *ն]? ) ~G dipXIE0@HXAYZ@ʝlX'v&ܗokE=KT?Se#;!  AE6Tǰ9], 2vdbʢh8<8\0.5 ùÉJ;Q ffGv\:I,#k7vmq}HxV9[.ym2XWJ(#VsTZ=~v ὸŵWs_Wz\CZ5|־) }QH\Sʰ`:i] (=~ /4!J$ӛ zo G[4_PlgV `{so<<}wP_Z:'WT+HF1N^|>`p4fzcEu %m%1aue^fҍKhɴ!xjVߘ0iCZCB)9O.P!qB`Nv ICF} ka=uSBi]ˇrH UHC0^$Ҳhqu0emN/P9?jI CJ=g^½*|<.2[,̂35µ)_$qJoFU^IDf2r7bjEorM슭Bzzi mȔ0Z78YRR(ਵkBωS[*gMf[nz> T;z((Oq` n}⥍LpjGUe3ծ.\0͘by  Igx,='GMuj _y=d=׮3R E[$Qk%h#2{U0< 9t(g6k2 a:UCzxT,# B&zb\ˌ+jSQ=,,ˈ:-"FEdkA+|A? OMLCzb^ eF`+i4:v=VJPLYjRft 38Dc:u=AJe7"l*A{S!֏:j ]O3e}ތxpΓzYΥ60'{g!op]{=|{ܽYlK4F\s ѣvKCN0.q㡦CF$4lpY[ <3fՄmwU. s`έC7E_tcL'CZȺ!"{5=Y}ؗykUEco39J8aځme.TB2ıO/RSt&.R\YufijjkpewL̿p$Z2zt Se@H3nyF=Ew,.WQ xhmC9,zJKn<AJdsKpWvӗ+1Yt+;X3l7-+{C܇6ƺhx6V". m\:MyxCw|p0UB½"T -5Rr?ˍYDue-mK;H$Y@Awx `S HN;id)<@w-MF [rR"kiIh#0ңS: [.}5z1JdE-j-[ &\9UCßtP75++\..J0@5?*yՂ]ɿ@ZHOumkz'TſlaZu w7%^S%KrU.e&U%?ЁԻ>JhWv,5Z*x{zbZEF(Xqlt1f)}ABf+E5;,%25(a6' &C̫|)+tqm M/ \]XAr{(CdL6c2(gRm%۾MN "(erG"Q=;VM_uE"#Yr$xy\ 5]TvA;OC sJ_ SG]FkԮ(ePV10r3x kXW4N"OfĞ}j@ɱOxFvijy7/G[MP mpS@ŷ%&'J48 UkKbTQ8ݖp w1 ѽ0M"?۾|/vOI[5VQ"7P@ cCYCع31,C)"VBF2шA5EIrLx}".Q[ R^zv$ `AW5tEC8`0';̫vXזok%{qAąp(A['˺8`9߿7q`"-[k˧}B78nfGgFJCdF>0kf4]x}&cVViS @2 ?sKpY·j`DE})͛K!һ4DKQږ!Ѡ}fCbLDǺ; |˜Ҥ||`KQ4Ngn~> hBu@(H.)GؙĤ$KC vB2 Z- *J\7"t&@x(la9)ca>O3N"j#BqÑ&ɒ4O$MrwYze&f :D: ҳ>o;<.Ahڲm@qݑD4}mH36dr8`o2 2. ; |HFi okp7 s t> 6 JyM[ hw^vu?Ұ=7\6G`:'A$Z]{LbL-lFbrʹnAKz&:}~l4xxq jn h:HP̡mKW!6uL/hSo?zk,SNfIᕛ&eN#HG@sN3C}wf+-B%xAss##P3P(;Ӹ}ߊYBU&o ΋Hfң`f]^=+<Ĩ7^ޢf &c\R-CU`%e aM 4QgY ݎt5Gj (0Dx.LX̂X|nNK}Kjb?1z J.Ie٢ ۙ  uA_is^8S9[0 ݟlVw|Hl2}}(:~M*.YF8z({Wl 50QBb`-ߜvPUG\'MS_CQZǗ#[v>/$?)mu8̤ 3$ mou#y9Eŵ3($PC5S`8wf;֖Z@SvW#x98%'3hỔi$-NqqMi[:wu%֜/қ0oN?2:c*T=03K!苤;{#xJ~ HnFҋJ_ճu‘}NByC$ջG!(e ~9x cݱ1ٹ>_/^`m<^lr& !I&ԧ<i(2FIq#`6HWNlfCcFl^L[Iݩ+/oe~:5-ŲˬP-=$Hԭ:u?Tϼcdxx2}8)׭50b<'h{<{S'&H+}f):H-;säs.8廭nj"S7Ӓz %A4g@2b  FX~'{_Fa儼Y:=Q ImQ_e& pk_֦Z㞤\\ǫtL5*oL81O9@EijXj o%gam򫒎g3'DVRBwN(Eń߽Lp,}%zaV(?QW=#\uB]Z T{$G%(!L+R5+>}Quf\7&-}4~S$7>n`炵h5't x@W*1r|¹ӚŦ/@EúT?94ggHߏ|quD)1-t, w힛&X~+'R"0 xCd$h\f߰["݋LOxu tI)$ƫ3Dw` . TV+ՏqK>=1FcAeY ٝ%udOi›OZ??Qqfr&[P>~CWqs£W-$u:Dq[ Z=A ;r&@5a{d\C;:SC,75ryvU*Y Yv6: ۔O2s,K >M Ք\?h/ z:HHrqtNtי]%s=4X'(2'=u'hDc: qRh{ɩY)V*Yg5D+-B9Sa"홿;l4v *)BXkIqߛݰN$^e)Z<;w}rAGIbږ~t.w [q'<@Sı4kyҪH! Cu`nDrVWPZUa\ﻕήp0oBfLޫ+ uЃ.UB]I5}5),Ew"|M ꦏIݘ>h%ܛ0QCLâmӿ6#(!=PHCfToag/odķ_;ы݀xj%oԮ. e>5nժnD(8l$rീJD([lLtUsn> LULrl#Ű7NYnje$v:pO,"f%haTZS;+NQjuϔ_Z⟥OGOԧV&]몭X >3u!Kf)+,A/,;;HI~&6ǝb|lq!iKi'4Bmk\ǝ,D%@T:-u 9}_7?*D(Ȕ"8$IN$=śq OA3YJJزJ=vX6a-<\̻&Co!DxD>=GOGs<[(ڎ|*:GؐkǬB8 L(pW]C#d Cg9#R%ycַ%TK."aƲ y;L%3!)Bq.:izPV TE7XE65Nxl#RHkxㅿrA^;N^`֔\$K9m_w@e",6/G0YeV}ؽm5G,71C}N򆂋7#^7PIi-X]qi b< ,EB8g3PU:9,w4~C]̭+RKr-}>#$ZuX Bvk̘j~kyDݜ1ۢ}1K! %^Om.ddh8Srn @.aF Y J*n[2հB:TK;F$ d71GYI%}|bӊN["ݩL42WAA.w_FXVؓ7RBl;T 8Byag vN.pġ93h=; EF7x3TAT5Y [HI`D`?CioU}@zJXl*e؞p気u[˗ Y/ Wy-m c_tmbw`܊*5f8 jmdafٗD97C4*T".7yxRІaV;F?U%7*NC6tH.=PH9]gCGϭSbv[H(*[6G\7CBDo>.2*Hz24.8w39T!+( B'JXpZZ@XZ h[Sy&WnM9Qӏ\G_}WkMb+&&G6ʳБR }aLٿV8Bz~s_t{(ܣ@@+9fm6"iRS Au9浖QȥtShٝ'D*W1 d,'5_Le?lI=z 1:}YFVђ97Vg6=diK3+]Eief!aU-FӜAR+xS[,}'8*,A(SHc|c正?.*ҦJZFCڸˬRZϟ=u2>]H0p޷y5j~s1| ۦUlQҽ y$ 7?`kO~>AT`2yhHdZHypYr{G(&R# #7|t#noV$3lpUV BO)#% *}{1cc<ъRn|x,0Jcqk+/o0ۮyDJ=_vb$֔FQB }b!󉊷`VJsQR|2MKT *pAW&ua_)%X0/.,'3&'=s', 𱪚˝Ҧ~톬^R|Vb`Ǚavګ~U5/RrƼcw*ď’qv}" tnzd eg|/zSrT t]K]bz&OLq"_'u5 }|xk=ƹqo"Kb@Vvl<Wy2lDABeI.;w6CYš#Iו,Y/.ٚAh qQ;9 !iP($>Kb:"Pn>B=:td+;# Wف< h ~ #u=,//ɑŔ|S1>6"Oq5 *zN`osխNpa/dqZJ&Ţ 4/N*z%kb: (yuY*פJ ?.7~Ztքvsf0H?)4OJw dC9Y{ wXGKayJSKx#0]RZsJqxg ۤIBұjs Nz=Z.3m(<$*uÌo)ekK\'թ8̽$]FFh_X+Z B1C= ]TK} m>7Q`L#h n{ }(&M Vɡdɞ կ,|JǿwN?蹃3 mYe0X$$[JՠWؙɃ\00@+VׇGAx`fAZ\2 -UGj0YnԨv/DE`Id@r}O](cMzfl 5CH7sMɶ?A@s3[# #(hG  x$w)Y]DeWasjh7TߍRǓ~ٲxJlXW}̪=s=`_ٲR_YqlK4L(2;=wUձiFB*II$CДY~[Tq~iN>\t>ws .~~-6LcE,[ρRDzsC4GQP߆:Hs1CLQ>y=ɫ|UAA5 h{pH9d#U*)D*`-zt86)d vSՇUtGI۲?fJ,,ǩ9:=*&rPn@ҷ=ͺ<ǎWg[~e&>dy軔(QZ,Q5+iEk:H"dXT!1^Ys)Am$_26T /W)C&tqj(>tKϱG/Xڙz%B.S';CA 1//q ;*ͨn~_ND<]5@i_ bdeJmFj*s>i3&V̰c+A6hM^\c^R ?e./3ܕ|=cWM4_grsЬ\84R6,Uq 40m(@C@@fOFW;@{Sl,࠸lcŔT?)Pa'm%c7<4 afM2c{%?7•f)q+~7QD.;p"8- 07O3x@EϓV0269b,^`<0: (\8̆(I-qA{ qn}"#$M *#ĴxKm>oI%{2'4A,{cd&17pN]S@X26+sp4H*(|8mhD;yH#}ň'_1E/ٲ]xq_R}Rnej8ac ˿KlUbfV j- kvD|dX10zN'~ Du҄c0c;4e+o?ܫWP#A g 8e€q(WR%^PΞѱ*Ζ\O?=gEMKɧj7]P"a7 D=8Qz_7fspzN&1`ݬm=c^n*Bc`ǐ*|V¤QT~˨VXߧTl;ډ0Ut=<+4}RFnS!>LܙlyR/-\xa1'{k9s}U_;$r C,MˑBz[8oYB}X16t9.Fx^G(xP<6ޘBpy5fOEj֙˄!7"{M~{z^ 춿'(6ތOG;?/<ШNjE >;"WYksrL=\ 2TfOHN= U);m?0H-%բ,"e%y xFtma-n,P]f"Pi SOj?-p6-2b~dJ"KMDCKuӻ0Y!mBI3Y hki_0Ԓa3@)*OݛZKg(wq/97璅ն=`Df K / % axw˖Ip-+")HO*bhlMEh\iq7K”6>?E,~p^xZ{ SBεΦo+;:趡DCC:ܲ(p&aƶ`1}vƞj`- 0"4Tڊ*M30C5kLEV5j槤lx8[WG HۉLwN؉gofx]̼Tz5Fq۔bzu˵1y*f&ZWL-T u=Q"9P7&O_F3A ֮9":ɍ^ 4 5Vi~@[/S 2~``|q>]8 GTFp$]*aʏTTS)Z\ ? xY7-֝F0֗Fn'u\,Zd {Dkxޞ̫8<QY=Qkͥ"hI~[ZyRՄqWk{i9Oϙo cXĵ+wuSj'K/6MK7v o/e< !0&cC\DeOޏxLbXhIIA{, >cLvTN`vDjV~$xwab +&fcs^ݰt%lrCU[1e& y,([։m}6pew@~sG./\HVusn ~l{Rtˆ1eZvzHUH/4:J|T'"ERrηU"Xhv;)0d8x S,?aψL~4v7&u/D1hLZ\fNER<9q W3VCǥ+ĵ-$JxqV$q]ӑy)^E)udߊrLVsK\B#]L8iO&HC@r mo#L:WjL#`Y ϴě/Ɉc=AM;J Euťe!B1f_w5q87Wi_c>xqpzoMKM-GF/e5Rl%DyERO]M ؞>w~F}YM7GefP&: abq*)>BrXߟ?E!XEu `0ln $vhW39YcDi 4^}P6>7WINLMuA7^Fakf/(a瀮͋G3s'`+Dʪ+x f|-z_ݾc >VvKk L-[Z)3`|{؉̀"t^TVښbI=t]>]~󟑏/3 n:cz__9W֩+}#r04FHT:4)L:|uڕ| o:د&<?)&| rp+Ղ35/7>Tܐמj2sw0!_@b.Hm$q$[2 `BD+y]k;?z&Lje2 cNdF!$#?IA%x31gy3mrٓcrYڏDU~2܏PE|CmQW"/x"0T;`XE#0*1;WɝAq9Qc !maĺv f/8qun3Fݷ+MRNBv^ ը5!)mQݐqcAzDjӔ i5|C, p 92`֪7b8ԇψV0*6s.< $|ϦB@{ѡ)<!W9m7O%9D$aGۯEOf`oxbƹwϥx Wu.~m8b`i0zh79ww;NpO=io,w𒱖q;}m,}k qLu6J|5?!"T [o;Hq;PSͬ} nQ4a1VaϦ*y**[s Mʥ bFUPqwֱc$if:RH uٴO{*HZ12Mu3& 7&[ZQH7 swE֔>zדnCŀL:.\z~8I&?; EFڴGGMߚF`=DmrZo1BRgNXtlb\!t|Qt4HԴPF>^K uG*f u4esRpH1oVs0lG$c@c'@Ek=%#nf4Gdf"˾p.waBK<:-)u׳Kp,I']Vm>#uk&S d/}cA>-4twRZSoV {C8sGEDf%^d_\p9Ky؄ǛQCS";$=‘ (D :ӰSͻ=MChN%W@ ~w3?(?= uhP~e"$OXv{R:.'sy4U` "b8 +RDX"!)5ʨKLGQzvݽ86@ {#Rz+\#bk(HLӶCFz#l>EIC|m J~2](곱H4aSwF(US{Q(.|echn>uSoWa&;y*)I"@H-3ۃgRG 5,Gi$Sk޹DEop).E5mzzWv9~IqM69{)#kmJ{e8O]]bwp>- )Ei4?:qlY=wԽM}TaQ֚Tt ^& I=IW-%B)Ri ]a:tߺP$*,X, NmO&BMoNQ8#h~?WUXh ^E!:Ҟ3-P-aP}9 S5V>G(:Yk )ie ̊m6m+2A-r~Jv?Ke|]f楱/JBl~@j.@ RTq|@ ~W&ˡ BJ#^ Ll#bCq/r ><=SZ*7y条u"ahj\HPk$a9;QZK ۢtevnu$e+Z&&7jLi=[kB5ZnEahv$F)7o9RB1Ni9lf#PZ_9P-yI&c#EQ1tgkF]: :@u`64*["z^?CnK*2 = @y$\DeW%7iiC K J,P?<bppa$@iCq'\L;Hh~!$B̊gR,*:6 ycC*q+8.n;EQ~vB[pn[ڦ#}j>t[(@^09̗M] Sk]t?m,#tyn>ȵY4^l#snuȈI/H a՜hҮ8Zy_\H\=a*Pр5 -M}D }z e$_:*|]5GC b֏EF{gyi\B4_AAl>WY˸H'QsV%[I%3˧)^M͎~͞yF~nѿEL2?J)u*!xzXS@pVȰ>ZYvUUW4{WMGGڅ_ 1W;=m#T77:o[ u@HY &a1K3i\fS<` 2t] (o2{5i\R1{E-*̌P:UΡO)X 2B d~cv^̻I G4.)DOLw ݨvdDe%L0N+ E 7V 5^> 4]a$ae S ~! ؟IHMS«]fz f;y)%كTл|g+"BWyZFœ' 5V o`8HE==zh].s9Yة>9]VP2y\R#&lcq4ˏ/y8H=epXҩ wxOJIJpK߻"X:#f-^$`O *4b]qvEOE6t RI03mQ @߁^ULtĎwu+g-h;,_![$$1>6V뢚~luHr ~6BfzLxΩTK0P& kJEP-AH*p׼4: s#m4s^%GPs*+xS:3Ck1'QȻ˫,+J5\ϲs03&zEcٍ%hUz4 X!~iypnzx6[qW4f$ڗű|ָ ( vY s("b*n[5\#s.SY&^\9X]<,WQMݥfkj'G ]r}25Zp1lUq>ҰҶJdlV#pXnYuS&qg,U\rZʘ~6ϫ i⺍8{!ny-?,||2]cHd}`r0q":uj!Y &?gUyBSb v;84v~{T[vy\HخQηROz$DRfB ^kؼLԊ):?%I yl?Qi ;?ST| |9]MӇXePfi1m0Q@Lvv'YvhZP^L͏7\cnMNd5~/-;]^oyH)= E"r#4!хdh0=wGؑ@uΣ~VinsOctn f'~-O mϬY4 6gE 4Ƶπ==!uJ"ǩ2xKL%w ށ0 _1Ґyu@d%Q}9`5wz- L8`bBO*|VQS)`Ěɹ@(!B).r!ﯾ|TW4U)?[9WEgDkޒ}/E&}ŭh$ !9Vv$š/:Yط"^+'] \Bj%묆QޗLV7_adH}.9vT%yyzytL6'%cz/ GΐB=> .tL2] ̖j4, 4#MlcNiADè7#Ѝ2aM_gK #.(xֽ׶tzT }P(iLRUuH̵b{ͬP@[Ֆ*F@F RMޅI 1odO,YEu#VJO`Wk뼨|tWfco-xM\Oo;+A- KNh@B1'ri(e9Ye1@֤Bw{I]zȔB;B_g tkh='\VꐡQR(KeG{&`R͂݅lnWclbչ¶9Cho R2#_w+Ҧ X q*sp-qէ-ykz23Qj ^lJy`Dcs()x#`+&=V,- O,xo'jInPzG LNcn]lasʖQ̒cˣ b-J$D%iF3rڢkhj{ %6bTDݳgoA9YQHTrЁΖJ#v8#nnwɏPtv9Q>H ;tm2Z >HQ6Jb}TZ󿷓v]ygyI'-"aJp"BEzcD7h–%ilZWO8dY-Һ"B|r޶)HpK{Xr% P}M[ 65Rj ݺOZMdKI77dPaaNCԩҹk ̯gKTh WtͶ0a ܾns9-uofkȽgWqN&фl/>4O#naAe[dwH),$BA/^yuɵ718[=L Ƚ9͌MeU5pnKҳES=-B'%3 q8բ_'[ZLa9mQu)vBH۝USxUӕlȥw՟'AnR hMm!*B4oH`|;!"oQ'ސt2=AJ 2kA)NR;IY{sd?ۺv.z Se:(KEN~TKe!RI[tHY קC}h_@t҄}Lկ!^T2K` TVsA[謣.Rv`zD&9\ & &7ncT˒IϘbv('ckeZN}QY  PH2!CRSijű DUe\ťXc-e[ɴNE0K!DOH 70Oc>aA] M5_2'~\ y纋U2O LbQ! d!x755\x% x_a ؽkW Aeb![ T^ct8 GQΰ֔rJn%huA/d/ ZW .)wb4Dǣ1cUUpA;Poj~VA89pr!|ÎЬ áu}sq'b^<^ _pe1NL+חc<;zg|%jI}v HPBk$&w>q̣akW&~P_jYz ob/OI-^}C mo#6Sݦ RVL 㦔\҆ZV]wXZomA?7*AZr|9!'R2<Ic2"R~JۑZN;J3$`3P )|C换[f4;w!x,:sn`#±5?_. [;h|!$FCJ?5EbKbQB"_~0 K-){D2/z{lBnb(l?r}&fiw\捺#øVbȉVE1ęY7SUpux w) R4E)oGo!9yG(O Xǡ}3XmhT9(0J ٹHt ֥s njMԑb%y#biD j,²bc ?xGIA/HwEQ}=b0$%a+v@'-a(@_$s!^mCZ<:/z"ZpQ%~j@®ԎJ*KH! }ƽ 3dj[ fksYY|c6-9B:"E}޿ߓ08W_|3Մ]JeVBz8`mfV/ƒa 6YX\@Vm>>3Hv>g?Q#w܀V3얢se։zuzV|KHuƊp(UY]?_ 7}R PhŘTVK&=_:<\n5Lq,H󈲇}%@K0]]3Bҋ Md)xJChztIuA)X3tQʛ)4wBܪ[RWa"ҬB!WXI& oy?'EhWD>xë)CuIŎ,]pXґpo~H_CVME w'M\Uc5/%{FN6:2`-+aVo9CdTdžffs3ʙ[9ax׶ 4cp*$"FR$B{}] m0|6 Wyyx@`H=޾p}1rx=e\Q5nK\.ӍO F^f/EBHx fƜ9 [RgG*̮rWhp-QDU=%iYeخ !ֿ`!/cܱ]pqmK$ :rO|ҷu_$jՔV"W@ ±S%{@Zs߀^#[ :͢~o G!@~F֧ϧcGY~8"TbFdѝlo ySbgC_1\n=H@ojFx{g:EAV6DrW#@&GS vfZO#ʻ /~m0>Bxڶá|z0yQGWQ)ȸbygvb| |߷Igt#6ල0B z]'g4$sM/'u8S|mh,) d @B/_ G'>5g#-4^ޟ5~^u0:';b*ɏEhn#vH54_w'WmF$@Dt,G >+)̚ 꼨4jKbΚ[+6Ж"P*EER\o.ۧ& eӓ<7G+sYSY{ 7)u[x񷂾 9: ;(=u-1G6S=\VZMt[KqZpiGnP\d_\14ANd'xL뺞_ }eLviY}C%tC<M"?_[>ELƀxʟDr%ɬ0*XY;#P[9{MG 4,]KqEk=PzsWb?&ۤL%Kߗ*gBP?*DO{ Z ֈ.kVqdX3[.)cfuXL1Hl9]q;E×W)H|[7B0  K\ɤDUQe}- \b$N "u}`lWDmjqT ( {O+89 a03FrgXQŸ$TKqYqnFHߌ=iR^E 0:~J&}Վ;Ug-&a@F s/ug%Au߹D" $#̇TZRŭ#ϳhm? Z>k_ !#fߠ ILz<^cYnTYotmև33Г9&nEe|>ӧO&:8@CiWKڄ:Fɺ"T8q lofEh[«"Olgf8IOF=H'+ޗeWb]wEHZ ~̩XTf|Ze9Le.)kۀ2{; k!ŒK=ecxX3gcNv4HCՄ҅~|JYQ fRbx"y47JM/)d(U\.&Qp@y:X8B" 6Am[QEZx~@>AM0 z'$v0K%Պ.IFUS8 )͒Pu`Ś5u"MrL=pxt *mj R08psLF1)d'jbj!F.!n]?zOAlaM~R|\]vp |1",֘%0N%q`e"TL)&}(d=t3ӈHqaQE˟'3RZ#<vN~hQNr $³"$ ,ݞk6 XE4fSk\#V8b Hd+ #log庡zZ\{ _f \^5@P2qSC iQ(D_*):v om%DZ26DGM\$ZM[&d2a{IF,b*MmRE*(<5D?[zRVQi#*]9zeqjV_4msۻ+8NտP3(O{˒ baj<=`A>ְxd\RM*(lX%0P7W?JޭnRQ냈c [;u.xsXsp$5Qe"ټ[l}{%yiH .?lv6-%(7LUK iܲrSu}Y}K>-\8`eܣ0Xﻋ)nXLk/c@]"Z#zZ1_4}7W.zP;?W¿ٵ:Trzs!)BBS{`]'W3Az PyV(ƚ嗝'$ž:Tto6c8/Vr8|r/[#d!\ڏ i%$f*_60w*HVM8 77)bS=z(ؘ)%{ڤ $=Ug!2w>:(H=qVU@)J!Ҭ`g'1EFeZ(]٬ ՠ!r;y[/-U8!:1b@-!GBp<3:kv5dq 6o(v-Tw ȃ!/n=hr2>#K _{4_ 0:wP#AvۜWX[AF4jHo49պ]=5UnbI140x9pMbd ?7["~Bn#J1;/tO7U$pl3ѝya#PI0_,S`|2$EG+P>cXbrEzYwxq{}$C1ڼn$24$ꪛ;0[=dc͙KU>LEs=|k]3/lɅ 3Ds^V$'ęm+RosD[q SX2^a Rl(}|"_̃F'XWpkr}y#@שT}-{ ZhQ.bl.d :8ʈRIfaϰ;Ԗ$$*BM"[BkH!pN+:u=q$VYluʋv8SLJ=^>I2o,%[zNcb%=QR}ڶhIXߡKf$O0|nl?CŖ6]4ߪ,C4{+E5\ݽ\v4_"^~ȠeU՜SqZQNcs'i#m JNQ|ñ,\U;EA2 VR'eBM->EXfL$m&]+  ,x@[dg`!r@6Œ&D7@CQk; 9 Gz&-Xؼxč?yZ&}`F%·,ͣڱ`P2R?LLib @DaR X{ i8IrK >wEKr_dž,0>Ko# l{M+y%8"(ё%, KJ^r3j^(q{$OmWLXq"4ݏPbXKz X :UVA+I*#d1O+BB(.E5u rhYy ރM^+v| QӢtz$ҷN1eft0c`5TC|?۸ȊLx'UY&Hs4 J1MbTe, ,([\xE`¥` [q'.PSmxvc/,]y[خ$9C^f4d9Ecm@u|GEV=UoTj-!$ ߦ2 Vi@?j|SWjjZ@X #W[&ۅ0cmy~t{5 xX[?b9_7.$>~Y7d-Hx*K~D-'1Ss4 DD}Jé+^.wr<$ӎ ަ,_!%wn3|~68즥uy~D=O A<4~uz[߈ÒEbhp'K3]Kh)ѨnS!ԗ4&<95:5ժ- >ɺz~g1LJޖ$efԻ{ʧ ޴+G0n5}voBrGKWp\L^Q.yy94Xw)!bg9jU۷俩.SѴ?iO^\vNߏM"tM#8p3p~Z[-ܥR -)]0w!'5#x,;]HF: iDhXCL|r17<$Y tC_X$R#?57w:ڏoDb/|Bm7VD\8)0Мu⹶ysE3:s#wy'P.+PrU]>cHCO{0d!16B|$L䷮&;юk\DSOw_Xn#C7x˶ LUa"qya3ic;^Xg_,7~zWȧer^0 ٢[i-s5 GUrIekB00#k֨l6X]y֎^Ω`bwr{XHP,K\RVSGqhsk-5=zR]QǹZa d_@#ˆpqg-15+kIڣSCC_{mN5SԻ>A}{l~N|Ym_ͻx+PB51SD*_MD*)٤BN#(xu ҿ ~ U@Iʅ+`#yI|ihlSȵrU̥.ifѱݛZB%Co-=ly%M.f8#ϋȞ Ufn1WgJY-؋5VuJԧ Y X-"4mMqfwEqȃxQ4{h!I5Ye](6NI Kr)ei;&M-N@#@,;QV Ŝ[p,e_6/x($QOM V%9΄y$X<;% l)WѩMT%ԄC65p7{:c& ^HJ ۴VY|LROx<#Bk8mcLLţS0"7P.*lkxэuМ#j} L['M a42$B3]} -#[Y0&^b2b!9 <ÙH.RBVyr$)Ei;lTzY}X,CU&&BRK6=@˛VM彳o$/Vn8U$+E "Y~ch i8@gU=ƓSG:8^l!SS]rS fc3]8$A_*rp!6VWj:ϡ+t-_bOLy/ȍ-1`5v z6u1!!PVŭOYg^ㅷlW 7g~ HN>^Y 3҄I@-bD:-y5iܨows/`"Rl"yOxǸcwT:{8JS/K>ZHoM=>_eesE3SssiP.O=5lהZjnX活m 4 ?P |zcA f-pȷ{ eٰ9EgÙ~ 5d/ŏt3ۄfO4F8_Kk6h4^dCm}Ol.̣h#(u#Y F,jdhy2$ÃIg79ҳԮ#,1i*+c;8D-j,Ux= SVʁ&RR Aq/%~`g0S:j4ZNt^)͍ʊu(7u(Nlhds%ܰ0lI)YϨgnBp_QH/g/"μfg04d/6ԅ*Jn ?H$xNT\r%G{@&ߧ_!&s;XXmeNSW:дB*J}(͙ÿ-O>_@Pw»u;~Pdh4biE/1Aa>`[jC5#UbEr\ \A3{vXM&MWv`T9y@{]g,53 w @,ek vsh Fv$)b8mx`-[Gch%_C<N}DpyN|ZmjqqȠJI+D>m#A|ٌ%rzr͉ ~ yV+VXn%1mvC$iOG1N?gkcu!C8 dA#?`{2qS6=;C <5r)bc/ N5%G 5n mѲ[M793?ݻA cpa4jh8=E]Ee(.3 ]7xo 13FG/; p|FaϕCC#x6gFc=;:L,˟P)^ |#24KQ)EOXsA0/K||;,e~Pįd ,CsZAhNB(惔̷%gT8Z6).%RΠbv(sH@i+ MT".qfqNqJ~s*hȱKmbz5\2$po?Ǽzw?}1"ygc˝9X"s4u&m32s0TuXTCtFP}R( _B#:k 98}U[bzl)t,q@{PEyŰx.2P~ϱ 4C򬪲WΣ2Y ^ri5o`WKJD?.k/b)1)]/H<̿{0h1 Jxe Xo:YmgXXE6CmTGqo|{,d;;k>P) ~awzTf5pc""p׹ zHVC%Tc GЦEϚ[e)r앐Aj&37MQ}Q^f.h=Ʃ31APb&MU9j[8;_-q4w|,?ÄY\%L-Aݽo;:qm3Ygk# Pd& تjjeHrorLhM ت hopC[WFAV\ މ˭A`ch.:I%Ǥ_ߗ')z'ۮ7PFP@;47H9r[k4~jB tThEWjk7j"?U)(fէ_N 1O(َg{) NJK@ sj؄@uB r lb~ǔyJniaVg/P;{ ꮄˆdU{Uٌ |#lo)pTCTM\FCѭ3|^qݙJ8#^iG#O73J)T ɇ>FucYk'&{ l/q+Ry1WoP{<>DStwаcoCjR<ʒbPAF)`~N;v7X%mc&B 'TE+] t7nU'*b<5QשHHypf/hZx1uuDTN -ҏ񽗗[*uEqCGa[,Us)yךZoi1Nya{abf V>Ow-h$^_3Л~q[x;D|$MǯF}$a:0 |fֱ{]W[ʈJ v|X]5Nqw`$̔J?G; .lIzW 'MKN މ$ E Cs>P8Ui<-TAOҁz;r,M AƄuh:9r}C6YlNZ})?} qyQ ^Z7bݸk603U%;"%+NUy)2يKhy,W7:[<2#̀GJzx=JK% 2sD'"Ƽ@ Ȯ z:6i y!|\eHѲ;7jC[L{ti6ۑ?` -m>(Ez(kZ9gi0\ki7"@`䰙ȋs7(NZ}<GKl>!~J {3,1h걹 >l]:sfaz~Dv bj.DzMxa(5FWok5zO N`{aA\5M5 9aXZ 7Q/A pz+TMǒelpC5ְ2?<-b:8Ex&G#!(%Gl-<[b c6hz`gYK @.5su=lmxCŜPg}]K@ ~&+YȞ&1{XoBlP}O"EN6<7*=<N*6+hD@ZҫskJ-HAI|hh٥ <)Ι]vƠ$ߗگj. gvJC)fXSGOؠ& %Τy*xh#?1tn|UI^SVEv|({wqjOŸW 4W7jSB ȓ';x&g8(w÷gr+|SD1 W۝= [;Z;mj@l޴ ϮTC,uo8\tl1u$s s y)|iߋw [i((\"F[iP ^ARŵV3W}fըxg BCV`5 VQf~/YGS=FM 4{ϭOu:JpX9/eEBsWiZrsCٲܬZL ^b9·1NKqX}".jn,ǩZ\Hܣٟb>8͛n)+$w*t69#ˡo' ȏF|GclT9W< rR>1:hQ$q3z `K?T>f:Yhp~7i1_{Z Vr",t5b"Dg{gp`QQ8AąHRǖˮ`Xޔ>k{ìgeaM1s81p2 xVSdY ]`Z< A5c:2okRmiSѺ2>_kJA.(Yrmeqc "Z/<HFN=c#节Hvs4aig+2e ǀϨJ57KG *}D\uPRfTaɩB)]86"47fymC FPQqS2XZ'l*˻>O>h\c!rh/_`Fx"mc\~ 0 5?3,v82M#¢cv*0왴u$YlP?=W5~eP= ;EeYW ;]~%ZOm|Iyk"^g?4pSxP.8K1ջ_0c'ev \H]\x_(&*_Y.OݼOCB@>$DY4r\b96 a=RxZb R5;TA ]Z5m M2,&1"J,V_9*GHIz UA-6AN]Qe@ ?~"xMo0L7f8]R}Xa#] BZXmqZ, g,k@ڠ+PMO &ˢ!5Б@'m4{` {c ga 0'J!tؤ hp@ ;buq>9g%R|5ퟌ1- gr0-:b{t}/+EVm hk-Ւ]n=DוSs~+n%T=#92jp"'iLOtCḃxқĢew@VEۄ{OuxL-fZ̪8yR "Toqb Ca`@ZYW;aI_ٟ(To4(]NíSfB Ͳg e0}tO 7}= G1˓mKdU 뜚%6]LbcNN8IAU N~6 9 Um`q̀ENڕ8xx ~{D41HU&o{ppّ=׺OzjYN0!WS(l\%dit<%|&[ :V R}dF|Ԗ!ۑ2cn?O;G(un[ @H.l|\~UaZH[}~'U!% EJjmFmޟW'E\Q/{'`[;&?7:s\VXzTl7-\6n`8E f?=.h\3J>ͼjKRzU7](AؔYq I@_wֳˊ8.7ǤBBYF-a>! aX \ M.V¦~Z> 45fZBK(ـhh'6\ PA.)|U Sv,vœ(`'8^p{ 6Ɠ%#Gk&[e 9Sb=ݑEUH;۟龎R6-,8PLҔ:gRWԩju/a<2=\73_Bk=gM0ݒՋGjkqK i-ۿ<MST2,Xq9"|@`CCɑseKj;)pMv*4a+)rIf[YNRdcy(Pr>&ťjN=qj&/zNH}{>bzZʒKv'`=CMW*+Lj΁Ӿ¾GúiD*%b[fMBqLV_ MS{}kR|_<D)͍YRZ0Yb/5"jOsBz %aq"[ !k4,o`|QT1gY$ʃIHz?S?Al/PHNd䛞 ~ oID'-?B%j`WziX-,߃{tf, ڝŒKjJ6=ђxOF:?U T{=MA9bb!7|zD@ 1L=DTP~JzGhaDd@^|6c8MBo?ElJpdzNn4(OT4UWOm7ȸJo;vGC*cR Gρ#`mk÷h.&23Si]{.;"m c⾗_ /)!'ngFc*gĹ„Ǿᑠfup4`e n07;+qS*n2ҷ-Btg-.RdALw{U(cMm0..YU9Yy]xa'k #6&ށlzmbö4 uBC觩C؟%}IDW.3rYT]ĕ2ɓ%GS(>?q.p;O-C,g̓ẦY.[4E)o J/Ml+y}`9BpO.q kOq*!jx Nj3Rl5cHc"IRKU`eIu3հ^zjsrz0EeD\z@ _6Ꞙ!/iX^G_ H/S0DJw`FuAU[o舢L.b=d o̱҃:bXqw,u;0H+P:.Y{TZ}n2 hkYFKruWw~lMQy3tGv0%? "Tni}]M| PpM_7 Zs)^ ^I͡E2y ?wiV:>ς#d>hQ|Ǐ~-â;A V9=(;7&O޸쾞C(S`-lF$ JbTFݑ-H\]2EQ%P#USD} uTO ?RE8Y1؏*GuV&",pj-n-o)vsVM&,kFPEk=:s(ߦ@$g4o#bʹ(BI4`m8̿puEA+wv.ylnXM˻PǂF`?>eE ଧs^SϕeɤӶ<ŏVgCV_"G$DA+:>r[Ls)[swsUiG+-d` 8L:kI!n񚝵+"B>Wa3>e`Yf Û2.΋_94ZݮK8Et 1V  gܤYi,y ت8m2d͊K$q]KS(hDE*hכ)xLV'ATs^iW빓"˼/oB:YS(@61!.U#Ꙕǿ0 ~E d+m*&JgTi6T d?/y@ml|b._d@st\ S9YjM7n !».&`AC:O+b.][' k2 '؇j& p*Z~f>iGn)Qvh֙uj[yWz -&WDur@kJ,;_oœM)ű ϻtKo&gӲ@}mcDN6XX6-URj1дTtbSd?}$8, #kW,$}"Ӌ#w9FoEZ0ptR$qM6Yɖw+Hstp0~B{Qy{'yG 7C7ܹ-3o)+b8wW?hAq'ħ=Y(֐o3 oAi,1^%AMIm=B4WDwY$y&DǧbsE~nCʊ>4ƪGQ tӦt>z \&<֌.@(RN͒f(;ᠢR?WhY͘疦c<|)K^D̐0tZlMU0xn"YJH.-zO!<^U)q<3{#vܮLv.9,("|bѳ~vrEkvGvg$Q!Vw:6k]DvqCC͛g$|";K>Ϩ2_7t.rgȥ1&ޝ sS#Pnoa~G7Ґ smRW70W:A o*27򳔌i;N3ߓ~NMy@d7ch zsĶ'Pf9+D󃽟=qVaXEDZ聫ߵj<8M&DF6JGjL6Qϱ$qoP?m>jf0 bUȟdIlQA̅K9x;Tb!jW"8p fh(?!s:RmyS ]L' ˃f]BIW? _`ĉf~7\{ *z<鯄+|v$]3wּGx~? #N>ܮ) `zS5-ܢ)|,#YwѢ!٨IXXhvzʹY.ĩG.i!5D+GaٹuR^546/?vvV3q%jKөǠ7`ّpLb+ /\ ^I΅c !F?З25k'YTBef{u['/@k\V>mkzkԽ/`WˢbD[^sF'ٔbF(vۗ cIDT쵄[Т{w/˂l"ikgrnQj q+GI 7)3Uy Dzrm7=Cx֑0TtzMjva^J !Zoj}imXGcSfP/\'$C;=UƋoMSH[ѐPb]%e#G!{C#]qkꂣ,SAgв+Uy46.*Ox7yN"jGpɱ؂(< Wl}/(tv8ua8W~iwOqCDŽ.U:&BO,!֚.]w*^!Cj"'2h:_hkAyf"d? T'RC}摸͆pݖ x捿]*w 94~qȇX^n+~xDisO,:=+{tāQԟ<*12󙒈ĵ?,JQCd\/d2uTVQs{ikl^Ҩ lvB'R؆mF,Y~}>t/$=LLbh4|ESu %b@sk ?]pW>)n[r8.S8oF`]$ȁ&&?@v2'Mqeˤs$pw N8V1Ea wX 3DӈGHIz\QtF' Ef=Tk/ӗ.뎨zڋOۚRɜi@5͠l7ĊIv^i1;͍*dzga|QGQ-a'Jl" V|.uP"\JE< EPdCPX ;Dn}NPs{6R :D4 T{,5o٫=ٺEVBxd_K~Esip2vX : ~ PL w{?d+/[ רNJ,c}}>$nB[9#Wn1o/)v ʴJn ,=݅Q-[ޫrWىDPԊpx:PEq?SӖ-\rq91Bc_&跜EY`R҆cdY ue%͏"u*qg(ybD,Vq;.Š朊mT 7?nDg&x\ݗ:/G4wN-niv;^ItU3EE(tj8>ԇ%% Js~gL}4 "VYÞoɳB7hfxqL$(iUN[N.nH9nEh̾mxr̷y_ b%$u }$> !ʀ~R,Lք%#kcMI [ԍhY7>/27M8Eɐ5^4Bnu}Hdms-%U\Iɓ!F[KΚ>AEN3M poӿ*yog)Ǥ$GB:38KaHAE|lIxBXT= h#ayG> }RYL˱BHw~}Ϩq+|YQEr6B_ȰO Ó)Z5'unq6]&0~W:k˝ks?ňtgPaHE@{٠dAokC2ch`TZ̡рO:R֙PM(Ne.+,uRN'Y! .'ƵPLzl)&bC02BMJ1EmGFɈ^o\{qd+IR t,; =opW@{3e1Wa6b CE#bΧBP' B+Lz2r"*N'ؤl#`Q$3矪U׉237-$&E~!xXXv956_ËyrL&a k?$cR'LC'j+tW^A*:Qp_9VTp䒌m9+brN; Hp4Q5#+mvtP)ؙ_qJp?>}š-D9>sQTYC?Vu(f be{O̐O˯H:q!3 SI|TGHyDDi]YX(5"%<=dQˡ^ὔ]?sS>Қb ":~v!B Lz-y+LYqfďck7GG|qLoEJ-: Ί뤫{Cs"W8!5\B@hRBqe;,)-k2AtBխ`}E۬%0)~tC糃)рfDmXu3'[\WRItYRJ-x"UT9S@6y{{4xm/̮5~ƪ ױAUSHu ?Z MmlMú J1+E/(y_ )JZwmI(Y.No\LquRNrY39T 6FLȓ|GO0>(a*SUC!SS:ʴg1YHx؄eDm`pyצ- cXLy+DoKeY;^pJb@EeDKbg%֖?#}y`jֽ $sƳ~St [ŸЉW3˵=ӝ]d{ή)7\Z ,KXU*j老tM6 ?*Tڴ$q->eƼEMU^hMM Vԫ aLo&ƙc,B4<.5A_C0%x b{ѠBckl+,?ijQfCxuxhB='F}D8I4<ܿ9_i1kCDBc1 Yb%7-8?X=yK>e.e'9Bw]BƬpwM9'TF'=LĖ?x!Si,\ 6DKfJOm+~f)S͍=':@JdڂPV(ev6$aVIaWcbizoId/r>^.Px5) +F!àYoJaqn8qZRax֭~1yo CiĝH4@o~톣?koD6@x oLt;;xm뒟mʣ/Uq/d²yuS r/R7`j- `4=̓cSMWGj'1m%U˪>? xT̊&@;ɲrl&TAڠiAoj(Oo8wᨲ4f6˟˶&?pX#ĘQ7A s(}^0$w7}le/xxwpkWY1p+jҊT#,掫nb40\弳;zR! lA;n证JRz|ɂ[ƫޟf3;<u:w֕D&<[ͦnO99efW5_5R\NRO^V"REh0,0J)X7%Tayc>y`2 YCՂv'9e\3waqCK qNԥB֥zyWIy>*+=p7C}%޻<ַ׺~\_"#GE[)"0I"rnFɀ'v_‚j9D23TUcD8ov9|L`dI(mn-H _ݒ(*# 5qlQ,ܢLvRͪtJItQ2-S5xttκت5 Tjwf^}r#X(D" ,~JV}buM~Ղ\"x;3?Qpbt!TFKhe\v"eGeqSc3%QOmr/n&?X矞+aoJSPC:HnE3RxA/\ܯ:s#$cDJBqAB D ^Svȩp$78v)+[bgרOt:+'B9{jnŅ?kyWfq ZaA-gWhHF{}3N*L xc \Ô4d%Ǐ *F=vWX%N;+ KC{;s.w:tD{nB[\G`JU޶#i\ \!}f?o]*9s~O#:V1 HX+H|€[9AsJb؟Yq=Hc3hCC^.hߪ*.Q{^vHZ\͗=徽C_*v. oHEVx 1WϡSEU7ns!az d*jj$3AolDWb/43W ~?J'gJ*#KauY‚0`K}wOQ.J38>I,ŅC:XA)5E7`yuXIt1`oE,]PM*2LX:O G=L va퉩EQ*TEڊ{Yk5H,+?>3Wf,pZpʕ8L⤐uUpݼﺙp S s1t\W_CD2-X ?@h u:s.0Fo3MۏC23rF&f2Cu (=?j+TΟC^Є~CisT"Iye_7Ֆv[KyʼnCkXz֟0U Bx=G+ o.٨U` ;<8`i[R\;R_Ed+a =VyEX`T_ʶ4i]klV9  _͔(ss nZíN ذȈr[Xs PwUgk0񓜌hkGIEx23cuEyҫt~zwį%RN.{M2zz*/d}/P}~m6f+_!!8.C쎠~YF}"Pf&}}%*FO3^]׺y EuWy@x;":'AJP}T 4FVA;GLod>Z_yѯ yY˨IJKnOr-ۏ$<ЄT}#zLw_IbˠHH$J",KR 8&yUwF] 0&"s(75>IA¬h xhm9Oda=EMNGڳ gcw@)We%}jS"Uq7?fg"%fעk=9D{Bu` e(1w{eQsNŋپl!|3Ԥ@ @s 1$O0zf&VʁV"~?$٪9cHV߳̆Vtٞ]ehS;~}6U΍Z3 1lUtNmbDB0ZǺg4Uh/<P5ZYٽc/Ez/ޣ$Ҹm7B~`@ \%9az 3GUEE|W>"^1GZ< /Ϝ| [5|'r$ L .z-<+1_[<⑞Qm)zJOTE϶9`-#[t ,)_}>>R'56.cX3pbhKi W 5w !{]̶t<1~k. lƩS~@Y)`5XƞI+=-#oFKҨRs~CIrlCӃ.^mt.]1w+ct&뢍^9r!=6i|"bUt3DUH58 iaugee覇5@qZ1W r֎:E39^<㍓e۟ia3sTfq> I(54Ό]"EsR|xt Џ2sR\Ѳ@KٹCVR lOb-rdL⛹p8oB wL.B16-B۪~b"&7ԓn Goua/I:=I-unY 'v7٤Jbf,ywj(`f%0j,8=VGKsB9u}b5tY,vhԽ,Y&- xM!M\ɰBݝ VJ[X89L-".MbhWAZJLlMt5;lj"KYI\tM_9Mxœ6m:cZj7ܲѠjF@ij[:MIÆAfŌ"J3*{\}pd!Ybr(G};?F8jhd] Vhzlj2=Sv&S\xžǻ;iMuȳ]-E5M(gܒ#L~{SVkd5)&*ԍ&; [RG0q Ç:WMyV`DjI|8nZVO-Y&328,JZZYlYI\kH UY;CZW pI FnG-2~X+׫skh) ͓FLl 3 lx(zXK ! H C7Bc}AZG7,1#x3(ćؓj0]v9e 9g`"N®g嶑@l{9 F-Ah?QOiHY 9qqK?L1SN%4ߖ2Huʾђ)ev(4gB.j!{ŭ^c_LwכEa!NL,]T U ,C#ҞlYNw]} Y=$el՚nF܍A{|́#qfj+ZY8|̖(Tv/yZ=tA,=RG<=c<B[@iPP3~3O!,Mrh=]zP]WU 7Ʉ[fI\e D #*0"vBM#1%rWkAGY`ӻRvEʻq` ˭^kh `U`Q|$ON.zx𖣅q _b67\;+!i,"N$MFaRq@LA[ƞ<"1IqI-*..mS CF97 &|Sq_n!)ء$ [ן6zrB)㫰#U|V]M`t#\ 70`*$bDE'2Z`l#H+\rJD0q]3>2(ݤxMJ~1A@,T%ۦ6\K2|6|ݝEeF7h ew,rK*Qmœj^bZ[_MuJ4<Lro ![TbTS9 q3N[S2P#O_ը**^m*t*g w[O*;a7pWJ}Ϻ%& P;ԨYКЛe%6ٗ1el#8SWQS*Y+R)baBZ6"kE,ڷnF谥|fC`Z mxUpTFfU4v{t)H0{+u*A%I:u)j%iE^lj(siTzUћm]/pחR5u jnԘ\)C9܃y2>pE.m֌' ^L>=-*K/ZFUUe d(3/Z o-yFozuD9`7؉z{M7Lb=]_$(CeE)>.; s$NꚕǫxÄW= o1: w`2DyEIdZ;Ywߢx3.M pq~,-z)~' kk\ڔsCBkN6 $ӛ,G1J\ۀ<=1h#H$4v'=ITE^ W6,gZ.7;l5!4iEyO*cu<ٴ^MG)Bnuʆ9I,''ku-Ķ@_WxlIdG1Cl]aW4NçuvY\Ucs ȮZ܋GMSg ꨫ2-fΏ ˶zESAH S+:r}"r8|U /ΏH>dRBQeO68BwUjVoJZ貰ٲ+mz,Sm;7i#ߞ"';Chp%n[O[|2!#*I vY m6ݬ00:d% pxX}7X7phQV+ 6h gMr?N9IQauq/## `Ok+SF RRg/"5.,y* .@R qyAv #(t糓?Ais.p#LZs Jε(?(\_;;pd^8 vYi\gEJ6l9s7 o*g76V_E$IdQT2%\ni*WLF:VEQsQ[PcP+{Yu\9'.s$Jl+UF@("ǀ)q]ONт< DZ^10"P!/V [ k5Mc8k=AᾡsU}ϗئqs:7[ E7ԓKMAޢUT* i|;~|!*֢qB6^yY0e0?9mVՖSNW/jz"EAS'5miAu*(2 ת~α|v06p ,7`̡Мiדv`ӟ~z֓ ƲiɝN(BgOс);9VQ.F[wš=uj,5v:$uDف.O)B iC"M {{Z@0~-$M-*DӚ/Wa afUN\zr[1\stezގď%7msũGhjGǽ.JPצ}䉌N"i- dXlH +Ϊ(][b jL]FGl$н5Ǟ3%E~u].3DMSBwuN< ވPZ*S,OpmG,4 i2;%*9)90F>ϜIQ6glfY()H^צs^d%#|mc6fSְ9sK՞y6Og%a \Cv .Q4d8Ӫ\ {xP]{`NH|d/Rd8no' G\C(퍨CV$D9,"'{2}@Gs2KǸgkBz|^ͱ7OBڇ^S~X+Z =C4lk?M ʖݽ E`RaI0εN;;Nщ7'0 {2n#79#,WoK"BVtxq>A"nj}mSҽ ?bU:mM움_p{|-`hIV-7N] S6mӯ`4II =s~胅BϠNoʡor bk}ߨYܚ?j&6qh^m8/uvbcdȧb Sf'~˛h>[3P!)$kNvVRDgAUtW3,>͛48E8N o?><IkxSE{D1A}ژkFfQ|R Ҕ{4=~/u<[OZڂ^q04]AeO;ש!w5Ta'5E.+.[DE`Y!BKf>tTj?HTp0" @.+J%=]ᣝ}es#zh#?w8fqS\b%8FR_([5n *b&*ۀ;bT{4]ڵX[BU"(M<%Lz ;f+sG |B#j%ɰ B}[EC`|>ԛnstf@U R\JгBY鎄!>ʐ@= h J܃&8 1Sm=X O@RLDQ}Gg_GіJm44H5Xɴ ]9qT}bE@}si1Y-ީ0ouORۍ&P@SG +*vCFl *g8w.e`yϯу&Vnh0@ސ^v%H]pW2ܬKeK4U2H_RʚnVQ@kZ#0ΦPAmKnSXEz"^0Xʐ !Lq[Ԭ)T*~gd&3" R'{Z~>o#.Vf[ זTusFtS%J(NXU,(JY{'\&`FWYhI e0@Js?yCD[[fh4NI',jFjHr%EL#;WIdwE;dr 27$+Ȧga}RQ<* Yk-# NmurI(ӼZzt?:]~u 4VT?>N4O$)@񀡙ZUPǵ2؞ հ w/'B(Ȃ Mie.bR5͛%Ex klܭDcʹ(,0=r0+ y:0o{z|ՆVg,IJbγ( ֚]$7&w;"mR$wʘ^k3vůޑb;4mFh .  Q@|n;587 qB-ނ 3'o%}]afۭӮI#3ԬdqؾV"嬅11—O\< Ú qrڼЀ\NMz|ܐinpn|:̑ǐjَe!¤D.V@W/رs —SuR)q`7"Ž']`xjN\3fС+\6xTD=z qu:㡸aW:Bw ճHM)S^V3ᔃ3 )д[5&ɢLnZ|Q,q XyA8 /I'($x`rsD VHr}i>;3x}}9 mBz O[ە!Uýi lOj D=xx93ܗ+'O%o2Q|q+Pn}l/"W%q't`i0|"8H)u6H9(8wA^'Wv3(@b(dX_|qIHK!UTK}[n@1tB4ҮDF.9"OWqbuMBqٕrP} H~ǎe^4?U6^l@gE$&O"@{K>5=U(]|>(;;EK`(d'6CMrd=44.kwar/{ Ӣoٱi3OX6p(8GAzHHح.pRnb ?mMΞvH^mkT=8턊io{snq n8]sN=׉kŵ3Pa,ux_.M4C:3:M(;֬ wD8OH :GU^O|jX+@Hk*Ȓ\5VH4`[*MQ)KV}$alqA^05.|x[>iڟ׎1^cE')F Tc,{I֤(@ήJؐTx/ KҀ>'jzx-e|h/p𿭉A o& y8秼#DtKX@ۼ6\%h$A-LPTu{|BD!6Oh-XLb#MCV"<+t6$ݰYXˎ!٣W+|Oؕdc)';e&NBḱZ X3̎|5:Wڼ|RxQXRg&\+}U:6G\K+VaH)iSa%b:Gbwi|1P v48>:tP6Ƀi>o C:w(opD P8C;uRh{.ݡq ʊ )#F涷Ŕ'+{7E)'A5@ę28f~bw~['h--s{CO0Sgzp:[kf3W4Sųs/EJdQa%ް;WL5pmcVam|AH)5ugdn 9i5 ˬxP%L4glC i+SedxdsK_i^ @Zq y#j㻭_\dž1yWrP~2/[a(aQƮH+#㿋 衻3؝M!2 ;ˊ`Va;GDa%PAB]qGb,U`YHnHC8o=VHlM%0E!:_jP-OD룗'ǛWA3+5֏<7Uro9Ihuik&pBQ@ݛ?<3߁*g$sp6oDڦՒғ𛪣j_MC1:S֊G^6:2ͅbT(;չRO䇸 i׭*31=o Fk-lw > 0CA{%|UϏڜDǷrZWIkc3";m(ݻ^09RkqS]AMML feFϧړ}J 46e'T8ݠgo/0䊽[I8=|)`naaȬ~S&1@cTv ``^oZಭ"Y#K3`.ͅ&V4\?&8"S̐Oӝwܻ*y3A9N>1| L@%yXώJq\0 Cc?]FTSt a|(9_SjIkL-gY6`>TP^"׃]T oB'1QH2S xx.s-5Ϭ zz]20`NQ{`"}fFPD·mCv.&1f'XʃvGԧe:' zWdKqښÎrY>"NtnJ] ]]E]7(ߛ[S8IJ4zE9J^U捬ꌄ؜dz JC21rN˅P9hʼnfMϓA]Ip?\ Z-4s]'bX,YNɔ *<m!HTK⎬ m`,+jqaWˁ6A{ϴ*&:)5l0Ψms?Oiw=+TglN A x_Y8/Un9x5qB@Cw9_MA $etнwQXOw3ܪi?Wx @;)B3'PpۙJ(k5-"lM}i |kBAy`aRt8Mh9PK JC}ųF|Ə;\NԠx<xl#FON(T%> u8LYH3VZq闛 w9X61,!HR,5s3D=`ձ|ݔ'' pb|x0p%aF#qرw b +ZA7JH>sZ%C, 8>jsBMï:I /:&T5%\!Bk͡ri{L{26/=`q Y]FZ$W#;Lq|Y m\>S=X)ǩel/D2?2tSjB,"\RmG%YgwN͋*}P- Jh7re;` (8gMtƻc&vYIJN^b,z;| .1{ e3E{bBGU[x3I[aA)Qru6L5y5&WZD.GqC \9Tp0b7Ԉ5E m`Z` k}Qi΀qcݑ}7j388@Xu0dzݼ%>Fn)\Ĺt+u_jlx& =#w/(:eyfV@{'.F@q DNՕg:xzwxBIZ2tY8-aq| ȳJ0▨2td[A=Rs+NOTL?tq=- ųO*}}U}(O9H6!%~߭j<> 5ju2gSeU5)  H2**u3 2 %Tꡜja\ H0* Z^.y[5#B>1xZa;.`1$‡;lpMBjr.RIGGZpz Z._9Ȧp`kp.<֮>-Ҧ8 =߈(#9D9)viU<8n%>q;AYQ@TNu-qs R7 Avf0[|%h{P-ʲ+)j D{6=;]*V `(ֹUD502SнݻZbm+n%j 2RϑzrlrHiA%q@\8.qf1c.Qb1T|1~G^Ӳ{J#gO_Β/\Q;i/z2=q`R=}eHg Fro0"~h2m䬙0]Uп[k Op31ՀMhdлVFj]n^j' _7 h_dmRG,ixoj{Cf:9FZC2[?աV\i*"Q4O@m]oڷ@V {i'M'0Tg -#f]N_MP{ [ 97xRjZVZ ߨ\ZoZ7$<ܣK )E޵AFȩIyP)Z7[~qYVGݰ@JwvupuoNxɜ_zް/+ߣfk#fAOk'Ȇ^Bu@ZCӕ{;#7cVild{s ^5 i~!ȕwne4DI/V]+/ZXwm͝FՒ1ZL .:omr5K"kZkdK&2q ZoKqHYgX\y"t05rBa>,).ő;<Ђ'Z#z RN/P4ό)it]}rC7/ v~MXJuRzT?)7',4r< c4k1XB.Gi-3ooIqp~&C{{|(.:'=,p{6>lXKDG0K1X*VgbBt WpiPV0rPV ƺz߼ ߳#˄ p|h5Љw 2-'(세ܘƨ;J\>(]"Y@Ƀ,N2Iiuі[qj80eD_btRKz9_ ;zPubxc`cޏ ] ҍ":,w{#j\Z\A6-8O҃vg?`tv%U("{OJoAuf i Ne &Z,ò*5<ӓlBpoܑJ8q{4zAɈx$z+֓-I_V|v*'AX_UWX8<{bbhg&/Nݒp}*XrjG`;U1v| ML0;h}GNe[׳WTaG/Ů&$)ڠRw4Iop0UܥHH[-NСJ^^b/5uB7{W`j>nZaIJHZe??xOO|.7*Sޚu)Þ0㣥Y(hUyPZ=ˋЌoi|zQ Я\thj C, Z:vQ7+vo+S?pr'E3F}$:1p}_vD$yW.x$OT,NK[*@{88mkݷr5 (0 $|ۓc˖ m[(6"c2Z~_`d drܹ"Öhtɀumy}1K8T6qŬHli.S OiWdSĘlAe: p[ JREvX=`Ò`Jv'V ^:lE5Jo`/Z~_nӻ!e @xl[f67p"bbͫ{L# \9rvjHȕ,җ*E?,ڊ)l[ɛ>40 1vw@4nSƧ!cT<0~;>1g~peG'7cL-kR^ŧ۰MXzѼVR.z! $}phӕKC3~75hH7T"!$0Ar*]b'\[兀gG!)8%;ܷq9FD"Ⅷg$ Wҹũ/d*jG{֠9h/`{%DNĺHCF~#-}mCSM4eV2@ܴ}l sClAm %\eL͊TYb_%ލN+y﹇spP?ڊ(0`G-hdR/y^!hO%D%ߤQq>jj$BR #[RY㬎?<[c DV';ȇ6\4|Ch`l&㤻ȆpZTƪ\!&9g37I@CO?7y[5J^{.T&'T~>MD?|`ϔ9G-m9f{;Vt73U+]n5OHzB{3\Hƍ-|1e'wJ.=F-E+;.2@x=Xj^a~7H$.I38G+?pZX<ߧ])xu$H+ jc<_J`-}3BRt5]B#tDTɬhcsB,DD57tbG\T_c Mp6#Da!+Z]JaRu}r I7.#ېqU;dFb-5ͽuQkjE^W̔J%l"c>F74_q0C0؍BV7.Z}Y54JQYB!07.[\LAS.^ x?t>zBgHcYފz2[QNafrt=FLn `[/" W" e_;6/xdyۻv9a$WL听r/&}Jt %r Ẍ́ԃڕ>_5yޓPUla.Qmն|ajop`wf Efͥ xX>zu6yI懧u.Lfx//Ws!o@ -.D7`(#r&9 1螔ɑ- CB'?5 3қv|_Ó:.Q p; S/Y*,SM 9 ۗ;OW.4VB }Z2 )U2顪 =hgjwdۮ-OhQԑ/)wv./]m!uE*XnԲо$s2Y5 ¼zy36ա6TJZ!uO;ڶk2ɺA Zߡm2RaXtt&i?) MލIBڜUfhuױG-qdoy'X#oI_hר㾥-.кQǂ:șgGU;; +dUy1 x @;ZAEw?m)aG hu_L9iBk.y>4J_wK^νE9 *έ#\l<{B7e^)QUu5U< a 4co?Kk2>#< ڠBs 3[iqvWJzxҼD-e~::ҝE@Қ;uE#7Jk sɽ>ҥ]DL^z߽obcEdZ׫_K4stWxV?pSnNـ^ S/O#݆yk0p[ +i9k:"= >E֝;9g62>}.ض@m tǻ%Ԗ;?SΔEn2s>Nŗ;zd<~Ta-Dj32hV22dE1L ZߙAF&}̥NJ8[Re6Odw^q92 +?b%NXx1Zc8G򆨆>ߔ m:~{~ BW+l[KpKB6RFo)er|ly=?M}m&zd}/+ծTOQ:ou]/WpS<0pm/=W3Ґ7o/.lX g'vSrk4#ݙ7(YqeMD}QĜ$}UX@?:-Qnf7M{@)>(bIECwi6_0]<' z/⹂@lm_ׯ+A' <&Vq*KztLBh`x/Hml:{2nF+M@?OaRPD]U3;n c d@I]N1J@$j>97_7]`W\\Z*z$m+Mxs~(2#@wfKsyij$ k\)酼:R8AvȸKxP5Ek8CїQ1- } % ` PKBnߤ6;|g* s=n9&"\":J/1g20F^bNj݋h9P^7%+.Q9`2§.6mveK"mu:tTt1 k\W<"Q`/n OVp $ 5:bT\̗dzHOx%"&j(Ǽsh\-"!Uc@rvpoöx5@%WLO-^qL UX]N4~)bR 6w5Ձzh:$U<p`-p! 4 p/׭ȟ>7H7cpN'խ):&x T^'h77B;/tÕ%: fVinz4 (])V=RܺG\)훥_hxW ]gV#5|4T8NȊPlښ&Gc -PR83eln&v5pPܕз}4BC}q|h6ۦ$^s u]c .0-G 1y\)\dc3Qޙ,uˊ, F+dTpف9Ps#FbNވݾŪDF1sˉϥ֔|Ed=q']ۢj\~ğ;k{]fZmƭ:4چQ9;hoSA?E͍y.Gwջi^9d̝dnʬ&T4o/Sν #B-5?toH¢ =N]ۀ,*otQ&]N̥%c7WHTD S@F@ C7r<+9bZY yZ\@PK*nKpT\i@5Uqz#w8P#tZ9؇GģϷ-j7I\ZY_oS&&;Uv:2Ŷ"U1 og)R}>LJwi`9pBOsVj1d磏EaϻIŨ8Hi Gowr"TLIt =!p?䟎^:{$ `f.=<(ӏүnfjz7z哫= r?6CIO}ȹB3zbkN\ P_ƾ׷iFMVHz%2MQXtB!ň %%uJ#CJ!UDބi/ %F@ d{n?3j ITNI>n'%dѝ}UI2FM$Mdr:T}wsƹ# Eh}VEm*mbF;ָ)Ph9ܸc%͛dBѪӀ. C:ړcL]/k`IjĖZnduUd^H!fhkЎ"sGxɍ1EVww;KNJՄUi`ݩ\wK1S6ڌ1(P44IP0_ ڍϹ`EMbu?VIF~nۡ*o[,ͱDo70kl}n2Q<!uSZkά6FkDe< r컟 gRI׈3YfGE}ք;= S>b aDqe{$tnd@i4wxYv{nJHo iKm}s2(8# ԆeٟshCeG 7by?eakEqp#( 5K袷^~8#%n"686×0) 5ij%!$rr |#Zjpzǁwk ֪cHٖ{.1^Wͩ):/+p⽅ fkхG}5H@F2ER[wX\G.߶/̏X1EWZL/Cy̡E _DuQ9^v$it]n;}ٷ$iok&1zWz&>%<}B D7Dݲu䏗ȶ:  ~^[^A(']mwJCUT,U0/^TJR#X3Z30'f{W@)aL8{a砖Y $U;" %>>D|m M ^,\ g/`E)u4^5(mXcKN^ nLVOȟv#ҹ7:'OØApUaWtŷ_cpWoMtF5ք~WEf.z8"-h,%'RC#S3Ԃ- ]LjERa?l4@p>yڣ!Į3ܯW2fi󌝋L2~FP9U\1źbqƊ)>2gTV.O7yY zi#Gԏ.k(hQNgnBV]|.5X >'g"[}6`16NfZbzG̻orB+enSc'oJiy]q!5 "djlz c(f1&=2}Z/JMNPOzD{Ī[m9=c#!-*zOnt 璢-yT3^P47dX[IjZc~&myq%1Yɾ r-N l\`&m{ 9Pw,mǷD6T5-_8=ܾr>i=+eX+=nӏϷYvCo9qM'ڊSNȤFgAgD2*3L_78-<6YP__`:i0޴#*Wpx%NX~, ?fL~0>Y!yk= :"bw@"Ъt@jb8v/? W 5HP* \(: >( UڄL'n}I2$ `1rF3k IxlTt޵Z5jQ;:xMHIs$uFןl::>`UD*ôdec6M*P!L7 ݌y#mO9Fy/W!TaNedsHP<4kLBXeO;Iס /|')))Dns5X^#Nxi*fn5yўϧ%=N͟ zS[tW4JUxyjYGg9n!f`Splso]>*XL+햳y;U~ EL`Gj+@7 {X0}ޜċKN6w>)6I!TPT?EIS`Y<[ȸ ej3ȶKU T[_&k7 4u~bh?*0I%5JA/O~9zӄ-Oc+za5PIc7L'ůkl.C,f(bB@q$UPo+"6KZK ",ۼ޳Ȏgٱ/JVIH{ `v@&L#Y/HL'*Yv&P 1ՊAFHХrͪa4CNk vIH}~h:@Ij&(ٵs`vW (wHƷOK+y@OT>733 K;8k?/Gf3uap. bK[Ww ic6XڟMAkviZ>~ˉPSZ._Kotq bwnx {K0%Wu.=){R0;qZH6qލ;8*,0xt Xl~Y$Q%F Ciw37=Sڄnn^;9",) cԹd n$/4!<֓!g)hx5B*BF޷u_fao"P@q"Ƣҧ [B ncǻUahV(4$>~{ Rg'Dq!P6S h.$y3ԘJ"njkNz۹ӫmKb}6:S6RžXc/mJ"CsE5B FTJd3X ڼ fJϜ% s*cl|C`ڸ}yIE}vrH('SNAEa<o{ah`d"|ju: MIݙaDx,m4-^*@ @B|q +!cz \ Cv\TPޫpdQ%^V1%Vzwu7&L_(+P'S"TxgюRDCUaZC$G};|&8ZlUI JdKZ Ka"v *]l><6T@t{IP٨*%?g[b$eCqDeMUobB/O0L>y?E=7~e7][L"%9:cye aw(1'yN31+8K- JIJexj$۴-D#ƸǾ]ӍގTO4;ܞ@jAga鬯xr|ОOqeUgD>OHs?*7aTpH[!`*5Ƀ@5H-lEx`L6O hӢkSͧY24p&!Vk˘bC-|p4fZzTBjeLn.))g6A`-$ jlۤJ\h ,4'{a2ExӥEC\}s+=^!ZTKg%l6j;"O'y=F4*݆tgLJWV8 I| پd/kٹ2@ e]H9kVjx vvu ڀ% qy9-xQ27W5ױ L+"flO<_ѰJJh|}-Vfyu`}yr|njۑِu%.`Jk7<]&h9 f3xTSAUtd9:wEeD!X\! ! nQ/^9 M]/[h. h2 ^2lË#`x[#ܐpfW{=s.s|oԬ=fC#1S˗d2|W&7}j%t]|ۼH1 $(0Hs6ywxj?K{ZN+W/~Y jVbJ1(5Xɓ]DoF7dYA^B<(nƞ(Cy>55݉QF 0'mbש@zb}da`U!)u>Q96`%jՐ:PovnՆE RUy$=<&Ts Uov4ב|Sb3']!65} v9]71_*Y/>V,c"xs@^ЦMLfIy dQ ˂w˟~9z# ('5,uӥ):}8xݷn@;?_sQn5 9$É];> Cc ήj%7sJhP~P)_Oi[EYb># J3J\w-dr"t&g*ds 0i~ qXunvM <΍cuIR{;EDWLbt㻫oؔ s@:a `Poe^S 򰠣AKs"LooSٛ [m5*,/.3Х[F\U^߻r'c6UMf;5C@/4ra\cfo[,^Y>.Tԉ~/{$&rI-_yqFLk/f1E9{]:Źrɹ3<MKacD$Eܨ W~ܳ?`<9MY,Lmg-kE^s&^8%jw@7vO.м9Z:xvn nX%\Y M>Ͻ+BZ.i^nK3~~#q]=~}W!TԶ 5gFH!VeRf($\<:a옻SoU^t,XP , PpDt)&$z#=gurs$ԑDg8P.S?{~O ,XȲJhDBr1) 5 BNL EqWt.QzQ/rV'Fk80p+, %~qt#Jm c$+m D@ؤrz&QQ){ut˯Pln@wRG^d Iox p}[LTŪ[b[81 h,c7)3 mI #R7=D!˹br%{k@m/0fv%ƒ_l/H4m{T HC8. UaDl%g_8}<^`U[+_i\uf2vp;e@vJ:4p2f ~AHF+{:grϢô3"O}'V[Jhkʈ4CąmRHzәNJ8ձU̿ZH+d{T]:Iiw:uУ?Xa+YXcd(b<5p׀(Ұswu@FO:0JN88@ Vy:D7f$l8ZRWO O"׿4GW3\iv_NX?01ɤqjI=2rpɑȾ 7n~6ÆE$uP T t ȝ`z*鑂# @džaK:,eUtQ޸gBa'= eSH >:M׏Yt']EI_(-WC` q~rr3Ξj %̱%*KQ8ԬC)XJлi1a N+0N.#Qý <9I5#y̠ *WFx]5JgzMLvkɑT6t?c݄,&aGR[ؕ3H$U s{h28dI<{2uFOXRgODS®(}:npzY"J~(¼wWU) cZ!竀O{;L29yO,O<vN3a#TJAJз0w3^rDdYV׺=Rc<3L?_?V9<Ȣu1ja 1g^ f ]~nc)I!mDEI4JG?=x#/=6xNa%;E=!Ɔdw9~Is O?Pp$POKF:^Lآ8v!gxƙ oF)>ljMa& m#l&TfGGBbc w}cz7 '蓵5Z3;rrKHc,EPrs]87}(" F1GlzG n@sf g$"R*qH̩zbn ǟ҈8iOû co*#?]NZN%cD_USazWI0 챯ѷ4{n_{[<%^noբPh6|%]-;`{# ^4#gF:պ([4K<<>``Y=w0>.Z~?cÀ-G e $&#ýytoPkHx(#vcGb:SrZEhvw&)swӒ# &fKGB!PxMF⟦U.m$-\цT֐b&grIxt=kP DSmhR{ǯ[JJA' |!~$e2Y,x^o_Ffs,u."%4r zog8ϯ-g{^p]z`x kI$VTNrM-xmCߥT^r<ΧFdiZ]&)\s=[޶8cT|^& PPZ9}lդ'A'(#RĖ>vXo H9/`4I 4?jpӊrh[f]S@oCmouzU<&=@b8]]aӵ]D5JۊҠsI[!ڿ{7ڷ.rDxR"+t$BvM1`P- ՊwF)٭:fƿ+8 |`w5򥳀o8ʩq&eת-JŔ6UhuSdVe#CD5ULwI_cZ{t`Ђ#uxouW>ذ] ``Z"#}IOtHb$~:`7wuw. f_*IRu@u۴xnXK<8G_  9}֮N[ Sk462M~b&6&U9czNQESr6aQʯ#frֺr SXa(zmk)NC9x?Ju|#PAզ fp6/~i@ICI"&Tt c{BH:-xۑ*FvߺU&:O~bes ,8mczҒy,fcӱr5V젩 tjrd C#1o9ZM {ү;% UF))jk=L`{ M%di"(2 OҞ+R[/#:$s5_: g۞i_7iuAɀIeI%TKyHa``lO*TEo']+1Ȏ!7.ҟ<+?h^!&aoe+ bI #x=`϶N+ (J o_D`KZ}/%BkD2 ^ x KN^Rb(B"S9t)NZ[-۠ս:[ t=7_ʙ7>vCOtXyb&S}x `fU$)Y2 gni n0yz7Fj[>GK VDi ?z_[ i8e+sj4VV54JNY1u-st7 "2Dqز)~7"{U$sDƫ4Vu'qX=!P:țqa$t[d;XD%q< lK)Qː0:S5Q}l6"ðR&bV T6l(#EsHv1gw ߷wX_$ > ګLinxS+0,i4'-6|ÂGxՕPbH.ox1kb$iȩuf2SN 7\q֐&3z8 Xo%+[ - Rw5Qoqql*o =80?tkYrXBsSfں9i9lnm6JƂmd pG@ZZ~ieYtZ "9=-uHniBIqY1=^h\i&(`5[:M㫮Cs}򘠩/=Q9`fEkW|KGA8\SIm<3$|;1V5/̤3mg75ĕ I ,l:HB4N+W,Vt3,8YQ Q' k *Y)3>+e͐ԑ*܃ai dȔ~ENOL啙1+&JXхx;_]NB } gp>\b]vpG]YM:S{0_A(Fz 2eFNIn-NJy2]f+`\hvMfWq|Kҫx!<fufT cPr IFk||WSˍğ>QР]1! bB'niZz d ج']{KwVڦ p϶XO@Sޥͳ3  ,G l" =SV ^/ǁ$uӐ&S`]\nFxZU˹IwNoAMj2H۵-C17s.Bt^ ?O^R*ĚK'Ļ(A~҈biL$`fQH\A]K *Wno7_Ʋ`xʝzae;1ϗY@pA*/R9E$z<=Ŏ?scee,sq=[ \wyy_Nmo~u)IQ{8ywԢƼG4Үf1|IAP.PT0l3g}`\AvZ(OUM?ȅWݏ0Ll>\#DdMaYQTQ9 4˺ PRwޙJb*)N4^a9 2ɹ!Yu3(Me8CǷm@Y>n_z6{pQ͐ػW ?Vu_ğQЛե?8?/L* sgd)^bW>Q(7X2*g~Ph4'ƽgބ%;dtdZT@|M΅`9ᬺVFܢVe>c͸ˑWW|%rZ^ۭwDAyQfzCRc]S--AlgKC '&ʭ7ҖOxܤ1?bpm5wn+~$z;`V r,El6A~]j}S`nbĻ8YKޚW.ԶleºBP`Q/QmR| ,θtilq.m!ǂWOxu[Da[ [UgV, ,#(+/:q߄C'] ]mJ<H[q14`y@˅-H$&%1Dɩhf#CTx8 $mIGu޼),͌1@rߊgN?^16@jPi,mXczt2J5 _\U<_MaSoH m 1#_⛲BrIAxPwS(b(0 Es/2~$|ٙ2&Ê{4!RF9nxLK/EW[( zzj %7@3-+詼Mq.(a`؛= xW@E S= =/h e'WE!bh`|G^7S>_y!Le?AS _N7]q}u@9WR}NSB32oP(7C)*٩Խ#lQ)~?^U8٘g3v"Q%f"8(t L">ReB6ԃNO㤟>&ice]a$#i,1Mk/"^;B`_Îc6ɰFk^_bcäh:wsl+ˍM~\gJ8NI69 7O<bdbzi#-l܄\2#UCR? [YLFqo39Xj鹗G`<&eRjaWնTbJ]oh8,ز64㈴ud$qmpbDlPA+~+=P-Z 52wEFbҸ!h 6]m9%wdj<"''@v)r5Ř..4㺶p\c ԭ }%bQo*ae "a)Z]9`U5L3'CM9=C7U&ܯYC mvdml]@mAm珋Tk4DH@SozĴ5þ^T\DuTkVhن6G, -""tW+a8L dW-%^޶;52Hn&`lv;#9Prz[@gWM:HN[c/ I=lgGJxt-3=kpao#](H"9]b׶BɋD 4L:'ËñE$w?RzH$onBgs-}K :ZT AAcniυW}6}4?ʁXY@*ØR4#UQCP'y*hB|ҧ=uԔ|K3+]"N=y*%W ]靳@w*~ҳj;jeFJu=ӳp|D NєYHo[Y$wyqͨw $VEPW4"^byQ22M',/xSqEt*ǻjő|I /v'PL4ku1bH R6#g0bzMg0lC B/w_U􃳿i% /]'gU _UۯmK 7F]Եn2a =Fc0KCpfƃ5t+ʲ? s^la{ #8/]:yK?a*YW*ع}ebD^D;>)Pޱ8@E)÷P6l̆OH!9s Z};uUz߇!}Z!- 4ӿWTN)`͛޷o NZT'9Ck6<\7; b vc;B=RR pvߟ&,`N$1Oad2~,;§dm»8HlCqb^)2:Έ9&OюGVFnM U^1P2n[#8o8y`rt]j/&$y9:C$\@C@EK^mc.\[O[p`Bmux&Z KUF^ɔ%0dL=iv(ioîh1.Ǻ%ʱء6E*C8OedWI/Ǧl'Pֳ*"g,\OΛvYm4{ŒU`)ٯ^0w=l3}q?|<^1ߝJ*ne)>>.SA:2ؤ0Bu#CZǫ-~?!X)eˁS(XK#WvA8?y?(Ec$#p_!wu(}] R槝Sr!ۭK<DR޼O A)9=s][%Au@o4`]= aqsy;$zɠ012,J c^-:<CcĮ,8)UywA&ڭ_k49v'Ye xbp4Y&Yey@&~\3ќTyÂG G?sH?8>rfuY"LI6G /`Nmѿ3gN?m.G>!S| Q-lZArU9Mdߝ0rQs͂XGTn@_h;eVOK?Lq킟tA ^v7Qv3BQc#l Fea['ZЧ+Sk|K>UvV'7;Iщ]qud"zZY~MqC?[:* b(à#.gA A //#:W9H_G|6J_fhA 2pW#pt4[{j/|=$ucA\,|c{z<Uiva1'֞H>D\T;vpT~ն{ %]0r.W;ˢT X,zWMvvf [U1]l 9kv.Ϋd0E09_b_"o;f231/=O}i [LGm)\ݖO5/O".g}ع*|v> pNsйn(w a(>tC2Evam"ůn\W+_#PnWm5'V ]B9Jm4'gkj :YJ~P8%,"]Lęm+M{D NYX= Ȱ%=k{"t(ݯo-.rUCj 6Aϼwe&jMXVHsWȥ e^T&48-ڇs!s̋I}Ig嵿u8V'D/)NjH &QI(`_!(Gc[cmx:9w썇ܷ|3dwv?ioe >ށK' 1l{-ڹ %t kB0SpjG3|N]qOOGhZ|_#oX@j>ֱTwv(JxI59\'&!ZъYzg*%xإ; R 9l/u̼ Wqlf",en-;7? z5a=#㯈|!P"2t_ \<;W;UW=+rQQO;oqL>p~6()%v09;;*0Iku".>2- h*Q8nx,1 .^T ƻKbx+.`(nJFnrYɭKmB1!-$*e?z4+<0ŊO*>w9D+N =8Y@^,6{9ݜzpA W>.i}<{ch LJ Tr5c:Pۛ}S&OX- Kr6-:M42MSti>eӲ"rlA 4M՝ihFy)~d2hۉ} 5Iܝ>V|{x>--΀ IC ,4^fio$,<} N*]ֆ?ڰK﫚9lj802s y9%MZ1#sPف17/I~HG*[5lf I{NZ~ZHuؤ} }$HIY,4ɠ} η++}ǯ.۬ݑZC((tE RVoc{7OUB^fNG6ܠR"Bيբɝr0mbU@RU,ܚژ߳_1YA=!q)BJˁ,B$S)m 0#0rqeϔy3skOoWĪQ%EHx̀^;@>9Yn8,nn  {v5I(<el)[<rN60L P4&)ϝ.y +ށ 9sWnGiCyh_ 39goaNLY`!bvrzx>悲b 8JzεF6;%UN[^V6l{/Мb@- | )&NzPz.噬'*7l5`vu ~ NzQz^km*=̜@ښYGQ촎@B; s{ύݦ.hqY#>+TW?3'h վHd'E~y[D'n .QdZ%fV|e^.XU#רcC[ZȾ^s NzR&ym \A!rkQr*gV=]v3ZYH'a9`LۍYKuC#C8'18 (.-AֵQJ [nPQoX<(~j$c/TJjʼnOԒx4 #'TJV/ `roFhIZUc2YhnhВk@|x|ab==݄ص0ܕ=!ߌX ?&0)) cX%!t9:bS|Mjϱ jnPvr4Y/'sLTT>WſǥpG!Ű0KԐgϜ&K]ҒDiW'bXjdFY_WM'\l:ɻnȧ`feTlYj֢.6JB nʐj#TrA2>͡F*VeL79H(2 NODTU}xdĂPkf0JA<7 }\`a%}}ifEags V/1 É4>P~$tz.b)sV\|C2C ?w5޽ DKaGsvbW7I)g"V&FAP?P7ӨHDsb1y^<ega_nO?xԹue;Dwe}Ii$nYyRYlϫ,u3Hj\0g')C[+B=8[|bCG ԡawzklOXI9HDC Y#'FV4wiY8,Hzo!{k{YZ#.r\fOp0 6!E]׎Z? \-gBlM2n(POtA+pψoYE YB}JzZ`+la˥s']8sB#uszr/_t*5]u5l/rsxQĽʔynlLZ[I{bM*/V<+7b0Q[ jtx{ +foE;[lҶ bKnF {^4 :~5Nx2=x[/o˂Pe շ Ze=@^$j 6K!Svo!*ݎJS-sy۞b)mME]VUOCsB^_ZDe\=v$8OyGR~9)x㖒zsX+{!kbQ !7 8|eL%8-UVcu}-4CY{M8@O.Pl/L_rcn3 (%5ծ 鵚F[}Uz8CMOy,͔d۶>y8AD"ڴ<]bݓ_Jrap}֬pNkONy+hv'ڒ/rB⑬7Nzr+̩Rtڶ~K=b/{w 5ɶXD%ÁfCۅeЉܨRي &m;,%ʦ.mX?QG})lѝYac0Ӽn~'jwٶs,On!/bʏC叕Z.\ ӯyz@0QJŞQ NrY8pt2z ܣ6 YoETT\{b,~D꧴B5\~9 -3}-,5>O Z[.ʟ_UnÑj@J[nHiw%`}(O8'hbBt.5wz@1z&OA(t}?"_wӬVmzT-v+Dʁ+P56v&Ą![ZŎAсSpEwZAN:xȺRH(Z\ [aj78jq! >`i{i{, 30J(+U3 ['y#?h#й /ϙ _sBP lVLe;ҔlUh!ҍ`D@McbS["禛t8@r¢Q$~XġdB-,;LC0xP jd)Z*ϛ9HF^#@t W{?)Z{+i'}<]k(w:ka~y32v\^PN.J$@}YPR 5$@|vU]Ǚ*_o V(I'}Kp(K¾k $(S;.÷0TJK؞4Mʙ ux hj ̾C5۪ "ͯ!Hװ1J/li[7m/<{"f-4{|&:q}%|^{FŪ T-+{֍w2]k/#M=n .B=Ᏽ8y/45'.(@c+ q ih,A[hR(wt]"1!4]JSy>COfc٬ls* \E:ğ %Cx?Sycjք\~e 1'm+J2םvZ"@ᰳa•U>q=$kc >'KEk4y^$ۆznA: l -EJ(Nx+&M_`Hd;-W|G~-hK)m)uR &-ýFL/i\x8 R/:}qza5틄J\q116w;mBY` ojtg5$ndI uCkBC V!ׁt;a̧{fg,^fVGێ، 8T\O B@pZϕ3˸/fF]~7]&HܦPe-d7Y$m|I;.rHK2ܴ!\_N c@hZ8=h/"xXINf n +Fh ?ƝOLCM$M:>F:VQcۆK_аKDuD+u'mm'lX w@GS' ־K uR\tD#&x-h=ӹ녯ϢVnQz*B|zkG)L5ol.b?Иï͜p$y+q3q$H$,pnY""^!BÛ$sqh W&xpt`Qd Zӳlh{6r Jc]ŋi|86)rD~;ȫդQ28~Jwr.γ~$Ii: 85?ANYv܊4Lyf+1b_;4 u[ܱt(DM;p-kqChCU!(91Myr|n2laxh[۝ʖwsH}!sn1Wa:kP.IxwϐUcK\s)ʮMzOjdTN7B\ձH&gM}ݰ٤sAVeCZ%r`iR G5v8FƎ.KxowUU94ջ)( CΐGST!'Z>|F\E6w L ;i4 .35oo 1'PPÛw*),:<\3^E5T#e<)桨z)WNd{c/#(BF:><lPRsg3&R[fvGêyf&sdNK0﷏ -;=☎/S la d7BħJ|k3Q&0a0zm,/3ЀWΔ/ww : hs7@,Y]/n¸Ǖc=]4tDD6U|l+"Iִ"N-@副nrf:=$gQ.(JCQP_i,khv-{g)(W7'_>څRe3F{?ACO8b˛H+|;1k,NX5 =g7:eꈢJ%ph*ޱxRIsiYQRt)l y"UGf.Lyi)M`A}el>ENۇ(@+&kSbzi>E5Fy[?媯g6Lt ܫSYdL&RV^x(_[j959C yoLVcoO#a|ZߡBٴ!'%7(LOL;s`VL2;x"69r:O9Ť=!,Ha:~/%`( %b vUľ 4ްmߵ'+/.|͉.^FmLm& 1pn}uלN+<7F"&@G!^ki>gm1@sINxI-$c}F '&u!Rr݇W^pp Wt7:Z%MӞ!ڌBZϤJ^=i=yfQj@؊RvOBhCL}x@ߒهv<(hFtL01,Vm× ߁ xgod4$SО( PزwCBt^՜no2+8Fh SR?^]//9 %GifCr{Ńu[s̴[b.E@WiOnFl/%l<}A }{ہ< [ve Q͒x8UnJAv_K]soꜼ>\TC]xWc`(`*-l0v W',1LBC/رyԶ!Hߚ<cgĴTy wNqki&vcKMg}3eG[Jk+WKlnƕ.mILIw=nFj{n& _Zb߁41 [dm0m30q/X" YTE%3U*^5% A+kc+R0W|'Plj܆ GR Jwtj@OUGtvʒDc@jbN>dz=JWϽٻ {EԗyI3P̱p?o+/RRU(39\_:-~ؼ*mO{nQ*U6nT&y6eA?b/{;:5ʹi`V 1%k'ksp{PxdtsT?qM*şAg+KFFr-ͮ|fҚV-. WV[`8-.CU qNbĔ[<{[32ƢtfR3? I 7[u0lsKb);ߣ~*3E͍b-TXll~yS%ĭr jgm9EX1HG2Cp|yT79\-vЉ:kӋe'IVl{`NyBidH;7sŭ|5T-k[P8J4{rQߞd~cz< m4 U:5rPs?Dpd (b)6[4h߷hC_@T\G#JVT!@ Tݛz, Z(84 nKпZ +t(]aG RDa}"!gǼpzlf%^'dʴBք R&h 0h}pu-͋Ɍ TBȅ23)er=@S}"d㲤,/d*fMnliyi$HS([d1[Pu@(9zd02]Pn^6Iޒ\/|pɕ@F([7Sc]r)oRD,/E_|䕪m;BPbfX֏ٛvk‚1o4}Mծ(LϮM PfΉJ^"Jq:|5e:}XH 54 FGh sFLa9f;o}왌#Y\_ W ݟ EKYՕ}Du{wnؐ1[8~33:S.[ʪ XS҉gXcXhQ%dɛQc׹C!pC A~[DjY 56MK1{5`zH\ihwtIluѧX;(g 3#ϫjK:ݔC12AXϓ_-势TuhA~1qC Gt6٪\J6 ` F^&" *:]r*F(VJi_IP f fIhB떕׫w' "/7U[SBaX(FRwQ)T"P~^}G_tknxx#7N25w 3N9g Δ =Ur F&ګ ߯lf䂔aDY[#Ip5-~Q2j{2bLh=f-V,:zjC~騱|!L }B,\v^Na$>P^9^(- (b[_ӄS;`w/ZͶi,UB9R?~d̫a'j|2nc>PNjp 8zD_ \. ܆EaQ{" NJ”VbYVhlIfҖb_)T2a #ԢbBF$$QZIqmc[URE+uЁs%Ɉ2C1E"^]8UrgEʫsp!` 'o{/%٠SU=P7<3qpW 3-.5rƠ;9[@WTC!܁s^ Fӱ0!--0f[$s(s@,FHB8d+}`K4ϵr=}JTGߓ߷8ZXamEavqxg+>_~(|(HUU'75VWo7D`.heW?fpөc0 cg&\ Ul ]t!4 FI&?"8y<oH}/o1 }<4ЕlBJia\D.IlgI2DjqPƛA4e,JrDc񄻠o\W4/y<09,jPT؍:3zU0Męv:q52v^Gj@?#'1$(4Y w.O EJgz&Aׄ"l`-#ֽ.Ey-m1]p7Ճ; h'nsxcNW|P"=TuJ~;`om%c|*Seߔ)O9 Ոfiepyvgk YoRK;~q1T{ݸL*l+C5 7fx̳M'05]@YV,}x hړrd 3۷RBZ햴cSUq_U􎐀\,^&6 XP|K`r;WGuUij4ʀ^ tLXQ}+=rq#]5#JR-p7X#|A 岺'Ģ;pz;]yeȹ:)J91Fpk+_㾥ڿQc]TC1` =lZ6j0~ԓ[-=Yx(,ɋmƸjÅ}/ h26ݣE緟j X_5PB|]lB)R`+ be=FZ b.٦䛘>՛bs9\ҘF~[<`8 ̺ԎpެWYq<θD;ti>lgJ9ȟ>u?TБ8¼#CqWm@Xh8P`cja DҮ`-Df*[sod`1R`EOէ]blҷCGڱo!VSd ӒMC`$ y~^ =ޱul;U'trt&Dj@ $'K`u$6BW)M&_H/nzE *P5e.Fߺoh^s803[#?:SPߦ-&]#2Oo +cÐ8#'oicܢA>$ndC__2(n{VٓȒ?[y E߁x* fr{:܎<=t/x4YkZ0ƿ'd7اA$_;xQx*~v<UcB&x'slunm7٩\4\ i}Mbdڲi.=96`u2b\\C%LQ\.P껮CkViݝYqޣ-'"BQ9㠒$rF/:ftL6 Y9aO3bEHVlS8d[6XcN}1+svD{"n B4!=a Mu`F#$J (Ce B`s)HY:NͳQ7N̈́&@286޹NN3ԕjklUWݼy@B`8w n7-pg}"wI–_eVBru] ]CX7|"cخ?,i}x&TE,10&I/D@3T9^\bs}ɐ-\oAC,fEث<ثDf6 0 RuB r(< IB9^:%Juk(U':>XL̳Da^,L'hg`xBj@t]qHP8#f~-)k~zD;8?Ȑ#eGH#dR752 '-7D=hO& E0Z&F3d@l^=r6fn2u?smhdA#f^/@б9Cjr= C^j\3Ta؃[>F`:'9ɹ%]D^6Wϙ1=K,ta">\5\(iN[}})#s왞]uoM Zc e|_rj~V(koa/Wyb]Nm:4tJ®a]By &/츜Roa"X  9)M覤j~UhE IsO4b^[f8F˄//>1Ժ@9yjDv{ao+q.}2'0eV,!V/CgtrrS/N [_¾dt-"# ?ܟ8Bcބgv+ hhbeQԌʽ`h,A g"&v6ݡEt{84K]҄vjamu3=w=P = 0ȉ5Xk8.?/#W x2̬j:j˗辀 C1w o9;%D䟱_g6~}:ݲ~OҐkҳޣ^V Ui6Yc# #?$xb7^`0kz !xvi! >&$H%IjhMTNKQ~[\ ǚ#g@2"S\<'?ߵx&~b6|v[xFGGZjzqeR+1|rIwTB(hWˢ)ZvF"VA!P0bWҽ 4ā֜T6s*[c!u$+k[\ovX:ͷ>n(ÈX?? i+Ԉ|c#X4e(ϖ)瘸f,9R6f XC'_ι+r+?u;sThWYuPh''uOH .| <=79znjm@ym~\c<9X/GT(ebdQh(֭BG rO q1 :tP4?m F|bߪn-e:ֈpP1VeL5X\W7\Ih4W*ja'k0VPN$Ϙ)9%=qOJ;3$CO!M -tdn%`u#"bFqGnIY`V#W)wu"LJ&u'r''Šzv?P(ph$B+Fidp2}{ .#%qF\Ʀ۱*Wq}-}u2/YØvښ 좼_ۆ2 u%%NދN9+#A%O,|>w&Ί*_h{1x@FKџTcUOS"=6L ~>#f񿀾$3œwIyâGl7`:Rye#ڏЩJ9@1pB]~]`Js4=# 2@ 4f+g)F(&pDJx0 'IkWj Yr򢻧0nwS#[~Q KE_b6Y(:v0Nd2ղ蓭1U aClϤS<݊;INA׷_΍ߖUu Y'%p֣(R=C]:lF.nzxtgJhԌe9=-oƻm PGWW} "UpZxac C5Fə[хv[p-4glն_0KwFx6~e9!o!k=5QZdR;׳+O, 0h<KPh*ɎKI95hЃ8w̥+RF tIك%iT$Yb]}36 ׊՜뵜Fֱy#˾r"b=0Poz8g!0A-n[6Ho|>fs <~xỲCf oYBZh%W@<;kd0RN՝Wq>2m|Y[Gwފd$Wj&e#";M+n:fm.vtaX,,4b7^?N͛5=/ZE8#zGB/@7 QȄQ{;t ٽ0 31_gd?4R=\ w4!ɉk{_UW`N`;aUqEdQCA0ugF8,AȚ6Yě$4@niH#OrtL } Y،|1 ˺څIZH衏v.rVk- LL h?nXxZ2]Z31<6 �W(=};iM&Yzœ2< ڧ*`wl{BH`1bHb|-ծhBʂ㶡+̋ܘD|V$>-`L?\i3ٖ%/-G 8S^ørDF}L׭|Z%8sfGPMmQ,ܨ~9BU:F[M D'̍!5s%4m-Ydңgo BktOВ:ݡ\fj%[RE07z`͙h2m 7 V[$Lo6]?0t>`T|eW(A'tYoaohwt2 jtJ)H]^> Aj Y! Ϸ8 5I`K΃<-'JB?,ߺKVs3^"C 2(Q:ej{]Ggs.ɝ?̋eOM&aNkCq:o*e6 >$IP^6}6+}H)^Gx nȜIa7 պCR$ hx/m/FE4^=MY -JD G jO=H_?9g>> ھZN6fCq#E8)w6x6f)V?ϸ#p% ̦wVn}y'i1% ҡ ",~G gsEdNksM3h`DKfczazf~b$;VDɺ[\.ruQHhR!2Ȍ`5r覂&ɑM=_WRE3&_W]/XcK3" ,E뢞7ښvs \lP\QJ-zbEހ~?X g0X8axZ:*a|T0i!!kAsuQ/E@-2r*?d^v9uc `n@K,bŪy?Z)_Wb7NY"޹REKW67gc$ hB*ijSiB׈<91M|J2XDSAޅBN{;׿̛x)3J1auyR 44״Cd[ЕŢeU|M?^IFgnSOK$$yb>Tiy ^__Y!&^=N|(3*nӷc{Ӑ?1Wʯk[n @؊`q)`4G)1<}Ȓ6}E[T(Hv=q{a9 %aq<~5.3.blNs ݫWghȟHi]Nr(;+hΨ=_t9~dj8f|7n# ]%(Wzɿo539=\7|Gvnk.;7H÷]MpF*I}3k݌2$~۞hn<Z5b"*ʈDg7 G:/*BP=3]c̖G R { ,gPEi Xi5_}z:VZ0 榏Bdcx<tE1T-3KQ#+SٗM=/,aFkĆ}2Cz ӎp"[eDMwhgo.X!D;7YP0zŖQ4G&2q wzjce{D?B+y}ClT˚ȇJ=iIp ZN5t= $BK'beć$wۼ^D~9΀ כA?-0gB@6[hLFLS!$\H_6s(Mj2=!O|10Sgx]W@8=^ҿ]<[d*/}{x @،+ߕRm]Cumhq 1{x}aW2oIzr571f3)xa><*VIˎ2*@ol\xVNozԑ\ mi.%a'm17Z$A#4ܴ,[ӑY@{wl8Oqe:,ޥq6M3l1@cvDKY &pfMiG9O #i@q4C5s}Ufu~Vx0c,6Ζ ߹Yyr?!.tKn5\?{ j[vTٸ^j)1;:̀d^l{6%ᄰCn.7U6lbɭ(p{8Kq9lUOȞ׏ph0dG ])T[aGf_uA4^ ={W$#ҠRȬ2?8Gp ۫c0D2a7~~"`kA-$ol!-`‰ !zňV\Y7CJsDffSĒD&rFCl..ᄉlxǛ]0dլaN~Hq xkFl`lcxc{s }kDGiǙSU0賑TڏC`xc*cC]'9Br-ڛb9.m ! }rX=-il=z/xY3?JrgBl;{a, 6+m\D=2V9l\#ڇo/OaDµ }M0ѼXD`pZaA\rPBK]0ΩW0R%z0ȍT5؃C{ܥfTcYdv(YucɏF.'e or*ta\Fx:y =ԟ x#X1&0z~jŪHhnuL*? gMB#? Ms[4.oWWUެfqp+?vlu" :G<Ў}oңRGج>;6a(fus93DĚ>}贋4ȏ*5Mb:xGs1ApG:N_S:YeMy1kȯfDj)L\bl;s2eZ JvbS{3OCڌiU'WhEg@qPCGVq"N*7,5hh' i Zj>p+G5."{0^㙊>E3S" S*bqUޛaĕ ӌ*sؒ"+HAd9!$mŠ`wЅ f+iRKRrݖw礼0t@Ե#"Y;DZÃUvK.TֿZj krp4dꓜ|.眯'DW'Ŵ/aek*͖QR5Kl"B9B+घD]j1s's-0 e*i,sO7"~8&@L2~+Fk߃췖 ;5BwGSSN]_FT]!L*h?A}4If9f=ZylMg+bEW5ݵ)#Pa&L~9s%:3<1dq i}^ЄN\Ua:-O_ƝJdGM"'sش\='KV`WmJlS "s0\|$U@$(?xQc[xc2uޖ7/𮇆I*!0^ACKIJzvrcx01?[ea,&=w5s+{&DvQ=]RUTdK!+={+^j (sےa y`>,$s/FNrkt%NeYzF.ʿ"ăqY?K`L>Jwy߮ ^0v=2]_ E[TϺ6r[)vXc&]-$#}K; ܥa_dؐK\۟'xR)eޓIeDhϲf W6d̐*Ae5N+B;ao~_b6@%.]T _y@;b]f51YK4Q8C (N>֊y )nn8}+a6?b ^9o_ˆ#9}@j F0{wUF8*C4K?Dl[lUSX"}[mq_-'T1@)(}tkD:*i,?aX` 31l;>DEw{g ŠĖϤoAΪ lWbkFe0Uc\ $r=UFTk36-JH2KQ,r[uPq\T7n,`^>LP9v9IGq,n"0lj$44ny)¦qU̻|%;3pe;MY77 i$ތe7|Q Y35W lN'&c7L!VL6d eoowtN>mt)ȻDGv9//&EqOL4((Y=LO+IRc&^yd'$!j^bLݒf6X%MQC#p-^Q_&qӧ.>vn&}G>ڸ%׬>E01@{"ȋ(w4R+]R=/)$D|Fi}G]'(Oަ1DuMYЇ=%~ 3 zX1(o3FSxԽ˛rb?L$ږ؅OA܃슪~]Va}j7s%g>@BhI"?|hKIwxp |V?\wv}zB:wpnZYZOt"Ρ eRaG:BiYOE6.v.IY. Os!ק"LG`F$g'aRM9q7&žٺ-oʹ$UJ vD8Bza}L?a!#t,pU_x9Á]_y+GCmu䉍zӥ+]KgwB?8r /DJτoiy٩LPa<ϻ v /#s {B\N>k3r KĦPҺ!p_u/xd3QF3/JC(V̩WƱqD>s-;Q4DgS)C@JhS_9os[!cX]TS{dN%[co )}uݓk\!e`\׭f C0;V/CH4oXi:Nlͫ=|զX2i1{=[VW%|Ʒ~j+dQZ`i)}휍Q*췉՗Y x`m/#bËL ^t/HCI#Ο_g b }n¥JyJiXc(kY1qy&ԕl_YhL14i֑Y6l8fy)1Ydh(OQQ+~]%ϞerMiY &Y$"6]U.h~v~ sMNQ/. 6b|ΧDQ!#iU>cYE3!G: (wqzc\R4u̹[<'+((v+|W }yPMb͉,mD(aM&+fд٨{Q&$[}DM?5)^A$*߮ȱ^W kgB5҈kT(IUݚPSeTIH7 Ƿ9t!?JVmɿ!@"ojaT,J*= ٛXύFWLSsrbҡ.NT}`HU(}uECb]BC-%v#rMBl'ٓ`*iC'`Z9i\WXѱEE+-oж*v˻ud= 9uUqpXOA=Y/yx }R$ta*C{/^Li20?S ٻEBn(WQm`%>|on96@Pi-uxSɋ*?ŷ%Gl?j&8n?Ic{RVI%f/=' rJq17DeM&V#7uv3XS*aPqImL<9ĪqKc y#Jdp} 5 т՚5ɕ /ǵ(;ߣH !MHߞ_S_Tk͙C w{!I <3brq-] vpL5C,+L%q8}xΥ-G7UlX%h<$s"Nql./^fj~opdd ;(chL;w{TPnQ*xw}ͣʩ ǓpWe;H?~}XRGW&=c?ĴPj"7@.%UMí^R*F| k:2'C#x+Nc(Db9IfF>– B髱ꔟ]xR:pKRiZvG{Zugei;3xJ@qgg$n#!vP5 aq& ,X́+5K؎&'*9<=ptt&+ö=*  UF7*d;e"zĮE5|0^=+'}ښ(o3r3=2;%/ꁼq%☓PSƦ^gǻ=5@?[iVe鳷9KQP7#P$ӰYxO$Ns¾zUA7?mDrعtE6*^,3>NLgYHUPMC dw$|;Ȱk!p hok6Ԅa>ƶib f~nx@| MmQ{9_n!jjgc?ˌDG!Sūa7ߌP);,CsA .Oe.`AL44体-W02BϷcP#$=}ՏFAA 2K4}Y!?un?,1R1JB.dK*9m`-Oߡ54`2bڦl F,va}zl7);/V|(֪82{Zq4F=/{=#_dLX-= Ɛ^'׊fQ!_[E`lytȬ@ Aו(R]͘ Z%- *emmjq?uG ?MjeN]K1 :5Pu*@}O+?d0_fװu?ƮweVj^Fibt g|u=^;Ipq>[tkA$RoAJy^ Jԛ7 ``p˾͹ j=yq8ee~aaN]SeE'I)>ANWYK ẖA 鳦: ҟ@% 7U,W O. ^Hk~0p 죸 BD[*tid`HǓtLjc^=#1? >$%##nw0Sy[,2lokExLШu6,8݈$<+ @-G%[$jɉ+a&%=DIB͛+Ӳ֕5ReBY|v~Vx+p<w*u0Qde^A<>|ڼhb՜a [Bm©71$Ua/^ n(l>Ӂ:'hfLw"˗b8MJ0`T"-/K47p %SȎy=xG 1Q[ }d|WZ{Eؾr6璙8J=WOKɮofq+,6?㍥S#S+boxr#QNLfQNmSCoP,RӓI$@][relY1~qK"oKi"Ii&e-jih*f .1~Î~k/+~41BLN.qjNI%uMh@ݘ"0 {V{ebNt$"A^lKh(Oj :oɶ=Qbc_X_d<΂Z185Q吨 Ntn,iKS01Y#直P` Œ 婗ZEe:K-^wu|yF~b(Q ֢yks텬3qL!J&ċ3ZMtIZuc[ bUӰvfo GjAzeBTvf[|+#`NԶ擿yՒ\FTiSf=(?rzO8tUᝆgc]#ViFDgVͧ) G]H!>6 .%gD{D1_pc讵D b}`X:)i\Vp^I0@s>@60jW '2KΝR_GXa^/XPq圖Ɂx@xx䘾r 3 aHTO d@2v:=r3c L0`Õ~m=/n6 Pngw>KӺD">^!J}I^c3DA; P_pᳶnIFBP^>]ifC3=Hߒ|T-Z%<+`f*pܴ\)()f{5y`9"zݺ7e ßjn`q6;bN,Jj<5|;5',߻; eq\ C;m:/ a"ڢ# }JV;GC|h)NtWNj|UOǍ̞_B};K /8|c#lRcPE}";?J5j-A1P.4:S˩/5+¢|Nt*`߅VIQԉrj@l!c:ډj#&k$D&XrhcYN}>eo`fd/&FjF]I vl\%sF,@*5`{G~LuM5yn5;A"),w8Z6T))+(xJә=-/υ"\e4"5ɬ&"wv>x2-)O{ d#pg93rqc^įrMG2lh.7%ņ~rrVp4XgtY*8 ̀Y샠$V* MhQBr-4!qY-b"ħ8qI= iV|Xbl+E{FX aly0\t-OM̵RR.uw*%QDY֏3i[;yHQViptT+ k,L¾wKƏpYݣM:"Jx⽝I7E?g G~ hq1sɫLdJidT_r7wWS-) x |V߿4DgVRB V+\ؗ^9`.B+uSh fG+K߮FGXVrc bl:x՘6z`HQa.Th>~~pϳ a tF4)TKC8;J~ YC-ӿǘ $37CAų4&_[w psWȏ d7}8 *k&,ywa9zfPԾl3z39Q@CF.2vڹW`Zhpmqһ3%f7>iexWl.qMFc70Muΰ[҄&k|& 5rÏtIR$4SׯTTM FX()<c,9nf(ڱMKEV^{vk߈Rw^I/ɇ֠+g_HwZKOZ$ن""K7k$0ŷGGL vX F2%vZ b?]>w>et|D`LKņ2 ;[~ ^ ݞ=_Ȝl B \lu8ׂ埂q'v" PC Z*#ϋ.ա¾6д.!ybEgq:9bxwbLf [8.QZG(Po\ W`af^LnL9軾uEk@$y*-"!9W:SY/f׋z2fXtɟλщgEtPd_ϼMqՎSS/Fėj%K AJAJɹ4<~g^k EsFuU5s7z"+L)숍ogSo(0Q_A>N˭v<Qu^2m!ٝԄ t^{dK[M" 4Um n%Dj/U*X4bI“`TzLٰvV^ |͹fl> fQ 5QT뀡YvۀEatQyvyᗑ1NQ%Ǧ4`ɛ $,w \]iuѧ/ |Qv|uZѹ o<8dK'*StKYslu/mTMIKJ#չye褷h~{xˮ*f"I ó0ӰXf9(L"6XO;I_vY$#(4+$:^@ɀߪH"vሖX*JO\f~=,S $pAy[ f5?7@;o*e 87CY`wKt9 rqSۂFk R9iD[6tjT,S䓦j$YˢՋ9fE`H2i ZF"Ƈ4972No$fTZ'B1kC "J YCa,Bwxb0ff>4'l)㬷$(n *ܐ1nR3s71 owdO A1#Ny'00vcTҪ|>7T}dcN‰V6`%Hyw:ihellX 3;MΝ;̫'NUq˔km{ST-6Wǒ۽MLU3Lm?9] )}K\-r`Fa[U8#f#QPjm8X>fL}d҈ ޠ,Bpb/uN٣nqey>WX6:V4OT$D?_&Ѡ0.JH>S*}Nah“Rӫ4-jWA1=¶z5bWf:GsƐDOd Kj(i8+<+S=/Sbp-[=؊ХUWa{`2 :R.I v(*04(skzS؃,pb%d2~+2&*=TɩԦv[D4LqT1dt'ՠ_СwHJXhr6SBC=λ}3*t GDj`PZ߉T<М9>$W]Z"W+ER*LM=7& bS ?pv*3r%G$q`TrV7}\`b_ԢD@(Hne{RjyLzSDG}>Gh~*BHl2(E_VE@)5`TaW!j DI{kMblfo3͈SET>3LE3cY,pE,`ʅ?HR6q˱ % ް o O/y؛ [G}œ'w9 2N=p0W);Lj 2ܪb4#iKѕn48^o쌌n6#?QHr1C^`>Q#6WNРR PmއyqҥD`Wټtkr1 "fYHS^8|' <}y.2Q⸊ܭ9]nS\{VLlr/̠lu_qhUL73ɕ|p, W-bH n(p$rӷ3zئk{B@=I_ Dz>8`F.t' 6=SǓ xl, M(b|@Sr0,;Aоj,zuӺ5R'xЌ|x(B '+o,Lfm:=ҞWe(&"d:(*ʼ 9F%FSن,1/d\;m2׿qRjIǗTi`voD8,1m&J #.T?b[XÙ&bTUZnXyS?ȁ_փsS8J@{@ %s~ߋz]lգu*|} Z?<%AR=ۏ[1tb` pࡿeCX\>Oos;CqVoƲ/*&aFI$6bLx6IgKl\DxJvw%J(+g}%<ݎR Ƅnc4>0L-24;K݁ӿsVb>[r'f˔".ʨwd*43HnCeǤ.CwYys 1.4ziWnqqaRiRʄ{\w !r;)4 RKsWVuͩ|]m5aͬފ툓I'^C}?Wmu;㧎V$8Kgu|`_hhqK/?VŹV4C[("DR#&3[AVĎVAg^`g-v]ԥ8=l4 7=v~xF#MrsXI%}z#|_vrL}@k$i0T$p*oҭAFjnF0.˿j*'U [n6?+gTϛ2J# nDjV+$51GE愞7yk%NVV?3t #`?t_*B4YW㍄6Ndy[f =[XDleukͥ[눔 v8y&P6ۿPWƸi< 78"86Ir@t-SN EYޢ@;cPK?چ6^'Yxx#ni^ ;ZUKLHLKdrcDPbgjuL { ;- HTx WB,j 76j\A Vx5 [I/ bo(ڈ*$UlMׯ5Fr]m xAj~WJ)nvy3s܏}U`iϪԘý8p9l6*Y%<[5L$,(.Mb1gqLIgpǮ+]|c79l'z9~g*^K1܀Fv\<v2`J׎U&6_])m3UJ^_HA ~2MiC9) iUB) \aKM$t9Y?7cwlVdt$HLmrׄi'ˊ(zE' #n;$dY@tO^JkFBˏQ` ieR91 ʝMtm}zۨc>gEw8o7Į ÂeϖA剉$C`~Ό{?]ݶ0;sU֙w$uC7oҘ%-l"pגvnO^mF~tά^E%mf8)>o tPTN5[xGڢGu::fV6X8d .Gv B%|YH@ꇛQl ioemWI\.lB[j4*n@9Kvv@u@3n6C4s`AokH_OK['wwrҽ](-H$ 4bNj!",4x:&LϮvľW).X YISJ5q#ybWhN4]^j2*r6鳽d쇃;PY#bxrQfJg)tȂOL!E#gߟLWZFV uUsB dT'7c9^ NvZډ#jW≺lgn~C^DjEaQ|hUZ z??ę2p"7v5*`=Zϫ\W|I=Ny4*66ϼGE_dMRяsb8 Frz\$g`C+>]JΆ`AxW_@{35篶QP-imˊ=yMVk*0c[?ړNZR h_HWP=`g.m;ÔC&~\ y1<~t}˿OR]+ݏE^ @7I@ YG4}uh\:æ]AY [(#Իu=!~ s&KsB.m]\Crƿ]JiV%Ҏj% bZ61u\b'I*{+ȭ37ӼtߚyjפhwyƱqgV?0|fF^…twI!0U 6ymf.uD_BB56#`#J+Ÿojzĥ:17/;Dh7Pv"U?<#\)޽N:Xk0SL_~,`? 3~!cui!V;:C iB5U+iq-v[R=#-F+L5dIPJ;7 R%tfhM2B3B k {ՐR2*˝mU["xJi{X9:#ߦLvfNj&W3s|]G~=p% g +Q!׍E^ZܣM޽;繾K8@J=RnB1c:ṑHRxB ,YH Fau隝b}k~`m"UO]3h4\ҝ(ȍMչ凒8m AV=A"0gVo2yoWFvQ[ PUn0ӕ>/KIKZQhdq"lP(xJw~ hcM(xGf3|vpcź+Fef93X&igLd@,Vd O? ,0TSxH>e׎aԧ^q84A eND'폒aiNgohkf݊`(^M½:fjʟ0u,H?`1 r٧jsp>bP؃ Bi)%LE++Ip( 5L=;|h ʙVB_Nc)#S={H7Z ziG-H*z͋TꖠEq[ h +](a0.kQ-¢4J@HZbUzlat'|]jڛMSgӦzE8Lz|H놴u8Wp[+4̓!iӂ5N-0רKjfҞAo/ųf (=ȫ}"ßbb3jKTݍv0 WTT X~et~T-!P ŎmT8ԉa KF%*)9hb, Kwqdz߱6@[(fT%|,VDo*0XQc(H/4X޲eIË;A畭^!&-JMX) bTk#/mc{»9'Xd*ʹ_>B%\]c&W_XVTy}i' eK?f4Azuj@iT-,䲫5^J\w\\wf.Sn߾8yb}trO6l vdm; $4]ipi@T4呺pm۰zt7 E2( ? d/PFh5CAmq/?keLP y\ 75fY%Áe,HNWHMŧd?n[H>}j>_K#sKKe5''YN kvwO3 _v#;&NJ|~&#s-ޟ |N%gmL >ZyV(-Nd4z p^F7 sUЛ/3 '*dF!ZqM 9RQ&FW@YAA\ݔ]^!Adʉ@8*Ǹ]M2M3AOɍ Տ쐖{_'Dq_ֹ݂Tu44e7s~=H*~сZ! :c7H4Y8'9~i|u+Pot~:`@l-9iMtи6̵ЅǶі{ \&^ ՚4p#v_^Ha=䮞6\X"0;NPC繝^~Q]C#'Vy-vwRX`N~d\)⺂N >d҉h~70=WFj,mQ_Z~K쿐\v!Gqfs tOuH F*Lдf5a+ؿe4M?&.Uݔ|_)1y(iwW¢SM<> Tp4P? s+ir18xM S[b93s5BX౛U.mػ'VWE8./ۖ0EVQm4K*cɍ)z I#OQ[&جOUCM\X8GnἹh=#!$3-ŞT0d5 eRO7FOX4Q@ɪpu6=:%8wBE)oW m ۥ@rk3NkvdzǛ)l?Ld+ayڤ L!=)ݦA#Ƒj0^8r#1"( @cE^+յK<#^<;I4%o wv1wh'`mӓ-^\$`ڷ4GjkEk  A$i ̧NO*՜x^>yU2_zatŲ-^8; Bi+! N6]lٸ.KH@ GMk2I+d5֊meHȤ7 Kž/~?HVvIֳf剋yyQ/}(l r}joT]\~,AĿ\;cEHm!Tgk6z',LKVNBvn#¨ x9BJ𐅻mú rKK׽4ZDjdk?[i8  -l Su_Xw77r[m+-Bi%^oJ@c0z? E-/5`c/wl_ yt =kkxoT޸q rl >1Z AʥEig.TL )uB=-~u$_8OcUnQ+Y4{'2U"6 %O͡?%g(b)([b@LMamVK3Vk AS%3`{L6;<mq?Sg1T=!@wO(&`LIGQ]dV}乛 FTc2N'84@\qZt!oju~oxT-X]>\D*e&bM#UwNc%_N\\e@jHŇ CNW뱾/sH/9ݽ4L'~-u{.j" '\NJ4[#824n[jGLG bZD_15T xO͍16謀* 2LG܀iA'߮K C2>% b}`k_!MtSI<+?>k%;*3gQ#|u/:KrJ=\8/7~+" eȹ聅!]egNAzܗ]y9j3RwcTk^m ~)4H]>ӷ2 %ɁsٌͤK5go-67V nƢo p[ 2WBg\..Qk*^&/4'@/ƻ͒]yJv"Z -*ٓ=,o1">/!<zY˺`6X~^,俧! ep@1<+~8]E~1!k6Y OJuiL^)o pبǁ╗upw &;T Ku-v*6Nȗ$?@*/ҷ!5Rվ,` tp>/~sU eYÞI64(чJP\i?\>񢶴tc-BOgS{"@iQ(Fy ۜcUx&|4e}|،gXGm}r>UoΥhX Ҏ g]5;+b{m)$Ir := @}b͹ qUݮ8"bIɛYCXmw sc!_fXnܷ 2$\E-hP$g6Ti:!09.S1&t`C&e6.m  urB4/&Ȼ*N(RI؉ 6$K!BBL=%uqO^2 \r]&~Gbi݁Yîß,ƍN:%@=);p}s;@ gnÎ!0 GFy52SbHFsx]&%@}D*Bٓ\wq"j\t0`F3 zs\_N<L!S` ,`(LΊVy4_Alwii+]'׻uy9N(k]VV_^ ?WT+"P#ooL!O.Q4C&,ٱ!A"&O0M15pQe<.y R^uK( tOQ> oWٔ 6npo\X>kg4w Cuz7Wn⢋',KtrOҴoMr""F˝:MMғ2ZղiS.4]|c5:~#̜sX1`fJ;xqb}-%13{6Mg!Jb`7t?(-LS::8g$H5b$jo\IxS"ͷGo]lfW]K. v= B6Ǭ Ro$EyN H,Jr:d>o$MC4WXNwZ%hNMo*E9C#F@6#!jMo?6n6&^/&0'ρRHb^)^ bAvV9 mce=uxtZj+B#;&|MvfFN@ȈEL%p_$CV}uk% PYArpzP6 4rrt!AOo& /ܗJh_tU5;?ϫ0L6ոC2gOJQzsI ߎvʬ8Yik= CKG<1WP(c&Y`@웑zj$dș;{ i$9턖|C7A Q}}9 G$-j6nOi޹RsZwV쌌Uכ,&q+)ō$ Cܳ*&M,": dҔ #o@1' VĖ'L&%R>E wHߛ=2 Sa?ƛ*wBL8\6k? 2R.k쏅x?'/V$,QQ1&e,R&pTV.[nw`ՙ^ >O8HYI\1b+>,W>?I5mRO{¢K $ʉ.R P=X%%4~A"dhۜY ֐_<\l4.|YKK`4B:[(EGnY5)bNSZzifВN:50}pdA]N Xf#2<ķv4'u#]=2QLt{N'}h~ʬ6!̩_*zVJXQi;5ڬXu8S)bG Olaynd _99qS`P fF{?PW-_} #&RH9CA(TBh2Y,uv벴%`73{v8kg%1_TꐇʴleYR| ~kL$$$9< ظ ,H՛d-Q-H%2QtN[1F캁?dHNdq@ QYlч^5ע:F@&_\M!).)ט\)_-)pQAy[PiTaSxӗ6o33~gCjl̮-Mek5]]>SpB+h:W BS87k&D 2jp~Rc# D7g'|bhlM*+߾8 i,QD 5JإQ.*/7G&-cU- YX|E@ ,Z0%,}\wix)n:-4ZV0us9{2j\#66 }c7(G:/:m><.DQH}:,$N]BvE}ɬ!Ney*Zڡ]x[~XxHR]gQfX.ӄ[}͟Y(K䁖N{ZbOPA{Hџ=Q.p5/tﯟ}Vw3q* K>L8q}`c崄9"N"]`%ھLo $>k_Ӫ#.ȴ>&3lRQ3|#_`ɱo6>@&(+wl$HlKjuQs!-+[h IZ9[i2 \'"PGIG!ŕyۭj+gQOcK D S&?P4s02j qvBVH(zAaW**DG7E *ͺp脛)`{Lg$u{VӝHuGIGy&\a&+mƆ)rWCK{Tr T' i*uc>Ru!mQXϐ|K ^BjVXؽ/9H ^w;$#ەcdvmO5Z PȜJ|siqKp$ٸL*8\Qơ|M_6\8{/b]3",mΓa)_ M<\m 6XiXh)ֹ+N; ]KL9&mnC7ELU7}왡#(%PnpL2h݀z@K 6W1."kÈ2od8Emkt|1\ ^X7RoM0] @ V>3Wte6R  C-%>r{Ħ]9Zcbx7} _a/ӿqk7~U8>.>1R 'a˳{&@O ]<& @˝䰐T|l xݿwHɤLKT&;ڠGƘK]C2 Or3&w7S= Lй/ah{XOFK Ob· 'fpz&/>cZҷ0wAT ŪhfF!;S/h}}?uQ4tI7a!P#- LIJ)o/(XJT| UkBP|4ϖnPh02UX)K6'GSS3 xpm( Sl+J G"쇃B?\7U=zXmg:"6!ZyXX#v >$SR[IkF3ƉO`qm JS\%g,EwJ">zۧ؞7h^w.Niq~ARpL$,mڼ74,qu{HM~Oܳt!^7P];-b#a $ِc>}S}X Q2r+?YwڛFF'>e^Jº~ܓV'g0j,A/mlՖ6db?MwH\HHHDeUi"YMN"DCε2-Vud^/G }jŬ[`(QVUc ^.WYROޣCoXew?C-=H 7#v3l~ JK`'_-!F3v[jUS񃏹x͇btڡ5|p6CI,/rMf#,w,/?]Lcd xQ5mUΈ^ ̡;ن!%ltGQ$|"rC_RU#6H{WYt Xf̼P X a ٍ,*=*H'2X_S->l1#;A&[(Yd3 MMeC &OH_~{Eӗ nm?!,> wiPP }M.X:E_lranfH@Cd*]b JŰ*m-+#+ۢhLY4B+}j$B%D9G^q۳[+ nWh4<[;`W3wgoZUERwQrzJ''&%g+rCD6;ܼ eW fR`>LgqP^Dut9yZfmO Mm^<(#C岕z\?Pm1_Il6LD !r'E O KS<9TG.׮|/ICq)ށ/OB~^‡!wS\]jdlZPO2g1!y8Ҽy.x ij-dV n'y̕e,X"AOd Y^}?fm ] E0\}(iOѱ.C)>4|X< "Z{Do=f&|AnnͿ;'LS^\C!yhsҼxdu=.F-m. 2X cĜl,K S\ౘH;jϚ@\m^Ȗrka@ %yBiFpb}9RH_BcL_%in ,^ʩĈ7"TrY Dqɹ@$"n\E dxT,*@2? bt'h{!4:f.pL|AnXż>1 ჟ ȆG_-&󋻏cQASkl9cR8$uq[+ ZgۘByF*r"J9}GFL2`br猤gQ%Z,ӟt sS13;`~$sJ|%t)EGTG/jhɰx,u-l. 0ofEPsMatL*5"兩VA_+ĕwԮϨO%}8(y,KBm-9/DEUqk 14WjWZW8PN [>}>)/u%9 4`Y y)NHe=>ϛE2E䙳Gӹ xxMT@|)̞=iXoaֿ[qbY}})M0M x㧜!}DQu͚tR|-"W9i] %ģ8"y1;Z_vl1E0|EmFL VoBWڷ˴K>v yG+! MSBw@ U36 BoD frPkc[{uuLxW!VY Um 3@>EfD; o\$2DXb+W+9 4T'Ha`Y99cLIUZSjCVHړb)$"/QB'&Ps_M\#Eے5Ӑ;4OB˵ 񱴽'j![_9sώKV1pK#lBi'E%lґQ'L E>\7]M)'Nכ8sP7ߒZrht)~06gU}8O+:w nI0:M"V+/41m Ly;ɂiz>I1ۄ 8Q@28>}{L&|H>6L![)8MyZOu=:"*b\ kZ,$*,e e@JWmyFE≙: Gf4%Dhj*nG nՆsD|gm&t>- H>CQ=I( 26Ah%r2:,]ioE %Q晴^u˸IEtmCaPhÆ'o2Z`ѩH /-a`ހD pɫ.q*.a}u52)m t f `GD%fCЏ 痺~1%!c -ڍ7ecAzXV۟ght>;P\Sl=H`:NqqR0Y{]5*0p#_~k]t*Bm =L8⎍ c2əRMeߊ@1^_keQMt&[ TSziv実{-h'4]Z2нgΈ度7e )OítrE+3Pw@#N8Sm WY~69QDI`c`"%%[|YC]";M%EGFڿy{}EJ uv{&z;pTcF'N|7mJyX\J8VXZn^D}Nώh|%aҶ_YCgmwֆoVBoEؠɚS1DNlNC)f9ãKt`:qM/@[>Ư|[pjd|/47$׃ N>r0{8tHu} gzS;ߵUXۼ2<ѵ-آ C-壜<Ҭ1Br˾E:Ӡ qPyЅlz|Pٮ*IQ\d|p(KU׏Х :bզ b9.*ƤkZsoALֽchK~vI7Fx &7ŏ@XbCq:鮞E_f[RM@ 4a֩g5:\ۤ@>-0 %!*&,ڎ5KKV3tH*\bqE!RL Wt 0Xc2?inDd `SPy-jf~ .PK<{+[NءuL5-׿zT$듣58mG"OxpBwfPs;OXnJW\6H4Cv՚Ml:o,0<>c kd. ;pEf2Ցcrc?]B ]Ԥ'eHR&Kb Ƚߧ"Ԣ?I[J�ϲ6/k_%kYQVʪ+K6-XOvH:)Ќ<rg+S~R 288A25pu'u^K5ܞh9waM_^q Naħ 7#WykeŹeE!Qa=gXl𪿑89l27]>xR] ]}{sm*Z50G`U| DMIC%L1鱏jN[IP{|]i]_͓~G -f@-jVӫ, ZrOݖ4E g`]M:nRoEQo<8Ɂ(`ti(a_'F;>^:M\-"lRu,LsZmZЈ6Nan5:/p\j3a* 1!]Spڲ( 9 Nl$Hz2#c?1 |%[#l\y֛6_.;q[Ҳ8%!D)Z6ksxj^-e?}%nT ;)ۣYjQ]sFfp6E `]7fcZ05bz(qaE? 2 x&^}'CJ*"1TbJX5~qD)2{]F3TPx#fOBI4CzaYi.cfMI4^yXc а,wT9:2+xG^% K-znQ[xB5B3/?%@bb}N" lN˱Y) Wj^akJP5k=gu;mtH\r6+ZqT4e'xSsU'VM1$:(9mԲ 'ΔL{gSFHNBp}˼ #yozª"̮?N)@C td.F΢Gݙ߯M@&iJ MG~볰Z0HNUD..P.[.o_zܿ* 8+Y _ǺԽR}ZPU5̷ ME">mLv6TKa3 K4 ]FQ%F5PȻpCEz7Z a?d0.@AF&=6-n8vBً ۛ0 opB*/ Y-( t!'DV :r'q>bjTKO iΓN}Rй ř{|> `w/MStᡙp+} e:r//8D?2,f|SQX}ړm|3^}]>HwAiV&^#3 v<V,_׶rproN|m0ʢ"a)V"5%7FouUiAs]72Y1+{,\gld-xaʵON|Xd[l'Yd 8Q~is(ZUD@ofvRta"dM˰hASLKMCs}~sbcW^eW Q9!KJ( 219@+[2V(ȯZ70lLV:7qմp=Lz"AGR]ljʑCH%\6{3!4\֧Nᛘ 8wdaZ)w#vq#{!6F1_' YOr.^NZweXyw^ JBz"d)Ļ[!"8VwŖTgI`$ږ~^u?2pOou>f.Ȝm?;ed UX:YMoYђW7㗈Sꪬdlcp/DTr_6lfRoZd<+f͸3u"b2nAaؤkFpv`>@9_g8 \ڥmÃ-϶7nZ v-x{!u9r •I>  ?CJE \w Wp덓E Xt4u4;|x?T%#&j0'~ug?ӦLpsQ:tYuE> uC;/U9OM"pNxCH ކ:$eR=L7H6+$V \gSe5iԌ ꄎDa7qze\2͋~f{E2brYQc[w ģ?ۓ$ gzV/!f u@Td#0߇^dzSl MK઴Rŧf9rܯ*^pzRq|e|޻1‹a)xGL3H\f߇J"wlX$w.F 1$60 _\=dBWz•$5{,䛬&UlAI~u#zI>?}K6- 2;y_p׋924n p`µm*}ODNs'q]F!I>!x k1TQ7?abwzX<.W'F fyը vV5r4g>3f 7"\O kL{#q\1?;YMMΗ~̚e鳟t fVZJXvM24jK&x>ʕNLD床Y;bIbҗNaU?X Of3ubQ'bg,Ȑ7+'㨥7bvg6`|?bh% K[J 8!_L4 wv˵M{F_-Pٳ1@BŠV,rC> 'fVC96ㅣM] iϫlο1?HfYtw}I>uP e&m->#@ƚ=XMz z qf_[W9NM~RQR ) Nu;}>s|W;L]R>'/%IGIչ%^7o.^͹XR )iu;UM$K6)(; }@pCi msJʶp'R|N0?)0Ieo Xo3 ǰ{#ڪ, X=b]AguUv&xoL@!p_g& *@E EЂ]:ie(f0R1`L@VpK3೑PC"TDzLoA2|DV<>EMW7Swgov o\cz-L Ԥڗb?cTz d VuV7IJZHJڍ%0vUE ĽB4| !- h3*׎Vݐ3԰)FNJ:?<`1>{iN83ϐ?56?v|5~JP)dy{`O!QQBp_NGyx:Vxɼ?M/TdzF^s {Y#ĺ6\3m1 Q`i5FS6uҵtUC=㽠>lס=Gg6ΙOԇAT|ϢSm'4zA]8j;v#U Zzhbd\sig$" &kQ  n1uի,j3T5)R2/ݏ S<͖[ҘfaAaP,+kPWwN'%Fu5Act-śa*BA ϟ'=3o3~Z|F$z*]#>'"15.Ի͇̬ aJ빅1N.Td%H8m֜ x4-ak,B-t$/Nb;=w->2G¬kh"PmU3W166(k;kf vE򴸫ZxەEPc:g6(нlqt{.?^Zo}2)cWGAJܧŤvLnj=UAc$պCL=, Bܞ8Jy̲wS(C`u"4 _B,S1rTqg>W^˵,̫ io+;EcQ0L*}kF8v"%b1B2U$#2h39(é58 -ah +<Lw_b.˒)z4$i$eFn%.VSiٛ\gIMS(. .?o|aޟm&[ܝM#*II7PCa.6ҋ\akEY'052;R;LzaRҧ9Ա( ^~,^n<52?F 0RԄC ʲcs:vҌ¸ݗ$m; _r!Qnl`. {M" HM_Rq_pLtJX-^n10n2Տd0*#V骿ɿo"Nh4o TA6ۤ$C̅"DE/^q=əwܾ{4  V*6t?9協t)G(Q>^ 0Unfpi\80Ahb$'R& wfH ."epStlvqz k؇iij#ՌbTB+QE"’I 0e83 >nDAcMw!i|_'ZP t# L2urH[1g?T=W>0;4Z=S[Y TG6$zXXw fUUv:hk;,H;ye\rU n&U;Ax駞֟ Ʒe9͸"\&TU!5<-6,Oe>v" )67sɡ&-d)鯏#2 s%)A؁-売x tQUi{ uIxA6I|p rmQy3JpDKG$tVЍnN#m*>m3['.w^}e ءQ'33#ƕV^qژEzיJq1;x ح˙Z<c~4 G$^(}FK( wtJ]پo c eSJֆD~f]q`Olր6]J iJXBdfބ.[P߮Fg\nZ>QكOV-C^uuȒؕQpqMzK\H w/-y,fm eݸ\y%.&Q&ǂS8z%܋QC4UjFfԵ86Mi Ф#t$?zeXikX5_әs$J/'wJ) 2ND3&}?WI6h VѶwE`Nt lK;L5ّ#wٞ3^NZ2%@§F@WL-~=w(g_t @Ӗ$oKm"At&^<{ի6:y\2=ߔ[_Իm90Um}%( D$2B U мu껎7>=xJ6I J`lU0)k @lh!!P"^JwF }nyr1/G}n?˩ˁGJ y܍q rECkcT-Vq#Rn"=\ X@ 9/Ҋ8ϋz h2"w/qk+nò|7 0MA/㜫ߦz9+źy(9 ̿DhLVU~<P= }S`c ݃ aǨm!2B WDBUGoWf@r{MEuD,ĥ V *륾6#he+ƽw0-$)ԋ/~g|xFk e%*~UTm\.(?FY{hHY`)z8d;L\R/~#,º-sb#1 6Ѷ[(i)7#<> ڝ0kcl#t IZ ƨWT*B:4qTfC"3ҴwW$`)lwK?OZ/ j\>2aLۦWIFƕPWsȃol_3XхVL9Idk#b|E KRxL'B%ź(7跐OHuX[=kRNrmOgU9@c( ~ͨB9O#Lb'?.j~}Y:\Jq^#뙀 5"mngQ?F!o K] G\E_uhMK}N͉"3}T#<iX?Zd|RZJ H1TLʽL+0(˛d2(/_@];aI̲ZV\A3,\ 411ڛp.loR'_Td>T{jY2Dy: z$\#{{Mԙ}gl{IJ.48m ^h2'(&/@\My}Ǽş oəOS7;U$80c833 @ V9Ltƌv C'p|{C}wjpTJNL(O)Ew FTAR@O[֣ <!gyqArprڞ'I#:ýB@՚ wD!rutXP3.w':͋f>BhpٕIǘMBJwќ?"b54*h}jYZ15XMn˂3n0v[@ xlQ'eʜkLoz<"p CߺZ;!@N b{hz$!_AZ;DLaw%uw &s-JK%Ĩ0󴂍`X EzJbJpϥ.xY[ sC`S?Ygx8sIo3Trà%;b6{ !{Jyd|"]6Oܠ٤9D2m⿊oNf: m-#'nmdԉ8kI$vs]!Nsԟ?4R< aZh1qآct'D}u,v5D1u rzcd t~fucrDذg2o?S9͹LK3 Aq7'$$t@DJp }To؟dVR67."Mg)Ŷkk4m]*BmQ呫[^9c |vD4rc%}G3om%aՅ~jaGdgdcsI= fcV7E{".=ު8~}v:M }WikwW5fw(PeC d(9\-3H_kIu^'{Q뤅Vv Dߕ͏W:^tYf?Md-Ŕe1h^.pD1E(0=fҨNPF dpIzZH8JQظ̎t;ĀYՖLٯ^}!rnUΈVu}NCoqBӛ5U>e'Ȯy$c""VJMi-LF)ɓcM߿_GO*|("ஜ5i^D C 5JhFi=nPXmvCC ÔMp5zw;s[5%V|gE}c2TIp?TkKnqfZ&U'︃R`7#{:.s[>9~ uルo~05haѡnE]<>nrXb&='|+a+XϕP *:EnrrqZ&Q׊v~'@']/iSmP깳IFpRc_ۈ$pT[+Ӣ'B}tCqOR:Ӥ \ق2(KR$$J\y/=R/bU0 ؋ j>p.+.dw00:"0L+#fm\ފn)4ɝ p[L@\4_k.թ\^Geaj5$x*V="LBB\"LwVkDd"`h#Uo<`ۍF}Xj2/ߩ(%+6?m5y "C+kjܛ4T&h1 ОA-SEԡ$PY940+`‰4Q%s+e,#ij 5~>Q4vy;GbUE)iv~ȝe"ĔX%C&M}T\\'Du5LX'CQY뉼`dm]QyS?ch"L29HTA.YPA0O.wn""zl/2Mu+ r$ip俻Y&NqJ(o-W}?k`}.2^I>4 lHIjpʾTIv|φ%;`zj+ ;޳ӱCOȊrۭ{6}w_6棂C4]s (!Cuj?>CjyMpj3KZɺcd~zZRkfuhjSeX\#5 ~ Tx|ۂ2irCv^%wڊZw bv܌sudu*:HlSsŬa>kgZ:%^pIMC9oe&P]$nP$*$V+kqp ^EHJN9{Gb.%lג%\=,ocs,]ׂ6&PܖғEUIĜCA'}JO 'efGKև mZOfp/ t@4ĉb^/c'@~3'5Ŗ446{ -{" #%4J(5Y[dc v>1z]v9̫ ×<:}f?EpoYB )\l+ r$fr\dgo#.(E_\XE DD tYLKW@UoL;T1X+U{u+K<".{[j^Fr +8)BM)Xچ@5(rNyqϨbK3˃KBt`@ VJ{WK?x̠ӯ`61VY:o}0?c 3ͦBlG #Nks]tXr\h0bd5k*CVw/݀Ԁ!dעDQ$g:pD hAF7S')} M Whd#BCBm4x"q;ڶo?ƴjܱP'<2nAou胝3_7t[P_[cv:F߼Ee伲ԃX ȳN*s {܆aP>Bo֡Z1g_?7řXy%l1KLE8ڧRbILT>)ϔ;ү)Q jU7뷮PS4-CӒ# a5AzV>9Áek'5XU {A. {YCrP=Pv }=¯G] h ؘ{ f@y!CNfK]_akY Lbθ gxXެ<[/gT霒I$@<\r~g.[LéxK0 dQAНmNebu$,E[;q_8Oj~$:k'iD ֕9-0w0?1a7Kf@ wupU 3 6)p7=ک \j/}pJ(ιvٚfl_3nPR`vIP)(Omh(]aA!Ѥ]jk梩o_Y\^7@tU) ه"jËJh> {w6Ml_-|x?K64jAD~73zhHūZtoщ /%^ڄx_ZS eg%9I6J岛^b>8N?4u^|3v=+K^um#d4w<%M8]b#[0zN d~K}u,kկIcuF eh[R'`f^.{ f8+d3øI1=0Lu.Q~V$h#Rћ";ggⲃ4 ӝc-G5{8j:{eU#M w8v._݁ `qOZ.wvzbvì ")R˫<8`q8&qWל&|d;V$tBNkCA|#8"nJiv]bslTHFɨD cˀDċT}P+9UJ Ps(5vRZAka:-=%(niT-H@kc벞%sGp` ͻX#V:"J|"`힓O; ɦ~[cΚn>/&z]9$ʌAlՎCuC=yM܆Z0$ 5|]<:ʌ]ve[5c8kx8iK* m3qTTE%3b:{qUL,r,NGa.N0Ȍ:9s]ZDLO_CAE42KwP U4H<WxUF%wiK]?~f >jPQp~+B"S"d=g@@Hk!Qcx1;Q_*.e@Ue A{CWY˔j)ʹѭ>(dYYim[ /${SIŸ5wD'GQzW6u$ˆw #r68`bYz=ƽ 2?SC("x~HkK$FZ&T,[Oۜƙ'&L F<Ҽ^=Zb 9uWô/OYȹ{VwVQȐ7veJSU=vXPk<"af|$hVxq&&-)S`jTp!z|5wi˼e1q<>͓io 7>Y0I|c+<"S"$83NpxqLV\Mi !-ݣa  F[xz='%Ҕcf\n )[ʴ*t9r84Le3er$<8sy-^ &#[g:J媣;)$@眫6i­˜QęyZzI\ dTA퀼tWB8ĮV i+lE1Ukod`/EeV5b3/KX/'⤹ \J{KO,~&uԓ&3- kIy)~aH] -kxAnbs'ܼOCPPHvynqD7ޤEyiR3߀+">Ll4Ƹ,=-;U ŽZӣ1aRD`mAV}̃HbCʐ!SM&,~8뵟)9 ߳'*0H\&ٯ3;}#Gob Sf9c2{sĤ8 {1aX.ml 3[N2 -&Jxje3 L5(qrĶn_tN-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ڄ˰g?'Rc[x+R~N{вNu-ŕ6lʪМPni]~{>lESR$9_AJƞy<_,c 6heI\U%b)B./6]]&?K&U#6/.~W(SW‚h;O5͕-)M1B i._n7:@lr ܂E"HluI@sa 2U/+ulI)|cthAPzs d)LWeJI=o,_b)E0_t!3#f4>H#qTPfhŻf贫I>g 1n}'F~MC_Y&]x`29 ZhػQYu]h4̮ SHa2P?H/ WsASx03х-f|<>1 JEmO#KvwO`\V1,[[b o-"Iv 9r S8t<7$c5پIv[q? ]? ?%TgN.i~EmiDZk\Iy`lˮ@eK|K1krR "eo>s]m V|yN#Χl0eAoT'4mQ2jÊ-RBcx3s׊ |nr>%Dty'2Lj Zi;)ҥ,"G{I 5@ir W+!vbF: pjU# %h(-!~:tq<ޔSȊ7+(}D-ymO"kDH^6uURdHbN nRշ0Y~sjMQ;fN]D /ދ+5e.)҄ (lmTAH?HW)>FH΃?d,dىqd2U(SrIɿ-_+8ӌFMLxp@ 2,XwbHwc7@}ogN {RԐ)=?oq͏;*AQԬDZ}~Eys g$$qV"b;s*Fb~=Ib]Y!dDZ+[zՁԠ  ;!x6o@"K혊c#?/qfiz<ٱ0hS- <|3ww,>KȠrqԒjG~oư~z28BN|SZF XČa\MtleFp n7\*׭U>|.*{K?H} TϹ`ִoR9ckށ=jwʏ?e k_NE_>S:-,_oԅ7c%61|vb2,5fu^{,lMB&cA*MWl0C bb@@XV;r*vT0d:)Ifꓻ!)_aʹH2ֲ8OO7)_5F]nIJN4?aS}G3?>Bd'{H-5^n FcUPohQvTexr 292 ko$듾iqjQS1)*b bS=NyE I#h/OMF[\ci8wq~_ķ6B?:Ik,1 XZ:jbA>XLl}rvMԧ`qs'zwsI q rgaP7ni'uo"0<NG}MWYY(#_ +vUpӾ \dóvW24"0;ֳPsBT'/ӝ0Ȫ|'4_RUgX6$g">()@LE1`5zV]Ԁɔr wg:p iz`ln/$2@/ySò/| I~lL=a 0Xdd3۹Fhnz~R..z)`Xp/h113H0vXZ1oݞ?n;K`_ՃF<{^V2)5Fsq}i.X`x`+s*Yv4So U"^NLb : 6Ka1X]:Ȫ_5?}a(lUOSjce5âi6s71p:s9!e:Ál]}-m\zޭOJ{܈ 2pp{mg<5Rns`,jVRil,ģ*:nur6k}*QOU+X$=ciY vUt!6uX,ߪOMm}`A4zkȵ gډ-,PfP9+2̀*- &>TC'`?ʘb"y/JYKBm"PG=v0 k.E'Ǣ@n+Ba";wa`U_ ]a20_'w]"Dʻ3#`Cƹ&c9lNdw_ZsMq;&Ŵwg ovB4,ĕbs<%6ҚW:)Tz)>EQ(ad+m/|'8UW P8E1Yy;t߆NJ…G1Й5f6n3ԷUaz6pB|B0\CVxIk]ENgItoc|yL wqN~]2F %_ I鮅nm{ׅ2$O).Ցͼ[@ V D 85u~~(k|n7XĀs!4F.@@kIǎl%ONv$q6]D(&NkK˝gVn0(d#X%--CrG>8VfŮ w*6VVeFmz^-"h~8 T}6X`O0K6r;!.Yҟ"|;ID~U7m!)B|'n"Ջ NĿtkb0#u'_聙(ᝢ r1N5<ռ7Od~v 0ލ4S~,J˹T!]WXpxy)\og8ͦc $Ӟ<Ʀ`P%tCKZX,clBu"zlm: X!̍4sfX-\]feΟ8J#Ӗ=!G,v;%<@Z4NX,O*؜,؅.\\|&ŘrŒW)exzDɅr/o:cO -VrdpFSҖZ+"em #rwƕ;$+̡KA0wI9QRe{ɶr :0gm.k8w%r؀Z$ر90NjNiG~d]yf Dyw= G5A _O5,n jRӅx*8yjuZ!qi3H@aqEurw`oJ]چi Tr_>Gc/E?&U1* _2xW m olD%F#U4Jm3zY_~3b2/.gؗ-*qD{H'wQ$)1{-tj5C+B*ZG_ÞQC#ۆM!P[eK"Yk[^*" ɸjYyY2D1T=#w<,hDp72sboW2)FEK%-", Jw4(1U}94z =KܽPRAN\_ٺ(+Q% gn1d8q~L.EO 1i;w@40MI%zˑ1 lLjQӋ";#и'z! fyIbv;6 N_x03]4SKV9OYhj+F2ua8sOoiip3I0~;YpD]K(.@. b߆TWٟZ8oٮyUev}^|;7cw7P4-lx= Rnk '(}o"nFk,Q54[he ËƏk\kzv+<&;ٚ=ej]?ZeMM YyȹLVQEG|Mbm{y' $Ƃ( ݄?]dLb[ڡGJsf%.ca)n5V]Z7T@yd]y-nڴ Gßz;à.W.y+yp4L"զgrƯ@X\D&1%s.}邺}5%NXOr4ZxDص9*ZnPypEqo!S:PpG#ORHbWF%F4<1s“)hRl =6]w&gXO[! @clKBhPh$rլ+vjC#RclJe03RXoZH5#_K^v#o7ρωڛ@SOfVPe^Yג}r`qL٘X`9gZ6QS/ݯyYth" :gɶ;q=9E@Ǫ.]qLS!)9^`\C1 'z^M;2:#C:aڀ:|'븮.%wJ*'H%=[m8]8Bl0r?z\^~k6,3sVqd6%bBy/**Ih6tEv\l9o,gf;NvօfL ~^HSnX1ӿw|L@%K09&E$IYzy6h3.Q.s 13AW?kž U-Hm6A 'Zz {Y2.&ҞHTNB o1x:d iklrR:ycgtLU.V'` (B݂*cs׻20Ӏ^ oYЁLOD i"LU!,]tǽTxV*\rd}<gurU42_JnW{\Ek zD$j VA9]я~1s9Ŷ_YJxrD{2ims-d4%2^9ЮSz%g+u.q8Osh)tRLԆ K4r&|cUIXŇS`IQo"aOaFkC}{cSo&8Xx="t# Ή43B$ǩ>GX$~^l |=qɼg9PG Qd]? (^Lu%eIM_ Ouc졽dȔ%DcaHjɇSN#`Wxjċ-.^SsI v]/cj] (zIұ:̐~]?ǽ<>ZGiÄo':= NY>N+_iXJ ^MSN K H GӺ~i;a΂\ڵߗ?XD>QY%D U{Y-v-b4FX+ -ё%< BN;'0\@ɷ^57(͖Hoi|Fk[MCv򄟡wp쬷g?ex͎ғ $qs@òx݂棩:űC ~˪YSDg<$ߖOqmJug^Ԋ$; fpdvY8,/3ڛ*uv%VFovvb;?4CZA'8ƂqkQ;Ҥ dviTJA'n i(o6& sjlרYA ,]6t3 Fv-e rhjC1nOi'փo$:OWcF Dqi8*`9LN{ۆ cդ]ǻ6-wDvA{![+DQZ ?r}k|#%֌;~ҫpRt8nrҁOYJGkgf=f hj7$7 mg;[q+ %v?}̿2ᬚDy눃}fGVp\ ˁv; )W8mľ1\-L-xD!V=VɸtqB# +6ٻk$U/Ϟ,}\E5K֏e^epِ->`?~>:==^OɎ16/ ,>MIOOq!MZ,(8%ąM_@` ($PA>}d.$Ӑ1gSGqP{?拧}Xblɉ X3AK+pK>]N$es~7)8pP15 *!_hE5zqr8 k:~`_ 7ns% YU䕨O ;q_}i`E;ɑAIJ| ?^7 0{>zdݗ9Bh]"/5gedu!\q,Ԭ0~s@ea?.KԈNRk73(n$/TzlKĥ+%+>U AipMf oǣa1v#w1kb&Sך;[#QD\z_77Ɂ{a#k32 (B,W[| [uŃBݘZ4t00y)pL|6qoLpC+U?p8FoQ=ߙ(^`h9aQ^x9=K`[NF `բQRw;Xj]3O.Ez$#)a/''W&{-jyy#cuŗر ŮЂb=éʻ$հj dzS dήoMĘ RoQZ/> ]~/ ~+`:$Ps,76np!u 0'0A૞Bmz'x]wr!xӍ/:\)a:s\j ZsSebϿBXB|?H5VTN|vvKVNJ5-yK*?'J^1%r%lpt#(P%b*{orN2FiHwFutawdĎ<-L=<*MBP,˂rBV,r.KyޣHL=o+Mge?G'3^&m_7qFSyl\|[gDtX_H}N~Mt8RvD  jK)UpFB_L٪5 ڵ_tgKCdsv2bu&[ *΂ݸ'8u!T6I%H5og}t)^\kXf # ,@n НJsu^lV*E x,y*1Y`bC5pO|ԌOycKUKH:9L,@AYqtZhh5}(&˗,1Vhq.|Ix֝r] "m ]q1|tv Un&2ְ|Tc >l 3R'=!Π#]i9j9yHuAUWKhk1hB@ٜ 7~t9­<moAcM!q5pQ$7CpT qGNt KzߥCT4\bتVi" U".}"CYt6G3 ΐ  1Z|?ךwR$qKcaWJ@YX| 6j cYW67[AհtH6o1!MӨHF Xo7plM>N 5 ^M?[,038%H^m[,LX @3ewY4W9:x]<OJΓݕ KR =PJNG :haNV,zS&z4IgLVDh4 62 e/{(٦%ʎ,2|ZJyrt ˤ $uIzOYHSɠ-]xZlnqVsouɿ`) %QF),^@A6®~ 8VR73M6d<}+B@.汓xU˷KW8b ˏFy<.2AizAahNxg 27|L9xs_g5=)P8q&w7=}е.$w#C&p-xcLDu>_)ߨzkk6Bd=!^s󧿼=4Ƀ~.\8)]A$`SOƀp944V:%:ӕ7}Gb+hƭ1S\?ZI?niY|J#pd/i;8ԟV78&A$/%K z-,iiVz*0 {](C51-.[knV3vlb^e8iB @>Š`>DgV*QgyzuIf*BP 5 RM]9 鹰 *:77W}%lu iC1w7Y~^W_.ʳzv?@ƐJާ͡ 0 p"|8TT)qʇ\q#1 #DyZpS Wk0b% UJF ^-\y8w/ؘROJ"4T.oX*BC+vS x$U'.'5u-B42]DX!czLo{Vit)ȺJh$ T75/Y|ʯ @!3d%=R nm,i2 $gvn,;xbjkNӭ8i$ˊn&l*ך Ga>S*?(֠&Jh,0T_ݐ NE6ky7b6{^.)`-* kU~DZRN)=I5%3ܩt6 skVQRS+hֿ'+DsnW{!&bʈWMv3N,!92}?EYdλZ>jxTxtW@٣ C e*Ѷ櫤+a-c{b,DAsBT$*n ٮ(*b۔r˱O\+YtgSG_㣤Bd$UuǶ ~U)9ޯePzȢ=RH:{v4 5zrÛ$6aPeaIU@Nu48gV[ M{N,ƧRYh+s%R]OR 7<ݷqp $k%E'GK1#uԬF=֠sOSlV#^Msd0S#7/8v>*рlKl)c槏ץ2lM' صwmTδA{Ф+u&.EwFmfmV8sPnbdy Nt7YFF J?XA3 X6@ŵxvR1 'CO9M2X[-ĕ/{tLf;>bftK5K&V5a5|n<FN𮙡Pʛ dn/b8)cľƶ5Kh_ ˖'I 7S0 lbV\)#6&$`\?D㷸҉n\HFS bE+E KY#g.i{]t@*9&T`<=t1(O~oT6Y m#>E O-pxԝoݲs +k]4x0ݩ8pG&5XS0@h9'lu6a^QJ=Eulݰ#,m8拟ݍV羼tV9z}JWoqnp=ExgUI H)FFĂd,aF!1+Ifx B-JSrڷ{>bSޱV^; .vU[iυb /ko,TeJl1;oSaHJuw4sDoa@3qQx_+Ev%1["pcѥbLm0J`5(m>ִ|??2\ߊAl_ ;@*Ån_!g̴IvHaη_ܝDCmLGda؋mG,- ɁyE%p_Y#+3fݦX˷<2=$ F9x/^`Goќ+@Nm𵸛cXsaB0g(mگF@ġ>6y^{ R3| \f͡!/&~"duAfyҐ#('LQ%Cc[((UQE$9 ΄I2kڈ*-CdoU iߘ=!Wؼ^y2yjϊ}Bڏh$bsw"E雸s ::zb#͝u ~,TJM;tV,$%u!MvEV|C٫p9A6 E뫺U|C?{'0.TCE95ig6#t1KLF:%XU7ԩuxًxf+[\۳OvC\G :&CIu*[ySa!fGTnPKG*qzZ()8ʨiژZȥ>cC%o 3hnF1ύ&?M@˷IVk/G?j@ ̥Y9ۄ0N@~>f9aٞc`Os/CN͡ د&9СG"{ñ TT3{d_v Ti>.s)==|Kco@loa2nE&7mJM~D1vªAճ&:w YṕwR  MנPae@܇J_dXWSmYk?NqB@Ka,d`¹niWzl@=aÿ\92QS_6ֵH/hlW UiHw,BXδ޲)r).*v!(fwE\OBM?l`7tIrusNx6=3Ƕ YN6w+PA5{q5FL<;H-=}gN@ l'B>nCj;@cd(Kb8 ǵ0;&$즔i Z4Eɨ[[-jH*8HU%$gMbr6hlM0R=$tlw VvljN#!`Sٹ8K"4!ak(٢;>K72hS$h$r:t4 2@V1%gPUgѡ›?9: |?JCtrS1^ =cPƜԾR eu1bav|zj$UɞK̀:ݕPP%MU@ȅRxGLS(TMD[=?y}&g+Ԝ/7D%~^qy?U8Ѣ`k XEk&KW<«>jOv{ߓWS3CuX>iF9r(UGsqr,Eb=gNrJr3·54Ϙm|2O f` W&ـ'mo*;JGKRkcxd | |LψE:}y(U7@#e1Ցju? x9@oAI ?OMvc_1; cD-"[$JcҘdoStub*UE.I%EIg24K)k[<2~l=-O@񯸙 هZ=2_hP=3} VvwE[l$lրeparh٠ WK!8[G$ :m:FgfoGc''$_61~BfReй]>'%sFoJM("GFzKڮ5?8YFDJ! )BX;]:&D:̧eJ4V 4&PrT7<>Kj];(Pلپ4Xdg@ԾG4/=~'3|%$MdmHbNM-lì7"_Q bPn], CwcWЌKZI+(Qt픋 7rR S3ψWj&*țs"- 4H\ޙ FMnb2)9qm$&i.‹cZ< qL*0[\ @}"$J>dh[nv#pi86Y.eIBѽ:h &*'`%`J:Lfp$z#pb9edKx')t@7jc+D}P8.ĺ V]i !*eM^σsF~2DX8 h7 o2LĦvޜkpobs3 'm(@o9(]F6' /pVZ>:jǑ8PMyYpQ{Ey O/N3xBԈO5mϼ-)lz;5"lgj 9>KO.j'9KMHau@B(aN{@rAJ c `}u2h#WFnfrHYSgJ0f!IJjԳT {@+6Oțl1ۨV|L*{gtBPQ7*`u{P9Ɍm{/Nux95Dp$ n(C7,ΞLrbAx;:[~idQHL ;VoM pIVjO&,( @VB閪A ZtosIH]Yѝ|4oFյ@\dWo7c@=hUC\ 7h梍1JfשmzGc|X >f|VaspޖD;yw[R?k+y/A.#G)B8xK`"Y}Q5vZO@őN$Z/z{HŠ6!~IE:~챳%!(@'=X26ZIp)3! gp9\CosEY)947;%z;JMj{zz96a D輨$c࿥t,N9{OS.| h$nА6Oƍ/۴ʟ'<}1^Vl'Qϸڦ&w`9Bgk\K\0gKUׇu 0Gf Dol["v^jЦKG$W P ˨x`/FSxoBS0{&^Qh]kj٬hD8Դ,perk)h6|f'9..@T'Njro~&#g(79YXPV.U ڤGI],@3J7EN?w } 8[[s{-ucn 2ѬP.97Po; C u=],s9ׇ>IER!g+꿷o@,[唧@Cg {BWSCK\##rVU^%$2μ!>Ȏx._B;[2%sXe) m3|Rkr, sƦ{Dy˭-"7C(_@~W>u3oyj7A9{悌1 ?9U -gNf/j0驒'  P;t L#Q_[Q?lieJSŹ$Pe8?3Pl '^gAOv;`qt˟3AO832!6I/b7Em|k"If*LЉ!Ț6Pq)ҡ{E e,S%o!d| +*dmq6vߧ;Wi!$D}PYP2A1%X oY0A5Zk0J(; #]u\tE0g %Q=:KJvYuTEF57l)IδF`c-o`~L\>hVxqdfy#0rHߒl ARcYvpax#='R:[>(_Rz=;VǴ Q+X>֍c ~Ld>J$Bhm߲ oךsNrٔ`\J&S ZX5OX!m:Q't_G g \mHTDHNC m'f+ڸP0#ca`qbi~q{KD"j'fW:߄%Y_ءe[fn[ŴHh6Tb-WDaԢ sL{D\h!'ef0*U۞;.gu*lr'ò ˆqGg)Wڞ"R%IRe^idT -I jIhLԼsc\(ùi)gk@wjXp<3WI^X_},x0@)]!Zu";88%!dSOyR4s& )$i< OBhz*dFBC@T?%}>7Oj46Y&~7-@+)ZŽF6MEE(h&[yZ ){&5L+@9"ILCͽEg}^ewPKXf ]9Ǘ;NZ(|DVPi ^ vg{uS%7Rǭk4!|v^= #tmfu5~.u6B2Ƕi9qF%uUfnGzߪPMO- xј#]X6p[7|EO=u'kwuf U/>PIVji"9]QM]$(+80"TV_m}YD /2wZ VIr0s7/髬/">دHW#To f$Bk@>|&,Gl,_g}4X!T;}%5]PoʈkjmP!2+'?%桟*]u^^&~] ]d3>ے{'+lv۞7HU* c8V*c#ld22WIITx5i#8:Az XGfX<@o#V[1`CsxmrhHJ[7Zl쨿5a*VQ 6r셮Oj%J/8>G)3N aD#Ua "podlM^CYiMrq% i8 i Fz"},]z,W L$}t-P%hyQdZ0G&@`vx0I8{j(rI n)ƳP>9Kh3E!0RHܔ$B: /ɨz`Kl\h(`sӉAu<=PW5=lajc K^[ex<ѨV# @.W~}z!F(\\I,?m$*5!*(Qr"f8.p=˄|aj4#$`G14*,Iw;'|ޢettqR&M4!30tJ#>~4Ť ]wL˂/ Ab6ǀL(#yҾKL)7nҳdpMHxh!уH $nOQid{}ؿb+DL?mH.V/oſK*A$NHm.HKc@a&2߽Q΃$)qh5jZe uiY,مw8x }^ɚ2]KγCIWq3ܡ:^I[h@C=44Ȼ0jZ~_!|&xśbmJL}usU5j2"l i!z㶮r/?gwa_3]B9%7cX+pUYSNc6 q/L.j_P`(5.=;Qb25P骕,jd^}u3-#ƂjNF}AF<0y Radțb`5O6eؠ 3$g0-Dxy1<\y`Q'^0)$=G[E^ĚrOȎBDTF L.`-:q9ӻ#!ҏp*">$1Y7[v}IK"rM h %R6J{aUNV稒1;.;-aх_J4(9U'%>cGxicvc7ৣ!a_<P?yʯ󋟁iiJYds ’bܱu\_* YP 2O~9gt6}([)E%~9X^o jng\*F--p puo)J'0TLzuT-2Q554JB!ۧ>Gd9X9TIfcIP$]63,z.KOB]wNwYW w{&5 ;e`ܻ[Q4SBc&?Ы=:L 7gj\z D}xx&m1-$SCC0:'^i=z-1[)qѫA9g]C[o;zlRG d+sf>k.-ZM,sWѩDQ߾.59 GhiFbWXMV=! "㏙99N^yH㚾.&<q|@@E qb۴O'ʱ'nisn\`:mQ,#< 9\5,3Nhy}`In5emj >?i!1e2X{{Qmij$+p}m=\?` 3|yN2Y>t _Du{:N7hX6qhfoƑ'=7A=/6^iaA`S .4o"G$SVڈoݻC_mv[/MPv ( oAb0tNwXם cʕ ]T|"7V:!x21?UQIf:Mhm30E;[.ҁz}' M4␟s=r^ p1w2,#O;€%n 7`XDKLxX '#`Ɏgp3K|ҟVmMݔͅJWvKN_ K2 ֳ:'bqع:FY̋hQ⍁Ƿ-"/Qr2I| Q]lRIoc"M;]Ŀ|3+ .ѕB7| 8(ۅҍ/ {9A~]m >NwKhy aDAT( hwc jCUn :K@v -m#6LVש^W)c)Log'}mI~@o5T*zYf=<<^=2g1y{BHx%KcYoF;8_F86Kե{SE-vC=G vC)~\)5I@ϧujE%쓿H8 J=mO~!HA K:ÿ*pnF<Ĕ##!}}F2LoKgטaρc G@;O2>3Pa6r4Ŋ}*x(`ۂ2ʞ0EK.P_̞Vm*?${h~_jT _ʺ JZ*C2F]6Ǐ@y"g6"5=PBIU !RW. 7.VT)t'( Z&PT @w. HL.^|t^=94|.rInvM^̆Qd3qDm({@[1~w+"W(6JS"M%FBrh>_^i-vӨ$; $nIjЖ4Y$;2pbs]p++O68VI'ݩ-34]_HheT}lI`$ 1[lylwYkɉXO:A⚓T&lV ƓN68vH~jF[MqAd0nF=fȟ[M-ұ1ls$M LԾ y=/>./;. 5 L)Y'I+1|/AU5NGZS2Lx-%9U]Df Byȑ0kStXF+!Sw>R]O8|3~mB0> #Y5 9%1pv,#<*81S\C ]5WYM^jȵD_IEVMugq3@GO%6S %;. _AW]p<2f$.zш[_2$[dfywSw͞L!Xq\O Gq oWrl3}~&JuNԭV'6}5,]0k<ȾgtHiJ]lVRCH7i~]/A`t9ß:-$M5MIb8!y\8=_Ằ)%veLb(W}K?m%QH !k bjށ6^V ?a18΀k<¶m:uOO~NĤ^fVgAMEda% \ "EP3Ag9xS?M_ /%``_ 3| sohuUBϼ!QQ㊼! j,Ƴ_#]~' a9*GF^QgP=;)`W_"?:yt+ v}e*Hc $p0IEU}A_ #"HHgɿU$+0 ,mӧŸa?x@(BDן!,_E4ȂdIW߳9Um9=TWj dexbWbdYD$YѰԤst˨SqVT Y|;G? aڱWǫ̺"ґ:+(fl?hW{u+/[N8^Z006zd!!)xMo/.-geEy d;pixὃnĊ[Lɴ|y2:Y̻?lYْr<\Y (|`m.G!6JmڧKcv/I[ )fS԰a{4W\ME^]sUfnP+aܡɽRĤ*% v1~Pn4-^8{[= 4|WY(UzIQ60XӶ&<σ %V2j6o)$yE:B$ڨHq0{4i.!J{tX$58<!j݌C5P$]f>m4w@W^ׯ:LOKu;A!5_8qQ|Չy^-!/w"sB-L1Sfe5ḏk`ȳ.[1#|v[  b&"?i(Ȱ @Lpֿ8 UEt/Z\ӹBXnC*)ׂ ~JɸObwnr9 G q4搐0{g%˥~1'N:ٶwl VGu7qYA$!t2tsTy C.4I}m$&fK!I==a&@X+21c2}/F4ef٭ 4pdM:U2d@u-L~=hk|I;?~EќXh/cI;`VܨUhw";T9L }8x:kIhZvX$r? h7"8ENI`n(d іsH]vBzrAASڄ֭EIQs!ޢ }w [Ej1 1S7z0'\$' 3KiA0ַrclac\Lǡ~c 7qZ㝜.Dj6WgsAjd Du"7"j뎾|p6(_[&-"FTQ, ;|⹌d'Mǘ/qZ C'YơRd{u(i C>i\,CTۄ5kKt}[lgN:(OqwE#{fho2vH?W1e{ai`O4EIٻ\;aɬSgW b=93,%ְZs6?#12,}jU}7FgÈtBV䇏}0z؋5tv/i.M%GFĚ̛Fd aЅ>}ug6brǢUyZf`rgz|.gt-`uoh8lwdѭٝ P%m_&D# ߷v#ig$z&mܢvt΁>u[GK$(Dw@m4mBmHXWkbzƣqҵaLY0cKgI8e@ Q"EFW ]3N8)Ow+zDril3&g=9%':]0ig~_q ʳ('AȔ[Λ]&Wu3jz .~%Y|dԀa$cI؛<v$iTl\bUNcn<gE55vm~Nz7ưrMQDZ:/U`6% F[HgflJpOu/}jW-ua,]QH+gf\l)3\2b@B(lh,w˦FF_Qua/C>iBz;K:qs ؎DP!ʀ C]/-,w[pF>nrWD-l`̡~ŧmwנ q7(qɺ"mJfZxCﲮ ZEޔ8sw mߝ=9a5;/K@ goCz,`Ly/U<-%3괃&m,eu=V%O UW5@yW9+Acmek)ŭ1[_׸? lG0'Tו(@_l/|vY4?ӚvϵopݔC `x1$ئ{07$0X"8e5h[Bi| .Bo'V 5Q_O~$, ~0z '~oJ2Ag*UOTbsaP08Ɲ~zh`*2bh o_ _UW1WI)Mm漵VorhF+p.Ty?,P3 HXh)[3oR6(:viY=KHW(Qeoꗻ+O=sfЛXY]UfI5꒺}sܺuES/F\}OojKfo`o 3CXs_}hej}4_md`:$Gd@ h@ԥGˎ2NHy}j`3O:a 3~;iv׆W6]9b@qgkI%T?HcLuAUNniD>m~<$4߿g/(Wv3q*"͋ưx,h |*{ Fk&|-A/i5nM J+a?հBِnq͂uH迶j]߇jXPZhMmK=d1gl> .P l :Dcْfn5|qGfQ(;^c<<<+O  W"->-T4k"/IԊܢWu'MuZ_y<9nb萐gK6AijeBw"Q蘒8S Y!fp(fʽ.K4 *:[jzR'-׽.$=l!rJ IAxzdep( a92[v3{N$I.Ǯ (vxwh&`?-SPŘy Q 鳀V,ɻ4 >iG|P:(7J$UWPz1i)W9‹v]h$[(KcOx~ꪡ┏ \c׌{S;pb윁l8N8ym5D/L0L#Wh68p=X5pdylz .3hIA,%yyܦ˝csOZt| =`A-,}Y+m %vqeiL7 qO"U #F/ K^qgt2z⤲'"54+gGGb.tx[##FOYwP`:z4wmi"~}#5x$UntJS,y&0g1kɽcfuew2(՘@¢8:Ma蔯`aG|)=,3kI.|Stjs Ub4_}o)83 ɀfvob/b~\2 .)ըBobH$-gzZ\6uj+sb*ֹ/a(N}i'Ž(/&ɬ WX]{L`ڝoٕD"kD$jjߣ) GcO Xz%Iģ0J 9AkTkXX.N4*kQ*ye?A̐ 8-K1\3Kv^,zZWFꦏCGuHlf/Na{u %@^>ZyvOk a S&* wj#CUu|;BQ~8_c 76P\5ĖVVb Dw,?=^Kvt`(DI3A!bk $ %+BFN-N GPOl Ek2"יzͺUVF(] wSF2-bR&A5rղ+pOU(0w]=qG[$S1Ē[x=gx}]fLk֬&DL\ۧjTj+*#JT ]v6;Dx='y@m:GoUF th%}mb˚wn7-yMe] (_Feܤz]@k/@cfy\wO53lwwx0&>Eo%{|Z`2=ڤY>co:0:i!eo^a3YE^8Wɗdg@fKj=FBV+̯ ѿHʃf?YCy W_sGU@]ܕ4/c(L'q[?#drmzwt pVyR4i+˝~?Kԭƃn"iu8j9q}2g>+J;"e6@F=3aeDtE3CsgF̄_1JG&1 O[yAhזꜻ@$=ATܥr2=VCqV5$@݃',/.'0"ҞV3rBT@JEЗ:=;xQ\=ynR\̐w쎞#U?yz7ehT-|j6Q蟚ᓺ`z@|8~./8}C/u'p:K,\Cܧ,pE`=W6Oų0+ݚ̀*<a䅫p $צMngoO";2z eN,.. ՃXugR@mjUu`ȁ%4]K{(C{a 51#KPJW0)@$G4LpE#p7(dCpVn)yO'/sAB^:r3￴hZĜɫ Jwg9_mF2&Zx_`Q&719"%a`[JJ׆c_yKhPeIF5( PX8MY^Q[w+>z<+~^/RUcTv)ۃ9 q)4a8C9J%=+ZN&2 Q-@8r ;nE&M\hHԅa)AڡhTQ!/ӊ*Pƒ[s'cȓBBpPb @a7qiF{s>ιKcFۉ:ˢ6'C@ An+ۡGM` TnNw;o_R5ia:[ć26u.sYD|ǹ|sP<^߭tGZDyR2#-ݪ%DǞEĈ3\YGc[g:i5$\|X6ed5zAŝ`]nVV}"2#T9匒7NaIR|l`w3Gݸu46B]|GmfEЩrGBrt%\ߩ`EA7=reJ _̮3ȱф,<-dCEUM&9Vֹ)"u4"V7 16G|7.^FfB@ ]ݖlD﹡5_^(yY-'_(UVEftmK^by-/p jX1H\WV+hTPLD"Ч7URI[`vAn@ܦ0xB&|`U& I…ϣS9Z}UqQlDB j=Ȍ&@jX6i}'ڂya6eΔQRZWFm[ ŜЖ"!Ul &,de.dF$J𹏩`JҶE. | !c@ÑG?Mۿkr۬_z@kx5Som>Aw {'neߠO74qvEf=I PjC:mk u,  |i&Eϩ!SYJH%37M ?_b{==R $M/iQp/\-˛VHuCמ ¸er% u6 ]ۚa.aAӲRm UsdwSQλ\us#  m3TXVO%a >oۻ]SAٚ[+Bk.Ö"4Wԇ=2">!AD4^ǚg%-?lʗ(0ꝐRIPN3XG I1-\G%1xFBVbuž2./9"қm>:9@900++R[A½|G :YҐ 3Tw+GEU8*-#ax")j7GaQ<:kU 5,SCǽ{g{I,.uSGP{+! "mmΕfZ,;\4Ki3EK4pdcb,zS)O5;BYc%[R=c.4x5]zџ,C`^6<2PzPC,X5+oSp &++a2$ݑq]'+m#Ù$CN?-թYxE~ɳJ cI }b6zBZޑ^OIԏ[.88$A109 /٠;H/7sjwN0(-oI'))KAg^R 7F8N9S*aPJKWB! [P׆)hӉdWŇLy T,kǁǶANEɃ^ sm)-J^f.9J3id£􇡺̚=ym{0qX&8=Z6d0 W H1^gdžI[2I@A|C^C A=u}.g;x6pۭ7R]\œdj݆3btu( $qgwG/~ڟn'9*m]:86F4jA`]j{o 9W2S5W\cD ] Ԛ~Ayj~(*L[-"{;T/1{rN- 1j*j叶{O3WluD6ZdLo +vt8>Ό+ BW;F2SZa2XGMcZOWh^btjzQ"3BXRB5 5r&[3S p.dC*5Wg͈[ʕC<.OO_YCm︹ڄ FZn83Qe\wmRs`5˘<]Dtb(#lk@pq, K:7Zve=#ŮkȤ 71ϗT +e5}-#nޜ*Z Xw#+,+HݓŐs)iRXja܋tM9 =\+P=bgZk|,k^-5vlOgf+g 8OtԻFŃQ_0Qvv*~M-0=v/- ct!*S_xBSqD5ڌ3犅?þ،I:Y͛s~wsD ?!Ө9ʕ 󨉱)hCw\~R<7eF!?,#i(>ğ?;?{YY .#۳fӹ9GrbT$Uh.nŇnkp *0$P-)+#"&qŝ2~ѳ:OP^g21b͗8mU ZT0LL] 2DGrXٜѭz 6RiGGhx5shn˪f9*sE7[7~}[P[Gذ=|&(J銁U| UH;XOb]XPts)o6Bw:Ui#Scpnx>]Lruʊe֮O0*8`ZS<pف{@#-G_gj?nsyE$E(ןü]mLYba#+*p9K@,hT;,$̀sz/yC`w5=Ykb[ dtEU%c0FΤbw kMx捺M8`۠mK-bu +q%sxU\Ĵ&)}&zhW3*]g'D_rF4ksg\Bt`n" "LQTi-0p h[%A{.X D'#%Yy%3C ߔz{\MNSQXpYxp,wYQtV5 U9%4@i}}e>ÝF'ҮR|qD艡)sPbY+ͽSe(` 7[U`˿*W7in"nT,ejv:$`i3+Uj*D~شndA]wχb;8i M̩>\,%Sڌ*ܯF*(0m@Zshϸ.xwb¥ČۏVpXVs΍" `l\!*HV}ČM=CIS:1d$cT |MKI8<rAx|CyX}-BEg=3TԂԾNhVm E*XIy@:„FW?Խ)_Ţjծ'/M[ dvz ȏv=+]krG'Ҁ?oI`"N!VZ/DpěV>0}0TF 8xdD$r{&ӷ$fS5hERb u@^hR:R;'&A3)!8+UH֦2dXjP0ձvv&up$7X* YE"H p>atxm3-:%ӱGpE4.w8#TA5ϑ#)v$XJF8w}ڇ';QBU#CFq4,~> efM<EUf.ͺ {d|`dn-yJw$V(7x C<NRBH9_2{Ta5{:)$`v/#TIk1Ahehф o+Cմa `T,1ڈZCz(5-rqo;s@f[cz/S~.-`Bq;CZll䂇%:9+\՝&ȟ2#4N.iXXb!]ݍ| j!A'47#&>qn7I^#|))rsxDBgsb{P/Ȇ ME.5!~$,e- 8IF@)+;L_<Gj~F+|䔕1LW)ۭJe`F#^N!a)߉NuuâOqMp I;yE;'ѠL!/F6锷8i>i;:-8@e.ЬPR[G\*, i'{\EcٰG1 抯.m)F-V5@E7D/iqmվ|N*3@ 4uǫڅm"{I.??BaS_(juLm:.Ӡ^ U_=ˁQf8^Z׍sf9 OmjX ,dV?B5+>&- #aPSL2[@'U(īq|A18qEm@(qh[M}Ǡf&4diƐҀoUkI),g1װ48 P;X+1uXK0m[;;,,MGvތ3B>P,#J0P `m,_|2& fW#IirJ_8֐K.J Ź1pzءu@Vu8[e l`{Y?QP4 }1q.om+J\wkPIjz#9B9cʎ~g&u@Cgn\'e4goD 4M}k.| Iy*5\S03'SSrs> "1qӒ$5G+i\@-SInW|E:u$bqE|0CgD羢Fk c-<Ղv8& O{4Ȝd1ZI O+3v;oNO,Ec!ۭe]޶^`;k,luJW9}*Q`>[<Ї}*9~3[Rٖܭ"X_Tkٍ`cgyvul$dP`Pd!U؞@ jEnwE?,0\x.ĺ{X!]Q^DK󩀷 oPڻY%z^_S:ǝݑFׯn76YRpFhhwLhJGkm*U~c,?GyGn?atAH;Ge?2ӯwaџW_KR.cఢeoFg-R+s2)PsL*(|=@/©bo7SrxPk7waju8dZ*GO@8͈u<{t,јtToS]ZP4ܓ R9WQ q N94PaAdEfYʇ홵6N՝zLoWCQg)e#yk1„w;Ch\ۭ]͉JDkVM ѩU0ޡ N67.." x䏿k'sXێ'o \J+w\a)`y_3 tSd7m~ȄRBbBLSvkEɘ41mⱖ!3=5MQZ?`y`-AćVtznX|ھ]\hdBSTlU*1ݧ~ Z5ݞ97czqWU{[kI3z[A2g}2W'uRy!"Z6Wx>^4-f|uEu,RHOLs:hM15ߖCm꼩Gu ]JRmB55EeKK1<[Ikudx.QuiLγe[\R€sU\ͷ5bB- -tV0ֲ`z:N>f\"IVכ`HHCP>á⤧BvXۘ0 Ȁ $ o_/9>H Հq=&Dģ؝L%3 [9<9yo3 RT- 7.B2D`^vV[G%y |!]TAKD4!NtE,llY/m#[ذ7 /_ $cq!,8{/ ы# "M Bf0 '%㓘Q8)U+kD>=uiHA!Mt^m](C"Hqb?0%f~ŸleV&:X ,l1cm{^dW= OREMR2uۥ^ U~kFm@q&;d%,HX0v%!F~$^e]%OPa#pG!t Nr iq07aS5ۗCcI8`u} Ad+hdU6(hh;O1p<-O ,.S;րUd<>@Kk ˀs~hXUшE!ػa<)a+!B -;c&nĵ#Oe\h߳zXPX+uTԺ_<іPT^*gy9WH/WBOa9Zel l`K t3CFB `xaA@EEֳww Ugޤ [,lo݃`xŮ mu`ߤ&ՂPU Ą 2$ݷ2-gq6<2}RwU[̷=M۶&ނnn|4y@7n(g;S<|%7|sOQvŗFn(Uh\U1tJ=յ̬¾QVn^V"%רhNĤ 4jxUu'H_`auI u͸?<ņsUa&_wqFȧʖowVH͕%61Ou-=`1ְRU/Mp9}]SȷMؠkISXb/5FnT@S1-Ve !$' nm" _16ҊZgҚ^."jܠPuw nHw9PaBT~E\-f~G-ꔚx2w<XrjƨHni2͵}0-Rˊo)]6 @M/"XxR&q+tJ֊k `:>iEh=;]gV|ޜ8uho60^Zy 1n6\Ɲ,~|zWMЇ )Uhս6]3fqZ}Sz3@_߶La,>l=Fkp*6@qGK* PN|Bx>*q P$p M%NK(z7ҚF  , e1]OWLw23RkmGuЊb<qR:zR3q.ml>$x}u{\:MT]^#gc{j%Dpt-`nK w6F~dɻ0R˸`f3{ՑdCr?}Y"0=vQg2}bLL\xU NAm¹rP!wCH-KraQ 0CB1>aɞ?HEb(|WxqM峻S^XvKt R]ιRv sn1`BTuF<~qS)!4}E*o\g{i夛pTZb4Ksn#þ;?yRmڠ8HT׽ľ* Pt ]S^8 2ϬS,i2Cb&=/ԚA߲8'0D̦=׮i6!zS\MA~{d' 4eBݻ&1vrr)?ПCOП#| z.ZR7ãA2:Wm"['b%Oy T ?5א%:tQ{}hvpg-ZhwĠ%SU@Qkn&JEv&3T/ǻ{N~1@a yM+ B 6 5hxip}dK!6"iCu>y@ۺ-܎4`oj)OK@.{y XSh !'v(j4fg$p {%iLslݥ_..Rk #5qWDR=bLOUY3^|%Jj2N;Paa㿽z|uJ4u*fLI@KMG߯@az@MNL>Ȗ~ihۺ B?#A?LqsO >}x|x(1JF{Őb7>u;9d6Z~[^WuUw|Mz#kq[*> 69"|Pw+nT;󡸺kѻ+WVM`URqu0oX\~af AIe9Ll7wȌ}<B <ٸ?ڤ׻ëгٵ8AlyQPGۢ$_k9cA[M r):S Pmϑe@TX)zYneta Dp)"~ˍ!{yU<4YciPDʴ5`hi{QTW/PI@%]㜙e=h5LAJO[_dLYҐmVʁwoFߖ%քbJ.8jw5D*#n0ݧ=H=$ {):dPY"¡s~;L?9\z>ƺ@v:dPU'P?[j#$yzhP ]y՘g S@ 6O) ׇr*Xqr:O]vSO [>١C*#I r}_ (qVY_XdžLGtBł=l!ߴ0V<M rϬo午}@k P/ 3OJ/(qyץ" L) n9m KUq/xˑ?8J;=,N*cN)1!t_2&i>u<Ĥ:_E8 6:?ZEL{f'9ăuV =HKm7p#P׵Q:%/E^p6A=LMs1cNL*wVfChBn9o~75菙Ky(xDog;b~U&%Iޡ%)3`':$Ǯ>ӈn5&sOnslF}aP#mh=Ivg;}0GaКOlMUh:pahCp?Zmq1KPDһ؃,;2iCc~[@̾:sب&Ѫg ,/ͳuS},gr)~Y2V  Z//uKȗ;n͉nZC "ԁjt φS*n׶'Hlײrq8 92'z'ݡxC= i;p@ $| p>˃ (^zB=YG7/R&fzTbRUVzX;_R`$X4@l&]w@VI.Ku8Y"Qg}IuhQ.oE3!/ƌjl7T߫ ή^*7^P3غRjKSf5SP =p81@u%h=EpR󢖚\*34aU {hoZPf͞껕|cKd1׈OȭƘ-X\47ך8/yZD bCk}?t6](Ƒwzs5SUZw Q1Y Q[,zSMOhBbgCÕm=KU<p$(?:T&ׯUZ [Q 뻢a$M{Rh49!i8I*~<CaY(>\hE,Vq_7tYႸm3OjKDM ƶ]C.d:i~v{zgY?N ,O Khpd Ӗ4v~C@<~j2ԬuF;R>t>MUT8x}kXt>c hc9̹&@K1<=*L '٪੐Q;tYcSob{Hɉ^4 '9 c2N<9N:3c8l/o,0 F9IUCN7E Q37@מB]C/ xtqVdҺ~[S ᯙٙb vRX)ě˩NEoтi.^}SK +Φ$5*ѱSeC.[5PR ǒ⛛pwX8>_գ8HT-X4>FIv BNA0G{T]x1OBT̅ofJ^fl9tB?vUТ)Mf(* l`4Ok; a&e6-v>Z:ҽ]V?"i⌐1 2&ŐFh@{4i!ЊܗGTܙͪĜчkKcu ̌2ZG W]0It?b庶: Q>@f +QꇾpLӋ-Ɔ6\-lyFdnX ǝ%t* ݠiC䯣f5/i*ּ\_=븆Y6^%[/ Z_41 S56fm/qo#L} tDoJxqO+D$I櫸'<[*!̘uw4rU~ [N(ٰȃ)#W=R"vh[8@yFh+լcq®I9/ v']% ;d\,n#1#qzwPSq/XepPh5ÿ8uɤ펪LXr]g<;ݙjY_p"V}`zۣG>Ae|HܝdyX1IW_vKy B=| b|)ac C]p?9lwfnFaKs&.%SXjvDFWxslwlrezx @*EZhAL]"AAǓ#Qa~K.;a b(pPF;*J[[C?! @]=*!7{ӭ⼾cWd\Ues;t"ywC4e Q@ay,PCSY>HqIopspsměR|pIa$qIleOUj? nȁ%n;@͕Zsr};fMw,_JQ"8_ 'm1d}ٸOtaM_qS,Wۭ'P?z??_6*&ʰ9  RM$dt0VaFQn h*{0W+UKg"{ǟ4!rR ]!y5?'+7Qm7QS6? 0&$3z*g]q|+8g/FL]y]{ ]n ԚYl_H}~2kGYmG?>RL{-;4ֲ8Hf`&Zo8.ףnҭQ}!dm 7tsylD 9_d1TZSʻ "GK տp]iy ˞{OIQ =E두' 1?V՜qt[r`هT6;*^am71x'S3*=XI4$Rw3~Ü> NC JUiF|IL^?ɛ+HiΙl6ac-G'9[\[__jl@9 B=W^k6L (s6 x[<ԾrKnO}-WU)8Ē4l ̬/RlfxJi>]+8QoYKE/@0qRq6"}עl 8 qPw#cGzn~U,2@7\ ElB1Cvlb!4taCU@ y4 KJ==fYˇܗ!U rJ tG!-M96!tKp7GSl=>"+8cp/]@& *`u 2;{N=^C^Juy;%RcǩrlcPhiǃQ)Td J] 0re˭8;5L,T 9CP&t'LŃ8LF;:)'۬fz:%\5=.} Xجw UK11^~ ҈J)o$jI&,~]J}:c?sоJ@3;?[|3jUA6 U*e H-+H8?pU(~sv1}W!hfe`nXgEg 4Nnˑ0߰w7It)~Hk*σ fv'UϸoC`T vG~rjNӁGt LpneA~=!)f| 4D 5'\ +Q}4[PYiA] toGs4k\IHx1< X}"ߥqbT6N vXkR$޲)v_y;'[rb:r2޳>J6u h>yqO۽ɝ*v_HH8"59dMiQ ϻLD\Q"_*-7 E$'4=;_9=`oȽpW;#4t%)qFRI`<[^AW;qd ˏ>jw;8U W`RH/g;h}*[P pƴi4Ϋ(ǡd*i#_!qhjl蠪Bo3"_kh:bzrA*c)B+pÄk%DP,E;]`8ԦDyR~wL(E[>/]o?oE%q8y.t|k-/{pRVNΠ LA,97<čk[Wrgsʥb}?&pmZd߼fWXT-;MKڷJ28>Qjgyщ.tFrs%{]2{ D~+ 40:ˁdOǜNz:BLDcOpM:5-Qó~AKX58k #ˢ9!2wɠdylրf ztn95UOPzi+!D1MD m3u (e3gJ^]?qX'3c pbg!\.{K5(U%.d8-f,*#Ǔ׆@Tpl̉B }E:z`YN_͜ `lܬk.K{*j{g$p ?Dd)T{I% 3R.ĈYeq>k&Da~[}4KiuQgRM2C\x%"U"y4\Rfu9#Ja*A<C)j@<C^*矣 5zb Է 3fj6xrO&˜'8V5BFOv0j*LX;t!#_Mt7}2p3nsftwg.hBm12*>&Xi2n۷EbI ^A{)Udo Kd]n?*>vḓcxhU_kGCvdGqliW_J:Fs!u6RM P;w+KM[d8`\OCX8]\\r^c y I?_Op iMb E\ %p"W+3y,p3sR wRlma[- :}=dP fT2y1brF#_u[^Rugt =rGB桖P8SLf')"1Fd&93F.&DDbn" 'eŦCM1s2p٥/qkVj%?A5ukT<^vbz.JAgHaʁD8.lc26\I}h "T_'y/la8u (y/a< CZǓ S{#ӡ6Z @Pz&Of1jI?za$be>^㿐_ O C:-;d+cY~ybD׎rix;訧{|֛j z.v7o(EςԨ!̞Vx\Yv[i ?Jha,{b£nSH㯇F3T[{WD؊>7}|BwQy"&-٦юvRtsHo$ yOD]QX*+\ =:aF5ޘs3Vpq{Ƙ^sP9gC?pBf{+[3E7Nןq,Tueu$Nme.6%~d3 -*"NN]C&K-hrH}P-ߌGDY Eh*ЈJ:O[vuHz#axUd%V KuNdOc*q#So,%"fhxL_ܣ;UNG/5'Uྕ399 p҆b6΃ P)TaV^IUT"aC&JR.:[_=JϜvD.Ww 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Я6wjS>mL~lPRaj%s3̌0f }]y!\+:Ņ NW7Ufx\eVJ@o> od46c0;c6\[DCUT\Lݾ*XF*ȃO{<ؘfC찥y.fW;gqR'$"_hȯb^6Ε8)TOxs+3hjtl]#ORB&F}(SÁ@+lEstI[&[Tg 4L/P.ݵ {u YD5G_N]" <3B#YC;nA]։T=hNs_oO& y:ձ_?_wfU#:/`uUH“Q:&ִQ 'ʥGq=jiiÓk/cw<74l2tsN/3"~{U X _IjOt|0[~ޛr~n;"Wuvߓ0M,SipЭ(M"İ):ЦښAq֮f:BQE@yn|bGtl%mda*=i$ǻQt2)XIF.-qxZ趮Q1GQN26r`2od+A4NhI"s\$}@tq#Ze3Phj:fz^4Lbj._4t$U=)Y( ,gbN{_⬏ ~}YVY~R=Sn&wOq/.YA|p, U{c+8㹉D,>Ʃc18RRD߹Tx6 ZAu& 氖XZ=OB L!i~exsiDQTŗ! d"O.ih]tQZb^Lda 4ԯ#<#֋ ְo[œ  ym[.w0Ӹ")WݱԾR|`#kdܫ@R|yTwf#)Gb0Wbm,`*1rڒȘc'妭}`F!Cu A)JM-FԀb|}thsߴOqMUxOLti`bpfSЊ! yH?ah:ef3&QJP@v-wfހrBg,lY>]j|&fTऻl<>n:@ME0F@z6jLhRJp`2u4ղ]E8o(E>z;Gv X@N0?^L|J9q9u_EH0=sTi'u\sK™Bn8`uFFd Iyi.*E d{zW#/ -b?fǰ)yy[y4gLk Bht['Φ}&'>MQ3M8h8FxkbB dV <~Vkl㸒ܛd WdѼ KrUft: nDh #ca u)[Q {;mJȓvEz1Y]|նxxʷFvηN yWEPvG> ծgg옶?E, bAx,+Rx>a;=4`YlHNl*NݵXI .I|%tɑzݶ]/}`* 5j9w[R0J+uCP[ISCݎQPq !i3\ ȎOÊ{!iJ}?:z=6=\ᛲ]105V/iP|D?3b8D$׆n)Ƃ~MFu,>Kl;>t~ yf_OL'܂Ku.x?MhO(O t ]S%3/@aa:W2G$8A)ԉK ,X0uPFgݪ_ {!כ\3;޶{\A0tcBW^M(Ul (ţqC u:.KPŝlan-$ߞS#d1aUaPgTm9Y$0gO8SiBS'2kTe&'Slꊝl xڑor8Y6p(:Хj&{%հdw Zp!R欙Kv43zR{YpV ܁v \Dq8 #FI|HwL)n%gIجYLc-O38 3 KYǟ&dX휤=nhXXUVhn+ !1W'SW-^G]~Bzaᬧ"Dv9LѨdI?<EEd*8Mav0돤[1-CXt&}@RT:0I'Qyg|UP.ĸl&g'n;[aOG+A3\pӃto-_SE=͈AxZ) ;g.O?82e*LP2#[eߑR b k̞@r{Yz< ދ r rS: h)81uB?d~eO93Kz"g\Hև `v7뱣z>Zd'*oUv"ɒ4wOd =j>/Se }o9m+0?1b>Psg2_8 tr$br|$`:V>}./P13n606pO'lX4)~4DgH v\6*\d%OMQ>?m eE4E7g%w]/nlGyr5EjgVXzn߿P+o.b@1fgYq|z)b0K3s接 ,bߛMQvm &t,47bFuO?M%"-0k*zAd_N2K~_upj5?:hL[>E>ǥ;my$+k_0ɶfy?wypαL.+N#DjBݯQ|[r" Do#*8D$vs[@elÚpsGCɋR& \MS+.ʹn*1,dεqZsR=R\N\ =_ͪwޯJFΧݔ_U\yX&y]n2]J5@ fuْ})̮0y.UƎ2y0)Q8?<2@f%,@P\ XE.:nd92c)ac,)^;./[e O'7zfUYc4ԖgFSŘ$c ! GC` XE&f{"k)0N&IgM&ycHlfxtg/̮MQ!ݬhvnsc㺋iƲx ͻhՀ}dWŃk&UqM2eLpafWVߟd@)p Y?<#txp3S}D1(z;H?!"vEmgs.{S&^[d%HϘlg<ϐ8jk UWPѰc;1}h g\ ƃqͼ1iS?BO;< ԑ:w2í9Ƨ9d`K>4Ivr~N`:ǐDO[Ph 9ܣX:U.W5_)>ʜlY|Tr4l(sٙ\G>3o\T(ۈ1Wѯ= |ц֢ zK@D %mhkp1~Gב|QZ<|] mVǕRVjN Ƿ |{X4pMUzq۠pIm}'Kː@!Jsf۵`Y39L=wbNϢ#:('\,ºsՏ.gJb:YTq$ޙUT@ L*]wβڳHo( 'a;ҖIT!lTGv\o˦0^꽱%-v.Rkh:fG|3笃~iJM¢XKϞ 06D4O ˹0݀#- +cboޘ۫Si=Ft^? K/ 8aMK?>Y̆/띇Rh610H)"]օm=5"<-Wۚod.cS~Q蓜6JL-PMdSZ:liU;yrN|'s$c|\S*PAXT6Ci/(0|-н-8AA\h7w7kBxKl0} 8N_{4R>`0 ygM|mS YQQ[x-Bh%<4y"/Ga60cVF6e,8Y<{\u3 *ߤ_xQs1y [sV7M[8 $CmW @j'\lߥ&ش8[N0`HD 3 6:-) _D3B7hypNά3nI퇳}0_H<(= X|) ?ŌfԔ#VeJ<9[?dJTI*Mc㢪=U& Mz7 afx*Y#D0"eJ!Px$"O)򥗌ͧɏP9 'h[))Z.unzy&v2SI^.n,BuY>ɧxb|rU3`&"*D؅93.(| \:fNbCid0NOoYUZ6WbT U9ce抙(+&f )MO"7dcJ iefjũl9y 71~ʔkD=iI8w0({ST r Lgcxvj5 [V~|oc?:*VmEa>ICs>h QaKnj YIwې#=S%mєf?| mgוj]D8d«N2RlLȴ~ߤuqߍQ;>z}vXH2@s-ֶӥO VRg슳3p*]0kQϜ}ҥ/i@AF}4XӘC(\zHNoɦǬ˱~ӊsTyF-/!&<(6}d t6}vNPY+C Ue8E0_g s̒֐~_@'}CgH]tj)'J:31?G նFZvs!=zAF 3=G+i,,O8>A^o5Sj.tTb#;W\,\ydut_θh͒KoT {u`!+:!TkyN~um[fZq-o=!/i MHYT|z9D c!()3bAWeO*n9t!| FYPGA=O@g9ښ_tƮ!ط8e-qL妴ֶ 9ԍyf/kj;A*Gb#2QP+Ul׼Sc$tC 6)]flIVCF#dI7k+h3kfm%bgm׍!8>JgUBFv@z\vZ)6 QgPֻ~FQr!v"rFr\: q#pH+}xQENo1Os:<p@oD>'Q$dfm0B+9h+z>,xOgQ˗}ڽ *1)tt(^ . |a1Y ^W@ +o|~9YxbawXnRx)QAo۹;,n©۳o\hHϐYT yБU 3uuCD&c+ O=dvCږ?`t0CCF ԗ*JEXObќ#C5nxlWw2sE^MB amzF)lL(?=~~` %`Qﯛ~;f~d<۶T|۰6n&rOc3KgvJ1 F9fQkT5Ђab@^(w^S6!mw8fJ!Hyk)Ț7lh}yk 5'=uG|TJIݼ6=+KͰE熰OLq]+Tl)'R-fع}Blm)3`]`Bc.edf4K1NjZ$ DuuahD8yYH56i\jiB1uEI$o@8}oLiRۼݾo\o7Цa}Rɺk@$%A5#uL+hڪ4ѪţIug:jPʒ˺SQ{Y̷+:H>%K]dٮM1NsӓvZZg7u6PcEUT0.R8B\~MlEa kcr 9_țV/N].OQ]~,噽Gt%/)45ۻ  鹸16C4EѢFMHvh&S魑tQ/b:6cFA?m%ev?5%v,KѴ 8rya߈PI4{+TZ>>%+2/j[kyq֩lwdXy &VsAfiI m\DQEڙOi6P:㻁]z^ˀ]q8=!f( 9l""))wu#8jUkWN3O\n=sE<.K!E.[P''naM#Ov =z^ϩ}9*@'R h%fkȄb4S !E&[h]'R%{]?S j%Zᒥ2c| eeFV^0”y{(ad;Km-Vk\x54?b=&ϭFfԖZ G%_J^2e{X_ŌLxGqitjEQW&YPGP-Q|ޚsTѮxJ\3Lv!Q?A iՄܘhKsOE93CgEDȝS`\SᗺPHUfm\yW) {@RDҚ(V`=R6QgYDX*AVqxW= =yф)jyI0O anaj-%ZڛbM6+Lхs?M?T-' 8iӷ:I[2;N/8hZ6"j/+['YJ⮪]3^9E"2y'&FeODwfig1=j-'j;A"˰d4kGX߫(|QfmDvo;~!!֡qq<BǖBsc9PRc+-2п&I,0TFqg1ɈV1k &H; W%4 ^t!L{͸Jh טT+0VzjA&_^*73_P/tiզ{t%Icҡ-"o@d "-1 3U~%x#kYkC}Xu8jE" Z'?a|e2#,I?Ȳ.[H.7nӷ /BCmʧM4y͇5Z*怽#K7.yUC 8B8(yJ:/|Dwwl0)Km(ї)ڜÖܧ0 ;#1uf#VC*$& VE:I'!D6ʿ)JLVZ%{v-}.+v䩽n(an$˂W#!&+=ꄙ4 ฑ2ޡIHRAVoKY2l^F":eOtX;[98W J)(HY]c\Ӎ\$~T~8\0g:ձ/eAE\Z\)gϷ2,QscZuWW+E/8y;fK$׾ Eb*]iʐYAn [Pu鯎J!VRNmCRp^K:L0+z𢫺Y. 蟹F.^3 AJ8 6FG/J$acH,.ͥ+fI&5% baM%w&CAN%:6NmH(i(3ָk&.qak@C PL$.$ZCq <[*DE35p"D[{G9`\҂ 97%fS'ivpA`,܃8*+%z0BT-cKcj"}_gD_0hܬKpPeC wH~E6'R~b-^rboeN%5;~aQx~.Ӄ=k9uV~rUm(czN@+| G_9(2Eo|-C?E~ˡQ vRoz{G '+P+(wBIG=_kGɆ «^,*T"I@ H9puʹ({co'E}üѡ}K5)<y|#a|-b`\bD'B&j;>:D~vgKi?-چĊnv4qIŷtδ;V0#OK[l^Kdžld.ɑ jvP^r)y; 4hw6Kގ/Sb|PيNK{cWy'{sF1֟u\`0ڊX&HbÆxmHYjH8{o$;paׄM 􏢳O +-g1`]G*g c3ִuWqsjT|}Z´D.%K:}[ی^SH&'shtj(~4$̷'x_z=ދe/1*[Z .P6r: A2KIeC}` G|oE:jˡ2Qʮ@A"y T-tT03 N@K 8[7@s 4A~K`PS5)7*[%{դD>2pW\DAr~r^ca-'IRIl) LٮC.`U֧B]K_ ~ *0!D46|jB/&ʀOB8<ΥZܒ2 wZPh/~|._ԍzƑ/z;[838~Eҝ'sZKH=nMSچWg֞R,?Ĥ!TC^|} G'~6&.)xHQ4;q,Nu!Un]u1y'S%̯yX.w[Pfhr4Ac5Q;(Up}5v H,L*@oZ ]_Y;81ʣ2 e>J֜*Y[O'TTÔJRMYml> A39YVԏ @!=!%L:v#öV"τq:ƥތszԻ߷QQY?#L6^$;(tu1@ZK1{븝#X;0JCv۠O$'o @߾~3c4VXlf~4gԗSS9஍B1v;"BNa,Lnm ]`V]@e:lBvZmZcܢFRK49iMMrEGnE)֥._[oDxYuj9{3iqLj$ >ntsQg}+V2CEgF?.U_Pq*jC YgjPkVKd-vug͒>{}YN/ߤ,Pg{YhyCE `MxĸP@s'wQ뤖cKu0|W@./<*AHsWhЦy PJ {Bʶ4׭Iq ˟A睃8'gQ \g@Pi<4)2̟Zg6ۉdCxM4ͬ˘gw; ,+^)e:LPR7Y"Z?6kX NѶJD| |`a gJ 'qR>NCo@Z$S܋K ~vh?򓇓sU**T$8Co`1{1߄bC͗@LhŘsocB?f)M zBn*O[GX P" I" HW/a EIQ}8OV}ص "hArmuVA =^9ڗVm4]?|@Yͥ ^P j1L@y48MhplTR!Q0OYP\٠.kdLJcfETPq+uy<eK;gե걪d SwMv]m0dW9UB%˂;L]$E_m,]#+Uӟ0NLir&&el -ڎJXQS,I W@%6@?S'AG`r*sc_d~63jVkF.[ȕT13Pe0'`8vyb%G%>!) &Tw_>Mဈ2ʢzpQYG^f򀉔icuCPH!7ǢZ0qg'Nv]kd TP:Ҿנh\jGG5YicxA mʠv׀JIɰJ=MkyIIOx{NbUkOOllgu%ZanbZqA' vk)N8m" (OC5OZXumu:fnu.KtR4WcO4}"g$&??qϬeYe [?J(Vo&w'GCk =G2fI(e5@F#]ˊoHl\r7:v R4S{Ƿ: Ɂ(fJZrkI3wS|4w`c.W%)I}&)ՠ> 7UGD[%,S";#,Z;1t>g ä'`~?I}@v8 oD࿶*sܔIe.@tg'ԩAܵŻ< E۲Nw|9gGrwbah3yno7ej-,88b;[yOU'D+gL0wV<, $o<t;g@+#?x;쪿^7'--ʝVӌlݐ@(߹-;2 Yl$odwWQ E-p._m0 S2Zqrh%| 6rϯk;{[7ߏagRled!Z? c_3N*zBEk JH\Kޕ.ˏٲ؆">!?T&5W 8a$ћ L#_.t1)B n2zmgɚ/EojӇ8\^dpG`mC \ " ׿&)_vx<ލf7jǐ;w+^ajnvt8gI(KQ(쩿ǎw3y`Cř~H;AZ ??kBU@3;M$S7[y>4VQ4S6l:~0Q ,̥%0Oe!e=TԀ"W:';XɊ%^/4oC+T0[(tb5w V{ˬAƀyw[yx?9 ;0{+F }9>C$Hb;Xp8ey8L7ҍ~fj헉x1&f ݩ NG7c-|v9Atb`Ft ~ن,H eJǪܹ^yNS'naB9LłܯT74fA/$7grQv11ȂoD۴=9 ^Md+J[jU(E7daj*1.Q U}(N>F FRYɖ!E(1"',^}P[ie8YF$eͯz[vR _1@Bh)@ѝ3LRA? o>`rSc3kú/2l'aV7EтyV8xbЃ_`Svi)xڇs*URܨLBF;ڮs xS/avS\V=fGAg Vq'E~[S0|t;Ĵqanٟ"n{g){,MHQShM8䃥q_" #k :MSok}v(T@*i_08WOZ_[ jud#ڟ[J6Sam1fcrn ;4JPޯ`R+\b sPpZLJ\fbةf|j {%x#7u:FY*d6%ߪf`>Q\Ua^Co=+;Oy|o"^1xr~+eϩ #89u/1{4WR4=#yMDE5:+s/!H8>\B1MWj5c"[=C`Ґq(bbj=CZv塮)hU+?/Xc B6,{9۟{k܊ňn_h2i$m%PokEA@7sgے]+HeϠ ;!$e[aM@gf]j yOLs]u٪v| :*5ҭ)~a4|^B-ZF4grƀcrK_GMתFwPrkg9t< |L(O`lƑx iڬې؂!fBTT}R:,0V,r^()M#軹lx;`yd^f.)"Adm3d~rv]T.|[ pUE&=hqߊl˅19 GPX)Vmn[:5hNg6OFR̐/td?uP F_3:!\'FLO"d!lmf ցI:Q`l )1s'NaMQSh{pRaOAp3Ft@B&Rs ;Jqփox`Tqx>=VD~H"HS- w-+ܝ"]Z(W\WˊbA\5Ur5Cmx`$w$t Gh=SO?`XOd h<~ˆxs,"57JwX85%7OE`+(5](Tdoeq˰C\*O; *AOI`\ׅ[ lbG,PX=(:tP|˜35.(i13# Gۻŵ Uu,u64mDF ”WS6s+>qb~c͌q2Ls-ͱա*>/?f)8𫷢5mڀYwlY4lwD,KF@\0gV c0aƆC7}3lHB5Ο4sa[ˆ7,P@)-\Q˽_mLf5z4.٨bϡ:c`5{QFl`}|ۊ 2Ԛh?9.Bfx j0Xh>UMMX-ܫ:,^Zfq Ƞk_Hʄ E'lS$Q $'#Ą.Kʁppƃ4Ě6uv7P75mcfEQWB%+GM<}ʂ%Zn%<u%ZjV_?#X%!aZQ6^a>,Z #E"P q(ν۱s @Tsu{HˢgGvlk۝fdd Irg;hn~y&@PEY'gnvU[/0l0jt[ZS <_,Py&%vBg;5sXbWf <6]̵4KǙOAyr8 ~EOuA+U!oqO|a7.\+nNe_Jxª["5ɜIxsLʗ;+NA[UPTsG cޏ wuL,`PgoN+/i͹&FtfhlI- yY[dBvP!M.+{-F?k>{dXǭcI?Ӆ Zj;Nց+4nQ7-CL酟 ֒` TYd@;昗<ϩ1`C١&ⳕ8_IW9&IUVy UrQ8r{c{]HQsZ3u!9^s=մOY#+L7)IuƁWl/s$!BYX_o|8b1mS+34P#[8FD! lPɩI+@#p'-SglE@hM<`DR6}}lɽcWʧ@ T)tqa)}q6x)«l Õ:ZM/m r.T5V_gKZye ,/WA͌T}cZ5?Q[bkfcOuX<#qzN)͡_>e7^1:3Ye_Y_{9Lp2 9|uNL pbkV2 i;wr`er7H¶hn"*jM|!,#oog*gd$K+^ DŽ=6ИO,Y_82slD]NM<>U}j|^AX9QhZS g0*ݜrXSF(OfVjV@V qB,Z;qpLOhoC&˖mFl[Q!+;YmO-yM ,_fEa Q=$s9HȲw8lET8 R[ݪ>ؼd uo 6M۶@l6: $OgюA~,o*,:\O!Dc6*om-yҿ~4Z=hTN |gɴu`euKS'0Rpx2>m'kj߰*Y{wQsy3b" ?qyNnmcei͑,iE讳e'o) ,VslX,Xc:@q05+qPRlrǤ }Ma@g ƙ-]5;\Uv| ^Fi+@߼>b(JrEe`9ǩgXéӖJƲX%B'88=LC[' g} "Ma7quTjx9$3SĿ#GU|b#&`La 4 zYp5%dt8Qg!{ 1Ad4{nOf1k1!Wɲjz#!3{%L65|] Wvrk#/ Iӥ"?ojyqki՞됀,R>x":sRRxYŶ>;埃&~Nhjf!meֲ)dD52֧ݏF;v6kpr+U9F^/Z8USƴ?5Q }I(|Bb#ýYN徣1?ePEtܙ巛Xj½Y4!i `{*!!CiUցt.J ZBq?o+i6)NqVfVFCk,ja^!y&wMs5!. 82/"^eA9 '73og7$'vA qb;eb M \Bxxlx5z6΋@^foO&ָ_$E c rF6΍m(_Yc|oe5qhpVǰ&Y},(wM^{Zȇqd`FtD'hk;qv)?NNf+SհumʕTzq ^{"Yg|!M̘H^)q Z9(řMƜIZ\@}{VYb4V7!2N.sQ FrZDH]kZ6TcW!mJc̯wz$SWE^ wt-yet' L0+7PޥZv=WNNsӂ>(.S|3+88pHٚ.c^"Ӽ(׶I/;d.ţ_xZ:Y$/ۂ Sm ьsoRIV@4^faS0hNI G0f]H,cb߉D؋&tqKgc9`&dG ;T^\? s/7mx} 'o=KՖcc\Tg)3q<mo z\jƚFI.5^RKD* ཊvj</˟db뾭foœO~u>YUkNr 痲 BY|k7wuSzrY-Ȯ>Jm9Q#'{ϿM7I?iu{]C5=\-*EX> 7![6yN7U=+2}n%!Z4Z(*LTCk|SCv!*\z/hjev.>bANQ9BR ^ɻ_~`^T4+:~V(`cQfa͕f*\xu9eipF^k} H' (]YMMYxso\*(sI&u2|$ˣ嚠]s O3&Cs#뿥]?d4`0DBb^ 27x<>crݿ<<Cp? 9FzmQ »@c YZ