libvirt-login-shell-4.5.0-10.el7_6.6$>6T )G_!Y<>:Ԝ?Ԍ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*̜E_俈En_nؘ$˴˳*YWWJ)J/96%iN:h'0 |w1-9r=\IJ`ND8HƻLEc DiH#ៃ-{mɣk8L d͔)7 AjdΉT%lRCלٗ[-"$}6c,i]_x3qoxR ֜-dsr~Bԋ̀yGN" v:JAFyL~ 6W sJ#WR2],ETZȭ0 +u5rq7hn젭hx2 )Y{) fb J.fO*C[4!$c(QԂ;@FnF8q[ftH\Ġȗ)e?ԯQ`JhBˠHdd?Dpoc4KM<!N^@q֒P$d\eT%X$qmNDfIO !l+@ي!ժȠA4.xM$%! 9{JL$Dkӹo(KpY )H/q$N+R6&'QlF7>t@ծ;m!'9aF;ž/v4^q~%[h_3񨢑"DN喓y'0#Zk}`,6]Gkt߾p#+"ER0x"h.v$~DRJ!~|<\O޲t"8Y0PPq\C290kP ։7Y";[*m[HًH;M¼AN@#d[Zt_J[Tu͖]iz(N{ ܅D"5#1vXMp_hs}T㠧^F@ qR痛Ֆ_;;`4TCk͚LX\7\a1$Ƣ@k,FoHTq "Z\aX^$0;$# y֡Or<0mj5h C.D^]86ƻ]MS[& gEuB*T jڜ}4&`';U#Eb;_9 ` ]{6#/*uR Oj]kרTZԿƌ%|FCya(d7I(ה1 IlؾY*EqgI5M 7Jܤ7cyD0c'(o(t,#xf5yx9]cAIƕX1R8KCqVuqBt O"#7?ڝVطS>¿c$Ӌ<"[3jpb/x/VP@Ҡl_]@$`XWM݈Hf4ԗV[O0(EXf:FaS/-T|:1{vAKFQc i!{ )5&`i$`J8&=ɠVo'}5swݪ*"11;†Љs}IC8oMjȨbӹ9QF8O:JGc9RrF&Q>u@taLANs짓vAg@6llۉ:M,XڴÀ+LѨcl\w,º D*h ד@i7i[yagr,kGI ͠fB^䩳3c]Əu%-4 +#|8,{ePnh47rDsհ:Wb$gbRsrW==`n:E>0 ۯ!\[w+poǻ]ith4nc¾ qD`PG4BV}s w/ðKO1շ#8fU?6hJ9ջmgaB@_trMhoGcRv1TAjEЮj; |PGa_jER}=w6r7 آ40 8 VH: YB/7E%2y`hK? dʿe`p1[@ށLG(-5fw#R82uh]<* Ui۲{I(U2>cKӄtm؍K„ I'*j? `X|8ϮKH|NwH7 EP|/1H ouquZcBrA mƯsIbyz:)~a nLH[vʁb>\Qyp@ĿVMe:96\x2^5hD.sn.V(1cqUpS?9(z\j5=(e:[j ;9t*6\CZ()}0tx|ƛlVXe˱lDAH''oƆ^O  )lEQBJ U:6t'Z 'ݛ&jmrf)϶KlPDoY nj:%2pA;Dt^׃AL>bVw8|<Ɇ^C(`v /Tm|LLF' =aAB<ٕaT\JNDG4Yozq&48ew/h[u <;_&zp$dmt]Cu~m9S R+ þb"cf9%0Њ@oOrwv6;kSNPr+D7:Nn=#yvweʓL\Iò%du޳L-&պSM#J3e@}b{@X@jܔ|X#0REB=@f&$`^zbe$P8u?$ܟLaZ8joXNM4 m:S6g @nxt(uĤԗ<[/98+#Ťnl'UT:9Nݨ#kDXDsXƀ _j=d;f[+\rKM{ _8$GAIv@2+ƣ?3 Xk悄VPkk.ߌ ߞV@>5˹pӱFY;-X(~*2Н_n k\| &7 gw{~6w *'w#uT>zC̷2Q(+7 egLLKNv4BgJIkq)D@]{I+ ɓ![ vhR uiQOw@ U\߽fny_ܳ !çX ظ Ңb>v4x ҽz>+ E +cY" b0²1X9T:0l|c$ 2ޭW] h;)#ec<"p_EVO  qA&4 唁ei>>J+ 3e=Z@Vk|Pd9%NH h~Bgxһh4\1ח܌q4%xt\q :>*J@fHHT'im{_'S_ڧi͒[!eE!0єOਔ9TيfItpZG%=\z̈ B0@k3bl)nh>U S-s;jA4`솏f Cg]( ՁW1M`nz9L|nf]Ã׍|=C΢ex<5^w?86w/PJV0w'P'6Y9{hcjbYB]SG~ Uow9|1g;@`|0=׈,5шP-UO܍) ĕϵ%G()xĔiB&r lv2=0 mЕm5hɸph^e9p`WR9WK ^*Y4,#]3BlE9wJYFB%H' #iQgi1]%tctL_^;`vJK%IԱuP}@FNkM?*'B򌞎W/쎝DWp@BioGԠ^8UnghHty_ʎD^M%>#ϧ ;o8P3\h@?/^MɈ;e,uTvv]Զz%{ٜKaNz Ig{p xuܕrQF6:.@,4gM2hE%x&=˳a>%\U1OI+!`ꇦ9Àwn{$>)I7Ճ]8vw! 0:W&&qn[u`+/=% c3$ dEoTORCUTaA7cWw z`@8)De>!|k'&w2<PGhlZE=ZˇdGJM.,\Jexˆ ZU[Iƽ975k(G}8ku*gm 'RyЩU#Al5f=LW)ᰭOXn|KM=R*Y6HIwn9FEuUFm[oijEz9:ð \I2+jRL‹ʨRown Cs^ٕNIx"\v8<^p`$nl-yO݌|>Xpx.8k &pFVͷ˺@}JA(+b2DE1@b!ѓ mio%HC'J@ϯPB#aIz.4efo݅HK_\xj[ч)%y._+R#5Cέʼn M"c?F]%ol0/%F&.%D6rͬ!ڌf0f b?IW"[8=V;X+&F&r9bVvcƣ7 M 0U#k%B׏B9GpE 4eXP ^ $-FZ_+QN7 ` jS9PR&UTÃprH_ VgXSmBB3bNmUE 7;KW؜svZIq[,[Hr.0QY_¯_{j/XS jV$ Ǿ1i 5ORC+$| ]ѕ~au%|S/5mo"g5 hF0Жqа12W3>U[Y*e(jy{h`ܶ& ^=N;w2˙B~bkx2B;A}Fz5id[wnLJX` #V(euGkn_}T޻\*tfn.auqB蒈H 4 ,b]=?{3 T $q{ĹNnO۱ր#N Q G_| G11A 9vU<:cO;B=43A<˓Z"ii#x(t O< SqPˋ'/iqZu!Px 9j~cSKXiYp襾N0P!/"Y6DDl)rEɽs4ǂؾ<2.tFl툭Gy5`=7GB2YNj?s 71=Pp=x> E}x ep-Ol(;%X%F{mDDف cC?+BMNRP<3 #iˈkR&(">Z q8V@1YvW4xE^ŝ@r6C 6KZ(pE|;ԑ{sbݥ˭5xHBoo i#Ȱ6"eFÏ7ֿ]dV_}dۇ4&Ig:V XYÍHv@IڟRY੮#&@Xq'oTzڷvψ󿂯`2@Ii/k0'ݖ< ygT2<)}@ߚ;~ Fh]jct>;U%;ywg$g :,GjpS (uUDo*=W .M.] <]W~#t~sO60j)j;>LqS2(Jt-%ܽɑc} vMceԱ_Kj4ʭ43U"itL;DI?zb+cnPCYx{iS9aXwE2UGbŁ6C8a&gm^rIbTO+}R`bdg6k25X`Wqp_ 1SvgQo1>t8#-.t#>GFrTCF6bV[(yJ}l @MO} zFʶ'8 Rcdm 6 1hA+2V}q̞A_zQN%jEn8))8ᵥG#ab3;ԧ|3*eN*zr8f:g{3j߾uΩn7Ӻaka"ͱ. o4lycc܄F`d;Hq\rcmX7?Wگ ?zKEE%FF̃\FGRyTr9Z hpd~J=%됣ƄhV9|KWY{dҬ˗JXJ.і9֦TD诪$ڢuge[|'M. d},fR(yD;zJĴ*MێmNdzD8s6rދH[$zRdܼ29Wi>[߃MS3TSmZgz*p¸K¡6r,$ #'6뫊,쓮zhuy=Sp,xnțY27xFԻAB+xF}Mϐ[ ,+ ($Z%πR ̯YV_U93ͩ[TK"\jhyB¡]xӹY\J0ݟ8ʰ@6Nwr޺8 ^+w)k2}`=@e:C:w~pģBn/[%= rn#ʼگVN)t9&(~2N["7C߼HaafpC>l FESCҗ[vWQ Q)<mUO~UL%ԀWs_ p^"(VCm߁`|Y,IdyJV3"Ae烤V{m~8gU^ݹ2RRα 7G1\RLٓ:֖/<1&M]CUglzwV=x-F)q}̙#^'c)C:,$\K\ojjÎJYF?ZÞY _{FI?TY{ /`IQOnSIg`Uyq@Xz8!1?fY˨Y3 RCʧ5 n1>?LQ`fɥ ^|o!c9kSJ0KI#"45٬kû(sC-Ov@I[%8׏l;tT+Q5pOw?E;V<5Q%6Mr/`|k{}:5 v܃ޠ}|3c/؅eRǿx lwrݺ}c޸5zy_sԏ /A'BaMVu 2d\5"%d!u; OHՕg(66I,.ȡF@|D@I.tG'?"s>zDٳ1@tӆEkp=-f9N(5Lb]$;t1UeK[}Oڸ;z95.j~̿ŋ/?͵(pj(%"ð+ʌwΣa*2ovyLøq#쩲:Mad-1wD$rY>Ői7́-<[DB ..'2ck!G\#4cytr?-DޮޥVrI:鋏J5hmv!45"NIoA7>G32=fYvcJf23go(VckտsЛ'Fy-q%Dn숴(NƪZ.6Y^T*LT:& yⲹϴM/6\wuqcY05WoM6/YA^vGn'yOx %lPzacLH{v(\_PQs#ZB'#iIY6kͻ4;dMc'y}_uZDeR qP톎1#筥2sFwxhB9 8|X(ǝxv=Wc,/xDb6$÷?=ц3 0<\Dn2F^Ny%v ]b@l8ՔTZuė%DC"*x-ꀚi{ñFo=|PE,娻ElhwUeݔiGE^ٟSۑ!,Tt:z9[AcyG>:'>ilg:vU:񈹐/tQ/R,P| ?Iyh^@lEI}Ca`a~ Qһ mDC9,YR^[I5q#TVPs$ bv舚t&s:%2 l2]h1?lK':F1HZƣV/?zs=6*ھp`buJ $$PfDu+t5b  oNߥB(V/Y]gp37lZΗ~ #iB"S]1j%ըoٶaG0U-@:U/O;.g%_$db:1Nx`2$;PEdPT*Uݴ1m+[`1unuO35/3pzAfuօVkyݤ.:0$pi  kDrǰb)ziϽu#4/PVe_1U)BNUh2R Ajx)[2ӜEoi/)Ȏl˿Xn\'$e ҋ}Ȭ54x `s]ƀQ䔩31kXiR&"8js2w^qy2]n/cs7XW Z1K'ԒȠ#-9~9Nv f$oc.Aˎ`uMmf.G;cDQsNjy}R9L! 4AL bQvC[˴4]۵6ޤ0fxeDWJYB'Bi&/%TCVS4τs kX ҚImrउ_;[`z(S<-rBzVݼo-}}.=pm)q*)MկP4ұ=?%g$}~\ :`8B:EY//{g!Wy,26f1=,ݏiE)u^ /fL ; %v &N3? ^{}v՘ҤYIZ%04'=ҁx&+M# }"^{D Q]SE KΆ`Hf̩¢u7~NLڰkq,͉CHqGI5;:#5,mOvD Hb"Ӑ8_ KGMPUw-h1{ gOqO8u"r PA;n^zIcb3]zV 5ж>] }/:.)] g`V=g`Ǒ *&M!$ro_U k?iڿ9原i1$YƦo=r/~/Ĝ,ßNzPWiE%h@E#!֞ti4P=ؔO*d2(-ea`c!VvD'VǡQxF>Š';ˠN_oXd?a}o=JH +EOO-EQ-N`쎊vk hU+YX1t%Hӣ?2/[nV)oͱoC1c I;_d!F $1l-'vq ƣ/xI _*Pܥr^m[VM7Rzgmv9{sQ$y\Bv|+#h:iD-u57&#Sj!B`֨Jѵ/.ݣzw_<)R&qE i3u\nΚdy||,D \+|OzXpݻ:h%M5.~EJȧRZ*it rLL g^~A؆*DI!ٜj;'>+@uOM=<]fˀ#uuz}J0V@k:͘܇hv&/!1 Ĭ6-^fý]@FtjL$e|mg](Cbm s<`jOϰyNqjޞVФ_f߾Bz6ߧwm~mB87;>";xfQRdW!./S̆#c]L[tDlz%Y,ᾩ<ɁuR\/J7H#u&փG&R]`z;iz96@Wy#-캼@_MhofJI;a?$/{ U94]Zɨf`&>BOZ@'+q/U&;0,rQ .g ^u6OxTp[Β~5ú9=btMW oKqe7,I2$K3f1NE@zo4AJ^4(T'j((9:‘.N۾wٜ`Z9du)0JOfmxa[m b*D^tSZwLJ뵵FМxQ&5٩5]-rG>ecg~UN\K$g=ූ`~TڿɨʚjXeGo:)܈{pBlTPm>>wbIdɁXj\tEm![~:Z-8LF O঍ $F? &̣y3'pbNyZGX/P8s/; szSdٍ{N!ܯwq*Ia2|(.(/=w9u{ 4$3`32.'z'M̈́,ux€ yU6-=JN:9pf{iEBG8tO x T2coMT*vf /$ilŘwRI.4 Zs.hWפbqgxɼY9ĐjUh/ TH$F['TJYКb^,ցJI$ iK(""L'ʖ`*_awGsJ*YW/t bT9¼{/HLy&xkE,p3 U审G\.w]ZH1"&*'lWLlgtbEHPH?͜t}( $<<-y/@x|)0O>5FQ]#eib1Es$L|YNܘιų~蠮 "ND1ê(v_e-U"Z5a 1BC-%H VΙ;!M_5s{2qFiȨ Z$D_ &2ψ2 2>BډO!`AK[m^: ~D{c:DG@? \u Z9=׹,~KX˺056\%9wyUϛJ͉[ (O:ͼF)Yaʷ/ t*}m3c6-~{FuiaIT^gPL?vJԱ~\TRr GwQ#6XA˧8$WH-vw*WQeDRo55^~4Ytp,QħO0[ܭBvX4^g$>TM%Gc^k$r]A/wVH۬Ԛi*jD0D~mWr L!Fkn o tQ䤦uxopa(Bd&YY['wtrG65Be+YFOPT<_~DV1Rg)II:7[0Q-֐^7*k R|[Lt{G֠A^wˡ{` QdU p?6䯯QSś]\$@KrNvJ<=]A~sv Lda.?17˻R Z]ENqNS eʆ[VGljȾr捴J07ao =Q]x*B)_~#~nN!בTI<\ 9Plݞ^q xܮسZ; [ozBhQd= h}{2~Yԣѝ5dXx:_à&E /2 H &Ə B$sfٍE ;Aole Ց`) 4J17( f(hvk=(ە' >kNŨ)c35C  'dSyA) Ujg˗9Đ䪬<Ť&V$qH9)>ؕfjD铬 jd):{$*pL;+*BDE`^/e -H2?aޗSo!cZ3Hz#-;|dPqϻCH2Q]):U$oJõgkgVFʘx_&kwϥ>i>)kׂ&,$ Ogh&WڸD׺DNg0pՂ%:( xZ@or^rxT>fuY_0ƼmBVZKK0l#̈́1w%֚ԥ DW1m2|$TcSItVsQ~X n90w HX3L*|3&urn{K6nk /F[^BzBN,'+wpi麠|` "se{>p}NG-2x-tfAܚ>f.` )[pG@!8aC yؖ^:N@+׫]Xd>Jڙ&,+Θ-R<3t_usAPޮRZe$a32m}=7*LVJ$ia*=n[랺?=F322_x!ld;Ite,9Ux맴>*el-ןN*mόM utk=8Q<4[[[k{uCWx@Q2Lrٲ.@eӟF/5eȚNe/I\ˁW)(Cg#;AY}ҽX n(;:7$扭,(,{BDM"^rj>2(@'FqhѨPHKXfʶ3ζvS⢅nRⳆUy`\Ġ⨈,vJ*JtD_֟xV ,&îډ%%D gJU ]`x^Av0&?F :dR2W Ibj}X5fj;$[OÔ% \p$#}FFVP%kiyFTbhI0JBC%蟜DSH>֎;V/klb+SNvɦ'4OEqͻo8. ,s%y{ iر$zn[}.iPm @ ʈ)(A뱶L6]t0[˫v!Ec oX)#c6SĚ/QHmYz'sZ>r{W 68)˳m0aYH]xʡ{GyN\,ol֗^56]EW{i&'5E5PM䗅|z!+vYda ~jԽ55%Qe Mg6nfpaJ~@f˜CbQh,|L+ | >|L?ox"=@@a?/T%1G.IlF*:7)lt#ZcFNI` _~@b%@ej 24i^& 7Z-ՂmZ'Eܠ$sB#O!< @X̓LU|vQ[2wJ|B_kL`ZLRB߃yS:rꬫY^jBGt<h 컂)g;.|:ϞO)p߶j'Əղn׶E:&afE"} wQ81YxGTbktsSdtl)'jO/|0يl3<lGSAXa{zWʃbau]F:%UtL6uzC(l1bO=24)vc U:Gej7<%5vA/eܡ{ӡE>/0QatI:M vtveg4!O]wdd\(e$|[-0bf}ltYnph ;wt9L~&m>wgc+5(ޚ;R=ߩ{r_罋C7  ǵވ== 4,.|DLȔrɹх~\C@l>v}(ـ6bĘEggj@.XOx0Fb$(rBJETw_ȿMdD1t߬=M,(`7QZA,$4q{=TUœGBo*'2e)R=l35,Bl ݵ4ÓnQKH,sr$&m!1=z #Ș"7 lV~{GG#gkL L.O4>o=E&en=9G\%:/ŜQȴ+gFĽ})pgذo ?ams9蠢0 HNރ:_-N+ ;IxD%jk#?Wm?!^,E) {g`I ` @.|}ë'&_BKNLSp(JY,doĢyEŎa9"D".?FvG5JT <&4.0O ͬ!ӋN+e#VAc6/-g- DrSpoM${><F9eq[lA̕+lhM4jQ&[`0%!qdHNTG_8XQw~U)OTfՓL IX2neⷧJ׃ 1م27 hJVn#;xmn/KRnPpmķH5XNˊbukc xyJr̨=મr9+' PNJa@MFJQNyByqtH{9J.WG t~̓|RN\R4# ]RKn+_@WjkT $C rO3ae_|HoxdqzKb!wyչ@qŇ4 iK/a6bVz\壭,X5\1s=p@ɢ?_W(~6YN V fQúXk!vdzdi*2o@2Gh[ܿ׍ֹ: Ř: Ƥ}e59J wM@5R^NuZ؉⯈P|,W@X[MvI|jw <=eEY;0NK:foؒ @rQ/_Fi>7KVjr^aV\NJp*$|omgq=@*|0xhK=33ǀ?"Dȑڳ҅ 9Bi\ˆ] '$rV7&ᚋDSLl9t=)7`E4` Y9<`tLZgPl'1/GM&u+ҘJZ*`+!Q!_H/b@hm.g`&'_;zvʗgO? !hqHu7v}rbᛡ#lYX(;_oNl\UL}j|`픀ddT}{Q) ȭ2o^gMDƩD"bGS6 \g&ړiI8|p$&pe{-~3Z16P\PO_( ֓TL˔i/+1Qe .Q Y\9EnhX(' a!4'G4AWhQbL(Gǟyh?3xNJk)p4#92.(7D+ʲXy3D 'ӒO =e%IQBq3s @GbHF4fFxx 4tҦ{`BBϲγxe hx!֑AX'3dCL8.+wSoj_rFdnw+R|r-B#TvcqK$ik3 ;驥*eg³2}U\L#mkƍC?ziΑj%oRto*on[UnUN" WƆ$% Y>Of~^f zSC+mľC&}'I|3<ư>͟`lpqJ.d (N=Mj*ܹctRXkJu&i) c+Pe$isB_8ʣhQݦ^U}!6A C\AWͳꤰuURƕ#QlD*Հ޷fY>؉!¤x5M}Q3 gy%]@bw  T4ᗐPg`ynúzm.5F-40$mz35~JY[9.#(wtkÖ*$`3pm쓩 \&ћF/$hKP1wck0YQi&zkOfU$cgc,p}Kc]'[,7t\;fU :qu_F^{eS;]8I vZV;sO* #5ZF.|?D^jslW8F.A)̹4:'j $%Gx(^0)׍V֪fJyz[iKOѾ}M@_"Ū6;M26+PZSgLZWZ[}y ڷeӁ;Wq{W6Ht(ay.( LoQ:bXErTlJY"aTL?jgO~[e(.!5̫&'Zqt_"cUsx ?!k^KICR'~dS%.=~5%a3O-=|z4Ә!bÝ9j`HFD@nԺw0vDe k9 #YwYflD"ll8sĜP+*IGG!b. -o#54kԡh1\.ךιW3<Oa% j6|83uղ]k%9,VjW wv "aqR H0A/ 5/&X:c@;RZ-#aX0*#Z8}qjo1MrmpSnZoCDFoUGM1D{U42TV>%05_>G*<y.tdtL -¾_.o .A"k&o}Y;Z*y0X$D za;@]Rсz;\`nA2ܯ !#_~_5A[-AѠG֌ŽSq[t)ͭ/f'OlEiI嚑Ģ{\_&V:#uad{+P-F@E Fc_?mKtol"IW^s.\P_؝a<3Ӻ6d{LJH!m(Si)P@GpJ Ln[Cs%`h`YG?6|h$c;!9#+p~'2X.F>m3!0-0naHd;k~ q3 o?^ŏsvF;w;x *GڇUL,Fozd^}^o2~<oV9>d'g ʎ+&T.!7ڙ|H9ȚNiT1`REU}-`}p4.2 >︿ˆŪ+B;#XBx#YVåڴyX(O!DCRI>gj3!:DNV|[-ɟqf-RetUa8=;i]*J*1k@9Q/EڀSuJe ?,tO?:=4_؇`< _LKIH=VisZ쨶/[  rU1B9a?sg:Ͷ ~"oB*47{oAQ@Dt_Q;9SV YLXpf66#U9MƼ"QU%<-] cXֲ*&C>gV|k0"`ڨI4Ny>RSj CJOIYtXJa uK)+-)@~ ·ZbҚpcUr]@Jʭg 2w@JH}aG[J8]R.V'1ף^d0G0 # D(az՗&T9e+qdJ3_,|ׁ4FUggKsFu9⧾< 1K#ΛUW>A@u־NʻUy `~UuM>CBǞgz3bn]39 +4J@I5v0Pw[Ns J+0TgNqx*Pd%4jgGSi ҆;ܸޓfK8vazi 'NڥeRڹ'<+|ZM] F3K !T\u>K+_> ik0TuE31+ЎͳnF􃗧IM3(/wmbw5K~T+GXޓJiD߁+B_kq=F +=*`bȘAR~+qnW[, YWA2qH@lshs5a>*g\*:FĉZ'R`e2]H\S cծA;H*ׇ(WXabcTLFpeF6 T2j̴pGx#_Nw+/h|T{4rLg|%A-R #KkCn0ʪ@*[x"%0fpi]aA$9yR?s04_uޓQ<(9nz)̋9ᄄs8,mHEwGP\l/]`i? ()'&Q)6ePBO]]\ Ie8_E 1lNagmo17! {i$*B j~;K":q|̶iWęm,!dDd` نB|,2sgK3גO+ysASg}9Cőe}e@&{!Sɐʚ@+[+;zC0 ̼ĘY; ?~G@uśtS;pt@bXOԟRôKj;5)ڼZR[TZXZ̆x$_/vQw%FfugM0Kש*Z8EӪh˴X[מ. 4⃪GTc╪Q70i/h}LJb*M Tmh !D=4GS|sCl Wd`Jө4ΨUU> n2-ᇷG (aT-ۇ~WRȠd-twAqFpر-eM,TM Hĵ;߿IQ#j dD\v;Hc/e2wrAf)f8ٛưLyYdPH;2]ăUZ;zDN0e)'X_Q!cR wP)Za )%9dgq|Է^d x&T)O5*P')%}3d~6ж1(C7A~9L`ƨڠ qH56X-΢٭iVGkvQxLlf$9|d"lEMTfrK_9:Һ0Cgi'_mw-Ӹ%,91|&zkB rA)YP؋~8 S@?9j+MNAr+> &o ofKFaO^k7+)JrF$I)6dJ9{$)r:LAY!_@/FIi0Gsc@OB(Sw,5y1Vݨu KxnV1 㙊N"AoMbp $ܠWl-I!i%t%R,Sf||BE[% OP KnX[BV0r iH֘)uژ /zE[U¹8ؐu1[ G,b;RYMuzQ-rz0BbZȣ/ xߝ52D)놬=mչ\!KԌj~N9ckbLK܂:KHyx %vL!>1uߦl.:u$Ȑyȝ-\iGk2SJh {_O}ǵ擽g=eFsj)EiA:b"]Cʪ41,Tƴ\Dj|#qTEIh|^rc%MlkIzpT.r'tG׷߂>X\lhF]V5!S[=OU4%LNbdJ\"/͚{vOődSɀX X7%f/=Z rHj+mg!:\ $Kkܡ m(bL 1vc V+D[?dƢ Q / IO-?p$ e}mNR囦wVZMtmͤڟ%wví]"Pldw7 {qƪ|c':XIcxQ q$5s0 ɵj[,VW/qub-1]?B1vq!.SM OʍO Ÿj.[FԇP;Q*u6Ma!l\er/ٖm?J)(YNnʦ2 4fmU|*.o]=odI]d9"܅s/zCYɐXytr yڀ&<^3ZP(w UHLҺ}SYќ]&q+~rq Oij«b; >|H e7 RUTQ)}}K/'Ί[$xgFN|u+ysG] g>k9hÍ@0Pgww 0Cb>l5P;efR4 L*ыTʿkJ'09Iͭ&ƹ =pHbFve(A$މƽK4 w{Y S>/u…(I.^ cb^PiNa8Q oVhK/ΌM#Sa2d;F ~e1P܄]? LF<֢S)AwVbAE KқrJ/3787u~33ælos_m Q0Xe# o-10?XBi gGEN6QJ\Js^ɺ{ y*SX5Wp\3}(u-ξÃ\>R3nxG>_i56)K ל*07UE]SD {gOs"WѳN-=} 8{]V# L+\)L) )_ ¡y-2-fR[ѻz{:%]`? MA,6HU O@>t'WWyujD5Q2z^Exiΐ̉s]`Z=߱Oހ*TkKxcoギN"b_XNKmR nk٩K4i11AЬt-[!cBF٢V: ss95b /݉"gq-x`^-vOԖcX9 Ppvě4*ND99.eH [*+WsKxTf@_^eݥFϚRR&!I TLzՇX-P Q |qb.ku/I)j8TgddQM1P#!MhT^CsӺE-)tÒTIykbz3mN մ N8!-#h]{_zPC9. 3u y7XS6ɺTGaUkw%xh+u s|K@r߂n#񔥊PUF\9c;A(muJ˫Je>2MM\љ2QZ-b+Ob-;31轩Mz,^虳-P(ɏ].=l<(_09YVk5R!$--4?Q"kj6ŇSRC]b䌩G o|pcns gj.@5=D7o$.ge,R5 5IZ^wt:5eO8/eR+%xMқA=°5>krڔ|.A?nˉ/ 0Ot]#zQth'xi<Fvz:.lF7r8D'ZQ"&WtW Wc7%uڄ{69s@<3jVuS0XՊ 2VɬIJ'm:"&ჄUU9o5(W=NùW5($Pb(\_"҂$Ԅ, x^i 2 _K %&BZ"Wra p)B0Ɓ<y+nFIꋍʆuA(# AUYˈzvV=ik1SL'VEL j?[5 _;5.\mw8+˹67kww#n叠ݮ˨RFy%6gUGE,Xɓo?T+( ҁ}|xd9Q-V0@ޛEٖ‰%hUrbrmDU$MR7,Ant5lxRi@ ÆԻ.w-vS0Eh'Je$ZC䧯CbYDpŖYZ3Ik8y|i YӁfE'AzV2Aۣ#V .y>9nMlh0S7[#ND.᤿/n:GZ=Ᏽn uZduR^stbPPQ~(حYtANHE8C20FfB ]_TusYKxLedlK@ xg"eVI%QU1(P6F#Wgk;OQz7_omnY={a%-`ؿ.uOUO~( 5ԟ1-uA3ldTz64&oD&ur++JkF_T[P0A7C o PP=niYv˯#O2uO]>ߋm U];YU'jo Eds83>o8.]cVַ# `sha틫cSZ3@smR?B WVаrI~+>042vPAޜ^j}!ڠ#>mz:L=/E5n, >pd.Dڃ()?qenzъA;r7z0`*+B8Ot*Y4kBt&V<Ͷ0G%p.:!'3K`P؝8 Wj:Bl6 D\X'c)Ā5P8-V476SHʶ(bZs6W;hѝ48T-Wq5 */à~B)(>/Pc9ͺBݓЫOxZI,و(nTz#Ϗ&\6bبy{Z4r5b_(-41dVϝ!Ka( |P1IMk;&^q폋gcsN)#ҳn2yt`'X uϪcHDa3=#!x++(!V> ~hBtNFc⯪cG,M^ӳ< |fur# ˝F.}~ǤuTDQ.k>ZCzs!gD% _}b{ٽ”z(m!g.`'Tliڹdl|_H|^Uͻ{VmogbEw#XR>d:k %j<# 7 "UWxl`WC<9/ӢvClt c 'u-܏3$ 'AՈ_\, L`-/ڴۑU>+hlZev= 2mSq)kQý|b"%WSS1%ju]# ;&D< =~je'tw y8(d?I iN"tŠ)!V^^y.j8(Nx=幜xlq5 nl> Yx!>+4*gO⃒ڣ/-Ua1~7w?86hx r:"'x* aBڬXn!:^eQU7'sLfWT=u׎"(`KiWٍy\R\ۤ=“5$,U}w0D1[ 6q?wd]_0q%Tas`D9Ik~cp]}^D17h py}Tmhr$+eaHYK7#T|vSv_lA%۶{z6qwQˬ2W+ ,B I|4xcEXRLdr=~-}T'(D΋5+9NNM' hPJ St:AS-.)tLF@t>iְʸbd?T2G<&?5jTEFѪщDI 55,ՐV}F4 R(|D6wQ{QΔOO$?Xm m, nPz;fK_Z]o6H&\]F7;Wcx3= #Ȕx>L}2#jR6ٶ|>}4TOeCP~& !H8P# n"[.+2q@i^@]0nJWd2'peoI2IQT; `-OsGDHvjJV샴7kn*Fg W=þ9RK܆@q;ܒY^eX>gϙ5%4c%AV3QvXAըF]%aKA0n-'q"JP>tkw'ZC<ϰ>6֤;hF?+s;;Ezi$jpa:Kn $ |sSNg:g-ojjTrPL'scT xATSS.8bTU7I I"g9=}܄ Kݫ:ˁDzY< %C}e7I /EåpY'􇽺B`Q0djM_8a2RփeqjAVdwF:U^"ơ(.<ʚ;&cA'yA6ly–)Y1N?uk^Gąxx`sB¿K]$"jc0, b)!=LEНYv}K,Sl, a0]{B*N!YwMa*25=|'0\nR̥k!50'rgމ}ՐFlwIrL(W=GS}2_R|LpKp4u*٩NLşqD~ 7{KS%s*ct9<ɋ,Vk@ N5@ L9a%k~ڼI&C'ִ?<9ѩVtOSe< Ea?Sʼ_ IPpL>,'Kx6)OcĩޞE&}#yCi@[2a)֋`&B %n gKY)4723 dT g:X4NزzBq6ڿkWG(Ux9aB'dہ׉fTוw/Eز9cpն|M+LUw#rw gI8>)c~BP󷃆*$ol&L6*wB1lh,D%`9uCApіt"-'%"cQCXi|iߚ?T6Xq(hǸQ"BlYvDx2gwXӃ(?DlΫ}ls%K{lLvmK RqmRd*jum8NluIOVʀ4-'9tA}x% H,]^06Kn={3&ix V`o6C~BcYZXUq菽Mn#,VsxU)?"Ž{(:ݬr$6R zu0@d 6fI2B.XU>E[ I>}Aw|yLo\%-\C3<ʠ]y5v#% /I0>W. dͮǙ6a de/l^mDiZO*ΘILB*S1ʷP:VZo,A@V[11 CU(`o8DBH<*[\.onjl,_:u&{G%~IITtDk3\dh1ƃN:h+i y7Om[h_{<|26?'U[7MUS] BNC$Mq4|%$32փlN/i1@kIQonLk%(,/!/ ՜@%Jұ*ǒlVzQ9 *چZ^?Bx+o$).oHˇ]WG6x hY3] #o?w[!CfFRda |B=#> dD0ż('J2 Px;=Ꞥ>hŤ\lI0r\L])3`0m Q"x bSfSv\ ek~ ﻗI@p/Iէ)t Zu~A +#x8ٽ)\|xC&UI-CCRI]K ٍgtN1{Аz УОfJt12NhhE+Ұ#h1|(ts.'`UŹaNZný 5T7ps(|krb@/4fn+&~<0)uJgϐtoqo6;#k ؚtk2*~|Rtl ݷ|!?cZwU[pLQP;H1QFd7ʲɏ=c<[j Ϩp Vx1$,d7);s<4ƝZ^O GGy@5(2@C׬WBUDBaلiXV!R^Y0'pŨ,=CU ] _ _֐d2k>,FztjAD16$# aϵ_X-°#Ǥ|+R,ߝ5t."`B3SxrF7 &* &\YYKPS5:FF[7O)@e汗:0:0&$s@gE:L ]WZLLM"ā)2\t*0cS$fpI,w9խ>6j+#9ј|\IDRr1v!%C͂s%ظ!úb9Y|~xQت9xs<b.o4I>2DۮשʩگT6g+@ɫO9eYcY egǸEl謐=x?6evV > YS'&H$4S:[oZ[frsm=DmcfiۻhP[gr8~WE|aPv`:OQ@aZ f֭O[ߚ@Q'Mx!֎o#uh^z_`"R0$PE9h]>:A+]_mb0(]%oEH|ʚ[+jLqN8ܘLקA$x ]ZDB Kj-'hÏ$Y)` qCd :YNyF>S橿ۥYl̛&#$ f0JO_`5), 3pE.8l˛`6nȒܺ*bE!QLr7t˺;_ALԘ^,t6y`c"tS/% JD}OCu ͗)+ }=Nr8Id@<>Z=O 뻖x|П{;t)vpwr%VSӉmHWҺ%eABw!de>ځ;pŪjjO'cu=ڊkWM ޓ:IqBzO\4ULMhRy8MúyE薩Pg~j;yE00 dJQh-}elܫ,3-9むujU=7 kgVSDeD H£ "}hWxQؓ9_ `c9欲ѬyO]#X|8',i}gȖ|'׵bR_ @crp΁)*Z0 75nV@Z˳ZđIc6%̎Yt{X؛+Ubʩ6K)?K2-$RdvšJlF@5$LԸ?ns``'كqU ޮ^ҬױXf6q:X芕vPB#BKlk]G;ex$C%g6k ~&@|jIT>?&XToƒ{~Ul+b5oh77fƒ$zBhܔg-4Xac;{~\}oF Q̶L"@¥i .hpFPUl`sܢ^vXFD`xy$Y\ev7 .kHc<<0]XTX]=fPsN`rVϓa&g %>[E+d׀Ψ5v\8oKv*z5yDc&vlyg7oҘnq^cGSט4F<҈ծ)fYӃ/&ɟ?^u7MmOzmx+A)SLHGŊm$+1lsd5Y}^22њC&5GIwG\] œX0Ȍ ra'gLn&lb?8O"F(PmVF07G(b8$(d|)ʢYC;3_)/89|Ͽ4Je5<{0v|hsً^v9lSJŏiMd_ wM'f:A,YA'zXp23ޑWD$5Eދ37ѳOV:ZlbrR+4cޝWvG4D`86 jT&ωkM& eĬԡDjEh+Wv[Y>izz[4iɧ|B?v6IR< iKSIdּ,\|[m{dqA{i4. >C-,>ZF-o!h [R2(b~c)XS`=F;DFT%xQo(Ecd3c!Uׇp`&iJNaWtz{:yںJ>M->إXeր\]}yi[ЀAvsB$a%E`وxWlfI8?FW3-I*ݗ'; ;ovptaa(r;v!1gxՍWM+ Qv#wDx>zkpr#&aݳB ;j";r*%t Òf jDvFWŜ/ wbܖgO.dN>/h԰ -w~T_U?y KO=-W -qXo{&!wq>  4-LFk qk.{uCwHA(FC] b3^4m6^]\wbɉǏ<'2gOI؞#\W3jLo8gZV, .X]i ꜙ3y_6CpG,q< I f89LϜ"~_XBDMw28CqcJLF.=+KXnMXZx*#%a@0 kϛQD@\&YEn(n" : hh%\?S_R__J&opW0QM;u?t4qtQ~(>5#/(B1rf uum*"?}NbS휎:7n]"΢q ɽ>Hhmo`uSceR hQ>mߔ%7, a,n-{bgwT$jË:THmDPdy `=zc`@Y0wL u5q (o b xy0'CT"1ŜNFy6D-vaȤW,FSKN$(Bv c<NF3-M?URV8{ڱQhݦ"#?S[IL+1=O<:ޒp7nl_k" 4{?Vkh۴/\;ck a:VPiᴀ92Ƽ3%m Rv7l# oW, K 9.n(iM1b'S9@?0Ц8 ѢUk~ɾoF8K ~9帡 x8fy7ƕ/6gyI;6(hJPO ֈf24gya8[=9R3DW`3dڋs3;$(R&1Qι@qaq>tu A j=|$/je;GBRK =oQ0,ܵ4$u 8gqZ,D= ds*炁镈@|~tYŀvA``Xt45I fI?P6I)Bt0L3- 얁$ص ϸaX>w~uxКƻYGCy]Ejٓ$B8K g#/P,7K@ՠg ,+`6瑹CZINj1Jc)U@XĹUw0[\~@!V1Ж;-h @/KO('Uv:|u.@C-"PhOa}M4طq?`l "o?,`SيR.L ~$H'r+шwncS!㚖V3,i)<01W?@pҶ7;J_~UsmfX \*7p8 $ ;\1v?{C<:4tPRw݉N4o)*V ݒ~ <(eAfBwgRQj]f@ JgL |=՗/DFC.?KK}_B-aQB%]z@tSbcq꓌zg~5 Cs?fAr:/|^J1?3t2?6=b՟nޗ)yYk&_nG bAlUM># 26\s y3dJ]ty Dgzb}2@W(I-cleVo[!Y%s9vom Pdסn8k]hN.B=rSnֿ+)bͮ=$y֪PM|^qO'3faaYGfV NZ0Sbo <0h_x1E9U[^y.k0Q@a,~%Q3" a]>R)StE?K. KPQP[wW8l^@ā NL𫸒nTS+5t:V⋔Z拁?V4=9v;| 3϶q 1%Vkf"ˊSwP}yJ7*qℸS=ŧFg!/eU ,J =bCw}6mA(oW.p6"<mYX_`8k!5PsxRΣRBKjOS,cKĀV~D}]J kF"5y}Ѻ\]30xvj yYD &; wC_w~uAJ W_)'\ҐtjNSs3x&z FA4fDjJ cs-Ef@5'88G.ʎDAe3j5u"نO-qҖݔlWחKոiqd6KRD&y(PIw4ٱ8|mס7ݍ1x@ׂEkikN^elrUxQbXA ylY9+R#Bt)+_|_ZJI&#zv>ȵϛTzy"ėNCxQEBZ3hC>)zkjz9tK-2ljYl J*k=ߝX (xHѫ]HCZqËt G0'ozI*m&[8(:?Y璦^JEg?x:qBspCD>7~0|XS Y:_b lGkN++}#Y "=FU֜xU_& !ڏ>n>2gW"V^vb4 fa|1`i}e^H?K/vl 6fQ=9g7t}IXʑӃav{Щ3Lɱ_=Nz>I#dS*$x$ T M)F6N2 JFiooS״b$uH8&Ξ._VH4r9M k±*_UW÷G,xW?N+ύbMM&tuoԓ;}Ip`_gce|Jtq௬Qrā~A7TF25mh06|P_A\c I.1-]׍AU_zM[Ü[B..hhm>H]QtԶbVe4zϔuoGA% udC3vY0% ++v9iGxc\L-/֋{_O>o9}2PV+q%+0h2qb3~}˙CV*t:B Z8prwP2ExP4{߼.(L:zh&w qQ#O'|8AO@P~X0ض G~{7腗jҁQvߚ5 vQhPfK\7kf(z}}횔'3`XPEfWwhq#{w81!Q6{ciZ^b"Qg9ƇXEiϊdfG_%NƉ]| Oc(+nlY)j L!'dۉI0WC WpO~}sx/W98~+Sؑ !C e^_2xrԜ@#1TU뙅"t^禳%M f4DފP0ޖ?X7uc4 amWF }&Cr2_ Ko ֡Z ^%~9NYMom6fWPQ{7ypצTMCqy71 yޢ(89 +9Kd [ 3"{%]M n?1 ^}g#`‰1J)NUep..'mZryz3f?HgMHUR52Rt_ ȿYi[ TFu賻M~*CE 3Wn!=ʩf14uotBWt}ũ[®+Vû v F3%>D񣔅;|&Q$k`ᨨJq|!31˺eNY*, N4Mz!GQ(wa߬?bM)K/NJ%^SQ(B~:!iNzn:C08q8vCcB:cУPvN΅Y,dy%KC·Z| X 7QFfGE\kjX $ ̺7Cj[Zbh/qStא0Ig%GDMc?H|x6UN$ʪ9q=#|FEEhA\7)2< hPw 8..aT'߄D_%P}KNC6:r4OnG,8|w*R:n 7ohDnQ fIVTUeRms-G{8;ǡmf qRGw M  Mw٧2yY^݈nbMZvl/^h*f8K,*יyk-!f)ot"d0D5}"_ _^t/58̳ OW[.g_:0d B>/0m q_G S2 E'Z4b+to#_L( Xl9uZzʿgb>ts:۰kig#%(/"~0eNW@&+l>.NDg`&{yxIuڜXRt~1J7nA VVF%-]L,4JxE"P)+֮馩Qiٓk?xQ 6Koݛ6N̆[MMA ?n;nR?3$sK*e.z!КAx P)sQH-qhH.(ȀarifdhvlkDVnZ?eYZJ#4B`Wb{EA6p៯I"2nY91nQNTӿ S ^<5h ^ؑQ:z]l(2qbYoQI͇# jUUPdz3Gȟtz-A]SO֡2GX+2ŷ!ߎn.\vD"ǯ3k`DP2%ŭ#Xh~Ώ>Q#t[T%dOZ%W&\n-&!N[b|lE-jW@Mı5ȷB]I~R1vvN:Kɕmm$/%{4O5zJxwrx2uQrj /45:($Jw ⚜0q,?.!ٯ\=`,7{wti<[kmC0Mgd~At;kjMIp!M`®4W"Y3{Zi*ĉ1qyyFc7%/0p9> yp1ld0*}>]Xv`z q_%sW{/y}0CF󰆱xhBF ylz1<#եn?El 0j`׎f W\<dJW%ד+'&u cbTt%s$X՗֠v\g)DŽ~1ܛT@A=Klc9AE!t2P+1 >1\`K {kMXDf ,7G `"SzA_gMZpOlg ƺ̕¹h_6wxnlOwYbt& *?o\p M\7;w[+KtxaN#T1\DL˧^aawݍzZ]UWˢ'#q!<wS`Dܫ^WIÙf?PX e]}w@7_[,[Eۂhn-fpA5zQ+Hs ݚ<ZVS<)f{sbJTL\d._kY3:5ԿωבּUdbf?GHR|Qr&«N4'9 #6@6hUi }wKofb `LCķ!l26{17σt zҕF-{ Tv"B#GEF Kܾ٘9X(%T3jl jGzh!>$|ֿ˫Fp:3<} N "y=uG>WNeI}{=Wa56N6i-d9Z4eUZs1c[TjYxJq&el9P[K#P$> S?VIFu bٵ$NMC V)Wf]ي)IˎX-AL~lR e|&l7^bRݘX %N>![B:U4\'ը(ۖ.cm(OoeJrFft%wQ72~\h#:K3//I`ps&6-Tcgwr(Q0_>Ӻ1# d/0:0 ԓtiNtpKʢ1-34,&HTE$8sƏ@hPo4t|f=1=&Exks"7dUC%$Y{]q# D.>*~il$Eͦ^ 5v"HsYV1wB_{}#yv\:5A"n>pZw7eb,eŚ]wsU7҅rq?EA!yMCp9)ll.Z`U^Vc4-Eyclv no;{oث%.E\N 8Ld'e@S:>97WUbOij'~]oÖI%?j!kNNd/MJڨ!(>h|:|CE鯌-Rz-t@R>T0q4&-ܑ&`/ogFWfh#rTs4;k-֚(I_@<!رXQ*NkxfM̺DjǛ/0FBtaٮ/p\Cx!K~I`1Hb0PmC\MOFMhoJR_/&l ,%S}Z❒2‰%E 7dILL24` $? j_DeFP=HF"xgd{9 +N560ͽgMqHg7BEoBI;e̾/d4#B*_/CA ֞okSQ_Ýx}A_C: omI,}%1O-A X-s/57t>N.zfp ?1BnȻS׀Xc%T 7CEXV:qqT! I·qqlG伩$P8U:=PuXQwk;^)9PT)@dI}}~ 9P? _0I8$f"7yAmeN7c (.`jf,xCs!+[4bA@zYHGe%CM$0)}Dr-$F.ךdX}E#?/(+s"F\]C-..( d&,Vfٷ][=7\`,_8.C0NGT+L|Cb|pjާbgۋmE t3?9w& fx@Tλ~74JCbA-#+)7ʑ̹ 'Ll&m%ȯiעW3b~+ת.l 8v,' 2. z|B#s97ds TFo)bɪ. ~l[jW榹тôk10Ao d0SQu HYO[Q9WErяFĘw*h10('1 J7D@ @[FZ4"8B{1Ց&BX PW0L8j9 BhWFwh!$4Grmz9I}C : e  /()W]xza"UklGQUWpϪ={~_jS)a{!LMCY N TO6C3IKGx#*!3+ٺpI^02Q Z F·u]j9R <(04& fZ_x쩯#C}u?[R5?H󶛣^jfe8W gӥvδlo9lrEHX T/BxtC[ڴD}{^=ҕp.^k|P6Jj sS]v`gʑY@ET4=.=“-\hԩծ {m"g;~G2MVkE?LRp"~0Q8y, cG[jto0yc3 KXU0?C[t8ZO"6+T!$2KUϏ(ېZT:o7x NY*%xK36.)&f,~g,N[luA-&[޹l$j~z&Fn ;3MhuVۛ3§зx szͷ&-Kӎa4]O}b14H) ~n›|MX@]UޖP1wo M!$sW#78B$ |0>Ei8!q :c4ä`q%$8ۀX!?*Ut`x[aMTqcSgJ{rWzʏj&10\)F~ A.RI{c+3ɚZ JBYFʹu Ί d>N|4HZaeB_$P`8TAaH4;+S q_U$J|uDʉy*ښx[t)l`?BJEmJ3H[ lv}uVޤk]F *Vӣ]: wR=xEZ [Í=:y6 `qTu1]B"wW: @8 q﮶jX\*T+h:z_us& ۥ|w)'ETUկs6MM4$c(Dk(GßR]PN( 7tCm@ ` [I B:Rh l;g5LQ=ˣC8 *B-l$x?c#EXDZguB\*>oʸ.Jt}YWM{M]El.Kn$a _<PJR@H2b] BOvh1 ÜӅ#839؆0\EhTg@109"3dq7/U1+lsDaKc1kD704qpJ$QaFZpKB*D)B2 (-C$̒58eĄ. KIR#B)ԼzJX"\]Z{*Cxj)uyՂ rRMόABn{d2*.AWY}A>>ݧYer5]yX6L =5}GoQGk%)$,H!c+dԈ^"~"F ifj]Fm"Z>*V׆Ww[֘O6ЩrLcٙhLu ]`J픋 QCK ܎㘖hǴ2&|fxqƭ}^KXVtcob|b'yoڭ26A?4T+E $7&SXBk\Ila️"wPT 1_KQw 媃 9k !ط 4Sx^V|Ƒ'O* "/-4ONmD SQvO+(A֬ /W*봺\=0~)о'K>On 6Lc\Rk+ޜSxڊ..LJ3 ;ucp5c&'Qs+Dr;+)"r cl`pދxs~R`$Zv$;N[oHRǏtR j¸|,}&)&gˬ[Ԙٓ7+`rS3}jgH͜Xfii+n,UKra$ ͛A,w){ 3C&({p:7ܦm;{ғn֡{NGUFFELAZ)ӹK 殘aP! W~4g|™iA~2A7QX?gŢΉyf!V9B2pP ;&Z4A],֯~*jMuSձp"*$6kwҜc_4@+ĺBSjqkZI#> wAƃsSKX ;4z'E3v{*Te@tEѦ4r͋MxWm RPq=P"&#3]ČΒ2^ÙlI|ʆP:e5y)ĴgɮhlP՟`C$MBgl$Ako*c2h{GcΜHAFc\eҞCp3^amt6P>h+@q&Ng&}P@+TR+UlM.|/%KLDf4qpw*ߝLsNyyt`=^ZI=?_kR<*?<ў')kpJ1IyGхϨʇ9 x?2S`9qO{_Aw_5ΐ0{:f^ ^zЖz5菰6G, )N'aa`%oW^Q+hx\_=`)#dQ{dP~(ȃɦ!MoI|7im|4ưzJM]p=?l*BC)'-a?QI)M}(* Nb ,ى{wƃWkG#094T`o j`h_RTK &PԬn$PnZZJ*ic4`J>㞵b_vV)vYv;1Tb2q 77!<2 Zx5L! PIupH&dau9i$ >E, P")ĪK[?>F ls>W4=s{#eϦ2h8'a*q=k^܋haG^#o"hV;?Ԣ zvziK;g[E>f't0DOn:4ki q BDfzMd3ևDL lPbqUpZXVIWBtkreNW_=7x<}Ts&;-#W8|ƂLѤᅳ/,dWeoyj0X?FO6R` <UԒ0_c |i1o p;%+h~ʚʹmtbR񏬴1mJ~0F1/L"wY&WzGrd_פ6ݾ)Qa{^[(̐ 7|"r^D)';f,l T{v5&x gpFpX &ap!cG  /ژ&]0[Sm$uVgzДNlW8]`zs(S {&oYɨ>?rM]_sL{;뫥3IJ+~^L I?8'"" Z3C.$UbPTbP҉m4~ ur~I?DUl4Ԕ,"޹3!7<- >7dhhm³}ZJ{|5W-%T %U"'}}0?D;GQ81f }D~ w -Qwǭ%u$4Ķd)}vmN%23J h^}+g^TT(39b=P LxA<̳_,|*br}[n/ K%\A8+eQzhIy/=:y \Aqdk2U1yURf|pa&Nu^f4׸c{ȕ,Ab\?r FdkG[3-TuKL`ٽra γͬQ!4e]TٌcH"SU23௶L>U~,%Lj΢њͩ\Fd*s!ӡIT< @ VIF^03,E>!_poҥy>+O4xK9~1qߏ{ dd{]Đ"]vЃ5S\y"lRގeM~UEG~Q+\I~r ԰A|h9(i]<F?ӗ 7h?ַEQ(xD(Y~$::Am MѶ>@;5[;jOXڽ-Kjn%% Qܥo9(6ȴ%lcR+5!5"#mO7y1엫qWlNQN~rvJy6aNc@o3`e`ͬ."٦ pqh>=At>K!d]}_&%QJN9(Y'!gB5tt>>.BWnk^l^ZJ'D*z辏[cԁeׇ,6=W˹hD/K;1:$yjg`ŶeInDm LB'+> Gezܜ-}$ ȕk"xָM -E[⦂GR#^sJR h9:ín2gj)q<k>.LQ{XVHA<ui2 bcT ELch2d#*)3X|WaňL1ˁIzeٝW׀#DށXrGb&wgnRGXh5@A}K arzfY+O7Df?IbÕ.LeOjB+.xZ|5~ U/#K=!׵O2cc` snj9̿J8 p[E*Ղi4}'#,v?hXzB=9e17&P"@Dۄy Mv%^Iw"?>Yb+ } 43v ?(MȂ`2XEAEal{ R9_?ˆ'o*Iԋjб >`jcLº+_H|}pFƣpIZ! im xߗo^p%OeCOb߆Ne@n#%P`y)V>kT$yUGo5/Ar Z[rܹi|Dhh` m`t*FJт-uLЙvxzƝ|Ɠ"^Ua:1˖GE(&HGj^#'Qc#{y9!9L^帗@h2!b{.u^^Dٜ͑n|^SXaۏ mܵnvkHg Lu9`W{j|쮛m5*Dq:];H o*^zG!~M}C|8z_IYqq2v!9 } zn)9 BᡵHCJ_*|xq(< KB `N?ԘsWuO gOl K JA5#E%R/c74vx R$]ӥ0y9 ~\0Kn0&Ԣ:^Ǝ*@Z qi$S9Ҩ @rrBIXC7; uimCp^X[5DA.|p"T/5EңmHkI7u"}M8+PO@NYC[ybk~l KK[f͞;c$\ȁӰ\a% JiI=j_rMK"%=o@ټF{[f=Uob) M۲/ߠ^졎cﹰwH}Ù:5_=Hɀ^c$ߟ^m5=c]rq^<'@)qʼn7p=Y4vD[/{ -L?Sz `63X^DW#+7եOTpȭbZd|P`5dKkhwז(ϙCBJ?sHG)|1x Xl4nXjtpEњIo@:H۶_5`sKO9[=Bqe.C[k.} wjYsf. YA;|Fk[ A;@Ɣg6|Edsb%aO5PzKT(j6;n (8L`v6+|܀3HE0V/*tw7 Exw} .$[^9`Շ!ł"=#_VЫ-*\ּxqo#Je'q^TB$g\ w)5If'`:TסJX 9 +S90oO)c h0piV1) {k3nJq?s{ʨA]N|!{ř zG,իw)Htvv&?2Sq@ɶN1TV/|h岧Rn_O{MB3_jv/M-nxyotB8qvZrKW_R(&d Fw?|-@,`Kăt@_iQ`?(?l|q5<1@LJ$^ E{&F:rqnlId_z8Ni?*#"SÏp¶nӉq\dZ"־VEG,L;_IEaM(i˩]K:-1?u((R2X=RNkѱsx1pk =G/1Xo/ uf#]_zW /wGb6SV+`qjjp1bUphtI4"oKKMLRղ6w *53#R~=C N oݛ1 /o6p&36#.}|TK<;'L/ڴ'PdU[ ";/dA郐?q)2 EiSZxo/Pu/O'i @5Kl C#y97bWw(EEtnǸk/wdS[ qrꕶ Lnrv2Pb=WL{A]₽Ƀi{mCap#O3k *j5bsV qHds?o2s*..t'Ɔ&͎"EV46tmH1KRA.z6kÏl7uP|OD{cY>vsWÙ;_T&)v-4"3ʾy'NO<ࣩ70y$74&^U,M _#uI?ranqӱK[zgCm=\vF*-ɂ"~E$MXLȖR}vKF*ֶ u%n^n5}x8'wPEM2 t'ncVtItE倕(j43/2~sG/J8's&*G~)>Kp+^(yHw 蜌Ne-[oO7ԨvG/񌃖՗NF@mzhuyʰ567lO4W5S&2Hܹ[l=$/ɔRoJ!D 6oFքVƑ \VWoJ; 6h.wu]8uOC ۢěޟ* PK?a \ՎBw .K.$ѶsqO_cL(KY$ <>4.҈q o!*ջ$mLGFL|%w^9O:wPi;cFGBؕ ֣'TL6I;ԣ>֌w~g-FLO\z``JةP=Mu26IL"i=ubH ֶ?-H*KV2! M^ [^+EoF8 V! 0E乛8|qx 6 +AgewE*٠Fk;Vۭka((iqĞC hL\8[]T1'q>ܶ4]TDoI?{CYO;'U2{avH^!FWzs{ ԃPwݝxtUS7΋] ⇛?ֈN湝 2G~2|ԇ 0ݨOsmj7Oun$# L&_3'`R=D:3O7S@zi 5cR"JꉌWq{'\?{퀖^Ŭꕅr$+qXK^_@EF!y~&==L{9@VNiX~,M NSQd<09)m&>y D%gȓ?Rݷ WscTLXr82@z}nKu0B7RrAxj$xMbc0xoBxmtMJ(QdNO+ Ώ46,0`e$~M OeּYXĈVMfV?= RI7UTpt5ٗ;/CK6Jȏ"pWb(]iyc v2t,{ҩj~1v̺ ZH)hL27ʍ'|*("J1 ZD%I )@ӑ-$T4q0{Dצ # IzhI˨K%z^d>d'@N){K?U-H%iuލӭx]g ofI] x 1Mi#4XJ ̤V6z l!t3\}{8h;UԉD  Nn,͎ک`"*7sJ<,P+q-ŇT췛l/F`%ޯl4 |"o8Py"r.m0g>ߦSVU}WLq/4tx u?/,:D@/mSW*S.cEl7,Q/ErK"@W\-v$@s(qƔSe'FS懹(&5V˟o_E+=ys!cZZYaenژ]DӲnZQd^cqmdoͫ|k.+|~yb *?^†xkɇ8jIq2{Ņ \h$.Z3bժĐjH^9ׁK*j/`By)gDv}*6M%W ]}0{ȧ;gߙ췝EV'ZuqKAzsim}=B":ErXZY董OEvywWdE NG&/19ZMacМQP|qJm?ԛHwƟ44PO 2,`7mxfρ'aǘl(1;.H)rjVA8=u׷^7+"e2չmmA=z)#8?+8;(d8(9 Jm;Ip4 6XGQ vZsrp"K& S e.^A T;aWo+HyY,Q|t~#M,jO-W1'GͽI'̚ȻnDPiٻ*{wXoũZieT<`VP1UWƙC 23 t &PX0?! YW!V1JUup |y0l5 0nhW 1C!/;.t FĂuxhB80O ,Cǧi1#OJ[ǷDMU}cfrIfP'Qe%ev|7QN Q6`VD'Z:'8|m6 CbH5Eǚc &YA>-hqD?prS3xZ}F,~&pʉݪ3dRȁ=Sud/_63K%RBOԫsr>b-,Bѽa计)(iV"0k{$ U!3UpBrlAر~HDpAy |;!{qcNܒ_B*SSؚNJ@\/Fײqq yPho{AMp΀0yl5%37T^~"4 eɆ M?@ݬ/R⹜h,Q_KR\kiZq ()Tcfoזxdߌ;%嗚GkQybۼ_8ʨr:Qk;dqD:ԅ\t&-uwi0LT+hvn¾5߾hiL)O`Oɳ_ sX5 &s7'0O2HͷY#hȖֹ܁v0fɎ )IXu%J3-E@3Uʀht4ן(SŋkD"ň)RPTAaX^Nyv&ۡs`9_X~wo+ :~þ˯cr1 YŤo;؆F)Ȃsne,^&jPzѢi?,k˳55$ΡX[Bh?PkbI꾡B_HC@̸SU?.FRӍC:+׉AZG1/xm5l#<Ӣ]8c("QG"Y?D4LߦeLM1@MvJ'Lcx y#ɩh0gO<`_s7#jnʎGt+`.w|e!hkE/H?ǒ/̱b,еOҽ#Zwor'hϰlW( ƖȪue ͺoOj/mX7eZl*>o5? x 1Faq eFZWiNŏB'} 1愌Nn 9my6~n, !phd;%,6n'_Q48 l$ pvĭnN\E ur[>LbgĿkFU% kF}FW5-_5iZ7T9%ͤѮC Dl7N!yA5HN|k:ֶ` %pU7njrRKجU;!䇓l8< ,Hf& 9o$YמҏsOd/aA,};"v="OkES#5$ff#P^ N8Lv/(Þ:wAFmm&qu8'UA2vP8c*Cx!MJYuh46gu{;'*Gi}NJUS<_%C 3N^(lҶ;@kb^%8׻MA&Zs& l!Bg*1XG{ʥ *h:uݵ 9GOmZBi?/b#2|^ޣfcJZ4x+8˃>׎ p|̈nj&^b*OղS4cX7-B(@muޘ\iǯDf7Uמp e1q-喷)jTv)ݞac<]mk=־hQדnxr{5;N> }R1l0AyݧZk2]⼂/CSԮIcV_mdȷ=Fh$QeM6sLj!Lx U!6VW~%eLG]4VճB>AG/ͮ\ȳql MTqts4k(n8 i(&YPOX–%7>}4GwT$B-_'6~nT8N< npgSy? szMyXM_o&P0 >;}3r1cp "2+6,ܸUMKx2. /^,q-QT=ĠT5>vk /x)9w՘i1ޚ3& ok7VdŃϥXj"^~+XX&`lqxwe8%h]^NxpB}GW3╋ṫEXFfӎsٳ=FSGP"$+0*zEs.n J F۠\`,Vhj>/F9mt̖"%lK,Yp?j~$dM\+5H8\Tͦpvɛ;e3DUObeo(n Ą2q~%}<a+LuIO/Fi@w EK%PHF]2-|E&̯RƌBE4NZ,K#U*|Tv> يXcdo m-8Ț:g:dI;{<['홃/R@|x*bm ehiĐBITn̅Q2f z\ g2?x>'駞:rwjuOzD@lK<:hIA|{ [b x@;\ 5Rh'ggc*_S5j@bk7?鯃Yh ٳ9̷d#Bݒ^{$q}K6a y4r0.K as(;K@Gp v/Dgڿvč^-<[4D/G_lJgӄYw`~a+)sBv/.+dS4R|DN/ثCcmdzRM'%\\RՖsHL7bmҀ!UDDZ­գ`BcYqAoO\YD $^Iɪ*Z'&əsKtkak B]V\ . +p fZYz,0}?6fXFYឆokP@ ]҃ o]'s9uIGU=`FL}*H2 28#0< FJ0۷F[ҽϠ2frUI=:~-{Byic2R|KboOf իL{YHjIF:( ˸]RBYZPZ܍ں&$feF6PҨ{y)7o5SorVM`= dfјT9FW^,94-@5z?(Бw 4P`HrPb 1ɧm_c\x_s<$%g|O[T*d=_KV$a2I+0d'1yUc LlW.5&G:ŗI`Y1(I0 x`DbT~i$aeD&axCc)sG+- נHjtHq7`rsvJ@zvq-Uɇ ECZ$Nyy_P_5pl >f& %4n<4W3&AW>wlH1-Q&f qnj%wqz5:h< yXVNR` wBmLsyFn ,F1o(LqiZWFMpҿ i~ϮOqjJSB%%| 3~4c!{IRHE[[çR)иr%hswNBe&pCp Х4>`OJyjp7,]@gຼU`,'mK¨P !/846&,hncBu2~6Mn@: DiۑPKz)7J< M w]nŴ yc&),stGiVgTӦ,I?e;֠<[V8N*}wǽ:;LO{_deNp,9UoRJ}7TWVkb)n?EX\a&(76 ()?}t0mx^؆Р=7]ůR)5խrH e+[/YBj"FT,/P9UK,02;Ũ2WN%Ǿ ז_f!7Ewa$j"֑.yrX31[<ՃGF@F]U =&%վ_E'K+S4$%~9 5lU: }yE\el\WM},:gg7p`=;r!o~-5b{i{;t,%R5}$E/EB>wVY;ri 6c>[@Wsq5&8:ꔌ(| V0M"^6 8&s?[e˫*;,"G%cfXu%('NP4K9ԙ&GZ+- =z45K6JVJ?1w yWH{4O8*xTYCG1Okfu_z.pɌܸbsWi-9EO}!? %DAԼ38j)P)ze b{3W ~;7rZ7;R>Qnt1CoeLNzr>iYOP2]@HŔQUD׆z^CI՟PE^EhSV![o6"4$G/sDl,\{ Դd!z)RЃYQE4`G{kPgi+.$AZlnAۣc绠6ǠX [RbUsS͟'OLN}2k݂NVVM?l­>c ÂrT&Kmy>/h-%ƕze^᧣jҭsкV!>nwEҵEiGXRAM5] 250!"wQe#qa<|"r 3sl,9!q:c9hP7u7ZF -7-o3}JBy(;Slj9}\W~J7;]C♶jE-o!-=c"wI~Z ro`hC,;#T%>+PZ!_W3BlyU_vְV/Ah;䡕IH텶 Fb)=^-M9nȂyL-n(,ݜu/paAqL~wÈ7zdGUaΠ瑞g㇂; C h?y)hYUB`YעzƸ,@F=5J/ʕIND"*vJt]w 'j:Mn&3%R=^q/IYŠ峱"jrLASNOWo%1RA |`DC߰.>u€`2R9LaԏUz)A*S FV# 1hAn^]UN.ޠ` E[oZC 0i`CFUO߆Ť<2ު&jkܩC[iq0OZ@"/%w쁒˩vKq|Z^ܳiӸV1*ip){<ͱes>&f"JcL/|y_(y0E47]+1ٖpeKO[%񮮙J!mxƧY!y%(k; .ߏKdwB%6 ;87¢6̀`ZCD$x>JakTܔ'_#4$FQnOO|ִ|aJPat|vUVZ_Ye+|Rb;?Oa 2p/k2BX]իh$ysK Xd~sN˫+r&׋!F]M#f5#&6/F >f>wt${Oe;,d0@y mzR)}D֚mŒ­rC%[gb I%)MMVsF$rxɳG.z RYE`XuCK8bciEx8HĘC=VS)KqO~ E#jc=Ąk8lbyF"1H<DR 7CXL#,ww E&/ y7cSv+IόG{PyȫR[|sdVw^/..dų r@T6xIDF~Xb,=-r2DwL} 0{ߑ\7Uᖉ5G> mL jTzd.׋i+tM+E!μȟz*v:JzF1Zssb6G>քI_1[#2Lލ G!B˄*KmZ՚~8V hP(#Q}b?ӝ`;:>.ipО\FrC#VwHt-b z6x'"1$Q9q3v8Nj'.n1h\P,rOY8S !cQB2wVXkCI{ kY7]ssLDesNv{YV|"qֽN)1hQ!cfWp &#K!%s;M2y+%Gm nA f|i0όT&R*t#z2gmnf;zdKS2J&3mNL%mN ]yDxizF,~-bgA8cgzs4^jS(HvQ%lRu3y2MUkOƭ: $he㰔7;( Oߦ7},ZatZ-޿X\[6~6|~ gf>v9'*JOew5 >/$\]Xɏ0`E^8Y|\h[X0T f#z5]2 Ui s4P۶Dv io[=oq7NXyJI]J߀%ݚQʡH|zDMdи,IUpxFGJ0{АrhBx /w|4inޢ5Mᮈ˲'N$*,$¥@Vwge1.l*?6x>}LjaVG÷H'R+O/ 5!({/H$&vdQK^LVТ2Oǹ%K"El͓?s/rT!a];/1+`bo7A)ioНywo6֦X֥muKۛm;e aHDs R$_-VDkԒ㋊:5G,F%1~<6Ip4, rj?i3W*=-`)My~Q!= ՎT~O붟w.7! rrma/&i!m+G}l{p}߀!^u>J+E#,t}%A$bK/|*֚UCrx 8Q ED>D3>8Y~ ܃Jk֭}a]q=h83)Ra} zvHv) -1xt_"a :~  ~2Eh.l6ܴ(+Ꜩj3vV|C'' I8*jo.L!G{rWxUs#2#9b 'YoꗂxI9{Xe b=ò8[ohB:|p3xժeV5T3\%d!~R7Z9q&ˁCȸ֦͢oO@b&bװ!h&Xee+d:ł*F/uΛ#S-0WSzO>U O6qgcp P](oXAmVQ3jOsT]}'h}>i/Jdy?edEnLP=Y0S]'L&C2 'IZ_/WO!5r.3/DY9\;ESEٱ3´fiB }Ȥ\O sϗrVV!j|;AǾ]S4 2hhP4f>?̟))MY(fSyOSt#kzKwC0]rjJS蚃"Ddފy7-M+㨥[9)/NB1iPEՑ+5gfJnf'$lF~'DPL$B5)\6 +(8ⱔ'!h#eD=-^}R(:?6S lCZ;SUĄ j[\R. oާ9̓"pTR#<& .@lp'U>potT(a҆n~q #`qΌŹѺ62g<$A^o}o6AX;#z[FQn"ѸT|t,[+:̪bܨi8Ց}QФn—/d=Tp8Qn v͞/9Jnxlq—6kw0Hb,",_>nhH+*cVS8cm\U6 ?џVMd{3Z#2O+Uہ2ˌg=OVe?URɼXyjB6ǭaAyVspy5jaw 'gb:Z`:;+{fQ9{u=t|->M|k[ia{E nn{ RlMj2*s=W 0Q)/Pf2싴Hi-qqGM:5Չjl\`{ު ]ԿGN~0m$ ) J2ns;:9.Y!S?^`9a{|t`gF&zxX5sxYگlxP2 '@&hweD`yxWQ;XBxA\ .+P'QbOOPz%]q$v/7u9sԻ׉h/z2s}`Ju\%c®^'S1՟Hf}*t+WeOm ֱAJ'z~h%k;{fvh܍9?Nh RUL~tȝ)DoXX/!uKK^$-El#H<1Ys-6h i:1*x"ݖ 0B65 :$k\֙s.gjιdFP_lQ21|7/v^(7`C`$%șXUνS 7y^?v&@]4D4:ӄ0wB. J6j|I)yBiqmcg͘D S3Bq, qfb Jxa)(T1K>N <rGiͥ_XAAأnX>iThH3QN]?SP ss#}sʮ[uwzQu*Yj )#bK ܼAΟIf݉km|-Ń(]X3bNXt UƟHǾ $I?JWi,U N:QinP vJKo}[ڌϏiT=i2{_\r"0jtUp#VC츟8v<KJJ Xe"l˽増t*k3N `՝gߚ >a &Ts5J##ڀc.,8N ",YU=s@w)1;+mh,Ĕ\7R]ǭ:a^ "=3!ne8r_s-*Ff;P됶xҵVʘ +0VVU0Gt9kWOA|d=tTZo0EzK'?) ԬWvj$x_.je -+(z74 ='ܥxŔJ)tB xBrPSl](财ǯedMȏ0 ͰbF! ~k%\Y TBp 5j@Y*65GWq\eVV!f$u+q'KϺ/@08 2nuz%QkPq{0T39| ˅#I4V W1LF R:jdY_K0k 6 B+Ӻu< Gg꫿R%(/pYğm#&:*ZK^ѷBZ MGTFG6#4v$}Hw+MG4PB9̤]I JJK ?qY'j惈ݹ~I7ȹ.yt v%A8hune hS c Mwegh~$ͷ]_LIq_[E8ũBXgK!b7 ΄4[83b 8ڶ`9 TBٿPi#Ѕ{LVF#{s8 1l o(^N2YU 7t͡f;'gypR>`#]!sioe&"~Dac`F9Ax![1P]V9>tNT\]K=ǼX7qHn *sAY*Vl&QP>Wb~H8M<"-۾{`XŽr@B&Ɩُhu~O("(#}o?|xE6`k]N\&my1?Vdk װBKxuo'Onϗ^X/E/f5|A*Vɪ 8[MP x:v%Ϩ`.9U?}DM-)S[sbti"@oW*}2λA79FنB0P<1x` 4ELSMSc xwE~]#9xDZ@Ko$sAg'6oPpsA8[ג>vnf8b1b;kyGBKӪ rxvtƫ؝9򑅕;kpPU+&\n&H"[:yLF_I4 b48ՇA ʷ}dV"u܇=\=H}us[iYH}guMVo:螨ad4hArd%% *\L{(i(.0ޑdwpG{:bN5(mYY7 +:1d~}c "_6ן7r:V^V Xx٣ 2W)?<9Ȳl918У4#LP<u =kbN5qTJhuJ?},nwq`]Cv ݫ>>q5dmWT$-؀npY$@@y: 4şc>trn;: Hy>ISR (ߍ>?ID>eñ|LjZ?fhty6a*ƞȐe73}r 6*okQ\J6,~tDd^ݣN.;2爅{RZ>ST֨"L^˙KF(OAAH^;H$dڡF.IWFEzg,/N"qJ͟go"=FL_<9MsE1Ӈ2 Pjn2e{VRMZnK: 6<)ױ;x&Bfo;-{{[vmo_wn+f V3U6ެ& G jykE>OkC%Ŕk)QJSlhӺ_q lyBfJB^omU_8HlRZ9^@4][b c/%2"&p&;`u1I9iɁHŔb{T.@2$O y3pJs%?Q16g5m\ӧ?)exT+뀈sZ0K Gqc{ \jՌz# ? kl ӆ` ?1fr[k8OFn]r̃<\ɗ1JF~EҮ[}m@8p^  Ю4w c(q\:~`!EwD ݣŽh}qq\Qk5X(p\i!DA7 "mFׅ}a\#s'p/J& ]8>ŨJOugma3IG+6?Y(\H#s7 ,eaʐjG&F5~gI/߁,G&R :T'@Y<7t9omIlV,Ɏ bN)t)8GvB eOFZ:P0K?ENMFA3P$xϜ'lA+΄60f9 "M7nYu[TY<]VE.s JJxppy`ʍ?C/Vf.qZ qG|ԥ/x/пuRDFP?p"Z݊RY )#ĻppU؇AHc';ytx nMVv=*9߂DȆcAY(˼9ŴrKI+ J4 9.u^L&4:р.|uA,c#?랾5d!eö9T*ZG3GC3?W2jTn\Q%fVKU 5vԣX8gm8ɫr|z.ҁuP@1fH_oP KfeT7Sp9+@͇k!~+uTz; x*zdocLO8ϓF̽%K[Ш`/g2¨ >bXw6W/-SlmD4^wXzg'=ֈԝ,JrGk}7XCs2 poVeDm<щXh͗;>;oMwegd^¼JzwHTEJp;"^ݡb7GIh s2l6+fW''ƝRdA*#x֒ތ*!p Y}D9/kLƥ$M0,'͐T]U 'KMd/c#XIg\X]rpҫ*dm?,S1o~;XCwFHQt9/Fgsf[|эݮ.w ,k|*+껻cW)Y*,$i-fli_H5rqm\cw6 ќ1-`kKj%oCvgì{ 1B^L8n}RY'V<&2xqc5g> !u`6 *8 ;0𧹤X$<.@C #,>WQJ򳼪$hy=^[ +r hH[st܎7T(bmllxp`]>.HX&s/am \Yx/]"BȔSMe9 QS#-mQ,nBo,,` _+iB/ho_[=Du-KU>kD,e^*-~z_yIeQA:RсKǵQ$߃"oANm-;({*mUF<ܨ\>cl>w$~ [n8 i#q #rPgɵ YGPX׀J]&RImdA$̌m2WZGA_KLu7˜4YS Cd?fRVWp*-8jƔu+ 812Q¹߿so2蘻L4dSNKl*!φc{uix7Y}z-.t_@ۊZ '?敚eu̚>'%Z__ovb:0 6hY#.l 2mO_kA<$z `B*ѳLޤz2,h4*y7;p6P\T`؝9~7h)pfíg֎J cҚ$֪W|Ƌ.3snToA4)*1OF\ R_R33qKzľ>*ۨ 1)0 nXgA˺"û~U}ʿ|B0e d5MxK /ʻN=;;C <`Q=y?EE\-U dkgDXchFȾQ4[=s])(ci߳59$GL0w)P,E9ZUh%F?6P)?xkSyEi"E&.Ufz@Ȋ=U-*kUN鵍LJ#9zpy#Ϊ5eV+u - ĶplЋkANDsKG6S쮥d !gK@!Z>w}w-;k2YgV4VhND!_&'_\^0&"-?=\EYs`h4fxT2_#>:$|=!k1g(2B[NO:[[fBoS_mW,/K(]QFĵJ@1HJl<\X*_Ų风֢wܞA^ޓA͔vuKK泇ʚ d3?!_ 5P5lPD=h"£j+t#8J18{<7W*35k7#=I# ;nt,lcIsBhw 'onP5af; ?)mtpK5.w3wr5d.Q3՘${ @M4s 7 )">^;LdS3%ΰi4W#eV% !|m(UTѱ{7- B;RWHɸJޅEei8WY/7K*L$fF*@`}qu;:o+8ο$Lw @e~#Y\Lȝb[JU_ Lm2Wk+!',nDa93@@e?1g&/Kݓ0֎CV~G),xQXT9(r.M}%sg8PIx؀(MYí|׶$pd"U " C0S:ss3%C3KpU}ZM[5<e% S(i3Q͘ y\%CQQqx[I0d>8@b#gt(0m{CWA9?p +ӣ[i]ͱn>6 x][Ңf'Kp4vR~0o1v}ǿ.կ~!GSwC_ԈECE{i72x&SS~Cԡ}">S lb"W=QFA,L>rFZZ@7(݌_h͔W$4[)tKʼ*!hF} -j$:3gi_' . *ymn Rq{+;fh7L!;B&ɥ mJA!ځbZ,5| d^#/ߗ5-1 }l-+0 k O*._$|VF}hɂ!.u>Lvlx~҆ղKĻH>"0(\^^ (4tj"r_M;7M5NsCS^N>S;X6dDQIFݵ+}Al@ۛ|&5RK/ۮT!h?mbBq8!mu+fiؼ܎z*oٿl>h/B zu,ۧD-$N<㮚~fZQ,I))LJezl5Zx1n3=jwt>s/ 8]^۴JU<-=a<6 ;c_><ÏHTjO1U%=%׿`햬HE' 4]ǀ0(`\"!7z^OtTAhb݀e{6>~e%`oDЛ}z4?(CzŵNB796UWѤ7 r%` ߡ[(~d0ӕ+OhB4-rL*:1}(&%_әr/~;0jLGxI> TU \b8 8z"yªtF6:fTAC:w0Jڏ0LѼX+]nmŵ6.⎩-}oξ}}p_Dt_6 kPKuTA4u/иZ[(%. g:m8q@dL0_$ m*jG\(xqܷ0nGt :+Ejn{Ǝl漳 HƻByj==8L 3C d:mkBmA/4> 3v?Uʉ>(ȨRcK3u"kN僇u S7LN61d&&ݬbQnH1]f_o?{2A8T Lo.KG]%elEa==1Ǵ^J6%~? D޿*ESﱥ~R5OJ[5Jm{)nOX#|[-mD9w(5Pw.V yoɛr=5ɥ'f(4~ۻ"^8#fo?-\ ΟK"$-e mc#@ JY20&s:4lAxGGq0 2li4Чtks헰tuo6_V([A9ynNJztxʹ;P\(-Hhhtä^@s? ]imjs]Y!_EJoks4Gn4 OB\$)Wkk/9P&r{ ZS Qp72JÎb@&C 9$B'bPҳ .oݣ>P¯>ldj@}ݘ秛||zA1;رӁѸ3҂Lw:D!f|]m<tP/xr"9\ӗkr< 9RIHZT7Ag*(o*Y&'8~F1=1DA4OH8j_!fcih )J`b`k0Vxon5!ٴlȩ~v?f{DHgVixԁ.L$$vPJc.&}o+Co7` "^ O`YeJ <g)fxشu w*a\ePI,>H7pl.9YPS]Z~Tg[*/+V>>t,Odx IW#أxQbY"H, ĉy)`% "f]0?l|]?Ptv4, }wfZpyk2Ez9E+$p:/DXF)gH"ڧ(G5lA3yx#I|FظL| VBgk;@$<>6PiQ!$}͞Ov#V}pyx t`*H⊧挂/0a Rk|M#b  eSOV|W- 0$㓺Tߡ!wc?m̆FFM%Rh++rJ /̰wlb|Q+ؠP6|0MA4JeDb`,:iSEP>:n=^|~Îr8N"e߾vn7X,už?i3F6$QWn!&ogm; ]p3&6SATʛy<;ujb/`Kb5J1x$F}7ϞvljRe+e IPJט5 AF8"-v\ϭoMV9x^u`Vۡdbi)ħqI2MU(o;G>1" НZ&(:-A&MĩT! zPIޱWPֵ/e⦼cR/n=9kw犘P]mFC7߲DᒎN$⍗Χ߇لPIlx#|P Pl>T\uv 氉yv?ZN/;~!cOO[1eb
VMnJ]?> H857,.')W;a^/I=qǝ*` &ab R9_9j;4ee2HD#8bXC4*{M<53Y[]}VjVR4ƿq+'Voj^fRHC] ˸Z=ٲNpŒLJ-X %'p%) 87p'_s*1kg*nAI_(Y+`NԛVaO*4DLXɒpD;LdNtJy)n6P/A Jח5ɐmlgw뒦:Mĵ ĀcWu92I6" ]:E IEqط-g,Ÿc.G Ql{A30OD-Vhkˊ+"-_]iQ3I%GzXdm ѯGj8@:n*zBnR/:SP%q1R?HI+l jE=n ƥ-fGT27g( 1y|'*uȸ⣊,XOj7Y6ScגF} |J~G_ip_1G,U`SiapBհBݜ ߰ Qqs\Ր}C^XrKgem2 ZOtL[+׋O"T.+i`jYOY\Q^FFJ G f>HZ%?ƎH@< (9K[ 0=;2y-FD\mmy@ݳ[gNq&Ƕ!PSռ0;Wk&JȰ`Wg/?'l77}~8u+&yn#hξ2;4=x ƛŞqCAԘP.;o%G3Q+jaVvqM(vh"N4g`̀E Li Gb$^ҷNVk:M,JrAbJT]3lzO` : u%SLmw‚ՈVɹ}G"`3cCU{6'xG9NByr)6ps}k 4}>Dj*>pZ{X6W]e9 JXoP-=Vl}i_|DUZveq2:9ޱ0mG跗lxsAGR~gh'~7(k@u_6;zHg-ȹޭY a(h\"s2Www-׈{SJ s2,VRsQBj|%{- ..!'!U&exﭻM|jqEw%lS^׶DFR*LR{@&}D8fSu Xd Euw{%Y"R[e|ģc {K jجys@\],BQ/[k;@1;274QGV Z-v*hƋ0fwc(v^V߯& NhhlOX1GQ*w wqKb^/ZSv3]Kۄ-ڢd%~=3cFEneCxTXַ71, 1#r@M/)c܋E1YJx[м8QJƊ2B13V=;~щJ'KZ>Po]E[wCg#3ԑ(dlY;=M% A`S-Z;Ivz4 +"Ua$*}b$Ejel li gՇd2l֕I>5KNouG9n2 3^R0mu v͊浹]^+NOWt_PR o$d|M[ٜ1wšn-W޺MÝ"WIeoذJ@9#1ڔbSg DA/O/;k=N4Smvr ,QisƼrTcxǶEŒ) @9M^է0W:uA :eWP&`2J)]2==VI?r˞o/k]S:|@=`\ZDQe5sD8gd`9s/Am\W_}&&7n X.wAzU3$YMz1VRn,V…:eyx&> |ygO)NcqcQ,=?wEQBH !`uږ{tr"&gg7}hj ʭyu%#ߣIGT'2 lP"I]Le 0dwXS͗^ЕkIGY(~% `/ɶ̛<6и<4A jA1笱L|gGA"#b ac} 8t`bnOdA63VEҜ0 `"?Ll&sb]CKD$f;\3"z̈́"DmU]GHMRY씕w+YR6W*+B?tLFc_MCXȍO(|wj!!:NԾA[;/iH>L-g[ L" "r3P:Y)?_ƪ_z Co@=ùGzru1]y<TyP۬Ӌ%{-\r 3HBLDž2ٻ#`xgw3fT]|$<y_fM4PZVeJxut`ƨfM]|/ڪiK[NPk]  `j2y(W /\([5$`+<9gB--ŠIJ] vn| ZH}HgG5#'ntlH!/?ʖ2U<(gEz[I.$kG1cd)c}F`uIgȞ^d2gX.~e]9cNOj2FT#[n㬲1>JפbVK`šPt n}L5lx#laڇaobo.ӫrwǫdF(* 3x񔩧gU_-W }^q>gl"q W?jAM9cCRZ R= et5aNɢ4k">M5*6ϿH7%'~ J,F-HX(|fKRJbasF7*ˬ+G)jl2AQ(a}ϭR(؄?" ml1\&P0A'OBDi*bAZ?Xɳ\EiUJ4wCќź9:>XV+ ۲tqRz|Y!'рȡ|ugOvmCfksP\[&MO/)$sgm+* C͌Њ(a*`g zhվn& ^b#o:FG("d4o֥T%PM߸:H n.Z_HvbPӶ>I/p2> ɐ3&ã1 d:#\E0ޜ)Bbd%mhxדƷ1*'c UތZYH͸fl&zmVP?[sb2*7 2/%JO(kS'K7wBx&d#|pj`ɳ[ϫ ZU T8@;xN>Qީ]`LӚɧRܪ-uO/QZjMZ$XTk(YIgXEɨ=TeUeۃ qR؀ "S 6* U"R\9gGLJ).8N@n m9l# ֨VT^U!ڎ|btFwA{Kצk}INuq%^56$^pQS)EB@: tFE0f(>Ҡ,/DI;i4Y:Ö`,ǖ= zjaP4KKBfJ p|"Kfa0K [f^YO5eiW Y#a=g/{܆츣Qfeq+pYO|? Q`eɮinlPsJDؠfIuHpv@&Q .P^<ƺ~\l䆶PĘ?!Fϻ+AR5ٗezZgkB5| F' @-+_=ͽl`NqՕ{__4ej_%/Ҕcd );:,%A+("ΒZ,P7QП"qkvEnX̏6 {KǓNP1"ٚyE-~W[TD lRL ~._UHCD:倉 c~2^*yQ;P! ͠PoN(d|H]S#C^c=PҲ}ڿL@4éJOwmj !U.SMi DzȔƏI5Q$I^>ihR/-B]y&jdƸ=ytlur!4Qa!#Ezm"({a2 !m36+=ZzBB,埠fd]L宯&b0ϡ!q=o=BSE˟Y%˷Y,e\vYCgWP(TFr(pOu@^k~LGF!>h9$_ >D}|*gkg '# cZMTpkLgCu}Z(Sukߤ'!(ǶӕFS FVى|:raf&CY_Sq %e=nGkj UsV\gTlJ>fb־AE?E2XmUV.*ܢ5k^I5{';oчʧnȒq5sg O tWHlmn]O] tx<Єx6 ;}]mCPvaJ쎿Wf#|MN!U N0?=QFmx$Y2M@e{ҫ.!$wq>HA|cByE Bt=NɆ+B w.jˁLHz{f|<㒞̫Y.c.D l `c5gd*ޢ ܊JEl5\ATw?*-ml1(t1S+M'ݗxx S,yaF0JMɛ16[=,SF&->鍔U)Laf+.+ LJ,q؃Mr`W`8q?\2[@Wn_6)ӌ1AlG|-d1AClR@c}GO /_c)QQ~vFh`ý0iЄkosގVYM8[ .C4&pRӂy 1i&9 0{sBQ8nkcgiHږ$C%oP$fi1=cP2dL7<>kgh߰^ ? %螌E?΢A&w0hţD$GQIքxNB<|- k6Do,TNqL͑V&PMj x J˩;:L>IJ海1crNM:p[giT:w&&fת/peYUߝb0-ӑ$|^ꟓ}QC~U.( ,xWNdqΞ xnZrAش>G@іeךV$Εʿݡ!h5Ik{ !%p5wRFe0?˖Nz4r r2 EzcOѫ-kYkFcQmO +HW]']poL$ }7$6T"R 0M(oQzC+`#$kP/5&>e,t9ȝ7(M~hPn e>uۈ FzctȩHK]-g!5Ij]L,<|A^񔏖9!ъ,3ɡzKH qPMw%(^];LH#7 ZF)r]X1(V!%Q9NXM [N)v0#~9Cޯ9^yn@Rs1qkk)0O*O=ͭ?Ӌ1äR[6JFgSYTj6ĭݢ gMp~PX!m\-?3UDwc Wo?R XD#2,S#u;wi[CNӲ*6{X{ZsxH e!n>ɔ @bFi 9H vsbr㹱g7_L`d:Kx95y<.+Xaa>w]={ ,/*3r&3e_%uBm sJ1H߷c3h!(481ORCs̑^`wt$"t"B<>= wnj!r.wR$ 2 0m3^"/.{Xy>y. :R =|UCHIH "dZ%g+=nVUA`a"wĜeDSlvN !o<`ch8n54!,mBqtZP\wo"su,D1ޛg҆wz:N'd翭Nո+;oBXQZX޹jX=lMOcz*fU=[:Яv4-J6 NP;D{^ؕ"-)x#-;־R3:F+"!zgGh0MvR7$(r'9~ 4ܟhs&UZ1|w_g>Gsq a.j:͋oT1ےNTi-X` =`|{}>"0t̀7 l!Љ!Q/$ x=5Y%CL."e?w[:i|K#=F/?oh˶:7\ ^tZ.uoށm7/ve(tZ4kV{AG.?^A:jـeZ֐Ǐ-[~ G f .pm* @}彫ڇ{LWʄ,̬ /y~+j"b6P%~&-t,t t;MS 7wkgǞN_̧N͒Y޷8@ [boJ4tF/'C˩J$ P|2|oIm/pUV*r{oEc2ŏ`)"2c2B-vX`,EQh`McQ1 |,t hxtءa`× P}o-lI|B:VE3~H$`dܙbֳK"֊+ӎ L[lk<&#)/E,ZN9eQjۄkE5ܚ+S'ȵp6B&Z%."'tiT56/g"e7DXy15uld 3ցO%Ӫ' GrmU>Er5B͠pxd;>u1MvY$ڠf&m*VJ H@l&(Q^XYڰ#v+_ֆl?ifrhq7dOkı^ka&ծGHis,!z߶tt_F;hMKi^7`P춛uPX5 R#D#}tx!Ssnշ ՝ŗb55iD1+ML,z ~gЃ΢*p{IL>_i!Q6W(1B!kg`^ LG }'rS' Σvu礥D}Mg$~h > jp)E31 =;W8g} <p[,/XF2嗣. RmcP8} igO,9\XfX}L!3/TSIgn;^&_ဟGq %&ݬ+NByvc] YQ`s]O4qri|%J8UY9$5WAEe;{ZM ?ߢݽI؍ʚ4$~D96WuzjL;y,9 #WNRKyFe@6 @?>;xT@6 mZPӗ&P$&=|iyQc2ZBȾނgjswxyօړU,X`7S~m.Ϣ*,!HR.+&bzHuVV8"<{>;1a'lH͡wi|+7Ϟ3L$GtT?Y0] FV0cei悙jF~j9;2zjz9Z Q$aH;~&Cs}(! }1K!j,|yxb.ǘU/WC}ox.F3 R}Pp]oD_LYavrhj__7Vh[VDWL޲ *b]'>2V4) o4`Y>R^ms2Zsru-xDkPm=* 7OxnToj[HE!t,Hg[.,(Ѓ˿mڼwjHh[m 9yr ~-~|qBrgWBH{ B(Cgm0ץ43q@uakwp>e>* '?3E-GwT(RHq8'JW̖&f GNű;UI ۍn_6 Cmt jC40Zya}T_=O'g6R;/K8IE{7ngjB\ z[ޑaiX"Yh˖Ec3l^tdK$<ɯ,$?N !zDJtܟiwT`mmBjzDP8CZ2,*)]'a8'zm[{4h))$wF7Bfj.|6!ǽo4Bns&/l?é2혛yOc<$1iy`$f8]S2 /w/l~rRZXr L> DvR:6pA=:{"+/Ή_pwG_/Rz+@ioN;BUeЉ;)JV@i `&8UƬ8c4f+5 ϑyc|HU8D{MoF!`"Y8 C"~V?$ER<*l]?lsc0 /ItBwTmח:e=Z捙Gw͌V1&+S>RИ~]'.DZAaw-E.lt37¨_5D}OC3 @_:wwNMgtOpxBl^1c6>;eä@$Ig[3aWA2,We.$^rc\l+]zNЧ]Ӌ@gW*g:@?j:M?y=OO~+yW5m6!_:@7ɊzHBVOȋ*ژiȥï5D K~S }\oF#F50aݫ3bs"3tcNF ^rMngY96O =K<*8jj=Νr7[QIab)^+$eg{<}{Oa_i|ʣiޒ%2OUeaɢt`VS,؊ FOKצLB,j**$4UL2rP *m@"H{㭚]'ݢa 5Ɖ,>6p|Iv%RN?2HX_A&D5rr(N998)_N'-nm(qC\ɔb41ՕsbPVj"BAOs#c_Bx^-,;Z'R DSS 2`.y=aZai.)dAk_m|9xBrJLm< }%Ѻ Id#;(a1X CSPheīr hw4V{;;H.]"ׁ:],>i ЈN0 '!fq~{Oo*A;EdYJYOBE_ m*(f²D'C+(C=p3?3X5'J1Tg,hh1#\x%#3KLY-v:Y(JC*D/Sr2!9 Wpٓz@)J~lm]Q^0X+X95x83*"Ma@9 ck1:.IA3-,n%fhL2Zf~%;"ObjJ"뉫rtMDNkv eO` V-0뤙)pU[ح huUAUۨ! (@|btʼ;R$Tכ+l^cwa0\A%:=|8pA$\[fD*xA]^ŜfkΛy $ 3;?Cߏi*]MLs7hЃ@3SX"0/| ,`7 ǍNp%i#&S,;!9&է8E1hBS hafnTE$ց=wXAGx{~oDyV9|OS}ȱ12|ה_di^agz<[O࣭#A%GWdUl2L,~ngfvFl -ԝ5[.ԝ=6HuArId;_Gk9u5lx^!|S?Fqn T+lGԝew@pS>eux6jZ::bҹrw]x~{7ݘ0/!#ksLd6:BeMoJ7Ca  Ș..aԲb埅=3Cp^iH{FY ޅe๛8Ʃڿ)24wZF34,t"9 7a'4]o[|z̹iJ~c3dl@19J0!EmXE{lvRne!wm@09u耔_ȓPd&<"@e?G~L7=НOpޛXY&C0 ,~t&Qtt c1|(ʠase%j*Zo#TKY40AI)WheX,cCuASஇa hv4)LG6uEb.aD|d/s[i~R!,^ %P1{lj7wGNҮrHnTPKgU]NbUŚbќ~WvwY;$l=U_=+j*]k/ki,d'D3~;V#%Z8IDȓ6VjzD.:Pb)zOݳ2ޅ6pf=TïֵnXVb䩙$x)jN^בfTÒ[ŽReIU`KkiHsm'Zmѝ}w葹] ,{G-KW{*`tz>kcTNq!@~:[[ $2THү>coM|>twi.SX%Ȃx]_G^^zҝ/9V`xJ]a]D%/ܝOۑbaPS_1fARw^lu9 @9 QQKԎD愲^FɚzfI( r  GߜF{Ƶ#Er@kD1Rz^8/CWiwQd/Ᏽ" h#@$H]^4V9KGuDOyrWt?뱭t*X'ZJ:NXÌ _61ԑ_24{ɴ54q/9)E^/!4lOW*sQk,w5#&nV>s|ZF&\o5~|B@Hj@`ņd|'ߏYOpYg(8i;ؖJ9'!icB\J!otY!stvUײm/FD{}*JE\* ԛ&~ > Iu F9㊖5i(}(XvEA/iSn|(*V QWL/ߏ:Fצ E4(C -rEu]3zKl- 9=2.;DO \hntac2Y9b.'8s8"6 \x/%9(!d$ͅ-Vvz5}B ~0 kR{=y,S;/2Y0@vn~6C.0d{<6.ђջ8\VB@5F̲'jp\ X6t?̉ơU5f^t5}lDe34'HS|2IqA Ʀ4@߫pWw;aZWȇVdpjw|'͞.tP1]f\:㤞UwM]yKWC` J2-!+j+)^/J#baՒ"%1x"ރEoQJ8 S'˾T>b/iW`O'RC~k~OaGz; J/`}!$<_ceW@}VQhPt ܊][饠5d|ч'<8T c>76"7S77a_4\˵G&3~lȂwpj`)0"l0:$ T/z#y4ŽhXp!A({E~&i;g|&on]: Ҽ$Mx>Ds`Pr/ IExȯR;0P3𛔣?BUc}PxMͅJ># XSoj WUɄ)1k:ߵ Av:bZ/'0F:tVQ3qƍ/f=s4+\${q T] ZՌTL,X%_ҥqPB抩ÿXt>7o\wؒZ_NLDo U&e ? %U..]EEr%>R&Jr>GW!Նu~O<yP] .h  ,qr{k7a槈:CQŏ]g41صDA*n&pu86|WGXC+Ie (&7 7s^EZ5}og)t 24j+D7uwhg\DH~ ,#--6Zqnkewkm"VMh` a~֛wkZWh1jl¬gzHrx25K^*SDceš{^h J/oXs7oz;muՅW]5+zrCR#l꒛)!zH/?BK c:Y"4'霦vk QUr71j~O"[26d/h>J㗷 o0L[cwn& AkˮY[*I!~9)eSXxRu*=$h7Ǻ 9/6?:RM:OXZK֚>?EZP`~ILrT|-b[;jiǘW"lMI{)[rRȇwbp:^|&TrE'[EM( :Ue39ZvQx?R$a '3U$DId;PctRsf4|{p]}@AWؕ2|hulk=r[#Dt- 68iuϞ:O'2nc(`<$+Gp»6hB爗!s `--6p5~d d Jx:={d߀ m,(%RIKW',!pDPI^P H7 nnN9| (6@<꯬4mZ'0Jʉ:h8X/lCKGX ~3ހc]# f(hSPvC*>ݿ)tWP@8tky_p,8@r.?6ãMMj:;脙b{QUigJ{ #>Gh Yfe-&('0!87@O̟3vr_hW2%OudC|<^ˡj08}߬~ %z4:*ؗh}ke;!yTɖ@A5cwIK`AI# .rws{n>ΘK?(&:/I` LR6 4z/<;F먊ͤe>{|ޠb<*A&]؀%pU>^)`D0ËxC?ٜjxWS CGWE94"7.ҜCc8@L5G)ktK!9\ΜE2F/^2LN$[)yO*˖9ꏆuʹę 4-^ʂعX[4\EL]<&1vMc߁N{:'eܞ}nL{ON){W^,c"Di@E@˜=:V2F48|Ŏa'C͵N.0] MԛWgͣ,`-D Efek5$~~F\ժ|+O:!-Ĩ_g+X_Aq 7m3gWt7K`\vP jv[/n*H\)H%l5EQZ.푊rrœ8)KSsfψF pa=`ց ==b/ B(G[>"j+;xT xS .#N{ D ?5qaO8ߚ''57b٩>mpuVmIO%D=.2jҰkӣ@A4G<='X&;#)s !M=u;(C\9>p E*}el2 qN[qQ%} e)y+[G8!"3q'zDQ[y ac5v} oZLAT>z7"4k~id۶*/ۃ*oĈa?Hqj) z~ZM2*FH0*oC ƭc4W؛+)RPLYGF'o虍F®~~7bJ qKҜӀ4vOo3Zy<"OY=m=f}>*Et0A*G]K,+Mpmk$IU(C<8+Jk](R ]/ CEJZRV1[7l%K$ &m‘|*=rꌫv^ $ӄt`tщ6s=NEzƂuFgCk3XRufQV E+2#lifw Mf`oI5 ¢O}Ӳje[75N_żT 63`@Ƒ#q<-MCyw[YǞ͘opil)V J_Dy2t} .&esD|a$|CW_~[(MHFZϯ5j@8ר2^r/u^_77{"5NcK0@?"K];@%,[l7* hʼn4G09[\uO`K `AB jnylXuhFО(䪃~Iw@bp 8Lg3`F>Hh q$tJHT6pTwNq\H2ѕ8*1," ;usGWoECTѣDyggWO94!$ M0jQ¯?lJ!?vbǻLow8i[7ȵhletaj%}]Vd:Xf:JVa[?Io]!˙W̘T/B@MT_űs2ȥEP>RY ϑ wE 7SB^꺔lظKL*\$;Hm}U!+81Qj]D"+c$8\ e=RßC.#*\uӔ&g-y' F eM b?KM3oO X-1i,5?\"JԲy@?6oVrTxZ 0dSx*åGZ@gY$+&M [ K #vA!bߪNه(N9MMv՗g<5dL$ ҍt?knJBu+p2ӑ*t f@aH%\֌? >Y(! ƓsM.7Qc\@h{@t?)EZ+E5\ T;2yMBzz+:JN> ' afhڭZ"6ad&4='?FDtp1?li"Ȫ)`՚&whG˃VY j@=h -tCypKUHω)~rT$ uh(&|:wy#fɇ[ q?=x: -4a v{_ǓWQOT wly5۰,WuS?EШo&7DNB61^?ˁCHm^ɉ5F/M" 5F*2RMD'_| ފa95}\]o 20Sۦ6 AAM].!c,ڢb :g^`fu?ٟ,ɽo2{xt9zB4#|~$>]rfGY5 4-w:0J2ƛ9яT 'uKW:z֢tX Bgae~cf3k pna1XI<8wue~W =dÿ rPF@z(0KzόI'րAn5,[1Fp܎b2|wR_wG\p¿7ڹ!58&WttHCŹ;D3" 8ÍGd*'$+B}3ksmG{*UDmp䤻򖭌roX}ZNxPXgV =JiM,7X!:bm+v 젤%WٓOAg{>vzed~'yphUR@T[د x$?]#xr2 O_1s;*3Eo)I}ws%́a}ȏb2_gYDnKh)[j2ĄSMȰ͇Z]nQS|p[Ÿ8 ofFп[H R0a_64_UsMrn+.w|W=aisM]1wΥ]:)rHCx~ٮg UИ#V3=4k{[&^$䬘glj1Ǩly{Fۦ3Ėh9 (&C+\+*lAUWJ{]C)@ 2_p޴s ǡizR{%ҮK!|<ϛl$_F,:bF6 g#O on@MMQXV/ 4M;\7gsqsܸ2 c0()v(7<39b3u wѻF:9?lIZ'ܐᴚf1FzN/QG{k՘K^gG8}ӭAN8%~Yj=c9CA{&"[-(u_\fjhk)2F4"wZRy>v9|FoqZe󐆍/~p*;X| lDK7dP+8!pЍ{D4f'}5?$ 4bV|Cb W#&# h\n>Sr*W01}h;ڊد],`ؿ?1Z'dK[NȦ4[8t5։> px̨Ǚf4mS؃3| >hklvx|Ub5vLS)DmΠIjp;˴Zpp(hRJۢɔK?WCVS'U=`'@:#djzt4Z&d ĕ,6dMX7,5XK'tSG ?$Z8` BB  VƁ Cc;eg||q~X"+~3!\mhuhjݻ?=)ªzIW!)d st Th9$990~e&%-K}Pif.YgfkWw+5͡׊$.W2' Ej@?E**8 rwXPo|9Dڅ/,Z+Eb.H5K+:RV\9hT[)>O?AC08"\QѩVjD,ܣjk$5h08&sVѵtHf]".Ak>,yu˜\U76u&8̕ل^b &])̦Rv#lN{W0Ŏ.VSKўW`&7e:d+'5(y~Ղ_pҍQ2Ŗ39zJV*IG~9Yf?1g ?vHxeO DfhbsnQx_2ZףfuAOx50g@DZ&td۸pq2^3 {eˤ^z{7'M\F'~BǃoI=#]_aR"AtxhgG^jõ lnUN7!Fܴ9Zބ+'`Wq1M</S;XjOEN"<a.{%pF;P7|I?έ~r4g\]# ] 0jI\QI)W )n.pLz$x:>{4'NsJ,Q\4mzJg8pu?(dPE/"?W]ەqF {bN  F;Cblo c$:ErVdFokzSH z^|g3*bw/ɽQD/ SM?^t4&rv0ZRT<8Jv`c(=ʰ7`Ge;<xhl<8  NL1#L{%HpcA&. x!;/w&ɒg>%!cD4/z| \̓x2MiJi;{OWbEءnokk;TgmG`*Q/*8,Mi< (:^[ p:aջ|a("qW+ 7mc]j)TN}mrc0C$I*VIm'/ђ3L#2lQI.eSGɶr(6z58dCֺoxMNuԏ!,{J$'H2eTǬ;EY׉@"'W; p4 / pU mt z%;(aiz:>} 'e6RXܰndcs-P{ػm12MMF)71:bs#&a(NUuJTN.S~6`xөK BGxpef|k9,0N2I*hctekvvJ߆,ʹ[wҺnZ2tP ;nZN!eծwLӼi '"p_ŮFTNNY#gVIϱXt翋(qIH}wO*n i,~~O47@])Dr2<ƕUS͎ɬ4^,WlRUɷ]$k62* RwSP.(h\yKpK!d5;RK{u8{"IOzJy׿#88>Mdd%TbfyǣA{;B/QbVGqPqAv׼=}Q$[<>k5Irf. h dN";>j22H,R?GkGBrg8:d:CKlT(!dDKTWed:V !U+V_|0nC Xú.=ƒj¬<=;jԲb_ṻo&)yso-?j_k=pM_~J).gj(GTvt}=J8aAXf9﷈-+A=@TzuK0s&ŶE][8A)6[d9J-~oB'"~oIlEoHdWӼAW6%/~SMOo?f Go> *1+aCR?r{}[ʑV֯k.&Ӑ_-~i|@ %٭ }k]~Vj`s!? lMqo3GM͇9 ϙժf~A0YP*֢KUd]jzcNPyxqc6o2NHA^%0l # V7DoFQ-R!gJغF:S1^31{ݶkil1)d|򷾠Zgi- %\S "9. h@dI6T=h{&џ"i{vțQn}7R4Vpނ1B7YP Q?K9zHJ5 7(͖NV0j?)SW|ǰJ.U.dt I!x?nEIW"z4[xgni.iXߠ|̸%vұ_θ ݪq|S;|,373rטfELTCƩ.RzΝC)%i n VIsSފ{-GF>tjI>p*xtl_nΏ(%2;I1- AtiyXw~{Lrj@'MlDA"J oiZ8M8a- HP"09(s_Vx"_rdB!;[-Ќu$#a :FjUq[ǣ<tžMTzn-EXBS:6RU3+ 33|(]y!P]nb͸=X )j{V/;B%W27Eȁ{N"Ǝ3wzbR@ 7;leU$x@K~'Y~3h B@ߢgжVy-̄8D5" Qԃk!zPw-g֒09UAўmiJ/U6pOܥV"4fq ڟ!v@}W@Z臸B섦Xq1DsK ۢ!d<_A C]9 _C`{ܭޫGS~AcTR˯d . i͡ T;?t4XdE)Fr;dԹK4[L\UN$:gOa\m! AhLgښ\RvK%zQ+Cw;|[6FwIi u5QcyZp )f 8S(uQiͼjՒwR|$?Ǻ7od0VNR] ه{,1x" _Kһ@e02 =-/>:4|eX!ӌ4N]g$et6Ӫ.3'ICǭa?, it!D' 9f?V6#ըH"T!/icDRKIy#tohZ}dNhI{jI-| ԾfH؍x+$wlY)f3"VԿ'lmvMH%E'.Ƽf9: [G b7':r%}Alɧ&jiɾMY6]H[C2->jq<_[| j546yw\)"H{ux6&V&=+YlN`]'pfvxw҈DB#qwEX";g(dOBʦnWMӌ'Oܯ'ӗA. v#.Xz#-@tQI$"guN_,^FЁ YNBU.2%18{5J[ڐWW>lPXf7x[(^oN PhkJZtE5H"R1SBqOOS~i]buԦ*y^ޗuؾ+fnjJaGf(*ۆ1 h6u躴DRm8t*HOi8"U3jGF| ]gG/rϯM9яY;Jp2딊jq9/x6|#[q6qVxg&YRgVv'u /u:]rl}R/"z_;?yH\V?ԕ/|mq"Iq̲@5%13xPEJpJ0}qסdlD7_ d;аjAg e(x!()-jˤ#T?4iྎEqGgRo^ީI%mvةhi5h*3"1#5G3>9C]D;>_vF4 ]xRB D=o9oWsڂcؔ;맅IiY/CVwAO̴9VplR7h@1\6T 3m4U[sSVaVuqɗRTLOyG=UԾ^{(9ad^%S=֫4s~q"˷/MBdG}IeaVNo%H(_ą!6_qP[R4ZJ -^N]ͼN vу1[5~F 3LzHC*KM51o6ˇ@3BK쐮kh N=1"O u8{YesOǨfsv?.)EI!EཪeqY}vM00ċAFm#XwxpmsǾ=GK# @`6oN|Y٪)rߑc`}$L MFAE4ꌟ6T"A7[氚2Lqu|]0a)-i-(K;qaU"T}0dwwI^e󚁊j9H9D}_yZd$HOz )XXv>Nx1]pADtL۩ZCν54s ijN  !e1ͮE+>HC;lѡH !@{L.ižVхK2󢝓5Mk2Y㝊QKAn,;Ě7Orv7hMل-C ǘ(xn#+T8Bbqpa396~?O#1dqӴ jhP}sw Leބaw@(]f]xDcbbu"i  u C]<] fk!+'Lmcqd0wn#ɼh`?`2Z':~EH3ٞhA5z隔QOMM 2z^[L^EJV.`$s@jA.ҊTGV c XdJ_j~# FV;8I{,{td6"F[M ),s5*W_>g|攄Z'h?n>M"LUȃRgG(HFͽ[%crCP@YWBИ6k}svXz9mm~0&[ J$cR̓QX$MڼS:AĮ\q  XF'WrY4]徫+!̈,"746&]Oi<$xL:Uj%1s! 4rA𚑲Nu=Ş\(O؛baqS5>/u=@cpM_dR̹|PP]Ϛ],\P̑,J=˥۫ʧ¶ YJn!ŀ*`N ?À=w"y1a4ќ9V3;!ah.y]p^dO 2R޲s?84%[ݿlA9K0lHo>>V` \/YB7u1\~z7cg.o`Pz8= 4V [8a޺ _w/GP 1Mivg. BEX3= S\U>Cx<;Ε=M&LN Z~-ն.H[ͪ/ROGca_ _ SQnKeBGp14|e*~W%g;nc1̄UqgR*'ǾH]ӆ@Z8/)?Ps"q6@^B88F`. 9mq / ;EVq#LnS zucҽW4l;o~b!Ť:?Zqx(&́=,_NG `rO;z.\n50ɤw^hXWx _JUzbI]- Ɛc#%8zm7dտI%r6)͓ұIJ!6lyﴈfgCg)kv ]dm`N2n 7E#:#65 x ,h nk*@pF%|"]*E0c%QZvuE| vOoSP!/ZEvVsd8v7ڡ" ^.X ^2 T;}X8.,VCnOtU 8`/BOcEUb4쐂:T!+ ll ^ܠg,þʗϛVȢE B9x腧 XFWH-n1hfut 3ӫ2|͖j3U0S6>>nxz+ J Kp0=K 0OɗoIMވ1Ӯ_XaUHj<&1~zG_ "?;| reۘ֓y8в0?@rd.VP+VI:Hۃ1cYN#6hj^,gh`>0dZppqaM ($2ho>ͣ+`N %FavaᯍkÂVfOR5SͶ3MU9WzB!b32L!d;jK Xz>j(8!7ⲷ'ی/AtdkF+_x* l$6l|r?4s8BODt:!'X OāpksE??Jt9g=X6В1'pؠ=ߦpfUDv0s2na=0Ymnq%Ac!S8w zV=5.|v] 'GNeQީWY'VqG!j˗CEuT}C W\W,/߫BH;H$VFY%UTR|\-lGf|lǘd|{qT_kkNCqQDmB2zɠ 4ė%&JGnXf=?T]!w&{Gm̡Ͼ?y-nCIXWUk-!<`,fVO8`nN>ל/Pߝ+ 4^贚zyDt@q\aH\Szzfdkow)E% JT#?,!*: s&lA} .W*EgqUF SobKRl*Es),4b$AJiu#)|!>Kk\мf- 0S~FO=>"TYA5&z<$F!, bL;Bl[7Dԧ#.ޚLB;MzYAOEIEfY~1wʢ:xau0#?Ք:nNS)2z'G^~!3r]o}/I`6Bgp6$(e0*g6 !K*0[K=Ty HWW`ʋ@tAՂ֔\er:3,D q9`V]zA[-4ZP{:=L<v퉐D@^lS;"_jC_lAv~jhc"* QrtHP*g_ ġ!k}NH]!V%p2' 2'Q4kŪ=c_A.JB_~_2|njlgُ):Gas/sKZ |%5\XBisۼ< (H>qNI7}pG[) kD=Y iXƞik#)۹%\+0Fu` N>\ПݙdOD*6`X 4u =7!,e Cmz 4|Yl'T3` zUGT0X= RN:lͿp?5x%`a 术Xj(j;ύYPŐ|{) JhqM>#62TقZX״ʾؾ17YBңN騛 iL` ؠ؆|tݥ\7sUxzDg<(H5_iCc>F&D=lUEMDض]FUsbqn05kLm+09£ҡ3&d?"Căx<`e᮴WEEG~Qͱcx\ĩQ%vAlrK v ~_c@*ڔ.dRC5kk.c#n,ɄL#43慌ymW%|[*{|2~ \M5ƂZ(mǕcuexxrϠwkRhPtehp|.f9:i6ZƯUs:O۹.B%{VM8-:2s ~.eJ?x c*Ò8$,yaCu1%'5?]~p O1IHŮv^we*x7\ xr>f6koU+FڢjmImF|w `DNx~)%$j!h%dMq üUvȣ2TA>-񰂡#}=R 6maTvUDŽvǴX m w5ݙMNcqnRƉ#տ`.p$}8j1`gY;[M0 ]Y[x(5?<-Pr~d4 Uhoz ?ݶ'#ɯۍ.{& MB^MAY&Z ˚D8Ue9&n~/sD U-\1_d/b0 s8MG]b)շ?sy>p6o2l +}Mg#Z4,KFZB!`[D! u&VAEŵfe Ϧ5_P֓2ZM?mBX.p&ƺgҜ9ЖB`o?;z.WEԪ_M|o!~\\Hǩ؟hTgSAX^wlWR8gqO8"m?lO" 8{y!wLt쫴CZdBGV)r%ާ-\#xFX@w&4wiHL$6x~z|)qm"R GH1Shh=o-e HcI'-g6կARa,Ehp,:&x,ƇB cL|3c18JK1DX=:-NǬv"|&jY@3;y|l4!`wr鰝D;aaQ<ƔFhjvv=[P߳@\X=;#" B v1&9fߠ"z=`y+3]Ƃ7#H~*ؕAJYTqJxR ^(5Մ}Q|dCk'TVe]R"nƭRn$+%b!\`߾ƤȨb,B bkph.԰;7߆0Ub{ա"߄ 鵁kuk@A`ksUN5 c7 \[rG]E@fOyo;hݤ!GW?q:f骧]F<]Wnzc Ytޝ$W F QMLm?P"+sy9ܥAdeYmƱDM^e+q?'F2ݓ&8nz$ ^K=HAı7@ +i4ZbYTl"ޯe|ܿ ]',^]ċω yE~C#7 D o@}oer@?0QavatnADh;}!R\CCj3g7^!MJKk ]o$vYs jwN%qsm lHʰVGD 31'(bPWܷGqٿDlZޤffҚL4IN~ɻG` Tϑd6|=q0^GsF F8piꥵ%9f"xW~|pDvĦZO+bΒAf*2in!Chy衳H@Ga˓}D_5Uۓx!1 YDg<]rIUy@r;xRMfY'Lk(,SӸ= Q[p ">IEH@Qk*j |jל_֎ރ}WúʀG *e /\$6-#i$`.H<4> &v.ڼe{WZi̡%3菅 ,=6|\pDYԪN*0VČ y153++bc`~V4?@`j[D26QDaXVםFvjhKo yq(!p  Ⱥk3YַŲ,nְ " z]/|]pW@W zk4(Wo4|Y 1J"jO+\ ۚw(lszhTu@'0WL\CQ؊L#Yo˴f'}A/ġU#Wrg=6aGۯГwmG Ԅ7%BG0<5Bd-}mm@촨C\WiIp|7ܲX(G/?uo@)Ȫ$qdeWC\HƠ]NkWmv9gmʵVV)UjSF𶔃<@ّ37K ]eBT ,:~иK\هs:7p\ےQ2#3gػ\*urٶS=,mSdUj?Lv׭Ք<Ϊ sԸrS2' ~hMy+_2qPhLTkR3 2oC7O\pDEqj,E"+o.\+$dl뫝DD$V)ܛ^N|3G\seh+C'7B~<O62t<1M)ڝ\kz{ZdVI{ ʕQh9b$E#!"9)u8n%oS|[탒ac>f2 >؛U'4E{Ϳ-1?-}0bem;0?{= CDlYf- d;(J̣s ϵ_5zVI@ z0bQ.ez"bY:0÷> k|>$kA*ʤG%Ko3t"BV墮ʸy48ϻ?v:ݷ&r&˥s"(nwh]Di7B ~.ߔO''nL\Z| z|[ Vh7DmI$EJOz }+gTF)'Pæ~S 𮅖!~(k>3+vZWQO]}h6 q>RRD5TyPvksdiG}QVϛ?L{ׄk1bҼ{Vh&7I 2n/fSAe74I )" =y-o4{onE¥=Vv=+^eyn cO]k6UF`ھ_cp-t!ef j'v&,y⩰ƲBpzR%.~@m$ߕȇI|Վ6C me2HAe_+ $/cmGJW_m4Jwz*{&RvKhm_?E}:x0zl#b?!H}j'1}]/"B]T)lO2s]Qo؎)&r9}E uqHa^ڞ^ðWl80YMX3,sP!SnaM -<P EDrx& hځqBing IL)FZZX"7âƻ yπ=/uwlf6lcUut_Cr=u2}u9&LWxcp4J)Yyc)ɽU#QnrC]ٴ2xn1+ptSdpbgqyZB} {w*lO u{8XYBknf<,;!tf)CYSN0 ܽaѼP53|726.hȶ-h6aɴkԮNjd%faaPUB NI4 ]OUo(T@+Qv׸]_:Z<ů5ta-3l]]mwgmBY |Cg54%Ie(8LJ֜Ć-Ms&hYZ\dl5hGmS'=wc[9[K/pk5}|xRCM<MǾe1lA255pjzw#5iH/xs\sQ$L?a^5P $1-CHt+Dm;C3>|MCEi p*ݧw?mC֏w|ս WCd'd-iQv)*s+c3ķ;"`V3Lj&YFTeuMٸJa|٥&7s7.Ԝx vJາ)_IM[1wU 7M:wWO.ΰ~dZ=)H"qFP4-fqTՉ~'C]fÜ DzoK\bu6e͑ _d$h?殈Lz! tݢkzAa> wJ QZ ^;jdh`9`k4 JY E u #6[k1t>]46m@ȅӓP,T7N*쐻50ai@|[RŽw?7{t ޾HN%`/QI>`C*LvYLzvVKɯ1ͼ.4^F C͘ _ +R _ũstTHOKbi*a7XsrY*:>V߽(D/jP/'ȳDNy 0i.\G!^V3\NV?tTyd/I6΀#7; R.|UƆ[u/I-u VU= Ȕ.\t!NEKo". aEHU!| 2E7a4M>ͭGE䎿~)t%^ɟy^=[e!i^fx=JIlm/߸M);㳹m.؊$4 K8[lݐ?Eۃ E=z'TyyH<*H=SE @E(}<sʓT~pl\Z^/EFE .K JPy'eCfLGyZ5XJe)0ZA:yb+jB@m)fl:+iveQ x1~9uf_NU2Ku~ G۠gR'dV:zBR炞[BzJ "`kĸl!V_e7g SJR;rs]R #r*.U{ŬN4!ThRG~ )!w(}LiUyyҋvaJ35|Qc&F\)eC&8} W2X5RؘYQv6dt:֡_Bj44WQbuzF񍂜a4`-"z03NaІ\?bRxx]8*ш| }<##bWV٣쩼u=vnw>&n)Ѓ`+8 sU9#/lJ]o8hgC&ED$&pt,Lv.E[X(bOtqt1 $!Zʊ 'BK_ MxKG&) l~:ǃ}_~k`rp<ǻ}%XB *Qez6 oFPD}G תR$:Cw@T+R)Jltry3M xGbfH鲰čs9) _IHI>]Gh9ߑ.gTɸ~ STFQtbS;NɽxDBZ|y{%zR_V#v')LC,̇:nt覆Q+VX/G߲5y- }H_(˥tK-έ02f{>N^)+aOYvc bʒ@wUr%Qt̜WŔ , VZ<B0jz&ܳK}{S$ۑiT ;j^ۧxT^s#m^3b '_ϙ{nbzL\L93R?U 䰹 c>0.̼z`Z`3W2va/T&/5pC ,dɆn+z7fȍvEil9$SNkbZTeTf <KfPRW&U@&L2 r4`MUYK2'y㨾GO ,`mK8XkJK!IR{3\pn6ݍAm/hiZxI-FuZs=Q QcGRy(5MӥmY3{U7;/򷞜X&uƟ Ή B;+f]Lu'Ol/YWP?ɂծFb?B.i~,z1(:m5rk9 vtƞG޾ndR*q/7t#oŝ x)'1rFxNRtդIkdƻiüxfͶ/ g|\/ 4%}7!O5a0\}TK 9Z8RDK˞  PׯezќJfE3@}iY5L!5YmYlfT8D؞^ěJ+WܧYىa^ _8;4xsci&{G I~P{xq\VyJA b߃-$vroU}cM>Mf^ (mDڵvh{dESĐSjVrYVk\ DBW^Qqz?*r2ZUQo_<%0$q8,T *p}%uYsj3:d\%8x.[^2EL5[ۙ l? diR~\}Fe1_ZxGP+bޖ].U&Wq7n5$"3|iE2ZyI]/rjLƖb}R\ȣ]5WYU^^BK\s{GG04sTkί;/hl&}tw^g0 x1w#E?95iH?CT3{Gt=ì%-ߎFy=;ւ[P]{OpQpm:_ʼnr}FMZS"va}ӯf`Y@3]] s|`b(lDS3,[/G ڙL쓧_Ap;4Kw6qs hb]qű1qN]76 (]z=Rdv c3 * ΒpQjDU2Je [ RZٙ3kXݢYi G,]AZ;ȹzKWh?TcPo-i<[ 2_nnl f;n^QOK)NPG-oЈvɒP(,(GhY$7bA PFrz*$8GJ otaw58;ܚ$bL7!ixxs:舽3|s^)BkOk⚷o̜mbglxLPr.Ѡ 5Tt}K(33) WYĵR9 "h Ί,zE-(Q)F0͙00ݍ=I?pͯ"ΚYV'x͇keLJhdrO+;2!voqj+E/؝ք%YFq[98ж,iw5Y#!5Ŕ6͞'e [{Xo!!٤=#a6p Hwךe?X3-2T@BxEuվ6]z.Yjb b!yrox}#b% )^ o"p %P=W]9̄Y&N*,32I¸lfTMv-W|GZ^U:+.ȿ#|l[<+x 5 JiՐRnSvCf7g`0]0C=Nnv4zMZ.H,(/58pޑ>f{;y9_;VU'nlZ2o?+UBE߉Z m;vЅH -f5/X $bճjR衄Y$?$ugN"7Bo,a ʛ/P/NeDj[o ^DQ7/ٕH1&zJh6^2Gcz[րf o!v;OQhsZ ,)8F}ו[A4udȶS{M1\soFKt\%9\i5PaAT_vcilO4HOU- P]#%Nd4eZ]uˊk TjT: 8]5At&r`Eg tf\$1^Hg ;.չ(lt,~%W^%_^&l>JIN'GznQ ĘQF6wb{0e"F(4ڤD 4 g:kS@!Oh$PF8^AkY =nۇk$sV&jh|b,o9,)у\~r|xR$H|By+5#ǜ nd \_̮<ɠ;x4G{U&s@S^OESˀhejS]d~4JT/ň[z~Ð;#?td&M[dU+{SaЌ&)QRz`l`1IoO$&9dʞNn%$-`KmT~.sZI.-&S]{agbk=EA2u[)>; ;o-.`(V_ڇjDX2Rѩ84OhZBn.\^&tSۮ{Y~xX1nMٰ< b.DÛ@}X4|H2p!v]-c d߹&bB(M+!2Vw{e)f؄ð1WFR}qקT#O| 6Wγ{܄YoS9?_n1\琪 ɛ<$f?QP Fto6ne7SYRc1Aoټ TOo ȹ0 G(g)ݧ!#d렜I9z-LRæsL˦>E_E:w+o^<׵ʥ%?vl c/9 73!Zk cWX2&ǡ00/D C0AN;*'Pt0fH/h V7r:%I=7PР[Q1?,J4%ӳr#~ň`έq[ׄH= =;q|A?4]҂D8★bsYBN!qєAgINm-'U*1%KZvf C[Tۦ{T&%\:>QΫOzUKR=%mq"-;z)nBr>CaEb# {UJC&,GwmSwZ#H}އkxREL˪4`c]5E4M1Pѝ_C\;Bqj8jUas]5{yR7j3Z%KVXDWn/LQ`jm$@6=90\ b-h 0^:{ƴf%ogkOZDQ@`'ƛhSͺpߞZ_p>TQlDԼ7yx4:dպ4L.<Hh-^xFlɿH6 Hf'6G 9Zܕ[*Tȥ̅KmTq 1f[+3cﴩ,^NFNmҙ c. H@0Л[,uʨ%%%8B؟A2߶pM׫75 G΂M<-6DNEZ@ˑǁ9åO.LQn~^p">ABE'JGREd4F MGU!oA !d;I51|r (EUkzd=6^,!.Þ>n B7P'|pЁ=`SUQm=lka_*0Y;hw[bLmB"R"O"SPqbu7C-l \ ٢rM*( |kͮۃx3:Cy^TqsĘORRlrf鞊uey%SJ&}xw\MMr 0(H K_&)~,q>['~ _R&`_}u[t`M7RKh[e ۉNb=&} EJ9{%*Ȋx0Jx^8PK%JJű "d]кD+q#]ȆX޳KCY j1;P⨠_=fOLH^$MZ5 $QCVl>^XПr0lh2ϯ4@o =!z[f% 2m?DV:/s ]f(|&Ǩ89 $j* gI׭OAn៳¢F^`&{:Qa&֟>n) C Ru[DVC,cC?:^.lf)*cD0/.&Ymn D3q&8kwQl_NׯO[=J'"]ɂ h e(}=uq߁:.HD_.=0aY;oD٪JRGov TZ @,r2DKk+]ܠ)Plvd%d_6RXT{MI]"81OAQ#[SJ(賡 +P?.qLnDem0lΗ*H"rI<43Ʊ},_525=fgI唄vCXr\MćS+%2e(@Sa Y2cl\/凩JKU vDy^y1TO*aXUR-^cAc3|h_Z$LJJͽ[*t8̤&tQ聼_v^Hzb_VpgUhQh"Qt2!˞YNCƛ:/~hH/_ds /D){s sV{ƥ#3гԬK2OSe. ?\i}'`-yN7|}[9\hL[{ٍniqyY*GS"PO711B8Afd՛n*Υ;tFYt^H֘bg{yۡJ-o@CIwE5;N?I@ 3k~-'ؗk0O/Ƕ")~k$R{NhE_+;^hd]+S~O9Mzid=|ITbgD:J`4% kU0Z+3pQruΞDTg|HS D^`[;t!\HP*Hi##XG4/ʚ2ZQ!75Uԩpp%leՙ z )l6R>_AQͤFZTd5Rֽ{Ƨy~L la]X}P=JdӚXz%zn^8L 'vY)NO '<{4\1~&X&MjԇcC1;Rԉe?59t%~H?0"=>iO EN. xLCA׼ 5f stxeՖ/ϭDd`a W\AɒOtGPf(~X,:t<;~3;Ÿ5hiSD;[^p]C=zql&f֞K=r$M]yG_xނ[(ۑNlpnpưSYD <ҹx`\RI@o"PndVszCiI K#A~.K6v5 /3v\Yz^1` ̠;՝7ڵ|0Eg;qKr"d@rf&:Ťij:q+b&aQ>Erlk;mu~IA0*#'4sM~ѯϖm&uy2ACr`rId눊C豻Y8C0]mRsCk֫R}hoGQ[0 ۙuZaB ;~(̕S+9aMhbp^=@Eyded#D{&Q]S,:"7|ia6|,}nquP׽Kb>R,nw _SFc}./"4%6Ѱߋ?n"6!bHf lP;"U_~4jɍŲ fsw_#dʂ1^7/&hR_ƫCՠ 25M,M'o֩ yUM}H`3a'(T-J(eJOLTDU'ԍs8 Hc#rg#s孚]Ut5GjbFӋEw_$-)GH9^o[660Z$_ˎp9Y[zLw,݉c^dWDV4,ož֍ aR ΰXUmE7lS*Y=ʷOw,Yv3 .u0T%4!(`_0F8~oW~=̵(D;2 {uCSP#գUX!B|H@B=e7vLRL:+ *0P!5Uq*J"9*-W4bkJKPk=Kzps"gQe[1}`יwNAs}/+qӠz2F*{W,$';H "kxlW鰽Ƙ,yђ1bBb]; hd!@bd-]\},HJ91ضdLw-iJfKܼ[-ã2n@G*:V pCmI֫h>Ի0#R]t&po>&y$Yzvty0I[#Dz@o{&.,>nNnyK`G,ol6l=J唳9J,_*MϊG1ZPi!N{y۹X -*ʉ!Eu0 !o帑].L ~y6 oD5!2`,R`c$6ˇ[OMbu+aO veO+r(HY.l8s1+[U X|̓ j@7$=S鱵ACN$ER$ֆoYC ibYdL.~B6e"s! I*@~<$u>4d/ŕ<tnv)}1R]N{5%ߦa&eoUpgb{`n /]O>KM<48|;wJp^WuyQ9 2ۡ3%F\|{lwMK>^{"TҊrRv+QArO? Nvs}kGjbb B;F~Lum%I2z=p;=ӊ4= yb Xh (%!N#FpcEhh=Cڋx}قRieut SW]@V}dwXSzĎ rķmE8|! xX?<֣ZTt.|+!k;`"D+!5vJC,C7kՆg(/Da[GaPj \W!* [Z,^g&qսY ،+0ث=`]eAI-zncMy' 'ye!;&ZBoX~\ Hjf7+ivLy43l5&0Ί-;LҎeq B]^@KD[6`Ջ&e>Z'vl'53<#DB-N 7 {8cz-]Pi &.ԓ_UTYysA {$tIʱD@4]f{ys0U}mN mqWr^.(k]PZ \Ӂbn WP<&:[O`r-qfַE" 9C(֌)m?~hk50 3en{QEknQg~o_1$;' nrQg*KBi o5! 1ghN8l7o ,>YGq%D}fC@%q^*-WBJ]XtS&EF~yT);b eaF䵶qFٱxqtXj7j'V-r 91"h$ao.=6c+S2KӟI@p-@j0.JA~.YY6VJ=#F"hw!ojKիzp3vl"|wk^mݔʅ}i82"I{OeױT4:|g~لi%d-&脧qtRK9n*bTC *ɭ0+2.. a5FA=&(s}VklXC .h(48%X3 4Di8tQ% $+ψVd<4r  x|}'?=J6|XGw6t1ɷ X 4Z2˔/Co^ w*FS0Lݣ\WplQG1.LV2/RQ ntދ6v8Wv~nyIMSYc wʊDf SG™A ($N*'*"᧶"CS@O TWTy(eөzޢ)xn[<M8Vւ?a'anR){%U##_KdrLo޶B@%AT@B#?6 |RK (#BklĈ*7MQݤeV,JbՕ!MVAҭ%3nj$eCp.l!TO>9֥|ѯ\ق@zR%[E(MX,S^l{\.$q|H0q7'RC O3~?(EeQ ;< V ;\tDcݵKӮ#)I/;:*dV2]C1G~p 1Hqb O>܃e= P{:{Fztn ҝ'{xZ?8x22:'Wu|>he tt6A#UFfDQx7i/w2fm.,*;HD Wf3`9rk *O,k{%k2z0uVh?{ԦSނF1WFahdwlk{dW}\R'eiLsLػGww|OJ2di׆5s_ ܓbHYa J2m}QQI*E$5]\Lwd'Geۡ&ѳ3KFi㳳]d4Vx 9q>y&$7ٿDuϼ_"%]/>O:K'_*cL[^b(ˋOVYc=a"Dv 6}moCR g^ő١DI0`Y#uUc"40 gLU_Mu:23{jLߜ| f5{OpuhA)D|"";Y)!YfNAŋONj'sctA;ڠ5x'V`::Оy8 1pa`>.C%ZrVc$ I^`ny#0Z %f1I+O8X/&/i-b^~ie>|Qc39KXv%+#/z\["܉C~.לhk̖Cέ ]v'7Y;lj4aω+9dG$lJi32ؚʟ[Ja<-<-N2V|p33~0xd{oo4l$ aCJ\!:ԕ-[oDۣGo09$N;t]CGyvmI/rOA vGm@0n64yUf(R b&.5.9Խ)T p\ӷP{. E 0'hLpi(Z;~fzkۈJH2(ENb{G)hԿ:jHX9]K'6Zj甲L?d~Lv ]sZŃ>hoTiC瑢&ӋL. tBmk|▻@~b}`C 8iAY=nLNhVд>T5:B,y \^"-`c)aEmT}x( ~ oݴ~2;zZc~Sr ~(sD 55mC w"f_zښjI'̻X"T9'~g@ͺX.VU_-wo8$o{5;^o6+kgo4&oORf I9@iŀwhlXT!ek8ї橓RCMz-riw >d #1UJa"K&V?Zva1]1PH si} ŹѲSl>,@^l4?]nhf~?k6`J1{iu\iljO $GBO)evc[dihfd^ jy jbo9B9 ů~eQ8nťۯ=OA@5'{eMy1B}Th碃; \~SlݤiQ9O@nېyNr>6>O,P}09,ן揃:+v㙚҂oy7R'ҫKYKhH#f8DbLG7/KG}Vvځl_AidI 9:\JUYZSc:%@N۝(H_&v"R$~9]PPp K DGR0J4^Av<%8>4񽥱RNCW.Mu(7\pʣ=vaҪgz?C"̷2tخ̟RaG;36Br`L,5 u!I; 6/f4y);p=O3*W% 2niUQś#АZ*g7;1yWm2:4JJm ~ 9ObGI["bB7DBƢ H YXˑ|eTa-p;V"fJ)K,wtd_/`6RkiB%>E 9SʪgIEIFMak#M0IJ:G =a><-ozƱF$ce\U؜Q)ECԄ.ұlN:heq]40)BrvTI! `E8=l,c>pD̊٥ht{/qgmJV3S6W6`9F` sE>]MXQ!&LtEXբ!X^W[Fw䭋y@ otсl]4o  OؓWo@1?C"H9-+M2#!B_VljNt_QG%v?bԫtSƮú 07r!-bLT5bH> g %y} &@ZWA/^J'"T |R9$ ( Lm<(e-ʢcϏ$F,E*sW Y``3Wcv=,J}WCY`Mp9(siLF;q$ %ԕgO(irP W_Boԝ3f'8ΰ<g)Q7MEBQ;/ugB=A.03&)P크LZv+v&ٳb l%Y<f(Иz7&>钯NؿjX/䍊lR3cKf_ponn.u4B~l.aֺu&V3E+.-EB"c6H}GKu2prK@uTCDVM&6t 皟j&YA1{3ڸ,)@aƸQVXq3~4Uyǻh#2%ȮHb!/ns.K߱Nm׿V55-'YX{r͐앐u[;@HЦN0EAp3DzZ1qXmC^ZX~X7Ut^AUQF)Obc%y4s"ЕvCǂbrVL ; QiQ賗W#n"ȟ=)x ?%6W ꊵcr0pi<> ͣޣE,ey(0u5MPnNrޖgA/U>ip~LN`DR8L-N 7x C|o! 6T*1.kݬ |4 ^G*)^w%- iݶy>$ ֬Ev܇(}@r㜻7s≮tے0TU@7ٵ;ЗX'I\?{:Sjuc+|[Ay$pJ]͂MEj%bOH9ǎTk''^ذϹOVSb̹ޭz&y}CQ7v ˄0nqBqb=! 3-{rf8c<M֟늸OilxwT:bMtx}N*|Q0>~CCʋT_*`>j&dU\Dcx 8J r7vB~_ڠǿcl t,6 <3Kzw#MIV, ,ƞfVs?¤/g"u7cT:񮣑 B15FK T>+_\q:k{wB 6S!\f4 mLr ("L"\*T*AIrSJ-8  ~;=KǬXQQN@w}Cw>g~Xv$fOnAg,RxI7A9ǒyec%I?q,܀V1̡<3)o mUD@Y5ѧ3:F!hX#y mUM%1r B; L K)e?I ]o?4J \0vk(+47wR>zG83s}M[4V,nG)jZ;|`>̛Jpfk}q GHXy3WWIݼ5|yagWN&busO֦$gc\>ȍhLR;\ bNUpWbzܒcV ^`}obUdh+*B x]Ҳ/Zx ts;3_$xD>Gܴx[,Vsb3[('=N6SӼHFV6+L(qvXOԬ%|iFz"gxsm |P ڒq7'3XA'?RYg h+hBe^ 4*/ WKT}"plo41N-e~H.fe +J^AVlg˻uU:St7fs]i(FB*Ų(Ipp.Zу5%FQ yt~{ sޏ S汊?2Rg8;͡/42wywB)`p%pdU EW=n>VaMd4VHDP+q6MH' #%@cYK! Q᡾^pB\q=VeA20yb*-V #Vܮ^m@e7[y\OXkccKʇ2kkم 7\a+Տl7(gftYfP3@f-?|!- [8H!HWϛ7!s\nj)Qmw]($,cqvk[sbLx|x*h^e⸏;C}4 +ǭbzi@%_/RaUa hqA3~˯qlu:`!"8rxurC>+m!LM&3̤uDrDzad+e-+U;oǟ^#P_p\HSc@ 2I,ނ^ o_V(p<s FU/'ܱq6iO gT^wB,k   lQ:c|Pז 9/F7<(Xn=x$dd«,vy)@8!9qZsL O|LXUuT&@?B!@Go_s}Io:2 8% _5-â5Lbլ^a#l7-zrj&7@a~-WjaO0n!'vn]ʰC2$6xƅTLq#G|0F ņ~4j+!} b9¡*deb/ZEaق0^4y^`~ba~6vw[%O+^U >Ǣhy{ao2*ztUk!$vuͽW5NA7 %; ɤNcʕXAΪ<qu_{*}w xs[{QiVG<+}S0EDIn,T w: 9QjFeJ6\z5-QTHHlkEF& cJs_hzv&zqe}9R7>!0g7;zJWvϽS,tHYk1gƊ<"U\A<@ AI*l8o^ѢdF=6>t$KLvQ)˼ <9V{,/Mаpl_!nhzU3N4kbeS gܗx(+㕠ےG %RĥAm-spsj ^u RvE)6Nh@%"yad,H٢;2j^^r82+&939lX`%OnM)5 ИRvZP%79į<+aΉBDh?j89-d Hxm/3hh22FAVBSH*٣l{H8ygtV;}EQ!eui]W17 c v $ .p[ڈM-]DKB1*(V!K(|A3<:0Pnrqd6M*`:&TBiE"' @vTv]q/gZFd}ҤIpfGc\ o9$No|F dR{܀wLu-||4JJ鿨oMmMt/y{@Nnj`$D?+ ~~b=A܉}nh'+k s1;]CP4sv]m׻24⪧lX/tCt>$FEDR}~}Wsb!b[)f?\PxQ#p.= #d5&RQQ0:3.cq^oiYBϑʉFTRNM91:w;GvΤ[D?0"M@y^`BLI\s)?hDҘ`UsD3K[+',r8Mp49d`t"P'JA5 Omꡙ8YMtҧ-K[:*e|D6oyEIxoIO;^Wt+>K15){WKK.7={;*m@ wC0n"%CCQU+yjU]0#!b/O t(5SGݶ3F= |HQm2໻9 !i՛m~[)!Yp E*,ܣ z[$_djJV4׺ߙ&)"Q/n pJܺ^tS~~E~S;,\UܼA$K՜<7iֺ #Q۲Fh` IpS}f-Wى4KG<[:\kQz7痊ӟMA=~ [2~h? PePBeLd吞 ~!sXwV g}ںRRy2Y2bV?9F0/308[ܓ *Dw=j<|} s0H3J&= q7ƁJ NɄy(:%&)|[J%Zy_BúsLHIwDy&;3-R ?B"ɣ¤o_s{VΨD,,"}$F="+ٝ"+0YWXD@֟ E[YXɛAs򊺠4[8;p]&.Mz 9X_$~-4$ tfoxШeq j ;;zj/v!^^0v -&qѕ>P|M7bz3$:\|G7O6 =ք]? 8`ܯ>(3UQ3Y|L/>gB_|ʡwQbc$hN!cmD`etD%ϕxuڢG:Ǒ+&d \i#d9 hRV4і.Iߺ+s^'."< X꣤7xbS,{UFou{wFt +]}\I4pY3 F]2z&rPU̯":}n Fk5:; CTX=LN:z8Z v`dQuOz7SږR<8u> YgOaW[C_=c102$ܖ3-k_v%5a/ dZ_6-vu<MK{ d,ٲlΑƷk2\V5AsD}Qa7R>(Jj~V"@d3f=K^Ualew/vy2G3O-|~w$,FxD"&JYU'A N XS3=Քh^He:^sFӔr<[,8v@g0 u ،7hVo3clVyHc?:ೠ#yO^[[W'ÉZxErԆ=g BN]{")+ j6!H/}y+2n>j&q ʶ^r*F3g#<$a}]VWPVjJ6.]2rm}/ W1E-p-1BqNC7F@8 qfy=HMem^]DĮpCBQΦ:|FIcPŌ^IWCXd;T~*AΙLyF@ U [>wUTʋQ IvҨOH*]n|I@#ٍ[^E+)yY{!y٤ GW՝kUVh3CTU e $J$-J2/~,4h9'HB':9Vnȓ''ROH2[oË'}壐7c#(woKR6WsMSa7nnǨ^KHVSqntF!7e=!.L"n1%M?:EXbMrhKnjA8dΣ<_>|TGGn1_teYKҬ [1Bޡ< G;5 ' 0勡pUHlF;@fD]*0nŅm i#'o,ΨEj^$v\/G7}ӆ}u<_=H`u4ڿ4+X l_P < XvѳlE3/aAEH̀bnT5 օ{hR[XRY_pM?#^8'ca"_R۶tӄ=W"T׮|<$o1 wgX2Z9UH(7m8 m GD˄2M@*?۔pgUð)uWdRg̹iG9]L& 3H (vuNj*E2*) x/N$QВMG_a1ZlcN*k &ٵ+_Kj"2yѥ TQYV*Eogs-V7n->õmKl0\`2aF@â*k:@;gO`ʼušyVć+곲z r&^ޖwXVjlMv | bhbr{Q3v ¾ f(ݑiv|C|3nd{ŢU2q(-: 6 }?-qjo&CȄ;/eAlEtᷨN5Dh*DM8!C*k  0)h-l[Qb\T^8EfhL9RA{ ʄS Imv/h0D^cJjl9dWPdr(XEj&H01dt8ʤ@QlsDPK8(bo!l\WgbEc=X+fd pj M$._xLW-XaCJi*s@s'ѐ _"׈+tH򆭬 rߥu'&5ԝ5Fgrm-N?ՙeBh)4 ~}M_۲76m>gTcS>bsӝiHoC~5+r386-! %&vISC^kAFvNp[¨4}A7 pI?eWPӥ0M*ނz% ns3 )<)kV7yoq; y>r#>c 0}-w_@XcJviRZk\'"Iݓ*]&G?S0=@kVrq/3x*֊h;2r3sA¤HXlo!bf;o; 6erSHZXh-sMVIy܄'h7\W BI!oǬ [:;xh;僔Sgt8Xs40d&rbQ®ecDWz ,ЈAq0vvBME[ -xw.e:8M;e$ƪ@>zv_% tb@J`v V°(]e<8U ٝJq-*)o:Zk"jfB X:$:1ɷK`>}~MYf>T{#M Vz!Ol#U@;â*$ߤbT _)/H@.а^Pӗ$TU/h^X CE"ݗ`Iig/#/_yUyYJy1kPe0>3t-Ͷ^whFł愅´xtbo^)=cstFٱ^׿>X gʜIBd;wATʀ9V[(j[,scO}aTA+ !I%Ԡ'խҏp4]NOqG BdĶQ $1M%N xp9\.ptJ|5dj+PIxg܃ kZO.Z~Kά{m9YyXh&z8tko&! PVԃa#:G$D:@;W(iJD񳂓)FwH<FӚeԥǾ4g)|x)Ȳ|Ad0]4n__:~*5&.cy{u֋8Q !k-93rP$V5# D1O $3"b1'(NFA+,<:NJ烅J, -LrO0r S'D IP'M{*ZCP!\=j a2:z.{ߦ\VCͬO-S~* `X:#Nώr[jX [9۫w&Q[Bd"TKJ*⵳2UFW0 P?C((+䁴S_"3tPqdOduJ_ÐVAX|(Xk<5q?-=*1dj-aGsQ R(9$cx1A3'cLi/S+6m;h3c[6}o/QagNa1 <gM@9+3 YzJۘSETnB#CvO`w&t7*) Ƙ[$mRn+4?5vΘ? XQ WPrۭETC2GF1@9 v jIiߟƤ*v,hwhϪ@MQQڿ՝5}ƌ/o= H~L!*mP8jz| C 3#~/A GlK`${@4W'L#:*ޏ "c__>a!LlS?cT=XTlkA ((Jr#YLJK.'4*e {٦X 2r.Q5W[DJ"C-,S!9Xt;.,bSe QϜzߔu3YԵ Bm\xAb4z(('qL8,19`Ul~)|̷T1錢c KmȖ'W7yM'U+Q(fx7nއ u;SF롟Z;16mI0g^ޓtU'/g\#g3y$qm͗]Ӽ^ (JQwCmJv e'O7,˺5Y̏M?G3{CDrʴFV1A7Z뱯.kL&?Je03 X;+BF H5u:$L;}9\L^2arLܑv!DVЈ7 )yW._4ZY50@y77mO@;]fI FfY.opLze3>JI]66gםuHo?QRԘ{քStcU'5*`c`!陏N5@3@ ]je>^e)|8F%-\01֚` ϝLUf^cE{<&$7 hv] * G q18E{y!w9F׭ )&/Ug!߭2+ӳ֔pzsVm7UyZ[j$D.ƾ̲;_8!{6!,x<`,hzdħafo Ӊo/7[z#g|f.' O?3ZaR y>M=$fD7 Ę7?O8&(  yJu-qA=< Jg1yN$8N4Ќ쑚dȌH_*$#S7cŹc]jԈos1RJ&2Pp=ߑH_hj~tA?9 fh1?8"`Tsa,]4~qˣ0:L =#s_W Eqan}2 97Q.p6 1G\M4}f%DL(wH+x%H%iyEY 3EGFw 0fnuGAf=x>g%_e|!똷FI+! ͱ+b3,^_!** =GO@kXlCK?Y(JʠcE_oi]9Gy Sa\ɓXKhUajUk4elj%nh|H¾X*Pb-T]֏0I|{.$6 uXY%%1Ey]rB"_@| ղɊhc(kѺS6߇36g$ϋ*f6zIHsC t[xŒ'85՘59pIۥm0p6ډ<'` A.8Be7C;Uә wA%(v>1Kkp܍JTSbu w$ky#=Ͼ^ؓem#yj(|PWQku![z;3EIz;h]ƾcofvi =9nづ=nExu~߾B(mF|=ګAO66#SEp洳|>։*/UWshnK#*\ n͉P0I5!0ׇﮫ5|N);ѫ=ߖt ot:do!F哌97f@>)<B=-Wbf:L-WSN?>¹]קEqiNp < rCZ"|>N/d`[ѲV?b(`I j~yY_v-hF4yJa]54\\o3UIM=I[v*,Pg Ź4 ڕqfxf@&nlH2i0 p2:<7X7,{\' [^ Ct$;38j0ef$u"e݃ Z[`IХipfM @.Й2Zd4Yn!繀mK?e߶D .[x޷-U06Q%T3ZrZc,; ~N*zwNY(G hhbKpnr/s gYȅRǃ%BN390 x© c_dK1قOxԑ'7 >AoA0&1lCJrXV 9A; uĢGnꏙcMA}-SI{[6{ htȂXLg!vڙ5gvN2HN@d .jp 5|%K2Zr g(6lՠqpDT#[JCQ:@1h$ҖG+MHCUQT4ݟ:/3Lm+KVr]ۣy;U]ɳ\ 5Q=̳;J1E1 rl⩫7éĄ0u?G'+ftiVj6__-8tzRk@ٗQf\ū[I[DN!T#=_8ؠ`V | HEƛ3rqΈ¾K 8Zlީ. BzΣ!fYȢWhĵV/ק`v 7&~)P1K^/*/ąXdn|#'k-3 IӤb(H8tv0읐OnrHG7nEQ07 vN߯N2eIGEzώ_ ;TWsV q=9q-kעGiP4Àxq.brMU{PaGRxYG6 Όg7? mH/ =OHAO2gFpfEw@q$p7wЈ 㰅"uwld~(8"0>xΛŕqùe y"[h\b+NEW tq&HE鴕U}J3A0DfhOGQ]Gy3YꝄ'%hNjա A|69l2V0޲D\ ~V5*9ē0C"^/J{r_P‘T1N7f&`r!ͦr{F&l["ZN>󢽗~bWc|]uv6\)J39 4-\2qG V-ǽIG)AݻBp%wHS#,okLqQɈ8ĭzV+lk!#^U #0=P:^m >nm> (?ИI!>l L=tP:c-0"&`(qh ^%nHl/f.M_R]e@d~&FysuLPJv\?4-.ewF~T k8Cϥ6 -ExQIkc~ $qA4d x.S` =UYqLW%Ы2W,!uKMƠq#3<3!$gܶoGtP慕Z6e%+OyP̡/2 :fކcE`찜 itblm&>8Kr#;Hey&:-X^9GvN:0FHe%F1T^`G-Ɂ$^1V6C(ЇoHXcsBbF%2s9{r*=j[eOegڴHItdd-l|t' ᱂5&5Q=RsM=מ OQݻqPڷJ붃U_IuUu?Log¹l5UBG+'ןf thH6ނd~?jKv)(+t)+,)eЇ߀]r؏g|)w-~I hMZRD(bklNCj! aLB8#Wf0q\ b?S/wF81BNBv\sa3g [x}}׸LeO.RB=\̹K~bG jwA'^7`q'?2YI2 26wlt؇ (TB- Ӗ}3S,~Vۭ XEln~p:XlFBfT+g:/ߏ}eJkr/Y+T=jْ/^{yN祉13}MŕQ3-:4$rl;2FgܤqF/1`?UH qpy)G#S@ X ilęuI&n& ^]m)}y,ml'j5o). KWV : nZBcLL s:IyJF%[2wSD:ñ8)=@Ny4&(>x(4zXYG+TĔ>6WѪ+Qɋ1e,rtG{C$x2EL(phGRZD׶J am'P o _N*0ϐ &$51%oazM_?xm4Boo/s/[je 8oa̲MxR?!$+Jªa"IHFN>8זe|i,[J1YI5X QoJ|618h]_V`$3\{ ܥM? c^H&Gk<#qH.^ "NCzڜB= 11*I‘Q"cǔ)HwFDm>^xg`!\IxH[d"x(1ARh^u,ސw\w-bڽkNucF|7ެ _ȻrtLÔ2XZWO.Z,b>0 U L,H-mX O e+.ZKpu zZ3 ,:lcխq3E-E1{A{[ۇ=D7Y"K|):8MSY }>Z/˽^}p]hV*9q]C7˳uTFZeިBg^>b$+o {:zAH1}(H'(/f "rLz.G9]!-5cʄll8u/.;W擯z㔡 $Xn%6zcaz2HRW+qH@2OM3j$o< 73;AAAڛ7s+|NkH(QBHހ ]Pnu5O/a?wyEص-Yass ;}+&]}efL YŰ>fb/zTW1ȣ,ݛ!?cIj9^|յP1xB HEu 9UB2Af]5i]zXꓻRG̽ҁKe?łsf./Hە~ pbes;VsY2^^ʞP|z]M>! y[‚i*AN79輨&(5X`eaxk7w9## FKe9<4RU`'V0o̾7lw0J7odԮ8q$6=^wVuhY2܇A.w8S,`9gQHP8D?~οKrpVTxe^2R 1Y B*fK{,u/͕_"{(|EBS֐T fpGYH'$Fd ;qF@] |BBxlPֿϥ}Edun0O^.C8ҡsdB8>@5.Y 8܇s4Eutg "'{q>t<wnǢ9}1F2dw^T $UG 6wGƟaz+M/B-/!|.('}\&eEmGŒh~>E t_&.ûgş?!ڽ쇋F}+$yAO'NNNhtg{ە&ke8q8ρY^+"/LF!I$Dx齉qԔ`TәfCVEm3@*J-CݪOg-U'KP7v;XV"7rRo֟ ~\t<+&9w<+F|G2op (S p+&}SN@x> ˠ/T4]zQ̹)hI5:|<4 &nX G>U*iѮ#͡Kf%o e~Ut5.1Rt7hG ( ԰Zb}~āQ{JzǧD%&sc_Ȝ@^Y¤_BGbb0PO)Y}O/]}.Z{JPCđkJ!vESuA@DGjR/„TXk9S~jsGFPSJK+~ϤyN!K/Nj|fxOHhCy@Pj;`N$LnKn->* |d .]~FEcL-H1݀ 8fs׵C :{-nfi4p,k6kxcxm^ ]B5//ʭ(^f8%\Xݿ\>+.nu3*ayu&,/bHb^B%AI̓~I@J7ǖ; ~q]tgMM}$P?hz3jAFPqn<"SѧDžaղd8\s|:JӈF?tՆhd,/5)}k%;;%J6lo9P 34PnFADipaDtoVrH|E,8~>H'B;ih/} ~t_'^sݯzS1xW %t&ʑ⥧S  (hXJ0 = ߲7͟aZQ@z>ixj,0@g0/lc;7,5ףTOn1.uY#t"2!w4`YqmN|Xs`7 N]Z*K){O3p[^g"(we638*9@/3g6:='>&_uH|2<T  d2 w*GGeX:[!NOԩbWJiq?NиK=(#(!YY]$wLBl si?1G9n"! o߻T{n!nEh'4L,ڣ"L-;5n]-/aP8n%d9eJ4|~>ɥI{zpuXtz{ɬ4YgfT&9=)D.H-I76 R"!&jT Şҡqtx[7LZy]!#[K2X-1&I\䏜ƕy{$lv}D9Ee=e4Bي ^ݼ,9>1Ŀ}S:FҰ8H2۵dEpDЃDyF'h 1CU(wOAdEݣಟDޣNü0 vj#Y$ͪ_ .t~dF4zgZvrasX亝{ڽ3˜$^}H)ָi^9d tA r5wd^0uk*7mg^f%eDI"79Pٴ$Ɔf0ٰG'q?aۋ'uenTcyuzmZc3EyaadfZ8H;g0Ie֎g:x((4ufD. С Ai ,ǞOL8֍3ayz U+Z@zt`~6 $A d/_6) ( 3=nMIs ~$Ы~on)4b:,WT$KI5g-o"U1T@Ե(JbQG7lˎ_U#,!i (`Jz_y亏P!YN "l zBcmNˡ9@Ml$hA(}7­ |IO5ğC^٠n Ӧ6\tmdr_ܥg|Y]9 S[!IK{`jr*(@Ъ3ŖDȫ@2OS^y^%mMa]ˉυe,z83U8tgmqJdƝ+(7,Lk;QK׉ŖkX{uEqr~M],h\8[znLe?d@8/e*uSZX>B7o MQD'6<8 m߬[Vrom]PS}~ usyt.1>9Տ=sDl;UBܚhNڅ5N[Vz^3ע2<"mq-${hJϟ@U|׳ *OLXຠ)ng[*Gm}h({IAۿ `nNn X:;w: XU N\>3y01{cQ(e@s[;]mӝouF2 舤Uʪ:RZKvP\|bHsKV_ ]]WŧGCewlҫLُוQU1C O⭲7YMnB,GK#imu!MYa's+Hum~Tӆ`.̐S&ǢGTP+9RuEN ;Y ;eEۣv"脺)kFD%PrQ:J~K.KpcQƄ: X7؞r*Uރt!9rq0n )¦_f +'{rRz䔕&aX(a eo+~\w /Ap|7 $8L:[j)GITxC> ^_S䃡9طh ܶRI3ygI:H|>__ѷUMvL׻t,Ї6A1uLnN/*xuURT ^ދmor#=%5oP$ZD2 nTޣ{gwɼzyڢp( B>'q!--xa=tJY&N gXPv2vӍ{1x7YŃ̛8Ŏ.Rr>Y줽Xb- 4.s "9Riߢʭ69 F5b-;:oۛv;?$BAE./5ڌx< )2u: S%X1QpimEp$8HJ, ߬*e3՛ɭP ᆤѺNY,6C 17I46?\L: PRZhzc>u5׉d: 3b@٩ިY]'|ǞTUXF\9~[~ IU] a t`d"!{0o7Mp f-ϣ`lV|ǯ:|TBs0[^c|0mt?-7F?bmN) bp9c; fhփ,: hm6&dވBIzgl̇V~qƀ]?pS擂yϿ BoԒB)?XwcbJ?ɖ! O$AIwvf0YHL;~դN]tnS q9T8 uf:FXيyeH$kG(AAT+!zל;}Gs{y@zSp3mVY= ̐4 5MCFc5URn 8CPTOJ9dq1~fM  !>I4.٦Qy }DDH*9ЁN[acՖcRU6w< N xnX}Q #No$^cYUe>=le ]St?t2s˧l0C0w翍0 ( \X-[Co7;'v>Y/?ƒB~*AKFg?'-9$!y8jIF|)eC֊u 8*XOak*)5r"_Q՚v9ez@Q]4[cpND;&bc,bEֹ/O=zz9orw_iRmF_ehzRey4`#LKb/ $2 yH8bA]d2n06{0_/֙q@v V"\63.;0'gO]a܊ڞVq&ڣB;K &r؃uYO"a8Mm^v.!I<{,(S^Wak783# !Cc ؎U/m^dU-V1$aX EWFhjc(2.PmLFl CgpwZ RC:ApK!"m6GMq-, Oh *cv|v=d  "”e!7I#Eu,C_e5zbrk ыS:uP|,H@,2zlydK`K|t‡j [1| z}lg%h9$i{$kE} Jw{sk[L \ro0Lg3.!K!ͫK>bu(yFgՃn#gNprީ 8Q7d_"?6@ֳoC&\>`i}ʴ =*t@i䚿:sЛ0 y%$Uϧ\w ?Fn-#?r@%oGVb,ev/YѤZ{ ]Ae=3ʹE-JH3?MP%Է˽O4/$Em r4+rh't.mŅ(ǯY9(n#޺*~`FqG\) ޚsB ZDyڿXP#I߹dF\ѯןX > Pd CM]Lyْwa H%voi]Ah;? Ǚ.oawFVNt'U..oD@Z+YVd4IfYu~0%S0}ۓ *WΝ)n -m@GZ[|e&.r W/˯gBSgԥ&ESݔAν&g, { (!EcU/k(@My/m+[R*l/7l`7CP a|/: Bl9-YRV&76 !p tx 0Tlem;8GupݦF*Т1›R A؎]^^ӂ!GGܫLNZiֺԉ9!6ՙR>(ljijzɵ0f5[;;Cypi æ訉e]8A=@\FKA*ܬ޵ ۰tt0#:h!Ҥ"R$΄ 9b֒V2c1'AX~h\ÿ 3Y&3l}ˡ6 6UgHPȷ02hؔM؜-l;_x[M*@?EfNݷc/H>֙Jt}B>42ta!I*EvLYZ0 )YEH 4唿kÍHj1ʊ뙬9ٙDj( A^>/6j7y"Ve( ؃e\'!q֞~u @}0<޳7VD/,&<\RQW<{}Ssݐ jMpӚt~UnWx *οM&z 煌E`#>a>CW"ב $N = MrIz܏ q_~nʝ!Y58 ǭa ,GȊ=}QX.Pwjւ4/vv\7 Н*E0?a&qJ]M֝AJk;73?9z*K`a[!QF(6ӦYԱwMyi_Xrn3fvE:mMf}\m@34q`Iʦl0t[H$]Mg9qT)T>Q%0UȢ}*RJIr'Z+2^-)]?/1l\7epwWMMvʺA%+L+@&("^E(+9;Eҗb慕EVca,WpWD"ezN\nc"fڀ[iJ[e1ot!luU7j`GX`"Hjɡq<8"Dž\?v`S,bbN2}# b u6md+w?yZ/#Dw+oVz. T W;Mm=2O>cdRd,#Y ݿl L\Tf^ ݆x@$3܄ BO?+}!B7#PgCGs$codwuՠ=ZX= WOZԎ LnǃF 5L)1QSRf:d*>--Q)L,UǑ>T;g:[}bwV:G*,e7l]\S}rܴٓOoZQlM%',fr!9*Jd"ZOt-iNt6 z2۫ ^6iXB LA L- #r#9S@6f )^=]op(-%a5S7&"m#Tuiw$k`~E#<_24ȹI"JZC#RtM-0Fc.r0OrTb̈%R-j8bLB[<@C,DŚ{% iKT]8fsn"Bl(.1LD<.(aM_AHqh3N|ưc@-*kLp,ca(YKt/˽Iۃgl40V}SNP!mwKꈂ{ ~gTLQj!O(>x>GGFD"#1"ȺR96QkElRNG %;BrX/sܦF߃ݚIz7-Zz!p˒Rq]f\!8&Ccz*acA] הnW=-vё< ҒR=9O:TXϞt#Q!4i/mt*ȿ𮞠`䓦 g3^$N.~Qd&_ )[Yj˜%8E'}9X3nsD L ~g D|i>凂~yRc3 F>tk «s7`r:os^tFoiLC`tsxu.zd<5#r*dD1\/6#j h= .qb=k1n.`BG eQE.3_bJ.Z$qv]_\7'VVG-Mx>U@m<-ݡ bC:FEYO6+Pǂt h*?{ˎ'hf?`RQ>Ǒ'"mn֮,.uvs_/!vPx'JoDg(&S/ 6pNLՕY1##}ݸ& cȮ"s!1ܱ C}Ju"N #2p{\b&;\;pl:"8f_#)t,c:ȶԑ:S$qzxƣ_h;UWE1b_"NӶě6>3y$K^b*/ ZeLlf.;)%0 ?tbc#&4׹ٖpz*G 7;"誢0h:rA 2yb5,\c$lq傉[!rٛ8M`*B0ilYsMS>9t *8*.d}f9~vTŘ A@4(Fcby8P6l'zJ9@ s2zR(慐LCf+We. PJ AI(x+V( 3 +O E}aOQ OeXk8/"0hT:_h00e Trafm gtEvF<Buo<7h^)_%)6P,0nAB<Ad<Ԅ^D9֒#@״r`dZ38׹]n̬C%B'˚˙hCWu$)8/BLn`,/҄O $ 3Z~9gc |4<36>g(ޚ c(p8#h5FPPK&Y0;eI%t\6#@]km_e &xpҵWQs?tf(W ,ۅMcC"2JكEd""edVv->nP1_6=6\= k!@n+F=PZ)hVZ'+zjl&:usV'D _ͤ@$\vm_8x/a{2' zscl_$t?wqidv#eTUi:<%o-o3~tfͽ{veuSNH<9G]7NF3R 7kuzkx!ډ?y rJΓ%^YpU9~GRZ1~zFu(d  ["3Vn$QP2T*?%-ۡbͰ#3 /ҞJA}}i&qӱSZFd(9X(C]Y>^x e ڧT*AY92KH5]/1qh>>z{vzDUoh y2T;>L9FY8ԫQ[_IҟƩ)~Z~0w=p}f;f%Ѡq ۫xs;w,y$Kߖ}’3>@wùɵ–_tXe9觍qx6f\%tSvIM@ѳBc\n^ _d>ŚR:@~:Z0°((7wKL2E" `c^t#%B;JG* 7@?U4IV|OUCed92Y+-(y#`]!ԍtt:dEZD(m%>aV]WUlTjsRϼ!7d?KI(_5h`y[^z0[mQ͸{wȜa'ykB#VЍcX(*8H#ʚx+ε/O̜_bAEP%YbxŤ8azDO a`ÞȍOz8Z3.8/&XA—I@Y J/|3-WMfBhևW"ʿs_=+.IcE%u=2rHKm$cnXjG2gufE A!>yxlmm-}2f:cJ䞜ZSbɑ)"8&gǞI]7u'cm? AtqtBtfvӦ(P'1`JBHѶYM{G5F cQrg̈́ς(AXÛp0/W;ḽeE}l&TžJE S;'ߍu1ڽc}%`"LŽ< t6Dx9(_s+Tvcǂظ1x*hVj uo+ObGǾqOQȤ= c!wGOh'*Xu/:Ag7g3x{4PWH7@f(*<+*rgDAbiRu'|:Fom8 ~ I>E$JxQ[^`\&:MY ?et1Wy#/8Q$XN}zncB(>vuœҭ'sC,)0_oN^~s !P0D'g[cfE*er4PG3ww~~U1;K7PF@=Ns:V> ,X}rG(J-8jI<Hy=WbY1}T7iLt sڀ &L|jW#߼lT١vf3!aj}N:E]ٰ:MeKjP l=DN<:cG8.ZCLW;ْYmrZ$AZ {$(SMol5v}3)5XRM^-IkkkKJ:?ԥpيX H ō).>8']6X*N%{هS6 yDjPe HbRfgSmhVIgPVӹZ >(rFi{r6hb..EI+gAK y:&R!\b5gɟ6_V435D[:a+L)\cC]O l#6%(:Huאy&ށ(&}AK"U NB&!S%S,x:Z Vnb]鿋e`un7HzX\)c%I!bQB0nx^ٔeM;@Z LyV]){T -\"`oVFk}*="0]!#`; Rf:5צI_32GU05z4+$]y>)I}k.(5tdytg%e 7NQstqTLQW$9f$GWbHmyF&L lLw~[ db w` ͩ3gf*}W\V-xس^ig"b Ûh㱜|m[oDb4Rlv(]!T>Z2N-@Q|"yͥZ1!@~&#ڧbRvnw9^ё/Nf٢^md/7 b 0 Rp_fk 7{{G` \Vڬ7wqE呼ГE&#m\ *D75Q# z|7d~Mn?B{ꁲ@JVQ Y~x5>OsgM(pc&ŷ*MX'(\$ lĽ ?׻һ/Qwd&\]s;b M(]& Qw}8W1hVM`)z7ww0HjA 0ŷt$̍ktQO׈R7c[fό%(հf7]Ճϛ 's4d*5 [V!*,bF&]7߈32H9M'W{HDŽ ,w2\9yNX`Y53~ȇE}U*{ݝ}Ź*#2Ru}-6ԳM>1ѷ}J 'oO([)`zk%䜉M @svr,σS ^bUj}ZM([ ;kL󋲏,NI/= [uATV WrlDTE G%\<.v8HV$vW->PG[QVYΏ,E1.bN*5 .c6שu'Ka,\7MaVSi bi^P )s ֣5mWp'%%Xtc m)6M)+ƢM){_ Gה F[C@Wq§6 |xb^U~uҢFFFN^wBS]}ԅ#YJK5:-O QC=a1K k 2آ/MR?as9]% ҍ=ZXG@Yڲd fҿ슢 g۔> <@u, 2][Sqi+ n/ͨdL>Jcv.鵗:+IBz5jNKUKtyRtAq0~6A]5=:ɮ ?a)IR^>J4X'megqSLiv(٧m:$Yy!ђM0$w7)7LK,kTytU /AW ;5\`ss+lI2B^[Jl;#48`TK.:]'ћ9чߠu`)tF4#/8wIovaP6yi?yѡdϒO)mhGB0ppc/=dZ.o!/Qa`^]+;Ff8ƭg N*5!4n/Ρ"~_(;^zV5I5~_O^>1{mHqwRVơfīMWAV 74f fd$8nWK3XX|l7vj0 7WPrGL͟>杊3jeJ-?E3܏>0||2hcUZ _@;@\Uڢfx@ i/!uG6bf)wէJ) *6ľ[WOٚ/f.{6Gq֑;ơt0~=I>mX۰qڦ#\E1.ڤx-1hZ:^cbqj8Ȭ/KX&W[je*,$ B嫐)79t7ꗒDn\m̰݈)"_sw04kܓGgj oͷkj4P;GR@4;_|w Rf1}4~OHXVE&z(2T2cTx'5ѢP+ذL^Loh 2ߖ~8[; dZ0;[HKJ+Z'67-?Z 1-g hJH0cA TJ)|SZm@҉m ^a\S5# __BMv@00yJbuAnQIlmEY\!"&+8zCҎYO&T#{Cf `z0X{3UbfXJ+Ύ[hv/0%*r.MJpX$^V~E]3f>e0W6CA}sywǏlEX@ o67RY%c82QNلx;Z& 3[*ݤ0Qr w5 N#4oKɿjTϰx$&,q͑[e^*s|3!6ȉS@yjпJ1mJLO|!USNH˾ {Wؙ.[NCvgUȠ8<,䵣NRbKE}1qt)r\Er,Ae*Tۥ ؒg{0PZ1n|=bΖ Lj?z/Hpsp' Nà xG؇r,Ƞ[yxdd-$e]2]lx/^٤ks!1mjf+AV4j 3zsz0YF=)<&TtBu4hE#2"͌BZ C ^mqD޼D(gǁRaϑ e-疿N6Qr-!"IX)3a)Zk N00Y*_UODf~CDj˫u$K1?əT` !֌u6.=z0UDCtb$wIÔ@ĉ}?tFU!wpzn/f $?B1ҀgF{}׀l#JDf^C/8x?ueKUpjN}(}jR7Br<7H/ U]_2O{Uu}8Ÿ}9ѳIJHwOWձL}`xO6(p#ZxgZ睨 m6\BYj*#`b'sϹk5y [%~kD}ߒqx ܮrj|qq*.rQ`#% {T,NkDڤU:_A> Hn=^ P.0`#%R̳aVVAT'h3l8 q=ϲ˟av+,VqgUa Ðc#DSCJZ|E R欿vK3=tUB;Q+Tov ǮKI0jN}b|]%=(ן; u %m\v-DX"X0ħw7ӿ0*uLM<嚰7.;\F9P5yC<ê1橎߂"vnɈo-Wo.=zJnڈdkFHz=y A10W& )PR4ރq5 2%gqxTa ?۝;YЇ69ǔE3 -܁lc=t8k T25뤉ܬLl^މE'3՗*0<. ZҐqbe.tq+tIyaGLf՜ۈkr Q"ё`!/('L2U}r*E̚uX&%g' pw+A.N 7Z۔~xo.<0B 4_ºԚMYPSjh؃^>kF UJL`g%!$rWeØA 2gv-G3id^k/Q1=]PɔuORX`ՁhlGM1suIP5}.pDߖ7/9MD3yO@ЈtE11^+R.BgGdpʡE0P_ٞ˛!>Au$'\S)/'9lmX%fpA.# Łr<0:=j6j6ѩ :u2)WjNfZjSj"&QWLTkLQ/L6[54ϧuwSյ~R|u^:w y(۵2#~G/qh 7~?;{:fDt˙׹ͰŕX9A{-<(w(I_%Ia [w0~Cs7&pGxN 7O` U7h@n%vw.6CbV)$wo+οbܛцgK(!ҎA3! MirgC`KUٯ-C"h[X$(BeVX63'sT.$Ĭ '?kW]}"^JrۿШ{kq@bQ^#$᧶`% Mm9))޶)!"Yf>0> Bv/Y8%ۙtDTR"FOCB%b  #=Wif Hu8 8g}Ci|#к Tyf@>Ӱȼ0##~ypUap92ٽ5?(KQd`XQ 5gebQ`| Z ,msn 6$8lhma:r.It|V#-} qVP^'B#Hw} `|49'tON !G>a:K4zZ` ZEؔF;6!tōco&)H~j~Mv-Џ7s U{zmQTJ%-&b혗A+$}L"+9?+]Լp!XbLczזR\?Blx-0P7 E+ʢxLs߽h YS!(H䊦XRc~x"~7t/8x6 !vX _\({ÛA%y# Oܭ1kPKZexKO4tH b!C 9e`X$)̩P"ӅGdmFVQ_ZҨ ˷p(69/Ewclľ2+:-:z: UdfWl*cXGۑM(ya8y&>mo(Pؕ[g0;E s3}%!*78Rd%!y˄"dwt֡az7Aލ!椋iٕT~δvi(Y1=OgK`">jJp@,>1[PDF5 J ܥ]!x=β2$Y8P&dhiN݁*){I]N8ZF6HDj&s۱3VUr Baܛs ! 5W{U u ~Zu$vG=rpU;O!\,R1q0vgģ._? < "S5#u3n&CҞץ8IuW~_fWz:\O7:73ԭeNJσ3Q묗Os1vB4тқ &k"C:_&qe)i[vZ+. k3mA}*@[b3H8lJ\xb+l9ilH"jmO-QyJM&Ad ;HlL#0wTtV10`v wXJ2Zׂ7 FOYV{E}D5 `.&a %TC6Sr;Z%M-d%=U\.+lߘtFSshbG93#2~W0;`opIJY_W.1# 3"R;ШHXlnM[ p Y4Ѿ<*秺g-8y]#yPvi= 2Ix辦NZ\(ך3cL>'(] -sI葦 !$EK8 "bAw 9AԧA% EL隣n9BJ%~l >y'=X<ǹ h]џ;]\{+OeȠ {||De򢹫 ҄ZY탾"TgFqK-֢.Y@"B: mD0VzHٓoVbvyBB4Ɖ+5)RNQ]T`yx+uy;-dp>aYAD{uD/7tt倉0Nj&B`֢U!찦s[$0"IYM#-{Dd}uh$$DvJ󜖑4`?';/6ncHŅp݄IF#ΜJy b?"X?ٹa`VHϣ U"~[t1ԕ h~|a&GG+gRJpeo'D\:Y:m()m7?^ y.[TGLKx\bqmpk&35K" OK=| EW?&AXd&~rVٿ$媏&Dv/(6 `v*Nr>mbTr3csQL&, Zl$\~iW>#||nS)ZkoفRFSWr6kB^q6e- K5uWjhPJ0vQ J [0+KZLDY5|_!(޶R3nu&JŜͫo`ǡWH67,[ز3uq>g(01ԓ쀍$we"[vRd$8RU݁'"$E|d+ON. aJSC.A-Ts(K8z-37,0n+:FE;8L{FAA$+PO;ᳱDٛ"wj{0N,k9=1\Iڦm)IR5@ve gsxYLopCiUӞxqx#fvy?؀Ob^ܵ]L]/"kg>xn?_WwO sH0#)qfǢ*ŒŹEVjH[Ľ߉f'FIrH6' j*$qW}Bs"y7t~>#pjycn]TvXj}$tTt|ݝg[}xxKw6[pπIZ` ]4gFۖaXaE* ^oдD}2\sme], p+R i8y얕lJvҸh〵|f(V䭜#Y&QCKHڍ]WXz9;-w)Җ\V@Hb p7w҆KdU#Σ7 zRhDmC;0>zҌ_:+H!?K(K Xc-~"^T {De]3Vd|NYUS"^'љ,krBT^c  1PL J?))jplD`Eo9&|44U0RD臇nv4&0찍nL?qxV\aqf$NL؃t>hPLXoM(\]~|ꐢ5͗A r(?YHBIAjA񼗅$, \S t10.O6^6I:!7)`YY)ˮMZ*o/Q/G^%/& U٭`Ě4dɺzXNb:~ۛK'O9>@:vM,ݹv&y|ZlJy:Z6{ls=2+%S<oZwJ*c5OϚo8%2 m\e*..<ހQ>q{A>X%F_V_$Lu%uzf%M E%eCAB=܌ -朒<5RZ$tnO|Ւ{JB.*sDž?(b%x~4iGYCoPG.rkSG]J*d=

)|su,DXJ8|<&$hۅb&(ss0 N/ .ÜDdX01CVT#LWVԫ:Y(IJ!H5ןBUvVHAehZ8b)<o6V-a<\b$ fA4iN$brbGsM_ɝqv7|>t7{oZ9)c"-JO5,(·Vڐ.Gg70ZfU˖yɈ^7A`kxmcNsluxs>0[.n3G b,̣P% {<>JZ6 APG㜵9ђˍJȅ`o0ԏ!Jwx'x(wŇq%Cvf9XnM Ū}[(>š78-%TF`G3E?[d$q"&' Bp};ɧ~yg%$kث<4ۡY,8¥GiB7,-Yv"O6d9Qroل YRIbt鯔֚{W~(Vam[ڛZ ͔Y;$^:KD3KK뜘w`êRK`"-ݣ#`lGX@|OCɎNP RnPZzɳ:ỗ @ yOtj8U.JxV#KYwE2!TK!' vn~Wo@k. E^HO |2X+{bkYb]m\X=p))c:̄oX%j)drHpW`?~ѿ1~קBpwzPp\*êp#OV7aWp֦"VF&R"+hN]lLod0?Ob H,]/E%. J j_>)}pVJXrΥPV})=@.\~VWn#0MW@;Xcds60XV+7@Pq롅7z*A>盙u/7chty%nӎnmcbR+fo˳[مfl0)ZG7Q3_KPOb;؝rN"v(B꣌!19ȁyj_ ̼Kٿ|+=~Ik'ז h߯qkGWJYd?д Ywմ_r#yד#?)cj~Ue(>ݠ6ƪK>L} kn1)SHJ$>+(uQN+EpF}jSsꙨEвڅ޾!o}v*L&BmQ z1Sа3&F79:Q~&r^*]Fh/ΐ_vfclx o@vEofQ{kpL@e叄N19gt=="+˘[-[& 赈Qߛ -u9YVL7Һ+Dvxqf/EV۵51LM~@5tw1d 7s! {7&a~J/Apa_^j !ކ}ՌsB9144K$OǢ`MQƺ9C&e$-)t6K7*nfc;v8v^4MNУij${O^?;A2U8enzD h4JdLj td@cd}(I& 5?!DX*s^MzM:?X!8#0Uur#N6G(ezkcܥ"qzW+Up ]N([ƻ820[>M~->a%&sY-4 REc'wQ&ZqqqAR]o ˅i{>s.}]~\6W I4 l5]'> qʯth}>%)M%q)`x^0;i񰚤'68|>"Plp n]-> gV }wn7ԭ{(q ܫPNG .9;8WU| h,’I] ac!:c2!>lx+J$ׁU;E+@0ftn Z1t=0˔#~Q0֞}ݼbRq}@Q Tg&"Nr6e~i8vQAk9]OLD\'cүxLJ~1gBjPR,D_!].ϡ 2hW|Z 5IigSn]lMUrJ-l`ΫB_={s=6P`JaYڊ/>FmJA؎G[+etẎ30sQYSӢhX X2d"x΃SA^7ZƽAY͗6L溚kas΋-Ny-*BNi/W ȗeJD[3_aQP. =1neet[oO EsC;h?cռʐzk΀>xgi)/l}efjfi@%;+EٮomsD1~87Y}V%ؖY;M1Ÿ$h^ 0OQ;{6ڴa}be3~n:p_kcʉj<:#,V5qMɂޙnq _N;k\0Tb\P ߲Z - 8"F0Y & zl['kUV)u#xHIݶ8H<uc7Cڜ2NvᜒG`;rf@`ZѯZmp1Qz1 eXDf^)I”ƲkHmAS, 3 `4sKI3`ݫ~´X ̚\7n}h UT],:DpQ-cӪF #-3ʾ[)WoS ; I|$ʳz04IRh7k%>m@Cޝꁵ lhiW/i_t89@zƒ p1?e{!K}3S Z(X ̂N` Jn nBR(buO*ݛ}%\ɃN2Va(Ln)ȁ^6Q$70@ FFܗ5% G̵H+:kXIQTRecaMV|2" F;J61gv]ZK-V;xUHX֛7Cdm:L =NtA=X}$ ,ChE9&+0fµ`~^;@tynb.Lᥥ#j~&]Ig#9L:8صͣh$|q qP'4p I8 i.1T`y' ]:ǠИn,=# gqBE3_/['^o/]'X)P"~&@}4*ٶu^M 0X?Aj\(eK ~lTIDh41gAn7*N\B,J[oCSZuu{w3|}@ )c:4nG-KY+c e\ X ^:+D_:ުd"@]{b#9f%K.#J6%z}o+p [_!HrR?ţ%$N*zwd aKzhl%lh%lb.cGc Yi~> ya`b4L"U}&%'HOFP%آu&W弛${tpu4B-*$"g@5ö2jUuI^eO.X#7&٫6`ԕ߄l +qeax'? b3=0ZydvCH,0rSE|b! kt~^V!L}BkBߩudAx38o(C&); 9`ϸɌaXY5uW+{/|Qq<0Aab))Ɉ]&+,~htdwڳ4:9pGCwS%el)>GڻmB^ܙU ejAm s=WW/ ngh;- q?[ˉ `<[ է`4T0C~qvwi37 c wңot=&Ă%\nga->D>j߄!.tg;Mk݊W$OB>*zR 6C"6JDW߈Wtp\O^BcO$6 @v`}-eT\"pCQӀnflݥU#򨻐AML7\~ ]kRM9֖k"dڎż&l_Zqclus:@>aCK1C AVޅ1l $a-lz*w.p7kbA00J'V]^Wfwje ;c]ytዚ Bzy.ypλݏ۝\IT!? EX1S6q,>t;s d L}nxOtfw*&"/,bcG =RH@ʥcKJs V m.!6KwϷʹN6J薌 ^~q@,E(V L cN+o3Y w4D:aS7װJ\ >Q(bu4 }55C܎%c$mF~(E ۶C7Ѯ [̶ho&v} ̷ڮ %X}IzE9񵏋twZˏJ{%X?p ["oYdbVTFԅ=$h(9`SB_Wu#9G)l*E~ހLVSs5e%|Hz !{-)e,fOoӤ ̽&-*‚([U~5兿rW pq^H;P§!vGrC+`Z6drg/=$:-6NZ.]:eqc;ACr1׮) RZ۝B{V°'2@x<` fyzFҼwX 6o^jR`_{Ƚ+6|1rXNXYYZYkӽτ+]}a߮Jg3#4r[4VwQ|v*9 L1kY&@miy+ԾWUE6gsL&hx]&zf >kh=&+ffߒ=_%! '|{||c܀6_*`0R{|S,Xт[Z^~uL[b4wh5 ipVOUA KpPPD Hg8L¼ O;Q\`$H#n:"1hvS$u]d6zdi̮WRf5 ld]zoS c|lQa-3my0/Y Ԡְ W>>Qmq#C`ZUI.= 3j(}wyJi=~4š_t%nYeB;ƶ(Vp\ouc~u˶ Ա_Uci89F[%!7Md=hˠI<}7 /HR>&Cᐶ?dJ`8doƲg}\&J h85t -{cm&ξնl@ ob)O*KѼK2d%\IDn ):ۂI6@mZމ 3F~!WF Y,r c3B=weQK)'ǔ34D=5+|\N7M}N ,aB܂:YʽEvsX\T41qOf. T߯S&lzZЖ8*q?_manj<:Xg":N]=<B/9 -uh>29^bKHDI&AdG⪞5mb81PlN=9d {]+`''%4^JN>W7ic쐽k2Y-Ե;߉W֤o |}uȴ/wf'Ӏ0)> ?ʀC_˳cVś)(sPeE{zƼk`X6}5_6V"35 =#>K>ʌF/m2"Xlǣ[%5 6Qk3齹fKI#K/]Tߜ/tnGŵ+b^mL!֎W #!ǝ,=A|u8IIovbGTl:(5Oj.xBg\b/M+cf`B KEp54w(QE5j-~|dAQS;ʞ[B;SeU^%#FF/ 2ӷ>CFvr+J7\~ƭ] V\nJN|Aj8R]vb+2ᣲLDNDdzUHB%.ޞoi_aveWUB^΢ߘA DVf6 ysBiIteHu4|#J8c<ۈIз}q$Q3;?w RrPte}y :@9٭:y!GP+5J ծ9|/elY36P;O,0,Z끧D.H4ēICA0VRM#TӀr)@?M]4 3#} GP8͢IKkly;⡐* EEN *l⻂^vƟYoʤZ*h5^h7B4ُ٭p[FUZ; j--TO$L9*LHPYH3ߑcäƏ#8jF;E6+4㈗Y2-xm:nnez#R+;yC;T?*'A'.>[+޺9\Tx?58} ݠy-#y8a=۱xAj\lPQ9rw=;u0Qf"`Pz%1 @\:|DbrpC {Wgs?[',Q4gb!ܙ <~m:E#"/ +Xunڑ3ΤQ ˑ:Pn~MKBS(bjUbChHTS6(9d.gSi`61?h 1mskMjܑ E,{PVa,{&nM@9a.7=ȏC9203"Q+R\V,4jitȩ UsYԢ@evd#2.@?)>i`tE ~ {d ]:Ā)ioPG褑ԇ~ٌͮ%ܺ;I#uQ? 0GPH'd?؂s j!Ż" Ŋ@o |؊ױ)AW94EjStal$g_Eԧ[7]0Í NZz2F AKg|$W3ʖA9 o"XNІ)1U);RXcݪvF؆dhG+aw[q&搝Wү,wps${TY9OA, 2RciEP0d.)Ff]!.jJ,x)96 EI͚eCg gky1azMYRON[t)ѾԮ?˥D•/8+jϚVn=EU|4 =9 O%t,z -H]㺷$ר38/5Ex[X I0т@^һTv`E49 YԽ˯A 5nɚZ4V*J[ޙ݁HQ{]Y <䀾El:{"R9B!>Έe~g i[AV suM3p^s- B1`ffY+dE]wA/8CdoF!V^10 >⵽ 3qZ_&0‘}`<YkT]EtZPOV/U\-xќ$o!>qNo|Č.~j7 5Zt0 Zjy8E@qZ|0,T'"_:ʢo禑; %L#$m q?:ےS ^Ov}a&;Ab*Ƙ׳HDŽwch[^B$si:Z^6u b_c Aя&v$nXٵC)>z<*j2mBW1B"z=Xx5uN{ HXQU> 2T0=OdG⿘mvj,9kg_l&bE|bB[ NJ5R7.StڇԨ74|]F"IZ:_?߄9  SP6JA^OP):ӹTJFYSY Ⱥy 0%3@xWy,$2#;r1L-϶D,S!VL {簃"wai%<-ꌭOtGa%+G %rH" Օ^hjύ {!2 tyu #)0pNM5%(`jԆi/QWN  -9ݭګ=TDv+#m:G#̚g<aP[If) n01(Whmo_8 XOtiZs٫=p򜔋/Nϧ}i{ _;òD=~<6⏻X%vnC&pOOU7H+~JIhT.CB3ӯ|;*fHT bOSHYE-b{9:U?ʤ^0؉|Oyƹ_jT&4=m›]Xsqs2 Vq,MK:)xbꖸ'(Y>|k- qٖi%YżD9<ͨ@.Y}Sg*' "dZTH1GaR1fȔr"W|AmJd{S|\UP1.ԦLd(#!uWr@`-ҵ]S))SX-z4IdEP&+) AmLDrN8iʇžo1UI%uچ3Jn3DDe6?dM є&x@ j<2M!=cr]q2y *xp*ڻuG VA篢/`NahU ʗI>LEkX֊K0e{h.azQI;KN>!dW{ zfp2Ia6@;L IFY(mSpVcjYOlE:-2e:b%' DW]ʬ$4){ǮOqxJYuŎN08+l>Sftlpq7"5?,G?+q@`},eӳx/xhuP7ק@@qqgՒHGvds6k/$ҳՂ3ey#īxv$uMA^IY%G/ʺ5GbGhZ"``<~#w#d%.Sc?>Tq7 P$`fAa>i TpBpjj,.Td"md _ٻ.v\ )owt"Oi>DY|B)J ڕks_J,?:p N)FdVW ru, 6H "Oَ[?p;JA#:Li1]G$ldr%PO%bEy~{W0Ԩ_a[M [$^JV'j>\ $0|&K@Tv>x]@Dh;Bʜ%BiI.5VɓB4t[gu50=sRʆSIb'tѡ _:m[`I9-ucHt#7kvs|VMsKCH1GӺ,^0~kL.U 83@!K 7bEGӄ>|P½ӝyWi`Nc}_z}O`&OT5!LcRo9U^y5VQeGDK-7g-cݨ p.\="6?#LH Iz檢}dD~>DM> E"v%QU9jQE&1xO UeП/a/g̪x>룬B W*< F`kX+iS+}B㴷*ƒaͩvPe`GD;Rk5КH%Xdɱ.R0d69eT3\h۬ǣͩ/fAS9fNJ(`!2]Wv" ~pĜS0^p_~ [h- qJtOGkj[~!3jWxWH UG JNSo!XU&)3St:zxkP>?GGP5ؤ+ 4w(x4[BF&W %9$MqH4=i-GmP/M)I@=)\ 1^Tc?@j aKsJaOx*&oɺ |%7`-5?ni·EӮXs> pϘA_VLa7ɓqX:Eyt\T6Q w?zg .C 5MĽ[T7}pb+#:* 12lR_I)d|ͮوWa}E=?{PpG6@u,~Ukyt%IWfC~. c0kK %{kU/啝[ '9d-V}s2լ?̈~xJwA.z]X`-~%!enuϧ<_">AcrsX0Ya\-[=o<5ѿqLԲvx|ňtDIȸ44}Jq@[VYHW7t1`4.V6h3d*.Q@{_s q8\ZvQZcF%YD0P|b~O6jr|`߰-N>ZqLGLMI_2)z>X˅Œ ZQOfvQ3/ '+ Ca <۫ҨXpgOZՂ$DI?J2m!/:Y"ѧ2={l#T@pb}ABGgph곹&tځw(Q SBs]s4~mSk-j&1vhm/iҐӅa8",;&QâI WAY_-C/+)K%ԜKS%5F|UFbP LknVQ^bw܇O DO=ew)˱e̵مkb@YkșQbk`!)V1h%^r:OT'Wpd cN@3\#1<9Oܼ?+˶ Q=aK! xŻc?EXs8NMէWd~ҎR~"9ӶkWNI3e azEn63Ty?5A57X<08=dW.9p x-v7ꆦlNuusf@_ۋ7:neh ׶s+r0ĝM4 'ʳk3=`\s)-Yߦ K9lj5<1t}l0B߿B&;*QDξdn.!\ɧn=ΎPL@;+<ːL[:? 瘌;|"cjxZC¹󝍜~O~j; F,rs_FxmY9اvעn]7=,1UC=^ ,V?B -Gi%]ݚYYi7|71 YNɻ'ס~G&|O0V)^ { 15\Alt }{nU`UIi?-9EĪ:b"_z4+}kUp 8I= c;l;iJ}2P; rwE^ה v J^ OZqi }*l*gr مs=yfovOxelUIPL ;^//4{ =B_!SIh@dփmzw*1[g /-=t0wr_F3tCrcbdmm\1?H\ 4L(w61x_BGUp[% H)Dj+yz%n8-K֞/WF`Z:UsQ>}ĩ==#wQ {I kn]NJS3nH<6/Ǵuz$YB<å]m$j.1G'5:h3j #W+V,?4IЋ}@ |#ގ)9ٱ|$dDKY+1ź;ly^NWh\L,.7Y(VcC< a2bs% D2e L@>ϭli:ڠK2hiAjHhvcIS]&4(`#8gV9u"iѷ)<=Eü" ti<د-AtҐ05 IG"C靚#5ҏD=t{1)zC}`n$)„&4+/&aVCd,\)2|8iZ EV{ܚƠ{Tgx]݂&C#M @ͽO9amKTiH^E7FQ'  llTo*;Kei.*o}#KLԫ VM#ZYСsI.Umep(&?SV02/01dQZM+MJC=]h358-cJZIz)rR2*̉D\pk7nr6О[b P#&t:Aū]&[-Gt<7w D-w!ѧ`6,a?V'?f t"gзvGބ\LWԝJd6 e&{U[¶ k1w[l>__.w@G 8"8~y\ fѤU,zL,-)hתQUX[ݮpU Ay2f+OP_:x!ۂ0$'\Q2EW~EsV ߳(Ӛi_QIf^G2Y8į n StfƩXxna/*Ya0_MK j$8P𐎙Oe"7T(Ʈ@%;9 8Lw?a7,bx̓+is$E=eWm_QX%"<^kV=BksNz13E"#:\xݷF䓶5d{9\ -F%7SWv:7ֆxI@FI0_}`dG5t-,ܒ{Yy.'%DQ6\6n*{;oϺMkєL5.Hr&m;d^`QØ5CGa=U{2YyZv$ mZ@UupNuQϬ0Tn߳-Et:qALd#=-8 !5/Bf/?gXϔpZ:wܳqN@.Ř(jGʞ\5T74RXyPĤ _W6BЊ 8{4[i=95gZ~P1}puIj$w>H hnQB~yì  E\nFn(}b6E[j-)+>t [?>:G|/i^*u|pW@SnS.Dc  ̢õbG$Te{EZ{\Liz0غ|"sاݯ2[cJV%B J_ɠ~Wkg੝KƇIu#3&Bq V~sk6 !Mj|>E VA, o%.9%nNw -v?-74Q;8$e)')fʹ vid \8CF B_Kcؕ5CR`D2wp a pthBN(t>E?m :xor-N~cSiVQW$nSw},M #o^Gث!~V&cdJ_nɤ1c#M"El{g*㤾R6)jhnͮ$_>B_ .qэY#qq#O_и6ZWBUV'd@SEBAs"C5oշ jg%c>q-%rmX%y;tm-P{ \Mzk[8 XSt$GG[ |P\ŸB4f 4o8'vP@v [/&^ئ_G]؞Ȗ۩iAŭs+~Q&Y; yiEG.!t`peU&a)tnR/G}M#.h&0]h8hGchiv8%RO#Wj3y.hqof.XlI7)Mk|TyZ쥺΀QXخ[N.Z5%Њ'd9ELj z'VQ: GGq:Ѧ*W5ة/ɛ"ͼ+:N\|ÂgZΖfR{ LH3K-x}î+6b{~&0ܩTawIg?@nYOV>,Q^:[ɴ MItc Fwque/.T)ag2€GufAIT~rg^1[(%{YI4d/䓀n+8ɫ-TkR5Zh/戾NE!"P x{kh2p+J_TM,x__`Y6M}iF/^gL.*˼ cնW_MVQyMlYF3br*)gZ7hBlAHN5O owМvO5 9jrg6Z?$_8z5i FΖ?_ ?҆*ߨ':;5gqUn.HnU|_P$Gja?y4uM*F{Dy-^w2*?O^zJSo{ k)ui.T$^כʖ%|i{' PG*K2a UcC4 YFe ͭrTԿ?JOo-@*Z$1<s~ׂ+w*Q___LOGtn,`MEPOy?4NY%]2mC @R+H]Wq^ jk!LQ\gyϕ>w=tZj!g8~8$jn=cmg+Rk5ӌ&V;Ρ4$0=yV L7PEՖd؄u~ s 9ӟ3sP@JG' TߤMu&4K4iWޘp7PpU2>%YڄHf8k<4S, b4D1 =DHyC^sQSiilɕË{F113&E& &yt ʻ}tT*qE3 $08_KEN׬L MF_ws5/ "a/VAO6 ۂc:>9?3.+t׫.v":& {$I&4y7<XXqD/WjÛahהaYUo-ip T݀XpS|tFpyfps 9ʴ~'+qSc:́a}Io MOyqgT #ÜC $DVlD&h疂_ZWZw>OL2)Wv1뢴ވy> NEO)4ia#<8QUƗt66)\UM?7 ]ѸηNžYkcL |TP>lo6hE,1Khe![l! fxWV҉rU Q)KSMc dN.eIHEez 'C ж.7,H#6jטDD+B| xL{uwq,|p z-o1<}{InH DG71DCXo4R*Oh{P ,S lޜ,oGo/"A*V;5M(9*CXDy걈 ǠI p0ro%2s1FOMD(Xű 6WM(~Y\.i&Gg6ZqeD]mVnlOZi3u$1Ϩ j)x팼CȢ)?>]mD34-O 3;8p6ʚjBLP0Nč?Uy6,6B)VTϿtЫd]Tiw괜|u}4sXHVu(0s>01z :Wx? _Ytj#*qk&ޜE~/ wD{f+դq~[qЇ ѡAwblhYC*2u6tQ̎rDj{5\c <<?(`VcٚpMXSw%:.򠘱w9.nѿ9; 26X4 9[_kW˱ԃ?;wƃrqU5TSl,턋a~BeȦW3]&__2,8)PB/wqY>l=U5 0mTI/#ۼE; bQo<.}!5]u^`&=PJp1!~5WG&בbۥǫK5*#E{nEYŭ9})ch{DEr>s覨s)pĨ{hm2A>/ww0-GIm:r ATN—6X:_s_dB`R%bk.#n$iqϡL816 (y,zVz&Vu5:eÒd_&Y);uxʯ 1{dPi"[[vQ͖nbZ?JčKi7\7kt*5B5xяV8{ MΆ4"S-8]>52S92|ue.2Jh &v(.K Ml2 MND\YH\x:al[:Dn(ka8Lñ(Ca|xMCYp1BgT\3)k%|>FR1a>_.C0 #j祂UlwlsA;)G㾱oFkQDJÆ.+ gw6^AZJg)XE5n֭ݸ^ 1<l2Yu=hu\3Cc\8Rjwm?mIR拨lU*wpX^fN$yy'M9+ )U%gla1S&Nf]oOh$'ݜ{ȧ֚TҲA Y w"K#xRGtn-?;`3~N,ڮeʊυwaObөpZK8)rd$JQqΊzYF[*Iwl9ٓ%=I%P[Cu4Iϐx˄{N- D.ؔǚ}0h[l^;/߳VlVYz~i|,%|Jv0F+}1/h…\?LmabJř= ALeHAh: `NVqܐ@ )Ĥp?}>e!@#5"@;Pcy:Wtf.r6ˡa&T42TM'-T>H~dsw شlT-SG|뜱ىVh u"m䡰B柏xڱew%yj_r^RKX0[fZҬƱ!K$y>}&(OK? NɒIjdLfEkZ5$R1?x ;aA${n`D< /%',-zcC礤FX .!=E &(su^j~SX8TE#UqϿoX`BH#L=q9T_Rб7L 0Kh(VS]#yqi$SQ *suuL؝'vyNVf{hrp  *㘜oKfT[cyh$MYC v$R:,ܹ2S3K)R_]y%=M VpVA MYfEW_s\`EL.Q:'I~$30 X`p{I?rH>(,7SfHܵx 1Ay( NAe5^wq+@ {چS fgNg+Azi Al?q-Jd6O|Wp;Lc.QR+ A?wKk]I{Xݎ^"eWyv_v)\h\7զX%SiaM,yKR AjbrVFC`/<\(d:SV89/~6 wwOE΋F_V 4@Qqu-]_Sžf`])D^ RmUSŦu:4nkwιOGv1jo"$;IQk\I*MULtr>=, UY)7\^ ylxۆ/0aeT =:!@!uHTm]5yBfľQTSwQMjXJ[W Ö>Eg'aGFxWhk,sZ㸌j+eVQ3 #BHӥaO8qN:W *6+чϓ[S e3;i%Uk["() ܠWH# 4yl7FR4vRtSѐvȼ Bm:e- / #Hk^>3>|E%GNr$ ⸹ݴհO\~Pz3gJC}dM1ڸz+-d2fOH}7%uű!WGjg!¸;iKrw Փ ɮq-^"CɣHs CTiJ͡i  B&pVq`Mszfu79fjtXĀQƒFY(U\$""V1ŕg_d6HYxZ,SELc#+e^4awgi5N_KOu`ӷhCX``gv׋ >G^6FccoZXG;&#(MkbN3mFYovV7`<457G71j}X)o^p <8vOX۔{2(dmaf'awvSo 6yn_YFO=/ 5^Ç:DDD3dkwm:D3,.+jVi]4a l1YvItzrbn2-Ѕ';NR6̫6e4}jO%Ċ j뺼\Zn7:Xhzn o9/V 'Oyoէ 5!M+Ͻ`-zEDrEc& ڜ6 ?G˒8-Aii{qiAQA<0|l_5Q8U6"h{fT_b:KO`zE,@݋Fe{iZQxPxj+S5X/uYC^nm>Q~eGE<~K48 X++ggiӪ@ԙy01˦Nq325%_8fjimĭLL9BUBɟ%a]}`i2Ƃ3"z"6ѨfÔnP*o F y5[w=q1H&{U{-:I ;%.0_;mMZO $;-CZL~7BtJxԫ4OfVy"&i=]1$bGzߧ<"h.̐W7vl/"0pqHtq԰T4\fN><@we;@,>S^Be3kcPV\1ߍݦC1I@B9^/;sN>yTFOCWT?$Tmi"^i`K 7EuL&dܰ\zy0`>G;KS{YsF\/\:@ǯUnd2lWb"MG RR~KG Aȴû|2;Ep |j펚@{r=bD_x#1- z=* u~6H gcTY|N5;in/pbd+kzK_݃' Tlz3vt P 9Kku=Q$%/\';6 *3W)}ݦie| ,Y,(P؄@Zly ioS.nܒH1Hoyu7{͙BV2r>`da#s|ib' OV卞f3դ & K8 s:uS̖60L:(ރn l(0Ogx5m&o 1|+hu N(@p{q-#=2UPD2٩6wne q-7}h峷WtgƓPX]T1<.۵? ,QuA Is~ǻy'Z"'ΠkdAC(6 1"2ϛHKwx΋NI#`r|_hl͢PN$98UI-0h\_#uQUB6w|a:3JVcz3@oI jUĀ1GKw!ꬽ=lHeQ?gNQv"<[Fu$c֨F!twwZE]~>3Q\~E>Ar잚zRwa5JCKf6`cwO h؞`颎w}Hy4+!%-(i+B4Pmßŝ>O~9T R ^I FXJpv,E6av(߇'g HR _7r9a]Z 1 0_yŝc 5>*Nf(fN}Csܣ$_vQے'=C;N`-3\aZz 9V.{Df|[va%ՋX.ekN+ wKzJ+RvPzvGð?Ve`6`Eܫ[`Va0ہpH7Ѱ1}a XqS@y}Z(2T2r+&=v3πnesS8yGQ⪿An eg pDfxJB7gz}ugu~"~P7 @wQ`BU"M%rP^;k0@M,͕lͼх)0 .xΞn5W5ehGǸ7:_ёSzp栦L(¤*[E~Pl=PwQlz Q:ϊ%:$l 9gm|8>7n g#%!29+BCFʬ$ĕmet뱎ݛjD8y 5Ү/_ :`wt> Y}T>9v\ht}k srFx{H8d(bۮ'pj\-8I+0' +"@=OU9n8 q "פCp!!=} 5*J00.vb?u0W YWofӥ'B}e&oЏx7/2%aVQT2_sU<ݐA> UM-|H'- vڜ=*v'dO1DG1|İU埙nJ V䳶ہ8"@(| *2IVԾ{KvDr m5+,д0R$SD(< Kr, Lm_%``Ό![@RgPSE?b >QV62~H'{fl.`wQW~{v \(z0IU8ܝ'f9=8; L{2VӢ쟧&a]?d Y*''@Bя?:QWO U4P2kކqa[h/>n-X"e|VlZRSVGWݕelhvXr*prcYƍ5zLrS j9s [ rs30ѤL. lAD`eϔȆȼBA\t@n1{sv4Pk>D!tTUP+1,h@ h"un%,PKڎ}ip;@)ЍY,ya:DbU]k h/) $&{\C$RG *9.\C:}!(@\L~K)jnCޔ6~FCA=|  %ifw3^J'2`ѺX7y/< !I>4e# {BJ43Vc_#=<@2wgڂe>D asqNyXaPCM c-j?!1+@= Q4Kc6gROJHksA1(J˯V s[[z= &,;:!?N}E虚sPp{cKUi!mQ`Wĭa&)S@sҙ`_uXZ2m7:{3`<~*lYdYI*X=X-GF~>\5aKv ab],UrXfF"o/wJpCcbjr0.^IW{!Eo woDw -H9,!ߒkj6dG8$-ı}jWOVafʩ2?֪A1Oly,Pd0%{`T mj9VwOS9wʭPC"W?SWH90-L?+:48Q:Yګ]8:'>/SIS:o.>/_ϖBW{4p{hS@D+jpqBiùŏήвp"BGi*`8@%TO>^zK:/.Nif 5ޏ8}: _C`9JߝdE~<+Ik917 7?ª$d ub_#: $u~ҟhb=,J"Cu 'M÷cjnqn1+^FJG8HNFWZLsas,VƎ],bF,{vnWRwֵ6eG9*NdYA21)`)k^ Q,jM,~liupWe}#"5_9\B,eV&F}~\N=f4z*Ho@0& 1 4ϖyCWB;$Wm }W\Uj{Lz ]*6 x)lq|8+ ~J͈BTiK[%9udiVnOxɜ.Ee7%ε?ȼaHnOm.NE#ws*~`w34,M,ZaIXxObvlīQ]}h|˃ Dg>кgf3&l*)]<K++5oy+Skrp8|ˉ("C%fH [;-.AX,־ŞK f=+%NPkȦ|C8;h8]K…ڠ ֏pQy'Ft7,S"pT $py)U2'K,Tjp;\B\I3Cqh)KU{Y 61ͥAzSQVڴz\l(Z8  VҢL<ԙEgC[3*u $F2o~K]&߭%3q&lE0 XqQ&>Ub-HOxyĖ_cM&B޽hΊ0!-u*SM[<{ uH rouT  < Y , Gk>QVYn3>ɼWDNfsٻ( Mx?u$W.@o@>-⥂bW-+ HtOm@#q1 \.LҞ}A3mXE  n4~PYa3MftڜKz&V@iXK¼!rkrMGk3,N靆|@Tg843DB3ZT:%"8l0}+)ӱG*.2㞏 /)6[CDZJf_&V$¢aBs]0iGC^ahd` y'm^D5U\>~l,c+rhmM8fi p ( C!6Y$>=BH[&s GJUV_k]kH󎫶Ѓܚt(PVS_&glإAW~Ce:cQkR:|h ˪=/ttALsknliP8v9>,6mT+%b?he2 p˄qX"Y\c,G(d<;w/*nsM2eDЅ_qV؄R_.v7y$)ƂO>4h7C۫^]=M4*Hl'X ` )~uE.-Rz)l'ƭNK`w H9kRgOaVڛֈq PveHcc*}_2= .}-ttu?A/2E $o%6pygv}՘fbjhњ7c X 5%$3'q3}cf_k&ɽW5UMAFU32YVz~QG5$9.!uhKmD1QB=͎sЏDD{)BIP8E`xn7!mmTdivf+p`^8HzqL&Xh8ғu^njᴉa8 hY0 $FP7={frK͸|I$+1uDٱve9T24b&ab/z :g=ltD\ .!оl,ƪ@ cD\5繥Lլ4UqQG I-ہ?zn Ɂ<-+Z1y"UT$RA\/@з_j@E WF>=a,SNU]쵾gEdQTs/TO0v:Vc<^OI,J)n[Xnђv̪\?V7)=|qQy].6|tb)uP ]nvN>E+HR*lˆ5&|IoO]M/q{ LgCϼhaƜJ}l1^[J闺,̢ U1@qua1"l9]\jte&sâaĤi/bg=2vB#C}i=CeG'5>A+°rEoCL \/NeЖ l$f>29 _Qi1 6U˞h/3ڤdj\@(+EC\Dw2|}K8Z hCZNH%nt .e:AN&Yb| "H2$b8R%+A3uPSJ|C?KgiM,cYZ@靖j'vRJE0D 0\~1($1i:0`TqrXCJ·ghY(}{Qw0ti *oFL~ҞRB)|>REci5Y FO6INEK>j]JZP.tCU!C h &!YB\+9.J&M05BB~<_",P*k?>}$?  ֵ rB&Csa˦"~4* >M`{b7 {K Ns褽 *\U띎4;U1 F,UI9sZ򅁨Xw O"JQwumN^!Ɏ#'C"w 3m `I=z$ ,`/o=b|_4=y?Mi]4ͯ4iv/}9AeKo5,Wyunh}rqE|k3lP i*(K D$2 W:֘k)xw  GX GPI`7(IwmȄ{F4Ht5zγY++Niw+ͥd~6]ym '~ 7 ˘lAybթ4@I">{S/9!ảtHkh9&PYɊ$SV.W9j\Tim8abM7>jZ6ӁgF%>tDҌ3d#LUPVv ]Zh)1v?"X]| `7j3˔_CXZG*gI҉3GF57f\%a]s0c:b?ns2 |apkR ڈoGn,.Auq9zju$>Zdw 61u&*qOy^ɀ'-7AQ-֖kzylƈplfʛmpDֻzEǏDzG]4 ? u9 {݁׵#F~O;(v8\GUE䢷#-$q Փd2`uZji RTi6>KG`&Ht }m>~岢E~pP5c+ڋ -/+CGƟ2cq]uv_qM,T-92N,E"oQ,HzZÕxG]&Jr:It lBY`ގ8o/slY\9]6g0B5HY _Թ)_ :4%D:8Vh>47_ PN ?xa&/ *!Smky@K=?QDM=xE$0U=ډ)Ѧ84 o~ Lk&%VٶdNrYk3ق7Qzo 0Tͦjqd&1'33oU'T̛֑jv>=; @u37Zsxe[{7mH@LNUF8NAXee!_;4#LJ"/͞BP*| ѷ>HE=/i&'x|6`llUICtئAz%' a5cnSrUd$;A{pb"J^,>$'L DAd99Cc$h D DB34^\1! uNN G.ڒ4p6oFjUבjJ͍2.+Wj|$oF8ZhhKtJ`ɲUP4W4}l?$Xj hA+5|nbޢƯPO Ho>jn i;gK= H -+\>ȩ:f69lwUc襒lw&' @V6'uʦJ}o|+1uQ “t@Z'ϠZ$Ps5~ H-:j2w*KLߒmAud4Z5.̋0~ V0,՚jfN"1{ΉjtR,5COPքPI=KNkXXϫfxf`v:V{$WWyfvŐ (t徘Qf#&t [ّcp^7RuQfҏj~@J(d9 %^t"٥G %F!w) d'ʁpz+0A,u\&FNN 'j.Ƽ]!--}1_iT5"} G' y_^yryug t{ve-|#ӿwB}0_!fsr_m7\ <*I7k3[eLPj$pR]BTֆu&??ޡY!!~y9Tڷ2΅1>#;F~N0j].5'ѐv$w2ny7IVLp{-p("SіUz]ë* yP2* t˂mRM-IU篱Fv-Yr_-hW4uaۺ}MSWy^ײx#ۯ*TĮ.ANKxCL<0OJ x=%U*a\5iLPv4ۆ% \*P@T'2TVE,F)U7'$e$FTBOʳM`AݘwCO3 ismk\[SI&RgyuxFaS(B)JVX5| 4MS2p?u+YH{ω">^T ʗ}"ҋ\qHK]bBoG[c_`y03exlQ}~j Rd}G5*XfgeJ2ksꭸ@.plFTebMkL/^ˬu>H'W\/:k]M}j&ۓ YEԳC~/L:hs0ǭ,/v8BCʥc]}]]O N<-ͧ@3Z$Ux|p1\|e +Jë́C25אnL 8GB^fjD,vC7e%6ptT[9 |N# Ppk?"qt->g.M/#dGy)}:L]a jQ'a' pGa&j˖iZwd΀CLNwɾܖJ\9ClE,K!=dFҀWH(Î~` F\'n%d~(dcǵ@<%'lO~kd2RO\6]"S)7,*B]8 X4 # -&Pa}v 놄phQ#[dO>)7&CqavTic%Xk>Z ֞НW:)75d\LOS;J\qZ섻7-|҉WLWҘ/{tl'} B'A(cUk0许{Yqj6$ L )&4Q@ iS I1;d#!9sgPA,i'?K-!P͝2g Tti)4fɮN( YEGjOۓ1<AHJo|. s^Dr'nr][MXVOU~J{}:]WeX.W+ET{`ߛ/ou!S{YK VC+OZ鏡VtiaYQZO*SC'>5Z^ѽ]73p6м 1i~8'dl\Ruٶd(}%"za-|_zk:=vGOގk6HT8e,0Qp2q2t;~zei #K…E'nq5a]˰)GͽM@9wFel6Bxݮ4h{h'%m)sq+:]FXdt:1 u(eĺYvsƂ+kL}S?dJ ?FFJH6Y؂gvPrH\ٛ(El ZiuTj5pg<%N,woh&s :&h)?A{u}6x)Zs c]RJ ~sgɣ8Ydc b-v ?}lNHTbu^2M͚2/ ߪ1 ,`(İɖ>}0GԘ$r7#rAGΌo# !Du4VK֏lk1[hKΓ)[_H ?+q 1G'v4c-ޜ u9./fSbf(h1?{}JkSmf3чҋዚ ˳(wӉh'0F:Hk$2BX,7Ṉk>t{?~X{wF؃؁ i7 ڢAΞO Ȅm%Q(F̕miO;YKN ?X@n臚3?v9zy) ^Yb/ NM\k;aqjAJ^h?BOKђ%4eogevagb^Y\rG<}횞X [{i}[#.JҠpGɝ\N-Hp$SDF@?1lPP5lMZ>Tq+)aN1" ͳ~9LL]-˟),5BUm5P=p\# *裃$ 'UV "Ŏ'>t)e,rPL =§N)x R2 !hI"Utx;tC2GZ?.Fx4z|J%Wce{S{?tғ,M!mǚc'"UGnoJ5>5,;K]% G Y c8B Gx3EO)zW.Rp{5cCVӆǙf\F̆qiKaMZW~^I戸fsۤEWgZ}_RWEưI%#8>QZZ5&[;?c06{n7sta'"ų[HY /e|IBV6ȗ>Ȩ" GA?Id$0֜Xꏝ4 .| *I~ +oxp%9x$ZoF e):ݧ-Lt;qC&׋]7r"3㸣`R\΅X7 syzY|t 4+6|zu4Ϝ~ @54YnWoJ.e?w-5Q'>Fp !nSNx_Z*ᇜy}SQz`3Y@l5 c#W]:$li|wQP #POl \ SՕw%P<~ I:23'X - D~`fX$=v4Ɍ ݩOkrQahi\ivhx"1Nw+udd#t8› } gGZ<'P̩p 8jNGYS4le3n#(B~)_ =+&x{pTCBL=?Δ!Jsq[B8dLAR>DyLșϲ{KZ ?ΑF;2 Ydw0 Yrq9VJ7?CSlA4O *i}HQ>J fǍ&aj:2u%Biv#;%Q',t!Bc# t#z]zZLx/2΢Ʋ!Pmo m7`tc؂=e놖%IF 0R+YAد4He3z>^mRJ81S-?qz#? sh,W}"Q=|c?gt|;24!qBƗcmUHub)X0fx)7I&2MS$gs=:!\ED;Asas26ZFIv~dY8ȱwiI:~řyt?j7V΀X(r̺{2eze`Q]U([%fW5O2$&s5j^yn90p X! {u'׃a?!y%P`/Aǐ&ZL|Oa.xWN ~4b~/",^c>Hd%2]ubU q˵n5X/dW,AGtt?$r~reࠋ_/Xʓ2=9?sTv0bQbwQ1aؠUǐC]AɶA||8$uX{o=H' H14ԧHSHBiaՄʠ#z[1 A1N&ʋX3#*uhDF][;sڥ;|R'H\p`hiFD_>%8rSr#KNO*b]=mdwP=%/RjtéY=r- gׁQw5?Ԥ48Y Q'U{Ɍ6(UZ SbZ% g@Hb9(l_&ixd":b|/Qo8 ,'NI8hD^L}^oo7jY℃\dѫ X y)f1GAwY w;ui?|ܣ-seE!'Mm䐠]F3b`280Fpxh՝6rLc˱2N5C Hd; cN؟vp8²;~o7ACɞDlTIZBߢ>f 9ʙ.qF.,.PbGxZ3#Irn77(ݾ`x%Q99 32|ʠ5e)1 R{{cߟL;a9H`TAZ2R;V:E${$%Eޢoe@}-"LfzwU]|X  7ٯej V'gz}u %_YЎ9r\>K?4Quȿp&Mtl]K^E}^  .z ӥ0Ѧ؉ lu8I4|1Ғ/mSG")?<>[q,ۮt@yG?]0tfj# {`,cI5'،ԍY|&iidPґtK|E6皃bS-NM+u~bde3VP+K,`)+Q[&eb/akS39h! Che&˓2@E'R3Jөڸ>5VE%4t]p-8c#˒ M[؇I'"0>ti{@XN=SeuC̍}hf&~UpQN ՙ{ c[>c6j}k=#1KN_G@$3 (;w!r6B[MESeLF>å"jQ>hW+xJAJŝu3+숶ڈ` ]0͈JKIٽ ԛ͆;o,q3VӋ3!+_T.h2b4ɗe,D+!é"1zrOܐyGPC%J,&{s ؍#}(UƦiO,#/)WH)UH;-)fK R-c ~b_I?P"EuonT%Rɧj›0A8GJzwIk]fcg߸Lҏii$E<ShjĭAHhb"*?ψȱg=Yc]?TBS Qm-+pV E:⋃܊V2%#`cZ6|7 eSbٷwi&]ulexuj7kkJIfogYh%4ݬF&'$cEʬ>+#闟X}!=l+?\Xb_jFN AhEFX! U(TPHZb@K(GqM#uIFlLR |%I'p'p mR\8_τ(ުFۛZ:4a/ :9b͊D61J VaiN]Osha)u'l":/ΐa VNA M"J@+\VvpH ▢gyJ}9i5(Ȏ6ZaML3f29J MbOCyvf&V͝Ջ<'# )7)wC?JԓG#GӰ( Y+kЬ .DX/Qͯ$ص>Wn1Ieō.KgrBBt>X,vQvV1VLk@nk:=?:+jLI"Wr~! y0x¶A'+N(`=/FxGe(=*5_;ix[Dxf:S+]CZ|1om ~ϊ>rGU>âr6@l#M@u%JiP?n[y.,6sbR|OM^*a1H]x Ga&!Yz|0_C +]{ >ㆫ:S=h(buC&BJr *\(7~(t֒h@…ۨU TBdԿ&c>t,_%kv4yxʫ,G|^}l|E E#g=$AQ)ҫࠌM6jT)KL3m7ٳYT j)?. eu%* ҡ(@ 6_3H̾UOב'^@)6FˡV2o˫ 38b1[{;jjJ0mD 6JZ7u HlƺWCFH>C(6뽝+ +hGũL4~\1ڇ 놪L%[!KJԌNu_"R=n#=RVH+%ψ(j"d@¢#v?k-B&RY(TN(ew Gn:r(* ftɆdEc_HA*OEH^ ÃR8&)ikk!>T9EݒN\ J4[hBPZ&[CJ_ǛXuY*~F"l.LcEc'ӔO,ˎ@}QT0*ؓC XmEXꕸ g*<;x o`?/M2_]0y3I_Pgt҅{.driA>ό.O;%{k}$2([,FœmxI$ApUL{MFQxQPtNcgf`Pfija4n*<7GKС%[ܧu.;!a{ ,I "tm^\{дcl.R B_-%p>Zx9< br5 flﯙk@:!>|")@fS-Uq"SKAڇvQ s 2Ж%W(@,WkV5'vVR 0 #?gZ?Vpx(12mYA=^^wիjܲ^VII%7]L q%ߤES?55be " T>s: /K<}99g笇/*i=J{\5 p5B(W{'pM/eyĶ"?Uo3ph};A:9[ *1X%y-͋tVA0b~Lz=qHx^rXs% "/}S%KS\ZǙp zHGmSyxڔkc$v'OfѶ^4D[x%tifHb2Uó͠}'_6Z,Bp_^ dRa̘7gեNWkU|CFn8=?yp ҆>EcCL0V^LWŶE.\&(*Z9/%xщver-MOn&Nsx3: +uyEl29E͈{V% ;q:40#fïJir.$- jg18! 86-cA Jd? _uzx&xי]r4ADhPRQ<]&C n)L vWUWt@IQl pٯ O <f'Ї C|ܮH5Qng(1L@ }lfF{T>7l$̖ e,'2ygOO4Z Uߏ3W4j] cf12ڊ-lV^ƽ^yի|ߝBv+&a"S.Q'WcؘSÂHIz9Yl5,5&>/]T+t6 19 ׺kN"۰iF| OI ւ(]=ETuH)a@jdmc GV$t L:P46|уb%t[(3tG,9C1E' dO 49m]R;vov3Atxaɾ gmx*F[٘]Tf]u.l^RWMOH%J0t(_4lXպrYZM C R*{߈qƲϗ 2|[]}ʁ[* V=5;zn=0xr U'7ʎJڢ%NKxbu^>qվK;RU=yoHx g)"wp[4w[p^p&$v=9K,;"1)`[%1:4LJGhY-0ցAhac4H>-m!9:-柉P;{gIp8蕭d:b6}KET 3ȇmGZ.)d98錿R#'?܊=u+{Ѻu+n'Sy3f#\BnHoNJ; p:mA45 EiX7J`\wh=o3jAZh ;=,/:}Gq!mTGU}9&~-EHɹpW/A|Q+/9U*:𐠿:AϽ|L =D=bm̬Ux#FcB j\)y<[~>c=5 RQu?/fakxhJ< Pl#5N bc]+%;۝qd ] K#Hl2HQ@=LB1sZmIqځ%_)XȿTZfI%@z1s_[ bvc`ʇ'ipc.U[[» '~w-\~_g8r)cf2>շg l$y@Z+l44yd9_k!PyQqWڷyx[5eF{C:( x^fC$G5*D#O)}s$йgtLwFPpe>R ƖLXQJ&1HMP ;Z1سC ]3[v>>% 50Wñx4StA%CzVˏ|׸bovXe]Zա5*|XP >-#K=iyK^9:]Gd*kc<BB=aö~NaDU|:L4{;W:8UǟJ78JչVquNh@!" g@\ 5AMM 1ջ*u{M1lNӾ%iNbboMQaKTQ*GhM1,9Ai^Ng@ނ/gZ14T72'ɗ(`ysBWV?&U*J[=/j\:)&޾5N|E2P»rRz?Q[:u{Oeؙ$Jꑝ,o Z  :;KC.HC$s'{Fs MD0l>$ÕV ]Q*1CU4L%7]Ox姲0FA9팧:\ 3:#A}f 0Tͧw]{aPuNBQ6%m$mZZ/ M` @ӔvTt1JOK"ZEUD~ ^}ih,4?G0+F.G@v"9{}$JSLItB$UI@8(FBlW9W~`# *'~$؜|L&&j4Mqo)]Kz /LigTlBŮ3`elXcIK"Q t 4 3i6BNj'Zb?KIC:]6LN$栦i1P>)|!F s$v裡0fV>P%镛 -mpXlUxšt:ua;EǼ[L aC((.gtTъwPq<cv ޓKU`%1tXɘX#l5d LEDհ߬348ZSF\u[ӝ^Y~ 3b@U`Je3eV]SQ_~Hgw <(sꥋ|bwrZ:F 0z.wvl܉Yб`(/\rӯ-m/8?&ݐ Qp<&YЩocy[=H&1*PG/bIeᇡ>6SrޑGw'f[,o"0_J]X ˻CdpGrΈ6〦ț$Nه7=hA#ֿЪI 7tj8^R]>Hэ?&??Sr!Q8DYE7+"lpCX hW1qxzH>|A9r])NՃjC5k? F;tq×toӕ&8!|Ғ1m*^t/ z XjZUBx[~J`wވNʖѵ>&zQxE5]NUԚg$(F7XF d e?vw4 RȤ:IQ(C [^>;2J#wuQ-5@i[sW5KƲJ#3kri)]FSQ`0@ˤh>[fQp#1f:â瓖Y[C1i̋Y(HNБzc%@vtݩ'jsIKeWXZHWejpޙ<#)CPA#}ttr?QL؈o!T{_\I2#I-_|yTYyFRCIEeҧ9Z㵌m\@T3T5i?o:[89ހ0ɰVq*_2tmT}auGjM,c_ϽlbѴfGKpCfKod&AsI^dh3/P13۩gqZ<("Iٸk ܬtxnFL24̓4^wɨ{Ocig8JAܦX7LZ}LQoC :0^?u7rT8(3;#>]rD?Ī DB*-&N>,+)219?ydsŰkD{n4/"32=& VW,K(wCds|mC^t0>7g"8x(.쫂"ࣤpG4C2XU,z.m#vvtư+`P.MJk$Y`9B皈1n[0IMV잉K v?]Ls5V[UZ8?iȯ<6&F? 1~Y(8xF;5BZNvIHz dRԧWTL%f%\tOl3$=ճw͇`Y_D7׎0XU)(k[!{_o)8쓕KU.HCYhl)D:MQآP` e ݋%"J/*t8pX1$ufiwS %-!Kˍ$un Lkyr 5.Br8mJ!^]UեƤ+5)=gĉ5?H`)o?3̔ieWdB׶ 9Τۧeˠ$ 1k"q9yIʞf_H}y-1Lho܊\Y "Y4ԱkrԷwQ;uz?GZI=cXU"32t IS>݋p'0W+J8Y÷!Aej*|>s{q#ϟ᭱"3wDMɵ9eniDUl1-E^Ejn[D6Ll"PY6VHp ŸU=HsQg4ђd 6~*i=.Un}hR-RXmY%\WK7#$?7p8h*1, IFMsEd1cz*Z/dBQzo3Nz-벿fbKj)sCCn AyFFHnƾ&$!TA@hTj Qϼ^tI:Rol Z7`uaonsa݋?Wz1gi=4|=8V5ȶHťAxZlCt}+CCk}V0);Bf~:LND>jkcY0YӅKg웪vJ,p]F%q$DE'p( AG FF &vӲnB}섺=|8ȠR_},Z4?6F>] % f*oUb"& - o Sw5P50|ꑉ@>V oC1x,g7}=1PSEX`HnFD>5(}SJ;~IasHڦvп:ڝݑiPz[s&UV 8lHo5:LC2Ūwq2CV.M0r LEFΉR@~,IZӪ;O " ;/ZbG:|1Rs= WgQcfNs2+Yj0-  tlmEYZ0ݮ)jbRN@WVjEAQƴ/H37Q(o8k&-/7װ;f:aOk)tܜ)%;bt\UE%f9N8~I}[3 g_W!4!͜Y5?ǯ&ì 7濢N=!'28źu?PpOeK"X3Q^(o AƱU$:WG 0 >(G3oYU.W.'4?"J3V\Yh+| QCosPق~AB N[r;[U\拕TezY UT"!|3UHA6̤w\ATw=ZU讟"kN\͇ bU*ĢBҕ&ήoŇPFBMnId:S l}K;An fX"cDjߋ7rc1M&y=C7ő,8KI9O(xA=6c -)񱙉H.'QZV x~Df(qA)8gï틐3m5⪜!gOC1<.vYv pfګԉJÁ8;=i=} YSD6Yi=ş=g|hI6^x7-ǒGeM9B<$( z"Jf ߾Mcfeq_=nQOJԟRA%uIOGn6ET~8P(GM&.feh#|i&I<@EWV}1a0X݁7Y nL{5,cI*S߉t#0p{nwȕDJlş\bVN,F>ڙfp*y'7/_VV S]t;] j7Qg+Kt݂ՠlۃ0S"1BNGH7{Io۬'$%'/21_bjcRpޒSQde~"8v:AqE]9!i\,hջtQ $jg8EG zNG県&9,x /C >7GY_A~:b|J>'ssuس.!һʴ/~!@pgsnJCD]9/v$1,P -$3e-TP*N.h0v>\9-( QxY"kQ?>~aBϘ/{UZG|e] ѽZ[JMหwbN^}ozq9FVnÄ~Q9IW )ac1\iۻOe)(*iAּB Ix7maң2c?l%%1b.28YR8^=,yHxJ߻{֣E0<-6Ny-oTm)-]9`8fɐK`}#pZE!zCiTf9b-d}iA͑ y,2Y rD]FMjik< J`w$k8 BZRBaNŸwy*T6oT^MA#*6cA%ց9?cSWYh'L`嚸 LgmYj2zl8{80{.gĂgRhMt=./ D|;hMmh_wRb,RO5\^5\'-FZ3Bđ}5͝]ȲԽ=][XLk jt9j&ZAǔ#5Phe&g [2y+ΝL*[~E(O[$}߯T3%ZI>kmn /;ؙ^߮u,QHozp%'Jɂm: E'n[1*st_@(8:^5h}pczgMih) _yϸEv}|>*ZHS,<",h3kNbWWj:u4늓8(KãZ=!I呫w&"DT2˟@ @t}K:RN\J>YL:a5,+5߂H N'TUeSٲh{*E7~wwFR0ۥxW1Za 1kR!k$Ɋ}aug7όwd Od ? ":01lFH* 0qow!8iPSk*Tl}6wh WT=es)=_aZ6[_ _7*IV+iWhȷW [Lu ;(T/& YOu>A?UlpUQ c"^~Q魻rȱ ll3㦢 *E46[FPx"[Hn i"9ȆMAt T00,}:& Wxe|?)JUf8X.zEtA+:-q"qʁ!~dMdgL NLcA˾,GnĨOgKwy HD(,[T]^_*d.ʲWT ]u}q~9!!nl&]6B)c4'ypӦDVSHFjthr$1o}S!lFrd Qצ\HSA24A8n,4[mu)L.$0ߑ2O_WB[)Q^J!4{O.juIy%k?:ґˡkϚ%f;V6[P>dU=0EHqт1;zlANlui3K[Δ]҆l@nJ7O@gݳ,B1YMa܁|jQOintLn)ч/eUʒ̱Q^aW7߳;,$ l%&grJ%TC.&U+35i;6J'Y-gZ."Ϋ|P6 Ҿ~`a }U̠iNL-OfL~4Q;Jrv^b~gF*1.1Hȱ7Ϭ vN6N\@؋"^K\'˭ǤveD S`kKď_vRms`.[ 3|(*hf q"CMTv[Y/kX',8sS.|$#'} ik,/1zǿ Ug,XS!Lۀ 㦟xmb;o_Q'Z)mEA\J9 iMVxQcOȭʄ:ŗѡ_Npm΁{;t7_BJlmMaO1Fc.=ЇݷxAH *yn_R,c( J͙*Uj r!J,J N`rIv L\t36T%; Zv#J[ZTWw#6H2ϊ\<W-i"r`>taUpr\a/v KʍïJ _ӻ#M82yp7?8q:0S\J 89rh4>~I+Y .r6~S ԑ&1̏yR+u?+B\ID) Ĺ8FS) Lf&ZMIaF`hOÀK3*y jyߏ~ xQU "?{8| elk+;!Ԍl䷴GqpXq.u}ȵ_)I%`NTK9{7eypfO3"& n_:e5=PT p{{ֲ_F cJ$JTj2q/%zFs ;OE7s<\;UƬ 1 ( ӭGzB_X3g!v6pNVTML.zu6q![\Ҳ6`Uͣpni]Q׸<-$3;|鱓Qڊt:[ ߷k~=,C ) kڙQʛ^͝@.wLwwDI w44F|W벪R&~[3x1$quDeT x|u㖩*]*1yHC &ńgh[ԹWMP^V&@s1T7rI=O؜1!ut`n~ \)}zu/u@iKxęNg.<.09^Aڷ>^”v\-4Q)6p4}5=tY bgg$iuQ3۫:J%&IԻIOL{o %YN?{:zN]/vQa(f?u[h6谆%wAh]`'8-<@e+[I URl$We)6[(HzY%v+sU,՗ H6K Ab^!׆mMAE&#!Z^ lȐ67j[>J[{<66Q(ZJrW`^ŢÈ}Hn|  L:X_XҼxMPMHJJ>cEø'FeQa651]#ό˖r^sz1']ru)x԰9ܛ&:IyQڮbgc3YvQҦ=3b1ƝM9{ `[P)#cnTm%̷ fߙ!8 `FxsSfVǥ"G&F. *# V%E}z픘X ⯃pB760YI7dJ >gt{zB)HeH: 47+k T:6jQ9t; jGH=9y%یق}vet*3<'|7xlW!~RƳi恕A3s3G]8{TS 8T=`LBJ;(%9OU5N=XyOšG$Pжa Sj˹Bxo (VJV3zk XG֊tp0U:6Tv#mjĆl 0/|Oh݌$R͔]{o׺ӎ ]ȋ'tri^_-` -ݦv5y!LW> D6+o9L T4hoB)w{dgm~EKpDXT^\+֘.7'&(<c43./$EԫN$ M)C0ûaGg^Jyi ]G_R+ Z"> W_gșe&M(xT$|IJظ J?N D%O  v@$AZa}3w@8{+7>I~BnMΥ>*P s*sCBЬKj/K̜Ty(JFl?y-2nžW4"*42zP+YzgwB(CDSFI@a=V6gm6=ܦXUi4u"fW _PReQ\̠\ͧW!*<l!hZ2\܋g iM!)Y?;($,8uBus",`2nk>c]i95/(adOj,Wd,vncZ:Fh dv)fo ׮frvTe]h,ޱ,;h|KRܿ*s~"}nOieŅ!s.40WLCzqYŴjLf*-zeiu@?)۠Y띩4% \U 9˷hV `fbۼ e;Y=5:pyqY]ܘa-[ |l&H4#Vb'k|$]8^#"sg4]<)mZOnb!g_زDmqg+awZݨqyvu0AV=_y<.S$(æBpծDm2DJNCy"gTK|Գa$0sI >?ɱ "X3(nk H+<tSP14/+}nbHLo^~᷏;nMr67Ubb(6>`8hSLQhR1Bu: ֍n1zmϳ#q ,CHMqk'F;kkODߎ}glӭ!S:,PuUL3Q P8T^~q= _ }4hKL -X&+cwHyT}M2d| DW@VʛC}bridQo?1լĢ=2 AO&ۭcPnQ^Z@pYbe_mH@0T*+Ҿ+^E}>\kf3l,1pc{xpKC. RL-ya(CrG޽0WH򅷏JX,w^[]*z7H; =wwDPHpSjf #|VXcͤMsa$zLѭdJa1Ib Rdn?(fjo-MQ* R pog.`呕_@[m0o9dy4> D8b}bff\hxv}-;_A?ؓF`dWn4DI(} ZԅFX&dsph'NZ "yTdL kueQ׎]f!A߾0RDq *$~ܯTy)!TWPzS 'p6N4Mk~=ɿ-])&iqWCSy.S_NJ#z@=f]m?紂^rXZu)x,PJ>^oQ/?$y_]EV|MlH~©+ÔXOFIĞaa:&t{7f a ґej-IS]#.舊@UB^2K' ݬ{ %sؤwN4Xz))vmUuD ] Ez5rnΫ*,w[ahP8"L)n]܂o9tycJOD:wǟeB$0ѓ|JeL%R22E8OI{8(:]:ݳZlsycH0.GOuŷ%S'j2]gent*$S) ac㕰=K3#;?L]E7<h@[dWأ  7`:zPF0$qTJ(!q.,bYvZ"!nI@/:`'1n}[1K@Rc# yա`J5+p7/ȩ[K3i\M=P#BgpW%՚ 9?̋QeY LO$-gMbxv&hBc^NL9dP!`|qjwBnv??$xY3e t2ԅ1 gmH!K(7:dz qQ0G)+֓aN ڹ%=zp} n$.'OS5Ѫ.!fBY8W Mgw$ 6d8rav"r<9+$7v`{E&Mŋ;γ: iQ/VOWԮf4,ca&$ި1Rx=p4MI=B,!x7.-ƫ?hR2t^*M?ĴtYv.9` ED.3%* P$N"Q#ne(фf` c(ڑ1G赆MɤIwz~::@6< SP. z3!ܐcS%@Ʀcyac.FΛ.k6+ BٳVܡI7d4r&)PbןvɁ!OCP&B̍A6Qxy/G~"%? /V]h?e[,PH3nb' 4'omRR[ǭm#rIUP,+6_/;|5Hn܌R#{7Y ie.MVۅV?`y KP1 ?M!I&6-YAe4;iNV-a=C e;z?{u6p+@ aL~ ;w ~])PyJ͹00(u9 B~^u%\T Z&ӽ!Bv~yU|k;'S\qaéW=7W#ϊq9OQ[JK{N$jq@-i ڍ9_Q4ۑd̝2خ %T(vKq0 '%jIA$5xS8%4D!PY#^Qx前ӓlaKs!\nlA q6+0VBӄ/&/FfuX!cb 6S䡾Z|N=dԖԥwIrZl.tLV%n޲[ 0[Luך%CCrw(h7tuP|uWN"-3u`W>=-xLj-0'P9zq nTz)8fr-79D|GE#7&)MDp YtUхVZy ;:=x?&, WjXM˩%2}kmҘ9s%MFD'C"\9VjoI&zÖmV]"[yΙM -nJyM'Ղt?Z`f &~6\ p~,n%l5_j~Zpd;~" Ng%<65t:'Srz\>MCݰǐyl7tK7R%0u:-tE%~3 jo4Ã\U٤u@܊z[!ʿvt\qxzl^$*и;ܾUxKgaF<ۈrr!Ej ˾ψw%-@Gڽu PY9򫺴e0QFzi ^'U~1$͹ E@(nӸ 쭷㊐|4rG V5%9A_<,vZ9Cc!Jwyfm7u_m5Ml _$ Q &`.CO^U='oN[Ѿ^֑,x6e(aDV')3Z8)q NCc#+ZO$/s!6MV6a3O#j5"}uܲ'sr/GHs D.!^hǾyFEc>6(eܛpt}_}Cm4 u-O>|; 9$*Y*ix_qjBvtԓq_t}O' `{/X %C?>)7Vi1*(͕f {_:mM -6^v(|)E bݻN)V_)Y[jOZ5: RGGI&}K s>n .E 6o#O\R7d&ٌKPA%oN\|*c)OtݬłN!Yq*b6Az~g,#ֿ(̄K *cq"G(JC1 ŷb)N8=$=:x ;$ġ(rGLKNb#?J1p G[Cz(bRP}_iHIzl!7iىwa/Zy$ N&M?(2vG Txe{?s-&D}3gPǑfO]\㋴0g\*/W%RZ˭;ו VW) 'I.3/6a~EӴ_`R8'B> /'M{_a:\*GY{Fś-v9Fd2za@xK ^ 3[m|vdn7_:yEcV_"JC4:F`+ci9A*; z}$ˁ/f})K8W0Ƀďy:."i1x{mz7 vKD -=*LC3428b1*ridOc7F(>u?}hW*rD\`m1Kx4SH8Ԉ ?Jt_ڗ28,v>-Ua(Lc0brdO zs`h EΌiʒ\HrC~#̨-?GQjM5Uk?[ufc'_I[ޫ?U:Թ)JJolměXOkp!-?Oƴl]6wO(|O *+>T3m #nx:r<~Gȶ"[#zb8: ?@K@Q".Sj1V¸s[-uG?rSSqae4=p@@;1|%k([סƺa`7j%_UE+Sj1iLڙEKeOJ;p4nf.' H GQ"bbhnDF2&l9lIX;U¸)kğ k7%57>gz烣 3heV8?ۜ"‘Y~ox`;D:b#\G%򖜇ώB8ûv'9d\/C*:`ŪS\|[%>~΁ԋJ4s m!dOAjcX6%CqLzc,+rKSĆϕJߒBb^vd=,S&0\ϛ-iCBuƖ`|I?$6DUd^ "6ϸYk~J%t-֘ѻܫ" vw]F|]Sډ9?}]˲CS]Ƽ|lD6t)BPt|ehל UԬ(.'Y"?sPcWM6~"fsw hD\JyA'|"szFKUS82t!L| }]A %5˘\VNik,Y.~r?DjZMVW2GiNwle&H)Cewf4à u@_תr f'xbrg[u0j $'&a=cbO'%R؋x ;&=+1\f!`Dk29pch9[dpCh 7sTG{+'op%;5QYnedtEɀ'1ç_zrBymFƏWǧa|^ޮ1X.ȸ0 rw꣐<3K+ Ҵ,َRA-_.L;فIlcW cJDqr&`z/o MzLG]%HIZ_LJ$= ݀8Q CX T_3Qʏl"[iUS,fP CrLŵ;vNYRsvۨTM&B4^̩D S-SH]Ry :V U"]e3k}_4ؙO'쵉ȿ8_YRc5"x1|;.!d^*1`LD01Beҟ]](F"3}4ZȀ\#լ*|*1M1mYxo)yzf.H ˻ Lwơuhbsl[XE}Ë &܃/ xő/@oTigG{# GmmGxFT^GdXhUVkǣ+aEBƻhtG$x۞N b׎o!pk(zӍXnXг9H8y}QJ۸#D}$69}F8|C 1\SD1Mڙd]mշ4cì󦕉Wr;ScM0ER;!C%k>l"۰133dW.G]VR#zox8YxN] 9jc`?Qh^yCh׉Y5/WsW+.KS螇8!9{*UR}ԫ6 t$q0F.cߘy S$ w7Z ʽ(A-{U_qM ?tݻC:b@{Idi1Ć[\I*Fu]i{lѓEk ˂y9)+W!0v+J6P/ wJ?ٍ%N@j}KȆ }cKNؒ%Ҝ&LPub䩺^ Lx.>u1!߸u^Ԑ#R?LWn3gB֒~ն.aSd8ۆgmL֒)ʠw]@|{|H}Q{C~z;N$qBhgf!*(3 fF7b؏U+Q= bT%$h$0L GwEBhOVrj-p>hRRtHl.yNvRz }ntR!CIMVJkadvO oN!+?; yqk.@̥xD:ˋQ(SU5C"'2ɐIBqYefVbh'SȚOxC˪4ahU W|][, ?;@7N3+ ;H=oE*h8w3)iꕑ3ъ?$GA&i>Wڞo^,s4:9JZ.#j&I@$",@f>|DY]BGf:1ղPHeRo2d.n.A Eu";b54$d*iT1E/gO^m؄OG|.FLSQqk8BSXx!UEෆ?bG<^Jg(2[Fd|:rg1z+rd֍~C? |9},]n|[HC|n!59EJAw7H82żXrL3<:Mf1?صM)1C hifއ(TUTQp ]/8rlxC}\`xEAWq:;6 :[%˞-Gjke mT%G7ǸCD#~=yEG庨gyܕNկ#mt.`$*B x7}ԋG_mNO^Ϡ'K9nwˈ:gt LߋBIigLG>ȈR{Gy {a`=Rt jيyYv#Kb9y6%_6d;G񗫟/5o ژuC&`ִS5.2D\d 1椑f*m ; ċ#H<Ė;&iIFӔvGB5zV/J`uGDFf Db-= A$CJk; Pi`Gjǫ\ 6?A5&"̌y3Rb6aa鋆ur'B$R8)0(]Kۖ2a@uC SFHvha5m{q: IYlJ;(09R,J0/vWOu^rP+`hhdFL٦:kE) mY)ʇ0]Mnyxf5U$2N ͌,Z_=| {j|윙GRJ"Ef?@;/܅7ѥx|,ql7eJ:K,{B sj#uP`GJQilrNwj=؛V|㜂y:`O@WCG)k-QoVoj38*!RԷ]:匵T33wщ)bbuR;#=ժ9tBG'H FGBf}bF5ԗBьEƅ_WxAjjr(ժwp<1M ڄ; FECWq^- Hvv1ߠ@bTԮ;odGrB̿'XO{aAǥ,f$Ahsݓmcox“*;S <<͐`I6p6fbA:ӃkYt ҙ*Vϯ)3"3Qߑ@X;&*&9sq͉‡'z;:2l4T=q'^HݲYg[C-QGQzAJ&QkYKlD =ml+1l0f̼b"BSKc@w %˫ @U,E!,=#j-at܄J˽(2›q除GluIB ;N宧ykAI6! i o/nLSޮlܑuŕ+(04/!<+Z N>"Oז3X+R^m\v/)ת]!4G>h_ fIU(v۴.]%,F#Ų츜'p)txơ  tjD@V EžjׄH jaBqGjrY*-fzp%6LSxQкO} Z ϟ"*?li-&Ę!72لAu| )\ѝ0"Ma&X&Jqzs~߼/ї(lvsvV*RƦSd5SJ">ݴ!p#/04Q5|#&7I1ǂhΡ#M⯒.E~ޠAn)p ZMRX3撓z;s\璴T W8g0Ii;>=qÐ.>$TuY¦6Έf3 ecbjzb* Ƈkׄ+4]ԅd= O(e^iXEP%ŬJ,M4ro{in->HQp۞27SG)϶N$$KG)a{a"`jv39euѮ&tsD޳7>56~;Č mQ|T|4!i.Mf@ PYˋJ=Xrk;wЍsv Lj(b.Unw\odM16̳F nޥ[[!I6RPcELK:3`F+B †;c ?SqD=[tZ0F7/$[ %3>bnw2VmC2$Pg`pELm''bvX Ig@+:"O>*n`)=/+f]-#Ё- Իx>A](RU',*ݯgP?+yu얭4MZ=9=sȂ'T#:9L\9 9JeͲ}.5\Jx6;(}[[!<5j ܥy7-OUQLB%莺~6BYgۼGDz&|TT*$&qɓ )urp:ހ|H?#əo\6OUU^ wg(F(1CԾyM;;ܮCv@ăzSR1jkԲ_Kב(uc:tsdY-IOf@e޼ 8;6p2)2  3 ctuNX\p+M#q0}vy 7ej1.ZO=TnK^7EųxP(6!^OaӲ%vESҩʉco)|n{7PyBwZ5G(Zd;NI}:/L{ƺH1"w³+*/t[:U|;߸ 5?^˚~O}Si&XbPڏdph@Ն,HDUZ`I8 i4%kUN,",>#x) .CzGFv'~y$stw1Y13 /]࿒(1H{녾‚f%;9NM9煂fN C݇3rVؖ*,48ݵwHk/ڄ&ː(޺jMp%bxoO՘feBJ0W#a=BdE"2C\?g! EJVOK:Ljlf㼑;FjDT{k|>ׯ%ZKEf!A#>g[ԯc3lOcV-vW bx?)]m8 17VCcVeXAm4C&Ä-#S$|MˉaW<01ܑ0P@>u[o$$Hnjo:)Ζ2J2¦+ ]XdzSb@BcOH&r h A͇8dLO5.`X^sFGO(X0зӟYoW?#&7aUx,$n@H`W2Q5iL?nWF9u ..m2]U\:X.08S)߾U5u 57}7vNP⃦Ze r z@7XYQeP ?I-б V>Wלw#uXxuRџȊ胯fs v{/o 7 s$t;Z c֚5FGPz=ߦ|D(ԀYB32zXjWk4<@W:Fvca FHU+ȮczLUbm{NL$Yp&=w7r֣3U9%{A$DKϚ׫˵tMǥ̰јmi4`ݳH\-iū6(_QyYP3`30N<3͍DW,#xiͅ9x1Pzo';,gP~̧#>%g!$wS]Đ1ʯug!F"M jʼn`xŔ9 5Q2w3vOں8r]π:EKqSY#gx_xCߩ킝-_a:qYٝ5 bY{{R%xMjyϑ[W-xqZp#2p2KD$gm*'pfȅ-ƣNcK3 !wnMJ@~~NT VݫnNzUZ) ^8ca౳ #wArc_%L Šc TM (ʕg@=oeSN^U~_/ˢddl7ՐjXO{H{@ZaE{Gكw g[5c[3/vSe̶$m w?l Z{LyM+bA0v);+}2n0|X鈏H7WDlA[a%&Z'=S3XR_ꈊ$s  3) =]EC@W@~d_^6`3nl !G61bb86QBL461wĶBpS=Eú%!4 =[.4zjdDv(%kG)eb\~F* LVlhxP QiM:RD$98J ( ?_&3u՜T'\}<2 0)!)Y溝yAq[DNəx[|L,X'7Wc ,_dʈ"XޓX<sJ&ҝ¶D'0]MV@KOoQ$G493-{ҡW?ue-:LQ/S9[ZH\m\lmj諈|b2\Shux4" 9\{K#~2iE 7|>ebҁxEv~a_|gOkdPf1z\anWL%I;kȐSF>ZAaj>eEfٯOpiCb袝|Ù& \c__*fp`~8v>^bs~YdzVԩLޫ*ھ5g2*/I_$IH* rIYhT$#S:'RX6w@OA߅A=uDBQ"ap-"һJߔ7^dY=ẙȟcUB$\@ccY2e$6/gO ۍHh9Eβ0q9H>? a{#9s;XzxXMgxN=G,^!+< GЬV ٌ*E4sN -dwh,"=oRCL] 64s=?}O=OC7o DsfJZxĄ5g ڻ~@,9\ Z>*H,Hh~'0P7DnjstQ% ;-Q]: 8GY*򞼵Kꌳ LmԉF,0 lÏ7E[P4r G'1i'w|}&Oȴ9i\R)  9H괯$LQf`'lW ?A?O_e#P!TH/>櫆gV;cQE)˓'Q]qts5Zfo ا\x=b'~-娕 y_" c) -CNc};e.jZZ*6-{Ԣ4 :J3q5 ;,i-vP.m%+-iv|E÷q" fn %VNg<4#b Ѷ@ҧ-ꉢsgAB\`"q;R-T.1i;Ņs6.EbkR6RIC*]|꙲TJ;o7aibv u2;iUw*֘Y%9>_wFwCHZ5\_nWLJ ϑ1]&BG9+|2߳ ٙd4h-ygV\\/WV!_kT6CFxbC5v{ ŪƬJ՚ٳ,L&d÷̤[nMX1R#Zwx+6og;/Тp7ev&|u?u!|l7d&Ytcf9%)}ӳ @^Mc!s-}`)gA 89YZ`ݕF_88ʻL,,?UցeKKb0k%_wdM#Z(=*h|agd:kTNk+Vv_.ajSGт(\j"}!kBlōA?pAA :n&Wk J |@Q  TQbq֒TY_ ">h]Ő-Q@'OtJn*N<#>1=.vG}-l%lk/-F\J=v;K:6m[A d&Z\X H9?ZQ!@װڡ_eV`>#uN&y6>{2=pAϮ ["N4t8ϸ'P }0 p]CjڗX:)KIl*q8 =ٝqwFk[d"!vks޲0{vPF }@hV\vWj\p9g+v=j5/9ecAn 956L\hb!I^{ oo c,{n`Rai 0/rE2 đ(c`Q;tvIpQ$ZWwS|IKJqLGޔHMGc?Yv$P>пUۡrM r]q7|e w_잨^?0J+ O-^hR$hH]Qu<ڷlyXA*S:4j-WoA,qzAFcޏgfr7Ђ>slڰ45H|O +,sX&J3K+H.Xϯ ŭDpܿNK ׁQw C6dB? "8Y4iBO,Fm8 :̹.%p9⩇^o՞*Va-L1BFy( R_ B9V sW.y=%ZGAYrkIH[i2MDQc Z<5]NF ?CCΎZK<=)z."~R/#{/&b=kOG܍1-v;VZu@z7)zdj1l0;nԬZ?OKo"ut>U'A)EޞˈyXaxn4a!q)M+K4NhbV9ǬšUKS[zrL<El=ۺ_Ud\i1 #Upc?= %54=551eʾj2h 4ӈT\W: r/I%-q'j9QRƧ'=ک/wMO;gVuk|r-Ims񦚻ЍYO+("(1S:δN0Mqf1co%cLB0 H`ؑ}k~:1pfݞՍtD:1ʤST=L&ePO/z'se~hƲZ͋ǚOt1]慑ALB6 gXmPi80^:ś5qfsP=ӯQ{,:#xNҠxUABxkrgN"\^rʞ 9A7Boyp*nO aJwWBgmy:ZC`BLwm+o }6A-ɏ12M:ޗ9~I AIvOAWZB9{6ќulFp봂֬7:"o*NVR[eIDX&F)Mͯy//FEfH \}$1r{!2{}Npڣ1F~޵)v=eh-;5w  b/nr|GOsKt!9YPq᠆7+AOn^nSzܑ6A;dЈ<К`exTg }U3Lq`™{V6$E2_|W^KYi jIDr凑af=mLsʅR[>ΫQja}ӕy]Il4Sؓ.ٜNDM7![) 18ҿSRUZ o\ )̗>6thcQfIgԲċN*|fPWNއ\' 1=v&~ ]xI8t㛣?4;\~9]SS\Q%e˩+h>M5NdSnB yns% p>ɿ(nFq2v?z>"яp3tw\ H0ab]L( XB#"*,SQK~>kӎdrpH\ҊILaX% L"uZ o!H%g3@I'ڏ%C[Tcz)}9XW4§&LY[\3e}nAnaUz<'+uܸ]q͊w1=>sPk tz"O`D1m066g#P(svV$^)c:?܂YT9+P;D-NY-iQ5fZ5_ղ ^+2jN:k71 ')Jv)lr׍v4)$C&6z o֌Ġ-l7ٚ %iSN7y0itE-3Mi CN~%~?YϭȆ\sܠ LMUF4Tz{k'B˧.Hѕ6 p-)rBJ4_i:5.C >n}VacwJ(( (U$g.A(ubMXy>T_>yj 3O:qg!;qWeQvhm(;\`[9s1!$-U7tHí&U/9 uE/V*߉-glNn5;(]a|ڸJkU{Pag`آk܄m&U`sP1pL}Ѡ7 A>D@#Z!]*f8_>}}6:%.<ϡQmϣ?i~l/J,gl*φ˚J(b8 pڑL]tK}AQhh0$]Ճj"E[,X"XπeFіu?̩MػVBՏ. .\GGi2 ^ `pd D# r%p٣V}# iTYԶ=џ 0~Zф@Va37YkX\9 ?bں셹$7JYN]ƃ㴉_}uK 'n~#\X"Γ6Mß6|XՁ-~8Z ;R,q-_UArmAb>^DɌkmږ$,/ l.Hs#`"Ӳ>p [Ɔ7{Ϲ~jš ,]"XU6m6@36&.6IvpcCrG@6tRc#7*i j|$͊drjO 3OQXyxnBR7ac](Guޏ`_ٔJ>$1!h?r(=n#Q\ʜN(=-J4ŔXbI=DO*MmazF5FZ@Y-WdVs,EvQ+zƻ/;CNH RY?<* ׉z`MWLw8"E?wn!c K'?*mɍŒ _#f,-;խRKdC˕[Rх$Ff˖Ev8u-KV"gOE{bmKm_>Ӟ1%Rźl% O2oͮ$E)Vr8xl,5Y|DdԐq`O[@aqw9=M$i//=@cFg=i<꣓z~aӰ6D{Ъ$q'QL^X5]z/1e<"h{WeV䋯Y1#+`/ӣd-,'GU'E*6&)N8.JGiU!{]Uzc 'P%}ἰ e8B3#zEU_U.9UwFk7 [Nr[Sp;{>m+06̿U?hyk5gJ!QC81]%s7;ד'6qyu4ʀf,+'.7C]X!=e45E@5qx8r0`{T@vAt!eab D[nh1} Q].A wf)<w}C e:Ғha_VS\xd7[{@ּV00N[c8Rn[94~qJoP G0~Kֵ VSk!fƦ!~Jl~A߭sgv]e4>}K\ BxtxR;E83oH4<V4#{vTVDUjm,B(I8@Tezl3 aYa ;a1 /j(2)9yRexc-,7~`:*0+ ݣkDb0 c+ǐ4vj@u7eH6Q̭ۓB+S@@;'fVgoz֔ Ax8t٭(44P*LI$'fO\:hhKk^F̭%3vH r7_~~TF] x[ʘ:X{J-{iOm&K ~X|[<,I-lTŃh%t_U ֋9T4)_Yс8qCQBu]L{LYSpTI9*@*K1넯BX,}Ԡ6~BvɚL_FZ KиAWu\N豴+ڄNbP\U}rNh2utL;B뇤gerGꠗ-2_ÿY:XK#c#WiA\"J.QW{;?Z +chLGbL뿩EXx6r]{ucD %) V1K'sCxc9ϣu!#ER$ɇ58#b"o4 yCDmZ")[seJ \, Zg[V~ͽ"y#ס4_!2b(Pu(fPGh)v <xȜoNF{^D&l7oM=d8ʋtT8㧎VMPZK Lk8/ׇ1k=R7#ۭ_ܭ`cq"?h%9Cd[X\D ?r]Q%;Ąj H1BI}R#AF!6 ΋z(GK$ ݋wVTIu>w쎌ԿsÞ &R) ƶ2񵘪SM_P0cJfP:7s%p7 w"ߪ461:${PX)qmFX([E~-ךdMѯ~FimiWgK*[a F aSt] w@ _Z?a@k7Y5Y|P jY^1l ^ǒ|&1l)Db@dz>l*AUd{jGҍM6`%̇eB̾|(/V.3j#Z=IJ^}> hYb% mVRkkw ,RJk9XpQ.N:z; Պ,ٌH.q2"4qT08 @&5vR(/[᭨ǞG,BGU1WZ9|)Ie ٭dS,E˚ƙHGcWtE5rx@lXf4`)v1i7i zkzEsQxU/ iR=j5xU z+Nz۹x=zjLޫJEp /ngHsgzF!TP["ۉdKU8J t$7/\J&5?6/ɇ `{x(k8RC9 *lPQbSi#Fx>{&wizD%_UI0~xP8[9D0@hl*;>wsG8!_!nb,HS)e/T^i}7O֞!4 aC!q 3 hB4ڻqN1[KvM}YnQ' b[n`H閾3\I \4]*:{^Z-߀+{}sVoB Qڜ>N5)|qU~{)x@ #9l]P, W^բZOu[N;Y[:lD(V(r*2"csyR В&QԐ[7<>jKqF/}(FB "!iPj6VNc16\T]P6| [jVMsN&q  zJtTrq_ȉW-v"d,8^XE.`A>OT3 )g{K([ֱChG`Mfc1+!dƎsu3]sӃ bn^i^& x.S9 n)qmȭ AY  ,]`Cmȝ~'K}V]aC+vnFi\]k)[LA*pi#M?0_6yK.Kൄ|+q_ϩJ#,H0j0PB)fZZI0$HYo>mCq}\*^3403iM$ y3^H]P trI}LR܋qf#^cE}CV!G2S!ױūT&W,q blLN`{?]&MSQIr=}5969'ŕy YќFv7`6Lt}t#-iX[vk.9sYG1B=Q· ewe|J9k¬nUȘΫa(ȝNKgfmk \/MOWN^m<6H_8I)S]~0k[漩!;'r=uwř4F  >*Axm[vsmPdkĩl31)U".6`8Mz8E JD cqhGfLK]q֩ȵj&AJ8ܕ_bj8wҕy,*^fx. ~ SpO mvK}s7i%7" b,`Hc:osyU7q+="3u!@)?e'UD0q% '0Pk,ϡ9{;\in|k•J|]LijҚA)&'+#4U1 :.'m7nߵ[uʝIi>sv&m)7Ic\f0*igZBƕ'h+ֺ&Q)AZo|7 M9z-o'W3ͻ7 ew ށ6{Ӈلa W)w(D ?t߯ĻtYAɩ'#+G+QrFs+v)R =౞ho$P!爫ZwW0akPUSA~[Y_R0 2mezΝI~AK*XV wPZCdX(bQMB^3l X@~2/$ k?JZH hLo.Pm/*dk1m4ܡU{z8S|vez% T ~v5;8_Pvh@2{Dr ڶ"IP^.l|OE~`)k6ihrDuU mŨIECN1.hlEe;?ҤbyofۓpEeycKq̏rBl`;~RpR.V8FuybMƘU 3n-_B).Rp.W۽1ND}'0m2T?Fi LI+ \ 0JGbsDĽ=ړ`,kŤFug{\ a]7f GG IJmh5cZ9+Z-km^0!8BI0Ozev. _&4ĥ>Uyؘ݃,p=)pi$pŘ >7,l“i^9@ _˹ߩ~u$⻤{;?0]ۢBzhAaF6<ׅXoٱHPwZدvZ(6nj !ٽ9Wm;Fe&UHpUco@{s*Z6 3J{҃ k{tqp]X-rTRJwfUcL>eˮF\g2EkʱZEϪnْ+ٌ`kzU 6/Z(pvMrhyy[[ }e}թ3L=<&w ٷsIM3o}M[Z+E UKȞb9mB ^j.MNd*`CǗO-%U{w%Sj}Bb߰tD-C+w-*AT]nn—, $MU;:y_&|gGܷ*4S>ߪcR`409}V!}xmjP [Q%MrMx]"&(Q2 Tz!b.9`(4Bxp^ AMq<:;w ZtG}C}bObg ȏfcz*W5mrF!7@!Tx~;<l#jT>n}mr@F}%+/l]Իlwn'*ٷg8tɵy1Q8f.gT/p f /P{a :>%Fia1{;JyQhoZP1, YHu-?'z~\_:6|V7_$ "\:Ybw>ՈJA3|0iw@6ޫ~(UQ'T j=r9M|Gۍ%/*}g )*|-Mi70PȩgQ5f>:7T] yK Z-}Ƶc";(\G,X}|I 2&[؀dMm" ϥG8֍ {cUeɌT1z7i1QXO p#?]kgI)Jp=ga [?B4 rWiW$6no29z e48Q2E$%ϴ,4 Gjexoe'v[U01Ht5?~/2tUk_)دTaB7dr|P:5q=Svxs!}gʶ9nlYX?yبr ɊB$(CN~Y.݈^bjk?߯pzˢ!3fSJ"~&U+QN6UϊY8xsK4c"b  ; I*?7X-L`顽/‘SFٰZ6}COp3#Dqokq,[?XΝMkGD*8@?I ]7y8 Dr XkrC쒹'V%9DNTz]&b{A0QaekK]oZ4ddknJ~毌_3"_Om+%oz~ָY sY=+?E@X 4|sPڇQ.,uV|9؉.C8dAT"L(W`Mw'.:-;wM8FN)`./>Zh,% )7݊lk b{\py*wptiNS1[?NrJ,Ap77悉U8ZݗY7.젱<+]-hUEڗOυAgQ/Y^#¼ A -1@-4Y`qQ9W=R|[F\IȹAl.$8ŧl)Nf l?/&`/};QxuH4$ XX/1eh];bu bc9D+Y?\o.brl"%E4 @fobF'YOt|E 3{\VR,=6ո0e,}>>d/=&Rݭv~G|MYGpI;P5 {?Yp͢ JDJ}9=P*JKN,o_T Ќv[ϳ#H Ռ;I@Nuos"?fZY{dRԓ'1"A;Ln!;+r'9P^ Nއ. ]jc=L50*a狨$u0dCUڸUBZa6i4*(!Wh2L^-eCb0r#Xcf8*drN$עF?*`07o y -GʽQx_td^$󹡑2h_O| l~>I&[VDu6lM }=82m"՘\{a[12E[ElzVun-AIj^GBAy,@ vdwrlQ*nz&<ɢ_5/07 2>XzjTJk9o8\,BB,DvqzW0OȣɘY|X&Ԍa!999I̷Ʀ0S?@J0U&Έl[PW VS q<<JlVf^ n"w°/ċvțۯ^ZI r[8Al?:)ق˝9 I M9*`pH|6&98Kv0~jSYLX(Yر=*٭sY6-9P6줇J `&UJphj@AVܛjYmԵ/EGO> YjUqR!PNYim[9mKmdc?mɕ+UI 67h#OO%?=qf~֨Bt'@i@ Ɇ7gs :}r t]8'},Jĸp,s ֚_!E{+ >ܖG"j^=WsWu134m=F}!ߟj *ɁG`MhޟA7ǀ4.huǻg^TMvQG B0W'$ioK`=*z,ߓ}6nGk7X'FaP֒Ɗ|6wF \}XxkMA >.p}|'^EQѹ}FQ9P]W)mn*IT7mW"Y/E:|peWc^5ےYRNYMn<|q^{~2QI":r^#󤲆NIU ve*OwYpcpo7d&F;4zL[3-&7;`Qe/v#7Ya+b!Ɍv! I-ȧZe>9_UMZS߀;Xb(3K#azGyEnq䦙e@&@Q~]bINaQB1N ﯻDY_B!O^h#c:|g/~CgM(.8{%|6d# @84h(9㚌y! \J+ _o(3;ЛQXb߭4?r`;1zҥFj4d?wCPJ\DɊO|*1ތ忎}QM5^)ۇ<Q֫,%^"޼(2QBr)5`%d֞[]0JXf_V;}2:-;@+) ZR05}=:[I;0.Wau|=)/{D]EB!)lAK5S*gʹNI2FAoj ߓZzC?؅8_X)[sJP%^cYrؼ N+ “ DwNczj'1ix$arI,r7r?.%T8V!phltl5*8 W\2[AvV"|gHiĜwUM7`6)cȿ㟋O-&݌ :;U wlw.=elθ UlM7KZ/gWuנU#0.Oۺ}P .h?ˀU߅\F 7yh!*FԢ)lFA_4 oޓe9a^mh g$ڢmwO+L2PHDj}تa8F [l^ 0a0ZNf)~lj?PUqy2>>x0;SaDv$hh5f9.Y|/eȕt.0! *@,侱7-?~7q{_aʇv.PuҐA.ʰn_/f ă#&,-v쵔 OJ9.Yic" /fC.Pԗr %;TOwn>GFn+=\ F۷S}qq競r(͉J7YWo) 1edUS29kF[ W6;LE9RpBTXⵤA _Zt) r9yYqBkbk*}S)Ԯ1 Ҽ"}M#QSv'KO))Ì5\= <޾AT %9gфw8"oQ,& CKhR\K!U :&'{BgxSX'+);f/K} k;+:fX>PXzq cm0ifRM՗MK=Ҋe+>•h״'0sXf֙E̜5~;4e^#glӿ3}~J9_/VX!Ƀ_py4@ 5~ L%q6|4v\{fDzi!4T)<%tT!??b1Mð[ tfAj &MmWy3 = RP5]>Y/dʯr+gf/^Qkb#]{ ] GkZa9k#؏[pw`0;'Eϐi*&RUh~MerЬm)怲?? lR7ڇ}D:lo/rA \+wRZaJt c1jc3fe[M wLzK{r /4t0;B_5}H+4?hk~FOQocQ2ؒ-S.%j@E!ipn1,bX4S{!@q-2cz女6Yш2 3t,>՛T(dd^#,P}ŠשՓoo-ڰ-w8Ȗ6hO=!"9LLLC¥|PxPOч\XgAZgIӑoR3PI<  lRn)Uj0UcL_/x, T+ <jBTz6cjx$!Ő1Fd{˦Inel&j|zkQ$NRx2,hP0\LYcy62#^*mևQ^VpFCi}ϒ;b3PR{KAjʋb>܀ kE lO W͈A;Y;a4lϐB#5xM^#}M̧@cνK4>iՏG鯩<-'SI@s~o o0cG T .! Se_Dx,"~&@um~1 YZ