libvirt-login-shell-4.5.0-10.el7_6.3$>3GlmC)XzXٟ3>: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%{DukxoQU .UlVb&zpBAe%WX U?WeO>[=w|,~YwSzj hQ vt]d\L $nT,r>\TaWEoz1Nnյ~ |Oc-h wӚ*|ӋY_e]~@QqmGD׈qͨiODwݴgj-3;i+OIضf]fՋƵqg4~,o`  f_E:yd~|_xtSRϝF;2b.K tWLN )ArGɶxt3f^Bgtt]e?}=`|TMx¹8rVT I gBɐ:\Wtr `5&( ufj~O{;=ƓI=x{Læv~G ^j%#[ǘfu[Cm)j{HyKr9`%/g5%IR(PnfG_,U x-g8q,w[ ?HięzѕrN.>YW63(M?̨Z[j $FWD]֛MZFZ;]* O Д|Hkv>bJV[ DZc*r /]ˆgW4/\ުc7ԧGJixYoH)W>+vB*90*V-]h)uk@܉΁]E|] 7k.YqupŬ4:W㣙*$.½!`'bNvɬg!S~[C.r{bnBU7~ ְ6|;E0 "· zoLS奢qAmaTq$K{Ҏ <|f.*nY`A} (6:PXG:}չD ,o@Feӏq 8e cyMA_š5] ̈́uG~6mk7ID,9 4 6qkE! ͆:ŤBa$*F-"rЪ)BpNoK|&HUWIhn$}JWDce [@!8+Ga2kO~3\U"+tiCâ=?W!={o~c9f~ǯT+t9l_ ռۓ&+z~0l띾^=.R(pM8R-Abo̎q+b'J±K%7@-Hh0Z$@BCY'RMC/2.[^K_7c=_t+t̂jNp0( 1'% ]_!7*3!ujv薇fh_:٢GsPyr+U`$iVldjos+⥘q Av`@| Y{\yփ1ã! yNrUNhG^$_MOrN~zLG1(*nTTґ$73Y3||uv`:s{* r4]\r[tx1 v{&/ k:ycWE6X$w@-8ʕQ z9D?dx"uw24)˗^?_n#A;>я5^:_|ie+Lc5~ؗ{@ƧSO.n'O9l:4{"HVaud%`ǰ6('LwhƞW:ިB!e`,5w_hoeR 8k!3py8w*O G #0 #h:YAIEr!C` kpetGnԲDp~tʉhT20Rg|9Ec>H2͘B_xE4ܵw7t2)zh Li(XMT[mYS鹪SC>{r\s]-*`t_f EL> a6l v"12r(򑾵4lﲡOY+H2Y*~R(P?u$ +Ci7@'os"{ ɝ7}NyxjVX2Uj綊GY@ KQ4r1VV豄'ӒL~hr|+C: ܑBp *)"V!`҂ø!=o3&+̨W+!QY?=Z b7@2t{ 5= K7\eP*/=}pYإ}n_m: 4o$<ڬ/CQّ4dZ`OHZ)ДH A3J<7i+ǻdz d>t)_?v%^  YVI(;]^Ttt[ 5 "+QBdd7 ;j[fߐؑ)ݘIaPޙ% s3%EUP{23o/zN2Ӎ wv5d,Qs~p7tSK7P 6^ϾC/Qm"}-%%;{k!Lq[3و#g? plm*@WjmEFuNC>.h3go.MD<q!x.:G,p 7Cr$Q}ůM9yˠnPaGqe lYyZts _^o7%'Ua&g~7mu.̄|}$$XW)"k_}<b# 1jкy"!Q; W#j؍>~&*ڃ &LvfIMgJ:YK2({7©zM&-V RP vU$л~=ka]0P'h 㓐hpaSDc^@u$z6q-}4h,D+>"jOn =2(. &] ߚWl[CZP.LX]ٸ8e[Ge$Zt4~{ŭ%3+9URd{,Tz(`Ǡ~\E; tK!Chz 8a"(h v"yAQIOPxE~${;CpnƏ87$i;^hC}'IGu-$b_2rZ K.KVm}+GjOJ2r:Wȗ fP:%%>0%| (R\y*zxྲྀsC Y޷8ᰮ[CmK@#JMFN9tf"TK UpG/9lA> @۾f>SRrʤK>0 4YsvT._Y/+gyL|3퍆 M-sU8f?ݻD27RĿ?=JH|2C>/L#GkKn$(M {yҷZsGLA>Ș#4s5K|Iyg a`چ$jQ%0lƜ ڷ)9IW:`8ђ!c!r;"*x#ar)DFwdpF3jHq=[cZ{3%堕+A 5m%&/t!_'rgG+Wgz;^/:#*0Zw)JH|~0EN"F+ɅiÑ&<*':"gzi=ۀl.ޢ|z` -#W7!=<;JA֩DV u)+> d^qESI w2Il)g̈q\S$՘!-& y9]vE/)n"P#,*`7F 69lүs<\rx4|9 #;Z3Ӑ݂,u>lv w̴vxa$'7.1i 3-J(|]!.n{^O}E%J*5BU\}\gnIYՂ /ᑬc&wb`TW'wŶ)8I9h}!]sSŮ(M$ģ='yw(cF?IJ5⺄SQlc`oFB1 i߆ҼVnwX8!1j5(Z2ϰ+,rm[WȐ4?}.+dX0 ,BO{Ž,r鈔%BnIn'./O0jH1̝[a"@A:%{>Nweȉ=ؾnBΕ} @Ud5Q@q5گϻ1/Xl $TϨי֡.s;NS(K =>V:6,!<.[QQrOyDYmmWZpSۖk<:GR曕\QΑn.[ODY%3IJChdFtu /Y d "S?]E&گ : $2XAOX3k!S"&q؁5Bɹ( BK5*䇢kBx(:! !jOL O'd&&Z BSB^H55ܘHBJ@Ս2A۲}nS[4??ZN(l]F A+8),*:L;,zH9e2_/_hRN%\q?-Wg^FG `%X]4 Ze@byp_0]Ud٤+RPY,VɩjG-8d8'%BrzQyQz'jşb6/%tap+)3bT82YK=ܛ/'ְuL Ax ?7܉cVOu33 6ѝXMg)nau:ZV&wN"ӏgXfuBFQ6]|=-$Cf9=CiyQzgI]^ Di%gD eQW]Nٟ -F U6a;q26>U@dG~ kh( =[(tW%vAdɃouĢ n쯎o9 Lpt-__sxS OGH^05\@kĖ r/vK>^rkI⬍]Jz$m"UzJ$'F:QgNZk\z>kCc' Bf>E*u)S?AA;5;CPqVB)DI`%_ n=DŽ2ܿT:m&KOxhǘ||q3ᄬ>EF5.h [ m_`(D(|07pf%) -2f_a>y(vd@w r1ZұqGhCנ/T~ iaeװ =F0jc+-"[9+]BAX|3Dˬv=.qg\=xy?ïd:g01-?vT4}Hc lʍkEŠt`3NTCOָU[TUo1UɢbX5.{;0n3 πf 9e-<;J j|a(|H}+ȩF\9Gw&?fN_ֳg<Ê~{ޠaJ)_?IG|mR٘t1k.T!NyʠRxj&0m3CDK&Y!C4Ɲ[pf&#٧U8Q֤8G>HIQF;?~|8R?}XV6i@L#(ܯE,yDnAsDAC{RMxe +*?4jBi)ŽIW'~̎Hnor x(H;ƫa{:z`nI[rbWzӈ׋6 ѻzI ]U0\/SV4 bw'{I,妪 n릓UԌ $%o&glꮪ /(J[ϼ;}5tۮ(DDPfe4Hw>)9v@WBlݠs ۅ{W_O6W< ̼,h4Z<;#ğh 3XS0[S+Jž=5JɈi:nԉUywz.izd氥3Ѻh!iBx ߊN<o Bظ mE-iB-aU dbpfރ}w;ܦ"&f0+AGVے vtTR+]<&@d_`J˧,?õZw h\)~!颥GY,D(|t۔s(fa"]Ce TNȞYT ZsKt:žMme& +S_&a>o>>% lDhĈX +n,cmx!3 d`T I /3 2(>SLQMGKRbLS@ԍThEJF%FYv:]<_J/4TuʊZ;VZ=`\)g@@͘ JlDif?3<{a^A}uEQvԼ,܆-8o]'S/WU *Co0#1!2e ?9 'iw^B]TDMv_#W+}AL=I Y(g&̐H}/БH&wOqU^VJ)#Ϟ{L[ה&_59퍇Yk)M֌n/ mģN<$YW񝋔[%w ,E*ڵ~x򎇪_||iXsDc< ox"ט gт?ď<U\2eP@3W\iR >^3Q -VcŢ>< ']llB]E=ޜ}* WvJ=vp2/}sCT'SN);xdQR=frijs -8'9) ՀZ(ϽwE=6Bۭ;e.J#4#ߕH)J}贽j2v sbvaD5.*L `JUVx-Ȯ<%l`e5N@=AbH~` OFK3}{)Bj](1Zb(߄hNz[Za᎙r6k5rcԦe]1KjWgJ ih}΋q_h["G"w1N}:`%2U1[\:&O't'Me"(iq9h-l0.x_7ŚJSi@&."bXwq$ñfd;yծ&le=JwAocb+2QZQEIfԼfTi,WC5;Alk۳=G X0=@:?Dk 姽Yx⼂M^Q㣬GE2Yɿ/yfnev_-NM3|x68OxmI\ě>P i8pP^)O$@#=`fU|(&D'W 찾V,&Eo_i+Ǘ] J g亽&x'T7 ۃWWt 6Cn)Г#>VԉG[N8a#]CTtjz{IUTH9D̼2ƱqG|^alZ[Q스сXz2YGV LJۋP7#R!pv|Soџf!bGe2$Z H'_)Zq5^.=$dGy Ww§lec1CqQᘒ*2TǤ<&`-:$56B^bu> ? ϸz^ s g(3!.2 lfZtjv[BaKvȺO70Z7*ρaJ eTvuGV`x)LkֈL#_O62<T쟊`~u WM?dX_?ë̳RߦmXyhם$ZK<*EQOD_JWIҪKOxI-5 } Ǭ] VT *"ueZ_%|ݡ%"L7*6LYᅅ,.uZ b.}߉OBw=K[oS,e9bAK+PZH "?^<=)p^iӱӐz9YA8#E+7ڗit8\/RV.8J6a'qZÆ2|fڳSe)78섾G=<)w^c)GM%5qvgL}y &YsZ((Y 72 Tr|uYOX}4xP3i|ޏgp&3vI49]W:1еgƶ*SqX-{DjF0T=e1egj)ݒ?$eXS(|M)hx[ʗ7 ᗄ˘I,9hT-(*xչfuϬMufsč&كRt콖5%ތJߢS' rzqպv XOdS Lq1~)Vk\/Q!T:6vfc{C8*Pٓ3[4Q ,Bnf?AC־2ӌ/@T#qnd \6g,Zzx#4f SeQк+u|,Nq\Vlh`NN4PN!+:UDQDx6f"u!~Pcj`>jeDޒQ#j1*@m^ {` >F' +焉Zuld!U=J98@:(vMG&tWu (3̓ x j_i55or\|B7!I'4)1~1S[rL&s/+tx9xu3bЗs_Q4lSrMn0ZmJSDo RXGY]%VVP`C~\xԳ__*$EK btP?N3@y¢kbg5< QANT<#qʠ*7dv"̙]]}LhyJ.!=H}yMg:J9k9} {4Q\pdr )SMg{qK Ѓ~C17wMruLMU>H~g\-ͧG;$ W1F4XqZ*b#M`[pXW\9P -cPv'9A oM&)\!b]\ۈ6;$gTc`MN/ ѽTow* uyI'  +rZ6C v%c 21/\2unO#PH~}n^PaDJ)MP. ]lYG${r$fIn5x>'q`ҹQ;7Kl T0 Htm Gqp>aH-!6q*Y {3r k]YC7v4O+Nk~~@Iܭ5?{mlէx lª,c 6G.}x1f#jcpu3K YE ϱvIwh%-gtBRٰQc׈~PRO'Dy+5++.InOJ_*hi߉']< jJxax%ָـ!&q% XJ&[[ԃ^AǻÿQ p ȕBxx\C-٧sԴb?ktRW[aۨmL$u葽^C*J;&;A80wZ(r,}'5D'C R/B9ćެ>|F Ak|.uR&wziXHϋVxs,З'@zn\"%#`j>~S&=S\g*p8T4<궒auIe 7@.[Z!{ :( !cu7;ڹn:)St!ΧY\1S i9R- [,p a"k#>癲/(~EȼtqnޭK.:ރ.w4?|a Kve%[3ͯ U{uiݿ!";G( d+?'+ Uk/J7G$D5rbqh:\\o*"Cҭd"ϫ+^CBd8G~2劚]D{b}tؓԛW+mp]j|9S;RV,:c& 6iwhLtx2Is "\PoI1,p|J. ;G'm;Lծ>2C@m5 b Zԅ)&<=%WA/( +TuߢWܖP>ncwz̐n!YqlyS >U=e+~!v @Z %~Ǵ*}l ;^T[L δMI^>O]Vn00[UuiiNdOS~_b.l%"bt<—(MD9lN_v$t rG{4 x(ȵ׈E Pn~NfD9]Z6jzjNA>]\4~)Lj~ن( `GSݷW!}|a:vJ21ù{k!60Q#-0kP8~x@0>ls2zT6~Z{6s\`{^5V,ȨpcP֬_QhOztq>({BKpmQwCe1l颒<㵄m}D$l5X ]SYm7\irL@Sϰ/5wowU\U(v/MO~3E{Q`VsWEl ^~&CƞdjLmLu bۖh>6lV.S 3SpL 3{Q%ĚȚݧ[WHs3 Ma*(^ʌ[)T=Uu9 P|r8t'Cw:Q?H.(ՎLمAt"bIvzIou##b8C)6&7Qq}l*0!)b;ګyh!js). B6Lf7k5++эiDzen]Lq;jPڂSPkwU[VAFvF|Rw0Bɉ8 %"/X{Zuqs u;m}8!Əc'0qEf_yN">Mi.0 $BgС9(y`2)EmYdD͂aoIA;'oRi96$o345>*Ʊ9'S=إJNCLrxB=$rꑾע\~-gAQg]"9Hz.g 8lfT*[8r޸U ˳u)Yv-]YЯ_dhzW/܃rFiXIN6zfsվ z(wD6襠 X<!.[Bйkƴ$k^U݄^^pnZ`0ną8n_I)Q>"&谳qQw&}jA>p3ˇZ 4HINQ-"jHw:G7OmkהݑꑋFYdYaٺί9RTCu!L3Ʊ@uLAb o(~?2'EymiDGlwsO\םRpup踐wW>%Q*9?}[mҦ$hY}}&xA+zoBlsZ1."0$ ;M‘}V1'; \FAcjuPiHB2^[Ev`x>Z3VX Y =a B)_hI1[l8"~l~@ Dn߮ CXb/Q un|Geԗj5XEIf=YB2<^i摻 L kU>xRAa$~cVxXF4WDi3pI)7BHm׶$jU%RUܳÆhX B[94))QyO4'hT-΍9 _ہ Bk3mR;U(&BK/0| E@zړVM&p*.N(G%uRB븖p<@;ӮyfX(!dI2s{c(іESQYPt> ^W#|p#`xBL`n7C""9ܫ'hpmlsF6ô A#,6TO]cK߫DdOkOsB5`f?)H7>:v@R dqhĺ2Uy>tdŸtLOplySN=H2iO g05&SgN87]G*s:YFI_ .gvFHUKĆcJ`f NCJm*Ƽ [MEB"\cO!OJ3Nf3O|r Et4+>-[7pi^-u?: ?qptwfwӒbιh+hS0/8W^<[{Cd#x"p9g8A4x>='}0:K3!=)÷p3}DI0V,#ɛ7+uErˮa)N0[ƚXɄ.Md#&rex0%$gPtlWG>m?7:eRIj6[Z](8S檵|Pn31+ĬL]Q%[1z,l^Li5=$eYAQH]:!O)ִ:/{>l\cCl+)5@qCn d!n[Vm5A/%$@?nd#baaݧ FVf<6.sT :߀"-[!zVŷV"߽@x[M_VjrzݜADu4 `z1%֒s2>UO'7dw?:̟SH]o]oO+ycȣfdTΓ!$VpY1S!$jyL4J}"]̧U*p5DZu]wdIC}n #TR1B?mbTJaq^m7?;Z7Oj>kyyhaf;o<5;lfukn90j;3`Hhd8ױBS?{8G^M]4Mwf4TD!f[SN}N5uD][~A\W^q= S,]r Ze Vd@M^1PUL4 ˪zW}brj :`9e#)sևFb>aLԗ65RRͶ1*Z_v|66@ڎ"LkN)#fcB3f|̴3^VuZ\$ 4YJ% BN:@T5~Bҏ8UH׶zF^gٔGk&Ç Ҿ6✎ǿ&[zR a8[ >r?,/Ci.6GrFCR$jG2D  ^,¹ʧ'8i+l G쫿ya gnQ!(\3N'Cu8iϽ"+HZqfb"zXBM $އSTAfpۭۯ)2db<mF*5,WD[RPĊNtUQtQj>UeZc{ȕw}תȄ1 ?ș>`ssLo$++F1,b S|SD+F?]_wtoCRɜvIһB.rS"CMl5[Q gTaR)b~' V%3k"ʇ7Rb DqqDA8J1Y~ɖZq'l)mJ,j~O?}X;nOjդ%{rɇǿ˳8DX0 ʳ'ƨAScMl7G% TY/xÝ,NW0Be+8(&rgJڵ/9](5_.bBDZqyKyCZcLJ1{c߮H"xvaڪNeP["~i+=ІK '}HaO$Qjø <+&TT '?1-(Y"^tn^ıoL ҕ0±!`}.onD2HmɁ@ڧvr*9ƆCBVU1]QWxUP]Q҈bjb!~ ^įr >j7뒾G"m/`Q*X͟rWyٽtn>'ܹ3e 7?drQܑɼ& N1D5fdgW_X 5J~bd'Bzn(4tӥ/։sGF!@\wȣCW{@UTsy%s]sG n|R.0RNܱ'IpܶPfoɣ#V^wVK*aet&K4]Pؓ}l,L=U<ӯ^$F1O"bl2Αl]b棤YU4љh0A26 %9z6+L=׾tXyɑaM`'.Y_x՜q՜H@|P_ W/oG7upi=,*>n4a@* &lKսsV3pt%4 7ԗaD[$P97@uNҟ`]6_^A |2NF@[ ߸?w(Haԧ)8|ZT̒Lz8淄Vxq?#}3%;+)>w#ɝ*c/a~z\(,QrwFsk'@)lKrgGso${.I"@?n1<1Nug@"0B>R눉p=x, yKC]0'uz. Ej=nԘ3}mbTR\ػjoWZP4aXBF[){DVk5蒒*0!*3`& .FsPI*p .""a3r@/sԁ_Ro<̌+jUEq4Wn\fq/(gyO{ڍjzlM@ K1{ۻ#kf1v+'H4#%"py\P*ޅ.V_ 1s"%h+h}LCj!7E\}8Yyy["\%3&҉T'Z)o|ЀҚejz yyda&P[oA JCY aZ Md6^գ})R'y R0ş{Q > xēpmT ЦLjo `j%PZSG|ٖ{- 6rqޔ:fdB$mQ=9sM޲Dtsz}nj; UFY3Y{"Hu֧~OP;֙*p бcZ=ܢq,|7\Pӵ .0VND1Q/+0G ym;ң!Ə%l,v褅X)qq3(`=8Wt wd,W ohTs%XѶE?@v9MkMfh1/ݫВ=f!MRfwK9є.qQ$1"|1Sɝ)0=Ũ!WĂ'D>׮?N2G$j{:i|%ɤdqdP6G97(v'NeFVk8_ ).3+ɻrׄ-D=L @n#+8uZ1Np  A*)?;1IeVa(uUBD$e/D?I] GWAT+.r|!x_xGI/܈ze{΃7;TpUfb4k`Lx̧cToz4՘J+M$Ł<&7/EA]bۭ#HEp:薚6XԣQ,Zz:[ #cr74Il†`Xk}BY62\NiM [:bg (KV[nhR帳O0dC҅ @W\G_eg #-CXb_k\0kãH(6OC|zAsMt3=7,@ @[ENڇ, BE,"!p2AuB1e$I2۸'~ "]ʝۆ4?!i^.KCpqQ G>ˎ'ZԼ&l[lPƎ!3CM[y<] ;˖?al7FXDB&4žա?KWt„Z:dC0FyhRyfWU_ phTu^_QJvOLҷ ,,4c'Lţ!Ϝ$i9jMĂrKaW@!Cs_/&ݯ_C:\%xa*v@K *H,T/quTwI %˷)op@ZfMV=MUBj'fNRUu:Mj׵==ErНA*x7%əcJ?Qyh!Qn.&O@ji@yX'&l,YVB;;(iHki06fjO>ƶun.$d4'K(+?z }y(H_[n^?̬vͶB% ,Yv MدMjwvhH8m k|Юi6u`ǥ:/E"@e5G̶q~KjV*4.[j įqZ;NSNn.5S&*roMRΆ-6HD,*nTE#!Y$  ^gzB1GΤT'6bN7}}h,O`B>\ ? cP bp T37UOb.9!WضYXFZ`?ΠLeYq鬳 c`0ᚣl_S 9RU#|3X p pSIAY[^biii}Fc2C~<΋PgH-&RNM-t󲋦b/ή$p xw9BX3,7]rfH@ILH"3hcM"ȧY*U˚E)Zn+3re472dT]XlY"pn= bm\ÈH 8o:5|~Nٸhpyd9x2J?K"[|N ;qjʁ+3Wo7 z2`Ȭɒb7p 6f=@sqM$XS(R 4VǿiR< r[O CGԹۃO!7 X)e֯d%G16'Tm[OUrD/>PrXUdg,O<܍0/,H~L1J ]ʖYKRO9q^`Jgí`2_ҚR@Jq]2!P=njUy5n`uF[WaJV Os&sB}1G:@sňu*X67sd"[AīW0ÚӺ}К{z=^#tF"J*fGVȌ3`c J,s={ikK+c:*:鿄\9$Uo< {iܭ_^1rH.fYD;ټZӈf8FWQH C bD&tTCf|\s};R fQrH|xi, /ݸ![xBK׬ɍ?:@bKrau5&,N͛gv6{HY]K06b+-쏤߂F-4@GmjI\E-#ﴩBFBAi6MeϾD  3fئtHr KN Z~HիvV!zgiN~Ϲ?IM C/rֆl )6sujD)_]ܼOwocfd3տs%9PMz?K3%$/{ KNd܎.="M |K\Y7UsOE?b1a)fL-FItx 2wKm엿83'e$acCjʯfʨs^sĎE!.cXPoq`5oqaA.%ݹXKk?Y40gMi@ƥ"*69gE-q?X *"߁]3"ZkK| Cӡ5ب*7 mQz†Gꨤg㖑[KTcy̾,]E$ $ٔZA;/JX,s̝ "zAy]c/`v8 "f] 9H`eX:D[HD}@k8j;e`y9qMg{{IPP&uXZ6\$x$^shWVCI1?&VoMJ&AW۲؊!,مvh2<^IoIz8yõE`Kau B@oʐFouNhTjLJČq&?ZFP_'`.rw̢.`Mg[e\XkQ][F[0]fu7&ag,Ÿ_\5ÈbcLyaR 䕩 ;jyN%Oɾ?x@b^5|84MG. l~h(tVf&Zpi1)*OgQZw+*Z>[Dj[)%\lLg%V*?ɭ6hxߙ*le03U#W3"?;Q3!w<χ;mz*p?d&<9)4&gQ {{sstrwu |m,WA->yLR*<_}l%jGygxJ{Vct0zٿ$”`cJYNÏۢEʈhlCG3cc:qj}EP-] 8v3A ǜƆRcT~|dwW.t.hьg9,w'Ť2p% e("I*VG LG;qâ>V0vx{BC8ks@6\q^ɫ;&mB~HG݊tgCI<&N612+MʢRWҰs?u x(,a\n:S'y#X(pFxe59VANW=n3Ģm9Q0٬Є$ eX`9?:fA̦j )(Ҳ[U8N""!T6?qmJSAnA'o:tC[͑8jluն)Y([m jE=-dxdҩڡ* l0tiړQ)t}*estxrHoQXt><-~J6}ϓyrYxu+hSRx6Tb} Զ3 ˹7Z\o}`r(Zµa+R Pt ~@h'n0t p7!"81 xzĨPL~#`hZ< wꐇRL# iS K ;f-ֽ 򟪳VW+` (|qj" NAꊠ9ʖ z)󼸮Z=V0nEՓ4y}m:Py p>*/$ -*Y 0NQq~!(JJ*3A{JSZ71jbapct?'a~zjo\U2M,8梣դ `rM\KWi RQJ_pe:eAd=.X&7hV@[? M=[/"iuߞb̧([JgsGP1ڳzCu-v(C7܈vI.;pQD̈́JP蕞sELwzC~, AC!C_&1eSє;-GjoSdFH"X̵=Kt-*w@q Q1 ӥ:'n RnwSQȘGFe/ 6ZP@H\ 1bމ>}9a U?3dP%7XKt넌򼧰и?}S.Ys_-+.Gf+p+Jzd#O_ ು rM@.օM[b IVuA[J_IPi9?!d؀F:zp?9" ,Ȇh\myf|Ox/cQYpM\mk+!_ge[.`(-\mLX .Qh1mwcM)Լ3Cs&pPݕ߻>Z4`3KQi"KbZxZ:Ao8=\X SEQXڇY8ǍUϲi+~W;wS5:&L0C\@vL)[RdxY(,@n\qW$m[ЬDiF'z#)#! >_}T];jtW۷ֹkeB2LPfzo<0cUȰj>mŖľzOK+,N8*`1楕$"I Oˤp74{&:.:314kCVCי 3jv^UAD؊^@Vf6>Pq]_NrWmz'-3 M- $k@mjMUkfjUPC/f~c c0sg츴k% a+s+Ǫ(DK|aHiZ|)*7~jՔ lݿ3at_.5Hw%$F|(S Kډk&P_YI3]ȉ,h8ꍴ#۷qmƐ\,4[Kdl%D;Zi$SzeaͶ` dg;)œ *e2_.HOk<7oKnA(:JDae,3ȋ"$-tH>`Ytϴ9e/Gfqw<w˯z]Jp#O&8?,[ͫ,VE]T1Cw j)?:(6lvFلe[|%*o矴h#G8 䰹~a6r*$"TsanㄟH t ߔ5:)=xRm˒S~_˯uRST^L͌;vdwCvy[G1ބZ6Xta':ewѝc2avƮn}LЫ(1TuTXVā!Ӟfߣ?ML0)I9i߽tCz6Mi:6^G9\ wnOy/|MK!; ֒9dM&_wڣjCC2Xhd7Gq-I, UHMPX~a8_snB( _ xJMOnO쳳 ;߲͐q(d RtOhFhT;rN`VOU>+zV3}S7TW!8YP嘁eXF8:hb8DnjCWs \}䑥D02o32HHnDۂB@ǵLJFWQ_Ai~o9ޔnB{e/V3}AiQ԰;[m4 "x/#iMI(Ptl64BrtQثj7n\˧U'-ތCtCjBj|fn"RۂP|}ИbF 19K9-qn7{e, m3Έ]ex|d `]i:'_K~ M{%6Y9& \ӇPpϸZG1:n DqpoG?UuA\1A*{2; 2"̘̻U`yQᵨmAen˽#cdꟴUҌ ~K)&:'<21a[a6F4aߗS( t.xSl]#&ByYGlJ^rz5XL \op;p#{pH㘤g,TM(2I Tv's,6nvN^ 4wZU`b+ ȠbdTY3ƞ 7O}QM*kC\(pE#FWzLHk@xv0ZT Z{vO۫@uVGH]ԶMB_˛^e߾ s5g%AS(1dҐf:W4?YV1-ņ~f`L"@_{,U*](ezkAUz,쌲L=B.!n)($[P<;~,;쐺54f6{ڴ]:5Z9||>A< =;$Ē%P Qc861A#%>-R2vD|1≢9Q)J5{fD{+?04;jr fv+b5!TFf/.h܂Sy41Jp]MWy 1Fa V`]ۜq+"5Qn;TWF{cc1,T h9`.`9't)O女UpI/xYtk1⾋JK%LWA^|1;0S6;;%w%c}F9=ng˿ް44\`j*^N@xGpM B,VzĎ$Ct"])\ZYU끤zp窌]}G91Z3\sia$ $!dd dEEc `.X/{Y>1\vH$O[iSW 1 .2qUOiGZK*Zl#$(b2XԾqĸK@^Aj f@YBo}DnϤ0,s%LUȤ*k03Z1#NYI+Ctpˌfs"fq:| ꄿu\H݈OtU'=*#f;>Bbҿ2㧉f$ P[Ag)cEA,7^ n,iPd8K7:LM.zBȾ5d )$Tjŗ]$M_cș훠#+4g[;ݧfڻ7hF*7aj8 +fMЧ "qXI%8%՛ oJ(1sQأ}@.Be4LEI[\o1ήE%'h߇ [62ќ&|ڰ‹,)a~:n75o(; Ĕ5:p`CBMEǟ4*SLw :OnOY<'~. }GMJ Mc%X Seۈ|IXyCd /Tٝ3IQ0xnD,Ǭʠpw3Wo tD#Iu(5)PB ȋ1_~>z\ lpxXW\/[:6=uO6;(Of0Xa7-<- #!1Vr-}pgsj|`qݛ/Z۟~6nDmtF-1 RNQO rcYK 4XԽP4M,MX_S>Q!4#ΌkᅱnċOIe*w2'aush++"6wkgKUz#`U?ÏN<[T]`̏k՚_X>nK҇)YMgp+a8ʨ&< iƃ2`@gP] /[£. BcHmiv(ni*u[p·:sXk H0&cx]cE$E Gu VƬ'BļɁnPTE  Xz)SK7Vn[ 5ShrP`ʔҔ9'm`DM%ODkoK k(ÖM}r1<'Ty)h FDeJ#g H❠Ib=Qݖ)͖7- <*^WTramoϩ"|[V4h)B$vki]hY>fa,}s4]euU*Tk-jXz 30#bh_\KPӣrlB9nݻh\[iz.[/MOu`GED.('aZ K)Wt&OS蝔-a:= B`QґP7=4 a:CUQXm 9HEFj'p6ֈq@tE 䄜&bhװY.M{gk|yU r81TB<6ڃ[w`I_}tC&5=܇˾_7?J+-='iP.S"Ku4EZЃ2KgCЮcM}pUȚ>u+p9`6qqo1ˋdp@*rmiWr g֤ll.ru+axѕR;95cX7R|8` k\W-2M%P"wlE/P|3ȱASvh|'[Iah`ㅤ( ``0Z۟n;4I/][L6o2In/$+Q4Ȇ#a3FTv|nbץ̷/HM5[:F+Eʶ|M}ԣ}0E" ՝ v` ipsGiW*|o)c 0q1^jp0y[ m:x!ul1#D&O+LD2_U5%. f9ө[ŤcfnHebsko,CT/ɢUfp(oXM,Ep54^*tIhdf)k*jEJp2H1VcKܩWgIm1+wN>륊A"Xmg1a 28QL``)ȍ@F4^g/ xd|}@l@`"qD6(6t km1mH XWn '*w=9S ҭ kwK)`z4¾VcE?y4d;L6eZD9td2M]jWh?J]}U/)-rdIkO$?'+y,֍xPRv Ro<+N9v,v]vsfA^v䤵CޒUyO)(\{n[ĀC2ʛYEZ}귟+8M~ͪ/> z(`ӣX簎3)5[Y-I+m8 \[%j'س+_NH,ImXItTqW"FEW!"c3CE-Jz"8-\$YuZ_\ũ;.嬕cIQtZ2R i# W TgUj Zdc ]ppn^HṚ:z)=!1O@."쫥Q f_}"y@F0jGnzfPKW*u5fHWzC sfff'hSRlJ[zzm/)rf$m_h喘nr?n ^ZXU7lq_>P!d+N x@xR{PZoO|kɎ^%% |g]P;uw@/x#WC j)8-,Yקּ=pflBngC3c*wh$o`LjqJ}9{yF:yPЩh1Ա}xP7̽`ōxEMbZΓqԂC=+KF"n~2 ԰xg(։T.pR-LTMS>bID':?^hPoE-%~k^zU`4+Dwc.zz w⭱3zI*)Y pC͊ \'0 N3cFOacr} UFIaaiw\藒/?6K{<.%sx^m sȵ$|FtZ8@ZF"r`O6"SiN֍WyΌ'g"{SJ=5a6ZTp~b܅YMaTxH,Hy []+S#IX՗2^E(pԒX$zdꐭgFj {`vkʝ߷Wqb1OW k/(rV_+ˍNU~Bn3xU$k7xΐNK!6k{q?Z$i#JK}! -|z.]"tyYӠ“xBy^*$E{}>B $*F( :zj2 \`d+/'^,/_7m4{6L-+nP@POWAǚF.Iz'6kKҐ 8 9(SCwVv[H+Ć!bཱི e3! -(oZ #^JjњЅ<՛2YD76ߊ!┪쩰q99kI1h%緻Ґ8~@CNcќyǝ$ >A`l4-YSJ9rWҐE:,^;YRzBR繏;;l[z();5:S-ƬF 9D$XI}է|gRsÅSIVZnLJaa_slK^ "RM&=\Ln ]Bn&a&d:v4'i :B9j5{nbRضN~c]5lb DžZoWȏ=N}f{o4(,O[6V~#ſhj.$Ǥ`JGL1LD ibթ}!39AP)HllupjBtJ9`澝ݣ|kY8}_iY׹ʲ&uVq]u6R=#r6 EE5oIIR-uV ):Ɇ%_i}s[ D^ }V?Q+cl(Fjk7q|~1_Aʃ'Hz{D~DQ^mBCd93܍KM`22ua˿`.Q9!$7z ݜ!#)^b!i{Md75lH6wO,"9;ј6hX>?LZ|<S 랫x!ght55Y?l w(ռIa5ED +_p|'Pܝm\u/ oŇ|vh'AQ#KߣmTu̦'+Сe! By35 䑣JY0ZyV RZ?!ث/`lii1i}6q#Aݔ[] r#MI~)7hONuҗϐFx$PR5I⣐q=zL\7}gDE*P/tA.m+1OP /[oŀ!vgQg8 2*eOor9gK-]If8F.m̨ZiM5M7]5f HQC5!}baޣ T\ qWVJ7Z[M8LuPUwYw}0[ʧV:P Uv !i8;ޗ{i#A瓹/ӓ߻-e}+ t|έgo8pF;#FiTRyB5!dqspW?7@o"E Ǥ B*y"M?aV(۹ RW=_n.%Ӻ{ȣ[`-%1@OyqAwGGN#GQ^6jWDwvz K&^jd䵃?h]=I b,8yF+tSMPh5 jmMĖնWǸC9Mdp+^e]2ϝ#㒍3$՛UpH_u3 paOOy!:;Y$7PrkgS% %xTNT+ŋj Y%'E"(VKp;e~Huj)|_ C9s+P YDC\<2ZJ jQTy e-e ~8\|"q^udj\ Zͻz5R^(vWqu 0_Xv`cVTlN zY Ot!%C@\xb fpυϲ!Bi_q⇊>aIؖG?lnq3ZyZB'A`%B\:5UN8-z#YYdFu\&xwzRBC.bm*YyQ>wXShfy`z`e^ M@ָa^XKSĽM% \x \EԢt̕a6rÍ&A iCNW(5:K_$m}W מ9i  P#Y753eG|i /a@eT yYAeY<\X'\bo@0o mrθD+M?Qs wXBmuN_Ef"g! 6z%кKKzγF-B=0K-ulRsۜ/j|+ڐo ȳ.YFOo&m芓Տ|N|Bl9@dkh(BBZLS=ނyBދDrZW>a8\tip2WGS {u,9')cE_OaaIoY!AMls@Ix~^ Y}*Ia Hue#@efG.hQ=@c&A jɄ[/鯌F`{mlx~eÁfqΊ!{ Z1('ö@p?DRLeMo3\)lnᐪ~G8ye\eM65v}G"I;b7?PQY "# NCd;|xE0y59\Hqӄ#sӢIA?IN&-ZzlZtDA!8<v0dtrebYc6aMAj{3RV#Q>VX#DvpqG֧tn, (q5:δҍ߱h^آB+3vTG_ 'Bã qBGgDv<72}Ǧ8I36 O U}:rT"P3N`[7-;[ɸ&}V1ٽPhNsJuB#ɋ8G"o<k61bTVҮۡe/Uȑ6tAn+wQ-p설}nu6챜; ddYo+S>&"\ *!spBx%|6h"q+0"4[Ki+T>7bHƠ~R~0x! "ԫ"5`w5+rgv dҝ/3^y|6G"أx<+֔wWV0uԆB9߁v9g=J*sYN6H;4xdǠt-+EFż;d`5eh؂tW^7!*<'x2mOC_qPQS9x#dnUe(+d9ǰGn/<]bikO-c+^BOޟBW]/v(m:_CSi 8TD'O¬\]X,kYXuVՆlhV:P"᱊CYRjy@/ɝm2@g9?h{"Q_ü}ssD3 o8J?)lmuLEu VXEXxsS.soyl͸\ԝ׺ץ&s^frʵCʒF-eìȵCӍ4)Q{hm4k* fܛ߼ϣv5)\ls+gErԺC`/2MG_dBBhae$mS(Flaujv>K۲㧽˵7NND-U }HN*_=h_l> h۝yGdR|_קj1$:)- 뫧 :pS^:4G-уCg{])7"tu0xibej_ሤY}*٥+IAقirY`݂:SoP+*|R:FFqj|4[I8'"&k 8zRG}J[7Vn;~Ӄ1xL$:ǯ ;*%ĉpR @:nvF ,օc-srP9ROX ߮t8 - 5| %Ꮻ@0qOKʲ"ܤY ƌ>f+ pcu]%`>mM/FN?֦ݗ8o\h7rOn\=U睑`:a{=ԥ] f ci:O7vG;!j=#NvN=V1Ϟۈ] U s~ 6HLr`˓ egD%1MjA5zDDT,njOy~[)FM94!Ae=^$oKpEwIqY^(2E:~! V I~[\LQN?%:TFkq% K̡(vXRBoܕ\wü U qpGŒnX}4Ў T%fJʗq>`ΧM]|?TJ;s-}+Iu[eˊ>XAg5K8km K`!է=+ͪvӇ:B&y/[{g6J [ \(4"KK eu%鷞N?Ix5Ef]aIWSo/u8T5Mvd谜:q. 0VZ)vE2L+\U:R/*sdR6gE[Hc\ HœF$` & z ." [ٝ/nlj卪TD@AۑQVB*'`5I`ݐf|K'c-q[n?o EY)Rx]wi &VD3v:3  1J$T٣7Ҝ@"3 QkXN?4hHl z?'WFl1"i|j B/s>2Te_W-5鼍_Dæ$O 4p2"mL`] |JAQ2MBQћX4&myC{ >V~3كPzD-PM`"<2!3V$* ?錴a&XE-nȈ!g5 <5+]~{1.Qvܼµg-w7dQ>J84pS-y%(tpTMrf"]@e0_/K} wpἣ咇7dʋD >5+FL~=ɉ=JM[rƪ _c }9V"J?m2&z9%o.R2QN1ybWᄇņsdj?hjhi{kfY6DMtimHT;KdAzA֘4{6 ׯʟ5ֿ( ͳ)J7$k@d+΄@X7) oD&*q 3?PkT*r"Zz6ؗMl:`~ߒ EiXm(>o} N%5~ܝ Өt{ cmfaeS4fc5o5i@?0@##|a3PH+_QJi7*@l揓 tԒzp`UX5sէ ](g hrbd|1@{V"mYxB]Ie)xsӔʢ~f6oq&M)c )e;J: ;6,~M29GCuc! ظ٩R$Dt=?ILʁpu6U m/8] 9eI`sLy&zsK7ˁE8*UD"w0S=LBj)W@7?K啲 F-T.4%)!m$9FxU兡|m H< ݗ0\$1>QnXtjN vò%<-`.p( HmT.?~;d 9<[īA.Gvz*vq0]s҈ #([Nue.nuK!{0K"7ܛYB&e G&Y\vRѹ37K!/:&[I{RXkp%Znt-_ >I~A癥#RlT[;`;kGo/F-4u L9(ix rǽl_-{KǗddzʡ;8(8M%%F(zp2(KflIALw&ZP3ʦ{}K-3>0jH[t` [S~r6}@߼{q;b>VZwsZSXLh)Y ƺ/'6f?Mt5I{wBC& ,Iu5"vd^7h4䎘t)M:=EhlJ]- kU)C\$6zn& /53&xg7k=)B33]%K!e.ώKUU KB0i&~%[S.m|9He% MLDEi&FZױ-Jͳ3~E)t3cuЗ4M=L#ۢoDF~pA\1\ySJI{dj%',!=A[ˡqYㄬ44)-ǯ?DSY\l-XjNkՕ27ũ 9KBnFHuiS-u8WcnՃ"9 6\|P`Ky 6Z[2,.5 ?rԮm(G{+}>̡F֪TW-t,JNgr>3c*-7ݜy\wĢOy`VB39T RPXNVdߠn+yX)ɩY7: kX!fȖԕ,_Jz3 &W-qiڒϲnq-Qw/@ߒS.ەh^3R`溱ɖ>' {KK|BvVL-V'&?4o Ҫ u<@8Sv:U8bZh-*ii F',+܅XFik6nFeyl-dBA-War|2Vy_O7Y{{bE^$ƈI9l kZF@DBFWgB6HTEcCd"Eqc C@rij9d/pRU;7ٖ_,J[FԮRzs5}HᏵôP%b_%^zJBN̵Ikʾ ^:-FYiޚFE_O|+]`mwS'3;Q>T m-ݶl7e1d o3:T_qGf^I.mʏҺ uʳ\(&M^Ƥ]65$oiX+ 4Ul+hmco424d݁_'P{$ ֭p%L޳HjCz\ 4~L B\h0?hJT.XHF};{~(zkşbS6T8ǹ9 'B6/h"ʼ!m]i죇Е \6BƩI]6'tKOcϫYa؀UuvN06ώr4!*WD7@Vf5v hI+^4_B2(AœP:SyN]1{!?cÍdEL*uWn˦egtt?²!) u:{tz"ߓr5R 5~o K*n.-.eFZuuF5ͺj1 kQr$"puA`D%HrXr G(˱zZO(Xd&g~>t-gfWD;jzjcL6 ,m1N};Fp*iL0>uUdwSCqHQwX }Xd1{N'֊UlcOxGBq1*j <>l'\w̩c#l,eW>'([H JΤN/Ad$Dojǰާ7zuȂg-C%s]g5]J+o.OZpm7En8C'KSDy.K 2Vf(6 x9l׀(]*eTtֺ-%ݙ#t6r 2 p))M.؜rϠ92N]^OD庰*KW֦"Dž/2nB?}%,)喌Pđe]p:yB_B|ub hͅj&P1QNT܊`5pWA}#Gt â`qVfsC_PcVQ$]zT VOHqv)s08+Vky/PW/;H_#\Wo BJi5 EX#J*0;) &#<,n|(gq#0fjTC>0gz%Ao3D.K62*r (qa@(ZlL8ak)h_7JGBQ}⟂c\`eϴAֻ6g1ˁr~9mi0xi: ." :$;_NV1)ӿcCnHB^Ě]kf&QpGL+$f8/itr6^"0G/$ԭЛ(bQ骥/͞۔ kd>y:ԨWcfFԛ!qk'drxaeYbZ>NCqE5)ۺ9f-8j/`*V_Dp 6>UIǘZ;/baڀB977mqp3WUZ2$#ӿ6^ZP["7cs{K$6kX68Bkq='_f"+:cZ]Tq 3ہꙐ[G_I AMx*:C~MGfn71?Jk%3!@N{88Hin S5I6jiL}%%{URER"ak_¼[Glh$D_} λq:)d`N™ٮtQ_;+dH07u4cE"eOQ* ٵ(] N-ڤFS"<,U:uw8y[aQEcc6 Zmt{c qPId _ bO`D01J迼.kׯ" J(`S.Z)Ӧ$Ky{ȿ<;Piv2yF9}ŵտ^8p+'!lP( : 1?p:p*cf3c䳔/!kM?;(͙`E=F,"cZm/aL5rhbe* }iyUmd#AY{yA#}Dr_O2󀳾~ݏvpd]jlHQ0GJ:G/o;(ES\//-P,<;uG~ZXefI(wf5IGe*R>ct-Z;(;з=JHIb8Дv#kmgdL=_=x(r:jר=dd+=#Վf]9sB!`!z\@EًTItw >Xwg oXl N)%l 5|($R9o[UvD~ R=6z~zPT%ۓ9hjjߎL&V5\RpѣCxL@# NRZ+ٍ.wn7L`^(q䒍"· /i1^ wN]&GYNRʇ&LN2;N0-ʬSowYNL6 sM.L1| xv!=HdۓiR1$f>dY GY3ӆ9 ad!XִXĆKD_ӈOX> (+dGm$5}ۼwx_ |F0E͡f"5 cϧM9[NVaF:Zls}R7>gJR)}( F%BLlSSg8BI)?\<&~2+F _30TtNԾvojf:-Qd%ێ`j/,a&=kU\5:fOf

c0pB rxyddwH'f ~҅~P}vZv6٘~*QM:{7Z ܅JUCݐPX) DM+t'7,.f&A40R6Frh~Gyj)$c:]xl QcW%G0_ T"רo;ݷRIx;dُ&mm㳱[CatVPN޷*j=XJ %s7iGC0b2r1F*#J~blL>d%n=M 4q.q]P)naRpkeRk Sr+JL6n %PeobK>EH˒}ru{8j.Ϲm.k `c!Ywk-;}IX괸X'@G(qI36QPMr6p,pd4ǓK vVDBϾn67T~_"}37GX!T.r(<жqWXU?zdg|+C:a6rR|c/Mt1ҋ7zm;ݿa3]`Z S@$XJm֓>޲*>+&70a㔲Q~PW-R8& `΅?瞁ysj5Jބj|#LJZkĐ{ IiWwy ;eN*/O^[nR١YA̾'54R7{4~UI//"IG 1Դ82I[t1*{?=$UXw὘}^A% mc;޴[Jq=fiĎPv5_rEPtT,`OROuǛE&#lJ[ eWyf:g2@??g-Ġa Oi.Dx3\R&VsgKʀ")sUff!Oq=b3P~`44ḷUTNm%s"L:=6,~qR(oߺغjjWh cG'DOoJ 9Ӗ+?>(1#}F_}|\Kd=Dʽ wʂB` DO9"c\M~p H~!4œwL6Uա@"iP&MlojK` / [?s3_H:卆N w8$tl41lC5$:v (>x]W ! 8Tk9lՠ%-mF(^6;ڷCNb3*Gn8MQ&ȝfTdrX]pY~F\7YYB?S6[Lv.j;\.sQqU? +3ɂUɸχqN4̭PYsjH2töځMx.1DB)/3)lcuUʿXLzeLH_ <ܑ^ MOFgӚwxyQHO隆{JnSF)G2IqJ[ MzNR X_!RӢ&t )y:0C,H|RQ&sP9Murj; b[`G3`YA]ꬣ^"% 9Ϲ>b4O<iJx/TQW2y] К̙팵V*O [Q JmxyTlP}?6(FQ83\Sg[^5EH)^JtGcqp't#/@Xb I^Rحџ9 oLj]kbmδWr@bGz y0޲350r Wʨ (8vێ-F(W1+5][Zy7~)D?SKWG퓻 hgHJ%D.}U=d[$YmL[< UT:]^yqQkW*&9ۦ!> 62:fA :DzhkKvt;웋B$6\gHxJge;.iE}܍24'9&F9X!_x6PX\.:aPn|Eҋ+V#qj~ %?ҡ0ŢECk8e5N#`FAd-Ci9L "ryv,'x8BЛZͨN)Xp{tFLTλԂ/־:$-ڐrRe0p7)<t[sܣt7Y 5tP:ui_s\ξks<ô6n&I-E|3lĔO@'4RCIPRˮSz9O4qQON|=6i(,:{J2%8U@eӊөCyoHQY3vl{^*==3ҟ {8DL_7µ6@2(%;W!cjQ<`'6 C R?tDQ?4߬E-9m&w=L3GVȋJ!hݡ:P{e/L*r;\iRHҾ8){9K:5UPU,Lɜ(hغ}ޡ^rx&:4<,@RQ>_.DO5=,Q2< 'f"d t xYI$Hsp8D͐f ½PǏGӷ7!*X|/_qWpju_znt{_ gdX<j 6.!$CbQܷL :8SR%_A]HCE*s;Ȋ!wN>eb.AόAn43\?؊G+ȷhf12k&Q=媬 L ⸗L}f͖Dmfj&8,P8 ٲW cB܌@16x)yIt<ͥ^u%%DVOk!MI&q~=œL䠍KwvX%_zD(Gj.$)j'  Fڠ8]A`R66L5U4JO;r ߥ!U,qc:!3TȔܐis톩=rFTw0Ŀgf/otJIv4']e|K٦#J. 7#É\<_"?\2^rJmmO`hs>7)-c.rXtYCN[=g v?~CS$]gl:ӥѴbWJxRȥn4~X{"AM U3Pm_Ze3qݵnG98ig(*? []`mCy"%Q/~vU9t]..{w6ag;qXyxtiy +՝Ms!ktc<6mJjÖ^lV BwI՝_2x('kMB$2ƋHU K`{cu U1 $BeSOőI+qQ+ g"PV=E[XaM\䘏sM0$N1J_dЊ MWKqIgR@4wu0ZؘV%c;6f:^7lxy힬3J]״"2{}Ǫ-,~ywؾzX -GVƣ/1_ $u qɪ@IJ@Ùe-r7t9ɗ;#cs|ϡx,UI#<#$z9L '夈>e~Qh:i&FDaVjMm)pv{1%dX@jXT!}p׋3XEބkK!xn$fϑܙ#4@jcyyb[*%3\g?ANpFxBT2a(@=t̏[v5k_ H Uݢڭchr3 1Ͷ)J=h~]* SnshJɳ>wr[蔟fnԽ9Je' u LR.0Vg;.nJAڇSiPyuYE1?:8B7Vc.?@A| 3y 6ڊZOE#)` E%qﯳ)e.I{Z "7@Fĵt׮\ן"E~ά ̭ۣh#_8f%L7b]ﱋWG]P:΢ֿmW&p둚XډWO:4PT1< Eӆkm H#mUb|_9,/wý%^An0>ݞ;4-ɳ]q=h~ &i *\SDMڮ(СڤV/<+%|IQ1B$n9fG "2b)(ގ@g)(G< :C#e@}0f8[K.bMGa77222?k~HF?xZ=pzFo0VKk].o@A'̕*TPv<܅?M6Lǜ]P[ŘMaO;\f 73=7iM ̦m[Hl3o%Wlzi {N>S걇Kj mޙ؉FzSM$8b7~>prZe.=!km:wce:yO~ajޗ\Dp]g8T^uj ǗQM3ϩrN/4g'l Uk;ϹlXuDONEMy<_6Ю{6{vu? ]bh= /p:bwlH.X.ٽO6]"SιSixn K#D~Zz,i$!(<=M"%)o8OX;LJRݺDP ƌy_%cPVgi~{VjUyy_t< 8SBDv q9plѳ"( L&SN-HE#;eq^[֩6"\8D;11+HeӶvaw|k;I|n 9z~j~j=SY,ʹ(WO552r=~R0w'bުv:\JlCEj`!' Zo} ̞Õ1O w5xr*G'8 <*Ibf9SBa `o7>+Pn~aZLSDb x!FPy @n+`N1tUMdMdy^y:@/3Ҳc! 0jvOJ HA2K lGXtspEPA{g۱^:k~:[?ҝ NW Pr7-w#[c$[C`1 -F5wB/KD 'FZ\Cgևqi[0}8衊+5{PqQ3VѹKCSzm4=9жhUdAe-Sum8]C\ ،8 x&8{i#ζw*ʖTs͛t&u:n`]pצP'tJFYjqD&>h*aIΤP0D&dIGPVu]9ndD =ss ʾƣkaDM HL,s3ZK{vˬ; fyVmqz>7^PJTSPzI V;7 t5¢[r%+024d{z(`F=>rΡAWy3\&Bw࿥Iub[t%rty32 %^9\Z 2ޜ(~SU'0.7èZM|&Z"[&ów8tTo EFс8^J\D>1_zlNaJf3l`<5HT!-/˸u"WTds0v/ai?zd4Eջ~}{ٷ7ZɼYVF楟R:;g@@6y#Uc%4%ąMR?OryRDN犕j:pexs(%gVMHRDwݕJ$J}Kj6h4tko;nV/~M$8Aqdl_쾗LaVglItXpúR(O]nzI}ʂv֎ev)`2x9u@Ybk\C>5ja{2amgE}& c|XEΑy:ݡ$4o,u3&2jEީZ.K2T$ֆGǁ|V pLčO@ f I?ӹ?P軯)[kJG0>1ǘbIt@oPst/L_#eL#LZ߁&>.-b?sabnӪ_̸K|[ í>6FQƦLh\dXbRF9!('X˄jkpf/@_fG^d.ks'? ?tˍ^T5* ͼqhf0UE ]`5JMʡ{;K8 ϺWwK}|1יo|4ZySU|rʍBi_APbsug%k3C epC ez'k m[]%AkNVnUOKM M捻6E֌uEe ƃ"8Q5)PKVn8n 0gXv)Wc6\Skr = .Ko.TVaHrSjfM'3H;l%6]d!45<ʚ {>_"*YU^$T_()K1vQK-\n=uMzrCO50mm5Lp%km!r6qqzI?q:Uy2ڐc'T_يSyGR rdu {L.1O:S4h&=qYIM~n+,N_BL 8zDy+؏lOCdBc< # GdQy6Q`#; E $A̫ra^ˮz.m$/)M ©%Fpv"J|Xѡ=d/JfiEЀ!ׇW'Xk5>:aO**;!Jgg3 tyN8LڜN bz^5ZhP|93܏ Q$#yq-\`+JD|^%<[rѢ@NWBP {qW}аD]˯mNE'Y]|mESfYA7PgcbUmf0bC~emMk ̖ 30Blz{Mʛ;TDd4ZBz112E<0s3ʔd폢(8U3B) HY_46S]hn3VOgJ/* $T Z%A%'u хN2vwRڒ=B[~((e$n$8 nPx0$ 'kZQZZ6HW&9'[8u .#o}D2nԾ>l 炍|| j˧Mb=DVIrVGp 0|aG ##3Bg}%fF-)W)\uI] /g>ͱJ~٬=eNU tTH(\:sv 8;0YTKj F ^ytD#+>2 k=SƏ8>؉(0dqBTN'}}[7_xmqE%9jQ+,]NPnL> s|屭p/N NW'6ӎD-A#1*܋g!=fj05PͣLdA3@ŤyXsQ@4uAoh1myW_588زGa\) !|3>g(\hfXXj:SA%ss 1c}Vzva.k`-"/?5N+ߛ%Y䍌}a,|ݛ3 | xv1# c;xԤ26̞c-rDyllsVSGk)˦$n|2W((Xmb옴e|TI 8ӛFp41:3 >jGiDȂ{tb@4[w)#Cl]m5,[=GI>!"N.F;yB_@*0}v{+֯sKd7Mj9o>pwk:Enx0}=ba J_00܌_Hp88"{o(,Um[Uy1뜿9`GR$&5$@䴉a(%i\UMHJ4BC'7u}ywWSv2Ds=/ԣQWB{dhuzuȊO&§Qa2fSaJWv| evH pa N%wi+-NyCyB 8rHjzW|?"X59id'nF 1lrOud9jv?Jp|E@Ⴈ!͈)U>D!\݋Pl0*ZҦ9>O˼2ÛN//9eܾee/$濩7Ḇl9^˝(ۓ&E.T+}H;cE>d>6+wl^GY俴^٫Yڿ,{s-+WRem(ۀJwffҏ5n^*MFyI J 2;5_nJR!HtD $n=9xFwzSaDya ֌P@kjŚ:}+8sC$tEpj]fԏƔMz<]z)\ 5o/ o$)epP8޿cS(0GK eҮ]< ߷j+BJ/RVAu-}6(aD#:AaI4`.j6x]s"p_eE~8Ul7b(-q04 M`wn 4IqLqoX\7+4**W8?9.H6ef 9xv '’|R:#ŖǬU[; 9k[ A7XqduyU<” 5vap/.,"׸FG31T/j_5d)i̵b])NKM۽ Use'Dk!qv\/c-@*[R1c,kS/X_~B E ӭga,Dꄪb t\2堷IVLNok%~ Q b72?ҏCv2w8E wY7o=]+63B>{Wu7Ϝ9"cwErbA{fGOe|y0 ]Ŏ*aTd=:V|5(DX6f_hxx=}%c7X#m{Iḓ=ȧ$]9͐Pj}-n #w"A}hV#6{H7ds n-$Of%4H($G?Iu'fM! 4XWs>V)7EJ 3B`2 }Z͢EcVu NЈIl.AE Z<3۫o];#ϔ~-c5&lU }>Nnc+L"q Iٓ!ht)هL@JFKaߋ}sKWUn v'izFS5r`7fh(:1U}Sr>}3qYJ`)$jE.M?e چfRBr[HalB!Jz#^o%zhlw! ؂{/L[0yR7tn&`5fd 'QCoѕ1 MFT;6n %t>&HJ}W~?B%]GgLWi ҧ<}jCw{w [/0W-:Bz.9Z`?qjdž,Bah22s 6 * , E)kUmhoÄfOĸ]n%P_g3qOaq>Pz0v9Mg :Rv tx)u=} =.92y܏vl>7 cm<;͆%< \x4 -[ϯEh7Wi6ljCjx⪾l#m-U34}0j(Nhj{"![^) *g{B5gVO>}Ad6:hvE)7['9\0&OMY|Ѐo~ix1r1sٲ`er ߭c'T< zjjAߣ3V́=QR5ȠW!zI}gNa&%X؃ÔTjxĉV+ C/=͛ZQ[テZ(EOV(j"OȘ$'ZTOocGU_Oc xx e+fg/Q?TaY.Y1@ @]+/H'iTm)30S&lݬ>/?_"9. UNo1$Կ&sx 2g%]esoNT4P&fĊ֢ Qu߲llsϭ>A+:hvYՕu^c\zR:E9P'*DINTrLWNf/}҆=iKY;%-$xS>@VR,&f/; G>eS/ /LtFVgD4M(9D>xtxT ΣhXO;}t^.nɖZsc|Fy)m5V8+ d2$kMYZaR5\.U[S۵$FAVrk8=MzL?5ӛDŽ/%OMC{7ɩ]364Far4V00FfȐyNwPNyֵJ;;@\tۚ}\8eញ\ZڂJ6⟜rƷ9+KUU8iS)|,ulө^ [GB5CtG` ^TZnJ_ 0)c4ѫVV^ͻس %eKK>^48Ƶ]rZ.]jA챕QRsK'|퓚OXrɦv4F5S|ןG"q3:h-8FSt;LEpSw"H^s҅ PE+Ep0c̋|ljrwF=x_9<:B'˓l#ا .0]L0O=gff(- 1׫fxKfvSۤ'˸j ȉ;6kλ{R䦺|g+ qCjL gX8:tw Fș?3{IHC?omtFB#/=#2ȍ{i| o d&WuK.yam"YYϣ pGz F+ٯ>Ԍ<v"(MCw. Pvl9!Ĕk|QU&  bNk!QG? Ռy3.H:yv1ëAo4f龶=m_T*<dSR XS uA[WILМ'} 'VFl!tMT)[e+<"◯thA$_`M7Ky2soGE^G[Ħ+ŋB.\&2mq5D*@->O0Pk)ɝ.{xH0ծf ZHVOws4B,#\[f uPyX@fdLÅ=o[O޿煚d>EFbbX%c}3|_"=ȃ]=P~ҳݭel) 51Heye"ߺ TH'~q~lau7݂St&"2M[egqe.NĒyڅ9ߧ6\Aԭ}HF.Jr"ubQfĐ vi?7z*Y;yVn~#11AVEN'j>B^)X< K6:ɫ}M4vD?avٱ-uֆӲ!#VAufTGkѕǭ7[m"20Y_e!)g8 /6m q|`D'ihB/ՙ%'Z┥Fpjc6>`7ȯ06T|4db6 oӈ…$6T?F h'DL<ޅ#U Q3~|xIpu>#jtH#3Wqvx&FD'+4Xm _cwI U4U)6^x4FfBܩlT*#yH!N+Pոnyx8nHE-w/z}eU ˈؽg\OD^4bSɪ&v^-wӦ4=^'b\3]SShlٹ|Pu] ߪ#[.j6Z)GRB;uW ZTIM8`$ ˡgqulᯔ^:5HuQBSKKa߅3]QfQi%b3mQDd.tvyj!A2&?y(h9 Ws_Ăc1jo%F~B7ӑC^z&.Yu8K*pnaP7Dm{XYzy#k[-Ъ$mlaLzKFqeiZ~>d qb5.;!-ÒI 0mTsK!5yi.;W6r1$n6'}RڌgWHʹltI<&~ ?m.:\0^  wʻR1wɬo-2T_f'|ϐ6 !<}~ r~Ks=Q$?4,Ύ3[Fq)191s7 Ik> M>E#U}p&/!/.tloSi*MK;nZY4.¢ 'wܪL-4w>%lî -H#jygȲv<x D.J[Z#l#fFvִCL9dr׻Z?:ы湳#cRzw ԕ:M!IS72ʅix1mFlҭ>زN3Z{F$m=ў@VÄ|3ND@v&tκnU\d ̟(ұQ'IY53%.ۛ@3}u,o_ef3-~zm0#niuuyM7RCУ#.$)rLiUqoEc$`.osl{֕sW`H,oK+Fu86=煤\6`2\p ~fKJ1 n64QǛqfMlO9~ Tu>[I%T.Q%Rl4֋1(~ǦOKZ+^E|J8K!MaX"=e"탽֣Us{7`fd K㲱4ԃ۔.S zoS0zs㱻z }R'~9-y]XX\ ud6,N|O74eȒ$n\sEH(Y݈MSx1L328xT)?,"m.߮^}׸fቤzdjޫ8դSf,zk^Œr[0ڄdu3b4`Zl% 4OsE8}bv? ~"O{kT;Sk^qv [½6I(Eӈg;]H(\h#gVDf.>5Ey@=O 6  zQeVJ۱ІCki'YM;u; NR\]4ۛ;',-2?&X$Sp%et(b< .؞VY VXѧ8`i%]+•1V g:Nv> ^w Ѻ\I+!×~ }ju>_M=:M9Zż`$'\d!E!QqkMT67<6T*8,&r|QnSB%XD WV8-*i'@ʋ9rh彣t`&Qnfԛ/}D#y!tGe }HiLΎ^d~OtT[Lmj`k\R\ ca؀ eSB[n+u(;/Ċ['9FM9įw Δ_Y}u V}{6otWW{6~O @v#a?˧%dC[H&N N9AiYH›~lJ\/x$] 5{(}my͌np[{[~y*"P`n7M`TQ oXҸ^Yψz-1](3ed{JPGmZG)>M,?k݇o#;<,/X7S`Ԅfl/쌢v'QߛepˬFnՅ>k*7/b!D *ct7W#G%V.I'US#^kK k X!6xtKIhw(_6i%)F%#V&y_o=Z"X  |T O(._LJgaͅkG ]P`[.D$G6ɒiHhmS.{py:( 4eCu\Ԉw TAQc載۳?B  |fMJ~0% vu?JNLcKb+awvHQl}2Z/^`YɌ %ڰv37:Ӯxּ 32kXFӈ;9I]PP+"OeG<%> :b7bUTcB$UrB_q?-!{緍ZҠqNA5p9OiEs]tC? _jT1 X+ݣv+ܾ tm;obRue4jsk5evdk zrUצ]fsEDC]kdn^سhB/*g ?=;&yoM#~|;Gn=MhfAVQy}?nNпCSޢ?yA+ljzX"m&{gو YFt8hOh+$JT 'wXĽfz& ʃ<_M)X9MUhFB#mC*w:mbmcrZ_"qT)lCT2Wp4bWy(_Y])ޕ"[ {"ZJ Wwk:5(s/8wdȯkB!}-NiQKݤLO 6?~b_.eLRڶNiC$a0Xa Ŭ(o_HLbry:JV@m.0㵌 tm>m=PI΀U6grJfX\W̓5tx^{RlSrr/p̒mN\Xr$5Fq&{3?3~bO{\TkG_WȋIjv`ܪvLpDΛzz,DiO:yAIf /K~C]uI~϶l4H#ǧ=iq2)qopx  '@(EY!\]CGi_/lohĆ0@gk.^IJPRH "\%`ИR=u Ep149#OBVd^ZЦf]<2V*b_6R?X{wbbT:ϣ.Ab%bB_vW{s]2eJ,ҍ*Y7+EX|:ZEQvRikV>ӥ0N3J;HcӝAȇTqqT”DX/rFz^=Z'o5\8̫? ^T3je'Swy?; k $ Vd[3rq%ek>C/G5YH-XQŊt[Y̠YG$N oaad}d=?y„"Lx5P}7nB7T`8c.(c5-5@_&UnFI (8jm6S4&*D}@juʜP.RHR-F^ :.+OEopc>JRkJNhJ9{awçj)unj=r2KX >'b&i$W"t]0EYdD4zq  su&. 5 Wf]h8+m9jTk s3#UJGe(&7ޮvxn\PLjif@gekZVQ}/nn[htcon$$>S Pw|zL@4/Y |~ҏ\'v3taĿy_nxq@3&n G/MS:D.\euV 2Eس\`A l^HPUV^\T@ĮqneXEzK|/]xjBE{ z%aR>u"\3< ُTuf h@v`XS,`(ҟkz 4U>}]$Kg&QVI#r7én~3\i{[8xw%/̅ւ2bÏ&N)k? ƃlWE|Sm )) gȹnaeh?4< ;:f5̗Fo@$L-+51ĺ0r78nHPTNL8 Es|e'݋[/q$<0SrV)n¸[@[[QDɿvF3нlise*COb>;7UY%RNf.ڊ}_~ QS J :v91GzAd.ni6imL d*Yrp)\#Hc?ĩ|fƁ|~3W{OVŮؼUKeE֔Mit"95r0!G,Zͣx"S6],{_Prr˚{B*p,Qo]YH5pWUv*lmH%Q{0öw͡07G 1-ܫ Ca_SmgX!M&E+Mb85;fNj #ǣ>=OpʈQYiOȮ|k{Њ302CG6d2Rh x,+Vs kvҵP/GN[v?*+|%!bB}o%OW)5x 6<?Ӛ-e_Ѹc[1̼t3F_09H5e %~r)bp:lhs8j$fdWS& o3rVXi,="2^04մ[,/}gH; >:4%0qGFPX]Q52έюfiXFIqVQr2lQqqƆcP%`HYV+e>>>\iX-<iP3{"ixW;.3ue1Q_.<-Rsٺ%ٱ˅TqhFs(H#ہmEz;WUثPW(ĩJGN@6%Avkh#tU#EH`Z`XS2:-{;$pϮrLgCtJnU GGNIR4wP;cgtr/cµ84y3Πy [Gm0͡_jCOhg|^VRb]Nr)@(wY[YkU˜=bTU^lGRrb+ge&.D8Q` Nc'ҫ>VP$)Uھ~glLCi .|S'@A˰9oX՟R1u>0w*|y<:Y%M%i Cap'XuZh꩷.mAGIHRD *&}HY_5;]F!r׼:հrlDS KN&`@oxÂaP_hrzrp%pCoclO *$MpX4/p_c+6-e8xwS'vąR. hҵU_uﵥl"39XKQ=h86NHkC`$p~C}bK4VeZ(+.rR yyV]3 w @ρIT0f[K;uh~{:&DL<key:fIK?,ʅu]R[rJz~SLY01p H$dK#`伬 XpRԲ܇X4˔[$/-o&')t0ڭBK7uH]#33S~h僺D_!M$S5NUvYnfIlڂpt O9϶-iH/ǘ:X_:++k81_\= 7Gݜ >WDvFS!#Q:7-J8+Z"ъꙝFzxC.9+ jǁ]n98U%hV.\R%DQ#qJ j)"4(S@s6QTo{O CAV>b睘1NӬjF1v/ڎ{C1KFJ mذ+ThɬbidyPLrlWoa΂R墀Xܙkg!~Q~] #Eo>C h-hS`1eBr/d~$-AM]!A7S% nG =Y`DH Bka2W/zZ.Ϝ7NB tNm\6r4Hw3]ڳêbP[`7šoӮe {sƊ `n*VCN;Vi,1Ňz,Cbݹc$i6slq| wNOK:wUrtRGQvec?L4n<Xbl`0 V$Ϯh69Қu>LU(6P!;d^evtH>@Q2cS0P.[@~dHFQTPt&t]i#>(K#ԡ_RPN={NgZS ŀ~by$&;fR!Zq2Lqbfpe݀Ia8L:Sf{kY0Xު@  ,7ilb90EF;bHs^&?c1uBf ie@Gc0W N9DR Pz^d.dRIT #tU?t6M㸰;HI/(0Pb/H61UYMyx[.uT·^@ "ħz,v!B d R,g3e\;C{,{'o~wػ6 `osGWbRIBuya/ \tX5ZF^q,Raֲ ~ž]!>˴[< z_dzիuyD.Y[sB1ϬA'.`hA]-,{pYdtOZhYfrl%9 y'2Ao737ޙ}9m-4Eͺ%}I_OGu\ F@&" ꡊ h3n6׽@%xeɍ9tKe> Xt<\)HW3ӈac"9ܹ46zfؗjhΎldvg'/r&nDUe >@IY+5q=ͱ~55!$X}TΞ>r1d汇fKlԟ@@2wT(G XJxvq+_YM X`HCm)8`R0'ܻG: B ol \M3z\t(~5@5Ncՙ8W*uu\#A!L'ec;,MCcІf';pPTS O7[x{8=D+@xR2'ÖՊ9#'J[x4QM/Z˩z!]  GA2ep ٰp,o|Ip0h0<_z 3X!A)wS]L\;y`޳{p%&-tbpV1yƃHf snoJaz[+kXSEP.|8 ҭZ]0B,MԼX$fb9%逌Rp a=`ASsn¬-W{(KT;Ca ֕ s oǼESY`)ge,w|GlYNڔrDӣx#5c%= KimW_<ə@+v?SR8۷)WW"^&`׏a"r7,Ws%^tļG)l濒5IXNu'NUp*?$[`a~k}Fvegn|J~?mž!8ZF YY6=[_,7s+hdŅq5d!ڂم`\͡M6!RHޅ= 4;KW&?9:Q*.*&4u`eS@6g|0HlCl{ Fc9dՁ &#N~'}#&qM){`5çd/ٝS )GʬN &ZtQ:ڔ֖ IQ"OzH-%%k2^z>v1rv_&qX&Z甴V]YOQQ[w+ʪفP#:'ebP_Ve/oBOenC6C~ޏGA)gPRk r3).= C0|v5h_CS" `A:(iFp jj(qb.Wc?Em^\?/nZ9~?Ⱦw #&(ZI{=$nEFM\|c \UNH#ӹ$kAЫāCݴ  Y'&~Ed-"Wןo<'ZM{wcwt{[aH*,5}$Y1)0ӷsj]{O挥zʖfLA rT;4LX/~՜u<<6`W?/ݎD-4333% ab9Jw %< Z;"8nxD! AGydi녉k|B`S1sYNMtSxYBy8!cG;Z4còpPn7o7zC1H+N/E^JsmF]o-]r1Đ"N6rv[rKRtlX/v]*OMaiBgJ} IG.4rb뢖jT*܍LcIk4KItVaV w!+ 91̳ǫnRgРLjyJ,}B hk4l27X[ z_ɊRj[͒ 1Ow>%1B]wYJb)\7jzo *=scENU 2b ,-dq8 KRLh}NʕNhe%(ĥ9:N}#^"H1aXC\e1[ȅ-v:04f߃)m,rM 9 BXl\ʦZ-S)^r-їNr3d>*v!Xv2~` w¾&~R¡ dl~rIF{Cp x) h]g@o V?/Eu4LN%)̸ƀ,X"1 ^+O@@Uqr6+.ȬWo7Jc#2ΓB&.#0,xjk_a2'%j$Kp;cb= =M"0@ŇΣe{{Ih *acY"O}C9iI'^_.`׆6e9cEcTu[/z1v>;|rR7֬; 1)[GsyqGϡ̰8|NI]J,`}LbI1(־g Hrg RM6rxt"H%/qQbE a‰E+2X߮Eua^FvR3\euզT@mn}f]T@ȩWib$ ~A8W0'ܵ9~GjvK\ Ϛ~yj@ƫ#!*ap)/{n+ȑ-b*W&gIW]砹)"w_Xչx}e\o8 !R}=Vk4ҁPRL*{'.0 r 3_![6xe)i~kJ=\x1 էX)=arXXj-pb̌=pY12E˗;Н?AۂW3NyG,0RQbԗꭌ#愦MjR IRFi^<ʗ%<eVϷ:Reb#OxD Fhy`-A/jx:/Q"NYfw hFBub"G@Jk뗔.ҹ<[4Bc(j?屿t rΤPÚbDM8*H\i5~DecK^ooO*$Uoa0fiw :^}skhp5;1z<@Fe{̎Rfe( !igr3,clZLo>>7A@:V~wzc`qݞ"iמ&r2{`, "FuLDBIm ^p JA*3M|L^4g~v"`lmBB Vɩa̮y;ŷpMiJ=Ů _q4ηx ;^~6(hjI |m/1<ې`wq@{u~Ii}ĤCL<7NdU# ^BDʮ~>1\kHl`c4gc#Fp,NP<~8Wnͯg 5ũn"tGq58[/19SK,4ugJs|RA)D;)˺%>IPixv/?|YȈ 6߼fEēo߭` Iσ0nTh3 eACo?qѡ;0{!#yB℀3=qobV134vnۇiKG׵aG1w]<*R/&1%Q?f?^dxn _s=D2i_ m{)3rT _X gHP 'MVtix$=NڞyGgH,'vZVȧe?ޤ$ >7sBPBf{\szPsf\ *O>Ll?ȠlSma:tNwƻZ5͚e)PPAT4J"1+;PQᕖvҖU=ۺTxq\U(  Kmz- Q{ 4Z,yM.gV^ogoǿ̔ LRMVrϏ\7'ܤ=ߊMZY ٝ>_9:K+YB)VGTX0%q4>* yB_] 폒tۮ i^ߥ,]Y0!` ڟOƵf2JI8E$Q' !"b?QnLt>h<Ŝp_ROzDo|ڗEJY teU ^&fT*O\FrKKRgjs2u7ncoԒ2(毳tZ(u ͅշ"o#[YgU4wfEK$jP3;rU7TLVجv?%P? ZPj^.^ys`3t7~+ WIJ츯FZ<}n&C+RH84֪8E8&@IPA*avYu8Ex<@7Li!]ҲC]PgEA@p<yəfF^;#s9¨s,:|rva&yU[ި {̬ΠTzZ(C%,ړ&[Q!yþRmEfR{eE3͟%QT=^Y5`fr:czGIEh]N&ݮ;fi[G$ _؊w(#|-=_%g6(l9@>*e†! KG;Xܘظn }|[jR* y8/U{* A7Hlȁ0{YG8cڊ7dpAzޠ` K%B1ִcNrOU'*C1k t&W8+ 4o(kl,&zRQ EpI(`}پ1LQ@ឪWRuGfxy#j`a ITH̽Ƹ`@:'"xNyV7V l;ֻOܰʼ՟qSs &?$@@D5VJ~tqS%YP1Qg|Ltk룬th!M,Shy-[ ,! P}stmh.›n F vγ9OiWҁBeid&EkGWAN((`h% ,a䅕Livl柳h` YV?<dgCrDf ns:">\ zJ'ygP69ynaԌsz=2xێ`=DC6Gf-vXnK݉Wy8ﮡ1u "l0:fHRʢ5pEOޡmT묿1a+HԶ~b}x '6*1~|Iˇ[T;BaF 뉎$DNmo^{v2gq!aObT‹,m]6@jVk醍NUrL=nyne9/O&a>^&>RL~%`K$6ӴW56k7^|8AMѵXuMA5 K79Iّ (h0]&3DD虽^07aӚ r!2RbmF/+RIxo޽HN]gʙd-1:w=*j`cL>'/5&Eu.*:OZ E vVbwʹvѨč-iy,-) Ec#"ҁ%#pg-tZȇn!J FԄUDr Uޮ>Ej9)tҳ.̖է:Dxw"O[2V#bvRNȏBP]-VD+rpŭ>K%]A?߱ ֛TVY&Q(R1BZ|ĂQՇ_MY]-w [lYZq׋֢V|Aaepw"_{ќ?-$t0c>$e,q r; d􆗗(tH}]UII.-3em^CI!ھ֢<c2' 鬹 X?o~d$Mg~vaLX򰲧?"رR?YvP^6G|K|ƗgY0-JEcĭZ WcM)ۡzJH.r]>>ZN' 痫KM5| p#h~Qm+,ͦm}_$bl'K@ p+0zȖ`.gd;YfE b؋C`[\~>5(*#5Ծ˾9=ڠdi(dP_H vDHGs7i[r3i\ neƺM`.\l7syb>lN%_L/HSujpcx=V\xay1Gbs&2G>u~Iאz/˓򜄂r}Oknf s;]]c܉'yhrL_&jb ekKGUAfܽl\q}Ta|jj>1pKxA&m1Re?`*\ށ=(x5!\($4%cT(t_G%zFn~``;GI S6YAejoEDxp+}iA<>˺?Ѷ=Y/v(3=4/g] =~$U٦l bE(x˙ VsBvByq~`Ơk{OpB@ _CcW\XWć? S.)Lzh}ab^d97rE{C?G(Uj!^2dsT^#1A/>D7)uN9о[W޳޷_` R.n5u;WSkf3Jcdw87eGjk1S!O U/\۶d4b-YA!+/*͎<:\5ZME7er: 1ARwǶHru|qB߂PMQc׸yn#GD3w J6ǣW!pjhB^\\4*!GKNu([5p ';t7Rb@K$jt[ax?8g-;Td{.oݮ@r? CDjê1,;l\"-@ä'8ğdyVk*ٳTKMXstQ(%h4;;ֈOzO\t^ڸ5Qr|v ]iS3ka){N| :hFԫ_h5LTJ)VU++D]Pn2֛I?%*ks'ZzBRUF-n%S9֙:$Jtm15p=,5 W7/:*3J}\3Xi|ΖS6yvCϯ+`d˝O'g|8XST qiy}& ?)نH29IO04p3OX'@@niI;G?4(&gX6*-4u=adUmφ_hB+,] HJZ󆂤QRx96aOwW̡k8@ӬGR{d&v(ك'nsK7VVWw3%l 3=,MxA̪!!?#EXx;Lh8jc@[׍H IM |:GrȀBU^gR{ M5M;1yLY")T3qr `L]aň[ wv2$A$5Bt#;ve- SKȤ<4Ǐ2'[GܑZe²u*WP $fFF?U.Oݧ! `tuQ=]M Is zbC;i'[46!.QBai5}6eoZ5gA4 ;0Mn}cF=WoHEcI f-7BJwee4qpTe6ESguzE-n9*]\C``b =) ,UTXqCGj2@ ɘ&KTFt% zXĶbY]*ç,GѡyEG(rqt_Fjtymf*I~-JGcO**lgy:w!`Ğx٠3A 9 Mqk\ =Da+g瓠-CzGl#J+o ޹Z~5(^֭'8vaθnQ~Oc>ùu:be= TAVP+.z2[߂ǧ*.leW'=P\JM4ET i.YWK7lG -^ъ}`#n *MbՐOIjWJ ߶&a 7"ѪGT\8$ 2_|cӶH>`[dE_p/9:yHyO^8ӌ'lѦ8a[qqdvÔ=3[5 ;3D `{r;q^x"Yܐ+3aȟ,b7ԯ5-ߌYzlUn%Ӧ|~ |g| *8O& gڸWӫ VPN[$Hper28eUWQcĹ5s*J Gu$Lq3厯"(DJ1T&^2$Yʜo#%ʒ(N#ּ+YדJX)K|}X7#~0sn:",+vY &0@2A1;kGE(-wkX/jm;Í2R #Z5Soӏ5m⢧=C"u3'ʧ/[Yd34# _[N1-QJf5 ؍|<h۱gBL6 =TC@Dx{zhߑg~0|Fk.heSO'_7QMy#@ )h~&=rYu#`C[bs.\Ps\mf*He l< 3o<N ^ޠF!ol,ҐchkxVX7G=CIvu!^yLŚ>$G=B<>tIl=cGVH.a"Vs(kt&Ї2ev*؃dzwߣy7|in0Q?r]SmDa<:mK-[ϼjZ/Rޟ@0/ۨ4b3\ΰYi3֭1jW :x*#,rg5&ynip5\*d0n/ga30SRSå&yxI3g)&'᠞!E⻬@m|#s/t&棑hWn0D>W'ܽ5"1ViB*pf|C..FNsYtķ->}R4:sJ/Rke" e!poe^sc(6FIUWhsCJb:ErWM[,5)Uw$0{,koG"(g&-j2 mg/^,l }tv@[;}tx,A}i?xyI8_S9HA2ck6аt;@fO3?o8%($=5u مf/&sDBX޲^=5}A+ W,t11ئDXn{܎bM 8>8M?ųצ$SS?pYlc}Y%8BW MZqpؑѮqgp6N0͉j0ݸGIZ68K L֘f&G>6>ӯFtX%(':5.Dڒلw.`RٸA"l@#DҐ+Zq&)yZׇA4 ]ob{!W` {w*8])i^܁ThEd2Mj[$nm}Ճ䯚 iy$ۓ:&7O" $*-BIZ(Ҩ)YP$ȷC"`N^˰'– Uψ$+#@DslAֽHlФӛVS3w@K 16f!0 $ ku LJB}Ӯ7v$ɩKP'5 "%G}W۱Y*!T˳ZfF(E)я83ӻ_љVvU4)uQ$wXsDU9*j 6Ə0vq-r(a1B*9YyPLy-QnGٯX+?h?2N:^HEo:Ε^1ʗ#-ﬥ t1q3shL?jFRC~Hgi-6[EtN9գ4^摒(g])-4MbܒT\ R>t@['b =[Nh^+){Uk?m/ ?$$k9xO-R N" 2aRGd?_ꋔ _]M;YS LԐ005>K_43'J680-rBR]6Wv7tOlA02ˌgΦbm*Gr\gAE˜Žv.>1xמÁNXS\s I"498 uʀ|YG`AR m)HE/Ct .x@"`ڰT~JϨc]0G5gpY"TIaHxc?|FF1F4pp2|'O(2/<3xgmU Pdڇak(9Zxh_ld |UB]GFO<{e%0]Ypd? ,% CMZ3>Noaۨ2$ Izۆ߽-ZE)oХU>@l6;3(H oԥ L2/s8\!*{)pIw^X4j(pr< EHvx@;=m@@Z{}W^݈`c񜖘Nt' y2Vkw/tT%C?Ȱ0hoQd^~2dDJXqOo8"F=CG=W׫T~%XР@aF5R= 瘥eVudI#Ci>6''>RWUVN7jŦ4䌺ۣd1;ֿ6HϺdzkcxhH,l6#b{Ѣ\&OL b2Z~yOIld'PQ߬>I/1\(.ϯE6%2Γsj Mv`>{O~rYC%NWd78qX`y8v #v/ѬVCEg4^Æ){O/G#_wsI8Ys1Q{rU^7cDik]ej p09'b0XG9߉p Ur9̓Ic7ڱ6䕫 yFacvWôݹ0"EբSUV#K6X|#lgYWMzɔ4Z?ٰYnXePJƂ+,yJ1AWtz?UW(sWӟq2Vؘ26lp_`d,^kE^ /%Ak:FIss ?&/ *mG*"HIPAD4"bJN:T@Pi&"=]6N_y )t(1Ͻnbz$dHvP3jD0kDEe=yij1L+ӮynoA54v )˙ -l#op:jI`F3g0BֆeI/k5.sG  v~x?VSPͲ;0AN݃F2Lih1,z@(Z{0)]ah?j)|1xvx i㩖lT&zMji1ޟ!s7"$/>wKǑU1  d-Jjg"D!AL9xvY|>Aszң1؛+xsf|DYjSoo]Rʕ\g9bJ>h,TXߜ~@t m+TdPH'` >s6ZZOQ4+ >`A ^ h8M5A ]r޵\i~c ##J57KKzt<`Mh1SakCe W!ΨƲhCؙ:(6.m`qh3(VSY8]}}׸ֻ, ϰM\*kc(ZIq9emoHG4$yPB얆ND\TP>`Mpw*d%C _Aexy|*3Mb=P7h b/ﴱ^s"u nWlΏF@'jDyIkVYqښKRYe#H*5y| [sP18 &9" X}Nd, .o:ޛ ᢥz1l?D~:ӵ(b(2=t>*R*8aj)\ DaDH 9h1vBItó8oH!BD`v#.9SǞCW/]l$rիr [3ug[aZQG]oNZpKfrCX%o#2,n""&e.!5ȝaWM=S  f{\߫E+ToHҽLWmAq}_aH"1MwbiBpm_͟lxc 6s=3$EZ۟.V5态Y ^NGISc6ϡX$7NICƁ!MJC(-o ?'<"o(b*b`M\MW\|vz %~T(Hf7Sҽ,>A3\&<\q x@'ii^p7?MA/>h {t"E'KCxd<ҩ -Ru(۫wOy /88x[mZAlo菔& S NQnoןf3 7|櫅?D=3=Z*c!P">? *tG Bek/4ZGm(x7=޳ܬ4ؼjxeDk97L֚/Ԝq*Ǯ((k;aJd_"W*&}?ovR;Jh.wRV}AGaҘ-|]pJg.~/9>ly22m'jX*p4ZKԏ1Rtܽ^Ͽ3iGf0'JDDE`ٜ+K [mN )44Ю=O|hǣuܐyBMQł tS $ >X>.s=tZC}sߵPk;8]M!4_UpM8н7UJg~̳U?dͬ 7 zx tNJ{ Feo_}=)D&g+]z}`r Tn-1(2.,CLZmszzjCaY%tҹ)HUG{BMv浥Py`N!>ipxkDy-~`dx6Noy=X!-]0ٞ\D7C ~z{ rg7e}yJx-w+I[JerX& Zk@L2H@ŷ#O9ig2nӚiK1+2LP}{ZB!3*("cgkC戕|gIxQIbȫ4ߟDPT!50[րqTU(%l@፱H|E#zpK3FWf#az7TWCBĤbހAͣtgV„];_HWku᜾z7Zpz2"meJb]݅RVAk1k17zEւ?&QsqR/v-1\WR=3jY Z4rPVa:ْɕCzTØ~Gϖ{f8)hƮM43WZStWeQi]TM{T,'nnݟūVy @St&>RuhE;W[9]u,S]Cs]lǒ%ޞ_l>ѩrϮߵ`w_Ƣ7>E hEjVU"DcTe)B( v\}{޲z}M=DD^X+&,n)@"#D"{ 6jٯ\f34wo*[ XsXmo3( `hWg]žo[YY^S,<1EV;V/+aːL:/Lu 7+jW\an{[koJ*|@¸647'g`m6纯/@Uj%/BzA$pMt(^ܕfUB=s|N ]\F31^pLlt}mX/Q26o &p#+^hƘ h=ZuOL7nPA msw|)L49 K\ dU}KN ?P3kf<1Tzl6_nEk}zi\ͣtCB!0܁# ?5J+ "zC ,&e:דw O5z韙%řmbcM,&p )TxTSVNI/< r?f:Tj6ƎL1̍PMNkrYqzw[%RO?6r\c"pYZ3T(X)KHψp4~)jΩ wO֐1~ZH|(^1Q[TW9EL1e)GZEI6AKt24@?4gʞLwسۏBPH?}GdW9?W|5: = )6Hec HFV ayt,`W6XsJ6\p|CӬ`X;S+&_`}^ i.1}Bteias-qߟωN1`dsCc[(*NDu'֯u-ǂ]F8P`jJ$NO{*lpSa @jC[S 2fqWտ{"AG<7ʰZ{]1*h/8'7TH 11ӝX{﷫| G_Eq+(}᳿k8RʸU'aنXDcKƽOI3MB hFeP6UؖJƄkm7ZJ"яC}N;OU )¥ĥ9:s Q{n # v!ETOo R1byAiHΕ;1vUsv/8A\Hzgt( ( >O)˝̴3c;yY:X|QXso| wsct@E#CEI{0J<**~3cLnRQ ,ݲr)˝/K:9r{ь8Ɗ?CZ1|myOJ+v^fXW=8ͫeÒbFHQC+GXyA%=E]4ip@9=^eG~!}8Z :}ۤ> 7.~$\.yfXy̏Q}^J%SzԕF A'@m^D6w9NG׀{h\wg,bI| _r ^GT,ODVG[\?H;R^7u|[V,PQ^26Hӯ wC}lyw{z+49(* ЏsBӨ5#dTs j^8NRw;E$Hڹn5bih5v/& }g<cQ)邵7eإCi/^۠ ut!!ZL-oQ FB|>k|*Fya%u?Fnd`['!خ"L1Bk .,' Y$I⨸-9%ESP%^cSN6xI[*]ه9{Z ޅaIeII=V5[ ҀRA.'T9&&0?# LTC@9rG IAzhTֽ&] ǛbgǠDAKD< s&\ѣ#vrfˌIƵN*Ry(]œumt?v>ݮcʙʐR Pb }< ЍoaCݔGEݍj6UYԊG8|`ʇsMɓ藛xAtO)EmTiwi>]nvfeVf]ͱP}F'aA͵'*p}t-[bG k y<FE@tAF@ 7# ݕE6W=c,'qjE7] ːdV5d\5r}+t 4#N3b(e5e%Ĭ!tOx?2% ,'?4n%c馁[ăukl2HٰTL鿼 !E"WB 5 Z`ƞ~l҃eΏMM2Sȋ&"Fʯ~>LZZ8rYsE(ꐘK]*.e[޻UрT>r,Q[|k~%J0@@x>CB[Œ4&i_g3>ϹrSG6'd]lO:OjL1Qԃ=Ef )`E˯sOwRdւ7x PJIUocv1 U1he -h%.r-{՗s$%^n)/*046V$_ 3qLectvr. $*uzgyنa;/sl[ǃω*!?F8\cny D.g9 #qS۰ӉŔ=ʹW1StI>KfnL/hpB K nKG~=ob$P7μ b0ר-;EC#WڀwR>ܬ9WGiC5%EaL}Qő"RnNpzʷ#| gO?>{\t3BHJi\90,hM][KʓIQ>%8 X$/ fx?@mu=2'wD^6}Su™+ΥF&6ġ[ԩ_{Y2ߔ`W5ء}".zZJ</w;PpyCLۼ<,'f'xś5@g'sXh'wפRb$>o[T'&Bu!4vuۓ&+*vKuYW'IR;AҮ|I7RV3XUzGLC(b31% 0)-Kڗ #HᐟލUT /ߞ2<*\q$ [ Rl57OjZHkEiDŽ"~,1 gBn2veܸcEAԭ`˰U瑳i&qWWQ[c;c9lu֟* FE/s_'bmļ9W_-j۞~:k TQ2E\gy=p 1S Yuy@&:T0Iճ()W#/ʤg?ȕ̓݋ޙ>u0#gl̈́ufT3_tؾľC 8mt]t :TQw{'e)rG|w"p#T}9(6~cA%-M?uz=Q_5iJB%^MN ۮ% FXmޛr+mOy s:uR.hŧ6.!wxX"AVXN @F7ЂaK% 6PO `̯3U-2@$ߡپza U"r")&]5ƀc1}CtV؏4O?V .=O/IbO+íxzӻNρ_XY3vc>aŀR:hCm%8 ,XX8Ihj߻x޿~E^ wRE  I]L?S60d#-b 9ц1r{.Jaݍu" {e$5٨A0 :?Y ^1u,ҽꔄJvlfy4X.:/~bHK6G;BwgX4 51\lQj{Y/)yIx2끽 ֌!GoM9 U?JlъO`򸟡p[E]?^d'LŚ;NWk:}m`/ObL|"yx8Lj-B1vOzYIڢh3NH>| nNBA}>qDWٚ1X,Kg4 s{]!>V=N3;2Uhr7StVe.j_/t6 Dũ|shȬ 4vIۊd7l(태Nze{9ͨcuQ *o+pEH+%B[Jپ?sJM T=f|Bܢ%?*>БEdp=S`}52 Pq`rM;&t@raai)ᲘVu\i ^Gta$U0O:-=STMG.Iw~eH>gV1bl2]V;N@N*x56MlK=3Y:Cs ]5w<lpn1D:W_*$cG˥*PN-4Vgz| OV%&NUͬj"?m3+*^Piq&1^١j ٭#t؂QѼsӍޜ=Dv}ԙ?vx3f"h`d'Z~/$7XFV+P,]֔C8_k\ XgXf&=ZĒ-M&[f*~G?[/{q#̀u~Q,1vw+. ȥr{JBJ}U8G\v\6dtV[5c-iv~ƢN zB1)wGQ(۽!Qug U\3fNrS$nfb55s^/Rw1C0fkw} B0$B0j)fb JJCP׼F{94YVACjvMtqݦ&: _-Y*/u ۦ89`#1Fb;8(!$UE ³IĻKߒgbe[!Y?&ϭHJ"L x}/g0a}H滨WJOcTSS p- xW6*OECIdo;皣Eۈd\e:w9qDH/a  W%ܹDyz9r^ "jX$@=*lAw,Go0jSsp+:y)75{oWh䤻.-:cT4v4qQ1jj-R}#n2#S3*!>}Ѷj%NKy 'Gcm H؝zwJ|:ЌH0q5kedIœ/a;>@ nE|(6HGL|!)F~m*q:aNhd,"3@xC׎g9uZe9.O/qaU:]$%ݪ|rclmqeul:2vUG0aɪWȅEd37%^m"BE0k5|BL0޵eLkܵt|@ep c y7f):XEG 'N^~;`ql^puL΃ 2X'D I)Ic%Nv3$8"$'d26df,(Dt##̖L2JJ`i06Xa`R6l뀦=l3J8yNCV4 lIz)==#%ʍx皬Ψ3Bz<3 ǝd\C<;~)(l ґ uZB?\2X^c)HHC p^Hz31@ šf.R@)`R[t~_#+(]+hMbUop#,Bưi_o1-Rn Fh__,^Ss1^* x芄3TfE(_ς}r1#֔/nErl.ђVm8-P# zM'R.~12Kܸ\Yg#C@>FrS.zcg,T*PÂt(ks~8t(`Ay; PpW0 xX ^vJk*yGT6ib ue"j-Pp*a}ƣF[ F-wy̽=n-҆XiArߒ AYlAfAŃ8ދd^2С* 5Zg*Τ dzBcKLxN_U,XQTKI&uG1z{vE0x5(,ؖZZcw_ 㣖l +C0C:F-^y*X['+Dj_cף]0:܅ߜ"ql ?(Rw%5ˤɼE%wJ dE#|rW"86Գ]NhO4'}(05gvi9[#(e^Z-3wMNaiT./֭Qi q93Ǚ1S+ a*9ERXN0_RUa@OB;bhx[T z0'ҿ#qz2muQN(^^dtϞczay<3̀}ivC >,RG/ly.J,:Z5zJ-K>Y+w G%=|JpW.-9/Tɥy=?z8̓6|#tN/0`e9Ji;F6 Z$B )-XP-K2A9mDia8?&j 7=i0;@]~,Ă?@F9<#ج\0U΃L?6YݜQh@WϹ@3 ٔ,\"4 Υ*Q[$qWRoDǁu*GCd^>_/\U¦;PmrZ~3^-:s)Kl~yv4|]q:n?&7 j SD+`K:yg1T0lc #Uss-.e",TS{5+U$d=re;,FQ5gK_in="\eu_5xZ"8LŠ#[e²!՟>UzZ6{ SqyWc&s 2ơBdݑߎXX˜Nޛ_{:Ѱw{kk#dw\KLM3*Àl3/ZʎxI(GFKԵ( FSx[Uw Wﱑߥ!Fхt6tɀ9oꦓc+9Q&9]4y){jY1=<&PbEN`5%ߓgڐh/kxieǕWog3k`f('I7D vpEad%^Aߌ )6!YOQYI2Ԑz*wcXM=CWlٽp _"掼JҢ</*aG{Ȗl~!X{Y8euK+3)3 waϗ`NF8Zp# p)$4 㹇p´WXX1n#&==.dtNMเy@?0ǻK\l0wi$,1bޱr\my(*у@2}S44c =2&:nhO]g~;B##DP 4F m\NN:9Ă%HE6&E@XiW !&\UMT՗|FI*J u>IvIX^ԭ~W:GM.(̚^M$yp-W ގg^k&xh#̟/n8n$ͿނE>񋐰^ѠqV=]b bNR fNzUw%=])2b B$ ^slJ~d6PI?Sp!gSⳏjߐ*\rd̋}G!%\G 5G3v፦)(ȯiZ B'6!=tq` :-ٚςs;5tN (eNrKq#OA k'k=>Bh,G-qus9ܨ9ﭵ`~1Dem _ua`δHmkI0u|&9f_.={9ho>Vy4$AR4Hᩛnnةcxk3pµi4On{-@0i;3Cd1Z Җޥ3H$r%|g 'kCpny Y48,j:0b\(Nxei8:sC2MjʲD%=b/w\01>֪ ^ bsJf @=N eE?LT(v]5=% S٭3v%nf'|̒< *ijv49Rnl”߀c,^XOPm;tD0db*,8{@g%!8.w"X19"˿xYvJGIaQE'?o@I6ko<ɇ>_m#E= 2|i8ĴÕ'CD;-% joo&ս(>G::%]P2 ~+kI)068"j5;.ȝI&kEA ږTLoaC밡 RUʛvowƔj@W|U]7&a;;l")y{xM8s#VZ97^bH{+m= ilh-Tܹj"s9Y{]J-$ 4\߶&Hy9?EC c$sAS )y.~D!I)܁\UTjDO~iQP ;?}rh7[,$1N1RhJ$h?t ZFՕ6n~#8 uWپ5!We"͚&9_^η`tاh#zPf5B<&AT/9\T E^8b <-]$P q}l *X?Ob^2 ?9DUHK!|' $A80^.G'ֻs =hĂ& zQgck IsPG}Vyca6Az/ըRC{.u )V7E ASHhk*M"K֤TX [y_M GLhzZ2Xs=~b9C3Fc5P*Be%=L+SbڔPNilF)"|'cq4: L߿< 6gKr^ @ѽMxL V6!ҽѨRĮN8 EOV i!L}I:g 'Ӭx{N[ޭ{T_Auh*iӻHB%* 8tݴ >QǐfR pfqVpOu~\}wE2'CL$%]eزxsBTKVTه vC D7`M{*!4 6G*1h IqiBDf^bZGcAR(."ҧGhJd02qSKѝ2؜Eՙ"ik{_$O0nhSxe3fXkqzO1cKQzsFeD1GodY"ʂb/yc-uB0;ᠤ*Mő WV&o^H&G}45D2mN218Т;kUn.I3}$ 7e%C5$s1#1IC4*C?v c ({BًRj+LM?eop-ډ;,& 05`yf4І:>O IGqY &k|h=T[YHVEYge'v}Fz`as(eD)Pt.m5C]@ف$0vo!oV(P-G%=#PDz[Mo}oSxŶ $V!ߏbZ+yڤB|$ ܗ4&4{ Tc-ַcJ,}8$ xa ?Z -$+NUZ ֕N`B rs.޴A5ѹ q &猡9(UIK~H aEe߇k͜7%øoi[gm9DZ+͂0E0 3Pbʄ:w)A zJb)ݿBAk$BO-u4ehe&>ARʕUj/@f]z^l,_v0dXVFʱa.}\JJϹZxUP՟D&Jch)RY'lGL\D1WEaUk%(q*լPŝ qR5I¢ tF.j~D"p ZA8[2l=\ .R&IduLyL츙;^-PdTf58%~9lO\Uaz?&nx$BDFtP`mLVMyw4XP 原HжɌ#̶;A+5Hjf0-B>5yOhԸ%Ox!XI^ +M2RN Ȕ.bt~qփAڙŦjge͖#$0cmctӔJ"k>V\Bb< eFbg+b\MW+_4Rj\,cuDjsIDiU2ьs|__)Sn)QYᙻ1u3Ʌ+ SZu.)>C!󝄵IPwuۢkm#I~meY@K e'Bi(6Ra&#:x:\f{Q!5$AΨouTnm*A'La_OP^*(9nZ).lڂeTa }[xXm(+i9u|'Fab/B J1qs`K0 9^L`w%TiRUA,xy. '%n Ss)R);60Թ j]6Kö};t`~j\#_a#Eҿ!ChGEQE~KB%= F\ ְs$r0mfz"ǫ!jP!NU,o@G W K%'ywO vImG0?7ae&;Iz<TƸ$3`{QV\)\WUrE]ONXm#JDp@L5@Ҍ/‚7i>5]H0]6;;GGH:Dp PSufB bA\߬"t)6@%-_- S{{ԳF;8'z[sinmNz ޫbyIs+q0ŤD ,O\FŐ*cmEh; 'Sza]4Aە Ԙa30)^KJe6°3/T~Eq]9efSaM dTY錝R3L'C ,ANd7u-PiJ g=zO^>N'|` w2vAP5$(/-sޟؑw:@c7v hU1] 8|wa싵N^Sfs@̄އO!VxQR<JD' mD XV_ȔXE`}sR+ ޕM3Rq ħeħ>Ѳ(4,ndFPbX߀l,cmvAObiы\fXc/(gfdIv{M@"1=v|H&ťE6$4)7j ܑ$Uhy5R׏/x-79fl*G,L]n9%[iҕBvKޅhDSAQ+⡃25$z@z\VU;W&d9]+ lj-7 }2ઑjnj`:*[k z7r5Nm$Otqu&]%WZj=-lsJ)} E]t23_\%@:3A.c@|ҁDjqI݁6Pv /RějTrx{E04G wôrpx*U$h(O~J. ~Kapy9/Cu$mб9ލ )h>r{dEuިY/|6rk k TcZCsEDܾ)Cϙڧ>]^u9i(ڠ4+/-92?jg'2(7Td6Ӓ۞W#mׁBxx0! ^Q TaUeώ/ ^ƤĆīPcT`TZb+ZNqR MtإKUAzUaJf{lw1e1WCw=A'5myȜOYRX 7}Q;tpȓ|hMA̩V;u=Zܾ9[#-|1Hq,>3[ydqq3!֒(]㠗 A0e snFF [;tE?v=*2,ݣhh mo`HQՖLGa&_HG]'PA?D0@F^*OpP \CۯȃmE]L㇐ FEH&,y] %ڈҨ.KNDNO2q3fCWXVC 6WuSWdIaYAi)"ٸr9L캖]ϨTUEN/W!SFcffB#F֥FG*ETde1y|dNv1SixJMi6C|N`E}&|3dUJzv8h[ҧ~yp?.X!:DV'Gӟ.vYјEA4̜LD/G~+i_|tm>گ8Q|1 աckz?-z'jEO+ݟ}4AYeZ[2_'܋DZUMJ0,2B{^o~TwL@>GdWD.o@@?+޶YanOWHǔ$H`]j,@tN Cnc%ʜDb*ڴ,ӱþ:'!4)s*إܧf"lTa}f9MF*J!} _jXC ,๩퓉T@I;٢dO?,C|/`2q!MNGc7u>+fU9S6 I]Y4JyBXTAO >g==pUQF̪S׽ObRdOF2Yg+VYZG) ˥;h'B".T=6$8R4BߖV`.mweh4 kuo3dt@*MO4'/p_7R.Li}3<asjV`ֶLYʞ eqӦGϪ8_DBF_ywϴ8cg4bK14b)< rmĦG6veKzr-{l }m#"i&JPHLm%Bc=t X#mS -_~t3_TT$eOq9-LBA($R”_QG+X,k6Not-zٱIݱ Z~Svb̧dDD<4 Ł)|!V)1UItuCWJ AַF2LՍ!dPݪM/AfA TݬnV;{ixXdxxՐ9o:^bq2MnT9)jήZGYoQ@5yDc]@BpeO-X'{a`.ʏske <-AAv4 \pi`rxv2rޡ,=7"˘@{,Ÿ#[VƄ|r^2KqW|j7T`*Gg:=rC̸GD}f79T~BD05k+6i"M/{t5"a]!ȓ0AdAvXQ(&7V0b)Z8'VWى8t6%yPUoIBwY~0PZ|4,TڳN(|c2HP-WPO,iHe`F9F4)?A٤B3.P@bp8h:h-|YJ}wϏYI)`%=i:{6}0yI|4{[0AdfX2#h):azwn _  (b8Ժ֢f+w; 4vNZ?2=փveNԝXGАg=oQ'f_ 醄ngk!;v3Ԃ=zS3 ǐ o+Ragp5jF59)y2!lFդ/|kOeލR. Cq?WclnI3:m1L .'q߼h련O;CC͟< +{U sŗcϾ(pyy+$db H9F%L Gb&T.s:8> = QqEWJ8x!${37`j 1F$vJq4=b%YzD6JjDPj!G*}-C~>}&a@f@C%@L#gRFt\ m"S=zK93(D DFMB NxDZvoT\mraIןYM~U.5欈É\G 6h\>RBxoU8gf2ޘFhNO=Ja*`:'8&9p 562^hRuk!`N۞5l.AF=C'(hc^)G],Oψl2X?{Dg̻ߥp(w >T@ERHNވ#?mO PQJnVץG?SdH y1QAnAPS~4/INyRlJU2 9u[V3[%/O5x-ȡ9ZHWG{Օ!.DzGa@YyT'ЪgI &oYdb>y ׏n4X`lNJxKKO G[2+K"HIdD^6sck:|5QQ4 Yr*X2\Ʀwyd?uQq>.<Ř/s/{̬T`)m'5h%nOSѾdmI)%O*n@֜q]nvtR iT fneۨ8eAd~ov&ň VYj6^Mۛ73`s*HW>E?J\&G$&xT8FB5DR,۝?-X33Is@3B٩*p]c(QZu%A`u} VğEEtw깛^3J&{&QF9R /ˏ17OdH=Rɥ#ЁhЙCs"V܆}\sChe"QК]KiuOHGVȼcjzrёe1JpKf`\0ibdPXYasHEQwO*,ܯ?ЍK]w/;3:A[_/Ȅ¦5]ẲeCX ǑJ] 4F,0;VXCBn[ ÏQ+nߞd v(JkmDtWeo`p*-t1<@'nGeŽ)&;EPӈwOh][aAh:pe5D_kK) Qȅ/ڴ0 psI ;>TM]7jFLĨj;HOq3KRtɨ  ~ԝ˜; zU|'8lo.= y =7}N<4/.&g>0RY/S_Y)wGSqeYFc:&F؝_P܆67VOC-13)Fw<9rhAeoQɔGmJ)_Пd|FV^tGvxV0Z `vl1۬UN˨^z6Lݰ/tN4b 'l10܈ R5iRc|r~0<1Cjfvn4@2O"jl=!??q”"ՓaY+jKG҅#)жQ~Mȝ{1gK)ȣy9S •0+x *;Vz*x0̗[G%r~meUjtQ] ќ \RUkiN-vkAh^6W]:z-zbaW͗Kwol `20-Mk-ތTs#F7tvtEor$ 5%vdckN{U;Ld0.\j$ WG7-HmN 1ľThzŷ?| &btĺͼR/p>e%Co= ' BOPڗ&qPfVQdU1FsAv}4TiÛȶv 8l uiRC9Gsaw@1:-F[V]s;dfN{:U g bBxS&Aig'G*JJQlFW6n4ʄ@hr}p49a?)0F4t)3Kt'ڙu: B4=ibpI/W!kɘ#`)!RשSAj '›;DA,i='op[wecc['(y~FpK E/k"p6ĨP`6ǵ3vѾ:kn؞L{ kX@UAe W fl;Xim6/|? ,LhA4:;ؙ'´/%rS5D"1>8ެF2q 8L BR?=zomHJ/ʳ ~d q|?ΓxѴ;ji}f?1̾c;KWON&UWؠW·)Z1irpl!cw0}sZ7<}V {Ȓ}qrM%,-ЮV#Bs˚{Hqj\-R|JUT.jrq!7Ȋ{0ڋZEvdChG]87[rw'hmhCpFN3wxTSҵ|(cQ|޲th1k`1[C" +^COA\>CA-s@IS†p v0roX"A2=_=sRM,Gmm: #vaq}:@DQ"f( (^ D?q?Vf'7YMa7>H*Խ+YW@Z:r7}D520tf |k ϬoFQEt*aر!}@3]'# R('/iWYXa3 w9r[)Eٽ"=-2wq(ME@Qˍu"RC9別97 EdP?d&Cx&)]+w,o \XW;LEiQq^{TI:qE3D/8wGCٲ'偶a eɛm);&iy4ąb2;2[65>[Ffdo$o 0V/yۣ,ipۚGwCnd*cFostcC0 FU7 6[s3Ļ{uK{CO偣̒˞K4ϩqP%8 ZELTi9E4g ^#ze[o5Bf7yQⒸJjfU>bq^H,{!?6(U |6QoD@+|v/ ͫ4_Fe|LA- 燿-mLcA+#R"xݏ: gE6+gR*b\-̵p/У1F+€I[4dr梯ah"@}XJ^Z}I--ԍ3bq-SeٚF oT20FJa 3ĪTxn(^_ctf5I!+Gfp3WEA ȓ2jG5b$hO + w VKPSk(zY-ٚbg5C;݄qخ(1%WgK)A` 1'*rRkTjiPEB,ڼ&-PJ> el$,'hYzNja@@8A0~@jG'( L* "ۡ@G@ M`}O*k>w!1[NjqI؎S51c8Ne.`]r}J"o_*B}lбjL7p)+B/-łc][Ե4%:ɐϘ>:Ѫ]1v29J:W)eO tZr#M -%m"z :1hs=W(/_om6 Q5B d<6qaDqE_&Piۻ* T9 bG MFaS RT 5-=Hގy BOŐj|zRf[3f#D%}4DZ=$5[<Ҩ/r/]. !7˘IuFEۥ YI*z$潅B_%3"~ 1벢Ū eI$,s0b/]kl|XB%S^Ade zrlW gK ^{ʼnLCI+ FoAU$kh&hq|sȔ{y :N:JQdߞj7r,ձL(ɛivdNPP0AJ0'e 4B8bs6jfiƮҒ2jH'jG$NNLu ? i;$rwX}oƓ @5&mT-R= OSնEu*Nf`ku#_OzxW&tp:߭wT0ivM^5H#V-P0Y' nz qoP;'mI_:LH'$K0s~l? ߋ܋F7J|0(+ػJ8JecĂYQ@ '[m \cɲ26v'_*3d;6tA#6SnTqT KGˋVҨ`Zړo7j9`L*0Nj}QDϒ] Qyd.2,=Y\ٗܰq ѲoYqABXz&c/1˰k6jWHWiC λ4LDjI$>VToÞ y|o~e[@qrt4J"xHZg_Y8 ficsPjͿfՉ21&c ]xLXYa;K4WQ4Gj0>3f0uVuAdfI$S[13S̏S|I#`L\5 + K`5q7+KR\bLCW_kfWl 0>vчŒ(?z}H*͗ "g^/r P2[ϭe<3pל;̯^4 j?`s?_š8H$|^J|*@ɪ,. 5ʟwfuzr!7 %7brʒIn'B?ؖ H ⣹vzO@ݔa"ꓑUPpJ%{7 yh BpǠ\me?Խc5Z睁G. Oĺ!*A Jv O|q̳ԧӽ-}=96&-Czȁ0yz쬕/ Su*m#"ڨo6 :Ay/?Y|&vR0dMﵫksD OʣhWe9Y&qV ( *V{dVʜ274OsUCY;I1~ i8Vߟ)+a`UvJbxYaU om:}j jޔVOUpƞgGOR|J +-/NB|F8ޭmxz>$U!wq )^"5'!G< bވ|1;"t>}]YGHa]?1pwi0@֜/:<~p\*yqSlK]4QHd/㜩9#kGtp}cG`M* {l CS7vJ,_jr9U =SId| 1} Ҕypc(j#%DlVY7I1@:xUF!_KQj^N xKnfgIO=Ӧ˜@̣06_+[Ωp+Sh"4 'y 9@,j?sQCO.>AO!f)r*pA?K7/7=Q#60V<Wf9*k<[C{VZP ƣb J$;OԚ)ZMANcH;Щ,Gw7PWjw/) T$n +˸*QlvhyePw$b-u ri]edE"+7MNwa312J^19YxF, D)ű԰LjX$!ɕR}_R҈C!bs@v\JsHASu[1mf֐$Ȃ KitsyWGC- [7OH[=dCBZdHE;KOAkhF~1h>=pCWߚR^ ҿ m#APZ Ɩ͢z Ɓ'κh%vj(eD@K cXn^WA.`aKöZ.%pT'gQJ`Ɵ XfOWЋ!wa1ةIZ/U@R_z,Tb4.[reOeeL1Q?0(uW={Y^2-'vF&X^ܦC2p?GH7*=[l˜|]#sˆSX{\" 93:<'~w#Ơ)$avZHJByOJLshvP"8ik3mw )qȡ.{Y~CL|w˚λǩZx{,xߖ";-k;[S9hátd?[cǀy.fxЪ@y_4%d, &rP6^Jaケсڣ Zw#_B'er Q t"`A7;èXCv#D!5r,uL #ꞝ8-vfɻ6,RtDfhg@c +=YOGxq {}UzQ#sTZ~!aʲ| !wbhĥd)ā8NT߿b뛌6$f!<84 k 5>lG6g,sGV |64 J8WulۻГS"#K-m; {zNk;Y>A u?H*gt= I͔} 8%a Xwzʼnz}ρ@u"~LmryX8PW@сHViQ MuʁXv`ı;O[s4!oUYmϛ?b Q^w=R$a$ݽi!qg~z2Ir) Ρ7tϫ ?۾8U|ůʪhja>)p7xۣ߈pZA)8a–|&]&59LHF5V%2L.*f{ k&pɆgj;3e4j8"Tu&!@v;>9 A+R]~rSN~Y<″khD/&~`C h7_/ObmE#x4F:)lY'jK"a(]Ű=D6sckCY`҉@6i E`9Ä8C!;Rf@_>s19ߩIJr3/8x!_p&J' Yep9Ho8J]1Z` ʧe{3.@lh=-x,cOQ,V:b$L3aD O'?$}F%oPUR+4@clZ9Ugst'WtD*cM@y*\Vh+N䯊`j'xЇ̓np8Z\AD1LMw}&mD{s%rR7@ Q'_6 N=K0 OT&/- Ԡd*-;[ jΗ9K/Ng%pW PJb`bt,DZ̶@Y[otvg7(OFy`6v+9Ç&Ͽi&,:jfbJi*GU#}^Еˀ ;ɷMQG &ebTSq|CcI1t1[Jrc_\ZQ^$&q]cꫦ3}S%'!f8$@\ys}߯](*~:0vG\XS&_&_s,f;6X/ 뺐kp_{ ^XW?j toW=K;hлbBhxP(NKVur x1 ,ڗl#m&  ÷Ֆ,Ԓ*@Pgҏ#z!ß AP gt}RRZkIBg \>6[3gMX:<ʤ`>g|겶,v6bu~Do7J0MߥnM,‚2SX, ̣hgc/*$SbR*df0b2. d*RVT1K+sƯfvhTU<+˽ԭe _ @_/7mE;D/)6Yk E)a: SPtas}}ZI題l Di=vuN:$۶R$޷m3p_n:dۄkg5!Pۇ͇@z*lz߄Ժ>)Vi$,ԗa/d=?{HtohzߝrOc6vXdkXbƙ1M[:!09MbNq/RDlZhpx׈kW!"WɪOdsC >K$Fkõԡl/ gʭ|. z`kA}Z)~?@rdxYZ;l&i{-aCS@G&˺]GC?c2* ,Wfk`zj*B쮝Em-APM˿۽Ac!H//c-,BުF%VCÃCN*.[^tm=9f*sBAr?Dbt+U &{tv^^~:"1z]:DM8zzd7YY(<:nL~>]R+`ҍ?| s7bTݦ6Ջ'Q>NLͻfЄi2;:j,\YsԴ9H\|t0XPs1gV8Ṙڌ$Va)ɻpVo+;D@C`pk݌]_Syjbiw qJ lACPbIk)~Od~}^ 6aFw>h h!-YJNf3jb)HlICoaMԟ~߉zC #78e-0 Ia ͫIBE0ky0 R~-gݛd'_؍G!@ a(R% +H ."h%gt-0y#)."OlζY_$0U|fdu]788 ct\)r kyv_ D[w:$VsT-[;+=67@|̬c^=e<u!2dpqоv_TDQ){`u7c6,3z?⇮2՛ +G8^ UvRx0U-Bݴ$ۃU Շ#f3!ZyzACRQɈ (b^JA0ء˔W:iC7?O_ln,L WboiyY &TTX?p~&T>?Hqg-n>FLE1BMoS} ++L"0ܺ9B/m1)SHUK'G^,y$4ѭz x6P2-"wdmŦr(ū"'nOgUh2^Hwc.ZD¸{YʖMrQKK]/͙=I͉q\3 @-6׳zL\Ma?1W?εa".ٜtCv] WȓǢ"ΠѺ)QLؐq$TѺ1D qX94K4(r=@ڢZ\~괜^saw>n8džR ?azKjV>|/!BaY[m=~G%A TzcXeseh ƴ:'"4wPDQAӬ[$W)?fTxӶK|=XJ 8_WP=CPsɵ\=Y{2 [d;!#BƘP ~rmgғ0Orq{5'#G *jy%[9b)x[e BYcU8+s؟GyBhг3UsיZX)iU|)ԅs w˫nE u ,m;qX/; mw) sS%k3t9|">484"MoKV>J74z KkB0FB>fm(,m)V;Rgs.}Qlx-^K sja{.{doᘅ6#?@&iEr4:1A!©U(KX/ؔ6t:bZ= ̩6h{ x$=µ=< HaRpUń8/o;,AVؐlBBٮ8_i$S곌h?*Hۢpw]Py;+#҂jrN&"ZhB!_vP dگPS2<|jx4̣^:}ZvHe!cQ&`mʝcSp6w<)E2n [lbF%]7R%ћ}+<ະYD!tSTc8oUz7̌vM NLem,*DT #)j"u}eg .AAA?Åpf%v|4Z1HK;Y(_F߫{ ۀ6 zǝb4`t+\|q1ZgYDMbS BYNpj\)Osgkm"c?MTv!}z+-2#[Pk<a֠h85ـleWx+%b~#( MO 0}YiCkТ4l >1ӻ$LO򙌟wREND۝ʌixAeTdgY^wdʹ* cFmˍ9j{Lo!Xva8K ٻX+CGWavfm3k&庸jV̏Wt?A\<& 'To1SVHԿft͂$h.(u𺊺2ufv$UqK _Y~Hk_<ܧ1sj۟j7M$M(idAg&0Thl{`ӓNLHTL<οl`L)vbC2kxs1@7 ]]ؘ |0uP܈7._EQX{O-\`s3_*,R~(MCDUo2 ΉoTwkmSխc!ym#ś2c٢+%b̴_|NԢ'r5J !z[6٩#u*^d;%ZTVh~Ӻ;02?+}خe9fI=I+Tz-@!##^s:|".x!jW@ 5WEƮ3mݍU1,elr3vH_&EmQg-H:BŔA۞PM]arbd6 ^,T<0R6AĨ2 g6J$2McdtVx&g|Y\{oB[/ lIj^JJ.$V`|0T[:n"Z9ߌYw%YuHHnLDv=grïawwռXLl3y4I4=;2cݣM/՝WEaܒ#Et _&]4}(4~*/'^N\j`.,BP]f&ِia7<`"[%)] {,d9.1Vwy\|g I`η=7h<m]ĩ?- r]F!Aѐ'4k[VTQe2N" M!2񢸇 zZoQr+<[1$42GfߘMDǝXIw΃J^&dYH FIȓr:jL1kdscNRۦ;ۉjߛ u\ƭ/0}x77T)9.\ \ yV"-7Vכ?SW$֑hjQYgͣ"1d̋PUo5l0M҉Y?LTowaX,3L3Ka*'Zu/޵g5V@`KN (`HRv](]6ATdakIYf.y/`|Zjo1=DblU:ӭWqéhƥcNTFF`醩ˢмtD!=TѨj-z^z/fMSBaˌLec1R l^~5AP}O>3ۏ^P)ߎ?8QZkFc+FR]aL:ÚU({KctZF78%]g"+)kνcDxt%Rԇ#/s^ɡ-wIPkTN:6uR4$UE;GJ iO[m]j/T7*E7[KIc ((aRYtt{[%0amO:pL;m%*wUr6Ԝ.XVQld02S(ǮI=#| A_ Il3KTjp4DӽՉf FF4ͲF:h*'* Wb=ARJh64Ke a=KPI_NDuqX%76x[*./n֘̄ԵEeY^Hj:۬&~:T87ݺ`7WÏ:woa'^Pæ{E^]+\W;3a^ gw¬ 0v= Z:r!y P(gCdUԣ̈́|R1S{/ef#9߁nMc^;ΆMɟNV1 @Ԭjm.Pcv2>6r[e~*OFQz 'S'g|M%ޱ;(ny%=i)y>|J;uLB"]7sL(.[FgS=92TJt1|dY$j K1n!xUB 2?J;'CZ Di&rv?w`+RΈm݅;+.;;+ZR]A3"er&dh&ld{@e_"Uu}S&"|oLW_ӿ(N*22_rI@4Gz|WP9L'A{1Znې^-in]]0Uh 5zI'0V3aݢ p76#Mg[Pۮ5 r̬â*QAEI+n|Ryj,RZӔI)k\.b@Dx?l!?@!Nn$CL";QaRiibw z}@Nj3,%OPb+yliQ "Y7V$#~C h `]R[[ptpDvCyVj';%b |HO|¨)$rPӜm\5~{9a1'vTCr z_:5M!E(R>Ӷv<^fN|\Yn!OT)nqz&̘]2]o{\"p&=zl xt}`q}wJTC]t}/E{(QʮfwkH)_+Cw<*N8(UkVk VW%6ݏvǀ@t9H{.'r09SvkoyR0??B=;ٮk @9Si4XآYG L;T7{^wz=1%rY;ټMUQmA @@섦:RmSD^Oկ!2T|=5 \iaU716pBwg ouva'9KBP! D*=hX< gI[{ͳdh~πFѡd&9^h $ٮ]s& QhW-3Ga¸UcgV5r&[±HNs}ajc)5ٝepoyw~܆P\r3T^%['yyѿ 'We26L\+͉%~3mԕv>84ڞT,L3xgK"@{\5z`>mG3m['.φ/+<*</99.cZ&PnGK0w>q]=*)2zŅ$l4Qúnt4d(`џ>thm<l3^"w8l5wYQ1嗧f'8CXM<-28fZCFj:u]U$\^\YŕRK~7FhP++qyJ x`x"*>>eۿG;9 ވ)ʯl~C=ttQOXj6!xS#UG;; sIJtC>_e1_|DzCǁ/(qb" TNL3M% Q=&IK|_7~&kXC٧ N&snL]?ܹؔV=V?t9`5P`#ap?ṕ0?dDrozRa ؆.9  s65Z )g\ &?19NAZwdu!#Z3M'7@Lޢ[p6fxטTrrrӐ$UD;P>-_kmu|nb;;ʟ.D(8LRRr$-Zs}m5| #nַР>ݠ;ދܲ>J̬!$  ~Q Fѳrͩ6P`-\ȥP:#U=wK _ЅvΚ.Ůt:._Ũ͹~)0n>[)e?xWd1<{+;tM>qFs6.6u4ѱh |%usZ{D[qiI3hlC9"RH|ERRj[d(9Eix aG8ۍf!Kxd\FfJfQGf\OO| Tq#lv=}P+kW)5@0QRZW\pcI%U&:(9jg,Ɇ#hK\|iͻfSsd6MwCG޶)$&k⻂H4Lq8-6ٓeBDQ/Uh BojcTQ+諐{6Ϸ5{؀&Zdf(`4Bm{z94M^6Nټ*wмW*6Y\@_b lbՃ7<+P%j%3ɿRdl¸-2MKS-&Ёt/Gr]lC//ݡႜLlŅ, X_OCSUE\HӜG+v"uX aSc.n6"-ؐ=$X|XZu" K}h/'0IqvƂH %5kbeDDO]f- zr-ZCI[aaTr꼍,!FQkcMt'ߊ NKѸ~-z@tBZF|B lcmV3h 7bXĠMNnhmP\#a/5,vJ b4 QYZ)@NDuHH^m&!^M_Cw0v~hA%X?a2;@@J|BU;, °B mfIǻ/)ɗ_.MplSh/F<<-҆Q:"=ǗebW/ _j?=,d ZiUJ Sw{tBdP n,; wj&Zщ'T/ /zДz߱zabrk60Cu~46g0z%QBRSO^BX{G@uQ1呼hKE~;~_ꐧy bZ7 B=d:e;_H/Û#*w}fq {ŭ/tIZ]cp\₻%YTkX}$cT k}< l odtUHy뽌-\n`%r43% [W_lY}:VE~^ct- 6O`mpq(C}zdxep 5k /ƚٓVG,at08].wYۻ>dךdpF8iwgf^Cw2OfRxG쭆zcb#O$V6yށ.QVTQ;d @_Wl~lT~D@bі[@=)n=x]],Xpl.%U ~~PU45!wshvErDκ5ixHA9eVGbTjpcx!;Lz-J=!3YS aE H5)(1%g$$|S&\7Ʋ (\:.)9eI=k8IFP I1P  &-6+mhI1ߚ 9;ee G=Z.=݄4g^v5s%Ya]'p`Ça5OC0 -JlB~M ]T@mw,H Eͻs;X>!G,!,$CM#/Bwz\ζk8\_'fVu鐛QI~z^dDx3t=w-@I gvjF+qg$JЗv/Ԏ4+bunώP@ W*uiB'e9a]-teCØĦ6\s]xu"s_.zBPC3]@-:sUjv\ tIZ3+i"I%o^}E-Nʗ+9XMk`l|0|&ߍ}E-FZDVe8ɻJ:Vn]2`> V %ɁۧLHGA3f9O8A\MO[L ~`l|IG'cA2 ',1d|֑% "jһUxXI([|.<޸?;d%,Xmr\jxW)bbԞ|BɄ_~+/ *PCT}w".%8 #cx33' ڒUT,0+py7eqeu=0qvU>66~2lMttG)i.SqB- #?HSui;JJ[YJ1x n"`"F"KVbPt񼽌!g9O|dq"%2h$Eh(ʼne:\kZ nZ9'@ɑ| 70F;c! L>pf\7m9LdVp_w[Wn/xr#<83#j3԰`*#&d9] /hMt2}J7xxQ[`pSIReƚ2p Sy[5CIP>W qDzF # zڌdmś7iQ})Um8#J=b т#g~ji^,Up5(32+Ϊ-`~.u=em~MBVUV-b7h!J~$iD.ķf^Y4/DY;-F_÷V\rdDRo>wfMIg9MOr ZrI wc`ի`V|''`]`#-5 0BrFJPhl$d[g8.h{~*QՄ%yS\I"Q?Bʋml,߷/.Wɗ +Fg Dqպ4MVq(Ka8Q·-! 0oGH<1m@ `;5GdOfi gc$$2"6ڐF#awzcG&we[ʰDðN:לEqЙ`Dg* V Vb͢EX\NsiI.64c] lE W-_=,H쪎Wr#"X#h"DxE fƻ6|__`4[ضxt` 3M_*b݆ VpyxC:dZ~ȿP< ee'qx pu(VAWL+SlU#'ڲ=آJjWL"|o5CX{pEƐ9N}K&n(X7 ͟OJJu4|92+ڲO9vBw3^,QԶ <(wb&Hpަٳa/f%|PсdfFde{VCJuJy?UQ8|C E=:Ή (-V*['_ pSwXBwys? ,vFA/3%d+w罐hs>'BLGRPDG7lSV7~2W%7lc͚YmM2++:CMΉHDo}6SAFNGW;A.6$Y?9QBiJ3B#!!-;G厇^ioZύPc/EV"dRf'̶VNlpY#n> 6MEUNàN&k+W8ait6gVe 1^=^t)ATan2`:eݡM O÷y2XsZ.hJI(R"ltkťi1oߩH"wKal#bPa 9'v7v"Yv݈H ^K]n%庒ϩ4 -ԋ)Àn vP^ "~dr睚:˹͡3Ҽ,vvb(MY4&&mq&orgeJPctD@r:'ҋAPR*AB?-ҏ>֙E(Y7)ng41 ?e]چaFtǰ{}ڡhm:kre3y~#)7<Q-Emڳʁ;Иdi==. G%3gcw=e7M>֗i )lf. NOiO]J])!yUGx@k\^D j)Vg pB,λfo)VȪ:'%L\«PeH\. 6Yܛ`qFY/ݳ4hXm˓링?(|U4٥M$C^`iNQ;>׳0AEe ~@/f.Z}7_xs^5fwqzZM$,7;cM_u+$5Q|8j}Fk+QhvAhHy&!C"xPYTPreci7THUsNÍi1 XkwQ_Q$5ᕋ Bukб"$xkFN;R;k򑽨RpJNv~Zݮ}.|,ԙ7>@~)o 0Y:c, gEPAjkǕ‡Y8E8jn-&ZJN6Nu(Љbac٩g;dT"bL2Q\f~vZ&Mr֜ڠmA[#YRȉ>6AQQzF;PМKތvf߬Rq`8F>h٘hP.^W_@z.rW֞w$:ܾLKF:\@vsKVO>551('+a^t5fhWi" 0sIEi~I*6 G/lWAkYOXFpS^>hgdS{k@=(Yތj"S R[K}CfcVԵ*}pkq{ 3P05 +1ץ= a׋1) |8e_@ gdّ ?8ڎӪeAAҦ:NQD]fh] IWEW[s#? !7hE㕪,"kؖLh-9ͩV x.:yG\Z, X@Z bpL 3U8 `Cw%F0µ3yC6c^b_ʤ1DpL~FB,bd#F0^w-d4$Iѝm7u ( Bg^MiY>*+{Sst)H~^| TCmQ+'<ս33@/1>ds0rq5PNj.J X:SҲ\(iEB/u<86N[+r!8k o+shc8/O^3lv2x(J\g'7Nk,gj.7Ĝ v}oL1urӃLFnu8ѕhFj1&iǐ}5ĽeJHJ݊b@}%K}ITZ*e` Рq㢱eJ=̻YDd[c?N34 R(2xfh?X=U ¨5zT*8^:yNϙEħTe'zj|7c$>8h/?)ɱ6@ ${#G`@x6CD Q fLcء bbԅֿMۢN/{ӱ_UCEc& H0O[Hܯ;UK  KKJt m ? =d `9 rj cE. -D%~PEX]Ieē ,A4 U]kHA/ '{!%כK d_*wl9@ S`X,8yz6HLa(vHz'N5o|fLp>UDBWI HGM ܍]ا QO!JicuBǍ{zaH/gکo{*WTO K G|=Ǘ@/J P6>4YՊŗP>ɛ rQ%R4%I2e 9w|Y_FHФrS(ڻPҍP}9 6F!vpQKq4@NQ>$ZH~MX@1ht֎=~hFn>UҶ3'nJbkwb\%Ulh2ٿ{4jSjjYYԀo7@L0@Buչ޻8#A η{)փ1rh{ut5 a..4N"AJghKܮ(Onl]7`fx`2BGRÇPcJ~އKn &I".4,\_zHB-Ń7s4Nkr-:|8Z|ẉ?K_%ے\z" e[ ʠ #2?um_dx-4>[S޶% (Xua,bp0"}i1ᯎ81ڀNdWWͭOAnzd҄'D 0. 萎ӿ38ϦneF PSϚ[qxɅ)b[dӜ66@xwPcpSbUW@505#)ŮEʢ;4Ií%@:A@1S͂x$( c*d׋qvҕIX)5R(ec%ݝ9P-h8#"kaڬ$%JK vo4})r$4Tgͣi7_UxD8fيzاS9@ƃ.ݚ-6 UG#Dž,(>sY4Er3Jl=PJ.Ejif|­|ZB8:$3ŅWEƟ)#˄Ϝ4dхB?*ߗx޳k q-ـ4D#dZqh ݙ=mh˝wފ9ő嵂:8 [H@ "<Ȍő8 %&w<]jzƫKiIJ(;kekgKKѕS&_>V9Vt` j +yT &f /rˀ^VL΃c]p(.6q ɣ`sSg~+0)I2dcK=k2z&TsLZ5ctҽ:f!EQ{r 7d#-5X`{ՍRۓ Ncs&d&{?->8lIƠ-Sg|P2$YeM6LTszg<[9N3y .3;#KY^+_F^@|CK2Mזb_Pv4"=i-"16 M pV݉TN[CUt?oeA5_5C~y/Qڎ$(sIܖ..duɵ5?ADy{Ɠ/ Q~d/L̳ND2[?^oՂ(Zfv`хvljZ~,ng֌/"!RMPrnKe Ia'ǠǃJF\ٿ >#\ur@&3e&BqB@ >%Z]9iq:1Aސ̈́Nf{9u%_2S=@BQs;6ю%h~|bPrI{[%یu+&8Ax`^BO_7=7&$<< `Ccg. Y\CeISip!277hlQXb^M6P-DKqGcbM4UܩF5˽M(\ԣEV0dd,-<:Bs  CbV_zNS%j`7eGTWfz5u ㆜a9wl}9l{z)]axxꗿ/_0 &Nh !; =wF=/ٱc62IVau>̒2&"WOO0obw+Lz6apk_ gj5^]<r-vk=QTjv7 ́Qf)^r:/^397lш<Bbv~:S&$DQg.f)a8KOYĔH{q6S d3n0V[GEr ox&\&dR.jZ`y+&CL 7X>&3_F[_ZI.(2-r}oۜɲ;f OC Yt"nbW")RNm wX$⍺=9ιpl -7v%HJb>8fC8}u{6ς<|jFU)Zƞ߮QƝbܚ.- O%VPh:(!\"]X:-Cu_ZͶ2oB3/;u#RTOf^4E.wXht|ysXXVэGao0"xnېhdVBYWh̲oWLM P[_y>~װD&V h~pYrR odgW.qXִ9P/5Z! ?%ۏ(%5'1i2[o w/H'V.D2jr)B=Z]I\.1 6NUq$}|(Lo US{㻃ߊTʰ;^XYy0y^oǺ\9zzpṴ相[G=-oV`k)Ajj&UϞt$h"QJ 1r 2`bpO}GNݞԏɳfluԇ|[e{4ަ5h[N`7L4X$-^@C[` T7e&چ&\VZ^_OT7Oֽ0&k2VgT?\GULPj=EgߜKmY*ȏ{w0/GOOnG΅xIkVH6+ÎT-֝&f@Қm/5_=}\8*RnSm(tI=W p3bcy}XȳhGh C78'r]/Vœ3N @Arka~X[ԙKPv!+\mg%; lu,ɐڮmDcf,h!ð?th$Br9֝Xb&~W>t¢5.{McE+}e|>y$e[q )`Įq&oXVL>Rm[`Qj]fG\l"AƠ%?4 lCbdF+ͶAO Ϯa> ?AnNZ[>8U=M?r_{ $=›82ʔkko"=kS4v۴?X\4xt]^{e Tz6'#R 43.֤̣E>Ÿ&?JvϬ^MkJMr S'0WJ a",镨p"I C+N2ͺ2~7~P&W_Xv/*Ӑbd({_-e/.zN3oqfSijhACah|L?+E($Q1DbMB#ɕ։U6D߶DTlPݲe{A ^#h.-WI$s3qI "LHwk|HP~t%ǛwCoŸ5h]CqiQ<Al_\'5 zQ[mALiɉ j$ +Xg_(ADmbƐNLL8\C_cSJ-[Dq 4Ŭ5\H'/^wāp8{H$A"u.#@q񓴃/V4=V%(Rj""H}>V)q-ĩ̈Gݫ Cdl`%ȁ= b,c۸ؙ0|o"DRwPPREE?$Y'ﮧw{hB3m7K$DEUejH\9*/XJ"Mg:~t泙ޙy*Q=,L-Fےc` ,&OB965D O %HDS_.ygaZ6 rєGA> iy_S3nd0(OwxSX. T vHAJ^FIϡ̍ ;^ErZxQxT[yvF҂)yaE-¯W掣َuoڒ5ۚ!T 9DOoQK 3os} iX.ΥJ;.@AHfJ~I.1Ga9dxP_ܜ\ ^̌V9EC|u{ ;=أ:8pc^b9lY 4]ڙ=p46B:]lmylw84:i6]qL3cWRa@M\cP2mVITl{- ֮qv#9j]wɀd:[ŵºork%>OӤ/A@CF":_qZ׋ }˔3ó<8Y-m*Tg˽g˵- j+G[w]q]jY8AS %-<I4p+W~RTP&g/c.6A6iA q (K>bƖ{?5Obs\[|;4RӍdJqivͶӟ Ttb{fx$#Kt%R9vJdfOmp*gXF1:/ֿUo#ĝVǚᬦ ӳd -f |MY}a͞W3jHiI/w'@)Tr 0%¤w5: ?DGn[Qe-}aLtO h{HɅK" "W3<7omi^b)C}mT{%) "Adn2e[nc# 7 Tۙ$q~J-v\޼ol0l~IJ"CmjDN,B oĘBJQv==|?KғArڎᖭw#yP1~s(}Wʽy󉡰;HeOwDvRٸYâ!u|P=v3avDa}n_% +5uVK>㍩\s"_'%CAԈ~UE[ 'YCs6dg<$n!ƌW`nL BVo2*'j;Lua b wo 5Jä3LDp2'\s%-=@ClP`hC!ނb%:6쐸Ԃ퍦~ʵ3}+3cf*0Sm~dem/RcfwsD5}^?t?e(Adn/ˎ=x-4JmH;_=,=\']xcɱ?<,j2*F9cc{!D.4!}RQ .^u\L/Wc L/}=#k@2o|O?̌r%p>(UGӾiɬpc͠Ԙj%_П 53!(<oi"{g]s/ r1rpܾ̥aVQ{W;1S_H7?[<β*MAB-mwxbߦVxJN.cQYW=, IIrB_ 0 bGI[gjw͑A :2l:1@U,=;mӍO}q{?7]􀐭^WŒ{&;t0vzyGe;&e|26̠X .EhYAV5{D_3b8 $uq8| qm8b(0rӑiN^+b;^,Y?c1;ݟVؘC;vE_qPR̭e~vLԗE1l>B/L?tpV<5y{^a$ bs1O~Wq4(MPZŴ#)-\q"vhC֥{zEO[ _ޏFmV HƯnytMқ>±<*X aˎ5}o@o"aGseʶÒ@;0Z .c^?t GꤦŇ(OMqRvK-@ڰ*_$L挈kbEOؾ2ۖ˔O҉Lɇ)reAo$sviQ/HL_-ʼ8:SpI=EPFPX:,EC}VvT蝈@ l@}Y1J]}q0xcnsHvߚcG]%FAJr,tף^Y9bJ&rPxJ9es;AJW7D1A6Zh~b;wA{i>{`$yX"i]ͥr.%x{YuM9$4hwb@EoҢMƢ.ɒ#MQIcWd 37w?TC속R;Jj74?0C-*2xꈝZ_s8!.IpegJ ng rþ_+Ceb#QV>mnqr&A^6NΟA$ ukz:80*@ykop'u_CqY}?McW(I'&ե%O'erpf%"Q@؇9ٛOU0Zv\&ˆTR> <> :9kq& ?|.K QZ+XHzomDbNdk@&b ͶpLS )G(B$*"٣3ATc_MܛkF^IUxLmWd8RQ[,(2!A|Qh+/ƳAL/_r_1roxP*5zVݨkI+e6"¯'x˖zەU|(wfnvaUsJ`si)GZ5B u%` )QzWZkR<몞qve9l,Ug?U jĘ"ܞՖΒޘFi ɀ䀃"Q7{,q"Q6ק0=ȑ_I L׿"?;Ҷ⤃%&Jdy3:Jrj\+=>Moh".vvzZ 4I'HR^6ʰeUs7:YLՒh&gvLfZt=|vue(vx{)xѣmZKF% 0kN5уBB% $nϞ}}l!/%Lraډ%+TT_Ê*<"3Ji$o3;bP࢞"8B!@WLv3݄7bG9IL״+ѱ< 5fνE#wG*6De#9rG 0uq8M׎5DWKjJDu aX2L_4_hU õExHrZi~ /+9qk&fSTЉA q8uh}8_Q0XhGEon!?m&yKZ%H2way">@naWp#js4h^Tsq ȇkU%3x (nQd tp[`TUY?kQFw,S 7m<7Y!0GSt"s~ ;vk|z-5֜y 5ӱd@ԀFx4ajl’ E4|ҧaPr]7'd*23Yw[vq^4`U`.#0X%.G,h UzA_C'񜛨#oe%믜8>) + #ϔn(3d0GF >%:Cˈo+s\.C^ğqG(mH_:h{MY/Dزp%8ԺPo(OE>?G-xQ"&Y]'dʠ[,̄%PW'hh"]v,x2pCnn+Zྉiõr˃#[(x 0L^VVI 5,JS*UE+ my1d#r@?kQmN*"Gcdz;C>ch\D yka DM@ %(\y+& qﰺ3PyVa1%Ef箖B)Q/mBȔ!F\ÃZ 5$B# aKOfy1"+VOW%-P-eԫ>Yy uUEc\A$N9S$_8kx}4 .XnMBVxf?_d } @P: u}ﻬUֽԙSS֋c[ #U M7]0 8(tt|o ;L6 ) J+c|kw'Wied.k|rV`mGTX`J0/hF]qkkpVQs.M<'N+J2esB,nųfg CGʺq[b01P~2mցr.4c]ČKrDA:y .4I_|V.jxwǚh>itw/Ak-ݶE,NoQ=a9xhc~'mu.dHѰ' U}3 NB["(XO,$ 1ku)mF˒&Zz3:X{CjRb6<7b{*5ȟZ!>Φo zk^Ï-sc_W*`ҧ:'y-}w}b;)e7uu(0V wp^͊/gqGHҿDѴXfdz`f)Peg_~t+șxͩRWOn z HË}}zS>hK"ŎItze$7`Ǒ9|q kh01׃zhxE2n"+pWK^Mg9Yg] :J?ʡhm ,m}7? c䰞`ԃSMozᛏ7u zUQX }Êɻqmmrw^m(vreO3bΪ<βb%a0yl2>JC=+ 8okD(L$%R:I1_V$өk<:."/y)2|0-+7I5>^IJb^{uoF _$bt>d { ؀mJe:eJw7%b-Ga{[$JDEGu!RH8ޠf D+Y1/-K4V>T/wT]m@9 ~u`Kl!}hq::|G#G$x#Zc^Uҙ=#*Y6}J4(B4_[އn+ 'ӎu;ҳ꘧[k 9I<Z._ .YQlq i[hb/IIK=!N KXBB|W]K Ducr{4Պj^1(1X}F,j.IIPvA큊MGCN^"TwMSЁCWG/>r {)ڞS/נ;I)4ݕmEZ1kB .*WLlG_;W6>#4%ʊ?lPr-D?\8+V3u( yqq_KW| xDT\T0pjSN߄4DcG.*A&!k6hd'&BHm׌$ E 7VݐZx<~,u(.SR0^wpRjX$cЇ!4h'l}DE,y' 1yɱӈ3v~E_<s E¥Ed. ~PL,\Az|yƚ Nӧ+'( ;\K4,vw";g!i.92~o e PH9Tۛ6zd8=v o%m8 [,V懡qYסAi_s1Ar`E 򒦱 PoGrܐ#[}CbӔyqߔ0^V0n8H">`k vOEA@a#6[Hqܪ)BǘQ OBfG2" Ƃ8.Hn:Yl<>ZJᕄ b b("[!#jyk-y/##<ҙjv!w5:'w/˜z].ږ@B;mZ8ga{D/wfw[Nj#cƅR$cZU?$J@ zKpʜ`$g!L+ɧ}MEvGBHOݷN1`j{Ua7=[E&I/OtT6d]dأe2='gb+F:JRjv8jM. 1uHQǹh**A>Mf+l}.MPD#Qp7M9p`N"Ƈd@_"LD+b~bX#9Fdd]: E|7ۮ9浯#l$߮s|M7Z:/; :(gBo q݉ʰ1縄у>')5:p8:ZI6d9*]ܯ89Q쥨.>nH_1v?RCN p)h mWcR/-o}P|**!qY(m  HMWT/x^!*6O1m@y^+T}?c ;xǰezdj :',t4(}]N}5}BS"70av^9GSq"Vبg(5FNk{ׅFA*AS>#UJ _1%/>¼qI jOӆ̂Z|6Jbq%Ҁ6u{bL\shp+QT>SS4hլJ@ݍ~t4$$XJĈWZBB"w/rZ <aE)K-k0)ٜYrnr8PUer _D(9UWf;Af@p .V/M :Oww> #&0؆ 3\yh`SdPJ9j߽(ڃJrWARlfgㄗ2,U?%."5B~k(=XD#h<3Yro& %_ۢM`e;1K*?PYa(릑o1R xE .{$.<gTQdY\(@պ|5kt{>/$€=*MAd߿3 .IܳKqߎam ܇FzA2 aK]Θ~Ts܊AzםWa4â_6KGK8>y}.0ً5e @*,PIZSO"$NˀdT+*J@ ުu.qk3`;{E*'Ξ!-OerX+nȶ@G~1b(<^ V%ҙWYZ] TdO6ݦ5~AJ/omR83 Lw&ZUYR7)RksdEtRMirFfÁyۼ 8vKn6igP0 mQx::₿^: `_74xihRw =emD=}q,Hlxf8;3^<- =Y] <퉞HA8Eв^XsxLKlcvӋM_u 띾(&@1trXDy}3wf7,67G '_G>2DB`O<tNO٦{"j8/UXl8`2A.^BIfqXx+)m]zhhat$ϼe؋ ѨnǽznqܱD*6NJk\8ҁSU& E/yav}q{mZB}ϫeA1n* }ߒ=>p'+ 6jOR. |.t&/6 \=f^aYJ6&uv8tӤ `'|Vo Ly4ey| TDiҬzRvi샐T׹ xҮiE]"3\0iHhm!|Ns#]$/e]ۅ~W>I8}yjiկ6` L:|\hI8@KrEWqrX8Spדo@%0DJV}lEC& )^C˳RpSQF;Ř<Q\J{L@B2zfZ,mf}O^$4Ч,]o7#S7^q6XU (y>U1tL*C7Y#NU'i-{<g\cW+[8G<+Zf{2U{s[$'db]*.P&e]Bv!5#Fñ/1UjL*xF3Kc/ӟuP`!b ?MR~uӆ7D"@:`\ۯ 9ai gtÂ%Z;ps7vz4i#\ lOԿ}l%W5E vY~v$'7[L9;%1k D#gB/psTa&ʾѓo;a E;i4Vn /c+Jׇoڣmu8ΚoB(4Md{ŷaI^ERexvT^ 6آڞh^ӃAݭ>=i@OnĶT nf#t NSsVej/iS1sd1 KpwiܧT'IK/*댄2)0$ANx/=;R1i_(3BO)1KmG%"T\gRzG |V@HlH|@gҹ*{F1,y\6>2:j[S{\yYqv9 g*擎53v\^8L }屘Z{auyWB4C?tIb0/BXJΆ5$ ܴ9H/#HTKU{Φ^'Pr,0wig)NkHs5PY4%@4!#h@4BmpKbkald 4|2O|\hl{ Hϙ%+;*<>ޤc? e ߢjtc'Yz>8y)Y.!V@<,`'$./?便޼0ȝ`*-v+Y؉PtCEqD[G٠Ұ~5P){ZOCrCÏw+BJ9a!~aa$G@@2v 2{ 3`KaIpSf|ވM֒y2Q@/%Nd0Z*֜Ppʃ `w7 k ST R@2;Pyy.m gf svtpP cOL0e4 , ]+ i(CܹV )J2re ,ѸN2H,7Uͧg!E-(D*u]U[#?P)MY-qSj Sjp}J6! f鲩Γ\ &:Q>5*3fHAlթ4%AP qYRCZNuhQRR(fw<ŵ+VDjuR5WWv_5 3*)QMvmޟ|+o})3CQr#jgB-g ReU6F2&+684@ʓRL3̆>1PF!d' d״%<5(L|n jHQB# yqu /?Q}-ݮ)U`/|OVK1=?PnD{2 9G?2J"*HOԐQ*-sC0_-n+h2@}MAZf-_"bj@Jml'<~0΅?M`y{з4oE f@QkJCUrrF= J9J$.#y&%[z۬Z-gvw. LL,ksAEEH) $}eRv>]0%s-j// p\cXe Z2f9]*LQd3x.o.uĢsD֞OCEpX_o ouJgI†. s2vZx˝zִ4Pa+ #pҜ}vYŨ obM|hHS>QNgO4,Flcğ*[$]\DW<\4(jK 'RLxĐ3P\L.ƶqeG\ F;D" ZFKVɋl_Ȉi>FL82ozW&ս6;* 5B|[(t'03+g(McX^ޝ)pn^G:v)9nWZ]Nr-2eTeVBhb%zgЌǷ7nezX'4+-4eD"=EqA-[kC:vJ;9C'AMx* ]q#|7==2.-x-;S}Oُ?p`;6ɚ7iv'o*:6O, ':mbH n Zբ߷!@ I;o- ]MpV]lMg~Y9Y?>8&2"SΤ;_IcD8v[h m]MÓⶋ]t=uv]<"%];gqCOxV>&;ͬkՎH,}-:pVUp 5ru. J3gͽ%e#[D{Sm0H51J/-vF(58Bz[j=pxΈI:]f{@}]'P(tUDھN'wNiWa`TݎΒZpS~5Y|KFV J@"DH堑n.fA0NDOլ2~30}&Nq.)s%JV N_ȀIn+=.!4C*L+++KvDԆB )j }`Õh(S9s6O-J[M"3c:P/||VOKeZ9ȫY f γ0+YTIhfC/Zkʓ"`5oTU>zh vsU#gQKt#RO]gЭ(ܐk%  bKbw1i5N(T_ϴ"4M_UHޫ!LDKʴ*Cуf9y܀p u,MrԼKcw ʫo'UHҢm->w0r6(k(&ɔ#ȼ7+&C,`8z|KjҒ(U ,hM Pue%iFF"Į6'm IS('ߑNfg,@Lf=Q^Ž$ބP9S<4/[a7160Zf,a.h GxD[)~/O1؆ p=S|]^+#z&vO/ѵ,!Zj\V-& ңϯMdÅ,#fJgk='h9dlBеwGW lzDP*sOm; zlZE=1axcX)ߘom>cq2| 1%J=L9}! oU7>[xlqyl{d35iL0C{& w:"˪\Txti}| (BXa|4*c bU6jr@8Eaѽ|ow!?I]?zODTSlfv͇_x˄yg$^"ۡ-?Dx" QBs{^:5m՟<raTQ H ! f~k]u^/9!vvYϸ - =sY(nd.\$ڼ&1:mӲ&1iG-lWW *hUֽqRˊL_W@FU0`jlC)I&s8 iOR54-E.bUB S8rAu%~$D_b ڼ5w'iH伙bPVYF3NY٘ϦntE>5{ݟfpwEeͶE4.P gadQL_6a%Xf˒pDE^QL"lrclG4PM{DFr'Y?3`aZK>PAeX\d ۝7HBdјrSژț3s|CqeX7U`#_Zpw^gŅoQ{ jajGM4^/$BnV,L)^1:xN|T>mY@UۮeX,"UykޭH%x ݙ̘xhĐe<'O,tmcn,"orP9AT9 <`!o@^"xaSAƑ}CedShDw+pm6BrgTN&/qW&u*osڌ'$%=nS;"SxB\=+\x5ߥG/qQQSݵ~>7d}ɻ.{ n*/迓#vkAu2?~뵟v]H$2u tl9,ͣ30(b i3QWNB-VlȎ O%:<.-V@HF?8 J7%5^|5ԎT W/5Fg^rxRy4fzC/Y֫6Yb^O,H",ȄbN)_Zax./zu aٌxYM-x~2#= Z7 ALL*OIU;$enLC;}WQ 7bt6, c);3@& r$ys $LL:GNlOn0Yd+:v2MΝw)heP&M]fnf; eb;oqZ+_*uuvVb!p+ 6)j\"?.o|vJze98gu/ί]?9pAC,AGW쓇,\f5*f"ra`K+?$Knz=v;=^Vepd/EScGNdܶpCHXEٯn`oAaA L7&sєgl\ԫǗ_\K/426\e;}6fC^!dpv|RdT6|0h?M? jWI!xŔO$2')Y쭃Ti C `1k/ CjY8XPgURvޟr7E%=b3! -0R(v>m5HhGz%ڑ7E|`>:OSnM Ep~.[r';pCB%.4:4=`AEa3ƕ#^O_|j9߃b{]^~vX6 N`*ƴhRW؇s=$L.$UB9BSPhG`>FUB3g Fƽ{ _'4#B(>9R@zX*$é@>b^P\طF~Nw8oM+q+~bݟ5Jb08 Chr7`sO"ZIl4GL0+~mn!TWKWzsN N7)<8iO$3wB d']n9 &.\ێ1tv m/mpդuJ֠gH k+`4S 9ݗj=.A"$WcآȯdXηI ISaS?#w7=!F&Q۸ȧFrxKd9=C\;-3Z"+uD^oF K/XO<1l|+.h8yNCi0F!1})T3˜O\D; huB^ R `"P ue;GmcmDqA@Nv ._)_Dl.dA(Tˇ;ίvȗ`MU9x^[MR TfWAdc%蹿.0Yđ5fId$M8SZ娪8칙u=qwboKSi&yU Ԟa ͖k&:;3Y 2G8Tgnv Ďؘɂ˯Z{m-^RkoX{@:RE $01=\Q2"AAc ؾKqN~,:-23En"+N%S3(~;5DN.vꭇ;gL<ZY7D3(Ay0Of˄9`z(}_[5L;ni'%?xo^03!jVwi.&`M9PBg` 7]KVk%qZ^2u h~B:a2<ڜoԕ|.!YyiH.Ee_j~z? -qT41*/n% lIL*P^fPm#lbT YN<]S%$4LWkPn߆@r_-+q,5߳ Phtb[GU;YIs"_*U1+^-;˩nR&Ai ʴ&ԂЬ! ]= :Q>ڰP1OguS6=^==R8O?c@y3>0~'Yɢ Q}az`UxRӒIO?٭7M(Fue#/jT(:IͷMf ·) ߊH?`ڡgKʫ'~OWvo7\da7HW>SMPxd?)"(7[9#6s d-{ f.:A z;I+;88b#x9j8D`Xf:;x] -pC5g+n5Y< ^Jc2IWW\)SA{IusNQ%vxԵ"bMF NM18>DH!}tlA]Vb&1-zBU)8)6%Ūd5s1Tvwv(U̪1PG`VZ 9$x'D2 |C "Lmy*8~8Eg-cm-G;\3vq@qwX`QdոTGKU @Qy'Ucϡjs:. aي94'ǷH,TxLJ41eϘ4Qo="%x(?;j]DKf R5F/ sq*C0Dh tDoQN%\/=ucf̮Gtw7mO׋/z;`aD篳}XpS{2?N_GkfGVl8WƶCjl̜$IR5lЮ7ֵ_F|ܟ :}i nXw R~"}eۛpbkL R]Yj:m\hВzR|м,r&řX JDbxTlO-Z|j(d{hk!JFM(aV -+-hzhZjubrHTS۲ ƤDQO'Q wP3E`eJ,ML;4Aʟ} ;n} a}f)#:pKs=LUKSh"¨L]Q 'ɓv djrM9Z`(p2 ؈o:qV=I4nPG2H>dؗg_,`~sP*c\jvb2U:嶚bm*_.blLC P'@ tG[.;d,t )۔PT2˞EZQTQ:wM:ũD{}ز"6nc'%#4PwyC4j2JdNב^eb)rV'KU-]vf>1Co BLaQQ뇴d_.v >J(f nRIA9xd J(5 Df`b`OЉ jyqa3C lb83=Ҹ$n DŽ!HM?Dd*Bp(l^ϳvLG/d "@=Ụnv\);'X)|̻,u&HAOl,"%* ߝr+.MtN;~ijxᢥ9n~wD n%Y ZT¯Sa^wٴ7p52zW&,&uEjidH'#fhrDnKkOI'sg) WYN3v4@g_vxP%2ir<T?`mD"m2oXI$xM C+qL^oIֶlS=.3+>#"6)* 41-p{AYxEȫoEFEH/u|&߉+Lޞ yHɮ!qN kkuV0uwybyE85'%݆Ԙ=&~r"+\=4 ;>p:H"KpSk2A"_bТowpF=EUn?$bj ]+02l=Zw厓̤ wvmbzӐ'ѧMyZG_7&-ԫ?DŘV:G|4GϨg[R;q K '` ^-"vCniFѳΪ]0q563 AC޿_ Fɫ _Sޡq,yH!o}~*P=uٷ(OFhD[ydˈM>E>-~qWPj`~BAFBQm2J+:6d6,x߀8KDL|4}-*lRKI%dEJ*'!ܡxmrzDi% Vڑ>]W T" G-ao]{|7AZ  zש\؍j~ݻэ\[EK 9f26/:Zg/bzCqH<@~vDkL=Tކ+^\MBBʖa㽫B/_1LU$  Wi.ײ:-Zxt&dnYN޲q,_Ȗm'FFO*[gu|@匔8fWT ZJi Lƀ lQ)(Jeס4-16:?3]%پN-4R#xdl\kNj*EFKCʱ&%q4Xpj w?)1|ůqtV0bc\<45ga~;{身A3FۡE|$|%@8T1*VgDJ`̝~rNfpܰBHO!8ј yvdiZFz4Xfl(:}GsjS͗}iHT%;.'v+ӡz0HɅe M,%! kVR}_n* )UK?72O]rA)E8 2 *\;w~Q1#7?WB2gƍc: >_gP X{Y2M"'UQ_DXU{b@h I/>NX˺Aeg >uDM^`Tq4Դe]o3T9 1`>Źk*T=k+"-bd:9"*zB%Wf_Xi0 vsW;3vЌ^C۰#oPg,G}/M]HB *I8!v-{%?d%ǵԶF(qWp {ǂcqlv% {Xb&!L[[ $+bJ/|n k>/㥥9rl|2:BLVMO|gQPc*F6 >TmnLCe vP UG2 "z ,E%D<"iioI0OD6^E+8S3!jŁjT2C¢5CoXxAe8Uk8ž;mgۮ ΨBLP tpʑ5tjK8^Թ9@)_cY1+p1`.6>$Fk2$htlHNs`2oGx`"7g@]pܢcAm%vKf¡;ܐD2^Lo5nv_Ur߀=H>}~#nE(p=*nck '!%Gf0ƐCA)-cR:m?GA.hm=ɗCY>+-/:u:&Bi7o(@H  :m#?i!W8J" +dcS$0Y:sLC'R0oq$yMjB@ã7@Z@ T؆K?&Ft۰6+V DJFK?YƸgSY{Vr[J C J׭Ÿ`V(?V7grmG(X4-&-7M8\g-wHZML1<'aktoY  eM@ ,._ģS&]v56 qNG8BT!u_ma52nnIDGaGr;vr˃Dt[8}9wX(zT7 kw}1rRO8fJUJhT4+7^LL)9\O_[1溯pj VhzTŭh>4C7Lؽ1C4tK"Gp DpmPhB}ߖW?mV1GI$iKupE]1ݑu,m lqfV ^.-ZȭwR;|V][w5>Jqk4a*(;|V{.㊊hnJv5zoy XFb{0nХKRѱlAWE F`5 fiɺ[Sx)7U|.cX5s%н^jL;^n_*jd]Sn]#j"!HX:,`*KCYsDt 'L%0!2gGocB[+%C_0mN|7Q򿒦O>,QX$פ Zcd0 0 x׎rXgFvct8[xCq6> -Fʰ>@:hO͚LHyPAr@Dh{ zԦLG1;OB*2ޖT R%<7֊iBL:L᭵֟ۡ[#FglUW LʋJP;c {#h~\ޥe=j7[/[r'b inZQ'k&R1NfG n'@x ˱/S zh[kIg%VU2w}w_.u{,1,$>s~TYolpC9Rf['V!9ֽwuF#"@&rK7O@Ag|ױ[}`n)5%v뻔<[yJ;~Zngs 3 Сi?^xQjGL~q,t2;\XֺxՍ{qpw7u49Os.`j#`%? 喷ã&_]Ly7U|}4ΫZ>ú޸4{;CuLaI xXxztx Q") XBQB#')яÛlC0 >olɷQʀyagEǃT1ˣ$t37cGn ߙhfS<^7Qc5yasT$;N,k|ȎN:nO[&ΜڬD{@O*jGO(\M6p%Zsrw9,+bccƆH.egE6x0_ Jo>Oc[:'ŒMKU`e}68eWR`af:%L8ZzMieK5 '=$jo-ķ/*+I- fv7v|b>ctxE=ϊ^XC^-rȒ* EW M\1Sf`PI򴄓'5 ZvM[d.`21JQ4v* D0yXF6&ǥ8|?mLX%9 zVVu6Z6o*Kp,$R5 S4+֢$+s^M耶q5]}zʀ#%)Mv*sUT>0bҷֹ=G-+PkPeQ('h,UYlEղû^AB22$'׳u_iZwkxީ8(qlˀԻٖд}+<_p;VnvjT!;916 ] KhT~s['n{o37t&DAEǝBkoOQh@O3ifm@a˛f\!=|i'Twy3agZ 2 '6$557jC\;C4feC yv< QJa0bKK{/J)XF(=9ðйm׽}Q3P66f:Dd3MOq+$HYѹO`/ޤL]KE/xsB.g1W L6 v;TqP%K<2́nxݘ#27.'xdC28j zɆR~'6٪mhJ6|.S(BW0{(5VnױZx;NIGg‡r;Xc"Jbv8-Sr`@=C &Ĺ _f\A柕y0h9`3Ritjh_&g'kꌞxr仍Ӗ&Ȉ~oaU0)4MOV+bqۻRҶCncQA!I]0zPZ :cmPvɫw4Ϊ.c $r%reh۾HZ_ ҮMUw(B u Lo5G' saMYB4W(~j3~Fa'z1hR5b^ݸW [x=جMV0?౿Pp}393,kǨ|i#h`t@,qi"\2-jⷙρ(Vg-2*W1djxODޞ}_,w{/TVR`fރJ kf¬$(ޛ1 RFbZ|`$piw!_/,pObYb)t3{r_;&!_/wz W.#Z;3 Ak|̵|&_6瀬丽^K~ؼ_cԳlI_jȈ߉ 0)ˮc U ݰ]|3'Bhj&ƔpB˝ a+Ufl& j|R%ڏähIAym tO$#Х)ֽmԤfxK}(Dl -%)<qGJNmOdb]ʟbzH9x94> {A8 $SHz%LU%v"'2Blh{x䎴Pٲ)|H:4㋴@ 1r;5R[$2 |특0#cй1./ĭI550 [maMY"l݅ aD{" J<( (Ły"";0*@;~xV" a1k4e%YD:Ƙ̊K:(}-4Y?; ),Z0ݑ61ȮAgppzf UaJ`E dk.y#&V< pC!=HK$}zJ ZGH]:GS-)vͲQyԟ(^k&٘&kL lx\q٦Wl"w-8%s@َ$M{B' _>R!ӓ>6fUݵ=N>y*OX N]lK'J'Yo3%pOWT.w=E-ڪϿ2/Q~ǡ3hMRj3;_ $f 0Mi0Wɡz+)Ѥ`ެ;p,b6?fE\H8vWchyv0NqTW ISVCR@k F0!9Pws:0FT^3MmhI81`j@{͏S-\j|z.apTp奈OT{]&9JeܭVH~,+e"_I<6"W=UhcʐB{&G2jbݞDdNPklN6izsfrz04WƐ ª|U&N}i %Ng! BT8сD1wFfȺz G2F)*6K¡хC,0ȇ^4]eb2z0*IL#4JG$ptVz gR+R(\*}2VO+S\Wl7֛Q++27 dzYP sYRa/ZK:/C/QMuYBbȼMŒoSdjhl3/ UrE8T\L,YL2vfi$ G s9 S65`cFr }Z&P# ʙg3ϗDEo{+N"V?-Wt$ӍE|E)~B0L} z54? _N+݉G882"%WSl;6*_Y^eڍTکs$\~sS+,1hE>j RIkM'g%='in)Y4󋜮!]BRcWoQj߮ǹڰJ9G1+?)~s Cw*Cl@W獎 J-7X ^lPqLCzX#swJP f,: #.id3P)ǛMqJ,an$9\SqAWa ơ2rM=- [IvE+H\ : )pſJQGg%QӌFt1]ܨ_2|΁3)Ly^s1k*!Pe-5vs$v3(d*RB~ Z¬ ~Q;UqfB.TjT\-pLHS7|DuhJP JyWRn6fFeF|4L!PwQ@r[sX|GЬU#JeHĊdĈ)1 h=XkaNڮzJn ,FY,<-Ղ2.|损ZUqEm@= n1}v,Db&s'8(C.̯_z`Ig-?7e k-;!/@d/ۼ&6{: A_1:})01 fPÆ -,GU]96\xEXx=Gh>m*q +-)[ՃfZ~@1)ew? 7ljcCJ_A.9dAmɞ N|f*ձ}HO*'Tkz[TA/;J}IU۸ЦM5NǾxC,LVef|qKБ3QU,-d SL臍1߁y7 jw&;u +tPg{?YP=)i;-nk#e˔(/sO|wm-K){&kʛ>wq=VHի><`CǡМ^(GnG߹?RwN*ǿހ[1hYnz6c7 y\:5Hqby8QlZD́VuԫI>G?: "Kwy\J+) F:KOV{QlG_-iJk b xfzteao n\v KF 716Kh|^`tL9C9;U`e,a5SrOɟfIYAy1(+،e(2%ܓ'&S6g_L&F:e\ݽ"=CŎOd`euԒ@,YX8fk0Iw w_M[gbvKяF=}F(^$^?ޣ+!mJU$cr FQ>g]Ȧ-¦jxN:lR}o#Lt,HʳoAi1Xgܤ[5w,5i@uS3F:_+Fd:|(ǐ7BNa_`F -"zpI^^Nm@o0cKĺ{kh(p eNZ^$c9(Hr&;1֜] "o LH=e Pl> ^7[,^UolTC+ݫ2HE[r3->Ve߿@a8e]|kfy"\ckbvT=20d6Y-q>zih-ޗωq8vRiS_ 7b5D싨{TRYKڎr^x*N%o' 'DCl=#Ρ+x:t.47Yq9&uOL{OIyok%Irq[i{ްvSzu2da2qeGK/3:R:ЈG]fP=i"L^mސN ZC/isbD9`:z$ Buno&OzQثOJY4urg!%x'UQ[9tÂ3ʆTR Cv6\ OBJ{6,F"Q8',0~ ب!B $Q^RKZV Qɤtxq$L͊v\n  iIgO&Ӏ<ߏѤ`K/*HW.XE668kii^| OnCB'KPSw>g5wDhyYJN~N:} `c(&,7/կͶ|;uɢttp\ ?R?Rg-ȉWt%f-ÐG.!@l{Z%؎XW!Kjs7'U e(@d?sX֐ w~~HY|2f dǺ{'~8z ɀMEӸ#&|,*wT#m_r13/!No̳SDN0^* G0Ir:)|c3 '^㔻7~CƦŌ'M0K2pѥ@7aG <n8Um>u}~/d&QqھS,Kvў5-xŌیJ%Tި|2F 7 AZ\@WZf.$;䎳u"bP^/Y3*bѐevOoDmcO0 @ƝfQ_L:"$x :. <hOleQa0wc*r; ͂̂ y:M Gkzƣ¯'hKoP;;#Ҏv2/Xhض,_)eWJEB_?s#y"N&c`A8͸NDF \d}ᨠ FC(qWtҬjAK4I-XRRz)%,d~4*kYSMѤXG>%uxks[a6=Tp@uYH2PL]iHhG@Cz04{8 8E1W9ѾMYh]dɾ\p PKÌM 8m6:U fR3XR.J٦tӻLGЁOֻ& jDY@􋜒6qC5yAI"vH03.faTkPH#RO?-l Db:(Qe|eOitr +(8Ojl1FoG Ve_t Sx"W_g943.~B N۸y͖+ŝ /wS\!1蛮'T+=RjE\pc.Amex^9C3wʸ&OXY`\;9}(쿧ulR:Rr?>G *4/Ze$(32by]J@q(Rf /k+ TFT#q_JbQ["ƩıꭆXӁt[9{:!\>npmrM ȵl<͌cBNg%uȝGXK%Fkƒ5nE&FwQ ⇤o-35 [DX7ӘwD)("ujy+iBQ9}_b'Ю~+?Zh{rqr&qPB^5a'wׯp?]LA(6um᷹^XtGX#,|y; $dM{ag_'URCbHR,98 Lւ!rfIiOfy]J{zUֻt}NLwzqAn r4X;3*W]n5fRˮy(UgrP@Jzb'h$l}bu P{z,Rȥ%Q_AO5ގJQ~U7v; h-7IiWmpd%H0|\qnB:`dai|3ޓVHǼ cܮ,FJ e4m%]Hm/5KB3:W8Ԫ:ݩ>Tl r!\U|$[E8$G8.6Vҙij9 ͱ;b~д]EXNZjx".臠kmU5Ӿ7mל| ǒXb3!0$γyb}I3= )WىKsU0Eq:ƉWyBBz3kš^? ៨In Y ^;OY QNөJ%JÐyjOǽesC*d [|x@h=O%  ??@!a])u4PkɢG\=fK4þ?cmi^Z؉m E >tAvoLکD"t}hCB<9°HW",ºDP{~)%< SHN+U,h"|`8n+H:O$"Ɏ)k?V_t}>b*.}7feI-q^zŧeGfJ zNW:L@(Nk \fk0$52fplK<ɈS60mP^`o/Ju%FpVHx\V痏C|}O#>tWfN`bo .4?5sw[+ܹ Q$V&m}g+z]`#L ǩSMf5r} t3'A{}YIoX8OKßVMdُң|gc%]L{ġT`0L8Y0ԧ |G$O(na2j#H եYğ>ʤw5|I>-O3+6opdT'E Ϯy}EXb"26x \}q.IM_?+[_^P}X !%Iŀ*1PEBP!2趈R> &DqCORtk}IKcj %s"3VZz88jM%>Ap!)NI.R·7K7n[V Ƙ-Uw)Nbn ivm=|<?`̍ZtUjJ{c^/h`^UUv7 ~Ӻ:gXW aJw$kT8r꒣s_s=e&3q`0Wӝ9 +f)F-i'tt4^7J.7lb՞,0 ~aS(?OZy",RuàVnX:Q0wLOID+FzI|-:"زShRΆtǰ/q~ˎ/6n){Ugl@ϤB'<(܈%AHZ~ 8 ˸l=ܵu" ucAtq;>#f.L:`ffE2.Zq#gi agTfVrqYE/ɿu["R_a7xK.ccM(m+9_vCJSD QۆXV1L*u ^ >\/K' Zz'`d@fk@o{U) cf't譍`%i e]l:XOժ ^FR;[!g#: Y,Ώѫ%y˗ IK VNcXn(K` 8)H$D \哀`1$Xyam3O!j0y۬߂ S}kʚ%xx*\ś%Nh Є,I]4|ʰAc%8gw3m>/(4'N%w~8Ah-HƦz&6vje7T[d;?3EdBho0b Ңu?2Q7P).U{:MtkUc6&g! [6!cn6NG}7ߊc+;uT\$.DŽچx.EڭɢpsL7IK `:UWbsS$ٞTy>v3FsUqA{35SĔ~O ;Oe$^ ;˽ WA~jfĄT8{Y;oja7ʿ$c؍Sp_=#䄑75BsuTǾ^[I$ot`l8Ң4Qޟ\AryXٍ<^u9;z͜+úh'uɑ4t0iAﭤxƞ<߁24 e}DaϕF]:`{1,}HIbƩ*C:[rQodИlA,j?r%.ˑUuH|!c.xvӘYW- n,:8o:f={CZ+[ VOBqPӡxY\?יN煦 VCd5G7 ;0ϗQ"a< 3=)XL#w&u) ʛ 2VAӃtEb87D9eے%-zX*b^d.eJN1cKH8||bjfOBUzDsPWO6 pj+n6cIB+!>~(V%j_DpvpfKNEbf蘕-.e=JR' xEF୬79rhD8<|5r/60mϮ;,i0 ԙ A 麜槲6gxnN㏅Ɂ:h'HkhӐ@i,v pT`]c͛q.MŃbf?R}s2H6WWN6N]=d/v!wZMP!%О񁠦Q⨽j$¿#A0)}l2M"^F}#غIVѽpBpmT>R 6V5GCz"p6tKdA- o<-f(Q$QW-2jn Ӧ>ئqpk.|NUb׼ntM`!ͷ|!^C ׉3dkv =.r;cG-33o[>SI`5 Je $A?4,%MLCht(x7Oө9C5/ Fl2nӬK()zj+WISf>v/ώSbd DZ,Us/n 'tqUoZf%a ]g~xEsx5龀eI0mˍmzh/hXz3=6[8uV E2L``"8֧ٯqꓗ~;Jk?`~E_}šJ'v\PL/`:H^(ql%$A] hS7M^2Ěe@̴'[2I扌-`тҐe-Ë|&jЫYB2P:R~auKF80|>.UVM7p^f{GTFb);o>"Hnp;9~L&C!!xgCH q13kT|uuYdL9#z@ReR:,'7]l62ec&FL )L(胞ZE.ŬÐwLd}C:h_ #K%"C1կZL847&w+2d5TdXcQ+$zNuFȣZV4bMy 8ASϗ`Փy \3su8ҵ'wIfԗ^}NqO+?bDrBJ8zP!/=n歒]uwU;vP0&RSά@^-X1Rt;iئ>u.IVd&S޼Jf3IҤEGꚗ$?PX K>wz  :'-_@{Ru19sV Y3ڞGG:uY~$@yTo g+cV>&$=zDXZwޅ (Zy艘\y؜d:juIX.;*Sx6`$JAѺD4m"g D&X6ag|KC3As?*Ϛ4MHUl@<KJ ? .lj3r;qx"`ivon<ȄZ|BNPn뜱R*le9g 5/ǒ5?L{s$FY5ӧꜭ6(CT'dmv`"tQ9@B &4ѹq:*b˔6AS{ytEv(gVM Ϫ=d<(OL 4n`{,zx9icFxL4lLAs#|I. ;"^onOv%1bGd>*{*W `^W:h[q|z7kkS,Z2lC]w짨&qI&2b(#\, ^hyG8gt#l"׎8@o e 3#US韛߇-eI t mm4?!љ|&Gޕ+@HE6^y9mLdI^:06yA'#TnX8ɗqiҬs019PqMB+<"ݺᎤo3 %W{ú` ,?fARHzaL;⻰-̓6HdB:KʋYQ|zLSeY-o[y>_E)=(~yGg-szx~ݰ "up]֍_M~ni&z'3^rYo>V1Ōg͸U (-f8UxpQ-#е*~6c=a(oRqR J WcK w|QU%:^.pmI_8#-46 lVTR鏙 EtFwp9gL}1KeNI'/v8ҡc<{KRw>bך9YV'7xeLÐcsTjF(ZdW#4%-%~G40oScXL#XYK~=Td?JH{Skޤ7 LgXY>wbvp/z"\j&ts\~˹##N/R.4(Y 9ZL8ГqO." vY0% ;&UNp0Pa)^zL'ksJ/9h&9jZܾ=,Emi]{Q$E@B&|Z7Ix7"ퟓn BmjiٸxA~fVrJ+W% 6=2=99*bƍ141`/Ӥ7(['jlk QF~B ,,]=AR8 \l64[<;Ԋ!+S6EY 1h?Qs=˪@9+5$sёID9遒3~16`(w; B<' ˛E[˭|i~>鋅$N*Ck6{3{ym%p> T56)Vnj6+4چT9ܞW:YW' @e:Qtpm Y`p0{5Vy$:R&b 'TS RK(nPJ2C#>)~.YGAY#g׈3o( `{2Px_!i3D3xq.t#.s c7 ȣgwVw&mɅ_kvUYxj*k5 }(| sJ"=:E6$z KJsMeT1aѴ50*g/Hh-Za2'E~3E2?fE<5ԫF_7RI݁P$opj^q| "F$ EvZAt:M`wb*5e&>B 9LoS+#ߚ[0οM( S%jU5HqyF8?rC:8-lZt/T>uF_k6x5ho`+mXGx[lr(swGyѨy%:#m8[NKPB&U\kC* mcYْېzNZT957l6zuZ林5ojiTQZ>F \L90:kuf.Dv'$3] ]hp#WZ}J]:qEU[H }ސs7BX4/VzLvgb3? >2j"B~)M+Fl] vw!6~ '7r>E3)c͊xcVQ! ΂ݹ!$x˱wu?tn 5ɼį P$ܭu8Ã[N$/l:}34sqX "Vy Мoy$f&66oJ3(!qjR!{(`'8oT {Ez-ӛ:]Р PUSDzfNa.jUѵ{>A. q,ZJeTNv٧ϩ쥀b7iM¼/L3Bs 2L˙4 59nDBɿ@h\MAx ۞Ia4& mhel+fzyzdr\@EA5d*aey(^US"3lzjm)C\ bAeTr'Ɲ0<@E {ݩR$pc(3.9Ӑmb$8@͕Qb/aJm.z,4 iTDԫaWyw£УQVWP1Anj0.XΫ'_J+t#X"6ewW@U"٭=r>; qsDz/V~,U f%l}𷝺rk&OLu+2aϪT'l nk8D;.BwPv{@%AryaRu>BTuPʐg9/sO0h_pD@l޳쭸ـl1gC:pˋǂ+E\<()`frY{`7Y:7DLTc| _ԡ6MNv&tOJY1qFn}f1LQ N2ih_e.ML2F?ӓڛ/N ?Sm'Kz[7'r;B&Q-I%ۗ.dO.(bLT]tVQp9:}# =hѝB!*ygq-Y_/Pۥ XD}=OR)AV[YJbtd=CտyKz{4~. n8m` PvdhPO49E ԻOHPX S3EmSOi ~%&-[񺚎)y&٨QvD% 5%W܃*@48Vfq/!b:ݶ;$c̨g$x܍|4vSI8dm>?@AwݗBiai| rR`52EN{p _JZc&W&q-ᒉ̱S,f/&Tm 0.ru>#̶莬L tAH A]7Hkd}_4K(+Y[)|{n)H`UGНƽA.d !a2?5-T{ ?QE * v ^-ƩJ8{;wtCGO$\YpRpOJYhrݸFZ!dUoMKBXx$y7L m-|&!ܼFkwu#50fbwJr/2z^_Tc4)שrJ&suA2U㻎UT^}lm<1c HQu= ukhHᱹRs|ȩI*'C0R6+uZh9[` %S+|P[M%zvxXȅcKqU/6?4ZOqcV^9v7iԜ9wK@,!=>Fhi.T &Ic R4кK>%n=H"TLtjEܑEb3Rn.R[KC?\9w# En[,yU ̚q&?njs cy9^@֔~z@W**HVq*: kh%d& PDc0jL&$c8ʢn۾rlKfq,_Pfp8)ۊWBOȣIKV}T7i{c9jA<9Fc0}M_靑&Ӻ(o'C~xUz>Toʶ/>hSNOx ^3%,Q0ߤL[N!8l4ɩKDW^Z"] YpyF̻XJ.r^և xY \_ ĸzTq\&sdU$c-xȸGtiDU|4VqwM,S\8)PWSN55ӷ$Y3(U}0&G%. &}5 (?}X !n{ټ}pņ?͸#r1mG?BW/$WnQrHQK ='=}nйq ' GΝ *_򅃆 r#$RSI\.>_9 x mCpE*W+Ҍ[*ƇwAb$DuBF96 DxBa][m;.X|qkv8ie78tGRzn250riz*T-A~b[%P!'@KcM*hd#H!e"W2xQ!qfY zr5-^Vy;rGo/̤) 6_ Q#/Ttd"Í#*8c4/@if{fGkt:l7@{>Je_BNmd \F[ĂnW[W $Ji9)Wr~ =MAh\EI=-*iaG7SK7<cV,Eb4|?>jT9&9#U5 bKaUEUu>Ϣhm}ӑ*+++LH\W9lctax+egrg;-qr8VM q<o 2?_<Ӗ656G.&I4$jZJ$[nԑF-t33^n=Ĵ![##y=0V?(XÜڹ^Q,[#wuوzs0z#{_ ]t'ELֱAG whwuN7~nԫa&j{'Lqѫom9L Xbgkyʱ,2+WzEh]Gډ#`5p[Ś |}=0QbgH6EgTj%O]O6cֆ;^zCN\pBITBayI+ 6Z%d KAAtJjz=0S`y*حW tOyvLT=MN/?Tx,+ NJ{4$dpuI?/PG?B|(f8W5>Cډ_p)"NFs/}c4_3C{=cz׋$?GF#PVqS iyEo R]<{Z_bb xm`{{=u <;63b%,!uII1Ȓ͑O}cx͍旻Xt:;Y n>EF<⸠hTҷ-sGop->j*$>\aXq8PXï|^%h+'(wj.{+1'n4A9n3fBJ$!Ui_xh(ڪc9eX,R_<nږ -&-O /t+n$= 'bNj0J¾X ; Y[Z7h޿/MHlHi,~uoȗ0MlNa1ZӁ[ 7'9cZ$nK. 텷֛@mBj }sKBԾLJQw^x% =hXtŭKݿIya]sCo+qoMs< Y㲞C&l6x%2jQ[4*ADM);e2Vba.߰fy@Z|@絖pSf]ħ۸wQ+5DJDPk]B$893Yw39d2=tw+ 1I&RY%wN*D9:q d"6eAk 萩Lo"yUqNd}v}n =8)g0f[䌦oI=0b+bji)EfcNJ<%1T}&eg'&8IS¸.c2ΰ"'US$>D78YƼDԹiN;PPYOav}K)WGTr(BlTnEx,% ^ϕ^ho<؛UEWN!̤;~\|qIkKLͻ$7$Rc㍊%.2/M'thKιVX^e~+tFcUE9W;.L.nޅ!+^ϟi{WWԗFJBh>Q!6&p\p59z_C(j?qf~-_p@D?\nZ{ɀo*_l]:LhuE`"P>%>,41\ODz:x kqQbz ~¶6 )Pf~$0FzؤJ{@ *eF]KD.]G^U+\_K8s3-4Lwl|A%ހM<{Jީ/&,o&E,AEvYA39ɛp􊈯`GRni=F.}sr#a MݎE}N t-$zّ\s _,{MU`'!r3{+s_qѣRw˂(WnbO~B>D:uҩʑ*Q-j!35!)ͯHk+c3oQ73+у E^@pzDX"aVkzJ̴(#@s(t?q,Ss.5PJLY [:a $U;U`p[K uSی{to$IV '%HFiSӄ8i짩svo1QpMO!goD=a7%c(2U08)_d&9ϝ}7xiv6j,m:HR ]/U4v )$CtvlQc,tْ~AsXcq#zkLTfR&KFkotOL'=F $\Tx.>]Af _nv%OuL߫3)oT ?y"+?{Uqh/?ץ s`}j%a*C3غs֘A9ww-X9ǧ0׉hڛaVtwqN$L 4,AbC+.䉡W9͏|T׽n3 p ׼B~! $PSbS?LaVYꤣf$6ٗ1DJren=im.a7/íw1${f2.zϥLɕ9 h˿Rb>* &c˔dWvqa0l&y+qeuW= QP#9Ćj |S( ҬDit*=CY\k7}WzӍk:7ʏPr O&ux:ل@EFا~tdgaіRC&_(4 <sL H<~) =)>Q'xv ؽՐx5[i d(dܚ7U&Vl`@~,d"p2j+"J}1fR₼Z^~Q ix{jg<,>N K\H?)W?xbw-P֨? .vSkʪhA҆2llFAsRP۟9 "EAmeA_o&foBUWū,l_c pY!pfYhrS@3Y5y6^8 I Gm2Uf { Byc sqcnLҖ-yݻ ՐC5ٽiIgW{8tUr>` 3eG)9 cRNk]ރL?{d`uL61z;̷pf؂wtъvYl "ē+vwH70` |֧~ T h،ZԜ ۋA\rE2}G! 6^8xYUF"~,l0vVZB`X'tl6΄~=mfEYr0yg^;)h, g3~'2Sw;͆ $N<# ,%ȔۦoAA\>ZT%"Xa9׊A٭cß@Qգ+5vGCU/LfEnSlٞ%춀pTmhgoOvA**aGt vh#ً5/:lͱt hf9${A ߡFnuJx~C/(.yE,;]q(&!{HX]cVYYWOP ^;\aEJ,ͼr.-0vuzThzp}5?u[ |8j9ҟk7@ B$Sl3z v ܰ)u>PW= rKO+T3x+ %O(s= #/ 7}nuQq:E0J>2ZӾ*ˬ-U2M|j"|*_Sv.lyDG{zٷ2l% :i](ʎ: ]@*j(+0UtJ8cz?3IdPFeYvK*ښD& ,p<1Cr>Rt%pNHQ5[3`]=ȱbF=mTLi6 E%1]lD eCK\NAoŭD$tR|J<S"E < Wl֏:C;\q N ";("mmEw_:t%9~%whySH@ Zġg:G18>hza$dh؈}B]l1+3eU0*L:+QUbi| =AC~_M;;B5{L<ڃ븰-:ΐE8a&ms0|毤`nZnD%=8G9Fc-\\1k b;_.!^ԁ B`m}׀Yi= JukǼEr1w5*D@PY'9itibt$=IzŤKgpi_v>l 2"+ݞB3+z[D*"~5q^9uO?Q`e@[q,\㖦: 5F*,g 9Iig"SC)k.EŹI~ Z SY ?'!7yuHF25y\B],-u&1g6LѝF5+WJ5<*vW糩 @bIܿЁ*펓怐PiURzZ3jDW)ZKz<kgJ;LpqFgn_TD<(roN-}d\ e8~jL'KN{!QbݾonoSO<Įp^\R3?]DWMI9L)093? ? 0ۈg_$ }|0ʬerEzY>-~15h_-ѬI+䕶i[/AV'yr̕o 9UKq,H ہQ㟁ǿ)QS{( ;(€,9;FNbRPǟ5R%pp|+VQq(vt &P#!62q}옔5DZ-:iWRK&x43 d6+ً_ ? NQ:{t֘\W *{>pwVƕ1b5OU͊;N10#X&XMHVOy_7nz\'ً K~S5://q}jG lZHTp,w/ch0&Xn`WMbCMհK^m] Z@3lY!TM-:4\0o RN`[-{Mȥ@_eH^J Z"R7ZCDܭjnli-~ygiD`b5 CǪtfH x&t,u:NN0Wt%jEG%[2g{M0iô'gtVZ;cV1.=^W4GuA)Nc_ό0xC= Yg?%7wdx )xƫVM4lu֞Pp8Hdut0b}rƊm}[|ꗲ:*Ae6-7S WzӨI!l%c:97zadh:3Dj';+S].ӱ ~.\1+]d蠹E-C]Joڈu$̸5/]o}v!\tçȰw&Ps"DH]OPjkY)Esc8g+k>)͟E %P0v߫spKBU9_! {3d~*uQ6߆cD#lFr~X4s7je f n)]2=wxo9$|Fbh ߑEXpOv5DMFٌHvQCOƒUӂ7pïjz"l D\z0RyOI"oTp1}Ň[Qʏej4&3F󧳖 ?ۑBGLd oppã2Hbxz-h],(NUm3.ECq5I Y_. wC|aʟ@R&_CW }nɔd)cnO\6(3VZ ʀ46]]ָLU*LdXA{YқDmRX8*}c3Ym1ખq&R)ȩ ޝEʳ[WN!"_@@Qo8?~EY*@"v9I/YR4 ]NFR]$ֻMՐ\ՄKδQpYӉo$b `5cy7*b ;6,= *J`?ض[ylX;7 .]>CxU9kBաDC|; N'5D͍7[dyR@dI{Qu:?*8gAkd)~LMN-aj Dᣀ#jƏN"*aPƐQq4:x+$Hު*.`zH߿s2`[0҉i/cǧl^֦ƫ|s.:;4P0-TdOx[F$UR[Ѓڂc{(~g91o3AZrsHk!Sx͝`Syk3KP|P-U~'nF$ܲ`45yXŬ>$PxԊl(w^n0sȓ-By(UthFQ$`Af%bk烂sbepM*;d[n% #O $}t;Zh} A4QEQJIx@$˯j*aY``d5q|hb6K P9G]qZ..eAB"8 `Hλ\2]ڀh4O[+%ə26Kg(Qj[2e"0HIx)QsJiF~[5w3>U$m* BK{rԮ"*wF`NȲ&b]n0 pb{kfn۹i (gŵDšBٟگN>|=.;iRXF$<Q!r@g)JضYFb\c:,Џb"2k%(:IbPy812xޢ et˯>_2<;TP<:=lqSm>-]8^O]VYb~MK_؛jKWh3o1ex,阈}8 Vk1/H+ 3&߇3&APܿ8r/kHڅ#B8xK["lT%a]:O7sw+| |q{X8q20q ;&{|m%\jfT F4b ;3W ~9)S[o־C<\0[yA`AU,IjRUJeю4q#6~>8]z-J`),Jg*A8}*=uU|]߃7=YHu;;OP> S2wtT /cAE&i /tvwV9zZtEY4 n?t6ci#&-&N_PP8l7#8Pٲ]Wl!ƌO$_ORtOrUuP! C[yz Щ;^ewŊ4Q qa# "4C"xT7Vmt(c!=Hnrz8.@uص:4h39._Sua)W< P=-)cp)KCS'Wg> C_͏< /3k4,UB 녡XO fV kfJ@%<hִ陔_UwS 0فVPuvte PTBHMӇ[`3)-),et1}f3ǰg! =c.`ߴ#snT5CeGݛI 2tmMQ[G3q⸂Ǎ'Ȇlyyۺu+hOqp?vǜ*D,gl,͂>SIr/SJdHwkJ״rM8*B xqܡ[ҬQ8'³b};í]\KiP_SZXgs oAC`ke  c˾A-+^R:%]X%iX1\ "s](Kx!𪇡:V?>#*UyS!jZh冟sQ1mZ΍hm_T5R$A܂d0n%6z+͈u.a7'AI & v<̥ /I t+X.I1;wO_ӟJ>88hKE6_At غE/{H`||v-.9%#|,6|ESCFZXY*-N(9A ԡ?k:hkj2zjsĤ^4kRkFyx`[ @ȗE~4my5~+*ڊ`<ʛvC7#62MrzBK|23!}5,7~AN˷(EJ(MAx|@nܒtԍ$Koȉ6Ʃqvw/fߊ)hɟX|HLGezy©"0_V1d)*d7Y5*r:]03l]^[5H.% zya#8| RGF^g%O1DQ\6RhW#3N%9AEʥ׵SbxcUv9:QfNp.SbFec?',{V>C)X#ZH`ǏZ޷YDSii:bTwKQ[PAցοR2:oE{0Smxɥ)1g$uױ0f6.Q&MXV`ˈrLBBCͦ5>UGYW&(ꤾ\R}Qy|T8`탎 D;x_(TTt9km`[W9xIgQ|XmXjQ0>\y-f۶ GI/'}wb8@QsN6y04qH\r߬^0m^m#0еdP̸G(}uJh92Bۿ@V{a>.!K_\X\Gj'&`ULﵮh/0g :%ڌtI! hxfr (ِSvTbK1TJpm Zwwl4 ը }i "IVUjKjjCSÍDT `lar5҈gW +qXW* 2]RXh=+*$CjhM)˩'\־C!{K8l(J[{g,hu䖴f/~vZ2lPzbS3 /)[hS KN30{2AO: VW#uE\>ս/:(#di7t:$k;sT$^=Zl*42Ԗ"C\}$j'`]W A?32ʖG9͕\ځ `\ԚM跩F랦'Ia<;)zVߘӰ71vb_0 z08sQnϜi C4ml)M_Z-Өw[3..;k;gs0-f'ya_#ouҳ[?8e[MUPU0DB`נ@b;Z+a^aV_{U.nJ w@0|rZg2qQ_#fXЏo rMmƍ{ DrMCqtՐ \ Bҥe-'QMc!C1/c=fD?d-qÙJeٴVA8ȁ'j]4^ }$b@`DϪ 3nRH}jai2v*݆myI8]a[,Cgb("m+'<C~+' ]KdMق5Srٴ&;cśgUk[CY DBPQ*y9?`fP&XcmtYwNg>23\|vp GuZ= տr b94ֶl>.ھS;)rfA BDz ^!Ж 3݂LE~-ays 36j=E5W;+|85T*/Y - yf?as979!℗)j2Ux*nZd hTjN+βѴX̟>f^;o3綑P R,B0l쵫h}md[Fً[dq~ħgqYaXǯAacӀaLX _RlrG8"iR~!dm_'xiOD0eDg=Z(6 xĞeYۿWWlєk}՚81Y߄c]ǻe_ tJ5&zŢo?t%u<3GmUBA6`sJfC:q>,6kh;RQ3H(\XqIq0#eP~Z~.Кj  WgA.o^oNg ,[7{sɝRn%Qw[(ː>fʬ-1PޢzIe(PMK8շz,9@Lb : i R}RSv82?U0!Gu$\qu}7X-Q@Jec3[m2}2@Zȩ=e.Nfۍ0B#>1ҷKF0@ 14i5ⱳafa_NV@U{f@0N (BcȼWr}Jmd.$G\\WOӜt>?yY~_Ii!4HsL|po#PaZ˽4}Ԗ#v#d%`cW R/Rl@9L\9p:䓯 !˶v`R­4.Z%(mFxS;ڒx1z0\ϼ1 &{Y:Y L&':Y53Ыj2` u`YMA0g;9DΉ <+og3z u[^JLbq/"@U/jn;eiTpcKGLcbk)a:Sn Ji)|:&6:UWnϡv1+;2CSó$?3}'tBi0Y;w׏>9xl|>gs6{0p#(mjE|t+&H13E17fcX٩NIڪ+mKc^"11eYmPrFIA]WD-%~C~hաr0!u.\ 偁X?uWzDd/Ѹr? 䎓CuP_8h A*kN8VMEX[u$E '5/wtSJF/㬡ȷ,H7wq%4a]ش 4a]S`BՕa#Rj|A2Z4iˁ]Q+(6>#T9<2W8tc:%mU;87E qlU]ŞRu'*0تqDr}#Z4 2Pw'a4XR.4)M^Vض[e'H2d4`N1¯c 3A .,5Dl@,kUh7t86 ;s Q45?T?+,E-'MjW4H#Hnx=DxlY!9mkZ-ܼ %T:/z y9 k.bzE'͞xܖ/JX 3 X]9gSY'|<\sUB/ڇ, IPϬm{w u[ٴ]<~yaji(xJx-I;2heجas~YFp6rN>09P7HYycv <k@@L==3J %WOFf2vt%)3)Y\"4)7}h&/QVQܤC rOGwc*]۬O:1rU#d_#D-:bE\ HCNYu_ ) 4L?)42m9JyG6HFF 1V*m$zSZ/^S_Ye׳Rs:at[Y~V+kU`2+X*s7?Y%wbF)8f=ƦՍoz_i72U(TS.:gi Q'V}Tb[tSo+o#ɞFDIՐ5@zXV/5F{?fzb>"%2:$fj9I:R<"^^f4 iNȰ /&lZC9trFfGg9?>~tI ?mM5Pwnd\JQL ~B TޤflsK(=BnSŋIoS3N}ԫ+_ pW%4RT::8?=<2^pem-l0,ar|+]2oI~ƫ)eb+JZOdRMQ3u%Lm-ŒU5K6݉Z;}=HpHYAU!h`d%RU3-d^1H}ϼ{!0_+ph׶?K?hi߽/v-ƪv/C(-j֋,+v4Qz0N4bv3 Ґҥl}Mŭ2B)Sj1[hPN0/e111޹8!ީ%Qrs};"%Uws4;] !d1 ? rA+0q<+*JؽIMOL(Q|a`v$V>(~Cxr? `rMtob*bޣ<2'Wp#=7ɀү . v"_Eqe[Vs5g#mHYKz?Qk+i`DVp[dl ;"V͡߈84EYSC̅]\PۣbODPI–0xPܐ2xa +ۮ;;t<5A m+;<4m޿D )'X)Cϧ@x&G+4z Y1ў[s~VE0q0X-/eʍp5Fl0*P }O%ns]4GPs$>߄7t8EI"؇;y#HLh5) 6:YvnOK!Zm3.L2ƩC[LTv!4 Sr{2MD}apXBy{e}И<+ 7h"g#;م8'(eW9WlHv3n,r\-M:.?J#@D[:Nr;]>ePfE,Ѽa@˟|5d;ަϣ;QƒrY8C#LeijJ2]: k<щlw|=;(/u+m'ē)GMu>R^"~hHIGc1Q v:xG5<0*r4V̢^Cʾvxid0ee-u{ui: Z{F5r.<\",}8zXtu+ ,'Mռ̵?I@8~N@Vޘi׾a>oC_RSȷ8RTʒ'6Ĩ#m n=!̔Oߦ\rI|1"RܺߠF ႬPS(iƋ3O _91d3m4ʴ@qt nР”Me@l76}Ҡ1ʇ]zcuTuϥ?6-amp&bP;` ?v IQW7khb'2 DX6F["zgIzdE9|x?*RYTI+'Akm lRD_ c,P;#7Mam8("*ƙn2eE&\pqL؟ITX%+ H~!U/MSS\æz6rP̑&C27k=Twx˳i )D'r)Qs%[}Eiᨛ4YD&;.m0W;cJl|DU8ZHX_0$kYz-b(4ncTk,VE6̩ W}*ɯڔF20 [ַ(`*<4i۫QfYiXAT_dž@8,ibgїӪI_/vO|ipy f3;K;qarZlg "ؔ^ rd8+/}q"\(v+o3D|ʳ&ϟ8F):SW O${!H$Ss&9D*pE(VǚX *s4{ZɚܿiU>%t:Yk#>Tų?2]*6}7ʂJw'|5vOf>S+q]*0䳹@iMBz$Awڹ=?}Vs-d >Ug`Q苨@BY7o4Լ VFwv\ZFQYlu e6Ƥh~_s/D+ʴ8*zuc}m[XQ^,9jCa`,x/VE~gx@PCB\.h&'s Q)w?' ]L~웁*i7i$ĝr%<3ŌPokw8H-EjeMxdA1(!vLm۾xօj=&aon7@qG ajC2Jbių$u^i8whYT=Fe&Pfy 4C<Ћ1g?yu:"I"`9k_jgՆ7`BHL| =E?\  e% :}7mDW{}`3^(> ~.o:KER^6jm!~=QQpd>bPN4̀O@inS$x~PsϿN} T*Nq8lj)b.qҺ]4`wpG ɑ_/)+羳AoKU=vѸ.U^oГG o)tm_*g*aj%wAhشuPvw>?:KU{<$] &4AK!Z7`{{v?~j+- GQ˓<Q$EeQD>c@gYXef(MoD GN=$nqL2[0{:zK!":O ܴNAhJӒ;3&O\S/S3br}VY#<|\/x: 'ϫk%[tLV'f%jX%\ .p+`S֏+PwJ(`2{d\ O ɕKcPAbZǗ9>vۧSgn\f“EBlmɒ($oQS"T3:^ X(r-@V@ RsvK AU铣-[0_Mw@ ]pVx1G[)gBd \kLRyrb*SR%PBƜݳV7o4wJ}um6NZ"ZՔ1? Oml7Xh~[\z!8vn!P0_FD-y4yzFc(y eqL4([$US3>Nq)K dE KޝvL?h6]@3 I0-ɊH:hZ[v\o0X`SbM r<.J~)Ȏ8 kꬋ#1oizGfX_ <[ME)?/m6Rvx|᠞ݑmExjAiJ7]栁1Tv+41XXNJznǖѽmZ B!ݖɳ[Ud AfEb VA &|YN_g-*uK(5Y ߲3R:czFd!hR͙j\R\o]gCbGCY=Y(ֶa*-ڎBt|IkGƖ׏(Q0㜃zε{Wk3zjHdHu^֭4Vʕ9쿁<3kќ?XrxH>Ěծ ЬfjUDTr$B-SfI{Z>> ur!ims`= 50hGMw1IN\o̬T@\x!$tT?p*w#qrѷ‡@р k|;r@дĶ&! |t )J|Hk8^#3{Ԧ[?ltUhQUZY=1 q;, Jz`񾛷@N^גe$T\]m '8IzFC+ ])?RԳ [xylw>.h7nHwiwDem: \ z_dic۽s]ϛ}GBW6y8 y᠉{ ,MJ,kCqDs}u4KEBsw˦k57%iAIO y|zfÆvᰆyMhEH|a|Zk:2K*=ntG:vb1{fqϧE蜹OZ+j(VXv?Mc tRC Tp% 8l|uS1 1Ӧepe%m32,P[~q́0LP*@/י{C[P;tz Qz@20aGnßEe $Ivu/{8G,k\Ihd -}Ȗ#J. *юwBwf"kv_OfTcELX*ZOg Ga+j{P *R4?;d8`z:d #Q.9:{ Kh_{ZV2F5Evg[qĶ$Q")'k㢒IK=d % Y:Q8bxmV eW $=ks09bG)icBϹw:\!pMu@.P~rF< n*Q6 1.9U;$/Z[܍x\KEo6Ez}b)Ǧ}6ND !dT'Ol2 X ;|>S=3Ùgj˶=;&2aY끺1 /c z?Ė2;yOӫdo4\z7|!.@ Kc:> I)tU"{* ,g;Qp]W9} gO'P&7$*ab/3XgɁ1>/vIm;|=B>G-neh~CI~X0=xeb:ZB E#Ni:"BIQ5y (>f=ud5zo|*=`o{!0G>dBGW N|Zg[આ~ <[Oa&qA?'#6OVp͊zu] ozEY,8b^I\BAETS:GYX=kФ)acDd DA )R#`(ws#χƨhҍ8@B$Q>8"qgg/06.Y~Q0rA%us (Z+1l)*LjF" SvɾkmujǷ؆dyK~4+>X[&ŵp ƖYbHa)LTEdY 9xz\]>[[n_%TZTh'֍~bx33S >%'2g06 ׺:{2*NpB^sj.sX?3h7Қn Xt #m nlZkbӟEtGn6k0̴'C%(4_wtӊͱtw2JR>9jJu\+d%$c9PSn4E0#Ux"HhCajAQ ޣqPE_uqcIBkI5Np<0Bq S!/AvZ18| #aZ%KR\neRB&, NY,H>dznj'Cy#1UE2{ٻ,\c-/7%$;ƨ9I汿?<]/8hj3 + ..*CP+J_ IVY}f-o״ ^ zЪI)XF[F\`mZFLG¬ܵ q&Y$0Ńe P…&tMQ#ck,oOR+;O~N<;7qvZ)rձA,b#lwETW5#q}az]v.igZ=Hb-J0E'f)x2>"??U琔i^G " xf i4UlT\rlp΢IMh/|/_$"̱iJ 1aRz;?FBUd\ fj!~SkIO>ڡ׃1%V NоY\չ f&U߃T oFbt&N~_iYBT:5x#4wT싻֑Lo# Ãք+Bep"52Cقfo*Kn2ºmU]/n/>OpVEe @M+ Q2P Hc=61fY0`7dէIXc3xd ؅K])3=b0O>)1:PrN|o`X^zq3R*RNNGm~NR`n+/5?ǚgk`B 2B,Wk{rbJW<ry|![e|Ab䤗OЯ^qݔJg(PёJ/>:&ҏmÓ(9瓲mx_uݴsi-* ǦN1"T0G'$md dn]69 V:!ه7z{uhg=/eaa`q(26~,M3BheUƐ*nq1%31_S {wM5١KoRϫTߊ~;1L<(RNW;p@"YℓbR~RV.+V[ˎ걫LoWuӀfQ[O#qڬH=2{"/o/\jg~ |BvYND'oe'Qft3_T'L[$7zA"m_|'Sϔ ?C !8lYNPGF=8رd4zc&ihxp #+n1o%9aL3<ߣ Z!Z3Tu\:#k5+T FUX٫I:_2 swtM.xGlx3Hnp2fW bMwO!v".yOϏ =^5*.gV0z-y}&؎%V9Ķ(nÐgɢ8Pz}:.Yep}0nKeLOVPE(<ީ $ڛu!|S9@xy_f9K?Q[MnPtC?"> X# >8F.1^vwph~uq/,~T KnIb\ૻKubs8mRM FLMUY>eiX'*r |W{R)p޶"꫚ *O. ?e;C^ Πn8˔ZSKf=&RK,HblǗE0$\&Epvdmڸ3> 줪/y. ~^WEJ,sv[fm ӥ#].MdM9 n .둅͖ +>xڎQ/Odvτ0$'b䣣Z(z^ !ÃôAlgU 8P@v|݉ɒ4eLc`Dެ8,v%r2_EN$uz4f\1TN8>ʯ5h䘱 ,HTqe3xySswT-`E<6Ʌ@zKӃGNGȝ{ax Nc ͕!> -pJQT#Pzːdq(n*pE88 @ޛMLWaf#f6Q}U#j5>x$|'X2Ў8VzEp]e]YS`odёay# >3ۢ}'vmGIJY瞱&:Pǒ"q,db)ـ=;bJ%]$olÔepX)<)CБDOx7#_'{2Y 4&_>5G{gK>(E= -p[2RnB`b.Y #\k;VPUa:s6_H= LP'ku[0mUGbK̀׻Ոؓ)U)9>],Hti(likv>>Og;mZk SŒ3ti46An;ڕq+Wwyøth~rS1|ZXhgq![|́ 4Vd3+'c!t.=* P'̹eS|(PTw&^|0/6)@ڤw#o[˼=AvɽSU w1&f+apxHzsyN= x՗/xd>U I!8:G$M" ;n `GE m,vm{٦Q}(">@VbfS S ?l8`n[Nn)z;Exb,'s@VzuBܳ4y)JV='%L4b2H-B ХDRԐʡ,DН%O~H4p&:@S qPNnsoP"%e qgqWQ[xDuat5x6O;WG/HPGmY 6T~0n\F Cuud@nP]E߽ v1. ~&ea WzN >܎9?^,@C}Y>i^v67C 1Vzʞ4DށpxYXO>5W9SgM ~?*b>·ZB*&yWo_IU< KCHo2񛿽c] 3﵎<_joƱT[uuqt :NB;[ݧyI cNJ[piګ&d{0~ ũLF3L`QkLP*mѷy_Kce0XWa!fjhW&E5 $a|gҮ(zf  eYMy Nrݳ5U o^P2UV{ 50/^0o sANu4 mwb X"4Of) ;%[yZ<)Ӟ1VkhDbp3szNLJ](kf@~[7+|b1PZK&vBs*z,"=餲!EW t&]6UhNLo<2#mC6Fo|F޴dQ"n0 ^~/ua7˃ut͈F?, [тG){mdKCqoDe\ϻo!:Z6fԎ:WT/H/"9nK/=xZ@hf>"! ?;: Uq8%#q˃ڤ* rzx̆ ~Z>?-{S{fHS-ŪVἒoMkSY \GĵCz_b4f^{O<ߊee]t0N4%rB LAVxɣՅ9r&I+Yܰܪw<17Nx uU;2DF-t11E6GNvJZ'}l:aͰ62mX&Q)ؙ֨n~oM =N' yn>GLSHGF=rUrآZ#Hfb8Ii~ ;X+!\A^ &k4KuaG͢ΉR.b]r4 OOZ (8k[xjsmy~MOΝ %֑J.}<[DS(j6xʟ6c.1sqZ"sbB &xϾ0¨7UI?q Mp,_%b%řIKq*m зFgG)w@Mz[%%E3ޅ;eH+$^?=N8㮫(P;BPv H=By7Hhh@c+CEfyVؙ$N3J=b?8AGPoJ'Z#gpPQ k"fEDhĞ.ٮob/[%ve-ωzGÊJq{K7,. cٸDN5Re 2Wu*rcO:GXꡚU=DSs{>Rqy'r,Z JܨYU74,v`q: KF߁;--̃ I* n3*-.i&Hq4R`?R!B6j(9֦||5SV&u!G frTG8E !,2L|#׻Dp>/P s-jҀ7tgm2(VYN,I]R:5HkM7m4*Ț1s"֚݅?1eɬZ(h/m27 >,e|gM0U4̓^IF\r> IZ-b*MI./wn,IJ:v 6WPhd~2g)%mʟL?WR} f s wʃ[hRJeDQd]mRO/o2½XP%$PbwF~l=TK_aW#^&&;UmK~zb`V%u3\S,- 7 )o/ 4A)5츘演Q i<͉qSk/f@hj QE˖'h3n_,U%d73wbj'a߀M iO{|HHJJwPn\9VRJ}_ PH%jguPrA!w/QDfx}Z!bJ Fb#ɭQV:rcKnw(\4M en<ΣP!4G-:MJ~ b8OeBi*`^Hu,]C.T)?|m!`uYU+iiXĸ`TAfFGxf@* xʥNuQA^놄D)[HX^<< fny`K3cٯE(m o8gN Չ5j;% Ͷ 8'X>6(vm 3Q}LVo(`X]-X^ &ZEJk_nq`k 8\drS}6U%YO(@~P*jx3ӫ 4% Ciq6E]Vr,kZ攱iz $ f7t!(3E5hބ+N> a4+ `$h+02&*k 3ÔI**ɓei7/ D?6hm~4UI8uBmTUyPq\$,V}G:_ 0nGߍKN7Q;"D/N;;2iki1BTYIM$ u!h޵ ?7qPgWtLo* YW9Km2KI Y#H~qyQj[Ol@aE(UnxJIiW s`JQ ttJv#c`n QĜskÜ8w23!P|ˢw BZr./ӕw b.s.&lA^È=: p3d+tx'L}m$4ouΫqrDXUؖ{vS-hw&}+;*IlA:t^=y謩!EZ1k6ר o~8U2Uo'YV(%B^:6H:=5SpwUWyG2 ^~얀dRi02",xY4].$V0g*c$'V-P;c{8!j?܉c?Aܿ RI!(ayPaeCFNq8h!9K-48fzLWt6O 2qQG 0֍46\ć\T =}JzZ)SVJ=|"@($dhXWhyBd0s\KH= n;RqDZ݅"YI áQe!R ߲oǍ5?لLYC2IWhL4m!%wrUWŦWӶҧ}Hwcn_Vu~Ӟ$"Ώտ FajccbCҐK'4_¼%1rv OL/c uqvI]ce4TW#C(odnCج7"}~7cʎ\\.sӟN/Ч*+0=^w(rgYj}x,hkMӋ _0ߩ+zqDrMdM}.T`T ʰYe7mmYKJ\MX#"3܃ɟ- vv8Ĉ7Ʃ8{ym)a=Ym&I9ʜ|۞ ٩XۏO4P;4qа Bl8y,U.(ЏBNv%`׶d {aG='#ٿbHeU|euԽ7Ulw|FZ\!D—"|MdG;_봫bJz 6̼hsЯ.g= kw#\tgˊ2e'R%IXaP52LDnr_B<< ̷<e.*]S)`3zr|6> U7975BD)xCA؈=+~0MVOddr$7Ӌ<"2WlN T^*JPcl(>sfO( 60j4?5րKm,Trݞ%@) }//4ֶjۜHFxَyxXiȎ] m&~Qjޥy*P_m+X\a_Lf0=*^l%3DYc͘(LM5xa=Ӏ`YHhDgs9jMr_4@ $ *@q&FZ ;|[M $/&@MOyoؐ V9(@`Cxfe2(F3n 2c;|I6l初]SH7NW#ٴiQ%OvN\7Kݞ+qDt3اJЭnJDc+1dXPuz\ĩ)7+L:~֧WmhV 1zpf\ԎRWp/&>'?pV+- ֣(PJ:ʡXwk-[ ˱<~ fG!hQ쀆-k=c,*(Ԍ`B DHEQ&av,<݊yv h%(ZN@4D&ZIUin=b#ӥ0r#j^!H$ w -fe0ꋎ>R`< '-fb=CPQP 75ÉLǴ(SY"P|sJSIW-}|SSo8Pdʥu7tу!*.$+ l@T?-KsbQ_yI*B@F&Gb{@Z9?*"<~akBu]v1KO}s&؀U¼SDJ>5*0Q=T M LzZi^BK%|]#'䦃ԩwd1sTAS [n$OEc+Q]ް lF-aT!&I kSQ&loCH8Xdh.WAU ֚&ڤnDTǽ2m؈m5v] QT%&$W(ԝK2WIt>65)4VaU.Uϵ}^mгT;[ZItce%M·_#qh36!_.A>5l3qx X*,+ (+0+#?]ehjz]w+Pїr:]KrDnwSҥ"z_J|2^ A=_*1_˴l3D_E!!:%prz-Բ,Bi"qfC20Px:z{Z|NђuK5aFzVd'X ny|\d gh@ĔY}pA >3V`+{G#0Ě<*&TWS?,'9/_2YɧcMxTAJٗI#072C 8|9 x;&`\MFpTV^M_/,lRFBζ+v_K!R&{Gn`+ج,aЭn,Bu\(cȾɔDBQ9]bA}3ObH^gYKwIBQΡZF'w5ì`'/+h?F2-ҡ u/}㋞#a/M HӢ4ʔҺG*KfCG }wYf e\ (d2JN!Kd1']_\S59a)F!CB1&܌]I hnHyqkM}??$c[J=\ ͑6|71[{#{" ŏ?f"v*bzDպ!q(=k~N0+ߪya`q&"5?]2W4ν! 0<ڴfjn# 7on/מA;L-Ӭ݀1|8WRR11ZBòE]?A3Jb`0PFռԧ°1A{BIYэ8nRVt* F 4uĈo5qZ>jc9y"jt 'g6"-;)jeyX04I %.DڌB[uNxJsHOcGK٠u[vOCI٨uTZۍsz(U&S1Aq j*9_YE ZOwMȑogX2SءbWB~ #m8?Z/*5ߔW:ĔlkdB,eTkaÄzl~Z[28v, N&gNy\*u< wv6i>5%U#`>qht-ˣ#2A1]@K$f#nzEݏ?.1}cM| Ԙ!X"D͘t*?Vʧ>ve[~;NBX`Gއu oo(. %ŧuRs0>L$cЕvԎRP0Cx'bWfBfFOO$w<7$գaDЧ#&\u7~>lUMhW@qf sօ]ꜪR5ıZcaKsS^9 D"_<&B?ڮZ_j|l25>LA(X;gE P2sBu3 u#ppi.o$Ww'#uD( )Sf Z[+=S3_i+!M^NϲpՒgY\3+9/1JǏ%lCe].-6,6PEj )}b.s򎦱rX<"\ggmr|Ţ4~ 1brBm v:+vKqFd?A{df[:]QꌳIӭb[N}ho ͵'ZƄfq~Chh6/;9L%e5^C2d\wMl٦ d'PRh:4m8+P7tzzeX}!4b- %W%)*ύ,IS$+O0$>(?}tLZmbZ+Ncrn)\ `wuk%sp FD5"t5 T78 uLL I3 #Ro *{Z̛V=S]d^[s۠zzad"8S榆v&uBlU$Ԥu6TT:z\& ,ʍT|R^t͢a]}  ̋.VcpbؔF \B:xY'*;n@I,\Op&h+Bd(Xgׄ6J>%j*ro'jw1rJ3NWɛCLV;jlG͒CZفjf힖vA+Vk,UUvYW f<3>/Bb<`_# 6)`UC7ץ|^ʗwX/vtZ U>Vwt~,b /+C^)& Bo 0W%z\|_X 5ŖeI7 +1W>ɪ 5? sE2ˣ4`qL8j&c߭N҆b.0؜PMO =,q{y\c8g(Um"V4*7p 4XR p?5/e?OwV!ѥߧ1 .0Kn =3h~W| nb:҆©c܍&@ t$,l#KtK}\Y8 ٽD֝@!ӡ,ʇWUZQ@nFFJ$un~r_yhwKcYLmzThO}/߆a+>+\5-I TO _x |(AvE/*7r0&]ѭw0xߡ-u7Hhȶ N씬Whr?lSJgiϝiqOQ4m!?-_$2]l-\53o.HrFpuy n5wDiIجs8oY;$^?h DsٜrC<{#F7rI&4FR SiD;4܃OpHŠcˆ^7W.ٳkNbT4 B 80)pM;̨%ʯ*dF8 #KABs?M DHz!7MBo\>N_`ݧj@ǡc\6;*@϶0ҊaJ`e)r}9I/*1+C\o{A"4!I6ff_Tn%}sTl[= ;P2-]y;UjJaK&{skcvRmsGH n0[~Ti+gC&TCD5zK}N,ȓCBͿ>~'"Hp%Hx2zB\|Oc+ a3xBfbq]9 nZpj(I'?s'-{"M1(xe&qAiܫ,G9M˨ .:9*.ўpwEhOsJlyt6_6 9&7.#{l4ǚ:W<&l/-әƎ.AM>pu sl[E;paN;g "$cV\[57b+S?cVe¬z|I$=<$F4XhD"hhŖ-=zyJN1AT6e˔*p#F#AZ c&vdGqV$8BRAĨfCQ%ER.Y5lTiz^]C`Tia$u:K3)}-^Y= K }#.D r2 d# (J3@;_vTtJC5Xp/V^Hn)DyqzIYQ,tӴ`GmMp#: |:Ҋ6`z"6!:L/U222ը li~H,[!AШ`@´{^ipdcr::9Vh嚄u4P)Ns3^ɗMnh٣I ĭ3OvT%~L2τ=U*\FZ2[:Vhtv *m`Ubf3U׌+u!Lũy݊4ɽHȨ7T}Mqs"Ɋ:|it+e##YfƧ ]hxt69iJ5+;k-nd n$t!R=3 o8=\C ,]TѠXM`޶G4T?L`U]I:@yfDy޹cKݱn4XL+ >$_/F*JT{iLǭ 't5B3;wFe#SJa{/T"D-$?kUz v mW \totBFfs ;j{Jҟ=pDL`Z ^*s`?Mݥh{ *˻xP%ҎiS\O$R*p]tGI>X1IbLD$nQiR4a}~G@,I|*&"Ÿ_8/}MFKRI$1 ~k5 qZJ]TT,P3@&&lV\k=/>kBH%Wėix8W 8{{k0 :B}?MPԆ<#š&{#~-zs~9XŰp=Oπ9n,㏜j\H>.]1M 䕻Js?:>f0r vo'ɷگ 7 }ObRXs w5K2d2*Q(%j?UM`Fjw#~OXaB"D66#֒sYzIR8rwzL] cfDfGM7FCvǵX[NWJ`J{"9,Z'q[sb3'&;7ߺ%ݭC$V34u xd\ыr͒9z&"4LüeOJo}dy..[aydPP|gRbـˍ-C ">xZ W?7oL _/^>@$?'Mq=R ,b}3v}1Y=br\UZau?d0E= -kl~CO%wC;YVh Yg;fH!}x}7qws⊞ `L!wjmFduSFq\>>4 '֘A!)iU5MܵrZ,\ZҀ}6=k,-07!)2;r9vm<0gP's֚Nݜ%92wFqfHm.O΅M2̎HSؽ]HC$ݡoQ{?MG;6U`hwdf1cgA/!REiR{)HyDFcFmuV44Mb>kѥi}4,7 i2KcL+|Jx3ᑅyy!WUPF ω8{C 0w{;ڤ][- p7S[%pw$*حr9/w>F$9p f=Z xo\%*ϱON<HR%!=m>zJ>kbsێS^\HR:;|1l3C4bCaH~ &::]_dpjV{ʋy9zvP2)"EE5;uOrub]#=@d \ 0?k)< ;ds iy׈妃Lr78]B:Iߘ@-2߁A{䇿;0&3ͦEU7ZA8H>,=gD\*W1m9&'sdJ2O}^&\c`C{5+>1uБ2Ն=ؙaZn*3>B@考bPeBA*e ѣ4w2{K>wen걂\=6iK ;QjŖ_{KXeޯv)_F/Um^58C/5W|ZED}0z# z),j-'9xIt3rFD>]ӳ,$ _|ea+@V R);#1~Yw`*km8cTщWfvtq_w:0MGf.6>eF}lOu7;zp/CwQPWRA/u݉m'62#*ZHPj0qH'.9ߐp*ʼKj䀡%yOq,媩_0$|kN4B`>aYż UmkAѠF0nK slG1uC ^];mqR $],K.:gBЁ4ӌ,#*^5aɻ#d:O7y$A[ꦋ8`=֮qTew3(T,46o8F]n$hR ڀ4-cQ:@Jɵg0s -gDEd~T2UAԚmD`G f^ *T-m`]vd H}pDȇ U/r/*_gV^pyuPdf43J{ԥFR)~һA~6F2nӖ6ھT(e1H pM!n=^os}/2q16g7QT1<$a5dy6.lѠyQ vf; }bmҫIvwҡٮ2{9^,uHFPJ=)[:)Un ǎz:Z[gutgt]`$c%' 8VΈQw)|K98 PIa )E0b2&hX#wNhxM-LqX?Q){QowGBU3觐/n[poܻZ\B$땊+J1w^pNw9NO{~,x{>. W@u@egsOvSFvY]=^bpț&0e鄱^J݅1McʵIr97J"*O++$v Fq/} V$ dz "5{b6r/OPBQ_&gwaxPF@|3mQ?&eiI߲nwx6beuV>U`%K3XOl?,}^>ʀ'=pیw=Z,ZsD!2џ%jxlx׫f~:+x%<!l ;X/!|I)Jk:J&v]&īoSTCsъ| )~:\wop%Ae+#rO4e/h}qH& bdXNp-4H +0, Fqr )1m+ Gm؆ +qc,G73(O!QW:~IjD2yUD^:Ogo\ݗsu,69٤(U0Zڼ ڸxk7o艎2Hy׹ E_;r#7f0A{H(k6a~]Kwa't7u X}U{HSu6BE[EpvP*ڔL?CWFBQ?I̷s[RZU%vQ&DTKbԟ|0W'[CZu'G_T X[%; _0RMޜյMԄPȋ >9sX6hT)/T7QNSK/з,OK:}:P?WG}*B4 QW[=xu8~{:oQ=y!r^sx tDtG<l6ZRq$?uB]H?#dv:b246&uHIFE`tH]zFli#ZmЬJ|V b EWB~F[@sTTJL+ ]޸Q?Rh?H0@ ZchFxNRY'$;rOIF W}M?`guW"Y1c÷a|oIxt &y~BƧLS GD"ŶH 90oyi=7gdb=e]ُJ}6e n?նB[k7= `Q%_$ n[7|OX5X\*G\ט%^8&OIO%ZvKjP=;*`w™!;)GRv. u8)H&"חFnve224ՍBz G1 _LxHUJ"*V ɓnHoZ=PzCm󲧾ݨ#痼J]7]D G yt,V)!;0{9,MWE =.{a#"%N53'Ë1$'󞫬589 RMj),^W0I@aS ]eLt:u:aۀڎ墄yf}XrڑBał֭$m/ Nޚ_`"昹ưXoA+'#Q_ cl $ [QWN]J֞lG{zX-sv'SυF3eIZc|,tDbY&=`׉ՙtcрS?Ӡc6+YzM]d{AU+ 047-NtIX Tɧ$?,^Hd<P̀:HИˆ@rNMxʡz3p@! iTD: @|Y}#BOMZy?G~YFhٴ3\ kKx5vjE]ڄf"OT-&0{۱;*vxʹBI3 e'gΎAt!r?v@wa'TDU1XڠOaQj? Xb]m#/<舢W@Qg7nP @m}fG6|c0`]^D8+xBL)tP-_е" ']̄nZAl;br޵d$u7`Zy5!N0>d&{@l|ag_ ?XAU;z4^א?t>+ry,Nw%F .QD,:y.,(U7NҤhqƜ_Q&ٛ0A1.ICwvp1z 7xbIV oUr-7:lm4CoW[{5qhEUҊnW%շk*t0~ׄce!Rx W`sIlC-Ni˵ 8׷# ሥcAl$j6SKZX xtgZzGqyWHM"My1ri3HlTfhC*5Pv U&]L~pح8>XS~0˽ACrLVocCBiYI' ?u43)N8ռG2>*g(n{ V*\CQؑv hL*q[5 K:O$( 50qx:Zi)|/զ}>pl,*Y˓^=l+:@޾{ !sC;Y';)'̗ޏ Tkfp-xOR5!zNX7B9yݸ]CA~!r X8DuG*}L\) ?uNMǸgQJ+P$WN?4ʦ@2< DD(l˥6AkSTOvd5j.@rnIR{`xZѨ+Wr(qd%pGs*[sNWc)Zv4|p#@G9m> ٘{V,u%HfqƅA/s[x> #Gڮ'5?p,U(ǂB %=kNB\s~ƾ's (]!Os_)# $I4 ,e=bym{O:w7>W OVF'IaAQ|fqJw(㢬t(Lݐ`8, b]ޝp냥D;(`r12H OPXyf+^ϐ?% i:ٻawsu"ݷRo tp\3!%&sA$<,T?=O!zM ByU'|jߍN,֜x\Z* #_brþ+C>I,9bL?B9ϲ@)KƋVU0` aNx;c3gVWeGKwQ^+]C"y$mM(HW$y {m޿xvY@BWwQ>oLv^Ejg5M{bxC4>%Гn@x؍^p9q%-/)Ck ?vW#rI\op髄?@oAdq8kk48F>{uP@~' G|T!bEYBuk\Oﯸ]؝)U.2u[+|8׭dZ즉 "M'erWR0H#W7&-&h[ϧHUGdCYx4gv˙+F-y7ftꆤoUF M*L pJNf >o6 =.n5Ćt bH7@~c#1rUX5-`K}!Se8"dsȴ{l \B!'69XKNwҮ @kic ;_d]˺ČL hLX F1p-bewoBS5aޫU_}]OGh=^2qx>IꓐXi)O|@nIE" ZǥiLڴTuVv(dFsvtjwɯȸ)6 XyO@O֬xD2(cz{mjѾ`"P]*>N%/zȞpFQ3eKJK ^?Whe//v[Mñ%$U 2JOTq1wݧ I_V-{Gq(}EXuM -t e oJhCVM ܣTac  <9X}q\L"̲x2/mqix3iC+\H"1EYD3MvR4pN]N542j+oF"1D u 8,xXi?&1B[c@J ԭ}^qAPDr"^Zr Q C"~npm:c!Nw|iڴ_P(4'͍ƆmHFyq7*ai l bWHdV1=҇&X?XN &`%_4,$5yeE'X^Yfdbز1NM\Lٚ\Q&'N=f'AS(BA~ I(ȏmG[t ,DfggiؤxP.L6?ܹ$z?(Sޕd/j,³䞢G6. +J;~ÿd3 *LO]N}t+TSOC]WjbE DUQl]?_FBj~ bFMQH:o BYm{)[ n3d[,Ӽ! lę~撘 GBMkn?}\nr8[,UKeWǞ::ꔹQùkqLH<,FTk|D9VcqPYez:)Ixo?ݸ.O@ElsM0t@4AzQMqn؉e; y\T]H{z4@qA"X1MYW[}%vBķWʿ8 2N,[i(;鎘468{2A2#ql` pfuhgݠʆVy5yCdJ-! N-_(xƞqH"V;F"]qBA3*" zFK:)jr:Ƒ'rXd?!q$t؜5 ӈjvRr~,!YP*/ X6O9MG:gnF™Ov~0]`2+1'$:RrɔKشpy.L{h˪m-`JjfAΧd +Ri2ى%ixݡkaۀ24_3'6စZ\ŽVk2rwW3k!C[m2If:.<mi #ۦf)9  p;шǔ8Ɯuz7&ֳ'@}fB텷I)gTV0(7Ne~yyEgjA+vzPPN)j2`vOA{v;vDh"B.*Ϣ<㰃%>4މ&Pf%P.VQ8IC"G:g- ZYD,Zm9C6㖛T6 MZ5|NʆT|N7\)9̝6XX;#yOguXa0`n6o(o9 a iUji*s }$a_-lub8-}Ugq@؛Ft]&)g+4Xq*ύ*bCi5ccxOjJgnbH|F21cj1) ձqpo @,0ݵ[ݥ uʁȎv\:V[G:T%͜UbF9y) 13e`i:-qsO-SC\@jMbvБԜp&4Hdη`M *L9YLpx!.52|*V0?Y=އ$G 2% 5+Ŕ'=ukB }l4y>ap+o]H,+a@({{8ٷH Jb[ D٭vU1f~FRذuZtBD/lutcv7ZsFdMzF&v۝_Egpҡfs y; nnoodEH,<9UO "]|k.j(H+}y>\Y臰|tmnlJ'n W6|Q7h$Cq[0[1}ޠ6w( ?1цc-"6v=Y%#bH[5C2;'Ee l6;"wP 7<c4rYO\ut{Zrϕ3Biߺzv͏< GWCoM'^!"nSRS%Fisu/̙R?J(;}bcRO:JbٶۧitDe·fR vE81Uً0JQ! <Ó"lHq0m~ |gfФg\+YIJɹB1l6tsuQ"4_"UĢPaScVͯ]J٠ov41Yp*]n VxTwdL2oS/O6{Sj#=Xss0%ㆿ ceKHtߛqmpDfDݛw$,r .ʎ7l $BD+L Hp<|^Ť)ܘ_}kLPrt*eEY`2[„?}Z$5@x)v C/.^31[p>>|<"a따bՁDD㮓2ѹ} - 6=2d)i lpOIR|w ,Fݑ &[̃k)4p@G"Y˵y€Xr`vaFӦ{+rg8ފ2 Ot1ucA_IEYܭMW:^a !W{Z<bwwM=]k˦ Q:I 3IyonH[?p;0]-`?ے 0iþ ķZ?_°=*$8H_ˊ6eA޽8ͺ7ǰEŔJ (S),bmi {fΪ1r]P30.sֽ+ى&-J209|nd;W Y\ 7~u2ull 8# ]Q[ j!Bp餿ZNYEXm~ƊoTk֙yςCYvv JRaN J<-VqR+G5wKFfX:j/7HLSy -{/JJ%GU}%Ge& q %pEX[%,= %:m?ÉH^&Qi;M֮7uTG֏YmG"ِmDM&\F[8Ƈ46U OtX_Kz@q2@0 fnu ;=CN.P>vCKxZcd}˸t6hq%Igc<~|UO:,8kh2O# E]EqIlP[|֙5C[JF O^>IO*$\܈s„1??2!oʖmλ d&{#6ȸE qD𥜫s u8G5 mpsr7{6!'Qa @`§hQtSDSV=C$Z}Tm4mQs?{~gGTl î ws#9Xz疱L̠+xJ%- T—#=SWvQHax!u !)+k<AX_{<9rl+ FZMhX2]my\9U٫ D\G#JAZkzI"S_Ϥ>{(PaݨxRH4kEm?.b#q-[R(fW2'+@EA/^ǯbiфQxEB߮dDA9B'e@_n Sn{;DN@b?+1OBf,6!n2#0.)ͭ;egCru&n6&)OuMp[;4Dnyj07!op ]+z}] 9$y}a-;8R)j dkMɞa5QS n|e VV3` RZ+;f򸍻9 iow͸6]tXS4{֨&}oJ,tK{ؖXXaO!!`螃5аG$/^9ݧaaUbF~Xz+7?劎Bpf_?}Hŀsh=9懙BojX4)gXl,z( fMt=(ECϏcVWf Ui3R]WOgϗE"$:K$U؆#c )JpN 3(EJA,pI&#.)<$6МN"NS;ܘa܌*anGe|_#HXrڼFC}hRo`XLYW#@cc10>9z<굨V>}L3j}nGW&n5aاıjPxTUҥB^ f~j=5 n8#սw_ Z2ns5nU;UGS[“^#tHBک4ܸtwtYk~-)kl3G`ZH6K L.4nfwe4Lډb@9v%8vߨM {=/Ä|Ex0$nK!*ҎLV|;2WͳmdGU6ᓐ(<O=0H ݐRgG  эa0G5X.MU FuGgzZy4]WDxA@kU7uRһ t N"WFie#%Ņ}itH2X3܍Zk{Đrf y̔}vWe9WW79c.7[ B}bxؒ_e r, uLrlkp&|( ޷'X`erw/H^V{Zvqi3պleՒ$FiWKKo.CXjZTB:a-jȒem;eb,ؗ1ʶ() u> V7CwYV U5zɐz&$ U?vT{P7꟏=$KlVݾbL=,G)PÿPx~gB6֮g}|k9'Kj:Kosϲ}3r+|h6֎kNܽkW!dEn\o0ؕ[Jtܙ^8H$)bk;SZCCzēϟ e58n8.LN}pqhͬPL̊]X5m1%WǞЭr;]mLkdu3m'RLT1@ x? Ըi] vN<qS<#$ltB?#Rh3J6&Qxd~z}_ky?,2'ΦTkSl !}; Q U*4sk:4I3XNWIG&zk8y.D<AR< )hE zY۱$< -&pUs~,@!$kۛźr)HҖ6DCeRԍuxzП4IwBY`?>1CVǞ_ zB ]l XD{=-; MP^ewR)9 8tS0/z> XLQP_ M_YWPX"n{Y~KzChb3CSboz`v}!`[/MxkQRr Ʌ?u.kaK6P?Aྦྷ'-ՠ\ Ɓ=i7:jYݪ<>W^(gra ;ÏFzVтcwťrioDN] ^|x7>lAD7;ʚ*owyKۉ,@rb< *X.Y~6 _;v<㮨 8E`:GY9{^WƠ;HOZ c.UYO pvWױyx!"2`%?%Եua ]].bc.G} }Ld VH\55;8F=ר/>\Lz\wɽჸ5NDc INf&i\ uफ़0"c'kWZTE3)џC;a!sB"Pg7ޠzU%$*g@凰ǧ֜SI>ίlYT-K ڠҿXeIz'O ;x5;h0 3%j:"11Ƃ/e2רL<_Z ?G}$ad*GS!S SY77O8&xknWZ@ŗRAt;Axuu%2] ͉WKJXWVBl" m[C}s3Mq.|F V | *.KNEEL#/U/yY*&¼􊙓ت?j+ҌY+rX&O|ܢtH#dֺf7ƍ:͕\q aݸuH/RkrCEg*irwxAadv28am𜘩%Q- zb=Jq-^M Vg)Hn=+`hѷ-XL(P]ぱ1i`9ϫY\l Hv k9[~mB@t̘a5䖁,;Et}cuߕCXScM@+ֵHnX)L$A5dAlxޥ z%)I.0:b,PiB>]0ǪM:=ǀ9S2@?uX &|f*2%~$KA ,>Łβƕq[Snmm9}m2oUŕY7Vyxs]pjyR67 EQFXI Qup|KQU4N0l愢!Mt}_AZ>nwgF}$zEca>Ϙ}TǴBTϒa{LʺD^bгbq߄P :Q=Y)t1Lߋ^V ޡB ht{-^ܛ`03ƯItk;!s L?rJ?Tӑ@0^to>]|-f2yS?_5oH (Qی&iФW~ō'T͌[Wq >@ f .Qei<|tKD_eǖ$eG3hv֦SbX)^ kSW&Ɍ5dK8x&=H"%& S8[o X(⚥hIy8{*{9_둡HV\&_[yhsbc4ք`b&iԵzs(u`x PoQY8tѸV.AڴxLh)v==xm۩ir 3J o2^>,x(2d>+ĕs`l~3:(a<=irx(Yq4Գj@_!a4^T3ZY?q2]v䤈Z쬒^4nv?>/LA{sKep ARy,mP:`{WG0jB@%vúMLk٣hGvz غWGao-J.{'YmzXl0,ƛT|M"OVܵڽD/]+ Q#Ħ{]AeI?3AQR acWRgUMrP0Dx̿fi(ߜ,)M;eX(^8ƱGZ+R͜6QU'ZAeVv|غ俼osk]텻">[`EyPTo2+F_ThVhrQ}+?6uOIIb>hFtw XZ1LK}#bќu:K$4 )9;#飹#_9eJz8-\ 7'xg~0xTs 9WFuj()"G1I^zs%%XXJ>hJDT!@ݴk-O:ÁK];l4&kb]д1`q^]`WMTEs׭TGM1W!^M.^k 1mʁCiۜa›'- Gŭ횶vwv5I huXd[IEўsm:PB3kUdm}D{RyW5.QQUtgTxGROt_'l(S g2)Zj42i#Kh2@U69K9gq O5H"{Q1+\Ö_~$g0NjGGgl5/ʑ,bn7vi-|0Ω'ot .oTڎ>nBOWf[CS(6n><>Xz ]š r1J{y i~(OsE{sr[~e<dTr  Ⱦdꦈ{?vi_5ښ 9*}|a)M0\L=i_~ȭq,Ng7;zuyyHr1ts wY F\Q^`uC ֖o؀mN)FYyJ GĬGj۹ Fˣ"3߂bA00tVj,.aD soTv^y[Wr8eq] gW u^sGb()?%~`rq%єf'`_<6IUޮ@ֲCju2z+AX1#+?X1ԧƵ%hXuO*@:\Y Evg~F߄ӖHgLZpaN'08G&y4 KjqYN_^ՙk:;.F:SnO8iƋyRs-4۵g ͉iԺD.pMS昫%WR+y kh0&V*QDiY+ &~-]2;Ʃ=I)${8B h^Em̸QMnE/Z$B0BS'RDevM"0;}ՔMn,GRtB>̂`APDH"=%d>1M ѵPK6&X4/)Sɯ)N]zhx`Hqm~Qv0΋|Y)GeC;dpf*88‘e;ETRR[*$~=M(eˈRpc1/F%Va IAB[mӢ'U}' ͭ:3xn5tV, +ϦfEi̊ɒG;=ƹWv:>K&/ N"m jӓg$7lHY+ęܥȹHEvjևUdLBn}\8F.c|K\)&I_cq;2T ȳ)rva/¬ۂYLS gqn} f.EfZj]vy7F0ܫ!ڿŠ> ffV+Y1nVȚ\j\w9΋ŞW"nbh33 Mȱ y78I1gmc$#xY)byE$D+u,^!wq ` 52'4sivR\lv[Gyr>i`*3N FwkȔ{ǰk3tQ 8\_<;`*bN0zi-P$.68b.>X¸4t LՈx;qYTႳC}WҘ`$chv)X?D#jrwZ)ٵZ ULD{Qr o&;=NEc;1r7gk__Ɯ `YŜwHOcߝ_|U;Ǡ#.Ci Po,UYӣ9 3@d(%rCOU 'h"H˹:Wۑ0pgżoHj0`i\#B zxM}y<|V]ӫک@IZN^>bog.!ՐPEz@'k݄Kq=fѻgU1]ٺnvnbSņ%ԊzMܮxm6PB:#ׂ0>Q qwhI9da;H֑z_Q$6 .ǹEva?kވ*;Mx[I,^kR/`L笹`:C|X_&ޞ oxWq}L":0lVjI$ڙ#{Ei2a`όPNPYrn)+OYQXL'p;kxB,K%6 $f K{PHQ֚I_a^(WJ`!>󺔂ޏ>tzbչAx̴XÞ] Ю{6e|^đBI t!rAj6[%VfN+1Wα%C}ޤ˖:%s"؝~Ql$ڻww&qSHGQ䞔8?W3rJ~UCb|Kc$1?'0rMukY!s%iK8#GnJ+IaF2}6CGU5'^ӑ}PBQf Z.oc2avaA%z. __Wc I(v4sHq@GK#;ɍ^DP "4ws=ʓUs#gKֹkr@LF`8]iuTLDlӜJe6ud, {!Ч4tzqw`T0,7BXa (gԤ<VS;M-+5\A{njj,|vorD~JE݀ߨ]nZ0$ܷhXWrv2Nu./{R% XngSQݩv%5=8C+&V+@Kq(yiY`L@zR췟8Y 'QW)u$Il\ e] k2\G_ x(Kr5WJ^0f,B;\;/HW牦y~j1'd 0 ky9Y`ŔbFQE:⣄-tf+@ge[@kdV;gYi3nT ^br46G^Cⶑs.,i%~sw|R#]1N{ #7JZ$1q'@tNjxA M$_V86XKBMoSR+T/ @޾9_ 28(*}."Eula뾝cpuTjXܤw0Ӝ&8rx>qwjw< kEg|5C׃%n<ɇV j3^#Dc|Kp(@CAtbk)q2X]F0+ oq\bAe*՘٬l]={,QWC4] {5ANblFcM3OP@_G,bЖ>FB+WTXRE5V~_-L? Yٮh&%s+[oٸkR\KE/YS[w/Eѧ ]DWj9i}Y-ײPJ@@-钹YDj clQ*&7BCL}d! Ҡ') aK.Ml 0rLlѩn ip@Aߺn<77) 0,gƿGF] <uxkZn+3exd彻gA0@H|;ʹ$YKQK5?ZgJ-v:1_2:FmtժaSJ]JlH,>33GJD Z54R5sDL-Ux-hlkz?ݘ`뵀q I3-w$ךc+\uALAgr>o*w^pe3`%L2u_Biȣ`$eI8_N='CT9g@m2HC0_+9²nfZ(*DR$,sq%_7bv>~^tچmEΪOC//(ȰyD7cl~BS@*q"y(I~T fmƽtɠ]Hg/̓u'CIؤD PG0`lT?}fsQ)<秹Y|Kwȣ;Ni8IЂjA._HDmIފ Pj7p٘ #)!-Ցs\j\RI ilQ Ohg`~)[$Kb)5mtL'efw2FXѦHsoegnѴsoXYߕ}]U<^x8;CW(fGulq*L4)_W=II;Oފ d7N5U MZDMn$F;VQ w3t*xZkGpc.rSRL=XׯpQRE8-pEʀoBW4؟T%N}p_.K;&gۄ\ 4 ~x"G.\utHdV, "f?%r&*2L T(fM۱u,DW߳[x݋,4'ߑle Ṛ5|ҥAyMtEj7WwTnZhzy7"Iqcr 75QΗSwEj`U ˏ2< |4\9köG2 2~(OsӝЯRJ/YKJ2frU$gorc_j26 IjDZGm$ tv=3Z^✹yϲ%mH32b#)-.qAp_a2%whi@2k?'gC!*Fsb:6 Um7;1T6 qX#y>tmV+C@Fi<[@ckl"c$#ʔit jP]yOe D_A wHkSKDDZHV1t( R7a7YK*ųؙ '5$6_AIsMJ`oh%[5J~أ!?ƔU/Pg{=D۱ғ7M(rp椠SkzG w> yq<7/L`?Ѕeq%kAk6EmI%9c]d W7|Qo]n]0=:t_'?K7%Ys(w:lbm?sǬLk%FmVc|: Y=9,klR*M}67&Y&DlW4 =e~MW1ܝ:0.vJR&ah?v҉{TztcW@UEfʗ=̫)3#}CE t1[1f%;Ōh< m=6(,|)5ݒ5:(>"yVfz9٧lw\PHQADfSM2Skg(|0cB !!0Rjy1S "E|q6>I!dSZB]_O&ݲ$shyuzѶR"5Vo F\kh> MO ڼ#J v @7C[D&_-GtdE:kchѮAKNT8\_{ϓ 'cIrKʮ,w3)KX3<ʎMDȯeL~vѿVxo S\B!ue0/ 8( HNa5vwe[c4B WEmO_կ,l}sڴrsygh/ dp:m2Cgq)0Ԡ)-T|] vGmp!sMHk`jia7Z:\$R2"!4ږsʋܨ({F>z愊T;F-(uW4M7D5Ǿzp 9uϡNGN9H+6iNi 0"3͡!Q.ks%7FF]O8sBÆ'ނ8vyV2QQ2_?9,'}ؾ\Fo.3a,jL.yŗLZ[l@QaykY؄DnɛˑW,f}'#Aӂ>8&qSO ~0O}LGD'r8Jil!rp#Vn_o *ܯD܃^XOh+ H<pSU~u:0%%K4MQ IA{0Jm`GXo!u/27p!i / _a|*>d'DLj ZB7 z;>5iЬknC`<%W$ 33`xGT0|.-qNGxj}\ J5_V^FDk5QwgyPk2J"C봱KYni?N[WLU^(vk-[܀mqIBB(0;c5X>eD oӫy۲-$3|f]+t*uEzwx毽; XMZP#gVMCh˜ƍǺXLyiiSED`ptx>v9%1'P4uJ(Фu8`QgyWxYEbbWe6:FyF'J~Ǥ=bӛwtSS\n ~UA~xSl':TMoel#$IQ &<ڪ_p@Kh 2i\LS. DmD$RNܤaM.\ӼMk>q]Y ~l,d(?-[ M֣W&F{}S%RMCEf2y(æT- ?;wKP߻`Cky7DnG$БCd6a˵:}x~sJu٨3w(ɌˊrQϖ*(eu x}jm'yKVAd]#A5NGToٝݤZq$鉽Ձ~VZBX;{z;l{@%j6l\@kB k:IOM "SVpI6+4kƗb.t[%Ү`>73#WO֧UOTz,-J\p]w#qp6rX\t<zW`+{YuCC`ĊǰsotRY)1wSt u2m!,iYK~j~+=,s<4)QJ a)7lNMb$! f+ ١ھTNV2;8cWy6%Ll&xF<^يۤ2e##o NI$~^Mc; `gGGXmoa>6KvXկ8FV`T{e~%"cC;c ^5JG5ܚ|OW*)[Azd]Z%/tX{wq ~!v*XW*{kET!Bº60o K0\#DgGᣤxˠhM$}}}y+UT o*ZiE))y$Lέg^kcݲDH&(H[rJNiÑYYZz#b.h 0|\M!~3?MvN/4S07d @f9P$;EhZzC_vY0R3)hԘa߈1I lVU辳rq:(TR},/BiSmoKSFX~ﺚȾ : _HI}6TI7q3?s4þR9 b3p&ѲFcA A4Bڸ.f4Kƚh CLf_t%A_MYg kiNMn{N?AѸmz?]h毢Z?BEvAW+6 LX`,BKɌ9bGHzKU0S!hRwf'lf½ZĢWxfX6VM^'$E|t6rI7+ ~,Ke݋ 8Wҹ$ebin֟D*քv#Yd-l>w8S'O@j;;"t `{4[P\v$$ o{hc4&c7%[2sy{՘`ı-I$JFu@^WI&e-Hf֒>ޒA F O!S5GoQ438EF?l?Y?|h~NbQtLV,Oxk  T~&wur RX#[U 뽿.4k*q*a|k#Ee ")T ԰t`%Q'Z lwdCu$:w}iPadpo+p7 b.5P\6TaKLG"F_A \H8aNm VXG8/ӞRsp^"G9@;L``)\FϑX2L jwZ}8tu"+cWotxê5}Ҋڸ`s/Jha14sM0+4vΞڑE9Z(I'AXYNwpv-ѵنx.DT͡ꅠbbˀpӏ@;MdHz׸ǯeYM"Z|f1xXiÉL59>#fcftMT9S c+k`Rcw8D~hD"d.:u9?nY-j2n:lJA!R ps͝k>%'i+CVpAB@TbXh1lˠkLJ^5\-BIL+;>lwcmdttY/MD Jת"4]`pB=do .b͑̓26}k-L]v9kD 'V:旌}N\z$P,\dt d܋paZ(6<)&t,]r ?J[L~OOl\Q؂e 2rժp48[K2yx:n:>+D>M;euM0}J6(qی=2щd=Zݿ'Så{TrvZ!A?[ݹ9?ʛeVs M>RiDET0۾7M%ollĔ6OВUr7nIS >b~l*:W)=0΋_cǮg{b),!VE~G7BX0E6δwlFبH#^6x `y%GAϸhcC=߫˵uy'V;COkR_aEhdԶs̛|/:m?d:'(" 9OLۊLkA} -U$RDP_+5,BKE Qk8Mw#N=8=S]>/ޚ놆iG 6f5T˖W2k|kP=nt>BNg5:4@ށT9l?Ÿ5$l?TGqg Ze+P#>۶F{dݺԿZ aUU"o(5P~@`͋7ߓϺgv16Ҹ7,~a%)[IN=i֕_gsJkb{g=InA-޼㫊Œ69R Kt!>.2Ű̖Az!L!?i-h2&@ɚ*K'<'MH"y$GAJւĊK42pW{#m3`ko.K?MRO5tombFPR/gfV4rљh,0av}O_U0:#`Dw\kƶNPRF:$^I9>>Q= ܵ3J#i:G{cNX»A[q2}oe39qT2D`/<_muy,V, hZ^=7'+;ɝb"a陵f=`r?!(VJ ,ʲ\܋8*{)iS(֨h8=3D/B_YAPPk+U8œ879i 428˭P0*CqO8{Z h59;fE6-H_&fX>̯XVkr ([ۍGV_jQO&݄UzQ=͌vH@f8E焉l lݰ Sy*cl=d_cɳ:k-hͺQo,?L]qK"YGmt..in3XW"ç KrQ.3haR"Le7򶻠 awJئp8%ܖɓϥ'bY$dp,ut ebwx҅9_OQ4 ۮ C!YSr\^bykgC7.h tBi!z"O!$Oz]HNSnjV\ڱ dM #Č޳괫>؇{h&8z$9JkEvDN;[%35^"r" h%Tw,皔φ>+:]MUis9*ȧ[.D?zoL&^GBB+6S>@m-pͬ$nТ[}3$ͻINd>hi|$2]hV,d'Mm: [\g7`/W`5%G;Ora ,[Xׄ_` {p0d>+߃7, MK:5ۮd'aVC#)%5uo$h;Λv>nioHk5i FMޝоY9\<1T &4&=5jV7V)1ҳХ VC *Љr zR?P{q_pٯ U|ck[pPt*ˇWݪF[" ZW+zIt}\s/o۶GlH,wռXSΧ@ZUriO%M[܋E@p~E녮0݆7)VnSS/ld703d) Qi_z^e(jBMP8\gTnr)<+KAX{J_0 y[ ^ˤx|8S{eK v'U](-*y!=YX`Zȭ4CL c!Y^}Rӫ}/\w}m5 z{O9h)5+Ho_Z#~8-Mt,6P5$HGe!$R_DkuܩxB94]~5vO;Î4d a[֠GPrqs={ĎK |q8j-I>u6]=[6005YV`of"ɍ  N^.YMG7{⶛ 8a[t:rdl+ro\fB,*.PT9 H̸FDb;G)I!CIOrpC{eWR[ , L3ݛY #yF;GCƐ(0hHwjh!Ka5B{,R+_uO;䭔bLxԐEASl sU88Itv\{3Xm YkbenSeGૢ) sνrZ!u[uS=9x[K!>L1\@!B\?cYWdN&Ebz>x"N.6JJ.3h1eObҾ5TEw>m5IJh= ړ~Uw"w>uK2@gBO5i,,*t%ѯ\z1c BZ'9;ê} سN=k3[)R\\$l.mW|ktЎKY"|(K&.Z3.X+s}SMGr[&.CƧ˨񃬇.,"TjQ癐2cmqվ\H 8|*rMH p7[5NցL{1;-\H[=⋲X#xTөt_ݍN4QԢȥV;5ֈ_!:ſn=,;v@Cy,{Z\{Vְ<]-clr ي N4XBд=`&fB.yX63g,{T>-[P"qd$S:$KWHop;Al8gӨˊυj)SgfƖ::'6zxD^,hTUٞaϤi&1JnwxDz{4Cg(s>4mZ6v |qiTkP=;$IV7u;}ljm>-#ΐ+O 0Uv!IjtDc8WDYzmh2is@L'[ .])8gU:fAQZKa=rf1R< Ъ,F,^0D0ê"b y7g]0Ky-zēcqan=,OmOܱW=[G8m'_UNj+=Ykb#DHdELߞˀi+pN} +Ʈl|P-bƅCA0tMrPÉ*RW>&ob^S ~{,ΰ%]2cVCXLR'{bz3Rg  ..nYT{s-Mr񧡶Kuz#/賒!iH<\ԛ NB&q1W6VQ)1>m$035+O >uWxApԇy$R!x6Y{75ݻk:&++hk̡ +֡VQ_sGȉu'B(\wr/nqt}0ߟ$^P"tUe\5cf7=];ba&^S!Ѫa -s&Rpz1v >aȚ+,3}]6xR{rD!nJA&EʵLy(Q:5&;2־x>hI5'EΡKuˬmm0t_X E[o& J M0Q6vHP2u{_ğZG`co2 p NW*u^{N! KlHlA4ԆY!m䄣 y)(ɔ{Ei݊a. utIKTvfEC 5[Yɟ{5 VWؽ<-JZ^gU͛gb:si= +"vzcwll޺˧\(O7m#!NܕzZj@HW#Rk͌׵DѻnQw-;JM3EK >-mO=8K;| B4@,e) h15J@"`!,ù6L0_דWɩkܭ+۩YyߑpBkG~BS;#RĂ5.#N +sRajܮjPMڗANXհ/vQQ:e2; 6Iaԋ+iCK.-U৤r4JQk}Cş06{ ƿu>]8hǭ(i -'Vuc$KB}ݛmydLiWr7eMp9c($]>xƞvo 0L6(q1m(cZv>aST;TRt3~b0E͑jp;,M̊9ӷ*u1V菹_tN˴5%^,~i؈2o![AJi!5/ia{0υbKQ7)wCr˟UKB xk} 2ki`drآP)z`"oGrƅ+5ЌsJ:tMG/¡ߺ=q嗁4Dv9SB10Sv=< 1#pTۿuoPS&D_~)HAj""j W!<͖ܩ)u|_6-rT2kLЎqb`M#(y,u¶@e"*+ET O&J YKdaNihB=Ѭ'>F1cRE{)?JLEK/sR(BS83Ta "IcV'"uƢ5նi</F"InUzyΉ(FAɲ?煮'΁~qlzܬx7wn]ZOfSrF;-EiĀYoeɵQ!,L"#'bOt٘_NPsN4XhW ܫL,-䪉ˡ.$|[ԿA >R?_+[ n'SM& 49hlMf^ٲ(d@H G%?D)MkƼ(K,.o ң^nUFyub7K5r,)K<'Śuk7p3N I& yبlwʥ"Tܳ?@c&}$'$B.Ϣ%7RfCaN:9:o+ݭQ17ςm2Nz5%$@]4ph6/3D+~;R0oI.ҰD]ݬ&'_C Dpq+N4#LD>9ҹ2EE*crυĤAְ|Y)r|ȹ8;9/5&i;_PET˾%=&P@fUi6ͦJtGp;_[.4mjhk 5F\"j+[ LJaۑ=W%tɳPPl#/4qF2X#ai"9y`7Rӱb,;yt?+o,Tj&`O"8ĨvV! XUU'ǾQ8@EemړH o d>p&Р]LcڀvutQ2%Q8<8m쉜w;|x 5wm*e)XϰDIM*5P{t/FyofCJ%3(Mzx IXxȤ'Ma*e":_ݢ=GJM'wsTTYip}M9,M=#xxn<(8p5ԐdQ6/[\55Daq m#0݉N̒/59cGg¹f0CQ1wE0~ ĩe:IGOgT"7؟>tX:>9L5;*7|%p0et1T,M\DJ~+-$-_ \U+m&ђ(c*7j }GI&9ؐҚ9CL5)a гGwdݘ=5d-M-CQSVG_#i+,RycT gk۳?yF"vɨm~ym =gM.H;"'DXGiž|G 9+9$@P r4.UiPR)>WL3W-68TIf]s٥no-769$!+gZ8ˡ uuQ--,8n4}:ss`*.aZllY:gDp"UNܷ]-πdkbCC\M݋9\~ =As~Ȥ(`?1- ;g ېC'co]loV9z˦ZtfX; 7|IKzT`r+s puu*"6k] e1=H-C+נ /h_)6آjb33)t,j"d4 LV4Y;}إA@yPی+CZOq+Nw}|nJu+|Iۆ;$H:YrnV]ěi[.0}mH@h+MXlؔȺrEUp4&/18XYӯQ^|ӈF~d~qCzш8mR-5մ%P]'t-->xg u<8˜il\+LhԨQG-dKJeke۸wXZu-d~C3~U)m;`֗5;FV?2F4:Eהwy{Wogwh=jnz|IwԈnF{s캾C&@ R$>ox JY~5ͺs5c8Q!l|UD[=^6YD1F}BilqvN{R'vP_ 8iN$$Dlx]u`ו@ChM&f,<~@S7!)MU&8iů.^#g#`t/s!fT'] M{p7ö1@+(L_*1H;1f\ YW+J&\ z\!2OOvglP &GƇ`\ƪs6|mC& -2Ppߍ !6By 7ɹ'aOަ>q>%ma+٥\e 6a 0)뫨[ϯF/=ݙO M{+.9u&5<ѕAdї(+15|E ʙ!33f >~cvqIwSʵmiY<7FhZ\ ç @e[̇ߋIo4t$A Qܧ2Er_식&%9p!G¢CKZQЍ9 z䚾 4VpȈ8%@+/RtVim5N,I&<˼f,*RpfYcnZ /UzQ\H(cGSPlDo[3_3)c[Px!{]i=-"~+T|OBE8~+yxwG;TbS-K$iIH'l&nWDFN@G[b)0T;l Ո!?/ 7^0U>ml#ǎ"|R@Jn7. ybAZrUl~ax1~N}Om98`j1OWAgJgyVx1][Qy{o=m(|ub2dlo"*& 8%J$(?9Ɠu"]w};Avz/)>uSbܤk!͇`. yPI\^sd}XJَHt./hgaEK9-曠縬}[ K6IZ"2&0gQt[r([͑dJy|ѳj `ZtwtalpKC%XwstHۭI7!fiָbL(pF5^b?+a+{$2`MѶ9ixXU!i=6w(~DsDAuJU u8zw]yֱkA3kVP"+DT$RHTGL/!PcBv͘qǓcLʪW 7 R3Gpf! Z*J"ȍ'e*`!PIq[vB>Q%i0[fz&X.$4PhKjvٚ t2D˰$XWL\f|{Ti*m@u'OU6똜I hu@/߱(E*^ѝ U=yY-0 FMua$ڎ?e)93:F4#y%dH]`vo2dx'snAkxPyHJ!>΍=(]C]%L-w<B/=q}FA8]VK~iv v; ~>RSl>e/Rxy- aծlPGVqFGZ(@ե!|dG Vi% Z=;.`>13tKK)GƫGaWF |#w svHaֈULEE'9)j&XWC{zM*?J3Zoǀr5}3,93jJ{"*PBOØeo)|3**0#hjy}\fB s9ecv5lDTT?`ĹJ\q8] d /R}_.bH[Js e Y@^&ɢpam?VE1Ahk#g$I{l.& w&tn.-f:Gꏯ\+@$*ٟyRmʱ* Zֆ,SsmeR7l5ڏ0(E)|eXiwCް:h|[H2aDq ?t_hޚwP˜UVi>+c]%ܴǃY;J{]  e~Pz=v656]hЗ+"ʢ.8{tH!ֻO [jJw{D\L9'+N_(&w7eLץPȈwj+J獩HW9prr4d)|3:ݒ|$[w.EfUtѾ -"!o.I4mQ'jG⃑xP[Ťl@oN JG]Xpgkӄ,/$áE8 W_w;W LfWʪ(goww_]j E}v]qnɠ"H% ,3?|W]wTc&dPSdsFm+Kz $9~楻g &M LKwT9%c7)f&sW; F[^yTUCzH5RS/Y2hGo&`V8W2j@6E5q^nV=XBmԳ#Ϗ]H dv91 upD$)̌Tir2WK)d҅K;@|>6BZ5~/%b95Lemݶj*L㽵+qw~`farY6\dεR RKTg3 JudpƝ0R{ L5CBKy2,7 `>Rv[*^)dhhQ.7-V/*R6((C>3 ك..A&Ir?^JKKD⵾x{F;;00@~$AtW!:Ѫ7/U@3UtųxL{ ݷ/sc#2fZgr k#Dz1U7BiuZ}-fᭋiħ k"kq/Vp|o|6ڑA G4-w[j5\˼ 0g`_1~8sȌDHw f&.\Q0)=_uzvJ?'rW@,"}3`N,Qrw%$d2І.c`/ݎgH34I ;^4]KI vW,6S{`uS*J9(V_>8Sʖ=NJ{c@0D. caR?R%1ȷ L169«Iu GC 4 2 -{%:V 4zOl9#O3fz1;ܟNXjpuaߜ@.EZwKk56SK̑ o~hhZ7GG\ldi~DpSk HqLIi5~k|0ۯ< Ah}fnĔ>uLiƚUEIC5)]W%iDžbG5ksA]M,|Z/ƜE3<1i0m^.J2QRhؙ/8b_WsjY_('韢O~,ԯ49N P8Cng&O dEܼnT{;xဴqo 7Q|b$u,f=HMT/ Y9r#Ӡѐ;D*;k(;ІfԭHFu[ D~EU#Mx- g(xe2XuG>FO4`!H7tPj=@lG17Y>*Y|Va#HVw\xXs dWGؐ6$1<3 ~#G)t˸p\<0ȜNކ&0t\"SbO:c0in񪺗}GfW3cL)I iS?RxUBC5I8gӳ(f{۷B# [X>-YQ(o-^ .%Sy|aeE{BIRVHy *͝0: );2PsSPEF>/`;fUH^9\tه|\yDgFSX~qBA5WI{_JHwbL01{,g~˦f?F_(ObRXjK{a;N}X(_NݚRW v L|빸e9(#n5u)FL\s,7C?|P%vٍ?I6"&nc׺qG;=3gՎ%|QBɛQ hܮę z}| H^װ>K;c1CHL7+$lj[D{+VDR0ʉ'6C>|I3g)[VyÐ[Q1a( s52w8 Kc+%ٵ\4@-_C=(8RЕ-\HIo$EgOLO{v{HPc"I ?ҜD?Msj> K]Y4ٞ#]4eQߩfNҷoB!NEKsrVi<k.FSs{?Z+;/`{Rk/de~B~/=Ti%KЗ3L7ԁvZᗔ mhIPY(cƫ]h\K )!HźLpXxMtmҊR`gXT ]"-Ȝ$#E8ޔ.pA!8JVy3`-Mr\t衅L>\F5ķ?V_T~܈neǹ\Ə?VZ@W;%zFPe\7%(ஊF&db|v÷vۄ l:/Cf!,o Dl'kմtSqT%,*z 0l  Bjs^}{ HACS_ğAQm2 @Eh*/:im줋ty۪X=g1DL"̼G/]Rjμ8 ?S^"a\ګ;l"zh}9=6cJCQ?y~_-+5JeEe~e=$Ae`3M Gz!Ũ^4NOsk)h.%վ$+D8|pOAF:#!,euFK59Jҥ ly90-t&Ɏ;dH [:P:)q yN_p?U[dmjll*+rr:+э`oϬyi+? -?vAw`a03oվ(뱏66WgMPǙq%Mc`,iD3r!k?="hz&D3B_խ. [/xAI='; [w8Vx~~lmXޛK;`nJ%\R6֚Ed͓<殍{#n^C2,&D&+շօԪQy]I8Yd Jb7c Ӷ_r`3 wC].`ٹONW7&gG{;Ӧ'џB8P,DcC2_67^w[˻O@9vj(½8mZefk.,ms3dzLUNCNBJ%A],Q"gJY'92x9^i*ʄEՏ<NIi r|4bI9`l@f-}ЁcRPcꃉ{*s^]d7A7)X#ZUQF>"V@BCZ )3\Q{a]Q2u\E)#j"x4lKYI5R65\Ժ aRC%]G|znCE! S+<ƥҞ#G(W,W752=|Ș͇C`PBo6Bc :`Lp SWiHRdK`ݠzKkh jmAӨi1CԊ!=N&@IL=O9%9nelGYkA vHAiy ,׹4`\Q%.foJ2m@p?lT%7_d Zgw"+tfYHv Mnӽ޺W\EI$H4픳}NxO_jP2/\3d3[i,ȧBTKMZE|e%R+4q@qAlҖHI@ǶX~ )dўf`ꇜnZftc^V2-C#yK!u+ *[,O1FL{f*6'2APªTث|B=eS8S{:cb 3cPL_y~uNog֏Xt7uvp:z[SwrWQA`q ^nf+xذmwyn{;l0tDǿ'-+8S$uɩV} ^m/]F.6zwIz jL S?"¾J3(NcS@57I'* /[F,M!{"XF`z 0Q[mq6 ،/iS7=ޢ 9ɽ3ݲbI[Jit l\wAZ0*< +6fh[ m<{}a'B_ KD L{^5p2M1yGv⟋ ceI=#+dSFj$2yV)~#Rw1ߢs})B8jję+x}R3WҋV(02%DMd5,N zNLnϐ$cZ '} Iaa&GA 鹸ۺ,R"8) fTտF])>H.Htťz5ZE825PgY}Y?Җɸ][Aߛ'T(YOՕ؊08o yO=Xdheahڐ֥dCܘeLl7QA_f'Q0e^+6TtrUčAKCuqwf5k9"dvϩTKkXRdaU,'8욵Ѥ>c}= >%_ؔ`:mRz ࡍJڊ L׿ы=*-ES O%'/s㚡FRKeQF󆏖F֒GBh'kKP1i;!ҺdiCZV(>]=@p_<+Ӓrk w<=Cnz"upUsep/Fݾ ^9X:{G G} w7񅢤nNsjB]l#Ҳ|Đba"wTSoi^}䅗"P㽩kqޭwlۄoe3*W9,zA"q] [!51|\@Dջ)kv]-Yێci894N.f+ :Vԯ=ⴸg!˹6m=kLw%w,f$v*X8S2K" !@aK&yiE( I˴_jX&C'ok0T>i@߾zݖnJtoM|mFmBW8=?uCCO;7 -HyL`]'UwГѬ/' SE%Mz,TsO+{J%fkļO#Bhi͔ɇoWd  UZ,6QNxxS4+ \(l;#Ř)>ѿ-H( &g8/ ] uVWZ*$;(|Q8{%%h;@g>+^DMs ¼F&$KUqQ `+ % nK/{ӷD } !r|.6+ZNE-^ EB _5CG7N:iE VovLcp<ͦ<r1Y'x+uS9Ko2_2 a^[EpSÜju-t{O;L8h;a?#:baMws`/wLy2eo>2^xϢ- ,药bx4 c$k0Yw B az1'ZΓ >Pn]alge\m`%!2L?>4E}WvβGzuv X;_<1`YRHPm'x`&] nITSM[W[ 0{ĭ`'N<[/Ղ.0!-q/ s[cJLyϣ%$fxGR5k5""j^uZkFj*=-x%w%Ra*hԛEKKۯWV!yE33JP:s.V*dpFS>D#ڃY{Ҽ+Qm&ew麄74euL?ڦd5]B|4fڰKiN@sYT諛63M7Z AnC-; 5G<s0tL VS֠j郑Yu=ќX9u¡ 'P*S O/r.ꈚK !Zl_(Ѽdk3c<*'t*ڼEB1 6$aZwYmז-!KGGbVXg]8U /Դ:m8sXe$1Y, +)peg'9=ʝ) `YJ=;x[7\+7^|+w:Zd{gB1R]̈́29=5@AY9i&cnaFP8^osWH> v<u{ %Gp{ןpxl\ǬlCC;]긏!w=H0bqh~!J= W)-8lkIHX 9e-4O1G+%^-/:D)d٪FOHB7&ZBU}sg̀ &r;(ZkT-{5R) jmJnj{Nx F_'^oTxi|FoEĕtGD4[iu$IkDd>.u6d\Yr;t,BQ": y!!NǹGTQ٠:YYЀ\ )AqRQõ[vtML~JHCby9 h i SF蝪}q'4L'|P沀~~PK̳~^2ŤM8ԬmMyz"(9̸VHU>$y tndfϲ$NFp tpJ񛭹XJᅨIKhю.BZ! X KbeD[9i*Ta)lZkSVb4Nf4-9q 238񈈭wG:3)[OuAfs;dwzI?4~rJmcCt@7hL1*ThtitralƩ0ij$u3e϶2+AaCJI\~c%6фscnjXB>_GS#'Ӵݐ(QFVW*uEU_jGa4*3m 7EX \r"=~k[#nsEHr*au&Za넍ulȳH?F3&Gg +1d bC_?H=A=b\SR8N`ϱE4E2;%|RGGSyH$zu(E JxoƯ2?1GnF 4N/rY, 宇69'psa}GJ)`[ByˎPrU ^UY5aO12g.zRncӓ.2Mb$ʥK.~jt(}toabԈ M?D\QĊPwaf`R@ESk80 LF(hʋ3+X.w[)雙)|KA+X/,YvG]l8V=蛖Q qa2I|rd#̏QsS3OK_pf_,UPg*4oF}WŴM9ɄTWceKS)Nm0z|b|ơ=_ ,IO8l)B RVUՋg$ o19H0S;u-2t@`"`:=K(MBBV_*Njts* 5uSTt D'~䑂#Sm۸7MU rIP.){500µlU}OpB"ө  $sqq1~41;|脃| *24 [mtҸa[ n~SA9If{5|=$]eҍz,$;O/5{O eagU?kZnh| :Wt)Y.X/=IGȳ@!P+>:>W)#̽xLjiN|>?mpߒk؈i .߷. c!3OLLSoYx [{'Tz!zmtBSlDY=7hTYoҳ{#?a-QtdG?P/ִoY{3Mݺ|,M[~]« ͘ 6>;|=xD MvلmlCa̹lׅ n뼯1w\[$ͩ. E/gpWȸftrXl;v>X\3Gf&0#m㒹g(o8c{!u&|.HSϫAO10m qy:[܆G`qI*L բCqQӆ Xc|@aMWmޓ<$E;b Ym4DZ\C;(*8OيoY~j.6jceq`[*I!,/Uvod"Glk-I"6~Nv&;C:L$>,ɚ8"#[^ȒI`UHf8*uyhi k׫Yft7(7DV_ƙlrbRC٠]PhW|^ S7oOېMVM9& @ Ž3{u kzvX8ԩ*Gukh4.Q%ҡ)̆1\Cqz%'X{_҂gkDaqrbmUHW H~pn'\תj!V!p ;R=7 tb8g0,넕B溑;ͭ p J??gqNJXX 4hk`A+1b׽kZa=ħu5=7*9NV [&ru,/=,HyC>8cQ`rS4DG r-v1O wD24$tn;kMiMzFU&oWBBQF8'(8sfGŗPAKR[Hu~-RIULj-z_[g/ZZP12co; u8z=kGt ]vנ/z3͖w 25Fwv DAiz4)BA鯺 DU g56߂]rv@|#D~YNmYxW0.i&\y&s(5d2Lj Ij)HaK@^8d_ia# NskB a>rzy\E2BgfM_%G`a"_9[A^?2J:| yx/#nn& t\߷燐lfX,4GhJҌ'|%z$ˋydswT_sO% %d.[4[~\mVC`ΰ(xiUz 22m=l}r /]*+* pܕrHђZ3W輠Y\[`Rcc9GZhPδ 9"9T8CYG fQpE`b!toh 覊o.NqbM;siPgw`CzHU5ilŊsQ 6DC((QJ"F|.7>:+͈8PlTRM6~?b!_:0G5=,Ok*9Kq@\XQhPn= l|tB`|#LrVDɤמ@K}NXZS?dשB=Jӟ,ar``%|YD3t>G^m/qSV<%H\(#rr[G3)}b_@UȂE?003+Vbku={=eu`< Һh &Pb&,Pr}0Ӓ7|9KE!'ZaU'gG\&iĤ&.vqt}Ȕť"nt( -6cVƤ`j7<uC\7_ z4jop'SLZae|濹+%@sD1 YZ