libvirt-login-shell-4.5.0-10.el7_6.3$>4)3=rX~>:t?dd ' \ COdjq     H(8 -9 -:C`-=(G0H<IHXLYX\ό]Ϙ^bdЙeОfСlУtмuvwxy`Clibvirt-login-shell4.5.010.el7_6.3Login shell for connecting users to an LXC containerProvides the set-uid virt-login-shell binary that is used to connect a user to an LXC container when they login, by switching namespaces.[x86-01.bsys.centos.org;CentOSLGPLv2+CentOS BuildSystem Unspecifiedhttps://libvirt.org/linuxx86_64getent group virtlogin >/dev/null || groupadd -r virtlogin exit 0[' 聤[{[[{d97c3aa8979b8586a13e5a109ca5c2b156dc57e0f34c0bf4ce076c347b008acfa8a3203d551377191393721c6465ec6f809c8078edabbd25682521d2d3b57e9cca5b3b553cf5dbff98ffb80916e03f0aac078291d03e8a97f4eae392a867d97brootrootrootrootvirtloginrootlibvirt-4.5.0-10.el7_6.3.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.34.5.0-10.el7_6.33.0.4-14.6.0-14.0-15.2-14.11.3[%@[[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.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- 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.34.5.0-10.el7_6.34.5.0-10.el7_6.3virt-login-shell.confvirt-login-shellvirt-login-shell.1.gz/etc/libvirt//usr/bin//usr/share/man/man1/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericdrpmxz2x86_64-redhat-linux-gnuASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=199ec77edb062653ab5ad3675788a7dc48164c78, strippedtroff or preprocessor input, ASCII text (gzip compressed data, from Unix, max compression)RRRRR RR RR RR RRR RRRRRRRR?`7zXZ !#,c]"k%fkDukxoQU .UlVb&zpDD`gV+#1.4PӶM҈]?ָO0 _'ZۑuIQiMrszw%A |!D9=-\L1BL}/L2G2hʑHs>GU"oRQw 4d%8m,dߪY,s ujyHBPYH:g3'|jG9o]N4kݪq'-0ѪNTGZ@$ʕI趶>DC 6+i7hjPԤ.iNē_lP~ͤO۝hc<&p64r#DFw[xlS aJW!0P닢H`|0)yuK_EoG)c+٘*Rm Q8 ?Uu•IZeScPwz5X8Do^@u%½?"l=yyOU ߾!ƃ# ~iD~Kh&`]JQY>Rh ۩bg̝;;0=_\:@ٶ$#fnQ+ҷ=8 _ɺ-`δ#:P] ^ά/ātdiwSR+?E*=ś'#1UpQB ˟_HSiu5u#=39c3pV9S*eJcSoz2 x} 2*iw]VNjؠA8WJP5E[E1Er/4:;1͜og-!\]w6_s,RiRAփ,:dYg9r6bCŒcF84m&!vSpF[  α (S]g^ N\jQIy$ec`=OGDJV7QF\ո),ee-x\Ӆ(}Ls.3&ye+\Rg]ܢ~j'q712989&Nnjocӕ"oCb!?>z zMpfʉ֩ (eྕPSCe ˶p|L.u*4m?V_w½R badz6w0@U&\ b=(2p<ܪ/.1?ȅW Ѫ*\3~dK*J\WO7Ys(G[RjD# oU@U>T!J&&@qR=]pt:_ ["ZAJ| sB?UQBs䡝m"2f"Uq`MO}+ZmD7N~N[G]ڷRF bD4.ɂPIS# "EժxjQL JMѴi~+0Ŀ->HTh(" { l9tmE8@jh1c*)M#smK\&}Wf28rThVG؁OdG֢m=⣭2ILDx*Bz=Q؀W{"-%&Ji;߆0-~ [Dz)#Nt+E(t5IrfVŵɜ?q4;VG B/҆kD=of2TmC d1HKQ+S(Am|$-\(̫׊ gX?J Dr c/QV5бOc>* d(&w:(tg'_w#(3 'GQy}v[WƔjw&EM\μnF0S tܝY*?=^iVOGDv"|PT>UF/RD),&-a{-Ȑ=?? 8'Am>.芭ެͮ) #L d(E~C0[XI*vlunG[\҇ԥ8T1ջ hw?"= :8s(!mA ﴼZ;~.FG~Ofώ4L=82&msITIc:ěԧh #.~ 4'$nC5h76a":]ݲf9:i1LIyohDjU4bHjZ@x 7svμ:&%QT޷#W' &[M:Džϡ_MWדaπ*KRP]}LZbg ;9:(ÅEtќ'E7Yyk>ÖΕIg ׶_1pSpq[Ӊ5>yZgDł1"=۵R>ѭ*]留PJMfӺ!gbE`GX8*& }&>] Ai3Xu֝ʳόRIfkzmEҜlhHIn?ZYpH:8x!p=ZMͧ{pK{7_V勬9j;Q[3d/(C@4!`9AgyzC Y5&ڮ.\Q_yۜwCfHؠOϪw3) N=hS8By`gQRG/5S|c&,F"H5MS?,C_ObuBBuI=vJRzYv"B)X:f^e[JN\`@Dx4m :}~!'ph^2?-g:W 7g]8-g՗\=3gUjۓfL-ʱiuV!1S#;M*z.fjs1耇><:%"u\7Xոd|e< gR$8:oOWp>1v]QUZ}/+V̷?~e,T~xmm^)}L5? sJ%KZ$H}dܣ>mn7ec yIbgO! QuUoW$c4/ۨܦÓޥ@;Bu2Iqg r5V'x}0Ȥ+32:-H#A|RFB>+]u^fzqyp"dN"Pr{{o<+s:T>GeWx$wq8:Lq/7*ՆT҃]&Qr=SЭ#dg7jJgMb>\44 2QѰ; ERJ(8D;iSXh ى92z&aY@:6Fc =k΄ !!|%Y½ѨT%Km EP֭dːJf,ic꫊_꺒_tqyb,> A:]jYDIhÙנf8 >=AfBNza)oW+!IUnCNUXjvˉ=8^ɐQ'K}p ->nM ؓY}k!ż0xx'%b krض-O5$d8SR&R^?q&rM-@CNGL"֚:} mR'KO7S2GT}b V {?S7c1gav{}ǡ7d0 Pu3K* !e 7h+hW+k~[@G>FQe巌2ᾠU`vB o0\\?`2}l 8;w;(L+pYR*a\8bqrVz+mfa&7S}[;|%2WV ֲbOx2|`sI^=YƯg~ٶrr+!Bz(r Icw3,,,'iԀ|Qbۥxg"?|X*V6!`@#˥*sy2UfV;[*N!Dc/=6Us+^]c w8SA͙= ҥѝŇB͵"o)y lן$!\XQa\[ +lA-Һ0&`)b"`}N--QőNq%3xi7'E{eYyGۆ1һwg"4Zf ^Č@._e.ޘ3r@_I_蝒Jb[{ u8˘HP+ $ohaDws $&nꬭF ̬ȎsYU\E^V^z/mf"]Ks|6$"~\I{-=~ 5ӕi XR+GB$U7:3qf lbS=~SmFHy8)l2Fv3Zti,KV:2Vp|D3 -wq: Ā٫焽N0 AЪM)L +/UvlBEixLPY;39 ;C4bg;#8lP) BlYY#3=:?U,)jxëj5// ؅i)TL$RVuw!s3epPc+<;4I="b0! rl䚰:[ED&Tw.A=+^ѱ %;yϮ)~FXJ6H )~ϱ?,BUR}yޢRB:֮#^ٙ~b<~*4CS730Cя[i`<䭸Vf}^Qaݑ(Xcf-9Dk <tp-otxr-w\8rs1m JӫjLeڇ@.yUKOO{_p2J #aQ~k7gM^W Dj|YvWF<#nja-ޥAV cp_ڞ*"C.8SN]E9 /͊ǖ'og$[c&:De6 24-6˰8!ze1AS`r=tUƵHU+a` }Mďk/`5yW ^-71IT*(f:0cnNr"WF&fh^EKm涾ox č^"ܬ%R1[ >Xy@|ӡhGap*ž Z'w7HA*u淟k bCEK'%}ܕaoXw( 4.m_$Li[6p3/pùJyVR0pb3u=`.Ek2:F&,ær1[ q FljJ4Ō“piM Y`,y>~?2&ܿ+4Wq zNd2']'.mWCNcUuS}[ɿ]Զa{{d/iV[jGg}&: c PK,<]mN7Ecki:t9g4+乐ے&fPB ]<1<4,p1[1.*<{*e-4bBX輩eTUF)]"\az[pWaH~su޼ڻVmgFF"\ ?mCco dU<\@g{+ x?XuSo=Wß/n㚤]M%]#:{cVۨT0?M9%JPU_{#]RYӊ6!ͼd[ts > er4ii%N3dWr\V@wҢ]E2ݜoP 9'A"QRDO=R@$1#clԽ$B8,ry84dayrM&!lMᾳ֧[h]qβO X[СTDa+Aw'\AK'qP=fXlA m=sau(dk3*\glofSaߩ4{VK鄍{/W(_>V%~ŒIŌdơf;//SƭqVesր*AJ->G*k8jFu xi :QH0^7xon*Ć8rGݓfcdMc6wT/lc`y%t.kXBH8ll$Ng|Yo]8;GٸR 5\߶PT]qCϴ/ġMEQAgb& SF@4f>nYb_P j`M3 WHAJӑ6>ڲpRTf$q~X%s? GGW<ʀTפJ^`& CP/ǟh2݉p)) 2*1c@΋hPr+INAcVwTuV,`!3rwʝ&[/:!ȨOey7z0CZ;HhX3dX-M28yWD8W oʍP|1wGSm?Y3/:?7tG"MHe=2udZzM]2]ӈOBQ*4&O2*i?LՒM9\u$5QKESқ-Y)qͭ"R3XȨCmw`Uv+1FX!W@o1q5k"xP: nNP\o#^f54h|TbK2FS19]#2cJL6˝LēRN\c*4!,clr3FOpG'nb#=gsC?Kݴ޹Рi]}_+~MZHZZۃSሚF.Ш\pJp&"l0/\Dl*d5]AG>X֖k 6t׈^ !+u5B.H͕5.-h;Dm!IC5Yv썙NZi0aNe񝄜2)ב'A_:qNa4%-`P Х'eı!ɝ<OX8aٲL1f`@ 5n4RJ4E6TLMR:6xi=>;q# ؝zEf;БM$_ӄ9: 9 Ss"_}z6Y J+~yBYz\{ro9r+)`øYK\Z{(&oy|g&@|= , Z6P?UwQx"*$&}n7bZٛOD]|bgKӞPҜ}sy|:ft]vUܭw˯$(Y93[qy'Jd9rag y{,^22 L E9:!1uϻV9Rjd~O&>eX'W> kEL4}WX7p ۸O\T1<V2=#u}Gxt; D!Mn}r+'XTDIH={tҔN BΡypO~plj)5Y1GRظ‘AԈ{)Rp@ã 8` lqK@:ٜNf45#`l VohK=ƼCM$Mz,1 kERmh?/GXxdaa^+‹[Y!<`QB!򫘐DiD}05ƙxÉ"`(ra0 JMZE#Z 0BT{G&@/z-N[`NcPuc빪xryxCUDJ׳1`xvQw A[ôyZG$*b)a!Dvt.^stڕ g45 ^P` V,ȏȞa`x#򌃊+ }*,;ࠅ3իKQwc|dg<ƊBh ^/+E2/>ޏHD66 =1nWcn -B2z7o{yJH[YƝ-E<.yhrV #isMqڳBy"%sڴnz*{ BqBmS#P7?76'ۢQ>Zq(KNO+Լ-}ڹB"DcZݦDkRUH\dbrݪ9NERdē.*5{_ЊWqWϓ/L\;ѱGCELMkZ Tu WR')!3m:ef: v}tCЮ!hM,\P&HzX,GR6N]3^Rx0Ċ_.EBHjri{ KZ۾5^z͵t_sS3N"uYMmfJΖ&i_Y ئ!)&‡ "I3ă H5HB6 ^REgVrRR׃v2%_2A]:FX(>;,#_pw3RfykaM4sn@l0cO#@P`&ćHj % ҉Pu[8ky-J U^BY55^Ʀ)HXuu%:/`wRJTCW]ծzEz*- =D\xZOso+ۨZ)[֞Hr G#Sc&_6<6Hԏ=B(БpA`h$D$x^,e 1+u32px!B@9 Lͯ@]6snx%`Iaj^xNqHk|v}PN,&[DE3hoyiz~jx+qߌi@ tS9mWi5Iٞ 6QT-8;`̣4*+uLJʸ)[Q7KY+i\)u 6MHtY4 ݡ ơ Xhpm_2欲 _/8]527" 4Z f$)8qJlZOnP X.V:-T@$dcLmMf؟dU}cRtB'*["#TcWj`YI Ƨ0н -"Իd24zq̯~t!##!Y}$d&TL<ζu#Ժ']X5z&t=!רOD⬫`"` E]6LG}-S(G2ǡQ Yyn(]0H`C?R=/6F0)k\u _{K|ɇ%P ۀUTKY gm&L!Y'&o!f60%3s؝* hQ/4䓽"oh ͯȄ3խ SIJAGU$}vm!4fj*`aɰ]UxZu`i$|&w~ k'ZZt*K-ɲ:M[i<^ptvP!jy F YC GXo4E/ v~ .,!9쑅TY+ +9<{)10+w skpL;T{Kch/i֖ X9TPa4Rxx"P>&`zRm~dy֝Bݙ2 REVZOct33Jn ? :1˴p1@+~Q`Bb;Whޓ$͜4AæeRB*ےfut1%=N)!"M<=liUo?j^8,h!M^LCGn-:=쌘m=*[Pf'P}@#*sa2GMΤJ4 $F7;lu9o^SȪu86yx"3i=.{ -ylcjߵqH yF6}_".%FťPsM)ng'~t {\ oOM𫩦ECQIX#= ǾȞQ$8pY{k)ơfԣC~Dݓo*46d9@e2v:am4JB/?MCQe V+֧55a2)j=Z`wu#";ptOp#Q=@Ńi(hC~3pm zkn5 Fͯ δ?a|4,8{tw;2 TP 7-DV>59j%(U V*D[\)A1%h)Ls¼B;xgMMYӮ L? hLR>F[HE~NzX):1Z31%"G*Gr'L+BCuOht99,w_{-M{]7 X10lz&{p\ZK7 -}[^-j-NrmgR/sSQC>f*;Xb#AIL%PT` !5L,[ h\z ۬qn9I^"Esg5ʺ0\$􆗺}=+BA'#J#t,zz: -ٹ> "KtM{˛9[rIQ3[?[m|/?ѻ):WY2.hzN PxjB1UwMtz+p̻ho?Bӿ'c闁K s莢,aMwkv URL๼skDX sCv 9qn\%ad}O_K4s@΁4y[tda\iX+g', CFooBHDXh-SnEaڼnř}K^拓oX,qIh{\H?~]eWjQLȻ( Qtk#%ж,>bk3rf<(Q/4Y"sxog]ZqM1s6t|vG0ptQ ZF-@y[ѝD'@ trmՃ}Ә܏Ԛu7K5u%+C۪<'C,\Ssv^yrmV^[0)d}&s¸_eFn;r6xs a!rЧ%Q\Yaѣ0|qn !B {oE yYB(sA hcvĦPPf vɒf5rkv̗*^~?pIiʓÄs̬aqu B}8c_ʅ΀h&eR ݰȈd$imu?DgGj;\L Tlln]+:WO_/V@WKqdTIL _>м -=8yS֥5:)$xkOe-창x&y[{ep*e½>K['u|+dWfB&%;JݛT@¿n)CۉSbE\v_0[mش?:gE̐Zy;Iz$tթȗx٧fHx#kkڜzq1w5y8&߿gh+3X-ܤ"r#MSݰ?z?;x Hܑou2D#4j%N/!uJՁ$Vs6`$BRw0݈Ew+ƍtb%|B)ȩD|~ V(Wn]5|:, =3Rˍ=tDڡoQ Qh?Ӕv䆦ؾw_.1(io>aDMXHQNAJD޷v]gsl^I-HOE3l3+􉥔$G#[ɟcp$Ҫ̌"sp)r@ {ڇWS#qƾA Bh4ݠA1~e"-,dW@ ~|53R[ bK{&4͝s'>@eL3H$Dʺpw AIqG+NIytga>} Ձ-F5 evcwoH !;f*xːV!b>?DoŒ.NgD*忓n+/% .Ee}XTs`'ĕn_1l']BZlS5]cm黯|>Eت!uXĠ᮰7խfgw&2Bdbu6O%,qwrc5lEo`gW <`25CJJb}4Ib_waT.雸 pO{bj-O(u%5]qg~d稧K]e~qYR3u2ðN?hmNAN\]~)RO)~5!=;JoN n~)Jh{bXjwP VP& HD4z.i ٩ڦ2-QXj r}A]1do,Q6 V(%WWf{ʇU3qP^9㩬f? !ojdVl5È%%q܋沚svm34ȋg|W;؃5!E>5>E ܐF/βllKl-0VPl Ӡ㄃Ö']&yHd"Ժ*ODU}U*"g޹ΑП(p SlA_ЈK=) k y ,3TIBPvXnq0;FL7ҝr_#a\S}~`?3W4^z4}~8h5].i[)ZI+9ARd>l G;k43 |Ă|$ú=[-sa+0 ?stZ:{dz"=\$/MlmiEi'p3i=m9XJ8\r -HlXڲ r\}A=s#oMe8B1z|yKQz" ;iM&PPf۸Qo NMf@r6+M龢?s+4z|ٵ0!3lT@djsaSeıIP[2\LkyX]lڷH!hH7.(hyTVOP|1x$];λpjH2ʦ#c1ϋV-Hmb!-rQj Kch^BzdH3K+u'T棄wvp[iX-k:xg #2e10 ů*\\jXxܡiIH{Rzy?1.Ό:EKm@ʵ:MF[[-%! ~ ɄiN¡0G8,s[ρ KCq?\P5uNjuI,pvFu-6v{AowDVFYAɈX#ƃY0W73$utLI_-“|`¹(\o ;-C mJ|U)'Ѱ61.IFȩNjeu`E(#aL5b( FdL%Ќ>VLxL 7LTA׺하zJܓ)ladA=H`.IQ@xS' A.}mSb'($=5ջPE+.gpFC-֪w MBm5A2J8/M3讚g;*nYłmp/ _6+C;4$i.(z܅0<9՞|,^Os\0LNq Mu`V Ȝɴ]Lu{~>vJ{{Չ/:/&iR/P=*:7Rm`PWqH-j}x㣢c kyIsDm`XFI/Q^'w*m}Ȅ'w F jz_P^ Lks)Z)#Mpn]IZbOeW_OunHN;3Іs;UKa)iƁ I${0#uZС E iɃ.!tW}tR &1*?Z$Dž*'J؂j`WűTmG/_d#^)&e2J<[S<Ĝe+")Gfnb )n|M- 'M,VefT͐( AeP/Z!Kk,=k\oUpat:5dKseu!H.P*O)/-F޲Yx.^V2AQ bāY@qaM`4c?'ٿ'1bF,<;cSNkO|†zt~{Ä(<_gVzn[zeBg5q .wm4*sa"ţKg(O\ToEn }d1؄.*j[B]>NoD[rxL+&^?6_ 9m u^y҄wEM؏`HnNI c"/y`~4 :*]pH Η&%A=SzsXA;Cl|(u!w=>i VvSHLGF@ &􁓏{DPC+Y+@_gaptgk,dRln &?|ΧA\hRB*/OK8Y%q)>!jsxplyO=MnUs몋C;L& ia×ʻ;}y"qĜMky$7NKTG13Ci@GuB1,KkgV$O/R.,/cz{[:39^(<N# )a^.ݬGy5EIA~LH8ZoAtZEVۯ#O&K!}.ȴ<8^}o9lxY\YsǽGӺD 74mg*0e0I\]I]uwEdOz~KhhH AYiCEAD֑ "$.qJQ1۾q_V2'/O+j8c$IXpohFd3{ Ub'. n]Zjf+Ի¬Y7c-j+mūՔU^ ,dC!RxYf}B;:"KbEd P"٧SOGEި索GVkig|KPZ%LO3 E6#Kw]z uGI_g.!nl2'DQ0@fs=aX6(#j1)Aj=.C@,Ƈ#\ HM攳ƙWvz?HW L id4J[.Xi:ȓVa$XuWSs1H+VMM0Uzp;t CBBмR3Z56,ЉljnC94pPsM4v{REŊ& Oe_{5;8_i/))PIʁo.P ݺST?O#\ԅb@Q<㉧6O[B0BWbyԌ͆1Yf_c0ˡkYi'ڙ,S'ȗd~l$ဢuz('Im!Gīc< V^e:DRD'_ܸ%{D=X@;sZ05TNdo|s,4DXfӌ=Xe6?xg)Sŗ*9g"nw9oH,6k\*qSMgJ!}~.0]nN|#(fKfOYΫ+p]{HDI &GVUȨ`$ (T8v X~ ]dur5(?RoEo^DPI':fT~OyBHphqžqu Em"^b_P6̬O4[&^ hn8zN -,?CvY,An>-igْ Vq|a}V&[V+|m ,k)D? PJO23dyev'a.#Vhp{Ym{hԊ7ۊQ x_Hy[WB :E K\+߷ww8cۄ`QNY$ qP&+ص1?)Ae,E6Y-L7(-Bf$DyT8roF~G+)u9$VZVoWq4鎁Tz(z34%ڥ^x kkEl-tmf'_qĭ-rsԌ>"4dPEnj|6H'TUYS"#`y=ΧPh <”%3~5 Mוjœ>Yh UhbLmͿ?|V3SKJ;ӏ B 6q&k3l*v 'j2řA[ebEݏ2=N;J殚¢њS!&M]٠>q? Z$p=Kp;@%_;X"g`#"a؟afr0fWV&pdQ;L8{zg6\ ^ ۵Df;j%8p]4 ED0HяfԔHv!ZVPͧȉc+UeAX !d3zE VJ_1dȸUƕ7m_3pϺ"G~eeDOT6R|3 ډX|!:q9@J*"_=Nw̎_qM&3Y|`*~PE: A-^B5t},arBl&6=J|k75pQӟt7BMivy|t(T3*u"N!rH܌Dgjsn&w<\M&Ҧ4YAA8GHOih_wf4Ey٣YЇ (j1l&ʝ`[N/ҴKtVI̲>qHjXz)!D㇌lȗq$Xڂ>8;rגg"SUdb,-mhoUyxoj;'h}s5i]ܛ v'Ӷ>GCWfKϛplĈ`?aIgHx?IT-$a$4@2҉l->fHf@Pa+k'$C DMal HLc<Ǜ?Ya{a 3OK,nEJк,Tm9Hj]c頻zHrť8o)g;1,u?- ::AhȐz͈Ji,0-b9 ̟tl>9%y=k.*~r g鮁 ( ,llVX¸A^Si6OVpAjl "oY6Yi0,@ u} gS / Vf $rѣ1ȝ~H(dr8o~s6}(Oߞ,hsƸmȘג%wa)P5TLm07{Kt.k FkK 1!~ |>i_ d6.܏4_^5ɁpDja|OS%ܻ׊vnj͊믃ZǑoT}bJeO~>Iymױxlz .20N!E|1cII2uD"Ғ.q (&ʤϽh%rI|ɧEˑ/GץoD?y7fޏB-Oo'!R4ү;.  A"IV;'R% mdF{oɧR zDypnC0t`*XsGgTsQnÕGTfVP;̉F4>Aw@4CQz:vsuZ1/$݌iJOkj'+)H.<>gJI 1JRBBK"r56I^ -vX,Ġ }V8n|ŠJ|;e\u&Kp;g~;+0s^2bVMvDe7]}A\gGF 4"v/yW#y{ay4Q'L)Tx-Rda :,nuΧJ۸GC˙tμs¢f+) ~s;||^='*Y"q,UJ_節\&SɏB2wOR.`.g&›S义ާUvfJ ;}J=0Q[D )uH#{8W6m (_2"r)EE-=4i>H 9t_ z"j\ed1n{eː,6ero>TX.^Yl=ffWè7V?Ov8?uw[g1tmʗ,@IH|K[it#Ȳaܥ'N?:h] 1?޼(X B)qj@Mdq-bYA!W̰ʶ8,ZD P_-?h1R0 mxjzk|Qk{y@aͻv,2;uoK'f%__{<;1O];SrG%[_&D8`g7kSp"mbi1&h V<$_0^˟]i'[&Q6vפ_;EjG.(aXM@\`U&=텡'[Һh pD`d'sA£|6bn- eO/oM3yOе/Cq1b`z E ijPip&o}RcBjhVeȴ޵ 8n˞*=QPe{ _j|.67^7"% 8(´ f#SnU c?Ӏ.U11q c٘!+u/)1Q팟:Kұ"Tĸp~wgt髚e-y 14C/d6Be4ro dpsgL"ظ ?!ˆ#?o"x#K|iSc5P߉k;°yկğ 8/cN3gQQUvo]ԯ9hQx$z3@z>FrbMe)Q]Bu!T(^S٠f=lnJLUnC\78'D98hn6U$t+/W 5ڶ>+kкL1]3՗[oSV#]FmG e,cM2jV!7FOaE\/c豻 )bM-́Xf #?InAX9s?)?|jO u܄}BTiHr.`P|QVذ ^;%q}VPF=d^ߤO#U}D%"ܳLm*j7 NV@t7}W^]eʂ " [:U…޳5C WM<ƚ&Y"zaEIAuFY9шc+v_h*,M~C]&.EQrB = E-2*'CIX%i>%4; r{{Nt>p%GkO ,; 63S*~WUBz0}0nLjMaJ_D.ȰR:61Gԁ2I ;f!y <4Iog)] *<=׶d򯖱Xoz$($rH[Uי$CW2ƞBh۶_ԛ z!Oϛ7uȄ֠dJKO+TJGi6 qv*$:/+\&5rj*1.➧5UhJ#LƓ^!YH3A_*N5Jxj*t7jOzdϣ&WP̍h栱 Q2}u 11 ȘN,|p F<|] u#LQr$"6%(V rF+X! ӠN*۩ ] @nUNR?j{aykVgǂ/ rlJ98j dK搗@o9R"oF)וL\RF/r(s|B˃4${Gu̐ۧ*uޭ[d b{zOjnyI v"gC"9LL} Ni~p3?>yؒRYhJ̡l"~ȏlz(TTQ0@C>b=r}z&3$K;x9%%;Y4ּR kvm^px o)&W+ WS|d-\ȓq-I`\>Sd Bzڊ1f~^k&hN9B,ο+±bn0!.F4rF'$,В-sRtW;>!֞!NUg; Y4[% 9ڑgCFnhXP?G6UA>6b _&iD8Ka꧎ %ʔSu_gr9w&Ox[@:Da3"ҟ7$IܟK0߅#̝q!dR78Q;`#rd5w:DvD7ׯF0Rp|IS3%t\_:;dܕ@QsˀnX 10@nۜPoD8 LD&[EmX^$Mţ&w êc>Lg` a{R&qy'h@,g C'íwl@ Fam_c;mۢ{A :> ?9GNCb͍c^V1d("r6Clsᑁ ]St` U|z"kMv3!x;.|36>k߀ʌ 2ln[sp8~9ũ9!{Ur>5A.tarD.c!ݾOI;.Q*B %?"QG%P˿'XڽfUb2EcBӑ Bk+ IbPvTK`Ej-'a,[5 K2_|~_'ٗ«m9!ZG 숹EpWWLyfBnnr *J][,J1Gjt|s3^EэDz} #ʐNoJ#|ݘFηI1/;Kx ZgY2hky$Q5M_F^g_;Z@7$w67.HjLY=0N87zf}q$fv$]9jmCy 3=G[u~AN*sy {;.edYL!ܠҎZNV%x+Su vԣ`/6l5,L*~ǧu8cۍEx+A(Nv:@ja!j=$cJ?ڧmů-\gcm۝tTIC ͡.F>R&YԺGH)e$I2sۇHrlj=%U價?{Nk@ugŲj\^" D+^A^Ƣ&1;x3& ؆߹7V&χH &Kji@#6t0n{hP,ہexFC~YSR Y砘N8)zoϡ4PWNcmg.@~^l"{zgH{-'g$m( sB"]k_`\HuڕtTF7%Ы?aDH'!~JS=KJ_d@ fh1gzq*7Z`/~0^w>hV^.$4aKkݭ(I[lVj]?#AٞA][Mb/*/=C7bi]cSq#7Rۃ4lj[?&%@pBV B6j9~3m-yNrxHKS]7l,aG&F'Yi##CCM:x^`vKisA!l`Gu,dH_N И)&sp -~{롤)[oؘ05I()`Ͳs g` _am3.z{]ۘiSۏA8 zh -R:}CY)2Jz6ABP@ Ҙ4tu0+o} -2s$ J8+ϰFj=U w5lj=_DZ*dEuIB`}.^dj )PP3ٍ3߹ ^X]ޥU!{p z;=7wG ^ۆkaIUFZ_RLKdsҐGja7X :X-">M Lh,$O M5"央du$ڪ:5Lt:cB:N*L_g"99]" ֡L?]Yt/N8i \ML/?rƑyI0=7l 7QϹ}o;v<&Z)Q p{?z}C@-S~8{Ǎ:HY؃Mb,¿ڎ,#l){_ٮ\xڎ_o)LXsfXty[F&8%?])3:l|Pg&Rni4N|h%lXMQyӊ_&K__Gslnb vxWIZ *ٷa=c9 ϑ.\kw:=I_X\{cVIǻ d=H 1>RB^lG4 x<ĆxÊV粞Zar2۲%~@ґ=Ԕg2Kk)泱ZxS";W7z&"qwٹ g,(-p&Tn,{0QbmCE)tLHI/:NO 6?Υ +ֱr쑘 F7/{vB!{7Dy؁|_ӈ ~ߑMĞj*v3sE+ ta|-(`zŦH_=.:̋XW_zfh47aOX(k)tvcNX)rѵiq~T}I_nC)nmVthk7lE^s5b–u|X @"oՃSӲWh1l=AadJe a:Yz'̎vʹpGZ{@˹|4ƣzvܨ.%gN@jGeY[$l{yGf:l·xᖍWu(KLu7\e0XS[; 6SԻ{`?wFvXxxz0kPoֺpErwƋ9nҿSzv*o|T}ô"~íX҇GtY5bkfb0lKG8 س7#M SDM@fa&meR-k&Kebǒ4mRJ|$ I2" ^RbJqdo+ ;w(2dЊ)N]w:hAr9"i-PuOEKnL&{pf/;̵ޥR ; "TJ&N7H:MM-,C07έx ܝӜJU\/yyw]I1QJdޝ+}05O<#7R|$$@!)&0dKA(Aq~Dr iM%>29ṀG: %{փF^,k=J5m?O,'8(d~_>tR}B|%Ѫ6qZA0u]Ğ?WXi _֢y8AZޭs5G[麪j6Vc#O~Z'&7/ǾÓi B>3M˽gN_g &ezMQǨM ]n^/-1P q _(:[Og4zQN) 5%,pV,qf#lr?…+'.l,͂=S4uDud%[yvq.sä\P9 Rvu&J%w=; 05$O@-PIyp>.ܴ8vc&Pqȴ`THp+7qw{jJƑf^ӵ:%CQ'KN^;PWfQ<>+pGNU`i.];^f"rOoڢ i@"- Ai\y&0OK/Z~wGGW2/{47!/3-)':_eC =TD$\1QC}\E0Tq1AH ݳɵ#J;ij*1asEcZohBWϫ&'7 xC 5,]KNBmJ7V]i-k3(ܼ d 쩷 $ ms)9nd@We!ROiԘq,Ƭ5H~IY*=Vu _W'G . ܫtfW3hԁa{Ѥ?oYH)0yZtҷl<$U&EVZ]gaȘ;9[{ Elȡo2C刼t׀YǕ k 6Z;L$"Et3Q=Z-Tdo(Qy6`pz#C/,#McrP@%žDeccÞ Z+b[Ă)/ l3:cl)y23dd t@4#Qg-Xh&Bf$i+e< '-sw*LJ0kzX+m[[ uYQoҺǫٲc9gŗ$ T1w,2u:{Պn-_ 2ia؃@~|H2POtƂӊkkv鐈 4]V튧]zOxXHMA@VOX 88u=S|"3rS$a"X_ _FAAHPbh(@Y/ R]a?]k/(%`N5h5WZkdop .^`mJVldh8ib!ϯ ȑTmR>9f ѿZ0 tĝt"7Z R4$FÒ;1j܎b"} Z옃{\z2h#Bץjz׽%/' 8np9]ŻCșUSF_mQC\ RHZ0ø9kWE><0A*I6Jk#2w>h:Hu!|hWFP<+&6 02l Yq;\6;{=ηNC8r"1#C3B[~j&C;]iIuX ;55ۧ4=ΝiOyjTjj:"MwgtL pU$^{N^ snt{>K_W c^=Ʈ Ϻ^E,4bjh:=8 ^/љTPn}Bm^[w&ԿlhP#]$2Fh"jH9a0x'ws萛YICa֭L9buj(\͈mk8AzO)@W MuoKkO -vD0 le1wܢ( ,= aaޭ"-0 WaCkdS) U`ֿ+/j~ <1*20c]@:x(C XKhg1>):7<ܶ;VdbPK_KQ6?R)[> 6ja>Ԇ XsSG1tGvp6vqyWcfInB?xKIQLJ!Ŕ&@dF3 40 N#yP5#HqvWJ'P:!/ N£5cA1}}&95Q@t= pJz+ھ'OU<r99еaQCzoɔME԰#B:@UyW,ÁA)#8frMU=@BmX\U@2!TΆfk0 _ |)nLeI"V*] ]泃~\ECӸWu$®<x>JE58| ߧsӁ6 @TxpC ִ[;چ[&`NU8Sաҵ$n5dvLDd5VH^Dey5ڂW tdžlEÃnܵp[9'>$;/9:Q9^۫Y?_"nHwzDל> ՆIƮב@zEK5-b~D幥*\uD0@5~?~h5S>x'z̠d`wT"J[W0v_~3t#0~[Oo0 u;%R[XxG2 g '8fSc4M]PF& ˥061!h_ZV#ɑO}wgcˆ.L?Yj畄ݨMKӗSlw{p,qYЛLҧciv)5ȇu-2kdWUauʆmjʽ*VlA2d^:%A(T[O)ÿ6cF'{A? Ag܋ ԍKM p#97NCd(7$aEN}c],9Pmav'ʅаГGcW5B2/7ǡy‹tmk^Ʌ;Ջ7=f+7X3VʞmtIIynҙ֦lӡlM4NrDñmTR^ xYݎ CiUxK_JUΏeji(B aSC|u~*@p [/򒶇3*`oQ^_# }FHw @uhd7lw&m%ƧVg BQ#?E=uyPգt冢GgSv@W#l?*dŗ}kЋPUJ{B5 HpiITp@chZ(\; Z@X街D mY"a; k\/X |~ewq.byoRǼ=T:R&q]b~<ɰkv=(+86uyb7]$U։fqBb3D +G@vV`]Л(oʂIj?! ҭ^$ Ub\s8QW{k}Vy>Iv]3MXNG $BEk+l[[`RTj g:Br&iMqpM+:YP) bҹV ?nÏrX]K[yYg>ы7NHǖc9/E_<-b^!_an!; h?9TkLTc'iIFrOKTXc_XSVއh9=vL+h&J\L.!sw+iܱ(tKRIҨ[* dZ>xzk iT= ?pFB0''ug7t?3c\i|x.c&A2l/c?>WB޽/r&4ўWs1ճzN;$#.7i(u:.tx&Rj6l˘or&aϧP-CXJ VN}64~hbK_b1x\}x^h7r/w_;iIk 8nr}ZkEM3Ԭ9%ȶ-O_b><}Aѳ F ltT/J6utU` {pnRۋ ʱnO% . F AuTl׻za[s.yL:Axra<]N1YQgyAvd$g籡atILMZ2:l 1l]vӫ*`>OOdٛoiG1 5 8ԍfq :Kͣ_Oːqvެr۶ % !?Z.OCn La'Dz4tey99J5X o.քG(,,]EƤ:/_h1Pe8,-V6).ō3m|!(x@<|g48(1SWp\ {ȸ8(kdd:}vZŲjzfP =fc=q\ktOM'(S{7?KHE- 9\a7wLp)_+L-K0weP$EԷ::wnެBu q–{ҴXBX3/2CfgVv-!M:wG p}QЬ0۟ c5}Snf{5(F |U^WHhO&j3L~~.+WnDZ>EP"h\^YWfڣYww9{]Y4ټui|JT^HXW U]..rS+Nw'i2!<*zc͢:OYZU_vu 5om7GQޯ/ 䑒l`/3-n*.}KФ?4XR׌FVj V {bD ,z|<ߪu*pIQ9_f. w">?8LJ71ñ)eCYH?yC kRᲗA .0qZHY!PR l_ADoU{ʻ\IY QD=28v~uK"a@1 Yߚ6QF?ڨL$nKA >tbPb.XƐnE>+h |=Bݪ +FCIٌ_l"QnX0^9\$PBRz6rS?9oA"hcq lOh#;=y9AZyDJO<ۭ4eSTcT4.dZr,q$1XцT4 4,^/Y? EJ=F07ZF4S#Ip B Ya嚒WtlVO}\1؟{] CaHk>؞V<]P3j(۪OM"k$ԟ&܌ E24<ʲ7#t:l@Fy; >|zt.1TM ͫ1'!l M`Bm.,@I[QE[4'^~${{xGdo]ܵ+'!Oe!l;vJ\/} LU!?:7H Uξ_L-P 4k,gOZS(=3쏻rZؓ/IC^Tۨ߹ik|NH_հ>)_guMuF['ݏxwd_aLP) (6kktU\V`lQ *߱d7/͠}@ o'= op{ovWOj/Aڷ| QR $_}ysl`X;Ѹ`Ւ<7y̸;%+$d+W*^`*uɉ&OGb-6`W:n&mO,q|Canmnf_y!LGNU?ȽN$ Z.όuijS SYRO*NwB5[ L)ITo$QZ|d1~LoCa/Qx+G-8=^O}4sD@6 E4=\~+Mۨ[>9LfW]4I1 (w@7%tb1U,Fn0SgǛi7" ZFV0/NA.f ̎pl=* #BD(1U N,prV^V8FhK$"Wˉ}kEY~Ua>卓R 9 >>IYj38XNi˭ Ҹ;v|M?nA<85$iOafpU!~SҞn3w. 9H>PҸH4Q'TItHw C>B2I6'1kgy:MaI%l5CI6u%y3[,KC8_1XES1Yņ5?09K.'פ-$3(7ci#Zڐa:HCS\>m6] q.JIP|x Ķ@Sg&i@'vtd1Ygz0j[:" !z5߇6k[z¦OꜴ3Vb Go*F0eJ چ[e:Tc0=D!l( ӟ5їVNN8qkȵِbwG{_%ó s\7% ۅ<ި&FѮ90Y(.=Ja4=SF)6K!XSiĞ|Kx*iYf'ٰ06*4+CuiVrȺb}6{1%*qJcbZoVhT2K,|>Ids%P,6N9=NU. W\J5ɛ'Pq0,'/ڭh!1IvA[A+c0|MYb@tΚWM#l/F.f _X Y0 WꝮ٦mXzUXk"9?,K0AHسϱ1M*C أ%Mtc璢"'6v\>i}?o8TbQ܀:N֍4R kC5 fSotPcPRЖG.~9 CĞ_,fLTSଭpQDO:-yCz9q"H>+*x ktq0˴A+*^q)j{Q2=FolTn]dڲՅ=Vl1 QT0Brf]+v* !7TrLi }no WYkoE`fP=؋`=Iz(jCQl/puLV:SJۼDzy`;U_`tuHOlί~;6ؗn)Qpi#5]s]-kza`a.䐌m:fD (,(~LCգljcW(/ Wdur္Z'p)[Su^xqiؔBl=)z)I>ܰu&zEvː#< X߂dP~9ц̙"gt\bgA! 1 kTXߩzEpXQՂ*I/k, q +ǂ_mKf02mscϲMRVVw 3k˫iH hUB/Y<#:Qj7ZlOx}g 'P,ʝ&cS\p.{2hpdٺݯb 4㹤*"x84˳2exc}~AhJmT2d-ګAS_;1uJ[pqJh@ܧ/r=:%²꣞ J 6a*cQ#AB)F]!q}J֍y .M q .v"Y 6z[ 5|&y`:oB1]{ ]$= :SklkU{*wO54Z=B$h[=ӫjɌ-PлJ4Z4JsZxCHat4w|MӚ["ŝL,TN*ٽp}Sxr>HoiYZT D0Z7I"\]ka{qaYpyJ͆/sB4}x,6sGhUa럶izyAQla]bF4x z[d@qjU,W pDc[ت*v(b?ḣxmi'IFal9 Es}EN =C "e `.yiֳڀGiWMQ<&< .kA^;4f~ڄn%|ηـ1Ue3BBL`mPR |҆A6"2[_ZT0>J#czX d/[%IK!.| _bg`][{`PJ4;IU'JLnoEah2P-cU,  AЖ+5\cn|HXm,8}s%fl,_[gux<. dc]cdsp9D=.ib R6Y;'󡞲,@|UΆ3! %aDQz4h[NnL,+D^6J;Sj7d"+;r!)[^@p`7tGI" .ֽ?Y‚ Qpm!Sebd8ޏ)*A֦I2)0EkMP(w5ldz\` Ai :R@0u :,/mdo!o!oUߘd\έXirꙷEu%'ͿQ4Bz&>S,D|.,g>o897-a]ڣM T>'N3uOߕr;b"Ś| :߭ea(<:0q57!и0%y\{of" SM8Kb5ȾN\e,؜Q\6%Wi&h9nBL7<? p&-o |h 4u+iSoEU ; /puzKT}YXvg"Ff[ˬ,1M q$8{#m߃G [[_ -8,eD4,\paMD!)mT?]i&9Dci |Yjʢ- qڐuH⛡kVs=Zrb*Sᒹn'G{18ു)yw#ӌnn0!}vk([Ea8o']Q kD>^Atx>eC6=6ND<` >,Y`Ϊ?<}τ,bOMuLUE|n"u1gLaYr36٨=lx&%0N]i2*!Bey&[-5Lxܾto S_;\!=zhF~c " z5^./6en#(I%($h8|܂P[G0n@`h`i~ZlFC_0횹#."d|#H<~'˘'ǰ[Ո)k"(bʯ/|=ld% 37%%'Twt'k%%Ry2-s @؋rQԍv+I)r7~d%$d|肓1"kIs,H.c<ě08+gt (c#iXP75-**iYg8&6Gn `!Αee"тY,_/9[Dߖs|-GڏD5͝B~K^ SyI$mhX3Q "Tme.,$yCh:sBecm7fxwSY4"v8hJQfKǤwl7pRQ3lrJ)lAXjQɰ~Hw)/RXRÁV8{_|(B5OK'|u#m2B0y,dK,)7i+Ghg&R֮Dc;SeoUV;x_3FB`gTP|K7v8M6@lɻ=l*ʺm.rnvZd J.^5W(tw4ޞjhvp_DZQ\cE;#"4?ac% _1o`hr&D Ha! xTpJ]jM(hu!+Y!cű(1;mߠcjA;=(C-G^)w Goa%醙$Rize^阆3p >%Ge M2p-D/9/ѤnDgQg)55//V3RCcVPj/n%ݖM[À.Mdqb9AWk'IЧ5Nj\48I3ё=ò\(8؜iҌy8N]^^ jMdl01\ YѲ[6GK>8]YXpW@5L& ᨓJW_:r]{Xڧ?F5sJ`sJ\'`EEjQl K!ג0\}0\6J M."q6Hy]ζ}TN^2UZ#7H_.FA nzxf.~|D$*bn/zj ýQK{+RXF]ցT9:*eγ,{3@Yg7̄ڴ6,lmܛ݋˳q3AK$\VdwKP4?Z/`ZQp* 8hq8P R8şSw.h}81ɹ-w R3 2c#ձ 9FN8tNB0`Vh$z| u^o12!슾}g؃][Cm_v/x)44Ag(֊m^VMts6YD[~ÕԤƜ=./td͌.(9"BS79.+ jy#@j蹎'N_=ˇjZt A\,E>k5D5HZAşzT׫uG*t3fⳃIb.|Z9-ʥ[H1 ,-6s6Q]m=(A{27]>{u͊ c}캢f@)a V{^Y7wеYE-n~e~zf%i'YGE GyG_?2XFwѐD?UF4+%s!`$/'օ/b ;_o4߫ĉA}*U8zJ乩&ŋcB"y7yhۯe5k5L_ d2_\H;]4[POƼj a[ 7 a]4 YS[08qq;fmP_0C&T}haR?* BDC_Q琊EFl-=wh+,w1"EjwxceNRP!L=uԶ"gWSyNq_9@[^-0B[?Etys |K㞤 {`{OQ?L#82R>@.[c >!uκpBw:eŀ@XME{* . NmNY5:>f(l0F5wr?+"E+:ҍצw$kCv|Ob[MnQTQϛM C7㍖>XqEg.a޼#`Qavb\ݞptkm22B}ۚw1 iDVOҺ8!XP5zUVXxsp.١OKޑQ3~<r"ZVꈍprOZѢ䝽)qð݆{VFݾ幪Q&D{DZW6zn;^Sf |uINٖ Y E.|Dw:Qhԭ(#}p-[?$HL|E@d9O) r`"/c88}@ +UH*.>EmzYˌjhv͘ѡqv(LFb_*L˚ӡDg7s*?#5TM|jL.TXflçk8\U7tlP9Q][f.#ߋVe=_++2ֶHWB_ ~?ݕ7OiQy\[yM1sB8EDV]}Øìϖf.am RV)Y1hGOnoyiXz p,Hןo$~+`X@<-QXy acHbzR[\Hxv]'sdr^1CUh eh2iݓ3O(;4*KnU`<ɀ#aĎO•TE\]*ƸׅrOٗV$盭4c-v,zV}[c=[s6/zIw\C#F5&y7j˔ $ Z.(DiyHRqƥv^ڰZF)+JD/hInȆiDuy{@)rd3+DBbciPj/C*HA=BZ|үaiC&@ Je m/QZ3\_QŻOBgn+c؄$6>ی/sg~mtW쪡]=s~b&yi~2;9g=lDS&ŒϖuI^DkS7.l(h>2) YXf;C}UWv~IEJv?2S, h" ;p+ʊ @^\ g}NWAlAl/ B\%s Oɦ&)=+nI7c=NgYT}2;nDr\FX3Y[a(' STuޫKa#D/=+G|F^ w ~_5ĵܱaV\ ]5;'FAdEK h܉YES~qH[TmnEcY`I3AP5Gm+cQXQ<(2 Z911ۓ031e|JlYxx]~8yX0#:uEְk.øs鍾sGoO0[3Ө)G[ d-֊bBuOaK/E0a.'LMx}G븢'!"0?Û ~ڄz`ݺcy ƪO pi'* ޼JAKg:%r܎ٽM,ބ~dMkJs0I}tKn ? `$3)?qByثyO-t(T/Mޒc$MdfBsF+X/&*y͉وO*w6^'g j8èWXv[~4_ *?^nw/F^D_=ͼMH=ҹI 82@N7X!Πːa'QہэW%b,:)LR2t_hfp{Թݯ?&W%TRcY(R9+]́Gl—.rhE ϷսmmL̆x 3l{zZ .f) 8bTC0GywY7@Lr=O-n59'Ci)wGIc*`> eC]aDc(qYϻO~Q(BujY}J*Ў6J~MsE\LGl(סPK1 t6}C_i bNR? %L"ߗ [P_崬,Tʬkx+&ݸ ,Ӳ_!DX \/_.~ܛsgӅggiI > R gl ?0̍% %$c PiP5R֚ 1G)X)mqG˶k,we k34jSfvTiHC7@FO{XM5-AOԇ*2U.oH[J;ugR .KZ1C`E"_qX|!X'Mr"( (ʓ\vWѐ-n5OhmGli%ϧ nT?}d{2x_7X CE0rdRN$iɿ%N3'wG>2#5îh6x hdrR`\efɯUILJyrqsSg/|#r%?ʻm);LeWLo(~/#CҡTuu5k*jtzib/O\ؗA."i:7TKwnE˳t'Av#2aPT6$+HnL=;QuVV )ZW) rc#si`ͷYa+M]Y~߇tMT"se:(8ۘn$ZIDf%ݙޘ:ptY,μ`ՒWO,eQ{?8ƶf/xmZpC[7> ,1*c bs"8-\VMY4xw w6V aB2)S3t2Cs|SƇ)iPrd[VfƣhZyXKq]'B5m`Ñq!l`PRRojhc EZrN:3a0k7H[DC󲅉qS=`1`ov !4*xt/bxpx4p84"%ⱜQ,.|TZԷ|.}ƌwHCZzZ@U'cWeGMף rJDgoYV$ (C-6_J3 NHrdzE疉C?J1ƒn#/)9qL=mL;Hy$`'t qp{R6<ƺ|zYaR#jxf-Vy*.^iBfzD&1S!'r].jsZz0xeBwj뼹S/?v8v> G\OnbC4+Qg)V !0OZ ({Jѭy2'vM6'MȠRK@aq!sIl Ie^yڽ6gZ6 䂟Z4K=Aj9Hh|8i&ռǮb'Hw[ rNVTHqcH?DEU4/S zX£$?N ]ER̨h!h?,0K˖255ĺQqilc'EBg=+aPxRy቏nv~UqZMN:As%`bTcpy Aڟd2>D8- 5e=[08ϸ˜njt!=UC_P$I}#f3EDH;-">NDRu"7;͚͒goĆsN^d+߻S{wo4)qmhoOSsQEnτQʌs4֩S8.XEKwκڳӡġ4) 0q [en1%0+x#?,I .7JscT-C3HAKDcʸ?@9aRi~|RoCrDnS"4(m-:v_@6N@  㽽d>/<7 x-33'JR8T6m%T6_xT U!촂EX!4]RTWN$]NU-#+| V+kE<}c ue /Z@/J JcBQ5iNT$EDA޶͕ɀzL< tFG=k2VWdȞO!AR$8y.Y&˝Yhu򤃢w 8iLoEiY_?7,q/a9}0i}_qufZ6'U'r#A2R3 UihG@+VxT7jRz/Sɤ'< hܟp3GY{_ ݏ[1=7sUXN~Kq~,;};g̋0Z J*&)G 's\1r1팜;}&Sc o6E_TF„6y|(bӡ鄛8!c!өG38yd؏=asJ6F`h+T1z4 q9ys9ۿ$Y SwH h\jzw:VuC蟦qhrب ՗vĖzFUƶi'Hz-Ac;fgrS?SMO;_r:tT. cWl:sTzjH!Bؕ= h>KӤuMx]_W mݳD^r睎Ma,?nRY|EP]7Fi%AHfH$Z;GJN45M! eE,[iNnFcȎ% o,a^ڶ*$pE\~Dv=b> Y\e@h ',zo<Y]" T' ΀RHfRuAufm~ 0yRg[iWvG:ӗ9XpkU, yp5 &t{$kn4E& PJUegyc7]Z&LMhıf*덵h*|?ڒ |x}(E:)ªQ >?:7-xBf@Nevg\iMޚ~b`i)wyx7 B;LW)Z3|2g&ö4IoJUN ltD%%q= $(K[W)CJ%:}Ζ[o#(Pp.1Lƕ=sn/qpgo*:b Iޭ29u+r7=,W!z|'T٬eNx/zcqPovk;UusVSUB;d*3\"5DS? еQ#D z=+T\Ͽ,h >B u;'<,H1 %&i#*ͧ dly([ױ1a0VAh= B?+,);&H44??{ZFLѦY s s9}|Oq޹apXLt$M;$mQKUIi10|4j6 G]T>yudqyl2bBuz8 4}):SKT7){KNhjy32z{o'xD9X9~aR%CgEql ]v_2MgeWch8/#R-g3Z9,P_(傒GӼ~.hyw Z$ _ũ30ç6zg ^[V}yBgs 0P3]&\.[~(y>;޶tjI-i`rR A=To|y>efCzm /H՜O*bĜZ;78EƇX|z2iPjcv+gn$SٶM}+>uvZ_JvY, qGe91P>/O3H+f 4>S'e\ڝ2_Eۤ٪1MdzNaI48 ܍8.RHa2'^F=Dk --@͡+ɦ-n$^nG2 $nDL6g^k. ᕮkru`?;+0*{HL:6wU~ۨ" u1`gBBt  (.uA%c`ݠؿ8~'Cgqǰx -Y0՛M48 #\g6e#aa:SJwPY؝'X;LlfC[~ ,Ɏ#:KF텖&vV ]eL-&$@!I_^Ʃ٩gvu+)k? \|dO%=ZNdeI­)O'*+ >|'ۙE= &!Ҷ!tK!"E킢 dhsA#5o+?K3n9p#Ђ1'(׷`qפ} wWEG *;>$zҊ8sĂށ1iflɻNq{w`gX`3SG _!<0 'p*!VF;fFb5))tNe'OoܹKoFYWew|&&(z^^\vW aؕ Ԟk*tH^q=QNh+Jnem.;HJ#p9F]Ƽ9٣뢻JOPD2c\ NwK!Y5bt$&:qp\>B$]vMT_Yt鿓'V'k|xujT0v{46wӋ,$*?qޏ/Kgp\mywg21n;8\{tnL`)]5xT&6hWf;]q aGųҜxU\VQڽ"0blT֋,f@};ڞhJ4a˅IuWp @/3r _%ı̡3J1dTO}xյDٜ,?fXb8&ܦd]GNp ?O/R@0E0YPd >(^ N^m1I3dDDCҧ;]/|^)tŭErVh.uC@Yf `|&aZ$'WȉS`Q9E\U@즂TtD\ iƂd|a3<6~KpiݳvoG8}%@f$/ dXG!='.rVԝV /@A+ N](_Crh9s}ZY+nU[6LOH@--tE1ۓt U@m7[vo,H㬅Ѝh?@i.A|;j Sg`+` ̓SKj5h.S%Iͳ#PO͟z׭e㰱ͺΫٞYXǦh/tuKQfE<<계$|Bs=x%|P=w U\zS% LsM& A%ypƼyģ;N5X(N٪m0 hab5ciE;3@ H,r9T+alj`J,2L_UAKܬ釶5vΪ!ϒxopa͜׀<8 ({9Í*{BƲ 3JA@+Z176t/iG+r(ο-1v΋/[N e_E0jť5qam j.,Hm4 ,Rp%B2.~~|gƦ?DsUġ1]nLZEk X+: =S"u.TsZfw&K Pހ.ҞA]PC YVw mPgʫD!*U~Zy`4 ]LuܝP$D".:;?;+"ټ<>c'0ohs<7KL,@2^/c fAc7ָF{*D@+I͛#Q4tҸq ԯ8G ֩2UvX=U'inP5|^?G-pje [N?=XԌlv FbX5hRL$a{ti$ Bngxi;\;YK;ls)ƹR:q3gu?sCBAt97d, h@kBVz+#+[.dcj9 买HAq F+! {ۭbc>F^3ٯ; 闑3[DxuPw'Z@nb`2| 54-ceO*$ή% K MmPeK}g#W4sgz7@;XR6*98Uo$ϼ7vQSʄ<@I散BWf:t#mrA۠#\~{(5x/%gT%CΥ:G&-F5ZphtdC%\e?13S)=m  q)u }↕/J"6@)UuJ$Hڑ{4C-:E'z, ن@7li:U:ͼMTHa^Ʒu|oԧ v7ՌU  t~ǐҷ;ة` C9*rtq QItb0$ xVܫd0U*q)؃rޛ@2NmҤeF~ /"gN#2TE:]{PcffO_u!RR|A^R?783~z7 .Y~~޽rR+״--Վ. 욐8KWE_WK:%xrmB:oF^\ #x.Jh/|CiE?wmSrץ`Zt8ٙgb^7` ;_̍ a ǢUsPEZ/Ns%UZ=krYmFHC0H B^h0_w/q<1 ++tf1 Gx_3aO9]k,2.?ռZїRN%'xaC//uŸ:b_^*Xqߔ}Ar7eLS5j_C11ƌ)!`&Jo *yd*Ϩܿ֙ qӚrn;qF Xܪgz$:J w/coz{8'QQP;h:dBBω* yIogQ <ҴFIHx_Juh 6N {f-;7Z+b'vVmrSSK"il9ZT3,Ζ T9O'v)E me y4*I/r[.Yc8`?\#Ƿ2zCJ)G-H/Og]W,vbxF"Y4T=`=d3֔wB39n/ԯ2f̯L c*baﷄv/ب/@_^̓ G=_GyrWxjYOCcQCkIgQ ;1%*OL+ls'hݝ9@DHĻ/Wٕӻ+ƨ)4{{EL :H/C n\\{7[ BGrų Y7,t&s@^`K؍YBO!hi~Ԕ+Aמd|6~-iCuj~oFND*)&tS}aD{CYQZ¥~1(Uqvy_-z[+[1ۨjiku.Ak qb**K[6>YYg{-bFPtߞզb#ux>&߰&BC>B4 ]cw%,DbvbZkY],6ߡjW뵜22q}0r$UEf"@T-[.rJr*4qY^m%%<-0ksԯ}:쫆l4=BBS5#xI;_[VLu$Z<({l z8RZI[r=fQdk0= <L=!]:b/W=UU6dc@q/:|{x0i~ܑ`Y X>w 9PRT~-I{&~/7*1 XL1 :$ب&]$~V0 !a@֜텩{2)OyZ;8Wo"( dњ؆ͥ/NHNMz~b}Rת圹p˱ (J:tƏ^Q Ge4p͏cx1ֹ)IQt J mBa >Rf t=IdzJ PKj0{ HQ*7.w 唯BkH#`| TV̸e{w 4'k< h' vPtȩBqd7:WB$`qRL~ܢ [r;l <`QW͊O f6"r9 {3KaH-`pRb5$e h5-i3n+E"NF 5Ͷ|LK25 e<9wRRdh r@yeclW^htͫOj( il3HqOu.BRP.?p]1Jrwm5fir)zg ʰBgt A~GI\߯Eեi9mI{!]#0EgEIMӠYeMQrCx7ܗx\TɆ, yR ΈV[i23Y_i˿xoc#|[E oKNahאԥ!O[a1>FpL{i2苳C(^a"AofS(kX ;3'},d'4̝Db/g4c„*NE'dbmNa|Dzfbp ٨-V]Y7:0{$8pTl.3NOL#qBExU 5k6o*(5ߑNC336 [|.ÕʃTݟJCЗ4 \#7$0 [h>.݄"#pgAiR!=x.e>[/lӶ]9/yb )1}pvZd}2*KC mOѢh 0rӟI=&qr WΝa=NA։SV8!kX;e7Caetһ+:[o pqxiqy{,ǖ~w'ku7\$,DxvlW/$kizМ3ZO9% lD͜?#)Ir[ L8ԸЇX7 V,إ2! K!% r#~5 ^a=KV݋Ã49gi7g'hwQCr, L62+m+=k}tss)Tisӝ*yoȮ5::[N--brk9oA;.iP=387BR r#>&]xrZ>r:HEEZ,5bÀx"K]^DIEG_}@+~EmE(^B@pW);`5m6{5ͣ\ʤ6_WDb WzѴ0ё[.c_t\Q&. Sm^A=w0ꏋPPjܴMjFydNK/;DZ6f9p kSz+ :XXjצD6baR;UїFyw)0eߌّ;T( C [O.^ 2֯O(SE$]6}6(H4$;<=؟Ub’#ƊgV*]Y030#TTg>HtYŇj%[ONE+qV"Rвnz}(!iybQO#sxKS) b.%jTP.8%63Ȧ5+o~::vib'ϭIE4!,!)<6īGvX[w"?6 3\Eo 1y ~%Am:p lp9&ty#f?&':Y5)<)xK(xs&oSXn`A}pdWF^}13cȶ8h[t'@L>ɩ'ԍ8_ ~m{cU# <(_5cuc`-r·af{q]LL7d;utۂ.;X3ev_Rh ȒP՛U h e<SYD´`_d6- }o<щa[IzE JF#l =':D_ l`I/q,~2CG"E3Rw"F"0U4;5|gT ZZ_q9H!g@^;o<_$w)--NQM[iCUvM7=qgvb1o9]JVi 'xdpBۏ`G]X 4UGͳx w`RZ¨ *fFI 0`ztq33|Wn}Bs~b .R0/D)&37 sFU%3Xh}b l3kf>L.P'#h'͢oռW -oIb;VGRdΟۿWd ~6;Ъ-SpJؔܵkpyWhX׬9HWu@/]KauyKgq~f< :y\DhLLB*|7 n|_"5Md=PL!|±?ROn#ΜvQ܎8w e#]B}v 9ņkZ,BWsVxbOڄ,+C  n/h84Mz;v=md;4~_:(>ET3*R)3}ǀew;̨Ψs˛2U"^ 2pb. t@ \ 8rjzfXܝJRe,{&<7^BWUV=JIw;=s/բNkH_\88^e$<{T"W x3N76 G+N+$)>,XYF>#˨th`-|3ۑ].Oh߲!Q+*wϟvCs/{%zd]28=ĒNN!%M^[53>ޚxJ C3y&|z}cĩeqSDGB)SсͥՇm&}=p-!31p ċ3֍[ :.LՍ4Nh$^qn†۳6F%L᷂S t!NZ.- -^߉6NcS]l$E(c6vNf)m6! '?lt&Bՙ~&;ӳ"OH=Ѫ,p\Yn]~ s?jOb%GAɄJQ=xYۈЛ}vR4~zxM^$Wp̡%6.x!f>f3u89ƗV\X~wT5iʜ\b`d 8r]sHv SOf#@Ä s ~^kEǷvK ĹL[htJ[? 55KEx> IHIC'l5c]u`;Kla p{wgIwzUN>P+ .yA7wt >A S$xo[˼y&l:SCo,Ihpm "=!u /U)327pݱh 54`)˗&a+w dWAXv w*9$1tSg548BkL\DMŽA\J00}4U8lHdK:iogWo0»^/r#M#Wa>$ ,!݆>^L[_?(WaT cJ"j'ҫr{BO# J#Xڊn@ii# :@~S(h)_>Q 3`_fJW7,(@6RuBh[;IK1ɃL*f+dualf3;HǍ=-3|U,DbX]$]eP}pXB|2SsV'HQ(k* ImkRGq(GvDV{9d\Ll4@0޶8ffdTǚS]ݬQ_οR"n8#QS1Y5vB'GSYJqENyo,It~{;nH ۶(r,E ;1hybo&L7ВGAҵΙr1gC02a=!ƃcxO3Ұ{bZ.,WU= )D[ސ{P`&oD͇}UkAΦӻ%8_ڭYt;<p|v~Xr  Bi$%fV.{ 9poV[Vqp O*F: ʀj u+}M_36jqA]=|$-&4ql}l_f>:\tW>)s9fm^(Ȗ຿i G {Uь}M^%Ɔ$[tm%u.W. hG 2JqJnXY$ N&g㩅_ m&q Z\ -aĬA 4}3y$@+;xhJ|1 ⟱} ճr~*x}VG:75WrzƩB`vo z9+^4dt 2l ] 4;N&EJiaC&~q@ ~\\C{9m a)(gTGt&MuռZ__+J:7-m/c3 =Bj;o5뿱L(D7 WN6f4 VJx3jNQT}ՠ:B6#y bxb)+kR*Zp>'i0ZoRFs} ;a]|@189$ N%'hY|/ ܁NxOcPć~0Xf )R[F961{fQeq]h <*п\CɪD:!Y(.R(AO^ 8D|!{ S@M֧FWpa3s !U$fEJ,Wp 3g=|iV2C#qe>e*IpX?tz}kFzz61bɣۣc; .%٧JHSM-DC-Q`KBmȪ_uOe:&LV&("[\[s<Θ6Zs˱Dݕr4"8plkEnٷaEړ =Ι*0Jdz_LWGU @Y⩧)_vF~ dwA]6)c#q*ALp0$C#7~#aWj. 9ZZ_y(XYxjJ-ӗIG-yR֦ }7x2# O~mzbڶ2<6VGliQ>D;pjYފ}%&"׺LXq`YĊU:rduzTGԟ יd#iCOn(9FxW&Tj":9caƆҸl*^"nېE8sXMf Bd ^FM5gVy|<+Ino0j3/HY/'UXmU6ol*}ɟnҵʵ'sP8XG#ٽْ$"qUl%Zi7^,k/\ >f3'n7M t6<C[e-u.=pV[`e>njl5oKc=>d:)c$pRʐk`ؘm anlF =>N2J4nN ,[;Cn{´R[b%. d7V~UJXwѓM\fsW1KX}t|}H{%}T;cg~c2;nHҳ1"g^u) Fެ-g YQOD | d<5O+qY;{'F\>B=,͖WD&xYφfy;lo9|쭞 8=nbme,k ZԛQܕa&CȬIdt~/abzH6jQKEem 1exae2Z6{+^_+̲JXw^In 2< nV;F!>(L$4BkD!N& ka#H(?5>׷~|\˂wDs[5g΅Q FxY‡>}%ɫJ񍷉~{OUvdT .8o9fLZ'1\\'/$6޸zzvu|YEy0 nwLa.daf&DžBhv]?9!e$$F3EGzgMhSo>U!16TM<4i?VͺbWMFJ~3ʢhR1-;3cX.?PǫBm>(?auy-jT wyu5nQ9ӭ҇~{Li 5=` O U U"UXp*(׮߿.Sx-enU*ЩEpۮAJ+TD0Q- m3,_B!>srVy$e 1s$-]Uq1:.X? κ$4BKz4ɭ . =ʍ"ɱ Pl(x\SjXPZaĎT/h ?x/ePv<(8]et&SSN(47$tܨ7^&z1FKm=/d +>WdGo9;/˙1693RYlU/YY}"$p3emn}K}8JZ|# C[}$ N K[{& 8e*ٞŜCț\D.^>[!)@$SH0[w/+p Ǡ3iuFt("At>;]#)+h<2#:CQ)ZYO~HozqTh\, G-qOwnxd;4S5@:YbsnCxXJr8#4l%%)f1ʄct6[ӧC+"C`3~9 G ?coKU{zǵ•;H JE`°{ު6~w$ {:&GAAt8ga؜d Nىrmz+7ELVq ,>x7~J N- O>Kj#?oמj  S>zy[Y׺SʓXt}6fр9a@5v,U^MƥعbUWyM15߼mO斊z Ja L2;v\P Րa)MtW0-3+4t1٦B+#X@A<{kgHYRhFQ'5Na !ARq/#]yTa97Y+e[BUܸb&h~s":g/4 \\\46/TJnC"-2F4r=%"Zk;XIE+^p?Zd m$"47*\3焾9Է=)dx9 UQx҈Ba^ lg6hڢ=,k̰kN ] ~lkw.b&JO)OJl7ú&.?_G.-0A66O<:P*q2ukB7yjޖl0^Nx%5SV"ZS? > ݳB&v Z3 b_awm BN +⋯z`Z`1.+'\MI@. =@%GytsV<#K vƍͳALU$>Hz[O$jQ^6)ۓؒ?u{\ - /$'ADcS]١X2O+F%$2#ƥmc^?+,l_ $a~3)z@.G(OB@?ƶT4003!/. tɬIt3! FaL/`Gˬ7xH+*m0/z5`%V#ˡET@HرN*r$ rʋM,σ90b?8\0p-:\2݉M^V=]jf0ŝ'B9 ~D2&↟Ix~|C #jf: MIJԓAjkpxV@ 'rWp-~~l@;a mxHԉf`!@5P&8a-R3x-x(^ !NO (0񈩶O ͥFFbھ+˶ufABHvoy6[Fp$)m%)/g ".-RSLjR@``k$vf}4IU7Xm]sӗ^SxgQ{cVط/oAI)ue@Ǩ㷀DnߌKFi{Yūۙ=3-gs0[XhB$ +x"nϝgwZuIU"7=j`e֝9Hyd\y}_+m+>i8rl 3[p$x-vmU"IU> w\fjײ1 *`x* l.>Z)-Chz. &,u[vPrL)-ۙ|P~g2yo;?^Z]  F#~ޝpL(<(ZJ5*3f;^I,{0Ŏ \.{ΒJޮk@RUS1f-)_ U^+?h N+kSMƺ+q QNLUzT[)}+])~}iC5.PNi|(r(V)Z0ƨki2>^)]"i$#U ƫ[g:R?_hZhm#VQT- !˴*8 mBTT>H>? QXv@tc3U1ASIGCoqVN +ϙׄY n41D':+R{,:Wx&gŨYWs+Cj< p<R$-b-[Q"0bY .͆j_~Lf| ;Nxeh5"&$kIkyM sT ~^>ޠ#,R7]KnHͳΒm+kC31{a(]wp"f)p"=GbTV^?J_oxn3lNQs%S(6rW)Ud~<$Y߀/gy[3[eWL5IH;H>ҶA@+_ic DHZ͢`A)%Llj35M ޤju&vu_'Sh]+񏯍ZŬ>,S (Y㉼p5 {it!^i#wz{A*1O.#w_͉"Qy5BŒ6_E+w"c&X"5i[IAք}ʟP6Ȏ s/ad )7yՙS!(."ܜcd?䤌o]9gS"p)KB 'р6G_zua]L})hOhSk$H{v8Wu:/;]~\R {Jˆd\/'<72F:["gs9F5ol)W;?t9φB8>g9K)niPKz9%ۭn.1)8&YUhP%$ 2v/HQd9>٤GkwܽZnX#(QZ;. +amda~+ cŊ5(meb#̻{8chjBd2>pPy7AYAaxxwgjW8_`cT!U1ᓅsGlHDvҶ,:Eet70p'"-x ^)'cl+TCa˒z,^ƽzNWm0'ͽBMkmi:ZTP^E'ơrkb̮Ԉ ȓU/|+DXtsvtx6Ԛm?Mo s 7Mtp{S4Kz]"4WۻW%Yd@[XGX=,̕ guဆ<]}2l\@Sm*1G5+]eJIOoL|h~P XӇ+{ˎ$2XL7\SŤgw˫O<ݔY&WL"=<€Y<8w H3o3Wa_ܩ{sND{R 镖d(Jłx"Y ե4&mz='Tld2{B&M}h7UwafxPH)[iԴnmozlXi<5JSA>3<5 $H.|^Ii ;e$C ct] ^u0xl.–$w] *c-UrɾG#pjq͗`V1]g&T]D Aܳ;Of/G o@~>+1E Ch"-Zyfmw[VE="!i~^N͑=J#@L2=K-vSufɩ⯼$ɾTgj2t׉tAr,Ba;&/A'&(;?t\8 c)tOQJ2r:*'11hAfh^sـkOE TbҫO^z%/l r3nh yalEOq0weR4`a`$XNKn#<3ذyeƗm rr'sVb_Fcy mB,Uq3F6)A( :!0E{nĪHa|);%a`å}wiL Ga`O<f؍f4@z81!=&!ʬކ8kRbf%+5G0!7%øyQ^+ZTD$>_DW&ndswm/c,vl5B8p.+&jt,A ',S%^Ĵh3Ը~AM0a{>Ȃ+ZԾ)){M9BN;z~$#91RB#2Ia̷ߞ2(Q7!w)sKnjU4֙hg%b\MK@`{akC ?|/AӻHBTˆf'1cnݟD뎂v6 +1)p'a{-Ǵ#Xۃפw0Yj|'Q@ fh\ջfԤ70gSb{eͰOƵHO7]v)YXmHͧ4NuAg^<j“$%kv>;Xf<)~:(rnvlP0?8;sٛj [Eŝ03 ԫ=rɱ=5xBX#*|̕ qfṖ de7fY,O@Mб[uD˯SsA@7r7{6M\(EE=W!4vOЂ 1oф_Y(69N06:8ACƖl`) kjYerN =@uԜ#Xt>L'XIum/A^/h-<7EmŖdXeM_258ʡ?dsVbuS~TDrA5C]Ԉ\O~ՉmDok#8Xǣ) .yR7J.CFlo"ET|ʦ!Wu0}򿔇*ّ z:#i ̃kx_\^˩AU8A~E zv!wc^.DKOޤe;zl-8(NEcYis.hDxpwO Un[eC@odOT,?R>@ٸG6}'"~+J W=p@:&~MdcEpg,sBPqN8f FW 6x<=uLɉRQ(=BsYP~ynMR*(ؤ PhyʟX,mW1 ȵYRlr,6L[_KJ< z1K$(0_Џ5$4ՐR^ ͒<!I{xO!anj;ů$UMY##my<dl`{<pR}"ni;:J%^WLZ!IvoW?UИDNvQ*WTؕ]@9 C\e G9u΀yiT5$Юg V#1nDg'J±1qVMWlecB҂tUߨuT~@0PXPQPQ @sVw+0K-o<::fhM٤%ݔ1Zy$A\2$@ C2ȄPar`]w'{ Xx؅ q͔4͏1Yg{=T*(3e(>?GEjvw=[ o܎B@_ViH}!9EO%-;G^蛞N|0oamCB!zWA~ P:=J>/pރa2lΝwf藢CW:[AUW ݩC4.o:OK]mȵf\W&k6_=1cnjӜ31RS4p~ԃx/O0 >,NDÆG -5% RVIXԕ1Vd0\oȋ(ք5ڐ9 N( ߻iuŘTc _ӸE"e?PE, )ֱ7+ * mPcƎ5`oA›T S<= 1F1Hޯb^} U>PuLy'5#vvj'[W,s5:\1IK{(S>  H…~1ט]Iט< CԹ K\^6:*^aCž2wZ`>;P 9Bki;4+o{i?{[~93Xջ!v 4gCh!%Q*-;2 $0y@/ TA4N b, xQ\y-Ic/.ӘV׳ѐ$< ڲ4$ı^:$W`ڱޅ?%.gL|gL1-Бҗ7qk~+)Y\= Yn],ȬMJ2OZyaD^[2"QA']eDm4H$IM㤐Wgl;H'A 1]%7F}dOXO&kR_sA3FGqCozlJo4p `N\U`jG i?gtHCjI&z'F}O}O] S; 2袩X_]z~c} .=kg+O ud,Sk-A <<  f!anoK}tDwKDdW)WY<ߪx5jOB+Ynvk1o.mqۛrzhg%@('{SG¢+в-2&#vڕoѯ|ԩF4N6YҨ!Ba~ghO cXɪI; 9v#)]锻= b9yxjnbe&e7 ֪:;8 oQjۈf r^tZFQG ]r~XHcf ^rdY °_)1~ P D~f iZx^&W,nJGTwԺ𷡎yOlN r6/d<kpe Jn0^νQ'ڐpPݵ\O6 U vanSp>/҈koҬk<*zA w1Ye3lnoVY ʟ0k`v8]LexQyn7BT1:8(,-Kqx@٭5ĜsY>L5A5+C<72]#ۖ)ux VerZb!RBkW.KR8YZmB͆"#*o /|?*Tݓ*C1iy ܗH^%jJ )DW UB J0;fM&(-:C7b7]hafT 7: QDTZ !6d`TG='6CL#͘_i/.d̥K y)x7|y\S\aNP L^) }DXWWhRAN{D0+Fn 2SqH䘬pJ^/KIU&ImE=0%R{]E7&U&ȋ"'F";]猰Vre0>SS p/5^3~S2DZ˹W3dKb $LPeYm3 y`]BߝZ[\?:OoKYl͇7 k)?/$Y[:v34j4!9炨7PY~鋊yD_13""Rzl+dGRm}{7𘎱jJ[QKkُK|kҞ%x1d$.nؑ]-]آW_.ZC'hb3np! iH)vW)E;r5UnhQ!ݗJkpTK.ƭ~DIjO(`A8:S~0h!kцfjX3dHUlىCQm"Aa4T)kVp-E=R4S"qK_27#Lv/fxy  5J%(;zJ-Zl!iC 3!b̮"=+_2bvz\R4>?j!S%^Mn z+uo $ [93x o`&5azv;M5"a/G\ZV_t} "frn=D{g*Br4-z..P/u/aS6  թ:`E/MjX72R)Q? Ȃ9ak%]>.1kjQZzYRnm=z}AV>I3ǔEi@M#^y$䩲KǛ;##mvVYܔ[,-+?$DRGxfPMjʘ/NRzqU +96"aOd' 7ݨTL a T\>%)7?QDBG?cQ&t 1dV2g7%تy,JW*5O퉁i2nQKmBX9pRŒ'/Ka/%T_c`ulp  =}GZxJv ʹrfạ+f<t~|P,mřiZN=K0Uv 6MFdIUmK`[!7"ČZt*o,Mw譛g0!H`VUn0PeY').AN=agch@BO7 Ӫ@v~)Va%N>3' #z?)sRmKM-"`1+,i#(1ĥ M2ZWiT]$~IM~L&_h +!cܮRFw1l"!,L|_yz̨~&|E)h?f)F*LeC(d-\Q+6"q&[ϏK QÊ8 tzD JR=Ny Zm:i8L9/iu_[ {+˅g)Lۛ\(uؘwQXK1z 0*$i7dCwo%;چr#gpH]M|%~!H &Q(a jKWes&ފr ? ҷXvըRׄ;||<{!LjL76b Wӥ܉Ie]\QJ 6欎#ZtH-RAFC;a`r !N[ҋZa ~>n(O!v6 aH#wlrt죾-un<#YCɝʭ\iS{* WT9eD#38HŀU'!Cv4#At إ_@1+SnC7&,`y*4ޱX~hClQEK.hgWfn1 dhtNgybt@h&/gM-$b]A fճAWjrm—o8F%szY˚ks!'w#e2^uA+h>+QEfJ5wD=O/Gړ 4SsYw&vrk@gp -<ނv=:ؚcgǤO=m'"1='DIcϾ^LaUK滳4Zg-LwDUu8C$m%h!gZgp@5TgN31Gact@lI}#/Jx8# M]~;4V6No꡷d%N2yg/\BHvүaZ%;-YYGܿz(MHPJ37 !챿 ~b}2k9rCmȵNd,)܏H/wS,sO z+E&#~ZbJO[HRDx1BZ/}.cL>Mͱ+uO Gy{{"=`p#)KN&4[we̬ ] rրw7Bo\MZub06,t=ŕW d1u|v5 !hЈPEت!7:~ u&ef|5wBh`z&+ +W7@&'>[lHl"{ޕ|(IEH7RrJ#4b=rw)@ (L[Y1_npG!DSԩ`5O$ =֣k"ǪHars ='s+]wYHia{v0 VZozdzD/JCO}R?QXgkA3 x^]niY'wt3B|bP]}JqO{LF ~OZ4eLWK j\!{Ue?8k a9Cb|ּ3a5!o ;Ġ4U{':\$[3ؙ| pf^zx+ gzV-X}!,-zȍPB b+eXnnosePB4tSW&ӣLlP~<~#<8{u5Ld)N A )5GXat>gͪnV#g!oaQ3HC+O/8n/DE.*<>_0<0[CkR70pVOyz0x 8@YN^5t6Bl) ΍W7E({9!럍v]NQ#gw˧C\`o;p|qɞ߱i #_`>c@ p4%aaXeYB!٠4,:AV4J% h YsS8Ih"SK[F(9e2lU- ܫlɎۈOZ0ӈ Fq}Q2\u/ Y!W_Ux:FWG9[mR:0Nב n%jk}iIzdJ6WvlJo?to=T10NlD&p~]I;L+aOMbdb/G0 F-\뢪OƳPm'VɯX>1wtߝWk+ǽ5d7᯼ՖHCt [hyn68lմTyFЎ.\D_D+q a%D\&t s1N 6hjQ^!jOß?OgPe%{ܳfߍFq1Exo̷ȑU>B B)7AKЩx֔JDϔ?% c8?p,bb9Z8}7z"ڈ1P znwmQ9>߯%^0aNt4yhzuR5Poi i_V',KV3Bdqj'θԃDb*o`RU@s{*#$#P >+0NG @@pV 6?&.Dުl/< @R ͻem (wWM'/έsC'o ֻЎ@qk4%]x>Bovr YJ /K:/a_nXbBuZ#.~{]Q|'NN ]id| ц*g 9F-id!+H +-/B7 \\%LdL[ U۞YX)Td㽅_PqLq*Lw6]K‹8w5Ht=E;؄TΝ3T'ꢫQF\l_jElNA-"Y%9^m] >;^z'9|&݊H"AьTݔC%W#9yGoQ!7-M0Ӕ-b):Oy[egw5] r$[7?}axcQ|?HDZs,ggԨJ"Ӳ-uPkM*C*\$_ 9a¸d" _ Yj9&`"BPTgY:^'D,ƍ6hT&$%+3aJ(Cy,I iW9ӽwjaL>Ύ젪&M}wMa0A: .u&8H ;GEK#IT| |ʹu?ZhSZ|,͝+ fm5>'Fs IIk|>qLlBcH |qr]eʏ*cm].)M'Ӣ~- b{'8SǗϒME'G!s1Uck(XhW"I dVAę_0JuY 3`*,pn-MpT Oxr h}WghYR| \+tx/"a;w~pqAΞq}5χ > `MZC9 ȹF6vX!aNץRqr(OXVg`i+\"nu|2UC)!{)hTuxD{"EC:\li1Z7|\>N.Z{ćI4rgy[|<̷'6տ-ʖٕJo \%]ߝUM`J#y q w+SW} z\>Zc+)c!.-,h^G(v\x*7Z6DC%68(0]܌q:BQhh~SyK@8;֚ ɥEY_&[TʫJ_ +#RttP c˅fj1dHsRN?}J$~[ kA^ LUPG4}5GZAnFT멑b>n20͑IWpFêK}&lC G h|sР{X<8 :1 WxDoؽB\Ij#rAh/XM%fm] q~{i8-Jҵf-pK|dVP k?y']RO:[k6/S1 *ZԈMBkOݟA?y%{x:9_w)W[ \́ޘNd\#vGxNͣ%^Uc?M: +-BK Xe*,NsۉʅzN̡wV$o:1*!9^S3[^r3$~>%sIo=n>EU`»MVZ4S#ɬPѿWMަ.;${. !fֻ6L7s ڬhO[ 8[++xlZ}[\:[!F8ӧJH;ܛtu~Mveڇ d#<k9Eb46|!/Ar([i/'' ٠+=j|̆pQ3"EGZ;1i9#&w+s%0Ċi3O1\vVƤ >خ\u(NPu 7_*kT# iziލb.#IL9P!,Q>0݀Po0(l7'5ӖNN=GĢĪ "U|)>BLd1wbE%6i']~A^}DZr23ިXUO@YfuiZx+Jn\\9fIR`PWZ9և  8BuJ2ȿ'E1\nI6ԫp՝ 8pl#'R {n_;+v%T9C"X A8OyfM rޛ$Һt!q=|L!fm1-a5Fr?wƼ}u%TnF8a.ܷpe\dMn>dž8CKd aij+ " hLю,Ykm/`N~2CO xgwZY06-QKn}?pVfжG3 ~yUUeئސBHk-cLϸEx}>yE[5"+%'mm<;.?/b7/]ZuT{ʔ Sokd)/A.Yǿ'7c҈b)t$'{JCeGfԉM%PZG:R8W'x17FK v1Rfd=P;^* f`?d\cʔ59c0.FD{xً=1H^hſ;;><%2t|z}=ɩDNx7esPww~taN]&l?9g''8>W R2Pv Vv`n!IR/0Ԇvcza>H1gO}kl5'˔'@B/V- 0y7a=Me 4Vy1 %P*-|P7l]tCER06 [{"wq5ZXL$FqW8[pC:n>jݷ.aT<~ )3#uCc Ð?uGl"8ק2|w~6WEUD9BTwTKV#W*{ꕭ,(RUX{cdɲ*և}n'9D 530Ia۵E<ыՅuּ<%KMU[V<ȠH܀򛑊l56/=R\<?® 1 HOHptyY'h3jՙtk '+( ~r uj> [? W`*Axr`PSq̻47Hf:`p۱ ݮv,Ž8> -U>i yЩ,!K!ۋoٸ ]:VRR4!yzn;RV-5jwJ&Ťs ǚjkPwb}|!P燸rV໑k՛[Tl.Jغ? [%Zv ߇2VYSW[GYjc9Fk~EPb~m2rQ X@Dglpû-9?kklC a56eiah`"h<:Q`UBA˫&/<_+ċS88teq[']y%<ک{oNdVo258ANȮK>sկ6=ӓbPyO}VrQN k'SVoÆ5!d[|beyh73 `=:xOFXcfUQwaEjUdlZo* ?>"sX9noJG]_\$rޢ<-'v .Vd,9Y)ˊŸΧ0 .i:#`G-q{=vb=# 1Sѳo/§ 2ۯr ]iYR3,H^X[?#/vc䄸lMVv ipjf*Bצ8#̳c {9(x,`~ =J,F} &jG(4DjB!pȑֹDr%I[kWr~ .*o=#kj>43U )R{vggeK(!vȮEiʋ;R;=D4.&lUZ%AhEjC=F޲IXX&P&qF`}vM泟*Tv v5dznW#f?lmN=#)?zeԫxF48nGo%)w]¤5yـk+]350+plJ~qIУYl=qe4Jۥ]Eᴫ[ȘQ蘦r4ޯ~ FIRVIHl?9LHw^{Jw[1|܃8=hP>;)B)g:qsGWKwJ@ e:]k<[X`n.C\)NK" #&_$$LsDF2:\Τ.+lm|#ƙ#|(38[b4s(i\JޭA'[;1)T( %G%ڐk@0xQN-ۣvL h~uU}vzTAgC[^HL2OX+ vsA<K-f +:/.@i9"`P`CZ/njae&QU`Av?eM Aȟ\DUe5,g痺qdKƖ|_uVn%jG]1rø.g2%@e\D^RgGPySyc5}B4-ϒ*V ;ނY Kmc)SfE$e,]d$fD{0}@6A\غ`_E̛ C15kb( rXrX Wu)ŋQvHn|Dxbsf&k]8%n" 9RN^e19mzL6NAB{}&古7FOc;dAa2@=Sxk87 hġs8аwPg|;s4 AG14wFkWtxcmUt /:`)Y.#L4u2j[ZՖIe(|gm(vI qG l>h;W~o9fS` ~Umrߡ=sA^Pz &yFFc|4S&:h6,P#t_NHC8%#ץ>>A{!?[ Z(1eE"@sͩyjB#h5ǺQ%fs7PKU]c)L}sAʿFJ)W =*3Vv1&-psʈn^3I׺Ԭ $cN9о =iU+֘I٘ 䏧 :j F,^<ҙ cb)cZzlx7z]ULǴA#̛)2e'Ѐ#EiNڴGmr; ?j1'?*a yD礯g<`e6*֜Jƽ)#et'`jҠ|R% 9lI}^\691e6 'eZt17m/-I${- y 2ؙG UiXCR &\g? N2q/l'Af\FlQֿI:./~şO 2IԞ.Ҭ)=fS܂ܪPiyY hD0 Z ^3%F_QYNd>ipKca?uR=,g0Ί3X|]}es&Wulŧ"̄dghuSѥ@N2r*RW`~!n܈'}^ކ߆wD!~E_U33qE90f [GkZ8p9EXli(iۡp'Gh K8wB ]'T/*\=[%)'500ߞ `&J&?֮xxOd"wR&kX?ҜZğ Yd"qک.:;۷1|!M<) < &ruA֩!;fYe*M}-_VZR_`,K %gYct$]U2s?]HDkfgUsSh/#}v$ ,LoxK$_m' iHK>ҥU*nԐrm(6^;PidQf%~ i I]}pXgyjrnbyzܸh[_#+Y0?Х&Z12/C0|Cy}7;:-ElK:RpV"NѾV )@Xl΋W)({lڿgF-I؎Yh;2=INIT.kfsMmD\P?&23KDgBHIw0.csD}~ϳRNS v?履~k +.ڠUer4QU0#>KZ0v[ɑӸVm/;k$0⯡b%3ry<6HEZ=0@Gh`\ mĚUG3!nHZ=hoS[:o/4% ڜC(\F֔)~b~.`rw]+tnZĎ⴨ƧC+QK|3!ro/3FP\oG e,_N6z.Qz^WXQ,f)O91ڢ7oM(z˳@hʸ"Q E78L6_5o3A`s&ЎR(X&*Ox=|kkJhx-/EdzDT$:.(p(.ƭbE胯 I2ajK}?oZ-%kϣ{8_f W [1EP  h3B/7%zEZY ip ).00 BԹ8qX}(? OL^]`W_o=v?%JVPUV(^cD Ha~'@C>jjfXtv,f/?eHZ*Cԇ4FHv3m>ta4HwT]U|@j7:Qx+,Kx?io~H|si k%0LdhJm B΁m_d}_RgЌmX/,%$PЊS@OdVmQef9L"Bן) KOHG]9LyG0E!c Jz&;nqvh.3۪^71$A1vY1DNADNvFKl"}InA/Lh2)t:gh8~!{f %9 ,;Ea0WP0H$m ,җ8[)ua(-oPS!CPThqCS[,ᮢg`>vԚOI/!2Y H8 ,VgmG;xVn)[$ $SD}֐ ȟ99upb XB[oJT&c7~l"w Fb&yo' վq ړW.щ+B蚽\Ukay\oV}]mOr-c},LjĴ~!"@*C ]WcrL.@$™á͵^`C>3dNTl[1a+*uom$IUsU^V7! x8[7/%){[m*WJлrrꞛa`o^ڄX}Gܶg5 ü2@gc~ !9lLzhsCMgSlMU%y'7}7|=c.63$y?ߐ}/ ,npfDWvnxC8Ȯ&~ri2( =Z܈WU&tUr!XYm'֫]a1;וkmVȭ"d`jF_bUr'Oߍ h:sHʜCt@_\J-PTL#:#NjlyUvrmm+"w@Y$O_Q\A&3xȜNϕ@m?S6¥@"teh~\& oM3x#a `z! >.a yI2 Rd46|b?[B\H*nm2)S z2Ԇ}6&8EM 2V_+2H6Z6m3{FRc8b"A $ C|0]ym^gD`S3o[+ q@87s)*ΈK=x[6._[eC0 BCyʍpIKS ,\scCl&{@n\ GU&Ύ1$ 1ոpg]6,SҾ&0HAe"W^ʵWd^8@L2W'9FF^@^fxҥ 9%ƈ/U{i#~У6ǖw.ߖj /\ ~4BK :s:^P5&{ 7򱟷#OCЉ uqn0n .bK$مkll}t:hh7u@E/dLKŻyxo>cvN11W'42ti菵qc Ƚqn@7R=UGRC8\E8e_ wc7@8cACޘY&=k";Ȩ !B'~]`=|4r?GA72g47[Or:IZ?F(bb6ЩO萧BMf,*M ^[qM6FNazz~GT|"Рt \qow4{F3ѽY&Wt:5~sqHHFjAC tٟ E+ʭ◫BEU]z69j;|4M 9֎c]jW>Ř#2qq8r9fij垹bdt|ӟ>q/w\oJdd_>1`5w"jy>fDEXo h=0ciӭuY\j;H'UY7rk>ˋړ0'!|؉$$rt.;^10篲Yn=Md 8]zZތRA%N@T I99U,Rz]֎a5,ś:ܪFl8DKT+s>]e0( էKj&`l:\} (F\Ƽ!!a霖yG{gT[S%&ġ* S (|/ګ}8a}>d Ln$U)?Y?m2~  >H q"Ntۚ(cofrzdJ}xj<˨6wn#mM9'Q`\pFd5Dy쐿?jG = 28+q*Ve3yᏠͽ=z7'Zl&eLZ˚U,6DIښw )."lv$ I)T:ⶋfN,}.fUcu{|Ꙥ!A~%֤9tɎM1r.l6#^ \oE-DJc?*ڎY}<<ojND8Ms}r| PYG٬CQN–)EBh0'bC$㮽!$=g/ҤprhGkў<6f>_#t"' x\lKftn܂[M@Gڣ}=¿6A4~W^Bc[z'X㐀~go2yU|4&#.'V= 4zf7h[Z77I +kT@ :̞|z^bZ+Lۭ,kB$XVk0G>氄MSivs۟zzI:)ɠ<58K1 ;!I|Ѭ#(1=ƑYu3牨PJ㓧e^ɠ=SٛU'k;䝸3i4!zR!d 7|Lq3V#GR[x#aV-Q"{(fkeo+ /`+E=KWPJA,r[-uNĈ>S? "5셮4hFHKW`5XtSc Ňu-&Px/~jkpLzopM((\8loȆbgI\N`͹x2o.?WYV.Fɟ>v6k*fdˁCL4MBսnƮeW2Wh#RO&Jzǟ&gW"@wԔa6Y:z GnXK` ~jTo)~Ž]% *uZFD ǼOj$4N3ifp1Իݻl V WBGQzpFH}TR71eP!"f~hXSűh\#!Ilٌj #ɗҥIȯӈx,}HȀ;jo6%<$@mcٞY|AFvЂqTZ5v?K7c$/T`x6/kG_oY"gH6Lc`-KNMM6B(Vx\\#m̪V/enңqQOƵ`A}̯tH4 }@9ĄAEi{ f/"? z>dX|~E-`Tf46"eE։~q4~T&ϫ &xkhl$-mc%:bN,b;34kK=~F\sӎp5^n@Wr+/hqf,g2ˡv_'%7 u/жa'%,P[,$vYpҊ$Z ,5mzWBY7T{QI]/RBLEUܿǷT}A)Ǚ&:?Oz IR;˟|_4Z~(k5{?y8;i`܌2-i32&n`$K^B!ύ+{[;Gד7m&P]iɿe"qUfP >1xP}|LSc$Q{l ^͕aHd.]&i/2AiƗ#)T4uRcxm@ u춧?)A1 c*'y#u氛IFNc |d zFvk!6ꓵ}Lǟ&i!N!&\o됌^mT15g{wG’k1>Bzh}w0a$I=$K#VD\=ݶu+{guŶ JTAoR_ףUPCX8\^_G5CoͣHMް+J|+Z {tEI塬)9ǑQ. pc\㇉IL"Σ13 yk\F˯Vo=[rr)eY2nƣ|KG!t-f'|b<( JʝRh{0En^ DJ]e$ۏ"X25u5T<ݺ_rHϙ)=/eGK`yd>۶ 2OC*ݰx^yHN߯8 R Υ ^ii3)< bVOˆPNDp$E} A8 Tttt u_}D`QTNb8susRÿks jevX d[áSȌ\YH%UtUEPB-*W (|8͡CqF/A C&&l!!:wL6V03"cyE/^c񀗬++镃'Yv7PL9w{ ޷b˚G0V!|dW kBafJq`"ٸm_vh[+U>|z__ũԯ{LARj#`& +/qMW~ TZr|e(Yz k2_Q3iʕ>s'ÿZ!́G=;#ܻr%X5~<~vH]#Ο.z؁]+KP>+\GSMkA<\掱Q.H=?ZIU}Y¼O`gdYWd^ Ym 7~ ~/,9@]@! QLaR"}$)F0/t3u [fQi13)&T"2~+ ιmbKns/XGȡK&bM5{3mYu<&gN3v!܈wU 2uOx?23 vZ/~(:,YoPD,Gf^izdhwK>[ف0HLk%͢-30hY>3Eς N.)#tB`_ʄ ^?Pvz椽6Ɖ %-{g#\\TNeaS) +gt?F2'MM(Vwˆb2&YoIa6㒤39Ypw<` g}"񍑾?9H†u |}|w~zyK4dm%ɸG<ȏPV(&)ߗhPl[lhYUH>i'k; M0m&V,Vv+SC:7HUlp.\905"Ҷ7]2}AԺpXOawhx >T;ПAZ'JGWteiiYfNY6}ʯѭwu9llYx\7R2#l? Ψl:^UYbG;ͥ@ߓ^չIPq.ka&o\Kg9ZapBHDd0ϊ[[^ \jd(Z҆P\ȫ/Sp$V)K9NJ@A̮? O0!IoqI$)4K-֡e?#cBdN'MJ]_uɸ#qАŞQVd|h$L0,LڌwI3_v]f.G-0mt wX{ T;Ү ~w.AkW[i tԑ2a 0Jw*KKY 5;`a?(u|ӯ&¬yQy#~i(/Zi>~N&Ln7z-e7&!ܤ-7!9 ZTG`f:ӣ&}Y2B0MDG0F׃c*ܬKXX>[g@S"(?׏p/w:HKQV@A5ZɇL$!^9b.-!g{ANИ(0t"efKR=zyнSF+GVor+3OM"&&瞌+yd"Zj郴.?Qp  Ŗw{ QՠA`̬`U~X$=5 ~sF]p3xe7 ^1it2GRZИʯ@)e|M΃d7aUʴ8K;%9~\t2>\<4M[S 1zb4LLbXeF=0 n-9KT8-zQ~:$_fUբ+f|rn)ÜL&:aȼ֊ywѠb~ DK:vlmU2*RSc߾egݚIkCVPAg*I~ {Ƭ-$a Cy|uQGY2;7L[3}{f1=Dt@*kEt.#f,$J 0^q1='3qxpkTJ1gpXWϪ:e=hQs);Bm[Zu (G1b)Nj1w:F>B] ._BuN':XED0vN"!vjO㫍 R7$(a\ VIȲEIB2t$;{WA@7@*/xF2/ 8gK`Sn,l,+7-dٽcR3՛e;TI-X ʒ'u_R3(gBn\Neb1d]6sk8|FJqgoy\LZCL4\}Lbxcf:G{&&a;m,|W &S`A&È%O,J01V`泈h'{I*BwT8 7|d"aߙLJ8F1Bd WVĹ?6LKzù'I H1&q]t"R||IJHbե[byhXcM'u=I(!Ft746*pԕ;f3~_پe~rjұҭA|8,X~8A0;' l,z(4!#k:FU_9k~WTZ1{Vkh=Fߣ912꯻`x8f\,m*j0҄Mu@ZHufyC/msvgb|z҄/ iѝeMΜ?UL+?P; t z]A?@on,)_wciA%(t05E7%`JaהKu-jxbJjlfp x߄6& !LV_MQ| X]2}l̆!vT(ةgouz[Nl7&!@t^/7! kaj"H#:Ss,1Z^x/Z%]|WZ儗1@zZpkcƍ[h *8fiyaCe`i2`~cHl8mL!8i3 ݖ3ǩ|x!ۨ59:mqY dk ՝aTB}v` =0Dm\](9 L`n/XYU-'S!W:{ `QEf9InRyZ!*ɳ!hzT ׿h85LWF}B9_xb< S^w# KuX٠­ /MͱnF"(13>P3sL9%g㻲4Ǜ(YmLǽ4,DO$}1D&\O?A+=A28113Zt,':aldP>hQEj~!f*u5h*L`۩IxOi|oת,B5 ?q𐽵|.Ӟ3q Y 1Ck%cU~AK7Čs[K99PF>c *4PI&PC[sJuHydyi/"q)Jq˔@FLKRi@TxBm MyZk\M99@cEg˒,"+oVܮqfg3uq߂Klw[5 Uם$G>i ^3Qjg8Re>)ϲb%USr1$_ uɏm1'&wsw#1$QF.V/ P%Yst"<׀J}Qng (c6UЮ ;WuuoRvE %&}0ܫb*֨~סJ80'J h-9QF-9UY_!ez||/1'Wo<\-5iK۵1 2ndYgsԿє"Y~T 'm[cF K2M+_Z;Sɺ+E \^GruMQ:jეy1f/+ss%Jlέ$}1 j 4^`Sɦ[Nl =hmK5 !"Z޴urUZ|ѻ=Z.vy7I/zϝ"(iuy䰛ce΂Xv{fq9M}@x!GBHXuyVgd–Qs=mvYo@rB^tߗP"GT޼Nf tӡ\ e> 0ಟ&\ {^GyzM<ĭ M ZcSV(!$&ᰓQO)6m٣K6i @Cکᬺd 'j&⮓a.+^faGjhi=r7Ms0k ,D4qB2}ޥC@4K0ܳ=Lۥ/~,IS=8aX/՚L5$ (UsysK3vk7[<ڤ U .އ_ZCB@|~5#PdZ6AoSh%5m#p(-%ZeЖ;Mf%8;onqR%=FJט0IwL̪{|#ǝ](0,`@lQ<8u埊ZmG7WרO=|1EJ]XY1U30S<*GQ1U+V-1Fmpeon՞O%Ы4*wdRgPk*1hs &W!f}2d- [*uu3pR#lP{ǑޤjVСL1v@:ù_Ŧ%"h;&lKt٨Qh- 9ؖ< ҌPH::qV)S%߿2G >q,8N8 f-{a=a˶{+xl0JWׯ h0垯ߩ/TP( @p&.M{X4pa|]J{'&3u%coۜqf*5M>\gF07 svgrV]q]k1?=‘TWzfL+R^"$Cna?}+2C<.M|l ܰʞ"{/P˃M-fYzU^)9+7g\VlaɦJoIG`RU 5 0>XUR%_y?MT`r*>^iiѐ+DGn!6DԿڛ |S GN0ĖҌ.*x{6E gn< iCV'u @,Gm}0``gN2 ͚;E {kRN_qvR3N&iO΋]cF˱}Z\,up4xG?> ^m%s>S)R/?Vx@UhIq;2!T 1]wӈu04J{onh2AcxG}.Cb/iN* O}j*򲸁 \l{RZ<5(6|B!6cw^x ΂d$uw޴,QT2Nhn\`,l!..L͇4/tW¹fp[fS,'e){<ϏnR)y/c/`ZOʍ5]2Q?m5?܆UcΘ~e1)`jr1\Ufs( *\ VRG؋b# '"fLchuIӖ4ɥy^uvqF2um8@cɇ}-gYstOZb8be3=k" 3d3zBHD?L͂eFU&2c G_tZ&ZC]!i#ТhC6YOzh&'{QxS^LĚSC*,MS'H `H[KE@S4]B-3 ߧ* &?6V \U/Ψy(+W&ၛW}7/ ,Yi퇂 cO4(J{8͐hCFiU`2zط! O 7J X&C_q'ePTÃP;8j.VV ZOD%ɹ$T9أ+Bzߣ)krJ;Y:Jn`GYHM&e3ZiGq&4ۙ~:v+|8-6Q'Ь:a)P~+_ 8i(]hҪ1P6pY٧h-eP7P~0c|dLb65ҸeO2|HWp=cႥ11SݚN>z3e_ƈ' S")F*|YH:9@a۞MX|k/W(ˌi$rT;fI6%>"RD$!HHO,Z `b[S$՜Wv^)L{]9l1|W$JFFV=SM{U-=Oyn4G\X !(?J,LTƒ)aux$5 P Tm)G0x=1l:l4Q^u5}^X6BxBvI ك듏ʃߗE,M88.fssk6#[*_N%k/Miφz%Ԕn^0ú d՞ۏ8Ss-&Ҝ}'3a$U(8,l\U$lAH; $v AS|b"R~-IQA9_'NdkDU:IoǺRT;z}23  ;O=SeCkfa6'g)3wS4 y *DӒJ*^:Q3g{4!rBz&QWBdQ,/Ũ:V`(C-m;dU5r:֊׫ju*}ꁈ_ SL8[9^}W뺮]:Cx˝0HgepZW/6OtH$e˫s4­ !D-kc{v.!C+u_aQQ).^"~ģaE&@2/J:#&Y$L hBW)ATeP'!.'jdi9Ÿ`y{B4A^ _m2%< L 9ۙO&|t%!sK; 89]C0`G)1Q'H U\_‰z5*RW% =#i-FFe(YrWV=׻aPA%:1_*gKޗ{jyU#MalE**oCp ,L#w4j QB}v"[5n'd7V_y:VgC|*00^T *w*F8:yYA>$xȅǼFʟ o6tHK^e]eBuc4{Fƛq&SbÃŚj,"MmM; Q+U"/`[`jaQ t3׺%#=WN`_IGC'C<{<0rpCbMr> Y&/!:@$%6|~5ku510;ް,$3R+B^ItM6hqPxJGg7cy1R4C\G^â^\)A:kKi#K/Q -Ų;ol3Ku%=%Ne-dIsN7"&&EWGKEً󱓠 h1A]")-3bYHP5ao, XyGEzZ~_ub}/_,yX$| "9Ƙiɘ%.vuJ?;lA ..3 ҲʂCBCE>LF8rk?&%P&2)ez0*X.h3?MM6iʣ,#_Yƃ3ghV]H(;<=i"DP7^K'FLj  ꜌i۳Vm} w7'D:HDm+f7 @ɹN|ȉSXhe6ѦoW0eN"7v$\*M W^NmYW<62W3IÝ# v(T(?ٯ'oH(vPs¤`fz0h'x~btl^2 q%z%pgYs B#m*R\`G! v!5r%XUJ |{"ԋ ,Jq o27{vF޸̱jUߕ1d5Xs 鬖r&GF᠔q ܚNg?`P62FA0f[D'|rrdILo'7dtg/̐osDFfwٯp92| 6M؋S`>XdSvMwǤ満kih!:\1Uyf2M:-`EPN4luၣ/]X3& &q[ӿH+ m@m,nm="rcP*[ _2W_1C~,;DR۸ ^f씸:H6/:.1~?FݶZ!/ʧ_PlѦ~+i=WGJ(^1ѱ-aq1Gddȸ-{ю9WDK .1eБnQ̛/[ytȠ<%'x 8sLgυK![jEAYis̒ts9kݠq@q\z.@mV$?Gy:b$2ȗV;Ȇ>Z*•E&PĭKVJfphZuh.XHnKEƸ!jAt)%-LIE،ӁyJ\/nY`vYf f lY "IPۉtwiRGMĿS@3j [Zp˺Q+g; qo9gp26di M;}NjP_E\ 'C+mO,zwz1PҠ!26 Sx>w6a%|e<ێ"Fq;r݁c$ſn^g6K.,;s/pyNw)K.1?%T&IJz'wb!pQkMgՃfo< ~.氘ΣBǀ7=m|ô-&i9B K[aD9$mgU hιђ0q5gw{HHXiV)д O 9du{bSm7r&y@$ے繣]5.gO%1d=/K4J[00-l -G&l_?3FҿELݠz<3ҡ+tן(_m!RTVk82*O&Rfj%!cAuQcF0X$|MrW&sEZJձZݑ=ǴqMR]Zd6vG:OW$ϱ_Wc+9{rw|ϧ aĘjC3O\iJX0ӎRLvU,.Q$>>~&{1α?7m`l4C)+` X@6]r*9>6VD礋=tq5%ygФۍ@*]8ZPww! }J#Mp{RD@7: HAcKVз$E6hp$+bt<'I vbc||pR맟 !,*g]̐j+O’Bg,vƦ۠Kradg\'b-T#VulKe.ܹx~ H[,zul Vk{ʍʹVMYLKyK䀈PDE:%ņ6ZLCYM^"˞B:%\FQvo=g jqeQ8oN.dj㬙R6sԥ±x\z=)V;Jmaxjѿ8|b#OaeD'!'h ݓ|앍Ď 9& vpDBn;ńdf}Bsϸ#U?DN?P97ڒ+˙_Lð*jǸرq`%BtIg2z)f7W-&h&n)<&#a=9}%U8ܿ^2Z$s7!,\yg5٨r!cטABARPҞ}3(8 c)#iʼ%Cpj =@G&=Pui5U)y=@`rEnn_뼬Ҿw^'?5E2nJ<%qy myrwFJd N#ZJO.쾉p>cRtV#6dFsVklItbGueL(tscZ?XSWae!i !\S`R9 ^`Y:`ěf 4.&<waa]#Z'; kawYhN1@OwO^VM-s:w p+Kgs3lo!}زC0/jcZ657o3G.gϠ:hކIE1MgAJ}ȑcuPۺ;4^ -t!4ds0v!KkFy5sv8a|V*03-d@I>ѳTq`%O)svIḾIg[in=Ҹs pZV@U[ Ӓ vbk}٘ӥ b3#ɹ:D8`-%Ln-VtX7{KylEUO)r`1 U]] ^_ '`s/kLBPl2R:B䷲sJ bC\تoq 1Dϗ+8eM neƥ]i|HN5X|^ssʨ& +{J5륢j$W- 2z$ilXBOMEF -){,ˊ᷐}xReT Dyd%(E$Ibm]N#cF0 ӊE pr4U )5!{FdVGXR<+AglZ8 #fz56jjӑ8D>'?VqY kg\I8Vj6.kF8L 8%n\{j fDb<0CߔrnW)5Qq()ngM`95ЀodpY^C#@Ԕ^Dgdgͮ5ML% #( , H1LBr}sNQvNG=WF_=p,|(#Ce"ŌL8l>xjCCWL[ז$\?Z:ɜZ[!tbX]6UfYU8sZՁG~A>T 2XK6ǜ!]aOI'ʐ=cU4K ^4Gaκ˱18mj2liB>Ecؾ)lBXsF]+4$9冼_ȺH FeO$Bnj|8:jv1h÷FxEGGͿgOG(d2Ccf[SW}mBYRH00!8m%Y*X:O|DŽbڴ;DfP6C(m5"kC:o„P -k0Bx` C:sZ>B-0RD tmfXfEIr%DBQ(1EwuE:#!*}И`BO>6_y9צս-:PqjgkP8?e3Έ7Ȏ8I {fvW_t|1fjC?ν"n-LA!.V!%=Zbo/A"Q%5L"Z#FZaEK%\iQnT銋-znT 6w:{+?)5MyZ,cy!DiiCL=…BBdNMn"+E3aVX=@ﮮK$mPCAc<-;Vٍx찧[B4_k-sm%c$N^Co a>/QY@࡛2cA"EgSY\49T" /f穠c񹇉K V 41F^a wo 7^҃ A=oATXR@TⶡH\iۑdr0BOcd$C{u kqcM ߆$9 Ak2gA =>v%hA}ɓc-m7#$89gtO_`cW.4N> O4 8$xM>\2(C^)Z/c)ЙJ˗NW%Ērb5Rle'k[8%=47sʤHl̓|&7ۆ3÷{(> ߋʍE0,UYN4,R β^YOV[ &cj zaHϕ<4`+6h$ԭv=;X 4,px H/ϳ3ahDc ks}kw+3Lhz)2-ㆴյt*C+`V` )S^chb)qq/+7r䙜A^}\}ׁ5 f6 F>h~1Ho-K;n=V0,Pc-#eeIx[CO6Vy7Iy9㌸ѕ$9GFuvMN?[ΤcxXpTKAgP6'` @ڔ %BT['!/F bF:lpiF;v:c2"ͦo罥 KD=,jק.o촩|.mvk,>]zQeClrJv=&y@oyPܞFsC[N~7͛-=`l,z 77 zh8ć3^ Y)iXFp3^co~b~QLƊ6uV:lsΑ%hfHNNcpRsMȕdL C`ԂdGϪBAꋣeu`ʁ@jmմIi@/CJ6.FaA !`#̟N|yF 'AᚱyjԌaQs8݂XN6n(slٴ,'Gy|lH%#D U[NSY%/Dx$!ws_w.l(XC@z7csztݱcW~i܈ZW95߱~srbj 7=4nP(+_](uw*Y .5lq6uw'Lcm!WaKrІ$"pAi!Y-$;c!& a&CRJV`"S\D`R!1|K*5$`HS,h;pL-K!\($T UB)/_@QOV3:(fGw+ <zWh\rlxl-WpOepl'#r~3<##FiRTǫvZ$||jbҎ 4~:Qbxj!zv>B2H1,+MF0mgtw|:7*G*!*@ss=ڏ~k6e1m|H[4-i_& ng{g2RŮO#| rmsԒ0DqϬ"^YU8 v NC*LTIwaWe~«ҥiұ!SӰQV=_U?*4N#:lcɒYRDuh-.-ff]nMT@b hF %NeZۨ9:U(hlW{ 6s/Oh* ݡNp&"m.d F*Ӱ!"=ev.y\vk?l*\{.|/f_b.$ m/$0n7:$j;1вt_ q*ESJ6= b/O2sM)S'Yu0tSL%'hCIb  qKSb/)bT$½ff6jk@Ci%1Vs;nyx<ne0Q$ftV]ؙa42,4:7Qx5[/HE%𡁪F;1+}kOJ+>JBsx$>^U0񒸩ڏ}5xu"I< q3e(_#jdkQ1|WTD):%Yw<Ǖˡ>ͬj95DMXo9 ׳A8&7SQ-b"<[, VVy[*Y+M' FaHvʙVl\p"S%FX7{N ⓓHAL =n8 FAu:&m EYؕޑXqBOS=Fً1ӄ7Ӿ|ݬNwH0m"Č)EF7ipkc R)Ч|p;dTEMV9G8OvȊK.S5d3Hb~f+,2gy Taj&ڢ _; b~*Bn)l5]-KUXҵM}p>N-9X[ cĶX<8(!^MĭOQWqƘƅ¼ԋ"oQ- A+t/<2>+LG$"at{DWKٱ9-OK'0+݀/F˺5y}2"F9(d[fzWvaP!'E\x ʴTT/,OGO$՚ \H߆֚xgiO~Sڃ(y( sd.! XFmIQu`x>[ī6 h^[đWRjpK_xE.ֵIFgK5c*ŭ|ԋK d M#PNa:ѫA?QPԡXL O^9֖{Iq+'hYӶO:q:Ԁv("EhzʠD"wh˓fUP(KjЇ '_xnZk?c}(FYտQ?_, rd5+MS%I*l1T2Y2UDŽ~OfO;A4ܥ(RԏTwU0.EE+pP6%͵N cg/ eI.Lnv` vL1+<י!ehmD" ~J 蒝e"oyxTJHAND;m-x(E\hx%niע  + LEyy{6R Q Ң<#c.7ɣ!NΦ׿W,vȲ_6\"NvZ935&{ֆLGgkQBL."t%ҷb(/E^ш wxo9PUǗ3jbeXZ`P4Yqy!ɺ@,Ȧ s|eq3>\6ioc&3[ ׆^X[0~[{Ժz2T<Nڼs4&>8P&v Z  _a&cvqv"Dg}F3՘~b,5m4bwElj(ISG Td+A=C.]\-eǡ"/(?ij<Bh0Fq|C%Z4ֱ=q5`QN]>g V/dKr1`=/{^0 ,z1]EDG_ B%9ŐH_BAn!kԕ0cP4W]7 \%Jsm7<ʅn *O EаlaXm+w7uI x{75v&d[!U}>s&Q̮ׯgL5[(Uu_zpc`W! :K)%vc_83 9:awU}N%Y#㛆_(47[Ivюgt)Tv pdlSЅ/$ z31^2@"N ;([%ȟ[xd3FIhiYakYQAkehތQB*b=ag MpV!f5B!|-ON^/@j3s;& y:F]0=%ɝ|y IbxS$`ds GM<R uy){k {foVO, 5k(ɓU2aq1?az|Q +poD_E7#M\7OLe4 \¨PMhj +P*R-u*\԰b֮8YVOZ}~ػ[킘{:knTǑa'^ȥc5dinO:aZŰ.jp/M6fm= _0,F`Elฆ{D/rKЃSBZMxb&',nbEh.W3+ IJT*@M|1 ^ޭJ5a{Ӽ1wOo 820I] 㞈?x?d/xݐGw%S#>ʡO@C?vtĺۿxgPOh .R}"A;+"J`+HfHPPokb2g K2kWhƽ??q;v" l-v5~vc`5{3|!yΞ/w>{O~:ռIFu̽^ 9au _[tϟS:Kv"r;"EHz0,[`Bx¼73-Z{6Q. )/u)s{2$d;7L;_QpCҩ Oh#q c" Cd*b?Wyirp>@&q,~EWАǎwQ- lwl#N|2Ͳ Wp=`3w~,W3`@ v|-a5֮꫷k^ nvMzM{TX\#aV㷼c#!:h$ǡar+C ؁Id)"S`GJd˅%*Zӡ.Ha{v"SS-lcEip*Zzo>n8pr~rdJFS8xsԺ`|3u_AɜSr/#-i,vnSΈNyRXVT$tDV%QЉǯdg'G'^ap6^=<~FmV'ƹY?p+M^9@%Uw@O]gƹTƼ[DaFM2=/;2t|(rnBhiCsJzd}Gv0^uz9V7q S6 t_zZ(l :,5V_b~M004K>F 7i]k^B 6d66VTؒz]hlJW8 47nPsΚ|ru ѕCse&ǮsSDfW2Y~zSimmū z ;L"13 %WYh%3/ kc!~l*K(آQ]$pz O{[yhJU gӵU"g-{ BM+ϧˏlPR8fV9F ۊR#'[I9N=9WB8; xiaT&FFKtCZn3zeNN +(Op˓DEE"̙$~#vb~Grԥ+ n֦ЯoE#$ڷ{mCDotۑ]m=ؗb,` ~Bz%Pb`^#IMA5?Vw6 I$H-M8 Ur6;3hn\~@B7NݹPZ4Q߹)ȀU̺_jeFs&g/G: Y U {zMq8Chk2$֚VhBJL1_`[ܥb)Ls%t\BKXua/0<K z+Q(EA>f3d94ub+oec=2j&.vV4fqaN1(k{GK2$㹱 mOGϛaPl~!,37Ti1Dب?qh^x}\1._m{p7_j= n)5d*>Q$L'\d"qG@h^O&#>Op Ӽ>A&zF-6۠r /ٱTV7m H6[=IܵێUg:`""3u6>ch3HxYߝ)_AbO7斂…+5¶WѷUhRum f`~TK {숊VAi4g?nglNtOT5 9$ӸE wsEw3q-A!.Ak[Ju%(\GLlk /ǃP+YĆ*2BtY"9NYPsV(Qh$UK%+!h~)fI5<MEd%zDA QP քs2upmcИXH3{lz7A3AgcD[ %|D29m͡Yk:~XIo U Bȼ.(dO2uz^&t# fDzF|Rp`۫osܧH@Dv4Iۑ.2QcwKU`7PmFT+%9H2 S;V>'f+[+nF;w+W8,tFÀm1)+ii.E.@LR"y7Ϩ'OhM z(M'ɲV[bHdA$Z.ɺ>tw)i@TYd `NgSB+H . m]d?Q-9XtPdw QsR iQٚka 2 IvmnoQs2׷J/KW,u!]Ly]~;}6 \CECWO2qIW_҃@@Y/睩prYsC7Y)c+D > 4B%k p$O@rq+rv0j~M['Ɉ$saJ QtL@/?;5GZ~|1n![c†q)VOfe!A\hHJYR?c K?D\4,gmDIP6Q@[7n}*; 7T-^ ݀0Jr!RHj A |_7[TaKυUmJ^BiӗY]4w9`s[v+{ ,ik*r23wA>Dղ0;{XgaKO Sp0 Wt1"z]rнpZ<.1cTfSu"5FYŜ8>. "gr}I)r~m?=5jbDv7J4\h f+l/g0tnsa> /9-K6]PFx—ҘU<)!v 5"mͥt/4VeV,517dKW+z-Tb#X׏,-"ys[U35eY`Ke][+'& Ȭpڸv|jP?ڣL9(֣STvXc/+,́}1.B>$;+ msxP9"TN[y9 8$P"N۰kǥhewNވ-ޔ46ʝoڟ%&P/1y2싌w(ڲc$}׹̖%%J?P ɿ{,ʮ{AB׋[t&?LyN~\K~yRUi+㩛UPgpks`ffm;fHvL8-,%tho=];| nΣ R>@EyQgߌl'~CxOrNSx-3% sWA`!}c0N$335PM,L0w 8McƲ۟b4fL-iBNKu?j=T I; fr?D6R' 4p[LvMfyA BXu-7̤qXԘ/.4EaoS.>wQ6"WfVa(*DIO.drxexZj͞aĸYnǧؽZ5/}x<Y릜i]>f"6WP)%<ޟz"( Ǘ鎏ekj }hIʠBk_XR3&; y|݌(?U1Gꚞ;‚o' cM8K/e^Y waCN7M]?jQ63%!Vf7> "hڏBk#J \U ID-PVT È64}?PD13%sfLؔA}(#B,ÄJ_x}ݼ_ uX:AvEW{ mdڹzΎqW}| FsV|99J "NZ>zColugkݩ=aXH; C~X ѽ%%JGZ8Up)XQ늣M.i u[1`O`δi&6GA`S׊rD5%w^r_t-K*9Ds_RCRj )(%4Kxh҆ )I*G5-N:-!d)jiU|9"TiDJJ8WWz#[=0>ղz,]|;ƃvb0`1+:- &/~ *Qm[/9k "RP @&<[@W(ZrG@/c,T:ڌ}ꕠ%;&hhaOw`Ab{I( G1R b<֕Ɠ Q+=NO $xWDqaZ.QH&O6F8&{S5 )L>(Zғ+/]4Ջ7QܕR7MHCU*%߅va-fFUr^LeAk(p+v!%g1L ="~d"r\| SeM3K8 O#$~Kv#8kײ!׳*!+ d *RKd/?{}ֈFOExo-x}SIL^(H|t8[Qx <OIV.rc>A'vyH=ͲZo1r %khκ1}P{DP*(ǧ1d"pV;$R~WGkvj\|ˉ;Np佇X/Y(&eۙR(&P;#{;˔s ^}C0H\#;]lJ@Ac[Y[U T^4Wuq|RW:QqٙdAZ87t9*7\5ؑºc-kIu1EBKŭCk6Y >~ъp){Aw€oMoedzy1= 'E 1Y4/Ѕď;p1i4B vr4-Y]_7> :59奕=IQo,L9>|3s C̙+WrS"bHh-Ek=gB^sX-4[QWUV99++`m.*x3vSH4G]n[hBxnܢlf} BJ^ڹ`% n1a>yOt9CYئ{6՗9AJ!l -M]P/f.|IɗSΐ=I;䅟. 3@Y5}ꌤ%|Fi74fV_۠6bBH\ 9|-G y 2r?ÝU&(sSy!.쮓˂_Uԋ=cK&t@ImcQw!5u-اoњ {V.ˬzW&/]kj~:boϺ\=e EnH`7M F明_ -iwz v!7ݏǴ*el"J}7!z5pF[l_ jn!8 + `ﴤa1ޙW63n cǘ1  ,+Y]BT2iyL=Q>(oq|nĉSޯ!_bb; 2AF5y1jpZ&#M6Œ\vZ\WsEt`HE#~0b@xAn)ߩ sI9tPMN'FU7}NOcQRG9GU l6 W2@Kch`C)T?P$&`5 D> = T0C;@AP?jx*"GVA6efΝFyJ۫:%v_+ g`p3&(xrd DF8=xl$#m> 'ý Cr9SRe\ob-q;C?7 LOيjn mKxKApBNQfSL[J>?uZLޔit"K4Ø6|PXd1L=^A9P1z8 p3lUvʻ.9!e񐺔-0=WJq wҏIպTFxRs.ע馗 Nݢ]yAdjY w p`4ՎA0i%U.rXTCI=cAN۽Zb:irI{A\{n)9fM3m}.U&q *3X>Gɂp9C [>-T>H@_?9a!&`2 Nt.-WzY]QS$ty`\.FGw@t_ܧbrwi¶Oƈ'Zd|Eå|K R>8ԇ_`T];C¢IF .*QEVjW BGXrLm'ZA?guQ> NfR!ُ#9erb [kMy< ήڇ}x~()ZpNEN[SOajFf 3\fN/M4[3? U ;Q3f1ՈD[㙈`h gT˴5ϊ]s 36PՏ7ۏ$ygmb{GWNmڡ=c|~-#!tu?=AYbT ?%M NZhw"}`>iv!c$託Kx_"JF s h'ܯfH,lVoDoaǂ5_yl11.xxy6<$p01ZSjkoh,kpG8MFn}rjE3fr_n;A| jǼŦ/X-oIǦD 0`9ؚ4iGM6e썠& jӊY) cc$g왘DJw*glaHW;Vet .(yog\W֩$ yܼb$2zE`pAP"2o U_:l')"?%s_("xw]Ƴj `8 ,nMx=K6 % } rM=n}XH{R_ByOot%_ópY(`ODʊQet6L7zC )Hiof5^vQ-0!}4Hή~k܉ģcw%jP\)/\qvp/o`=h _>揳Zj6s?5#yUz 6~X Q _Jn%=%;TF`І$eE"LZu;65*T(('sx,dt|ʏa^24In'[Xj=~CCCԪǚgMn٩o4A!+ŤCMiC#y/ߴ?}bgo_lz+ӶuD:}A2Nh:HJ^>Bx._ 2=#L a0z1v99:"`4TNcUZ XL^џ8Ww0OuuP^Kh‰,x`Aǻm @8/bsHLxn=5}\>̞T/#=1CB-,N(n%_1)m7n@hy6#ܽeI{GG_r }1ԁ_H kb|}Іza|AW[;-eCc-t+UZ\5[8w-0E=g(A "]lԳDVY*5[X5.ܴ.=r.Q7Sz}36n;A12tn T7Q0 %bUp3z}TeOW/o +TUV ")WӀyp'FQ"nN^')تg7/Xxh೪sMTNiC@ v)ڭxH(\jcaeUkD5>ơ.K',3Tfl+B⭸K].GLM0%qeF4̾;/ྐ?  V _Bv,UվUc1=!Pbfo~][9NOT<8L4ˏ[FK)#bKy͂3ck8 +H֑?}ݛeFYH2,$8IȷMl&r[O`҃ي2-a%7UV`#G| *u7a ͞mܘar|XR n]d-84kj&oSuo;>hm%WU{MPNƃH:SXuf؎T* nЮ#4ܴSe cSH MBsAʣ0(XFKDdG\a3__`̊;4I Zt7i_Eޏ=(Sn}%&]dlG#ۂѵY*=i FJՋzK?Rin6͜m6W?ؠ30@\C -OwDlIc]i̷.ktϛE*랔 Mrӕ D#VSҵ!˾Q^RE#0a?^XB+@>뀵\ČgSz#LA!{۹BL7ԋ薬@bg^U, %ANr~I(6As,*{U5.naYB3"e&`<{gjzqE5''m)!]]}SpE iVhkK!m85bd8aQJ]@#! hz k\:B5J+}"ڠa/P-U` PA"Q.iEgy.*favw !]Hyus0-s C޹k$=OX_gƆ*]mXE!Ey74=fvoB8NMW: O5S!Kʶp?ۂГ;cɦrc-w1{ Kf Fw4qN[u2vI=ݑ1S#:/VD=~WsHo4ı9h"_VWp\ie=k槄H)tC [_<~y/؉cx")%m'DeS#B<+z̀.Á9l4Xx$0?α$''Ж|8@̰|'CiLajkœH,?ǘ Xc GՌнavt3tjPT"du Ǭ_ݎQ !ew=;?!s9v{G$2R~549n@^FcJ{QED:xKʏA qȈLEhc<' 7Dj~nDbq9KZP ԛGvG>E} +ا(9OṇnpwH^q,Vz>o8/j [p}\OPRdOQx?3?傿%YFW*Tk a)}w)ߖfD>dfl@T 0x2]q-/co9giG]cψ*7S(i[y`ru@6vN`jpq t}: d :|v6e]N=CX :An>2-yeߦٝe `K5' 88)f'Q8'B@T%;!w@1ul)1B?YH-XIګTEol@0?10iQrTG9 |gPhB&vǿ-a䮉V>? k]8<<9±O{/Y/R~~ h.rQ5.wvq# 3jT㯎},9?`7)@ݶ}}a2KMS;IINߍajݦGF|m'gp?7Hw~@ Nzw; 1/R`.F>-?LPI'B-Ԟ<d)9s! BGэ[qJ^G_b>V3\ݶaqw`4e̋: Rvc0'E3[ t}1ͱO&m ,XQ.&4N #DEGTJ=75yg.s4&eٺ`RgDO-ݭq&gڶ_x.̯D\:K[>R *K0ϑ$eBţ[V HSnu[!8DB專u_ϷL1ia*bIm#M"^}F)GY Î|Y*S#7D4*}5Ɋ26wFк(yKܦBɣ;fƔ'b%##ldX WL'z&JLQ2 K U t_r?by:&Oˁ+'k)ۻi kW*TlwU*A}^fFBo8 E: U "8}PmvV&A,0,4=4 祿? q{"jRPu%n7ߖ> Lo{n+M%> UޟKC 1-~RUyhCI*E=_LcR mN V4)D~M.%; 6Ѵ{'Nw}No v44f@gwʺAr#I:5H^Ԗ T9[%Bˌ+LURe:-B4kAwbish}@ou:50Cp)FQ7&oS^s{Rbڋ'B=;zs4FO^ŮK'edBiL -BD 9;˫ϷLф;(e0K+{\tXl[S.v&8NXd.B 7[פ)wZԑenUZS8;,x@V2JK a BǷ٫?RnE3uTV srНUM]~TAJ?e'.EYK~q;Ԅ% .(XI[xЫf@6+"zv- [}k7NDfCs!5t~Vru%oY~FXns(K$(.)Ҝv$z' X < L$> F"mM>Bh, lr03h{B6fLtJcʫ.:" }%?rA ?Fz}-mh̀]S%=m--n8!ljbXb|wtVrlHi0kEɝnc ր\flG:$L=wq Ϛ7Hf:<;qq"V& i+v2u'7.*9e <0t0>,o y7mR}gaRT\WaN 8'V_s&&3O/V^Je/w jԘ4d,c03S;N-c\7 n xtCt=Af0lOb$F0zV hietC@vp?-r)Ol`O?Q7 Ge nó i!|a(BeU:kf(iS|xPؑl(䩵9@*yix&:޹Leav#`]86j~#=n4!PCu;26śU=<{ O5 R8~P, 32# B^5Dppi5>{iUrun7 jhIk# W!vv/0]?&4K8Z3sx⃖ر8J7F_ba"#NNX܄NQmAXB"sۮ s-@P[v v,Bc ҢmUz{W!?(-V6G"sE f2&:m4l{C+'<*;siZ`14c:ÉNX#&֐zm14YKI*؟ fDt|KWp+.I>4@a?[uRU𧻓Inyes ns0'ЦC;ex)i^,3LvՈxL|0GO&P]N7㏀=pCV lu inom7AMRe# WA~M+J75.Q %StBVtaJObUM 2oFűJ_9.I32'w)z*هyH@nCH8=IJQ8WS)ϥ-Ev1#z&e')Iȭ.>~s/ӧcr'Y6:*s5n~O;N 2Aё1~lʝ3j G1TJ4kJ ,$\M QlM Ytpju|Je3^@6qֲ}%bx+2'4Lzn+y*tv*u&PeC?MP-@1FF=T,сc]lH.9N2 .fӤ3Xz*P/1x TV{v"#8+M 7?l{bU^t#qTS */G2(|`ŏC|p*!7pOUELO2sv;ƪUh7xuȪx$rWN!﯐< ɥhvzL'%W)y#cKt18I7D/bU%# bkteZfYu+9 Q 96*i׋c!3z,4:iP,l^6kwElfazPL+H'0ؕi0?|P23c{0^nTʹz Ko"TuA2%HF[DoSonXOxnj*I%V2dZ#.Awqw HaWsKφoG&Y7ApH۹kpO)g$[Z\/lzCRbjym=K~06(@GrS;~ H{6;`pF2eeI jPL< 򥰒l[eG'lW }q3?aK&(tV Pռw,N#HkgI1bO:螔>Єf%v `R/s+h<徏ANb X8xsW_2-NwA5 b⤮#ocℕoTY| A1F3sDѓ:Rm&[ݖ^O>@՚ |8/X  6f(%6Kžql"``ŤfJ)@0쭵 J4ZE2)|,v0"eYj8gc~C/ ϠFppBKy FD Dp}7gn(Y}Z ;tNάd#ڔĤhA~vȺ%{g|B!DuuڬV2m\m`@8.Opq̌ Z.$ AQp #F,؁6*a JuܢdXdj)w<-a0V{oԭ(<4a =?rDKeC\z*7l}cA=U٨h?y?9:A9"If )jNou-o'yOzhޥ=g#̛0[Zrx{^7B Sߍ@qZ㏻o :zpo첥[4,݌,A( ߢ56HrNYy;ϲĝ fP筧 |>@c_x"A bAk&O,*Ü!fmRPHB>ʼ  G⢥mZ _e )NE~d 8 FPJJ/wyObnрDRPpTBa)qS$Rk_ fO8/5Pwrn  UpPƊqy^_Z Hg[ʔDz`1 $z`ӣ8sִ@I0-{ .V !m}ckf}d%' {̝RIذ*074D PZ0{3SYoF)n !x(=A͘'X#8f?;b 5TݕX CmdĤ4 LENѢse~sOQ;bsK R_~G\<O<~l*U|oCT.̌!`rUj/@_Mm22$*򹺢_u AhyڟgQ9{J,WJ-;sai[U'D]uDs!rO90}vx5$Bb#lw8͞*E?i\#HiA{~>%W(8,yxrn'A"7n_Ap3 ΔF= `Onf7+6_'!]* 8*/ hDT,58ycl ^|{3yRp*W1cU|k.%Dn@Snǵ@Z6;7*aB>5#L eBj!&0sI Hin/G1u S1JF 4Fg6~#~ J8|,T8r˘ZC+ e~vt8m4r`#OP(^GAY`0$s`mpw4 ~@Jt"1?-RH@^BX JvcxA`;~@k.!掂YQeӠDL pV5Hv獗o1˶z-K nA͞ՔiImI6.Q51lq}HAKgMz8-_^G͈r䏇oʕ%}d-M(X.Ka!GɊe;kX+5,IB\qKc\P¶λƠwG&d3#Ś GMZf PqlJSe:?AvmO"C!֬B|?vLvvk%)}VBvQ0J,+C O^ZQ su Rց7Clh@)k,΍Pq#^ )k즁S>jEA#ꠌ)wZS$ CAp>~ɦάľfHQ|I dM^!g~usFp~ 4:0 QA}ɺtFKB\^ /tE)K3P'BHMM~x4>>o &纏RА폵_'pcOt,{` ķWh8hґJOAt*r.A"U{k8@{fyȊ]L݄o?` ϐÕ#ꂖq-9ppBT\V 9 Ҭա21~ (1HI{1>wQ-TT zm ͒BAŮ$f_6Іπ-i릪oo%)6{9R+bN8W~x* naK.e_PmErRI4XW&wxêp#[^)E$>$iaY?i.`Tͷp0r6]lySm&uB3DXit"Z=idGk55緷=tr˿?']nV;hIdiݡKDQ'< BZt >ERڥ~?^]%k*5ir`,S,z6OMek\+P{ 614F%Om]J2_K6I~%#vɒ 6Щɤ /0SP`io2,?_k9(YrBꅊ*fR">w.Pp\e֓.s?QX[-iO` Uк|[p!pگp;PK3ϣaq7gHkk|; }H49;:cO-rPujB(tN9 o|٧IjT i /Ou#K.TA์u"voNv/2_n:ul mo}U> 囄({ CH(]딷5bvrjډjl&(1`&2}|`zgף\ 1h{6SB3@Q.ZoU&,;] Л PMQ4HLs JjP/ފCv}In(QH!FqzԻe8/]>OC?),Ay`"W d|H ӆo׿Ea|-)itW.-}%p9`]y;p-!ʀ,T!X3/|+bb~ʁ@>P,$:{}Wη%ް=!y`ӳoL>U:B]RE#r4R6gx Z ~C-+X]K9>dR1y"1Vu9/'('&I%0UЬ?.#T*W.̇t[KιyK6muä vP-lЄr/ꭞ1_;)0{W SPƅ,Ŏ?M*1r`-̮Q®J5+ND[jP>!7coFw77% O#KK#.xv_m+/ykS* ޸6;̀lt4T}V@^TPV 6@;#=wD=rPPc)mx7A$ʹ4o&!ܻwa ~,V4?/tMOX1tsJ/QM_1PR sg]4sc%KMsC*PD٘}(Xޙ.6D~G.q%g!xŽn@9T*24 @2˲rjsܝl 竎*?~&A^I7NIOa0@ZfVh{l-;`TYіpZE[}ؗ:dxcqrCpGEx0y+O :a|b% * x zYs$EOF(k@P>ޫt_h̢A;ʑKe? ,eۼylԗkZWS螌U A01.؉to..W !euDETd?y{3 ~uo(xe%lgFo73T;tP 9o*K)=߳F_ (zeCYʝ,NJkY~7V<7. _ 6YMo3dsZGW+8P94^.zL7 l7>M)C9DHmOs<0MJ8d A|Mʋ0/Vt%Q/&!vOmFHpT3Tb)|V˝ qjtK#z=q젩 &؞c (" -K/_L`ί_E+3Fz4hx(RO-I}9zDm\rIH5Z+b{NH y=,QB# +_Ns:g V(w]QHnI Mx][{tEsbghm&~$yǀϽ;{oբ:|8XĜG+ޡKBr#vTb -޼<8y n`uMނZ@HNB=N#"]ӊޚVw*i!|;Awl' G| /^UI/WӬ-`d# $XRnXoldsqb' ghY2pKN%-ZNJ= :s;(1-zAa&eb`2!ԫ E+|ʆsHP֦|*i@rC?v#"I+jB&Y s2IF/2܊tjʺDb|~ .B qR-%˶ Extk|BبA38L0+:8_L&慨HS~xun8!&K*W$*i9:3Eוv0.٭#GY9 `̆vԂD^D7w Mn?֑b1k3i&ۏDWWN}Y9]-̕xRm~hnP |AR7eSDHJC98N\j-ǢDdL딚acFPo(9eWàc0ymgoavT r%q>ӴPK((Bt6d(@9:xKq ŧ4àilV/1m>2_O5WGG9QbWt500szؓ߶N[]fmUS(YܔBvV/7g7tvmgdEQPJ +(>ٓU*@#n%Fs3E~׋?"64[|x7G,^!.-6s5}ҳ&l=禀 Ǡ,MҢn(Ewfs0xAGZaf8At|ɼ?tN2zo-n"R "(>.w̝s}-W0n)ieY/Tĕu#?7sO,nV]lLX{rN+p)P FW"{/ m-N Y90H{P fTqyqځJټ1Y( 陵Ւ il?,־h" sT|gUy w+a NOdh!@g&.J`8;S]׍@6Жx)h-=lp35ӗ=BDb'mfcKg2z=TΊ;0"FsS)%{lȔF?;vp}ܶ&v::7lD#)F:dgZ-ͅ^vEILBnL?lؚd4wtH\)Hfb'&FVb#sH.rZ oP3n"rE/~t?wڳ$D/ S+\[d鯍qG $m$ `mɶGoth'`NޕpZsH"1TEɪhMTHrh}AqLEh~=?e zo|͓1.Λ^ZPT& F6Ի<H' 6ɗͷaYX)/9+^Yxq :2f΄/q) mQ)ryqp$ &i5hI3?$\U?vF^[B?^Zev邏8&z!\_iY+Úσ&ae/u|,A8Gc5o 1הn9ɸu~I`*1:G1-h/AW@ \CXxzؠ{_lX;ʶQK\u+yß%RӠY␜/֢3LLԵ; Ezl?!@0{]p~(R{@X,pA"7h{llq TVƽ V֣-,x[:HFs[hYp$%u!wEvWv;rrhHR@ܱhE|R%MR$>T͘[W$k0Mf\`ݯZ+>Ƚ9&y0|Uy`z MuHx#li~NPE,o{sٺu`=9Y7Vܲ~X"ab"'Ө* ZR* 8:롸>@hMo/SmUIXj2Ig|w? ƌIVM7Z| Sh $08Uz3)V#cCQ5p19V#FyJ(&%" 3V08_SJo3 zg2!V@c@fF9)!Ht%3XP]jyVA Y9GJ.MwbHe͇ <\=jJSm45Eg[ EP=7_u}ޘjIf!@!I^8/ B_  e1F]^ DFs0k 20<}#~QG>IC ,AUoSTNr>zAl; {Bq"Tf,T۔q+WT_(,4v8ʿ lh:3J am]H 4֟- @r 3qPjxv]Qȟ(lg^"U7,ݵɮQ9<\H}k 6{ ,cxԺamTi=:JɺIͩNRDlIxa̵r 0CAņC|?.k &_TFTZpGf;i6K؎ven("}2Ef{ǬLj԰dpxC҃Ǽ.Ik N99řf"> SZ"MbW!w/ƛ= "@+hK? | +Z%YpQ9ژ&ЎMI@)@.?7" PԀf$O?g`'dho^ȣc; M^WeeAW9O70*IOla 2wS;A=0 wAF msB|uts(}K'e묌=ؒl_92zټLnItbfހwXq0bWp@d9MN#<$ ǘ!eҗeJqBB[Թx Ŧ!F'oX }'h@-d pl:x^iue(LXY5Ҭg"jy’ضpBHPFHgDvzotnvVA\RgeRp{=,"SGcnK'41:,ÖHG zŐ-)](x9nnn18vS0|mq\[`*WRy^7;1yTnK\ӹTs?=AwRonjUѺD2ϼ1ZJsmSvnv몔8"cO"0 U'͂% %vБVoj$rBB߰1x3vu A'GI|}q,WA oMw:2ڏ͑ϔM.: MxZZ@@0SnjV4L]gWT#¯ g *fv ]z5dj I':aIaFLx#3(7)>)>p}Q!hfP|9΋Q0ndԈ[ZCݔA)AܠnRX]!5Am0|?:0ُVlߢۂzP| ƒce؂2{/%m'"fu Ns lbK;<|Ha?~PKz66IRe/Jx?!rz96ơ-NA8Pocz imO$7>-EK\0;]֛dy=AڭXQYB/*O߾ZAsOixt,7/p,a-Y}?w HL,6Cq/#|Е/yKFFbqݔF]}iFfRBuhĞ[G{uP{ cNσ%CW (w`W~I Lp+>e\b௢mŮeڄ0GE 3\[ :n:\5{h,4wCQbĤޱ(Wc4 zD,ݥC pDk94:ZK8$#yT˴zNξj pW oX2_ wλS#³ro늦>%F9}u`v9Oea՟/zO]~/ۭ-–tV- (ee߬ 1Ir"I?CsomWJJDx㿗/{QhnD3GP ,}cе B%^7ÆUik"I(pd:=-Bu7C/n>db%odp)|lrnL&/aH$%ڽ&ݹgO "ۤM-/;lN\@.,ج*l~1&{_ HXY?/PdуRJ bv)&iRǼ Rz=k[g'7ZLl@wӂ E=`Oe4$Sŗeԩ 3R6/%?M )xⱌW<ݖ(8/GEhk>`KHeay5?4siR )ie73U $D4 E#)n>L闫=V!s?r {p9ˋW0~@{|CyVcF(;+nX㑡kX .,Gd :^Hq8n`Rso r3 uje P5rSSs[P [P4U"',ʳا8^m驟C8aɆlijƉ=kZm\O?VU8nDzyvoB]21sG{C26snjB7Iɇpq,&mc QVͬݬ RNNU"Z1F˭hL'*'^L|*7Y;himlPw[tԁ8oM N(Z@`Fakp ?pʏW|ϼ;Jo3ZBX #,nvG<H 6(`}NJҼ 'hd끾5]=f]:h?';ǯ=yrMQ2p\;h8|m;&-3:Ѻf#8jkzvLʄ{R,ASc鮥ٜId4҄.@bKxBQG$SE;9I-xeEak0cē.K|SR Fs}ڻ4s9^ xR]HX l ?*]Nҫ^1A:6K}ƵE* tϓeQ㏫,f }QiO 綣 aObCg?\A27_6o@5qNЪA`nPB<3k:T7"nH}oC=+jAmPP^Wu}HeߞKQ*BE~roȜak[xoХGsS>:-:Q/K&` O'5 Oql d຤[9;M`H<И-wpϗ[Qڱ WZFfR)vE'SJ Y/mx*n7&s?l,Bå1"{^M4+d- K/"WcMmT=_Tsu a6\#%JF?B6'}0((1TNĢb`jeZ4FͿVi 039<\瘐lA:oʹ>S1vYb#np-S3)~$w]tUF9Ѝ R:hCL uEO,T{]-)j`0!O9})%H%YAF6l`ߣ.eّt@ڿ 6Y?kſt9mZRT,cl1}xnHh8*qַiG řEC{-Ao~ق' ,kqEܽ\6#t3.E6S&̖uH'dq=C1{}MG!Q&/=Gze:nf0BL^8"u\b1'L(*59lZ(M8l= ibJ@K1[Q&];/+<+p$+v0~ۡRLof2>yyp^% GUpRx~YA{USFqv%J娈vF`GV{fdQo0+½0GUՙh} RƗQCu.%Z$%b9yLC;1-/S-2%]k:>R!$c$񟫿!oȪH?P*̊&m85QP.~47N?{tRz=LUBr.s%n='$oN MV?RQq;p#q口:mm 'Eź#9^?ޤBnզڤ-L #rc%p- pU75sPp=GDNMt6WWD"zo+a7"kX] 9I%H$f\u Ɔ>T&1Y EQBϿgobl!Š(ӑra_x^wv3B mj yd)VQǖI& ,(KfT.> 22f돉I˭>xa3 o6G޽C%h=7:S"]86gug_I6?{c! ґ1wpRp|WBL;sѷ?h~’"AY:dQv?R2 ,1-}"a0$[|E8$͈I*ΕPYU s.qz6AqC2"5 n ~zԔf+.dfHڀؗP fC6 ,@Np^ľ-/|!_6|~5YKg?h?%0ilG1z#Rh&®EЙcuߢG8xF?GZ<ŭIc}|ז"z,%ѤBd Ra!KEUhyEEH W G `"+d]?{d&?|k<ŤFj]2SΦm93.f"%X28H _@p 4x! g_v4^6sڥ-:Sw~ p_RU#J%@G+j @4Lm!ʎ&N蘺0~ðAe'mgSAȳ1h9֪Dkn|Jy{OLO)*(8(j WAm]d*]ʎȲ16)'oB|/SIv8ɦwNUl ΏYZ7ZLZ ½–i鯱m]|٤%I*՜ZC  O)tdžd;4e%t!❯^ggӭ/3O`  AbB'hHA'kmy zQQ1 qiM5g% 7Ė,+QF_^њ?,$$Xa:d aNar pAݬՙ74@)Dࠧ1o' hRjNl)+nhL#ykÊ$g-l7S փoa7̑~0*ń^05A4>v8*BY&ð" >~ //)-hΝq]y2bUNfc7u6)K.]__q-FnuV\WcqTxzڽR]\ŴBU 4Q\ҤC[Nl)=#LMdIP^@o=wѼ`X5.2)$vJ}Wд5ɆLcGƇhևjԦц6w54Ĕ ; + OLuQh`+Ik^ 1>3{6ZwY]@ME!8YXܟâ ,rM0]a`Fb⬛ٺ+5g6ۿM >Y%A r H[ PBF Y] `oZ%ҍ1EIV.*QU )9CL9PcGOH+MP7&xmP, Iimqz)ДyZe(ЭUp|4`d7~W\cޜtd]7M",Jف0F)ʾI⇶xeo7Ř?.N ϯ _੖3T%;Irƀt9ŏ(\D"zCT=ߊ(w"atz*T 6H2*j,a_Oo]7Xߺiu5VS3h$CwQ׆-ЪU29z<æ&5?gPH\J=(2z*w`CBF2ɉbB ovmCT,Yd@>ۤng"^hTc*"T |]k8גW1eH-ma!AFr &/_D*N&~:XltCdz HO .˷v2&]ljF;ed4["3ىސUej>ee'ljTx|TLZujO|"{7G^9MV5UqdY]-SOJ.=s{ԕC>[ϲ[˩v][oʽ*/'eJl`gE"-1+F퉼 Z0Ƙ/Zr #h"l6~=x 峖f zh[fmm?`&1V 9lAVfRnh Gt08z$2Y;%{rt 0*r&% /u6ٝ x#Wƀ|w45Z_(vq'7MۺQ[:|JsόQ 4#P'tU:]Ax|>qǏiEF63Ə&~d0odͅKWoPijzEҔuU ՉR"]?sDZ.Ȏֆh<坏Hm" ,(Ǽ&NPrDWTp%Y"8o$I : o]]$\q%ar)Pǀ&&ȑay[x#nb/W$=IhӤ|O̎K bDå(/T2fQ>D +b] 50/!ھS0(?~sv`ʊر)5ΐ-Ԝ' IeT5,\ࣽR2"w[ukSq?{ !$ll1)ܙ('<Kߡs[;;BoS O&fbPw*RWTŊE(*8[@-!5@v:nz<8XK*0s{a#'O@,4ⓓڬ㏢ }0 &N9p  ^7>n|Ay]m*`42#m)zRS0ENl1eBgw K\[טƨa{8 1c-ҐI'^%2:OFtTN8-xrl݃;Y(p@b̆g}lFj9mfc=ݯowӉ/'^pc$<)~֮:٠:J){G ,߭#Zeppy&5iRn0e2G -b7|"eʺyg*|M4h}B'bt4 Pad>h@u  IJR؝'vSU١0^(F `LO6=G ifKIFN8t09J1$)r/\F_Z#cjv/KIE7U>\x<$i7[7ܰ*cY~iU8*%,!w:]v==DY|F\d*1% TZ|6λZD RB죘b!V؊;?ELj y#|i.Cƞ<š]fJ-Ϻf'Ļs),v&2Q. $?w㏧`Y2(@#9 FGu? /\z 巼=~-;{YDe0zqCqH<6vY<zGbjq| DԮނ3|A;l\+?D}pC`UEWd"b33tU漏[sJ˪t?.^PR9ARaO Rѿ;Mst2)_hˠPa}"" J{?bbtv^G4K3Cj:S/4e`ڈۭ|ujS WP@K 8ܳw:u߱\Ėg_ pSADEJ(H@~#o pv:8KSc1yvGhm]_m(YaLÅ*+8 @44_D:@>,$:p1E]3J;fKOVdx >v1 % #.DH; s,?0%qwK?hI{L`aa'oGtO `}Bܦ?b@n;p6Q`0 p\A6_LXTc#)f&{x,)QPS[+ISk҈YRQ"`S(P 4Cv4S&K<ɋo1AV3jAcUsd .Kzy"&՜Unx A#"/.uw?"&@Qm{8U^1Ċ@N?0RWAG>%Pul2R%N paC' ȵY6;qnp$8+]Z8$Aq7 W}wHuEpEӎ*PWU~xkCï}ZX|ZjѷXG^7SdxЫ NV9'jAc:.#Z~"l֛Jg׀tZsO,MZryn#ovkg|iny tp, J$_H#B}+!`Ǥ]̨i*&4 jLs'PK'W'  2nc/oX~481o4`pNzOt.?|Lz(+kzeN p3$rӑ hd4\PfI ShKQR:R)#vy)vۤ#!8BJDghRkjK+ـ1{39xO); ^KB̖RHcޝeS+,La QH7W72 q<ǨN0'a\4gN)FCZǗ&F=Vzts-54qq ;GuX;k4ieD?nOtl#y ;y4%F-$0mt$IPrEVW1cޗ? !ix#y#rnHn/|g@M4IM[s E0 O9 >K {ÏB2d4TKQxYT&)b,䠦?yr#?lQ"! 2n;NLY&DNS3,r/Fv41='k"Hy{Qzj%#|իx-eBmֽG$1{nԊ5Q㸰n5D|UGaLQ2N T0M0Q@m",'#&B8U8A#GMe \(wү6ʆ̨du۸%%'H=I /embZz~fs~]L8-*Qg``eWIx%uOK%s)҄I:Z3VVݷC*'*GybgrP>Б4Eo(o+}@GmH2:ĝDCȵE`n|I˫pX.]MoA g2ʎY`[pktZ-|(5>_i.A%8FEnZ9ʅ\p ="C=ׇE׳`4 57wzE-l~&v*=+0?gB-QII%ohV pdTr^Bmܺ1ݬ@3E X#p5ȑJdTbFB=,}~n$`ȵYU›{s,}[#n"M'%K|hZQqEh"5dVCf S)t*p0$<4bp/OX0`SნCq IOP){?& s=NFdR7=Bi(r|Q=w/iK=+mUpcI Az x-:!@N#/4>l!̒wJFulcNMx׳?;[X!3.|у:[3&lo & !%i.*!" a_> b7:{mHяƭ5ѱy"ҫ,㏟5l`] x_KO;}jJZ$S~U6$b[ ɊQ$=Qb̜mL b/2=8j0zj˗`[=I*}5t6g뢱t&iTE@?TJd'A#-s?Ș: +hT,Y#xɌW=z3g^QlIw}e.?q1}$DŽSy8(Λ1(n)1 9&brH-Nc8?7YC(Zè7][zƃfd4` x4$xX5V39t>َb/#H+dxO-agbώQ%04Z"Tdxaoˋ8VJ6Qkin$MWiڍ-]>A~Qt⹎C#QfUgqn5|Uu@|y%_us$ ŒLÈ0nRVqHЦ b-u,Daxqu69_SOlbn3 Inb? V8rkȿX2Ńiyű(hhnɧtL teHڟܘ NM9c2 P0Xvt0(ecfq?2R6ل*Q ?lF\6_oH4:7MF@.Ҫ> j8jpa=<]bzvR$8'z ERzvht2XP.hqi`yQP72AÜOKms9X:U,5~ a$It,Cێ=$izNʹZSN٣ H*yreeqz s7NW;.,m;"0(kAr"3 =v$;aX`IJTs]S8w*N6NjBCQ=jp>.U'y%lИ&L%;mo"~d@q&a)%#R"V*O(a_ nO.]l/V {L# Zʒ=[ogTT++8Z 4sۦX qy+t.bH 2SEr!V 7[OPS="vWIDvzN J rY@ұ  7NbBQ1: +G#ğ-/űB] \G+U8C-$𒘞Ah vX Kv*E`5b8]}ei$_ 3|ièʽH ۞h&vo%rQZ%^f^+59V[^ĕ L12Mk8-e9sE zTyAV'M.dd蝘.{k>8G>i. X@|i3nXҊ8E^ob/K!5PEO=g;ה;{lV?;\: yzEPFbswCDzMOFO-(PiaVJ5r~mt#VEoxNZe~nc\%hgY5-)+V8h gטIb;?<0|ߞ,|хDjbPxǫfɺLZi A{QHZȭ|E|g {gi&1͎Kb{V fv?1ሖ3% tv!&!{S]꽠@G/\z*3yWOM<o~. PP->T ^VZ(~̑GzkqP;L;&r+"EЪf` )7(u^WlJ >H',Qd$VKO^ԛdGT")f2pON22V84@2 \vQKs 5Gۨ`e(Vx#Qn rӗaxr@RBo YDIޅ&kW*fz "N$'KYn:By7w/n U:ч6;ŵip]`n@*<+_?eZB+Mkx\t55d=5/Gp7-^qe>|`ޚY8Hp.ܕVH$Q(uw!2r FeRgX9[ob~cC/-԰H ?C᭘/Btu'y RQ|p=zInLSL5P;}jjP/};*` .?O*镄8-s63Ǎ l꫉ Y~ijpQd;VtRQJ!5R{՞PmD8li)8&L_A $0Q%fU(Ty'A aۋ;|77wȣv1'AKBG۶YHJZt{j$E1ԺC+#I {Y?]P%)hjr ldiV9y|\?h kgS,g=H,l}?dna>6ގn1\iw#Wpm^clyh&|gpPr, 0#YѠ;U7DJSgxu #ԬL",yux#;[}؉Gnv6FaFecGVY P`l]SBܲn_" Cex";ə jrն}Vsi ͱ/b5P^8n~|.xrC|r e=@>UW# O%{r}f:2#HF8I'ҹXSWtET."~u@y>ڟ>!ⲫӨ\XA޺<D!2W((Sved$wו7=>[8!hU_GkvJSb#0 ЩԊf`FVMׅWЇk^d'~=]SAB⠫Q CtrW\\^Tgw]4J "+]f X`.7a$⦺_eTpS2J@*y1q+s#{;=WO0_.Jļq9Y"7S {" Ƶ:W=ե(~g8Э^@{/Lr>l'._*Gab'P>3g#6"ͧR᪋z@ٓ5'@9=GgrVjg#el:ݝU4ͪ+ lXקּ5Gڂƻ4YY?ODc^I 94֕'aBK܌H8OʚxdUsx@o.\O8e z%Ă^8Vs.N#r&*RE-7u:WHY0s[>g-. 쁘V@bZ'˿FOCҽgKC8 6p  +]C5?Aoq3Ԏh[2&`27> \vŕ8jRl'=r ns ;İBNgħvÊk  H'gJ)9=GHE!vkYuN@. XUvo#׵f4>ƝѼq%I{D gI)N} 6/Ф* D}]sףA8ҏ{z%XL/Lf5쨌eNT)$Sls&@d2JgʅF{frRڨ5lKES0uwN3ܮV0z ~'f. $ԁ‡=#jtYn(cCi$-,>aՋlT:8aѦM$jl,ndVT}j SymDѾd!L ֨#okä!"N=RzXY~gs~VShW)Hm˄'H {\JlܻyU+[%1wLIBMz[ny{WybG4G99b^ב >iY?X8w79!E 1BEJ"k_IZHE{<er7@`!fZ4<~`{jX niV¢@]=^;q[t4MsXjIVE>=;u<)#1jw \a6o8_ e&1|?!`Xr>tOMIkZ"lz4g*D >Sm6 ovJO]d?k[\#mBkLpwm/C*8(ۓU(c;P -J6C9:L蚣1"&)Ww2}axgeꍉtVڪYϟ]F IND |()B :mz 钁xW+Ǹ{#KBCS?11n;=FajT%.m#D%ČrB+ &_hgCᅛI A?}@ W2M}f;5G z=h&$bVTmB<#OBG@'buT'ɍ^Bأb L8GQQ"'?{]ZdK!JډAvgb{{R n$sY]QAOY#ôkH" GE8׸M( E" e By)bV-CKrV{N4e[rW +ӫ X:i< hyIЀvTq6iF.ӭ2SZzU5 %!4:fq06]]wjv̼pZv)m|f;Mc}"|c|\?&J QIdgJ?HQ:UG 25\&!Vr wJKhexRȅ] K©WAn/t| eU\nM#@I4Ŷ7Goq4jLxppK;T'sD[H{8Dz'Xhe֑)B.ug7#EL w]2|cۏJn'*M}Q?{d;CZysCϹ㨼SK% h _>J?mDbዂb h΂`z4Hs`2؜2Hӡ"UQGN%fYMԏsNnkYYE&> ,d'ClUV@yDȪ lPgEA$c2e9 |f-pzcMX!EmC=[r{OP'_Y9;zk^!P7`  E1S@j3aFQj##$k5K'ԓw|}v8r"hH;C41yG$3X${O6MvK i (}܀L,*K#ƃ iaHg17!)6Z6Dxdw|mKG;=% i:9Պ^7ⅇʦ(O>WV׍)|̝7R:dl|פl$8˕it n 6RYzl:xކ~|nJDܵOYp+J+K3r33KKp}!k ʜ}sk<#s?y S!i碫#ٚN4Q{+^m5{Dx_8LO g7;sL]5elBպ$T+*bFXdq/Mn( aXMRHB2Ig,U(ݳơΨHS16>EpIEqُKxY:}*ʝ5O~QHY}=aY+ER!^[)f M'd;@&`6K3:L0V*1Yj{ \_*`SEwjLa_cW?؋.2s5kLz@x:7=F)FU0Uo<ҊżlK+NHrdWm=Bv]b\}&7$9ouIAeR&a3\eAz6tC#lHGX_2ttX]lW FH,-e#0$v9Xbm&k-s ^98kIl9b_Nz8eNyHhSúH IkO8,^[iЖ 327RH&Wp1@ ?80 m[D>.#n8odЈp{6[: V">RϿ. tuH[ݡ:%hzwߧ%O 9bKF8So3ڿ˯g=&Kd䈥V'5gS F؛ aTPw"d'5Zg Cl*DtIݍ\YsK>oL59Ϳ,0Fr' crքiF"N&x?vwsfH%S |6 ޱ!Zq JdRWfUlڝTbgW|Q]3C~~s2zxVp/H[e[{7IL < mddXpT_+}xalXϗFfZf(YWLXBe2Fef,ͽZe`#ׇM!MUR"#=(Ҫ֚@UJH!'wP9=|QqO!`a6/A gQUY YLPxӗ.ctPt~NN7++);_0L/-?BY]=3Jϻ_.V} +fbP%bro5?Nf~\q;$u]'iDh[K\C6pH1+Ƀjzo7蛳z|"`se%RъO fʮP qɤ2Orr-)VF`Zl炑F5rFxA4Y#]Bۢ +}CDi'&4, J0(.zǛc#!ȳ1cNDqklցnh25ʻa2)aO@I\ZbCs-MVI\^Uv&v#'we~ϴ5y9QmQz_+&E/x)'<+DtJىu l ?{㏴8̘@'pE? Y?MSOyG7N&)l&wBqO_½u韀wiO\'XDksCXٔ:^{-Zؼ՛%MW/ &Wc''N|Ѩm hN/(P+yܭ#a(V|On:j`4z_.o6ƣ[ T8NWJPq ƿH<{= 7bxȱN0vufRd%+YF%M%%ҳ{C;ŋBPznߡ{C@ ,ʼa3{,Qg -4 P8,1΅+ݶU,^`ZRpkktXlC=1AZw!._gƉ1 .0QO?l\ڋ ɭ+ԘOڰf #__\14WFi2-AԆ֟&v†mL'iޔ#xCC Τ@{=HlcaMgE{QALfg~VO1gvG-YHztGI_KI=ϱS@8_-/feY:5CՇPYX+cwݾ~35O;ԈU]GE\7X ,07 ƛ)jI'fHI)5>ەݺH{$c}kGnh욙Vp߷1B" Vn;s [ォ Lgf_0Y@j{~i9ӃP"ⅬY#+AT./TJNڠr9|iFh3`h'X{"}sQ5G otzq6cwjpz j+Q% yG܎GQqݍpOUabT)_xV/%ԙMl$*9'cY8>0ԖvPP>V oKOrl΄Z>>p'#e<;5][ jx*l3b̟Ѻ;m|df̬ i,/Lȼ䑊\߶7h˜ }ue$Wu_[Oq&^6GY[#S~P~ZXuHOy+.O{'r9ڼ/cUnLB59 cHLBwX#K#LW7,{WkfWE88qXf $OTr(_]hDA5z9@%i%ycѢjYrɄ0 r/x$@+F0%8B%q C D[ҷá*Ԩ[d s?NhF|Q2sZZN;L|xg]`mILB'{lK ,V+7"  `=/7@n cߖJ!\c-O42~?7= ] D=aLT%F_'sJ*VE:,Z ~ђˮ<6NVCz.UVT)]8YQza4j[^W5<ЫWz$RQu?DE z&qw(&@9F3Y` 6~xshƫy(1;J2vQh}r,w$t5ˎŜ(wbv4fis xnxkȇ;B Fd*HfݸƸM?Y$ZZ|TMe#[5ܖz(޽ŤPf*0o8N(nfl sPP)饍M\wN_G%?Yj# fjst63H%QB+WxɅcCV桀x_)5\c|׬ji?>RljgpMa ~C$,TP`rו˫p?wx,~ ш`P lJoՍ} MF_7;BגL,m~;? g[jG*헬nMMt~ slLJude&eβtt'.sء)'0$ ?9xYikvT$qEGĵ {mO3 wI1NNmfk`v`iT e|֕ PvǸQYkC`ϑ Glbg&"? 4+ vL63Uc*$_9أ~@4V1a'ͥg-ovrg񗚙D8bѽ[9q\%pb*#W> )e 2#N#>D(%r`} 9.a/0ݕFN~W٥O%g8证F̂QYrHf$?0db7|4err s͝T숴`p 0%k/Pyy@GD<*PGd(|Kb" t >CP&ou_9eF]N2e裴K \Mf|˰{$/is۴Bu*3QГ|:9UNBDZ',D9BFiJ4kTNɣU\ƌ۪ݙN] Ymόמ{VIgK/ן)# Q>W뙐b8:tu|2*o gYdQ.(p@glx 60pȧQiݏzc}4E5#1K+Ǿ߄8#Q(A$Y6IR_iPߥna?\#fYfq E`*]dA oJ1yS&_هi~Ǭ#E,4;Of&Ma"/̓.!\I9o\QA\f>1)'p"m o>,H<-]daџ=qW[O9ء";⛚jOu0)h]~R_jס[ ߦݯrv(o:Va ː'M\fTe1$O7`reslI"=Zۣmk )!/٭>fmH"aAiCs X"W w0n~cROu+N.Z| gǞ IɹNn?Xu ~> h6\ o$2ؖdv!J+1–=ȹ@sqÈ,jM)+NvID0ߒ5ro !wUK^S ܼatU: N]4Kի6d;R '%XgWu Yx:9$œ8G 4 MZ3زd0C)=k_#ΐh$35']Cz2]|{$&nOeޤRUu~7ZiBvq{E;Nh@O~]BT"`ǵb\S1'`{bI4D?sS<gJeRF?'[e62iԧ 󣊁pCYҾ%}B[{U#~pTSGWif[UV# !)S<k%^~e t>NagZf j_(aq51S}W~F [F9,P  +b]*Uf9vLsU6Xɍ3 >^atqZ S=nd^*qKgEDorFԶc9 =g;Ĩ`\)رh!a J߅h|ALNуhzI~Xm**p;Zg?"#~}$)\r ŸO[2ė;AI)?ė *׬[G夌w4S4zyȢVAEY%xA6_ZW-OSy}\5,i (|`N!" b:'rMLxJ89(%zfԦH1-&Uׇ+ ?}tw5b  [HSޚt4rK㖚LĜГj j: ;sURlPַڿįT~+ifVo&EКT2%:|)L%~چv}J7|2EWF`9I[j5Q~&Q+q/KnOQR—]Gʨ`u2j"| zB'w,V677ܓ)C}K:`! ɨAN2L]>U'71k= 6-}%"/|c~sZB} D][٦=<^dT)rѐȾG8Gf9a^?0JH"2nZb.O_=(׆,-Vu% ߋXn"Р `wF܍-ډ IO p<0IneN.վ:B#>т N Q-%ߨ?Q'F 9r hIJ>u1#7[tV߾'Xds jXBUsXil%kDzw T*04W(9&혡ZQQ$s߹q D&Jq( 9nBܭ AId$:ُ(H,T0Q]bgcRϨ@Ξ7#]Wkyd*;(э!DMo WQ4x8u&;Ҵ̴i  0yG D=&i3W &P6dڤ|NYo>wwm( ?"Svb_lލƌVJְshbh&B8Wf;Iʽı*g5P-I4>=rI!- U}p}es']sE^ZS~C4X(z -5pzMI^ev3؝>){ HTktW jKs'5gn|a w1=YM<|79BZ`^~/q,{:o%8\Yn-g ݿANp8qxYWCՠ)C1(чR@V̺Au MtDc,r $餷V^:ùF Qqf A7E DS{|u 6̞c=5qE# @4i`ũ8ȱe+Zq: MV]YRb j֠_/cb͠lwD7[? T8Jx^ƈx4mZ@&%!UEkY2xLzgQ S + ˾CPY?J2 hk̹y'iv?,gx;*оqvM6@i ZzTNR^tM ra6!<\P[%.%5=Ns*'g;LYΥە[xQ{KB69ߡ _ikz*s)͠j/8J%<5Blr1Bt2/$yPk3u=Ŧד*7bEi1 VS*E8ZU>bXVg/F 0`;?I?rA)X*Ft{ o7qXqiO!ɕLeoL.Ӿ̽<^(ګ)\Pl?ZH!gsݢЀZ2?T,\ q 1`P~@sKx"˷I \ L{ I[@#ȽEdiiBl8}/aNtL΁"FR TiN]]}_? Dr;E)7YvzܳFn).rfu !j)].mͱW}msY$2ȶFy_O|6* 9M Øɾ5P?5ښo+d%{]U%҂8C/П *LlX)稭?3ԡ@ Q$&x%4Ȼ^q:9lF,)v)+HP^1KS hmf FKsͱy-À0oB?FhB6u9jC@ܸ,+x<_wK Q54v莼"݉Y!Δ)bJ|/}1a ob;Q߭1dc֙:z:%Yċ)TF9ᘭj&ՙ%åp/~>MI -"k)<t(8B$^Q>=a`sk>r&Z ׊%-,8T%!eR@?ZCNv OUumpąH25/1n5׾/W L,/fM:rY =J)A!v~2z{Sݸ̷dULFWb( <+-'F7JkYZMw| ~G{M 'e\\\r//@9E8ء Wm9: H(|?ϊ?nt.g,a7vOi &6°'sTBHu$Ob0ZU !wyێYxH \6wA7O2nTw*B4&bjRmX`t9%xX~eHDGq?'s\t_:%K Z-\iu-n?yWNP˃o=v](l6HHC/sBS|Eb2 ҌR246r9)­&VL™-WӤd8o~1* x5</u5 A=dl_QkZpY7 qbdr6#6e!Õz|{B5'-PԃE7@"D1) {n"+1n6{}j,{ s6v3V= ?,齑ŗưkJ[Rm.hb:bΠ|v=M8Rp.FJF7ܗG6&=jRK˓6,Hr,f3-HLk <s:ĕ=CFnW_Œ҃s4$1<`](p0ˠ@4GtnLD0ZAWe,8mMUǴPXҵi. /z5̵ |~eWFsz+ARÆnZずx[|'_v{.{^0.4"4"@5~%@)NJ\Wo)o}w z~ ovfΌ)F%cAз1 k`nubtG{& q, v#/"pL'eƀkܤ?6bd 3"&.^2JNORU']KX˽å>E4%aE 8̗iɱ &#:ȴ!ɺw{s5cX`!Hsbiq]i0HTCIeߙ!]8C>1u_Pڔ;8ZG_|' c4*$3Pʚ(gc-Ri)  w1ls:nA--ɇ'Dt̚)t)Q=fLr'8gE|wA%$ Ck]ĶGHcag~h:³Tآa`Q r&i**igQZL$U;nñz̝ʀ [=yDod h7]}B6+:].b@o,"E9eRB{zʦ1Kg")zh>ofLԯԨQ9K%sZ\e'yf4(0@*LȂ\C~oQƄIz`VZas乖i1Rx3Yz?{SC&|*ќ#:_wsЍ?f3mVw9Q:옌Y?u v)ڙZfj+q2? X^oKT~><>}ff{DJMnԱYlL'ms.ȓb {x?a%"Y"6d]SSIG;e_lp٬eT7̪Fjk8F}R5PRa^;8#L|~mŕf0lŠ%ڸ1Iy5i;_Nk@ ɓ& _ٮ=T4xkHX_) Fi*”fo`J$Q#1W%s͛,r#)Oo|yQɐR,.ybZ٩ r'ar!ͻŻnO.;򯞏HE Q#SC}a$uPm Ԗt np{źMZ$W-ſܭ5kp|W HbOԋ4k }o)5xXhaޞ;==㵏/o?,؅LHa_ B'gIJ)5{QRiy۾?+qB{vx]tF ۿUqj\4w7SVz>٫dmKD3 ;ow|OE|Mj HaN' JX6ɡ y3f >WA0'*@z TUcÌ>#i,f`6k\ •3S8 lޱE/萈WR6Fш{?ŅK±VuӡX6xO@d4t 1+84F/ s`tN izUJl=)@LKc-JzVQI*%^>X qHw:'Я 'fo`Y֤$TZ+y G6b08et7)VnaJnܵsU*~9U?0[<\>P3#7lO\ ^z0?fDW ?Hy];$Dž3_E[f-?yDJW{i"up%7!ёD -)oD:~hF_xoLYn#ÚGMS7sU5Xl)@"Ѷvh-MJ«C,Y(TBjD|lw#"wwoWĽZ}ԏ>ou~)1n^)Ԍ:1M%{d&'~Ka1j>swњF)ǩ4 ժ&6WQ^ k^Ӳ#,f⩤Pý8t(g)}І:l#,gnEÏw3kum ap:%b"DOx]@23 9!P0ZP**+_S'oƳձfk@:09ܦU| W""T7OI>OG7p*ſcrۚD 狼 C#ihOh}_bpYj zt:Oܼ-ůYpLnM<.[8b vjɻa6uoڮ<' h2+#!<`'3u@=9ft QOʦ'NL, /SYV)a1$6䨄S_\E$\]S s+91k9xL&+q!DA_ŝ2`њ6ۥ`)XLxO-Fp;Z4܂8rXc't OfYyq@5MV47>"{tJk}PjVGWJv>,YN-ddžǪ _` IE$=S KgO-TiM(yHVa.eB)6b>ѧyrF:z_ u{--F5U+Va3qle|cF(o8ÀA\l o/n[  A@+tWoLOqRzxsqJz_;y\||@$`0{x>nv68>5l/c9kJn:Ȥ K@4EcVʿ\F]D-u[Y&?A] 5UPkMas_b _ kXwFXՏFQ͠4b7&Q䉴Bp3rq3h%5ًZB!k1bCև93yyڲa9۱wR,Sy pH`1XP K+fAb}BO2Qw͋g^G<=,%ZdP=ԝ< ɏV t p4W]) d'vX!E q= f#DN"w4TqU0HXAoF8zGR_ (hImkx9.kUB xoFc᱗D'*qsn]/z֣ |¾@XS>]\Α$8Uf5/< Ga'v'mT`{} "ٞO'rL-V1J9%ď6Ɇ<8f ֑<2'%g1P]a'EW EhV&'WN=j9l\=B}V&|b5]kL%wNǥ]TevN%%D>GQVvoQxlāϪzH5/g.O߾ 'ݏWl]B h;PKD /;֑[K;\7 8s)(  ]@1wZ]o;RjN_*zKH)/#xT5,ra_ҋKU2KfJ?*?/n8lvcM/_ž~[2ƃ?od`> ex1j:_oF[Jɯ,+_VH/ LCp_lf5\I lmsTGȐʅKӳmwݲ%qEhjDAs}|qeWT*#NW#GNr/c[nC"RE(2jJ7Mv_E"`v$ʒF(3a5}SB]}+`2vS\ U(4"sFqRP+!H߳.kgP+B&jH-kwq|%,RUo_D`jŒ4s{ɼ5 G웿Nz5bfbO4ϝta.=/LLBgH†h͙^Gl1v!J-+4y,zⅮMFNWͯG08 3,ڻeD1z7dݹkOM6*z,e{䚑%p-ٹR׀fa):士:HݧnGf,6RR0\`;S<,P;(nr4k+a%9s"BsT֟wrI:莂ktZ&T:s m3 W0XJsˀ:`CoVլG`b@<۪HM._fT|")@zxixR\LD̕@gO<+ (.=fa7,:0Iώv Q+\D݆=Lakxi1>n0^Jb/2ahî 桝ZV0ҴpFXQwQ>mUVi T?&clWY$s"sq{ \=I‘3a)>~ԲՒGGQ~eU؋ |K6AD$\f76.|M\ы۞.Mz- U$\"pG{] d嫦XMtWIVr6 mM?q+gFWEGSR529GF \]%L:: DOG<~w'Nʺy )K}j=4^mb9Nװ@mMSk~{?.9lq񄋐 2CGi81f٥} .v(T=eE2$x>>綪Etݛ7ť$5[v8ԣaOtHGs܄H>MH 2i(wF?Zqt"Xe Xq䯯Okky\U) ` u%Ova>BW 4F 1j 8<֪N-v1پ|˝ʣ4ޜވt۟kerڏZy%<+tPIN$UQ|K%t4V7tǝSĚTr%~\ku}ٓ0 ae&MoԠC #6_/®s?TۆI VֈcypZjQd6/Ɂh"/n(gq=Xoe`9Z 2D$]ݵLdq6N[_0{n}9sa&Rv4NO#n;P=`A0h/|&Q锨4p@@ooұsZ5ol ^i8uW^Ȥl7nu<WpDdOFČ7O$TN&et =ӝ.IF%0$ָmL'@84yÏunؙt^t$xԂ .G~Q< mD(ଆrkNd3\c^ yέAZ6 cN:B#0ts} YXmw?%(A6W-n@|T(ŀqL<'bZE  pmV?bNpi܇ 4=B|TaB!LTP vN.0QЯ =B 063j?b4tyT0Q$(b[dJZYw%^.H _R"^S.{嫲~muL-ήגCJu?'޺L2gRL9% ]) 䤄B""u6@'W+pN ;BU뙻?B$C' #m+1Ka(e$z5bPC*? (` E2ªwcTװ|\%~j+rG֒a8Kzq#,pҩ \!7v*}aD|$X :gj!q!B gSo?!8]5!I[fb:[s^7Z]g͹Hy5hj&du`؍M^!piFG"dGf/标6[kf(J˲xm @z@OG3Qy{$\rH'H[3_d, ?ƙ9Ě,,XfgT U@(S@@9~W D/^N# )~YxUh:ꛁKeDSjۑg9u 0(Q% =v_;A୾J%@Tdl[oٝtc@Wjh@ǧs_(4.'TL⧳tӵl;L @&B:ߑMCO߬B=*ݕՖe맳X$p] @`s *)Ӥa+yzb{ 83 y~ʄ3K y*44Lx<>n?vi>Y6j`5uGڹlc*#IZyzly~=>WhBH#BY+?+f[x軷}p&H-Lr1gWH<`Ge߂h[o5ي5e bu *N˲ĢC'HOd\9/ IOc48/尦 QQajAhk'4 I&UI_7.Ï:g~?`䕴y^Q Ɓ"y}R,7疒#>Z.S)# 8tNBGI(~gַ)|Y*;)"ёRwiR f* G [JÊ)XV|rBU2~'[n|ɃKzrgDR5֖4kͣmmPy!ӰW;l} T)tu^$F_1%7[0ULjTd֢(Hԩ%q{(6؈IlKkOXK"g'7Uhs$ab 9E,A^'Ⱦztq6x׎k~GU 5>zPf ,s7@=czW`],A"ePwAHZH=k ugZOBT`ӖDa d&kv>HΗ 6!4=Z=q=!Ҷ'~b_C` SCs"7xkg?ғQC-sQ ltyߧٿ+ƧG 4 av, 5yEtqqCjXNK">J36p$^V6VW)8.~4Q8f(H8/ ;ȀRLFSͿZ>\5[8.f+}H V.4pm4_LWg<2nX햵> } 캺/@rϣ}.0], @<9u!(z;gr)Xb5pn'LW}2(802WQ'V$JxR5s|rhs_X{ 9{(wCb!H3szsۜФq(ߒ8.yQԐ }2/4? Pܐ0,-.tO̒W*$ =(7o}TZbAp- `wVca qeF/}J*?}@g/ns>-ALPw`#WOL_Xxn%(+ĴldR[0~uäv< <ό mGFZyBs̭/ V/dXP#I!Rp݆RҁNlat%g*?R,N ur?>adw?Sr& 6}KhvEx Yaڲaξ`D%JQD}9\pEom6 {bE\P9ٙ:3bbwAVB4/*h;k,;Jȑ=]7.0[ѳ,95YCL+'3ۿ a&kst\۽frcgp[ G]KZᡟ2qEwXLz:< ~+zBC)0}CQ2`bY=7ojp_n@vo30w5yѴ5sb(9tJ~PZMpu%. Rc})O ' ? !~S]䜰 ơN4hS4=Kh+jgjާp4e/ZZi;j^R %<5:gD"'*ʰ;P3+V|>=4ZGξ TlVMX=/T l1#gpc wό l~X!pҼzFBk)#]7㩶 & #%FWH]7;dխkKmi{S^N^MpŗFk/~DEhVZ[Q1>|[1 p^sT4ն}O [4oS37CX7ڢf:ۈ+(6i1^%Y 7Q 3@2Qev&W:2*/7%V9S9;=ZCUr zV"hOmgZ&BȀo}lYüG̓R2($ ,8'@  יUC%r }$fU%Nd~MuMwGEKsܯv)_ ?pg!5F?HgjTڛ~2FKQpv˖փP[׼ H/_{&u< j#ޕQ0'ou_ivthejQaeB s$[d7$2I5LQ(kߛ2yV/3^H'< Z4(腕B= \PS<Q}N:_WIVӵ%;NˢmW"/z=adT6_q/Q}xw`o|\L.DMi] S !ǪDD-[{ZZЫA~{bAo(<> 2^!U55!mRJ 8A/{U\XCQ ~eE1!mMȜ$ShLv9s% ?V >j@-H=[N2?8@%u,Q{jjKSDV7="S7аLv J05RRwY^蟜zA zNk?eEin^*x:~ +J6 J_ᮨt+MZL1Ǯ$^|/]rr <]S5pB0D>T2. ?aE+ µ$x~)@[-]ҭb VM%N4~e[|kDiZ*{} N&*)=܌fSB~d!ojt?◩B6_u(0i̋,Tʏ$[f`%ͭ"+뤾}>Л(]XQGhA99_tf#/h{Stfm6*~_l5gcCyY]ԉT;-na/a) d'^C>6)vF+:5" į6J.|Қiq-烏rLJ]+%>T;:>_1}a1C) HV$ a2M[9zq}fa·3fE80dsc\WG6Xu䩧ֳ5_r2{XxVZ3&Fqmr'Hs]=kSXDnY0e\E7!{nfEIA~wp>w.ȇ W?\'T E1&3ɺEPRG F (UO-S=BzB7·WDUJDM"w0iX/5ybEeKG*}^)I!gbő7\KO+|nq]-wYQoP* g?T4"%@oרF6TL) DIC.3B_toXl#`//' {J`Rw\eI$b3:?Cu~0ݳKS@!J-7{bIm.VuW[}<5*$m%LwڗϪ-Yw8.t*8J[|H7(/?ӡ@-CsGC|`w#%V=~4]԰ʃEթ$skFprJ\]I :݃'0@W!^ne_=}j@@~ȣ-$W0``){^v9~֭CBo)@l]r|N y7 ˼|Z%2rqxmr lSŔѥ:2 <.L>`ĥx;~??Q_]n!'uG#Dh *" )NSc2:.7LcE4aZd d??&=_P2dZ4GT5Q;hXͭoq!P&;ZV; Kso?9A5HJ'}nǷ}dy )#+d[~CasywU%3ͪX@MܾBxX=Pǣ$ͮu((K*2 oIV*v aۻOsoGiSsG[ YN)bƩ0ߋxvc6 Jqpx;-GI}h C*uc^hl"ϐi6K!μi2 @؜+KSR{|}h~i.yPC#XkzcF_Gp87hzҖm-Ek8fbi7uJD}P83@yoV ?V ٜ2)xG.ShVq7}zŪR`V'SBxx/㎨dKfoTAoҟ,Iڪz1axkpIfjz-B!(3ň9qȔ?v[L}<勅l3 ߶[ػlr#fasYc=fLyM}wDN`2!>&}. Uϙ9FS4 +[Ef k&6^G/ўZk8޴0h7l/.&;X_^^bLV Ӡ @,vnH,{p 6=u1{CGF8Ե g#P\})H*j ,(複h39¹q΅Y_+\{~ݎL;!p3pmcԦ1F#-Sg}2*`IC+ʩD5-x<<õ bRw6 &Jœzf$[?#&W/8=:>;cJt [itؘ\\i [b .:J ʗ?BΎglT'P֥/FUknjw׶cz8,^$WIwl)_W#3"}>:VdM3fp2XFEsb>Hq&?~MuWPwh$mgjOzWW\rו]'3^CD< 8i;M<`}7DZG@s t؛6+v! XDBvvwqZ"{` aݙ+g~ P-.70uiI=JC,^k5M1tp OBI[_6{4-, BNբ7n~9)۲Q ̵DŽa(ضgyE3)_=`DkDRme9oq=odƪY"kEkvOSRq؋$If֣bכÝv8͖ܕ5B4>d`:dG])ߺüBA݀NtMz79Z OSSeeWqu=ܒI)F8KY~;X?gA"F=F7K*w[EG=y>DV>,+ ,ݷ>mKs>M(u2 Wzc,l'z'4IS t>ȱ ĠܸsNg_̹< ?Oj߸ w#յV&uc[JN`XX$Npg!*"k:0/ |"p4zapjM/AĎ ]O-Oɐ S) zzB0͘kG(ߝn=^+.%`9MLG<@'HЖȶ ťy*-6FW5fٵP@Ayfg\<h|76*GnBw'te xH-& %  A ~sJA9pks0dpbLGlBJr,)ݲ8͟Bn2IqZhZˣ%2B|#}*ն~JnϥofgLCh.J0Tv8YFG^8bҪgZ>sܙgzUc22B  o. ͞k-m&J}<"F i q4jj2ٳKJ%nzMiܟLr|Х?EX[É[>Swa(BNeAIK.⻲ A9P`PW TWU܉nv3%TjDRaZㅘa- ~)ѸMIʄl$E.,sz62B^6shgQ*ް4$ƓpcMŽ>֝[5ᾟNHmp͏'܋h :;=vze.NkΊZH@Q5caa&[/N,$]IY)u)3MHߢ& Mm|6{Dx11M,ߍ̎ISYfqʣ7S# 9?h+0P&}'_j#/ɒSR-JPMK`o5_mZF f4r&h֋MOdq ICv~F9|?$(y x*k`HM i6 <\,_mdgX$bS~̞Il.oc.),tR{\I[:?1-+TNZ7J??Ի>}9+~̈f&gM;myIו` 뗿7f6tW5Yw܀VdrH/}J8>^.P b,Ս _s>U"L`pTšȂ*lWIl1~#[`^#"tv#Bm}BWUK|垴fG`04Bzjr :WICw7j2fscYٚ,Y6ݖ<6r)rZD$n):רƫ kHL DVߔ |p҄!c>TE_ya|AIN#H>!=HODY3,"&Snh%'ƺ&t ~\PwEvM4pYҽ,N;Rcʷ]eDC;[- Aò#98XybZQGeZJFJoE6,y:oҥ>C~΢r䟒yh{,(~bZœT6?\|MuS \%C lpbp`ߍ#Ah$% 'RH|^]e-׎Z:l޸?@D"掸>Eh3SY]7̎ZG ^RcP-zj1^+-ĔC!pd؅1H R`RJܯ= qX zn8wvVZe.׫^θj>$ATHF)A+TKj4! >kkz/.6y% TsXݭ,<{P? &.fDd/ VPu-K 6pMˊ\~x^dO1E 䠽(y ӕ"TQ~(2;N3Umaӕd{mrDK7(+ҶFC듗]Bvttrܟ0g+Um[\Cj,%x蕗"N?kvZ<ב^2cl';2@008dd4wVWUq3͐CnHA`|Y1u"p^&lnQdmOs̗]h$T|0fR)]cog!orɳyyw;RоXܚ!iL4lś48Y}sjUSໄ/I<΍jɐ4n&AYЙH~gGR;3زK 5H1S)T!&1śsmPׯ- ~'14wȖ"frڢܤ;8s ] u'1~ƪ(.趣I^ԉ,WOJc.xz?97Mگ~'?~QEE{sgXkM9F=d=a'_#3sR=?OpҤsC^NJMVnhGҠکNlND'ժ魮ў)uOq^N"dIݫk+_Fa-'ZZi {MlwR5tc^CLQVm%9 Vo&_#;ϜShkr೯[sEc[k hin]b*|ejf2,[o_hjI iTo g<82ymYZ(w)<\XDl] 8Hmݞ})yTi.)i.p_Jv 2hH) @xGpdFd?ٵyɩ_ ;LKZ::/`,6JlX qùhk``y܋lP>,np7h>c%L ߂`.ȝbE[.Wh=ڶ15}z"|anrFMQZZs|03B1HCfx<#!XC[ #׆f!`Pe ?~n9ګt.<9ƧϝmT0"x0 7Ki曯?R*ђrWś-X;nƒɭAr$VY~FkqP546u%sHmpn0\>f\L$թo"Xu  o ah[+Q 2ο] rҝbŒuGh);ҟRS7PP:2fJv:{sw,1MF.55z/Kə˞[/g;t' wܳN@D! be 펡b%'n`((A(b?:98MnOw׊L^bSQ) 1}8yHo-`fSyfK*le68lpOq1DK9#x7sM8e0b?:$4izߵg%iőy-7=?=C`O>TS>B\uk8Uk OMUKH)w>pʝf` M4B?XfIJVKIKx-8A\y*yORuHox!1*xN/B|FQf1 F-DraJufnpU=_Hh8hg%gA ilYjϷ~+/kOgDUҢn3x ]OOSӄ&~l W{LmMw/Dci&#ym9g9䞩KjOO|4ٓPvO$sl(O40.%kM^?Ζ{JŘds6ENI?wJ&5L.yoō= kN/]9UvˡPg㨁 QBx5J뀕9K DPshhs̻I(:8 Pg4=f9T1Q6B-HCV4k);m=N 縑՟c\-pEauE5fQŐ%U{<_-»:XtnoZ55xFaC`grb9i%zOAm 'w~ E֥[e3`0oHXbW5S?s>)>(yY449VbdAwۘ~m |Vu'֌ڰ&da$2ݎ=P-ZRYo3~3?{-YQc4EMg 2am7X^@}6v D)%g|m$OI+Dh?UydFk8rW-S`mmY'ռ DKHt}ǂh^u@wY-M Vn;Q?Զ+燤~ fj")S.7mjDj۟3BssxpkQe ])ד>l}#(Vduv.T'5]seˁZnT|.dXTjW@zbA(f XGjq"pLɖl8='T(zTSp/L HYhWx:oB ʞ.[#g:079Dsxb \ylaLϴFMZX5lʎ=t4h( m->9mae)™gMjۋi4& ;fvr[^odffS^z=d=Cx%;7 xKj~s]$\r-kƌ QY x:>M``$sI_֯Ȇ?i-X匎 *)jT[^/Z,dr &c<╱-R .w$ZRQo/E}GD) JxwC?] 3uٱ'L>`}?=/'O6 :MHy<9%RtOL7 Q]ZUZywQDx32_VfuTI,v_ q$d-Bk$J6HHm <ͯo{k՛Ay)wpT^&6Ւ(Poak+v"Π_ 9" 8,~z:] 8ێeڑ(` mZiZ Colvx_k,V֒a Cv"Fs n:Ĵ͎HDƱWcSD}9]YrCF.\2\oKġt[ؚu(0 Xfos}(vֻgwμrm $|ncʍ,aCڀp&*Nх;"QM1)?<֜KEYJwB<^CFB[iD7GR9%-$2uϻT)vi#G/ap  $@:\atyG3AEZԔ;J`똌X 6}JU[\}6Cqp?@*ciٹjf_Ȏ7T> N~L/*=Ɔ~/}Ӹ2:hsj+~#x,L_܂Lʷ`Cqx߯[¥Yf޶o f6\a_L]R˖QYGfcQK} ha/aJߒ),޲jמ*?{3%g৥K.&I޳`g^ҹgZ[F_x3CqmaS$aW7]̿62.IknTW2o}ݮ+ikdSGRuWBHslPqv\ :Cio n TE[>P> 8>ozܹ~`:$~TrpŹcQ ^\20EͩHyphӁkijn5\>|@ sco:M"֞2=EYdGS5NVV7|[tMzK2?i?US5x <_PwxCW!},3dmeVJY(34\?\Y%9 CjnV+ bsHðgk#шXpU]NvG"61I0jL&HU ԓ Z&>@1AC`vաf;,xH/5e@o۟U7͵e ~LLfC@tL$ܷˎda5S(m$ 1_lp?& ߗ$o땩ԥP|>@!3'zэ50ѫRVɨ|gZ3@r",)/XmP'pby|BQkGTֿ23GXݮ w媊aʳ\Wכ y_g՜)e+D:Z;DdB[8ZuU"VPղ+V؃tm0/xǢ;f;rKč;=:q,[?7KgQxw50wۛU ڂWi`#_(m٭ C,v?I;P0*5@gPgThܚ'hPkSXLˡ Oލ^d\D1!ij# :@,'E! ɭS9/e(L|f8,MLqɵ>_]1JJᇯߓԥ.:#b(B",Os*1S~W}7ix[0!@z̠5 jR"6+d?@֘W¯&SNPP0i?}3Xj6$[E\'m}CV M=8t6ޣnicclUmyd7-oB/{CRR߾D%">,7Wڡ2F6rIg ZxW累IWKY;Kƚ,Ǒ9krQ. 1^MlU|: XYGlG}4 FsJü~ eVKsKga!4 x|X+e)Ǿk{~EKZ%41]A½Q$j 4[ZF$c0>]^u._N["]߫~֔ɌP=!vW~gymVcrr+įq/g&,D  AvGיX/G; q~ճ|K1umʽ tRhU-۸Yû2΍f803*(ѭ-ߟUNU'JvuM7+]zR@|S+># W[<د1kHA<%_g?\WZARY8Gb s].[!~BŬ>L%1>=)+awU?6L`!V^(,O`Uo--ɽv;^ l;z8C}⺠C'S&bn燠Tx$}nVL⫪gnWg\E\zo56{>NWR[BI U+#TI7 l9[I}hhc![ƶ9w:>4}᪹b]AϿ<0+ʼ=UY6M\jӺH@(z@xxpv¯6 48T9 V69zƓ^mSb$d5} pRwuLV-0\]Yq&]400pFd4TuX+/hL"VOLN(zݷ8Y1΄a)9/}Js-FdchEu蓙SǴaLF+C6dp%HSl ԁ "AB3ȺFpF{a>te9f' BFm?n{ ƽ\İK)EFot H i6AQHf8tݽwc]4bJH$#vJwxuK-qo4* =RiJ 3gn L&6F1UO!ZQ$6 Vw/p[lQ*@ 4i ɍ Oc hОLuy@rI\U*k{( xrrb-H Ґ4pW*(1ϗ-=ե(h&, xax4ԼYJޮ+k DB~ nWhE8owh:Hg&vV6>nz(P:֙%N*4q d O>p_7\H=,'E%sR+B{`pMz{ߪԴ5xp6rs`(TK\E-ě5CC.EI1>Dkk[,oOXP=MU;!5!%R[IUCҽ+{[qE97v^\{jj:-*sI'FwA Xf;]ZTaImU `]oۣ(Hty2ʲsa=uވ\-s0.>G6m> W`mC VdN brFV \|Ia׫upa%(qX: dd3 AM>hi;1{$i[EIۭfk~ۏ p7F4r~AyI1[>TCC7ڙf4D~1g:rٓ_G ҵoYxzYcy(zm 3m٫>)_s<5C =uz>6& ZBp|M}q 糲{($h EmACrW~t+"V*xN^ҟMHIDpU M>kKL0\ p/k>7X4g<iYT<7$g%xX! "\gh?4o=$REbS]^Q(zcܔr_51~?Z]d`7cYsps(b࢕]{#q'H0AIOdP rd;cEQntU/Ftf[l d2QsVTYu5KAJu60*|]ϯ }r櫉V_,6Ve\pakAbQA'Z+K8F`qh(P ~O$APum  p;jZF,3n!;xWoLB*y?4?h NuFfI`! Ci S5+{h'kː)3CCe+WK\?hIkCz3YJzQ)]@TKhdY@9LP[/^vG*BB} =DA$5JFHόTkE\}rCqd?; CST "S4i }Ӽ?dzBŵe{'g2eIWމfavAz]Lqy\^#I*KwAy"/be.Y6n=[*02ҽzPLDw]H[\Oa"߱B ;9![ZFON}9z4ga?0/!9kL F9r+q FG> 9n'~&!\[KFȱ FھV'.`}{ ~@JR僿VK%b[?TgJK0Hx6c"ImkJ3N= b,cFv | fiR*N=гz!E?eS ,bР(A2nei9sE*#"WED?Ū,Πl #;  $ w:*4Jhm&&Dߦi9\+lSoS8 x#ۺ|њ66Ul4)V_V$'Mph3l7 sv-90d5M5ނLs\:3ϔb v [ rsnEP`49 _L1@E>fk72mErLrKAc8`kbǴş% 3L:/XCדqڄ׻dkK,b+IkfX\;OhI ?_ frsM,|XvF61j7R #Vkz_=/#րK\P_N9է]%o\a6t1f VlAJBtb0+)|p5%#NN'D)j#Nq݀XeyD53A;pthJ Y:-]9d}יMײﰙ&OOk+Aޚ? ̈Jw!ۍ|i%R%BbƘVPx=z֧_.,ӭl&*=);PE{zylaݯ)]0#fy'Ix@G!%~3pѸgviܡRlP24VMs`Kؠ}6B'9̠]L04?&zK*R:fa7b |=mwF,ߡavi ᷚ qszIpe hXm#Wh1R*o&^H9F5)-y1@,at,F( dԘ]tuߣq O~: T\= #v.Ze9P(zA,;hy4G c!jiB]"0* |S{ru?Lvxш{ )m&M4f >`P/d]h`gՁ^ԺGU;Zه]Hrbzd qROiQ4*Ԫ%6;νw-Q8["Sn뙲ôw& Y!9R1dP;'8>ӨƧ&FΟ5(GLb9F8?g9 &%_go~E m%a-hEύ샡`!nJjX DYWtOk88yg)7Q244uH5(ć$!@BPƺ}n?zr~F{dsvTbpKXU:嵪% <+o=`'*$!B =L&GDF!ܕˮ ^/l -[08FYCc Bӗ)ɯ~b۔j\{Tco<)}AZ9 dܱ &Lg7L"f<@iokb-j"9H^[!ĵ!ђ'^+ D+rWOzc@xٻ ]DҕASEHS<-= W j:4 :D럗KbI6,0z&t:Oen- ёvM!oC3h$o ͍?!=šm~~Msea#]9p4:&:h dsrOL4n7`.¯!CtnZt;ϲ5ѽi&=#ֽp#"X Az|,JSBc$ci܉ƧϸdKoBGeר-ª~#ъk:EE;D7'b O|'ռ r]׼!3Җ%r$|OxC75յcy5>P-[.Դ2r󌀭P񗝯6qPI˺0 x~v.0XiC_+b~0oh0:ԌO-x9gA$s3" y!wβ;сB: L~'@bcpsi7MD#CPT䄳m)E?R477Q&\4p= 0AǀuBkHP#U _]G24,Cy.~ dyo{yC1 &xj9) HIɉ KJkq!W($sG۬$ xcE ~]?;,tq3 Rk}ut2(WlX;\7Y+&$z ?io7T]v =&Q=uݮF>XB.Fiw{q^9\̇*tL-Xs3DqO`I|7c~U'`:axSjs1mS8U~;D{%7D)Ŭ ćmu qyȝܮ%O#1*B,3^؁/܌;W2t HH#'Y,-~I&VhAR4x @L>Iz"MW+eILV~i!)r,jk~~2z?1/q e<(^[:p-m, PQI1lwYx\SAU-Qڌ>vSK&IhZ0|Ԛpc\4xrC}<2Mv_b 25ިA"B[gC^&<*qS̺+@mc ,v7i㔕)NRs= TH~h&_l TP *[p:: X]gEKt/QjS/V&AUWAQ;:1('Ա\g !rYiԿp@z04{Z m=z,?kk&׃WCˆ#>(s0(ꮰG1wD泸'0GwA"HKWADD‹Zz⽇"ӵT#zíǒ7 UK>!=I=`H+)jK< `K\ B"s]n)9=$Ƈ(//R~c!*%\ahBi8nU?A,ՏfJ --Ja35L~ 0L&_׺%6t:dv8р8=#BOյ4.Va{oUH (&Ŭll+eJT]#5TsXm= ]<|z3fb-Qv9Ϡ}oMLdA D@|1M@W9M[3}wricҙ҃r&لJ*\ ][7i'>+ jo3n.@MQC/1a?rSOcԉe@+4 qO@!89PR?qtB7KO.W֯ CiAys%8Y%@a0g$a 򣟓PmnfFsғ5A]xZ].[^rCT7}6x0[:_mŅ.|lj` 8NtU i4FWˬ–(eIoZ^8WXOhۍh߲GŒm' 7nFdcgT3L''{okoʤ!%:'&ϖklU(πKS?t- KC!ٴ%UXTugoiK19Ds\OA' 5YsU"  J~!spEH]@uB 3:& ^}[2!:_h9;{gcKQ_OZhKW@3^/ݹ[h.c=IL&C˂ws}R>G,̽1~"W xj7% ZNs)un.;1 O~2;ߖS| bTnBYC>mU*x]ҪiY0/husGBw{ҡy/>7t ` % +y#3=o#];r]dƵi8LS 9;{l7p _wɋ(!LxƖ۸qxb$%>')hRrcY&Mĵ=$"0dio:*:D qXc''ůz]4't6VSr {Ba3)<*Wi>%wfX'%F,M_pPj˟d!}n:3F7 r~@a O#)AH#$ڒ'Cv'*BN Q{>;e1Pj-#o0wH'LڔaҌR9=Og0^ }H uq]C+8^]cQ*~8 Ğ[Nv،Ick4lI~kcJe#S+tyzw֤ {n_5 .LR2u3w ti{C$H͆A]F b[ZIPKlէTٵwXZ :+J36фxܛLYo ӆoAw4R A*J1nb՝7{ ׳3v9_,8FLCǀ(+A֕щv{`1cB^7@D,#r8;|d9qVBeMy5DتZeAaH>LZFô&XX9u@٫I"HTOYL_U#06%gB1 xeq0J"dq]uHNb0fzJ,9R whmJk̈́vWm)~vRhذleVbG35e`ueF?:%/xrw:*UWmwTJN 0{?ݫ?U+!\H%Sֹy#18 #2MlgutC#I"OSȌxW4M|K )>K D7' Ú@v J0\֞ش7Dnm$lj90,w&@gdӽ]SUVRQ:/f{&|ch}v(vZcSl쫟^kHb_i Djq)K*i jZ,{K($SU* |+l~)'p]ʒ0y+?] k[SSD#~21<=8>}Kc|Bv-ch: :iI'ӞLhkQbH+ OYrhPJy#ȕPw'kz?.ԐTi>=_}"̧[YX8`OF'*'+`rI|gPKiS}ȜHOxu؈k)[%G !]- .& [.pF6G Ħ\1ɪ5EO<ӘD k@1 T!̸~ƕd$D`*r33`,KGWzwt tbOExGzOuZ"&&c$V26Wj Wm".#뮯udT zݼ`1.ru/kSfo{zH LyJ |˟"rS2g#3XdaVޞW8g(3Pvud Ҹ+3ݩYbh'-G ]C|L:8v̔d2  6AhF*8"0+ww8 '=xb;iҡԋ g6QT@Mʆ|ɾϞqUTn3v?Y)݊ψWa>g1썆5\RR>hpI5~$rX8Y(>+U^oP;'3gV^*ie U.O##;[ ^#&I_$šexs=1VmZ,&ߑV 7*E.vqgD_ٓubMxDEuf+| M=Z2T>~n8%8}!T7}ۼԅdt=?4U*ԁp'\lju DI%0hk<<7ACM3bsЕԦ~HD Eb3SKSE0_5lSH{o\[ gAEH #M6Q39ܩ$v{)=Z<\80) ͊Uz=¢΂EtHGJs&?%Ivi. Js+-8]nklEU __FRy:g 9a<8?6]J2}*k [4Gחm]3:{^O&'$֤ ?xr5&mpdb28!4sǤ{`:zc *G, \^ jSb)BtԙREc#@C$Q ypYKAa,sm 1ByQ.޹ 9IF4"9eW T._yWN-<XN4D {\;UP]LqDw˔_Z]׳ͩ؛X}gS~9bq%4W䯼3$kI1WDQFa˗T!"FR;DisL_|IlCᏪj+U5d:F"${={LT'H0hx۾D+yܼhMN %:,W(F0”);+C-,eRTKHJF^ZExm?﹌-2]kO5h]'g-J=F-D,>͑!i%|E9nk6=8A5la Ƶc<ٵ?xU@N&``h/.%\pQv?eO ls߼YRrIG'!c r D}VLxwe,ZO(t~<4Db%!Y>9rgQ<@_h0KFA/DŽɞ2hH$P9F_ZfIβѧJц^ֱI7-ݧvGZO̺ȆfJHbI6:Dy@VZFz!U:V["S֞lw6lYAJTp L%tˣh3 -\k =vT^o?WV,7tnq#Ob[ٻ2V.yi_km&K,tHnm!hF 7=}q=Xf- .=,Bi/~>Szh&AZ^I@N/񑦅QҤm.cr3/,1B۱Jۂnv^]y^iň_'u˼`!A2 {U8w-M A@4Z1n𳶕wX0!4 Y=G(5νǣp\]|)z .iILp/z ntdb0uJbC4?iQareT"8"Yxw}wKn( U=:o)Ɏ@6헉Ńd("{Q6+=vOR*kc)SP@4 +=GgSC3!=, JG} `]&X[&_&g%XILIjZP2"hv֧(G>Kwك:a_CR7N(95̏0mJWeSOXGG]Edj -oOɚC7G=J>80*4yӅ˶wH˕<+J׼LG™ñj+o,ɿ8ڂ:pQ ?}. r`v!Ԙ俉.~d~ Do.50Q.8zsC~ ƒ%(Y_GKh8 Lfh&3kHpTKh6)B kԃ#ܮ*/BΝ|Գj9J7Ϡ(Q\>gcsC1q5ȄFAVyЦʅ%iʊvx:J_ x&kN+꼨{ϯFrnj o^ԣW #{/w| )<{rؾGu-ǿͽ/ıN~oasQg0w4ӂgR@1j?"w d:#-}r?C,#l8`yR ӒݗW$ܭ]87]F+〥MH{%w`f$X U&d0^\I z׌omXǪx^.FJT0?=PcE_ .XjGY`vͫs z%"tPKxR[`DgM>8N"E'h53ne%KD1).لQ9+BQ:+E` Fm!9Fݽ/i,% %YEqaeq".疡*תLC/-aZx|﵏%WUW^vUT~KCγ .Hq߷!4ΏbFr^.QW=?L_;t(JuTL-˾#RZ"7yF|#fl׺;8z`n0C~%hys!gW2o3 )s ߒNB 3Vek4ئcFI94Z=B->~(a-2eO&XZ_!gY:*^7(rE*רAգJq,a ad\\J+7d3 wVT[=`Ю 0q:y'ii7y`C6꯻Ӎr,Dh_nY8GsjМA%cʷqo gEVܭAVu@}ڷY[8/]'j1V$pݛ~бL0i:8٘h$qƋP^y2=yRfGV { w%-R ̄ -%3J-LoZyƜWTwdغd|^[D(Q`?-CakuJowbQg}]ė-Z $1xB-<(Ҳ4Xxk)NԴJ#C"{؄w^5z*_]c1z$iJ#Y&=cvMIGȸ[EwGfKeީM2=K ({=4K?A&|)4UZakq cG ҹsy1Z; ΒIblfgAʅv4I0nK4q;2*s$P]ǥO<nJlYuWj.z@mYe0}lHf.E8^?# )xGg1-I61LHBCG0\:+H:U~Tu/6hE)!`_r;2py *hXp0wġ͜i4!Oemn[ӛ6t _Qro+xí[\> Nd]x0g%_z;eGe zʝ ʁ?MA'=>S΅*ɵ=6訴:y"Էv+ Y|\|h2\C;1{ź]9n|#˙Q(5ֱfc+;/Z@[i£mMeq,^ P;z<'7pRpR+깭~gy0l*r|U> F8I;^8t˒dQo* b{$+aZwu=,<z*V : ;667kW\/9Y lf }#=-7v*ؘO꺗W9?zNܴYp?y4#6,Z~&v F>S*$Pm,@`>g\'Dk1h٩+ xꍼ}q+z3y&ڃOT ?O!=N)yA4mH|X$*]AŷrF(b@zhR ~k7K(&7HpLMwjm"hV,tL(j.*sڭ8 UtG80S[WRLZ\cǙM trQ&GyVUG! Tva3Nfl-f= ):R mG"_9%e\"Y'_3"P+F>m:{B|+W.f):*UW@f*[L䩺U%d(HR [C&X7Zar7-D lyq # &y/]=ޏ.Z (b[nNNfvzH[rӭ8kJIs=de, ˏ?o+5#,0nc0<9qjho\cva&`DJ?F(X\wυ}dn{x[@n#?$+ﴓ\F% BO:w|RW6vǐ\. eqd G,j_]>wbF`ڻz 4ƨhu(Jv0qNABr&à$`isʫ/}иYWn>ҁhaX>tyb&AyT] }2fp'L6ƭr &}jѫ@R)iE .%> ԠR+sqWAumth1A.sƘF1Pи9iJ*%!q] pI bc MbE ҞV$d\IKª̐|(|e37FG8f{:K+`HC3j/8bpJGz;2 /]Cs8tCZ$}uv5߱$ʵ@&cX+7c ةp'MMt궂 7QJ/jv.36 cB1ܐ|Zk랻@Eoᰊ@!iȨ6i5T`be,2.SUaoRFрa3P2QXRҝH%8.&7a׈%i*-^USM.iΉ V;wsyL4 ْԭׇMҰ:=~m:I*4fNe?7bq1* \ "> :aw%r%{E:045z㳰u"$$|ӗ&NgW.{_"ʜ& VQ}%4ԇΩ#xzCO@Xe cS$G͊MxGy{ y|xO[6&"^&4jVgׂ~R#Z~6胔a_ˏ8Qבq.D!"GeqeTksՙz9S^؜.sa-%yd)8Q`X]dш^rAHm[dr9Ť!zs ;EWχeA2S=!jJ<;VHHj,z*@ @L]GK/=(vR #Lݏi3lf's f#vwƠӜkϟDb@fHCP1ro-\DtH!RPc@ɧ#aF$\f:RWM cCHkLڷ"[4ӺlYp(=Bu^Ǭb}lzhTb{`eVP'8;Uymb^iR}pE| D'\4#,O%\HC7]cOlVm6G >D'\~̺2NEkR8RT38ȅD⟚Jgqe_pXXe>D e1k\~#jid&vz8>6AE蹒'H3RL4. # 2 ۇ2hN 3ZK9=^8N[;}Xޗ9˯E7cEZנJT`zf_p.0 ,Ӱٵ$bPZHw#&0?rdRQNPJb)d/2,덍@ #mYn)5 8ͶTz'͒7么1%|L[$N%%'2QD.jX g`E+Gr*28<?||oa P`#>iaC":|d3';S>xφ8w{1;&y֪zk߱4l*V%6`vUD z.fkj`'b`6yn1펪LFlWI\yJʔ%Uaa?+$r4g@)&k gɁoNdJ4*S76NZ%mL {<(@C,JN svʧ $x/(4XuެI}nZ0t4 Oh/W\;эĩL*r*$=ԞL'[~><!e7wX B.y9呴м/!07 L? wQ$'9z i`!}s}am;x'w^A%cM{IRtR7xT|F3w057s%PtN,D)_D=+BТzI;ʗ:lh% u!Y;Φ)q9$ioR# tB[n5tzDNQ-E׹VTAc, 7_FٜS9:L3mm_udz`RO]*1d pW3+Lǎ1p5 8g S!!j9j˒(Ć6 g%]^U=OƠ#3# aOm::ahaLօ)a~TpBPסł[ρ yIta}! E#$'7ǻJclxT~Ec^7l(zПPog*]]{w~m,C8ʜ? o?]3:hOWA\7дP چJ3qcaϕE*p.~s.,F(%TOKI]AI YbCF8=躬'eౚk=1oFb{K8e<Ă Oy'2yBJ|667A' $)ɏp)q%Bb:7S*ͺ2 +2;&wHQlʭDPh-$U6´jf??k[5󸒗_Iya3w gZuA~] 9HOz WcdT:_mlGg^~Hv)|͑71e3'd >;(f<3Y|Տ!fLwYOM}sjoj% ¡G(aA)=kBa d$Š%xߢs5Amdb1 MKX =MWc) 31dH}3X\}oBEK vB-</97$LvJ)`nMB,ȏЫzaxr8n/gw+piϐ}"%MVb3hYa{6B]YOT Hy76ny_fV$4M>KxNl絛U2 ]#IaGc=p?Jցߵ j4-_d.U^>"vb߱DfMҮVY~cq,PW"4B \K-~rB0׷HdB`^!қyNkn`t: 3EDqM~/2ɳ<(CSQ3~P?՞@O/#A@',3HK WMϫ<bnfQB Epoŵշ憌pGGENf1+4@?4xHDžY2䱯HV` i#zyA=_ck! \/ nS[1uBSw`hn,*ixDd%qaa}m2L" ̣2*>Hi dv(&$`hXDQNz(4y!bB?R,[oeS\KRFlI>z~Uk3 xD:|%m "\=y+[-0[Ϙ8,8z-JJ`*ҷg2bR1T@e(6o f7rY4r}Ր*iڴmFEuM KPi"la12ih/ # :L$Xxgpۊv f"`<l‘+~.SJ:Z$ ty{_s21 b})#z<"ðxYO ݁V?rM[s> Wal  E s|B=Tv 4YPEUe!b!Ʌ]Hٔu@G%n52'v eAwr/oݘ%~Ch,Pt O;v7x}=`0̿XL?/YZ\T l^!@@h.h\f@n#^)4O6Lp쨯k9ЁbFe^L?<%\rH G8f`EΆipj8Zfh23tGQ8e&Igz=lfp/dX]|~DŽ5_&-|3B$C}K!O{$q#[awGGˌA 8nm owG))gKkQXbՑw 9¶9޾̮Zi͐UtMpg!:i h}Vd( ҶC —3\` \umr,-{:<"0q 2b- ,h$&vEὠUtYuxc2]KlrUA' I1 y̾]EFq%y>UT\(xoy/Ao@Y~H;`wwiW% f|w*wД  tI#(t+>}tehI=MAxQ9,&g*T/9^ ,nb!} ,j %t,%7}esm0ΉN6W,k0Ⱦ`d%폤)Rӛ䱶N) 顈1mwæ6[Y:FRлJ(_1c3[Vzjhί@ov;/ !e% y߬^.p|9d ^E FjDlvϩ"OԛR1FlbR@}]B";ߜ^|C9>3Fp)N^r#XK* =/?k yњjj `4|aM4. k\r={OE*:6um *8W|}R9[]QbIX/Tsq׷տW) +F<\A99䲌WDܠ OcZ{!ϳTԍ Xϝҳ^%(aN,&RTV 9s=%kLXW,xaCOdw1\_ZavytcQjղ$#,!dJRu7'f$06U@*]9Y)7t t+nd^׃j!{Fɨ 7n#v-* sZl~HlR6+$"F)j%ׄ9}9Vf3%)o$9#Y"soG>UO_לA]WVʞxFF}l|ڢ;`}EA95^v*$d: \"&gGIiRn[-K[f4w8?zS@x UW,Z4`)$«vSQՔ-)ޓ>#`^D} \D<߶<2lj"Ogәww|(c]kO㛼zs0+rQC@CrL.w1a?p0a~(0 Iuq?^z_x$m{ИlGdZsmԄ [ >L(yߙ ڥ]f_M[uq|׃% Ph]S0alfog{%p`1|Xyqu\wL9J? e~E Ӫar$Ot-b]=IZ/o29ihO;$*hog溟>ؤ!S(]D6^sQ.*ڍ}y"0V߇^~M%j*QEXq$s4xqȰw~Og`ާقȲBm{lni=6KWRQCyHxߍȠ-cR7U go=yx]oNR&_C$P.='FO9+d\ҍ F2ޞ/Bh\Eٗw%ñh->߾cͱq{ {@ ~HF2*I^}u6mq#O؆ۂ:qJh&P@&o;Y2~˗ܠK7Ƿ(^)I "J l@:գ4@t=yFd#۪PvD/dVo3UcaHsW|IE0F.r'sSQ޽ǎ15׏wx'm8B6QYB@}C/U)S9iՓPb!?$3_ LѓG"5Qg8PWc4nU3LA>#m C{<'5QB4bm:]UjT}˘[3u#uPeA䗄ߥh;85U* =NNA?" 4" kօ%!/+)Ѳ el24Z4fיzoII%o$HY3\+;0m,m ͐ t;9:Q޻a'jgTI{'i}fTrUFzM3r|kw؆>) W\vzf6M76m*"Ʌもin4*(Ĭ74js.ZFЇ6bwRH.FJ)W2#'p{60zKis#^`\/m~?M?%EQ؊rL}[x=<,BRn0+Ql1`"`)e1 _j:m2ʗlod-vNWD %|Y-.w;)#YxkowVKU-|05gpg:⹇J1 U\[N~@LxcgvR X v2|'P?+7בR,ңz)|=7P_ 2ǎ_˺Q3km Pe ,*D#2scb tϔ`R XIպ#ߎ :VS3R:Lk yA}Rq@r5&{8P5x >9y~\IE)>lȣ+nCQZJsArEzr35܏xhKoţ`?$,]+֖P-&+!{j/7a^)+FhVTFQ'Vja`s\j1ڝ1V, aXB.e qYq: {FjV.Vu^B+v+N婉 91Pg]O5oM\ -)8cϞeĺJ&Q;ig:'u2FPq 9f ;bӖ?)xrԉ18eg¥Kg%PYaq5B#܍xu]€M㴴Qo@vVc͞Q5Ooҵ kgR Omh7GYa n^sY@qH"+P͘0߰{(5bL(o n:guZ6 - 7‹Lqolf"2A1ԑ}5*-eݫt=UvCC|;ڼǕvb zPSZ/wc ;>f.$++~VS+R_ &GbV{JD'̹cU^Y!ϑ;46@2ZfBnҫ5"$?n{R*sl{!odC`D<$Gjzfs0XP)}铁*ŗ@s"e|ET0|pJx/TodRMPX6(M|=Ӆs4آ-T|F/tqTS̈́5=ECOAbV9`T} >5.A:>ah~1搧r T11ktq5 jz0fs{Ͻi6#-rP%q#"9] r~9LqÁKP׬# ϑ6ʡJ4/zSޘ wGE!7lVV$]C`<%=[Qw5S[L~5Ͽv70SˑsaJ7 yJtCuJk ޙ[/:Q^o۱˸ fKin;t㏙\m-)zbMtN̄ss%p^Ciy͑d^@R83Rs,]#lXibKsZb>I|9PcE"gjr x˱T< a' c 1ZxI]>SW-!UXB%_T/ wAN>r:&qq> ȅ>xJOQXx$OD-Ja)I eEu4QUc\=vܒ.0dܢ-vԌš?dc*7sKZke]Z=Bf(S %|):jPJEba <"7ؓ5ʓ9M!HҾ뉱C E=ؒ5gz@9g~iI,幖qT*5HflN KG\x#t y*9T5ke%bRic̫D0y* hSw\P=\T9D?1(P^ j</ qx[ԵGpϊG="sc==K+Y&ֿ:egKÕ ",b>r[ړzhPiuTtgK{JHI:_SUfy#69t8Gd!cUGz@BI2qBRhX>RZ&i:[?6"MH 6Up\}q[d1I%  oE4KcWzoPIef̈́_Mu4ԇeLɚ6E"EQ܍tx2++ GRP(p _y{sQo`(Auj|dcc|cѿDc&#J>D`1]d^~`$ߝd?r ID=F3`3jmA9ln>9x-&F_n9ҝӹP8[&+u!u\Ϭm ˩VLV%0:pﱍ|ߘI#bFp%[#t"K@Ufˊ)'L'+ƍk# oI}@d kŒe0CK82f;/vړ^7xAZ|Yҩ3E}]cbA ,PɎ1La\(8}ɛsU}+=K${_ġ˔8ow]ϔF {L3j`J՗_JO^Rgͤ1q4NO% CP@R/ ma#8e+#~עsMZ߼SP!I8q^3KӻD0J!@/>Mď󽺱(TXɇJqwORp%&D?ye8 дjDQYu(E >!HiJ҂\j(ʼn GHh gXJQV4Lu%eI2# 2%s:,E,!rG"+BKf7p a6,qL `?Y0+a,wc5u`=!Z]A9b;E̐SDq{EGtK5؅oy&;H'zu}ҟxz܆i< a[VA!X7>]mJO)6ͼA~eb.=aXv[ZX.YL9naue&.W"}W'O1} ,@Xv; {y0{^pCs!gg+ ?FޕGˏ\NnvO,ؑcTj@m*CUyK-xk\P`>Jj,CHֶ;PUEétESb'9Xu+5ؓ 8{*aJdCݻ aPEWr2i晖dv.٥ΩBDuMC&;\hc֯X5k.uT:!ֽtZK{|YO~@N}V3:@Njc c\AHoW&D'ՓYQVx`yH}ǝdcPef֨-A|-`USC*xEwB?4 :8 WpM\%s)n?[vi z &NhM^^8BdȘ嫰4V1!&bp5YRBkiL*MǐZvο~|H%J8##-de(X{KG d뮷fmbGoqf[^T~ b;|\ }?'2~](}LSdm I{΂d9ю{ IĤISW҉[FCgk2"UAAn3UE*ȪEL(9tVCTEήȹ0Ua_>W5NHwQ h0,q]2Fs?LjG?RU~H>|U;ldH&- Θ)2hYR& 3D;bL6,9vGLi_%s \L;[Lj:8(.P:xԎP/qdp&#Mco; jLƨrug=@ Bùl}yR?Mח/lof gA"ޤ"jS;ruEJz!e⿱y#北G? xG3ja=dF?g 2\C(3J D;}4 .m3t@D5'I{þu4ϻ . I &AIa x|H̆ 񰋝`NI7F`1 3aO^4`gʑ1:+w@u,֑fK/0BYU>giIf{]$A=]O[y ^m7]iB%ryƫ`XhA݃J]fc iU亶Q%SD]_E«,@B]X;LlW 7&dzdmg^e٭pRJ$٩"ɺJBv4Kgnj@v7 Fdi.䦼бsxs/)Y꫱eZO2K&7$H?nt@QޑkA}̳/W-<,Re{ S>~ V&+H,}{eX3ܔ| s8X,Wkg)-t @UR9xܜ)2\1'h.5:AYSje*Bcf^b\ɘ=E~ g|mdl@pU׍&;E8I:њT|"Al]`Z{=ګ^)@ZR@U3ihc9U6<0.'`73X)ac2g7ÁȊn'UlJښYD#_&gWG'A$ä]jbv) ?` r[X|2hQ_2SP̧adQYUϟU-"}|pp\oHOtw1ޘ~r{'(ZB0K7 Va!s4#h8>O#AN k ճZ\9ZWO;wc|x\(ޠbȱ)/9l&K}yTđTL'=e(6{!#w@Ou ֞D4'1{zqW>#JylIQxHs`Ƅe7)\Bh-y!~bP͌W3.;d8OkD9Ymwa>Jz~pH|{iƯ~=LMmOw"U~%mV>y< 1$%!^TGȥtb?l!he>-cy7jH>QMo}b9w.jsqhO$g( )΅d[ϊn@lnxEb eO"U:<}v4૳t ~KhMjKSQI.G+('^i*ŞLXQOB/$H.Ӭ0܁@g 4DM#*r1jAꩻe(,CL&WԜƃ2pjSmNB|J )&z#-v.enR&å]L,ŷwS7Y5ys[v@F{дAj-8TR:/W#EUaӳ4 K&65g5 {gJOXxf~SAILN)sJ%Ӟ``rѳ8@f*/a˅PT=4epHs._D"4lty[/43U$LyKK j. eZCLTe? eGʩF(Pdk!UY1RDhՃ@ICca|Jzfrg#1|Etd%MY].vwme/5/Q>{M^5HjC^\Fez ) .R"s1BQgCI̮4D,8i"O WшʖJ 9ު~wOH{F8S\ /D+N]ġޭ:YKfA RV\Pȳljs7!WC GI[-#R~Xj[z.&F_EvjV>.$i[(/8HmE,ݍ+m³$E o-] m!M$(hn, R~z<9lUEp@} `W:LtPܕ&S퇫bU32ljXObIM8O>DزIP‹O]w͟kJKuE"nk<~tg(~CX Z[{8w:9¡7˭baMU"u!|LmZI:0PɅZHzrҩ`CPCDo/YV]^eŤP][9ad?3(LÖq/ˑ` ,> ĠXW-駛#:&y)~H\3WlKcVM2&>/ aF)T` q98+Y86hVvx(@7<ԖhI1 H/f oCcA7I_ދp6ͷ&oCۇ8ν+QSðK{ gTZȸ ^MD"ʫ'̓d=6ʣ~tQE:G4gЌz%BrE|֩ 'a註A(F>Ѕ:n@)ʛ"! n3i*<3p]3b!{Y*7ā> keIyG`;_衿1gnx0UXc0.9S"홐-TeAA؜3KʠH6Ȉg!ag5=K\"%i'~N?I_Gl&Eo~~ i6f=}~BtrcM:kZ ԺRK_P P#&d τj3شV?c dVm3* W`&2" T3ZI 3hzrN p|F-.cKN!/&+~9"u%<뵣YW8: LF~3[</  zA^cCP#JV!>~4WI+̲jR>?#'65+Ւщ[3U<`wR!g&4( )ĵVXN ,7B%ՏXD{T#H=N j Ʊ:kр%f<##@I*bрԥ=˛KK?nK&;)LہR{fuJv._xJN9͘ӕYF'3Gd&3\B tTje\W@OG@҅,}!j^h8luLʹF[^2?V6g9!l$CO(vZ~L4n1)Ac wݣ -69zdxsS/*GXyQ]Gd=N6c*NͦS܎: n҈.z@dqE$y@%۠nڗl"5 J>/jJD3FL ?&w!<]:]{G:ޭ9`NVTcNyߖ)04PdDfFaj2Yt2Rf5Ȝ^Shdgcfo{$i WN~`8<~9_Nh8L!QVQ#[ _ 57HM,}oRk 4@M/e*5DƎۓ 5YZ]!4ydEx)z}$ؗ|a zD׊ #> `g<u,Tvt}.DrϞCsj07~ [I|T% ,*s3ҹrlu1+gQI~n'[3˜Uu~:3#b,rϵ"7s=F\HhB&+Qa[׈-#ItAbp'^_ Q.xnvцtesl1j!HC/'6/.Ԡc8j4}4o}o3)auq]c0ˎ%`O)U0 x>.j1onN0#1ٱxb4HQE4SA$Hxҥ C̟mťsP^0 pퟹ=wFvj^j0mHK!>՞4إgܢSUnwmvd;MCeT;-+mmqCklUmGk ]@fo`l"]S iDU}iuQ4s-8%9͇"{u"LMԅ/d73+{zVnP|t]5~\LqVoQzR)j>eG K.*5=R&LQ¸H(R ?%lN{7B?dtO)h oq}81=\vDjJZ[`q].]sKXOUpR0?737wd" er}[D$68V#{[g/͹0"}_@)igd i~I-_Ur#'0荑m]mŕCΒ_C.*=i E5K m ]Lm]h_ž>M,tՔu &\I. ܰmŅ' U&΁eb 7 )+ڴY}R=Wbjj1i9*g1KPq937 GzH` v{2ATԒfm5\ 7/1UulbpI.2VB# J F[y!qE EE{i^]NنY9E%L)ׄҞ|8vt_TnE.7`c<aʯ c>0hхH$,$3-ŚZXdq6p;=Tg4[fͣ}8K};ӬKǠ?+02ͷͣ1J!dM6*~кe?>yG0Qh=vH~+\='u@ "۟^E3Id <R҂IVQkX: Vx\o'X#\1m 5 Xh'@*3j+7^c'%41{ywp\Z~86 ٮd}H^ԩ:Gw(#9k+$n%]jG#m$ >_H\zJaM /Ntӵ0wGًqc,Jӽ۟ISe ^6cM9C綶ʮO;Y4*LVMb3N)[JmRQd/?oh9hmQe_k`(gԑtY-r+rQ>"& ,'`䎥)r}ZU$y`9~Cr MAS: gt')j^h7h@polَﯚ!nu'~n]5W[NЈ \ٖ.%wE-NuE^k1|g4Us=A◐\К`[;'?v5͙1 <7»N돽^A*AVS^P9I)Y' &itsIEڜ L<j!֪=Ru;2Mzu<= ?Ó';diҊxaޚ<~gWuJ>&IZ5Zp:QtiDeiRm@EeB${'QfZj< p) /wˮq)?rKCa2uF Ր} G ]h*c@ί Z%B2ȴ0E-2Zȣ: Je#T`~bNZӣG_?[j(6A*RƓ3y`W].q H7f*>#y(.p_ԶOnY0j+<@~산gJg]p)JcN8A!uz}˟bϋ=qW0p9 @((ĊCnì (8#x ' w)7f֝W~֔l+>bSG`UΟ܃ muj#]:D! --&QK] VZG5p^v,1~b*~%bex\9V»Vj*x7.?j>qbH-%=Jj=DK$CIf02ްq6]Ra1hj8{xCErG:/f0z f@ Ngq[%jJL;A_v,`lf_R0N[6҂J2՜Xt0gI8z#% JUY[IF,4qDrJ+vmRg|涕߮|J X ei|F ?j/+Uny[F+ĸ!J5QhaL꾛jZ\$T6*(yN)1`14,j{NM1 {R49B>qKqlO=ǝH2u*-d(7aR'tq$:%w_ld?q٨/G/Ё/p I0EPljnP'!4]e)Hd7A6EE~m^ ;ŧ4ڽӔqfpov&v ֠D{F9J$P݃k`<?KgY Z"T:[kOT}-L*F4&PI7 ~k?ZA}\t$f$,-DYZI!7UFj{ q3ՔV)iPF)-fu"o_]ڜx' j10-J;&Lx b.F<@d%%y$^ӯuUl,ĐSDUX8fཾoP .n]ijh(o޴JB䪃Tk؋"Zǚ+o\CD6A&_N#5tYZ4>nk Ymz^ aʼms,l ;3Ϝ͵S$èQi=3eg3Oů_Tc6Km-:ܠ~ҳV Σ$*WwUTG9ț0&].gIAuq&dr;PFlg]d.1l-DE 9"aY||r:7wQlQx( cԷYZl9)V*U^a[UL^< 6N)Ykf5j\x ⳿08)]Ĉ}oT]<<ݐ⊠6Zhdkhw|۱rXLz[:$*[=jSxO{w'c-]b$ńYڪ&dY%"N$"l'՟MY &3VW3lWl!Uܞ^./A!߰م@z`"_mDW`ESؗYa2ٷ:O_[E\Ď ^JCf$I*=EXg>/W~T~ ĜSR_Q(!_&@,^nֈR a(Cva~[5c D'y$Yq:za+T-27|("ViWT}*ϭy0A8o!TVrb w |p|hQ2ɦ+8Ba`~@qmMX_NK/;^ {,Whw.)԰6w[BO>Sgdk/$lwX6Z!q:e:ew}{VߑyrwyCFצ8Z< $~% J[OV&BV>6 F+q Y~/=ΥKl4sFlpGYj *$7dh$3]U)t9rC0z{7-6uQ0dj[Gw,eb'/0kĿ~<8o +_T}uiY$K0[׮$xdr8sv $d)lj;n%*E_kpDT;ta߿'`x4U3P4?㞯\f,oa (LcB9NDک` }`t9Aݯfsb14e3O QihGsNNZrc[&xDNju=}Q/ ʅ:|hs U}4 /J]7sqT[{قRZJBi9 &qP܍6hcZ͸Funt&g:bs&(ʋZ..쓷mB0s,M5p47>]P8N'@id6-1ݽ\\8hVdg):q?ଫGNQ~̨8۫rիaӒ4TF}hKKЏ(-ͼ`56l8~tn.{d2I|z^E"Z{lwc`pcfܭg;qO⚂=3iAuuU{[x[ZjH,b , }o`ğ@FcZf8)¤ݱn,=j|ڃ571*$7r<ԑyDa(b?k2(ÚA1kzh4Mp>6h\slp$yGwrQ8lNM!_Y#3ց؝җ:n`^E-b EzR>@'@MC)qzLVE~pPQ-?%e 4>XlR=D6_zTK'WL\߰0>0~iX#zɿnycu|ɻkLcRA'5Дɳtwr}ID [_Zz1o` 4펡+L +Tt|Ή.L ^<-2ՒhUy)goaY?DŒӀ$pEbQ GVݲ%Elq85+O$ۧV^Dɠ;&ypV5K^ UOk 'r n#-'r c `)(7i`į\9.ߓ58 Ľn\݆+v.5\WNMwMCW /^<ީΤuXBQ-8>GI smؒLퟗ|Ce}M3Us`/'9kl~,-%7s?G8Vj7-6ZdU@Fb[DqO ƨr6J¥o/+,[xBg&N^7n +IC3O)]=Hn z85nF`iƟM]\irG<z9,KjCnrUf@uxC4Ȩb3Z O }NɒTK#~+NH[i3t^u+PD&Dd2`uSnȖjmmn1o[DA]DŹUK^فmA@twY7j\-L dQ\2@O.[̏Do90.X9=;kSk+wXQ07PRVHq_q(x0PBP7 SwዬͫīLr)нkUw]Ǡ92鲣M)տ`kis6aC=B\`nԜ]I+z;[,]у9fU=aI fx$CidlE*_ \wN~0l?{'"FXHO6r@Y%M{$ m2 f[¹"d'7N)fݸ ƻ+<^\K'nFq~ܰ|lEvljGl8jդ"ڢu*TyhuO*k Xeº585ߪ?©29#B~;~4l0eaȈܝ)E*l$]y ֱ﹉he?(֓)p ;0'.bjw6J}YB&h'7PyMځq $='4g)dC6Z@-  #">~EU@<#sŭX6qmTxF"ĥ?* '~bWM HlD'chg:}k7U*_; :"~>qՕPn7~"J iR`8R1o =`YNg+qY5kV5.Ws){tPUsF@$f'ko,6z^pDfU\d.5!(]z8Or['6=OA7}\হbx9D*=U1h)<.6`x@K`i,36;hOsls&nJ;k`™KZޙ9}If=,%gg>IsI;,@F0MM`IM:JMlC3X0p `A3bC͔4gJe.(60o֚4^ܖ7r]c,6u L>iA !7i+ɠsWh ;[p rY&[|t0bA6&'%O$l|6"3j\}.|4^Q@^YY]\0tޱP(ϱ UuJڹ^do0 i,xfdߐB}?TԝBYۿz j~/27ySs&M L E{Gr^ڛ̐UL 2A/xM#챜л~7M8.=:L'$/65{T5O>~v/;S2ôx3݀$.r=iZ4. AƤYڔN 3r5i.~咙5ִV72p gu;bpg0M1=7 7g_B~h\7<̺mJ:A滧N4trE[9y0ʹ]P]Q I#8ٹϾ`0Ga|N/TfYClL3Jc?Q- 8DLuIPS-.=;ZvRv ~[ضv=Q m.K`ؑ}V7ߟ&WZIf`E9`K1ӟROVv4vs͍D>M NPf}v5?WEJ* :4o5K\2Hk,F]qضB! 6@xMixtHa}!dA~͕IrkewbAoSמ2eA/9I֠ .Y0)sB7ˍ,;=tթ*a /s.RgԌ/U'T^DīI yXA8ftJ8Z,YOަrU[>P׍B#]xO%=[ ,r3|D.hm,q|8@|OpNVuHk'Pv~aP V6&E6ƴ^OY0f*Q!,E$ԩTv|kdyn\lRD(x>ӉPw/P1Y直4w0t+f@ 36V3ɷ@T&zk@,3k+>qKkr io ^0LyA$]@gi=BP1,߇_̤.tU\:NiS;cgؔyJS#(=֔=ٓb&2fQ>ȶ6i iM %t!F3XUl}_|r~{ Xx 4.z|*,_+Һ:9BX.IuEСKe؍J{k&4i񤭨\ݢiʈ"sދrR#5'g)Ғr2g%#Gb~-VΟszJe"@|vk) Gg/ɂ?҉.҅{Lzd v`~ڱRl)tW)5bPoe0 LMIHNZR K3ξ>‚'?aX+|8vyr$ȊnEei,1&}D0J\˙AfFQzư]F^އ!FOC ~1BR‹AmKQjE܂*lY1Gi@)"sL[i8QKi<D9|Cv&YWPvpbfQeqS_⫸lzBȏU(8rrб}m>E_)Ik$^ 6/k-`BF '<ڻtƗu?=uX<Wpl?g#:`ҕ̡ };:GTAW %l )nYfֽYpMf5*J"LPJU (& Y[O}@4~:`<>O4k&dd+ 4N-R$]I{\raz`$] -ݧŴ\[C)9VZDeJ'J9|xA 5`K!d(8byHEһZ>Eζ@ߩ9 TeLEQ=~03 Pxo熗 o6IVro+' U+yFwLiԣ}x,GEwKu|p"<HT>⡨IM܇r9 ?fi0>fȊ`t:Ge/y/:/fpfD$˶7 w,`^I&>19QI4J)>{-3I`4wrR.?;5F yGGqx-٣hQN}h=ɓdhU3H.R !M,olq25}LؑUtFR]猴:]md6$l_ì+}վζf6R [@8rȩJ+'jN\x"E l)ѷ!myX/>ӝdӆ +pٚL`6Tzes90'Qnm: @)bkKWg(韰>ԴMp%{ \L.rǺT?o1OI< i[t4kkجRᄋ z| 9@mxguojH!1_!OԠO Njto>$kݛ볌{&7ByZ)Eb2> Ԩ?GK9tw@Ie *`_` p) /rf@n=(v۸$Yd' R@l-:IB>?˜I0vkWX퍜~Q04[a5]sBm%NmNa2 s:8lJ"gu;ur`- gYQp\3 REsb/aoo+UC q.ZOFuEf\`FGq_i*en}'Jr1CA:%Ak6|'imh6HVZ~mc:eI(j]cW)f/[{XVntع9Yłς,j!P?%ͥKI ar`[b3 Z3rC{vk Bѥ gCE=?hRrjƊZw 7s=oҊ13_| 3Jl"S?7.c 5mRe0{ $|Hz`=9 nz/qNtli=dP( +L%&Y]`OWUʠ?Zbh0VaKz1Q.Ўpv8e h7oqoҁysjɏB %]egbvvN#CBVgVH@\/KSsw(=^\L2TOBȩ6W M$gMЍɓ2>M@u940mi~mٙ?̦ZBA.sO:~p,S I7MkkTMo42_oHdܧS =DHI/Z. D\VMVL,RUM SE:/ u$iYN/.^M؞& V2K a E4VbR73x0xhߗJHپDt[Ib!Q0 )vUq.%S_I Q{nЄG+),17|T~K&)(]O6gM19W1ॄ2$/.o]^Ln(2MWeNDڄ4h ' Mj-^$ jeDx^)YW$>ϱAjaBFsOϼ¸\/9qu+gUkV'E ~ l@q`kqmN8eَN9U?0o+Y2ƥlɱvS@w(>%=Ob* 0{%k W­XY=D=NWG*9qeNqTrq;u( ZQS=+Kbܰ:j]C +Os?DG2mIdНDѡMʓ~UmK2;$?IOup x؛r~4H7aVPl5,Q:j77KsZO%$i\#XΡ`&]j=>R õ :k?Gc@ŏ;XRs8[>>1MTC쵭 w@仛M<9+u؊@ZP+7r2-EɤA,>7: Sey{M0mDMpC#*5=5Ýs^%;pf=/,˶nfw[#}KKAhξ6S9/,D@iE",@qo]\ Eu-MűVd"+ɫ<޼Ӕ̈́q+5v ֈqjګVM_VCGE=?SRiu 戃' 2.vX > Vu;Hoʋ(P[8ry0#=zGKt!+-P[@<"f,HTi}1ֶe@-K ɓq[n8a@L!{a6_+\;~x:X?svS5v UWG@Jo^جŐކIOgʿv[t̶@T\$J,f9T>6++[Nncq'§8AY-r$8˹+&D.JW:5NU_J nM81tN-K,:#"oqk-:mrj7j>%-:7b7Q<*^RUv08{rv-pX JMqr -i"Wf'i_̏Ds 3K3Tkѽ#ڥtڤ! 3uT>H{6/&e_O@sBhfȁ.hJ$ؒ׽6pBYuaqB/1GJ RuB'Js{b7F!O^q)e#.%$ˏ{܏GRyw =:sʞ. Q0P*2#P&xL_Yh xWG"eҕ%ư%p7 Tc;U7l6r mmx ЂK["| CA"g.rt|G[v/V0[sZ^o}ۯ`P;( F+Jk<7hagf (PQ\}S& xN L.afiG[}@pas[SkIFj.`Ff*e(pFʮQ74ƻ!~Q\ 7t]ꗇYkWEMmǾ'g'a^<4w_WƤ4 ͦFWng$*Ov#gkvQvWc^Wwfsffx(41O9@JlY`.̒^(>a%Pgm}RlNy2_o+3SA=o*=N.BiśOpfh3*2oǩ9$nHhGqVd(ƝPMaba 8kRmlTLV,RI Q QqFIC3.dfTriid%ca[a`㐪:Pޡʈѡ1”&8^N˙Trۨ˖daBE@KjA>Dx0'C@~Зrh+]V_}I|c? /ŶU0{&tHI&}ǜ)rZNDm{Pr-JA8yW۲d_˜o6 4M!(v$˥Fo|`lׄ&\\[ -3oP; +]V{66[9!&]wˎHKrH֠l;H?$2P-hgiƑ<%v{?˺Q-<0+f 6Qc{PL ^G92!mL_階V}uQG̾:3֩xhRE:.x{qq2U~( Hn`{I2 I@ETfsM5 j;|Q)!J\yxR Ǯ9 ?s^;]+͔r(1J [e͘LufR )/\HA Y1uٯc+ I,/Mh@j7[)#{493#qe9O~=`|ciեqG1krD[qsm$Մ|B|5)G]W{HY +P!lFVXIś z0{ G(b{uwAʦdWB\糮}B 8dDF}?o X9@ Aŋ"ǝs2B,^[^k SDwI$:bc jc +Rmr[ۍѝ!6ubU7Ss"fAw2Pi=K3cwFǖ_]\G;Ҕ,20P8k!Ep-ϽB5*&G f0RjW~uZuTY aOo^S֭!5&y3j1Hn]morBW@΍`[nwɑOV{ֶZn+ g@VIxSzן pCQtZDn]gaAc[ i< UH(`>3V\\g{ 'MKG6pWu$H.B vO4&6 ̭m#C3+&wjŁ-kNr*ooX}-ppY͡b*Drўu@ԁcʭMuF䶨5 ݓX~lDaJHIL0v/3Ƿr>=A 0%p|^ >l1*(;H&1*JADú4@c9nVBՐ,H]r3^ƚkLKMp} ?^s:PGr̂G 0K5|;}%ϼDL jB+kR?W\vsӇಏvnmCȌYe䱂Xw4F_)wy_ !U?T'N_˝q@S%.>QsX| O{Q FF1OB6"4p._ֆ]"=ا6뚪lR$IY{ֻr&v{Sjzح$G >#tMT}=o[igƨ]韛+X3= l|^;ŸdlHHka77w֗0k< ~pI&֒8\Ȅ)"?fsC :H8m䧰Ipfѡ]^tN4Od}VC->(ΪF߳[Ɨ5\K'/9W;td{vF{`@N36Z[m{hn.F+5BA(K':)$\Ao€TΆpsߥA,(r9O` jRAT]tmOC+$)| O֮Bqqnnv:ޠ3@f%Ԍ^AyZd Wac٪V4.t1 廗[Șy/=d# zYÿ?l~٧ꨬY8{׽itXG (inp|%|F@q[Mڼ鎥!<$"\Ya`CԎ 3{ȟTV#gʱ$Ƚ5b͸?D)ر`nl@ Е_%U?:o\4@X9x:RXߋk,4ϯz~X Q'XktrO;FA~6oBgIAS-|lSO\OiFnɩB'&Dj$A RP(4 <;q!4QH -Q U(%qFGAY;t 6ZI-0 Jp C_l_0dPF-@_fIH(" Z0. Le zK7FHpH۞4tDz&"mmԉF3lU gP#ґ?2Ë-𑱱mخѮ8%\YN{{]LqU!;+̂LqE36rx@#>LIpY@)@]ihyݼr~:'zŋ-ռ4"sh;#EG8W{еFU!v!+_m(~W ihRm+-vPݵo(pۆ6!(g ohzl&9W.H{?<͸?^Wp} lڪZ8I ҙHt}l;m P5Uh>$dÿnAɍpbH$ l | 'P9"@˜]]1 qBPVVE=!M8I<GWWXG,U 0KRmb%`59O#W -d"E} AUy.xn?[6zh^ʵm!-E1Um7[OI @:vhƼ RL@\N o%N5"dtKcʬɯj{]Jw|HM,T(İP ,* {䉂Ck'-W+mc lj(JJ˧_QQt&JaJ2lW?7W9{H > U,@d3C}ȘU=fMA P^5izޡS&߀qs2bz64͛U壑n?3rJ5gc Cܤ3vQmVUPP&UsQcQ-Gr-nnZ%Xs*ɨoyS%9oѨ-OiBuxp pyԚ#9w1H%JdQR9)gETk<∄X].NfAvET.P`9,z=/5E~ohFr 6,=%=b (q6ѲLSza.6BR.`߈^J>mJ53]|d/2cσneK](cAMwR? \Yk3r``xDžr*t=:Gۛg$y`*Z]ɲ N+.cNc@F=~,uӑ U\T_YykE8\ M+$x/FuViH#PM87%PS;&Av]z9/v>Ks/fמA,I2vJۨ%AIZlK!GQq(OlO}#g+up1Z:GZ4wA0a}=Sޛto`hɵRyg"ND2`cބAݘo7PGK8 r޲V tӅ6wI/;}[̶ 4\)ϱKSGZJ>DDUae ;{Vfu,O{x\Yqp$%G|TH B%%ohЂw4FcC InV'd06ǡ.|;Y ȹ,@)weڗρru0GiK7kE+ @o3GX5:\h{SH=r>?8̣|z@{0V)|NmH (έH/& fKQ\*-ۏk! 40zjoB쪎ho((;.qՐ}GW"C@ߎKITW9 !#~1/Ow+OytR'r&)-QН{U.=3?ʐ5"1P>)Y۳2ilĎ,#!2TۮEA*F&@A 165dK-sG h@3P26gV&?#Ήbٯ%\*==ѡy;Iaty@lK*Xq?pQ­&?Bү267D߫˧] GTg5ќW0;qLlȚ4h,7%B0 *Hëɒ2gRV5 h?d$m rO1Tz8f7Ij)skĶEN#q$.}7Q9ySɐkBc%<`?KK=k<G[Sۇi >%cDj51h<v 3;pBtF:Ϯo&m(-綍g*߻uxwO|T/aZrvF?M=\aNDsd#:9&4UrRuеY[} hXoO|unw$ vxDs?*7!$MWA Wd(<<ٮkCx7UA|t&8LZd|$:~w NԻ˨rDA%xF=;taG EQ$_MНY7qIY`où9$mGTR :-ײyT\fTMʱ3d_lPOZK0z b8MSqYY f %^CwCR7#CHRrP+@ X %)7ii 6}VZ}jG $M vӭ(ayIm#XF*<*7K4W=% [}6 '%BAnY[#|{us1fq =Z>p|RJyPn7mZbX}?P QD`@w-9Z<.pi_.vHIC 93cˆ8#/@,pv7_Q>lݶQ_aH 4ʅufC6cFh7CX;4I=yrXk]`ra%+NWۉ,c7Wςj%h*BYd*k4E5cPܽG(j(]mbb{NB ⪬ ^cvOrx4ɞ wѳ) FB1;hbū1%a#CNr5 굛.fL69,GF]RH :+c:nߑ* jd8RMi%J70XYrҦ{ocNP-DUă$ Glگ 95JBw@]n}ZLUz nm l`.[][5*w*',(-o٭/.%oSiJF Pr랈&G}R0_|Zh?LIk5I!(CZIsW@cjS){6viX\fY1ԼnVewϧIcs/T o1A0ptNUNݯ*JYF:_R$-`t1W{":IDX ejGqZ0Mii.E_!SDe!4ƧDJJhnEyƳ[Ŋ|l 6WN5sS)SI}8mX=>f5d/<V=P&KWM7l68mg8x' kAzYd#YlȢ#D] .6gH?j}1|z^z" Q@:~]-vE!=)O gsbRe䉔Bv|wpUh) _K4OsQ9Ղ@:v~`!x%9̜Џ6e?8TegH8dBS撃I<5EP5T4BX>ϯsnbT}~U;Y3Bwe_4 /B,( 3J-8.s$sGt+jo's ntF /܀LI`7 \;=nk99=S,B@ Tð{)Lh~ #- %Jju7kwxmRqa4:TM% ]LW4~xLCޠԌk$A` 乥\=;&b"]Due)2οOV=>]:&NNʬfb[}3Ћed2c?X[D[ |e!0tVN>8NC?u/KK$ZU#Z_[0Hh?d)<'gD{/=4CBK #DGFvWO x'd64GlhDJxU $^l鑩*6ϺMF 1rv(|p3,+ y=MMH^a Cm#0a1랷mƟ01[@ND0̃{Bߠ~-Z΂SZUXWeCYqݝ.@tw-Y 8*DY1X cPqGJ_1gnm0 _Qay{Ko`hLVۗ^R1l}fqksvOMEP5F+֯,<>h@>Jh\"}͸w7q:B~h$4Hi`Έf:.TaZJqN)Qp,wEs/+ϼ%-h>Wk23j 4/o"IRP8*im 8g*LB避P 2bUp]%qqN:Y*KhFXWS:̓6C3lj;XˈٖYx6/xbܖ@1̉ լ+5K>5$wڡCQE.3A?9,(pw⁒"PESTf6"Y"){ɚyq 7_Ɯ0=_k"r$9ywgET׶62ԤF>1tnw}/pT 5ůZIB>2-V+&fDIi _Jxk fh/1xQ[sEwGxJ*f;GQB#/='/N< H -!fKtv\!ЎBa78BC"p> ~e8`PjMc3tJ 3j9Y-+q_e .o {d1 0?FXX@sPJJU 24a>i8!¥h^:oįf*ѯT,]1{.\pPXb$ #.R=g+57StY 0 i:GHxP.ˉ(hok٨)ݢ_+yQQ.[rjJuemiω%1M8W8$ݵȁϊۇZr& }rd"S +_iKr.;43Pog$lDN!T-N;)3!_iy4ӝxh++e5@#v,r^ Ȳe肣fo#.3ke ~| !U&tS:DxG#iϖu  @`U!D]o _@ƘL$F\%_y 1~e*^=OŔ˕[s;X^BY/2L9vx DB \ЃAz`Uԃjl#ϤeZ[S^'65Ljw[gyX@%C>R>oo7d;Zގޏ;n[J mY \\X )0 o t!هS6'Yu6D(f"] -;7W |ΓD7"RD.n|4mݫ?2S Xq U߯;螠|>?*ۓCAƦ&}AIpUot9ԍ tl Kـ"EOC-1#vkN] >ex*C7wq*>0C"jHo(7,?Ad9p_My{MX;R3-]ACnQ|bu$9')d܍vohr{=%b.v-O ?ld ,KYs$l $SB cN = RjM\cn Pt/^qG}Xt1+CzY?+"e|e`ޢa}0Q*UbћV)+n leH\n# _F] UDT*əCpldIY" bV@o%_!'h7T~a@hŠMEb"};@[i[UO('h.q!/d`Xwb1F><TBGֺékI_,WQz6Q,yԵ48"r˗} KUC_e={鳥KDC>1Ud|fŲ,~6yCNr0l$GhYUIHz.!"\B2B:4eAhCvwDT-`!wğFu95_zrNOTI\`HI%hZ]_~o<}`,cJvVBL4M%|xcB|<*HX]xΜr&Źgyڼ"33yMx~M=R sg@^*C QdM2`?[?-7&ٻוeYV8'- ^-52/E7B)" ]e-VFє;U%ozSE\5{&!DZ ߯趹yzX|O$&hۅԀfҳC{yNtLTB:U(p2l.4rTVv&rbƓT{êw&= e6DE .R>OȆ2Ϫ ӳɍʽ]WO?KA /it0n2&j]Tu?mYRG~hIsL;ԭb m"'P4^Tde2ӶO ` SvMH!e3\ךz?6qJb"*|C@nw6)7gH[TtBVKXSE\+]%90d;V`!w 3ctPd <o\ )*==:"@_BOQS k s7$;lpz`5i84BޏngԊX-mQt\EcD%!>z .<Ym垺s4Y*]Dr\A\ di?RXMZz8i#4n-R,1ywNT4xܖ@Z%q~Z4g0+2 mypTl$뻇T,o3:2-d闲aNU0m9(p3 w>/e27 _Tcl)"U!qX;BSn9e񕁿!"6aKw{+53u%5tkKƍV{kRҝ˲N*Mm&; T,[%Z2A1=䯔q Obd~aɀnvL9M~?s<9E8[U\Fb^f"-TY nbh@ Q[ )6 _Jmg%Em:4%"Yٯ~KĪ2t4nƢW&{^EG >8e|3ytY3'SJd|t x6=]A[2ӦOc{n&*ژ-}fF{C6G`)q^S?ԣ)aKvX/F~MGOn# hK]Nnͅ.e2&u qa X T`ߧd̓~,j4M^%Xiu]I٢{# ct~ōU4>O)]8/MFE %q=da$qDNd1&fmZ<Zf'-<6g !EaB5H:~\h$ӺzxDJC 6{(pH{]=GZPr + Pl :qGƌk=s}՟r>l{Pˡm)K.nv_,/>uxߘ9#3(}"LEC[X2(x |UO:xJc#^?9iɁq^ =jߑ6&$~wOfRP<4ܶj8a `X^؍+ӭ6k[!,&yÚ&K.mI fd%ԺW!+u -Uu~&Xsな'8@Jy 3Ʈ3"!0(5#D(IP[0/Y\3 /Sv8ңo]C+G4bvG-%XCJ(sY݀;@'^FV#g#t LwS%H5IDF~[>H~e)¹PR0Wލ㼜LpL4״W2SfP$$:h*';!x&B1Vڷ5qñ! #Po e0G\qfhƨc!Q $U;y/9|slz>? *v*Uцu ;^XOJ/A JD,9\%\A٧uG =^p,U܊@az ?^0hP(g[+dIDu< ogxin$ dNT`H2lw˿D`1P'+䪋2[ʩ `F5} 3t5R*xV:O~=-tP^U=(Cو[ns哀 `_4IR}ݭAAՇBeXCurJ$T2h Np{Bf{ƄfC 쬂A_7O5lN̏+83qf@Q]xr(YW0?4}Bm͏B\E.@sbl 9`W3BC2(=Wg,v`Tfb5tEG MaYSЯ@ {զƊ(50ԯf"+5dNkt SoѪEJ*4Ә4 j rĥsޮOc 9;St|j铮FX7qkZyg.k9H4"t1.>''ZѪ"pTuj8 GhYZ` ćD;'w=.pﴞ~BQN^cڷҽגIZZȇKl i\:B3UW3h\`fȖ3:`m TDT?[cf1˥>\Ϲ5@K>$xOeb~<~!nszKNΈ*(]2|V0=pla[tpgPH7O|֐6¡%}$b#S?w4kJ)nAķ;#T= RPAΛ"1( ZkjUt NJme_8|{%efvʭD [߯Px=muB2lh"R Rzӄ y۪ZTg K5DZ ς@Kv  ( ϗFh[>&1mzJjS[ڦaqؚ_Aކ؇h n7v$ 1BД 98\&%4%WiY_nxalHF"s˗0/\&5??؅G`MkKB)DEK JpRtڄr!ɫu]5*mho7Y8ʥ!`w)- q E>oh]/I+Yf.j`fvŃOӅ ޒύ&4WiCl[>o(R=! mfp3`>X\KS-gm<&gBѡHƓnoIL>GjTY!=0ihYo!(}Ossnp<B &&JNui1 "hbYNR]28m;2Q*j1usn~ y 9 r-L2ICV^cF{ x9|AW Lي7?# =,pXV@=.o_8 I% ߛgfC|i6w6My@' F<Ӹ- h e#_kA׸ `~7e P)=߰ ˩{t, Gs9D|Gat4{RRO\s49+2RZg)(lҵfDN_TgS(& K": budX])2U6Xh+AIuҢ.m 3d{uŪCh *v*=fmn<*;PjKo|<@mk/kq8ya$Q9j𚁹~h7'$)fHr3UH>D :.[8&7i*r0. ʈ+Jz|ozkC)Sh{")M]{@]DM@9N$ u٦J+E@)?CY*QxjE zB%7JnCyG[Z8T10ӏ[fS*lͨPKI;oUd=KU}EQSJul[:j~th[{NJoB|hA}}$[d064oӅ2hUJ{RZeN=C@ؾ }w_i @-vT] ;yɲSOނÌ65&5^,u~ +cQv\N>w0OW.0{5 _(]NœYM"B4x 7﷖7:9#=`de^s3ugG߀ 01Ko8œgblzk!Y{ @{) ,HsO W䴙8mu/Kd/DZ.{ol9̝fo] 'ҼmJN>6x${378N9alp&?z4V"tXM!,$M8eĦ,h2kV֫x,z.&q[ks?re|輟N^ܩ[ƹ rS9n 1/u>4I'o(yWtT:h' .`lV)uG!̘g@B)U7ɂ!1h;ߊAbA|ò#XJl7XCHNHV7P0BVm)MJ;/; tKknf/7N4#o7 (X킷9Bys&t5Xh%V8 m‰͡3fƨ*Vp 0:YF-B-Ÿ.2f>js׽##x\/ PaP4˚OT6Q5^|{fapY]!VjQc/&3c,hwIH،6cOB: D㓑1_9: i䪍vZjmY[;{cTKdL֦X 5O4W6qqE&1?N4YSܽ%[FS.2Vys𣹠4f gYf#=ǰ ~hݨ 뫅)2ID{LjΝl; "`D"Ԅ#ld5=q׼z瑬K/23|Ω=hi镓+.}6âИ's+x^ fwЊhm;APX; `*nyoJ l~q؏KgLxzW8XYsآHLrͰmϔ". +"[˷\%+]T*-*g{6v氃 E #A Vqg撹u:"%]Pģx|j!pE#7hU(V:~΂PqUU"FfD2D8x#mtW}4V0qs."*bX= O]cFL')YGW TNmĎ]$ YvZVf@vɻM[9j;G0{ mʮVhUcE@JPk7d@ŕ,4_Ozg p+Y3˩ Bx];cKN%3iC2@\aH i4%Pիa1Ø3C?V 3B q{_gDwCPď-y-ͰeLquV7*?;s_Ie!\"B ZmeO5+x&A[Dy{k^'Z odm gMP]q8p% sz?dUv=Wʊf=TK]5GR]|{rgγ66wzO'׋ ֎61)QUuDi[ļK%ipuꇦi;Nj0:zi^s}YcTpy[k5"V1Y<`ؓfD% iN%o:]s㣥sJGPʢҏx},PRK}܃bhݱ6~EQaFzˁ$`Wl7ԅaJ͝ X }-Fo:0Aan. oʆp/dqR:Z~|EѴ+z@mIj!KwyV&`yM&z! rYi#E"{c˃px#'n!._ |6;4qf}*tHmom8j8Z4!FzJ:U)*q}߆8uHD~{8_r#(7GM=ԯekW J%>e$ }GT3Y׶Ez3H?~xHy`yK*.eȬ0BF_AQk/B %~%krNJsNqŨ&4ME%ckM|ݚ:̑L(9 ?R]/RN&3kzC%NW@f>vAhJs# ee'P͟IgQXhؽULȓ ,ئ&}g%D #Qͼ-UM}GRY Ԇtl_zl8mؕN<ё`z@e\ u"m2N@,yYi2V^M?23 s%[![| ۽b6`B鈖m*n[J 2yYzBQK0L>&V㵆 ޙ&N;S;ow&M]b ދ{(+`" d20(:`1R_^*3_)uzM\p~T?Cn?3+JG`u⬇_jIzGQ2x%~ls7A[aQzLC[ҷpXSjCDwKɀUGKdU=>#xkفz}6 R̜P4k$1uWDhvk.\y_%yvb/-.Ff^\ |zS^*KH@\7FWKg|oBy2/K3 ]?H(dj1h žiw'\83Qzm;S&)b6NaLZ:7՜ֽ)ާ_$@ĉ[944n1?f!Q?fSb{2N/VQS=@΢x v-Tԟ4ft1X)G#mhm7C˱[ng4…7!Ql5ro{~YMS K / ҽ&b%ɲ}1}ր+\(C8 D?IWZ-M EXp- 5f j떶ڛhߍE_Kۈ nHx1"0&?M|(Bԗ ~0ĝ-jR$yʿC,6A@3su}DJ [[KFeZrVxv:4wBdL(I(&ydj3sUƦfqtJ\ȑ] gDl񏃼A UZѢ *Θ_a yb@aMM{+nEݘaL(;ﵢo) ^H @XE9e6*{DDyczXds8y7"3pOza#9be*e_+)}Vݛ&7$Kq{f{Kl$8!|R^ͲG9sVȲcΈKI2@쵕idCSPfAXb?P2L,GP0ӪNFűvj ~P,9{VvզA(1iZj+1ʿ`$iG)\)RHgG<"֑WMά5d˂eC~H9'rꖶ7޹1:iz"6hBtI  }7jVBg{s\٠:xx~J\e{л1|gmLx#Jh@^Z3 գ쥺0?m[Vy1F"w40n{W(sBn._"d濿 OsTrZyHI<|dpŷ&*-vz} OD H+G'Q=PZ¢_Uǰ^P(*&-}VM5҃:{Ovd2I{=8ZCJvnø<0HG3"'zCHɷ`Ekv e Bۑ`rqnK}T_ܪ;Z:2;$-ɔ\RMRCV]*@n4o=v،MAȉ\*YXS*0-kJrM ehE`~:RMWhd%Yp8%o9z G%mȊIlNkySl}/~5B~atT}0_0yM *6~éw[L(|Z ^z*k K%i 盎 ql2+KXqgu1:/Abw@>-п!j 981Q &~1~bؘ>vPCsw|ʨ)MɺK] 3MIWQr%Hcy7`i:Q7Y/s2c? 2p$Y5=t~ZgNYs\Ӎ|k:T.JtS2$#]ibF`b,D?wÖM_bHIm4Nv홧U=R4@ x7\ WTeuʜ$|ز @S?G9L0;xch[.EA!2"4>]x];u)coT6 $ TKe]eK@э.7,Ϳk:&|NƓJEꡏ~+xIDm~Z-3AYCD5&ժt=*:wODKŮvifN ē)hz6|.TDVbGJ\cKUZvϑ Y-t!] 3%:S!hՈ2S-?{GqzcuB[>[yxuʠ~m$KgB5xvZ]+Xx^>o{PCsEHɦH-oS0X1eo(ю,l#7򍛈oKLW vUB0^#BEr/H/W;Ec׽Xtv'Um5_[geR][h3Ԃ& w~NRR6 qCs=O'hc&`.$V"{YG3K䦞 +@+"%ӊB lCm~MJO8sJ&4i8&qnќ"ToKq+I$!T~y])U8sՃC {[^E?eJNí1J=;)p0/,#atCCRkDSڌَ~0'#=w/9ԩaN3fUkR@Tn6gg\r(ö~0׍oTbJAn>,`vѼ3anÙd!ڇ~JZlyA܉%*]] $zjv! } v+`Qs,2A1,m*(8Zp3OGxa8\[;}aǫ&7b`EVu.axW9cP/e#<,F ʫ ވ`]Z#ha ĕX>PBc }H7(;]qrV]]Q ,Y]"V/m* @O[KBM{y0;RkWSsyӯoF/i+{I8z9/G}l\o>]"ł/)|&>0UEKK=V&W;ά6rOy4:TKqF[:,` zMU@fZ:ǐ|Y`l:5Eu^1 `8ruL¦Ԣ~MYAc+FӫJ4ͽx0pZk\Zz'9`}+B7:bֿ{T BwHmpFmY߫XZĚXxqJ'w KzXj}zdf A 315$-9_|XH-=4[2Ud1-iÛU{* v$ b1 B70*VMo³b̚؛vTUmN6c‹co"9fH FJ840:- Ptmy>m~շn"mVZك j`ѹEz&ؗW53˚v(x|>.z6CAn~6q; T2KOT2cng,L/%]sbE&5^j'1NNτp}$mVrpŰ6P.]8JlKF,D&īV(xV66ϩP.uL&о~s饞by9Mr(Yq.~w+h?V%Ev _Tƞ_[|zBJhdF<,#˽v+X8 Yڹax _L^E  ? StBo 5AQw%k_D?".LƭT'+{ž,b2350;3Gسx1 r-n| ||yytqӣSЉQxoFWTG R靑*b*hFMSQ"ڣqˊB 8yvptSjF.Vf _gFl4;s[:vC׺-ߢ$ͱdO=Rn*ƪY>wS5:.c.)$A' p#By%s ˈfE3MkJ@phw>ԏRLˆ,A?[%Fzw w޺zbjRxdzTm%:8`,cJ i^/&_mw'q}p>haD4 qUa4@rROb#&P*Jݮɳup*YqTXR%tv EX-љʆ5 6c.Nq-HdD`Љ݊etg?u,X]",&4$X{>u.a^7dN=h#hjL}vK 5Yڕ#o呝D8s}^Q&e1qK"py7ݠ" +nQX RM|RT)"QY/UЁ5VpP~ 0ŒlZCжLqAyGČBFME~v1hSϚJ  k!U@:>V4p(@:6B1)Cc#ǂMz_A|.^룶5~)S.ȓI׹Nd;M*bwqUזȎ@VM*>yFz}΂XW4&eC$ق[}^4S{^E~ ]QKhT&sXoxТ<"G+jLEEt 9i+ɀ2h8e۰iQ16:]o'?#!*|ߘ٫>`4)xNMѶjz0<-4Wh\Gr3hs"qٚxz*P0fH6%n\$u8W?KtRxݮߝId[Ji:cimqӍ SDu qrvDT_M:Z׈"ܒKTZkKL}mO2 ەL_iptKI33f&@74u"՞!se# yg @^,q. 0|'͍[ ^[qE o7dͩa= QRi Ux||ׄ!fql%Nq ZB y7|*\dĴ$P5"B,J-G]u%':$lքXY5"6#deJ !܉ ҋ>3(ctr iٺZkc1ǻSIh2r87+(TgY8@&+a~s":'žDQ'vrX&(=gZ5.ᎄFzQJ.4)uڃTs{Z Eۮavc ?,}Rϖ*N*kQ}P_O% k^91 99*,2/c=wҰ ;bj(;|GFD]P*[T`݆J $kNl]:MqNh:WE'SRHm.LQ-,4S P r=XYh'юw# :!`dvJ[A2pmNpÿS3J\odc$6Uy@NSS4HND/U]7A?hi KS/doE/sh-dA>UOK2ޜ7ڿʻ5 T@}kCX#VM: l7MIb3їSEw+Ɏ]7(Mtҁ$!/?O}OƲ[wĶQp%%etssA+$!ҾE⬾Uj` ɌQDYO8ށۏFx8u/@aQер#[9j$U-VDnVjT#aT(FZ-`-[rlvk㞘-~2zC[i@\: IYq PRޥ&1pam>@Nw[g k4aiRmLjo`vf`+AĶ5jm,<ŠaL B l;&4#@wyNfK#&>9&*K 2Kxӑ KHV^2jg7Ś">X77y,|aM Pӟ=\z-3|C#yoq F6y&$Ǡp$r?pB9QʼnA#(!>##"T kؿ|"9NUEnċ/Ŀ?'l5nSYJ¡Ɵ]5ʓ!TƆA pH3uvXaܫSE2 xO̩eWgʽ 17锯;=g!Ē+K%v094VoKSYwLLD5PA6+|D:yv_U@~sOlrYΝ_IIWq`IEnϿaQVS$qj|:`b1TdP'*+F gY%q1 ZG4+j,oި-,@mӐEE.s"ݩg :'F@+ch\d5D7DؗYZV #0+,M) Z@(˚hqòljt$߇< e7w6Tp 7e]:q4b[B=+v 0q8Rf68 !bmb+>&opw ^ } {$ bi ǙӸCK2`71{Lu:` &dؾr+,zqQ4s[Єu\ޥΜ2dF߂a*e:,dfl΃+aLhgr1FSs9iW_z6NJq98#}ۡK8M<,!]wcV蚿q*!}oA,9uOE웵KSa'㭟 V{Kqzɏpt(ED-'R1dQq%QvR&PxCp{}󯤬8:VNSI1Й LSXsIr񍔕% owxP; V=3Տ< =׈vcwbnsgYY{dJXAgk ta)i6 x/?!1⌠r""E2t)WhTG|D+Wp0PITDf,'|({9ZۼCdDX`E3~َ9Kfs;Kbaκf溊9mɻ褆Y=<ƂܑCK}6.KgV'1{EDM%jJ2Jj)Bu "L!(xʽ +ZZK|;D]ɭqۖ@Y!?XM0 uGs*-+V郝:wgȵyJ%޶=DQclX?\Zz.Y'2eи#iVtcAS}3Y#d7SMh,TҸ-Lے̶Pm%*C0^RhlnShk`7v}7UBBt5/,1S4rubh2blʊ}4bwv@1$cJy`i…~neP]1>]wچ_,v圡F5|8+h,4.UY<WHLNzDBhJn/8[Gm~68C v qr86Ɋ /XFFPyd%? >g2J@ixuz7%8j|$v|94lQ+Oc BgJ\o: aKPqL e?(Ua)#|~1`yg9O=kZ*iG!7B@U-$V~H߯jA:y{r⨧9tB:3A^7C'O\VCTaG/bpw0m2Shx=4HH=-,#Y eɑ"+qMąnIѴҗ DvFl §b얇wg#װ{v@Ud,}DC tMjx8?@H=.<&]D(qht2V+u|02=q?}3&US6BZ~B*An8rfN 1⇒@XA eGiŖt+y\P754vx"!4y`|798V_|4.~*jN:AZk26/'1# wQ[[d~vta29[xXܐ3<ȋ\bTE aav\ 8 u֢ <a{Vo* ޒB_pg iݛtB!`{\8IQј?vw$\QPá^"֧&F0~>XR( ˽+ɷ]ml*c?D~{l#֑r(Cª4\bgSrkU/կU)t_Fq HvYZO ~?[[y*iJq#n»[_Bu-S]`ftlXG,1)mݖFpy]U91SEiGFqN)iC(3(ٓߢG~jM6_T}ZuQ=p&1HNomavSˆظ"EWKanIR'j#f]q$PZNވg_G?i"X`|bn ̜z-vS2Ped[,ӽP ڛ}RU 8v/TEoי(\r K"hlR&e`p@YiV Hjm2 <0 ︅RV l9 "AOʮdk*\cq?Zƭ6iIE嬞RvEŢ/G`D&kF*vE.\c-]CO3CQJ6#yrŸAh?h~][oɥz(l9,D~ NŋG$Pڮ9@ϣùeǫ@3GU(Yu ".L>qs(en%ז5FrR{E#拺FP]!D~8SpU=8^lJkB#V:+ֹ v9Vpꫬ"ku_]m6KYGIȎ6L35J6R鍵(5wqL~MsBd lO`&Q`}'Zê٣M[-DnU-yQL~pЧ|FQjʸTHRh\~( \#Xͤ,0% `{k{(B2mo(q{uj¡oq! `R>ANr±Lod ;:F4388W{mjA ~b=-L.-mgztf_ߤv7g仓N&*v\N'>ՆZg=Np "պnz*w(]cuݻhՏ |+fzG^)?yTЧ^8%UkXQO9&~@wUKeHNz"A~M F#)n0cdB"]w}f'ڠF/ܴZq!ytޅ%\,oo~1@|rduJ):}gLWu2Na4%ß\?0*p{=@4b„a{VyB{1NUƴ{vڋZNiʆ4kP tj@M% lSRm+7@]+wG~I]"tr;҂: u } % h9--hUБ{pz%MNA6pab;4aը&MIX􎢛Ђf<>Hª&+7z/4$SbD"YNJ`B&5¿DYN; 4{r+\="./^ lvy*׻l"`R\⼚ޱ=6AxQ}`_Dn!Gd^%ٕr7r}S-HO}Q5 EU0@'){ѡbnC2V(3sbg%Hv0הy`t%)~iD>EñrJF=;]yV\d)ES `r߀ P V9h |%UE7AR;ma$;C;?rC!LP!;w,ǰ:3K; 8pa(.AE5Mjf0n3Jk&W{Dq^z4ߎ;z' xWfJpyw< 1B5I 4j"Cɩ }!bb3o =ɺYQ&{|"" 4>ÇOT{j=ʵ@6gc xT9_R`?Xޢ=Le"޿~5[Y=O)3˦/YPv+jɛ YϫS`?WL!ط`SO;`){*B9~iV@.>;^4WP5gn5;%Ss^>993rxo Q+{O-qscWe8GŁ-Ӈp- Hy%oa/4:k>d GPLpQ}=hBCmY,]4p=0*7 &ԡ"!8ZPoU B;̒oCt vӅTMQ8;os0%4ZznkX)QcRKi 4 n[>u^/Q~k3p;#3rv?W16B{ǯ^`8岤Fǣ[bZEUu3{58p !ƑiW@ Kd@o 6DE(@<cVc^LseSW3q}>iGȀF43s8ڙhPf 91Ʈ,8\^7!]Zކn5RJ@4vfLYy?p y3_S`mgvu`G0u)(%Jv$oH ;U9S!A؀;ٯ{ϕՔgBȌ[ÚcQgIuRqIO6dXz_1 tWG F}e|i;eh+_~PO(ѻЌNc(kM?JUZO* \;S(]_sʉ>X-a"hJWڰ@ y|,IH˝[-%NrdF~,qDm}1F v8"/Il;{Bg,Z>x ZQ(@Ͷ+*$+3" L}Ql= `b]((p[P[m<a#ӸdžPsBw#$5mJh 63&i`#h*K@1D|\@ͨ L@n"6[2G[~"}Yu2zhT"~GR}Y5;P&jA]*F` ^|.7U-KЀ9MV0${Y&!쇃l9CqO%BEͫ1 #~n7 hx-ubuKho~S?^`ԅ2/ 8߸l'(/'Ԁ7G|W#wRZ4?zEA rwPɇJhaQXS/m^B+ NXss[y0CJ_5dGC; x*ab6;uA[#'Zp͇=/\m('^>2i Ʒp:S\(`2eDݾ -PKx>~ b9Y1'Zc*rYHz^yV\ORZy|-C?>Ҫ,.@ZqfA&-m1jEn˙:J|RiDԌi)LNuEK[k~[S^I'̰'DNͯu01w$GϙnW-HǴl m03HsfC:! aRam`9`lPm-W ݟ -+侌50j_I1!6VTdu]c0t9 +?̅@̇=%þsZmR-A*Te+`+Ƹp#UDܴ@ɓ<6qߙ\t,2S](m@C@Our*fU0ܮ;"˯!.bę as$ǗwYkYy˩ ͒.CkztE u|oBY0Aab:.2D}rK25i ٹSm1*t/j ov`HfC)<c<G  m8q5TdV`9! F{?TvZďjӊ=X5TXq5=O j~SxHOXZ<8K$}&LP,'jbm#]pd^v&`Z~U(v~pӫ!]^rԃx`=# _U I !Lf{NB}& $ “B(LNr9"<|I9?jD #@}ݨc$Iq%QL8,gt´qsa R@$t_#0 I[Ìy@/@6͔zyb}u@)K(LuYkzt}Pi T!51NMNJ bn [.x<~D/֊! l~K|.>LnR O&ghR0U+Q4aѡdٍvxڊ|ea7MxdM b;lOxnZͨ>)i 3Y`,Ì )VLVʫƟ@֊jOl-c 6NJ м]r&]$#F:L6bnW5A|֥}1'9 ×Q;0g"Z6(zv(mN!`MXD<,̑yT㖹3J-,>/Uf`b \JY)5HeGVPqf[3Ye[V !UzʟWt|yˋoiS2G㈺yh8> YpE6 9 xo'Pjq>7CMR=aIԫzNIiG8sZRP?e⣟C9LyU 3?o`}9SSn9plwV?KѢ ؖA*igN(}οq<. (3%xKuR,lέ s #;柢kPFM\94r3G$wjAaRqL%5}G>xvG:UHǞņ- wvB~o+5>E1}Iw1 ,|C)B (cm&0YkOP;@+\|P} 5;;uaM/.vL|qdA;I8/zŐ&WjDC.{"|\]Fofrs︕*;SJb^.GUvN煉 %Ÿ')Ѥګvt>gT8bt=&#m0!AN/V-,U4!$N21Sn>:CP]0^ Ρ/i4}cj<'^R76=_S<-?`7pyW[x xg~~b6PZz8VY\aC[yYv.2+/?g92֪H&‡}Gr(2ځ5LB㙓#C<#81leÆ۶4ޤ'l;1ijqJG|N\[$xf3}ʇQ&1dh>{Jfa$fuE@*rH(sO_] #{1 ˨,TEj,՜ Cw򦧵*r2}3<*EU$D .cw_yW6kd*F"m~/)wZ6¸.g|"ż0nɧXƋbIQ/Nsְ\E{6>ߜ(D, xpUۨA#M{Z'#Y{|1pw]~q ktCiG :.źy7̒Jb\̫PVͣM-44{ԴnSE9nձ&@XǪQ;[&8f8S%!ˆ"‡=Av)Vs훽 ' w^l9^$h7rv`^Oe]Ɖwkthӥ)FB&Auڵ~WVxMtئ1CmunH>5TpJ:U]By4;HQB}.xXtdA$t9cڀMIc_+G\[ӗx%p$Jb\Oh[m r؊t ;㶺RSZKE^,MSrˆk%ܜ_ #3(+jyzƆ+/,(c>) E^E$W5'uq+mBM:>,?R'j.ޜbk/Fpmm[C(Wpaf!<|Cu} RSpd -"fS%8C3K>ڴb((IȥdV%J]:yR,r/x ;9M4YNȂ Q H;H:%̢ƃ lMeE,`}It^s,[H/D$NGn8N_(Fr*Ş^jU~ܩE2.sq|_7Q2@^]ӻ.$S,i7 r0(ފj7w>Ӎy/R?_r4>T3^zEZu렊1!ޏNϣ:J|uWoRq Ѭ'=uB91G{]zw2ړ7g7^q R,spljD!B-~cx'>%#?4uKj_;*.*0.h`IxrY0VR[ P_Z'JnEy 9oq8yHhc>(۠('pjLqy, )MHZ⨃R>٫,lTrwdH@X/䍆xr.L01a (g@Pxh湉Y_y]SO-ce79.£q|pYL? CM-X I!;"Gd]|'3\EuūAy|ׁ字z>t!F*NL]q̚{c["yM\[T{o@N/ aUTȻ>8z/ZcG\u{i-ee MvŃK-X=|>E90K !D] հ`ي&WK S4.o`褗~'b amWߛ=BL׎*5I:Mhh%y.NN$@gO΅]j6TL@W0{ypT\q#!20d>Ϗ~+bCNRnBLL" F|vDz)QAZ͚!{Y⤋o;|sKu%44qU-ѐ}["N2f.l+PX%g03_mfPuEG`R"M+}[U_e/-KS>hfe A͗o=n*}?54F4mG' z}E-IVU9*/-hL&N,EzyW>C8";":"h )-'Kii W OU:%k$d\];O(acs&x@@$xh,btf*ddn_!޺to:K@қ$OP=1}}+*!is -&(<pu#ۡR\$%%gwd : CA?+YW@k YZ