libvirt-login-shell-4.5.0-10.el7_6.6> H HtxHF\ ?*}}LXf$RYx1҈`V f? *0c66924735406212761b91502658ff35f6fd663a >c?RXaF\ ?*}}`m%V0?')nZ8U: Km3cjGy=>;Ԡ?Ԑd ' \ .6 GShnu     L(809 0:D0=RG\HhItXxYф\Ѹ]^b.defltuvwx(y4Ԍ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.\Usl7-kojislave01.fnal.gov;Scientific LinuxScientific LinuxLGPLv2+Scientific LinuxUnspecifiedhttps://libvirt.org/linuxx86_64getent group virtlogin >/dev/null || groupadd -r virtlogin exit 0[' 聤\\\d97c3aa8979b8586a13e5a109ca5c2b156dc57e0f34c0bf4ce076c347b008acff395c63f7702a4bdb4cbf8e1fe15485eebe7a2866bd44bd72f4776effcd07c6dca5b3b553cf5dbff98ffb80916e03f0aac078291d03e8a97f4eae392a867d97brootrootrootrootvirtloginrootlibvirt-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=genericcpioxz9x86_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]=cda057058ea8575cca7f621a5ddc5a13d833da8a, strippedtroff or preprocessor input, ASCII text (gzip compressed data, from Unix, max compression)RRRRR RR RR RR RRR RRRRRRRR?P7zXZ !X{] crv(vX0}k|V( ?,)7~ztކk¥;>*C~C:MAcb=DC~L!h6q2E";Q5T;?GWOea)\2%t Q),CFcZ~r)q.燐lx)V+S'S$_L| ^x:W.(LVq DVJ~' &NekE-&IwnXqh(vdV-W^ຊö)eȰgkk;a&uGa,fo"q5KT{}QOƸs>jGC+$;5*yQNYkF?|hBSb4;)VOJ'R1|-2UL0:`IeZA n:NP:6>Jn Of*zEtaUBtXEܮG13%=Dcx9A!CJ6`ȄHwKr R'H/x $ ںp>!(B}=jXz-A6Ϧb W.k 6Q^-HGm<23p gL= -0VW )QX/ir?9&P^7wA?ߺEE bhtK?igY}pT?z 7oP ${Ѝ4&̂kZ-5 s`L>%;t {BSy'1eCw2@ZZ:RAbo>]]mff,#+;VR$O@T1liV^ J6s e{=uSaǰ_O|J{}_pM ͞&*A\@зElrO݇z7H%=5Τ6ݤ5+ W,gԒƓ!=ӟ@a{E9<TU#!@LSMw!Me9UPl7j's<Pܥ/,q_p- .!GNv+ l@>uFxCvoΰkSAEZ3FMW?9=߆<t'ʼn +U :NtfW",aJXS t悄7R!g͛-9xu`]o˓OM/bP\7 v,puՉ4"<ҵ=R:aOk1!;JP7y8L$G)69Nv ?BOaÙo=( )PU\o%yI]%2ܑͩNu6NeW;:2f/4_cv/ {}TP˶aɫO76\bg3,;Feձ wd?0ݬ WnNJ`4xvqAsl&7g8\k-trk#-rQQ]GzkBy}tМ'c*oэnsIE_XE-д8c>Ӂ'L5l}F$LVV)=Kۥ1Peypf.A_ o']L&/)`~o:} 3xX7X-q1qﱌ9p%gA .Ym"nj_&\8%ݾM,$e LE 0,qKsDW{ӟy#eUy~F`S۝3AQr0:h}24X}p6 %ɽjő̜X?M4]W$cr9fVV91çN6ڰ=&m:k#݀x?C'~,cGt_W xfʃ ]p2nvw1ƕErE?;X1^wx~U}=m j Ʈ6,:%3YabpӾ  ?xs [A[y`'_f}d(Ӕ{wB#T;y5.@ı߅ܬ AĆ`w(+.Uu+ͭnmFUeJN!mݝ[_[7\+ ʝ;+ß-8iCؚ 0k;Q!E<][+es[yޓ$'9" >QkRzH"*uѩUH~% f۩Gz\ z0މA+a,5p[ 4&YPR*PQP'|cGΨ "Hf++z<ȭAJI GxJY @CX>O-ϧ=)H{%r@e ?7` Tn5j[UV%{=@Nyclj)7 M $)lDz—aѯ @Y焹1ǕWX5;!P-dk'O2)LeuoavP0~}p1e8Xo"@Ohoc 9< '!$1z? /86Z CD-i96vDT\_ Έ& .n3[GhHXjM̚ϋ[0 HeS8"oI փxOOW=`5x-&-8m Z\vΎEpD$mㆸs-@T5ωPZژ+ɴ;"ƖXmVk!O 1ϵ"{|2Q` )<@|aQ͠vYbĒj%HWAfÊ udFظV/n Q*wF丯VY"}wD'o \cI4^czfP06?5>Y+`*sݱz6UtMhH=/yE逞o]9_t^KN>Q FϷ3WAOK}@nUHenyEԑRTm?X)Қ0aw1^gbUG",-fap 2 UN>EoB,|JYP![2TڽwfE9=;S"v^?ejB)zV5t)kcf|xL9btBOa\R֊D~mKBwc^N?s}8dC+pxUgYjt 2DgEpOwcY0KbPeҘp,$JWI]nNQ } 2ɍBDbTr\q)wI|kF /X5\f V`*O!=4-/J>9S8iE >&;0+ 2oXȡԹ T}9ϩtq$8Tٛh?{㝇`x[?<*xy"wM_ w1xEo:q_bY\Վ^E)cn% kki]t#UsJhN5B3u0u9qa}?^ u6@SUz}{Yn4a%U+sbU%O[jZt rYyzv{KbiUva EJH">'+50vY|tݹywc9NuDJHX7^*;)k~}:oG$SGV|y+Cd.z4d9 :ԀF6StX&'Rвف%A@4(s홺M^؎KyFffŊpҢߓ$v*g3RjAa_uhO: L>j:U,gx4p>vI.`-$D$2:!p| S9SjHV89]Ry/k$h $QY6s`aHxQ)ԕAڿm[هz"pi #KXbزs>Z>%ceS6cҨI"Yib#/-+1DK|,V2m0<9؜@ik'ʠKŴas1Ѐ)uRX:0=B"p g_BML)+H{fI9\!F N>&A _gt 4(:FNBm"@m 0<\ (̝9ը #(%bK Dqs;, o6wR"OGcF=Dv1A G+Ȗ~s/\sy8GD5\MHvĽ1V&k5ۈI ?Qm T ϹۣtrR{谸?u;GyY4Ņi-Ji@}ryy5=۸ՎفuJS JT|@†f-ϩZ$FJ.!{GZ蔛NzOA'$da8*SZ7OYlؕiF,-Uճ% {L<ӚJU8F;nB0I5S_p-I /Տ!{DoY,ꇚ{.'Y; y3VM/3J؍ɮ~ ö3]ޓO%EBk:M}'!S|;M+O%]R ω5 u*v>/@G`Ly1󦢰 nj`l$3WMT|4E,b51vGz'CAAw4[;C?CSUR2&G1Aݱ2cMC=$Nc12*xόR]žrx 7/.A".ͶH<8Dmv)^` Gh GPgFrbTL CWe"KPtSL- wv4o:6scFY42uX@C 9Ŋ,DmC{xH@PDȆ:s `睄TO8}[ZEmj;>^`мa +uD* (]kJℽ#D BVCB^&,(unN#A-)`2 Z6 nm"{7ӗJrRW㩕~#$yYO $*Kg<y+\Hj ։cMB2B[)A՜x7‡vQPg*xUrHe"&NqRPlJuNaRm}I5W~G=di;ngH[FbSA&vpZ"h|A)F+uYuq6+b5=_;OQsg3HkCrf+[qK/r i+?wMMnBT2`EDƼ\#@3 uϸݲF>Pp}*㟃)PO2nV$}6{Sds2I$=bQx3Sɘ]|/P"OxqG l6if &b~^?0>+gK SaP-$+fV^]aaxk̹ӵ3V3zػA.kCBcD?(Z^yP 'P1X8=Gn[7I>lف"q͡d*R}E?:C6WIspۧ.9e,)︭䛕oXKǂWa)d+Bk\I^i$̯a$`YH\M9v}W> p}r7E^ -I7kS*a:\u|Qr-T l̚o4Ϙ,(:@LU ׹Q#🫝sO;p?e0 mXΈ}hÏ"'-V <޼>Baz+lB\v.Hŷv D wAT}ANV "Zz-bPu'dR,Nwr6cDah)ot| JL{Ɍnz^YLUj{QDf.j!MtIo4 3FsϪyb(P0.0Gt@\JwfƾZ9(/ 1>bOw5g3D)گz;8VWT%,>ZŻ@O`uU8JشKRşH_! sT]o CRc-&\}ꛫ9K%d+|ڢgS-쥉SE*QQO媁Rٯ݉U8|Hŭi5c:]'jX隱`kf1T?=v :7sx&qz:0 I~|0C=Ens-t|`t!OzCj~|?J&R:K2ƂA70 :XnO1RؘJo0?=a5Ӓb2y.{vq|2ٳ4H*4ە(D)f/.clGWуk!{N AwZFT/V 4Ab,h@K5z2^,-Fhy9(2/_1 /n]W&P(d:T#~z H+ ^ߟBvUμ=a4L,HOu6";U(2XR ;!\"dG&chPg*2*.%k> a|i #m}fS0L6Y쵐 E_@ :i< Jj~SAK1(M-5:h%`aU]mFlg݁mǑLIcSze>o3KH~N>v#RXGL'TR\e\HH64N@Zՙ%?y1F!of<$ERBA3hPg{߯\LUVʡ9=ͰXῈFIm7ֵ)1n5MSmzV RTe_qxnkڷ0!7\mb՜0}`!jcNtS,Zoc &LH濥ڐl4#x=ՕzWI0|J8_8Έ]7L%a͡װW8I|QU6GY|{D1Lzt qKs8H ѣ;I5 K@F?P<#]p1n|_T[d/y4;/vO&F@W8x \NV_EJi;TOkOZ& vɁ_u إM΀ +4^]DtE5Dmpt2]w ȝǗƯY)UFo9tJt=2sk '&˳T~ ]0ux}%!](-EJL$CQ -c-"o2l bD&5Ci5H K aّ =xbi+v^5.MJlhMLK6]ͯW˙8XTqLJ0xAۻAt!**n ;#Y, q\j!$YoچMo`8ig=pޗ,e IOH"ۥ11WGW<[㫫eR'6$x #-ZO۸Aw!^𑐟Ry,ʑ=;rۄ0m8ڵGcLx8HkeHy ~\1+' 2DjvW7;q/6 Ɠ .[VF];1$a>_jtR3 m1dv}9_ ?`%gA*6HJo-Вu_ 9C*W&{sHA[j\ *Ҙ G2$:{B Nw(6r9 |[$K2Pkאc)3.BWL} ^'ob-܉R)7qIWȃQKϓ;tYDoTdٯ&hyXQD8|*G\9ʖ(;|s_|w(3AgŘ~\0sIbm 9\RP?˹I9-]"EEedmogҞͤ& U)eAV5fP[F 3*ݳbjrY@(;|/7Eщv6m)#ޥR,L-i|+VH~4KQ+*zyNN^"YīWQsK3gY&DYwIsHIG Kk3f_Hڎ[N:TMG{ !~r^-eӯAcޥB{XA{-2c;ߎ!xר?]cӁ}}恈D߆I cqШm]:/q[bK@-{TX!888APĦr!ۉK]sm{g_U],(sC=AhS`.)$>?̝wYr7$g1Q&\kǪյTj&o$w"9*s^wbUޔ0"Mn=_5zbUdWc?ꕽGd̓l*)o~;q@q{d9;= Žvz[V$}2 rNl]-oîKbAf}q#sRf9 'ubk;#q*:=ntovx|~J;9n&䠿"vr|yf ?ZMtCb{ɤGY[Da BP9)7Ff+U]M ֋O_'_PH*h0z9]Sp [dG̑r*3w%|-*Q.UC2N#EIB:2V-8؎=DXC8@ SVvԌ^!$:];c$DhÄt|6\͌1GNMAL:+,Q6t)_&Xf(lb/UP&<⪻2BjijBIXZ5 0c >ٛR9l)NcGdC^ՠx:L:{gSzJľ(rȷ~!)|^mT*LMn/,¬k:Uy֦id1zNO0%v(]̶CMAS8=6 Ng pn4Đ2!d$iH1.S1'|2.@|#耠uR`/:HlY.W}kblzd8CvmRL $4|gSϿ\GPJ 5\<q!6fA,'d 9#<.oͧek)+kиTVvH9VVH}#L.X7gj{Ԃ.nuVFa"HKjjJ Iрr~.)IPq4&q )-acڡ* 'ҍC`]F&yÞ\!u^]t-I/ j9EWW/삱W-k[%~E>EdT89b$ˊo5QgV WHtcS%g<0xُl6_1&dhjELncZoZ^e=%jЛM6uZtwa+ǩ`FlvG6בn,&RΈOu]}ڼUNf:%|6uPH2jpe+_KQ5 sجq^T$xxigXEbQ2bw7RmS\*AB6h'r-z-S&УvO{ azKC,m]1H%:d&5DǪ#vqoFn]a5 { Wg*4yq*^8`;egxS"w\aIɥRfZt$5ok)}26@Z'LO8 1[ <  4&<:^twyz*ZN<)lJfFO$,S9A=uI^V$VDNDҾR$M8mh1=RX[4"y'ܐ!T$"/z>%Zt ^OgI>aυ6AWl1(q%pXFI_؛}~h*k` [وx;xW3"E)4 ']%:ʂmZKLI#ۚ7e|jp/#o}p,1☻C@a|ovtt6oB$).ok{SjZ7Ԃx;-nuHӢ#e;CAC$@/a~-`!:gG4#S}髊o;/];N\ WRqvH +͉2ycj%Rדi X|O6-3m^}Lm?7Hj)(٨l wS ȜM;T9E[ʛȭ?=vyBZ9wTqu7xf]fn HO cY…G\] u_Q2tR>rT*.QSV*@mO-!9h6:tkwaO;)>)f5p 54V93KfJ'z)/T_=6*Vo \˞ b_YXm`cT-j蘆*+WaT;`ӗzH&eBO<5ՕSj֗QdiWSffQCIA1EDzUgo3pB^h~ }x6Ӗ’go_vV`^m;#INV1Y[%䑬=X?!0UgV kK9&94{L1bAK<!s&%"(_\;T| |)vtuwW%^MR>ԃB+iZ89CEP|>QX>[KE`-0d \g*qx"F2>04 )! &e(+""6%{l8gӁw=Y%c8ةL@/!MLU7{pA?eGyFJ ؔQa]B?TjOhd?{HF׭[R+ƑṛKQfaBqt?]Z#(}OP/9ZmiFRskTBwɣPpêzn/5~f ZimsKu $ V/Ɯx[݊] g8_.1Ύhp z";2TյUe>; qcyڀё ǰ58TY2+|D>Ws͗["m + ۷20XK|\ p >PѬ6b hDIݕi<2`G>P 5EJdVLGWɑ_3Z@3]? t]BbHZ+l9@*ym^+%X[Ql(eY] B)O4z!-*WN,7[`oZI)w4Ľ Qo^jV/ZNoEV5VzGX<(ΚIs#t3C*M]*FjwnozJmO;d 6mi8 6Jrvj/yNMx>@F(cAQH4L-=c-Ze/9jIt*}8sKUprɺ\ӮNG,:&Φ#*K^:!-s 4}22I~ڴŨs˕XwwFKSn "云DƯ=z:sEU)S%EԱ}#)֧-)(y.I \u0!/X6s@"1XX*#ω9T,mfz~>7z&X ^/@ _qA4vC1fk~6 ]4c`JSw,HiꐑrL$H/w}mRy3s7vaRl_A|.=M"ϡ 7~ep&TW@0e%(ӰKZB\N.lDvk#8eD%Y@E6(B ވ 32;,.}!YaӋL)`"ZE'Qp`FXŨzTBT 3pbKZ2:@7c).:]J-C@zP"X;1 h)njfW̧VɁ<*ZĜ[A 6Px UX!:V\R a-RB±RGV}n*BZ|2ݩ_2G6eB=,`>3jMgS6eKN-EA%zYn+s<`Iy w1}t95rRLiȼAIXi@(oe03 ͚mՠGZ+؜"^/ ´r9 w| a+<j<}D(u<P :{|݆$KzѼ OigSbJjy |P&"-{GuVatf&Ж^~چ!~t]zP&KQΥơضgS3}BXĹۯAC>+'_9k܆bRſ&闌kt|' Ӣ gꝯd1EN܅ mgX|WZgjx47ArC &`ӒGuζC6/R!H\Kp XڶOEmazQ *\k"f" kln̾u8 VDFiVZ^Q5LΊ g΢*ȩ R`ZލLa6 ^nkږ:R4~͇C:q0m½$4\ZY<, X_ZG?o\\Wru:]^jkItmwh[S?פQc`| &KF,k'd1)_ -YPmgo~Sۿ?_RϿ52 4q_ M vP}:KCEh;ʓA/Z ]Q^/ezкkSa{AYX0;U;ݰy\;./[C'#gg([QǣL{; ŮK%twQo*W޸2s;ǮQÒ@V]<S&bY$A@WԅC5r > 8 btPtI[7'qd:kNaY:[gP;a2 ٲoSe]Xu2{iFgjkAƣ-%W MO:9Re.͌Y9e9ElhN""xouŇijb&<]GW[xmzG3;).Wj;'U^qEt{.ϢwZ_/(z 9^B!< ֢d! D4 Zcm T}ٮ3.ׅƁ@tJNU殛 mcIe C{UāSLrbJe3$.̗' x1c~HAu6\Ϊ*Rp/LQmuS#P}댿AS&Ձق-'A5ມ'lZ=Lp ܢTE)%lZI@|*Ҏm0-ub+?LeK& hAok1U=5?Z۴[`$J^.߉}Q٠b?&+$IrNst|xU%>/` [v}_؈1c4F0^0|k&+v n~HIkPr&[@i{鿘>/ނB2(i(ELDs%IF@ }"*?:IrGiHZCI(: Jan氍p\x,:ʎư;\DŠcm"'Bh8&EcpTHa{SN?ZNii8# ] KA V6~ۥg$}yvx P(Ovosfv(~s\M\DS@N̦=\kNdY& r_̀E-fm Cd׆!;R; 9@E#᠛p]J:An ׁ0} &"fdbKr`߆!pˏR'ˢ Peq6cNX'y'Sbsck3뭮e4ƇwoJRt-52NZgmT|ߢF(xK®Fr“`P '/_\ i>;A$O>RM^%&gmw#qS&q=+TC/Vz4-]Ab 8H'ue2| dLSR6V hŌBq$~ğKoƺ ^3NE* 8u)y;'ѧ+O CIVºC]LoPDCMS@cE6,ɔ|HM }C"rnv!3o ) I %ڼsr5AzDѤh r$~FS2SmGĴXľJ!:[kmë%Wʄv'=b6qtO_ۖ eT ߿YjHs4 C,m!pT-gG ؒ9Tsh։ ┏"wP'+Ɓfm%,"E ڂs" u er{6rymi$,6]M嫼fNEIcA)qMsqcM!Q8 -!28$7C۳6ʯV"I5kŲ`\3 gkHVKfBTdBV[#03 K5M2yNo)g#_aIו-woz,@@6F!yCbS2~xڽD%PgX 4NhK=4oNTWmW W1ۀY;^|H_Ah5(]i^V/}9є>b>vn6({\ vYc&3mmcw&ƴ7- DmҮlM,rsiĒfLiW T¿L$ދ{)Sg1g߽}a_^]-fe{bЕmQT&}i6#9VcAݜ> VJ||){'V>BHF7iƃPrŜ8`%xG{UVH퀊 @vllە'ѤOEOR$EQԋ 1jOk@VČ av6Q1Tt ~Ď|ؼgt]]o ]U܄8ɮ67ˤsQ۠^A>Ш#`Ѵ߆-sl>;c~|Y P*0PNYۇr8y*ùB#m~牅%v8CGHĵ3s~ܑ֠4u% PV2-O.jY젢e{Jwxu1PGW_6Pq ]}Fڮݟ\c,Bן+|F xpPԎd̈́1ys*{ m|B s"eczƽ}_"pྤmNcPC,pM?qז؛gϤV Oc.J)2uZY3ǎĽôSͷ8H뱣Q p'BNyYK@%m5Nm3bR- ^_e?](dê*_`R#`]| ց R |qcGNv)fB0X$z33@'3V-b E%8\X#}P4~]=!6wOZ9 4T^_EƻjH淉2ڍ‖}H& 2{&hy1=X',=7 ϶0L}E!lsݨ&-Q.qkh*]3)YhX{M-ɾS釟v˔LgQt";щ9Gpto]azPbfF"(*NʬO2/)Mh~-̕b1 1Es06WjEݟHut|8,P9gĊTl0˽q$ pT)`*ܔ,ߴSUBO)҅Ŗoz+ȏDeZPgӃ8azg+Q׮vJOkx U+64\$v9Z4x^EvZDhXFqO-486˙{.;Uj.ZB=f+ꎲcRTJF8zJ' 88;8 lO0Y7QZEʇO{}q !yipťD+C^ KQ<04䚒%:!ԙK?,L鎵*iB-g8 z@<(!uȩr׺=Tqa*$=D3$d]WyǾ鱻$&) R ڧͫ6ATkܿ1ءyUQ|dsbgG G~ȁ ǷT #F8Dn#!/mu"IֵNI PCEU & Kw;-eowijL$/@dq[|3Cʯf8 G}D`"x!J+0"'!jxnɂ,[zЇ =y{jy7j 6$Y 9T4v$qHOu\;i@ 5 ~2Pgƍ Ȼ:bHaY*wl_v~$[ 0&# R'7rͨ#"F`5 .!Bi|uXwM#%:)\]\́a{CdD}'BGLD KH6~o ˿2jM,&ett4n;0gY3Uq9uqha!#&^%ɧrm 3V:r׈̱UIod86,wp!}AGϓ@ 4!D!+Eo[HSK)eNE [cl+~2݊(o~ޖCٚBxqΐ3ìũ$ dGKhR=0k$~P? Zzlͺ*z @w]Yag0c&Ǎ3G:CcW0"1J'qId@SB%::4ORy;ثhuw+V]..2B|$e||1N(=1#|}A,<~ 1<#7ô 'nٶӏ"G`/6>ЛJ$ zCd(9Գy' ijӠi1\|^XC)Q6 g3bI `3"/Wkȯ.83 + fuz=Ksr{HהX "j(pU>~ + U˷\)ռn=kD8-pYO."U0߭gw&0v^H@D,IIuÈ$վJU p 5-Fa l<~M~K\ L\aIDz1KK C"st.lVTZ-x#@:ns %S^U 98)]g1h/ k:QXQ@XZ}4_=S|ռup~gIo MiiSeYuu@ *d#s R;\Cbtbl+_^îzs$ثzɆ $ jVe_D-G[?_nDH/[ITu@7G.rq>"4+6[- sMĚgyq״yOȐs8{2o~MG񠾽r1n8MOR0%w'S}* )Bʐ7]Њ!T%uM%^4[GXE 0Ծ@<\u#aD%[ ˰)ԣןRNE$mK׶ V[ ˓=$ڧȇ\ $j}^{Kbb^6sXߧz);la}\T ݎ,e Gh3}/w2L:4kdt2@lͨCn.(h{YKN߂g% ^Q;P4j9 g;ib̺ve\ Glt>j5~48Nv!١ 0~YJWi\ha۾TD3x:G049FƳ)INXu9spewix{X<5䕞;?LbwGA=ZFv35v۬*Ec@%E4"s*'QLA#290–]b8q?Deqm1|A{J;eFBdN0v47]F˲^tkhIF=z_ėt6"kH87_T x(/QVd|*9֝VaKIBj($9RJ20),7w(i6ޒ;SqahfIRs0o~tbc'k/PFVPI8Eݡ!.PXݤQ4&<XRۀ!rOr1b:/Pl!$U߂1l G<1to(',Ns~⻎N\f4=Ĉ *]PU6{E[aXzd$rGV2Fx+cR] I(0SFJ{(ҭ=mվNDswu/-r0{3'\̠&b`?%R-HɵuiBFCRQm[m7.{m/%Ehڼˢ̅ Bk}0+]Mm!@3¹# dXderƳ%b֣1nv`WR8dk|:t״n{tw2T\1O˻xbUmlX+eCܖհ ځdcj2=PYP-ե:$%ƺ4':lZcb˹so3kh܌Gp !o kD 7 dR9* ƀ+jSU>"~s m [RF'[ Z,iU/ܾTPOܡ_$ @܆2Zkϥm 0U|=Vͻ$\92'KXpu5>ظrU>]>?6WŁLjCu؃i,}ZcڸO?OBBүkCJJ|LE/{5}`PDz5*X/t*{./dG>%y4ǽ6۫r\=پFM{X8+&d^Q4s_tTq~ IZubGU>~CLPØНnߒX 5su˩džb{LJ,jsg3?_RaW|IR=AcyQg}}"TC>yLQcpt?T!|>;o)քXny&!Y x7 2zE)?wQ{2gmYB,O`e; &+)3|C{^1NrK"%w hsnb Zk#ׇ;cx;BГk^ܑ hj)IYQ& 89ܠ?^!!f6@9v))!Ep[:cfVKSfKQ4|e)`u4z*y:'+];_yB;(_-;H!_gD3é3ucYNp6$ +Omqe2@ %sѓ Jv{/č1"kJXC&Ä2ʥ9:_lA3 ea˻|(>~@eє;* cRLޔ4,+5cR\0>sHLSt8iWM7[/DڥM6a<~g".Qv6^[qSğ,K/ 1ѲIoD~I;]ZvUJ;aM >{"9~R(I ۰y-U͢@]3e/;ĒCAu.DtVF#"f_)']q!׳SI Vقل-Wuױn}^\jTC֘d}PPO+s$/, t+r#XFFnV`⎵]e8>ICq+ \s|͐2(.o]|mrZ#r'o  ˲HV5n +07!'_zȪeFͯeVDD \rRbw iTĜ+d4 365{ Dik |K:ԓL͒0V7UPҏM\q軉hpזz @ ދObJc2p.oZdJ]O *v~t4m"7oË3)̎6KN>/s&*W5mClMt_T*j)kb QusoQ;VS 'O] ww9N9fQ˧O~슩^GUܮJWd愐KTm(Ϫf 5ԥHILܤ%_lr {Q-d=[> xex@f8O6ؐhP:X- hʃ5vbC!s-TFKϙv̆4&G*~x&i ^4o?"u$wFO[1SꝸNNf)%.!unp.~AH-9 YƂ/+il}:KDOzvBaL\l׎O}FJu159%1&$ QFec 3D˓\&7ę,Lkg8ޝwn#9=?r@E-2$MCCf4b1~A')9"ԅw(%$60ǺiRNlal;'.$g_ 5.S{W1|r]?}ʄe)bI}➭QІPMR%IrdstLO`Kg4/.oc(l3?OY@t^S]+F Q&Ȼ8OU'9l</Ayܪ8xV\ј ^RtGu,0JsY <=8/%N,z"Z>ԅ"ft2 K.}e7R S(9J?_:~6"׳RmW t6 !L"~=UZ@5i{+DOi%im>kD{5κ͛ٲ|'pMR EMd!2sPC*O /Dh2ZM@' cՓz*1uґ`7jh".N?2yJ*gЍHtK\X/L*{%01 2%< {z-*Hj-qԞ >cџycdD`eO*C8MvnT3"j5&}?ZN0_ϣ-BdmГ|@Q_ ? jZn#°7v0[YоoD5%1^*>Lb:&~o e2ۨ34+KyjIjg^mHCJ~D8Mk1$|J ?H/b2ȧzwg,{gBv]Bdg%HRlRDo͟1R~0r¾Dp緵&ᘊn@0V3at3Ŕ<|1ED"1:o~& on,n7^a|E@b%M"i@'R/Mc {Dah9o8H6@Xҝ 6!֜{A!ưe)').ym=1I,46魰r#fR74u[0q:ḻ)I؋])Q{-' qP@ӉStji4ښ*K{ ՈFMBKXD+ |N*g7m̕~vm&Cn&;+)4`ɠv}K `4~M\)0i ч) 8N[C9h2QҢ{wqVVP \na6}' tuV|d9M4*$7rὫ?"8M' LHTDM/5[ѼBĎj4>KĿ4_?SӱfFuyF]qxV9f2?Qd`Ff=>IM?*"Y?Y?/:[KB1eسzJ 8M`Xo"[vxd ,'':9F'A=M~TcBKRcAPl9C*A99+V{`MFq7T^pD7cI9_h=HcAہJϤet*ro@IokQc"]{#8\6p1#2S|@ 1Gώq7ɤ Ol }IE\N+HrV,n*VLqQ.U<(ci Lp&%;.ЭzY< BLe2z+D]6p+A,ݻOQ7G vy8bZ!W1݉&-Ld0Y&K2lFBzg@KI.թN!g^`DMjo7b@ț8[8ϱ&ӸL?'v]L̳O4\.:(4<,})4eQJOIȋ1RD֡Zd0f{)'Æ>L΋ 6fX/ ?nҍIYIFaӕgʺ=Hn٤kMdo?(2gWiwTKb()bʸ`^lCZbJDU*MUHX[1<PVui&2rJ@CMƜ^@ɀe6㮒,~X C<=jVl$53OMAmӨ0HH\)l;XQҗigׯMKia tB:1eA$P&QǾ<%qs]Mv~G s\o4#O .FjJ9T@GUV% YA_IŭYߌ^J WgG?'X2[;4T3GSzd]~?iA> w6 zeWG>ʇ 2vXtøX\Z+1)17/:MG)Z =fz׼ g TD /9 06||ի\j`SW6rna!JZݲB >JFw7*WOAU+8)+ +钪(%PHĔ8_:=nxy_\w0jYmZ S["I$`h44c^$N,:U\رGb:aϪ4$ WXpȤJ<pjJh\҅M0fZ8@Ή>3fDJܽ]?Gy3ngA!KLU{>9Ί% ia.+7xYoC/˛,ԋ}N084>.Sc 9g`>A㈔qJ[F%7ү,ߨlaM]}B ?gd= >~i^ |D&IМ <2eAθ6.B&":1'[Jyf Iڛ{AT2F2 ^Lճ?Z=Jz_g&:(<[LS*.gaˇ3jƴ#E])qz$TXJBG $Ue&<XԴjWݺ\|ߥiNK$]I"W89CBR_NC)N-["/#!i%@0'2z:g7 ͎irLil'e.Bu%ۂ.iV{f&TKQ :F!A_&bƵxT)XK:Ci1~ZA(|DҖ?^F3O8Htiӷ>d>e@`|݊><+v Pd5IHĒ,pPAnZźMiaJr0@m`}B7Q:)xt^q $EM0-0 JoH_L.906m;GB2N2?_ߪu(sP#0, tjF1u` XyVLޘ3% ,6烍ΘvX2n©\C)Wj%\7ً<ΡGKsˮ $tB;0\ ))ǥY 9j1(*yGĹـ1@UyRpnBTO_ l QЈ&y;BFU6!ij_r6Xշ#"0|ox0&O`de|n|4{Д^!xW9NmFhz?8~yU8g-PD)q}ŵ~~ *TM"+aU2Lk_ $7šR&V$@[%&5.+kIg7pk\؜I@k"AIE}1F2es/=ogw7C/.2QVt]jJga h3*w$hwBMBe|dnp=/`oÌotD}ۚFeWDز},M#m[1,6qY)+|6=V"({sd4GҡudʲUA>XcLZd+ӭJb| 3RƄ@f,ZWE8 S-֎3䏥. #ї{:4̤)6os:Rbos7Pt 0z зxSaHmd]g+C7B1ˈ-\ ,Ĩj 461CU~\/ãhSIl~_VܵpW9^5#%! ~] e⮢ĖA3#?<(~KZ).ANoDa~QAq$cs-hk зG 򹸻:@.i.d? jk> Q^t~@3N$Bi{wmy,5" ؝PcOyѶr7ZsbcJ0diҚ(3;UNCLxxDk$5a?dAg%-dy2\s&'+౩`WQugs{wM)c =X( Zl8E_-8 L6@Z&/V.We,1u|NJn{$eWL#~VCOzx-J6xQ'-^^a_؆;B[3+m,$sgv!hq͖Eb(~g j5v sq*c8c1Wڬn)v_jv5r< mlS8Y9! Dx4qn_DC4T¾x!۸$ظꋶx[4T7J$s;@жOʭQ䠹% ZEY&{Qپuy[4jr}}TMvґb^8A*dfMV(`]nE -D̋tcsHifܮRrPjJHZ# qS!1$7рQ6T\ O5AxzIm. /|e(> MG-Uf[ZǨG\0 ΖVt._29nt* *"?/ݖ$IȬ$1fam Ą sf="﮺^VK2Rewd9L̕*sLZ#[&9<~ԧz8 A/ik$4 `Dn-v9U'1Q@줿Q{Qc²O9E \[U?IZrZrHh :k;к:?,Ls-c8q8;М346/7ɤOOx`&W)UV)n]ӧN[WK{@ed v[[eLN; y%(*E1Dl({_EB78f1|@)bui8AQ&?Bv931QNLo ٝдdءj-OՏ]= o7.N;H)z9}gmV1"X>}HUO{N_jN Qa}.V忸K1]DSl7٥77ŢH7G =~lR`vغ!!#}aѵLpBKpEwRr7U>͕C0wvp xJ(>}*dpLOuf\(Y/d4bBM؅9- ONl8fic_cK68+Ќ^lM%OM"b_ ]1 N:E' A<M૑`U D"7u%Z)!.=- ZtW!L箲 𭚕ls*#>XHb'49+D $:U/rHhXJQ9~Slj X1hJ-xM`YƸjӦ7[vC簸WoKz#dB=yWCL4PY~~5^X=R^=.L]DIx=wld}lw1n5-_0M'QwA }m g%J` { S~-KvNx/kMsvDـ=[b(*c3~(=@3kzYM9DƦykP#Oȑ o<7Q7!y3KD`R."S[5u{2g۬A c Qw&%=?M^KN4FaNשFk,rSv:$~ L,1*6ƀ&6jq [?*a.Xt$]gw]Kq)4B-yT*@7_w~Vo]v4~:?r&ƭv$ !À:;` 4{;>;8B P x:GY]x퀚yꯩ kKنGMtas+cBJMt5X\mr`f1j˃"m>">xN|;81&Y+c#f֏4c|9$1 > Hvsȓh 6Z|(Qz&EYzD}]]#q וKIHyV;wBh9J^r3r}pC]qUs*bEG'3ׅ8^khB?`aB=yG!LF6㊥x(īuK|ٷCNDZn{ n/x}{\%vz3C>r%JXnNu8?YƓ' BeX ZӾLS|T1ejN|\̂^ 0N # 5@.4_s(0+4`|;Dz;"JI)L\+Yu|ԟ鵞}sj,+E?m^Ei_&`U ?yPB S`;mjZIt=aW ܪ(5@ne+Ȭ kO' w~n\a,WM D7k2Ee[d}G(p_<2aJ֙QzԝN -n#l2VCCr[}_*an~yRt`qb<`2XG{`e$+sƋ[mv3{u˚ݛM\Y54IrҺ un"%Rg3/$/|=ިm1=2$掩?\+wK^.# F9<,`U縏ZgƘ'd>[G =fև U%Jܱ7!_(ZhdM!F@ w06,oUEWU$, ~׎4?v~yod t`}'Wޛ&jrhMl%vy B JhĚaaWC{ygSLL~rĦŎBx9bj roXTUuii.^{q҉-8]2mp3զҾ}Lϙ'#}E۾Vz|B* ?!y{Cݡ+<ހNX8ll \#*gjXG}{?Y9}RIV~u*KꂳF*TM'ΖoSgQiy}]8Lfkӊ[ /fyY6 Ӝ؁cQ`Tp>B B`g姟#&A%QD<Ɲ *2FuH C߮JѾixWn4ˏK.\)e!2n;nv50֠p'fڥ_,Ue~(/E h&m"x8Xˆ&}5_rkfnb8e=Jc~gY&&=o"5^"j648iy -Gf:+|pv K~VbI9cM3”_v2*]M;2)w8GsT=+릉 w/eKxe|ǃ묠 O^ ͅE%>EကD[[1Pי*BcF_צݫנaOrLXɩD.ubP)q<2[tY^~6bRAr!J'Bz%P}|70>{() Xȟ$Ew3(o&LB ELwFw#옖0igѼ5S<f}$Kv t>;>=%Ceͤ4 %isUouS@p},7T$%ԊEthp$A(płj"0ɞ(?d?ƞ5VU?ݪ]v0zF`q^Jb;Sv5W|zYtNI8 YO_PnGZsok`Q /^^Gt\f;nG1^ gMmF}"! 9!;MuY/֛MRuEॏ}Ҹ~ꤋD5hTpSWAnIb?hO1?]G,D. ;78gW%=M,e% o258mt?==wT>*X o嘾ąuqŧ0F{) OW 6=2|\ixVGhRj/~T [}|B Mi:,߁X=&ٽX;*P`"J7HߝP-~e0KvAEi*w4ld8P1iFtCf{3˖rw3\K4pMV Q9/^gbY~qHM,/RT~HcAN18mFH؆l+Ŵ˾{״22023DמNz0-3?MsY`6{*LBJ&#հRxHH;BP-h߃d7l'S@2 0\L?fkJ44C#Enw8qsXͮ}}ƽ@"U]JȪןgi"7k𯿠^r/jj M(y;N<{uM':@Jh̫!\L=rU֪@biʠTyyW%tB p @yy?]Ym2a`-qHT'KIy155+%+մ#jxeEg/[,Y߉U=t"ԺYXLl0P sg58b0D;!em(0/hxteJZ9z>~R>qҴ|;侃gs4 5Rsҕt.t|]鞔-t@Z3jKF<-H Z)r \ho] 9*Q} 7r 7Nvp)=ѲlrLo"/}\IC9uDq<4GW W[_ LwkiK Oۋ#TKc~tlS%'o.OE3n Wj^uB J (XX0-ShRGhqɜаQv֠-Hft`ia{ry#j;Q(B~(jb9 x oND-IHLg8 Q&%8t1> M0fPNPԡ$Rg{Oӓ >}pR O&ѮF^S8% lwbw|*?4@dn.T)]*``nH9ڬ5l @Z@竅j,?' ) `a ]h8W{@t~G]^\u%_c**mS?W_kNдsB.= Nd&>^V2jWD@0F &m8C&Ւ\!8M`g0m>~Jk&c-j;ף#mBi2}yP +ؒ> =!=8R'y脏WgE8Zivl`S2boZþ^P!ְ#DZP,E5Q0؝]Vu9PvzC'!!^FOަxHwK3<ZƕX9c!?r5VWsl`r5Zr:~Lس㦴=n ittM^3]\(Rl 7۱E=?^= NlPY( ds.Ԁqj>(BUR3OjR06HH YnI 'AU $393uq}b<3]O\T!"n2jl5]Xx&Q(|iP` ރmnh W7 Ƅ9_{:jwz|WK6tĨu  zFz%o~7;\u֊ldo_t7\q^1֖L;P*{$Smzt3N=4RquD'˒x2OG$+'axbἫ;vhC@6Ui֩ ᜟzg$>:ͣ=EGڽJsA` ͕ bEDttp'vb=:My L/;L50G{*C>'CdTł勛6,hX5amq:p6)S\bwwqD YzK 6yO?]#,S7@+q\W}ttu4+Ib9ɯzyPDtÀJf}M;A;va_! A6J.Q}*q:2OP8*0~<%&(1>u0RF:"XZ hd]i!|i֔ $`.![h%Hv`l/4D8(b$@`d3}8O};=zTYQp g ִ$:)b7 蜷gmߵ[3{ܕJA>ms7FNqSQJ2ee\#DٿP2d%ʠݤA}nqg8F uuܩ-d{e:/ѨkO߹6z& wLݤu6b!35✛6&V4+i^Mu\**] C%Xa=^/%:bBPn8,`]I9gB: =׉V:Z26N/\pm8FYzr BO/iyaJlf%Sa67S9нȅP 8eF?"}F \lsdgx& %'8lUy<KYF&,1;`𱈗h%Չ7>揅 Hz K/)?ɘGڄ|_Sfb=D]r Yv#tef;Mb+bwĭ (~֬G9S#.gB0&E--.0MmɥG\fHc:eemл!<w<S t_$.Np˽ 0յW[ (f̎ӭOxxўүgO2e٤f&/ڐwfY"h+oRdFբ (KX/4Jf@7!Li afk͍S2s;&5t>fXDU9]vf^x> ;tdHLU:\$Z[àT"ևXlg= vUcS[ $9@͹ |;ߣPqlߚfH.4 uP( |])GxT[5"@߮'hb;v0b#528B67 T2B>@rJB !+e4D*$tDtdΡ?Y $\co=Gi=&[&ѡe9Yl3wm`Wb~ҡ\/<bl$|*]c Iv-0Q,JtY\nֆCݪjssAN^"q@niX v J77DK"퍂l%^Ms*${FO1Wt@t_sufA~KVzP2[t c4i`1;Wyse# o3>Ǵ'F1T ۊr۪MߙƊ-Dݷ.t@:|mB|k!9nq7Z%?T q;}6@T$G#'Y6[iPJmJ#*Dʺ:yŒu1'Je@2eMkYx2JA;@']tFiBBEw3t̩Z p(1)ԳWzQ%ȭ>y(I%b%е~!$ l67{T/\oeߖ}K*ºcGk.*94gm߷]%ps(ƕo0¥hݨ߂;*dfpSA(~@ش [V5Ȓ NndƆ"'?lDVT!b# }2ԓ$#K I N ~ݷ/b@wI)4q%Ռ=V-2X ]mf+ "4+lt vȗ+P2t ѦY{?*l Fލ#M/rźCءe@17gRLg c~#FȽjSܣ3*?cS'58=yA F|O{@{\}{.m,+`iyi&EK) Ѱk-;0?7@ȘNSH[}e<iD̿4EW0[4q}|GׂcE'_))aiR5j ǹ'x)Q>u\EoSevk_PVd#vaO>Z8Gǖ&-_a`:d|1ŰV ^N0mӥT 秗/nOJuCK>[ޡettxCX`;}pr*F[߁Wz[zdoA?i' vG| SqF7%i/,Q;0V[l< <VW$@T3Ǒ2}YtZ8 7wm/C)XMThOR γ-ENTY Cz5n6a"><8dڶm%}4R[pde9ߕP(@+n.VPd,M2:vtV4_W.5^$߳"!#m,&)frHv<2.8/$R$Q4=M[̒\`"?gp{!L[19ilȏc:Z`+.ci*3.n:$5S!=)&8{Y(Q-()Ą qUt3"E39#_? z }VS'stϢ{x&Eac?YHFsaPTvI4Z;~dwTk5I^zE\wڒvWV{rMMBSjYCF \K,q`1; b27qlg眣UzF$ӤG9eWN7'D|gf'MjsVqB+n"-S?FxᇆIdp|&_R3JV ftAHy_+E cclӖ5{d}[pFS>lۘ%(;L|fjZa{V9BKr>Wfacz z^t_R&$y"؉d L6bl CTOg!ݎ%b9};@/j)Qkdt|+GI;zikd]0ͱ{yW6 ޵FZ ,GE]skԐ8bhy@ dKJQSktKә/W5?`FFG7f>Wbv.'8L|˸B]jB/ZuUV4ni3-P3ә9/BgUEֈ#2n z1iԘ?9IO"\㗄j0>ӸjPj7>Pԡ}rg;i@M^t>ໂAE%> aYL𩫧 ͝{~_MP/cQT0es"dfgx۷xFXUKN1AqfZAey4k(:y[ ;dV-֘;ܡf( 搟;bݧI" ^eyO\eCM=BV .k| ӧ vxV&磢WRb󠢃r0tmNݍy m# /x#:79DB-| J5v„+ ʷ`z, @S蔢-jf۠=HָR,Dâ[qlJeJ[c$^7>bA\hҿ(?H^14(MFKdُu8Cu<:vN w;3R5t)|P(GnKk 5ay:YIJW [P fomEQje ,ca@lB7}s 4P) ݄HɈL ?-OT0*X#9>>VG|f{02F= QwP{H^~:aT< V_D ]R)4kHm2JV'VVu5uqj*^4(.yi&N | Pf~]l׻JZu2ШH p~S-H=r:PB%20FR"5OR=P7kL%f8ɪP3W5^^m!W4jT{դy`"^]22!:[R}% {kg#PT@?`u')>ރ +*0A7Ň.RCTDQjro #"c6MKEE_r"Cc*&z9XRt! #I95?&arL՝LQ; dzlI2 .-Bkcϻ)= 2' Dxڽ|I%hiVKWEH7կSSo\dar@½0}B%E/m쁤`tB_coQ'x&w?*銜Df|4[*.XtXoVZPT-~1Dt* J?e.=rIOy?{TK&-MROPN%zfHGҽRNf&c8剅zs{g'MpHŃ C:> ~}vdmZ(a^t鴋o5_L qRZ[ n9wĮE|7mee6r]Sc=^XQ/oP/яsl+CK e畞u(,Ze1Aa{>aޕi%MN}JDȂ07_ZWs!u~_Pcnx1g;[p2_tj]|hzḐuuH°$ 轼B-))P W:J.ShgP@{YIܕ8Y@nopy0>% b7Yvle 3vs).UA黩s )\{hZ,#ny6_0kP4U(8L @iU:P \#kXn[ 04=z9"e@ <>*UGڄ5Qfj\2S/ EtD8l;e*MPk'796LQVW3Fvç֬F#-z^mOfF## pn&j"ۺ11>gs&y߶FD%Y \9&}sUȝ2T54 4`^,(y])\hbt(xN?8߬"+MVr1~DSvvG"C]!u;dӗQ$A`}&s0NUd7Kj:32$4qM$o@nf &,XwpqwIqKA4"Ps>XFawΉC aMU ra &5, ?V4AD"Qx esGw,- يkU94@v7߿JHqɕZ|ZqDw#Qءp=GYYGxOAB*9y}<av%faܕ3 x]˶>\% }S6Սi00:S$Qѥ.p%!mR!qE8ߏuD(l3w2A? ޭ0Ap],c^ޯr f7/_.md$iƶ5TQboš8mƳ PAeX:q5?FN>j\c-CsYM%nȴ?+y%f׹jaCh@Soi94mwJKLޓ6EYb֖y-9+GRQp&k]ƪ'iР=7}yQily;XJ %߾U: K| 8.%Xkb *;Ґe􉨜f 6&?tuF0a`AVHrBQX (EO.I & eSIyR\Fpqi!ف[i~!Z/fobX-4S.HvǠxٓ?u,K؀IV<]:sփOI a!%mD~4#D8;m,t QAmYȾ|MCUȿWa⏑^w0E!$^l榍Bv1kU;W〼C('Ws"|p=T yd ~TlY$p3niS :BԷ*eݔ;W=ftÒiwFZ`0NZ0|.{9r.Eݥ .MWLvi?-<$s=K?3cѻ ꜛTM=k{cnUVaЗ*Ar x8('`;;)5n7R$ ~RN?W3D'☽X01;PAr5ZQk PICv.N\rO`^koӿ]\._ $,W+v[͉9h_zư]LڃF<}{ qìT^©sPh3=]왧oPm9ƯZ9#>6V)1G|8݆gpDw2[j>Wi2!mқɧ5 8t@~dzId?yp?&#J2XFV}d(m Lkf)"0Xb[:2>(b L`$WVZ^[bC޳foL:M;<-hB|V )]RUjI 8z>-;79RmCBq *d]7-#o;;а[øܼ< G@$]@__ŐL= %_Eib `4&dyw ﮭe N@qP`lV`B"N=]@?)ebX__?G켑O&DqX\&K"Ey|gF(F:l)BR(_ydqBA|P.X!aL~TpLR gjyVdIEв4daZ$_jou!!EΙ;7/\NvH>#n$DWҥ˚)W ੋΨSrAЁ{\w!8ʯNeF𒱃eC?o=]潺E KB1L,B#VC2zu0jq#xT ƚ ]Bg2/>c\X31mh \O>%}llޕԩ*âr4/,sq.u3BBtö`{[VFAJXRދM+æ(I¶Dm4D6&*fbCuFt9=ZDESkA )o?"/|!ـeBvs&LV(mlqd7DY\)Ǹ'oi`ܪD+nMSBOZgM> lӊfqSHdwwcx ]\ ݀wŚUiLb#]kduiΞi/ZҪmk :sd:YGd=a9 iW\#Gϼm]ۡzJ,q 1(ő(^_ ncxǶ9­PthEx؏NPG'PMX/Yh`K 5iBľyK}gRX#gBR4/_ `$/@ckzcY΀GDS=aWx<Z[P;Qwpyը Y@ꙚzsƣW&nlAܼKE8,\ըVO%^+.c5\~4T&gg+-:.)!!Hafȗn悉*TJHⲩen ok֑>Y! YA#)(,ƎA[%Ad;V̤e&l诐[_ *hQ0upԒ#I}jb˧}3[8!Q`IIsGl(`{pk~Yq5 k$"8\n. r΀ʜ8c@h< ,Q;U4f!qs>I װt`ȟ>oX8u&`X=@Σܵ LPb[|Dg)/"|6[gB*[Z)Zo<9ז5O(SGcgϸAkpVbgOcD#n墟C KK,rs w A+LЖ$Eev% Gn W@Cv1m2ߌ:i~}c q/'LM)^kr\KhN@T+Q'4. Pub-QqUFK`jjPBGJ$-QTs9 "*X ozW]Y_|w_%cnN0z'I,Q%dN)EHGE:?JJ[HY(y;wc bcڐ\k ;ll<9e%Q;2Z ؋>0'' ˌQIe`UP {TIHG,tSQQFaH |6kү9z>oOL5lXjnK)-5;vT#㧏9)ey:~f fOpsv` &@9MV`'nDss B]0gdXUٍ em!#z9Į*:B_LDh̗Z9hɢ?;G",Gm.{=rV9~/@7#OǰjΔZ*ejewIwt?J?h:_P?im5p[@ɹsr0H>̷IJg̼G9$gv [\[)O2c$މD!nRG!x1Ίw ׶#ޭ`&GG:/"mIvv:,R;m/9on?3^>;b:#v$qK:rnq%mIe¬bpI # ݕu[` `U[(bXG{ԉ(<ҡ$VIa^w׶V9VDڑ3hQ+YiJ~0~F!.H=وR3[O-V)m?'vBSxK3:{' ']0Ɉ90|ڛUvV"t {N"$17?з=\|{eRD󰖔J,NO!^u߫Kk Jw!TZH4bfu'Q00<"b9RU=sҷF"elņXI>"ܭmxj^ Rs !ү~*,70+yV' <dB:56 U՛)-|H#pE O9&lOzK D iõ™ao͌ۏ)"`߬)QdbW7VT-/2ڤoE1bDjbB+Vx'X=0 9^I'Xk5K'RKdZd 7ܲ~.pvHi+X_6(~ 6pJnC}hyJ~RfrlW)9 t mY6{!0k_)4?MW A3" TUOM9PXہ6xg5_X$&iҿ6dW# #m.6kJ:dV'1"~3b "ܚ|{}SIfcu\gVE@JYZLR_Cu68AALBܮbxV'}'>BQu̡[ EG‚eYkn4x",ZuOrv#U ?Wxq1 fWʲxheq n3. ;aAcVۖ#ŽCI ZMÁN텅{SzRWݧ̼.fɐCIliVHh0e%)  h,qOecIN3]d/zt5PkY]F~yT@vȈ4˺,z|D{{Z+bJ5W#/y9y_zE,+@iO;R<"QUb:=}[E )cE`Ճ`estRHD/VJ|RrZOl5) Ԁ;>'v++9 ʇ$JhO^OY}jq>'P9X贈ʡ QP朂ѧyў=TعKUAƀ-[GnW#{ق_sQD!Т vm' V8Ż+Sk>#kDwXz *wf_n('dI!Ɲ9+Go EyF(9.$OF>N=z2,fO.1g`}1IJʴleDM2LpNlEhV̵' ˥/Ŭ¹{mPܱB<&FuUN(V^leK̕) /NZttyr楍)sڀ9&ʠh"'U+w.кv߾.a}!.c`d]5g .l9 ^ǚy:T4EHcŷ}qbz3pq$,W\/6s0HM2Ч+m,$õ/o>_{$dtX㐚 ^ aJMezJ\'%-E0;&=f"#`DC^]FMs63v@Nq'j'$8ؔ]+>uj0ˇRNͲ]ɴv~};TO3z(7&WB]Va?K:7/L:NNћ+ Ԝܪ[ "@uK:wBD͛X8zF#}%=m&CDkph,n,l$vĂMyZCZ B f,,C [,ډrB:} :B؟wd/>vcQL\[Hu78lH]Amn`)`"(ˆЙRgrAR?_Dٮd<*_A hvQ#p-<@@1QT)N|~9aԸC6-K`x (`ܫ Mf>|4Y*g0 ,@Sڄ5@ 0| l0BL"j:ʹDE(:4#aRTb2Oj Ky=B&_KԤ-O\Rl16! ܂iJ Z(D2$OP}6cB)Q"C-x[ uYOIFmĺ4az=#07z1phO.)FC%vI!97n0JTh/$$b>b݉)a7? 7p%G-~ 7vAj! ]q^3gZRS8զmSi[9:1-m}.%UtHD#xo-qfQqKʪ#]YJ"Юߵٿ",m'df{?+hEl/fN2Qm فb LnaJr5(vu.˸;PT>`W1[+iZxǓSM*G@ofvԕ73u;Q(*J&'O[L{rh]/u>0 ^ ]b;uTVjf垶x`(MLzzm >])a ( E< 49mgt 9˦ ]| :NJjڽѢ)tޒNe P D^eSMS&DIQ]w_g%¼4hmT_AՓ0*I`awimuǢbcσeeay1/!) nO|ե4Wͤe@x + @.ht]0l b`-)WyKzåVBSd9;Hc7iA|9i2j +:ү/bG~.,PScd)Cl[uΣYN2s&:j¨!qfb׆|t,L9x6xf׀< IMtV8.ءpx=*'FQw(ݓU33~d:x_8(zc5BYɁF |XWHۓVkK]ͯ(U_i~h1ȾWx%Y1?< R=d Ծ4R IX§@r; $}m#?' ;T^I *VſQuqZ1B:ūE瓇|͹(3]̌jb6*csWZE4pZDa\Bre;|9ysmՒM焐$8#sVָY1NpXH(׃?!zM1永3+V%jnn]7ME8`2{vٔz RB̹>$܃"s_޹]25yﵵG3tϷ:U ]3s>qYΒDz)`/g8ـ <Ȭ7b^%=dE] ࢢ"~h*OǤ%Ѻ?ޡjVXx4Dk/^LO\ؓqqP £Zs2byቑBZ"'T2B{?_gbFNox*B|$N>yz~;U6@COYuAXꀢ;~MgqV嬡߇pt? 77|;M6UczQ8ߡ$ߎD'wwHx +*sWrB|-Q`3KƅMk~%0N4Ec 6Gz]'2 dC({,ʵ_ߛqE#@$wЛ׆9k>_EεX:~F_Q}Ӱe<ř D#.FRˆ`ؚ{iTʃbb$s hg懭Q5~t$Rݹ*jl#PEuɂ-)E!$TJsae +q۞,vq*-1Y=][(J9g!`5rXXn,сA(XArk4ļHQ۶S CHH9J5UTˆׂcIL*Oo|dHt}`T}J3aTTE=A*-ZB @)jQcP創݃tTP"u8wxVMΌ'0m2cXݑ3J؀PYaD՞+5TP[ _%p>",p+;W#f/)}f2VSO}WP%#4 Jʓ8cKbNp=O9b<.&Z~.n>!3[-Y(PTFz?28 D03>q)PWl9[ 9L-~ @@w3Q:LPdteZ7=8(j_Sug*(wr8ў**~bſB3˜+;7bNN{yX.Ҕ0:'rw c ;;Rib񪋰ѕbgRE3GKaUhb!mk֮{nmab/H]TJ* 5'gFu`iUK9ֆN"r\Ml/A3oK:uykMz;!ز Ax$hn#/YTb^Z@=.,iPQ,${6I=H5 m5:^Z% U *?j8$DhI0gc2PK}6/ɧގle͉5{"8&hz{ \fTJD7()g`n!WxGJFQ,=x>âh5.+YN`M? P L{[L\Pcm]]h?j ˲ZNӍBd t T Vuq蔑S9e~#Rδ -nB@uwM/](yx?Q̀jm2ݮ*@,s8tu(Ł\(s3@Pjf=+a+rd<]#; +͔;HJx_}:!8syOv}n0- XN/r %P^!Q{3IQi".xE`F1{M4 e:D\"NA..F>xpvU|<^"o2=#z9@k̚NwFtBW>5M-L$(i2egHHb -ϰ/=,/mއ\}O B_pB|`>9eE|^z( ħA `-k?0H1'W`d$R@to+~ {RaCT0-`6 }Gԁڼ8zξ>GVR$DٙC%\NŒB:V^|B ~EņώxWhI]JUپw*K =B>B0^Yd(79IV\ֵ)MӞcSjtrbыQ[e^G=2:=*͒-kPg-y6nl| 92Q2'PS>zLcW9eIDg{(`% ѯd&4H\4漉x,kQRN44ܕLweTA`r<7;9sTsIo0z'gح /ǔ}gԪ||Q#]|ZcϮ`5*GT@̳ƨޏWAHZWM|Z=Gv8sw ?rɼX?M@WB7XUU7$V)W4'@Wך!:bEC(m>Vh0QD0"R;_]VO)>규BF+ AI#$٥[mJvglEcݓe٩(ȣ6Ҿ(2E_ܟ"r#ˬ"ȷ^ߐe&K+89zs퇦m*5Tw:/L'w:!v3 I UgA˙t&^$GnGdbr\ivзa+K.Qsy*7/ׂȻSmUvyD %0$A5MȜ2l"D<7WƧt s5T`a,k QYsSxb J>)cgM^wH~ b%:Y|Ȯ!4aZ}R_ӷ-w0ry}܉N{,ŧqإ dY.}tBQ[\U "Qr $f$n' i! \"܅8!v3g+,;4o`;b{C q,oObdĝ.>9ʵB9< ]]!Qn ZZ/Vuy8w_K q*KuLy:TT"t?\/ D(3X  :,J)pQl\qѝoy(&zH>J! +LdL lQH|C9Z1F)^{5W(bLrj΍;9a)jA l-rF>$c'%ߤy!]tRHHօ, CJ&z!34 ܃H.mKMT!4'Md͠,5X.+XwBZ^!\SX!<^ϸ\(gWԀوS_1=)7iӏx>geJ^qU=0!?E3ybvZMu&G* >qx/K~3."o~r!Mٯj~qULƐP$ek}` J_ MRư_Cs F|+<]xT-`ŋBgAbz|4ON2?80T祦|q(6oj}:tV~PJB.S3f6+*#zb bp4I+^x~Ff7Pp?IZtxEa;3ӌOQeXuf ēt|uJxT4D;EC `N\pMq́e':h{|@4Aa r-T@fEo  rg5ޔpȆAvk` !u54wԦ$0Z,c]P#_.יWE>]i~~jDIp?{HuU< E;_' ݸ|a+ q̶o`çƄތEIMgxu΢krN.aOO5J"u.@_fgǦD@˜K__7|;.E )ƽ{XO]g,FʅG:aq!M-aE.#b\%Y+\!/D=^ŰdqZ.lc.R<_ W:SHEcGInWAmVyչNrv("Nиb6[BjZ9aCى2^( *c*k\->, ?{S@ i&ˆ^3UW`z$OC@+jֶ^5!&7'p{^VMG xg 4ZCP47N9yQP8ؤ!6>~̴A!82X.T>5 *f0b~iK 4$JU^!LjcpjF" E]&.,/':.ho=ˎ%=,+v#wϮƗIKjXWNT~z%x0kxGI>Z.̟Ӊfݕ,0h}Y?>j4CYS"Zehr;tJ2y҃*`O%ع `{yIP oF ǖ2}"+ygheJ˟/Z9œ=kV+40; sYXd;%6StaQ=.HǧbK.[Òkd aJ@A &bV[R0NՐs IPzr?D)2%J _;T;_ܱm;ĴỦ<|:EǏ%BEϐZ,dXTs G?/K spZߐ;Aޡ(EǮOTKoGQ+Z@ z:͒2VNZ\{ǦّmYu#`E huP:+  K!A⡏8PH om"/&&^6Z)-kL\x -{(:Y1 (FQu(=.鹥hy:Ry +x up1%Srq9U#b&| ?RAJ]hP{k2nZ#eDOtӺ$VCSJdWIc) ot*r5901Om#9Yh;>o nuW3wE|<6'1lk41'KMmj@-8XJI}ȗ Leog?tՑ%b+JtY)zIm ?ZPT#VUu3MW!eV#)*epT=ʑ5WA߶n[na-Ƶ&ul|NqHyt}gc`p +@˨:' >X#S\4DV9 3R9%wCTG4/ėĊ1[9&A6 4<~$ FOЎj{Lbgᆸ=,f$q 㿉u8qaXv'I};@,A0nghSHiz8χjWK_Bt6@ÌF2'a^S ʷ7:mզO%^/\-co$cݕ8a?1ro!$' `U\?/ph\lIAşE jti#3[ي Lkcem#], W6j1ea]݋@ X eEeVmҦr=~/[YK8xQ.FUtT{DO/Wz] u>^of)u8U/CC-*vY۵!;^3`DcC]f_SF >E"~݋rc:U~Bzu(U^,/e3DmzɄh;,_yMLdo,;x{S\C{i&*~%N[?z5ӧ!F)>kЖbUɼ9P @:kkTlNUǻ(|r~TMv^+/Z\>6nouzyZyI&sРMQ-$*Syᗫ1 WgTE OA鐪aFfOwҾIDځ3A `:v!obxrޠF [CAcaw(N^jЇULoJ2J$2k!-|vV¼]yo{@RK?sqQ@y`sV +:!9F+v A?q^Cg-<>K]L<vSs/%k ?Z`5rq୥KnH+m;Ɠ?܌`1Yt*n0GO%]&}5֎٩ hQs"6; t <0ש'i[H#!R0Z)4+[YA.lVjIڹ"FY|NVE° uG+Ga=q#!03g*Xe0xdEt&8a̼ԣ)_7Sў,3yIdmԞZڪ|qNcLO Ê|[?uj[kx[Q5)szękp ;[rh|ĕp38PzAV >x}2=G`I!Cqe,J> IЭ9H[';MJx&(ewNx$afi3Vπ띯{3HPnH QΜh7LZUjg>`SҌk-?eE5fnyn]î x4پq4ɽ PeOe _n1kkM&pd ΎSby4%PEc}+wShJ:T(*m'="؀~LTl]-Ah-+×`@yW=NwU(0lI ױ*ƠiC9s@z" n]A5F*]DbE6U}bb+36LTINuj} ,U'}y)$;1 B? .~|,|,5"ŶOh]No)p4:D/(@TvQ1n\iGmZd_;*;WD$iԒf7̎62KT[G)"$R[q>S[d~\@$~.k@5on5!N?Vjhi߯Գ.t3<Đ f'ʫ qSV*o2b؆9ƻ5xŜs1OK64TL2nqƐ&ѨUD0!C-#5X-Kc`  :J˔LF㇘cz}0̬bk3aWOPsc\x%UQΜKF~͒S0)~mz׃l#w FՍҗĭ`j-1{J-CXO]v+fsi,Hᅷt߾*c Πրn=潰Ds7$ObKLJ J(9rr"2 ¥IhzǜpBU}yU/~(F ~ݚnĊ|`}{w1sʛ,hSO-!ʸ,`\8nk N(dO}ۣX\L*485 K-Y9c('#%EQհL.vtTx)b7lד;0#Nߚ?s6M@sGf҈@kJNŻ6!Kk?o85Xp/ ~фڝ}A/ ~brl^ t:o]K _tUgjnO?O.#S֚9 Ir6[+ꗑPm_}+L9Xaf`p3I ȥ%*90cwSNYhkcBq|:匩r>zSj[YSUFu,]^Gu0o>FL]ƣ ֊ e-u6{o9zzQ4O1-2W[AHT)z6В)!4mFKq~Wƺo7'T>ffЈNfB 8FƠvtjkI7d!lBDZ9i; ZQ+E&.U x1(k[6umO-ƥ8k=3 Jd3wY 6Do&1 Y#v8*jSd4VpyfuS{%V=P7584RnźP.yGM t..O/hFM׵E2.ƍn7p7aޮÉ,KDfK<ڔzE$,b8`4^ǜ $Cq|a'"S+/pYmDD~&Ꮱs~U"kfU^)!^jg2{ u%Da }ܙQ=K';s$9Rn&HLq^Si?*5%H[qWqI+R Ѡ':>p)SCD8m/*-h:"7Veq,6FX >J@)c,BcGm"qԦ34k<D0/ٚlR[1F82`z4?8EȷD{g㦱$8$: CwqL-q#qB:>やy:(C22s;k#oI7C ULqJ#+;+f%:tK1ة @ n>"qk4G[2G { `L,c*{7j>с}џhXiyV#Bk{VryGf ? |xՁ!L1`a !ytA4ds<~Atkr,XL:־[5lum7=8NEd2ξHKoxۓz`&¿g֫6'S>{5A3TmԀ`=sRD9X%TS>Z }5}擁SzN ng\^U+a^nBXo.fě0P᠗2(N&sa{o^>M^=.'~MA5l]ifGS8ra uˆ:Bn=Fm@eCuFo׭"M޾˯X 9`&;p + J%gJ|X!ST/ ty "ʁ  xܘއew<|*RȜ @~z?֡fe ọL{>?/h렷JՌ=+RLr;&W䊶PU*sDW if /xwl&}hV෕y{T#$^4n$f xŦڜD)+?c/oWB~ŃksyNB !&OG؁R`n }"t?W>HW6<,e(D£Q7Z\|pB&(!)eeRW027&UyyjQTn՚4͐1q~m`1! O҂Z!af bF'S7X >KYsNIgqa_L.r))7z@O~ey@9"LWE6:p?ܛrcXB^\Œz ݞf!nj\54A 4δ$A\nS# Fv759 rG%-(4}`8wem  4y<ŘZ6<ѫ(/B (diZeq{ }>hWCsìf_.:wu痯,QrM]є9$Ս S\k 9O=Bj: D QcTTd-^p#vN tgQ`z- aR$LQ{FS1ΑXR+e\PVGe(_c HnY;'k@`I[ELP8Vaz``,dp:IYh6H6I%,y}Ussnp9m9XiVG-4bȮ _lp݊_c,!ޙ{JxDGC"O(.ջ.D4F}E!'Nmcrxs`W>nTR%Be`2t^@2z@mԖ)Jn3LPB\,=ƾx9G [& y3GR DVN;\6qɂqEy<<~.b&bŕP^}p_3]j:GUQou> Yd8ao=O=׫Đ- VS0 Hrdn&<`K9p6a#b>$C2L3]6 hҕVrD\).z Eo9]T~߈QBZϩc-l`U'XIiT}7}2 Q%L&ԃ!-0ilzw.nYց;Ry fs2I*݋Ia|FS?5Nәu,-J;fBЂiQq(pK= “ gx ?0cXZS*S BWKt_ wy07sGSNQo?U5|zĥ,@uM0W긐·<<5DtzI K]ʱX#v K4| AQqKg&D)Mk]Ckcr#w59hst,aWmvLbl_Fi|ls]C/r%NzWR O&aV$.̚RP=(LD\sl8F?"td' 8M5]Є>_i <3#!9е} 槱tM^?""wo:G7nT7[_*5qC/SZ#SRi,=Qw5U-;t cZh7(k9cboIhM8-ZsZ0?2QR+./<ZTQK*No-IU#|s Y6 *Ϊ &j4)$[!"2NLV}7%(w{W210ZdE1m^1|7idgްlkiڝb4jZyA>'%7p&GQЯw?'f]I^=0WmʹA532'*g\OZ}$gл˿F]\QUݍe _[u( w DlSn*NC-κ}Hi/OEIi|-(Sq8K8iK ƃy#\ CY@SAv>cۤX뤁=V7>جOW,*A5 KsoIPw/CTՠlpGSSP $HթIL$$c `Ncm eͳ=^CVqD{k}Osg^Za O~C'&eZoJzS2 %m|(옻GU!IGd),u]}@YJNiNHo$hRzLaQB;o5DŽq>1OO ;c}"L^&\SpOCuw֑\{eH4I ġ `vЂTʙ7w]kv? ,5f` '8@baQCrNPow@dTa;_EԍDţ\En7LC&Jne\+ڷTg;]smH .(&if@=yrUPFG O?S9^͆y7lW %VB)ʡ_9-9d5qw'.CU6Y,nZ(q)ww1&jwL0vt`~2c2Gqn,99dM*V~j"'[x?{4g"0(ez!C[ ݮlZ@_j!oq 8v-W|<3lO6h%-7 bi\u-1|R'蟙 Nlђw^m]Fp{^St$sX;3־CxC*!9O)P G䚵BpNοbV[#x՞A vBBr 틼!!_vĈb4+mc|@4tӨWm-G0K7f! @ W2g 󚖸;bLoCQT,ZdPLw O!`78o?""Y>=! ɤiYX Eh4įmݏڊSUKKCNxk%WgqO3á""u%;ByQ4Eil8[!(856cqt;xAw @ĬA]6<|NPQ!6T|8BjQ<`:+;fhL}.7X+}:2Br,!aWAl{g$3= C3_0{9"+L/ZtPq )&W$O*&kY-#RӯUa80Lkk/ۀѤ.{‰n ^MckO৊xh1^'mIX1^3}Y`ɺdn,kLm د/&]9E _*{P m|nM||JCeɂj)X],Vkn|,\~`smp kGA*mKIU h$ ƵD|1X+j-`_q [=/J56 ɗsb}<[-J$c(f_)Hqosf/ Ѹ Ta;=a5fqd&F^Yt$mZ;GUA"֮dg{$HϣK(kZU>)t!2ڑNѥn?C3*\8%GFzxaڔ>q~Qh/D]9r,8$3.gT')颰ZC0.Y-ҧG.I!JPP܍&"h ݴ?8;I_} )&_ s7_:JrfbMwc:@6aR/ae6/'jwYl4X+*.6&l4!1dcUD)1ӫ9`0gl -3Y@!at|m[f2Nh#5 .Ty[ ^m9y8@ >qznF_ti+3Z)%(6_-g+}q:b5cD)J`3mslVFPkt)˾:iiGcIdp@V?pgbߤF/~7d0 xiќ58 !W)ɧ+Th;Iqh 9?f,Q 8cm)0k[ۖ[N9ZF?mG0u&dWFęDuufwF lpD?u$SCO[9B*ƙw^=b+Ɠӱzrnهg(bAJ¼. ))7 JLv:A;L.IckB߽$y pguIq$xPHM)ūď"(1WQZyyBwv6M5"  9kThpjriCiIc/eQ*TCy36k,}l,) '4=uK|G;κsӗŃ&x0UD hђOи{X8pkmPtU gK`G7n.P`I31*4V|B7`Elj3qn>&^mDy@\͇E:ۭe;n>2P8!6TGYh#bZ՚@ȗ݂fqڳR~bY}ErlЛxjܙp葾(:@~Ldbd%UyJd}H=zio3[pe0F6[%3Y_P// \/\LRlJޭՏ~ (S&KWk|F+8?$o^5#}x+VMMz=ʁɬ\hm{bEK.3Q11CBpX qy8胤:IƟCk٘ Gr$bXç#zMסaU̺K4R+vh*oϿYԢ1?>kڤ0y, An$ٰ|=9MRhl%X8 *瘋%DcKʌ$)τ5>=/U"P>=2&9X?n#zzН~n 'QCỹkV9T8Qv^й8$tnVvN&r- ff<~k ͢eHqD2u-'5SXVhYY!-ԧ&?ZKtVV8.@=?\< ilaCb2 p.ٲtm N@05=- m5KۊؕYl(G$m2F~-]V|^OZ|zŠVl_3cB%")GϪ1?H9~>XڝyJoR8QO(#$[ew]ei,%Oh!-Gxݤb/!հK5}cr-At>翇`s ~K8RY=(:Wx8?|F:O?H ]sl#&L׼PI]!o. Ր**p7PBQ76]uq]KV^v !ķRN?Fw>oi`<[6Ѱ 7Bm2n1'2mW3OLSoI#bV|J=, ;T@K߰&j7TzXOb^?.-R NЃBևSvIP8߄ ŋcK>E=/w;3Q߻pe?} mM+8ȪBtBgVѿ:PӖI"_(!@S!nhԘ9D;;*sv]we]8/"<kN/|n`).gCbk+Qղ_0+)oxnDۭA#6`BQ Kɨ6&+<9Lѭ:;g+lIőOAܥ|Tֻ,;!~* Qز^T1Ⱦb஑QLV/:'W|ҺGGkv0SQo/M^ɘ8*}#\O$!n+cx7i_`+/Tu2A8{Os·6>f6Em+:iֺ'/Dr W)\#cIKZ e㈒]A1EOV9T{B_rfH,4bÙiA7a͂3Vk5">–,bF:'OQƤfPh!%Wdž؇P,PurLw9c$a2O-J=R1WTX0siyu#AåIu^w4L)cD BL)gzX}x~ iXr^OٚB6j0R4Q\.E[m(DqxqzDC3A<ײZZT  okHJaדZ,\\X\1)b51S0(.(n5ЦtnM`wd UR˜@]T8fX,e0-Tb ?$ěpBuDsK4@ _><,#G2Ic* j@/{$W,7Og\,eqt?Fո23Q.ǘ]$ ߉wyƒj27^Ԉ;br"ARc塀LErf;qd8Ԋ%f{ɬR~AUm֗d6n8o¾vP;NR1My;R' r]XP\թ\$7~% 4N~+5t TsX触\U^`ȱ,nR,755@)䩋)>7f,C??ؒg\-Qh4!АW)rg'+\6RڸfHWXAc1bS`m4 o^4 ԆGsWkuwUL WA9#J;>?[!Lv]іw4&osiuS넩E ׈q_Ŋag% 䐫LmUuj}-q4Aw wHaor/1؊[Uו ]͹ݶ# J7jut|FUPUs/:_R8`| k?#K2Qe%Si_ZD¡'0 e֍ES4N5>[)+hڦ/jNCliqV_P4!H>ڊQgY>ֹATQ֙cTZRm>3֢oj_ +u?Pbۑ[%->gZSfbOe*tr\k >V(h- n ͼɷ-jty2lFAIt:_QSne_`foIN?5f&[ϙR-adD-<7XJ"R-uq&QYԅ7$77Q["B?ͣohSDo>Lr}i#bLTQne- XҺ{^W1 U5\.g]e K?Mǥ$cFtYa)*3|6<{VpI,l59_+.Q?˴bX72{1A2]5gYT{YSoڏV[I5#va9wuOhجE N͏AMr"&Jl2BdWVZmRIHMxbp;#Ќ;9G?5uJv+֎?NgWijLBT k9;  4 ۳&z-f;_3מ&de߂/2Ku8k?y[_H 1D߾ĺ %1MYsV%X˘M ^%^7 M0%lQeoUYف[`gyg&7˞⟵1$>K!VtXX@kQ5?bqH{`膳16HCo?Aտn :5-epȍ$Fr\Ð>T$-)eu_C5({EzWJ p_QҠXwyD),KFڽ8o/K 9ыriB I EN#SC}IRœ-Hll(X6$"}x\7&Ra/rJOTȥbB0YG^QlV^_+zPx-:!F(q7B`<|ޣm_HΝ058@iZ}|_?2)ۙ+[i@Uh%؜Wi+@7xqӳ9Bي&Uw#jKjFh?2WK)K],zgw}SH`nN85QFˌj{|8U?wpi!w( |߿(8I1o"wjwAGޖ <1@kw6.O]L$}\*{O2$ [xwٗxLo<W즳Ȣ>@>FObj1E5c#)eDb?Z\T70K?uI # <>W#չLU*.ա1^RdEt=_/I]#?t/{&/C\"+qiGʲvbaUuHIO^pa=Wxf8"jic`25qWiz+E@=jYαU<7.eHލŮ *qVc#NWgݪEc`/# H:tB(cf9Z0D_dceOk' L%=~/kBӹl!3p6,@G&GfI"(ŕ8?nۭq&ƥ?%5 y,y z؉ фMee/$ kdP3'F8C0E?/!ϙ\f?r!K"7y׷4<#r1P}Ġ%%JNy {0l.!!Fk`H$ t"0nJKcϐL!+fO%8Zcu>$̃!喩s cĦt~0i*e/if8#[_Lfz@й@n2U }v .mi:Oƛ->;c|^SeXdQcqyBx n.;jX$_^qO& -_C.RQΰfutG{A STU9QL:yh) ݃2="\/pLJ9ktt0d-/1N0'oDAW<5iD&_t9`DkT_ŸAep,cOձCB9y=R v1}6]6vϸx aoѸCl. npW=%)׌/E";I}Ӎ>3LRvO{bdp ${"14NGќbmP/q|M1, 4/6aU%c=◢8@*_?u^-!\B~jf><#%ޅ,\;C'6!.%۪a#>Wtxsi1U(jJrQ6A:R'PtĻhsO,{1y/%M>(x2HHZE**Vjww_\e5\*LNa"4BjYńi/4ol-Ŀ<ϩ|HWb{.ԁQ{?g%{)>RhXϢ҈QUb ܦuq`7imk  iep.;$ 0Я6A*>"ugz%Pp>cWV Xț]ڽK8Lsp m#>-/AR xU># :YgJ|NT՜d,Nt17*k7U]v*FE=g&?]>"]嫟"bBodJHpEJ8*xg^1N%݌u dV:N P}X *ХCY 6gIڍ&tz"&TRM\EZKn bsڣꞠXńɺolL҄+$orlvi"̻z 5oPW3Zs 3 /Z?ͫWT}bvkm߭ƵŪ LG(˲dʵ?rטNԸ3bKs!iqVj/NJY[xv9 paGE8C'Y<133 MT> l+__*?0*"ܩ4>Od#[BE E _GZ,֞Ecjc6͟3?ce}ϧdJm0,i͑J;f{ށ$|r822kGC_Zx״4\׃mQ8g,XPf҄8T' WVDdQN%>x 偑/qY|ݑڂ/y8Bݺؽx9ʁ;':<}dRj.ۊh˿zY7Xš)oGM69'4{\fFf NA%5R4A; ^FۆlxXi xƆ} @ߌsz#h7:B? ս5=5]lx 6sCQw y Gd r7|08m_)ڛ{r lL_+bI{Oyz =eΩp&6 $>I%)@{CZmlSso5#5.y1{<Ԙwi)1 輦-+.eG!Љ-apAɬ5U,z=}HmKD3GDpB5^kcPE5L&X'5"=]PhgƍԞ̷|kDa5,dzdX;bHՇoz`1W) ?{!ίիFfy,oYS߉kW0N2I$&|ac;G΁,ܮ! V26UC)( \ lD5Tjx jFCH4a8`'6Up{FϭP6"Z~?sF܎&xAWjW>%lN.&1i$B3'ǹa$ DR~L31ll1BSQ xSGȐ[Q695dctg^Uroe~ {1=ۮ7Fi҆kRxC}oiAEU\ c=;_T -Lq$r@0g :qE ]0]}Uݭ֔(JR.29 st΢ 0}@t߭pyU("X - ''7+f9vw:vs`uf q M2H^kp<%l D^mxtpۦ;w!VY[zytԳIt`zPx1TwDLH? Ec-=^aN\SAPp;m*L3b:p!FߧJ}T_iXҴffA?b0vLX5h)#ن7ȚXPp(ùHM16= \QOK 5gY_ZUɛA@iD _v -5,rldO+Å#,CSD5S_-'lʯ 6hG診si9ť&wnb8p E) J-5;+r^QRO==b  Uɦ(:-VK%GH.Ik |uΰ g7񮿝8.."sG?ck#钲&j-_om䂖 yz>JY`vߞ= ըLr'+AMϦB |XHJ8) ԰Z - GJJDqF3|HGT hݑDԈ*Kƅ9u\qL3|'ֶEE"ۇv b~EGue1`LBvt oޒ"wQ#8g SGs=z*Tq-b-G'mܤl[=8g0L!+ ͸#zr+UԸnx=YS9G 3XŴ[8FЩ 0OnCn{(Bb^jë0ӆ^e@' C$ &q@Arg a'Җ8'8|ׂ$M*7E6d@9(fIq Պg%[ B7G3W02Hd5uxu=tӲ`7WAJ knMA(A)p- H~xE];,d-I&-p%m¼ W1IDȢjҗ^6$`u߹5a+`'/vu Y۰ΝmiqJ_ I\R.uZ?hdrzcc(+$=5v{J¡`lj  [000򝟃]1ܫjİ7iQ>A YM,e+xu: tYVb?=V<7ݶo A9-sNEo | {*R6ǭ~U$9x.c=ږ_KAv /oxp?GT5᝻t)l>{EbZK"emCA -ȽrbGrqcZ w`-|2uTkpQQRM@S[C=i*kle ioN\xaƊ@p.k ͶECyWkHT$ƾ-R zEm T98=sq;2eJqi $!(T6+55*aꔼ߅ukFՋU|iIʘ"GIRnU-TUSBZ$ ^:o%wg $Փ*.<69##rB1ze{j,t˭zeD̮ Z;5fYAC!^%N(\уa0W/d$!!;x0;:NPUc3 +l(1%5ޗ0Sj,cAW.t kpJ/0N#) Z!~ZnwZ5C~5%~RfFfPe6 dj%0/USZ#Y OI/ER/~)&]oD<0dFK x>kوq0s쾬%ȕ&Tk&>mv.ҹ4J{0o]0Ķ{1?5'hw 9l_Ԗ!1(#|o&g 76 Ev0TDxӏ%D,)<Ɵ,XWx+rlb8:'Q3bkf/%jUJrjpa3}Ȼ,8f3ݞZr3JEdh@䈐 (#sPmiټ*QV_|,VDJOHO2'}[`[)ԑak]-ޫ_{sSy$H_ޣz<- By/dBotTmgy[g-W΄VP j("=6R5c?U"|_JzP $h)^˷Ni-ceq+ͻK.9V-NjOhK G f|W}t D}Y B h$騡Ь(~D{S }jѴ|MlCoMjDട'պ*PI5Ag:eV=^Cn eAYʰJՕ\Bu`W~fUp5D2Uuo9Wo2J"q;xޅZ7չjV{):@Rw>`1ec2ģv :@NQNf+qp4=:ydZ 駗p6ih~[ _E>+2de!$*epwΆ1&5[Qvlelב0c;/Cmɰ nUY##؛˾R0Ab!oVgGfĿ`?n+̒+.ev FVۇTI$+p>,lm N7*ta8eCͿ;?ȑI-S_7z,&k~=V!g/`zG>":ƫYP#Y8ǝ>8$˞II+Fa iiiŀ+,X "۫{}\}\JxBO:5IywVi+\LY1J_5SM5v0)Jpiƻ=D؄=Yzַ&t[pi4A cvB.&H||arwU}97}\ٯ,?*˫JCz\ͻXJϑ]EAfsS4 s=qqBI޷TL3LBv|:1]ǩxe3>tKg\i6ܮfg u"ՄػWkH&D!5\^'9Mhzt)T(E U[pP}X{ʎ;p>8v;$M۲u{M[PiMW;숅QM߀9ޝwY!;-RƖFP˙ nҾ*S+zc+i{"' ڐSٯ W+S_ XEѽ@g hA~mahѴy `4X#Wq>8#C,zk8 iQe/L 6@.d1 AB0=.nj9v7F[;g˶)q]5WJ9njhb cxCS'aΦ.Ak8$2ĵ+4#^B  4!Kp\Z8;%ɣe8!^nzf+u^ىh/̥W5p0cG,AWZ㭩:6l`]]EM=#bnR6YhsҔЮb*TmsiTA&v6EcoG&(\Iso+%l 7ʀ쮩 ~_o t$SLdFdAUls;qz78BPN@b7s'lsԯV28:d9Vk~ f 7:#37^e@7 O$F JROqN>3A {θe15Fp( Q*rdߤ>g1A9at!~jFᬘ&+{8AW iM?AoFPfUI.*?k)}U'0A /jg:_ǽ #pDdLn?`s>һ]Z[ݲ'Cʐ֭$Ufe ),9;F gT"wK2%+Umu W~?&WXnJJ.5RɚH̕R|߲!fx#&C6ۦ Ξ$qhlyлěBr_ohpvv"0 ոZSCy*; >6{,o/(>cx5J&"ĦjliQ =4~y[ZK&glØYXo`΀c@V~uÈN? #7vVt~9,@f81%ϺS1W*UDpwh"[@{FzOa]\+xGӋj7&ZSC9q:U` T: h?X0-hَU}قN&V๥EV/~,|-+ g/@v<3dA7"R(o7X˰GIbHwʕ(/?3W;BOpD XvkADتkL>lVxd@y$7>}kyr*pK85Q~B(Δ͆ ;ASdJ qqӱ~]T=ΕisְX7ZOJC?_bP4=3SYi U'Mk=zlQpSc;K/d[m9)`j{8H_1(t-F:?ji!nyڅ|]c^RL"WG.7ˈC.rA>l("-NKndsZ_xKLEB( q6ױHrb\+&(d7g>3_vAܝsԱ1\qu-+5A8^MAxW{4 oH9 b)+X0p?]5?pv&7mҼGCgwm_3SΓa~`/+HD3xd{Gs|i+򵱼YmA/e,w>c u[*!D n{@i9 J.T s}b? ! 7\o?sat ݍg*bGr"raPIiṔf(b9a sKK`En3p$U(kpcSQpcES:5:Y#n ӷM(qG3)]6MЬ?)[]Sj~v-ncM7Xɸ"KiLN¿p#$T6$g55'XD7iH «~s ̝88byoag Z ez)2P"ՑbҾ_@qK^5U"F>9y2"՝d 5ȆeZU7 2@q$[zΒR}Qˊc?xȤb4.˻#hf8zROpx6 a .0Sz;@YYH)yVt>ؽ[`翸\;l/4|Gf zc/yFr]􆞂p>Y U1ge 'RtVmԉk"8[G64=2:w" 7"|HϏ#I|ؘ4ԸY\vno馠ʴ&.c_z Qg2$ #76W I_L'lD.JX̮[EcH5OTɛ^(n`ei2z^a\Hcꚢm9bL|@u֯oTj/P8xT*`vx坨I"¶T\TH ;t:{,WY>' ,vCJ}5obde+Kp)|\w8vNHlXSҥK@h;+ҝ\]j^MH ^֮GwUzrm/Ӊ˫[Ğ"ײ!< .MezD,CX>Ga@Cp #Hr`B=Q&~̨WH.GN!Es(`S_H0.vp[L Ҟaty}JS&;=`^Et;֓4uJY,fJBAj=8S]y1L=j<9Shw( xc7FE8Z6<^гJ`'[?L?JcbEMB;TY\P⒋mj4J"<<<(Z#i8[s5ۍMWF=׈KS_olj$s9YgHA9~&fpK.xL)şQEɃ -5 ૴F풛s* ,DHMaU zXvwd'([-Sq;hG^tpF1_8#y[oEuC ;tZi!jABF7oN"VmA=_a'NnO\fMZ>Pe [=wtڬD(9!oSͶ6'θ6fw C܎zJ> 't-+vڗ䧓,2&h+e4w tC~jqCy`@XudHnۦkXRIV;sD'4BeF WGp~7BŒtط"'7mILc9 ÌL%Hax߈CjzUBdf 8 І٪a6hDay^PtKs_#rGZڄ2-Tk;Oƕ kM^OJzvtn2΀U2w \=\ܦeMUׄFӬMQW_p`kxYPg"W.lH-6j l%Vq\OzQɥxLBuz-e\{tSr~AGgE;6o^K?0`KpE-7F"qCJ6Ξ%Por,mV(^$O#d6F!£V %BW{TMQfP"v[ߓzcB$p;xe K35I>)̴Ҏs~pa_IJ'8Rw]ܶgXѲX%1D;9u[ xMD'm0KoҹO1Rz\fL 9L*ʟ97[^O{F|kGx @틟r-MVhwze"X}pmzj1_\J]cJ!oѹ{MXYuoĺ!; MByo Np>g~j gi[x\i8nsZ:wֹ9W'!yj3Rm(kz8"/>R3( }ۀ<Ã![qcٯ)EYI׈{Kؓ[tW"$U=My*N*INjj[T?AICDu/ZUQ+v4<\Vil&LΥViG2x\m7grl'op&#y5/" Qav `)խTHcjp܊}J>!ɹnOM `'S$e= 3:Q,z)u3N敎 UoͲ'ܙ3OomTZ_wQy܄n'ȠmCﰲ:{=~,asbrlDKS{T6jEBqR.[0<5Afq"U~{:,{HѠ: V+S1Mž{2v܂ WW+wegP8df6S>;I`A'~/ySs yҕ騑;V*L.S"2ᛮɷc6U㦿ng aM~xh{8-Jڇ^yV٘/ʜu*RՈgd LHk?0^ެjE{KZ8$ %,@|Öi6KDܺҦ֠3ATƧtV 3K\Gm Uhe {Q /2  3 f#]@LLU=_?+3(dl(UywdډvJ{7NzbEM#Dp콞ȶyVzUM2R}vv>C &KDŽމk{#OC2u ,1!*[Vgx,6pP.ꪆE^ɱiY!y'qKmoxHZ%bӜ3@|I-xl{u"}7"4-K].[ S0qN<.o> ,NH~=QG&xaG}f|c)k)g="!n~_fEMy3Gw7am! ;Zl?GUo^7\}_S?!YKΣ$z Yfo`ܙX] Fux:^U@Trv(4pWayʤ"=3@& '&/NuRҀs-}ٍq˻WQO)xiR48 t$wUԮ#^N^E*r>T9%MМVqjZC;Cujk~*+`酳5 ؚxJGxzUXXt0-Xt<k YT X[t|2ج~RMۃc]kw#-,&Z!- kV Ikct8Gz@~ zF]I|%H$lPeY*6כ#<?$#Tt1`YPؾUqޔ/Xǰ5֯$췓. [:,˳N/MwC*;H`wv71@t<-/?%n gJ,&YxBκ8ek3W>k玔7ȔLkZp +<퀫 ?w?K ¾3*4ނ+}a7eRi-j"FYl0zX9<;q;uoi(_Ϸ.;+ԋ nƺ죟ZڲDU jTրq_ =H 8rjM\t^xGqm64?YkzN{KnQ/ FZ\"Ff/#zR޷𷡼s;pV}<+ZAR+/r7vת2}^N5ٺᏛh:ar54I wkff!(';oca6N ~ukbB>fR|c?F5L84` d0ȧ70f^@ɗ[->PssCyYm?<Te /;Aq\KeH3fT8hKtHK <jQ4HǗs]jۦ!j_\I-Td1ě%kv %6Jdyά_BǢT7 `f "}+KZ<\KǑk:0h40 w9K@eݕ2J TH M7]3CdP/9̩9س\M^qCo(It2oIu!0* X _vB}iʋ B$E_'Pg!TT[*7s-f!P Ŗ>h:Ѳr9ޚPsNRZOT/ }{f)Q*`[|AB̻ H5wA{sdrgЭA|ټ Ti +=u=IVQ% ]sR#\3Wb,|n͋́1mf%49LFPך-Exig. "$~ߌϛ1W[VO\Îd2ȿU{Ql$T; }DFVj"6fAX*b@`Skha=X]Fwffl? [#`z))e2 DRFH➩,ȏI RuhFY~ p6+pOߏ> ⡹c# s .N| ~ih6ek>2ry*pjv5Uz_׊__Oߡ-#˶iV0`¼=7C:>ʿtU~ .Kduƕk#D~/k*ˊ9)@ xA{x&^YL~*6МmEY!b"UvOEnXZS>-oQBk۽5g?UEqq'-5 VdSo ȣ+0܇Re噔e mP(XưۍڀB:M5S0z!5TgJ"klx4XG_x-҇)OOc|D1Z蜛Xʐܕ{weُz >;x7e#DٛgmZsȩ/ D7+,ԛn<~} &UbO #OHnj"ֱϳgdrƀ%'gP!NpdW'`Hc.1݊0r]}qbJT"yWH ^^z3!=J3xpCF*ҙ4PKm|-DdВa)9")kɺkaŗkHpW4#/1"Sw!w|.p$r;Zr3o ;PFaݝvzBe 3B4i~@L;t e# j0(+mj:SZc^`(Sʐ6.A\ZԾP}̱eO@AXYrcj٨?5)@Fճ4NgCt|&>aEUn;cEs9TG!7Ma2`hr*7IU#$5M#r#dW!AJg3KEly߇+#ǩC/ތ 'vc8̧n c#!=ւS]*]s(dV65ʈ տ )A1j -*^{;^^z>IR>vCuܚbn'pJ_> ԥlA/pd_i16Ƀ qK@0- $ӟcױR*FГ4z8YH&Coe~JH%D΄L{u_0 R  %gϋO’;~kx}0]Mdم:(=X ;l =ƣ(*rZA߁z#/6( ݚFhs5ktIZ'Ÿf{ b:GQ)kW<1+ R )99+H7Nxٝb\~^ҟP]i=B;"2,ו0T=wDӽ[fY|d+Oõ8]"XiSAC䪕2'Z(|߾C&UlaiyλsE\oV݆5PGun@uKRqk<[# 6%Yhhk8CȺlJ2"?6Z uO3WQYQ^FYH6]|"6?(ho$8ķ߆)l)w ADɂa`z"Q6K=),4M`6:x&UD1P_$rX0% l>VIג̷]~ E߁7av7uskOC_4+fuEX͓.ռDjTylh1 m pz@ɤ9sݙvA&N c"k6p?{N¼Ur,]#~R.PD^7 _(keG<8Qj406݁&¬.]p f`(@i3t&`c V{l]^y&E 9ҚBS۴vkLr?I:Ef99k.(<~x‡"yl,vFJNIanQ K.fYdڊ 5bcХkEͦ9W*I>U$v^'Qa㣪 D/3^͌ḫJvBgL+ Pm$cW=`MUw3cQUV?F{I s0ZGP l4Qw@0^)lf^u_h]P;f[ P頸y}tҌD.'I2HW UTmIȺ>笐x@ƌtq,}ݲNSՃYfW9uΕ]}.-&TY+N ZN`A!t=p I O c='Qi3eTo\l +n,mzW2ΚgfATXeLd*ki\W(,%\<!hRCsez/vkv dTEqmBzha /w@ק f_F+0:8:]#DyK eϨ!!VO_Mwd33vlRLSZ3.D9 %tVM,RRs^חܛooJ`n7pby57{/8aἐlUI "=G["Ѧ<{Dn_bzzuA/mI> $` ퟵ>]40MDXi.S0#Br zKS~a]2;7"׻ŇC 5gV޼m(3ZV{XvwK5BgBp9O?իyƐۀed.5/:J,icTdMLD4s<6\%&2K-촧ID{6z\Yh_球b Ӓԉ= :bm&w!`m.O׿`-q[*6KP7YkCu™m%Djm@V$l徠iXc>zdvid>m`# SOjdg5ac0 gr*32-x'kq~f #&<ۃ0.Bp׮iw&=?ڒRݯ fu6Z E+է?#nO,e,3uGj*Bf6jv (:55eFa6<"!4DlvL5۲GPƄKגW|m$۹c6Ϋ@q#ɕk? ؠK{zbʍB6s*TC`̖ 4ܤɇB'YN_n:cëC`{|IQwf?`7W0RiƱh&ufґRH%ǧ?{Ç}& ^%"+`LV Ti1A$"y^H橺$893s˵`LR=i83z|Ḻ_Vm*duMsA& SEF(/ynprҁ[6;019 $btT<\ TI|+ yfRTÃz1O[9 58;Q N4ѹaꅢƴxMگ*ՔpT[zl"z)ˮMj|b#yiЮq/J {klJ>,Q͵X!57q^IǬޗznOL 9~D~|/ 43t_Ӈ|qE~6x8R0rYZE6q(J1 :oV7ZcFo-E R9ZD ,M6mTE#Ea_QnRkե3.Cq*J\ t!TBop:DqSOl+L;,L2L!h\2~ )Aa5̒dh}1=c$ mhcV+eե!`.p(S)EK$NŽ37βa] VVMzg2o Fo)Xڤ&-6ƻ`'_)a(ljϬD`#rR%ɅC:N,Cшy㎏=}nQAXvN4&m{ᚘi'J'w{R`` R]]*R`t괄!\U,j`W wi'; y:!+-0[~oc't'he df.$r[XWA!3i R)&}$ u nO}XP)"7iW/&^!im⃩!qo~%ٛ} o=g-l F,w٭sǧ2Yဎ=Ekbz$Sa yů(B؍˧Gs9s?*緿I㈸pI .KCydfE7F1k]X #uREY.? ]~Hc!4&e> w~_kX 0if4Na?ס[o@/b*UXn+pt (d]E؛<[¡]1^yf~2QLusk`oyd]7%&#iۊkMg!xxlk)G>7!BQ*y\J7eCV{/#W@dFȞW֢:r[<oFKK7Y% ;`Ďַ9+OW]NwJn޽2 PL <>?vn}f1dx-Fn{cR#{㑕5v%Y gJn-doGϕjX\!_qBa $Pk>!2rl QtqimHH 7ʮ~JW[C1HoO7:qHI;h5G_gGwKFLuzL˶N7N)xS]ӕt1Wm琓~ft"Ef䔪!H 4с;_*HgSګD>3x4pܨNӥJOVT](< F<9=NK%Ge@D,+${ Ar n+֚[r{\ZT5PDaȥg_!4g!-Ţunf۩0m݌O>hd5.9wR)zA1وܩ:aRB g?,c1ynص]۲"w0R:n 3<"'߇aIXqL_рHwq4p(I-?}rj}^8m:/JЯt57@QO9?i ~`hA cHRqHh=ìvᅽa7 IXψ,TG7-O _ +OsϲdV _< I/t̨wCeq2P|}-̫bpz%Q9P\[bH# 8CQZWH+8tM>8) (W%vBbd(kP("bOiăgPw(1 d t3yL饆@"m|Xܝԫuglq7 T76@ފ37mi8e۵V&^If lG5duGrf%!,@g 8^:'Ňn]75c„%wu0<_'DK[tȏn}HUfU0_8gb<~WHI ȶ}0DtyZg"aס*lRtd4ժcROQ=b;olm3/F4E%ݬƃ0t/~D)~}]\cAZUb Ci'*Ko*uf,a1nmʹ)kW @8}boJ i{ԊEdWVHUo*B.;fܚOw n`N̓ E ,|Oݟh/},2RURWnV#d)kI"E+R棾tttkjs&L{f2̡$m[$-$ ];ռՀ5%L -9oun}En徢S]NP=9LDZ1m|R= /5ɴ7BetZ\$F~91`3 "퀏sj"W-t<4T/n%yl-U2 U T6A\g<8Mp!=_9ȓ"=1gQHIm_K#C+S~mX1V9f*UT ʕ0| ,ޫ*b7 #_k&a&lj@}:rWDh!>#S1`d5g3՛,:}Gθ!Cp2Gu_1T$Tr^BΚ$eЇ" T^2Zp\jW(U=a軀+#LP1 [pVOB1[@ \EQFOxls6Teݼ' eqzP{ISBZ7xDހ1]m;NK6*|Mar|- K~J C/YQ؁(0fşZG3QX# YX+9Fta⬾͐0QD<ܙx)i-tn޶Ǣ蕒jMK9ׄ[K̚LW-vdmַ1L\=ï[ƳwIWa*lQ4t$Mzil[];$t+DRQ.+*zeoQ<"([~@yy*dN>}ޯt!?wOֶ¨#QBή[۽Gv=;ŕ15 ঌ]߮'59N,)x#$@DI,x/LWdI}r N2~ Dl& ، K<=$Ͳr9jҾa (3FYm@SꄊFj'F'rz1D6D09hjȧ1ϾAk]x`k @A&aK`;Oųq%m֙b]ɚ?SEBd$<-ל4NMC,$ydGPq޵v:{u|$ & DTZs}Gݩ=~،(lUP9Pph-)|-,Kc];$`I]yq I̒~W݆VPH'\d𧪌SgH*l*b-wC渹5Z߶152٫(v-I̠UO4#km1މ%6Lf+ DxG'H#'r{-#NЁuo"^=-[βе03/F4eb@^x!D&L .]TtswMBqk&2 U0jJPh }bYȊk*V ;? w~^H:vk~L)^pZ,5Z @_Ds`s1>Qb2*߉l[E⏡HJA-+ aճ7?J\ | >UY+&j:(I [ā~\_󁰄F}ŏ% T O]7q8^2B\䏢hr2O9!@Җ,ml!4@ T>y,Ge#~%;N]{?.j+z+B} kW貪0^hH.3,P,Lickk\ilL'vd$"oJԆd)*tŧ]W吂EArYگAz5;Tӷi={3 DQ$Ip*{wk:NV3k9W !B<.f]v*_[Xɹ#; V,JWT%孎PLR؅v"R Gⷵs>m E!2>!{* JLHB_Aqk"Q)>tQDWmLv]cFLK~B9ih1M 8*ayGH?Iy8kuz)P$!pTcaFܿkxlokaғRؕ;5@}O 01~9~vUoF{\=Btyhq1F q44BnDXׄ`ʉl!ӭn8"K(iqN+LnN3;gtN οk]}'\"P -TtۯvDMZ,::㲻OѱJ4vzNVNq;Z _ZIK-E?{|' } 6 Ɋ`XոCހKظ . 8SRUko3)X,wm~$4F|k M~L`AF)l'.P5 b#g4mAS3\t<Ջ9$\4os:0o A[j|@Og7Y;n|=/7%Р ^hfၐ]!Idn Wa 00Trv7P~Q%+Y=fN2,ZeTH|`]N¦h% Dg*uD?/qꀣst8Hk|Ldsl6qm1v*'Zf$9-!ze:tPKr&;9:na.{0 +v$5!d`fJ6X^LC)HJr$-jUJsV5˹&gJ.dO3!7*u)|#;j]D pҌS94xe=I0q]!A8rn\ _>}7i"[UB@p:S G}"+d_]` [&YT鵖G$h;lȦvF*#2mZ}/GkqUvSִF4uYpf1&]*Gc"Vٖٵ#a߮4vGg͋LQ>n , stɴܒ"g )m*v9=_)ί-qv4^cy(_V"0Km"~>xhy@%ɗutnu@'ЪgGaJOZ<_qwǷpVI\UJ٫A?dWIXHd>Kg& c$>иP <%9pM'tvW iL'lac\k=At4e#6݌qL0q'ŭ Ja,v:\/|9'8Fn!͕{#uu8tcrŮs۾Z8m0 e( mZ 3 |XV,t)#趧){I-ۃ_%3}E˨Y*<#.O %.xsrLW.TnUqdcml͹C S=w*crPgCGԐ;\=b7eo|.\Jl3[\{A9 ۾KӻP`uNxEˮ$ uAPgH5Q9 J&)Ysi\^+!gT~|qR݄8s7Em=!u0HEerľ߀컾Ug.ٵ⢈|<:׈2%LG·]0lTyGdN!e:_iabVըoOCYպMyᲓ$x$}_hIL" *D">,dk` ,xWx~Ox Aq'PYtnʏZy۔qj;@>YsySX_U =( r1T6%sS%s]:97;wM2hpY+%,<=ў_XhJ6Q:)"ÁNNϒd8v`(F6* "K__5l_`(2e+&9i[h, ~v.iCdp޺蔹c&e:ŽxrgmI91*BZOt-(>h^簶CΰsdN 52ylhEjo 9EtgM0wZnZ_o5!҈RWHsڙ3]O:c{qAmc'o5ȓNdoVZDCcp:#i BBc0ƕ~3Jš+j1xQ¸k/.|x*n$(cQ jHBipN;95X3]c WMa|q#,vzSK[(ܫߖAN"$*G%fZ· b@$4Qf{wxOyrշſY3WZv=*G#[0֏"X�^mu4Ì.\V7i3QvDYõAŹ <gw? -aC GEeAb3O {ڌgYm2ROkY~5(IgzS-(wIc #aa-Adv<tyk(DXa0b5WXؓ\we*/9Mŷ`c(l3S¢ @r ,n,+X^UUvM}|P~2O&p{|leQq\}XK,Q(ydxy3;WVESKKr|=Vj.}'XKM*<eAn&QtdUs4ZReË6"vsτs*"r򃳢dzFq80G{P\x(q&O/U}4}x'4{:ԼX﹙VVg9s{tr֠$:Q)'w?GxQ^,nȼy4|mPKV g< 6 ǔkY;z>zMWɷD:ܣ^,IqT1z>ME3p `;9\Ӥ_S0Xn?TT yRp^/oFSK bekFđY O` X 3^T*+s$ =c$2)3Rꓱ__|rq~jRC0W>h6!ADBK[5ϒ OQ$r5חT;v}q)Bdil{>PMY~L,oUg VId'7t ךsِkp>;Z x:JTu $*}P*W]i&S^} 杵yp-=g;OfflpffM+w5jX'6lȀ6_Lȓfi1Yao͜zz qv^(Q>l,ճD #LU~<YK&"2&:UYM)O;l9-.,a]2]\Mdvܕx0TI {Y_Oh:rsr얹-TaWΣQs3\ߓY_/2=c:dkOs=-&"Ygn gӾ"VGя*vBJwJE8? NP_=3ɍ:a8YƖ.xɑS~:4Y=NҰ ! |-9-3;ꋈ2=t {Fc,٥sҫɌ0r Vj F] /] R}='fӗJ/8_wIߘ8Y p(cU;L")DW\sC:uZP<&{_эmj[[Td#陸2<3MCI, oMq+]{Zo{QA,_iY(2 /t9*˹wITM`"`1xmԚ|;wym6} #Gtpqp-N {N[nTqd7OrHVAg45ȞTNvC@pPACŝgW)f4eWi [)`(\M\Y~ Ò\abqi` -,xB:@QhR _ӿ9/"< ZcycVgѮZ2Evy7LKw]z'"0qvZ dno~V[+8?홇^R1I sPz *xH~4H|S}c {YEdy=k PI SlE[\̟e܋_ N 2AކYFr%E HBO's ('CVmU6f< %[S_0+x(h?Sg+ayIHxC@ h)W[&`WODD_+`/kX7T4GG+idyUw!D53 $BӤpɼ Wh]y]ᕯ}3-9ٜ$a!0Ш |L;Nr[Ǧ '݅c"j9AX0'{MR!k yqM4`mJ?_MT EB[-P6AF$Fm|&g`EK8M0:Fv,A xKbfV7qg8#_y>.IԡJ)a6)O+} *y! Ƒ\o@,C)ac?2ʬ#R\V}H3ZlFˎ R #h^MZ 4)ID՗u@˩tMFG~a%3_$0 N ҒKm )WhFPDΧa4J~LR Anhx[aW .D.4uU .2G)agoL@^G"Tm삺gbtþI}[/+]Бߡ4txZ[D7B{v2)ZBR=&!=,<wceܙql.1Abi]71>qxBG2u76#zP-3^%vA5t } HkR)qpdxDSnڼ:+b7`Т*mfR@U6_ E'tƍCae B9oq\=Ч~4ے|an2_8\bZw^rk}!Wobۓ7V"ƒ?~UZB>T#r9g{&gpKwF Ƅ׹?"HS#h'{Cv=# ۵;+EÉxՒh2NX7X8[%J^n$scM6/krr4Vީbr3O*6'h1"B*X|A ^b|?2SXVr(L 1!ZeACא4IE7|m^T\5Q]2;+ua0ݖ>ҭÉ3\kRԎ0pR|(񲇨gؿ /:q;5#A F8ݩtQ XH`I+GY֬>|yc{#A #Ոϑ?at56t!E:5 7H!t$Hy5/!᫋x< hb f3OUɩdΖkLwW5Q+ ?\Z"-pLYT'}Utp$\rb.1;ͷ|3#襦KI|yy>Gg?FQ\աpSJ756¯t0 .#]:, ? 0Luh\Tב.6 Y>=SwqRSm 8͐]Ԍ֎r]/]ҁ$MMgG}^HC#HF W"u\튆zQkc*e<^&1uOt kf!4Q2JGzOV< ]2{)ꏠrjM}soF1`lU9+T\ˍȟl,Aوhc2AZY_gkNbz$LC/(t\f'.5_rI3)]~eI _!{H7f|Q'k##~eBvZN}QFЯ;>tНZL弤ww j:K9~`F-W23|hܧ~?ҝ=,0b~!1^$RѽKIA6pɵHШ}t{!V|[#{z\_W:Sd?[gPaKbz_bLTCOV]"HKy]'AyW%u)UkӥOoSZI̾'B8 ^ÝakT[$Z럜RYeU#)S Pg*J ,s7קAmO$ĂLs}qmBɃ"5:DAh mt!1_.E K$׸Ҡֱ'\of*m/lJ/%Ly5;ADɣ'7LNZ$H<lPΛƯq%$^>,ưρA߅ 2okn͹£{/f,b<,\UF[_^~852}Q]ynbnw-{$v,[ҭ;6 VݿEɴDJ?Lq.edNpz{USRiw`Y*3Jޣ ,aE0mPrLd2#n`un;tq$>gʡ4P\; cC]784 w5!pטJ`̓V71#\y9L{zI0S|]#xǾR/a"tgJi]A(-?!:TFX%`@/:I?{JDMq_ I"L(\o_HYœo閁Dٟ&J; līγHⓆ8^ _iBnɶVXO錸﹅~ 9ZXQ6E)FUb,^ T8QȄ|r` &<7usV4F-ˑgY/'?rJ$SL>aB }JTChTd 61S%r."oemtݷSbܦ&W jwx?ͻ9/W̑ W2É8.9UZT2L&J4n"1È9I(z>9z-CR|ձ*ھJ.EްIK$>k OS˲&}^ \^P [|&{L\Q7 Y* INvBA"+策lx:]݇N_RP,f?`)tO@L^tn2~U{QFث 24yhu6q"SZW@6Uq&:.4S$'iQ!k'/߉94sc鱳U]|tPg{ehD%ԃ|.9S >B*%qIiʽ](lBQQCE_d/&ѕRf4(,ʟdquu|zV{w9%#O$%oqj>?U4֖5`+~Ef{SBO9U$e.eA$.P"B`>ۋCV۰Qj$@|] KIƪJb5*{"Γ<}lq@c(FQ&m -V^p2n,ֹ>ۻkNM4҃UTn4@ myLn3ҙC?O}/owp ,U!l ~RSޞUC;rQ|Wt^uMY9{{gMYBdm(4A?\a1w\ϺC5~75ڗSA/'^ c+GXE@zP.~}`*|YzH/o@V@I2HUqD5ZLgLK7!T@X|CwiYwAg{N`Z];mcT άy!>'i'Hs<)HEV珴g"_=8NQM$㧷ze%\ W+ ,,Zgc-fDWGeW$e8&=`˵Kܹq8Nb+lb%7CEJ~+Ӓ|_HK0<ުKHr!TiB]hmLCE%XR?t=)J?88؁Oq.sF&E AkU(  1NYʮ6<:sCHj6,#xTDl7o!&y;pA3R\;q+i`tz-3p36@y.߃Irdvq=,ƾW9!vk(E,_TI%9t mP* b4ܜ 7fzUf`FE6b$kN=&D=!*YVb{Xx ^% uDydJܜ1MD F`a">D˱|_oa!zCcƃ~2~ IӲpls$h#]V*@? z$":PRKq 0n_aίT]7eyKюgJKwWOuxC)1Qs0@^3A̴߸=h=U7 H]a{~4/ ^%$PóӖuqy3]1{aK9⨕P'AV6H)':X74[UeSx h%krZc9_k|ۅ_%+cG>LBryXq:"-0ktu%Ot}sg v.ٻA=V#wLˮ@XO(kU8X[,}d8Q[R4O1KP\{5a O" _Ń]y_pDG4c^W٬wAa8),Eo=WICKߛ ̸;dYXW&1e7Y716=uӅL1k`&->@čCesΝbR*uݥyp58_7*$JK|3@BOdN ,H%R HZCz3OK3U\St^D}^}2ěF"=VA[ܡYzd`3 x47Yy;x3{,/Rc߂cO\in5\<8,,_' cz}>ɘbck)ޙ3Dʒ)g=)ZG;ZT[ups/;K6ψFe{<5mu(#Ķ@oYWĩhR'  fQ&Ô% Y; AQy :bĮ~ Ue-—9DЊ$Jdy= HN3vtCp)p[TPnO$0kkh1fg3*1ERm쫹@-F$7 \݄BsᑕOL5K?w|)ݠk\]:&`)쫄=-&`CҳմN* k#7# s ``Go0A`Y\ 4$*OEg#W >#^,W_){Z% 82TD"<:m\@R# ?6L{!X. \zqj$5&I{LaNVdRd`MZD)<=e8c89x&Eb=TN? CՌ BHʆ& hk:&L 5(;%/z lw:+L/) к/j*v:&2վ+1ÓRԖ֯=x\bg,iٽDt+Lr1ʘgX8| vd˭2&*uve$wSXta m~0h= FYgi ưLUavW@Fǔv9:;E>{00Ž3yJÉ^QZ:LJL;j.QLjGm=%䗑0Ɩi>h ? yF$'ܩNM0/J=ݳxb']lJݶߋ̃ -nT7e\z1n%j~&c@u{V nIt@@'bhy0޾Jl 땂 JK5,} %\fإ+L|at G"btP1=bsʅQ=3V"=d !AL](Gƾ#A%b~wfh5=Ԋ6OÛ ;Fξxe`9=`֊ڈu;N{{`h -nW䣿31u$vI4 d<#En֏ %iϵaU,]H~h([" {1N{有JI݆T`;jf}(ra>5x^l* /I6w ]r[1qt] 3A#̚ &G.Ҍ `h 2,&$QpVDKOj 4fiqIx ~N+-fa  !G0"{?~/,_'>-8h UvMjRo0Dde> ]Ud}Ljܹ'j3%Eo2XV? i< (GPeD#Zܷ ʠ.d]E7 =K].gKᾀPj.s Az ;$KI笌8jZ,58YPI0J~Fgp[lr.9wJvr(ѣ''?z6Xof9yϵB׿dڟ|3%*_h:BwZ2RRU ^Vi䓹lzI|\i,Ӄp!6Z* A@X&#$ qJg~>`4`I0 .\NV;VW%B+ٓgq4!5AQ w @麪եD 'QP=D$(o_U+D?q&N֨+7藛 LEYs$0>ȱrTx,vЖż NWU.VTBWc=aDnyZfIW;:=ڑuѱ. 4$6Tk/#&](=m_@ywF]O\s6#Jpauqu 鞶~TߥG!u;bM#5P&KD.Jt@| <^ -ٳlH6ԡWRP8XۋӲ1(үW㱟%Ws8NPS}NLid~_'M~Z(-M4P, ]OUD ` Ht3X#>CշwH í(hY40|,೽ܧWI#1h4MdQ_y 3'oQ5MЀ*ECFέrԦKW80<޼^ M? !F$Q7=Ej+wdoѾ7PcH%]E(_,PU:LkSwӟS{!PEhل 4jx$ wfJ4EЛ2ك,0m uXY)󁐧!$wwQ U?8-l7B4>5Y͕F`Ùv&5 Af@Ek 2qngߵ,Ź8s/'x@D6Xo.I|1 8ԻDWD4Dih Ҍ&Jfz@6 V:bIiL V.xFx4 ӫ՘-c0[@-0tRe𹏵a{~6_Rr+EGeW!T+ BL{لu5ըǕg2Θ_8IUV-Br * .w[TIby~d 4k#׊{2;P2 +?f}wHkfW#yE䆻Ԁ[&-^Z4euE#z,mf~5 螰! ԡ_ā#%ϝZ8\2dZ8׈mb뽍 7sr vLS4o'T@1hIrãƋ9)#v/ځ8xi3]=[2gXh-Ĥ#j}Li(1jg fCAO=dru/{ǢYx3Pl#Hyh5!ʷsKoW?䃞L/gvoqڰX?YO5._I;JX$-7iB’Vi; #5<k9E;N[LN|:#%ԒjGWb5ނ~q Y$hZ GG(ėg >Ns 3l8UѦRL;[=zQhUϠ'u{h}߁]$$w$[,9[I tfXJK*X q_W_hu#rrtS/0];E13x_K?L;-wyMVJ.7˓^Hyx%T0~h:WT7i"L|mnwJ\ѣ)8jv7dۇcDʸy!xvo L7}] [QghMo"`"R>]XQ řb$.֙ sl+hNPOu!nhpdHM{H;-O8܌KŠ4չŝS1].bCQp9* mNDz.ekM@ka2_|a?b=%P&ddFʙS*7ޓ31S{ Cl7\\%!>A3PDV9 xFc]V ldVMkPZ~ Fm[hSNSC@̗׽7yZ8W/8д,m~1v*Z3߹A6tȚ LeS[g'SAJ-p]L) RβXRXDqEit> " .yW. i>bK-3qYXaȦFF,0Sw1e3ÊsXj|0ittzCD7Ntq ג s&[Ъ{GR4,$0א2ysI[ᝁtJ[!">HLQ\܁HJxаSWiD;9bIMZ0WXgl(!3̂+ccej3Yl̏sFą&Au柁.ru3-szʹ԰;H-S} ֽ݊0YCAyg_SYH-bv}`҄Ėoy^& ֊+(<:TWrV$굔om"j}zZAjƠxh1 p#9,ʖl'%QRV iC"Rk%cH86Ü xtWiWLz։cShy@vTX׋L 4B^$0-mRp-*5$1u %=WS6޽Wd_ 2(M r`'Q$Eg{uoDe^Nv8e\rF#k0Qz{&.Z"Yj59jaNSJQrl]bTc&0f΢z_3,p۝5EQ1'blʤxYMxIq;)F9vc'[ skug9l5RrwcWXLsP(h7#k?|Y㒼kJW+ 7 8 I}ތOe}. ElwU<ʖsܱ. ^X8tsjluj D \0HLì0Tws % #D ۆ.~8sB H,ܒ TDY#8!ËaT1~GÉK SIk~зIsEpRQ|ɢ֪jN,OZ 1Y-j C3}q@#$UnU:OM2n]Q0{86PDm{ Xnh Q>*|QhG M3¢XM+@НD*.dI?%tb>A% b2f/,f :}ׂ#>`G)4v]\9qL<JPMfICMr,,ZzIн#}dZe~,z}̂;c{#v_n1I2q\ճ=4rllq_ \%%udö}= `7¬Bi\0^1%nHrt l03ǮcKAzb ge鸶 *Hx*KW7@ՉL)s/?GxF@lLi&T_opA.UAb6)K8dE(vo / 4l!dy[I2| eMkj'XTKfyZn6zHӅgY9f7 VSJ#ޫ/T'V;32cּ7yNcО箵.̀&]آ9:$v <̞eJ8Ix)Mjxrܛl{UM<97"1aH/9>r'ڵ{XS1#)'}4"[(bEg1=qra,ON@__#.5x%Ṙε7!7j \z\ }>0jfE6-W'ψG˨bX?z_*ڄ+TSXFGB,|2vY-&k61jB?%$^ÅR5j}!^g{L(!+~/AF>J^ PnWͿtg fPoon^XuEիeϜ/>z!DUp^A+i YI_-nO} ˯߽z43k];Q`=tS`(UdzF3 ؑ.&iGJvvT:js5%hIm7ކACU\5oiD'';:Ы?jW4:_Րמd{B@ prҾ -4a *f̫-kk35a$$'tİE~|7&} Z,B)7k,(n_ wc鄔w M!vwneH4dUgɘ !9zb^~r&ܫ7MCK<Ͱ[+^ʕt}l}sy+k2IkPJwÒ+ ^!~8e*qM۷ kL$ X{)/zFV8 N<:{g1l ;H( s1EՊ2E}ETWfײO [ciP.zFh(~3#x @;LfP)FS) "miMȶcKdBN/k"jk=#cZk5JBRy=%~ڎ 8~_~Y.Q!b<Žs|@3?L1Q }*+O+1O QȯƔ.iKE|:ìd0D3gO y6o}p\bu-\ F'U߮ PJ瘑n <∭ #ls]˨> ew\~=v?Wu[ZS*f0lġL^rT Rɨd+ jփ*\h,+ ZBZ+/h3xZp D(k?|T'WkZ2 3'SiF&a"wd &ᅏWJ[:T$HL.$PTw3%3pHjZM&>X|aq@qjj´)s/W$vծb ~>\K}ݗle*$=Ԃ{-5х8n7W5&'Rj u%Va=s25I5y?/]#g(a!Bh !lUѪ\s`\HW,-6`$ס )J쭼;Ʀd$υ5# àG'͠ 9qNGš%d;?>b- ׾alh>n)wcZ"2ơ6~w`IߋWɕW?w^JDt &ŕ1RZB )4+bQڝa̸NKZjZm^(<<Ƀ{0e nX-R'  mV T;ɀ_ЙRM*0~XX%}wa@osAiu^]x"$4c(*> )*c!:2W]]QTÊ2ɽ8q|Ɛc27"favHTO@A*Ze;")(?aJwzXYUG쏋8+frBYY2)}ڄQ VFݫti^ WqY5'ϥ+U(^4]PUͳh)]J=%/5P6@{!%׋;t:ca94p $-ܮjjp![>€ bDȣ/oE:x/Dv߾~D>< G[B:R1&\#y_ fʳ?{]r]r&b1RES4u<=-:@7&y)uw TwqSٝ@ JP_NNV.~XCOlUsT.`4ԓ _e  %ˆ?:;p4M$F`(=Տж?y?;ļ;yQ( hKsSû6 [w" n0g2{K *uuAhHxlrߘYµU _vclg-r)i a;AXW" PI*W6f`~^^oC;w2i[~H gp H%{D}p։-Wu9<`LT" o+DŽYihU\܊ѫJt ky>2@n.T{6zVn^]%)KQvaW0I G\:wAP l0 I?וSMĪVs8vŽkSi^zǛ(:zAUTȆaσ?@bI,I~HNWqF ,xf5w$%}D|-ڃϷ9MRIP?kg"f4voѾLڵ>&|WtW_xN kFֶ)k96uIt4R)v ێI,VY\>1>:4um<&ocaZH`=i<36‘GQ3k^9]+;_'&mqe}$ߧPJ"CJ!2CE5wZADS):&j HUe̠c :GR^,+bf)kjmmұ2= KlH\Xb[G#L=eϣr^ Dv61we7ڼ!W҈e5%-/!X:@ Qގx j:=a;M `PuUmHJgX!8RsU\TLj\?;)]7}B 9ˀeR:l=` edMe^&owƷhp s8?EЙ5)WYtdHF (Ho<'6bM(˷JJ5J$~Lhp'm2x},xMYݓҁr 4@qK.UPg@AjRe'_PEHR.R͢ץHg:~hwNEGR=ֻjbY'`D٨ncrG?hPg E nJZL^[VA_5<*~VZpXA+qӠfa,Ч\a{;:-"u6QPk0c^Vhhz! ί֏ qeR|_}oaE&QO|h>>=cٟҷn[ir5RPyϤoCBXbw?.}V;(d+NZJ,zg}\{tϧ퟿`mndhL+f :7d0(o( ٝ&gxBdyҁɻȇƲcxgq TUC*vJtH›d`G,b ␫8˓_ۣ^3d7h\W'X^IpR.C|`v'n-yy2<<%2"!w4=t/$`깵9|6zH6~T)~@pj6Xn?6={ >n|f41E&|> d`%$kIhAV o;Ern2تI %7:[o9 8~;`R;qG=5:(ir` B?>e8r< BNt~Y$[;(3i6=^; ɘ :KttQ=f8lF|uB=2We{J)MOSɇ["o˷!g "gʂ~6s zt@@_nj oQ# )dl+ ԾNJc-ԛ,4)ܝV]8&kp+3X/O2ɉi?N|䁲& У=,"v[jma^uzeI+sي( MTx[{m{e7N|!\i x 38v@P7:)RQvst#Y۪.·78>—>/U?ɏ =~7Jv&8ks?K!یkkƾ6"0EN{uB!L<6d+:ܽƝ<7`]4byۥŚt5Sw-<M2 Nc6x,@?jܫP9;vg'XN0eEq}Ĺܔ1M 7߮q4\ôVH$"Usǣ=9 \)c#a ZZx@!{> 킅t=֌H#Կ]v/p]mc*Fk{_"m6$]2tdf艦з|@p8q Ca?xbcŎabWjoXu$1,8L2Z$J- 85R!P 3v@qC{[}uEu$iS< 6c ^JC{ZU޼g6w)5ޛqxAK.LfqkaDOK7EOnؕƺct\%v?? Br(w_‘Zh;R ^q&h1u]EXBծeg)eULGm: cnXB< Cm[U0b.bĽCiGD ztӵeds˅?xgB]Ӡ#ܚ@XHD0EV;#2rP)_/As/IRjOVb vZnE%p 퀱LiZ杶0e=r'wUي3a9oӬBHsBQ?kao5׆X%,wp$H1Vn9oB۽CR$~wĂbsZ+AN֋wk/;fxr7!~6"0⃙*3z}JFm5d+/q/QN-X9/O=q90 +s1E\_?dJ~?\jIiH7T\-uU V\*ǀtq飦42Ln%>}|Nˀ`RV[;ۭʟNsY-pT.)2uS~mk2!L>H$~y#,B*9%eE<Ƕ-[~wyuΆ2*;y^X[%YET< wJ'J@S8jy"CykV?Cvuvm2)mK%F[Eh'j<"FIؤb03S)6օo[[n:FiX`Cso2HL%n+$B1Vґ\v펳zE Pb+&{s.XwS dim(ŘlQg6{mS)bra. qa:ua8QިFf'xnr ]o' ֻ#ݒ [\pZ\B ;m6 &|! M oq<ћIJfR@N"$tǟ=E:%L rx6K895.TA?(zJqglC&idmNj抰3_WOB Q, 6_DrW|yM8H&@ٖf ZGJkX48Z=O~Dޛ #PH$Q`B@O8{_0Q,7ZnI|6NRg7uxZvUa>I*fĶn8Sa%۰zK ?Wύ%g\{ux b諴)CzK\'{Zo)qy0}W,߇*!cg |Cf@ &A9!.9 69qs^%2TnEt'9tc(n9Y2yviP;%R,u4yQd`[he7>f_?&e0Qd/ c˻</=vռN[d -ɣՍͷD/Uty8yJCU@&z+V}BgoJ?T/s~zޓ#R"x.`I@9^V:nlɝM4t晡 چ;UzB2X@vK2! 2Fẅ;<Kb5Uo s>F$=]-ٷfi0tBe!$vW9 $>eqtx]& .҈yZbnY(9RHY -!mj]Y2Ͱmar1eca]3T(K[jbZ? j|&NJZK%M Fg^->.qF_1k)P=0 }G+޾Z](&;ugxۦ ~87# %(t4}s6 ~xq}6x:DgPd2ǰaPLN.Ofz;+ ܦ k…nǿ˾"{"˩3׃J?<)>ش}j4vBJMN a {Fb6o+\Θdxv/k?  i)~=O2oj77rWck aeRTp.Z֨ lFUԽ4dLvt3e_Hrҗۃ%'M ,8#Չ&ۼuApt6̅<L"ocn|4j}PK[`UjwOߙ4<5طd3HLjz⏎sCSIB֐zǫH|diU:3VTBMefTF{蝆 Uވ1 t!^udaj^{%vH?@ȬY0&㶄-*=9 F#܆ud}m[U?t@e>]v"fKtoy^ 6T 'i}zXvw殫ٱC MxTmi"c!9_A[Z .&N2 7g=׮9dJ?Mh$ 40c75X!KiX 1<.{X˹Spוm<,W4.w@ ]Q,.oa%裃W.t]aj,‹AYztn SVDGЀK3Sv].J@":n _p&\'uqf hu[ ʞJNK!\X>i9%d$m%kʎ%Jg?RҒMW)18m{?L9ҙ?x rL9]{/xz0oywk5֡NJ:t`9K';l9oA"!/Ѣ &@pn:?]w_[$LWrxEsnQxξX~<|7s_+2m7GMzHyOlFʞOj6'BzJ)zMAtM$NHp63Kqp^p̫ޣs&#<O}v0~۪cmO'G_\LzI3l{$>5 WiQU*鍷6kK_)'t2^jI 3*W0x'ο P6P,_ a}H|7=[2uXb~r?Xy+94nD_]._\Ƈ`hB>qVT7|wm=wM)pktO6B ~y792uA!8ۦ֭~_cwq%EtnZNy U:/oa"hatʺ &QTU׳TXd-@”E&(oM}]$Y IDxZF)5~d˂ۥwS"3X8_6 f^'/_E7taI^2$75B3lK'Г*4ۦAYR[4c;O nh5=ٷIf'(ݐoU5^ٵ@тrCAYSŠn]:Xp⑳ijӈ_-E(v^V0Ky۩[?|W) NI32;f|_ѱx#mJR%⯺[7w!X󇽤qKN)M7Wp})(w9p+t0 >77vjLR}^k)]31)(#W:dk DbM0:{`ӡ#GHdy\7NSLC{;rn TjLQ@ =8z>:)ەDaˡr ; k?@,Gu0H}A~bpECd-L?5k5GaH_dvF3L8&bU4#퇀d! y!dt<hҾTp+ͨrY8 ֝8U_~c̷h[8lECӳRE:ڡXHfT1x<sPL @zN(A#2P~ loۙqZ~T/G\555ߢJWAF՜KK,xp)Nwq_w&%fF.rQ.7u=D/R!]x/[SYL@3o!(v ǀ6mΐ;:k-W뭺%tð f5&\n$0F)P?,óMɎp^XTWK'oLoc^cĕOuVY/F.2`cH4mBtȈ?*[k6űE#>,G!" W #> %1T2EͅJH4Ddo_V3A.aB̺尉GD 3&AAJRq>q\$nz/kf8q VaՏy[ Eu_x=,SV(!sL3AkMlM=-IRȐ&APCu;-=0؎I׼h,c5CO8ODLuNRhbJR$񀒇; G7|zY\%ˍl]w-&"Gl]}ա= &Qm/ V(B c!!CChU27+%%g/sFB26v7+D8nAqQ5/ sb̜HJ ݎ-4LJ>)9uϮٯwsDdzoU}{~.2TwlcZX#~Rե71J?4_ހJq# hyM 2L8 ]D`MJd 2SU֒CF *1$VU;NZC6|l-"& sKd&Pz9^[ڳn\BX!H7eǩ݈|wV- CDL#gCzKEV!ɅU U5+mP*,\f%8{`8Iោ`kYpa8e3wGYO |ngK<h*,LK! 8oƣG cJMӠ\8+ZͥB*' w*BW>k|oiBNVs1eڪ/61Y ͟TowWŪJ{Z&{d\ @E`2x|'-{>r0Qjvd[W(?C}E$6\@w~ ]+삤_9ФsP}Pe}sVxl;ee$zBxxCyD2XJzVtT+Yv9YDm2(-.>Yhf1o{ѩ %"qŻ.tΗ!+ȦIZB($G5^μ_ k=e؄ROI/L )Je~% -K=)@p'Y;ί~ ZxltB$ښr9I@iUSvb^ {dס-/wLe\S##F̹?-zdحduɵ[? .׉aGgpp ϻqoy'/E4w`zK ^@16y}Q2Oi8I9]<$Lq]iqtDZ|dȲp5qTʘ9P#*G86M(EQU)YL*NF7k`sğ9OL$iϹl (vX#Ӳf>ǤYN14"Y@:{+.#B!fs/AYZ@  hpXLCMd 5l¨M06XQ1k+a 8:Sx%2w30zfɫ\d(K3zD)Ft0[{}@O>j11bX~&ABr'Qa:Ϝ ő/{Є)V3FtCSH Ȟ@п hJ!m `Rw&۵Q,J >b3 铵߅ݶ+ׄV_$\u}kp٫*Lsǵ:9Nh'LwQɥ2炿<#JUn&'A_\q#FՑéXVKY&[R. -ntL"CD`'T9^.jd*!Wᔌ+73+?C);Ɨɐ\gG[;{ J4` kTimȮg 'psWaP"Q @*{%)7altG@j6Nn-R~GfH~͌j`RI08G%Ć[Nxci2- Nt]sSabZ$G5?*j| P us4s47;b.w(Քq:U;;S=@`vA@gA rB2_A$@$Panyx4Ν`b{?.vs~RfYe=mXa:]$]^gD+nePĤwx(r5?7*A'xJVW6z}Wbn| r?!>:v&P~2D$'i9E͸01'ѮE@ Nu/p.' l <_OMe]s]?INYNy3|%n1yD *k&6KBB""CAܗ :2O;)0-p6`T~YгR oFЌ0UϷNEa 6W|胄~ltl+d,yo-%e^y$sӞ+/qha8Y ;a1:TsNT.WlO &{%^k@#6 iV! ΀.={; ;J4r'ͫlܕ @.8Hc>8v3Lm8͈je]傘xFmLh1Jh-').z _fbt\:Q,`ȀL%+XDVR^,,eѭGEF>GdlbgI< ~~#'e2剔͏ $UiCUB'͢N<[U< p;+O[C*ݩd>߅$~e[ZԴв LSs֘wmd[Nyc T8Օg3ζ'zEB{/вgxt]^U O»>5U{s1谌*44'Eӊʣ9A=tlخ7L$EU^"lmBb!o2ćM+̧Xz>,*elxinْct/HSբOCDp&c[Uf_BY3FfjU\{\C*kӄ)6 ! w!>CUHD31 6p9R#_/]72(\w*M vlO6_(d ?hMגW 3Ʊ?2cjgQWDjn2 |_/o?q 9JL,sXL9.q~s^؝ү&\Qqţ Ɛ ja0cGT=]cF]J_.R? h%C$0MFu S7[$??%WEG$[4-Yk 570[r@DJD(SUђmEF}dz֖QILGY/:yR 9CtBB0[db/')+u&H!_)!|$l% f.nc&ݴklp?ҤI*s[:S eAU~R*RT=⤝6m` NCO2xdieHO@x?7ӛƔmh P]b5Pg'LIJ+/Oo {%'QXcX;E2는q@Ƶa~'ߊ`dx։8E3+soDWqob<>w ;Sc]&>F ٱ$V-ݎg*L/^:#?);cjaW@<%jP%B<0֕zVkWσr$BecOMS9 !fJTx+mypǧW0ƃ͍9 |] wC|=ɨ!/ $|䎠c*DMYzVlӦ’z3Qzƥ蕑V SPNfF't0;29:I\]¼AT=5 c=BcxU&v]Z.SS^h{˖ oYi<yO,|υt*L{cZ u`F ~[wus1 ܽ!|EF!u4ZB[~{ vs xfpL*p"GJ{R\nHG"Akxf$ ",f_|@ {@WzB’}߯"H[OL nb戡c\峡#UI#$U45[NCmRv{A{{iR%*B9v(gx=[U*O"u*75*Rdi/őy]'AePrPvK.1:zyzM.1rT;mٷJZVTY&|r5j =tkggs(K2X?#%lV a,{,:{TXP8`{6vS9b2{ik\Ib RjcbHܯfjYǝCoOذU qk(,BsnC$ȳ:׎- ÉLј.}_Z&hwU{/9* JnFlU՗)DnJez Ø \%n(cbo[J)џDv-xjbL}fڱot󋩁Bs hN8E Drm1?GV#v" )7OE<gy?xtOX:_ fG>mٴ*hS}(>+=$7AяC 籫 JP\y96Y]CN-ؔbΥZg?lV #i%C"3Ψ 'Ix0ǡ%F`pw\@fX(#"<,6:r)1Ct AE@bLlSs/Y=Q@Ig d&1qd=,jd=0@Sӣ;׿d8}\hVS#HOh:܇LGmѻklm#w0 xo!4Kc83E5ͷi ;cVki9b l[1Xe/|4(ˇה1o?LV]7URqŸ6H}I T{&(Fa׶O2T?L1MGJ? x¸+Ag5ދ`:)|{3=uŊ_8N\IιCJY~InfR< < /d)s>+:qtyJDzZ d~VI%)qeN ++Tc>p/Tph co{\UO-<#f&>G24% iխ:M2+a.BGyC|ڣXT\*5BÐwuEA^@eq7+@f5S(ª̈*KlƎk6mc t#=Ax9rCw9r,ԺꕇY3}.C>Z!]U.e4:F>B{BdJ~yN1%.c,쩕f} vm\ʷ ͈LC( pxf`TBg5p {;y'[Wu:h$Xr !o \-OUpXh͂p`I 5s^t> O+QfFWZO 25 =J'A0qgv N+KA+Ց~G0'Is]5}B[j9kD„WLR9!Z dTVVeb S ZO)2oD|g\|b &.3|@ɘy:@h c`9[Iq;oB2CVj+?U\) _~}VEr2LH#huz0kqg4@*Y Ƽ+feӯͲkT ҾSоl.-V8DŽãSF(]  -.J5^+ ɘ 6{.vV%YEB:MM$RTJN|Kwi5{6iNjAv~=_ns1Da <g_d(ebsUmZ8W]ndnuq럘#8W,x8uO*D鸧j] nK(JE1>9uIޤĚ;rruh$̵8쳼RRdTX]OW%vL9HK40ڝ_{UnP: rlz ij*] 8,.!^vĸ=2TX>/U/JD۸p!Ф{E?U«/$@쮜֕e檓4/,f뜺j3q5K鎔t+Ԝ{;~xC%kg:78Jr ey7f&KJ P[Rt<?m?yyĆ5vVV4 -' nPҖSav|2–tJAOr"~rx*y">znad}^4{9nZ0{ol&5 C1$Qn3p.HxqUc~e#J/.kA"a/ZsKJ 75~EӝMh |h~uy>~Is+$DhfY "s,6ґOxaLExw `n!0j,N<$X3nlj-X]\B\"]HZk}xM0 q1DB Ή)ϑp.VPFTp a4iƠW_TjM,B enYZ4Z..`\S]_S{mYCթ[u'h' T+Fw8uH8`G8xW- 71f[L?Hry^RhV/H]xd*JrTu",>IS!WM2iWzc`==w0B T(`̝n"!RfE=Ɂ撋ݴ'$pO'QaAֳ#ņ/y(\H"^P&/5?j=n,K9nn>OOգR|X_Hү/McmIp +krnza$A86)M/=""JΡnx6K*p<ɵS?l}x' ?emtE)^5:ShЍI&VIobTjE^YEX}p>tP2l^2"x!tʞ%S`%߸F$EkD.jIв6\(~05{4(A|. { Gqc&ױ85s#VP~ q-[G6,}mY]mˣ3I[psjg!1iI# > CW 2m'.iG&sz74Yj[[Ы7ma˙Q"W[Ɠ>LHWH6=9r%bE5tQ١N+R;USUy^QX`vU!$J >6?O6v;|x BJJzPBsF;ek$ΛI˿=c~z.]a`0'؆[Yb=`Hj7S9c*vWQsX>$C6z@Ede/99aim-PGV.śϋ Ъ_2gԪewiʸY_-'躧F TvߺmLs4`]?ˆvj]jc&R !CݯfC4NqZ\>ŵVHܣaکj)OJyL~f' Ϻ;q ^8FUNXP!W?C*kܙ*0kYڕO =MpʚB*oa:sShK|"*fSn'aQa pB9y^RXnT{JBCX1bja Ƹ>(a:G+Wd"LҴ˲&$ݪ SAŖΰf3 se;&tҍyQ5F)es~9ei+{1Y*/IuՇW6qːs!S_50g'rqṆRFG ^ѽ8A"My'Zyt"H6rdLu L@, DX$v|`R4M ᰅÛ* 6bBUif9NWվgU5 ˆN aBo6(EZ{ʏ5v|t=M+Rd]V!{&X i"ǖlUtltV]oB/ӸB#Mݡg4"oe@P/ՖBIOw׊WSA4hhw5^Wh[șJ+)TV[`^}P.'+G^x5Ii$l QFߌFIX6-YK*΅Ne7̲у!:¨`-ڽ p(Hbލu;7B;RZXwO45]QmW}H&.ށRTb[FM8 g^o*S!ZmTVv6n2MwƟ@5'1JOA㒀|=u;K1LkNBckz((pv4Ctf@ >)]o;jN  Rz߱BX^@c]jE/U^B2<9\d1:2rDUjUjndCps2!ߍ4VP\}.9V :L77n~Y=aF7珩&Ff7WF;ɲMTIɍBijzĞqƥMoEK} v0{-N4_EN]$#PINĹ) 12}?hƅo{EkǴS\e1v!}B$%r1+M@.9"L~] c}x{~,c}!v >>=o7A՞l͚qҚƫcx  5\ \$:jjD7MO; oF<0'Crpk{u\exscsWOF(d H4`vVccfJ[XozhwAwbAW֗Cg-zlH(=ifnE1|~X-en=^cUMOs 9@5u]^ȝ&7a 6gOGKZXbhC4'seP,JUNqQ˄DUzLQsaӜ #}KYX\9*hCUɗТ7%̱|W\N>x!6K4$8VA͗Q޾^\/kY3|CxmJ*PQzP>ԧĠ[!1_ZչDH\6FCȜ ̩=Wq?T6pQg1HmWC)B4!< qyk0}NACH#MM;nV{۬IrI7K_N 2x8o@m آ)ON$9Qv,Sg0yg0f*F_}#4\)'~.XŠh 6U@$BxpkL5)Ҝq2H4@)'\X۹ rz#:d{?7byqauO, O;2r+|JrzNlwF'Z7fG=/(Dgeթģ+ͭQ>\e?i$; jɛ!^^tٙ%΅RVc?I|S?澰Y`^K4> o wˁf k/$1"OgX-й uˢ(TI*,qn gin;XyA9ċgW }iuGy@E!&Qd#v$EB_n6҇&}mg#|2Y٩9s,/K%[˄/iCi4,ԨMڨH\;RFhH08"&Wɚg֙dƑ܏ٳgQ]n\>3>Hpwjaj%KPVԵlHߘvּqܫP=Fpw3nH,vݓxZM;.1,שw0_LKk3L@* GĩXes]<us鼸ahtY'l#u }pe#TKkC4< ٥ջj$if4nβ *kX+ MuPλ1`07@Ihm{'.Jh1N1v{ڵi >h {m\ȼRhة  E3 䃜=Qkx8Ѯ~8veHJp&EҬL.XK2i Q(؞;"a|&$et&oyѩJMNIDM\cBҞ̬Xٓ ys@eSo p2tbSzU361s>hVмό~b",p:3@Nȵ@jv`QV7])jj4$ KIbe*OTVd5xiOw(56dZ!CdK>2TL¤%̺D+5{L4P:0JхcyԝiD5b%-1BA@)0%)dXNZ2(8MR\Hsl`e@NHE#sfr(QY:Ife.Wg9+>BрLW{Ә!!d ;;FJ(߅%~ 25铦RBZwbaޤy7W%@5^79,YX lj a;Dt%&D]V{VcTN}s~`cs()o# ߝqm{׬HB|A|vrOА<Ɩ <Mu{Hg_aa3.I9߰dw©?9v9!X r_P"Fk{k,Xvk}Ep?|i@Wwh=5A:)=;޵K铺JOC;oIATd`~tIR4z>IeH6_5Tkْӏ=՜ zo|x*uy *AtڭJu{Vq%drl(D%bqdU|YVPvy*/4O(xxS9 𛧽:zDio4| ïcSo6)|Ch(tSi;3ڏjkGvD\\2-IsxTϧδUVwh`9'ܒ/ ӼloLVaiƂVXO%$^ԏ YW+xG@8TB 6S@ ;>?wiڣ}UQ/=59`R+O=KI)/H^`%\-z-Lɘ 4]0I9n6pNrQ5Ҕc0Sg N:݌Ԣ{FĤ}He\PAz~`oZ 6@Y%mŚe-YU{J8]C-~ @VZ9M2uG,x(.#VEKL+%Dq x(MV\B3G)*! /{LfwP0YgbUʲZ|?#}|-!^B*l6뵂[mav֍-5.Y0h*s{ FNħCُu^(5\X>zUF=}?`Y 1MS p1nZ͖q "+~Jb`G>FѪiܷcHI&BdhZ-&F ?-k3AmեV'?b+~ ])bbԩ(iBʟ7zbB#:I`!/;r 4ܜRK_1]LM!۬[Gǡ|601Z|%t)v<#{e WՎ2' 7Em(]=GlZc=vإA{1E"L> ,B r[LtP/X|t(??7qFI &;2a12wU g ڣ3 c/ #QR`H7b2be~<ݚM0#`c^X=c6bl> 3z4Hf8^ IA@ ,o"L5N':Wjw>]\Ѕc=xyOU>'5 Bxt"{k(d+=o%d0k &LSڹiejctP:B)! Ge4,VS}5FLʬ5A$OXm rز @M\(]j7 #l`).7.QJTX$p@UVcnaPc҂䷁ħCc5+&CkU2aU&1CsB-_hσʩ\`VN#MH1n:OȮH6Sw+?7 "w+Krw&ϜxBcoÿ_oZ Az5 ^9S/97KfC7+d<k1b@ (_baHYS49`BR"F2:#n}iPe$I=3\l=xmtr+sGI"uƕldGin+Rph)uAZ5%xJT35%BBJzuT~:0~M%|mj-7%8dڄӼ3pzq\S1 D%pс:*ڄN'vSk7S tGkhjL:AgCu/ƏM:L Zusf3:%) V@]Gk҉o0yi4 90V8/YVHzKے'O 8ZQ2'0(Jl0/S4>C!k,3;#W*27R Э)Y[t9-D+BtY%ꇬ}<4LELS'n\udTq*]&<}^j* qMڏ8 ׫ZS|xN/ϹDYHMh&Ǟv[#οjH1Z쇊p›U ā*VS vɫP^cS?Wx_5lMV+b|"ۊr༿c[T4DlzrE/&ɴ)ǦBIN&h?" ڸGK0:VT3T 83\$[kW1~/¬"}y@3T2৅z'>OB.g)SmCǤ#?/n>\gAڐKǬԲ$ດ|u*Ɵ"cCپTJg۾ϗm7 6dQs*,+)Wٶi(P~,g 'PBd17TGNG|@}Lw)S0+I_ussl\ZL|2Eqw\ ^CmVSOgTlm- :Q#=a;w28]4n4B+I!R@:,VPg &fɨ d&E{%CLXI+F h4/ӟ#>Đ[+Qah8L{AOA>dz, ¯IWKTR_b](w+pd?qr#|5&AAk܀Mg'~s@ ,fCw:YeQ]OxW$GJCP4DneN[ĢDd!Q@SE9yAcv{b0%J`]CuI UZPGS9H c3u:;ȡ8I*8Cπvi6?J,X!`MƠDve: ]K> 8>X&TaAFźv9 04[p 6*ӷ K@FeJ*I lqC*)PBhff,H7n0zuD1gńlN)T#Z 9!Å5{RtҗcHFy5r݋ѠC˕o} @5|Œ?I&m̽ <4zݼk*YG 6/Dog3T.wME|e*0jpG|chbJp@ga5AP>'Aso GQ/v=P`8@L|(al)~3+̸~4LTf \C:Ɂ&sFܭ׍GgL|V18,OC7>a`aD'8#/E,dg 6 0byIBwj,`l5)7RΫ?HIJ|?˘6րMQ+^ݩʷ?v=/K?sg NuL ʇ\lFjANxQQ!9"icv#.ùȝ$  A2]Y\1niԥ-[{:A2^T!:DV;XBL s]X_P&gWgn1DV; kNF|GvwYdni&'xiA5O~BXB6_CAky#.dJeԄeѥ /+(+B[6K`[D{>tz^E;lRUϏar;= A) x#NyU YD^?[J[#Ku4ӵ3O[iSuqV cQv A@Ƴ9zrԄKH>6B@ڴz,5(H9r:%I8(IF!?6I6sKR. ѥ+iԡ^yd&TV<^$="]VHRzio8ԅ4c,m9-򽌲ţk,v0;ph5bi͜0ժ}@"{݋R,p߯Cz]4г*!%1Qv<3j8َ&ªDjzvX9:Lw}˼I9֐9:[~DacGe`] W5Y+Gԧ5MJ|.Q(6Q= qDi WɺI>wՄC.RZ!99Vw'?NO+?2OwBg3^03lBإ8CXg>N83,ޮhj *Flru_87|L8󔮦*`lƶ q|>u0dK9AGΛ͵(};:U PYhkxu(M pkqheg9] ծ]pN^[BǎX2Nm@^ 2t!9-tH*w}PbyÐRcCELQ1>ѕΧ |gזY:,4 u<2310ͳ3>JB@O sl-ȷ{fzK_ϭ{6 zǾpeqew^i*FJӑ<^qY鞜6/')g Nqu@Fk>iǡTe;4~JdݏR$îxd6_5pfb(ͬGtfk4K~O{[VV&|˵U)R+|8˱aL(̈́^JWh r'ɱ5ank ēbX)ؖ|xD[3Bl%[}Sz2%B"؃K'! vmG\ @J^6%w\DB.2BV##å+X|#!RJ# {<XadaE=L8h=}1'yŀY&` +]Z pyR?99Fz} "Pw|Ԁ)(-Uœ)nj,4";c]+~4e.qd7͖R*?ʹz@Y=:9!>?*E !'ơmt滥Iד8륨d AF*߬@A ?9SU1ԗ1vU^lC-&-VvR ۘ##- [: ) m!AbWǘ 3a;P< fL 'Z$rwYyU#Bl@ Nm\?n{ }oJ>w!q@TшkJ+ ӹzT(>UcuX{zPqbih[죪wcq|-!Չ߆!=a`J~LlX UF9oMaw1m5j T.h-VLk bȡ' IXe.] Z@@ڞGj/1SjTE$F%yCᗿ&2*r:(#S7E2 pNL* 2wǍ+_q|Gx&DA+t n|-0(b9֣KIg kcg,O소 vH0O9M v4k _3l*'%vWAue_Fk9/qCn hiU. ±Ek%mUr _C[[-LQj$j4Dl e&wd$^+OxtT zǫg37ε){1EeY\Y,0Y):,jZoruC(}-u&NWW"! Urdb 6u\bPG --ZuTܽe޵Y8S.j#]{T>r5@yfo&\iu%U yK#`W,ȣK?*62+0s"o8p#oF0Zk/J; kkNFpFnoUS`beB#J6᲋0ߏ tY11cڟJ!:gUqs2K^b|,Mbu-Cmҡ7UDW#7X;8p#6_Yuo$GxpP؏FI۩m{[rAE1 8ur!0d LT~R6g9>.M-,g U:N}_nqay #Bfo1|E0+i;ZUJb(9EkJѓH=g` Z\@'z^zjUniRhd_DZ:<`ȩOT7K2f-vΩ 8дHBb #uH6xRvBg(lʋ6ſgI*3X fCz P Aa |^4%Z޸ CWe+UQtnn\Rk ; gfrk-Bosиs)gfnڶ@҆Ʋ Oj&(1妚Q}?rHwFs ƚR¢y1Fv5ԎsfVLitv`˝*xBi{C/}-jIֳ.oKSS={"TEsMҶ!T$]\W w**qLr7rJ|ibNb|ΣW1~JKȷm*5;ÂqZ,,F o`y5(3>V$p0ܬ#/i= ӱv&as 3V|dkGLk>60MSS񊙂Ddm08ϿŘsd[oEN " Jq]bXt)6[i".dxs_Hpkm@<=-%K9 gg_詙-L2H|& q.ͲEyx _]LW'1.Pw\n㵶OyQĵXêX;LkҦN^e v20gHf$甋λK?9Fho@/D+}0%[pEUdzTLFlGXQIQbToBy͏I>*bdHB{*>f:g#.nz.IyKNMA1E%Mt0K2b8XAf"/%/)9 >@)&I9 ܬ,='C"2 |0胾IyzAUׇH0ȍҙ?L* .f$ˑX0p)#5v}-* UhBD;w:0?DBZ+V)\nMv>:_2 ujQ;U%X?zIjզ=A Ωؒ(h;61XdvH?'s߄ZQS4&Jϑ+dml S! uE~;j( t6E2fG~$3be] %Y˜`=ЄkD2vI_7 Ui'Pp_C򡓎70?ԸpT (sGu4XB1ON:6(Fve3Y5E1+d)2)c3plRhxKA;]s,/}Rf!F0>7*Ic XkXTRt,ךFmm)e]#R,xY|V{%DnЄ:S֟L3]@kW>TRAQK$/DqHKPqNOuN"@U=n""l7Ӊ#BKՉ|? 8mKA廦iS@dnLmIụVU I } aPNf{T6bOI(䴛g<gq1+F%\@[#~.~Ub"^LJ7Ia1T96V<썛7c%I;(76 ~`C&q0R۳Cb{b. &F ߃#cMV/띭Ty x|w# dB`65b\%4fZR:jTo<-ũQ^fk,+]^iLn.PFv;Y%怒~ŸY9@_g;Bӗ?~ rb\RQ h,Z쬛᳋eʹR͗6oGw5H-OeȰ+Uk4oŇ@^jt1N:M&46p22G՝-9F`1()f Vozl]6t'Va\Rm0Yq]t|-љ D}\1T fw]z1 bNOY./Xh]\s>=Ocn:V 7fnϽ)6R>M/:h=b(/7k,)b& \e_=%ݰ(q֢.NON09&@s?uTV'xjSlGE76=8 9}Kb~9 oŋ{j>.I?2XWugH^ڸhyߌ>c`fjHBWڌ *r6B5~JqAB47MW=""$pkD.C&Xat܏sf~c68G{2w෹~߿(x|S`?rɬ9{h..N T['J0H/V85JZ I73NӨEQqGM66Hj0E "^ՒdK⑍s*21o7kZiK\8"q;e~6 k\64}ڪp5lj>yE\f e`KfQX1gf/B;q b\W%gOIz9l`L"Ha Ǐ̴߉48#iFbR̻Y/[d(i6R eGh_fl>6 ^Sn;5 3~Exٰ)hۓL;Xao\ߕuM`$ ; &K_qYmOšoo_K*ρDʫ-Tׇ? OS\Gn7@>:"C;Uh"ıPܼEpt;K;qjeΩ GJha.eT"jdjn;ޤ7՘:عY `.s0~`nA7QXb";=j L]pYL[ct"3l.Ϝ|&z!o-ĿK] *,gc ;Ii`?rbk&Bl*e#<ɪ8KܭO\Hɬ ~64*PRBdW7N:!ǝKj 񺨖'As>Gcc]4D}y 0EkxyJx_cMHK6XOp#5~ݵ#y]:kNWg0_J;Ze{W/uNCTbPc㧍jPxi&E[$3.y 7is&Un tMW }CiWޘ+®T ),IW;`kq'hXv3]k~QpiPe:V:fT9l\1\н{9-ˇ*}$6N\[ly]yΝmg6o̷9XFiyH%J^'kƑG)lD]ad4ھTRrɗ:#=1?y41,ڛ 4s׆plEdn/M`(N! @Ăp ^Ւ JR|MgFl qSl㔝Du9ҹy {ooeG6 :%tN__悭 8.8XDm7>EJ<"yf48,Ip^P#GV_g?ܚ4ƺ%:oiْ3.v+i)%ٟ4*heGXÐ,Ɵ5ŏ7Z엖 ɱa5!*l nbe#Sl# H{-UӘn.cw#~f@GhînVMjۤ.[rR\2nj H6!kp{j +Eh~/6,EU?)$m@e#|ӉR]H+ t!IR%sC郍UN룄Gy#A9Ph rzް.]pMϭ;>.->`&L|vD:ϨL fŖqTrŰ.PMfJ}]f$dAc؉uRhD%Ck(x%[E~- "A -}*EozlH`u0΄n: mtܿӹb +_Ճ4t-8c W=/%_V hP}|!tGSХZJU;Ń7:IU i ˦w1`j^A)@YԘ^x|ߺjANU{\5({:)8)dL<`"a%I(rotJA-: ,˻'..!Qy!N,ixL Sa":7[Ju͸76eʉmM_2MA[8*~ʹ)Ϙ!;9u$,@^L:ACсگP=!'d_{d/4 wV6>F-bOh"7?,"1ʲq"' %_K4H񶓸䵳Jz@;PZi 'V\aj~6"M$r:7Q(\Za.uF4$_a]>}atlb)E5CZ1l|@j<{^7#=jm+B.%"CvXEPr"ɷ B*7Ht'S3b _-ctZJ ~W' 0_?XB|E6?^-kIEf}D҂V9qRWBRo8RתOF?>@;3X>M ܏ۖe땙: A5(o: A*ŊP'FA 2ʞ-r6:8z>Hhj"r&_u, BaqW.)%+1L9B$@aO!xOJJ i˨fݡIW)<1BzFKcsAz7PRvc1yU, ĩ\:hzQ:m ^YM1uy:X`R_Щ<#t=et1S PC@$؟$t2<`ケ )^.qZ$ee||+C^ZӴ99{WBq㻤?@w_+uE=8eJ%3X XB gBLvD _|p)}I*H&SrhȢ 6TφNmq~K]5nvѝUۅ?v#<峂8B:s<3pC4Em՞sVN8zƯܣ+@}ߨr0V !-n8*A2= ,v; # لi2jz*I1N|odXIj Sg{COLrtt̙E"2 neX!B`j%Mn 𙮠QA\_P>`N^'+m') ~!uƙ?",4y΋^߫%y-F[Mcp3iҖ˵4"x0p`%+rnכ9wQϮgC\=sxʧoUY3L4nj-4~ W aI,À%{h1IM? y菽π!qG7l$sg;!{ Lwȯ-*6KW5]\̋0H[妳Ve#k˨I 47οcGthj7 -BA+J5iQbs9vd."m7;Qbn>}* u:L~ؼ[39Heԡ}?k$LBS*}WkLq% *'4Ϟ=xMy+a0 -FO 10 y [Q#=ZKF/nK<|'7W\P)E P}/rbso-/#[uwa$ȠuP0ëɴ~ O5TۺG~*A% VlްSL!D̹G3 .%p]V ĕQ؄ݟ6:R[`,+G pqt'/Ͼ/zT[<*;+:DJYDo!\ Bsj:HzyMq} )>hEO)Ox"xq(T:O..S譪T8bF:>,?Z8~v] a&@~y9Kv^ ))[ǁ2^1J#GE=5bI? #c?+/;YquP|re:4 K`$kyuȯBq=n=cr,3̆6QFG_kwɩaG^bo/O@S,2cqP L 9%-zFũ'i.$7FlSTGϙ9rm2#­=u2z9S7A.:ގx,[8$_3qn LP-Qh;I]bY1 K ,Js] op-S^p8b~TX1=.$i>q}  *K}H`"a%gZoɂ'oW{CtT]a8l< 0⑘U}*} J^Ro/㌾DRt4$Sߑ(=YfXv8x!-U3͜fkLRrP $L6J͕^$2\΂s,視K:{+cyE7ea52,kq䂇i􄚣txOYJJ(X7\]l_A9g|ċsE=x00) b!WZ8CJVD\?ZQ-rۼcSY.+yaXh9gRdmWv _i.+yXùDZf+i`+;a"n',;4eGkӢ`R93##F>.|<=bt@#"B zٖ!OZ@33"rN)m&B>#P\ikT`i,yL*K3} ޞ}H-.Gr;FY7VPGXս3M) 3fMߞ< f ^byUzH BW8W2+չ@Yf2OO ' rTjIokE.dAğ]MwOb6*g%ǒ2KSpq]ZzJIpvm5p#8P;/yإQ4D9Vp^ؔk.%&DZ;Cmp-Gٽklr+EL}xULU^j΢=@PG ^wnYܾpLLMꀾaI \.p>d S:G. ۜ LL:3ZxӲ3HW|i/.CO9r՗u/>+X_) C͕vG$&@HmJ&vN5UaH[AIc{L/wYMnEuD6מyo9b_(eћdZuq+ŇH[c&yiPV-hOX3g,lyI"ěơpIUct_(mD苲P~5Ֆt0SB .}y ̽DIt.nH^”[?I_M0Kk~10ٓ!$6ԡ̂9Oy5LZ^ W&B6],\I9?޷ F8 E$9# F e#ȌhUl9L9Bٻ!7hATYIɉ`lgtvC$ar5b 5`ua,ey܈DXyKqN_T$`7 0rS\9-FW_hǧo w1@oSoѴc.4H_&[^Έ}~!$~1F^''[/.ItdY\ex8}e_rEhl 2'`lՑNVdMfi٤thsUF!xc0Sz0@y:Rxn+yBf5k_?}khzjwy@g*Q] u+~2IdL%B,K91D)qT6`EsM~uVI{{A_21XiD(cS.y6Lt=o&D gugBE3o>Y@݈h2h{O .eN' K\5hP=uiMi8Mpw p1F)1(ҖW&ӀeY[c';ˁ8j{h.t)"ru/}.>*mƠcjqLdl:%\>,1Uô>,xN7e̕@ ePG DyY9zz1֕,S}S^_k2P\u_l8򓇐brD(F좉0Ԃ>IïZK%㦭%lfa/3$=f8\[*yW-& X*tI֤^0 weAv\+;o.*h ק&MV#0ޜIF$1\eVES\<);D la1wW-<2%`BKIU(.:꾭Eo[wЯ>\/V|0&ęX;6@#NUЯZ _DBHHʚ]\/,H(L䏮!%S3w8M5 _8K_#1莋έOx' qV _ 'N3+*P{{3 $[8D[H=G*Ǝu qWr:E/d_XtT6~T#]ԏn(*$濨I YٝCքlFl7~[o{ 1ӢiRBDr܆_ о_f۽DL>|#)𛙱4p-/B:k-mjJ2iY41C QɰŬ h%`-ĵ nGX 1Sy:➡Xy|&؎r Ajر'Áv波톙摃|"ֺgY'9+(ߪHY#,p&Fudh "mh䇅$)мBX U%ryTRQYFȊw1BׅҜ,7T4VyuWB|X% >A%OQoP%y8B_֌䗶qZ/Y|(! r]L~4RW1P@QY^u`޷ji]Bm2[>$%SCCC籽EE絡Vd}GF6Pq&OsgҷQ7r;7_%ҫກ_9hEʹ7T"G2Ǫ oϲA&;kH< /.,e:$TDUY3cu,rq1bo:jn/=lgImꉚ,DkAp8LOkZ{eC'z|:B?UDGDs1Уak:iTIhK:::S$`Ycf,FeR K i%~Dib:%donP")& X1N/)+9hĥ)3ta-lcoh:F>.^ f%ˋ[XpAmpZ]v_$ʊeWJ g3KIh(lE ukcUun i>;ܒZ0!ID"TT0o> @` گ3T@Q1ABgGn/:h/KJW+<+jfjVV}N q̮r|FZ-?0yelm]=I~SyڊP6E"+ҵryh%TB1,GNy˜GyhZuu"2p]^;#u-E-h\6ˆO#RT;L B,W|)|MD$RSEV~P_0baM" x;E_8^ N%^;Gմ1a sZO]$./P$JvSk gMFϔ0[\.0^rKp=<*/_]uR|LΞ9ᳫy:c^<*dZn`z3=.RhNir~?ڄ./Z+D[x3 Cr {of҂ܠ:ы#% <0LhjzCRٞ9rb!I/ )wf(e0mg8f1^d0?2o0,|tM+@&5-wC!26 Eh=mTuP3*I ` 7aJ<2IdƊ~N؅_=7aC/WNR+,E/OcSDA%ͻtGI19LiOrKSy_2wڌGw3!}(zbyIiy=n-N,`y_pMz&G*'uF/!W=lfbIkN,Ǿ T:UMso w)gD=Q?[*@`&TBSXơ˔j=v`LEĽn|>q7T Aj_,,U뉪ҶGLs隡saq [/%qu\=uE}/tdF݂+cTx2/>Nx0ەk>GU_ƂwH 27Z45NG܇ { ,}0QB-a4Eag::w]wU KJgi"Uu"W3dJR@*ږ*b;QCE.}`]|1;7!fgiM %H?78GC}矷Զ 2zlI^+Y m_eфp(5S(3<_uE#ʃڛZmXP HkjyRs9%&;SIg*_ Lsi{#=r|{:G%ku~k9)ȡ G慆W~-JKf\2 h mYzW?xlb񰜏m, =A^}!㖕E {&(f4b)ԋ$4g"N;2ti oms hT9#a@3ͥ)<$T}Ut؄OźKC] Ap9#wdb5˯Z "D Yv(Q_`I^7\)_Ǥi:e9>+ 0G6 !6!, w)6v\+]H`=:̝&&nm \~mj'srha5gfsDVWc]AO{.$%^kƪLӚ>@*2GAFSXbutoB4Q,|1Fa$SZ)_PjFHUaz1%2&|-~V'hQ׉ 6gXf Hm1>z`H,b,06`dhȻSƋUu]jqen%fM4QW~sH~;H zʞ3("H B1nվf^S PQd3988QZﰜls}2v{Fv,cQׯYϿlӅۧ[<"Tد*!#!5txlV-uՆG5}Yg`\l:DspnE~$.?H 0ejj+- s:qu}ʇ_({N.'mv}髏嚟1}:7_$SoJXyGҍlPG{CN,2R $>Vأy,!kHR5U;ҁ0݉έ_DK#u7zEb;5!ZaEܹyxͮ_"zǴ R0#z+1oYz a٥_W68BaD!1@6DJO.K-m{Y} m3~mPn[fvUFJSmAQOVjݑ ?S[aZfT}+_ J!7;9D+؊Af,숡S'mmڦ}*3[{ [ b'9tA_Ɖ}:/R[V[6 "DQ(o%L'gk.e>lQlA$ZQ}maayzD^')ڶ \ҕ;~,Iu|~v5$iE)Ў*(!'ۛ#G<P3P }]KNBe@fiX-K A O؄JpL4Bf{kKT]$Zv5cӑK)KaIĎ=Kf%]_8R 8Fӝ@kkh"˥nl7qqCB~w>5A9;/px C]%@HqŊ~\ P / *^U1WBʐv5#$~ɧklN B [rQ^rcf8aƱْlYv`b$E3BD+XWCŮ$q(Oyv5xQRM05X8tV)`;AT7p٣ H$8+Yx͇dadzt[MVUiv*>})Ɯ~O3t+| 5@ q0ײbfgeнפ8wuL67c ;ԲV:?=3 f`%1wViuv\mSt MI|]eib ,A(oPY!8&h$ӡ:F;nsX8@~XCSS܍?x:cb?4$q &|5粫םÂ$[_F _`Z> ;Cʒ d/>pya fic_<}g%ž~|K) `֛;&AAנּlBn:= |TѪF& P隱x^iP6%jy1V|x%xANr(1 _y&XPqJd W߅_6H޳]oNB'BbtPQ!hxIYF0YX wCLYh%ͼ@Xop5L*?1;~{# m[90gO„RybQ@S^62Zo; b,v8dCr%̓&*iT6T>e^`tc?Z{zi[@j^ޒ=[}r dw;Ff}srbYQBޜ̠1K!ΑaɠK&fjtl}ڭi@[+˜tj#s^TX-Qiy Z$(OvH>;PxEQs-.w#+]%8^7+ee{ӎaWg LۂDj4H7]KmkMS- v,0FI#]{|ѵMȾ;ҁAЬ \tY QNa3.5s&o7Xh"ⷋX%,q ²ɽumw2>NgHX kQwJxdE=BX*YF?]_Lϴ#:p4Z3v֐ 1mAtFلц!|h|Ϩg?6{8gh=H1Л&Ŭ)j+Oq*2@tqb}`5{C;4dI޸xB=tW B.nKW+ &iJr80l÷*۱>g*"/xD]qOH1Mk̨')M/9U Sc |(ɵ}6JPY+UfW^ma5'(нyC'owXΈ(DGF7.jsP*Ģs cO*-  {xC/#!A-1h*kǭvkr Go8=)'H.<<߲kK4IA26FyJbm@N:'D=kw4FȊ1#-۞4F^3:8/^CKKLA&poൺ1r,aէbőKI7~4LHllaPZBt6k>bF<)@Uҫ;kR>OI 9.zK#°]TvWI5gqē3U,􊨶y,LY4eY" 2x0NBdVCD>Xץen7'4;=B&b&y|Mp!=@@R1Z3X™/`l>~`hQ%9d*m̻Ljd-mscc,#c*cij"Sku\9D'diBٟ3}5f3T>]㎶1c:a$/Rq+!7U1+wKY*9?|af')nq˒ȨaNs0sxg{69C/_,&ҕ5kjl8n 8'CWi`ZGlDjLv,`5H0~ ONHmRuX&iKL"?RiNBT_d{c=aD4xضNT|@߄uLNǵ+C,ޅ]p~('v2Q+d…Kq;PL4m*-ҫ M {E=q4sDiR?'.[sċsI|-JBz zd P:ZlW G+M-UpM՘'>s9\G7;Bc~=oD A&A{bu P٭s m %g M@+y~K\K(hm4A&)d֖a̮"f9.3Imȡ52|FL=/k\ot4=1lb:+Pi F@Ư q9o٤2R8t ?!D4p@ _Su7']Ƒ-P-Nzq˥Kc04Q,NXZڐ@)m{x(0uDiu]i}1-X'} "^&(rśgamA?eƑ1/Ko/:Ys뉙'fbLԇ;sѸZ`ʑ>|8:pEأ+J6svJRۜde5 $z<'#(@Y $i0Crr-5%׽uI6c٣0•襀8}L* B`bF2fK*u6ܧ0̊s@/ʆ+Щ/4\# 9vr2~ {@8,}`/Ja9yV()3mC>Lh"l>NVx6#`$xė1@rHܔJ7 %ez*y#{4{Ωw`W$؁K `Tv8UF1{[aWۉx'v3Lh,MPICBv2[nޠ!#0^ wG fw$TƠIVrk^xd;OA-k< Yâs T8,5A"yle{Z pL*hG[v7( I9,' ēWabߵK/5m)El:miQVM->:nmqqHGkGb3*G]e< X|gxgf  :ba'V0kvmk IP 6eXRA4]Ɨ],wa-ۙ qV=b<&_D/l{ K:w}Y. 5{~aږ!7otuP+b;k]3@zT%_](..ʱy />Dނ'6nXTȰF?9[\H_u+Nrʁ_RM1`#ljy3jXf-CCse'*"~XaSĒDScp#l,OJ1òx5 jx&J5 V.K kHõA#YmՈ9llG^#.6Eq([aU6D_k<ȟBtPE )lXc8IZ&MHIی E,J7;GӂR 5m0X/ l@{^``N49gtdf _EYuP8܇](qfv .7`]v XE;*|{7֑/>j淠5`sy~com;Oԭ u(t:W(+"sNPZ~BL鱟R2JM vY4c}l? rlyo~Bڸ@Pf}lW73 $i:@4l ,E/U?#}~; V[E+0h @ÊaK+f7֛!RG+I/|+٦*X3{F򧿖%{{$nҿ 1"!v 7Bin f=E;dFP <톾l'ÉU]7 u7@ qb\JAnnaU5nj寁 QX RHU:ctl)!mɌ`#:x33g#hƪZ<^:v?8 J|M@߷vT;u s2VAlIm+A9.KMl+?o `wG}da:I__7} ˛1EBʌ.) ^U'^y,[M?Z%/w #׉\,A#^wZ:9qb6ץt=LŽ"0窛-  ȵׅQ28wsR;FndS5saylb`b2s"z)#(|SNVNճ&f;qfV>\P+U]d -^otrWqEWS?3"A []:GUZOY'ײ+1x`PD܇gl6j㪿bN)vTlR;a%z6+6xtd?IXy+'Č(<Б-~~nQYDƉ3OZIS!#!a t&3kx4dȋQUwW ^ACG҃pK+{~/>?܅b%-dr3:4Y o+{$%n$:zSԒ3qR*zUB[29e;_5BR_w@R"6uJ ~!.rqѤ;eMKw G'oF8ف' /Nbv`&j'#,ˏߐ umsmڠpE}"g+1v1CQ>w:[BLoh.PPVp}bgq؞Kڧ0bِpyFXQ$pJR9kuS^չܞQ܇>`V4^, aU{$NV6_A{n ~c=6ăv̓Ex\IZhfBa_i3Ԗ"d0bنl ptpE)v1>+27ᴅ(<؉K3eZ$l@AuMjB٤#XlrD`vEf >ee`.N(RJޣxRP&5.`"+H-aW^^J~h 5BhY(o.MR(^-jҏiJP.t/a4ae‹9:#u~㔚^0ZLft|UlNNa3]ۦn.m+uI~Z!4T-=) @r }y-{J.LbMW3n!ָW27>DgI'P"60yѬUɚ;vT/hrVba%UQ\Fw 2b4bHgJ<.F)K9;NcZEV4IOwˣg{XRx Q2k8h%o_9Wº! 7\ hҪ{(M!XIuMI/CS^CV+vY[D6=6?u/|\YK$: LzpQ#[cӤkY0VO{pRo3Qîzg=nF/a5=b-NiE<8\oCJMLt 3P[7, ZCnppsjB mhP^rAq[r7&6ޘmO<r"dic恥px^_ C"mx:&\Q6j,[ f)_j!4Z7/}hԅbeW2II.?aLѴuC28?k(zۙ4V&4dI;Ë=$\-0ǥp4f!AF (RJ?OiQѴ7e!d<+1<1"݆NV֟*;Sn =q^nUP80 ]))lq}B\(ȢT߀ RB |uTPW(ou*E i9 M>/yF&ȷcd V?Aawu"$JP&B"N4o!r*WF,ȆOk~IVq:7( GQ7lNo {TQ_zپj;IX8صfήJ~Y2ʡ<zR?>)뾡]vXln=%·sw'9 2pAߛ>A208+s %Bז#LyÒv9NC"Ӹ>&8ΐ]67DLLM+5q]!Tl]r-۞cjap9s(FF3^ӛ,kO->f1)LV,^=uhs ,gvFn>ڽE_[F},* Ta}<a`/|}f NOv*P7Wom5%W1/*;]D 0ed Yu[#)2&vX DT3| Rf>)AK$ GIY@]F?.- oX6UߜEUg&ǿN9 "M#S,`G+;sybX1ԊdzSA-݃'RNi\ev TRmWd2]Q6:s!)U$3R>5cB걪׫؛ p~02LMLLɍ $+r*g>.* _e\qpB_,7ͫi t[X.|Q(cӮ28 '9;~#D.*MOtmOdd^rrf:!tO2o=B$Aʺ5gg_sEn`)K#tmG[v-$trX9u )Q%AӶ_NR_0v]~(K<)mT3*(d HTVjgyAt G/JH CZ;3\tŷHIy[e{Zߐ`&|,Z(^$DϜh|Ky 5eAQyv1j lS]~)Āu['JSOn(#+,  m9FVHMT :`Ƕz'^/UڊI+W͹Wuwzr}s`4T1WnF0n-2e{93%91X 3ur΄Օxo1cX(,`eBnϵ` G-KBTw=a˪?/XR!(PQkEq!!%ZDNVkGK 7H3F,PZUqa2v} S&+pSKWq!眉Ӊi.ށ@{N3t=CrK Q 6e>/TbYw4 eix~aOƆDg_#$RtQ i*NeJ7h!:Lb,CxV~`z67:P"B=-wwT a:<$F(F_6$%CGzmAc˦#a#t׃kd:,NLvQ5ځ™# }S"U.sMxHܚu(*{兝-n>c;Ho8Aর->V̡pL=MqkO9R}a7:87XpRcݓé= ׅ+fWEo9sS{;-yqe邙=X2A dl^m~us zbHD7 x%W ւ?+zR9؁8SlN$HZIV`āe׼VWǙ3->[ TZIMvvle-CJhgei C96z ay#n0q66\91|% b'>n(Drs!:>ejubSm"!$? WK&Dc!A!?X6cWFzJkżR^-\Kxl1.2fyz|hpO9 xwCƔJ?ZN:Zw1rޟk"]n<=B[׉&Zݦ?p [xjōK|۰z-=_C^inČWnjRVNEJdLon:8a}$)3آ4m4yt!?p0Ug_lA~{4ts M:S3_.2J"5dOVyQTXKd)Z/K\0atLO,C&}ʡ1;Bf Yd*AzGA E,GȠȓj5(]تdT&U](i۟1N$6 ꊢ_>+&kʓyexqZC{кK|;/VaHEEtO֮mABX8_<}-n L/|[M?y)kRhk14>~"r5.Hjfړ];MNn^kR CWDE!8V)<\-]>6 ?ީ1 *rqTZk hs(Ș&ܺXRȧR)r0 ٱf@C'잽C+~]84@$2$ÃPط3H qHd3HV$1IBlL;&H`f8偤0HV<7?Fox[w0)eٸyTj֏H}-w9 @AE܊^/ _Q í:$oNoujkvGJQwt0yH> ޘ3oSơ!V&ᛱZɁnZ8B"FlW Km|%qWT8 aY"%8ZIJJME$wl@ ;*&pm?"%Tp}'-J4\}[Xś_$UZh8߱On';M;t}Cwa͂vǃҕ]+*w\N9F\U-`XR:p@Q>07߮0307&vOemL"KޏAJ} 1·0ELM2rR ޵;Y؅NѡP/ ?mi@<^™Y<^l $xat]>R^ZعAfJLQw鏱KҩlK z JwmE]jd R@VŢ[P)!YBt* o$T/ܰ LKOe΄SEҺ bmôYW&md?gg+Y$HoR njtCV22~Wr@:_-&OHpvs1nC?' Rn_Tv٩VAY74H][ƋS0p 3Ƌ%^T/@vh}C3P *Vo̠e߀^hS8U1liHiwϘh a`:|mYO(~N-"BwQ '|ՋɆDɷڹ gd[e.so-k X\RUtr+2R_b8Ei7T4r#dF?F#MFVkră^vllw|ܘcWj کO`]kM#*.+uB& fX{Q Ӻ.671)z=v{(7J%IQE\l)p[ʿo6xXAv{~)8~_PnnOSUh-"\c_58Xy>vDcsz 9[0 5KD?=+ouy^Ż.5pfC3s}s*aXSXC(@A~ %Ƌp: \09S ҝY2V2V`QC\iv( JXC e؊¶~Gb%(d2hgWc.ž7Ss,SB)/4hrS`0_!#8Bz4lP(H޽Qp A@RJFWq4L&=1/HM4N#VmF?cS}&"U\-hR[nF9sxv"(|jj)m9,ejıTcS鎏]`lqT ǁXĦE3@s%OZT7@nL;> 7ILpr;d3h c?ÚT@fՋZ&E0ן1SMw3|Z`W{"n q{Kݼ^1G*"̤ Te_ 4JI:p.RY6p^H]˕\?KnBϗ) :!*&g9KJzߞ"\ dť"J%ZJcMbi:|ŬҬu/JH;Mqv/+;[rtу4r ?E5@-Ou5)ruO*b3]&$VUw*Fe[?\۟]>"2ƂQpD[%ډ%UB&zTT0ǢhMm qEL` %N#af4a/1UI۪^p;&~db "I(ݩ:kJqC^zUj' ]Pb0 Ĉ5l CD1"sF ݱ )Z!jǏ o0fg{u#Tߋ0'{C|T;}YP 3cZ<ob`5VY8 COc.7$v2mAHcoyd".UP~-A6wR3p۽_aø 21v$"6Qþ;ٲ9P`RSQ#9ʓ־&.CzLGT 7xgl26\~xon#æP(xZbخU7pܫDMh+lb>}TVp[pN} UJ/١i ){fl G/^{#n8E ͯd :%kYb_JD2ZD}~x{(^r}Cˣ-pĩ6pU-?BMFJu)w?#|ʄ>H=`&c9z+d-_,&-6X=~uoEfc%04l#oSVVÀ%aG̽_hR@7 6̪"pW)/ĭCAQmrD,nH#&m0E #)ҒtPx b3X}@(lʛWacHB"NJTZup)i ϕ8d`H%u6|8~Ñ- #/$Q=f g_\v@Br cN溪Vml]Qeȼ˗$ ЋB#oEʜOcJO;Ay) 66GQjwi`HYyΧhTS3FwU8U"0>j7/lĀ_LkACtlތdj1P;[D"Od<-BUZO{qA28Gm^7Q>y/4gcokE 5IQJJP@4rĹ`i?$dYT[ !OnIdb3 ŵ̆>CCZ9ۂTvcnI :&v9"JJ&{XP&DK9J dIJwES3LeCQIyXou,1ɣC,55|@r`X%%÷kmzAዟA~LŮ_u禍4ed>ڐvK(4Z֏s=VVNͮ 7v7S fgmwLzA뗾<^ yFq#{]{%og w=5h}!HD4{Pu[\G \J%\̯th۵ڒcG C$\Ӈp?”Lv'hzß09 ag95K%SF>u8v㝪*%/O{cs'5WW^}XK+$"ۙ)M7dU*XG!*=k;Z} &>i:?)`ȥDλb*EӸ6k -a6aIZ,l?4ދ<ඌsRa,Ju{VO{IA)߆X@Ȼ~5eeF¦ƚ>33SANޔ[Ml #HF !H7gbXU'F'bJ2#&'FOa,(p6vmAF<ܴ\TnpJlY}ˬ1κ8Z5( Ev7 - !s[ش1U K T/) <̻ d4WH`qe,?gun 'io-2ˢGg6;+>B ֵ9/hzRV4`* F)'23+4-DV1Y{Ucϕg鐠 Wr}z|'*E<~^۟,FC\VFR=Vl- _Hvmh놐O$h;]'I2en9T1C}u) >,mB"ֈPg" Cs.Z( eWS-m=/yp(=b3]!= ~կp*V?/Jckߋ^kNRj+(2eBwGH FzuMp4H'pG F+3s`${ p'Lݡhq5)Kse!Huߘ1viT4`N8ٽYtyzf_/i˫eV!77@ ,`SJ *hd>T;Z=]-%G];<#%9jHJs&)М4 Q?'Ad2U~^' l~Qfsƻ[S1УK0$`اcjJC|gːrJ䭜1\Y$oyD,I,y`u4`ZKݳ6tE!{܀TY ^7u{]b>JL#5W!cmIupTk{XL-:c_?Аo,@զKhӤajYMA@\UZ SUxh=mz4KY=ݛDU?t5%QܴVV;}+[M =^H%9&"\X)]sEʉk,3/ۧ7YH~fl3V.Aidʤd5x)@k jswFAeVU Rp`M˭'rlȁH_nER +b 'וPD/  2tdŜTD -Nnt׍B`R'1Jwp(hH'?*FWVuYJC}oquWom|V CPs2 eW5 =a&^xY1}W&\*?V;KU)uO^j C~Ywq]*|KՄthfߕEEаP{ϼ *nn8$gIH6LsV0@ä!(4|Xs- iX{r+pJڸ1~aEe҄34;_AW TɈu+`[ԭ`c ؏L/5:Y ː6Lb- 0nN6Q`(m)o:;ʾs$\}tqh֧ MNX]gѢ28YkwF"PMH2f 7S2v4*n4lƦV36QY:eVron*([Q)6^~̐j1,W R',+l* B1?Bj<'UbQ»nos7YMfF骥ㆎܭ#AD~bf&#ta1h%pqrJʼn^b'kEU) hV_OeI4S3fAn j$+ ^x zf[{2j}ZVX&4t(O[ljĽ6#} m#X'b-.4*Om~-ñ)?ZQ5c>}Q|WUNIj#M ްKC-K~\m#޶"{h/YyF=[0ɨ^`1X:,UVd,XG>̵] CFR485K3;l#w`k쮊s7:,R(Ot /ap@N)WA ^Ĉ^'[?=0f 5U3TH{B*Py%g=%lrD^LÑ-;0 4$Й%ix顨Ƚ8z+/NSf!]vcL.s)giկ_Ϭ>ocbAGаˎ0;D&eȂ/&@w~os3P0Jb"mWc$ CmJk]Orh- ̆ͱeɶ6Jݓ6y'qp|e44ZZJ 1HHȶ:꣪,HdӖ 6*B,V_x6dwn'P2`L0lO o!zjIOx#h@%c<7mWu|lK/#4&+ mDl,lms?Cs}MLy:l_o*^7ؤ2x?fWR{ #DzFRjnUimcDn 5y|UïtoΔ Pof Gj:2|욫9E}SDk|k芾5f 5kHeÍD}d^AK d)D\o=;.x*b4*fHW JX JMӎ'B;ޞpm|$Jخ>A7ԇ$=8R?>b&-cvb:u:Eٰk/|KSL|A[ v@a `U5`GW %tl0a3LvR+M>R/Pу=WdJ1wa!4-QboK9Κ3/bpN1>PȈ0^}dVLCKy-ީ*mH EbRD…)6>[c_[hG_UIwcre/H/TE_~[HP؜ ʳ{I2nNdKw"}Q۪8L^SIKd #|s"^Ƴ9!^ai 4hH`6[{'l4:T 4H-)W#7Kl&-m_[Ø}>jPHS)k7r!_W.L (O6\`o%SB{ndl~fuvC̝lѦnuԝԓ/BХb6pH>`*"Srth1?}^^ϱO:q$[f_fx9pAv&:?@n1 Jȥ! ol/[ [˪Ad׃(1AНT aiC(_WmÐi t.Ϊ0~(7Ԉz>}& PNZlSa[ތ5N$zV$e' YqWC:OaWlUO۲"GZ#GqLEQQA;&+J|؛'+t@GnS$[W&AxOAO Yy)Wl!M4Ϩ=K4Zua=*Ѿ0dimwJp #Q!t T-^Op}m潓 YvgK0 nݨZ{À"pSQB#0|(Sx4T/Ț+^Pf5pjt<,  JWttP.zszp~BSG%!噜7PRG ' $tҐQW[=n霈1[pĽ1>PjNMuI'A}P" aњrk3qP=D}]w#+R$Ệ/F--T?'vN ŕx``=d4ˍ1{# Bץlxfv-mmBvYl8=\֌21uN2=%7+<*w޺D Vܾ[Jcʙ`lr֋p1OVgw{e(]{uuȟ#-yNҸql%q{ Fb pr^R&'ZwF㹼 l*Rtm F8V"7SyV9 b@ċGgokUȩ mI=a0/0TLJqEsjtKNЋ~"dsHpKmAOTS =N|.ls. !ax_=uĬR> XpJLO]FaHd& V.,SUP̗o}$MҒҭB[mSb.t`V Aמ3ދCUm[iʒZsSshHH.K'IwOŎ ,"i˴4oV%\MA^:>cP)K':ػ[bDeդ.dV{\+$") [nRKk<*U>gtvTfJNiɍ\씓9'tLwk{{5u+ȁ'ET kN)&#C]7;GM3k ![8/|Tq{Ag)[e8eҍ@e0p$q٣ů,Q( l74˝Y2%\=<}XYeZɳ ݂T DIA[~/+p:]q@ʥr qDD2iB %HV#Puît /+iյ v+%ajdhܢ#CN5A>VOaf 4=wwEd<(&078/2/Nz.8_Lk%>>n;oMY+wl jDpqi=ɜ_c}KS@RjprtXKYw,t9s0GrMl'[)؟/:Lt|6S#hx2ڂufû[mzb`R *MMqaI3r_lSDR;: HyzCًܻq^4X\ g !^ƱFl!#xSΛ?Eڣcd$l63ZRS` `Cgb!:,/ww eu ?]liϡr.Α#a  n\`VD3UR΀bL2U]9J V|8r_uHf*1uIZm40W1z|:$v~(͆8%A oJG1/J뀹{/7wSMa `pD>r9KWVW4$g*k ^=CD/5[]."I4\[ɝ-)XxjWd`1^3x}1'r28#լk>n(G7V$@0 ?@ؔq.KxrlRsrGßݫw|*}b,E^Y\xr/v.q< GK\XrMD,&WR~$1ELw̴m=oI LD J WNݎ6A-,hOYKJrքQN5')Jdˁ A)!ؘgt5hy91Rk$+?40HEšj}.*ު9|ϖ3N.@Def+h- ,h@{'k@Nb >V뚦+O F0Xspڅcz•fqK֙Pqih= ҽ݅b\o~po_htp"> 1 ի_=pe|Hg[6T0ؐ:lXċtexsŬv kꚎK)9ucͩUjx&xJ q5Q>%+s^HcQ&`jG&qs{_lbr_ 3htiV'iٓJU]zEU t:#3q&w,$EGo׊E*&vXgz#UgHjZJҎ\=*ɠVQIIL2Uv/ZCXJQGs=_MFe\h4C4ٴ~2m؎W8ʶG,Mwέ!Lq=cYAjH gR&-rҖ*JK"#Hoq˗  %rVYx+Ip]O¾cE)_ ÿuIbUÅhN7A$r- [2TS_T6,QAFdCN`E 2MRW;!xx@Sˆ tN`d 쉴vz}4Bp(̈F`J޽Vo"q)/HDm"9H^ҕ"ynd x?9^Hs|M;&R8\<5aR8Y7D]Q9ݖRߛ$ISgzXlsХ%=?likgnxU*j3GxiH7mڭO%w}Tʳ=,nB1%bJC@"4U*uEo(-A;s}6<P08(hٳ16BX;g)S둩;8 @J_%@1vc0yX sWdTVJ I)D]g.ybY#j EcdvV.gQJK]'@v6[D6fFF~HMl!6돈DuR<c C)yWWk5':42o;=}SU#¼ .'zV A# aZb}u=*!!Z-B~^>J!YsiorF?LE`:T'K)RԢy\2zppX.q4r"sJ7~h4@MR'mENkrgvUpp!&uQ)Et{@Od6dL,7Y4|1~}Dt^1D5%/ѱF635dLXTS(ԟ~NegM<}bq/2`~0}PnzJgǷS1_ Ʈ@xq쭖l\Moh~ƿ=UqfDV7_e%ޕՉuϢ~D) D G;wf:2Rd:_ 'Lv* ì9‚C\oZfP]#fA p \wf5G\3#U۱LVqW&bX{S ;* % u[ԝ PLA8G?@e,/لWz8Weyo~mlDpN3 Ĉ|ܘnŒ@p')#Ǿ-r =Tb/mߒ{+:S[oNGo@Ȇg jÐ̺rg-mGʨt*A0qE|:*ijKt K@dFoUpOtoZ =@OAkV&x:hO^5R*U=uĜ٦/,6~G0Ҭ>wt);ڦfR{EY>ھl{ ߌ# 鍴d0*@ )%5ׄ 2=mRh%I9Hh wz_jxgĔmC>+4PgE??(:VE^ ܠ[u("&=l`%1[+,- C_39ㆷߎ2?\Y1"|rwmrX_qͤ~|/+)?>l3W\0ʹƮ^M )׸ʈs+koҾe NG1@"Wࡄ!,3uK7ōRH v~&0壳sQz )c:3jMZi[ " Az1EIt-lPA3jEl{jWl*j:[%Pќ h$Y-U& bGPh>VȒꁁ l;_+WC'xVz2cԑ'A`&!^%;]Yq=nQ!O/`,x*2l9\7: O)O-4 ~ NABǦ:" \VnDԾ׭EN{<S 2,"& =/ׁ#Z[y7++ A^hꈗh4:&l_ƢLblϘDoϢʕtgѦZ a@|kd56[!VIbyGW>ŕ=29uɺNz3B9ᔂ튓ќ _+B {'^')~]*+ܔwϿXJB!4+}!E/CvŻH t${ -\.EYQ^ӇZR} uyQ:ݹ5'MZElW-ȿ 6)@HFj6᢯dK-_7z7 6LϿP܂wvQX%kmEQA1g)OvPR?0:+ϢZJiFm(l.@FCsG/!v| ']4NiW55A)6 p$xv"}/(ϑ\X#DA չLzgb[.lwh :^y\tB=wm% •2$@~q羶-UK  zҪ)-XPb_U{pO \@Xszm gxd G-CSg0CcbD&jZ9 M kMD>52_kFp1# 'o٤R5CܴY$Ũ?:+MB)DިLd:vV(A /TJN'ƕCDipUK1zjL]4 :_ >(-488T5cpdn̎1Aޔu'c,Pb !Y$# +X8p,~D`] M:NM\0=*g<˩1(IP,gB~-l\GL'2`ޭ 0K9wZE[3.rUK!$e7zNiYӬőhyzIIv_(_L)Cf!}CzB:pMޙ}\V>΋l]"G EciE『R)ЎqpYfDǻu8(m̈́y>Jka+$Nv!!ocNZ{2{r)/5lbb!l ׿SSmR~ P+DzRR/Rwq}yǛ TQK߻0~a1^ĶpeQKJA\c9ͽִKNgz?G=x ]{Gp^j Tp)TzFݟ {)-P}׸(yMZh_l@ ːtZ'B_MW$uZ#2jp)=ҋHd -w'ɳ1=R\,[XWY XmRF4 ]vw(S9Tg_화Dk^]Ph48 x |6I2NpmOoR;~4p!\%K!Q: HY@.Ʈj5TY2 [26U7+1#ۈj5yLO %ń<_eG@ZGZѐ`M . G d"nY"FELc/pD",EI?8Zx],wT*vdwu{Nq[Qdy٥avԃ I]bfcǺ6ps'VhJD\rD;ݥtW Oi]8)ls&hLTmXL%<"@nE @2yfM<[= t[?c#OU.N]i-w0*{p+j^"Ic!Y2ҳehR.o_wVB8e;]-!^|QoۃI'wd'jSR8#O ߪ,# din;_zHp@㭓"稶e]]^ ;<ґQr/͊Ͻ w>19 @>x14h/-ن,n Xz35"h'~%9N$`Р^69쏾%5*C0CKrL-3@æ0N"|z9.<0Z/%Q`LZL[tY ɶ&q z~,;{B\2g~Trj lB13_ %U5"kFZMhe Y*b"HFwef#eCBFpKz%0kT!ٖfayCW\z#mHԔƆz id!>:̀=p~2^601$fҒ7 -G(TEB57dsCرMB  i}4'p ]e^w`L]%Ԏ~א6 200 X~f6a||2u~Y7P~T Px^qơ4zqg&@w'cA1+Q4ݏB|q349ݖ#KHf7Q=j:N*Q]' RЗD?y ^} ŭR<^U ȽW(EL&Jl"/Oȵ,3{hHڻÜ;?ne.c;d݁m-L8-@ ?N#f'^y@%o!̣AÔm;`A#ع믚)_|+WSx|v'=QNҘ)ӆ'ZV筼(sg}tlh<{Ja9,%\Eb1vGSO{WϾ*Q&qxhIIQX  8Oˍ}[ж6tb#y ])j$#Ezn]4,j41$ND:yPm$ '(E hxj,D^* 8l/:K~LI 9e1a]I&c e@[95rh DfEۼ^GC (>MKJ4[rϕ@/XLVcTNV/.>DlfxX#'r<;Ck=fFY s>7(6lӏԢ$ԫ{Q PR/2AB|wJSC&K5Yߎ-G zͳK6.g#x#}}K\BI.4Yx~2.[>GcW'鼔Gg:^'+>n`0>WKZѻ閶8>&:sN-!FKƀ>̡F_OR"z3ႋuDh]6&_sCn9A v5p4@RցA*_ۧ 3\41 }+^UvLqouT UHK_aZCqEq%3luhc\#`m]2LlM\.Bٛ.ŮBӶQgJi?v~ztԑ]ϖCQ\SrCt V&9.Um1IQEj eښ2oH#%_gjq7̎ީl;Y \#>p 5œt?۩^Au7i}C 4uߑs f)&A^vDƨ{FB"қ'*!x.7Ac~J 13uN땅x]hB ~=OR~4H7Xdvo꛻azOw &/c&p๱ GI@,4_2|, _iv ֱ Y Mtt- $2dHNpse#\nꤓQn Yb"U6iݍNB;!4-'3l7Wpz]5+"*&O VDMaKL9nlN( dFfQ iz6KHJcu⇛Ai!ҁs搶`Xco+'dK'pW}1qAYҽItݜBw OkAK chύ8Zc.RKa:A\%Q3G^?LnPbDp*]8x+'(;/P#v){~A&zʵDn y@]s \\y HM)n(PʶP/B=C~>^qVfXCG/Eծ21Ǫ\)-֮={Wb OW hJ^b!Y}sᕁV+2v]7H8"٥5yu|@tJC<@o-kS{ klAb !m(Y䋂WBxpU_03t8E&}Kcf0eՠ܍~-ҧ"Yt:f:oU~Ү! 6HҔonB5ǒ5_#Q,>=eF좢i9`+,eVB13Qs3߀ ngGHH:.*^j-cH'1-[ 4:T"Ys# ̧}O7o YzxpyܩBEW͵ߊ! ]&}R7SLHvMFD`U|qBKs$S-A4ċ3ޟs3`! Vf r)Mwl$c92WZgm(~9eE LTƱnDlDuǏEo"|,.aw>YMGUo$T1J ߔK']f:J\zaqy~f4fTj s2ў\/l眱5gؙ}*|n  .,K DQ޿|kڈݚ cŶ]5CѱoWޘU+nѺ#2&Z=5dp*6'BH3W$/O>M-ep1+l ׎J3{/&RSG  A"- )֞uk]4 wXx<+{vDn g˧.}qĈ,SlNiPQ_ I@hF %K9[w lE̋?NJPP JL#l Qܭ0\C#UP,U)F'i 3ʣ`GzV q páX"1=Lgfg$2A&z)!#P焈O3|6K;ukQsoģ\83kT4s9rܑl4$M>3'|/DJp~2;^@/*S!K xq!6OvwXˇ]IfԌjc?j1CgSm)MSCݔज़[%igC'NTXڧȽAтnZ.<A([A[|y%VuCt`Oi7)H$]VVwm]GE"di@_̕uf,ڗŪ[ocؐQXx5׊bpԤp)I?}Err9(]ߞ.ά>! : 4{yn8Iٴ L+Q@A~ h Bhar[4q%݂tSswm{lJm׾yng׹ŕ֙u*ec [ߣU y<6aɥ謁 \cB BJߒ%:{XA!A nI/f;oG27q.z*kWPi.'U E6-pq/Bz s҅E8qYbȾ۷NEBigtWRZ`--šX2FK9y!WKQ4;.B@Bҥ Ky8Ͼ+T=$W5%_ r]2%@~@JwuQ&qCZN)Pwgm;/.#O/MȪku,6:(0_t1eSQB=VwTZ2,SN0V⽠8\Ӑv~nc30dg1 @tU8 aF qohW\ȱ1D$Ka7 *;=7KڌrG:CtjMP ^dPθ.7>ǂt<)5Xg`Ӈ ޖ 3ݣ-*pQЄsAo2R169ewI?ܮ űŌ#@8AuT#! 07 j3p,ph'[eul-Q9 IP{ !xtT҉04JVI+V}U6`Ɍ@[4O!ur)k./nhBoHduH0oI1@}B\y4YՏObI~nۏnzZ",yNT(w7da:% jx_7L9(!Yaȱ~)[3jf-.k[⢚ĂY0(P93g*υ|neoaƸ#v?_1>>a OebH%mz8vԯi f( p\WKÓ_pf1?U>2Q=sЉ2I}$8d6u4-b0GIZVNM) ܦPH2p]&cs.iE Aݲ8iC*|4޵) Vwf{ۿcj\~.2( gت(OUZR"NgAwl 8+04d9+::m.QaCv` (6C8:g!eV3~ۧY:ӴH4&nmw)l8zf,QtN^F*xIL`z- 4Oyub&ezKƁ˸ 9ZShFs[gH_bo}g&&k?WU<S'q |퀩fL+Ƀjн#@>s5;M%~mLjg\"KR<ع"+/|=3Rl:>PBzʯɍG?n1zUntGeV,.(VTݴ%v}/J .aTPی.'6ߖ o(Ǯ!f2wʹ/-,T\Jy|z)3ޮLZ\U+ oM(= ʍAW[ypmJ7N# XdTѠK!旙?8n8 C=K-'I4b/ q#ϕm{yπ,=3f6jWfiE9RoM]c&EFvwٶ1t^v=2l3-mkcxܯaƷHINZ*>Lf.&%ogOb'ydIЕx|{hk`m_̊mPt͝`b @Ƿ&fD{ BקּÀw)4Re;%SS9l#B' ] 굥 Yil\݇,kQ3iMe/ɏX118fɧNW@~=PM(0KRjj.?$>^;_;]wѐ_076槹FISD2-J[5KRzY Ҽ|{zB/P>ږ¸Bh}LHEub 4svﬕm) ﬢx"hHC>DfDW?$փP%[4GvfYP\%dteak 8=2%'߹YYu#\Gn br#WoZ9QXhVo!'R \E==}qP%1n $M6%O;5~]d[6O*~)t`+_Sv-u&- $g) ꩻEB/~(ѫ8ܨI=2%Hz>N R1 7W?pG4Mվӕ s)/3짔I; B`Uu,92A:>m\ et1ͨdYA# #݋$VS>W*O*M4٪.j^+kZm6ǂv<]1[PZ/sϗMط3r" t ;/Z oi^גl@Tډ8BKc`^?L3Ztn`F a2 I i†X!_ s*"Xd1ob,Y Z2'Tvln/艆`IMWw9@V$=+%gεmNT.$yX9lOK _DRmU_t;xG`>wE/aoZL:;&ԉh7@(R£(ޚvȴ.qyIRmnS*9|% t?z7yHra J "ijWB]>_f׺*v4˂;3"'e\5v]p̲.َD> .;{J\HU9g1j5ҬphN5!~CG,r0VD썾Iy{jԊBFfŕ|8G2e3 T[K=o;P-^otы 6 ܳѲ.F;ܐ0ظ(ΫͰoHtp2ITG  >x>H:d@ ɎEkѴSpDr]ݴVr{H"wJZ}sY91RCJ[.f<*hpl<" D" xWK5}R3:^Y$mr$%PiAS "j4^l7uɒ>/[6,Vʐq|8B4@fha\n6tŮpe.X!-h 9 :6?@WT6CZ)1Vu 7dŷ BQkKI1ve*cNs#&9Oq 7d.2b(ƒgsˉLAjXS>5#Ux1 r G978!ZO ` cMfܬ(їlo)|2etG mKwDuUy(cB#Nʎ$[=xՖ̮xYa %M]%so8Lѹd2F C&a$5pAJ`6#+%Rdm. v<*YI4~X2뱿6:*->[_'T m^뒎=}Y >.)HːB[>ceK6'TpVacqFh?4i2d99eѺI'{?JHd+oG'9R&SSdg%n翣(XYI!&_ʈ€[L16cD5Bkb篁YW]v)Zޕb3d"@>yHύVd GKX 3_rȞ32]T1UG'hLȁKf?5EĹnRrN{c!O/`!٠+>=ΜVMH]v3̤]G: \ɿ&NRc1NKȤ8ŝze*?n ,CU0Pw&W itX)"14fGՎ9 V {~PB\bVzZș_,y`Cb֗4F}Oj币u'a Gݡk EqgX(@*քPكq2B9[b{Q@&<NcP672]~AS&7@# ,ML\"8EKq4Kze>D ,xɷ<3c 2u!}&EWZkvdo)en;?4.L [3k®bzϞؖLahH!w\Xxak2*n>;bx[U\X/}׹-mͰ85"}M 1U.0Ĩkѕ:@ Zn'uvh ޹M@Xo>3zԈ,e~D`5k1>@Z ӿaRfЄ? 7VPjlD"g4,(ۮt~)0{ ȸƃ5@z5"CJъ)o$ /g*o``#(D1$g'iEew4HIŰSxF2`nkv+ oykhnƘwh$C2u8`n8?VPy.XAyӎ| ߩR*ON'ԆXbHɛ=YjU>UVaS6ׁf2rt7@ +'bX4ߔ/)B=/=3*OXûh WK$KᡤiZjR["ôeqM%ՠ겐*2Zz*sxQ6ٷFH$[-Ļ 2" sf ։BSA m(>S_+K<(͏в.oQTQPY^f?ssŵ=EO67%"13_Y΁(^o*"9IE^ĸar>GG2iB) H¯ 22xH>[ ?H{Rs~#d$".6~4nT‡ SzIؙwZ^H6HIIQiG1٨@ޜ ̂Ӹt?u7RqNAdIZ(2Xca564Q@J8p B*˲vCϫzsRIkZ}\79z/nx2%Bɫ1Iq9"i]J< -"c*%olK5ߗ 8s ,_=XB$Q͙_DAЗFS.ƒENwlw^,sD:gu92=D=v@LACcPT?Ϊ<;&3H&Cth)ȣ&5pҭPr`a$NELɬ1<s7U$rJ}M@Zba94r+f{$4på=( -=}LX|9'Sj5F}`Dud찘涼]*gDMHNc׻IsbWG>/^t2g&b<#${nJ-BUrl.MzMUc 0j !W\RT'g_cueߨkm,)=Ma<)H 80(/Ыk8Ě2c !8A]>T@rx䉂 SGv4`<),azko!uD$H nx t# n| ">WpǠ9pceRM( yY'ovkA9lz"j([]kdm"vr`8^.Ӫ&-8YH#b8d.ЊQxb e\vysN"K]L3Cuٸ}gعb@lm5` aɓ dؕNN9Ջ K0-ڛ[fϛ4NmM<'\L]35⽖b|1oc:F')IHyq =@ŴN.BLp6M| bq~V$r)ے}~3>%ǁ 3 7X`$,@P\ QvOPb r P*q'\xqj`\w \VOD2o# YO{?R]ft= F|wc:w5=InUlGHeg,uAܜ,B4J<X" `d]"Y(A/9j*3:%ww9uP"GX9f%@%8@=+@8M52<,|6Q\T|a;)oB۞,7~㶬`;UMIji8 ;Ȭ.Z3~Ep;?#+Mߖ$$K¹FO{sux=h݂hh6lqbp;'J%dɛDKy{P]GKgCm>Y辈Q =,1؉{@L~?g޺G ?;yvsm Jf]p{p9FN\?N$2?% /OYSQܣgm}/W SgnۗX\~Taվx06iڼLqlşK]70  Ṗ3˦5yGaib`VY)ʙӱ?j1%< lS5Qz=1,F?O 6VIeݞ,G nΆ *Ӵpz+ o}I,R C|@G63`FcϡpS g>^MbR R:>Kn~k҃%Y!L.T]pвb@}駧jE `@⩶酙(",T Łzo !FLԨZ~7rTu3UI> @]ܹC6>2{(tҏ(3lq r<0˖=k1lHjW1WFJI'}@*t|X:9??INbTe(X)ACLAHҠ}ߐ+4o̡"vtu_p: iT- PI1GoQjYįǼCu9Evvl}PRZeW-0֪baz3)E 7#4вe\~dkҜ$D¸u[OzA GY;gæ4@߹Kzp7 [|v3j:DEÞ^ dJE:a(dP?`O" ӓwnɑ!LP+߻m`bCMTף+'v/.kƍvͅ[=4S\bo?TZ!_Iv?|$e.-X<̏f̽r+2M} 2/]Ir4j.p-!0W ȯD<80g`N55E?!ΨU߃wAɎ]C4C /awmQ>d9EC2ӫ|} Vt5`w+/vogs:Mc}y~Q9_R ^څal:_ݢ#Ƹi1׎ŀ?&hmp%nI-s͔mYJݖ6ȷc7r,rn0+.\2Jp$zExfa.uzFb(p#XWY..HX*2+%̠Y`N Zbӊ_/xW't:IR/Gvt5j$i96#0߄5̨oͽUa]L᩸%EN9bN˼9´o[ZTr:q2q@C\WeٜSzѣu|D>;ZBiiTTb?vm u`N HO8Ҟs)X-PmV&==8V_j"|X|56C\SPIA:±{"YӨ@is!gQd:e#Jq`w!eV!@ _{rO+&9U< !u.9y<V 9|m0 5-+Q5rcmMejm4`7]x~kC"K缴#y<ʺPU1 kȇO|IR iRۗ#?Hu2MD/ )s5ѾY=}&Mw+=danŋqRJ@esaўC[w"K,=1#!PRʀfJQ㗵0Qkı ;`QaDU͞XdW|tr-`RSgbVZoNPpN@`>}ЇP}8xY)GIpUa~T*S [wsBP^G SV9fjqqV ˬϭ΁/2AlٞrVj +vZKZ32,v?v`B]u=Ey<ީt?/@NJ4L.az"W"7<}ʲ&XeV bZ~YtjZ9W%}d̿3K20w!j$*opQvn@2<]DL˹np;m_UɸkjZX7ֹFd5RP̛;yq[` /:v~f6P,dmGr%`Œ te&@,bYX^X<78S8D~@ !GYd$$|m| g"KUb?)R|:?< ڃlq$; 殺 7)#}?_yPJvH1&Rɼت)z(B F2b7rӽ$)Ј $ =Go9-|#oz1}gVEגrC<E@h޴3X<_* !ZR2=Obzdj4H+vu7&Vs,RPl$ՐϮk~'%67ɹE'~~b15!#lo0]%29u&SMvQ @pR1$: '..xsѮ{ז_<́:BfYGӎ6~}p{˳-Fb|1b}]s}F9n*Gnt?5X@;9Gd7\QdWA(9XxG$'ף~;^ufjCI_lbOIf~,F5`°2, YEWM1ȸ3K<1xe( ʥ S[䶙H,y`EUMKD "u3By.z8Kzo=|oJ] \x'ј8Lk+?9xffλ8Q^@5L3'D Q`qiN]('1Lz'&4]-d.r 2 A1$|mc*w86TYm ])DpxcgvqVc8=J =eTkj1o?O jO}:+hWQA>J^FQfzFnW5=KTܾw9L`64`U KQNH;?cO!. ]/]qoyC5E?YA'xܓֳjn0it^J|ݨ~~&"W<=$O;3BR(}3Pg?2k; Ǚ4_5v/~uN5AzWH0թYP@.ճQ=ZDV>dsӕ+6bfڻ9=2o=#V˳(c{u^w#*ċhK#Ԃ_줸|zkym[t)R`?˜ɦ+C+`OϽ4{L0T0`/j]O 1 /\)*WPM..XhC5ff4 b+f:s$Ʀ؈$E`G Rop&W BڦKV*]>ٹqDBo-1qj 0(J1i!bM`#1 dtgGY5{k;* C#Na1V#TΉRxd+}ј-j S{7 aq^vo6]2 [%LnEٺX'E 4D=cƢ rI`nsCUZ)6C%wsN7&X{̾r{őӱUh5 aB糙HJB%22z VkCM8V>߇B78qψĝX`1jϭu̷x!L<LJYC޿5]!W2[czjJw\b- yyvȔFV[l?S_pBsߥM{O^a8?Sf|pȔ‹P~9[7͂z?QAJ9#&7 Y&˿FNZ1|+xp2_"} eVSQް3r)q_wo$F6 Fy'I`%ы&?h;3ed)d`nC 骠?+{h:YcM[nw"4EU*5-a (G:]afhx0;OF|i_=CUBz4=Wuىqjf`e`eu7U"țg qX" ` uThݠRdRLMHET)TCai6+iq: -YN+ސmIk`xhǔ->s{4coQ:ۗ=d'HR'X2%5l}ha饇1"apb{ dEv1V1UtDZzaz8BoAGxؽZLOஆ"mV%N D&H& jH)p ӁRGu/5&71ؗcZyDh'.1<yQO^N>zYf ܟi.vowٕHΔ_O?@yS}ɒFQŒtXFSi~nYJܜ(e)F&/yQVs/s)a1gTڿȾ;^0Ci#~E)KPeTTS}%Mq#ݹ{I? - 'T#\֡ tzmrwKUd6&6FO 9aCc6\ >@KiNK./%5X\S`622c[v62y04w:"AԘtࢎ (. -a&e_+`{ˡNL+`}2j5̍ѽG^A0 2A7w3rpNvK)PZm }qGbv|8$GKUM萶;SߗPwgʳW+nlH+_,WjG')lܫ_R&NE+gv(rAa W˱89Mrxvh|n#jwX<?=gRKRF!a? wCCbQm`&kΠqÊڢ>-5Z6eX_rJY*jHPw"-ݨSdpPiBw7MT ;NnfN?+"K.C', %6°:XeFFNz8e~,gFXc_J$c'ptf)4Ȩx#b. IjGeN }|+ e|f7t,W\ _cCu!l aȰY ,{GHT/XJ};)[j#+7( Nv3C)ԈiERi3$H+p՜Sh^\އ@c@:'H,ŗOHS9H\Vױ xȶv)B)R5g) Vģ{Is$i/,k ߙ( Zӡpو4n(Wd퀯oC@EhZFr]+]@Y;zE%z[ P6UܪlmlFLg?$^mȸ3~VF5 u4<~@a(VpR{)m7J1>a ,8=%4>j]F0o7^/Zqm DrΚ=foR ؛N*覍I35b1K[hI nGYJHẽqs-]3c~!IᏛ4~⋞J!!>cŎ=,bL:[B<~m$c: ?M?&Pآ֚,zqmPeϰLS7_3?Fh&uh/Oͱ ?6C֖D1ܳPDd"_krd~Xay|5M%84_(oN.y2V %ڽHvtN_#rB03BX$餞\mLΰZG;5Zcu9:;֘ښR9ӻ\(Ui/c8҂b}+H\F1i$YovߣuwFrאA#48at4iMK߮g4)S`9j0Nu@ q*xٲ,%u?o1xaec_"\OL$ѫ-s:)0F~&-Q-9 0NF*Q:?Lz .\=PсmsK+˥簛#JOl_>ˡ> 9|ebi A"nqÔ=*jK/W} pY3)p`RGbem{A?+Նo&(ohtYs{Wf{quf/Jy߻۾U3{$}Q[#uxB G|a̚WJ}gdr-em)u(iG[RjJܧVx_\=5Ϥ8<<: 50 o'W76:8)0ax5/ [+C2N%8RFUZ8e2 6욙$?>\>a MNǺ_!ȉ5OauvAQ^%܍[ z@`daҢxM8zW' -;e$A6r$Ҝa*̔vP 67ZJ{x)֌fAl 7O.y[ f0Sjb0qBu"r Kv̈́ EͽW+Ϫ7<EkoueU~d^'OLGmwF2}mBP|NíNɦuy*. Y=`l|)U顋`_J[^;V(lqTXqvM@&d3G;^UK`x?Dn;{kVntr 'c*d>4b, /p 0JKŠ,)P@R/q̍$nIބ+9E TXRC*}Ҍ]@t MnE<Ti2M 9/@6_HjahT?=5b׾5x9s>Г&R<ח7**IÈ_?8e9`s/vo0OqHx az\|6ƿi[]F<ǀv\U_)!Z` ć\VdL0eIsҒ3:_ZfG*J?Z_*H&YȨ (8Hc7"Ii RK* $w9?JmU fW@gH#L)bBn>CJдxffM.^QM0orm 1hb[xR|1XkDKayHC#Hxeňܮ*G:kKb=L\.f P_/K`&ȴWv2` =PwmZ Z0QqD#cykgwfU>$^g+ `+i1c_Qpz|@4i8ō+l_R*>.d_0Ӈ!*9NXޫ3 8 k~^lBGhj蛱l`;gtn" 6_LCVԚ3\qřD6?x&f rH`cqٲu 嬱ǘ{hp 3Tb#<|m;F*AĴܜ.1#(AK?J6qm>k/& uv^ׇGax3Zux7Sl낸2K\mN9dXKSiIK)nFDi|Պ5i5 οXV9xDn5n6͛'{VE 'ޝMS `h?MԐ[Յ;1ğ^p9ͲJjX** Bg5k4t?Q_vKTDzϢ%capTy_Qe {iSbW` LmekC76 )ج"!Ъ Z:x@N}}nϴ!_d6E[|v3N &( vD /SbXo%|9EԺѕ7NC9 YkkRN dnNHlr[c :/xV> DxkdGm%a;`ã58YW Q+1)* 4 A:Ԯ1\םnkvݑ?vV˸!|+}щ?1"(hr:Af82޿De/# ҠvoHc۾E+m):ポEWAX9 >ʟ?i14:x4ۍPDoTfEř_iML kn͚&ˏ xE(\髕]#6[: [869܁/vE8m(Y3 ;Ó"##M%A]gpMnCMvXݘ6[Ur|9;.jNwڰ ?WԴR"3KpҘ,֦lR UYQL'p6\"m=8PPgݚ#6! KruPʛ v+[G!m+QORrb8t_1~J.Sm4/_vp*c/de*V;i<r9hK {LU#M{cw>Ezy5-@ʱtOFŽ*BMJޥidn}Th}Xf[k4+@sYɯܓTD&D- L R͓61rI M1Źu"˧k|h?s$mVN683%`yԷ'G#) X7J&Ɇd+Qt. &m<(x!KR9X##Q7'pf=&юxCgERY-, !4\rx}-n?#j6/N.R̢op1veX`6+D!Uz/G?H-D3s-0d2 6env?vHXUv-? #Pu8'eopáIk:3\ϊ]kQ /!*I.7;d3W>\$)VmՃ~ti@SęZ胿 N:7QZmFyfm/^K_7/G-"(ޤ_"|Iڐ/$MA6?>q'Q@=C Sf՞g8.uk'/0ᚼuܽmk)m@$4N "Xd~mU H. 0U UvZ!rC"0Tn> dxD0Ăh4=Oca-3QoZ1?gТuSZ \!a;CJx='m]!𧱿>5,_q} 54S`p7v1]]$~0+ӗ=lR<;`_r@ot07'E8HcI㸴`<ʼnD?멫LЕB{(erDd~}a:Gh()˕Zo2VoPأZܲLySt:'{:2ڀR{ZX5㟽i*.t⑖{[,ͩpC -Q9l.3T7XT(p.wͼO M@O!bP4q/,~svùԠD-m6"^{ލf{V Ѿv:*gLԺU#zf F7Aph(E)!k@/A1,3ubMmi}9&-$hGz|2 ܋*eM:׈MԴ(6-a |2o/\$qZA\38 ~sqmusz5ayJ2P"*gX5o[޷rĔ-^:-,lzJN/ةz}ҵ4Aq!hͬz[+/ v^{P4vx[>o.5,cb/{z~ R"LJd0א?2hx:3,Fdz3,Ͳ%_Zڧ1"q]g-ɰ~ST(L ΀WVҺq8t5׊Bc3軮t yP,yӓ̮2ѥ@e]"A!{-ū(&}?<Q;>M+iq @DH;pi|L`V5S o^%3-l9¸&a8Txpttp5BK&m${x:q/pe%a=1'T~Y7VǷj;؇t#6ؿVH-87-B |1U`/n tõ"22GjF6ZQ'ۍĺ]FPXZѨƋ;:R˲ ";@vgB:ěl&I{&~{es;7OF+|7FOK2lx_hGAzEIz_e`PdiIb:fN %gGe5X/#V.^Þg |1u3:& oZ؎tuj¶}2rlP_R ::qXJQ8:f,^>Iq(:O=#WZ:wdKm负 MM{XP~r޾Lr}ih7{n=ɻy\ߏñ-upmnBvlbVx 8rφ<}QNYm$ܞ<=4A=L$L$V*SN3,?LK׵,84c<( 2~-4dkS Ƞ3,qx}s;KA`ǔB+iG/"ˇ#0uy\ ju0T(LC 6u}|oi=l`ŶX`XNχ=6%S|2 Rm2\'vq(i%#&%Ww̳@U*4.j?Z7vH92x7*oMj ?$d:kƄ(ۮ fD%8{ܘ* UiַU<*#c ED.?bP zgƢ;i\hMO^.*( LQ,t]mD|}!霔x2Fa=3ծ jp GdO,jh#㎇N } oqȸgμ׵ 0K.pUAgDl M\ BS]T0fMmr))!BӛSv`A-AؾP6T`r(ȭ€I{@=/9!w*X쭹{@EvsAx)%?U ONk -Jc\D478+\P=rYsevJ))p~zoys=9͆bIMgכXZF#p#edvY*泌V#Q$І`P'YAATٟfv$8'N]L!bPU*;=;DI`AşMڼ6j:lm<*N.2ݹe͍%J_C]H v@XI\mQ^:>P +Ԙ$nvSAzB{@ͣ<">1;eh<0ZDثzHS6pEbۤ <1E:!܁P%QM R н@2NtJwTy=?RgP .BGWoKs~nٽNNĻܳ'jaHѦXciCP_gࡡ~ccK p  VXh u{YdIvuS:ENZ▘dyVyH.լ"OhVbw!>3ы IVW9ɛ-h=~z7Z#$YWI֮h;ߋ=񮦻>UpaMܤxDC/4{ (B*_Bua^㹽Ko2s(aqWEt}cy"z1뵭8;;A楙|z*ۧܧE vN3@=\i۪>Sك%N_{3͇()-grLn,Fj Jo.8S"tYncEeOM:H}5WVK( p;~<,6_Ŏ׎'xͺ!_|lr1&rpK*\ ஶKub$}$=6#0h#Gh,0H6ޗ.Y3 5D.%TФIpΥhƹtK .COhЍBkv(vɲҵoj`;Zٮb+čʸ5ud*|R?ÁLT9)t池M]%X7%`{#ի HLe<^3ڮes(Iqbyq%kьg㮻I+oUdnNg'>MΝTOX7^:՗m1NQ=&]ѧ=5=WhșYF JzrVITɰ4ߵ'F͗#A}hʣ2F9ȼޫB殑gXNyI,Ⱈ-r:r_==Ƞ-GdIpLk_Șʬme8 կլL r ~qFH"7\NH!Y$4&aJTPY v(v+2x J,8h %7'cPNי?]NXLoUi^VunqU>&HQ/=HFZh"z5>Fu!>Ng&pO˜EPYb*Of#>̛@Y[OT8Y:1 3G(=$]`3p3*Rq&1y RX7 21K"Äz{KtmAv9$;~CDǝB/\UilYx r660;V0>0Ӵ,"_IM~b3唁ÆiAGtRO8s]Ќi^J@$.M2nJŸ5n4L{Av{lʊx8dcƥʘqo?CfNF++/ 58I$; C Ucj酻^UޅӘ(Vy@F?;#QoMvEny *$T@ A.]p,zDYAPnYYZ'{BNEʱ/>6C֝Lޏ2uXx7u`ƎTTu ӫO!䞳 %%PS7@oͥV5$~eP\)kz[ng{4Ny~ MJ[!iWXn0Sս㟑ZH^Qq83x8 !#|s0vlI_:en ?|tL`'+M8Z-Pٹ n ?˯m7(_nN\/epmo$j;! Ľ+*vH@XIQpEeƑ[k}.lrG䥠?hi˲=cK'@|V)cNRGfHx*% [0jRYk FJ0IZ PC= Y-ձ,*:[ {= n"ր o}fO.*0k\zkJԾ;dR0|vȸl#šm Fqzra퓴A2r"XLn~50l&tYߘO}Vk :Q“_7,.еo -sJ(&+Wt e-Kn? k8[ CPī% ~M@j#K|>KCh~ZT@QZvA=h/4OkFcӭp CHEq18kH:f<L:Nluaj Aæ+}bQ*oL%T^C7A 8醬2F&WBqqvnʦ)/vɬ# LǕIP1½v$9X:m L@Nѯ[G|TӘ,w|tK[T ݎeDjp g6V,Rj>U@EJ: FZoȰAjg eZeI3ưq+~K gN:hIJG :/i)x5K{Nt,3'z]sOygvF5GHDm~g:7V¨-UXR(mk;܄|O,'E>?EО'PJ`K3AR p{tE )b/޲ttN1A0v* B^<! ' etp((΂MyfTE9nW1d`nLو ܷƅh/\C>F,H}-=,C¼<;߯ u󌁆-f i!ʼn \~|֑Q `0 &8Ii( 'q0GafēhZeaR4B_@-ttX.zب[J6 N. O1j(b&ط>ɦ<E1(c; ݍ;<_J8A@т ٙVĂr闺b`&I"7Zk9^’'(G(%%d.xV&n@ft+jRL^:Suu]Xb-,ԙܾTF B `#V\W5C.;=$Pz&v,E,BNWGG6Si4M,TCzPkgƮ!uʁMTP8mS !t@fmVOd 2x Q| (-a|l )x Mz$B6S 6ӎBO$o-J( ռm Hq-M, ~!*D?ց[8!-v34Aa!"f?|M`#v%=ø\<1w 5ڜT|yaceCZw}y0H; xޏfi{_o]B'iԲs&H(M=/`|<ɣ,n˨orx ̀hg7u>TAy{(L j n>sܢ*)?I_e8#zT#Fg֊ Pʂ/G@M;vBN_ur%hU73֥{U<35njTrJR~)\y>Qbm!7^SHW+#qNyJv#Iz\߸$`bAe8ӘlPIA]ska;4 VL):~<hK3m> ,,+7-4u]@Άac0oQƏ&|,YKBhJy&v8IBLk$Ӎɐf@!8L~vcA81ؿQL$p1vE;)owE;֢J8_/#ܺ@Vlt9B5LZ#X ꌂdσ9ĔFsݾMOɫ70k{of`cH 0 ^nG_mUUJjbdoDj:#\ dyeȱ)_ʪtUft<6MrHi)u/I)]d7 R'1IMeu^Ȝߗ5G+1.y7 Z@+nZ݉+ҩ߹D<pJd#q$6s7+ Ľ\1Vh{8-S<1 p ʹ* c<;Oz .))8ݍnGF& F1g WYQmh X%l(Lm.A, % OY<fW!q--S^cY-g<2UwjDv+/ea͹MeQ X-31q1bwq}^3Y=+$;ׇz_>4x΋r4iEXd '_gsQzM6v0Bڠ\KccmdþhK+f޹:3JH3PXʓS8kYp8Z{5rmt=SL}>v"X39FXk!}&"0E)%1hah ;vta jS .}kE!@+e7.un.NJFM{صAkirnʵ!o^Zbt@ {f x7$DbY^\D1+V[K׼j꤀'!zr4&rF^@ӑ sc^"DfCFđJ>cHwcR#iw hr+9X#)~6kIhH[Sg9Lal,I_C0˄b򩪷(ȤAaG ȥVOOtͱIv,F\^WK{si~Z bضeBQ'x: CRLJ]@kF{ԒjQka=෿N}ޡBv^徳&iA4|OyNPn!WYQ*?6 J% x=t+g$H@[E7ۡai){oi3(O?aanČoekk_"_6g^jX[/E 7=7e^R{FUjimqr!6'tkC^HEx v6V/.iR4TXdjx'TA(Sv~C[iM_ o:Hv"Qe)&6;MU*^ Ո(T֮+ԔN5д13\a2}-{e;R:Ϟ Q4<9(R(>gL?UQldzۡ[ʿ޻v O!IiZ.%V=z+PF<~fσ%kJp|fwz͗D0\رɾ؁ľ/B\˅MKl#p: !Lbک"HNI=eHoC` ]=1N1:v4߾%&j b"YOWC.Cayv&kP&J;d]]ɂٜ v02 F.5bYB " TXf>!n^ C( T~͒LK\hO 4A6;]›bGL A{T>Ӏ)طh=b,Sl ["g#{{wWurtP>A5~=s1zz1mA:W,e)̒-)}n2 .hl'H|uˡY %rW4͇Oc4N'ˎi"R {) I&`Mֹz{}X憈M>C8/o G1&irĜrJ THJVvuu E B(/9S^(ly8Ć<0Zk-1|&7 $.2iA(Imtb#(5!pWBZDve{@Nh*ô =l4JpL+"\R=~ n봈 p{⧐ `f ۏ !sZF4u23ެt Qcb :zFn-dO z]צ_Td[lђDKf+>Xt2_U(ma0:P HKO/^^aʡB$81-AbF·T}Z`'34׊a>WyGreA H*h~ݵ(Y~_^{2 k6zcߟjQwj k([бltXg]B!wZFvRgrЂ$?慨 O&vdR5v=&M>,sB4]8US'+*t(grSMzyg! %Y/JD¶n]i7J|bMdXi? Y.y!C|@mǣ4)AzKI3KSDr[tQע^4'/I/^""34 o*`w!r۷yޠN= ꩌ,N'JV0z>F/FS{de4W(A/L70r ;{ˍ L%7\ Up:;p0p.4#v(YJ="{/hU3,77em2OФ#tPމeDHużhm'|$zER$0s68唵p'3·G+f Ā3d9kMgl/@+iZ2~O.0,E#L)Yu[ze]ѕ-&՟+e*o_."êhk3SiH(P :(N~RowD+ar6^5ns)vp=< ExC%ʇ]R!=g:%eȾρ6Vdյaxǯ־f#Q+ǎ[ UJR)cIL'Tkda?OYbn {MY6^AIsѿ/TKwOWWF7gxg6=_5ke!DaP~D3Q!h{`e7i,*%o%܅V j%a6-Auq&}4Cho6i8YhŔx9O݀I=I>v3,-y6i) [ϳ]g!1 k*l=^\n7S:z @U zV= X^"_Z@Tt*AͤMZ}++ f?̍IyrJvAD_ž@%VՉ&7}ik6( Y7kђHw{-Ja$jC-IQ5…pg񜑊];l% EUx>~<<PzXQSգHn9 sIw}SueYf$K4ȋ!dc@5Tx߁ָ ē0a ]SRQI`AS OBV:y89}/W6hrSB>GVĻ/b#p^+c[G 9̬iC]Ƙuu&&+,CdH8?Љce\9= N`PŚ+ڿxpun O7 /\-6M%@Na5*im),D^;1VX~@6[cǻEхG$[hK# $V"Qcˈ @ݸc*R"k 'shOEdMtkz@zA]qZ6毝 A~RIǖGsեNfdD;~u*Ėx[ z7!"d=aZժIp,i#P ,kq[­ /9N)0$_/K2N3D㸆SG~`3"d\-&:NXY߂T]΍ĈYBWZEM!0u,(\3o~biQ_]ֽ6}1odɒNnMTM`z!&i`딛uM,xx5Ma j|#}]'rS/zcCqA@uѲB`9g3V W!r(98+?lq/cMv)zt\ȋ6';fm`C|8=I[_xJҝ)&C%G7HP6'6*͔rS~~N (C-ޗە kR# *ŽOX v^0Ky cNw]_oNVZ%d>{yHg҂P5)D$`P]p@_tCq,e󄮍,P, c!m])J? o=;N7?O`~OP2h45-I `eJk &4]+n6(d&Ѷ^B2Pwgµhca'$f4qa(vy[,p/gS ݫlPyJr{u"IR墠%޻//nuNv:I/2J)$%yVn#OT!%T*FMQP"*E:\o7帙-sw'8ޫQݦX~lkE)hH5J')QN72ԋ"$D͌ƶQhDs @TZb?_I/-~-mF䩇kvnLK̗ႢtyQP A!5V=4 92!W j:f2SE: Ҭg7d3MiB ,E(1k3N/~ocN3ݤY2z0b }= M}B Dlr,73-rDvv,9P$< 9s$铚rRc.U ;e-'lF,0Jl_w-Dx#_r2'#Sj\3nCF+8sKZ#]7Iȃ͋}Ń k HDYD#W 6E"D᥻UXf[j2 /6כ& G8{h\Hì%40po,:M"-Ό `3rFӡ[CNQtOZfECzM_ڕ]fs}\h9V"D% ' Jτ}abV3ۢojhѤ Kղ 0*1 R0Xbj`&X\`A}&"t] N|Mhf(.`7k91,ov"N!K~xL&K^S}*}g?(?J+GOLJ<`H79*vĠ!NUmJՅ0rz1K7(Fpb#=q]FBʧጧ1qt3{ۆ+ꔀ&QI?>{=Y(_H1{`Rm>l)lBKɰItprU$Sh=}t;'eGgq%F+Mϗ?Cg79mc؉X(E*ЦvD繾qڏ$af+; YB8**IG0#Kg#hmҽaznn"\Lc7K ̄eB+6i vݭ֪PXG2Md'hH{YjiV,yT0l%FJ@dŠvH&2$/]GbrBdb/].ɺxKN8C򌌣 gFZ6]ٺܑʟl/u /m!6r5^ׄb2{J3閧]hj?Q4Z1CKw,WECO<$pwDN- 45L@?" : zRAzKQ x JJSyo@&.SY"8!(Kc8ZV;jwޔ|) |8^]?!`Ё hh㜶yn0e! ڥL3\9kj-l,wĠ!n,r2Y"'@ixAec%0K+/d6fgm~vߢ_P +:*djeRE;aOq8d2^7Հޔv8XEq5V@|Fm`[^"(VR&k$V X1_Z'nSv4.5/Sjr_fE&T +q (8Mּŷ:Z_QDrbIlcҧ7/l\}CUŅeX匃K:|ڃC)u$2oY`C`tK #QHdlO~ nET8^7ъdTt, m#ΚC.\¥tK at߰#vE1ZQ/w'$#E+J_`Gt)*;ذ)/Y PӋ]b[|+ ty~D[ }\m.]4#9"Jp[U=H@욤-POɵ=d]Quq,?6Fg5h!l[DEP8!E |/tĄa/$kR,eu\]!6=v~Q݊W[%ՌcfK0H%H1+ir'k[͵̡-{[7h3CR[:t9NW@#ٕ1eG+X8o1JSpY]O4r'}xɆ̈́#8gГGvzWJӌ w+AKEfyB;Q~t1xfKjࠗ?O8/2y.,y)v:>f^ Cq!ҢOQX L}, 8\\BwV=@xS8{Y3<(fe284(kF["lyCkrG*CNhe.hxӻJ;(S^HjQEaՇ/S9pb(4k ԣѯ; hؙ( dY=$A91LJ>"VkrRKS,F봀얈/c {'hl9?@x qI*݃g.j>ʤR{9.`hH"ԗod>iGLKLZ?/e@ K  `<^Z>-W2z*(Q܈F 1H233 "WP@*$Ifd<И?bwprmL P߄U^D>z"s+ّ >gSpn?|ِ8F4~,y<+c -@8K@B*XؼYޥUm 4qMϿ:=Z$kly@ղ @6t_ c&!?_xQW&>5o."x)Et-]Ğy01:&V۠c) o 6C)lWBQxx!d">^x#w.ͷ~8 R&0 <nͮi2nK:ơ%{{U{ܓa꧉VΡ`_pS~TM;%3lU@+E> FĖl[V#Te;JX`ɬT hA1xY|{ƂblYȅUA"J^w>|.tiMlh㐴QU#f7 H1N@r~Of&W[uKms#b)Nq(c;(qFg\5{1R!UE~&oɴjНB %]:G'V@f 6zTduYcWiB4A;iɲ%*/obU'Xs?C6|Zpa1KnO RXą󪄘݅Aք 4(ToBpZ΍cPa2H9_#»<}ާ`ČG OTZÝBfZSׅNchF+#@ -o"RtJd_6 T+ÏJ|;Ie ,JVIVԁ1"m D~PAw -۾xHz=vpQ'=,@8l0Wذ9V ʪє<ż osC6>V"!8`[ bt1ZB5@c֕a285@o`^&yD6Cc#T~kh#1)r6+xEժa UB;uh-hҎk]&p֤ɿ7f+g]WSqO%14P?#qs鬚,}v G`^J9Fb#v i(kֲRG4>Td˖2 yDM}Ɂ-r2h#Tϑ&gh_T 5r6GhC߯z.M) ܖi0koT&Z8c0ͳUv >tW jB쒒-7mNaGzDؒ A-{ w3gD¶ayOuQ=!8F,YYGB7SG)*Rsihަ )DŽA^|NM]wL#-$ɠ. 7rj5Dx/Y_lB[?c;ST~R%*G;QL8F%,Vު3!bA}4+ӻT 4 9&ޢwD;G=M/5LL{Ja&<֊|ȄsN?Y  ̓'4s#CE)X4/QhSTn!i~|K.pSvg |D,&9j-+j'x;) Me4:wUkbvA%eVf.c;r0)ZM1Lr Sѳ.=jUs;\m[mpf]98=&pLS䎁mFg.R8OENR P9vJgߔYcbt64XwbzqeD$g[Mlz۩,,Z1U&y3կqB^D!bܣ5b!9Xd%X/ٷ2@:w3-F?qȎ`Yk *Wet羜PE NsP<-ԑF%WD* Clcܒޮq k|R(Z ײ&Hj/T:8d&FeqrEC3Яē.nJ4YDPNBƆ` X9@C+.+C3('@H0v~G7m||\ T2t"?rIAՋh`U9BU{xAq:ܞ%LH~2;y%函ﻣ܀ud`AQzhtGtƓ6c 4-"z|㉱$c"F]_VE|`:RFTrY 0O@3s<qW-BIt7 D3c"˕oTaணJ7i5"_ G@'v{. ;٭U*yN~z1qM3luŏ t-0wC$tpql=u٘fNm:!<.ެWfUY歰NQ\ҪhYU !9!frC%et(o}64hb߻i|>븮E>QN>?8 [a8S  %fTZfKج9ծµMeUZt5O'o[~M ɷ <=EIwZN |,(1jU;evBo'\pe,?"3B$NIv]WdG9mNe0A @3$}hM,M2+=Oׅ~w,0:9dwa1̠F{Eƾ!oŁmїj$q檈1p|yʴ,GnE61Im!VP;gX_ Tnt_ge]w@ ܽ}7q ؚ|ge_wlN S4LNkZ*ծXJ"l@׿ ԲmNVyfzg6կK 5/7vF+PJN׿K}̍;mh~?$Z E$=ͯ.{ݾ*-ж>O{O uM\P/i{'CGm.Kkbݔv?zķyiH_K\zP'Áɪ#ȹkfrXW+W7Q V h =ʮ+'zZ-~O$/omp(Zb _]HMɕ$Hr3 8E(tzݬ|q>)c7tUZ*n\wI!Уa\,_3ȽrXxo4aYk_GL|맰2tyZ"0OT.3CgOVFlH񤞆*FIx"`uPCϳ&YZCLIgmu:(>UȀF!,#/pe4q[gdb#⽲PR<1P1豕/%ؙ~x<{j}t!QilJ**P O:6mzd#koObR wڊtN?9osU,mƽte}yЩ"8ЭĴ"W9>3Cmۈ+MzN=v$O}8ώGC;}} 9CwrI"Qۮ,&,cE颰eAhIFƭDn K(K)5бb϶Ocg]g*(w8 7IQ|VK[+"qj2fs @9K4Ex<%|Jn=00F_p08nP.u)V̭At{]nΝhQ׫ɒ; ̂4r::+)qo1E4oAߎ;WwV[Κ T fdS`%ϸ}kIrdYRaR$8| Ms٩_&E>*"Z tI=fh] aMy")3syvF)Õ9hwK,k5Rm|AS2vq}M/xz g#C6Y?LD5bUNoCa[‰h=}NU7̀~h]0Kp䢗?3;ViWR:+qpH+(kC(1-W:eö(L^̚2Rp}=@bc1io%+|Z]T<[]aig yVȆpްDܯǙ$(U'o]q4R嶀;eׯko"[W psPhhdle*6~(|r]}#5 KVR5OEX!оfID>?؀sgGoP!([? Ȝ С_V4ǯbg^Q; 9s6GtkXZL)w ]e!VGoz{HmKHL.nGl l8{$1ʁldء!HYmȧ 3qQV8T`1íP{g_jϔG{SS{ {m'ׅ@Hu}7@Eg%X!d pqbE|HΦΞl+U?w&q&{^ڶ`B=bg['}75XȻcn(^ZtV4XP]#(vR uN^")WTPTeSچhέLNJ%ol=P8dUwVƟl]dypᶤ9 Iɒwl)- qBŧA @\)Ȓ81:$\tN4bM:=4\>vPLû[MbXfm?nRo 6!!Z#am?D?gh TO15l 3!&{" AαBaᄥ2t駺L=|M#Pt^.ob*A-sGV9I?}p|ٱLM\S2NsDUc?Nf⋣<)Y2n&e,ިԄW:CY3hmEipAuoLOI௢]@eYD\rq" s̃7;ZvaxB!v)7m.Aw退m`d/.j~g@sb Ts9Vph}Hqy';1>k$GL!^ ըfw'[sh yzBOIBF`0$pVAElM)ae;\<(maA^kĦȧ[s`"Vd}JA[u(Sd5ܧ]Nzu7]ܻ݀:9I b}2:C,|E$wU*ŤOYy;{;OY}a'mDumٶW@*|XgCxFH-C*UĎGgz_iO@y1(8Dń! tSQjZ3&)ZCAeK`;sΰ7A0`6EKL9(O2eQ>OL1QB+T!)QXg򧘋+2-og284A{CLom'{VUX^8p-la¾l6].؊D_?\b*B}fXXTq3a#%kZ"g%\~(LtxGwǞ> hcoz!)]$j-BGF΅-C"dT:>ݱf'݆ZyT/׽b%˷@?8r{O@XG9{hB0+ 6ً̩L, 62k-:kb*\lM37Sć4J`WT)4X C`Ƹa.uVN P$>zqsU NKFZLsUGN޴chRZ0%R4Js@XsJ^M;yM4c]}9dSqV5+FYO0K8~@)xZs1D6BkyOXB]'qQ:L&g,sBRA'Hɑξ6eK~Կ:GxϦ*|0|1#֏vږO[O쪸Bh0K[j%+-CV(<+;rej<(0zL5KphU'^(,3d1Ɔn8/߽{!Rt[pdP.&AoI.flUۍjȴ=Ƹ }Dw.mBZ2`ָ;ܐhER|74ٷG"D~A%3NAW+KzrCKFIL"YFZL7T*ˏr h⅙!|{An8KVK.qLl*³IcMe#sHQmCp: 0"JF=,X(<]q:ێc65E:ۇoFi?b!8~ih$o\ cI~T bl {Ql؁)[5aM.%AE %sнيdSs ^Z=s`Mtf4 X͡'faqkOt1ԿDH¼!^EpYoq+ 8һ^,}-|YH` $YCHC, l 'Eys<XOebtVKeU@*^ܠ 5x6U@)&@2b pv,v~t͸>] r Z TEO\ p%J11\%ҭbZ 蚆k&֫6Ý4+DGͱ1{?zdvR<#3+ǫƇ_򖯾Xʥ\g]RS<\WVaz/J'Q: d^R RōpL mY)7GR4<wݐ|2AU0D(ҧgGSJiBUarPp#^\n e~bAAM0<l+^T!LWhDZ.#6D@iLLuoEYsyϓ^VF_6;Nd7oZ:QvZp0obl5XR:xO=>QȞQ0IĎhUk-{~( 0UFhqCGgkMwꙄ\VidӒOߔ2A $RˤWcBLaڬ+݀1$4*s %BmL Dc{J\ 6] 8P2{יPޛw8ŵݾ}1W~.oj'OH |X"\Sp5fzڹު܎/ǻM=iad OyB\;eQ>^w?< W+ (sO6t!x88}$CôRa%V*d;Y,6f|vEmZْ ˧?퇗vl4#$<{3]4"j(ǞmqUR}NW#Jњawߞ_tLyZ><#9z8%b S)C+ 0L.U /?,+AlN*l)ɢŁ1quk;,ɏz k\툮 d'wtcr!1mx`nݬ>€ӥ[̘Ve8tA 3i) Ȣb@fQUUr9j"=œ7"OZ8@J bwR钂;?̵#4V } waz M4˺,a<!EԍձtJXcVN.LL&D;75>lPPo&Cggw\`nA_c}r(Δ_D%?GifWJSkzݳ &Vz0/0&4 5w7ь3= 5BՋkC3)\k3k/l?U CcTc t~X.p沢HbklU5 `x r|qjp!)3; é"!.`Z5asW)g߹ۡf[$ H*y4Z: a'92C9ox0IfR-'w;5$G`|;ƽFoK3(> >ӴeLH@5cͰNWGIA(5sdo/ϐ j^;ER-/ǃg aLAo8`G 3| rKenZ.QkH=AZi7N'EJQlTFZàv By3?*ɠ:撏)½Kvn|РBWϵV@pa) kCq?au(Xe6Be$2kUM`ei"΃sLtpj/D8 ,wkYmVL8;AY6IW,IJk&>m`,+Swt6N*Vl, m#LXq6S҈u \$lpL S5y`~Ws &aFA7[C/ʝ|_Uga 1kg'0Oȗ9V&@$L` 1JճLB=jV(+ܓ Xf<{ЖU3A][0?o3G,M-mdjBo_Fr>3jǔMÔSP! .3AUMU9ՒW:_u]}H6 ?4/1LDb~˧Y6K Dm!al>Gc4jb{gɒ+h-D 7x, Aq,T վ!ⷄDXlGZ#`q@#x.<^b5I0\sU)Le㴌H k[s U*yקkj^ѐS~UǮf $/&~P+PI^`i样 iB0(ةrtcI%J(˗׬F(vVC`ҹ?bJ@ː0I,[cy8sǀ\qgu u MB,qAt[ ˣIS/xYH-q`pMSؔc9;QHt[⿼,X#\ 'g,>>'\_l;bZ} #VP3惡_o~-0`e4Z=bf|{U;"A N+uFؼ6Hx*;@y&Ъŵ5G[6Gn8|?F9A}+I8\7pރfOYˢ,ivrCIg\"TswS(O6}$NtpryQfW\(I[yϜuEH|t]6cT'pj z e :3 V.2B9u3#0/~5gZyYgDhW}cdO(ҲAtf?k"BPcOa\+^0m,Hq2 )A kJc uJx\D/`T$LWD6~u1S0F=G} KF6;Tlֶ㲴~gѴeY{W`L- *=VOVs(sب`FdrFqெ4D4u= إMzSs/.FQӈN9be]9Nu?{1qd`\(s[ ы4'L7/GV[LV$:~R~4`=SruT%m:O`}ySаP푳HU}>z;!Z˭f+n t}5;x+㢥𲭋S/Iw!A”#s/=n4aM*hWC^[( %B{ ~00 lwo nyNM mt~Jp2剏OŢ6S.>;;K.O2ܞ tK#u2A4&y k<|.&FNDOjə 3K܌3Zp$/IcǒH}NNe2QvHfC/ĕA!DkY%ȿ2Ƥ73ܯe^8l`y,S;W]ѰY$EE~duaH/GDOD3:} 7kWCEӂ_2 9a(.mg|%[@&!He?9k"Txx3ܧZ?-r'pv8uXʶK^.G-iG|\I oj¼e \jd  *2֝Ǥ-0 &+:]]jx:i_&A8)g9ۀњT<8gG_cl+-{~ aEQ|$}~t,/ޒ]#[lOVA([9V g5^TM#qumFέ I)ޮki41,kW>@똻nZHN[LtX+;snEKΟ4>_D5u&_6ġFV`TS,"Ӛ7c;b W  yᑛT(ei߼Qq +,c$oA}t<^'dۨ#F3N\NGg7!hyZe@I :,8eCA}|8z%Lϔ^v?C~>N,PgO:`\X^pÕh6yYa=29^!0b{*RKA(]2YziVaþ;IhI2|%Twl~rCK?|>l.IF5omL8Zu;d]=aktLIu7nAY5t"dUn EF50Oe b6G2'T?wl[1v" Bi\#ܟ=< د=n.e0/w%8:cGva{oգ0[؃e3j -o:ҿ^e5(ߕJS}sNL?~wz02q(BWncn͎@M8Y@`a_$&bluDy8rĚ4[X׆0"[s%IEg;ie#~QW'.#h& ʼnK9mz1dW}@L|FzZœ #ҧ*_}].Q`7; W={QC=Ҋgp8\~+Ji&h jDf0x3ɧM͑i[#*v n%Lj~E@7^̻f {o/E5-W/I9U1m$[ 2 sp}AG'VRN#yv'rFQ"s ]e!\x^kƱo+;х:t1>Jx=ۈys9c>*\1J&8.~YE9]nL}nd[x%#q.Mb$yc|flu!h`lXuoWޏ 7?b%ʶc͌9ڮP3O7'댌@8m ڝ\^݂cn^tÎj"؉y[s)>\ͺa|_q|`~,duZq?#.Ip`T18z?AlKܙ5n(ɲLu,(/&$ijdB 6e7Ji-EcS䆳zOSJP7$\ tEٙ+Fs{8gNk#q{ v&}nVF`m %њFqxo8\F |EJp 6\'jx[ ߟLLV]:Á? &>#\`H'SBsNG3m@.n&@()|eōm+g})આ|1[&h4"/jvzpu @I%/"5OB3ң+פN H L\ܣU`/g1M񅺦r.ݚϞDrnc, 8 Fql&2~o!;)U:*M?M✕mx6[[GFJ|*q&'$#:2O^G1= ~އrbO9|*}U]5vI} <d'g ړKA*bM]Uͧl."T˞LPu/{+Ys!qdkӾu#NW@'ݞ3buFGU A ϞYBWNQNL˔7h!C~36zREpS/`j^a;bһ.<ש:*ΪC (x;s!!.#!Xd牜e@yjV Ie%݋~5g28{ka4?R?"heioIsߍtV\S;m* ~O#|h#g!0M} eKÜJoYe):ZWC(*o2E k[@ 2%Tf<є`:Y}]);iboBo@DʴwU>\k!:PbG%kY-B7CȘyiUB/z`>=GR+b{VǴ߭0e `QP 3 Lbvr.uc1 fWMko`9BaK vaz==x230|HijS$dI3[jT`Wo%Ejr.kJ"UG,|'] \ЎdK+GE& I:Oe6ZanI#y^ 1_օ'sbe!b(\^F\Ovp\g Ȫ !6@i0:z'Lb(ese/x],hZ-fZvb.8[U_y~V3` DB 㔀eE{#^M _WIz|@v! ^y7||_DԪdo=O#x(+Mt&E%^9V:M] X>G2\_*pI8գ>uF^p|.TP\^!Rqorַ\`E6Ib F{fj?WXӽ0?W\mYZeS+nń kh$7s`:m0$Ksr7m vt*VSbf5x)M[hu^!ֲjpɻy3j(Ng9jJ2K:G=S1]@7n@Sv$ۯM&jxb-z0F u#SہugE-_mtLZ>A$bֲ TS65]B :V>EI)ewu Saa' DYY_BP{4l"roA/[N.>ݾ+FrTWpYWdVTsZ>pJXm7.:Z8{DJ(zn+_Zdv^"xG 3,lަDY? &u/sBJ ף0#G_6'Ta|acÞvu U8,-`#2C(NhK4{ ԩ#ꨤ+;178T;:kpnUVh̛W?$( eKdZ )X@ PBf2",\Afp]ݦS;2ޛMӝ$4/Og?Y -_ FkO4A]aw\3` mȫh& @ TZG]yZwjzw4C*1"ۥGn.Rj2vi%sF&s$LhKbA[F+#K{mޏS-P! zU3;‰mJT#ֹXeغojvd!JGm\WV5ldHQ90s7&8biR%2('&u:Wň%:yl>KQBULssyD%D-e)-J!(BBoYxtgm: f145KMR6E !UC2\q0m..,$[p*;۳=Nx7! PІ,xࢂod2d8gFMLjt|;bĨ?ӋT ۘ>bs2<1Z aFu#Sv #$,_B2P")Ж>2<1BL;~dykZfaeb`3'[,l:˭kC ! N6Et28л/j eJk>nN#( ξ!I(⼡P$ {*!lqRB䄢Z2gڸIwakSl,s:Bq~Gٱ9?ńOLMTmb_QX3xDgJEI_IsXI%P5鐻7DiJ'X右wr^uo)IFfzΫ\x[ɐO0G/B$Af?Gѯ,2G5]+.?p4t=k05ƽKh8Iv`2 6L~9f-uh.1GZ"oX6HYg\{tWi7*+Aꤸ=Q]4<k3K'w@Ӻr;|;蜮" [!A^&-ݦU9~_707i#N"ǒAw˞Zv˯ۤXXGagE%:C PsRήf8|#捏l> i)(nOs<) iF)'ǻRU:!w9&-m$gB  -Wtip[z:BP?5d4xqeaϖ 4c 26N{x^z/MKp_~輽dl2&IH64D܍ o=$󼸊y~}tmLe'ʖ<gTtIa 'T~LKf-p❣EΎR='v>mKQ z'Q-/ drM-Y% Ek^b3?~ED(_"lڿޔXK>ʄ#jB wy+,y- y7/-!.6J @m(P̐?!?cwfJX< 1( 3|g5 uf_SȂ>pǭ1L̑me;ל$6a-QGb-JWkS|M?-M4 ѣ܂+DV R.KI߶.Gb۔w?'`R3k3[iV8 D N_V8T dIͱVy3Q1a5SBάxHMfq;w!#5٬@PEV>'|?zc\NaVlU_DT"v]ypY&4 s^$rX%g5 Nķ21n]5B2b+rRBC4C/ߦd㏽ݍgWp~tK0mDf1*-31kl:}M cL*9}Cn#ZCNEPZ)ձνʌ:&h;6rp,0ec5vQz_D~N/{7Azkw5[aqn߾[j nʤ &z}B2}l!zWL\m]N#VWPaϞ7^Oo zt+5S'Ȋ2k*s0ّKz+x3X sD!f*ם[3=\N=5#vI&(cÆK)w9ֶdX^/kz|TEɷ˒%w)̬"k΁Ehާrz~m9rd1O+nphG`@v=d~AO}}v*%KQOuoYܮG<9̫=;el6&0XXHGx. Q7nE+TjuyZHA nd,^&Y=7KG\GPv^P+N=3qҴ[BJo{tCmiv5Zd0uL٭*Mv& OI:&+擁h8wj99/9&_\pj @.t#׭ބT2JYFDW9R5l,ϩfB*Y:뫈WMJԭEgp2Q=|ȿ[pNO\Fv{'(AĽSa]wf>1YxyĐhG0+kv(_~*j{!d~. x8a/eLb=`Y!Q@mTO@䕾$~N!Q!\Ka{w\{D(T 8s/1δ8`x44XL!| Zmo'w>U$֝0J:7u1 `C䓍)໿#rGQLDAxꙅ_ Qw֘K| Dsw-N9=f!gW&y@kfׂ v;NzAeHHL({ MD,p;0|aS@8w5[+Ya3{A£=P{ɯj;*'doPNT|Rxu@A}`,瀾" {M~ׇ`6*t $_PpCm (ъ_ӭ3HG/kLݕD\G :n`RO mD&@rmrm2vs__5JBu+b 9F6eWi($dFIJMKUVDziiCLGchҨtޫ_7'KatۄCu>yXLSl` j7B!ވ,<` o4'ClLv'{ΪM X63hfmkk)GN2F_#:hN(yDYL6` |^s<_xW]H=I.Eg(Z15PdÓ;p5j.N{X{ >X ߞ7y0́E7;rբ=u9Z dB>;]j ?@6l\K*@ck45H~ܣH/!kJ棬Epf+ު)2~[\F'#o ՆMc6iŞ|ByEOsjeRQPQ;y^]{YrI䳧{C02(4+$it>ec쮝J{AWQWal㵥k%q\Dl?qqn|<Nd}$],XP<"y? T zKHķ҆בBwTb?CQ HDpJ[s6%rT4c-0~zM*34FwkTGR;sx ]y;0:#8axqHW,)ڼ<':qe(}Oj Ri*I3xئd]32FaMw%S_ҫ 9 @h/S{\6c/œDW.y%+FC8qo#aqjz-oey)HAzI%tVVG訍P#UDR1{±4H,qCiUk٣<'%yޅ6شK^2r\gI$ӿ_.M4`ћg' ʂ¥n‚ %YEBTBUhZHYx$rI:^3vk\kYV%1dM]?G8mgZk[9&J)Yc \uQ!c2;j,#)λRgq-5~5dKy\c~=J7z~<{9+ c!`cXY@[1]]6r8~ ojTQ̈́An)MϗͳcM̽z Rjѷ6K3@ؠPն3V@ƦI:u=mY4Yu*vQ]0gGtx;|~0jQѵ_X&ޮwB%3IBb E)幾SJݳێMB#j\ܽlA4:DG#J.U_QmfMF@؋U%e FqL)DSI_+vAa1f pg8-SWX:4Вf_'@Mc~ rW{H\AǚhË}No-X蚣NGmG 4fm8vbpڢ䅝j n>oϟt#ΈG#D91=>2[<&9kdl(${5Bk㳙a˥I;3rgF8"V Dz|68> 悎6AFϏ4n0AiRR;RnӻBb \Z\ư`~9VbzSzҐC-aXr5*Y"\Z {; (teÚ/8oZ+J<2GOXFD0⿎γ(UP}4Rg˲)U:(;c rpcMޜqy?T!M[9¯{<33>+P^”83[J}I4d"=Fyˑ BSJ Ҩycu1 ؇xH&97^ՕKӏgBWU-?;(>biǭJAJO4 Sym RG~4wO],1N&{2F Ab ̙􊙋+|p_]u.k=ɴh `, 9閗rlN ]Ȃ +js'u*u nw~vѵ&waҬGf!Hs"gҿW=xr7[;V܋ 8kēOH_RIStc#Eap5Z**jNM[& =,JSF/IR5k٢׿plOG F43kcAz~4:hFKI3̊k*d4O.Sw[+tz)ꝚoGpokADe!qߴ_h2Qklv,&w3|v Qڔ6R3_v/>}&>(7HUu&f;:.XצEkwK]SQgaeeRHӁ摚9H 1)H|3;,X'F1@7J-Y!fcPM=]\#i-%1'wFʝkһi'xz0R;F>s&/WrүSfK1Rj죹{Oo!O2 3骾?4v]W@a/x707#-o_$@!i٤TQXv*$WIژd@c}kf /Cw Y d{_$8^@s 8ZmRq;`9kGPuOm[3ߥ#zZKSEX?IfT,y{)NH۝󃍨`B(_j(Ra@(jla$["c11Iޔaz_ywtl;"l]k}}{s7017K]xsztz*Aʞ:wM;=6spBJpl].%+CeN4-$#bۑlY{s>Qrl.d|5wcr!؝SsD=ǁ2\+8LjǦ1rO>.Fd/Ta[Ɠ/8RnZsmH%i88>&Z+b%"Uy>!EqeՐޖ  >{Ǝvsuov2L=uY Ζ;Lc'Wp2/б1NFa!P@gN5DC(Tc5n̉(d։|`smQq{k:vlvb@-:76ӗ(CR5HoPGOc.q2ok<xI5w=* MEdڏΗO&XzmD.GֺsѼK)XkEd}\Nt$Qsm};>K! :Sޞs<_W)HW" VbF z0I o6Ɂ nFØzp?0)}GVۻJV\Y <¬JoHtQ;ܫYzzf1J(-(!ѹ=_EBQ/0"/}*f-=tYy |0hj]˄T"X b"3(`"GT@y«?PR iC)S`:.k6?<1l|yql1,,LMhӊ֬DIe%yWJ8_)y4=~u-;iUX)Iki$jT-'B6!nJR!sqƬ6F쾁3X2HS‹ eڜ%Dl(yҲ2^u_QA5p9xZF4Yᶰ`Ln-J{$洼|Ig0`3'wSn;dٽ5ʞ)Lr tK/079@VDgS~ыOJ[-sB'Gڮ$CO6v/7UOq8!hbŰ '[{ gM F>1t8yr?>?D.*`<Mm | 'sREks̈́9nӡS [3#0Z K<|tn|GOw**'OP9qgL$~Ƭ&9P=1~[z%k̗Bn > Kj `^ 4޶}Naz.tX [j6!Y-iVЉh `Pf虻!/oN A[_I$iΝtxCjg>ᜭBh5՘.]ϰƼ1uC 0JӸvCV43܏ wEzУO1ix~X,QDŽP@UuϞuǂ o(gj$/Tv#,:܎{$"#,@X1 <].r ͙2$|w)R<'})G+1OpeEm}à+N yQ  }OtD_gzK!1¡Ϫ_Pdxl6h ۦ8'_𜀽ڗ'*Nn,[G-t hp>DB *lrpbQۂdeޣKܬfF)q_DQzI% 3JAfzXr MBn,~?h{T-tG Is:4"_ Cאnkc|a߶><=Dj8(tXIƟ>#r$dp:BG1^r:c $3F|Ɏk{ RB_qxU