libvirt-login-shell-4.5.0-10.el7_6.6$>6P44 t H>:Ԝ?Ԍ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*̜  B<)D`YsՔȗlΟ(g`,fi䖒/y3 }oKD!&GI҄Hy+ gSŒ/0~}*x v ko®gF'1^,[-H29R1Ϸ)֍G=R8}Η&-<.&F[ c/$s+=ω{B!+D~ǩleTw LmsQc w,Wz 6 y#6)15||DH,M*`jED fL4 `/}K AM}(=m)3KKl|-"W[^As$<Թ=駅{.j4c51u]7uCT7B7qM9>iu(-tXU]VXEx[z2 (0A>O=c9K Q'(=w7)F=QPm, -Nڶa;w; "729R68{{e0NWw啳^Xzҳ]z}I9@edf"b_'A37=c cyfcӜSůES٨{ے|zzS!‚Z#r{Y]`~ݹWDmIYTjry;?( ng"|4D#GۦH:}H^6{C#]̗6$I6lč6fJ+R)>,:L$zD^# JB.g,:!FyKCL-ia,gL廬؍![ ?iC.G˻RRL;Qbp4Io,A:k0Q.ʙDcTAWi-b Y6O/(SX1I/ Jǻg6:yYtjAhOuը|N &4|%Ewc*bxRSMY7K(KܴRƍ Ѥ]fy_ha#2r5tvǥvD4_S &)mN?J9mǒY8<0ArƜ Ř/֌6{2E0o_8c!),au b(dyC~ߎnS[JX`fuL\PfQs`bp(^;x7ţT;&Nu$=Z9KQ:o0L &05R^G:M]+—P̊zK.p;đ?Q{6l"lA> U^\ fb2NASўs0m9b}x팘Ν6]Хl\,>og̃]JKNF~96&ae"n)DH<ĥbM)hcenٲN1r)x~ܮ*z7)P0r$zvÜtx׽%la)vZn`*ZTT*y1 BY WGk]qگj4Oxc|mCAy 5<@q&|oR3-f&ia;ӿ&#Uf;,˩;&vC7 M_Έ_N˵U,W$\׺G4{DT39ۨ&x;5 0mPjژ12fʲקR1ۨW À=,ר!n2Us 8:}^~g៦HA񀂵!g;|h=KGCDU_C6ƻٕp/ÙcmnS_r)YMq; 'Q̃yЄ)UͤuDJ$\Y<{EF3=Uj"ҐΕ ZEKƘVO mr!+}=sҧCxh=-;B~dLF(ѵsXN͕n&t hm1գޫ풡|9i#qߴx2r,XB P;ecH|Q, ;F:2 ixI&.b UEwj]DTj%5fih5-q'd2(jq'[+OgŒf'Q+"}>P\ Yy+#E@":^rM yi½NGBjjyqgl1ΥnNUV?XΏc'HZOQ*v(<Ao =PϘ{6 V[h]yy)hߓ׸H14E @/;,d:; [Vn(\ƁܐA\5l%ncsy[A4I-E(zx_6`cJ,, PK >mR[NB~DRȤ2X Uu{p0atي;Z'as}OWfJ/[_lN[s ⅝N*q+A;GGV'֌(:mS8uL[.IrPZ1ejr_Vh \Vm|4o&=H5@B|n{y!}ײst6nw=[.Vܿw:KC{8ˤM1ɚ6!I fkn<Vc]\2gь$'#߭ ʙ=p8-{ʃx#j./5Lc(G=')k^Ւ=O;ϱOlILV;UI<؝^pj7=P֙8ﲂ9,SSȊ. IgG#nso9\N{ڒ3ʇs`uers-XwA8M}7h W؏ o.DPfv_0ߥL<m9'Gumt@h\jN6Plk|O| $a: e۔sq^eq8 -  a>~REQ=M,{ExBkDYڕZɩӪ"gnwj2"Qs)w(\[^v$|V9+F[H'gcݧm>X_b4;2OODR->.@jFX%} gá) U!cͳe?wTL6j+aN9O.8Q n$mXmҥw`XBHMo{fC9zY@;Vѡ,8 \ 7Nck=*r;W٩ŪW)i2R@4՘F#+sE+q|a%im颉A.LʦX, =KAF_ta\RJű0G9DZ`7#.ir,8Qo&(d<.IzJkgF8hn⭳$/;J^?ހD]?'VUF^`].gH[\gO]<] `SP@_jB B ]Y˳n$W3 Eʌ17:A`uڥ`trx[G6nRjPS]'^5H`8Ξ!h+q*60`7-xXdԔ=`n򅭚$]!te+=L^l8`JuY _FޛQEA!]̡(U@Sb\7ӲbPމ0޳e3ӛ{OP#+իSU$5*BZXbJ<-; `{GD+ǩ"8.c E+~ۮO%Jq:C&vvc4d$V?D|"NlBvo "gE@ci: gg7zk˨Ih>C6 Awq*S_I"Zzn1HtQ-o>)ΓNߑ9F\fQs^BzL]!YRxJ 0!w$r~-+Zܝ> Z Ye-a hyD "c"W66kz^ v84&6fχ3c uxpG`M4&S[|Uwأ)IEӛYQn3)fLF/yϨh'ID /EGNxuYZz !˸J NLЦwMnЮ:_7p ;iqL.i%!^hg99n̦* )ry]I҇ .܌Յ+ғwl'WϷV2+|=xNX=<*r6Gq H&f31:,| L15rI͐x BE*`̝mH:R'1`Bsx1r/6Sz_꣠v=pPK5AUfR uqsQgGVvMMѓ`ǹ#/׏I5oam+xx hYbgcPʵwHIIjh]"IY߀ѥ퟾ BZV/cjU1t Yg Zyw ^"ϋ"S{%T,V@ٶmkҜӴL$eD\ f-i8&fAʴɥYWBLj#bpH')]}r\,p>(O:(jHJ2!KiM߼gaDžgZpqu0lwʞٌܱ_'x YM2<  4N¸™x0XWBBztym]@;1>060/n Ło0B8\҇{,;qhItB68B rٔخv$PKT_p&k0k]m {5ZnVkntW6+N7m RUe%s[{rL~.vfD$ͮm\*:$m-40eׁY?5zn~yՔ @Bwfj5a}=gdnzsʳOy&i?.kշyE&+ҷvq^3 ρ gQ^KҶM!露Wu!F 8PTwd((Am"OdB^h#olhԸ!9!vƳJ=ɫlb/7JGZz9C+*Kh.8A@z}ݍ{*Q6W;gDY5M|JsXTWyi -5vBc}֟~ڗJ8qBiֿx\ Iy`LM:Uͪly2NdA46 ř[RZ?ɑ%;'[5`N6[r|^ 8x۱e&&tbpbp6QYMΪYU{[V Wwɇ&PZY(e1b&] ^a誡[)Hl?yPDs3GxVѼB'YTfF\V|#6zXy'~/\NԊ\ryeL.6!KA;"h) n;q@$8n2kO;z V)vKKwCA)Blyx& gKz,ȉ)6+ _&mo R<0YCݠe2S<bx(j?͈= ElZ,F"‘#G9uEv :,] "%@,BAׂq8B8n&.*^ ;6 B8u`' 4 9424kmQ{o1|lr5=΢}κ{`QZBH z_{rTfDx'7C^h:rxFq_ +S@g⒄'HOW4 L Z)ν܅x4@lg8sA$իQ;/;PˋCOa Sڴ]X } Y͘Y6$IM&[amO,} vۤI=4~h3^g77#ԢM4|MHd ~3ep|{Q7]'F^ H}ePfe{^*y TOaL^( (CjKE*`+?qFUޔtMBjjV \E]ƤGM=Qzޯ4AL$쭟&m UZ+j9ɶ1 I _}Lg!g*B:*DdTI(ŕB%-HH:u-Lj]w4yVC!&3Flmvv:z%qc,pl=T.Й<չ6CF-!R:N4፰OX zHIz_׫OŐȿ}O4MHD/ a] 6Lv)Μ>֩}3ud׎H*=#٥cՓX1}R*]Mv'p𜗌M*r҇|WjxG+ yŭ=(sb(Cg첛~H:˜˅J*6^,t  &yD.Co5[St;ln-,N}9LjLkv}=$KD0C<}"F sDSΐ\W̕8j-d8&,Qj)AC.lx\A\inʜ}cPLfgMKAN\0O04( R=DZ&ΗúK9Z8l85(4Yyd-;DusU4-<. 6?mOs`ՙCǐr^9O#7"9N|\\ӰζH2LjP(c?a*t?O9.`)kζrzr^`/\BT BPctjj4J̷hD`ZWd-w?*;ߤsѯT, rlqY_\5嘇EU]n(ȴ:\Z&. &#}k^j3nM=q g0%!ޚj8 v0DW)P將s)&l 윸Nׇ_ FEģf8>KA *⒭4ETd+aj.{k10׽V=@{;.1|s*KmtgIL RWE:vϵYȁ9b. F/yͻ0HUx('ؗ,{#OqK.{HX!Ez B V#9Km1YY=SZ6Pm [:$GI{OBj*f')Zٳ^Di%OAøU{pPK_V$tp@^z:H}񫩉J5/@Bk9GO@B"QENJ ;? ,1>sʁkr%c,8?`cKhxWOu)T>|6{e!bBrNjO/j'R1@q6ml`4] EtO>zFupptˤ3Iu?n\7Ků&=\S_I%XPXZHz$F0&vcʍƨ]U@M  ޑ_}0Ѿ2Cgj@>9_upB~ŭ)>ˏ矯߳᧦#` sP&Unr_26HM&3M1Hb='v^ٷvFH[mjINgzi{:5nܘ#D}=Z@rsIo00SwZtX'"s 5mrg9;~FVBpC@|"^A0,Y+zbb~}8vHzmMal:\,,y*N%!P4js뚑r#nU=zbVf3Ftp!P=q= *CMm6SS2 |D4l/ Nd^*qqjys:-݄c$32熣W$c#[zK1YUa!md)w䶻Zn0G3sxHj;D_"ZD-_7`U۞c!y<ϺtGSu&$<^bL=B }/ZFZS[ƣN5KȣFm@GaO[wQ D³V]Cff}9 r[jF#<_1 |;.ނGM` KrkJbuNةWYmk~{m-ƿtMwsH}8? ֛`+:#&rHB aB Fŭzԃ5uߚZ l:JDTp}w3D/;s€|W7|[fcXZs )}K3~<߿O' ŜXD^ ZoJYnrʱ"'ѯN QV8-Z"JG~@1pX/lsF=OYP 5:-a= _r*5CRѹfօYc Qh@9Ƽ,&º{/( Y%h`;JΣ4 Oy':1DXjey {!WΉS~ta?ېr8D"$d*p`r(k 3gkj w ,\8vBs!t#o"/-S@HՓ2F{aF8uO>>7~8;lKo|,,:@ơvsxPۏe%~K$)JL@Spg)҇||n6|LL\&WƯxH1WK]1`φ&tծ[~)̩c*U tkoN6ȢJXɺ|`"QG K,xbZsU@i^V$ Ñ 3Ÿ ΨΟӆ-,X;ӓ꺶^Ȏ.{}YϛCņ*eKUKii[2 g> C{7m R`8+?ђMyܙAX:DDLr3fÓjW 6IS(,b xGmɴXO;W&D2$zhɗY ;Uۗ|+}%a _"# rgZ%BUۀY>q)&vC^GT)LzvnWؐ#U8Tgd/@|8`7$;l}=r)H}:r(v1:\ _c'Ek~iĨA%'Sb `8wS 3>%(a+~޻8TèCHɏt R`IoO~U~nL?Amʐ%?>߂O~B%]#nx`_z]utdlbk0}jBW` *Լ㦂 ˽pH !Nz;Bp=xIpX^0*q~ƶc`qnvGlh`p}h3IA_~!3+@X}a pg *.`ʨ5unHKˢVIn.m9Sb{$*6tH Pkݡ #+? fFu N{$r I+0rh)'| EdƯ|S!Y>ǷMؑXki|1aVOS\7bEXnǵ2< =B7(D+<+lTU0q^~G/>qr'ŠR.‰z/1a3qyb xG`Dzi ,Z7}HW9x&sniO!KH+cY|^7ş?~tK 曓f = O=y\hUeےp?,V ̧|fdXWjNyֽr-lOk`-q|.( e <8@2n_hzi!(=n$H״ POii?bÓMm:˃GUxVCRqдmdG#jH 6Pu8cf>{(e]u\IPbpzEX Ʃ' ;psLNWKaȹhź2l ~5R@-ίBn 'H o^vzR8nPv4#g^B!U#$+!Rc?ass(Y;Qn1ҡ3`(u=dn\,~'igͥD{0aؚ & ;vn-3nl-%hVRƥF*b1Z#nVkɾvb_QVm8wqxR5>iA:Ug8MD#B>0.]j}qV!ڝieE-UM--y) kyK}U VZz6\ʁ{Y_Ɛs_K0, vZМP[FDxj㑑 X5ƿa=@ c}h1[I`҈SM\*\nM9ǝϬ!ŕmۓ8>vʾO'NMjՈ/6e^|*Gy9^zh@)Ud]p\=/P-,^쟑QgQjAa20$袄x#+ЩhÓ 9sjnzJ4kV i"q ^ >ݎvf< -mA#2nH?=ȕ7k\d _pS*B%`4| ճ<Y8PZXh+PZ:~mx>e;T]NR|YWrQ * V뙺s%ITtО o[!$ ߱KkCsG#wiW3c87kDQ<T-߀a pA"3hS:b7CA|y!a<Ǧݽ+|5 b|a (`'ZG)NB `ADs"澸Q&#(~bge@sVT~»aR"Q1̓+gPi+g<=M9h`` 0vO?*X pQg(IL7Fc{>d^}}3tiNcspCݽ*g,5&|r ؘ m[.n+u;<ݫϾkhHk_y_ޥ̝iXmRl *I]zBqk)W}: 5 +Y5!vNTGҡ^v;V /`Qd~v:f8/K)my$nQrm#M-!iJεc`WD>XF3xݛAЪ^Jb>n^LULp|ٚ':bA܆mkiŏ{CYawyk⹦T4,!Hc?fw0ʴ~BĆK(4Zn + `,Te d[YhwxLR.X–}щ*ѱaH~b~ H6@o[Xn=epX(PҎh+QI2 /|Sd:U֖%A>!b΀]QS /| S 54?IXH9yP/&@CA*~pgih)'jWF ai\TW ҔtIT?Twk4z9Ԛ=eZ$%9я":X~ 8}|,4)nŰ&F+uckqegXni/ W$n&Y75cޓAqu\ŮS_زZKT~+ܠ0gTVrT'PؖFɻEjx"7m)vxbW>RKsvNR\@phıiV5=9zQd.e@ЛP =4d>Gٛx>6뽕|uP%E ,憈43;`1 omQZ &ռm\b/2(4zڣ?~ӗ5l2ϸ &ǚ2qUo9)jm%J+БW; d,zJVW;&6:U^O f-1viv:z=q:2@>L=_[o@V4 ƤHDa8 xɜXu8Io;bn)6k׫P"P&\N|cn9XC8зIwºVԫU",t.띸qPfIMׇo[wĕ!^(.5.| <䤧agO >.couYCF!*RfO!wmBq^m<> jρ^L{/#`bʫWόs _>jɠJ|\Iww]-vrSnՙˊQTwZC3ff%P֩ 11Oí`7O_ *Z|C2Zv⼲toN&2'Ptͬ5mL+miA\"&^m:xa{Zd9vt| ^,߱(#L8sY=R.177rהMz{ Yd0e=Fw'gK ]BL5@aY?O%U/Y4g]ML}yK'_v BGm<iJ+L7q|U`W*/Հ­3 8{9 ms(:'}OfhC." VDZZӱEa`'dc;PQ35' B.6"v]8ST}9' d`hImf» 6;!~&}Z,D*j?JyIo 5QߧBEmo94o=- }˓֭2ҿMߝ<&S:^`V5H0Ԧ:]Eqc@@.yQGgP3Ԃ){QHll1g,]'K{5_i/'^vOԩSX]ȞodR5'z͙rq!:)fFUda;N?Vf+W9$& 2ȐSRJyn|^"S%<@.{h?Tuk&?Q~մcrx_F4.& c U<dTIa=vmm\ =lOzPhGp^ v/-umPx 54ov9mlZ r*sߺl=A;(]a!8'^n i+Npb8BºU_C _,W_D=:QE \di>bɡG(n$ *Ԫ6DQ&a._tqv |MKm9S>эlir+?cgnE>oz\=Àj_ɮe |# OW,jq}F1k\Uz @~ԭF"O6AC#oy^h z^]O(f m۳L6~Ux fwݻb#b8ǀ+N|nGj5Ay_I5$̿\aɐE& -װU>֍`lW@ Rn; 4]~26!kNa@8y|(ΔӋ!ʫ$Ǹ}1&~Zpt7|b$\sL 0d}aO}ٵϋ8ueb?\ X>>*{7ǻ ?hJ'F*6fE1_F lqEx@]@tƩ˄ttUh '|/? =5a+!JT< 3E:yk3ߧ#Eڎ'LmOO1 Q(DkJe5^Xg&6P[*E̩}?:̼N-OCIzvPIr} X<11ol{c]7X0 Οł'(&Η,oּw]oį՚gyukϖ1ymQMRi$+}5!EV)8VTd+bS '=̢jIEA\ok> N\tRHeGq.>)MKz1; hn>q)8ܫ/?Y+tKjl|Ҕ^G-jd*1kWnRL/ i^Lv-0"Tw5χ%0~Rh;W.$ <lin<ѡi!nKb(|hK5-=y]ŻFة?3d}n7GfHMgXyևg4YA"ĆE ]ese'a'CwL\]y~MD&:c vc=ΕEd&Va̟17vBZ#hQ !w0TjrbդP QAHʶwW♡&D47̷/EGjbCQËNq%=N AZage(0J ?1}:"7Xr'VT| Ù'"icˤ$Mpڿ"v$.wge줬)EI'I;\frc;d;&S?%NTUgR3h}onh<=Ơ"ka F9sY(TqE塅)Ʀ=" vqy/߸;$s֓4Y)(c;w}Tp51b}n`8 JC|3TWH7'ߥ*Ŧv qAS0>p9MȤ7vtо(mbmDc:jx.SPN%M XCI1"o`߱_uИ jZͪf7R{TyT<.б=ڏzwz.MN'P˷L^n;4sufof`:RǓ$Cz۷Z {, yQ Uh3~ r(NgkP2&'A32*|Tr/ܢ.f9`lQlé2`}0o-a m ;o*㌣ Rɇ K!>;2)cݧ<4pduP]ԋtVEl|-DL?su978BeGygiW^Ox6n2܏ +C FUɳkࢰd2*X~Ldۨ3v9 #Tɏ+E-J*a{ǩ~WCkw;ؕw0'X/).G%4> pT.:{@T"ڒ ^f̸6ᷤg9Wэ7iAz߬TƯ+;0l(x Xll r`3񵐉Ŋ CƁue{>ňדMr'V@^:6=@NBz^ H FVZkƪ}g<6 YEYNƺ}h| 2(`aBt8'Ҳaal^7zOv? U0:Rӄ2֙޵M|/*tYQ Vsncon; ,vؼ5urf\I[O c ֘ŷW[K";_-" *U!~)} 3s O ̈Rη yFڢX0! #I޶3w]oZӘBr+p[t!7Fo_FX U员FcZ 38gIEx`(;.GX?bϺZC ~1GE B+kƌ G4mIn&O$#XbXg%Fֻ|[# 5>Ɛߖ>vAT݈՞D(a1Ƚ;vk,NY/ oРB?P#v-z\RkbQ` N7U{/td|匯>G4VCQP( Zɸ3zv8d:G}Hɤn;V~eKt#It \u!/LىIe!3w_ɴQOMMF JQE4j賖S^S M-pd`r$@X)Y4 9?V,q 8 \IK {< IP~/`y}+AHڝ:Q17<$$3+'F"8e?+I]L:5~̞ L#?#3p Y@ ;jҾtxHʄƋ miBZjNsaoCmqwg1$ /:"qJ!8fMU,a/D67Vwj`~#CbxG>Ƒm\jik:ZK!wWЕHx p goc"/{:҇EEPtr/=F'aZ%W5!,FR9*~}DO γ 2ZN?@>L<v 3~jזfTY:./5u_J8D MM G$Yիp-G6uU9ׅ7L=IF79kwʹ`)vAPyE:J}iXY)"TԄ8ca/rj?S_n HH!/ͯ=BW"&R#*}6^6rf"lL3;F7⇐( JXk@A/ ɘ\l'\ilq.״ PY(&&Ɇޘ3& %G"SR\$)Y8m>377k>϶taAI* {{}~H[܂$^YU$]VÛVР}uu4M!\]A%C HjQ 0 &MC-03QTfg8ܣ՗3&.Z+vtMlyi^8(S' P` cggO?}5ܳ$bބѿʇR~ +o:} OF(rZ$?%(du%G^#e9uV R '< >zӢ sLW֩hxPh+̪όq4w, >Hx$=,OX2Z0P.x!ư! ;LܳpR/"kZ =TD&6rՙS[[{2W7XqZ-4g"tNs,1$ˉꑌZF—̻>2f>KƑϼ RXȣըzm rģk݅#-8ąGmOmtlERRu:XN6۽c\c)!ei_g8ǐxq+-5.`m&C.]irO$qiU%W[ˇkҜ'Zʳm, j{:5"FS:[L0KsXFFI$$]fU>r3{K߁Gic6"#O_~s;($Euq-Bݖ{k|ԗS̡ǹ!g9/NHN&pP *ļ,lAiku{8^_zmt+چzU<}* 1y:ɔ[iR~FaW߯K%g}RF.z#d `ŽŐ+OK۾%y&uIIjGr]{&˂pU3ʥk6M*?QLNV^U9>2j|2Ll:j]T0YX=L #ZV>8KU$۹u@m^<, "eآ7(\tYU@RV2yӏ=1RZ=q-v0}y> f7J ȉ=&XbN9rO`B,YZa|J#S/iOW",41a%vI;?cM4wf@W};C9vmSٵleᐤ,4.۷4 7%dF/*D(n !˷*o.1\hrSe`1/^ژdBjp0"Tx]_9)1E~jF~'so惡UQa!=ʼUKdKWș擖n/B)Ԋ-DLIBlpU|sgÀ4rsY6սڛ}Zb:0on VD`u)D鏫r! ?G_ u4T.ǫ=ĭ[10]n?p>6H' b֬eTJj:*ʵEП$NMN-E _!~k+,pY :C hKPMA KĒ9rD4P ʤˢh+SkQ&TsKЫ-/R͞)]>\4tfˊhk6F~-sMLmL76z8cg bMIzѯA^Z ɗ`lO*I$WT@8^s,)tP/:w1P}{bh`YMYeuԂa!:{Lnذ%gݸ C|M8:Ms3on~:BğbNR+ ϶dy?XoT +oc#v"E &,t4 [޸lgKoz)2c''5]þ5-;QUv؏M6+hV*[]WsrX7i` ,~1^0[!p]_!ZHϞCS:cN*ܢ+*t<251})Cxщ7z(`[D h)Zۍ+A/.[n=Yݽj6:!.  _O: rVc ݥ5 0fGWpW|(&SE-G@zgYY9.f:`JbޮERKšfuAErLg68wx rê0WB;uµт"8@b<*GUs1n+K ; 22))hFtouPj$z]4͚oO@o Іm+>gTp(DT |IWM$N{u#$;JNQ4:uɨH[p1Le6fyֱk ] 6v`A;JJV9kLih/VH7=u;W] ^';S}')L#"C悯/j}迫k ~a3gPm[ݤfq2+ӂ<TuwD@ \1 -ZyJF7”uhYz= #!|?iXD\wMa.M&r`itwh0mًj!8hF@/ŀңoD#qL{ȺKR :FEW%ǂ0pp,.NZd Pa/` of Pr\ '@tyFvvuudŰZg\qz} ) )i XI %Nw-F2\X?p&p^`mP&j[XD&muIE')*~NJ.^{[r%tS'ΥӍZl6\:8q_IL) *j2"~ zW$lU3Wa>zĵD0Bew#OTE=)?(%.Ȁ4XE_%J \g\ώʰ~6Jy w7.UɃ+8!]%gk~/MlGS:V,f\Pք*QXϥEtvx5DmH^rIOev)g KGeo7HDvC+$Z6c g^Si70 i^1@}KBD\~L77ҚRW y"VrZ#qѰ1d7|xLkC^ dA(bYO#yG fSRN[éJF x\]'/IփJĖYU#9ZOc۠*IR˗^z1Էc9a?A]j Ok`~gIϲ{3t;,CP5OUeW(NW V[4G͜{in5lZ³a&+ި_̮#d>rG3`A9ȳˡ\oHx\Ώ>@G pe.}Ƕ. 2@jn/UuV–t?@FH98jSVc}"IM:'<|<.#縠֞̑/.^ QpDʌ;2욙-n>YCg±zB$*6(RYDXZ/F)7 xa,X*הd^[zemrCX m>SZH@#YU}$ajGg);#ɝ:Mhm⪇CZ:KL<;*(NSa;ejVo`n£N8,U,oL1҅=:$'{Y+ekyL3 RۆפEH#cHċ"*AHuM&p.T-EZQǷk \/߈M"M)}ڰH*YmsUp7nSA$Ge,[!|JK+N,N*1. ڋ@5_D,ƨ4yjL0S;iDWTC ]5Okb>?캬(:?kb?NVGuSP_͐ CG0!͠5P*٢\ 4}q^8!L֙ѽWYte/y'Z?dM V̭ Bj;xBe= lca3a=Zs6Ū־G"?c>ǿ,wWuq=a>*_"wGfx9\x ߵ|L|Q6&r>")txϒX*Vbrax\DܖLk_}dԾkK%*1~ۻF/]d'C,,)Ti*f"}5X-1/Męxe=EiݜC12؊qgEŇE) 1^7aIL" c{ӻymOVaLA >r͔] };^ kDϝ!p)CBSּ{LC9TM^06>tcHS#HCZMa"XuWLӏ[闠)Z@ FoJ*v8Mk~>5((2Ȼ,4%(v@(i˝lē,H-p/¿U"w6 * Y-6IJja#wu ?0p#Fux2Ț>O6j4 uR顜2n* -k =~nAOMmpz oKetKU=xΆiեp>@<ٍ]lg~H 9M6u96 ]9f`/2~!|J|#ˀwTB̿37-MvHR ގUJsCq]VF8BfPGwO!(],)HGOڴІc#[?Uy5*(Yf?[]0VaB85\vF|3Tܮ6ikBeX&>BVs@2߅ e .ӅW$'XO?B(o5]o<ܫY \HOJ!Vvg ^)]WCABypakTihI*_hDŽĦ)QnGPWJH^o_fR8Qc * B2W:BXP9+83gl v3y_hrEaMb ؟@$%u7K{8v譻<f)i4+",VVHh#Gl+1AR6FoPU\hg T *FID[^Y؉Ϙ d͎ =/sW9Gj/V $tYE%a >:8'yN!ʴdn1?o9G*-CLZr<1/bBKIK.N#kjoB1*e&k)cJTv#>r|Eeș PuSd\Y;9kvNxX-%iHp{' ҭ:E⿅'5lV(՗CIKL);R#RSb8(0Y/.rK0s܌I[޹+ڂ@Bϗ~@Y|.ZeԷM(&kZO6f.G`$ i#vl[̑59bhNJK1XEVJxeV߬KAE aȃ6O@ѩșh+ݹ,rukD \ RGTXp^-*{&iH5o"w b+T[sV 'awu ea3=)wuJ:=qoesSdd5QAfgԥ>KmT< \O!Zv'x]n4L,=kP[IAjДL_LIy ` -,U,4h %7Y4#i*\$F"R*!{k=v*:Z]eREz5;p,y9ѥRx+%Ci%Zw+p3: m`vM_ tzbl3QIH9 ϼi%#fEl|69/KʈoH=u*묖 !H~<ُB̆4 ualI uҍ6-"GL@* h;Dx8\7fXΈdx|rN5QHOqTݞZ舛m ?Hv(e85 ;lvx<-{yT14>p3X |_Vroaa+5{ FiMK&:o+ᗋg9v%A$r!"E6~XPW0ϊ,u+LP-ڝ/ X;՜jHUGn\CT[uv{O!l=C6SNt \80H}-CY9*C/4Aeʿ,8]1}I[͡ ?/z;UB9"AV+\6n֝wU&[9 ג(#SzL)`aDw͐| *U7X^*55hrs֝|5iv %+S6NX& hcbrZůo8Bh6LeكOW?M\Y۶F&|qԮK!6C"1?W̋FKVۺcuٓ<}Y+qf*V֖)ػV]K VH -s7C ,7ҽkۑj{_ _Dfԭ. }_{]K&)jįv1N(՞/BbyŔ` (3OǮp״gϪIc)o B."&w8XP@5>`(X6" ֙PGK\WE zd%(47q^-__UkB,? |$F}g񶝭D5D6؎S\i=mvߗ^1;:;KdgUh)Ot,(FF!Yǝs%~L 3QuXO&md ;TG6%$da'1 9ê76$(G2HDHsZʉ4]OqpWF,vナVwj*{y~f~`K;ǣCrKw>/JܚX}vU{oW&h I~Jύq=2B@׵Wɦe^#|i_Y"Uw+wK[Ⱶ_M04jԔ^I0"2LbCEu:0`;Gc$\^quvx㢻[ EqxhL( GV 2@g0um4|/;)?>z s xƎ T,_PCC?-Tq-s޲E Ts'%^c+iR'W&. AOqB딿c nd y8?GZQydV0ڟОQUs(VGkJhCuq pR:1?O];[)+gͮ$ iH*&"<|Mѕ`B">b{C`Drg@~`v1gS]ؾ@P{HA1ҭ?8;pi䏞fl=鐴uR KJٰn>)c|dDk ad˕ &&"F4tTՈg^=Z9Rn~E34ܜDF[諈B3YFv U sYzann4%I N~1z7+*]ٟ˪M"Yy\' ,bhz~^i"'i32-CWd(!h%֦v XQd(%&Î`wTęn`9EҎM7 ϣnPKXVJu; 3l+5cJbgk2lGX.>"U#^>H8nW2~OHDx]GʭTZW^͒4bBeJo9 +4M=U3 Y iGT84OUYbVF +{ʲjQ'0?pIxϿHJ '^ܴ}CxY-4 Xys[G,%"AfD/6M޺Dlr'fGOkwЈ߫2=g#٪߰bJ' ݊A&E+xd&R,><6"qateɞy lmzWdvF8ÜqC=HƩoNnJqXfpO+pPBtS~0#%%($1M;ӏâ6XN$)1cFQS_fq{$L%rfVMO{RE*>fvkG P#&p%O&ؖnvDu`sl c:;[ >/e J/p=9\wRV.'UW8Wi} daz.9Ԯ /VZCqS䊥 ?^ЈaӽjTUrЖJ&dOE5 b ,BY gYuplŏ9&|pw j㖶K>*>I0ƦxG,~U$n1bd9't]Wh r$: ;IJZA ŔB3g:I޻4(_g HOX$2w\lЍ;'D3[¼>oe21Z.`8G8W8f)Zsڭ匚"+5\<}>ı:Kt)ؚ k2q8 /XK3.DnT ~U/"Oxsl'Z"ȢuڰJ7d&hgvzKt[{H}L `</y~K)vU%h6he^w.B'-qbsm y_9Gm١ޜT{x@%QSؼ'snoqDu",ᘕ^X7}s. {@Dޓ=S<5e2̸3:bO M^~?j'ֵCMNx+jw:Αۛ#Y8 n~NbyU;CBS@L>vJ%v{}G $ $/_r^(JN A/LFM0T~~4_[b!Uspꆬ7rd6D:|;Z|B6I\tX)Sά|bΩ?QJٞf%-D[ Sm"=vRG28*Xt5V5؞Z1e)'ҵ mkS?'WiH}{Nxb`(5}.891ZWE#MO|׭\V:]P-(bA9R$}T C84(C}ܒǹ`Hilc=_NƹNѡp&ƌtDʺ>08 SSNPNe9G ׀Htۃk:*bު?/A>NFX_`$NЉ5%so tue( T~J,}25xH5]W5{RF973v3~L26-v{9L(f5X[BEߊ*"ڥ8czXd$hAv`EBrO#ұ@.{kX2ҐG\rO߁j1u H-vɜ*w2pI;"VOl@z/iL4E'P# }n60]E`$UE%OwrMCBn 8"]PӘ3ׄOi [(6PszNfb23*C7mYZUӭVQ9>&yz1J3#"1o\PpGX{U8e6Vv0`{:~U j!8o M`gSP$6\?Bj`ՂَZ3sH,MH }q`4a,bGԥS N0=+t !Hi ԯ57vY8wr.ѸK z -ʕ?}J\u78CW$Z Xh4 .c"# +ނ7IKmӳeq'kdݎ+mu)76Ml*n`LpWo`d5¬,1}>SduvjvY.yZ4t?=keuy M` pl[ foe/m G^@N-t.*U{)C}*4"rZ5 Yâ V +10’Kg@F+%K5=P*P4܌N4ff)6j*LNr_ [\Vʈēy{qYM^xZGwUp?H$I{FI_Mu5ot6UDaX 0|w~O=pBq5$^{bIL8N ^1aսvFG/Ү0š]fD&1}& dQT4U[#`o G" W¾$yFpG8 bF#j`&` +8RfL&]G9ň}J([PQ=6=~ uIZULY;ѱ7qSh&C٘+BMon6a?щ*28MjɬG|ä ᐜ2"#!)^SyMc,"_ެsF`.mkRѨz*_ 7(7e͓)쪡t8Y! 4L/dG4F9E2zDX =+0w22k\~?-3s쒓mQ3mP?Ö({iLg"嶝%uC%Pȁoi*%4bf43YY^/WzI_ {L7 7?3 H+"(5;T7j4Q`߁!׶bI:)/-w.4U=%~MJg'n+ 尪bF(+_N#:8p :O5]~t)CE\|đ ]T{|xt.JV Jfض{qbV3 .2O~Zw[P;46W7x$[MB!EEAcu-aXc k UY8ԣ̍h#1f3MZX:D‘٦$i }444 -lZEf {[@ XB͉F쥋[C(Ue4e@XW7թTC8?A9h`v6!BoE޲/,'VX<}|Q (pGp1E1 dh %ZE&ƚ`ѿ1"gRwr A} ?48U㙶*nd\lXcQ֫l&,6GZ`5,؏vT2aDcdY5nJR3%29ޗ ؋3pβA2gw1nt$3gu3=%`\ X d] ތ9҈#'Tk]~y~}E3v0쿧>@]0#\Xm9`poݱvl' zR{ݳk$G7gvCN)(*l=0ѕ˽_fКo+<I@ 8]˜k0=-ꑃG"U=9WʯQtN{2򿾫5Ö̸YWW7AhJ|ٔsR.WwQQVjŐ@p%^ ){igl,Fj6ʪM`_ЕqHxz]VsZu78y]N$'2lQg=)Bas |wM2ĥ,9G S5zW0l}lYuG- cܷt$R{[&L4+pPu^Ns.TNX]TN{cǣ'G\ 1҈qDy~( ƞ+3.$]=Y\1Ҳ/=[h~#.u3;E$U)2-pШhdc0R* u^M\e=Dŀj}`vylEF^ cH[ㅵ"pW{QC w-d虨зzH/hB:*㏋!0ū`)mWVtC {tV?>k횦x9vUR/mNpI:˸wfw $쾚$qZ+ۿd[ $!T@nq}6a&!,y݂m:FY,=[ʈ+9O\%c L$SA~(1c!__ Ƞ. #%Q󎐼g,5jb.z`<$BlD>Hڰ ~pX9б̓ 9Hy`*0-.ݤLN8NƆX҈/̹ڟEx^T,^`>mBG\ûp`=7 --?91|Ɠ~2yfV/Md6D+BPM?A}P/ =֌VfkjQbGBZ 98[WU]Y68["$D 1;?Z8*$nSueG^ɖTq2gI0۹@J\Ѣm]NLT:YX^4!;/朱X̂5XP( LDD9.zG&KP*.V C/FDN锰+Cvg";|,:IE&,\ix{(›1|o$Ɗ6s&=qkįZ]R:5 5.,mW#[çSuKA|3ALz9B >0q/ug e #Cc*œV8J /'sc3rN8lk9JmԄڇ [%+̾Ctby]aWiq |M.QhP"2OQ$ AL>^ɵn*[y!H3l87bp`3]u4p3dPY ۩u/@}p?P^ dW~ҴǛUlBM~4U,$!!f"AM#WA?3BoG@:qTU\{*϶OA҅,q6nj'*b?P|!+}[FcEsAB;-"jDȨG|XiTuZx @48Ȅ,sqLq:&A8 Xa CQg> wS@F_ڣP$pBKIlvoRh"b]ɁՋrlΡ FyE :'ap0 D{"RیTi\qKoR  9A;N^dTP;}hb.~\C).pP?N~D%`gw @ 8yd5U&eX͐e/a,omY\ Ѡ/ WFέz3 e"xbKܓFB sv: gi7%#8+4T~ K._-T1V`HٟVghKd Sy W]pNtu,N#zz̨}>|'iyV .?4湏PM?d8aЁgd(avRqK\@"*d3 E)NW XcNy {5rMPzV]?.7W2VKTr,yъKgH[rPQC[LjXj%81; 1$P[X`tE,eI1Ϩm6A$ Ǟڳ-OS^0$agI83H0}5 SnZu{V0{y(+1S?ɓIpLWtmcWntT0E[*]^5X?Jݺb_?QmbEȷG0Q/P9oI&=oމ{$=opXm2C1*pӔ 9THKEsbNgir<{mW#3pOÐ#`Tcj`MD 8"i#%n &fo iU*G7cg[7+njX+̜˟$\ $Eش˅1Lh_p~rWd5IV6 Ťk?0QC;q`wALz6A \~@ ֎SY)p>%>8gpfunyɌD{8u2q7c3fbkO9JQr=8jLk>ggErjcJëA?| RFFibSWb!'\ W`ΜQǓsd~#pۓ=1uF2 m!͗gSUIY{+Y6l VI$Dȵ pI=h}bL5i,VO+b>c >4tTwe`( a_F̻;HQf+AvK!`NbS ^)g0.ꀡrf\ۃv66Geo8eTAo57М"5C'"n (naC^.VnO^SM0qܓ2 4SŽSZermNe}Uǐ}tCda}CKE],F{^<9(uy51mISW"RcЀʉb!?5ܝ@)cdJ}Թs/&ۼyݥ[|9UiyRɪ3;6oM- H+X!oSE:@1rX R^f#-J2>zw5JxAB+0BqL-mu̳ S;XLqkW 3-7&{L5il^o)n|w.XVϬ>D vsy`V8rDjanFl b>Òݸ] ]Z `1szep w?* ,0TZxn֔rψWsv1]cP (OcL ]-^{@ý)u:}ʓ5W_FBaԻf mj8mfa\^@UtٚQLu>Lr5,{2caAiϵh+mׇ>J>wzVʯ/6DYJ3SL=xR捗!ѣOȽ\"znESeҟWAሥA髉.C6>^ V>9]eڎ]K fk3t6rJ7ط|])f:tǗ1X/9Kz075}{E1k9 ٌSl5KCr&&ik`RL#زtEb^)OuyV*|5uv-7jǶbJyn_Y^qZņڂ8- | %B0wȀ|LBK͓:̝+2s+rAŕLL9n ^upbeO]SZ*47@NU1ii2EgӼ8|0U/=D3]v+c/N12_> nO0*Ȯu@_tuH{ׅ>v^̤^uoFG; *j\@9T-H*!eK!'b:>kJ7E;ܱ" s:dqѺ'j<#Ldy=$mKr!RV0=үGNѮV׌ ~ƷsoU~²<1}NzN}dyjB. 9&{=*6fN?.v8M_H_ȾBjx@AU-8e" p]d~9!JY63B@'hfyLPڋP* Vz:d}t]M5)5}OK*saBl{ aK=Tql Xy3i@R_uƉڳJAm 3W퇾@]NNYyi==<B<` c", }' l$ )g+ &% yK=AW,"Z:*Җě>@'`*MQwP&4?_K+ڰG4|i7'oP` ܉Ǚ^غGKtmߴ(GSgNd}f<sf45 sv4_,iܛ(6ylmK^_`/49X)n Pyꗿ!gzgѵ~1g?Hn3$3:jl@o(.*J؋!Qa'{y|6ڀޕգXNߝmg,Y?W oeNmVp"WQ`:3Ř8g#y*9@\tGhh!w㾜Drٟq'4Qm=mMHz~WN2+uʻs&8S<2!T$hUE3bk*S ss-c x ~FE;˂RBIOLw(!w T]!0Y> (JB{˺(〹]ёbz]Mf=0:$淹$ye8I=`VK#IPI6`A m{R%L{ .Bk+y(4s28X"߰AL lJſuVUH&*hyIƲQo'BI=E on?|HEkR,R0\-7=x\8*"9E|/OQGLbCqZat_/JMt{XǛ0@60ڧ-j=U{~pJsGI*g}RL4nV=Hʿ{J4YK3[f26l$tl_,3)5#|_T@ k  Wl*idj b 8gv☠GfR-G-~?J4OwѾ{MSdd'?ђanM`tТV->>a wȀBجi<7(n –ݹAR` 'na,(dN[I*%)]IM_;Kftrw+5y GvDf|ԾRB8Jl&CRg.>^~UPݮG=yI%}ME]pG> kꔢG>wB]FKT(™D̺L\f12NkFJrGfCZnNAyjoD_2wO<]t8LJCsDzv6( [&Qf `yӤtͲujT;agQn []H%2]XXVʄdi  gArK>X:(',9|Ӧ^ް1'Y<튜>]Oݍ pZoJ«' vB\wr` >cUM*9Ύ9Ic-S5ٵw'lQaꬴ57&Qm& iŧƗr;0nC#|:>xIAﳱ\P_ր;+_y?ʗ/&t|Nj)q oz8?MydIRI\.ҫشE8Dt8r&V/8DpS:Q,js I@8 ֫z%J-!ymʾ Y#s%n9#%]K`>ܻs0_s /~S#9 ._JS5?/[aHVPNDͭk:Ygs7NDN%R@q1|Uno_<]͠Cw \ ¿(eQHR,Mn$CM~W)*?tLB៑sk nYɬ <(Q}?%fKeY^aBnM!>C\Ce /j *!ܣu96٤g/2HWU xs|*lQ"H ʵN{}!iOCZ!3Äh¥5$F ^.gRyJQQ1Lȏ6bK`vn:Ur&ݻeV;Shl-W->B[{F9IP"*tejV~]s=cm;I{$!wȜcbzmݿ1'Ā/JhIUسN%H✆AnĆ(C-(K[dzT[f@=6WY#c6kh Y48F(䄉>!cWP1Y ЬN.uL͎iEFKB&ܷSW@/3~-5] nhk E\J^7cd9/oYxld,IX7/mphK&!Rto V\(q(ħ4Y1sOCO4 ~}˱l׉BO=\Rۮ嘺 -dpŐ ձm߈i&_kޕfQ37Xta޽JN2uL 'mԡǹu 9@c>K~70@gl#xnv|gw湦%j'̋ t2y2R ]~p9|oHdw9`[Q ͎`Ta$̽{V*qj5EWez>TkSSGCs$4]p1ǽ+#>fa@w;XZю1s5Gb` t9e!w2;^Oy*:Re@)3T/)b 9CUӌ5\|f |,DZg%Pkau*p*!T!p]A7gPl%c~ZXĒIh BPl'_& 3RlDcI'NjJHv^^DqSтCVPBd%WGօxڃ::*EZ`^v)!O-~a9MWj(t+pt?GFȞwrgO~zo qH5u,WE#[S ج"kY(cpby!>$- 1GC0K(IYLY"HYxf5JE8عT 9 eC6<$GR|jlSNJ;e`hc`,XiXMkBSdW4,1x nW;:h< 5jWV`XOjRwe6UwJ6=ӘWHjq"N+e'X@B6$}7]$i0%qQ-*:#c[q2+w: V˭+J˘~3?k,Tn܍YRnL'VfXc23uYsԕlWO T+pGjS+C6^W $UUGJ6_S qp)83(Z&-b&!"vsZ4r4jؕfp J3tý#$f~$BPT2^&aAF4#bwu>pU]?(!%~" `_)+@'@W,u^a[B*Pl%Wz$F8 S9ۨ.%6lLPZp==_GP0٫!*8Pڒ"7 v:.m5>|[حNǺDvGyQU[-Xs$أ}Pv_JDג/tQ d^뱀˅:L`89,ma3Jc([b LXF&n&{˚*rB7%=ǘ:;l!W<t2p♴*&+f_D(H{RÇP4lY,կ&~?6쐡oXWc:s^h:Kr'`*Icoџۗ_q0o@3`3`9ԼOZhMz`sg]q6pUPd)\*H("R*i4#{5-' q}ٯwͯM})!qhɞ'CV\jgI$Ӯڟ8v0W1lmQh _KgKZ3ǓQ  EH35Oܗp(or5[ڔS51R j#y{ߝ s|>< T)"JRފMlu06?fs5϶ĊԪ7TGH`Z6޹ݶoj O y]Wop"r؟&NlJ= }B<&O DwU)ۭ.Ûymv0MZV.'/!I}E@uzRVclv]vBv| ~KN$βr[<>5LtH_! bS^b6[epRC܏픦HesܠQs*ubaGpTFo7)%$Kueлa _iG;Q( >| cqY?'w MQwZ֙TK>#R]C YiS0?lZ_ƴ;RʗbtFo7TngNY RقhI E@ Yl%ehN+Dσ֡ LM_F^׶'Yŵʛo:2٢ U1׼.Ct^ #ݒ.#~YJw| ⠓%UȜ Ɵ5XשVSJUU&?y7q}:8LV(j@Vʍcg/4/x)XD$  1OiS*NԙK `}lIHs!#Q>5q t13s.?iZeM3r  bi 6r M9!UKjj WRPyT.]N\ZxyQg FeV8Ef:( Df4/DoJ-SQGs-6&Q+\t54z2 fD*5 v N.D{|!a wQ 6:\OI4ÏZB/ԲxXVt޽#. wsD҆%%:`^&-~ ӓ!%ChxΩw "x l}wmH,W;هKv]HM^'Rp>v;i>:ňm_$69X: D;hHz>u=%~˘Q/-:&mm<L~yҳ:EޒsjMc^փ4&U y'1~k\oKDHTEcC+!0Ċ$?T>(DY?0qu]#.#]BYŠuxnraM>;UcLR(H+̉Sy%O쯔LF j _Cs/64Vzy_(6) UuѸqғ-?rpv$ގ3d{R8lFZ0IJzdPW{L&A#- ݉F$1Ac _Dk3zrѷikrmZEnȭ$o*( !կ-},hqDU ekPʁ($`}8؅MPMV%X A+ĹsώDͱ4J{3aY-2Ջ/OH٫U`"GǴ8Kf +ޚ }řTe %44fJLR H8FXlQ,̾4E QAUi̷g.['Ć㇚sN:X76 &D,ܱ^7DG( 8p(˛ ɠ@3㿕GQ`^V84g glaQiFYJ[WiYȢ\H~+md(vr }PM+ւ2*j$U(CLJ\DjҊ+w6s$0/|\UH|vNC[ZPJ䭮n2mF$ka>bTc~HЌ4x4\ֱ\Xe`^5Т)(TD5A8m+yQp˲H7 dl9횛ohH$3nTI:x5wv9O$jGPkEn4)c]s꽃,㳛в@v ss%V sfNm*oSDQʮ. tQHou=0(AG\tt ZQT>Q.]& xpSNOA̩OߞC;۱?~1+3 @XhL;t \זK&?(Ky7Zgkڈqt i#= 8MI`r[jXM[F m*|%;bJDAaE8?` 3Xup달Ӎ>JZdیݎAƤ\?nVN&'F7ucmSI)63:sZ_Wޤ|'fN7tz;;Cm:1ف}zui] ˷6śPvAs05\v{POaPF>ng/17:4*2G*8HW+P38DڊP3}u }+$|Su#rn<v_}t߃&5opCWj}rC=o RE0k^9^Sh6`j\T]h*ybcYa=?q:wc_ ~Aψ.OZD}9|#~E2|^4?Q'j:'oL[f7)1T]&)6':?@ZBgssDPEql0$>LMؒiˠߨiQ/%U(Ac) ;48ewAt8 ~v5ASly 6цb2eMc|w>Q4}Mp,n= nx"i%ӭQ-Na`W̔*tȒ~زR"@61 [C1WRo hsw}I91ʦ IQs0yǒoؾ<|`!8\3sPvp$!sm߃=o|؅ZDc&=N$M)Q2;©~#\W~\ vOlZ=Ӹ.l ~MS"jq$524F_5x"덞9  BՈEJ); ]T厺Ԁz-g!2Fq)1-)|4{W m 5iB(0I'X}qr2S׬׻, e"o˚E K^UG3\xGkrlV :ȏ 6a"DHj]t[yfEMkxw8b|Ubhh,y]E;_Mwa 2Qk4A2ܞ5Mz >hͧLoX-ˎ&ጰ%((2D:Ɠ[6b'0@qz%;+)?un1U?δC[qacѫ3@==| 0DAvE403`9߄)vmD/IfEkO|jmi$\q Q?e?ƾ)ctzVUcHн{sw v0xKF(.MmQ o&r׊f Zݟ`'XяW1pd.>Ԑ=Mǩ~nvfUOD ?]uYL9@Fi8J,InB\BFB<*c (2ґ"^a <~6̕+ƩR`z;k4G`y[*$u5CyZz 큝^ s,MEfk#8~LM Q[kdؽ}@q 39zzƊ%Hog]h2O oHʘw1HO (4!0\jd'JA avO1YY&V({c $]p> }pmI3!]8\pJ&2ɚ u::t-ԭӝoG YOzX.d% ozܒ3ڿ>Xcg]THU!5E"0{-N>]NXa9BiD >iA ܎Ξ[45M14*Oy_@Y 0[V/snOdeWD>FrLL6EDu;@dHG;^ Z 1]jRp'=6Rk`*G-~+|qr.Lxi2II0:_Yw! y9Sk,aB}}_:7}Wj-=s,A(?qmb $$.`9K`]Z4s n > :P6F'!s/8On__:f%e\.h#=j~-\&fxn$W_mӃv'[d|MQ|`޳jSK}4%4qDQ-Mc`E[)uX/.lG?7S}Y9x4XoI ϔ Ng㹏S}K^Ï=bSxz=2:[> ĉ$ˀ0J-*8Ts6㹋efг<{3hk tiե1SSDŽ3.1mk]x@Z'YtION:eJpg nׇFT&;3Dz bGGAE>A͝IرCp:FEW{4ā6%V<;E,vpdYKkq 96K9!o֡Uf3k삟jN:FXktB=iO^]#;nGLFnnȮw<{Gb?b&) 1,Vp>M/TiFF6duwԨ~p/3#SIV1C؁ \x@*6_qSWV|WD} #܋ȓ ̀Ɋ>[`Ĕk@{,F}s9Y6)evSdr{|3T/,Gj$"l5ؕFhI.ze8Hf!9rp *s{ б?yb 66~0̱=h@%N %pa<+y\dxij4a~R(]WZ "YoZ[Q1S 3ئJ4ș &#BX` ?٪rsPDq"9;%Wx}EUlyh'"q}f)[M0X2;jr#nEsPP#-fee3p"rCi&?Ip+Rqc3R # P~MMe/ յE{ycHzt&\y^99-7@|/3s=hLD!Mg`N2]=E_7QTE/ʑ4+;ޠ^D}QE$p좧|G70Xh ٩OV'֭T_))_'+z|è〩Aa>צaWhSp1{wpI1E )Ь@6*'1b0& w<Zx'q*{fSb9־gdq7v[2У 7rskV>+=0q9)XI ]qؕgSgGuWdEw0I1l ||ya4VGżKq:K6z{Rt{"ѽ -&_x#Lv`KcɚO?[,>mֲmZ 8 |к ?6FDh:>&W`EL4ym?4*>$Ozx P8A/}-=[YR 4\ʉE5`wkWm:&;Uا)Ldk/̷˯U 6rU(pƘ`gRǰ2Gky 3{;"}g4)}E-1v~PQTo+?g m![/./ N?n?j1xTgw`gL}ӤW&|Y?A0_HLQ]Ϛs̨d䭢+䯍WVKTԅK+Ɖ-#hXvlf䝇teƙL1PBU3^ڇ@M6^LJƎo8 :=t sFj 'U|n  /R]n[qP䞷R@{f4Vo8*I.¨WKwMo-BD%zHx6޼S 5hʦLJDFstQȶS\tSȍd xI$\Z{";H*hi-tfͨE0s 9a~Au@K7 B*:PtfEƾwl:Ŝf|$ϘC] }4F8LEy&g./%Ï",2`ס1L;O"x푝=D~ 7 ash%'̊:rA;M0Ī,G\b*SxYwt'jryuN'nEt{5с+/UKKs{`ީ7;mcqn1kRQAVAL\ Y4Q-QU%ReEƜx;FϤPG+:md-s:~ E*6W_w8!wi<=OmӻVęyb$kz Ėt/עDe1xkj }q[p=˳\P(*Wl'NB],obb( )m"Nku335 U4Øz~YۛϚY؜KYŝBF7/oа$`*=_Fy==KhoLXtjA b0k)5)w 5_wvXmqƆVR٩XO ɶ!uqW!M|͆]EbFH,tmc`?w)1y;FHK`ï^L>%K2qo/5OEj׮i~Ky6&)&`f>.,QE8: Ε.԰iq}Wr%=N?m^^(X}-F,H0ͩv]OE=`>fCXZh 0>IM󰊺-,>(el mC%sz?Ú)%ml`>9 J 6cOE!B/Xffأj)[ְyh M47= uv& M}U uE޺ >s w:'z%/ͻ5 \`C|@]'ؑNURloccdO=Vj*cmo x5qnG ԙ+(͇˺тE4ɑdbW6PK/{I鿠LQ_uD [.ʉ•jfʕvaJ64i2@dK:ldHfc`/ʑETM9=UTWCt&W('2{B1͙T@XeZD#A(CIU] W$X\ Q/dJiB'[pA[:a-x Oґn׹LN+~ ղWi Ӷ6 `6l7T6j㿝?LCtڕSI#-r}82v pMeivS6UB7Ŭ"ss$dO^5-Bpn/*da4 \^e:ۤ}Y#MZAК[-O|D ̀ /ڪxkIAXt/<Mu]0F|&!#3dPz^L[$7OUDf-F(5oї#ʦ*9y @Fl.A3+K)UȮ'9gL@)Ws6'~x!Eà3,GL J2K,52㘽9C4+,ŏֹEoID tL0s-+WTvuv/?a5+$H~t5v>[2Yer'aJMO 1e/2QOA<~2qer}ɏ1ښF"|lA$kQq@B6ɾǁaӞ$Y P}ݡ?©nE#`@ -cҋ6b2yyN7JhWVdpջ"}F^[}دxE*:Y6vh!t=D e{bU:Ipg 7p. /~:Ә{4dMM#3Ä|` AI]}sMeXөa_ZR2}1]KX$ƏS])RT2Tl|z/qYVٲ^O5hrrLiqz_T-.4|3uMTmm}D7(|f\too+M?CLh(e'`,+Ҽ mz@"۷"l#K*R$<*%gwī>=a䍼0`02כ&SW6et@81l?ؑ2/RI\ %Фb ́Eu)THbq#*eΡG)h2%([kbhc/8UGfRrc4?Iò~>vZ层/欮 '}rqkFj2q\$ϔs& kpw$ h)irCT.A&ZNi /(Ȍ?!6EZĈ; u.$A~>6u{J^gդ*ѐp7r^N١bP)`־4aTSUvMq艝{> #=Q|%6i*[ $֌rpvN./B#oog'\Dl*ʒ OڔeJlYfL+K&RCЬbB)PʫIl7l v"VΗ]F9Wu[dNCvENϛ1YSN";%je(,¤O1D7UҊTD0'ӰS{Zx_75x~w.a !',M ;>g/|ƜLx_Ϗ$Ǘ?tiOYi"o.MCli3>)R9nl5~#9cOY0k?㹛o"?dc5wqo9#։uħ|wU(T+jyVUhC<t'v@ *1y۱DƉxȱ#džL 6b&ꦐsKɐOS-H*悫&@'~_Q='F۔W4ڍ溧C* OFyL-n e{xGy<>XE{DLk+ZAQ%QT{lحyfL U`F(k~"#e(EJtxe=?x-d|ghSd|zHz.PPjSOn$C{.'&)s|R>S7O7[a6ZR]lKQ?1P^8E 18M1;'QMape^ 8{1ePV&)ܲ}l-٧^nǘ}3\Cy"ho,++od':F rC^󲶋c'L@{I;6fJC͘7';OPݧM|Oreb77{Wq/ sjnBeRdo8WKG%dx$S6,if4IsZF+@Oٓ6$VS5i[fm'sQ< lK71%J[2 z݄rD'1?vmP‹gK$r?[^mOk0; +YrnR\vZԙSS 6U ֲ]=0CK}g-%.Trnx :207&}BcdO>hm"`磀t~O"ɷ\* L^Ʉ~uV{@8aHHFd\ͪ}'2 ;ȕ%h&kPe?oTK  );fmгPmd&(J BӲ--+_;Q,ړÃɧGmYȔak-4A t\AYA㆜bִĔ,}g~@"?& <Դ+QP (Uۉ5vdwđ;>@~ ]I*b3 Gٖ{8bG&ie61 ׳uగorNv"01yv5>=>T{1xzEwEYeudbjԺ&+b|DϼG@D^mՐ%3N.gpڏ!,V::g.kzj7mS&`N">6g;j@K-U&QiafO}J0N+2cZr6A94DDmaDɑ:8\E68E*KqrળujFw^^C//mC"ҫmr=KWnQĺ qBZVvh!|r vr_yecLE!kd a$QK]bk>J?_9No4wRe*!% gOp>ZNF٨a+We*!vpÕ ltR_7# *c8{B܈=k llڌ9%e0w'&@Vcɋ#-7oCI*7!fc]dndU?;\# : *|NM?= 9CILP/t T %7w ;A=UgLu]?ֻmK4KH; iW:T"Ԫst{.^iGrA?9nU=Zn N1e.e|gteeڽFPZUs6Ud N@L-[L,rثKh7tHlD1zN4XHA;t4u Dm o%TTʵ sT`#Dd`e6F1Y{8skn8K M NF7Zl!ꟑ;yjp(f`-䍌ݦDdd;~8VJzBu۟Sjr uhsDev 44`ٔo >mf۴ReQF _R% 4c TGu.]~(#0"Vnk-@Kx]7LVrN;8͓զx7s\ # BM .GikU[.CVeўۤ\R0CGIGZ∲xy ;ID:H[5 FfܣEJB| `dZ坕ɑMT(I9a\v5ň2QO1/ bޥ!1WB!GD3<I8pZUZ\)L}I{^PT0Y y.#>@pX}ήē\8*G|3Ftf(l\d5^Jח>:}j\|1?{(F Kw\g+IV0~^~*dZ@5\>71)Fy3>Z~t_ D0\tZZ'ȷCkX>|y+@ ц Y{y_w`q.dBn@vq:\3; *I\\C)fő_4:Ukߙ !95(JZ-g,41yil}?q[XE-$V}ߚj\C^ӋDͯą/Q96d [ VMo}Qw˨]C,[5G̒dkpSWï)ď9YpL!VxxCd?+'3e*'q* g'6#z|Ba @N(l!lm#vj98H %~+pYd0 |cהfG v\2[J=VxexNK({y~ F h~c߶8okH֠ 9F|w1]jvr`Ϲy_B&S.@COzA*/F],@ MYrJzݒW_#O^4 ?aէ#¬m1 baȝimwq}ׯd ;tj>#b-(i9ٲ6 =Zc+l&et˽y/`%]57y(0zj^g=ˬ/ʷ Pu*6$@%ag}it%pT%%vZ,ҙkS e^w }X 6n̈́H1k8DcdX@6Be 5 "rK@*=mw%nö#yʂzw,[zB|DžFN$u=W1)&6JQoRuS`:5{'4f v1m*JnW\9;A숗|qr|wfL$bdXəfؔ.>TSXdF@$XJS}XkRG8! }Qw6m)d-b58 ;+_ t}?w d00GλM,;or|yW&IٚL:sXz-mqM 2PPG x%?&==?ɦ`O$ۢ}خʲ&IRyHe$&*ʌg5iau̹Te't^|ptuj)Ѡ* c %W'N:u:d S<<~Tg{"OS 2i $/.._K<%%ݴ<8AWG_קL2ä"+g6;~x[J%[k ]aI OsUv|;@_6% how-.ҷGp<*g4)Li+0&ۚc^h:63͟.db懞 KdCјAC')HW#vpulѹ؝gd۾ƃC>3EkBYA^F r9zg_uw3Ưj'qƌM{$̕ "Rܩvࠆy~ޅiࣾ,oXVyhU?wJMG7_J$V9sj %T2_W>3?Sd l{p/.E\@[8W ?A @mC~(+nq]z#'7:Ù؈fl׌bzR+rp88>Fr&XtߍOQtR>8$Ey9׉?+K~ J3:q<Ctр8Ÿm\F7l 0`++=ᵰ+ P$Θ3jqȍ@EKBھˆh@' ?zsޯBz72?g}I*Akn$[ʏvWnH`>QQ5N|7QJ'%*ttz~\"Wj.5}{y,miE] a ^yx91IHO:6mʧw!wyeFp7i!>rMuL^u;d-8OfWPX˴UO "ϨTk _aT++֙.FJ[5W=^'5\](d8FfUfSϡ8"jR M'#=]8ȘПqCң}ZĄgݳcчVB= "Lʍ1.i[د`XJ&<Ƌr'y!l {D~Sʟm5JVaݿS~uVkAa yOX+m~sN#[]f6}M+t[L*>F'4Ȍ?nϤ!7jE sm*ދHL _ݓA VE5ß"b.uuLs |T5!q(x˶dir}0b薪('OtM6 ƔNXA}S*t\bN}5JM҃Yu_ܠlfy7">3uS0 Z䍆ʡtu΅Ӝ{9fwNK_ھ3y/Nz/pS!vp䦛5+,ȼčGq(g)B'J'ٻ}{/\ǒ+]||\8)˱#txP%m/"E%{rKOH$n _ 罘iɤ~̌TB?&%O3rwWF=;eFi֓.17dBI;ZzAʥ,̧ ~`ԖGl3~l`G{x- ~Ҡq'@PQsQ%Uʕ2NX;˶nvc$g .qhw@vKr6یᛑfsoera ޮX,bZ=+rB߻`$m˔Q,MB0.?Rh5^ۊ@ IdqV$ .~{hDxok3MW}ë&R5Ư<Ƅr֐O \Đ!=Y sQIXtUӽ7u!RdeVǥ[qǍUX[MkLhlݥ' 6淾.=f&t]i>ɏՖHߔC›LAο"619; Y`d 9k',2rWl:݈oTj_%3(cS:y![¯6ILėk^R3͓1b`ÂK(Trx$c27T_kLa#P`EĿuJ)CT%}bK MU'3?d.yqӄ.ծƪ} 4Aem0]N N8a +2M0~@J5Xa1׍/lq,$$C"9ߎZUWVS`)V_!jϳ9oD84/dB㤈)^ tPzyf弈LErEEpgSE{Q`MAo"lwF]*(ɥGOwtc?OVOEllRԧzAc|xlXtNB`u~X7R.x\斠) D$Zҹ[T jZFH'rUANՃ):/H/̢Wj;Q"$Yqz 2zVZcOP<)-dcL^.QNx"R˸m>n5R_.oVX)V8+Qqp+Wc_"/ 0.{ל=:9T!S{`8tk{ ,xHxkf.!mLJB:ۭ>?|y}hrC|n{&_\ ڶ5]9JښI.6i&!N=lszw5T;,/SQ`?^IORy _Ùcdm Y "5hYv|./(|՘'4^pFBBݍx +]v^b8֕iq,Ar}}YC܂Mt +skj-|&0z(M'gfE,1c {3)) :Vٜfu ^>GG{5#0=[PI4#*{jf(?/wcLѰjV>W3"joyDN\f9dekՔ|أBd5P'ˠAʻrT oCrbT: 0Fek^{ܺ0Q&tK<2Dc|2-`&>Fr?/ˁV+ք'dy2%![ iӽov6LI6 9 ttrxfȁp q5Zݵk"DAx%q&]ߤ::Ȃa Pp[0 CI`ԧ(N;t vnfV\$G)g\'K/|Ru-J kQiՋwXwq`t*S $젨Az!؏z JC>4#"6Z]`ڕh]'O#CXD3jZ4(sd;j5E\y=4o8VSZfSR(T-F"C"^Ғ'/"r\P⛮|4kD \%>fK7bZ߷\y.~ʷ{8Yҍyy\\X0KPXDxL ;.@d(ft{_o~M?ScLgeSXu` vÂ'.⚘)-$ [֮~=u鍽AGB~]OO&qJD"e(G;M|i2<ހǔ踏P""IyuYɕ9hFc$953H#Y(];]xՃ&8ŵyX 4VF2c-n'AprV+M{]qF]FFLEwLۉ=pZ8,dY5vJ1C}%TNd=&JCa8bwӳgG,)]WWw^\H~;9dyAB1M4U7b_B6"Y)cI˭TYlP^6ۗӱY#jԱ3OYҩ{~RlpRnVfnc z~38<"DHp%UKp^<f=}\It[T}>srnMD]3Lj@^W!zj>¨,眭75ÇI jj=c|pik(oP}] u.H#_] @-`MzlDƻ $bجGOt،/Y*kXlR^3Z{¯\#qS~V`h u^$U Y-ԈT%?I۴h1>~OO՘%lh?qpvG>C:|vI<D)Fqt@!`Pѽ'+PI8gWy&cWXt*uUrJooCz # h-/J8):nLͯ>ٟ֌K}pFP KC a8rirEkrAV_ۋ?`$1ٕ׉RX9#L^=_ug}cs}ݙ 9dSgb'de8ԃLs0Պ~m#Sj:UBMP&{ԂJ3bơ3N?I^4>XeE.C/(\V9-&' D2F!B' Ő[|/Jc p\^$uipiQMKFRk/c/>:gALD%om̀繙g:(\9\<^0~8KGF *ß1׾YqڮE;^ۑu.&8]7JەhvtK4}X$x*HZʲ|ҽXN2rqKF\ǎ-5nOca`O4̊V:m)5O=? J|7 tH%FGQ%4J~j%2 Q^[-b覰'>LR":(Yezd6WYl.b=Գ+& M~PCKț@)?:*" M *@ [Ŗ R"oNb (Q#&xeGD"0Jb7eDO?<9 {L,֠Lsbև JԋayG/?8qFhOş+sӸ$Z~i˅$.3TTo]o c;)*v2r*Qgot6A[$Bd27OkSV+gþ}K^ }X>,iMz$Z*{5O ^P&`?bLF Ura`u_|)ޯ> #AK 'h66?Tl6۾kBI;o2P.L}>ļ^6]rN&#ϴU1q!_rUTA)HaٍhGq7; 2>ggڬA^hO-5EapR򴘀4S*q57A0}*|\657vxp5 ⚯.oyw "in_Sg;r<Ls*zD"{pQhP¾DgIjԟRmkn i8+<%e sGȧ<1FF]1!_t110/y2sd9b*_덌V *Cԛn`5*lѻ]$&l@ $'۞k; Q>B.LNcX(I)֙G dg{&hZ"BшPa83X+^Ήsc@1ߊF;~[q{4QCZyNs2y A}IN llYޥOVK+СkH"oM@D+Xv5Ri&ר$6Α[d;y)(Pde-4<R%6@ehڄ2kG0/:$boxSgN[4W̕oO?B(1;BۄRpLITH l<$n5M hf[w'D_pO o@ ({oKכCfv?B%m.Чj{\:TN7}M\+ώouhst(&Mh|i_/`54UF3:_K-H[ Adr:LjA@ppPga~:GBr6mVӎa#kY4lO+rY?]Y@_ia}h\)D + 7ҬT쑵ZSx:sn4z=p+U}?_-S7oۀ|ı?vrio`/b&T!xv7HS/^Q *C<]ej?J`p- ]]Pq|ߘpo:4>*DXmY}&.zIsijb>4e{F 4K3UMV!#A5r`@ Ti1?O(zQ _%)%t!Ϋ7ڟ.r%]l+Q~\E T\ZODyICٝopdwLsɗĨyvo-6`8x=lp\w|iN_iuZpy}nf;IăDˤo6!Rcp9BTcU"ߟi0Rpd Ri6uiw!ל^0ϫ[rAn[Tee؋i*Dj61G{R oG&^y ^ϲcȿ4蕑3Ct<jP Gժl0{n|h6jR|͆Y/ VoEδ*(;ïƂt]N' V^k yP 8p[z l7.sHB,v8!#y3%03Gre|DQ zbD# ZӅ'Fܖ+'\؆$wp8ld54 žߒ#+W>Vr}1Y/E׻(yt qƱ1OMrzۂ&+,W/ㄓT7ZӬbfW%iTPFAoH{&B3;)(Hs^e+SP!`,t1&y%F|`Qp dEgs$y\TdWmZӁVVFu,o"j5ʨs¹GK9}}jl%5wʍrF ;ÉJQ?- _^ 5%5l=gBNڻwOWgo$,Cg }Ѭ̆3z]G~s&8r܍( b¦6LOצ8*F:L30aFJѓ9(S_N4H. y AlI*?f6m87+cT7.Y+iUP3Y>/Ey}\sk:8Fm|\n>}#UjjVcn\^g`e(OBI+IZZ## 3@~ #vtn2{(|2ff)I0ԃбU_.>lkVwZ=HtAEd?Dx O#I  {4$om2:1#R/h_uSpXgW/\sCK5 ssy`@vIVT:S{e^RDUDȪ5( xb?v92y~N[➛¹/ʿ]̔X]Z4TPlW~P`N:=y *  lVUl@cPOl2nˠhsۦ% i׫ߕ_pНךR5ucp %`ኄ”,_G$=ܒz}*Y\r+Qo DBk$](,aD"=͢9dK$wALU t41jVB_UZ6nn:.Ҫ שdű}O|:Aio;Ա10A;갠Nl9f>m$˘^IC5op UUPFᵿiI ~/WkNe ڹ5#X+|@35c >E _bCQ(UALFw!iu Sֆj 'N:Aj!#}uo,ԩ'#uevTzm5XHZRFL2 d{,h{],+n ZQUIX>^uquå%ZT p@08g\<I󢶩hp s=d%yxD+ЙѮƄR AEMR,үaukWkH+h\$k .X;y,˽Vᜓ@6Fkv;ay%WqnZ Byvjr+, ŞPm_UĜ.Pg utC?w-Q{=L^0מY5d֛'{t#X VnPvu;LUDɝ+qP]h™xGV@ iXb9(̃3d`tĒqSϢvutD\tL߶]&\_*HGll$†Dgה3}L-zgJv/ \PL\ rQ{FRӠ@RrbH˪/xhxQ{Wt>#|`^evGr%БQ gABLw:ͮȁ*Jm.KJ!l1Kޢ'ĺ%;5k_-2Ƶ,njj޴Z sS JjɃcMdYIPh_=-J)ص eS;qS:w[AvCIUIJv⭽,lΦzPxp,Ϫ)]`]׸Ea㣡 x1 8h;/P֊1r'x]qXIw{>ѐ52J}dHZu.R QdO6e@  ^H&;V//HwdևqwL4SJ ֭GOC`=wGt#u(s̱q7'}PpTa]ỶkrefBi?څ/e׈հR}F !;,P+#Q:'1]` 6&؈<12hRiJ˻<-esQW[l #+1XS! mQ*9īx֢P47+gyj ۧ`'-h8ri8qvtY.]}]mID@V؃t2<SQ=u'ƜZ '#hֺ-JBli}!V2ݘKZWPޏe;22$)R-&&aq[G:pDKKMC<fP'GF]p,kW+]`_;k{ cz( t3֬іV߬ %d^q#m D*pΌPh!B#!9BpT\4Y}/>omp?d:)o( ڰ5gn,:}+1 $ca Vx-4ǡПu3m /M#Ta1F5/̳gPeŁۂ @K&1rZ`]Ԯ]VݲnAos;Z#*~[7&5W1I a;c8G-b#QFjF6"PѴO礵J48Dgp618a%\CXYm+$sM:+#٬+M<^ c3;9X{4fwEUnJK:Iboto YC^5!LN3sUUu#ЯH|iէG2 UC$#+9RoXsy&o }-hTbR%ߢxc,CȬj,F;aiLLF-TJEk_({<^F@UiSgtp xp[.2 bQ>VҜT)*aCK@@`A*y75;۪k9S%u@@y>VP|ר[(cG9sp OPCƁ?C *bFl>(;KBw <9>υaVN5UDDmnls).@kʪLI+o|4$a"ӿ["P<ë0*tRGT8`ߙi՛`]b2ZXQSZr_O$'7HcH))g?c˾b+Gnnk ~:,-gxJF4iKAIcʆk<t{?<̂ El()><ǚB Ge R /'!_ת992_0lsaZ4=LSm7%˔WY#(PԜà<Yq m(4%“sW(ʢҬ[]b*dJŗ3* KthkY_/ԉ%ұ.PؿV'sB\۲\(}'>EBgn5Se9:&{~pKP^FҶ>?|ngGCC=^4wFMg7c9#'?rm|̦۷)H0#" }e*dHG=Y?}A%h, ,Ynbӊ|崌]`i>ir'ޜG䳓oyE PlZL $(N?N<;}#[ebt&g gRK} uev n|ԅh_c`D?4T*IL!3NWnz*%HvoyݧŞ:aUriXZ_ў|"yNC>Fv Q$恲J `gda:u[Վ3@],޸aR5bm4 ت:Y+Czo3>e̬ ÏlɜYM 28$x"/Ѕ1!  ,y>ݟj.|/^U|'9 wUO-ZnCr~0]J誁0 3n1EXOJY;7^MٟR! CF7qIFZ.x r|pz 8)ՃL ? n|0]+aTcaV ogkBT7)[,Лe2@OzTeCv1^k-k]U@h'æǯem<̧#Vȱt}Zf1ZvG>@Q*JjﱮJmŹ:>YKO䁥ae!.$K#vC!.'̴ 7>}hDl54wt3_`!Z"thhe|,D L ~6)^ܑ}/ CdCtӊec8 EG҉b#P8&aDՓ_lh0NA`* ig$n~ }2/@G:Vj"4cW\omYnXM#^u| !"%Hh>ȥEWv?5@HsAB| )tɊ7M%ʚ#0Ap^؆ oMP"T:\U9iW^2#~{ϔv]{h4ꋍEM>eG*"8=k~]ͩ_2#sD=.zb ƫ_\>ES}10x]}KԨk.@ .t& DH 5g qVpFez OAV> JiF`|+g{̱ 2PiJ օU- )N+}*_w4sxtM=q+Tsi3M\Y4!T)m5O" POJ$ :s`Sc B])=AЅrPW![q׵Hx{e?կ:]8Sv)]F#YS lR P/|&,9!L0 t|~ cJ俩IJҸ=<`x6nXt$YjO]&kyĦk_0xq(u#T'fP{IFJt=ɸ~3\ ‘X'> Kb[!{fഃ?]-zn}xфB%b/ $`AKl[&bjD;i N1wEE}DN eJ/Kwh—|_KGrV\uwA]0=8]bq.0t?~u0'I!6D-#Va:ļ)>j6_\E(\suonF| fڔw{ޤUwL_"P؄MQL|yٱzZ $],Pތ@lčUD$xht~yL9?t`,$4z:7i`܇Jˆ8X,9OS4ۅ-vl)=5| -8G_8IxN(kV'M OAf+ˑ#‘+pBÌ(7%\#14.[c6Q+=mIN(&#"^/Hc1pX-n'TIФ*N9chA$ior4Q> E=U N[{a-|T$n`#ћ~Dx !}unLUF㶿={R}l!K?{Ja24.HT_kdx\vRoq!͐Z:Ũd#W-uF E(~_e @Eݘqxcvŗxq@*jO2aE+91 $;>j5Dm[!HOfeBlyA`r+߁yOkY^H rXmFm9@DZT;IeY}=G¯C!HG&K:Ws=rpZK=Re1s_DVo* \g`ZP_X1>()uv&mkd7 k^" y pabŢŸ|F.i58 cdїp*6# JSr?YƮ!C%z=Pt'\R o 4,KOnZ};eE絼p4s6p)yhəUuHk;8>{+},Ⱦa->/EOaJe">d2fiO7 1&wʯw1/RDVkxȒK.X.79K&f a6"ʱrA.9|] Ӝͺ[nHʩa@c "NqOHP F2>1R~C]#o}xN6eCdB v{2%G̮NJ?L>j-5f!ۄww"ܙ V$*,*]u \TMM^Tcy8ZAn߉!kBw*!8 'քbq2 G3)"k,/AqS6M:|S㐯Rx> ,Q{$ķ8;9tfQo˝9VZBED]sz3̚՚䀒ė4 R4@ e#ߝޯ5467dv'ߞJB wE\ҋ f}pf_egTa5ޘ'7& At?zw6 +h&o[e:zXeM_1Ʋy٥z;YݿTW| ʆn-"I L ߝf4%:Q32n}Hr:j7wq e~ss#u)e׽0bIn_+ޑs[ [q"8*NkKM^]s":(y\l굼b+VAj~=~ů"jABܭxW)fpn$٦w=@Ȫrv֕hOL=b#M(_Uۘ']=gqo!.Aq=UR,L\RM |!bĔY:WFf-3r\، Aj3Ux7XR90~.U!9Xt {a=S2z2}s9%<-L-%},G %0bX~4lTzj5̾٦S3?2o& op!s=%Y^.A/`$ $V3r!iפZ urLTTcWҤ*=wf "*Hj@\Л&yv WYwӡvm*yn6y[A% keIF}Rl9[ ~PQ01$ iq-d{}v猛k$1_൚w]+΂ejlUp=2v8y}CӃJ΅]E@KsyGD.qN|>ÿѡZP?v~^Z Ã3(/%\RkRVW l?rқ C3X(m&)VM7>"HvA9 .cJ.m?e)]Ngy4?Rc4'ܩJ}PEϲ]?h=r˿]{sDQDD"2,)X/l#R1<dxp]Z^Bq_@8R*I+hU4ӫ\K+yqmJ^lM YʚtUay(0MJlixAraF ~>K%_.1ølTJt 㶷 X(y4ve"f6fEOBWK ]gck_Xj$=n!4HRmkմ~k {eC8L(ܠ8zniK#y*]SLb %0=i"@7z bT>'t'`ӯEޙ WN9*r$lY;!XH7^ZySчvC%ͯ,6>%Ok:l09Cܯ4M;'F٬͑% =CVoףÑ/`7i©)wLa:jLJL3>鰪+_Km #lk)jjqKqD >:.-!w_ pgX'OAts8Rˉh RpSO1䥣 ϔ&o?1 k<)-[ F[ֲ21%,aLVfXFAmyCC\3xg5c"'!99| `DnK(}w!FNQ&QTQ*O޼:-ffP}IiwHBW|BorImch&z5`eOѬ̷}iށ"$LIN%VNI_CE':kK}- T~wOSe ' wRQFm)pu0VvlM`WZG=UR&`>Lø<)>,sF,p!fOXOЉXq#,1܉U1,<響$g>ʢ8#r&x@"EP\r4lZC6ai^d!:2 ҫ8Y^@Yj@bܵ+ヾ,*$.t1OWkYCne/NHP:<9x3R+T GUL$*+|D&eSxC8E}͏5|(vyGRg̢>in3Q1kҢ|IJryJ/kLC։Y,23RN9_.mZ$2e[e:_ncr FXC,,P)[\D+ۓcÒ[!7{(:Ii‹}Wg9o#( өsLN pP'KĞ]~5+Z8 +ޒ-1n{~׽aygo}P{$_1aȀԽi2v*Ңsൊ@/&,纸ʖ<^Me|%~2 VpE:Z2 r+CWjJqzl)[v`,i'>ƫTIO<د:I}Gs܈n50fgDbvp0Z>t'`eI,,cr@8hܸvZl2AS ڶ^66ٚC=`9kpu6b^v bg' o`P?$}EI=E&oFA\eɤ+B9W_2)Bk^1פvO& iŵY-g~1 Nf67C1%ωnlFE,{ th_C62<׫(.]ǝe:I=N'\Ofa)U8C}U-suh^GOC@k8l%*@ d͑-le.apP==-DM1+ng s @-7rXc#V8J>ACҁNn.w@rbKwaTvq{5k}%"Zw@{ӦO_hG'з9X}lqCknjeqPwf+h ` e0=DHr% g]TP6ľEn5"DuW}GIQFIZ0#6 @j{ruQT{rK12m9١YK;@y =%ǐ)W_3'CbRCs0QfpAǰBvO3%:Rt"ML6`,p"詻^(g :CW1q{dȍp~#A/o~$Vn`1rQ6lZ1<¯ pX{ *Τ$=C[%lVh1"F:/=ݾJK=մJL>i $_J nsiMd R̭TEw%FzSì;!`Ƈ 0d\,HbENNqr{͐˲3˗+>m H,$ hS:z魈"%=O=@&$Ms\;^oJd#r߇]ZX:9L1| wiẃ9KVxm'[}GD`R\O10a!2{+ R-8;'f{fn!ڞȜ(=qPڙ(Ŝˮ!ݵkA@NSh^ ^M=Vn{4(^ƆcѧkoNp=lP@u]_HKS +!a ܆ [N>n| $?[^m!(*ܡe|_mHΚ{P7|-#? \ajكQWy~|@[I]R15юjz) aUk?wt+yAC7Y1TϟAN#!_w Jc1(ܱ _*qrr0c+wQ0Z'Pm>`\>;PFX2)퐮 \ fip\9J#YuytƄ$&4fXDU[mvYQ4T\k E.T `e︒!kW{l`W !I^ -L8"fmkw65Y iG]T >T{r>oNDqNiPX.U_/6 +Č̣w+?".7Skqq ~s.iztCܤ'5`2mr3F푬XjvA qR5K'ߌ0U3>?fQ3} {mh/=YbOhA`]2 Mea ^$99ttC14hwu<3U g Ju).Y2g#4@(;dGf5Zz2Oe]8ȥM'ƒ]׃Ap\Cxŋ9],M/2$wkRţzm62^Φg=yV |\>*=˪~XגB34`'&SN/9a(.<+-6Miϕ 2]n5)tn>M0 3, p' y$_Q{3zojvzfPԞQZZi 0 Ź>4&|pϔ,<Cnh5ΨВVā>j֧iOm/Vf2섷H kT4@^g+;EAfKHM\ =Œ~?Ȍ 0#GdG._8+#aiW@u Ur-ό)։ 3ⅮGn-"\BJޡjlc1~ĭs4Nl jkAӵ3Qx5 ֚ r\j03VlC%'W~Yk ;2=#o1y-rzhw)1PD-rh՝i) ڢ;وg1v-R-~R|I{8 $${e  +?`=A&@=Cb˦_8|kfm ()?%^YPzվ]yo]go f&@=``vL~* ʅdsnC!|f_{838o rPΎG$U}wT߭T.lKi:` U q݌ 0wŊ9I]0Nw$"PzO6W9Az4N+72xcrx(Bs @X#a YY;t hVARہqPaTW1V^8f% \ԗ)Ʈ).PAHcZXG@5F*T"̗d!$J{:G}۪?kZX%b8Ќ1qo?@H- .zXy_Xҽa nWm;⍝O^&}лdxU7;a9&n Uvkq1qra]LKR.)C[g0/П RFbjpN|a e7!͸!<:ڣ\ob"R0 g-*{z-> #8N^zu8ŞT-L,؟Qӊo2& hgH _J$QdV-KY7/xw" 5 ǖT:3 xƎߍ9-!kG>HjEZ >1H0p_w]jF|?'^>3`ž+~ wzKcẺk8Y`nH8>*C<]xrEcC_˫-s츞0􃴰<_}qWXVd=4 j8i2uɴ3L=VeDM/K :!21 L,1#0iXkcuQDGh*ڸXfdRZw){d2ƫzз'dh EZہ]q@ôDba9ɧ@Toi_NV0̱FMzV2P̩iS w{\Κ:|ʹ?RRlsoN!+=&{ucab7oNUU!DTO5S@MB ] Л4L/CҋR*#,T}+T #/^]uw\A:/HQ1 *H^4a+'-Dѐa{*>юX߭!EIOJ3܂g]{\1]|[sq7H{?b0L=xEZ7KsҲA;cgk9)(zPAf$τ:d5x5q ~qY4ômb]Vb/[a:Bӕx+fw^ C?DҵY m*ktRқ3~)>1Ĕ[ e;ϵ]6bךf<kQF&eFqJ,95 ׾lP ;E* R_2օLzI`qc 2 v s[Piٳ3'cuhSk 7ka WD{jA u\[ɭe-[u6$b{} 8}@ R?SapN F5u#O;9I? m}D#EG%^:[?]C ˞bMnx{iW48ctpڐzA B^Dd*6~V%[KgooϋEO;$c4p[u4˦WX1U]44Y}{XYVLϡW6Ƌλ@.TҚW6(' y2h~Sv%X(%@l"[@r-QBfY~EBh$ϷUë5޽HE;sa\H]8cP_n..0XE: &RHy-+ _6dhoKǾ@KxxYu6F e`Ͱo(S |w~:ߎ8g"ۦ&*`ONj 嘹=cQm@±=#0@:HwcѰw$=m~N#d}Fv^bfvސ9d2AݗN|kVXp;aT%+~dRlǷŗe_ƹ6CmE|)(1-^O@ -k:'e ^|&-= e]+ kI>A^aEaCt $J˫%5DahGvVؿa2Ñ3vB׭DJp-na1)v{W\ث5=Ui}rA53u^ukEAלB`C׳SRmZz 9׍l׎_(n 2/) ʗ:m+#g姎&7Pu8ZU9io mR#[!ߟJQ7MD4Kz]'A 2/z:jQڦK|]"BПl[#LCAN)i'T&>H_ D:l%K pݛMޯY:V?Q C+)"e6A"LB(e-JH,r:x9e 5[ێf'gZ;Xi$HT~WK| v,ne rZO .UIGo_~Z1`]jR2u\5Dڱg f).`zX kZt],ܝ7>[賿ٿFщ2%9zqU-3?^bX[$q05n$qN[ٜI[[-$cR)ʙb-V5ɩQB̗$Nխ_3߶Ex0&#&X9ފ$g7n Pܑ@vZ0tM%`IY~g0L%TG"LCv&wlcGCPCZbN;Av}b i-jyjEZPYw})J\"'ْ"i`sW&siobF2P2'%]t5\m|XoqEVYqa4؄LimK +;{f<*/"E0ŭ2Kp &5[N-Tp'ߡLQ򾌓tj2NXbc;:3Pg$7: 4sØ+˲jmZSvhSD`A.:.= Z{EcZ۱.K^a"32k$blH:Z^ `is^fKLp_[Q&ҝ9WȯT.`fyCK G0 ΋Fg2.ASRjreZq&I>zZ~9w;l B{:+<߂=MR]NvOӷ2/ #확i=(Ν0aiQy]nD]֬;RX:;pQS*Ajey^iw'F70ͫp͓4>CSXo 559Z|v#U_pFC[131uO iӧk5>I9 ,h)K`sxf#Z?|2ף7Sb زenzR*}0}\ sAwUmPb"]$+Va8{Z7SЯ?*0OU$1 ]XzԽ!+UR4pE~D!`ը!dO¤qQ) +j[͓fV \w;Ԑ񾔘6\4=^=V-Z(Gg4E~2ryS"X^X/gm(O] ss̬+W.ǐ׶0QE-(Aͱ^>}07ħŜF"щTLKڹ\~"F~i/-7y#>9;ljLe8U3m4鶻X57m`DzTÏgGfOȘ2u/WOB/(`㗂q edL:(X}ħ$`{!"zQ[!+_s]ڼ [fݦc巈2](;t҈78ASPr8+f_I(;gw*ı ҐI~nD"f_k "K!fS} 3Q/i ɛg*)uATQ 猳:2B\>U.\.I9V 'ԆF%x)W#=ndj'\1#F 5gEȐe;1т+4cj+k>َ.(+N~`k_$nRwb*Dvz7|㾗3u'Dz6};gZZ ("6ў 3 1wܼ'u `vaJti`)pnx C =aϮ>g6JM&?$2|ЁkNu%r-Q\UVы&P ڞN=MuϠPh ]L6tM0|]W:>iy.so]ϑ^\<*O+,,Cqop_1ט2L/k J"o{D~p$m[=\ $Z'm ݉(,d::.՚mb7A@e+['X_TcU*]K%#ͤ{e"ؤ-jN/Jɦd؋:d 1%he)Ja-kԣ$S 5,N ӯ7֪--nqZely~ ,n|YS/sKSZ114i#BmS_1-V a߹:ٮ!&Zf9.o7̟5Dx%oYQ[)vHd1햎Kѳ s8kqgfVw;tuI"5Qjjgo=%.[=;Rj>6=q" VBE%d HGOrG#kWM:ۿHx >Bg; F L"@F*=g77G6"3_3+we1T|=4IQZ,ś11-OWwu:3Ai?ڴO/@8/rdwu /BPھEUuWoqpВ+C|5s8N1n0 pXqyIggNGoYt0q-qrdqûQNQ_kE:CrV(| `E1F&Buy5-nqC0)"H]Bb#V"&Stf-*3L0M]EIf?S{򥠃h,B#%bKB5X]6#4 B=gfl^aa]:Tj߿i n1lTJAԣ7B O}.Y[< AyT5"4-,5ۖ?bb* ǜ &:i%L`5KBtl ϔbH\ 3! >PM} 2ART eu %d}DlMWn)d+?A&]25fgGD<ލYBnw^ =< r;(I쵎gj=Z2̟C$Xɾ+6DToD+EZ2Wf۷J4)a"6`}w'AKNC?YPlr. tȮkԠ/Vq`774f R V(xhq)hc \$c.(4`ȳ1]]KeQ6yCTϢ1*ٓBD,]+RwYLWk݈t 64 W0hxB|bX}QPS~ IhA0 h^)2ٲ^xlvGwQ`yϾaꇗ؉$'r\&7$?'ƒ»LED5& -URpEqʴV &nOaT2sqPB$YQU6g :n`HmݩRRj%;B+Iw+K]+*/όq olvLoz:J;̹ޖG!I$ؖ<./aTqOf1tq{jXAfd4LF lfyer_dhU:M*(qaYڗs"bLDW tx?,ўGʻb< ŜfS C.?62fk'1dTFts*Pu*9[@~ G]Ot'6:~ɇs쬲uN܂ʄei:îo?ǁSҕjH};PWeuA)/tsb jHBj0~A> ? Nm `_1_$ cѐ7|Mx8n2ġ*tAS^Gt*^bHܨIrfsT.f:ɨHXG)}ir>(*p*sUnVvc%bޅǠӤ# nTXس e~^R0 F;[XbHzꍳziP VͶ0;"KM:e;[x჋Zk!$~g#om$K1Gfe6礃@I҃-&9OйعVVRH{ڑ[>jRŪ#Z)w5+K~)Ra}d~.? ~ -E CK uJLObvOw*#SGmf2-?ʢrvt&u.U [ͳU a~ 7/4w=Ym) /Уe^QNF!0kɻ2ҚVxlIeЀ\/@ܤB a_fBEF4[-0z s N8NIF_}ws"uKWI=C]!j /yc5add. ocqBG*fx!1p<;Unj 2{L: Za KLdb 3$ADnmYm GYl[zAJs k5^k"FD10a?苊;7]XTYz3{w^S֞eق7bټzYlڰ9;~,qd;;^OSWP]U9.~9ouMϮVԟ<ҾEՎU MQ>`_o76m[q)G*C1:Q]Դ7(q5G7@%ﮋ%1Rh]ew[]]p2vlVљz߂=A&?_}Zi{|pRdsb4%. o.8nؕkCMi&D"V˶wPƜO;. 8D+^f᠂=&mt%_ ]k rJ\-rh=GpyUr-$؉{#+ek!Fnɤ;m IJݻfKMuj*18E!^1gEG?0~w|Ri8U=3"mT~%2hdw< if'$6kDr,!<"0oIU 2juARJƵe͆=mrۙF^SФ?z _N@6ĪnĆBἧ7L@#({3[Ao ]X@Y=ŧ-Mw%j,l]? dY q*zl,]5f 1(1XH7lqTIeo^jG̽Cؐ84*SL(N%/s׾1Ho>`k8)lÊK{{F_Dʍ%./֌IW]Yj^udtQb{uجOiTҿ䕂@[|?VK n[O^TAv8әJ D1o SB_{p:J}DŴ-pGzj!U7̿Y"\BdTI NCZ s,Ԧߵ D*yہ@fʭt  +Izu@&|("pKNM*ZisM.@'hp`q Ĺ8;!%hزsxJ~67׍c2յhTu,d5 ~sNۘ"ԂٶmZr;i=x xbј܈=Udv uf^CzLvÊӏm̆%>Ϻ6GqK3OX\?iȠ3UKg3/q?v$>FFd$Wd21ߜ}*R9 {쬃egA0wdc^ǔsS枟 a9?'/Q fWcVH;)~x6*a`-'"rEn5ܠ~E=S_1#{&sZuT640<0pTP_T9&ٌJ^-` n}Á,fS.cK4B|)aBlH8΍ux:nXgoM۠K4H<\r@$F iԖF`8#KbE| 5v:uN-shX 1awE N4iV`4(3Ae$cT.pb躰^w|uY3bN֒ccIn3_A:kПnA 3-+lD !L@;06<k,|B%]-Pҿ2 Ѡ p{6D)c3-uOY;>vkl6Ɖ+'o;Ã|ydžNCo{'=*ˎ ^T%Zl|MkԘ{ұﵼ:v_^)&').zcri#xW6G#(oGyh!lb@սT&p{'OpCqɮS爻[bPp,cN˯+(a^p~ϣu.Ģwo/k)Z T2fܷY ?%vTvK[,VL)z1#;!qk%%ڽm4n<ꋔ {0Hz6gir΅#7gG  -TھR?h4lA{Wy g.ߑ>j|'SU Za374 3eHD (>' &Bq컓m WA EP!8]fә 61}DL&!yKjD8͚l?`/Ҳ( sH%k^un 5ry8aaeF_!إƄ:kjFO>D5s 8w%kEF<@/KgHFU:#Ϻ'|cv5.;֌r.a`ޚӝ]8Uָ֦#bd ζPD/1]ċ׬k*ヒP-B_\mnݢڔlJ~eVP Ӗq{ZR 8ypH)oˎMaEyߓ_HMGhH=2y9lht ? ;<"4*|i9K| ?2B{%|{@#P**%FS K̯sj͵^,юE'$Ad%xtRmfI D*sWJtl/,} ŗoUr,g_D=oZ@0kyiQweӔU!#,$lj<"H9a 4pN.fE#À!G[h,948)z*,ѿ;6qD(\.u[Y-wfkw~C7walNf&*ZG#H5ѡ?Hʫrqw9K~,K7={d}N?*!JԄ֦X5.M}P 2,>,E= ϡ<:.w ?vY8 Ըh{ߙ׵Kfo!3 b 4Bه&$."i_Ot肈*-T~Y!uz_RL5A(pM|’TG^0ێ@+%/8A,T]nnJsG5JXA!UҲrWw=zgyEgW"`7t,;To`Q*6N4ÕJ62}S54HF[qNԫ3U{.KDq̖+2s`)5=6|I:MFxC49a 8}yJ>{̐dD%z]&m+N `.Ed<h~$_s-=Yj{Rm &Dž^pWQf)LAhh). u&I?tm*^Dw= Ic@69g8>S %>tmYd` XId'.33loKy%d Wv F0*8ٞ@CLi߃r3vp[`?Dq96XŴ0PEm+.G|.X!6cgSдͷԕNIԩӎoL⳥Vx9p=H}:̭>͂3EiG%Hhzmk0sX'>%Jӂ|LM޸ziU&peGu8 ۴run>a|M-V@l(m;d.~XM)Z8+H4sK=8a /_䛴S8:~Ըѣh5t[\=t,'#GH}FrIcXoE:}SBq,ϒ2 MBwb@|f`q4hoLSYelsڄĉej{´%y`:kl7,y%V-`e!prZQc+,ճ@C ]zU*|s؅ BQ;mW6GTr]p-t3Rgn4jOO(9UZv7i^Siq?Ueݞ`3)iɉ2M~]߮>$-Z,@C'M`<]k\aPIS.tHj ;z"xwPX(9ȕ{γ[ G?urp!ҹKx4ʄO( PZjdcS=ިX=BRB_h(jl PQub;gm#{xC!G)3aMv!ڡi>qc8 "5{*$򰁰ԫ\Mʞ+x h5[FlJDm(O% 3,k%^-kfq,_ BP9vuB](* ùC&Q4`M\t$j07qo4wgo8Km!P-%)szyJ.Msux (N0&mڒ}eqR6 1ݥ=2;Pw Bw%_ᮋ"Q±7fA/YCugV}͙9٨!}lݲ)t27a }|S"C\9nJ%qֲa1nxu 4~*8T~֍s<иm߈ 8j|].RVB-cUV`# m]"v}֎ 3 5NSt6Gwmd-0Эys=u6B?;n:gY"ԥū]URͿ 3^i6#~dnTٽQ*:Aji& &HI 29z[ Ddrj;ꀔd  6è%g_aR0]94c3| qdnA[ʦHcB-:Pmr5;~HkPCSfGDor:HSo_B 0&i)gX2ۿ(Dü|)*f;i=#4rI"Ն,]f)A ~T W\$'8ő\u\ fqyYKԦOlZK6`|Lss K?$`U94R5QCE[>tLes4,~in0+( Rg͵S7mEc&rW*F Ix2 [T }U*%5G( eҢnz͛-鮙R=nX]c.t$I&;x(vfZiA?I mi72,;9|v*Ū5eƼd̢.@kDnTPvl 2 ˑJk;fYѹoNSINdHQ&4f4kf\Ĥ:qfmĥL']Y=c*jG5BhŚʢ e آ<5dZ|Q!8;G}?K k"a!*.2|`tГp'6i> 4'R}L@dHqSd$b |trCVQ3DZO _Ѽp6kNخts0^5 5$ԛWC*٢U|n:C ,Sn|/=ˮE|Ìx]^@MeJ%q6.|c VܣNH@֬hN+[h"59ts7׶تsؐ}wMٖrQXJ̋ymKLe&f{Pi.F+;)1y&Kt+Kp|$BS[,,8m"TyML兀]ŰלyBU e\(apث*<3F?\%>j1 A,$Yw٦ 0 0Hus:l֣|}7i6>÷X?n+MrݓKz<%BaO6«ڸC^+S$Ð>iT LHdt~èW$єi#+_}Qi|am~1l8޼%/|V`2Ӈ␐ bqyq8[ Wfזsar.?( s_Ɲ%NbvG!#ͳ' ӁF&Z t3"5kk{Ys#4s.V6Xݧ(Hx.:ŧؘ딲gF =5g4Tit0)θmjWhP]Թ̕=@Wߨ%ó݋ x\v~fo7VMxjazxIq @o޼YLtPs!d{"T0wLKk' RGEz$+!4A'B}'+Wm|`tV,Rekc"* t5YE0PpwftʒȢW 7MoWH7MJ'^BrefڛZgw5`QŌ;%QsϡrDFX9߽'7ţi$V2|YwAЅ8I;(wh4LJ{AOjV^:HzE$%zp2xy rUuwpL+Ǽm[cWDn4ċPIqX73-zu;fr8< Jӧ.TB]^ȕ|e# jp\I?Wl9N`Gܾv6'/uaF:^GM @Uo:?hk>຿ὸxg"PD?%n[,uؖ!j%.ۦrRe%ޫX5>4XK}m|z*`Y_L(2lp~gs (Qg"7܋ӅĴV'ա{F30}n{:;s[ X`^K'>M:`rW`D G)[p~Ir> iuc,{?a~-9_ikΰ4s :9"p}i_$?Y9/G.[uϠaO!V>YYŔtAqKcXBCђY-Tw6(Xp '={jmY`.RCeZt_5bG @2%\G7ahI<r4 c4_Yӡ"GCqD^8ap}:OXJoeb?8<תBCάU h,/mvWЊ࢕<e\m?;8 S5kb<;Ю򲸃5!=W<%z:ae/P:=$jIT麜{wC[FGǒ`<5K1Uvv"9mOp>yLS|JlYzcri,4*O"={ˀgjvЇ*._aȻ3K`У@")!(C44*Vmku9 M"@ 8s|,I{/RU~d[mf~T;ܗiZ@ZћHO/W}()#ˉyaTq&k'[FXC+8yudv+ZأoGі]r>Od@Fo+in[Pk %XyТ:p٢_fݐ[ ?h4}#eo܈.eZ@KR.z'<vBWպ:vEq[1xb, %b0H ?>|곇j(BݗMh#)ˬejK m,I=Ҟ%2{ȼ_Á BPx?KMJlM1CHGIŚ@ϚvLL>XxzO@5 R΁[wp7l4*- 0|54f\zoI^]GNdJQ@,.% 'FFqmER/K994DW, L%}V[Op'2jkO“9*@ /`_B[c43<;1`'ȷXoRU❫\5(9ɂ1W=RD hY2S5DLIp{!S**lLl ą"W S(?et+w9͈ʹ$ɌK5/{>z:߸H >='\[?UW収[Fymc6K BwIَѼX.SV4LSC8լ@^D-a~߶_ E wm,8Zr'FTY_W9u,UdlT/w l#f"q.ĔS_%DŽҬnŢh,"N%S\̵: -(XqG_H+\Y N-l"/8JhSAPY(,OGU=jjPL+T*b;Cw`kެm?-^ @Oīi!gk%>GgIV_kN??zWx#%b^4D%Er/ks&%*]K5/Mx1np((~єvo&zoޭs>(n+|Ŀ7kVkmdq gMXa1qn)r8tc­#Ǧ}H4Y%@@JR]JO0?Y?$":D8pWl.ppj;x8[!O׋lg{A^ʚK%kl]ɀx쵾Ԅ[8~HGS>q5o>BԼ^@}ɊU~O?ڡ-͊D-{20R` 7FEwģxWĺsu -?1$Ɍ=j7ϐ;4[֗4j cǨX+л;ϲq=)x̰'u#d9%WzmqW#AF 6LC ' O?;t,n[N"-qY5h3b}W S|QۋRqpN͟b5\֚5RaMDz~[}^>%0}Eh FLb!wj4uV*Xz~3|F`=Zc:kZNZE}y] V]Dcx]({ʊz]B@@z0E[͋0ۯ\8}V.!r ?RC[Z<"B1~hp̰Dz? Z]h_r vt5=#%3"` @GaG?ebFלd9{Ie҇jGwg_;U mM1`mzo3/>syRQ@ mM= 2v7Pl.6aCҟ?;UZOL&6&R}XPg_ZQȃ:_m<a A8xt!no83dmX +#`gLy|Z愁)3LYvofgd_3,e;~P6 5*${D]AGpxx7F_zT@bCi$ٯM׽2]nw.z]d!&J͸Ƹ~K\5Gl%ĜEaV4}HtFA}6+yS [fH jeL2.Xt0h k*jz jt-l\j<9C(`2#a:ӌa|1H2B;R*ZȂLzBI@Ԭ$.V99/O̻A,hOE> MQ pxhe4VOꭥi4HvFH&d,ձyKR􇬆Y7G*x4(qg?eEtfWBfBLtJ6ʕpF!.#kt#5#@!I,q(nČ{FZ=C^*Իkܵw=׋mAh鞗:?zB~_[?<;f d{e\"ޭ*P*PC'O+^2mP Sΰ8z4F]ǽ{)xJc>"}%b)+!ՆgXm%WvKXfrB/O P63kƁ Ff"OG$\e1@ ȍE%3,БnKP$*0/HFyE/)]lf* tzT*n Lgwsͮ; i!d&չTX y5,H׭\8 hWu)=`> 42?!ഏ`^OH9vkM# Ò/l, eCYm8W8g\6!] x:>zyY%lEmRuk]ވ t, 8lUxܒ=x;V`v&CL8T4Mma4,x@fk_ [멩†A,dEƺwĞK2DU{'v)VITW|@oYu$"  TxIG/'Nc7;K4jGx68&{)|Dg){L͒n P`qªdL5ΈAa_Bʶ42,K̼[宰Dft)YQqdܩB2z}6']g@ް>١ҊCTTYa rkhtBTPy01]Sվg+F"/JYb0~}Qj`ZM e:I:@X #2FY'BwE.AxٟH[)V,Rr4>Kj&KCen1ߦ>t^}X CM^,[9?j Ynʌܩ-"O^NJ'~Z nc&NNU¸ٱM5y0ד`k}mƒFPH0:|^|Z&SN"l }:o"%, nf`j9> (gfI8j|V; "Owb@@K2_Bq e5.Jd/ MR@͟6&`Amh]2 K02.0 Wf{`>:Ѓ5``jR:zK%~l@/cFU/- S36sule;$Bı( KlISΗp{3jxM_|Pd+  5]Vyc;N[n&INVLԖ>qA q+JzդpA14w_N:_HU{ oN~ F3:eMӺSM$xPv%lȾϖFer%ZV#ʦz]^͗hi,GF mE@]z&yXt0(-<ڑBQrM Yn| H|p5kBr%% r) (ùA+<0C,u1c\ZG, [L-IʘQWw+[~cZg@If'o6L5V:$suʱl$Ax/'jjmK3o˰Fel$/|Y sdpRu2H- 5OLF(KL! ȨkP_z Ռ ;YSP\2LOu"|a0jf\;7Fjs[K:3:.az w:"vi~,K|"hfi٫Sݾy =r6p["RiT(Ply΂#IgtX;G&]]#C\=ԙTVd0T_E.]O۬_q N9ćBN|\ J9g”ᆫ|N*Mp_ɪ{SQ,0͗Ly~y!Je5#?pN 8-\hM4vĽ(htrFC=;I3qM?OmTNɰfJO? D$+q(j[.~f*JRuiOj֕ 55W]idJ}Mߓyl-q4.@DʼnPkU,]_l #Q<* j&IE^ĥs@KprbyvIfA2독72 x0v[UzF_Q1HwEiffhהXen'd)` 1T(-pD ɿG`&6@k .OA *RښUS"aGPs|̅B_b/YWZ2vbE(JX*xn9TLK YnYgsTପkZRBA{(32m__r! w7'D8`h?}+thx/= cߙi3 N;^eʍ(Io2iů7J>2鶔) (3F^~ >ȵʁP'ΆgLq˱<(NG_\/V )#%}x&+҆ZED/|iBmE0FN7lh4Yd)n4qγ>lsq\~eh4) 3}WTBNe4_6$Q(i=Z}ҟUy/nŦ,i]s[5Ov!2e-0Ao}y?GY_Ifq2hfͅfSƹyrl} {9aEob'd#IisJY{|.5 H@ɌT ;NMMn 8VN0ΆL&2<%u7*/"$ɢ=V&P}[z<:LP~raKaO3mVWm!|#8Eb8XٙKNL?kǩTA?_Ux~\>)D$V[r|Rc_63kR2b㝯?m_3HF\@'Xa8AbSAQF%/]t0tYnNBO"{㼐$Y`8#塥ۖWJvhϥӫڱAJ@v<(_9m1w,hǯ J!sS!`#BnI%Z*ws7=XHaa㡲W=E|S2a~d:ۑN;Tg_8C:a+9ۛ#aҗt=~)à&fŎ j&JOAr:7mN߼9٥J21KydNSER\5|p[Õs  tӳu2 \;A33v|G|b9َ꽶Sj *AD4"3/7:Q"ǚs0Jϔf$zflZ7&هP|ZMxlJ<Ӂ=byiS}4U4(AiHK&*1G2>y#Q"JS)(ar(t Z3%!,AHDLgddqNYAur; 䦎܎.q7\BON{0Cqk1{GZ<ot%Cigq9yhNϷkVN*qݜ<>'جT^m\5ƒʎk*1/z09&Kd>HTɿG>a(- JΛ&w}\z"g+lY(4XGݻN}ep鏎8y79(ˆ!0׋q/bZ+\Ew~2mJ+}JnxpV?g_ c\0J&쯎axFca\G.LZEX E,kD@Np2~LE7#D!/7^'O9#0xMH+?8#-,SrV/dbĹ,7lXU!Z!P!oVZDu ~fK}dzb~;/_Z!˧ϕG9 ]o?A.1)w0v?<+ד,E6?P CĖO-EŰ+݄rAFn|b?԰CH2=WQ +kڦ_p ItbB'FM Y^Yz;L "?d{T:K)Y)_nbc]D8JNK1#&iNs\r|bR/kD{Z>]eLb2(7&&{hȋrc5ۼmߟ/.W= <#<;k:rSmN xMr'3ts)A(6;yϔ_U2,fe9IHbE#.wVgc.%A-92 q7c\2GE~ЌVsןQ*xht^ˣs+/vA* +vχ7i h Z[3Ĵ ; a;5 \6 lTRgܦ+tAv #? 671ZT=I17~Hnv&]`SW3 jT.M ? o* 0fa65(8 p;zAB ѪUfq6g;u.?8 aCQ7>Ԇftq4wz?@#Bw v\=Zc8\v˫qovk4IH%>GXe*F)9P%wn+Ë:F?y !ن=F 1@ԽC)-Xbxr1b# H Rkz"tiZ(U+?߲>7, ֿc{N͖5oRɵi%!Ed7h| &lզw|Qm|)\#ud,:^SBҡr gѕHQ8SET3&O|!oAN ag,@i.k>t`JPZO: q Ht0qcnx:"GX%Ӥܘg1$_A܄lHx )ѧڀI lLfkӖ(|^>j͸?g0Cdk"PڴI7v;`^o2QC7 g^dNe(j8׿=T?Pzp؎2T;MH ? L =%_|^j>׷^i}>!"<[!0T%zx6\8ajGcVF~..slݳc6 azkN/+8 yo^~gdf!zHchJlzމ-mӕq&How]ב7@S`WVj{.v#+kLYj[^‰گODi`]hR,߹n=k@uԄ6ό:Xzqj\d9aYXq QCjp;χ^Q>`'^aC{/lGpŸ*L=<@J8t7gyU&t%q #*j/VRvP?Y/CJz@%۩r8eTaVyՙ+zu>u`ii A}mK[z'\r 0?Y.;[o/66yg`ewdSk3,vJnxf'z{<_Uj^$1s.:O,.5ʁ*]Aq(CcyuZ5ВB2ǿ#opo}bֶd;ԓNQiXk^x{M^,E  .Ң TG>,hzՁZu.˴I";::MVw`Fݚ9H-f};jv;B/"KBr~XB{:Ra)`oIn;Q - tSYIWw sƂ݁# 69Z9eqEQ,X{ .!,-WO)7"13#MC(ycpߞhN*.}X@]Qq%o+uPv[RUnܼQpTT&ݯaX9D$/fwACHMr;u/f_>[oDVV#nyv%KqoVٔ#ĔTU֡bС |-kYo h;w`-z\A{XA+:*`z2Zȟ*N<.7SϋjP+c p"`d-H18R39 }xAj8RGwHP1nCl4*vLEb 9#^``;5: >})ZUsRw*9u@Ìw9! YTE D5[q6fA[e+. 1?s+' I٬ ̿D#-2.t21|sv]I8ݔPLbhe&cwe9'|Ʊ|DU\(g1&{Ba[OxpZ"90J?=uԴN$%If۲r"ʈgɒ;3{?o.ו tω5 簯L{? h3Vvs'WAJL:} A?UnأNlDz8S7U,W&hɤjW|+$Q'G3Q rؘMΚ.տc~aP<!IF:D NQn ֽU)J;{?P򷒿mKC`4_P/ Cd.()/@~I9qFQigV}58_H.;Ts:p|D l{6ٯ=dw(o* pСR]ҎqƻӋti{ K'Dȉ\[,~ ԭR[T%X,C)c r^cm8˚/&AJG>h#j/na,ʺ!xr[#edهk !Y4ۯڎ>>0"VHƊӗb6@ ]K!0VwŖ()Frne!C^v|I_A|I;i̴ۼ̑(y _R~yiĬG6t/ c=a[i^kՍ~fGrWO呚j\с/ߧ(KuodbZ_O'T;TY~IM)'(s^y _PW(G,ZXM py7;Md頁VMyLaEA89p+K,}F9ޘvP(ېk7+6hD߷ 6kZg"gS30/L A8EQbJ\>yP{M x&U00Vd#Xqg#JK$jAPKm ]ຐ*bnc>:H@YLs[`BbdOt|2| CXsbv~n#|A EM)Yp5i^𾞵IVV;ZKnTQd2 \.1(q97Xz$?ld7@_u9; B3DbX֡%,/; >ۯP) T6UbJzj>st[g@2F#;y5ޠ9[ K." fe9oQ50{[;eRc b?|0]g"[LGp0m}qKቐ.DDeiKfx IzJTi/۰V$6jsh]4-X_z7rD <$ĥqU~AiG ­GcAOTZŕeZG0Ճ`!u ,94}]M!'' :u6ð1|٬w2_\:'#omSǰbKy0O}\ #N ׁ[U V_#sԟtAm$E% )sofٚ F +S9j->[/K6Lu.hȠo]gKI͉489)D S,9N+݅GrxvS  LB$zw=Ǘf2Y_[)J(<)f_KGAG˓g= a!ȬT`Q9'9Evvfr0?(UN6Y>Ssr&q8Dc\1V Ta*Q~T*{${-{UTxFıOc⚤8՟xy(˜ϮQeGk|klXы!mg:0 EAaEA9PUӫ>(#6ZW[<6{&!8&R,̛I$Чzʨ5 C[@8WF.6/"8aSf2]z2~T#m@suɘ;0H/%=yXA%I0|r,"g 4 1eP*O~5&otP*cy]Ǡ}ױȻOsl UB]U˵!F|,IFXFps'\@^WqDɀ 軄OAyk"ck(uөew\1c ^-FlY{>QS$~nQu Sj7SnYW.Zop`_ji'dbhĠXhk6ɹi\`,1~ZNKV O}FyS#J4x!^`| VE8jmZyhd@0w=!P9(8X톨qV:ŕ}@<XĪ~SQCcJvԡ"]xUChQ=o7B˴oQw&qçn GoQ g9Mퟴj'eCκN( js]YyyzG~ b& ].Cww9 y! &QU'泐t'7o: CŇu w?&S|W"`,rL.F*^-1[ =J cm79܉ؖ\G мڂsJ2 &f&Q>Cth%=i oCnL~\sJz8ƽߜۖ)ځr$$ԨPyyh' ;! 0ƵGW̖phS-m00CD ;+=i(ejyQѺ.0d>M-H(S-)s0D`.a06x'w4TS*T M^V\8,IeЇ3ݟBq6|&{r*~7x8hu`JB^h\쩞%3(gfҬ+s fNis=3P 1KqQ=4ω8ΨO [WzsBoB(a L}BĨ x=Mɝ47``5;:+ lDNbkYuQ`~?TI̓q 73HN] ~/x+ ˒1( ]fV?>؂nCY0CCLI=&wf; ABT%q߯z0Q(+y| Sl>}y.̖x}Zۅ̵9$6b 2__G2Rpx#er [cy9vHE}' [ZCV.1H;j* /6I16Gk={Pp;da!`8V#UA584"yV;xW:EC:A5/y{Xs5C]ef 9LH3%jcio=i*ܛ,] R+By _.`-L;VBom@5+~A\>h7Ŭ)4Í8Ͱ$Y'EȽ[F<_ۣ=QO 5%Xۖ‘ dK뾚[z12.V.XD:)c<~Y*#a]9R=vٖ8(\w$SkY$ . p`'=,3~/(1v+"B0@xs,MsZQi.Q{]Det]]N0sao]ea@S.mdʠ[>8+UhFE"ߘ5zXLJyKX:ۻT$BU~#.(csCkQ"1hJRcpb` Kd@}־ l‘@Wlujv ݭANkͼX4fL.ӝ(5ausS%Lpv_ﲪE3 /,  N` & 䏶E_og;hV,mGn,!icZX5HXFUL'F`og-L1uzuu<ފF+sLWnF{P~,JFFH.4 K-\*ftwd!~~|&}X0T4*=rT/Q=̅7ٽA;~3GLq[NP w2݆lVBfrhu6_i_-{m nK9/Op5/<5C#ԟj)B[]5p! %\/MIvm5;Q3mKn]H~Q3nA4EU?l0m\DK4 .t5BGcrY4kls ZhҘN233$mL҉ȋw*oy[tjg3o/OjSv$4V:QՊ+}vz tp/X6,Cv@5-莶ׇ?UbUjC\eSX Z`J 6J H}ġ(:-x7Et8W ^ƃQ٠d iJN]M{/d4wWn1DȊdy]/}C.G-i,FPda=Wa5C3Q=$C?eɖ@P[ tfK/] ֘)}8c7Wf՘teH8Xhר~u ':eW*(LJ)fIEiY{wlF)2/~F-N aKeN{_K1R!:C.89(mϯeX 7?տlEǃ=fXc!b7+p\Ht–Nz-$G)yM qm7^ j¦-8M4_M`aAݯvGjM TW1E{pIe7g4MJKWޭ.ܶQ/*`hհ ?1Uj2ʏ, >#h*awmd? B%ųzX̻;'̄]h kZ U3*bE`TjR?N}eD6([LKauNooc1K Ӫ{ @TYQPԁ'lQ*X 6*o5fYL'?&Z%@zXyv\R{QLF U%>t]\yxb99S`*E'{i1`_$%¸2$䙀np?Vj6p9LeVrmƜǺ qfF7j9V a9aꮷsXQ`t=V0¸ԼrxA U{|z (a #.pMHbNzW ?;*'`mb4_ua;lpvűxfㆌȧN:Zfr,o o+h?G%xyT,/E©1/o2yp[`揿#Òݫy̟*k+SaiFlea/1ȓ*4tpVdaP ĵv `Ba-G% Cl*CW8 Bg/ꃽUXG+Κk@JB9<$ wBտҩ|N[UnW9s? LviqFpVת k >041xv~&p*>vledP ӛ$4#׌.L~WqIhz\s&WSx}ٟ"*Ze)^wi$Ur;ف\AwYch(*)F p9i: ߶ KBY51E0/_f.H{}{]Oc8Lp+1Yo?6iᕨ"uBXMrPȯ|Q, h2DΡh(t!kcZX6QOZsgVW3&kOk [`^uɕ 5kY~j\vnYr [&DQZ_^2m0duDM G2*qaYӴC291dff á+z"y16x]~ekb5M -(t;=U`cFGZRR\WA/2V]\2Ti'EB6dR:jxNrSYBD•3ԦRhް/KbWTC1(fXW WM|%*\ GLȬlM-QXL޽Q~ørhF)/y&X46oq"_(4Mb17V. QI@΁$ Qaުs My!A,h^ߩTeM*զee`e(L@O4A"jvV nѸOhfB" E[K- s-tuj̑͠*]> ws+؎ RlK+vd6wKk@b: ecpObU*-oC760[&7Z]E6s8:e-Ԃ DYE; I'Ae7'u;0y{ڥvT|8׈1l>g?G @oMGQP|]KXΪpݧFˇ!(?!fSIUOyqj'Fd؋VO[۷4,ioL.MW6y 7 ZF\"Kva%IįWSOӘ%XUy!(y/3c j!>Cήÿfp=$*+SE:€.=G%N'cYCkWq9<@ZYgXU?vߴw>]\HWR,QR嵷_Xĩ讣WGPkrhté;銖Ti2$Tǔ}sHR Ȗ˟Wfo/8g'>.:4ǴX2 HBaTp޾ FoN#'5c.kfIxb+ Fp)}#Q!p@ߣ$Vʶo^+bG]jn7V1#b J .s>O*pV p@߿4UzǽHWuM̰;d&'tk+KbQ)[3m˲)q;aZ+q -}|FO"E!C݁vAؓ3Y}QԁMϺmet~)fmV(P ^>#wMZ.q.y$"|fO <iH>7Ì˧D9X X"KVg5nC<1'Q)!7PL.T?ĚzPn9@2JQ߲RngI YHuj^3OK_}JAk`nٔ֊'Tac̠g}۹ 0:P]נc+Ԏ:9/`)mWQ}a'xӗ(<%rEEzu O/vHo[,OC9Lڙ=Hdfv .H]_Njk]ՁzsBj݁t)SL'N GIM/ىd=)9l6ʕg9cl=rz~ҘmpǙ7 !}LX#J+~M>!cDkv%` <3Oo1]MV:go'lq~B ,Mљ*4/m# : ^.L3ivUUpv0(@~:?d=`$Z-`c VkB;͗6z:y:߂ !vY{38uF7Li[c.BLyQ~( {(jA"0X`C} .M_:NTLփ!Z]ȬU]rnl`zn$lUt_qZ*=rlg6 'QBfk+3xv~k&(s1Ñ%\ZˋDϟ5h#aLvIXV:C ܰ@bohOh$v,r݋`h*4PU{ߘ@"q +G[?na ړjՌԯE+u>%2&&Aj(@R 첣gk?D4)E= KVK7F2F,_l1)4vTP] n==bGy͘_pX~M5t˒fnxh\f(P%2,R)H8hߞL5^2RpA5Bume xVة4ZRVjhlTmRn@d[iEZo@n(ex|!k3Xp?ma(NjẔjgu"J Q*Qsh\8 ,w p' FKUles> i˯k+3艝 Կ y!ƚb*kw<%'ju/I試3^|Y?"[D|ԔpTK%z3 LD⓭WRafthpZ/~z2S`GO'vղ ȸ۶ϮnefģTiMS t1\(gZzTYytЄ _ejM{xo!NIwংl^'@QLmFFʆJ>]dH5i#l_LhVW\ƍ&י`09畈vT@t*a(DB;yܶ;[ͷx1Ȗ{r Vв!~T;gcBRY+RǫjZP 6ք(ڼցq½r@Mr`v~w~òA``2D3HSQVy*[pykYXUat`L]micg~msv{K8'],/l:6һiC`*C#Īxen34U ,C ]8]%td9jѫ1?7I0~Fh%+! _2XlR Ҭq/7Oy5qJ\c?RGH` zXʖQBlnXʑjxW0>62`Gщ9fLZr`  qsq;][O |q+۞`{`&-;=wbViPb61\rPhJ1)Vr.G܏ Q{.Q=IxP|3jꡭ#t8qƵd\?a}&'a* ԝXar9| FZ['._V[ 86a?XzbE}(,>ng6L) yҌ|(tVHڭjO@FdjEF.@fېx@&}#I]Dz+uR o4(!U*/G)hF=#?!ZABHyվXUmDI%bk C)PTD;_{^##(+AmDjE5 /l H/Μ=GimE*,_p 7*" 3"drly2۱r1*S%\՝VW7}we8:QܶNTMOb 1bs! -maoezs׻̼"s!q2PBC|A 49uJQPKHf?W]NT ?(E++?` ; N h@1@]XOvɃdq0v"̴\A5p.ƢZ(tjIĎʰ_WXB7] G?Lz7Fw8.)a 55I /(DX<9JLe:O\ ;FZ ojvRv;OP0Csk x5KrNӷCF1aRk'?uڱs0n u4ϝLT&2\_2E'Aߔυ+9/v]tf/5 1W^sJq\*>Z%bt!LĚo4#JV/6iђ;#ws4Ɗ.@s1>]lq et,"N7=*v$A,IC̾!N VP-vZAa}QDDcq/AF7; 7&LRMM 48 L ~ q2bl~ԧ}fIhlټ;$b8{<Ɨg t4Y;1eoEÝ%6 5(+"ilj;G259j˼Xi4zr\;֛Ǖ,{3fhԆWCLmFr01-'0g N>{%NX@AR#&|o5 D-S{O kCJ`^ ۴`=bSĨ@/ ^B71Ȗv_3^ٙ =H#U҈1GW +(~sŧ|"L a:-nHz*K _4 $ݙڴE"r.80BoR';Qrsy9Fm۰TI\]-1=&̦0 3sOOFu/L of5a!6$@G. i0Gwlp2?gл<v_gn<&;0y "ʜyvҶMK>MB#ו `LrT3÷@}>/p',.Z"\gM946<G)׀e~^yM9\f &DٻJNfoVAom:fANWiDLrrC17ebEU`!]ڂ/E{r,eqz>0j^;QEcRN6I%lk]$]Ȳ_D .Qz"zid:ŋR&sƀTZ#[]BRSK<{?\ukh񿭨q;4ǧ; $Y>U!,+x'CCS`~7A@W(.pX,z[M*@q[RW!fZyfVStH*;Ŭ"7=Z) 9u>]QSgjb$S) }2_U0's)f*M6Tɍ(Ⅺ:ǒD?en9jwB0,tRMs] =Qf9vA53fp~ns ~ցHn,TCm̐ D}SrHeœ 2eSR]#r h虥1?rRSrg>xŰb@nEh! qhwKI eh79!@oRuܠ9|7CM:nϝBĐȒhH|XJqĂoplulum: s!s"4_-fpoXãYPELK܇;!dx:oXxFd‚k-syX3{ _;KR׹ciR류 因둃Uyz! jT ɽpg*{T;K/0I/48M Qg;h:OäQN$~ _+ZF7E_ І,ccܓ3sd4;AW߃"_^_K!"!u8GZ8l[3ps:F T{C$AVBT̼+TCg^v yz&bt+"bWZl:QEd{d4 +Õ:FB2RzCS1>0FPOˮ!x8)L' }~k=Ӣ>j+qc+!Gߌ# ?r }@f{ٞnSLAKÛXMaOiKR<*sErH@ji%3 Ҫ+9.`y޶Eo s֬c&jyI]r1r'1>B(frʻ3:r P-;8[Eޖ`\E@h20䣈6t 㻣ZHj聫>pZdfIN/WO:9zv08n_ОJAWfQvS} t5>&4~ $6ןTCZ Nc@_̐&GuQky!e+v]ՀH?wجjSJGf /~bP-eQ/m<(A,Tufn G 5SfӍB̞e^vk е)t3n6J7 zymt6D0dn> z{5WҼc]FP}.z#r4Q`jlQ6&ֆxU77"jJkyȤHe?(|P1JW͇ L])9#IVĨymddII٨*/v%e2Ȫתq_o!⬈q6=ح(=#+ O,[ nDt)KK84rEFoJu>+롤m߿v<Dp, Rw?qzt1̞Y5(0SRt\ב7T$LR/}$A8Н{iu@.Iٲ,E]wsi*0Es6 lw3|fJ|8qo&z{eDnH>C{{R1tĒeH}D)G@qqh )eT @DcS?{?0Dz.]d6cQ2B LȎ+cIkC]0kH:ʺ£WEg(~ZbzZ V ;vEcs ^#Ym_&hVWTu! O~np[q#E)Xw݌:ڈn<3>a x|Xˍ9K2_9mH B(\܄EƯSpWWF}vy1]>D dv|wQdKj'}-%)Tr7sD)䬖j$;TO-5"ɝ$J%MFHX̱Ϛ]8D 3I{*HM678:84=i GM%gcG]o=%peg{%οGջ5"asַImn$]wƀA ſ.Jcy4DhG}a +F;#.jb勋ZW inRVELk- [O :dڪ:p=;jMc~X+.!sC.vDW:`U0j ^%|1l5]|ir٤Jpw QqsӖL-t, `~hpEh8d9v#0J|Ĵ4ک.=gy G?8з]ߕf"=SiyzYP(;a`v_/Hva/rC1q +K) /t<CBKey[j0*ȧߍbw4t'+q-!i,aoﵢ9&ѣEiLT(:]*Zs&~erLvI0ZB0M3o2ʶs%lnX sĭY ܕ #R)WXmxWy#ۓdN>D4ɟ QT44ą8ϑ <25"WMFNS HgEݙJwI^s.yQsbs E*nHWY/#ݮBPNNx$.1]<` j)&;}њjj?"I,@̼NͩjHC~$ǎ0*AgsMՉ)@1%m,vEwf#7LEu\%o4d->$0:ɏ֧.\L&}ryo6!8mD-vp==t0 cH2"hڍzaɲ9vTːV h+'u_7XT;UNkh?h۟|HAQ5""Dv- >ۑ.<ĸjD-Cf.Mٓwa 4h rU&x)\Bic[p܅ R(nAeſw;9E'< ~=/;Tag1MpԿiS(2EKyQ?S4M:e怣{\b^xG< (LAXDDX#L {?'ؾWՊTC`Ae0z[|gp eKw8{ɫv7FC s+N(9-HFhSPC}F ET%ߐ-;>Vea _De;Qw9{eɈ0Oc{**`h0clΥ @rs1i9! |xŗ9KPy30<ϣr9KG(=JX$K4m* GOoۭ\:%~D|_~9ΰ'4"y0MlD#:E!1.ٌ0Ntӂlİ: o6 0Fr8un',%a LU!a:jq{3xcW:Ȟ]na(g&9;?p3%^yupлS{F2խH)J2AAIwqL/6mgMG@dkvҥU\۳Q 4\q]]9q~@^*@Nh@r%`{5%|llYFqƌ|gP?2u& cɝ w~F1>Ju1 F g"-zUcb%f=XNV^-Kb dDA|sV ({ >ߏ߅BVVFTqmʒ ,@>0T$+?0(zT8'R a3 O9 g4'\tX&` TeMAi @sy3e$$rSUWJr5v|ʙ#K!g37?¹um {w"5Zq,p~ݞMP <<{;]!>$] Wb2̃-79j6V!pe#L)M,7c~6 K4SnfI^M: {|h8N#ǩ)[ m^KUt%N6;5\!2 GAﱬJI-ـDΝnlﻙ3SXTA7RÏ V ¨M+fyS2nD:cK91=1R I^ܬ| _ȿڥfwW|}<]j˞ }*,=1}x_sN()U2Ex)N[ %~S8y`n%1"b#ˣ2ʻ+7aLJc)],>)P"|j: _(\ae~[hd>[}`_[tsC򸴃eUwiUe N ~?﷥]H|gxՈ_aI5xzZP`ٸ1Ŏ%`L5Ykl}/& U=cK>I2CzB* =p& dK5}*s!iqRqKo:hs-c<)>0;K%:Z7MkgR$nߖ4/k 0N՟3mzƂh T|/#ˬCG|qJ]jHŏՓ@ؿ}z }": f̒aqw` ДsEZh"- MOTyVRw&o]AY:K`ɄU::_䔳Jq,HWj&|Ix1ESQv)E1|[҉s21uH0# hy"x?œ΋9_|M*B݅}3~G0TI='YI8fSQ ^zַ'NXđ͸(@#߷֬u2R<{KP"O(V˗r-وdIH\  ԥ2R^]5us3'og8cXߜXYDx|9\45=qR&>sA[0>L5ƻ#8Z* װ}m$(˽m 8x\uק]$Vmr¬jOf `O pu.F8 ѩoՑUseb%yT!MPbM2ҏΔ鷗,>#"P?79gDÍP,dl}$qN;#X|H^%qka"!nJOdڹ'LqW a ݣc0j _od e=4y*tG$j/w<.7ѭ`#ӰL*Bpt?}<}{2"}W;KDQijs8)ɡexY{8u%LTm3ܰr'kbJ:3W!/m)%̷MM;7JS?lVwE+NJsz:RVKǝgSmLum%4~#t [a}K^Phœ/ +ݡ|@.倩Vk7Ο<p{@p]O5 7W!`1,1 QSopöB1 9Ukd7HOۄM#VL3xV|ڢ.p~"A''IGDtY2+iY/Fl9~.,VXq`bP<>;)%\=d+K+\̀_6Urb 9!]L ڧ^x*xUp?< #*ʆQz%f$mJCUuh1(6 [*\ǨwαCHqQ PƔfCzDg/v_S=+n([leu%j%YBLB P܇M6|}'z87gOmR*Mv@=Ex`*~T'|jI؍NLNh^%ka/ѳɟTsOL"gt ǚ.&Zܨ1rS+?q\M4Ŝ=5*^dhr1>4esL$7Q&A!,|63|b{覕i›}vKTկZLL澎qKefc<TNnspIY6"[*yeo]SG ڢ5#)Nj av0ad2]H^9@>j<xI'+քXN6|*:^%B2=γCS_:^Q ^C=h&݌VK9^O;PARȠ/Y Bu\1F\uAD-.?]vnbT/+I%z۵&@6!9dewxP坟.S1" a׮Q6n0+6`C{v$~ ug_k@:dC@m= "_Kʐe~K3Boz+ S[< FN`h[tj3:ń,%N .,S`;[t->Bhĵ"V?rjVi !`p%Lp=nUW5Akn:mњV(֩q7s)o C$ZOoA,bc(P:]z?S/2e`ӒIGm&.%?cjIb)ґDbqY8cpDʏ*^q s> 1;a-ԋ)cr TzeM hf?8nC24v8 vG|wqK;y8Ym 8KbqkU9\ Ϯ2oWN*#޾l(aXm] v0jwS!U3iB^(H}`7Z,=ɂ:"/83e5KmWo6 k bxؾ<]~6x Tv dr9n+NӁ 'C'|']# D-)ǗSjs6uT!l]H#xʌ˙upmE~-atO~qk#,CND 9bT;[JJ2rj {ӊ˰v"4P7pw@Kd$P]36G'B8.VK<7#/"Xg?D%ohD%:WQ&{.)߹^}$e)2|٫3nk/$l wT3><"r=)DR2 E*ux)/\M**@U 2V:ū?*`""tZ>􎉨2nKio:{k.3=ҧ; ע'6Ѷ}7w^˪`ruHC9{. uF辭 j2ym_1:כfR1CCժ̶ #ՌG&C> 06m%=|Ҡ1FSL }-eqCȉޚ&ϰ3t Òypƌ8x5iv[*,1,BZYkӀ~օc o6 7s!b8dL}}"L- a'thQ2fft eRJ"[ˋVMPKdnL?['fBD@{ 8hY!H-Y1|A0tkh? v"}% ѩ[A%Ҿ22609\ܐEU炗$}e!&zsڗ`[ڠkVe?Q~yo  *c|N8?- i+O0J:;KTظU ]KQ5&(ٖiwV?Nr!,(b˔+dB\"5Q/~+y~'B^?(4OztMvLh@ώLԶAZ)~9Ǽ+X< y\Z>#7,#:Č'brX۩gN㈫UL8!v` Knֳ$`'ٸaʫ"&e%YG M^`Go./KSVC@I*ԡ;O! `DjK0 %_9BS,\TwOZ8PzngTYx^jM<mJڛxpP6W>-C;ay;+P\e+lPUd*]M}jzJ$c:DF '}KN\ߑ $Sr5wvēLOٰzB(_}_dkLi^ůݔ~!R0L&&>Ҷ~wῴX FpY棇֨#)kr( /??}U PXraeg4VO:In+̖{`3#~R%UD29'qJoʧIR MÖ"VA Wd ^x|BgzWfKW@>v@0##nY2!`YOY9NtJ߶OwQټRa7ZDoJ zN~̘F,uY~\ %ȷ1h}j-%^؁ m 6p/Vv'L{9VF/oiIs?_(&5tS:V0%mNjÚm!pTu"E9GPHGoqSz_sվW5uG (`McS:=pP w"L.^!4:# SE?v' fRHǒmqtyVlSԖXu{'.58k3'򺗨]rkKT(v)w_D~b _o=YܑTyڥ&F}m)5F`b32ߺ!KGI©&Ovqh3~c&tB=c+V ڱ"ywjcQad^SQ0H馸5n2'$śՖWa){Adly'j—t`eԔe鴙bvL/Gc$!ve^\DZ}Ly@M=s%͙wUtִu#U5{"z2!#j|)B4rl @<`7'X3LA(-ރf(oڊF9B,۹-[E*'8}'! ;n\u:A{<԰_իrL5."a*yAvC;5РdS!|Ɠw'u& bg*'РVl>sZi|i@ x9_*$.Ml.ՕӤ7-ek ʾ$g"SxEq:~˴dю|VI~$mO'A$fnYtattgx[Cp|^ќX絵; 7t0ADodh >iиRhOn0?0qe h'@Cd9y@y@-dk9Q2X7}lAi1O&݉X3`X!ҷVƞ7 3 ~qi0b`mms%Ά7=$+XH61/Wm8P[WkUiC ;ZZ"Wy9(UK6Z*K[zrU{_3Q2MO!  =SL!š|C euѢ8h^ o_@͟!k4Yrn~$1 X_2b\0*M|ʄv9|nY1EncCok0Rx\dy1mzI|:3,%:nDXhkGq0gH£L y$i7} KᄦA]РrtwOkI#E5vWXy\W`:%+OQ(/3On\|{T, LSޚCUgZ"pn^'vZ1Npzk5U974+!w,܌p[@ ɻG1n+|%|?!9fwF{B|"Sz Uq{8n!}n6Xm8ԓs1friI{d0\i5nXH GzFT_B>{cq?хOW' -oՂwu|[7k5̐cr=B6$MC8f0,Dy }iՀw`!Z s=^I\JZU0(!8κٱ}4 ؆$$JGYdRz>!Ty*-տg3$Rw/Q~o1”M/Ze2 MaoC:q+B4=#';m(U~:a;JG;rևZۿcyEUAGC< >%=AB\H,LO_?M}+#Z\4D24Sfhu1\0rAQ^+ÉyCA 2lMqx,1J moERrvhLA/MNl0(ރQ9ʧ{X-]i` m~w>ws8؝wZmA` BԟaL Uz%aӜ&BJE(w`"oR{6+V-i &Yq^F"ҐM)܃X>vtsh %"Ƚ Yz(x&`+\ <{hMDZ#3;|cg!(BnD2=~KeR.t̟hf` (.+5mQtZRrInY.~d+H-榽1IޙsGI&f40;FO4>|VSOsf >^aiQ;Kov\r؛DInN9kKd}SݟI4ZEyyvm$hʹF*M[ؖ:ZYS M}"F^1mYRbg/٠ӵo\5H: he#k o#(W:"Y,-0_*X9a$:9L>aC@-hY"9 fA,KwiWyL7_z,ß:6:a83 : m/&t\]zX^j (3[H ) f(*]_Ӕy粍XrLEjqAFs&[D;E$' w]j>8N2C7g|jnJ?ʑל6)q"ә|0K忼*-cAg,2unqzn h:Jpehƥ \in͚Lŀ{o%~CܷfLd'HM&<8a՛$›,XϹī`~oG&¿dO0W\76kⴛc/YZΈ5Q+\,?Ut۪HX>{~Y"_Ի .tBNQ`"G/Q4ߜ'7unm!h⏴7x_V覜jw(hM>ߋ"+-KJo4 A-ª%T 4\d/F+g{Htd@҃ i78si)#4w',yJ"(svYz-^.!\6&⃮q5&t8~ޒ(? *m٤cȾ=8Zrux LiI*[/1%yPP $K(DyfRGz6?*=[}Nbh}8!3C^ NX Tt,]~P/|W[w-#1ykVj rJw3W w#4niëm\]nNc%YoZuA13B]DѮ|Leae/uZ)*:%uM6-Vw+&E_Զ\z[3^vsvt@ $Ͷ21OŪw_o~`V LGZq$S2k[F4M2udڠGfNzIY($|Kq7b$홇LϢȍnJ^!KqY_cCetJ{?*u[Df;7~Ma<ٷ`@WīV[]7_ehyIQ>݋ʲ47wZf+?vN^O_ZA4/Yql@?:nX{{P2%ޫ֐ 4d |H7M] pZSD9>foV \N!灄R]*7hՏ(3W,oړyZEÄLÆFAhxW[5oCǨ%^ Y::nkMki?]lK ZtxuHcx`;eNV{]!FJXE4b3"09r"ŵ:33+T.2J|q8γɴs~>Ӌ, S 7 G$eJ M Pk֏!>/hצ#["COD$$@'1 ]垖^6@ (4 `Z\E 0X?톓5j=Fv(Dr *5h''>&x.I@Qc1rX~$-YУD?z Q|̥d{Z>ߏ ؚ, xםNl7 *mw3Ǔt_WI/|\P&&N)zj8c=Y|6C1|"憊L|~]kIV oM<v\ O qsdD- 5F0_Ƒ_lI I7#9fNl(vtF,^Uή>s`7jSKv%wy0djfށwd~:v\x91~T*ۧ&& I|pQPdFhJe V|אఎgi J|61 }sU3"I'6"':]nFzN.Ll7=-cv&r;dh[7 eIk$,ZYd~6!-Hq2"3I"yW(֣clV*tПѨh@xPNDҩ#qQR.h#$\LA>h `jVN'zu4SR [/x FZpakѩBPG[dqFMhoG%#}jp0g!D t7VYڵ _8yK'˖CTr̐n߱V͊ *ަpWeXq1Fȶg^ҩk^{ )T@pò>ύh*g~dI+}hITP8WpzɬLNK |yŏÛstz[{qI?G3s':%q&#{KN4zTrN/@Bx-@^ dVuimz{7)f4xBP2O%avDnu=^[C4h]˽a*x3_u2:+ӣDΦ8kXrp 6u1,B|:J 狌0<4GR8u/8kHWwMC Pݠ'/ʲC /[PGμzabJ?L'QiM Dh%@ =l&6J6EdBw_,)Z0eUvm&Y#vyȄɮ701PNtFq::53,٠sSui"V g \ `VMQWj==Ky(c璽_r~d*7~Q9ÃOoTחA "abhѩ9GikSءǽ_12PXvx?澢y69 %@/#|ތ,iNﭖ&+9ɰj:@&'YP; 瑻wsٵb/cbLVQ'+~%=%qSX z"`$' h_54~#2ǹr bMxki8hT>ath18~]3:e2m3_n¬9b]l8SC 2b"2#JD$(8Ll-Χ?ZA2 o9Iu^DK&.BvD|^v) Eo\ys[PZO?{ʈV"B>/0nƸJ/‡M5<s6>ӝBЕOs`Ssqz݊A*Э}@=;qŧch+:ߕ0]92*sW@J ?ף[pF+{O0{)Gv1T}Ql_:Ex_p12J494Z7*j^]|+I5݀VN'lG.G$iV⸆C,}F$D`:enhT^Owk7 pGoC=dЏE:A٬ }LE?^ g͋sU.7 U/8vAw.>dMB(YD>7Ceo "%zV5tP2^oE C?]{ gp,>IW=pܝ> -CxٕVM( Dvi;(h0?EF >I<5kiO[,|wvE?+GgXf~yj -wLn\!zՕrv^49x{;fuߎRz[K~X/OD4͝2۸7'- B5]y+x ٛ:CAЃl 'ڠXTk3k39wkt8O F9 b[}u:`ZdPR9b^^-QN6K"&K2#d*յà"S[GyG dV,'VCm)ܹIp)5<y g&uMRFOFg5^f<++Z<΅'[[⁸8pdJg7Q=>$Ie rܫ){~ u1:(Xpّpc11f;|Pa-qg|M` {YQs#JUgJpR¼@[Xw6צﷆ ^Nt,J^݆@%f=Q7$쩭ץiBe^8"."YԠj4O(sSyDJNjq(0YSj6nfLiGi7Ke EP F\ )Xpw2c#7Hx7~_;5گ~ uF m*HNL&X/(]!k ݬeN"{MR[fuV4!#GF+UD =Raw\XبGUX$Hrm.{@֜ /b\}j0G1eь9 I;gW⩪r`߀?U/A]O9X:aRB6nLh DPl*9HEZl "sd괲.sym\MLe:1&jnѦ|4vI{KU#{*gf>4D#,h) ic%i?*e$X,A*[fO d`^S;LfH_<l0C5٫W[ o:$48˳Ƴf=Coz&=LW970["IMZ:q|Hfȇ̒V%]+@,C\(7!wJS0T@ 7mJ@a!Nɬ.Il\D֛ReQv=ƝЍ-M#YHM;]rr>*r}̛O(A^Q7נVl- T+Vcx Y\l4zatA/mc+pG8Q8UYZt7fQG8/&gw^n"n=(?sz]}J;mD$v'̞dv 6 Y>W}w3I[Za雖6 c0tN yuVx81LRş[1zM8 X)AVJ蟬%AR/[2hC+U.T>o̐˓F`ָ :b+OWH~ψ31Hwu?[ph󬿹 vqQ6B>-KDNl*ec9$q!ape y0U^[aw_9$v-A+)UvSaA@3EC[dR/ gߊn=  !?=(XwLru,u.u]/`>?uZU }w' 4/vrEPoT d>e9nu }S)7hJ"9>O])Hu 2m_&:є-syF) L%naֱ/x3f^b,dGos)I<$pǯ?rlڪ\VLW+m.MLpO1Ipz?6aDtbK'iA_r,O{˿ʶRqJ476L'm /h#-5LjW?:DG? htUM"NRF9n]>[\Dױ,P{U%Okݪ hp<"^]Pď}EEKQ֘wNUpB,[qa ^+\yKZ0C(IS5 UoQ`/~nO :oyx×p Xsqg^ y 79^K=El@kSa*YRPoui4.\l,+?\\ˏ0@ۂ}j5>HA39Yr@:WkIE$% 9   ZXL l_œ(+?3ɦ V02@G!4//ɦ١Šz_;&9qiwnz ȩ<%57"Q_˾}wnex^1rCn]!7eg歷^v=>35/=+*(M pI)Қ1/qs'4[`_<  "OeiM,ȠuxZv%x׈ ;0w,M-c`Q^ٴpQANȺΧ?9fF_&SV Wb{pMw n£/2#^?a^{UAtQ v蔚z4źګ^Vf71P*K]`Ik^N،']\j^ďr歀/ .W Hs:1 rO@ L~;%:.*S\ լgIjn,ED.=yw~3QEnA1>=ibk W6r)J*NaADSVhflhMyi ä!%/#ZH8Sh߫ %ʺhEWkχ& ]skI Oc'H!R&_&Rb 5 lJCib`qBKʼne=v?@޵\=%3f?o7|$8({B >Ǟ 2äM4;a['Mcmtbcq/>Ț) dknMm͟[6Vk#z0{io%&QU[n@ɗ=]nXڤYz7Ǯ=mhPXڣ;niD#1ݩYƖ=rY&;Xk 7 $Y H^ _&ə_< I.OjNLv-|M".;ST3 ##~%MG A6a\h1"}pKEUsXS4Wd ҋ',uY+i ]7(?rMҲla݉;~^%/C}Gꊢ%! 5+[ 2^uF9+&7+W(Pu92w굹L>GWPq)(U_|*5҈ ~3pPHAs5yy2!OM0JGµ IղarhΙu%W14hWVxs űGSrm&%j-| RZaG.wA6^ `U@m.'ɡu`08_Ιkj&/Kb¦p;F1mG~~4>a" uAL@zw騭08!Ԟp»0+3'Cd>'7rG Z[3v<=駤̎cVZW+6p51ʡMهS+RMv/ǟ"kD(qHHƈ1 ~0]n; +?YP}L[j>HxBwMk~*KSc2U'[(bUdž*߀Z6P{'us6h>ps8>8<XH݇uWD@TVCXrIR4"}NPl -Bv YYf|9-NJ߇L~Fs!(a9#9V}lkt1X4-6`س~AxvWK @X~Ye eŸ˖V f !Q3Nv.k%U~|V.u\nZ^@t"z w(42M MJS3Y]v&cȄSc+R.OIeJ ˗lZ *ƢvueZǽ,6ˠ1l3憄7X\cIUB %pຓ~ [%=|a::bbY#ȵhxjOnG%9JHo ͂EreĢ#HWfO}+4z$qkPڽYKmEZA87WۦƊRKd+;ӷϭ OUBOENTD܂ ֮ nuWWݶNC63`~1}]U.;r44}rnf+44M5Dl<EhXgc@>EFi}LBbwDQxQ;BO j,Sp <΍v+O'[>{W4eoQ%PٴbҀ I =Hf bZnⅣ1 EJOĭld4 OC F5Z'(wES m`Bsډ<Սv-٤XT0mqsđڼ$wU>A7 JJ^ij1E 9Io;YXI\0 2Q Iv7x Aio˾m({.Kn$#&vv-M Te,_O<LJ& įyN:; LJ}w'kw.wx94Π:.y$7 s(Җ괌EOR=ꃒk)+os`L|> =85Yp`ȌL 1'`Q6Uⷊ!Vƒْ5C `li<2ߠkkmw`;Vu$q E6TZғKREkB+EGͳd\YՒ:LʡANq@7Ϫu쑟H'|ZgNZ^ zր77m L2d@^a+ ߻*Vd0XB;\G*@&^zH@=R7YJH#Z' fAuWp#BKԠJjE\&.s!pC(c`0,Zεn.g\ 3Юb@ou%ś. P섩IT+&X{;@{ux#q 9Tܜ`SꝚ  ΟroO1lxV`4J^snls!LS,#+ߟat6k%l+5he%>3gf4&h.6<(n zy>I3մI]W0+EfH]%Q5Wz-6rS0bvn`vt[a=zU+qNGgISjAyt+LsljQ a<3WlJ4+PqM߲ jdU ,eW]w3C*{W4ԯPZ23|Hj<$/ڊq۫Obch 0mkHTn!+4Yjx I9ف98\>=q ze蜥I1 4Y9 Y4)|ҸZ^QA:9&e1F:y #ξT)9'VTҧJJEZhefsYE@sW۲R5ۨ,uΰiAA_ 2RGWD\*cLlP*`ԣPł%$g?M-3 ַ+L+G$J[q ; -N0WGrZ;& gь*J"޽xRy WD:4X@,LdB\*K{oToiD%E'P@3^aigL> ,Cƽ~:i6.) (#3g[5omAӞH(@.$Ld1\lU)c A0hze$Ij1q|J֮Yp 3fSvX #A/{ܮ&qD;Vcz֟uIaM8!aeSVS4Xȍ;zDwj4kik;*# W`Sd-"ٿa%^$a5|-i9 9\ROr&V @&~d34ؘի S5jy\q8Uga9B$&G`O/Y)9~{ Sa\D_) n tt+W/S}mj C) Te-9 fzJS%: &7`K/7|y ^wφhfJSA[H??~q}h:=&w>aw8ugsNh'nըgf&T Dt$N=pfhĨQ0Ԓ0/ nJ]I_c۹#sXx 4b_wH4(6Pg#]TA]M2pA]ܟh?6|A嚡G.46d?߸8~hޭ͙mrαD wʋ>u]l~³bF/Qۂ?U{%VјJ/Z 葁.NIOS ɏA 'W%̖c>ʥ "@'|[3uPJ(+ jkҎr\:gG{(ne,a)QA T )7m7.YbEa]uZY25 N?OljuMQ5מ-i4`^L7i/% .1!>-}d ^6/[ Wt,"34)$3G#6OaƏdxhs/ i[wvAk_PYfi$5W<.fHO^S]2u] n+BCߪ2-ۋX"?;iSBVO ]~?IHcx=&@q4:ܓs8% 0(jж/E –:~ʠr&w%Ӿ.ş/$K,cА> یa_񭖣 X_n@*Ѽl#JIԘeDnE^ ;YJ|4k*}6/+Ś\`?0  7M{h"I }_v3JȊʮA#o_nV.|%73k{"Q9*V?e,ŭMPJ\.Jj8`,GyR]Jȇ6YD*$ xiLv֗׳"z׈ldπMAJi̖|Y27;~rj+v6N·' "k值fJ-V~+ܴ ~qyr t'.!~DH%s]\g&HuhgPq̚D>h{,oUۻN.[S:k1pWv>CHAWZ&O(S% ̲2iD`VqKhO~G!V$ޥղ$bf%Ѥh6M0a~Wgw<4i_54p~uNb W >:=Q-ԻChW;b ;n5*OGV?0ncj:(یGU‹l_`'¹A IP5 fcHhP^Ȓ4G/MJmSnaG2~9/x%stbZ=+A#Ǖ`!v >Dtr W\XS|gT/wOs񩈰*{X<{$eѶ=Ӿa1mDdEm Ɩ2 ^/LBo4 b171 zij$f\V~+MBL}0E}V:is@P*wfzaEq9QZLcՊc kC-Kd|X/WwסX)Lψ*N/0“) šO@GmY|bc-}%6ۤ[&MQ6ռ`v6\c5R/5fYJvN*DFVƆhq7҆ Qp *_lp#0҆ĨݵZeݯڗ%G .]T;#!v F/aK"L*je?EYʇ(-8RGi)Bn>Uqnk)@CF!V.뢚M+K&ljܮ5R $6wRfd4c='ۿX셫-3a]K/qbĢϷ3H*Qc mⶰh,V,TO}XeuUpe!sY9j8ì>9"7DxKկ_\f\)VC'!X'͟] FP]p,h" >Ą#`5 ~ rT4IyJ@Ծi/!GN_'IuIƴؑN} Ӝ݉Y!:n^h8Bq0%(핸 F[+s˨*BxEpՈD`jh7xYJT$M"%MKԋ{%/-Um7Ie>dIt4<f:3NaE= ] Y#pc'T)3h4PKB4Mkҩr[2c]̍?K dIJGVgIxGkM MehHgDpl aej]v |E穑:l/Є$oeR"G;TDߜyB^ b^)txQ +t.Ϛ;T pۮ'xR$~{^7{T!]9rcWxM*MЙMţL9lzMKx\=TԳf.ĉV;Ҏ(8y_իhX*a;;셟 b)$)Zm!%km2^w|:YPtp}`a!KjP%KV"Ә"aTAKwLPZPo7T=&P; Ԅ;HkZS .b#qV⼒HE6q 4=w56#Ohո*W95 5T {|,υIǽ*١JlɨBIV9IJaoT Do8FG֯ni'WaBy~+R1o@> osE#++aB=Mcmzk4/êֶY12 e&nȋ#:]b;%ԑJyl:)Q鿄ak1^ЇB/e.)zľ4M|J[nNҵkr&}ČL)\|CM W;X%\wwi̵U< \.ȋ̮2z$& Tw'}| ɘ !@e 5E 0^goz۠5{ lv_Sݬfj߻B1uSjd; p?"p\AgX&R{mLBb Dt_1-2_-3FoJ\ooE1*e=}z؜7wL{f4&~K g9h lc7=1C ʷ1OnJ Mnj "y9PT#44*W¸\><ےGnɀ EU 9o aޛݺ r1"wku#{W:#2"!>HG~uXMOriFyd)\/i%=BV(Z_.w^v99.J$3 Kn9u..͖NṃޠUXA5[4esG(1\PNx" 80ՓĪę2PpBG ^X7 LuOq} 1yYht};C[(+ՃMs1%,ryIbr f wޛװ`X iޒbJCn'0,VPi8h ]*ޗgJV6ȝjn.$Z*Ea=^7LԾ 0l>MD:0.a:3?(Y #H Ka}2Ce Ƭ-"qϷo92zdxY :%Xiיsz#Ϩ'{7(QVPo4|ee`,̷wz^HuZX3gJ'X旛ϝ( #l+rUG}.tPp|b0"Ugz2Sa xoBU:nԺG\?u\UJ!k=9<鈅pZcJDA Y.uန Ǡ$Sg׽Ş(!a;kRQ55pk}.1ON'r(V7K1B56SI_DHqy?ƥ]~˅TN\^^ @l'Qx~Z?&uj&1s8^&-qX pVzg5?`O+o`w>Dw?Rߜh%QO(.U2W/wI=B8M{WvWbgsnӚF]m;UD TTq wfcP\\ /"gVD'}DaI[5H6mF'@OTQ?gK9Ի㝿pY80Ba5%)#ys1ԐFB=j'.>qϸ=3/QػNR~.&S3X/^f8!Van"XYC+j|O{A3ܫس?8Z*"~f1˴D]y">1zht3%n7y,ii9T*"(\رhě̮qdF]Y(3%'Ƀ>˷Bj[rWNZ;)cslS,H5S&:#z #r[{>  AttuBhΙ$,!' ʼnUJˀ g0X# x:SO)N1<'FPAȇ?<ԺI@x@M qJ]F9vfm1SVc03}mTLLt$6>$-f;0~un0z7`^v1P, ˜QQ9$UCYul` Mh%@>oU92%+[`dG-M0[C>I5uĺS ׫#_$zZl Z xJ1٩SpDIhwaׇ&iWdӔh>_T<, )J$ qVG~)J|J^_=L;QˇEUŕ{%@5:Pgnb"/9"E~nSA&χR,옵tn魫^l]Wj=engB 0c:6u >RqnM[&DL !~Q9%tSd穄UK*DoMDN }|ID)'Y\bS(q[〯kJFR'LW&d`KC21BB$|rrzЭbVV;Υ+`J{CT߬"C4u)ualLZs|i1^WQfWxk^D\X5~4eA 7P#H0] 򻿑o'^Dki-z`̸y 7$2l(S]sϱݦ>2,ejJozZl;G;+8jsq^m[h+PrL2=گ[btQ; ,w=RTn5*vmV u(A38uzi4}@ҋ5Aꎘ_Qʞg.ʰᣪ޲pfWXf1j}S jf h[ \IGEV;k0Js44w~h0|J*^>q+jA[ s6eeBCQЛb2no|칆!kz$ kbCED8=ݹ:=nJ&CX4If.L Z'1+n9Gl~̓ QSq$ i^m!9Q_01vZ`Upɪc;oYzK1Vv&8ᑗ83=3g 9xq[SQl[Ҙ;y0"scZET]ZpLK{diқ=Pʌdlѕ]v%Ψܢ5j- n@a| hd;BJG=[G/Xٙ#Xn#+;qMWʽG7h ;9Ҵ"p!$!%3hlܱ/@5ڥ1t,C8645]c})k֔K£Z$j#\6H>yGp xve`;哄ݮksK ,'toİ+F7k#'xx'U,H&'꾙VtbC;o(tNCNx#ϔ E A F }ڒ[`ѽhNN U;[0Mƶ0!y w$(Ґ\<6ڿ{j8k<Yb [}NLg_˻oOH }yzI3JrIBڼr](ZqY .广gCR$E6h%rkJAkcOo-*LKjozl|YƱc /Qp5q5`Er(TQ tft[¡b ";-1 4}5E~\c%c EByhZNΪD)ad*W4fqچ/5D@NӇ oU;ފ =fvOmJ uE>nMj-G{P3+`C۩z x (ʂO40Mi)DŇc&6ys"ɺuţr>4[$#><2LY1+e+')8?mUQOV8j|{J$`y,_,{|٧oE|TB!-JrGk݁$l$ſBAicIb< =w~'< h 9R>>|zt+qwĠaɠLL^ոL=K^?`;S'un3+ R7qQX  q9/蘾Y̽A:jcG. m 4' R'# U4S>K,UcuB6dgNeKY3[7m=9ԃL&Ei6jwQH8ʸ ߴ@2\ܣ.v7+bjeut̀*g{sϚ 6|J<׷Y$tf N|GU~|qɘDĹnkrc8B/Zјb }G:)k""zyZ)dHq/W4z?SRD|`RLΌ=]92BvFT9FGdžcx'.@Zc-u z}X_mUCWBo MvkETHs[O?^ߨQ&Q8Cgn&Iԋ 1~9u55mGknU:rN|n7f%!egdg 8SR֚YUPq]8Yk/cu")؞ zJ^`?WLsm!fn[&W.h tlpY ]g܌=5L=a92JI$Vo`ORHHXsG:+q]))#ic};( UU3mٿOI>#H{q]_:Eh_Z˧H7k*6:!kqW6؉6~B4Nx7/76د;?՘f>#lm^% [e:^؈6$7vUf? !LiOQDO38A@r`q}?f~Ðz2[$/*y2ϗ-R/\iIcG#}>pagtWn)Bt(='M(~vw 1W (TKU I< ܜpcfU|cg|:%=}ȡ.*GP'xAcL1xY;qg 1YS xhF8κ ĺнbKYJ5j\ڎ,Lup;oê\/+/?KZFrt}<hkaz\8 _pFęF7hȌDYq|GfUCer?cXhz>.bi=+HJB7v'鬆0=A~ĀFF `WpcK!Q)4h"apdu}MF ֭8S#('fxG=c[ηfG5.S^ b٭e9m`=~skm\ Z`wdA#FJ5syzD (+0 89 ]Tۨ"iP8r7}}4'i>O䤲EjSOkbvِ- >aYqtM*hv0'NSbzh`t@j#?9ŇW,^7Nab?(,ʋg{VUF]8@H΅".9&S$IV34[cw uHLV<5^u!rָT' 2]>ȆG<}6- }b3sDFQ[?344a,*/f&gJ7H 0w&QR) drL+Y@{,l>wFC֌PWӾ/ab}@%uHnw wU 2OI5}Sje$Vcx]5ᨼJvϭD)#21h~xxvxۛ^:uXzUW]AUդn[T{4+$$uݒe.t؏+u(!<[[F5ҴW$CES (\>H~r\6 r)G]c1!zKG"K'z j$Y*3"/QSmSN'$ h) D! J5`3;#G~'t48-0 F1Bs3BPYJd\9Q4fU*p \zϋ-+]|> 5K?UTYOIR_uttǔ7i&P)0 KDcm2|P 7MkZ)!JV+鴡pqL[j8;7>aZx)j?Z2(xɫ4g;=>I44o)h"=I!d" vKN4LN]|Yn6q]C!]pLJ0}i@b8]:x.)o@BU2岮nit{zRu7˘mlXD#=TnQŎG8J $QTHc죀 "Za0#gڳ yY}Mtyơ"?CXJn]w$^A0);fS3< rt)Fy'}xwKq9!H}{3|}"CSMH{Q-(CZeՍ賭]kwԤmFҜ‰:RQOdr 0ɼ% և<E1߿I;%]Wp^ؿG6_Bd3: ]ܹGYcz* }ʹ;'DE*?lY\,;*vxj"cW 95t'#6iWETr)p: 4hݰq2ڈ@۲![k4a43ӥ:0ĠXAN&Ӂ<_aLMG7岖=á/rC)a8Vڐa8դ^MUυr&8KhaRA'^D|]x7dtzTbhjڥNM]NMcF;3EF?MdRzj1Qƴ p3B/t MiJHRIjԤLխE wb76GznME+ A-\g gLJ>t36sYEwM`7AH}B;Uu p#ZDȾ_ns 5a1Ck^&:WMr#Wg&[>N!#pD=!zѨS4@ѡK{/#3[95_fko즭59#xV S  ϩMٱH EOyRq| ,i?+2O9,~U\5€.7Eh')v'9"8|}=W.X=M3RaV$!qۢ*]̖(}Gʐ^!LsOwRY*a-Ұ|+Hu&2,Yz͊P2fL+vi[ 'sȗ3aZLTL&MDu:L *I)jX.HY4Њ̈A]GObpW+A#k(ٽZj4f\p^PBKط^) ͛z WygҤj!۫qM|s5.k?Cv3p`,/.SoKb" c%ɼRH2vhud?>~pǀ2 Mg]|`]E u(u}_*gTwO7 쪕W <3j= ȂKTR;%M,v]'XTc,hW ^7Ξ(T!N^q58aHdY^2ƉyȓF-t$_\KNX5뇎 J-S;)ff$_"_ k^*~-H. I\lAf c{\t9ƿ9n.<|XjXkBNr12IV?К-HBF|YNܻˇA?zY~|ԙlS! g/)m/Gjz~T1q8@2\]M7\1g+RɢL|y֨B+nي N>CD5&?HEOf_9b8J<,Ã! h<}ذC*q cDm[mz mĚPЕByhH1EY/r3݆q pv;m=;d(Tw<;(>e pVa/ݦ !^ .2`%O+X ÚqV]~i;Gg'品|t{֓km`R[tS;#*Y?A-Lb9eTe );ٴ,UfA1d)euWL"UF^7A>,V6RWF`Df$d@n>gANBSz̍%XSv 258rj<^.xrrj 'XsLJK>h(ly/UCc1ࣕ]}ҲOF8ȓO{F@0ci` ֚T/.Pմs6 ' L6Z\@ 1mh- \! (/8f%wˣyWyʡOT~_@JMJ]o/p"uXr8@VOid x,eP|BrgUpPgϴn+3Xa:6MkcO CƼr!o}MgZ2 bg!w8/ߑiP»O/K=%?"n0ǽze0@D(Siz֏8i䂑ipI013J.ZdkC!O(w:ӮǍ xH`deI9K]ڨFv$ @;@o]>[*W瑸 ;L?pyLGĪF`j_`M u]{[OE2Γ?=bFA=1hc@-egO?U@{=QşLxתG@&ެT%E]UͺܪN/G^#v)pOjiϕsyQ ^rOhJ'[`mJsս"ۖ䍚ȳT-:=~lph{5Xp0ݨ+J»,’(Yrl-o2ҕ@}@vhq82Lΐs q2r32ֆV)& ª+uept_$8 ewdkqs9o dZ a+~|z:BK狟b(fR؏ s|V^{Y񷝱 -YغTm0Kl J>hO'F\O 1= =9F.vVp Uo ``|+f|=JJlY͔L > ;ձ.8 [BWO!eM~bmsԦ";| bET}ϱlWhg졒pΓkvpnu.EBPQw&Dh23C"/4(ƃB&Awo׫!j%a-R̷w$[ӎE+z\|b{V3bYP#ڼݔf]xQKj/rdAcJQw} ؜Z {ZBhRAgMpZߐOSDL\³.]Fř37鿥C֎*ߗK%F\~"tTruNU3Sn^M#PL^3ynaRWV.P$nw”ϣH0ޡJOro-U9OD_HкqӼS4[g[ c9WEŒ?tG`KR L %5;*,Fhze(vP'GZ5\Ia#@01-N./&5:b쭓'U!$.lSo}(.6:%IM6;d,<)65BpD+\%d{)Zn0 c!Fѻx-:ŘJ`4:‡x0M޳7_r[j0Ԓ 넪ӶB^fʌGM8QS[]/ut's: Wtͩc=`%B0 ?lFVˊA~kw(]ѡrJۥ(< 94=kՇ8>(|R~v~a30%Ym*IEJ;Hd6UrXY%Y#KԮ21tc,}]{hiXӔ)!{ }s.|yR1drQP֘2^ >z6`8<{Dϙ<隨ͬPWh:R~5K QHb7@iS΂fݼKeNإX_} zmqaGj*FQ0_EA-'U2'6йV3=2S>-F$\n!0^N&HK1sEx+mOFU3 ,R`-<Kzy)gh!sdVilޮUt7$稶Mq&_9/n0X`)fẗ,woHfN3uJ{X:}ɄyqC}X<4pmdomG+ѭVPpykg%~%ߍ:o2*#@QZVJ]I#`AE V!Vu̴@vKz^߰>G*7*O\^˭PYё<J+OFD|ôh$j*M +=jImZSۭ9w%Ibx!!U.U!5 d:!' ѳXԦ~t4ࣅĜ25M໷L_d͗ay>`"f^NrEUx9{' ME8+n /Gcڽp;ikY:IC_$_|I93osT%xu bz;"bUf!Z>Կߨtc=r 'Za)x1D:X!NtJz!c^i&wW^H*~ː뗷b?"bK|f ftl m2@U~JC&{*׏6+"tOc v8+ "e=F10d jw`&v--xJ0b]8| ļ;fj 9f珞C9]րVI 4_0DB!aʓzN5Be& 3as;-;\鹐 (gPd {1MPcZ;sw*37?_|}.-ƔC \vɅUv̀Awβ_VdCGV1`72TN1Iȅl].2 hTi kL`jfS˃|dД. N6 )lܲ"xX jϥJǃW2E&IFghwqiXoV)M vGK{|ju*0sďzz]|_,vj_>LjBs|kODl e4>)(|[/RNsf:Xq[۝4>.Poi.tH] *bhR@T$ujOΟ];{D)D"5!Z&ҽWQXAdhN4 5lWSt8y-P-TON’GY"M=Cue>𾅤Od1>m _WWNjVa{Y= 9*܌ӯJ2Ψ5u>+ uDӹȼSb.}T*NYh./L|odqn4$`l[$4Hj{L(94O/TbLMԍߙLS `eu6(f^&R+ /JO`UcZe\d FCXy( }q4kVt#J^\Ya, Ɋ! $h{>$@+= ѭ >k|)R!twuWgvÌasnnv HAz(0"[PHk/"W#AܡUY/k -%M\/cW!~_!PQ: LZr$&8_2Sh2bf;度6ZVuwjolz!],Kr[WLl#nt@WCcYgU>Jh7(&$o  pѶ':w7taܞvYikZFZ}o yY@m3e97Mlx' xT3e!F7% |AC9A=Q<>#`_pY 2Bb|[|7,etd$Q@οD4AF{Ԙ8o$O(2!liz6XlIʐ w^4X_ wFcW-5.,CCT"d0,qcܥ3y9  5/^vfS9bBb-迮zJ)Q/6*\e n .ҏvje WC+ &r^7jрѓnS-kf~Z6N,.Zj݌"=\p5bj4 V7"Kq8ڇ1=ݍo1v9 njrUy _ ሮZf/ʕIrlof9v. |i} m2X9lb_Wy1j&H߀#}b#w A0/Y?0]Zr{G͡ \:%&𪈨j3;Z$oKՌ  Ll>fWx|+^c|IjiIˊMT+hdB{`ZZSf3D+# juLVLo)q% De[{Y= PiCw[DڴY<]KkaQHUXĂ "t1=\w n@ җ,rģYZg{YzHO6˞"e!#dWD)s #]WuCOi|'LG~ES an| z qu#wuʚDcS: QP[}Y m͂GRE.*Z[Yso qpXRy]Ja,(V/ T?\N~|i̼sec0 lzG( qa㐈:bR{E^)Occ)T ~bsJ9=1$#,aC+C$z꤈÷4/=`'|ljDD~(pdJ)^0 Fl7zƶ-:po(!8tN*_⊱[1xEB 6qJtp r 2D+q1`_̐lQߥPO#!WI7Koќ.+0 wufBD&{lN1x]7F|{jLN]8\\O'C yekD֓^x-k{7oIo7 q5@óFx&4+G(>OW7h׺mGJ8i^|=Okw7 BnJ tfrlɟDNeh5 DkRƵ^x.NeM<2Dx\%JؘCZFҔ/WڼPpI5s'Sp""fYrɱV9K(\E,ޡ7Ma:%r7o7-5ӟ*Ijrs4%{+,bh&ȫ*ϟfQ9\S}H&߹ EqP9- /pnXOWn7.5T'z{yx9ak߱)Ԫ=Y26AQ٧K K s͇KRY.3F猖J^c6j sD׺p:tl4a};yV17NV>@E6:a .kSCU >7 ˅eOI]zTpok/$)6CGvj+vƊ!ԆSj+5lixQqXqZ&bQ^bDcgL؝n1E Y%]ijR^ܐ-H4xl .Z} :i1w;\#ic}fzz1ƧMz,jqLh*WF&~,R.GF`)-.ww9J9_@R[%Wl4֘Ӿ1x37o}=ZiA`ec)q* }ޛ&mXHb赞n#J0:IU6YO?bR'~VuUSZ;b/0mJPU.L`Y=$hLfom- 0Z 5ȮB OVc!Wsl}=-4%> ʁi;>ipJ0I_԰, HqQH_Na3SeVNhL LHI5p ӺO_q Ev+yoQ{OHLӺY-_\oQb~\۔VW,ܯL؈ 乴IAk5-x׊wLѨoI~X?7ewkv@IiL%VXbQ뛃1_9lM(֮0T~c_|i%UPvҁZ,8&nDsD.w=L W r|G`=nF{j?钰E&=E, v`z_luOϲY@gm4jIȬ-ٷ)<ۃ:<,yEoX\֣wutobfejgCik%WzAunKxW<,X^޵H~ ս?@9mٷ!IK_$6I 0Ű~5 (sCp%$c1uF&Tu; n'(3nڵG|.VD{ڿ[5lm|2pA$/$Xfp^%xHPG-QX=q!h{?#fnşV2nF10JKB@B lV``GxF% dN_C1 "uZI8KF!o4,"2b[Y.[ukPhZh?Cv VR> l2u.tr^%*G#}LJ'r P:2\cZ ~i(ae6oC8 n~Ux,+S>+pc\܏5 3w[0曶IfAQUy#iN}cXCXs(Z]˼esNe>^l)_r.wMkZ.Q_[>~oq!jf-?S\qi=@VIu%,2,q-3FQ7BFl8ë/;J|}%jvh A(0y.XWӓkG8->B%u_ۓSgh_$j(xRhűc~!-Xŋ +w=m>5,ySz1FYdhp M򢯩Wě$(٢ 8 i1EWP`FB&5V7Uq?8V_0V1hYw>`.)RJ}r)ւ45nDγb -ZH{->ݷۀ69)^ cN ƁR1Trx

r А8U:iN@!!AV M62E\š}d%6e~iAH2V3Ӆt˷wÁ8rRᢶ%]H seg|]ů7?}A9!n #oqq ۘJ he t>ZU>Oǩ YIs e2U ({ڄhQwdL5_ޕMC ܬL;Tf@'T+fA@[37TnBMfoTj,b0e6rbkTyWݓ [έ |_uѽsy `AJ,eSDm˕GU D,b{V'IM0θu~H. G0T6|F Le8)Xfӗz(5k]K?t1&/+#KI]CuCI.ɝwq/u欫!*0!*('{o8zPNIg iw~y U$`g`fv_F6-aƚ쎜"(xlCL;{~MG_1eL17PCX^_T'oЛG-,mpYc9* ' q5Jslw˪ D29*6dqm{G0F-i'3X$5ENk؍rh2u֛{68F}-<hˬ6ʇM}ݕ.zGIW!_gJ-s5㤖Pr+'t/0^?@q )4g;ٿNf,rѕ#չ\|PłtG$}N@vDaL C*-_6+W179%+!{UuTFX@o/ۑ46er[Fӹʑdr-חּ>`ãV*c+3GA2p2 `x{1D(G eiRtJz  #(e?q߬M Ժ#(эI;0l&WXZq! s qlSJDU+MeH9_2D;j^\ڑ_(4VQm,)@tUL,u}OZC/k8X`kuU"IVm(/E ˾@H"r2=2 6 ½D^Q n~jJ-=,QϬL6TwZI:yPv%1;j>(kr(o  64c&/5q")LSh+&yK1&]G.63$h ~|oMK4VƳ]Ôőqjbm 6֪zD%!;%D<(x|˖qFZ(^̕_jl(%E:_Y׫,zB߯ly}Usmd}04adrd.OP8Fkcp <'eޢLDGˏ Y~!$\Hª=Rjb` 0'#6YuFŠﶴzL']('Z/Jq-BpuXdݔ'ƹ#.gHd/pl7|@SrlW3 (q;|EiG!<Az9عTI(dNe -Nh|P<ȫ%؜2` b,mZ~aWa+wE{G[G$ xǺTxc bU#|%/ioP KNoHradkM1KWJǽ@ >lo6Q`m{ڮ>l4uļy>7(lc)Yэ,}} xpWp}Mzco3W. ɬ#i8=iljٹ=?ZX*Cn1ƵOEtoP&wna|0qpwFLg0 xs>qb~G]ܽx`_=q ]m[F>NN0G]K5Kމ^>hٌkkX/BkL`Cnh48;_T1:e =֡SE< :mR~w}x+ Z~P~R$B rBHP^92Asv_eCo5|c? 喛 -!%eYR$*AUzK ^ǢJ+ojYFss} i/p.0EW$HK M %r[_Wv]_}>cJ,> RlU~s@ :0'rFnh/:c?ѶFsaJ1fѮ\28w+HpĴqhdË9`i3ylwҽLXrcӡ# i@&O]1s/ %`m_-߈D`3nT)Q6bv]uJ a-I7`bqca<&@>KUl6 }ɚN!(Fa/hTؿ]=U0K%5wwyXtndzeI@i)D,Q_k@VNîŃJM)$`"tQeDqs3r64;S)JЪB`Ir(]e<,L72CVaVv# {Ϩ#z- A J(`4ZnRJT/k'/ݽ{i 5rph.u~^RrHXCa)^R5.f2+EVS\'^J BҒZgP$qTOɼĄ8EhMބpNAu6j:t;Y$5mm\VV`%!z1KɷDUy|?obx3JRo(L-% B.2P6;!!M:̴<tΐ9KGv`U3sUm3~%tyuUk`]! ߑ8Hs?w)9"F3$&^70_n83 T3 ch鳆~e)+Ә,ukmu("_aZg-A">yLt~pNssDȗ@#ך\J~;KE\˾`@#9.R 3.K u @2%5#7T3r]-J}MҞM5c'MLOpsuY&HvF &l+wƏ*w ǀ}^=m2Gnf PЃ$*У(KOa*'p$[Z!Fǧ0ks4y}뺠kshIڇ8b׊W&` jlnt,@Bn-h7@ = Ǣ; 2:`%>N| Xe8v1x4.e#4=I-Q'ʅdbqWUmf5OΎvP8&a^N8{rugdFās п;>zh)9U %OJjXͫWIuOԱC5Vs^bä5dlKځIP5RaR#': @OqYxkGG [ӽk~(hxܧ9 *00IU9M:&JdLWP%Bϙ'S3PE+AhdTTQ6Xގgo6WVL2t_.6CM,-^!@J(C  Tug*^:8~Cm{q!>w.˭qoJ\mosXf^U?d%ΪWٻC04O,. D*lelXP^O}9'}-2:5\dڍ/zק2*vD%LTs89o)5xiT2j@Ԭ*#kr(pɄ RfE6 }+ H4isOJtZ? l2 {sN]wWАf$)Q;_C1kĺy*Zq~ӷ=E֡LD>Ag&Rabw?3A;f,BzA~0߽Q(k#V؀3mku\'1 O+?5/Ysw#v\{~RVGdakuE 9j(Md* [vi+\ġ[&Rr09[JaVaD17,'ߙ0]4tivPݴ2ENh$~÷g){}PJ/rڋqW@}~MzQ FFnO!s*N/8 (C"Ma-9Є`BA tKKp<՟mȒ:%k"~.`\ޒHTLs?K$UƂ$f*@[r6` $bHQieTn38ncnwZQ~yO T鲦lZ;Gh漘: bQztKyIURAkIyQ⇺ .W"Q\E#lr8Ex\<!g2t8aemזfGIeޤ>0͞):M>*B`F].Y,IU \}:,.3M !mb6핦=oUlaOf:{ P賾wl,bp{ڢ<B\L4r`{+(\`䞶q;v eTpKI}=*qle@?]{-Xwr穐U| ;eP{ $Vˌ T\s(ȓ>0eyc+KICDg;"#*U 8aٴi'cB1`X d?GYr݂K49b11d!6WˁOݝ0kՌB;% RJWY @51sL$_v-s14ξj!WrˠORMF@OlБZW:$rSq+ ? P XfJo}'P~NtQZjXYMTv !'(v hhzzñ7!LGFzZQUd`1$.C]F } ٰ75f{CEtYb~IS͌OB s>M%} qL<W0frXzj!k7$a(U/#79 }`wW=q8sKF@BY[* 0'7zP/piPug(0|cqZrUqE~z lshBv2?ƬYl.=1AwZ4R- mvD6r3;p RVh1a{C~0|>Gz _[= qjNZ2+O\ap fHve^(ؑm$=Cx|9s4qF۽dTSN1<|F$g xw94}var]QQL-;IX?pb$~ai8pIRBoEju6匉B?RN F!Kpu`>E+)t~,HA| eNK!s|W}TjCS[]jm+b)6c!?:w۹ <]'n@Z ?y$K 1؄_CZ/l|#wXJJtF6'X:ett;>3Lc&R sQ#t"!^jAӈ'J.\S"%_Naϧjk=q*)$ *D9zМ l$ǤnaŽQ-WeP97W3sa:+ jArsW=_<MrRFL2 +?-3ItNCzΗ%Tҽ6R8W\q%8.w')_ ؽb2ײҦ3p͘´xCnerlS:5hqM s{ ݴ"cq[V#$>94aUTjĭ+T,#QM8^bUpFB>>.rp$@74O<\ >!xg.02hU/Ng 9z.|wϜx^%8 :'cv(U=?#<"c4>yhґY /慪Ecb+HW%ׂƅ+oQ6D(t۸?o 2.[[C)QId.o܋BcUOjYC CQ; YMLl1w wknŷ-/U|&ez5(t wfnPK!%h8=L+ JdjžE 3$ mo eh@k gR^0UkN/i$13DTs]Kxfkw;@K|,Q@K0ixuX'iFg(ڇFsJ ?\<҇#OHǫ)q;@\: 'rcrR0i;Ι1// 4._]+%ic4 A\b)4}#?)l3c9hMh@J=dA!f!@Et+̆C{ ,3$167|Brf!9N?KVV"5Q(*o*J ٳ J55C}!Ӵj3ߡ@վ&\^S=\zϐ|Vh$l3\P+ehdڊȠZ5M'_WuTEY]&ޘJ4zDR{<{x,}zy-,uz{iTe?}5P PCšE&/40 s/qݲYO+ EsQn-i. [>}dPXxN7)֞teIȘ>IkeN*%+ =/JJIV/8W_ \WSfvu2&"0lК T7 -Ci!P90Ku-ZyaH8Sa.5a;|w2Bg9AkϏP=;|to}WڰM9:wMըHR hAkHr&c 0H@|#Rx_k&+2] K9ѥXW%=[Mc0daZw7ҳiʳ ;n3vD)%:TȍAW0b8^WgVڟR"a- EX[Ը9&%"Ћt9Igwc0y@2/V!J0=yXo':jf %"'^ܠbKxTO8k=agRXv_lMp;4qR{j~R!&/n2N⟊f IKZ:Ur.%c4C[PcR:Js&OcS0cb,vM8bʗ)Awil=̕ /U݀|5)3UczD :Ō1zT=[WbCဪ =|eLV?$,|L˼ʄS"r?q˚uKZ%[];'b%N Ar!\ƈ_'XUX_jU#W윺+[ 4UbXX&I u{^5zIKp(ʎ07!ns2앥!$X~h܍mBޢ ,T//n|k>r*$JcɅG ^FPꑵJ5! i`Q.7s$wW5dt|@r;C_Gx)Ճ+.\Pj"*X,zq@Kq a7oa;:a C狮<(HAy3j`m!ķju r=o;9g颻:RRl`7#ijo>=?tp95@A {*a7!{B6s1Ԧk50ƧՈKr*ZڄZa%C+(ɶܻx=B $ rd~:k?X>wL. yl3NaU6ykI=jjT>}78lF~~L)Co<1+!Q))Nfc4x&=Ȱز?m}sU0n|}nKVHRȰaqkU+Ԩa8;L(J\d%B!H šn,_SaAP L=X`ekB঑Er4c0^SB- @<`P~{ ̒Bу@\S'E&\Hh2b'7Ã{_vz$BgߏP*AUw/-XD8x.#gʵ>RpO՗{;MՑMszպΑDXO{BY&de|ۥ(Y|Q㥴4'Ǯ^qeM-'gAO)i4\mVC2d~9w'2^:A@,Z6COǎQY;M4Ko#BքcOAoYKXLX 3 k fR1SS\4sMIi}9u]\>Q&`^釓Hcx8%5 h!)SaWЄIlN&JmhG vɱM9#i!rPԯ |"r4:~9@^7LVzBEد  Cn l{SϵrvدOwat+i?y45Ȝji([D zInM̩%򢊅[z]2 !pV9"PZ۝ҡ/*eh>rvx źY_(itd 1ZL7懴 ~o=i;T;Pd\iE?yciʵB--4S87q f-bJ`sr!JAPpRy&\k_cJB:LId4:ۛ>K>QcXEp]C!ѕtCspMZk>C%]M.0<i=$N$]nÏL3w|z;3l=uxGJgY5/lP;zhl}Ҝv)7i34`"8E;wBx^y?ѯ*{3[qiÜq7v6}w7 ?I&'<%M-4B@D KD.~$`MMLBKlHP} ƼÃk)hQb KŢsƵb!,0(6;>E97<jkmвuOuk>GF74 6E `fjgnoyj+^G-lBޔC*1~%}u u%<[)APe6r Iu4Wu Wpc$h8qv@9@!{#8t=dGl[8oA{X8_F&Yd*DbSzd׀;gqv&6=Iz`2]% 13MOVz*;'wgC0bXd uv\`zoI)<^ȼh8V &)W3ALnf;zSv2皧UH',)"7r<>kγ@՘.nRڜAtYRɘdtp$ɠ-ƙF*Q ?*JW/. |mFi4kGb[]$8rb~Q<(cYidbV߼]`ЮSdyB?AI>=5ѠDSpZ&v%yB)˽}MsxOn}-I($=ԜPAIiZɋl#C碹''d@Ư8@Q R`TP#c?Lr5o=V)0 Ibg^:IQ5vd*Vn+|%#xOy|jXL@E*R>,ZTGi@.)Ϯ)SۼSM0ytksn2b(z7Y+ qgUq1kԣcF'+&U0`ϑ MPLj'Zc}yyK]+u4VxΦg2*NJdz^"X>4~lP%zY^MXK[i g2Ib1`F5g6;| ؂Iu)#[Q?ƆMQv=^Ic,o>8m0%@jCH53 E# zX RN_TȰ5~V@;i=+܏#^>::Sʧy9T&e~aYT*fC;; !`]!zߵZ=$s]̫7{zV4 [Ul8.^0;ҕU·I雈F?gLEw]ݨP>eD Qqܒ ;@M 1rMcZ3E_ K&gSb]>Iڸ©tt:wIU|&2 eVmwfkԕhm);2A.V2Y)6CB K&2ȇDqIV%UtLj]V-_m|G}ywaa\8"uCO{7f춹A~44>`c=,VZ1D@iy]ɑUBR0R')O04#PiP ~TM FF?Vq]Kܣ˜f iKI /TuK/Nfh440 <5Q]GРiBaC.ɲn6Ja¢z {||ψD qPNA*UײX6^FjvV qȯvFN *rC]QD0;A{7eTS[Z]z~>.f<ôߤߏiѲ  (t6 dڛax]|iC9Hy>m)p[g1vt_< •b=TO2s ʕ_'> #7Pw$h!=\Cɺ$Ħ%">v71C"Gz,[kT,}|{pI!VԴ++TT-L5lO"yaqgE xrj0;إYKݝgkey:`kZDOlWǎɁ$Jd-ڮ)8bb>>3SKۉw%Mܒg>fZfƚ T]5<:ҵ`MB;Kट#Δ̥U-̋L:=Ea?F9j8PǍ.{@f$(gağC_s˰xr-&U`^SދqKO!D3{@0ߒtʝyA!/P~q`iH#Mnʂ/SzHM-a uʔ7\Q9g.)X,)Axbk\'=@2TaaNy=Eh o4Gd%Q= H&2?UF1( wO Z%BS̯LHjo;H؋g7fvLxg{c`4C?9 eR"䳫Nɥd1CgpMC pxIv1%__KܙjAŵN+r*)$Z'`Ya"k9^4W/F?U^}a/=H_ JYrLLܝNr)A[%d8uA3sٶmV ל``7?/lmצIHI5lM$@YCp'F[UQ璹;o+pb*xD]q/Z? [Kpf 7Ν=kVV H>Y 7ŷMQ/,ˆ,2oO.| V qd\Z<$͉XaxY~]ЃQ1Zh|Z1\ƻPUxNR: ]7qɡoU| B9eY]d26}jzQyQG~LO kzPA}`J՚$`Ӹ0c:^M$V_y8!?^vÁ䎭zr ZFmȍ-_ݠŮH.S\fA6=--m ̱ڐr$ʄ;&4\-\ ЩN[d#J? X;=B627, ^8;݅؞SMr:faxxGװ V+.q?ZH çYݘg+T>nI)5CJt|PpWt/`PM %'1?КNm 7a/Dg>p;w]t@q&< -~+2h.eFK˥؆Bw;qQ-9l{lpQG!{0w/70w"E 8bVsY!ﭏ={-E@:yˬ{QU߈PgJuiAr1e1%VnJmn?o=%fˏ%MfIGv#xqCIqʝ mZE:?X[} Z ?&g<ؤ$v#Q|Mʎv P[q 08;L3-%渓r7ZvwV3,pz,׉71Z\ ^1nGCtNngMܞX~#ZX2H dG yN7" ځ CQRotiB\ Hsf<.!f:tEYvy"Hdbk-ڎ<+ZL^L8ܻH_Vsx6|sͮl ivTL@w GRkC_Fu n v4Pљ J&xMo\$:ac)=Mψ8!/P ݔYw/W'#ɺro2{VOe'΍avnJY%$ՓKO23[jn2?`J\_x )LUf G[Q =l^^IBȯکOB-&xL jy<;SBcBڡH&IT'wM3wEw z]K QY˨sGM~E3_e#X2MF کLQ+"WdhC23،INs'TDe<Qv+B6gQkER;E8py/y9P >xC574s&-2^*98/BD9Tʠ)hxZ7|gk[vU~=?\5rkwF.mw𐸦7yp| c׺oo-DPi'ЄuB~=,/LC$+!(bI耇VjYn+ta!CH4?RK2rayD*o't`hz[*tyy"q,5 1aȇK۶KΖƪG՟,*@=X =ڿ!#GLh7z;؀ x_&gu k}WCyybuJ 8"v+%8sZVѦ1@V(huq1~=L?kwy*JʷZ^&͊~c5Hݠa'YaCsYP~iPpb*R跢R @/.9,zAn~tsG#]d0y9Ơk;Pi(#BGQɆjqeз45,Sx=aȪblsO`] 9$Vu27!ʳދ#LN,5HPزӆ_[5|6U9&ʔf# yY(Ϯ !ӏol*g_pna1Ŭ.&]DזyECsU1l 3 cŅ"qH!;7R#26X7D>*CHK=~052#W?;$U^\d13N8S!t8 7#śEֆzG0ݱ yhnO96d*,dklIU1gtI<7 7%C\LN!?]Z q5h3ޖ!wtA/JLNU_M 2 s!g_CAA݆\ZvN%5DTd600Q?)xJhUI̴cfn=<]|V#c%bH0hD&[6^'I_0wA(^`] 6Eۜ->kZ P 9dX5Ƹh!E7 |@bL/v.Iɏڱ9U />ri4(L6,s̑3Eg{OR_&_9u[f<e[QXCv !W9i{rCWʛQFW5 wq7`]~',Z5B교a,[a,1_z?wal =uȢ|V,D*sW385:IJuchgtqV浵4`6yJV* M`ө93svso{I ~3zUМ:vEBiy5) U8!ooݶB0cU|$%LskVh廋E(C^>+'j1"MtbЖAb!O#S ~Df#?y" 6F(!4\v Fݖ?$=*{"JVu_}ߙG.kcYsA)sB G7U]:?",B)6%*ɦCk,]eCelm^S/֝+b3s+jbQ'RJ.G(r ?)75-XIF`1&T=Wb1&!Wwwߩ̉XGm6(A˦@պ"PIIWj;@)5{^ &ʸXcN!5 v8aMADvG&\88P$vոߟ ѯ 6LЬQho5|ϕ&Y42ygGxL43/gq7z@e۬蘬 S QOHM^#)|\:,\mh( ΆP5wlŽvv} ";Dg, h?~%Bitꡑ|~_:[л`vx3ɒ6UDVӪs9<!tɭ9XAV"|[SR/ɔdʕ1 ߔa}A}3} @\ ;B?dv^ 0f-C1& %pT#$^m˫|x`A N* [X1}ηf$ Pe *.'v9y!i8c"{kcDw׆(f]:y~xJ5X4lJʩgK,qf.>!+/bǂq}n>H!0J)]ms2#ko3]g6Dȕ'JD3[q5}=[<h&A C N1S>u񅗥7wcW;;nJ&Cቐ4S#cVV׼o C1a'XJ`>C(vtY Kʬ!Yɥщy0ld[fVY2D& U02FЩ<3j#㥻l.]Be2]]gw`0ϊ1& oT K +2)[e20| G;|mЁ8<)^)'gQ VmX˟4`CevU3"+FuܗxNNJ]֩J o8T~d&lM,u/;}ڒ]wc PTV_JY'%Yge悄\n˷W.R?}ߊ, h|f)G˖3nu%CE?{uB}&&g"0ajP5j)h8|si+46IbΠy+B:pl>5l⣱dx45| m_6'-fFwMZڳ@:>=h|O98&Ԝ%mP sJʭq;Ua+S=3[swG5X^ [Jico -6?ůX"I'~ؘt.w:-488kGep>%ٌ{Lt-։LLܽ ]%Q?P+;qR j[y=N {)&f'(~/ivӄAK܋>czUxut5)z_ )至Y89sST]j mx[r)*`zlnE̓u*oE´M;{8E $ W6HsWlF.pjAv1wҟlg6@YQ\R^ 9@ɏD8bc30,g6-~82ڃ!CqHA}Z 3SgD^j~3Vw0d(mQN_?"`0b|MثFGMLw^̧RK*K*dhZ 2◀'fAXag4K-ȰfA;zҠn"0kH**8Y:z[&A1\FtȲ?w}%/jOK+Kswrlik:yP{F3sXfRxoh?8FGw}C`+!# 9  ZhTOoVfp5o^P(mk=Juc^[3=j5o`PW'av3dFAgw.}#jÔ뭎Om HBhNN@#Nr=Sj:w_ Iqh8{X۟y\rLY*e v`h'ΖU&#c6o H4nr [!MeHϤG)"'s)vL!&з YDŽ{r+%'ŏ)ļ(h c ʠV,0#snS1A'G9oLW~De 3!ikaabҮNqlu8iaipnYDqm8V|x,5J  ǩfEFCEUcK>N)TyڀtznjFጘREU49hbU@kqY| oa{h&*C62-_UL7VUq"+ BĥDU [Ҍ;>5jhlg{IN9pH{[c vDYqmxEÊ?)8x4:Q;Ir'B\NIOEy-eI>?p@a؄b%/ì<@ pMײ |s$.9HqX7M& o{[An|F=aֲ(!HqzADUŐ98y&|E 5GPp$ڱح` ZrN*>"9B#™!kwe~.*SpTa,hX xć|"z|I~bwg22<40MR!*.Ơ_,u_ bIaP.+^#*ԑ"ѥZ| xld>h JW_CusqcK\I/V@g4/H77UK ^w͠B"R~`\F}:󞝛j^H=+[ZE$MV.%Z"p٣jx ĩc֣4eIKsI34z.-jj/ y^#,lc@iFu 94" æzEIES娇ۚ4B@H͝ىyXV.yyThB ;*mԆ;ݔR#3ρ0(I=,D f߽7CAqO2W෍7#['౓j>-^R+Wgz5$xlXHӰ|ҟ=Be f7݇$8"2\$tjR:DUCf~rdS[ ,f32W 4_%5=ZHA,X ԯ(A\KQk a8(h:[IiJn_v[曤ҹpY5aZiGioB#N5!o|N9ԔDENj[IMn*^y8(ͺ.kKǤ6N\5oIz4 (EY1ذV(,$8ЬrmtȚzHl#D =qdzKx~.)% R -9Ic>YvOO5oĄLjbv?] bAn X:uS`lP r `Ҿ a:|]pE[?FbJЖZعeѩoi9% >[G`N X]ɝfh1Tz˓5^Z%0Oj gH y`1 ާQeep,e qo`UL5C$\ 9Oܹ9xR݇K):,an8 5qF!ygR&ZUwG":nt)i&/,]@ ,7A$_/+׌rõՃ~j.OC5(1J۾2A"k`NCr6קh dƦ5ozo ֤]Pb`Tz>L77RQmT !d:E9 f%<èzT ʌ*I4H>j0{!J}*0hSfdCh-{ٳ=nMZ~| S&y_!ao+}lCtA7@ ϯjcթ٠ x8eB~LÈzq}L^]R nG}Y!xL]L"ϵ& {F@ݡ-˺GU{83m3EZǟ-hi[rw!Z 5#LfIfc|&k'&: Bi:w])F ?6ū3y/&qj@! (9.69?~@4@+BH (!Uo87{c:t!]V G%D5OKJN(ɭV-Cq,Z̵>q .Z$7WpՃ\ăP`<]p켽W{ @'#Kq"܏6Reu4+&ܵx*pxB{;r]|ۭj@t$ eޞ>B*V1vSYKJ: n2,]fyS߷f331=. pᏙ҇z@zi{?YPpF5qōxϼoWil=Ť8o5Ӫ ҴN Sb$SlWwo&R$Ov*!cT 7:,ܘדc~5?hHt=w0F|o2dIU^;q5r/nژ z `<03ܮsVp' U|E<](Js̫ڹ(3r'xW=t/4htw۶Dj)Z2BQG] +&~항~o:|ÅbC0t.wV: Ab-Q|@ hB#|R"Z~DPddOVm'"ap 6ܠ`C`j\,Mr$سqncl|uUScDia|G)6 tkme0h%ekɛ.E=c.u; ­'Wr32K\=G鿆]BA|Uؕzϥۍ́?Q[ w M؃ %\<,xьG4R\Og2^HmK!-ؼ< ӟ #ńwKBӭϺ8^ ۋz7qXNSfn1N>" S+RfS&Z-waX]ܭt/aAP#5MO-a5_1I/Z8)?y^Y' u+ kŌO^zn;U'v28g-.T&n0=g(2_ ;x)p gNjU:o^̓ "rpI6~4Iz)9EǴ@LinEH4q{4`vM)P>:S>#z^͊5Pô_zgm01ExSpDDn+$sXSGfοuv~Ͱbw!iBX 1=^&QaR F&"N`awJQ-iOB"I ^>=DIH&GƄ19}RZ@  zItHrִlB%vѩ}/ʗKjXvX&*>昻zY og49|,ȗzPe5r.`͠9! f^[c4;${!t롴[w$4S/y&?ۓ^eM; W e{-/1KΔ"8IsYv|qTGcv4T=KǖW;d|Q\)7:'Z&_tGk=ep}hvATjKD-fڒn@T:9q8ؙvۙ\,Ls9l7Y+jiMFO20製Kba%h'ȡ*r,׌@!N\d'tA;n)]K:e4o0 {#1KHnܼ fck $< sѹ!1 Z;1"<ؒ傑7NYTڶ{'/S:2Zm-VC6 žS7lE>WVtƄ Ye#$!vAo`u^h~j2c7p9GW@ẽdTJodLI0}{D_]WkPC0|AݫSk}~SKkf;(8 iU-MBF - խhi\9 -]`+,ʧ8 TUC8Akޛ>"CU5D69Ёs8=^|տ\XdO0WrIU#z,bNsRђPE6%eT5|1F\$ۢ>zv-UGE_uR'q|u<+P3H4K$@㐀/GND⚗+Cu~aKrD!<ň Va#J\e7͒.F6J Mv> 膝G~D1Œ*)_G(炨7\2'kUdfle{#P2D`EU 33 UzZ|9XUkKvrx1pHo:CN;1*+ߙ1[KO d/wʊR˻Mϧ?\u+dRmF?1AS t.U> BNLq;RԩlX{䲺+'icav( gi3/婥y` 54}#=c 5o:f4X:Z;ԄPrADl / Qw8a8CpK1m& F}1;'pkBk=fN*eL@/[NRCfu=Y=oMfCWiA B@z pj ^Fܑ}*s}#)a4>9My2)Y+`eNƉc-v⏼m@8RP,ͨ+wV]Ft{ѧx}!).%" `($q+<~/q^ַ8cR.aa-&ܷYcv&Kp܃8-M:s̤(Nyω!<|aI#PÎNITb[.ᆎb4!;_SpKx&_5|*%;k޻/@nBd V% du⩬$Z)wJ;DӤiG-2(| h`bJl8xPXdNl%*Fe.HUȞ.R 3\SCZl:aMϯHKגhf3T1Ք9%so;!"ӖҶ)JPy׍9wH}խ;}>OlF=" U`z6jft%'AWg)}"[ +?K\c3Tǂ u·<&:~7(\,Hp|tqr<\!&Ag~iR,9SɨZi~%mG}GQS/&~GI fFd "gu::؄]a/$!6h/}WrWL*8 |dxYe̲AG#D cWM*r J{{Ԃ1쯙4 "N*5843L>SveiG}{'nLmRns"-h9e3w (D%PK|O׆@m YPxctc3lm"xq6'KcbbW僕!x5Ƽ"a ˑ-kW+]PSU@P Jcf_!j-F˞(z1 zlv{X<m.9>QS"$#F$חzCY 55AB*{{4!Q{PvZS 2gd.6V}1QRu4DuA7/Om!оPC40K@}Igs`$:fS<;"sU-lD|wEѿ!xyyDe֖AED c#Q;|[Bbh"2o]'FZ)ߎccF<Y\:oO&o4rӞkOI F\FO1b%&-3V:wAсdRφdt7|Npt+cH":[=[ FggS^|ʥ "_?0qP7}n2ٰ+FՎI/ jjҫ\u|Q U͡" ˌ& yp_'PS@"$e?ʚ$v,ТLn|]% N1-J;%MOSk%iTE.CmpKCψjQ&-Q}$oZ28BӠ>]#zL[ޕ;%hn*_۱ &;;hɘ2N,X1v׻#8>wHPx]RO,[s{Vsq"T)`C$*/R!)({jŨS 5L΋߽ZS͵T{mOj;۝b+TJy1+ ~4wl䩫 ^^^r]ưRHb]%ZKE'4$t@9vhONK>Î֋l_ l7<(A6G  Qv5K(NTB♔v{D!^E5ao6d $)Jz3{d8(+f(<2k&9YNԯsDC"cIb !ĬL_`(%cKWk(+gI'#ˌ^A׮]ZrX|ky o\}\0#I,ZjP6_25q`ы!uz~奍Pf; ;8_K3é pF> ca1[.Fm Ͳ]l :K$:v$g/˔*ӳzqg9,#CKs\? *;e '0iGbnL =eJGxa}s0تRB1d>\ZsHjwhХ:6ͮ[܎9H]Ji%:/B%G歒M\ks)LD]PJ96-  :h= Nɦ=D6e)ܱcXԒYFX=HKW!z7ðl2gI)eT rt)?BY~(eLY?}P!ѱ?moʽXK % sXD!;5{4x$yLLGH$ZEÝ*q(_o k(fe9)ճ.IbwAtmoNE1}>8\5U/Bg~'nV'y/(RpNijqގ>e,0{s.P3H:Q\raFwn;ʨSμ5hP& ӷ$/;#}n˫δkVKamN:;d+9MF[㟩Su}!ИN=N1PsFic+Vbq=Gn凌_ӿ?JH َ=et8]ZEږClʖ>:Cդ\S(F-:Mms&Gm'ARX\~t?UHd#TN-I<,P:{)W#J@>T5luxmmpc?fE&rrZ:ȧzGxۂLko6햽 p!$R/^Ĵ@镁c|q]$^L /vn 5a( l9#2Е'@F] 2 BD47J:&.Ӡ\D ڦ !20>q*4MNT51(b &&T{ze+NEO^>6R]҃o VDΑ M(ȤA蛭1K+7B[;Sgӄɤ@~\kBSw|B`*&]qlXPT?j#|EG~\h"ܱ ,K zFeg61dz 9bg0n*թ2jkP$ R`|&=Z[j*JΝiO{t_]x-De (7Q,嗀U3匑jU{TK$Umѝyd摨{H ~䳨 gHL\Z3vK+fdNWcOHO^e8 J@ΣTͲ}&Rb9?:a+EEvtTI<²U~ )eA:zg,}\%{Xho'3n%"%IG*¬?lp䙌5FXd;%Q.U'ׁ&}mN>lZ1|G1m_߇;d/xZ|W%"Yru]I V(AaV"^[]g>yc?NW#ɥN"khΙ~xW@Az +}냄= SvS"q`=@_#J., a\D07{jv\p|ӝH1sgq PH0Ģ.t)-f?%3{^p=L{K6E11@ \:XLӐ)`6X*Fj@4M/ܦ:kURM` XJZ#%c! v&=lΰwQPu>q׋ɩ~T8,YT(:h|Aֆ|Sԍ{.C`E{͘gM>=ug֭fȌ(^.10G& Vؿ8)\.Am4%Z>P·"Rn\b1vĈd;j 8>TRDSW~υ{lKwJ{g_-PhDnRdScRNOj+L"u:oEIzd6/` ImecsXV<2Z=6Fϵ }ٛV%׿JP2@P9iZ p!곖u%Q*F{g2vSAJfuy[|/TLș|#Y;_gta#mo؊^JN]uHTwDÕvE7R @>v7Dr}7-o; 7Y4/F82ΓI5P >58eTF\q0R+C<rp"@3GkYڤaJ,FH<ڎ֐2|,4[}`ȴΌcuPW@ݚ[k2&Cm'Q\[3݉Ia][s33갚6+쬷U 1EYW`>uJɅLvpw yEuyF7ϏH+X :2'u_z n&Z Xr鎄 6Gi.xn!wY'B#7g!}|C)('B3a6|~_>2PTZ(H:s ‘)HQˑ-|i BKiov]Q DJ,.nXwֿDP9r+`>$phlؓ5$cFbDR3+HU ^6&-5j`gԼ(`5`ֽEo&NM+d/ g_I|"h󄠲b{L{SPd"nǎQ?! LTf:j%\H(MY~n^yf٣/هtCo&1'ԁl<ɑACɪkʾjcæ2%c+“E 8Q70' gI݉hɋHqt}DA:!K_MxB|>_ kt9TTHVKF|3@+LXM`ؐK@A^-/EtbAZ #򗥪$dT7h=ydI?+bbYv*2f*b"Fx;]:)Jჼcc9qX4*챤% k8|G'Q!a$AΨV# <g*GꝈK/a8`ʦ6@+*C:{P+8+}\Jql4Ee#ϾL`v[rWu;7vw,z}LqQ.D#,8pSF*9jbhWrf$j9C.PK=I#<^՝&1~X=KvlG -"}z)00TsdGə\e誴ut;ktx$Mb:˧. ԿNFh`3m !>Fd'5@ql/ᵈ,[T.hv{̆Xz:cO\E99gk=@^~{1JCO+XAUZhl-M*⧦ܑA@fc; z%6.>[þKƑc8Lj/p\x2r||?%pm4k72hi'kMxm9d >zoj$k[‹X??1kv L ! `15UeDy1Ґڊ@fâ3vBq>|=߶CLeIVއ)ojl;A3B&>7~˥uX_F)3Q0loBXW3bOj U[}1-?ӣ &7e&쒬tjfאzݐq&gWXa攢>}v ъ\^?łWr)Bn35!W Άlbf(G<) :25;Kd<.juК|i}`(Z!ϑxZ 7|!fzф"|6mo뇝Fn+|+*sJ&@vLSlԈy]"\f+aE|Y9)8Q?x_ca")iӫmCf8/(-?~C+ҹ<\#l<ļvK2E=4 ;/̎S}*0:CSQߥ`ĭ{_V~Ur}dZQR"T]gNc<}fFW]5jX;)Y5gF>WNBlN0'KX3gYZt%{Z8dj25w/ݡ]קQF#jRVe -i0=5Tс\K yyrQ}@qy( z'.Y~*gR29Ud[GgFQk}Ȫ ~3S p?Zv˼KxyPIfC|S-1It[#QE 'b #"l[Yp_A s :+1Fcu?h5iu89nTxIAK Dc}fr7d&6I:pf7e<h76 Ϟ -6ޗ Lk7~bz`LXqu;al `]5]I_ɿYذa1j߂;$· xE\QV;Zs]UިҜEebWH@ +,HѺ8 26xC33|k£XAmw\`^8!5ŗuQ(9M9ҴyhW`d=ie}pHk?AZ4|2&܍pühÛ 0q6OM1D@,}(vt E*BݓFȠw`x9Y@u2ŹaA} 57$s/9Ah%c0YlhrjQu?Z k/2p%7mq5!dP4~87tdm,&agDVe9]lۼhzsY˴d4 sbnr xqbkNm*Hs4&2qi)JE'z6㾹VSJJk05tiL|5V~><T6mkrYߢβL+NihK.f [Aڋd\ȕwfD XntE=F4g 'cA_TU*12YAc`MPxxXdRhI6)ws__v~[k;p"E kՈsLcE9= u^H;s( #ʍ`mKal\|&y`ϟ HL-t,dw@ Ȁi\6ժ9<Wޡ eS'F0.gCh/עTcS0W?w]ŷʥD>3- ,Pj;F~t)*ܺĦQ7J b[fL7rP%mʇґmd&n&'Te+U;&b3X[J*xqP'\HyOyr*:_Y ]v|Q논/]rɰ4ꅧRbp;ƶRr<7t 7z'o[5\y `V3i{YJYEtzT&DOP?$ Pߨ_?czU5oćKBkZt U={" 0# >*Vs6DoBvI!Y3U"Sx;,|@ 2䉟 A ;gUb [P≀Oi@Y䖊{9j`#/E LsY͗4QrLt̨,S?&qC"֙#tm1cF~]_~"]K X.ϱceD ,)~[&GϯNPvu ]=[`x [͵ @v -\1Ax kBuxh I͖MފSxHg- 5aP[W[&T0J]vڋQKiޘe;Gn3. ϰ塼9,qpJu=]؁>DxńΈm;r}s cF#K{xb,6\P,$Į^R(p^_\B=K;ë-uʘwl5*!LcNռF9NgU @.UںZ1{ݟ2}E0Acd?D3 R&} CP `A4H} p,Icf^ :{^`m8B6{ϫoA u]ahd,1r<̾Y%}Us. !ێ|Yf1BcDKqAE&efJY#%044.ZeA&0Eqm"pB0{Eep&4;0<Iaё&+d- 3k m"v8h#3@S[Jvo*%|{Iɍq&M |AwG;,#JeTh:ѩmqgp{9|R6t4w,obYV湪#*vUU${uBtͧ8)i>\䉆x&|E`G(/2Lr3CWzԿgdd~7S3`F}恇DT͵Y{F, @Ыܓ86a r 0I]o<2$Ux0Lւb̲rX%OӘPҏ$KЦ墦gCKkJtڣ="Q>ݯ?Lb7(An*ߵiEХZΞPұ?q;Ac/-0%4iBA@DE;XM NDn2Gc;#}75jDžRu-|Wl'.u>%MoЄ)׊Ah:fGњcEV)Ho}N'-tY3W*WGϒk0jpM qTVD )!%xb"߷Ccg:NoXf-AˢchIz&2r-yORC(b>i4Q S838U"hqAcZu'<ճ FLv6mV6WEHGx@qu X fPi*㠟!@(zWKz)a`5 LQv8ҼeK< 8cc3IUsl5:C2y}h'hXgfјˁv8w~(oMPYZS W^Na~R@C?# Jf yW"13  j$J( =KGAFOșy??$9AQ:I5È* Wo ),QsTvtީ3榷t '{`PˍϮ_}^3D a2}`/(&g4?̄^dWk!+U%*ȔI-QT˽v :㱲;fEp8.k$!T"sb{򑐅gbI=I* C^G~Q,#m$87̖tbJv C! E xP˳"m Fp^08=1BTj2鬩3e^\j MZ~ڟ M4?ߖd0d1N;&}ƸC†'3~o2'e>c(44U?r%k_('B[<Z xÀMlid!( gyM(m-UYqd 4S`yfiҮqqQ1@P.a( z[A}ȹgNJ>EZl? 2Ig(|NMp-NC;PUbGk$F#~t8&Cc& 1 ?׫DGi4s*pK9+ASߐ 1`=de~Z?iK1|b%RhewIEqV;h8 MbBDV5F}k4 y@&Re5b#;$~ ZõU͙G'?T?&FS m_Kp{ xČ[m)UeBj6]C%XmȲ7*ŢdsądF~+(=˫ȗ,G굊6H.Swhzl93ڄj3gE˝ƊT\ Dm+VR]n.b=a "w#k'qךM*T(VԆg$qL΄Ua7 4f[c@/(ڷ"wiS@gG\*dZ q 㣷9 7.q 48 ɽgT46O+\r Yb &!?3;Ɠ&H&$;H`eLA[n<"2U)EtjqƀҘF:m%qCƽ7厤MEe6IMԿh&6}w+>[ئo'hћ;6!9=]=&\!- RxUٰ-U+p] HD-jخTB0Nf0hDf8HH @ oNb0MQgG{R9(TZi:}%\³pOL{OU}p` (j-W}y}p\1= `St)i9F,Af;rK5HM P TG ( }&nzm7@~ V dǩ ͇́pT-@GunKdYi0iJq Ӗ2:[r-eGJKխV9A"E4썮ԧZvABd'Z%7U {ͭهt+ 0I!;^mX#7ى\Q/9|]P\,s$Ai-q֏߃a!=0c8w>wѨ<*A4+q*2*ŌmFG>"0npAQq>uG1;} cDφi2H!-UV tAk>K}jHa/ɉ, ,MBS'{1s:N>2Q`TdxNAmRu m~Gu{MQqMoZ2^xFH7^N(F$ nJsӕ8t*\&>ӌރ٭ <@O/NBpDI,Lb V|H'b8;g+ bU >"e\J\JT0u?1gד:L̀})}و m1b& $dq+ѠkڊS03.[`ƞҭ'A%!Sx1l>J;?d% A@fy"ґ5L) 2 uqgDwфz ? _d,ymUxW D5DqTNgf:cr45(O [T (X] [V*hmox7 #G#mn`. }wR,gn&TGDQ iz7 }&WdѮ0t(QE|moovpݩaC :y'G =ON\ oD-ȇK(ns xSoW?d[o0/&2y$UzsUP窢 akjN۝G̐3x|]p_]zyLV 6CҎ,m`3L)tWy;U,"ʨG=j m$h=d0$ TF,XA̭{4S Hdm#yJ}0Ik AxtiT2x쐨X+Ma G([ˤ '戴Z<ұfhϒe sO^!^ P39P֊ '^Rɉ>o](CV+8[=}@>^Y~kXэ#A R?n@$+`+$l(<܍ h`(4\rAdoz)LwN ?[byl|ge.) `ZBUldC!AԯYi[>ܰW{(oh/L,L} Eѳ5Sw#%*@qCٳOj&VnEҝѯ ^ku34g+a bI;<&UAF0X\h.!_*4Tl7Xgj{ 0U ߆֢^ɨ!CAIᅑwӾ5XAץEMiOmJgYH(.wqQPP[-x7!]{ 6'8 ~=_]yg4bTgS׬[ "_{܁5wZ D{$ΛU^S ^`YlA @֓bD3lz+N,nK @Bc U4 $^]d_\Hp t (h Z Z_3 p )&_^Y\Z#YJn}>PULع*HIx6C`(9ZM%"duI$EtGρ$ខA$K-PLZf?;%ց4$C LB?va#[Ԏƍ4\lc3ElYAXuv6#ǹ}tY[SO _p%)"|O'ӽ̩*PB._]@8e Ïjx,W,uȓD|3 5\\D"Pg ZM*p'_SRbn"Naw!EDn9g5mR@I])=a^=ltygvH"b_U81kQ%#bv|r{vb*~r ηa!5[6*<5 ᕵPwAz?e.=?ɲqve>Y (F ]'E~q3Է[6QVJ%ţ/u]ifš>"dzf b) VВڈfM2ǘm4;7oTjCgʽz BXWcPnkHw2+nVζt ^fjSbv5$vKer^dx|lJc7VaW/jWFδB,\ +x/za'ݜ ]Qm>_mXE],9LyVX^T:yiT239E JA[8Qt`w@!d*S/'@0Ӣm?t;}1Br#b@WZ6X*Thh蔥vlRZTzI+D4{](h"3]JU{^Dzv U.G+]a+U_PN%\ߪdhhæϢLպUl "5;{)%H;# یxԁ Ȳ['bay.!db|HTZ*?qϾ}W9ba))ps4zrthڼLs\Y &a-6r悎su Ja~syioq-eKqoR2|}IKcձ"ۨh@8iYS-H[e*V5 7JJWt{] [:]]LɍvdUIA)D5뷜{}B[U~KE5({Sftpȑ/ HWQ£27m ;sJ:`$K~MW5RQ3kЎы!BT<uoцz6[1}pMg5^Rn¬U 2G;c'qw 8h$NUE)~H5ydh}RrͩB Q`%VzP8`# OԷۂ, ,Pe镰:3C@ִɗfM( BBU=zL(5q2ݿ&[; miۭDV#D %I CvPۉ,fJUjqpOo*s*kS}Ƥ8JSx?Q9Un\dvb/Yy"^=DmcxH^;%ҙ[hOϠIA;LMB=I>7pkz4^u@Sr&h8\ Rq)p–Ė'VoX 1,Q%ml.q׃DW 7>3L >N,T7vʲh"Xh&EUM jZY؀b}dxbz݌B~-%?ULf#ui\AӫݻAWF5uXkii- o\`k;SWShڊ<<Җ#cXb|<8\2?kdoɕB"2=U yzw9w?nX";ݗ|&`͜*lSЉ';T$ {a ҨnLUI.G~U6MW8ZNB96DuQ K2U+kkɧmTasf<ƼaaA f%8 НvX ^riynK8yŸP>ƗQD8J:2XGh1|97"22wpcaF ׊W)o?֝xF D[0Vz^9Y8ߒAs~A܂j7g22J 2J*.2e)Vf{aƶ&bTܙpNJNOJ\["l{F͙VΈpxHsjǁO7B:4^ 3$\:4P &ف9YCqeMEe}& #Iw2I7HƎ`E҃?1%]n*JE ̮9}9s$$(ڎ;I95yAe@L.q1}(Q A2B]n40?HrL#ΥZWP#K@TqZ1uh ccGz9BPpGir!ԮD >54yJ!̃i+8$Ӆ aUɽ0I0!4ʊ`y>XreỌF>iҡ+0\ͰM\U$`Ej ٛ;P nz4zP~QPgN! Io n8pۥiup xKwD'0wٹ.{6Qkfm Kִ8enA?; nؙ-ָ!MhPW32j'd[0 >JD pM <6{iQҀ[-=gF.v]T1 bVJmg;ߵ>q11WZk;'3V ^v÷3B2cF@CqwֵdV˖x~!]%>^ >X5pZporf&ǽg/affv˃D={ōf{`P_2F?Cn>rJ"PbZs|ft)2t&:  ^/\K:yQ&•>ky8;]ȅjTOۏ<|xgk`Hh=]3'sz!@'w8%& 9Víxs[h@aզ,UQ^ ޤrt[3c47tn=,NʧYSVKRC< 8_ 6:luz=9;>u7pe)9>Uտ֖tF?o^/Όg+6HtVk_oYwEu+pqqûD;L 5 I8NK⌇ikcf+6IsDb18!e:ly}R2J면'+ ZA7#6/giK荬u~կc-^.rd'tygQ>U&q O^6Փ=K>~7&5ŽFTpXJ|pRaexP<ş#2PԣXV59JGQi?|e>(lf @Gmm-2.]]ʸ ǣV3A?Ǐi>߭ 㣽tYP@ j)!\yII#xOJ|h='?MB¸ˢGܿj[ rAq=OziGh cgrurkciA^^Za?ۧYPb/U|ˑS+͈ Bo}`n}K^= :`iUߏByg"@I0^^dF>Vj3=ąwQ7!TioؤǑlϬ?D/DL6mv1(~ֱ]f[t@kSEh;g-dH|f\X8{=\:K͡s \"$!O-9ar{nnZ n&et6!98qs~"Lf8Ẅ́&Z6xxn&ng"~kvg.M^0_i^%ܡZMekWҊAX6LdNN'i0 $uPi39aZLE.,Bqp}%ƴ8 `Sc|\aS݆1b|V!5Ps܏L; x[+2w50CׇEN ɞ? !{oՈAޮPKF#N{o(OܣK*Hod\HsG`3#WuCyd0T-`L5Gljp?WY1 ~xӬHմ/ /xx 7NWϷ`kha/>+x[5Rcql|_lj=%}}{ gBgbDҨ,MbH"|xx-mP9(T}5WZ)w*%uW80$ʱ( %r 5 FoI@S <-8׈x%0Yjḗf+Ź}#@ .Q$:>2Ec p^j] u:r|6-2Jcؔi2.gYLn Za^ssg{@?I:5s 4sŠ 0l ΰ9]:,m"z %ݤqiBnF?7Z:2ɮ}=bJ?HCq-{hGr[Ɩj͘ aFiWwCNyEy&yn {zbUxzdCU jlE*AHomJ$ q"zsڹ=<ƾv/SIQ$n.xC9 XUmJ;m Tihj\G >Y=Au-b&1g;nnKL{ Z}<] MZ߁!8_,eݨeͲnb_JvY%vM^}XfxO7N0&N3v8-ۓ 3(鄛  H+h%6ۣ)?<}.{KrXmA!"R[ c>)ho~!w0'L .}OҖ8M†ץF"R34]gZz. 陿R3 fLwAh,ܮmH9CCLJIa^n:%-?#(G]1M.>h-&$vh&Yĺ;N)+ep} 3+qmDeZ 6VNPnkJXl)"z\Ou 0sT}C9oЈ81fͻZypǐ qv:BYI͡J&sEze&Dǻ_ͧp` iV&8VA9(J=.\Sl&`"-6tziD4gJ6 of}xws:1r ƘZ DyYB̻sO-J_Β?-S<)`B Mt﨨l|JT&֖GFxwIFBbmtjt "Eۭvs .ExĶ턞_W訷8L!{5SvFjyxK-{UJ[]Ҥ+їj*YtqbLLO2셡* Ձj?p8–vΕPe$0ޅ>+S3-N6b}惀C edl癫oa3_IO(%ZpЖ n: #Ln0̽[P,b_H:UJEOb.\, E}pV^mߐ&qsߌcJud aj''"w)bj~ԔY f#_^T%܂GBߨ{+Qj{ıIS<xcbxkف{"-%z~dgu`^\OoUHA3a*, V>O5GfܙrkZ>qݰ4Y)#L0-%5&>;<8Df5ܛ,@ɾ,DȦ@-}m^>"fshV_ՙ܀TӶ/HX>椊F`|ELP5gPdzOp' :t@_xiSj?a\k:$U&ud^ :eN*CO#l.C'dVs5Umu^ MS )K 3*n?B#[}rCA"d_GM?҈5f01[TxhU*{JS (˲Mйa8P()_l¨1*Tq;-۫9Q∕-r蛖IXq!㕜k[v }NlaG5>+ic-:ڦ,aO[þ,]Tt|uT( ⲩ#PáZX&>p$\tuv+#Tԧs- ݕI'rthوX:N Rѕ\%UTDB) iRV>LmR]. :Qq&]5W1ElmqȒYEj]Q)Fͼ/~ϙ>,#r@+T+E6|wc{!؄CX~m0n-:VĤC@H_bJe@͗NDeF‘(3S9O_ FR}E4SCaf}sƾ *@"Xk T$S4ȽK:($Wp:yIb=u脑~fŃ;0 Ed06[R@3@cup(-`w"`n6mGXRo.#@'erm ħ\k^H{W+Fu셜/s> (Q4M;!_u) yI4kN@Mxԏa+ކW.S 9CpؽZ"?Ww{99ʀ,B0&ȶ<$X0Cf[|x&yn{߳K:n@UJL7qGaj)m[xAb9t}?W h[z\'JH˴Pܛ/Ne%ϼ:mP$u"wkKOlɭo?SN=5_7)(QNq{)E!ջlWN~c6R;,lYgEX:Xћ/h{}&%i6%G!۸GOYhw _<+Oi`BL>qW7|vl~iK/.'/vg> O̸{_V9\ t,W,4[L,<.?8H3Yl.3EH:=I썭:g[&$U_h~o.YBop(mWJ!y 4}&l~;Pӗ;ႋ'=784$sX8 m0|jR=~Nycә^!yrfP?ڒ@-=רzq Pc~Ļ!~`sKZctþP Y}7^]-tCO d͐{QhSWi2P d+F5(-]qiHe&a Po|+ i?pI5݄*_G:HXG2RS?Tʩ I"~0`FNU\eQ H)S3LoO@XGLz!3V}{f0F|k+.gԉ>AjHAII_nE }A?&oF>th".Oog^IWt$3=+}2ʂֲ47WyBԴI5E-7*&,M%}NfQkAx<Y0bQ \ZZD9VAQzI-Et|"QS(vasDGw'AWbP_qt?+OW !N_צA"b~:km*TnأbOcheoM,: k]꽭{1Pi ]7H>~ j23 F?n8q ,{ K6.|[ o2akv,(G$LUf7q ccn>ΉC_\.dt"+ S:s ^ لOwpYsmmQWDUcy>G|Ӯ\k]/up)O|y?x ytlhTqk]4+sHUTvihNϖYD!ad.)H7m*QwX"iNCqu-@1)M&sַϏGz Qj.b'k:]W44k+l~}ϙZGYFo79C_U3D|e򒏺 1]ꠦO2|=!&8;I-oW{,~pAvh?37Nm/(w6;ww`Wr6>'? ⨹HxWE1{ޓhWl*YJJʼK#bP`z.;.twIgmB9J˸ oпNM%a}>~(bYm๲Y2< ՜Xwo/Ox=r&V:[_:f7~i= u'd3Dj#y!:㏿N|ю%o،d7FhZ)@%&#]Zy ^-NY)z=g%[}S\6 cy:~"zX kMq0*h g\Z#(u0ɚdGfJcʇkD tH||}Z@MP?v|I}-;zu<Ϩs3ah; 7EFik79%'Rh*HNʿ i0Q:hiy[YgEц2:Y)9)]izr5@ %IXMǯdD.0C~̘s7; !3 g+\8~u2,-;r jrAqzׄ@:yKHJ孖&/D=zƱů%Z9 ,qhiW3vD#N6PM=+V ga+ kElOfTU[_e3|ԝuT$m v~B"ϖf)Qk'xb#ql2R Nh۰dGϙv>t(sv8Ts nusT8Io͞UOlcCT[/²'+!&%,2'V=dܭ/_L9=&*? Ўd!?SNO>^SzOY>41O\M) vnԂYuKIk<^'0O?u5j}fH=έKNZi":dgE( Q˯|c%ɥ2*g=dW )q%ďK%1zʥp}0׉j? \ hL_B`]S^H!k=rꝳW.@A_#1vHnTL2#$y 0q@0D*c#1t/x9 YV84x1B]Q)r.&(O 4ysfO& 4|p7` L+ܖ@RcQ^xm$ZrJ!{^%j)u:Л6_Gb$Z|N.Q1834TTu"LkRlg@oJn?.`. h@*Tgk+C<[-:S}cA׌l=9!)G%ΧʛLmPӷZW PBhշtӈ|iB*# _?b'v=›w3k}~qJhp&sdCR888 ۋFղJ٤\v.,Ov'Hڪ~vhyj҃弯8Ǫ`4VϝE6JwҦ iumS\,n\oCt;?orP[]!eF}Xd(^&V" Sro7Wt+Z=nL|nZiGێ̶ TvaC7a0 WH kN&} G{,n2ŏh-a$۠-&n9h M]$P],ltw|0Z(ifj I?%>Os{WGr5l*:6-~q"Q5ꁬOtԎ1MCu`QDOſIeK sjsfժ|9u=0j,[*RʛYm%e'}z8"=vUphP¬xB|]$P8ԟh.y|khCрAh?uQ$X?b$Ê=)~|Kv|"[=qwK}"t6IThBYAi#AYN&`a@wxXvna/RRւ|-V;IA^f;$p(W \u.ٔ%^MWk9L *Dѝ'{v4Yy)XWip] ܈ +ي\E9˥N?`UR vkJ7|ޜrGCiM#YPHݘ(2!>kgx0wd镨tq(Z)х۪@lP!m;t- u9W,4BUw? Ѐ(sX s_KRq^*ot-\_&'4U%._ XoF-2V憶X h`X;tYASQNL 6k u>]lV>'>d3H<*arc]n }?%݉1#hn=dK_H)3ꦡIu[U~vZSJ-g4.eֶB\]Om|VnlEtf B|uÔ d,M`1bT?,\ENy=3ʬGvX2pb>L~QXsT20+ ;ᵪ!sVH&,9\I2TQbYL%"1 ܾ[O)$f;4!N^ A5)I[nlcĆ|\mV54ByݪOy9j b.jhI d@iH(9a]i^~V:WbVim#.{hms9a,JF:V\aS"kz`Kӎ.WgȩX 86E`ԫUTD|r##*QxIM:Mތh=VvzsU",l"I|6sal35 RJ>5=_;3SqY}_lP7O(^ff?|ܬZRn&q! fjg ~v)Lz ldW}7lhRiX07[ ;0dľ Ls` zr(RS"GSpJ[2 ɺQ^X_ˈ|-3@6xoZNÑ$}_GQTSKo\ƧmŤi>< #d9w[P%|TUJ1E ϘjI8^@̥gD=2X%@Lkq j#f]=|y*H6&C?q' N밪'AhY ^ 8(b|cCIVd !}9ek w07d =5~y2h3eUJ^ N%sW:I H+ )|/QZڃu2>䫺yF3>#1K-I\Kjl˱ RQ+8`+ =`^2KMxdR| >;,gE̽b[ "̨ڬH 8d=;%P4p͎c jbur5g;>7][]d79t=. Xݳ d@|;81pdځ~F\7Ď#xʊ)7$_,4I@@0l>/TW칡#^z5LSjaaH/,f~CKlW}/C灥c1W0 (0K$^bRʁWCNX@ h5S<Ѱ Z! /|$LO**"}G\OV7zz$e`j*x͞\7aO̗O3Dm5bF^DE] }TepyI)wwQNjஇǧ̾Ō@ڒx#)X$g-ɹ"+/ظyR XDy"2eȆ㶇J}нr kb`e0j֜] ~.o4$6ihԼX!^0yŰa vP(y.9=1YˣȺll4L/;^L}쁡Լlj_!?gz /iIkel{ 9W2%uޠk_ bXR}#j¹Hfªux@=EFZ4SBg'T2QD[~6" gcXS s69֠Hb|ZԺV2zU``TR[aNLrA\WHncKf>UZ87 iGk!pzhF[+ ~>J/:pުǚV{~ۀ,[}[THBP_5ƝUJԶ"MhNLũd*@P"ܜhB ωk܊tɃ]$],DwE"CQUZʯ@y5(\Utse?qXGW%rҼƲ'&?vO^" (gf4{ijhC}5=FoO s`Li~:ڇR>]d/!gMɵBVf o znRqFԒ_=qQFo٩|lXH}jAꪎts /Od;䰭n&ÒʜʁI ƨ㪡"=~>}x4 +tQrĢ :إ@% tA]/;/`ݑupX=}cLדEuaY_i(WjTui14ȭ cX kr)m9/VXap\g\rC.şXM9h[ci?r|J+/[}eaȾ"Sd鲋L .פ%2>6E @ S e9@P~ 8ͻ_#H,kH_g/~!m@_攠F߾4x^q6+Z^rA Vѱek`]A>m9n&K:e^CEC?7{1^ زm|*#Mgbq>0 4}vRj<9 clڨyDrrs :v"ȗ޼%:H`yLSI$v'Lk|@:~VO7ʬH0$"UX=$oܯ(і<b-܂+-Wi'r׹& A_v^Pz%?7jJmm,".|#w 7 '#{o1OH̓+)AZ2gh {gGAV$#R/dmWV+~"%h owUf "$h1XSܹ]28z-z0L%QHRC/ipw  {>=_'\"H2,KuWMPAk9Awal5]m3uu(&( J 7]r=&KNƘ@n \ hWUSRD?T@ }8@a'!( SK)DOwG@D$@.mQ28Fxl#;KF 5e9z^1jQ{pKmwFw$n}doנTʇ9cЬ~tϐ}֒TVI~EN7!k}aƆm/u7o?ѐw L~ , 0U`H"-!sLIRGqtKX[$ęQ8:")*7*hcS_KV2AzJ fN1Yܰ VwЯhƶFru耸;AIK^nW&o|Q0 Vꬭ5,ITFֺ ќpIˈ\%gyJI`S]{a$;9o%T fUE1Ns|lfu.VZlmjYi/SvmoK>Dcu0/DwY4Iew RO[rislYck" =^BΧWo=CE> N2o/\UhDw1e&#{HWO`#P\vR&xY>4"Wtwrx+tm/=f7SWETTX _ŃT5rouO_=V}ydMH.%(oE}d*5/|V<|ԈwAl&\<c.;,Q i!Sx*MTƍm8:qPAK1<3C0aWQ'@H?fIcZTuf¡ڍ=UL,Kӥڞ)ށz=0(cz3Yιt5Y/t_!?ܷʎ <^weBcWmw% ?]*j!P6Jw M#2uUX7bnA*Wfi$@%!4._Jp # ^e]Lp2qtmPM I) ) 4۰@&ڙɣLk s$uq)`'ԯdcQsKn]NSa~57jc4a3 PDz,A AOun]F6pYn=,-?$cF N!%֖hq'jP':@VNazJXG'16$ǽ R8ld"\{HpkÆٽCQNokpEI]鎕,U=t \) ]놌ҿ^T$,(ӵ/ ɜ8K;2:ѤU<񣒬;iE4LY?_b~XJJZ JL&dҍ̈́aGoJ]K梡=ī%ueI}N(l"N,;tMG)?AJEc8-L5FL'yb6re݈a$Uys#)f;@5tj J$O b_$"|}&;7;\:.w>`&O.WeWÝ}܇/,e }T!8Ev뎴@ryٜ6 H&~S2:Baw`ը7@lw$$[zp3($1>k ReXY0>yXdvehbT:\Q}af9UbUrT=T8>f|T'Be)Yu],CaYd^<]BY{tys/ٱp*Xj$J;DwVC~jMP,󼈫WULCWZHejc}}?#Mݲ4yM =TQ夈 %gaO*G 1Jt9R Y<_drkhw Ƿ =2t-qPr UL?I6^VA*ݏ𨲊z8]^nocߛaP@+jٹ. {yѶQbg/ 7C7s1wW04L`Kr |R)HLgpf`^[hMWzD,d]6Jz ŤqY<RMa;|*F?? ~'ݝK0~mKK#pjsV# ~%U½ܤkoxy$ !rxRTuT;̖-CjU^'hGN5QjPi= ȵ0@p_8hllOF@VԌ`(<DaI`b{#` -U [Ld8 FXM1k 6*])cfy?xzCN<}3CvL3Lخ$q,ئZX_'i d͙v4W^j9z:a./fN"ahcs62&g”bYj쪿U࠺g) =Mg}Sef%qʉW5 &H%88.G/}\F𖪕DZd2e97' !ŁRntYEx.P\+ZM+Bh+]d4\=Xf) zAZ ,3@^/ VN#BMӧAfTIfЊcNR,*nLKK3~.E%%Y*`㿦c0 4lJb[g8dd98]{ʙ]_ Zy7d= kwӘ#]f`5J+ҽQ>i &h{b\qK=In2<j8 "_' Պ>HnZA`ES"h%ɢ\@z˓=y6@h"`pBhkI|gEdf 7Kb>!ok:rtC4i&)C|&j`(Uw@|\uPڀ\:^rJDO0})lh<8,{`EL~2 _?|da8#{& .WB:1kj Y.ӹxa Q$C 1&5I AFpU2?oWa ʄ'3gVI`\:!;ZPn$9a8\/ Y4֞I`zb"?Q7gͧw}?n9sGN5x[=Wӵy4#Iш(IƀF=0_[1df{r}8o;)ȇ],<B6 AYMTĦ)F=nk0\m"D)uFZ\y=]f: Vqv܈ح ߺv+Li}` r@h+vShG.ZzDa.V1:3g566},_NfOqi6-٫Kr50| ZaN#̜)Ƕ:)8y8OyNIZu A.摓ЎC̩T<f0_.^i0\ 6 򒓒آn07Ts݁! $qSҵ߉ar֟--H7/$0d"Yg1G*: $a#vmY[)iI-s1fmDWh|ai}b :wmc#4 B<!мLOveF6`ܨ'NDLB @ ?y!_ . a !Ͻ|WI4eϣZ&̿ЅX*DθD,"}+o!92-KJpXY o:)'uV^jN_U⥣ |VtEDiZ]ޯ|@s2 zC !oDW=B3| 5{;Nk[|Ҡ]+dtn[q3x y|jfk]z^Lz?/@ k0+ |IH ?eEB4}XMfG]+,ʝhtĘ 憟toYJUͮ"`_Y!ps: [;4Ti%Or*VjC8 gVosntUaxnUӪVx -V?m?%^Mq} @|]QmXoMX@z,Ϳ~J+z-[ڒqP xxYxuE`qCWR4&UN8 gMd ; }g3lתtW0ޔ#8uPa*%"`Xj>QU?M!yMiXu-[[[5M$=^-u4kQ]6N3fث+ ŠYu1j99{ĸ g{?dSX  g?Ixnq;}G\xd04D7*z[V*yNrJRu+: eX-ט!fX<>`w$jT$q#NmP{FV9Ҷנ\bi \/c (@(^iܦd4BJαBh*WЅ&MS*Sw)3\baej鈙f]&h:Xt.NwmcRgTu _HU71*@$:>bnv2oǁFm1CiCp4\P,'e926FR'FlJ2Dȗ6}ؓmYD/ SP!̵a}o;UuY/jėϷ96l pA+cX$mêQU4J2R;$jEx:ކR, e(uY&M-Fpz!JG RvĊ A(QYń@r)Q }$홃Jp _0I?nL5> Sj_ўR~OB^D B\j"}M{R\)v*y(fLxnHtB`g;E䣆ث2⋔$gq)dIgny!``;CF*|nKw.3j(_a/q[Yi-%Xjx|Djkl$%ߺaftV CI~jH`~pA]1.7`GJĒ(#qSG>hCa7G)G Ot#te"}bkuS0ݓv9ėEěYE؁<盄E)*,%mk=i#Ag'5A b;ΌϔZ^cC m;d1i뮳mbjdAVIr4Y~c~ޢYr@)-7:B'0&z?>fĎP+^'/ Eb^9!edoM_8mf0z5Ia&a^[G\:*I}dRM`Ah2Xk܄MJy扷[gRV4.56Cc衵>AJFifCz:ʹ=&{GLd^rfY?_R˜D\oXUȭ5hvI ^ZeF,J=6fh#MWJA.Ѿ|"M{"%_W'2L+8#!Į[/O{]혥 #qؔGu1*pg g0xkk$2AE<~tev]xg?\.5[H!]5p?/^>,L`[lQGʛIsΕt?"IAJf~.QB6R/DZ5!',. ^dUvp]e$irEaI*@tD -ri2.=[d&:Ys5#JH`Lj 4  cINGFomѝX}#cL1H*-4 h QPQmpݣ6sF[>>eo@a㟂]U&hSY&dqR.Co59+4NY݈)m5L݌#nE3F4[GWR_%GtҼMI^]*†vXe&lced &K;ļ7<m#Vieڭb=_S#ZA0<\QSF"Js e"*9f)c&S~N:H-JGnK떥2a_w̱\NJ`ިO!F\񈼇KtX6`I vH"ђK(pKݔF:(1M`n:v֊, &V 6gQ[FJxL(2n!); m=wTRE؂4rQ6)R[zy;;C3dIKceR۽*laǔѾ+3^wpv+{ k4(:ԁF$蟫њEVZ9 /k[2֚ BrcFˇg*>5d#ܵHp:-QK3ȾX[k_`xжvddt׷BCZ @Sh>M[5miҫ@h#Pk$f 6a6~,ʪTL2 LBG16/FMP^Bʎ@3iv4_=.u?.\ tC;/Q}<11r*!е fKdTN=yk')HsQ懁n acu@/L(l~8GEM"Za; *aJ4 /moQhM>i$rnw4g2`vAP:^>;d (>02Jp*'xP`^cS-A AFo0~ T BtI[TH *_gS]OM~ڧőǟi+7P8)! 6ŸO>HݳJ# N;\U9>-$0n^_KwMNt򐬌 Ph,roBW5")?;\yxPɒjb .U3 ȉBV!B.oV1tLI2O 4g1QMh}m<̴/Wq{8ZYUC]pRACP{Yï2dAM3;1T㕅g7#nl$3-R } ~Żû24',1~'LPJ&9ɗE3J7T7K2s hϯQx9 8_e*>hq[hu,Qsl $>݁m 6lddh0/DͬfSثΘܧ"V/ ) 'P D Wivl~BY EG%(T2sgHI5#.Z4?6V9|ͪoa|'eu9=rc;\ޫBr<'@7#'IaѷnuZ­9"Knm`07жCAi(7GϗD]$30[0wǷ1D([ ?b*?/$!h{+$Li7l`lUb6VuxNv(3蔒 @븻438u?!a!àרEV 4_Fipi!3aRknÔNXOSOבonIsn"_{rkP״A4?&BmH`lYRp/Et.d6[#YL9ڭG9%ECw;b/u5g8L ;ĀBFmxEOR;D8޼0O abbI㒬2jn mBpaFzng sA[Bj \<T8bUcs(YjO-SgW8䅶Yk2v Pn-Z3.%)yENDN! m4'z ҄W3Z|.fhVL .j85@xɻI)~{ڀ:_z[. ܈ʢ4l笗8pm9H^Pf_ h O"2mw1>β?>lh/X3bRDnmR3gAR`n!p, W)q[sy X ԈEdY-wVv XEX0s=}EBWJYn?T%YAa" )` 諞fjd҂׬CVρ5ܜU2%(P,:TKu>\n,:Tx%_#L!ud8m,F o!l?b2w `e&;b (É0`8HsQwĜK_ sfFJd[KGV>[nnĚ$"sXu;3!]?r2Jp,g=% ;JVaN)"L.~#]fCz!xYǹg2,u,baC.*,=`{- 29%<?y*޷]j[)|Dukj &"wӏn7 ٲ"VV@f6ofmT 6qrb}OVXfbVɼ`VړjϲQ`5u|&x~.+"4G n;gwŦrG&(K؃&ah/n Ym;M] `~v]vN:u"rzL+)M~s0c%oYEYH%TH2E \KK|HqGw$zHVpw7%hhOG~O&uA('ڼa~~GsgDY1WRQy&6Q~CU†4gLugiS 3j6i&E=q Ig֡)anQgjP %Qy^jgSwZR73;,(,BY t#56%m fx:YNy7ۺn,}[[Uj0+/0?Xܮ jKd0pW!Q",F[ȩQ XܷsToߗ ?KUR)ҝ ԯo`.-V!| n\Lodvga=U4𲴽ҹ!*pĭ/#ݓ #Zkeaw#(Iwh:²w;kQAv%l&g5G!mU1BCX‘i^cdP&ME]?e?ykn Q$(OUPGڒ'n\_p=-;n5:2\+~C#k!mUjjgpR {+qnG1%L,lbc㘯{LU< tא\J}E(?VO4Ւq/-a= װNCD∐NhsIٳxl*/^kV ݹݲO^tT(V~Ax̻oc $@eV;2kjgYܽS@9C+hiVA|\SQw1u᧹_{}k9wp{h>.Ps G뭿II0Y"X_Lr f7ddd&ܱ<)# l{(i3OKm f܋Xv2$$颷1[ "Z-Dθ1~t&W7XбjoݯNnuoq.\] peq{G^ߏǐ3LSZ vZ)v^ފDI;}ӿ'k|QXW9s=ʸu=TZ kF;u_kN* $=S6MFvGUMрU{*zڤ%13$;Ͷ0GG4CگXĩ0G:w~XfձbHvyZfo0}:_2~v7٬qLZ=>j+W&i|i*+!Y[Tf!,mH7]T"NL]pPzCV+Y ;<3ՔCl5Eo I8xp\N=Yl=9ٙi:|)1{kb*uCDKr^3LeյMz."[5Ng?jΤg07z^mP$Slf:,|~$]0649h"jcNÎہX8_[7)z @_`)! _PvãtǺ$ %<.)Y6p\O(f%뎁j?щ髑0)|0g8ŎAJ#+Q!X#aĨOTUxsrS&j̡  aWx sqBButpNq hR\2('V\|Pdzw ZЇ `e2BhU4 TdImu:}o^yIgGHsX 1 d_نX+./BG1EtGc^Dfl7KmL]=ru"eF(.9AThqھϝۤCq`;aYT[JؙL ap.k+U F,2aIG}v$D'A `g wV3 X{oM Ť[NfDxZsz>[Bv;;AXpd[c"~֨qbt7^j5%15%$qJhr/bo7#k.$(Z7ٲ3j2-Y(٩":F.堷MƖ hZ8KZ^z\đ>AGŒs J@}wU <J~~ۓLxxtI{ *PAeDp }sg_#~ECc3ӈ"Q?һѦkuWݲv4$O)o)i A'&^JT3%&ډag&]ɛBݒkd8D&JAAEL_\ًg 2!)rBϺ~ƃTLafֹ6(\*\O= um3Wx5Jʭt0 Ȇ҉( @z;'C)K;Xf@c@۩ zN܆+~XjN?hQ&&gsCRzMp/; +bdP{08Puzu%6t#D$_ 0!B" CO+Rn+B6\ :If>&\~Jç G]_sB.vzt o(íK w& xգ]5$zf6"x~<^.ݺpy>R\#m N*3fR k۰6m-&y/KC^Tӌ633t?# {ID 7w"g,0%7\.1*$5Ї8T+`Dp!u2_TS厁idl 4 $x5j O܆V߈1\S< 9~\<4{+a3%Xx*'V-kǫipuCBqDB{&#^sK~-aB״qd#pLrUn:%_\K"A kP"W%Yd`"ew#r wڔ×SŭfS),fgz ܹ'ANĈagGso_[' K9C;Hs CLZV4 ܠ;˜i*0Ss4S}Rz\h~,H_ĵbN+7\ +@|4"-gHӰtnIYyU#=&u>dpzY`v]0eSjH+˗}fBq~ #4,j#rs+ԉlt lzf3]$_up(XaXxMLv]pN-qұmeQX1tB&3V^>Pس X#,a,ܱ4 ԕgFycA۔ ?[K;bJ1<0Im cX{I1*.[+fj՚ώqe?Bh;Lݨ\uzۓj\ƽM@Οvk>U 4"[keZ~)sAex<;upռ}f(Njx5A`m@1=uJK`t vxBkP|>q@yat7x;&~!\u9j %{5gķ0J^sj3Iy'5$ܽ| Dӑ\2-ЩIkޘ N"ݝiѮ.fI2'Bt!j8 z-pYZWu~rqpY+AV-ɝ {/ i/Xe=?3o"bH/Ԏp$UlHGMn5"98ix[u)rxSK5:4M_q{Bq+ %\+iH<P̾Ac`ȧg mt[61G;dq7*ԅ@:23 qdu2D/@t0aу˷Ä r3Z\;ouƇL TD컶ND^+4 %+$6Dp-UrvFS)4RXpaڤ޹^#b'c 4b8 ޳#)5b; 5ꯉT]K'iPI|P1~m!|J΁lߡg-wY]ʜp8Y6LUV[1qYdz1lŐUYCj?F}w.dQH.Q GQ%ia]rÔj]v"=ѥNq.7~-wЧY KeT?ɭw=n㮔R[Kej2h/CA5?B dec2K]:= 70#*lRJLZJn5~5kѯV|2c;W%=qՈ~afƊNƕ TcM!޹7!8.9Pc jHv6:=ڶAu5L! 4UEpͷ\*^5 /,XnS*URz=#/??Vϝq-Us?<cyzSƬqNW{7OYJHcǮT@Wq`4u&#ea̵XzuBmcz8>=;6T,z \v&&P yHbPJLd GKA\jtq[92SF-Bvw(T&a?A<i%;ZHڗ)&1of^#g&k?0B%0?Ւ0ԃix]A pUaR Gςg2ԂL/`Xݍ  >y@63t :-Gv CNQQ0R'!FԌW%_Yz&ELF(?|3(x,&D $H *ǼEdkl("J{o҂ZE>3c)W;g<smafOD`I ~+jms ͝V~;+9MY(0GErv,ï@h0j (PzCm514h1xq W]G-Ef͹FuHGS<ԻD <9>: +fUY2L[CRWfj`թi#h9d,#Lr-'+/h.44Y`IɭZDjr4Np R:HN^je b4)s(E*/mf,6O~lA?lZH Un]5to0'g*oj^; % `oS6MOhiPd6lũ\ᄬCy^,m')cvV9<%k&.x4zǟO )h,LhKa#b[p0GfM_vѡߩ'4XyCB;_';AVlydj2BcQJv;Rwnΰ3+- Eۇm'r;sׇ e9V`Gʻ ?/ٓyV|m LrAaĿRl_P}xn#T۪gjufg+WBU6(WOkC=uKyuپ&Gf 3:+gjY9rlS/19ϮIsH2MF&N6 0%4r^y;ݠnP {̮oxdRl.ԊMPgImB烇chc7Ԥ[ܻc:q LG;2FsHi|budY\=((4V~. U5Ui㗷WC EUcYfV>/aG1^-'Q4{i\ęN'mi[#*K/l%p# M]yJ0d}!3~-Fi NX@q.G({@Qgx#.$smQq Ұ*,VmNU9?JFa}>4BLI 4u7MAN/vHFM%a0[UQthsA{Ͳg ;@P haȲUfuR4Sc[5ÓR4a*6Hϡf6E&gwlKqK}bqmgtxZ@˯3$2æfRaMF.!q=I"7-,$!eATƿՇȁ>;}Xt!L&9z̽Q\k+Ր!>&YT[*<mګc(Vy@~O_ak&#pMKw|@6X1qAPLe ZU72w'MLԇHOHmo%DuUk=WH(/{~ Pݑ\)ɕD.,m;QJDQCc3{E\N^n23KRQP5Fd[]dv_ PX҃_q>B ڌ~pr-Bu}y-b(FHsO T7)G`V¿(oY2$khZ,bn36z5XԢO'4AFuçޔ0@߾# _{6s.tB018pDU%k wNX,f`m-0CՍ(aM|P/K$,Yo&LW gH+9|#3 . ڳenf4Ҧ$ #z=۴Vr?iޖLQBWytb^66$uC o|~\*s| 2z4ԭ*0܆%[?j++X@9]Nˡ-n_T5zu( av!UU}t||tR޽c_ڠ czN\V#{6Y?W}FTR9wszF>U*~Cok4[enP%Q*&>x~Uhi"AuB.޽>ڲEV}7C _wKb.BA1ܹ~PMJ7Z [JXL+OHI@r?̄R~a"?w=}zw7rdF۵k'RϹHLThSJH,Ѷ)mZw4yV iRuH¡-]CdȳN]FYh@Kaj}!O z"iT#Fp)V"dҡbT` 7(!D 30?hK&SnkXfKD1i4 nVp?ltI};퀧J/lى1TO;ysίTK28$QWYh@ #膛n33:U]jԙ)I݇NiƖ87P}* aF>KG+* AY?q9jiωtm`^~RߪG11jߖ6q|}ZYF.1BW'&Z [Aװ,K@ o>0J#8e)EQ3ǎo[ԍ-0;_KB,< e{twWcl%b^ĝ0jȓYsMhH=Ղ4P0!meck~+C܄guZ $PY- tP(kL 2y_ 0Ua:Eg# ݊'?^IG(E$+ H~) ^dՉwxj߯B>m (v͍422B/,0W߫khHC4:zűa?UҿXS.(^:Z G>20KdwPz9P@G; œ\]Q7Sȳ• d OM&nʓy.bפt3KX8 ܅S'fE)33~^2(U\VL\k9dE)W~vZy0@<4:FOZS:<7_,uߖ'ׇ#5.8DŶN'Hh郙q0 2C#zOi˨@? Ch(O}jZLJn-?2Yy%˖`)mFb\ cfک U;77u=eւ|˄%ìnGV@q 'ӛG*`5&qAxrQE=ORHvb'ߑӌ<5z>?iI9DnQ OYoE{N)(߽j? JJlMGgWZ)a)\]`ϔKwS|+|OAHeBɗ܌T }?n]BYF3܎kQ8] )njstJ8Qi-Օ C,aT{Mmj#ws;`C%Y7" MD룂&o[1z% ;9ϤF=ڽu=⢹&Nn4"I&^r=47dK$S^t |gՌg&[QmQ RJ1޵<|k[>l3i ӘSz0h#G=p 핻0Edb'ӭ,#x) |^eִsyTMPָ(mʟ@3˟}Ј?߅ A/@I_Pp >!3~/`ۋzK&.w^%)"$q1$wdp}DK@D` od[1qTQ6"6] ]J:7)dwՐ5xlE,JL䧷$a=Y授)?m!J73e2+griŦUS>^RƨA\]Fɓ9"LXbE.xTF/)Ӓy:/:$PsQG# @b0_Fch7V{_*~]C,ō!>@[fYЮ0A 96Y@< 6U3ڐM i&yMRҳ;k+WJ脨e/)`:$7XmZB;ܮ_18 3, [ h\M_nZ0rq1ꥧHKPwu^$K`{4 _8DZl6#Kua |QR'Ov2N|?8ρIs|1u%fGEȂK-P9Jv^ JDT3A:>o66bj/ 5w{8FwPp}b;FIMj.*uML v]e-5Fؕx.UrN s35G y^1柬H7|Nc%M<DF#AҮ[4#[kk!U=$&j\\Gy: DP 'NU0Mϲwp-j8P)bx{0džoAOJn h9vn/`576bQa!!0-کWA sOeÝP@ ۍTFY@wu30afrf{Q=vCYX%8"]샛y WUҀb%-gl%s, rdpx]٠jM) [?;]f2gi0-%n<ڟvYFUMΪq~a-%2ɓM[I=;pMb=@]X75S+U|~.@\{ f5hoJ0>@阀:P~cV<'deVL|:2ېvދ"rt{M !0ݵj؈+G6+^+y}\,e 'Ro S07%^xPC2nSQDU-$:/ ۻziqr 5=#GqOu" s7wun2D.P(lxiA\ C˴` ו7pc1J:ǎևoZ*xÛ(Ek)\vW,NwDܾ7Ovۇ\3߈ J #kƴZ|p9b7Sǀzپ@ bI#"Aһ ('shG#܃瞓ґ_G,e&\q88 ~#bx0أA$9vfjժ[ 9_[kJ+䯀~k&n0lo Dg1I%}@GBk~KV2CHl퓥OH^Eb\Y-}~낎_RT@\nzVLSWBw&;?ơ^\+.M(4Pkο$3-D@BKh"Շ}oԓ5IS֒w )0`;~\9XOwRd=H>lިI(!$|3.p̉4u3Kּ''{aW(E@wϋt\dO|+R^qrTe? XV%^{^8 8 L[2r 骸䧗@jDʒ;tc-G30ο97¼8%Wj' OTR&|{^l+qk`[qziezyHo$KDVW<,2֍ nJ\(^MX|"FSٯ3*LUͣ!%dVb)F\!c/C8Iq0sY112*,,ܮ/ޟF{!N\7Lfv?rC 'fSJp̃1gpFEjGx4nt]RY(?$/js6l"_#!$:)Ҩl=Ŏ ΐ lAG,+P4YƨvUxB$ь]EF7$RJ,+ei&Q PWR)/yEVqi|5Z/&03ه9c n ])8rlaw%@qdjC5^vf;;ȉ[^.-~z0c% (u1I,z٪+C2Ui uX=G!Ȍ)WZ}j]`DMG;%9C9ScS&!nl4^ɫ}A&o*\JcƖC*Ide!5 k~Uz=n(4֊&sn"6 .BZ~YR"iK>G =6bc2s3WkO2 U #V_};ĩ wH/N?V8ҭnV\M)*gp0t'e歩Au ^Rhg Φ@#'gW%Rnv2gW@ȘUHC7z_'bCAHw$`=\;+$@M=&x 5&M#KQ׾{u*KLC.&"jX.ThXсx q!HaG&X$MOY]?Q$_q^ :2n$i̥U$e #}=/H HΓj(XKwel=0hPt&:?.+'bMS6j^{Ɔ3XV7VR*2F,=v?fz'FԞ4'c؉3y .u5m@#0@TY# T>rBs#jC}2i<3t)0~JUm}&$"dZ 5 ]]3oG*W|$}'킔ıÍ j@ b9/I')eSIq:!vkTwr$RvIrU'#`^NK֘ KZ|%,>Ӷl-svr )ث|m9<]#j7ݟ# F0pv76'υ@/>軭k}ͭ}G OC[#vu<9\.xIQy]"ħ1iU0=f+fؒ`߁S&"jcFȉ $00}yn*28+XYFRC3BD?؟W/zk:2oɢq?ʶ;[ +Am mw!W+-= %ذ DZ7|J ¿O2ѳvr-f5r{u}Y@'f,Z$5Uc˒F$Q' ۯP ]rj*m[R;[u8 Y׭8;1L\!ߩfϞrn 2"Iu%jʦR-RQ 8)t1[G|ӎA_A6f\IVN}9@xeBf}LfꆯdZ8^PR!kuQ~|T3#<:EeI߲o608O0)΢Cb2:Gɖ%C45iPWOCċ,n6رC&`<8 T7;}6R5:i> }$rhGJ Xi)OҺ%w-; Oa};/EЛE5qd1H;G?иpcUuhELJL8G=y[K%)XO,]ٕV݊-z_ \pxzO/i'SҨ(-1)1,JXIheTsx hh[KlEfYQRzM.91TnޠMA? &G* FuK5;ٌCk0ZZ5OSsN|OO"(͖ 2W?D+(S0<LγX}a>UX"z] {@SeULp1Ѭ' V#J0<z&DSĨD4 ܺ1uSײdLL hˇ sǐh `%>bnscn':%p4CF{sO.1ҒbA\y0/iWB+}0\늺3y*ػfH~Ԑ<y i).G +G>/ni54VYAI";?2=@)O\I) + uXrԬpO"#spGЎCo,F %nFJegZQ5OOYUEJ%ʹ;5Q,5NXc9C,1~p6$fh3`~]#%*W2z, Iw Obe\\OXdQASS?-M,&1,jTECx%΁2A*5$A֕Z7LMn_j.E Ő>/  %m%`qC`Pv9 4"h*&,9kr;cJ:nQs&=׏'~٪{]"g]Rhq:Zy*1|i,uAn)>`W&=BWFoaVA4uZq=NַU xB)}gG'DMTn.Tݒ-hUBdOF<5VZF0TwEFhXV,hՁā@֋I[0n.Ͼ' {gF8@Z<{v6uYCe(L (tX!k#'ibd7 z9 8:x4*) ]~plژK?UqV9W\XTwOs3¥#I9y8 2l ӠʅƉGxX@ y>bURӨm1!0j" P;X-ϯm!/ |x^Zs/!R]/tU` hBٍP׊DZc(͹:|G)~ooHsuX/:rv)8)ėi''.0Eevm#hlݶb&:Dg'cbn ֞ FR24cbB!_+2s:O>IdMh/3&)ʋTSQbxc+ݫ\(0@%6X2b q0r;'+Z:Y_AXkR$ܦU6iǕoD}SUoz2tZR?˜o3¡Iƃ6NS|Wia!dB@#JϤ2?NO"}aQ֋ 6B\VAR}tAQBhy9YN{Ԙc 3#-Y.c5גJ 5D'7|ퟨ&Z ME&dF_@gT kM"۴jdflZX]/@shBDp{/w䤠Z>x+c{]hYk;zʊiC2zHGt]) N2 =ʾG@_iq‹ +KBW]-6;ኴ?qA56j-a+()=ֿUPoNMՠvM/=1Ζ2hc{4>cvLQғeu5~mcI*",HwqWnn`zǮb1,KlْѺǧiUk ^@hE>'0L lłp ;"R_y,ā8ѺiG3^] HZbl {X}_\#dJxX'YuڠI/ g*^ff\%ĻJ}FD6y&uJΊzF??0I_A|VpnK$qt?)Bk<mFŞc8MkXZ4l/LDﺔEhzZ 9$($@~fH* ?%}a x)8kep5[N%D'K$|uw}MjgD]75G_5 XW>Cd|Mb?˛1܁f Ȧn :vRMAf/=P+Cu&|3gB/4WKV5Y08(u":Ҋ=AB)$U^D b0Fg75yb~֢1@ u5Bl/oEK27'z803IJm:fZc M*w"'t$*g^gboϦ"KA@xyj'n ) @P446ɨpp>Qol? TnjBE%I_nlze3s)={6 HakJTzUH~Ll+1mx;4k>T#EVQ-Ŵ=r ,EsJԓ :7tÁ a6m\.!*`QFXY('F-׼ר"n d# NbW=Zf[*CPp[?A( 0Ӎep&HxP׹?"WA= eaP%K0IU7/8i}XX?o.y n ȟ+uVe9tTK0ؗZ Lj-2DڍyI=C A[Ժ6 k*¹Lj5ml[^~ь W;:!;ns+42K_<̨#x(t<:W"us 9S6[ig 퀿o|?r r?=*G"'PUCU.P=iҪ< JWwtVhЩ@H2HލG=+{͖zJOG/)y@8:(1BhSn(q;׺e/, wLMoݑ,ӱ8)Ev?kO)T:jsHOx-Jkn٫lkm ?aF6!m.qtr?MIIu0`?L(BrPr:W`A#" d꣛f'Tu<>i:|@Rg&s QW7$H#+< ;e%߁)AfXÉ-~}LzY]chA'n<_b~4eIy4}4O,$XN]JziZi7Ok踦 WW)zXUw;8AH,Bcl<|}!ʎ;> : %a8-uVTNVb$t6F5J$}k{ɍt{+2KjV*r+4v@)n9Y&H黫PI͑7/çMyd}LQ ,ů$*Y8CsXϱ̹]{ZsP/Kg1oIK||3qdCɋ XRֽug9HbUj1ABvϥ UDHu@[B3krM}sP.6Ko8)&@d@kx,HhE 4`|rUIa ) ;L^,*>O91gWܯq*_::W+ < ɽq9Xoʧ}횞dC{d`T)7 ;H9֘7+8,kDL3NrxZژjA:|Oڴ#yCwϬjyAK(e[|xʑJe{'GGtfu˅2`Ҭ|ti0g?;Or1JWحe=|0[Esc{@^Cv$~78:E$ʅpW۴ ݗwpPH#FVa>>-'05tZFvp};Q0,ImGgpNE|0)caǂPk)9q edʣ{Cymz\H士ߏ&w"Oo岢͖ )<_p( ^,vY|{<2-$)ۗ^t3x7;HqkbiPVDZ\+[cG6>1UWI5K~{[ՇQmg[Ja ;cLq;kl~ˤf 1TH 0TqJ*]RpVtm,U$#Q2wиdžXò0  uK"]^dw\*!l15w0"b"wcvv_#.l﹪K.{i`/z D9'pDl d5b5?\CǽnZZMYep8jCd9hJOG32Q_W]kj92:JAYQ:TgᲢ Ně 4 8DRJ24yo x3n27{̥ 0>wբ|Y*}cQܦhVS[y)f|9v܄NgNE^_ &|Z'0TfyA2Xsm}Fq9HAU~l[ W^:1*6sff]ڸ-ՂxD@vŴ3ߟ`{&O8f$eHI¥jFk(kߦ X]?,bRDA dzc&|u(=>jN_ DgaB`Մͻq^Hzg,/~- O_:t >zA&a4 riL~ ʄ+^Ɖ[CYJӌb2N@q1yt\Ζɡ*IY:+U.wD#enPӸ%5XAÍttn*J: 79Gp7؁8OQKmIM8&-4etNTVLl9^(%caF*ΤD0yRt~O@q q9Hޝ V4ol| 4N`/dT@> ђ;%ܽh+{A)9UGRFŰF4Sه}#s\ 8ry6z 6XKfQ@#1N yWӚGfJaJȯ_qDἜ0lK1(SjرbB㋐TOnj_*c-gɂwS[{nt@: 8'@,9D*PQ{LA Z!"z"9U;9> Q4c÷D'o *(>'J?C kvjoRI8sJTlBLˁ15&cޒˈ ~ݱ.jz  6!ޓ'Gz@܇mI#ȴ (pOUvT:iu,S}%vËc=9I5f$;3W{P Ѕy}c0qC*Ur_tpԠӰěŋGq_y/Q>إ%|p4ZJ-m~.pS9;ap +Om`ͿҷDo'vä t6ko^w.Yn큹))Zѳ @ެ %/xgND # EW _-!p ZE=E6Z+8Dc宆`u)e}/ 3jv\3kg~̤c){kڙ(趌sI <3HvEXH oW\>!q[q6˲isrM7HBܕ^@j$` ע`Mܝ QdaFMj$$/pXh_<&@\?mV˲%vPؗMτ;5D%i]{av)48mɾ._zA}>r胟`S8Wp`|}&0Wט@߃ WOݷoK܎:Z0xq5jgS 7ItA:Qja^}H0 *_g4*[%RV%-ZγC0u ofyfZVIڣ0IW)ͭR*x'8{s/Ȼdl(OuR9yC[e;``\v0تi`p pFeiViˑ Dr]^(=Ȩ_S9(*ތ]v J%^+ZB!+*4T69Jй'ݿB5/r lFaoҸэ~i!lа9f%%m 'Bۜ_3ע>/ζsjF5; Y$`Jr2tt _o0:[ɃOUB2@@k Mɒso#SwIeQh[#pUiDj' 3NMmk$'w`_,?*\_T4%yfl<;=B!тS>Мܯzڔ8bi쁍D$B\砺f:[bb|curTgV oY$DK`?@=/T ZaIlEhw4{=T&SՊfQ 9$@̼z7ل,l2TFэkΏ{kj15e½[7WaVFtU8@^8ǻ\eCJL[^wѫx&&gyΦM+9sV\;wr:eٹɏԙ&J`JO2VvqM-:@\kC{1Wga5by#=43PlH)PR6j}.dx;. f%3l1-6>?< Z&ݻ!-(rdCU~ÏB6K4^ϑWN9.C)K @/.TŽr1s(tXҾBjoHX&C ƂD6YZ2G@ɿKD`)E2f ۥ/*x?kESQ5ww0zBznVeb#[\ u~;zl\\pqOԬ;0x2cKdo>/u +.5 u6W 4`J C]KϷŶ^7ZоNcɑJNs%c6j<?ERl0Êf EuaLt?>̃u v46ȲUZVJX6I{7e5sUb_Wnj9e/>^xғ_ o{ڸK*Sk54U$aěV iV_Xp};Ipļ*s4q걖nK :9.w %8nYAOoe+%ufx,&?] Wf,(K f|ף zxV+/JE c-2p!CZo, '34L sC{cn#[].ٟfQvk@9"71eY<θ`W±mδv^}ALn=Bۀ=J&uYZI^?YC{;{{Ʒ(6~J_pm'&vџ? */a(>c=j(gwl3B&fkzk:'HV|e-Uj7@Rӏ,І7{srg/IBX'ހ.ewEW~yMa<`O􁾙|DN5J;vAA]c$+ՆwMvة8-eOaX 'eyj`7Czf,lg 7V}bGjzX5){v$GGg|#e$̍Ÿrr#sC.rtZiN"bZ؈%c7Er| w.1%dN'g1`]>ڽ4"6߳ROXP"K8}`d*McG Dq(q]W X?ˇpVjU%3ωʮS╹PeFzqFX'HMQdȆzƸ)yUd2Y)Ge佖rCOD @z⮛[>>tמ]Ol5"UP WHC٬sC8I[wM[YttXX bd{BnOmȟ!s*wiFػUPh~Δ+ B\ deS+_H]5Yֆbvv_`eJeCӾ\|؊sfɽSu끀nc((to!';]߄4zu`ǐyW [Ҿ]Iy1Bԓx/Z=C뀺zrNGC#t:P<Y*{p\oeQTt淈[eh+8یSz=Uڿ;@\&,B.-&g)-ȹ`r,| kuY'oC~M(W6C&rH~ja4}.7A׎Muw-|o!@Ȃm%PP1NґضPEb@0XdNOP#wTOHw(f5dkmܴ J`@8qx`+Au|!֟=`( -[{GI 4 /[TTN'_ _pɇ ~%45+d(*$)iViT|h^/<嵭z}_kp8,Em鐇|Km/*A~TjQl u9wqI'԰q[};[I"Y1%_&M*5oT-ѻtԁ[Os]8ECg##" vLF7cS|#?6虵em2&v75sj*_G0f(h=rU}p ]oȦόbLAƄ#-NZgAeCY:3nPdPVInU?}}ұpVز*{ҏꯘRHޞBrYçځ^XeC*|ԋ;;b,4/AI^Z;NߎOe ݬPP,ֵ^\rK^Œ#I\fBNX9oc92}25 O3 ?ޟvpE_.@ӕ_Hw> mwLrHu0U۽#EyP(NX7&O._I"{^v֊!ȼ4@B!˷ЬH?efFk2U.Mya> |q?{j|w|Ua#:Bjp[o| @TYnqڢ%AFAH;; cκ-q*i.0-^Sz+^~`{!X71$C|$I>9#%O}h^83eQ%HB[r Vo$^Ϋn T~/ x6?EzLjG>CNwp&i1]˺ nZOX2qˋTNEը1 ynQd"Y7J56 nۊ9v+-x<{2;1Kzk h]QGah:@9 xC@iepVZ\yO^u0"9& },M 1-"$z}hlƂed<\v̍! B a UكkaŤnIzngog_ѰhvGjmǛ,* {n %D4%kɸ{8JGq,0 )1"m&>kUoKN;R fY5jf`J=~&L\ԬƑ`&U8#z{|0G#uzIpr/-;sp8԰)VV,Cj#w=t uڵֹ+پ$d`[]ׁ -s]B GU}k jfY`lz-QyfdRlVgh `]R5ԡg :.=mMNsQdCYWf!wFW0 :HS';ֲ.b,QRbn`r&K8ҴDB:[!wL˕;A(iA8,P.ՎU #tJ_\*s}l/vdF&Hڅ N5RY46,rԷ|D{1q/! b2 D" V'3/ظyFluDpɢOS oI]ތXrXnD~ߎƴ_-ljt9b[ Ukl X4i{:Q]]z4.jҊ@)vӶdW6ٚMyc1O9ݠ_9ȇ^ a]K_G][p hrLZc]nQ{HXg:sT&ʕ⬓8z&ɶ M]o ^A;*U $!O"b m\{6fPy$ \MKO .g8΀>l̅00CAcBӜ<@I]ۧ]7_'8?yסڛ)עƚY"\9?zق5}Nu$nf0ݒnU<*~Zrii^Hh6%fp}xMuK_/2]#,7TU2Vm ʱP@_<@oZ{NԐJ>ԝ/6RpG@dar;mI V" 䠯fXx_vPߋv@ƯEu:N56n@fq7Lf;1]/]d`v&',px MrnA6GEE\fpN|R7: pu5iyeX+=NȀ\&<})PBm/UċN1ܔc4 ]jx9>l@13ِdѐ {D ꊋ'9#UAB([o=ڞSZr:Ccz&lDP.P=:V{ޓª^9I Pg~#xVQUH"]x}H^A%-!2qӽu4#)惙g@taƿ{z[Ns+C"`KVmj^4hpЖKЖf |XΦL 8} 7N͕\ OƕUၜier9 t|C:iJ(d {C+Iyyt:+i:A.ukg12{̽n@X˸dv2V_1wrBqWԓG`XY$Q>T=ojESe& 09Se^rCCHW_;\%: a@r ,- L.dYLv,q_'O#0/d$4k ɺ8zsu$۽o6:]# t;]2G.H*y g 8( jmOl (JC;?:-u1udPqu׌rէ.G˕tbA?:liO0b;5mN(ֿF1<\m}7"{ &!/2dMw=>%Vmfh΍;П<sŷK[Uň,10-Js~?r3&.M=$zYe tg g%JI_rdG2(1i3CĩE-[Y]PVYVDC\otfoHwndۛ{-aaF?…Y0l=t~NFrw2"O%9=HJ8I:| Oc&H⯋ӱG+z iZhK9'x=ҹ.k6NK?wl uKxHO}/# -l(tS*ZLUPU4񭌷_%~&14n]V2c8 ur77O oLj~(*Lܖ/3FXQZ3ZM;=x}ƥLt".Q/+*[IWy\Pߴ;ژw,z.FN2(<^]nӀv Nؤ՜-Q;Ύ[p@`RKH8' 4^P{:)/Yo$E 5@ CP8<Hmہ0FMX%.kLo:g,Y8֥feno!S/ڂcJ'nF lC~j!'eO/|F̓M? GHY,ȨFP`NY}NH$R__0JYMzNe58^]{f>ݮq؉L8[W_b_fFzP#ߝ3bT6)&'[k"O9*(ҡZp3*@N9q`Asz&bɺe@F`bC>dH&dIAGsfo0</Uż'*P(좳8Y,['۟QB$Nc  7(.7~8ӝϚt!?JiM7>1fRya߆)"6X>.HBkU_ŝ?| g"M-3#f"]"b>I*"/PÓܢ{.IݟP>8:!)yo˗18Sf.(y\*39V(u s|ǭAØ=D"\ b)u2T>BSCůTz!e3DBV؍gGY%aV #̽ER"a?/;8#{%3WYJu ]v&e 3N™'/J;$F^Ki F~ _ ^,-N>)FTqEifC= V#h孤rJ*|(|gIFi f|E]L34:rBUr1Oy۽{2d,9X1cf0Pߧ ,ND+֊]Dk4(Oe>%Edȣ!WI__9_^F#ΑfԓW,'+kVCne)\ԁa!Wjhݜ@귶 YZ