libvirt-login-shell-4.5.0-10.el7_6.3$>4 h}>:t?dd ' \ COdjq     H(8 -9 -:C`-=(G0H<IHXLYX\ό]Ϙ^bdЙeОfСlУtмuvwxy`Clibvirt-login-shell4.5.010.el7_6.3Login shell for connecting users to an LXC containerProvides the set-uid virt-login-shell binary that is used to connect a user to an LXC container when they login, by switching namespaces.[x86-01.bsys.centos.org;CentOSLGPLv2+CentOS BuildSystem Unspecifiedhttps://libvirt.org/linuxx86_64getent group virtlogin >/dev/null || groupadd -r virtlogin exit 0[' 聤[{[[{d97c3aa8979b8586a13e5a109ca5c2b156dc57e0f34c0bf4ce076c347b008acfa8a3203d551377191393721c6465ec6f809c8078edabbd25682521d2d3b57e9cca5b3b553cf5dbff98ffb80916e03f0aac078291d03e8a97f4eae392a867d97brootrootrootrootvirtloginrootlibvirt-4.5.0-10.el7_6.3.src.rpmconfig(libvirt-login-shell)libvirt-login-shelllibvirt-login-shell(x86-64)@@@@@@@@@@@@@@@@@@@@@   @ /bin/shconfig(libvirt-login-shell)libc.so.6()(64bit)libc.so.6(GLIBC_2.13)(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.16)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libc.so.6(GLIBC_2.9)(64bit)libdl.so.2()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libpthread.so.0(GLIBC_2.3.2)(64bit)libselinux.so.1()(64bit)libutil.so.1()(64bit)libutil.so.1(GLIBC_2.2.5)(64bit)libvirt-libslibxml2.so.2()(64bit)libxml2.so.2(LIBXML2_2.4.30)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rtld(GNU_HASH)rpmlib(PayloadIsXz)4.5.0-10.el7_6.34.5.0-10.el7_6.33.0.4-14.6.0-14.0-15.2-14.11.3[%@[[F[[@["@[{[a[^[U@[H@[CN@[;e@[!@[!@[Z@Z@Zz@ZtRZqZg#Z]@ZN@Z/Z&@ZZ Z ,@YYܶ@Y@YYJ_YJ_YJ_YI@YA%@Y7Y7Y.@Y%uY@Y @XQ@XsX9@X@XZXYXXF@Wv@W;W@W@W:W@W@W W@Wv[@WV@W(W@W@VՄ@V@VZV V7@V@UYU|@U6@Ud@ŬUĝUUU'Up=UPUG_@U/@UT@TTTZ@TTp@T|X@Tto@To)@TeTXT6xT%U@T@T=@T@SuSہ@S0@S(5@S L@SS @S Rb@R'R@RUR߲R=RkR@RR@RG@R|@RsRg@R].@RL RB@R:@R4OR)R @Q@QQQo@Q@QQU@Qq1Qb@Qb@Q5@Q \PZPP@PP)P`K@P`K@P\VPQPPy@PG>P@@P>@P6@P*=P*=P"TP - 4.5.0-10.el7_6.3Jiri Denemark - 4.5.0-10.el7_6.2Jiri Denemark - 4.5.0-10.el7_6.1Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.4.0-2Jiri Denemark - 4.4.0-1Jiri Denemark - 4.3.0-1Jiri Denemark - 3.9.0-14Jiri Denemark - 3.9.0-13Jiri Denemark - 3.9.0-12Jiri Denemark - 3.9.0-11Jiri Denemark - 3.9.0-10Jiri Denemark - 3.9.0-9Jiri Denemark - 3.9.0-8Jiri Denemark - 3.9.0-7Jiri Denemark - 3.9.0-6Jiri Denemark - 3.9.0-5Jiri Denemark - 3.9.0-4Jiri Denemark - 3.9.0-3Jiri Denemark - 3.9.0-2Jiri Denemark - 3.9.0-1Jiri Denemark - 3.8.0-1Jiri Denemark - 3.7.0-2Jiri Denemark - 3.7.0-1Jiri Denemark - 3.2.0-14Jiri Denemark - 3.2.0-13Jiri Denemark - 3.2.0-12Jiri Denemark - 3.2.0-11Jiri Denemark - 3.2.0-10Jiri Denemark - 3.2.0-9Jiri Denemark - 3.2.0-8Jiri Denemark - 3.2.0-7Jiri Denemark - 3.2.0-6Jiri Denemark - 3.2.0-5Jiri Denemark - 3.2.0-4Jiri Denemark - 3.2.0-3Jiri Denemark - 3.2.0-2Jiri Denemark - 3.2.0-1Jiri Denemark - 3.1.0-2Jiri Denemark - 3.1.0-1Jiri Denemark - 3.0.0-2Jiri Denemark - 3.0.0-1Jiri Denemark - 2.5.0-1Jiri Denemark - 2.0.0-10Jiri Denemark - 2.0.0-9Jiri Denemark - 2.0.0-8Jiri Denemark - 2.0.0-7Jiri Denemark - 2.0.0-6Jiri Denemark - 2.0.0-5Jiri Denemark - 2.0.0-4Jiri Denemark - 2.0.0-3Jiri Denemark - 2.0.0-2Jiri Denemark - 2.0.0-1Jiri Denemark - 1.3.5-1Jiri Denemark - 1.3.4-1Jiri Denemark - 1.3.3-2Jiri Denemark - 1.3.3-1Jiri Denemark - 1.3.2-1Jiri Denemark - 1.3.1-1Jiri Denemark - 1.2.17-13Jiri Denemark - 1.2.17-12Jiri Denemark - 1.2.17-11Jiri Denemark - 1.2.17-10Jiri Denemark - 1.2.17-9Jiri Denemark - 1.2.17-8Jiri Denemark - 1.2.17-7Jiri Denemark - 1.2.17-6Jiri Denemark - 1.2.17-5Jiri Denemark - 1.2.17-4Jiri Denemark - 1.2.17-3Jiri Denemark - 1.2.17-2Jiri Denemark - 1.2.17-1Jiri Denemark - 1.2.16-1Jiri Denemark - 1.2.15-2Jiri Denemark - 1.2.15-1Jiri Denemark - 1.2.14-1Jiri Denemark - 1.2.13-1Jiri Denemark - 1.2.8-16Jiri Denemark - 1.2.8-15Jiri Denemark - 1.2.8-14Jiri Denemark - 1.2.8-13Jiri Denemark - 1.2.8-12Jiri Denemark - 1.2.8-11Jiri Denemark - 1.2.8-10Jiri Denemark - 1.2.8-9Jiri Denemark - 1.2.8-8Jiri Denemark - 1.2.8-7Jiri Denemark - 1.2.8-6Jiri Denemark - 1.2.8-5Jiri Denemark - 1.2.8-4Jiri Denemark - 1.2.8-3Jiri Denemark - 1.2.8-2Jiri Denemark - 1.2.8-1Jiri Denemark - 1.2.7-1Jiri Denemark - 1.2.6-1Jiri Denemark - 1.1.1-29Jiri Denemark - 1.1.1-28Jiri Denemark - 1.1.1-27Jiri Denemark - 1.1.1-26Jiri Denemark - 1.1.1-25Jiri Denemark - 1.1.1-24Jiri Denemark - 1.1.1-23Jiri Denemark - 1.1.1-22Jiri Denemark - 1.1.1-21Daniel Mach - 1.1.1-20Jiri Denemark - 1.1.1-19Jiri Denemark - 1.1.1-18Daniel Mach - 1.1.1-17Jiri Denemark - 1.1.1-16Jiri Denemark - 1.1.1-15Jiri Denemark - 1.1.1-14Jiri Denemark - 1.1.1-13Jiri Denemark - 1.1.1-12Jiri Denemark - 1.1.1-11Jiri Denemark - 1.1.1-10Jiri Denemark - 1.1.1-9Jiri Denemark - 1.1.1-8Jiri Denemark - 1.1.1-7Jiri Denemark - 1.1.1-6Jiri Denemark - 1.1.1-5Jiri Denemark - 1.1.1-4Jiri Denemark - 1.1.1-3Jiri Denemark - 1.1.1-2Jiri Denemark - 1.1.1-1Jiri Denemark - 1.1.0-2Jiri Denemark - 1.1.0-1Jiri Denemark - 1.0.6-1Jiri Denemark - 1.0.5-2Jiri Denemark - 1.0.5-1Daniel Mach - 1.0.4-1.1Jiri Denemark - 1.0.4-1Richard W.M. Jones - 1.0.3-2Jiri Denemark - 1.0.3-1Jiri Denemark - 1.0.2-1Jiri Denemark - 1.0.1-1Jiri Denemark - 1.0.0-1Cole Robinson - 0.10.2.1-2Cole Robinson - 0.10.2.1-1Cole Robinson - 0.10.2-4Richard W.M. Jones - 0.10.2-3Daniel Veillard - 0.10.2-1Richard W.M. Jones - 0.10.1-5Richard W.M. Jones - 0.10.1-4Cole Robinson - 0.10.1-3Daniel P. Berrange - 0.10.1-2Daniel Veillard - 0.10.1-1Daniel Veillard - 0.10.0-1Daniel Veillard - 0.10.0-0rc1Daniel P. Berrange - 0.10.0-0rc0.2Daniel Veillard - 0.10.0-0rc0.1Daniel Veillard - 0.10.0-0rc0Richard W.M. Jones - 0.9.13-3Fedora Release Engineering - 0.9.13-2Daniel Veillard - 0.9.13-1Daniel Veillard - 0.9.12-1Cole Robinson - 0.9.11.3-1Daniel P. Berrange - 0.9.11-1Daniel P. Berrange - 0.9.10-4Daniel P. Berrange - 0.9.10-3Daniel P. Berrange - 0.9.10-2Daniel P. Berrange - 0.9.10-1Daniel P. Berrange - 0.9.9-2Daniel Veillard - 0.9.9-1Daniel P. Berrange - 0.9.8-2Daniel Veillard - 0.9.8-1Justin M. Forbes - 0.9.7-3Daniel P. Berrange - 0.9.7-2Daniel P. Berrange - 0.9.7-1Dan Horák - 0.9.6-3Laine Stump - 0.9.6-2Daniel Veillard - 0.9.6-1Daniel Veillard - 0.9.5-1Daniel Veillard - 0.9.4-1Dan Hor?k - 0.9.3-3Peter Robinson - 0.9.3-2Daniel Veillard - 0.9.3-1Richard W.M. Jones - 0.9.2-3Laine Stump - 0.9.2-2Daniel Veillard - 0.9.2-1Richard W.M. Jones - 0.9.1-3Daniel Veillard - 0.9.1-1Daniel Veillard - 0.9.0-1Daniel Veillard - 0.8.8-3Daniel P. Berrange - 0.8.8-2Daniel Veillard - 0.8.8-1Fedora Release Engineering - 0.8.7-2Daniel Veillard - 0.8.7-1Daniel Veillard - 0.8.5-1jkeating - 0.8.4-3Dan Horák - 0.8.4-2Daniel Veillard - 0.8.4-1Daniel P. Berrange - 0.8.3-2Daniel P. Berrange - 0.8.3-1David Malcolm - 0.8.2-3Daniel P. Berrange - 0.8.2-2Daniel Veillard - 0.8.2-1Daniel Veillard - 0.8.1-1Daniel Veillard - 0.8.0-1Richard W.M. Jones - 0.7.7-3.fc14Cole Robinson - 0.7.7-2.fc14Daniel Veillard - 0.7.7-1Adam Jackson 0.7.6-2Daniel Veillard - 0.7.6-1Chris Weyl 0.7.5-3Daniel P. Berrange - 0.7.5-2Daniel Veillard - 0.7.5-1Daniel Veillard - 0.7.4-1Daniel P. Berrange - 0.7.2-6Daniel P. Berrange - 0.7.2-5Daniel P. Berrange - 0.7.2-4Mark McLoughlin - 0.7.2-3Mark McLoughlin - 0.7.2-2Daniel Veillard - 0.7.2-1Mark McLoughlin - 0.7.1-12Mark McLoughlin - 0.7.1-11Mark McLoughlin - 0.7.1-10Mark McLoughlin - 0.7.1-9Mark McLoughlin - 0.7.1-8Mark McLoughlin - 0.7.1-7Chris Weyl - 0.7.1-6Mark McLoughlin - 0.7.1-5Mark McLoughlin - 0.7.1-4Daniel Veillard - 0.7.1-3Daniel Veillard - 0.7.1-2Daniel Veillard - 0.7.1-1Mark McLoughlin - 0.7.1-0.2.gitfac3f4cMark McLoughlin - 0.7.1-0.1.gitg3ef2e05Mark McLoughlin - 0.7.0-6Mark McLoughlin - 0.7.0-5Daniel P. Berrange - 0.7.0-4Mark McLoughlin - 0.7.0-3Mark McLoughlin - 0.7.0-2Daniel Veillard - 0.7.0-1Daniel Veillard - 0.6.5-1Daniel Veillard - 0.6.4-1Daniel Veillard - 0.6.3-1Daniel Veillard - 0.6.2-1Daniel Veillard - 0.6.1-1Daniel Veillard - 0.6.0-1Daniel Veillard - 0.5.0-1Daniel Veillard - 0.4.6-1Daniel Veillard - 0.4.5-1Daniel Veillard - 0.4.4-1Daniel Veillard - 0.4.3-1Daniel Veillard - 0.4.2-1Daniel Veillard - 0.4.1-1Daniel Veillard - 0.4.0-1Daniel Veillard - 0.3.3-1Daniel Veillard - 0.3.2-1Daniel Veillard - 0.3.1-1Daniel Veillard - 0.3.0-1Daniel Veillard - 0.2.3-1Daniel Veillard - 0.2.2-1Jeremy Katz - 0.2.1-2.fc7Daniel Veillard - 0.2.1-1Daniel P. Berrange - 0.2.0-4.fc7Daniel P. Berrange - 0.2.0-3.fc7Daniel P. Berrange - 0.2.0-2.fc7Daniel Veillard 0.2.0-1.fc7Daniel Veillard 0.1.11-1.fc7Daniel Veillard 0.1.10-1.fc7Jeremy Katz - 0.1.9-2Daniel Veillard 0.1.9-1Daniel Veillard 0.1.8-3Daniel Veillard 0.1.8-2Daniel Veillard 0.1.8-1Daniel Veillard 0.1.7-1Daniel Veillard 0.1.6-1Jeremy Katz - 0.1.5-3Daniel Veillard 0.1.5-2Daniel Veillard 0.1.5-1Daniel Berrange - 0.1.4-5Jeremy Katz - 0.1.4-4Daniel Veillard 0.1.4-3Daniel Veillard 0.1.4-2Daniel Veillard 0.1.4-1Jeremy Katz - 0.1.3-6Jeremy Katz - 0.1.3-5Jeremy Katz - 0.1.3-4Daniel Veillard 0.1.3-3Mark McLoughlin - 0.1.3-2Jesse Keating - 0.1.3-1.1Daniel Veillard 0.1.3-1Daniel Veillard 0.1.2-1Daniel Veillard 0.1.1-1Daniel Veillard 0.1.0-1Daniel Veillard 0.0.6-1Daniel Veillard 0.0.5-1Daniel Veillard 0.0.4-1Daniel Veillard 0.0.3-1Daniel Veillard 0.0.2-1Daniel Veillard 0.0.1-1- virfile: Take symlink into account in virFileIsSharedFixFUSE (rhbz#1641798) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634759) - qemu: Report more appropriate running reasons (rhbz#1634759) - qemu: Pass running reason to RESUME event handler (rhbz#1634759) - qemu: Map running reason to resume event detail (rhbz#1634759) - qemu: Avoid duplicate resume events and state changes (rhbz#1634759) - qemu: Don't ignore resume events (rhbz#1634759)- virfile: fix cast-align error (rhbz#1635705) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1635705) - virfiletst: Test virFileIsSharedFS (rhbz#1635705) - virFileIsSharedFSType: Detect direct mount points (rhbz#1635705) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1635705)- security: dac: also label listen UNIX sockets (rhbz#1635228) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1635228) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1635705)- conf: correct false boot order error during domain parse (rhbz#1601318)- virDomainDefCompatibleDevice: Relax alias change check (rhbz#1621910) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1621910) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623157)- storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1613746) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1611320) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624735)- qemu_migration: Avoid writing to freed memory (rhbz#1593137) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618622) - tests: rename hugepages to hugepages-default (rhbz#1591235) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1591235) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1591235) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1591235) - tests: extract pages-discard out of hugepages-pages (rhbz#1591235) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1591235) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1591235) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1591235) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1591235) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1591235) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1591235) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1591235) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1591235) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1591235) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1591235) - tests: introduce hugepages-nodeset (rhbz#1591235) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1591235) - conf: Move hugepages validation out of XML parser (rhbz#1591235) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1591235) - tests: sev: Test launch-security with specific QEMU version (rhbz#1612009) - qemu: Fix probing of AMD SEV support (rhbz#1612009) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1612009)- qemu: Exempt video model 'none' from getting a PCI address on Q35 (rhbz#1609087) - conf: Fix a error msg typo in virDomainVideoDefValidate (rhbz#1607825)- esx storage: Fix typo lsilogic -> lsiLogic (rhbz#1571759) - networkGetDHCPLeases: Don't always report error if unable to read leases file (rhbz#1600468) - nwfilter: Resolve SEGV for NWFilter Snoop processing (rhbz#1599973) - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs (rhbz#1589115) - qemuDomainSaveMemory: Don't enforce dynamicOwnership (rhbz#1589115) - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl (rhbz#1607831) - examples: Add clean-traffic-gateway into nwfilters (rhbz#1603115)- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice (rhbz#1598311) - qemu: hotplug: report error when changing rom enabled attr for net iface (rhbz#1599513) - qemu: Fix setting global_period cputune element (rhbz#1600427) - tests: qemucaps: Add test data for upcoming qemu 3.0.0 (rhbz#1475770) - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend (rhbz#1475770) - qemu: command: Move graphics iteration to its own function (rhbz#1475770) - qemu: address: Handle all the video devices within a single loop (rhbz#1475770) - conf: Introduce virDomainVideoDefClear helper (rhbz#1475770) - conf: Introduce virDomainDefPostParseVideo helper (rhbz#1475770) - qemu: validate: Enforce compile time switch type checking for videos (rhbz#1475770) - tests: Add capabilities data for QEMU 2.11 x86_64 (rhbz#1475770) - tests: Update capabilities data for QEMU 3.0.0 x86_64 (rhbz#1475770) - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc (rhbz#1475770) - qemu: caps: Introduce a capability for egl-headless (rhbz#1475770) - qemu: Introduce a new graphics display type 'headless' (rhbz#1475770) - qemu: caps: Add vfio-pci.display capability (rhbz#1475770) - conf: Introduce virDomainGraphicsDefHasOpenGL helper (rhbz#1475770) - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys (rhbz#1475770) - conf: Introduce new attribute 'display' (rhbz#1475770) - qemu: command: Enable formatting vfio-pci.display option onto cmdline (rhbz#1475770) - docs: Rephrase the mediated devices hostdev section a bit (rhbz#1475770) - conf: Introduce new video type 'none' (rhbz#1475770) - virt-xml-validate: Add schema for nwfilterbinding (rhbz#1600330) - tools: Fix typo generating adapter_wwpn field (rhbz#1601377) - src: Fix memory leak in virNWFilterBindingDispose (rhbz#1603025)- qemu: hotplug: Do not try to add secret object for TLS if it does not exist (rhbz#1598015) - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors (rhbz#1598015) - spec: Explicitly require matching libvirt-libs (rhbz#1600122) - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash (rhbz#1599545) - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one (rhbz#1470007) - qemuDomainValidateStorageSource: Relax PR validation (rhbz#1470007) - virStoragePRDefFormat: Suppress path formatting for migratable XML (rhbz#1470007) - qemu: Wire up PR_MANAGER_STATUS_CHANGED event (rhbz#1470007) - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo (rhbz#1470007) - qemu: Fetch pr-helper process info on reconnect (rhbz#1470007) - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject (rhbz#1598015) - virsh.pod: Fix a command name typo in nwfilter-binding-undefine (rhbz#1600329) - docs: schema: Add missing to vsock device (rhbz#1600345) - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats (rhbz#1595184)- qemu: Add capability for the HTM pSeries feature (rhbz#1525599) - conf: Parse and format the HTM pSeries feature (rhbz#1525599) - qemu: Format the HTM pSeries feature (rhbz#1525599) - qemu: hotplug: Don't access srcPriv when it's not allocated (rhbz#1597550) - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE (rhbz#1598084) - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs (rhbz#1598087) - virsh.pod: Drop --persistent for detach-device-alias (rhbz#1598087) - qemu: don't use chardev FD passing with standalone args (rhbz#1598281) - qemu: remove chardevStdioLogd param from vhostuser code path (rhbz#1597940) - qemu: consolidate parameters of qemuBuildChrChardevStr into flags (rhbz#1597940) - qemu: don't use chardev FD passing for vhostuser backend (rhbz#1597940) - qemu: fix UNIX socket chardevs operating in client mode (rhbz#1598440) - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set (rhbz#1515533)- Rebased to libvirt-4.5.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1291851, rhbz#1393106, rhbz#1468422, rhbz#1469338, rhbz#1526382 rhbz#1529059, rhbz#1541921, rhbz#1544869, rhbz#1552092, rhbz#1568407 rhbz#1583623, rhbz#1584091, rhbz#1585108, rhbz#1586027, rhbz#1588295 rhbz#1588336, rhbz#1589730, rhbz#1590214, rhbz#1591017, rhbz#1591561 rhbz#1591628, rhbz#1591645, rhbz#1593549- build: Don't install sysconfig files as scripts (rhbz#1563169)- Rebased to libvirt-4.4.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1149445, rhbz#1291851, rhbz#1300772, rhbz#1400475, rhbz#1456165 rhbz#1470007, rhbz#1480668, rhbz#1534418, rhbz#1549531, rhbz#1559284 rhbz#1559835, rhbz#1560946, rhbz#1566416, rhbz#1569861, rhbz#1572491 rhbz#1574089, rhbz#1576916, rhbz#1583484, rhbz#1583927, rhbz#1584071 rhbz#1584073- Rebased to libvirt-4.3.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1509870, rhbz#1530451, rhbz#1577920, rhbz#1283700, rhbz#1425757 rhbz#1448149, rhbz#1454709, rhbz#1502754, rhbz#1507737, rhbz#1519130 rhbz#1519146, rhbz#1522706, rhbz#1523564, rhbz#1524399, rhbz#1525496 rhbz#1527740, rhbz#1550980, rhbz#916061, rhbz#1494454, rhbz#1515533 rhbz#1532542, rhbz#1538570, rhbz#1544325, rhbz#1544659, rhbz#1546971 rhbz#1347550, rhbz#1367238, rhbz#1483816, rhbz#1543775, rhbz#1551000 rhbz#1552127, rhbz#1553075, rhbz#1553085, rhbz#1554876, rhbz#1556828 rhbz#1558317, rhbz#1425058, rhbz#1490158, rhbz#1492597, rhbz#1520821 rhbz#1529256, rhbz#1547250, rhbz#1557769, rhbz#1560917, rhbz#1560976 rhbz#1568148, rhbz#1569678, rhbz#1576464- conf: move 'generated' member from virMacAddr to virDomainNetDef (rhbz#1529338)- Revert "qemu: Expose rx/tx_queue_size in qemu.conf too" (rhbz#1541960)- util: Check if kernel-provided info is consistent with itself (rhbz#1540780) - qemu: Refresh capabilities when creating resctrl allocation (rhbz#1540780) - qemu: Expose rx/tx_queue_size in qemu.conf too (rhbz#1541960) - util: bitmap: Fix value of 'map_alloc' when shrinking bitmap (rhbz#1540817) - qemu: driver: Extract vcpu halted state directly (rhbz#1534585) - qemu: Remove unused 'cpuhalted' argument from qemuDomainHelperGetVcpus (rhbz#1534585) - qemu: domain: Store vcpu halted state as a tristate (rhbz#1534585) - qemu: Limit refresh of CPU halted state to s390 (rhbz#1534585)- qemu: migration: Refresh device information after transferring state (rhbz#1463168) - qemuDomainRemoveMemoryDevice: unlink() memory backing file (rhbz#1461214) - util: Fix possible leak in virResctrlAllocMasksAssign (rhbz#1540817) - util: Clear unused part of the map in virBitmapShrink (rhbz#1540817) - tests: Add test for properly removing cachetune entries (rhbz#1540817)- storage: util: Properly ignore errors when backing volume is inaccessible (rhbz#1540022) - util: json: Add helper to return string or number properties as string (rhbz#1540290) - util: storage: Parse 'lun' for iSCSI protocol from JSON as string or number (rhbz#1540290) - util: Introduce virFormatIntPretty (rhbz#1289368) - util: Make prefix optional in virBitampString (rhbz#1289368) - util: Rename virBitmapString to virBitmapToString (rhbz#1289368) - util: Rename virBitmapDataToString to virBitmapDataFormat (rhbz#1289368) - util: Don't output too many zeros from virBitmapToString (rhbz#1289368) - util: Introduce virBitmapNewString (rhbz#1289368) - util: Reintroduce virBitmapSubtract (rhbz#1289368) - util: Introduce virBitmapShrink (rhbz#1289368) - conf: Sort cache banks in capabilities XML (rhbz#1289368) - conf: Format cache banks in capabilities with virFormatIntPretty (rhbz#1289368) - tests: Remove executable bits on plain data files (rhbz#1289368) - tests: Minor adjustments for test data (rhbz#1289368) - tests: Add resctrl-skx-twocaches test case to vircaps2xmltest (rhbz#1289368) - util: Fix leak in virStringTrimOptionalNewline (rhbz#1289368) - Rename virResctrlInfo to virResctrlInfoPerCache (rhbz#1289368) - util: Add virResctrlInfo (rhbz#1289368) - conf: Use virResctrlInfo in capabilities (rhbz#1289368) - util: Remove now-unneeded resctrl functions (rhbz#1289368) - fixup_resctrlinfo (rhbz#1289368) - resctrl: Add functions to work with resctrl allocations (rhbz#1289368) - conf: Add support for cputune/cachetune (rhbz#1289368) - tests: Add virresctrltest (rhbz#1289368) - qemu: Add support for resctrl (rhbz#1289368) - tests: Clean up and modify some vircaps2xmldata (rhbz#1289368) - resctl: stub out functions with Linux-only APIs used (rhbz#1289368) - util: Check for empty allocation instead of just NULL pointer (rhbz#1289368) - util: Use "resctrl" instead of "resctrlfs" spelling (rhbz#1289368) - util: Make it possible for virResctrlAllocSetMask to replace existing mask (rhbz#1289368) - util: Remove unused variable in virResctrlGetInfo (rhbz#1289368) - util: Don't check if entries under /sys/fs/resctrl/(info/) are directories (rhbz#1289368) - util: Add helpers for getting resctrl group allocs (rhbz#1289368) - util: Use default group's mask for unspecified resctrl allocations (rhbz#1289368) - util: Don't overwrite mask in virResctrlAllocFindUnused (rhbz#1289368) - qemu: Restore machinename even without cgroups (rhbz#1289368) - util: Extract path formatting into virResctrlAllocDeterminePath (rhbz#1289368) - qemu: Restore resctrl alloc data after restart (rhbz#1289368)- qemu: Fix crash in offline migration (rhbz#1536351) - Revert "qemu: monitor: do not report error on shutdown" (rhbz#1536461) - qemu: Refresh caps cache after booting a different kernel (rhbz#1525182) - qemu: Don't initialize struct utsname (rhbz#1525182)- qemuDomainAttachDeviceMknodHelper: Remove symlink before creating it (rhbz#1528502) - RHEL: cpu: Fix EPYC-IBRS CPU model (CVE-2017-5715) - cpu_x86: Copy CPU signature from ancestor (rhbz#1533125) - qemu: Ignore fallback CPU attribute on reconnect (rhbz#1532980) - qemu: Fix type of a completed job (rhbz#1523036)- conf: Add infrastructure for disk source private data XML (rhbz#1523261) - util: storage: Add helpers to parse and format relPath into privateData (rhbz#1523261) - qemu: domain: Parse and format relPath into disk source private data (rhbz#1523261) - qemu: remove input device after receiving the event (rhbz#1524837) - conf: honor maxnames in nodeListDevices API (rhbz#1528572) - storage: Fixing missing 'backingStore' tag from volume XML dumps. (rhbz#1529663) - util: add virFileReadHeaderQuiet wrapper around virFileReadHeaderFD (CVE-2017-5715) - util: introduce virHostCPUGetMicrocodeVersion (CVE-2017-5715) - cpu_x86: Rename virCPUx86MapInitialize (CVE-2017-5715) - conf: include x86 microcode version in virsh capabiltiies (CVE-2017-5715) - qemu: capabilities: force update if the microcode version does not match (CVE-2017-5715) - cpu: add CPU features and model for indirect branch prediction protection (CVE-2017-5715)- security: introduce virSecurityManager(Set|Restore)ChardevLabel (rhbz#1465833) - qemu: fix security labeling for attach/detach of char devices (rhbz#1465833) - nwfilter: don't crash listing filters in unprivileged daemon (rhbz#1522879) - docs: domain: Fix documentation of the 'snapshot' attribute for (rhbz#1523070) - storage: Don't dereference driver object if virStorageSource is not initialized (rhbz#1522682) - qemu: blockjob: Reset disk source index after pivot (rhbz#1519745) - qemu: Separate fetching CPU definitions from filling qemuCaps (rhbz#1521202) - qemu: Make sure host-model uses CPU model supported by QEMU (rhbz#1521202) - qemu: Avoid comparing size_t with -1 (rhbz#1521202) - migration.html: Clarify configuration file handling docs (rhbz#1514930)- conf: fix migratable XML for graphics if socket is generated based on config (rhbz#1511407) - storage: Extract error reporting for broken chains (rhbz#1509110) - qemu: domain: Refactor control flow in qemuDomainDetermineDiskChain (rhbz#1509110) - qemu: process: Move handling of non-backing files into qemuDomainDetermineDiskChain (rhbz#1509110) - qemu: domain: Fix backing store terminator for non-backing local files (rhbz#1509110) - numa: describe siblings distances within cells (rhbz#1454889) - xenconfig: add domxml conversions for xen-xl (rhbz#1454889) - virDomainNumaGetNodeDistance: Fix input arguments validation (rhbz#1454889) - numa: Introduce virDomainNumaNodeDistanceIsUsingDefaults (rhbz#1454889) - qemu_capabilities: Introcude QEMU_CAPS_NUMA_DIST (rhbz#1454889) - qemu: Support setting NUMA distances (rhbz#1454889) - conf: Fix memory leak for distances in virDomainNumaFree (rhbz#1454889) - virDomainDiskSourceNetworkParse: Don't leak @tlsCfg or @haveTLS (rhbz#1519759) - virDomainDiskBackingStoreParse: Don't leak @idx (rhbz#1519759) - qemuStateInitialize: Don't leak @memoryBackingPath (rhbz#1519759) - Introduce virDomainDeviceAliasIsUserAlias (rhbz#1518148) - qemu: prefer the PCI bus alias from status XML (rhbz#1518148) - virQEMUCapsHasPCIMultiBus: use def->os.arch (rhbz#1518148) - virQEMUCapsHasPCIMultiBus: assume true if we have no version information (rhbz#1518148) - qemu: add vmcoreinfo support (rhbz#1395248)- nodedev: Restore setting of privileged (rhbz#1517372) - spec: Turn on verbose build (rhbz#1335534) - spec: Make the build reproducible (rhbz#1335534) - Introduce virDomainInputDefGetPath (rhbz#1509866) - security: Introduce functions for input device hot(un)plug (rhbz#1509866) - qemu: Introduce functions for input device cgroup manipulation (rhbz#1509866) - qemu: functions for dealing with input device namespaces and labels (rhbz#1509866) - qemu: Properly label and create evdev on input device hotplug (rhbz#1509866) - qemu: Add QEMU_CAPS_DEVICE_SPAPR_VTY (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: rename QEMU_CAPS_SCLP_S390 to QEMU_CAPS_DEVICE_SCLPCONSOLE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: add QEMU_CAPS_DEVICE_SCLPLMCONSOLE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf, qemu: Use type-aware switches where possible (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - docs: Improve documentation for serial consoles (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Introduce qemuDomainChrDefPostParse() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Run devicePostParse() again for the first serial device (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Introduce VIR_DOMAIN_CHR_SERIAL_TARGET_TYPE_NONE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Drop virDomainChrDeviceType.targetTypeAttr (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Introduce virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Improve error handling in virDomainChrDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Check virDomainChrSourceDefFormat() return value (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Improve virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Remove ATTRIBUTE_FALLTHROUGH from virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Introduce qemuDomainChrTargetDefValidate() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Improve qemuDomainChrTargetDefValidate() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Parse and format virDomainChrSerialTargetModel (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Set targetModel based on targetType for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Validate target model for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Format targetModel for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Remove redundancy in qemuBuildSerialChrDeviceStr() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Add target type and model for spapr-vty (rhbz#1511421) - qemu: Support usb-serial and pci-serial on pSeries (rhbz#1512934) - conf: Add target type and model for pl011 (rhbz#1512929) - conf: add VIR_DOMAIN_CHR_SERIAL_TARGET_TYPE_SCLP (rhbz#1449265) - qemu: switch s390/s390x default console back to serial (rhbz#1449265) - qemu: Add QEMU_CAPS_DEVICE_ISA_SERIAL (rhbz#1512929) - qemu: Require QEMU_CAPS_DEVICE_ISA_SERIAL for isa-serial (rhbz#1512929) - qemu: Add QEMU_CAPS_DEVICE_PL011 (rhbz#1512929) - qemu: Require QEMU_CAPS_DEVICE_PL011 for pl011 (rhbz#1512929)- tests: Rename ppc64le caps to ppc64 (rhbz#1308743) - tests: Add caps for QEMU 2.10.0 on ppc64 (rhbz#1308743) - qemu: Enable configuration of HPT resizing for pSeries guests (rhbz#1308743) - tests: Add tests for configuration of HPT resizing (rhbz#1308743) - qemuBuildDriveDevStr: Prefer default aliases for IDE bus (rhbz#1434451) - virQEMUCapsHasPCIMultiBus: Fix @def type (rhbz#1434451) - qemuBuildDriveDevStr: Prefer default alias for SATA bus (rhbz#1434451) - qemuBuildDeviceAddressStr: Prefer default alias for PCI bus (rhbz#1434451) - qemu: domain: Don't call namespace setup for storage already accessed by vm (rhbz#1506072) - qemu: Properly skip "char device redirected to" in QEMU log (rhbz#1335534) - vierror: Define VIR_ERROR_MAX_LENGTH macro (rhbz#1335534) - qemu: Use the end of QEMU log for reporting errors (rhbz#1335534) - qemu: Move snapshot disk validation functions into one (rhbz#1511480) - qemu: domain: Despaghettify qemuDomainDeviceDefValidate (rhbz#1511480) - qemu: domain: Move hostdev validation into separate function (rhbz#1511480) - qemu: domain: Move video device validation into separate function (rhbz#1511480) - qemu: domain: Refactor domain device validation function (rhbz#1511480) - qemu: block: Add function to check if storage source allows concurrent access (rhbz#1511480) - qemu: domain: Reject shared disk access if backing format does not support it (rhbz#1511480) - qemu: snapshot: Disallow snapshot of unsupported shared disks (rhbz#1511480) - qemu: Disallow pivot of shared disks to unsupported storage (rhbz#1511480) - qemu: caps: Add capability for 'share-rw' disk option (rhbz#1378242) - qemu: command: Mark disks as such in qemu (rhbz#1378242)- conf: Don't inline virDomainNetTypeSharesHostView (rhbz#1472263) - conf: s/virDomainObjGetShortName/virDomainDefGetShortName/ (rhbz#1461214) - qemu: Move memPath generation from memoryBackingDir to a separate function (rhbz#1461214) - qemu: Set alias for memory cell in qemuBuildMemoryCellBackendStr (rhbz#1461214) - qemu: Rename qemuProcessBuildDestroyHugepagesPath (rhbz#1461214) - qemu: Destroy whole memory tree (rhbz#1461214) - qemu: Use predictable file names for memory-backend-file (rhbz#1461214) - conf: Properly parse (rhbz#1509110) - qemu: parse: Allocate disk definition with private data (rhbz#1510781) - qemu: Tolerate storage source private data being NULL (rhbz#1510323) - qemu: domain: Don't allocate storage source private data if not needed (rhbz#1510323) - conf: Fix message when maximum vCPU count is less than current (rhbz#1509151) - Revert "virNetDevSupportBandwidth: Enable QoS for vhostuser" (rhbz#1497410)- Rebased to libvirt-3.9.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#1343919, rhbz#1379218, rhbz#1379603, rhbz#1427049, rhbz#1434451 rhbz#1439991, rhbz#1447169, rhbz#1458630, rhbz#1460143, rhbz#1460602 rhbz#1460677, rhbz#1460962, rhbz#1463285, rhbz#1464300, rhbz#1464832 rhbz#1469552, rhbz#1472263, rhbz#1475250, rhbz#1484341, rhbz#1490279 rhbz#1494400, rhbz#1495171, rhbz#1495511, rhbz#1497396, rhbz#1497410 rhbz#1501239, rhbz#1501715, rhbz#1504592, rhbz#1506494- Rebased to libvirt-3.8.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#1075520, rhbz#1325066, rhbz#1341866, rhbz#1366446, rhbz#1368753 rhbz#1373783, rhbz#1439991, rhbz#1445600, rhbz#1448268, rhbz#1450317 rhbz#1454671, rhbz#1455023, rhbz#1455825, rhbz#1457610, rhbz#1460086 rhbz#1461301, rhbz#1462092, rhbz#1463168, rhbz#1464313, rhbz#1471225 rhbz#1472263, rhbz#1475227, rhbz#1476775, rhbz#1477880, rhbz#1481252 rhbz#1481309, rhbz#1485022, rhbz#1490705, rhbz#1490826, rhbz#1491217 rhbz#1494327- m4: Disable -Wdisabled-optimization (rhbz#1472263)- Rebased to libvirt-3.7.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#815702, rhbz#1233129, rhbz#1242801, rhbz#1316370, rhbz#1436065 rhbz#1436574, rhbz#1445325, rhbz#1458146, rhbz#1282859, rhbz#1371892 rhbz#1419760, rhbz#1430988, rhbz#1431112, rhbz#1447618, rhbz#1448149 rhbz#1451557, rhbz#1451983, rhbz#1455819, rhbz#1459091, rhbz#1459785 rhbz#1460962, rhbz#1461270, rhbz#1464975, rhbz#1352529, rhbz#1445596 rhbz#1445598, rhbz#1452053, rhbz#1452441, rhbz#1458708, rhbz#1459592 rhbz#1462060, rhbz#1463957, rhbz#1464821, rhbz#1467826, rhbz#1472277 rhbz#1225339, rhbz#1254971, rhbz#1267191, rhbz#1436042, rhbz#1437797 rhbz#1442947, rhbz#1443434, rhbz#1448766, rhbz#1449712, rhbz#1449715 rhbz#1453194, rhbz#1458630, rhbz#1458638, rhbz#1462653, rhbz#1467245 rhbz#1484230, rhbz#1484234, rhbz#1487705- qemu: Do not skip virCPUUpdateLive if priv->origCPU is set (rhbz#1441662)- qemu: Change coalesce settings on hotplug when they are different (rhbz#1414627)- util: storage: Make @backingFormat optional in virStorageFileGetMetadataInternal (rhbz#1461303)- util: storage: Output parsed network backing store string to debug log (rhbz#1461638) - util: storage: Add missing return to virStorageSourceParseBackingJSONGluster (rhbz#1461638) - util: storage: make virStorageSourceParseBackingJSONGlusterHost universal (rhbz#1461638) - util: storage: Add support for type 'inet' in virStorageSourceParseBackingJSONSocketAddress (rhbz#1461638) - util: storage: Split out parsing of TCP network host from JSON pseudoprotocol (rhbz#1461638) - util: storage: Report errors when source host data is missing (rhbz#1461638) - util: storage: Add JSON parser for new options in iSCSI protocol (rhbz#1461638) - util: storage: adapt to changes in JSON format for NBD (rhbz#1461638) - util: storage: adapt to changes in JSON format for ceph/rbd (rhbz#1461638) - util: storage: adapt to changes in JSON format for ssh (rhbz#1461638) - util: storage: adapt to changes in JSON format for sheepdog (rhbz#1461638) - qemu: Allow live-updates of coalesce settings (rhbz#1414627) - qemu: Pass the number of heads even with -vga qxl (rhbz#1283207) - util: storage: Export virStorageIsRelative (rhbz#1461303) - storage: Add helper to retrieve the backing store string of a storage volume (rhbz#1461303) - qemu: snapshot: Load data necessary for relative block commit to work (rhbz#1461303)- qemu: Set iface MTU on hotplug (rhbz#1408701) - Use a separate buffer for subelements (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - conf: introduce virDomainControllerDriverFormat (rhbz#1283251) - conf: add iotlb attribute to iommu (rhbz#1283251) - qemu: format device-iotlb on intel-iommu command line (rhbz#1283251) - qemuxml2xmltest: add virtio-options test (rhbz#1283251) - conf: use a leading space in virDomainVirtioNetDriverFormat (rhbz#1283251) - Add virtio-related options to interfaces (rhbz#1283251) - add virtio-related options to memballoon (rhbz#1283251) - Add virtio-related options to disks (rhbz#1283251) - Add virtio-related options to controllers (rhbz#1283251) - Add virtio-related options to filesystems (rhbz#1283251) - Add virtio-related options to rng devices (rhbz#1283251) - Add virtio-related options to video (rhbz#1283251) - Add virtio-related options to input devices (rhbz#1283251) - qemuxml2argvtest: add virtio-options test case (rhbz#1283251) - qemu: format virtio-related options on the command line (rhbz#1283251) - qemu: Allow memAccess for hugepages again (rhbz#1214369, rhbz#1458638) - qemu: Prefer hugepages over mem source='file' (rhbz#1214369) - qemu: Don't try to use hugepages if not enabled (rhbz#1214369) - qemu: Introduce qemuDomainDefFromXML helper (rhbz#1460952) - qemu: Add qemuDomainMigratableDefCheckABIStability (rhbz#1460952) - qemu: Add qemuDomainCheckABIStability (rhbz#1460952) - qemu: Use qemuDomainCheckABIStability where needed (rhbz#1460952)- Rebuild- qemu: mkdir memory_backing_dir on startup (rhbz#1214369) - qemu: Don't error out if allocation info can't be queried (rhbz#1452045) - daemon: Don't initialize SASL context if not necessary (rhbz#1450095) - virDomainXMLOption: Introduce virDomainABIStabilityDomain (rhbz#1450349) - virQEMUDriverDomainABIStability: Check for memoryBacking (rhbz#1450349) - qemu: process: Save vcpu ordering information on reconnect (rhbz#1451251) - audit: Fix the output message for shmem (rhbz#1218603) - qemu: Set operation on completed migration job (rhbz#1457052) - qemu: Conditionally allow block-copy for persistent domains (rhbz#1459113) - virsh: Add support for VIR_DOMAIN_BLOCK_COPY_TRANSIENT_JOB (rhbz#1459113) - qemu: Fix serial stub console allocation (rhbz#1434278) - conf: Make error reporting in virCPUDefIsEqual optional (rhbz#1441662) - conf: Refactor virCPUDefParseXML (rhbz#1441662) - conf: Make virDomainSnapshotDefFormat easier to read (rhbz#1441662) - conf: Pass xmlopt to virDomainSnapshotDefFormat (rhbz#1441662) - qemu: Rename xml_len in virQEMUSaveHeader as data_len (rhbz#1441662) - qemu: Fix memory leaks in qemuDomainSaveImageOpen (rhbz#1441662) - qemu: Introduce virQEMUSaveData{New,Free} (rhbz#1441662) - qemu: Introduce virQEMUSaveDataFinish (rhbz#1441662) - qemu: Refactor qemuDomainSaveHeader (rhbz#1441662) - qemu: Introduce virQEMUSaveData structure (rhbz#1441662) - conf: Introduce virSaveCookie (rhbz#1441662) - conf: Add save cookie callbacks to xmlopt (rhbz#1441662) - qemu: Implement virSaveCookie object and callbacks (rhbz#1441662) - qemu: Store save cookie in save images and snapshots (rhbz#1441662) - qemu: Remember CPU def from domain start (rhbz#1441662) - qemu: Report the original CPU in migratable xml (rhbz#1441662) - qemu: Always send persistent XML during migration (rhbz#1441662) - qemu: Send updated CPU in migration cookie (rhbz#1441662) - qemu: Store updated CPU in save cookie (rhbz#1441662) - qemu: Use updated CPU when starting QEMU if possible (rhbz#1441662) - docs: correct improper information about domain states in virsh manpage (rhbz#1408778)- conf: Resolve corner case on fc_host deletion (rhbz#1420740) - pci: fix link maximum speed detection (rhbz#1455017) - qemu: Use correct variable in qemuDomainSetBlockIoTune (rhbz#1455510) - virsh: Track when create pkttyagent (rhbz#1374126) - conf: add eim attribute to (rhbz#1451282, rhbz#1289153) - qemu: format eim on intel-iommu command line (rhbz#1451282, rhbz#1289153) - rpc: Double buffer size instead of quadrupling buffer size. (rhbz#1440683) - rpc: Allow up to 256K records to be returned per domain from virConnectGetAllDomainStats. (rhbz#1440683) - nodedev: Increase the netlink socket buffer size to the one used by udev (rhbz#1450960, rhbz#1442307) - util: hostcpu: Correctly report total number of vcpus in virHostCPUGetMap (rhbz#1456793) - qemu: Report shutdown event details (rhbz#1384007) - qemu: json: Fix daemon crash on handling domain shutdown event (rhbz#1384007)- util: introduce virStringMatch (rhbz#1446980) - util: introduce virBufferEscapeRegex (rhbz#1446980) - qemu: improve detection of UNIX path generated by libvirt (rhbz#1446980) - Adding POWER9 cpu model to cpu_map.xml (rhbz#1450189) - qemu: driver: Allow passing disk target as top image with block commit (rhbz#1451394) - qemu: monitor: Don't bother extracting vCPU halted state in text monitor (rhbz#1452106) - conf: Don't assign value from ..TypeFromString directly to enum (rhbz#1452454) - nodedev: Make use of the compile-time missing enum in switch error (rhbz#1452072) - conf: nodedev: Split virNodeDeviceDefFormat into more functions (rhbz#1452072) - docs: Provide a nodedev driver stub documentation (rhbz#1452072) - mdev: Pass a uuidstr rather than an mdev object to some util functions (rhbz#1452072) - nodedev: conf: Split PCI sub-capability parsing to separate methods (rhbz#1452072) - nodedev: Introduce new mdev_types and mdev nodedev capabilities (rhbz#1452072) - nodedev: Introduce the mdev capability to a PCI parent device (rhbz#1452072) - nodedev: Introduce mdev capability for mediated devices (rhbz#1452072) - docs: Document the mediated devices within the nodedev driver (rhbz#1452072) - Do not release unreserved address in qemuDomainAttachRNGDevice (rhbz#1452581) - qemu: process: Clear priv->namespaces on VM shutdown (rhbz#1453142) - Revert "qemu: propagate bridge MTU into qemu "host_mtu" option" (rhbz#1449346) - qemu: Properly check return value of VIR_STRDUP in qemuDomainGetBlockIoTune (rhbz#1433183) - rpc: Bump maximum message size to 32M (rhbz#1440683) - Split out virDomainIOMMUDefFormat (rhbz#1427005) - qemu: allow conditional device property probing (rhbz#1427005) - qemu: refactor qemuBuildIOMMUCommandLine (rhbz#1427005) - conf: add to (rhbz#1427005) - qemu: format kernel_irqchip on the command line (rhbz#1427005) - conf: add to (rhbz#1427005) - qemu: format intel-iommu, intremap on the command line (rhbz#1427005) - conf: add caching_mode attribute to iommu device (rhbz#1427005) - qemu: format caching-mode on iommu command line (rhbz#1427005) - conf: split out virDomainIOMMUDefCheckABIStability (rhbz#1427005) - conf: add ABI stability checks for IOMMU options (rhbz#1427005)- util: mdev: Use a local variable instead of a direct pointer access (rhbz#1446455) - mdev: Fix daemon crash on domain shutdown after reconnect (rhbz#1446455) - qemu: Provide a much clearer message on device hot-plug (rhbz#1450072) - virsh: Add --tls description for the virsh man page (rhbz#1448806) - conf: Check CPU cache for ABI stability (rhbz#1449595) - qemuDomainBuildNamespace: Move /dev/* mountpoints later (rhbz#1449510) - qemuDomainCreateDeviceRecursive: pass a structure instead of bare path (rhbz#1449510) - qemuDomainCreateDeviceRecursive: Don't try to create devices under preserved mount points (rhbz#1449510) - qemuDomainAttachDeviceMknodRecursive: Don't try to create devices under preserved mount points (rhbz#1449510) - qemuDomainDetachDeviceUnlink: Don't unlink files we haven't created (rhbz#1449510)- conf: add a new parse flag VIR_DOMAIN_DEF_PARSE_ABI_UPDATE_MIGRATION (rhbz#1373184) - qemu_domain: use correct default USB controller on ppc64 (rhbz#1373184) - qemu: hotplug: Unexport qemuDomainHotplugDelVcpu (rhbz#1439452) - qemu: hotplug: Don't save status XML when monitor is closed (rhbz#1439452) - util: check ifa_addr pointer before accessing its elements (rhbz#1444408) - util: allow ignoring SIOCSIFHWADDR when errno is EPERM (rhbz#1415609) - qemu: Ignore missing query-migrate-parameters (rhbz#1441934) - locking: Add support for sanlock_strerror (rhbz#1409511) - RHEL: spec: Require sanlock >= 3.5 (rhbz#1409511) - qemu: Properly reset non-p2p migration (rhbz#1425003) - qemu: Don't fail if physical size can't be updated in qemuDomainGetBlockInfo (rhbz#1442344) - qemu: process: Clean automatic NUMA/cpu pinning information on shutdown (rhbz#1445627) - qemu: process: Don't leak priv->usbaddrs after VM restart (rhbz#1445627) - qemu: process: Clean up priv->migTLSAlias (rhbz#1445627) - Add VIR_DOMAIN_JOB_OPERATION typed parameter (rhbz#1441563) - qemu: Report VIR_DOMAIN_JOB_OPERATION (rhbz#1441563) - conf: Rename mode parameter in virCPUDefParseXML (rhbz#1428952) - Add support for CPU cache specification (rhbz#1428952) - qemu: Add support for guest CPU cache (rhbz#1428952) - qemu: Don't reset "events" migration capability (rhbz#1441165) - qemu: Fix persistent migration of transient domains (rhbz#1446205) - Fix padding of encrypted data (rhbz#1447297) - cpu: Introduce virCPUCopyMigratable (rhbz#1444421) - qemu: Move common code in virQEMUCapsInitCPUModel one layer up (rhbz#1444421) - qemu: Add migratable parameter to virQEMUCapsInitCPUModel (rhbz#1444421) - qemu: Introduce virQEMUCapsSetHostModel (rhbz#1444421) - qemu: Move qemuCaps CPU data copying into a separate function (rhbz#1444421) - qemu: Introduce virQEMUCapsHostCPUDataClear (rhbz#1444421) - qemu: Move qemuCaps host CPU data in a struct (rhbz#1444421) - qemu: Prepare qemuCaps for multiple host CPU defs (rhbz#1444421) - qemu: Pass migratable host CPU model to virCPUUpdate (rhbz#1444421) - cpu: Drop feature filtering from virCPUUpdate (rhbz#1444421) - cpu: Introduce virCPUGetHostIsSupported (rhbz#1444421) - qemu: Use more data for comparing CPUs (rhbz#1444421) - qemu: don't kill qemu process on restart if networkNotify fails (rhbz#1442700) - network: better log message when network is inactive during reconnect (rhbz#1442700) - disk: Resolve issues with disk partition build/start checks (rhbz#1439132) - disk: Force usage of parted when checking disk format for "bsd" (rhbz#1439132) - storage: Modify storageBackendWipeLocal to allow zero from end of device (rhbz#1439132) - storage: Introduce virStorageBackendZeroPartitionTable (rhbz#1439132) - logical: Use virStorageBackendZeroPartitionTable (rhbz#1373711, rhbz#1439132) - logical: Increase the size of the data to wipe (rhbz#1373711, rhbz#1439132) - disk: Use virStorageBackendZeroPartitionTable (rhbz#1439132) - util: Add virNetDevSetCoalesce function (rhbz#1414627) - conf, docs: Add support for coalesce setting(s) (rhbz#1414627) - Set coalesce settings for domain interfaces (rhbz#1414627) - docs: fix typo in closing HTML element (rhbz#1414627) - Don't leak str in virDomainNetDefCoalesceParseXML (rhbz#1414627) - Remove pointless check for !ret in virDomainNetDefCoalesceParseXML (rhbz#1414627) - Define ETHTOOL_[GS]COALESCE when building on older kernels (rhbz#1414627) - qemu: change the logic of setting default USB controller (rhbz#1438682) - qemu: use nec-usb-xhci as a default controller for aarch64 if available (rhbz#1438682) - qemu: introduce QEMU_CAPS_DEVICE_QEMU_XHCI (rhbz#1438682) - qemu: add support for qemu-xhci USB controller (rhbz#1438682) - qemu: use qemu-xhci USB controller by default for ppc64 and aarch64 (rhbz#1438682) - util: make macvtap/macvlan generated name #defines available to other files (rhbz#1335798) - conf: don't ignore for macvtap interfaces (rhbz#1335798) - util: rename/move VIR_NET_GENERATED_PREFIX to be consistent (rhbz#1335798)- qemu: Fix mdev checking for VFIO support (rhbz#1441291) - pci: recognize/report GEN4 (PCIe 4.0) card 16GT/s Link speed (rhbz#1442831) - qemu: refactor qemuDomainMachine* functions (rhbz#1441964) - qemu: report IDE bus in domain capabilities only if it's supported (rhbz#1441964) - qemu: do not crash on USB address with no port and invalid bus (rhbz#1441589) - spec: Avoid RPM verification errors on nwfilter XMLs (rhbz#1378774) - conf: Add check for non scsi_host parent during vport delete (rhbz#1420740)- storage: Fix capacity value for LUKS encrypted volumes (rhbz#1371892) - qemu: Add device id for mediated devices on qemu command line (rhbz#1438431) - qemu: hotplug: Iterate over vcpu 0 in individual vcpu hotplug code (rhbz#1437013) - qemu: hotplug: Fix formatting strings in qemuDomainFilterHotplugVcpuEntities (rhbz#1437010) - qemu: hotplug: Clear vcpu ordering for coldplug of vcpus (rhbz#1437010) - qemu: hotplug: Add validation for coldplug of individual vcpus (rhbz#1437010) - qemu: hotplug: Validate that vcpu-hotplug does not break config (rhbz#1437010) - qemu: Split virQEMUCapsInitArchQMPBasic() (rhbz#1429509) - tests: Initialize basic capabilities properly (rhbz#1429509) - qemu: Remove redundant capabilities (rhbz#1429509) - qemu: Advertise ACPI support for aarch64 guests (rhbz#1429509) - qemu: Enforce ACPI, UEFI requirements (rhbz#1429509) - tests: Test ACPI, UEFI requirements (rhbz#1429509) - qemu: Fix regression when hyperv/vendor_id feature is used (rhbz#1439736) - qemu: Fix resource leak in qemuDomainAddChardevTLSObjects error path (rhbz#1300769) - qemu: Break endless loop if qemuMigrationResetTLS fails (rhbz#1300769) - qemu: Properly reset TLS in qemuProcessRecoverMigrationIn (rhbz#1425003) - qemu: Drop resume label in qemuProcessRecoverMigrationOut (rhbz#1425003) - qemu: Always reset TLS in qemuProcessRecoverMigrationOut (rhbz#1425003) - qemu: Don't reset TLS in qemuMigrationRun (rhbz#1425003) - qemu: Don't reset TLS in qemuMigrationCancel (rhbz#1425003) - qemu: Introduce qemuMigrationReset (rhbz#1425003) - qemu: Simplify qemuMigrationResetTLS (rhbz#1425003) - qemu: Properly reset all migration capabilities (rhbz#1425003) - qemu: Don't overwrite existing error in qemuMigrationReset (rhbz#1439130)- Rebased to libvirt-3.2.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#822148, rhbz#824989, rhbz#1004676, rhbz#1018251, rhbz#1181659 rhbz#1181899, rhbz#1270403, rhbz#1292451, rhbz#1300769, rhbz#1329090 rhbz#1366088, rhbz#1371617, rhbz#1372581, rhbz#1389313, rhbz#1398087 rhbz#1404627, rhbz#1406791, rhbz#1408808, rhbz#1410225, rhbz#1415609 rhbz#1422318, rhbz#1426176, rhbz#1428209, rhbz#1428893, rhbz#1429551 rhbz#1430275, rhbz#1430634, rhbz#1430672, rhbz#1430679, rhbz#1431112 rhbz#1431793, rhbz#1431852, rhbz#1433180, rhbz#1433183, rhbz#1434882 rhbz#1436119, rhbz#1436999- qemuDomainSaveImageUpdateDef: Don't overwrite errors from virDomainDefCheckABIStability (rhbz#1379200) - qemu_process: don't probe iothreads if it's not supported by QEMU (rhbz#1430258)- Rebased to libvirt-3.1.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1268906, rhbz#1316774, rhbz#1330024, rhbz#1336564, rhbz#1343094 rhbz#1344897, rhbz#1346566, rhbz#1349441, rhbz#1352529, rhbz#1374128 rhbz#1375410, rhbz#1375417, rhbz#1378540, rhbz#1382640, rhbz#1383039 rhbz#1397440, rhbz#1408701, rhbz#1410188, rhbz#1412834, rhbz#1414393 rhbz#1417203, rhbz#1420205, rhbz#1420668, rhbz#1420718, rhbz#1421036- Enable use of namespaces by default (rhbz#1382640) - virProcessRunInMountNamespace: Report errors from child - util: Introduce virFileReadLink - qemuDomainPrepareDisk: Fix ordering - qemuSecurityRestoreAllLabel: Don't use transactions - qemu_security: Use more transactions - qemuDomain{Attach,Detach}Device NS helpers: Don't relabel devices - qemuDomainCreateDevice: Properly deal with symlinks - qemuDomainCreateDevice: Don't loop endlessly - qemuDomainAttachDeviceMknod: Deal with symlinks - qemuDomainAttachDeviceMknod: Don't loop endlessly - qemuDomainAttachSCSIVHostDevice: Prefer qemuSecurity wrappers - qemuDomainAttachSCSIVHostDevice: manage /dev entry - qemu_security: Drop qemuSecuritySetRestoreAllLabelData struct - qemu_domain: Don't pass virDomainDeviceDefPtr to ns helpers - qemuDomainNamespaceSetupDisk: Drop useless @src variable - qemuDomainNamespace{Setup,Teardown}Disk: Don't pass pointer to full disk - qemuDomainDiskChainElement{Prepare,Revoke}: manage /dev entry - qemuDomainNamespaceSetupDisk: Simplify disk check - qemu_security: Introduce ImageLabel APIs- Rebased to libvirt-3.0.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1191901, rhbz#1257813, rhbz#1292984, rhbz#1300177, rhbz#1302168 rhbz#1302171, rhbz#1332019, rhbz#1336564, rhbz#1349696, rhbz#1363586 rhbz#1370357, rhbz#1373711, rhbz#1386466, rhbz#1396040, rhbz#1397940 rhbz#1402690, rhbz#1402726, rhbz#1403691, rhbz#1404952, rhbz#1405269 rhbz#1406442- Rebased to libvirt-2.5.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1106416, rhbz#1106419, rhbz#1207095, rhbz#1247005, rhbz#1300776 rhbz#1343858, rhbz#1347049, rhbz#1349898, rhbz#1354253, rhbz#1356769 rhbz#1356881, rhbz#1357358, rhbz#1357416, rhbz#1358181, rhbz#1359135 rhbz#1360533, rhbz#1365779, rhbz#1366108, rhbz#1366460, rhbz#1366505 rhbz#1368351, rhbz#1368368, rhbz#1369633, rhbz#1370357, rhbz#1370360 rhbz#1371039, rhbz#1371358, rhbz#1371758, rhbz#1372580, rhbz#1373535 rhbz#1373783, rhbz#1373849, rhbz#1374718, rhbz#1375268, rhbz#1375424 rhbz#1375524, rhbz#1375887, rhbz#1375920, rhbz#1375939, rhbz#1376009 rhbz#1376083, rhbz#1377602, rhbz#1377913, rhbz#1378290, rhbz#1378401 rhbz#1379196, rhbz#1379212, rhbz#1379895, rhbz#1382079, rhbz#1386976 rhbz#1387665, rhbz#1387666, rhbz#1393854, rhbz#1396597, rhbz#1399260 rhbz#1401054- virtlogd: Don't stop or restart along with libvirtd (rhbz#1372576)- Add helper for removing transient definition (rhbz#1368774) - qemu: Remove stale transient def when migration fails (rhbz#1368774) - qemu: Don't use query-migrate on destination (rhbz#1374613) - conf: allow hotplugging "legacy PCI" device to manually addressed PCIe slot (rhbz#1337490) - conf: Add support for virtio-net.rx_queue_size (rhbz#1366989) - qemu_capabilities: Introduce virtio-net-*.rx_queue_size (rhbz#1366989) - qemu: Implement virtio-net rx_queue_size (rhbz#1366989) - audit: Audit information about shmem devices (rhbz#1218603) - qemu: monitor: Use a more obvious iterator name (rhbz#1375783) - qemu: monitor: qemuMonitorGetCPUInfoHotplug: Add iterator 'anycpu' (rhbz#1375783) - qemu: monitor: Add vcpu state information to monitor data (rhbz#1375783) - qemu: domain: Don't infer vcpu state (rhbz#1375783)- util: storage: Properly set protocol type when parsing gluster json string (rhbz#1372251) - conf: Add IOThread quota and period scheduler/cputune defs (rhbz#1356937) - qemu: Add support to get/set IOThread period and quota cgroup values (rhbz#1356937) - network: new network forward mode 'open' (rhbz#846810) - virtlogd.socket: Tie lifecycle to libvirtd.service (rhbz#1372576) - cpu_x86: Fix minimum match custom CPUs on hosts with CMT (rhbz#1365500) - qemu: cgroup: Extract temporary relaxing of cgroup setting for vcpu hotplug (rhbz#1097930) - qemu: process: Fix start with unpluggable vcpus with NUMA pinning (rhbz#1097930)- qemu: caps: Always assume QEMU_CAPS_SMP_TOPOLOGY (rhbz#1097930) - conf: Extract code formatting vCPU info (rhbz#1097930) - conf: Rename virDomainVcpuInfoPtr to virDomainVcpuDefPtr (rhbz#1097930) - conf: Don't report errors from virDomainDefGetVcpu (rhbz#1097930) - tests: qemuxml2xml: Format status XML header dynamically (rhbz#1097930) - conf: convert def->vcpus to a array of pointers (rhbz#1097930) - conf: Add private data for virDomainVcpuDef (rhbz#1097930) - qemu: domain: Add vcpu private data structure (rhbz#1097930) - qemu: domain: Extract formating and parsing of vCPU thread ids (rhbz#1097930) - qemu: Add cpu ID to the vCPU pid list in the status XML (rhbz#1097930) - qemu: Store vCPU thread ids in vcpu private data objects (rhbz#1097930) - Fix logic in qemuDomainObjPrivateXMLParseVcpu (rhbz#1097930) - qemu: Add qemuProcessSetupPid() and use it in qemuProcessSetupIOThread() (rhbz#1097930) - qemu: Use qemuProcessSetupPid() in qemuProcessSetupEmulator() (rhbz#1097930) - qemu: Use qemuProcessSetupPid() in qemuProcessSetupVcpu() (rhbz#1097930) - qemuBuildCpuCommandLine: Don't leak @buf (rhbz#1097930) - conf: Make really sure we don't access non-existing vCPUs (rhbz#1097930) - conf: Make really sure we don't access non-existing vCPUs again (rhbz#1097930) - qemu: capabilities: Drop unused function virQEMUCapsGetMachineTypes (rhbz#1097930) - qemu: caps: Sanitize storage of machine type related data (rhbz#1097930) - qemu: cap: Refactor access to array in virQEMUCapsProbeQMPMachineTypes (rhbz#1097930) - qemu: monitor: Add monitor API for device_add supporting JSON objects (rhbz#1097930) - qemu: monitor: Add do-while block to QEMU_CHECK_MONITOR_FULL (rhbz#1097930) - qemu: Improve error message in virDomainGetVcpus (rhbz#1097930) - qemu: domain: Rename qemuDomainDetectVcpuPids to qemuDomainRefreshVcpuInfo (rhbz#1097930) - qemu: monitor: Rename qemuMonitor(JSON|Text)GetCPUInfo (rhbz#1097930) - qemu: domain: Improve vCPU data checking in qemuDomainRefreshVcpu (rhbz#1097930) - qemu: domain: Simplify return values of qemuDomainRefreshVcpuInfo (rhbz#1097930) - internal: Introduce macro for stealing pointers (rhbz#1097930) - tests: qemucapabilities: Add data for qemu 2.7.0 (rhbz#1097930) - qemu: setcpus: Report better errors (rhbz#1097930) - qemu: setvcpus: Extract setting of maximum vcpu count (rhbz#1097930) - qemu: driver: Extract setting of live vcpu count (rhbz#1097930) - qemu: driver: Split out regular vcpu hotplug code into a function (rhbz#1097930) - conf: Provide error on undefined vcpusched entry (rhbz#1097930) - qemu: monitor: Return structures from qemuMonitorGetCPUInfo (rhbz#1097930) - qemu: monitor: Return struct from qemuMonitor(Text|Json)QueryCPUs (rhbz#1097930) - qemu: Add capability for query-hotpluggable-cpus command (rhbz#1097930) - qemu: Forbid config when topology based cpu count doesn't match the config (rhbz#1097930) - qemu: capabilities: Extract availability of new cpu hotplug for machine types (rhbz#1097930) - qemu: monitor: Extract QOM path from query-cpus reply (rhbz#1097930) - qemu: monitor: Add support for calling query-hotpluggable-cpus (rhbz#1097930) - qemu: monitor: Add algorithm for combining query-(hotpluggable-)-cpus data (rhbz#1097930) - tests: Add test infrastructure for qemuMonitorGetCPUInfo (rhbz#1097930) - tests: cpu-hotplug: Add data for x86 hotplug with 11+ vcpus (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 platform including hotplug (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 out-of-order hotplug (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 without threads enabled (rhbz#1097930) - qemu: domain: Extract cpu-hotplug related data (rhbz#1097930) - qemu: domain: Prepare for VCPUs vanishing while libvirt is not running (rhbz#1097930) - util: Extract and rename qemuDomainDelCgroupForThread to virCgroupDelThread (rhbz#1097930) - conf: Add XML for individual vCPU hotplug (rhbz#1097930) - qemu: migration: Prepare for non-contiguous vcpu configurations (rhbz#1097930) - qemu: command: Add helper to convert vcpu definition to JSON props (rhbz#1097930) - qemu: process: Copy final vcpu order information into the vcpu definition (rhbz#1097930) - qemu: command: Add support for sparse vcpu topologies (rhbz#1097930) - qemu: Use modern vcpu hotplug approach if possible (rhbz#1097930) - qemu: hotplug: Allow marking unplugged devices by alias (rhbz#1097930) - qemu: hotplug: Add support for VCPU unplug (rhbz#1224341) - virsh: vcpuinfo: Report vcpu number from the structure rather than it's position (rhbz#1097930) - qemu: driver: Fix qemuDomainHelperGetVcpus for sparse vcpu topologies (rhbz#1097930) - doc: clarify documentation for vcpu order (rhbz#1097930) - conf: Don't validate vcpu count in XML parser (rhbz#1097930) - qemu: driver: Validate configuration when setting maximum vcpu count (rhbz#1370066) - conf: Fix build with picky GCC (rhbz#1097930)- qemu_command: don't modify heads for graphics device (rhbz#1366119) - virsh: Fix core for cmdSecretGetValue (rhbz#1366611) - conf: report an error message for non-existing USB hubs (rhbz#1367130) - conf: free the ports array of a USB hub (rhbz#1366097) - utils: storage: Fix JSON field name for uri based storage (rhbz#1367260) - qemu: Adjust the cur_ballon on coldplug/unplug of dimms (rhbz#1220702) - conf: Provide error on undefined iothreadsched entry (rhbz#1366484) - qemu: Fix the command line generation for rbd auth using aes secrets (rhbz#1182074) - qemu: Fix crash hot plugging luks volume (rhbz#1367259) - Revert "admin: Fix the default uri for session daemon to libvirtd:///session" (rhbz#1367269) - libvirt: convert to typesafe virConf accessors (rhbz#1367269) - admin: Fix default uri config option name s/admin_uri_default/uri_default (rhbz#1367269) - virt-admin: Properly fix the default session daemon URI to admin server (rhbz#1367269)- qemu: Fix domain state after reset (rhbz#1269575) - rpc: virnetserver: Rename ClientSetProcessingControls to ClientSetLimits (rhbz#1357776) - rpc: virnetserver: Move virNetServerCheckLimits which is static up in the file (rhbz#1357776) - rpc: virnetserver: Add code to CheckLimits to handle suspending of services (rhbz#1357776) - admin: rpc: virnetserver: Fix updating of the client limits (rhbz#1357776) - rpc: virnetserver: Remove dead code checking the client limits (rhbz#1357776) - storage: Fix a NULL ptr dereference in virStorageBackendCreateQemuImg (rhbz#1363636) - qemu: Introduce qemuAliasFromHostdev (rhbz#1289391) - qemu: Use the hostdev alias in qemuDomainAttachHostSCSIDevice error path (rhbz#1289391) - storage: Don't remove the pool for buildPool failure in storagePoolCreate (rhbz#1362349) - lxcDomainCreateXMLWithFiles: Avoid crash (rhbz#1363773) - admin: Fix the default uri for session daemon to libvirtd:///session (rhbz#1356858) - docs: Distribute subsite.xsl (rhbz#1365004) - qemuBuildMachineCommandLine: Follow our pattern (rhbz#1304483) - Introduce SMM feature (rhbz#1304483) - Introduce @secure attribute to os loader element (rhbz#1304483) - qemu: Enable secure boot (rhbz#1304483) - qemu: Advertise OVMF_CODE.secboot.fd (rhbz#1304483) - tests: Fix broken build (rhbz#1304483) - cpu_x86: Introduce x86FeatureIsMigratable (rhbz#1365500) - cpu_x86: Properly drop non-migratable features (rhbz#1365500) - tests: Add a test for host-model CPU with CMT feature (rhbz#1365500) - cpu_x86: Fix host-model CPUs on hosts with CMT (rhbz#1365500) - virt-admin: Fix the error when an invalid URI has been provided (rhbz#1365903) - conf: improve error log when PCI devices don't match requested controller (rhbz#1363627) - conf: don't allow connecting upstream-port directly to pce-expander-bus (rhbz#1361172) - conf: restrict where dmi-to-pci-bridge can be connected (rhbz#1363648) - conf: restrict expander buses to connect only to a root bus (rhbz#1358712) - virNetDevMacVLanCreateWithVPortProfile: Don't mask virNetDevMacVLanTapOpen error (rhbz#1240439)- qemu: hotplug: fix changeable media ejection (rhbz#1359071) - lxc: Don't crash by forgetting to ref transient domains (rhbz#1351057) - Introduce device (rhbz#1235581) - Add QEMU_CAPS_DEVICE_INTEL_IOMMU (rhbz#1235581) - qemu: format intel-iommu on the command line (rhbz#1235581) - qemu_monitor_json: add support to search QOM device path by device alias (rhbz#1358728) - hvsupport: Introduce parseSymsFile (rhbz#1286679) - hvsupport: use a regex instead of XML::XPath (rhbz#1286679) - hvsupport: construct the group regex upfront (rhbz#1286679) - hvsupport: skip non-matching lines early (rhbz#1286679) - virconf: Fix config file path construction (rhbz#1357364) - virDomainHostdevDefFree: Don't leak privateData (rhbz#1357346) - virt-admin: Output srv-threadpool-info data as unsigned int rather than signed (rhbz#1356769) - util: Introduce virISCSINodeNew (rhbz#1356436) - iscsi: Establish connection to target via static target login (rhbz#1356436) - storage: Document wiping formatted volume types (rhbz#868771) - admin: Retrieve the SASL context for both local and remote connection (rhbz#1361948) - daemon: sasl: Don't forget to save SASL username to client's identity (rhbz#1361948) - vsh: Make vshInitDebug return int instead of void (rhbz#1357363) - tools: Make use of the correct environment variables (rhbz#1357363) - util: Add 'usage' for encryption (rhbz#1301021) - virStorageEncryptionSecretFree: Don't leak secret lookup definition (rhbz#1301021) - encryption: Add luks parsing for storageencryption (rhbz#1301021) - encryption: Add and to encryption (rhbz#1301021) - qemu: Introduce helper qemuDomainSecretDiskCapable (rhbz#1301021) - tests: Adjust LUKS tests to use 'volume' secret type (rhbz#1301021) - docs: Update docs to reflect LUKS secret changes (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachHostSCSIDevice (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachVirtioDiskDevice (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachSCSIDisk (rhbz#1301021) - qemu: Move and rename qemuBufferEscapeComma (rhbz#1301021) - storage: Add support to create a luks volume (rhbz#1301021) - qemu: Add secinfo for hotplug virtio disk (rhbz#1301021) - qemu: Alter the qemuDomainGetSecretAESAlias to add new arg (rhbz#1301021) - qemu: Add luks support for domain disk (rhbz#1301021) - qemu: Move setting of obj bools for qemuDomainAttachVirtioDiskDevice (rhbz#1301021) - qemu: Move setting of encobjAdded for qemuDomainAttachSCSIDisk (rhbz#1301021) - storage: Fix error path (rhbz#1301021) - qemu: Disallow usage of luks encryption if aes secret not possible (rhbz#1301021) - storage: Add extra failure condition for luks volume creation (rhbz#1301021) - virstoragefile: refactor virStorageFileMatchesNNN methods (rhbz#1301021) - qemu: Make qemuDomainCheckDiskStartupPolicy self-contained (rhbz#1168453) - qemu: Remove unnecessary label and its only reference (rhbz#1168453) - qemu: Fix support for startupPolicy with volume/pool disks (rhbz#1168453) - virsh: Report error when explicit connection fails (rhbz#1356461) - tests: Add testing of backing store string parser (rhbz#1134878) - util: json: Make first argument of virJSONValueObjectForeachKeyValue const (rhbz#1134878) - util: qemu: Add wrapper for JSON -> commandline conversion (rhbz#1134878) - util: qemu: Add support for user-passed strings in JSON->commandline (rhbz#1134878) - util: qemu: Allow nested objects in JSON -> commandline generator (rhbz#1134878) - util: qemu: Allow for different approaches to format JSON arrays (rhbz#1134878) - util: qemu: Don't generate any extra commas in virQEMUBuildCommandLineJSON (rhbz#1134878) - util: json: Make first argument of virJSONValueCopy const (rhbz#1134878) - util: storage: Add parser for qemu's json backing pseudo-protocol (rhbz#1134878) - util: storage: Add support for host device backing specified via JSON (rhbz#1134878) - util: storage: Add support for URI based backing volumes in qemu's JSON pseudo-protocol (rhbz#1134878) - util: storage: Add json pseudo protocol support for gluster volumes (rhbz#1134878) - util: storage: Add json pseudo protocol support for iSCSI volumes (rhbz#1134878) - util: storage: Add JSON backing volume parser for 'nbd' protocol (rhbz#1134878) - util: storage: Add JSON backing store parser for 'sheepdog' protocol (rhbz#1134878) - util: storage: Add 'ssh' network storage protocol (rhbz#1134878) - util: storage: Add JSON backing volume parser for 'ssh' protocol (rhbz#1134878) - qemu: command: Rename qemuBuildNetworkDriveURI to qemuBuildNetworkDriveStr (rhbz#1247521) - qemu: command: Split out network disk URI building (rhbz#1247521) - qemu: command: Extract drive source command line formatter (rhbz#1247521) - qemu: command: Refactor code extracted to qemuBuildDriveSourceStr (rhbz#1247521) - storage: gluster: Support multiple hosts in backend functions (rhbz#1247521) - util: qemu: Add support for numbered array members (rhbz#1247521) - qemu: command: Add infrastructure for object specified disk sources (rhbz#1247521) - qemu: command: Add support for multi-host gluster disks (rhbz#1247521) - qemu: Need to free fileprops in error path (rhbz#1247521) - storage: remove "luks" storage volume type (rhbz#1301021)- qemu: getAutoDumpPath() return value should be dumpfile not domname. (rhbz#1354238) - qemu: Copy complete domain def in qemuDomainDefFormatBuf (rhbz#1320470) - qemu: Drop default channel path during migration (rhbz#1320470) - qemu: Fix migration from old libvirt (rhbz#1320500) - Add USB addresses to qemuhotplug test cases (rhbz#1215968) - Introduce virDomainUSBDeviceDefForeach (rhbz#1215968) - Allow omitting USB port (rhbz#1215968) - Store USB port path as an array of integers (rhbz#1215968) - Introduce virDomainUSBAddressSet (rhbz#1215968) - Add functions for adding USB controllers to addrs (rhbz#1215968) - Add functions for adding USB hubs to addrs (rhbz#1215968) - Reserve existing USB addresses (rhbz#1215968) - Add tests for USB address assignment (rhbz#1215968) - Assign addresses to USB devices (rhbz#1215968) - Assign addresses on USB device hotplug (rhbz#1215968) - Auto-add one hub if there are too many USB devices (rhbz#1215968)- qemu: Use bootindex whenever possible (rhbz#1323085) - qemu: Properly reset spiceMigration flag (rhbz#1151723) - qemu: Drop useless SPICE migration code (rhbz#1151723) - qemu: Memory locking is only required for KVM guests on ppc64 (rhbz#1350772) - virtlogd: make max file size & number of backups configurable (rhbz#1351209) - virtlogd: increase max file size to 2 MB (rhbz#1351209)- Rebased to libvirt-2.0.0 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#735385, rhbz#1004602, rhbz#1046833, rhbz#1180092, rhbz#1216281 rhbz#1283207, rhbz#1286679, rhbz#1289288, rhbz#1302373, rhbz#1304222 rhbz#1312188, rhbz#1316370, rhbz#1320893, rhbz#1322210, rhbz#1325072 rhbz#1325080, rhbz#1332446, rhbz#1333248, rhbz#1333404, rhbz#1334237 rhbz#1335617, rhbz#1335832, rhbz#1337869, rhbz#1341415, rhbz#1342342 rhbz#1342874, rhbz#1342962, rhbz#1343442, rhbz#1344892, rhbz#1344897 rhbz#1345743, rhbz#1346723, rhbz#1346724, rhbz#1346730, rhbz#1350688 rhbz#1351473- Rebased to libvirt-1.3.5 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1139766, rhbz#1182074, rhbz#1209802, rhbz#1265694, rhbz#1286679 rhbz#1286709, rhbz#1318993, rhbz#1319044, rhbz#1320836, rhbz#1326660 rhbz#1327537, rhbz#1328003, rhbz#1328301, rhbz#1329045, rhbz#1336629 rhbz#1337073, rhbz#1339900, rhbz#1341460- Rebased to libvirt-1.3.4 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1002423, rhbz#1004593, rhbz#1038888, rhbz#1103314, rhbz#1220702 rhbz#1286679, rhbz#1289363, rhbz#1320447, rhbz#1324551, rhbz#1325043 rhbz#1325075, rhbz#1325757, rhbz#1326270, rhbz#1327499, rhbz#1328401 rhbz#1329041, rhbz#1329046, rhbz#1329819, rhbz#1331228- qemu: perf: Fix crash/memory corruption on failed VM start (rhbz#1324757)- Rebased to libvirt-1.3.3 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#830971, rhbz#986365, rhbz#1151723, rhbz#1195176, rhbz#1249441 rhbz#1260749, rhbz#1264008, rhbz#1269715, rhbz#1278727, rhbz#1281706 rhbz#1282744, rhbz#1286679, rhbz#1288000, rhbz#1289363, rhbz#1293804 rhbz#1306556, rhbz#1308317, rhbz#1313264, rhbz#1313314, rhbz#1314594 rhbz#1315059, rhbz#1316371, rhbz#1316384, rhbz#1316420, rhbz#1316433 rhbz#1316465, rhbz#1317531, rhbz#1318569, rhbz#1321546- Rebased to libvirt-1.3.2 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1197592, rhbz#1235180, rhbz#1244128, rhbz#1244567, rhbz#1245013 rhbz#1250331, rhbz#1265694, rhbz#1267256, rhbz#1275039, rhbz#1282846 rhbz#1283085, rhbz#1286679, rhbz#1290324, rhbz#1293241, rhbz#1293899 rhbz#1299696, rhbz#1305922- Rebased to libvirt-1.3.1 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1207692, rhbz#1233115, rhbz#1245476, rhbz#1298065, rhbz#1026136 rhbz#1207751, rhbz#1210587, rhbz#1250287, rhbz#1253107, rhbz#1254152 rhbz#1257486, rhbz#1266078, rhbz#1271107, rhbz#1159219, rhbz#1163091 rhbz#1196711, rhbz#1263574, rhbz#1270427, rhbz#1245525, rhbz#1247987 rhbz#1248277, rhbz#1249981, rhbz#1251461, rhbz#1256999, rhbz#1264008 rhbz#1265049, rhbz#1265114, rhbz#1270715, rhbz#1272301, rhbz#1273686 rhbz#997561, rhbz#1166452, rhbz#1231114, rhbz#1233003, rhbz#1260576 rhbz#1261432, rhbz#1273480, rhbz#1273491, rhbz#1277781, rhbz#1278404 rhbz#1281707, rhbz#1282288, rhbz#1285665, rhbz#1288690, rhbz#1292984 rhbz#921135, rhbz#1025230, rhbz#1240439, rhbz#1266982, rhbz#1270709 rhbz#1276198, rhbz#1278068, rhbz#1278421, rhbz#1281710, rhbz#1291035 rhbz#1297020, rhbz#1297690 - RHEL: Add rhel machine types to qemuDomainMachineNeedsFDC (rhbz#1227880) - RHEL: qemu: Support vhost-user-multiqueue with QEMU 2.3 (rhbz#1207692)- qemu: Add conditions for qemu-kvm use on ppc64 (rhbz#1267882) - qemu: Move simplification variable to begining of the function (rhbz#1266856) - qemu: Extract -mem-path building into its own function (rhbz#1266856) - qemu: Add -mem-path even with numa (rhbz#1266856) - qemu: Use memory-backing-file only when needed (rhbz#1266856) - qemu: Always update migration times on destination (rhbz#1265902) - qemu: Copy completed migration stats only on success (rhbz#1265902) - qemu: Introduce flags in qemuMigrationCompleted (rhbz#1265902) - qemu: Make updating stats in qemuMigrationCheckJobStatus optional (rhbz#1265902) - qemu: Wait until destination QEMU consumes all migration data (rhbz#1265902)- qemu: Fix dynamic_ownership qemu.conf setting (rhbz#1267154)- domain: Fix migratable XML with graphics/@listen (rhbz#1265111)- virSecuritySELinuxSetSecurityAllLabel: drop useless virFileIsSharedFSType (rhbz#1124841) - security_selinux: Replace SELinuxSCSICallbackData with proper struct (rhbz#1124841) - virSecurityManager: Track if running as privileged (rhbz#1124841) - security_selinux: Take @privileged into account (rhbz#1124841) - qemu: Fix using guest architecture as lookup key (rhbz#1260753) - virfile: Check for existence of dir in virFileDeleteTree (rhbz#1146886) - Revert "qemu: Fix integer/boolean logic in qemuSetUnprivSGIO" (rhbz#1072736) - qemu: migration: Relax enforcement of memory hotplug support (rhbz#1252685) - conf: Add helper to determine whether memory hotplug is enabled for a vm (rhbz#1252685) - qemu: Make memory alignment helper more universal (rhbz#1252685) - conf: Drop VIR_DOMAIN_DEF_PARSE_CLOCK_ADJUST flag (rhbz#1252685) - conf: Document all VIR_DOMAIN_DEF_PARSE_* flags (rhbz#1252685) - conf: Add XML parser flag that will allow us to do incompatible updates (rhbz#1252685) - conf: Split memory related post parse stuff into separate function (rhbz#1252685) - conf: Rename max_balloon to total_memory (rhbz#1252685) - conf: Pre-calculate initial memory size instead of always calculating it (rhbz#1252685) - conf: Don't always recalculate initial memory size from NUMA size totals (rhbz#1252685) - qemu: command: Align memory sizes only on fresh starts (rhbz#1252685) - qemu: ppc64: Align memory sizes to 256MiB blocks (rhbz#1249006) - test: Add test to validate that memory sizes don't get updated on migration (rhbz#1252685) - qemu: Align memory module sizes to 2MiB (rhbz#1252685) - qemu: Refresh memory size only on fresh starts (rhbz#1242940)- conf: fix crash when parsing a unordered NUMA (rhbz#1260846) - vmx: Some whitespace cleanup (rhbz#1172544) - vmx: The virVMXParseDisk deviceType can be NULL, add some missing checks (rhbz#1172544) - vmx: Add handling for CDROM devices with SCSI passthru (rhbz#1172544) - qemu: hotplug: Properly clean up drive backend if frontend hotplug fails (rhbz#1262399) - qemu: Introduce QEMU_CAPS_DEVICE_RTL8139 (rhbz#1254044) - qemu: Introduce QEMU_CAPS_DEVICE_E1000 (rhbz#1254044) - qemu: Introduce QEMU_CAPS_DEVICE_VIRTIO_NET (rhbz#1254044) - qemu: Try several network devices when looking for a default (rhbz#1254044) - qemu: Report error if per-VM directory cannot be created (rhbz#1146886) - qemu: Do not allow others into per-VM subdirectories (rhbz#1146886) - qemu: Allow others to browse /var/lib/libvirt/qemu (rhbz#1146886)- util: make virNetDev(Replace|Restore)MacAddress public functions (rhbz#1257004) - util: don't use netlink to save/set mac for macvtap+passthrough+802.1Qbh (rhbz#1257004) - cpu: Introduce IvyBridge CPU model (rhbz#1254420) - examples: Add example polkit ACL rules (rhbz#1115289) - qemu: don't use initialized ret in qemuRemoveSharedDevice (rhbz#1072736) - qemu: Introduce qemuDomainMachineIsS390CCW (rhbz#1258361) - qemu: Need to check for machine.os when using ADDRESS_TYPE_CCW (rhbz#1258361)- Start daemon only after filesystems are mounted (rhbz#1255228) - virfile: Add error for root squash change mode failure (rhbz#1253609) - virfile: Introduce virFileUnlink (rhbz#1253609) - storage: Correct the 'mode' check (rhbz#1253609) - storage: Handle failure from refreshVol (rhbz#1253609) - util: Add virStringGetFirstWithPrefix (rhbz#1165580) - util: Add virCgroupGetBlockDevString (rhbz#1165580) - util: Add getters for cgroup block device I/O throttling (rhbz#1165580) - lxc: Sync BlkioDevice values when setting them in cgroups (rhbz#1165580) - qemu: Sync BlkioDevice values when setting them in cgroups (rhbz#1165580) - Allow vfio hotplug of a device to the domain which owns the iommu (rhbz#1256486) - hostdev: skip ACS check when using VFIO for device assignment (rhbz#1256486) - docs: Clarify unprivileged sgio feature (rhbz#1072736) - qemu: Introduce qemuIsSharedHostdev (rhbz#1072736) - qemu: Introduce qemuGetHostdevPath (rhbz#1072736) - qemu: Refactor qemuCheckSharedDisk to create qemuCheckUnprivSGIO (rhbz#1072736) - qemu: Inline qemuGetHostdevPath (rhbz#1072736) - qemu: Refactor qemuSetUnprivSGIO return values (rhbz#1072736) - qemu: Fix integer/boolean logic in qemuSetUnprivSGIO (rhbz#1072736) - RHEL: qemu: Add ability to set sgio values for hostdev (rhbz#1072736) - RHEL: qemu: Add check for unpriv sgio for SCSI generic host device (rhbz#1072736) - security_selinux: Use proper structure to access socket data (rhbz#1146886) - security_dac: Label non-listening sockets (rhbz#1146886) - security: Add virSecurityDomainSetDirLabel (rhbz#1146886) - security_stack: Add SetDirLabel support (rhbz#1146886) - security_selinux: Add SetDirLabel support (rhbz#1146886) - security_dac: Add SetDirLabel support (rhbz#1146886) - qemu: Fix access to auto-generated socket paths (rhbz#1146886) - tests: Use qemuProcessPrepareMonitorChr in qemuxmlnstest (rhbz#1146886) - qemu: Label correct per-VM path when starting (rhbz#1146886) - selinux: fix compile errors (rhbz#1146886) - conf: Add ioeventfd option for controllers (rhbz#1150484) - qemu: Enable ioeventfd usage for virtio-scsi controllers (rhbz#1150484)- api: Remove check on iothread_id arg in virDomainPinIOThread (rhbz#1251886) - api: Adjust comment for virDomainAddIOThread (rhbz#1251886) - qemu: Add check for invalid iothread_id in qemuDomainChgIOThread (rhbz#1251886) - conf: Check for attach disk usage of iothread=0 (rhbz#1253108) - virNetDevBandwidthUpdateRate: turn class_id into integer (rhbz#1252473) - bridge_driver: Introduce networkBandwidthChangeAllowed (rhbz#1252473) - bridge_driver: Introduce networkBandwidthUpdate (rhbz#1252473) - qemuDomainSetInterfaceParameters: Use new functions to update bandwidth (rhbz#1252473) - cpu: Don't update host-model guest CPUs on ppc64 (rhbz#1251927) - cpu: Better support for ppc64 compatibility modes (rhbz#1251927) - cpu: Move check for NULL CPU model inside the driver (rhbz#1251927) - tests: Add some compatibility-related cases to the CPU tests (rhbz#1251927)- numa_conf: Introduce virDomainNumaGetMaxCPUID (rhbz#1176020) - virDomainDefParseXML: Check for malicious cpu ids in (rhbz#1176020) - conf: more useful error message when pci function is out of range (rhbz#1004596) - qemu: Fix reporting of physical capacity for block devices (rhbz#1250982) - network: verify proper address family in updates to and (rhbz#1184736) - rpc: Remove keepalive_required option (rhbz#1247087) - virNetDevBandwidthParseRate: Reject negative values (rhbz#1022292) - domain: Fix crash if trying to live update disk (rhbz#1007228) - qemu: fail on attempts to use for non-tap network connections (rhbz#1180011) - network: validate network NAT range (rhbz#985653) - conf: Don't try formating non-existing addresses (rhbz#985653) - cpu: Rename {powerpc, ppc} => ppc64 (filesystem) (rhbz#1250977) - cpu: Rename {powerpc, ppc} => ppc64 (exported symbols) (rhbz#1250977) - cpu: Rename {powerpc, ppc} => ppc64 (internal symbols) (rhbz#1250977) - cpu: Indentation changes in the ppc64 driver (rhbz#1250977) - cpu: Mark driver functions in ppc64 driver (rhbz#1250977) - cpu: Simplify NULL handling in ppc64 driver (rhbz#1250977) - cpu: Simplify ppc64ModelFromCPU() (rhbz#1250977) - cpu: Reorder functions in the ppc64 driver (rhbz#1250977) - cpu: Remove ISA information from CPU map XML (rhbz#1250977) - tests: Remove unused file (rhbz#1250977) - tests: Improve result handling in cpuTestGuestData() (rhbz#1250977) - cpu: Never skip CPU model name check in ppc64 driver (rhbz#1250977) - cpu: CPU model names have to match on ppc64 (rhbz#1250977) - cpu: Use ppc64Compute() to implement ppc64DriverCompare() (rhbz#1250977) - tests: Temporarily disable ppc64 cpu tests (rhbz#1250977) - cpu: Align ppc64 CPU data with x86 (rhbz#1250977) - cpu: Support multiple PVRs in the ppc64 driver (rhbz#1250977) - cpu: Simplify ppc64 part of CPU map XML (rhbz#1250977) - cpu: Parse and use PVR masks in the ppc64 driver (rhbz#1250977) - cpu: Add POWER8NVL information to CPU map XML (rhbz#1250977) - cpu: Implement backwards compatibility in the ppc64 driver (rhbz#1250977) - cpu: Forbid model fallback in the ppc64 driver (rhbz#1250977) - tests: Re-enable ppc64 cpu tests (rhbz#1250977) - tests: Add a bunch of cpu test case for ppc64 (rhbz#1250977) - cpu: Fix segfault in the ppc64 driver (rhbz#1250977) - qemu: Fix segfault when parsing private domain data (rhbz#1162947) - conf: Pass private data to Parse function of XML options (rhbz#1162947) - qemu: Keep numad hint after daemon restart (rhbz#1162947) - qemu: Use numad information when getting pin information (rhbz#1162947)- qemu: Reject migration with memory-hotplug if destination doesn't support it (rhbz#1248350) - qemu: Properly check for incoming migration job (rhbz#1242904) - qemu: Do not reset labels when migration fails (rhbz#1242904) - qemu: Check for iotune_max support properly (rhbz#1224053) - docs: Add Fibre Channel NPIV supported option for volume lun config (rhbz#1238545) - conf: Allow error reporting in virDomainDiskSourceIsBlockType (rhbz#1238545) - qemu: Forbid image pre-creation for non-shared storage migration (rhbz#1249587) - qemu: remove deadcode in qemuDomain{HelperGetVcpus|GetIOThreadsLive} (rhbz#1213713) - nodeinfo: Introduce local linuxGetCPUPresentPath (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUCount (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetPresentCPUBitmap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUBitmap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUMap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetInfo (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeCapsInitNUMA (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetMemoryStats (rhbz#1213713) - nodeinfo: fix to parse present cpus rather than possible cpus (rhbz#1213713) - tests: Add nodeinfo test for non-present CPUs (rhbz#1213713) - nodeinfo: Make sysfs_prefix usage more consistent (rhbz#1213713) - nodeinfo: Formatting changes (rhbz#1213713) - tests: Restore links in deconfigured-cpus nodeinfo test (rhbz#1213713) - nodeinfo: Add nodeGetPresentCPUBitmap() to libvirt_private.syms (rhbz#1213713) - nodeinfo: Fix nodeGetCPUBitmap()'s fallback code path (rhbz#1213713) - nodeinfo: Introduce linuxGetCPUGlobalPath() (rhbz#1213713) - nodeinfo: Introduce linuxGetCPUOnlinePath() (rhbz#1213713) - nodeinfo: Rename linuxParseCPUmax() to linuxParseCPUCount() (rhbz#1213713) - nodeinfo: Add old kernel compatibility to nodeGetPresentCPUBitmap() (rhbz#1213713) - nodeinfo: Remove out parameter from nodeGetCPUBitmap() (rhbz#1213713) - nodeinfo: Rename nodeGetCPUBitmap() to nodeGetOnlineCPUBitmap() (rhbz#1213713) - nodeinfo: Phase out cpu_set_t usage (rhbz#1213713) - nodeinfo: Use nodeGetOnlineCPUBitmap() when parsing node (rhbz#1213713) - nodeinfo: Use a bitmap to keep track of node CPUs (rhbz#1213713) - nodeinfo: Calculate present and online CPUs only once (rhbz#1213713) - nodeinfo: Check for errors when reading core_id (rhbz#1213713) - Renamed deconfigured-cpus to allow make dist (rhbz#1213713) - tests: Finish rename of the long nodeinfo test case (rhbz#1213713) - nodeinfo: Fix output on PPC64 KVM hosts (rhbz#1213713) - tests: Prepare for subcore tests (rhbz#1213713) - tests: Add subcores1 nodeinfo test (rhbz#1213713) - tests: Add subcores2 nodeinfo test (rhbz#1213713) - tests: Add subcores3 nodeinfo test (rhbz#1213713) - nodeinfo: Fix build failure when KVM headers are not available (rhbz#1213713) - qemu: fix some api cannot work when disable cpuset in conf (rhbz#1244664) - qemu: Auto assign pci addresses for shared memory devices (rhbz#1165029) - conf: Add getter for network routes (rhbz#1094205) - network: Add another collision check into networkCheckRouteCollision (rhbz#1094205) - docs: Document how libvirt handles companion controllers (rhbz#1069590) - qemu: Reject updating unsupported disk information (rhbz#1007228)- qemuProcessHandleMigrationStatus: Update migration status more frequently (rhbz#1212077) - qemuDomainSetNumaParamsLive: Check for NUMA mode more wisely (rhbz#1232663) - qemu: process: Improve update of maximum balloon state at startup (rhbz#1242940) - storage: Fix pool building when directory already exists (rhbz#1244080) - virsh: report error if vcpu number exceed the guest maxvcpu number (rhbz#1160559) - cmdVcpuPin: Remove dead code (rhbz#1160559) - rpc: Add virNetDaemonHasClients (rhbz#1240283) - rpc: Rework timerActive logic in daemon (rhbz#1240283) - cgroup: Drop resource partition from virSystemdMakeScopeName (rhbz#1238570) - virsh: blockjob: Extract block job info code into a separate function (rhbz#1227551) - virsh: cmdBlockJob: Switch to declarative flag interlocking (rhbz#1227551) - virsh: blockjob: Split out vshBlockJobSetSpeed from blockJobImpl (rhbz#1227551) - virsh: block job: separate abort from blockJobImpl (rhbz#1227551) - virsh: Split out block pull implementation from blockJobImpl (rhbz#1227551) - virsh: Kill blockJobImpl by moving the final impl into cmdBlockCommit (rhbz#1227551) - virsh: Refactor argument checking in cmdBlockCommit (rhbz#1227551) - virsh: Refactor argument handling in cmdBlockCopy (rhbz#1227551) - virsh: Refactor argument handling in cmdBlockPull (rhbz#1227551) - qemu: Update state of block job to READY only if it actually is ready (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockPull (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockCommit (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockCopy (rhbz#1197592)- util: bitmap: Don't alloc overly large binary bitmaps (rhbz#1238589) - storage: Fix regression in storagePoolUpdateAllState (rhbz#1238610) - Separate isa-fdc options generation (rhbz#1227880) - Explicitly format the isa-fdc controller for newer q35 machines (rhbz#1227880) - Add rhel machine types to qemuDomainMachineNeedsFDC (rhbz#1227880) - conf: Don't allow duplicated target names regardless of bus (rhbz#1142631) - storage: Revert volume obj list updating after volume creation (4749d82a) (rhbz#1241454) - qemu_monitor: Wire up MIGRATION event (rhbz#1212077) - qemu: Enable migration events on QMP monitor (rhbz#1212077) - qemuDomainGetJobStatsInternal: Support migration events (rhbz#1212077) - qemu: Update migration state according to MIGRATION event (rhbz#1212077) - qemu: Wait for migration events on domain condition (rhbz#1212077) - qemu: Check duplicate WWNs also for hotplugged disks (rhbz#1208009) - qemu: move the guest status check before agent config and status check (rhbz#1240979) - qemu: report error for non-existing disk in blockjobinfo (rhbz#1241355) - virCondWaitUntil: add another return value (rhbz#1147471) - virDomainObjSignal: drop this function (rhbz#1147471) - monitor: detect that eject fails because the tray is locked (rhbz#1147471) - qemu_hotplug: try harder to eject media (rhbz#1147471) - qemu: Drop LFs at the end of error from QEMU log (rhbz#1090093) - Introduce virHashAtomic (rhbz#1090093) - Introduce virErrorCopyNew (rhbz#1090093) - RHEL: spec: Require perl-XML-XPath (rhbz#1090093) - qemu: Remember incoming migration errors (rhbz#1090093) - qemu: Don't report false error from MigrateFinish (rhbz#1090093) - qemu: Use error from Finish instead of "unexpectedly failed" (rhbz#1090093) - cpu: Add support for MPX and AVX512 Intel features (rhbz#1076170)- Rebased to libvirt-1.2.17 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#890648, rhbz#985653, rhbz#1021480, rhbz#1089914, rhbz#1131755 rhbz#1171933, rhbz#1179680, rhbz#1181087, rhbz#1182388, rhbz#1186797 rhbz#1186969, rhbz#1194593, rhbz#1196644, rhbz#1200206, rhbz#1201143 rhbz#1201760, rhbz#1202208, rhbz#1207692, rhbz#1210352, rhbz#1220213 rhbz#1223177, rhbz#1224053, rhbz#1224088, rhbz#1224233, rhbz#1224587 rhbz#1225694, rhbz#1226234, rhbz#1226854, rhbz#1227180, rhbz#1227551 rhbz#1227555, rhbz#1227558, rhbz#1227664, rhbz#1228007, rhbz#1229199 rhbz#1229592, rhbz#1229666, rhbz#1230039, rhbz#1230137, rhbz#1230664 rhbz#1232606, rhbz#1232880, rhbz#1234686, rhbz#1234729, rhbz#1235116 rhbz#1236438, rhbz#1236496, rhbz#1236507, rhbz#1236585, rhbz#1236924 rhbz#1238153, rhbz#1238338- Rebased to libvirt-1.2.16 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#847198, rhbz#890648, rhbz#893738, rhbz#976387, rhbz#981546 rhbz#998813, rhbz#1066375, rhbz#1073233, rhbz#1073305, rhbz#1076354 rhbz#1131486, rhbz#1143837, rhbz#1146539, rhbz#1159171, rhbz#1159219 rhbz#1161541, rhbz#1164966, rhbz#1171984, rhbz#1174177, rhbz#1174226 rhbz#1176020, rhbz#1176739, rhbz#1177599, rhbz#1181074, rhbz#1183893 rhbz#1191227, rhbz#1194593, rhbz#1195882, rhbz#1197580, rhbz#1204006 rhbz#1204033, rhbz#1206521, rhbz#1207043, rhbz#1211938, rhbz#1213345 rhbz#1218145, rhbz#1218577, rhbz#1220195, rhbz#1220265, rhbz#1220474 rhbz#1220702, rhbz#1220809, rhbz#1221047, rhbz#1221504, rhbz#1223631 rhbz#1223688, rhbz#1224018, rhbz#1226849- RHEL: Relax qemu-kvm dependency from libvirt-daemon-kvm (rhbz#1212642) - caps: Fix regression defaulting to host arch (rhbz#1219191)- Rebased to libvirt-1.2.15 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#858147, rhbz#890606, rhbz#1043436, rhbz#1073305, rhbz#1076708 rhbz#1084876, rhbz#1147847, rhbz#1161617, rhbz#1165119, rhbz#1168530 rhbz#1171933, rhbz#1177062, rhbz#1177733, rhbz#1181465, rhbz#1192318 rhbz#1200634, rhbz#1202606, rhbz#1202704, rhbz#1203628, rhbz#1203931 rhbz#1206114, rhbz#1206479, rhbz#1206521, rhbz#1206625, rhbz#1207257 rhbz#1208009, rhbz#1208176, rhbz#1208434, rhbz#1208763, rhbz#1209312 rhbz#1209394, rhbz#1209813, rhbz#1210159, rhbz#1210545, rhbz#1210650 rhbz#1210669, rhbz#1211436, rhbz#1211548, rhbz#1211550, rhbz#1213434 rhbz#1213698, rhbz#1215569, rhbz#1216046- Rebased to libvirt-1.2.14 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#790583, rhbz#853839, rhbz#872424, rhbz#921426, rhbz#952499 rhbz#958510, rhbz#1070695, rhbz#1125755, rhbz#1127045, rhbz#1129198 rhbz#1135491, rhbz#1140958, rhbz#1141119, rhbz#1142631, rhbz#1142636 rhbz#1143832, rhbz#1155887, rhbz#1161461, rhbz#1163553, rhbz#1164053 rhbz#1166024, rhbz#1171484, rhbz#1173468, rhbz#1174147, rhbz#1176050 rhbz#1177219, rhbz#1177237, rhbz#1179533, rhbz#1181062, rhbz#1187012 rhbz#1187533, rhbz#1190590, rhbz#1196185, rhbz#1196644, rhbz#1196934 rhbz#1197600, rhbz#1199036, rhbz#1199182, rhbz#1206365, rhbz#1206406 rhbz#1206987, rhbz#1207122, rhbz#1207937 - RHEL: Hack around changed Broadwell/Haswell CPUs (rhbz#1199446)- Rebased to libvirt-1.2.13 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#872028, rhbz#907779, rhbz#927252, rhbz#956891, rhbz#1073506 rhbz#1079917, rhbz#1095637, rhbz#1123767, rhbz#1125764, rhbz#1126762 rhbz#1130390, rhbz#1131919, rhbz#1132900, rhbz#1135442, rhbz#1138125 rhbz#1138516, rhbz#1138539, rhbz#1140034, rhbz#1140960, rhbz#1141159 rhbz#1143921, rhbz#1146334, rhbz#1147195, rhbz#1151942, rhbz#1152404 rhbz#1152473, rhbz#1153891, rhbz#1155843, rhbz#1158034, rhbz#1158722 rhbz#1159180, rhbz#1160559, rhbz#1160995, rhbz#1161831, rhbz#1164627 rhbz#1165485, rhbz#1165993, rhbz#1168849, rhbz#1169183, rhbz#1170092 rhbz#1170140, rhbz#1170492, rhbz#1171533, rhbz#1171582, rhbz#1172015 rhbz#1172468, rhbz#1172526, rhbz#1173420, rhbz#1174096, rhbz#1174154 rhbz#1174569, rhbz#1175123, rhbz#1175449, rhbz#1176503, rhbz#1176510 rhbz#1177723, rhbz#1178652, rhbz#1178850, rhbz#1178853, rhbz#1178986 rhbz#1179678, rhbz#1179684, rhbz#1179981, rhbz#1181182, rhbz#1182467 rhbz#1183869, rhbz#1183890, rhbz#1185165, rhbz#1186175, rhbz#1186199 rhbz#1186765, rhbz#1186886, rhbz#1188914, rhbz#1189007, rhbz#1190956 rhbz#1191016, rhbz#1191227, rhbz#1191355, rhbz#1191567, rhbz#1195461 rhbz#1196503, rhbz#1196528, rhbz#1204017- qemu: don't setup cpuset.mems if memory mode in numatune is not 'strict' (rhbz#1186094) - lxc: don't setup cpuset.mems if memory mode in numatune is not 'strict' (rhbz#1186094)- qemu: Add missing goto error in qemuRestoreCgroupState (rhbz#1161540)- virNetworkDefUpdateIPDHCPHost: Don't crash when updating network (rhbz#1182486) - Format CPU features even for host-model (rhbz#1182448) - util: Add function virCgroupHasEmptyTasks (rhbz#1161540) - util: Add virNumaGetHostNodeset (rhbz#1161540) - qemu: Remove unnecessary qemuSetupCgroupPostInit function (rhbz#1161540) - qemu: Save numad advice into qemuDomainObjPrivate (rhbz#1161540) - qemu: Leave cpuset.mems in parent cgroup alone (rhbz#1161540) - qemu: Fix hotplugging cpus with strict memory pinning (rhbz#1161540) - util: Fix possible NULL dereference (rhbz#1161540) - qemu_driver: fix setting vcpus for offline domain (rhbz#1161540) - qemu: migration: Unlock vm on failed ACL check in protocol v2 APIs (CVE-2014-8136) - CVE-2015-0236: qemu: Check ACLs when dumping security info from save image (CVE-2015-0236) - CVE-2015-0236: qemu: Check ACLs when dumping security info from snapshots (CVE-2015-0236) - Check for domain liveness in qemuDomainObjExitMonitor (rhbz#1161024) - Mark the domain as active in qemuhotplugtest (rhbz#1161024) - Fix vmdef usage while in monitor in qemuDomainHotplugVcpus (rhbz#1161024) - Fix vmdef usage while in monitor in BlockStat* APIs (rhbz#1161024) - Fix vmdef usage while in monitor in qemu process (rhbz#1161024) - Fix vmdef usage after domain crash in monitor on device detach (rhbz#1161024) - Fix vmdef usage after domain crash in monitor on device attach (rhbz#1161024)- conf: Fix memory leak when parsing invalid network XML (rhbz#1180136) - qxl: change the default value for vgamem_mb to 16 MiB (rhbz#1181052) - qemuxml2argvtest: Fix test after change of qxl vgamem_mb default (rhbz#1181052) - conf: fix crash when hotplug a channel chr device with no target (rhbz#1181408) - qemu: forbid second blockcommit during active commit (rhbz#1135339) - qemu_monitor: introduce new function to get QOM path (rhbz#1180574) - qemu_process: detect updated video ram size values from QEMU (rhbz#1180574)- Fix hotplugging of block device-backed usb disks (rhbz#1175668) - qemu: Create memory-backend-{ram, file} iff needed (rhbz#1175397) - conf: Don't format actual network definition in migratable XML (rhbz#1177194)- virsh: vol-upload disallow negative offset (rhbz#1087104) - storage: fix crash caused by no check return before set close (rhbz#1087104) - qemu: Fix virsh freeze when blockcopy storage file is removed (rhbz#1139567) - security: Manage SELinux labels on shared/readonly hostdev's (rhbz#1082521) - nwfilter: fix crash when adding non-existing nwfilter (rhbz#1169409) - conf: Fix libvirtd crash matching hostdev XML (rhbz#1174053) - qemu: Resolve Coverity REVERSE_INULL (rhbz#1172570) - CVE-2014-8131: Fix possible deadlock and segfault in qemuConnectGetAllDomainStats() (CVE-2014-8131) - qemu: bulk stats: Fix logic in monitor handling (rhbz#1172570) - qemu: avoid rare race when undefining domain (rhbz#1150505) - Do not format CPU features without a model (rhbz#1151885) - Ignore CPU features without a model for host-passthrough (rhbz#1151885) - Silently ignore MAC in NetworkLoadConfig (rhbz#1156367) - Generate a MAC when loading a config instead of package update (rhbz#1156367) - qemu: move setting emulatorpin ahead of monitor showing up (rhbz#1170484) - util: Introduce flags field for macvtap creation (rhbz#1081461) - network: Bring netdevs online later (rhbz#1081461) - qemu: always call qemuInterfaceStartDevices() when starting CPUs (rhbz#1081461) - qemu: add a qemuInterfaceStopDevices(), called when guest CPUs stop (rhbz#1081461) - conf: replace call to virNetworkFree() with virObjectUnref() (rhbz#1099210) - util: new functions for setting bridge and bridge port attributes (rhbz#1099210) - util: functions to manage bridge fdb (forwarding database) (rhbz#1099210) - conf: new network bridge device attribute macTableManager (rhbz#1099210) - network: save bridge name in ActualNetDef when actualType==network too (rhbz#1099210) - network: store network macTableManager setting in NetDef actual object (rhbz#1099210) - network: setup bridge devices for macTableManager='libvirt' (rhbz#1099210) - qemu: setup tap devices for macTableManager='libvirt' (rhbz#1099210) - qemu: add/remove bridge fdb entries as guest CPUs are started/stopped (rhbz#1099210) - virsh: document block.n.allocation stat (rhbz#1041569) - getstats: avoid memory leak on OOM (rhbz#1041569) - getstats: improve documentation (rhbz#1041569) - getstats: start giving offline block stats (rhbz#1041569) - getstats: add block.n.path stat (rhbz#1041569) - qemuMonitorJSONBlockStatsUpdateCapacity: Don't skip disks (rhbz#1041569) - getstats: prepare monitor collection for recursion (rhbz#1041569) - getstats: perform recursion in monitor collection (rhbz#1041569) - getstats: prepare for dynamic block.count stat (rhbz#1041569) - getstats: add new flag for block backing chain (rhbz#1041569) - getstats: split block stats reporting for easier recursion (rhbz#1041569) - getstats: crawl backing chain for qemu (rhbz#1041569) - logical: Add "--type snapshot" to lvcreate command (rhbz#1166592)- qemu: add the missing jobinfo type in qemuDomainGetJobInfo (rhbz#1167883) - network: Fix upgrade from libvirt older than 1.2.4 (rhbz#1167145) - qemu: fix domain startup failing with 'strict' mode in numatune (rhbz#1168866) - qemu: Don't track quiesced state of FSs (rhbz#1160084) - qemu: fix block{commit,copy} abort handling (rhbz#1135169)- doc: fix mismatched ACL attribute name (rhbz#1161358) - qemu: monitor: Rename and improve qemuMonitorGetPtyPaths (rhbz#1146944) - conf: Add channel state for virtio channels to the XML (rhbz#1146944) - qemu: Add handling for VSERPORT_CHANGE event (rhbz#1146944) - qemu: chardev: Extract more information about character devices (rhbz#1146944) - qemu: process: Refresh virtio channel guest state when connecting to mon (rhbz#1146944) - event: Add guest agent lifecycle event (rhbz#1146944) - examples: Add support for the guest agent lifecycle event (rhbz#1146944) - qemu: Emit the guest agent lifecycle event (rhbz#1146944) - internal: add macro to round value to the next closest power of 2 (rhbz#1076098) - video: cleanup usage of vram attribute and update documentation (rhbz#1076098) - QXL: fix setting ram and vram values for QEMU QXL device (rhbz#1076098) - caps: introduce new QEMU capability for vgamem_mb device property (rhbz#1076098) - qemu-command: use vram attribute for all video devices (rhbz#1076098) - qemu-command: introduce new vgamem attribute for QXL video device (rhbz#1076098)- qemu: Fix crash in tunnelled migration (rhbz#1147331) - qemu: Really fix crash in tunnelled migration (rhbz#1147331) - qemu: Update fsfreeze status on domain state transitions (rhbz#1160084) - qemuPrepareNVRAM: Save domain conf only if domain's persistent (rhbz#1026772) - docs: Document NVRAM behavior on transient domains (rhbz#1026772) - Fix build in qemu_capabilities (rhbz#1165782) - qemu: Support OVMF on armv7l aarch64 guests (rhbz#1165782) - qemu: Drop OVMF whitelist (rhbz#1165782) - storage: Fix issue finding LU's when block doesn't exist (rhbz#1152382) - storage: Add thread to refresh for createVport (rhbz#1152382) - storage: qemu: Fix security labelling of new image chain elements (rhbz#1151718) - virsh: sync domdisplay help and manual (rhbz#997802) - docs: domain: Move docs for storage hosts under the element (rhbz#1164528) - test: virstoragetest: Add testing of network disk details (rhbz#1164528) - util: storage: Copy hosts of a storage file only if they exist (rhbz#1164528) - qemu: Refactor qemuBuildNetworkDriveURI to take a virStorageSourcePtr (rhbz#1164528) - tests: Reflow the expected output from RBD disk test (rhbz#1164528) - util: split out qemuParseRBDString into a common helper (rhbz#1164528) - util: storagefile: Split out parsing of NBD string into a separate func (rhbz#1164528) - storage: Allow parsing of RBD backing strings when building backing chain (rhbz#1164528) - storage: rbd: qemu: Add support for specifying internal RBD snapshots (rhbz#1164528) - storage: rbd: Implement support for passing config file option (rhbz#1164528)- qemu: avoid rare race when undefining domain (rhbz#1150505) - qemu: stop NBD server after successful migration (rhbz#1160212) - Require at least one console for LXC domain (rhbz#1155410) - remote: Fix memory leak in remoteConnectGetAllDomainStats (rhbz#1158715) - CVE-2014-7823: dumpxml: security hole with migratable flag (CVE-2014-7823) - Free job statistics from the migration cookie (rhbz#1161124) - Fix virDomainChrEquals for spicevmc (rhbz#1162097) - network: fix call virNetworkEventLifecycleNew when networkStartNetwork fail (rhbz#1162915) - Do not crash on gluster snapshots with no host name (rhbz#1162974) - nwfilter: fix deadlock caused updating network device and nwfilter (rhbz#1143780) - util: eliminate "use after free" in callers of virNetDevLinkDump (rhbz#1163463) - storage: Check for valid fc_host parent at startup (rhbz#1160565) - storage: Ensure fc_host parent matches wwnn/wwpn (rhbz#1160565) - storage: Don't use a stack copy of the adapter (rhbz#1160926) - storage: Introduce virStoragePoolSaveConfig (rhbz#1160926) - storage: Introduce 'managed' for the fchost parent (rhbz#1160926) - qemu: Always set migration capabilities (rhbz#1163953)- qemu: support nospace reason in io error event (rhbz#1119784) - RHEL: Add support for QMP I/O error reason (rhbz#1119784) - nodeinfo: fix nodeGetFreePages when max node is zero (rhbz#1145048) - nodeGetFreePages: Push forgotten change (rhbz#1145048) - conf: tests: fix virDomainNetDefFormat for vhost-user in client mode (rhbz#1155458) - util: string: Add helper to check whether string is empty (rhbz#1142693) - qemu: restore: Fix restoring of VM when the restore hook returns empty XML (rhbz#1142693) - security_selinux: Don't relabel /dev/net/tun (rhbz#1095636) - qemu: Fix updating bandwidth limits in live XML (rhbz#1146511) - qemu: save domain status after set the blkio parameters (rhbz#1146511) - qemu: call qemuDomainObjBeginJob/qemuDomainObjEndJob in qemuDomainSetInterfaceParameters (rhbz#1146511) - qemu: save domain status after set domain's numa parameters (rhbz#1146511) - qemu: forbid snapshot-delete --children-only on external snapshot (rhbz#956506) - qemu: better error message when block job can't succeed (rhbz#1140981) - Reject live update of offloading options (rhbz#1155441) - virutil: Introduce virGetSCSIHostNumber (rhbz#1146837) - virutil: Introduce virGetSCSIHostNameByParentaddr (rhbz#1146837) - storage_conf: Resolve libvirtd crash matching scsi_host (rhbz#1146837) - Match scsi_host pools by parent address first (rhbz#1146837) - Relax duplicate SCSI host pool checking (rhbz#1146837) - qemu: Remove possible NULL deref in debug output (rhbz#1141621) - virsh: Adjust the text in man page regarding qemu-attach (rhbz#1141621) - hotplug: Check for alias in controller detach (rhbz#1141621) - hotplug: Check for alias in disk detach (rhbz#1141621) - hotplug: Check for alias in hostdev detach (rhbz#1141621) - hotplug: Check for alias in chrdev detach (rhbz#1141621) - hotplug: Check for alias in net detach (rhbz#1141621) - qemu-attach: Assign device aliases (rhbz#1141621) - hotplug: fix char device detach (rhbz#1141621) - storage: Fix crash when parsing backing store URI with schema (rhbz#1156288) - remote: fix jump depends on uninitialised value (rhbz#1158715) - qemu: Release nbd port from migrationPorts instead of remotePorts (rhbz#1159245) - conf: add trustGuestRxFilters attribute to network and domain interface (rhbz#848199) - network: set interface actual trustGuestRxFilters from network/portgroup (rhbz#848199) - util: define virNetDevRxFilter and basic utility functions (rhbz#848199) - qemu: qemuMonitorQueryRxFilter - retrieve guest netdev rx-filter (rhbz#848199) - qemu: add short document on qemu event handlers (rhbz#848199) - qemu: setup infrastructure to handle NIC_RX_FILTER_CHANGED event (rhbz#848199) - qemu: change macvtap device MAC address in response to NIC_RX_FILTER_CHANGED (rhbz#848199) - util: Functions to update host network device's multicast filter (rhbz#848199) - qemu: change macvtap multicast list in response to NIC_RX_FILTER_CHANGED (rhbz#848199) - virnetdev: Resolve Coverity DEADCODE (rhbz#848199) - virnetdev: Resolve Coverity FORWARD_NULL (rhbz#848199) - virnetdev: Resolve Coverity RESOURCE_LEAK (rhbz#848199) - lxc: improve error message for invalid blkiotune settings (rhbz#1131306) - qemu: improve error message for invalid blkiotune settings (rhbz#1131306) - Do not probe for power mgmt capabilities in lxc emulator (rhbz#1159227) - qemu: make advice from numad available when building commandline (rhbz#1138545)- qemuPrepareNVRAM: Save domain after NVRAM path generation (rhbz#1026772) - Fix crash cpu_shares change event crash on domain startup (rhbz#1147494) - Don't verify CPU features with host-passthrough (rhbz#1147584) - Also filter out non-migratable features out of host-passthrough (rhbz#1147584) - selinux: Avoid label reservations for type = none (rhbz#1138487) - qemu: bulk stats: extend internal collection API (rhbz#1113116) - qemu: bulk stats: implement CPU stats group (rhbz#1113116) - qemu: bulk stats: implement balloon group (rhbz#1113116) - qemu: bulk stats: implement VCPU group (rhbz#1113116) - qemu: bulk stats: implement interface group (rhbz#1113116) - qemu: bulk stats: implement block group (rhbz#1113116) - virsh: add options to query bulk stats group (rhbz#1113116) - lib: De-duplicate stats group documentation for all stats functions (rhbz#1113116) - lib: Document that virConnectGetAllDomainStats may omit some stats fields (rhbz#1113116) - man: virsh: Add docs for supported stats groups (rhbz#1113116) - qemu: monitor: return block stats data as a hash to avoid disk mixup (rhbz#1113116) - qemu: monitor: Avoid shadowing variable "devname" on FreeBSD (rhbz#1113116) - qemu: monitor: Add helper function to fill physical/virtual image size (rhbz#1113116) - qemu: bulk stats: add block allocation information (rhbz#1113116) - qemu: json: Fix missing break in error reporting function (rhbz#1113116) - qemu: monitor: Avoid shadowing variable "devname" on FreeBSD. Again. (rhbz#1113116) - docs, conf, schema: add support for shmem device (rhbz#1126991) - qemu: add capability probing for ivshmem device (rhbz#1126991) - qemu: Build command line for ivshmem device (rhbz#1126991) - minor shmem clean-ups (rhbz#1126991) - virSecuritySELinuxSetTapFDLabel: Temporarily revert to old behavior (rhbz#1095636) - domain_conf: fix domain deadlock (CVE-2014-3657) - qemu: support relative backing for RHEL 7.0.z qemu (rhbz#1150322) - qemu: Fix hot unplug of SCSI_HOST device (rhbz#1141732) - qemu: Remove need for virConnectPtr in hotunplug detach host, net (rhbz#1141732)- Fix libvirtd crash when removing metadata (rhbz#1143955) - Fix leak in x86UpdateHostModel (rhbz#1144303) - Move the FIPS detection from capabilities (rhbz#1135431) - qemu: raise an error when trying to use readonly sata disks (rhbz#1112939) - virsh-host: fix pagesize unit of freepages (rhbz#1145048) - nodeinfo: report error when given node is out of range (rhbz#1145050) - Fix typo of virNodeGetFreePages comment (rhbz#1145050) - nodeinfo: Prefer MIN in nodeGetFreePages (rhbz#1145050) - Fix bug with loading bridge name for active domain during libvirtd start (rhbz#1140085) - qemu: save image: Split out user provided XML checker (rhbz#1142693) - qemu: save image: Add possibility to return XML stored in the image (rhbz#1142693) - qemu: save image: Split out new definition check/update (rhbz#1142693) - qemu: save image: Split out checks done only when editing the save img (rhbz#1142693) - qemu: hook: Provide hook when restoring a domain save image (rhbz#1142693) - qemu: Expose additional migration statistics (rhbz#1013055) - qemu: Fix old tcp:host URIs more cleanly (rhbz#1013055) - qemu: Prepare support for arbitrary migration protocol (rhbz#1013055) - qemu: Add RDMA migration capabilities (rhbz#1013055) - qemu: RDMA migration support (rhbz#1013055) - qemu: Memory pre-pinning support for RDMA migration (rhbz#1013055) - qemu: Fix memory leak in RDMA migration code (rhbz#1013055) - schemas: finish virTristate{Bool, Switch} transition (rhbz#1139364) - conf: split out virtio net driver formatting (rhbz#1139364) - conf: remove redundant local variable (rhbz#1139364) - conf: add options for disabling segment offloading (rhbz#1139364) - qemu: wire up virtio-net segment offloading options (rhbz#1139364) - spec: Enable qemu driver for RHEL-7 on aarch64 (rhbz#1142448) - blkdeviotune: fix bug with saving values into live XML (rhbz#1146511) - security: Fix labelling host devices (rhbz#1146550) - qemu: Add missing goto on rawio (rhbz#1103739) - hostdev: Add "rawio" attribute to _virDomainHostdevSubsysSCSI (rhbz#1103739) - qemu: Process the hostdev "rawio" setting (rhbz#1103739) - util: Add function to check if a virStorageSource is "empty" (rhbz#1138231) - util: storage: Allow metadata crawler to report useful errors (rhbz#1138231) - qemu: Sanitize argument names and empty disk check in qemuDomainDetermineDiskChain (rhbz#1138231) - qemu: Report better errors from broken backing chains (rhbz#1138231) - storage: Improve error message when traversing backing chains (rhbz#1138231) - qemu: Always re-detect backing chain (rhbz#1144922) - event: introduce new event for tunable values (rhbz#1115898) - tunable_event: extend debug message and tweak limit for remote message (rhbz#1115898) - add an example how to use tunable event (rhbz#1115898) - Fix MinGW build (rhbz#1115898) - event_example: cleanup example code for tunable event (rhbz#1115898) - cputune_event: queue the event for cputune updates (rhbz#1115898) - blkdeviotune: trigger tunable event for blkdeviotune updates (rhbz#1115898) - Rename tunable event constants (rhbz#1115898) - Fix typo s/EMULATORIN/EMULATORPIN/ (rhbz#1115898) - Check for NULL in qemu monitor event filter (rhbz#1144920)- virsh: Move --completed from resume to domjobinfo (rhbz#1063724) - qemu_driver: Resolve Coverity COPY_PASTE_ERROR (rhbz#1141209) - virfile: Resolve Coverity DEADCODE (rhbz#1141209) - lxc: Resolve Coverity FORWARD_NULL (rhbz#1141209) - qemu: Resolve Coverity FORWARD_NULL (rhbz#1141209) - qemu: Resolve Coverity FORWARD_NULL (rhbz#1141209) - xen: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - qemu: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - qemu: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - virsh: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - daemon: Resolve Coverity RESOURCE_LEAK (rhbz#1141209) - domain_conf: Resolve Coverity COPY_PASTE_ERROR (rhbz#1141209) - storage_conf: Fix libvirtd crash when defining scsi storage pool (rhbz#1141943) - qemu: time: Report errors if agent command fails (rhbz#1142294) - util: storage: Copy driver type when initializing chain element (rhbz#1140984) - docs, conf, schema: add support for shared memory mapping (rhbz#1133144) - qemu: add support for shared memory mapping (rhbz#1133144) - rpc: reformat the flow to make a bit more sense (rhbz#927369) - remove redundant pidfile path constructions (rhbz#927369) - util: fix potential leak in error codepath (rhbz#927369) - util: get rid of unnecessary umask() call (rhbz#927369) - rpc: make daemon spawning a bit more intelligent (rhbz#927369) - conf: add backend element to interfaces (rhbz#1139362) - Wire up the interface backend options (rhbz#1139362) - CVE-2014-3633: qemu: blkiotune: Use correct definition when looking up disk (CVE-2014-3633) - qemu: fix crash with shared disks (rhbz#1142722) - nvram: Fix permissions (rhbz#1026772) - libvirt.spec: Fix permission even for libvirt-driver-qemu (rhbz#1026772) - virDomainUndefineFlags: Allow NVRAM unlinking (rhbz#1026772) - formatdomain: Update example to match the rest (rhbz#1026772) - domaincaps: Expose UEFI capability (rhbz#1026772) - qemu_capabilities: Change virQEMUCapsFillDomainCaps signature (rhbz#1026772) - domaincaps: Expose UEFI binary path, if it exists (rhbz#1026772) - domaincapstest: Run cleanly on systems missing OVMF firmware (rhbz#1026772) - conf: Disallow nonexistent NUMA nodes for hugepages (rhbz#1135396) - qemu: Honor hugepages for UMA domains (rhbz#1135396) - RHEL: Fix maxvcpus output (rhbz#1092363) - virsh: Add iothread to 'attach-disk' (rhbz#1101574) - qemu: Issue query-iothreads and to get list of active IOThreads (rhbz#1101574) - vircgroup: Introduce virCgroupNewIOThread (rhbz#1101574) - qemu_domain: Add niothreadpids and iothreadpids (rhbz#1101574) - qemu_cgroup: Introduce cgroup functions for IOThreads (rhbz#1101574) - qemu: Allow pinning specific IOThreads to a CPU (rhbz#1101574) - domain_conf: Add iothreadpin to cputune (rhbz#1101574) - vircgroup: Fix broken builds without cgroups (rhbz#1101574) - cputune: allow interleaved xml (rhbz#1101574) - qemu: Fix iothreads issue (rhbz#1101574) - qemu_cgroup: Adjust spacing around incrementor (rhbz#1101574) - qemu: Fix call in qemuDomainSetNumaParamsLive for virCgroupNewIOThread (rhbz#1101574) - qemu: Need to check for capability before query (rhbz#1101574) - qemu: Don't fail startup/attach for IOThreads if no JSON (rhbz#1101574) - Fixes for domains with no iothreads (rhbz#1101574)- remote: Fix memory leak on error path when deserializing bulk stats (rhbz#1136350) - spec: Fix preun script for daemon (rhbz#1136736) - security: fix DH key generation when FIPS mode is on (rhbz#1128497) - tests: force FIPS testing mode with new enough GNU TLS versions (rhbz#1128497) - Don't include non-migratable features in host-model (rhbz#1138221) - qemu: Rename DEFAULT_JOB_MASK to QEMU_DEFAULT_JOB_MASK (rhbz#1134154) - qemu: snapshot: Fix job handling when creating snapshots (rhbz#1134154) - qemu: snapshot: Acquire job earlier on snapshot revert/delete (rhbz#1134154) - qemu: snapshot: Fix snapshot function header formatting and spacing (rhbz#1134154) - qemu: snapshot: Simplify error paths (rhbz#1134154) - qemu: Propagate QEMU errors during incoming migrations (rhbz#1090093) - Refactor job statistics (rhbz#1063724) - qemu: Avoid incrementing jobs_queued if virTimeMillisNow fails (rhbz#1063724) - Add support for fetching statistics of completed jobs (rhbz#1063724) - qemu: Silence coverity on optional migration stats (rhbz#1063724) - virsh: Add support for completed job stats (rhbz#1063724) - qemu: Transfer migration statistics to destination (rhbz#1063724) - qemu: Recompute downtime and total time when migration completes (rhbz#1063724) - qemu: Transfer recomputed stats back to source (rhbz#1063724) - conf: Extend and introduce (rhbz#1112257) - qemu: Implement extended loader and nvram (rhbz#1112257) - qemu: Automatically create NVRAM store (rhbz#1112257)- Rebased to libvirt-1.2.8 (rhbz#1035158) - The rebase also fixes the following bugs: rhbz#927369, rhbz#957293, rhbz#999926, rhbz#1021703, rhbz#1043735 rhbz#1047818, rhbz#1062142, rhbz#1064770, rhbz#1072653, rhbz#1078126 rhbz#1095636, rhbz#1103245, rhbz#1119215, rhbz#1121837, rhbz#1121955 rhbz#1122455, rhbz#1126329, rhbz#1126721, rhbz#1126909, rhbz#1128097 rhbz#1128751, rhbz#1129207, rhbz#1129372, rhbz#1129998, rhbz#1130089 rhbz#1130379, rhbz#1131306, rhbz#1131445, rhbz#1131788, rhbz#1131811 rhbz#1131819, rhbz#1131876, rhbz#1132301, rhbz#1132305, rhbz#1132347- Rebased to libvirt-1.2.7 (rhbz#1035158) - The rebase also fixes the following bugs: rhbz#823535, rhbz#872628, rhbz#874418, rhbz#878394, rhbz#880483 rhbz#921094, rhbz#963817, rhbz#964177, rhbz#967493, rhbz#967494 rhbz#972964, rhbz#983350, rhbz#985782, rhbz#985980, rhbz#990319 rhbz#990418, rhbz#991290, rhbz#992980, rhbz#994731, rhbz#995377 rhbz#997627, rhbz#997802, rhbz#1006700, rhbz#1007698, rhbz#1007759 rhbz#1010885, rhbz#1022874, rhbz#1023366, rhbz#1025407, rhbz#1027076 rhbz#1029266, rhbz#1029732, rhbz#1032363, rhbz#1033020, rhbz#1033398 rhbz#1033704, rhbz#1035128, rhbz#1046192, rhbz#1049038, rhbz#1052114 rhbz#1056902, rhbz#1062142, rhbz#1063837, rhbz#1066280, rhbz#1066894 rhbz#1067338, rhbz#1069552, rhbz#1069784, rhbz#1070680, rhbz#1072141 rhbz#1072677, rhbz#1073368, rhbz#1073506, rhbz#1074086, rhbz#1075290 rhbz#1075299, rhbz#1076957, rhbz#1076959, rhbz#1076960, rhbz#1076962 rhbz#1077009, rhbz#1077572, rhbz#1078590, rhbz#1079162, rhbz#1079173 rhbz#1080859, rhbz#1081881, rhbz#1081932, rhbz#1082124, rhbz#1083345 rhbz#1084360, rhbz#1085706, rhbz#1085769, rhbz#1086121, rhbz#1086331 rhbz#1086704, rhbz#1087104, rhbz#1087671, rhbz#1088293, rhbz#1088667 rhbz#1088787, rhbz#1088864, rhbz#1089179, rhbz#1089378, rhbz#1091132 rhbz#1091866, rhbz#1092038, rhbz#1092253, rhbz#1093127, rhbz#1095035 rhbz#1097028, rhbz#1097503, rhbz#1097677, rhbz#1097968, rhbz#1098659 rhbz#1099978, rhbz#1100086, rhbz#1100769, rhbz#1101059, rhbz#1101510 rhbz#1101987, rhbz#1101999, rhbz#1102426, rhbz#1102457, rhbz#1102611 rhbz#1104992, rhbz#1104993, rhbz#1105939, rhbz#1108593, rhbz#1110198 rhbz#1110212, rhbz#1110673, rhbz#1111044, rhbz#1112939, rhbz#1113332 rhbz#1113668, rhbz#1113751, rhbz#1113868, rhbz#1118710, rhbz#1119206 rhbz#1119387, rhbz#1119592, rhbz#1120474, rhbz#1122255, rhbz#1122973 - spec: Enable qemu driver for RHEL-7 on ppc64 (rhbz#1120474)- Rebased to libvirt-1.2.6 (rhbz#1035158)- nwfilter: Increase buffer size for libpcap (rhbz#1078347) - nwfilter: Display pcap's error message when pcap setup fails (rhbz#1078347) - nwfilter: Fix double free of pointer (rhbz#1071181)- qemu: Forbid "sgio" support for SCSI generic host device (rhbz#957292) - qemu: monitor: Fix invalid parentheses (rhbz#1075973) - qemu: Introduce qemuDomainDefCheckABIStability (rhbz#1076503)- spec: Let translations be properly updated (rhbz#1030368) - Update translation to supported languages (rhbz#1030368) - Add a mutex to serialize updates to firewall (rhbz#1074003)- virNetDevVethCreate: Serialize callers (rhbz#1014604) - qemuBuildNicDevStr: Adapt to new advisory on multiqueue (rhbz#1071888)- maint: fix comma style issues: conf (rhbz#1032370) - Allow for type=block to have no dev (rhbz#1032370) - Allow LUN type disks to have no source (rhbz#1032370) - virsh-volume: Unify strigification of volume type (rhbz#1032370) - conf: Refactor virDomainDiskSourcePoolDefParse (rhbz#1032370) - conf: Split out code to parse the source of a disk definition (rhbz#1032370) - conf: Rename virDomainDiskHostDefFree to virDomainDiskHostDefClear (rhbz#1032370) - conf: Refactor virDomainDiskSourceDefParse (rhbz#1032370) - storage: fix RNG validation of gluster via netfs (rhbz#1032370) - maint: fix comment typos. (rhbz#1032370) - storage: use valid XML for awkward volume names (rhbz#1032370) - build: Don't fail on '< ' or '> ' with old xmllint (rhbz#1032370) - storage: allow interleave in volume XML (rhbz#1032370) - storage: expose volume meta-type in XML (rhbz#1032370) - storage: initial support for linking with libgfapi (rhbz#1032370) - storage: document existing pools (rhbz#1032370) - storage: document gluster pool (rhbz#1032370) - storage: implement rudimentary glusterfs pool refresh (rhbz#1032370) - storage: add network-dir as new storage volume type (rhbz#1032370) - storage: improve directory support in gluster pool (rhbz#1032370) - storage: improve allocation stats reported on gluster files (rhbz#1032370) - storage: improve handling of symlinks in gluster (rhbz#1032370) - storage: probe qcow2 volumes in gluster pool (rhbz#1032370) - storage: fix typo in previous patch (rhbz#1032370) - conf: Export virStorageVolType enum helper functions (rhbz#1032370) - test: Implement fake storage pool driver in qemuxml2argv test (rhbz#1032370) - storage: reduce number of stat calls (rhbz#1032370) - storage: use simpler 'char *' (rhbz#1032370) - storage: refactor backing chain division of labor (rhbz#1032370) - storage: always probe type with buffer (rhbz#1032370) - storage: don't read storage volumes in nonblock mode (rhbz#1032370) - storage: skip selinux cleanup when fd not available (rhbz#1032370) - storage: use correct type for array count (rhbz#1032370) - storage: allow interleave in pool XML (rhbz#1032370) - qemuxml2argv: Add test to verify correct usage of disk type="volume" (rhbz#1032370) - qemuxml2argv: Add test for disk type='volume' with iSCSI pools (rhbz#1032370) - tests: Fix comment for fake storage pool driver (rhbz#1032370) - conf: Support disk source formatting without needing a virDomainDiskDefPtr (rhbz#1032370) - conf: Clean up virDomainDiskSourceDefFormatInternal (rhbz#1032370) - conf: Split out seclabel formating code for disk source (rhbz#1032370) - conf: Export disk source formatter and parser (rhbz#1032370) - snapshot: conf: Use common parsing and formatting functions for source (rhbz#1032370) - snapshot: conf: Fix NULL dereference when element is empty (rhbz#1032370) - conf: Add functions to copy and free network disk source definitions (rhbz#1032370) - qemu: snapshot: Detect internal snapshots also for sheepdog and RBD (rhbz#1032370) - conf: Add helper do clear disk source authentication struct (rhbz#1032370) - qemu: snapshot: Touch up error message (rhbz#1032370) - qemu: snapshot: Add functions similar to disk source pool translation (rhbz#1032370) - qemu: Refactor qemuTranslateDiskSourcePool (rhbz#1032370) - qemu: Split out formatting of network disk source URI (rhbz#1032370) - qemu: Simplify call pattern of qemuBuildDriveURIString (rhbz#1032370) - qemu: Use qemuBuildNetworkDriveURI to handle http/ftp and friends (rhbz#1032370) - qemu: Migrate sheepdog source generation into common function (rhbz#1032370) - qemu: Split out NBD command generation (rhbz#1032370) - qemu: Unify formatting of RBD sources (rhbz#1032370) - qemu: Refactor disk source string formatting (rhbz#1032370) - qemu: Clear old translated pool source (rhbz#1032370) - qemu: snapshots: Declare supported and unsupported snapshot configs (rhbz#1032370) - domainsnapshotxml2xmltest: Clean up labels and use bool instead of int (rhbz#1032370) - domainsnapshotxml2xmltest: Allow for better testing of snapshots (rhbz#1032370) - domainsnapshotxml2xml: Move files with conflicting names (rhbz#1032370) - domainsnapshotxml2xmltest: Add existing files as new tests (rhbz#1032370) - domainsnapshotxml2xmltest: Add test case for empty driver element (rhbz#1032370) - qemu: Fix indentation in qemuTranslateDiskSourcePool (rhbz#1032370) - qemu: snapshot: Fix incorrect disk type for auto-generated disks (rhbz#1032370) - storage: fix omitted slash in gluster volume URI (rhbz#1032370) - virsh: domain: Fix undefine with storage of 'volume' disks (rhbz#1032370) - snapshot: schema: Split out snapshot disk driver definition (rhbz#1032370) - storage: Add gluster pool filter and fix virsh pool listing (rhbz#1032370) - storage: fix bogus target in gluster volume xml (rhbz#1032370) - storage: Improve error message when a storage backend is missing (rhbz#1032370) - storage: Break long lines and clean up spaces in storage backend header (rhbz#1032370) - storage: Support deletion of volumes on gluster pools (rhbz#1032370) - qemu: snapshot: Avoid libvirtd crash when qemu crashes while snapshotting (rhbz#1032370) - qemu: snapshot: Forbid snapshots when backing is a scsi passthrough disk (rhbz#1034993) - qemu: Avoid crash in qemuDiskGetActualType (rhbz#1032370) - snapshot: Add support for specifying snapshot disk backing type (rhbz#1032370) - conf: Move qemuDiskGetActualType to virDomainDiskGetActualType (rhbz#1032370) - conf: Move qemuSnapshotDiskGetActualType to virDomainSnapshotDiskGetActualType (rhbz#1032370) - storage: Add file storage APIs in the default storage driver (rhbz#1032370) - storage: add file functions for local and block files (rhbz#1032370) - storage: Add storage file backends for gluster (rhbz#1032370) - qemu: Switch snapshot deletion to the new API functions (rhbz#1032370) - qemu: snapshot: Use new APIs to detect presence of existing storage files (rhbz#1032370) - qemu: snapshot: Add support for external active snapshots on gluster (rhbz#1032370) - storage: Fix build with older compilers afeter gluster snapshot series (rhbz#1032370) - storage: gluster: Don't leak private data when storage file init fails (rhbz#1032370) - spec: Use correct versions of libgfapi in RHEL builds (rhbz#1032370) - spec: Fix braces around macros (rhbz#1032370) - build: use --with-systemd-daemon as configure option (rhbz#1032695) - spec: require device-mapper-devel for storage-disk (rhbz#1032695) - spec: make systemd_daemon usage configurable (rhbz#1032695)- Block info query: Add check for transient domain (rhbz#1065531) - Fix minor typos in messages and docs (rhbz#1045643) - LXC: Free variable vroot in lxcDomainDetachDeviceHostdevUSBLive() (rhbz#1045643) - LXC: free dst before lxcDomainAttachDeviceDiskLive returns (rhbz#1045643) - maint: fix comment typos (rhbz#1045643) - storage: avoid short reads while chasing backing chain (rhbz#1045643) - Don't block use of USB with containers (rhbz#1045643) - Fix path used for USB device attach with LXC (rhbz#1045643) - Record hotplugged USB device in LXC live guest config (rhbz#1045643) - Fix reset of cgroup when detaching USB device from LXC guests (rhbz#1045643) - Disks are always block devices, never character devices (rhbz#1045643) - Move check for cgroup devices ACL upfront in LXC hotplug (rhbz#1045643) - Add virFileMakeParentPath helper function (rhbz#1045643) - Add helper for running code in separate namespaces (rhbz#1045643) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC shutdown/reboot code (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC disk hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC USB hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC block hostdev hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC chardev hostdev hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC hotunplug code (CVE-2013-6456) - Ignore additional fields in iscsiadm output (rhbz#1067173) - qemuBuildNicDevStr: Set vectors= on Multiqueue (rhbz#1066209) - Don't depend on syslog.service (rhbz#1032695) - libvirt-guests: Run only after libvirtd (rhbz#1032695) - virSystemdCreateMachine: Set dependencies for slices (rhbz#1032695) - libvirt-guests: Wait for libvirtd to initialize (rhbz#1032695) - virNetServerRun: Notify systemd that we're accepting clients (rhbz#1032695)- Generate a valid imagelabel even for type 'none' (rhbz#1061657) - qemu: keep pre-migration domain state after failed migration (rhbz#1057407) - schema: Fix guest timer specification schema according to the docs (rhbz#1056205) - conf: Enforce supported options for certain timers (rhbz#1056205) - qemu: hyperv: Add support for timer enlightenments (rhbz#1056205) - build: correctly check for SOICGIFVLAN GET_VLAN_VID_CMD command (rhbz#1062665) - util: Add "shareable" field for virSCSIDevice struct (rhbz#957292) - util: Fix the indention (rhbz#957292) - qemu: Don't fail if the SCSI host device is shareable between domains (rhbz#957292) - util: Add one argument for several scsi utils (rhbz#957292) - tests: Add tests for scsi utils (rhbz#957292) - qemu: Fix the error message for scsi host device's shareable checking (rhbz#957292) - util: Accept test data path for scsi device's sg_path (rhbz#957292) - tests: Modify the scsi util tests (rhbz#957292) - event: move event filtering to daemon (regression fix) (rhbz#1047964)- Add a read/write lock implementation (rhbz#1034807) - Push nwfilter update locking up to top level (rhbz#1034807) - utils: Introduce functions for kernel module manipulation (rhbz#1045124) - virCommand: Introduce virCommandSetDryRun (rhbz#1045124) - tests: Add test for new virkmod functions (rhbz#1045124) - Honor blacklist for modprobe command (rhbz#1045124) - qemu: Be sure we're using the updated value of backend during hotplug (rhbz#1056360) - network: Permit upstream forwarding of unqualified DNS names (rhbz#1061099) - network: Only prevent forwarding of DNS requests for unqualified names (rhbz#1061099) - network: Change default of forwardPlainNames to 'yes' (rhbz#1061099)- util: Correct the NUMA node range checking (rhbz#1045958) - storage: Add document for possible problem on volume detection (rhbz#726797) - storage: Fix autostart of pool with "fc_host" type adapter (rhbz#726797)- Mass rebuild 2014-01-24- CVE-2013-6436: Fix crash in lxcDomainGetMemoryParameters (rhbz#1049137) - Fix crash in lxcDomainSetMemoryParameters (rhbz#1052062) - Don't crash if a connection closes early (CVE-2014-1447) - Really don't crash if a connection closes early (CVE-2014-1447) - qemu: Change the default unix monitor timeout (rhbz#892273) - virSecuritySELinuxSetFileconHelper: Don't fail on read-only NFS (rhbz#996543) - qemu: Avoid operations on NULL monitor if VM fails early (rhbz#1054785) - virt-login-shell: Fix regressions in behavior (rhbz#1015247) - pci: Make reattach work for unbound devices (rhbz#1046919) - pci: Fix failure paths in detach (rhbz#1046919) - qemu: Don't detach devices if passthrough doesn't work (rhbz#1046919) - Fix migration with QEMU 1.6 (rhbz#1053405) - build: More workarounds for if_bridge.h (rhbz#1042937) - build: Fix build with latest rawhide kernel headers (rhbz#1042937) - aarch64: Disable -fstack-protector. (rhbz#1042937) - AArch64: Parse cputopology from /proc/cpuinfo. (rhbz#1042937) - virDomainEventCallbackListFree: Don't leak @list->callbacks (rhbz#1047964) - Fix memory leak in virObjectEventCallbackListRemoveID() (rhbz#1047964) - event: Filter global events by domain:getattr ACL (CVE-2014-0028) - Doc: Improve the document for nodesuspend (rhbz#1045089) - Doc: Add "note" for node-memory-tune (rhbz#1045089)- qemu: Ask for -enable-fips when FIPS is required (rhbz#1035474) - qemu: Properly set MaxMemLock when hotplugging with VFIO (rhbz#1035490) - qemu: Avoid duplicate security label restore on hostdev attach failure (rhbz#1035490) - qemu: Re-add hostdev interfaces to hostdev array on libvirtd restart (rhbz#1045002) - domain: Don't try to interpret as virtio config for hostdev interfaces (rhbz#1046337) - virBitmapParse: Fix behavior in case of error and fix up callers (rhbz#1047234) - qemu: Fix live pinning to memory node on NUMA system (rhbz#1047234) - qemu: Clean up qemuDomainSetNumaParameters (rhbz#1047234) - qemu: Range check numa memory placement mode (rhbz#1047234) - virkeycode: Allow ANSI_A (rhbz#1044806) - Fix argument order of qemuMigrationPerformJob(). (rhbz#1049338) - qemu: Do not access stale data in virDomainBlockStats (CVE-2013-6458) - qemu: Avoid using stale data in virDomainGetBlockInfo (CVE-2013-6458) - qemu: Fix job usage in qemuDomainBlockJobImpl (CVE-2013-6458) - qemu: Fix job usage in qemuDomainBlockCopy (rhbz#1048643) - qemu: Fix job usage in virDomainGetBlockIoTune (CVE-2013-6458) - PanicCheckABIStability: Need to check for existence (rhbz#996520) - virsh: Improve usability of '--print-xml' flag for attach-disk command (rhbz#1049529) - virsh: Don't use legacy API if --current is used on device hot(un)plug (rhbz#1049529) - virsh: Use inactive definition when removing disk from config (rhbz#1049529)- Mass rebuild 2013-12-27- qemu: Check for reboot-timeout on monitor (rhbz#1042690) - virsh: Fix return value error of cpu-stats (rhbz#1043388) - tools: Fix virsh connect man page (rhbz#1043260) - conf: Introduce generic ISA address (rhbz#996520) - conf: Add support for panic device (rhbz#996520) - qemu: Add support for -device pvpanic (rhbz#996520) - Fix invalid read in virNetSASLSessionClientStep debug log (rhbz#1043864) - virsh: man: Mention that volumes need to be in storage pool for undefine (rhbz#1044445)- spec: Don't save/restore running VMs on libvirt-client update (rhbz#1033626) - qemu: hotplug: Only label hostdev after checking device conflicts (rhbz#1025108) - qemu: hotplug: Fix double free on USB collision (rhbz#1025108) - qemu: hotplug: Fix adding USB devices to the driver list (rhbz#1025108) - docs: Enhance memoryBacking/locked documentation (rhbz#1035954) - util: Fix two virCompareLimitUlong bugs (rhbz#1024272) - cgroups: Redefine what "unlimited" means wrt memory limits (rhbz#1024272) - qemu: Report VIR_DOMAIN_MEMORY_PARAM_UNLIMITED properly (rhbz#1024272) - qemu: Fix minor inconsistency in error message (rhbz#1024272) - conf: Don't format memtune with unlimited values (rhbz#1024272) - qemu_process: Read errors from child (rhbz#1035955) - network: Properly update iptables rules during net-update (rhbz#1035336) - Tie SASL callbacks lifecycle to virNetSessionSASLContext (rhbz#1039991) - screenshot: Implement multiple screen support (rhbz#1026966) - Switch to private redhat namespace for QMP I/O error reason (rhbz#1026966) - Support virtio disk hotplug in JSON mode (rhbz#1026966)- nodedev: Resolve Relax-NG validity error (rhbz#1035792) - test-lib: Make case skipping possible (rhbz#1034380) - tests: Don't test user config file if ran as root (rhbz#1034380) - Improve cgroups docs to cover systemd integration (rhbz#1004340) - Fix busy wait loop in LXC container I/O handling (rhbz#1032705) - tests: Guarantee abs_srcdir in all C tests (rhbz#1035403) - Introduce standard methods for sorting strings with qsort (rhbz#1035403) - Add virFileIsMountPoint function (rhbz#1035403) - Pull lxcContainerGetSubtree out into shared virfile module (rhbz#1035403) - Fix bug in identifying sub-mounts (rhbz#1035403) - LXC: Ensure security context is set when mounting images (rhbz#923903) - Ensure to zero out the virDomainBlockJobInfo arg (rhbz#1028846) - qemu: Default to vfio for nodedev-detach (rhbz#1035188) - daemon: Run virStateCleanup conditionally (rhbz#1033061) - qemu: Add "-boot strict" to commandline whenever possible (rhbz#1037593) - tests: Add forgotten boot-strict test files (rhbz#1037593) - conf: Fix XML formatting of RNG device info (rhbz#1035118) - qemu: Improve error when setting invalid count of vcpus via agent (rhbz#1035108) - Add qxl ram size to ABI stability check (rhbz#1035123)- virsh-domain: Mark --live and --config mutually exclusive in vcpucount (rhbz#1024245) - virSecurityLabelDefParseXML: Don't parse label on model='none' (rhbz#1028962) - qemuMonitorIO: Don't use @mon after it's unrefed (rhbz#1018267) - qemu: Allow hotplug of multiple SCSI devices (rhbz#1031062) - qemu: Call qemuSetupHostdevCGroup later during hotplug (rhbz#1025108) - virscsi: Hostdev SCSI AdapterId retrieval fix (rhbz#1031079) - storage: Returns earlier if source adapter of the scsi pool is a HBA (rhbz#1027680) - spec: Restrict virt-login-shell usage (rhbz#1033614) - spec: Don't save/restore running VMs on libvirt-client update (rhbz#1033626) - Don't start a nested job in qemuMigrationPrepareAny (rhbz#1018267)- virpci: Don't error on unbinded devices (rhbz#1019387) - network: Fix connections count in case of allocate failure (rhbz#1020135) - qemu: Clean up migration ports when migration cancelled (rhbz#1019237) - qemuMigrationBeginPhase: Check for 'drive-mirror' for NBD (rhbz#1022393) - Allow root directory in filesystem source dir schema (rhbz#1028107) - Use a port from the migration range for NBD as well (rhbz#1025699) - qemu: Avoid double free of VM (rhbz#1018267) - util: Use size_t instead of unsigned int for num_virtual_functions (rhbz#1025397) - pci: Properly handle out-of-order SRIOV virtual functions (rhbz#1025397) - conf: Do better job when comparing features ABI compatibility (rhbz#1008989) - schema: Rename option 'hypervtristate' to 'featurestate' (rhbz#1008989) - conf: Mark user provided strings in error messages when parsing XML (rhbz#1008989) - cpu: Add support for loading and storing CPU data (rhbz#1008989) - cpu: x86: Rename struct cpuX86cpuid as virCPUx86CPUID (rhbz#1008989) - cpu: x86: Rename struct cpuX86Data as virCPUx86Data (rhbz#1008989) - cpu: x86: Rename x86DataFree() as virCPUx86DataFree() (rhbz#1008989) - Ensure 'arch' is always set in cpuArchNodeData (rhbz#1008989) - cpu: x86: Rename x86MakeCPUData as virCPUx86MakeData (rhbz#1008989) - cpu: x86: Rename x86DataAddCpuid as virCPUx86DataAddCPUID (rhbz#1008989) - cpu: x86: Rename data_iterator and DATA_ITERATOR_INIT (rhbz#1008989) - cpu: x86: Fix return types of x86cpuidMatch and x86cpuidMatchMasked (rhbz#1008989) - cpu: x86: Use whitespace to clarify context and use consistent labels (rhbz#1008989) - cpu: x86: Clean up error messages in x86VendorLoad() (rhbz#1008989) - cpu: Export few x86-specific APIs (rhbz#1008989) - cpu: x86: Parse the CPU feature map only once (rhbz#1008989) - cpu_x86: Refactor storage of CPUID data to add support for KVM features (rhbz#1008989) - qemu: Add monitor APIs to fetch CPUID data from QEMU (rhbz#1008989) - cpu: x86: Add internal CPUID features support and KVM feature bits (rhbz#1008989) - conf: Refactor storing and usage of feature flags (rhbz#1008989) - qemu: Add support for paravirtual spinlocks in the guest (rhbz#1008989) - qemu: process: Validate specific CPUID flags of a guest (rhbz#1008989)- Add helpers for getting env vars in a setuid environment (rhbz#1015247) - Only allow 'stderr' log output when running setuid (CVE-2013-4400) - Close all non-stdio FDs in virt-login-shell (CVE-2013-4400) - Don't link virt-login-shell against libvirt.so (CVE-2013-4400) - build: Fix linking virt-login-shell (rhbz#1015247) - build: Fix build of virt-login-shell on systems with older gnutls (rhbz#1015247) - Set a sane $PATH for virt-login-shell (rhbz#1015247) - spec: Fix rpm build when lxc disabled (rhbz#1015247) - Move virt-login-shell into libvirt-login-shell sub-RPM (rhbz#1015247) - Make virCommand env handling robust in setuid env (rhbz#1015247) - Remove all direct use of getenv (rhbz#1015247) - Block all use of getenv with syntax-check (rhbz#1015247) - Only allow the UNIX transport in remote driver when setuid (rhbz#1015247) - Don't allow remote driver daemon autostart when running setuid (rhbz#1015247) - Add stub getegid impl for platforms lacking it (rhbz#1015247) - Remove (nearly) all use of getuid()/getgid() (rhbz#1015247) - Block all use of libvirt.so in setuid programs (rhbz#1015247) - spec: Clean up distribution of ChangeLog (and others) (rhbz#1024393) - Push RPM deps down into libvirt-daemon-driver-XXXX sub-RPMs (rhbz#1024393)- qemu_process: Make qemuProcessReadLog() more versatile and reusable (rhbz#1001738) - qemu: monitor: Add infrastructure to access VM logs for better err msgs (rhbz#1001738) - qemu: monitor: Produce better errors on monitor hangup (rhbz#1001738) - qemu: Wire up better early error reporting (rhbz#1001738) - qemu: process: Silence coverity warning when rewinding log file (rhbz#1001738) - qemu: hostdev: Refactor PCI passhrough handling (rhbz#1001738) - qemu: hostdev: Fix function spacing and header formatting (rhbz#1001738) - qemu: hostdev: Add checks if PCI passthrough is available in the host (rhbz#1001738) - qemu: Prefer VFIO for PCI device passthrough (rhbz#1001738) - qemu: Init @pcidevs in qemuPrepareHostdevPCIDevices (rhbz#1001738) - Fix max stream packet size for old clients (rhbz#950416) - Adjust legacy max payload size to account for header information (rhbz#950416) - rpc: Correct the wrong payload size checking (rhbz#950416) - qemu: Simplify calling qemuDomainHostdevNetConfigRestore (rhbz#1005682) - qemu: Move qemuDomainRemoveNetDevice to avoid forward reference (rhbz#1005682) - qemu: Fix removal of (rhbz#1005682) - remote: Fix regression in event deregistration (rhbz#1020376) - qemu: managedsave: Add support for compressing managed save images (rhbz#1017227) - qemu: snapshot: Add support for compressing external snapshot memory (rhbz#1017227) - Migration: Introduce VIR_MIGRATE_PARAM_LISTEN_ADDRESS (rhbz#1015215) - virsocket: Introduce virSocketAddrIsWildcard (rhbz#1015215) - qemu: Implement support for VIR_MIGRATE_PARAM_LISTEN_ADDRESS (rhbz#1015215) - qemu_conf: Introduce "migration_address" (rhbz#1015215) - qemu: Include listenAddress in debug prints (rhbz#1015215) - docs: Expand description of host-model CPU mode (rhbz#1014682) - qemu: Avoid assigning unavailable migration ports (rhbz#1019237) - qemu: Make migration port range configurable (rhbz#1019237) - qemu: Fix augeas support for migration ports (rhbz#1019237) - Fix perms for virConnectDomainXML{To, From}Native (CVE-2013-4401)- virNetDevBandwidthEqual: Make it more robust (rhbz#1014503) - qemu_hotplug: Allow QoS update in qemuDomainChangeNet (rhbz#1014503) - qemu: Check actual netdev type rather than config netdev type during init (rhbz#1012824) - Fix crash in libvirtd when events are registered & ACLs active (CVE-2013-4399) (rhbz#1011429) - Remove virConnectPtr arg from virNWFilterDefParse* (rhbz#1015108) - Don't pass virConnectPtr in nwfilter 'struct domUpdateCBStruct' (rhbz#1015108) - Remove use of virConnectPtr from all remaining nwfilter code (rhbz#1015108) - Don't set netdev offline in container cleanup (rhbz#1014604) - Avoid reporting an error if veth device is already deleted (rhbz#1014604) - Avoid deleting NULL veth device name (rhbz#1014604) - Retry veth device creation on failure (rhbz#1014604) - Use 'vnet' as prefix for veth devices (rhbz#1014604) - Free cmd in virNetDevVethDelete (rhbz#1014604) - Free cmd in virNetDevVethCreate (rhbz#1014604) - LXC: Fix handling of RAM filesystem size units (rhbz#1015689) - build: Add lxc testcase to dist list (rhbz#1015689) - tests: Work with older dbus (rhbz#1018730) - virdbus: Add virDBusHasSystemBus() (rhbz#1018730) - virsystemd: Don't fail to start VM if DBus isn't available or compiled in (rhbz#1018730) - DBus: Introduce virDBusIsServiceEnabled (rhbz#1018730) - Change way we fake dbus method calls (rhbz#1018730) - Fix virsystemdtest for previous commit (rhbz#1018730) - LXC: Workaround machined uncleaned data with containers running systemd. (rhbz#1018730) - Allow use of a private dbus bus connection (rhbz#998365) - Add a method for closing the dbus system bus connection (rhbz#998365) - Make LXC controller use a private dbus connection & close it (rhbz#998365) - Fix flaw in detecting log format (rhbz#927072) - Fix exit status of lxc controller (rhbz#927072) - Improve error reporting with LXC controller (rhbz#927072) - nwfilter: Don't fail to start if DBus isn't available (rhbz#927072) - Don't ignore all dbus connection errors (rhbz#927072) - LXC: Check the existence of dir before resolving symlinks (rhbz#927072) - Ensure lxcContainerMain reports errors on stderr (rhbz#927072) - Ensure lxcContainerResolveSymlinks reports errors (rhbz#927072) - Improve log filtering in virLXCProcessReadLogOutputData (rhbz#927072) - Initialize threading & error layer in LXC controller (rhbz#1018725) - qemu_migration: Avoid crashing if domain dies too quickly (rhbz#1018267) - Convert uuid to a string before printing it (rhbz#1019023)- conf: Don't crash on invalid chardev source definition of RNGs and other (rhbz#1012196) - rpc: Increase bound limit for virDomainGetJobStats (rhbz#1012818) - qemu: Free all driver data in qemuStateCleanup (rhbz#1011330) - qemu: Don't leak reference to virQEMUDriverConfigPtr (rhbz#1011330) - qemu: Eliminate redundant if clauses in qemuCollectPCIAddress (rhbz#1003983) - qemu: Allow some PCI devices to be attached to PCIe slots (rhbz#1003983) - qemu: Replace multiple strcmps with a switch on an enum (rhbz#1003983) - qemu: Support ich9-intel-hda audio device (rhbz#1003983) - qemu: Turn if into switch in qemuDomainValidateDevicePCISlotsQ35 (rhbz#1003983) - qemu: Prefer to put a Q35 machine's dmi-to-pci-bridge at 00:1E.0 (rhbz#1003983)- Fix crash in remoteDispatchDomainMemoryStats (CVE-2013-4296) - LXC: Don't mount securityfs when user namespace enabled (rhbz#872648) - Move array of mounts out of lxcContainerMountBasicFS (rhbz#872648) - Ensure root filesystem is recursively mounted readonly (rhbz#872648) - qemu: Fix seamless SPICE migration (rhbz#1010861) - qemu: Use "ide" as device name for implicit SATA controller on Q35 (rhbz#1008903) - qemu: Only parse basename when determining emulator properties (rhbz#1010617) - qemu: Recognize -machine accel=kvm when parsing native (rhbz#1010617) - qemu: Don't leave shutdown inhibited on attach failure (rhbz#1010617) - qemu: Don't leak vm on failure (rhbz#1010617) - Fix typo in identity code which is pre-requisite for CVE-2013-4311 (rhbz#1006272)- Also store user & group ID values in virIdentity (rhbz#1006272) - Ensure system identity includes process start time (rhbz#1006272) - Add support for using 3-arg pkcheck syntax for process (CVE-2013-4311) - Free slicename in virSystemdCreateMachine (rhbz#1008619) - qemu: Fix checking of ABI stability when restoring external checkpoints (rhbz#1008340) - qemu: Use "migratable" XML definition when doing external checkpoints (rhbz#1008340) - qemu: Fix memleak after commit 59898a88ce8431bd3ea249b8789edc2ef9985827 (rhbz#1008340) - qemu: Avoid dangling job in qemuDomainSetBlockIoTune (rhbz#700443)- Pass AM_LDFLAGS to driver modules too (rhbz#1006299) - virsh domjobinfo: Do not return 1 if job is NONE (rhbz#1006864) - Fix polkit permission names for storage pools, vols & node devices (rhbz#700443) - Fix naming of permission for detecting storage pools (rhbz#700443) - security: Provide supplemental groups even when parsing label (CVE-2013-4291) (rhbz#1006513) - virFileNBDDeviceAssociate: Avoid use of uninitialized variable (CVE-2013-4297) - Rename "struct interface_driver" to virNetcfDriverState (rhbz#983026) - netcf driver: Use a single netcf handle for all connections (rhbz#983026) - virDomainDefParseXML: Set the argument of virBitmapFree to NULL after calling virBitmapFree (rhbz#1006722) - Add test for the nodemask double free crash (rhbz#1006722) - qemu: Fix checking of guest ABI compatibility when reverting snapshots (rhbz#1006886)- Don't crash in qemuBuildDeviceAddressStr (rhbz#1003526) - Fix leaks in python bindings (rhbz#1003828) - Process virtlockd.conf instead of libvirtd.conf (rhbz#1003685) - test_virtlockd.aug.in: Use the correct file (rhbz#1003685) - qemu: Make domain renaming work during migration (rhbz#999352) - qemu: Handle huge number of queues correctly (rhbz#651941) - conf: Remove the actual hostdev when removing a network (rhbz#1003537) - conf: Don't deref NULL actual network in virDomainNetGetActualHostdev() (rhbz#1003537) - python: Fix a PyList usage mistake (rhbz#1002558) - Add '' element to '' network schemas (rhbz#1004364) - Always specify qcow2 compat level on qemu-img command line (rhbz#997977) - selinux: Distinguish failure to label from request to avoid label (rhbz#924153) - selinux: Enhance test to cover nfs label failure (rhbz#924153)- RPC: Don't accept client if it would overcommit max_clients (rhbz#981729) - Introduce max_queued_clients (rhbz#981729) - conf: Add default USB controller in qemu post-parse callback (rhbz#819968) - qemu: Rename some functions in qemu_command.c (rhbz#819968) - qemu: Eliminate almost-duplicate code in qemu_command.c (rhbz#819968) - qemu: Enable auto-allocate of all PCI addresses (rhbz#819968) - qemu: Add pcie-root controller (rhbz#819968) - qemu: Add dmi-to-pci-bridge controller (rhbz#819968) - qemu: Fix handling of default/implicit devices for q35 (rhbz#819968) - qemu: Properly set/use device alias for pci controllers (rhbz#819968) - qemu: Enable using implicit sata controller in q35 machines (rhbz#819968) - qemu: Improve error reporting during PCI address validation (rhbz#819968) - qemu: Refactor qemuDomainCheckDiskPresence for only disk presence check (rhbz#910171) - qemu: Add helper functions for diskchain checking (rhbz#910171) - qemu: Check presence of each disk and its backing file as well (rhbz#910171) - conf: Add startupPolicy attribute for harddisk (rhbz#910171) - qemu: Support to drop disk with 'optional' startupPolicy (rhbz#910171) - Split TLS test into two separate tests (rhbz#994158) - Avoid re-generating certs every time (rhbz#994158) - Change data passed into TLS test cases (rhbz#994158) - Fix validation of CA certificate chains (rhbz#994158) - Fix parallel runs of TLS test suites (rhbz#994158) - tests: Fix parallel runs of TLS test suites (rhbz#994158) - Add a man page for virtlockd daemon (rhbz#991494) - Add an example config file for virtlockd (rhbz#991494) - Properly handle -h / -V for --help/--version aliases in virtlockd/libvirtd (rhbz#991494) - Make check for /dev/loop device names stricter to avoid /dev/loop-control (rhbz#924815) - Ensure securityfs is mounted readonly in container (rhbz#872642) - Add info about access control checks into API reference (rhbz#700443) - Record the where the auto-generated data comes from (rhbz#700443) - Add documentation for access control system (rhbz#700443) - virsh-domain: Flip logic in cmdSetvcpus (rhbz#996552) - Honour root prefix in lxcContainerMountFSBlockAuto (rhbz#924815) - util: Add virGetUserDirectoryByUID (rhbz#988491) - Introduce a virt-login-shell binary (rhbz#988491) - build: Fix compilation of virt-login-shell.c (rhbz#988491) - Fix double-free and broken logic in virt-login-shell (rhbz#988491) - Address missed feedback from review of virt-login-shell (rhbz#988491) - Ensure that /dev exists in the container root filesystem (rhbz#924815) - remote: Fix a segfault in remoteDomainCreateWithFlags (rhbz#994855) - build: Avoid -lgcrypt with newer gnutls (rhbz#951637) - virnettlscontext: Resolve Coverity warnings (UNINIT) (rhbz#994158) - build: Fix missing max_queued_clients in augeas test file for libvirtd.conf (rhbz#981729) - virsh-domain: Fix memleak in cmdCPUBaseline (rhbz#997798) - Fix typo in domain name in polkit acl example (rhbz#700443) - Update polkit examples to use 'lookup' method (rhbz#700443) - Add bounds checking on virDomainMigrate*Params RPC calls (CVE-2013-4292) (rhbz#1002667) - Add bounds checking on virDomainGetJobStats RPC call (rhbz#1002667) - Add bounds checking on virDomain{SnapshotListAllChildren, ListAllSnapshots} RPC calls (rhbz#1002667) - Add bounds checking on virConnectListAllDomains RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllStoragePools RPC call (rhbz#1002667) - Add bounds checking on virStoragePoolListAllVolumes RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNetworks RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllInterfaces RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNodeDevices RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNWFilters RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllSecrets RPC call (rhbz#1002667) - Prohibit unbounded arrays in XDR protocols (rhbz#1002667) - virbitmap: Refactor virBitmapParse to avoid access beyond bounds of array (rhbz#997906) - virbitmaptest: Fix function header formatting (rhbz#997906) - virbitmaptest: Add test for out of bounds condition (rhbz#997906) - virsh-domain: Fix memleak in cmdUndefine with storage (rhbz#999057) - virsh: Modify vshStringToArray to duplicate the elements too (rhbz#999057) - virsh: Don't leak list of volumes when undefining domain with storage (rhbz#999057) - Fix URI connect precedence (rhbz#999323) - tests: Add URI precedence checking (rhbz#999323) - Don't free NULL network in cmdNetworkUpdate (rhbz#1001094) - virsh: Fix debugging (rhbz#1001628) - qemu: Remove hostdev entry when freeing the depending network entry (rhbz#1002669) - Set security label on FD for virDomainOpenGraphics (rhbz#999925) - virsh: Free the caps list properly if one of them is invalid (rhbz#1001957) - virsh: Free the formatting string when listing pool details (rhbz#1001957) - virsh-pool.c: Don't jump over variable declaration (rhbz#1001957) - virsh: Free the list from ListAll APIs even for 0 items (rhbz#1001957) - virsh: Free messages after logging them to a file (rhbz#1001957) - Reverse logic allowing partial DHCP host XML (rhbz#1001078) - virsh: Print cephx and iscsi usage (rhbz#1000155) - qemu_conf: Fix broken logic for adding passthrough iscsi lun (rhbz#1000159) - Report secret usage error message similarly (rhbz#1000168) - docs: Update the formatdomain disk examples (rhbz#1000169) - docs: Update formatsecrets to include more examples of each type (rhbz#1000169) - docs: Update iSCSI storage pool example (rhbz#1000169) - docs: Reformat attribute description in formatdomain (rhbz#1000169) - qemuBuildNicDevStr: Add mq=on for multiqueue networking (rhbz#651941) - migration: Do not restore labels on failed migration (rhbz#822052) - qemu: Drop qemuDomainMemoryLimit (rhbz#1001143) - docs: Discourage users to set hard_limit (rhbz#1001143) - docs: Clean 09adfdc62de2b up (rhbz#1001143) - qemuSetupMemoryCgroup: Handle hard_limit properly (rhbz#1001143) - qemuBuildCommandLine: Fall back to mem balloon if there's no hard_limit (rhbz#1001143) - qemuDomainAttachHostPciDevice: Fall back to mem balloon if there's no hard_limit (rhbz#1001143)- spec: Change --enable-werror handling to match upstream - Delete obsolete / unused python test files (rhbz#884103) - Remove reference to python/tests from RPM %doc (rhbz#884103) - spec: Explicitly claim ownership of channel subdir (rhbz#884103) - Add APIs for formatting systemd slice/scope names (rhbz#980929) - Add support for systemd cgroup mount (rhbz#980929) - Cope with races while killing processes (rhbz#980929) - Enable support for systemd-machined in cgroups creation (rhbz#980929) - Ensure LXC/QEMU APIs set the filename for errors (rhbz#991348) - Avoid crash if NULL is passed for filename/funcname in logging (rhbz#991348)- Rebased to libvirt-1.1.1- qemu: Fix double free in qemuMigrationPrepareDirect (rhbz#977961) - Fix crash when multiple event callbacks were registered (CVE-2013-2230) - Paused domain should remain paused after migration (rhbz#981139)- Rebased to libvirt-1.1.0- Rebased to libvirt-1.0.6- virInitctlRequest: Don't hardcode 384 bytes size - network: Fix network driver startup for qemu:///session - virInitctlRequest: Unbreak make syntax check - virInitctlRequest: Unbreak make syntax check - build: Always include sanitytest in tarball - qemu: Fix stupid typos in VFIO cgroup setup/teardown - build: Always include libvirt_lxc.syms in tarball - build: Clean up stray files found by 'make distcheck' - spec: Proper soft static allocation of qemu uid - Fix F_DUPFD_CLOEXEC operation args - build: Fix mingw build of virprocess.c - Fix potential use of undefined variable in remote dispatch code - build: Avoid non-portable cast of pthread_t - Fix release of resources with lockd plugin - Fixup rpcgen code on kFreeBSD too - Make detect_scsi_host_caps a function on all architectures - qemu: Allocate network connections sooner during domain startup - tests: Files named '.*-invalid.xml' should fail validation - conf: Don't crash on a tpm device with no backends - Don't mention disk controllers in generic controller errors - iscsi: Don't leak portal string when starting a pool - util: Fix virFileOpenAs return value and resulting error logs- Rebased to libvirt-1.0.5- Rebuild for cyrus-sasl- Rebased to libvirt-1.0.4- Rebuild against gnutls 3.- Rebased to libvirt-1.0.3- Rebased to libvirt-1.0.2- Rebased to libvirt-1.0.1- Rebased to libvirt-1.0.0- Disable libxl on F18 too- Rebased to version 0.10.2.1 - Fix lvm volume creation when alloc=0 (bz #866481) - Clarify virsh send-keys man page example (bz #860004) - Fix occasional deadlock via virDomainDestroy (bz #859009) - Fix LXC deadlock from ctrl-c (bz #848119) - Fix occasional selinux denials with macvtap (bz #798605) - Fix multilib conflict with systemtap files (bz #831425) - Don't trigger keytab warning in system logs (bz #745203) - Fix qemu domxml-2-native NIC model out (bz #636832) - Fix error message if not enough space for lvm vol (bz #609104)- Disable libxl driver, since it doesn't build with xen 4.2 in rawhide- Re-add Use-qemu-system-i386-as-binary-instead-of-qemu.patch NB: This patch is Fedora-specific and not upstream. - Add upstream patches: don't duplicate environment variables (RHBZ#859596).- Upstream release 0.10.2 - network: define new API virNetworkUpdate - add support for QEmu sandbox support - blockjob: add virDomainBlockCommit - New APIs to get/set Node memory parameters - new API virConnectListAllSecrets - new API virConnectListAllNWFilters - new API virConnectListAllNodeDevices - parallels: add support of containers to the driver - new API virConnectListAllInterfaces - new API virConnectListAllNetworks - new API virStoragePoolListAllVolumes - Add PMSUSPENDED life cycle event - new API virStorageListAllStoragePools - Add per-guest S3/S4 state configuration - qemu: Support for Block Device IO Limits - a lot of bug fixes, improvements and portability work- Add (upstream) patches to label sockets for SELinux (RHBZ#853393).- Fix for 32 bit qemu renamed to qemu-system-i386 (RHBZ#857026).- Fix libvirtd segfault with old netcf-libs (bz 853381) - Drop unneeded dnsmasq --filterwin2k - Fix unwanted connection closing, needed for boxes- Remove dep on ceph RPM (rhbz #854360)- upstream release of 0.10.1 - many fixes from 0.10.0- upstream release of 0.10.0 - agent: add qemuAgentArbitraryCommand() for general qemu agent command - Introduce virDomainPinEmulator and virDomainGetEmulatorPinInfo functions - network: use firewalld instead of iptables, when available - network: make network driver vlan-aware - esx: Implement network driver - driver for parallels hypervisor - Various LXC improvements - Add virDomainGetHostname - a lot of bug fixes, improvements and portability work- release candidate 1 of 0.10.0- Enable autotools to make previous patch work- fix security driver missing from the daemon- snapshot before 0.10.0 in a few weeks - adds the parallel driver support- Add upstream patch to fix RHBZ#842114.- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- S390: support for s390(x) - snapshot: implement new APIs for esx and vbox - snapshot: new query APIs and many improvements - virsh: Allow users to reedit rejected XML - nwfilter: add DHCP snooping - Enable driver modules in libvirt RPM - Default to enable driver modules for libvirtd - storage backend: Add RBD (RADOS Block Device) support - sVirt support for LXC domains inprovement - a lot of bug fixes, improvements and portability work- qemu: allow snapshotting of sheepdog and rbd disks - blockjob: add new APIs - a lot of bug fixes, improvements and portability work- Rebased to version 0.9.11.3 - Abide URI username when connecting to hypervisor (bz 811397) - Fix managed USB mode (bz 814866) - Fix crash connecting to ESX host (bz 811891)- Update to 0.9.11 release- Revert previous change- Refactor RPM spec to allow install without default configs- Rebuild for libparted soname break- Update to 0.9.10- Fix LXC I/O handling- Add API virDomain{S,G}etInterfaceParameters - Add API virDomain{G, S}etNumaParameters - Add support for ppc64 qemu - Support Xen domctl v8 - many improvements and bug fixes- Fix install of libvirt-guests.service & libvirtd.service- Add support for QEMU 1.0 - Add preliminary PPC cpu driver - Add new API virDomain{Set, Get}BlockIoTune - block_resize: Define the new API - Add a public API to invoke suspend/resume on the host - various improvements for LXC containers - Define keepalive protocol and add virConnectIsAlive API - Add support for STP and VLAN filtering - many improvements and bug fixes- Remove versioned buildreq for yajl as 2.0.x features are not required.- Rebuild for yajl 2.0.1- Update to 0.9.7 release- xenlight available only on Xen arches (#745020)- Make PCI multifunction support more manual - Bug 742836 - F15 build still uses cgconfig - Bug 738725- Fix the qemu reboot bug and a few others bug fixes- many snapshot improvements (Eric Blake) - latency: Define new public API and structure (Osier Yang) - USB2 and various USB improvements (Marc-André Lureau) - storage: Add fs pool formatting (Osier Yang) - Add public API for getting migration speed (Jim Fehlig) - Add basic driver for Microsoft Hyper-V (Matthias Bolte) - many improvements and bug fixes- network bandwidth QoS control - Add new API virDomainBlockPull* - save: new API to manipulate save file images - CPU bandwidth limits support - allow to send NMI and key event to guests - new API virDomainUndefineFlags - Implement code to attach to external QEMU instances - bios: Add support for SGA - various missing python binding - many improvements and bug fixes- xenlight available only on Xen arches- Add ARM to NUMA platform excludes- new API virDomainGetVcpupinInfo - Add TXT record support for virtual DNS service - Support reboots with the QEMU driver - New API virDomainGetControlInfo API - New API virNodeGetMemoryStats - New API virNodeGetCPUTime - New API for send-key - New API virDomainPinVcpuFlags - support multifunction PCI device - lxc: various improvements - many improvements and bug fixes- Rebuild because of libparted soname bump (libparted.so.0 -> libparted.so.1).- add rule to require netcf-0.1.8 during build so that new transactional network change APIs are included. - document that CVE-2011-2178 has been fixed (by virtue of rebase to 0.9.2 - see https://bugzilla.redhat.com/show_bug.cgi?id=709777)- Framework for lock manager plugins - API for network config change transactions - flags for setting memory parameters - virDomainGetState public API - qemu: allow blkstat/blkinfo calls during migration - Introduce migration v3 API - Defining the Screenshot public API - public API for NMI injection - Various improvements and bug fixes- Add upstream patches: 0001-json-Avoid-passing-large-positive-64-bit-integers-to.patch 0001-qemudDomainMemoryPeek-change-ownership-selinux-label.patch 0002-remote-remove-bogus-virDomainFree.patch so that users can try out virt-dmesg. - Change /var/cache mode to 0711.- support various persistent domain updates - improvements on memory APIs - Add virDomainEventRebootNew - various improvements to libxl driver - Spice: support audio, images and stream compression - Various improvements and bug fixes- Support cputune cpu usage tuning - Add public APIs for storage volume upload/download - Add public API for setting migration speed on the fly - Add libxenlight driver - qemu: support migration to fd - libvirt: add virDomain{Get,Set}BlkioParameters - setmem: introduce a new libvirt API (virDomainSetMemoryFlags) - Expose event loop implementation as a public API - Dump the debug buffer to libvirtd.log on fatal signal - Audit support - Various improvements and bug fixes- fix a lack of API check on read-only connections - CVE-2011-1146- Fix kernel boot with latest QEMU- expose new API for sysinfo extraction - cgroup blkio weight support - smartcard device support - qemu: Support per-device boot ordering - Various improvements and bug fixes- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- Preliminary support for VirtualBox 4.0 - IPv6 support - Add VMware Workstation and Player driver driver - Add network disk support - Various improvements and bug fixes - from 0.8.6: - Add support for iSCSI target auto-discovery - QED: Basic support for QED images - remote console support - support for SPICE graphics - sysinfo and VMBIOS support - virsh qemu-monitor-command - various improvements and bug fixes- Enable JSON and netdev features in QEMU >= 0.13 - framework for auditing integration - framework DTrace/SystemTap integration - Setting the number of vcpu at boot - Enable support for nested SVM - Virtio plan9fs filesystem QEMU - Memory parameter controls - various improvements and bug fixes- Rebuilt for gcc bug 634757- disable the nwfilterxml2xmltest also on s390(x)- Upstream release 0.8.4- Fix potential overflow in boot menu code- Upstream release 0.8.3- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild- CVE-2010-2237 ignoring defined main disk format when looking up disk backing stores - CVE-2010-2238 ignoring defined disk backing store format when recursing into disk image backing stores - CVE-2010-2239 not setting user defined backing store format when creating new image - CVE-2010-2242 libvirt: improperly mapped source privileged ports may allow for obtaining privileged resources on the host- Upstream release 0.8.2 - phyp: adding support for IVM - libvirt: introduce domainCreateWithFlags API - add 802.1Qbh and 802.1Qbg switches handling - Support for VirtualBox version 3.2 - Init script for handling guests on shutdown/boot - qemu: live migration with non-shared storage for kvm- Upstream release 0.8.1 - Starts dnsmasq from libvirtd with --dhcp-hostsfile - Add virDomainGetBlockInfo API to query disk sizing - a lot of bug fixes and cleanups- Upstream release 0.8.0 - Snapshotting support (QEmu/VBox/ESX) - Network filtering API - XenAPI driver - new APIs for domain events - Libvirt managed save API - timer subselection for domain clock - synchronous hooks - API to update guest CPU to host CPU - virDomainUpdateDeviceFlags new API - migrate max downtime API - volume wiping API - and many bug fixes- No change, just rebuild against new libparted with bumped soname.- Fix USB devices by product with security enabled (bz 574136) - Set kernel/initrd in security driver, fixes some URL installs (bz 566425)- macvtap support - async job handling - virtio channel - computing baseline CPU - virDomain{Attach,Detach}DeviceFlags - assorted bug fixes and lots of cleanups- libvirt-0.7.6-add-needed.patch: Fix FTBFS from --no-add-needed - Add BuildRequires: xmlrpc-c-client for libxmlrpc_client.so- upstream release of 0.7.6 - Use QEmu new device adressing when possible - Implement CPU topology support for QEMU driver - Implement SCSI controller hotplug/unplug for QEMU - Implement support for multi IQN - a lot of fixes and improvements- bump for libssh2 rebuild- Rebuild for libparted soname change- Add new API virDomainMemoryStats - Public API and domain extension for CPU flags - vbox: Add support for version 3.1 - Support QEMU's virtual FAT block device driver - a lot of fixes- upstream release of 0.7.4 - udev node device backend - API to check object properties - better QEmu monitor processing - MAC address based port filtering for qemu - support IPv6 and multiple addresses per interfaces - a lot of fixes- Really fix restore file labelling this time- Disable numactl on s390[x]. Again.- Fix QEMU save/restore permissions / labelling- Avoid compressing small log files (#531030)- Make libvirt-devel require libvirt-client, not libvirt - Fix qemu machine types handling- Upstream release of 0.7.2 - Allow to define ESX domains - Allows suspend and resulme of LXC domains - API for data streams - many bug fixes- Fix restore of qemu guest using raw save format (#523158)- Fix libvirtd memory leak during error reply sending (#528162) - Add several PCI hot-unplug typo fixes from upstream- Create /var/log/libvirt/{lxc,uml} dirs for logrotate - Make libvirt-python dependon on libvirt-client - Sync misc minor changes from upstream spec- Change logrotate config to weekly (#526769)- Disable sound backend, even when selinux is disabled (#524499) - Re-label qcow2 backing files (#497131)- Fix USB device passthrough (#522683)- rebuild for libssh2 1.2- Don't set a bogus error in virDrvSupportsFeature() - Fix raw save format- A couple of hot-unplug memory handling fixes (#523953)- disable numactl on s390[x]- revamp of spec file for modularity and RHELs- Upstream release of 0.7.1 - ESX, VBox driver updates - mutipath support - support for encrypted (qcow) volume - compressed save image format for Qemu/KVM - QEmu host PCI device hotplug support - configuration of huge pages in guests - a lot of fixes- Update to newer snapshot of 0.7.1 - Stop libvirt using untrusted 'info vcpus' PID data (#520864) - Support relabelling of USB and PCI devices - Enable multipath storage support - Restart libvirtd upon RPM upgrade- Update to pre-release git snapshot of 0.7.1 - Drop upstreamed patches- Fix migration completion with newer versions of qemu (#516187)- Add PCI host device hotplug support - Allow PCI bus reset to reset other devices (#499678) - Fix stupid PCI reset error message (bug #499678) - Allow PM reset on multi-function PCI devices (bug #515689) - Re-attach PCI host devices after guest shuts down (bug #499561) - Fix list corruption after disk hot-unplug - Fix minor 'virsh nodedev-list --tree' annoyance- Rewrite policykit support (rhbz #499970) - Log and ignore NUMA topology problems (rhbz #506590)- Don't fail to start network if ipv6 modules is not loaded (#516497)- Make sure qemu can access kernel/initrd (bug #516034) - Set perms on /var/lib/libvirt/boot to 0711 (bug #516034)- ESX, VBox3, Power Hypervisor drivers - new net filesystem glusterfs - Storage cloning for LVM and Disk backends - interface implementation based on netcf - Support cgroups in QEMU driver - QEmu hotplug NIC support - a lot of fixes- release of 0.6.5- release of 0.6.4 - various new APIs- release of 0.6.3 - VirtualBox driver- release of 0.6.2- release of 0.6.1- release of 0.6.0- release of 0.5.0- release of 0.4.6- release of 0.4.5- release of 0.4.4 - mostly a few bug fixes from 0.4.3- release of 0.4.3 - lots of bug fixes and small improvements- release of 0.4.2 - lots of bug fixes and small improvements- Release of 0.4.1 - Storage APIs - xenner support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.4.0 - SASL based authentication - PolicyKit authentication - improved NUMA and statistics support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.3.3 - Avahi support - NUMA support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.3.2 - API for domains migration - APIs for collecting statistics on disks and interfaces - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.3.1 - localtime clock support - PS/2 and USB input devices - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.3.0 - Secure remote access support - unification of daemons - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.2.3 - lot of assorted bugfixes and cleanups - support for Xen-3.1 - new scheduler API- Release of 0.2.2 - lot of assorted bugfixes and cleanups - preparing for Xen-3.0.5- don't require xen; we don't need the daemon and can control non-xen now - fix scriptlet error (need to own more directories) - update description text- Release of 0.2.1 - lot of bug and portability fixes - Add support for network autostart and init scripts - New API to detect the virtualization capabilities of a host - Documentation updates- Fix loading of guest & network configs- Disable kqemu support since its not in Fedora qemu binary - Fix for -vnc arg syntax change in 0.9.0 QEMU- Fixed path to qemu daemon for autostart - Fixed generation of block in XML - Pre-create config directory at startup- support for KVM and QEmu - support for network configuration - assorted fixes- finish inactive Xen domains support - memory leak fix - RelaxNG schemas for XML configs- support for inactive Xen domains - improved support for Xen display and vnc - a few bug fixes - localization updates- rebuild against python 2.5- better error reporting - python bindings fixes and extensions - add support for shareable drives - add support for non-bridge style networking - hot plug device support - added support for inactive domains - API to dump core of domains - various bug fixes, cleanups and improvements - updated the localization- it's pkgconfig not pgkconfig !- fixing spec file, added %dist, -devel requires pkgconfig and xen-devel - Resolves: rhbz#202320- fix missing page size detection code for ia64 - fix mlock size when getting domain info list from hypervisor - vcpu number initialization - don't label crashed domains as shut off - fix virsh man page - blktapdd support for alternate drivers like blktap - memory leak fixes (xend interface and XML parsing) - compile fix - mlock/munlock size fixes- Fix bug when running against xen-3.0.3 hypercalls - Fix memory bug when getting vcpus info from xend- Support for localization - Support for new Xen-3.0.3 cdrom and disk configuration - Support for setting VNC port - Fix bug when running against xen-3.0.2 hypercalls - Fix reconnection problem when talking directly to http xend- patch from danpb to support new-format cd devices for HVM guests- reactivating ia64 support- new release - bug fixes - support for new hypervisor calls - early code for config files and defined domains- add patch to address dom0_ops API breakage in Xen 3.0.3 tree- add patch to support paravirt framebuffer in Xen- another patch to fix network handling in non-HVM guests- patch to fix virParseUUID()- vCPUs and affinity support - more complete XML, console and boot options - specific features support - enforced read-only connections - various improvements, bug fixes- add patch from pvetere to allow getting uuid from libvirt- build on ia64 now- don't BR xen, we just need xen-devel- need rebuild since libxenstore is now versionned- Add BuildRequires: xen-devel- rebuild- support for HVM Xen guests - various bugfixes- added a proxy mechanism for read only access using httpu - fixed header includes paths- extend and cleanup the driver infrastructure and code - python examples - extend uuid support - bug fixes, buffer handling cleanups - support for new Xen hypervisor API - test driver for unit testing - virsh --conect argument- various fixes - new APIs: for Node information and Reboot - virsh improvements and extensions - documentation updates and man page - enhancement and fixes of the XML description format- added error handling APIs - small bug fixes - improve python bindings - augment documentation and regression tests- new domain creation API - new UUID based APIs - more tests, documentation, devhelp - bug fixes- fixes some problems in 0.0.3 due to the change of names- changed library name to libvirt from libvir, complete and test the python bindings- upstream release of 0.0.2, use xend, save and restore added, python bindings fixed- created/bin/sh4.5.0-10.el7_6.34.5.0-10.el7_6.34.5.0-10.el7_6.3virt-login-shell.confvirt-login-shellvirt-login-shell.1.gz/etc/libvirt//usr/bin//usr/share/man/man1/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericdrpmxz2x86_64-redhat-linux-gnuASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=199ec77edb062653ab5ad3675788a7dc48164c78, strippedtroff or preprocessor input, ASCII text (gzip compressed data, from Unix, max compression)RRRRR RR RR RR RRR RRRRRRRR?`7zXZ !#,c]"k%fkDukxoQU .ny,G*̜$rV%wP6\XN 3" MmwAiG0V;)P+joxV 0mBvMt_%/?5%&GW;5!eꮛ`aK(lԥ97YךԒՔ+9&,&^(Y|]?ʇ]C g$BVKyLtvj ۍу룋=۴?I{/LZQ8>mchgcTgb9o.z8qkԼy?ņXjNJgthOAYM$wHkff22jx0i < |϶kz#_B]i%X)B^ۘh!uᔗ PN]m%_Y}>-쩴w/;r(˰16?f;1ҩk,HDOU4?=~г@b)_;VqԂM aoxͼ+ַ52lry=Zx@䆄#g/x0xkm.Uu}Bew%" ,%#"rB[,TЙzuy<)t I H-@$io3Nu5$"t(i: e  b@^܍Bu%qM} Eyo2a^Z~o0ϊbF5*SI0 ,[K]*Gc/^E)c~ћ "۶*$hB!N&(QyJ^C?kd+^5$˻U3kMR_^j"p'W )I*\>=̿$iQ\K+iP>"ֱ[gy 'A[h&ZW-Kһ-nymυv雴_˷N#?(7l "]0GT|PCa2R9P.0v]Mt=*Io=?b !.^ngzD tÙ֏T S+_uQ(7򐼗y1jXlw!hw3<>1ľ_1 U+nFq(ė\ f?sW 䆁 _G~ UFyZ@AAW}9Nl1L *L!&B@̏'n_ | .ߛb_jz@+JD2sH6P>W$?_@"ǧdT/I:~ 5^<uJ?[L$ŦhUi 7C;Jכ[xYQ˿ qzHIbP~)fL7ٜ*.=}RWO{Ԑu_)N寺FBBLWJ$ FU޹薒1jٰLF_6[`7`˘HZO0ƪ6CYiq%| <$F&P9y |B7rHrJ=PkeP7m})ni8˽ 3%0IjX;cpVZ猷h`hJt!6rv/vZ>'^vt+]A(dx%N"`)nKi o ߖ4TNi7hYzTzp%l/^ׅH"F->?=Lo\*Jr^;ߗ0"a j}ӞRBۖY[3\\#PBpW`)zUZ ʽvxb ֪ɾGGfXT)w vU@͗q5pSbJ5cHbU~LRs('KU*qw__S=ΓUkARInf [Rz$!Y\zq'VCLɆNׅӡ{.25=^$q\BOcb =UZEh{ *=$鈴 GiǒQ4†"!E3AQGt')bb]zpc; O2bx2)o=YNJ\J%NЮ;p-,(XG} 3'2W HrhVŏ({jTXVtco*R@S0`kf ͧ ,/B#?B+ ,mCE6/3z_=a(s׳QѮt*|TQRa ] " w{<Ϟў6:xiRo8o,gqM›%^fJ{4*q:Fh*<8ʧcEͮ0MF4[-T-bPϚ)Oo+u (GE|h};/ ƫ9d}n3IO*(k4y{R7Aȷ]g{`oe*e'b8]Ap5Y),g}W nZG7o_ʼ*̊2`P!'8PHZbYFf}bJҋ]+qq˙CJAtQK֍j+{=߱5Wϋzj:JWgE0NW&8J՗N!x0+n_#j6Q pDsWO*w>InևUdsūVOVviM[QkE3?%כX %mx>\BVA@xnD PolWqaWrDm9ZNt>3aG0p@Dzx~[1OK3Qᘺ“+FXB} Ų",6=.moLv7tqWtSl?TQ:ݲDbK / Tl < +\XY!DŽm/z[ M=0C j$5,]OpSfڴPaNwzd˵ٷ|T9fr|, hw+B+1*/_ʀD } ؛]S`J@>gKy{6qQUW(RIz2^_fo5qmds$@%BagسH*XDZy<xs1qZ/z;@(.? GDɨl4H$A<"<ă>^ә\wXu}^_ ?|2آ' \ٟNmՙ֐'iujm7\V0g1}}Z]_9,DtV:Ps'y+3(Cr ii%sG(Y=88"ZQž[?]9<ͫ!Z00~Pzvig3i)Y(ΪYHkl(ͣhupM_zЄdž`KUhr8#;#Gi6˔](zkakUe%, ]^Nԣ4|knCo:1G3@Rz8b#x0xƵ/3pWI<|S"U[B$Tp4W*m)sՓu$y="s " VPY]՚WʻR4ro*v#\W۸ sa4*rgTK|NVuۯWR>_uv ƑwՋd1(x,ݺUzU} aSz0#]6PkUPdY"s'RٲheӂmqB nF}O>LVҕ~4T*'E{ro=`s !.6y \uoO,eaL7&ϸ3:KKU8-*)y#>tb; nڗ 5:^wD<8JPrafFP?i1rprH$ܙ8qrZNcR#Y8t=AiHuܟ?XQi`m>~GEè~>9g {sX3*ocn/Ȏp1}9wJ&FiWݨ fO,1CUaK82ުdnUEHrbNںdZzs1$\r|^D+>=ԉ} }dٿ=T|fRNgӆ`FH;u. =cfbSø*Z4C_]K*8W72)&QזtrXUhAU]GHWn/rEYcD̛QK Q@b4bx$|'}Q.ı`Z3E0oB1LxJf&jwC5;F~ `5Mk%N;jFt"O@C(-p8L"x: ˦Se]~K `u}N1i5=\c%#$c˜'N´i[,ȱZф  녛YJI?> ?RY/Dܑzb8ړ58Z%O'WԿr!$QvIrЉriE܄qx7E|TXJh徖wv)x}v FgV<!(A]]1VrI( T/ `Zq+ޞ8٪sHgYby# ղ+N&T/#tB0ƥs81H[$!TyP?l^T$NhO|;x5Pϛ T rOp-' IROgg712B13xnnj͓w9 c'>Kߨ˗|r6bvKMVd:7Go?H4b76ݚt>]k[v@)LrKi* Էhe*ˬZ P!y~lT"f4s8M˰Y+$Z>XYsEf7u:@]od}ÓosGkJ8G s'Nseq#0qǐ{}+M# }prSQQ&jHnP 4絜Εrӹ~1/ST;1tTp98 uc^]J( =W@t]O"}K6jS~^0X9 >#x} \$ 猊h/#XrIG.ߚt-s:RNWccG"`:cH`AS/|:R0-eb2RJuMYK_.[G8Ku9iP}㡉m|"B:8o4AX4R.Kvt$ VI٧N} S6 MiqИn"O a"aSK 0ړћuͻ6՞4th/8O)U*rHGɚI4ͭ`~= KNVX{ӛ@l.퀒_l2T+C}( Վ-+Д }ED! T' yC. ,WN $ DCر˚R5ڣV ǔ 0 FWY2-+#ċD tggyA^*J[!#ip}28袨BԽzKv,w-hSF&pm]#s{7͌^hvYtQz%sV. xzkj(N5ktulQ[tO\TL[,0j5 >}g:^ ;Ƶ:zsVPii;76mƷ6wgiDq)Ib~L/#n4C$ 7Q}y |1Bja@~<4K` .= T*Q{֓i!XРoem P]._ji XÀG8a٫(1K#plo8<ƿ Z+0H\YxA'V2ӇPi%U!DA}it4¾𵓧f-==G$s3fq8Mw>F+GbESeFPџ߱~ x 9||:$57 i_tDn,? 48-/1`qDPfs[٠H| n2\$֠ٗSd儐 蜧*]pZXm[џTJRS5 T B_lf32aF46UO7[V"4HX % +e?M@_s_v::E~Y2:J].4,WbTn*I/3]kl[881?AUs,*\y5a.}:8NaABy |nd/W_‰Ÿ 7nhtK-M7f$f[췷:Ss\M}IH¼OLUkaSVtl$᏶J\pdҳ|!|-H<5/-ZN_T$ZİŌr/7PpEE$/ʹk5+jρ5mL8YSuEY{('"'U'j`nId|LvmRj9[iTkADz|*UE([n-ץ0#-^<řWH US&; Oρ530wܴ#,53c7E)&:(%Et]حp\+lA* #A3na.y8GqM뫧;nFgE=oˆ*uAհPbQJ("7_> RmEP =@9$4)E#xoMThn{<ڛC e~G$ z1c(4;'2:_/Z`ENȕ-m"w0f`b5xXح 4>- 8BEN_6=r}L4!1b<|ij2/y`@̦J"}ݛVwot?)VN{[9ijnݦ&AL71\BcT1`!VCd@_$Uߕ~67-#R tf:Amt?pUAWeu d@?+ğd ?}Lk] x-=$Ly* ܅( swbЍvuh2,KP bO0a'"sbCZѪ(|y \[JxU%(Y4"߂wK~5G޿ךvE!+Ňd"ܪ0i}3&y0vѫ#NP=ka:G5f "R5cSj3Ϸ5}V|q0vЩjw=HgK}s0!goCoċCFk:Ryc k)9YjV?5yWzxZO{Zĕ A[Y)(;G:jjP}MuUiAPdy0+jK&rox7W;KOF_e}(e+'6V)VBd̘7!dC`ők6MZ`R 8Z:{cGߩ[FwIK8$%jSd1yN8j,+FbuI uqB *Kx,c%g6= Qj?}uY|ɨ4`'C)/*cYZ7hCO9/ ލ#)_.W.QEzD>HfT^36HKȚlMvZ:Uc cૉfeR-V##L6nɆtZ_EBSTB@ҧ"_2)N{Ǫci+ J_qM0s!\xvRR^RVh rf9^g/!ʿ;$Y8}%Hx]˼Oqz$:*8ǙaGOC %5mZU$UoA:Dmj%ŒFnVSW̾)=eƒuvҎYe@zb> =hf%$𽗶d_qM.ԑ(QLXJ")xYgA ӋKdU_PbX4nţB9(4F619kG!5lcyhw9G`t34N ۘ ȳc&:X*Eǽ3B:5X36Lܻ!WGp܊Rfufk`6j]*4Ck.K=݋"W^ڏ2Z ?VQy Wˆkm%/GuD>Xۈ2tי(qk]~Ʌ0 Rd{?<)3GAs4PĮ(縸N5nikYi@XӰDKN9g;cEo,N\}쉶z(+Oی2hy*_Iu.~3,c5F mQiN@G}٨\v2Ww& )pkU8=o mWa-/cv/th'ZxA@p2Ignl {Np[H $ v`>1̚O"[9V. zJ]"#+ӟ{Jz,~n#ߚ܃aj&?gEE:r1QF&l>1bj`bW@5ê8__$!E`kU&s q;$ЩL8vh^g%raIj)jô43.?zR񮜔J4sho Կ"ӱdOgVGW5|x"K@V6^0[ JmlUMGZdxﮃ>`Am_ 7AZ9ngoVAӜEsW}^MRv8pǺI(1ةPv,~ʍp.1 C/%G #q?.ؓ. */Y[ҽPy=i,4 #e(yS#H¢l"PJ1FG1<ԒiFq}޻Gw_K4w_!f!S9ԇzH .FLbɔ !m=%bt-iS*h|HX Q9{Ԍ9n,o3ǏC6ׁԷ^IK8L m)]ί}|yOb:sFJzobSٻfŵVJ˵#6H,9c=#ފH`% ʅI `8rY!0en= iN9BR^qoK+` L˛"x4k4X<jXܶU M1@AH\,(xg/xcGת uळ+&>eO(gdJݟEcxڋs_ 9`J>`ߚy ZMH@9%* QR6YU{>[aK$VJZfs؜TPs~mAy#sƄt` ]TǃDE&Tόtr~'m2uԃ]rt_X8~,ĉC-OAŁF`T} {'GBŜـ8DUPa)G1k6Np{TdqV!0k4ke59N>W5֧lKYM3sqMV1 gbuFi;f{/FilNddί+,YKgx gdCV7 }~8w`z^z%tGVH:oW( ޣ܎"E ''at'▚z*x98Šf,0;59*<'޹]v`4B^_ "i^`WcG/(\YP77s8= }jۖhnį ~[W`D_JBK{ ':쬅SHJsϳ c_"sᎅqdv }}7:w$zS&]]@0B3bc5UW%ɩ>92)]yR7a~x/uJ x>K%tRgz{בpxb|[`0HQk_ dӃ_b}'WqˤL>A)]),2q }qͷB΅ 4z.xzKMt3(\6ǁ%^y8l2S\w\'H[Pte{ B+I~TIg NeHn͋ K4Te6M_)^:^ьBe|}LSF@;[/RwVCTm;(卸G-;7D革W|CɹJ j U8Q !FD:w@֙Z $樼,&fe~y#<_u,v:Iy QWf/LҮ.[Lzo7:E~qnJxtA1S}J)\pl``#n?rz K {Ϣrm.ߡφA p1/Ax57i<^KyM0pbPz82aZDZPKwd[!tKlvV@獎[j2$}Kݍ4?;mSN= P5?޽UFijwߩ5}+U3_#.zۧ⣦Y/ y" [$kI=ep9AD D"'Zio!19B8%}VJ tp?Oñ :Q͒7i ӋYUf <䜭%`nx %KXa!IC)D^ ڐj$4v")rw%vel\^9"'%ٯixe򱡻tUT 5l"JP]ۼP`(x+ԅ͸{z ArtKNo|$`ocԗLTݵcô:a^Ix!_'.@`z0Qx%yXW{#ׂRO(c3j?9"gJX} wj$Y]LA pGPV"/o8aF0ŀz#M[V,Z9X@..=r; !cj"7\"\R:ٱSZ狙o&C+џfFOجLhO(>5tmיu=yͱxȴ+$UHIu(HJPG#@{QM^٫eɚi"AƢ!O޾ё̮uШͥQ9(lqو|_}2D sy/VZAێ-/\ GX3z> aнqP_Bv[$FomWRpf*=MqX&kA@@z@!bKPV~3IvGǞD@Is啗4Ukx+ubZ&R&f|7R"t}0JsmDž^,T[;0R!6Ο/#D&khRq='((s+Whض>9N"#Ӽ1Cd 5Y#EN;Z}Ke}:B~ mKU3"@ ¦2˙mRC ͐ok.)</Ӭ`zS]Cfndg\cQoL{ ffhiuo2tE'oHTSE~J?/ vAbu3D-fv ޸èދP0JjeuYQIqG=v8%o)wu$PZ3G}k?M4F<3̼y-t m8ʘ^*|s3KLW  qo(joU/MW#DVG{˞3kT`آk"yA!&?sƨ%*+V'3U[EkT+I%7"3gF.C 'ΗM+%uȡ@Ńis#^69enlxR<[Nꂦs-NRauCؾ@ZšPDԢz%?N!5A WR?tr5`MͰk_.6m5ʿTEUE.f 0~! 7jf3duLu9jiBJzvȁ+Yk"޽aH)y itC׆`~*n]c^D#h^c˼z)laE".yZ/+'Гx{n#n"wĈozl4\Fd T)8% yI@GUiHg3Yde:뾚\4Nѧ0cIq'0|:H KB%VdcY%)2fԂ↫9&lD$>;X{kCKzޭuZ݋o$_*hŭXm*Y;3Dۢͦ .#8X._paiyVD@;$溉ޗǸkq! S9-F,ayb~{vӋdfh>xKI|KZ"z3*?%:%c0QBU_s7gj `9gd#|sGk{WpvڜM=EQKko1`4m 0puA]ݯ]F@A_$Mny"p˳ %@)؆=X}{~R\13xQv`R@d~ oQCYs{U>' } *FjD (ǨBVSkМ M:N,$ jc )7\"Nu0g1|{B0)1iztgʵ̔kT5f`252=ɳjbi:qM`~d$"|?Eg.Q+SY}M$Z -Q+;<0O ᮁ#d5A_౔NRRPbK2cxcB-x\iM^&}Ԣ ׺Y܀>t/gj}LbNoQ'I7=hD'Jתw&HJ ԃ&'tzg"n- B\~ 882^kafR`|d7Z@ :F}9:kvWn}ho4Uv1#vc2eB!@vzj.do-6O|h^eg=0`Pp=u[ՆG[T;2t*#n kVS ;ꤲ`5 ڙ}m rjC #iDV#+LGE-?v&"Mdžl*gd"oX1AEs w'OѢ^S]C3-pΡ~qC/T( gEUD?lt.D Ύ0]-ZZu# zK7eH^vaWr&rqQp+={fF쨽DS!l^W,8G$r2c]bHd%ßŵ@`㗿BqpQX-xX/B(}EfZS"z-)K0uW~$FEF~ЬmJ7AO#4RVǁ;^[$H">0Ǐ AܕK68Y.[}m a."|s^G6?ސ"@ۖmkb qX}?S~a:]=pBViꭀU<"g"\ۘE>n݂/%'n 1D~eFuB읓2L'WH]c=v#IR(Mi;ỳ#Zu̪o<#I+nv**!p3ϒ@ȯ[ 9;`I_@}%/R ,|ؾ]6cm&)5 rdظ)w0;L? 9OQ1^qh[y+o+ܺLRL)b.+Ͷ8aO&JeOJY,BW+#~UF7w'IDIJcO9v͇UT) Z XuדpШ\. 8| 禇4Pׅ8#[]srd>gWtA>DQß4}EMNZZz4xC|Mk2F4ОFӗ:hU*M Tg{7IUwnϦL `H.@+8R(d&KvH;Mv7}'-!l8A9_%v>Datv=/8*er"M2%㭤[D|T|ƅi5Suwd}~UͷanUL., u )-y:PV(٪ie[y|xn#r3,UWqCDPt3ϥ ]{J*~'-i1Ř +IڄRGqܨ,'zwҒԩͭeSdMwC#=a2v*rn"@TFAݺ9h$:W>荅/".*,(0l։Z XhxhhF/nn]#۾*Dnd\]o|}t7-N3;nС=yNz`䳺έjw%1+zܱ #xJ}Vp̖pSmD ~M ԓMNM.9*UF Krf{#[H"_e@Xn${v=$eklB{? &mbS>dJn&% bT:ڧ=nΣiO ITsZ㠋$`q+&X):X1U t۠#eQڨps,IwMM- l і_.'3RǧiTg㹄"{'J7jFզϝ2*?HiUf#h{JB9=4KZZ?җ:>n\›aYG,s9Y ~al"ؑ k[s%#_hy 3XXm=jw_?wpKo=oͧ32DmN/2\~i \5IR@<KYh sBH0&#aHފ%h2OZAڏY6|٩ӂacfKrz7&'o`GBV.ݒ!jn]Y )Sӓ0e~gF-h`1Pcfr0 nXC <^$ 1x:@c `R~|'hs̜)B3XrjČ?=Yh*jC͹l7iM(ΰn7]O]O,ɼӉZdC[@U~k24ec"qS]5*J#Cϣq:҉]d{irAkEL:̭^sw҂OTյܹ $[gLsYAvTNJ='} NCHt? Я>u3$[*ڸG蝣s$V L$^1ɸӦ;ዮGa# ɞ6}QtH'4;6#1' `ε41׶kft\WSZ(<`G?o%vhlA>uOOPz@_7AJDۜ)ǮqhT1C@()`mHcޤR+^.v>Xd+"ڻ̚Z/VD0^J"i%N ٞ*P7&F(hv"_h`J jM؇"8@R7jzMoB幒]渠J(q,eb_rZC*;fg G2s4Cy~>()֩ڬMBSZ'iH 4fӯɺ]I![[kǨ~TJZ.d mvq#vgh!b\0G:Ƨ7iol\FP3؉3n2<_w97G87"m,'݆?YEq00, .:WײL/%\Dվ4cqkB\u2P)@GD*jv4n LDj*7H'jƀ1~ywJѸƖK(tXD42G@آJ2} )g[82QDJ'< ck<\b`# $*:E"j3RVa1XOS.q'cX?"Nݞ >#YZ 4<`G>3(h,c;/9 n甇̚Sd-Eh&q0p(u Ȍ[ / sW"B%/;-愰+z~K5u-sAM 4GvC P6Y]*W j2VD}!?BfDD}Ɛ{P|<'CgyRzM3pY{vOԥ=[3#I)mp6j_nnP C:W*/@ ǹ R-@p B`cFxFAn C:S ^[eT:0gsd[>k5~7a0N3K#^:qнe֭_w~}Ko18F˕UD]݈ۙ?~n{SyNAPJY|`JC}~v$Wo1Y,zKJS QZFϯ5N(NbԪuwlRYHk<Ɩrv`o Ǟ7,p;4;p11þA%T\!IP,5uZU\QЛg\ͪsPut[+iPwܑFP=Up3wا5+u@QOZtg!&s5n'2v[G 0fM&Ü'4yUٓhTq$]4^M =idϩ0 !0#.?i~KI*xdMGM!oBPBGқ q&8-a,z% 9 mw/I!sDLTA;ci>i=Oͯ'RAn<5&;W)6zq\ f*)^].c@6cݣ*|r}9Y@uѮC7Y^F|A#,= LA5a{5F*-Nu {i35k jI25!4dDŽ q[N"}h&qsgL19:(l M,]x!.n͕+_A-Lc*>J .?g0#RwξTR-gH&I'嘶f瓒4Zdg!wt p#92j2y(ŐB.SK٫>c$fҲ 8o ǴYS_G.g9sΆQƸ[ҜQꀾ\bEOh6O"7Bcnz(<,gY8W*j}5}B׊ Y.ej:Xa0jɈ!It$aũCpۇ Gd/?u|hニ QO.9_`cԳ3Nb=F`Z1^׈VFJX:F,+!;tfg춄ݐEɄx+MhZ*Qc=[R 2[e quCCA؋{Zl}8 ^sEFŀU"Dywǥc` ҷ51%([T6*I  Qݏ{#ge3`9TO8He+mhA xL RMҙew$pWK`jvu1I.vw_ȱK7D$8Gg>S 8oefM-[L4)KPW|ąV14x[p_n{>4~$5|Z޷pWxqiJH~wFP7%F%٘L^qNurx^!}1sz_a$ehʣVt>A Xq[rUeyiZj,L @XIT|-n6e=殡<'5a ''E "CY؞Vmz 'xt+e5W0|5JMywV8l/)!OK*Dbά 3 7FztO()Ntc)%BDŤ_YNX&I4n ;Zـ=4AjbѱDi^`=T~^r\í>LA_[C\9j(_"GR7@'7*Ls>F ?q*MD'}LڄK5 ˦(lvr*S/^[my$jl%/*ݱPןO9E5a>]{FLx]u%-M˒6a;]l")LWbL6U4Ծ]u= )!L#z3yYgvo.ax`CC]~~SNAc.7a9gFA<~)zlD1w/Y=bP^g99i5 Йժh7=b!"$$-CdpHLC:~w=΂I8 p}IMMxŦ ׼ҁ$oKҲ1uHvMg}^q0i_!u5Ee2葬)?Ȓ6$TKJ\>eឞ{ngWZF^`*REtrh%(NU'9!9xL㙰c ZAPs2@޻Kowno=:2'QY oDocnQ0h8^~.P[0M\Œ`I/nۜTK2U+X1;\H/8[Үu fV+=K7j0 xBþ!9:mFN]N47-JSV,#ʐcu;]+q.^Jd:,tA\q,y/!^ڽh:hGHou|iru 7"I]V1?~(7ٻ $n*?Z -,i_ɼ.Y=,yEKfFuٕ;#vn˽aH/حx,+ͦ,JOG[6xlf t繂Fb8-'cpe+yO J{JB 4 tS4XPcC.|^OnKj+;RØ1E M^G% E/4r/_uCwC{9 i\|ew ݊'؆Z,0*0 |N\Z[|W m叹skmʭ3tEKdr,o"Ë<$FB "ݫ5_Uw#Pf0B;TV:md)N&3Uְ (>̟(]3۪OULw!x;-+׭Tv}WvA^aL[agۊxƒs!'IJhKw]h r󻎱x0Xv!L2Ha#Z"6qB<߀tC-y{#Nu>(J??}ɗ{x2c5F2j4fF.8=/4u g62m(t6?{z6['aqoR kWF8K[밟 ä0"炾OP#x߈>}DU= [v¿JMgks)ǣv/p)Zo^].mCFGCD"$nuҦ}~v&tSXeoU 4+ϩX:fw&N^ٕzM֗Y\HAjPȳFگӹxcק9-TJP\+ U7{}C9~M?\.14Y&`\vjZڰt`YleU}{=NM5T' 4U*6up0,1򸾞4Q9'!([뷢DKq`;\6;kpUeĜ Em[ ;5a Edr4ȏ9mOG]Vb,}qA&r!$OѢ~Ѧ?4c?rhxNL@R2Sgi#‚,695 6l\o|M&>nJ 4- =H`"M2Bx*n w|_ZAF>*@yZoA@V򮢉rn%SŲ"2|S=rg_+ԘG.Û\o2pFvnSb<+:u(¬LF猸Ί͌?ZwϰD1mʍVF\urPe;^t拷 Zm2#8vtZ;ۏ*KJ]v` 5ڙ/Ip4{srȮ^Fh'< }O&v_ i~*Zk/M^'F?qhupo# {L5=@iӦQJ&?I# c4 KoԪ kŎ3Z{k%E\!'Cwμ2ڷ+lM<U1#Jd͹N)ʏf75ZeZ&AQECq7ZI[cFEl\=1Ā*b0=K(lE1)G rT@#qͫgd6Olz=&fj'vav1B $VoR?E:)&Wt/ſ`h yB5604| \V(Y v߷q.cW\=$>6hUc*KP/|)FUHC$]a\胄k\;eBSq0P=J }6h4jvJ}^U ]~4Z-lpj2:Y&ROnZ$GAA'J. RXJ1~;܊G-T[8;]4{ DuNx4ZPk6-.7:F/d9e"`U[}Hot]x'sFH[9{X|V Y Iht_)v|$ɀa0L"q1F^{>&[,Ԫuߙz(6&Afa>gE*J='FNwb,"8jcGԉ꣆rjžDaTy=MZ_^ t>HmUIY;c:,U4xd9Z_9uD"w9o8>?9- )1(]9xڴK8mEyen}S (y2Z9߅gl {l~#uh+xpc3=!e 40E-97&DKY7ueJ8FCcP_x'c{dE>fǁ[.{8Nbhlx{#`c6ǠZ j%`-gVZGPEudBtʼnU&RQ`&n0)E9ha~{%Bĺ\ז ( # j-؄N7pă`lkﳳq$aiK˥#a"зR_UGNKݺn`՘ȚC;2{6Rbۤ9.ӢŹWȳ 97)SIpz'g&װ~ln]8$֛7mPmc,& 5EWC;{3Q`I|%?A&y6v(fJNoj;՞}vµOy|lpt3ju(=M*XRYX) _m*'x}*EOǶ Af.RLRpJN ݤP IM>zb[,eT7s?aC@:`_;f.׊.:q(PŎ6B-R䏎-}вV)+t,&|Ȅ`oBֻͰʆsM: >IK\cS9Au;2wFmEG( 3 ݴBv˸SAIYu7<)Q 3!{AP]47<׫@x2x`53e]huGjTݮ<7FSJ>kmB7?1>̲WbG3a!njo`|4KTjȀO"&neT u蹁 w$*O>R>*k1Z6|5p' jp@G.&ڝQ&X콭[G}[H|-i5j sRV uơ/jQk"<Jd~_Ψ4,"3jyCDzq ݾ89ÿn+bH_ lSkq †t4 (^oA>$ٴꙭIԕlDoa7ũxg!SB=z;T>W7mzaT=@<<;0*P ڠr[9V}h5\'Ye0+A(J̺5 <0hh_q+#; 02Ġl5C.p!6=s}E͑NꢶgUAzP]d6M7v9D5Jۘ8_z(B'Wjɇ,֧XBc]8KpţUCqt hVއJE/G?+w M(fW%d R' 0}d,Rujd9t yƴ%r@AoYdt=x 6*)YH<(+2א5Շ$uá>x^w)iP߸S%vM9V;p OXv&e٣myaBy4Ҽ=?.##gdjf/x㐦*=ٚfú{ʻAgci 1`[C5DQVVMlDX̣A.}c:[}|*0^| 0J_JrAªOe0 n[R"Cbp(eWx:+%D+Snvq?,"]|>pIkNAU^|ְ1]$?Eh}_Ȓx4%iTRXL BnA^*9c[]nŹ ~WW5zDäN;rCl0# ߓx](8+pzS_(84^ּ3.raQ32rE4UGJ M!s((2yq {06.əǧv,ܟ0`KEli|:9V>Q?NZ,;22ݾ|- e*[ -pn]7AqY 5C"۵~6eĎg@y2Ơd]+b|07p 3v(2)~>9$ed*ʙ4lzgٞsMob+Űъ-_ Giׯkiǒh}eN@"JRRfs=V 1A zRXCq ?zc{?I .>媺W=;xRI_MO810@mJ8oQ^HM,4bU;ERIN*&b焱̊MBݍoIjtUV{P̍uYu"tu 'Ŀ iϭ7S+e|~֣iٽ 9}T=r[Pp‚hPn:;L\!}&CwSsSw2@V~ co'/* DGkJ>$ˬ'$E^`>-';;6 8|?k&6Gsj(!,̒4G8@ɋ释ZZa?qm\CS P|56\BѲ'a($>9\d]{[ ZFȧ1XNz׎<(S?jh;\ȥIc 2> ¹;7N_S8]xC)vO&c5Dcb(!3gduyo} 5t)VkN~xR\ȞSҌP-w6Lɉ`Ln hK?6UY`4b]›XE& ]\DXJRS@+UyoN`>jhM\fkÅ=ϵHd6]።˙ = niF36Yd2L5U8؝I;Q<^Nڽx{+U~MTwۉdZXm FAlPs+4pݖ`mjp]~b~X H"2s; Hն4? _Uۖ>ҍw,L@ɦpBWV M/?za)I.-BUxX⼼8 `몀ӿӌ9~aGpD3zAaM=I}}k]5(LGam w* g6ˊFo(?q_)/Z(H:nQ5IT{Pw3ozYkDrȴ#M0qH |L~x#6 -K~Ci/Z?+;!?ˆEDNTGh%[nYYқzQccnq sUgӣ}O_UU>p ]pT`ӅRCSj$md&i4TĜc=ԥhbcox 5#<6ol))PyjZ\ۚL~M&2U΋ 3G5Kh;Y(YBgcyrLaB 7DR4(3AXCNv:>n_N\5q-=TDwt]*gZ _K~@Bg$7 (zM,@x^AihB,:"PKzr]$_hMzP#Da1)Lu!(,vKLӻ+Ya,`5gS'P2m#/UPQN6J PL/Y1@"bӃX0p8E]/^cDz^o1ð}7wvgS BԒ-H؉,ӆŐX&BX(?@7"&:/FI*itAoR03Qw'\gi0 B ^kI SIŝ6`Vnw"XPܜZx@!f;@D.7;ؚ?4>Sy9|s}vx$9$OF\5Q,l3*+iK'I?ĭ6+LgAd!Mޫ^=F%3(x'jwhµUMw-&5O.ycɕD 2g'~WJy]UyKS'NitQgpx`cp^"WBKØĬKݐ»4enp: \EwTd_ y+5R-'457}N'ˋ~-tZl=\!|0Si9v̭)L^{2,seR5.(+$JHQ(mky7_𖐣mv]$XVZSu@?r;(E !\^}lc,4Yӻ L_2/ST7+ov)G]gV;G݈eLO hJ!AqPpG! uPF!쬻-d[Hz.+9Rd8g<bf^kto#hWk#U[t#GʞBzE^9s+{ryE_+,^S̔Q|տ 3Kޟ"NKfFt>hԊt|H9C= %sr 'u͞ϘWk\v5=M|A#sN Da3_ĺ?B$B~s^Vujv zЕ}F0WKQk򸮳Bلߚ'0]z0A -2*CÃ]|%/5OFe{CCZHܑiI:_kB T@[nuci!\/%d4S/wYz:$E͋y'fmvf(V1{/ }|/9VI@H:sU7Ci.R TaoݬVSyGefչ&H:r)ľ$ɅemV`LIti0oLW(BI2w"X$&PgWx~~:@<4MsN 0Ա ޯrQaYrIK ;ͅ2GAG9?@ \Ooɑ W0; u- t\@ j'uZ  B7ۯK֢^ID;$`7gIHP3&&}ung; |+SґmÍaO?jlDlsɣe?ٕk~rn"&!?IƼ CƘNޣ"0cS7#2@!xo2Qe ?ݾC+A8< I:HAW4^>Beb}8}_ `Cn`Ҝ􍃛Z2rX'm|?r101<ׇGȿq^!xUl[&+( hsLVlszcX5۱gb@Pԇ뵉_gBHbLOfh#ͳTsW#b8͈] tܑPPs+jy, [\B>1|&.5C{IzipK2+I:;ǻ'ޕ,&jAsfZJ%U cVX$8h?xӘN*'MT$톖l-XI\$e{dA'|x_ps0pkI! &rc*ɾ%8ҩ>z%nhyb[<)HY]*pU>+Q + fvHX!<Rj,X\:NDvҥ̜p?! A\51i!! V{){+i !PMI4Vhl`L-$N3![suTFĒRpg'ZqKzO+NrrB格m<ױ~%jR7EI_?Bp)JX: _-/My5 1/^%U/q9KJ*h Ta$Q Zhz7m#?@8Lշv*-0_ {L2j(e _3lwJ+͢Ӻx32A&~ƪ! pYi4aϗ=vsGAa 3V+bZitX{ pztO}Xe{hƩ 8O'[ mh=H E ȏQLOAo;ym_#z7e oj=gH^i2'ULjb)O/YC0E]ЮS30oO%k攇;CrI҇{PK>(ٻjP~##H P?TZܹcsg,X32Ubҿd\V!)e+۔6]Px JZ>ݥkV=-·ϥ*+afUh 2|1$gj DМ#8|4*oܰĠ F%ㆣ4zxm֚ɷ9 (yI6 VgU,'8Yf{ďz7 B,+1A"W+M?q['creZUrq.jX퇊;Uf+g-(!7b]΍l/DORbC⢮~ rRz۫]8CƹO1L518V>%ˆǰNhV{;DpP- %bRKimw졑(KndS_Ġ2s>1NX^OdF9OmDu#2*3DQ e2e?]kJⰼfdq~ؖ1ICE@-ZZg-lũoTgR⼎3ށ!mOuɷY}JRB$(L O-{(FGtèp3Л plNm ;A@\J@?wlNgey҄ *wvK!t`( v$ՅgE]+霝yvďHt@g=6cJ2`9а:*&N,)>=K!fJz!fK:&]i zhliG]IJNouZ5> .N'@;u %xn.zW]6i{7pM(/:+;JL?DBDg8V"{Uyj 5CB-9`s 嫄zbjj` / 3>[`RRzbu+UHwKRP x]+9Sp\\H.+ri [:uH2R- 7WK G(F\08FigG}^ڱlx#wgbe ڋ1I s--ę.3+؇ͤRkae_'b.ԬJ vw7z&WJ9 O$x1~Ӥ s|( z#dWկK|RFd)U~$MX%/:Lm(0IppH˕'mE(B!{^~%kDdCn.-zMW% lUv9JXmkoV2gf?12,E&^F*{`(EC[i1zGǾkNkO;~`IQbA&C) ikUq&ޅ/nML*YV('}kK,U'Q|"{ňbEqU͸xr- #'Btøw{  Oa/y 7/DD4(UTº%+pJDcR ku1cPT.4`~&_5}hR?T9LQ^#bR?`Y}(]x͡ 425 ?^ ֏Z|L̢߭O~:ZŢVp#cW=I6f8\B[v@v{z#NLg;3c bi9EkEd ƀ0 j7)%YQE\lR4 (J #cPedY2LjӸ1B,yz֥q%Dn@eI\˄KU%T" _Z7)FLRz~./?TU``W#' syNlYhPT׆)-%8iS!b־C9T*~/iP)=}/(+*}H Ey śeMj٥޺lyeD1- ?eU+MPBAie>4 Z;!̗瀄2E/ez0m*J6RӴg=CT@!9 tٳنJPʩ.*x8]TE4ȳF~GvTyᨇ7QzY TL:XFO? g,IM쯸T|}p|:BAv1Ú9bqzM.BQKRy}'x 5i!\Ɋi塞q8⊦@L.-e7LƱ(&#u9r1ϊ@ r%Do>"3J]M;hgKLY })ٙ(. RPk4B!NÕb_|zorWƽ!mT*rVAi#SnnLVhƔc9:#)j+6†j[ĕRX@{ '&#w]sІUm*"{1'4y.s2܃jC,U6< 5ihG(<4@ZiBޗ xj׺T >Rj:=GtUұʛ樻 Fe@$=m.CIs_ o7W÷V Og u . qEo 9  Z/$'Y阕Xcc٨Tyb.+bPϲKG!;A<|UL;{@O _̲أ3Dd|*ߋC9 5ﶸRDR?$5T1ҝj 7% n v((/ho4Ez :"tܷ id(QߙR5Ҋo`Fzh8JI9A{d[f-_@J ^H AOḷw?GЯTg㮍|9I S|z_ Z&n7Y;l󬭹QɥPQfǞEq,qmᰯQ2Je8o`:鏧+; Tr[8`c֍~NwpVi3Em}B-`Mygb90SwgZT׏~H@"w^[9ĥQgw=v/E'ZV{G +ݼK/z5eq}S܂_ Tˠ7HC合b]QQ9W+ PovH^لv8m1ʋsU ϟ9z:*[ћQj :% Fxe>+{zO!8qV*QLҚSw*xboل?I\H@h:~Z3mtan"*IW!1-_dD`e)T `3ވxU\QnD5o_ƯiT5eOSˆuQ>CK̠;~O P4TÄ\)8,0 4h;F<;S$! Рh{TZ&ne@@ȋHQ<+슇ȯEHfݿ3m|YZY\N|E fCӖFݨgxzljqf/Ww)Am^@BRLPr#P\4K¹h2H@UY`w%բ `џQPqAhO 87IT?٧ihH[FŌUIO/;yL|Raa ':6=x_JV K^ Q @&#isZeGGq=s7ߪ:AR5'Hyk}V+iI "4*"NCQ0P׾(8~R-Tٞ#!KwsWA% 1W@|~; Vp^@^o?Pn8ǫ[ 0S?; )caZ)U\n+<ϢR lau0&[iޫpVȽvg?\~wHF3HWM뚕G+)ʵb{OL O}~|&]>TjbzRF!=8$eÔ,+4 'yѸ d7̣BjNj!414F}Jppd;֮G۳ȩ߲-'W1a!l9rێ@F<ą* 5jݍ9K$8ZtYs\ߚSwb4"PVMnrǿ%5.sN~Հդ-GN 5+V WіSc+484]2ϪJ?~c[v,Iia2&;Et,Qö%FӁ:㵱7AsXi  pޖ*Zutp`P{Hw뽘-$Hv]_б$Mi̻!͛F┮2?zfi~z dƸ4+&t,@%Lw=ZrVweA96VG)kێ_5.*oT>HVך†N(^dc/Һ &٬^L*m`f%I|_ n*1MmzPB-ۀ ,!s. (X~j>CZfREu(*Nf|.S݃:@@paH imX2g#ɜ,!SCI2+[hcӾ֝nmVb, e$15um&R[vLY#];Euך,G=D3ʹA$̙cG 'kG2 qdޢ3$"lsFi2-godo*=0LCrNN63W,R^m%a鸈%7יR l9>*6M!<1|\0. w6ԗ+a#8h&uPp!i6͝U:ޥ_Qǭv.؎EYų]+Vfku?H6<>VBeB[%I6tElT^oR85tu[v쑋XEE'wplk3c#ޓ?̩Uauqi]_Se(1=Yp`wK M\{(Mו'G#*B"313vPsGK>8]YXpW@QF];gI;xWL!BG&Dr"+E33wdՆ- 0 -xgOe' :nD4 Hh |O?a!Zlu gpmOzq#e[kF߶'ǖ|Kj˛V2.J/ F]Y5z;J5u?hNۧZVd.߬D,D4.U9)0g^ 7t,_N)`vipH#|[N2 94dbCSp;!"<x[k27a@3"VL *e3mC%',OXd ,QNC dsd?Ʉ,KO-Y2>tHƂ av jʔ0e2 CɎpb;=?YꅏSLr)DZ2&{v#Y%Z{R%,"At~OO = m.]xȷw#xEE8{U8UiM2!(,M~J1 1Ȭ"8o!p7Ùf b%wDdm"勊ͩXmzk `UR͛v%j$~+UX3 #Mr:Atv:1MB`,;QqZObPQwaBK>Z=Q Lqh ;t#ǭF\} =pZ+$im p%:YbRڱ!%*xxq@eGӟd]?6*L G gN4taQ%bS692pAuD_2h|A0C].MO{Jo[y hw8\&J39!L1% ^,jLHy% /%a3k T<{]A_Y˘}l)\{`wN:R^KQ-zxRͯ I"Γ:"0E jttT&Шf&)~<CVޚv[Fs0?8|<ЀӀV=XS (q?_jFo|Lov_+}N *иt32hZ&P'2M:"JXn[)?Oy7Bm3=^]>?VdW@:rf^PNw֟qQW9B1UO(mm`i>m"]V-(E3_(;I6!70}ώvzOdݓ_1NZn} Wĉg#_wKIJ'̬:R1x(ʢ%ˉ1y밁K+'[(nt_` 4 *rBPkZ;)x ?7&VS.w$άg 5MY9ۋsRN^z=2Sos6>*~+.Pg1LOSG^v nVa;Y pjd F2=k]Wfy/ibPndD~BvC`Ml ^\1Kբq8bLp[崙S7c'xŢIRlP--vOm5yMY.he{ҮK )-B`b`}OKNz"hgǍ:ͯ<ʙ^\~n6:<ՉB5MSLR H~B}rj kZ(5oö lfhfhCdK|xVY![wԀYxYV5a1XSAO"!_;0"˳ПБYcJ+T҆U fy^[̓{1ь0\;Ȯ@ReĂGH2GBrG锈FP0A"IчH 6qA\,%%J s'GE@'-r\mG ɫUDs͎ӜjqZ'ռҡZNu2|XuBHBpAQfTD@WɀĤ&~a1UU_V`;OkO6IDn<*I$Ńdvr@f.[7.Zoݯa+l\ yTrXov{w31*ejMM1 a-4fdlVJ x~!!tB4~hl4)^=_Z;Х˶BCГgݕB Ն3a 4ttTӬan[M`_]MMHd2yپ-\ :ZvY1V? P>eh5E8"\BGoXl4^8<܃3$x@M$e'Q9# Ɔ2$7ܹ*[PT$Q`nH3\ٿQ1mqGE>npO]N f?w3O"M"umx]Hj,>[ENbM+$޾AFK47w1<ھ(N(ABE$u6m HՏ'?oFYׇ:&ڄZw-\2y62)쫨7."Zc Us}WCtL(u?f$:*I.7U _?ʣ |\@g+iuQgeq=!wotnbPc*m4&08K+ږd%gͥ<6)B'^,aϚnyaHӵRguB Ev:U%o R6٩*tWص$2ꆞ&UG,6c{ QvˉWwٌ28F[bhxYb#yTs_I*3!tjlmjq~n.@q6JݻBLclC(R*kDQxTX^ g[5HNSq_@''GeT7@p@!0_hdhoK0PI1 Ja Q{EO`_QRG;ӨEŸ+sxT26TyfF=K=t\XEElsDŽZ]@cIa3)2Qa\ѲYdRec o!^?a3ڏ̬+ALPPb qԡlIn$N d*$䱴pRfD;=e(766u"& ".BU@>%WD beACwC͙j7e0cn2G4»A]PBD2bF3P\-rX-<'8oEA6Yy9gil Qg_0Yư {Ibj0Q2AtַbD%.Q첓 OAA\I6LG=JQ*1i.x@P}zЧ*qGܬaFp(0`vJJ{@skeӣ=H|ӴL,S:Qڠn/{&Y >>738NT`]t颐4=.''fT`-=k%GGprtR{mCfSo7O9I͗_Ԋ3y Fͥ%nsV!ut;,S/2%O{)8X*cP'F?HԇmZzTAcU-!a'va|z# ݽMW=3M~RSɞ MvV7چ:q稱J=c6jX1Facr1uz9j3E1j47ZѭV뫶LF@i[$to+ ˆ%g.$*OTAp{Tױ,jM 9H̨(gR?\+z[Y 1}JɴPy,gMh8൭o!UHdZ@j^q1p,qcAsL>c AoN UYX!(G<|v^J'\QHG-P-6:XЉ`>rr'5wuG@n K U/k:Q8~p ׹ө/i* r[8nz~TJAxg:boi|HwIO@̀#۬&ZF^^:v˪ȁ!3_4-eMU-@BѼ,kHiz<:i6yA-{$գf60+{uz.CYUT z7v^SDƚ\zXc#e+V㌚! UONPxuQQ#Q0Ku8i1=1:Vdg䇻6f+IhIjtq;6ysMNDE,~HέAH MH&Tkr_;iɚ[ԭCuf$jRi,M)3|. XW.GuupDȎ]oa<3%8NtwRxExkY2Dm;Hp ?`}1Ig@i ۨ:"[:㚬fz("WTUw2~~+1{**2:v s_AfviܼiIua`rG g{70]F.:C_+$M(1GSD!4qL]%=;,PWxp] mN6p6x6Lq\/p|w64azN-)HݸERXϼϺdL(5Wm~8_g;ڵٛ󄘔r}Ht6 Qʹ)j]b;6I6٧3zmIf>jh3lJ%8۟@n0U2 a /7R]jOL@%!b8 ChS@(O(RV"w~<95R%?|0N' }#JqR-" c뇯mSߓCD!~7!: dOkC$j$w,u,nW(LԳJkݲň{z"e*5Z $A]U5%P!6qAɳ`{ 8D5Z'״S/ XҸg:sϟy{S?Jw?jPXČV%4=n2tywrpE1QM$H': B1 D"/gr;i(GxVϼk.s0κ41Vɞ?J]WB֕$r;;[OD V`Z>4Lz&gneC%j8n"o2N(J6edMqNry얱M߭ǔ ==$aUUpV9O^ 0Gn( j ezk9lB5;N=&Xn&:4{j(iH1^!p'OLSF s(0F3,b7'n0\W/ԪBn"a*8ׁkҗy:Πbowe\S0Kՠ@5~R bô,[foSv޽D|41U(np$t^v[GΏ(ogp_fS xް"ȗB53 dWC62ܭjgck..Qf{hf ٻVp"! +ɢ1Z$@ ŷB}|A߲'xdzf{/._S7=`0;Su[6BcJcSާzǐժ@0gEDBԝ 3;hU жSǣ!(rΖk{?r;QY."O0a'ޢK|jQdh/ܳKETu fxvů 3ʷC(=-IO`{1NXoOlՕPXE@Dĵ몌@.Z2!75d$ I|`{c_x7xSp<_< [=k$D %֦$+(3v:,l׸{Zx*0iuj( 6Խ'Ա61U{+K@ S- V#Gp=(bє:39].9|^?8Ig*,QHW Ysݫ$+ ?bǬD`,q6p! #eKWAUspl.5c+ )!<2Wnl]I% UɊc rTOM%Nܴ W yyYv: ۠-BtE0y-̗iaz GtïcաS3ͼqx{C`4` <0Nú[!E;g)K@?@LQQPw#奂B"欸&^Uޝzw'O_)= TcJ=s|'7!6gѵSE{\]kKc 7_lE1 ͼKj)*䡘gĦTfqs!%m 6wsɨ_` $WM«~># ;7!!MW־aLEЈS/X:y!2*o9`>ISbN|5W#*įM 1N+ޕ7'DK*i[^z\P]#/M.j`c$6*%LbBP BފPX`=; L4*-4U xoٚ4ky3qR wotaK\d_3O@e)hLCaMvcG+btŞ`1Z%zr"qѤ!/.G|/YXpI#ku}4VD-$mRAjkӞrTŃ&P14-A"H#}QTPh![터cxq#>pFܢ=dGuuXQL 6vP(PO}-h̺_c"hZB>g\>uwĴ?f]Ű-==> +/nQC;N7F锫 lrlvpPuy0x JgңV4"GzjLkk Z+0xQ;KfV]ϟ*pzB+[R_SGӘYS cYӎK5DI_%n~(f1kۅ7(^(7t3B۟ JUT/')YF?@fhqf?)luځ_ O8ՍI^^yzZqIRqfg/.bd !=2f(qGrd~d ÷ i-)l4 zE UXn`҇݌T2:F3M)Q&<4BcXoo shHӉdыBw'q3?yjtU]|V9w aB~Ő*""Z4<ܡD32Iǟ# sjBd+2/}2{Pui0C6%Z-KPvAS2U˖39e d(2֕!{[\5ݮZ~n0M2XsK$On(&~;cI1l.'u+”(,;ʇVgU>}[aP*Mi>xIhC]3kKN T2 v2mh{E+4bg kHZת䈺ɜ+gUP#P )93{| 9Swft:bߩT'j)Kji F3"Y?ZQE_(ܞ`G *dHzJſ˨:;xv [wn_3h#R/cd3P Z`3Q4ǯbLL ?y, 5.`,6q "tP .)e(yIj=sBua]CrY+zH?!g25T ކyѪUl;-!;&{r΋r\jfxMJ. f:M/ve x~ ٥ ,3.3zxeX tό;N%6ڍZH}Q,Kkjsdk+E a-)t,Ͼ!1UUm~}w𞸤pYStF[M{fy6 Vv$W1߲j2m !*D?-S̳F}֏ޟ%}2= xmϱ?9~ WbBRe[mxLYPiE Vjv$e5k>{NpRSE0^P/sS•eEġdnaIBƉSG{f{* 7^Q;~PN~` T7O (ްE$-)xde6$W U)Zgq$xP%PE7Ei}\@ä@WA§&zZ8W 4ڣw!Z()f"wBgKIwXR.ض!c#AgrRyB 2cebGI',Y2 5;knu^M=XP_ĒIv|f~/[#b!1J Uʄ4 pn0㾁7ۼs=»xF5$l O5+ot7=FBkj@Sy@f =N{ Y ov"ԣ񠖰[M^S=^7*:]D(exg@\S6c{?qѧ`ʒYŪ fx)w];7$ Wx) 9s?S*< Sl|euu.b{v{Tj\E* R⋸dFzIV$գ"S`1m#O'¡zdNv<+G#T܋767}t1Tͳ T]\] 2H@~rc5&nU}ǝLP{B鷓ޥtfcG"ll`/jltfmg~zAVj(h:hȒeX~TaB@>SGwK J2dQ e_:ce%5;3.ޕI6/R537 Z5NwseE@y }Bxo2&C ǽ8SfM +g[QET}ţ2KD]gH (Lm Ebfgr)2 T+ C8yji;;;iyBncV#3fP$*)jEQ9#GKNv< xrcwɑ:YWQ7\=: @@ǸWPC6W/3uYp=½){.//VʼqW#e23u"5Yblu~!ZZ86gflp.s8:"!N#vV4JX8qM#ղH7O7eZE&!뛘6Q+NgFաZVufYEuB&n8jJEx}!~sr`Q<8>V}y):wwiFNV|BkS%ɄtJs;n@hB sF2LMG, Zk xl~PfZh Iɔ#]YX_obٞJBܽq@x]Sԍ_. ܈LZJuÀR ja':5CϗqT!=e?}TiMp;nR;K*X< =ah&,tTT2~kh|C]"6slq W( /=4: `ȋȼ?^S,ս9wW&+&!@^:_ o숷Uus_Ihk|в;Dށ[< fJbbY"jnZ ˗Ut\BAUL3WP[˜O>(&m`%y=C^٭Jf,_,^|9?jܝYƯx KfYVe~v*,Zk? ,lP!ӯFsspja,mEnKP޶ iWn]×=4Nt8u= Wi{]m!_4695F5!(䈚hJGpnbzA}M']11)"I#I  "^_ !7r ΫN'/Kr |%{7xјǒHW"8r-@?/w vj GvQ˼W e 3_@L7.5AmIwԫ=o1Qo&>z5~).&2B[Nn5b^?ceNnsiԙ,#[w܂C`i7#%KƷCאugCE߻ s㧮ַ7_G(weוC1w O ʷdI;"Zg@պ3Ja>Ml@Grߞ. - ?f{4hB|ڹ]d"C>r r$`2*sL1M,Ƨ dX| SW lp3KED,7+/-9,{=z7+Mp6d<1k'** #fuIWdEW&Ý_V-޼cv{J Ջ1ŔiKDڥ>xwI[Jjy?qv;M@l-c rwٍ$cc!j[DLD~wq)yx 29U`b#x"|X/>jp3BuIb.*$DwInX?ULvӑt}]|6+e;ϫ/CMIv,}g=ogQBDː2ʒScTHDCK˵\q~ĂT cc$?=w[n H&WE8@&mcyV/v=Xҥ%Y|VLW`G:+d3Ѿr4X:T'#KInN*^9Τ+:kliqNDF n(;& ѱe`At/zZ/ &wUTGUŽg|.}qÈ,ECxIVEDu^^gd(hE:7k<Ȟd䎊aUp,iw'G_n)U^H}.|_po48y3DHgv#y.@y rq%qG~)jİ֞zAephr]qx%徝EHc; /"MU6$ p<>$.U\B7&ddžrɆN|ZZN@kF dCN g³pez#OG#"Ӓo}m-C)M$I=~lXS(~ {`V*oìDb>  _Ytn_k1Tw=S])n. F"IvHNմ9k)Haa~f/YnMs*a\a-PHN{CTZ_<;˷{KܘՑD_P2"yanbޓ(Q&Xt`)j-S̀ cPȜ0yWñy1^:G2^ )P>2ta!Q^k 5~)C,8VRlˡ%w-,y cac ́(/`1V2+sJsTEl,NArjRPLL|H]\K̳OX^V Vzt=zzMZc;nKx9; Z%B76kϼ{GpΖ${KՈIH#ؔ4x=Ȟ]a[ *PD) = CrPl}D44m),k/Ues"dr pqXb9d (WP& y'hZ{5: E22O'y2>?uY}pҌiX^C۝=bbua EI?<z=xBmGAC?5Q=B_og:htc(Cv^"O^zNoVn[k?=r+j<&A=FK?K#7[juJd-ѓC'D1 gõX$oKM>VK*C|2PY|ՁE< i42dp)N"@'w'o:Рc ~1U@%( AaN B7+95F͡ Tb4X4%RFn-͙D,ҡAf$nxReW0)s!>$N|Z R[ \xŃ _qU ]`7EV]59_}) Џvtkzf~P{Hcבh"sqI@PS2sa˘gi@a9{!u_b3fz^"9-\|lwnX[yʓ!p,قyFp(Ɛ^ފ|YbxIGL̬X12\^i"5G `$v@ٛsb}ɾ}#!tĵ{ Qyp2dxdw1 iQ8Ș8uʾEG!g -\zoi ֵ8<'r}fY ?zbԳjb-M۩z~/8 "C[%z|Y81Uj#Ur;`m֢MУMfmNv0,2JF V@ɔzg gyI[- ߻ՐYlI ) 篁Qù|rw*sy67{9`KOs;Ն;eC&DHjw^_>q.̏ L#Rg M3˳b?nF.UCt{؃-qqm⃺+viMԍ J|Pр:~-ZT"~ttQpxkd<'?Fg4 VȎt$(& Ftf%[$]xٽڎmL͙-.lCRjn &yClK߃/aXXTH0.;DZ?X>xŶn#~*&[jqM{rtKkϝH'mG&E=B 4&M?Ze"sbdY X#yj%u#x)w<🺳Pa\f)Ȏt ъ_TcIcEߴ mrl5q5 4R'wedRf V.4bt?f!5͇#=(͎;W?Rh|F8y-z+DL6¥}J42+ <U'Dah#ۺϧ*92dR3J6Yk _f+WjҦ5;t= \|TbL y}J4쯊>lVn/϶j}hz@v_c KʷJNd$B`-p #NԖ 闡n[^naAnC5+S|'C</ȉt95Xj_$7Sy^P XXѴ -+zfLӁT>l7mԐj*TҺOpJ'$Lvy HKtsR^Q 4쥏8#/LZ|2SRZK͜4^~%\VBa3 UwfZḨ0_2- {U$Dhdeڇ,(BЪzzчNZ(Q7Ӭ4sŜ%l&;3y|*o%/K|6[rgҁVȗ1]ಌ{ ZB\#"{ :T K-\U0Mo,Wg 8违6.>6ɣp_jJ%6S#DB"r5FW&WY7Yyds}̵iəSs(.Ͻ|Ź]j/UϕH`XeJU#2">h y:ńPPۂk}Fl3Yw띢o*eX&cOLV D]s@IϵQsEk|naYJɌ,zne6 jۂ=.aqe*}Hb2%c(|:h^_kJ. q qG2:QBXn2ZjȊ%dw)P<5<NAaWF˜*)1lJױ);Z_3wb%cE0ܖ Re i>&͜ș\.a h!l6rͰ'M2:2H*3&- _U -\ 1 yk`a(zetՀ`̴=v$//qtȥ5ɞ cl(oM&q1lw'20.p+MR ޷ϛFqԴ [J~N 8BMydma֫S+bd]a$6PrAc诬K69qbBN S:1ΉLVw{5")":1jN(1a8bEDf(Fa)%1s7+F/×؁Fd}Dxf">0 [PmũisoEf^TUQ"ĨR]j"iUbx41@~,n+pK=}*Xw[(DW@uʗ͆\@'*5#=C{$4iz wA=fom`x~ZPxV0vVK8(}eUDgc` ^ez\^eձ(pqKտic^o尩UxߔjX\dr;?h}$24hOL<-\y^6@9K@!'$_IfY@zG KL|HBL蘯uob )Q;/mK!ŸF;x֕rejw+e ݓ֕k#iXQpwݮql &+!N0u=NW= #hElXiU~ B9% q+_o&0 T!MFQק^'QcGoVH g΂ÅgZÆSs煔Aorf\=ϖ3mKe ࿐R@a͔y4{# `mpz*(4w31JvMClnܟ94bi^;p$7-賉o|x?j Sb Z*xpdNV"bERUxC&Aȶ^n4N04;E1o|٧84FyqXΘڟ|g8J 8 j<x\Vѯ;6QL?i`VM۱`s:Mz`+W K]$އrxKŚ CC}؞8G69wQXRaLB %\Ͱ[GE'8Yk,J] %apu>ii=޻Pٖ{b)SUW$C˧2oB¬b lHX~w \D\%:_ Ӄol2U{RW/:ׁj|˚T?lhJģՖR3h2´D^*!n+|~(%6Ԥ~<p; !& 4=5ƻ.s|Li'--v(??it]7ٸм{ DRW7yq-.{/ȕ׉C =JW[->4(]W=&ݱA_t2e]6īڃ8w&H|!(f.:5]`u+.*K Ԍi,{wf#b G V 1[VcAy}zz()u7y @FB~FpeBmmx ԕ06xl#M$6&)Cz{<\ G,asiAChJID!rO1$NӪ]jnOk^Wߕp(MVZ\u #dAflv~ȡæKt½PQ@Mdb&RW<>rL/mػ^Deq_ƴ[-dD)F@u7ގ0grY1fC$ސUZϤJӷC,Ѥ@߼~>i& 2w)a:%VԛFU C=W9>N\.%.vL9'%[ᓼQl6Y$+0}ȇ MO-Usd9/ICLh8igA7ǸR uYlmܑQN e:L.m/)GY#K*C_VNbCn36u(ꭼ)U98y(wO\Hx~B71]"d@:XTZ *:btLtMYťrr'҄8yʁ%)Qk!+qxqa 'Vuo&N i;8oxi$$0H=#$6^M2̿#)!Sv#`T.=[w\ui`>H/ rSKa@:Mf-WEWx.dops>5rBE{qNKm &3ЅIR  <42@@ . 3FX>={ǹyx`uQ,ӬրOiJه4g Ԑ Ҿq/IVVVVT:o+*4㖓 .zhehvjr<ת Q0ݺ1[f05Z>6I ͮ:_\ BE(T9iCLUtF7vFl&sM=p8eqR#wsFɱ,kUͣGt2*.0rR?i'f2,kDHS'Vjzwyc^ `cZ(ԋ6YI[rC2HJmFͣ2M먎n}.YW(&?fl> ̴=?6rw䁾Y!%k["ӏ/,վb{dV*[Gh08npBJ]j#7¶]<)ooҨașҵF~ǥ;HƑI"}Np|%cy`T9DKHuCt<+{kQU/&y}Iч+9c˰+at8);ܹ끓[KAnw8\.RF9!~c?;G"Oce]ХbqrDᚼ%1Bm693ɓ\yhg;I iJʑX QrR ;2\azKi2Aos3sM¨J8TO)Q'"fN/V$v~UTU*ar$b;*cJJ&Bj9koҖђ Ʒ&$vCeB#]/i)lpPd0GCxju {6 y’ ˧ZAEB\MMU9U0eoarj(W FWeoɎ(yBʵo;T~W0n̆ųmPBq1V/!E h{~Q]͠so lI)W}2,d,@gb&: 3GP&:jb&Z'}H2J驎uo~: FA&:ǎ##B ={Ӡ L" `|(jcPX@7[a9^igyz$mA::͙{ş爸T/rǿ_61M?%Ľ·=uc/аKL)zZ4ųHP)ep&}FMy8xnmъ>Js̽E*;kROKN ,n\H#C:&nqi=)Taܪt@]NiLe7`>Mل¢x򔫺sUfñ xQvtk!N؇dvAȎa@lhBYī1T2ةr#c;TC~Qmc'>l(݌2Rүb/OPUu,Hq'SbtK%DѠ i{ʱ'*)h;z'a mC%8_&3x^xԵȸK=n;C 2wwwg,НIE8sJ4 Td`/f,p*)/X( 9{$N+:iB(qf/oE* P׫nW:Х\ǭf0- c1iC@v )z}3 Y2,  av15=6 WBx(:O]u\#.A7l@sSe3YSă =@X$\xv[5\B1t1~%N[hMnA2`)boӾ9}/PL@LXaZaŔX{MQqtΗo.G MmA愈meaK6X'^SZܓ{>@ k(`7GCVBѝ@ygBg2KCR9ݯ`h^o{z@dT;`1u$A~,(ܐ)kT-Cn2~i֣6VÕr4KaHNi))h)?)rJXWImBPST&Vz\Qi|11(ȓ|;~X" rJe5мop!k7.^|k{Wu"]DKJNn^vTػ+Wr>T4%w!Fٺf;s=C(go+xN*{ h  pQ,zAC߮5ePFS2U?-҄KOqIڡS'3b'\`oˤB25zK*&C76k}R``ηVfO.SmƲ=UJ()~?)tk£2VM;:7{u" %Ġ,;0*&3v&&RMWĐHE%20ٗ CMY;ÀA0b} >0PgEO={/:3MʣiLN8S JEhv@N[[CM[gݎF"YCHܜ B)W޷Ie5IOha: 2Q%9UiϜрț4$&N8c=@-=>ǺyoƼVaHEvtKŘetK%c*{I.btrԸ>2A닢7fP<[L{9#Y)Ze2BL-(e˗ Wģ`x)w1Hצ;k)Ps `I)p觋j{@Y }~5/ ->nD&.`#ű4H33W #/CXzqΊ9\s L9"Q±99hgDG _!CnQx z t#:솙v$gZMɽPcޯ4Zf db>`HI L6{ъfڕH&W:'f6c70>nJZTPɌUzݱP#^cD~xSLxgyb>Bʭ zڵ?g\l)u-R iPdԍE^לabieQ*F '<)Oq3e9FLL";ƏlWͼ hȕ_8s)!.Gᭆ;+҂w%ٌJB3 #LJ|e1Q/[/y:纪e @5I %B4#cvV0| foPڒA%;~?40D X_~  M_@ k&ҡ {X6_ L+{k|e1]8S;[3EF ŨMʁy ;v<KԓǝY≫v K2[; c|h_o…-|%k{ -;$<yz圹S$WFx~ue_ Ϸ}^t=7k!Zϖs:GӐMx6% KX#s'3Ү9//Wt+;Ugh5N똡_K)vu/ Mq7\ rW3]%mP4Yy_˛"W?!j㨵Zt90\R 9y8;H>I#^z8&Us—h5ytʍqBFvE̗'JH qx[#gřm 0|It0ءm^GX7޴cScYLwGC HuIdž^»_ 5HAD\;n(/ SYk* 3->zTzqщ>]?\m@dQAߔx{f3sx ]s jmcENR_)>"B/{iNhYN"l7_zkTHz;O[ ")0*A5` xv"K>SƔziie'BwE'rFLlMmc֞DN(W~I7A3r=)6D0uyԢɗ U5!Ǚ{أ<(bSkKx{QD:Il]:”EJ`HWsRo iDvT}%#79l04&4MJyar-(Mw|ș iUi腾o|S7h>˜:{B7$&<ݘ {c}xccxc ePk͋.bRo06bP)c )x"dYmDtge}ZQVsM;uo&I vvӣS"}9.q(;䀞JF(vD.ITHƥ,w!\ċ& +UJЛOZ#1cepnc˜a۰c\h 46K9t8&\:?֑N=bֹufj}9FW) 7:JKجPt/zQ'Goo:z9|ɀN"Fݥ-QX˧' ܍sS-@q b#/[>K sNͻg``'8cI"-][XM*Z3>8Ĭ 8BDz3IB[i KZZM0AX~SuVƒ?Y׾i}Ko5prK=Fn7JR Qm%hUʼnaXAxQZ-mVK܀+ʥӰ^2vMH.1uز=jUïR:7ʓu Pu>t^KpP1nw*W߆Yx@ {a;u_0n~S.6(3\-DOon\.(^$D XI! {/BN)ًÔspPT/kN i8$U ,4>,?)`YqO}v}l>xۙEvs<a䊿.Xs /;t@cNNBVD81Ax1I uI tsyr7+I݄wYI橄eQuĊx̋djT<.k/so6Sr#3,?it9dgxi]v/ו̰S|.Db1G*MGI[ K@zǬˋv&Jԅ->f$}R-#:PGڍ r'LG~ v(CVObX2((/BkXbq% ۶X*ϱ!ù,:g TD@kCWWx>e.UHV*_?:/>gSv3+x¶K_)Ě4샶2,/0 ,(," ;C< ǧkq:B&֬BO9u75kgUnТ./*di>6;bC,]g@sFU7?U nw/u__va&?nD>%ÊTP}2&V u^!@:cAHtYs8Z@.ϻzSYorT8nC> s#aggvݽtR3Ƶc&ET$gN;(z+m .B"^MbM /uQ]YCIAؙ$P8#<0f̣{Vm"ytQe0{1ٲo3ׄ)-́@/B6ӭ+bmd&Jg0 +1g63]*_C;oolyDPXꢂQ^?`#3Bͤ$4Kɇ\vog SRAqTeu 7THTCيJ~ZnV4PkuЫ .ߑf 9΄A.=n0@ިԞV2A.7<-0\[M_'y'iֳi>}yS[<֐<|?_/ '%ћ~u#sB 7R:W\aoin_ToE6l,5Qsmi/.j6d@A#T8JGOF.y_bfZe|<<]5^. E9`dhw34^"4ȹDL/k9Q 2?zOP +uDQW<.ALore7 w!ZYwϢj@nnG2gaFpSXpcYzd^M9#xWt{SVM)V/;$9@y* wed iGN:76ѧOӬ;''d; >b[x/T`O@ Hd=wEθ 0@kɁ2-0`oF'!jL)!O!f^63DN^у)x(2 1Wbӯq@K0k&?9N%wmsCD[}|]S./Q L^^sjB2O#]suTOz=;Ih:2Mv!U )䕤䔇 ʭe1M̅yV r3-68Bۛԩj ~oaeWu[јjM+u HeNh]R̡. ,WOai|_?Q7%rЧ1 OZda6u56W P2w5J%pvdDB':E"Ra ۞pX1Y׀E 3`dU|^υH`k7G?M:ooz]TE"(Cxzw@t(}'ݏZ m_FBtc|DBcWCa^!Jvӄ^N "Lod2+:"w4ʚ6e)5aQx΅RvQM!ѐ2G[5&Z\˦?Y-}so$+r+AYBqR!wuGq5u^,zF:Xm"BA^nj 3/N /B:/ˇ>"TnM9ϟ2PN ) ]Huz ~O<f&QBV܈SNPkhe7Z)=zgYI\S8!a+?-KN%s3˽JJ[X>sK/&<س;D1HjT1LD, vJҦe?I r_Qx`:f7WhJ^d5-n}}؟Q` znqߢ L'ִc̟0pyKqՃy7ϵ"Oo [;]Xy8D$xS"ۑeuvʇTlLr QL l`S7ř7JyN7ˀMz3@"j^Q1WnPЌ@Yw`>fMh7/-m1d;FhB%OZ!5 NJ10ﲧJ89?6Y22V's&:%#~mO$UMڛ[6"U!:6c"h"ꥹPTJl&5+vYxig7+Me>ZmY T^k'I%<MC.nd@lnY&R^f|M ҥ&Pb!!%VT@UՒRtd5%Y.eXMj}J,߯Ӂ,K|Ypfi+Go-t~`1Z"j؀_Er_$hU@Wŵ9#,%FiVp4V+Yn86~On*G4 $.$#g|F.J˳PBkw4n (W>/ӐvUfAv0A>sSty Ճ@a'i0/ʿ <K!IX\mP\4*M'߀m`ʭ-rE(eh[<{t8slT.y÷x(^<쁶BSBf QX„99.?ƴ)72Йe$o0h K0ῆ9VZ.qY>佞$8@4޿$bx0lQ+j6b7HS!,A ˫!!־: }lG`D:9=|mei?7F4;W|["f-ޞ_AfIyجw#N>viʩ  C)bRH;8gnu~VBu*tB_>aκ ˆXVq.(˔PRa7= rmmAz0[ ZKʯ"#A/!m>fmxλix THLDOs]1!YIPs&# YFP891fȌP'2%SurB29.OO}U[zP%zoaIo`13nϧ'I\6j 6_,8e!q'đ4G|;Ij@Ko2ʄO}a5U ػ8yWQO,wm߄V.Y>?m>'م׸T0&QCzK\L4yӚe8PMD Zt!0bKW߭ @Z%i0{ ޾k| KQw,ذP*PxlҥsAugp 'DJ wfWDꁌTk>"~ D<_Vz҃x'imf~$قaU(U 5vxy^wzR>8{Lyx:mKXBA G'A^W׈jcg *3͖͟;[B1gZYaxnIrJO?p%C3|jUqaa0hWR6TDڑ>~?oeL4޲)N;iTIOU| T ܐĜS}4h&|/zӄ\IPᛱX+Fk; tfPo*?7*N_~dLfU-#`0S8(aE( o #]"ZrAGboJrЋ.Wk;?Ă ϱɹ %ۀ~Ph HY`P6t2kuj*7u;tTd2|[+  Ing<OơbRR[Aȱe`k%"a[ ]S#ssr?\hXG 5dڐhb="28j׸t<5Z:eabu"[mi!-g;QSmSe_M^l&vXLxPB~vY JoyqDGtz=0f﫦}r⹮cp!Wxy ?lgs-xBM;[Z*S(3^P^/a?61iq%3 2}j!{qĥq=l08r$A8I"k bHwl;'8"MQ|xOlwݖx:,B$oe0RH8+Q1c!eQMɰXg) 7'sߦ9c\Ipp|Q>ٷ 8r%29V[Þ(CSpC=1 Q mv PWP/.lu2  EcA e-N}E_܆3hNRֲ7_>NUͽe?JT([.ze#9~aHc&>Af՞@}`gQP=0 Qzk+WwӯZ'kb`q\Xuͮ"'g^;ֳX/WzzehP̛ci& ͟ܯrq\(cn=]9U96)lgxV) q}԰HƷY΃ǧjHsj)Z@濋ե_`±(#H !|ɓ&rWᬊdwQ Xڞ- ]> ՚j хKzn_1]wzowRܥFY=~B;mGx$Tq.pTkQi—u_cDGbW, gM4ë߿~d^5AF^T)Dav~/,K$eVjz6j'idhyM^y)p8t m7zKm[LB"G%Qhg"NB)XZf,$._@NGlI_s̱+gJ+ j:{)s"eN:i{qdU~tt8Otd"m%z)IWxlL'0%S]`7UCx-r w J\^( :`К2A4yI2+ԧ)%GGR[ɨ!?5W5\lUᚭ9@cwrO)!G|qvJeK0w4% 3-XABvT7qu!nPOJQǻcJnIŕSțVwg+6_-Y`%mҋ e^ 1pÁYhKKz8(I!R@D -pp 4@ѕnt7k B'-WO-ӀEax~vWm`C+yĭf<&B]i9CgBo>ap_* ?n)gؾ5Xڃ.؊3#2Bqz}/o`,ч,7 hm$<.- zǭSC%vŘ8x8'*VBa8sLt;^NO!t8=*&AunؿHKwo1VKʃn/SWb@("YHYVȺ0` % voݓ+@'"G"=7C>8Yo꒯|θSِ١ldS%rfL&yBzdQJ݀>LN\ [q-W Qc;U`Q;;%qΚ{IHj|烐] !'7`ׇВυt?򐣟 6Eݨ%ΟD 8N@Mp2" 9g-9/S\Rc56+ c>ͥ mf쳑Goc,?y\9r~Uq!4mI*bS&sXɫP!pa&9.`LR4< {)ږףշ*3ƊmwfPEv}F@3FHF 6"%NǴr 硢S:>cT{ZZ>h= |!.Uo4=%p{cwϪ ﮎ,wv+l.X~" 8WNM^Ou#̱4-|A1d,QfT":SE2zHz ف50'Svwh2HbHh&~= jMQ$Mh jaCyL5Ai˧?gѰH-dNNG,evb^VX%Ž\3yG;BW,kδw=p|EBN2g*<@< OpvᆩA*\/,ݡ&vP]ULZ]J]pr?{r`5ű2:-30y .%g bp[H8y #;.mm‘yn6>)`΂dC9:*f`/zf3ɁmDp]xK\I%h6xvqoł~܏)8qK/dZ=mWNtό,NS{FFL>Bi>I-.<d!H`kȖВe3JQړ0xQQ_մ4DD_2o WT<&BboA`zbZUJZV7hW%hDT^lFՍYSN.coպ_V2HkV1ȈBIw'DL+D9{}]h*e{aYtL6$* RG]X?"dݙ +d,8[V'GqjA] Cq^ o3 C[pL^DYƁlg Dx0Y= Ke0b:;tk7sAO5~F g¾*QSm d, $9@5I J{ 8\"}]"D'u;Nљgkjsϴj 7DOA֬aRn4l BܜϹ:sIafB UqQ>Bd'sqHmymY=LY(u20`&'Y`g,‘4vA&*JDto%l4u#_@XXK^Sl5nǝJ/ `E3'NltjcF%5dP,s^"}.;=qcMuSLk>~i(}c;r݇adlM#A[IC@)ELaN;&MNLb=SgFIv<&ZHV.> C̻xCq'lőp3O( WBK3fGAFQR)QCzMz2E=M f2;gZ{GA7C5)}"g\^sMZ*\2^ޱ^Kd(2dd3ؚA>o J"pϐ1~IrW,$T(כgXBZP4z_Dj!32x P֛݉fFUx|71Z}$$ dI)<#?\tUgvkɵNa|d_ NE.X ;mu#*MKIR<(d4p4 zBwȧ%z]j7IT]NێPHƿf]oQOV`UO֫Q+ ͩ^uE vtjtҹ6Eqkwju= 4gNT1=FoNH16e܇X\S8ǰ$cS=Wk3+y[J'BZyUhD/-+Fq.n(켲#9&/BP)wmR5TϗH&cAej Q$ya]R n%D4E|gY.5Tyw(DFI', :ߚ o4hu WQsqH̻=Hj5T߲xDoi-|+h$|:Dw%$2\*~Ӝk%Xyfz^G:nL$el kpCg#?Tj'5xmˆQC3ݓ}8*'fjM /fŠ4+qwh;䵥 - Jٯj =áЎސz-F/rAS^lZ7!hQuPr9 {ٱCy :HjU=44%GśgH׮0:+0FLPd8oЈ" O>i`A8{Y)XU.' 6'SDX՟dݒ4=h^pUstnA.od,,Z ]3?]5(al4 D+tbj$Apӝarlj¥fh%)=)$DBa;aZ`c~x)WM3T7?իwgKKOx\pi7Λ”_T ΡI㄀i0 BwbOKe;+#JL~9 O2H7@/oZ@;[,w9LKN UF.)?j~B#Y0[Pc,}h%IdorפLjRXejr)&*l OevVlne"|}+N[,*b(SߚknY0$'eY⣵MujM{0ӌ"/ި^Cxs٪ H?!6Y8yAQe!V["{5|b%F xcŚ|jZky8DS#liIbJg81OȭWQIJ>Ç̼ gS{&Iha`4ά4"7@x!5Rc 3f2gxw3JbIÇlDĘkcK7oB 0\_\V袮rj.(ueP&ycÆ-~IKl%<U(fQ4TZkn%UK?°- z1u6{oPf|̌嶽#бtQjLٳ<`xA oSd/}mr[>¹ $}A=,S`gqrZ" ez}UgU+8Bìme,#~eƘC*qФw6َp8)%[/PAp zg #>{&~Q62B*jɳ4l4Mzel-[^Iv16 K7WA4-@PmQ1 s=LhԗA3bwC3R X¯&In2xhnol f<-UJϷD繖}D$۸o.m[M,eAߵIfh)m#i^![`^˵igEXvd*ߦm 5KLc+KMN)y? ig*2XixF'&o@K:BzubK) A=1fTXj|CfBKm$z]@9 3_N^W֒7pY865FO|gzG+n\ .jBӵ Q<#<4}@wp- h1ߛ#u`n` q?ZAn8N~FJNM y1?Rk= FP/Ŧ?4-M=2Q<U ،FӕYPt؝V$ךmB^s""o#bZgג O?**_o12׈ߝl(;zt@Ϯ +9‚?=֨@D  s2,uy1y#s3T5@hBuT6!UEE/:R*xM$#3ت.c.٭7J]K']|G}0h׌H.SDpBpOu4hճcZI:_dTI}A+)3Gdʠ=2)}D Wfg)H,c z\ZXwEG_}yr&{Zz-5 ~KȻ#7Wr^ZEI a-=e:·گ&XHhà'VBrv\ٸTwX-KWJN^2r#Ӽk{kXi&-,GǥNFJp9!=Uب JiҞzӇZ ю8ygԔ<[sG48>Qo821gX=6sh[k_btļ:T@`X:|Hxy6;N+œe71/| rn4W-NtެVr s0&!E3896C7A{O^)m9D$08 XFE ` 1.TBh֛;3;Q[bZ\C{d*R8#G](cɚX١~/ߢ_n_,7Q_GQ8y]VkF݃K\nA9M`V=(^9 E./U2S3tFiK]2qp׬z*xLu1kV b\8Fe݇iB,9|T)ŃgjG.->+sDE h\ ;Gݽأ(FXx~cX/pnmt2e5!YD ZNEvpX/1YpU#Y3"K`Ͱ:4PgѾ75}! (4_8CH4ٶTaz(2||BjGO˿ Ƽ#0?Vj`MY+UMCOҹ=p@κ)cr])r{M-F!pˮINeN͠j'VE9lqckP/xs#~˯x*5,mCM)ԟEXƔn/hP!,@m3;pOxjScl%{9C+F6JonD:M\\27@<̃C.pe*nKoMgA߰*h 7*v^HRȾN'꒡ D\va.x4S{ Kx†.yZHvel_#h|؝%Q9=2ޒ|i,◡_,ӫåT6Wxu:@Y1P$qM˔CJ y9B0KdojrYt?ױ?>.Lb7sPW܋ FVwجSaLý{;I9KzKER y|l[`b>%GDm2_~k0-tŷ.9l `0iVv1nGs7[d){`$!߹Isn9ՙ-k€knq471is ;ǁ$IC`mrqQr6&%~1b>=B{Hc|ކ/!iҕI,1VWVTNLluWFÏf&eW2͟?6#fOAhI s6{S*6Aqqb"}u>gt ձнu[s'#!3 l\Ew],FJuܼv qi{S#lQVrvrIY#~?h>~(i)>qlguma?e@c5\:9\f)|w!xR0'1T=)K/ԟ2%\Z2 $4 '~Ur{i% MW]]ԸL!/U͢W'Yw k5U>͕[IunZFb%kf*e&heRg6э M#g'Xx]Z_(lZ~^65.}*"P.{gLh+{2V+uّF 7E#8LN~dO5-k*^hjz*%ݢG%dhW˸rI-]X~/9 Va9?A7LiviÉ0̽ ByXe۶{='rˏ}3$#T\6]~##} 4u:!j ̓':RJ1Ɓrݥk*g=rH !Á)@v@C:Ĝ3Ɂxtتkhl3 mg:(W}:_[vc ] nM(^YjWe:.ǁLZrBM1I&GɐCd5t<nU~)GRzl ʍG'dp@ti#'qVĆOPz܋v!gTE'2h' 3}'d()x3j /GM NCkg86ucJ]_8|8 MCya83RI֢e;}/ļQ I-WIQ#PJZγЌfkTӅ{W QĢֱl^-̬hGk_$ i\YAQ.+&~LJ$ B`Mm|q%_V5Π{WKMA֒س=fDE3MӣYב})7cWfxlc=v:sW`IS<8yLJC5ʱ1AP0$)ԫ.ZHusCކ MS FH iR;en ,$z J絪T7 ĠjwbMjs 1wPYQWꞲ$]k.`0Vӌm<™C{B'8\,^Rڈ;Z_B iVRLbf *.)>2vt+v-낡q fE׈LY$RUښ=ba'$$IW?zr3S\irPR&dUvsmXD`^j@+8ivsO.~ ʋ舅SaɳnJS5QIZh1_ԍl,4W0P>Cp,#{]/ /"ۍ2[λQ&l5"}|a8;aG4~}΂$3tuGqk+pRڳ.^oY)$b`f4xx;g&Xt󂯰~/W*'8 YCҘ#i*6ڛN\ʂEs5CƠ [TqK#{@]Y l w)ce7z1Î/ا2"P5MLB(t!|YBsV<&k5?oJ5!iN( M9D I78īNC]Z3+gNeob 'rEaUO|A%pǵ^UvgQTVWX*ܺw( D"_SjC_'faEc?9s^v}$PYU?6%T! 9沆߂q0"hP€,dlԆ kBy$v!~lㄼj:4Kj5a"V゙juBgXDv!-v9IWCBs|& lI%a1j O4➧!Y-Cm_6N$?A!o8.]k) ׬<*g@-1}@J]ncz"K?n6 w./WJKAJ@8tgX0x=ӫBZ"h(>#3,g)5-^ x^'*(fUK5wEDvK, Ab&"V_Cbz"m|J2ypz,/#E*ԍP"lO"U/kg,[ `?`ż2ѨȚ/l:a'HBٲ@/8E-ǎ_o"} :%PqM8A=~Ϝ։Kf۔J.x[utSsL|v+7zl/(q "NYٯse_ʖLŤf@V_5'Dŧ,S*# ވI#>pBӢX_߰Rvͦfp"<ȲBN0kPBT$|t'$FR\—,5] H ^w.+C{y'H !kN*=wϿ݃ʫcZ򦾧h=qJq0uAi!H-V͔ ӾH>PQaa*$;LKY|^:y.̡ 6Aaz M5"ZOJܒ0T{1zn,-(rS"#ڱVカS"l $|qKu͂hNY.LFs>pn=>R˧ ѧ\%ybjBIb ̍{ZI\hw y@RDNA(-/̵-]f e[1{*-Q9f*u 1 -xg='6f (P ~͍\OwF \H@9B#;]CL+Xn Neԋ8z%B[|/9N@(l4+8jeX0':sM9@VOit߀2T\;<$ #888C5 ^e=cDA} #8UU훏)8U'| O)v4s$,@ ʣv:E WʭL{w@!-2BJ^M'%l-Sx}3;<\Y t҉3IQy2KX[~{$wc2('U'_4p^y5olx+mp3|j{!::?\`p>?"Սo|8vnmSw `gZAٺ7i8YF8 h"i4S&^O.Pw}N>jr$/QbS}*YFO="S`a'$/ qtVp~NF, %>7~EKY%GإJ (~dǺFQ"w,ap/<'cزJ(F'aGO ׳hp#Gyk_7?FboOjT'v}ud*Ak$,ʒ P*Tȋ܏k7-Y"b xk 9p4K _Y˅)X#T+a@I,S9=sJ(O{ʗ|<"E]sՊ̥O TrN*dZ"Yu<(MPD::ɗEY :7RAlJ-#v%b>GK1h:/f@tC![M }c 96bJ"3AB?GngǶ~aw֨# ΌU,6j QKp :& NM6WI( #ɦq1*wՆvL ::ɗdC<(K  OBh{vMϱ\kY JBEfE{ďfHKe<-~=T|2檀֪'`Vk;o1T]4sh)|ОQ R/F}_>@MywMUh$7E+Ȍy4xbsVՖbjù<N5e3xQQ|wK}p|+$ﯛ1il,i]#b8)kٰ)Y&mE/VHa=}PY@Q/sHqw`V 1˿ڸoz#JDx>i=آ`S\r8zdTd/|H&>[pY3k{ktQZ_rETpRKIoU 1 Fl P|KiD 28Jb+3&]ä "4H&N5C$ʥ9d¬6MʸX:R̕W?jWD3Yˆ ^6$֗B-$bUtV?QE|*e_ARi٘`p_ fʡw&_YK?q؏h@RI<͒0t^0M #8%f<*)_C;#u3 :^ƃu_ѐ 运C9E=OwNb`Uꟼ6y xHf< `N"Y|n8c'gG[f:,syP,Ǫ/9ez,JW thlN֎/蹥 ($ioiՕ~oY狝R&6 QE3nc"+T#MFኀ<, D4<}rPI|ٓO2;I+;@NkYjpsh)ٍcH\=DL".+/P۱:-7Ku%T^Anp7KYv0 8lre(g /CBWTn;&{~¼V Kc~Bΰů|I*z3qRC4SF{ .4y]}0[Sf;~#xI^n,YVeVe j$PWd6?KM&N/$WW-(FAQǼ O*Q!,|Zܲ y#(}Ry^+݈!u',)'&^^Ex(RR<&Z&DWJjRK,ʞet>xj9nye*0'O( ܘx c;>J4CN~ 4hr+aE4`-6#AmO$%<6w!~#.AXt5Amc z+ eBP%G=!& jT"JضqgfZ:3!Ӛ`θ >V>*]D$^tZW8^l_un l*չӴ*9̊4('EmRJ|Ovw=6N P&)/lRjlҨԢ'$*K@OvC 0q'+ǥ|%Ñurt"\ odu]TECu5?;m _]x |NHrᅸH fԊ3MӔb0!dɻMYOP"4Z[jJb[\`8FJFM2ƹͶQ3{b ֧uN(`dfǶݫnVV,FL4oB oaIa_HYX`jS;d܅sp{ZomH̻; 7q?~[ Ol Z>BVdTPGf(p1g$%H1\M\#ߥ1CEתT Xt! RRk{<(1 6²UAJJ#"oRT&Z qPʺJXr$K=|1b1Oy,?ـz pDӠ0oq3$'zJQȴ~8rpDBu#:KFD؍<,!Sڥ1WC8b|% F 3uC!>L6څ8k@TOw'-7vnZ0Vln*R&U:, iq\$o|ˢ *O\{@րbˎȾ= ~wE,tRxpEC-: gߥxzuV2FA]l^|Y<<%r ,^O‚Aolhq* v15nV97J#NjgdQ_r͜"/ٝ=q@UxVx !OG$mq/6AATr,Gw&!'-6- /)"GWZPU.QQ͍قQKdD5 k B؞ve޿6 c»cv6n%GXO#0V:Cp]BՆ 2l.Kn86\$]J#̭&Tgϧ,XUB%9m9EqKp?b&dJ=GpɶBw(SU"4:'=f ؖ7{%Q' b.}_ 0|ީBVz '/K9A}i^<ԣOP /Lq1о \''>\)K>hOQd`kVGL3yBCѻ VΈVqgLL(E:VCV,]q5wq(!^4^"^kMi;J3zmKSD >]Lu\L^-2Jq?wuWsrX9ɧY}[I{b}v}Rc;DvH=>jVi*yTTB$ƎafJ rWDYs3AStqBX)חkzRD((rS-LQC}˴(+ЪŠG\q5AVTkm&-S8 [tE3?E&s/gn&?^û>&\[Af>s 3/ Ovjff܉_KF2{)*Rz9 zިqfoF:qJ,ߙF=ZZ.IJTb!e 牰t' (5 p,MFJJ݋itP\ٯQX\ͦT[zZXw- kZ F!Mi,& "?a6\O mWӋ`zZ/_56hTc5mx~1P"%lg VwTEk3E?G=3ϕ* aX'6#}!, aBFamEԉ6g'g JQ)d8՜0,0DjQ<0ѻr_1+Ss΀ IAΑB~o?AkcNJD\0M.v~I4Y4ޝPwb#gXNJѓhk( סIY7匞THˑ)W]PPĩUf4K^f?:&ͯ$flIxvT׺gUCQƇb~ERn2:;j|5':M^ ֐/Վv(}vdl b҂#\#3)a\҅8:Et+ol{/kZ:]PlQ9)cY1t'~Xո9Y>+HGR7<'N`<4yOaX[5hxaU\=Sj$FbGϒqgVxkB.MږK癆x5c8 s[* 8&OF=t4sBtu#tE|M 0e-DYM BMm 429V PТ t<֑lU5\ +.m2œMafEEyBUJW䭨|L=5HK;=MHL P:9 $hE'Tjar̨1)|Evb9rA%9c ]&6aQVЏ"QEr=Uix-}[MHH9`?Ui-~ sNk`kRfG!\#,O? KQLmڞOrBeFF <"ɚ0}#uyu\?=و[a? n(-|%'EH7{¾hbj4Y|,XD8eާ wB!. %1d\bel8v͸?%^2!nGmaR O!M9~sbK ѐџe1FGUUK+nYC ̒EuK/6(`tvJVF#D@-rd ebCU>LPp'10c,~R*q 䳽:"߂0\t$F\ q;۰1/|B&:R:Zh\:ϒbrfJ :Gh[p\GQVxl$:D73@ Rc}2@dRwy뜣D9ҨU>HjA5DzHCVRpt]/r;^OAH,Ј`[`, a=]I_['ԸVlO/l>ţlk3v.E]x@cZ')GnjQbxFXzߡd"7pA;[ t0~GEN췗1>QwuCWsQpcu~IQc(XD5 nKR>0[j-ɀ7$~_dto'I(`dԄFϟ'@hhߦ俻5~:|l# K%R73ܣزZ!{'by^Qhؖ>B`p2vX ?' Lskg)4[.W?Vl[ dБ=\BaЎ煗|lfyEb#(?2h%j^%A-=6[{bgF.z@=;UZ K(G*Bc%xHY6QӃ0()j@)?a\@bS4|oC|B0Ōd|ʋj ?͚b}@vMċNclEuVjO`[PP$U6 ~3\_m~ ඡM3A0hEtm)O悀Gjp6 `xZɞX_/>>VKžؒ8͜`+oO>8˥L;69. |ȶE\fEX;&w5gƎKY`."w܆pq|]" cWɹ[SQWg 4='Y9' 'X 82A'\߀g7x$-K{I|G\]xbywL,g/kSeT@g׻D%)&!@E8PK了X{Xq}$|^m' +,,4;ӊ8(1%jU GAo8M5_")`XAG|WrNq,T8}Ag }NX)4a{yģFLT'W'ϦUr_"Zwmkat~F=b!^edrO]QmHlY& 4c̵-\?Q;Ó`2gM03~#h+]Rui/`i{waJJ1Bn//ۺ"AHW &/0")gKMPGuB[5^^QS* #KntG ]rwϹO0;r9s0fbGS5qwpDCBEg╊V lƺO)6Q2,s=%n d;bO$DJ9{;8K\{[>ҹӌxJrP}%O$}&pu(Gv VrI/!Zo wb1Y ,A/ۂ6NmjŲTIQb;ЕV|TDT:h>O\,TC8Rl\/a9 Il7l⏜/oVnܾ?"y#.`>15B4(gO36J*i3 ^uWA={ft6邤:ՙ]I"“W",^_c΄ d¸\8@߆R|ɖNi#;LiY2:ݚKE5-W!O h(|VդV fbwr2}aj)\VtF}L1ǥQ_W E\L1gjj=wϽ)9DڹbXzXB'N["&LR&Iap|,{O*!TIyUh\q40r6Nd+vR =dP[uC3!6,ǥ˸Sk I Fg@]mБhSMmWy^v˽(R߶>2AOA1Q]4 ;'$#A":P@iscϵ,$3a.zU u(t'aC4k.NƯllVEH; 2Gj*4$=s Ȉq*4;)8:vZhf.V3aLoZ[ZTԜT(+19XP*P }B!@5ԩ9Jyn8鷴'!.fj8p${ hK[/];Φ4 ]TPKc~K)#뢐POvR>>YpMQel;U(`r ġ6];63<4~j'Zg˔+{QA}S }[ Y `SBWWT\$~STr/x D\x܄=묚}k185 b1CLu*wϲzb| Ε/Y߯ٸ?">,F^?I$+L"嶰 @jCO/9FN1A{  +;/|=ڌsd4#jIb Z/zg+< !,HZ^x.&U, f@>m!YOxt|&e9kƘFtf*hWNv,% $422ua !r18h/c2M ; ȘX0'hv`p'Χty'f^q0;>M`PLf㟣M]Qz6+9ԐC/U*# :jNR1 f-Ƚ|9FfGƊ CMT-`2ш#,4Y]5rW9Ϟaq&XF}` (`< Ե ޘ[ եI@??9e~#ꠤ74P64Y];x+|G- @p /xՄ0RhUڎ;Ԫ\P-萠%f^eצB'$xd.>>›.!RASBljJpY=p<`u*лPf1m*Mq0N%.k[>fL]3>Ct@=-\Jqx@-q[m4۶Zpc0w+\@_:@NKwkQ un'gqp?ޓ϶tIJ^]T6 v{ELo9 0'h_ (ս9@ӉL62{]Ѡ1!]HZm >cvYħx|VclG-/'_2ȥ3 tH~n 4$iYg?s42h5(o|cL(zňPU/БwӫlzeG+ lTiO#/jc9SI]Chs(Wx |Qaɼ=l;kϢPk{t;H]Ml WMY`>=eKpKMU#Njl+S%Wv/F#X]>>$qP7?`@,lTr0iC21QR%gO>o{s5_P>үW|<+]o ^/{,T,Hv 5؂}gqk zڳs^^fb1Aپ2V@>ARDFn:@ϵ,7Ј O=d?Jk'!QUt\1rorN:<^~MY}ۯ RSdCvMA%t]gsiu+sB{ yy36G\)~R3p U6ʛ+L:p(R -)2=;.2֜_ͮ83W&3] cõ#'+R xBGp5;v o_dl_qv`q2uD4ZIŽ ,sG BD s$/|ޕW 5.JZ|FTs(ϵNPOh+$̝i z>4p]9W Ǧ2d4Pr!uC2 MIZEn|ss-ag&RC=ܷqKG\ aVtv7̭_Y#hO]%2*D&8e$OݪqG E5D?`@ht_41StvcĤEFe3~r=KҺ5 [:7<@ypLZmᢽp޶zɚKʫc&}CU'_nKj' $gf҃C}%K&c'I@'^YeLh>tɸ Ocs`+P={9 k$lk@;\?(6 ~A[] /4>UxF>!`dI#К >ԟ8Bx%izNziӹ^h =pC~yqDdsmC*+bMHh%o}9&zk̈xz+es:e :<"/$)dFY IWJ^fe'@tSQnm@z u6[nZ^Wn 0w:;#@A祷2gH߼=]0_ۀ~!t_[x;0KDvbR͸2`lMF굙zßIM_RЁv":_rͭ MKu~&vhP%)iS[Q VZbUx7jfx!&he"Bc?lGBH~[@r6=|֭J\˘i忄`Ww Cwaۉny$JZ EU46g +o$[gcyZ,k=&G'70E-PQTW$0|5CxAez Os0͈}(D?$`HA77`?~m) ch^*s7S5:_">09.a%YGϴT |z~ st|QjkGQޡxhd:_XwNTiP4WLW$%xo!މj] vVd0bNep|h6bc*@n .Cwx^jWI7T*F<7=81ANe[2G]Iϩ*m ap_l"́TNYE[nIsKfEl󜪠:Ehg eaGKO8p6uDpnu5FJ}Sy-* (\z*=8Er!U}m=?tz]X qD#~`OxV3m]`{ە*rM%a5',4c]_d&zVq" N 64?&g&lUq?֩.c:G4Ch,4kd-OB"{l`|/$^⛦A?!"8 l2v!O$+̶.E1N,kJBe|AնSym R2q{O( rCݾY[OK JYn}V:xJB4EJͦ&~.iTeZ,7gyI ԂOt̛ f}KTDZ5Bz\ #ɻ2Or\Uw1Յc~ΜN4.G\$ˁB-PLse:cMy0 2̋,ItnN)!Oe &-YH|0S WĝwoIdm(.pa"qqa{6!:'"㫆=!j;7jUmKXxۅ@EQ:_Msۼ6h-hük+ 1=@M)aB ͤsd6<և\ɺ^J2rRG@j317c,0%O_$Mt3ZV;M9+ɋ#qIwS/ Jٞ&띜LmI~^?5Zf$&S{Kffl5"?B]bdYObV&Mؿ^42U!ホn&m=xI$ϊjbFG+Xn8[,HrRp7,迫3(SQ!hupN>wLJQ rj$V9"CA3zQ=LQK >DA{iW4icW20fc7$zxsaF\.r?s䚷Vdo$G@*,, '،qq>ȘDNW::qQy=\ͬFD جSNir`[VR?.S9;K$_\uiu+l;yDKY>bZtw #y[pRpD)1 >;LF2pUi햷kXe#`ѳQ0(u 私\qX5-[#TST\Ff~Rc(9:sPQgN=0)! Fqyw1?q:fA|,pިOË'S5p!"d~Z?8+gڭ.Qe4)UXݤKV}!A+R^:$=jYL*)&E} .ňNU40wKެ`2.48 )qR%kR'jae+mhU0zY94Uom'n@=I6_i>)o Uw5G>.P8=C)5N; @Co}Ga5T^c{(|2Le3ԏXxlineNa-"R<:07 y;dkkD-UwxǾPI}H62TȨ+jau4Q_Jݟjgd?n[ Ie]"̨w1&%e yOl9#ӽRIh#Rk#͞XTo M[&zG*QQF@*V+@Mj/jIyVU8;84zIg?v%ؓM7'1fp ]]Ïbe+) TMZ6\ q!"s8-͝ʟ9 <5y#fIbݑXώ?U;نv(^nLͶ%/ b`SZd0)80Uy#[N2+'55Ogwxvd2Cc:כ|P}00iOT<:ˍ,8dhm^vL:+D/Er։@$bQ&Zn W(/Dt\] ^;@eO.ЭC}1/" ^φӷpwɒL,gNw"f~ 3"T0kH`ʳe" xU|_0˴ 篠{V6 xU\7z葹uȾ>9P ='܁|XRko1V#KUXIBU:M0Id 8jY XXz#U{"b0t:I՟le^<гdz'˓ݸBapWRNmOMvi=GL~eX+I2Znfl4,^ISZdLbBAMyAOeC:IIDݔXM$7h6o2M?`T վ5bS{Gt3K۴LTLփ SrL8sm(% 9o :_ >-tV螓/H ѳ]rʞF*=dkp}%7:DĨI7߲%me T#2G 1BV?8MheL7+{Bit)IW6WB:]i+(B$B C:QE=Fpڃ.N<띩K(;"8.N G|4r~5 7̘~D8TATx1*S_5k =W3"أ1m'uNCo }MJi3ߩ#|?88\KM!F)ϊ=TlY7|Ԕp @ЎkR\p%"#id)MbD֛Y;J pa? Nuqp*``ӤGfwB5 M9aL?ҳl` HCKWxu'(bHV`EMg_wPf<m.ƻ|k`J@@Mt;ͅ37\gʤw?1ڊM&{⪳ u)fg䱘zU6 ,:G }ɛ!~p0Ʌ S-ip0#-5.X2VH?8I`1R_2|l 67(~j9kĵ sE ϶ԣ:vd!Ngw,xN_3M2|,h(*nqfiPAK @i CsCi |5ׯkejL+a3.:l&5G@,jBo8yxKQK%V c|fnKd!fOΜ$!kfxqfǛ娹+RwX5ϢN[p\:W ,P~*NvM&[Y%O{!HOD² :oq=8,ק$b^?*X:WP_:XIS sTɐ 9耒7 ^[ğWyx,z{$g˃koM +xoA^C Sv8;^j_J [;ݠvyѥ!C=JYOxRVq9EG@\C?{rġ}LyG jfK-)v|MY&XPZ~xV`v&3%HRb`TTS0Sb"&[nj\.zDƩ>mU[/`Vye.KN Y| P1z@2bFDM!:  $~*ώT;r I!.¯EBD4VI}3][O3˰LT"vk$l# ?uXsta1c5~NԐv::a(YIޯ|h Ҿ (GoʋNƅ'8S?-{}<*3Bz ;/në;Pj8UVi|-Q[tn m&q5^oϠ}vz㇊ma <%aΧv#8s1<03H'/Due&W=,zGUy7FKжmBfwWWak6-s) 'y9b&&EVj24 l[lm7oK鋛/7rmL;L0gDŃKf<<K۹00ˈOҵ#>FmSsD[n%=^g}(KE<4`hl_`y!"逛Aڙ9M6ެL8]sQD!) u;TS; cdW0M}xlsXBLp%$0z+!Uܼ;'_L*'}& ']e[j =,+ >7ũU/~HxZLAaQ]јX2qKV^a~ܷ_U7֕;ȇJ )eО+k n߭G.j%Z?/28p{n#r(@@79u6،m‘Ъ]m3~]=v9vEˈŀ4HD{FZt-EL a)ofXL.jbbSquMZ h5!(r2aTBe4:tvnb{X6ҧv m?aKy~/ZN/Qn&,I: fsc`r/xn.]":3bdʓ?\d#с֟il@{,uT?qL b' {C{;"LҰ`,8/m)3Ѽ)V{|ŝ΅J;˲[gr8-f( Dz$nlx̮glۅL5HHۂ@P6olx_HNGNVTºX<.ThW1dצ yG}H[좛ۊg(okෝ^Tn[œNrB/7` ^ l&k )]ܳB +b,>GA"(yY|c\4FZcv_-["<0${ |:`Iebb4[}{H!$vHr=5O |d@QIOn됲Q~mf&XRx3|eYNG!Agy\UFx {ڈYl:yIkavk"c;kv!}\Kyw@}*M{B֬z]<8憵[]bW&eVf805tϜ]zzSx~ڋ`UP E=8~@NLM Q sa $#m9&x h}>5USanđHKc!GWчbluA@zY4oC=!+$l=_Mp1).tk0dU 2ȾN|2tG:S+5 Jv6 \7 o$k7.Q& yDδlM3639*܅WIXLZ9"+3NF,x0Ĝ)ʠdb#ťF.`W`l7 MR:98\cSЖXHLmQ~SNm_ٔx\AY۟kGf'Vff Uuv&V-YvA`N8/y] ClZ;#ݘ{3a+;ذuct\}o1nͱ/L޷ou&Yӆʂ#ݣ;CrG *u<[`k~;|o"̋j[z_G.ҭZVgG66ci:{9.JgxDr ctiώRN\myݤ!dAxخ=?YlS2 CMҙl9;*\APkjķَ84kމj]mqF-b~;#&c̪l cKs̹~m>N5>́/irK!݃IhxDꍙc9G0kѲ6jA] 醐"fjebJK]55w%L> ܮ|Jѕ(byRmu+\]U7f-,#R= atO_[ܧIDHRn0`-l4AWcOŔG_@:"Hwnm_i>wNٙUzT7#=' DJ~U [/MIE~eؚ'a5JY>ЗXҐ#2q`r`@Z >2oL`E\OwN/ӎ}:8٨QP}ص~۵3ei,#KM,"*)12ia 5l3EE> t1E8 S5: z7dQzC KoW{f υНJOq}E{=GK-AADaJW_Z^e#lch4pCt TUn*ÝFjZ UV)lvg* мg lq K']mUyGu0J_ *gHzLݽ$"ˢMHO#41f~X_ cD}5s]褮s ndi/"J~9Ax1BHÈwi+)-摧]Ò-*va(*e$(GX 5]}VČcHfk,K6n?`x<`ˢTz̩sn!28$n.J(2u]TWBʼn<&90j 4H{ŧ2W'ࢾJq$ \'p})(IiLylo}@AM0<ב ؒ=T|D@%#G+U`Sj]?D?(f/[-Ip|M̛gIdu+D#x]N7<ҙPg*?}K6`O<3q7Lf`<%;\i쳼>CwGmAsP3}U݁d5hZQF6a>_v{/"ba.fιiZb !iFAR9N\'mˮ6O)r^7`4hò[ByccC ٜ+LeMah'`7hƲҏC'We kB$w"`Xw. d]u;.ڦ^u'~.^ ٝYker C@0J>k?-"UH(ĈBNRYYy`mq)Z>8[1;R1D7mI"Swg v{"*} U>;f q?ݪkU%VKW r34"awT {φp&c?T#ŀjH.ޘuTCN (w޺u % UFΖM(| Dur΁ 35hZX+.-WⷆmZh@ȴ@%J~,Sk2@ǩiԚ.fԧ㔪pEgrzjv>*8ITQy\S*7 ^Iۊ6{Vp?ڈNCR\tϛ8 эHOPDOѽ n f|ջuRoŖtRwev-^;"2Nd)Ӟo KIdP|޵kZ=Pսmc_ <ɝH>vQ'aSs0 @wTD&j})1WJK sBiN*w&NN6.Ԕ qW@Mrwz)ۈJDuชʹ5|c]AɅ ]G4t|ͯ==L# \[@-VZ-.vƆnHl!cw;y{W[1Y.iopLdx ^ӏ.K%]kV]eӼeo]-# d>B2v_)#Q*olb H٠ .`|{ `ir7@=5²@qy>ea7eIm"Ma$ `|?ϱPW YҲ3Z퍕xqj~\ѥ5c]܏[:uÿ7 j,KɪW fyp7mOC5N_۵,*R@E;yச0! SJO&6v/?0s,kڜԎm.Ac,`xtgG%qNFVA,h"6ݲqA.; h;"!}8)&-iw| ުg} wBb=q7HQ:s'yi}.54yYqlOsIEv)e{m1Xwt˅ӧςT*UC=LwB Sf.xsq|<oz-iňEbHdѦ8$YCd1+!Ak| C/݉%Rc`7 Q@':&8@܈!:/n˽پ0rMu+'x~L yQiBwr i_uRGS@z8a}L650 ,3/T <4 ܲ q.nI?5{xZ~u~Wubu0JJl1Z8wNj|zS12)ɉ !fPpמRR W i@Ws@N:Zz'5ь7oТ= tpյ";d|*b;Aա>!. }G;"+. R0BЍL[*Ϣ|UՅޘ(1ΚsGdcLY@89S;!4?p!)%̓@Bw`NSy?|fb^JV5LR_vHGΘ3fJAD4 A|)>Ke"藪g]uqk*fFYOho?=# WA+P!} 3*l@th́rw@ƴ_h=y! P#:W[1@:Cnhݩ=GmceIO,`1fI);n{`A_c9fZ"N|VOg TjS|KwpʩV2e5eb7#/X&^3&r_Z f11G:HE([i˿qJfۗ#2CtѬ>WT=R Gm0~Jk Րu-l焃p,*1wO/L#@2Py#&q~[&jƤ;eS'!Cdo#R#)ͼ|pBOf+o +/Xu!QߙP6Ik#?8:Q $ Pơ): xC$,%xd֪ [E]LI Br7&nc0]4^c]7I_57H\#$Eל siv?\9QLFUg*kT&{T:(H7̮e\UH=I"Sـ+}R;8aHf7|Gœh=D4a,,a;9ZhP#p_]b{,^ϥS&9_@%̴Ad7frZ<_Qf]3Jdf4ー~j$AJ7W ]HW"çL7Oը߀Oy瑎oA 9Ff5P+j_a;/]QTlxzS9VRgaa˲iP3ăig S\;v t p{ Πn`B$W˪Ph5\4bRPz yM̈X,Ue%H裸}C -,Ms%38ZdC|&iޑf:MR|> 8^t:h%2x w.n*@)LHX7:$BZ)` ȝAs*޳ވ#YL ɜ,WP l \G|8?7萈=&0x"ؕ]6qa޳Fò8+<,hb [.5#l%}axZqdPQ[U6]4no:)ɉ%pNdS\J]7bZ\km)bF$^IGNKq LJ#җ)̫ k=eX2QBMi7 g5t{nR&T %3h5",}5׍ ᢱ29Dc,n?GMxhok;`fUA2iǚHEn/W&-C&z>F kH)\؅̂NM7f}sQOq=h{sXRђPy{_'\se>P5=\:K' "@];jOӓ+ql8cq6-߈:*1!y4u ,(t#"Ldw~4TRv\ŽOeLqF .* ;4]U_}:(R`UYoc}p!dc; ^ RYͽF5‘2x&ĭ*~fƳ'.`\Z]rIgcM|c)JDYo +T[1g.'#*B+(f{xiq? 1ѿ'&bMdllnP"T­o86i2|s֐H+dn#I.34޳U!-D!y80 Z_RexQ9kRHq_?ks J9'9<^Y(܄X8{|zɎg.]htt}E{wO{cVb-h|}@<;zD!Pv-_2/Q2-0#0ƔvwSHf[_YC$,J xEoڟCSx lyHH-f]{uDR*?~Iq%/q3倂@2:BO}7D:xgCt!ѪWNOq ;E*nm7"іE7R:/I$-:\ǣ?㭟Pe%3{m"UD|wOՄ,L3P(-MSPC}^ӌFP|6Ab t EBݸP" _w0}j,zw槏,bj Ýp޾Nst\ Uxj@tMfO*%v1s(,/t5waNBQZHe[0F?xIsR|>Yc>ljA7'^1.rgQ=bneh_M:x:ғlE,t](ȉ@Dϴ9;2yS9T7\3CRbOdL̃(vj_|WWD$}Η8}FB$hne-1ˎ\Ni_pA^F v`kHĎ}I<|fC:Ra<f=V.>&s-x- b,˂xd:_m045=ZEgw+wBvf@ƚd%YIUu<g+bZ%(; G ;P7L]|Ň;{ځʋX;4 8~&,4>jY߽úYÛ"Y[DMT扅c}. ]UCԪSp Pv+P|Z7 ";>u1r sTnUN 8)\ "B=A))}-uID3:q%ZUew”ffiK,*(B*yYjWu,d̴ie%Yy!7aFhԑ8pyR?*e^V6dUc;*5OӍ2Y/)M3=dzS^xĀ7do;RWT13xWlbb8ߚI3N=By)u+GMqAsELX&,t*l)Ӌ[J7E8DBzBca^|֧/ֿ ҉[;!|ŭl/. '>Lxe8hk}¨zZ6ێ7fo`!pZP#>.+eLp)imuEl6sRSzU?ڦgx=б Dʎ 255q"ͼN{@U`=E,Y-DkڔQ~705]Z[2Ƶ^Rp ?uO.vNHULg6xZ+^B8=.`z]-.C}mÐWj@T _$lw!X>(q#ȻѐoqktM^&0m* - X ś%T]ZX< l1_%*>Xr\=[u`3Tp[0&48)';_Ro ?7a{*k5>ׄQ_k$ݑ>`(S|,s&+cq4vQb_:npC(:->N)@f^y΂ps8:|PMh}!sLY.J',% sJ!8زmp+"u=b_-sV̹5ЧtslQ{jٯs KI>E+o6a^DQ:SmZJP(U[۩s]яB2Ik>s덦5{jS.;PA9;#l?tp#4i 8sr 4'ю|bb1'@>q:#%]UDKkI'(>fJ?v*ɀJ`%`V, Wx @Sf nDR[ǛB9{rVVe6LMX76DH$DfmJV55 uBHPLjfAQ ܊~64/dN7/ =ǣxք;ֽW;(f7T=tNK#**g[ܛ䕀o1,i+zHz1%Q׆aDbN Ǯ2WeYG`fA >́E뎏`K W ض#o6Zr($ Fra{ ]S ,DCHF(@|{ l9sQ6ǀ@T' j 'l1êڑOh6IKHx] u.~68̮,mOuԩ:mQ%HO:6yj;Y =_UՁwK;2 ]8MDJ` O4[G6I;4Xy+Rd[T)r٠Z~eBA@{¯[qu͢ <ݷMVjџK +D-85)]PA35Ald(5DZzU3wZ]TEkf|{PXnLdG^C@=|{ӇP 6d/!uŞEW-_oG!Ă]m|KOx5y>fpo(x5T-)ॾ܂֬P.o%KӢupIV ppjŏtbhMA=G NIA^L"S(;S_1f9VRZ{E=WNEj+7)藦eyL[40TC+Q0._`%TI|64 !x՜U_ 2;oꂎOLmڎsd B WđjQ2d@7s+ܔddooZByʜZdl ݡF ;y[iaO''wOn jހX1q|4Bt5z|1F|Sx ~eVdtgmObe? A )I"(hB6ٔL,g;"8o$|vx{0(y36gģDe$ e۔FY^"r NIE,kk̯YGhc,EvZ::_LMOp1> `9ؖbnD_vW-kC2(%]8 [YDgoL<0gy\XGbl'u^EFu2_kr/ y(5lUi'Sce| -NV$bAx-sW1z t'z@Cq+ (EWE4(Qx UKV;i> T Be"0 ӄMy'\Ր=Wa8eɢ"vN^(վz:ݽ3$E~RQS+C |AGc/U^_FH>|I-٫.o^vo*g&pniC+ϐ;3V'D/fRL4/1@WoA I.Q'fUQ57SRlj5@d-9Xnֹtd\[O"y4{c&D' =K) idj5>#7Egq<拆{ Q"b Px@z"bМF1K9·[{Pdp0޶#:g 1Ki,eVyzDۈp҃RphqGl^LCFͱz)~QE t& Yp%Ŷ1z5FY`VV$*4 H3Չpd髭3}< vBDSyh&E=2޾Lݥaİƕe[q@ -=9yK|1!h Kπ`/-c_/2Ɛ +jon.x;tXY]wm%\BJP\BzB.|z}N&Mr)ٻ m9i~:FCpT c̚m@Rr1&z1a"g-BXNSo!_3><qVK ;N ܽ=@榍OS(uaY&jM \0rղF <di E:!c'{IpLs\D@lyt=GZD*>;iJu̚l @wH_^/$Kͬ2c洷I sopnHqv0LM0^U>i0JI$* " Ec.OeNbb!Wh]7%%,r/bNtN1 %%SlXh)]$ --.)y_6"RIr;1c{#zZNx؉UzyVduYO.7Y 1adw JKγCY(+DݪS+ T[NliY =@A4j0#MI&?ӆNLG>)Gۓӗ:(G4ջ>@27 HUEZØ?aBnLNl8I /HMECSޛQ%5ZHÆ iy֬ Ԩ50[RЌ4Zzq}9>U*3*jNq+hM!&.]eoRnbyѭTJsfHLH3ڢwqE#F0UjCrX*TYxb4,q ܼEwT vq (8ńit{VU|Ƿj"?uJ1w+ `Z3LK7x晁( !BNMfL55m X*lT( 3K!NHgA +0c1h,8ӷ#k_<{ ?1@{W._nW77N Uk Rkۂ}D:$^ ̯mAgo!9lpΞ+?3q5{˓I$'gjJ85aΘ?1 JQq,̡ٚw.#d"'Se/OٯFnKُy񕑙m MD(_?8YXpE@̃p:ڛJ1&Kza]=?GZm9/Ԑ,4OC!ASێEcs^V5PD$'{D.*-nP.Kb|j忙OѦ G-W —YPciz׉U-Ƃ/;ʍ mR;АmXyq&VXa: ?S/OLVQT9eׇfwMc?q?_!m[:|E .k-8` S<Շ |3yL&jbpe3޷-U7v$.ƕ jAͧ[4u=HXc\<RY5)« -4o4r)y~ponҙ-W1\tcEfUހd #ڄ Ϗm*bnm|&T9Jh(^!4ʲ\l,go%U2Ve nP7#]I}m%@JuLEȨS-%d /իG^}J_ FtV4~Z5R,ьzhPQ"f܈d[aZcAS/{ĶMy-'eBFuxI眓vhIxnۺnyJ )^WuV8DO &@s8лgrr1jQ"lW{Pa[ZL0 3/uE`GBw|,3,^1a更 >+v?LO?5A0/!i93[uq%mSh$JO#:[9*41~Vl{~<;_5c_m\Pg5uSugmtMX :X*w :"/xkNM?QHM+SfAt;a-_pU͈ϫ% "e+l6s dZw?s)'ޔ+/v?Vn6)휞7\VbMW+e1 o7ׅLȞŒ*{&sla+5=Qse]ax5<5(j.7}Umx"B ?Nj R[+P'B! V"xR*WDLQ\>GہIT3NjSd.O}r+?!UͲ/\7uEҙGW`۠#Da5.@|0ZLZn\~nNZ 1XwcyGb sJ ],kg ~LS#P1 {ߴp/F_/tc.}]Q= 6()k D>mIn  %VA:ɜ)bgǵtFTOYAMےj_AW.؟L9vcbzHag`ɸ~$A=(/Kqs(!ɪ68) QG2$px+(w`/؇-#gq.ZV+to冤G T*{~SN8"y&L(>?JzyWxRg3)i7_)q'H{cb,saok|4!-ԬǁӡCn6_< HHǟ$$re8O+P6q lzݽ ثD@wd1I#AID7=-rlaUs,Ώ0̯@dju1!;"ė-wz|:RcZ[ J*Chi_Vbu| ʍHmAYWz6ݼ"}}ꇰՎ3O(Rv[c:q7g9Q9 Ԝk'=am$iXlhlC-Lۈ űlJR6mJXW/5N>Fh &\`ؖ8rUdEnr9kCIq2{oX힀ֶ~YRb爍nⓄ f)^ݢ[WB+eŒd^"`IjJSbG?&댛bV_.0k1*x3$z $XoXX*3>C}!ʭ^#a *"-`gy+ÊsZ30M RQtc`~嗮p3)v`}۪U9K*u&@Շ㎝dH1iW|5VFfܤO?wh!؃zMhCcA2wLmS0 O%%V lpڕ˂!yaiMz WG])s mplOq e52ms"قAa^[F9&uM:Ns?cVPWaBDԹȗDUӗ0$S|DxO+#m̭JUo>؉>%ZŖY'"Ғy4MRa#bG+!fR.l-d`惦G\Vx4ǤZQCJ[,pUj;wD;Sr z0́qpsdX;j)ouݵ9`VDz!\uVDZdq)6fC.쌋ike/;%yqk'o51Q)>ZĄ1ec8AȑV$6[FY Äd/XEj"q89\?cJD:WUJ$0!y~)rzi8S+ә5CK_PWF$OKCc|;ߜF2y,U5x^KP*0)OjCF:V+$ϜAēyI(B-j1{})a2%&}x8r4am& Y[PV'ӡZ#n}$ \s9klr3X s\nսwC zۂeד32n̠34sWnr\)՘V1a aڅ 3O BR.t #"3tz`wD1<0;@M ᗃ&E2zA.@J~'sXN7Wg"%>$A|k+<-gWT֜|ϛMzIXb7pǿ$Yϴy]6c'#8{{6U0!rE:7 #8!J-<nbyS6Ƿȥ^4ao&Hp|)'XhBHdlp*ew 95a%RM0eºRB4ӌ-܎(4adQn&qo8Ө!p, '"L?5/C꾰hmՕhx1)@(Dٝ[@_BHhְVjhb{ᥞл*CHXBfʐX+v ^ a0qnE};wzylS|H4(@/!JKy.w{ve58͓^ ×yPKP' K5)G&|-'i ܻjY "xnQH+ahTg/wqV? ɹVИ(q0fx!WoM1](oj9G=(p$:uv[eγVSg8HvH(DHEi5hW=/#ecn71BJZJP7TA]iWE%DtSEڽ/ W';2,F٬li ֢cg/O;Ix`m;R8"6/tSdo__N GVC/Zs@RbRXj* PKQ6?~ߐ7~LJ.*9^jf4Npu}#FBvAVh@F5r!A[uc1^y s*(v֕qqjk}+$olU0?|Z0-{ҪXٕYݪ/aƊ^ɠ8>Qdw3z5Mmd^֐|Nů Mk+9!A Usۮ,%@?sR~Tl/r@E:ܷ/dR .$w2zyJOMw`m,lw.=X\Q+Bm[P7K F+7+t كJvrDgb lLߘQ6G I8wWlV$XM_,4Ң\ 62@<]XqΈU& ~p(0zۧ8{Baz(g䭪Qhl&<f(buy> ;q3Xb~Jz΋a5G.#Cԛtt_l5'b*$S_i#` Mx$6~ Iu30F]aO*'2T6H #i7c@4hۂ Yr xk$Hy5;Lh{d3\\UvmZ2'%^L*<爷<X\w%nw9*nylqʫ7oLW8.͓"M~)i WeQ"6lŕP_'!aĸe_GQ#R 7Dz&?V) Lj -[@-i|'i2Xw5?蚻)Q}8'B1 U,VK1r4/LaawUS3AbX4B}}0 '"~~2=%ڸO8檂@Ysƈe֭umA_R+6,c6gҽk r>]7/AOeaDsh%,| DΣ=0($%M{&ntQwm$&]G0 T'Cd 5ALs*:jw}jbH7~O|ٞeYzGBpxW[v ID3(ꔳBI.1LbKP7B,gӹ71\ٿP¼í\x8E*:L'`˳-#8(~c3]Gm.M8,剭 `ŠsjJY#!l=XX+7_o&VM}#'>Ih,AK#Â|(MjEQ 0~LBKKn3DzJ(9/o?rD> +԰a,D ;Geܙ~Pr{$k a2x~?=b3*4qЗ5H cv- ɯt}yB}tW߻p| 47}JF~p"R;7iji7T+8.`ˬTBA\C+?5&)E1@Acn=DZBiZDYZn?2[_6|]2>?usCZ3Rs[dfMnKPt NhLY:,02>8vrq7zaI{zjB 1gy z0sS (7ceg@7 I {;)>pM@PN-B,ES(݁P󍫨/FH~ط>ZźF(Rb/k'{0A$iSA9cXРʴ3WnM,ubz]wԐk~>*awf /͉;QPCTi͊}#D|1VA"lϨyv">Wp3*+Fcc2qDNL l^\ͱ&aI@!gzu Ւe@֐muL/^~h#KIc5@fh.߫wrT'$ 1:_[j2e@)w8'pY­!4 sJ#gXwM51޶S'A5|#L)Zbxa3#pt_$!HwhH ެ *Տ~*^嘆Gi:QeY"]5 a0{.jKPtc0iGGsPGgNTeoH!ŒDۋƙѣͳ7A؝6B=Q9dczTykb4GCL"plELr -!mJ42l\F;i4Lf,"PҌ[bu/s.s7zSi"c)݊j5 R; Nid:eMd!GHija\o /~+[{.ϲ:\Wٻ!"gU:nZ%dwi3RKKfH,pFIt:K^k-z\IL+:eb 6`4 gʊLz"Ցn7xy4V0bxj,ŒY璂Tk~6l*J˼71b;lz!L*=' \X2_4(F kda0N /s ~D+ÉL"5i+~7ݻ( [i +Lb ٕ3a\z)b ʶ毂"ˢ신󽗣96:]~:3_ȐpMߤ2DerKWvCա?hMM4T&Qh)q ?÷rTL62`@f IL̓ }Hml?U4=Kn\<ËɴiOTձР<$2{?reDV C߆WlL%B}Düb;(S:&nGaAݱ{7,X,-(4-qQu?cs`Axߋʯ\S-dQ nbM4)TbǗu̾WA#z'3pt (9Fh(EWlA+w陨w<8P@#r=ږΚyVGh<@J_O+ϲ%]ƞߕaR"+5$^fg?9L99\ (Te]VHdzjaWg)V[Ejz(m p'(CL|xOr-֖F`O4\؎[e\/I*5iv0?5Ҷb=]%JBN}?,023AAK톓lcҬ9XIx{ɍQǖ~D]pM¬=]{ yCSqU ))do~mzЕ@$OY c0:/K^f{l8YbUM6#ٻr˖xW^rG s{klyI'P\ȽTy(5USLS$AAs8O/C>}e e=mkۘKҥ,cǷ4Dc S)k7~wlm5^VLa[gsrN,*m5(K9}mE- Ӌm( QǹYgeɋ.%%'q X`4C({76Q˃k?|HU*ʐՋ;';4`O^W{hܯ쌞زb_v:aqz}u{ٸi$y$wd+ҫ)AXStI]=Ǒ%L{=}zѭ H)Y/F|p둱 ۱b#:,_}eLP^y0= &I꜌pE:̩E tݮވvr-Zq:aǬ1u?U$iZjylU '{ă:L.IL F!h؞W>+A/F#&Cg½8_TZgdp m`0t1?wQιMdSpd֣ /Ǝ/o^.:oo!U]yqn[zJ$ᕻX>?NOyu$}RJp}|ЦDU7 \R"޷:3޴`ɷ  q|nDnԝ/yYx">3?M2xS"~xG`.ɝIolwA[ۛwػt{(@6)4)V3>xN5QYAdT#GM2ᡍ~.]A+9,ӟUL" kw=5mX-ՍE7F_Z$4{ x Enथ7Q] _o;,B|wivXBHR2k5r;TU;4:O(O^O褨 {5] =\x &j/lM(.Jt#9-& T 7=urcue1,w+V <. *HlB)~`h1_C&edQؾ{U^ jm]"]A [Xݔۅºz2vSS6US?u?]^%dvM(]H זzٽ ]6sGF]oL,ge$eBX H ؎ݒEvdvO~!CG2ez+ ݎ!vqē8MR ,9~=rp)  O5ZrH[7MHS],eb9KbC|77+ ٲb-[(lT%y7Í@opm}HsOs')\N̨"alF(WkG+E]4MCizS^rlz9 lﯸ_$vf,)$فF) C *w1}∮E9Ws8n j |l䟺 dd7x+Y61IDp=8?bNL)@P%@9-T%}ԑojn2to:{X]rYs| ~jSN }eho`\eDi]yD0Rm3@] >1$x`7Z'#w3]=]g Z(7k|ve=% Ư썚W"!8Zb*G0p?1$6a-kEkiI##hNާ1dt漗 \jG|Fi31OY̺$ IQc: ?.F K2حN7hiQ\Yn9yb^)N5~2a0'1Y^#@;z eMVT3ґ~^i,r4XZonR)پr/w}<ÆLTOn[٠O'~|.⛎hՋ,2z6VYC'-M6q|:5sWP (&cAٹ}SB0$Ǜ1 hk-p^frjbc͌sqbA\bG0(wwirlJV#"q,:Fu~w G*̜ij'_Q,sARE+ @`7nŦv)z.[;bWzރ]=i F]l<#/(pa_i'ܝ&}+nO*po ?DIdHVQBkSRSQ?à+C`\"| 脪n& KD!Y'ц J a V]aO&tyC ;| X3H\"Y[5s-!r Ƕ+ af/c\٪PVst@prB%g-.V/ ,2'܄ξu{ lNOCwVޭ {ot"8Yh (C&.ؕd=/>$-$?֎& t[YM)#`L7 >dclM]z 7. Zn[_^QUpo_( 1''oX%Cک3-78,NZvj~=$7Vr[3᷾?>ş.\82VG\pD|h͂9Wj6!%fh :{oMnA#|rmƊĀ_h>eUB! /JRމhg2F׈.AJ[4 iƆ܇@f Fʴ$(ŢA3ZQrKL1^[3׺}w^Hc:+mȷW8w'aeA{<*PXNhh :l[ 7oj+G"BS^B38}kLGɃFDb@g\71Qk$:`˝{|2)m=?̎+oalvy+ʊrמ ǙQ8.;U+Q*e낸*$9l2I/p ?U|꺇X&ѬupGQ8Ajc̨-8uEm0h40R!& o$h:z|UF V2 [oZ :/oK0K h':/"d8CE|$)>Һ1ܣÅgD. $jrc<KL=~q8 pՈ~zФ7XVV՞Em q7k'֘9Ka< Rꢢ񗟓: 4~ך$/V|z07=VwGZ E \$f ,` E(5Θ<ٺU[/Rx%L{Qx<bmڳrԖ"9c beOlǺip4WPcPyڳtg_7ԯ:{;W{'b3k9-9)F4 QsLrpWQ ej$^#*x6;P4\5Pj\8wK[=~k+.q&a ?d[@y V3X<кg-/;q3sP| ,"H?~- n] b~>ɈQV2rIJzgb"\s4l*4EB-W}؃|kIOCƣs7wS1 a<"]U+6-_OqQ}1aD*? CԼwieA#JO}Ni7 z67 QL#ి=D ĿQ 3~Sݳ?izs]e#\ApA|֓&Fe51k`yJ8Z( ݂=6;1y&D\h00|YAl e_SçAƆ~d) &L9-Yqmkz#j:l $?|y"ޕ:S 'q.zQ bz|+k|e ܌F|dƾc9.YB&Vj<8::4LKۇXPvqt©("+I4]]cz|to??<Εho)?xOg^0$;~nATg}%mC/"e񄆕T{# v_ [{ ʠ[ꇌ9=mV$'[U:κEbjM̿q3FF֍cjH9%=&zSNZ`}(.v) (侲# tdߜڶhȰv[^Ƥױ4WWFθġ,r$^ bEe}T}2|/\KUմw!8Y:)^'}Ha4;+,fN:CcQ= J_ws6Ps >ϯ1 ݩbս7y$&\YXTj!~!|NI 'p%c Q~|mV<iRe$"zPT=)y֓` HH! 4K6"a4ߞ}ãIk & ]]:0]H\LJ1XUexiP1İR-O_:2Ax3}5ٍ bzL[e;5G %05!5^ ؗ}>{2@jS RTE j !v#U=2]Y=ǭ uq§)͙Cq.ZɫkD( ޡ "b "7ra\B.Oh !RiaBuEs4\Q7BPڰ@}K`F\)Up qx9b?-=*ӈbsjQ8y8XwEE;\.QiVǀcgAbF4whΕ+TnfErV7}yaeD?Z͋^/vg塻B?t?*:M9]Ȁ)ic e, vQ$ HƵJo )*{ :4`It݃&|TśH:ivϷ*< QFE"rJqTg4ǩnۣnF^PvwP9n@_(+,8[Z7>k` -\B FWlOpzL|KL1>¬ ]-0ɝuL;Q_c5Ra7W;R Uh Lz,Ћjr7:9?jQk@ZNFj-xHW ǫ mW0fS}k04XٮեPHs$ԮwGm_VނwD']|̹Z FDŽe*9[sM8 \-00:j1n~-T3ebϻLY@0qLyloS_уWF‘3xifC(Uj5yӝ06^]h b*J+< 2޺$: 'ONA |KC=!MihG 2w&sns|9-ۛs$≉ NY)E|KsCa•%&ZOĴq8TGa]EA#9:òWSYбϊ`L;G&~ц$u(Iw+~Bjꌪqdo5\G ET̅:1>#>a,g:Ws"(gC~9D, nDu 2V}-5mQj1Mn_6rS7 s#]]<6^Tyi݊w6jSh1UY)ҰK{}5&f,w: LKh) X i$1Z.?q- ~$<σ6+8xq* z$OK!G3Ndsxϐ#Z'%b<#OyhNP4Gfዶƛ6[=l݌7 Bere=eVɊZ. ? !<FeՌGӘ4a>!WXڗ3AN#?Qm{M;+QRGu -P[])~P~@m ~0Ajyy\w⻏AMlSĂ4f;pdK=D3" y=q. \Jn_nẲ8wFyWa # f: q7H`n]DI0o17 QZ:a`lZ??s=T=( 2Jper~o-Y'9@^;.7j.bxy)41obA =S rә5L,R?*X>έ Ή?Hb+Ke9k(!!7ÏAnMܥ_9X5`9GseGڷm ̂ta7h=\{rzqb!6*rO =LXuiAn`PR{]oٴkV QeIP?psUZN'T^/MEDžaպX%W$7mnEAjl;O5i6Q[3pHM sab5iI=r3|>>7;GOjߝ}ja#.&Pͩ&{sY)kq[ǚ>BjqŅ!gVv4 Rȹ\sE!ݡ54> &ᓠ0NXé[Eق,@0`qS!*T+5mX+b4Zbe2aJi %\r2~$4R5դ?XmR!ߠYv4)L1c>{,pGL+F]AYnٓ2L gP1K]Nni Ƒ:(`m# r9e>j0y0Ju3"C;q flLtϭPT9yKOP㯼/F[_[rd[Xa\ၳNm0[<tH,#;j jo]Ol ,鵮0.u$ !*1b"a{P̳H+xJEYWwR0rhZAMi5`=_y? Xĩq:ǼAix&_xڇceNƁU)g6ÑN^EF] V&l0+s\@{qElrd8:ɞVj lƘ M[SVʵ]$7ǔOL51,Ƒbhx/c;bXNqr>9EX;;uEXaUֶ7؟ʤұwN3.W#`TkxA+x-.r?i} ;]<3ۓkjx:λV)s.aąGK iZlQk׏9`77ZXv$ =M1J67_}jRb%/LJl }sdGaFՙa? [r 1x)h@ĽVbcW{4)5;40WoZx `&&N=: ,(Fe0z׍xآϪw-՟k2?;p?(̣kte6z͸0 FF_O=j5%/4)ڸ3.~Ĕx< 9Ox ,tO 4 c: F9Ysb몰؋ *'@1`C_9hE,Yt6 :q~{KIO4ֺ#8HtVO5O)iV7ADMJ"}SNBY~0t* zI0>[]Hɓlڋ=LJL>+s"k_uIrH5zx3$faϗba'?h%BvxL:Wbjg@Ei/Kg=(Akm]S2vxS?WF=Na!V"NG|8̱m BdRM?40q:`fmmiCę)]~LyB/ W!DXc߁Qq j(/Xe#kR>뗇qK$番7)IQ 2.R')vP_-Ad[:Xe $-}jH?snzۘ޲&YݕzܷY濱ĝк1Tì"ak+@8P{ 7(fyQ\rmF2N=tf@tPS8iYD#n+˿8[B{U" Q q 8f^2EG`ʊn\ ` *'րm9i_r+֐X3tqi ce-5=Evei)v>\R>Io!u{đ#č~wܞŹC΂#v <ل#S#A8(bXLX|@#[B1OLc%LdnJg4zϵA<ވExϩ!lkqnJvvq0azj##>JY Ng| %{=`Ceik=+cvחext¿tֻf `U=RNk*r $2-uxE/>5]7imPv%N @Pu?PS!!:pD]qޡ'j~V[k75t";30N5~ +)lNNi;u^9;trU?9SzE {6/ƧP&Xq&]&0ʂU`Wۀ.Pԫ1~F8؀;ٴac`);aйċ7@?4Y$p5!] r>_Ew ip<+('mAWB8Ă05^yPR&TfH7 leRيӻMX94,kF ;JU=Z\%DW`eܥۅIcHָ.N=ӌWkY?&4"Lv5SaD;VBd:UڜÞ t&{Fa,Z~7>ݵ*G&^ >ìsԶZbhb%  @7)*0K 8).}t(=!9ҥ4Cnag^ :1m83Vj|nXf+8C"Ýo+s@4B cc鞩DXy.M5!0ُ<~GYU̴jܱ0_o{Z iZ6,/żExt;.c"U_\hJ kͤ#orN i;cSfAI[u;&UShRoݎj4ЕX9 T~ɿ@ʶSUᬯ}lXvؒW1&miIJZQ'7!5==YmK^se&_( BU/ӧ9`vJ":ZXݝIi[e-U# /h)rh*UF{danO׷ l3=by3wo QT׻,"6L񧶁+aֽMILI;TwmQQmiR,UɂF@8Lsb .ű,DH]ٲWJ'Xg?$}T|EYxLXo|lmnP5)t5:0ZS:Mmќ¸P\Cu\vx}V͜ 2Ί0=].4x4zv9~˩)GY1) 9{ ޅtZ*KC 򁀫V *A)F>3W#rOH6<*O9{z 60wxXkˇ'0Dн%k꣘&-]$֫%q]ITxh N,ҴB#`F-"Nݥ^\:uS& pb^:%ERݘɫV7e]Ռ"qsB0w:dg7lEkՖr `nsx5H{BNޮ _~}P}e>5!0`ٝD'vv\OH@3>7ѥA^A:&ErgK+|}{9ܛ)*\e>|5n~~X~ϕD+ k Yag(=DEخ9cA.ttsloZ*kn*i-0[շ,7qJ\G(vCS)~KD s8 p-S6pF^1#bӜqsx"+AOHv ŭg i4c6 | +j_+mhg+N{ΡtFA}i&"c"8eƂ"38MbD h:S:NqCa90OؕC&|"-I ~f/$}_2mS2"REpۻ(*7+wYt|/lf$!|3RhpOi˛;2!<$#6 |I~aT8Do` 9Y!a͊dxwl{ezeT8~'ٯu`+Ot#cw"mئڋdt1IC3'YeQȒQBt8(vfSuyD(J0e#uNVg1? aȑ" g<S[,{Ei*VX 4ގ|vw,Wu~ԟǖv{8m, 58䨆5FVKYFm(2V!z'jSl25mII\aB:PV}EL@6tUG܏)ָq .xp*yīagaDi10٦-gq)_`O9dY%Y'dK13^VhY5PT]3y,yx2ue R'V9\EF#Mnbii&5=qPs^F8w>8;Z >%8EOVt^ztLh}3%:Z❁|u.&O}WoJ@BK /prFdb?8v|-w MA.Nqˣ^qd(ͧc k,C8>]GR3ڄ- ۧ{؞G+tce%2R{QhX7fk3Еkb-؍ N C;ӣg{V\I䗬_jeRGC5tFg>@4]~(fxK%v(A}r6I~Jay:1risd*_ީ]i(.{)0n#d qVHH. wn; !OFKS^i*DHdDlqgܜX%bFp.Aƺg ӛ(D5*h`">C\C~7@F-2diC 8eܿUFwi3jͨ'؏WU0oyWܰ%7X{/ `aLVFTP)7"Eʥ2FA=ڨM3Z𬣓'lOͰW,CnV7Қ}+N "d^2g4n:ORÓg@ sNܐR8nHF귧(vZsjsU +}X@q8ys_+6)[nٛ$HF,\xP*x\/|=NFf)^,8֡y\aIaeAnq#Xʜ8G wg"f&wQ3aa:Ut32|Szx(jT%xIZ|wéZ5#v c(G BѲEb[[֌=ɐCP*/)}g55Q'M $[nG]J5Pwkt Qj~oq.рc%#mN՛^.G?j> ]=&:y7T<|p |Ʌa)R#ܪ-ƞ_gp|ɐ^K}h q%l#-ʎ-7-a,oWGoewQאiL?䑬Baj0 De^5=۹0/F 1"u{b%,Iˑ29b߰}k|a\GpִWJielYMV#EWT:e ťv-jE*=\ G}f~\Y(" s4H$21u$"U,)w vm2hOd/LMjWKKffk׃ !j]<3OXWeq /X_xfK_kdh0"-K纛vp.gBO{D(H_l9v:H*ѶJ׬6JeW)RqCzU *ūf4TkOhGA6\]Bxz5ٯ@:2J:.Lm=МGuB@&La> c\s,KON,0@ ^"Ƀ;''~`=b^Z{*,5Q{ybZ4!N̋լ_G}޶4̆f !<L rUm".#ubO-#g>//ވ.I73"u/ն+UɅ+]+F|Xfux3ީc?WNp:^knRim|xy4lutM/3!^L,v~!SsyY@˜W \ ^ :>{2O~Uљd٫Jrl/,o:e%lh3S{ٶC>t1|5UY_^׸t[@q`9A_x#; YWh)JqiYMBIZM1$)ޚ ƒEeIVcZc=߽;Bg{%YޛQ 3 B8.}M`|{'>l<|e,cp<;jN|,#T&LwAu,܇lm.d$p eKУPti0# ٕ,7ے89p2-] `zXT ̱[!mlz^M8CiLJy /#Y췊Ɓ S3ġHa8!w/ppK?zǠx3Ty4C+1}TJHeF\L4n,hm}r|(NJ޳ŠL>ή%kd>0KrL˺}I&]+/I=CLko }$)'ѶTy0Hђf+ \i)qh7iGlǴVg%p!IB91xI$eגRXQ78K9 Fk.xH o##p1f4yHLz& r sCa Sٔf86+Q, n_;~N-ׄ2Bnynd5$]xX5P;p*! ;gmreKJ [F}2MRBů8#&/0;(Xu2UG<@]\m 12hܖヨ8&ׅ5Jǭb0{Mf؜y4e.R Y!΂-9QQ~#νOXl{X60A.W'rGz݌EO 9,Z#>i-ϚrܙXq=UFFݔY XOPC_soa8G{;]2ÛI]6Lȋ7yn3F<`@py&s'eN.Hy*4j 3:y^>-bLTF2'=r"g6H$,D z5C/9)zBz/,|jgcE`K@zaq Llj1IirᨚU\o!B{,*,N\|)>\P6GpE"R V*1s@< wHN6J.65A{3eUCZ'$P/0tOgU_ 8lj _qqJ&`8(=4w Ŵ sV[ ~ B:} 肽E˘aܕUU[:L'pS*U_ pFXp ;h8K`sRR3|^=k29ء@] }t^V&LOHZQ.i%`KmL0Ϧ\Wj9JE(UTʗ{i-z9Bc~|'y= FSL?O7鲏dJ`> ͑ߔ(c׻rbuKK;m"U u|,}gx *9Am hEOSr5b )U%~03#=pCc)'pHfųGUvDdEx˪3`,CcQMPR咅&5huV@V`OEYy,&HjBP:Jh|hЩQ,^>Uz8Xx㬁^Nx,ӎŸנaS}0<ᖪIjpҦRg\I4g! YDiI-hz|ʋK9J TL|D/DTmR q9/=0[mDUYy1g;LS&ceb7]пR~ғ/{3Qvۊ<@,W3OͫiܿTKh3?- huJ-0Y݀ p?0Ye6|nKXz/ oEskeW"au^Ϳ֏NBKq ))XɿUɥdouv(ʞ9|{.$mE='bcn$q6#̄Aj8 qDrH\*yLgp:,0H)C| 8qM)Na["ڋձ(*Wױ5u(  |6~t|4sˇoʴj" NCk Ǐ+ٯyBE1W مv헝Fg 2*ϋ۪ aQ.ߝ`&LVUR"ϧ q 732X=TU]Ƞ F0WlT:8$TRd? +@k%V*SX}1Ep(O:˴tkNFQ@ʈ;˱] N4ٍ@g oCX "P]G"d pNʎɓ뗄源?|1:/9W\CK `$AʝKHeIN#ӿ{$')Y< Sf = ]cV'k>gׂr0 Sc)2W'/~1@̡eG gkW9y٭/e n^!-mL }bEoוۉް[&$'+^#r'&B) $c2:MK {KmW5; *\I *=i( hf` 0rځ!IϷBu/EaP Z!%A.a{UgRRpJIv*h9vzCWg?^rx/mO0V`/,oFgE941}h\F&@jc:M@G_d·4J#k|wb*P$ZC,D!ctZ(PAFgI>ՒER-F aEmEϗ/x*I2p^'W Zi܉Gӭog p%"oQ0 gЎ {;]JvV Ɏɕ)jmNm^KO_b7>TxZ1{J΍X/OK{&zAJ F-T׊NČvjO~ Z[dﮒCegu' >s4>|,$ϋ pȭP"q(wE3s'`9` {Ql+{lbw3X(?X=VG/Ykx"k|zEjo5WJy2GOX39K!!W8ی2#8hA! K;Wx}N8)^"əJ0$!u~u$hi9Wo)7Dtf`-'8y֡2閬gm~R^<0%*e\pH -*㢚د3 <\Sh眱;ڵ7]#`k%Yw/P!}rnBO@ξIW7HdW6$̧+'XEB& Vͧ}@r#ck2I0{ X~>SC3ꢯH`>4-Jº:RFQF1OǨ~h=Cþ <3>o9\%֣ukt&.3a=.]?i=%*!窊0LK]&j)!=*!mYH 9p51C}4[KWO<ӏt1D'D87=tGs}(Qs l=;yL,}$Y ^L IPzZ{LwV\1ݏRł2.ͭX+}j48PiYdh`qQE㎞nHa`655a9~.Tvx;nNtj b0PVNA@*H/^+'M,C !3礚㆐ -gQtP]ݤΫ/C+V8 jJ^ze>Z% 2s͜Ӣ3t=`7\|s0>p>iV٘iOÝ[exl3z+]ϓ`6.~+mA+swnCR祺k<ߏG>{%lOX).{v2CvKP-&8ڕ>"W0a 8Et'Aa2:P\n_R0o\#Y)(C赬t-u^Z ^cXt4_+WiYAJ&w;K+K}d:|-kJq<teN}}XG:kvǬNlyEe&(+#g,xءϼf@C!x@k75TVJ-!W{"?z 0uX]3zEk8#RX3DO 5C[Fvȝ>L^3趠cX='s]+Ϊ?yifTE4r = kM=8Hʠ)8J<&;[ D5!/ ÆX8,e"C*oU< .Q~FUvV쯶~NpԚ]Vd֤WlNm!WjQwV;2ޖiD* ιC@od4> @;Ι6**ˁXlc_Ҕ[L#1T6!߿OG|Y6zVOcQqdX1bEᒟ)6ȫ] t-Lw$l va:{ 7#VZc6Hj&I0ܚϟ[^)/j4_U#K6'Ww(AU؍M7~䇁ܤ 8.W5]^AzU`u zi{?/(y]q0.?9dh5i}s&WSn]#=oqޙcC)>j[@ZZ39jò#?o /P Cѕu[qyHAE0VK;39,֍aI MU7V^楦~?XV? ^ټhJmň#YMlەPP)eoWPR+/QşjPm"_z x2;#}15D{jMQK0O`섊2ޗ:sG0y`C` 6),^#dI< m )ܝ}ղD!JSO^(rV'dqkI^~"hkќ𸤞*ìd֢R-m;`+:fn'V3O5tÄBV'kZLi38@o^Vkq#-=`"Y$ mN"-"o̕6(Ro$a wi1wZ&T2Ϧ]\`de)7nݢo 2Kv\qܐ]sPI8-r険ۇPlr*܊c >)bL$"l)Ξ¨@. q%0S \08:O$+T#/v:%DI; :sS՗{ҟ}*xa|~0x\ gnۭ /GYU@.}V[s #o*G0`{7E{cσ4%pƩdd(TFusj*}8f]k&\ !KZˎo˶ꃗ<t yc/*#S&A#ɞhH1$4 y\|qudNɶ}p )3JD\cIۉ3fzx2W=NǼe6!}rCzwBא;F en]oך7hFusi& Pj/S, #ש8)h?91 -% 3"߾˸\CP(LUٵ4<<@Z0찗H J{ԟL ##rǃw^Dt)*IJ2[c+r7vDR!(RۿM9ERB.ܚs*wh }jXkpAR2QخS54:5Z1Aθ{Nw/4| gB?nLrZ^C`~ٞc}GKN{*RDZ}_uo+AtfU%f8eZi6 xNk@JVH@lZh4_Ωx@U]g򰨟?1CGrIM%9Oo*+OcIo,?h ]Ѷ2_%j4̉ˮA 6v׵/Hgૅza{]X/C'Q^q՛gUlH). t*Re\C{qr@qq{uvQ[PG.AKgxO$a Ԥ[x`sD,#dkX@Zfknl)T/QZL5_A>,8j)$%N $<)nΆvnPK1@FEPeFt`%N Giƌ|b5sё1S#UWj1E7XoT״_ bIְ`%H+T臍Xt6BzDI'*t09)eE+X$=7t{ؾ>3KKJR틅 r$pwε'>+k+L̀@g#,gqk僃kT; ?ѧ>@|LSJCal#ohêܪ w9D8c<}!Pf̳G Άs\:}'@[Ͻţf:T^R6N]daI0;矿!:^Δ-0;lkȘ5i8f 7Jf5N\m۟@؁qWFS怵vj,3.;%{XH%Pدj|0:
2c7EGl aDW'47;:96PcdbUu{$mpx4vZ{W5ނ{g-vCf b 8nk2ӀBcmZg$iyo@T,a |ɓp’rʷi4g/bތʬ{%2CYRTz3(:c_ -5wj OXdO?2/aʄ9s4vf=J9{1*`b xͅrJ7vpyKjhG]RaKև)%I`6,.cT` a\6zt8B$va5vҤ'.9D2.*]Ǟnܒuqg\mĦ|4sAq294F~&ݰO;|n QG|II*jY]W0cuE 4{xti>PUhċ5 Kzcpk^i :cLf6:Q7/*H~JA_?,8 $9f+oۧ@\Uhgc9f3҂o9xnݍva23s(CosL?nmM.ț6@Mɩ3n `HSr25tMI0Ͱ)rp3IAGzFV)C{ZQϞfzL vȎ0QnQ9&q*jfep:w&yJ}M/hs"ےFC@J&$,_FXG!M5n~Y_gffF>-`UfŚ]/gY?0,S ، YT}D)ږ!⫱Xb)/ O84";30 }ѓ]f[v}`P'ye, (|.[lZAq]N|2` Pl/7uY;Zu 5jOcUq-{-ASĚW!@sS>am ):zb?9WHaO@`B@!{M!:q;6ġvީJ%Lk062Ԩz}Ѩh+Rg& 2ne3&wN|8t\Q5M]Y5ۿ0cB0#>R7xh⧡tka7&% >AjvzI$!;X` ϭp(`'y5` l$<] y@n$%\-( ~0;0uſ?r~@uE9hQ>MTlw1N:F)ϮޛF >"ݐrն3s,L,ܹD g%Z)+éJy|X,\%?u,'d"pBv員Ц#pI҈*t֦2bч%}& YƼ^Vr/ |fPߑG%'z t=n^X*dx9z8X.A>\[egWk%XzjK0lzsIDŽvg|p˳fVZa7mj,1okʬ4z*q];Y^^B^CL |RsuZeL)f!rZÉlsMV-oZ.ɡ0:Gʛ.\*1 8ف(U>{6=u,s.z**gX4QMum虋؟WFY${ڣ5tRc?CӖaEXMHT#$T ֺg]5ω]\!MEvI1Yܡ_*M;SW͆/#$*+m{Sb3 'G <|Iƨ;&]8ijKe)Q j/ڎV;w(r\ ux5C&W I t7gW6/ ޡZl@:}^H@ayHGenBk}x> LGw3 D ћU>Wfj(z֗5583`^ﭧDs ]~ZΉ7NQhX sUonV~]8UY].'3"`B46-7/ oPN]/ /tWd(7Y;AW 0 T6f3g8OԣL/h,5 uKUܮAy?]pA)]PKMH­nVqh#5Ss L16$[M$~3-VNuCQ?Зuyswؐr5S,=])Sz_3eGwde`xq(嶵񋱸1h0ᢚP?+ 8^ut;˳żj곂H78,0v *e|W*ޔNlav6y yoMU[j b;a."7IoQ[ 8LU"NפD??*eiv/ӌD5\+QV\þ`hr4*rM;o܎6nBLwy[,3?BhEr૮FUVz1~{lrC07Hv/k ]}2Qn(qʡE' OOϐ='^g'5,@| -:xaouElGi &'xLĒ!q@Mk|g&)0/0;t]8n߆E|[Cgm8|>AنLwC!x2)!k#Fk"g ݋x=ZVEUQO tA1ˤH^$̇_l#! '2k& Xjt4YָZBK*wX'^f$Ʊr/@;޸,`u }+W)m_9|~!pg1@>/mȶ)c/>L%'榇96lJDܰ/{xUܓį6 8[y}ɚκmo!+_(~k9*jς9Qп" Qolͪ-~*9%ߠ/d2,oٱO7AW&݌v$Eo˙v$ ;( {Հ"+h JCB4)ܦƉr<;XF%F 1|,P 3x!wfrhy+V4a2Esb+HLI-В{4@sdjls?ՠ X m1BQF.gF )hK@'@ѼwRaݞyAf阯al`_6B@bDQWLs'٠NT7GcNJ=143șcΦ L9rͨKAKfDMPll M$-MId>mN nJXF>\1FHG{r5ipgr@H伉\KF+M\jmxAZ *WPҟl2P]R0 ɱ/^BKKPI72%N0uOOe@2IP+\iIʑ:(qJu3EXk%~D+:3~  H.z:~?LnVI8w!W끍$b.63T7%>:R"{/Ww6mYH|"^TY3.mfv6fx3nDk%bU۶ŀușEi[5Na~`޳{!Js%IԄntX,)vcj Cm?(H‹1$4 oj4qL!h䥽`һlp[jWnT nE ̐:"c@wYI EhMiOZcL/mËdZ y28|Z3~#B4@6$PB5"52]o@X|OS, m $7j bL,A b[u,]k}r܆vfh*JQMgO^e#S_:gGй9~`5QXkX}GƊ,||ž$hna[eG A U20[rɡ֦}iO:.z"UMO [$geЌuɢSr5dD"B"5HT,ӟeӡ 16 ?aA(' ]bVPҦS(F) bԕ㜽XKm)E90fR0# k O4N>B Swv̚TBo Q\IBߛo{ty?.ՎS&qQ:_ZVp [[K١Zw2qL [#`lLpW#RךOkzUqU,_٭H9y[UBIZnW \<]HXb!P{&|OcIۊLhq\*[$! YZ 7ܻ`FB/'|GvAxlu1/8 8Ҁ_A)ҚCڍ[Kq\L?ptW13&1b%vH~~ ,Ϻs":z=?N1(`Pc4 $)r”9|ݮF)FERSfH,"P_4]ܡ.kǞ$0!Zav:)*Q+Q2K)T z u<C}kv."u 3ݛ3XVgI`m~d۾G8wWRN̛om5,¸: JS`VX,2W \EV#iwQl\/]P= s ef\*k?+]*]; 9T0sx}7rq/ݳٹbVn8&rk3s~'ARAXbr Z^ѷI4fA|EJH^gM3iOF[ pah#ywF e_`D+I ۾q]cc.}3^pӝ!P ݙ2AVhܺ7x3=An*َo?SAm¤E#MqH*SoևEZ<$#l!M&4=pK}RL/JvXh >nCVw

E2v^fviۘ= x00zs[AsfZ$+PoSYu OR8.18[WYC=o&D_X9%bڀ_% yR&Gڝu 2eC Ȍ EK "iaI.ɚ )O=hU9Vm^p%<ޱ-[ޫn gwV8R*>CYHKz|xwtU&^lN8^A3LʢvH:lh#ٱ-EmzQiX=(e1uȒ9b{H } ͬ4D|&b ׁ gT Gź.23ϑj=b Wyrl$rф _5Eel,Zq2߶x;A;"!w ^R`ޫdd1zF^ܭ$naj,K l: SfKe8ٔ+i.T2|VHGͻS9=@7\ ^.F_?Oݢaa u!NGтp^7GFxCW ǧoJ\ovX*=dZL/&Ut(c z4\26B[j)2<õHfvh2Uu;BQ 2#*>&Ti9hHm`N{%$sR+Vcv*X[wt\ K0*v8 5u4#Cdȣj)USP1^r$ L` x< I>OޤaHTCC+O+/Tw4}gDJP0U4଻m-3:}D=(+ZuZ$EGB*Zʙf(h&rvB {&wH°_ʬ%сLٓl'Cea Dʾ_·TӾAi토iFTb(QoaZ ]٭N2[Tu>_,PHqrc̣F g/23B w&VKQVH ȐM cjIi?l񯦔.mMvd } ՘y!,TO.Ef+f7O'd3X?w] }<[[d&7 Zd`u4oAhC>m ff8D7uQO fUILB's@=^}8tGI1YeKlbߎ^OIw2քyѠﱤG>S}b,0W?r|m2%KUڽ5: ߛ[Utsh+A'XJy|^vHzG=taq{`'=`*0(z$ECɽ ۯB@V1Z>1cV6 |- //u Nîˤe {b!.Gsve7U/٘EC"{E_R/)A2yyNC}ptP"1-³B&2עOɏ>D`]\ډ~P>`/IܤpEPE}ƙ/#6zP"0Nu;c2ƫ6:ǩk,L|,-;?WxÕhӹYQN1gDewRz8ޏy̋db|N(p]|_X]+ cHbDA!mF9[i_OJQF4Mʉۤ ݍ`vZe ZgT9]LE_Tae@eMwE6Z^j$q٣qs KtGuψbH],|-+´@nv>]~/"&̠܄Bm=umRXY|<9t}4ҢYB̑Grf2!ڲ ܤ$JD`;ĉc6M.3ܽ%rW!EVVI}'={2l.J5 U*Nk9y:Mc 4D\Ճ8ռsKɬuL}9G09$e C$ٯ2:Jϔg 5m@2~՘,H!柕mj3޿681(Lô!6Y?vC2Nz1)6@v">|.=:fɄ~ħŗrRĜ8EMTx<%JwA :}vvjꭣKj NX<|mdau*S~)]5\r;Y/J}HׇGiOH' 7^ ?{.t|+VO= 9|w,?@is)RIf󻶧  )06 {E QYa>)Kb qAVYYGϸ-Zgef4/6f~!^Tap^kϮcobԛVcvƵNk:5< ap!An)4hDO(C8t$1ɹdY:O6!,#^fz$ n8,~^Rė;)(t:sPvh =A,3JNN{=5K~e#j#EvjLP=QWf _UV Zm9?+R.M,Twzbc%fUѩ~^:9#*"Z/,VdNҚ^EreCaSClc$D$&8OG ZƼO~HAԕī Θ.>~y )td6ޤ䆅qq-^?G'%t%5~ğ)&l @FmuQ r&\k"("\$i:|ڍ%+,(muBO0u͜T":VƑOeMum$eMa?[ܑ~d<[ؼvr,ds RH"[.@Wr)0)$]F/OVT t9qr$-]/^h?Qs&*6A0U%6ο\@3iQ}0v4١N&3$3071l L-cLA% r9]ه  'DP+!{_ݺ,/lz^v/M=3HCd0G_qL3Y̮=99tY`$)V䐝,[|:p$ͯ?O8j\@: unl]';6!P-~8(0"_> TͯtXC" RJǽTJ4/'/{'WL-`ސ4 H]+eďlɷk?]5sgc<p'TaDk7gx6b[!&2I|/&Z8zw$:WSzWR!#:;оlM ;pp \@z 뵾p ^HJ`vz`z]̻dmajK~yo^5*~@g3O# Ɲ_Wm/@Ddi@*L27}N&o#$KVuz#2R۲p¥=U,+t\̖A7i/g9ZI\{XQf|U]ܱ_\QkFShMB,^eD &$t#gdAr =`u ynquGlzPlG357  e{MM11CQ%%ۣCEK!We3 xVhmm5㉒\EYbqy4p m5xfx&<]i"VV+ҩIfߜKo( B*NNUvH Q3zad{5e+45'ÝV)ݐlSbRvV Spwˠ.<Ì i k}_C&]ߴ3NBWEM[%L[Eϧ*&>[%uX, PVrjxi̠˩rM[7>sg~ÕLc=/J)s2<=X0[Lw_CO LJT(Ri5)sJ7; "=X*tv<i|ڂV|ڃ'#fn;^c>Om-iqqD.sD~Mm qg+.J(ժU-&98U/>`ZI?ڙĵt[,‘ݜL7V \cHDgZ |1ɱ뤡Ͷ@X1-0$|n`@6#Sz̾%Cph~KR[3Vߚ_q+0lS NPEHY72_!Ĺw[2`!?׻5^νЩQzGYM/KL\4 p2YҞeE+Gs&9ksV:mG8IAPltNR@+N}P9\}$7g#kMb٦,-;}tH,<ʅWJ@5T5v|DnSj+oY) Vm(V3 fټn`n* }Pp^Yr^-005)+Wt _V\eO(gֈ|.P,Zu /cbhg0ְDIp6Q+5"f`~ =e9 geM547no|K:ν.ri)%P؅*-4>~,E j(.U߮ 7maR]#ˢ ^z_'3/X`NP*4P8&e#+傶W^k9"")>Tqt\{}4XfO}z| 'W/l'׼>W+Mд!ɀxV=$>6rTʂTLzkc0np⑷39U>m˒p{y/Avyo aЍ;z{oAЭؽ+s\+dwG xW:. GX[+9z]xU" o:Pr%?+,Ɣ U;袦B3J/ l q 4~QV<3q$;|{}jH| h{*^1' Kegl?[&~*-[. breljwYgp<ەOe+_^|ih̑]Np/`?'`lswk|D}t2Z[/uj9oYBC2٭l1zXfg&; Q{ȗVlf.gǚ~hdQZm%|tם o_`,a/Zk ;KQxX8ּ c8LdME燯HaV,D$zgՏ!HOy +nkڮ&^ٿDC:hYsѭS*oG98Oj+[R=Vj~뺒ߒRSVZ]ź9D@UƚL[cVzVz>Mе 0erhi~r H?ʾ]e/xHɎ%L=jg ~SJ=, I #:&$^5;\n3ݫjH+c];6T2+L=h![t.sfX /KAi^ℿ6pߐ &ք%ap|/_L/Gp s5 _5c\TD$ҨBZU=M@q4Xf}EM|LΑ5uz_ޞM:GW'pZ!st suc`<&|JL0{#nĪA`|KZ +&(D;N98ʹT'e[9,P-> &y.T%{(Koo8~I?sVM`{blFS3C!t`~N#@:%HAJdRB+#f@7ߴJx⵴콽` \dtƨ!O=Tҩh\ڸc1 x2dq{lH{1{nc» *N:hzPο)`H rP/0{*k1Օ!g3={#r'ةB@SH=x;lm.5=@n1,C*I՜Q l' 4o "Y?Om9]9)z,4_Pzck>hj7[}B:Ǔ8C@$NuGEkoqqpCwVk~KZug\]<2HF7t1W\T~8, Ur=& HbCjIn fbk)SQ-dHaDQ~]I8&!hinl=&SDl9P<%EdS Jgl] Qsjo&=9ėe}^"G-i;u4oB HV ڰ)PJ~L2mm}K X;3[HVN=ƀd[sicR]f/uXbc]3EiIQX8vV(UC v; DJp̆ĨX j4՚t7׭MY`@V1-}_xnZK8#b'q߈b oEu`ٕʇ* _tכKe +!H ]6FF$vxJFn;QX۲?'B3H.DŽr.a_t "`T۞_b<ԡZuҮi12`X ˭Rم"C &r<= TKSƛ7d١kcBRG !(o=Nm4> Sĭb+dpfWGRTI hlX(_U/vޣt%If n8ʴPǠ6) Ƴ*9KC`!Ūf =<)c X%fa66bX?Zh#sc+$S8@Roa[Cc=' & eZ!b^4-4'Og=䧁3陭DȒ&x N#G\dqS$љVM$ZlɎ-73I*SEf|6cLRZOI3:0RTϯ|nhԖG枊I ]@cғM6Lg"# :kwԉ^\`eQw0Xxt,m<-Caa`Mr}%QwNQW>f7x%=Os;S\-VQA'3 "6^T>kk&֏~ףQWtXi^<7<ΤdZjRt5rƛIB^~Tzx#X EH?vJB!P wa;(x  ɴM4<ڂ/5ܬ,%if42"u9=i> Mj͑;mϵ|ė>.NA S]wB!Oٶo؋~c`3Y±_5V9V-D*- his@(3Qѷz?VQQe /j:I>}ᕦ/&ӳ/{ڻ֎-&+{[h E<";mվ0׌26v`P"~8P TĬ䯕6nM,fCiKn-j쯺[}$Ϧ3sxbk@#ٟ>SP0tO H PIa!ϡ2,Bhf46x )uGwZ=pRWwXؾNHxX'DZ!iorH TUh+RX>p9)Qc\Ɩs:Q8nRsFSdՑ@ezNVދ;7jy^2Й$KSrp#OUN!!tӉidKe5Ji)5g˾1)4ګyKħMR ;T+PǽL.`%ԿSx%Nf{5ę`+}ou"! 3\>`hp =W=48 pX{`Fpb\D*ql ȼ>Do{Ju6a#ZY$_Rҏ{Ӆ(H]c:^+_t0)xeB(۲`?q6ħIvpAL_ )fSiC@ɪLL _E)%pzN;nԠwG.{ U8l[ AuY F6лf#Q/iP`zCłW-Bk0UeL#3CBrʼ4bfO9/F}4.<ХJ X,̿3'-37AV6a? G/yjMHDQGaWDGhFp@%㛽anvv%n􂟩X2m*Ai=Ҥ*6ӊ9ͲI~muܯ(IHx OmX\ʢWeB̝u1H7$>M[Gb{ezT9RYκC@ӯ\jf)$ec`[d ">:׎u C8~y}=V!S|ljce,ٔ8e׷/c6 OErBAx_(_ p3K zvkAƐΨnKx>p;qz$FI]*:ԯJ'*S.1u}^PS:EYEp*RzXXփ7ag3WE9q25|xȌ ]*ؘOkQѐߥ1B5إԵZ%obvhzߝzCNk"@7[`o'`_a  q˨K GVt :=v>EfP-fzb t{8㒷c6 :A# Embԇ""-/xGut[ugv5k^_lJ8i9 .g BG#&ta'嬍0TuJs)j%ӤP t/YZ۔ *V`bзUaHeZ8'Au4K#D`'uSsT!&Bwc k d u/T&N!=ZOXCkc&'sD2x[||}g9b<5U*|ݰg!iNDlO\̥`j'\`;DKl9P1e- J;$?scg&PL>rRO#FHz11^0Cؠ,o:qSSR*G |?G{Bxn bJYPBX1j CA!m w&j#9"b6fhbW IGxǴ((nnfn"1K*1M2ZͦTњdBEQ+{%$}8,WP3$۰.7>ָSzxDlu;$uQ84zc5>&?47< !; *lܛjR8!HbH9TɅ.־ _L$0b /:xmZtK;N sAD) Whäԑ-Q@Cf"DؘnB*mHHhDLPb^>OrtNf>(]Dzqgjj[ˌ;tj1cFiCH??阫HG͜"#Åre-0kf61ϸ4g򍝺D1}.H©[וƢF9PEѺ@ Z>o7،W+7QBlիh@,Gπ jD=7m!D2ƋtAY'5&L#@\>ړN'~Zx˫k9n$y;OW'J.{eY t#El^[Y/`@Hq%&!?Sm;x;"F*e-<8@KgI5>׎ኦ \@= cZ)Ms / [Y(S6:,) gOFBDrzzF+ivK hpVV{+nz?f_o3+{Ȑ %;:|=Ջ]/ӉȡLrhmY*uW-$:èeq[a/"? f}:ʚxKB8vXyEKq_jT8A7<ғYRr#Z~K/ s^.Fl:xQ|*lٗ_㐬,+tׯqp@g,LYϒFzyUX;a})>bwJhj=-;9?e~mѼՙ)ұڛS&8XWvK&6tCgrbR*_%Liel\yObXCT1v*TVi}_bR=Ŀ@d"TlPKgH'S /Zsi4ggddYώm?^mJbV)mܶs1f9$?ɈI+S\_e|ΖM/R] WߥɏU=wX-9ew\8ⰠUmQV~Yc$± :4,axG$qS,'iy=ϳ\lT+-ݢ K>U5KNY?8R8t]&``'4A |EN/fp%;۽e0lV¾*8yE"'1lujWq$\K~o^`)v̳cvIO~ooQ0rE <*:𑦶tK>1Qa{P 7N'a/"#e "盚;vD%X 7<=DwPemN_W VbzF(%]NHߜ6DWҁ Ao^ /~]A=*T9!qE?^JgrbEr #cx 7F;sy c=GA$C|IH6h7_J2WLp_OHh -:Spx$(mr[cҤS:iGO/fvGؙ"V7d= T"\)%W{b٥P\-o"!b׀ ׫,VOp{0e@Qt20 0q m@( Ӄm?|a=9V}:͓"u޼]I䐇 "8 jb,2~ˠdžƖDDule tCZ6܅G$uU{w:J? Ļ3:s{| mKtaҪe \]h31|7t x~>3=9VƲ{_zq%ԛ.t$/Qrߌ '%Xӳ]/+=,dYJEyI '7"&L3-4Ӑ1TQ}+TX [kU%pF1e=d(_ONn2%𭽂L༗ [8DY(tu:kbٛ?MQd+nۻR~p .H rDƜ&&mRظ&>j}ܗNg>S螠>C?:r}~SlwgK1?IVXm?/ q )]!mC{xT΂ QYCh25{QٓaeXnkdBP3YڙԹqlÏeO}>_lgE)Ӷ$yz∎4^< woGp7MD\>/0deIOjulLu= "Xk$3\} 8a]mqZ>wX8~?ܪ{3܂Uӆ3P>s q^ӛI%#@|zz8P0%2 o᧘j(nC28; 9Sߑ0ݢ)"ƮfJpt=;2gCĒ~lB3?"O3;cqqtrxlzeT#1F&uò etk j[ؓ4@EiF\G,>AETx b'&R&`}ri^!.6抉s%fYK$ί'-N#qջڸw!JߋM*zH{ͼiѠzs ˽АU>nڃz}I7SW5#&߳-}{S /Oe~&u{LC2AOS}صVP; ׵|r3ʆ L}D91'_M:Mj?)__̫t۱? h5ʁA 2z{^VseO$ d}3@o/I /dȺRAGjR`xnBih>W]s ̛يd-k^"!xmϏ }|65=4@u /o}cW]VKY_~( fI/ϕv*™cMIak 3qˮsP:F̤2b=gDű@x_[vRo{Y@C'MmI)nRQ4S Ďڂ,uku= I1hY/a *%(*lu0*.z˧׭6~NY2/:]IȦ,=;Vݗ0ZO{fҽϘtֵC c}ug!t#YjS$ &b'.V|pڄK{`mo.b]u2<ʏbq:pvߘJܢłbܘ ŻP t&CkAR0+@AT:⃫)cW%L>g73p|/ ݎȧ Y1PjzYEv\md8Xcv!S#9{`D8ؙOn,aY9q#O e1s?LmŮl.W/V5$ w,fsG'FBV(nLLtpFI7ŵO]ɋW9嵚=|Uc>"}3@\FV1h`VluP~:%Vmث~ݦrz!Xer1R21p7]9.tVܧChrF ŝR'RG68jTg.Q5z̵&r?kx|XC-0^0ʖ>pD35<-C4KQoN_\kcGf"B lJ/@gWmbJoSe87ϔV{?"#G^+w1xzӜ #t닺[ŗ@-K6IpDž :s4:ZݨfER>5\? 41I;תC5ezܣ'͋^ȤuM`&pDw5J zƟ(Suu6(WgX|0} _N]D4c>/xۤ rJ.^ N2K7PSl$>42[s,ށr=)ܮ9W`LEDL9w7 k1PP9FH&5\vPrp„9<*@"#Ͻ &6v~$ˠ]:Pz(h#CO|шo 49@-DCW<6)nQ:{p`v~q 4۶϶ :mNg5l4brѱmb[h譧1)N@x"ZP}X/1 yYn[b)Y%tL` jቄa}u^p Љ^ aufCkj?lf z0x.+9QyAH@t>Y2 p!)cT(ULȈ 1=PoXi_K?ŢMcY]_yߞ%=5:5&`3)8[' H$I&\O״6A.+Pw i!78(c›}?a;_|CT yaA9l(kױ6֝>o4$0p]g" IPXƻ5kZYJ6է`' ׽x+{: AУOn ˈaUf55SjgB$vV`gA+?2Vh3/Mn)3seSYGGX!W?Ţc(OX]_UָzuP>&קxńa=BLuCgioW}4o|!t; -IHWB&&o&R.#骂V[9b EٶJ4mku9:61AѠqO1LKD =;٣D_̊ݍ2/OvoE~a]LZ.qkR̶ܻ!AwӊH>`GƬI4[B:M\9PBZ DUɎH`@7=D6>>&%E.|2ؔPsEϜy-"u6 Wb "xMEF'ˮ bxwH89 M`Ƀ,/>(Gç$I *dB&zXpL2UVgARYLLd{M?jt S.tʪ ;yRdX(ZQ(JsPZGyxAB&/nB'aPlW؃=PW/3$BvK;_f2 GhVeo %?aJN\,`~B꡿%qڠGgmc;v ? 0g;u ͉Բ]Yck&fFn,>`]Bn HLs~XԠ WC vRh (&{9ߙT"Tϡ{aax(ʕ*Bg\ա30'Si a(Dx,-k/!5*kNw}Rcq"2nfMjS (p<[;[幦k݈y _q֦;irR#|J^ @WjW!ueBrIfD闘-W3#dr;E_M#'^?4EwzO#?'Kd:mkZzp" {wt`QG"~5{{kdW S .KfIr=E=ovA8}u@$/pEҊte+?R'pk1cCSuB:q ^41stŦ<<ȎB2 f\_{eyo%r0^,ilMx!}-FG|rS U G[b0*5E7҆m]# ;X0wX?ޮHDLd F+A0BW9^vJ؇)'I|h sQd7LqRVn/*|C׋Tb4ޫ#JpxspV>C؍ӿOR.q";+  ˙ .v?/;ń,f!i8SssVl`VDQ9[ 8EAtYM;Uc5x4* *9t(W(yT`5]uZ淋]p4CT#uh\:!d-+u±BVU8LƤ΅G,u!yZT9'Eԃ=.sL8j?)0s}#*ge QX: ''>΄.-#4Y&HݱSyn]F%U&vdQW((gLbl۶XkjGx,'0bw` "] u!5eڃh~ Cw`3Sv~p7?qaJY$kg=%x3KJ|;D;L &\=M&ɛp lh?D:<Ĵ-Vۭs⽹p[4OUGw8H p |h0G@XxNpzb1FO|s e%)fE1ze`]FR*0UiVЙdW^'SR+ aiF^8te#UYo4=T}vK|D8Ҽ ?#Y'5|2M: 92Y)elTqA^6 `g+: dlriCWRHV'J xY>ӑrF|"+J0Z<{LCX+Xr>,F\}}y.qs]'F.J)^{ǶV%Osk~r\!ߤAH57bŬlpw{`a2W04 8Oǚ!l+E 3zeKFF( gTIČ67 c6АeT2X_O#Xx&kK cM^L'\\jk[n_6Bm,SiL+kZ8 F#Ό=qMYd=g, j;K}P)F'RH|qAgY|@hQ~}<$|e}7Dk42Z\$$mf;c`D3 p4-eŅAH&뮉fD)v `UGDV#YԽ Ї Mت72P$I 2n\]oc"poYLWAP 78lHg..x|+51lT[%ElIH-e1n͸e!^%Ʀ[9bb+A@s0uٕRZ+YIy\loUp0gj*0laǣҴ7LdiG3gv6~5= 2{NJ}|Qmv?4YV=E#5w=v rڑ~{ i.+10J<+ m۳wnW4Ԣ `bf|hI$8)N2z f ]zA޹ƆiQ*7"`I$4GqD'8=OA oZI'v:K嶳< <'҆%'f[ޕ[$GwHCZ&,|t kpTԚl93'tKp؇Vn,*:|6u[iZ!qm=|Z9>Hm e;3=𚤹Icdr G=<Ay.'yQ:M&>:`(Y#" ?LҘNI!Pּ&c_j`XGr8XAeBs:y5!I5jJr*GVe+ӑOBj[V[0al8яIk!D]špZorX!ؐZهx zX/QnhY!nyɎIJő㣐J55)Q́xf9-D*_)5,8X\:PȟYAS<WPw~@x QwJ*oyd qv vn Z뢷rߧcIk˕~Z{}ξ 1Jۚjķ_̮ĉ:\f'Đb‚Ji4Aq_nȎ[BI4xRP;鹅s9PD;sEo+[Ӂ|F1tN;5ѐ\4N|, J1yBL|p(:?dQp#bٵI4nݓ*&98N3c)AC hP1j:Q.{q褉^ n ͅ&5A{͐^9V0]|g0_^(Il%<"Rak\jhb_$QT U*ekܯ"Bm{41Lv X>ĊX  Rua?E&XjTЀux \v-aƫ89ዛSLDwOYD!LׇT!Rd%G}Kj0uBm4NUp!8ەʭ; 4-B!o#u+w1:iEͳGԈc+)`<,7f)R*$6 X#-3x{xp=-ɶkV>pfg'KDs9O% {Fp$fl5U^|8A=OB5K$b Z^/,ќ[\3@>^Ba+?]AnI6ƎޚR+BN[w+[&Ω~,>9,MxuH 3h H!)ma97% G p CL)_ ) (m]Xl\֮SShgTF陜S t˒ 0-i0s \*J1e[Evzݗù jӁNj򴆞EI&p4pWw^vdIIxg,H-ytXd2tHZGt}ȼ3XN6;법Ǥo2/#Xˢ`((ST 40X.A ZQ w:"ҽj L*hkxwH]};zʢr6EIJJ (ˇ?Qlk*djxhΙ$Is(V~#Fm+w7Lo^O_Bun'LkAWL?k '07{jϴs>pC!E|(x- 1)J:vwg"H-nOI*:-d+jvuZoߚW4T-e!i螷GZc #sfݜfKܵa:mab'?:rf=%6[EO2L;v4yyc~ x35zhjbJ~<'O)Vt-ف(vbǨ .1dZ>p^&na)ui>5<*7VOc\Dm:KJhhQi;ws{mߘGM6}ufkbq^m>(@޼6ED_#{ R+B+ s#ua0%M1Ɵ!7:I6cc؉Iˣ" 5~`ASX s~.4P!)͚z>\ZQqK<mQ?pISm{G2)DĿ̨?zNV@Nnuw =Lsr18@^34a7to$o| zr,ʫi[5"ƆPtq" ݰ>ѩr"+[ qMIwWbm2ow\yz7#y~sdCLҪߴ.y!® .9MPuH/"%ЗM }=vxs2!)N*L@ *a >p?~,!Ƀemx!l)ޮ~IjW1D?˞\qy e5®v-9g4'nEKB"A2Ec ͱP|HOLjHmSnN'ZiHUf^`?:x`0@-jLf#RZRB(ښ[w.ףj@Q> 0~Sge9F.>Pk|Vs2.|䔧Zthf22u AB0oٞO$ĨҜlwedKZ5Јy'דrPf.E=_b h}i^@uO ڶ}4F6MNć. zCNO *}@Yg1opv+I+@t ϫ)^_o-&M'YEqVhflLwP s(TS Z ㆈtԜGZ :!# 9`JëLSW+wxOEIaoZ *tBv.⡈.L\|6H/="^%a/=.xY֥*(ܫUM[Kpm QF d6aRj q;؅\ëpi4PBVYx4On`&rZBP䐫hp\xЬDt ,1MLRQi /mX~zND_`{eK҃5CV zBI\\J* ;/յn6I^z@c@F+fnj1ZKґϫ~Ob Ml'XJvHQYߡUCԱe#!&9 Ʋn2,AR2r/|7D>6^.rsZ7fWj ^݃w,͞L !b7C1tOPՏxʓh!!!*:c |շsX~I>a UZBIJѠ!l%ˊpu<1~oo}~*`6n A @szf=kDnSOJKj'7?2$Kr K=`mO(e7?j/f^'N)P"P[XZ^["OjM*f :E VoI.gP-}rc?f*/^]2vȚCKz<:Ç -~m-_Ą$NZD48> vI0j⮚ly*r˓a t[oZ4g?AlQkز6G|l+`es'ңUɌ=QVevSIǗFWV"G<2T7Kt C YiY#̦C7IAƨej%₯xd x&#lbS.%tmǝ[fm}I߰wai6kԨ dx;w MlY?tpA5% U?/t5,ho|bg\9ɦV"^eoumWfWe' %2\QF^kLe !HD u vut&8PjK:11{?4LJ [IƑyL _0Y\Zoyvwv=VpF 3tMJA s/?aH;_>qת’&M 1 XWp1ֈ.ۯZ>Pd22?ѥ L-=%5 }JE6*KaL;\o2\DGI4q1eE/,\dՠ5D6N[&`bS@1'O6xXg23 1~N J^5Jsaɚ6}>F?#i o ꇕ 3魬~9)M0PTF!uV s껩Z WY:=+c< 5e{F8UӇɜ k'5uqO+ t2YX=1>Mkm Oõз ^VA{DX}8~Ɵط0'?tX@1E5--$4dbNp㹗- G8B֐hs b{l֫Im%K_܇De15%ƶͷ uN<-1K]jT$jᠮR*f !)kĿkU4{zQٴֱ4d1(|oWKigzȂ2wտӘ!Yyag?{'R/:U^Ofg0TSKCԐ4 k2qs)Qfp:]rV_ߋJcP\}”+T$9]a7k_e~FTֶ}TJ"v7f<>VGmۨ7L,a6F@TOQ ϓHzy`TS Xpo1Ă}T̏O<#Ä}H>C,%тݣVW,3nެ": 4r'aΚB;} 2)ȁa0F"pGpYVhܰ88*K;A`ՑB f,FIV!0G 4p'C)Q-^ϳ 40O#|Ƌu]4:)\ٻH9" , J҂cS&K;rh9 YKh"$K:Zq˄ %[x5f< oVEVu918g,OW8F,cgnf~W eMɎeY/Gur# P1 v2ߝ2'Ѭ 9o0ڨL 3{!EmR.2AJol+^Q2!ȨF>(+Ozr4R$)]+$ =Y$f7Feq qȦgĨ#bIy= [=_ #lawa!$7z xv)^!R}oX|>B':E%t-l#wa k` iE֊@2>WSvM]^ jj]Sޢ(ժ:h\:@_hhz~!X= ,9p?ܯ*3wQj+&.CZWe.pEKE^aNL<,X ~7*0y /rƳٳ*ɔji۔*STY7G|)E bԕ?6 ]?xQߣPVdS;k15r׬1ẚ@üP؝yL iӦ303j|sJ\5 QӒ|_.QxR1;aVD=pV'5x *K4AyaijV/7(5|@NʿW ܰ\[P6Lg;)uf0"|=364y褀wBYeל̢,-首I D ~27k_&9'I(;i ) 'ȎS&{އ=Oށ֞ ,r/ F0=H1 8ͥzI\?].]DCü[I*WbC@#NgAyt?g!zPĹVj,^ C*fx ,:VuJ鶪JFd=_j@9c,;bkOvj.}.'#j]$#G|$KH;…x J Ű * (v8a˵t;ɋqDlsҵE}7Fj%5}y"ȴW{\hz^4ԩS ,GN{X)r<:@@Lppx盨3gi~;inLLO|;w{%15˗qy W+ F%٠,oc;">W|)(mj}8hlZ2 ({gm:2\EDXRTInr#Q2:ZN؎٥}eYv;?wUO~4aod{1kyFnt].`-,e#X~ gDPHŷw[Ow.yf]1'>BE)v4niΠDb޳Jhw;_y*rU%mmԮ5f 7{N;`L pEl;n 6;/6l=̖2N^AH[K!DNȳ(9ML#'Cퟢ2h@Egy3nH>{S)_8qe&A-pxR^`eF@?/ N1Ugy6A/?Gמ1Y#,{ƦŹl-Hsot-G푔[yNċ}|1hPacJJ/:#%|6@.zk߉iZ9*q7J][jTjғa\՝I:V|~Y? MQŏ?Zl˅|4RHf{1{u9؝*XieV=3t P- ]4GlB vY"&==:rk>ڂREթm¢5SRw7 =0?ޗ5Z5FcO>PUz#n[hԣ !3;3b}¹dx?磇`coiɎ=A+8W2yl7aIbwTicxwYub(J *zq >Rs3K+ii!P뉭[ U›eB|*5MuXVU"UfN~9[3]3'Bg3eX,y(T}0Dؒgu#^Xib#$r G60mSMv\^vSa3Ī>YB7%5!Im ŝflN5*Os@_,fAfV[۪(0T`$ :⭴WJJkyp\%kvYUIJmm  M\ ,/fiuݳ2#G0e /oa8y kf2FgZo%MV?Qŗ(q)$ݭPVze"Fb<])6|JEwwD-u%3+uXWhp:| XNvw9f΀qpmԮVle{Xf)RX:I f?eq!m+J7"#Bu3!V-RU g5oǞo"]UպIf@$% _L[7ah)Vt앚"lx0Bife[.+LtR`&E-#^Ml/nm 6USծPqܒ{u$,I1F&njg2{u+/ɔ$#.ձjqz*8e3OH1UG$jAz&QbL/R4 dn"qڃ$}2@3mhb∄5#f ҋ1!؁Sݼ5f5A8v~[ʝ1UfHiK]ͱCN4.<%`{}&_Pm1K%yQNWd4fcfBzX շx)dC%v2l߭S~w<]q+s>W86\w`n5^Y)JC>m wb# [c_c|ཏ[秞?4JԯҞ YH(asjRϯ4ߕ`(Ǧ7#*9K>q+F D[J ~T,)փۻQf'<ۋpJ8PL"{D~a>Ch<?\?ڙΡ[~$BNMt6VV\?M# fރ#W. J@u]` |jHB#q@ȟ0CR޴?q4kd@b!q@n@9sҁ 6* t]>!*~Hߨ#P:Y ZTNyɎ/<&gWn/oE2`"#|p`UVa޺_\^5]# y!xN5Dt|Dz qD^ RX}t)}~}&]b=oK(O1rvOϕ ~Xh=-:=aZuu/0UmfX$sQʋAIJ0MPܾ$:Asc%(1$UI[.6J^-C51r y >QM҉`ѪD]fƛ!K?^O\rD9;VT]/+Ot[(alx(Rbq "5!h&lU8C%AV=FXL]M+}-|Mנ#d7fҎ7<+6;m(ޤۧ:^Wڵ&tJ{Mpo?V9NwݲF^B$]۸"@LAaG;lf'E_>=deԍ ƒqk$xlNLW)+KƳFx\m|Mdac$g!10ST= FJ jXYh,,tRbq/fh%ܜjۚu$N@گF?,`e0pB7%J=]Cp^pHxQ_N1{q,{e&3j8Ã!-N8Y }ι* 0?D3t274#0bFHt 'ge69G~*ك t9^AͺK_lͷ>rRd4no6Fy9!'tFJ=nLL̟e#yR ( b+; sl."=,;UGgUbt݀ZE|a%-%W HGg"uIfSN|>BY5|f`\ߵlۼ/'wC`b] ~ $""COΫ`1޵pO,;؛L?tI_z[27Է >_U05@4ڞp] {'z$YHrs5 4!>c32e|u^-EH&N/ŧJyU1 H0 ]+R3YVXJl#]Qn o?D )lf4-MtœzOdl)V l8~T:X~Wg|u_kӄl'(*bm30/cPLoz=B29Y*βM3PpLL/ʮWq]ʋ2vV{FǨ6zƪ煒i1RxgvIMph-l{&(ETeTD⧈kAfB3F걓?~Er3!4V/=!)soI>jO2gyǨڞbU[yI=&7֎.y n=SоH]5#IJLZVз`)Yh Q?ء/ٹ2A4ڟl(b\n,~gy EV;w>[q[-@q D0º=!ۺδ>ͮ}=⋊(h$Uϸ{=U χsijIZS)|L(*=)KP YW_+.MVdϘQ m( YC*ѿ,G%|xESsu"?My}# ʀqLBsw:WV3nBNbU3 F%(A>)?/:H.% NH0.?(:8ٛZy3ŷ l|o꘏ֻ{ dszTnCa]•|O)'3X^gZ5ۦW/r YdZM  4GÜEރ$'qh4[_qGbi o2.hд4E7T=ǩ ܯzVvqv\g{k\_]],8ƦyNVm#T IuND^o7RDi߮x0UtyrX 3EȮzqeeh'yUwXB%#сt[%,ٟf?a0iuּ ?b/sQTOŪ{Gag/H^T' N\9t OPbM,y|ebD ] 'dx([f}6K,{f)[ BWKˈWFz+z,?ACNdo5pOZUė°8.aXOJ.Ex*d0/ r.e>lh7#4ϡ}sIQ(׵̝dڨGIϟ-qr幷X7}=̰۠+MRz9D i=# 5CwB2lfh F/2R2ׂχ:9#ПCԫu뽮G-ԉv{L! H>8GC \sfͭX# XĂY(*!<1TL б (˲7XR훾\Z[oz>]qE&W]]f̴ g, ֫l! >Rd qV 4O4w_n~ղr Tk,vBהT ng-SM @}+Ȫe<5V`"Y51b-Q8ˁ jk3-n7# K8d ^ ukFޯьbߎzqWT7̡}fuΊ&䭯Tr"ݕj]}~kd`-?46 968ȘjCtowU_ֹx9>l.2X!hRR w(5W>^/ꌏ MȀ=?T":=JUCj@`^P빽,|d٭Ҿ!ZI^C:z"P_D$S,\28{7=/[jq8ggr1@^wk&PVv)H¸:es9`rzo 4H1ԔSSO;ai>إ'KrIoDiD'}S8h>.N/ܭlT5Sw5O&l!$0ܚE'qsOp6mTFHZJt%ՑV+]hluf47uV ED=&p5s"bOdI(@{tsw̔XN/$MRq^wsٺp$Ѣ߆6R6\)'ɱLOj;bSB՞ HLdY óczLv<U,΋ݴJۻUĒۈ-49 6<FXn` ]/1W ;ORY 1rd]Deِ lC%;]HG:XVyWǵ}t t9%-ݺ{oh K,Jei.qt:~ؿ+WAN+~ŧz^=_w~gj¬spdyX} _yu1`dM,~t .C:XA~ڌoPw U!G攝fz\Ng8_bG%H 00")^+YXtRI5'jɀGJ^cCi.oH\ 4F>dPI vtNSpIxi3i!\6cW%(EkO<|tMw*'5 LbNNlH֏R?L__9BKkCMmqW-c$55S  Xn=9o"f1\L[*պ!mXwp/XiZaMf]#PP9~'f~Oj㢘l?k2; 0jA[ζUM {Am[Ar)}3“#բ(u=~ )`] ¨]5 ;8es$:yuXU*`cGt0( _Iq9aQ33VN`Y}/S`W?;("JIݮR#FGSY^+n_K=dy()Cy3pg*CTД/H2.Z1}H)Lw҇P"}Q\K2f\+.-Y^Nq``l.Ʈ|߰_+DžSQoKf9pSU(Em"L rԉOqߵL~C7Ǖ(S7s<Q0q٤{y*УZ\+S&ys,Vӆ4p֜~s.*@f{Y¥:k'ՍW2X><-= {5QQ}ӹ Pɠ@ 0cɄ2"u'|ND@9*ZK%t/P_Ⱦ$o:uE5G:[?{NO؋gфl=:˱YSπ0W_0o8ز?~N}/rCO+jX,'9iAͯR1pk5`n?3?![SlRAKu:q$ YO!WZ^,*ԉfjZ/q;m&**rSE3.4Ap Q4Oknxʼ`o0vww~ 7z!AQO{w 'ݷLd}3c AAŋ(lOזȯ~G]n-!_>{ClEC۴I9uMexFH/4syfV! A]“KS߱OݕK1H{}XI+.mA%]"t'`UR܁zR<8cjJ8QK:-&5{pi1c#ෞZSіy}_ުi ,$g['JfI[^.Hq*tqu5Cu֢ĆQtLJgP!AE_&Ō?RIf7FwiX&R(ndG;kȚ㲲ŗ҆ F_ 'aUJnk^@xbAA^Q3we!| p&^2;I,鵷1fme+آ&=my} & i:k8h# S!{^Ԓ$nZWBq!}eը7SW=6+[!Y#8O3;X[CNj A9 {I*dFNA=^o FGNEF$ۺON\|Gc^i_GHiP9?<Ƣp"a\JlqSzGNcƎdfJq @zX1 Z%N4{I.@TRl͉&E5~A0x,26 =ӖǀҝƑ|E'-+#ߠ߼QV3 *}şu˵`I&?Upq˹ D/wR H*Rmq 8ܒ<&^\iS z%$)yA;M0vpߧFmJ5S-5!PWRI'ˀwZ :V.50eC}A:bM}|L`!r:uaŔ6[pokJ5ZO6IҨ_hqB$Jv9 nQN+]AN5Tð;r&@b:V\ 8?_Aׇ -9Y e'b-d%۳)3u#v1^*>9%Nbh&b/Gcbs߂SH1Nq|>#:?Б9]5BEb-D#Y{ɇ|b@߹+% 1DoD)+$*;"EP4A@/6A4Un~@^O.]jCY\#@'}Z-™  #ȹENSkcS 1:a"h`r$3)-kuEO2h\"OY\7v.ǜ\ś),7?֧TR=eDֹG4V.zz5z0M6gqa 2QYTv T#c(O`,|^BwwF[@r${-H縳F]\TF\^O8P XGe 8Y0 LN}@, Hdcn = [./O4݀<.7.՞WuͣѶڞ)5M Wÿ\W0hQL=)"7!mm }9r(kT-IsdB Rzx?_ PBimC!ZJS>h-`w'$kF_"m1i3xq/Z<x9c R6TxiqXdߵzFtXx{%Gr֥hiNbזO6 84éՐx ok3(޲ D㏓CO[a c1Fq;.ё)#ʽ92 bN5`O)UHcyP(a5)H$w톙t:17vd}SV|8BR`?n[o d`iӂa~nIIzSoGD jonCz/G*֚?QO o|9\1"b qocs H|Mac޲-kΝsxM!Z*!S%1.IChaLx#MOTF'Iʺؼ_TD5[7eXmpn&x|<J%EmA)/#|<vwVԸNӻUkc;i%H(q_̧Zbdbl`0XIi\2pUtm-FݜPzy,$!-Tr~ߎsY oٗ&zt/$QЋsUq?"<M~$7KU(V|`Opԕ:K<K}e 2(ⴤ15>őGlʖ-S& a̩#l)qFg[X*F679##v,[O|3 >-,&X"O&j!# &ST=2i5c"#{?Z5ߋ`7h̾* 6]|5`{YlH7aS6$'ѹvE,+]DO\s%CR6B zIRΗ:Wm(<+{^0&\,;vwE0gBN:&X ȟ&ZFp) #27L5\dօq)^<;̠].m>+ˬ0?Sȃo9JJZC}32mύ sè& W(tCDxx[jB4KmQuzc+*TY* ũ8(bnLHQ&®@ο %5jN{c(($JtJy!HXD+YYj`]Ajd2oR&)?#]BL߳zb[^ y oL~03L7b@vg/K۱'nN[⌝奼<4Oll5?$D)I(K|/k煻dfOo!B]Xqi- 6OVҏDT2G`}2#fD9DZ8s;UЁΘE~sljfA<ّlGddR\f9B^4~AuX!ܸvڢ~̖YLQa(YZ, t/~IT58quF='6Vg}5_ѽ LE!J>>H4#Dg#xZNRWv(ځ:?AՁ1+9g{$VuQR:iWd,[տwE4 9d>1iW|tau͠O HbP5Ru|0'z%dk栃t|? ph#ISå%ij5qiXyO?,:ޥSO KbqzJk-:R`^ \Dz3oǒ ]W0E.s)f^;Ƹb|34hE4,ͷQGtQ@0/AO֭m|O4 g8ץP{"ZR4kÚ"rNA۲[8AZ滆vV)' '_UY-O#BJ x~ G?YVfbawz`B^/dOOr Vs_m};%'4Ӡ';`^YL钵j{.Z50TN{d#<{]F=+qnA6 E?ǵW0ܢ‰scv |53Yr$z<4u# և!U#0,Hf-{t]#r ᆏqYiž$Ggm%h41XᇯHɾs7FxzHb3O]$x|z[Nwz%4ÕdW3ZZ >jǰIMokAE GFxFœpRE8GD\B>?l/*='oP# 5"3'XPC LE嵴^P )R>] ,zfC[cK2DlUr)7iil@C_GBVtHz@>+4F!y_f 1ɯN!ж;269]\~|Q"|1ΠÆGkמD߇/蔩-͟ԑ1ԬUGx\mizb$mrK*:ty~a$B~A pnq5F.kܼ w_1 l=I=jeSQo߼^[LyүBKqVh=|ʩ:'^\rK6MӐO`- 1S,+UP]IyRhᙠ}Suy~WMzw4I/djÅ<Túѧw6:[A)9f ϛO12t 3 7&A[N۾8qM7eՋK!%JB o}^ f']ƕ>7.Y$_=FFy _Xk/5#Q)Rf,;L RYq_j6 ==B c5Ϩ0qHf#8oh^PD"Q?3iIc?[TRd*i$:Y?7is¸VO#zz^N|L(A* 3[,Ppa~"<#Sfe*Y GW u!Kq%ըyńHwX`Qs*CL\Vy8/' }6uܡO[pLf,0#T&\!/h>$~va4mlFT@lϲQR5^ɢfG¥ըGWN9*s䔩92vHj4ᆾ/TeL'I)NL-(J 5j#yğe Ԗ eR $"2ewPchXjRAy<< 8E 5!Qrԃ*gԠ"ϢO2DWI\vk,{4D߸6V|JA"2(ѻ]-`D'^Ec]U#h-@j-8K%O(/FbTZ9}n^EQV"#{dX_b~>ЙMHi_wYm T:A+$<3@ {euYQ&fEOGe6.y?ea/`;^ Y6]jpv̒?)F1kU@/#f}D06O}b: ]"x6UqR"64ɱK@x<K'ðKi$΅KFZK'Dٔ-^|㴃.%B%໏4 mym?ѡD>oo;ybUKrtlfcET\kS1Od /PPև,pIA&]vښ@ K/m3"o< Wi/p^Cbjsc<j&r$Voի`,~fwЁ5[Բ> wlHpppzdP# F?)͇3bN&abj1ksq5fsjv2 *ɺcE M=/ewـbK3qZU:@4fmsM&9 6l v_N'Xw϶6RS'̋Co l$H@_BDLרQr K)oyJf""~vikGOmE9X &Qj^6?8 7AA:a7_Œp[4C#@/ܜ#O=fKBWݽ;b2oa/GX`/hƳB+׈$,騳ێGDH ^~ )_ cг3h/YK/ǎ@+v$7zeo󴘶F %l1CD߭˴.킑j,leқ Ii--<b9*1 wdj|J3ð)ȁD2{-vEw8o*޲eNi2͈pd0;yTM Q?оi%%cNx_;sko-TAP*bl 8i1Yȸ2Eih2}5quDmÜ5Liu[ 8=d>'!m3=e ?o&$ "DR|P})!`q-ڿK3jemlnڕfYXXUbKgۡo$X-_0[~B*Mr"Z6'g/ ʤmB6z-evt"fwe /OC])ҹ0-c³'ZLOJ:EIs6nKc8ްi /7-+9j9_ڑ>x`P^ jm4:PoE!g,'B'@Q{:}c`9VG ZZQGՌ*G 6%:)bFֵs,zpT5("-iOf0@r;;h?`H#lDwUZc?G?`]z6+鳢Vg$}߸ ;`Bk8aŻz Yթ"=U:3!cmm~47[QMjn1wj&cTenUPc\QOqE^IsJg!4{X:!2Hbo`mo9IW$]_tnAm%?e 1Y T|U3$=}%>g~.Ϡ2&*z8sVPXcWk. y_,n/!SSt1=-j?D >Cu]gz.B#%! 53Mb-t<?s*1W3h;DžUÄ8{i*dٓLGӿ)Gˣ ~팂v"bꤷԴDJfQ$s"r@ ʞikTZAKae4nD/,aAj}Uv:Ͱ?+tnEXb?NDxlQx`0q+}7r^rTeEsZScut= $q=u8Lt3 c8^>i?.M4&_8HV^ vfο =t_v~CRʞ0cɩi (pH]g{}s}Vށd3׉a=n tqݟ5 ~ 91 +#7<1 O\^f荃+Xc"B~`+ Y]qa o`p?=uu/踸`si$)1Ϥ:u0JB, RR.':Dd-H~ ޝ!#{0*$+~a8Zk؛>eFCįikL[H1^QpO~ L2&Jƍa;V@Npxn^: v*5]܎XiI)Eߞ_3-ϢU'T~ͨӇnUq 3t>q(s_tJ6`kU#4LTgŁEp zb Bۆ:1lMFAʦd8^|Bi#u0FB'9O?3Z1Ro-s36Dٵ rH2wBmu`n7u|Œ1~a`1:'Pg>jG=B$mHA}?R4N\#|\}hx@ U uM%yj\V/v6JOxlUEBmkaB6 EOy7x!R՘)ea'آrRF+lJ9_$ӠS ͷxQYM~Lu,;d"vQʙ > ;T@iJ)jRK]3[IjU(Rbfyvꡟg1xKɃ n0.xPbv9Ix:_2`Ƕ觌IЂB?5cd& zO xĚQWʡU4$[ $9KVxߢЇs;rq(D y2BoQ{56|`Gӿyy$>9 s9x V+)xfHuqL .w^c~M*(&vw9#tURL?M2zjXWIO&}gd0V&v% *F[”,rsv;XCRTV1_wI0@ߎ{vSaZ%`kLZTRC>RSv?2AJ6>ʎKh` x:Fv<ʀ=*zعweGgqZ6]!ZyD>hS|Y= 0c4zU ?H'Yng]QXf-lFPc)?&qWI]վ}`uS?P~t -fվELo'G j{N7n1b57YA&D`lqП9,RB4<-R MeG\TEnSiarز?ri]E6<0c% 9{PW:H% ?Ew#LMMH ޔ&s/N69J-j'hlpMG*b3(JY?%ѝ~ljڞ;rI:5Cˎ. lkM_B};5\I{Va0WdOȜEG%">ԯ ئd$k熀0PhO?$ix+ӎ"dпLV%,;z?5ː.Sq!o/@KV}bƫ ò_ѻj}}G'T"Ұ?Vi/[r hцiK|'8z"0º^.!6xD, ykeF7oAG,?\{=~|E&A\J`,j S9Ϭ‹{~uֆnbеFg98KJT^y[{c4 p #ޑT~6*0ʖ.׿}UHqYGp ?XP]b7%-`-^ڦ] cA<)2uUvHߤд8=*4ic[О J9JN~3>mʇ^)!Jwʻ;MilQZBc|T}C;ȈP coCrXK-uUW^Ȟ㴎WL#?4[ WQ0,e_I;l3Oo2WYVQT!;\A'r7w8{Nص65&{4eF9NCdd !j_Z̓u-̭^B5Ŀu|CydTqɂ6sȦ6])D!9 L,Zcc.wϊz&< H8CQi}gҒ7tKvT_9YvjGVbX ՉWpH/Y AjRƀck`/x6Oz~Hg /3[F2f0WqbBi[ z{tq-#IJOPxv 5ҩg8 NV*+@XFpSVbZgv.ب%oRd3#P *cO~cϡ~m^p[:DW}χI;,-sr[L =BVX)_ns((ԆqSKYK婠PfǼ+Yz3e"N+ZDzWG wpGZ4ϵ+}KSGT+/ ?!~3fnk+Wl?N q*)%ޤmemVz;_]XgR4IFSQ]*㟠y]d&+udj6' л;k;1lH\A uꌴu؞ VvVz27hx]x/%p`Dj{\ W04~V;F2&}VȈ˵RYIJN{A=zaRym YNVCA8s=H ލtDhk^tNm0t7wk%,Kׄ+,s"}scRWTV Ԥr{m]d+9Nd*H<, wCg]-@XE8ʔ&JrR_!&mX: /7fY@T PJt&A+=!yLV M. #[Ͼ/6Hdxr!vZ g/ 9 nmËxOLz3^qa䳈˟XʹW+Ш(O'OH`Nѓdp6 LhBQ}>ľxE95-$kCSʑrvvuz+w;ˉ('LxE#  oI.zU&1$asOzNėpΏ-} 8`$NUp{6p^4SS"70Y EpWk>10Ng*2.?7J`6qCfh?ǂzUJ^;F$HOzEQyQh{+: O:$0Y鼡kc$0ɣ OGciEy'wBk'.oL ܋C6_iPI1./>\2XeCR k[4 g{N j@O͢#޽)G.Ɵ$ί^x)vrE3?YBi[ LHY?3O3 *()Pdtesck=P@[b>1ޮp<$b.m;4v&75N*x\e?ͯ,F*%,3j{}FEtZBZ92E)\UL)zm^nO ďBa"m<``^[:;9+* 5;7V10(XztFhaa>u\~/i9#+P5PqX4PjmBՑm}6긚M@-cK X~q*9&l$ܪ)kܹP_@||rjT}XXµEJ/xa's8񕴣$lQefm>F?e.iӒ&P>|ϒST>3nLCc,3(frua=}hهS`OW1wU|@C@JG&vl%4qUG[Q I<0 y #R@rB_DRZy@eY{v+ 0x@N.kV8jfelEF>GSj``G;֮<<3#4jP\"ܹèWqS&łu>&$gy3uTdpKJO?>B W(M2>o5&4/}@}XKY!PWֳђaVP6 5-%`aS2AtkdCF`c2\pF>݋F;jFzz&xy3DI7y1 ؛E!B*gۚV~\xj3,(->QkUb.oKoRgk׫sEA{B,;[{F[SVC/IbOUffe_fn@91lo!QK8/I?,eʗ}2=gTD*ԳY(ǒ?(:^G'GdsΐD`X U="YABǴq8*=P4]qݜЌSG(Ѻ/B1al'gB=&0Aְ,|CltNص/4n ¡1э @w)우?{!/<Q+e7_1&i>%BE&!3}t?lbYDbSL:l@ҁSքv4Դ;yQTM]93u$,pUh W@Q=/FmlS+US,= ?фe-Yb!lE:nE1_B)4wRk!:' IQse:sQr emK6Zf۵Qp@O~gcyLw\%8b ۾Fx[WnBPhd=g=PzZ:* CJs^]mT]KOF#EͣKMg͜;سK+H?ϐ`zqJa>adtQd Bރ Rzi0U#71T+F da3BkjX𹔫5EJFi/8bZ$ V_[Y[[#1#غT W`Dty__3r+Uֻm0iM(ԙH ̩Q'-W"V@"f$)03|i`qIpf4G̻o!ڌ2P_R^z@b=4L)%T`"/@254ݙ Ețutr6;?1ɰ> *<8lt8u,ˋ<;k;-ɌϞs?!'wk11 J3C_g1{ D!YAJAcƕ B>t#6olGBe`°~%4iQx$eph q#D;JOvzl#2pn=^4!D12b3f b83 f_)雑@ԥ DB&q/U-aQtTd.<]]`r)N7UT;#FfUեv&U9?} p˚UYk&T(|6GԃY'w@FS,?ߥ_vj תZp (U݁;HE$xɩ>5)d$z̲AR;N]($nhxS xQ}P=xV\TߘT2%,CM*b\Ij9O .Дv"[7t9RSX su (([ wX{<0"zu.YdĶGN_Иr`=n)Ґx(zRX$.p>V4SJwej oM%lӨж/6ƒ<2ZJ|=CY πR%m/N|܅ضKL.a$n8W"u$«AM?X/<ɤ{ #Mpx__ʎUU.I>C%b۝2DE]-xBe!;l/KĎ6qXڹY'ʽW- 2)D҂Ĉ@FecrCbPM֣|IR"+y_z *wSW(yq[:ylч} G;2rjU:}!C.<SNcy0+VrBwjLXx/J}W z.3}wLy~mt>6ALj^5r'_eQ xS%+)Ki0^y Y7o`fB'HW;EOc(p !N<NNۉ$exMǝ4Ec0`) ywy[2oKKQ9!doX[@X^C̆V`B&wQAgk[0$87р  5zc! ffT>`BD)KE)a"l*17RW7 1f;a͘alGtb8ՐKzl!M]ȿ{4Śx͊_j14%њ^Y'Wx.w|{9ԍll >\}5JFp.h`^ J%QYxfA{v(_M2ϊձV3'e v>l5b|<%)ʪؾ?Mn@:mlr7%mIZ2i+bΕVgi>uw@&3 9l:/J}P̊?Mbl{vy|s;t >#jZ_ߡ*a8̑`~Ks=:Z^Pr٣^WWQkܕ>A'>Qܶl#IqkžK=ge-=4&ܚF̃We@"V) 韰AK# )0gq+sqOG՗nXp|%3h-LCo#0{:ja4].6A-\O>bdX )L~Eӊ-m~<-` Vkhg래+6۰eĝ7-tUPLn0Mz#[Eϓ\/M^iגQeK83r'F 1V*D#?5+aJBe4*_2oc@<1+&@7(Uюx|/]%6GlmԖ_mxkA&)8a68BXn\7b4"mݟHIDdϱ`pCy'}NV`z4yo7>8@  Z Qk{)(0iKeRJsֳjQZ:w 5kT>E>bEAM^%Aj>PC^/Puj[Eč:kS-= 䗶"9cx4ezY[#^Ə'6|Y8He&/ 7;Bw\5/fhI5cbJi5ؙpF`L#O9Ԫ[pӥOC׏] ҡw&p}p7X sBNP̵ .tjjWXQOBü;5.k:T(W {}L&U޹hut.>Rg1k1f#`(PGd19B)3D\/\?FO:{AOyv{؜읖]_f@/-hiQ_DLVX*cUBn U`kމڌͱ+:_@'/DYKEnUζ2N7˦:@1 mF(f(:jno0mbqG.tƝVtj`q3ȯ5r̥}V rV]]nJ㤲y@V%i֓ "]/J$K`]=xůlƤ*D3Q'd0R.*yG/xEJbUx S4ֻBnHRrRu4w+&vsd8 55KWL_*f 4/dO|]i4rV.ѩ#bIYsj:KMGʰ"4sĜn i"Y^qg aChoJmKWpxÑ?ڲ¹9Ah2])aA4B[H+q ĪXy7P-v}Tߣ04{a$W7U Ҏċ9!yb p @-c x b%B"NDtxC@,ɨxkvHSuO_8]-BL% `7R ɨј2?a=A2jyXQGW䢐AB~uBJl.sYjړV/ѥi]|m ޝaGz\#μ]N疧$vkZ2A W= t6;gB`w]fP @G%e'F  h(2rqtUO&TT8jPx3$ג,g򻞵4 : +w^Z8b;2"[d|<2@";1ZqAGh,ٟ~Sn69m_ن< 2~ op#׷eZdbϜZj&V$\/t 0=P-e7OL(6o0])ecG3+]=< FTHC3@* T`I:ֵNoOn?](՛k1@ihm4%֬tvpJӲYiO"R58ƞW#Ďځ(3;H|;3jK*3,ﶗDݔK79o`78L_t<~E.ӿz5gp:NJ3²˾@$Y5a_mL&k='Lȗ(efP<7 uŹ*ZNdVQ\o=nC1!%B*QfpKPei Ylߴ+`)bOQNFl9 9cmITzB~z)vws? -t 6pP7=,΍WpaYXF ! RgOYZNBd" k=ٕ͘0d#hfVbpȕR8 ~0&oJѥhDgc5y8mȻ 4F-!mFPp%Wy?|/ O O@) >¡ʢdsn18+|J)7߾K ބ}h cȂו\3`:DpS@E3DL͜2@g4LΧ@P[7F $$DARTő` 1 g\>FÉEmg9 ~YGkxk,8NF6>l[Oo}#$Iv>j<+t&-]ϰX,"ڢܾ"ݸǮ'WGAUE$SG]R4?7JsI0eǻ(>XOVH|IIкCF9_^B~U p'ξ }˜T` QΥHڈ.\ofC`N)݌P* ${ٲ0Ò}5w&HT_)҅j->"y4~sL * u퀩J& $0Z؟q )I%ӻ>r6l)0zߊSG; >$  \^0}i)aA"2yWxv T$Z::pI "=.n`™cw oO#Pvlxm#Gf03|6% < E,&,enwhmS=kvF bur0ULI^pXZmR7l~0^(R^/=FCU(k\i>3Ao/>g-?}ȞX۳r40C)%L=s&6=:vmC U오S`>=!E`,@XI߄AQH!I8XGܘļez(BIas6^MiL'Lڹ6Pg%GtX{#Rru[ @a B9!LnXħ$Nnck~4s)m wVb6N߂K^ca5g6{$7䡣mmuࣹ`+ё3)Lzgn.H&;26{[+TWЫQ+<'wo )U~JVpIwթVgm=2:xd}lP_.q]ûiL?4t/t5Pٸa}X*`Tbw=6ͬ!,30̋M.T붥(ۮY#?:C_ ͛Tezwe,KH e˪܏A?o`vw͐JÕ.W[gm0fLI,t_WCW1\FF"s¾Č4C'-e'k\XD"\eDץ4:{8-˾./>_MD3J'x: ց |餳9~LߞƯ$;G[xV1>sdMئ)!Xe(1^kW=[|{yt铌[@2]ϛa\g: ŬmB=@?Ы9np#bz'3-[J;Dq<Z׭#UǼORN;'.y@soYiUՎh%(Hv4S6~umw;'Ș4c߀[[ıt)f.r?$Uy &SmaHM:ihߗ_+-*e& >m8 PԨ}#mNXkh߸IWR# _}`UJW e@ 'ȀȢ]}_(~\2%vG4:F fXaF"C=H<ڣ1.zi"tKdd?^vE"@v};ʕoITrŠ<<~0FIjb!?;9J^0+އ:ʏ< Nx ʵ ,a)/ 3duUaA:a'I&4ip<:O_ex NJ>w"uPЭrt_<1VljL#hg?KA>qM,{Z\f5^3{P'1XEKзP]ĵց$yǝeCaöz Gj{~`ՐO}&%;B fA3U􌈼+|Mt[͇  O xwGS,ǕA8F(-:8NtzD!U2?{_{S :䋼\SE4|_jkjc܍E!&jld\*+J/;@j\~: :N8wC|*m/d~]&% ´@Ҥv0%')Y%,m`W9i}]lPBՖʓ^No;^i2Sw>imGmAHmy'B9TxeŜjǵ|Pvq÷7IZ}!dHB#dn1 ?@PLg_]UO򙫓z9­qHC!KK`_񤘒S; }zO2G4(ohZۅ thf,;VD!?alѯ+c@]]XAF58ҫ t'緿Dm1QjMY_C cJyȜ56~ l\5дDY:r@]7 4[KS?#LC҇R?=܂SР"$\k#x.z R@[R)qUn;,h Gmw)u/\+- hvI@z'!ʼ^%)yMܑMh 8f~ƳqaJ;/d-/GlC'rLr)/DIb|@c*.q8(5}/VĉcES +}l 5>z\.wcJke>TTKgb sP[.)sTӟYkYEh۫FHs?y +z@3.Kͺ#C'*BHW6! VIuȤf5:Uyt M9CbKѯ!ƹ\+zi:ܥJHmr ?)™ڠ#@߼ ^Y%xq%v&'׸ϒr [8R078>(@C_^5xJ"51RGCi#2VS׳~q^ im׹G[ֹA Di~/IL^Cj'>(8 Pd[v}( `"B}˔DŽ[r=0 F.>O `oZel, U)]N^p4/ҭ_C.jʤOouQ3B]\sʿiٌ?l,w-u/xp92v}|眹tyjz߶r޳tkED$ FSQ'l:+O^`<_Sw`@.kbTK_]?A\ON(Pm[wq9 m-$(Bp7% WRR% ?fؽMJ#z ;ڼ`k#zHT5`qa Wz4nUO~J7 'Oc,(Rd;n75Wv;3~AV^n|9F=;7q$:ZM1Y)6֐;҅ E[>.gy.e)jqϪߒS6Q v+>cb {1ʰ >sFاٛjK>dš%ul!Lõ 9gK4'meMJ,Bbٓ)w¯!A6]c^y)qr w"A_Hʹ_]XQ1a fzҜT9kC ,imZd{DP:$ǟ3lW1ɵ~4_]mbSyp$nEVΧ5wFYڛ.MyؾEr3ƌHq&< ͙`;àN~шY s^ [΃q֜!^ Uc{Nm^xӒuk-4(%XrjR۬B{{Ӯjeҷ'/JbV) K rEj(O'#)yF{+$g@:t8>f>H80dvț7dVkpe= 4rmuEbА:~| \ۂMFuHhL8$M)=:V1.diRd2 D֗)^I> ,@v9"_hgLl?`&Tp=[>f-((S?Yvfz#PzK!A̸d$ PٵoReT6?( xu(!KB9'\`;"U9%3ߙ’ȶ`QiS.3ْ }rB9LaH>-Ee `Er5ȮM>'~8J,XP)@rkry{E}6+?=JԗH K^$JX%q86tō]eⷣ;&CX i_A;zB,.ǃڕJK۰|ձy~I|_~ZLGzUyv3vZ@GfCe/!KPWTmF&h$xS:b0\нTvp0U\[@} S&b5R״Aڱju15a>/zBPXGdj)-i:cynԙ.L!zU]ӮRr'agMԘ kB{n[p!$Bf*@qk\N2Q^#ݺw9*߉[P~mG?$F)C$Ҥ%Xd:tDS :A ;D%E* =QQ'Hjx4'$ 0{{'rp[=*ObJ~Ү@ 6cWHT3't#Gt_ HCL4HlsꁼXְܷYҷ(.qV䦋#1Cpy"}2Y/;АDݢ4#|$mG?rfbZam F[㌵ء+w^/]0S|T ;ͭ!=0"}ذq{ʛwk~Q)c!9!Hɳ\ɮe2_و!( g04Naa2/Ȕ}N2a L^ۆ<դ.b*rT[<r43R .Uۘ ȁuO,հXOƏ=8(?%v{ȋ(-X0]t)956͒/Lzޫhe J_ pٖӒafC3E$ ) ՠR㻉ސsҼS z%3;fHIQ{*(bw'^φVbmB$q\1O6zo>mJh?rzI4 &ςEn_* aku+",QlQFoF@H񌌛/k8Kҧ/_ B#5^en&vi';OG/BǏy*ԝ9Pz.Fn[ZtKCb;9[,~)ȮNUCVʗRn$[~=IInh3#6I$6?*.U2+IZ$Jh ^ XP0i9n6it⧳1&~Obp{J %ҡpښO0jԖ(b,ōy_ф|}ص&TPi3fiZ+_nC">e!4;d9]޴f.x&e3OJ?)>\G?Ǝ*l#6ܦH[kJ?ͫ -X S$i7ho6 P}<ΐ!2'm'=R)j6b LU3*y ?R7;#rk'8Ldz[>tA ‹Xm<1L{xbO]wYvXtZ=k9,7)" 5tR?bxJ#8wIKAτ-cե4rǎ8 .'rt MA I(7\.G5ڃsE^n'tjb/? d/f3!}jmg\IK՜k\m{`Hu.BȬ)ma[\Coz% SA8}DU#J6D!iF4*ú.-QŔ͞MTH DWG蹴*G:t֖A&?&CY &V/̫mbg Z}8%sk|$j\J$| =WVRRiďW rd" P^ L^ [`]J^?j3 °TMcfUOgʲ'}+!"BV5,l?nĻp!RbIKNw ѲfPZ]!<q+hzfo{yk@zh|O>3a˘s,|RmfWsfXs aVs Qg:a v!Rd1%ɽZ8EP@+UT-瑌N"ȊjVj4jKO^6֡@DYEf{ PG$×;l$o"Oy=GdLuA"Tw s YՂ?m()Ӟ3`֤(yϒQ%{|(z$L'y~_ ѝ |02p%mRKH\ s*_$z'lPXj[#'47c̓m#Zsظń@V!?k Kƒ]+}d͆ǂL=ԇg7l; zEP}[Of\P { `uW Vw/&ƛ6) ]2͞`K #߳?I$g^B]X!vu4aA0v'R#ju~-F~ѼC14nÒ{UM-&tYBoa11KΑ1TPTCi`3:u> 8n~As \*' Ntqyҩ%Qj5\"6%rR(u#I|hqN?" b 50MGB[PƗkRz|ЍzJ>|3,J̔d0'(Xz+exc Uųwy{o cȊJ;W?o"q!&RG6t'F_I2!bA0o5u 7}@A%G.9;SzWP+ ڦ/D|5qbqyNj|$0B^HJŸx9f "m/eApnq^qv Ĭ%աN-7teduQ)uC<@Fjp"h vN--aWS/yQ |=.s=,I8y3MՠK>2m 'biohw)O0?8QOԱkmV^d}B0UX&EJP7|) h\0P\LBSaiD|eTɹo"j8u(&|3`l|N3ApI E "3SrO%Gbg2ڋ~ɘ,iT8](~1XTԁ cB{V @,yK܄ \|?ǿv3 cgh.~OYy)ΤD$[i J ;Is% Ѥˆ4d oS0⎾;^oLFB#}/F*wQ&hTj-\ )AFB^CJp5\{a2Mb̃H4{HK_ξ]L>8:xR~mC1HƎÎ6;_(?6сyYTx oد.w 0\y;k軍v`%'(|֚ecr nCOVy uK[mm~[Au ] h)oPQQ^5]QcYCPpIc>7t3w}.zq2)73ܞ cj^ȯ/)}5΋rh_GR$͜B ]|owCK\5Ku’*bvx !ˊ?|y}@S/ʖ͋LRIDZ ٻ"M|Y*o\$Y^x d#e[ŪL>|3|ps+ /nNZCWI=$~~r">6^ [u؞  KGd1er<=D]h6B 6ǫmp6l ] 8%3bUB£d*Cl_{F8#LG<%DA\=MQ̰뻓~(ij4c?S9fn&,?,ŸD!8dsQ).#{v&$$U(,빾7b2pÄt4=1zG *)e= 췭bÇe5?jaŽ;8hǣn8r6u>GSHOMq+/m65jp7Hn(I:4[iJjY^Fr h#M.>&;txcxf/٦P0mI%}{2efo>Ѱ+|6vX ]^Uݷ{ONcJm#Qf/ԇؘ0uӕl=XG1x]wWòYpJw|a(:_3tҥWPջ2[dr,\AB؛vJ5^%qSTo>閔~߆".m%N$ %oѹL-5*Mi^po=5enzv":5qm_~ݍ{9#rĪAjds AkRkwmܑhIM{_! @<1`zaomi Q]DxEMMSb̗SI\](;MꥴțXn 1s .:_2n3^=߽=!QwbZiwq .b!M$Kc^-I(9"R&̴{,SCӯNM^=c811aCtf1CD@L[c1ץ!ºNdFm)I2Έ"EL=6(ϼG3 Z,:*aTT&|P2B&jp=Q+{!2m>n[S+?=~=2x +7y3ʸ9(\f4Y]\I˃_aq_Lڍ`K$`NY}[m+3 [zhqm{ȩ^L3ZEI_R,l9k[s;vVx;THU՜A2D2& 鍅7b*H Ol /a=׀rȻVc*\RtB﫹쐞kE0Pm\ѫ3mJz0 FdFOPqIf]rc@`|$q3V;ϯE>gE2؊"Oι֚1~LObS;\P˹ja0 !̍ޗſ9Ui+4Kɸ|!פW0} TT<ȆTj&].`3%[+?) -*?Jp^FWבuj9(ubT] ǶS6д4`e7(5b+@Lj$ ld2ak&yϕ1Ջ\cTϘv̕4eFBd7jb4J$:鿞 |<6vSϬN+%|LbJguޞ(8v7 ݹ|rc17|ɒּIM-JWcb?WVF Ҙ{99j}R/dzvoO >%=" qxUd+=Q~BJ (+H)MaxJZ;%~ cS? Ao@_v/fyl-hv#G42Ε4`YJ,ɧUebnN0>9Iko,sSx tѦ;4@9Zj[\YLKL kA$Anи:bvRH8`Ujߕo g% 緒dMtI 4[#%b1-1¸j+l"4LQIįqL,RވߑTI xC 2/M%hDܛ.Z?(, | 8vdFO \.}3hV]o5q]죸|G iGZ@n|=j po.I!KWIMإkc*P%WwX~FD% EZ~r^G᠖ZunU:5vjU" 1dI~D?fJR*TE'(pQ׉,K2^Up ;ϑ<SL iPg^B>qt 2! sEZ!evhb闶}n  gi{VgeCV@UUZdZeuR߇zlPvx} chͩOTi3x\Ii柼(20p(A_td[t5WN)DoďRZ̦M Yh쁁}+4`a˲ȧeۿQY;kuQqKdU};\>WjoZkሧ3I0nre\:uU}]0EBD":bx=_fYJs֚;m2Y^&#_G*rVm18u:y1݊^ʷfM2$f\'MVpZ$=zO q8U,e;5I"g7,!EF"oToͺrwSn6t#Dp<ę.Y4̧ g=sQ8VX4DG`s*A!<#i_`7TpvO QD,p"}֥IpR}\c)D-wCYnGg= q= o;,^1\ӹInhO}vs+̪ '"#IuH*w2y"p\ Ψ,gNhuh딛ӧ"dxs҇GƽaFZ k-ߎY,B{OBxR= {핍%D+1&z`zĠ,~s{kukTL(ǩVuwvCE$ҾؘbӟM.YNL*Ƈ&x"c%rTWT>F~ U \sXʱnŝquD׹ ڨ,!NeiéuV6ϒ>3?CVn"U p׬"ٌq̟+c旑]DVre _P[`\!]ӵޤ9?D*0hhX ujk;QX(F" u2I{F no,Yn@?'DLV? ŝ"~ݿ%wR&˼5[h)Ý:myT 4TCʽ@ 7}y4/Z Ͳ.'I'kvjb 2U x´0bG%)$BNu+!{uf=f8U7@/uX ezb/& V %LPD b,U6#*ƒ58fޣtq@{?YL r\=] B^)ͳ؟g mZtY=\S< ]OAy1ů)iW&7%R>Yb|[fҲZLk[bhJ;K;{A_΋P{\џnӵkg}^pG7$Cw4k`{aZ(cE* dyn(hdK 82Yv̟am=GBО]:>AȡxN&`dt3)t9h'['c8~3|NO{K<'$L39o5ܖazǠ^bյ^+n_7 |Q#lAFynnb* Κ˕Cd|u}Iſ zODlj~r<K+xԑa^&6ۿ?1F ›a{<2J=o5 H)1@reۈek= 3nh6j4dFd*׷ Dc"1yzOԩ]H\xx)q9{DOMlRomy2R.i k큉 :iu c̴ %M=dmtR!։8#Me#jm.0óٝI/XTeYLZj\/cM !FM/Jm2s>F/1#؞KcvUpÚV0INef^G]:C2 ATdKl8SKvlc M}fD1>5Iq.X i*eAA'WӔrnMU|B1nNu'[﷭S}"OUͤY' Y*ޠ#i(W=Njfn"lΩ%>)HOhZu9a4 O \'(oTJT6>Zy&Dh\PqCh7" 4 L/u{*D4uAam zouɚZ*[ZkЋfnUZ%kU--<қ^e|U}<|Dn?}{0/o˧Kb>Q`N?@VI?ҝƛϏ~S[A=`Rj3#9=F'1ۑh.+$nDY`8}ࠔV o~bJ <.ْ}P=`i 6d ![΅˜iZ.,b, زMeZfU@F29K]XA6; SSkC&Fxz?8;E6eB'FRƒQ9S $Kbw9% ce9֯ ݊󿋘0c7nEfkI/ jKn L;phIU'd{%QWY~}a- =c7PC}RҪN]N6J^,ͮ*໐+@3(q "wCG[|)b߭D DVP77gM[ +\FΌjVBT@H0>Gg3}Kt[>Jdb۲皘"ޚ TK8QVbT _gwkS Tܐ)b ~)M zIr.EO0ȗ}ZQt%Ayzv!!gySzcǩVe ]oeH=/ ]*2E|0C{U-+A*vX%%c%A /jс߼ %R$kHY3JPqwl67 hB X,HSl0ǡgOLdʝWmQvuHETjP A!)dI{̧Ӯ;I.9 RTE*FA_&4ږrpeNCc2*y}0 *gAsP}U۳XMdJ9ҳd<qP]~=_J56YzK'G@ok$.y4S$ЋCA!V֞B>gk`["ΰI;PĈt (1,98ҶۅGѮQi@TeLMF#-en[+#jKV',9fkZˉu֡zѝsD f~ZLr\̣tq˱wRVc4I决)SYI?#R;{A,[jF\"^-B#ibӽ5/,fQ\?e G6Sl[@zG @!@LYLTB0+=EOőc_g*,ݳ}2%EKƤQiAT/+R?L:վM@3~V(mń͒NqOWJ4>8D[dy 7ƵSB,w|qyñ_cGs,U6Y`fKW~hȑJ ߏEtZfY}e(,~]&}{?GܐoXvnrQwY3b8[0t /̥1iaN[' ^aK]o0"ŹCꑧB Q>4\I Kp 2 $)\.z- ]]ʻ lXvu= 'HWH`n o6R%<71^ouqE&:_Y. ɳpR"48SH/)5vJͷ w"Pp\TZ_(A4'k$H@zaA6.с?tQx鴛I0y F $5j{XYIW7xkO&ߒ3+ "l"8ӪmLyCi0:s1.:7}Ze!UZ 5:Q,&M2mjzǾ}_SdٷK(Ct 72?xPAM`:p awu*4QHpֻUcUOomyN*铔M BeJ()Cֆ'jDJ\N4 YՁ`+k;kDsс`1>Mj$c # +z߀rսˑ9`TzM -r]aC` fLԐWS<ɽ8ˁk~^'sƎ܉9zkcI2M(33,,to_V f&DpuV]1L;ifIhc諙 xekfe(eN?b9D>: [A)m5Ñ81 ģip?R/iGYs0 D"LGNƼAw簬,nu`.IDuB vW~lBn@8eTVӜH<&F.>XI@&qE̲] ҃(!ݝ, -|͖ʵH D<[>TH*̉.°FCu@DX]Ty)& ]L]̒g8MnH e5m>G0UH7xckbs"#E>z@vAÎA&xO3&[LPx3DQBT(ќ0>"ݦ Ù[BcKRz|κ+|.tS\tT,j6,-7VԍơǩIbA^ dk;(vQa %KMyKNrPO1{MWB܇Gy1 'v `ʮ?DVqBҢq/ۅWځwgU J\t]<чD񋫢 יsO$J9'4שְGE:2@T*lCE؀25XEnDX{$^iHDqO@hL.!S>i-ΆU|]ŸE54Lm@%L@BCqw 0!|ѷt-^YN41=YbL4tھ^./u:.Y H/DsΛ=I)|(!!FBxX۩Qӷ3z =yEk͕"A,ŪLёJƦ{&pjhZżʟ ʹIu XM(/FL\y5Ǻi'jUE M`=[6&KY*|IJ"!fOH8,vB'ɯ~!sДILKasAfĠ5•>7D` S xDus_D*/[nMc6Z.R5آf9 #dIV3Q[~'63G?U3ٞ<tPR,VD |)^wP?Z,$_MSVцñի?!-,o4wd"N#PTa4KFqλ^pګ[/J>%z`[xv^ yl7sG|AD+1K^ 25ZDzM' +Y/νU%(5nKN`LRҐ?K6'?^QɠP6Sڣg&JLtnxȘJ h?nyA${Ӡ,׆ +? j#)F4Q $ ҿF p[_Th@7&pfȃZ׿li)$^?0H?U9ef4T0l!Ya#k-a)iS"%wд"A:A@b\H(U13xӽJ +0:\"rz[(Iڊ,L._odH[*[Ӭͥ`MFHIQ>,Kځ\5eu'yΩӟ/hm߃J:N9rKXE^D꿬RXׂHo\OgJow7B ÔqoF zq:ߥcJe.i# '^ڛlYo\_\e"4h$Ls|9L piSY%250gʂ7WomXUk龀0A/ҥ٘c[~XF^9"ANP5SM[^!3vA, rȍ&Y \!R ê{PX`S2:gO,UeEsUN|4|%ܸ:1i} HlN"L_C1.7{ya2Go5Nzt-"-i*/c /lj/H$=֓p̧@/nFYjY,ȳBP{2m,/ޠ#ɅDSF$xIɳMa@f1$%Y'VcvUj2Y X&k6W"U4{֣-^?=6S_ؓE:sfn#~NG+O65G3m-9Z)!~8'P_=/eɸTQgOz|!Ą\/jCjm4DɒlqgN/2̏?F _Q^K0wPfRvF"OTܻOy6mTѾ ˂Jt  j ?Ld^݁}=G~2vVʞ;Z wpgBH F۞ZDf); Qva^8ygp(P`qV| 0T"[GV]J`) 8)bwW VSw#`! (="yfEE)ky>+cU!anܐ4> H(m'Y'wo{a-ލkBcYmmX U;"jx@hGvޕ[2ޢv([H̓3$Qĭ);YSS`HZ`r"،lIIVd'.jd8@F˨đAU 51ZU7;ӧ}vK}(1OmR]br $=[Z酤 _ g!Pwr׼șl,}2Yx7K+L;5АE%L=15"S}M_` =k] 'Bks|bК Zޱp?1˲z0J1 {2Nrgd܉9 7Ʀ|^mD#.ʔd4,^ױNKoH M>.V-)STt_[qB]Z0ϕ;WHa 8nP)(ADjL<8r }BKg:8}&O O4LVw z:?{'Sg>ε\>t wo^NIo0H|Y0zi)s}l4?!Jޜhڶ1bDH,۔05A:Ur<- _Q̍K[O pu ȉeM8s?V!Trj]7-(q^jWT,eְv h.D+m: Eըom1PjJ諠HiX*d1}}$A+Ȱ7!slaRAu/ctb!wVz NąCDC5S> Գdyʮ ~&?OufZr napI73”Bc+$j[aZ=>S>"D59$Qo/!e \^ -NDrcUMʱi]Mlaĸ*UplIͿܕIhĊ,MddBe/l{qrR *{TY$>S[p{e>*{D 8`SPW~}f9ma|59ZZH@soQWaf #U;[ %a5ޭuqxs*#@[b((iQ_ 5 nm*Swp4 )+bׯ$f{&p`$\H]69 zP<.oDD\(jfD yb4[).H}VUB-y& $!1=K) YB@4MĆۏn^1i;DP57Yx|RrBr +אt߶f=Rib$;"kXp&Og1> LrP ?0/@ڸs02 {[/f'%m3mYEV)aӫM=^pew׍BdSd| T}54o pD:H%!b4y lppqsI1  0XU^ jD$\6߅-r/ڵrsD0E|OD}Ƥ6<}\R7C'dyq>%po@܇#@k/XNBӴX~@}G}TT;E.hΔZ+fZN^-퇴){b1qKng|{Oo@;A9‘PV `O&Ϻ'GCZE-(0ae, QFEb.ݤo3Q/*L!miɷ=4ޗ0ÈӬ͜9Do˃Bb7jr,~2)C0/ZNF5:E/aiHSskɸ'\8?cO <g)dlxY`XĈ\PFs)ʻơ !VIpXA_d`O<'?~Gz13TwJ5c2DEQ'%7wfp8 P p`mc}^dK|b}X<$+8p{|am*zFi0!!}i;T}8;+\&2e]smlCU'#rOB3h*bQI*=oJ{}"=o6r}g9ʱLc]146c}+,M#|Mxq mB"q5 k1a$r:֟ᅏ藺C6 WPm#m#u8jJ ,; wN*YsMy1ao/H+hlّDxjaxe~qc/n*R~qzvNt Fh}qMsLuHyg@XF7 j4O+ǧpy5DK= * ,D^!^§ύ1)XZsfl`5hJƃ5ҍo)  YE&Ǣij4ĭPc{MI !ψy9'~MC%.FUy;Bmi 7(>ҹ=n_eYPK[2vE149 F\ua9,$x\*{De6ѡAQЗ,҅.{mRƫSF7LXbOY:$XDD2@vm/|)gH7MoP F] lk8I`!Ktz[Yw(r.0wd Pe:;ќC ͈Q'C/αNHŗpl׬qgrjD.2(jUTpk0X")5` b n=o k L=Lr^qAy_R7dAhVI:BV'b}CJRwAIyBT p_'J5QH o޼ᠢ3ZCrzSPvO-slw-E;suJqs/'{ot2J͍o|$*J\&(zTC;5|Q mc GIz=3^$ C"Y.7D|ҁ /טuIOA՞Х5İ ֥C-"3plS,8(,j X a[ gUУ Er>  "yMXs9m|U`3/Mas#]m/c[@- ]#48B-هҩlKлb-s:~|pj˨kϯꈪ.Oi*cI_RP5,3obQ/"nCy.2#uϏ"C:UƟlTSO<fw+Υ4lmJ&tB! H]5.t(hAW 70k-:ktq q]ӭRvٹF$om軴y1{d]Y6^r{lY)^x(vK6S ~q?Y*Yr{jg\kϺߘLCb47vڒѥ[xviJ㓋9ge8Q*@$Rg-EεB{{z7 Y2SaXM}w~㦏Gxܵa} `z>LԜU>LOyu>`yB(u2!F}ºjӀ"1keV_$qn߁+a:`tFnكSFӟNJͫ^4?v2xDPHѝs\0 p8:j_OKnȐh䪥JC2p`tC*Es7 OS#u)aiHt3ʙfk 8Vn&]Ӷw<įzc>ę3Ȭ)FHc*m嗣  hJ2bS,@bElUI*y$ 5CĊH4}&=oRpDžLK VkGCͯL 3uQ֘RM7·<E #E~kM9k6)^Al gZa/^hp .~{j[Ɠ.,x\J6J&qa%14p00e<+/Y":@PhbT,zEKnKe˰vwr:$FCe|r6UJ?ZCT|O &qXYmu˙ 92Kd.-("5;wɏ3{Tsgǭ53'p7н\5=׸EIʈ_'dٵZ}XtG»ܮfu[q&:{3.l+Pd1A*O/_4z(ۃQL7~xڷ kB {aIeg*'0ʯ}HɳWr@0CdwćI쯓6E 5)hA CGvmd]!&e\cf.k X&CWWF5~@׽_;ψd47Oo( "4TCv7# 7U{ Ev+^B+n{z<C~m^B7c¥rjbSWrS;-̠(6L(?d&5qB!*IO=y@>TTГTÓR$O D8w ,Gf7u4MRuC:+X>}wȳlm=dU.0ta=^:O2 9y72 g16ȹC\&s$׏I]ɢ &o*~4o[bXVDHy(ӻ= +&1aD\qi֨l4 )Ãd9sqMγV摭P9ؘ6Op9 *y0s.EFΣsU,w}( 2ѕYpAUFvj5PBwUFWOɔԧωegj"Ǜ8I|*3Wp`]kz>Gyȹ:09hlwA!y4jabӽD^-st  DӪVlQiT_^[An-pWtN|> e݉x*_ ھ/gSH4WzHНTT ʎ-~em\Gy< <h ճ-̽uQ@]ubD/ot .d1H 3Kfq87c,!]zr旈F"\zگwtVw1%f@K3*<]atp +egшyR[8 ր뤯R=rysƇK5JHTTwgmҨ 4[w! ZF{<-1n*`#:a$6NB!vJuLxz|€3Qi]|WbN(4lR(1v-y"k+ o/?r؁c43;0kDV '-.Aeyk+4N8<IrH~ b9#4Ӹv=i\,e8 ]} iJOAKW1]S(yט&wȘ:RN}f(i0oP ;#}oW*yrK|7aδn؆Ip%KOOwjF$ct ]֩ƫ[֓Úy%mq+~+g"ԑGE6>YlYȜ8,e%q׌߬7Ji{ydSj1&7JTc Wȳ@M8pgqHKU/q  b`,:VgB$jg} ^j3-<>bM>*ђsl'>X} SdO81YeDֵz>8vz¾:1Ldo;RUBތ`T.Q~L9-H5?Fr5^˗Kyl ܝ&]g5bdVÒ-xhQhnk3 /ţ1rik+~~O]„&'EI)~An`?鹦>N4{ s!}|M2h^u8+:%.\3;Ժ(YL;f/E8-adQ|Tg8J~d6怚q`㙛-;Gah1HЦIJ/C`}/雲Yj?+A=2,ՠt#MԽb$p9)`ڄD=Mhl0ZX*sc+:AVe5W*w}ּ@򃘊u]<5b ~ af-(O"gKveHd6'HB$PӅ_.nܕo북/ЬY@Gͅ\6>Hr5jfR|)#P8!7XƧIO{ZO=vDI;#=gzfxNOa 9r9? FdP]hFj=P>.s#KGۼYS[KӧG!0k;~B(J*ަ~UQxiG<\m~Lnpə^xRe>/:'GhcT\5>r_F^ !+s$B5QCYj/7 pLǫ8X)]rRbpyn_c7cFsڙꊯwB3h_afY,i_t>luSmPJqҒ~[7sZu%yw_7$tw`M+mZ YSG,uSoƒ)oeq{e$F]#"B\Z$vJjN^v7E":SxEN L)n,;(ի XcLOd]6S ra5&SĮJ;Mb Rv{oKIuXxśJxZ_I F.@I'vqHkI h8@q\#whhRޓT*GqVY^|tM7+p QG^ޜ[iA˟;gA2Ol .hZEGf&O&nEJ'V1WQ@}>07C`f=+9Vo:dz7ۦ!c?a fz:WiyZ;K ƨ2>Sy:. PBRl-faw-XMQہN}SYB~8=G27e+^8/ZR/6Im B o \> ѝ ;c+@7K-H"'vAm}`:P Uf“wDjos7z_e6Γ ףprm~Fcw5\HwUA&{y䉬>諞HvN\e:(f8lnzX DLlpKhm:mZoED8#r4g"Gt͝Iƙ5@c0XX'(X&˄\!0VvRmF~KYq ?ym$&wcyF]l&Â. \Tu8rӁQA ڥX;/@"8:Dݦ]û}0.ggp.pu,­|dtրrc{,Zo5iBH%[Ss=,!]x?[2P2#)L.ÅV##Mvuply;W1gfM;b==[ֶl@bYy-z%cWub+/rQ>Ucd6Oz;w}KF e6PT|ޞOJp艉{?xc*B5ќ@RN71z#UZqt*%nz`D{G<,Z+l3 )Bk%42*Çf>bG L7OlZ)ΣA`,>+*8bzQ5f\h*{o# -S!@9ѹ &|SJj{c=OC=%4:r/RYךGp װlpVo7=SMT>~7{ybU)`)_h 2bD<ߠ 2@jџ2r掣Ӂb8X'7OEH\dE,aLPe7 |>;?N̥X``s0f`w%@gL`tS{ rɸ+Ă`Pw=?@X#՘  +itnuUF)[,B=>v*pխheJ`ad?Z,@N9Ӹ@'K=sK4N6x#-CZttC<ѰS5xSl ]W? ѧrh/rDF_l fQѼ3S KKE8U wQ8A]DW")4cHF7>i_FIjAeϐ а<&&WzsmqrL Ic.A \5T??`Cp-W\ { 2%mޢڍKRuZ(vJlN#</ǠǘC4 nz#-TX9Y!.+!F=]Qnd(Dd1k FH)#nTkh w9 ysasL s侤T <>elcf>I}~lb?Y S]^K̰j7Euc\CҢJUxF׸e :t29hxPkCڎH֐\`jq??NC|A >~{ @]qtL8C5yveVr[NC4 Sra(ҝ;6moyXg\w$\$vJ -Y& !s%i_LG5({@׫Vݯ5Qc7tO 7Kh ܱ>(׮{8mX6&?q\U` eSS~M@ZG\n@N8/d%k~l"aVXJ3"םg^$YBZFI޶<Z:Taq^ +AخgZ\>:Lfh tѣyȻ'^$ԄXTlJk:V̄9/$ymғv}zoYDL,s-0((2@vEm@+Ѣfʑ)Oý]bAg޼G2zc9Ȥ emSdd1 L&˨;!᧠b_dN3鳕',B0%[B(xJt^uuGB=Lugݘ[6't1>=fP׎@a97Ōв[;]îiwM|&=Jcm͵&Cbv#u+C(ٽt~es4(z]D3#*]=T. 7wVipJʘ3>OӨHI_ZwԤҥj <&# -љTlg]r 2\q`g„̹Kv88!.2H'JZ&v!?Nl7\X戸n=4v ) 9 kDwf#X<(Kcvj}$~AD`b$G> h֘M !᳟7*$W*)SwA@7'Ѝٚ-N=YK~;,Q#AL޻< u4!kiǙ)%l32=i&0\1'WA=ojF p\P0AnRFD5#/~ŸbOy&c$Ai5aaW$VrKŪmbcz QOhYoSpYVeT;w]~CE]sfH,)ż$jX疕kx*QE<>qפֿtùq((|ݝ Ne=&nњ ^ .ux";uHJdflz 44 DU8(ԖMu.`T6XUCX;MtzLv#c}1?32OF́[9בN:y 4{c˅˰,m|D띍* L |rFBviT(W8HB#Z(%l&Cbsrvy,J>No_FQ*fホ$k_?^}dAG IE;B]iv3cМS)x/Uoi'M#.*0o)nŵuN'JFS 2Nn.K^q#⤞[ŭG3 چqvL!v:>7*#sr(tWgpkDE?&V%>"ͣ–f uaRnm%HSFeq- "AXš?>2zpF  1XnxE ٕiN^~$b;h/|k/~>Wܴ,!́J$8!?$/kGݦ 3GwѬ/(;`ulhX N*0ĉ ~[Ծ):J3C|PDsin>O]v /)[D Ez\>#/+}+]NG^:- ~"U\ ~M m-~~f~Z*p شe!T s^s.06D"R!Q=[- v2?QVƴgy#Xh?ڍnkV1z2΄J+1z O͇wW5xE"4.n?2982oK)xΓxgNd# S+'ύ8@A|u/J4,.)63PI{QU($لCo{Vt9eJV5i0ҋ_C<[},FՕO⿌td`h b@V!Z0.NQ˹}5Vݔ;Қ\*(:GUoa+q*Y?8=fQ8.ۥ/V^PZ-GrG 7EZ ״ѻ{a 6G:EXF'ksJDMRqiC[ͩ#m`c9CNevDoIQ//IQs6 t#]Okm{D6 xn8:&!ssj}Qw Kpl- <+v AUcY#>|ѐj="Eε" G6L 4Wv 5  .HFd.RE{*V::oL?ChFx|,j; U҆xMBǠG䕢ŕDE6v i˪ ]m`(P8S\Gbelóo=L%@;0H|N>u]g +97j.)+Ax Xh]CWK%WݑRl$تK~D XIFYMq-5h-sBcrD%M?Bz-UA.Цffab_meS@r7A3*[gUUHJ®ČJpC&43C9a RYv11%ݽRҁB.64I/ff/Ӣ0]d!gRvEx7r-k2=jvSkWB :ݲg%m4`oR1AA–Kbhƴ[Tm|<@/nbKu'tG2mlWFru:6R~]*;6U7,e*ڳ]F@c31ru |*DT_=ϑkFK0eœ+Ksa+sSvnN(D0ќW, yh9AQ^_Ӫ,瀏D] }Ey\43Q})p%P1TGR~o^XHn=j{],iE;ew[lV3dom8-!2o1W GqjUHo)E^Rkvb9Wp?| m.aaPdcm6%Ζڕ"]U\akoc6@|$)Ws/9;^="@qq 'ޞ LJmÀ^lY%k:8b4!lF 9A,xCوNNjzȔm"3~!}o!k{F{a=]}cxeY;L;bQW"qcш=Yh6w]@4CRd~UEƜie"iT^WTԾj'u7材wyh30ou]|%[}UQ8 = / ,!JQI_O~ZgR R?5RGa>n#w=!vf7^}-Tm%Cu UHp:@Dؖ{II:.K7P,ף{MZsPTdZpciy#;x]‡Ɏ#8]+NCϭIjcwG>kwZ犽r` Ӂ@7л*ߖ\|Y D8UbѪXz6QM[KNϪ_Q4 c c!=ۜDŽc {=X]{fgznQp!X&^ àNQ2~›/"r }lyWM9F:_jnkΜځrZ_QG2vHƦu Fgj)aW2"@,tHdz}[ȹ@y3KsXߓVi6eGq!ĕ&2?alv˹0>qLC .3@# D fG=Wn_K(<p/.x!UTJwFgE*9o8 ~9HR ;X2Nj %k=΍MMq>J8C-cvڄ#:Xk{Lmp 8עt!/P Pg1ъʌLH^M2\4qĬӓ('TNZ4Fz+0tBP?(]A"V!{Ip Ok9䪕 C]/YLFjMi3%ŅK0EXD3pR(][T ]&;䖂M68;0+pLFX& `*h?z>j)kF! ^U'cy4OVLjD0brl _k ah3wal/bzΐ-\XQ/ bo7?@LR;{wSݼ _J`H f+_cr9+s/e:=pM[=tObɓjmh!ޅRL!GZXPou?v-PM9.]'Xr q.Cȱ #y@x9)xu3X%z}8 ;̅^Kxl2:/`Cm)S>Uם?­&y8Rt'#v㗚P25KyOhyorert߽y遴dXXo,pB!P0&ou| @zUE֡z Z*J%ZjyR$'-'x qBr\/B?;℅ǖ$_6M`K0^׏0N \r΄jtH3{ z-|m)EiNRR~W"c<<}'| ҹ >x߿&tvyvi17n'jg-J*EOL̤(m` FJn /8H2M遠o 2L6+~50M#5DʙCKm9G*R0S:[c^ y7#iG`Ο[%_jh\2˪vзz1{ 񼣲9x74*};'ǤJIEwwv8id J?vWs"ྖa4es7FR4FqIƌ;I8!Vo5 Q+t;GfC uZf [čGӤW:O`jz>d j'b".^fȨ0 XX!=X)q.w J7hER\1у|EZGZZ +7$c̠p =Sw]U{.*hoST3gtjo2_RupLO}!!}2+J dVPMbj5HeytX̅?Փjj!!e.LOLRhK_ξ ^k% Tk+"SscByӊ|"Y#i~'&A/S뵔NCbfkGA jbEf{trm[9`?/If+͟ڂ) b5(mbO4`ߺ\2|kTs^.0&Fxy5;&5+%C(kʞp- x#9m*|r#³w5$uvX&ʲOy:9,~n8]ѥ4%HrկiԜC-Ƣ0>Ȇʣ}_AQ_Pk-m‰E27ҲP}I':YjV<`sBP;^܂07Ѹ!#"r>dA8_n=G6HV逬j1 S۞@ΝzfcRoюxSw5۫bSSr37Cy.avm$ 47Tږ7L l(}lDʾ ڰ<ęUPڨG@̄_<5g!Cv>2'y|sJ7GMz$&#Om;&Cإ݄.i Y{cGy&FjLSIj&2*%!^^cYm꺺ũ\\]d c/A w"AimԛÓ4޺va_f Rd5qA,EWLH]7bG͗Hk VoXb^ Vnn|LO,{O15PSikl(u.vQ, $7W3_j6tA>:p}T7 I;c;YIمpfifs 1 90p%_@f5gANҹj(g[m"Bse%|-:-RN>ҪUN%`-vq`Гb b/f8PS?.4рpv3"~MU} 7KF(@*O\4Q7먕's9u亻#Xw=?{~hWu=Mߜȩcֵe~E奦gg?{7ߌ4tjgG@C-uΨr<^NVQqt\ds "O#F`F_ijT5b [U4̇W83UG{{ەQn!m5x`6ks.SC1[L +aV_ã..Þ$ ǁ] hN/`RnuEꯄPuNNKrqk Ӆej*Hi,;l.(0YŝYIqLjCf3J`Y vH!!K%Nh"U/LpTJ{Pyj8{ gIx* أhD+`z$/8bÝYy_QLsL }צ֞|` 8)RS}J O6LP}FrCo?KtKx} Iu=/kn1yI炪$= ;8KwUc氋[%O竞Ws\oئ3*٦J,u^1\. g 'gn"2󾪵m-:@*ýw)󥕤U/'Pv?ИX7du¢ 2S|3A މ)Z:j ,_-' 0/_2 !ً74)}\ NWya88B7w1(?Kɚ7~:ɑ !ayuaSV$YfbW^_`XSE(+| #$`Ѧ^@+ _ '.?$Z԰4-J95W+b K}QZĈa:A(7Zsӭ)໷wdY)|2wNi {{@A/kx&T's,ڔ?Rn2 T ,fې0*LHZ~60PMg?r;h8da  ^i̫!f/J=Ok!SĔsp[ VVIUxmN%-̶t(2A"+n*@`᧖c\-Rԫ=ۏ>" 3kc,W 6tDYu,r/PHQe'd sHX0M]i>:U aI`!QՒIn9Wu[tT:(R2ME?5j'A7>a,r^oJy$XpUSI#Zru=\5P<?ZˮYjQ "9K E%4BW9Z`Fec8ʽiYBQ[;.鱜: z#7z&u$?d8zY?Ñ~|cCF'x۟`9u/# JrayXi\%ۛbn1F_4Gn5:eNjv8]ٜ%0,}*yע"*B wn Pk3 UEp^\^ #ܾ5;XPwa;&(7O\?8:Xׁ0|;{R|쮞d%c^]y0"jƺ !{TNDH=oLfJ~g} 0{N$ts>+X#&\ABcuPܝ+dz dcIyb =`1-@M"yoFX3Eȓd'c@ECT u)ȅ5&jtm8D1=v?2r?ޙ=,Yޜg0ad٪CrPq ܊zCL-Yc7UyPnA|D&Wr0HSVxB@@h 97!xץ(:a/zӀ`BA좈Osf߲ 5O-FHC;ZgxtwJdgoF5W&UѰ}}w@ƗTFc؀=o<1Z/ dJR*l\>1:J| o%#-bH\'aalļp ! j]  I9X;+{&:|꨸fkVNS(9gti3VE,ǃWd-D@3)tfW-#_J)!!D@#vWM$lr$au{8c~rnur.RݽVu?E轶|2b8XiweHr 0rRލmY)>zm";ЈנJQPBrg-UP|TMvP}/[)HqE;غA,eEhnd%5PYOf ke4g8q.= 86:!F{DPqsRA&ncDcTӨpi7 lW4z6WcV=0:ژuv^'5Mw}#Èխ)"MeE"d l|:kN_䜱#ŁceMZFK#=MZ s.|L5LYeMFS)Svv\pyH*J-`|DT8f YU*qO/XݚِNӟQꟶUB a?j(u-ux֗q@zi' UWH=?q \_&w@{jeˡ>ڝӄ;|=T/) Je?CV'FqsEŠ]c)xYq<@ qZG%t%*x|F ? N=1$w> g.)Df3 (rsorEuHVtV5߃0𵓼9d~20] e7,Augxtۘ~BpMJ{M|_F~<بM1%6粡Zqƃpp5&,Ge1! L_J6 >RSr8_{kM>i8Ъw2@Ǝ?SB,ԝ8fݻ:7"+N$ .WVCg n>׋L`Vo)YVE;wTWNIx`,xϴo H/ A/ Iq7i77i R % QpOlh5± H(XSߛ1avm쫑Qɋ- ݑN}αjvO?JjԥKʍ/IbE;]SSv|TѐP;d/?rլPyqC m jl?@_.*߷od.t>t=*ퟒx7hn3(A>ُM&$\[+Y|狅LHҞr+~$"ݚ8b͉fD!q~4lztOy=rY#pw5f$NdCNE.j8[QY "S ,.+拯-k f4 tOV4 BZڊ̪yH Эq8(CPkE Xw[=.Ye0; K u5 kWf|U%h7:5.ͶCĆNu+y#l~ a7ZQ6EEx0 Ơ9,FzpykA{ 8ܱ!~T`el<)껛c-VVyCHbq] +g? ه;US6Mc!CλWNN*5ݚ*(@@) +,''uz {"# Lpʌ? */ow Lg#$NȊŞR}yWz-|`6t[NQQۭO[-+aRoIn-ƃke3+BXB f5O  ӊ55Ni6>Ocq]mU[UZ#v !JIQ=dTԆ\ $ !j#k@~Ȳf(UZ5Btzwt,@lՄh.u/m|Xࡎ؈XL9Wf4 S ha )w I 0 )f)rFʀ勐ⷭneo 1z4 ^nïפYOO͖(Mz]Ds xHUβkw :T.oq~fk݄OH3]lSMoZ(p2k !5(}ǯV[ ]Eč"$.8/{ďnٝq=*/ԇ$;A_c@ sgb%ܩpY͝8O ;z咖`+ׄ>(46Tg6%^_䀨3u1Mē:̻KN=T+aŧhvW?pxUUT7U=f /zϾ<66}¡#Ii 8Op   //"a5ihɒs'铕~ rοWoBr-Z>\Oپ|JoMkԂ<nj?>goGyϛ[X|\$~)w0԰řysgDco{̡ <߽/tY!=]/86@b/!|1JE)- ycoxn[](uJ SgYs!c}#녽)84.5k.1sGM'i96"{A 2hB*)y@X4Ԝq T'?m8i6+* OM ѯ@&}߁04ghwQy0{pY}J0/ [{ H`׀Oo`P "3'y˝@)P[ybp\E>s1\&%fuR`24WQwndSf/k4jGdx:x /ˤPig`>u6>F@WA& HlriȢ_,ޫSS.y`*ז6{zH;Aڠs7Tܤ/Ybl@qnl$Z /$qENn6~UyK Ga}@ xJvlZ]7&u"*vBcK4%(=guq~6'yU0?pЄ2~VO۬_repڅR x}$5~ wЖT6TX5~j^Avr=7N'0X b+mIPR\ KNˤ#{zj"ZzOzq'X(pOԋ,73:S1ϒ&Kth\[.{ S4c[Fd1e<^ѣ Ač/Pt߯f`I ` 򱤏~FڑI,"|մwfuR[M>YR@>IAӕ*b6bKЀ@ X txK֧ ƋoGD]^ԌJ!VWwKOC0Si( McJf?y_Z,\{ NN%W=(U&20jVn"3pw'@^. e{# $!G";ӛ F w ٴJJFXH[ 1UOߑkQ"WHW׌ӦBW}{V1Zzkncي竅<^p;rgxz՜v38#R b ''|iTI]֬XUs1X~LNBU(=s, ^&FCmZ*&ʳ#B Cy6^ޕe oJ&XSAε Wr:RDctmok ܱߛLT"=nYؤȆ/"7d}ӜgRgKKԜ4Odon5j)6.@*Q}4t g:kuګ \p3I5lf̔6Bu/.JrD&;ӛ.V ̆07K[ k_ˆelѸ3 Za7G Ǽ:Ş>EJ2a9&akaa5JM(@#[E WÁlIMBh(pvst%MUS{ ђv!vgCoS T5Fٲi3̐e]Yoj,>0*% ~ 2ȑ8L@zQ#+䣝?ƅ KRYb؜{&k >InW~i S`.@g #*Vb 㣸ɫ(^3]T[ZnSي +㎦,Oʾƥb@1 l2PhDz_^Rihhl S|4Ž}z:`1n&%EfK s9o-mN<3eS8N!9s;fo =' UzܩK`qfR'A?ݟ`*tLR/ұ@UB =;Q4v@I;:1. ~Ul%[pC4 AZ~rHP_GBl _+nG:J '=hqKn{ "B0;'7@iڷEB>,ak&Dol:A=c)eg;߰L9ܳ 4͛ELzZq ?#_WsSi4q#R,=<}֪,lۂG4?+Q@Z(bZewA/qcA XZڏUDY(N836)z\M?nL!>.2ž$l' g&c:?Ad͐()vaeN}=q=n=BpZ3])+ѫYj+^zD.@'P#Qg΋ jLU}|SU}[s0Xx%Kc8YQ.g*,ZNI!>81 ^ScrL W;r77!5[ƋFyEʴa:oe`U8&R#H85Kx*lg謥.*=:ͪƅ*[LF!6",XWVh"IQ7GHƉm_@y& T`0;x*l&Fڒ6c"q-@5n`p+2uY/Ss-&H[w>5jW،{|j.!؋vr;!'xz/ט]{t~Hί˛w -Dz̀wUVH`tr4$FǓ|Jg_`Uf_/z`7XTa[@FpT *݈66| -fD۬^CтThʫ+<=.@PfcٺSڶEW"$zE)RQ[HKpin-1:Lߤ>%h? $ݩu 3nY]t.~tRpq؏2ۥ9^A;Mp>AdRw1h{ꑽ\':?1sVhɃ6yÙx6 ATGǤ W2S% OQe*ABA Gvke6v62nRf-BD.!!n>bCVQaIԈ"bz$LJg\wj,sӌtIՔkpiDpmZ%аT v7S2JttvFce Hh7Ѕ]eZv)[/Y\AGq3b0;IS_+dJ@_HPTYD"wDZ/؛y rOS7d8v'Q4NbI39ۿaޢAڕo"8R餶ޓ傯 cM*xY L5 ]- sjM(7J & :¯-IB " S ?mC}_Rl<Y5"}%vF(؞f*_DG Dԯl߽voKA,wٺ1ayl7w^ ۳$ëFx>bpINYSevh;hc[@\ċRQHN]* &Ϙ:o{y.$B\<0> !9Nj7;/{ wpP O}h$Q*x%4pl{?k.4TXNC=˅q`"z.M5uo[{hb=2EM|Iu>RbH^βPW=:NB>c{v%WK18qqv֓Ħnp,͛gO?1@%ty+M ]ytxVN{.)z^rGE;.hӄIZDHqt \ *wy߮"jƍTYcU%!= c+>|l7u.5m˽Y0^_آ1( ~J h51\2|=&kdvVZ'UtY_#0H5mlLj6w'"TROz%S(4Vs(\N|9z]qنD0`g!$D0F1e/u-S|4[۷}}7|,p^2%jWɕZyѮ<>}'WdvL7 ;' K"plx,,5^_qEl&ݙY,:?]H]oFYv?M4y 경4Y+W A 9m\VQmj6j;ИHQlVy.#N ia0tvY+pO=V!#$|_CpeaXܭDKJW1hցCy^&ټe0u;0&˝fGx`K\jQ 㺆VQ$p9& յPO-i` )bihV&)6:Cr  G+9C?|.DkudN1wXQ?l>}e6~DiTB:+ R:ɸݠ/Q?YB`ڍh7b^T逇I kB׳ 7gsXF핆,BUy}M֊.!gg*b $w%6[Aִ:L~N|WլH:# 07[m"{} Hڢ?(Ƽ%:-$V"&'WXk&混0ќc˼JPT$xGD:~?FC@ռr=y]i$ |^іdeiE_3@ hM%W79=} Ci>6؏gRVb8Bl?*0ў.BNq a!es)Wj'ME˃': c]_`ILR[eNiϊ.V[t;i(X`]Զlx (I(qXPB'dPBFA%t.h!'z!3BXw=! YŚKI(p-]ġMGQoDC-1lO3G52] qP<}< 35>GρŮ)M-M2^5`loz5SV` )Hvz*Hġ('q1Qb+!GwOE pJ{k1QR^P5 :Nn`#tw,Lgf]X8ϽQ;?M-:]ߡM?aeO)# lJ3t9rmvMJӈ@;(,C#\rýPƬMuԇq?|FC Aa*#?OhCJntY0$[EaVmNY6*;QߓcHkRb379,-TqJx(z;_>Dd]3Bjӿ~Fya%^ઑΣ@=36l$046hRVb y =țuoV/TDA1ʬ}r rb;(xJ*CtfJiXK A"zԧ[]+͗ч: B&j8V90~d0MD, ^47/A9ye}=6.*1ǂ y@!%RW،(}@E%`b2JS&a5y/x5օW0"m$txI! `'vY ^V!3O.3)$ZbNnR_; [wJNIcuXg'-yF@"AuBtOdrN7MDz,:AeiZk0_JODhJy!!>z.SFF Iр+L'hh\zmj/Oi`j8:ҴC^yBzZ@J9Ѱé3ī{b7tvGPJik`ͩqxy*R[V31x Oyݠ~Gt ޟ4c3,*#8 ‚{WRe@B8+>| Xz3# T>\h%~}]=;NHT^_ZiӧPQV[_ qHXWlfb[zF-F{SB֮&Q{謿 JiK`Jn֌xct~6rlk̬+s t<1 ^15?;)Ӯ+ҖͷQy?z5ȏM&8`R/1T;C4F􂫝_(C0!F`dsȐ ,OJ2|Q<At{(:^{(-@cvʧ~{ Ş݋%4hԵ6Q1tH8PyF|&n%qRL9tgc1547_'~@lšp^AI/)O-Kӝ0|bw"KeC_ Z,H\`erCM&!* .=f䐿'˳),1?i}n(HzW[Q/S\?sn܆L.dZ"͋h@"xyn\ȜA2xt(Wsя=<`̇0/DMpcW!$mȟ٪=+T)סI `d}4*b[@[(b&u-S6䴢$r)+@(=Ƕ Ԛ#dO8;gճ(?+/w J: 3R9i8{>qu7Bq(!2wS"KUָAgSW*$s2}v& {nP'n5\ODž6:wa+,V]Y&N=uwB[AdsQ@jMR6B׸u,CFOvP (Q7JrpSjWHpVQRb@ZzAF$#'p"-`wݴUw mڤ?o\¨ֻ[掿-$ /ДIO^>)n@,%3};kGγ:dwʕ8&Uj?qzWBƀ {C 2 Gu(LԱxO cƓ*5FJat ulOmIظRfV !u3/cA+g'qqAtSʆkdBdL. o,aOki -^B 87'30az9hoWT^e)FRD ݉fզH:kO|Df_"58x=Se@(.֙8C-!u<#&%av,kd#Cg-G{{3c{Cozq2?U ު*i5U;*fvFK\vn'# 7( PDm}xHx餭93 +e+?%ev3I#7e"и{q՞^%@P5{lNjoX Zdz5Mjk8Bo-JeUg_ T}JFH(H&ګðJ߻lzRzŻU \6M# VTƿۄn}wocrE@*$Өl5=ྐ˕F^g`BޏnՄLr4mIoG0H9_`[^ +Bo0{Z=ſa!Zթ&LZ(GOI#Q#82s=^S ՗ Kޥ+Vo֡ND Ab tULrȩzuhgx+[)MP%U@hwTeq9a΍ cR?'DSD/]:l1rqr#-h"qV< =(ȴxp,9Y^~`0݋mcbƘx#M{@iIo<4K2K{B=X{hn+G?WYM0ʴـؕ^hYvJk Nxo/]7F{.x& ϻ{Fh3%L0[K[eb)3+/-ζI-Amzan=>KWN{"K Pê%U纾$:H)q)ni4r݈#+KrmtXӷL ٳmj,8AyBwFy0o$jst]c|rnEE6EmJx|-]P(ژDVsۑAy!7uMCo љmSmq?_4~Vp (b:\]UJc]ƅe>&%3I áWc816s:o~)K -D`0O P7`v5dHpx$0)wR|ܨv 3H=`+G:(⟬ׁTF+ xG6[I`\5}pvV_ӧ92l\ R5 Z ?̃f+g#gO{l(ږTn;>1߮?M0~$|')W(آ끑 =1l14NӪW:ve\ho }??:ٜn̫V8co =s&;!MJuFDwx@h`5}dRFA>\0 q9͎$ \dWI tBG@Ezk Q[W#/|1ɶ'P<aMi=${Nt߿%'77YȎ*[P4gQT$50QY2CV j!oY0x .hR"N'J^tT7&mZqwy]ʧC(q;#0^8nH7;V0yu:,ušy)u=xحž{D13 JbȱB{KցaS^}CE"owtX l-yZ 7yy̴ )R}M>)aM,(ڀ oC/A骋6v.{Z_&יQ )^sݫ*(ͣ n[=9 3u` br4R@ KcI LjҥkT}`` I+ _"ZH(F6ejpQWݠQRٶYCaR LTMđ9oBzoG3h"]m:.|r?qz_Z [{w|Gusqc9ݚ#L63:ؓ |<RU-hi^U[@t/r*q\!GjQ<>P eb}79'T؊!s7nÉ6Cӟ I`#e8]މME fPU͇2C:&6:k" mM)#,ɬՏnZ*:C /^</F<gIp^3 5f3=H;TaaQ j>UOaZdЍL&*%nL&A!G{Z"<'JXrge~ĭgZ9Jq}Y6iCRGe3:B6$+( J]qpEoO1 s4Ʈ% ye* kD1L6?/*SjmJtDU˲/'Gg*uv(7 NsOpER{RzWK@L YZ