libvirt-login-shell-4.5.0-10.el7_6.6$>6Tu4#P4<>:Ԝ?Ԍ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*̜$rV%wP6\XNB+)I1ԉ"'kՏlQDA`:iqu? ȋI-|w+O**f|)ÏWݕHG0 bbi齷jhkN2쎏*yt?`|y .8|яˋ5 ՌQs 1K3#WK"_KNeq.:L sCr{J WZg$#pu2cJJ66jx=BGW̹ Ɗii|GъNqcP: N4fɢpRtnn.P}|Z; Lk܋VA(W]zǽj[-ǴO:Q ¦re?#3gY31-v܋q鞊f>,e]½{ ,Pk1}2IePbԔdlZ?f!3 ;>c} ݄N߯.pH e3iE+h=q0ژeQiwFZjgu?p< Y /ْ>t3`-$~Sv}-pJɘWu08!-)PYPI1^lCJw8چ> r -RHUN'V&nd Jf@ f v}y5vT8ăz {|]7QTj]Q҆[F 0표wZh^ a!3n-8a6&|mliI*XF ];~w*xd'th V0W>ggZrQiؚw/p_r`3u79:$9l1ĻSK? M,zt:GL`N۔Z~\gnxT"Ӆ~F[6.rYОԃk*g1[չiV9OAƔu?ɑ @wC> Bf= }ꍣ[ {@|99{\KcyfHc"9-5d Xd-cRG,~:.7tL4gr*%CdIadtfM ɸ_!Lh&[lo蹠~8 ;qx5 ?MSI[<`Zy̹6N+:p&5=SBM`M7jR-:hsڷ.+H.'w\|#,oQENOgTEj"t , G~ayfS@p}1򴮆Z٘j^m7ۊE.sjmٷ]hdMg_SuvqEtf!H~L%Roت4(`0@|~vVpUS{cld]pL=徏BTkyHX v*EOù&q~:; +kOEݧw)mt Rq~LfCpLIv3Y{2G4\ 6Ի'{-_\Au*MVՁ .:O"v˒FPHuXBew0 ͚~3/یNa)厴V€6^+W'3Td$Q 3y gش?_=*'MS?@d7.#?-wV 1 gحL_dFCoPH;0*O2 š]2嬧1$m$b\>s. {khe.L$6ʘ?C`+'X?-eum2"`[vb ]Ō d4znU Q/Zr@JduU 3(VN7WU_ }.+>(Qx̬nS)[Kįiv[^DK YުP{F".4$ {W&cXs4wQn?I&fЪ@bf#/&Y%NhNIٳVXR/م1fJL2N;MuS0EF?A!M 1DtᡲF38mp7i"S :>:6&f߇hIq蕷=+p#aUN|#&U}{8(n:'̼KTKsK;c6dNQyͥ8*{i6RI-ϊ&c) o@xqc\*=r?;T5rY\*F?ڎ ;-]Ex'ETHa{#UF .$mXʬ&vlazƄ7vXdՁM&mpm7 vKIx4Ѿ ]UޔyԋL`v|@ V9¦(LK0<~o)p"3ڷ~Z+-FgemfKhayai"c]gưm= r<,}o&z zP`a+_l} j< z}xwozŬ_ҽ%}H0 L-VC|MRpe$sܗ UBV6CrfvA&hrixR !s7i="kʰ NkfS/J[ت ׉7%y&|g|Sgx6 Jy2 ޏ8w鷰]ֿrld.;],+ֿB DgTA#mTd8E-1)u==eA< jbo_Z#*e&1mDc4^x%6'P^-P{*Ʌ r3Qc񯝎GJlaE6t%q NFt4۶|f>)R#,!oU:̡ g̶%m֍G=mh&""ɝ\RqT0L4#RYkM"Al5^@HtfK4_Ũ/P-٩aJ`nȓ8iѡD>$c8"A'`o^(]E"shcq͆sVUc킥$Sȝ7lo<kĹ m{P8pꡬ[r$'?0?NWkj؟|2˳׻ oَM{qc݀Qn :y6M-IܪF ;" >T8Sn7&d#}g@gKɷ.-$#?,N`eg}[3をq3˄ 9XB' Z3U&6GB =?pj#)Fƈ΃i-чWppV8dYِKU[; lOQt#R'ԛ2Т.LNS0k5\71{cdH˼U9tq/#|V8St&/US1edUHggkmxPf;]e@tEx|To;-ݫэuOAzr b}?BBI/" tх6i&yQFX>{Ш`26wRpb>2D LS3^ZAʋ|䗛oKӉ%YB=෉;3n~[p%a&tBr DZPr-xfjmlb=I"U٫Ll0<РrAߢEԃ#B,lEN.0UZD-Ӫo:^80XSP\Xk6=.҇pL9Hx Vl*saOuWRB=ttٰ =:KbA%i;;TEz֟r'2D#0js_OHn8pޘs>ES 8Oǖk9rQgQ\h&@tV&%תQ}p/ZHBΪw8eih[X _ =4HeyPD?&\n`a//Ɋ|s6lʰEa"O! êF>ska/n o } s]Y!igD1LAe f/*gLPS]BS|7>VzeN̻)ge剑 ~kS93׎w~Q,q[SfN'HY`] )e_28cQPhRD2U(An$.!Mzoߕ$(G b7k>(!Wy*Z׺1{)sO~o&5y.WA]A=Ѥp8L[N^" ^iFk_މz-|BL,~cPkD󔟞T%J3 AE"wvRslTLJkbl,4š'p5eP@eJvhjtՙ$O0cs νv,s!lƦǫydL sϬxUܬ^G.l} Z6i)'mt9:E7ЂۇE~Ac=Ls^KSlC{/@NV^{w}VkVn1̜ub}iz6V~KؤdW4LH-6I7V tdkAE"Qs8+HBFke_ƉWbƓ)# rS+AtTdc׵Lp,ٳ,f Sy }XEO<k~mnsy&Ԋ،KR=Ty7YEegjI@}c8Yd#>4 /i VIJ^l.J 뼵nPbjQHW3-8E *J7@Bf7w@mW KYd}<+YfEŶ^Ȱ@j BZ:_cۙDk3{6wXIFGCeԚPK FKq#{3)Ǡ.wlSWƣZlrHr3 N}=0i_^ p4&xG[C*Lj_WzZ'vO>~9jm(7/t΀!sZ_yBy6qA@F&Yz&[݋(Uji@uםI!WֺzIbI(q.擟+ ]ZZD,YsSZDo A W lVM34Fġz4K|WKΥЪ/dۜӟA>F9r9V&era 3) .J{_Z5\<sxY3\2LTE>.-ݛy1n)q֮ 1@OlgƟ..'EZXv̙w$!>DIS/2Mxg2:s""Tm6I)oC9վ$,*4ؾUǪЙ("GYP,Xjc;_X7܏xhDwe&yH`nO=U_SZk%/Vopkom^Tn_es5-6c[Θg=cW#n `%SCG waځj?k*5[0t )6jdb$,bwU8V[h41Δ+Z,z/%mMȚ-wHD +h܀Frie ) d/5k(&0eu|t%hH{U:1ꊀ3%k7Э$3}4|OfйM;|a_V:P'24+r-^Ͽm[U`. F/V1ʘMZ|GaQ=ƴ>ͅ: QI:TB1W#NO?K/37뇆!(Md3$gaKÒ;MI M o4JJm2[f^*wS3DfǍˬsJp<6LdT=i:`T,3Ha4d|ÿ|{ú}C֊5tW'SySaQ0K>f8o 1>C~ΐsg]I7ExòZk:'P@)KK/~=siCap克ԕf "23mƬŗZ uG}U NY9$A.wL-=.&>\` H~i~mNyRG6G nmq7Ǭx/)52y~$OĬw WnG]B*hQ.Ȅ&KBTu3."H `֟cw-09d)fڑ|G` }!-6W,3R}l3$.eEvX6l(PS:HaeE>`Y*OY_Cj{ӦD$, e"23tD Ҹ"&#Z|0[G2=v|bQ/.KLٟf,pB[ނO `FMqVԈZ޸)BiwA9YVBԩk/}4HFpݦ48V1R1m)=GֹNY,\XrHrmMlYTN0i29%Ҥ6-Dv}/iѷ*9yk:ru'6\! gɽ:Gٚ/@'1G1qelr>9ڷi0g66\8w%ihZL~kÆUar}z(n))Wb+ L_A.Y N 23/zdYCI;?^]14cj|şja]-eBþ?j\ߌ*ӝhWc w:%"<DYCT["uS 4l UƵMp̪7.hb` ͽOq>R L\77UnK_hd7e \ ЬQK3?d4]98dRI76H xO|=QNq]?^[q_4Jw&_~K Xihd`0qFh"BJ\1Yń{E*QQ\ugJ9qoJ[o;f"K_ }dУաQö_Iؿxi+1W&5yr/;;ͼ\^NLo#"<'zH ݦ7ٌ;_%AX-cb\41>$KGHv;dDIB ha㕂dWz)A& fk,z )VOIop [F1|[**e+'Zu77aa/{$őU tu #1`%,x!P.; IZ6i$ML@hA AY5l TN)~5OqRܠo'WZ7qDnյ^oI *M?"<]+`l5;K8y8c^3?"qX ЏX,J;bwC>MH׹~fGa<v3_` %ޑ<f2#\j6=H/Y=5DS狅jC$ނba q$8.7`fg%?D_.\pb EјBüT-6X/̗4iH~+HDP ͋vV`JkvgXkU-q#`ގЂMه=hj 2 l 3W"*%+;Qxb#/SdYlmT|sV=.EzCBþ/ʴUƉ?d9s$zW@43Z"oN[+&?Jvazsť^bf /uP˻; uEb M=z bi.Oеskى} G\ A^[Xr XR'6#GL$\9fy @^R<a4Jg]zl6,$5\ RT8 Q1䕯bۅ \/ᶨIuaA'`ܕؤ4mveo|%ږ@S\C̎CT${4J2?K.{>7|5gѨ3\6lj-]z)@V4\ŮKB<}N/֡c=NI[=?YE5࢖=&vھ0Gda Pʽ(gf'jt8Sgm] x+1F4]~IJ'Q>p ZLɌtKY;s\'^gԳ{Ĉç4iO3,A2Q5˨xZfH,Ɓ e뙓e )a)z42գb$E =ZDFb ǪZ^NP'}A; pƧDE^:mN`zw<%m+qY[kq2Rm߯$L-ڦc:0!&2B')*?A%c{bNSVӪ{67ATO)646cg Q%>K @Z[>bm~Z0FӰ[ˠsL&T"xdqb`ˬ'!ױ_2TulNޯVƉ--yY:,hg1gíP;x,1F铄ȣ/ߡ^+NIa<8ع Taczy(҃CM -<9ҩ'lr;½M\¤]P!j[%bn&))8:ϓ=1BZs3ƻ{kB݉+Zr]ݖ6RDkV'/:'j3HFإS2ȃKuexCsрV7\37mbLc:LAył`r\Uf+9MDWI))ȜMSV{jD25V`Z4#Kkv52"{Dzg=b'߃ ,z@f Է_b'SO('AA8,=3%8a-iO ?\ϻRד,6&3sl,ڒ'ʧ]L̙X>01+ANO.]H.Wy.P 1kog! ]_1^Jo6 o1ʷ׼(@Lò9 JG/҃TR,L[jZޙ_ll51:5[I E8hE^ehmN̳\2yK/di >C:[bx,f8V)i0ſ:pV-d>P/-6 A>rB]]yEʹvp(t %U%BlQntPZR2ne/X">j{pzQɢfQ:_ [F\`HVS Wl)D^PƐzv]PϩƋ2Wok3(nj5;8&P~$n_]4HG_DCE!ߠunS{vjM w^ּ0W: $5 X׎q:\5Z/Ж;7 ?:)J\w^k.\-nsTa賽REwvmُLl }aiؗ_\Bt !LkvsUG07TǓ&wWS(?drwi׸+d iV ɞ *[{xfg3}0ArE( u- ?*'Pbsz9`,3; 3; Fi>y A %Z"5)-9B惨")5ޒ&X14M+m|qP{VP@}# ,TAɣ{=닒B𘋡W8JF6“F)(sd4K`fl]{p?w-ƻ2@$.KZr?h֘[=)I 6S7[  63 1ÿOc l!潄B?Mƴh\%603^xͳuV40_/5 󂬏۾ bDN.Ss`8aG$(k2mm&/6vr 4YraO@X'2#^,>fVZU$[Z 1F5YMKL@"* [i,WzgG{PoT'$#q8emq}.)n(ٺm@2=G5 \{ Vc9dKhsHpZZ2 G|~ѥe/>1fY8mD(D$?zHdbN?hw+3)"Fʯ ~7+U@xSYu> o'~eLg?̜沅 IUꟼ I^~b7="0Vƅ=9dfaFSdʣ!_s% }!HC]a4b½.w=,'NgHa݆z՘7\7.&@=tkޚ`'\?^ȟ_SUK7ӣ@Sa=p\,x ͍b_0U$D)㢥uu‘ƾfpð*]g5nAnwDޑljvP5}vod[TK2~V=!ERs<сO:e%vT.'SWg7Ww9NчZ_А7.SvqFsѵp>`SJJgtA&c Eݍ;7 +=$T-M7Lw!vO1ⰇiDQ\]DNBeuc }[ޕv{c5~B6A /BlΘo@V=alU*'GlHSŠ[ˑU8.Ty$\Ndkb"5^y6]߭GP/!Dc8)舀?P"r,F)GdZ-CpEۣ|#ϦFB]Tg <ǜw&0r3MuAʯVyW'{g 9iu I9R9>;C+˿O;wK'9jc6AJDbEpF>2{ٝiW r$7[tμm+̲OZxjmͺZS AY *<<8yJA(_=(kYmGNJnZm ?N[ % Syiu#+HLjd!$SKF}y)k?=B 3>!clBIȠ՚:Yp7tsYj?cRj /Tl0%D4 vvfȿj$*˝RKe UD45PZ eO&pym&nEOݟ5)VTS,M%Sa}A+֑^͍v3%Cm@,B4V戀95tH3Y Oaߗ)iAz aߩw+z<9}>@^7dM\w${ I{hX37qMhr=`æ]i'e瘀[J|I3pTDn!}ΰE 7-1} hء"ܺqvVɌ kC?neS|DA$)Wh"x<>`@3 CӛX6F٦m\>~o)8aIT*5-=Af,C%CB+V I t?^F)#' sJ$!@@ kV2`9rQi R̗uiTh,8Rq>ϫ_rJ(J SN]2I ~JՁA E$E^̃Xܛ,]l{xxs LQѲz3z@8C' Xw&q5Noa2T~FâqjpY@S'*)pJ%́?<@V :O~FSzZFud0I{rXxN=a,@`Ŗ{aRS pP,锌xv< &;t.=|/ǔ.5m1P j%gNW~[nZF)b *G6q[r:ԾV擒7~ [(EgrU *@=t5ىev2 T5!(@OeEʷ|wuK1"pK2SIVo@*`6W"f'_Cf1d*b :RWF8T|@ ca)eY^u8Rd*aF_ "u͊8 #f U3+XĈ2$(MyIT u7LiXmEbwn?w CwJkT}d^CωD&ٽE",L|x xX{wfHh\b`͠^ $baߎ*0嫹 2/M9]Q+,2fl,sgv gYIi2M[% _Od@ b# ^Fao s,$+^8N.$qK ,^Gm@;xa{!ۋ&Dw4~QtZ$-m4kM4 Kvfj:°I Z]7Ê &ʯd-w1V:fdr.Rz0 vl2'& 0L?;~kh91Ϗy ̓ãvr4x5<ͰxS~܄A&Bωw }O*(:})@=I7ƗFA¼9٭A,V_;bR5Rh$ O> XӁ7<d97iZ iEa' !Ї֪#kb~UMb%WG|1aHnpԑ@gVtGIѝ5BYWA[Dv 0(9h1;8MY2_Dѕ̐q#̡t:Ƭ[Lrٵc٦iJQF\>LK|8ՑaP@x^8Sqž[\N)/]a=۶js3MDv;˸qkPH8o'\/Uw* ^o!.F=WLV7ۘ&:I|=Jfi<éc )%bϡKGɌY _dÀڥN|C"Le] - fY@(fxȖ=nGaYq:=G2tjQŧyQVuI6 u OcF )cVbϕ``xvBmٷ&2x6FkGJo_<>r3S?,רK'c ?eH5N90%C PomėhQ $PV"*םjZJ` <' ʦ+LM0uRpoXx 1'gOSWsF0 R²Azfד5OK|"Gzr p=y*ܼz(BIx,#cI'%:Gò$,ID9| }k|8YL}eΪ_)ڿ[{B#tHb x2y$eK-4( ux>^wjnK!҉(U}3rc3YmMRWN˽-MBA({vpˌg]KqmqUV;ux%Oy9i`uY>dJ>{H܆ mMʵ ҟ ,a 1?ܵHRL=N:;tV&J>7ip( .[0w L`5\bJ2sl$2x@h0Q@ YW½}3'eY#Mњ$Q(ٜNщIO#LHZ:wj 0Pl3^6ü(~D&mSo%#:\S9C*޹% wpIЍnj~:ѝ1uoDI|v6}}?P۲rFvЀ}a 彆'`ǭ+& 5::$jo hT98>aÔ-nwiFsm6B>_% -5 )/S;Ff%J\ųAE~UX?&گ؇B9qة 8LGQ*Yꂱv'{Ft5haK-LW%Ke[3KQ@`kGbaҼϞ)~h-g?;>^,!=w{/>S׺)S+X!h1 0lEq\3fMtV}lgvxovkMC>]dZh Hzp ZoXN@VO nQϟLAjgiLeGdOEZ,7̳ͰSO jڕbV\仃mVSFVB41aJl/ 2 rǀcOb'@eO!s䳏s fƒY:5@ ']i@lOZ 8 VFfkfY&=їщ ;(Ϣ/Q^hi#0Q;Mbrben'c(J~!ꪎ$LL[kDrZ/\' u)f4㩵I <4;/%b⻷phW *8"¯D,OG5BEavrĀ'"1T\1[Y$J͕ U+L$Xr5G$\dOߎ>RG2:CoN>śe+~tkV tfrcX(dXeFx2%ŚݳFxNRr54P\ie+ΙIoI>% !r~0msʌDs-@. zoW-h T>WNG(ĕzmBTGV#.Fzeq["\ Y b2~#SbAA44Ҍ)ڂ9sX=<[7OP#H:S 0. 0:~E~H%<}BBZ_L%ۇGW*4;s,ƵMގ\YkHp{"tDoF:Y&9Zxz%_rM>go52ڠ["k&ħik>?M~9މD6rˎ}MF̈́ TXg$ZX _V^%ي3&s LeTֳ_0l)-’ޣdHziVPԱS=ܾҫ@y36Pbam!GOZp#3KߑC26\RBjtYKs< Ҩ薓e႘b,brjV8]i--cZI|` ]?Fa'Pb9H"s0QY6~nӁ4aT[A洴 k(9?x#m |`ـ$U_"ǢyQ o#S n,bRդy#x2iXEpd_!|'b@i; mH*PF$Ia naKn-`22u1aSĒ)/vi5ΗKmz 1@~>QyбN_Y]}T@^~ǟ ^# ա(VT9a{d$[9?i&QU2Hb"T fQ[5KY'D~)SNOoL|Q0_+ֶ~i/7Ӡc_{i:r9L/ vpN h^#PpKpѧxḱ3~B))k_wpaDJ~=⹚OU{@#QA@*J  q5PSQDz ᜃ6=7~{/. 2ޕW@@JthsnƳue(c<5\UHdg>KfvU)ov1z_T?g'l:W$B)gw]˃R4$Uv /5*ɯ8h߽sIelgĆ {6?QuT1 ZܢD%:ԌliҶGe oi_~q˿,N[zډW&;qfRM4 lG)p0 v VdwەYY@-/3VAO9h3Cp'^ѿ^hJk: &'):=^O9<$Kq,z_,kED=‘?5GN`/}E=lo!y,?O3rtTnqAU"`'V֐' 6d 6":\GAxbZ 8`d4+VէƕX d_!RhwpnHC"q )8m{-"}ی&a. ?L% 9MYVV#O:( +ж6أSP IxE?D|[e&+U}lg޹ټڔ66LC=F¤X%Ń:`x`B2@ 'ҐTh<`?@ΫB Gu886Gj'a P}^m6o.?=؀el٪</7647(|㬝~qУsW_[M8 ɐﺏz1908O(zD3e}->R14C4,ԍV=fIyQ:vk$@Ec )KZ3=# "Bd(>uk>YmŹ=&ca !#M 肓($L$on(,{Op<ՌN^K0[}Ŗ6 cqG#VӞ 7 8B-zAHnGL;"Gp]8hsRdC&X:kq=;I%z6;)kEMSQnw &)48$.ݺD5G=<Y*& qؖDž@ j;2iC"Je1L|l[)=zjv$ $6BpUY:ˡ)^\t1oKt;ъN9 sX'^ 9 N>S\[AAKVJmp*r$z(ƿ2\BK!ԱWU5NANZ T1r`| *ew{Rsx|/ uMy@k^"eO^IAB AboBns \G&9!@ jyl7Ӱ3^~8c}a&% ;$ gS?|~COy=Ʀ x[3zR,pirdz]ыMKU]9[&obWY;@IypCt(yKlǦy`s4Έr삣w-fY[ \ GEJ\B N[tS y4D)qS[c;W3|«i^q!NTYmx^9Z@iǎS4~UP)YIvP=MvCqs)X V́!"60NfZGguFIeE?kY 4W3:Se_*uCa^`}Qm ahJ[[ țj%GJ.BGϽKgv YI&-~0Gŕ9Da+E_ (9#~0]5aak#Pc9P8O2%hNV܅H'wNϜK1L)vvw )}oE G]jL^:,v.xRpPwX#Һ3T^c42[gl: w;cm?&R4l *?ٶ"1RAsFAGa+_w AL_AH,~)lS%-'(4lT`bpL?pSii_cR hfm貛Y/fjn)š|a~f>gK==ڈs%sI~$: ;,} S-uҩ}"^LءXj=Kmu.굊%@.@ *~7 \RCXyܱeQ'c&~fS|=@4ܚǻz*1Nُypa;NxiYђMz=ŒIyGWa28ۂ!" "O(#4NJun@MevqYg<-ԠڡլơW:Ҏ\FEؖ"=C=qA\An'b(Ԩ$hKXx Xe!~D֡IG[U%1_LƜۿfe#s$_|#&RvRtiBT81g`~0׆+{8eZY3s3&!]lsO]C30څ8B"(%rxK4oI}d&@ș ?)x-bBPWp~xH5Ǵ_CqD0Swŕ!3ވv)p .iG'ݿdJ( 岫E wҢxs8 qb[[Cʉ÷[%˲Y ګ NH Y߶( 5xܫJڐ.:LK o'4lU,2[/0 Z~W-I. 6q;uF2 ]m2le"=~0n"4uLk~C}r^O_I)6I`Ç)VԅO/3 p #2o|zx `҃KRsÚ/bz])h̢*T߳mSVt|.٩ek: 3-m#=vu 0%rIX^K%MkF~57)A"to #?4UT1FFk\n$IZ ]vpʷ~&(xoZFPd ; Ʌ(X "b8_(F㤒,;!5M~mw)w/吃.̝"E;QjX2(D馚[ϛEf6}&Nv4])̈-͔Hd?e:K̜V6舰\8ѳ (GYbńS OKjG3AY%*!G)'1eK=a WK -Bg%ݢ@c*Hfh8>,!n]dF >5nhmTZw:p(Jc`WGGԧ~9,~[}# X nOtf$?S.ZF цvWiC Kxme6ϠޣKEcn`0h]=S`sN cCb#懱l,I@I ԿRƠC,vH ^E$B5-oF- bʬЕ bmfF.ʑ\g![cێ7x6ڐ,ԇ:GǘUm>3MGJ9w4 .8%ι" BjYξpnEr}mEⷉ:ch+P֒k~-. (8 ~\P,:g:^H+4h?0Q.k#L6~*t 4Fc7.6w2OIs`)Eu~ꄸ昍,M!9Rљ.cܝv}*E5*Y/U8[e㎤GF ~(`Ί24$W`V#gjH@掴Z uJhϿ 6 _kK;oѯi/c<[×&mIK 2іQƽU6\=CjC1!m)1lp>pkN}"G,P;)ؓ )80Z k?")&R*NGiBpY?suKDUPN]HXj0!TAe# ֎ ;w:B`&S_EYv?i PXwȢԊ+YȟFAf1cӜPQfv0& :iurz\6rjP4450׊۸n8}}~whT7wy}‹u|gIM6OoI0w&@J# ےnPmj"*cmcG.*:1JIx7͇DtefBPhi5|JNSe,eԾ5cWm WpnqHں"=:C$,3!qx;DE4äb{Zivb7fW+-Ac^1)6{wk .-vWL$.fX?nYY)5p;`h%wd\aRD2jp%2>t}LEjȉ9E|Bmc:nk G$I_y B:zxjAu*ܞ;G H-m׿ 1Xz_2LF'{ |lΆcT=E-r!$sn3IsA蝝cĞ "T|hJ ^v~|?v"߼a6kCaaM+x1Pv&q+0Y+m 4M;  \>r骿(ںi;5B&<-)/G$v%T2yGuoꮐ#z3ak%M([T6-pZv?́ ה!=(!Gq 'Dsԝ v^xol(`כ{\tǰr(SlSU_~?ڛgU>T{D.U{brݡK M65 4Pp<{">>:hllm)e6!HS R/2~ug9H$pzwOYcwEE};. _Aչ UTςWr>]V@-*QR14M`nh,NbWM kwRLՍ@ ɓ;UOrJq ѷXN"_l6\/_lz@O"oDHm `I6C :!'E? 8zt(6<.E ͭ&}d {UZHl3AWlH e쥅M90cيd!/ۋ1(hICtm't!=| CktOBu T n\W`|@: RxIдk}Ȍ77sM;bYI3R1tþe,ՃI8TLlFn}#[% `j@؊k҅-~ D+dMK()ΗrȕɂO'/ wR) CĤ$"ep}l)KQg˅-V+2IO!穸@6TX/vQz}]E>IuKLƟw{\IXoo2:=`#=4X/>^4I;wg c-fp3FLkՓ|+D_$o%>m煁I4tXADˇ-%H<"~u@P=HWyήBX01I;]6LROMɸ#HQɑ٬/p1sӁhDŽ:K\YE٠x#qtOPnz.<>>e.i) >;uO}y>P\dCtRАY]roט!7<>X{HZςPlwX&Ȏ% _4㵧;GbH n v1ܓ&Zl>s@ce0IeG8]C):q\GQU +sueČ57̿E6bvOR-~ng-?d Uf^_%/mMkv.G~?Vte=Um"2!P$.3;r^y1#1f|ϊ;UM &$ Zr #HΆءrgJu `WzBtpʡ !IQ&2T_>ڝd0Ies٫I/w3ԭ\ć f=u#Kڧ~~KBVucrngH^`~8b D`[Pe}1 l@!OtЯ'5MĥDK( z'ٚ-!t,9Ϻ%7LAHKS}ީB[|u(s?pdBb i.!GuM(\[eyw/eHcdm_>$B*=^nYknXE@&SKۮʉ_"ٖok&UIJ*󹸃U+Apkwehh 7j #J۫JIHHA:mue9d4W^ʰ4b#8ʏ i4$wM깮mhQ/nfHCU }-xwR7)*gGk#;uԙ5R]oABPۄi䩕f^VG860P1 Z* F]Ƃ$"xJ| &p_fiOB(os %t++ i) /@bSs6é ;) ͍~*qIõoN1z&xb58<$Fy6aE\(!v`бT YL2#j/`^u 7#q)x?'`tM+.?3:`5qJr 2Ywd!c=IYST]Y[EcZ=K bӽةXBtqZ{'Ò}3ErB07*4r }C?HHljk82^Qo&`KA8 IgKz+ns[Z\4́2{IGTVb}^ $ױꀂ>E;JQSt6qsӷ{"MƋy]gIb]Z@ӌ%UÜdgs[\&j*]U,7: D[wvm?BCmޞ p+ϩZ0pZ%L@_2$ N.3] pY6vyWSV:p"mmTcq]ʼn0~X[OXND1͓eaP+ d89ΤjF( Y&QnOT+ i =>'ÏfC)Q|\to!6dD\Kb| 7L(B{yJ^ )ϒ&}i<8F+9`%d^|֡DOhpqu߲846I Àȓd \gU iFmOa gJrUxA[aDN\U'^CcKŋҚjاl+mv<ǓEۭW^Θ-~+P+!lb58yeijzdؖW3>5Si2V@#x]i5˾#l{%e}1F'U$8US^Z9zC-H2{U|ySFP)B0 =J6}eMRxwk ҩ΍N]߯r`E8o:V6ܛ8V\ 5H- W8gۼ@K0}'N]JA33¹x@Kk{ )x{A2[?Q9]zVSɴh=U\XAu*{яV-J-9~C5`6Yυe`Ҡߛm6BT4}_~^Q#^?Mݙ\ a'V+^Xh_ZcjAHw'QЃzqԘ Y6E=aVaV562Cލa$a7M5v\6~##g"ͅnaõvt f۸V .YlVC㔩(% 9/bibO.i}j|ܫVElKAla6b~< eZi{9gw4FMS=NfsGeCI\.L:DB<4ayWmvQ>!ؓ@gX2 ;ۦ1pa8|ǵgEA p\EW0;J"R!uk8y P*/jf¦}OP1sj+W*}3!&v0? q }Gꘪ[\`7zo1]1Laqߟπ`z|J7׎P8l"v`!Mn)%9Nf =%g!/ o*Bfx*vJ0|eko0IDeI 1||`avuMlsxxVЛj2rז}2J}C$ <#r}4]ɹ-mF[/+j9-iF(Ȭ`@"f*6Uc/~FKC6&^G$w-{iTڳ^rUmy(Sk@BCHuoPA]a2#@'DjEPf5 @Gx 0Vj<%ۑ+=DBz eT:"[92 p%qnK`Mѐ 2m + )i1QO:nC \>#-B<[RxkA/jp=UK'%8_byKwL `ըfG6޾5ؐ`ɏ,*>?JT.VYn=L^G?z %͐MDf1\}A@X$1ܧnzLw_箻75O1]1峰N|ca6ǖ0RV-1߹OKe{`BbpOE2{t$4:˝|}zA!Z $2p;z?&~t{0!'h׭sc8^l(XX\4ϧ3Lju=43?KoNtMnho;mL-)o%t%aV䪃:2x1-a[TcXO3󋝼#YTݗqWpBD/c |\x'R60@ҷq˜v.3֜A깞LoDV1'>f.٩I2\ӗKDt&!S ee!yV^D b1bP{ h* fٛz)a>n~3&M >+7 zJݙ p̣7FXrڳ>Y%cr8|sp)͌满9I~|1D X\=1#^M0>VIPCa+Ƣ?_I-T֔ ɅURJk4Qת87"Ī1xU Ѡ%RBW  9eC,Ru-'p%'2ΰ2/7I ?+ ?]@}J }V1a*[ol!J΀gsUL.zE2E.Iw3,^F{iIνQ8 凞}0n՞!s'SgΦl'|Vگ;)UBԏ|Pۛ<܍%tp`Ywz|5%8fz QkJR Ka:GƼn 1X~=c@86F8&pQ]EPEFb$#}2z57 BxĐr'WIb08VF<: R pӇ˰]8MP ܮe %E3(QKz|ݡo~J-mH-_9@h?g݅{Xd0 cE+zkp%TT{ i.7RT: ME-0B-KSmzjWȎn%w-[ xd,O6%f2c <_+Kub ;a~w&HJ mXt1;XE5:EN-EQ)UIsBEX)7$h ,HAo`nzΟd~ix a'}ҙ·7Ze![-ƂL:NJ ī%WNtŊu=BuaPWgkSZ<"\̗UXtT0qH8/tp319xW2x2Q4V;[he:D[^ qVEƑk;.&KB jP;] bg ϝ$ WtVy05mO(<5ߝ*ARFHgUT."x)ȏSX_%:7C< Tق;Pqw^FE!%8Pb]KS*@肥,/Uɜ`I =u /q'O<܀z`A]]ش7%!Di(O;X.Pm%7<%r{Ȯq5ok ~'8[) pds˼NOhR1\<6"4Ä\ְ^ȫ"i%kR}kqm=1,1򠭢5QyO\QOR5 :E_G䙥 ͵v>zK.)*;E@ah]KAWޓco"IXh !lP+v({mEf lAuy.5ŪF%b825%);ӺJhw ;}3J:t(`qQY}*bOe^J 9l a1SA0d @SHe UHAz[l5JwfDh9SҖݴ?;ѼQt/./w[Fp#x"+sq@3!szpLlVDb׾4r@ҵܛSPMtOA(BXLYE0Q8Õ;g'X;%[ܯF { ce9&NNS:9uHŠZ,~-sq>1؜qck@GmD@H ԂiX Y btHҟЄ^-X\I]t\f/ &c9@D{}C |Sw`AQ'Wf(Op4 .qc؈} $T#k7#RG6-Q6#X5BwKl36F\aFC\v3JH{!Q>aɈf5z8Íg;͚Z^sOMN7,RZ?w)A fBi1Y&O-L'mHmHۣ1 $2]2,GvF>b [Ej;N3嬚@hgk\QIJ]v-0\zƭ법w+ 6>tߣ21'kz: la4Y[!<+8^FG̾GK (?ȶs+ICgXz BTI:]Uoi(bh1WO8^zZlU=G`ʙ#|Qbjbݲh{!-\MgFӦ i<\w65ҵ =Пe# ֐Dq錬,6rLgbş s;OHji5>{lߙM?ceV%+>aIXd1I~Jnv9Bkm]YQ_{J4l˽tQ}Coz4Pf1!m|nvv}StygUG(M.t4M&@[RhG2e?6cr$<67~|߉LNd{ąyN8' U^w[ƛ&'5ҳCFVӥRgr鰪meZ($X&.Guey &&ZK֯d)%jPn,w ă~߸p(aNgk[P,aa;N&}V8mX."X ̻X*Յ>% ~EO$ 5xqM>e޴d߅Z8~VKyE}mx~Acf%+ZMo1 1AD(M^upY+Z-[a3u^ RU׾^ZZWXr=߈<)Cu_xn$POAfLt_fAS%5B s_u W޽wY3:h(q qVŐ]? a8.F8MAB ;[ BT;~ڲ;O3\XFM}ɧ=0\kRc71Y>44e{-cdP1YNFGN>S |d&(J%>JE$vni3,"ɚ*"9 R(Vic#X¦xf*5i*'w |׻p }m&9Q k[t2m2+ Vp`ijW$" ҪlMS(Mz6 2C4ﲞ53#CW.^y;[,!ڸutn|r%=I4'5 U28agl< &qo2)c-cݗ,Œx"ۙݬv,Mkd 0DM1BJ9=UHl״#z9+S#l%AeM+j,jS_ȸB_^rB8Ҁ 7\=%d]q bӷ%gO{ Y '̌"x4r^\Sg\M1ϔGZx6WKu_h(<3," uqC^F6ûvy4#0 2D<.y>.%i\G`6كl@Y.dHN: +tu=fmho [DK=Ǩlir/:Xf:#W:vsQ.+}iSzڦw^ 6rC:Lr*TS ,fv(X:Mtɮ7S%L!i$8b]jv}8Gq~ |Ѕ7?ݦRA;ՏOCZ/(iQm;yҹ.PCf 1͘VE ,@@L)ưxD8z3 աger^CeVj2O([K#gzM1kGm=oKwnزdP ƸkK ;A'XoiԋКEș8zUbO2DEC/ׯ>}3Ĩ2@;CdQ׾]ejb^e0)QBiUCG2$tL aW,( Y%dbN}2%TstԵz59Fht(s t3K֡& [.9cI_*m1kK񒔠vbъ؍?^j(qi.K+C'^º4A!HfOe;k)b-넍o:)dXqQRu6 tB\3=JUZQS{V ʨ,-3Oyn{F\1* ZE6^koD6vf0Be/@(e 9Y^J[ppnE5:I]OjX cPdww/ F0="x/Ng(/E^-!"I7_4EӠE"|QW_+l41ҵ׽: `-+,]^$tAI0 P\I x®I&Hgs|9"7md@]sxW w CvpNwQze۰]ӗ R}dB4 kV8U^cd ~ SY?+͐S11];}JaEgMݤ]žeCZ\LHI;>*,д6 ̶?7nm*;[XqlLèmZ엩1*0Q"zyO`񧧞l!@ Y-x,b UL9G&GVhp߹Z2ʈ{S deM 10VRH8X\k_ks۝ɭD?8IxFg,#BKim^XG49#5bSqUIöfg3w,VA>Ė&*{!t9L\xj3Ne~XpOrPاWʛ1Y¢c2M6Fj%tD.pp pGQ5F2F*Bw :8NL$d7O]}Q% UbGSiTar  TMQ *Q[pxd9y2HM$聏IuBNy^=0eV]|]|1,k2Ӛcrq5śi!hPJ%HܢO6.WJk8!"{qU?j:h-vDQ.qHQ7*mv8hS ?x| utQbp$#x]ƌ"z ۮ!YN[ÀԄmJ M`V=n{)37a8a3p^a$4*FLY&Lf*)t&GfGK i2hzQnnh\ؠº}3H|\U#RjtbioZvԓkD/ gXT4OAIyȣ[=7V]lD[L.P_@;P'Á-_]48vŢsDONUΘ9+!?ݹ\-'2k;BQ,KB,3w"731tQК {bd]W򷁓HNBG1j";6S~{+ETP(~2GCݲ>UWQi’[,uoGȞhЖL* P2*$LaRM©\])#q|F B {e.+hZLm b[B_9t(#JΨk(6j'M}8!O)ay%t?Otat{dH?w#r:bR*"%O0 G՜.>pcHR}t ѐ&:w\Ҟ|/l ’N[qi粁Ă0 XW#ޢ I>Y9%|flEݟ:u9~|2ٸxgR3ynejk#o$2{H#rU,{ͺ ѩx1 \1σ),= U)6f'D GёPD+:/4<V,uAvE'~IsTs|"xo t$D価w8e AM,6o`l~EU4@soAV*WaaF2nO\_qm"Sֵ @ Ӄ@A.VA&Xe'?Wc0}$O0b?U?{<.@) fHῒD(X U9Ih-܇ms׃AvO .H"awQ&a5A !QjKɎ0iRj&@J"Jè 挓ca!)I9B" ;^ ȬWhH%ɀ.gk vp_s.ppzFvb\^J']' #!0$ )tE]Zp!}A^'Pң'*jYÜ&8r{'7 ӘQPjAjQoҮ8X2ttޚA ih<e+'ݐGeD¡3+$=yM(IH rྀStʤ(N0cjqhUedl%`pC0@ WR"B/;&JnߨcH`˯H Ÿ!ęț4$_cjkʝP,<Ȭ&<3P,BWZepW ">!˸yQI[iMQkS,T@_8.=KI1-n<:uŖ 7  Blk,9]Hvstd"~=bN1QM|]}.[I =0t7ӟcťYWT}dۡ"-d: wǤhWZUU t(<$_n8BN*[֔Hdjk6ؚߺkq(+*V>ddAȝ\g3_ r.O` v7vHL/)FY"B'}{(zTSvf8 >\!2ͤN\#縝\TiR {^ݪ `R81#ܕ2a3r/t-"B/ph}m A]SMB?'gn";@vPZbJ"ĖߘJYgLN %Ćc_Su-.{ CO= y^i/V^/t{s n c; t&C1I!bD7%^sUBΏ|zzLA'N#a{43%D#^V=oŧb4,Ų;PN9QCe {~8C=g 9+͝qD洧y[=$h;Qfz'1V(TT"ZJ5ɻ/ 3x (U7yE`CaFT$ ՗-芗ݥМƠ 0kwLDjFC}5; #Uv{L+U5n]PPp>im;`.&,އrK Q,$;.N_S[O>8$_EnXӍf 6DZt4˛-u$=EO' m ͤi1#z&iH~*FO\5voF WT\1$-=G#ޠ ]q 6CFߗL%FqyV@管DzX7qx%$*낏%%HlV2?ArAś a\v->@ܨiD4jA*0䑧VYK[0>3 իKRp5 )%;8tc[5l "v+)#Hoڻ&HT/tXӵoo5Sk1^XzڳZ_[H07ҖT#3[k(QH8_oU֑ߵ |Fuaz '0#]a'[F>C@PY'Cvl^D5oդ2̈M3.q .[sVxL_f7U3߆$X$I4afe.Bv+SXYɶ>)gU#wI ϡ$N-Ht̡j8s",U+qwo䲭Jc0+e%M.C$DB]Ɛg{tӘb@CݟBNU[d0`g7HMꁐt6AlVj^ݶCF?}^oM&N+XBdNa "mĤq!xf8p>0w^0?oT5hgiR}fnw@m0jͳϰ?',M,6?a2^?ktjI١u<:9."K_bj?BkZE%bM_eESk/9olܢ3h/c45hvuRŦ,ϬyD;I&1q]3V0贒Ndq/:g9r@4#~h8Dz`3\C7xNvEVWxbk(&B ۝X9q{ S}Ӊ\w(lŚP,bX{Jshp%6X c!@],0 s͸j3ܴIQ]>u:DjP08r10%kLdZEҹϵU;7H\[p& 3/*_k}P)9Ɗ) |U6C C) #os,=x圳M.}in8x=@0Eiޑ, kjrHc9F>qwvwi;6k@~+w *aP.WzPeJ+,">t\1ӫ'd s \,[CC_Z`YPs=[l6{]hUkܬn.h s!ՍW(x0Ͼc-z(r1;vS& aMRY1>||ap;1~ͭՒGp|;L,c0J_t 8fЭ*nZ[H)ニNJR }a.Jd~]ϢFpaT@I$$Nb"pJm f9L}Q z)lfQXcMV5~B?͑O*d>0U6 6)0 ;U2HIۢݓNЊ0}i8'З7찞Z_v6d%CQ4ψ֏2 ?.Jqz.WuѢƭ,0/CRtZ@ 0G)Bt-~߹tdS_iњxQ@dJ{Kn9IStД鹜Pj:X)7Ԛ3nޞ|0|{5Z&z.}/u?!/l,)*,SʲMϝA6ܔ1<ˢ%5*˂\t)%Xc!GXpXA5P~lvn|c[wQY|n#̢:gSp.͠/8)sKZ=i My%;DWXWf歖n\lVԉncW}>ވ?9e>ƚ2\CcOcg#I H?*ȋ&zD6&,)(e^7T2҉Fn&aБ> PC1L܆4äR3#A!gyƏ$7%}QhBa@Iho'{.i'IՉy Ezv_1͏%8GJ~Qmp$s}VR5G2z Ř9ko[\,`IC36:=jpu{dEַےMTݔ?\Z,}Mա.3_]2!d)4穔s9I~|1lFuRkxV2%QsnQ׏檍dt!"IBW=DH-R#%KeA[F:+;ȽѕhɎk9! PhPP;f]с`R#$( ՌDC@t=0 Aٚ1č綸21>O8_L>Lą>FQp y3 +?imDN[T f$#= Q)>Љ疋vs+3f%1P[az\CH{Qyٹ<y%mG?85ϵѽ狣̺dMGa(yԤQy='O<$FԽ[+ 5ίyY{?BP2)SƩ"hKIv9i^״[_WiNjpĬ``WOovuVe2e',Kz0 Q+kųtQ7%D:uܕ=]̎\IhK)٫ZM l3>Rrj@>t\͚*sQXAqaqfzVE#ZR}Uyj_0򪝥hBkR7I….ta4~I BL|$3Srs <8Y$w^/dN0\vH!f<}d&魗>G*m}Qs(DAw]5.'{qPDW-0v3ͮ*rpI9iխl (֭)<t7NMV}= b*6B6|,|0OH^lŽI%s;hlXx7r=RskrM(~UbrG7Q{-A.ξ=EW}X74rCUirB9#8S?%W[=̜1 L0Qp)Vl(}(!pw T`IU)NDˢ˭"En.G񪯂"٣9Р"S*h9B}$1l!3OB){VƴՆwF+BP2{CsU:Lj؆;n,`Cpkw͸_aA*9σC=͕m~ (kK~w^7Eqzr|xUzY3P2P\(,jwJcC/XϪhZVlOUj^_`#%2% 7p)ʼ\WNN\lN>\P@EK_|MĖ)`.%GvS1$>f6qv̞aظIf0tJќV\H n=l%Pι*vE%mb_}ع`4+F.5!E`1dS$'ѮEtK?٠n X}A08oͨNC?NFVPB|JeURo w@+)XM:#á4.bm-}o9tS{SwSh_@"z_{YanM*k6 ifͲ SDUgAoԥ5MyaoZ ͔Cf_@7c>Q jѼWv|C9& 3#(ѡK}V]YxTCP-\L$cDh|<F"QW6\HW\93u}J7D$;&i<c.[K } avi M|2LΨa-9#0TmId)눐8#]&DJ:уr'm V~"KP/7|yyϔ9m+ nZPJ[~ɇ*h_LM c}wU1Ē/qGwC!:]{>{IXlA~mT[pNw G( oؚ Yi\izֆB h?c/e":=lڔ=Lc'}|ZY|NlX &u5a"[/h*tgcqt~+5lK~ {I64%+[L;s=z ~X>?ied=g2vH%pJTH̅+n|,:$|2L?a 7*O$eJ)nъȎ3kKXDٕIlW#yO@xZD: d8<q])>kWhxC`oWŘL 3ʋ纫x5"L"׎pN:䗕7/]8'n[7JKJ͗gs}.>#rb4?ELC;m-i"ci\Y! D3$=S,Y5> ȳ644t~ 7>2e݈:NʮC;78d8S{ѓV 5-*~" Y - z Eaw9E8J:_E) eV"cϪ"aXEMœR~IVgP'-mڒBWA,/Qh" `K~@^Pz7 5D+= ڐuSv͵rr&fG+ɔ^; %LAf3d:vay>Qdi 26eJTS.?Y6QF! -  h*pK8Dkڜ:_ESwu;JTVDW12)Ki$)w=D'@24u~DG[19 KBҞuzPoC!a(~g*Bw֫Ic_oF1+ wg91R'EΙ zs],)6]pH@Fx{kf_!JwkDv#S޻L,][ mYzl޲`%a[m U7J Xx^y:%ؚqc_twD<4"P':AytV"7j bx)rΌ)&ߙ66XI6#]ZQA3Gކ_Cɐ+qzjӟ|%OP1= ܼ8qu}P!=h=׸t ;z % ̌8h.xl E-&% |@,`65p90rEÉJ42^ Cp?T1U'䧉=Јj!2D JeUHl+rp}[aS oʤ6SU+)> kzexr"weJФ. {Q"E^({Bi-;fs3`[PWLuTBnllkW*h26p987RDX2e]k<-w2m5wTBdT&`d͆ch#{jAv2  dGS{xДu4d?g7M|#B Otw̥2Bh$6Gx/Ovo[R=ly"=`࿨쫱Pf2pJfA&`A9/[Xcqnǝ\icHy9F"JQjv^`j \eE,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)_%R8zC/0Br$R4_Mŏϝ{f~z%/iZ/G"Tv "Ie9%'T%γ&`C|f޴yzUqñuțẍ/bqKl|T\xL*@cCOobĄ=0ӔT;aЮ>@zqQc L$n&عG 3o8e]_emXytǰYf4v.{;` .1ݔŀfyhKoOYSV1KbUn2+42=\z+,dҁ8O/T~N:\K)ȑpǮ}.t6nl=Q)bf\A?h_Z?.rm -K/W3ضE/]@H Wz_ ڕ0z ͩ?)'u02B͹m9,ΡHDp 2p)qxI ^yhJ@z}}&LM=avUH+s&ќ;&rl-DUްxUĻ-FӼ\\Q-m.{_uZ,TNŭz9c"o䔼KV#,qT~q!eH2\NiH!36i|>ȞU{IbzVߨjZl_GN܄娟c5kC X-ۇ"a_M'p;eq&QaFXJ5_ tZn,6P8jSbz@Ysf%~q \n\PH:uڕɣ\ *1@|;,EV]F?xuPKf۞H~U(Dvc|´7j6 jY#N>JW 0!fPx^x#4`IrZ%(I㇎y Ng668pU(vZiuqH'47K9eW;W6g&gGX&U֓ۘ4u#b,Q{JH %q;w-GoWI"SV ck߻-V 6߽KpyE11BW\#[owȆH;k f-ѮN]yCjm~`@MTݯN@}ħH{Nv> c/4B|]Crhh`}N]gWaѿPR izl"T,LJ@nG ^@ĥ É%%͙aCXk!B=sFj5z&:9gzwbZSKBэ]r21~+TGP2Մ3@Cli 㟐M4tR96ZM5Vt%jM=40f<|Nç-(RI H<`Ḙi. zcτ hl 8o:,1v= zqˁgP[+ˑSq2z5ӱRLo=QFpi axY7ٓޜ"x33 vO  K5vKF\oKRf{߇}1u}sFF-n `S}1 [ЍDr&٣5`3s//=<2A dC 4;)x7aࡓhZ4WK$;5@' "l6?Wy*CA&kd f(~SVOJO'D"eA[ D_/SkSƗ0ś$Ņ1?J9k)<JNtǵ'v;7WFZW9:/lhѐܭR_(CKݽr^#[a!,pNjv!ڏ] ^8n*9e%o@6.^a~$ 胩psD7L3Aks?0p{Z2U R I&jJ M~^11eլO#bkǁ-d7aoa Pp4GWF)(_>Ä^ u|2*X@c>&sXb EqTS\u'<02Pyhh3@r|Ak2bض<%kf;lCGLߤI{c8jJ.u^*d`6>/riGGc-_fIsZ+/*2 ~:X$\|GG >%N)0Jg=@bzM|bNZ$"!"(8^T `kF{8_<:DO.oql[ hhh^ R S?;7XxꔳҾ$geT]'k%Nrs8(~#|uGܚhRqDw3IFƔK2iނOL zU héfYz1dZtARH8⛧:jWyk cJsdsu)vN}0\OG˼0zÊ' Fpp=;0` Erj-\h Kg?9f ?cۜCsN ȡ Zn*6A87wJ`z.1!hxVWNNK@hgt\Y=@Uv\&P ƒp#.7՗/ТQԎ;Y%@]3Iz,;BL< R@*'zb7#4\~wA,Nv5B6! jcn17'1PC(Iɀ:n7W > 㨧jx ie"VM8o ~_\Pf]p\B[|Qsuc˲.Fi͑r;ڌ'1Ņ.婆ɒiy3hOCRhb%;hU8ʹlZqk=9 gib.oA\a&{N6eqDEtLއ|0nCoZc~,w܌ZDk*չ]{DCz}?gږu` W>)B7V5/8-v A81[5-A&>4sdpJuElT=fߴ._zteT׼X+lf|TJ$ӂNrj *T䈗'3۴UB0x*+=Eo o&]MinI'" D`?2DdiNy`#xy$s4>:=bv{:8v zw^[*ʑتG5<Ɛor*ݗ^ggʩ(E`@1ӹlAb#tJN{2=%@׷9xPߢsp}e{eL=1j-gԌp2ui_%Xl4N+[%p ޕ<$^鑆 <Ē9 ?JXc=,~-&,bͬhމ FB H{³BCgQ,_UTѹP &"2[(QWN>5 jߞK𦺈u^EsXy%VLMSE4v,_qxz%w܉ڣM~L R8gK77Ҁz^^0ê@X`Xї)fQIӻW($i 訴4sztLHaZ @8ͨ|̿h#!j)E\-A.Gͣ HkKrKɮ3/ehtc]!r-n"ÆlQ|^8WK.%U_2}k:ϜoGJFH\f3cset>OC_`$>B!VW^)}D)ˬa߶*t/sfzQ4طr%(p~qZQ^`V{ZN,Wy-RHΎCweTE1"b$&Zp-c[/4nc =أ nL'8g_{F_ hI+ ?01;RKɿMO݁FqbA𦟈PgaA0K(!q-tTv?Zy] fo>l6>liW* b׍QȄW)m={}%͓AU z=1gf$mnE+ TEqx|~K55JQ'WоAqˎ;*^\b嵀&+y7]bC6kx-DZ-D@~{PvO P:b8&e텟ۧ#Ы~A'/d(!@8mܜt9kEU"4~;䆿QT]+~jlv9td@LZT%iWG̹R!L̢ vŒB[Z.ԩk]z)uzwN#U7WˠJo8hZ !xB4"))O- 6YZ4ROPT$Lj rK3GH%4l]k=ÒeB׀5jf=KSއ@&7`JQ߂~[%&㮋~'qPΨ=}n'7!XA-megZ!dc^]h4WThyftk:}ͥF<:\sչ&䅵=". S=OJ;wb+aa9[/h̛\ [/n 3X ">D Q{cyk֓15oUq ޜ<ɬe^0C+Xi'sϏce Zt%֐ap~qLh+D|6+:(`aMghdfR4ނ,K)z7͛,|Wrn0;lr#PȆ\yE$up2[WueRT?~K̿gl>f5M>fG4[4a 髆/ztR#CFQ7`~oau<[C-_*_V4զ2ф, 7dq=lcġFuET+nAo6v3vbhG|_Y1k#cbWRp{Ԏ)E_%;y|MD+ e@CO`?Z:ܕe1DЮ~z Ky@ظ2N9rj=M8/5C| ZO2X9'<1kך%Xf Ry~"!E^C~GUNݙU<Ϩ~XV͒0]W4꯵XE&{K;gk*>`E1(%x930"ywc(8*0sdrH}1tXg<ъ PY`6W3c; "YQmWȠث%!=d=wq5Dpr!yH{^x!̬*F e㧍@ic'utM (T-+-2{Gq2}O/g3J}CnrW/ag55EY6[< ɩ EHn6[Q~*׷,&-/Դxy0)wYl^5XRz$Kx=vāQonɇpZZ)L5ċE*|1rb>s5S*?.0$?IC帍 ~# %:qLD͡abvz6vWLv1N0JQ.-rSJPr7wb@I0Bۥ&/KԎ5a QG.њģa[d [j[EaƫǬzR,T{Gx,.6pR3 [c}-L_3`'bQd˥sd@#'iݣ`wz[ NZjEBiKUjz̿\Cala_KM ~-7 Q0_ fE1 Jf~`dcDw\Tx/\0-C-TgJ_աcY - 'bn3I j{,)Hr >ŠnBto]!-nwvqfQ oX ?[]0K09#)ndB:Wx)GmggRk}QߪN:?ur(ZA[l+Tfg@A" *ܵNG "? <:eZ@u Uv}'9B.?Ác8 p:I ά#3oFh0󙾾O:=[FJ g-=u6mH[dqfrTe}emdVj>V𳄙 ~WcҵޣԁAq<ץ-aBLm,cG]! 6~~Rmje(n9i7(s@n+y/ۂF:2F*?o4f-̝lHkR_m~VHqf+S2#=hQs2W1ΏFE?!ccyON'kdzdi! |.S3l|tb 6nWL8}A ̕Xڰ4ϫ| ]EvT^a`z~SbRqS'䉴XtLO%ߍkjTQdD w6mD-wnG,5YyQ': CA|J5rpz{xt8Ŗ7.c~&~X=7熍UyD."Qo-pCl:wu=˹o角|f86ySz*M0&B-P񧏥$Is܏GCvVI$NJjl0 @׃w Id<]"n5{c>5U0媂+4 X=uPY)[X.Ub_Sz9cWH֤ Re~-oKy!20=B">/CBntpÀ?RbnGr!PYC>5ʩ^ԳiDCDס:|@{u2DQˮE ,/}e]E9\X b]$]4"^^R]4#T{dIp)GkiWjX(4yI[D. BKxKȹFi*Ф5eRRd}^!:DS翳aQDR4xٹ'Jj"עSYQJǏᾉjVa,deA0 DèecQ}4\uT9$`X𿀀'.N[@_ 5Fk=vOU Db{T,Ծv NSQd<09)m&>y D%gȓ?Rݷ WscJ_]=)*9p9LpuĮ툠b;~s)t1n2nfEO4]>Y`E_} u;8QNtw:(7j/$׌CYy2ɭ_*VsJŎ-m{֕bDDKqDu2z}AWK-|C>FL}ͭh;fdA\7g ]gÝ<z |U'K0&}<}V, NٲoC:_)-#Rn~BZ{ RJ2/XUf|oPwvܑbr~ 7MBk:a!f). LPKd] V`kMɧTWgQV;P6k,|Dl~04?j@ >?}TEmȯ(Xa='2JV$uu~AqD6$-Z,.CcmePi7-*n oq"޼YOle5ݗ 6͵uD;>x钸CЁ&#~ =k# ׸) 6wF0N8\ak~qN8bǔ~*:%S1Xsfj]vCPK`RBDK)/dՐBjx;.%"&2~%h(9(,Wsаx&UEWZ0TYJiJQJKl~xӈƩqѭ\!g؝,\uHf8:Z!À>>{%t`d) W* "5pl*63q0y޼eV8Z|DžP?BN](sbI,>t=3x'BʎMy&@b&f9fs랧駆=' ʁb1OTFx_YRp4!'NfM+Q%fj j>_Mb8 dzLSڇ= HD}PP0Kq [l:kBiڿmfJ-_) o^}3,} [_'!]'2"?iBdI] {(zhw$xs!DGk"bH3RG.$lm 0iu\-K/2ebG_䄩!tzjz ~XOD Kj^ÝOC c}1/1IcAJyT|3Tb u|1j\z0;XzOKz*8>I0r?O(IJ(82##\OYhOg[2H*&2Gr>cG?id4pz])9+Sh& 4ܡ@@Fm^|p i</C8f iIU:SUx=b-k]"_X.Bs].~_ xזT'F\.vR$<Ϧkz֝4Z;W?m)  R%F5`7QnV&'3ͫ<1]lؗXo0'NߜX*2ş#O@}xZ]nTxwňvS|c Ԑ}_ӬQ))}Gº)~XMbҝQa(do@Ux(q5EM *؊`AV)'lt/,n/LoU'}^Nt6K[aC;'nL Z@ƣƅ,1213iA,lX_xۂC 03AN%@4ghj)uUvWW8,3o;Qƹ L!~@y&c cXqUS0G:>vӯ!h~Lٻ!~RjW@ ?4Y^,U:"Z-ƁisTA,Ds \ZTc%׾QT :B0|t)ik939ɪOah//ɜTVm|n[) \m+\QXh8ŵ; tXY Mգ6pb˟l^;yƝ2f>g@.uyMٙQz^D޿wxqo&|H]>/c7٘ +JS,l_ 5غև{nR@!CNM@5۟1ᾏe_O!W49G6$_>ɑGZ3,'$&y:ruW Z޽  :B3Uqӻ 4}͌CQ |28@k,8JtcS}l7-"T5,LV=(QpGĘC14S=pЧ`1XY`cC jb8)>,hɡVG`$Cakm`Jfܭ upOfa""ъmOڑ*˚?hE;Se^D/(ٷlL "5W߇?&4+C^0qY!C9ey,JkWf4M!:a/L{4VoO +#pXK.j$?_L(5Fk\CndCKTۜG$B.|sH"vʓl\1WL{kE߾EZ70z(BI? Z7৺9CHޣyRwmX9-DhIs0TRq@JE-F빣|POZ8͘ZW4ëHe8]'L]ק$8&#;l =Dۏf8b=H/w/V `@7Ogs0IwO!V$gko 2%4 }C-!Ovm50m((AXƠ+ *1QYC#ЎP^e19qyȣȻJޟo:mlvI&#<痗G =b{7cbW RE1D+VK di[ޮl+v[{6Ae+Y=z,1*+4LtjLFܸpoz~a7@ j2K3㥸үPCLi4.,DQ0!>z|'ڋc{?SZgnw:D.(2X8.FdE4w~5 > ];6PߙÁj82 *Œ%Kl4_B`|ԕDty51A3OjjTn_Nv.bdQ朗0 l"RaD}S.FtͿZ! c H1ŤҖGP-bȝh,b(T|+S./0:`P!xT6 '_gf4 Uc.;B^n|Y}cE\V5Klu'LMxqR,  p+1&gc$9m J A&};юLtF߲ʞ]MASG4|h.'$].U%U.iF4QXv`K.zНaP\qBG)ď:5T+N'i+_(c$qS47u8 S;XuY~dǻ-KXrY$YO0hsuMȋ _uA_u-]W7hZ\ϴ,L7yOɪ X^}OZCYF|.T2,2:[/?KuSj}rΕǡ3,PY)Tж)ͣPͱ6Czo9|J kృkq +|6-0Qgċ7@kd @yɖ+/_ :ҥпd H@;+4^aNcr&]tS%E ;D/? (:wO]ISP0am W'}Cqx^+m f86˼<45ѧ/W y1gf"܆0O&P-~yߘӤ';.^nxi#۪1ȽSrRFҘ`Ƶsa ˬb}a5DzDsG"OT i#`1: dMn9zsQh H$[RMϮcޚ'[iG^)p<:#jpUZ2D[W_逨 Bіjط6uu'!-q;~|$fP 諟*2ISZGq~~1C9` ~1WG%8/.mL"ҋ9.yD@P0dYv܋LdEzFjbCd꨸*&_v%O{b=ş1GjT\=3YX$C(2Bjzam1]=%f~E럱'L%`݈,S}1QVʈFkh@wD59dumus8@>OY8K &어| {S(ŭTcjo)kAG@7\Vp{+a|,J_j 1*P;(&0q}b Yڲ]B'F*}X(VG_' ;OOC\Q'1{k%78{rҺ"Hqj6+tއ?۾meu0YP:x(J7ڶ_dV F2qZ;'݋}xb2)`Q@`rEJ >Hz5}k=M(wmπtߡN5j?`rzv)b.Fnա/X9bܲ;Pcu֙S,V۠ VG{JZz TC.-v.. KvӉ}Xto[M3ӑ+@HPoWQ<(Y.J]SO bZ_. $_e^4X6JkPʲ3o[DZYZ!Dl\ Gxx*E{ b%⹜er+7E4{쐾1iIv_5bPe@abjoW+7hqU2{~5''I-g6˖]I 2HRJ ue+uv9Ef&_azHM_g>eË[ȧJ@54y~z}i&C]&Gbef5uyv|FL Q3FX سl!e q|.m@ K۠KD:8òX{H"e^T6sAwVā ɖ'ƈFĨBȰLb2I\2^6;ap|e%YnxJV>,[x }#8o[?vTҚ:^G_ob c|68 GHWl giR=k{`GêMϝj|Fuخr2x 5~EejE]efLrZr"aouzhVgLV4Vi)'jY{/;e RQmm+4RJ =ItHVl k']DJTG%;P%=#"rtoŶoB1"3FY%@ʄ ̨JD2E*f/~B?ݛ u,+`U;ׂ#$muo1$AZrpTqrE]'΂-4* )6`8$>PS(XP2~dpzt|3oĬh DcvGMG)ssQK RZAB6>9HdCOGeCH9wPjE7>#1 FyUz AW+v4|d)tISKqcnsh<3ybtyBDK#,ɣ[㖰)(bzB5 jZw n #oِu2`j|ه<]wϕ{nx\#UjW"˔j/a4&oˤ+ a=d@[0 禮KďNDŽ:_m'%l&zqp/~=w" QN0N!h^ et#y&ŐЭ'jC2?Q:"2$\0`sKrXIA,.&_vrz@͐=}oOTvw M썌0rV:E/10 EWl Bn*%ZW0^[ʰ|W 5 k)YDBEh ~7A=-o f*Ā~w1U+,l~\3ܩ0e*%Z < 7V|ed?Ii0d謹&W&7f1_T7紥h0MU׫ N2Ÿ_y%?{F vRJ;¢?Zw;~nOy 8{4zꑝuq 2Z(Ar(=U㱦5/&S[_E2 V :DyO F k}0feiVx;ٽiS5}Y$7Vr {RE(׭A!Kpxo-W\mz/WkQ]5]h*T81 r^ UgL>pB*K2Uq5 'I/"Š ޼HOQh7 N):sV~u4W#'#9rLxN!@ *mdCtdUTصdT_ *-@^sǜƉlϧ̔m 9u0R 5/Ut@\5BW!wE$)X4Mu%qChDB.쉮A;RVhus`)>f8* ||ǽjT/Un]RM\s GWG\vu; Ш%I+!b{jjZA@8$#W/_J)*?>PcHPԛG"觤Utd[<6/a7=UeqY]n|dJd߿z罀%}z!fKq!o"޶k׳RL_Ч68q1MR,.[~9u~^nG >W崱NԔP(Dۻ߸&ɯ"M[>O[&qt; %-fx[vF=i`0N6ve9fWɗ⋷[ygxX#g+&rbN{_stGOͷ\Y :D!s@ca*Gaem̦L+;j_uleXp)ČJ0/)u%hR nF>Lbw'0ՒaCz``w&M;|:G_?\/rfė6BcO?-*#%V 9Y'cvaG~6 TeԦ'dܕWQ+ks c#vH=?^;r`ėGԎ5+}B·e_i{4n sIįf?&'ATR#*T7sbVMkpc;iǰA=BPE+ zBb/S+BIK.ds0-}td Hi \Mk" {Lȧ'~{K\!.=Ti_Us4HW?@UVG?".mpf2{M_ǝ/oÚ@sCLTqc,d"Kqʾ/VxbV<;zaݘJhpdc$!ܽv ?bI",^/rM]qDtc$DX)/=v2Ch C>k#Kl)x™j?E ]Tb؍ӏU4v9ӱMY d8XhI܏MB5MξH Ҩł'c0{EV|J_w|kwQ'q#+6'Q'$Ȧmӷ,pw[7LjOoü~dm @l$3bFnqdxOꢪ.Q_Ѹ헖8[Vygh\Y?_}=~35ꡞ*BB4R6(l94#V%1E3lzg*T{N*أ{EZϖ`L8Ww^cD-Ha:6Ea3*P4$%>r.zjh%qԤ).n (C̽T:IfG0+aѹzM a'ݺ+[=YN^5 . ќ,jҐ(IUmpwX'Ea\ڜ! DUe5 ?yIQy8]pMEےFX KU%h8[s ,-|%Lph Kxioz*1a5i=A}(5DR=H<(,*5ytwj,\"IB&J*V-hP@@'mpqPЗ$OAOH#Bx ~`Z^6PJ\<oIU4ݨ-%#uhmȽ!yFPSbWq4v _HAjuVGMficywU! 3t ˱6D gp 2=vΕF@ud͚JސC OsC`^c*P(xs|_2v^#G&ov?5r;ۥ?Ay Hfj#α碄ZAC272&zȨ_ 1~hvᘱ+.8.G^&L@,ڜ5OzLJeJbK}F5eٰ#̙#kp =b po;-xC`*ﶬw ;)-0ץFfͥPy-oL?ŕUa B4k]ӻDbt&X#i0S8#&2ahTGseU'_Rut؊-omJNYe)!BQs Og~\feIۈK w=FQ>;Bvcנ ` @שȒw-ȇ)3G!ߘhWJ[L%?)N:*!wH\u`ԕ{q R֩0hh\mʊIa";-GQbƎ#϶Y\Ϫ!*9D>| yf+˒b%1&0[<_ f5neQy CJTvRg: I5;?cBX[.\`2 qIzPu0 jQ.U 2\\HwGsO@YŖ,= 4y=`DVCR LNEowyqx{G坉,ɑJPȏ| - | 1'Md1b3GsEF`62fתVCsqn`|$Oe>2^GSsaBƫBEN:*}ĭAr 4s "EZqQ\D|lٷW'f|XTir~ݷEb3.!'y oY aC,_.Cysil"hd[4~AaὌ_rYqe+A,qAW u^|גD=O҂%k{݇ xeSեfRWH/s"gK3ee"V~!$/Gҝ^/6GG.d]kDCҕkHͭ`anF9苦{}*@y<*nJHhD6G~bxg1wNyskx_ sW6va%vڏ``c`@j*2T˟p|虖yt+pgB>R1"d*ImM~DR4"pԂ 0~'W]?ADJ6oŝ[p~_=U(8GyZʅǠiغ;4l]%F0!.Q؊/Dvk vo5Nȋ֗YXbĩ]DSq^A.#;1F>$aجnJ˿T ]iIioiiR vӬĥZ7٦$(WD TuRߑJ02WZI0,n[C.<:PP ,Nilζ"!kBX%aKZק ,É`jWi|<5x|-7/dC|MvJd.P>B4BMTUS5e16P/2hg S-V UK YHFmYOn Px6˫edt)+F}Cza`j14^@`˒@4 +Vga03px&&CGN:Bpofb gM6jp82ҒcRvl j;%btw(ڡ6êf#DasSK$XL_`ڻ\Ig`PT;)PgRi&S A+Vp={Ik92u735{%sX]_h&#q䯱vC)xaj7#+sOфWkRvhǀ p 8P 6֣/*_^ogCi[V3ڥ<SD~?itv};•Fd`GAYzyĹ=j(LE 4reߏ/kSikI]T8KoǘyC'383@XMiepBU:6Y˫ Ѓ:3^ɏ<]0!K22MCAC-g7uREGQp:Pm/}8U/+.FNm^͟cz0a ;b1gGSήxMXk-:fyyKq)BoHw?"4m1{D*CR~-NmRŭo48h_ə٢dSbr݃mcBhRe3TC,v˶|:eJXoäD4.1m "61(^-މc <Ҕс͠k0Yϓ/kK֣.|LŦ/nۉm$yɔ?&[x <h"ߺ~2ư ljI ٿc5h^(|T>>Ez,cyfJKQu(Z33"JGp:=RY`P߄3gIͳ-WfqV $j&@^M}eNZp<roLi`̳R4Q)f$1Rr}#WKko=o]O1S{(ڋ9n<٭*_e%Cl6nSGtRB?4G_owd \ , PPH$tR@XeYip8{P87rΨBEIqO>OM!} 8;><фG-1t@J-vTQ)#M|6CڪmI+7rUjHAұ|ߚ7bߖBK{dxڞJ|3biAVEc|n0fêFH#vÔ% Of?/on+~? $4{a:|>E JuKb+rcƐ}-^E Y'J,<rvy4~=ضٍbP W-0ׯ@n 3%C($7k.+n&9@k~צbǬ>YmU}>Vdy RWޘ?"3^Ff?@~J &ٓpgSLf#P|Xs'&ߡuf4] W)X/^()v.'5<=w4WcK~|ăQ]%lN/Rfhgښs=v#6}y/cg̈́l,|&Wwv?jMZ&mYյ?Tw2[ۍnC^.bs\8e gdz?֟9ϡ"s g] Bg2+K7"|{æ?Engk3)r4@kҰ p^{jdE;vIS!0TLeDOHZbajV2Q/i,ogItkB&^ʪrp U  Yo4ptV) B kaG_*$gczcm*>j<{T"Cl+]l*; 6leшmHՇ$&"]ijaC4+qW l3|-#ʪFnPcTJqI/S[1-1 'k *ӫBѿ}z*K􉋪#£✬bEU/B SwQ,3k2vz]MH-\~ Yg[N5h`ᕓ19Omg3O[BEc_jV)tf,;vu @{7._0?<4|j:IB>DZ Leԏoq0xqڱMBYizaR H sܓ|6`=j)Ouya$B8z|^4?*qSv05KgORpFvB4?-iKfFubq. hW\^u-F\OK.xZU0z!pLAn2t #=:!u~N6NiD{/Y"CTFQ)]@qTw|B=s 8('v2ޅ=Rw7@GC$o1k ph (1hP02YS=+y:F~_q4M6KY2ͪ`#qb$ u9r7nt 6a bxNztټ'oidC#}cXn? 8,zco?r^k|Z֊'˓55`..:5\TUj+;,BVlBF 'T16VNv&p~ބ "uP d!ܯ"lYx4Z_ݷrE+ --pN$ِFg9b }֧;9#]ZR g2y Yi\:&n5&?଀27zF#\nM)L! zR&C&\a|丼 qE{C%!"lujx,uJ}2`Me|ُiQ`R"7|* 'hfX=qH:H6>x1p:h @aR ?:o[Gpd ?3\(6}?ҌQW:^2@O$r&hnɆXPe.Va1ԲUpg{'fu}DϙBA#/`~n8+I-ȊDC9܂XgT۵hi{EM%B87_ nSͅ!EgNq(Z'*:~q?f͇NͿd"MI%_&(w9IPgRO[FP{b~D:ŽQ9A8z pY/v<@U'[Ge)"řR;q [ (.X {_} 1Frd 䪝Rjo 3= fpYS-=[n1˪m0>1PF7߹bjx-XE˹iE0 "!%4t0OA%Ӕm˙X~#܉T̷CBtFM8Yp'^DcjcI_MG/O1@n[~P+ڹǵn8J{ħB|Mi )BMN$QەO/ m@ş7s+8dOTR8w\Me  %Ȱt,O|n=&O}]mobr~ThȌ"2q0m0T}4wbGc'p_1\!ۜV=Z׸0R׊b$P&*!Ezg3ɟDS[Z'[x/Ie٪"f)m0uOŤҺ|y,]?\$>j}.ǧq o\ 9^wJ.z9E$3.cw-iEn:B[H,6i9LKFe 7yF b˸rԷK|*~G&U T`,qe"عk4ӋDwή8I}%Un ȭ(Wao L:> uQ[|ww3'99ƙ!d֡'+^K.EZ~}i8Vj:rDkC' rTBǺ)^j):,O-KU#,_T1SۊN jEuT Tv` 5 yqA?6PU- eA.D8YY75Mئ!*"dNUhpH`?UA mK!o6~YMe`m@q7DzIv|yHLӦȢ9S5 94ˆ˴hC$6r*2iل;L&Ud82] Ķi컄Aj#r/Qw[AKdWE˭5/utEvǭ[Ir30GԍA2Td!"=r{ښ#5|/E1?ALDl Sf=%muC ^Bu f~v2`;i$>M_&-jWr2_/ ٩0Ƙںc#K9΂Srx[ Cqs@&V!SNW4uxO31]4.1X-J4Zh[wLjs-AMB ]b*dDN꺞6kB=UXw8Sؘ٧'i|VW_ m,!1vPK̺s " A Jd56:n8e HhpZJU/cȩ<@T\BR(MH= xwf8tY±\8GW X},N5[;/8 ^F13F/٭*G%CӇ :~q~"i]/d$ 襂=mxK2 ӎ7ņ9 # %ӯcmoI&649߭ xT͓^I'~ yN%YCo8}2Pqsra[I dBo@NIZ9-! 8)Ie1ʠ!4a};rI (842]9}|.c!,N&ێ7O=R*']"W(6 rWf %` =ul~}و}f5:D^qFerZ&YMW|p'؛u;ojvp; !ܥ۴īB1V_uMkAQL\E-̱J_k@7 $ґ$F5o|qjXIz QpPt<^v}ʃS)C@7E^+mM̑/6Șe_+Щt?Xa!i@{.h=G]2kEGDZOA5tԾ$0bcNvǒ#;n` W'OTv7u޶qMu֛ NF + ӕLנ $>Urb"ʘ ";?#ƀJeO3|b@`C@:>Caqeǧ1C@ȻH"'1똑;`0pq}R_Ū/XJޭg3wH힟inx)h>k]W//X>XeM'&$J@~H>b7gÌ Knxl6*Nx{X*)-]آR@Li>&+>F!g?ӫ]H-)/J ,5O_ bAܡ9xqXC7[IKqf (Θ^]g#ɟ>8|\/f rv2|5CMhUz:OWŭ]߳#S:dam@vbKc}_Id3fPlfVҺ*.-2 #x9bAydׂDv#gctg:xFC}D[YraxAzDJWx$kzOV 7qMn& O# PTZs 6IJ`)qز2ˣ;EE(q49'D«=I`t:k3<>h 5z|`@)MeJ>i'3<};_ ʾtumGfwPʈ7CL5m!KuҴ N~՗`BLtP\KBIa=!ȑ8HZ!fZ()PG~LC>:`P/.Xsx Bث eu!kMOQt59q(jqs7k 7x+mK\q[-11)r̶rT8].jJBV%L>EHN"Ё4ǛB+߈֟O`ĈLr R/#M,!~n5TkK, k! [etgnHR@{iv7 -?swn3Bx;.`kdm WZȲ\"O {DDOQNiٟr'7:  FӃQY_3شLXKY+5Uml܇W;*$L|pYV\SȺN qb0ACNd@`5Xw~-r9U{X5-<rhu+Ǻv/L>g@">ޝֱtQ9^cĖlrw ۑjW HS}4ВQX}5IW{$I2l7FL'<[y[^l76NHc 4zZi<-DJOpoJBo\${GO<⁗2 jrRh2g2Ȏl m0F]^jE ].%/pôt=KmŠӏ ֫0 mja&w"w.8Ux__~C4L1q3i' LQ:fn0(M:E_7G9^?cAfn<$v\HoI:INlA6 c8n̐M.R(`#Na& 0}|FLTb"+j&D&XdVzy({?IP/;H^`#iIϻwBW,$HW91f olIo>>pxG]a@U+y+lb˟Bu  )^t !0,ne:AXqNVӢ㓫M~Al1Rr/\'hTӀmh_}[C?\ n ӻ?]ےՙk-#4;ONmHTz LN.IK#PltP2Mkȩ𹈓FI|nc8Mt'f.7b+8%=T _|MzmM6&:B)(xÃ~t @M`IyD(aUy K%SP0- ])+|Sס¶eD[Lt?H8ol ?t~缸 GoJtFMe: Hu<4QռU;!άe#;v>H` )W ZYǣ"$`Hت\R6h울iHAj< ΀\`SR@QAisX\sX<1(DdF*>#nŗPIh7@$hLK>[ pG.?+Ul9[hֈ/[4]WxݥIEP %1bTk5_FƠCE\-N 08*'Kĉ=&5լ uQ\W90ifeml! ۖ!& @`O?F:')ΡADV+*0gbWHzP~"IV#7}̩{@׳?Yês }&v n@:+n.e"L&f[ EY|`KO`d݋;u&p8%߿%|lΆV7RF 'o4؞#H+lD+udۇtgSU<8(X&/Hpv;ڿ(n!߄(@$q? q]O"Ӟ?&۰``īNq0"== oR}r+"g62Ӌ\#ݫb{B,\*ܪpgHʼPLܲIF)R俈r94oYe4׻{bw$z3tm8p*CWT;s+&SQB _K=tEW)k S$.:]=,bDwt84  AE'֚j4 U]CI//IlKڼ~-"V>zU-QJs{|, ՗hEKx]3m"xsvbL #(rr_^2\o{<8%lnnà` ?Dmv:#Y0U%f]\l۽f DLlEI̓QC5^Z@23quI9l 9v}ۼ6TA7 &O!e̹eMiWq}p+ j|czp֣$5|X[H;ov\ܿSRgK-.ǍD9#Okk`{STlz5<1p(g'tJ"bNhe|8DOm,w'.'X\UՐ7qMYo Ln0?H0vpu[\:jA(5A&K*{T.O aĿwQV~P|ʚ, ?>- e-IcVlA$݁W<3*bNu \i+0 "DkGm3 %skJY0e7'v S4„pȧƜ|FR)9[xang"&1۾)r"+SEPv(6D*s?KR?(H:~[ujg֎̀m}NV]/ko$†<\u#¨`j /d{~-uLM]h!){l i7R5)"kգlVJC գr>D%5#ϩON~-g|5>tE"p JսVTb'rA綩`'[nϊ7 xQ ۽xĴ7T"mG_vNK?]e46eMK~Uo5Wһ-U(m@}@p"i0ʾ~ӗv+ c[ЃrfCsn 兡UCaszFֲtr-|Hӷ=Ўy eX}U/\>L@$uT' zNpռ-as;Xl'\Pp1cH}ZGƿEkקiAW?Y1gkzkHwnMyHElyAƷ?3.mFRE FѲ >+ȋצ>RCȿ4Bx۳ ׌ʿ!hb[}q唄 kp%m#CB 2{F!/Ed쏌)v P>z^be" "w>(#E eXeWĸs<:߶ˤrN.o[k% uQb/2-^`Ev{Sa TVk}ntk|[oʃ-5q ZϦhlU벍HFyh|+N*u37S[Nվt%2WOXַWi"OMD[_DZ7i ;H,DzTsH;3O#d5Qm-VЇ( .R>v]|4]|Wu0 f&^iuR(-X89~A4p}8 2[NnRk`"`C+ íktmnG?_W'q칿 0awO G~kۃvHO2K 9n yf*k Wl8>;%6!/"6zE"!2(Ght)2(G,#^m9P85,ܯ o ~φOBȨ5"T69%4Bke km^ۏOu%6/va3;P!Rd1́etyX1qilIkM~ιuEO@aUz:keJ4)"#gdF6<֔d_fȿ~vz;`KgPCL LT-,-|AoZuu /1e{lQ R(J%]MԮyH -(ՙ͖@WTQJVKPu1 kz2ή[E 336ʟjph[ul7;Y=wy8u (:]Pz=YԻ9a]TݽZC\YQɼHf/mʎwNCj# 0 jl:}b  % c g]RTz=.}vHIg.Ɏ.έGJoQ35LYt%l\- eH\m9D~y%8&[0 ')"C\n5^$|;<}qX8F71S߽b2BM#tZQ`a$9bp"ѠGLL}&y}̥ g &?}(?NE3|L(-|nmt˺c*@]ss?XD+Mfq[ 1p_3,:6˭1pq3pm|AR4뒮ps s8uET/OɁ%ӭת_R294d'D5΍n]OO4&U..iw&81->f= L™d@O`kh{>8)#qF;t3歅 t(A'ϴ"roᢖ%*ɐ1*sAXk"w`I_fΡt+ _m"‰r4~*n{?_>cN*bZpM4_C=F,H_Ih6"Z.{w\H°.oC PI!\23fHGOs/O(k폔jT8u)L͛Ԍfti`ˌoUe|x&]NatuHG/䄢9VǺ%MN7.d%di !QxojdE<AP k)t?`e/bȷ:/ 1Y7E Vͺ~UJQy"$#fhwQ"0ore"7F)&;"U}R_J#Thv0$~;j;U~ 0tpS{rN=}qnzXS5_Y6s%z{h['B_%'Хr+v13&syCLE% ݄*1?pRZ?9 a\Q1J)9+lG0ҞJ Xm4C]۳h^؀CE&ߐ P*=RJnA!,ctwЕ#G+TA1K \{kGQi%&Yقwt@9;u" Qv?lV&8 KѸNx?K>;.ie C5p:0?,L٘nqGjp@87ar@ @c# sQV`w:w` ծ;s~[u?)FvQ_G^ UnԪ[ryra?Iil1KOGh]eKVNZOĜBZʍ6w3nj]80ɗ {Al\u  M>c~3IEN0gi#0 'HS"cly@a>xda3Wvz7 W*}*B])뒹vjPHu PtO8gRnBk-b"ZvFhr'W\Qܗ9=|;2;tҒƩW}q|(`^]oPL})ֱZ[MVZQjk-"Hfr~ D&-:Udv^ظSC)㮝aߙRDXqdcbl"{ Ub-@#e"ȴCGa-?5Eep+܋:$1)tMUW3ЮH)y/(* 'Yn'ٻ(j Ad"wpZp5آxSL [NCf(š}a7xR~_kiu1ˠVj$䟘nP;s.+׾CgnA/IRR7LL\WJ eQ>hD2U'6A^. : `4z Z=p}|4x*?F% %Ҝ=>]QX2%o{,Xd&t]} 4ku| /xw 6E%!bB)4|@_;E5'f!ekMʶbó=n_Ƚݴ"K\;_Pi.q 8 S}56(o7:E<1BlaS2ҨʲJvXr&f[ry+! 8vGOw mzi] D=87ȁneUvEwKxլA15;|0[a fz %7*:e1geu>9 -:-U8.&' bkCfڤF ^1M*Ӏ9mbT|h|v+Wf(Vh1<P%-i+88aŒ1[x@~uAf pkJ Ma.5Cm<Ӳ%&ȸS*tw|W-m])nc.#z$q z+ *2xZ\)*,XAfX"n:x5DT}Ffm2Dӳa =g=2o7FvNa*3'7Ƹ`>?R,p<].Jk'Y}y^3cfxұ\N:|(gl£@8 ޹KN!(] ɒ+F%8d.\$R=yy#@nDFnNKi}&gQgpzWRs+6HѺ^5HYU"D$]!VFX2a_B6S[8&Jr{~֛Z_9DȎ氹 83$MϢ֐3|!T^l[5 +r7lN'm" >KE2U:H[56/iu5~%!WDﱚeGu⌷Bp@P(崓˝sU櫓F-QZ7^ :U9 E1r瘝'9~$َ /5ǶVts֖׹UR4/ *Bb6e#%C%R]"(_Z@_'d: cgT/ﺥ4o t^]w[{Al9kĉKw J3l6ֲK\S{}lt`q=f/8d>+Hhy?@^j;k$ s8QOk5.K|Ֆ)ّT ӝrv\R*VC* j4*@Z9zNJ|qwAtGd2NrE^v~= d$!b`0x}<߾S֘.oGT62 P;D#uPiWAH6wW:gcA( dWGMWPpc徸\XODj܀p$z2\|%4m$1J)Zwa/%e}Q*{終sgi{G8\_Ȍľ`ЌՍ=sz1@|PƅXSjU5qd`-ЛEY/WC4+p1z,x%^ݹslm ?< B`W/ `) (1eLdQWR$xG}*\Iv +A<-!}TuٶW$xkk<~GD SF!mɏ*Q;MB5ym<%] }7=Fx'~Na[ˆt^7 $tޔKjc_3ׂ;6aϸ;>U\3ZbU8gd-Xa[C:6ka'gUZ[Gy=eF96pݑQ"Q3{J qDpZ[1l'V#jK /j0eCyzn`E?d%D䒲& $asHjЪ2h3NfVBE]kH(jJxf:o* D~T ARЦ獼܇w|𲶢;os>[Wx5Q |ɜsT%<i?%rڷo#U:Al ^쵭 -!~ Q{i`tyHZTZ&@f0k͟3J5:Ϗ SkW:jݹMQ%nb 6wc޲źaRD3ƚF콛ZuYTtO h9.#O"Gmęt/ʻIIQD`sԞ&1o-973J3 <{Sbɖ U^ pPb]hqH^= ï_b;Gڵ0u5xfƙ`0 Z\oxnJrnpao6 ~"K1&\`Rg7jm0Kc:XBaIys *@P %$X/,qjіaw>SkX\4Jj7!:B@b2ÿ}`n=|oˁD \uo-*E8ˤټEj ƖJW FPD+@_ab}y}G<5o$UqLKp3lqz~"ڳn8Q Yӫ`Lu5A-2T 4K`B3Za$4wQmL[h |+3c0j ݤGa@k_T#-ߊCb*l0@T$hꯠ'ԤU@3pr L>8j<{ fI}J7T[%OϦrsr;X0vJ?~Qr.:1aal#6"ڑxl#4sc`_R+y{~/"c]̊tP(Bw)@&I,|҈ !i]8`—0`I+@޼)?[GT62XX#yp'~3I+UJ@\s3b]\4j7BvOWOß^w/P) GwL0Z[6іvw@i8R5x0H`Œ\%6RS?$8yKQ`&y^Ǿde;>$ ]곟t9t2$!~#&/h2 5hV㪲1y ($)VX`^3Sv X[@=TRtBIc؛> 3=ƛD-Ch6w`>D^TSt)Z@*\TkzΪe'5 nq 5J '_f adAinjzV=wdN;X+"Ż(kl>}O 3ƚ\J<&j"`C:Fb(Z xO$ߒ÷S^"NƝR.nƕ-j)wFkI1y[00|n9=0vwҝv'| %3嶎kdL,@ Hk1C (lYh8V=-+ٌK߇e4^_$†w]#o ik .>ݣ ^+Q0g)GN/&U{SSJύpD"?]^<^^ߞ6$?B2+c'3йEmgw~gJY+#fUǭӹR%5&o 3*U'9 ޝsQl@④xDx|($$rړj*+4ύ]TqNF+[t/搨7a9Yza eoX~P&kV5} =Ra׊y&, A[GJ~iS2t960k@cڧ)^0宗aQ.U^'Yη \Wpza{]x\1Z;&Xn{ho^AπϜ i;׸f\hx7;Ƌ,cp}^}|e+9^nyC5%Ǐ$^s".O._MdFi: +EYD([prGӄ\qx$F'MZ_<׎hUJcQ- 7 2wmA= 4m(#%JEml&hY M)ܣ.S#G0_daR-Qdi1zq!˒ ׫NeYjT޴7qW[{w|He#}ŹytoOΒ @SPCՇDž8B6Io:!J.߂7LAu>B&OFUB!4̓@نSh\0u>lU30f`-#~F[h Z0#p5fW%IM jJj4! -YDX~c3y ^v63^%ˑ}޸[Hc9Ϻi '?Yx S]\S nr}bF?sG\xخD;hnza@ 2]I'J:0ľG@mmr@JmTip`E.7+T@$cOzT7P Njd\dG1KjFl~NQ!@*RRѐ~IIf)U`]u=MEs76zW|3{ZARhe2]htLcAz@buSTû*jpq/7j-y /_yԩl''i KT+ z~ v|~6:cw(0ѭη!{|ޭD%#.= 'е my/Tm>q ȑ,<8w_e{Γ!-^4g]k#igc<{]fdrTz&4y񈮄 Uv A_c(zwA# <1.p68:2|CaĆ⋖Xmhib@JiL5s7RaxYR$g2A8Zw=BZ#Z-$xX L=ҼN̞~e2+پkLw!qy!-ǎYI?Ģ|~q@5O2 Sd6cAN'&vCiyxڨ)I2c;ϛPI,K a^8=7.Jbd` @_#\l7jcV% 56FƂJ%LL*ؓ)li Grp?sN"sKj?i8! rOoL7- `:ZA-kucآ^#lv;;u'uA*甋rh 5jNѕz ٔΟvC^9r;K1:.< !ax3G8FOʗ3PPR'[`;uzx_+LxW2]hJ$%BUIw-x+Jr0~{y8։8qfq /z*4(t(q?f аKhqҟG|p B9X8+#V[)q|eR|6#¹Tu{Gdi{nG͓)$Dt;@$(R c{lW< AO͹UHay6(m%HN} P00^2'[0A؊f88=;M1ǂZ%W=5QC2?EمM6']ZwCc β1YꍐD  ~E\mja Epá)sD%ro%w`!(!yRW\T=IڗL]ՒdtN >bҟDK4<*btUHf=Q^s]9 :qcLPIWa< 6?Ja,x?(]=@cmj鎃B'iHAȹDSp H4!l)p=X?`?w'7$uR/"c@I~e^A@x~HYX8a맾pU FX9#4~$,s8zx?(6KݬÙs_.~1yE 4rg~x>+tیX83WˆϠd֬0;1v.WM7ރq*>lErȽζӻ*'8(?b;Ēik/YF [c%kA⾀7?5k^(zįNuG?Km(X)FX _*OYvQg:͵\fq.ϥm6)? pdǪT۷ hk Y2ͥr.3$(Zrd[+$K0{־̽9JB*q= .HjY|SHUΑI"'p7eOa)c5N Xu`^F*[,s n(~QN/cJJ#4CF&j^aUDV|{&*DoAK6L>B VZ. kw+W T̤pd=wMp&[O1|1l7Uvfߥgkn=,7 0nOɇ>1O>2∤ml{b4S5U:tdq̲n,- MtX%RC j"F^m(}D3NIeo!sz^wRŶָt=C~갳+_j0'3op4u`d (jJ VS؈́%G UƆ:7eiej$=Z¥k3Ƕ."OU֟vj&[kbI4t{P/%~ 4fр(FcSr-!9\xT !|J&SZë"*j ƿx뵌ؔHB:q7 EڑNC / Oܗf@X9!w!zrYE+7_3a=#{y 6n4 eo.w2cx`U k-rL \p.?|^nU& 7ߋU x#Qߩii-c};)p"jjW$x1C.5J<ǓgL7ojK#rK0tgg W YDX3Ƴi$v'_05z-Jl(}^E1cw`?gR&B2@%a0~>"b/* P@QI+9^^sU1 ձ}Ywc>Mvv񸶌DhJKZ[by;V ѵڤWDm&n{IuHGnE@*c5o>fZ.{mn9Vc ccO)WwN!f P9Ql~:)E6l^κ<)/w)ȓJcPasV(j=ƓV2T`0e-g" jT{7Sz%8: Z#f|L,mE\ ,džDIcy#bq!| TKd.F2 1%={7:ܝeHl%P@R)*(qrrCqG)r߁!M¡!R򒒸2 >0\g޼GAyS $KlPV-: `n7* dĂ^u2XxJ+:W&6:SOLw6LhHp2%{bX淀k%nHa?veFØyCtHlR #{zNB<+II߲Ge_ \JF#ۼF2~DGܐT">R$[ G k/9S9_\4C1m~Hg՗X.3]'Ov`Ēp#+DZA𣝥Avm>G鴙I^n reSGb.;~"nQb[~H]Ӻ/e#-P~} i)dqL\e.*krmɈ}c (xAah髫Ifޥ 53X<,SSG%JCy6=ΣyL26`5?TFYI&y垞hwQ`8EG\/ۢSk-xE5J.ۺ=x^M1j( Ce57Փ,?br6kE)јơ &A4Gk=tvвE2rRCmq|i[~0[Zނhgof<b]Vw.MYH*ܵ#(Y,dU(7-FSԘ#QgіZt <>;H.]"ׁ:],>i ЈN0 '!fq~{O=lETxt1@<Rdа5Xxɻ6ixyW*tU|gwTQ)goF˳DaiH۱Fd[l: Z nimx!Nrɜ*lj鑞|;;U1>Y.jXT2h=F=q8v@xjIB8nUv:Y]vzAx>1=Fp'N뼦O>tG(U@-$!8FCECv{0&f$ht-.0SNO%˂ٙ5/Il'O8'!K/*ɤ|Ll+#K9mq0RGJ;fKO""SE M5z",͇kvLZ2;+Ǹɹg^6߭w<7N+p@S%LhԕTSi}Ԓy>; 36gQ ۩Lq/Dp&!OC2SBG}XzH2[v.i>ŰeNj!&싒-o&sGkiMGXhr9m<\ɲVVp8Ժ-*IJ ? {y|dW99VTVpA=#qdgJGf1{;AG#q[O&iR & A,l⦅KT,_ _H)@t[P߲փ~Zps2tθ8Ԗ+קf\q˩o $y_J[1=2aR_kO.1^n- JDI}=%Y;ǔãV>{Pk]Tаeyݐ&}~|_ٓWNK"cn/#F[˛ʭW}g^KtrۋRFE܊ %~zPLN!D:N L zK0>.m@T5T{MYdXmqc)M|BhI5&J׫Ŵ#}5  aXc  .@2ԣ->5$LC}/#-9I$F֔)">^C/6XeUUP~y'ΉU)CzJJ~>r?/}q ?V= )xy8TrkIU$h뼤<\}4㏛'6!PJ-OrxA1ğE:L=Ǫ*p5%B>+((.)0m ->g:AIP/9<Vs xsܹ4?ȎU/yJ< "4 rѭוsXۅQW"ξE;[FBzTU"bg{R ʚK$t@ݥ ]C4hTlк!hwB\ ᬹr`'ݮ 4o)JL C:" t>JI |p9ClW"zouYy5Íj8IKVA0uAMs6!ujSΙdªyI$# MZ=x6V5#ʟ}Jxٟkfe^iDOUгiUެCEyʀ{m)Bz @NԬASX -ōR.kKq++I"#E޵b9QD{)9cǴ|d_/+ ۃ^oL-nC蓂|!TG`Yn9«!gE^BG1w tKoLfؓe;(jmq2a[~5g4<8~P{>\ U%cx&  "_UB1𾱕K/y 4U8}f)U~Qnnc2D9pe?UH .AԱJ|ڠXTZ#&%fg.:qxZrޱW(؁R$դjPaguxkMv/='6LV1݅7e Tt{E'E #e38h>#ImV*$2l& _y}|D}>I}s)7 dϡY ] zYE}(B'E= N7*b,UBiN%n$Jb're*5fft%wRӡEюΤK~i^dI5}U ;f<9,@,A B&н );v}Nm Qp1V:8 pB`ZsPa.r=ǎc^n :LY6NIc{sh~eLni]6Hjj/Ṋyiݵ;cpඇ=-ZXYEf ?J6Sy+_D XJEK#ժic/f6<>7Ҭ8$}˸3HN]{ZTja"{N Ft74|6Lfdݸ\G[ e%n=̂Kw j)v}"{uh}$%z-z(M9B|h 9Ȅ).OlU,s.njf4B"V`D =tVE961HӎVCESpJT](ߨxI*iʪsXuNJtv vTfL ю-rjBY}6+5+Vri3$ݾ_BIg'7b[MCF-J\QonðL2`u)̵J({plf]T *(]*xTr\t92zzwzLﵡ(w14g_ 1k7ԃ}g({!wTkֱ1d[& [G痨{?f'|'L}G2w^e10?[~Ȑkq@ɯD #JC_8p?iANn on$4PVx7zb!X`m57;"(BηI6m(!F-{')HPXS9Y n< ?t>E Y,!#,V|60¯@wJgjQ_P:{e&%dU@˙aw+w|鉮Sd=.rP+x. P ѾFMklV bZW>Kͤ|?ܞ *:sVp=uTG\T/ s,=3#dE^ik]O)< dՑ RzՇ FXj#S"aӻe*dI w. on'chU&r傉)PگVBioŀ*ʆoψ: q 0fN=s INJIn>z[C}A<$bs"W)@޻D$)BsДW" woFph+,]/dZ|TlC = |=x*c{@ž7F$ċ-nXʮNc־h.#yFZbCE,@^m_ к '}fj3 2C&E!@3Ʉ S(< ~S{Z1JW!8@#YKIR&  ]uA̒3h{G澰v&J)TF0~VLhLj 3oVTw]*3[!jN@)9d@HBTMv]b {@Iޱ*u'h"tú4@&Nl oT}= P Of>"#ÉMe;؇5] C"WJ<֖Lre4wvt/6!`5NLe,abs&iwz\qNV 7a]:?&x*7}BL]c):Pz(TVY2ʫ.P[l^“v<32զ4 ê6c)qƽw_ȴيc܃ɷz9#fDӺS9YKf9!oR'I~.aڹZv{er$vǗp>G1`3P 7qfW*C>cgP\لˆmxNxr2k4eW;)'pz``$.OKybL# kLwzxx&-d*]ԟ o>0$<;T(-1c0q&0;g_ vw5@D-/˵ԉ:MVC'=XV'{82{SҺD4yz7.r"=`ds_O5}3Pee7ߥ7~}[R 26-0c|]$>ps:޵e F>![ ^O|sS|^t{\to^e@1m "K=L(0yٍfM1dԞ̩yc7Xpv,1u"wڌ(*\ݗa8)LsXH5\l5J(B'ztZ-Fhp+*%#iddN#yD]w)"dM _bA+,$IJΉb v%! Fx-M\j]♂t]jjJ+ Um4>ewhiSW@mVC(-?Yb;ktGz"9{Eމ+-Pz$V>RIZGaH0O\##jX6kG %8[Pj 2ڃ30@6R)|!ӥ]D>/JN@W% ?/6(3<+@cr`( ? y}AϴQd,iykmD(*~P^c$p$cI~́  cR^%Mjw l!ҋxwՔ˚hI<lg#22!|%.̺*BÒQ.R^jlA`{6F2{vE}&*?כ |kN羟S!VaB~\ͭs*;\ח4( ˲MI# .A4lz3o ;,a $N\C?M eM)O!;_s9RQG]5o2n*vG<ul ,bw">xD<ܘTb>L"{V~6cɑy40H ׭,f=Lrnim.N!\ OsI')}|tnnѯ8D C9w]VIF<3)ZGCݱn5x5ҕ.oRD-_O1 T=|kY./1`k%4ew(dF}E)%z>deZqq/&.Vv#Rڄ@GNypfb9_{B)/u!"-zC_ Ȩ̇ өW8-`< ,{yu5঴,|8A}ү[|p-tlqe{/HV߻h{LQ$?~tEFL gh`ᅡDWJ.Àex*rUO8LHZ߾AOe,#װ?쒝?3*HNI" Wa:X )HM #Fc!]kd`%3fu✯a{B=r1iNuĀdJn$@dvR/PB9S0 )N m]@UP;e՘}FɈ`%J:]y p\{yHTYQWPr`qΔZ3jʔͲ:stTa$Wc xNc|TGA1(e/|WƷ|(DL=_1EZA}fB. JEZTđ!\[7)l0gg*?oy9jӣYcN4?A ߑ*"eU)2brJCRx! (ǶmYꇩ'7N;+0KZ>I'tg"q|Wk9Qx{| j,u%h0{=7 *zxq_NMsjMԿ;(ZxֹAIQ Q/ 4&DƐRNG^B^AfFTZa/ywk'8&6|~^A0myKXd[Z5[xAl?3J *d07j4 &G?SO#$#J&tIϣ%!-DjŰj4uYUOlրANר󦼡ny;FzƎ/a4cvL+zBY]:ԸJr(WG.ׯy-ʘXEnM ǪgКK_Q+>PRWk%TBV5bPH b0J^N}14tY;V螒jᆭUzZ4Gع̍jd 4^ܔ\'!%T/ҠC@)-CdzE9`IC)u!#ys vQR k4&19&0- 8QLf"f цjVm~@jba03Ǫ/cpX:B5% ]>Zr[yޮb[ت U@ysPQhv}"e\@A'8Mw|JLN0Ѱ".ͻJ jlzwܟ< iKe!y@.i)ث˴~>Jj C-YE2'0  }wUB+Xo0U[4uΗc/w衼U^'&pV$z{O]G"+1!/[DdӃYьu}6lϰ.UX{U9ˢT6T[5+1Meg̅~˳@ 49V⥬PR4l/B8 ,=6tM2u4œ$ˆ'`śЯ;ME,i2RܼCCqb+(.Dqt 5ў63X BXk7;iGGŖA3' RuǢHGN} őD{! `ZyDՃ0pb.k[`S"O"|ޔ'gM࿔I)Z=i$4-Y!_ 3>Zq} qTf,Q`m-BZ(`E QG8NOSQiloe1LW>xn4k:>3_y ߞ;kCWۓ鐥=)F@`fZSI}MOjZӸpߔm kKt} D}T}Se(Zَ238Bl(buݜ6,<`ke^i\|2ʸIL &~Sws5U͋ 1-lZ඿nxd 1iT%`c03/ ~/~2W*Vm+!~{0w9soR WI0HUVja?9&2,_ub$gޘK-F RE^Ze:LCK]q16\$ szæTJL6\#4RbGIfJKlxkDM=)vA99Ct-IKT~lM`m+o-K#Ӄ8]5uO w$9diGC_te:t }{3kgDܞHZ 2|HH}(-axS7}>.ݿ&h26~ݨ3 5 ]ѽi5L:_gأPRy3l5#s [KfGcdVniTT<3`'.UZ1;PQs|Xf^aWԤ̲k夯OLWT>]kYGV)0I~B"wQ3g*DMh>&owلHĚ#J3F&f)9gZLݩrHUzP_4*7;ǰt菫]wC\`1PMkzcO7.I=fy//zB;^nZ2CI9;aњKCVC8Ѵ榢&UtF;cͼ =Cr` _w1X2=~SqvR@XPwǵ2j/2梲1F_ ¬"6'A;+!Rq{͸:V s}A?Oϻ, f3%$Rԗ(,=!_Zy& PSL3SGid$[YFasv5|ʇ=dU?u< fT'Rʂ)zȬ1yEH B1KN;Gz@ꬡ*jV=(Ωku z$qBE]Gmԙr%Yxe{rG譓~b wXٹQUТՁwsfbaT}c_R"8K8Gyh$[~FoixΠsl+\xi T5ٰ"0aEYD-rbZ |tj. 3j=J%R[ rgZRf;RBC5rJ،/_%'<,TQ(UzO~C۲:&w'dy*VaںWy/އ*mlԶer*txelRO=ɏ'`?tŎ Fufï-(z2Qqd@͔ܗGl@Agulh=.8)AS`n tlt񄋜oK^/`~ l1G&|GxnҤ|OsbCza4SWXm&7uG)n"Ї] N;99 рPE B@$:RBwq3fxҟĄx񘐁萆{ΒbGHE>dĶgL-:#_ eik Te@7 @e̸݋@e|UkCwg{NĒ۷4&UU!"9@c87d-͜ r?*=WKOϲ7 F7.m,I$yoznAG)k{c__ٳj\VZ9+n̐P2B9/THc]ѵxҺc\]?M_a rr! fUX4vaZt{r ٴ%Cۮu}}=#$@ !''ςN`@u"3=\L{u4_ۃmvWkHݹ'3pQ70jj9Skʣ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+ -Iݿ23y;Tx?8RVxšJe&\$ZbΆ ͹!ޝ0Л XFL*ۤ BsܝTS@iJH"#;Y'[} fTpْ=BVnMXQ_ndq4М`bW)"D*zt0UVib.콨O5/ oY(y|R0ȃ: qPAM~F=7* ñ9ɘ9Rj.'y0LĬhв+^ g66)Qci 'qAX_FW&?K[@Bׯv{ L']ɫkmX2\mT55] RERVӖw{¢ƒX|TΠb%9̂ڥ1H [c?j5 oNuS]Ab+_CtP [* #. / i`>JN?#񽍂ߐOϓu [d6J?qJ۾92ZVhtds=#H!n!SLԗ};y-䅵"%~O:w260KA(WM^Hޤ7I^."GqED+Z׭`~$)|.4H])řh#v#b^/H&ygɮӐLT"k'M s<> k>u%%_lRkF4|#+M8Sfܳ;(9Xpf׉qS2%$CHqLWKR _wfG(6{  ;Vh`C $Q(-$ )0 +@Ϝ(_Eڐ -b/h^`0g '=[, ,J}+@dkh1imo>5{Aj 4Lo&|[b1=0$.Lhjl1ťmJ;"o\G<;.M`4ɱǾ!fv j_Hi%p&FW z\jkR>"'Dc:`M' DJYdԛ T\2<\1ZA=s[@nfpRzùHc'C2Kb zƗz}L9ʽtvʁDu2=S#x@B{^ m5bW$',oWeR2KiBigtO6Qy< /%o1Pfq|]"僘Q9ppi/,F^dJ%*ĞJʆRK̝e5w6+W!'2[WmEYI(Gc8/D^j&N[a : w`&|Fe!Ki5WᢃP$-%-o8UkZnW%ҧSio򸛕zU|>!)Or{;NĆx+Sc' xKΈ"Ih`Cˑh[2(YsAzVpy1k?|`Rr;GּQ~ҦŘN(x"?ޱdK~KE Xݝzh12 0 s]GBrܔU GUU8`T6%r9^ۛ"AP!b*@eE٨!_}؛H\/'$/}=}O,7zpLC52"ƨPŸhyjX=qlz$3!id{>6a߽ӌy8*1+7;͗h5ެHhobȅ|Ca Ea /"=y[ 6lzξ^Yꢖ1eq/9̛mёnh@/? YҴhC5ww}T;>WNiu_0{2;=ޢ4Oa %Tk]=ɓXCtԎ( p;DeQ/w:ϋ3 -"87S i'FjD)R&T>aۄmf8aLTQ@*́z&G߆]L':H}s46(KN rɱ@dO%KCp@J5Rs BۮȢ_lq_3Y[(P:F/ Mv[#t,p,m~&84'9H _K4TlQ@H݅@\ UaQ7H }[΅_.NaXZۙ.~c{~R b0csяP =s<\=t.L>vؘQ 00 -DC] :qXRqRE ))t'/-$'̀6r_Ejտpt#J["Sx}i<ћA4ejb/OIi C"dAZz h\j0(l^F?1w\oC!Qi~SY(|&B"ZDZ<W[ _:֡x/G% ,o`OõMU(soM1pJwh7Opz_odg#BѦ_Y}sa;5.5Ekκ`@Mѯ=@f\P8BXsNھ9Oah'o|yzzweoSHߦo?,~W}Lв'I *Cǂ|WSIDzKyyz% Aخ&_is;-ĉx(43{崓QI {~O Ĭ,nR#j@1g# ]v.TTR"ܯn[L9|Zi*b?))QzlK4\1=|9Y4IKM?f\.x\0?ׄZ]RP"9JjG&4@RS$)'\ aX#zւ>EbE)6zǹp'9t"໸Og+ t(3 )|kovWQ$2l-2VZ"ǯ܆b`Ec~ e4d@%4\N}J|C^O%wBv rDUBzRZފJǧPWc;,{P xgvT4RQ-_<bӈAQyW$U1f!0ES͚,VU2L XCB]W)l`C?MKw"tj 8A{*{F%əo05p ^,g>:=8B"xm gwlo:'n,5y!>yi-x[Nq(2Aq`8_R3JoC.{7w!:i̅ѢʔjzO&/Ǫ7ES{c]de .K?ezz;qx":l,7-{/]w:yPyx>"EFǹ;l,Wn^Zq}@L,T  _=.\20uVM|i -X -Ne~YUhU]W6 %"L_M9ZBqBVUjR1~AkSbH /AF7{"B|jb+wѩSe"1%=@śsDx"GU7:VU5rE~ rg_TU?#,Il /aϠrspԿR>8}OZD9m[6:%҅MaV'PUP-u ݔk+ CL)Mj=G} GSԝHd)xRy!4 k1.dL̹Lo;{!G6:imo=|Y5>JxKQQyͨDFчTIMwoDVfqhdog&X(t "M-q3 *Bœ҄JZIk@Zd 7[ArÀ.F gUSI$Z;T^sdh":h<:]+n=cbѺSR"'(PN+#2÷[ܞĄzh.VMha vWff?C[2y=9;%xۏ R>;/Ar~`HTDQEdb!Gs,Gͬ[N|ZvRx F *MC\D(75gPnFWtti>$Y=ai{fiuB8l̓!m_\btGwD!Peƍ%IZ^lGFZW kx`j(u>~6qst)@Hi+_Sć\^^ ϧQm&9@1 Y_EN}#$FrP:fj1q2EQ" V< x~%kil#X4ʲ??3셏&P!`DXN}a3FʵT7۔$(h API#w$J1j _[`hL줶r-Tiu-,8, _ϒHoIjcD*wv@.7nT|C!910NSΰ84g;à ,`P|VfGsAF6pAY&_@L_`8,8[ؤq$ºQO6ʝ;ð%+a`-g&z'q B)D hKuU"%hŅ2+OZEl(3NwҌ?w7Mq-`ϓ6s,WJ'yLV+Ŭ=c6w(#8ǿKq֯@qv ^74K@`14xEц&;CGU[ F31?z0)J{uªP`Cp;ShbL$}Ad *yEP~~E]!pWWkzٌ 3$YzG]ɡZap#W/w4ol*|YXZ} 7SRbHH<˟m9)9{Aϵш 7-~5"^a,o]J8nЀ5OO(̠HNUF7>2_ۼgu fO7!I>@`TC ,OnmVc7t0g"7g iQ[gIxS2Y\:JRy%i }֖Y ^W@ aɾG^kn%~Fo*YClt~AG=^?Xז늪?Ҕ yD])SoeeNm|v[w&GpWfWx%Y-4{gbeuH5k66˅yZɿٵp(nZW?Wg;2I쒐{o[vpBƠ'y%@Ho}epzVZq.+_;Sqr̖[lfrǔ{QVnG%͖xz!cKm׍.Wտ 2z6r) zBxb+Uт~>aej,`s-pjPCX J)~Y:[EC~eBf+$sZ-hf؄-_b+@sS3uH؃kؽy2d BOMqi&hѹ\BIڌS4MǪ#iXv5FT9'001V)lD܆27,lur–!F"-Z9 =3CU`>)&X.hQ=b /OVs;bJg? a>$r!;¤}GNb iIkoИ94S`EC:࿶$Ñ(|:wc>Gƻ <2ڍq^bx} M0өHO%(XUv.UxUsNE^bpR :WVMvjh\iYj;k*h}Xk|qp%~Wo06>Xnu :WarkzٵfP8؄%wDY8sF5X͟S'S~ʝ4”ǥv7nݰz\ϩj& ;D-'W Eqc t}ՆfhxutnT9(IX͘ZlXh3tMz1*$T0[x5%D'zO3RrOKj.]aIvA e7V+j9yTr闟9H`DěiYhJbP'`3m"bUb7hYUͣ D[?}7 w͆,yw`xF~-(ׅ=|jbM?eEU)%(*7,{e+aE@ո *5+bG,d]Gl3VL#ȳ|c!X4 6l'ʹT(&A&iW0MňdL}$Oxp=pCOeQq}`Vq"v߬2&kJxHi%:3ooHi-ȷx$ݓu#PZzz@yNg pŶE+ m+!W;cd~Pܒg'g~M%Nu 8<;[3b9-> c7NxZ`,,x9vX+hȐ󖭑dː dKw eCCD2s{|g=†3oa[_?!1R$c:kTg7^A~PH ;8 z>%*1A^gwaE ^s+Ǡ>4s•f/|P?FJrQ.j-4t,'l}T#FTa6@Tw.F *Jw4$C}#)O܅cXP̡ORQF6gVy[DCAFOqOT x'Ks[/EW.#1 ٠]!8K=iZ ]_NWF6{sl[:Մ6Т^܇ut9c >>_λwO0U4@G4񛈼2Tjg4F 2չ늭U9>PWلBUByB0[eΠ;6jG?Y[ c}fƿYcGRΚtu($Cfu 6X}nQx$ mپ8^޳]bW!S%G-3p8|)Ly;2V*EČy<"#;;AiОP סH2qqӰE|zG"IFf+,U- ħr-R`cVzϪtJI X=`H˒`h #KL]Ҷ 9H09뛀H@@Gyb_&W7? zL4@yֺe1foқ5D.LX:nЙS푰D֔WY13xN5(}FQlhkN,[N{(}yWڡ W,o[퓘2v!10o ~cI*mۚRZ)KKЏ/}G]?g+abX5Ze~X;T~<,VcԘyI߇% kɲP`%slɷ߶F:L_;? W3#+E#Mfr{mGgyhI& WO2踉Al sbGe9vF&Mӣ+dk4~⦵?|X-Rhjr:ugc/5o>/%3^ =]Yrݒ7 6zp=M~KgX/cӐqS\8"c zVL#`M{EgAiRdtw[,gw2 )msdu ssyahaV!yLsR=Jג1ߢtki*?K=p2ջoˤ^a"z#/ZrG)WG~qh[t,6,:F!}\Z:B ~t@ *Dhנq8mB, ROhp5TP6s Ea>n &pŤPTGn?vg#gZHXKdqaBK(| W'/siq]7{K8а`|FEV8\;}FvjSYMhs>!5ԑH8-o4!m+uIg[G\UڴaVr+?hN/_`wض)Xy:C9TLHwt_N-ki]k:y.$J䎉@  ܲMy~d| (! A{izU*]Ef4Mrj^4jtq. y7yv P@s: (0COJ# ~xU9 + %T>K$E QX vlO9&GP\޲BKxZ>]JJYLvqNū|F!Y(./[BO+ -M"ёTt,S)4kwt=qHG&n*tP֗`C{P&8I/p {s $0*9uhLUNpƞϾj2Cqa8`!]M3131+E5L?Ljjh*4ְ&|;1#)9|1%Dٿ5tؔի-{`6A 6<R;T5"ghdq !AZ!Ӌ-q9\d <$|}&ZN7ieBrV6ؾ%#:܎^TqVoPO<ٲL65RН71B>;8#SW)p7 DQ8Mlԥ1|-,:1jw5 63dCwdE.BnNd8 pKB~֋ҝt;-c2# c^y i3bB'w6|N,/4[Bly"h`TKY"D&@Qt |Sf"WS WJlR[p2p7UPՠY<;tlVڳsilRdnmV 6, hpaxQ?v{Rzŋ,< ZG$Y;dYLJIc=1KVm9o%NVw9.f2RvD^M?j -ulk xZv=aJBF.:;nEoYpš|(d,(\PYqn4}G mŠĈK5v>v3ΟȏCqkRyP7+@9Q#' J^}FtwQ"k562r>p.} oصbd@yb sqw8]+(YQB7o? f*nYX,[@e X e0ן&9i V6-s/|'0_yS~.HW+&\ wn%`7 Yt[yg!s4Z W&UW :ouxt-A*ib l GSw^bB6MzkaE!৏lPuua .e]E\7$ 3 ?o *?K pfwjC@@ s^mL{vN3(l,"EJH~+[#0J AnA-Җv9{f%gV F'&fCEb5ruEW^Bt{'@haYۧ1>!TsP]G%Dwѡp{΂6Y@Y _/YԦP)Oվ}@,:B@kYi%S`NhVM9=*eBfLi.Cy?rٽѤn[j{ˣ+Vv;QO52~Bz1{0 ^.gXYWqwapĀǡ+CT'MrNs },YɒD7#@??[^\y)B9F纯s+(zf3?cgrx- I=`Ų V!yOAw!o :&s[YX#U$bӣ7 ;zڥZV8׈R!;WCMV5 ߲ȣc p&#zi2{GF;z[Tyޥ,)JJvWA~;'TF`ʅ(L"a|ca;`zgk 4~'sf!LQ>+oE ((sxk3A`Ep>=FO&qLDq;{ZgYEߛxo _:ݧ$w<"Hx>Jq@,& ES\MꒀbTo|3D\kUWUǕ>Z ynzbC}X%.4ɿ78|?6$l4U[|)/֞Q?emk[/7BiɠA f7Ma[{X#Pz;@o]`4ᨽ!^I?NG(Y`WC Ր%q̅Ljf=׌\4耩Tݗ7 ilT 38X2z>s0b\&HGKU/h?S:GiSeC< z{J{PD<1p> |;J0z*c'AWTL13>8Sx6 Bp-IH( 7dG0c_nf@(V0Nui)ZN]]4\7*;my]wt BMT^l{pڊ#EJH( K\+57:2MZB7dKxmeMLOJ;V? sΙ?cV4d`V_eWgIheL 4ڈ9lǠ6^h160!۩tU>SmgaKKT:l*}-,,<>liŋEJbg{m_tCX{Mm9ř`i?ZHOGPw]Ue덫8 @GK-Z(4 WbZSb.si@];NB>'6hKɓ.I-N{Fe J{;r1 'G7>&/#Dw HHS[Տ5+ꚑa gX,LjAS,>ZBo" [Dq6=iU#g~gW 6rEdA8dy{O>TvKY ̫װgG*{"8n^#āiu\K\nM:6^/^6ۛ?8"hي.ky~*p(C䔇4%@# 1{̷5PlWDA8lg72 -2dU{:$ :{jqDx9եDհ=@j &ĩ)1r ƥPS5->aO0aV<RW^6L ' d#yR{'%} pCMi' ~àڛuV2?ՑB]~49j^K{w_K1@m$hά%J H A>HO g#e%ۼ/vVm*Z˛"*p%@Q#՝FR9QwĢ$zwS S>bb|D0,j ^9!`;Kg)ԖFx8=6Qᬧ[[/$S`qF`F+jɕOd%ʹX̼$J t\m ׼aU5(T+ ,wt|.Uo #"D(Tڢ*/ɴ]̂&.%ObtaTHK`$ I_D۞ʺ3r cVN'IcM)Pˌ鱤,dfVƓalb:0.ztBGC9'7w~K% Sj¯[WA<7xVa <`0T8n(GiAqma>>Φ=Mk"Ms};HeXu/}/%[*d n6I25ELR.磺&CY7۝RD!]ع:؀:~$ _9,XWNT $OAf+3`).C0M{h8X=VPߒLY&toJ)#mh zo 5\ rO$'`Egd[ű˜}\&=9f+%Tr ;/*Zm;ՔJ~( [ 9@8)UTXP\)9) &,|0<ևݦSE"Rpc#Y,p׉N <>1ĴT=`3ZRɬ#KdtG`L.JE͑A!U6ņW< "[퓷 !j:EP ќsYXٯ>}IEj~>& W3|{2y3M%;jƎ8Ovh[.A{/Q ډ_Zd+KadN:C6ts)C+S`K`]QYVMiQ8g^A)V_ɉކ{ z.zq6((i y&Q9as@3ızKCخ;Eyfa| 8,_Щ{nU[[wy:rԦEoR/)^(kPf#-㞅*wavlZPzTWJEpckbGɕY<,`xױ0eVEpQiFZf!: :lgy4Xo68,o3octkDY2O P҅"Sk"S+h^HC|錀 eͶ3;9bWoϩqp*0=2>|J#[iO -00Mlf)s !P8֫ u sq0֦m3fAHLoBaDƽ}Y/;p_&]9਎My_S2# gZ`KUJmdBɌƒg޷ܺĽ@GN]Be&2/t?(Wa }UzJyP|f=Sz!z2? bi"2*O;ui*mV2R9e^NT;}IɮA< R :c%?r"6+,bZKS/ ^1{69G"Dq?9Gf@/`E@YwH4 cp2t"UժfE߶6iNNmhҹqGcW= TpT-J v +sX(ntF^?~l`1M Yۛ &k0!V4PT9AfH5a{C,X\#PhdZJw*ӵ S? ٖ:̗o ~&g#60k<ˠ f -&+aQ0:u n砶J  )_Љ(3B#*ߦOZC"g|6N;U<&z}wY8M%zۜG}xh|Jto#)Y~0R-ۛ#۲i\-b/4u%A٘ &kvzloNlCJ ;z?WW}rXRA>%i^K+P[P$ PZ.LX0vw4lw6 mpdvw4z)(7fc:^PZs0ؖfI,a T^tj[ӥғ!yn`s,\WY4eRq5([6K?ʣ ~ ?AӢDT^9^ w[3 }2諽j._Y4A-,ޣ'b?ep֤e]㍼Ru3Ah~7M^)r@ s[MĚ陯 aeu@# k·dd.Aw:nΐz酤eW.aPJ3i9b#=xʷ|X oILt|!|wnjvTR\_Ɣ 4hshlB\e@?- u< xr(2Z$OZu.S=.8dN4x_=q 3S[ib L=~+TQ3WWq !nE[ xawlQM1gmVy}QVUb9݀;4heuuf2"Aeɫb6KTc,׷AdS?cSvH^ʇn\o\.=C+R[QxJGK%}< As4`%BBsxiv<h;_ ,gY$4;j!Jf?hj8iy)MoDAVnCtx %{3<궂'0j* 0CI 86z=~{ٰ"KumM?:1t2 5mO+O[-\&pbZ?hsU)NϚnمK U*Eju%fn k*LvXq&+s'&je9[Fj$8M0? t$H Jwi9^ gT' f;htqש !>K5Q w4-)8O&!NO¥?* '8Qk=a23zy Ӝ { fS[{FHy2+u`M<~ %ήe @E. VV. 酿 D+3Ndf}#]yt;R#^f D1ssw`\yh. pHDy=[˔{y&k_$8g.Gy+V|PS'()) C@8LZ;'P "s2w4̗fVfncHjjH2%Ԅ/iѮ8}I7Ln!Ypp u~#YbNt cCS`}J8_{fL &NLTzhBJtYt;oFI/s 1K@9wfEp*:(1/Ӵ0\U'CtF7ĸ%hdBPK@;:}IC 4ӓMT ~RHϏڟ(+3Ml]W HDb)I~^!: =x$*R0/'r2榦H2H!iPuF%F^ G#PZWufs"(O^M)lW)xUXFz oE+x<eP&HgО.^0W0T~v YۂE*QK +Bků|Hs#ws},h5g8؀V,#99/OZ]= w(.a/y EuR j$QHTnጹ[5pVw.v.@][#2Üwn0g7Qe-~LSv e~V u5drn9ªBi;!8?8PlCHזtW!$[B$b=7"p46,]wO•@U}rҽo6)JbMY8w wgqe&/oi> wl4E}s=JJxZIb֐dqs{9剖1`l ,fQS(_]"*E#"v^\CCcL&k  ld %SQ]2OA<0vwKwĖzA}0`d$*sjsr!8>s.Zf&+_HeTo)Gxp&/;]> }BV,h>wWb]W] /46ϟj\åՅ \3~bϞ<+QhTsé -Fh~ƺ){%nɩ#S> %z.*8N@ (!f+v g3]\`lЕt_w\>! 㷭ȻSR%Z۪/afI#qd-/ RF^{»KJ6:bݼ> !%WtG?lxtr¾stph!~lopXzS,oCٻe^y_ vDac*J'CQ%)lIPUFtytH9V֭p/'YkdїŃ2).m l;cI/xnD˵\\9B_t>ޥRqٗ)I_Ď㢖&=0˶l.(X!lN"OT(̲#׭oj&/8[NvIrDMAG[yr΀1}Va7fڃ}`%&O& Lެ<ލ Hr&ܻWuDͼ][7!|%T Z`UodTPaEu^e0Hf7ysb+BOޟ@7 J<bP ?6D@=Pu$ZB峞' K \crs.4821MtH`ה9 fgZ5`<,:~*S>6Bx0_X5ŭYV]ݰh+YSFNa!|uPu 5hCYaW:WYYg+p,Lع pXk! Ud׷|~=$pG˿Md)#2b٩4;;}-Ө= b?gLL%3z˫j.z_3q-eՔ5o9IuU f6\G1]cI5ct|G/7WX[KFRtxWBay[ iSsO o0.ksi1ZuLE`l,WR{I,s ǻcM @175f -lkp{ѤlMs^,4oXHfE;E37J^,cQV,a޺@od<Þy_.)>ȝ0xֿ%. D8}DF#".Y7s0f[-K?dKۢuwsirUD.Ȱ\H.ZQ b;c˯1R/7})mP{zs1tj a ]$ y-PPѵ{)y>i}r>A0nhkVڗoVٺ힄&QQww,|z+Rj`Y&C4؛9$,) B5vib&_U}ۃ JaۙS1\{ JXEhșEsC8w%.rGf(>w3r<=§]Q߳PV?<X>j\Re87I8N#У=A}qğIą%& ˱Xh0HLx͏)ZA?S||3Im:5ğ?i3(l4槓a>E| z,e-L)fu&CYM@@'Y9$$vUcUNadzdJ©[z3?@΍mfm*ZCƍ§ILDv8p xjhV~'uI(Zv'CV?ɻ6rڅɁ">0yC.!$tZn }|F<O݋'sh$Xd[ͺM ?ԥ/o-oؿ]ɢ} "1-5/YFmت\UƆOOTNcV. u둧PMkfS㮪d /yq'bR+m_t~ecǟւb= _P޻̯[o܄Mע[ MX%ň|Ya6!%G'uKfN + kb;9qβxĕ#x]{fw!f,MML*Ohz\Ki 1)=emV 9Qcާ<wy[9-b}KKʌ흣OκLY0aR2_Rh`V v֗G*Y UI/Κ~Z9OwљzuQdJ6 (;d.Г>85)iuUwc`8(K!Vu!v>B0OuZ<3UJT$<ZJ޼R][JZRjzgIP%+|i\݃=y0c8W:>`p15z[6)!e[X큲nLmL6,mt= $娢7+ &Vt}25$Hޕn ' &QԵd!RkjE'tu14BM&FUWC d*a_&JAuIͬCsSw|[xPo tJy5SǪ cIQ%@×:5 R|J]6tiz/CZeJf7al鋳j*!*V9?|>9) _В7#pSH\Яra?Q őS'XN)Tsc4>PX7tlH- Ue($ƯG0.cj8F1JD3Đ jxW|.zR[n{R7C}Ƭዌ55QԃׂX "@hW _Fdxso]Jy-mgLKEh.=X5\>r@ EXPHO;/|!q5⭆٩TyD%u p?:CK{Մ(ܲ_;7=VzفoP5s^4GC ˎJ^P/xFBy$@UW|K[} ״H@Kc}GAvc?ϿG5R{ + JV{`kWuPEzM#uQCVʇwDbVs^y&̻&G4~3S1G>{ug}EQckq?e3A A 5~ll݋n͵~ $ lTՅ]v5^O.ŁXh);vxuˤ9XXc_GفAK߈ps3/meńʕUꡤϪũ-}*V:9?18sm$Tk6=v*bRzLJM%۰j%DoHĀJqQjHHxmnY!JN1g-R[&8 {,/qI4&oR(%942ĉju"QgN3 +3WLV:{ݧ̰-RɋvNlk8p-% }IP1cA01=_6Z>,XeMGiR\lP,c. 6QI_J`!ob[A M.t; Wg38xݶN:l頷7;U{^!(T=O"/p9mxi@< vf$b)ۖQG*qiK;Ju<:@t-9`=J"'BV]unqX(ҥ猔fӢ7a9㈓=qs|ؒ*4$Dc(+fg"}S?3Of8ehhCIU R!Yuxwb"R7D$d@uakjhH%9wۯ +f5KSJkw%z[xd$USm S&Y^trYxkEE5M- F Z6}` 5ecxWDREWS4 /e[-3T aSg!5HνEn)kc6!wO!Mp/p"= zOxea0JXTS4Vre (4ߖFTSqJ(ۀ j!Q899urMWb(Q1/Ս|<큥MeN͗NA}sǹy$v2.}tŜ&GVPJA{͸ZMcߐȡi-M5˅PiNthޮvV[Ľ6 ay!o[b&Y1-(Z83B)^Kus{8*j|/g_A TMso9BlZPػ]]ztO3v}6l'hhOܿD4b %vYI8#,gJNfw 2:TJ?^3\9kVp>]@9<c{zĀ_-8*/I"'?TCt8gl 0J$hQHNHyTؔleM @ߺ24/˥7,-&mb$ Ь{ bRy7B^㈂j P;RS_*7ٜQ 5~kaz Q Xa1*՗84fK|quZB=pRW1"ܜ5RWrJ(AG g5Zzs%?X&wfd~P$a'ɛg3o MhP tEW#Tű 7S,Wu"P/9^Dޯ͝$B,Q-#/7OFea--CD=z0aE nKG=o{"Q4+pq]c]^IY7Nv(7~!ueJr}d Z)K=B=׉e\r&\_1yUOj;ѣ_?}-I\!%o@IOPbMu} D%Fq!CB(<y疥3wt78V 83*⫣nB3Ӓ4hyoa=| 4ਏe5Q?ud$ֳmꝪIy!B&5q Z'3@59sS쬱u9BX0'YrdV1HWupH eUm7i{uh2uSZ" ^IP$,#m ᨈH p=#hl4,bz8%9s4-a'uGؾX 覢nu-pjev=B@i0/Ɯ25(=dܕp1'vEMwN YzOT$(v;hl0jWHrMlEz6}->'&lL\UTB/dF܅[ PG$>^zFJxQXʜ[V&kTɚeAdE$CӬiFGdQ#O%dDüzZijܛ ÑI"q!YޱYi@Pǁt$p_bِb0]7ݱ9+3GW,,$9 DI @JަK9d[$\|a.,EWRs0  g܀+rjfQ|#>"WuИ?TBiX%/X[zrDQYjC\?*BP9 zڄMBN\>W5?/%*ta(C#뮆Kcͱ w;mӴ0Hi5Yfr Vcm'$Yܕ*ifI-@OM u`?J8#}d1пzͿU`WX Y("Bm]fP!C-t|ݳ0Y2/+8Z܄)X{%l K&s<%6Cg.٬[[§7fzRuxJUm\8L24lh;U(i9B?b/*O-V 2& 8֫&5t:UJ G\Cͯeq.^xYVd;51 _Gަ|U)svӼ ڣoBm}9UzjqUː(trz'Ex.$OّsB|Ea<ҹ2qQ֐89"LK8d^[b*ѳʸ2Ik` xku8' SL¯NU#Z  =0aUpRr\XL_~Eb3c; a̗P|6ԉAgw97196X{Wa"!MJ:vq*?8Qpuu$$θQOw#}5OQ 3}%A4"tj]%ۀwL:QeV-2]\S)ǔF@57KR௷X?E^1>/´k}/{%Ƥ^:F2-ɧ7QW;}ZV>_ ܹ}2Bk00H: pgR$X݉|mۍ2t$ZNSYbحWyl}{B$,l=&aVd`O3y'*d{Qnr_5NRJ1C0œ aQkEu>FV#>MbQ7|KBɘvl!8P KKO:#hw^2@^8=ͮ5UƂ4WO|]| WP) \~==t|M V'㱬 rDk饝]za(p7mMom<CY]GRq$:4GRjxUퟐ)b˪^.U r/h_pr(AdXAG IsX^˾wV~;  kdD(1ڋlyOJḫg|A=T fZk_FKd ꀜ{+i}߃U:YZm$6" nHqRpgM4F~Bo`cQ暉#Y#CT6qnI0[4e|뉸GJM 0C(}d#Ԭ8!$zTfHC5wZEo@1u}|1gf.ЛlgG2 ]HRĞDTTHi_F;竭M: ws/{$\D^y[?mE|6Hhl-)SCgаw3v_pbri! {儡UcK`.sTRՙeY`JG$z`{/Λi|)}ָCEQt!!Zpu[Pk_| bX8ʽϋ+]Ryx}y96 @?%Du!kuX彪Ac*ǛUĎ."ϠBPИ Eeɏy ߓz@oDyNE -!W˨%)gea5joN'/y_TZJ~6K3+X]N,=. Wrgϯb8cHmyH7UݥUCT|-¢iR2Iĩz}Sq;nr}RFp @~d3]_rf))*=\HXO_EKX(Z^K8X͡\~ԀsTR_q׃N̞ȓ@^ړfA$e!9RL_MݲdEL/m(;3x^ T{5FX75"M办^̏:yx ?dD$%n0g Y*T$7cm `oqf=H"kTEr%rBd hREd `@9[܍3ACa},;7E\]>"bc9沔ڸ[Df1u~d{jAP}tko*KI`qV$hĻg+ڠ8%mA*Twzw{-خ5R^}‚Y"ֶO2蜰gX ʳ{ Qޛ nMk s潏 2o{DzGYCE#6t5^@FގgLSW!4.ۖܨ#h$}y- '̰Uo{:8^ݖ07t. y~R/uXæ]PgȭC`JQg1vTx踴/k(^@a~qy!u ,~%ֳ6y[N;hݦOZf,. B0b++D%.3[@>Jezƛ/ӈvYEoێq:m.tzѿLeW2._+D==!^<3[qZ(?]c\'zp1)<_7x킺M&WKgQ"Q2Qk`Pg ]ΰ &ـ(-p=5sǧ?hN?9C P*nLjDN=ա ;<M, }pkڟ'@kHO0q4߭䐉8&'ٸ{ O<~.%8;z*Fܻ.V"!bʠEftՠ ɟlOސCz%o5z9-eWg<k9d|Ww0 2|S~Y(:8R賖Gկ8" ED`|S禘&-S (V ,vъۀ G>l9|^JW̟ I_z2SZnDNlqwbZȩHhC"afaaDT_D)߾5~cƿExƕIt: )"aZs+0j.6ahdR>>P>Li[.Е4 wNP|YLcd31) CjJ8GKmg ĺ!9`a7!Ҹcv9"Ʋr3O+܄s:Y߲ (U(/ YHvq>3ׅĶӞ裝Q.W%Ђb x (LE x SVTXiQ hEsC^&5Qm`IM4#V10da?LC}G[^a@l #IZ@(:ot %F t' c(YO,Vj+,9f`χ8dhUZ(ZIFcm  94@ !C] lCi0ܱv"ћ%FJݚhKvWߢ7\~hg=}:+3D3)XO3lÆ)ڿH@? g ?αLyg{]B@=I$: XYDORSc!zRlg5IB/6 I=x"kZ f̧OΤ RP)kM൞%Wj^S8~ܗg}dJ@bS|Ԏ;Z8 , %T=>H\8JHLp}RW!#e)q5=F$lGzkmXD T`ϩ>VBUYeEl&EXr"is>!(:Γ%ex߶dY2^@>bzfBR9E+&p+PuY|T<h+b/$=Ka+@iuM&cw z 'q1AmTc{#Tf(] -H$=׆ ""98@><pM\7?{ڙD \rIeIY9|H G5*Bup/>'^@ lKQ;W1e ++(z'l3(H=E4"pל \W@s"k&B d {beشH X0Ī7UwpSlct\jJTU-1X.K=%T)98J{8@=`Fw%]=J~*E  6ت`MlO$xRx T:e*HۜEbt& \/>ߕiO5ip^K6f~˞g'ApR+GM;st$b.p칾k @Ý4o E]oA^sĐ㛘,vEa-m s k[Z=~칑\'s_II{`"<4[9Gdf~$Jg3JG~2)~k)'O%,YH$]UwgV4?D.E:uYY8` =/"φ0'EOG?DCmSCE%mJx#!`6zS볱)>n ? <-OWi;?n/B|`dέ+@ab,Ur* +Wӂ[{M3 kAu@@ =dRr\@37PkڍcKۈIc;b qO3[(Vw 23@a rZx%;]lma-kWI|JOʁˤ`Ud1s4 `'gl0n@!3OՎcMFM_ QJOz`߻PуDхm NpdѪwY<91U%U*ӓJ^S ڮ6%/v#>=Y ҝL< R]gd9:^KK4[l6!yk&u cA9WI;jVXAL)<*BzF(FMࠊ"!6P ,=@vbaWomBO+$gC3ΣM||#)Lq?;Dw]&) Wvk6tFm?qRFhSPxc͹x r+$pۺT$m̸n 4i^k0ZI˩F 'cd!FxgզuUy 5&Pݐ|IVh@r2 X?M[evb!gjW-1w3:ufvߕNGKNLh<7|RMYoy@[7Յ)o}SE#]+G/g GQdXz )&0@R0Fk4} *v1hFtF :5lvd$. 6P;6L~+%LV!YAXBC8E'P`$ ̨kX<(ӐL ej́%Cצ3a=egPq)y3,ұVr^$ʱ+ =$= uk}k:PS5K#lp`b*} '-zؔ-EnV3ѰiW[$yU"lК8{ TƺZmMJcӔ}D 1B ޚIБ,qIh7SC|l5d ٩a4%Eʻ 1g>Ʋn{#1$n"ig'm"ثnZRk| v3y0šiIk.z[.OoE=g'd|L r8e*|I,lqZAg8Z1<' 9@aXw)k(0e8@.\<.hԖ(eZײ]'!X-ES~5go$t_Ѩ)/a Meu7>Px-;.A'XcXI6PڷI+\tIQGA¸pY\1@/-?uUx7cXJzU9h4 Z>/J Ҹ:[qiT&W 飍طYU&ZsFɟYrdrq ^[v+.2z(o;>vAL1&eNGh Hjujy( \ttXW+5V 3d:z'ZA~So\PXx|j/g](6"^)m0=휭F$}1N 9ȗUB0)"k]憟ɧ ~+"T̫f]-+=f^ӪʊЪO; ztGR'u Vx8K^Q3c੶z̬Y%mjC|%YI&Xw"YB5! VtRNr(_6܈"|\؆EgezѶ0g[˾PkU*g֊8A 2v߆ /T֡5 x쵽qO֗d$A] &ʩ[2M6ڂ;'S(/?Cr5]cS2bDJ@Pl$Ɓ[c-*p.Y@_9E|S^OtLPޙܲ$ VqwiİxK&-6 ;#g;eK?N?n8JDuO[(!c-*c:Nc5x:`r$ C(,vB='Q/ۮd嚵V/z5834z`7=z,hcŮ [s,3g Pe͛bb9)ѵLn oyraI D'3q~|ڕ.)v +SR/j=5.BLN2`tSvT|>f#則Ohy09.d~=ux&_|8t]9 \߰O_>Ki|m . b:Đ8VAM)'w[nQPY9@Hcn1ެVHE'k+ x(~{E쎆T7x{0;=vPȤ)(F5Դ$/D306)rc@R Gg1aDӉ<<26xY ̦&i"$|L*<m#`c3+Z_T m$:^|RԓdαІ'0ߝ>2A`'OѸC,A桃W.m~=HuR!Ggڸ>X4fMAT+.航_TOU$/S2u:QX;}WSC+^I;dm6*]MGX ZuzR yb;yT 嘓ECN+j?@톅N;ԃk{\`>~|M[(<$OBM0 zK?Zb`n`ّ)/H SnE)m._cDQ9 /-.CG*Cˮl+:«cГ[:ID (HFYyڄ-xP*Vja9$<5Y^Ah,e42wfJRcz3}N1(&ޢ;LZX% lzW)G殾5cp>A Xz)"XnHJg0x_+#֒6 xc6;4k2JLOw[,zH7#s͓5bL4n^$,eWj?4qdx Vy#CKoeVڒj8f=>AQ>s6NkvvE -l-&9ol-\42 mq~fpjcdx,:%n~͏yIŗXRkQL\ºo~!Bz,yቝ0_ aZQ#ty-=I] H }6OpTbҍdz9He3+GBY6WڜEjV7 ˏSׂˏi0uۛ_KegNX2Zލ£zI5RW#T0J| E"r :*Scñ1215$p,D3ߦƻZGjm/)ֻٝƾ\"iݬq FpqQr*Kj<V;$EȤcUXP*a5Gd>~H& F K: ^5"}[ B+fC?jTi!T$>pj}8Wa R҆&@p^6sFc]Dӄ;j-6#9/?=yZ2!]^F;LBBS㕞_@^|#e!LKfQ$?JX] wÇ#xżx ԧK9+ʳX>ѝ (6*e$nr) u6(BAx Ls_}Qh$^g+;,C):9M4`>,Q#];X%NDa?EI9S劕W-IXڍOQS8<\k3-%Vxq}i*xF5{jrS6\w.´TR)QBE݂o2Qze$Frc(\rYpQTG-rkN56YA2r =Vsgc89F1H. =@ܢ5ɳA7Up'|)ׄA[<=7%V( ~}U/cH]BEQp["YmjUV(5ߣvf|7'J!!,®F.0#C |9hGLCRg(~^G&'۳z왌.|ڜ' #!,qinu$K,*52D¨QMΗkܰLmh+_G_q ngF|pk,~ChdȃAÏL.?i7?O"v7a`|MFQ9:1K!)Uԭ7JNq:尗d"֨ x4Y`SX٤?Ş_w[Imc8.B[v*Xog˩l'3/l-*T>]Vgv) [юxbIP"p#L}Om>t!t)A]>T_ȔA\eeܺ?{Cx·.WQ,g`WE& 6Χv\}9d`Q.n a 2dPj)^'mm̯cWC5A}w@Xxd FFO7j tV(vTߩ6|;VB)TDyz. }3a`—޽0 nTpKSxbkпˆGUFگ1}AvM>Ej׭qG:6z PժjhoF#a|viHݜyB3.`I%-!YKD<)}hܟ; \q.h}CL32z {EZoMrwϠ&O$cOuTgf$ا1ҥ{]MtF.|22Mת]cOu񞰄&d "m3 1L6%gӑw3JP48Z^U M~/w$Ӣ/Ƌ縃lᢏ~wX@G wу4r\H  k_m+wd⻙T-Ej^\$NS7M1}.DJ =L>(xz[ W'eu$)3wL&mC5?ٗ=3;g$3#f|!=wsѸd?r:<зԧVWi TҸ+{Ҽ{>bGеdR?,2} s߶"N <(`G^,> hyaf}wOxSҖO*= / 8!5[%>sX hO?M.|Qg ?|3NlL7ӓG9oAs 7 Ԩ qIJ6(Zׂ\'/)xa5)hڥؔH^:sc_to ݞ!:Ǐ&?B|7UCcG5(ݬ.K;cn6.3 /aǘC-g 3$Bpխ$)6͜tE*?tPNT/ Op1N0 L FK*\ŢpWk'ʮiww`"&}3w:%t:7lPp#?j|< tK킬]n 2Ls9{3R.n6aP66cO2X L}zz>^pxQ61` m\r_b#2)E?"庎.uL8TO4z\nH|\CƩ^`RIy]RbaYD!Ãg6 Zq+6K8= 3}S⇧dC/'oY?T/v9؊5G$ 5dOBO:EPGYiKX @fSF8Xl:iد-fY>PCLFl6WL!cީ!`(owS$xd,r] +r'v!` T .ץ#NW?$a_4yx7JMD4,a3PlPrcVVE-GDƛص0GSn%w/m/֓A~2 dIz]/Զ]^pɃk%U^NL]ƨИeiqv>ZڽX>FNjPYt"&?@-݉Y?W"kG" y 0'! 7xhA( P&DzRpQ=I 5|c>P n{;IlYl@"Kδܶfbwz^Bx YDy\3tx[aEPW%mS6F;4 %Lza=%5n+QL'ac+$'.xRL2 Ur'Do/e!]Ӕ~EFFp eLJ5N|qҦlS!AY- K. f( 5L&s'lҼ HIXi]n dX7~2!@" >pF>-e@ o]K rf{+#A;VZ:bVlr+ޚ<b4%=Dy~[iMع reʮgv ,>kѐ:@iǯ`"n)A\ZH^`xl&yu+ewoFj 6Eks zS\G-h X4'gf3Qn] z[<@_(Yx 0&IUST⸔W/90ld[Rv:ˑOçޭPǽVbK hO^ "XI{=-𽣸DZ(lr|x0 3\AVޘU"sk'? ;* bƥ!+F=/$xl]g,Ǫ4 q'e򐐺6*6ij?9|3GInN+Tl-Wn&|vx# eM?M{+.ְ_PcDx\ȑWngz+-5#:E4(+/#{-FM9s,vm->,UcdUB {e ;l~!4I޻$}+AH=O2#B>0)-r6*Gِ13m^tTY?8uYo٬P&8PQEXM5󁐡 è8_X`^7t^x(>Gsu~6|[iMy 6 MOId Q\49@+@܆廯B$CRdbZSgS@~"$Y1W](:S(=L*: P8lݡ0j ;`/(ڡ jpŅGXd N=| hs4~3{brz /-Jqf;i{͡ xm+U-[ Uc1~/U=J5YܔK_'zR^8%K2%j )Ht/B*H>t;dNcZ>U vOXx۹ngHgqv2ME8'[M*oOjV_9w5]?XE ӷP=f3L`9)kA0զ9s3itWb*p(1NϥeYROuV9-Y,G\~lvIzXĘ}1yڠNCNW6t4}1YbbR9=.CBs?MLk=~T''QE.2L1\*56-r7{s veM9ۡ%4"p:u1MB# Q7@z+7-o" ]3mY`/Dp(gg{?6-/9t2w*Tf\`;'DՋJrEH(rbuۯ`04$*>ww̫tlj/S`E0Cm13gdcjXA1[72rY80b',ܕ #s%S^1z+Jgȗ$U)A'|'d<=m rD-=?3'BzKJ@2\3qaBK7Gsٙ a*[˥V>\33cI |$+=VZ飑Cd$Q_ݷ8gf(DWNZ.$xsEJJL]iTyմm^@88|]vL3sCň০bk:my#_̯&}$0Rw1 L-󒽢'&,x4f'޲{eEilnaqE[K='[6 _G(YjAMiXf$ ˔i{1MEi6Qc}žϲs-|-:NT D8 'Q -NѢ!ߤX^$ױ2FL !&C P ZSڂÖv}"=tJS)-}PVŁFc{d4q9@|#a3N{Cέ:J١?e z&J{7mT)T31ABD}.T$$ *)y]e-@&đ &뢮lSdjM$k;j#9?~R"lÒS<=e][{6-t*?\Tt>:6}-(E` >}Mn&[`Rwm>.i4#"\H5bgs_j+^u=r 8F>t2'(5!%܂j[ |RHر]xKy>`h,RLK{_X@f0"cم /2,O[[*Ͱs(nϳ S@{ @3*s8ڏLN*b~G"E&!QVkDB݉#Dx4ћ[C 6 ddu8Guk6wj(d%{XK~Fd+?Yڍ*˗"P"<ۅ=8Z' 3lYoO6耕--vvJy=SتVy|(Im_]r@曊KT @ yС(Ht>R :g. d8y%\RoU?,9Lשv~9оi+tDåw,0LPkƷNמ{{@c)z BKjXĬTÛ(p&r 6r|0ek~e-ؗ޷A8aaad4WR,lܱ5yj+/o/XTZM{"|(FdWJ^lx^wЌntIrg@xq Y[Ad&9OclOWǭbހ NWO3ʶ4z!'@u{.EY !v"hvryT\6?L-6cWZ)qkLU(F$b߆/ 5} [r\Hɵ{n(|APWioڠڎs:jг_ UHǼK72(s~58^^n7>Q]f.ZH&ΨsϰEhu3LgZ~qCMUĈjAq>_Qsα'4VQ0b_HX<$YQ܅s . ckm9:)qj "ցb% 5&'-`^c|b0N*0d M:~SFW%zpt8a0YK1?S9 n_JUJqޮ{jbbm99 b~׫F,vMPNE/-b/ {4G+Fxw0HFusym-Tq{`f?˘V (&)'/*мnku`[ә q44lwf0NR M ~V\'M#Ia/UuG}%jm2y@YkcB@G" Ȣ'돴|q0_>Dׂ{HbmT"{1hS]_9||ِ,) HC,cP+74[sPJ2O2ĞT?3}L*9N׀ B`TG,USń$8>9fV] G> ҪnوZAs'@h{CX09H̯U#u\?Zqb .x0Ĩd*M3~.ͼ֍Oߦx= T[1g j|ygd92lh1&`4XJZ$hN{a$7NkOtEqi5V:l魤/o)=|xqr8y F%V6nUe"M_^p֔;TVg7%YZ3OiO 0A2Ṕa=靼4Yl55D˜Y°'@,AFd?<ؠM>F݁{Fg6zEG"["œl/JĴw+%RL6h"2͡[u酳1 ʺD~Q1{psp*Ic)mFZk*uvSWʢbkՙ =>\6lp郴 dX'P4I15B Ao-PchJ*sk))N_ñRYHqJvRulaqNՍ!"j9(B9w5y4>KDDQ}iPS v- W£}a}ah.|O (uvKhK`wU.7x:82мI A__67?Z=[Bi1@L1}?LL|\ #֠ZSfK}^S{EX, R /\گ7BBJ *s)" SH>YfBD7q>?|mC}\ZQH]1tZRmZy⫍`nVA _Ds"D_Jz#W[h.[s3xc/[']1`5!ڻO{SLK`FapV\FQ{ؿJY1/:0ϜG}?"}gzk<ߜtĂ>.u=4Ӟ^С_٫&@3hu9|?ݤ'g+]xɓ  yj¶2#3RIHJ*'ߘ_;f^PEJ)Dw$,SloeyHFSNL2y׌UP972xM*k'j 6QCye<]k*e~j @b΄EAu&;&] #R:SY :1(f#zFl" ca7`< e/39*lk ZIas8J(el6Ssk U8X輝[H=R\ؿND͇3͛t$Z-Ua 9P&mXDg7_O| Qk !;BlͱlG+ae 'q˭U]w|H_|I> 2% G6~& I>4XXgc6S^FfEpد}b6pW}oogㅈY6P7^Q,}\ڱRO@QArk4=KG M"TTu:GỄj}@[r3>J)*S/%Ȗ{%#={1q=˔ہMk1H?wLOR;3O7sD57!BF>IMK^ߑ QR%lm0~mi>E 8 Ơ﴾tœ_XGŠL+c*4=D>Bo֭(ݤ)V<}D5RɊUV m=_DoXHia!^rlhe|4e/ᄋaoag w7]u|ڍ4q0}u˞s$!q3M=iKSq^ewP*-]qJ+ΐm  {>ǐJVܪ `X9F(\*UV ~T!}lz<1HC]?U/~u`H(J+~+c KX}E͍(z2V5k˯A)%&3V1ifu x<ׅ꠲`haK>y]LvƬ37@J's3CzQ?u{7+u/‚Y\~ӧt;u|ܦyaД<߹CTQA xAYwdK`aVDdZB= lΡEuGdM=Y5',*>mNTP2. ('6غ@ن>hf>L}w $*A!oodUDaզQ@Հt5}q61Y%۫=Eڨ\:Hnb7d /4"fA뗪, @z[*gW3 mv "'$-z]4Ea9J3.^}h=M_`¦9W%VB3jnb]SzZak3@Wrq|Ɂ0C6jHrDsrLB-^AŊy{`SI_#_RC :*C:d8MCW=2ۭǶ"UzF}|jA=  I}db~Fҽny/-?/gAa8swNfv9@$,P>bW4JCtWb:RUՈ5p"H%uVaӒrNf-㨼>hc@=p+hMYNY[sN9З Y?ALpr}EZUrl2kf|$TmXL$%~s{x'|R~< 2ͷ$MSqͩvb Fә5l;W:@hf!&Wpa6"0R 5V\t}9ƒ+^Vɾ,|{⽢Ϲk2t!x[4.|v]]gdMo>h 3.4f]~㙞D,{Rﱸh!ox+B6Լӝ~A7.i\:\}M!],k* ,-juE e"iΘ1J_|ļOr8 _[QjĹø4 PkSRYp!5`vu2`bc EPHsq1 kMS^b3]0|uM|ܻRS^'jGhz],ʌDpa29)(ðj!:TZ0"bfN`j 5w|qmaßvHM(sه~PH{zV ,hL φD ds>;o`6ʓ'P$Bf.Sj@%#B uQn7܈*I[2XL=i>5@eylrM.ͬRrG߅azLP-ȥn[Lʒ5FwǢ8EUXQ?C!$ UhW}zڤT@=`ZEјB-N ,Ryr:lYǬFuD kD !D-j;'# yoR.iγ{%/1NژnTGt7:*iY}$ }[&ߖ==l%nzcafʦ2l *| z\/dձeA,ƠYO4}Lv eL4z :cY[fVS'B8dC겭2{yj*\}~ut%:L4aE*_1pV^5%Ф,:cƙ0tN")cP ]sf|AsYJ^l[WAݕ%7 0:*:]GnAJ:u|<A` ɑYYsͰv*8)>wDa.&-~"LRH[v*.Xn_6*vK{Ӊ db7@&t>y/\2riu/L7h&β]\~<40~xspˢ qSUdgO447zU t8^?!jUٽ_e{T c@ѓF5s fۥ˰;W{1dz5|O΁5kϣmӃ}/L=-dLc#\O埘wBc3rdM}RZLtwNHy#Xٰ~A{ޘizewG珽X]hݙ!C s#kY1劥eLC P(.]>k:٠s '3QB1 K`0q'<'=Ğ CZQ[2 Y7v.q@qW8ݭ/C_˺lwa2ρ/ ]#KUcmW+n,x.%5n @^ 9-Eqٶ󭳶CQ+_B+Lg9&8ux *DSP83DDtʝqģa ?zU@4 "%Ml+p#F O1"r%#}R i00-Մ6A)sezA+d !ݟ. Mo/Xa-y4B a)5r,Bn|? ~ޥilieLN d6?.c|Qn< F ]TpuB]LZ}5zu׬OR8뱤h$*:J]ekA{:/f&P1[rY '&.׃cf1 3yea"z|d, x.J uZo~Sbt'x>pMS ѮFoڏp0g⑧ƹJo;|όAh.W3ŋ˟ے؟MJ bו' %ϾWf/I>%i`t=bIluLCF2sԋLFK3z{~ҕ:X{[z&;2A(3/c3Oqp*5fJ " !=>8$P9)/9U +Es7L ]a.Z{T=qO$>K$Ƹz(C9DݺOP1lr,AY];ヤى0 騍=^erĶg hUM{/f{;x.3b}T 3I۸a;-j0Tv72VMzS WwR˾N]!Iϱ-ć@ T:JrP=h)z%ٖӎeNl1y/b(N7:)~5Ң&|d92ª~EGc_Χp[W "YkH8),%Z~Lnwc.|L)w>EZ˰sJ!;3=3;N!AWGlj) n iGV<։cn4BL8ؤoZ;<5uhtX}JF 4`aGKa4^[u o*wlu@ǛYطM̰m7,2*)Arb%]ٛ>0Ag !Ze&tOO9ܠ 1#ؽU|šqL]`Z'(rtA|iE X%uzUApo`;Sh>?sh'g2NGP=Zt1aEk9%>" Uh[5iR+1A ,}hUMEȰzܴO7UGy ˂<΃l\/\PLU? 7Ba{^$WD| rW И+} 6aƥtM;#e %'L~!ϋ<7N6q]}5Qy8%ISKL49XE;iբC&_XWJק5KN d/JZ^OT0</(fѩ埵FLeLm,&-Vd73N?DJ֪ [_РJU˷E˽M]GVgsD!P ^iH0ٙW|9WYA}!N K7_f?;ozgW<)`"YM .W>ug_V_qK` ? e@]SpOI<ݥ(x c[%Mz7aY5DڏB x4)sj\0*L83^h0 xhbI4ÁҠ 4 mJ>VРf8FL+\䝃8KPmw2ҫ^jno; ƮuZwf+u7p~[DU Kyqayj=אg:IC92l8gƜgSI^X:.3,Ԩ?lPI̢'܃V"mfɥkecZJ,_α=P01#B)QB咆Nѥ3e3tzʁ_e ;IA q,Ӏ_~f5(Erpo0WxR*,>q]RUR30?(ض;-X P8sjw@NTCP:6 xo,˿|t.>Rm7uR8U 9̞aʧpK;Mb5y1iGR0vrSLף9wRDr-Mu}zƸXPBLVYlΟX$ (\{c87%fk[Xp kcqygp-%#HJyP 判鎉xJ 7!=GI&|=P1>i4H ڎ4Tp;tmڦG *dyQ먳 &Wbi?#C-RALI~i >)7oGSTGExD Z~]ZWиdЯqb"N ]D.lx o7XKGja-qaf'xI'Rf,={Aצ#DTuL^^S4B;V:3H~߶,+^0}O8und^w$uu)ƌ#Y]\{'݁%/&ZZz<2_@Ñ:V${^lo߅SE=˥%C.M_N ;dfcŪpQM+:F%0E\79AXS=_65_Y/F7$mHtYWԎ`=0t[a̫@(y`*TIZb='Q,npGJg3S蝹:6,O1?^p%X.pߦMwlJ['&Zʔà]Xj]|QSBp @;Ga;` #PA Yx{\֏!6IiASW&z1-Pml%Y92uXd~j!Z Og$9n'IlZ3-|dȰZȑi`m3#4,"8OWżɚQjO VcFQ;WY.p` }/^ޑn߭Bgpzy)A*swEd`xy=e b *`x7JuAb!O W G)ߘooxƭ;!ZAbn3̉5hoyڭUyr0aqiv聿ƚIF(*0kY3uDAM}%F,&6N= :mΆwv3e bD"r[Z29>¤X7T7`A?>\O6tsV=Jߔ0օ(^GsOY^ d$#wQ+L/Y⊜QƀS깛U֣>pEGѪXd!xiz( }uu: AGUr."TBO#c}a$dfY]^3F=IqDJOzSWP!0p2/<zi kTq Y8(pLњ`co.-X?%(p4>2EљZ|MeuFO S~Rk{‏ w5=/@ޫBɿi?6bmK>i|un[aƛ"t7'fP{lvK72.MOL~ o@Q\6$#A/.̨@  - đNPyR=+[e'@ㄌ|e5ub欞vb 4G)S i(mn"Edל|=7j}@dUd-DyKo8 F) t}Yd?g*814:svތoA'A)Ĥ$~?SyG1BfMY,؝9~]fqIE1:׻ T{^Ԝ`(H6ߣ TQX-87v8pm"Mgh묛x^E?k'~E/^0,3qz|wK?dXRji$ ё"{gLjs'P2b2FyW+3Ӄ_g#;; mި5R$Ύ7R˳tc4TJ0XBAKf?mm;BӐo +4 Gs`w>ZIsGXg3lXkp ;jۉ}2PA(y_50v ;v+Ӈ_9ϗg´9&%_YKm)LpK<{ow"1rAlZ.V쥜ğ]扻4Dnj@ɓ## p! ۱3 cLtզ׈JcC-"h؃\'Lԏ9:*`O:'JcmB&xj:S݊)ꌓdQoXڎ6^38Enl0O6C?ѵG 35 r[Ij&is_EwCQg/ٽQt"rFȶ3ǃIYNꁑl" kwLS*U0',hŒ3vwoE+PV]OJzWyMI,?Ds\^2ӊ(j*d.%), 3t8e5*aLB-{ܗHm R +}4w EP[yxt] sz{AդI&5߹@4' ʢ濨ő}Rt'^uF 惩6XYٟ}l:X1`,th4c,+#=^Ssgep!> mz/,-xjyTf5:CY BpTٳhe3$6iWbflR}g81yO!u8.NλZY7ǧ cՎEDww2% #Ix3?,<0-GmB{ 7MB-B-Wh[~?vhKNt>u0P#x?M{]lBlb& HyT)/Kg|ϝj7t\dݼz Bcc$y6Z̹'𥳐m^R=pPkooZE{LV){uafA|`r$ ّv.m,)Y˽g da;evC2GZ 4 7$~mh2qHZxD8uB"UJgYo7ant]//hsQG= h :Mf;9 ްͲt/'Wi̱)ƮI]66u88 MIvqWR4$!sBO4sp0Ԫ}ZtGQ_ds\eftNyjSn[W@d?~Ԗ,3-ĭ 5P:%GjX+^>$QW%z0^\KEɑsn,&S k k\~[+%SDY-jbyjѱ+9 ip~ejsV}:M, &JȩցhN✽>5|уΏ[jrb5v=Aԭ2'¬JFiFGk2Й|OȆ yn;&ygM*b^Awv qCo_ݪp([ ]ⅺӉq\-$Y[+Hns]@̠ ۪9]Ηp!yBOrvڐwc~TY!s ʢ1JgXHˆ[1sHӺT$+ UF#ZsHc&αV_RBG21CO5xá?b-ܼztw$s( )*NPL)5PTkE{WÛBuMn^ d?)b|Xt4H=S{TS o̰]2@1bkCPjcv/xKo=3e)MSu;)ZkܚjUYmC=0d#SAzgUާ*(aVq2 7X >+ϣwF * Ni?h1R]HmxR31KVN&IL{w 4iRp/(+Ŀ6YފdwPrfK,3W!ק+p,Tz9GAAϡ-O6"e SSg8#2XRh:ktf\kWx_VYW"OP2r5_43*ea߹- 7Jmv߃oE3gjduQX]# Q5g^~LԯGRr2{L"SX&m{iXŌc|t@F?+LGN_,77jn6d] Kq=,!hy =`; )B:^ÖU/CT-؞o! l!V BLeQvtxȗ:6'CaL}<;34׊K$7u0#*3KfU2 3N8/qʨP,3^"Ív7̹'w\1lbqp@`ט1Dl@`H47n 7ePg|KyiBT^NebWkCF4JڑN8zweJ/`@x(vk%He|'%2"QɻuBqBMDh~A%AM+GL1^, ~d%\_\rel7CEH ĨU1?JJ>UDnD%gæ0DVPHϲSr3$IYp=: {/O7"oCf<_gP!YaS9mW{q &W6A$pHz¢-,y<{+~X,A^f_jg#J*1@W ^uVŦ)^dн c):! [߼O68þ'7?9_ʗ6vN*KG|Rݝ&/I9+r z/nOWtSyZ' " =@6kAJj RQ"7@pN'" Gyڡx$Eka&|?ovrAEV1b֎ԅ_!Kr s'I\rWlKN8 U% &P㮻0%,!Zվrmc^P} }ا/MdZދq)|-qL8y|Z4P= f ̻MʼnW8&5IUOt $$j7Uw2#O<(9A^~ٯy3/.\] Ѯq}1ھxEOz:=8 .TjqcD̑%i5 3mJ͇FQ8amo㖀CI?А .ZTT/5Hř' /J 1-V";fvyuJ9<{'$X[Y(&0^SfGcQ{w=K1-\Ff/V_1E\@P ?FH>a[ ! IiwwK܆a`OM3Xj?HlOٞ~sh'*)輮6^gf{<ˇZ`1j}qmQo gz旣!h {My+`R (=1y/Y[)KF譪V9~3$1l*%DIFVh)T,Z 2)OLVyr a YmƩ}u_*DWx@7pԤ<+u}DcI(K KHunomK # #fU~t+qJ&ψڤ'~gg D*XI:[2q` ;)E^sz63q[ )RyTSqgg8z#%h/z dzo$Gt t6uaX"Sxq88=(tD_H- '89X|:%Ǔ SG6Tt~a+xQ l:oت$t a9hy\J w(N!'ݛF#> 05)KMI jFʭ5Z l%$;ʗJxRtm>ǐ~-e=1NTn\ѐ}%oA R֌;Y:%R?SʤY \4 i>@sys[oED;'X63rFSp+![TZљ1q; G9K"TCk=4>WBcǹLf'dV6+.o1+;0bASOMmVסgS0LLԯؽ* qRiyKR  9*xfU}XF%>9'S">Mgh 5Ԓ"pb#0;/ɌCYBGs ]4n5@A֣L6kn6̵ff{&4 Yŵj",J~wN zVR 4RЇ) __gauyKh,TNi.XF+PK2v n E#n22\d][hq)HK* ۑA' #_%-qT:x,9'o"E xWy)+9*:;Z ȝʫ;?~:]i]BͰ)c lPtK7Br&@9"fM/r'"6Z:X^Bo@&n %d:ut0`E+mӘ[NK w:ܓ.^RGLlz_4't?Fz1R T)fnI5 [ӈ C<"=M9F nURuFPvj)e[‘#ʠtWRq6/18h # k*n)&񐹀ͻ ff୓G2F7"JR,D/],nZi3SއTKYON;zIZ+q4&=^oB1p4-`9mfέiq;DWzS JoR fy#vK@ctv4qZ$j4"} =}} D؅.&4/N{t4rL-cmfqw]g{ZDI -,Z#(FHk{ۖwNM fid)򉋫)]8f+Lx!=t)}z,uXq'.7f s܍#%l/::.(<(,\q}eW@KzN@}a~Vc!I…86E忦8_ eRI/AΈ'61>T>>Vۅ)}P $EN k0/a=vvQD/(5oxk'lAB6"Y ǒVN6o8ϛ;7fH1Bз\$2=gR#]Wl6`QMt)_URU/I:y,á]*yCǕ-۝(E@AYkj#jN,^aY&ں {=w`vFzHK+ P tOT~^3dlNX~,drp!J! ~ښqR:ljֵ7JRfF}9_Zf0* ,)ZNL|gM\&AMUDga8"]bIgپ k,clyͻQB~jR}dJ(OB**hάP{8=]LMRILJ "r@oh1zה1+QY@bYa~<.&<oZgȹ.8MGn<ȂhSiTodKR|;W\p ;W"c7;>KI6MrPAMr1- Bʺ,wb{K&VJ gtBen)C~1<H{Dd,zN/C;C0Uɤn2dԬtτ5Y0hFsXEgEE(zYHGU[RYCh1d k>&nQ鸰_)w-z褍Z'+Tl^ѰNp^]O$[Cchlu&=dlVH",SI nŖS-qCBOD#:6XMs䡱jP,}Yu#+z0X.8 zRlѳ1gs'pĸ͍ЇS_'JYTU 8=q2ĬYY%RdP3g7[Gu vzӤf  .#Dd #yvyK{khmzZWSPFOÓ.鴱Z/X3)~ŧ츞ey0hr@$P?6W/ڈ:4zNDf)dtR6h4  &< j. 5/r]G|kx6tS!v{tΪa6w07 _Ma_F=zȲ@q"ex&gfc<-(P{BR-_퀫[ ៽esA`8qxՁ( /۴T3y:DHMm*PSl-Xl!ytB,Pb D5_]6>p`K(_ lգ 6?'9ܢa$-9+c&D&Cw3ȓh[3cky `O/ _/X N+tFA^92˜PAWQZU{@Zטцi̹]( wM -ZnYc 8;H1:WZb|!rU!;;DUcr` @laUIS?N@*<$5E tye+Ax5=SP@Rc)om=.|lqwhwW\A$O.𷹬q><<2 m>`yci:d.({@/O4)qp$(~Ὂ0nZƦl􌦸(AtSI6r :(\)5?qHyK>JJXg# 5t(ěO)FV4/d`+1tއ˱$3 ߥ0 t) 2L }X0׷a[)S#vzuOV+q}U:zBn0ePͪc7+:Vc[#UxǃAҧ߳iϬ̂ `ߝAh!!@-nM"v9r$K+\)Rqk-yz R@I:Y*?ZPT_cs ptydÁ}ws#QR\܏{5 .SdQ;DJ}ސ( |c'xu]xW53P4$wj\0*Hmuu*nW;;.S4#0<~[#$J+cl17q1ʨb>p}+iܫ < dBß ;cs[G Y6PLadM0|݇I}Q<'&#pDݫQ[T>@)PrHbldm*$|o TibƆY kO<31g+13B=IMQڻO8%@DBX-fMHp"4'Qw'Em#'AЙpUi럶cIcݰ"thp)A0`\ 7o Ua 5**h !՜JYFd̗] \ FH|E75Dޏ$ց&s#@-{cMn N ,W>N 8<؜ܗ3mFѣ^@>uM9PX}k?}8QyŜ-;v$QR8QH)d {p(]Vg_qvoK:0[(Mnqz#D2Jw:Z E1 AS)P~+'E *k3'<ҧaP5sCx(ybZ(7-)JR(2x83v.[`h8uhy?c+돜@Z \af`xDkkPEC=ƴK}w~kp7!1"=ToӠsYvg:6ң j=q\SO_O0i!yΙ^]LnnSA{'zhDÏS l; Vg$MHSDQ@׭;{T=o+3RaG&PM6AX(o!{vMASNv^&*x &,x!TP(=0_BHqlT~.W(FC[˿NO^^B} ]w Bz:Z!H{i̛З !o v>v.t,60luhT]l%z8iT0İ,%:XMr+C 2e1-Lr}:_V^^Os%$u3ꋲ,ML M['?%h.o=ͷs@uXqE?1!\/NUZ aY49 WC;sPw&#H2Xj}LK6167Se jsc溃s)dpc;Ht"b.Tt0+XG^pR`PmuN~ܼ 5|cLy2}p.ܗ$7e# ys˧>2ޜ,)T ɾn5/2_\]pE !G.ZAnwB`cGw퇓Ky08CG'ӏ`+wENk>-\ڬA]qIzO,?BM?v).Z콦әSy>>rijd'p TKD0A%Ue+roh֠~99D%pHl[$bۧÄtظ) djPߤz7s>Elx9@4|AԆ-]M'FIŠ|Z4x?tF۵83L~/uTļ+e, \V7nVQO|r1jKč A5Z901C*Z T9I'a!ٱc*6}o,D>/]|i)*j 4ڶϐᑯŤpI[NLO*-?>^ I(TmӪ!By}9kmJxeHjSVR0FqӾ释';wQ0>K[a|[><t)򷘱Wu69tFx:%s\M Ls,mޯYќ૕W4 BU3 ng$ɮ^צ1CR<{OzϚ)㭥ڬe6V^ADCgeH+W5TIJ8?a//$<^$& ES/ё@ra 㦉R"ԹԀzZ,Z f"QI"bx{J}DqeQ1%8ufqFI̱F.7D{®6H1K@A%hnTYEEN6cQU5WgddNz3/kB,L@@^d\vl@4iIInVF'*xR'D:K>jw aU8Dq-yAK2N+̵gޣ| ۮhb3G #}fsTJ*W[+ *PfYӯDX뿷8 Yn%Ƿ[g}e0` S2Q%&| XŷА&$07=UG,^&F4':3mH0$ޫyrA'i֫}5|%NeᔃȨzP&bu˨Ip=1ŽLR+[Fd܋F~d'Jtw-E-'xIJƯ0\j'd͗ SXt!=HRUq}wBS@Szbyn}"d zƽGfMenN@Q-=0 K$'rQ@hO╛K_'rl&{kwYlTqhpĥ\|U =,-.VvsR\Rn7S3 gYڔqeF%䟋qpK~J(+lNt+ޤ;f/xB1H:tKF} !xʿyNvw> EUO/\Ʈg,ׂCF֭w,e8Nj{I .LYUFd;SfVߺAڴ{m  fy f&4s3/΂VXl_8]hdTzȷ # a^H+*ktLYU/-%Jy-Wv\dUųI034lC3?a#Z?Wi# ;ذXl|Z3_%(j1Ëz^N$J]6A#Q=EEg])]A6(΁n!Sxzvm}4Ix7. \nnM9=unu*RzN_7f#gdiЎitsA6=g^϶,ԯ6U{H@onY0a;oaevnŠIL'0LitD?2F3UkCZ1yDž d-Al&\taF7u86h,5*ۥI|k2r1yzwgk)#ެ#CD<*dYi ROwbBoTjO(4XU dVmYu}_UjRۜ퐝RZD^@rziTJnSB7Βf$̯R`yJ3c-JYKTq #%| @^ @_\O*]"|7F $^\S*YCZ)} p#3/L'8G[ E^;8v޵T2ͻ9?jn ̣Sœhl=8ĘˢF>sʺ7_i:Dxp L}4W GO!jL{Kٌe%=c$x}LyA?#XF~ns[)DAVQA$9f%2[TEAv"%EKnk 0Er 2QECד"qQa\m׭.ʠL׺G-"9?̾pAxSuV' c CMf/H`RyǢ{ݜJKU=RWضsU- p-PdOV4g2jKSdϭeν:-*+pKyBM<[X>Ii t ਲuc,Hxv鬹?܄jP5,}{ ^(s+-ďq!Ѽ4p<>@8[iHV^MaUu 8r[J!/B#9p}L.{Ly˯rQeiE߉z8s8Or)SU a apѥ o^>8o^N<^q= 劀Ń4F9'"X pܶGu'GA]5k~{&'W74m̯54}푚DHL*"5|FNxھ&PfՠE^ /-IOku#{ b&Uފoa>UYHrꗚz`qjEZdSƸ. /v"p\@Es*HNu'l h5ĿV- An#;Q ng34!! VRBRkaWd^̭EsCQ?*vxSN_ :!?um*S!Y-a5K 2={qI,ќqI`0ʢYKOv)])54dh%C&>&_I6O3tYKϒZY6'5ĵ~}wK)ZXTNW3kAtq39z`4?r'- ?mur/D zZ4zX4%YT!B .XLJ\PY[>j/M \_).^?*^ G]g`_pL -qa{iˉC; JpNp/swوwR3 Hs7z ^s1pQiN҂MuGj́R=.4j<)mZ57ʲF@v0j]m~N+W©fBci;|4V=pCұP a!!?}'PMO猻$E)E3})SddN#E5p-(F9P tƁ~WO@%>}eJz'X-cBpSo"Bz =k=ͤA ޥ a0_"G5d$65x=^S!~)ZgV{9 qx8H=S*Y9ה?D?"@g( 3\i+9(w\h7(kp͎BȾt `NtC Y+[ON&5*.ދKW2 7xZ0xZop.@[42 *_Ijwm]W+*=YC(zJ aA7۞k!sƕbcй޽!Ìy~}yWR+q u3I>R$0MG2DP"4M1]1X$k`ם>ۏBO>?"hF%kOZBU\XV\ 9"2'uAh\(׿̭-w,ShɒQf;H~%쫖&V같M>\zPoRxo@2~+&NjB//S8t5OX/ 7{,ZU `doCNbT{@}x0H4e(W6(W9>Tw~v?Ң)Ee{]+6_ "x<4d^"EfQ4@BHQrI R_jCLfuXcBy.7#h~;tۦBn}WW}ieSmMLg I':|L#7vdGaD~he,iAo3[T%\VnrU@S; SC -B?ufJ+iW87^ޜKO8@STc/)@a>=c2$lVN>:ى@ [$(eQK[hsc5rZTO%  )FIDSR7ڨ6kt{_̚G&1 [1TauӜd%0xSl@/KwT;Wf}Pb~n;RFc@`DjZw5 fmJ ٿ|& g<~zSÎ? VԁdՃOJ9+\._U4eqi!/YLRVS#h}XmDRt|قBp'ٵ{KVXdE})jf~y~Ԋr%ʻ JɋA?&0%V~BK)_AHަkd[AUxoY0iP=9/ (}-ST4v00*q@c J=)2;YE9N~:R<RSMBZ~GAn  #r1\6%b vOg-[ ma(@ M|!ȻHiSs{ô =%<0DBtKкS |ޤ3y~0* VX7ȘٯȄHn]1KaY邊]^, >La|d1Nr?apFO]̥ܫl;7Z>u2ʋ9xR."ef3V7(ߴCM4sP/V m#TT/fJLȕƁk>-r(o:^$C S#v{,īrhjuZ)iwȨʶ5 3#V+&r)*ʿx (lx7ob̧4.*E[FM3 r%9@kem*:o!T -i'|SV@מV_bƥ6[(_(]BŠ٥#r)0^VͤdW~.ԏ2I7oϵ~ փMц5w_4 L:ZrاH|2s a d2&T2,ƦOC(6j6tǓTdaRu%R5$n5wtnj3h'#a0.GyZKqJ.&m$a-qut oLðOz!wTm 5@S'#a+e!v,>kEJfClM ;[i(T>#qD_,R~)9@]CD-QCpfZd2Ew%J`zIb^;>-QuQR޳Q~W3fH׼ꉋq94+/ŽBmYB9Cy*^]փlN@_CK!bh9%G6_;MeTJ"tbX7Oa/7hbcwbи:[$%m*bnIy8ccwiz:K%/Ύ# weg:0$&eqԤQkEF؜c?^@4?H'O⺌!?•;DyToonQ[itݢ0آO'~H0`[$?lhʭ1稟EBMCqi;!! 4aij=lY3&]2<0Kf}>@CSa[a +;d6;׵Go^*(lHj}5͕?NA[=?4664"-3 .É=;\cqKs$JRcu`/w[۲EKAecJ!V5V(܂zttDLnGA넞_6@M_;D,=["7I"Qw3sWr-J^."B$B/*Pv!Xq :p<*B~?ĪO[ax,z̋1R>EOމ߈PFG͈0zx21-5NWƱqt>2o{M7"1vw{z!n"??v~}dF osjHD(i- D@Styl1|#)ig=XZw zϒ۞}X1OtvkHbf h>P7ll.8rs] d ZB9VĨ/'Oڧ<^B!(.cNuZpqNN<)E'"GОm~r؏,_G%!..WcwW-C 1:Z`Zn57cehN,4m $Puj]g J:P|e5@dI\.@Dzhngc'ɗ; 4n!_VaeL@(:d\^̧#<(@zͥ+$CPZ W7"&,޵z'$qfS%u+b3t9lzS%,ĥ pjj#YM..#U*qmt TzpiLb]N 1_ĹL$C6k]$ެ)JCehv -.it},M6 L3̇7¤Һ֓=V-?sP-GENT-^y-/:IױfBۮhcL|J 7J}ZwQ"^OpLq[#[@1J(g+<Խ^ӭ\g}~a>L)n\[Lfz72kLcn%hCu4~G !`\"\7~M7H{ƒlRE%kKr.嫂X}7o.+/_֢Xݗ^]M P#Kp3Ryi{@JY ($us HNMM#RޚإS%ΑZmߔ´SWqkV$ 1o_j.t%iJfYڊKUFaUdq&/feM#4Uϡ(=8|o'18ݝ$)U *wvPO7D)olEiXqC$X2D0"ĹyS Qf1|Yys%B'bKXAԍ<5XcC317[Kݩ3şuo .:o륂z !͂E@/%f@Gk_\@ \?16@YPB>KwaCFpAޖI`CyJ&ǘlWu:^e\л`K)-ljׄ1zsa[{^x5 .lzJQ;:@]#&'N ;nveјmK9Yàp(8`sL97FokB  |ɑi'v:?*·*D+#zӬl) uon3{ڦh. OhkhxO'wKc<цvZO.vnc@c3=n,6[uED*j>p XԕHc7¶{UB [QФ,yC> ٿIy#2 ^SZ2'BNC"g6mFLpC1MD'.˷5QKx7is FNӏd =!"(8ל5 lQas5RSGS3d h{ {A \5ɭv<֛ h6>u8SBz5 YZ"T%?|bq >uEm'lo e.^yO3I|^~Vjlc72i='<ְuS[~UwEXx~vܧR tڥXBD'rCɨ'6 $\ͳt5ᕬP 7U΃c0.]9 ֔&Zhĕ<-Ըn&:]]B\vۇ.euyuݥ9 ٸ1dlLꟳ(O:Ѩ@/-7#Ss0 5KTzP<)Vq *J9_aѲq[S:0I{'*pFq[]oKCЖ&&()hY>+Od<+ eN_ \:Nv6^Ew/T$'JpVzL"wp<Nz#,{峕!"? "n*aKV.BD)xfyAq{ R)P:q& k3_ -?[jyrtХΆ#Ș!pZ@%},!9yx*z7)IJ CSX}±3SE*갛)8KSCx1Fyuijiŷzn \4357d_CQ?t8E DVrzMvb"BNCmM@ds_kyT=ۮiZe&'=EԎ%x$B4k)6Im<+ $$5+!?ůDj.5|Zl/e-`bD-O=HBX+XւLpc3!|؃c1G{u +1|:LgLVZz 6Ӫt/҃=6k6BqnSȎ %U9Cf  "+gbnRJc[(*ko^OLt&@u90TqiԿ%|O)V;,r_$ `gsl[Zu"Ze P]b?]Ov<_5%=z,ݲ@B*}1lų67MS_djFUYa>#cF`U@HxX󤊡qhC<ޥ_@j>yZ@˜QĆ{Yx4e_qE{c#'2HO: Ziؒ(&>Z N'?a\Ӊ .S E.5V \f elkA#h,h8*pZHH" H0lVf3sQ J=`ie7m:ơʯ4GmȁMȵpSgVZ v}P 9m`ƒ ".HW"5jn&KىV;/yrVXOq.nheyP@[2>?_aHO4rAL}r 4ok?IB#1CNC">vCJ"3K 1mGJ <3v^rr?{f v':X-X\1Ir ,TOBmwfIJca5IF;Ц{ IMu Yph|>SAPfLzN&~HA%d%CFbƣ:3lokqhٚiQEziLE0`l)- gֿJqEhσN,vkD$\njoUm@9Qߊ ~/]{p_r,_Â\:Ji4Cq0"Z/T͋]VI6+ea@^3$]7f_߻Ƀ śhX%G=lVc#/Pơ9n!_Bne]7Jf_%csֶ߰RzzDۤ0|@Yjo4|j-) R>Q*vbVC^HC5 '?Xu3o [oW_+bV0h"^y,|:~c>_IR1[ү܇_l}IƩ8*ܷٸ;Qz7 MF{Mܟ(X!mƔZv\I%Ǜpt(?bQH@"K7t6!LÄHMر;ҸE+&+ݴ_jH< xIi ڏe}xEJCBհ tD 0Oܣ;8ҠSsG#LAa;|*j!1 O~#ؽ=Hߡ,R#Ѣs -;EjE`Uc 1_-33]CHv@xp(/)bj`s>@`qh(^uc}Fr}Az=0XJ cw%? _a1m-*Q]%!=\+܉E}zS<b<4^z5,;0L_`Y[Y!2 :+ERd&G1%-Un!:LbeB|_VQDqcWɞHq.Yeׇ#+JBx0%3~@UبI Dw1>mUvc{;;mksgRgxWxl5x-0 iHxem؀"IBУ7QYGX',T@MKվ7Cv=ɛEKSaTr=J \ͻ.ٛKe[M^}qo5bi3mrs|N2qف485XRj]i[K*špk^kB>zgEV-m'{"?X׆'#'i%.yh݅ hÃLY'ReBvΥ.$HJJS/ \iW*B 6zZ!g_\2D؇>kLWr&$,NIX zk ^)j6QdUͭ쪪%701V_+'=Xt7Z4(slbپ.h&&0DM@*V^Si>rKlR-G.'LpBedhx}N`a;jJgyxZȒu}~$m|;,:&&_^t6q~gˋHsN&*JZR p9jE5ʐvhWEPI_$6U Ӳ} E4/CPkG]@|ܡ1o ~#pES$`b`>b|.= HČaYc[yTB 6/cZCCJGxX&uG#Yقah*q ELnhȖ(d!0~>̙ nܰL.*G?( 0dYZR$*0Fب XdO*Z|B&菿^:w $f;t}9$|G?#]ͽئ ٹ6mFcO -B8 Tj/Ž7ei2N_nV51+ (̈́|ZIݴf!/"{%{ !S]Fo ?; ߲P[F5)}xek{8L"Y} A_l':l`F9| }m6̺`cu)1}M/oL*\!kL͵1ke@VÆX*ܐgf˼"TtT. pˬZ_kM|-1߉m ca% UqH* 5D_)ϓ5½蹺j ;x%_Aɘ׵ݫ2C]6 GT$l[ڛ-D>rsŁ #PXV`2ȹ* G>Y# h_ ίw2C^<YEG_Tńj" ?la763&5`ROwMDAvlCH76XI ˦?0)aʾl+JRXnDKZq~z[L <j?{XP21Ghn ɗ@ND\ds0WvxnOR7%fKul1{C%# _}Lw Y/:@MLjh\o^/L"U`G\hd~ 2eh뱾 sS&#>F! ş*}te?D-Om/H Э:vGzWTITԴ,1(phpȡw2\eY'OrW `q{Ӊ<ʌҮ0n T,i=3Dž1*+PغReDad^]57)o Gnapc f F(bV; 2^NfO\jr(fAT42jxYZX:mĭRlmy=5Ǐ'  eCh̡~5q5t_jH#C/Ȑ%V]M2%o5K&"~ StGK?{b_>#h\ ,[8&:3a % n\5;rChxsCMD hdVǚA[s%/Y:y >(k DT= m[{,.'r!T5 Ja-Y!&ƽ};jVo'#'a2Ћ: @"ʲ0j.*v7%5T8ݛf> 4ىmuv E5hH"8^w#VRGEpW_DỈ%~.߬84 xorhZf$My;ۉ, Pɕ%JͧO(g*> ]~dyS5[2`ć33mٛai-2P,vL֊b+ІjZ]mx-cw Tf(nT+ĻNo;\&~ܳy$ZngFLiu&2y\M7 W5wiAmXL4C4aɇoLS~#JmY i%VєK~lX36Hņ&@?0 ' I{@C\˸\HYv+"mঢ}hK\g?O0m`3H)Kc"J>' Cؠ\m83lMZp=`êvT;y2rnbb9/ ]UDV~cdL !󒿸 v1N=cWO'Ojb+3Zqt(X\וh<~r4~Č 6oi!GD H }_w9-8x1bVDǙ5Y#j1􍭓E%IOCY,yD$_W^0 :[2NRnQ 5 [f-]F@ܖ'QjKqZCVnT2TlJ4B`{.8rEߔKЩ$C# feTvحt²ő/-)vFʏd]vɹFCAR3}~ 6*vZuQ֢UE>^eww$z-$Vjt|yߤ˘Y_On]&d3zRtO B'"۸EbjƦ)/f퓃\ZFTJM] Ztk] J |}:D@\0H2%ß{lm^2 bA: X=8_c``?oP`+:t jw.*\/\oP1`,Qk>jSel}}e^Y%cԹP|E΃ݍ/:DTCY ( t8Q jPҼ:"ӴA}) jWrLVvwNU#Ȝr,%k߼gw_ >OQ(%~yJ-p.IVmk 4`RF b35c$KD?yQ I}U 8ɃtxWQLةIICY ,(77ջ` \+ k5 TƼP".m"2/]*#̈́/T$7kY]&4Y۱gzg hl-ذHUγGΛS*Ӑʗ PYz+ZuѻeЙ? J WP,\dwxoL]#oT?dI9\iY +K5tp-;o򦾧d^AA$+*%R:zZdV')\So(B)DG-`9( qSS- _±H7Bg@bLA1]f֞_O}?\Yt&)%oy"!pyWwЦK؋bgo74/>h'o 1FX{Ζ hV9Ύ3H>|SnFN' 53@!GY2 =eiQ4Z]r 4]mϮQ5+Wm;7ow}a E29^*S\re1ne u+tn~(XBc@U-L@/m͌lk%1na,:-|1XQlhvƋ Dxk+B&A'd"[P3me 5mٶ>aTVc ggJIֽ-B7 5*Cx+?z֠k:zCJhSx cZ S44qywQiu._Iԓ7ƘϚH9zD%ǬrlTbP5Y0}Eڐ\&4z9O wT%5hz8KB2B(cqDMD]ERkAzP3PD⽖j@/SBENŷbr[=:r+[`c@<896S;sDnW3Ur36FM3tf%v#oA+}1([C,p9>T xl_%FR!=y[C0nPqS˄ HdkMY5C$~q%ͶbV;y(9& 0. M׀h--ٛ]˒s-!&> <.&ta$rrGߡpTTĉ;^ۘءLHMXJ1HHV| bVۊWz0ө۬xgǢwAMn՜P@|𼛆TCFɲbSQg=m)P_F BNدlNPˎ5GegE8Aiy1)}~x9Uy^}> a ~x}89l1(n9I 6P OWŁ_>&%9m#bVPoDi\3U0q>1"&_Cf*/ӰTܕlyh9v苏(]OvQASU S~Pŕp&w[?ֿY"7m ﶓ ]'uْ 0] p',u!ORGLS`C޼ Z_fmM|EY#%l6r[r*EFRe>G)RA.k'@3XN !JJyDbW,3Ԓȴ;F1+^k1HWF p[nxBX) K닒)Sp>6}@Kr8c;TߔcI#gw×Cv'C ,60Q)ˮCH"|30vݤ; ȫx+tjmS4צpnz/ {(.W%Sd=]k;wwj1&oMG.|[#xcex's<^d$2O*i4e>߄4@wQ=IOJT3sDыL)URV@Wb$s:(9,n x2־x>sCU`婌6enRdH{X9"jppySZi 6vl1$Vw&c2/$ܵmLP_=ӥYIZGo#& ;8#6t;bWOݏS /T>%BԹ[}Y}?Ҏ4]iMTmF 9;,~SHWTQtw% $s{mjQdqUp9r*@DE;aM// Uk;i]xR?ƒMм,+l:y,śCl:0''N\elԆtyD-mz=zQ.VAMZVr;1u朘;V"/УqLGBR<+1tOK8T.&nj8e;]1K4D1t=`:.Pع'tw:fςzؔ+΄` l1blU~_Məjv.pQ >s1Y1qDn7tF* [q3ek:m bIKJb҃czWMH ^͔Ț3yOal~H/ԿvW=]YXbNe<j C! ~,fa.NK PAUle8e?CO R5|a(mEM ơR `\B:#flD ]_%gk"~UESȒaB]cf6h=ӛ %D0"^l\%]qR6đX Wc(S0rxd9f:;*m{ HZz$upTᕮZˉۉre[HՀ *@!~ˉk_^TMzuykaA cfq#1'd<Z?Hf:v?!0ńRڍ{Y+zs'p៫R_P!W20>J`&Z_i}.l3}ĩ==#wQ {I kn]NJS3nH<6/Ǵuz$YB<å]m$j.1G'5:h3j #W+V,?4IЋ}@ |#ގ)9ٱ|$dDKY+1ź;ly^NWh\L,.7Y(VcC< a2bs% D2e L@>ϭli:ڠK2hiAjHhvcIS]&4(`#8gV9u"iѷ)<=Eü" ti<د-AtҐ05 IG"C靚#5ҏD=t{1)zC}`n$)„&4+/&aVCd,\)2|8iZ EV{ܚƠ{Tgx]݂&C#M @ͽO9amKTiH^E7FQ'  llTo*;Kei.*o}#KLԫ VM#ZYСsI.Umep(&?SV02/01dQZM+MJC=]h358-cJZIz)rR2*̉D\pk7nr6О[b P#&t:Aū]&[-Gt<7w D-w!ѧ`6,a?V'?f t"gзvGބ\LWԝJd6 e&{U[¶ k1w[l>__.w@G 8"8~y\ fѤU,zL,-)hתQUX[ݮpU Ay2f+OP_:x!ۂ0$'\Q2EW~EsV ߳(Ӛi_QIf^G2Y8į n StfƩXxna/*Ya0_MK j$8P𐎙Oe"7T(Ʈ@%;9 8Lw?a7,bx̓+is$E=eWm_QX%"<^kV=BksNz13E"#:\xݷF䓶5d{9\ -F%7SWv:7ֆxI@FI0_}`dG5t-,ܒ{Yy.'%DQ6\6n*{;oϺMkєL5.Hr&m;d^`QØ5CGa=U{2YyZv$ mZ@UupNuQϬ0Tn߳-Et:qALd#=-8 !5/Bf/?gXϔpZ:wܳqN@.Ř(jGʞ\5T74RXyPĤ _W6BЊ 8{4[i=95gZ~P1}puIj$w>H hnQB~yì  E\nFn(}b6E[j-)+>t [?>:G|/i^*u|pW@SnS.Dc  ̢õbG$Te{EZ{\Liz0غ|"sاݯ2[cJV%B J_ɠ~Wkg੝KƇIu#3&Bq V~sk6 !Mj|>E VA, o%.9%nNw -v?-74Q;8$e)')fʹ vid \8CF B_Kcؕ5CR`D2wp a pthBN(t>E?m :xor-N~cSiVQW$nSw},M #o^Gث!~V&cdJ_nɤ1c#M"El{g*㤾R6)jhnͮ$_>B_ .qэY#qq#O_и6ZWBUV'd@SEBAs"C5oշ jg%c>q-%rmX%y;tm-P{ \Mzk[8 XSt$GG[ |P\ŸB4f 4o8'vP@v [/&^ئ_G]؞Ȗ۩iAŭs+~Q&Y; yiEG.!t`peU&a)tnR/G}M#.h&0]h8hGchiv8%RO#Wj3y.hqof.XlI7)Mk|TyZ쥺΀QXخ[N.Z5%Њ'd9ELj z'VQ: GGq:Ѧ*W5ة/ɛ"ͼ+:N\|ÂgZΖfR{ LH3K-x}î+6b{~&0ܩTawIg?@nYOV>,Q^:[ɴ MItc Fwque/.T)ag2€GufAIT~rg^1[(%{YI4d/䓀n+8ɫ-TkR5Zh/戾NE!"P x{kh2p+J_TM,x__`Y6M}iF/^gL.*˼ cնW_MVQyMlYF3br*)gZ7hBlAHN5O owМvO5 9jrg6Z?$_8z5i FΖ?_ ?҆*ߨ':;5gqUn.HnU|_P$Gja?y4uM*F{Dy-^w2*?O^zJSo{ k)ui.T$^כʖ%|i{' PG*K2a UcC4 YFe ͭrTԿ?JOo-@*Z$1<s~ׂ+w*Q___LOGtn,`MEPOy?4NY%]2mC @R+H]Wq^ jk!LQ\gyϕ>w=tZj!g8~8$jn=cmg+Rk5ӌ&V;Ρ4$0=yV L7PEՖd؄u~ s 9ӟ3sP@JG' TߤMu&4K4iWޘp7PpU2>%YڄHf8k<4S, b4D1 =DHyC^sQSiilɕË{F113&E& &yt ʻ}tT*qE3 $08_KEN׬L MF_ws5/ "a/VAO6 ۂc:>9?3.+t׫.v":& {$I&4y7<XXqD/WjÛahהaYUo-ip T݀XpS|tFpyfps 9ʴ~'+qSc:́a}Io MOyqgT #ÜC $DVlD&h疂_ZWZw>OL2)Wv1뢴ވy> NEO)4ia#<8QUƗt66)\UM?7 ]ѸηNžYkcL |TP>lo6hE,1Khe![l! fxWV҉rU Q)KSMc dN.eIHEez 'C ж.7,H#6jטDD+B| xL{uwq,|p z-o1<}{InH DG71DCXo4R*Oh{P ,S lޜ,oGo/"A*V;5M(9*CXDy걈 ǠI p0ro%2s1FOMD(Xű 6WM(~Y\.i&Gg6ZqeD]mVnlOZi3u$1Ϩ j)x팼CȢ)?>]mD34-O 3;8p6ʚjBLP0Nč?Uy6,6B)VTϿtЫd]Tiw괜|u}4sXHVu(0s>01z :Wx? _Ytj#*qk&ޜE~/ wD{f+դq~[qЇ ѡAwblhYC*2u6tQ̎rDj{5\c <<?(`VcٚpMXSw%:.򠘱w9.nѿ9; 26X4 9[_kW˱ԃ?;wƃrqU5TSl,턋a~BeȦW3]&__2,8)PB/wqY>l=U5 0mTI/#ۼE; bQo<.}!5]u^`&=PJp1!~5WG&בbۥǫK5*#E{nEYŭ9})ch{DEr>s覨s)pĨ{hm2A>/ww0-GIm:r ATN—6X:_s_dB`R%bk.#n$iqϡL816 (y,zVz&Vu5:eÒd_&Y);uxʯ 1{dPi"[[vQ͖nbZ?JčKi7\7kt*5B5xяV8{ MΆ4"S-8]>52S92|ue.2Jh &v(.K Ml2 MND\YH\x:al[:Dn(ka8Lñ(Ca|xMCYp1BgT\3)k%|>FR1a>_.C0 #j祂UlwlsA;)G㾱oFkQDJÆ.+ gw6^AZJg)XE5n֭ݸ^ 1<l2Yu=hu\3Cc\8Rjwm?mIR拨lU*wpX^fN$yy'M9+ )U%gla1S&Nf]oOh$'ݜ{ȧ֚TҲA Y w"K#xRGtn-?;`3~N,ڮeʊυwaObөpZK8)rd$JQqΊzYF[*Iwl9ٓ%=I%P[Cu4Iϐx˄{N- D.ؔǚ}0h[l^;/߳VlVYz~i|,%|Jv0F+}1/h…\?LmabJř= ALeHAh: `NVqܐ@ )Ĥp?}>e!@#5"@;Pcy:Wtf.r6ˡa&T42TM'-T>H~dsw شlT-SG|뜱ىVh u"m䡰B柏xڱew%yj_r^RKX0[fZҬƱ!K$y>}&(OK? NɒIjdLfEkZ5$R1?x ;aA${n`D< /%',-zcC礤FX .!=E &(su^j~SX8TE#UqϿoX`BH#L=q9T_Rб7L 0Kh(VS]#yqi$SQ *suuL؝'vyNVf{hrp  *㘜oKfT[cyh$MYC v$R:,ܹ2S3K)R_]y%=M VpVA MYfEW_s\`EL.Q:'I~$30 X`p{I?rH>(,7SfHܵx 1Ay( NAe5^wq+@ {چS fgNg+Azi Al?q-Jd6O|Wp;Lc.QR+ A?wKk]I{Xݎ^"eWyv_v)\h\7զX%SiaM,yKR AjbrVFC`/<\(d:SV89/~6 wwOE΋F_V 4@Qqu-]_Sžf`])D^ RmUSŦu:4nkwιOGv1jo"$;IQk\I*MULtr>=, UY)7\^ ylxۆ/0aeT =:!@!uHTm]5yBfľQTSwQMjXJ[W Ö>Eg'aGFxWhk,sZ㸌j+eVQ3 #BHӥaO8qN:W *6+чϓ[S e3;i%Uk["() ܠWH# 4yl7FR4vRtSѐvȼ Bm:e- / #Hk^>3>|E%GNr$ ⸹ݴհO\~Pz3gJC}dM1ڸz+-d2fOH}7%uű!WGjg!¸;iKrw Փ ɮq-^"CɣHs CTiJ͡i  B&pVq`Mszfu79fjtXĀQƒFY(U\$""V1ŕg_d6HYxZ,SELc#+e^4awgi5N_KOu`ӷhCX``gv׋ >G^6FccoZXG;&#(MkbN3mFYovV7`<457G71j}X)o^p <8vOX۔{2(dmaf'awvSo 6yn_YFO=/ 5^Ç:DL}bOXBES}%5+5_@w;D׻VM7gNTwѼ|HȄQ;W~~ 6 GMl#6_McD/!ō*槽Dµ\IB2>-*HÚX+gܪBw pNC U!~E_{ʭz7/{KTI`kN8Sɚ'|'v+#Dz8G&䋗4('R CN2aZJc90Lz#ŕ(Gz^58+^D",?s"#YUl֣8ܡ5hAHp^"gFD[D Շ%3:r`~?Etfu4y޹K\ŝIYc]\s@6ڨH&e}rz* Cg^"[LVƻ2uA¸g|bb́%O@k4H1~ m1E@W컅0֍{ricc b^y/*i"HHܦ>>tߊ&SӬ;V,LB9%ULq#>t|Ԉ@KC~xՃTӶ〯 ~s (R¥o&5TiM"AZ>4Jh9Tit1-}-b]Aw%2W+JnY@!I B˄g4;j̸(T^SG&+#>)Zxs qk3{A[2}E@UƒokZ0B1sR› O*Ί`^?΍)wzISe8+`rʏ> 4s!jWÇFW=Z&nNl())6eqw}%5eWԡ}\J-y6n6TinT`#+}sXCIb˦9PfHx[f;> 2iqt4\AgQ.Y&1b]bQ mCr̓䣛!F Š}KvȔ@v aܡc\g22(~;]GK]Pb$.Q1_qV5e?henS܉e貪>6S+W~}RkTq ՋY)b 0KOحG[-/T)ލP<|ج%t ]/m(&?_VQp tI7Om?v9״FU<ͮ4FɆ@3WqaR8aEaF ؍)j6BO:Ih5=da-$fhIW$w@A?h@MK{<t+$@o ~ye%GU@AҌ }:hlUt2j;Ont5 2]\?!gPܫ;93$e꼹f|1eP{WRĊa1)$c$¬$ЛRf]gCxFhR,ܠ!rמ5W ğnNcA}僔џ9՗\x -`C#7JCl =RL(3;il$ى)jM%X\4Cv.QcTXgW*㏺ejQʻ bSoPA Kɜ:.!mwPD vAćݥHS!Kv|CAƩB6W 7 >щ'NbRD1x׍^0!P8 q&2$}Up3"y-ZbV(9756r~a[YnYzQPI-3ԫmeQu0"*zR-sv -*!2r !x8'InRa; )ls?8,PR5+v'xH*<`e<8gZb*ק (z\F$3}x-Zkd:SH5"Dob k蜓P.fG\x2?^8{mTB&0茟a ԰. CVRyfP ĿQW[2 JlqpGV΋XٟCIuz@e o%{ex*I8;Vb.m]X܂`j ܞ+ٙvc똋˂)6OKEnX\,߷/TLk2Z2~N2mm6\0= ykm։yHЇP]bաZ @2l48|): _ҊȎ,竼iJ}}s%6Ϊo o[A,\YOb~>\MW[?dѓ͐ YCd0dKYa}>umġ2?Ч|uF03ڦj(lMn%X|@~18GģXZ o3Rt|~Bz )Гp)߲ 4)P9UPp aЦ݅)KT_; YDͶfo`G;C/ef׾zT΂K7Bwub٫-2O|п.#rk$Yw=e0:C xTl>'HqJ[Sq,BD:R 6ZY2ld(f.XI7"Dv| -= RpA-\/&t!OZ#cjS'lO8 ~]D 0|e_8 S.jb>F:'&w߄)][e1 o!兔坁ƞf J¼,uKNQ4u$ k%Xx4b} | i}N(HSYLn[\=)d{2^?ً< Rp4d{r3vQ5f:/SS@iΌa5e0@!tXwlUOk'4-A&ɠ!jP=͜]<hb.>9[ďMc=!`,M3ӱ$awXBUn=qUl'?k QN#ƕ9\TAE\-?sS Gdj)PpyMrn cL+Z!F [F^*׻8`?p1H$MClR.怙OD~\R#F B/V,-Q}wDVeǴXp=LщMSMPsɱŲ {8c&Hh1LQ? b,#* .gY`r3Ilyk6 $ + p5>P}~ʥF BȇAu1 'o#NFdzjo'w&8zYh"NJYTtpC둘[f(51SGLkSXSutW+lne:.k+%.3:aC>?cuն;B?pָFFtӞy2 rە 3DۖGq 6ZoFTS])zNS'y"xݳ'|dcQ(cEp~txi<_5%jfᖿ`pn63"`?IT$mɜsk5h+֫1N4qS|R,*Ѣ% .*({Z/)\:M߿V6p!TM` ۟w4ʇՕ+O>O-8u lإ\ ^ۥt6t .T r|m7J@8^L ΄o4j&)_[rF  xKxFTWJLŎP/O~qO,v]- k$іw,mkGxN- j*셶<Zѧx!Q 2\B+)siFmVFz~ 7|Mg9j)\*]ΙcRbcPh,{(kܼk5|#(| m}ӊ,)'hFl"e@%T@pe݈SA/ėG{fG]r_zF(LC9HcŹGuH3uo.PxowJyd ^a7̜E8I3dTMkmN.~KVJ{\uW<3O~챂N -I`0 C>e|Jx~1# ͐եC*5쉙tډe;Ӌ$+m(Y,|b3*4MWz 絈">nQ_<;HDiHx#4Ј=$q72gѓg+em(Cbƒ`x- }mH~q=>EƊ 󛆶n(^hYwHavOi 贑,=-ȃGp$GĦi:̼ҲVop NJ-7{P‘b~Wt?(x?bqŋG!Eӧ0L l ڪP8Pu ~$`NQ歽RQbI9! 797.;2 <=#aNZ7TD#+SfC~O|V0 U{tj/- CrwIpX޳̻wheTr[Anܙ8DjQ`i1zˁ6,B'[U7 y6 _5g"e FmOX@#PEZCǤ?)GUZ)NR7|iaˆOOs' 9ͱ%] HR X-`ԌЋ/VXv{=L'Gl]) չY.^sHRX˽=gf9D(gpi+/_n9\䣏&-4P ݐ >]1<|yM+R ' ]8>1d4U|r3o] P$ɩEH"o ?_?YF[j^w}7yD%",SqLckH`|D ~*;SA J̃!qtMݺ;c"d x|Hݞ5roja݆+S5ɸh5>w9Volt[)r42w!"f*sFbaG>hu) etjD; 7F 1ęk'ޢeIv[߲9NRHsÝ$>4OdlC1aVtħlDC句!-{`mIB @="]Aty>2%+.uF:mlػ irx//y S$8Q< P^T;Ll*jּ4+ Ȕ>lFn‡QBQo3j.G3]fO59V?|$Xʜ(ԥ݁{1 ^*wqbRyi&1^?G14]R] vԒ'^?B 6B+ ݗPѷa!MG@v:J;͚n!U'?*{2vX֮0;JRmܜ&1X^eQg0 C=wkөBLg8:~%.9m2&UP!?Tun/y|cƇY8O3*A fjY^BB6gS @CZ5~bٽg۔?~ؔ=UZ+u)!PrbpxP۲;' wk"▙AҵdA/aa7 ^ywAڊ&[>=a,SNU]쵾gEdQTs/TO0v:Vc<^OI,J)n[Xnђv̪\?V7)=|qQy].6|tb)uP ]nvN>E+HR*lˆ5&|IoO]M/q{ LgCϼhaƜJ}l1^[J闺,̢ U1@qua1"l9]\jte&sâaĤi/bg=2vB#C}i=CeG'5>A+°rEoCL \/NeЖ l$f>29 _Qi1 6U˞h/3ڤdj\@(+EC\Dw2|}K8Z hCZNH%nt .e:AN&Yb| "H2$b8R%+A3uPSJ|C?KgiM,cYZ@靖j'vRJE0D 0\~1($1i:0`TqrXCJ·ghY(}{Qw0ti *oFL~ҞRB)|>REci EP?'BQ-XN|Q68p1e>+0.km|.-CyA&^@##ۉ Vl~f,Oj,5`}!_[\~0'mg3_ S务y)ı|PF_GۛBkװ,GAO茆 sY?c099M\x,K*ZQ/ 9WTgN(>,\L|۠ܣu1AҦsWh'F^-r{ .c;lNw[3zZAB o=}Tt'< !"VdnG.mLrWxWYx795ܩ=MÚBR-'0@E6=S~FYAwCv /B/W.`Ȧy&r/./NEX2"HlAt5BgU^^4KP9 r!(j.nd6A6r^=V6W:K)[fLczR<%&]J^UmHa""6f2^ϓ-P)wpZ}v.3ID4!k'؞·f;qC(=u>5Y FO6INEK>j]JZP.tCU!C h &!YB\+9.J&M05BB~<_",P*k?>}$?  ֵ rB&Csa˦"~4* >M`{b7 {K Ns褽 *\U띎4;U1 F,UI9sZ򅁨Xw O"JQwumN^!Ɏ#'C"w 3m `I=z$ ,`/o=b|_4O?/h 9e99'3W_fIVi6]I*o9!S/cj d-?\6'4Z-/;`}zKL'K쬔Vn4ϘO0\]O'T"뺖&'=_xbuK*LԵZYc Ts78(fcY5<[ 2 yKSшÚ(3C fb׃ O:uR #8 :\8ϷQ ~C(`/?}e6"Be.@y^iri^!It<ѓ, U#=nccͨ#Zw}^8d¬kIӖ?zz⇠ǃ фB YȆ<{%I %I.&:IH_/gJq(,ާ;CL6kM^uEGuJ^? #BMzI ¤ui xLBf]۩[\#xWH1qK~=݄K!Jgbr@QNa 7ם]Z7+hg`}M8w饖C뤅AQ/ݷ06Eaa_ƆjߎWQ&q!!J!jtNFgX(p?KPJҡď;5ݺN \˜"\ xsהׁ7P-X֚!.7# rMv)qozُY%S=?a^rYY\U3" 4hhU>ảtHkh9&PYɊ$SV.W9j\Tim8abM7>jZ6ӁgF%>tDҌ3d#LUPVv ]Zh)1v?"X]| `7j3˔_CXZG*gI҉3GF57f\%a]s0c:b?ns2 |apkR ڈoGn,.Auq9zju$>Zdw 61u&*qOy^ɀ'-7AQ-֖kzylƈplfʛmpDֻzEǏDzG]4 ? u9 {݁׵#F~O;(v8\GUE䢷#-$q Փd2`uZji RTi6>KG`&Ht }m>~岢E~pP5c+ڋ -/+CGƟ2cq]uv_qM,T-92N,E"oQ,HzZÕxG]&Jr:It lBY`ގ8o/slY\9]6g0B5HY _Թ)_ :4%D:8Vh>47_ PN ?xa&/ *!Smky@K=?QDM=xE$0U=ډ)Ѧ84 o~ Lk&%VٶdNrYk3ق7Qzo 0Tͦjqd&1'33oU'T̛֑jv>=; @u37Zsxe[{7mH@LNUF8NAXee!_;4#LJ"/͞BP*| ѷ>HE=/i&'x|6`llUICtئAz%' a5cnSrUd$;A{pb"J^,>$'L DAd99Cc$h D DB34^\1! uNN G.ڒ4p6oFjUבjJ͍2.+Wj|$oF8ZhhKtJ`ɲUP4W4}l?$Xj hA+5|nbޢƯPO Ho>jn i;gK= H -+\>ȩ:f69lwUc襒lw&' @V6'uʦJ}o|+1uQ “t@Z'ϠZ$Ps5~ H-:j2w*KLߒmAud4Z5.̋0~ V0,՚jfN"1{ΉjtR,5COPքPI=KNkXXϫfxf`v:V{$WWyfvŐ (t徘Qf#&t [ّcp^7RuQfҏj~@J(d9 %^t"٥G %F!w) d'ʁpz+0A,u\&FNN 'j.Ƽ]!--}1_iT5"} G' y_^yryug t{ve-|#ӿwB}0_!fsr_m7\ <*I7k3[eLPj$pR]BTֆu&??ޡY!!~y9Tڷ2΅1>#;F~N0j].5'ѐv$w2ny7IVLp{-p("SіUz]ë* yP2* t˂mRM-IU篱Fv-Yr_-hW4uaۺ}MSWy^ײx#ۯ*TĮ.ANKxCL<0OJ x=%U*a\< +Lչ4c06 &H&OUL˄v"wQ>9ؿ&eiS CM4mԧ)?Ut}f l9C.G c , 5=58Bjn^xE ͣulS‹ȘU(5Ŕ J <{XQ9ش sv?XJ-{K1ףY&Dm{ИuU2E'-Dɉw‘@nQD~*VN`XjgqD ##CTPK@&%1 Zgڹ tGlAIé069:Q"k pZ8mȇTlO)COR7>FRQK-ZذHxdi)>leIE3N uyףGh[8QU} R*zk3^ 5S넽2~4ըc6{xȦ"籉SFBF?#bBWi#G'4^\+/쟌w~:xk"4` W"anw~QzZe=>&; J G*j s܄i77Mpv;, -Qh_eK2<'G|sL{DL&]CUKpՑj=O@U̷M4҄>$n&?ۋ׸fn*`]Tӟb} ]2Ёbk6jE&nzT3ՙ%}FaxMy,݁썝{p\L&*EZBu8߬>[wT%F `mnnO*)R lRM48%-r'eg4ݼmu*9ڶA֬ĴWo WӜJ؇ȃ#MZ,kV#3aUAR$s֮ڙ8خ#;b)kpt *LZsdvj}iWXE;eBgڠ' sv `ABhڅ>P8tه(zh@$nٸgG ٛbc0|'<,|*\.GJ^˜q4Jg~!ԡSR| rFȈC6>Y{.b L!E;+m 'x~{s[/emk>0SP'm".X)YRf\1ҙmeq8= bBn9 d]Cv֡$vq1d=u˂c9SD[ت _ϓՙ~p:~s5Ă.l}A83t6N>-*x1>~'?tM\*OR.Ѭ@/YKCWU_ %ccx֙MI韬)"0BCɡ+SXzׅ/jMF+6pQX;+ 6dxzxЀ \ V2Ez8LO(f (40iFWH!bR p;+x"WHzZ},@znll1"mUWUř0U:ks(߈o85/Uveiϛ:T7pP4Oؖ&VzѣC`7R_]:^%vXdYTyl߻j|L% .|G CΣ*BQ| tZ k' x@,SaCg4q.N̕cxp><)jFkx9unHmgB F(m|F_ !LLEke Pzof(o0+ -Z.j^Ur,Y-k%W: k2^R W )gఉw^)=dtJ+F>Nzؘ51^0f=="*cpK6ƞ:Mk詏_||G ]+ dnI-p̴ڵv"f7]Za}6 b*xsgi%h@.3oRZfu=lGH|n𺶙*ߞ#T3G0@ĪӠ[5=Pi̍ [,NmcE&x gdfLA'eGX6ء5!Gϊ^NbݬfTD #R&PmWH-^Ddo--{ߒ^2|)ݕ'<||O} H鱎n+StIC[^t(eEc)bwPhg+BIhɧB'G6,?1=$;Rp7kb+ q?hu3^пE[pܨ.j5kʽ'jv9 $ ,Y2Ҡ#+l6kd~}JV'aEǘG2 "m}:_Bx>;1'!ed(.OX*ٖ%"i]εOT5*LzQs$~cOb3+5GZhM*eW bTEl-ҽy@ANjVfUűêE4aNU2(y~Ë1p;3` ļu`j}/;<_p-y9@Pu.+tUdx1<9WLt]M>hW:]'MG^ ttY-~5Vͅђ!Qc듓R&9=ۢ62VH@pUAF[K6HY+owdՏ_#~]cI-8ަ)X<^WNMR= Jʿpo8IL@~^7X(*=HePZg  왗[tj9@?JZ@峜U!齯 yf=2pvO}*|mAK' W^4ӝCsX-H M@ /#o@<0/~Ra)fu:[=cX3"{:-b33.$į5O!(n]Ox뛜BЇI]ܣ,1K }:ImC%TZ4Ƈ6F n;vyHBz !`ILw>?SJFaɃϨF0,KTk۪-`aH|K͘5tvl]ڞp*(Bn]o Z9sݞԭtz%ِ 3:|+̟b+T%f IQjlh5?/|&h!Kp_ Ю 6c j rIxB?lĞ`q%j羌n _Ԉ>OH@u擛>DkÒZ~Jl85hUuԻS3~F/^Chpio|fyCڊ8We?g;Aa6!TRH Ȁ*kp|kv WU4].Z:OCt}f4#[W !<!d/~ɼ᐀6q/s.__"ڎhf`ܻ&K袻wrd?vVWI}1S[ֶl3dF`zpaޤ9yl ʹDBY-,csXWPY҄?̥ƐDiwaPk鐞l0O7|[HoɈ"zDx'*V?8bX*m7ƤUf>@q 1ZN׾25bS| qխD^΃U%ciV&GL0)V95ulA0291^o-ߛT gVX[xaSv~BbHXئGHi#8#xcu` V+@`\'H7ثx$@*:H *;}ȱZ-i|3s(#!p 7D CZ1O?EĤO]eprᜧwOgBx,VKd;'ЦXt $Prr}kicW}Q{ T{RoT`еB5XV&64mS@/:v}JQ_ڂ618A?.:){EUb1~iDVeDn \~y+O4ڏDQ5C<2\D TߧPeW1A-;!UPV:u*dٷ94 ^do6_ N;AUQȀEt:V&F WEvW,IA`uQXӼa1-7]6bIoA8)@[kN$hRYt-b`XvZg ZOMLb?f m˿|~<|\ I|eHbtG pEPɯ`Ohx1,I}Qȶo:!vBC>03Rt1h/!{8ӪJ:AnQ<4e h\h3f=^;AbUQ8 D^r4JOWnӃ:־aэ]8쉺Qڲ[\ &+g#iT(_{:xe9 )=XQӆ0g dEIu PĽӒg|~MK48]Қ9YZ6 xUS'mҵMH].vh_ Kl5E>8r#&J"vI2ˏHs|Kly\|< ٻr 0Xo|wtޮ]TZXe1{ 8$6=brv_{M6]w?Dc':X% okw: r5:]U Xq.E!N0+P',xW(\]ϺHO9DM<" 5ߘ/ءyh&S&7 [ 0K`ڢ4d1V2S:,"q5GN^ M1$MM"cmY",/Szx%P^hLn/%]2jswƯP242{+:,RF۬#ą#*e>|vꅂ|g؉XכbY(eW][q7헉:j^VX/.^C#Sݢ=؇\R#yBB<[=[5K>Rn|)%y{>*'.eBWoH=\lfQ͗RJYǁg|ydq<``C 8"ۻv=hKj+> [q@BO>$n|{ԾeVޠܫ=僜<{-A0qr3Pz0Cހp6/M+ϧ%RAi'נ&.'H`ji a;0(iGυ5sK0 $lfM1fUC ԅ']H,ɿr/Tum%- lBbNO@Lq[-mR_8Ѫ3pkI~T\&aW%షm`},0\y u?) iN C'h9!EM5̝U!O[K5lMolyx`#@*?yN'JIC$"4vGRU'kgmta'mPK +{z/2=0Ś]$2g5Pul/^+zhpa׃<ƞs^/:6 /o&R+-$OS=\+ڼ-X1Q2@%TaZHxp7&ܠ: Z x3b//SebA*"+8,o",BĢ>PeA2_~E5F|λ (`J?qW42. 7ItU.@Zv[]8s* c\5kʌK_u䘶MOi |FfǾdB6]FARޮ D:qJDmJ:49?1lͼ/y{mst'7ZCJhxސkSdUx $R2o^(Tk"}됡-JPz,(dy'ZC f{$&y: on2g5z}{x%ҙJ+T/f֔«R}vcѤ4]s([iv8}" th{ʋ\k|ڜ<Xf3cn /G*7Ԃ"Rp_~:j i^@7h,# ԇ 2I$͘,vc'GX5əm26t]4n rp[˴>uaؕxovR:nɜ9 q6F>ksT0J^exaFJ{]SqR1]lAPN3FF*C 8nɎNfzknϛÁvL8Ub\#ؘGi]APzwDC!z*WJjA̙DlR9GYth~϶P"W=Caґ=uDkʬDi7IU!ڟQ݂hm੭Kxi>w)|̤K2D?c8%/p-1aH*Vsy#,\,L}egE882#e?!S}nD%0iZ >qXkA0F*}. qmHAQ@H/BXr`n\Ljri@q\ͨ H>.Ov^ۀ*"c9Iz80_\4brn ]B7KϫeAe{"3p_Huz 93ѩG! iC- 'R-،X۲/IC8

.vC|`Tᅰ;7)rq6YajF07"N _mvzfe!+08j3nCG0} ɋ!*1r#N*}+dQ( uXn5~(rON_OuCX{)!p7e2 3% &K!XP<Â'sHRUWzFAN by{)EeW Q^G臢VCv8(m^ ^Lb?uU1+xlPB?w[Keӽu\$eʻ>7E14*~.ͦxF2d^o`Ґ%UضY Zy-d~MԆدM߮ b|G}j rc:w# g8C_b/5]6gn3[!=0%bWSxlk]$CᲐׂXtYcj&;X6']4}D@*sߢ#t^/3n",xnj`\rPCNT!%e#3ނ㛼͏cf[iUlIaj2 ɅWljhղQOyHz4OM+N+y868ޖKt2?/@w ,ixMiW\q$([|\^B1"@нc x]+1 פ'}ӟY}zk ^6dW`cP*r2#]%@\^5V>J/lu/Olu6 I`ͅyS<:]|A/ ?Sch#^7\*NDA)@ mS:ìk͈i,^U#daI#,EM|#7ߐ(7^&o6/ۮȷJypRLTa䝌WWJ1ڊbD6rqVypFp,+ >-t}x=ԁ;YHFJ6 <(F8[euxAT &wr$GSn$AAy8HhozQ^5$t?:0DG9敕 2,s,@󻭰gL>:bGѬrHM!.JơQע-gA_:_^c/65RҴ?ġ9vW3PTJ.-;Mh@,UVu9 n :"(z6H̘ >^2q]˂RԽL/! C%4VHI3F,> = ɢ`aI0t׌)Q{Ԛ3f 7Md|/y涿"!?:R&ߚɼX RMx>#nI+W r_~4Z៽xl)\ۖ^h9%Rd@z(R{?9; gzk%.NhQxҟ0Z$|y@|L} JJdF=7hͱ,(2t2=vEb1ewgIkVÞQIЪ@@g͑(wvI^ю5BD"d*ptdm.mƒ ִ8SO^q*TMK!c!'= %%˭paQ`` f+&?= rd/^5E/|}yR'hW {~ S܇Dr'o3Iǖ)1]T L[u੿t7Rz zee^M^>ÅX{F!^ydjU8FQY_ɚ.Xn,U_~+4|w=-$@n>YۏJuAJE+ t7&"oZ'|;)up瞈y!.\, MT$WC8d˧rUMK O2OTmmKwXni50";|*A޷t+lqX}GaTf_ Eɋ(J5AoYYL;ё2_,p.) -&Z!^_F`H`1n ~ 9oc_l5PZz{|9授8#6XUP1hguk捸wb)\˫$euqbxQ~ϚXSj2 Uu^GԿ F`m?^Ex?ψ )zWS;ҖzlTD9Ơr}P͸Bo \z[ C %haz _R Ϣ4}/})]8!JqxxCb9]-fgy.]C9N7_qW'Oof24#X"7iF|a\@oݬRkm?ykF&}O"!1Aٯ~,8QEy7#z^iYSeEz +Ah^2J`:;1էE`bϘxzC BC}pH C ꬭ%EgA[J D#\_pYT۟U9@Fҫ&n\͓}iCO)]P탽)IOѽ;֝*2=ez hv>F㋵Eҏhfƴ_(:e nC]$0۬RUY3 "TFS 8Pt%aAk8.ON @A-,Ш*d|I>T@ JfVFRW hcWy o>ȗB>IECwo섨Qf:WmkMȻs%Cu8k:oiG||vrD&"҆l%۹JӨJha4~Vnh7J@qx]׷ O*&&vf_y#KtwkSm~W*Ȍ!@dxSŮbw4zx:_ZޚP8Q s}n@TA8j`Gd*{k;!ЅB cЋ)`Sl7:b&=.4Vji,V=4NP&{>t5|Ovq.×+v)#}5[ݸ9S(꥽Qf^CK -r=rI EWtawgȎcۅ(zX+X5;\ xKl k7Hߩ@$h mXI{_c41P`S&.84"YbQ􊪌vARj,(I1bӂ-%K}<ЙA9! Qp۷^ > .tgGO.`lOħjP?H4}|L4-DJyKn\ Snǭߢ6r['Lq3* "Ĕ:{yG=YnRo웎;5k>,:Blfʼnx£ڲĺ/YiF&we;}qmkؑʸ-δ[]{=ԚFmNpY~m.<:Ԛf^f()p'q;x4 7 ]wsAs&J%1P:ِ=2wqĢ~*)/,,Hs'b9T_0gRbv\Vf0A a!<stװƔ2JJ??Tni_k߂B&Ldӻ`pSLQv<+K3o bGO}&R)g(DܥB.`)M(n" ˝g7-YkJ Zk=L 2]eڇ[h$A*,\{|[]ɷʏ~&GN.v4Bv'^^㈋ZeFH-e'~;iX:{*KwU;Uܳu|1{IYxP yPUOp [=\_=p6.~wڊRHSߥ*/LPnxRCԛdKCsDM0d}? <;]繫%yZZ*K}a,7 .x~<-?t+uf!1V* _|gZt6$YpWMa#/ci0ӊ<1lK(5HBax索wIin][is{x 1< gƋڼΰ 1a۷3r=ץ;Pw OJv$IR$-94 ?cFc)LUh2(3;fb4 6мc*)74&n? [@!E41ŧ-]И7%g.>Ag̀<rw t-6F)?"A_ldPIZ#y^k9Eؽ/Bu14;bUdgDI]y ñ2רPDD DžMFUf!PtV_^.$3wX=r١&wIAH8n7.A &5'z<Ը!e;ӗBwZznY*5g%|TV({SGgkbc~4C^)DŽs@ͶA7kHr*?ڋ-$Pr<%X2f4f6lԲ qdq'IPu{p\b2)Cm-Aij _P8W;p QM:­S:9{}$JSLItB$UI@8(FBlW9W~`# *'~$؜|L&&j4Mqo)]Kz /LigTlBŮ3`elXcIK"Q t 4 3i6BNj'Zb?KIC:]6LN$栦i1P>)|!F s$v裡0fV>P%镛 -mpXlUxšt:ua;EǼ[L aC((.gtTъwPq<cv ޓKU`%1tXɘX#l5d LEDհ߬348ZSF\u[ӝ^Y~ 3b@U`Je3eV]SQ_~Hgw <(sꥋ|bwrZ:F 0z.wvl܉Yб`(/\rӯ-m/8?&ݐ Qp<&YЩocy[=H&1*PG/bIeᇡ>6SrޑGw'f[,o"0_J]X ˻CdpGrΈ6〦ț$Nه7=hA#ֿЪI 7tj8^R]>Hэ?&??Sr!Q8DYE7+"lpCX hW1qxzH>|A9r])NՃjC5k? F;tq×toӕ&8!|Ғ1m*^t/ z XjZUBx[~J`wވNʖѵ>&zQxE5]NUԚg$(F7XF d e?vw4 RȤ:IQ(C [^>;2J#wuQ-5@i[sW5KƲJ#3kri)]FSQ`0@ˤh>[fQp#1f:â瓖Y[C1i̋Y(HNБzc%@vtݩ'jsIKeWXZHWejpޙ<#)CPA#}ttr?QL؈o!T{_\I2#I-_|yTYyFRCIEeҧ9Z㵌m\@T3T5i?o:[89ހ0ɰVq*_2tmT}auGjM,c_ϽlbѴfGKpCfKod&AsI^dh3/P13۩gqZ<("Iٸk ܬtxnFL24̓4^wɨ{Ocig8JAܦX7LZ}LQoC :0^?u7rT8(3;#>]rD?Ī DB*-&N>,+)219?ydsŰkD{n4/"32=& VW,K(wCds|mC^t0>7g"8x(.쫂"ࣤpG4C2XU,z.m#vvtư+`P.MJk$Y`9B皈1n[0IMV잉K v?]Ls5V[UZ8?iȯ<6&F? 1~Y(8xF;5BZNvIHz dRԧWTL%f%\tOl3$=ճw͇`Y_D7׎0XU)(k[!{_o)8쓕KU.HCYhl)D:MQآP` e ݋%"J/*t8pX1$ufiwS %-!Kˍ$un Lkyr 5.Br8mJ!^]UեƤ+5)=gĉ5?H`)o?3̔ieWdB׶ 9Τۧeˠ$ 1k"q9yIʞ.5P^JچO#1ٳ@AJ.kGIXnsbfzd 41I!Wz}COOsF4:*iy(:[IC,IP\7(PA">vO<+=_VBQF* W¾XY2aE$ZiBt>^E_1B !c90.̽f[7? _`rL Ns,qP_VہbDy ӝr.'D/dhj^h *dݟP iEχ}gSvpt.fy/ޫʸ=Y_`gOZle͋5xT4\%Fj+SvQϴP/y{c_F^ 4.P(GG$rph$l˴'?XuZW#ݣs&k$M]gg-~sIdY* b4Q,9qLjB ?/0*mXP=2jҾ+r<( G 2uzz\Xhuz ?@1QPI! d}Wmyz )Y45™S&tRӭ囼X/n2^΄RG(q}Iy$inŇ9׸ͻ-F17t҈bb%~;ՔS$QV{K.>Se3cBau2"tVw U< x<5,a-1IVR''C/4Ww W|Ϣ@Y5ؠ`bNValVL O!qѿtQkQ%vl~PAMNr!kG'♃Q2_]|p@ltۼx@R8.IZ*~J0L+o\n}s(t>:2QrO-?^j^t2orPW񶭅,nǻ5a0#:GUWKCg&Tun&}0;_net Ie<{[SKF7ݾģMIC:T"dx`{\!r)BKžᤧ|c?ÿAI66)9C.l0=8X Me)!0jxL@ӶU2kiaТP'Ǖc]ר%qO{ؽFHV CLiI}"2%sB7&X)lH&!ND*_Sw 7y_®^nmB0[aȸǺʔgeNIJO?Sijd &RP)IJe!~M8mQ? quL]E}m/W.,xȡX%+C10E4!06xZ]ChqW Bgn+|Ҡ T2}G=>6>\ƑԠ@I[%$}K>\ Jz Cp}n[%3T]>WX5g4f-,>ePKyr׳,ci~dɪ8;SMb12ׅ}:!tWcB6Lw^!M_ľmr_0}/9o{ hoT[9Q́-,SSͦɀU^}Y3z 6:%&am2b-89uѱ'B~Ұs?iVR>xe閨A'01nt$bY_0 [rDDG /h}݁7Y nL{5,cI*S߉t#0p{nwȕDJlş\bVN,F>ڙfp*y'7/_VV S]t;] j7Qg+Kt݂ՠlۃ0S"1BNGH7{Io۬'$%'/21_bjcRpޒSQde~"8v:AqE]9!i\,hջtQ $jg8EG zNG県&9,x /C >7GY_A~:b|J>'ssuس.!һʴ/~!@pgsnJCD]9/v$1,P -$3e-TP*N.h0v>\9-( QxY"kQ?>~aBϘ/{UZG|e] ѽZ[JMหwbN^}ozq9FVnÄ~Q9IW )ac1\iۻOe)(*iAּB Ix7maң2c?l%%1b.28YR8^=,yHxJ߻{֣E0<-6Ny-oTm)-]9`8fɐK`}#pZE!zCiTf9b-d}iA͑ y,2Y rD]FMjik< J`w$k8 BZRBaNŸwy*T6oT^MA#*6cA%ց9?cSWYh'L`嚸 LgmYj2zl8{80{.gĂgRhMt=./ D|;hMmh_wRb,RO5\^5\'-FZ3Bđ}5͝]ȲԽ=][XLk jt9j&ZAǔ#5Phe&g [2y+ΝL*[~E(O[$}߯T3%ZI>kmn /;ؙ^߮u,QHozp%'Jɂm: E'n[1*st_@(8:^5h}pczgMih) _yϸEv}|>*ZHS,<",h3kNbWWj:u4늓8(KãZ=!I呫w&"DT2˟@ @t}K:RN\J>YL:a5,+5߂H N'TUeSٲh{*E7~wwFR0ۥxW1.߮znl1 cm割KגlSY*ޯCT"|q99 0; B'=?D$r4c#ҲjMP_ur 0:`zyd_Qo+oP9c 0@l7 SO(blLB}GeJ{@:}CjS5P4]vp95ܝz^4qDt=E=e&2dQܾh0=,hDynP?N9MZ97S$˫<vtɮq"|z8a*>n`&߄BJN$UW.5ιl*^"|qr(V=0_)U Wc@$=.^"Ӭ *?apj/ht>k p%Èܼ_I?4`JoֽK!%FbyH[(Hn֡v@w `$2~ 34ٶ² Ъ} V"$yL%t%7;kZ-s|uw>.Uau5Zy/[M |ne5rmC1{[8"%0d,//~ѳ-޲IwBs<-83-Ȅi \eB;r๊#$sa)gME(X:cK/9mhxfx]6{I0G=X~'5v:"9杛 w@; bթ(dѤ9i;-Jd6˥ü#%BX^P XE! Hhr ݦTNtƷ<&c2g g}Ϩ&nđ;8 Ai:qMYPyW6llт Dk$n_aMC!|:TPus`P,ijo^2K!,PPt tܞO]"hd(dWْML=k .-cO_[@a,$.wPOb+ޗ-ҷ2S[[)C_PcFp"[{rwīh#Wh ry*D[c⠤!ndpj9ƉE1ejEZUKga|tjX$:$n-"661v֯PHUp1=q`*$QmZT;6W5R:/ꑸT^7a*C]6JTD?02ra_60UU6B(jWs =~Y&Qn]OIV[f1OQ3w&w ybp;&#`p/_%NVxqOVBܑfOy"}v]Nis%O6_*{~ 9 rŗ_rik^}4Izh:o!Wp:g6d@q~|Ã7u pS&ߧP9`LәvF'{\ɗahQ==&GQJ4 3ե,TM(m&@EZîuY'2%i3$͋]%@M";wDLQ3" Q?6/ Wq.,F)jwtnЀޜ5Ncv0vToi4dZ0QA g/g?6K`xRLloW:cݯEH1@qr c#BEK )g&ك̗jb>FӅ*'[SFxb}8YNp@-K{Ib0%ftLN9J,Fԍ0r=7Tؠ#hAG`Mnj.D3P@U v2|Nuq]t`oCDdh-==~k Ylo{ '!̆fSsa{cΕglQ(ZJrW`^ŢÈ}Hn|  L:X_XҼxMPMHJJ>cEø'FeQa651]#ό˖r^sz1']ru)x԰9ܛ&:IyQڮbgc3YvQҦ=3b1ƝM9{ `[P)#cnTm%̷ fߙ!8 `FxsSfVǥ"G&F. *# V%E}z픘X ⯃pB760YI7dJ >gt{zB)HeH: 47+k T:6jQ9t; jGH=9y%یق}vet*3<'|7xlW!~RƳi恕A3s3G]8{TS 8T=`LBJ;(%9OU5N=XyOšG$Pжa Sj˹Bxo (VJV3zk XG֊tp0U:6Tv#mjĆl 0/|Oh݌$R͔]{o׺ӎ ]ȋ'tri^_-` -ݦv5y!LW> D6+o9L T4hoB)w{dgm~EKpDXT^\+֘.7'&(<c43./$EԫN$ M)C0ûaGg^Jyi ]G_R+ Z"> W_gșe&M(xT$|IJظ J?N D%O  v@$AZa}3w@8{+7>I~BnMΥ>*P s*sCBЬKj/K̜Ty(JFl?y-2nžW4"*42zP+YzgwB(CDSFI@a=V6gm6=ܦXUi4u"fW _PReQ\̠\ͧW!*<l!hZ2\܋g iM!)Y?;($,8uBus",`2nk>c]i95/(adOj,Wd,vncZ:Fh dv)fo ׮frvTe]h,ޱ,;h|KRܿ*s~"}nOieŅ!s.40WLCzqYŴjLf*-zeiu@?)۠Y띩4% \U 9˷hV `fbۼ e;Y=5:pyqY]ܘa-[ |l&H4#Vb'k|$]8^#"sg4]<)mZOnb!g_زDmqg+awZݨqyvu0AV=_y<.S$(æBpծDm2DJNCy"gTK|Գa$0sI >?ɱ "X3(nk H+<tSP14/+}nbHLo^~᷏;nMr67Ubb(6>`8hSLQhR1Bu: ֍n1zmϳ#q ,CHMqk'F;kkODߎ}glӭ!S:,PuUL3Q P8T^~q= _ }4hKL -X&+cwHyT}M2d| DW@VʛC}bridQo?1լĢ=2 AO&ۭcPnQ^Z@pYbe_mH@0T*+Ҿ+^E}>\kf3l,1pc{xpKC. RL-ya(CrG޽0WH򅷏JX,w^[]*z7H; =wwDPHpSjf #|VXcͤMsa$zLѭdJa1Ib Rdn?(fjo-MQ* R pog.`呕_@[m0o9dy4> D8b}bff\hxv}-;_A?ؓF`dWn4DI(} ZԅFX&dsph'NZ "yTdL kueQ׎]f!A߾0RDq *$~ܯTy)!TWPzS 'p6N4Mk~=ɿ-])&iqWCSy.S_NJ#z@=f]m?紂^rXZu)x,PJ>^oQ/?$y_]EV|MlH~©+ÔXOFIĞaa:&t{7f a ґej-IS]#.舊@UB^2K' ݬ{ %sؤwN4Xz))vmUuD ] Ez5rnΫ*,w[ahP8"L)n]܂o9tycJOD:wǟeB$0ѓ|JeL%R22E8OI{8(:]:ݳZlsycH0.GOuŷ%S'j2]gent*$S) ac㕰=K3#;?Lw`cVIh 1ڻR/ʼn=X$aI8KL##Xcv wƢkmB> :5yx-..FAm:]έly2/Vf#:Һjd'.Nt)Pѧqv XG&=svpbEnEG0,J9T ! T!"bɭ!je 7`>Izf`lya YrU#a3 [&`*-w"AY: Udt`&dh11ZDҳem$JDQ˂|!U!?VmLގ,húJyGJ|F&Mͯ?"i&y  Rcx&aoؖC]/1Xb;[G/k>nPy"LZ8¢ J'̧!K|J/76+K/Lʸ*.$^Vz6fr399Y5z JIZ6ﵵnEwqfTfe8 % egɻFt*`NO[B5kqJ-`l/A]LP2 ݍyWQ+iW'H[ $5UJʒZH "b [kyXa[ϫuAp'zt`(`AU~;Xu5TV){!RJQox9 KbI y(GVXvG!g"B\\/NC`(+ }^2mDoz iww&;u"hQڞ=cku2U]O8ywď5,chXk2EDd~gY?mE1Xc-tS3ڕM4FttH !l:15er<x|2̀U6 !51^x,oN0rr"c0w:hT]>C"̒(%0٦u7= nջů=[=IX|d =4XWs˳aT] !nHC15\U]d!V@mW;2 Aclit]˯l!촕+fzxLCF#S6ᗜ(K*1 p/HvG;yG,kUk@ʭ% pawf^(^8\W F[] ޕX/7@#Y@0"UmGFَ+;VKrߥLmM:DZwW>pύn "7V2̥&rKU{['{BrK\BE*qENj~"τ4]8K6">㌰JsU);'Ղt?Z`f &~6\ p~,n%l5_j~Zpd;~" Ng%<65t:'Srz\>MCݰǐyl7tK7R%0u:-tE%~3 jo4Ã\U٤u@܊z[!ʿvt\qxzl^$*и;ܾUxKgaF<ۈrr!Ej ˾ψw%-@Gڽu PY9򫺴e0QFzi ^'U~1$͹ E@(nӸ 쭷㊐|4rG V5%9A_<,vZ9Cc!Jwyfm7u_m5Ml _$ Q &`.CO^U='oN[Ѿ^֑,x6e(aDV')3Z8)q NCc#+ZO$/s!6MV6a3O#j5"}uܲ'sr/GHs D.!^hǾyFEc>6(eܛpt}_}Cm4 u-O>|; 9$*Y*ix_qjBvtԓq_t}O' `{/X %C?>)7Vi1*(͕f {_:mM -6^v(|)E bݻN)V_)Y[jOZ5: RGGI&}K s>n .E 6o#O\R7d&ٌKPA%oN\|*c)OtݬłN!Yq*b6Az~g,#ֿ(̄K *cq"G(JC1 ŷb)N8=$=:x ;$ġ(rGLKNb#?J1p G[Cz(bRP}_iHIzl!7iىwa/Zy$ N&M?(2vG Txe{?s-&D}3gPǑfO]\㋴0g\*/W%RZ˭;ו VW) 'I.3/6a~EӴ_`R8'B> /'M{_a:\*GY{Fś-v9Fd2za@xK ^ 3[m|vdn7_:yEcV_"JC4:F`+ci9A*; z}$ˁ/f})K8WZ0lVc8k)1O=j"YW8U~˹F ^+Hb;kgmܝ+W\ˣ]kAJԕLT&pq NW~B5+@v2x1FZG2٪FJMF3~m^)YqIM'@Ѡ.r+|J+~hx+Tvu%3 chm(G|7*:iG Bƭu{NŹ#v3R&8xrMUsW>\.Pn#l-BONZv=%ERTfyLGksK5Vװv 5`؉m\Eb; 2_t:<꬜sw󴚑ZG@8["jS[\ڽP\kl) l#-$h}3M>/AfsN*(* ."f=ıKGTXA#1&\([J'Z %l) g7A7"&;jU U`kfG py&-a@΃yXӿ P'K)^ h6=hB(^LVM7|Y44]18RY,fT73{әIf ti2P!s2Bd$1`,Ҟo,[o]xEo~Ej[ʻO5qJ6Qꁵ"_{껽*|[*|@MQ7EC"|]@4aHk:3lŝ=s0 XRlz 0~UWCwGC/t$&.a!LmE0 IVIZ{ZŽ//A{[Q_$7eßx_f`ξpp*dE\-ޖ.~9LSNөJ%oD 8iai.krIG&O欕Jgߏ#"okϖTxoL35]؝GOG7*s2A,Y{ujlT:~kƗbبL(ES ~<~cYfL^@ ц fZO$FmSATq{rNyJXO\}.3`FYE8ICBc+]^4UٝSϚl-9 wk-EfԽ 䪴5~_qHOͧDUԸ} !csYs{+*ۊ좀*#1`PLg𒱙$2P 켣yn @Y>d&B ߲7fRoJA+6 vs!X 6eO2bpf2J2,uR(+_"y؄r ThVUU%.],y V ꄇSxDV7X2Wf]q %@}R"V*u>~K¯ eW`G(5F.U';mef?b_^)rf^qn p+1Z֏^J2> 5EȖ"@E'[ {dh\o-ߕ.˜hB]Yȉ es9e1Dž97BHȎl9C,/$ -#Zk/T_|{M'5J"$ hzɡz$=Ո㭃t_'~B@V>œVѨeZVЀUTosY9rFq6x@ͮOjG -bQ%oOפ~j '4`=2?&D7rS8{z0i?PE>sBNZ9OT[Zhfڷ\+ F &36E&8bM5-ĸiTX)&gE ZAw]|vpmF(z|dkYij`_6׆mɷG\r$83gm|>3o+iPa] H+5G!-Lq_q`cˁ*s2nWF#_1^n䠶իqMྷ5;ϳOYOcmNQSG+bd9-,+ AjH7?)bLOBMK-I+Vã_xNIG)^vE B1>0-Y::ǚXs>Uח uV`OIl}{C[[@OY-Vt滟eº k[ |'3}ؓO2#vvE@pN)\м{N_ 2uR~"\U@G8%Dښf%Clc͜>ZL!}D {7r~&.|'f^}6qEicMgQ^7跌9aCg }Z;Vúrtfv]#?Ĕ7iih n>x?:ww"uo6*ix䂟"DRszld'Us/E )rkwh!K& 4+10u/WW9LY `;vd'lH+G'<~FJ ض]S髴_a eo6H "BO)IԔ _s'N5m˔ǵ0/10300uhS~&^ckˍÐ^8PLnF݃k8LkqDDUtG ( 1D/G. uBR4Mʉ"b^ZP}7y(\uw (6A sKOй]kkd;>jf1^Foz&d 0?G /89o=aV{k3RW蒻 c!}~$"f"uNT.VFI(US%,'Jj8%ΪSpZqF^j jX`!x['j;ؑ8|‘fu_d)j_@{i+GUhy#E! >obi3 ?PQXnH2He=+ܚZƛt`эpddI〴̽{`0]\PR[n)q ѵF愶i!G\Ye1? 7 S|uDպ7?ˆ8aofO)S)U \eM55R%DNIu/kΓMڛ*V ":ԤH͗;jJ3aU|nA1pH#6X_RٳA;<.@g'3}0[ Ss,E֬sem.O@\ 9 ZwD^>o}'ʚCEIN $Vݣ7\2r:8ln cw*ug][+ReeCtHwlu(=Xі!]H(Mֆ,Rc<.vbg-7Cg(BtUhzV_+|v"=w7nU 4P}M t5\߆Tkv3]yv԰qq7@hhJUC*9x`g8RnQ.^[6"CXs|P#yϏ;qK=B7zjպ9qn]W#=a`oh 2v4Ӧz$zBA2$Rl(y\ή̫hxIx>?L늘7M&~$I6L%lAS]Zwr“+} fӔKlwk,QG\ғfw2%V.XP.mTy/HI8&rl o+5FK܉Fm^v{o H+ ;P8/)l0b;oɩ%i wv2jlh&l~âa6nc_*wT^C@Rbbz}q鞙Uz$Zhe3:d¹6{w!B8| J*iwev#aB!ݒ[Ȇ5u5H47T 5>ZRHߗPr |޷?&ɮ!!s "컉 \$o:yr@WstYAd17}:M'_4c@  S3ÏÀh?ӟ_VwvoyW-xs({'l *(<ʧFg(wIwOvP`eN/[E kmu燁!櫕0sUcIkbiqH8C?\#1n*Tu* H0ݶл\[㷵^4)yUsvK-Po :m_׶A4eCoeEyg9MgKEbB 30U詓$󎕠Eet. c +ΧM|a/B~~ kKxkQ;=j]ȊMUd*t#e:X_RcC~GCxJcY8V+8U\b&;]eP+ok4+$JORKyn4΀17 {z4D"nj^ZYkƪ%QsWZY>f&HIt]E]Sbἥ!=kN  LD58^iBܥlgmony%r DK o种s[fN\W+iDujnzBHE)SV35|za/ G4L JwB0ӹ@%,&sl80_Sy|B[>?b>nZf̩PF˸@XK .՜3I }HZJu`~B* #?pKPQ[jcR2rk|x(,Nu(yp,=MrOk/c9`Nvq _505#_*HjLNr¨'Wk,rR\?#( G'1$6c70FƏlG|ҋk&-Z-i2o Ăىe-( 2xy$Shv]m*Fq'Jhy!C3_+SQwͩKr HU-(cFbFY•n>*LyU^yI]qJ߻\TMָcڂ4; k. UXD)+;o, |ڗlS(9 ͺf9,s2Ulլ ֧)-@9 1FMan̬jHԟivĵ3l7Yr|]Z^NK|a4o"2Bn*}2&hu1Mb&UPytd.VJRJМ-QA- jpa#7n!r@ڠW0^/H7=ӒΏw˜8 :>R7^ ~[V>cLFHcJu)C3N] M@w6V9J.y75ISzA+쵙 D# ku4rEh;Ȭˈ-roAP &,A;ϕ=J~~K@r!BXX^|svzHٸ^dKӷfEK0 ،m{2%z-;΀JR P l{A9D#M ҋw4Y׉˄EiVlGDC;h$R% /Y 2bٴf٥yaaxL;]^?ír&]ZOpP ޓG}_=zBMQe>y鐐&`ʩxD?H~^ Mn//KFWRj"7n}8Cz}J+l[:e y$w|ǩt2QعŃNgNHB=K]f+EBԭ"0H&5!o:Q{Ԝ<CRy 2I9(j.} \1dTM3Hfi>!ջFH3zIFOܙ37DWhȋ*c_noe\G[ZBZFȚw>Y=PQaRR}1af?R/[ -2QuZm|O[۴P PL(FY qhdxzs:lL=ȬdqTv*\[$Zt w@rh˺xɦDE4}f6ٞ0>k=gUolZ YY]z?C4bIvD.ItTLϦPrlta1Kn6)UԴ YaE0aذqh.Ԋrӕ U(Y`9I O6(9=8IlBɯZ5 #P35fuؕWW&u}0:yg+HHx6Qcr(i!ʌ1sat#d et.t!"E1[HM'IuU5}W9w뮸z7s`Fb43b}pHc[;0~PV,E%A y\Y B@P< -j'#ʕR^-^vw- -b"%+ M%_[*SMlhDUy R*m8$؝AƑC k".\^ʶ'P6y*!VӿbѲ&W@m"Yk&|Tix"sG5oU*XQެ-rĦd>-z٥i9CQ3U>J0C]Leo^KacNnL jx/pF9YNqP-'6#.dr);b]s ~Tgu nnT# "؈%Mo7N8]] :TB ߔ5u5ҕSga!Rq\.2IBZH?˙Q%24N{\e i Ԡ(cyV~Cwe 'ˋ*}0Ea0BUY,JBx(/]X Աǂ|fA&X+DKnZg4C6Є2uA_5gDDC7_deW:!rEMzʈnfK&ʧ1P ܸ=y̚"&x428NT[TbP:nagskWNfřBՆ4T`겎У3,9\ x[+ &|'̫o =A/(Ü2KF Tf+MT,.6ץ;[]Az fDղcLJO>[FkQͮl7_L{f9^I9NRP`}tJf3[EQPfưOar:ℱ|h $ѧ7z7 C&h|%gy@clA* ~&}K쫖1CS䡣_۴E Zw(܁Qb/igzF>VS5eԝp*4'Ѐ{+(3RLES^-PBH K0EN%VZGyo72Z)$Y\yh/EL}c@[1If2Y1ώ?jV0(-,nfMGV V]nuTxdxaS p_ 6 KY@;/2B;Y*p {,|J|A z0A-xi <4 EѴ_XOF:_Okm \O WfժM;%- 𑄼Ly uڿF. 6[axy.:v= L0DcZÑFmp*l@rsCg]abaVf89Lcɥ4lɔ%߲}[ոqץ oIe$Ou4 B]KF6qTGʬ4vF#SU$󪩁#D{#Вz&zҜB)HхTdtZb{2-ސz}9C`CWO3Mls=(ŊLȥ wHBX$!*10}$RCb^Lg7=H:"y,2| 5k> j'iMC5< ^CS xpMXVX YGz eЌc_g Y̕iU>Z?l١"Ԡ{KenbI5eB, M{爮$*lz?n! `&U7 fȌDB}w›E9%zhКse9K_nx! L't/LM?CwIΗ#"kvɥ!"ԉW%ݱvl!"8 Tn֌* *@p,DlQӷ;Ouq][*w~/UB> T:i463,ұItzf^1ʁ-z1; L҅`+,IDuH\[ dա$|\IE8P-ey:t6xesmY}C.mPs=kdWf`ְC`7Zm;.{u7lpF'~NYKq9?NTTiڹioPyfD%N?!g528w+yy_Ф|muAጱW1 $㮍jmG1;ܛ"+Avl&{ :5|8;ĴSbMg`h "}xu"Kk;5Z߷#)F=~kl,glp|iz9jɂ]yˉXخ/}6 {@M̚ujH~4٠iM3%)b^ū55q-]xSd [or8t8F:Bf&<tlcH`#/u i]|4o){~n0"U{z#؅et;d&')_=R1u/3Օn1*AOpfw0c϶䨘%B/(m*wI0F2ϸ4@ 0RW\4of;ܾW ,LGn+u%3j@PL-]z#N6q!x _Ô\NBcuu}B6^@JD(ƪLD|o4$GF`ߒhhCʓqз@0u-ŏ!؃2Jjp&=  .e/'%sȸ=K$ֽa^6DKշغ9bSNv`A#0ٽ',0OќO3} y$M d%" 0HT!T*4WeR\ؔbcdQry=ew5jLz9B5Xj7c?6L"4;3f7mcfuЦ.#f>@Z)fM!MeW)Z@c)wȆrъ I6AE@mdctnOfG.l@>CoNYYѤ(Uf>TWM7WI]|~o`Q)-t:7JXϫ79OFi\Q;j)iMuîh؛t$jyρQ 6NTܶVE09cl+ECw_ZSQeh%.x#qwS*X2!@Pl?an$vUrAW~^-BĆ7iOZ_#)y~םRWDo¬e)- uO}ZlFayR G >Pa" gAaBi(ua(@aIB3B= ]{B$1,Y惽TI\ +^זkPgJZzNҁyV /;g(y|@N6p2[GKbuJx" I)|t6&GhæMx@WXRN&H-p"ZZ_[?cQ  ev%}i(:0F1Y" <]uL]7 (Y \r6:ZbېX]6" JӔ'} ~P$,G}BPK͛>r}J> IPT(=a݅,1f`MhMA⥙9ʁS؃}]pK< ëyp}nx%N$?#כe5߽<8Z mU0#s^V܉@С;Qj79ܓĜp^k2 Ofooh9.ĺdesv>S׭<Դ2˥Ѫ>W.1*L/~-q]-A1Sb3_Uj/QAfw ^_Fi[͑Le˱i_ِXڌޢ5)Q\x7Xd`ȇT S$UG7s,`-E*F$b"-L L{|XTP6@g@MM< bW4Liu8dר,~\2#a鵩۪e;!g 0hk>ӷuF|%+ C@8:$k֊{E~U;lYdZz/FqD7^A V {b=*ґ ͭ8*-ȈmɷaȜ;r VgYC :llLKz(=[,֊fŵDZ]LS=!&ȩ%~qe۩';5NIɚy[(,q֬n;6ŷNYq&yF: >@G♀a ˥`) jh*ex2f(2E:  UFm%ؐEJ*AB7Fa$Tz{IyUw)@`_vq0)h0OgkVb륽.S4G L-˛:#/ϐgN08(K;*XCB]9|OLQzM<(7w^_RyRӴ {%Mr]CcdT ,C XϷp2#X#(+(e;iHKd$#Ctd P{a8mh1R/iat9k"l,zH0:g* G˜􉫶KӚl=w] D_/Ac[ xcZaK4&xTͩ$yE|b=eR7IuYx$Ȩ<Պ95(v nUt."lPpΞTcK x@8^=$q)n&K"Œ,KLCjR,ST/_)v*oį ^!BIS ^|a`s]#0_<5ۇ6̣_AVF] Ra ʫG6غCmf uGt V#pV_ty]|[ 8sO1í*dIc 汜K~0 LbI|0DX3B[-{GSo_& YXPa+R薗SCogdBu&3 voqkmѴ LS5_1ȶԯHn>Q@%T\"sud_*3Qi Fxy!{*(Q&G ;_ha*_uXdq~9)h ;{ڞIC.{>p;I!B;L-̣~Ī^@l= s<;=/WqT ^}P=y} $W0!ù琍 ݧ]w "];Ny˹,xI5z0bSQ{ /!p.+GZA\y{kxI[N-v1-'HBշd_ noѳL k%'_ ȎWf[gel"b(RCn8t) MkX7 nǶ᳆1ҋ0|~v9m;c9 4&)$ Rvo2GaӴx? 6zdKdSDVo絀h8T> X.WFW}iN/Whcm5$/~!#hַSyP]O 4#dw/m T+uC#Og,/ofUWgY[et;Z2R F~%y XFzlxr3iGfQvJkMy %h~]8BhRDr^D %N `]:hKBpS|Ujpm.PۖF8t8Wtn.WCq'Y=)-L9[DhWH7ȐDR7$7(k f\bi̽>w =Pg\ve"`:ܗ=[ө/sMj\4=~`2H4V2 )e(S[ޙ8PОrJ:nؑcfAD#İNow:<@*O XkwӢ?3F[ɀyэ1M;ާϰ q?czh+Z mK_vzk wlnF]h"㘊F-+tiDv}Ma3'ez"-O]IՊn6VankFDBk5%RBCyf>H/iK9?)LHd61lcgZfA6>iGj7S)c2o!tX𴞁%cZD  \CoK z Rp2v.JomѕJslM7R'|ߒ+2FUK!(6&BA%$5 SՎOC+L]nU/xBZ~=TrQ4`wVEfU+=ý .@-@&T>sk)涪[iˋ}>!tn; #OL\އ¡~(4$M[&=J|2$ș/EndzdozSX)V5ؓH۵A?]c,bqN?癝WRCJ^8mE3"nS$"W@7#Lґ}nSDtǧD:(*3ϙƫ0z&! 7BqԗdB7\+0vc St_j z[!GȐp{kҎr$R4~ToC4mjbec?@"h uߡX]J|;=%}56GCN fϏHcyK 5a9ttd-/u{w{J.BDmpUcӞ[s"'ݵ, ]}jwSo*>^Ę.R;5q4tpt{۲ -$) 2ٔ:&n9>j W_Yw`?/r d `7Zt$O;^AwPouN]aH LSV_)gl9?7VjU`1gc h_N/+}RNްB G)[!/,w }tܝY*N\̀f 7t/(ܬ16r EUeXD2v@`&jdVD,ۄJA(ߪw'SoRv-X ;oo+Yԯ#6nI¤,[}enhN0J+I3aokv\cپg2X-9$jS c4dM!`ʍCߡNmT}O691XN!썴~E:&μyYD]. r,O Ŋ&Bq3s/$epAwl~d{9z\7^U%3=["mLj!Θ-6"\U$t]RԷC|s`n詸ocjց{G!׋FFJf\R*D/G^Y9a]Hֆ\evtYBh?VA#JjG*:iE[-2µky~#fHpg0 jHE I (-_u}3 SQH\%fO X$p_QqĮ[`Y1M2.|\õ+Q#=Jfo?J?c, .7Aݏ΢xʾ~:PtXUV!I߁:cc^+vfG3ݦ?iㅷqs.BIEB a!/.͵59:"^!O !xMuor;_USt1|^#1%rdhV,MW2gL0J]u9^O]0GɕP "Y(:bK@Zhk $֣h.o@7hDC_iwsu݉w(P!fz3mª,vj-9pNxhiԭAPע'k$Yyyl h%Dӌvۉ!Ȧ\,LMcrEn{髺FJ8S't #c)˖Ml+f4%',o(`2&_J8xŏ4ο te\{ dzʽ8V-e^P~*vƖ9?t ;)a%QdJ-^|&,Tq5WB@tDTUoYTfB3RMz}КoJQt/ԩc L\'kwK~) qsY6G%0]= ,:8MuJe\KHfT l&'kObϐfAtM_OVyR+ܖFSsiʂYdKlh^<(%]/ykI:;/۷M{WR0ꁙ}a(sb33c&5H2u}^ _<.qV:Z1UWAc+!3Z&(D Lj}6g(socp*]葹Oѥd9l-xUq] 0Ltk}ټoH+1ҴSϤi@@BX_-2`;1 UU<RuD8%`*31Qn3yv|}b$]I-”#뵠]M |l~|]h`}5'cRf.m@j basyL2q$y`%6s,W"=>wJ}Ixt!Z'[+}.s~pjt}UGraЀWW-NF>?pFi0Q_p[OwNbDO|'cGbd#+Br '<4pݎs:}"@?daKïa;-B^\M H~3z? ЬA*٤>H'a&a7h]5Q g1}(^VMM0񱕺IQ%qd p mÒgWu$N BZU.T(6-79[C:ێ_X!H Ľ >Jkhes]~ci- P2l0wv`E HDUL[t@I#ߪJQxBsIټeȉRZhq@j(' ,h+*)'Oa6wEsߛ((<ʀMCStY\MЬP&),6&:Zw̎rS|VI-ѐmYT'iPY:%)Rs$Ö"eTWHX;Q'cB֋MWxo,"0HtM4@c~vCQ$~C̵:OݕayBg7߽ 8}Ϻ9Rk\X}~Z+|/*%~@uV6`vNJ)ve@}),kloK݅axQ>:F3SpF+g 8W%s^ ^ RL;+(.-ՈPf9ζh/G}W ,SmŗE{reĿNʜ*JdfyU _XY 6Q4vҴқ[* bS}]9U8\aonysS ,:slAu h7K;u7!蒴=NܸNƻ!|~'Gv"FHWGz ky@L7 U12>w!='8DEeך5f;ȤE`: @#φoTVt+&U.E?UY ٲNL\݈)E ᰵk Tn6`kdX+ً)LAe@@.:Bňb)GJ 7V VAo=6<\$k428bdeod˶oxF:څ󲆦'Ɯ}?D!JK06נe8&{DRŻ^O|L6T)ͤ==b̤:e` tC} iעYǚK|XH\6'@79sC) mM^Q4Ӽ`.rRV#R밒#}4B:U`am2O>?` ,O{6(D~AXIJƟOVOsBX )Ld9"(öQ8SIZۺ|e+)3fi1q߆X^r+TKDYR;>ҧyyאWD>E(a3e4QH?^hqtw;T, (`׺YyaZ֗}b[[{kKn%7C8CIUy`kS@Ǣ!Ͽh+sna}b9qTċL`[ʜЇߧ<,Eg@pBv¸}pmkPuIJ\}:U6ODQ7V+{ٔo.3b Ss34ZM[nsF!MP>s4 Y30"%8%8Z^z %=S`%"JQa3o6h~ҧԔW8qUu6p<݈J=:Qqd*¨S Д;oUn`;nVf=-9Nj ԊߦWǰhNÒҟΥ*|]=2V͛o~XLxbSOW#ҍ vMQB蹙hoͲsOf sEbgj?5c] [ry>ߌDX}W6 ya8R+>sQ Q5WHRmZ]] d=:JEW{qQ8=x@g/ʥQ<L#f(_( yc|CE15ǤP%d57f^1 ܬ}f3UthIHA&L5c"Id )Tx/RT~ Ru^U?Jؐm9Ɉ)0$;FK1)?-4w_YC.iƷ}T\Xzi#ж7>n֐!@\?~bB 㜱ıJl7lc*<:ClM`1C /œ`@Xl 'G#0JDEwJLaE_cx="H i8O-495ط,21`iL*:RJV]R9d/cnUy`izG.g +HZW f$96(uEt{\b0e `PC/۠_K!+hJ9 s>f'O9 ~.+3"+>zg愑 ɯ̸3`S~>nK6rމb59$X=j5UUw7Tۑ7TI'Qδw$]' r)62y,:$*A_F,@'& BV->!y1Y)so^*p?϶A[^}3pƆq }P1-ӄS  liYK.Pe` ےT;Na)F< Ur$I!%\`G:ÎdXo5Blp HzDAEH'_t_hq+E_uԫdC 2i+lPX !+u u)~"DLRHp%I_`0c,!gvP_.@:O|K6ሷ8</QrѯU$2~ J|\rC _j^0ۛLBCB8j*) K^ېÙ Ydk>ǮTfΐܜU '7Tvtܣm Te"t n81ԅٌ4N5S~pߎA+X-;gm1AY:+>i<> o*H@AeV gZk|j֫ej[v72Z7}W6(X pFT:wx#@Yu(4ǙZVdD!ć Dv dsOvƼ|m Z8GdoiwC$v#'D6t!8&7u'Pu?% '7캣뗚ݰ| s! k86n^x8moy T)֠ٗŐ$d|1ʝ)Qp\\[Bbs'HAeRaaZsܞ/㐈tvEeî] V SBA"T~e6p]r{޷oPZ=jQ@h%\{?Ѥ-哄|9GFLG/G+bM8 ~}RzS;#I=v EEM ljVCGWa c=n0aw]x0b@322!"K`oD8$:F[WGA~#F8e1j}r?˿mOFMBVFAL鄬V:JPcfǰI=5s {m #lj[a\-~*|B$Cwhŏ?ⴁ(l;M-ܮ"2P6 !)8şl$Ӄm.Iʓ˒-OZelQB> VoO~-Ղ@"ÕCK@8_ 3;i6ˆ,_xxiIڒny* {CmҗT_O\@E?gWKs)pSQ<'~^Z|KV[Ao^4F>6tv>j\b3aX- }s i*Ma8,K^U9"$+SA?|ygSb(تn!c6Ɂ%EY ѱcIz(x9TaBfp#t/E Jwzv{ևY-Ȇ~UNe}2,y* f,?WcJ+)%bZlM zQp@# ۥrnT0ښ \>S䢡e7IrP s̺L"PK! nV$td4z,5'GrϴpL;S7^^&k< ͒~euqg݅r[V1/N/Bu]꒳:?x];{ ;vx[S4[-%-ez5Ddzr 1#F/JF{'5yyN FXYꯕ3Wg&)AEY,T)lb5+`5QeK-G8?~+DK̃XJdY:WGw9UB}X}Iky#^*OoYf Y{CM AyC5L=M SW{ +Ńr_j0Օ吤J? aЙǃV@{qS|po\fdv[ڈ=SBwHOR*gCeBm a5 T:Hp0F]^\X8b)hM[KL_Ϡ|]§^ -+憔ڙ#ESo]׾$D!]մ)HF֮P,qRnl#)n{Sư}j9\b+zO&Ն %z2?S{'Tzk AKM`+̣<̠ħ1 N`-΢Z`h O84?RS}"-w x^2xR2+{{Zζzz315;C+Vw ,Dʰ l mE;IRRs$_BN IrAF893N%s}HfAsTv9%9z6N+vn@$>:bfg^d|@SwIv۷fʹ"svJK#,OH }|G3AĪ%M~:zvLb\ (MpMXV6;}J lG g [Q:%(joLʄ'a-"ͻ9Hߠ6H gӥ'X\ks>xnD-&rYP[2Y#Ah' \^{q,{#\SeQ,;Ipm)2QT֍bgѻ,NFci CF1טZ T& Wj [;ϸ]~ LN2+J>D'OSGm:)DKř@nHz>^^6BsG)PpPa7,CAy0!UqG0oXIGhû] 1rSmbF`Vjq6NA&xYZA$_/%ڒ;e!$jdd_̑J'-l8>E&Fv̟4=cTܜ^F*hv9#NvΘ kBn*./lwXM/(˲.FSPust4OV |xyޮ{sQ#˽_:Q`Vr=kD%k'{X ڕo_f?lJ]>}*@V薋7 ET+j/Tw0]„ySh#ՙbS.: ŭ3C!,er2ŕVNHkNkdErqe6uVyl %/P7* ܪfaԈ:{&@\߈#P>S@t'oYyTiCthvg03|Zџ'R9Q%W`?w B4-l${}6-kUM%ʱʈ 4nM8=rD ÏQ6p*?3":'دml:?m_O ]6e?oȎ\rVOp;{vRڧUz6@߅W\q)Vt5;ſL{kG)fĜ0CI*r`)> Ͱ=VU!ڷiԥ0[x6-EvH`VPN[)[!-oneov^2obndb:^".<ر%}:66'jG3Y`S,"P V=Eg]c|>*)\- #8_[mP߯Y[̏Ykxfr:{G@um~1 YZ