libvirt-login-shell-4.5.0-10.el7_6.6$>6Tz[W5R>:Ԝ?Ԍd ' \ COdjq     H(8 09 0:D0=NGXHdIpXtYр\Ѵ]^b*defltuvwx$y0ԈClibvirt-login-shell4.5.010.el7_6.6Login 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.\,%x86-01.bsys.centos.org;CentOSLGPLv2+CentOS BuildSystem Unspecifiedhttps://libvirt.org/linuxx86_64getent group virtlogin >/dev/null || groupadd -r virtlogin exit 0[' 聤\,\,\,d97c3aa8979b8586a13e5a109ca5c2b156dc57e0f34c0bf4ce076c347b008acfc660f563216f0452f8d70b1ec81fc90508805242b1c84a9f4326b3a3e6841e44ca5b3b553cf5dbff98ffb80916e03f0aac078291d03e8a97f4eae392a867d97brootrootrootrootvirtloginrootlibvirt-4.5.0-10.el7_6.6.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.64.5.0-10.el7_6.63.0.4-14.6.0-14.0-15.2-14.11.3\n\mA@\73[%@[[F[[@["@[{[a[^[U@[H@[CN@[;e@[!@[!@[Z@Z@Zz@ZtRZqZg#Z]@ZN@Z/Z&@ZZ Z ,@YYܶ@Y@YYJ_YJ_YJ_YI@YA%@Y7Y7Y.@Y%uY@Y @XQ@XsX9@X@XZXYXXF@Wv@W;W@W@W:W@W@W W@Wv[@WV@W(W@W@VՄ@V@VZV V7@V@UYU|@U6@Ud@ŬUĝUUU'Up=UPUG_@U/@UT@TTTZ@TTp@T|X@Tto@To)@TeTXT6xT%U@T@T=@T@SuSہ@S0@S(5@S L@SS @S Rb@R'R@RUR߲R=RkR@RR@RG@R|@RsRg@R].@RL RB@R:@R4OR)R @Q@QQQo@Q@QQU@Qq1Qb@Qb@Q5@Q \PZPP@PP)P`K@P`K@P\VPQPPy@PG>P@@P>@P6@P*=P*=P"TP - 4.5.0-10.el7_6.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- 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.64.5.0-10.el7_6.64.5.0-10.el7_6.6virt-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]=2cf7be8e571ee5c737f4f88aee52a7a647e29d16, 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*̜J! B<)D`YsՔȗlΟ(g L?Kʚ7 JU،Ncq P..~}?V,._x/cU9wIZKmo%b} "/3)`/W8%-ٿv[Uꑋ$ _gANH6j^CXnlLjXJU9NF6qr&RW^>+XKc&f<|m($2$VV9HW!tb:BD{bk72(Dz1ﻁYLYu a|¥_uɶKksaAzLD0dcp;(0LW2[ە+GП@w:b`^R;{5*o~Y˭Y`ZjL(oB4R_pQ(HfCxObM d{sdJʵ!gq+I+@T:]gM_%' ys/ zLCdwN|=/|UHu?Q ȜK3n)"glSjlѿ іnA^:2^-* p uY,_k:m F,wAז>P75ڞ-8"QFR@l@ sVMk;t\u5}4}m(%3M^)9~,2LA%WsKEpH-HэLx8:iӋ .\IcC}^۰Y)kyRļR-x_$*<-O ɘSt@8H|քJX, h8lY?6`, ,/21kq=@+wřJ4KRowh^<(OYT뺹Gf5( 0}^Ĥ5`F,y SՅ`J1[G|dPrRCi1oezzXJG6>> Ni&&Ihk Qkit PC˪»Fwv=1JZ Q?Hm˦M{a11ǔ HJ ϣ1tS}&L蜾  amSAAu"4b KUPc#rٮD7hWUԮyXoyb\\g\l3Il]FBN1?Z|[*sB 8howqK  ;Zv.L >0@&M$=-F"h0 Ha/HϮU)"xIS _Գ"Q4e6芬w?#¦{^(u}fRƘ#t9SkM텴RTC泚̖Dm 23 S8-*{,%K]Ǘχ&̧0AM<ٕy#@[2ɍR4$;C~obn2@B~tӃ2UE6ݶV? ^YܻkT< K5}8]l=8-&Or( ' V$w0$k :"MÎr"#nP)EŇGuHRo虺mTq6 MVp2%mE$ڎ)Ij/RuZ &MZPoQx<, qܱkӞw&O57c&QQ^Ns dW<^83K(J &y,@3Ja}2Ws?M~;M9y$Q+L8leXk >⽿uRoAwYtg.0%,il ~( XNiLj|4Up fjwwbsvƒysĩkדX.#L8P#ٛc4# ׾->"[D5aA`hT0]% 7"y ƩWHB>x"y [s VJF@+,"%Փp<+gn'Pd(?3UBdU3<!LոTk[Nc :N5P2ED62W aqZ:[|2("0܇AK¼ڽKWuXLMFYI#CSѣ`zZkCMoı>#bt$ťu;r,x2NY.KɄMD9 X.M9BQWG~ 3:Hb\zOorw8dXX@@8X$cv6;ٞͱ^1x --P|0DhseJK'IKl{2jfƁ8OCC:*[& |5w;2~ozܲ8#o?2r<$3 F =)D݋T@)ޗ§l\`iAxY3܂Ωuї ̅ 3~nP`1> T]i&BL>>%I w|q*:yKʹ3)x{7ȤSBV H1mEV.N/ώiq}:3Ozj4k~fU=s%:qTaEENI0@;J|sep\6ƃTՊsAŽs`γ. չO-/EX')}#u*JdwEo!)ReDԫ$ < #.M)iAp1! 4:sUX9˽7?#1Wc6θ >3F2[=ώ^Q=.Ȍl<+ŞmHyt$D߬!7?RY+oşdxYǢь'ZIoBP\ hKiZsqu@ 441D(ԥ_Ѻ?_rg{0n^PI@I! (gU ^ݾx=#1-O?:^``қT21&m'u*W2Njl 2:fޓ[+{8V79X=KK }dqdy.{6F*RWMA3ĭUtGYKSc|c L jr-<1^`16H׸ىB˝EZ~Y?L*]7A(vm _ /{nϱX쫿 jʫpՖ kYp>[_|Vy bFb|0[=\376k=9^rA Jz97uGM|W+Ơ/]0FWe-6@v,}9#)'ز).=mtTߕFKv6#wT|⍮ODs y @u%H)1]<5񡊐MՑ=f)ҵnvH+j8֑\^le[S[$JnG+^@C(/+DP8݉!\#z)qr28lCt  0VXvޡfkh7slyÞ85B$gtrNaکǹSU۵tվ5t0@I μwZy =u؍d"Ȥv$Y*=3e<?i 5aLSsR$> ~ifxɏ5J6wEۚ^:dy{Xf;yEH ti/x^ faCgb~{ j^E'Ζ}x@B %c+L:^jn mf^mt"Bq?L G8d~r$j_*I$[JK霽X価DbE pI`r?+Z Qy#o`]Ӑ4dxtAU{3r%~ZcqLˬ`Q]xܥ^38"*vфI1w*80ӆu&pptZzd~])~ZlLhCḾKUG]bR D&p!,(-}ZtǼt#L(k PJϸؔU-,{7U8(Kʒxt=Rb.)|}9{E!ju~ϑD\ZCHASTPq)Ԑ<BFVGRzsp&sljRo@܉QU|S6 H "Z{ˠzX_VhV뻝 ڳrzX{ "@,dL< 3z u\BpSwGYAN6(l`6s[hyq`/7V'c2o){{*l{|Ud!q  Pfx[eaN+,BN.ug:ek]Ii}L1`0򟎼OQ?'T^^ƛ߼lXto8]T9t\ςf.i= PNz:PZJ3#~/\NGC(jou@ЉAi蝲jQqNVt| gFu9GKx+ʝ23U>YrE|/- 0LU*_҂{cA F9|V^]Ar DiPK?/w#wl{ա]8u[:s1"4T%{]p~TdNzϔ};2Գ-( U`6LO ; o(4KMiOANc=>544v@0ic*&t|;\p?]SRYT 8}^yl(NOHR|fHBܣ!;]hXj& On b2Z5=Ag\,a>.V2KWU1@Rx p_^mc7 >WԸxYPxs`dܗB:"# NHf_엣iׅL0DWS(U$1 1 龉jUvTo8KZLQ3z0v [XK]UC'AljRgA,ߜg-,EzOY{au+x; iIe W NS0IG^F!i'.qtu u Z>$W rcq{3 FuQ/\J63{.C{tzhWUP16/j61|))Qבᖕ';SENFkf_Z\-yrMZ뻃꤬*]$+=GG? J6+@WL2K#GDc;; s.Ms37U i}?~ҬtBC.dPcE)3|@?XBD&?{7Bnkp)¦ʥd@|$13^&5?g!dNFwIiVB'4FHuCh+A]ضlBz(>Lqu^eϖ]`Z;9)2/&u`Mw;Ux l9Ft[!|U^q-!y_KSWkJ傩cCC[ ד߸igm5'x9wWI1 ؔLF_ eyw\}+3&9 QkNH#>0 qh7p[J̪%i8`AjؽڐO޴vz 3̟LI2%(p<) V70͜peij$G(S3tL]A=r^Т%]QQ}S.Tw(p CZbVF0x  §eSZj;ͽhIݲ#1ĕ: Xtԫg[ɀHt) ~bQg]z : >k耤[3;`~|V-,-@7^zW 9W/ᢔx'0&=A7$6h@%dl@B' >ڋFWI0nkzFfʐ; 3ZuV|p)"~^FVZ$Hvlb?7xk2pX+z߰ۓbQs6dlA7Y+$j.(oNW1̟I> `B/6CN\(n0p]ΪB/ rX<qiaT *G)[0䖔NmS˜ IOrXg?.Uj8Nb@eiM #,vZܦ&󊻚tE!ZY~_t6Ep i䨤g:8F7d "geO}@]Uyv!j"3DkG/P\ 9@!ڑ:aSY./oZkT/(ufdׂаBoY[թfP _>5ek AuZ{bɷJFj2 l#E&@ hE\.zӓ*#Y'zfWYYt,SgXhk@]GfxߛߜSwpuk`U89)'crp͑B\ ]_\g4%>)ѥ;%3Zl[j{ή-r;t$ R1ɍq9 MU_s|P)<7eT6ZdkGN> Il̋$񍖙Ms!ުX@p,eG ÞVGC{mŚ*8{Fo;@YZO/1屛dm2ҐbKuvBͻh&݀v -6N Cv͂OT5t,%baer@$)3(2!!n8;̛,-x*eAsx&-/ǯsrQt_ŸD@Ls5gB>hIԧ #Q ^zP@/bF@~"olۺ xyP<ݍ[\w7Of F:.*΋*  ];)WZon/<vJiSpFG䙰?|S_CXw`z חÖ^CVWn5<fYB|z2fb "qIA_z,qm [JQ7+eF `viEEds L6ܹ:\py)V=`}*12Z)0E8$aV"z ؾZOh}eȃv, V8/ؙI!Nq>qVRIp#!:~ />D6506M7Q?#ȑڌ2 P n!wLfr҈$*޷Eh,kF@="g#{~󸠳6[Mu6_R6 .rJ(5Bxȷq:0<en,+ gi/6̔PkwYЩx\5T#_dL|#y&J;C@zʒdOɱ<"-ZdGtHSx(֛4ɂl0Mn}H1 'ѯ/#ɠ{Fg1Sa(HE-d ,Œ=8!7g#$rQ$vU-)M$plZT@-3%N_?c$ 5hc~G!F}Xϛ؉JB30gqqHNwOmk;WSa_wI,ޙРM|4dMa~B9xeA5dM 676{'z}󙿽N=9:^h< %@NHZ݁V> 1%_YygD俩p&~Cj*?Ʌ`#NV }xr*3bn8'b $dicPPXV[1B2Gr(&`˺2.Y!a|dlFn % $E @YMo }P=2<UQ31&xsl?qq2ٴ#C~3{PL'6[5< +dc )یױqQQё20HgvkCC@z͛\Et* YIXh=.% ,4U>2)@imǯ+/$,JaFZuϣ:q2 jQze!(wFk|)~E:yTb9H?Hz]<4`wt'I  UPxJSVm6vlS#+!`~t'ja7 !ٿtP@pE9AaR쵷@礫ɏ͑ƥ w[k)@-At֧Qkһd u q_# LD5x%_8>u"$![&=AzF=W|o%?!dv},#ȀX{>t=*E]9Z2uYMn4 ].8ΰ3z[h'VY A˾iM>J\¬vL_ ۓCxf ( - ĪxCu ԮOոiq#ܺm|pHT D|f-aq@) doϠEp9M䉑f؍o=rR{W:CZO4ajrnQ. q)xQFdޫ>Up4N;tc;721т)17&ϳQ 1}9 },s'vE7l%8si9#8zqq㠏,3>n ^ RSgv/\~xh8uO߃=to7T5 f~O>ݪ^QC%`dԒl IJj3XaAJ- #h[2 u(`W#]w888tvgm>TCJ~:V@JGAg'qiQ^̄ore8ձB$j&J_w9$.WFz-l`oZ"3 ",׍QdΎ,"?jƆ;H9vS9$7!JX8{lA@ FzŽ?ٷumq$|7M|=ƒǺd Nߧ-yǷ L/mH$q[opɕ@ ’dp%oRc2n?rޜ h!#s`/7 y"P* d aFRpu=:Ȣb`ӟ#hmU`tp9gvw\i16b*MR4!-@dJu{2r~-KPZ#>s{9ye_;yٽoݬD'gI)-u&p|)p ,@l89)ubX~5pu}Ş(Gm0еa-^k#}@-f˺֓tN5A(mSwqL&e ϴV׃M"oI3Ti0 vcFhP\p 7 RCă>Ofc 3\8z"WՃ%Gխ~7w>C͈mμ7@r:r&<jJ>) 硓v-j5Φ.Ô.-{q]/V`M G##[@uM;\ J7>^,oѿ1-3/88h84iV`O}3A5gͪr:y*kjC(eU8N7Uk* y)DgAkULtV6:EJCi"G\(.rA+cO9iN @-zB. AtRc7pK 3c`ylKfm5+dd919Rޝ)Tf<=<l' |:m3 8%FhIA0"L"xhJخ涾t=b֨%H O us۵z(W)iў.Z)d ',e]tr h]uO7v(wI-c9/LO1 m]>Yg]7[ӱxA_,Y<Mq L!o GaX>~^qc+I*H-ZIh[]ٛ/@ϐ 2WT G\U̻(uZs2j56vdZ|bJW1Hq}Gsv1]4pur5A4zj{ݱ;A%(\w "߀<(/S7[E8't֕jFkWF70gH0@J cBQׅTkGz[PFzHqMx HXۨ1ȵ ^z\SϛwAN#!KFH}zu=Bxָ ݆JojD L+QI%~ܔ܇*WN#(T+O%  ʨ@T NBwmnwn22KD_qsK16 ^<=Z9.2._w O `"tQR?*k !`(Tف؀*xm,gk|Yd^z!6ɚUR? >Iu(:D-/|Hw_Mt}Sӂ";xRW,<(^$IQW/eE()¬B1܋ r7, MW0SK`/r8Cͩw#edұX'$Ň2u2w ?pǰŜ2¨NJB9uӽɎj 6iH=Ri@cfٝä 4ٸZĖrO\W=IhEMSzhV@.)eD:GIc%?PϞ/A6¯(b´f0zKJc5귙)-v?Vil83CAi^R£L+D)} Qq"}/eʯ;yCR꿧ܢ0fю YuVMoXj&p+NzMDTʝNj@R Qʵ^#DT*̼`p&kd?؞{c~j+EP)cGh¢ (gE }?Rkcꩠ9ҔmN~#ȼ SN|eHEF D&2f!ё8ʼWNTÈ"8Y娗Oeh(lMܫM$9]l@{=7SQOڸ6J5\Č8W5T1eQ(e`(Hm JM ݨ:b,L<譃?zD]ޡCTmb#ǰ A A*='<~GzEUJ-+hʬd窷al{RrN="Cח_eNCG` {<4w߃gzg[2"I(l_ 뇚F8dD=Xk'2iR)6hqWQD'>.Z6/p<`n2AٯC g\/b=.R^_z;-I#%6.*SDOv͙0vK YN %李uݡ]<Q2YJ1Yix=flڕ[>epo/:+ۈy B@d'-eV%M:LN[ &&\69nsdžEF oУn%swhT l֐-J\YZt9 %9+N%m9J(3w ڠ BX~d{}$5bgƖcZ6\ k}+#~ha7XUxrwXE}ѯŸ5<`ޘv^ZM^W:{+T*~s7鑘 04˯Wۣ^peBL5 wxHa!hZE {3t'IC0E,o%A Q#apKɆ*&RnKd'8ar)tTw 9.,ǚ+꩗4]pQr6HdQ^e#m+ IЀF nelO:˾rel4ribOO C9Y CjT!ؖПc4+,$JsrI2,hs'rqN ΰ ҧ/̼>I$=ytdTy9tA)OV2Ŋ|hy,m"(v?җ1rm|@9ڞ׼c8>SQbd ~jGV#[PlЯPDv=2O]j5W`+',=ԉE&G7v3,\5(a9D,%ntN)5JB៹^j7$ Fe̹P4}rn6yf`>cG@+|[̹k4[ 5 am\B'Xb7C0o|2!j۩+Yדf: ~y{n~/"}U OYfw(efȰg8٣T7󊾋a]r~ߡwY3X3WcHP[/$?>~3M0@Yv[I!!kbYo^[P{;;ylNaUpUdE#z z=u7p[+ܲ^ '(l"B<hI48*HC溙F(7;q)B Cv<4}3ı bW@%*ykӫI{p@-k%nTLo0Ww1iʃ}Ra>eEXߥy6VB4Z7cV)Ϧwjl.[W  YGⷄBM|Q1nO[ sI#ba:C('clyzEli;Ft,`ce9aP:Jn>s%faKEVy3D81 T4[Nk3\`J$[y FO)NCVcD+䂃ш$+LgΈ*~)|ӫbP6aCPf(M٠ꛥ>.?)R&#QVq(]21 &GϠ^a'2V6/A޸·Iv=(Ax7 /i!8Ht"`F,n7쏹auc$܏Q6_Tc9$֛)IX/:Os[XO|tpFE#ү̰Ț&1;Ol+vͳ$s L;cyV:)tKvLڵu/Qyt(C]x}4gIl%zi3CILWBRI11z|PZک^2SYڨ} fa~YVF9{ؤ|0?K^)1Hmbg2HCu}~%TeԀ|ܝ I8P#gScW{g7R>)~pk(nzmK"{ RH6G:<YthVZrKQ:E٢ q vFehvq0sROˤ0.wTnnɿ/U^±7}9 tQ9Q H5XAy1c)+0=Q9yN3 *Ͷ1CB+ #UAs P,1jhMmϩgy M3bEqylߕz6/Zןg+yJHU FDM]"w2YY/Lp%c95["_2թ;hpyE`bg@ʳ/nc:hIԟ4l5_ԠM19S+632aoF6Fᅱ}N*rǛ!]/0,wm:ݫ~>Vn:ɗx,Q+m?Mm@'7O% fqt[J`bT?`zsDMq"|8 7gd~?FH_}1aΩa> $а* ,|{}cȫyNVQJ=GH³ɍd't )k 0If9dm)'H&[Dkָ@WyT"g#{f^O02gzbndPΗ<J^[Bʜ&KP4iƉO=a#O.T$Gv-$X+هľ*=5qZ ˜ #1f-t2Yx5qWXvS`=g0S1|̞-aMG̳LV'qtJ}/^G%dDfI\ WEWh)M|M7~?X;hOH#fHKPQb >w%dc-;n b1$ sa"#8c̮6;# 4f }U6Ŕ|X }K~D{6Ӎ\ql켇]^<`K@QVN8h'Y&3<$ֆS"E%LV ~0&vɫTE& O P!QS,1'+Okz=~&ŮT~uBXm4jU (K>QN$TNwvrKϿjgUoR4KŲzZ6---@g̾)j:i[`ƨUyPv2@4~P.G1fy M >}ݏ0NS˅'(ߛb- 5ęGIYNL5K)%IՙzI_Y|P['y>x҂Z"RoQq_&mMkQZl \q;Al&ѓ&虔RT(,IlccQ!mѥpJ::~8I hJni>1[zETDBf@e3\(m]g3lo-9f2E J":n}i<_2LNB婠ۅX F^- D2^Wol}|rܛ\ :΋οS&C[ =oAƒh1'![*Y̚DhZRbƣ k:}.= Kap(3vﺩg?QV>hZ _ws6Aj]6ɢAl'EN!y|ir:C$ "Ҭ3U<&; wt:iOհ/maG@=S<i5PiekD-jivHfz&djcdpVq|e0eh4ԓ[C+ |gQ01㭩"%<'[ !!@@-82 fx>ԍv h㐿j|1~S4fX!m8+SE(&MZS>7gϵ 6>ނGzpiu~[ee~Co>1Y[Xg_!ct,_jWG)ۘ){Ú]6"LbHvζN*,%p{,F.˟ )܆tz#ꍥrd w<]y`$u3,zc1Ods>Maה^ϠxNms%U3ù1At]@ͧ{2wɘLy}BBF8mG`XЈ㹠`-~SO~k$imlDŽ{LT 힬 ;*F') BjLE8chSp;YJW܄G=˝QH\i>_w%(3G6lHC!Rp]JaƇE @ 6E3+C,r"v{A^8_GNz5~q3߰uObqXdYona5qI"7x|)'6nv*/=;2\5Uں} &CyB0m !ՉРlauIL:""uv/M#L)nE" VScG.Iۮ'n/q!`A3Ț ȗS EFy\?'gj&ݛ"/Kt>GM| ̱qI&XoB@%w W^ڦV%V+U@89B/y:oҨą\+~K4&73!WW]r ؘ@*,pkTtS-A.J O[`4|;>S٠x΂&5J8:%H>)@![5tK(#v䪜xhN:/ 9"\sqjS8odsySX#KYaŘ[7MSXzub;.zi8NJ ) q&ifYYW.-ܰʎш|'AؖfN6WQr ;[yZy>-`[n^߈_}A5|jFXD=_t2U9Ai(UqbկZדQ3{c)5).k_"o`I8qD6Iۘ@v51FIc+TԙeZBQ.lVz3u rEٵm,: vlfm!g~sx;:pK1;_(wc b'f H&<ĽX/6Iáݳ4k2|cߥB;U5H}.sf3+AG@9Ub>\5K&<`Q M)1kBr+$2rMBFzXrO'=Qf\4VKT0 F̎R0)`H,w7DmQ-Q.آA,Az+DRf]U, ᬎт3zyT;IK4]{y#'/,l([FF%~QpԮcѡCljVZPVѺ0*\Ѝ -R]7Lvc`g3$,1KХ"Gqy[7 T@P]7 t.2XIF4mgYGk !"d%'rmZZȊG'٫N}~^"[BϦ/^9ү{i}Wצ+ɅƵB\'on*1\'yl)|<N ӎ &: jS߇,z!h]+WQ&RTi 4y[10Q{$vp}۵rj:{"(;\F:yG_Ě-TMov#tp'-Ua"8ce 8〖h+ \8~Iq}r2".ߢ ^"ԮYfJEݍDjvL _7˅Qhq2oԃ=nk7;9}LX@n޾lۘdj-P[z؞x #0P#-Y5jֹ[ jY4cA gn75pG8_Fǿ o`1]0h62"-9.`r =Gz)E\O !f=91'`]D%'L6g8 GA{y> U4`s8ؒk.ۺvnC(AQOA zȍ!} FYZFZ5IEgh? U.|7 KQq0`4W=Cv5RIٲemǧY;7A8H8ې,V0-y~U=6"0epdUR"x/ŵ2U!+?YZuyTnT),N;H.WCK?SIz!p%,_rr7޼\VuChі/Oێ*>/gxbtA5l`[t#lWczc*4>>+Pa?<1(FҢkH>'z(2.7~Ul.i*Uguh٥+2 sr4 ,-PdV.]tCڻ^| Whts4&ut}cۊPVcV)4GJ}9|4EHz,NPl(լN3In耦6ܡwאǦHJ;'oR]!ndo>K什̷ls Jδ Wfk c ŦaAOQ"<㷩i̒6XyɛX*ufXwѮ-֘(q 8A^ (̏7t^o}K ɚ_, ~})E/e !p15 "|CX8:lZ<9,D7[*#m(1)@<ƃ"R(x y٭n=1!gbK.g6Bg^3c$:7i[B >'0S dsH`yܠV&n;_-^UA|ao5j6-R]Vˇ^6qXwuvH{nc%„c֎)A<0I'A{AY&  eȒ,2;yt-V+]g0lk΃pJw-w*U!]=[LVf&҂IPΩu)Oگ7Ї3bR՘䫱\鸇mT.WXG{\k;Of:up.ck[ Ѐf~116.='M |U2'/FrX۔Cbm\8ΗzrIeKh/<ٴHl NQͥ4M3e(0(TA*j ݧFKvK2eG\r\F{,jUE_%11w|֍ad=c 6N謹IěV#1ʲkFigqBOy'Β A}I^Sj\oX%]:e84#2<{ٶ:ۤg)ߥڿ;_!Vs$eR%ncJnBE45:&\-*t@U7͓G|?KJ~h}\*$T9y?;/h­ַe&~Q\yvӨL%Yp{PY6=XH )0{$lp*VxigTy18mІ88# &^p<,[V|y &=6U9S~ ^v9Lz~]g&PA5PK| l&y[0(i鏒JYRD\+c c1K&3iac ǟc<&^tk5.y@0y _ FAh=Ы} ڄy 0M9Y'BEY-8/r|7쪽>CeN۷szH-jCO1Xذ x@̓s0u&_'L/x|PbMapԷ8I &vgȼqupbx*duBpCRGMSj**x4D JK:KX6;GS蟃"n/dul"h@Ɖkt[+6H$ePŔT ̠t1|I([VqvIL#.KNw4#5L.P`տS~ess!;qZ}a%Y~?;`.4('RX[T'aW`NPC(]DJ:?4Gb=e>HbNEs~jxL5WDɷq!dbϠvQΒ]Y߻mU%UM\Lb6!U&י `H:;2s!#,Fj7tH@-i)="ԟ5[O dy?ZZ(nT[Btۧ( $-_s|]D..;G+HUhCF [#_"H'$!ҨXwGcqBl,YDR:G@6BsDsg ~rY4Z.\P;1? $,l]ƷԘNhyS0P 9@=C3(Ҧ t(&vRѨs_xPav& xڲ? ~+UZ5<95Nd t52& ytӥѿZ@,) ,| Yr{ac$0>eZc:ç˥G&t3r 3#hL0Iz}Fqr6RMV)mR_Q90GHG i)IMѲ p|na|b%B䐼G!Ci̤@rEJ|g;})h60Ey+2hM~-7m@@iq[W1.rіH8AinPߧ͕Yz1k'U1~t%74N0{M 򓋬s6}S#Wץwˆ+KvmҮ]- saň' @ǯUXcӝv ,51QX/X4b:3EGWQ; UO8kx G~~(uࠇSIpz VYwQ|eY6L @"XmA叐#RVZ )尭)`l%Fid/I)nώxqExz62J5Z5Krvxr2W%(V0] EZ.;Kl@ػ6kԧk .fY-+~  :[L :&LcajtԮ[vt?ޤחc1:!Ip0_HLwA j7|Dnu!kO @6;hq ]^-B/HvL uw&?Y,Fڎjb`ۥ`a7"hc nM X!haJ WcXK6&\&$#ӟ,vXG4>qOiVSp3/HU<َ k3 ̓5[ޫ/fS1?t,Ph?7T%fF?l:mR5 3l&-`?kESE3Fjdw-{5%2^NX0uEl"tZ4e]-uFv2X)0tgTǁ3Q%u1ԉ:i^"vh-k ݺAw#R{TF"Y > իZz:"H5DCxx7I3 1A58AO2P8;̃k~)Jm{a4(jHǹHXJQt@ftmJǢ\cp uU"boܲ2hnVo&&p3NL[(!ڷ%6PAH}CpiۀvH"0҃|=|c"q׀}χ+﫯DOi`RNRsS$϶c;F(D,'@ף@ LqUȁΟ :c7PqS9RB$JEGMbU5J9 b t*[TL_-} Y¨x,O7na?&<[n}, ;ʿ iev.h d{R7O ~Qzi#OV{ɐfJlMeL2` [&7 >IC8!7EI|AP#u?Lm'"¡:ySG" <;f=a"i'"k݌V S38,S@;OVìq@ ,uwp\f,{tuq1/`BG DK/SiCP i2GpRNeYЖ-R=`<ϐ;:Ϧɚ&)/IRNDM1*r#U}NnQl(4@G 5mQ~;j@2HndM_ 2\7Yc*_i->\t D2:ʖr3fx-/3t|^84EQl UM9Xa pYxs;d,S3j٧3iaⷬt.oX= |:ʳbB0D4[{v$E]RaDLvqӿ -N/t;^ Mޜ^PPcJhRiOf=z\uSIJnN#98V&;_wқ9ՠ}0D\ePT`@Cw+Ih„` R`SAZ_?c!`{ZЮXV~`8]i+k,QevSz2uTYY(elF4yトxw/1E/_U!0u{ޏU_~۩Ilca̹\;;G F]>Ep EK} ]G r >|mPR_hɊ4tF#t{{|IIR(ܚD?ˢvC61ҽVS2C,p/T{Ưγi 2RnƁKҹ>'n 4ҍ=î[{A&1E4/Z)Įz>zߎ\miO maNptȭ E56fV  A}B,nl`b=1,+!cߢ^X꒕)8esH&u?'jUp;#Ax5YN W,wkHϲy!U+]9_Y63teUewD3W_}/s:is7Ux`~#vkKLanZ5+p $Yyhhq+$+_YBYW1Li`::1nHQ-$@C7=KV+F/c] jISt`GcZ?A~f!叓AKrh<&rǕWs]#H!H@Bk\X Q1uŕP,j#LÌVK$9itq@o;XF9*7g?ݩvJ0Uh/ks7ѱ9-,vʷ'ek)jQޙĉX5 9:" ܗQDެbz8"͵蚻sJSF*)LB *VMZ 1Gу++2 Ǖ+zk(C笺cY'|"gJ@4o!hġ$:|NB챲RyFƁ$% nAX9(ܽԤ`-<`4D6qU[s#O$4YMW\'SbQT${91&ϿMaC!(}R%v-*30"'-/}C4"툞?kʐ! H37t4M5B8 2qK &H=CK{M++  2bwdrv*mҬ.=M,L(>Zn6O^b*1zvs)~bqZ{t\Pq|On:?CIIkTŝ=7탍ruI-:N}D+Qe]Bˤ@ ؓa1-izBOTdbg!ߔiA0r+̸Zh0gGVnSVװg(H#JpSIj Sn(%? -tC}#`Rmy{Wl9>H$(}AUDX=v , N=h9u7VŁ YY 'ዌqO/C.&^1KɦaNzTRunsL(Kp`P: zvh(Kur!(nlnܤ8L} )%%ucHնZ$1>[ъ/Wz^ j8 =RFį~ iRZMvJ! Sk:m;򶌶QdTh=iOM槗yG n/e?UVGfksDZjB]iQryCy]lw\JC01k:( 7y20s /?15E,Dc12AVJ!& D왻=WD'Qt?\ ?[PGqM tDt4_y3(WJ֕]aGl1KF#q7DrM@G&Ik ^jwfٯ#\5D;~HA"-'?Ve&EV?.(Ċ~ƣ&mRda  WҎ8"eߠgwB\o}o Әd{i&)w 1Ƹ$>қn"~e;GATn1$IJ5&|^M2A1|? lL4+1&R̩:%.~7h6qJEe$ʖ]$2\$Y EPk%ޟ>kNqT, ̉o5…_ `%e.}sYႾb/C~mukp~fKv"LJE%A$ 8?!ɏ`Hk[Pn74j"ov VqFHon/ ͯ飔AN3:Tn\3[7!d d N}X"m^N/L:QN9,o2UNR :_㑙}湐h𨨁Z@ޓqZ||gB$@A4\b˟G.0;ϞQ]QXpJkc|DFM*,.VR˜a?rlkKAuSA[-0Wjhp$R , aJB1t} ~`XOEʱ?j::79B`=Mmkl]\Goˎ=Ժw2ﮉiɢ]PpG_NJIX[ہE oiSԊe!C5HHcJV ~V891ybM7N%,Pc*,`nVࡶĵ#p "ٖqbb'gVǢH`?WZU੊wgW>vUR#kgEy҃Ș;]f$ˌ|ǖ̙Ɛ!چƒuWJimeR-%@OFۣϺT^3\ylM*^ <-I zXl<[=g i҅5Gk|ve5L6A|}hdW ' GR)wnCl"o/m̂D_L#hx%ť^zy#gFiz #R&nlܮAkiJъ%X/zi1(=7SÁeF:Z0 J܍NH^La1ZPoߢO`z)mC.Qb`<|VN3cQ&RO>AK%w_%mۦN[CxCY#4.pM tar6X~dNv1f?S8̴"-, ^l~C V23焃ᲂI'evO%"RS+?Vd[!qÖtg6~#[cٱOغcqJRgA*_OeԷ9ߠ@5xZҠdv@ .lڣeDGl BNh*>9%,Ϡ\%z 7Ή-8p ځYo)-OHӷGߟ5t@_Gop߭g tU9X1O%C3u3Lt8}*s<[Vؼm+2 KoIO|9|m=S j?M2+ ?>E"% ]Ϳuȿ$&,$8xJvied飁Q.{~09Дt33ڒ; *>,0/DnǸtVCbNɫ -gdP!𒺜2zl!_ey>Jn5fiUCX+` ĻgV?蹦)%YjfʷKnBg v@QIz,5 b7)p3R0]QX,х}_^=-\uI4ry(AfIEUģ' {Ȝz3HR.hAުĸQr׭Aic[ 볾٣^;w*p*=]ǽq~p zoY DR1gOK sZ=5t,@j2D/is%)g  Y|â_ލxpڧQQ]/0dh),/-ң{#{ެMxd.jΩMlf;N6” ʁ T[ uX >xEHGQOᾍl 2~z[oBH|Uم|k}!ܛM׮ni:Lo5} ujc{϶2!_2#ElQ|x5vG2 bLunN^, ,SRly1V@xŹ(:t WxH;͚׺GYC|D,R- $15#.%aUGpyP_KyN#]BW]Riޱ'k/$< H5$%VW֘#Z5VxG  i:=nkzdj0~9ll;:^7b'9y@zf sIG rτ$cٵ?8bL8(aѠ̻ݣEސ=9{_L R%;0A8xc5:#|1)U}73P& 8WH ՅHS C[#댭#Hc@b'_8Άűt杧!@hXz#9?+4w,Zv uI,/BHp-]ջQl=54oY[E=5۞0<9#& ³samPRq(ԟh?(̖p[ОDP{3|,̓3%ž~oueӵxʖ*d s4s y> -_m-`:F\f&'Q{Ջv/vCk( =8F>D?#[aBE-)Z=9B[B/F|fM'^Qү2+p.m(Tn޳@v?|YƟhU( _ߚu?,|pCǙ:Zԝ9!zv*e9Ŧ4Ɋ#pԾ_RLK=@W2 e@Wyľtg# DP/W(s7K Ӵ"._|-u' a&`#H4(q&EZV"0X}i9y?J۳x~U"7GXdi= CXg/0W`dN1?TQ㡀u0#yW Rkpک 8aO:xv5{RȘKr[WTkv ^w 5^Uk-hKlkb%,T.8J3 (,= 8' ό~h[KɟIYU=-}Zr"ܠV/4}|p|zmKt*/WVaT5IrVפxQ{I"zK-A^G<{Օ+<+O"z9}DN~bfb$?6 ]P/m qVmP)oLkql*YW!חz?"O:| Yq \x( V߼ƇKܦQfZ+@#oMUW@`FQڴp\c戝m)p#Dh.~9b}۟#r ?bC=:tWk{勃K!RWvꈧuZ *BsךhZ@ F頶Ue"c:\d!gPK锒3DP ?fQP`ÐE.nڙ2mnC cz#!bQ7azŦ)nziCf§'_\Z 6齧d1IE'fD(1;+oRFHQ/MO y9 \iGihmERm]E~Rt>^Sяk 69>,M !E]0#"a~pxn[ U9pNha&O 'PfC [V$5a\GW}*=\PqKjeG$q쭠aE\#ZKüW@'Ϫ"J9/>/^sCъ fq4L sA^pj@oޠbʚZ m'qfnTW\Ab\yD4i?dѼ䥸8R-Y Tu+a"F'4 ;tLCV D=$le2<-,-c'Cr6u9O\yR>ne%CT7o%?r|܎\nPA (F  yzfIb҈d)'ܴ.uiG l%WeG)aIQ# 9cr0i~q9 "TwTR&ɦ=̤f=? X9ZXlYe*#KI=~P6#W&U7f$&7; 8AiodPElm( Ti`̓!w9CShsN>Mw^k/O5q#0E4?,:[SJ T2 &3Nj5u#a:ҏ 1Zc@쯁&}%.@ |?gҸ)50#y29Z׫Zփ2Rq)SAKcJ4Buxԫ^fUR:Ӣ.F5(; KݔJQj6~ FdbW˔#1gI9!nmEܘn\F>ZvF>+|g<3H^0Ȝ3rkt~$kt3ϴFo hO ]i_O9F0:/qtmV5+qNMyNQS>94>!2vmQ%1\ SZǸ|B‰+ EOuK[jyꗃ95!!%ƝLMӛbGd4kCz -&en׫Z*&|nOF*-e! .!TC5߰2򞰐[w\p+h40Y^;%PĢT|*ZO1lY>ڽ,h8`%g,`lO:#; h38'9!Ra\?Y%p"1UPtm5IYhJf:Z_ ҍ#o5a;|n4ZǐE/aq5I{5!S"߉*z_ЫEi}76D*'}WEQ>IťۡLSp{ :rWl]$3ȵ; S=S>ߧe; 3''Y rZ/ԦV6r_kB88 ~Y~9Xh@`e;$5SOX)^j=@KRKnȕ ҉ JB tMGyfoXHMlf#UiW09K|"u2Rnk:BJ(ҺT(9rŎ qQ^ɑm盚wXitD0 |p#>>Z'Ay {l'f]R݌* (u NQ!}u89R# CXPD_ D=fL1t:|(gG]FFKya!*Gҝ6u aRZDŽrxfB̗).i%|8`1H"jF \N:xu}xZ}o8>#hD28hbm>`LJ桁 MOP7ޅŽq{0Q 4F=@-ժ䞪zȌ܇Y;|CYt|I0q|[i'rj8+5L2rOROϡ46:̎wZV:g~LnT]ӡ4 s8\S4p|* pTKf,)X~KJ=+XTeO|UHLЙUWd$*x cֹ421b62=d1`̫.FAW`^= 4[?ٛy/EÏ'$DoŪvy]zkPiR_%M̊P] DyCj:|0]΢:98cƇ5'X2>|(>J=^d%(wP> tEdVj2kҨwHqc`’9F »;[Wm9;\ۭ* $).k[u*sSlZ4Tޝ|TBk=5\Ws#lϱb;l$S\J>P]ޟ9Q04euсCU! #J;4&v $@y&$mSawV?۸b,:hsabKgw]jjA}^$ht k%X>XHTe/ɪ^2׆cr)Vh30ɜ|'5wGe0m4ui7 L[2{ѲdeB~?Qo8۾*1(zl!>z;+Wa1[~VEڙYE ׈QxZrtrC"J=•\!oxp{\m9ڔHJr,zrqug[ů3=P !/A,+)Ž>*wjHbJ;J y_xaݐaO:&KLx6hɇI[#}vC Fp3zpN֟1e艂cbG- I6|HG@+ ×T5ojKU-^s,ys1&A3::pŴ=sV+_: X21y<( eэe32B\(/HEZ;X1ʞQyF5(uknZƶ[۸΢D9 sv}kS{}*%i䂠{1UG=lXT@s'/=iC ?a~|Ǐn>#j9b@C7/#գi!>cM#%0-Hk?"Y IơHi7q+uWǥwNBSbY5.3h2S`)~ pѲ~N ',U@0uHcW^c$SgUC}VdJoJo-<(ZC 籓3̌i BɹÐ#ƌ_uNhJLE/|+5Epa7l$[wIpA%1HL9)`auD}L4$YVg$Ȧj0/ >VF)JmBc'BLHZvMckm掩Dzz_(c^•2 ȹxI6~U,@aΖahzۮ \] 3V꭭ޭ>(bkus9~䨪q^.nS6zpfQ:AjP)"䫶9Ewpbm4JLb?AGmy'"YOG_ trƕ#!R"^٧wr]-ؽ лPq퍂# I;&l<t!5^E%$ɊR6דd<{8QޚHf.17=T]?=DńkMGRʥܙ Z ]w<&b>VU^W;+(qvV716hZ{*&ӴJjȘKz}VmL\[Ds[+[eΠIw_elkOinAP:v4Dc)^X1"9R;icTJӻSǯhl]5nsRb6&Ws&8Rܵfֻ[n .]ķ!FxF*.:Oȇ' ֊FM镺 $ETA@ y MW~(8Ohf0/=a{ aIt??}bfg-B/MȽ}xDBdm~~x:O n+9^o$CfvoЪ yu<oB'NJpj-  i]!:aZ|y/ff^ ­eAzUm/fJV'jtjԅ! v 6kz_ތf5y4։jv{8,C?O֞@ PVCW56wmQWo EC@X֞y;c}'.}W.QXg3]﬐rRR@)#e^: }01Ik dZh;Z5bEp)ذ:Iyj3I$7-F!l7:L!jF2V#'Ӎq5 )&Sxyli?,T[eډ%ɐvP*)5|z"!&wv=IgWV :˛{\#qyRا& ;SG5ݾ5krvQ>OT?xXZCK.VnNkAJ+m$-wŽPg%orxz=GL}-ؽUCP<7&&l#,@&0?tYLAkq]UF}Ē14[M[6 !jg1as\sZ曁 +dœPbOK->;Ш #5SM 5PK̻k޼L8 nNF痒hw Vm[--9Î=) m O$O>[~Itžb{+Qܹ2oS>—ɮv@(; 5 nFBi7Z$k3xM^z킕^$йN? ޭZA(ѓ'`HːL͔nxI%8?/Wο9㙪#Z.KAX>O H]Ib:׉K9:2;B}=ّԸqA7;2 ׭_B^Lh(ƒ r囪ou-=J6?WGJeCG9]! 4.! &=Eqz6:Qtz"QagD+MC#^nj0pIX_Sz[': OwS/t#P wp)jwjÕGpp֮Ňv$^NG&m_g56LO"=>)6kƿ :XG0/’W`Kd^]{ ֢'Fo%|"(j( Q5)tq!ELZLÇT:>. DޮNxmEEo "I&h Ћl[is~6;z}&*&#ȂR'=@b}Iw< 3Ud=JGe׉kZdҹs-X~sa +3h/V"%i8 E^Gy{FAj1˱]=؋L+l]޽nKpog#"h4f=ʨ).(vjqm%7'i~OPԼV`T)F?h‰DtIP1iw ]pvk+Ҝӱ90@S3 ƜxGl!6"VtcKhV^>3>}7o-YC"!AP!Zg#;suHؓ@v{f`x(*m8P_Wڷ{e&c$E Dg!.Pߌ@G˝ v`ƭS/(PNZ@._촡F1^-OкiC^55Ɩr 5KZ^2[?C;]e h;XZ$Exa\{lzG7˻w6*S8p I鉺]]By~N! d+p[6U1z=h| DV,mŽDb*髟pdkby&<1fG\l)O)!yPA:W I`ZADT}MiAE=`ӟ6Ħ^l#Ѫ9 *Z{犿ύ U 4y:n~@ݫH^_x%/?Y&c(+0Ces^߾^yJB'5 eF ģ{5" W-jbZ]j0*h]$&c}bJȚBNnmbT nww q4;Ӱ.B흌Gϸ2.fx9GS1~de{? YiMq糽Kxv)k(%Rfَmz bX)ej|af껞NXM>=q@5M|SyjTKZ6Ɍ/etť3 h7% Z_?p3<<)^ߎ>\dȓg#10ekv/RɅ~v,<D/M=2ekbk}Pfz&̑ \CZ_}%b64 n5/8n 7*ۻSm9Xb? V)/Y[iN]Y1j%X YNȱTٛ [>l/-–x=m\ ?J +x u3 4ocZ#n2J.uyP!h3vVN8ŹT+ǖ8<0hͅ=dhyWN$C3eY G``ivÑ(ބL>91ϥ|M@p i1_λ@SN!ÅaKRXSD^hۊE@+nu<#8כQf2ؿNS%x4VPv!Ek ]4W~ZiumWp5-22}$*t& ,4v;\Bfc:o iN@ S{Vx1ɗ[tjHpU|juOSzPH:]mQzʻ"Et yr`n NCEH'd6g|Ы#hZ <ʗIJWl<Ƴ7kP|hd {DX^=ѷE#oOuTdɷI$'mٳvXw*vA*ٗ#o6;uV/Z0Ƞ_,R} !{K+I F /6މ|R XS.0Qk+qЄnIΚ :eJ'FݪE;msh k_~n Ct(AaJnn0S$8@?Q vh, 8mS*jP nU_kU>TcTFU2z^5"b2u;;^\gu J]VuZ[B0<~RCt.j+BQNcoX+?gpx4f(s|&1%S;]TT"c v^&'x;Z& n:DHnL*@B]Gt e9o;!'^FO,׹Dze_"qxo+N)01[>ZKgg"1sYNe}v>@ijpGن!$*b``~Y w) 'ӛ,P٪-2h86"ZѾU(*$nYr8!Pn|ގWDC՟^UdSy*%:7Cmj9 bNEJ$#c,Й8,c)9K`;$ZL{ %%jjAkD->8T,JwP&@P)Ax>![" p_ _k_r2crF9yd__VeI~M`Hf?DW!v{F餖hIiN 7i㲲i:)2qf 58)- >ÝfҰsnsг-C*Y:RannnMQX.}E3`!5w,=ד b} sIzq'+'==i5?r<"))Hj)v0{=3 Nx.@7,EF`x/](k4L O|PRwΕԬ{82 b)x?YR{ą sfO=tEM$FĬn(5U%&2oǼqqo֒Yh#~Yc4=;ճj/.w*CuT'xSK/K_*c½m>`d#MMxT`bL&\x9UITT\ĄMZP\K~Iھf@KR|>.mW+k1dxZXWȸ8kHx7aˆ EPno3zwޚ^&ySͿw@Iל9xP#F<"SCQ(r̍_RY}NzMXlfxXr;Pl߂Zn`Eg$}4wVn)A/R'ok% p `ݜFY ' 6]/2f\3&9*, >b^yFO+Np[3&>1L&}'hJ\'ko>.Ə:AFd_.1FH/W6A!o Aש(YN!0<%V^ Z`(ty1_K &Sq9N7P^_4)]vKYu ^R|)f çAjsiBZdwXSb璸paWk6uc$aa}jsva IvpfiMEvSX>bM ּ/o [R4yb6E,H~281 9>gq|#i~U^0X=Q*UYCIB@5:_0m PN(޶5KhZuN2C2ӜHzŁþΘkɁD1rS}ц+Yv+y~C ?ӛlӎC Un`]-bzquV~#QnRN9U=X<+PɅD$\ RP|AXVDzadh5h=l%+Ymn >pZnOum,j6> 6sH2*wnd>$j'*+P1d{)!zjA}hw?/xOe t067S~,x6<w&ߋX;Rfs}QԾky*x #:s#( &V":(bV 4q}*$i>#(RF6\r-p'ߏY6㾊^G2/JaLMRk6\_Q1rZ+q9@ Ī7[S)}Gr0[*oT/RR9JI;%;{Jm[(\]0^R4WkC.ЫzH3^:4@Kxd_e0ĘbU=H `X7gJAU}ݠTPȜgi %'fO-Rky7bʹIK' a ~c_Dy%^a1gdPRt0QrOr oᘄmպp˭mᰰY ne}-vz&Ef*pH!~9՞bz ѐ,f_[%-B+ "T361s]t"(:}kBؗIaQ!pW|1;gy%eHo!AԢBpFb78ԇxwh k FXw/Űw؟>Ag4w}E5;{+(l\uVXK+sY38ivR&25u# .:OB?r=] "&4d ]*QF#Z}C 7Q iћc0T0Z0v5yȠgtw|Fa)8c,~-xl:XuypdM T_WiaUOぺٹ.v. rFz>[/̢*WWz//Tܨˮ@] F#@hi*wuGCFZf3uȽlSլ)qY6uiJ,3u綼AW-NRNJA.{ 1*RߢypG(NjK֬,O+6dA=t'i6Dl}6cnOfpPQIA^PK!n#OmE#Z3ju&uH$FUF$%4BpvJȱ!N`?3ųa9JtQ}p|k"`p!k̎!txVRӶǃw_*ԖeMh ?ws -;@䱛 r_[ceA+2\.1M-*%-@q dj`flu?qӋ<8e[^[ךIF;%lrǕ^C1=!mKB,k(jנh9y9G4$0': %\ZuotGf*o}]$nI Zפ 1g=qݕ{ƊvejA(q\.siU\FQs^g 5W9=D 70h6u z}91vb FDӟxYzy,g !/p c(pӹ?*|3[>xm+}Ql~YjשC-'߽uȤ-ܴQBekWe`\hދdgΙ!&d7-"+i$|WhU;!ɰZԢ.95ޙ XcÝTd72CǪ%>U^滎l w)qjODc A;tσ@C-(I$y1k%S+n釹{\ǔ)>uF\fF^s?+wnsy{RiPcC|D _u2M`u~Rih9] nagYb7|KVA8ͲkWxL[?_&U7ܿu3 ^ 9k !ط 4Sx^V|Ƒ'O* "/-4ONmD SQvO+(A֬ /W*봺\=0~)о'K>On 6Lc\Rk+ޜSxڊ..LJ3 ;ucp5c&'Qs+C40V ]1_8@U)R[}#Pz(N|DTKظ;ߠO3'h9SzPwJo/$:ܔhsfߩhB7>;N#c ֞]mq /-g_,`__da5ġO%0/ ar@Jh\*v0?Xx`\gSmd|DBᥥ\EAU 4U3XP!lIkFRM]'6mxX`q`q @Ɵ1i%%W~|ف+ԃ5V<F-ΰz\E7pk@oDԀdӗ!$ڦwl .ΞG*byt5ZJ1 bOAmwk bRCS5R S0f&^^Y#lG㖮,C޿e)_%R.}QY? T~KyT SDzk(1jW.sLhw1E7@eI;O%UazRz:mzpC%tp 'Z+q(܄>#x \񮜃P9 ]Kn9͝ P1ƙURQӵi-.]WO 6*qY,Vћ&TO4>&I"& 7"iWX5$0ȑr]v_FC_r漡D% oj^r-*5MT#tB۾ٶ-,5BPwnL3ˢen8{@zk(FTkcQCm9Ӳቜ ygʤDs0o$r5L 9ͮ\nO=Z6 SGG50['Cz8$ >j'[a0`YfP~IW\jjrr^zC{.uJhNhn#0ᠬ9ۧV%8m9_̛΃kj)τTj|owFCc4~hv -j s@O{c*~uKk0Y=ri>=ݯ>jsԯ ;AOuHyDh$+* 㓋-Z'B(yQaX0e7:ߘz>u|ShuQ^s6`l6j dW=] V 2¿ع$ҊAEX@Jࠪ@. qDԖӔphN0<b ’mTT1::Dk#&=mQh<*&XiHIYǞL:nM0 [ Nbp5oB99a?eRk{nj}Vh~z`[h zvJvB\ ДDdT ̊;w~NemBCX社Xrr^TFjxeoJ~r;DM<oӬ>,R=9w$V*NP}×*N-%twc\!kp;:9\Y5;<{]OKg$Bnֽ9;a@ꉑg(>i!$3:F>6 G٧g(yaF1d 5mw߷!,- ]&HJ_@)mOڍ3 d$s3U{V[z$r\87/2)7M0qIZxe@LZz $$ѢR4v#nVK] sq]O8n2ՄUۅik KCRV6csJ05O\bsaOVi@u؃Fu+ i44dACo18y|ҭMq$+a{2L~$f ޱe~ȩ^-KH\}N:cgZx}nLU05?~+oKDՍWy"-ZH%CrA-S]6X+ao߾(b2G p.0^'kLC^-뀑&w:2`JO<2ۮE2U~4' <kBE&`ECB-)`-WҰLO f$+PdVTA,}m< m|gkE!֤ '21å[! Ȱh V{P($D+LI*| +堶XYa.fz"QZIT>*BC)'-a?QI)M}(* Nb ,ى{wƃWkG#094T`o j`h_RTK &PԬn$PnZZJ*ic4`J>㞵b_vV)vYv;1Tb2q 77!<2 Zx5L! PIupH&dau9i$ >E, P")ĪK[?;:),m$N ujɱ.0/fܶU!RHFHu+뼉t좷bVZ0LqZf7Qp$_jR̎8$y~sGOj "D0I+u?T\ILP .yd*XDĜqDV*u>pb \V h*azݭ8 |LnUm -UBC}1Jk9ly25̎pY#z"*թ/y]xSA|+ky*H3W3hB=V"cY+ 01 X-wFhw۽y6KG\ȿSzL@߷(v!j^7*\w4kk;*v%SF`m4E#DsM: , @pPwSKVn0Kj6vJDa#94Ϸyη[ƣ i3D/V(@Ssб̑ ;%mVƻ_^%$Ρ7J1,H "?ǔ'ud+WZG]GKK:]zG" ]xj:SB:v nfJdؕ8Oeޅ="y@NJSn-6nu1gԁ']h|' 7xg=v'iq  U =F4M${;Zzk4F_bE,@zwSL Q Yҍsh/}[QN?f6% V7t#C 4[nv/qġ,s{"ݹ ׾8.O|1rZ;{উ  /|ejt9Qp oJ{$m 4([#KJ?3@g1vntې,9$f9 >xAt}e|{ |KŰuIlbC}x?m ;zP Y}0ucRt&mj]"C{t]@'5믬 5b=q}xs)& s'?<(mSscVj@Ǔl ;IԱJ@6Тܲ_$&hYԗY*:gF n{֡z~ -tOwdzebuФ)wܞ[?gQV_?”df1 Y#!SN~돤<~Lg %Jgej#˕"0vOّۍe%ӻC`sQ+DQO#oD3$6ѶCѤsu8&gRyڐ% .BhܓQUjJrY7)Ʊh;W-{~K^V :l*ΞeZB޽޻&Y\#DaSX`q(SYXkOw8$S CMNF{pUX/.V/nMWDu>! HpFI [gXsw2هNpfُK(T{M3ܓhJWPΉPfؿ᪇n]L^9Z[ˊywAS5\'0,ͭh} cAvڬP =ɘۯK:Qxx NedfIuUG9U>Utd/S*vd!߱;U )miOaL!}EæL;%\cѫ>+V"k;UXf$kgO@8˷t4pc ׍itޜOCLwҊ$ BW~VKQb Q'yaϳ`PT-Tyͦ.HNw%V"cllp$D96ט;J N|꽊q~m&4'-AP2NUB?օex@Ow\;8({KU(߄a]dAD`mWeLn}D h1sc/1 ),]UfmULT}e)އޖxB}!'0DY&* JOWC|7!:JP5Br)m}[p`,MTN; Ӓۻˈȵ{gpKƒUKVatٷb65T},r0=jCʝmYbHFEN;SV8TPzi l =Z G_v2i9Xt i4qYɎ^vFRr7~#RG3o=x޸>Qjf\gX*QbP2j:jv4ya#aiBH3,+&]* x)p#Quq SILG57 Q*P@v׷V]@?7 z IHvؿ6iPi/*X~zq>M[-_kV3e;{'~aٖ}i.VtآL3iI&VH{cj)1) \gtK0bJv} 9/E q 5eoQ:CAcY5Ɋ`[q0KKg6}{Xpg\fjek:\%_/~YmaЛ EDCgt#Bv`HJj{g6 hj 5J]K!CgѷXIZКyrʙ9E%qB7ìɶ9h~؎h 7RI9F4>/`Xj%;Awk{35 K2`0pZUF" sSN;<_B Cߖ3Z)t_P'- ?M'a Q0[=<] c, 6w4eEIH@j.f^QP\e̜/_o7ּrmzQ1ze>Fc/b|ȭo:,&nr1=(͕y٦\vĹvX GP*4R}+ =o=&W7{* Z xnb"tx cP%^$M>E!²pWH+#7Mpx "QaOͽF˦ќ;M6I8hY62*pOKM~iU#E-WO4 -Ll3(_tLE⾮mw1=^%@3{2C&*c&R$bMkai0D ÍH`O렭Dɴ.)gtB"yWIg;xIH%"ϝF|b#1y*nů];rjmj[.3Rzde!1n*l3Zʍ5Ƽ)I*RC p_ *z }3cQ?<fC*s$T9k;kמ8<cҳ+jk y&S`ߧh9㈠YSIwz Â;WW E-t*sf߁ZAAlCsC\xtgO3m^;Ds s pW/J? sPl;%eB$Efձdd_P Yd* $x 7X|==u=^07 1ۤ3W,_0h0 螠 W0MBKKV5} k3G'_|ךpP/Z@i-NS{}_\qĒ&&$勞WJEgyht5xLrP hmNdh}"ij;a-@FisW-MNMY [gcsOabuCKw) P+~1'\Pק`I} `Jod^jn%VbnC-EP&)N/_<u.CALj皅\*Cm䴫)HRF4~yT4FuBvSr|#=uw,ɗޗ 1kbpG3n Nb( vꇟv7A~g8.S|k_TxG`Suo{LZ%$ٱF~̘?$`PaK0rW5B)LN)a׹:c%QEQwv4]֘7ȂD,N}=8Az(qAV~W,uCnt0/yłJBۏc"= [##!5N3 n!Ow,sBc^;&~MsW49N}>FP Ωc31fvpQ'OȻJY{`Xxm~Ҿj^OoY?{I hUPCwp϶6W7jܷ8ѷ 7Χ՗_o_ ;^4"GqXUѽse7*R{=KY)/:Ph|<]Dxz0zq*;ViQq *ȺR9J{ >}꒥s4*QT  <*:"|: SIH)$،X.s(W;v+چFaPLj_ɨ5uۇRH@L0vOU|y q8SE ӫ=&JCvY o|\)0\o|֕4A{K[NO X%0i/B[ӏTT!ie5ْ|L[!fM8}T>AqQ'diOp M޻upf9 {CƲ:P_Y<ע1]~}ک,FykC7tkS%7==~:R}- #D7hYI<¿wA#J-S$2GuZ9Rv;{T)cDE}nv!:'H᥃t+/$4o~ײu'jÕMMdT@>cR[J2YfF&ǧ {E8-@lWۼ/CZ͛qORy<LNYũ4/p?4sCrT@q$~IMwÎ7H]TqaI Bo:y7C\uH}[r]8/\Iw};um`.kQH/I,ΟD1ead/CljJ6}tZ V~Lpvs9#k/ X$yEF"q,["`!ꯑ IAa~_?h$@+T7`WIzp^o,sa0Z7+W)e@f j$gX9 }mZJ't ,Ű%t+z /3Z} JZ2eYp v\u' RmB;84|AoTs*&V}_HG[TǙn=\aqB[\%a8 hY{xX|R)kp{e\ap#7rwb@3ϩGLQeCTl7w̏ q %6uK$WI"m:pR<jz՚( >WжgRX5HzpcEc~ 1+WF'l->*/̠axU0, v&VsI$]xhİ x] 5'^hu[p~Q[[*;luF޸maO;jښ-)83!M.ݞ8| '5eZXA~QÌ@(6ZW%!3?!ҷK6,KJЛLH0fox"b#W1=>šZE~gʸ= =hz2f1=jϞ2U=Q'&&cR5y#L`}p[ɍn8kG&xΌV@zp)ݠۑ0_l޻ef˄pCx1_pX{W +JcFNA.%`G}#u0w%i=12,i>s6u~F#z TbUݱ5yΟ?`kLIm k̼ Ȭ T77lɿp/8tPxw}F nVu; &?8J_-ItT">qC@AaˏrxEd4+rxVjnx! ^H#&ˆH./qPkUf!j\,RP{m7Ph20}Ihъkr!ՇMeB&\I=LnG"n8s֬8$P[ژ_JbBU9XB $ tӘAM;Z7 %se9T.!g%WiBF5]@߬ niM;1I|܏%g08)cu3R[< я"D )99iIA=ui1)%~\kok2FՔgxv"iTB { ZՔ1Pp,{j|,FU2`-k q0oeհYϑLtC 7rNaφɏ,Hɞ .T.jS{*} jA-iӛ*K VjC<&$u^dJг> a3#1fשC.p\dǥ #ONryπjҢ2gjy+aqz#WSr$ͳJʬd9hPV= K7e6X%!gigyr&:ʺԩIpU(.H\B?t9ik<^.DcG%^ef3(fd=! ?yX'ց|y>ևʬ9]bi9I9S~S`a>-J"c i˱Nvm"Jdax~"ޯ7%6:A7\ b37n"& kX+9x,nqc,P;}fifpUЧYYv݁dkkiiآYSwt.mz5/1nM@ 8CQd%CQ4~}lHٽL1H"HnӞBn6{^󆜇?Xs7_ A[_hXE~-[~01Mm4EyH NhJؼCaMI#6 T/f%?ri_p+l; +\NϰמWi)uyHL&r%ݱ6uaS1=!_9PkfOKp4S6wLQ4]|KK펊71qHOoMQl}a(ıf|'IZNj9c<^D:K+\yn|0mOf[rL gH:cVPA;MDdH+GteTɵ`(kKm͠Rf(i*f8In!x*uTy9s}ޣo~֦p@r7`Bq}3skҋɗu!o/yx.{@7@7p=SR]yD_2I;Uߴ^#J1Mjζm3Z߄LHBŴi9 _ 6?{I9R^܄i*jOq_=`nVp9O{&@? wf~ d\C8Ȟ1B u0IfGQq 04DUsHpaaqA\Ml'C/ُ8Q92^hK'Z>=j0&шAޡͨ% ޑ8'@{OguaJ 2J^L.OrA%:sB~С@f6\V hs!q<4㗄ż9ʐ L\i$x(Rfoܴ9܉ )0uƃ#{)`}R8P UG,ajON:_96Jr"h:*cU6p5=`>Krt4*.\pJCԃy;`shrH5S<%9:z,&Dj+m нM ~_&'QVp@ngVG7H7&s]R[$>ᥱwCjjs 4tٳ_;68h/ XhOiuO9zVXRfX4|x8H:ҔƐ4Ug`V_[% *0Nڞ_ o5eXy@͕7q1_-B*(Cxgźb!kcEIKy G%?bys;e?#ts>^^|7uF٥p–F=gm/? _kfQ2fCA5)t7PͳJEUf78^ Qg.եy\zM6 fK}v bK3X[(\ I@iU7-4#gxI+ R }5z!)t60Q_#(4J>ޘ)KJ%|ͨ)TH$$( 98 EDz;!݀n((%̓ƫ({WYUv ѡ̫$~D76y8.uy"8G ʘ!~l*[k64"yvEsC:ֿ%/bHHl!F6d(d7ʐ҈ KAB5@3wLv񞓠[ lwc"r\T"~H;'0%:d?^{lif#?P &n_1;t$Uyݴoe6z N Mf( *o @뾃lDy}rݽ!ݸn*0< mn{GĊi p!>%ƟB-%epÆ25iќuϔr_F_Y~>D}]7Έ"CQE*)f5@_y08h~I k%"_ZZij+(c Hn9Ù, ܣk=nLXFY,z Dp1=eE$v$P ]Fp˶ 䆰FpM8-4(0?r3.@ˁ;14<~Q4:r 4.,YxzŒ0= _ˏsu ЅEװ„D {]˭1 1=O_vc⿓lh۸:0Q×`M=S-D뿖&^*Q^2ô_c|K] (A!Վ>Zs$BQX ୂ/#pKbi- pDV ޷9c;DHo{T͊ܯxBrUC:uۢИDVerXMX ]T}Km}xF3ɤZ astA'af峜#綫542k+h|&/\w˺]arq]_H I?& ]jan}FN۰Z`O$;WF݉Wq`^$PPJޚSҭ11tGX~6h!_4巪o$dzF\xUU&g]pHмO8$+t$;~4$=pIڑ8NO9U|(GjU:?u ǭU.RM$pEq'VV&zn‘dJY^Dܼ~W77.cœZKPԄb&0#ښ%/[:K+.KPf) p?~Ϧ:C(DG8bIF[dBt0meOW&_%#Vhc鄈I Kv2O_Kw׊UmgLEdL9!9=Ā)@E;^S,lYi/C򽾦aPq}{mt5lfguy56Ř;0(p [o Bƶvͩ6Z?e4&Lv :]Vj%迎U:;҇ߑͻk٘.'&=*I:OE@=$è2!'Xܬq{l|6bd7HMŵІ0G~d_Ш3/;EVtKu׋O9GeřH]SB,0KB3A> j I6 Pr21ӧO I7CeS[[5.ƻ Qa"/!:48ù4͘MPq6ֆKNva.DZLt4M5{|z^D󨺰Ӻިŋ얋P.+=ޘHe`A@QQ) bAUdӚh8y?φ7$mJ3NuZVɧvC7qjeRms4ogf]O^+n .6#J8ꇐĜ9TCJ2:k_`0gGFOG[/Z1OFo\B$䨶4glb=N*M2`ST2*[;w.3Iï 5WTl1o<47 O;ٝ),j.rB;{/:/A>*:TZ+-axMū::aݬyR&ӥ.ǘίtE'!(F3v<ܠo~r`Qzu^`k:Brk YwGN<~vv!>}pmڢ>U{a M8KhpgI`Uxi6E?Qd$ڳ>$5_䤎j#(JG1½E.@Xo:}I'\hݣI\s)(N{ K a;M=Xif։kpQ=a%u%{]i兑ix?3e3 6v-qq3k`hBD9tAUG,ayEpӖ}e%$u0z 7XT&065ŝ(9=C!o(KeE$%:P%mW7~Dп4UzrS(PC~qlcOw"je#6Q3q%^:Gy!o|MF L+.t4Hj/&eB粴@wyql6+a\F޽-6R`%`8{w1&I.C-t,$H41aeo<،NՎJ2) J,%>0 ̄^`l+kpf;M+ "djK5g_Zk)бKG$w=[sRXCl?Qx*r kMQ!y)q"nOIPa&Jg۽h_swquqF,\T\T|iL%eFo0*1tK#/T`_rZ5# ;c}s l/84 Iߐj'D0F:! .ę!1 wiNԎT0hXIV^[u_u(#)(;gP0V:\ŁɷO"oCynt;XQ\ͣ>7'BXfLB* = 5I_2Br-t/g Dg!qa _y wa"-<`%¬Pgm9 8abr=32o`agJSU?f'g9dJCko5n_9R[S#doZEM)> d\$v7:TХKq>~@%y-SES@ݓ~vH)=*!菚-4gzXUE cjiK`RFG5"=y6H)ki³=<DZK㊭dN-ǒ x6N]&W~}s{tA*dy4g +uV7s$|NXiņЮ搆V r ;n$ld(^Eh.Ώ¼$ҞOF@Bi&+ V[-S(eTל,fkErSd:5R{LaS-QuRJu :S\1׉O\]I"\cIcdB UF<:CTsa/c<[5b_@va*L]I91kCMo#iI"q[sͺn]>6uznVǏ&wP|&Q,JS,-r'~^Ȓ ϦhN|1g- $TiKZR%k^Q)|c4Cl |;.QxSe-om{pgxdql`"m3ԯ#: #N ~S @wOg5dw̸Fc# [S7E;cZ)ÎXDŽel>=^YIqqH7z"!5w)۱A'-a`Xd Ҕr2{[/)U\gj!K ygO3VFn"kA+NenJfzmgٵJ[ JX -)! yHfp7הrSXBð Z>xUGsJ{.0">FWR\SmrrOmo\ fޜfdQUHu5x7hVjhbٙ1_ɩ4 u3ͥgE OO3lnO"kClN?i1 exYcKeO&WFƚ{`2tq\7Fk}}>aV]C@6J}K'aZ͐rרr5 h8_2P`+ K1t} 5.ߐ[4箣b>ۿ qBMGrڒe CD:Ίemwc }5YT44[O SyXn*aFyb0r~ΧtVz`|,'!%:&SdbP[;vhbr Ur)cmCWỌ@$6 ɴ}:4P7W#F0D2k{Y+5-sn_1=F5!.Էc㷿^ bCYں Oe?R~3==(O#U-% \w^vLs! ʸT>{qKmRСJCoU@)#,Fט-~m踵%֦5h;q]gańؑozӾf ǃ(C)߿P[-,^<ۇx)}隒qrHRd ɴ $;1\HK5 }!Q'UUHNNJE`_{(3A`kQxmz*[Z Ux({IDaL%zC=c^"z?>k wOu븵#Y^&4rSÌȺiK7xgDWMBrѦ4;⣎Vn!8wpL] _2f۰sDޯ΅[ytZ䒎a&LG009jW7? 1ڵT}Sd'+rVx-W`tg /woWI8: RM0AFA7mx GNe*\ a8wF% QQKKm01]>o;Z#en옠0ep]ңzYʟ'٭LD^KI г&=\1Uk$^$tWiHŁ"Z~Qާ ?;}L!&H;b^_c;R OD1f9Sk8xLxx)KJKj,h!-WU,uuf!EըM{\jDBjp.sg wI{@ ,40+D(3ݧt 8%rL(40%ദT6t tRYhfVva񥆘MՐUr]J*Տ6ZM?cwBA߅4uHCJv {n>IۥnBH.)̎n.Ix Srg W²<#sv98E֮!4 -ްk \&a ~(1~.3-W{5Es;/f$jݗvkQ9hCh2[ #^\$:]&UI.:wIRض'*si~~Gi@ SI-u,D&8'Ҿvı Rѧ?RBN$] 5[ي? /r2y[s_56WDe̼\DØ#:b~6귔 ڀQ,y9a){g:c0w.SĺIl36u욙{6x֖kP E_V96MNKjNe`(YD fLт>R;kz{L GF_9Z66vBmQ65[M1qEJsaMh q+B1ïd#~o ʽ~ҍp缀rm3X$-ܔ<ԆP\^C M1,W&9V!؂*R쏇z6K%4WhwVe:ot\rmhɆ\i?Z6mT5B~J¿rdPD<(\&&>R]h\Q`AviEx.δ;טE{8$!]f6Ñ84'WqcHm[RL T+womJ-#^;צL_eNf({1.> *4}(q3)|ǘ@:5|/-W-㝶sZ)7ZC#O̎TJM]#U>Ns5Cw0`{iawϵmF 40nAnم^ 6Ƌ["!ZDėA{JEn /X˚g4`jZ~jM4@Fp}Y <#픸egYƸؔ}&*=*sv٩;6txD]5|0Оuf*8aW'?UB!5m|@u'p¾ExzgAzGRcZ%-=mͧPe?wxv+cH8<4 ;o#h׿I%<L4m8#f_~5ylP5”HcmONGa'`;y %z#o7b4frjΌ 6bv49R˃!Zi"!M]u,#}FE:u*G::Os"o8D`9zZ,hzN;"AlgNe&95ukV0hיI,C :Vw[Y|m|FS%b?D N(5Rvp /*B?)r6[D}gƭ GZR47%fCZHC_cF&"vPRP \k~X7;ʤSϯy 5(j-PO)PV/+Fݟ6WzwZoShdxD#Ph#;5wo#YQ |Hw2r?B:^Xp[S7>Qw2˜ DZ Ha5Y rc96T%7C$+\D.`jص*)h;­;_ld5 Xy÷ \Bt~QeK9Lqr yP*"Τ clhc4v ?'j$(uOZٝX Y(ЈpéT% XwӱDRa6} M'0C_gj&I iU4N E{C_ZEX1T& .c ;2EeK<8u ՈV n2+t"y"H$KwN ~rIz8G%k͵)n_z ?%+6ϒuo\ zCTmT)QW_c&7;9qPRYR/n4CkT{d:_` Hzg>P*l_c]?'FP&"0+sFXe(XtۓGd׻!sYOyb. #5xIsCڸ @{'UV Fps::U SyNȸ-p99p:r)'O-WŤ{LJeuNCAkoe(¿w$5tIAUCs<z3 ܾst`?˭0z;WM%DeBﭪ%p k7ZXዲ{]BJ,7ŅM\G9 _2r r8O=b\?dBxZ.? ]F~ll\7Hd$pH8 |N*ch9Jk"T*Į;`eq5:h|*lyiP9ʅ k9 w5YlH)'SdjVwI1?a5E|Lurθ\1;)$E>%h")p+u1:MձWI;a~c|:Kg2A5[17J̶I Uz(H>c+DjN1qa]pZ ʄ~~DOdFtXV䍕乢1NI=tP4ZgʘY߲TqRe:"_?< GWryx+ ""gI-=j:N!H"8xnĺJe+-2~.g e]Qkhne:jҬE54>]A*pyhX6֋ԓFMzy`\!m%Y7a6+.YޘEqP#[^p˧ctfVĝYƛ}gBE4v?wٜZ T<{? tqqVjx{a:|-ҪyAts?a,};L*Og6}Ewˎ3qA0Z/Ǧx{Lhg]!ZPhl+KPU򾣳x"7:b;(8`ߗ2uKSeVfA'ǝ΂2".lB6~/ۄ+*!2Xݔ^jM>#)]DeH~f_ %(C_xX !Td,8t)pϼEOK$e~5V}[C%C]cp2pB>TX|G};=x#EN՟q^>:#q6-NF젔Չ)"Db=0v(fWw?۸>մƤ0^n)sݧxqb(H|t"z/\0&@ އFB5^M1yщy1\@+GeWt.׻,EUTnv[VDrPGYyyCk)̯J̮x]<@Jrʟ>Ye:>}֌)bG1mH.!:qSrz٧maf/>IZ孃=yNez!}~+'HNƇH=BC،f)ߡBpj.?>.vo^SNXD%vO+uq΋)R%pۣq7k ،lTokSʖrPLa5_ڷzEI?vxwޣ˸65꣯Z٨o]pv=ä13 E1cST/7X:"h(ۨQ3E~/;[54~ .5w[Du=t]b ^sгhDxiߓhQMH*{$N_CzmR@(:s `s)eh"@ b")+%j`p)F$$*S5v&DwZU>(t۾l漁f`p'T'rQGB2_f9 Ff{&jԖ!?KɌӾZmcr#/3҅Tݓ{M :D7s/NW5?IŬYuC4tY: @8Ad0QC|lm [q֘=-/'|{pG8ƌGь&4FAhئVx]zVD(Ԋ) ԭckS@j.87hD3tRg{F%cW?+ʵŜ@SN$DŽ~l) WPc_YXgܥ<{/1swiPVeBR[5 V@cJ[>79,R 0l+cUBq[V?]XAઉOI۬ q+ר<Ⱦ糖HFyɒz6.k_l=$vyj`14Hّ쀝.ջb(bLJMJLo6HryKX {: @M0YIdie+冕]lp#Rlp%;~jrsH~_) ~jsJWl48ow/tJ۷c E  ܲ!m6W-[8n ;?:22'9CuZqd8 EU-9yf-WٕDq2] WrֳץM||/aK{<ǤW/ yڝ',z:wԌjtTj"_ۜq:bF1T@jSF-̎ T,R. cǖ %Zs ΃C~2#IPfzjh7kB+@sL0+T³ܥuףBӍ5=Z!R:0>52ϢcгK8z n>̩@7,L9/NJRE"5BMq(Z!pnoѡF튣Q| j2Ma&(i^POsx͐m$ˠ4SeSny3#60*s@#vث6*F;rߚX`9`:ŝ̓&o.PCR>A,/D]*{q|X|i8auHs7Y5D>Zxg=llan㣱~5~p"fs{=.wP+=ӛzfU?ԽDHNj" a`,YdX^f7n<'?d<%'s$ '(ҵPB$SB6^JU{ 7 )b'€̩>E L5ia\'t=}y$(3Jhu8&0$C ܲRlhjR.I6Z_:2edk_1j橓=Ցcs+|7n%f el3y㥈Zg>1M2%N"Ir073ξ~đj-T-}ꮇ"`dNhR "é^$= FYԾ}#.ҶmŊ CuG/?&#V4Bht ylN/9{M'RILc!!O_FCX HzیQaW,4@L)oj0hZ ^,K C'4 ȼ iqu<Jr#Fj|9\̭)t8$,uV-9#Y彊Bz37qs@,%8SƼgd?G*9tA2n@ova_}zʤ7$"5cCb(\BXӟDzсZ.vx$}HO}F!օ(38q\_m}hƒ_qܮ_lm"2p\nka3 ǿGf!\\ľ-[+t$QQ h|F(i/c+fqИ.nuMɷkZGJ7O}-ѴyrƢTĠ<ڂؕrf"8@hJ$MvHut,:Ϥ`fuVz[u1B&F|@͸t MR+?ɩaKTHnȎܮ=-%_}Ǡh޾m0cJa>۟V+=5_A0sU;fWeJ]dj$1kP֫$gwg9!F9BE:LoPdT2?'](ƏSO*rl{sˋ*09 ]lc ؽ!V[3K:c 2H>7X!өT\TΟ %؄E;X$|26WakZtЏ" M5YT d^fn7nu_nwhުG7U7xr_˒%̶];H(l4 GC2lfKܷwǔB(N$蔈G;_3-Maxes>">}&_B9vدHN.(c)Ʀ28GV*"=2$bpmJ8%^ȭЈ8m%R-TWgnlݎ5e!<AQk#<"~}JIwz?lQ9+ȳY5=eyBB{yVn~y*(-{%;$*mn:YnԿ@דB9s҃MrKG[8`g$BsŐ\ Wmkqe8 bx. #, B耜w nlgP*쨏I+ ]f*T<t2(jdҚ7'vO-ֺkO[Qe?$v` rtJ3dݎͼ:D~! X`vlQO [fsv/ozy1Dtʥ2A"fU0Ͽ3Ez(9R{AO1x8`pά܆3S{"x#䔴߅Gp!1Ww޺c.HOLZxٝ a8'*3bM6؎Ea@1@ J.{6=!pJMqة [Xް8$eY\ٻ}SMчI30iS <{Xn>4ܢn03*Hy(:"hUfvAY6>XpB6mȌ\Kۆv9Ug)umW?e0#I%a>:zS6y* s!q 񮗴KPuCuuY^Vkf.d ]=5Aw ;P dXՊQ "Mtj zQ坕WZ^j2`hkOHXjvf.!R*)֩J: ;ړ rݬggl)/2}48|yv_aFmOٜL5o ׿\Y tk`+޽x9S t7sj-ԀnZKl$:~OYīxa`~;Q l ?d8U$d߈׆4?x yupT9F-bvXP<|BN\dDD#b0{ֵAlB쒪3{o2ZcUgtC;eIf-X$I9愫 `T0wDkۈQZea5S:ؾ"ֵ1BhyMƛ]m+MIlٖG`CYl  8f7\9F~*uXpV(lL'dG$ Tnd/eYFn;y-yevQ޿7IUV as&̹8Zc,XW:e DJwgց OV>H?2!ЍޱC@եo8WEX08N< 6CqU/Q lF^rS89K"i7nL޿.lixG4h[; γx9ts|I/ORiVP(HAT'F_R'G>+TI} y5X2Jq_a EY#^CfI>)e1N )C9ܰ0#sЎ*@紧mzȔOI ܖ Ɖ <'M1u/P - (L^իx!iTw ~W\s:1m7̚I/&,{X*u (S.7~ b YCR[`E0^dzg091%Y'S{MѬy5B}뾀_13F{VS'^9AHpܼL@ )']'.Zw*=ppJ|hl\DM-2ĩɌOAVް٫'2ZuG;Xօ34]?#l,87Fq"g7.P(7w#Wvjѱz-1#pWd_Wʴ݌[a;y+xCΜ+DE(ᮇ^b&)G3`ٝWt<J/CVO8mתWv o*\$;|f =E9u\#PwiRLtU5Jj#`1:i`2I)_qy,*dW]Dn論"OhׅC`-b{Z)BcQ㧇~.9o$a|Fb$ 'frt1fzTЅ[ :qcQ&K v-Aҩ*H҄;|5 AmHWQhWš[l3!p ݱȞb(="n1l[q&|7ĆE,zD8)x߼v6/ړQ nN\0e1*傏ۅ@l^$^>Wζȋl/.Wy*QM%y#Bv7^tѾa &nJ`R1Cn:n\-TZx]v@?M$^ |&@$Œ/?KXWI xʔzs}0>yjXEup̺ =٪eAzGj:zgK2.0gnne=1J/iHeE4g`S#{nc}9 ZWKϯ1ʗwgv%4z23ǹ[[ "hx"z(}S3|x2)l~ONJIvbbb:߇7;E@=UoC۵9 ŸzF8:Fhtؐ%"֤1?) I?rݓy -h^ޞwDh7OIBIV >yrwn+-+e==|T>.Tl#*M蹚T.>98A~Uq#iBöR)&K҆.끣^vW (TZqzl=W9(!L{6u{=?Cj ;%`: 6&K"lVL+y#/+Ҡ`*o!|WiNE-,+4D kKzVSQTf8 J չ5tw /ڷ"*IY %co|C}d'itA,<9FTODpYYUL;xaAqƞ!-T=R;# P]HHŤJA?)9$#5Tي!iY`3#g!!цteKVMMŵh*?̴DK$r 6@bL@b8X{cmy |bO*@9 *9?_ 0o;r![7Xd$oNi}'&Yg=tǠUr D}Tp1dz€+q jTa6~,c5vX#'uϡ9jDG $]~PΖKIHiЀ1>K3>%J䨖JyZ@B|jڞ7k~f@\аc 5f,ϐD%TGLVtF(=eA} 7>1?o}4l{$e6&dx(wZ 6~Ă@1kC]8B"vM1}56:dX[lVjQ|`K z`/'^Ox4VvѨ (p-9Crڟ^j“w+#gINGkW}*A<7"R _-l[O%xv_|(Ѝ r? ݙ`BX)Ԝ80g~V[Q3 O%$kݢz Ӑ))ufj]Wk;|K/ vAB[ƻsiwyXPg\w &O6 b{7fܮ-x[c>27=G꼹[\8I)ɨRVԋ K,Oaޜ Y_HQx`oEYZpX<'39t^3Zڙ -^}f]D;[< 䘛ۀ|9!xJ`86J H"?;oXI{(M!u?/@ Sz<׈˛ծ. :eP>X+%N^S}=MlPk0⦰L2˻8l5\S Ibcq֐tṔGWۛlQ'^m>@N:s7SzR/3[LP'1*9LOhOE [fb'z]95 2<냎 C&@z^h#ekYq!.w;^˙?9xs0".t{F~aܚlxlDNO{M7BC %B]~(L._th=|Bj s delzQ:76fb>tH?٫L׆=lKd\ȑēP%/!GB^_gN0UȀj;={&a{k-|@SC/t!HȲ}4fNI ;vX'C |7Rƞ0h^}13tR6P3@>hFJy&&H~dvD,/C72>zy&pT]oh,iY-5,T;7{o;~vab"ʑɲR·x,9׹8Tx qx4F[˥/dy`BR| +՞0BYGpоf֎ӄXne ܖL6V(p*/Ӹ/6aDܢͲRCV}}|0/6ӼS@3!򶚳2KGFo[eX2,KõluM|Do=vͪ$)k^oG]NiNkr53?y|+wdzxZM h4W.P>ETKΧ6]XD_ɘl5snbtYJK7KF _U|0=4IH}cޭ?=ՒImqD p鞬DVĕ+) ::4שjץ]c2woC7l\^O[K0asfL|3`$9&.yZKr=|1 LX4a \O|(A!nb͙5 oYcOOG}o[;0AG6`1P!o CX05}fRjZ;It\]\( "AQ͹igxC[HdwE2l3`w!d֧Ѕ#j%ս@,ra1hajT?w0O׼94䉅_ˀ|;4$S7K>(Zp \U-K[^MaO=_}5L!}yp&T/y*? lz w㦉D!ۦTgv(~]=ҿ;S۪ 59bz"W,NM)w2Ol|ꇸ2g_M(ўP"i >Ő]!TB"d"Am ҆FAun2tUzj5>@(Y\сs1{VV[) ]Z9, a84X%}c mD\% 4/nY ~aaU9bT/~75 :5tUR=*H9"Gh_[6>c\|+T&jsx"kGixD0w3j0ehN@m1@~b:wbV]\a6B/g羺iDmX۠Njܵ8D`MPٳ[B Aowא Wn\(#VUN@> 18s` !Ϥ X۞_(l?Wm$Uv"E; Z}_ OB7^ z[;yvE9;5eqhe$8ZBG1RYԶW> ?p7a%M~x؃lG}mo qӃ8;MMȓQL$ϛA*W~Q!`j5ҁ 1)xB!,nnjJ^$h)EjrOD[Va UNY$.1Ypra:HPW#c@HUvz#z&;: Ms^)s2j9,VI}؝d{ $O_µѯd(:$T?+\RoOc΀XBK/QP:MR-6 ʠ;N Ӟ "1|6mK7 9 %[xkW5Iٌ;m5qO$x۷$;Z f\$y"="tޗȑ):>ьFE<?V-v#>Upa0~IhHC!5bݜy>š}3%5fqT<<1N9^ȣ$bH( /k"y'5?Qinynz声fsys0nKKnƹ* ͨFdG[g.N4ʋ] Ȱfn[J&.:&^>|wL$Ii-:VqnA M!wfUw ׆+O^svRrܞ x<0ME*@S%`얲-S2ά=l8ޝ٬`B0@aTd(KqCi겪w}='C2SͰ?X4<#쉥tH^ƥD d}uk$/Iz|FMJYkkVy:Azo[ H8A:"~& JOgq5=[vk>6o{O9fy, VϾԉs̱/9k$ k^%RI.u gpn cNޏXt17uYީyTnX@y]26Q׸"jetUlNJ>J%&EDҌh0frcyH/֜ݭ狇w4$YOOL3o \|B4U΃EG#-Y|P_D/,V aFZ?NOix Ͼ4I xAiħw."{?fG%Q3d`+YO<]m  %fs]5B55tkU]*1XSmqipl~Ýۭ .*±áV"9a/lU(lLDYƖC&F9F|9os:} yˡ 9|j7CjZ\ yb * JF(} /-P]{PBqDL2"SF7UP"} v,1w}|x-^hA]+u zC;#Ix.[G~2 ?ODuAF%)cP{=#Ҫ"Zt=g|{_'W1|bM1cG4/#"jʢGú-22PO,ц+E# u` ŏ qZd6?32LÙ-|c_&~W^.ZZ kFO\߂K=rPS5oH~A8QP[<ƾUM>l*LMx+qPa]7 c><ѷC56KڟvD`x9c!W.L &4a}3!/ߐPڰwNj|l2+90ȴh~|~JFv؟-WUEB0s!Tt30'?jHd~Tw-9rQr9,H0 󹊬 cAybxX¢B1,ys23+[)ssO J/ ?%_-&/C ]"$8@eQIXc>qX~d 1zfA0xܯ!kAvfO0vv*b𽪊"6)iKǻ;!*vւ$\NzoRؐjRLa(N$r=NxUK'lt(Mth(xnpOM3Ѓ7;tY\8֩%ph QBJ=m pc- wLg_i뫜A3\),V7#]@uᩜaph$*򐳅 jUV@ 9!I~T94C;ۈZN;( mg8i}Kyі^bi?^KC8R8¯m]*@PgAMЅQU' -Ybq(m\5Ko+ї?(yYr#+C ܾ{B3'Ě$ưLCtC]C(x^V{s*3ŘNtzٝBG$̜t%5 Ii۴}L! =2j㢳 I"hS.Y.y/A0lj``%^¤/*%8j\gւo~{ : }[VEf{> %7dF~O+ e9ma AvB9rZf* MuUߥ=4ۛU~{m=j o]-w^7D:\a0Q$iv1F #נ-_S)sLJ`r ՘os1֒)8i m Ϡ% {sQx: Y_ϴvSm_x%T$?Ʉ3D!}}C.'T?Q.>n=h1ɥiת5 E[X$1~L輙kۯdMM^ef\u+O"Jtȟ4%v_;+s>Y} gP Gc}Ek;p CZW0c#_ƑFĢr8~+idP[xVxRo֢bX{F?B2w_A`Ln=lhN0\\:\"]H!Ũ)s?cS>Jܘ!BXB}&v5wquh3@j.]CrlL2gqI" 58Cyw׸ƆzO9EXut=mL:3֪tV0$*?.w [z re(pJ5X<0I* eҶ `lO,uf#?rB4[3$j+U[%P_:ҹb[ 7*,(p ke0_3=ɐ?hXr~0<Lj+ge"v@}-Je!+M CD9ap\w<Y +U4/ lLڂ&"^Hkŭi 0*kl>\F тђUJnC28IKdU oFg{Ac,V|{ M{B5KP'O7\Nb0Ӧ}Ï.ֺ.U' Xu<dЕ,Id<5 HWZ tUdDLmR?Y v߽W`jl=3 u>K"}dk#wO?Efֱ6 EWD/ 0l;e%Yi*+B{3׶{F/}y׫P5 Z3E v_ Ky glV6ܢiJ02$_;=*o|k2_\E ē]ҥ_IA[X%U|=/Щh$tca,AUL JG 8AVkIVY30%G+f>s dDh yeeJq':-D2jIHkhuT!syo3Z>a33 UXmNU5jGG9y>q}#fG'¯tgT6ݰ))W8vt<O&C/F =;pJP>:(9۶FRk!y}$?֡RM9-OrvjY #Xu8З>T?MU Ε<ǐ1@M6Νߥd vi[.Ṋ!؈#JzMǔWR#}LѽO|7s棅Qj~@n\Yc li{Vqy"|C{/'1h!UG-ῂP|PrĎjU7˿`PK`~*0ϼL ~`8J=%C՘ v#bZBTy /&L*t<iХhӸBO@Tl"! MpYK1_ѭ5CCN_e7N,[Ϙ;VTN )!~8W~nߘ{'Y#ö.glt+Z?Ty&(x?jW+4 ʥO\HSZDsµ_!b7 oJ}qW qΦm~@՜ܛ|ٙ L#pw%xsx ]#uCɦVT fe;4s>3II;Z~FhOjY->|de+ jbNQ- HOE4(`(a5;[K ' ՕE̚` GhOTKYW* rJSTĠy&CM|4Q:vaa>L9 uo^ݜ@[@a]A9Y`3 VF;鴱N!v$@}^~Qw27vXJ3Zħ$] L/4b]pSϦ>y9HZodzt)o[/TƺoNXƒL;}{#;kYQI`@hZ6L@%cV%%l(pv*8iW,G!AfLRnqz:ׂK :Q/ax36(.(M#c$IITDQf TOڳ2: k@le.$e") N[PHSk&,, 8Hw(!fy\d]Inb{$o{./ۚ3A"Ju|R-.L=/GE3u,́-Ml?c48x4`׼]iz9qnf!J3!J_|,x p)ueүFZgo 䔁Ȱ"͞^fi0. !`>/!R: (`>q0^&*ttb md>Z-eoNZY-n#Nz F1lx'̌I5*$w&wu ^ZfJl+8#ʇWPI $Lw&ƃFE0aXputECU,EY< $Nܶ%gOS,7UB3=k0d\-/ 1oս Zo義4h5egRTt75y-(&u?&) L7܃X1n w(]`}.bDl!*OӿXfDYRmY)=-/yr|6D0yMݝolgvuu+ Zʂg aǁ71A6I$Panf{I-շÁ6# }~KdAFP$9ڽb*g@r[Ls>wze"zo~חG%|KtYF^CL*weͪ1@Ai`Ă"\F۾K,;_u\|e(%Bܽ GDQ+(,=]Pl&JC$/Yȋ|$ 7܅rk;>˂A\@0gVFebDݧn1j3C[.kyWZB9oq^<}ȈNGCb,/>[ #?ZX>4D6[RvpU m'bƔΰNTVRHCvN,Չ=x쇼?y(볩n;HLڳYv^57a@]R#<* Lr)Ay{Q_o`M{7ɡ+Zuq6`|GU0 ע j80Gox_ ȝqX@aWEornSBw#eCS/~1xI}}?O 4+\Gm{dWͯ,k$,sԎ c(ӅcOR,Q t(8y'|VZY,y]*D Əe0֢cۍ+`E^hl`еGDTRO Ƥ5zԷV pʘ5T1X\+dz7=ȅ Ira Z W)}N\8'anpaP?N.E)Tۘn@.֯ڱy,S"r'I+rFi!dcaNA3(h܌)sI73Yo<;`)zv-e],#,EW+Zv:>ǂk揲ǘ 6xو ȹBT5C4yޠa8WmP Nhu7ni5z|DyK !Ǯb``h_=ld^V<D(;B8hbeܫtON5.UiWInj 8l- -v$Ӗ(hhhQˋ} '3i(1Rn-KY75PɅg%'Ɔ;$NE c)T##br$ ]XJȪcuոrw2I!Wy P iژUGN䀴qD(1Z B %-bp ܨd$Ȣ:GSRC4FPOSIxWI 8?BD煡 v}#NеP}ީ8@Ae'wxph};Pɠu2\fotTYOA]ff *A>)/s3%\/nuӖI{KnڗdXFܵ&ЦG rdYɨ7qQXKΜ嗴J֔w(SDC3 b쒭pL94Oe8an 8@XbGB< `\}Z!1V_u~=^ߺp>ư绂w+SؽLIpRYOt5 2{6o3e¿P#k." Vm=l0'r>$M%6^#HHγ/c~F;Ix~ HWWDauՎQJ]rTiٶ{u,\T!u͊z {I˱)?^Xi XWM@5K₵Aól\6׵Ȼ3P%7i5j K.4Øf*Q#޴W1&>oQz $LUU͗זwz3xt:k~`ghoB#\1,)wmA9, F'OH`1%\&:ErU2׉b+ϣMw: [z󂕭 6 M{KH*{Jb#Z4K-{(ӻ0ءkCa; EeGUad%pQ%A9|2aYdGYS'PARtFc +Z}zs VajV)Mm=bډ4qѯz,`ѯ4l&f/![$uIM-P=+jϽ)xPc}]-¶t p l iw#y~mK1KflYC#BkL4 SmOTX~'#@W^eE=Xؒq큸MkLTW-JtK|{&3m前:t?g?3S]eQfyAx涐6#w=r[c3t@>ؕ-HEȖg3] 2۹xH!l'8y'[*㝙FwéTh!3$U(q{FH%$\K/s/;xx%836j-Tp$0ŵ d}!u|%c칤B:n~YqOi 0l&?.Əh:#^A`5HY~nŖ݊JSp+X_ Cq+ K;̢LKH^l5-dӵ5N>(D$Z;- mwDΔL.PYS.ì+kk08o;x5M#*AIY#+fxŵΤ*\|o<̀9gVmrǷbrh0I-4g+ CZ֟]NU'ĝ쳧öfCBYhQQDVFq*n7c ,A є  YD5-{gL$!-Ԭ?6ZY1VLu~{Դ0!/5-,{ѽhe)\u玟q5HGa4e66.ONbr1GUz! U_Ly;8M zKx$tXevPJס!-;eEۏ#^"w"O+c8mwQHW/h/$Uq ƽ,5IM`44ڑG \4<"U yU7ڼ=dĻޒ6O̭SkO[v:zlϐ1UK&.D,y\RDXFfT@u.mu T *'l!~n ~`ufK?fN;_X~#KWw13*d٦ 'wx| "L&ќ(thUXVHlZ6up),)O1W(؅ϼ, C Z "q$oXZKqӘGP߻IuWI,pƥo׵ bff?%Ñ֖5c2 >ks }dZ!~PIK RG)4BeŤ}7@Swzb %3w+4)<u9`ߕ!XA `1x4CL/B1+ȄlbqnԻhDcA.k?bπ]tIiqBx^uLu~Mza=0IC{/ȶA!bBHfWM's -24q?,O&d';>j"MX<}ЂS`@9-PRĦlU#EQ8% -E,xm襡;:J|_ _ dYm`QdZJg\eP#^_*W6п11jVdT7 &3d9֓hM$k >םU\žxubꖲUKȪ e2MMrstij؂' 4k "Y¢,{A)>6ir]x<_K\k };Fr5ܖp\J0'Ԅ499|YU_>L|ؒtP_͕w+I" ׂi'bNUGm|;MtѥH2#OՏᾮr]93hƼa$qI<7 (T ヲ"D>u<5q`cQ %#@Tʾ­!1~. \&l9í'*XDǹ0u1AЇ! J%?`KI<ϥY?XF\cjEt)*NS/E6|(jm pU m8qqY~PCpo##BzPmK.]  bw]=CUE5f_S2%v;/3z9N]鹗wMݴ<ϋ,xUyi'fYGkx&}3!޴".&-4BКON$ڿCWל#DAql\*7TE-u0&%R|0%֐pi!jAz] ~-":lkZ؍n,}\B,{hX3NIV"HCNwkEOP9hJ@}W(VOŃɘ$_I}ڮXɈ5`F)esGdNauG D$N։ҫxM<$=u)FDB/Nn_-)t\ٶ US_;RaFq{;zFQ@ގ1{>X˓{1 ȃ0-X\wz Le":P=Yg6a}aˉ2džv({}\Q3vJ8w-WiwC=B t$|, YmG9-(?KX:IY[3%Q w0CRwZM"36iz߻&&}G=o +)HM_(`_("p-&/vŌd몜7yŲNPN;owŒ-uRZnYOa :i+嬳e$GuϘ dD}'esB~Z)lH)c@7Jiql|MFk&Y76 )I;a*Sҙ yBq򋮴?DsIΆenB}izCdA6D2/RkÁdW]|Ov`_1V\a9B@phc= Jκ:K?&0DJAj:]ߤȃ m<ّ$^i2TaY|q4k0MhekN6B Zp׮QHGd;s6/k #sNe1Z< ^'6j1(B1Uڊ+mjA Hn`u}{w;U~hWJ Ӑ϶GB`M|*AuR(ӄ]d5)2=p 9M+D6{j1݈wOJ H l_qgXk˜)ufdDA7o Ta2\_1bDUkন,J}~B J5fV]LqӲYvi8F,^ xTo7m|7e&FDQp<sFhįm!_;y&7iZt-{gL jZnK^ U}G|.\o^,2_] =e&O9z^mvaىyA1F(_(pvtDy>4(+S`G>DY_+)T!m--I"&ajF"sr%t{,Ő@t$Ul>ml,c;uWm *Mqy&>-{O՚ڷGEozhtBDdl[-/lJ a\GJN)X9< L1b*ظH\"oiq\(WH~sW&`|!w":eL+Dv/d;BXE@%3kfז>|Q%D TЏVQ {[E6W#xA Ƙܱi/n#֚emZ<@^  mUT+t{ ;#>ֆ1̏ÈZI=Ч"h _m/to D20B˛["CF܍? YHZ@H1 sUޙ0v)U{>W^3O6Yr{&RlU5T/+yjm3 ~̈m׷p. >tZ lp#J]#AJ@b8.)w,fz[P<`M6Ơ"\|$]Bq :>v tѢz-:|/0cI rBwč|2: -+fߴ5CG`+4>oj9aa",7,9EK nIP36'*¦lLvݽ[fl^&+C`̩>pЂ4i3"' 4,Qh5|: 0q%EmagdW4&^X۾:gw>;גj?;:}dGD"xrMp ;1x\Vՠ5wRϛ皜K<%?⧡\W{bUfb1:^.=@+H Rb;kS" ܓk *BagG#u~pV4DAz _sS <[@ǹfiϩ׶RNlD!_wgWD'zA+H3_"'gHn2X) [֧$VD~\@~ÿA5†iTVP$/͇lQڋ1]⣱ȠQx0UKR`ŧF)@oQ}AKgAxO qM~܌Oc&qoՍ-Ζj.۠i"Fd}k&v%.7t,o 8\\]5_swRKޖ4Ӕ6E r^iQ˸y B}Wb-PW[ OX.,p1Qq .OS">\'A]aitBb9H႒ל|n^r:;j7{6vi7p@V4 whO͗|EU!Rb%{r`qЃk?! % oA2`;<3T (PdTA-jXtC#L6@NKO%9,[]ŗaB-Z>߄ۘfCf82K-Fƣ`d %~'[Lm-4oBjTXCǜyVY8FW-}ZB.cp{43*Xky!7 Wt=#QgіZt <>;H.]"ׁ:],>i ЈN0 '!fq~{O n0?EѦ:L.J֕ |>hx_wWY&ǜ|KqܥA~, D_f]=ۃB-`AťLzPI2~&+Zűvrqx+\/$X˟2HNpv qef[Q A@U^JG G*3mbXp-_9o-[5]l6ۄ~7ȝ|E |wO }~{< ;C?U2FRln;l%^"@ڕ4d=ŭ!W]eƢaT]INPƷ\&X׫l.\3e[ }D3-<(}o{FKQ^ ۘ}*4D>T.b*9s`}dP㞚=gJcZx~)BW;%'@_?2do~ W- 4TN5q_>T`_O|:{~'8pjj dw;,.ȂՁP +DXϗ Q:rəB'Y sL`yxaJy$Fp {` Tg%W|Hѓjۣ]WW֜bt2 G5,;;Oe5L4c y8 +/ *YmISqC^:> ڞD^SpS8,gw]v7 7\p''펦+&mЇGǼ35e`ZIDLބUX踢u88=lR +P ^*fJJ%4&[J&w56@:2X,Jadb4wc``zit%զ9!b5ѫdNPhbZT4, :L_SHWLqKw\)9EKR֢济l:\7O{<7{̰.M*36;> YNH_|ifƩ_4jna u ky`duƨ 3.n_J̙5QJ1'waqƍM+DXi,@á&2pbah)!u4:3 0"rds.#dwے_#Rۦǚƚ;7]?k%W8}NL콹'Aa*4Gyltx\D+[Q-.XknjhH3bMv#iѾPo k\WdZg b#PuSf=shq]F3ܥAτ*- . , >Z C,N|;7(6lԜА%U iU/RZ o!DC]AJ(i%v )$Eot Z"\x]zH~SK>'ȳv JW1%LtjDi@MH`4n|U2$-*4?b,1/ʚɗmt<_3a(Ix6fn;q|0] fTIzUg6 _yWvyjJ;`݌cٜq,VF:2.pO.$r[NH~ 5?88M]nBW٫zi-궷04˚8Fe>^#`Yb"ߊI^<,Rļ7hY:藏-3>Vp2Cƾ5% eٺ}p+fK u 8 ?-Ke\**ާ_Gx851P?*?"R6y;QT8 P s@ypsgfU:~ŬfTfCP6 P־/)Ύbscɞ L*es΋vT -̓sKޡ(g-U W 8ǤC(ĝ*ң+u\Jze:Eڈ:Ut2%zuUϓΊNN|}I$%'^2O?&0M|(b= q(4zmf]ACD9@iq+GU O@,- )h{: ts[8/xsHeolF.P~ "Da3fKX#rER7Sr.:`(ԭq(/}cW.J"tpn'g2d-#w=i˂~& ^〜u/7F?]R>濍@Rw)Mq.V*x1gv5IPVM"6}ҥrus'QSs& _L>&1;tC^5v\TuGx9!OLjqC@:kOqCH9>.PA;Yĭvbd!e$W[M.k0r &`4W$&P)fK1@ؕ$lQLD0] IQEhrvN.'#,OSn#qcur@mIQSwϪJ5`x&hbuԑZ,]dƭ+'8qJ~vOhgu?7*gځ6}tGmp떫pGrQ^mܑim }Ӊ\"‍>Aٰ1;16jih4J]hd/ŜA:A|rb[fր7mE䕊%,[V^@XQԱvR(v~+l3$)nD3lM~@8ֱ jxG)?%omKj6B'+-s NÅ 0jCtnĽH],&NU될ƅLuËK VA)tLf㲻^_6aNC}m1slX2KL;9˂ BP,٪f]y]z ve5܇Ӽ)r$C&u&W)#_$e~OF k] >EC=1ĕejsxZÏEm0wK#T펏 #YfMu9 I .~;aF®BU ODa(iʿ󎘕a2CM3cPP ˏK>?*E##0cWJgj)gZ<׳k?[Xd)Wymmĩm$׉Q;ȧj}a$/"lNjKdz7Uhl3*E{M>lIܐ_A&w(Q[;vR|ef 1>Ln[!ZteDT+qL i(|\rlԬ7jp@nCDdj( MmOEL;rG+=ᑁ5$NҠR "aԓ+t^LJ+Ыѧ~vbRε@ Jvqt4d$QunK^?J#˛0J2)fy[kI4(:BABc"f/۵.mb G{~NRp OڵM[X(ƃC´v4KH!& 'ӏoZEI nȓsթ,v3,S*F/ z-u|e977eӷycd#t܊\tX+#1oT0B›|,ZY,.j6~$A_(3k* GggޘpxL^/q ; T{c ,&$l* ၒF"\9gg9nF9b$ B$b;}[5#k;.{6 $ex>H8ޖ'WΥKsEˏMvukwl z,8^[g]Fc^WIv>绚ڶzՄ_Q /bOp:NecJRyPa((5zzAěS/tld ׵4AEf*ot<.h|gdgltOq3OJfAYd˾ 6-|^{<rJ p-)-͟aT s]}Zϛ~_z(G/^{b;I[(NشE:|)O3KXP?Lӊquǖf3MĘfb5 O Lզ:2ԝb-J'#bv2lJʮPI5>i"V]ꘆsk;ykTefI.D'{GB՘7?A@?1pᐺϢ&a$yn B闸Nli EK0\[1$bވ1 @>7 njj_DK!Lrycp*x^'U7rZbXDdbCG|`>HzO50hJF-+Xaa!RŷBֶQ>RP"c̶:"K̰ClVmY-yK?8YB1HZ\Vr ~vR{GnFմu:I zW1.rb9z奾6B['{8bsؼ B (R[j2t՚Guk$ Jk_gt"|Erx=!4ɀ]?a㱥v7Yڡbb9V#jFamOEǯYo`Eȗy':VhGOUc.6[pWZ[VӦ|'Oe%42Jhos4#ދ? :(1݃qP+ FQ? Q  G"-kW:GFC&cO?c8ܢ>K2!q*Cbs3>1^!|~Q+ѝ8>#C|G&Hm~ "Y)S{*Apf0uChnRy$ g)5Ҭn KeoG Ͼ;tۂU{A֙&W?KǨ2ؐ_> way!ĉ SB X(; "3dlGJZ/'JM~:B~+8Ӳ``̑> a1ޑxjV/ҳ,٠!Ǟu!X+N[!$/\]wN}CNzЮb&)|G@qC}y蕕zd3A8X Ws M464HQ!ԓA(T g^ ꂠO,_hKuk29'~ƂCsq$!jYWjin_ pPe>Lqt#AyF4{"Ma.C»BO|@ԙ}l%$`[rB=5-2IyKIWO!RNgj=#mnuByZnp ~`e{}5˴+89I?/y&Oe2{elѽPݎ2d0o9wSƞ+r=[.)zG}}r¹BLԟnwXw"憴ZyNx=ԱM^6X[.n%IC&W{W?ګ*5dlTCh8? ;^5þ^ΞhbsaH._q@v_nG%)#iN[s{k𮖓p&>ɩA +м1H1hq1LakrrB6@^*ۀ/\a< Z Hpp$$+KŲJ]'nMtïx *$ⶢթ=(kWO\,ɡ} (ʊo41y+am7cqBV5]7Kx@ HD><煳e#6_~-yj8KHӖ_z( N%x>\Z!>Hi{h^B 4榞R ݕjg__6eQ7;=}oesoZ8/Ĝ5rX9HDX_9: V`DZ13w-w-YH=\ڻ-s>J?g<$ V$%2Np}$ȃC@,^%#<hn]xChY{^HF55(uGH.` Ѕ(Vm9I GgH7FQ$ҢmjY\2DI;.j {:l6B?vJnK._N:[VWƒs &RAϤ~ @J7ȅ朜ǰ7] tqFEKVw a6?z}Z:ȱIۣ'bsskTWރt|ANY]>WX~z3&3axNX8EN}\,BNs5 ; ɮj?:mL})Ԧ\LߠhL'RĿPDn9R߹=}cS!ے82Ɣ3OiY^XW*܇rvO־k+Rrʗ|ߏ0 Lnx_i{5 g+*;QxȲt1RkE-sQ::$ނJrd7BGuePaGG%a5ZިCbK­5z/P{)C7g45eyђ[!Sϔy8 aAS rkr"T欨fVlE%]U>i-~Ck =r⍠"F^3ӖW7aؔ9j(AW&θA dl=*!9rV4rUQV:/<=NBre7jsT5AL̂LBQ #Dxt7cgj`dS2QBݱ ~;&*ݛBiT]$-rѼ]NNxJd%-EQa%}m#Ccmr-h|-*ѐ̨t,3`W$gyAlpa$[!ϘYQKq\e_GfܰRrFk|on2z@`"!)B3 !/?o V _'ܷ?L,ą+S顎h. M3N mp42Tzyt.XvUS}iઋ!{["]] nF l0N[@bw ^\4$)"p_=i0 WAm1pQzD2wmDX 6C! ξKC=aKQ#r*5\vK=V[WBQ}4TQ~d^ t|'ekʩ?C8,k~k4(jK-*Aǐ-n-9*:QK(Kd}dS|]cBnbхu<-4yVJXrv ],kRP=f#6d{ yj@?ƕW.7qu(jAG^qs0w8˾yj?xP g%,NpNۍ $<}ߺZRhwZ:C>70jj9SkʣK7I=M)kϮUiQ09>6i~croo1@9m*K4XEU67;~?pxʿ'8t`#{Y & J }n7K QirJi%x_:;`DlS]A k^WYY{ k,X~͞7 Vg&ӭ8AB$?pDRv#e6h ^*̮FRS$pޫLUa8 W)﯅(.On 3hm9z{QTVf|~5hU׽cQ-0%CԹ=Έ>|0,:ǏE;R-dZryq䙣£v{KG0m'd_ Q:w=K~%!զ$^'#(xrt4~jX6_ɸv<"3mQᙖ}BU;#y?naʏK4G'/#hupZ ;>t쿿"8W%A>s֢t2rFy^.1\culm,x=l>`i)m=X.aQ+fw㝞I>KyaJ%Ӵ!eZs\o͇xCCw;j퓸iFDȘ9^R*-jehpWra%8oĸލ ->3ʓrvrEy .oS8\x=S 1<̞gԠOfAI,&3r*D|g`/C\wG'<\'$ܑ^F!ɵcGu>6B~C|au^¦Gl7IBmBϤ,iPF7{uRk1 ;$ ĥLq9L2:9ϭ k< 25w˦$!xQڄ\:,Wmo ؄P/Kd`2ϣ9iHy[% Y0>,dz(LuzSOy6ch,َ6j.E 0{W(22^7Wn1? 00KoMp (AQ@/؃~P tWXurnD#:sM H7qqOsYn*D(е?.U4L :_NgGGm4:9лsmՀgo'7I (\U VozcyUMz^+uu'5PG3NƾnbhpV)\mWdeS CI>'ԀbޱM2:. oOj,s{3`davQXJ/wKqW[U%cвB#)+ K,|CX-ɥՠl_FDGۭH4.v-Tt37̈́) D$aI58t Nɠ BqMTͮ)L:[F OmP H7X {2g(#V@w A<sƒ /O+@c"<`#b9&b5r S`>:\܌{_ggnjG( s< x 4ʨ$'\uH/|7, 8.vQ˚%VN |Y=cDP?v$+@ --oi+`f~6uw2Z7cҠnzG#ԑPuĕc6/@@2mu!{HĀ~H:Ƶw 9{WENt^܆Oi|۔nRr\CF㩟UN|XU8ywKO$ ʲ)+ B!7aW,0&b~S,N*[w52FeA _gpo +]""Īoj|Q窲kAߢ2TZzYZ/]sWL,Bc֏σɆn?.ыP'>%G%q< O zu%MZ+AXs,m/mdT1ao_De{ F}'ZMKGmwǂXh]|H}-r4Z*qJD3d=ug;/7B柜{z0xu2G0{M̩7LQ;J_O)(/*U8.n]_L e#v"h5LA,t"/j0ݡ(H%e;+~ &ɅQsG)7=2Z5LkCq-|^yo p'">ݸg?Q-vK/S"e! t(,8w+_;1($mb,H3ذ˹rWa5>dF,'u4@: ;}F5xAߪyĝiUJ]щ'D6k8nrM'q3x3\vJFZo(lb=8Oq D0tʤl_b\K:I#{pvJ\8nw3c3e# EwIepmG&;WüREMv?K+@nuiyH~*ڨd#\F BW|,3$)EŊQgXkyRA\HM & ?^dV%/p$GBN"Ÿ ‚ ݍksk&C!f҄<$m^ځ~$PjcحJn*hP{W 67"jL@S+aM,kkj`R4`$s<|MSkYoP2"o`ܛ26JdoTjp q9V!(rOs%g>z1J|u~| drg_ 9?](b݋ ýqAAs`@~@fJ,7|{7<;*O%DMݿE[-49HB]s4BhuZZY3ė!t,8R⏂z|s}gC+9DD֬GsOB-DSlt")0SrzM݊1"cߔ0`Kg]j1ZT4X#ЫErf:3gT"Kgz󓔞%>ǔ@g\~Ѝu/,2*L)YZctjrNRՠZ1(=eYoG" \4,+8s=Y~<ˋĉx=`j= [2A:޹ZσhwҽxTw!.ki*ʴ>6qo) s]t:qӑ.4,`cp ϗLNXuy,9SSjŮ6F5 iSqs{}~&!o!uK-ES04;=QhVvB%CBSNU6D(ڰ u:Hlw8pBߥ~TO; DSϕa}'2SƉf^TY; uP24HadHǼ="+]lݳV_0H^t/x|[Ҿ >`m*ֽb#/>lz'Ioxye<g 0$rrr%׷mZN<; "*:H'"ξU4j$RS_$A@7bV1U#Jv $'ԛOj=o+?P$_FF$$V^TY@*+1j*_2ݻ!Wzc(u7HOm '1V ֺ]G(tp O2ޟz|Cb3VQL2pgn;r٢ ;Ew].4JG?P$c.gIuiy5D@ZAša`7_6l%"L*Tšݻ-kF ҟ.lRW2uwCa./Y i}pZ/El) v-lOeb5Pz'gdlrPZ8D~M>켦q}*_ݙn=;Efo Ttd"ȲlS뻆"=ڗMƄ$+G\E!҈O(n4 T$qIi)Ye#v򑂦pri@;Xe۵ٲ<ʽ[fh2 ;aNy'DYr&OG)vSkIbm&3< O8ŵ{(2 dUu. re'c\EZty;}ŒuOX+tR |Lgd|d6l*FT&Pm#QdpHLٗ[жWqCat9Kiܒmm]Xdy)Fa. Z~dfgŁ:EW :疼IceljH"lpm{KlrN7}KH"JF0mq֍Usm?2C$sX82N w2+a(+d] S'px|_~T}y)ήa )/8tU%/0),'%˓WsYikD!P<ձZ>Z0_7nד8[ %rIC0qOY2V}SK}FR%4\ P`U󺜲~ehK[z:^V RZȭ Ұ5Dh [ׅ3)xPUc`PGJ /T~<Ԩ?RJ2H͉~ KA9Hc:My@]5C$[E( )@oE'A0oqLF®N| 9j` B6؂y͵RBan 1kI Txn&R)T^~U4r'W@q䦈~5zVݶ=d:jgmK F \#$y8y$죳Q7&ؿxjZ喽$^uG k_qPXKVmH-ܣC8sq1lKo4xoۮQ'?RB<}yl4ӃEXqAzNd=(:X|)cIt2Y;џ/tnXj' U">˝,F54c/ RRS\_~lbf\ռ 0k0rZɫVDG@P;sʉ^(lwjESq+efyrG΄e'䭛 WcKyI^*p/jX<=[N<+փ\rb+ps^!YjW߳eފA~a!/<|[@;ss+ys U_yiy=pU#.%), S*$7YA);SI5#ZRdMklk.zB$tGD`Ujau_zm Z " :gf|BO_da3|E(dkxXɑ1A)R 7OpQ 6n#eD`d |u|*B3EH"W}{)VWޞOA밂"8BB1~=A3w1YF vOITgAoGUE!;ѵowӈHTJ&HI↹dF;J2$q@DKy/{z{QMA1}0xB:9aXx.9l=YwETwn9!Pjn'u ?pU'h}Ad[[iV꽝ǑW1=^R$oh ޤ5ঢ়dk`6}2OZYw N+oGA Z| T`3`fOՍCQ|*t1[56 hJ[ݾa3'\A0lGa0|즥ֻ J'E$CDaHps\m4L3;j< ŤBlz<~Z kY} e:̑V3mUACPsڞ  % XaSNIWy=v/s6?I,tDzQͻjUلg91߉k|5H!> -}?u?[d; ŲKZ9b+JtZ Rr=×r6/ۏj7+ |_pWY.s_ z>f,l!Ô%{=a5Rl

VǙJ,RO fjSC"HC ~0^b;=~5s`}50j@U{NqZE Gd5C @0؄|)kd "l"jir;0-㔬*R<ATp:`Id7b"5v83>[wbҢ$hӅ1\G<[Tw9ܟJCcq-)JJi >˻3N|t)}3CnTca=)MPJF:Õ}Ps960]ƺC6eN+iwFޗA>~=)b5'kSѱߑ'ʆj*EQˮ[1gJjC{,.MaW:Y?~6{ΰW(hJy>7k+O \# ۊ;ҟsD(`c 76q(9TT Bw薽\|td=vuwީ7eVsPs {I; @+:eZ x<)(%owخGQ^NSst'=-;q4wc!~ZW%ů'=˞/YqQd=K$&y>]%YB7NIWz薵{~#>CAO-̴IKTV2!D!3qTdW{Vo]g;H_E?!):O}%}ߴ,S~tvrd첁ӵUK&r!c JDQwnq%g9GӺ=f4%у!\.8/~*N&uUÔ|#c_lK2W> ߕZO?7D/N{8` `U3dyxY qI2O4?{12O¨W@=`^%Gy9~ ' UPj.!:c2"  ϝDE \sXl3|X_gvLKp>ʉnq;`+HBK'ʰ8roͬ=ޤK&Ck?ލa-L2 ͛(7M6#JXHdb5 Ձaj]zU]:.dNRjmlc=nZ3])mݴ}imA< mk^VZ!a4plJ Q@⦽_daaBT]jm4l)'IdXضQL_ }sZ( ZKf KI-|U}G<7gbs_xϚMB ETz0_[)Wn6| Hx%D֯ S7QjGg)!4K.'͒qs|5|+CB7wFkѸF1B٧ϡ}3wY"ZȁR9copƚaLe{gHF{)?u2-HI,%(ZevEȕm^Z ,o(n ۝ |#tx/& ,s~ܪFj:F8؂~;zpWH~Lzs4.{9cV?M-{Px֖Vl>qGȪMCb=D=4MI41}p68?;-ocw"gOQqVZ~`7u= r#أB쐅BB/,lAQkvF1l~0ףRwX`yBMI`@2]_ .}۸Mٽ?ӫy[V12ØD+AGGҝ * ! #X!wo-@J'FQHgG(lc>y׸[$qZٚ2Ѣ?[94q*7+XCv⥅Wi-I)QraQӿnZ=~siSg|z.j:RK߀XmZ=NjWu)6/ wk-pA IVz7>ۅ|5Qs!4 TW\Ja9$B.^wZ2 +; TdOo|C`JŨ$2j&nn!WOro8AOFq{e"6K^uRwUHq냘ZDgUS M U1킞-${C; B5/`Y7UD 1ULI5_xOXcrg%<4C,6$ ^ ъoLݗsR/$H"'R m§"PcsBů藔0KRx8'99dC8̶fuH6/ 9p&Zn0jOS>0n;e0D{ O#ah`:! d'iY,yeyRbt;gY*2'ߡ*lE5,?{)28|[赥ۍ"v T#L`w qYG%b{, 47)zD èc/r,ͬyGdٌ/I1> BٰnK_ ڌ OmFLݔgRV1lEd\ f 9 McL޺Nŀ3_<& n5|E=ebx<ej P/'ӟ-oR,n,%{e#A^6"tHArx[$%%(\wJW$FDD k_u@{TB.^{tNEلa%uqy&S2RTm0w=ִy JR)mnyS(TC:: dN13il:km3;m4|:)A3dS y6UM24OQ7ΰYs6~ T<;RZXJYZF 8hob„_锼x?IfvgFze0R߷v?o2+X#! _4"R$u;d]gɶϴߦi#|oo3{GӪM pt`Z=FvU(MKH`!U4|& B`gpuѐn| 5]X<"4NJJ*/Ãʓ s5~=fyް2 x j$ye'7ZW*mUFdā//1>_Z o|:o&zPr}tPB/N\]YsTE#6KגBW_IF\ `V۴^]\ rWIl(~U%*4orqԊD>㚚CɧKZ{oGxy~+>+- ^@&zDr!K pA8@ 8G%{ANXRAAΈכX] MViNJӍ:dߘCКHOGk[b;3G].`uPl9 P|?Vds݈{kRJ3dHXe-Y)}-ﭹ66ofh{^P{闫cb2H(Dco4'P)+ Q}`}O>kĩ(AgB۠OLie}xyV[ƛP͢Sޡ&zԕJ$(I6nf<@c@#z⋯Ǚ;N@竓!K`RAcRB%r/ɐo>Iӧ/k[m%X UBh܀ _, Mw;#x/y0ޅ +*v 4|[uFōͭwPӫK؛DW?{0qL|Z7쐋.ɩh;LUp2\,Lxm )oP Q_b1|WPROfwi6ЅMo'Q5uW#E9l[+rVqrG@NzDAl,Qǵn9R&p^_ t`.\Ye erKc])~lYTW@TO? (y|zx hfc5quv}k'z@=D\#v{0v_Nar/@P{[pE^vZ9jD kt= yO|.RaqgF1i:x8PFu!Q_UtOsl|' 39kE`ù簩,~- i fJ4ӖM YIg n訶DDž*@xOb]imoUhx.a6&f6&L(oL <=XnpŇ{ ጤ~"J?hC"h6G6[TdlZ+z?* ΂/VP:{ͯJ[T1KKO/&~h )V1NtXn{/pM{+.f |I( 37t 0'xlm""ORy#j^\P C d :R@gRi3*8Rё+mx3FE8IK6,pCeS%CdYTu').dN4d7KRvX[u kyXZ=|M>m.һ:-rv?<kZ)F 9Qi8iTp+Oʎ^ϰmiby𺖿S/UAΏ7vE7 L{aAya%-ڑ,:D7[(H9bO&f!EX\@_x/[xt!E KєΥuck\70t1/}މ'C&.Y -{K&Gbe7~PFqLH7yTQNk,C&־kpH-7@.6HM*|z_. jBC%NgF_jZ,bOg=}'.Y}`zx%PiAw\%V?NS̶rTy/rWXl80r$WV}bOD k9۠+XP *8!.>ˎEA!}a* ɃUpԖ8P;$ dy>nR; +$ @[t+[\n,6:`i7--8M(^nSh:;QO S[ <tXAAK䂢k,xgtmJIu hwK`wWYZ7cQYbxb.*"A<sO|ݔ =YH~Y® ST=;R>^_,IK2lRy8Tv.揝! t D3% SGBu׌-gdmR:P 0hemX쒱%}G\ A$C1۹+[JLYȢm_gR &fiV% ՞gpDdWo%r&Ҏn{wγ,{~JϲOTl)qA(?8{r_GfJb;%+^=-Kv`bbє(j !Uz<} )/<(ߪ飼hG@j@+;Dp[z4+2+Ks`V>pтE 1DSd?MBTuTGT|ǩ'BR&u걈wO%T,AH$PiBk&X~.9l>ib\t4e;Ufډ"*DSۢ&]f/+c i!g.ѩb>DH=xj?[Ò'?bw4u7+!@FWڪc@Kv Q ^  %hpYyt,c-57bB8?WDSlˠbd|rsҤ2㙨(@ի8}77ӪQՕyD*"N=P/m. f7VuUe!_~5REiZ !'`w L8ax7#D,fa8&A;#UʑlMe=5ӽds(},!jH&LWB_pV=.wFe#"&O#) 30BjZ=F"~bxW" 䄳̫f !SbeIuGlrph.$@:8堥4݋97*o,v޽I9mBq,0cD '1$IO7>&M~,eҷmPa=dl1>rʲD6FO$*B-1Rsy6N=E dx^FJ Dͤ=XMF2k)tD]P+#mU|î$ιl)JE4ںT$A3T*U yDRPn/vs{^,a`Wa#b+Dק M )dKGqEd(3\|x0 h(!RzJpqj/$6>9F5^ 9an+b. ccl@)>`|>T8Wk-1&wp"sh}łJV8U r|aLC9a W!8ؼ8u`$3vڵdAsN'fQC}bîn^lئP9&-ubs(oo@4#o/v%Qp[* GnyϭvJal:?X)l~[\wgy/uw败+}Jй'ZGAlb;WOϊLmN4GNeHnss;DoBR6}FO~hsULG:'egMž9Lڊ[.}k#\t$z>Z6y!5y3ִ,'r&;cA!(=N# VKa bku$Y3+0ju#5p`@ױ+dhw8T%̈AFT(oYjH}(Ͽ=*,hd_$' mEņ6^d 4{F \܇c{]-ħ|qi{n,-\I+sw~5is/݋8SYF--F^ӼgkAúQq3/،dׄ=iޚL}?ax2G-+M󯏿m,vWvcIgCR%'v]@iuA}ىGZ{X] Smì^JbǴU#!v:?3bUB ^%4_ݩ#j?}`oqկEш. *0T2bːjSa1~MDzLЉ_]0(NJ{| "&wj<[^(+iU;^K!sb#D2K< 1b>gȁnPr/1Fs))HW||9N 0XhײA׮lIbݡ:j?S5]#bЍfu / tLi' ψc7Zu])- tl#u{ì8@4uKL5,w?j~v|!vG7sq:yZ_f -p9#Waœ9%Z_&p'Ͱ(!WT= tHfP,WKHG*ZǦPYl,]{M:=g{1jCGuZ>O$8?6-/Yo0.ASDE|d;yj(ݲX2p[eSMϾHE{5ؤgj>JC ¢<)$m9;πOezfS|L5!|xr]e<;PB>׈W7ͮY*t<'U!?]kmm#^RŠi|)/=CҊVIJG J,T6=TQ杸eC*DфBvEl۷:e=SH[|M5lbYz}u-r*ֈڹ^Ke1̺g &{_~r>g$hx֕"86f(eB,*[{1,dw;.fbC^;Pk%vCQbhe3D0H3=$~q*xMҿ8+u#Myr~Jk7(8ce`|&[rƸYl`˺8ӠZ:n`B짣 K?-f85ݿeA{AJj]sBۛ2rG/Jҽ?' fh&9q6#`^Լ{ܨ~m# BJ j8 J$NQП0g1"VB4I `$WE{ [:Ɋv\D\ Ү rTBdxVg +xe:Y ? vca"D;?79# qeGk ^^(6\c?#ME, 䍒k6 l|ѧt_ܹnӹ׳r'vUʍ ëgAk`(7c jEM7% `2 |Qo?Yx%)pxmم.zTXuM{׺k[rX'E\ 8TM]kdiE@ZKdz;ԩGYS) !ꗼ<>d\~01p;WC*u /*<$4Y=6:)9;IoVNhX*Hꛟ{__%z=2 i?IX݈#,U{QFg#lZaL鶀%%Ԧ4a_W T'0U}h+):)cvJcr,mm}O0w6:=u"leX+4azϜ쾪j/laפ!m``2wSn=4H(-j.vy RA^…Vl/ʧ/z5R{b#*N->f5|Bf^OPpG) WCclj3#^b[ 'G (KB3˶zJ3CS)bYEkjaYb7 5+(b?h՞EzLqgRt|5 Tvh0Jᇕ9qc]1gcG/f K/Խw{NZA][ ~3]v|JGzc[+8˃\8`AQHA:Xu~~? n/}/Yn#`b )itʆl>vu|w58JLeΞv͘B|EW/,&5?/ᗫ *f-3ÜSKNЁ;ZN܆m u 3g2Rz`5 r,.˩EEAd&kT򵿇}nX^/n?\HuX`wXQQu.e#ő)5d!3¹SJ,R *h2Mڐ塦j:=˔ʵ;a~XݤRγDLf%1* w k&zdc`4uWF l0U j_SksҴR# /_>Q ȹH2 ໦UxP*]*ȫ-#u1Os lH7\?΄v}mĪkM+D 3+KE'TMۧ]81]/)ލ-vL&Y&/US2-]Xt7*:F5\2oمĶV D3;5#! T'K-ǏTHFۺA՟w2iҚpYR fՙǓ$̮Iĺ?3ැWe +O˜5Sۯm]61 5:2LmE/7I舖mx[71GJjp" 0FLDhl>+nzh˿/!KB2<^ me&"X#i;)/JXQ >H?١5h9^+t1Ya\!yy S%B,Et=T,;J0>^=ejI[LiF 9_mGYBT(dNR=Y1Ԋ>'DNxraO>-7_ƷW\z#%?1p O`x<);@_5еm+Jbo3JkXlv&[ID>Uخԇ>=\$?т%gf-n6"`e9>UaPOG^cma / ]g@l0%'8;9*% < j{H˺*1A5&VlBcP}||$D,1gJ"+\Y.Wz`@66w.eVvԋ1vW#U۫3Ma;ŏbNc=>Cs[ձ-ҏx+S>uԑ`T4(f193kEsIKֆBӡhuAjefmMŠnOKhR0šMz")})(4n}g2/ia}+~RvPE+n[#̷c%*|J MQ MXH[˜: l30HO5:H8̩p/_^#韴h\OWY=E~iJ- ,!6Fmbb *_W&vʟ߯`ܩnߩAq".98>3Ĝ{$Fw_h o\<쳴.tyAwGZB (0,,OYl:f8>W H866cQ㢿@̩pWV2O Xrٚ]gNA7.'>?zҩW@hJp>}&{vRosL?-k*aܲli|wIc FD,qԲM{K𥒯17,; Dg>'?Aw &1-p*ӔQ.W앺ܜ7K={tk.K"f3Κr#AȁaWQyB+2%zHEw)V~ZN U&CC0l\ tic% *7kc%WTlc3񧦎GZP&9l+zo|)`"߇ݾ |E8BLDЙUtf}w1t&[Odm褠ˬd]5 yPoEեwDPyaߑ-w<:gկiZ:6cۅ(( DjLʠ2n;v%^;,Rkծ#ћ+2Nv+~x)c6qO$1jFZt<56E] c>teyJ|Dz?&Ǹ`/ǕqCOQO$1tB!0[h:4fiЛA`҇eHBhASt "tE5mÿ@%-#e޼؝DJ^|!lhJsR8?j 9{6XDMKʦ9xTnf@-\nD#8y׳Q8wt/B@^,B, FRK{~ AEmF0Psp{;x!xX:yūIϞ Io!-=;C[oQY\Wx1ȴ>0v?r`JD3N+/:El]SE[Xc5<^d /ZRn=v6^N }Ur<^Jdݪ}-kj/.> *bKmؤi/,uʌjY ƤhH1yd4%ne'HD2r,g5c {I+h$Rp0iWyDM jfm!je(s&dx 2G/Y*F|x8?kWbuQARwq |Ј lq'_Lʑ{A̔ M#L{Mq6gB["h9ǞU-" ՄN3=a};K\8+#hպL2XהcH=0l>3*^2Ԫ>hio&+K6C(9- :3=,-gBDzKyx?n! ;sI#)*T38ڻ%c?Oof  ٭FFq-o6&Q}Ib.*2 SDV] \qzzNq ^Ї'M`Dzjʝ.j{$h X-+Ey|\/P 4*WEA~?')!,/J ذ\_><|8Z{1v GqȂ0+fd^3a!FH畉C@&+{T43V+E0)m O*/NY[qy~'='T-6Fq?"_J^>WJrk<ɅāZCf!y0CJBwjdU\]MA7܎2[kfN%eQߵd,1Q&Vb5` To Pw`3C=/bܨ'J (?$ 2<4gHbͰЪYN:y 1-6# LcsUoM[* R-͸$`"qgL2)E LW6Bh:WoFaɒ*0r}7񹨗Rvy+oV/oO yac9lgF~ f/&Qz|'t/kCy-$&VPɚhc x!Z&Ȼ|Ix첎 EyV =^>g'?nn7$ _;DtH8֮fˆ\ѹuMYK1)3\C*o>iKs`QzkI=/ 3ɒlD\g=&kԥcAd Blש/4E҄qOɝ ~0 / {kU ff>k<(.+#a86M,VNS-o w:MM~5F"~_9\;a2d -U6ͤ#=\l%XO:W._B0OMaR>r-`%+6}s4\q[NJC8Ym+lf崽h+-cn!3dvx;?3YSb\6 qId?_̀TKEs;%>#WiOGd,hDI`45` \˃d8PQB5jٮo(/9UMe~vX;F r:ªRBs"J1 4&<Ӡbl6)YHi)a$4l g5J|5)M=ռd(lQ.l]U (k[G;鞊،x$lc5=,J==WwurWN,%MP䳮z/ԥ6YT[=p<$ZiH}&Ҋ*3hh~RXM67gz.W'Yw;(n_WB8!34(^/YP0:7&GF`gZ|"XZ癋j5Pw$" _%5u_K|$lW)QfM8f-, o+t73?3w583V67H5{RҘ͖6hud~6wI+i/ =/EYO@7yB'y3;+P t339ԭ}/n~y/U6IҷXy}1ޡWҷaNl,oj  +r$zR/=6x(}vFwԠ5>LN n3Ep5\d0øX)1&zEL/) KڠNֿEe)_{)5e0Ck&ݣPEgP) `sX2,d4(wR5&q,"Efdɭ=:CN212&VU0f5-𗛑A[֔c+gUc#+uqVJGk>mW`ǘi?yGឪVUx"2=wETfDn4k9%d|/cAG).,;-/UΓP7/YZZ8r Եc 9ӬKwZHI0q[sV{'3J+(}¡s(5e(/7sy?PğѲxFٔē:"2; 3_Ye Z.$~ݛ&zFS?m%H_S6o{v{1zfKK\B]y^;_(}@P|̓S=۵Z:/.g e83~=6Y3+SеTc疨$-hP@%Y6yW\Uؠ0Tx.xL笮&!Hocnp̶>XR#.*_jO3~F$puU~o=Nc.sQN1|}RWu+!"ZLɦ3.yW=㭙Ӳ켘eVKꬴgA ꆗz0f1K9XSH@_V;~ЖJ~3MFM!Lo?z2H8$1+5O-Qwmy+ӹƒPtpNZ ϟ,} D0M0@q&EJAF*x5v39~AQԶ]{3FݩC(ߒj\-|׊ue=pnQ``Q.s8.AH܍+)٢06S1z8Δ6Op(;x"z/ 1$X6/ξ\W̓X1 @˥_5fo9BR>-xߪV<z8' 0W Xgĺ= ,C +-uvEvXe@`Sl>ERgL~Itq]"}b*0Q!^ǘ>TvT6ÿbc}R1qiI(/'V l}A}oGPIl+N{XX!,^WV*,nԨfC/ml2:ʹd|aH247%v806h }GˢQpUfsM7}l9%-#D?Ih+>(p% 20 NUfhdѮDW]]G_xJ (R͹Q9F /q(Sq_I7%>ʖ4 jRV:C|s&R\;eKrEeW$m16g3tM+|i Ya҆DKx}D96CLе\A9#6uw 5jw_93_|-kۢ" M~|{YQ7 %:NmdvgɇdPpFua6K_GV dddt.am@әNw+W}UC7nvCZr8w8ܷbo-n{YbU{&QsTC}0VyzVAXv_HKԦwg=rmc qWwJ;Ԓ yOR7MYČ".mZJW u1CzOa'wX6suvhfJoCˤPwΆ||E9,kfE)kvBHʴ!daNt ~0Ppt@G@,m\X>PaMV=n[vJ~vعoy[:DQxEw)*@Bw 4P*gkS|hA}A`TWLS&o;o4Rmh#F|+ba8Sjs'zrBgҕ Ur Lr)OWtr|@sPAc2g\L wBGCi X=!SN =1|Չ," ~m.qm& |6q@XTJWRș [#yzD5iXn) ܪSUgGDcz197Qc4M${1lZg,a_ [Jd!Rmqrޮ="a8ႎOS< V"2p QhѐDhEZ5Ν$b]˻E`\p@#Uk' dЫ^qcYvAF2G̀6/z˖ڔz<(Mijxt䅲(LnG' jT}҅u97do3ӎo6%Ӝ@D +݃PW"a.2sQ!tuW@E4P^4zu^_҉ kut KGvo+JKg\^Mx0=O]oo"j̵E{1 *FkkX*Nz` #YͦtY$pt΅RdN_Hhnݳ2-ѷYQ&]D1J=')W!1ąkM=MJ`3=fwϟ`Hhu"LxA`unMn XL f^:6=Kz% jlA hռ ܚ*kMl&xCĺA Du%{OWC7j!2 kOXd  1Ԥ}B(DmZ] up+NoհTD" !!metYv j +`O$&Ϸf*8` ,VKI>W~E/*O1]Stgf^u݉+s#wm.J(|≫Q~Ù49aU%Z@¾ަѩ@aQlU||C]ۻEϺMN ;v+(޴4-|h`sU4`L[=.idJAugXG6>uכ~PU_]ޝp (!Mle.psǨ^سG#mU!Ѳ zy9m 7w=1*ZGTTO3l(:uZaj]f:"DM4iJR#Qy^0kM/.)աØwGCX0zQL *6:L)X~9%~" GqQnlݘ'GxpGǺΕUH tE-Āsq*.7՞4ø1v+smjJyM tga:񆕽μ2Tq5`U̬nFcUO b) gO1i! У1'm"Vv?=V+XE_=ڰs^lǧH؇# yF2|m 6Ay,0p(qfbҷfVskyUF961fWi*H^~suJrn,L1fSQ=F(Ap؛B5,GX:8B3: "9@Z`:AA3Mώ^am7 ~+CR%%Tl]³PK `bm =- ˒i_RJV!e`qz2EZeb>a3p3ou\n/%mcۅjֲ#bքxK#E?37q8˨~AJVU=ㆨ,|jqT jVUT;fڜ3[Sq+o.:-TUO; F ;{MЯLE,Ѱy>Ft2TRW?sXHIͫa+vG?)F%'1A"Rpet-,ޝr .pvjUACȤʻ4u9gb30mψtєPFs}*]$,hvF=HyeǞi89/9RY`o_'ț`AZþt8i*b&XaԔe7y@Vhԃmz 8F,!:D3Ѳ`+2t—Pfh^`.]SP@-.)vL~8o8?:kYl,(]F{y={[ljc0SRƏm@a? n_[xA2%BBXx2"& ! # 1o~8U܎t `.ocQ7cΞcn*ڠOн(='yg>hƑ袶u ja͡X}n3ӂ;@(R=h:s xNTAݩq~O d3-?[֘x2A*A/Qg QmCI4X/wPt1:sl\R.61pK I*O >\%B iEOnWM]]C1vߛl7 iهkL<9Kpw_OiUd3J UGP2"۴+j=?74Jagҽ!=M?&yӞԿ# !6 LɽҾWjQ^I\.FQmcR`))ԉ]t_c =5 n mv66]ļGbpک^exCmbWvx|Hn+.00kg 5IaFIiyRדyS1tC##~q&S%(ޕ_YQ^V\TP.ڗ_Ť5q"V|GȺB}W\:|ƷZ+;;.D-T?4LZ #M8xVUjNK[ld`gJc'DYXA]%ijgB9p?g%.HY]k;ۨb4$~.^־@?;ag CjWQ֖]aF`Xn$y8k)*Ƅj2UҖ/ɉY6.L '?`aw<*&?UVJ ҘFȗ@?ʧV !) ,$ U4,|ugm֗ըDԾ?8(]/46#pcz4m_5[HާGSpydDF࠽FkCDt(ewNZqnr'A[cU zmfFiQ_ƃ7HsqK%ZdFrѢ#~1<64p[8,і\ipYXqKsp/(Rk?_sڊfL) T +3mLAPn TOe}2Bdd@Eb7m5<}Mnb"@!I4}^WdwIU6dֶ~YsN;>쩥snxp_iIΚP[f.R#BY&9gģt59jke+\-z5d9Xq݁52+/˻;+q!uD;h9-M/ Q Za6\DOdIz^TvQ6g? S\ 嚏B4A.*;N|=WwWh Jgp&DY9$B2=d[SԵeTl>.!3zmvqm| '7K؜$*fUZ3S- ڧ^/Oz짧g͢ n#)8j8Zp;n`Wr If˘n/ʪ^I~aqKp) RiD㯳~T\I&{ɐ '[5ؘG!*0@ ]:ǸݠRv'beo9{ ]|gr?^󒾧0cx^#Zj;,Ohh/eRy9ٞMP v| |(gOԜm_L\r\DWPmΰrJ )wZL~'hT=E [Dz]wrZGƞĄ=sˎ(-:.hek6R\791K %LnГkIIb[9,3p$D.ZyQe`s|b߉Q(pf)7cR@Wm'*ڹ[%a+a;pvQ9Ri~jsyH!u % bjIhjkv jWv/ݩ$U)H`,֝sM@:IҲXׅ!|; JXJ;=rĈ=ҒwjBb ѧ.%*ɸ%خn|V=Np`3r‡;y2}[ G Jqץ9Q@ 2gpJ!t8\pM2j=̿߂]*~Dwñ29K'r8>;tѯ}FAiS[oe0)zU!=nH8r<ЂpmE=J@hTua*,f5ʴx-UOe xa0)V#T56st8c$ 4O2^'bB?_MXkJvtYLc\CTĕM.?'L9{8b5{QaBs0¯W:I(ě{o3f1戃d9lgNd}^NWŊm|5~bK#Z{ŒY,>/Ro!W'GQݶZy4̢N|K߿ V{]P6w#v&zzRtp1~VKjX7Fz5V7. Pk#edb7<]>\)taisDt'2M:a<@* t7-ljd׽ .n'ێ^BגRjS%?܂0+O΁I)DVQT(A{Nk8m,V$tԨ!H\,HmU\n/ 6`~Su7΋-Hѣ͖~84ܲ 6`?X c6w3akɳ2E[_pܩB [rn8Wc<&KC^үf Ӫ<%-0PE&uBDYfazǜnasM˫kDC {lb+p(ꔼ6WOXobp̱eF`ʥ@} WlH;%ZAw}h~[_at,7 ;`{w,\o݅cKF(THrUn4 ǣ !o]ΦIu^.GTUl67=<LJd{V)x{M%}X$sѷtn g?& {c W^u7D#OsVFuT{ɅQHP0*;}ȪDPC+t@8F=;ψAyMš~$Cv~'yy(gfHYnxU4W+!G:_pfN6}SmC>JW-i"h"I1i08:;>ϋ=<mr}kIL`a} r)괰~(n%3 ׮,ޛqfd191'Bb5}fNL%-cAdc(?Չc~N\c!R0U6MWm9yA \h9 %+ xQ`ΐ$Kt?35U1s+5>SԈNd_hW~R͈SφH1Ct/~cZΫKư;W [@ 3 Ӷ=~X{k0~G"U.±6"m](jRX !?, FndGv1S5^W$( a>SLDδ%<Ȝą܊l`ڀw7Oa!+BHI-w(^F-KiSلBt6*@ FOҟ,\ <ڂ<&FUXYUM`@@ `TEkr"yOvJiϋMBtJ|> 10v†7dKսݚFQx`>vOLMavE<iSɑ\pzo̢yfzev{}q N`l)f ѻ,+ go(5CWp+>M<*Z.?>=@z(EXoNQN6X'DK11bnfqZdg87'Ь 6,zRQOo k.ne! pB\MM/Ӛ}0v\+$1/ĵH6ﴡR-=25Ѡ9 vhQ "Al1抴a&;+Rት<ߜcZcwkpi{`+[18] U#%A1p ~NCY-ةsyp22Q8[nl9ºi~x\q{4wވ K.*1uL!\:JC8.;X~Uma|SJ~)$AWkYC|@eg0PL0ͳ!ălKP<$B[HF46D@$rNxtz oKN]0*b+ib+X`pHW`M#mN:TKmF'gc􊟟5Np@辁3d@:Ywȇ]R"~p3-m'1knHD[0/;_qq,#^*1]^`$)!*\D~&"0eG4AXG1HX݉bˊ &pSUR^epG$OD)o̽/r 9huJ*RU-Tx@3DKtQʓ𠓰RVh2·~?}/Rܘ2#ܲh'XR ceLƐ kcd)[bږ:U~Q[虛JjN.pGMI-NX(БFgHf/}`-2!JKT5D[F?9d7= os/*{}jBG`.i:B'G'7(,{/b+ C6pBQ? k/'^l%ɌO>MK.&L1 ;&O~ b1!\ .aT,j+@Jiݭ!EQCUgFv lձx!N`9їo.* M;H?ArmQh~W^Mʁ_HZ(˄H/c]\Ӹ_jXWt\?q=K D)U`{8 S_Lu C&6Z$Zrq &jgja旲A=,=_Y9o[[cR8w%?3z٬$wc١I WOo}ZרTyeLuQ;33qGW&B~ʯ[δ訅oǭ&ڞ/z.38 D|w`zUyERr]S57uZ$d[DfcMPv:ι)PХ ?c]IsUp@+0oO!yqWEyfW鱨lJ]sI|#% yBԜٝRcbYG].$RH׏JaEXSN5.+W6S"% a U::l]no\7SaNPԥ5ISuTòpVx";8f]j.{Cj.!~`p]ts`'Zt UQ3Ϋ?Z WC5ХB7%MBїȔl6TaH6j*-~3 ~r4bQtsJ  n3*K>J!@QdȽ\,1DLje)hr'}A;B⨸aeȏM?FfVmg<)%khL}r.i(`us IT% J~"1|5]@#qԲ-޽CXɣ-5辑 A*4` /k_ [/ Nܽ@Tg=.'XK0sPաOeN {kw2\cw:Vu ,)"Cg{ySy #[p<1Yf_ԛ5L'w'bcF{ѓ!5 J87ytSi%Nm56?DZ .=Hp@aV/c]vWH=i"e1@3|&e oNXz;yTF'"tp*+WwwcZ d׋_ 4Qۜ:Ś1Xߖ,[8)cxjV4BT}G@Ct+-Ҫ!2gF;Z7Ǒw6 3`ƭG%j~4atQ0h{mESEbt)9og&&1z_)V>[Uc+| P<f_؂-r-MRvlFڣ6vOMtYGA^zad1Qv7#տ˘q 3/Q/nK`n=mF!iFmfs"g$ͽ٢QHS؛&P'HD[gn>9gۆm3d>K~xZ~۱}ytp-RM1oHXsOz@1(LEV1 G^k(jUX ݚ>u"uPj6{LwHX!bfo''o15 [k\y[t]8љyf!b,-<)_b*vL TX*Q!Uw!ba*\*󧍛;ŶyؤE Ax>iR^*f{ہfKfM a&C1) įPo_Dӵ-{a~qɍ#)cB ӈKRBP8H}C"^yׁL:`Ⱦ 9 xFG%Lae'45IV]Ёr omz[cwEO͢ R͓Mr[YUE8X\gq{#TḨꊹ(fX=@7*qzY_R3*#odu+|jx x#1pEn[fñ\;eYeXf P6l5.S}JH(aCKi{im5nTrt.Bl%qs-]+qj|Nnj\t|4c! {NGVGA vڇlez@zZ@Olȥr URUQLbzK%rzuzv,@in^OE p7VRP[GHJ˞(>[㡚wm-؃X  u$dň;uXX-`C/)ô h'ϣ5ő_1`l??}Z-& 4 x nW/n4 @:2d.*51 /-)CYZI>qJ~,L2j``ָ%K)w!&@OS +O0xσArk"dB~fY)(ˡ !>⿆ rlUQEbPa=]#w6(Vǔ!ZJ(2f7%Q,nԋ1~? [căpV0ʹcܥ<T 9yE'-k4f;ɉ+{54f<7bɳ/^eލ.IR'"N|gaմ AlՙWޞK*.xF9RŨcW8`.:!"WcU1E;44Rcvn -$߭XX;"m!T:7`!wc~5q1~[OHo-~HI*PuCabuњn=@뽐Ksps R0ʖ]hV̆& _}p HD \r ۺӨF]G+ZK؍y(p"k&Yo5QOJTwvɮlsݢDُ qƨ0I CgiaYnkL^jRE258x,`IWn:UqS0hbl"GfyQ $/HwWoudS@gU˜DtynsW\(-QlZN[2e\ lJ꽓rp ԰nV-#[XtC|] )㡖J^ U)i T{ZPFS*|$g(=4(n<ڨ}}Dz*GDIA%*srTE2ךx{K7pa]Ge6]rnP'An>5 .''aa-D qƺ9ёeW,wj5w[UMx_t"_֧ nE+ riAg*ƹ!rq68cV}~1Sg[a)K E_b-q7X%~TyM^l,L#B-sQ;qeM )4]>u38:a8ўDq7*Y(o_vZP| e3K@NNQR~gdoXu$\hш3=9ZU),!t =01:5lOG0.ӗ{_{Y>l8Q=yχOF1D5$8JͷNl ݖJiVB!0 q3%k"\QLO-r=u`~ /ro7s#r n(_}¸楾8녋| F^ňQV{xM⼬k6%M;,+DC[ VR\nh P&7jib1:HL;=t +,i#KZ擹Ze^ /jAH\p g):|tɣe+K=:#IQ:wZWoCv[k3mKiUщwDHh.S8xп֮a$:k.X-WĴcY%Zž sx 97!K͡fT/)OԱBfomP۱.?fȼsCQ;4%Ӝ<mC -<%5I[[qNRexۼޙՋ'RH}~^,`m-FS?,c< -V SX1PQ"+Un~ȁ$ͤP[gxN>QFJ5 ubZlb=ip/X|t J3۩ @{.|Z( !c9q0n&?-K]Ka\$k@!՛+U*"rcpteOq /ck bA8|%@j-!WvX(Ed/+$ MݲڌʽJ(7{meiݓI12Q-AX9U?\V:"{FZ>b˒DE9nIFJ"g/RSⅻEY/FK'Aңx@<j2Nޛ5~fB9,3q%҆YͲf hGEx7S"&bjZ}[F-a4̥|E-yJ?T:}!fV"t$>8㹸:l,ǚMۜFAPH#W#? 7V'#sޛ3U:\t9=kktЂIy+M@t"~$EΠ9k޶{&bPMd Z!|f]#eGQݒ҈lf}YbunR>&K+bz~[-=sۈ[Nx 5=QYAdZS)D;EOJJH;6 zfwfOd:zKP'(%WO?oOșW59-_kb# emk~Dm꥾X?lWAkd5 5RuX1[Dʝ* =ŶRWST̜␟y*kJK2(͓c2p"胔`St[q+qh%9J3ʥ\@ oV~d#)rI*iecm]󸘿0{5Ky:Wcm8ugWN= Gr)ׂ#$ۇ yxݾݞ Zf_[@ V0kk._m |Ai`@6 t MZ =AsmS3 _Pp ۂygp%Pk?GpYS^(5xkO3ejAs& EA3t_x41'/ ^+_S<^1ƽ7/ ~e0JSz0Zb7Ȕʸ0XUy衕hN~W=S0 qwS5i/0'D/+0@kQ—o޿Kw2)::,yH|l?KZv@`j y ,p֓jX>@mЂ&eW֝}`#y~0i^*0rԪO@e̠G21`>rYѺ{q#4&{lhq "ԮXI?0}[: v$Ko1l+(,؏oTV54Tf=5Fgrm-N?ՙeBh)4 ~}M_۲76m>gTcS>bsӝiHoC~5+r386-! %&vISC^kAFvNp[¨4}A7 pI?eWPӥ0M*ނz% ns3 )<)kV7yoq; y>r#>c 0}-w_@XcJviRZk\'"Iݓ*]&G?S0=@kVrq/3x*֊h;2r3sA¤HXlo!bf;o; 6erSHZXh-sMVIy܄'h7\W BI!oǬ [:;xh;僔Sgt8Xs40d&rbQ®ecDWz ,ЈAq0vvBME[ -xw.e:8M;e$ƪ@>zv_% tb@J`v V°(]e<8U ٝJq-*)o:Zk"jfB X:$:1ɷK`>}~MYf>T{#M Vz!Ol#U@;â*$ߤbT _)/H@.а^Pӗ$TU/h^X CE"ݗ`Iig/#/_yUyYJy1kPe0>3t-Ͷ^whFł愅´xtbo^)=cstFٱ^׿>X gʜIBd;wATʀ9V[(j[,scO}aTA+ !I%Ԡ'խҏp4]NOqG BdĶQ $1M%N xp9\.ptJ|5dj+PIxg܃ kZO.Z~Kά{m9YyXh&z8tko&! PVԃa#:G$D:@;W(iJD񳂓)FwH<FӚeԥǾ4g)|x)Ȳ|Ad0]4n__:~*5&.cy{u֋8Q !k-93rP$V5# D1O $3"b1'(NFA+,<:NJ烅J, -LrO0r S'D IP'M{*ZCP!\=j a2:z.{ߦ\VCͬO-S~* `X:#Nώr[jX [9۫w&Q[Bd"TKJ*⵳2UFW0 P?C((+䁴S_"3tPqdOduJ_ÐVAX|(Xk<5q?-=*1dj-aGsQ R(9$cx1A3'cLi/S+6m;h3c[6}o/QagNa1 <gM@9+3 YzJۘSETnB#CvO`w&t7*) Ƙ[$mRn+4?5vΘ? XQ WPrۭETC2GF1@9 v jIiߟƤ*v,hwhϪ@MQQڿ՝5}ƌ/o= H~L!*mP8jz| C 3#~/A GlK`${@4W'L#:*ޏ "c__>a!LlS?cT=XTlkA ((Jr#YLJK.'4*e {٦X 2r.Q5W[DJ"C-,S!9Xt;.,bSe QϜzߔu3YԵ Bm\xAb4z(('qL8,19`Ul~)|̷T1錢c KmȖ'W7yM'U+Q(fx7nއ u;SF롟Z;16mI0g^ޓtU'/g\#g3y$qm͗]Ӽ^ (JQwCmJv e'O7,˺5Y̏M?G3{CDrʴFV1A7Z뱯.kL&?Je03 X;+BF H5u:$L;}9\L^2arLܑv!DVЈ7 )yW._4ZY50@y77mO@;]fI FfY.opLze3>JI]66gםuHo?QRԘ{քStcU'5*`c`!陏N5@3@ ]je>^e)|8F%-\01֚` ϝLUf^cE{<&$7 hv] * G q18E{y!w9F׭ )&/Ug!߭2+ӳ֔pzsVm7UyZR,rơ4A/{Em$H(,_1Slsw=_; 2ץ:UM g t>0˦ϸFxXiòp_/? AڶW6ra5gpF{':Ӭ}ma_uArDnl{SPC/ W.V.DNjyNhz+Θ2OvǹɆEф'TZx )XC<gCGm¸'+i }9LDqL^c2 Ie* 9kfc?x;w+ގnq<}7lhnc M$1yƻ"1ꨬf͟\&PBN?/c.{7!Ij FX;'xEję@QQbsǛa TeWl}0tmXNb#Nmo䃀QІЧݜNW1}O9(HSoh,r6$n.[Dȩ1sC6$w*.S 9AdPsFD5A'Fӌ/_x횧F|4/`"¨wY*Jxm'Я*|0*[?k ErηS%QE[v<^*)`í@1Ҵ4Wsgt&5BmŲtJH@5!B^:"jke{QG,WE=*,yzg~3O⻫qeo*:piiEnTcyk\7 N93ʚNH”I[z9{16fK`qtASpf54aP vTYg2.H{? yzòn(,gQhSp6a"^.PM(X&o\:lrS]{7i!npKԄ%])IX朻=ZcWfFc1GL(YeX'.ji{&Y~8:E@WY}d{rp!o;.kl80esOTݱBA"ff=h ̪߃ØA9 °Y1oN3ITgI{jzjo*ѯ13 )Q!?R41qMಞ?3T%ݰ["}܈ т@O[`7z66BX6Q}DߓDYd9<׽"@"Zk9bUP]{_BQ(ra c 7JpBbx:-D11KWl)-iىhL\Q'Ӌ=2fu r:&Cfe*~Fd9{q˓=P(dømFHuOe;< B/iyEL>*P*9hE `ӊ(gBc- qhꑏx6~>Sej9>UݝOFD#h_̣$˯#EƖ ZwR˫ov ?ӌ;υnPAuwkA@tAF G<^rU0T0NlN 5##kER/KEtEJ0@MlMl|% 3Se> 53}uv$4d̷T^؟C!PTH5xp]PyHc^)HGiIǐ0zvsE:|z%}G5;EcDNog[@1=*']@.9<5lQd<|AgGW;FfZFbJgx !,N@I~8l{яyW X[Q͍r5Y]L[eXfuL=úu,D>|V& IX R['h׫{nvKmJ2r~ fE`dOsq%I?A PX9N͘mݭ^5ZBD8N>ŵ FX 2/'%Gb]$%@w9cwK5%Id.3u/s nɍl JOۢ9c淸6L}/;Q%5;la$(mEAKn9K퇴Kȸ= 0nTֺ2 9~ˇow-F{F9;[/(2~f%9vJ,$Ba7gۦ&/k @ R-В_JiQXX`D8'\Ӑ,>nFguQI2܎[72JÄBF([ 8h|ɮ-c.EdBݖd3zݩ&qUuI$ل){PKƌU`CRW}Ge$z ݖ,+Wξa:[t=VIT*.l_0m5oLa^%0ʕVn"TvrVvD\ ӂQpWǫ@ۻNJy=kHJ)f]k((;^l xQ9dEGv[@':bv.Nh3OEzXONJs@y>[˩4WN;F,lELUM ~VfD6I+c#iy ܣ׭aI:"5,m.֐]ؽN_L9MT Gw^~k&{>~/Bpmt %NaG,x7Z6{ t U*87{zA0c@ԨGh|m4:oϡ\u iJq<, SSiYfȝoA)"Eyyӭ}G)[ACrȿR}RhnK\ahe$2|̶t/j<|x :߯qvydז">Bɴ:w1?AxޖmЫSTq1 ~@aCz=T'5)*"v\?#`fh#-PՅD\?U,Ĭ@XgMcS. 8O`T+c7m琻[Ƹ|ݷGVCt]BcY\1FDF7heU/O;8}/1r=NmCԵg=+?Hy3?4K,z+Q8E8Nj[].)E? ƪ^Bk*0]f_c`gn:rOt2E?wxy2@Ck@z Fshl3=":qiHy9T{uO.z.hj.u%(|Lma b{QD#o15WŽ"tm_= ?Fit}nK6- /Y0PI!N&ѐ6ydp ߵS§ϔ Yv:3-lWz~aQO.7}utn c˞ -<l >G*h%}'UfJ7z;y=_"$r>MI;*QǘC0`8 s$X-R:(yUO (cx:kY 6u9)K/ W0Md 4=lI"UEYayTy2g^sL B+/ vb„wr>#< mONVt5Ec*Y.Hvlk%A p4E~VM!1de|U-P(A+nyHۤ{iW8&iGƷ^7`hK\<þa!+ 6qloMfk ׳#K.hǯ]zjbPاbH" h6K 8L %QB:&Ѱe;t'Z$c[rwj(A~owN'u Be-3g3}(,Lx=~a\w.',@[1kjfI$JDSJ*#r]m~R1) tWhR ~Tm}D^$c y+NeCOK *-[ esB#pj3 5 ) L7 l;9ܲ}̕$1DBuBc9sjA,<IsyN/)B |gCoeGkGk/q8iŹ5X@IL6&4kacx+>W?GoJ~{03Ǎ4,'i®圄?]J(T~n1,mɬ~l3I BE\2Ngd0QqFQ^ /y T7oJg?𸘧T1Q#F2q'ޥ9֨@렎ANcDI6x7H=s6Zib$$bKj-B4~e/a/XCĄ` Z3&fC|#55vg'zn?L~8 iyu@AU V˖\;Yn$ڧ PSW! F&!NGyf=KÃNtMfX׋vIdER/S`XJ3êFҲs aߎ^Mmt{>BV!?ULF|$%A^3B NJʥ^̴^ȷ~ōxIYcx tYGي=n+3--78%~_[;f[u b*s߹xnIi53 ~{;^-]zw>~>(XY߾)YTXXLn5 R{k[}_d*R,r:8zD$سau^vgdښp? @ -+:A,jm˔Uz_ES;6sq]!;, d9Y[6{{,cI_7TI,LMK-cL,hT/Tbh$_@7͐`F#4=mAkYFvݬ$j鶻D~xr[#칓NV)+z +.LHN"C+RnӾ.ٴ_a D18V#oBeA,-;Hѻ1XI>9FDFM/!ȖƮL>Ŕ'y7Ky0w6a$bxwȓn~>=t@MSB, ^' u!0ӢX糋h*>;E1z!Y:"u_;+ qK\jTcJe50><ؗsD ^~~JL ¼KkѪ&[k}}@QvkKn:Η-YVf4F/HBpbhzƒEz*CRZ;N*(ScƓdz\hg:CO%b&/gbu~G0٩p =dXazgpFc[lHn9ok:]of0xHz޶ޱm66BF/˄dfe%9C '4~P i"t6yJ(y'DMMr!#1p5s ' EP1FkȬ)|%`ScF7FsKaκ^ 4lһC,+}.Dq$F ]&Mպ,<5{Q/Rk- Z:/7%ˮW+Yk.zàYiH@zJ%Gxoew'1^FJɏAgf )u$?MO껎u,6U<Gbk`8T P`BumH59X{)f^9/ްځ*?#t'`fHT^N.R"tY+u3cҘ*l8wڲ,b@Cmi:EOpȣ38ek9Md@ a[^E[jn?WlqQGT2EŧSSAu7""(`LA"B]8`Z5 -;. kϡɛ{roeFL~'I߶jV(R\2;p73"J}>JyAlhje\XJ<;ۄRv#Ѭoy>͵x+A(s%Vyu$6A1fט=ςͯ-})hRHPmgtv6~#݂ۓlTlbU̩Ţx&rF\2ro'{LrIƢŪҕVvz[9 ëʒ+ R}9(MQ,ɵUx,t}cJd+{y89/E4i}*LMGYqe꘥vjՎn3I`!12: dnPZWKc\pMsbsub;+9}.IfO+plQX.xFE)!l'& e}"D,6}1PnLEPD$H\Ǹn'HTn4{ρ!U(dt1--pKbKSs$Pz3n)6h[I/pqytydCKXϾAK N7 wq6͈e9ұu]Jgw[>ȥsMG 6vT̍%\0_#\-au5A; 0~{$]﹋nT"1+EmeQq@3 vIR5q9aQ;y1VIvGv~Qľ][OG#ԙm)8S~k/(q6Å'U`:3 #I-\V"4Kb%孓HqMW>^ISe=>3͍͑#4 o5P-0__0S|F!FuNAth&^_;nfSJ5^xl $HPF`7mڔX9e!$J1!58aSN 3xN,0_VS pUۄ~0to/k'X̭Nt:Vh'8z:Q;X?CJApL(\R8"? WNT\﷒=*HpŎagP;q{Ry#,-;0sX&gU11eze&)'އǜYlK>r}b+ײ'1՚iEm psش4su|G)\_UݦL59Yx@"Ud6ȦDOQ< #'YkJ65=XT+"QC4SCd.U^;3g\~%'uסgCWgYVR^lLq/:FvƷR0A4{1.,x[GTJrG`L'S B>F)lND eAIq%| ݂ SR[|?e {ܫḽc4h)p]GYˮ%"]RTfA\Lh'!kU.}]!aRWgіu VkP9 ,Q> *0f#‘i R(f,+ >+k| & 4 Z[QKA:wċAF*GWA uPU\`nY&n-ˋ N:ۭoq}9-YGh ^M0m,nI(x+!ioM]!K?W%&طYD0!Е>٦e?'Z2]uڸsy.w\v))RXπp|.T2Ud?UHhH Y:sóq Ƚ%Kʖ=g}t{WN lfIЎPI̍Bh%̩YtTkdhfd- T9R:z$k;5YB8!z`1erM+爻h'5w!EDtd8D^X]T"F1*c-bGܵDg%\@#&[=RոQ޾y]K g-~@U>XKJxۅ#JA?0jd','C0, -UX!-yZN|<ߑ3N)~yJt,ƅܒOdS'PRU-6) k>69=ȇ^q96uڐ 2<|s[L G ㈩ K䂬ݳC<yj^/M.=h| 6oee|jc1yRZkyoa`dW$¹z6gVvڌp]9N ۆkwU@at<+ .; Y M 35,bC’*o/(y=~!oTGSn x+넆ɡ`: Pm|'K91Ya9AJI-O*C% @0xД_^ +Y.pK#~N86n˲Y # j& y8D\{=od}F ߳@ES;NrW_+՘(bERI]%\y41*VOpQð7.&t14AĞ'4:MUh!>VrXHDkU:5ҭq%B $<-Y!S񿚦#랉H_)k&=[^J?*/Ƞx-MrșJG!zJOgFlCE @Cf90,n>XnG= aوѺ$ͤֈ|_ ΃|,g1GaҠ~ycF.a7vb1Dಗ^U2F:j)(`e]E$rrs"f(WD=~ ;9@x Mtڞ@u#y<^QnW4ќzf\ {#!=0>c㩒Kfճ\]p rLZݣe4xqbeo@X g睼c\9ַ2̭,?3"H ) -1Vc_dڛηtȬ\>E{Wm¿b|\:߸& ܌dB 1{聎` / gtX$cZw *Wb\c|u\ iȞLdph3j=MBq:sèg\)CQJ̦oۛjE50-ȤiÝ4=AQ>VGO-h3{&l`IݤEMxCĝ#]tێsr3Ũ.^0mV?K㈌eb⒦*f#Twoxz;|␏WY#mq{\}c#)xgh$`Q+`eJ|яZjg߫]l;,p9x_\_&{NS=%EP09]1Z4 $#j,jfbDPΝwg:ey@Ht`3 q)P;Dv -m.Y f^}ÿiA`){eatǨd:(OuB؜7w( -\P4$g!I \M$7y;uD232@/xR*DCUcin2悇FZ Qw:L-Vei6u ""(rȴj39{Yٯ>0yE{q=dM +]On?+.gJb-&D.&(x~uGN} 6eȵ* }9L z+ kY-|R{,;G5z.Z)\Wd5HXyՑSCߜNYJ[glv4?";":JuM]٦_ւLPhD,QR]V K<3o!uLsK)\ piR;ni,*X61!Ny'#RG3O+ǿq[rz Zvܪz." `C9L{Ϳ )٣,I f5qz Ze[}!N':HJ`v4{t7'L7ӮWkRYIH3%)ؒ8d^!`|^W(`d%9gIy;@f*c;nPpvڕ.-_<#/}_@,eϛ̒wq%F8-H:r)I?9<uHK 09ŮO~GnI7Tn\7g,ԇ躚Հؗtel']>X>9V346_VPifĥ.>_5OG "O2ec,m0+ū!v{Z]q*'hMq4.T/xVN ]#a۱PeidKّ?H3Tӻ"8`8!5AM)=cL) Bg69xj?`u즜ViI n/3nA.Դ.VRn`FI>4L)}BP}|Ut[Skf%&v8C;S1`P@K1 7ag5Wb *_QO/._w%$ M lz$K;JF{Դ]Վ̕B蟽 htA|F<%>1i3X{O-"gpk-Z h C\ 2P~laѩ,g46^$yo_ʨ?.:VeAfAn>v_d$17Զ*]~D̜Z{b^]LfeI?ذLR6I$ {恿MB!t|M@;h/[ٜ&ķarᯢ1 1>.q.l 5/x\HjQq1eqkv,j!4NEד:l]-dd!U`$`Xybdg4L-h0cվv7L ~uX#wyLE.{=~Wc`BidVK؅6)Z+*7&lДiҴFp;1L"pJ̍Xbf %+46MEj|6;ŞÒm3kixàA!2̚CW | B9jI>zr%QΎN`ET_O< b[^?3jHKNwG/rs˒z+*B.:dӘoqr!vNr#{uZ,_BɊgp 5'ٙ9 dw*]jj AV@`5G j>>H@d64˾џoZQNka\PlS뒨oIDlJtC8‡k #$!V W˵i!qA\DBz̥CQ,d~\m?=S?7y҂YCXC4UFsrlӢ W)̎ *lP!0Nћfn!)ҿg['WvE\~74\mL6eD?4z(LO8, JoNRM.8) 6IAGsW >w"E4$Kko%!]i|h.9$6M! tzl%d@pҴw&A{ :`oyA? j|6=|S] +b-[Y8̤]ɬ =u7i¨N{** #Oh*V%ާmXD6K!]GY *H#*#d\X|lt%-[X!Ez}Hr2m+Գ?`V*&S! ^sPVg8}dmu*KA0 ahgPIҁ#$$ kpQОp }^<9_]F7째]N~%t턹uAq$mXZ4)[' +QN1_ y35X2+.ޜ^ccT#Hr|bh]֤|*y%> !QDQA􅵩 Me@{r d=TbK)tk:⦫ԭ?w i(cm>.إT79aSA)Q]Νmf\W(FUDGuK-b!aC#"CJEZpOF kg^]vcs퉾V'}&`䴳 " Dh#Vef<غٶ zi* !Ր3\I;\UU8"B ( 5㚣nXqڸ~~K/.Ș'ʵ4Ц:&! ?e < vYr4p=|) +oMO0X}vEJVIeW=85J<1mAou\/8t0!Xtxk7v@(a=CCi06tpnZSbu7VRsٽC?h@5Ogh.d肼M#m A7|-(RrBe),PrA;?EWا91`|7$کM}?ô@6D'z-adJ56IaTㆷzR=E6IB0qYJT sB״aې+P>"'-݋ݙ]-u  tϩժi XJ2_ڤn i\{*kruL?܊i\11o?U87r[Ÿ`4m KSغx}oݏA7߶94A,`=4R'W˜5(8q_ Sb:jFz.m.`IhM|`Hu (umҖ)F'$2ISYh~2jWkQ! gRM&$o?#" 81+8e[WO95qbc8B 8XQ?LJۗgH?Nʲ?Jx+gd7}M+OÒ){)g]Q^c~*qWe՛'AМG" MfM6q[ڎB fz@IJhL%m΅!I@K%n+ Rg&.Y<㽢E-" :&1pFĴ[KVX!^$=e qAgȈN(uQ4?wWj(̐$-e7Tˣ{t fk0==7iJᶴ O⯦tO7٢AMfvc.2E鮁%fϒ`Ղdj[&՘0-dLxKBUC8FŠ2&692>RPCiՏ۷uܠ0bͼ|D16OXw0{ʱbv_87Ig]FfBΰ,R긻`ZFהkc)'S28Y8T d^#ɈPɹL$CDesmH#*>DP7@U7Co'q'l,U4!?X"G|f&I|]e\D[ l?gY^7OHMT$PC'>jSO6i 1hGG5ۚ].FY*Aď,S,S7zt؅fŎubjQy8t&?- Z ǭփ >kH&Ș.>飝dO u&wp4[cLE;!{.ol}U!Os%"DS 'qj9?,昝9Mޞ:fHMe pҌW@˩=`+4O[ ϭDY+ȭ[bY̧ ̓.W$i a x5c4yQ,_"{0;}d$Mn!!ND%ϐ}‘ +47`<3vE-e;Q1U) q5ch1^RZJb!` ĭp)x "->.#-=( kxRͱ]: ;{M5&rȒ,el4⩈A` QSwf^ŀ>b9ah=6?2r$a)daJH/: ,лY{yG`$ ?RQĺ: ӹS4bW\qҴlIbۦw^nu anο9fhsE5Lz䇉4tFLך)ߦ5/X9;CMT$7vs7%`QT.4HIc\>Q_6 CI]*Ҿ;/ZCZI7+jaޮ݉wؘwc{8=vzZ'*[L @\XE@E\?W>՜mKx^*r9H-0 12m|5&ii82MDz5'YHʠ\L3%k=e8/d]qx j8[d$h%i\"Թ8L{ǁ{cm'SƟj$ F=h`_/rJ G؇%B<~ȤYb=JJ& kYSx&͒r*̸}ݢ0:O}>_H?Pr+e [1xDRܣ-0@{7翢#B!Y#M&.(=`&Er qp5E~eRb+CD#i5N4#dZ}Gz.=ETi2WB) (wwc<")ipDԙp;:!>F"Y̞8iW؆#H$%flflDdXt#޴}py xRJGYKhKE:0٣Y9H,dc6(y׺,(F'ɭoF@Y^9 yol;N?g64L1嚖W78Q/xM`^IX swv0W W Ii>6 4IOhshvZX :t|O2ou=♺YKXh;7mm{SEjPJ(/!|tWz3)݌pdfiRv!ݞ 'a;^aeh"G[s^pw"Wԯɓדk{p Q\?ĆøUf:Pv^qH$?z1j2ϴ@7U,J|1II0wqӜ=ew:>~q[D%URl)gno0Kz@f"t`;ךoV6L8+S<[>'JBvbDCm+D3w#(aKK"&H%"bSǣ~p/P>+` kqt i`kJ<B@X"Oe-T*$h#:7 ޝsegEvj.S͜XD/1oSkӬs06;uq_Y;E悖Ț')5I1Y;uXD2P!b ]Q3UB8[-# u 6P$Qa]Qrfd>We;bGl~4~lFb8w,Pސԗf]?v$._5bE|5G9CuJ;wk  k\g%.}Xgޖjeh)ޛѩHΓ!T9i_&XH0`)apf]9rlPf9B@&t趵Ov݀2 %le۽/k .]kf ' FK^7Z[TÁJtVQLZ{MS]ڎ-@~R0K0;k/:X{ LNK 2FHp$OtѠ"߭k0 ~k%%AJ͟orPwf]|I(g̕MGfRX*vQ¥\?# 3EChPQH+Y,crEWGucr˒jsnʃxҾfkGH΃V su6w]F&p%Xہf{zڇ=E*V[Drɨo =8qߌSGnJ{*s jdf I벂*MTL[Ҁ>^x*m¥i^ 6џ9 2dKNZ br?sH9 aUrrh]CO^fXm*`C5Q{P Z~\&IwO ę_qfJ0JGwg/X?$@)pOY X3!('^s/ P/Gp-0>03]6sGVѵIViDA$|aMI Ƣ: SNBW'+ ;B|6nULZ k~2&G[CV拘dD6YPF"YuKO+-&?wF*22+LnzYWB \ӍkI 첕}N&2MJ/={Ze=%BLJEY| 把.q3"2[RQJ~ﮕd*&uE|}->{߄=>3L^ n@ Hv|$( 7Js (pLZq?bZ\Wq=# {0?rhƓ=^iސ!E} _.h,? xVC;hg(/9-HpM_ DYXZOuHg9~b?'[}˂5;袾\B&|[F"H8j" ]c2BZUng ϲt6!R-FqfWMeUf89x|qQKp3_>J ͧoMz2W?dQ|Hs>$6LNzŘ0WI7.4V9@i㏽^v]Ϩi|yI3[y=`Cx (+mZ¶k(T xyW7h\}/ {R# @fjʦrݢLE&֡QoTv9ي~m9J|p; 5sMzRQ.),<0c/Zb/( 5VͅdLeU%oZռ앬RM@c9k/ qތ(cKN폈첱4RfNX艶qP:+띯Uۢs"x1߯]#^MHj 4o,Ui-2hn,@H!(i5X aH=흡(/:*+.zёnam0џ|903ʅYq?URNeК.ntIfÉ@i#dҌP"S~k] (KyKejvFPEŜo?SAmݣ`c[CEhՅvH\鍓4HJ=Nƌ-EdT$py#0zWDWrgoPI&lwGb0COC G ܌I; Rq窅ҹÖ]#ԁ-͟0te;nțfb,xvH!XĞ\Հ!#G.ff&Io7ވQYUE0Ѭ)ep_kfb('^ _$.l3ڧGb v ͉:Ӏw3XR)nVX4Y]zo8h]?ꀏrc~!Rըlh}t~KnH@02˶q8uJar4] qTRe׍Ն'X{ w86ZN_lcIV/R{k+ff,gם3"$\OxgGfTG_ a x т"ꊞ4҈nl9;I,^ ۢ6X4U`uoVW9“{<pc{ꂔ{㵿#Ҙ T3~e"9+xo ]I&sFP$ReĿ/to(Ml*pw|_9`%Qt1Ew 5 Bic0D%:뾝%ӥLkϮB]xe}>I!| q>H;tׯ?p3 5m)`])68GOG} c$<5I*}EpE.[:SS؉+1G֫pᘗ@0<+2\( M:6%Bgk;$oŦzq#c1(ݷF.0DFǐL8ʀz]iEJBߥ5rQZ`W 2?IvvG䱊ͱks;ٮ9Mc\NLg5ōEs)X|Q5=O)ƃժ;|AR`(`W%(р(]q;|P5*K_#bX)3iO@@hbϽ6w,UУޑA@eX<X^(vp?ܝfEȫmJw?4 K\7sdV A bc|) J5v|>2$џCAʃ=8Ǡs0Ra,)Uۉr&),=p[P]pV&ˇdԖ eЦ ǀu/7͇n-O4M8Zڷ=Z1ax::4лkգmn;h|jjhZfMЁ,E{bpc:HSɬX^6Ob,}iC@+4̡biODG޵^V^Z?WR6^m:KђP沁>( ǢY R,: (Ip@󨨌H1&qv5!t]%unÖy#o3'cs?T47"Ž5<,ֿ 3j* G<ڿ&{4/t1[sVt=Vm-.h_\ĩ؀aLtm_Lbq QƠѓ68,FITO4Rel QHU imG A{yk붗A@my!s ^X8]-^a7|h=s lj=3Ս:8j}u[ԨK-Pb`(1l_ifBOf)wiCH?b=,ݺ$61jX<٥|Ɯ0Džqp02}k!y{x{$HhLQzW^U^J!@@D\Vg 9kT.'|jk7-Pŗ_>77dYQ8] =L_[7q';JSln+ٹsVuFKCRj"q/ .&pхꁐ΁' MtfF7kc:}QQ ~B?bNja;44QPSYCCvg0AOmlmڧvxf[s$R**s] ?,K' QqFqHsEb0ĸ8#򼼗>Z=h 3!Ln5n%VƲO!x h5^CkNuj*)Z~KůF*aH)cS}f2BB)Fh&Ic^&a*7QXicef4| X%m>N:=-ñ:\[`,Γ zMҬkVkk_=O:G;uLl{u6: w7=EK%C^h0S ȅ'&vVcruCF]!;'c?.}9 i,.MxBy C)Jn ۆ>-qd:3бghe8*)>X/~Q;lUFjY\+7+/K}}r 5e40^{ŧWLTtF1k ?^cE=O-"uw)l=f<ʴYxSZ3u: wrWv)҂,cN'i|\A['úu$)dQnVEӭb#~ή7rWh<(٤=m/- 972KZ=V"lڲy  B-1zjڐ:bӌ@Jo4٨AnfƘ^o}w ̯M0z }G`Q3_̻\1r IQhZdXwSacl߼ kSؗ a;ecVʽR@Y }s$rdZ9B h% "W5[_ؑd3)d0\# ư_Rf+4ZQf><Rm_3sqaRNM\ZpEzmӂ5L _غfQ7<,Hz )"8r 􎆱BȓS眷꒫p;5|ho[ g+f s0U1_Ş[p=b.?,.?x<["'pyz os7h%ý7&uۨ):,r^q.sn-Q 4CT*&x{`]ݿGS VY_r^UBbwFwʓs3)< 6]pʠM-Q;Wt33 tCOPeؠ/b6@KӍ6Qxp>[d ۄ oa5A{W1CldŗB{Y>[)OE>GSs9g'NnV\R$$4hD 7SCimYC0]dEZ_倛w!lh:MSEZK`:c !xS-]!n[$}w`:,9:( {˗U0p쬰;̕P |&ԯրscrJd<)l(b$esoF%mp=^ =>|R}#k~"s?%PeJǠ:ONy0&kaẹs߄${ zJśzV# od vaN'쿈Z#I(3$* ~ḤޟhNmhKVDnjdԡ~9|۷Q@r)NVO% /ؘ3ڇH .EMTdjqEylsSυRvۅ@m~mA5{#*#ǭnsv\ө^9ho}oxW&s0 #Mvf} '}8d`B^*ɿ%JGkM乎|a 7B~Ԉ)wʵĭLŰkkuv)0r/=P^#~|St:d;M(\HBjy5:noF'CXC<1F4qMGf0b6D{q2h# ՕGubӪO¯Kek}u Mk~ehsCy`\ABlnTQ7W.5ym(d[ Ӿ˞*I⢝ I?$TƉ _[YGF? lyt WS7%Q0 Lf OfG oʙ 60"[61Yb=p^yP*aBRފo۞4WTUHgP=d_ O'YrKjy Mζ,4lCC*G2]0 y?y@PUL+oHT%tv}QqsK2Vj@4∥#zcQGr6<[ծˉ ͵n_FHcq-!pp=)SuBm+(UL \g{ B/E&՚%?1|i43]!S aqGӜ\փT$3*6Y n<\lDI#'^{h9_W"^2ZKX`9.j9o0^PtArhvFlUE32td 'auLx?TzTWM<_1;˛{x5լ K'ZJNvcl*juWT(_}xy}'cT3'k <{nf*_:Q'V_&^nYpxϓnu!.L Az`ݩ7*$jcS-l;C+t/jhZ1擝qA.J +^5I !:lyoQ'jhpwfXHBt'Apd$\]JEEKV]Gj`:K;@5%7IԥFbs-( ~ĴvU8XT]&RfQ?"xb5tc)˝ =DPrv zh1F4̇+7^򑔴@ŕucǡIj5'*-wk .Sg~te@a^(z&H+@l10ްh8A~q3c:cʙt,@9 &>ImO\4i/s?Xm:rTc*}EmAJOh6&ͧ+dx(fbL/F~]瑧2Qxi\",7_0,.\Br8/jE׺_@A|h~LO:8^KhHX^*LFf&Q_&t=kWxka-}dōlu/liG dzyҽcӘ ._mq]I9Axr3]"i9)AJ35(#j/=w!PU2O0*ؑ~gDŽq͗Bh =/E Il~wTsrNg՟oy8ǤW'⢅v5]{)ztKem9OTu3 T9I}+׷.ľ}rD -+Qpu2ݥl{H󎲐R%Dغܢ"=fr8A'(=Cu5jA'6'Lδ=#upy3e#Bh3ͼFvN_Ngݶ@\x65iLjZqU)8?A-5lk0\ܽz]? g+/='@kSCYz 4 ƽg º:|=\m8^X+r 4e O1šQY@F~¡2`IpɚSy+I@ѮZtMZ@HE kٝ5Uہ|5>6b/PL3`rk*;ի]r{S==珙kɟt(6Kqk7(s$s{e7j!O[>wy(:y}Plfxr GIW!3MI?.UY1 ~ӯ=(¤.vE%!bA(#jwUzB,Y"5Pz蓃I+M otSQ5*IR%W]siE[ш⠀dM "}BLMo$+Ơ9_vE%XI ΖzE/QEdUq\S-Q(PkycokdH>D'v_8ɸ K̓G헫v CFl ~a`V4sDƳm2M]$/Ɠ.C5=`Lc}ipa~JX,b<ƺr>|En,e |lHS~:5yr$j("RO:~80|3Ё Pr?6 *3D _l[f%(}rޤ;'6+ ܓ#\/{kqMvn,u:'H)'T:YeC E"oE). (Ab#Gz,-p|Zgzh~H)Sl9UK$7qtN2j  ouqSj#w,lfա4_.K={M ؄5n"MJBC^qA/Q{Tdi]Ԟ9l\0Qsz95YK6&ӝRZ{۾rvz9# <.垻ɢ$9*%)+,biF]+TW䴱ak`Z~0.bߡyz9S1WaL5pLq>.Jyv +|'3My'e\[ >>Q@ASM[cr}WS2yqjѢ7]׽^)g}pTr>(wóuD3yp-߫a=vqā`Ї@^R>ǥ g!3կLR q>(%gCςgEI]pY"U[1VdpMcB9F&LR-tVbmj2;Tf[Vt5b(CbNހumDh$l50]77) ]2ln.MSPclQ|}Pp8^5roKUBx6EBmƶ| -% ˫՞ a9m [wPGzF b#0D^xR|ǚP) -j8⬪gdUbluኊjVw eLNAAǗG{ ^$ڰ 1RZQ #iAzEsQИ`j0j.\YRLCG/ڸ5`n"# (n+5뾉4:=I?j(׹%bKHD$Rq S14> mf6'Flnd`ЍX|gh¾"*tjw{z=5:ZRTJ]HO:Y;ǰ?DlQ 1tNo{No/-H@=%G]Ae2_i(Z*_wY/_JaЩ6їYLQױgPgXGܮk }<%ٱ6wS}p`}itm<#*͜Xap\eljNb?p`PbЋ*Z:O h2oJ.HB:jOȒE)?BG`^ku5DQ|f4X{Y$jl5c ,/0|܋9V N?(Y&u5G;> 6!8€[{`9#p*Ĵ3#^JwZFLܰlcubX ǀrCj;D">~j‡ r<ڻpS|G/VȰSFT]}Xiެr!jӊ%49Cѓ^bxd>=jkLWzrTuI Dv ց[[~d sÞV4A:j,Ȣzqz[@2G~kFE/Y2u?_9*^L%wS%Ev%ūc Oޕmr2E}{s<4K厅i2Yp1OEHx;zgı7\ b zM5CR`+})"y$A"^ WaIG_"oI$ m^hC ЗJ7#Z[$}l$郳KxjyF!5U;LVKl53ϏQZH?e`v~Ƒ=2>Ѷ?<@v`'}LtSWL!p@Mz#PUr:m3MySzU=?v/MPVIhhM)2LNz<"K],eI:bt6QI{6s5RLxt|]<c@z4mhcȰ;AgZRSKe!2@[gxn}&}56Vi0BD,#GRWR:c5Mܧ(LKa6S?gbVh0^ 8(P>"y eh^(mY`**xdS tE{#0~8f>,eZ B@G9ډˇxia8X #cwЩjRqAvI^o 8 +{{.jsMYMqќ ?6l*?k}n^Cx#'+nD){w;ٛowxNBT#@xJ41?HNӠtږ_i> ~l,L& jPsئ`,{!)+6Cݑ'(ې-s< n7H`'s ?ep *3Kvcmd^Hp+WCKdz4f>0ì&2%W.NpR\jW9zg>_+MW޲Xv,&FTxHrV 1u0XDN$_Sq1I8C2#D,EzCbGXḳ Ap3k=o^/~Z3Rއ'R}ѕA旘|xz\ &s|T 9 90I/D6vo{>ɫH@+'ٱ)_e֋uc EN>DcNS6jfR]rΪ=Np[G̽J(b{9ʏze/ ɈAZ!pdpޒAh ZXx= Bi owJ_gCUq9L^j@USeL00}4hе~5z̳ȑܵ $0CfI~74 ZuMN#p09ޫqjާbhJ'eT 8!Z8JrWx ʎJ_4gc$}ɶV ^'b[ m2S\+$8jvjj]eCyK#Y*& 9u>4? z$9oI^V[mY,sdwګt#-0} 3|C 㝛:$Nɷ6jo 0LKWKcqsmcq,xRg^[-HZ(]kgQ0GdQx udE8b{iŮ]F6d:Μ".ad4sJ@kqX{->*XHMv66]|(w?apw/\\=eNf!MCۃ.Ls!ġzqӤyP~x z8@2uP;=%X?FOdPIҰ۶B#f 3y@coEYבw)u;~(j$Dzwj_Pvk*1Y2A/AMedv~*i{q|7AR>a?vf-ڴd;!{$٥x+RƹE O|sθ.FʫD kD{!&cJK&^݃gNnRh#y[T}@vI UC>iz}#Оi<' XܚY;c"/"N>JIc0amLPZ5K-}(jF-709 ꙻpYGe"8gDϛzDI&SZGg'XZ4^2³4;4T4Mz2@2HkeM4ۓ \Hn#"hQ3#@ iF\0s܉\%ϓ's@5M  @EauM;=`N\A֨ CK>kNw o_Nt3]]$ baڗńsx=D4UptϳK~vk϶N9&w:^P>+׊DxҏeKH^U kPH|)cHa)o,/48.$/UFD`Wϴ6&t`06, 3ONN度vedyʚk~h;ك* hO45mZ k&bG xTӰD LHkY]n\Taf䞖 +AnC{n- =<˦`ݻ%-Ue-0[§}VQ\a/С0OeNGb2p7D7jTrfI6o(e 8 +6h/G <5 ' ̾*jZ'D<ϓ?%i/CKĴL %8l,>3M|b|t;7H9z[*VL稘css]B=4@9][ի쟈".үΒe8ׇI㨋Cg2g\\)h IEMIedgVP7 &IYq; / n*2>fR?]Rw0e~k 󯷑evy xNfL4[itT}ei.*˝[AdB/,`jAQc&;y Sf4y̘>lmpػr 6 Y@ŀ*\D鎖z즗Jf_/ v= L\*/pKc?Sn  Ey6 q/hˊ%VG,!,(09E9aAEa8XX+Jq _Sc2j»wx8>ڔ}IOJ':P*G3C*GqGᶀ] 7so5M0 HԘ(`F}|Xb-,Pek -fD&o">DT٩@VYo-w=xꀡy#IAucwԈ0d ïdpB!oF;Z]^GY;\rSֆl Qv&gb ]:!jW@!g"|lsGiN6o#b ~^bGK1wvrRF`Xw)ۂTvLd 7Jv*41w AW@p;g6Rv~M/#*,)U"rxS D>u#%"q}t Gi$"Le{2_ Ux("|5 G|Wuc[>œl%z|]e^S*.D[z6Ȣku6 qX9j&NxxV|#4S2VтpD. F7$ GwJLbCqxLY\% X%\y~SrЦ]Ԩn؀GƔ'N+DCXMPZ~gmaGV o8DJ nz!}&uwR%`m% 0*K;ZCe~SՄPMAڐO 2Qy 7^0J|6 tD]i]-Xp1F,ոگ]hvTEYeWá;{l(WkNdh 2T{T:/04> pv Sz=I^| veW&+sϘeS%+ɝnH~ضu\ 1k2T `஀3.jՅUA0ŒUDx3h_YY?ڳXە<1Mkܻ6z1UϲmE:Z,Nk]/vؘ4[ =ۮVݩ G0uP#H]|CAIK$^[*=!\̉ ȪF#epVyD%2R,-]QR :4eQ-9C=,kpFkDKV"d Ԭ O;x3RQGvu}1jxq^9L ;C8?\ЮQ`VZ/>]U¡DV'w5_JȆ- +Y/fe.y7"y=6mӇD)V/MV-0U<ǫz8.?GvMR;I_B#0k1`6 ioh&4s9 ' gj?͘h_=M^zGG^@+ 9ySL6yI=:!Vg$tPgؖ*ڊ—}-fH߄PC`(WrV5E+ܕdD\y1nR͒2Zp" z#K_iЛ&ʣ߱ioRNJ`f#.~NzXX)zߨ_1\=m#%QpbeEiK FS_=S#\!o /~JSz/tWX<6MYsT(=Jz+Z*(M> m0$;\_18&@{ݐ14ZªIeZz3"m 3|!_nW2[.WP$σ/*5KQk \@sN b'9X] OOҘynwl(:-ѹٽ->u_] bE 1% eLț1G)T|=dX/c6pA>)鴈P X]]+&fV?MsoʹNxCs+pE02\Abw8fȁ\nyHbg,k6zq9G.P9Es2dWp~=E+?MΒZʟLN񙑈uq״AG k<Jͺ!4'aʅȮ),rx_u~f.~z!zm`eʏr Cob&ӱkO&5h2Dr\3o(`pij䙿6,PКE yC6o嘆Z^6%uXdTi,к\0Nj5B*.hVPdP{'u%?&rD{Kز 7e"t0T0pO@3ַG=Dl/|^82>/?N;J2eLECTX͐+U$F (y䮺_} !?Oe[?i_Y ŌykfXϾBc YhI]crB,\>>DjOm ]֙ihԔ#@%-8(*qҩv +QQVe 7vWHT:d(d %&y3{xܙw߳S݅ aжsw Ӿ &V03>=l\~Jtd7M'ʰo,;x$"ѹrQX%§)j[qI!3pa M&Ly a9N~af <Tc-ʎ +|Q֋FzZ-ǯ-dPj ǀ0߳ 178ʒcQp';2;KZ:ODOV[yξ}Fl䭀v\{cķHiīMquh`R{Ӈ-K 5Hw]i0IKEds%"gqmާbnӏ-_F^N!p)fP+D[p2]E\eQN?;4kȄEQXj6 nf|+ XFJ/Vv_8e4Z}3|.ކ:4.,G޽)6nr֊-Z~k?IbVLmfi M&u:fUKh17)i4o )vX٩-H2LS5 :q|u euhO%(tK+6И|tB/l׹?9Nm3jSokpɄ̒/#0X_2D_*0lfк݉а'7FM[`~BX:&fwup[yt{{M6RΩcͼ|3p\:{Gh^ɴ[w>>o*4Kt Y >Btow8 5U.fm?HܶVK~MoQB0 ‘,ǻ`B%Z_k`k(ߢN;%L՟ VDtjWb8O̴e.67㦳,&0r[ҲcR\h^mMȞbP;["]>ZfKsP}ϕv0P)MWɾ3Y(_e(2gt#﶐6 2sw% b3EVߩU*VoQٛf35Q\B0yS+ 芆j/lrRnj*2uVEBQouQ<ߑT\B` '-vf䃉hчRqj_%On'b',)z"xEAeiڡ-_ a `q餛xAN((BW Ѳ GVy%N#Sa)p|Su ad]j] kI`m*i25'&OqNxjU(Ջ䑯pnK?G͋,sN>=4 aUJ7YuiMXzs殧ˠ ,3 g߉MtWC<"ԕ1).{(ɱ3%8u 9p囃w"qQ}f=yTSP)C$h LҋS+K,C JSYLL7xGU09ha%"`uiE!~qI%(]Drլi"m dDKy B Z3OpW8ay̺:+[)&r~ ]ڿLQF1s"2x,Ѽ\(L1cJMV %Zha=[+6G7je-H;]?(&]ۉs~O;f_S|1BlNbV3s&E3b⼥cCǰIۀj4Fsw=UʂzP+3>Ön/(U<Ⱦ!% @!CoY.iB6v*8%ocE_MN+QmhnjƿTi(~.:wUr3e!/; tdƖc ;(NT}{1+30䬃oAZ `/ݪuƚ%]ňCHrz$MoSRJCIX\Ya\zDz 4*.ιLKyU%\)=6Yp{8I #'#,! c)ۊ%ox@{V⓯AT"|khè)Ec?O/H*@I F}[*xhhJ,5jeY QENYBmof>6,$5~ 040bI0oC ǶϬ~fJšgG[h4d6j{(@Uq@Ǣ5}Ip"qɘvI~ PyKe!0v;]_3:\0LEW6=ʪF"Q/DO%02ܬ2g*uui &sv#d]`Py+$*w>j~maGH_~iw 1𱘡aB5Q T T_ɚ͒Zi] i*"n U#<}q3oܴZǴUf\b:PzxIGURӃ-5M D0 c kMX/Pֳw:WY b_Ofrgr \Yd%Ў:;c<+WuUCu]qY)vϷA(,?JG6L +j}.uq\ #iLBtF1hvtiߋ-kk#kՂQ۪!Z83D[Ri̋/XH%<7`E20ܣ7_xWe"EouHj*{{CCQ-χߣV?W49O䜀kV0b!A1x]3"#/%1?HtVtRJG)-Pho`Vꣾȣ]G 7r3Ln#:!s<4IGku@HY㇜GOgk ȷ]@Br}SS˵\"K PעOd h@Of)&E-8e35МOK҈jpL6Hs3z4{hpqe\JV{9+m6gR[֨O|ש$,xAjir{3K/%#]u:_!o"] v+7,rW ĸ]#;3qKroԇ]I_LN'cQEq;c P# 6V< ? 2jxi> #s vI)S*-t2ʴZ_#UuC ȫL@d!Y#6{z~,9 >^M26pXGFg3䠴z0 +Qȇʳ" OvYy`~X?vj$@Icdb ٜG&oECe~`BH RY]lݶ^AwզUuBә_}Q:4{D(yM7f9p{ï0g> 5l: 5OB:'pReFv$U͎Eu$rIrR]< >i""$Tj]yq4ʸ}U{܆dzO^-[|LX~,0^u6i+aoJc9"u_H{o7ȸH1Ոl:t*Y YuX$bL-L~M> 㫎s{yĬwҤBgDm6=cG9n>׬> !BpK;Hф=n 6 0Y>*N;wZzl͡kțKCKԏ@hrK7oW!C-b746\io"S;Bz0b2\{G.n&HMw(]@pFOafnJ% 4DG-YX4 BM[eNM6XFۑr8cK!Cgڗ&c0PL5;AG)vH|@yy&K6őUyޔ%i%X˧1BWnn=E3BxLvڎMVDa޴t'ORS.OK^p`| 9c!uK% I:HW)UJ3{odXІ0F&J-8DG ^Wbþ$һ5zP*=dж,!b  9QnL56~I0}ެ=i,v=?϶nF7ͷMZK2U7c….0 ldh'f?gAb}^%5+& i$l Sav~@o^$AcNjh6pKc iE"3\:?H |r*LT*ͰĄ -WۼtDj0;>7X+ˆH `"+X-2Wo; rJqV*oPMdd{Y1mxy?R *d`ЭzgM^q0́C}nԟDZHǎHvĊz(0G+zRId7_EUjZJ>X?Upx|x,-mQyNY..qCQ0N2n#&p$g~y >#b)8&]W%vvv'ּ^@x 9]CkxGQN^۴](. D|2r/i<Ź10@ƳRݛ"0Lpiv-i+?sGSH4n nZϼk8I%;NRmFYܚRbVMi蹖o9P·Qt}?b+*&}X?M--a&~=Bbo_G є\|Y,goM5L4+[9wӖnmFgi50s_"K$"]A Ikh$+s?(@P?܇D\ \q&84Y*O%PI9a#⻽2֤f܅`MW";S@CNG5ahFPd87$b.cUXBD ܳji3"1qs$S3ws:{-s7ND;3%MZ_3:˻5=∗L"+h  Sg{v!Êex-zsҡsY҅KXDf5YgS+559X XpC{f7R \ dgq0+i37Aq,&P],@%X&jgŖs#fMB5..VOqJJl?@=rύTD@CnX<Έw8vԲ1&jmj-c 6zΆ3j4gdSP6YPG@i~LG[wݖ݊$5^m ߺ?Aלf0-A} k3q\xVXZ+mk7*i)nu*+'"? i_ "VZK=8wM;]Q' Eijj2xw#+|qpn n(\:X ?#mMqsE}0kk gwe}bi yN,H>b!g!5#ݶrF.Yb0r( (`=Y!(knRZ$^W=]`)#Qtwݷ]1@b,P[iHQKhviťP-S5]A\xi¾u#@H C$1]xY 5An>U⩒wɬqYJoit8WGg,Ka%Np8ǀu*;p9XJ!q4| l QX_(qn\h aodvg~/\R)٨+ToFhD{'geZIwŰ͆+k$W-NخĚT#mw, XUB@rvK!`ؑX#?{T@Џ̬MX Zd`V#JozD +\X6 دwά :/->Ya{:j9~tQw`~:&*mrW;dhn,^%H2w*/Ш:BQ57DzM .gֻc6p~8VSÀطt2bK{n|BtS-g+g|ySXn/BH . .{2(':k ߮1Ulw3ٌ,DpVUvK\E㊟HwDacv_'?reF_ gM2MAŋ_LCṮZt҅{ƹĢAA9뾭!#okPVfGO4!H]ޤXKP5{e&]uB49Q~_]/%:ለQ Z?uI1,e|'\Tf ]l@"WR*ns 9,k$%t{ PH+M~g&a-žO+L0RrMkj>B=_CeD>C8u <3)D_hnPBx:Kޠ1QcT닠fZyF#00a$RgĎkk`m F҄Eo^ h&!B{h2~;U 3-, w%iC%9f`/dnGP}Y=[׽r^P04[ R<=y8aؙ%sTZTiԜM1}njy*+۳j<񨰿A<O4bJB-%QSՄE2ww˸?=~7sn&&vۜ;$54pJH8Z8%]ޤ [^p9b<FzK{4+mL;\\chze R2l\憔b8zupaj^l"'$kHF,~1|f'YQ:0N9XPmV\壘_v^47瓈gfBeHKm9ҢN8^ҏ vg7:CX0 mZ(b#jsD "`ݳ n3!`u\lР#atvmi& /UK\ [ҌB.oęه}ڨ]䜌?XRdwKLQq1Ku̡kƪCǾ@}PZ D;#HCv uՌ -GӐ?At csҖtpCKWJSӾWM- I0K9SYH15D:Ojl`]| ۦQ}tqFNUJ/SCS@ 1FI%4.P $P)({]&Da48$vFAaI[ZX+sstdɀr9Z\D7'0H3 7݁R$&٘+l ԓiNa.S:Bww)݋X^܊g y.#}XNN'Mь YULC!w.: $G{ǸLP. y31ǰfs"Qh~eqL#q ,t|j>_%'}u=}mAR-5i%qےx>zܙ9i( 4%0}/_ƕDϢ,Pl8˹Mj cA8SgXPϊaXC YɦӔ?=8xO BЎ'Fq\4 #kRVu'GdRaqk#^_ i{*K%j"cRv B, 0GPK]Ouæ֘NVlNm.)s)ߑ.aSOH帓 FxHHLaXoC BSJ4l3WdI'IxOI_ [4^)sSca&dš@eDȬ-5Њ;[x%\8\YÄ{冸n|eK!^h3 x7 v:^s~U+^Sdrz1 A%@tm"B M;U Y/xion8(98<&LB:d}{YKC}t筮B[s4؊y%EךJ? X^U y*Ȃ{8gyjǖVh1 "ob\p(-D\mR|NMs!n4`d'w4'Tx"x61 jskY9@n rJ)\d?2/4OGK rLYV&7ݚ&AfokPu@FT>/&mMTYâG1E~[M˒ ګԡ [r4^s qA!GˬZO[)dsF:AsQ߫3>r-rX߇_*qDXu1M!&{kZYT3n$ѴoYb:䜈UOuI`慔PA zԒ8 qcc:؞v:f*&z`6{UA^f(B aXHx]Z!^6"ad׿)׫EG/4GQߩsj@IWFcNh0xJQh:wi2<9M]ku]}8DwMLk i=@j㻩7; <6@' u1$7'`R6t\avdB| NNagہ($j&J[žӦ3T$] Ѝugr مs=yfovOxelUIPL ;^//4{ =B_!SIh@dփmzw*1[g /-=t0wr_F3tCrcbdmm\1?H\ 4L(w61x_BGUp[% H)Dj+yz%n8-K֞/WF`Z:UsQ>}ĩ==#wQ {I kn]NJS3nH<6/Ǵuz$YB<å]m$j.1G'5:h3j #W+V,?4IЋ}@ |#ގ):7{{8ߚ3ޅ<%>E,lnr#TJ6䭡I!e~#6/kR*XX A)).0зUm3ib Ff/ډVR,V-EW:~tK~sj b3APfVH}A'9{̡T% .aNofMl6Z,yU$E2?Bu 8$#ŏOŬb!IAmm*lS"-fakj!ʄ!hXJ ?#V]̨gzV yYSk> =a0IʧL6{PR~91~ 18[O24r#ۧz<A~c |.Ӛɩ 멧  2ȥ0ˆ+qYcG1{g~S*t!/#zw"#uD=C%7]hÝa ߸ZSPB;I5g+i&/G񵊊N)NVyJ,zI`fe@ܣ)⒀}frUn5?]imso57G7JVwlGia.( tF"?^P9I0:ImIH#0C )A91҇R`Dn'Mej*h}YeDق?$l$[6? ";fo103@+KQ%F[ŬhQm"e3PIm/ WbF(, .`۰z0 ?Xڜa+/[ɀ"~*H@>xLPm(Fr+$B˗l:\Y@$k5` H \XxN&&9ʀK-zas .pfyKw- 3>ن,V+9'_=GC;}p%LjVr푳 (?[r>+"ꅆ=i!E6>' bw; 4P=#b>AJ$z2)=_obngGfC ZU06/l@0WQ ;w PSd)\7ZԈlEkU#Q_T.mc01y@HfWyMnup=X6.;%!ol1ݟ/jk AʖO'sף} b$kA~HƊ{rhыGU@$ƨM͂^~,EOͤ?(NO431%޶{'dAvdz-fLG&hYjؗqβn֣4ʰܾUj\yC2Z1,b\6-s[nZ;wr<ѱʍo7җD~ *[J&=gN0(8+snfX67"Jɚf&5E/ہ҇keDe ,Xf޹)8] dm9T靶O`uǺ^僄Cqx&`vF&tzϼ#0HR Dxn [H nE\Gly )R[# |>PV.qG1CKM넍 rtAUy[o˭/N-!Iq;qnH˫ҏ:cyR$aE>< ~tb0"|\ 1%k/#/ďCqBh>9l0#A0+{1?RKdV$҄?qCbw>@WNW+dT+ ([88-&w)$*|XijX,Yj{Fc&aTA3BTUW;r~*<*o@% 9&͞jۛ Nٵ6V)SoPbHP|].G;;⯍e N ng*Eg3OT5',FtuzHUpfcpGvOLt_?4ϊ,r#ZKVJ\rm]lAJ,R:PTI3* 38ɛlċaXv[JSPX,oBUY`nBkh֛t}5ߏ)W*}mΚjjr@+X,{b'#&R~I (S߮"}ざ_냏_Ia.Ԑ tM&tLGcITm3nT tcO '4<-}7O+%'B\(+C~3D/ y (G3}&xǹ{Phg%Qq,+besI|g5XڋHyZj;*2@j*&te!(t =[)ϼ}AB-bC ΓnL6.y[ (Ձ4 ItVa,dpz& # NWq^BBlgtLGUs*.Dh1ir ;uE?`yM2ݔII,U3y;Y +u z'rAի s¼1[ eS$)й:My:k۳!C{*L*Vx߻0RBJ4VLx;Wzk;[JAѷ'yN G94Uj9"`n|Bݔ K(O`)_:[GuG>*!P?kq5GH,Ju^[eQ ɭ5>0̀ZuwiAMBb8[MynM;>BS>{OGimsd;Qj4nབྷżYfl{r5^[2hR#Ba-|s4\?:1@Olv?`(!@pZ`Zpދ/? $s*2+lkZE/Spk|J%3:8,фM1t4+Ex*P,0fK*eu*GJBLVS{yhWX>PڌmY݉kd4NR$B27 S{VЋƵu{VP[+zR)XhjӮt¬%L·j@l;8;U-_٤!k`G}~s aճ}s}M$G^Tq 9maNo-Bj̼NӚTT[00h&T$lNĵ *8&il"}N!* |-,Ͼ492 N}YZ> '¶-'.%Ծqin~m;=h$mJ9=5L͜*kffCQF\$7?s.<2X}=?2u7roTdzw)&%֞u~GuD\ǭ`D}=LT>R0 L4ӃB(4Qʘbv eWQLqUjvг-xu;zZrs9 l/Wאs3F~j%pjMuҸ^JR2qDحpt%oa8v;NB j5: ͬ$Fs ž*\kK:UV𕅊`S]v! :|>GJ d*̢]:ÐQsM^&\D_e`I9}$YvTĿK:_ daȸYF!{jb P?m߃^芹*zz7[\Y意-|HҨFfm!eܴBh_}@$ )(-ž$5k(J(&CeXl,ȫ`}G ̮1u^(o9~iS^~E#@ X <([.ƥ'/UA:V7T xK`fW!nBFuX< XiL1s7g"$8B.Vonn%QD 3fh,6(V?C_1Y0wlߜo]T#mi4z e|%{MM*CϤ`l"1p77׻<Ǭ`#JB2Td8'F%| 7.eА H1Oe:u=1ͯE :D}D8jn2nF[VtKX3qgnKqlÖQc:"zw$UF";[{V=+ ;z~+^YPX],kF) ͠5Zх/qx,~;xDSXW!:ܻj xqtj7Ly>Nl$/ *)}od6{Qcs'@%+tTfHΐEj_hq+, ܋x! 3[ʲht#[Um Z7oG^vowQRSDP^E{luY};ıdkAݛ-LtI@oӔćQ|k E+8(y(|4{F(n* b7 sndG8.ݚR3vmLRλC} 8NN!A6(.!3'Vv~0rl.ab%/q@M($UcJx?c2!vkyxRY ƍ@GzIL`phnwzc΍oNsr`57@ӄ6|k񑪮mUfA)ų=yq*2 - D>S5rG=%Hx`6j+QA|&Gۏ0X>:JjCm5G/%\BAlcD܏G y>-ݏ_$E?x|9r'wׯrN!p۔aNU*,\wlKFOL%#ic)4T  Eˑڝ^DqJP:"=o+H6h,x@WeC{2"]]fI!^ݔ%/ҦXTTx}p[a*Lc4d Ux0owdȥV]W򱁷 &ԦĜƃA_O?ΰ&~URՀ3l{)PuE :(#[&Ztn+UW__(iMo#BOP~EF>lLg꼶)r7;I (A/1}zʨmRp4nW ra2K&=G{(v'NPp5WGNibc=y霾 lzM!31R7Xc זǎb{9f4;W΅-k*+WwIr`RxLؗP4 +qs3x7c<nqjZ9Ie](&{yET2ԓ9SǔrgbҨ4>r|9㭸pk٧{kRnV9U&kWdHWi.ӥ'ɷf-k|znLo>kDu֑XKç{.$,YrGbW֮$]xZC7OTGu@~*gŦ}o ߃p{ ku62ptKSqj8;K=NQqbNg; eq#9?l RL]ib@@mg\lۙ:$ tMU9\!ZTџ{][8? gcb}(">vR=/$g~]on*YrpD`K#w/'ȡ0zUi+}m=`C''kI"9FȲ#3hӉ8EQMj Ikrq:tgV.ů qv S9ʠ yڀf68{gA, =^ --w#X#›P+>K8nK^t"7.aZݢ~) EIg4_pD}rx'sIOS_,}!7ʯҎfi x3'n5CM6q` uHzuI14ZypUrۇv$ʶu7$qy_6Tx\0훎]g`̂D$q!Prqp 6;L>K}Qﲟ;!>_2Y7lX\PE}q#v{[ھƲ;4"։h:p G۶~Q⑀qjU`Lj< QUO j E]VR:mْg{/i-lpu5ҹAxw2bjE~1 7p9*meRuv~TyԒ̈́S<ӦA#v.'gb6b7 Gg }IY럅\nR@GW Ym8S-*s97˹]ZCyg,TH%-?8BN෶'@igX "ltn#-j1&:c,_d$,l],4+U\R& 8]c.Z ?;-0=U0F*T'̓#|tP#VI.tA&YdotJ&G,3\'qס*Irl[mEqM9-O~khFCL*X?w탺tvG{a( HZµWWսɒăĢ2K\Ll:mcn>Ҙ}W$ W'k~Tr K"۱k+>44tnѲ7)}#|^5CȠ?-mÉs}GWm󹫑rYdz1F Fiu;=>"]ӧt,i4>)1i&1 O!quaQjΌSq:j%ŃJl\+m4-GE$qG狶\T ^aRv[E1R^m9-JxzW(8H]gZDjPJ.k`‘䂃O<=Lw Cl]>/荮8"dk&`Fg,`Y:,;qvN忚µ83JMC/0tH`񴘱znOMbL"m2O^_u͖1 gs=NoK(~YKo[ϏB7kfso,nBMkrVGwIc}S f&T99W)t9FGčƳǀa mn~K j#-5c? t zZG~D{zyPXd˄_jcT.ܱ @3~0 rC4pKxN$ ɘo}T.dj,|C=8"@YODho5xl߻`4q# Lt;U|?-'UWc/x BjX$,چ1}mmxY?iUH9xCdF{#lRgg1@/9Kم!;B*f"'jdr٠am^ ˿,=oAoՠC!ǿ,P?+9C&Z@=Jrc &&WӐ`9C 9 dھ=q].M Cyo}*d]H>y |]ɧl!;d·[k v@E 58'$ç8A3D4+`z]zl\;BZ% 5t*!2 .R&"}۴a?m ?KΪC|VУ= K2 <tWbO}!2ZƦ."Uzϐ̽!kWLFo𢌱8;z:Oh6>rM~*8xs(TM#680Q ZVqgMrkm^so.\vÃ+_Z)IF$W0G+Vih6"o1G&f yiH<,j*xJҺm/!t8½:6O˱9[u/HK}l¶[z:TCgSMTnfͨg?6<~ܕ[ER5rdiI+)"NWm ?Wd1tf"Uo8Lkik#&˷0, c+ɲVF-D=r>}y5ڂY)\nEI7ԓ~pŧfh rgǫ g0Yf(Ӑ:JP? dҽ""ܣ(+693 oT|4j@%sνlB!) ithc5ɝ3RXiDVH.ztd;sW{B[ڐws] $L<wW : Gwdd<(ߵDbV3pਠȹP f*{G(r3-Jq$vKƑ!;ʰoܢGw~B\xG6YE :$MU%H3՝?04Q62]|VLcgN _x Y҃;4E[;Wօ7s2( M<pGgc"l&z/ET$:QI:EXDdְѵi|EnPA,AK8yO5+~"s>93T#\E(:YG_wsd LJ=^,+أڏ({=uK @TGp.*u$ }k^X"6?9-ƇC˞ID|rz3b{ɏ6ⴼbe\FxWdҩn@SWp,}~,Ya8!;fԣ$#khdW>18_(&wp̣ L|v r ިjg ҕ.Tk)ijIGuM%S0,j`gTX[jY)$b_+k+w7S96=nkVW~j0hhȷg' }Lb*WoKT2ߥK,% kI=o@UH)Rt'!x`:!4 |a(2jI_d./(Pg*Tb6Q*~!CM#a53SLo D6Zèw !S qhٞ[A7ca*WFN`2_tERLxXGϛK/}:+,ySVWNOKoDۏO4ш<36aX_Ćr_S|:g<>Ƨv[g3LEMI-Wy.oHne1T]jJ 3`+nA#Wı %C -pv2Q"># 1Q?vdb$DyPL4E֍!8mOC;qp ,M{5,l28#~GZmw W͐qpru~?BTl:o \9^AX(镩tIskJw {usȆ ;;VaCec"N̆$admټXl7ER[Q[Q=%.PKݲÎbG8r 0o\}9TvwNr߇I 5&#M<ܜ3sGV{}}^ $((=}x'_w…$&Bm8kR vC; A 8/R< ݤ `o"bAvTNA>>36Ì/DϨ|+.;| hezQ#i\zH8-+G1((veD1͞h 6Xk%-a6`22nMtarM{x_TY#{V-W`W|wUjIZsz8juKʁIk @kS[cɔ ˩~30Ic0f}ps%eP/ Ւ$f;:5؝OKbjlK!衛T1]χBqg|/>u:!kJ]!Yѓc_E FvEڞw[45Aճ/%dG8ޛ$N 7Mw&8rNDK\N#I#l2J2n+U q*O戞+RphxAh F fbNEQia tI\Əikd']D)l k;egңs<cOd9=xbnH KfcyP0;r\Z2řa(+%P_-𸺛U|Qn#a KLϹv1Iv_ga}W6s/G \9#f׿S7.y1")#ucW? RWv("5IfGaM+]hʙxQ|e+1Zo20X-6Y]g`Lq3 ) J,w#W6I#|+] 15:(naWm㒈"o'3Ն۫{Ȝƪ]tX/"nKqF[KXq˨^sA  ډVklwo}A2prs,匊r17&n+Q4Fo zkCO}[/>ӸN-u Uƒɪ=!/S= Hְwק׌_8נP<[]{XB nT3U >»u 8RMqDp$7ic=(v fTlCL0Ӹew_סrp$P-\X.GHmAA<{πY [W? &.}dw)Ь`=2(0ίVI?Yi!L`i"k\ddpΓD|.(7vC 9 r瑬O3>::t-CRCyNGmz]ofo9Pn[h }A5mb~SrO;6<7D:8*[I# \2EU*/ i7#τȥϱX<"16+Y4ǝqr!;c  -͏]Ҩ(kQ~vElO szրW Ϟs'2Kd7 Mk@rPhJtUA"Fҍ`g Ek6SaK=^(+*2$aP֌e>7$AMpʸgU %;Dz5O+ҕ[O*hiEzv6FI[حt!`vUp .w4xƻ0$9#O phpu}#y!rQQ~cVP"?SGg?G ;9BpY Ɉ692,)Q¿k c94`0R3 Xw ߬QMX'!H iy`t#S 9&BFM|*.f:XGtfATqHH7<0L?ZfK:A'oHN,Z8 yىtH#QthxOBi9ݤx[S1[nP)gG'( bJa;(gǷ gol܃&."E dΞCr$}T4b4,\Bw}UKU wc?I<R\ x&lYWk;ML%U!N#b  ǣ1džf5% %Qfu3MarKg/'n_4z^+)ΐ-~<Kiޮ.„O3>tVpc JJwF@Iyco7E*u !DZBGYW.moe,` O-ziE֢X򇄸cKD fƹxtU5_\}AM4o~^4e)xf%:RH|dsjI $UuI2,ԛ$TQ?`hrڐ+JMro C+<^ C\ ШRHՕP>Jo 끩2R>! ZyOfeW\E ԍ1qS%~S=(,zlI"ZۋxzaZ(d~|+cm.fS"-2IEl'Ȝ) d{&RO?WψQ-`')UvkDg%ڴL]"hn*3 Np?K!î|,E[p#;~d?,09鳉XttP2(Iz̿|ˈ ѣyVH SR!#=2ŒDOO3/wXEU">KkDl s'Z"ou5>6.1!xU.%4uIԎIHJ>g;moםʯA:G۲_s<~&XTg ?B#7ЃJ>P}^,YqD0_~9T80 ֥!T)_ͤ3ѳ@f8!ނlˆuk4(_vY}C@D,aU5}o Sx 7itH_zdyط޽ <;$(\&!^``1km$1 g@LV`_30 Ѻ);J1.L}|u-#SN1-iXha. Ne}*%>{]N{0z`^wCy J ;$[7o9 p0$òӔ@^qfc4a KAٍbo%il,Nk:056{5I(floh4(#&*>v(B$ЊY%mr5ׯ> HY }z]]'wsZ3aiERy?9o»JK3 qxe=2,|9@,HdzU'WR \_U`:UAPAJrסg,|Uܡqn^zu7f 5:vT 7N)=Ɵ_JC 9myv=md^޷0.X\U6M;i'VSOOՙ\8s.ԞX9A)[bʇ5RDuM>9ƥ#ZErF7@{Z"M5'Qc;{9nlf8hv7[UR]Y'rc:赗f|:3+3^-VƘ rb9$Ymv)Az2RFl~/ vj>,fBUT3h@yllKcT!z/LgYU ȋy.1aId#ORN7fĚTGrX^̒z/C}I@J`8} QI~&QV5.Qq>hX>3}T׉F&^0 siu{GeYB0g$MHwKyRWb}@uDQ s<˺Z+L?a29`{wF#4wJzK?mVmZx+AlバT:E0P80>`6G>&؉mߤyL&WN#13Hlm3F#.&Z̒fa{W1r4Jg>IqNACuYol-ƍIr5AH/?vt1 SmO[f8Jij"MF 6CٹU8F{1KUl BmVX|>qɋA @[>{T젡=* k{<PVYn/[esMgs26NƄr=#Uw *[y1hT^>}T7Dxz^~:pR7F^U( , .2PCls:[=b5ڌeBqd 7ۮa85" cwf˭,Z6?)-`ys*cdkֻX{g:cas*|{2]pgYdI\!FbJdɈKO;X-F)y6&΃^ZAW(am[6M'{xql?+ ;*7+ d̋Z`kփG+߾w5ΞߴL" ~0><|J@ !xt$9i׎Ƣ_͌yi폢 xn"g47av@aT[Kbo`[Ӊ~-#bo.oe01}VH#6R mO6 {|Cycg!Migb$/:c$ @)Ժ 0mp'Lry[OgXcBWPc`d*L\捭 ?TJ$@AY%)던yVR6z*?D[N/ H ׀I3%LbwQ|! z7HM,wYSsEvl`!U|Zd41Q* *hRz.7Yf!xDbo<®i5i-P01_.'xݐ`ϘA4~ZxFȉLP :/ QA:*x`UppfFd`i|9_$Ό1N+ 6yPYS8ĉA/w}s~s0;y;4mSp$[_|t|k ,Xi uLlW=HK0Uѽ-+]2WĆuP2O$%K 0]'"w~u 䑻< 8 {YZíh͘4tL`O'{1Ys?ub`UbNNG Ne ļD]ƸI.㚼xz 1l 3SunIH‡b@᳸:w'j"o|9'v\UҚɡ3}6hU5(:n7zb  TDw*CSn۩xL~ދ!_f(mϴ.gæ7Gi/SvV9+WXhVS-}%M+YL,/qT4fh?E-GaQz@:LJ'j%p\َgD>E ǵ_ t+ǡdpm^h[9b2G!sĿw&qm2 5``˘u (TrK+B~k i˃kSfV{ԥ0A.ul.F|!$/fSy. gz.).ͫv#cEDR*saٚNL$e|g806k`/桫g*BCAod.v;TTDottE2ǻ/S&[O񧳗J1#6*cls(q 5V1_V/|z|aM.5CK65,K<_P/rTh.bY!9". xp^L ݳB*A .3C$-pOWфDhG/`•<W#sZ. )|x̬_3WCG`i誖R_].E7@R,+mzEK@Ґ)DRWhҡwB֊&qK,5*C3Nuxy."[!Xv0A%DJ+TSx C2TG{݁&VXOѳa#F,;o`lm<grRfki[mA\4iK-IrajmAމEf-ɉa0t=1 nMX S3?i[l$0őC#^c(%Q?uag&[IM&'EF&H cSuNJ 4[cm#UuTTCxBÔP'HLrk+LXڥe"qF<[G4JQBKxz,jMս0'3;L8{˖ٛ(m7B2))\g$Pu.W }=L0QU਱*V+`~}9Qqd\?׶Ck* n"}׎UI۾ 'RwS&8G-UMrq Cʅu%m2aTp>J:1|_E")QMx+U\Xrr~ҩ`}pDJ xlⷣkJ:=cq@_y>l6]rqWLs`.nSfR ê`RͨGF +"ONWUt1eP&](ZJ<ѯjml>C, =I̺2qgvjt}F!GcsKL|LU2Fϱ~\F678,&OR=zpy8W.^O?zXMWuNM<:88 c 7%Lْ)5Cas¶*eV-x^Fr t"YuJ|;j1d0^xRc74-KJ'T|?cuB`kn}T^$nˬTw@:+wKj؄o@Up-$&PbǗ!DB"u?:L#0?m/Ѡod]nu|^;dRӮ QX}^DxE.8` $^D"Y^u3_t @!17;c~!%.R64EPױ33bN>P[RV{J$JO(Ĉmh!VU*.\Ւ %9Ӎ=wf5Z]Af6ṃlI{>#vw N/\VI8fey3O%'Eろato9qNϩ4Cv*`h( ](P 3(F\Z3Dat^Vl*ǭ0y?'@&rvw=IZzdȗiA_kڡH@q(7=a3Y?Z~ @; )"j-,8zP96V)~)܎ Y/qM g˙)$q wJxgϖcnX&B {G3KVcg=fNYQR&@962a1xGLφGA0 0'G#xV:5$0 Au TpČ0OBbݲ^Ly-Ƒ)ML%h =$dZAz kPHD63ZSM@Wle]B(8+1D`^"ケ5ՏV#^-I ʲCZE^);p-ڳ!3r"xx4Oɤׁܶ"Kױ–W Q#Kk]mR4Ѫ# i>&SܰnE.Z?j*@)gd 3~,ي$p8h1}p AYc#(X-m{Pn*w뿜 \.>^L8Khpk`Id<"1xJiBOc!>K Dqj;{(ѭ<]n3kduFL_onװ;5IM zsZ`ޜe9 TƒuЄ%%UӪ1 P!n1x"P0Fԙ390uGh&59.iqi<'qz."xBQb](䡊@㯗i'}[\b 26%6V=U۷"zQ~77ü#~#ڵic"mG"L,݁k7Y9M씓nw^XC* N;Pb.+wRwH=@h8 #]EI:GO8z- +')>u1St#D}vEj[KqfK."c{}oC, mq)iT'.]_xa Jv%l ڥȅ`sgp l̙~Aw9.9( bU][֍Vπx_Nr p-|0:IvwxӤU: mJsK6m5{KWH/u T m  y_)Y*o  T^VDF`j,X^dL2ܭÙ S$ܥGT @K'A_̟赥DE~amDva]#% #( =`gk]G,]cH7 >AHW) iVX^VU:脥:B}Ȥݲ<ϐӰP A4؍2 ]FP4:Rni31[ﱒbE^[~myk/I\$В>W)R#EzZcC.N;R, u`fnuYO&+xH`o:qC4=M\܈;tKA $M8*T wOQ{ *:(8Jwn&'ڽi}4p|۵^ dVwrW,x|HPCv$g|x Y IK 4uLPf3P`hJUqD~b{n33ҘxUJfM9]Ny"D L%6zsVa \kmmHfޮo @I4YrT들ADb،. or`hϖd{fB}$mXg~ hdNՎg&i+J 90{э2`rm.C%0##b2bc]Ek/1?_%_dcM,QK Vmaۭ!WE;or[!ŮL;1p#ɘ VSbbw->Q:#s:QW .KY mdA֪`23j3ʚ(_1`hHnZ^JpMYOJK8dnYфIlkEE+@V oYufݻwT5Y߉#~D [rsU}n;)!V~w ?)iG+LrZ]M[R:yՊtF=&"`HឱrŒ0O@pI=_ilP{Sr8Ds >G|bP:* VA Ȓm`xDS6`C5O_I_rNV=eYbVE{=h{ņ]cI1K[M)|߇W3kب.2a!i tP-zm'LTm*ٕ&*3x#es_eW1`O iPXhdx+C,ͽ?݌ۈE~tbʼn0MB/#Hݎ`3|W h%sإ 'n@q ![Hgs"ը+ e:>q(߱y]fMǰB2{t)l>wT3 -h5NA[N`S}e>%n2Jz+ǒ25BVDmQ~W{XA-DͻBUlףƖO<dKzf[/8s.@)BV5v Ea~!d'#3Dq'( |'c¿mc@NDx΢?2"ݾAT|Gfe48e$2Pwx=z,X!%C)h t;e2ؙ$t֤ K@x1dUő2KV,?-J)TVtj=ei20iVdՠoib!/ild=, Ƙ{&F3(pKH/e@P~]O̯{?>)Sf 5糱$]uV _8̏ ̢Qy&nvw q`)bw" |':4>:!Y f kîp#ƌ<"Sd/ 77mp k_ hhٜJ8Cs=U_H^E56MXpt4́=\W.dyd1|tfa&ʧ 0:dMrٿ$JN--3Il~ .` \Uy}CRYષ٩M`[:~%?}3F:p zJ[: mI# I^I>Pݞδ=oe7Baٮ;a)<^<0M@ m:B zXi8a~샌n)XcE=+?Ua(rąٌC&@4{8g畃,>Uq3_w:s:IyRs ^R>TIva&PnHԐDrx"TvK={{r[]nTD"%9dU\.P#W>K\& \,*, 4J5dqm&dH}kɥݰr#W"PƛjvmZ]F9'ަЖXKf1yͼ-\[<ptU:ymJM?SwQBnŤW 9$ޫqq1\heAd^g 8n. *,g^=أP!s* h~{D&i&ijz0*a' p譡> dˡ rmTI7y*3C:` aΊ(Y̒Q\mA`#4 ]kK@/?D$Hh1'1 ߲5#@T))1tgR183%$ȳ/(3ǦvuanĤY$ Y;q/]Ԡ(vvn5fmRH:U& Wp ha*]u— LNފ9 gh7Iy4 E\U*_oPFfŶpq%e0Z5}B^+kT4 ] Kdqa|+;O@UnsZ=T#JILI$o1nz`p)&.Gw91kqХ 1;Q`&qCvBF mfsypT7&܉egX[ݛHׯ ;Sƕd09/؟C>1蛫5~?>`PII?j[3OCƨ5i=+rʈyu±Ya"p@P @;?cԻ;ڋd Hq.cIito\CzDW&߅کtB\[1ZaňsExpy᫿*ahnRX7!sBHcLz9ϑUp>d4qg0?Y1Al)ǃ$ p|DT2! Բw|]IW ޒ1g=~ڷͣoVHmu9HO}ע826K>[yuBۗo@2-@}?AzZHI\W7~vmԳZ{G80?|ѼٙΡ/"oIeA|qkR*{ݱ̧6B\|deS~r4p=}t) s,XY|Ej23k I}XqMw[O9i0A佐6ͷ;%NBd9;: u6D+Ne[XMi7.Hq&iVzx # BGBx˖ 5ci͝n1O/3D>Dv8s8RX74/ Tu mS7wؾp`>O^/(9ז2Y`8Tg[QרEOvf(7*; h;[~2f:K;uڣtwx XaTW͉dgk{zH2BUO}O DxRp2-9&\tyݮsF02[m&ZIG`: Vıl̘<}34٨¬4Њ6,Sק8E`6$rbq,_]|0[mÙy3@.Huӫn rr!]֣Q_[ W+'J-8>2k2WRQȦcي9Nal,aeǬh`DؚF@%3] <=4\Ƿ>>ښ6PS&u͛%~Zes=#LU:i΍ޡ#s'R?{ %C!/qxv0TwOO!*<>FI˭D:E|z ʪGjg^cP -|j4Oyya}v@4LD0mavMY?h4߶~Ҝ~I6K_{k{9zJm%L#9bN+H3.gޯ,#7 -9(h'*)ރ]83$j~A%X۔,楤X'!Vu{ >t^){r(-o^ϔw7) u`{'9 x~vN*,x#!e_K*HFLdhX'܉aN bxyB. )LoEKLm@aYXd…!0{{cmψ *H\Y0š݋=oŽ A),F7K#.anNprӆ)Z:F_$v[P"4( 0׀l zAjqd2w,cF0ߋ N'~i"Ooos/=&TyM1º{\B/tgG^\4Dr@ϚD{b,z%uku JruߞFU[IE&h,iX}"( Y:wy5ǝEduV( J \ZHϳ|̀Ը%23`?h]6,솶DW>E \|";ۧɁ0nRH=I]C2BGX +azob9vňi 4|k׫!׹i晰/_vr\w:ߡ2 #4DWV)DcC)K{_nqWH?o.y;xu3듋\D&`UGddʑ$:l ZV>otz@c}ǽɓx'g(Z17κ rq5,Mq:اתi}p{fiVis=v#<6-r%j+Fd ,t^|6`H%4uC u}OTt]Xء8\I:C3b!A P̌ҚmDDZjV3~g2XO:Rg_:;dU\#EhէB#s}Jzk\گ?t䃩J|o]}ŋC8!ufh AE_򶤽י7 NUXL}2Wb on6ŎxZb3„Krh%,FJ#-rb\* b5BX4KVhXfv)D+gC3Fq}c'`+d tF:zHQ4]pBs ~:6.b p^LJmum\T!wG8G1w}uMm0,x3[)wZ;7s|Bg[lԢhSЩ (L;DvqGoТ6s_=KZ7EQ|>V;q~ضݦ Ynl/1O'YgZ$D!MzNth;~M~lwV n[Ǐ-Q@h(%_ |}÷!]vo)-J`\7.{_nb,|І l^#+/v3`&5u;#;0B%wX3&zbL#M'Զ&H/lk&g&oCO?wmɋ_Gp R-e{W6n}2` TG?yrUᤙj5xtjJ4WWZI_ϔ#g5d=^L$XцܪL$P ]l<3JYN։YO \эnJSOz7DqE^1acAősKЪY@'jJ)~y|X[*7DRhvR%/Tq[iPeG?ǽF\GTf*'n}-k*&yc}&_t9@~uObg#k'8tTX)v|^zb:~U>u?L|xr3ӷìz&PoO45 OQH: 6EfL>  >V+kC|̅( k~+-*AbܸMË>Xܗ>Pgk08">G>$EZVnA79Z9X~Ϣ(~Tʺ! vTztEtuw/w.}-WpAX} R RL5z-&׊1#E8-bA)5 pI U !t4j X0m^_ !2QĎQYQ!Ǐ ƴd u6U̕]Ov.pO,VUznb#B8꺫)--: B~OYo~M'Ѿ=>,}}TFIH<"LJq!>?rlcgϔ-N6}}-%sGC0v 쎄VӚ}o$("{;VX'ǡ]{` ֻj:>n0` ޯ. 꼽_AW:u5޽X.sڠ~0AM[*p|:,Ŭxƕw!h3EY.c% 2C|bܹxA Ml]czB C3raaI|T|9h0`p@{ӏT#LW;+SoQ*5w,  XǖiOy,nCvamR"%#""XH.AVEfbް\GU^١>o&׸K7g\'%mr6gG|e7''G(dnm; `AwRU-o?t8\'ޑ17 LWcW$VLIȷoe>{U~̜x~9<ŮN] (id6fn]|i7^j}61˝4$tnltrQG1~Dqme\GBナT-6lnQu E1%#;2ܨ2K2[J`EKw\=~W*|ړHwj%}_'&WfsO7c1x9~ `nWpF%BV2Wy']OLKQM@$wd8 ?m MӣM X$glU4qXoܵ6x@8>Y -q]?3Tu0&pNA3Tg9 5IcI> gi܀7xp3ꇼK]E#~U0M}؉I߹dPTC8/_NJ.|P v5tU_?m\HKɔF%P'l=9``BKfNҰ{3ėPQ:M*c.s3K& 9 ɥ E1xN1 eS4W L.aw[EZ֔!N %'$vX??m({r&uu}ZEZfS`'N_MlPmpf ;:>Gn|[w7ġZ N饜QklQ(VggEeQ d$YTf//;6%ūuRdiG" H?[ɖsGơHN/lFY }vҔ_aԏ;O&T]SVMr#Ed!i 0{.T$[G\-*k]W3J/g Ie[@N x3ŒA:M@P!TvLn?= | w0ܠpϡ%#dZNת3 $cC^7 O:7\{%87/>Bb^"1,CR6e&CcU%GGBXyq q3E|ٕ5jв!'eH(3 }iTۅ?#tSjJ82ҲF)zTre,\I(3o˓8BI 2BA#'෯}sďvQb\1۩ l?~blb?:k`"Zܾvik13[fi.CLϙf-&9Or,yw svEhvrrUqMvG[FêzHv*r >iX G)yv6K }́mR-P Py˓Էf7<ޠq(osZmy g^p &YFo`LV-:*GT.^")5yސ Pe*_kesN)-sYpyƑ~څK)78FY&HXSjkj$VQ@"W6iHHQ86ͅ~Ep.ux*-oeVUHpLxd*UNlS]1yb 穘%wxP4͛vWL=pqIz2H@ںIP1oc Խur?(Z "Ne,tL EJz6q]_1:2Z(^<VG)_ls Lŕ#!;D…L uψwU3e7|s'f!7JVtCfLrnf܏.fjtM 7bl|]Gpz>f,] L|Vf0GDp7\@6Bȋіj0.4䶚N`o`twu[pX@Sa`wa csNS"-v̐nȐ|/R-=>Qr+>< l2'^\h&eXYJx?cD$Fj Y^Ur9)%Ҋ2tFܤؕ o"spU]qzWXEސi0hK|'OHUn&m9(2=u¤t[(D,1i:zF:x-izTǫF} D%/fm/as0S- *e7W{jvaH9Jg_fN慯yI<Ca (3^s\A8,B#̈ybTb2+"ӊ5.pgVE,޸hau %-/FX`TXT9\CVE^]I6-{h y%`^ދےy|X,Y*J,qU^BB:h҅3Z:%T8ƿuh LΙmih<{Iքɣx|L6uν"W{cji Md!On ˥q*TO3&X'Hhbbiik~B>8"`TH'(A(k)_Wk$HPzN#UkN7NS,dw5:"U8ȶG_PdFL+p6^ܪ^ϙuBȠf]MbŭϤuy 'UNWTe0ZF_&}KPa* /Pt`}UlJ LJi]A"]sx[+}?'˺y:͂fG8"x'I #eVkCk*/WǣY9Sj-Sz~Uz1XNlːD:|,Z3l d'\B0fv8x1Q zkl\[bIsPޱM1Ê/swzч&I*ZK"X>bDБxҚ XԽ2v31` frU&O{ V2yrf^ rzg7W-yb7pa3Iqi^FD/vQ;oW̞Z_[%0퓘C'GhЫh/8X]IkU@G.=028w&s8?Jtʞ`Ww_{bUe5kg_.čh'LAg6;sۭ?4߁QD VoHVWN!0=O,%+ӏPiRx-ӣIE X]/ëK/< %y:`^4kc#|VbIaI*Zngl3DK1FIF#p>LSVI %j *ŒJ-Z8pe'[^5Pγ5 0cxO~4hl)p&d~N|\q vqgjCYkM]9gjSZ QƏ"<ݻE]qjDqB?%0x~N !KY7 pԑwv =/JU$YJCPZ}9l`gș.C$ɁQk{&=- Q/K@J"+tu=ehUumjǨ'ǫ:aO=lO᝼B?(qR 0s"7u 30G XW &lh88ffUm?̳q_cBy~w[/E`RQ(afEnP.> f(M2#CC}؅!2fp;x\t5x-D jtA:U&lWw6mXI;6xEkblGk4w%9x{ P[}11gV <;"w`CNdQl³-"ɡ.leyzޥDKtx9y Bԃjq7ؼ?u g} w>rB6j,,98C7T<n-)bePLvCU{sڹ(^M}yeѲn