libvirt-login-shell-4.5.0-10.el7_6.10$>@@k\-6<7J>:ޤ?ޔ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 .ny,G*̜$rV%wP6\XNYX!M䀨D&|"lՄd2sdeqb? *H9糤g<GUlfw=kYVak~O@ݾp;eh2wGѾ;m碓)(D\ȗs3z1[Edu]U'pp | V^Qxtr*Ō5C0IGz# ]F dԤ c f'{^ f|s疟lfvjPmO![dIaXnt#L '2sN ,G$,JD|[Bf*<^'ICٹm#/Л1Ե.'Vb!|qWĽf['EShx7,b,ϜOYj2[oe=򝞿X Lзе|v>K4'Gjb1mLleL7ZjTATcT͍  uPBLo+b Tu g1n:6}ٵKΣTO)j-R=K(-zu}>Erǹ C Ş]>_%;~BEH~2o 2Xb+B'ƙƝِʉ|TH&Cy.^Ed 7+\=klD!ރ.;)x!y+k;SLt+^@;& =@DG]P$i`WeWp7(G*?n .:Lir$/=`|GG51(t:s8Mke"xXnri57ozvT}2;ΣlNƙiCXTV_h`NnޚzЬu-4rAVX1 GYҞD`M gU9n{j&juEA `EHydzqV\'&Ig;7X`\6 OOp3r9pP&i. Zs5m%VFWl/'Ʃu/z8JHiH<AeP| >+Yġ%^1:_8<=6g ":tG; Iఢ]|fI*,\G ʨn}ߠ)^0=Q6嘧`ogb(+5[Oqq;96둥Qc/uأ^0/ !3LUvgJ>>ٚn@6&]O33NDxa$}&ZA5v} g(k4>r"6oa;VǑ뭮bƺ0?LwfHᜎ4dVmS.^יdGUiCE`Ũ&S  XK~| JEw_>>5{8҄F"Of.{0ZDDF}EO6G=LRŦT`y a8Cޠp+ڎԩ4 ϊz(¥RIt'_2k8v f5),#3rĬ4j}8ݡ>,~49dc\zx bbF yX Df0DB4}-Kͺ1dUx~kD{e drECQ _~s#xox ?M1ޮT{_KFxzi`-3ѣn?qPKԚgYgb <׬wF6?A'Ϭ6f  aF,G4&ܳd|I_p24ԫP y 6 כ8}~d["Wj+ob-m=okR'Y z MFQJ!4з؈|f At93y1*;w.W#gC"#y4LaKbLe*R먘 ߹puJ4Mq`5WZSỻ9c61eMZ&Q/qc h489Yz$pBhi40IN e+s2;6XGˠϪt` 2cyEWQੀDh:+1i3s*é&- 9 (DiEL71s)?(^~`B-|WJ%Olo-j~6ZB͡g+=TWy}1!6xJ*~&=hfjJ^2m/X28zB[7*$-3P y~BEh:m3Wx5Qܠ)嫕 =A4Yw9I_!½ClLi"(f[GYv* #E]GFְ'yp?yE,eW+_OMTCylO6K!PAs RN4 1⓫4G CtT wj n$rJIkKHa ze?9ْjIpQ$Tz|Aw`,])&W4"4W@pX6 *;܅mG U@Hl0NtYpX w㻤Pw29]M,#zz0[#Zbfgo iKX&?x K]?َXq8Ix=]mف!a3zڙƫa"C$ұ[d3*Nlq̰:!ɏX ˟T ti;^"*D+o7#um"{tEnv@TՓHAib;yYg;dډ`8Oi=m.ԄXSNր ]M.rRy\d'!NECb\}`3 œx0Cis"[:} [DY|>#YB?}üc~ CXOL@z< Rت\ Fw`IU4aU(-`:K7zm,* )]L%- QB+a5qQ=h19L߸Y(mA;6X)ܼ2)HPG!2Ӭ(nHzuB9&r%PC)ɿrv\oޠn[Mp` &RxTLz,B"O4aG!d>R < FrWֻxzNStR_Qb7pe\l9r'0ۈxKR6-Jӗ"dUSLqn./+`[YY"cDϝBL4l4ቨ|Üss 2=|]ר&a)Ut-M'_5*|e'<INY*SC\&F}v˘LrZ ꁵC,1R}6KAz&V_P O`I*+W6D/ ń $s&lgUa%HQ͵?K?; /QȌCwG%{q(U<Ӥx`IJ2ШA)EG, @pyʫƒ]HX\wuqarC.zPhZִO>֯([Txr]k maFKR-+:dEtLZR5[r 5v?l"A/& ҃<=;R U!J{L&foЄUs ï+D?I}ѿN y4$p! !MPa͕pl~/-u VW!h DQ BHvs;ĆೝG:t E%mI3&UavTvBVO_AΒjZ3On!j.ې>pu%_N q>oT.GvRda&wd:^ t vW×xm1(0AtaXw[ Hu0-el;,:.Zj|z'y\AZ~+=Gf-]%QT%5);SHQ-:"sQ6>w6I|`KK:PMϊaxͅvgU,ߜAɸ<gOAK Cz[Ce$ e 19DD=(eT 26 %*I"Z]U`1}q 5rz !ZPQXIڀSk>]nګ*SU \pIi!-KzֵU EVEqőLeI1Ȼ^h5qDO/^цVg{kzǒpC]CҧN_:7R 7⠝; !}jX6՛4 NL|Yҿmh7Q (W_4>m>۸z)eje0E%eAԪ{ˈfa:Ûg,IGMwA&b}ʻFY;ǻ_!d8;iX87dc ~fkG}AY{tc20:X)/k='H%L^:vϦg=f4y )L1X\YģtIr|FGt߼M 7utSɂIA، lX /" &P}70p}C "a ]hh?{H@KNO_HPnxPh7/MtjF1LW@r&b8OpO&9{Lj},ʥBGu 1ڙ) \q"=5of'-jl-sW 61t?ȫ0"V I y̧A5@}i9poG$mϴwLE#*zf/-3g4H#i\(w[ VC^zH9 2N(AsࣜoGxnhۮe*d 2 [�*U/Iz,2l >~S )@d!(,E+,mǩ]ͰQmޜ5Edps8v;f?ݶ:I( &1pB6CC.z}/M.KHBOs#e5Ǻ![d?3+Jˁ#$I;<#u5(3ĘkmW+S|"!:>w̻UT|(3 Pl:`5Lh^yL:Wܓ҂PU csp]Ky`o`&QK4ODkS=N$ `4QML酁4v lŬQ"XK¬!u  }gU>Nh i?{CMjJ?IqϦ-sX~˗NUǺV@))qpo8yMQBXژe5A&B0Yo1(ӐJ2g#0")ՠgz!'lyE4KvAc`7.' ɻeRb)"pOd/a,wc~=$ ݟy5"l%gKR/6+6A`? }œL] ͹gTm#wx^ c 5#EBCkqulj^gX,Լ\+4d,>) <0DV`*P3isޯUB؛zwFV0_Q9DREenn$ . aiSe^;P ug01rjGa_XzGBz=hTO1IATo@4! ?aU+2"l mB$qt]$xKڍEkX1 yqW:M.)D6$yTV ]ƮUдX)r6;#$F9qF7pH/W"j#h1Ŗȸ nQd&#P W Xv Rb["Zz)>|l9KfD BhE*̰q𗙧htC5ȴCt ojpO?R?i;CɊC7 fyŁGOHչ9<<46KX#tIi au #{QMdODmz0;3kš߶hH>s+^< oaU3OR "4IǮ]}!(D?6ګ&#֪p<!2U=TI6^@lR qL4¥l 3cTJ!!*Wb+9W7a|aqN <q 'qǴB`&J4zZ viM6\i׫m5I^TZ,%?MMUj?8⷏zC#[BېCA-˩SDp!m뙊ֱc7>3\@2\c|}$D82P;^w *l6d s\> CBRR:$u,N&tDIRqk0(%JuL=7e;7Qna_Q w1 T.dPetɫI> FFݒa@uV -mrf ـ>J:١rH6 #M<=xD:cQ"Lu3<%-؁ؾ ^w:Dk? ˤʶXF1>Ofz#[0";j(€vB p+oQt=qݫ A?;BfZB 0iDL]9k>]ꔤƍ{X@{D0dEp7&v0pL-`|V2,!c˜"aloSJ|eGXލ=6s=(.jƮ3. 3gx6룼'=x_t Ґ@oWmOmz}Ǣ̖Hmx^Un]O& 5lNj\rILBa9p7nag{yU864<:—¥}W1FL0Q3yu~XA,E.J9Q+՚"Rs_s` >,ë?d87h^mӱU ǯ^<. (>eOJNw! t|A97IX&=g1b$Cm\x=yyr&knyg?S`RnL{ M \])HLR#Ӡh]y)wOv&j<ƊJ|$Wcw;~.u!$3+)(b\ hxc/?G0tV(y4! [ ap1Bce00fx-Fmǰx9Y$E%|52 yCV쥇0tU}M m0 bz4&P]t,كa)*hm՗tNe/h=0 þ_\|M?:INd/3{Y#5K <`; 1LhdH5Q(nkzV6 5K#(\5nHjxz _\nAd&/vM^J6NxogzĊ*-[?u O~ymɦ`6: ObM+wx-պ| lFM̫ꥨrBKh(.?s!. %~ PZXx>3ּ:yKΔ.h j].,s[lZtƶg4RX p>fng?F-yp)gkA} Hk3;rc+ݝ! Mf(m 70ʻ)@3oŋOmT+_jK,5KMEv`k`_x'Jۙz;4NQq(|w7ŃTem',Eɕ/7MheH^xl mC>! ~0'A  ǃvr$Ϊ8' a!ԠIC:j*&ln_Mrj$bZ~"Lz?bxR~Vg¢VvcK7y&i_.| B\C4NYƶji! ֵs@;FT0>(hD{e v;?v ވ!CY dTP4TCs'Jkqf8U%+ n̢VMvPE9y:.PvWU?/ vfX;a|MFOUBG '~Y 8 uHoZ%OҖ~<\XF@yP1?=,^Le2s*hGϽEys1*:WTPZ:xBJY*_kbh,f #ۡ%od=UB(nO*W|f@΅>|}@..]4魪*Fy$GuJ< U"ep|_rqvw~l M_a ǽ&p oo+%&tT'-rJIX2CVQ/Ԝ5V9#!݆').:yxPKXgA" 5W TlQ]%GU@Kdk4w r^=&h3v@+nlJ7 gۨ* ڵ"B5G:-:z,xyeTvkeN5F.f,Z ~# d;;pڮ *ő2ӼH'HNE(" ?vN=sn)eLQv|,RGx4N?D& ;R!h H!V5!fFD$ݶ"Z l ]1⺩\`wgnD`e̝Y"n[aA¢al6v61 ZiцV Oi_s5VYH5.{cY?|3 "14=Ǖjl^Q N$q5xL= :c7c{ʐ>ޅ+79].L‚F-<kDbG]zFeg/I:ʹ3,tJتˬ(K fH$L;N5<\0 ~A.i UcFuߑܬ(EF0Lg_W ep }ݣ8|u#& m6La 3Fp;> RЃť_ &c`ie@(brrJJm9}j&Ut#skJVHv]&z`ZZg D"p :nr18q[rHuRyG"cG(.vtu}1*,MޱmXO<ICe>?*A$ fgZuB#*;!5ȲTX%=.=tK!!GFנ 2dxׅwi5dlprU[0ͰqR@#KOu/Wkvxr%u_Ȝ:`ac;_A]pWYB\p'eLnmZ{ʨ\ќ Cf̙U[$Tj,3 ̪r$c׶%gjau;Zn<0R( [4"|nPu1xfԯNEUમ k d$(3z BU;FQ!2ѱG%%0֟r}P2^"r} ل=5i#a)T5 Vo/ 5\PXURj>']ȝBu"[nȚ*2*b %a}%jktMك&fjQyY ?&9EjRHXL{ފ-Fi @#R 4]!3 [ܕǢ᫆l< ,g {!!.:m(JeJ9V%C8U%o+AIgM"V3a '0K~1ٕ@B: QsLKOg`NZeń*=ҥ˧'؋O INj6S\ʹK|hEM `!VХp5Y] IcO= + M@^d,}zTF Ɋ((3M셭H׵b*iܗ97,+= C^GpC>PI i1=_!sMSz!07F| )lSF%{,V:̜@wr)2oэ!ߵ.jHPgಞ>4a[k [++HuqoAY>Y2eIyOP'ʥ%\\[:4{Ir)i Stm`U`q8U^#[bL!&D0 UdW{IiF:pFyܲiơǵif^@%WsY^xg*51dW+͋؜wD?AV:ϐeFjoQO\qFPq~LR 07ʹ4n7]ړh%~*qpLk(2@Jn! \+&i1 q`P-NtVNC .TpLou\6E6xC!ylGj\ASxPM  R)c4E3/tjVд^k0;Tn>ۈ^ըi.~*^~>}:tku]21J5 ީ/D $Ƚ*=p; C(KsÌ>Mȣ`~ kOX|!v.gVOLتqͷ8 lLՋ8>lk2)*5i 5xq9exoAWPE+YNen톲f#Cw<( o>ѮS` MU6QviJa̮[~պ̜@$EK.L_ _,8tϣ4cFtN~T3m+^h$,u\^ =Kz4X `UH]_zʡ.b0V  Ag€|Uj aFk6VN}&ƒ}L~?K_9>ƹk+0*v!Η?7SIxG Zq=3']9;-ܠ%(_tC\@vJ(~IG.R3ȭfp[Ym#8n31<Z4kP,y ͭi)l Eyb:dIJґ9T(sȑh"Q_}ي3?@jY.P%(H` A"KanCgy0'jG'|wْ JFyQ: Qe2"?uϯ`T1ԵVcb,\l纍uZR&*^3eWF?*y.ALlw)CV KZs>⋌I{H)6zc,Rkk(xY688}WY>FPx6L?}-YSj$ѢAw23{C+L<<6] K,@ߍ^W=A؁&v/#:bk'o2rJѵ$оswf7+ *Cu,QI鴰c6I%a˽ħv.e0H^9]@ Haq b3GA4rȡ o\*fb%H % 1GߧTR8 av<-L=s}{lt =y=YSV&]UeD<3?M;PւX^&'EL=|oESu: CԮCPʗf kMj}ۼ9&h, ڟYZNIcWrԕ:K-)5Ow!WT٭eF=6)N z%\h M3Z&9H Tvz19G_9c1Qv&֧2 [k+lTوKVhw9:o" 724l0㷊>!4d(U>f! Q B"Ko: H0~qM,z㦤 vvx!qA>LkɡiA" .ks0 Vٱf; uJ(jud8ZwӄXd1%b D}y˚ulj!ދ,#?ַSt(4; V:;gs 0ul;զ~1%[EdyYgKYNj@S`(>&`b@Yny&~@&3y AH^woۀ@ "@fܿ{m]qCSR5=<R}#jiB\_Zl,Ʈ.fr *L?NPsIhY  p =I$oׅ7eP_ "<}^Q+ L\9ⲋSk[pQj*XcK[ݷ?k sLۗgslLXɁFo?z[kr(Q)Qd ufH{X oJx]Ȗè+@sQwsMe$x̕Jx ʾQ;4e>3O8Ӥ!-6?7":Cj4Xwl$hWnWBR,Q (8˱Q:(F B_F-?mǂhvf[ s @z@pDr͈CA/mΗ~MqSN8I&sRŴ}ib"ô+t(øXs3M_h֮c[qs)L8#80!RhVNiJH%83૤7ӄo'ֹ 1| xE߰H8*y:o7]ĜdX#`OhbW|f*'DNiyW@T\͓[-b&(h'W8>{0`^oU#Opfrpid8;6?mڂ^ŶȌ^fI_)kCw /Wu+ԇIk5w gl)j>3ܽ:RrQ~&V髶30MbxfTGav0jWĥsXmр=x4 ;,Я|(z+tDYŠ۳7*lПh(,ٸVfg>s3?N+Ţ7yY}O;g.Q/YF'xDžԘog2'?8!쇉e%WmaW:wZ!L)]Ƿj.)iԥkǂm]s^9M 5o 48{osn1݅1/Tc4•o9c>rwm@=7X* B }7(i|sv$Ǿ 3̴^ 5U~o]+B3 [MDH_ h"(]*$zXu}2#I0`H -܌^nUG48TõƵDqy બ\XC}Ge)B@BxFw+UGN摰wv>A'{a楱ob,oQH51ع(ξ>(=HpmIJ44 ӣ* Q‹i/2'aWHqID  'ҙ&ü;)#*6 㣮=0E=%D Ari}[ݹ׆*k5"VO\isA9P҇wS}> r_,>j6y]è@A$팭׳ 5/(̰u + PQBfi7K=>a*R^XHg6ܙHCIct{t`"PӠS9ٷSuoK{'90Ԓ ?Cyq$6 oG+$7/B<{)ԣ2 mPշW/)!# brKiS$KF#pҍXjy m.߷/FT{dlV8՚,g*|U=Hv(W%+=E5z g{+8l~LYu9='W60aŨezK:ocN|p-5źpdWQPwCWN wjm^ɳИ̎stܜ- 4:0Css#Z ͡ 8<7}3vg}ГH+wwĨ=NXf!HzPZˡ?Og.|3Tⱅ te=*ÂmXsljߒ2U6{Pnl93(<8eBګjh " MP6L@vӏAj]\5?AYx:~'ľyGM6%%1kLQЦW|!8iH XttI#H*{< pDJ3.obl,v.:F7eIJboRm_W Xa <\&,DL"fs-`ރLlBWIg[E7ck CAKq%xYlU:b~oG3f$Pّ2*D`a@ 3ilO#.<TbC2hqriG%LjS6'<ŀVFh'4.'o& BVF@8ي$쟖iN1-יw9omIT97YOm׆mڵO$̔CH NJhO%@BVP0:v.iRĮ;ZmDȺWWJ'7q~IH“sʶ)l,hӑ|J{t6̷q f#(wKO~}<R%SQyha=NSW61Ni,=~f0[Li (BU{G|7FD*ʠ9ma85SIi羋93ijsE,DQ{Sj(͟FbLxq|G&ʧV%/O@y /7!t8j/CU@Gf}p``Mc$p˧l5};4S 1}oݩ3YUe&Bʂ:r8|I9hEŸPPAQwv MVlR b$3'RQS4 ڶ!>EY+yIPHrhг0c*#'F&WFD7OY1 ]#t }BtߋtLmpc+"H1f|~ C/յ NU3AQM^_5rz9CjVRea4s\Wu*ҍ !R]K߭چ("Fkخ ~rFrD9=NrP.jJh`{}KBu"2Dw_LbڛE(>1*HFLd1B?67.y=;O.Y0lnT`b$C'KY9ʡgte_8)Cޝ,џ4PO y띑TV3+5ʈ5tOv b]HQ<{!n:<yQp VP7uyb{d);omX1/ G=5 m &zބ_BAA*B ({ s954 C~0}Vt 2 F` >CY):N !k EqpI#ӈ'% 5bDWJ}Axv*ӏ=>53@{@*$Ջ8Q1tQ }Gi%k[Mߕzujz!BWgP/ᔀBM ;rKXd@ygw7Ap9?;ϴ a fFRuҚaYڳ 'oZDJ'|e#).x|oh%5j9m.L%,ڂ#H} h>[jn8&ΜzmNpQ8e.^$|A NY%6aҍC-I-ΰ/q%6[D{gگ07@/0աyoUN]$@D}2_/Ѹeu ٩^c*LqN]X7)B%fh.n35\*M- V]x +J Gh<.g r *ۼѵ{"!( oQ J})`D͌`;ާ\lmbުJp$S3 +FmnCV䔪x➅*z:B,a*ܯ&8m\PMzںD]p&.(ns5p(a/C3I$beŬ"\_-ڗ ?!k篎%󏴯2[5;ij%?:M>e:}Uh+ڛBS?1zH  5M7ĺOHUN!'%DH2yWkL!ɆV`m`!$(0ы(1z&kLjת(M:?lt8ft %`P۵oA{"mSS*'>:j?.?!s1y?mHD42k21 FOIŃ-vϡDN0ͩtJ%+7E(VB.lIa]EIOGi_{Y W8fpgwqEӚwc0е-''p}PB0fWbZܡ'!XY[l & 왡NS&@\wd;7R3[,MRX.4e_W{ /P>扫aMHђ 6&HWBtv;-5E?!9lcƯ-?iЊSs P"4V@UU(Jޗtj+gَwcE)ߎ=iћX˔TD' m]|pDd<esnfI-)_m E YDyeURd҆!G|zגּiƻU{u]aPMP:J'k#+ڎ#\!K=< G9w>y?$.._tAB'P'.StΕ8~EAdIx1>izxFri[Zg _ϝ/WPR7ʅg6.M-HOye#faQ%LeHL+#c~݆x6WE7Y, 5fo{TF3C>ڞMxslhCX6M u4e%E`gB?U)>Nh^8 ldpH5ʷYTG"`M7#^F4+a@of0:UQܿcXģ~mh)wbM' .s3X 8ΙS sK]̷ֱ@Npzf!-_e5@8(~mbB ,. a{au\*35Rћ+a޾¦#mP+CV-]j _ vר{]w`*#~0+XNL yO萅OjRT ߠ]קԞԉ-m2E ӞG~6=`P$gG6⌇;r@%^ƸQd]}L1$=ye累6 8s?ѳAg^>>RQիKXAÈl7t#7!c}BX?7ҹ0ZLR֮ll+JU>^ĺǨf)b~| h65\5+F=Ң˲f+Jj(N@I*&kH\yڗ;%riZx52ĢnCGm2auuG_ƎB+n͵:*hKԳ]dȃ:',&"6'\)Hـv0u1f7=nx>۶ 7Ll *z>H5BELkZ6p 'wMwz)|x5weSvCLvB;k|䕈J -{-Oy{I qTnwrXsG@DŸddQ)0!iu KM'f#^h{?!b:N;uaBǐue7O! ꈠa(A9dvNeƑVv O`aRpH@0\.,f Xȴ zW4TR\^)2N@=ޯ1D($ZofZ2n(h[EdΠڷҲi|1Rėx< "^EWY}bX4{x5 JU~I^9PJWjAd̜7:QTO~$t8Ze=:%vܲ>>0 n?c~w?-X!o**Hwd)Ѝj7j&k篟ɫ54 n /h rr/|^TURqSz%t,[`T6$vL( XSXi-D'aratl!.IO`JvuV& ׆F0sd#._ Ȟhl)6P9k5.p oe`JQ/#^%vv=[ *eh\ePBK4,ة71>5TXk=[Im#O'9,.UvSH:P^dt0lf P %Wd@v:2Yx[0Xd\u=iՈV26`2KK8 ա}_YwU"ċ^ %B~ ~rrOnAbҴI"KJ]PZǼ1hpwu hdL!3[lbL[\G ) ah y JlC@Ҁay]:sdhdᕕy8wfhV=$1 =oQi(^gwh=+T{e Yy9"2"({ OLFJhAఇEbYB%暭ycϛ"NbeEW" %wOB JX U"Ș!(f 2 >i6zv'2 (U#W8QŢFQJv{hjQf~3e (c u+lLEkZ01lWߜ@+$V y萉@lobdjlKqP!&66{ x0d$^| r79k TPԚW/ʪ[zV)qAm\ߒώW{`8@EKsb?[ `\ &$̯Jl|y w5 zP?嘕XGZ$1-w'ʙm׻B74ՉJŽxڥs ,ŕnzц k5M7C"ݣN*RnVِz,7n`057pq yh'e5-Т/o-,+߆yya2k_Tt(Dk(&nedr'V;7y&''Syl-b{<䦋<7^Q;WhjF19YerRuTEE5$$;O"Ddyґie2IBlDE8CYżUO!<ÛE P98_/_,WOc%^)֞lmA y;4IIy0ZϣE sOD\ ˑCJGxж~/1oR @ N\~mRzT1/rgߊ&~g,[#M# 6t&.Cz_.2?j-xÀk:̩LZxH3)o sW=*$OƱ2DJ 49ܳ?CQ[ 8M{U̞C(T^?|fM7@B1#|<ΝEBy tAS ȶhGe_V4#v{{-sF_>SSDž_gD5:WC#ar>\i}xN{%3ǩDg yZbq1l4vdQ[0&MSyDQ1 ޲,ޒq7Z'?g7$]xآŘ]vn${QBƮ)M `X1`(U'=hjDG7D`Žݪ/T3y"y- 6Iu`x1OwϡKF @G:٤…Unv43l{| Hhi8g%>T)O`˶E |ˌQ|6Al~"4|2Iipb(|iNWTQ @KYE * {vuak|';>pRRXPBO.nLPQ.´\;-J5OKd䙞+yzhAtB~IJ%t?#֘'૚ 6p:;Q.@%;5:Q*t.GK򬪠]9,iȱzQxa "6cq f^nEnYXVKʉx)זl̬&wdjÓV-Y\lހLf_YES<lKX?ݬ@s, CM+ҋ?/d~;`L@ꥹָKLy_&cM;F 69T=B ^\q> JBt wS@^U%w&&/%r R@f Aͯ'"mFF$s+PC7_].=A?,+>Gax )%rD%͖Rhf2:7 `^|󢾎*֛h۩L1tU͟gK,(njؕ`ܺ] -߳\R "?j3 )0& ʫL@ViǹZgH j뷕ɸhFtsJ54iǝnU"`袂s!QONg_x&=|蕹O fgOe.b nɶQOӿUvV"xK8[0syF0^s{7@vuhkOW`V]'I܇]XWitv_S 0ĘxtmKM؊y/񝌔q *4g51f1 =*Cc:l)'Kk Ӵma8-`)A9K SN#.Q 7Gʲ~y0gתՏWѶQ<9ݘ{;"ӡd2aTT{)43 ЄM#!4nUƲrˀz!sl ҄`Mtxt.I`_0 K^R} "oͻE:%*^*l!%.z>|圯.Ún'JW'FwgΕ ?w.Nv39^R)UwFYC/~ ]+QPFݵJO[GO#3t!0|=j.S]q2ɿlMd s#[ #mzoogW!dJA }H֮q*k} 뽁7ݗ̉pnlԖ *HҏTkg.h h1uldO7gRP'Gk<0XA _#:]);p`0X5O 5Y0--8=,%SRRszg {lt~6k +9h9~/ƶ@" 8|ZGjԵӆK pyVvԟ.C o\-rP)/r[LFMo|&Q$vW;PbeJxQM/@˖Z|JuP۫\Z!G5RN`}5*$o!`ce0dT0Q 0PyR K}Af(u]?",$#H^{[`Gy Q L .{FD¾̿fe#|)BP0Vп5W,OyT[dGm{LӅ#1ohE7& 1(<=:q5d f|S !|W Y?F5؜1$.U_x2¿5VERwV qxH_H_}JdH5 /P=>nLTVf)$3 vvyi&CKiMя$QJ'Y$6n% .%)vwp4*2b!c) :VIĝX:C搃&Cنzn.zLX ZF6Ѧ+iVH[v-޽:̇"L(%lcMa-*@Tބ؁&g̹ iXQ @)D*e?jwYٜ*+<fq1˸[jN7desskIs1_,Bt爋 ڶV S K%S/!hqAO08'* Ї-u2("8CʎdhjOh e)6 A^<722Uх+s,>FABR41x5rRӕϺc#RGKrȼ"Xf]fYVl0X[S%=F],XJ=MeԬ-q'mңv"u-KN+ڤ'DO}R2[ QC;._@B㫱5Ay7vНsk(OkpVA]G]tOI VH5 iĸhSZچ 3IW=GQ CbTf6|B̕\oL@GQ[(R'vL+]B1XFuu}e)'p-)s^ˡ]R̐DtiiS'ǖu]&KQJ,L2f!DiK8dcC^j$Z֕y_-Kl/Ex}o5"b2/ZK,F\ #]ICvۺ%a_m=B4 vLa8=k]D)Dx MJ9g_[H1m<_"N$ww<|%v1n:̽+"@FD0T&W6'BmYr}YK:{BzjfO an|NW-B&v+Ro8Ly9*dg 2RctFZVS!c[Fȼ҃䫏 BSj-(b?wNPVz;FI=K~ zYM}ſ9*}łeIPDx07rNOF8? eӟRCQ[ l{?/V2yXH~QAG^]g|'{#5;P]=>,/=I۩ڈmZQvs,C ~He*NSSR*jb4ёQߍvpNHCd+DD06\̒?+@cijԁ-*TJzs} {+L2DZ\@s8~FV(e5}}F uG'腻Yۻڃ@ɒ=v3 ։&ׁ+Ȥ /4At'2BDy{u!<HS_ ι!P-KuZǶgd G.sgG3ӿ--Q@H )nG L={I╽SgXh%A`<*I.)SD(_ެXNsv7Bz#*|zhi= {`$Cy[{ >=@:b*/Da|7>*6'loOE1svpP|;zmE*> 1k|FXAQEO}H?{QHw8g o2Œ-o]vUTL3" =k$ &%ބFK}\a%gL/}t,UA8IKȱxI"ť0Ywd YҬ,mA=n#Q}Y$F2 7ѣZ msj9fxz;ÂVH,Dy-J7#npsBwع;{^ıPN  KUl+OY.46xȾ 1>1)>PXH;FPYkjZ}s+g%}Ͻ)#Db|M^nVYk ғ/+##No-dJ&Y/;Y@dC;|؀pzOQǶ,ty\LTab-!Z*R:E׋6uy6G9fEyXflV+:?7x4r7 tQϻ.W^׋v5zo6mL:^ 9ޝh}u|_/DRsFm֦0ԃ_oc9n[F hhmT*87?4yq ,?0$;651?Ft3,f 8`6%T2O#D!5~Cfu<Ճ(f< ۮw:SsN[}q] '1t/o3hka @LPk#]D%c 5'2vm9*v-t~ ?UB ghI_QLd;B M8cS>Y;f oּ=NjI<:yp6m54XT^TO6<,N䂘TD`ZP8YE4._ JL_t]CK[ MҼ,t.p;0jth@ gS  Wzɶ@vDBo|tv @a8|Nc?5:Y?oV1j9CnEeaIV2Elx}tƀE'ɕ XJ* PZ$,e ICvT>u<0>j_k WkoWg%QB {JGw> L$IjK#R+9r[D=%Z5yy=25pѼ˔\Ì 0P޹kƍQ EI}dUJ |=6Ox)/A:W{5~l$I7QL>1TpCҡ1qaځiVq h>-/CF4.}Hsi if?z5v"Q4h_?sR31,ǵ&ji2 t"g 7 SJu'K]_)}&4iХI (Is_`$/Ƈ[^읲 HV< k7%M'SEX&o]TL jeo '{ؤظӿm>jRcw, %aرߓPi!?W &a`.ek]jqHy )}O=n"dToo˒~Sl4NebhR- S7QwL%t> 7,4pfUp)˼mbUMoiĄ45ag ~^b2+-~w퟾_~odi)Jb%w]=A<7K #W= WT9Nmۈ3Y޵ e!c3d"?r@q+-|Xt'>.Db̉mZvds_q4uObOQ|=:w~6!5mh"!|a/wJ:R^Zm5華y`5#;X˜L%\Olٚ`f/{qL|%6O2HgQ f /LL tN42\1 (z RD:Vt|G8ffof @+x{B>i^QV/y92a,X-e(ND) r6-gv^q {;δɀʸۓ:Hvj~v n^ pki6iڟYV^&2ԸF >#;ֱ< 2!=LL"G5A=*\oɒ|G# K<20D}&1B_f~aC{͐z ;~$ĶKĀ30<RڔQďW@bo# h@k#S7E7lĐYRLn[{4{lt4/8iG(Z 2y W |bM@-M7pθ턉Hy l~yllKOZdMxH6q'G̓}EҠLR[MXɝEuZ81jIاP\fHa\ۙ"-n'm5:mxc1gP79YU<\u**# qoveW9 wb5wetRUQN bE<2.HE@)Մ&CDJ}[x"s;O8p [a;F[ <1L- 59)7 [qÉl)S~`pT<3eښk@8caB|qQ孖3J}ؽnPMYu$0Bg9)"οT]ǠH;T ubQuQP|׵;B[56 W/T ^|-f{ɂh+,2 nqĄLzX쭅9yd6]%_ng^cL3 ˕A*t/6eڢvE<#j7g6ywi!HYk\qatc:8ނYq~u!7 @ 8.|醞5C~eÚsCJ-!oƸ΃ `Vc%?[UEXgxǭY%ҫc>nP»C>ɡ3UGz=Bl_a7`?„CgGkHIWܼɇ{-u0T%v񉖎 r 9T Q.u&C;F.[UL8/E[,%:3B').Q93OjɘeYt2uH8kZ>`oQa" ZnolGEOnn?%VGϵ[V)QYxJ'{1lq.ߡ{]P]\KΠ3'-*#NG=,3{͛^OFb%PEp_sЎ&5촞n^4]_q <;|ِ}S0&Nm< nD4b}K+/>^'Е~ FbvMJDLu0%Lv#; (rwL3~5ΌZʝSҋ'zz[*%~(kxFRXyY BC m6>zaģ.up4"Hmbqs?݀nCi]%٫^ȏ#k.B~'?lv_lt>faK&Cj& VXFPIab)֧о~ 9sCYk+w_l c.j02ZR3+88Na6jk$<T9zKGT d1l>HGCO;󉿓xF~'i^&Ҷ :q2? /"vPQ Q&?xZg *#tur H'#q01zl3. SyR֭q{,﨩9yHYLތqBuLVΖm͐uz혉8dL_{, qXB/h4AD˜ >aAww(8•-AB Ӧ?HS?TuhYBŃBEkw?'\[NxgҪsωDE` WO2}sYQ61()0&o-` Jؼ 5Gj K d)gt[h0,LfԷf"چ,1+<9xF7BBJ/&m =El D U<7E:,xnfV&?E_JFub]p|婸׷\fM8A >E73b 872u$+yK8ηmb4q/ٍ#p.:0rUG$oTj5;]zz ?*o+vq !,HS~)E$>(^b nOyӔlMIOGy&4Z {xzu%dr:)~ˊ[w^O9tzUov|3:Q3M1n&?"HE$(oc܋Z=م&*^װbɬ,c5“@&H1H0VXLw`v KdpN,cKQxr&ttG5?T@#;߉<#q"X{ώ|ǘ?Ipم%5f Z9nŝ 4saN0CIr&\\,i;خ_g݋7 -p~;/S%_C"\"XsU)>(2xDQC2֢w8" Po`m4iFzOZJ7T#v oV)%ÃR>>>Cf.LX.aZͿ( eY0Z1-Qbw0  jVR*#F٩ؓ93tciw]!'vxATߍ #5-S((`s1\n(kWX#<4bҹx¥NJj^)D2. 8/ҕa@ܱ ~۶~{j*^,LZy沧ի`l^g7Jw61H4 jEkLޘIE I|q.ޟqƂ46- L\ ǤxI!gU}z#!F(AF-cqs`,<sF$ʏ=Qr~䞖woهSY < ͯ$?noNe5 $% A $gYhj,|x%x5^&X:Vf8DEr  %YP혝'@( W⟼_gnQ!ZvͲr&"-sd(ZљP5jZfCNBaqx4mN[Š#.yp'IͻrOUkej(5?[X4;6+6ŧz~Lb#O3|*>wAY#$JCl0G=2!@mGo A}cAN '`!lHu#%_+uf%h|Jh Std!$W©m*_"&c'MS"lR bsenz o _T u,>[3jR Qh\f,z[\",4 j1L$1 sCiRWyz7-%!O}enLR0`~PV $X ,O]S ðI*n{ká'̊>3icw QK CYK9llVj  h,}5^A_KVP>@TMrS"(@QU$h #w- ZJ'G@Z-֩NPz $3r,%xSgxNqov\O|ֽ=|B}ȯeE3DagҸa_U5 {V.<)Nh1kpљ84zVhQ5u!"H,Iێ8L +UKQ4YpjWлB@@>-nWCCX(+uJgz/0JVQEgB,q?b0KP{sNeJ?\Hx3[gXwupZ4v ʩǬՖo^GO@$^mM OLO2N"S5.r5¿=fŴ :ݷ*J[k qZ `J$xsTkFҌrcIb} V@s/:HlE IrFRM?>~ `fy֎p%:VƳf]3)kl9|lUe+$QXͨEj2lצrv9fF%Nr tw{/o#2hqa'L<6tO,{ Gf ʺWk/(LrXY9n7-%/$FŶ/1-SN]8 vPJK,jiuxʔS8t9Ss.YZQ9Lm >pIt;! dh8,o1 pZ<h'ˏ/2/lhT"HNqXʮw$JLgW74*!" 69N)U$Lu V%% `+}A(p%)~9}ნ:Oqn A\,cJhe̹JZo H%S7}EEhxy1v#8%?AaNg`llf[n7p4i™H"^.Q_֦̭BhD/ůi|Uy-2*#M4ïM9U9sKM[><Nh6 pඳ!FmD~ n`Fs*q! "Q}JDL3 +o.R];T:#9pBxAy/(31&CMVp(l%ߥ7\#ȣ b  Z5, tr X <2 1f=,qYQ'ddUk ]Sy"Vy73_haS3\)O&t\ VaUqPJjfj h)mNbR"8;w켳{enon T~oEݲPD!m ;uwtAʥ\k6Vj Xtg{9ÐWkԓC O\v[B9p Bԧ:F#ao'{P s美9Ɇf~CU+G\“;x1m6Vx[KG]xrTwOk by^~|:i(`"|%yBڳ,N+!/5ɑ(W$ɲT&)9CLJKy4o:"@r%\0*&q՛;$ǞhMUF;[l`϶6UګLe5MJMʟ,0g UWH(h@rmeTQK,N>HTWD"+\:_7BtХOx6"bn06o+,Q"SSSDrp˨hΧ d2[ ٥A>&D99$ XزvЛPE͔ <Ϙv z~M~=DSTG j1>e!ͪT}J3kn򅮟TZX- ;c(:P%%-#i#_ZGS-Q 7(a[ܭy=TqR6h7quiƽ!ݏGqj<6 ;4rSbG h{`dEjx]n5)\ÿ0ٻVZ~iG5IlydƬրF)y@3z<9"#')ա`KdZ{=Xizĸ̓/ea㢼|:;_1MȲyv8Ð~C8 a{- I݇x,m54Ư(=[S~[@>K:CmJ醭]802hkNr?^ԻZ6[B0b|8~\$S@c舲ks[V]`gEr+7"څ ;Ʈ=|+j"E6gcxN:>9Kx@`]6O-Lw w<«[z+?OAǕ(6+S]t'AtRArW??p#l(q c,IE 9?NWqt2b1@\T֜VoYRqVW,5*^*[~8e;mw!{N2 9(86-i߄m:=0<ڸkPe=ͱ`/X_Lmn̊؄٬QmtLy޷Vb$@x= -|S>sIrA-K.肶yCdMqؽEKj聤>ql{@HN 4SHSIpL.(Fˎ&wa0 ),Z{ac0Ii.3Wm7'7ҳ,RjB$58u9P뻁 Gn{ÓӁ_w[k$_tbJr ʘO=xz['nIb!f*gF֤)kie@J,wOIEo|ᠻĥ^w#I\%3ԧןhfUuK4#؆pz'dUg]aj TWApAZ[.gzq^~€; ׊V<<ՊXjvjMkxRw,E5+[m2ևڍ~Ya\r~4ƂLI>0:X($7/Lj1?ޑI#VT]~ђdݒu>;iPX9 @M~ZXHMov(\ @zZ@^ǤYD]BvفS/P5܂Q#1x#CZ|Dxz4a|BdӽecF.wF:'(`y%kX=Ty7Z2~7-I'|"PNo hN=!;eU(\zV,`?ɚ[oWF 7{pr[cbIztmLOvr*mۉNdSq$ZS,/t顼!vo)CFUs` ?/] V֣˵52NI0&`hba]xX' kH= '7}~;-\ޘO*WQ q30WU%a8I";=H".:MӒG37}F2Y`%+^yq|H^6JQ CC`|kDd!k.%wL-Eܘ$*4s[VH Fb?wW+蠽X[<]vkVfMEoÈK* <`|$Y~ G`G;bwgULc0h 3Kp?^KwZւ溋w1;qOua"p*1l` @R][z_J>Ӛqj[{KkۉBL_xif3~fn\O|$)^OZ^Sǩ~eH㽞I@r@k ŻJ\xD!*\ 왇Tc ó Qo6ۘ`qqhPIV5~7%Cs Ql #M-WWB7ó&X2V xWQ0Ԇz C>c^\nJHw1'%CI0u, 8G9812Q6mV.m({lf<;PA9A;ABi^=~r>$̗X4ZWi ʹaS?Xz UdC*Y{G)3>I~U1 Z0>p{Hi 9xLf495: 4Xn&B0 @M\# R)b۹P(Qa ?+%[n6nxS 0= ڛثOo]?=ʹ^xC+jT,euTzZ/A uwZ!8<rwX1 `AE#G | y(tg0DbZpVEȾ 'DӪ̫F0-7BV)T*Pɋ#.xav{Vd|3vX|GLwLzbrn.E_MPO}JMth1Hr)+վۄEMЅwz'P<%u^)4.?"xo@MQ>IݵZ$Pn (-wL)4Q:ŅT݅RjxvURktĕ3= ~|af=aVe:>:5y&qVB@=R&3 {aCcJĽ"I$2`4bfbWC梍}-SQJKwO+P?tY]zߤ0_7< pVF^hNU[,8],%Uq'Tb3D~ݒфЮ^7uwZԛ0oFWPQt5)OtF4 [.8 $CO\AF=`z" ;޲uxa97B1!4)~uIC_fӹ(O¦N!鰠x^ }}pOդakjpe@b2,C`6{c5L#].~y Z*IrGӏDv6/1ՔԧǽFnS%zhź;]ȕ))`HWǒ_r),Wz)dd2B)S*3j&I ІnDI.Ԣ#41"Mν`6g \N\a*ZEXQ+T˧;Lha8w+om0bF1ň[Ӱ< V>GxtC7VYUG0`Yssk$V袮 y|7|^06t-^|%HV=2P"вzeAԔڨؒWa1{!YtF<{uG J$᢬(4K!(8ˆ&a`@d>{SQxHVX,HڔEt%^"U+XHhk:m#WX_AAovr=9^pQy3a:dyjiguspRB_h0Iۂax z d~]5RwTrmI" Qf28 @Qw8"cSkoCEKkGW&*UKoWF +Gj.nYʷmCplQKC{Wtpv0ش*RژGuue7%$W.#]h`^y8SŔy0JLj2'?\ K%4 e߼^hdr%₈a6. `QxUFל$O#:<4mGvG*dSOa]4\ˏ/ cbʚM"Z"HhhiB$3!ћ+׌th;?2VI8=U>2OoߛgE}x$a P:jJdEݎW1;ZAHRuAQ Og 'U'B;7LAoQE{hIvVj#NB[hi޻߻OI5Nĩ^Ypn<kENa2"k+C 7\#=yiBshǐ/@dClQ:54{*kw۾coͽlLE$lpuX|ivH5򳍽Ȳue7O]QHa+|߫F;/W]oڋnfnZjúE0'|drjx8Q@9vz;\Ktnde?+y,s ̘xIx,,zG;,6A!"d +JtS$$VX-4`¦38 c)ϥNU ׳pW'P;r_pދ:Ãky2{}+G+l7&]H.FcAGੰ" ;ZʄY~f_I}!6TWY9ݲZI 8=d/dY?)99VoJ:*|L?5 FfY}œ fzl WN&ځ]|*Ip=fTy4]F:C;iG&fFޣ&%*^Ǝ\> "wB~R QglV;#<͑|@R䨼m::mgu"h"@׋2CK}MLVIG ?u1Ho|_qpl3U,snu-T^scs5` jxĜFrs,T"Sd7AmA}>Lr!\ iLbeD*N ph`+(Qg>b>ۑR4 ~M3J(r lBEOY Tic9ZMG q50YuGӵc"t"pƘޯʄ߿KWz}YB鼔"TlXpJ[UFiʷL:#c U9%h9DšIoa5W|]f7:(q'P7Ӛ<ۋ%y&d-EDosc±󫪲T%N;Bӳ!>hz> }@YeR]| 5]*MQuJu51jZllS6c<1W4wj* VuAݏJq-^W +d6.8_y/Q0 y̤UXy6xl h$ OEى _Xam}akZʣRݼ%K}t-cM\X;#X'4ŸfH{K#T' %q4 O ZY@H#8d=42{z-zބsBp..suY% 8IvX8 A?TL,j(!1#ݗhuٝJwz,NƄ!z$oxm3nQAvuWJ$:CQN,įx^O;>HiM]ee9ZHV}nHU ~IȍDW|^d%5р.A] e}26dV8|FVd|9P$avX3O3FEc>UJMQtLSU o`_T٤[ 8/q{7xtЪ%c\J}ÑMy04ܗR%~ˀ]t_li&K$'׼TƫN=/aS7ᶷ}uqzʨ/h/L T=[*?"3-'*7X :l[~L|ZqT05/Pn-G&FG9 U;H^\=e=4d Ľ<~>m H`W!8~4;,(GT1S ف ~>(dFkF " ]q #]V(2j^vbˆhnStpG4 NP&4z^|+oݲf =@\ZY*G7r(y СaNM9+H # o.mgO:wz(B@.\8ؑ͵ˠwJ(XA"="V^ռA89jewpN/yTlw_?VfͷH9Ĥ|P%?my.խs!ټy]$,Կ|ހ:F,AR}7Km0f9YV#bɅLnj:SF񤓡MWE"E-[fWޖm_&\ ׹HNғo t%5a_R*qqS_a { ~YK;lDgKy,qz\6L$Lo߮+>g9n*B(MıPd0E!burV9i:sDݸO B!nqܰ_=҇Qx_,C іhǽB fP~ @!| Ndg0 G$"Km}u:=#B^2) g*{> 3b~7cq*.L?7bP8١%bz"{naPJ#~,Q#kh;_6 ҋs U!LRkQxt@CQݎEN,6m+.b]| zn(E`O#חꀏ\ݣ[ :8g=c5fk,%O3~G}J2~lvWS)">RyM׭?\JaoqUR.~;FN"l9d'b4Db:86MF!zI>]tvjW* Icp= D@wUL+TSҥhNP}j-aw'CwGBK;aJ[q&\ eφ@>Uߦi)BJlJՇ5Of*Bd"aӶICUVDSx /ƈ!mXVUT@JWƒkh',EB!9Hpal,`unEz- TbL)5KTL*Eֻ7?[vX]D~ES9&>\Unf' ^l@ނz<1@etD9+h9߹z<-#.$a] z3F/ p@,=5訐v|wSMF+='{`N=H%I ;jiJڞڬB6p({n_W1jHly9j)MR~rT3Ր}ļw Ā!ڢ%x{-0zKcmJ?UI! >B^Q]^9=~ӸC8º 5?7e?w fQt~ ;!)!MP>vZȇo’'adc[)W_P/v M!%y4 |"9 eFo vJ4>|(Į mQ)Ծl95]J 槠b5c1^cx ?['Amwe;˝8b$h=Ki ^?=nh JMe /KODzsRȼ [Y%wgGp1i,WN6J̰nm-%Eќ=-X>f0y>3zZݜ+#@ h;9ʶ\{׉HE*0)))`ﵨLJ9;?By.]? yMtKM W[\sǙ,Oi‷]65KBţһ¤;yy=&5e;3GMVT;'@ qh#t*Qա]zjŹc6 LYPMxie O:8?m/wY q3ߐ5-"淳#-O$)Ȇ?QQ w5l.lg8jF0F %{~Ta4{rbiݜvY ŐN?3),RE/$|2JYVbȞ/7$e/{jx cԞ} rbаXѕ &<[H`א$QbNP&$ j-5cK1sa .2hV"L:`z쓣s^jkԲ=Qu||нʠ]T sb)RI?: {'}d40 1d} m'̾˼'_泷(X*C2hÞqhGØp$}iHt55Em#-&R:O:/'L+Ȣl^o0zR@ k?(ε913l Ps)x /m +8ܽ[::{:G$c\J<f`FZ<}ǧ;jY(!{ԇQ͕UH[`!Z̟g _y%ߗ.%LH *>Gc eysJ$fgGaKXHFmi?V_em!`gUQ)9FPk˛Gi߬XD$%!ox}qbN-*Z:#f lP`A{1wMigH"Pg+:9": n}y+]z^6T"+Ʀaed߈q#nzϭ-Z6w575,ؒtdϦ,aM;*GPś]|x '}|Eeuo XQ[1]v͕Y󑷐7?tq*Ų $rdE@[lPۋ?g7ͅtX"!̹9d :AN&Jŗ<(|񥇏UeˆB<L绒škc}E ؃ =RnB(zJ^CKwhg?y,\M 39= '~9_m2k61kS S#"C[ _\Js.I5nMi+55*V`YH֟PxOlV1>ofl>ƱUR>c$)ۦ0ڼev|wYC3" mzB Bz?!~.xs'N(gǕ] =2[޻\ꑵ*#JfQ!KK-}Iw7GA8P*27Fw41drF";~ٵZLW=yb˻>7zAdĴc~b[ZCUܸv.RB̅7A^y\)2wו|*1blS-9CR#uY1ՆhaYVP0 S2.5qPkR^ЫN@#:p*]Ab}x!wPTw.4Uzn׹!(;a){!gE(VYg$eMc;k=w[]frv5}֨h!kđGe:WŠ=VĴ AJ6,m6<%Cx&М*K 8eq>f Cr(4Yge/ U%gbB>y{jnl{&|~(+ ĆX` klJ;:a4}okہ ^hڗwC>52:4S57[X#G.B[\,V]0pbyo|8n.LI8\\X~:$sv'U/[-׭`z*CJ̳$ `y~7~OZJbDix̤|4UsI ʥya7!7w֠ C)`vӐ`c2F䧽7oϥ>).]_$M(ى +^4(?cڌk{ ƇiýT[ `:Yk51g2fLj|@M%jn-oo)M@ltgN1~s̆qm|~fR:@@m)FYRɢ~!N {N 0nHn^,n X6!uFoVuG@Mo9*:*jY`+~LqB\D#:)QiE)ݒZU-ㅼ-8 ϑ]?%Z[Zc$=W`BBkGALS2V'ר྇}{=[R$QxeZ]a-;._I 'tq9@NkMmpg(uK@ոn8}6t60|o( -:'V1@BTJ mNX&Po)ư%$WatJ6 jEV=|/h|}Տ[bJ,OU͂/ y+S"@DPpCZ(T)rA_O//rk?k댄RATO:ј'A^_qyqH`I-L+"@昫KY˗.dNқ8֯1RE wqò+5A tzQ%d*5A^)r)TenԵu\ ̬fx֊H WrBWbZT @428G ƽjRKi >j?^TbY5aM @w,qLu%\3˥Xws^3gvQCW)ꖶIt~}+Ď;M:ZgX~/-_R4{/.( )^H،gT{Vj|KYnF0Ý+LpVy&VbJ0"QX26uW$FJE~7V-r҈FƐQ;4&-tA}hzwN0+P1;D.lӎ"[HUw\F,&P";)@CnaF=rѱϽ]Z$ Z+{‚,|R?b {Ns̎ |gNK!Mד@r%6>^WfHc pLzhE{&M {;#Y7O"@&EѼ'눢2O漞4T;ZFA|'_J >#O!53sVw89TOÔE64  {aouBY7Y,F6FUD񃒆9~1Px34MxpDmJBWv mTEL_1ȦXOiZ1 7ђ h&sr٠-tM}+! QXg~_Q lO"Xll%|D8K-1#7;'5zy#kZޭ#~}eraz,X0VQaajD {U5EN9q-Xg2-*>.ʉVĹAo)Xe'`ӭ 0`,Ty'VJnonƑ4}# DǞ]?ՌhS>ZFP5HFĘ2y2['|]o&Dy+[jZۤ^+ A7-I Χb; ܘ ( 䞺y ѩDЈ +,m_ OY/\pzXV1bT7x-W)I?^7MÙY#.bYz/,bkay>Qj27t<;5D)ׯ~!Z6,B9= g43!wHPeӒŗ7L߶0oz.#UMIQܭ8x;% cY41-53{'ؒ)Kcӱ)Ln뤨h_3Fwx|: v_?y-hLHGACj;#l <~N|P ڂ/5?}U^-)Fq+:D.Q>b| \yB`<ЛKL?^wڪ+ e32ul@q2vOdY*zyZ)O~ѩ:-!4&Bnc뿒 xdCr_vX5%lrl<&I&doKD@Ʉݭ􊀡gg__) M+ʐbvà ]|kdSNS~V* ;ꫬj3aC@+E#hpFhH ;̩%5{7B2,nźiQ:Uު6! Lj鮣ef/2% !v؅iN$wǃR[+Jw)e"cƻLuc5ɪRg=Zh<ei74dO5=`Xl`K7]qRGt b=(dߺn4Ä}Ue3=*'xD4w9VL3aZ 0j͗MpuЌ<]t'ĥ4Sy0< *d ?bjm^#buwu6tOXKKtnl lI=q#h oT,Ӻҧ8@ o)ujlf_wHvg> ˆo ,ϼ>txP,N9kWZW,;Xѝ';;H K &T#aƓoSsq+Ld~~y2*0%fq{ֱ"i oͶ( \.xpm#ya?F=haua /ā%c_;r@W@5`_BgJgy:髅 ? nkk=)qq>ܸo069D1O qJ h4n_O@"P~xq)<5Zg_!aCG<w+S+6.%*\ďK3KwICJzC4T4~1RTJIA}A(FO[J8)(Ws/y'V.xChRkݤg\6BP33{z_*NחkA?8;wZ-1|! n`!'\,x*nN=Yٚ-'^zs`5#% {~ߟOOǨ F!PaEcr)kBXڢJc7RQtG'z|U0Lc>d|DFvHjflW@ ޠs;HM&OLho=F { *. LxVy[Vs.okIIO ب,e\E ~vu6;9%=g@;*]98X/"=J".'pw*@ .@-]b &򂩞3[j>єM6vxGǠ*3Ii~?OB4և!Ü5^=QeD=X;.γ{'ROcI.2k5rH5Bde7tBth#T\WQ7 e,A&*daCHn^"zie`H,&!v2aZ5QHZYI uZ ʃ|x4myC9r.Ctpd*STdtk3Dɝkv_RrK'pu_PQOrѧ Y)] 'm2/2:JW]sveG.7\S'/RלED'VxԮd*H+J81OL6A\󑻘B9A#R %2SD*b@MR(_.s$*R9Eil_蝵2 5N,hVR|s]"*b$s1^֞]M솉JBfv&s % TL蝪;x]a#֎:4[sMt-r;w6qQ`<#B >>nt %0v,UnkR<<ٖw˜ȩVD,1R=!ldB>g쿠[OC-ZY/S[ _g0WaX쒇 W >0`y]P mZrGge?,Wbiyc ,,pG1&fUJ̬9 s6J rיؽ-P(` j(v65i 2ZX|!>'f1!ʺIHY4 #bt"Zto-cJpIUv ^n~].aK~'^m\]L3_E 4CI{2jҊ B>í2VaomnCH*"|>jQH$8%U/I$CS284Pm@oQ_IdYJ?Jr8vūw)unF!WF(H>ѮydܿrS÷TvB/M[_$QKUmdK ZED%(KKjE#g &`NYP%zܻӗUspXJ8|Qh 0-Q8/j F<`WtI&b7$S4Ķ쑿/cM!tI|l;(LEሣ}ꭋX/:t^N@[q4b~HxxoF2PpoD nqd~z?'z[Y;~Ζ9Ϥ= K90_9w/v k~S#5̨FnNVC,0' j pdA)9=x&Ђ0lyQgQ82o рgQ=u\]a͎^\GZ9-DqxוpK\.(XbR^_aB)B]AOVist'(LX'=U℘! %97;/>yHPǑ'f-?ܞnmcl@r Ɲj BEi~̭}s-;IF;I _+׏Zq!;&.>_}?dZoJ9 ()r>wH(t9Ck"\ dlOmu;B+!ײXT&mm[w:S*XZ  pFh -AJa]@ȅ~e2Ιn.Yl\5~h\vL5 Fcsefo{~!<e0?L0@cإ\nşPI :|d8HR"jq ~B?51\bq@'4b a&G XI6C1Ei4j4;4>0Q? Oa%ur|W>vR|Yg)Yx ) O5jwg¦;@^l]a[ 򤏮*N4^dϤNϷ8siSZkPm.!7r(00|Ɇu1׿6?T{}BB<C؃l{=5=}B":S9BGpFD </6 B|Eup),GhxqxQ.L2ơ=~0 a)~xۉ\/*ц} 1K~/C>>wTlfG}ֹEs*sQE.S$GDf8(D^C_ m^ x8:+i,ޅtLN#[C2 }oy%EJ8:!f%/\UjΩrQ}-"i2 [Y)0$EwQP:DpLQI=T5J .ҴVl(11BO\x"%[}H']uqY/.Fqp0ۧީ$zGj$' (-3|v"IUJ"z)dK1N} YkZ$46YV;;g1d#HgYs]6/ĄAjm{17oj,u䔚ة=. W&'%f5۞{Lg݃/b̽&vYB;$Nop 7 P'oDZS3xX w/_J*0=&Vy;"Ib"1 ]wq m/Bkwg})S\Մ9UnpyRN!%7E.EIyl+ W؎rFu5ߝ4kYeO)s7F%|d 2Y|D(]a<$"~}p|<(yr8"yh?@m'C63͙yzi4uCPcwH>z"U.ࡶ3B9IfF1A{0)wJGFBUX?W -ԔQ[7HJ.`$e_CNMy=Io%V,"DgUaπ85ڧ^ثJrD~IAͼ>P Y&tH ߘjyԝ(]1h 털*CW1T 9Bt5uz&BeB5* =ڒD](>֚X9oas])0_Itu5%@uQ;EY+m {I9oE9U='ƻf5n͆#$`uș-M r1LN(e[ủzlF"@z h 0`̈i!ns3HV5ѰA( a)+b_ViB|ֈ:ܟ4WNǣ[C18ĺYAeˍW~!LRx,6unq2-&WOEvDLz/$9|-nhfӈvBj`(+-e=E5oأvm7w K My 6=d3sRf?\!J+S{a)z,R#xF[o,<#>~Ma:nk)'f<խe߬ºE(\T7+%a'۴'. 2FB8e$d.$?V,=TS:a粩_4J6ޜR՚*HYZ)=H}[De dHhjv+6f/pH, , Du-OFzPv6C_XEG(ͩ>s5n |jˡe㉽B}S q[5Qȩ`&:SZ^y01LaQQ/{À$٤%R{&Y./G;{Wn%޴{Nd?g(CUq/*' &r^-XRׯo3] qQ45Ck]HtL=dWƋmT5;M-hIgf6 m Fئ˖f22<> X Gzk(7,Vwh"ǖB B腑,Ny)ݏ1PA@2l1CIphm_|Aa!֣&o9sS!H gG)AH;Ʒ}g$ΰĖiܴ:o-O .^ȅՃ#{Њk7NcX#912ƻcG~'rU֟v Z/ˊ8@\|ۃDzǨƂHGŁ'?yƀ$ju:B2NsZI8KO@'9+$`IV[ɯ٢PS\iqA[Ch%D mxmK"ybRFʘ(6*H%2ϠXخBW o8nmD?kaI_+;SACad^RajO_3x/'&/xXjAԇL*ZO#W P+(Ml%s`0 ?-nR_I\Zu'߆Two<$m,,B|^":El}dFܸt_sSAYc_ IJutuB#yTeKS6Q^8+`4U92 K("^a"RB{Oxx!h0Р2k!Q lr .k]_ dY@IBؗ.eq_.!]2e~WC0jy kPeX4S1&Jv_Dn D"xI}WUрFHMְay'gC!w۠ؤO6„YAh+iAeND:2&EWrApwkdSS_, tVYRڞ] θ6NvAjH9G:-+יbx4L1:Gx`H|}vcgi:`4~3H}\;Dt*fMIEbTrCIaY5% {O5  w'i0ӓFmax+oTf-Msύ^?őj͊B1t mzf|lJo|{͏T:ƭGym1OYkaT)9E?XÐĥ6aLu ӻAH!oHC[4Ĉp` hd<+3Mց|٬޻W|7Rn35^14\ՉavAtSnkݐ P4gjlc߲<>L ;isLC`L9TȧW6]]|=~)IQ\ˈuxϲ'/{N/~y""i:#Tʂ?$)YVxv^pGDR~\sL:sوibDwCJ%T)/*1^r $17!Rַ0ZtO92p!\õB`ܼ'CFF |ԢCy|/z*;i)p$_X$k"KWݠ}?5^ 4^6P"wUw^ ePnCHE;R|Ln<Žn'KpIתLmB)+@%wy@y^? {!# Yuz.yMYy.JAP$Iأ!BƎLnH 4mZ"XQ5O$liS 5A4誧Fx,P>$5=}Iu6{LF0ޭ+J؁!7 YSo(3\\3f$Ix%07:r\8&(/!>p{QKk8={]zܾ; zbSlHHh5U_4rX̀}-, vU(+`(EtSW1QD@Y9Ve$F@ $o0 ,y7j/ BVS -O嬟h4e:(9.HˆA(^Adϖ5ℱ%Q3hLq!eܟFg',D8HBqsdzv QТIym k3Oי k)W#S\[t8*z+)NRpnozv|3:Fv" 4Êxbᜃ~sw3郗 gJWM1dkֱ`dƿPK&=WX)xA\Q.G[{ZɣRY*ծ)"stxywMp/+Gqs]vY6s׿luhh7ɲz4<@ ټ5AlOIe#̽gGۣx)_x!Pnyǫqbճ]E1 ꤰMSV)~_~F٫ 9Z†~ls|(EMzX HPrY&v_n((U*Txo.@mշ./{W*{!_V/1C;C˄/W+f8]tÎwQxdzVL׀V^\ަS(p6p$¬Rs̲:ɇgI,/}6Wmt s0O3&4H#:[ uMgc^dgc<C>2cxo:ey$2L4>7յ6ߌ-DjW]]-]'y ,רhغ5[l0մ\/^膙x| N=_b\6#;N"h2Ԛs<_#4jѽV"`[DOq c1T+CF: '[iR.KgƝ90@ h%yWscS`]ޚ@]O71|^ p4EE/ɢ]%''Juky$geYJ4I0wi6ᘺwwSNrϊ1˽jLz3#yс xzߨ^CG#yvh\my/xL5<qB[ǷjN_vl0oҖRIV'շlF$|J59!qaKdI}f0Krp{ 6p#0y|\B6.}%M;n4! R՟60y*[` ri)ӫI8sJG.06Ew ) ^YWvcu2GPMwr,A`Գ$:bo[7 ],+q(0з=[;qX.Md4U hgzc5_0 ?RŷL!+_2""z=͆Y5ւd6!4Ḣ _Oj=! L"tPX}UNEjv!9J9Vb<6:ۗ~PcŒOmcs!"(N%)ym# (;#D[Tm@rOi0!S0ۆxOGaCCT`ɽt;NzU'<?k#mv ͛[БY {q lM+fXLGv S"llCPlvks-s.5Y2OjG lvc8]1N\bj{r] Da&kMi ReR0.I,g指dόBAoa[ve4C{6rRj-dK_m  >d**u%(VpALAnyݐ(iJs&kI)e9! بIl ]Z߉'Lc-B)=<b|ǂe,EJت G9 k^`9/jIY:#γWo!8ʛxKT-Y ?މ/WFưf KULSIB62u2"wÑAMs$>#zqIY5eoE~c&v XF cQOː/0Fy B4cP???w%ȋb(erQ/ q~/<Д]3`VQ'"E)`I}y8{6[U>uRAy)e"_3P3@MM_>6ox5Q|v6ZS|T o 7GeI~p,9 ]t1?X.JGNܳ72i+|hejfXj`ٿ7W$qW)l7XYEW ےN5mxyGn#;%W`kN#2G1 7)힋C/"C~}vX>8CJ)jm BzDX WIfM`t4htdp;PF)w7fBFqK*0kHz$7-;Gi}cۄ9`6=t'R=#l갛m"jlЄ^1W0[ Ky}]<ۀIL4m݇E>{Y 5/]P{ۘg8^;4kĻbdոk{ 握P\f-驁k}bJzʽ5R$<G)FM-1RӁ8q2Aeqs|hWgk8X*{i &Ljx<; &MZ@-Feß$G,S_qϢp7Z몣FI[$VN0-L^|6tj;\H]eYʬ~LFrzLZl'n7QSA[ᵣ&ߏC!I`pcI{Vw-(cʱr(YE .qQCN]ՙɛ"Br.,pٳ+FڹZG򑶠x+C -Hk.im@ B}K\yj/5)6p,ڱIq )0A‰>+Eʵ%5FAv 0T3Ad!]kۙU=B8FC=Oxqd$ H[+֦ C&b~ݙʸPZj¾N ;B )-@;KBFlwyCpxc2I2soW2xQh$jpp.%ț͞V@^Vv6kQWZagIQ;FjtH.hWeAEAU I#[̊R~bNП-*WRWR;'eʥZuIL=S>2жӠ?y #>TTcXkXPMS TjJ-|#!$=x6&gZ192r|;q#^V,9fpLtEʽ)}7E_eYdhoPfY9ϑ4?kIQ&DzCJy^8O=Dl!{؞#р9 z t8㡦=uݮN$ Vආś<"LӷlKH}(d wWk]ӔwF^umֶ [PޏTJ"mDR%4Yj+=n8S+S'eē$ZU7g|mX^c.UB-7츱BDY7p 1IP)1JBov]Ŵ]L--&ذuKCSbkjʤ'PZܺ o_&8A7p%(3Е/o3V3f5:FdX*6(9!*%Iqf3Z;bͥLp[U}ɭLM{8K|{쮬Y,|AIH6OxjQjnګ%W9 |e nmV<AAE*V08р'0< -f~abD/:$9p~2RЄ{$,la9Q-Kj8Ou/H<`w%UޭBK~ !hg08vS}v,a5#%,56ZG79s ֲ_݄Efݬ.bW4T;Z<՟azrV_ErRhkJGø'9]yIx@:j27vK+O*@ͺ>a=OsiFG%%tnߗBD(u>T>xz{='!1m1ɟ_8ɐb2^4D{t)_I_f8$y W=75GrǀUﯪbw:eטB{,bklj!.~QQ\L @J=U]"IHlbEF˕DGGªQՓdHm`\= a;û ?nL=q64z2R0(fH¦IFS?cR^K z0jAg5FASi sP|D7}&l Ũx!|Q,ѸjjRկJ5-Bm'e=m DUnvw"(S}!/<.Z+mCDAf%OZ 1~~DȏNp]bAC0Kz9͌SWA^}怅d/ {^8emEY䧬\G(>HRG?JI%Q#:'LL= 6J{[0M.hH? X8F4lzLɗa ?"# U<(]sҭ]BmkW?ihY Ae欀oG|,կ%&p'u>#[͒[$pq_s --`qk]5Ӛ X rZP}eCʅ[ߢc ZC}p/7H.[!v+񶨌aWSJ̽6)T( UX=kǪJ^a#|qcSI?8s|J@:Y76MYnZ$_H9G mQJ; mĈXz%,tm9$E)@zPG ʱ֫Ί!?"A!Q~yr!q˖ J9ێ3g+;Ug!7&өmՊNF{ҬlGjk!;&P3Ԥ(uj[u/$>JùXwt{BZci^?ɾ6U-($yDɓ)ۑI n;vu-i kpm JD1]? [oȫnǻO8@Uvٹo_iQqR zʡaඃ ŭuJZd 8;g7c:F]$? 贖",JX]7#wK\5FyHxt9-J%>†9pP[(L=,gK"^H݊G(S8#@:YuDŽ,\W@*g"H@OYXu衻T1鑐5> DmeCBuƐTv *XI$V.0XSֽC^n[̎E[F7`7~X-scRjo#$bb&@~ZyG~8b -:|G>ZnFNW/ V H4sA"$tgCȤx~ U1P)ZmDB5._>+5xWiWg.91y6Fv?wotY@Jf/aNPcS@<84/@'p,RuL!3-;F փjb~UE=Ղ5S[J V՞`K9(QEKjeƤ|3Ox<@<[] Q3Š|Ifw!oF#+7]AgDU dn ODje+QZ -^DB䠂* ([[ٕWx:O4/5[aoM3}gG3 Ykq줇wdbq:05?$aż/>Ld^-JgqE0=C|הp!T%2<7M`[k8P*U/8۠|6[? DutOFN1%\n#18 ]{~ 3NjilNO==BTQh#j=@Cet4yWpPaq7 %Z꓄@HIs>=q8"ok%:pB`.T`5s|OWĩVPWq$bV; _QK`h\V Xy𖁥"Q@y7z~)UDh0Z?qIiyf.A eZt(CvF[ǰLpù{ie7q䑞7W\.PI5 /<@ۇekżER*>.GBVsyЯ2 tXA^o?U6T|G3d%$v|kx[Jɷf\r1G9dFBNէ TϢ{Ϋ)Ə8}8F,C{A ܻÁ?b%WhgPؿ+ ֢ߢQ-E].կ҃Q_ MrT5'2jbk9`qXW9deN8*/gnfEl dagHQ@50Sti8Įlh-0 3z+Rvͅ2MrinK4X˚SPS`ؾ R!y)<,F?y`z)d1[t58T6zh<͝XTš6@,2}l̈́(p,W`FRe`&"niPh7'N`Wޯ|5cU|,K,H(k-Vz+Q)ɥL:s>l s~ s=⳼A V:SqXoqH.-RUX2'ۮf~٧zh=ch5! yō12A ]nb~)S]^fFŵQͤ 4ROtwJvK`%SK1O%7Actc56tfM'Z Ȇb$ix-D'?===GHQ2{e&mM[3$δvSMp|~_OUWʹ^J!?mX!Y˄54b,T]zczߣ~ &^H*eu 6VD}ofQU7Ľf RX75x(qs^-rtM.Jb$@qsI_Qh7z"rv3?ѓ11 _x[ᙫ{_σk߅hKw]Ҹ89K,=MzNI;IPV&aGW|ڲꁖ4 !f(A:_b°:d{AABl oGV΄_mATQ^qwaFCh9v(<8[Dԩ_D-ㅽ;c ;k /jYtfixNǿ,38+5R0-_mg;RP@ =_H jˊtVܩv1|f䏞OO_7:~˥s &w&Jjc Vnz=Sj^Iu,;@XXyeBc#LtV<,z)j|NL^8.x)-`7:\X䑑&$`-:@yA;I֔)Z;'o?9 Ln|Y|5\mH%K_:Y@jzK (l<0 gǂb j䤣ꍪ8b6tٌF 3OHS򴝣 z2lbEOR&O8/!ֶ;X&^QܦbSoPu I;J C+?.Q塊fDqn4)!.rܷ U i{MJ`ƋtUl>.BhdHWW-xm h&Ou6vqkQ$7 oYXb?4u**G}aN :9X UN4arKPߍ uCil*> Zq@su ],ahPd;[o0bʍfOLX[x[l辰~K|[SӅtB=%t2-,!i|^D?ƚ ШG>?\)sxq`)ZJnGEрHR\|v# !~-҄_Zɤ е q!h|g~*G\7ԗu+~xw%'AqOrZt٘&vK 4a`P99&M'[Z1@lh c.*.eC2:eUB +=Fa{-)5w ;^} #*tJ ] $qylB2g# ~qlL2k㚁b?RoYc<kwc۠Jq<R#&6Zw;#~jGx#JT\<3<=i5c~o ~VRu6W)dͱZ WI*~WyG2@:OM⅓{r-cQvI iIOXkر=ָc "ue'be"ԶφZ 5jvzk ,B\H"GTCדdxmܭS# Vh53.Gi_㋀N\N}?NU5^_dOtS{1tGN!hƗ=99V'x *j YԗRknaWշQ9A5~bN8!ye8G.ۚI#} [z(ecwgQ@8 ÚL=s<ᚙT)%mh9:R 4R(( A.zNDr6sSEa@"%ʩ,j~L0`Y+71׹"i`rN]9QDl @ey9ĨʆƿTn dWGǹE[ ܧFJ{4v5I.Xds:l!xm` f|KX}qݳ6>qa+[zq\!7ըݰ~5j8 $nDNu=1 `V 5ʗՔTp_hL+&KD։$GvQ94oF:sk`!&e$'Oq^V ]ѫs`ͽ x+EY$} HcD/T}O3E *,@NZ I9./Rő_\J,]&*AWJw3d JScT(Lu `/%1r"PX,8Hvj乾9Pq>=Iqvv h=/'zy@9~5+rY 3W$/O;B8e^mbVRݢԇ6W؄:b7@[ dlHh8*MWɢULpZo)v@`S!񍟎? z '9ʣM=b^IZ4Yx!g;\2FT(Lwd~Su4`(%HhKlLOބwX4.mT3$Nzr?$i !E$%afiJŴ;.{]^6yD;4IHbS@lYFrS܂6j`6=÷<*܏K;8!ziD ^#o}~ ^: %!!H*nՖٟnzG r9 }B͕3|$ E)`zi_Ն. V,^ 0$B.}WpC-sR@oz7'\u.*;!; CX{XTOnҵxz& \\y7!5]{0XtXPH[,̥܌cPx?I >98=ѶI>sWǫ*l\m< T4R,ԏN7vauIZ`;w\y96!䛷)Fd\@^SJo$< p]lz:`Y"PVqCG73Ҏf[Dg3aR7,(i*\#<60ԾkAE&l<=oC [`hEG5> |8uZ*0B1Ѩ问(`]ErkW| k2lv4t*Ԣ n#bٚ2eIkvlq (B)JXۣ> 4L& :ns&ȍ-J\~6c#r}hsm5Zy46V Ib6z״k+jnURCnH4n+(f3$# (&Op䑤~#E/;'%"kAلbR?;ɋ[ڶ$.`T wzS/ΥT@pΌcAۡ"r7uJAD/+ݞ;P$'{dq;S (tvyl $_y!Z<5g[5IxFXn@b7wAfcn~ 3sTnat5"z_Xܫ`qSq5b0BנIQs߬Pi{T(7kb2B!AbTpG\1`5}Rm4NUm8DJw)eV+QoC[Z3O&+K[*׏[s(vu.ݡ-_*n/u._y4ғ#fWXUq \N}8NKean68*˜gfVQU*,wl&ER)K`'L=LU+ǶVNmurTeyP\;'x&+C}Q7e+lR*6F}R<<mŦmi+ CG@(2iug5+s-KIh%=IU`fW٭y"Pea0tQǠ'ȚCڦG|)Gdx$vH.ɳ:\C$V]O x[2A%>hV9_.x/[Ⱥu\Î|g"xH-i^LaSށzt)*xy2{kK w$"Sd&04i[Uwic@N䔓$O§j7V $L p(ŤKM\Ccw%+V1: n.w"m$NJ۬d<׏Zw*8=H2.?# `'NLy1pLU`NZ*s>w#xKRS+JsVÚ2I//~v|zPV+قfY*]VpwX&mIAbM#Nh *Ѥ>+;OOid'.'}q@HۣI$Q) 4?T(*35Po?-Pڡ)gў+^/E^x)i-Y0~)hU [3:hiTe[*VzU{[czUieZ(/-9?D@|gۇe<0=Ֆ[CHt`DU؊"OR[.6)r)SLdsݰϷ;肢u0uE!d=+xWSHwhΒ6IPR{ M>o:k4-HOZ-~3OLS)tۦt$1hAvs~?/'}-IJB"YyL|\}AAƥyʯ!Jj%eZzć>C*PuU_Ȑ[\ jNψ=#ȎzZzB*#u<eu3) a!D_ͦӝҟ$r; I@/0E Ҝ3q]7*B]<.5I'%I op}a8GZ峷Ǻ%ve~* Th ׈çDgIsxx267}ˤ&VRMTنak=_ ci8= oZZz =1 :``>>'Abq|BFTV:85_i6WOs WP#1AiE2|[2F V*ν.)wH*~`cWQ_SD֒&E4t2=0nW9\*\ X* cV}tgN鯉>GNӌ K9E3v;B.hzmO| Ne4xbiEWJrersP[s:8˷#q,Kw3Z,.R-`]. CnS7FTWL?KB7N5a(:7y)tLr!L4lo0xO`H=82&'z6sM?ӡ1FCVD]YO,\MZ #+' YK޼§YJIG,EJJ+('c =ǞD6Nj8#uZ3!,v2vD؁C(m86.݈F(C^qhqUDz_se \qPnq Bu$z*þ LG(^Aa$l^@Ձ.fLAԐLrRg`lvJ2c '>P.Y2Œ:aLo18fv!;cݿۭI˃L\λDFChy}* duЎ /3l9<^TԲ#2LV UHۚ<7S}*GR$S?/ &p_F r7XEE]%VrWe,˶ȳW:juטSO衙/9Jq"N#l{հ_9QT[r O[~会Y֐l(Cybϒ5cc $z._O1 ǰ@~hFz05k`4jQgJ tiױdsQV!YăĦ,^nC G@vK JIm֍S+&zV6eC <":k}f9?;VHnEFek(F ʅټajO߃$(Wv"Ɋr$1W0&O򺼸8$.T(PHI@60M_t z>)s\Bm/_((иlw iۨd֪ԂGڑnhZկ"]dV m5jcWpPѺ {/ĈD4Jѳtג?]b`IU{Wμd@0e_}}^QF^Xς|IͤPT Y7X0El1ݝ|ʳD~ۆ'cZ_$?Kf)q`m|u˝_Zs +'k6GŲ% /CWRib}4~p<>qqþA/th#f4eT8ZzqOVt77y%2H%2fA X{X"]5 oj/~uF|fH@>Y"g\W&x:3;A3'k@ҸPayn|.4L=]4 6~PÕ: 7lX3F %1Y/rVu:M|c "hb[&i`pxF!7~^ vd;Ҙi]}0ɣ1OibXEC[Yy XXu wߓ`uz̭# İ_etBg#dY0_ =FHlv}9-YG-Hf6ۗ *GmDSR( pOtg 7;tx1?uř4_<<羣nF.yxJ:#d "Oţ52p4j~8L38QX0̅Dx>LK,) A~2cك}0tިq%@65p`ˣgtk --]DG!j+#lkXi gLQ.K̦)C˯RТ̪ .X81ӧryjXTtdd\}qP?rHJ3 Z@QgѺsuw;{OaT^JNu=YXQPͱ4,0lq^}^ 3lecF/L?NŪLC2`Fn, 9i,u-rJ IyZ6Ҩ]F`@O!蘓͝sbSCOdci a)oa|ЃvoV}´ZjcLIA0P{JuC @4(-@ IhO~bY0c}QhA+'A=m'4WzȳI@Sa4Qfy[ŕ6,ڙn֔'OwH,.On877f(N0Ӥ݀,*WzT^BvF~_MQxGLz f]9a }OFMC_P2CfL+Z4NY !wcN4cQ -F)]>_a7k+'EuHH/Ua>$'Fvz-BhdZch2a"ZY %Ⱥ.톑r IGU|2Snv;@usR Ui"3o{lgypU0ېl  Q e}T 괧 e;v"R`~ &"Ľ&_6r*i1r#wjv*v=:3n0FBbm236 1?A"@gOrDi3ZDF7#CkՁ*nZGV?7JOed/ SyRt cI[uyL+S(" Kwz Y X:⏃&L3ۅ+rA ,(omCK{1].9`U&q+dDVkHQ<00=z$2h-c>hdSu lf;3|r㺛:]74a^ͻ뇶gaMc@>K} &65'$$I;~O|3'ZP'yCfqEĝl\kBbsY=O?Į/&VB]nit.tk =sOc]FF[E([o֖-i 7l;1=ؼ)!Ҍ>"N&4ߚ h Wy*mBիmvJvӌ.cO5$я~=E"5uДEp">S5؇ko;&"?A>6_`#Sfhm7}YC12^CuA7)%ד844=*MM3ͪl] j7+a]ue.7$# j{+o/2JtZ6 5\zKU:T^ 5;d3UEYi)gxmU'%z,K:F>~_½?7:Gm|^IRMXKVCO3ɲժa#MeBgV|Z[[f6iIGA hx7F{;W3gg]ڟCf>}-^f #. w[I1gyF)v7p9_) XPatU䅝٨I#Q/8V_"^hD_z.mZՈΉ!q@}jZj!xlVR RQP&T[U6z¬YX)rIjf$gɐ:xFkB&Pfl^RmNn1Wzׁښui?M1,؈ghG"M@=Kfc%BN:+R12, ʾ3Rd# Hep`Kp;z  ;Phb.`ïj%y~X)56H z9%S3K m-%z-N{pYo'#>;XqL7` 1'89}|/'2'^/ 2AW” /NQSN4`@9M2lvB0t&T$h#zٝ]vT TjR_{Rlu29\-bdվ11M2x= 8WG'# p1@<\5R;S_Ύrҧ\vl'7@ 4 4/Cil}6M 3c ISG,MoWh:^,N2Cְ!O4nV$MsZ4HՋoHEOFˣ&D郝wuPS. lEKgXOnD-n(G_ =/geQD^ۙ^Uc/fdl<\ˍ,O@3罴 R`Ζ[F<X=?17wp7ZB}Đd2}|}S/Wv'[./@ID*aI$Yu1=QE'S kA6c72[N8WV%'Qw;Mw,0bc?8RG5̭(et O`pA&56BSV7u]CDWihU:/a Vz{q:XȚ0ڟz沫Jj#g 1]}m2n5 %R87T1h?3Iz1?NRw5꡸0v:r ci[Mmׯ0a{sWoYwŐ&DUH'av(=cm6K:]Jk@>4掻i̴OS񝮦!2$X e5f郁ϴ:mtK㎆бv=I[vԆ2!YaTu1n֕Q54֪CF Gwmωa`*AQ|dmS&lc7V7]~ j5_6J2~r݆bMηp lAp=kEJ -q޿.--#4O۪ފ YZ!G!T (n ,C|3 Ε ݌;mrEl|CTzW6 s+ .o9?-,nBH7?D-QLBG£ 001uoL@D( )A'2\_7Kޥz/Vu `\d "bIO ߻V5|9em~ZMKa?kVnZ:uYȲ'Yw&@@[ /pkX# o6̲qw{c!0{}ra5X:zS9*H젨0G󇅨rn71e^1dwz䝤#o5Ե4ĕJ5a+ M %ӆ舗y'kJsgcB9fS vUROv:ry]gbnU- ,hJ㦯eCO=B)L'D9yyvyȸܯ R=l^yn 7?oc6bp`30F PLڒH1YB41GVBD{5b4I{ߙۍK&.ѽWhĘ!xXE= Ŷoi@,rj " Œ+_i7b긱A(0hXS=`.-?' '&@zꉰ\4!Ɇ5fs)_p(o)+?!&y=4$/޽EIoW30Wzg|Ā :^Y$vuy+ᖭҜޜ#^QAws'D/3{#K] =lLݎ {B3D#K&(9tb'ۻB';)zQR]U3]gF iu\eZeߧ)TR&?T~J,a^i@HowǞJ%m 9\۵C=E".<}%9J<kjX3ui3 *)4<ɜ)wW"*Ơ$ wVGEG$</Ԋ$Qa|Ic-W)!NNo:ku_q4 \16JidJρax(Y8U ЈSI{CZ$w7O85 (wOI^Q=G^1Π9+^^z%^Hd˅ xuٔS71씐3њ !F{N8߬:W OmT6N›ͬ\kD Bxz2.+솧E8›~"4OYzΐj¡Kq[ձq7I2=DފKTzhKw,Xe$VUwȹ*0n813U|WFIDrxT # 绊7[ 4xMYt:7kXO{QdiP"2+Ȑ Q rB}o/ZS su|*62&Bg:O`Zc3QfRZri-26VpcPmhP4>jTEYn^uXKnh^Iq.aNu7ԯSN,/.*{.2hy#޵1Mm~{]پ"{\Kk]:`']S}UQl 6DɂORV4"%,=Q;[iD'V] N^3&=ΜXWAO>%jqݦ;&/D?HN)\[Tm,2̋$1/OjV|~ȴ&WMMHc:L*҂"g;m176bK;ךV]UDjS)Jy> b"~GT7~t8~ɥb0&G kr*IId-uTo,luںsvr{j,== ҬALb=sױXl4P 8POyOb;W<"~tFOca0' \HDYF? 'Z{q ;tGhbF$%%xzt9316ljmn==ufotVzcx<xeCNeu8$ChAZOvZ HCZ)\5[MejZy<+]Ku@ILRK >B٠M3m^U;~[^DLz58pԥ'iʬvGҹMp'yu'MEW⒢(y#;Ň;HWCi&w;#ت@=ABsZ0aFl:Pz0YwǵKvhp"]Qא f.$7Ʒ 2uWZ*,O~@ڠc]*yq E1fH/id5O? TWN"Eq!P!3,nsΗJZ/h8&?gG86Jpte"!1˝ }(:a9q~~e-f/ 8{ CI\\,SV!{ ;I3lAX2MA&辰mc3lqPh;LKgAA9h~soe;d; {E-z9+x@;LLBE'ڡqy-"݋fTc'tʗm %k8+6\PO ZoQ;lܞ;$xzub/`Z[,&2pj*Muju9`,V,)rcI1o9ȯ(. 7{Gbыfb Dz4&gP+p"U[e0)6E E6X)bbAqB_dF~U)95w !x}Cr).u6 j\*oA|%R?21|JB4N/M"Hg>-39Ԍ|Ak`l%&/Y\+ec/fCJVK?O#ԭ9Ŗ,WGl,39DQLPCH}@NHmQ7S!Ṕ p=ʝf=S*kB@>9L&Deք|Ӫ2eK̑~*KXkagXγ Zlow̶܆[3@ }j}:A;<\ݶWNsi%bQ347n4.sEWʬ-Kshjƿ_ ؗXjewcOq(IM;b}] *,Gf/b_E|6I}b^}lXT3FԛJX-VA@wrbS  <ʼK%>z$1VbW1 @C87Z6D^:UchDTX!YMa|:ҵ;nw + Yy8T=at ύgy,io^)Mo.dTzqU-&`UbG $c\걉4Y%'tcwQT/}q*juoGδUVT/cs NJ,n{u[@ٙ??&oRHH!}y3-MPȨī}6| f8^I!1ڎZ YMXPn" ދ"[+iaìFFX@9/f^l"J7DӠ;y)q&J~ l<I # BvUsv3^ Ph~by\a @~yZO5",;u Kd-% $ZYh96KH`"8U96ۦ |._5 ΞJfW٢[WZHʩ4nehVG6$kl?jYCh3TR+0`@23.'UI-5na lVm&ЗTBQ̦} 0{8`ƪ.149U!`Y1Ϯ]o0,(y_e+&1䏢I֊)1^d$)4ü[mJPrwCse$6b?*/"L%u.dw]JvEfj3D|3/8eh<<~wdӜOc^YOwH Z"Asqpa 3Iho?p< 2.gJv1]o^-I3 ќ aigKe淿H5otB/ {/2"Plq=Q$~3a@̕Ȃa>$QG =3% \ j3M;bJֹf|"2kY#I p"FЬt@n`DFO V܀āJ.+PIma/z#fnt)H )gC[r:4| pi9Foܼ+oԫ͐G)/ xkcNK&38gꩮrALMGͅO1* 2" _ iشo՛cOO~{[\&^HE dqb&4;kxS,8%5#f'b9Ǜ6]v{\x~9֥hsUDrxFJYBrMsOM+Q֠<TȿҖfK:dQSr΁Q$*K ;k$pjww[fylM!{*? V7u@o/:]įl]6_ 577JA*;ӧNx㍪B_:23+OVfҠî6^I!yZk LE{ӳ={k2^H=-S.A{m3mi]'^WbB(m>5Ow X[!RFkMqLPpX3V*:+AVU3@ Ԕm #+ɲ<׈8ųg5WQUMDMtv!hL$݉͞ 4~PzsOŽ_OdOrmqJ@6bsIͼ̻?`zդ>u(1hYazu#$lXɳ^rKJڅd+_~msL%n5|6W޷C U~C=| A0MތTQ*ȄR}4BqRzlňc|qG/wHT{`~2B7.?S['|WQEB~>R#]%"En`0Z8nGYDs}KO3an;pxlQA|_#c|-_I!쟜yW(FDOf%'%WBG FKd]~75_bfkOʐ\n9Lj1"dK|ö:nUB5"ZTkebFY@-'Ȓ NH#`Y,%؆]DgǷ:qӗ獫˅L^kCԝq&#_e?|$=Yt<^(3wLt]Rq0OXMĉEyrH CrYFA(c_BGpn&Ge| "tY괻rT*#;חƉ8,\ Oy?z!BaՕZKX6vLXn 1T,DxtYd}=xNsU(C~oHeiݶg3îj^; ,7 \5VJ)n q+qJeOҝ|$D/97 BֲJ!InM:aÆ"Υad9t8/v+\Lx;4P"c OO.CeBA4_\ܞ8݅zwY:w5B_'h26.al_;'8X  .sI>-_r |%p Bf =lܐ@Ul}]ޕ[=J2-`z/WA@¾N:". ~ u(ؖkm3sLHpP+.`V;95_Sdz]P˶JX<ш~WOP-qnw5瑗^7ݥ44RYC[J2ޙ>]-ڥ6%i87P~^-vԶ!QFv ϟlf9X ^b%ց iCw=԰hUro! _jLz= ,Gn!T+|Δ22 nR*_+ɂ΅ ԅJH%d:pԠZ26fM~D-#|aTO[h6TKK'.J!MN5;`IƼ@uDx}uP KcOhRrےaMB8V{1}B?eN($b#k6Oe5,4^ܲFS3{*텒[,24d*YTFN,E|䅫| S鳈B=!si8Yb/\ rդ\GulMhQr5HC:,Ph) R;^4⫟d[l1p 3n_IafiϠJDfߖ2}=zi6|BԲ:>ؓƌzdfUdkT: ]Ăg)l}3ާ _|Y^Jcŭ2GX7Fid]<5Xi!y>yY'C82l&DT><. I{Q,y̨&Bq;3B >4`11NOp-W)/JYꀽQ%h?Bc\oq hH29&DT4 l@o' $q0>$`R)ƽ5.aM"/R2eic6CLʼ9z8%=^7%Z2.G\nⰩƷtV('t"- 9V&t_l@GAeme)*υnӣxP7食 N7ڻG7SIú'z;c-o 'K;Q2 %*TŜݜM\Sd H!Bu&–P|_&BSر W`DIWsO߿ן tg{+LB7 ^MKh&xnwZ:5/dJp!5 -G(3H>פNGd;l_eh}4\bCQqcS}_;_o MNFXͷvI輅Q;9&$"1-N+vY/#PH76 /dռV<opӏR'7='(lѰ ߥk'p܅?FOO[ 6N~# w6jILžT %Wi.ly?-8 + Dc yg8zx;B┡9mӬs^ aBP s{j$jH(uԿ(F`br׽7> !F0ֶrH9,3Rؑj9}K;PT 6-p9^\ ˮeqH-Xȱeʞ=|I8D gdd0iKxTU.gn,m,eL1v7KWnDU0=F"DT@8C1Ђ.r*,j!Ot{D l76gL nv#%L gMuUUܜL"̢pjSk[{buc dW>SGvJ8RPMm.ZopaJDhZ6 :xPkNBJ84kA"PT<˜ _Z4Di\' \J:N177'+zU>GXCv`wTϤ| [J ZOMqv БYyTH+:2Y?gSNqwfܻW;q*1<᎞n4YY2-pSxsޏ@JMj:M2ta[:lzBSPuc>&Xu^_%<9'Ht\To?0d3rYT(֝K+*~*i2vcB@ &)sZ-Q2Ez0iVmBe rrH-}Gl@84Jr hf:,!F_^ XdϹS4E0J}[bDph//{%Q{s7Ahko ~t_x<4វ1’ѲD1_^OHt%oI.G9JFۡ[OwŸO2װ e70l:|.c5Ghm=f=vO ٍ0/i須29OA4C\!!;%+3brΡ]P2m\E/ER6*ݝ%rynE7O9{}H".ESmQwzB02l4i|U4auGjpD.YN!ؿM==928A5 +Nk%NX&z(/Hνb![鑜YrA5 *$FK+UYJT 5m(ZM ?42WnԹ=+ٚG+")F }DpQ@(C/9rOBq1?sxib[&q?SGj}rMN?S9e$\TOeAͰҋQ`e +W'jF sD-u}B-D^H} Zc aĶLjf欚a<{h|Y{Ǩv@ٖ&Jd ~@3--đ]p=OkoҤiht 22U9䜓[ŻEYviyrm9ne8ν AH*CE5!S8bQUYEZ񸦃k 0}Z}^-ɸ uuU-eg "!$*;3jZS6B UgZ ¾@š+֫%aXW!JqCwڵǬZ.ޭϲ.9 5* 8JZlRJR1$  Jw>jLrbg>[P_ӣx~/~܆cm]qS55/ fM0׻9Osd-{i r)vU(ߏDZ!76g.gd(B ^Sն%0'fQS':.4A$Stn |ي@AyySpƼo dJ1𲻾{d9 lv4& '@ɉF[^8ZrVHetOl65LlAz)ڦ>?S$ [Ex땥+4H(e$'4n~ sD!B#==B(}&Fcx Ź3&P}K[DI= l0CU *0/d~Rtك C{XˋiY:;Ƞ} "q!PWޯQĐ$ e*W'il-ގd%\f6PS7&HcheYRP'_'҅@j:nR v-=+oN& bDB3TX_!Iasz/# ! ⋦$>~<)" +2E Zl[ .8*{;PBŎ^Ć4&kƟ@=;RީF<n x?H-Z$ţ/)AA- R*ň/6-Χx P7Z#n,%:82Y6 B 'LaswR ,ͬ]N>% ^u,k'Ogg l{Kz`@mZ.KYu0-m`M7x8Uw,d}f;xgA:~]4 :@u p=KqveU$1bV0 Z\_a,k X{ĕ {(PxrOkє,3sq65RjX3R>bi{=%Od^'r C8PH&!}]uKW [po,$%4njg p6|&/l6!ٕ7VNۣ W\(+qč0rz^{O)tU;sІ\@jhԘA^DM!!JBiiWD+<`']^u:W|fTg T}+x%9r!`u"wl.S rN#}6>y]`<)#ffῢgԶ#!82Տ0wI'wzөl4dl{+D)\Cvs Y8z|T"IʥnokeΌgAu  أ>K$ݗD~!by2r;5Ow7UR34-ZKaZJ2Vj}}hR=K5)Z!ج#Fp%Cȱ|*ciU"\DlӁI3SH'T2'p}ȿ"׋k@nz+̽c=JLc:&n,+2b\ vR|J:.Ɋ,LنR,y7e`7Yȁ+7OA:TSe5-.iA9uǩGgJor6P]@ci#;@J0-|L#U~Wcj@TF~rA3DX(;CV8-'B6x89%*ևE8[ vIO_vXxz_:!ؗ۔ 5@7|npf%j+N(u -y $[6\+8:"^΅}xo*ҘyrB&Nj1{EaοNFN^kLΓ Q~cRQ3蛔Q~'ê]oY1ժ :];{b^H Hƪ-h68YF셿C[Vk ѻ KHR>ca`p3Ø$hJ Cu+`(HSނ^ǂ1MM F'x"Yu֜ȡ?B~JY:BSXAVfv6&f$!Oq:cUAaG>r+B_5QD4q[ATY0M*yIaMV1-`DS;x ) dP"V>ׁM:&F9&7ZDdžLYjp3,t\Q)"I}-M #mљ_ =R~mu]w_A(UćdRuVEqbпt{G'5Wdz ?"OE+r+d}G;a%+2#WtF~5Oy'E$OI#]FMFg!3W 7 PYɉ+4pa1:?BR0v%X X] "ޱ6 y؆)-%4~ *BV2h/_c .M?/Lj|̅ J.Ɔ0'_ Jz%l,\N )C#QN[GA) Y^$*Ԃ{DZNf'O̫᪲4J<2hss%vvY7jpTv;u k&yT} SR+\buI!?"ՔRo~fHqaы Q$6 C28LFޣqgj+b*{#W%P)zjskq#wH!/1 v]:Ǘf2*03\ou-5\"䑱E^ڟ/MAAO`F8Dik$G*a\P\$]m1&L$y&oWE;DEZjX(V~N"5/ !W $܁́ L*mari{H$+HDGpg)uΜ!B:E0 7l7uX _ SDEUB'%LK̕X½}g ƫ`U  w ]_GG^\']"J /e>㉽",3k#N1wUCG[z@ YJv59{37bbc-@VFDT#JNNX曶JR3*ƵCR6L~U>é ". UG1Rܱ(qʕ+%)✶ŤZ oܺ&UX~!Oh<Ӎtn6axds \YpuG1TLVB4SRS ·i4e{&U؉kR{}3bS1QldO`Bz'[_mp= }چS+ CCDty/(9Cp:Șܰ']Jĸԁ*ٖ5F-4rQ]z4u[sN3^Ź#,K`{Ũ!JQ𰙙Л?ٳ+8,ꕋ92MF#ٯP>2ՙz: $$!pu ! !1ȨX@/Zg)Gs!_ߪ>_b$U`Nf=Z2d]X3Nh;r9v W ѓgrmy+4 I[@) x{,%S2ږBL,d U(@Vکt[SS@tмS,[*Zu>8UYE'{XUx&D ~V\sL^O6JHBKl7LQpcP%6Q[C& WEDBݡm.H֏-Xv4Ia$"BoF#2S XEe,(]RKgrKhGVq.qG:~x4vyn@d*m@Y:gYܠ\pbȿ1'Bg7_CuM5{_8mڲJkѠ7vvdq_bB. i<ܿ*h _pi_U]m?k0}KK3c&ȄJґ +F* ʷyBA[fUqqA;jƋ3`2-¥\!Rt>2'r= zצ&?Q4yS<A4HhR;[Iޚ-$ln,RLِܹ!#QW%o۬)Y*5X'%:bRN-w=b+=w6,+DV LLIuV'mie"_xngURMUk *SxG//4';l](\GGKC h}oP/uu04sъY!4~.*b 'lqP70`UR&":Yܐ:/==$c﹇cM?(sJY(2\tS2u!ꜷQu#`S]CDߋJTwR-&K9vȌF_vR[*Ilnډa5vǤ3Y6@RpH9t6 =ɟS$$ WvX&`|ƉJcs5:lqf0;z~J]41qgs =S%%$k }c$D,ky^;Hxׁ%c@'A yyŬТ ^DNc9Sk""1I ~ďM,dpfbP [cT\$f`wq*D5wPEr]**uO? Ydt7="a-~Y~D]@~j9jc0^ul2uf]E|DNǠ(;s?U'6\=,N}Oz5w@ErnQRA1(Y =P͂`vaA&#{fp:6:FnfLM9Tޡt\|Ȍ+fD$*zkQn(,N 4Y؛@SR ߙ"6 ^47 ,otk`̊T Vݜ%Q.5QOj;B_y ֕O_ӏ p{tS!_q3DKŽbӅLi{/pX%5юXCZ57ffȠm[ʙT.M%D@OQ3Gb߻0-XaՅ͛$ӻTЗO'b!=[Z\<\9 e]G0v`9J1y,@.|$' e9;?2Jʇ5U  2NDHowXj Ɔ% m x;N*tމx;_+oF2yئf )DG6PGݢn]9s#8 1>c]+蕞ߌgW$+e"bf!(6x3WaɿgGWr R\&{N.Tmj Jܑ97vluEiHS ʼn]!U CuLYĎٙzx,LsoMP a: ]CU# FW-ퟄv{m{9E<,5|8f-Omƾ8t狃ܹ/";vO+MC͐kvüD0qo*q[`·iV/rS]7cb|:[%*'n`<$T }i}\Ɲ%K6^uGNm!ީQr. sW[O/%ll #\{[ !bEnCWXV.͜ydL@XMD[(/yroM8LiV&ʸʺo5 o>WgWw^6q'BBw(83gN$bJȂ Ś,z9Aqֽ|ӳK+/~lNz:kAS2'oC blAy +ȍޫ;|R]I4J#K/9'" QVt)wY Dbݟ{jԊ|g&$`]xR-ԹGZ UGȗiwkN S~C g 9s-hjK9"UHۂGD;N%m=oue:07JrP\DB$,tXfTW(mceObzTUEjt3ᦻ^O3D` G%׽] bgAKec[iL+?/`xf+: ̠ovq*v 0&IHRJ Rث-e=ȫ`¥roܛn:}ͧłNO]?.  H d^oKlJw9mm篞qv̬56?jGe!T%@ue|hO4:/1ئ E}@r9#uH࣯ xsEgi얲uJTS̃ *H)@ƚb)]:Cjㅶxwqr`¦tI*8s" ꩠK3g8˲F&e6ŭ$uh+wiRJłdL-kz2<݄tC6m#BU [Wt8>q&$Mg!`-Pos*]]\÷ϵMo;yoV~l*M|XcU#"Cw!osŚ%,#wfBdFqPX?Z3%O E'`SV>e[;L,ꄥh6Ksx$e <ЋIɵlhwФI/< \hՊ]~l΃ ϒ'.+$8lP5+Zx|[<6g313f%ǓJ,?ǷωX#BS..<:qh>ӻ+|NEl="1-t\߼y+[,ٻ={d5rNZr*̷ž,[R{#k DЮsMVw *hŦ_rXY*ܹ RH;7U4nׅB.9ɍ5Rì BGKhXxs Ho=`+OZԃz˞jy}^# o5J0.Λ᩻#&BvgEC*nVr+|us-OvV!K-26\4!O!ֹC!m5jA\>2Pk*s3ftƄ*7*ӉpŐe@{'=Š{d,3I%4M" z#PǬR4s_|07y;AxwpVm Ëǵ',A|M q; KL/BTS\ ], N[|!$YoCDX,]ZqɿP 5 ьeCs&˯vˠcV@\[:n!.n¿FэT4{>Q+NC{1=痛V"ޭr9wQ6_7pQR^gIlAbGoPpG?Fi@m_ IBiCɚr?gV[Xwni?d~\4.j%<.m+!3p@wH>ι_NV_7&P|waVڲ e{OS%V?Jd܏ZwW~U7 'ōGkmvQ(9iWE7R=Nn6+O9/.8ƹz45?HUU%/5˒^Hx@x+$,Abvtܵkb$>Ӣ 5mBK@ӧ>㬠& r%P!.ğ:la+.4%|4=Mih ݨea(X篙NMd͎WU?5>(Q+\L8)K.KcP۸:a!M|Pt(:'2PcצFП *VLʊ7Z9f-;h--g&Z[[Sj(_nv8AN6qi+f`u<T,bxR]{Q^`WN\:!Y}CjW7h3Kŝ ^ݖuЇ%eԢ"CQc, yȍ1h~VsΎܷuK~kqgK4T`O3][סƝ_=ӆKx+mwvJP,ܦ_&,6*zCThjl8Bwġx.䳷6|Bi\|xGI4fÀ3a(VT uhXK/#[Z1e0mh/O' fb潋S1zVqǓO$ָɈA+&uEbOD)O̺"g%&K 9Oo 3D-Gz׸LP lDFpq'{㙄Sk )s_gTyY63,%~UfE'!lh>. M1 E7@vXCds6;T_Z*_kŁ^uA_'<>z#YYc!UIC!)i4w3z)M %˯b1G+ B+F{'yAi8Ͽ{/ǻR륩W8%w#ߓΠjd́Aܫ"S@kÛx۳ UH*1=OLo2u HaF/2}&세B8yv%ZdrG,ا1)OÈ!p("54Z:s0do-'z.ypGw}TڬT؝o~p;T0Op&FNrB4, P=/J V~T^;i)Zg໰u&+f2D)=t=$++75t߿! Fl;O/3LC]A)ItO$!hG% fa|Pp+ؗ:UvE`iYV'0[VUgT}Ĝ`Y@mj}.gD5"_O"uT}Щ K(swxӞH=ZuR>6vWvO]}* Ē͗U3zϞwh=!Zkҷ_L˴Vp)f(\L+W ;+fǬQ%ֺ\#U{):0TKlٛLY(kd3Q2\3V/ljy "⬱ jjƳJ)x O]Yv1D*ӄT1?AZKn!P"dK&K:e cԤ+@t^ټ+,k 睕Iٷ*` TtSgVu >ڻYW%4,AEZRHU[j%U1bZŜQ1i` m., JQྔK+^!]kWB>ȃQ|=7n4GNC Wd pzI'ϖKuZ(Φta6\@ܩ1/!#έKT^HJ]%6  (jGCc=%hs$M%>4uN Y:dH)#+Z%ǨH)Y~צkA#U+c>.Ng*6 QiQg͘$2 pD}:Zd5-0qCθ;v`K59n#h峮}Yʉ۳ZW8V6̥prV8"ז$7~T53֋hؙ6ȵB! 2zr㭞%#h <4ۥrΈQP9:{"ŗOjޯ8ObGAA\J&kn|)tDQ.D 0*3{'{T=i25lKB\˕R j Q3 i#tair^ g0өHv'ā^Tg8Iޣm +VtvEi`fեo锲mőY9%ImZ<f;㝢{7S (7Gv8?~т17{Eⷴ| ̔/&mZu`).Q&"p]BZjO=d>YnmkF9*G'Fm^# /yu:Şa`6>ko=iPtjQh"2~>,`~{'MЧe^1|eQ)eU)Ɵq3kPM23"bt8wQ`vwyhP쉠 ˢ' PJ=$6gb 8 P8[ =y}ܔ60" 3S E6/q& n0匰Ua )J%QZ+pzϙ^XZW8u>VO#nHjKzZƘa1+c,E _U2GCN~JOoCH%pS(/M/t^@"bP~ゑ*b*P" ҨrR)VjzP'm#k{v|Cv=Yi.ޒT1>lf~gѫD9G7{ۈoµٶhݱK >OvIo֫0!PqP~[YM I ,-A46Q)7,|V*Rd,Y:W>CNr02򨫪ȧ* %}*S5``Rmx@k2E^;0)i~>/mt ) d< x }E %M^Ս+y0 wavigY}5m2 Ɂj??V?d.j7R90]ʮ^")T;%w7|BAmuY'D>-Sjz" <퇒p#W2 dDF=6ڻg<0\7ݬp/E'9ۉ /V\ pXPBOi/kTIE8}"xEdi}dpk?=t={.7> E 4 ?ɀ̈ \o[S6dyPX+v!OP45Mnv`G %F"d7\"!w>2JDkmlHS" M fI5!УhO[i*1ONi* Q`TxS;۸ f'"W-uedkCDrb)n++Rq5"Z%e{ HW7ˍri@z21@ KVq"Yw Ա{es w\VȧU @OC3it1nS(^&%p¹+r-Ň#Dt_r?-/=+GFY[~̱` $ܪܰ5L(3w,`dr+UM U[<.#_{55Qо!,623qO;ô ֚/$UF\ṃݞrk'h:qlx 4-laS ,Z{d@e,LzvlЀw\xSx6T1 )ũXGE>_kLnxC燏P<0.; p^7nf+,wv`0 _y?Jn!t7;+ʵøU1E/QQs'>/#Oq;I@iyGf\@%3jFZyayKTnX q@es񮤤L۶9s`"bҀ(,~B,8<΄bՔFri#]W)N¯A7q FG7-M\chJx8Bq0r(cMOR &iV as[ )m_z" d'%b) -0\.VDe@Et? V̙+~:l˳'\ϗba6v2B%Hz%d \vfrAQdF6CN⊊(˳3iXMUŊ*0~ץɦvp횊$D8մTN7¡1L"B|W𩭝{~%DK2>G˰uFTL9 3:F9%W!YzV˷!"28^p!r\q UHV#}nY:JQysI~@pH3"~ƣC4!44֩:ŮG;UoPiHx]m0G0)ksoӆ MͻAYnG%In.@K !x4jXic݆[xd) dioZ|=':yܾVO")\:诃S\Xne%lϧQ#:6mO-PzoJ QDnݰk?Ov$+D"R]˗/#\̍#-(%>y,PEv`cY5OUذQՂ{_\ 4;0M~7^ QQvFkϐ8)TTKI lx$h*4aW ɘyKQ`ARPr}R K0zyrqcѭL>Hљj2цr\GSGNlEO`kLP!jw^?ZgSiLHC#6(˦gK(ᣁq ޥ @8R!3>tG7/dAȓ wޱPs`ȊєJ} +WOTPnOCѨ7or|6(w3l6?N9Eͺ+]g9b``#Tx90 E\o]~wIK@DJI5;%oH-iG=/1D,'vZ[K.&gv=bvR C ~##O!a&9>v_^v,Og11tvjx~X ]76b|*æ^EA f5kIo|jR{,FVjcaė:썕6;?؇P?N_2 &D^A^q _YSP|][b5y^7Cq+o{GE-JJK>N,adGHW `@S@uy%v 4?`:T"H;MH+ߋ;'a +~EeٝWsE>!icbahP[!Un |! F/„[?\gz(buV/8$cMݩoqbޞ?:]զ?*:::ܐ&Z/A@OaLSO6;N,V> G\4iXq9tG@.^RZ ԥj k,A#4!rf+ct$k+ m|ZkOV6e ПE&Ƞ2IfVxWEnE D&Xm&4b%g}ll(*qԟ)2\?X"b(hmȩ0 2l%2̈́9.LNno>٢ 4~znj!%TT.e({`d57M=eG;{?MW: Dk&_nWO$KDE^֒LS?dK|UqV@&1ћƋ!O@(M,U5~@oƆ2,߲ f؀PoֱA/ռ%AiK=v׵NXgA7W+1hRJtEui^ﬡhC)Q*Vs2,m6 b!eʲv]m ,6;yf򂹖*0Mg3ТńvRğnS?Tm㶢,& v&/{kTau5~P1UZ𻰃C4B9B-끦s]'Wآ+WS:HyJ-=<TOgڪBK8s59Oa+ӝxͮRaFH"vm> 1B}Yx@/M{tjMK_ҢOޞpӜ.z2wś'UD]dᚹ R%\4F [^E\u>I!庝Q3ٱ) l}010=\)PT$cʵ =ea/(L'Oq”V"hD6 JmwZY{s f.ò#rO 6-D6r^Zd_#Wvt|{O i0W:՘HV㫽^kWB$B Ƚ2E5=Ì-nYxf3?]i k3:sԏCfyA壙  X Bʌ.G[da@"1xb} ã&1>ܱ+9Xs4In#o|OĆq2ڻHLǔ| <9Z1M_Ҷ+8dM <`&V&{Gv^|IHZr4 oFu!qtmMr48%zm86 6I7{m%[ΡnL)<0s5iOEna=nmZ:t.;bb>kcQ*~O"6ȕeʰϯ2ʬ9sPGKt?ȗ7`J*O5|tgqab@ThN/]:T Rթ4Nz~k NL!zf}5Rr jH&9 _6jel-OntwqBBv2$ ;'#. EY&f" I֮+%ï\iی 4`k|ƹۘZcJ`T)F)5DZ!x%yϣy<ښݑ{ن'|p,Cz&.~/42_ *vO P?@e |pG*XP4ЁhGѩڇ(fRsVO.mLxbik'S?NJ rzɗ\hћC}us0*Ց<"En{J4VrSnk -9 A-;:$ؙDsm꿽:&.8hqnFϹF DaLvB!w[=lR5CF?\ jcӃq;A3r{++ZvBݭ ԗ]qɁ?&ve}*'T ~6wY."wqSVCSa2]ݑL KJoѶOLzi,Z{i>A-8EgVJin% `)aܶj.P]o'[CX @md6 g3|xr!TR{89*x+t7CQeJ灍5bZ5mt^~\v(#cM Hs_VP]n^dP{{+[LC.=Š8nhݢ+M|ವf;>j1CQr ;uuMo5NSF?.L^:,@8cOh434it-O@$Z-eg|ʦӝHЕ,hPJ1ȋhmSRTTEteAgdp5vLGʍe!N̒ZF.6e ,C-,D>Fm Yۻv)Iw{$ ym8[;X:(lity $R]YیH7 A[bMOEOm-&k6_SA=G+0'f-}Gڜ=KȩmÂ_1 ˴JmPŋ<ưo[PqDqO獝IjkW&aB UCb1|kon:z_{Ҙ5,9vp:δfo$XI8ˆK]쒰N;ձRB)| (&np3JxnC&_kؤEvE. 9,Bˆ˺3qU<') Qc]:p%Fn vRǿwC(V?uj ~֘O\|nx$G )(l^#,"v2| s2٬*uYaIj_DI^ҁ ԵMe<&f4oK+|HNTm/BEŔӷX‚s ?ՙ %Y;U?G ;+P? AK cjYs2i1-x|ć )}d@sW ٹ˹ZS(mIlS%FG[ EhE6ɥqhGU-N!رONHMzXxK@g^PmP1(n/6ٮ~jvr2-}hn􂨙.edX<&soT%}8G UIw9(E9~7uȭe"l飓¬0uK"ۥZ.qiG#C`Ɇd}d5*x*u)c%r&4 9`AAMqi:NHƞ Z)an`ЙR\Wrps%P & ?8t:>FBPUw.jSt:I@@:VK:m{SF-ǁyuR6 Č E/=PP"X'bn%yP'tLRQd{;RR(և (j$%M,- Z1>1暈'lhu(Bq09jW/!ddМl6X 4u#6z#!$AWAȑ}$S+~ZC4O)ƺzA9|CNg_%N,žKHYyHlifL}5&t+6I^.#!J.\D#2!GH3u،_PȪ 0|L1"x0<:aF~:f{$AJM),,%~0rRH`~wF+"GA(<Ȗu|թwT쮱QwP(hdRWJޗFEun Ql秈;h8wnE):%W&&&hD iJy[FD='>p:c,7^5фK<;w.P/,U۔ EQ–뿻TqEZnyj x1.q2@<h.Rh8ϳ+x#8a @Kzاxff@ {Yuʀ뫁!OfӶ"G!+*dkآe!@"!Ct-߅ fLRhcs>2U)gC#_>Qmw-)Vͺ?ؤ6ZlWT9q;/T[o-?%g7<6 E- ]7onF.8Wb;Ip!sT&bzuG{\*Xne8 99>R(~߶2U \j>|ʶ!fGryYD_:d-)28p׳6ȸ5^DęGiaAbSE"C춃ibAkO8J^͟cͷ/ CE5q_=c*rچнP@%Z0y:lMP>Djcu:9moVkjt=:P7G43P]q(U~iƸdvClu3ɘ>  WE=*Uװ;QjcMGF8>8Q/F|"ύU ¾.#]AΥHv!TYfX%>㚤'zzƊ-oB=Jp_O@NL`!D~ vڜhlIIĤso)[ZJB*t>VpXT=[; fb~r(jHn̿)GTa)8Gi*{^WiFļƋϊTz{Bf߅n2UnODԖ?LL.U,I=Nűls ,o8DVF!٘S#Q0wQՂm)(}C^(Ƅ-"ݟ5)Z^_SP Gf: qv]%M9%^*Px I8^jgweP%K_[c0MeBvpr"+0%-$< Gf2%3KdU!-/N1FM|]_@<S0JfM:Pdia0h"'{>s4^&:Ɨޠ x|VlT6f-1.;?p$9_*wJq镃܋q]Xq5f }#iOp|K'ۓcxǫA,Z{3!p^wkB@ĠsK!:H\LXj ct_>n R]Ss]P>)k-f3,,lW;rpaeNrUldo9]3($n0irf%qvjgLa`v=$E71\Oǡ=s7sFb9r5Q˲*NJ Vƕnuqfʭ$%cAwuw_I#*L ?7.y C}^ZxyH-@d1 7~ Jc!Tּo>V{8"ҾA{_zGg10JjԿK`{R/bZ}-\llHNW}Vn4s7q>eGIKo n]&.5ĵ>f'!HQ\sn;q8xAK,"EQDx6:F1 Mj(!P)WTzk>|ņٱڊp3kzMbY>Fri9$ O J"X!G zKP =O z}i☵I?ZΡ8Ɋ+*?h7< 8%ό;)ä\W\bр 7roAZ7 %"LW1iTzbfGHr^yhhHţC*v<3Çb:"%V(ԈNWzU%f9= Od.k"h)PF4=&ru86y4#Z,^LѪヘ<.x˘D4r)OL/\oPȿ,A? r;og=fµ즫WKr7M"WE0j9[;$g/]p"߇R*d'o̸IO]N(+ӗĆ%ף\`RA%Rb͚r뾫)SaRL\5@iAH"C: [j{Sl:z*;4V2TxG |IDR %mQNt{rAoCYro|]uM|*;ݚ;טMjBJ,+܇GA~ ȎCBb XPhzu"MHimW+RL949{lf⁷ Lt}'aQ*nL¦p@Fs`sj"YE7 <քsu^5Rgi ysIĈNmlYU~P힙&Yz׺et0PLjj/-yQkAeA<\_p|$M^:5o݈ G{b\E1YɅtE9GbYۥxLyJİRU%-> -֬D{~Dn-<;pN)<9fkBOOǽ&vv+ pn٬iJ./).\n&VݟF|ݍdbT[qOrXG*nȟUF:M{e(Hrx\(ܞTm_en!ܢS̗ތ3wu3bzm"Q?Wϰdw)GzʗS!WAOjIJ dCXZ췫KFމo[hKJ ؕKyKq:|Erb9➸z VFF§C?`7R`ȶ1޸>ժ`#7yy,Ly\aww݂4[tVe*ˋ+ݎE \k7ԈYA5 433s z"VxLmᴥ_2h$|tj^Q@*OiGrpeVX:g[ \2^ߕڝ"Dq`$(+ g~QL鼲ve*n@b&HQxZx_!ˆRͅi6Ï4Ш2m\ ףW#-a'˱A2e>4+)Nf.GjY]X&UZJZ@2rɧ޺Uzt6ͷHZ(8:8TO&Ѝ8X ?3EjHf593d"KH-WҌאf21&:s] .{_UQDh(Whx>AI(y$䮢!rוJ<"ltx6%d*KL7 òJ4k8ζYC+gi.,:p9|}9- KPoX`;BS6ߴ+xkܜ /T}6v.<sWP-Kj 2_I1Th d- dvp asO? ׉z@TE'6N죎*%5fxd0+)CMUjá.?m$UwkVE)aۣg~xC[ o%S̚wtS{n,}{EB\octsE%Ik*| ӞYKb 0U,EbUz"-ҦPdjQȕD럸Մd?"uvdpkKl<& TI+gƇU ׾@$R/u*A|x})qLfa`~yk"V&3y^#48u&8*[Rc)R\O:NŹq_"T.ZZVT(2L|,՞i'b LBch`avz2Eh{“(;{F"ր~UhJb4ϓݢ OD/ YbŦa?zTX誽ݓbm7Feǎq\fcz-YS| Oz @/ht $_4[k[2l.ǣ^v i O)'יD+TjIG:̔eǛOR3MVQt4*#K {q7@ʍDmb.]8:҃pW,?N2r6'f=b^3ޏ.ك;m$p?J T+4O|0TC$2֮<4{-'XOkUq==- îF% _P<@~)dB$!̖NQq[~ٕ皟Jckͮ(OSǚ5y6LePvo#Zdc*u'2pwL$ó:nXxvM)̿cڭ0 *xl݉p@=c _9M9mg0:#Jqӷm*10ŷ̌ I;ȇ "xU98}@&%d$9ոsi_Hcdf=M&> :igp:'C̪`>@h0pe+w (-|&8F7q+H%X4 *e#N/+di=K5 DG_ k㹨("e6z{uLWG!u> &%>H}B ̺ @s‡G^HC`Ń3=/Tj~̸25a| * 3n_9&9E^{١8\a`uU|sǮH{PsWmWT'U&/f˸譁`B{:mCg!Of="JxW ,Rm%*[&een4s`)mu^K*n?U )pãxqPG./X\RK8>†*?Q]/X)\g\ZhCAH w-24E5yؘ=pe4˸8ŗ~>E! 7yo|nEs[@U!U}z̼$~ 8E#Sju=m_+&SC$ kr=٩/n\,J;?c;-ÿ K;rz`*($n ޾I19fI* VckdϮ]tdXH~`U0,m/OgX.S)XedJe.BW;T/oA}_U[ ,D.Wl&$Rp~&G'w񈺾"ci؄M 7nVvD?>^QH-yeNMlSAGI]g.QB{|u h%|$=?25'CA5"QĪ}cfF)V\\ 1z棃IVv@a0_1mJ&g\l`S-NH~>h|^/+M8z?􋊫ғx&;%i/@]3B#y/ކ+ّ\ 7ϰ - oy`&j.`YYbYQ݆S KpȮ"dmBƽM+b0{,@e!ߌ~푠?1..$% k/륫Tq cU +ǃqq$܊VCv?a#;_)~NQ62eP!3Mt`\<Qm7ڣY`zF}䐍Voܿtªư҄}UP&R]t"ƃ$ÁsuFͰͫH[ /*t+[LuRdTh C \՞V 'w ǎu/&v >ҍ^~@fcJthj@b6P#գMPF:XdN1 [3 _uӉ`ljPq![oҫfy6E|žAYAڔxxu<2s.EZ"`oKjl+Z|ɛ/ pٯy$51ql7' 胄rgrLygp'!V2J-*\{IRBFUsF{]cATy)_Su,FcKj'fNYcUoHQQe4>R>u2LBuw-R/@ lvR'\<>z&mGXH}m 7<7Vh)1+(*_[-Zw*+n5f4`o?}_Bs`kre4mY ej?Pd1J0!S* .`@vXe(,m/(zfNѮoBo^d<=N*\y>>QB&-N aLHvusp;?mh).o:GL~"&&׈XtԨ ^AB.="W6[=^X9w?f9dJ>FKպIϩƧ]7=;8R_y׈i\f *bnC،W^/׹i6>w=Ʋsy AQ ?{`ciCNuyA?ze%2oj AZ|QEBNldƠr$K3ׁG'E4 &~P,,L󴙭ɲpHgl}'x%# {GIJ]Hg:thh\ D :it$wFX\#=󼟜bK;AX>12OUڭ'Eow/1̕kVHLL7|,0υ;ݮ ]_?P(I&Y:PGL@B|^VS~5]u|Ͷط;UFC_ tPIƐ!W{2UlJNƀ"ڮG_!m *I!gąh!1^'8jιӴ-= `pY{=gnwiy_0[ *j[Ǵ*Hmq' M׋uo$@hyDXq ?ÙWC8E5O`LWNMiQ.}C8/SD9VfYYpZ]!  B ZMPш*EdZHW WhEOlmjA j̓,24g]V;@3X%[<J[ECWu>y,)ک-Gy'&cM@ _J]wu2n,0Xsgꭧ6ԞvL^3 v(ty {qϢM9L"F5[DBSГBĘ*/Uj:|̬1RASGqsN>ߢ_BT(]:%SqnjB>YlY>#j [4m XypJ =Ju-K'!k\B66FЫS˽]./b&ZuHL{Bx+pҶyZw=6et2Ң]FuX&vtm.gC#0ӗL'1[p pB0Qp~ߘ\GQ\ΊM|;΀^ua6!%땟| C/__.He:lgpWeRw$A mo &?zIkG^(Ru`nQ3>w=UP/^ `!I[S7|0nq}=?:`+%t$}0R8 µKgrp6rx}~<]$Xjv{ aj@CB 79{v^ݱS?,|I}w€3$*?}vT󴊄UH֮ lԢz#H7TrZX=|se÷w9.ᬳii?q 4P̅Z;;Cyנܣl'/`~ ~t)9=E mɓ.6HzI V hW\ZN)(oOv`j$ b':hrg,uL?%s[w6nߑp@#RE`3Q1 |VtπzM2cc'*t(&5"oܝƣ*vx< *HVSfnt=Vo aQdo_q}` ).~4mz&}J֌ƀg=altly_h(BT_՘> N6_W8'jjEا֎EylgWs2K t\9q#Xlr }}95DZ3Qi[਑IE-ˬMSq C *6AkJ`o={[&^]8*ٲ$}y4{ir Gt,SvKOh"k[>rLg; /EɼܸؖWjʣ>x~Qһ<|s *1/1T7E뱏,cMB.$ Md8ǯhd$C53W+_Pu*Q:`ӯXu7y )'B):+.~MgZ"[r.h#KVG9eH#`]) ފMz8}E3iӓCbruȌ%lsYC̿鉄K&:uPG1}3_I|?+xg.4 'XME7$|冴t1#WyROX@(JO!.mw>3R Gv%ֻE+ KRv9(WN,8kQ^e_8?Npr,dHZŠG{jdMqbP~q"{#/Zb[}vzD)3M+ُ;SѵPS)w<LAEH}w DIx9XHd ($m+LpS~gVj*eAaqS Ln)-hC;Fv REl5 gV,L=1vD"Emj[bb 0ug񟾘 m$މWr: KFoYɾJpNS2e ̀ΞHt~:DCڋiY$Hp\c I l6*65N!j#OFZ;J1Cݐ)zwӜ9feCڻzΚcb̴͋Л*7_Jz`y}8k Isˍtd8u󢀦E ${·n-$1ZezNom1{j0=BB[9j]Uo5*'*y뭳Coq_^]&侘OJeZuj\)K< xN.xK82P;R|@^։-GݝսXe,E.аSHka "#b?s j2 oX=$4RњH(hkS2]t|,g׶f=`%yMͽVꏴkUJ3s8=[C9@qi!q81C OUʤkXֿN{(fSar< iT9-R8:ZlɬRj+|8J1xZ$RA&^Ge5E18C3A!1?Z-&lCã‹ڛK@ xa>hЃza.0 ޱO``Lf <GoKrO%٫n>7~îr=΍'ꎎ L sgx6z( +9,"@o],Z\80S%AMH[xM E{3g5DlIAblc銃/djGQ:D<A._w UuUՈ9!/a#[Q!5T iu&;v?"~SyC\6dgewʘtX}<& 8:4 UjH]m63%:ef(XƟ8(7!wC4yr(7?F4ϷOZKW늃9~ѽp ȠU-͌wOB3:8իÐpҗΓ$ #-\e ԚR6uȆiO ʮ4e%V`vno&4*Wd9'ėyMV4f3u5Uq?ԑGhps%ɪQ?l0GVwl6l/S9dސ‘c+3qnQL·TKίqS(gwܖ7mDn/TYN1$=BlJ\*aEA3o 0656d<~e[_)sJC"Q%g j0wN 4|!ʥ=.' GKFMQTbBF8;|)!Zu{Q[Sey07}Еk¼1La+[Ja5LRA q U5d{%u'Iٞi/$>%=JDR%UD+ R"DQq\TeSgBa%sg?-.[A**,ܼlf&Z0u-o&5 j0i RߨYOGyd=蜂r灱wB^J8 ¼Y3M٬A|+jڕ{ YDGӆ:nE$ie]pou;J@u% yۻ0C-Op7dN e{GLۋbh߹utJͩ%6FnkN^`)BىIZtmrAFLY@=5EFI%K1q5 K+9J[޻wwc)!!@uZm1:C7ԅL =񵿲mo{> tOڳ ïfpE͗n bKZRoTMcc[M=͊ں҈,JdUȋ;_ <)#X^{1W,:v;PJb'y*rB~+ |>0SʩJ}-A9Hv@ #*itM( J=kuU,nXE/@!T-%L\OG*Jpp :>}U} ĵj0"Jh<&AHd˓ݤAf{h+jNzN'Ys>h#4 5KDܡX)[fVhؽ{Nm-ȤG{ĚBM*hP s i D&nk["p_T]ϸᢲ<ӷJ}ey,;l8S[ iFCvtb;TieO!T8YԈB `nօ BUCl&ϏЉZw[zݡAS7H%M|XtB;WL`5NeT*jIȘ2t~Q׮oGwjErI%3TCJruD C pj@d +CSU5/qߞG˒o݆1O`=3z=SiO3FCk[O[ M5]ߴE?C`3NFgf-To 𙑾r`"ᜆNZ$+zԮ\{ڌl&}JoM?8P5$b׫<{X7:,.onb\0]VJHSX6ŵ=qL{D/ē œ24*R?"61|8F^̃rR |lq韌KfoK Mc|T~7gFc%$$728 6XoBI6=Bzy"WEo@4ġ_nkX 1JYlMpl)c+^=% .M"иҗ8B)ɫV_S*6~P4?2kEŘ2 Z-@u?5}@/!ōư7\Y, 29#Iqn?RF"y j2WBy'yLCQ"} `Xr >,0hẌ7O;wwW|UlVU&]<[dx=Q`"M\d4v]ܽ=6̀WAr\㯙<08&B]MrČ|┟NiE뷨+l;4KL<0݌J oM͏VȀ)fNhOs牋J btNa0l0Al^6ym()rf $Ǯ]&q4jpG^)1svF3RZY ٘] m=.Koab&V]坤(R6Ni+c)`ZgՅ]'02U;<+|&+{[_ÅjbUy)ղ󥵽L. >p 2y!X=Je,Fb2| yԊ{@`Q;Ĩ׵mtv) f޵kD^o/K0Yn1!htX'HbafNccszI_/3"}LGo΍_&S*m c 7zĖ:x#3`>մ%}[v)mR[ߓx{T|&3Ez7% sBq9vhGS9ϋk1|ǰSiw!  q(T5|rј݀.w> jJP/zuEo)d:=W@r(Ol7]0rtaf/歃!{ߜ}w!g^`~UN0 MC;蝪+ gRy+ OcYPi^Gǧx *kf\̝spӘ=W=9|xsbFc"&j>3`Zإ#33ud :ĶbqRPF yMh7}*`OQ}VHih/w髊ōAumQ#J\#[LeAfDm6_ևY ET-9s(i38* Kx.B'f0UZC<-53b-R!JP;ܷ=L[]dW>n/%o#?}! kκPr@WgJ褺n)#H_϶Y5qdF )D5]Z3Up?JtAke HP!t>?' (UrT b.4vKk^mvڇ* e뀹0JE 87-@:|[hꭥ{aDG .nU~ 'j\/y*6iw|e^7>l5VK榾Q7mz\tSyNqw 1Ǎ;fڕ֧M Yh}"!帠kFA)In|uu3E JkaZTb4 ГWl@ "Vv&r#=o _7Iqa1}/LIjXV2`Au0Wb$d:0'2=xEyWdQɦlGobn&b?ɻaxz)(`js}dM;ax\O*k jRb!|rR/0v}ӷ@_}tIOf.j{ qN>a~ )#汷w(1aWϳ+B>Wy 8U\w2 OJ|3/(et9@̘3tܱ]3MU}AAAY [el^Rvsb!x>_dҥbSJMEud;#ph{] tFnbϜOQHvA O&D(^SZ_zՎaUL8 ,Χ[u3ܵc_֚ʞ<fsgTp^Mў"@sKߓSj͔Չ&h`~ ­G=2.w*{ Ig:ô ю/=z1:0v18 }rZj8 B Yl24ZbUm 3)}8%㠃WZj"U%]4\Ik~${dm_V`K_Mg&gj*㑝C pu!n?\r7hXt0 @%x2pda^58P3嗼Yp}]\Kdp[B3Ϩrf@5|FD0kX-| 'B!VSEd e'\%"<7ؿWdlS8Q8:P/Cvo~(ѡ5 8v.U;8~|b i?$?s$|[fNtҘ*Ȉ~}r1aǺu_l ln#`=M.hȵƲAD4NTpwCxDmHA꾀>vPLrkIAI> ÷c7yHzsTq[nz+G\h=%!5Lcn5Gԙ:# Ya]kIvn㚟m)Y bY~Yqbl@5FT?@6KuM'Pl[z+>QÁyD(FRڋ4Ûn"+ kne2A!qDSNsI-P&q3wyƣ3s[ iZq RRfS +^.m{S_7"ox\EYeu)']Y+\l2xHdՎQYӒ zo̟ K殞!F?̗͛:WZ=Y8PՀ9gg$2c\!E1"Ghg+4~HprArG Br.J ƁHfëUf-piLm:UWxϸӤk1J]!Bb"}G MD{ FfV(hAM3LG҂IAtsF|Cg,#CxHe0k|+7( _!+>M]'HJ7o>?/DC kKQ*elE'V:rwPTxsQ5'X=Mg ӿ+m累 Mx9{@6nO;{2EEӫr^Beh`RYV#ٔ?# Ǟ~VKqIkaMgr 9C^w&e ޭ2T%>Q fDGֿ1A'{Yr TDYJ`9`e bfiA~?f[,'nh+5͕X'TӮ7Hx).'?8'ZvuXiy8{'8kݿ [1I|A}tI0L&?{.{]D:oµc7EL;guJ͌ ]&Ktq2-nݽTUYhmxewxȻgv/@`"w[\NLEE08ASe?d)omp )x+BTE?C s@z;Ο֔-d@"Jg<c6Bzqzz(%\a[捈 T~۲uWkЪL9TXKrFsbniVdg=@[V D7qȒƷz|VRo;"o>ô(~œKr~{"dnu6AڋDq_,c fɿhLZ6g!zπ0CR'?wMWABPVG}gSh$u[jC58DKI>vrg|@f*w5ɾt[Ԍ$N#y+{aޜ=Ӟ:IMLY _neM6 @d 1nCcT7 0\" Di,!PNE 3Rf{߮U$ sz.rq~&P;hc?}DV2s?ab6DZ4&B/쎌P-iL AB vp@LݛEHU-K2<;?}H7h#H-Bކ,ڋ}aN[܌4j:~TB]mrO{Mݼ]D*ƖGӛ!d Fp9mq2W؊O]$=6 0ЗXȒpnZ }N #SԟA+LFNl5 Ca(kdFwkQM! Ɋ&˜&-GfjhFd*mjE- Besd~=È#fͮ/$ b4S%D 2)L\tD=-4l*?Fcz3^ t(5*7'`^V*PHV{5cRX::vJPTm;0R(~Ҧ-r{H4 \g.i'qp kBIzW.g-EICQ$~vŦP7wD6c=΅WgJKQ(Pvx=в3eL^^0w {o~*OT\/sV PHz/S͚r,MPos=p?cµ]@7yF<kzΞr91D`=ZTHј _@X>L ㍪ B:}ۇ] ,_/fX⋲SD4@XNWvKvx2 'AW^i_Dn=acu¶FAά֐d:i5r\& aIg?lri(s'{'O)&cpQv6P:zYWUZbbhڵj;=ⲌbLvvx! % DbbNG\ Jp(L}3쫺?]D”V $0\zLo!c qmon{'3Ȋ?(Jx6eUgN9-l*Ƶp:.P_&0z53U 3mSv ^B ndq.~>"8e_q@|I=lh6aD\'FbÔb؏V>sC1 @ ~ :KsQ l;.!&re#ipPо[5e@2TAAJ0owNIї3 *Ӂ7sӍ@%+ 7=Fຂoi)MwU='}l<;'v ѾCX/ŦOR& .D%)(H&aPN ݔEdDCNNͳv`Yofm9H+ R0>3@&(1@}JD-ȔY!$LqG{9`;peeWK9=)62¾:"$c0pؓ[;g1h ҃t@*(RFo鰋`zF0~l e+=.q"֍V*2_Y{\w]x57nk|VB/lY Kg@`o*Dd?Ϙ᣽S'$3̵&/e1?lі>*M pZ;>VҿǤAf/-x^v$ ҰFW1h "mk:c`XO䳚RLF8xlM愣E+)zU^naev֖a7=H>rmGTfol٘:YhQj*%|Y| -X"aW@b6 ʉ['g>/=Qw 7C;:B!?/A=?GxOu˱p?{6) P-)W4fkxC*Z%"!H2bi`vkbkQFrHh#>:D !"vqx~4`^ExT=פxC=;Up)Yh+-@ʛbљSF. h0=xel & @ۢg ~-t.o1PnS* pB8>^ {-r![D0^|lxGɕA~K U~mWJޢJ1&*Iqgh/~lG$1rbiL?#/]fײ*)63BzSK, AI1[z3 ~.R_%ݩMbq$")c5KG؋y4o`E;jbx̬n"mp7lk@ALǩ~S~`uKbdE@OpbmqXZVQ%46J+.`^} 䥱3} ͞; rzQm5(>Ϫz| ڌA+qːo"qFϰ 60"GMč㭱pc8> K Z:g"8.[Zqyi]If^ȗT2ONèeԣ!FVH.N4w੐/vqAZ<6Ea94j_aRAWVh+ gɭd]hi`aYq-Rix!@rTLS4B>#'.P͘)@XuYeWSet+3M8͢(bZs ϸR"d[=Y10@7W(H G%6Ѧ= F tRr_8U.f$t(YDkW-PbnҝVt7 } P4,mBl^Hp"D +D=~q9+3Rۗ_a/w4s}jb%S$@{0`2݆]8Q)eĖ4+LnghTTN7NRF vڟb7`':"mLqInl-[ 5#h7kl! Nzi~Tm# rk"SC?5`27r,0I3=N0&/\j2&I~6VN~ }˱۱| @_ְ%HeOC>rsNv0;ɜD,v bpS}ŠD"2/B:36kvĪAul90vބq{m#֓ H4cܬw@~^<:9˒(ycߜjH<(u^CV&g#x)`Ҳ`AElpUv˺)coѻOAp[Z?> L<LI,,qE'Rޕ2R>*(}r2o)4"'!} Q\_`e4?;m%-Y@TU z{_>/…HZrlB`_I/2Qkw 3BENiLkFhu "4Lŏgyy2F(+X ^~)E@7Yr6Wc%2ld~AȖe*ޡr%UQRSlxru]s \LN&ASԓ\b6pyY5z%]7~悧˹3PgܯO.b&;O9N]$&"QEd0ૣ(lAA`e;\0DN {gTMxNR!{Bw?(>V)- <8sNH[CC.L+M>8(U}zL"4N9lmʊ PۢonM/O>>9Oe /z4%{K4-.ЇbR.ŗQ#ĹLQUfXÊBeb\Oۙ9ldmE䱟Brʵ=,#m* &!oPzj!tYU>0 kk=ӭ멦;>CqUhqxP;r;=?`«_C+!!bl=I)(k(7"4 SMIl=w(.OaS!83ԴlwPwn¡;Zt63xH5՚ZtƗ$;X8[E-L;#U|\gc|⦾'3̞b?j64#焳S֧UhI=Q^QmF__D (`BhúVn&un<)!ju o>Lzm_j}{'~wKxb15-*&#ݺGx^0)(R+ؓI{^o;XH]kRR?j!:PFZ'Z\W|rMBSfMIz~]?v{h>wحtXECj 80 ٭* KI wfk&kLGL¹{fw,y >Cp)|ulStgAKwG}NQ{D-$_}r'5#f 5lx,*C1 æ_xKuseζD B{^tIJ>Shl'`|X^ eK@K/cQ2ne?K,xf 6f/uIz9R )B9/?2_}mg̷&R DzsW΄ؖs AIP&u8d9ɾl(6XE:6٭~/'*q?>ǚ~LgϞs|o;B6feKө'n .C8M~~fA/q-|dOj*9'Ә8Я+'L:;;GI1:%7\ Q-H?YjF$H7ɯZ!m6}%+t^BȴPe-wgn:x`ω> 3)k&txq)Q!جBHy,y4xF >A)Q׍q{iV4_-!\B3uU Ha,3dUw9٩@;*VŨ`)_+w|񴻾J- 5R[U`_ysHi$}J3R*~&y?lz۰Hohni & Ū8{XT!vgO2V Ԛ Τ=ޙQS̠0#x~naEg{b1 dmWCh0W#nߍL]1X]D< EB]664T02 6()u85ivuR|;3<Gb^6D+n){$# lQ^(*alY7E3хHU.G(1٠(~H7C `6Bh j'>KyJzTmbUsL˵EuCA?۬2K=-rem>n:D)S F(#7H"?jYڋVcZ]ΘOe0®@tzϻOQu"kԗYlnu;pЍqQg16*Չ2MH{∇GMa!d#dp"Ϩ{=5m-0@8:fւ'YhM~&V u"jcj>Bݼ㱫()=h,/Hy-:ƭUۢ{O_艿3ֽ}8[:]ʸ4=IƔqj,$ݐUi˙{ҟޕhdE 9sT~43{b!&_L5}ߝA(nPĆG΢ ^qq:*FSS$R=ag:r)*=rsg_ByjiY;ZfKID v+xUK+4B7'C8x2d Zs+JwX {Qſepح| " ao|i&8[ ȳ}$B40?{•'+NQFh wi9u{;44!oc4 pj2u\p4U@ީ- V+l?˘y\$tm]¬Ko(|9Ժn?Sv^_.GY;.iBdrC&%pY WbwZE<SkYp#X(}omC!b/Lm5tذ#PwGi?WvL?tEzօy*qd3'*{ř,fgB>EyUB3M/;,nN{GwsU%gj+V)0MSHX"=mؒѴ̈́/>eq×syakY⯯E*ټIJ(`;Ϋ6-"ĕޮ&pرo RkKRH_]nV0|W{hk8vaץIQ۹~A.uRw, Vk SNlbҁK{ a(7\Dwy&kdC򝓔"-LjgyDo5*Ix ݒձQ;J6 y!oW|m#;,]ݘ&-/_%Utwr2>McVfB(P4)Fҹ)gXaǨa\tn՝?k\ܣ fSm;_of{1yg2X$!ݖMYvUw]7kZ0ؐp*Iڝs衯Yyl{6p+٠:Bsu6Kb$pyB=-WB"܂5hHLIZo/ ]S^[R eK]s+/(##vy.?vA.r1|0e;H)YZkX=?dgR9Ndn7FQb-Y@; 4yޅtAt]1D̗Cb#OH2`L A#GV'ӷ k *a[A{QJ{X5j0EfEOݎ`]"-oc!EAm7{7o/2A 仒pF$0u/ dDmA>umԡ@HA[m9.OO0d}>b0 SgZ]IÕz%cC~< jRZ$)k%9OQ>`ApU4k>ƼB>&$% ! N75BeX0˩p&zbuL8(n*\AWr /IeMrmo=N.wQk[e%26Rf>A6ʗy#97,{C#5 4XQJYbR [T0Ǽfsi2ntR%%U~Jst[7= epO.ĩ!#$bU+ `$+ݯYCH>k|ߥև6G Ȭ$;-8!?D-J!rGi@jDux\£]+Ur83),{p^>?o/E9}'Aǿ*AFh-ZW\VF tMF*Qn@H{|o/'vNOT7FJ%h?W~1WY{rKw;,1cVP"; :tb õ,=ѧhEΣo9TY2L|đj(i`}d$ H3&#p,?Z>YY{.v$S('16Nڋ7<[~*50Nw&T_ F|i!!j236mzE ng˙.iRv5?# DZȤ[s`OܾfQCu[nf>"N~s)B 7/ɀќ>ь#eV@΂2SG ^v{4 dO5m( ºVQ"ў\hR^c@-`3Bg|aP4#5<'RBQ0€wob'9ϣBh :XS\0p9lZ4/f%ntc;3$Pْ\u :8YjyJǕ}W(׿e-y :\Ԕ!$ e-"8,bꋩ3]Q.t>3$n~OAE' |2cYRpaI鉻I-JH¿gS :16WӒ0z0i CrFp,{Ɩ}b>G9)k6"gY!N~{Ӧs~ZZ=qR;]?iOG z=H:$5'of΅=u`-%#lg ;c6w`Yz@Y≮ ;مʚb TXbn(7.ӈuj:jFb{Is+%JۆM3p$odBN#Rhp]h`ČR!Y 2?܌AC7ԯ(au>qz1GɗOȱ ~d:=(9!D0B1<M/txr"-npar R* 2=BCxGvxAg XEHǏ$@8WW*ŝF敏xEJ\h_5Z77$7XxFrfB@4}~;:}Z[8ͫtw0`ɵ,6LdLʰ[qt Kƅ2.W&fo&Kvh$eN|QCW+3#~y7Iwh%f0hv$4E|Z=X]>DA#ذ{lp"h<- =<Z+_'葔@M#K/ɼFhՐi? 45FoW$cu$ihsR1hDd|cR?O!]9tֺ#`ez"BrLf|㪃<=p{v&+eϠ7+DV=JHG:Ɔ v~!W !7Q`<(UZ놫|ҩT)~ܖA-OFDFezp0Yzc Ò6)K@11ĤJ&5sRXf0w V=)2Z"ΪmY_3Be[ph7 jSĠew(;_]7]Ӎb~QHr6[rKj0mS~4ux?jE2ĭ{4*ù*퀔[TgkaqQ޻ Pkg,~*ʡ] wh.ԓ vA Wil'OU}XEI' ՁQ"aS)g_#fAL1pMel޸NܧlLK_*16 ;rݔr>Ib~NDRh]} R} '?P6aA6^ Yئ1ff@$li+,:@>k.ﷴ[3v@{+r7L-@[c7xsHy bEtl/>8\,XP"j>%L$7e,A4ɛ65l i9=q7ƽ)Ä&ǻ]1*ΣIy o&8!y9n% lט** fMs#hKrڠ-:)GXB0r*t_Ӟ‘3|xgEY~~j/Mn߷'T;H ddd(LjzfQBQn.a#4>O߳~p/ 0ufqÔMmxiNfEL˼ j u*fK=] ӵS*!xTU0!VZEI|.b_8>?$c^+ `Lbjg p̛Vd#˚ptI__;;h{ՐNy8"z9T7XXܼ/fCoP<7An$ W-*0H%ʢjѺѦ ʖ\KWlw m4"j˗DBߢOыe7{WQ/M6 4`h\dSfbl >OBh/#P%Uv]˴H!F`OS-]wZQ4PU&%#[x.LM3_1@>OYuL;hs'RhS^am̟KWdZ/dMK ݻ*0 ČxE A1Ey75|CPus iNdm`˜w9@<#EeŹ97E3f.rT\wnv=Ԡ%ѯI?/1'wfզ^::V򃦠u00:K#4}q-1GWЛ߭~ĵd\;$RFbϵu.EWY q}.%1薉~Sz2֊wM$ h=xI!U)$7g;7./,X=zZK¯cb[Ca*+(, TS9}t ;^'?,nV(1}@.2ӛc^f.\: S%]‹].lKQӖ=ZGt/r% /y pvOPf I)ʉSװ<+4=0P)m)OlZN,WQB 0ڋ(*&~FV:F0\ċyl%t\=#G'neLu5Uluy( +(Ly|}?GAq[3GH  a~.æizۆyjJ͕["O0"Ix$=n<6@$2`7 3>&ͳR\M>?pI/ՇBg?xDx\-(e:-`mp jߎfɱ wX_%~&+5W&u( G`1.ʗYRhdz }F% [Nr>$;R}/t A9۶K$H(|QSNKS;;k\&NR5IgS҅ sp*Fax}D+{S 1Lle,?@ _5eNJL%Aw!]Q޵x6InE>+%e}>90Ax BuM8:($EZB׃}L~![ 1(Ƀ~a g0v\"K ~} qɈOo+I..?;Z*PO~:A KZ -Tvr00R6A 6r׊,s{Oշ\B_.gDH(b](&CyWm|U;5-iah+yla4]_hT9}DGS!&ػk;緒װ1@3zIw[.qGBw%}ygo]v! r~' j,cXD(-̅̾8a'sˀ6=#*NM/KoM_;-6Gͥ1>'T Qww !t`t1?O47Jo,=lB _H,%v2)f]`107B#3j$C7z#ʦU~*:iivm Տy@ͳJ0֗f#{i6?!{KWY <4XCN) 2Fi&]"0a1غ,|a@-m+]ZBףq#$uK;ml7itV; sE}b?vinQ?ze_QL474 xM.?-)S5U=t"R6nᅹ6[$i{g"i;Ҍ xRA_բ JPccݠVrB [ qJ| =7-ĵŋZ7 #©7Ή-a?E-wB%PifDS0"ۗK-5 ]Rڇ g<~̈ڕ aYWR47#ګO0w3`L{`Ր 0R(c[C?W01 BqF3ϸ%4,0!$MS?1ſR;f w2. 9 lZzŕHĺK܉+50St!dbbZa3X$4YO볗 at|C4#" x@^x~>0EED8G7 n{{Q40r瘅1{%ZMN.*QD!T'-vt{xIr`L%Yr]'I,_*.#Du9W ѭiľ}47;w/d}Je:l rY96%wm+7# %];߆3_ZP/fgރ|geCd2ַT>pg}oZDD &F45@FTzݘ<]^}6űZ&]%s=^&fS4 i.U:`ΏRj  h.3FhHXt"NG@+ow[<#.)6o ݐHMeex͏$> *7Ӱ9sȤJi ^ӹ]K=XG aq!j"`dHz̋|OÐkKJ]í O~v,3ؿL8'yrU]i]"iNiE whV쑒}bo**Vg>2>/ e՟)RX6Q/eq"Ϛػ'F,%;r儬Up"M$ƹ.JAuSm\۽Lފ nLGw_/.oSyEݯ0"S^n†H_H̭G_NM(>Ӆ<"Qdi\[|y> M3[ԑ>p7!Kv~7iAt_v2} TicXxļz 5G6ReyJv\+]!Ԟ>uJT7ݷ$:yƔ`u HԆzb,)^*~.4zM*햁,ԒѓS;8* F:g*?IN\h+l(3gAe#=:Fptc':F*ضM6fcɾ֝TIPeZ>[q5o(|_BjN8i'žTEƓd{0ߎrtXn/mTkKV4BrwSWHvE*rRB*ھy_yZ(Q䈤óo.5: r,>~/suŷ&Ȳq(W¡n*h F)yP$?EbbOR)4& ܢ+ f+6o%<)+~k-73,uK k50;f'M|* /5_1Lidv|Xh l\ꕎiON{#'IP [k__2wHm {cTѼ$V=I,j& E?B6WN*=KCY2}[G5B@<10FWvHCq b-a\`> v-k:׹'4])ܵ+frwN9Ic4 {@RJٜ\|z"pe+պ%{Oz'_(JzO&$FtE&L>_R0!;HkL/qo\ٵ|HUzCx\B B`nOۨN^b˓L3=KhxJ1 7 Ӫ`vdFO[%d9s=L rt4YL~$w?}6jj$RLfNrrRh%'Cǭ'b9rnj0`HPslml٢zFg+\P! HH Ղ3Bv5S2eSZ|46V|&żQn&:'*GQTDYNM|pj4P #)%cv_SK 0]3Ne'k}WqmH^8`jkCSͳi* wBu9ۼ9.8EWtw7Zi ۥr)s6:gALi7m2r 00Հ>f$EL0f`{6Zi.4#08M7yOmd!.m:CʉƋ 6tͅ?1/"ȮL+8CfMDǃo JelIKB/d(ӰiRVOC@M&kAȝVkKmЬQ:0{41J,BU|qu*F{ljBnYkw8҅w0Op,9V(3)=^WpH(ZAԙ'ѱvu3M|h 4*o|/kgjWF_g8˃;SG,=-wI|ŤM P{IB7ɱ#EF W5 qЍ<-dzj#r6?|P۞_ ї}F5Gm*׮#ĸa=K_/4~.`ߛ[96<:+HGqƆ|z/C#b3Xd° cvr-ey5aƑXm ; sY]p-N=Q)@y˔?]4D]]j)]ĺ`Zn׸M"sV j7g Yx`%SB+0e? z3{l5Quٗ1lVQ2&e~wsqr2g 9'^:B}dĻ$ xLOBwUl ɚ"cG锶8\&\v(Ơu kR %|[BrPK-:NNt,S"EgKV7$MQtͪM xBеUb\a62ov!W(b@0}Q?%.aL/Ox2g4]][~(k  {+NHqM}^Bgウ 8ާF_tqoHQst;Uk8kPEpҪz!KKC\ʳQ=oa Y+]@3z4 vd"E^l~Pr.>r#oWp:۶e0Х<_$9*s1mws{cP&lXDUT1{c*Fy>R]U![Io+F.eFX6ǧ H-{VdK)eǮOƜʥND( ͕puqOW 5@B1<-YњSlQssEui3^kS2+G$s\w`#I\sɚ"-!m\|[^ RgGMe0)wC[8'%"Z.PVjg>r9#al =!IYb_(Xߺ$v"F`v%T7g"q=҈ e$i6[1q0T5j u!DMU}9k'T*eMs˶i*^}*1t*\:ruħhh A)trP zp %ȣƻ*bt3kv_m Ęs{E t9W0mlC!Ҁ¡۬BPo5l}7mv 2>X;zNI7;<;vp*L"$.^hꅫ*j밎X5D;^wJg)/mF6?+LY o-S#;񻘖KܰG.ѝ0/%?i z&7uU`_?KJgpAfV;`^oR$t2ɽv4i2>[@i/ה)+Z*d=89~ot?}1 a|Ϡvȝ{?rN,zlۿ7:ֹ4$G4~"mFf ~Xt~oC-Ѩw[*zR}y)wkB>aJj .|0%|:WQe²$NN좭Q7<|]s(JJC5Psf޳xv`@-LDVH[YYu#'B;%dxI"·`sf& vZ"Y 7nd3HO<@Dbo;,›$ck#ztV2ȊeW&L3-*V :? HDDY%ЈVHPԘߎ]##=BdmB>=Ax%ϟ;GF&"N^~tH0C iuT ;Pp?u"TVMO*7%vWƶ[*O$f봃'$kάڸ2wGPp a)`}aZh[/ o tm~qx=;jVӛ"1E1t>o{DaQ2~L/=xC+ H*<~6 8= vv.l'xǨi~խ uq>x/tG&e^1dK>.ax@-%Ip֟G\kT`\fg~TVpBsTð8mvGDsbG/kSCpXwvSyQc_/iN>]}· d~I>] ,: ei}gleeOC7]xSC v[mڀziCAlߊՈSo{ey`+l" d+Q xjQn*A2A^Q+^ǠEW(/1^^)}v29\g4MhO@`<&|]}8dj)alhQ|YavU /2E4.qֺW[Ȑz{"h%BqP_d^$BqD)1;[p:F3l^(„oTGPpS z& k 9<Ɂ^4 RZZn7UG a>Whƕ9 xkp&쳺pzNlT ;3S&aFhІG E1R. *AnVp?CEcbR(ΪH,;YXOli>;b;QmFv l?E74(`w/}1zՓ->R"C>ѿrQ}Eܛ5%įq^=G=WA.IR53+/ƥp^f0e˭\ H v⚕J y/R'œ9؎pz%SfL:W\73@NPFOEQRl9.!AA/E@޴Ajm .z-X |ܰVRQ)FF Urw -ueP(f߬60V-Amrn$%]U7F)dܻ ^Hj4y\|{%Xv sa蹇G9f ߦ*Z+v!̏[ҤD ?uzrc`N]CgKێ%\İOaRfl\ƂiFOSUUEЖоA7 Nu2J@R? ƅ,^y΍ s' (!0lӼ@К3\yG¨Dba |:Vt2a+1ɊhyPKQMb"p!: Ԛ].z/5Xا|ϧH3c L6<맞_ -R(@LMe ַ ! q <:$mКjzS?l=|4L`ht,{q} 0"W)C0R{ϙBο&n#409cݼ89MjMH ̹+;[T9vYz9ϼ W![Iy[ŁŽwWo iAp_Fc; sS㶕x `e$r LdrdNo~ygCVOQT_{c/z\c hCy-'.fuFE%ȠAII/E,BE)M KK9E,el9ZD=d"DGj@QlKu\-l dtPUiWȺQWd- tNG| b 1j2U'CgϲpIRP[j{jk5_{79G? r{8l5"%]>8G@Lȯ埥)5mj|@: a@<(Ÿ~heύ6}JD{ak2HhEa%Je჊T[q wЁQU"mm#^49hXսy?L6@tW݃|XФ|췲xLp쉔S 2[!{% :ϯThy_(kΰm;{Vw ly/ 2 /*)o}#n WP  zKp䋱JB8Q4 $+"2/֝L1]?^*:tPX )F?HEbO\q` fy vEW1Xm ב%2/,!?1tV1r8oA.SHB=˓pVUe?XW a-{3[o-[?ubk CY90ZNē\tB=kVW.V|"فo Cl{zUCRQiod*$4*bV80hEռ'v>W'],_D/ܴ7~(X:{2^ 顕>YCkGk|+A;7%9pGeAUxcvX% nNx!R3Ţ? y#Rh : Dz|DKSj^%M88iC"bbTnJH ; \گM,۷} cAepmBt .`&pXje/?pzH˱k%ZvY ɛӭi;RTie%iC+_WYE5%fbsq]1y{?)w3D ]0K*zƳziDίg ;}!NuKjhUÀO*(b.]S:s sbv.쌫P)zLh~ԗhR+:zaS(k:a0y#߉ݖ:DB>95i’@ Fx)/шŘoN4iwVwa!k#6h>^>$r"¥F[ vňY}6Zf,nFx^-Clgl:tj1u_A/A m*tƱHcj(AI=ŵ$>bs# TC@DZ(%% /34h=Yt-\9VdgbUp;Ci5`oEh3/4(LhL%}/B*NK7imEyYۏ-+t3i[)Erf|ː՘|mN3Z:>#\FH8Tʾy~;ፏ %BlQn3rĻ GV=iLmF$eB{Rk/G ?rSJD!*ɼm8Bmuf Xsa I~Usr1Uk v=_&ܳghQ:[- ոo*jm`v~C Ine2% | sh%9=o#ch/@j@IMQגAT/0>dTG{} ygCb,ߕ&}NY;E4 6p23hsOu'vxW񒑒%B8zzYM3"`7yOXaɃ9}Yo~ôY&r[l%٠6~/dhvڨYVm$2 CEE ih馍Xyˤ@8jiLɆIm7;X A|VP<$%2Mխx&ӯQe=SٕlQBafњ['v]'}mQH[C=3]v;`hGr<ZbHLr"?⹢W{r%s)Ud'nAVfFKCbb?/Jbla*fYOA<*B7 ce-`_6 wZ)Ո yTu֍#\ 7 zSfev^>. 1<\vmQv~">kOQnxT7([9j-PVM,#1rݝ1ǀw@T+G;['3V'1bU[T?S̶@X]g nD*8t(\/`@y8d0;T ޴GiQlf[ [!n4 NYJW D"hGMcYQBrop28ɘͽ5hª2X3f1X!(L.KEIYop o$|&$׆zhd)-ost܂P*u?kw- a(M =܆]n9kQ`i(9\N@Eu< 2\BݪB?51%"{yB}m͋qfYl}Za]Պ*HrI-x}U'5QSbB0X< VX.=gM* ;ʶ7.%4Nr .uo𰹶rB%X4xT^L_w , ׏uhFQW-t픢+fM~ RDTR S}LSV!HOdEAhj}1ud(1bfY%}MIjKs}Yo;TaH*vޠw2qc+>/Uȩa E^_"QVzBm/7y^9T(oP.).GPNS\oCORG8#'ӴS7s ƶ)֎(5ס4Џ9lztIoTξ#R TuBկTrQzɳ5 ]02 C%""Wtv?XtAZg;tkjCR6 cǑQ5Y-' h;d,D55?o(#{mǡ{jl8.h4xGD9c<,#c 9AKך$J3J?y:)6IwEZUiM\՘#Z飄\t>Po6 T[G n3. gIj1R]hg4" ޅڨ+z6x 3w1IL[ U&s~x=w|QO[yU?1<\z~$ۗѠQذKCNe GejaƄμ&]Nf |'(Vƀݞ01Lk/D,V/IqXl҆ ȁ AH<#rYrpV! Nx }Q6);'Y,ûC,u93ԱO 3 7k/f?>g=5z chQI a®W͟_sEѫ>HXģ $FwJo R:lֳշB4iYVDf,Gu{  Z)&kaQ+|YW0ef! M,ZhǛwZQS@},6n#wQQ)XS?P4"_xWmhYiWFOd{l2k?V4J/oL +!T#b0wJ?O HGdCtt&9Ah']e Jҥ?d dYX<;u"Iʡ,wT BI^ AWITv>Ƙ0-+Nz"K3"h%F|]w\C;a|hZġeJeH[gq7]#ot!7޺>;I )8T%BTO>PKF'~:rD8ZB$Sm J^ 鼭1p}Yt"| 6M7!yM^|׿TuƘſ=ȰU3MHk^QH4]a8 oyXƑ=un2܆t^nsJz*@+4)Ж}v ڎՑfB3DɊ-փ Lnu !w NOUEyN!0"2X+KO[R;kyDRhXӜWl_o/GSb,=Z1@|S#0J:]vz Z{uC13IRۊNV0`*E$ѯUZrNe\'#>Pg*S @X]k2ۋ8O3hc^հ{`@ZZqA]~6:-Ǎ|.d1,C53SF@EM,P4C(Aݏ0P!]p%?Qf -Utotbә%* F"DžW){^jfFuưNMBtX\$ &+}Ԉj+\ qK,꓆Ϸ=%շNDIg1'֞\3ڗDέ{;LD}:tV*.J#@؜Z81fi ~+pʜ8=&Wبh}"ӛh P?:u{D'-#;yG2 eڳ2, W=fl}6qE*s1>aGƛwڒ[>̜pUc$0f (sknf,%±c,'8W\*ӽSt$#he" N) .3WALJ:ƇӺ5z50Uln)Yy;#SP >Ph+6<#٣ڙi㒣7\AIT{R5DTȟW B.#hcƥ\Ab1 gŶ5WZD-s]N+PH3bwh3 ɚk?$B`tV$kfbWL-Cr*|N {R<j)bJ< VzG6-zvHv#ӗ*gBgbpK,;0w%@qtf6O2f>SH:juJwv_aE_F%U)ȸOr.!A1_umC2dimVq"]pyʂko!˙vm'$4$@t,7=|vIXvS}>Cn-®+YeBWwؽ/PfT0эD3dl "Ju ">Nmxc|=LJ&Sw1$QFܺX;lfڒ8o!^Խ{^Lىt=8˛U.F|BZok+QQZ~E[M;Άi_^(ך8c2r*6O9[,Aˠ[81^m+eߐd>dZM37\SGX))-GT㕻Th[ /R1J=TɱT 㢼dy ۱MQ3v?D ϵ/$ IQ'ʴ]λb`M/fz^*oJ*2w:fw0d?i ǭ33w%s| "hs駑֪ "nzpˤ{J/eR[;0JǧR`-_ynEFMg7Y%=D*t_COBOMIWLLQpؖVQף.;y3%WQ53'\\Jb_m5r}t\]ȶQJz-u:3Fpx. uG96r[EVۄ޵V'@˿=y9Goy\|ۧ-d y qV$7C4}Ϋ4GVlTõ-%Q&/rq9<- 8N5@C̮s4&c"8/BbIHt싀wVvpld<<o?8y,c -j{Hm4q:RRYhUogq󎵔d[A_ (Y/sgbڕԬ/3Jί1j/˰,En(IOт[`@iF/'O6AɏzJbM)E`%&~ Dz+^Y(:=;GD, O G0gb{rALpJ.[K%vӐ$g9Ao`BWi4ß-F5Wƥn4Yͭ'XNrcI_~JI|A84,`x08Qm('jJx`#tEsQ;\et"najx%5n*CI>i7 I ϴHFF 4|*oKbЧq$ 5ek|:;zUlfbOM`X2'hGRofn{ϕ>/sC`[{8Y\!d~qMY|Pօ#Ev pC;Cև(̢\"V%%RG݀Ϭ/ +S9 m׵MXL>+ŶHvւ"efv%]C1J|t heB!7TNdP+gsu(#߷81A+s-#F+hcC,ӓNգuCj\rL+8^D ,9ߘ#+EQ8ҵLM]\yS bKΊ^GSpj\LǼ>^бhɞxҰGh߿,V(o49CUֺi)uO`A.!xP73:JBH t+p"\)q9)#&V2D D&EU"0@L#-UHĜ+ItldT8ayJ .GqzdpYSZbq&6~ }x;$~TxI$|$t)% ;Bwi!y((5 ȈFf9)E{/j}i2"^QPتUe@]dByhlOQڛcMmA)5 D x+SwyCV&ӽ񳑛n͚`_v$E=Ӝ(֮)i4`WtUM _ 11jᅿ`´\j|'qA[u:Z+$Iǒ h-fw1D{J&'8õ9[J!k3=۩C:Z=rviQ4b߾kPBʛ(fW]csrV#%. i.CZQޢoT TЌ!pgN>Mԕt0[ඖjj:_RG4 WEnaсनE摛pf&mPli6N0@2_Sz[gK Κ[v~; hyPyyAhBQ($6r(KKViePu~wq+@%+GH\W*r~,1'л<n@y+{bV)ش7Om3f.&ly(veFڻ̝mR%nKًWghPvK&I?F\û3n +Uǁ6/Zrꠑ$="F\g(a6Fdpf/sb;#%r\o ȳ7P{V;NXv,z6!&*?J!evcb²񒞇TmF=VTh=ؠލV-I|E0\p)X0@ЅuN׾2D*lWDZ@S bzll\n\=~[]Tnxm]Y׆sxZ*,~JQLY:u[BG6JC o )Z'׃`çEɮ$ƨo{IerV*`XM^b6lWO.Hԗyl_xdnwO%|qq;=dn1hG17Km nY. +fkNN'jS . ],ak~?\c\]&#isycG,Wa mFSIFh~a^5jHx, IlFU`h*vx$ƪ0 afGǼ2'pՃw`#>T;JZ֩d1.'\JiɔV8k~51wxtL` i:*WP*F9 &0+q_hu^m*0ՇIh!Ի zG-tJP>C/S*֔QO5\,uklG?{c|n]]L %xvSY'fu̻D!cĻ!UQM4YKٛM3@|uW5 W%]ʂ"^0%xS2YQKÖ`wؒ Z"-r(6d UJ-r=JXL66i"\گ>RӔ:v3ʣu*7A Y\ɯX3ͱSF`tPXc: ܓ0#߂!SJb~Jj PBe#)U̢#:cSO:88E*np%=)JLƨ&e9]@1NHW~PBy_eyئQ. 7)6nEWIҾG |XHD@kt|x _S bh>mU1FhpvNF7Ƨ4ZVX۰ݞR-FCNW),N,#Դa$>fI@7-@)+i_8E'xŇZBXD>\, /| 1dkPˮ޹`%P?r;ֲ$:3ɆQ߯=Q ʀu ? BI=y  ח+5F>Z*(I(èM~Y&,- 3WDK-:bM0)W5+g>LjThgK[b+!pzUV}Phyk"uZkiQANWh];{u.a?ӵs@M4J 1սU mvWЇ^jP|!M~ =D:]w Cܽ؈43]!kA3YjۻH"}%+/f\21 Q hcFX2m 0y~خG;!t-b.jrw8/5|Ǥ aHļGDk:v8q\*K ]DF;"\Q=kyDF^zo2%Մ mZwwT9ٶ`BVT17s|iDc:0>sܩ?,«*&N=wC 9 z5Yr(UcYqI/DIئxN3Ч/ǝm3}gb[`}Nϥ {g3u#\9Ͼ&Gl#8YTJSJZi U$T6 ɦY/'ڞ>kfe!C !X$MJ r|(a2Fk̹fkR'W{;tSRk*gRO]{q,ߐ'0re(y6m~?5Mb I.)FWw]AҾ /\X> 7[Va5@[HZsx&9Fn; f)%~jIɤx`}HK+Mp蛒IvpU(>4$. R:qpuxeCpP5ii9dI>`4HʻƇs;HkkÖĦ3~6JPUi bBWB >V&CdWw StR\L[|`i "7A};hICi{׽\aGJây+Cr%zS=KC{jTq4mpV;g$p%<׶`дQK.HG.=R-jC !I/v14 Gc}zwں[[a$FO* #P*ex([[ &ĝ0a&첹F&YDl;&tf\2%^T_ 5j70M-0%+"!:c15HnMDkS@~Czl IesV֣6s}Jaü|ah [49wRK"-Cގ$@8.qG'9F{58ѻb!_%|B/d cW[X)-ҥp1®EMskrz<C4:oENXYj偓֏s3s ptLfSMq2f|^bUNŨqB/H&wR q J!oTh"9Vc@Ӓ_s9&dVJYsE}Ě}U|]Z46%-<0wSщ7,8~>,}fncNWn%c`nQÃN_b*d5KdRgp0q}E8&<|9kw2ޝoxy0JȸȿvZE I|um~wF˙s`5t"ӂʇoC5j B_2.EVyVravv#uN5 *Cφʱ7a;GddUy2DLM`0i\Hon0ߠ;/'T|7kڨuix%P3*\eZ8joVhe 8PK?A`4%^\!E0jtRryLdEv^\Wao\ f#riխ!S H;O7S+ Q;?C0^1G&1?!IjZbNz>J{8pdZcs-r$jw)YF2 {Z9 4!$K>.2_Sj2@)|Hm БAc~V`Q-E͹LW$`Q?K}cKdܣFe;- gNEJ0 քwC,i:v> QI~F*OEj9Jmq#FIL#.MN1[/PDgvN6rX3UZJY.hweF/P+sUE0Ugo=DjW'f)cF9^|7`žלbLoM[=TSSv^Fc$_.a#J]Rh%\[5t?l=583apKG MH0Km&gO(!07 N&ȆW.={fM= lsACwEQ!O~'N|iyx` z =<rA?Gjω@ݩru[:n  wW-s~-i%=dJs1Xoɟ 6h ZdҮ3 ٗXX0!`5 =3jdf8Lַ/I v/$mRIH&K%tdz<&_F 8r G.vO7Fvy{B7L2cP#VS6cOA{:Sw9sCq{[IzE]&0o]!ƀa0.7 ٞ00Hb ؋%/r}_Q^q^Ŝn@щdm(1ο3nF R N `'"Õ!H,/&~AzK'Ih5y_G 0 Ä&c QN:sw4h||~ 1&Sy5.S;G Ƹ1k*("\e&y@i@a 55[m Y4 Yb[p@5iz&!_ͬ(:#GU&?:8Rraf܁ rzQu8F<$9K(0{ g,.迥Ѳ[Up-c29C>Z[t=xJu}<5w2ϧcJuUѡԆWqo.K=i7rQ95,萢kɧZ+q-Nj%>DU(Z}P8Eۧu,'LXǐ@q鿮^]WUqoz7ϰga-o$ΠarpA]7Q?^w7G6n__X Yܶf&y&XԖfJ805 SL0gM󽆰TiX=bQ6ؓub^D;֡8/^ࠟ}\*z{7{]÷RIXz싒CA;ߨxK!θhC%_A|[оѢ{;&r yjxHOM7F x q"=>cdTF|ܬ54` {VVyO^'4@I)J.&wr_UOJ+R"3y߷iXCj;u!8Q]A.aSr23= X_HH7'gz 5evsY]|S-ok6V gxOPⶢe<Ĉf_r"T5ry#4R/&llQ Z^23;0bhcoͧ71eJSX)%1b( ۻ4>٬I_?+uN A< Эpk&C~.^Cj璳HKۭ~ǵh-8ъ aGaGZHk50v1d6]+'Mgo;>ەEl)WDzԈ.1 U *4T+)9Rԡ88Ȣvvso[] txf0˘@j^rHuQ^tLs#\IdxbQD<3i(LL뇇P@ C B1YBy|2;:P"3 c}sþ.>v^ uƲoSO1KR♵QXSApBaRا`KJ̌{& *v Y hOfl}B;ƾ'A|oI܂mgߗ7h2eMR.6RO Wt+Ҋ5؁i0 :0H0($c| B>|a攪3CTOUhB@gDFٱQ03(6'`z Ӵar~u@{dwBhYu{ ڼACGp "&]m!խM4l'~_FJ *YЮ{5e<}zNd xLKg3`(Q<]UcqZ{2mΦ<ܹ* sSdVI@!%װ4Vг $):(!:B Fkt-{o`@7ig4Ee ϷBRzĩ*_nli?3x֔l#A@59_e=a /P.ˎc[wՉ/WLTja6 '$?n3&4fyߵ3TheT2E3n.a?)Q?]“7K2N,Kj}}x\bQq"uLm+cڤ)_P=+ݏ-LdWq3-I,3N]"w7q)=y7ms[!m{`IWX~Op44AJd#bAt?MP}bYY.Ya_ mNu45 /ZBgaRpfWI<1C4 >t4W@Aȵ4`gsp]39LpiܱH!著vmRɵ~qk#}h)/ƕ `?;$C;i 6'`>)[4K:,c0$KX7R;_Jw{tݏf'G{61C8u#嵑/DEV;׿.KO'on]muɔWw"QEIFoi0ݒ1iٯ['{T@s[zx"ҢmB8 jgO.Ih]0c m&ˮ6n`ʧ 'UӐTk. 1ײV+@GIpx)ްhG1b?C`΋Ygchx0#>6= Ϙ/ n9+qWu<<G]ȣZa;RhïebٴҀO4px/(p$ ߎX=rO7tln=,Jn5{o aLѯ>Vf+VZtf9 ?{# zYIGפ(-DLff)7ٍw4[0G nڎ=nk$m r{ 6v_H +unz NsubX0$.vRdZN< i= LS@\md6;^cp,ؾj >݋3Rӥ*Ր8?4w' #6J+VvΨxH*0b5 ٷ`c yc֛[¡tb2lm~$v9.L4*(-QɣjK>:x/|a^1#`IqD߂hy_8^dlZ?=3@,_!w5^O|-&u_yM|LRx!bb9f!/lǟ@jXK*n 'I!tc%4pܿCdQijY|*YyrWXZGH޴kW宧pF^7'Sr~"kaqD B[+\DvٿgwbRYkpќ>lp<&SA+c:vh!GJy,59_6a9AzVFp?4D#9JTx@֔[І%YlC #1-%;!TQS1jrhufP9ܴqbX˪ 'h 3N޶a)RўcSoj\=SZ{dGXDs[زgퟫчj6B D y/81Fzeۄ2W{՞쩡0FMGyE:_'33]6RIvdT:XJ6/"9t#tэu:3LӴW*+e >Ioh-pI(T| otd{'5{~$ZsW s+A$ŻA$t:f.qo+) ޞyni2_uZ$J1LW7:W_P1(pq?\s6䎤Aw0d%|L&N̨' H2mG %JB0uYq:X0z;-?w^u5!>lh:iuyM|"rO5ztĴNv8d.1HQ \/ފHEDϡ7d \?I){3tAZ(85\p*OMyp58}4;̌:Ow̡* I>20webNU4ڦ]@:@Rϐbg~&` 0. MbH'/G]0 x>+Hc^pE MQ9Sʾs JS*H4 W 7 /.Siy(LuHA\įIY!ueW\:u FB BgCL |xLg=&->dqvm*!ˁP&X8jǯ)?NHy0z!xfwd` WM1|9:;g MP.P!㷭d?]/k~Tw.OiY}OV >2ueK ZYl[ 9= >r P RWvBmoBDAce J9}4`Tss%&GyBY1[{<}.)4ВnmCTv è1K_lvD+VWۚp*UaT\2sFo9-"v[2!GEx[xpj/ HܮPX-mK2ɢ_?G.yne8Xƪ4aPg=;^nn nջ)2y#tUWFLTaMN`_'l>JMG*:dQd=$UK٘ɒ;V=SO]?yp);Ta꣠ۊJDf h~[C*6S-[f˳C'vq.UY9bK^:Ip-}YW"V"IK"ěoˏy!Y9*CW:O$U!jBwGkOGaE@/JQo T {{CB _mU7s(uwÀ;)VQIqŻ%='<$=1*$d8W:\D꒛S>ޤX߰~`7su=s W)=='c65d p{YtK֟QuI. KLD8ѓ1,(Z"Y J,>G xHoދ_\;0٤V/JX#0Y][fZԋ#OorIhF/8 Bۨ_U8t_ j)EBB^ʟx@Zx4S:2Jۭ3q_oXOF}_/@2nKˉJ\B+M˰u A_=2(Σ{v< e.QVv%{66/kx[ɚvy oKl=)>" ܗOt~@0+X`, u6}hmv[/i<P1jp:TS.ovGuH}mPz 6R.}`J5]}VW5a(Јr aGsUsmf"qh >cB8[)0R Tq^1N,,5r&7iqŶn7.WE,ؐ%lW0PbKKYOyzWQ]yS-e{W-5FEW5ufT0 (VW\+ݰDkD ^CSn}•9IT-+F«[n~~y#&BLpہ6'B\bz6]D+!CV8w$A8PXgbX~P4RܢΥbc0?d,^@qt3#ⷡ&s_|d?8WBW]dH AWiz sX+]3W<!J_dG/aB%P<`6Fz J&nbR!\Mו|l̸4 :`]&|<{V !h:VuH55@ $ɈjwMo  c2UQY6̾pv#7+3eGm @__ݼd x21)u \D/ FsymZd~ӴG.ֹ@8Y  x!D>!F}&T%"%uFY,;dZBD<f}`( <0y5'fXȜzI8(H$g~<IxcX˸xs< so 7HNu0X3w[}YFє%}0YBEdpP*#ő^ށ7؅Vd0~VG=2Z>$GY<g5I+ng\~.Vv >VμRp12jEu6\'H[,rV-o[ 7 GF&[&lĔNpN4(@:5nC6^qr#o-}X3;g%s*{&7W̛RlJPPq׍;\1 <"Ϧ[ =+.G¦oI%xz7M، o!ڪGmLa@ @u_B{q>!D((AO ,U~A.)B焰;/~\R8Dr(zVMGYk?dM At7hY'I~~NQQ%+^C,&siqEӲ=bEųGDM[E- GXĐR4L{az|UX2 kکK%gJĢUu|~{S{8)Iwd@GEpgO,K$U@0wmI=n_ }v.!T@jΦʿ솏Pu J(rOU2$ -sbK3-aCt;rWq:nV'HhԽX >Hu+Y9PUQ )>TyB]F:#5kx%ȧkyUpiv@^;A6r JOazd,!@ TL}Ew5فUpkb_^SK\>UX> lE%M]|W(U_2u7|߅Эi"?e?`?nO2.*tz;<PP`KQv/PXĉ~FT)(f{gvr4H`ȩeZp<7U^[yfYVḋ;*#8?v؊Ƿ!R$(Paf'i] ىNIp=OPd##-pX:fe[.}}pp6+zMŌ*Fن.`b0`MN/ J2銫{*|OQ386# (sKQt>BL+kխ*wӌ,V1y,֌\|BR|}6p&Bߞ#dlU0bMdVf[)-^Z"#l-nKLKR3>r0 xF,w d b:}ZjѠE.S%θΈOm4w$g8Rrn`R!VyGުcdzٚŹ"b;R x}B?^7q*02iqAf#TNдyq躞"˿^X# pb~&vl4+m47&p _|Ldsθ EE%. YO;[؅ۚ@;VY}3xݺG r㿧 7g*۞g9y]Ke#jDEF}QD_|L#PP+df0U{>3WhEeX[,?¼帔ykǏHm9eT@4N%xGRtwmzp|֋z”0rR>#Oty2&Lo¶serk慄+++zuoQUK?wJ` Fbnq-O\S2Zdy{G`?z.LV*ݦN_3,U8)n?Up BH8UXP}DЧocgצu 8ѼZvgA%o_W}_V5>4$ bv|/2rjyaEؼtvyN-l|bW3AF_!lT H W7^\#0QUHz|6L GDڃHp/ AW~k,Vk=N8}!)DVAA,|G<\0C◀% 0?}h2ǿWVマߙĸQssEKq P7b_-`~{TI{eeCʷȠ,h eoK1rPrEIJNTOmȍY wAٴtBBV>C\psV*}y9|nԞ=žmH2 {5; eHSl)!;%-4Y:@GQ:Amʈ2׋3{t$qpsѝ"-(Aв.ݒ/5 y:"\| nֻ"S d{_gEh3k-%"b0I- B0*4n&lŞh:U7|< ;ϭw%A봰0nVY)ިQ. OLh@ҁ%6IjQRNNA5nRRX]x Ż3S .$Jz_*>3a$< i[W+JNL>Qp|L|Li}&~dVt5!n1_GZD@ s3S6`\R_E'VZi?6hi) k vaFl\=~D+!YI57tF-[V۷pxW2WR7.?^U9QISK}r_̯^a29^l78#3[ <2Q;MQ p_ N\ikټ1kq&_Zaӵ[AQ4!Bsa^1ገ6EzۈI5Idryru,}L%d4F(yX{`"6&Kj-A8?, ]T2T*SnbtVz\7wuGnpIyE*`?[$e/L{jyp.nTptX{jɡg: Iw"+ЪDO#wۼGSA0 厌PGy]_}a7AOAKwX차XB2([mc/<,֏u?J zV/ֆg@̧Ϋr`ᗱKӁDiFA(%yYgj./6 *PĿ~e m}<(5:qF*j0ԩXz#RpCQU᭭XRiدW|)y 0ۓ-)`tꞄ+DžDC654~!; {e~؎m,n+(Zأ)Z-4cڸ ?397oK<cpC֋O(E+۪4$ZLS"ǬemIgCHh|sNM S3x3II*lTyhdRC-X Dƃ*WX4Qx& J2)W Z3Z7m3h,k(U]'3Ra' )[xCltby̳q_` B̥^+CqO)gB9ju Btf 89Qw29e>"xΌvd4G?]Gz7]jƻx~yz9'+|ui&=a bo7N'(`:n\] dz7h":ٟc}}j 52`:A76ݒZv^ s=ucdl$ZJ!qFA.9}[Z{EaD3mx Xf s 4ø8ptm 9LP{s.3ԛE B:y| ۛejJ'd/&1p'^r`IL]bk~6^~4Hf*J'_)1:5SOkz 8jxmR9;юrWQR%327 4i-v`Qp1mdҵsb򖍐M/ n-4i7`+[»xԁFOk\Ff=8IJˮ!7Z"L>̔~$O=5k| 2Zb[$K+-A b%&?v?MFwVzmnhEzW.ۜ'pYMDݥցb[n0,š vAb5iᤅ:7h#}ZX$318@ݏpBs3~f/$dGI6d=%.-imL}ߗa ȮpP0lՈϱ< ʩt]`_p{]c'ddg\xщ&4XgWfV2)+RŻJGtm7z.P>dWPʄib3n%PIw :1jN7x1PJ9kIF.$sw{SJ|79Cڶj߱H'KM]{ X*Jid7T藋]a~ؖazrF2Ȣ"-]' 41P;9ʘìQxꬷIG%}5o笲\ZpЀ;]IB[b8biUt 2IP2GaQNezBx*zJxS80;Ƕ1΀Bl19x9:`^ЫUlϪOj*gېyEQ#P,U'kij/V2L>{(XT^rYVxGʁYdA Zh0Q*(a=ACe(]}iA%T DKV ͡gxy (O1sxҀ~OFy6*r&}=~nȯS*Hd+ 9lK&`]ܙ'# GqZtsРq\‚콚`׺A/C@%+?j:]( = ѣ30FǝU,xAg[Һ*yHc )0|L8㭺H4{#:~g=-/ٛ@&_]u2?57GVϝAp}B\?gͅbKQ$YYӜFpH{di"g Nj(غ!v CC#;|R*蹚u s39/jђ뭒%e]EQ)qXvlŵ"ջ\* UHigz6ZГ;=} b7N"pX8OtRV- ZJ]ׄ X] *g-XI}4A`nhۙP>ȪzV}Z0vI=iBZ\Mv;OLQ7O]cnis`̊W" ?4Yg j>wsi"f(maO\QuauQ+C48}MtjpF9`*.cy4^h1!BDk(&#~6uFuonjZ/߂(bH#y9j_(;DbTU'9 1 aLٓG )?!$}yfZ&g#(yn%3At>=`E: tQ-ۂ~*g3|pڂ*I T,K_%^%rZУjt0Ϛ {7$}'(Np|S>؄c֤;`hX8ظP4DAldu$Q/er?q^r:> X<f*Uł̪CuP:9h WpF=@+8Up#ga)nο(휴rQ=sgnQ,i'VP\}Klȴ4a(`ɗ[AΎy)8 0;# z!?6D?̖oaXSJ^^J (1#O>-ż94sfGc'hc>5nCZ_1'Mp_Yt t (cg t2 QJ 1;LJ'j6sZ'\h< /O`i'b^S>8_KO<.:e\"OYWlA6zx@{B/"D2D7GXKp6ifz{:eҌnE&)ٍJIGEs5nAX\ME/f+Ҍ4O~{JN3sFy|# TX7pe?} ˦0:R-OVhd:UvKv1$f A Ypsh방˲Bn-WlCP-8k^!>bRjB1N<=Ҽ? :%2EÃ.kJ5؋ORfӕhs xc-1ZDک]|:"W»wCw֢O$mnIC#5ՋDޖ^k1ll4ZEvZaamC8D{*PJeC0o^W@X+eF#b1/*ώDipCSr51lB^7+b3`(6 {ȕtWفJnU4m0;D0+>zVR[4]N؊X=M~}Ia!WlŤytV-.I4T7 t@.J"DP9=\5.V>3BLSXz ߖ6(cyS{N3]U32Q䬟|i$okoZa!ČHX8*t,-_փme#ݦ>v.p>%5N0fĵ554 )S2r qq~uv/RJҽQ #w$ Vه'8eÏT:g5>b&x=pgtFX},e5a ,=CkXr[IIlvLA@Ÿ!ִd  /{㫴 #Wtz@,l{qRu)>Lz&}w.L LBs­_"i"c QVܬa-HσQX'OӶ:>`meSԔ`å:Х?5ōjK'F('sV ^kvȂx:?#3|v_ԜNT-Ic/[S E`44o~RMa~qT׎HNg4_bbFZ(3{IRfǑؼLx[uR|{rC\H±AO?WvpZ2{wϒ[oya[.Fբ7UbG ]F7rS2|-wn]LK:3^VAJF%f9_LiX4Pb558٣ 8^j!f >`I=LvLFT`3Q؈Sڋ򄸾 9a E{YG(ܟz=CrgYHtM  9͌my3P`/^؇[ڧ"j9lP ˡ,(d&w^j:.rHH0Mhg9'_4wHsM@N_ 8<È=9@U1d/\e?{n1?Q\&;>cZ-ō5";cfϦt'\NipTZo~ G 'JmJ{L uPw ^P]@7qY?~F=8}Y2Qm{^eS'd_Rn^A|hN!˂eu;$>"Ң C,@[[s52J檈!<!V3᣿g 4U>5(8Cz܍R`-Bo;HDRBXc'dbVqPvJ9K9z#{+Y9yD("̪[E[&)>ֻ&Fvc_ڣdɱFyLKh_n܏8icMJRex]ީlh$ߵ.Áf:؍֛V.F2%`o3:* 3j_i?b(H6 h?\+% jjW{6OX]9;|?tfp.[rb6D`vK݈Do;3ކ,2+8< 1b-j'`*qHnԕE>XOJѯ>'Y:NB&tQ 5uakjw;>ѝ9׀DxX e#fs1h'D.Ld6fV|P&inX]P렢QD od@lUk -QORkZrg#HW ՜҃#- nJ?dVl# k) C28>{׊_qF#VuaX^\@:/Z,lqG9j\EttQ1jS &OKi3GŒAĚCؒ:"|& zk\8M:!hz gSz8}j?!T!6B`3xbL/$ v)]X$bϲĿ-rM Gz$)jH*xwRĶh$ZA|Y~2Hʕm׎%9~tHa$Yn/Y(󟻡}6㦘 -n-AZC0(ӌ3nYAfa۪&v5A`98_Rm8/;|xZ:@ߚ)ge۸//`,aqR7=0 aOD{TĻFLڝV[`̡حloބ"[pj0Ocm@aF^+(^ygFt5$bg6fup7J>ez..h\1Aw5 B._Y!B;`kxi[P%!0R]5Gs*Sy* y&!Ԏwaj$kUhCa {_3l:nZ{6a$>.p1$G*-=VF\F;26$.) c5m1S g jbm_0໎Uj@O hcTm#$e{$Pz-o^'Tu$?q#WY,ghf"fX{PM-pg(u*o[T7[+ay8DI94hVKrjP9*:aԠMUO8KW.pѷ uQʦ0:ɔV A_PN˅r)]z\8 g o{⿃H* 'R%}D);ZgzhܲV5R.6hy:if[+ "Ml-:uL`k^LSE-\}EvL#{Do2߯>UC?;h#umߑ@9hbRlF}>F.s?N/QwȔR9SasHH3F?UK~e0]>"IܽzI]toM&?E%.>n8lLGq{2ߗzWĺ.6} eO4z \&@8V.S2a =mX8{ɄdS.G||:XXUϰi@y-A.fnTBV*ƐI,"ь~@HEG}aRm S E)Yt#~\u[cur D^,:SCei(ZʐKz#}`)5 > Xe<K149cjzGlW )DEANgj>`%}K!5~17܂p`uiNPNNo͚GV pjZ-28W_v##6^=2Ì"RqUmaN!C]ΰ]/A"aYthpͰ|`YAzq'D$`B#\̊sļ8`cѲ^ļl{lIY!>0n}YI6NeR81EWIÕ7ӆ- 0 )NF?+#:ijLtA&S/ <*HsY1≕2#/Ψe/9O66`c`BҨiE  #֐CMB{af|$ תffר0PFhl*W| Utdar1@Czf v{~u OFsQ%r|ic% rNZ:UKL'FzÇE*zĻԹ {;.ehXKX.j'O=d2pD*F?<?< NVP>_ɥpK~\HXt8v%pg( *&5,$I ӞHnv ;[!l4ZL:b & A.t#wY& =E*&vL4#+ mLAyCC<~2ӌ\#?9arX*g?xJ+2kxb0čb@e/1%  zb/dۇ[C)(>Q]۸kW}Ku뭐5`?74Ybwue19Nj:E,8f dƚ}QPWJ]1< +yz^eSݿ/[nG,l0'Uh%*lZ8?W)G,A)bVwXcs ѭ a}1PqxH;"Mz;Lp̹?=>I/%D1?r4QۏY?]D]7 OcwBC >B똡:E6yKBfY;ȞSXV3Pcq,o?Ŗ`7LgHz6LO N O{T|΅‰}J$0y´N?ͲcDgǰo#&Wjy'XPi:~ʷ@&鍸cI}8ҙjr1nKD ]>*Rfٽ!9Ļ;5fr:~(%NW}Ce^tSS7݄Ft/eCUcuq 2 b G{}4 eMo ߩ#DCh,ZLfD Y{ {]s6P9ՅdObovϏ( y`6+sʙm텧JRV5mL[Y5Cte,%ǟgO]bV}Bj#]D5=m8`CFWZ%['3~P 9=DlJP\nK$%RL߀ J'ZuC*c^Wt.%ȜKd*&t–6=qWF,\y(h>!ݘ xXUbn.޻Mt #f%rB39"oS::6LG6x\/0U-n|y[3+)[<{sf*`ophz~U)/iKU;~{أt@@pd) ` c-Ath JelV*[=p=96`}QTi0G 4wx5A`Hj22>%+|sv8%8L4)`dzg 3-[ҪB0` *tdȞP# my)i/n N´u.G 4m"Gz4'̦ KƏm?PȳRgYS*6~Z[NI_ƨ *jA>Mi 7:, }NKMb!N~;{kd8os "*OMY,hymͼW_tۿx*329[֟3lLe}kbG/Zܙ.1" }{cۨU?VeH X<3Q"+2]|/r EǑ<[XlĢV'UPhYdU/25R- 쓚A 9H蒜Z1L4`_z;ݑH~n`7>Q#ӝζ lJ}=~g dc-y(j Bt2pZu@NÛL5 V+5L -}mPx/G:{~oEIs WE5Y=R%nP;uEJbv[wH>+w K}980T^ף]m*)ww-L[+<=o3s] mtWMJ fib#6u5jOm$Ni -#r@ Oٚ:p;6n gȜ}i-! ǟj4Na>Zl";ɚtImXfx&6~2z]9"!ׂ*hH+Z1bHk)/Ygb[|Pedj}DiJ?3oMPg3 PSb[IZX&TI.c݆^B5j*>J[lư\b&l|d"8+4cz!O&V]<{Ty8M8)~,OYOd56qzYv?$甀~ACr},ȿP27*:mZ\LR >%ZFQ,a  JJ [4ۨuviSwwOE(9CB!Q'UgEA>SȜ?`Q2Iߙ_ WFsXJvi=VF2ӂ_d7- ^S5z\T w]}du.h逧 HrggL9;vwfU޶+O~XOS*|$RV.Kq #sx&͢e1jBū@4lpKPbVl,A ܇L|e;<(Tی0H^ ~Pz_*~7ng OY\?fӶ6<$Ʋ'גu%ھsX4It,f5'׌!pu>~\w;h![c7r4TI׌?'eHjH*pAS|1QbX@%;\K_r.IF#㟍+!xHcjak2<(e0.>9k Npұ cu6q cJO;Hn)!X8nohUQ,w#Z60Qx ܑ:wO&&sj_a'罋$tz@v_Cߍ1u`#Eí.-NGVxk|43B0O@~ 8?[~Ѕ3Xތ* Ȑ 7⍒ʜ tQVW=THuYׄ^*U>n-tph=1 г794kB!_Mw8@*2fT+?pGqNg̿|DŽR oB_m0L;i}TB I;^.4 7o6Tcx!OEF6Q}3$9wGeS_&2Rw ^F1h {8~*{W.Hc%H;\QOb^,]Vu>|1C`I3v)j0RH@xV !͖vsGX]K\_ZC+ʈCmYMT`bG3pɾsd4.R-ջC'sBpJnL%D]Ss+Ȱ {fJu=]jm>EaDHV$eCTz!|$;0)7(0)_evd-ZNDES@ڗiZR<ޭVWž Wiy6G6v~+&%. ~~ZJ[=şg?3zSI'dsÐhfYTҝ7e+ņ$UXpHX*%0.r'IU($Ȝ*Na7ûM-UI ͆5N_&B*g%VgD쑫מxK[Ė!>-(v!y䢌O5.``MX&KwI4+-4No I;HMǜ:Н hphjD_Dм<9RG=[NN=ֳ̩vs*0VҺOҪ`ub,9eβ8NA=P Y`c&O?h7~\.WƂm:1mWmW_{ )7mRQOQsvhY/|6 +TԸ٠Yl9Q}\Tb,c$ͼi۽S'̈́*}! " LXѿ AE<J.FAozâu f$yuO;d&pF19oLD ^ 5%rָQޱTM2.*GecQ_yȝMhkc}84KY g}/jgM5GhDVtrdAQeP&Dз^XsE$P!fJg<)(!jeⰐ-=sIs]fJB^>PTXP&":=BLܴ$-95ccW}EtTWd*μ^؂kE/[3%Jsu{-mQ]JZdr6΢ꁴZ}Kf^0T"t,Y|<0N#|XȬΤF)+>C*2!O*)Jۏ&+C><Ե>Frbs~7q۵  J&xIwK8&ZTUS1h[qC N_z4!_  k kwR!3P%`Fa^G_{Ib/d]Ty/vkڭ.,B?wb骷:i9wz&ntI}vOGb䰋+i5l~xVs ) !|BCP1MPE'qK\z u*g栛H6;UnPJ+Vκ 1GOk%=-Sl0+i:nBfP +Q+ _''*M<0BԇR..B𽩀v=?lĻ<p)> #RRd+)3B3 a4(14aJLÿs;\7{o~ }Nlp.w1]J CR/'ẅ́ T|Ӧ 6L,7mъoۓ~OT3ȟ*;E}0qnF7EePڬM [\ptϒ]VIX԰ibl@nx?^*:9vK2C.5(-p6Zb:#< ohWGkf}cMUk{ht&@f nY};GnZʼn>td*jp/2 OKV9_;"iO]q 3UEu,ÁM9pI)uE=u(s0zR6vo^so(pĿ Nj]2Tq"U{u~b\;qI(+:WGA9Qwva}`GaȼU<֦pQb9˯I(9+$U O.>܂#*vv*_qKy`ɻ؝t膣zz"1r6]~LRU ^ȥcȝ0h?Hǀfa3#l4`<9ԗ6gϾ桪%: H9GF߃PdP!lY#C(,2s^훚1(JaRCQO`8$6@N65ϭWqIU~A1^s,Aժz.` y(/Rj:@n(ؚnV}=Xg~.}_9 M~`, x#m/P<0Ý[$-Hx__u":k9fd5uҕ -49oU ; IJaEӯlm]~ jl:+<^yTmj M;2XX֡5(e^?¿Q"5MHSN `𹲗truaYYC@Q+iSTôш/xzD"QRpg|7Ġ( xA{WCsYqє9W9KHĂPt)+sVμ+`/&DF'QsxNw1Pn`zVh ']xvh3gIzV[379$Nk{E; 9oNb,ܾm;`hAbwmneu[ې,=%G{BS2{aXb[Fn de@1 v%}8n~ԟi[*xq_e4V {Q|^!}ld''T\mq˥>X뻊˃vy~ QS< hk6=H( u9kаf^n9_.! :r\Wy0e]擼M]Q9:has,\*UWdΐ:T*.ukʝFIɂy۽hNjmӡjߍ-2pUNue"cs x759AH# ]7Qq24$&n= &x?=܈=.,̽4>kiNC]cO=&&ܐAW.X[BA<%-c@HSӏ;80JoE1-|(Ԭ27,pcPZ}:걊 On\Xw# Wc.@\-%Rw2l$b>imsTQD2Pd^i"%1-mf)0"Aҵ?uif!P H!"F-ٍAGN;k?}c58_v%oK]D)}|:[i:Û䖲㉔o!fU;*BQl3% 6\.„l,sl>RM0W|vSC,lM"hC5Pc@AQ;UH*pSK>AGn-$.+~5i^ڔK|A4ooP+ b= qtbƙ8Pˀ4?sl&f0͙lk!_Iln`Ň0b F^{)ZU5:LȠ>Ԡ'pG bAk'r;VW11ߏ:}*Z^.A"A>Ʉ;PCW,MX* qH.SI%4c] @S#_;0ښؐ܇u5f}- ^Sf/ >vv#p] #`d3 V0o(dN3NH0cڒs<:_g%L1#*8PUİU\/Q4+ςQYR3+0`)m0x/C;.@3$7*ԍsupHK.c@ ;WqBL@K c/c8r@1ƣc!6@8ia["|߸aW93/nݠ0sM0R9.u P2,D)V/H6uhW.ZoNiL+B0-G8oU{Úcd=@f-+O\jL;.q%̎cOI\˚^S gxON`~~94*b̺T.U߂Sfn`YN"![;,ī"*_, XgT Tܿ'k ܍yE6J~gi帺o%f0h!9އhcxb[ sA

{7Y@z+Dyv@ΰO/E@:DǰOjFop^K w RJʰUr"fR=ƅj&Zj&i|dd&%$LAngkPSTvh6>/NB{ _7lzx4W.(,[=+_Fj]0gVloO?]1Fg\;/YCEj!8[ξԆyγo۹Jg'һn% >:;_ll}OM2$~ QDIk$KAh* `ѝMaT/QC} Q{!-xgwi R#wWu-QjNS?ܶ9 {JAY\[ghr:,CVg,L*/fIO`sURۖ4Jo3ɧb'ihW J@,1~{C<L+f"AP=E ˂XekHM>FEBuf/-0t-'mt8mLixBR?ޛ^ }*gL.]|nh`EHKk-XqR)TseH[u'NHMYDR ugbPӇ0땼smJBvi?CKI)W-7Wf'FӸjwhP6O}hZ_ w…o%W[+p=C|74<5TJ*;5"K,E&bp-JeR*v`/<"S21e!c qRq8ebw 9BVp0%gƠ đU_Gci "Gm=^c3~ r//DMdzn8'dU# Py\M-^d㝫g=Fq%/ @@=hlvrMm&gS3x+ l *,eB)%3$ul|v_l!6^"yʰu 9M"m_)b4T vs_ B?-rGД0ȷ ,ՄK¹ h;f$D$\fr&g¢">{}d<WkbF/X=qS#,&ӧkjcF9ssTe*Do\♥Q7)A&eG3y&Żw+lAC|74V {^6x?}nKp 6Xϧ%;Ջle~0YkgZ{A URfUx߹x6HWЛo{k3_Ek N3aUk}z.ě-(. b OSaE|jirQHϸhz݄@;#Oq~&z+l}XD;3WeTdKGrd^k&&8!nCRV_ )X s2q7*<e-;?Дe/fztD'ٳ ̯s =oV.!D;cC|`쯈E[)?%m s؛OܒiS'OHfKc>44;h1"_3a3r#Njq_Y7cf ƺ~d!WW̍)#Bǀ| thᾞ;o?);p$W9%L9dq.h/;+ּƻoT9ttO[+ =4?=FAip|T=F@~|%z2ހKŊf,4iKᇰ7SC#MJ'$anK}|S![wv__ ʸDg\&&'-Vՠ(mDQxBt t근 N浈>ς9֗5n:c'6? D8 bp 4;Zߓ8P?H/nUt%kO |5^k˝h_Ͼ: j\?)<k#6`0 sxtBL20Ɣgt=lB,CG`t] Clּe`B);X`56C98(3IeVżt_S0AZHS9le7U,댴ႩYX]r"ruV1$4&R33M ) :dKeFlTHMTts+!;%/ bi|:fʿTpB.-^R{k JP5z(h0\(*dL(K`]hmEd`é;X_}1S!6 8/HHD7ŵ_^oXVh1U.Ln*޵I9i)X,0+阮ŤΡ^4ERV%89c]̖2=SQӁ'ik) ;oqD0H[W&t(ǑD!G TiFB BjkuBM[[ $S>n-D&R &[q~m0cH.{w⊗>Im\@ xd:mtd`t‰#@ yy+2YjvˆF*~Y[bMi]]8sm^F1_sb!+70B & *vLj.rvZ?/E>:1FbQ5R0ɈiklO)g+z޻#ޞIثΞbH-b"%9!Lap(3F4CΊLʸJ (Kzh"Nf+BjKRac97 p)U{!n\dpbk8k*MC4x1ǣsx<#--f`MLl)lںF.Л"ڪ{Z)xJG~#PF]"#)<'=o/9vo4w#æd!9cbi&;I\ ϣ̉ ܻ~ZqzRBU:+鑸RmVCyRN&(_~@=&`.$s1af_ 9^ /G,kS>>' $CMȫM]h{Qvo,gX))ZğR3k*-nNПYQ9Z&<41`Sk-26ߖz.p]Le1OloxA&RQjwG9k=M_""{M]H}'rb"G1 3o]Ymo'MVBٞG "il6O!TXVm3T .z޾G'cEoalM`x#azu⧣$ƀ"@1Q3WZ(C@T2> ',B=|KKT"M}x_B6̧sڲ{nAGaj(d. |S7JYA.`I/5;*,#HNR[|!]f WmnYfus  {Ck6 d6|rqi6$+QbȀ *R. Ƿ2JHV2Ń3j@/%5i`Ʊ~ 4(H"ޟr%g&H"INLa{ArS*Iվ(t.G&PHra< ^DwNh.Mxj <{Kb}H>ld`lqeqXt:yMţ^=kJ}BS%'+>[_rÉU q*Q>-I~pWS}+90Tn ]̓VGAc Ũyh#z>Ý:ࣦjU7G{FGDĐiۻsŴ>헸OÈz7&FL,;Gߒ9sOsnO~_Py0 q)+SB@ZzjITg!zQdE °,*n-|-sW!s {>ӹw%OȲz^RD[R!௦Kj8T8>]懈87 VoևhZ{t#r_T*1K4z;T?L,4,]~F3K}'Ak>17iX$Dh9j:^6_x7T o2(UM RTLa??Ӿ|YՌSE-Dr4`BMF|,*ҹZy1 Kz!=SS<_"Ξ /Eql2!Y@z)ϋcȋZ^xs"ϤOS]L["óXtY`C8Uf[ )lcQZ(pSdfaEA'qRfv"( @ gBިO:XYci%…9Yq8~:OLOF'`b퐳Ə=1 #ybBnI^)2#&>Ď{K|ris[8$ Ӵ3j൱"΅<ާX{S$k*/ A!y+7İG_qHU)Akw[6z* ^-{RYd̽Hni,' xwګ?aZd#awWA18w6taT~T+нSs͌%j}쬎R_y+t~<φ.孋/ɦF{jcR$t%^Eo؟:Jabg˂ ܆q ŒQz& 8~⟧ OiIb=|g̨{ATZ-PD=v~pʒ se[ϴ"FP?)ձ YZ*p?Kɬ. oM,WKg%wla1#cK9n=ЩVEhϪ5;`aNGtWǓEA@`՛0 dk :%} Ѿ D, ezTu_;i%#yrHUe@ݢ߰6d㙶{'w ӹ0}7Jh(\Y0:! =:@ŬoGLm7GˉfN8FmkzmױEz)(Ihj*"z{F'Ahl!c,7 $I J&p/=m"7,E1? 1)WP)|Ј\˦h{~9&ޡA.$߫51(1K2+u>1Wązh×M}"OFv|QTO7a >UY_B{2"`vF 0K)wf2_.PB?70 "Цlr% е1rE׊<[BsSsn#0"R@zUб/{Mb;G'YIOT,z49?tt}ƿRIJW,o ĄxRQgՃ(AfsC/5 -6騌2'jU`XTPdWe*YBd7lJn{l93_-2t07u ZWXdu:SWcZ{wY8S{BJ  dn󵽠(@%}k ^´@ ml!aE 8/au +'(8x瘗Kݒ\&sKx6F +fĨN- (@&:V6o?*g#BƑ=v>pAΓT=tXs]Hظ^XXIZ.W쯀o Fw`*1 ȸģ 006{ʶ}ɲNKZ3l7#z Xw2).[&cOQ>/[tLtVjMղDOQ>bEp dm Cb )"o2hN'HGkktLϦO^s䜃 <c%i:;;!xw~ZqAѤ_YOE".L<6eZild?ixQxG(2a)L$ 9Q:ylyB7Z iIL+S63^i $&ς23<2ŴV6?ϛw-*8$ehIJN ;xh"Rb$.hw3z ` qX -9/R_z',)|CHKXؘfٿ 6(] ɹ5Xnxt*fgCxjABQx}+%.2YbQϫ5ۣ<]gdSxFjJ?ҐUSv h O ¬S#sCAћ-8ppᇋN}zQ *fFm&vڸKKpnF# :9߂eO>ÿ$TFpn* 0[U9,`VRrL}^;Q& ne!ٙ r#Ob:Q 0ﴴd5ѰP%jC?Tot`m;B^ n_@ԑ6ev·/DjZUnWRÊՎAOp$)ςGb=(UC ;m> І8!w7'NꃏÚMb۩ɵ>A1LvpxAȧ-TюgѣTVK2tbKRt E)>D7zL]I3ܴLImGXz̞ꗹJxħF T]XJkMׂ`x9ٟ N՜>6eȶ23+x',#;i\':c)7\sפ-"^k{<}><^6T5 fpBGe9_B%";k1.)`7& 6A{' C-X΁($k9˪cĜ9M iJ1įnkwl]E)UЃ*JƉՂ 1=7rxX3FsOeY0WyN96:Oat;XibD ȻβRC=ϋ&UCmmf"(IzWȇ4 U:kTb^R4<{bI  .iK?@땧*AݮrKJ,clRԡϪrXfծ8HD%&stwpA cCأh9lr%{kjK7B B Dy.!j`%tզG"W ֩<]`+aKqPEp! L1m 6DfQhX u1uQ8IoKmRd9Iޕ}"wJ 6MLï^aWmed/>y{ZvcX7 (9!G[␝YBoњ .R™=@jkTdⅲ-a?B;SlXg \;2{[Qs%'݋b-㖦rCzE3f:A^/CCCaFZ%;KV\CAC};D5ML )Q.ss 3;t k|Bq HjV!KLW=Opv(2 gN,g$m=Sb m;`y_SȆ6E5WAY"KEQ#s\Կ7k@u7ωZ,>i%&jy@L̆;Ժ6N`EG>XO 0Hk9}-׿q34;C0?g&) B C'8M:<)1ɋw pr!mVUe2$2Œλ 90 vsƒO0Bt>Tٱ0ol?7GWn3i}R]CMSyv A^@tPA~ %%jn Du‹(ܠ^Yt/zLٽȗnhόTc2PV,3vSDs<~t)?Xxi\F7%}+cEtIۚbqq ymost_ݘkeV|Üd=Xp/F m0ҒAvoN/H>vOR2O\,d_ Ì7{j9/De੕ r}?':QR77,L az%dy82=iCAdw\P g,!&"ro7l<~4qf9Wg0f0*v4@ |~d7ci"I5ɷUHjgvVp9!]#E? x28<:l,Bf2^ Y [z+L/ oi`aȮXi8O!Z?6LLUi%' rUZ< U zh^` nnY9kO/uz&{Sڃ6~Vo_ᤇ  AtTеҿoɒ`={-@ Րb߆+7=jPn#&]5!asˁ ]f#/#+zA]{3HJŸ%Ĺ@> >C!Rd 9 G>rvH.uw-fxF"уJ}tؕ\$Wsq+fHc77/@H R;0lZ}^xwD&7 WE('^% O fْic' /6Oز~ O& .ĵW4ᴖTkZ-' Rq5?[J+h`Y,"u@m"yMo#70h] ,x7̒|;|Rq4VT 1Ă{O,tm߾=Ȼ3r1jvJ>d7 ŏ_]ĕsΘMn*YhwO|mLZ72SCEn2jl[_^iz;bx-ʒD!T#f|"ͫ`HR#]Dݏq}v /r#{Sk3h8 |cO$^]J `ǜ?_Ð 2ht(+#^D JEu-*nǑ۫JoU: YTecV sc ^E$ˊ&u%\)hJ~n 9gsoYUͽ*5FN6uP^e!GpulF is&vKb!UuHȲ1Z=VKhtfzZ }xIܲY]1:9S9,u" hbFNt%H-P٩W8َ $"$.quڂZv~Ĥ\3--ЦVo 1mX(fs4µЄ!)&p( aWF HL5j"0u\e@&ԉWX~ȥ5*^6[o,&m}TWGy9<{ AK b2GM:|AZi]35|GvneA!A]X,Z=8caX"3*+ 1XXzNደTUG|Q?_Ox>D\gRNft.s LL]WKR.<[\+>/~=!:ht}Դֺim_l'Vۨf ʩH$aRO*^ӼU@YPA˜3>YS];%0Yb1r"J@9N6Z)H92m&Yy,Մgrp}ɜOb%mn61l~2(-&J_[z|S\Gm-BPBQZ?B\ o;cOS XZm Mdg8J^*ѩdAss|2%57wN5!k@9)U uh:ت<)^pzkxysy:"XV#z2 fG2 aM=ɐP޸$_#K*̠ k< %kK/1=`_YXXJ+BVC-Q 7 ;N{&D2gG+2t gƣ+/ n]]W D#>蹺  K'97I K 1r ܹ>eº&ŜMm_XVxoRjo}Ӣx s8"RR&f扉) $Tr(?`(läAQ:XœO " smd Spi{S~s(47bhEx.%3Sv/饴+~&95٣oHԃs%4ҝPyQ_ewm l}7 f[,2Zw=So_<,|/)y~~!?(b"#4ǨIb>u+.G%"/GO/i#iJ'ȉkLj2{=}PPOܸĭ3go]׋_OR zD+GX/DCoyrQukfUɃ,RqT7-ڙ1gޜG<.] (- FuB*, b2C[[sѬ:w{1Le+thƨMjK^zdAuTK9*]!f1ig6ɍRw.6,7>;J%iDfϭO\v ^a.@O9*ӊ~9r(1ڃ-|zLL5 _@ۣeՌk܄@\\+=;=Pa:#P(Zp0zKFvuD׫Si=B Cj\ۥQm}9ŏ|qG8dA1<*@"k2QirC{t2}+ }4=CQY3J0.MFg Nhufd^RSaMBg>>êb2 *:vS5TKma/PQu@qRt^otϔ"nKd71DKYp`C@S$ #[qRG9xd[S9zvmnrW TKTIwA?B-*[ndiJVy@bbVO*y 5V~nL*9zMB4IdA`T3 ׋ȭ!ꍎ[\RݙR\g1*{ģB4c[,%#HnI/;J<3?<P@u5M|Auj9jqX=q~8w^<~L<\sOYab*^f*އ6vWgx$s5%H.x]5IN ٤w,(?ʿ050,m}rĶ։%%!{õ xH75~kFH*P%8́#q}Z@՚0;W&-#R65A:JDpcոn^SG/>mveUjou%Tmh|AߌCmxlxI ɲ :RKaF}e[\eb6S#-]( @…o`IL`i)ѡ kkf3*%=`PH $Q{F4L4j<|[Lʦ%kY>n4b6S "-dB&"XRWNRH+dNs$p3YOTK+|ľ\#u8 ;VNM0NGTV3ydVI,5):hui#zGAsĚZPcVcEh^gUM˪fԊ}ɕolj5 Xp5)2%}nAe5N O<=W"]fvq&#B \Fdioxfݪ@=}Pp7kgeM. ~C%@צkfDxNu)Et#2\\hL;|a?# ?15KM*x璃g0ؓ,~ t*r,ѵvz%M LhrN<'d/o k=;|SL'<󎳟 J vW-#VIz.d r@2-qēk?H_X6w~кbG/e_rZ}B KM&)97yM5p}w *_}<&h oPLoY4JUX]Ɨb-ft@A`$qIo K[ۺc==6@@H6E01:{1MNJA) i#?CBw=MF)H4^/!O౤$| \J ª~B7+SY VBm=sy*qA 8DX"7~co[(cw_N׃IQNӘ3@#K"E7Pxyi}'[ٞgQ~1VBf'7oՠm$&1͉$,~IEyqE 9,hY EeGbmzٰm:PҔ~&kɈRbokIfQ̕w~G : kt Ն?3 Y6PIKĖE{^-h0EE Tp*FA13:*;<:yoAZkN1 D'lS`l?;ngrԯ G a@"e#}V*o7#Oz̀4H;~wrϛ`R(S̕2^f l[D\=I؁!JmZP^_}!٠U4bE9 2<_;-Y=kePRIM{HDZF};t7F8]PCv +] c#ꍎSHIn4u"N,&F)U%`Ou]?)XQIv w<9Iz2,4Xr~RF-K|C9.#vO;*N/VmB _]Ue +7Sw(ghSƄ me>PKT Z&u/gŚƽhnDm6fG s&@`Np]G{bף# y^\/+NXiur0&9u4C!> )#TkuTRH@5#XNh`_lPUerFH4M]CIa3gQ"NUw?.t~bN.)$p`X^o`0;vy |8gWG>MV;KsId9Bh"ϢȀ9^(D= Bo10$2jo\谷{nv)KKG%Q,5kX93 kTTk7F ^Ւ\(#:ӎ̩,{ssP^OOgFP3T2 #Cձ -էtEf.,&;l -HJc' fF ~n" -|'xVR՝Y. ;\-C;1}Q\ѷ4 =Q^#p\d(& +sX9:0ڪWK/m\!:xpMgWYU^v>4 YHIar4h$dj1jd^DRN~梃%kU>ipz8bطx/!zkqkn嚈G:_3q ;jTF&>7;`l/#)v(0!qd.nGG&>'] zPȊCs>a9.N:fE {Yp.GĄGg!q̢ r L%J 7[*z NBIl%[ezjcL' VZT"yY<g5s͗m3( ,]r͘q.M?N˨C{Q!ԡ*rJ"3ǂH 3g5UԭDxCP_$FAx!odJ1P6P!;'s`LL,p4[ ;g}Yvb F鍩+V|880e y׊H\t) J>mioPhשv>ǞC"g JYoT!A`RIM=ww^ckxJmD4vf ߏG`z &~Cx-5Y7+Y4Y4Q'"-Zq -?w@*Jz]|dn:IV(#M/}5Ù[  nHR䱯eE8`cЍe /By$Ɋ]fŶTn{ vBF\1$pdQ%M+h *OEQ ܉+THn Bhp33LUc)~,IBJ!/PRvǞC,rĪdIQOF0 (+Fg`y{sASi} Vt/2:'M|ӵ8}XЋ9eh (dY$c;w1ؾe8LJaFITH^?4r. [b]C,2_p=\rT,7 :A!rR}⾇*O[l&5MyY=24\Vq#DXF@Cd}'.UeE_]ij );g1c_ntuwZ>حB-si:iB`˙J*7^}|^x^E,}Mv?J׉:;G7 v֞lAЮ/ӡ{0+0rЍ1*fT,]1jPgزt>AXWX8D$ނJZMy|H!5hIhXirL ʋ .(2M9~W.pUqjCWocY֑.yGi3HIb UsZR]M?=iniOp{;^ Gg0j$֍~]9^ZVB"o3/ ] l/>:A ǯ- CV#\Qlric$ BkΊk[ʴ[rvƭ^46ifP@샗q[a hH\™3wbvlK5@;| }ihn~ 'sJZRw(Kawm7 ʬ߆:bv>y[%3ێF.㟸J܎˓Yְ*I)Si{z]EU`;Sp:(uko,b="U2y:1MVĻ .0> T\g)]CIS{P:"kK~\eL ax !y$t&Cڴɨ x{fpTVIT{$8iiKw"޺)o7 } '0h!v7ǼbMTw8(O(GËI|*!G| q̼V<+ZJ)wM3l '6V0} x/'yo)0,cWdeyh&y:i9;w,Dn=|Q()&.nfAS`r)+:ezHV6ꭖ{uv퍔`8D/n1 vd$@FS̬M_П"5=)ՃfζV; ;ZDZUcƘ}AvqC#:ܔM8z>grA?t֙=l&%jRXخгx'J7L2*/? Uh:Q(Y|kͅT4~N$/W-0LqopjvV" >1K[?W2̨6x.y=uXlo5l nBGeK@F䎇5?GS $R ݔX'֑?i6j4es4\EBZy=̖k {#pn݊D֬\#">Kg4%rJ$f[ rD}7ջۃY!=-8 :a`!ꥬ,-6?Sbs" ̕n?^t?`Hֈ8E`zVkcAsq^&ɲ?jU.M-3N%,8WQA j^4%11c+,!*~7[$T+b?6{3(&* C0o[Xq]WYB'`lfr. rY8Lp|YV XK)j^#Hec-_ڄ` !ZYUںϑ1!QT/AUi+`9Jɮx3' |H~ 0;*Efđ)Y/F9cus^ sL{XM K:o*K31Qew1m6t_Zl":7pi)-澡_J5NyU?02ѪA0! k 4t kZL\2cnIUa04yUZpۧ0=DX' iڇױj ʺ?2܂rdaqo^᳓qx ^:99(yWʯ{,K*@#Mqbfu}-X!f61]Roe/,i.W^l G643Qws~,ϖeD;Xfax '| 8?PrtMu&\q"H0EMXg-QSQX_3/FCR!gD 'ϵ>!"e'$4!ZcPcnܱ7fa᫲9}>JE`U+0(DGtD^>#N[qo B:`asצy-Z2PBсGWM^TӮ 1] }VZtk>˧4c/XYpG@MYq^hm13K \) D[OϞ3\v绹>ST}r 3`O Nz]q Oh4فkr&R*ubqR%v4$6!$mg]GKnN8vy!ri SD28`$Q`xIQ,چb[ŀ0l SA^|G5D6Du" L'J /=0NGY3wp.Ay }t}ϓZK.PPi=n2L䒹DkװhPS ~7Ƚxx=қNm&+P)?lg=){zZ]ִ/ ! @JHaXE0ƯmW[f}&f8 Md5Hy&\;d,x: p-7N;U _uR8چ+H8ewl?`.qK{@^Ȋ5y8`cFZ9M$]2T 顉K>[GƴK^oڬw,elvncq݈0N 4W`۳ҝṲ*m{[8S8x즥1n37eg9#﨤l#q~堵@B،=D} YU68j|dd >*|~qaa$.@P*(hOg]MgdÝ ;Na߇1ݗŌ;Cfm pBBc%P];byD!F4  MYIu 2Hu}cṿJA73H8\Y)} )BM#5ѩx#[ = %fcagx>6]7u !<懌E>la%Bˑ8[ډ9G_B7*dï&e\MQ g_'r@?Z|6ǣk vV*lŁq.ulGmX@?⩊k3Bs&>[?oAWAK\S5\s,:!:,{R_ne*PD4gHۢ&Dy+}8:?pN{L*EL (> c1i{Bw֋18ڋ8t,q})d# fӲo7'F1önz+05RЄ5W"{[jv[YQ6*мc&-YﭒAV_1R ;vOT"?@'{w=(b pTєTՁBjf>`K15dmB8%!-$4pepQgy1oepZ0`G~O[a zEk[No@0ΆN$WUX ,1qTGchp+9LKkUCC,Hhn _;@fc=mCFoI8ŗx/JKNݸ8)<]$e^c")GTZ9`0)ĮY9)܄7ȸBD`D 8"!\Ak~,CcK^[NЛt Fƈ|'Zߤr-:ZSPk:zf?Po1*>݇Xx^TPCzvP9gk=cաa~M0ϫRcaҰ#ԃNl dӧY \(}i&?f׃~FY%J܂5yXrUpA#Q\.~)Yy[[0Uf +ZVKsp|5a҇΍34u,^a8Ss3,l@0@ ˑRc߸}0e`MZl" ۉK u $Y?v3K[9El餆&l!Fuw͈J3(ʗ_{էn}- :xYjho^ />ӼXpuBq Nc*.F&lnԏ@c8uĭ2x]Q;:$5(%4g {>gL%R\h@d u2E2dR;5oA:Lp*Jc&e~^G-كhx n568$Y :oygV |l[B :}iޅ[,pRmnH!wPsc?gMi _g˫k\g)=,?DIM]SfD3߷dxM;26QhEQOؽDg_f&h~5LՄ+HY6Rfb^>hjLs7:.S zM :-%]x}K-®đz9dOBp_&L (28J> _IdLnC:vcƪW${U!qx`r@ 7^EbݩV̵ysECB 4yC2Q ʜ[JY~n=8]lفQtߓDX׋%̀)K>9K6f/CG!w,ւ&J؁3v@bxNSgc!v逫/M 7 0ЗܫH~nI^,Jd7o,oʀÎ.''"q<<,)t)maJ">e5o*9nty r>tQQz{Fb;A,E只W\QuW>v>]MêfRN} yx=U/eս&qVކaJLeȺ:J)Zv/.fMV'|E>,g) DrQ_Ԫ}2K&st=XWKgP9ҴtrB"11Q i 7ݚ2=6++dpeUK1JYbxNpr6Y0i_FLEF.]bW33+B~\xo[{iT{L4?(^5_8} -#!s=-hH7V'ZodTyYC;@9 tqE" ]u-cdhH|:89 ng|TfɁԏ Dh3h <ړB Xqc{V#D8Co}c7ʡǪO=A7_2|d[u~Q ̈́*wmOCN >|AwZ_B.AxCwLlv-p9cWK>B5+}V3CTM虣I,Қ-;ӗn<(|*a:8B%f\⁂IR`<0 ND\ | QLpX\uV<d`0e<:f@`Ģ-)bjx}a՛MIC` g͙]ܦ냳a㷽_(~CYY#)` ּ0 ,O\j>: Bǎ,]S&NxTcUI [fn!CSҹ αWq,ʍ=qGpK::+$*e=&Y w/P$03-`fT}ex8EQbvvbIw܋yqʯX0_aP@m %~KU,H5 Z! u7eEIeP'Ɣ~Lԉd.1_ܮ8S6L:3؞8& xwmz#!Rjc{ yW0|xۋgu.~`.}'Id;u%'w֫q)PQwvFgj? t:L+2b @]b9V SFή5;_a"0+;AlLw2Rt"eÍс"QJQ/\ub” j26Si_VR!k 򆭴r9ODjEłB-g/v6mP}RW%ʠ| <97nd_Nx=ԑX| fw': 6SP2vuq2#8~eltrQ6O&+i+wv>{M-,y`SW3chW^N6JboYem*\CSMw;0't~Sl"Q\;=Z aLtf'B"7 w`9T׍ hkEr:en4&vmӮ;4ݡ?QXw4I2m\ƕ1 e!vaܘ\e4Qz@]Rb E=UͲ<^ҤG`bXFx8s7DM-'?EOշV8#@mBDƟ~x𧫋 q1YP0B\M'V*w}qo] `-͗j@ҌưW7&RJD#nJ! YfJ$u+(G=c > [ ~{QP"o5FB0G$6ZJQ;oܦP̏:36}%.4O5՛p, ؅⹂H2 BXGkQݏ]Na ×ot)hvk#nT_WyFD!! 'ꜚ  1#ٔTb>'s[v~[%C㮓]gA LX󜙰i?x _7ELhi64Sп3ׄX_0i BS5ӋoPn8úA$ 9!xl[%+͋:q.BA5A6CPFǎ0]4;DgvX9ՅCRs؏ʲ0Qb!*Ut]Ӣ-J4?zM$>\|yoBf8=enz5.Pc!)IBQ~:yk`cb_<툇NM;97#9X=}EtFX_ z\GUUI6 I97p[2>iaJ>Ϭ>*Y{Gj >PU?-YJڰG}Α eƓ=\=~f@),$ޫ\'^jna)q-ZٵXc\!GF9i2珩J7D'd\I_RICڅ6lzOԴl y0Vj H gT-W?cN~h~PRnܕf=T`"jKL󮰼Zi4#b O>s0X~ARbyd새๋d$*ͳHd]5O9qVq`JrX>-'SQjbބ>i7sF3ĂQYq^vqP%gi[7% ʃhjyI䵏QAg#;FK#SdӂE+=g M>p%=-b &<ƽPp$5Eg^q&߈Td)lIs__*.V[O5ΩƷql='t+{G2WHn!]>onLrEn4AZG*2)h{@ ۘi2+͗%TnZxƪDvGc ~}`Ed F-ˋs-v4?6Y12u0┨Q۔R/ܺavz"loWaj Jg`AQ\!751AV؊+ߴ x8W(E֑jp}T4k4R cF4 T4lx &y֠ߨ?8MNx ̝pe$TddQWaJ%Fmh:^gPIr1]ߎ§ HtU@|9.u7܀87'tB(@-ꗖNHtҤ9pܘ0uXjEL$+\baz[ad&x ^lԔO~>צ{@vWNe>&b{Vꠞھq?1`bs}IrLWP ҅3";\*ǰlD>}SdAȯDɓ*W 8pfEQŝIp߿CA;?;c1%33U ys sPXw]><#5X \Z޵krp{|`]Sbce XDw΃ga4u zK+x8_ D;%7depUﮦONkJMq2Ckw [V_K˒ƪ ąՉ H]Nah9q^=HW# ˸ ksףaFYljʠڿI{1i`z 2e>5~Ӷ}~91E ltq5$?#`y'NAU.#G+qIZKehNg=4 TV8Zj G݅Y_jqN„ OjboKE4#aX"^az+Bm0zTP^XhĭÂF{u9}RX<.sxvftx橛,{2p \{$T]ϤNx'Ҫ5 G&|C|NT q3ƭfsꢖM\~l^9M ó5.l%{;ѳ//h{ C~Orb{$<Ɍg4X82v0H(sکr&ٽ}5 {{@G*^/2$5J5_ ~iCvf Y{0R?ms &R{0FZIΠ .4*ChVTmc`]궭^XYH2IUF@V4 L`$FzLHYQ]6dN$vSoٺWwUo.P/jFҞ|QrlﭨD߹h^y<8I 6?ۑ,頓q5fA40g |AϘ՗<Xb1d p2^FA(-*|n]F l8Q2@Qɧt;3zjwcyyIlAWj,)iEѩ6,Ьֽ:׏P \!n5Ζ,/ʠkH^N1;hŏ}W,Nf˜ncگc>kt{9eL.%per^R@jr.2(Ce2,ڟhSRZb6~*(z1GF)HCBO[!I7jJE nCd@{)Yp"{5YID\=3Γ:>weUQH(& h$`Vd _z߸wuNHbHjUcUjIGrr 31ry8@nHOb5~7褑J{]) Km*9{"M|# @2OL_ީ7A1%ޟ%4tڶ3UVt%.j"uMi1yn87&jꌗ0ʦws:r,Om^E;4<ca^ '0Ui"&phwj&} nn1` kîlǯyxZ^^lb(R}RUlRq>H3|N#8uy iy"YdE m("5ZC1MiެoO? FQ7ֹMA2?9߄S41&[5Aǁj9o 4\aTkӆE;(f0QLr#BT"Zm#G4U͊;۲δgok>d}ZsY 2о\Hi nc;ɵK/]ۦ/M]XxOƹvל*pgWjίG2 TZiw}I2:~rE½vЯ$% 494橸&PΛijZDL+N en`JdHS @ԡ۱+i*8ܐnGM_Kͭ@v#;*| Nn."i3 z Q3A4*>Cb6by-"GP %㦒q3"kJdܛ>θol!rx7Ǵ')id@Q'i'f8)q:OiΟkB,jq U'qa[m[6Yq^MT@b@3xr vmlGT`jg2 m$0kb)^V@X!B$f}[,Ŀ}Zr |jc5PwBa~ӜLc4xjO !̍y $k9$j4  jfW|p)Ӄ§qg\?>%_'LOZO"]k~b}mu5$($}<3V+LZG#\vo}_J r Nu'?'$ݾpiV21QaXS5ˮ߉D:Ƞ4׮+}B'M6bwN6J[RKd3 0Vef2RXiU|:]7įq';. J'Id嬊E$EΓ{˂e1IFA'v, Cn_ _CkGv=V WI+`)g>I٨G <\S>zµδ%BZ`x\): &VPOʂw CWgƒ~qS ,?b;]D$94q {fs:8aU%zyS#|,?\,M<^k C^8{A$OypבF?St5A2y!=,*{!k5AMHrWnv u[|O``|[$)%ǸE'bbM4WpD@ЧnSGbhsRj@wį^Dk"] zPtp)n?R!{U( еX7θZO2Ū&ýŕO|V|<0TaTCb铄,Nr"3Rnx~uhM%*_W %P_Q)Xf,\+pLж{ˏYѐ{&1T7!KAk?J/Coo'˩Fwv㕺 Ͱ_4ɧa^ZJ_p":){PU`Y \jhXdQ+Ɋ 8ۻ lW` A ! La:vMct'(jSJ*g_J&f96TEc¦/̧ 89>ȟW4G;@Aefrs>^/-ֶb3H*W0.cch,9Z Z1bXf71t2\bC+:"bρ"|f)tM1#G eϏ|ʔK̍o;pИzO+j# -Jvxg*j 7=*YaEM Ϻr2gv Y +w:X:ɚ'NL =/F<%*/0_4eXqAwne`_uc^SEռ>K/8G }V!b x]we΢) s)OŝR5V,K×ۭ(_d/ w Vڠ0ݛL=UrdwF]%`v1ZUfLqwvP.@}zX-C|9d@^ǂH/mW3[y.$wl88Bc׭FOQ? C11ѵ<9L92s-\mڶ*ְHSew`hjcpj*d}4uO"r{B,tyaJ[Z"&sZ?7j"/So4܀CQ7\Mvkz6Pm%7 >EAPef%DL'_Lm:~#A8g%וǹ/| 1Ia~qFQЮeJ -OU}ʙoH4)c7Y,u%^JzIyc+/gu"dWyY.IZѥdW(\ځge nkIgl)]Tp3W&Hd[^ i ыfrd& jŨyZ0IV`׌@+N(2 !ȭ90'RV [b! gNKᭃCL0Z}nIuNGrGsn0;&Fm_kٲzgEb]QuDhE[ ,Z{C$]AʡW!(\0֧V.y`%KUR葹^qtWEKG2Vp !A.V:3`@y(7MxSorz_#` "Aڭe js|b6trG۝"U?DHR 0UqL5+57(3HXl:N?D gI}(L/k򃂽vk$-bGmBPWh^RG6h0AK'/M%$*}#^wKGd;UD?-`*r}b)s")¡ձ۩.$w*=E ̃ʑP*BDgz#5B"Āq}*#$0sF(P(,~*:PZ(['d1* ɪ/DW<9) ?E+|ڞ&u]*i*RLJA2fV5 |dE$:E[P `fœmA2 <8g;OyV P,eh/e@0ՕeMpKXXR 2sVXni&K"^anc{4Jw+wSm'此 U֔!`MQ[\_:8@ AN`%wWE1Ծ#B@BIs-`df/1m}U%o (I:O?;*p+nj⭀J' (0Xial48B@ۣ_{=j_BroGP>MSrlLq KFgs={B{ s h$z<Zz}"%LU5/MnPNdŠ|yD7>;BL~I8[x[k /BwJ.>W[M<CᲓPo%k* G$jtޖ!tz?^ %(-1S5I ݁ʾ؞bEư'j 'I n\#XVPK ^S37ϦbRv(4i[>N=7M`XS醪`O8! wz((g 0 AI_ꕾC8`ݷ j*k?w  s%˗:?x zdL0םߐ3L谅$gMcT GM[ - wJbҌrbIB L8靂,)? IaeDVT9gdh[&V?+#4WZm')v"!\)r,/L{ؤ\Հbm"}-1EǴOqZaQ3)-60+fک=~o&tvGXcdcL :hfNH6C (-9@yR&yN㒝 ~Kj> F4( 󪲛p;ҘbY:Wf5\ +GfNԲ434 g#Y lĄlTJ]}.s$B|4B?tZ cuSdO߭ƣhJ O3NXn&.=X8jZ(H=?RL]*mx8?TQY̷D̿@hМzdL7$3_l𮒲^j\jE$mV$JVca47._V*F\#AX~Y2Nİ+J$^ե+AR(CMIɑ{7S3JҢhi)ذb3?|FyCFMs7AݟgBxϣgP{ l{HGLP{R)AsJS0s 贎* R8Ftr2j;DXzǑTkPu-/E6xƎ&EV^ر,MwtIa%KGBaA|ܫc"ڤxO*W_%|$qȈy=el*ۚv#4r lQy ~)8XIb'lt^%dr,I/3j|:lW~v;p'G#*h[{RE3#z(b?ZնD>}W9%' >|Gz1dL 迆s^P@y*`gA,gZE 3 W~}dおɱh|]>9X[bs5x͉7B͹ܛ|!V[7de'R1r*ǻ0W{udg&⋨Dv2XIn1_)8A}TP!Bim@wWiS@j}&gG֠9)0SFsJHT)^7!=xIWFO.Y팔;P x-ZN8LNJ':H4v<6<{&&ZD*_bҽ aψ29^ R`4OOӐf?Z>Bmy>W*̥Cޚ\CHЕ\΅ح^叠$o֐)zAT=+W\04P1ӍQ 2HDj(tPl뻦gvav,>8;MXP.$UD_<;ppٛ"yrIs:dwń|^EU[ݦ F c`Ej$8t# kwm) ä_B^qx$?:N;ʲ5JkWg(ߜ#|'&Eoϴ!$///Yal2'D|6^Cv.(A{,n-^/z6q|aiWp B.ÅUՁ@W%dK5Y)Wm26j2w=T&GQ~;ZYe$)"Vx!~,MnT:z~yćA˼[!Q-} FWoA ~\+̾BUrP7]nը;a~-i,OH;q}tZl"wXtiwY}(U< Y4nmU:*G uF(o)V`"/1K98z6fK7͟ a-,΂jJ">& %EgBrO7}v@d9c"۾k?o_eJNoS*Xt6х~MXʯj?$YEIGtzIqs_|cNB#5OQ5LM2FuM {>?vmvȚ/zU}w1qmlɬ0񈈘W5ՎMBm"&Hgz0UɅ@߲]TS\B2/mߒI_fMvPFiT%қ:g6zIBo(Lh[:"+' CY- ƫ` hOaة:Z>]Jy B(I *yL#ۃQ U>he(H&e恹O1"y}e)R/in|["Ad\J:KԛT7/$m )?5XIѳu!Ʒ,dڏf^(+fdm BB\a l@.y5 ]>q2r:a*Yޮ'M#яi8!G@Xֳx e3T+)+-3Mg]Qn$zm u}jV.ld _3`ȡ|\FD!8@~$]fȷ~A1"5Fbh QуgsLS7 I!we\!o4̏olsEԜ&,\q29il}5R}k7 hx2E<|eZTjkv/ǜg<!'y"':b] F2C )5=A*;@K(=恾ohJ_)RW__@W|II1Q{r gݨ˓(н1y~Mq o ˌg3W^=W90FI=z]&Wf<A% s$%9PqoFPzɎ9?2UP:TZ cfT/F!ޯI*9mG`2R2*Cb[.:\ͷ=z'yftLuCs}6Y!*1)[ut6JFi(SFDY\B]F/wȻ*`1Fbǩuڅ6{Y GRr"pQ2+F9y.(?`fyy}}vNѴ|9z]!Gہ"hȗcI{Am> '}'6s>pwH./94j.BS fѴP;a(RJ?͐[ho\X|ŊJYԠ*AA.ཥ;jCߋq`W^m Xh,#t iA!6-/'8\JŪi8n2N'ENLq5hPs5pg hBHTp.܇RA+ N6{0Nr}7-n# ,\.T\I!gi.dﺮQ!1qaFmBY~xm"֢%;Toce!5^8F']^SQiIE\$FrGMTTrc}Wt 3o[xNkm(ǵ=|}Qgpɍaߝ^f[<}C EPbJ1=hBsysuT>h[uJERn[ݹ92%8bJ'*H 5gNQڬo װyxǧ0_)B̲(tV`\C069UJvhxy;<#`y[P[>=Il)}+f mu=Yh7̳|r/&C݁Fcm^l{Q0PF#9R& IBc9k15*?W]5p@!_IT3*!X|S ]+ZShd \ŎR"'L ݣFnnEZ-!AY;TJSMeSǹPmtDO!uNYH">5+n|)}`2AKJ@$s+O 1Z|$5~UE.qoU@0[A\~OGoR7Gh84,I>_elފ3j'_3q3Jpq>}I:U)(C!VՃ2 MSl.̖fz} ntEsH$;(@(]`k r ! D7, @T샦.p:}}̨;.G^8BHc{$ ؉jKT }vQpnqLcB xs $,פ<Ro5V͢hD-tQ^OqﺮoЂ'B|1d*7~#¸f}LS0 ]Dg(cxŒ>.r az^ h X=T̋vSb(Lv ;ReEWJ4F0t!BpbzJ@6Wݛ3h-Xwe**QƧY S6WEWw̝RXm B(#f8fgȴy6Iox.L.y7(,AQ$"x Aą)Q|YГ֥G7iPhv:JAi໥);FM c\z4}=`D5Z㨣%K bչQ:+#1 5e@%1Q\PR=7fX'@16!c){2N PSW);^ۉP-y#0=#'$:~J)= ȟ-@]N{Bfп{0WŠŸ7BKu8i`+g%A·!>1kcFR?ªZ!(BIM1oiC#ENEMr$0P$DzwJxT:Ad/IzHś =FJ* vde+̭@N%NL*C /  4 >X(bHMg:Cx]8(q`HjsqNW 6d'piHrdyDs?@@]*Xm.?X6&n̢kj[ v9iV-d}XojN?{1{;Mѕ/;{y<iڙRn%ɇéyQ() j0/e}W;([31/KקsB o{fwLiسc_S!JcN1CcxNy%Uܢ/ql}kdHJv6­9iTW[{SyU׉A'ar7>"9hCŲs8~ZDB-Wy6y:M[x VJ^]]Yd7 ?䃆LS"}3p( <{]BKB}@[əM޸f'iNDŽ7ܚ"18gM5ph/C~?EeҞڠ~];wH2b/TwsP'(5yJ$+uޅ=霌NI~rnݝmܯ^EXN di "q˾;9.i$Vy pC{`4Z' |N/²mn*O'^[!^D\_bQ)_h4\J5 ¢XT)3Ydxp#Ϸ:B_wf]/Ai}+ ١lf!bpPƋl'DkDZdB6U&Ţ ˘4e!_]?̕XX1ZQ '%TM`\pMIÈ['By=-A~.&^`bB.Q=0lojM'뢩5 Zvf`< X &M&wcJ8C <3 zdK1!uLm/?"2E. !O߈cdp^B [b,,dj~[pfq?qS aVMWibQcNx 0Uw@sȮN{ vcvr+0gK"$-vI`򇵌F=j$wMT}VC]:[nAm`Oѳ1*ywD@h,BԂ^y3_P TKs爮+fV ?v ٿ1KXiثߧ,6ȗ@!ۋT~a]6dl)I Hqq"jT8{[%qK@b{³y LG*ǧ v >UX!Z)F@PF)S*%ydEm8#KC˔Gn62+Atd\OZN&ȕ\Աgu2vMf Gސٮ-TL5F,fbw鈮 0:E`D!Pj6O 5O]dΆg?8JF&GF>%C>Q\Z6eUto! #kLtYT/,Ƶ;NVXk61 9&|WK:2 r P{m?a5*W=jA0N82 }`>W s9ﱚG`+v(n(Ń115{bj?2P¸VS'[6$&/őucA50k91,w0R'}FKl-0Nh-x{:i }!qtxƺq>uݑg $- +CQVm>̼| =Zk e.iQU!Cv*}n]R|YjS ,vD@/Hev2 eKSٴ ?cŃyf4C%CW we[):ywM,xW)OA)pX(`97Dl.@s>B[##PDEm;,2YMrzYw86pIQR'm ܖ7H&Ǐ4ʋker;yo)ǵRr,L,B7괂+̼^\jvn1]$C6Խ2ơl{^"R0zڤ|dUfԝ0.i%5~ Ex/x szL8ٖ5ʲ5胮?CXUaQ{:̡U.R6)[6l r䓉/Y}, 07O?H3sԾC#d6|!aR{cM<TZ(Y$5Uߢz2o 7Xe_<#9e8;K}'k҇XR^龁c-[vAh.Ik_{_5?f%6 ] q.gҐ2r҅)tgb;p)Ɂ+rٶiC=L&70jV_]9٤׶jCCj i>|RM7-{2S_Ğf}dT]ڃS1BxC3tþ^:_DI]EKO p!,jҹc۱`Q y0`6]Y}YvA!b-Dw8o^.r Q g|HTem|[ǯ9pye`qHYy(b&<8E }DZS{I\_CECkd(DžxNFHa,6e3z *''pGΐS?>ھ sa$<߸!MýoKB8 A,<"uEai͆xC-R8zײ53r:J/)`b4P0?s..I'|ʆ֬C/$4—S-3&hj~.ҋ vXxXGaYq+)}K54KN.F4Kmե"OЊ()@Sno9>ofʡ> *"_-[z9KKYO[$+z"'p]Y̤08fcajڝ</(}$e>BAd{9~Џjof]Z~m {9x47Ǝ\ PѮSr1()] UV,TͶ690uС ڡAW]T&])l?l@=+bX 0vo[L×d3L<`:h/mc<:eAm4.΃3P@)Gq sim* Sj{I'@ɳZ>۵Is; -[e+FȠ7nX@|\h3A[ޓ@8Ǘ~6xw `[bvYk;G9vgN%[ǵ vz`WqSIKgjg R= 4~"FU#7dkQz«ͫ:;$na-bS&|,L%D6 _*#[Bb.&U]-24$j[v[2 N-֠&gnnˑhwP;# #G%Iuˁ {zf3)u{iKUaHp6$o\5 ߢ@3L-p^iX/TV$Ʒa^dяn)Ɨp &Ϲ YBK' qG|dZ}p*Vooǐyg.܂gk ~s̓¥ç+3,:(v`v&ErkJhlnZΉ'q7\gRe OLY,(-*~] KLH=ϒWl`Z [|NZO. 51٤h/:eIc0Kāx1:ؠgd)^.7_;+"1Tn7@iyo'dT$99 L:p0߶%3^;!żF>-Pud`px>Nզ0!iՅ"̀?7i5X!P)AqwSUM: )did矛S yH 6+h 񘴛d F}2R!u;кɸqm^_Y {E OMN|G c/?ʂ]Lgݵs~A~URd)-mᦆ0<|0^[Ͼju vS#VU~?L5{ k3Jig.S5eS?+d5aoU RDQç:joGK/eOs3flc%/BmBƑ(V4 2 "F/u!!7C n7@zRlJdG6osI,j4Ex3iFꤎS\U µSr>Zك0#E0q2m#z$ 6ff;eHuDoi"gH#АB-7+ҋ"(ޕ}2̂ZW֋fs-Ht \˼[\әsÏ\bY@|t >->9jf@)#wӱ.٠V5 WK%2E߫xi~&m;AR;RbZ4j .+73LSs%}%VA{+L7O/5 .FW J׍ᇝ}K:@ (YLWf_7ṾbX Wbӥ0/YaIr ӫ&>Jej@&aȢ+rauD5T nãUs3?o`Es Pe$}ggoM@먓6D#͕R]z!TwXĹ!5d; a.L`z|rAq/Gi1H~l, ,A3w ((iShk@(-Hw~j{13hDz,:'+~p}n{[&iZO2@$E9$CSS r99MŻ#%DʚzI?s"ݐU#G^(f?Va=+EC5X{9K  Δ4F"EV͘&s24A0kSHA8Iz`$;O 4Ƶ^? vnKD8b+QpQ};d<^?Rb+!!-.в,,m)a6$^Ź^Χ(ZH$*]6Iz,.\E AKڈJWƽ,LQ n U@< 00Q)Pe p^ٸbA.7B\ $pe/>NE8Bp* ي/fCUMtT tN!T:QF,BP|9-E8 ZEn$eiҭ2EHF.w+ײ?MR?lkvtΝC&. y9c7}PodJw4$%Zs>[;`%1̳²,Bb4́+sUYHpqOf%غƖ}ARƛl Me53X %j=,U/rH}WWn$^pòj"WgV4CUp(Ok΂BծUQoq8}J&ȕU {YNrƻ?j1I|lb;R>]svT#pޡڋij[ ڃȰ|$V0r H1l6yC -ǡVǘMnzQf$G>s]}ni CHIYZZE,Zq3S A(}ab6B2ԓ\k^T n\n\)+i|E7x @HFZYsԤ!ߩ<` CR)v$zjoui \d\ZX2$؝HuZ? $2 R 9\Am-9Nw ~4lN+^>MM0i:5u ̗G`(oMR'm  gf}<7~=߃,Ѝƞ[/bȁ CpC^D -oKWmN׏35qe0 9i brl#J&mYxB2 &5XIktEM!HnL)$q< qg~ao5rȦH~9P=g7?z\uφh10 4yilً~o 9x߼Cu.![ ?Bh+խyTE1hidO8Ϋ&3r]wqlU=-td ͆ ͈ē*T˦'.0 RjڎuE? 6,  <~&2KKx@bK!XnK*HUz$z 4vbE4z}G?L ,|s4*@T:awk|026gWncOO>*PbNd\r]&H%wn~)n+UNHBC5Aʍk;MVnI)-er~]7Y|Vr\oo{/ʨc$a#v3hot?~+RyyN*D@P_i{ε.H76 %o7 bК _p/ |q`z69Te>a0`-Շ)2VGЩD}~eҧӁr;Er+FtF % ';% k{N/@I^ܵ 6F okhw|ѳ1/?3ZU#j*hD`7lSef .Bȝnf|coņ|M쨗gdpsAoIAp=`WaC.%.LCD`ðܮ4%M :4xpINx8M&u;'O`I`Xjwݔͻ,mlQ%R04J/$X-sKEyV;7FǯzlLD2[m'QNsa;3mMݏQ`-@%Ovv/Wy=2ZhGv~Gڶ\j@ź{^JYDm߈; qj/-D!+n?$Aap>'X.b5ۏj'qdVDn]0-=;4)ez6fdxݶ5ei[`0CI >W~Z@M -^{*a a?u!ʤ"}D5 B-m`L<;."Qbx`l 4gH,fWmNG(@TjU'j%:1n꯳v']o0.pCWsHBr"ݽ\M?]ŀ_a_T-_dP6D+Fs&H!}|P3 DӉyZUb u<Uk"A2C#鷵2KкdAu|[0@Y;F?#J24@3&-f!*g%K( aeg S]\ihREZ:=kr8M*WfVdf ivz7rMbՈ0y7;LӰk4ʀ@ ۹[ﻩ|.*Ss *p C+2y{aUm7ե+yք6(?͔Ml?94rga(9R< 5T[EieWPE?GͮC0q҆, 뉃 􂢌:w>%-aE@^ `S#Vk[(2,Veh &0?*=q,L <\)`-޼?d,۞VߧWO[{j@"boY8 y[l=t\ 4Gym};xgc3S>;OH v٭rlzew="d~n&NL:NjV4z_=p1dzse{Z3up-%Ckj|k%g36nLu05;G7XjQ7O/,kenw eDcش//q }Oo 4>`&5"+ ؉!Y\Nxdvo~Q1R/n Q0wk\of}ۀ|1NG,EI౏)jI)/ cжZm[PBLNV|d$| ż$-&ΈLln0B|J xYp`F,wpk:XтkAdё.JB6+MReTu'SWXbңߧkwΞt|4c,"+eqMAU2ܜw LC71gSU6B=;#JLqE[̿ee>iQx n07nx-(Cӊ#[׃$ٵ K4 K,k\'\[M*d)Oؗp($e~a5Z REF97B8 7O<0,zGWmR Dt'eI2d=3o6X3Ñ?֑yJDw0G6.q(02 9 ):o]Tp}'{DQ R *G\*1l!f BAzEb)4r6tme*!cɇ}Zgn_bG9?<l,o[~ʙu%8`0pQqXzǠge#b7)V;4Y``tM,R'- Wcsc&5T|]d~4#|Q(h6eE20:0pf 5& Tg3k^A0Sڍd79߈9CJ|ai ƣ\dL/8;SxcQ.DR"dIc9]"ie|=L\rL'>9/lz).rXNne*9H~C3Fh߭g$RGgP c7J>B4C G5->Qq[ K:` v5ibAT]e%o~(njډ X@:jcO*>X`ށo7Ę֋˜9}dE&}dB|aubF/R43"n9OY+ (jt|0=Ќge>6%)y/h7u"(贖90:,AM{cEUr)LVk5ֻCrnv:Y ֮M 9#_& tĔ/zhLԴX/nKvDJP<'*jc8@{ry΍H54wSJ2AA{B/A8Lkh,}]tڼI3 xa@y0rH,9y0ǭ:g6e䰝hUR|2N\ iυFZ~vx ܲ#H&Tg#CCsEy{ɏP/iK3xeԞ,M1ۏQhgtH>Uoĭ>`{F105׾:4#֛3oE.쩉 \:kAWN! KX{SýN\BGjEVA7áJr r}7;){$vHR[dʚ:v?QAkc},4 :E-n:* {jY,m=m`zpn2l-V y*L%ÓtYZxx]rku`ģun1?}CF?*3 G" 4 b|:9%9a!YK,Vki1I hekW[y`sPF%^Qd%A^-%k+5Ξ";g{tRh 1`=W G]&4ʕ =iyks2_iI2lMT<dBf?Jw꽀Dw>^.x&gLM,0Sz3?G>^':f |^ H?gcb'fE sjJ#+Jg::Hv,^4^s;]RKgo8]VDdBxr<]Q@~5Ae6f}Rk}[za ꉴ4MCJq){9՝%ԋĒx-!p!H8{6xf)/.{C >v_EMX\-:imn.IX%%BSeL.Y쮵Wf-FW,_#{ AJ,4$j=>cW)ԕ UUr(,MJH{e^[4/C5IA%BhX]'q#)`}|wt]>=gAIe_-NVj'HeQ w+ FHğPw>,V%~JQ}`L."J@zq㌩Jn] hO"K#WE$|T_`\XE~Ahi$J\K\ċ5 oHclR/\Q^eǠ8;uOOSΆq!5|MsEmL *H݋i\{(((J#㎁0=1nHzoULu (݄RAڸrBQs>I0A#LrڝOcFД^Ӿ;F;,<揽N\ Y3]lRM0[QW/LjNYkXTmNnIDrԩ)'/T 6r(Tg^0Io ˡ*VRu+kK}j (Tҳj)>W)+_Ӭod}ͼ(5得X:S:k}>{ ZB]d»ql,ˈA̍M:’DZPsn=jV7繉w1Բ :{ε{J9\PZ_D7<(pgOMY2m^w ^?Q'tuZTz6/>7w_{ !V:g 2Z!W/.;?.`yP}wV"e!b^gbbcCDX?o3}_-6,T}'&)us=+9Ơѡvݖd#.=wHɯBl#EEk cDuLWB$ !be0.KXi٫ ~w|!q qPNnvjF5Y6z` *겜Bv$s~SSzK6oGtJF&4=Ujz^j4Ij#"&ޝh< ngdeYY]o6@P|"غ)+FI' Z\&,ӝ!,[_+_lL2)ZugxϛKI:jmJ4[i ow}STan?k! e EQ(?٭F$̡^R/e_@cP|:5a r<n,>=&hM[$  Nx."=*ѡ|b=|}˙E0=YcU;ssAx@o=!S$+kabi:'e1{cEQha-(@RYlG8l7խr>Ω!M4j,|czl TT/22htƨnz26N$Yյ<֡N fs$OF7+7w%r͐"r&+w5ѡH4K˷BO dвAԋ!фQWI7]}?*#VE=PLo~9ӝ_`J Lk<s8$DNz N°oN[50<֛z!@t7W3oPr7) !(-+pBblx)O$ܧZ32VTDijV7wAcE!Uo7,qTSȾ&/ـD< @~:~)K0rgZ?CϱrW8Z8_s[NQ@Uk NVusaH tR7ɌQ4 )%;k5^y$_POP6>p֍<2_A}CzFYГXlIIf,Ԅ,7f`ё䊑A —f[,\~PvCx,hS$ɽKBUX=9%x صBh㈘Ԣ ý)3eA7py|Iߐ`aMY$9,rzQexAvtk1yZXۢad d&Z8jY>քXs ECՎz}v dx'{ ũC~0{4ΰnHG5+/CXe.{3ܥ[^-<ɼc})*gFd&+v!)`%#`Y#iDP$l+3:TRUfT9c5HWQlaհ+adj=*bĕIоAdzEGrHn*r̓t ?XJ1$QҖ.*Kヺd%(SO(NF>̟MY׎}7!&y.@._m'H哃1akҮ9M:Jhb+R"ݲMgڛԸMw#<FYJ챜?^Tqɷhٳ jNjPaC.a gWwU 0אOU LOԏ:a{ic`>16h4&~쉵իvMUyǥRUΟ/Mgҝ쭵U^#ɬƀ%j\,r^_ I ̥/xHx@KL$)4/QH`0p%@S毢OCϙo+-sgj]MgD׎J.GM% R1]~&8F먬W cةnOŲLAlpLDv]h!:_k!>4#WtĐse5kS85`2"mV7qd [JB@rxfY__/<)-5}Ji1Kͻe $ Y.Tg9>̵[F߷C[`씸Q:#St1HWѕ(OCRT7(??)/%=>7Qi;I;+Ŋin72@wz&U[p4:bRQh_*wш7> @iDU8NÆaisܻuȷ(;.ޜ, 2U\&t)cEi!/"f)M(gO̐`^.7^l* ~qmQYU28\*'kmVǪ4?mqSM&,Mm"p>k\MDc3=r c,Q(jxb5BRxSpP7aln^̌667p 1.wbd~#5&#DKAwI}!_ ~vB30|Zw#E1mY? w3:,4~ݗ&!,UX;_-evu9Xߒ d;R`jE1o6{@?0 lge3Z> '{y`Yd\3M*4򐍱.N y9v؊&Q}$t5L ѻXoo#Is1˟}(8˩>I渝-+id>YUqvޏmд ~ }7SY+L G)yG:*_By,  ύ[E3V71AXxx*ԶGՠz$Ǣ ( l5iL,=hf*M9}640{IKs\gv뵅y70K&I7J1wÉV?PIjI|*1k8{Fh#J$6\ 66{+ UQ;g_J`qypVo1'^p_񪿲v\NYYbbwFFv5˪>b$!"8.x>X7n)Mz!<@FCFMҦQR NQ e F.!?laT%LH!S ]+P)[֪)m#l+Fӛk6Ǵo169J!V]3m5x<4pz<_:ZF狸M@xG+YFйֶxnI%%Xv?_6U= P_-y4.Dңmx*{ǘ )ȩU٧ڑ8u)lmM׉?3VO!:T:$9t;;9ǙQ%ACUo)#| X~*ckqlV,P隘(D: hN:WkZqfSmzI}:߅ڶ,ʟk-DŽmecq(\[k@;X+FJ҅]\C7q}^hdYߥ+ F? kA}Z,vU_~c2@S{{]WF/6De3 $s]P.cbȬ]|d X@u&x4 2x#Z Qf HƤudg\>2בh ym ,W>4\:Ԭ2 b0|@W졜NQ,wJhS=(`ur)m<#MIYTiZYj>/jG&Ȕ+QG*W;;<iB+Dz8D̆]4&lwbEK gY&ĝ10d2s2R#ɴvsxM:rTʔtgWraܼU;Z {u` CnsP{qN Gf H2 -#Ű!sO&u# Gls7{ ?e'#E=p>x` 0MtEND#e]7$Äs=RR1R.H>Fu%A1]xé:Nߕ}^4S5UU1kAV,Pffy !rTk,x3A3@ҹ_k9JmKM `S SVjAل GPNq龱8SS{ .(w 9sru cyJP&by%_7@)k*6t\,z8lDI :el>كC^}_hTwL^Mp[Z0t_FN`Ak6t蒵7=VfJY0#DP Y?"&!,txi͵XK^,,jmGMV~*f[C¨yR*pAUZy~%/0?;v)bx!va5Pt?\;Ξ U,F JJ > {1z_m~BW‰/n}V)t-\ؔcAiϻ߳Sɹ0iE=RJ<,YQԔpΣ.n$YB#n |iCX s6%¸NpM4W(.%+./l~**ԽrM,A.B%Sܢ큎1$?AY?UA(NU`L+Fy#R#'vl>C@,zC+ {kw=lYZ,J\ьeϐyhf ?Z҄dm8IÓLlIr#THvTRRO ADWȺ.rz7P /K`U(T}*T Fz'~ 4H*6_{a&1[ fb8kken5p*n|}p([knܙWC1Ll˔g;VANz$1UXqdЎFbFWi':27yDvb lf6' sl}3xuO(&0#@O6F: g_k1&"dc1 .柺 )~QTNIul E齬<}eڝ~0:u^/?t e<J/MpF/`BH.>z!Me ʷ-AՎ#]@u0gSK -b(XԪ2LNkm>8 Rq`8^DŽ_t}]D/[%F.Fރ<6TRdH&Ed;ȸ_vHvqLKJG 5 5*1Z"-WU=c[gt5;!ºvv~MN^#Sps% !zտ(̱Ğ\Di13?!yrܵWU#44bCg;%v\&)Ctnڰp?McJ_>lKW@%|VΥm*g0;!%H20b%Ma <{R4^ m ig o$ϚW]JrR4}_yiC.܃I.d3}#yEoj @#=G#hzG[27̇tJNb^t]1cH+;ˆty>6(VMTʃr'c]/p3{ч!qnfJ(Tn0\ftܚJQ1+3QkO$e(k"UW3 oN =n՝0T59b c7rRqji{ qlm,tM({R/Hs2~pc nC[K#MM>#IکTR;1 ^gSZrCP9u/zu֥f<{3\jO ũхcŠ~k&[dt:7DHCR_V{|ZՍl5R8)iam zZjؼbT{&,<Fh9 !J C ?{6- u8`5kU*[2}5DžxJ=H A9i Vhb)JC!*b"AO7EԵ J4kgJXbmPWcЅD:δ;*SUE6f-a~fEвB ѽLp _1e/8F}tfhx̓zɷjiz(gp C\MK䄵<4K4ɛC`;s$@J4qSq{=mm[aq,x~q(I!׳ҜG*rcwNӇ629xX2ya!ER`М OtKq 3*{H+h}Sa/:14j_/Wϕ6ޟ0w?}M\U1RT@.Ft]Zf։zU*-e:pឌ1ݫg$!]s:) Y#YvOL7PˏXve<}`E n0[U(7|oL [Pv'mRUެs?ɉ2FI CtDzeL(X1RSf"|>=im#5$uK?ZQ/<ПMl7J|6(e,2#|S}ܱ'Qݾ}*eR+3}R2C00ks?ܫ_Xy%=ly,3f Ա0,*TQlp)$V8Qgz*%! wt҅(PSD4AU34!"S =.=17 Ν_)$hbDج>Nϥ1f_BgKBΘ/i KY|rbٕBfNF={@N͡w^Kn10w# rD[֕*"ŋnN78I hX]Mr_N1ߪlUy;<r 'r;mvs~h3B{ Cr^jD}}o$lTIɄ';9#S\T+GV680l~xF2 Q̃W9יwώaF>5Z2| hfk bcYѱsMzqM7T^N?}l_se9 x9 Gڜ{X k]3~[Vwϔqɫ?igq+NۈK+bTXRqm R3t"yTn(Z:V}u&?5>KE-˖Ldp;e w"1FHk9ܛVWAd- ȏa2]m4yx+ !cV,Xx]I7hi8.w a kQ$e^w;Oo)ҺQ A\3~zinlEZ z"-Co]FGF@[ZtP_LpG!OJSW?aa@fZ~XA6Hg!e;vLIUIӧh@&TE3=^Y-3G/sӖ\ooP=)nl8mut`Ѽ(5CbPȩJH]{DTP%VR縪QLKR!qväПE_$DyJz6 K@SLTwԇw?Vۈ Pw̭|U-ʴ%c6~??ɷ[mZ"˪z[*R. !>i9 ^,@| SK6se: +mv28:8XUyQhj\6ؐ^IH>NB/m6A 5n{SU/, ,oɤx-,sJcPCjqj˨lÖ;`P7ȵ#d3 $>iN?֘2^0gU9bbC/H/'yZ3}?>0-5,4M}aR:"tjTNVvs-/s΀DNP%BtgH s7h֤ xl,錽s JMcӠCY p8CρwlPUğhLLҪi0NΉy)2*#5~$:TjOG GnP~!;kݿy(wd1CKvF^z=<׉s_ɢ#pk9,e7VLs n d˹f=RdEr@.㧍Ͳnvh['^fadݻ\r¼ڤ[\qnD-.-Hn Pjunueޅ%*ؔヲ٧/I*(~վc ,z{-LM r44,ږ8TBOqٛ!o'cA nA2"YDq, ^Bjכ@ g4(avgg1a,! Wgd<8*&DOڗ5/i2EvN;AY3浸^ݜW( WK u3ڹAiG'^a[h'4q**e*V|Y'tK*P7*,Dw8rlI.7WF%+ІlEh>G5l09Uo4ꩃxt)bUQZKUw e [+&C \Yx5\<)2Vd=ERwX|h*([#R-O9pBQ 6z6|~uk( aT<0&hzQƈ|_pif\CG.Uwp'~u]qe~qX=ĹL7J6.@7ɉxF3'!D2F\{}jAhL9|06S^6uu0M"\D0 <4X)ͣNt2Y9pDnMUę5![5/tp)`->n4&\ yn*y% &Gpvt/"+^\{Jq%T#vE T`m,P[E&n}~12.Wf \S4q hP߲7uphYGY+)[3}mvR^*%n AY1":HG31nTj5}]15D9¸AiN/ P=4C9-p;9Sj u_?<^r9nR{F:Xp3Det j 5!'wR^>EXWQx낊IV)Z>7BG`By{&CP9` 1m|0w_G~?(hak(m#]ۓdHA2ǷMyP 5kӵt쒴Jt{R@ȳ,)2m2G˲jTX/Tɋh6NI8NG$8X\I ƛ>.ClynJ )&qӛ\1\TR)sKd S tq"G^N-Vi,' (QLףR~pS5jF$$4hagX^dk{SWV"[4D ;sYJ>4~$kL/`།Z9Oџ`K)ǜsʃж >2Q5dLAsN $0Pc{tIHZf΢rJ5Ͱrtc]@LzP!k?IRs2nL0!4*4̑t(.{ wYT1-Պ&$ U9/  jX:mwPD s<-)~i  ɆΦ@39LS՗PgTxf}e{N % H&"ŵIma#o Zps G3nKp m:Adi u1I(2 β7E$z\`J,Y-x*yɆEн,75LpS2 TR)pP4(HZWltt(鸞ap.i"-Cx9[f*蒜1{nJP0G&`L`s50X&R~o XtyK3yȀB!@e/ڦ(v9yQ־ׅڏX)jh3ͧd!&:a@3 5vx2򇅇>ޜxM!q:T{L)y?d 񞓳 %iX6>pĜ+4QP'Z9h{n"Af! :vR33cfA$4OPuD27 0FXEPH5t˹LA8-S-e`mTu4ŔӜGIވZ*su:j) rlnLFpjaS%xh5Wt%=)Er0cj0maK˧d|ߩ7L>WzRF3qqp%h37D(CB@O2h6fGwm<(yU2箭ʆEezJ ̝uAoo7^r;" "}|9[8hdXSUyH D,WOo+3qvy5'gbj6}2  u"m}h1-hhlR8YS0.L)\˷3& =<Ԡa_@w9B|& iKDeP qyb0a GuذFF|u،-t^k~F#8\k&4#@e84 kkO4ZjF^Z̅yZEK0[ USA]w1v+ *ԟ-]?hy߂u KL|\t:IC:(ܚZz?74cS}?l({?;UyNk.-,]Z#0p]S 0 WdDdO{!# !U(Ÿe97fnE<unOE# j:&u+U&|9օB5wW?MI\Q:-z J5j_ ]Hۦ[ȢW0v!4v7j>GV1ÿ4qnW|Z<ʾ!!D{>R2}:,; 5(5Ԣy]b"ʫ]In QY ,p ;L_hi]O/G6 4DCzJsJűΦ8x y$Z5wY^3wwDMvJ:(;ŹbNtJU[mg=W~){כVt=bwaA͗YVLfݞ5Nm*Up "ԃO!|IOd ,KFʘiOvǙN̓Gx!K#׃')d8VҞ}^gM[gNHdUb?@:~G1)w,E,bET߽YE)bPCk<;EyJ]2Aʱh YfG ez`}+ӌ9V^mYNb70Q؁pguVt~b ^| sCZ3,o5\>ooc9!Eur9\M척R I<)k ˰~nKfMJ&:LEv[S:B\ȻmB٦ڶaO #xރF#|-%lv3OuY&?jZsϬcqpA&ja;O8HL?~cP=5YNѦ'RswS性8ͳ) EAfA4#%\ o+G%|:Sw-㺿 UJTmF^8rP ,6żUT6[.3%(MfL',VNYzwbZ92?l:M-6/P{pJ$'2DCe(Ԅ!aFi CEK,Jh۴N.@KGSy{ǿ^#m,4n#XE-4|e^P;#(n EЏxـϳƑОdE.z$FᕇWdiUC'zsaWE [,Spr3PnF8V*\7#QnGJ:hiS:b^We{p\".NW⭼}4$Ncu z{ -(FQ zS5vC]^ ,BZ\g2zW2`hiHk6- ՕbRㄚ@q%w"ٛo#\3Csk6^=#\J 84O{~ "OUmf WU& N%ItPwEikrkAa{`Z5wy]/o0Ҁ fbOVM.p(Fm4%Ğ{zZP}|#E sE(ЈVAo|*OK_;S M9\Xjfwuy˯;enN@v,Ɗc͗}"])q>\gLf ra)T3#YN*$oϲ@&w 1(RU Cܲ6*8׋I`:ѿ TcBҠ/YCL4>yt|?%'0Rdӹj ?1D LojլS!lnG*7D@4U_(N[:-bgl2Cx,㿳fT ;WHPY$Urci54;{kٞ$tMcS4Ob |4QCi7n)Ttk?*z$Rb['iټ_k6kճn_}٬pW`C>5PBwHDDzP!*UxFelK$Y »3y-w^ wY(;-j0۟՜'d粨u&h|8EV!+y5/CK@p\!ci2(.C-5u(8 㕓{eL[& Ln碏S +90#N1썿_? |ΝjZι0¢xHB+k+ӆO"nn颕bޟ1ؿݿWWZbw*11^¦jȎOrrhs]QHի*oOe` μx`oLqb=w%SDCM#U˭*]kp@7/19u_gg?k 0Sy_ޒ~2`.ǐ|vɥ]y4WV7fH0D yT"x^?4t4gOkbɅ,PIHd0CƑbubZmj4DB|^I:(:ۯj!팣CF tũ]1|QZ!/鬝jDBl (IYß& Mk a? b s nK]/ݗS_?k؁tvԔ#ZUAz!]Aihth Ѯm]8f΂)X]D<ȧR>Cp8_E2e 轏3:O?xP:Ͻ dqm5gJv\Q%\-~ u2т,6Ymö?vf2NLc>q٨M_Lv.sdIsLxU/_%ތ. 4CKx)X=AL$91Q"ҍ[p]S0W$JJzHs"W˷Эv<,_|L>Ie/2#t cjs5UhѺs7_N 堩5w^#RonS)]*lꯍ+ߋJeWCHZ:/WRp%9]a!'lrAe!/ idE](\_emרGf{ih0=3YMN$˰_Fs0/$"ލ@ky] Vl~>{.Zάf2g =ǤW:q~Ƣ)`h2 6dg1=,Y)}TVRpjd̮dY b 1OR.4tmE$O;t:#,MR! 5e{́KZ]clu!V\)a_OvQ Ʊrfl$ fw]*jD;'5k$ףE©=iQEdhT&A𒑑bIw-z6}fbC\!qӋY5! ~$\za8<+ODggq&-m\t^G82d)o%g0\%3w 1 jV>QXcK#1>`j+F3ūc ౛װ0 P!mƗEVپ?EOi 1FyHҲL9pBUib/ ygN VyUeU1w8No_}-$i(NtmE7Lk~^oPO%˨SЀwg(~ٛQ΁gTLP]^%Ӌgf~!m+x]UC ]6NJȇ4}VxѴ]1ᑲSoX T# j܅*$?jK?6tpZ2>4" Wyպ/[bކ8ϴxrDuq?X3)sbEsGN&j<5z8}#wh4 *ZIwd%=KE"k?/g'ъv_px6M]m3&7]J7iq$grV1u]Z/JCER̙FtW!}axt=-[aw`!9;^ʊ\c98^BPTPo&sm A޳лbm!Mtz}RJTC2|[߷C9TN1Dv0t|!Wuc"g˪|UYQ$|ʍ9)Ԁ!΢nhBB#5YƞxMA$S{q?6W#DSo2T0m~PINnpZ"B`!3\^%s'@.c i(J7GuN;UYz\Z!RƋl)wT>n^{;"ξbGoheb y4;㏹t<"%Iu>>eٯIenNCřMrOk|=gsJ6AE[ϼHY9>~}YӅ 1]PvTvK1eلf߮ ==R`e\T/ֺ2]~"C;ZKu"?yQ4@G7-f:fFWL0:a6"^%R]T&*S>0{rBNbhŸ^4 3Nx'-gP1w#gcfx3qxr4$/.U}tt \8OEƶPK<.4\/1h^F7H`HBd9%MuZyfY6{;js:k$M']l m±8K\Ayf P^^!AE]WT8eEқYv@Up5t (,0)n7 Oc$ƨ|o/%A&|K黲V""#S9gP“]5$) #/ *"b` Vz=Õ]48>$ {S\r|WC/pb2u$!Eva_ KA+aBIha*B|rn}UH߉f?jdPk22@mo7Τ79I}ķiF٩?r;k ŮUH$9 ČWk t.ydBjmI_ !t.|d[;Aۈ41QTC: KԀ9c:ͻ7F#x 5ZӦƯ Nrn\ͲV`ܩ.bjEUt04Nl5 @E}G aE;cZ^CMs\嚊azmOڹ{q(&tT܆fbֈah="yDɌ_NvY`