libvirt-login-shell-4.5.0-10.el7_6.3$>4K@ѰO07Eu>:t?dd ' \ COdjq     H(8 -9 -:C`-=(G0H<IHXLYX\ό]Ϙ^bdЙeОfСlУtмuvwxy`Clibvirt-login-shell4.5.010.el7_6.3Login shell for connecting users to an LXC containerProvides the set-uid virt-login-shell binary that is used to connect a user to an LXC container when they login, by switching namespaces.[x86-01.bsys.centos.org;CentOSLGPLv2+CentOS BuildSystem Unspecifiedhttps://libvirt.org/linuxx86_64getent group virtlogin >/dev/null || groupadd -r virtlogin exit 0[' 聤[{[[{d97c3aa8979b8586a13e5a109ca5c2b156dc57e0f34c0bf4ce076c347b008acfa8a3203d551377191393721c6465ec6f809c8078edabbd25682521d2d3b57e9cca5b3b553cf5dbff98ffb80916e03f0aac078291d03e8a97f4eae392a867d97brootrootrootrootvirtloginrootlibvirt-4.5.0-10.el7_6.3.src.rpmconfig(libvirt-login-shell)libvirt-login-shelllibvirt-login-shell(x86-64)@@@@@@@@@@@@@@@@@@@@@   @ /bin/shconfig(libvirt-login-shell)libc.so.6()(64bit)libc.so.6(GLIBC_2.13)(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.16)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libc.so.6(GLIBC_2.9)(64bit)libdl.so.2()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libpthread.so.0(GLIBC_2.3.2)(64bit)libselinux.so.1()(64bit)libutil.so.1()(64bit)libutil.so.1(GLIBC_2.2.5)(64bit)libvirt-libslibxml2.so.2()(64bit)libxml2.so.2(LIBXML2_2.4.30)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rtld(GNU_HASH)rpmlib(PayloadIsXz)4.5.0-10.el7_6.34.5.0-10.el7_6.33.0.4-14.6.0-14.0-15.2-14.11.3[%@[[F[[@["@[{[a[^[U@[H@[CN@[;e@[!@[!@[Z@Z@Zz@ZtRZqZg#Z]@ZN@Z/Z&@ZZ Z ,@YYܶ@Y@YYJ_YJ_YJ_YI@YA%@Y7Y7Y.@Y%uY@Y @XQ@XsX9@X@XZXYXXF@Wv@W;W@W@W:W@W@W W@Wv[@WV@W(W@W@VՄ@V@VZV V7@V@UYU|@U6@Ud@ŬUĝUUU'Up=UPUG_@U/@UT@TTTZ@TTp@T|X@Tto@To)@TeTXT6xT%U@T@T=@T@SuSہ@S0@S(5@S L@SS @S Rb@R'R@RUR߲R=RkR@RR@RG@R|@RsRg@R].@RL RB@R:@R4OR)R @Q@QQQo@Q@QQU@Qq1Qb@Qb@Q5@Q \PZPP@PP)P`K@P`K@P\VPQPPy@PG>P@@P>@P6@P*=P*=P"TP - 4.5.0-10.el7_6.3Jiri Denemark - 4.5.0-10.el7_6.2Jiri Denemark - 4.5.0-10.el7_6.1Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.4.0-2Jiri Denemark - 4.4.0-1Jiri Denemark - 4.3.0-1Jiri Denemark - 3.9.0-14Jiri Denemark - 3.9.0-13Jiri Denemark - 3.9.0-12Jiri Denemark - 3.9.0-11Jiri Denemark - 3.9.0-10Jiri Denemark - 3.9.0-9Jiri Denemark - 3.9.0-8Jiri Denemark - 3.9.0-7Jiri Denemark - 3.9.0-6Jiri Denemark - 3.9.0-5Jiri Denemark - 3.9.0-4Jiri Denemark - 3.9.0-3Jiri Denemark - 3.9.0-2Jiri Denemark - 3.9.0-1Jiri Denemark - 3.8.0-1Jiri Denemark - 3.7.0-2Jiri Denemark - 3.7.0-1Jiri Denemark - 3.2.0-14Jiri Denemark - 3.2.0-13Jiri Denemark - 3.2.0-12Jiri Denemark - 3.2.0-11Jiri Denemark - 3.2.0-10Jiri Denemark - 3.2.0-9Jiri Denemark - 3.2.0-8Jiri Denemark - 3.2.0-7Jiri Denemark - 3.2.0-6Jiri Denemark - 3.2.0-5Jiri Denemark - 3.2.0-4Jiri Denemark - 3.2.0-3Jiri Denemark - 3.2.0-2Jiri Denemark - 3.2.0-1Jiri Denemark - 3.1.0-2Jiri Denemark - 3.1.0-1Jiri Denemark - 3.0.0-2Jiri Denemark - 3.0.0-1Jiri Denemark - 2.5.0-1Jiri Denemark - 2.0.0-10Jiri Denemark - 2.0.0-9Jiri Denemark - 2.0.0-8Jiri Denemark - 2.0.0-7Jiri Denemark - 2.0.0-6Jiri Denemark - 2.0.0-5Jiri Denemark - 2.0.0-4Jiri Denemark - 2.0.0-3Jiri Denemark - 2.0.0-2Jiri Denemark - 2.0.0-1Jiri Denemark - 1.3.5-1Jiri Denemark - 1.3.4-1Jiri Denemark - 1.3.3-2Jiri Denemark - 1.3.3-1Jiri Denemark - 1.3.2-1Jiri Denemark - 1.3.1-1Jiri Denemark - 1.2.17-13Jiri Denemark - 1.2.17-12Jiri Denemark - 1.2.17-11Jiri Denemark - 1.2.17-10Jiri Denemark - 1.2.17-9Jiri Denemark - 1.2.17-8Jiri Denemark - 1.2.17-7Jiri Denemark - 1.2.17-6Jiri Denemark - 1.2.17-5Jiri Denemark - 1.2.17-4Jiri Denemark - 1.2.17-3Jiri Denemark - 1.2.17-2Jiri Denemark - 1.2.17-1Jiri Denemark - 1.2.16-1Jiri Denemark - 1.2.15-2Jiri Denemark - 1.2.15-1Jiri Denemark - 1.2.14-1Jiri Denemark - 1.2.13-1Jiri Denemark - 1.2.8-16Jiri Denemark - 1.2.8-15Jiri Denemark - 1.2.8-14Jiri Denemark - 1.2.8-13Jiri Denemark - 1.2.8-12Jiri Denemark - 1.2.8-11Jiri Denemark - 1.2.8-10Jiri Denemark - 1.2.8-9Jiri Denemark - 1.2.8-8Jiri Denemark - 1.2.8-7Jiri Denemark - 1.2.8-6Jiri Denemark - 1.2.8-5Jiri Denemark - 1.2.8-4Jiri Denemark - 1.2.8-3Jiri Denemark - 1.2.8-2Jiri Denemark - 1.2.8-1Jiri Denemark - 1.2.7-1Jiri Denemark - 1.2.6-1Jiri Denemark - 1.1.1-29Jiri Denemark - 1.1.1-28Jiri Denemark - 1.1.1-27Jiri Denemark - 1.1.1-26Jiri Denemark - 1.1.1-25Jiri Denemark - 1.1.1-24Jiri Denemark - 1.1.1-23Jiri Denemark - 1.1.1-22Jiri Denemark - 1.1.1-21Daniel Mach - 1.1.1-20Jiri Denemark - 1.1.1-19Jiri Denemark - 1.1.1-18Daniel Mach - 1.1.1-17Jiri Denemark - 1.1.1-16Jiri Denemark - 1.1.1-15Jiri Denemark - 1.1.1-14Jiri Denemark - 1.1.1-13Jiri Denemark - 1.1.1-12Jiri Denemark - 1.1.1-11Jiri Denemark - 1.1.1-10Jiri Denemark - 1.1.1-9Jiri Denemark - 1.1.1-8Jiri Denemark - 1.1.1-7Jiri Denemark - 1.1.1-6Jiri Denemark - 1.1.1-5Jiri Denemark - 1.1.1-4Jiri Denemark - 1.1.1-3Jiri Denemark - 1.1.1-2Jiri Denemark - 1.1.1-1Jiri Denemark - 1.1.0-2Jiri Denemark - 1.1.0-1Jiri Denemark - 1.0.6-1Jiri Denemark - 1.0.5-2Jiri Denemark - 1.0.5-1Daniel Mach - 1.0.4-1.1Jiri Denemark - 1.0.4-1Richard W.M. Jones - 1.0.3-2Jiri Denemark - 1.0.3-1Jiri Denemark - 1.0.2-1Jiri Denemark - 1.0.1-1Jiri Denemark - 1.0.0-1Cole Robinson - 0.10.2.1-2Cole Robinson - 0.10.2.1-1Cole Robinson - 0.10.2-4Richard W.M. Jones - 0.10.2-3Daniel Veillard - 0.10.2-1Richard W.M. Jones - 0.10.1-5Richard W.M. Jones - 0.10.1-4Cole Robinson - 0.10.1-3Daniel P. Berrange - 0.10.1-2Daniel Veillard - 0.10.1-1Daniel Veillard - 0.10.0-1Daniel Veillard - 0.10.0-0rc1Daniel P. Berrange - 0.10.0-0rc0.2Daniel Veillard - 0.10.0-0rc0.1Daniel Veillard - 0.10.0-0rc0Richard W.M. Jones - 0.9.13-3Fedora Release Engineering - 0.9.13-2Daniel Veillard - 0.9.13-1Daniel Veillard - 0.9.12-1Cole Robinson - 0.9.11.3-1Daniel P. Berrange - 0.9.11-1Daniel P. Berrange - 0.9.10-4Daniel P. Berrange - 0.9.10-3Daniel P. Berrange - 0.9.10-2Daniel P. Berrange - 0.9.10-1Daniel P. Berrange - 0.9.9-2Daniel Veillard - 0.9.9-1Daniel P. Berrange - 0.9.8-2Daniel Veillard - 0.9.8-1Justin M. Forbes - 0.9.7-3Daniel P. Berrange - 0.9.7-2Daniel P. Berrange - 0.9.7-1Dan Horák - 0.9.6-3Laine Stump - 0.9.6-2Daniel Veillard - 0.9.6-1Daniel Veillard - 0.9.5-1Daniel Veillard - 0.9.4-1Dan Hor?k - 0.9.3-3Peter Robinson - 0.9.3-2Daniel Veillard - 0.9.3-1Richard W.M. Jones - 0.9.2-3Laine Stump - 0.9.2-2Daniel Veillard - 0.9.2-1Richard W.M. Jones - 0.9.1-3Daniel Veillard - 0.9.1-1Daniel Veillard - 0.9.0-1Daniel Veillard - 0.8.8-3Daniel P. Berrange - 0.8.8-2Daniel Veillard - 0.8.8-1Fedora Release Engineering - 0.8.7-2Daniel Veillard - 0.8.7-1Daniel Veillard - 0.8.5-1jkeating - 0.8.4-3Dan Horák - 0.8.4-2Daniel Veillard - 0.8.4-1Daniel P. Berrange - 0.8.3-2Daniel P. Berrange - 0.8.3-1David Malcolm - 0.8.2-3Daniel P. Berrange - 0.8.2-2Daniel Veillard - 0.8.2-1Daniel Veillard - 0.8.1-1Daniel Veillard - 0.8.0-1Richard W.M. Jones - 0.7.7-3.fc14Cole Robinson - 0.7.7-2.fc14Daniel Veillard - 0.7.7-1Adam Jackson 0.7.6-2Daniel Veillard - 0.7.6-1Chris Weyl 0.7.5-3Daniel P. Berrange - 0.7.5-2Daniel Veillard - 0.7.5-1Daniel Veillard - 0.7.4-1Daniel P. Berrange - 0.7.2-6Daniel P. Berrange - 0.7.2-5Daniel P. Berrange - 0.7.2-4Mark McLoughlin - 0.7.2-3Mark McLoughlin - 0.7.2-2Daniel Veillard - 0.7.2-1Mark McLoughlin - 0.7.1-12Mark McLoughlin - 0.7.1-11Mark McLoughlin - 0.7.1-10Mark McLoughlin - 0.7.1-9Mark McLoughlin - 0.7.1-8Mark McLoughlin - 0.7.1-7Chris Weyl - 0.7.1-6Mark McLoughlin - 0.7.1-5Mark McLoughlin - 0.7.1-4Daniel Veillard - 0.7.1-3Daniel Veillard - 0.7.1-2Daniel Veillard - 0.7.1-1Mark McLoughlin - 0.7.1-0.2.gitfac3f4cMark McLoughlin - 0.7.1-0.1.gitg3ef2e05Mark McLoughlin - 0.7.0-6Mark McLoughlin - 0.7.0-5Daniel P. Berrange - 0.7.0-4Mark McLoughlin - 0.7.0-3Mark McLoughlin - 0.7.0-2Daniel Veillard - 0.7.0-1Daniel Veillard - 0.6.5-1Daniel Veillard - 0.6.4-1Daniel Veillard - 0.6.3-1Daniel Veillard - 0.6.2-1Daniel Veillard - 0.6.1-1Daniel Veillard - 0.6.0-1Daniel Veillard - 0.5.0-1Daniel Veillard - 0.4.6-1Daniel Veillard - 0.4.5-1Daniel Veillard - 0.4.4-1Daniel Veillard - 0.4.3-1Daniel Veillard - 0.4.2-1Daniel Veillard - 0.4.1-1Daniel Veillard - 0.4.0-1Daniel Veillard - 0.3.3-1Daniel Veillard - 0.3.2-1Daniel Veillard - 0.3.1-1Daniel Veillard - 0.3.0-1Daniel Veillard - 0.2.3-1Daniel Veillard - 0.2.2-1Jeremy Katz - 0.2.1-2.fc7Daniel Veillard - 0.2.1-1Daniel P. Berrange - 0.2.0-4.fc7Daniel P. Berrange - 0.2.0-3.fc7Daniel P. Berrange - 0.2.0-2.fc7Daniel Veillard 0.2.0-1.fc7Daniel Veillard 0.1.11-1.fc7Daniel Veillard 0.1.10-1.fc7Jeremy Katz - 0.1.9-2Daniel Veillard 0.1.9-1Daniel Veillard 0.1.8-3Daniel Veillard 0.1.8-2Daniel Veillard 0.1.8-1Daniel Veillard 0.1.7-1Daniel Veillard 0.1.6-1Jeremy Katz - 0.1.5-3Daniel Veillard 0.1.5-2Daniel Veillard 0.1.5-1Daniel Berrange - 0.1.4-5Jeremy Katz - 0.1.4-4Daniel Veillard 0.1.4-3Daniel Veillard 0.1.4-2Daniel Veillard 0.1.4-1Jeremy Katz - 0.1.3-6Jeremy Katz - 0.1.3-5Jeremy Katz - 0.1.3-4Daniel Veillard 0.1.3-3Mark McLoughlin - 0.1.3-2Jesse Keating - 0.1.3-1.1Daniel Veillard 0.1.3-1Daniel Veillard 0.1.2-1Daniel Veillard 0.1.1-1Daniel Veillard 0.1.0-1Daniel Veillard 0.0.6-1Daniel Veillard 0.0.5-1Daniel Veillard 0.0.4-1Daniel Veillard 0.0.3-1Daniel Veillard 0.0.2-1Daniel Veillard 0.0.1-1- virfile: Take symlink into account in virFileIsSharedFixFUSE (rhbz#1641798) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634759) - qemu: Report more appropriate running reasons (rhbz#1634759) - qemu: Pass running reason to RESUME event handler (rhbz#1634759) - qemu: Map running reason to resume event detail (rhbz#1634759) - qemu: Avoid duplicate resume events and state changes (rhbz#1634759) - qemu: Don't ignore resume events (rhbz#1634759)- virfile: fix cast-align error (rhbz#1635705) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1635705) - virfiletst: Test virFileIsSharedFS (rhbz#1635705) - virFileIsSharedFSType: Detect direct mount points (rhbz#1635705) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1635705)- security: dac: also label listen UNIX sockets (rhbz#1635228) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1635228) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1635705)- conf: correct false boot order error during domain parse (rhbz#1601318)- virDomainDefCompatibleDevice: Relax alias change check (rhbz#1621910) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1621910) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623157)- storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1613746) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1611320) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624735)- qemu_migration: Avoid writing to freed memory (rhbz#1593137) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618622) - tests: rename hugepages to hugepages-default (rhbz#1591235) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1591235) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1591235) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1591235) - tests: extract pages-discard out of hugepages-pages (rhbz#1591235) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1591235) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1591235) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1591235) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1591235) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1591235) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1591235) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1591235) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1591235) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1591235) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1591235) - tests: introduce hugepages-nodeset (rhbz#1591235) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1591235) - conf: Move hugepages validation out of XML parser (rhbz#1591235) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1591235) - tests: sev: Test launch-security with specific QEMU version (rhbz#1612009) - qemu: Fix probing of AMD SEV support (rhbz#1612009) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1612009)- qemu: Exempt video model 'none' from getting a PCI address on Q35 (rhbz#1609087) - conf: Fix a error msg typo in virDomainVideoDefValidate (rhbz#1607825)- esx storage: Fix typo lsilogic -> lsiLogic (rhbz#1571759) - networkGetDHCPLeases: Don't always report error if unable to read leases file (rhbz#1600468) - nwfilter: Resolve SEGV for NWFilter Snoop processing (rhbz#1599973) - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs (rhbz#1589115) - qemuDomainSaveMemory: Don't enforce dynamicOwnership (rhbz#1589115) - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl (rhbz#1607831) - examples: Add clean-traffic-gateway into nwfilters (rhbz#1603115)- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice (rhbz#1598311) - qemu: hotplug: report error when changing rom enabled attr for net iface (rhbz#1599513) - qemu: Fix setting global_period cputune element (rhbz#1600427) - tests: qemucaps: Add test data for upcoming qemu 3.0.0 (rhbz#1475770) - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend (rhbz#1475770) - qemu: command: Move graphics iteration to its own function (rhbz#1475770) - qemu: address: Handle all the video devices within a single loop (rhbz#1475770) - conf: Introduce virDomainVideoDefClear helper (rhbz#1475770) - conf: Introduce virDomainDefPostParseVideo helper (rhbz#1475770) - qemu: validate: Enforce compile time switch type checking for videos (rhbz#1475770) - tests: Add capabilities data for QEMU 2.11 x86_64 (rhbz#1475770) - tests: Update capabilities data for QEMU 3.0.0 x86_64 (rhbz#1475770) - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc (rhbz#1475770) - qemu: caps: Introduce a capability for egl-headless (rhbz#1475770) - qemu: Introduce a new graphics display type 'headless' (rhbz#1475770) - qemu: caps: Add vfio-pci.display capability (rhbz#1475770) - conf: Introduce virDomainGraphicsDefHasOpenGL helper (rhbz#1475770) - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys (rhbz#1475770) - conf: Introduce new attribute 'display' (rhbz#1475770) - qemu: command: Enable formatting vfio-pci.display option onto cmdline (rhbz#1475770) - docs: Rephrase the mediated devices hostdev section a bit (rhbz#1475770) - conf: Introduce new video type 'none' (rhbz#1475770) - virt-xml-validate: Add schema for nwfilterbinding (rhbz#1600330) - tools: Fix typo generating adapter_wwpn field (rhbz#1601377) - src: Fix memory leak in virNWFilterBindingDispose (rhbz#1603025)- qemu: hotplug: Do not try to add secret object for TLS if it does not exist (rhbz#1598015) - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors (rhbz#1598015) - spec: Explicitly require matching libvirt-libs (rhbz#1600122) - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash (rhbz#1599545) - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one (rhbz#1470007) - qemuDomainValidateStorageSource: Relax PR validation (rhbz#1470007) - virStoragePRDefFormat: Suppress path formatting for migratable XML (rhbz#1470007) - qemu: Wire up PR_MANAGER_STATUS_CHANGED event (rhbz#1470007) - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo (rhbz#1470007) - qemu: Fetch pr-helper process info on reconnect (rhbz#1470007) - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject (rhbz#1598015) - virsh.pod: Fix a command name typo in nwfilter-binding-undefine (rhbz#1600329) - docs: schema: Add missing to vsock device (rhbz#1600345) - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats (rhbz#1595184)- qemu: Add capability for the HTM pSeries feature (rhbz#1525599) - conf: Parse and format the HTM pSeries feature (rhbz#1525599) - qemu: Format the HTM pSeries feature (rhbz#1525599) - qemu: hotplug: Don't access srcPriv when it's not allocated (rhbz#1597550) - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE (rhbz#1598084) - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs (rhbz#1598087) - virsh.pod: Drop --persistent for detach-device-alias (rhbz#1598087) - qemu: don't use chardev FD passing with standalone args (rhbz#1598281) - qemu: remove chardevStdioLogd param from vhostuser code path (rhbz#1597940) - qemu: consolidate parameters of qemuBuildChrChardevStr into flags (rhbz#1597940) - qemu: don't use chardev FD passing for vhostuser backend (rhbz#1597940) - qemu: fix UNIX socket chardevs operating in client mode (rhbz#1598440) - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set (rhbz#1515533)- Rebased to libvirt-4.5.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1291851, rhbz#1393106, rhbz#1468422, rhbz#1469338, rhbz#1526382 rhbz#1529059, rhbz#1541921, rhbz#1544869, rhbz#1552092, rhbz#1568407 rhbz#1583623, rhbz#1584091, rhbz#1585108, rhbz#1586027, rhbz#1588295 rhbz#1588336, rhbz#1589730, rhbz#1590214, rhbz#1591017, rhbz#1591561 rhbz#1591628, rhbz#1591645, rhbz#1593549- build: Don't install sysconfig files as scripts (rhbz#1563169)- Rebased to libvirt-4.4.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1149445, rhbz#1291851, rhbz#1300772, rhbz#1400475, rhbz#1456165 rhbz#1470007, rhbz#1480668, rhbz#1534418, rhbz#1549531, rhbz#1559284 rhbz#1559835, rhbz#1560946, rhbz#1566416, rhbz#1569861, rhbz#1572491 rhbz#1574089, rhbz#1576916, rhbz#1583484, rhbz#1583927, rhbz#1584071 rhbz#1584073- Rebased to libvirt-4.3.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1509870, rhbz#1530451, rhbz#1577920, rhbz#1283700, rhbz#1425757 rhbz#1448149, rhbz#1454709, rhbz#1502754, rhbz#1507737, rhbz#1519130 rhbz#1519146, rhbz#1522706, rhbz#1523564, rhbz#1524399, rhbz#1525496 rhbz#1527740, rhbz#1550980, rhbz#916061, rhbz#1494454, rhbz#1515533 rhbz#1532542, rhbz#1538570, rhbz#1544325, rhbz#1544659, rhbz#1546971 rhbz#1347550, rhbz#1367238, rhbz#1483816, rhbz#1543775, rhbz#1551000 rhbz#1552127, rhbz#1553075, rhbz#1553085, rhbz#1554876, rhbz#1556828 rhbz#1558317, rhbz#1425058, rhbz#1490158, rhbz#1492597, rhbz#1520821 rhbz#1529256, rhbz#1547250, rhbz#1557769, rhbz#1560917, rhbz#1560976 rhbz#1568148, rhbz#1569678, rhbz#1576464- conf: move 'generated' member from virMacAddr to virDomainNetDef (rhbz#1529338)- Revert "qemu: Expose rx/tx_queue_size in qemu.conf too" (rhbz#1541960)- util: Check if kernel-provided info is consistent with itself (rhbz#1540780) - qemu: Refresh capabilities when creating resctrl allocation (rhbz#1540780) - qemu: Expose rx/tx_queue_size in qemu.conf too (rhbz#1541960) - util: bitmap: Fix value of 'map_alloc' when shrinking bitmap (rhbz#1540817) - qemu: driver: Extract vcpu halted state directly (rhbz#1534585) - qemu: Remove unused 'cpuhalted' argument from qemuDomainHelperGetVcpus (rhbz#1534585) - qemu: domain: Store vcpu halted state as a tristate (rhbz#1534585) - qemu: Limit refresh of CPU halted state to s390 (rhbz#1534585)- qemu: migration: Refresh device information after transferring state (rhbz#1463168) - qemuDomainRemoveMemoryDevice: unlink() memory backing file (rhbz#1461214) - util: Fix possible leak in virResctrlAllocMasksAssign (rhbz#1540817) - util: Clear unused part of the map in virBitmapShrink (rhbz#1540817) - tests: Add test for properly removing cachetune entries (rhbz#1540817)- storage: util: Properly ignore errors when backing volume is inaccessible (rhbz#1540022) - util: json: Add helper to return string or number properties as string (rhbz#1540290) - util: storage: Parse 'lun' for iSCSI protocol from JSON as string or number (rhbz#1540290) - util: Introduce virFormatIntPretty (rhbz#1289368) - util: Make prefix optional in virBitampString (rhbz#1289368) - util: Rename virBitmapString to virBitmapToString (rhbz#1289368) - util: Rename virBitmapDataToString to virBitmapDataFormat (rhbz#1289368) - util: Don't output too many zeros from virBitmapToString (rhbz#1289368) - util: Introduce virBitmapNewString (rhbz#1289368) - util: Reintroduce virBitmapSubtract (rhbz#1289368) - util: Introduce virBitmapShrink (rhbz#1289368) - conf: Sort cache banks in capabilities XML (rhbz#1289368) - conf: Format cache banks in capabilities with virFormatIntPretty (rhbz#1289368) - tests: Remove executable bits on plain data files (rhbz#1289368) - tests: Minor adjustments for test data (rhbz#1289368) - tests: Add resctrl-skx-twocaches test case to vircaps2xmltest (rhbz#1289368) - util: Fix leak in virStringTrimOptionalNewline (rhbz#1289368) - Rename virResctrlInfo to virResctrlInfoPerCache (rhbz#1289368) - util: Add virResctrlInfo (rhbz#1289368) - conf: Use virResctrlInfo in capabilities (rhbz#1289368) - util: Remove now-unneeded resctrl functions (rhbz#1289368) - fixup_resctrlinfo (rhbz#1289368) - resctrl: Add functions to work with resctrl allocations (rhbz#1289368) - conf: Add support for cputune/cachetune (rhbz#1289368) - tests: Add virresctrltest (rhbz#1289368) - qemu: Add support for resctrl (rhbz#1289368) - tests: Clean up and modify some vircaps2xmldata (rhbz#1289368) - resctl: stub out functions with Linux-only APIs used (rhbz#1289368) - util: Check for empty allocation instead of just NULL pointer (rhbz#1289368) - util: Use "resctrl" instead of "resctrlfs" spelling (rhbz#1289368) - util: Make it possible for virResctrlAllocSetMask to replace existing mask (rhbz#1289368) - util: Remove unused variable in virResctrlGetInfo (rhbz#1289368) - util: Don't check if entries under /sys/fs/resctrl/(info/) are directories (rhbz#1289368) - util: Add helpers for getting resctrl group allocs (rhbz#1289368) - util: Use default group's mask for unspecified resctrl allocations (rhbz#1289368) - util: Don't overwrite mask in virResctrlAllocFindUnused (rhbz#1289368) - qemu: Restore machinename even without cgroups (rhbz#1289368) - util: Extract path formatting into virResctrlAllocDeterminePath (rhbz#1289368) - qemu: Restore resctrl alloc data after restart (rhbz#1289368)- qemu: Fix crash in offline migration (rhbz#1536351) - Revert "qemu: monitor: do not report error on shutdown" (rhbz#1536461) - qemu: Refresh caps cache after booting a different kernel (rhbz#1525182) - qemu: Don't initialize struct utsname (rhbz#1525182)- qemuDomainAttachDeviceMknodHelper: Remove symlink before creating it (rhbz#1528502) - RHEL: cpu: Fix EPYC-IBRS CPU model (CVE-2017-5715) - cpu_x86: Copy CPU signature from ancestor (rhbz#1533125) - qemu: Ignore fallback CPU attribute on reconnect (rhbz#1532980) - qemu: Fix type of a completed job (rhbz#1523036)- conf: Add infrastructure for disk source private data XML (rhbz#1523261) - util: storage: Add helpers to parse and format relPath into privateData (rhbz#1523261) - qemu: domain: Parse and format relPath into disk source private data (rhbz#1523261) - qemu: remove input device after receiving the event (rhbz#1524837) - conf: honor maxnames in nodeListDevices API (rhbz#1528572) - storage: Fixing missing 'backingStore' tag from volume XML dumps. (rhbz#1529663) - util: add virFileReadHeaderQuiet wrapper around virFileReadHeaderFD (CVE-2017-5715) - util: introduce virHostCPUGetMicrocodeVersion (CVE-2017-5715) - cpu_x86: Rename virCPUx86MapInitialize (CVE-2017-5715) - conf: include x86 microcode version in virsh capabiltiies (CVE-2017-5715) - qemu: capabilities: force update if the microcode version does not match (CVE-2017-5715) - cpu: add CPU features and model for indirect branch prediction protection (CVE-2017-5715)- security: introduce virSecurityManager(Set|Restore)ChardevLabel (rhbz#1465833) - qemu: fix security labeling for attach/detach of char devices (rhbz#1465833) - nwfilter: don't crash listing filters in unprivileged daemon (rhbz#1522879) - docs: domain: Fix documentation of the 'snapshot' attribute for (rhbz#1523070) - storage: Don't dereference driver object if virStorageSource is not initialized (rhbz#1522682) - qemu: blockjob: Reset disk source index after pivot (rhbz#1519745) - qemu: Separate fetching CPU definitions from filling qemuCaps (rhbz#1521202) - qemu: Make sure host-model uses CPU model supported by QEMU (rhbz#1521202) - qemu: Avoid comparing size_t with -1 (rhbz#1521202) - migration.html: Clarify configuration file handling docs (rhbz#1514930)- conf: fix migratable XML for graphics if socket is generated based on config (rhbz#1511407) - storage: Extract error reporting for broken chains (rhbz#1509110) - qemu: domain: Refactor control flow in qemuDomainDetermineDiskChain (rhbz#1509110) - qemu: process: Move handling of non-backing files into qemuDomainDetermineDiskChain (rhbz#1509110) - qemu: domain: Fix backing store terminator for non-backing local files (rhbz#1509110) - numa: describe siblings distances within cells (rhbz#1454889) - xenconfig: add domxml conversions for xen-xl (rhbz#1454889) - virDomainNumaGetNodeDistance: Fix input arguments validation (rhbz#1454889) - numa: Introduce virDomainNumaNodeDistanceIsUsingDefaults (rhbz#1454889) - qemu_capabilities: Introcude QEMU_CAPS_NUMA_DIST (rhbz#1454889) - qemu: Support setting NUMA distances (rhbz#1454889) - conf: Fix memory leak for distances in virDomainNumaFree (rhbz#1454889) - virDomainDiskSourceNetworkParse: Don't leak @tlsCfg or @haveTLS (rhbz#1519759) - virDomainDiskBackingStoreParse: Don't leak @idx (rhbz#1519759) - qemuStateInitialize: Don't leak @memoryBackingPath (rhbz#1519759) - Introduce virDomainDeviceAliasIsUserAlias (rhbz#1518148) - qemu: prefer the PCI bus alias from status XML (rhbz#1518148) - virQEMUCapsHasPCIMultiBus: use def->os.arch (rhbz#1518148) - virQEMUCapsHasPCIMultiBus: assume true if we have no version information (rhbz#1518148) - qemu: add vmcoreinfo support (rhbz#1395248)- nodedev: Restore setting of privileged (rhbz#1517372) - spec: Turn on verbose build (rhbz#1335534) - spec: Make the build reproducible (rhbz#1335534) - Introduce virDomainInputDefGetPath (rhbz#1509866) - security: Introduce functions for input device hot(un)plug (rhbz#1509866) - qemu: Introduce functions for input device cgroup manipulation (rhbz#1509866) - qemu: functions for dealing with input device namespaces and labels (rhbz#1509866) - qemu: Properly label and create evdev on input device hotplug (rhbz#1509866) - qemu: Add QEMU_CAPS_DEVICE_SPAPR_VTY (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: rename QEMU_CAPS_SCLP_S390 to QEMU_CAPS_DEVICE_SCLPCONSOLE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: add QEMU_CAPS_DEVICE_SCLPLMCONSOLE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf, qemu: Use type-aware switches where possible (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - docs: Improve documentation for serial consoles (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Introduce qemuDomainChrDefPostParse() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Run devicePostParse() again for the first serial device (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Introduce VIR_DOMAIN_CHR_SERIAL_TARGET_TYPE_NONE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Drop virDomainChrDeviceType.targetTypeAttr (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Introduce virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Improve error handling in virDomainChrDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Check virDomainChrSourceDefFormat() return value (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Improve virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Remove ATTRIBUTE_FALLTHROUGH from virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Introduce qemuDomainChrTargetDefValidate() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Improve qemuDomainChrTargetDefValidate() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Parse and format virDomainChrSerialTargetModel (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Set targetModel based on targetType for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Validate target model for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Format targetModel for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Remove redundancy in qemuBuildSerialChrDeviceStr() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Add target type and model for spapr-vty (rhbz#1511421) - qemu: Support usb-serial and pci-serial on pSeries (rhbz#1512934) - conf: Add target type and model for pl011 (rhbz#1512929) - conf: add VIR_DOMAIN_CHR_SERIAL_TARGET_TYPE_SCLP (rhbz#1449265) - qemu: switch s390/s390x default console back to serial (rhbz#1449265) - qemu: Add QEMU_CAPS_DEVICE_ISA_SERIAL (rhbz#1512929) - qemu: Require QEMU_CAPS_DEVICE_ISA_SERIAL for isa-serial (rhbz#1512929) - qemu: Add QEMU_CAPS_DEVICE_PL011 (rhbz#1512929) - qemu: Require QEMU_CAPS_DEVICE_PL011 for pl011 (rhbz#1512929)- tests: Rename ppc64le caps to ppc64 (rhbz#1308743) - tests: Add caps for QEMU 2.10.0 on ppc64 (rhbz#1308743) - qemu: Enable configuration of HPT resizing for pSeries guests (rhbz#1308743) - tests: Add tests for configuration of HPT resizing (rhbz#1308743) - qemuBuildDriveDevStr: Prefer default aliases for IDE bus (rhbz#1434451) - virQEMUCapsHasPCIMultiBus: Fix @def type (rhbz#1434451) - qemuBuildDriveDevStr: Prefer default alias for SATA bus (rhbz#1434451) - qemuBuildDeviceAddressStr: Prefer default alias for PCI bus (rhbz#1434451) - qemu: domain: Don't call namespace setup for storage already accessed by vm (rhbz#1506072) - qemu: Properly skip "char device redirected to" in QEMU log (rhbz#1335534) - vierror: Define VIR_ERROR_MAX_LENGTH macro (rhbz#1335534) - qemu: Use the end of QEMU log for reporting errors (rhbz#1335534) - qemu: Move snapshot disk validation functions into one (rhbz#1511480) - qemu: domain: Despaghettify qemuDomainDeviceDefValidate (rhbz#1511480) - qemu: domain: Move hostdev validation into separate function (rhbz#1511480) - qemu: domain: Move video device validation into separate function (rhbz#1511480) - qemu: domain: Refactor domain device validation function (rhbz#1511480) - qemu: block: Add function to check if storage source allows concurrent access (rhbz#1511480) - qemu: domain: Reject shared disk access if backing format does not support it (rhbz#1511480) - qemu: snapshot: Disallow snapshot of unsupported shared disks (rhbz#1511480) - qemu: Disallow pivot of shared disks to unsupported storage (rhbz#1511480) - qemu: caps: Add capability for 'share-rw' disk option (rhbz#1378242) - qemu: command: Mark disks as such in qemu (rhbz#1378242)- conf: Don't inline virDomainNetTypeSharesHostView (rhbz#1472263) - conf: s/virDomainObjGetShortName/virDomainDefGetShortName/ (rhbz#1461214) - qemu: Move memPath generation from memoryBackingDir to a separate function (rhbz#1461214) - qemu: Set alias for memory cell in qemuBuildMemoryCellBackendStr (rhbz#1461214) - qemu: Rename qemuProcessBuildDestroyHugepagesPath (rhbz#1461214) - qemu: Destroy whole memory tree (rhbz#1461214) - qemu: Use predictable file names for memory-backend-file (rhbz#1461214) - conf: Properly parse (rhbz#1509110) - qemu: parse: Allocate disk definition with private data (rhbz#1510781) - qemu: Tolerate storage source private data being NULL (rhbz#1510323) - qemu: domain: Don't allocate storage source private data if not needed (rhbz#1510323) - conf: Fix message when maximum vCPU count is less than current (rhbz#1509151) - Revert "virNetDevSupportBandwidth: Enable QoS for vhostuser" (rhbz#1497410)- Rebased to libvirt-3.9.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#1343919, rhbz#1379218, rhbz#1379603, rhbz#1427049, rhbz#1434451 rhbz#1439991, rhbz#1447169, rhbz#1458630, rhbz#1460143, rhbz#1460602 rhbz#1460677, rhbz#1460962, rhbz#1463285, rhbz#1464300, rhbz#1464832 rhbz#1469552, rhbz#1472263, rhbz#1475250, rhbz#1484341, rhbz#1490279 rhbz#1494400, rhbz#1495171, rhbz#1495511, rhbz#1497396, rhbz#1497410 rhbz#1501239, rhbz#1501715, rhbz#1504592, rhbz#1506494- Rebased to libvirt-3.8.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#1075520, rhbz#1325066, rhbz#1341866, rhbz#1366446, rhbz#1368753 rhbz#1373783, rhbz#1439991, rhbz#1445600, rhbz#1448268, rhbz#1450317 rhbz#1454671, rhbz#1455023, rhbz#1455825, rhbz#1457610, rhbz#1460086 rhbz#1461301, rhbz#1462092, rhbz#1463168, rhbz#1464313, rhbz#1471225 rhbz#1472263, rhbz#1475227, rhbz#1476775, rhbz#1477880, rhbz#1481252 rhbz#1481309, rhbz#1485022, rhbz#1490705, rhbz#1490826, rhbz#1491217 rhbz#1494327- m4: Disable -Wdisabled-optimization (rhbz#1472263)- Rebased to libvirt-3.7.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#815702, rhbz#1233129, rhbz#1242801, rhbz#1316370, rhbz#1436065 rhbz#1436574, rhbz#1445325, rhbz#1458146, rhbz#1282859, rhbz#1371892 rhbz#1419760, rhbz#1430988, rhbz#1431112, rhbz#1447618, rhbz#1448149 rhbz#1451557, rhbz#1451983, rhbz#1455819, rhbz#1459091, rhbz#1459785 rhbz#1460962, rhbz#1461270, rhbz#1464975, rhbz#1352529, rhbz#1445596 rhbz#1445598, rhbz#1452053, rhbz#1452441, rhbz#1458708, rhbz#1459592 rhbz#1462060, rhbz#1463957, rhbz#1464821, rhbz#1467826, rhbz#1472277 rhbz#1225339, rhbz#1254971, rhbz#1267191, rhbz#1436042, rhbz#1437797 rhbz#1442947, rhbz#1443434, rhbz#1448766, rhbz#1449712, rhbz#1449715 rhbz#1453194, rhbz#1458630, rhbz#1458638, rhbz#1462653, rhbz#1467245 rhbz#1484230, rhbz#1484234, rhbz#1487705- qemu: Do not skip virCPUUpdateLive if priv->origCPU is set (rhbz#1441662)- qemu: Change coalesce settings on hotplug when they are different (rhbz#1414627)- util: storage: Make @backingFormat optional in virStorageFileGetMetadataInternal (rhbz#1461303)- util: storage: Output parsed network backing store string to debug log (rhbz#1461638) - util: storage: Add missing return to virStorageSourceParseBackingJSONGluster (rhbz#1461638) - util: storage: make virStorageSourceParseBackingJSONGlusterHost universal (rhbz#1461638) - util: storage: Add support for type 'inet' in virStorageSourceParseBackingJSONSocketAddress (rhbz#1461638) - util: storage: Split out parsing of TCP network host from JSON pseudoprotocol (rhbz#1461638) - util: storage: Report errors when source host data is missing (rhbz#1461638) - util: storage: Add JSON parser for new options in iSCSI protocol (rhbz#1461638) - util: storage: adapt to changes in JSON format for NBD (rhbz#1461638) - util: storage: adapt to changes in JSON format for ceph/rbd (rhbz#1461638) - util: storage: adapt to changes in JSON format for ssh (rhbz#1461638) - util: storage: adapt to changes in JSON format for sheepdog (rhbz#1461638) - qemu: Allow live-updates of coalesce settings (rhbz#1414627) - qemu: Pass the number of heads even with -vga qxl (rhbz#1283207) - util: storage: Export virStorageIsRelative (rhbz#1461303) - storage: Add helper to retrieve the backing store string of a storage volume (rhbz#1461303) - qemu: snapshot: Load data necessary for relative block commit to work (rhbz#1461303)- qemu: Set iface MTU on hotplug (rhbz#1408701) - Use a separate buffer for subelements (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - conf: introduce virDomainControllerDriverFormat (rhbz#1283251) - conf: add iotlb attribute to iommu (rhbz#1283251) - qemu: format device-iotlb on intel-iommu command line (rhbz#1283251) - qemuxml2xmltest: add virtio-options test (rhbz#1283251) - conf: use a leading space in virDomainVirtioNetDriverFormat (rhbz#1283251) - Add virtio-related options to interfaces (rhbz#1283251) - add virtio-related options to memballoon (rhbz#1283251) - Add virtio-related options to disks (rhbz#1283251) - Add virtio-related options to controllers (rhbz#1283251) - Add virtio-related options to filesystems (rhbz#1283251) - Add virtio-related options to rng devices (rhbz#1283251) - Add virtio-related options to video (rhbz#1283251) - Add virtio-related options to input devices (rhbz#1283251) - qemuxml2argvtest: add virtio-options test case (rhbz#1283251) - qemu: format virtio-related options on the command line (rhbz#1283251) - qemu: Allow memAccess for hugepages again (rhbz#1214369, rhbz#1458638) - qemu: Prefer hugepages over mem source='file' (rhbz#1214369) - qemu: Don't try to use hugepages if not enabled (rhbz#1214369) - qemu: Introduce qemuDomainDefFromXML helper (rhbz#1460952) - qemu: Add qemuDomainMigratableDefCheckABIStability (rhbz#1460952) - qemu: Add qemuDomainCheckABIStability (rhbz#1460952) - qemu: Use qemuDomainCheckABIStability where needed (rhbz#1460952)- Rebuild- qemu: mkdir memory_backing_dir on startup (rhbz#1214369) - qemu: Don't error out if allocation info can't be queried (rhbz#1452045) - daemon: Don't initialize SASL context if not necessary (rhbz#1450095) - virDomainXMLOption: Introduce virDomainABIStabilityDomain (rhbz#1450349) - virQEMUDriverDomainABIStability: Check for memoryBacking (rhbz#1450349) - qemu: process: Save vcpu ordering information on reconnect (rhbz#1451251) - audit: Fix the output message for shmem (rhbz#1218603) - qemu: Set operation on completed migration job (rhbz#1457052) - qemu: Conditionally allow block-copy for persistent domains (rhbz#1459113) - virsh: Add support for VIR_DOMAIN_BLOCK_COPY_TRANSIENT_JOB (rhbz#1459113) - qemu: Fix serial stub console allocation (rhbz#1434278) - conf: Make error reporting in virCPUDefIsEqual optional (rhbz#1441662) - conf: Refactor virCPUDefParseXML (rhbz#1441662) - conf: Make virDomainSnapshotDefFormat easier to read (rhbz#1441662) - conf: Pass xmlopt to virDomainSnapshotDefFormat (rhbz#1441662) - qemu: Rename xml_len in virQEMUSaveHeader as data_len (rhbz#1441662) - qemu: Fix memory leaks in qemuDomainSaveImageOpen (rhbz#1441662) - qemu: Introduce virQEMUSaveData{New,Free} (rhbz#1441662) - qemu: Introduce virQEMUSaveDataFinish (rhbz#1441662) - qemu: Refactor qemuDomainSaveHeader (rhbz#1441662) - qemu: Introduce virQEMUSaveData structure (rhbz#1441662) - conf: Introduce virSaveCookie (rhbz#1441662) - conf: Add save cookie callbacks to xmlopt (rhbz#1441662) - qemu: Implement virSaveCookie object and callbacks (rhbz#1441662) - qemu: Store save cookie in save images and snapshots (rhbz#1441662) - qemu: Remember CPU def from domain start (rhbz#1441662) - qemu: Report the original CPU in migratable xml (rhbz#1441662) - qemu: Always send persistent XML during migration (rhbz#1441662) - qemu: Send updated CPU in migration cookie (rhbz#1441662) - qemu: Store updated CPU in save cookie (rhbz#1441662) - qemu: Use updated CPU when starting QEMU if possible (rhbz#1441662) - docs: correct improper information about domain states in virsh manpage (rhbz#1408778)- conf: Resolve corner case on fc_host deletion (rhbz#1420740) - pci: fix link maximum speed detection (rhbz#1455017) - qemu: Use correct variable in qemuDomainSetBlockIoTune (rhbz#1455510) - virsh: Track when create pkttyagent (rhbz#1374126) - conf: add eim attribute to (rhbz#1451282, rhbz#1289153) - qemu: format eim on intel-iommu command line (rhbz#1451282, rhbz#1289153) - rpc: Double buffer size instead of quadrupling buffer size. (rhbz#1440683) - rpc: Allow up to 256K records to be returned per domain from virConnectGetAllDomainStats. (rhbz#1440683) - nodedev: Increase the netlink socket buffer size to the one used by udev (rhbz#1450960, rhbz#1442307) - util: hostcpu: Correctly report total number of vcpus in virHostCPUGetMap (rhbz#1456793) - qemu: Report shutdown event details (rhbz#1384007) - qemu: json: Fix daemon crash on handling domain shutdown event (rhbz#1384007)- util: introduce virStringMatch (rhbz#1446980) - util: introduce virBufferEscapeRegex (rhbz#1446980) - qemu: improve detection of UNIX path generated by libvirt (rhbz#1446980) - Adding POWER9 cpu model to cpu_map.xml (rhbz#1450189) - qemu: driver: Allow passing disk target as top image with block commit (rhbz#1451394) - qemu: monitor: Don't bother extracting vCPU halted state in text monitor (rhbz#1452106) - conf: Don't assign value from ..TypeFromString directly to enum (rhbz#1452454) - nodedev: Make use of the compile-time missing enum in switch error (rhbz#1452072) - conf: nodedev: Split virNodeDeviceDefFormat into more functions (rhbz#1452072) - docs: Provide a nodedev driver stub documentation (rhbz#1452072) - mdev: Pass a uuidstr rather than an mdev object to some util functions (rhbz#1452072) - nodedev: conf: Split PCI sub-capability parsing to separate methods (rhbz#1452072) - nodedev: Introduce new mdev_types and mdev nodedev capabilities (rhbz#1452072) - nodedev: Introduce the mdev capability to a PCI parent device (rhbz#1452072) - nodedev: Introduce mdev capability for mediated devices (rhbz#1452072) - docs: Document the mediated devices within the nodedev driver (rhbz#1452072) - Do not release unreserved address in qemuDomainAttachRNGDevice (rhbz#1452581) - qemu: process: Clear priv->namespaces on VM shutdown (rhbz#1453142) - Revert "qemu: propagate bridge MTU into qemu "host_mtu" option" (rhbz#1449346) - qemu: Properly check return value of VIR_STRDUP in qemuDomainGetBlockIoTune (rhbz#1433183) - rpc: Bump maximum message size to 32M (rhbz#1440683) - Split out virDomainIOMMUDefFormat (rhbz#1427005) - qemu: allow conditional device property probing (rhbz#1427005) - qemu: refactor qemuBuildIOMMUCommandLine (rhbz#1427005) - conf: add to (rhbz#1427005) - qemu: format kernel_irqchip on the command line (rhbz#1427005) - conf: add to (rhbz#1427005) - qemu: format intel-iommu, intremap on the command line (rhbz#1427005) - conf: add caching_mode attribute to iommu device (rhbz#1427005) - qemu: format caching-mode on iommu command line (rhbz#1427005) - conf: split out virDomainIOMMUDefCheckABIStability (rhbz#1427005) - conf: add ABI stability checks for IOMMU options (rhbz#1427005)- util: mdev: Use a local variable instead of a direct pointer access (rhbz#1446455) - mdev: Fix daemon crash on domain shutdown after reconnect (rhbz#1446455) - qemu: Provide a much clearer message on device hot-plug (rhbz#1450072) - virsh: Add --tls description for the virsh man page (rhbz#1448806) - conf: Check CPU cache for ABI stability (rhbz#1449595) - qemuDomainBuildNamespace: Move /dev/* mountpoints later (rhbz#1449510) - qemuDomainCreateDeviceRecursive: pass a structure instead of bare path (rhbz#1449510) - qemuDomainCreateDeviceRecursive: Don't try to create devices under preserved mount points (rhbz#1449510) - qemuDomainAttachDeviceMknodRecursive: Don't try to create devices under preserved mount points (rhbz#1449510) - qemuDomainDetachDeviceUnlink: Don't unlink files we haven't created (rhbz#1449510)- conf: add a new parse flag VIR_DOMAIN_DEF_PARSE_ABI_UPDATE_MIGRATION (rhbz#1373184) - qemu_domain: use correct default USB controller on ppc64 (rhbz#1373184) - qemu: hotplug: Unexport qemuDomainHotplugDelVcpu (rhbz#1439452) - qemu: hotplug: Don't save status XML when monitor is closed (rhbz#1439452) - util: check ifa_addr pointer before accessing its elements (rhbz#1444408) - util: allow ignoring SIOCSIFHWADDR when errno is EPERM (rhbz#1415609) - qemu: Ignore missing query-migrate-parameters (rhbz#1441934) - locking: Add support for sanlock_strerror (rhbz#1409511) - RHEL: spec: Require sanlock >= 3.5 (rhbz#1409511) - qemu: Properly reset non-p2p migration (rhbz#1425003) - qemu: Don't fail if physical size can't be updated in qemuDomainGetBlockInfo (rhbz#1442344) - qemu: process: Clean automatic NUMA/cpu pinning information on shutdown (rhbz#1445627) - qemu: process: Don't leak priv->usbaddrs after VM restart (rhbz#1445627) - qemu: process: Clean up priv->migTLSAlias (rhbz#1445627) - Add VIR_DOMAIN_JOB_OPERATION typed parameter (rhbz#1441563) - qemu: Report VIR_DOMAIN_JOB_OPERATION (rhbz#1441563) - conf: Rename mode parameter in virCPUDefParseXML (rhbz#1428952) - Add support for CPU cache specification (rhbz#1428952) - qemu: Add support for guest CPU cache (rhbz#1428952) - qemu: Don't reset "events" migration capability (rhbz#1441165) - qemu: Fix persistent migration of transient domains (rhbz#1446205) - Fix padding of encrypted data (rhbz#1447297) - cpu: Introduce virCPUCopyMigratable (rhbz#1444421) - qemu: Move common code in virQEMUCapsInitCPUModel one layer up (rhbz#1444421) - qemu: Add migratable parameter to virQEMUCapsInitCPUModel (rhbz#1444421) - qemu: Introduce virQEMUCapsSetHostModel (rhbz#1444421) - qemu: Move qemuCaps CPU data copying into a separate function (rhbz#1444421) - qemu: Introduce virQEMUCapsHostCPUDataClear (rhbz#1444421) - qemu: Move qemuCaps host CPU data in a struct (rhbz#1444421) - qemu: Prepare qemuCaps for multiple host CPU defs (rhbz#1444421) - qemu: Pass migratable host CPU model to virCPUUpdate (rhbz#1444421) - cpu: Drop feature filtering from virCPUUpdate (rhbz#1444421) - cpu: Introduce virCPUGetHostIsSupported (rhbz#1444421) - qemu: Use more data for comparing CPUs (rhbz#1444421) - qemu: don't kill qemu process on restart if networkNotify fails (rhbz#1442700) - network: better log message when network is inactive during reconnect (rhbz#1442700) - disk: Resolve issues with disk partition build/start checks (rhbz#1439132) - disk: Force usage of parted when checking disk format for "bsd" (rhbz#1439132) - storage: Modify storageBackendWipeLocal to allow zero from end of device (rhbz#1439132) - storage: Introduce virStorageBackendZeroPartitionTable (rhbz#1439132) - logical: Use virStorageBackendZeroPartitionTable (rhbz#1373711, rhbz#1439132) - logical: Increase the size of the data to wipe (rhbz#1373711, rhbz#1439132) - disk: Use virStorageBackendZeroPartitionTable (rhbz#1439132) - util: Add virNetDevSetCoalesce function (rhbz#1414627) - conf, docs: Add support for coalesce setting(s) (rhbz#1414627) - Set coalesce settings for domain interfaces (rhbz#1414627) - docs: fix typo in closing HTML element (rhbz#1414627) - Don't leak str in virDomainNetDefCoalesceParseXML (rhbz#1414627) - Remove pointless check for !ret in virDomainNetDefCoalesceParseXML (rhbz#1414627) - Define ETHTOOL_[GS]COALESCE when building on older kernels (rhbz#1414627) - qemu: change the logic of setting default USB controller (rhbz#1438682) - qemu: use nec-usb-xhci as a default controller for aarch64 if available (rhbz#1438682) - qemu: introduce QEMU_CAPS_DEVICE_QEMU_XHCI (rhbz#1438682) - qemu: add support for qemu-xhci USB controller (rhbz#1438682) - qemu: use qemu-xhci USB controller by default for ppc64 and aarch64 (rhbz#1438682) - util: make macvtap/macvlan generated name #defines available to other files (rhbz#1335798) - conf: don't ignore for macvtap interfaces (rhbz#1335798) - util: rename/move VIR_NET_GENERATED_PREFIX to be consistent (rhbz#1335798)- qemu: Fix mdev checking for VFIO support (rhbz#1441291) - pci: recognize/report GEN4 (PCIe 4.0) card 16GT/s Link speed (rhbz#1442831) - qemu: refactor qemuDomainMachine* functions (rhbz#1441964) - qemu: report IDE bus in domain capabilities only if it's supported (rhbz#1441964) - qemu: do not crash on USB address with no port and invalid bus (rhbz#1441589) - spec: Avoid RPM verification errors on nwfilter XMLs (rhbz#1378774) - conf: Add check for non scsi_host parent during vport delete (rhbz#1420740)- storage: Fix capacity value for LUKS encrypted volumes (rhbz#1371892) - qemu: Add device id for mediated devices on qemu command line (rhbz#1438431) - qemu: hotplug: Iterate over vcpu 0 in individual vcpu hotplug code (rhbz#1437013) - qemu: hotplug: Fix formatting strings in qemuDomainFilterHotplugVcpuEntities (rhbz#1437010) - qemu: hotplug: Clear vcpu ordering for coldplug of vcpus (rhbz#1437010) - qemu: hotplug: Add validation for coldplug of individual vcpus (rhbz#1437010) - qemu: hotplug: Validate that vcpu-hotplug does not break config (rhbz#1437010) - qemu: Split virQEMUCapsInitArchQMPBasic() (rhbz#1429509) - tests: Initialize basic capabilities properly (rhbz#1429509) - qemu: Remove redundant capabilities (rhbz#1429509) - qemu: Advertise ACPI support for aarch64 guests (rhbz#1429509) - qemu: Enforce ACPI, UEFI requirements (rhbz#1429509) - tests: Test ACPI, UEFI requirements (rhbz#1429509) - qemu: Fix regression when hyperv/vendor_id feature is used (rhbz#1439736) - qemu: Fix resource leak in qemuDomainAddChardevTLSObjects error path (rhbz#1300769) - qemu: Break endless loop if qemuMigrationResetTLS fails (rhbz#1300769) - qemu: Properly reset TLS in qemuProcessRecoverMigrationIn (rhbz#1425003) - qemu: Drop resume label in qemuProcessRecoverMigrationOut (rhbz#1425003) - qemu: Always reset TLS in qemuProcessRecoverMigrationOut (rhbz#1425003) - qemu: Don't reset TLS in qemuMigrationRun (rhbz#1425003) - qemu: Don't reset TLS in qemuMigrationCancel (rhbz#1425003) - qemu: Introduce qemuMigrationReset (rhbz#1425003) - qemu: Simplify qemuMigrationResetTLS (rhbz#1425003) - qemu: Properly reset all migration capabilities (rhbz#1425003) - qemu: Don't overwrite existing error in qemuMigrationReset (rhbz#1439130)- Rebased to libvirt-3.2.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#822148, rhbz#824989, rhbz#1004676, rhbz#1018251, rhbz#1181659 rhbz#1181899, rhbz#1270403, rhbz#1292451, rhbz#1300769, rhbz#1329090 rhbz#1366088, rhbz#1371617, rhbz#1372581, rhbz#1389313, rhbz#1398087 rhbz#1404627, rhbz#1406791, rhbz#1408808, rhbz#1410225, rhbz#1415609 rhbz#1422318, rhbz#1426176, rhbz#1428209, rhbz#1428893, rhbz#1429551 rhbz#1430275, rhbz#1430634, rhbz#1430672, rhbz#1430679, rhbz#1431112 rhbz#1431793, rhbz#1431852, rhbz#1433180, rhbz#1433183, rhbz#1434882 rhbz#1436119, rhbz#1436999- qemuDomainSaveImageUpdateDef: Don't overwrite errors from virDomainDefCheckABIStability (rhbz#1379200) - qemu_process: don't probe iothreads if it's not supported by QEMU (rhbz#1430258)- Rebased to libvirt-3.1.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1268906, rhbz#1316774, rhbz#1330024, rhbz#1336564, rhbz#1343094 rhbz#1344897, rhbz#1346566, rhbz#1349441, rhbz#1352529, rhbz#1374128 rhbz#1375410, rhbz#1375417, rhbz#1378540, rhbz#1382640, rhbz#1383039 rhbz#1397440, rhbz#1408701, rhbz#1410188, rhbz#1412834, rhbz#1414393 rhbz#1417203, rhbz#1420205, rhbz#1420668, rhbz#1420718, rhbz#1421036- Enable use of namespaces by default (rhbz#1382640) - virProcessRunInMountNamespace: Report errors from child - util: Introduce virFileReadLink - qemuDomainPrepareDisk: Fix ordering - qemuSecurityRestoreAllLabel: Don't use transactions - qemu_security: Use more transactions - qemuDomain{Attach,Detach}Device NS helpers: Don't relabel devices - qemuDomainCreateDevice: Properly deal with symlinks - qemuDomainCreateDevice: Don't loop endlessly - qemuDomainAttachDeviceMknod: Deal with symlinks - qemuDomainAttachDeviceMknod: Don't loop endlessly - qemuDomainAttachSCSIVHostDevice: Prefer qemuSecurity wrappers - qemuDomainAttachSCSIVHostDevice: manage /dev entry - qemu_security: Drop qemuSecuritySetRestoreAllLabelData struct - qemu_domain: Don't pass virDomainDeviceDefPtr to ns helpers - qemuDomainNamespaceSetupDisk: Drop useless @src variable - qemuDomainNamespace{Setup,Teardown}Disk: Don't pass pointer to full disk - qemuDomainDiskChainElement{Prepare,Revoke}: manage /dev entry - qemuDomainNamespaceSetupDisk: Simplify disk check - qemu_security: Introduce ImageLabel APIs- Rebased to libvirt-3.0.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1191901, rhbz#1257813, rhbz#1292984, rhbz#1300177, rhbz#1302168 rhbz#1302171, rhbz#1332019, rhbz#1336564, rhbz#1349696, rhbz#1363586 rhbz#1370357, rhbz#1373711, rhbz#1386466, rhbz#1396040, rhbz#1397940 rhbz#1402690, rhbz#1402726, rhbz#1403691, rhbz#1404952, rhbz#1405269 rhbz#1406442- Rebased to libvirt-2.5.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1106416, rhbz#1106419, rhbz#1207095, rhbz#1247005, rhbz#1300776 rhbz#1343858, rhbz#1347049, rhbz#1349898, rhbz#1354253, rhbz#1356769 rhbz#1356881, rhbz#1357358, rhbz#1357416, rhbz#1358181, rhbz#1359135 rhbz#1360533, rhbz#1365779, rhbz#1366108, rhbz#1366460, rhbz#1366505 rhbz#1368351, rhbz#1368368, rhbz#1369633, rhbz#1370357, rhbz#1370360 rhbz#1371039, rhbz#1371358, rhbz#1371758, rhbz#1372580, rhbz#1373535 rhbz#1373783, rhbz#1373849, rhbz#1374718, rhbz#1375268, rhbz#1375424 rhbz#1375524, rhbz#1375887, rhbz#1375920, rhbz#1375939, rhbz#1376009 rhbz#1376083, rhbz#1377602, rhbz#1377913, rhbz#1378290, rhbz#1378401 rhbz#1379196, rhbz#1379212, rhbz#1379895, rhbz#1382079, rhbz#1386976 rhbz#1387665, rhbz#1387666, rhbz#1393854, rhbz#1396597, rhbz#1399260 rhbz#1401054- virtlogd: Don't stop or restart along with libvirtd (rhbz#1372576)- Add helper for removing transient definition (rhbz#1368774) - qemu: Remove stale transient def when migration fails (rhbz#1368774) - qemu: Don't use query-migrate on destination (rhbz#1374613) - conf: allow hotplugging "legacy PCI" device to manually addressed PCIe slot (rhbz#1337490) - conf: Add support for virtio-net.rx_queue_size (rhbz#1366989) - qemu_capabilities: Introduce virtio-net-*.rx_queue_size (rhbz#1366989) - qemu: Implement virtio-net rx_queue_size (rhbz#1366989) - audit: Audit information about shmem devices (rhbz#1218603) - qemu: monitor: Use a more obvious iterator name (rhbz#1375783) - qemu: monitor: qemuMonitorGetCPUInfoHotplug: Add iterator 'anycpu' (rhbz#1375783) - qemu: monitor: Add vcpu state information to monitor data (rhbz#1375783) - qemu: domain: Don't infer vcpu state (rhbz#1375783)- util: storage: Properly set protocol type when parsing gluster json string (rhbz#1372251) - conf: Add IOThread quota and period scheduler/cputune defs (rhbz#1356937) - qemu: Add support to get/set IOThread period and quota cgroup values (rhbz#1356937) - network: new network forward mode 'open' (rhbz#846810) - virtlogd.socket: Tie lifecycle to libvirtd.service (rhbz#1372576) - cpu_x86: Fix minimum match custom CPUs on hosts with CMT (rhbz#1365500) - qemu: cgroup: Extract temporary relaxing of cgroup setting for vcpu hotplug (rhbz#1097930) - qemu: process: Fix start with unpluggable vcpus with NUMA pinning (rhbz#1097930)- qemu: caps: Always assume QEMU_CAPS_SMP_TOPOLOGY (rhbz#1097930) - conf: Extract code formatting vCPU info (rhbz#1097930) - conf: Rename virDomainVcpuInfoPtr to virDomainVcpuDefPtr (rhbz#1097930) - conf: Don't report errors from virDomainDefGetVcpu (rhbz#1097930) - tests: qemuxml2xml: Format status XML header dynamically (rhbz#1097930) - conf: convert def->vcpus to a array of pointers (rhbz#1097930) - conf: Add private data for virDomainVcpuDef (rhbz#1097930) - qemu: domain: Add vcpu private data structure (rhbz#1097930) - qemu: domain: Extract formating and parsing of vCPU thread ids (rhbz#1097930) - qemu: Add cpu ID to the vCPU pid list in the status XML (rhbz#1097930) - qemu: Store vCPU thread ids in vcpu private data objects (rhbz#1097930) - Fix logic in qemuDomainObjPrivateXMLParseVcpu (rhbz#1097930) - qemu: Add qemuProcessSetupPid() and use it in qemuProcessSetupIOThread() (rhbz#1097930) - qemu: Use qemuProcessSetupPid() in qemuProcessSetupEmulator() (rhbz#1097930) - qemu: Use qemuProcessSetupPid() in qemuProcessSetupVcpu() (rhbz#1097930) - qemuBuildCpuCommandLine: Don't leak @buf (rhbz#1097930) - conf: Make really sure we don't access non-existing vCPUs (rhbz#1097930) - conf: Make really sure we don't access non-existing vCPUs again (rhbz#1097930) - qemu: capabilities: Drop unused function virQEMUCapsGetMachineTypes (rhbz#1097930) - qemu: caps: Sanitize storage of machine type related data (rhbz#1097930) - qemu: cap: Refactor access to array in virQEMUCapsProbeQMPMachineTypes (rhbz#1097930) - qemu: monitor: Add monitor API for device_add supporting JSON objects (rhbz#1097930) - qemu: monitor: Add do-while block to QEMU_CHECK_MONITOR_FULL (rhbz#1097930) - qemu: Improve error message in virDomainGetVcpus (rhbz#1097930) - qemu: domain: Rename qemuDomainDetectVcpuPids to qemuDomainRefreshVcpuInfo (rhbz#1097930) - qemu: monitor: Rename qemuMonitor(JSON|Text)GetCPUInfo (rhbz#1097930) - qemu: domain: Improve vCPU data checking in qemuDomainRefreshVcpu (rhbz#1097930) - qemu: domain: Simplify return values of qemuDomainRefreshVcpuInfo (rhbz#1097930) - internal: Introduce macro for stealing pointers (rhbz#1097930) - tests: qemucapabilities: Add data for qemu 2.7.0 (rhbz#1097930) - qemu: setcpus: Report better errors (rhbz#1097930) - qemu: setvcpus: Extract setting of maximum vcpu count (rhbz#1097930) - qemu: driver: Extract setting of live vcpu count (rhbz#1097930) - qemu: driver: Split out regular vcpu hotplug code into a function (rhbz#1097930) - conf: Provide error on undefined vcpusched entry (rhbz#1097930) - qemu: monitor: Return structures from qemuMonitorGetCPUInfo (rhbz#1097930) - qemu: monitor: Return struct from qemuMonitor(Text|Json)QueryCPUs (rhbz#1097930) - qemu: Add capability for query-hotpluggable-cpus command (rhbz#1097930) - qemu: Forbid config when topology based cpu count doesn't match the config (rhbz#1097930) - qemu: capabilities: Extract availability of new cpu hotplug for machine types (rhbz#1097930) - qemu: monitor: Extract QOM path from query-cpus reply (rhbz#1097930) - qemu: monitor: Add support for calling query-hotpluggable-cpus (rhbz#1097930) - qemu: monitor: Add algorithm for combining query-(hotpluggable-)-cpus data (rhbz#1097930) - tests: Add test infrastructure for qemuMonitorGetCPUInfo (rhbz#1097930) - tests: cpu-hotplug: Add data for x86 hotplug with 11+ vcpus (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 platform including hotplug (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 out-of-order hotplug (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 without threads enabled (rhbz#1097930) - qemu: domain: Extract cpu-hotplug related data (rhbz#1097930) - qemu: domain: Prepare for VCPUs vanishing while libvirt is not running (rhbz#1097930) - util: Extract and rename qemuDomainDelCgroupForThread to virCgroupDelThread (rhbz#1097930) - conf: Add XML for individual vCPU hotplug (rhbz#1097930) - qemu: migration: Prepare for non-contiguous vcpu configurations (rhbz#1097930) - qemu: command: Add helper to convert vcpu definition to JSON props (rhbz#1097930) - qemu: process: Copy final vcpu order information into the vcpu definition (rhbz#1097930) - qemu: command: Add support for sparse vcpu topologies (rhbz#1097930) - qemu: Use modern vcpu hotplug approach if possible (rhbz#1097930) - qemu: hotplug: Allow marking unplugged devices by alias (rhbz#1097930) - qemu: hotplug: Add support for VCPU unplug (rhbz#1224341) - virsh: vcpuinfo: Report vcpu number from the structure rather than it's position (rhbz#1097930) - qemu: driver: Fix qemuDomainHelperGetVcpus for sparse vcpu topologies (rhbz#1097930) - doc: clarify documentation for vcpu order (rhbz#1097930) - conf: Don't validate vcpu count in XML parser (rhbz#1097930) - qemu: driver: Validate configuration when setting maximum vcpu count (rhbz#1370066) - conf: Fix build with picky GCC (rhbz#1097930)- qemu_command: don't modify heads for graphics device (rhbz#1366119) - virsh: Fix core for cmdSecretGetValue (rhbz#1366611) - conf: report an error message for non-existing USB hubs (rhbz#1367130) - conf: free the ports array of a USB hub (rhbz#1366097) - utils: storage: Fix JSON field name for uri based storage (rhbz#1367260) - qemu: Adjust the cur_ballon on coldplug/unplug of dimms (rhbz#1220702) - conf: Provide error on undefined iothreadsched entry (rhbz#1366484) - qemu: Fix the command line generation for rbd auth using aes secrets (rhbz#1182074) - qemu: Fix crash hot plugging luks volume (rhbz#1367259) - Revert "admin: Fix the default uri for session daemon to libvirtd:///session" (rhbz#1367269) - libvirt: convert to typesafe virConf accessors (rhbz#1367269) - admin: Fix default uri config option name s/admin_uri_default/uri_default (rhbz#1367269) - virt-admin: Properly fix the default session daemon URI to admin server (rhbz#1367269)- qemu: Fix domain state after reset (rhbz#1269575) - rpc: virnetserver: Rename ClientSetProcessingControls to ClientSetLimits (rhbz#1357776) - rpc: virnetserver: Move virNetServerCheckLimits which is static up in the file (rhbz#1357776) - rpc: virnetserver: Add code to CheckLimits to handle suspending of services (rhbz#1357776) - admin: rpc: virnetserver: Fix updating of the client limits (rhbz#1357776) - rpc: virnetserver: Remove dead code checking the client limits (rhbz#1357776) - storage: Fix a NULL ptr dereference in virStorageBackendCreateQemuImg (rhbz#1363636) - qemu: Introduce qemuAliasFromHostdev (rhbz#1289391) - qemu: Use the hostdev alias in qemuDomainAttachHostSCSIDevice error path (rhbz#1289391) - storage: Don't remove the pool for buildPool failure in storagePoolCreate (rhbz#1362349) - lxcDomainCreateXMLWithFiles: Avoid crash (rhbz#1363773) - admin: Fix the default uri for session daemon to libvirtd:///session (rhbz#1356858) - docs: Distribute subsite.xsl (rhbz#1365004) - qemuBuildMachineCommandLine: Follow our pattern (rhbz#1304483) - Introduce SMM feature (rhbz#1304483) - Introduce @secure attribute to os loader element (rhbz#1304483) - qemu: Enable secure boot (rhbz#1304483) - qemu: Advertise OVMF_CODE.secboot.fd (rhbz#1304483) - tests: Fix broken build (rhbz#1304483) - cpu_x86: Introduce x86FeatureIsMigratable (rhbz#1365500) - cpu_x86: Properly drop non-migratable features (rhbz#1365500) - tests: Add a test for host-model CPU with CMT feature (rhbz#1365500) - cpu_x86: Fix host-model CPUs on hosts with CMT (rhbz#1365500) - virt-admin: Fix the error when an invalid URI has been provided (rhbz#1365903) - conf: improve error log when PCI devices don't match requested controller (rhbz#1363627) - conf: don't allow connecting upstream-port directly to pce-expander-bus (rhbz#1361172) - conf: restrict where dmi-to-pci-bridge can be connected (rhbz#1363648) - conf: restrict expander buses to connect only to a root bus (rhbz#1358712) - virNetDevMacVLanCreateWithVPortProfile: Don't mask virNetDevMacVLanTapOpen error (rhbz#1240439)- qemu: hotplug: fix changeable media ejection (rhbz#1359071) - lxc: Don't crash by forgetting to ref transient domains (rhbz#1351057) - Introduce device (rhbz#1235581) - Add QEMU_CAPS_DEVICE_INTEL_IOMMU (rhbz#1235581) - qemu: format intel-iommu on the command line (rhbz#1235581) - qemu_monitor_json: add support to search QOM device path by device alias (rhbz#1358728) - hvsupport: Introduce parseSymsFile (rhbz#1286679) - hvsupport: use a regex instead of XML::XPath (rhbz#1286679) - hvsupport: construct the group regex upfront (rhbz#1286679) - hvsupport: skip non-matching lines early (rhbz#1286679) - virconf: Fix config file path construction (rhbz#1357364) - virDomainHostdevDefFree: Don't leak privateData (rhbz#1357346) - virt-admin: Output srv-threadpool-info data as unsigned int rather than signed (rhbz#1356769) - util: Introduce virISCSINodeNew (rhbz#1356436) - iscsi: Establish connection to target via static target login (rhbz#1356436) - storage: Document wiping formatted volume types (rhbz#868771) - admin: Retrieve the SASL context for both local and remote connection (rhbz#1361948) - daemon: sasl: Don't forget to save SASL username to client's identity (rhbz#1361948) - vsh: Make vshInitDebug return int instead of void (rhbz#1357363) - tools: Make use of the correct environment variables (rhbz#1357363) - util: Add 'usage' for encryption (rhbz#1301021) - virStorageEncryptionSecretFree: Don't leak secret lookup definition (rhbz#1301021) - encryption: Add luks parsing for storageencryption (rhbz#1301021) - encryption: Add and to encryption (rhbz#1301021) - qemu: Introduce helper qemuDomainSecretDiskCapable (rhbz#1301021) - tests: Adjust LUKS tests to use 'volume' secret type (rhbz#1301021) - docs: Update docs to reflect LUKS secret changes (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachHostSCSIDevice (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachVirtioDiskDevice (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachSCSIDisk (rhbz#1301021) - qemu: Move and rename qemuBufferEscapeComma (rhbz#1301021) - storage: Add support to create a luks volume (rhbz#1301021) - qemu: Add secinfo for hotplug virtio disk (rhbz#1301021) - qemu: Alter the qemuDomainGetSecretAESAlias to add new arg (rhbz#1301021) - qemu: Add luks support for domain disk (rhbz#1301021) - qemu: Move setting of obj bools for qemuDomainAttachVirtioDiskDevice (rhbz#1301021) - qemu: Move setting of encobjAdded for qemuDomainAttachSCSIDisk (rhbz#1301021) - storage: Fix error path (rhbz#1301021) - qemu: Disallow usage of luks encryption if aes secret not possible (rhbz#1301021) - storage: Add extra failure condition for luks volume creation (rhbz#1301021) - virstoragefile: refactor virStorageFileMatchesNNN methods (rhbz#1301021) - qemu: Make qemuDomainCheckDiskStartupPolicy self-contained (rhbz#1168453) - qemu: Remove unnecessary label and its only reference (rhbz#1168453) - qemu: Fix support for startupPolicy with volume/pool disks (rhbz#1168453) - virsh: Report error when explicit connection fails (rhbz#1356461) - tests: Add testing of backing store string parser (rhbz#1134878) - util: json: Make first argument of virJSONValueObjectForeachKeyValue const (rhbz#1134878) - util: qemu: Add wrapper for JSON -> commandline conversion (rhbz#1134878) - util: qemu: Add support for user-passed strings in JSON->commandline (rhbz#1134878) - util: qemu: Allow nested objects in JSON -> commandline generator (rhbz#1134878) - util: qemu: Allow for different approaches to format JSON arrays (rhbz#1134878) - util: qemu: Don't generate any extra commas in virQEMUBuildCommandLineJSON (rhbz#1134878) - util: json: Make first argument of virJSONValueCopy const (rhbz#1134878) - util: storage: Add parser for qemu's json backing pseudo-protocol (rhbz#1134878) - util: storage: Add support for host device backing specified via JSON (rhbz#1134878) - util: storage: Add support for URI based backing volumes in qemu's JSON pseudo-protocol (rhbz#1134878) - util: storage: Add json pseudo protocol support for gluster volumes (rhbz#1134878) - util: storage: Add json pseudo protocol support for iSCSI volumes (rhbz#1134878) - util: storage: Add JSON backing volume parser for 'nbd' protocol (rhbz#1134878) - util: storage: Add JSON backing store parser for 'sheepdog' protocol (rhbz#1134878) - util: storage: Add 'ssh' network storage protocol (rhbz#1134878) - util: storage: Add JSON backing volume parser for 'ssh' protocol (rhbz#1134878) - qemu: command: Rename qemuBuildNetworkDriveURI to qemuBuildNetworkDriveStr (rhbz#1247521) - qemu: command: Split out network disk URI building (rhbz#1247521) - qemu: command: Extract drive source command line formatter (rhbz#1247521) - qemu: command: Refactor code extracted to qemuBuildDriveSourceStr (rhbz#1247521) - storage: gluster: Support multiple hosts in backend functions (rhbz#1247521) - util: qemu: Add support for numbered array members (rhbz#1247521) - qemu: command: Add infrastructure for object specified disk sources (rhbz#1247521) - qemu: command: Add support for multi-host gluster disks (rhbz#1247521) - qemu: Need to free fileprops in error path (rhbz#1247521) - storage: remove "luks" storage volume type (rhbz#1301021)- qemu: getAutoDumpPath() return value should be dumpfile not domname. (rhbz#1354238) - qemu: Copy complete domain def in qemuDomainDefFormatBuf (rhbz#1320470) - qemu: Drop default channel path during migration (rhbz#1320470) - qemu: Fix migration from old libvirt (rhbz#1320500) - Add USB addresses to qemuhotplug test cases (rhbz#1215968) - Introduce virDomainUSBDeviceDefForeach (rhbz#1215968) - Allow omitting USB port (rhbz#1215968) - Store USB port path as an array of integers (rhbz#1215968) - Introduce virDomainUSBAddressSet (rhbz#1215968) - Add functions for adding USB controllers to addrs (rhbz#1215968) - Add functions for adding USB hubs to addrs (rhbz#1215968) - Reserve existing USB addresses (rhbz#1215968) - Add tests for USB address assignment (rhbz#1215968) - Assign addresses to USB devices (rhbz#1215968) - Assign addresses on USB device hotplug (rhbz#1215968) - Auto-add one hub if there are too many USB devices (rhbz#1215968)- qemu: Use bootindex whenever possible (rhbz#1323085) - qemu: Properly reset spiceMigration flag (rhbz#1151723) - qemu: Drop useless SPICE migration code (rhbz#1151723) - qemu: Memory locking is only required for KVM guests on ppc64 (rhbz#1350772) - virtlogd: make max file size & number of backups configurable (rhbz#1351209) - virtlogd: increase max file size to 2 MB (rhbz#1351209)- Rebased to libvirt-2.0.0 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#735385, rhbz#1004602, rhbz#1046833, rhbz#1180092, rhbz#1216281 rhbz#1283207, rhbz#1286679, rhbz#1289288, rhbz#1302373, rhbz#1304222 rhbz#1312188, rhbz#1316370, rhbz#1320893, rhbz#1322210, rhbz#1325072 rhbz#1325080, rhbz#1332446, rhbz#1333248, rhbz#1333404, rhbz#1334237 rhbz#1335617, rhbz#1335832, rhbz#1337869, rhbz#1341415, rhbz#1342342 rhbz#1342874, rhbz#1342962, rhbz#1343442, rhbz#1344892, rhbz#1344897 rhbz#1345743, rhbz#1346723, rhbz#1346724, rhbz#1346730, rhbz#1350688 rhbz#1351473- Rebased to libvirt-1.3.5 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1139766, rhbz#1182074, rhbz#1209802, rhbz#1265694, rhbz#1286679 rhbz#1286709, rhbz#1318993, rhbz#1319044, rhbz#1320836, rhbz#1326660 rhbz#1327537, rhbz#1328003, rhbz#1328301, rhbz#1329045, rhbz#1336629 rhbz#1337073, rhbz#1339900, rhbz#1341460- Rebased to libvirt-1.3.4 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1002423, rhbz#1004593, rhbz#1038888, rhbz#1103314, rhbz#1220702 rhbz#1286679, rhbz#1289363, rhbz#1320447, rhbz#1324551, rhbz#1325043 rhbz#1325075, rhbz#1325757, rhbz#1326270, rhbz#1327499, rhbz#1328401 rhbz#1329041, rhbz#1329046, rhbz#1329819, rhbz#1331228- qemu: perf: Fix crash/memory corruption on failed VM start (rhbz#1324757)- Rebased to libvirt-1.3.3 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#830971, rhbz#986365, rhbz#1151723, rhbz#1195176, rhbz#1249441 rhbz#1260749, rhbz#1264008, rhbz#1269715, rhbz#1278727, rhbz#1281706 rhbz#1282744, rhbz#1286679, rhbz#1288000, rhbz#1289363, rhbz#1293804 rhbz#1306556, rhbz#1308317, rhbz#1313264, rhbz#1313314, rhbz#1314594 rhbz#1315059, rhbz#1316371, rhbz#1316384, rhbz#1316420, rhbz#1316433 rhbz#1316465, rhbz#1317531, rhbz#1318569, rhbz#1321546- Rebased to libvirt-1.3.2 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1197592, rhbz#1235180, rhbz#1244128, rhbz#1244567, rhbz#1245013 rhbz#1250331, rhbz#1265694, rhbz#1267256, rhbz#1275039, rhbz#1282846 rhbz#1283085, rhbz#1286679, rhbz#1290324, rhbz#1293241, rhbz#1293899 rhbz#1299696, rhbz#1305922- Rebased to libvirt-1.3.1 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1207692, rhbz#1233115, rhbz#1245476, rhbz#1298065, rhbz#1026136 rhbz#1207751, rhbz#1210587, rhbz#1250287, rhbz#1253107, rhbz#1254152 rhbz#1257486, rhbz#1266078, rhbz#1271107, rhbz#1159219, rhbz#1163091 rhbz#1196711, rhbz#1263574, rhbz#1270427, rhbz#1245525, rhbz#1247987 rhbz#1248277, rhbz#1249981, rhbz#1251461, rhbz#1256999, rhbz#1264008 rhbz#1265049, rhbz#1265114, rhbz#1270715, rhbz#1272301, rhbz#1273686 rhbz#997561, rhbz#1166452, rhbz#1231114, rhbz#1233003, rhbz#1260576 rhbz#1261432, rhbz#1273480, rhbz#1273491, rhbz#1277781, rhbz#1278404 rhbz#1281707, rhbz#1282288, rhbz#1285665, rhbz#1288690, rhbz#1292984 rhbz#921135, rhbz#1025230, rhbz#1240439, rhbz#1266982, rhbz#1270709 rhbz#1276198, rhbz#1278068, rhbz#1278421, rhbz#1281710, rhbz#1291035 rhbz#1297020, rhbz#1297690 - RHEL: Add rhel machine types to qemuDomainMachineNeedsFDC (rhbz#1227880) - RHEL: qemu: Support vhost-user-multiqueue with QEMU 2.3 (rhbz#1207692)- qemu: Add conditions for qemu-kvm use on ppc64 (rhbz#1267882) - qemu: Move simplification variable to begining of the function (rhbz#1266856) - qemu: Extract -mem-path building into its own function (rhbz#1266856) - qemu: Add -mem-path even with numa (rhbz#1266856) - qemu: Use memory-backing-file only when needed (rhbz#1266856) - qemu: Always update migration times on destination (rhbz#1265902) - qemu: Copy completed migration stats only on success (rhbz#1265902) - qemu: Introduce flags in qemuMigrationCompleted (rhbz#1265902) - qemu: Make updating stats in qemuMigrationCheckJobStatus optional (rhbz#1265902) - qemu: Wait until destination QEMU consumes all migration data (rhbz#1265902)- qemu: Fix dynamic_ownership qemu.conf setting (rhbz#1267154)- domain: Fix migratable XML with graphics/@listen (rhbz#1265111)- virSecuritySELinuxSetSecurityAllLabel: drop useless virFileIsSharedFSType (rhbz#1124841) - security_selinux: Replace SELinuxSCSICallbackData with proper struct (rhbz#1124841) - virSecurityManager: Track if running as privileged (rhbz#1124841) - security_selinux: Take @privileged into account (rhbz#1124841) - qemu: Fix using guest architecture as lookup key (rhbz#1260753) - virfile: Check for existence of dir in virFileDeleteTree (rhbz#1146886) - Revert "qemu: Fix integer/boolean logic in qemuSetUnprivSGIO" (rhbz#1072736) - qemu: migration: Relax enforcement of memory hotplug support (rhbz#1252685) - conf: Add helper to determine whether memory hotplug is enabled for a vm (rhbz#1252685) - qemu: Make memory alignment helper more universal (rhbz#1252685) - conf: Drop VIR_DOMAIN_DEF_PARSE_CLOCK_ADJUST flag (rhbz#1252685) - conf: Document all VIR_DOMAIN_DEF_PARSE_* flags (rhbz#1252685) - conf: Add XML parser flag that will allow us to do incompatible updates (rhbz#1252685) - conf: Split memory related post parse stuff into separate function (rhbz#1252685) - conf: Rename max_balloon to total_memory (rhbz#1252685) - conf: Pre-calculate initial memory size instead of always calculating it (rhbz#1252685) - conf: Don't always recalculate initial memory size from NUMA size totals (rhbz#1252685) - qemu: command: Align memory sizes only on fresh starts (rhbz#1252685) - qemu: ppc64: Align memory sizes to 256MiB blocks (rhbz#1249006) - test: Add test to validate that memory sizes don't get updated on migration (rhbz#1252685) - qemu: Align memory module sizes to 2MiB (rhbz#1252685) - qemu: Refresh memory size only on fresh starts (rhbz#1242940)- conf: fix crash when parsing a unordered NUMA (rhbz#1260846) - vmx: Some whitespace cleanup (rhbz#1172544) - vmx: The virVMXParseDisk deviceType can be NULL, add some missing checks (rhbz#1172544) - vmx: Add handling for CDROM devices with SCSI passthru (rhbz#1172544) - qemu: hotplug: Properly clean up drive backend if frontend hotplug fails (rhbz#1262399) - qemu: Introduce QEMU_CAPS_DEVICE_RTL8139 (rhbz#1254044) - qemu: Introduce QEMU_CAPS_DEVICE_E1000 (rhbz#1254044) - qemu: Introduce QEMU_CAPS_DEVICE_VIRTIO_NET (rhbz#1254044) - qemu: Try several network devices when looking for a default (rhbz#1254044) - qemu: Report error if per-VM directory cannot be created (rhbz#1146886) - qemu: Do not allow others into per-VM subdirectories (rhbz#1146886) - qemu: Allow others to browse /var/lib/libvirt/qemu (rhbz#1146886)- util: make virNetDev(Replace|Restore)MacAddress public functions (rhbz#1257004) - util: don't use netlink to save/set mac for macvtap+passthrough+802.1Qbh (rhbz#1257004) - cpu: Introduce IvyBridge CPU model (rhbz#1254420) - examples: Add example polkit ACL rules (rhbz#1115289) - qemu: don't use initialized ret in qemuRemoveSharedDevice (rhbz#1072736) - qemu: Introduce qemuDomainMachineIsS390CCW (rhbz#1258361) - qemu: Need to check for machine.os when using ADDRESS_TYPE_CCW (rhbz#1258361)- Start daemon only after filesystems are mounted (rhbz#1255228) - virfile: Add error for root squash change mode failure (rhbz#1253609) - virfile: Introduce virFileUnlink (rhbz#1253609) - storage: Correct the 'mode' check (rhbz#1253609) - storage: Handle failure from refreshVol (rhbz#1253609) - util: Add virStringGetFirstWithPrefix (rhbz#1165580) - util: Add virCgroupGetBlockDevString (rhbz#1165580) - util: Add getters for cgroup block device I/O throttling (rhbz#1165580) - lxc: Sync BlkioDevice values when setting them in cgroups (rhbz#1165580) - qemu: Sync BlkioDevice values when setting them in cgroups (rhbz#1165580) - Allow vfio hotplug of a device to the domain which owns the iommu (rhbz#1256486) - hostdev: skip ACS check when using VFIO for device assignment (rhbz#1256486) - docs: Clarify unprivileged sgio feature (rhbz#1072736) - qemu: Introduce qemuIsSharedHostdev (rhbz#1072736) - qemu: Introduce qemuGetHostdevPath (rhbz#1072736) - qemu: Refactor qemuCheckSharedDisk to create qemuCheckUnprivSGIO (rhbz#1072736) - qemu: Inline qemuGetHostdevPath (rhbz#1072736) - qemu: Refactor qemuSetUnprivSGIO return values (rhbz#1072736) - qemu: Fix integer/boolean logic in qemuSetUnprivSGIO (rhbz#1072736) - RHEL: qemu: Add ability to set sgio values for hostdev (rhbz#1072736) - RHEL: qemu: Add check for unpriv sgio for SCSI generic host device (rhbz#1072736) - security_selinux: Use proper structure to access socket data (rhbz#1146886) - security_dac: Label non-listening sockets (rhbz#1146886) - security: Add virSecurityDomainSetDirLabel (rhbz#1146886) - security_stack: Add SetDirLabel support (rhbz#1146886) - security_selinux: Add SetDirLabel support (rhbz#1146886) - security_dac: Add SetDirLabel support (rhbz#1146886) - qemu: Fix access to auto-generated socket paths (rhbz#1146886) - tests: Use qemuProcessPrepareMonitorChr in qemuxmlnstest (rhbz#1146886) - qemu: Label correct per-VM path when starting (rhbz#1146886) - selinux: fix compile errors (rhbz#1146886) - conf: Add ioeventfd option for controllers (rhbz#1150484) - qemu: Enable ioeventfd usage for virtio-scsi controllers (rhbz#1150484)- api: Remove check on iothread_id arg in virDomainPinIOThread (rhbz#1251886) - api: Adjust comment for virDomainAddIOThread (rhbz#1251886) - qemu: Add check for invalid iothread_id in qemuDomainChgIOThread (rhbz#1251886) - conf: Check for attach disk usage of iothread=0 (rhbz#1253108) - virNetDevBandwidthUpdateRate: turn class_id into integer (rhbz#1252473) - bridge_driver: Introduce networkBandwidthChangeAllowed (rhbz#1252473) - bridge_driver: Introduce networkBandwidthUpdate (rhbz#1252473) - qemuDomainSetInterfaceParameters: Use new functions to update bandwidth (rhbz#1252473) - cpu: Don't update host-model guest CPUs on ppc64 (rhbz#1251927) - cpu: Better support for ppc64 compatibility modes (rhbz#1251927) - cpu: Move check for NULL CPU model inside the driver (rhbz#1251927) - tests: Add some compatibility-related cases to the CPU tests (rhbz#1251927)- numa_conf: Introduce virDomainNumaGetMaxCPUID (rhbz#1176020) - virDomainDefParseXML: Check for malicious cpu ids in (rhbz#1176020) - conf: more useful error message when pci function is out of range (rhbz#1004596) - qemu: Fix reporting of physical capacity for block devices (rhbz#1250982) - network: verify proper address family in updates to and (rhbz#1184736) - rpc: Remove keepalive_required option (rhbz#1247087) - virNetDevBandwidthParseRate: Reject negative values (rhbz#1022292) - domain: Fix crash if trying to live update disk (rhbz#1007228) - qemu: fail on attempts to use for non-tap network connections (rhbz#1180011) - network: validate network NAT range (rhbz#985653) - conf: Don't try formating non-existing addresses (rhbz#985653) - cpu: Rename {powerpc, ppc} => ppc64 (filesystem) (rhbz#1250977) - cpu: Rename {powerpc, ppc} => ppc64 (exported symbols) (rhbz#1250977) - cpu: Rename {powerpc, ppc} => ppc64 (internal symbols) (rhbz#1250977) - cpu: Indentation changes in the ppc64 driver (rhbz#1250977) - cpu: Mark driver functions in ppc64 driver (rhbz#1250977) - cpu: Simplify NULL handling in ppc64 driver (rhbz#1250977) - cpu: Simplify ppc64ModelFromCPU() (rhbz#1250977) - cpu: Reorder functions in the ppc64 driver (rhbz#1250977) - cpu: Remove ISA information from CPU map XML (rhbz#1250977) - tests: Remove unused file (rhbz#1250977) - tests: Improve result handling in cpuTestGuestData() (rhbz#1250977) - cpu: Never skip CPU model name check in ppc64 driver (rhbz#1250977) - cpu: CPU model names have to match on ppc64 (rhbz#1250977) - cpu: Use ppc64Compute() to implement ppc64DriverCompare() (rhbz#1250977) - tests: Temporarily disable ppc64 cpu tests (rhbz#1250977) - cpu: Align ppc64 CPU data with x86 (rhbz#1250977) - cpu: Support multiple PVRs in the ppc64 driver (rhbz#1250977) - cpu: Simplify ppc64 part of CPU map XML (rhbz#1250977) - cpu: Parse and use PVR masks in the ppc64 driver (rhbz#1250977) - cpu: Add POWER8NVL information to CPU map XML (rhbz#1250977) - cpu: Implement backwards compatibility in the ppc64 driver (rhbz#1250977) - cpu: Forbid model fallback in the ppc64 driver (rhbz#1250977) - tests: Re-enable ppc64 cpu tests (rhbz#1250977) - tests: Add a bunch of cpu test case for ppc64 (rhbz#1250977) - cpu: Fix segfault in the ppc64 driver (rhbz#1250977) - qemu: Fix segfault when parsing private domain data (rhbz#1162947) - conf: Pass private data to Parse function of XML options (rhbz#1162947) - qemu: Keep numad hint after daemon restart (rhbz#1162947) - qemu: Use numad information when getting pin information (rhbz#1162947)- qemu: Reject migration with memory-hotplug if destination doesn't support it (rhbz#1248350) - qemu: Properly check for incoming migration job (rhbz#1242904) - qemu: Do not reset labels when migration fails (rhbz#1242904) - qemu: Check for iotune_max support properly (rhbz#1224053) - docs: Add Fibre Channel NPIV supported option for volume lun config (rhbz#1238545) - conf: Allow error reporting in virDomainDiskSourceIsBlockType (rhbz#1238545) - qemu: Forbid image pre-creation for non-shared storage migration (rhbz#1249587) - qemu: remove deadcode in qemuDomain{HelperGetVcpus|GetIOThreadsLive} (rhbz#1213713) - nodeinfo: Introduce local linuxGetCPUPresentPath (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUCount (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetPresentCPUBitmap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUBitmap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUMap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetInfo (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeCapsInitNUMA (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetMemoryStats (rhbz#1213713) - nodeinfo: fix to parse present cpus rather than possible cpus (rhbz#1213713) - tests: Add nodeinfo test for non-present CPUs (rhbz#1213713) - nodeinfo: Make sysfs_prefix usage more consistent (rhbz#1213713) - nodeinfo: Formatting changes (rhbz#1213713) - tests: Restore links in deconfigured-cpus nodeinfo test (rhbz#1213713) - nodeinfo: Add nodeGetPresentCPUBitmap() to libvirt_private.syms (rhbz#1213713) - nodeinfo: Fix nodeGetCPUBitmap()'s fallback code path (rhbz#1213713) - nodeinfo: Introduce linuxGetCPUGlobalPath() (rhbz#1213713) - nodeinfo: Introduce linuxGetCPUOnlinePath() (rhbz#1213713) - nodeinfo: Rename linuxParseCPUmax() to linuxParseCPUCount() (rhbz#1213713) - nodeinfo: Add old kernel compatibility to nodeGetPresentCPUBitmap() (rhbz#1213713) - nodeinfo: Remove out parameter from nodeGetCPUBitmap() (rhbz#1213713) - nodeinfo: Rename nodeGetCPUBitmap() to nodeGetOnlineCPUBitmap() (rhbz#1213713) - nodeinfo: Phase out cpu_set_t usage (rhbz#1213713) - nodeinfo: Use nodeGetOnlineCPUBitmap() when parsing node (rhbz#1213713) - nodeinfo: Use a bitmap to keep track of node CPUs (rhbz#1213713) - nodeinfo: Calculate present and online CPUs only once (rhbz#1213713) - nodeinfo: Check for errors when reading core_id (rhbz#1213713) - Renamed deconfigured-cpus to allow make dist (rhbz#1213713) - tests: Finish rename of the long nodeinfo test case (rhbz#1213713) - nodeinfo: Fix output on PPC64 KVM hosts (rhbz#1213713) - tests: Prepare for subcore tests (rhbz#1213713) - tests: Add subcores1 nodeinfo test (rhbz#1213713) - tests: Add subcores2 nodeinfo test (rhbz#1213713) - tests: Add subcores3 nodeinfo test (rhbz#1213713) - nodeinfo: Fix build failure when KVM headers are not available (rhbz#1213713) - qemu: fix some api cannot work when disable cpuset in conf (rhbz#1244664) - qemu: Auto assign pci addresses for shared memory devices (rhbz#1165029) - conf: Add getter for network routes (rhbz#1094205) - network: Add another collision check into networkCheckRouteCollision (rhbz#1094205) - docs: Document how libvirt handles companion controllers (rhbz#1069590) - qemu: Reject updating unsupported disk information (rhbz#1007228)- qemuProcessHandleMigrationStatus: Update migration status more frequently (rhbz#1212077) - qemuDomainSetNumaParamsLive: Check for NUMA mode more wisely (rhbz#1232663) - qemu: process: Improve update of maximum balloon state at startup (rhbz#1242940) - storage: Fix pool building when directory already exists (rhbz#1244080) - virsh: report error if vcpu number exceed the guest maxvcpu number (rhbz#1160559) - cmdVcpuPin: Remove dead code (rhbz#1160559) - rpc: Add virNetDaemonHasClients (rhbz#1240283) - rpc: Rework timerActive logic in daemon (rhbz#1240283) - cgroup: Drop resource partition from virSystemdMakeScopeName (rhbz#1238570) - virsh: blockjob: Extract block job info code into a separate function (rhbz#1227551) - virsh: cmdBlockJob: Switch to declarative flag interlocking (rhbz#1227551) - virsh: blockjob: Split out vshBlockJobSetSpeed from blockJobImpl (rhbz#1227551) - virsh: block job: separate abort from blockJobImpl (rhbz#1227551) - virsh: Split out block pull implementation from blockJobImpl (rhbz#1227551) - virsh: Kill blockJobImpl by moving the final impl into cmdBlockCommit (rhbz#1227551) - virsh: Refactor argument checking in cmdBlockCommit (rhbz#1227551) - virsh: Refactor argument handling in cmdBlockCopy (rhbz#1227551) - virsh: Refactor argument handling in cmdBlockPull (rhbz#1227551) - qemu: Update state of block job to READY only if it actually is ready (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockPull (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockCommit (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockCopy (rhbz#1197592)- util: bitmap: Don't alloc overly large binary bitmaps (rhbz#1238589) - storage: Fix regression in storagePoolUpdateAllState (rhbz#1238610) - Separate isa-fdc options generation (rhbz#1227880) - Explicitly format the isa-fdc controller for newer q35 machines (rhbz#1227880) - Add rhel machine types to qemuDomainMachineNeedsFDC (rhbz#1227880) - conf: Don't allow duplicated target names regardless of bus (rhbz#1142631) - storage: Revert volume obj list updating after volume creation (4749d82a) (rhbz#1241454) - qemu_monitor: Wire up MIGRATION event (rhbz#1212077) - qemu: Enable migration events on QMP monitor (rhbz#1212077) - qemuDomainGetJobStatsInternal: Support migration events (rhbz#1212077) - qemu: Update migration state according to MIGRATION event (rhbz#1212077) - qemu: Wait for migration events on domain condition (rhbz#1212077) - qemu: Check duplicate WWNs also for hotplugged disks (rhbz#1208009) - qemu: move the guest status check before agent config and status check (rhbz#1240979) - qemu: report error for non-existing disk in blockjobinfo (rhbz#1241355) - virCondWaitUntil: add another return value (rhbz#1147471) - virDomainObjSignal: drop this function (rhbz#1147471) - monitor: detect that eject fails because the tray is locked (rhbz#1147471) - qemu_hotplug: try harder to eject media (rhbz#1147471) - qemu: Drop LFs at the end of error from QEMU log (rhbz#1090093) - Introduce virHashAtomic (rhbz#1090093) - Introduce virErrorCopyNew (rhbz#1090093) - RHEL: spec: Require perl-XML-XPath (rhbz#1090093) - qemu: Remember incoming migration errors (rhbz#1090093) - qemu: Don't report false error from MigrateFinish (rhbz#1090093) - qemu: Use error from Finish instead of "unexpectedly failed" (rhbz#1090093) - cpu: Add support for MPX and AVX512 Intel features (rhbz#1076170)- Rebased to libvirt-1.2.17 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#890648, rhbz#985653, rhbz#1021480, rhbz#1089914, rhbz#1131755 rhbz#1171933, rhbz#1179680, rhbz#1181087, rhbz#1182388, rhbz#1186797 rhbz#1186969, rhbz#1194593, rhbz#1196644, rhbz#1200206, rhbz#1201143 rhbz#1201760, rhbz#1202208, rhbz#1207692, rhbz#1210352, rhbz#1220213 rhbz#1223177, rhbz#1224053, rhbz#1224088, rhbz#1224233, rhbz#1224587 rhbz#1225694, rhbz#1226234, rhbz#1226854, rhbz#1227180, rhbz#1227551 rhbz#1227555, rhbz#1227558, rhbz#1227664, rhbz#1228007, rhbz#1229199 rhbz#1229592, rhbz#1229666, rhbz#1230039, rhbz#1230137, rhbz#1230664 rhbz#1232606, rhbz#1232880, rhbz#1234686, rhbz#1234729, rhbz#1235116 rhbz#1236438, rhbz#1236496, rhbz#1236507, rhbz#1236585, rhbz#1236924 rhbz#1238153, rhbz#1238338- Rebased to libvirt-1.2.16 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#847198, rhbz#890648, rhbz#893738, rhbz#976387, rhbz#981546 rhbz#998813, rhbz#1066375, rhbz#1073233, rhbz#1073305, rhbz#1076354 rhbz#1131486, rhbz#1143837, rhbz#1146539, rhbz#1159171, rhbz#1159219 rhbz#1161541, rhbz#1164966, rhbz#1171984, rhbz#1174177, rhbz#1174226 rhbz#1176020, rhbz#1176739, rhbz#1177599, rhbz#1181074, rhbz#1183893 rhbz#1191227, rhbz#1194593, rhbz#1195882, rhbz#1197580, rhbz#1204006 rhbz#1204033, rhbz#1206521, rhbz#1207043, rhbz#1211938, rhbz#1213345 rhbz#1218145, rhbz#1218577, rhbz#1220195, rhbz#1220265, rhbz#1220474 rhbz#1220702, rhbz#1220809, rhbz#1221047, rhbz#1221504, rhbz#1223631 rhbz#1223688, rhbz#1224018, rhbz#1226849- RHEL: Relax qemu-kvm dependency from libvirt-daemon-kvm (rhbz#1212642) - caps: Fix regression defaulting to host arch (rhbz#1219191)- Rebased to libvirt-1.2.15 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#858147, rhbz#890606, rhbz#1043436, rhbz#1073305, rhbz#1076708 rhbz#1084876, rhbz#1147847, rhbz#1161617, rhbz#1165119, rhbz#1168530 rhbz#1171933, rhbz#1177062, rhbz#1177733, rhbz#1181465, rhbz#1192318 rhbz#1200634, rhbz#1202606, rhbz#1202704, rhbz#1203628, rhbz#1203931 rhbz#1206114, rhbz#1206479, rhbz#1206521, rhbz#1206625, rhbz#1207257 rhbz#1208009, rhbz#1208176, rhbz#1208434, rhbz#1208763, rhbz#1209312 rhbz#1209394, rhbz#1209813, rhbz#1210159, rhbz#1210545, rhbz#1210650 rhbz#1210669, rhbz#1211436, rhbz#1211548, rhbz#1211550, rhbz#1213434 rhbz#1213698, rhbz#1215569, rhbz#1216046- Rebased to libvirt-1.2.14 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#790583, rhbz#853839, rhbz#872424, rhbz#921426, rhbz#952499 rhbz#958510, rhbz#1070695, rhbz#1125755, rhbz#1127045, rhbz#1129198 rhbz#1135491, rhbz#1140958, rhbz#1141119, rhbz#1142631, rhbz#1142636 rhbz#1143832, rhbz#1155887, rhbz#1161461, rhbz#1163553, rhbz#1164053 rhbz#1166024, rhbz#1171484, rhbz#1173468, rhbz#1174147, rhbz#1176050 rhbz#1177219, rhbz#1177237, rhbz#1179533, rhbz#1181062, rhbz#1187012 rhbz#1187533, rhbz#1190590, rhbz#1196185, rhbz#1196644, rhbz#1196934 rhbz#1197600, rhbz#1199036, rhbz#1199182, rhbz#1206365, rhbz#1206406 rhbz#1206987, rhbz#1207122, rhbz#1207937 - RHEL: Hack around changed Broadwell/Haswell CPUs (rhbz#1199446)- Rebased to libvirt-1.2.13 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#872028, rhbz#907779, rhbz#927252, rhbz#956891, rhbz#1073506 rhbz#1079917, rhbz#1095637, rhbz#1123767, rhbz#1125764, rhbz#1126762 rhbz#1130390, rhbz#1131919, rhbz#1132900, rhbz#1135442, rhbz#1138125 rhbz#1138516, rhbz#1138539, rhbz#1140034, rhbz#1140960, rhbz#1141159 rhbz#1143921, rhbz#1146334, rhbz#1147195, rhbz#1151942, rhbz#1152404 rhbz#1152473, rhbz#1153891, rhbz#1155843, rhbz#1158034, rhbz#1158722 rhbz#1159180, rhbz#1160559, rhbz#1160995, rhbz#1161831, rhbz#1164627 rhbz#1165485, rhbz#1165993, rhbz#1168849, rhbz#1169183, rhbz#1170092 rhbz#1170140, rhbz#1170492, rhbz#1171533, rhbz#1171582, rhbz#1172015 rhbz#1172468, rhbz#1172526, rhbz#1173420, rhbz#1174096, rhbz#1174154 rhbz#1174569, rhbz#1175123, rhbz#1175449, rhbz#1176503, rhbz#1176510 rhbz#1177723, rhbz#1178652, rhbz#1178850, rhbz#1178853, rhbz#1178986 rhbz#1179678, rhbz#1179684, rhbz#1179981, rhbz#1181182, rhbz#1182467 rhbz#1183869, rhbz#1183890, rhbz#1185165, rhbz#1186175, rhbz#1186199 rhbz#1186765, rhbz#1186886, rhbz#1188914, rhbz#1189007, rhbz#1190956 rhbz#1191016, rhbz#1191227, rhbz#1191355, rhbz#1191567, rhbz#1195461 rhbz#1196503, rhbz#1196528, rhbz#1204017- qemu: don't setup cpuset.mems if memory mode in numatune is not 'strict' (rhbz#1186094) - lxc: don't setup cpuset.mems if memory mode in numatune is not 'strict' (rhbz#1186094)- qemu: Add missing goto error in qemuRestoreCgroupState (rhbz#1161540)- virNetworkDefUpdateIPDHCPHost: Don't crash when updating network (rhbz#1182486) - Format CPU features even for host-model (rhbz#1182448) - util: Add function virCgroupHasEmptyTasks (rhbz#1161540) - util: Add virNumaGetHostNodeset (rhbz#1161540) - qemu: Remove unnecessary qemuSetupCgroupPostInit function (rhbz#1161540) - qemu: Save numad advice into qemuDomainObjPrivate (rhbz#1161540) - qemu: Leave cpuset.mems in parent cgroup alone (rhbz#1161540) - qemu: Fix hotplugging cpus with strict memory pinning (rhbz#1161540) - util: Fix possible NULL dereference (rhbz#1161540) - qemu_driver: fix setting vcpus for offline domain (rhbz#1161540) - qemu: migration: Unlock vm on failed ACL check in protocol v2 APIs (CVE-2014-8136) - CVE-2015-0236: qemu: Check ACLs when dumping security info from save image (CVE-2015-0236) - CVE-2015-0236: qemu: Check ACLs when dumping security info from snapshots (CVE-2015-0236) - Check for domain liveness in qemuDomainObjExitMonitor (rhbz#1161024) - Mark the domain as active in qemuhotplugtest (rhbz#1161024) - Fix vmdef usage while in monitor in qemuDomainHotplugVcpus (rhbz#1161024) - Fix vmdef usage while in monitor in BlockStat* APIs (rhbz#1161024) - Fix vmdef usage while in monitor in qemu process (rhbz#1161024) - Fix vmdef usage after domain crash in monitor on device detach (rhbz#1161024) - Fix vmdef usage after domain crash in monitor on device attach (rhbz#1161024)- conf: Fix memory leak when parsing invalid network XML (rhbz#1180136) - qxl: change the default value for vgamem_mb to 16 MiB (rhbz#1181052) - qemuxml2argvtest: Fix test after change of qxl vgamem_mb default (rhbz#1181052) - conf: fix crash when hotplug a channel chr device with no target (rhbz#1181408) - qemu: forbid second blockcommit during active commit (rhbz#1135339) - qemu_monitor: introduce new function to get QOM path (rhbz#1180574) - qemu_process: detect updated video ram size values from QEMU (rhbz#1180574)- Fix hotplugging of block device-backed usb disks (rhbz#1175668) - qemu: Create memory-backend-{ram, file} iff needed (rhbz#1175397) - conf: Don't format actual network definition in migratable XML (rhbz#1177194)- virsh: vol-upload disallow negative offset (rhbz#1087104) - storage: fix crash caused by no check return before set close (rhbz#1087104) - qemu: Fix virsh freeze when blockcopy storage file is removed (rhbz#1139567) - security: Manage SELinux labels on shared/readonly hostdev's (rhbz#1082521) - nwfilter: fix crash when adding non-existing nwfilter (rhbz#1169409) - conf: Fix libvirtd crash matching hostdev XML (rhbz#1174053) - qemu: Resolve Coverity REVERSE_INULL (rhbz#1172570) - CVE-2014-8131: Fix possible deadlock and segfault in qemuConnectGetAllDomainStats() (CVE-2014-8131) - qemu: bulk stats: Fix logic in monitor handling (rhbz#1172570) - qemu: avoid rare race when undefining domain (rhbz#1150505) - Do not format CPU features without a model (rhbz#1151885) - Ignore CPU features without a model for host-passthrough (rhbz#1151885) - Silently ignore MAC in NetworkLoadConfig (rhbz#1156367) - Generate a MAC when loading a config instead of package update (rhbz#1156367) - qemu: move setting emulatorpin ahead of monitor showing up (rhbz#1170484) - util: Introduce flags field for macvtap creation (rhbz#1081461) - network: Bring netdevs online later (rhbz#1081461) - qemu: always call qemuInterfaceStartDevices() when starting CPUs (rhbz#1081461) - qemu: add a qemuInterfaceStopDevices(), called when guest CPUs stop (rhbz#1081461) - conf: replace call to virNetworkFree() with virObjectUnref() (rhbz#1099210) - util: new functions for setting bridge and bridge port attributes (rhbz#1099210) - util: functions to manage bridge fdb (forwarding database) (rhbz#1099210) - conf: new network bridge device attribute macTableManager (rhbz#1099210) - network: save bridge name in ActualNetDef when actualType==network too (rhbz#1099210) - network: store network macTableManager setting in NetDef actual object (rhbz#1099210) - network: setup bridge devices for macTableManager='libvirt' (rhbz#1099210) - qemu: setup tap devices for macTableManager='libvirt' (rhbz#1099210) - qemu: add/remove bridge fdb entries as guest CPUs are started/stopped (rhbz#1099210) - virsh: document block.n.allocation stat (rhbz#1041569) - getstats: avoid memory leak on OOM (rhbz#1041569) - getstats: improve documentation (rhbz#1041569) - getstats: start giving offline block stats (rhbz#1041569) - getstats: add block.n.path stat (rhbz#1041569) - qemuMonitorJSONBlockStatsUpdateCapacity: Don't skip disks (rhbz#1041569) - getstats: prepare monitor collection for recursion (rhbz#1041569) - getstats: perform recursion in monitor collection (rhbz#1041569) - getstats: prepare for dynamic block.count stat (rhbz#1041569) - getstats: add new flag for block backing chain (rhbz#1041569) - getstats: split block stats reporting for easier recursion (rhbz#1041569) - getstats: crawl backing chain for qemu (rhbz#1041569) - logical: Add "--type snapshot" to lvcreate command (rhbz#1166592)- qemu: add the missing jobinfo type in qemuDomainGetJobInfo (rhbz#1167883) - network: Fix upgrade from libvirt older than 1.2.4 (rhbz#1167145) - qemu: fix domain startup failing with 'strict' mode in numatune (rhbz#1168866) - qemu: Don't track quiesced state of FSs (rhbz#1160084) - qemu: fix block{commit,copy} abort handling (rhbz#1135169)- doc: fix mismatched ACL attribute name (rhbz#1161358) - qemu: monitor: Rename and improve qemuMonitorGetPtyPaths (rhbz#1146944) - conf: Add channel state for virtio channels to the XML (rhbz#1146944) - qemu: Add handling for VSERPORT_CHANGE event (rhbz#1146944) - qemu: chardev: Extract more information about character devices (rhbz#1146944) - qemu: process: Refresh virtio channel guest state when connecting to mon (rhbz#1146944) - event: Add guest agent lifecycle event (rhbz#1146944) - examples: Add support for the guest agent lifecycle event (rhbz#1146944) - qemu: Emit the guest agent lifecycle event (rhbz#1146944) - internal: add macro to round value to the next closest power of 2 (rhbz#1076098) - video: cleanup usage of vram attribute and update documentation (rhbz#1076098) - QXL: fix setting ram and vram values for QEMU QXL device (rhbz#1076098) - caps: introduce new QEMU capability for vgamem_mb device property (rhbz#1076098) - qemu-command: use vram attribute for all video devices (rhbz#1076098) - qemu-command: introduce new vgamem attribute for QXL video device (rhbz#1076098)- qemu: Fix crash in tunnelled migration (rhbz#1147331) - qemu: Really fix crash in tunnelled migration (rhbz#1147331) - qemu: Update fsfreeze status on domain state transitions (rhbz#1160084) - qemuPrepareNVRAM: Save domain conf only if domain's persistent (rhbz#1026772) - docs: Document NVRAM behavior on transient domains (rhbz#1026772) - Fix build in qemu_capabilities (rhbz#1165782) - qemu: Support OVMF on armv7l aarch64 guests (rhbz#1165782) - qemu: Drop OVMF whitelist (rhbz#1165782) - storage: Fix issue finding LU's when block doesn't exist (rhbz#1152382) - storage: Add thread to refresh for createVport (rhbz#1152382) - storage: qemu: Fix security labelling of new image chain elements (rhbz#1151718) - virsh: sync domdisplay help and manual (rhbz#997802) - docs: domain: Move docs for storage hosts under the element (rhbz#1164528) - test: virstoragetest: Add testing of network disk details (rhbz#1164528) - util: storage: Copy hosts of a storage file only if they exist (rhbz#1164528) - qemu: Refactor qemuBuildNetworkDriveURI to take a virStorageSourcePtr (rhbz#1164528) - tests: Reflow the expected output from RBD disk test (rhbz#1164528) - util: split out qemuParseRBDString into a common helper (rhbz#1164528) - util: storagefile: Split out parsing of NBD string into a separate func (rhbz#1164528) - storage: Allow parsing of RBD backing strings when building backing chain (rhbz#1164528) - storage: rbd: qemu: Add support for specifying internal RBD snapshots (rhbz#1164528) - storage: rbd: Implement support for passing config file option (rhbz#1164528)- qemu: avoid rare race when undefining domain (rhbz#1150505) - qemu: stop NBD server after successful migration (rhbz#1160212) - Require at least one console for LXC domain (rhbz#1155410) - remote: Fix memory leak in remoteConnectGetAllDomainStats (rhbz#1158715) - CVE-2014-7823: dumpxml: security hole with migratable flag (CVE-2014-7823) - Free job statistics from the migration cookie (rhbz#1161124) - Fix virDomainChrEquals for spicevmc (rhbz#1162097) - network: fix call virNetworkEventLifecycleNew when networkStartNetwork fail (rhbz#1162915) - Do not crash on gluster snapshots with no host name (rhbz#1162974) - nwfilter: fix deadlock caused updating network device and nwfilter (rhbz#1143780) - util: eliminate "use after free" in callers of virNetDevLinkDump (rhbz#1163463) - storage: Check for valid fc_host parent at startup (rhbz#1160565) - storage: Ensure fc_host parent matches wwnn/wwpn (rhbz#1160565) - storage: Don't use a stack copy of the adapter (rhbz#1160926) - storage: Introduce virStoragePoolSaveConfig (rhbz#1160926) - storage: Introduce 'managed' for the fchost parent (rhbz#1160926) - qemu: Always set migration capabilities (rhbz#1163953)- qemu: support nospace reason in io error event (rhbz#1119784) - RHEL: Add support for QMP I/O error reason (rhbz#1119784) - nodeinfo: fix nodeGetFreePages when max node is zero (rhbz#1145048) - nodeGetFreePages: Push forgotten change (rhbz#1145048) - conf: tests: fix virDomainNetDefFormat for vhost-user in client mode (rhbz#1155458) - util: string: Add helper to check whether string is empty (rhbz#1142693) - qemu: restore: Fix restoring of VM when the restore hook returns empty XML (rhbz#1142693) - security_selinux: Don't relabel /dev/net/tun (rhbz#1095636) - qemu: Fix updating bandwidth limits in live XML (rhbz#1146511) - qemu: save domain status after set the blkio parameters (rhbz#1146511) - qemu: call qemuDomainObjBeginJob/qemuDomainObjEndJob in qemuDomainSetInterfaceParameters (rhbz#1146511) - qemu: save domain status after set domain's numa parameters (rhbz#1146511) - qemu: forbid snapshot-delete --children-only on external snapshot (rhbz#956506) - qemu: better error message when block job can't succeed (rhbz#1140981) - Reject live update of offloading options (rhbz#1155441) - virutil: Introduce virGetSCSIHostNumber (rhbz#1146837) - virutil: Introduce virGetSCSIHostNameByParentaddr (rhbz#1146837) - storage_conf: Resolve libvirtd crash matching scsi_host (rhbz#1146837) - Match scsi_host pools by parent address first (rhbz#1146837) - Relax duplicate SCSI host pool checking (rhbz#1146837) - qemu: Remove possible NULL deref in debug output (rhbz#1141621) - virsh: Adjust the text in man page regarding qemu-attach (rhbz#1141621) - hotplug: Check for alias in controller detach (rhbz#1141621) - hotplug: Check for alias in disk detach (rhbz#1141621) - hotplug: Check for alias in hostdev detach (rhbz#1141621) - hotplug: Check for alias in chrdev detach (rhbz#1141621) - hotplug: Check for alias in net detach (rhbz#1141621) - qemu-attach: Assign device aliases (rhbz#1141621) - hotplug: fix char device detach (rhbz#1141621) - storage: Fix crash when parsing backing store URI with schema (rhbz#1156288) - remote: fix jump depends on uninitialised value (rhbz#1158715) - qemu: Release nbd port from migrationPorts instead of remotePorts (rhbz#1159245) - conf: add trustGuestRxFilters attribute to network and domain interface (rhbz#848199) - network: set interface actual trustGuestRxFilters from network/portgroup (rhbz#848199) - util: define virNetDevRxFilter and basic utility functions (rhbz#848199) - qemu: qemuMonitorQueryRxFilter - retrieve guest netdev rx-filter (rhbz#848199) - qemu: add short document on qemu event handlers (rhbz#848199) - qemu: setup infrastructure to handle NIC_RX_FILTER_CHANGED event (rhbz#848199) - qemu: change macvtap device MAC address in response to NIC_RX_FILTER_CHANGED (rhbz#848199) - util: Functions to update host network device's multicast filter (rhbz#848199) - qemu: change macvtap multicast list in response to NIC_RX_FILTER_CHANGED (rhbz#848199) - virnetdev: Resolve Coverity DEADCODE (rhbz#848199) - virnetdev: Resolve Coverity FORWARD_NULL (rhbz#848199) - virnetdev: Resolve Coverity RESOURCE_LEAK (rhbz#848199) - lxc: improve error message for invalid blkiotune settings (rhbz#1131306) - qemu: improve error message for invalid blkiotune settings (rhbz#1131306) - Do not probe for power mgmt capabilities in lxc emulator (rhbz#1159227) - qemu: make advice from numad available when building commandline (rhbz#1138545)- qemuPrepareNVRAM: Save domain after NVRAM path generation (rhbz#1026772) - Fix crash cpu_shares change event crash on domain startup (rhbz#1147494) - Don't verify CPU features with host-passthrough (rhbz#1147584) - Also filter out non-migratable features out of host-passthrough (rhbz#1147584) - selinux: Avoid label reservations for type = none (rhbz#1138487) - qemu: bulk stats: extend internal collection API (rhbz#1113116) - qemu: bulk stats: implement CPU stats group (rhbz#1113116) - qemu: bulk stats: implement balloon group (rhbz#1113116) - qemu: bulk stats: implement VCPU group (rhbz#1113116) - qemu: bulk stats: implement interface group (rhbz#1113116) - qemu: bulk stats: implement block group (rhbz#1113116) - virsh: add options to query bulk stats group (rhbz#1113116) - lib: De-duplicate stats group documentation for all stats functions (rhbz#1113116) - lib: Document that virConnectGetAllDomainStats may omit some stats fields (rhbz#1113116) - man: virsh: Add docs for supported stats groups (rhbz#1113116) - qemu: monitor: return block stats data as a hash to avoid disk mixup (rhbz#1113116) - qemu: monitor: Avoid shadowing variable "devname" on FreeBSD (rhbz#1113116) - qemu: monitor: Add helper function to fill physical/virtual image size (rhbz#1113116) - qemu: bulk stats: add block allocation information (rhbz#1113116) - qemu: json: Fix missing break in error reporting function (rhbz#1113116) - qemu: monitor: Avoid shadowing variable "devname" on FreeBSD. Again. (rhbz#1113116) - docs, conf, schema: add support for shmem device (rhbz#1126991) - qemu: add capability probing for ivshmem device (rhbz#1126991) - qemu: Build command line for ivshmem device (rhbz#1126991) - minor shmem clean-ups (rhbz#1126991) - virSecuritySELinuxSetTapFDLabel: Temporarily revert to old behavior (rhbz#1095636) - domain_conf: fix domain deadlock (CVE-2014-3657) - qemu: support relative backing for RHEL 7.0.z qemu (rhbz#1150322) - qemu: Fix hot unplug of SCSI_HOST device (rhbz#1141732) - qemu: Remove need for virConnectPtr in hotunplug detach host, net (rhbz#1141732)- Fix libvirtd crash when removing metadata (rhbz#1143955) - Fix leak in x86UpdateHostModel (rhbz#1144303) - Move the FIPS detection from capabilities (rhbz#1135431) - qemu: raise an error when trying to use readonly sata disks (rhbz#1112939) - virsh-host: fix pagesize unit of freepages (rhbz#1145048) - nodeinfo: report error when given node is out of range (rhbz#1145050) - Fix typo of virNodeGetFreePages comment (rhbz#1145050) - nodeinfo: Prefer MIN in nodeGetFreePages (rhbz#1145050) - Fix bug with loading bridge name for active domain during libvirtd start (rhbz#1140085) - qemu: save image: Split out user provided XML checker (rhbz#1142693) - qemu: save image: Add possibility to return XML stored in the image (rhbz#1142693) - qemu: save image: Split out new definition check/update (rhbz#1142693) - qemu: save image: Split out checks done only when editing the save img (rhbz#1142693) - qemu: hook: Provide hook when restoring a domain save image (rhbz#1142693) - qemu: Expose additional migration statistics (rhbz#1013055) - qemu: Fix old tcp:host URIs more cleanly (rhbz#1013055) - qemu: Prepare support for arbitrary migration protocol (rhbz#1013055) - qemu: Add RDMA migration capabilities (rhbz#1013055) - qemu: RDMA migration support (rhbz#1013055) - qemu: Memory pre-pinning support for RDMA migration (rhbz#1013055) - qemu: Fix memory leak in RDMA migration code (rhbz#1013055) - schemas: finish virTristate{Bool, Switch} transition (rhbz#1139364) - conf: split out virtio net driver formatting (rhbz#1139364) - conf: remove redundant local variable (rhbz#1139364) - conf: add options for disabling segment offloading (rhbz#1139364) - qemu: wire up virtio-net segment offloading options (rhbz#1139364) - spec: Enable qemu driver for RHEL-7 on aarch64 (rhbz#1142448) - blkdeviotune: fix bug with saving values into live XML (rhbz#1146511) - security: Fix labelling host devices (rhbz#1146550) - qemu: Add missing goto on rawio (rhbz#1103739) - hostdev: Add "rawio" attribute to _virDomainHostdevSubsysSCSI (rhbz#1103739) - qemu: Process the hostdev "rawio" setting (rhbz#1103739) - util: Add function to check if a virStorageSource is "empty" (rhbz#1138231) - util: storage: Allow metadata crawler to report useful errors (rhbz#1138231) - qemu: Sanitize argument names and empty disk check in qemuDomainDetermineDiskChain (rhbz#1138231) - qemu: Report better errors from broken backing chains (rhbz#1138231) - storage: Improve error message when traversing backing chains (rhbz#1138231) - qemu: Always re-detect backing chain (rhbz#1144922) - event: introduce new event for tunable values (rhbz#1115898) - tunable_event: extend debug message and tweak limit for remote message (rhbz#1115898) - add an example how to use tunable event (rhbz#1115898) - Fix MinGW build (rhbz#1115898) - event_example: cleanup example code for tunable event (rhbz#1115898) - cputune_event: queue the event for cputune updates (rhbz#1115898) - blkdeviotune: trigger tunable event for blkdeviotune updates (rhbz#1115898) - Rename tunable event constants (rhbz#1115898) - Fix typo s/EMULATORIN/EMULATORPIN/ (rhbz#1115898) - Check for NULL in qemu monitor event filter (rhbz#1144920)- virsh: Move --completed from resume to domjobinfo (rhbz#1063724) - qemu_driver: Resolve Coverity COPY_PASTE_ERROR (rhbz#1141209) - virfile: Resolve Coverity DEADCODE (rhbz#1141209) - lxc: Resolve Coverity FORWARD_NULL (rhbz#1141209) - qemu: Resolve Coverity FORWARD_NULL (rhbz#1141209) - qemu: Resolve Coverity FORWARD_NULL (rhbz#1141209) - xen: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - qemu: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - qemu: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - virsh: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - daemon: Resolve Coverity RESOURCE_LEAK (rhbz#1141209) - domain_conf: Resolve Coverity COPY_PASTE_ERROR (rhbz#1141209) - storage_conf: Fix libvirtd crash when defining scsi storage pool (rhbz#1141943) - qemu: time: Report errors if agent command fails (rhbz#1142294) - util: storage: Copy driver type when initializing chain element (rhbz#1140984) - docs, conf, schema: add support for shared memory mapping (rhbz#1133144) - qemu: add support for shared memory mapping (rhbz#1133144) - rpc: reformat the flow to make a bit more sense (rhbz#927369) - remove redundant pidfile path constructions (rhbz#927369) - util: fix potential leak in error codepath (rhbz#927369) - util: get rid of unnecessary umask() call (rhbz#927369) - rpc: make daemon spawning a bit more intelligent (rhbz#927369) - conf: add backend element to interfaces (rhbz#1139362) - Wire up the interface backend options (rhbz#1139362) - CVE-2014-3633: qemu: blkiotune: Use correct definition when looking up disk (CVE-2014-3633) - qemu: fix crash with shared disks (rhbz#1142722) - nvram: Fix permissions (rhbz#1026772) - libvirt.spec: Fix permission even for libvirt-driver-qemu (rhbz#1026772) - virDomainUndefineFlags: Allow NVRAM unlinking (rhbz#1026772) - formatdomain: Update example to match the rest (rhbz#1026772) - domaincaps: Expose UEFI capability (rhbz#1026772) - qemu_capabilities: Change virQEMUCapsFillDomainCaps signature (rhbz#1026772) - domaincaps: Expose UEFI binary path, if it exists (rhbz#1026772) - domaincapstest: Run cleanly on systems missing OVMF firmware (rhbz#1026772) - conf: Disallow nonexistent NUMA nodes for hugepages (rhbz#1135396) - qemu: Honor hugepages for UMA domains (rhbz#1135396) - RHEL: Fix maxvcpus output (rhbz#1092363) - virsh: Add iothread to 'attach-disk' (rhbz#1101574) - qemu: Issue query-iothreads and to get list of active IOThreads (rhbz#1101574) - vircgroup: Introduce virCgroupNewIOThread (rhbz#1101574) - qemu_domain: Add niothreadpids and iothreadpids (rhbz#1101574) - qemu_cgroup: Introduce cgroup functions for IOThreads (rhbz#1101574) - qemu: Allow pinning specific IOThreads to a CPU (rhbz#1101574) - domain_conf: Add iothreadpin to cputune (rhbz#1101574) - vircgroup: Fix broken builds without cgroups (rhbz#1101574) - cputune: allow interleaved xml (rhbz#1101574) - qemu: Fix iothreads issue (rhbz#1101574) - qemu_cgroup: Adjust spacing around incrementor (rhbz#1101574) - qemu: Fix call in qemuDomainSetNumaParamsLive for virCgroupNewIOThread (rhbz#1101574) - qemu: Need to check for capability before query (rhbz#1101574) - qemu: Don't fail startup/attach for IOThreads if no JSON (rhbz#1101574) - Fixes for domains with no iothreads (rhbz#1101574)- remote: Fix memory leak on error path when deserializing bulk stats (rhbz#1136350) - spec: Fix preun script for daemon (rhbz#1136736) - security: fix DH key generation when FIPS mode is on (rhbz#1128497) - tests: force FIPS testing mode with new enough GNU TLS versions (rhbz#1128497) - Don't include non-migratable features in host-model (rhbz#1138221) - qemu: Rename DEFAULT_JOB_MASK to QEMU_DEFAULT_JOB_MASK (rhbz#1134154) - qemu: snapshot: Fix job handling when creating snapshots (rhbz#1134154) - qemu: snapshot: Acquire job earlier on snapshot revert/delete (rhbz#1134154) - qemu: snapshot: Fix snapshot function header formatting and spacing (rhbz#1134154) - qemu: snapshot: Simplify error paths (rhbz#1134154) - qemu: Propagate QEMU errors during incoming migrations (rhbz#1090093) - Refactor job statistics (rhbz#1063724) - qemu: Avoid incrementing jobs_queued if virTimeMillisNow fails (rhbz#1063724) - Add support for fetching statistics of completed jobs (rhbz#1063724) - qemu: Silence coverity on optional migration stats (rhbz#1063724) - virsh: Add support for completed job stats (rhbz#1063724) - qemu: Transfer migration statistics to destination (rhbz#1063724) - qemu: Recompute downtime and total time when migration completes (rhbz#1063724) - qemu: Transfer recomputed stats back to source (rhbz#1063724) - conf: Extend and introduce (rhbz#1112257) - qemu: Implement extended loader and nvram (rhbz#1112257) - qemu: Automatically create NVRAM store (rhbz#1112257)- Rebased to libvirt-1.2.8 (rhbz#1035158) - The rebase also fixes the following bugs: rhbz#927369, rhbz#957293, rhbz#999926, rhbz#1021703, rhbz#1043735 rhbz#1047818, rhbz#1062142, rhbz#1064770, rhbz#1072653, rhbz#1078126 rhbz#1095636, rhbz#1103245, rhbz#1119215, rhbz#1121837, rhbz#1121955 rhbz#1122455, rhbz#1126329, rhbz#1126721, rhbz#1126909, rhbz#1128097 rhbz#1128751, rhbz#1129207, rhbz#1129372, rhbz#1129998, rhbz#1130089 rhbz#1130379, rhbz#1131306, rhbz#1131445, rhbz#1131788, rhbz#1131811 rhbz#1131819, rhbz#1131876, rhbz#1132301, rhbz#1132305, rhbz#1132347- Rebased to libvirt-1.2.7 (rhbz#1035158) - The rebase also fixes the following bugs: rhbz#823535, rhbz#872628, rhbz#874418, rhbz#878394, rhbz#880483 rhbz#921094, rhbz#963817, rhbz#964177, rhbz#967493, rhbz#967494 rhbz#972964, rhbz#983350, rhbz#985782, rhbz#985980, rhbz#990319 rhbz#990418, rhbz#991290, rhbz#992980, rhbz#994731, rhbz#995377 rhbz#997627, rhbz#997802, rhbz#1006700, rhbz#1007698, rhbz#1007759 rhbz#1010885, rhbz#1022874, rhbz#1023366, rhbz#1025407, rhbz#1027076 rhbz#1029266, rhbz#1029732, rhbz#1032363, rhbz#1033020, rhbz#1033398 rhbz#1033704, rhbz#1035128, rhbz#1046192, rhbz#1049038, rhbz#1052114 rhbz#1056902, rhbz#1062142, rhbz#1063837, rhbz#1066280, rhbz#1066894 rhbz#1067338, rhbz#1069552, rhbz#1069784, rhbz#1070680, rhbz#1072141 rhbz#1072677, rhbz#1073368, rhbz#1073506, rhbz#1074086, rhbz#1075290 rhbz#1075299, rhbz#1076957, rhbz#1076959, rhbz#1076960, rhbz#1076962 rhbz#1077009, rhbz#1077572, rhbz#1078590, rhbz#1079162, rhbz#1079173 rhbz#1080859, rhbz#1081881, rhbz#1081932, rhbz#1082124, rhbz#1083345 rhbz#1084360, rhbz#1085706, rhbz#1085769, rhbz#1086121, rhbz#1086331 rhbz#1086704, rhbz#1087104, rhbz#1087671, rhbz#1088293, rhbz#1088667 rhbz#1088787, rhbz#1088864, rhbz#1089179, rhbz#1089378, rhbz#1091132 rhbz#1091866, rhbz#1092038, rhbz#1092253, rhbz#1093127, rhbz#1095035 rhbz#1097028, rhbz#1097503, rhbz#1097677, rhbz#1097968, rhbz#1098659 rhbz#1099978, rhbz#1100086, rhbz#1100769, rhbz#1101059, rhbz#1101510 rhbz#1101987, rhbz#1101999, rhbz#1102426, rhbz#1102457, rhbz#1102611 rhbz#1104992, rhbz#1104993, rhbz#1105939, rhbz#1108593, rhbz#1110198 rhbz#1110212, rhbz#1110673, rhbz#1111044, rhbz#1112939, rhbz#1113332 rhbz#1113668, rhbz#1113751, rhbz#1113868, rhbz#1118710, rhbz#1119206 rhbz#1119387, rhbz#1119592, rhbz#1120474, rhbz#1122255, rhbz#1122973 - spec: Enable qemu driver for RHEL-7 on ppc64 (rhbz#1120474)- Rebased to libvirt-1.2.6 (rhbz#1035158)- nwfilter: Increase buffer size for libpcap (rhbz#1078347) - nwfilter: Display pcap's error message when pcap setup fails (rhbz#1078347) - nwfilter: Fix double free of pointer (rhbz#1071181)- qemu: Forbid "sgio" support for SCSI generic host device (rhbz#957292) - qemu: monitor: Fix invalid parentheses (rhbz#1075973) - qemu: Introduce qemuDomainDefCheckABIStability (rhbz#1076503)- spec: Let translations be properly updated (rhbz#1030368) - Update translation to supported languages (rhbz#1030368) - Add a mutex to serialize updates to firewall (rhbz#1074003)- virNetDevVethCreate: Serialize callers (rhbz#1014604) - qemuBuildNicDevStr: Adapt to new advisory on multiqueue (rhbz#1071888)- maint: fix comma style issues: conf (rhbz#1032370) - Allow for type=block to have no dev (rhbz#1032370) - Allow LUN type disks to have no source (rhbz#1032370) - virsh-volume: Unify strigification of volume type (rhbz#1032370) - conf: Refactor virDomainDiskSourcePoolDefParse (rhbz#1032370) - conf: Split out code to parse the source of a disk definition (rhbz#1032370) - conf: Rename virDomainDiskHostDefFree to virDomainDiskHostDefClear (rhbz#1032370) - conf: Refactor virDomainDiskSourceDefParse (rhbz#1032370) - storage: fix RNG validation of gluster via netfs (rhbz#1032370) - maint: fix comment typos. (rhbz#1032370) - storage: use valid XML for awkward volume names (rhbz#1032370) - build: Don't fail on '< ' or '> ' with old xmllint (rhbz#1032370) - storage: allow interleave in volume XML (rhbz#1032370) - storage: expose volume meta-type in XML (rhbz#1032370) - storage: initial support for linking with libgfapi (rhbz#1032370) - storage: document existing pools (rhbz#1032370) - storage: document gluster pool (rhbz#1032370) - storage: implement rudimentary glusterfs pool refresh (rhbz#1032370) - storage: add network-dir as new storage volume type (rhbz#1032370) - storage: improve directory support in gluster pool (rhbz#1032370) - storage: improve allocation stats reported on gluster files (rhbz#1032370) - storage: improve handling of symlinks in gluster (rhbz#1032370) - storage: probe qcow2 volumes in gluster pool (rhbz#1032370) - storage: fix typo in previous patch (rhbz#1032370) - conf: Export virStorageVolType enum helper functions (rhbz#1032370) - test: Implement fake storage pool driver in qemuxml2argv test (rhbz#1032370) - storage: reduce number of stat calls (rhbz#1032370) - storage: use simpler 'char *' (rhbz#1032370) - storage: refactor backing chain division of labor (rhbz#1032370) - storage: always probe type with buffer (rhbz#1032370) - storage: don't read storage volumes in nonblock mode (rhbz#1032370) - storage: skip selinux cleanup when fd not available (rhbz#1032370) - storage: use correct type for array count (rhbz#1032370) - storage: allow interleave in pool XML (rhbz#1032370) - qemuxml2argv: Add test to verify correct usage of disk type="volume" (rhbz#1032370) - qemuxml2argv: Add test for disk type='volume' with iSCSI pools (rhbz#1032370) - tests: Fix comment for fake storage pool driver (rhbz#1032370) - conf: Support disk source formatting without needing a virDomainDiskDefPtr (rhbz#1032370) - conf: Clean up virDomainDiskSourceDefFormatInternal (rhbz#1032370) - conf: Split out seclabel formating code for disk source (rhbz#1032370) - conf: Export disk source formatter and parser (rhbz#1032370) - snapshot: conf: Use common parsing and formatting functions for source (rhbz#1032370) - snapshot: conf: Fix NULL dereference when element is empty (rhbz#1032370) - conf: Add functions to copy and free network disk source definitions (rhbz#1032370) - qemu: snapshot: Detect internal snapshots also for sheepdog and RBD (rhbz#1032370) - conf: Add helper do clear disk source authentication struct (rhbz#1032370) - qemu: snapshot: Touch up error message (rhbz#1032370) - qemu: snapshot: Add functions similar to disk source pool translation (rhbz#1032370) - qemu: Refactor qemuTranslateDiskSourcePool (rhbz#1032370) - qemu: Split out formatting of network disk source URI (rhbz#1032370) - qemu: Simplify call pattern of qemuBuildDriveURIString (rhbz#1032370) - qemu: Use qemuBuildNetworkDriveURI to handle http/ftp and friends (rhbz#1032370) - qemu: Migrate sheepdog source generation into common function (rhbz#1032370) - qemu: Split out NBD command generation (rhbz#1032370) - qemu: Unify formatting of RBD sources (rhbz#1032370) - qemu: Refactor disk source string formatting (rhbz#1032370) - qemu: Clear old translated pool source (rhbz#1032370) - qemu: snapshots: Declare supported and unsupported snapshot configs (rhbz#1032370) - domainsnapshotxml2xmltest: Clean up labels and use bool instead of int (rhbz#1032370) - domainsnapshotxml2xmltest: Allow for better testing of snapshots (rhbz#1032370) - domainsnapshotxml2xml: Move files with conflicting names (rhbz#1032370) - domainsnapshotxml2xmltest: Add existing files as new tests (rhbz#1032370) - domainsnapshotxml2xmltest: Add test case for empty driver element (rhbz#1032370) - qemu: Fix indentation in qemuTranslateDiskSourcePool (rhbz#1032370) - qemu: snapshot: Fix incorrect disk type for auto-generated disks (rhbz#1032370) - storage: fix omitted slash in gluster volume URI (rhbz#1032370) - virsh: domain: Fix undefine with storage of 'volume' disks (rhbz#1032370) - snapshot: schema: Split out snapshot disk driver definition (rhbz#1032370) - storage: Add gluster pool filter and fix virsh pool listing (rhbz#1032370) - storage: fix bogus target in gluster volume xml (rhbz#1032370) - storage: Improve error message when a storage backend is missing (rhbz#1032370) - storage: Break long lines and clean up spaces in storage backend header (rhbz#1032370) - storage: Support deletion of volumes on gluster pools (rhbz#1032370) - qemu: snapshot: Avoid libvirtd crash when qemu crashes while snapshotting (rhbz#1032370) - qemu: snapshot: Forbid snapshots when backing is a scsi passthrough disk (rhbz#1034993) - qemu: Avoid crash in qemuDiskGetActualType (rhbz#1032370) - snapshot: Add support for specifying snapshot disk backing type (rhbz#1032370) - conf: Move qemuDiskGetActualType to virDomainDiskGetActualType (rhbz#1032370) - conf: Move qemuSnapshotDiskGetActualType to virDomainSnapshotDiskGetActualType (rhbz#1032370) - storage: Add file storage APIs in the default storage driver (rhbz#1032370) - storage: add file functions for local and block files (rhbz#1032370) - storage: Add storage file backends for gluster (rhbz#1032370) - qemu: Switch snapshot deletion to the new API functions (rhbz#1032370) - qemu: snapshot: Use new APIs to detect presence of existing storage files (rhbz#1032370) - qemu: snapshot: Add support for external active snapshots on gluster (rhbz#1032370) - storage: Fix build with older compilers afeter gluster snapshot series (rhbz#1032370) - storage: gluster: Don't leak private data when storage file init fails (rhbz#1032370) - spec: Use correct versions of libgfapi in RHEL builds (rhbz#1032370) - spec: Fix braces around macros (rhbz#1032370) - build: use --with-systemd-daemon as configure option (rhbz#1032695) - spec: require device-mapper-devel for storage-disk (rhbz#1032695) - spec: make systemd_daemon usage configurable (rhbz#1032695)- Block info query: Add check for transient domain (rhbz#1065531) - Fix minor typos in messages and docs (rhbz#1045643) - LXC: Free variable vroot in lxcDomainDetachDeviceHostdevUSBLive() (rhbz#1045643) - LXC: free dst before lxcDomainAttachDeviceDiskLive returns (rhbz#1045643) - maint: fix comment typos (rhbz#1045643) - storage: avoid short reads while chasing backing chain (rhbz#1045643) - Don't block use of USB with containers (rhbz#1045643) - Fix path used for USB device attach with LXC (rhbz#1045643) - Record hotplugged USB device in LXC live guest config (rhbz#1045643) - Fix reset of cgroup when detaching USB device from LXC guests (rhbz#1045643) - Disks are always block devices, never character devices (rhbz#1045643) - Move check for cgroup devices ACL upfront in LXC hotplug (rhbz#1045643) - Add virFileMakeParentPath helper function (rhbz#1045643) - Add helper for running code in separate namespaces (rhbz#1045643) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC shutdown/reboot code (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC disk hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC USB hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC block hostdev hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC chardev hostdev hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC hotunplug code (CVE-2013-6456) - Ignore additional fields in iscsiadm output (rhbz#1067173) - qemuBuildNicDevStr: Set vectors= on Multiqueue (rhbz#1066209) - Don't depend on syslog.service (rhbz#1032695) - libvirt-guests: Run only after libvirtd (rhbz#1032695) - virSystemdCreateMachine: Set dependencies for slices (rhbz#1032695) - libvirt-guests: Wait for libvirtd to initialize (rhbz#1032695) - virNetServerRun: Notify systemd that we're accepting clients (rhbz#1032695)- Generate a valid imagelabel even for type 'none' (rhbz#1061657) - qemu: keep pre-migration domain state after failed migration (rhbz#1057407) - schema: Fix guest timer specification schema according to the docs (rhbz#1056205) - conf: Enforce supported options for certain timers (rhbz#1056205) - qemu: hyperv: Add support for timer enlightenments (rhbz#1056205) - build: correctly check for SOICGIFVLAN GET_VLAN_VID_CMD command (rhbz#1062665) - util: Add "shareable" field for virSCSIDevice struct (rhbz#957292) - util: Fix the indention (rhbz#957292) - qemu: Don't fail if the SCSI host device is shareable between domains (rhbz#957292) - util: Add one argument for several scsi utils (rhbz#957292) - tests: Add tests for scsi utils (rhbz#957292) - qemu: Fix the error message for scsi host device's shareable checking (rhbz#957292) - util: Accept test data path for scsi device's sg_path (rhbz#957292) - tests: Modify the scsi util tests (rhbz#957292) - event: move event filtering to daemon (regression fix) (rhbz#1047964)- Add a read/write lock implementation (rhbz#1034807) - Push nwfilter update locking up to top level (rhbz#1034807) - utils: Introduce functions for kernel module manipulation (rhbz#1045124) - virCommand: Introduce virCommandSetDryRun (rhbz#1045124) - tests: Add test for new virkmod functions (rhbz#1045124) - Honor blacklist for modprobe command (rhbz#1045124) - qemu: Be sure we're using the updated value of backend during hotplug (rhbz#1056360) - network: Permit upstream forwarding of unqualified DNS names (rhbz#1061099) - network: Only prevent forwarding of DNS requests for unqualified names (rhbz#1061099) - network: Change default of forwardPlainNames to 'yes' (rhbz#1061099)- util: Correct the NUMA node range checking (rhbz#1045958) - storage: Add document for possible problem on volume detection (rhbz#726797) - storage: Fix autostart of pool with "fc_host" type adapter (rhbz#726797)- Mass rebuild 2014-01-24- CVE-2013-6436: Fix crash in lxcDomainGetMemoryParameters (rhbz#1049137) - Fix crash in lxcDomainSetMemoryParameters (rhbz#1052062) - Don't crash if a connection closes early (CVE-2014-1447) - Really don't crash if a connection closes early (CVE-2014-1447) - qemu: Change the default unix monitor timeout (rhbz#892273) - virSecuritySELinuxSetFileconHelper: Don't fail on read-only NFS (rhbz#996543) - qemu: Avoid operations on NULL monitor if VM fails early (rhbz#1054785) - virt-login-shell: Fix regressions in behavior (rhbz#1015247) - pci: Make reattach work for unbound devices (rhbz#1046919) - pci: Fix failure paths in detach (rhbz#1046919) - qemu: Don't detach devices if passthrough doesn't work (rhbz#1046919) - Fix migration with QEMU 1.6 (rhbz#1053405) - build: More workarounds for if_bridge.h (rhbz#1042937) - build: Fix build with latest rawhide kernel headers (rhbz#1042937) - aarch64: Disable -fstack-protector. (rhbz#1042937) - AArch64: Parse cputopology from /proc/cpuinfo. (rhbz#1042937) - virDomainEventCallbackListFree: Don't leak @list->callbacks (rhbz#1047964) - Fix memory leak in virObjectEventCallbackListRemoveID() (rhbz#1047964) - event: Filter global events by domain:getattr ACL (CVE-2014-0028) - Doc: Improve the document for nodesuspend (rhbz#1045089) - Doc: Add "note" for node-memory-tune (rhbz#1045089)- qemu: Ask for -enable-fips when FIPS is required (rhbz#1035474) - qemu: Properly set MaxMemLock when hotplugging with VFIO (rhbz#1035490) - qemu: Avoid duplicate security label restore on hostdev attach failure (rhbz#1035490) - qemu: Re-add hostdev interfaces to hostdev array on libvirtd restart (rhbz#1045002) - domain: Don't try to interpret as virtio config for hostdev interfaces (rhbz#1046337) - virBitmapParse: Fix behavior in case of error and fix up callers (rhbz#1047234) - qemu: Fix live pinning to memory node on NUMA system (rhbz#1047234) - qemu: Clean up qemuDomainSetNumaParameters (rhbz#1047234) - qemu: Range check numa memory placement mode (rhbz#1047234) - virkeycode: Allow ANSI_A (rhbz#1044806) - Fix argument order of qemuMigrationPerformJob(). (rhbz#1049338) - qemu: Do not access stale data in virDomainBlockStats (CVE-2013-6458) - qemu: Avoid using stale data in virDomainGetBlockInfo (CVE-2013-6458) - qemu: Fix job usage in qemuDomainBlockJobImpl (CVE-2013-6458) - qemu: Fix job usage in qemuDomainBlockCopy (rhbz#1048643) - qemu: Fix job usage in virDomainGetBlockIoTune (CVE-2013-6458) - PanicCheckABIStability: Need to check for existence (rhbz#996520) - virsh: Improve usability of '--print-xml' flag for attach-disk command (rhbz#1049529) - virsh: Don't use legacy API if --current is used on device hot(un)plug (rhbz#1049529) - virsh: Use inactive definition when removing disk from config (rhbz#1049529)- Mass rebuild 2013-12-27- qemu: Check for reboot-timeout on monitor (rhbz#1042690) - virsh: Fix return value error of cpu-stats (rhbz#1043388) - tools: Fix virsh connect man page (rhbz#1043260) - conf: Introduce generic ISA address (rhbz#996520) - conf: Add support for panic device (rhbz#996520) - qemu: Add support for -device pvpanic (rhbz#996520) - Fix invalid read in virNetSASLSessionClientStep debug log (rhbz#1043864) - virsh: man: Mention that volumes need to be in storage pool for undefine (rhbz#1044445)- spec: Don't save/restore running VMs on libvirt-client update (rhbz#1033626) - qemu: hotplug: Only label hostdev after checking device conflicts (rhbz#1025108) - qemu: hotplug: Fix double free on USB collision (rhbz#1025108) - qemu: hotplug: Fix adding USB devices to the driver list (rhbz#1025108) - docs: Enhance memoryBacking/locked documentation (rhbz#1035954) - util: Fix two virCompareLimitUlong bugs (rhbz#1024272) - cgroups: Redefine what "unlimited" means wrt memory limits (rhbz#1024272) - qemu: Report VIR_DOMAIN_MEMORY_PARAM_UNLIMITED properly (rhbz#1024272) - qemu: Fix minor inconsistency in error message (rhbz#1024272) - conf: Don't format memtune with unlimited values (rhbz#1024272) - qemu_process: Read errors from child (rhbz#1035955) - network: Properly update iptables rules during net-update (rhbz#1035336) - Tie SASL callbacks lifecycle to virNetSessionSASLContext (rhbz#1039991) - screenshot: Implement multiple screen support (rhbz#1026966) - Switch to private redhat namespace for QMP I/O error reason (rhbz#1026966) - Support virtio disk hotplug in JSON mode (rhbz#1026966)- nodedev: Resolve Relax-NG validity error (rhbz#1035792) - test-lib: Make case skipping possible (rhbz#1034380) - tests: Don't test user config file if ran as root (rhbz#1034380) - Improve cgroups docs to cover systemd integration (rhbz#1004340) - Fix busy wait loop in LXC container I/O handling (rhbz#1032705) - tests: Guarantee abs_srcdir in all C tests (rhbz#1035403) - Introduce standard methods for sorting strings with qsort (rhbz#1035403) - Add virFileIsMountPoint function (rhbz#1035403) - Pull lxcContainerGetSubtree out into shared virfile module (rhbz#1035403) - Fix bug in identifying sub-mounts (rhbz#1035403) - LXC: Ensure security context is set when mounting images (rhbz#923903) - Ensure to zero out the virDomainBlockJobInfo arg (rhbz#1028846) - qemu: Default to vfio for nodedev-detach (rhbz#1035188) - daemon: Run virStateCleanup conditionally (rhbz#1033061) - qemu: Add "-boot strict" to commandline whenever possible (rhbz#1037593) - tests: Add forgotten boot-strict test files (rhbz#1037593) - conf: Fix XML formatting of RNG device info (rhbz#1035118) - qemu: Improve error when setting invalid count of vcpus via agent (rhbz#1035108) - Add qxl ram size to ABI stability check (rhbz#1035123)- virsh-domain: Mark --live and --config mutually exclusive in vcpucount (rhbz#1024245) - virSecurityLabelDefParseXML: Don't parse label on model='none' (rhbz#1028962) - qemuMonitorIO: Don't use @mon after it's unrefed (rhbz#1018267) - qemu: Allow hotplug of multiple SCSI devices (rhbz#1031062) - qemu: Call qemuSetupHostdevCGroup later during hotplug (rhbz#1025108) - virscsi: Hostdev SCSI AdapterId retrieval fix (rhbz#1031079) - storage: Returns earlier if source adapter of the scsi pool is a HBA (rhbz#1027680) - spec: Restrict virt-login-shell usage (rhbz#1033614) - spec: Don't save/restore running VMs on libvirt-client update (rhbz#1033626) - Don't start a nested job in qemuMigrationPrepareAny (rhbz#1018267)- virpci: Don't error on unbinded devices (rhbz#1019387) - network: Fix connections count in case of allocate failure (rhbz#1020135) - qemu: Clean up migration ports when migration cancelled (rhbz#1019237) - qemuMigrationBeginPhase: Check for 'drive-mirror' for NBD (rhbz#1022393) - Allow root directory in filesystem source dir schema (rhbz#1028107) - Use a port from the migration range for NBD as well (rhbz#1025699) - qemu: Avoid double free of VM (rhbz#1018267) - util: Use size_t instead of unsigned int for num_virtual_functions (rhbz#1025397) - pci: Properly handle out-of-order SRIOV virtual functions (rhbz#1025397) - conf: Do better job when comparing features ABI compatibility (rhbz#1008989) - schema: Rename option 'hypervtristate' to 'featurestate' (rhbz#1008989) - conf: Mark user provided strings in error messages when parsing XML (rhbz#1008989) - cpu: Add support for loading and storing CPU data (rhbz#1008989) - cpu: x86: Rename struct cpuX86cpuid as virCPUx86CPUID (rhbz#1008989) - cpu: x86: Rename struct cpuX86Data as virCPUx86Data (rhbz#1008989) - cpu: x86: Rename x86DataFree() as virCPUx86DataFree() (rhbz#1008989) - Ensure 'arch' is always set in cpuArchNodeData (rhbz#1008989) - cpu: x86: Rename x86MakeCPUData as virCPUx86MakeData (rhbz#1008989) - cpu: x86: Rename x86DataAddCpuid as virCPUx86DataAddCPUID (rhbz#1008989) - cpu: x86: Rename data_iterator and DATA_ITERATOR_INIT (rhbz#1008989) - cpu: x86: Fix return types of x86cpuidMatch and x86cpuidMatchMasked (rhbz#1008989) - cpu: x86: Use whitespace to clarify context and use consistent labels (rhbz#1008989) - cpu: x86: Clean up error messages in x86VendorLoad() (rhbz#1008989) - cpu: Export few x86-specific APIs (rhbz#1008989) - cpu: x86: Parse the CPU feature map only once (rhbz#1008989) - cpu_x86: Refactor storage of CPUID data to add support for KVM features (rhbz#1008989) - qemu: Add monitor APIs to fetch CPUID data from QEMU (rhbz#1008989) - cpu: x86: Add internal CPUID features support and KVM feature bits (rhbz#1008989) - conf: Refactor storing and usage of feature flags (rhbz#1008989) - qemu: Add support for paravirtual spinlocks in the guest (rhbz#1008989) - qemu: process: Validate specific CPUID flags of a guest (rhbz#1008989)- Add helpers for getting env vars in a setuid environment (rhbz#1015247) - Only allow 'stderr' log output when running setuid (CVE-2013-4400) - Close all non-stdio FDs in virt-login-shell (CVE-2013-4400) - Don't link virt-login-shell against libvirt.so (CVE-2013-4400) - build: Fix linking virt-login-shell (rhbz#1015247) - build: Fix build of virt-login-shell on systems with older gnutls (rhbz#1015247) - Set a sane $PATH for virt-login-shell (rhbz#1015247) - spec: Fix rpm build when lxc disabled (rhbz#1015247) - Move virt-login-shell into libvirt-login-shell sub-RPM (rhbz#1015247) - Make virCommand env handling robust in setuid env (rhbz#1015247) - Remove all direct use of getenv (rhbz#1015247) - Block all use of getenv with syntax-check (rhbz#1015247) - Only allow the UNIX transport in remote driver when setuid (rhbz#1015247) - Don't allow remote driver daemon autostart when running setuid (rhbz#1015247) - Add stub getegid impl for platforms lacking it (rhbz#1015247) - Remove (nearly) all use of getuid()/getgid() (rhbz#1015247) - Block all use of libvirt.so in setuid programs (rhbz#1015247) - spec: Clean up distribution of ChangeLog (and others) (rhbz#1024393) - Push RPM deps down into libvirt-daemon-driver-XXXX sub-RPMs (rhbz#1024393)- qemu_process: Make qemuProcessReadLog() more versatile and reusable (rhbz#1001738) - qemu: monitor: Add infrastructure to access VM logs for better err msgs (rhbz#1001738) - qemu: monitor: Produce better errors on monitor hangup (rhbz#1001738) - qemu: Wire up better early error reporting (rhbz#1001738) - qemu: process: Silence coverity warning when rewinding log file (rhbz#1001738) - qemu: hostdev: Refactor PCI passhrough handling (rhbz#1001738) - qemu: hostdev: Fix function spacing and header formatting (rhbz#1001738) - qemu: hostdev: Add checks if PCI passthrough is available in the host (rhbz#1001738) - qemu: Prefer VFIO for PCI device passthrough (rhbz#1001738) - qemu: Init @pcidevs in qemuPrepareHostdevPCIDevices (rhbz#1001738) - Fix max stream packet size for old clients (rhbz#950416) - Adjust legacy max payload size to account for header information (rhbz#950416) - rpc: Correct the wrong payload size checking (rhbz#950416) - qemu: Simplify calling qemuDomainHostdevNetConfigRestore (rhbz#1005682) - qemu: Move qemuDomainRemoveNetDevice to avoid forward reference (rhbz#1005682) - qemu: Fix removal of (rhbz#1005682) - remote: Fix regression in event deregistration (rhbz#1020376) - qemu: managedsave: Add support for compressing managed save images (rhbz#1017227) - qemu: snapshot: Add support for compressing external snapshot memory (rhbz#1017227) - Migration: Introduce VIR_MIGRATE_PARAM_LISTEN_ADDRESS (rhbz#1015215) - virsocket: Introduce virSocketAddrIsWildcard (rhbz#1015215) - qemu: Implement support for VIR_MIGRATE_PARAM_LISTEN_ADDRESS (rhbz#1015215) - qemu_conf: Introduce "migration_address" (rhbz#1015215) - qemu: Include listenAddress in debug prints (rhbz#1015215) - docs: Expand description of host-model CPU mode (rhbz#1014682) - qemu: Avoid assigning unavailable migration ports (rhbz#1019237) - qemu: Make migration port range configurable (rhbz#1019237) - qemu: Fix augeas support for migration ports (rhbz#1019237) - Fix perms for virConnectDomainXML{To, From}Native (CVE-2013-4401)- virNetDevBandwidthEqual: Make it more robust (rhbz#1014503) - qemu_hotplug: Allow QoS update in qemuDomainChangeNet (rhbz#1014503) - qemu: Check actual netdev type rather than config netdev type during init (rhbz#1012824) - Fix crash in libvirtd when events are registered & ACLs active (CVE-2013-4399) (rhbz#1011429) - Remove virConnectPtr arg from virNWFilterDefParse* (rhbz#1015108) - Don't pass virConnectPtr in nwfilter 'struct domUpdateCBStruct' (rhbz#1015108) - Remove use of virConnectPtr from all remaining nwfilter code (rhbz#1015108) - Don't set netdev offline in container cleanup (rhbz#1014604) - Avoid reporting an error if veth device is already deleted (rhbz#1014604) - Avoid deleting NULL veth device name (rhbz#1014604) - Retry veth device creation on failure (rhbz#1014604) - Use 'vnet' as prefix for veth devices (rhbz#1014604) - Free cmd in virNetDevVethDelete (rhbz#1014604) - Free cmd in virNetDevVethCreate (rhbz#1014604) - LXC: Fix handling of RAM filesystem size units (rhbz#1015689) - build: Add lxc testcase to dist list (rhbz#1015689) - tests: Work with older dbus (rhbz#1018730) - virdbus: Add virDBusHasSystemBus() (rhbz#1018730) - virsystemd: Don't fail to start VM if DBus isn't available or compiled in (rhbz#1018730) - DBus: Introduce virDBusIsServiceEnabled (rhbz#1018730) - Change way we fake dbus method calls (rhbz#1018730) - Fix virsystemdtest for previous commit (rhbz#1018730) - LXC: Workaround machined uncleaned data with containers running systemd. (rhbz#1018730) - Allow use of a private dbus bus connection (rhbz#998365) - Add a method for closing the dbus system bus connection (rhbz#998365) - Make LXC controller use a private dbus connection & close it (rhbz#998365) - Fix flaw in detecting log format (rhbz#927072) - Fix exit status of lxc controller (rhbz#927072) - Improve error reporting with LXC controller (rhbz#927072) - nwfilter: Don't fail to start if DBus isn't available (rhbz#927072) - Don't ignore all dbus connection errors (rhbz#927072) - LXC: Check the existence of dir before resolving symlinks (rhbz#927072) - Ensure lxcContainerMain reports errors on stderr (rhbz#927072) - Ensure lxcContainerResolveSymlinks reports errors (rhbz#927072) - Improve log filtering in virLXCProcessReadLogOutputData (rhbz#927072) - Initialize threading & error layer in LXC controller (rhbz#1018725) - qemu_migration: Avoid crashing if domain dies too quickly (rhbz#1018267) - Convert uuid to a string before printing it (rhbz#1019023)- conf: Don't crash on invalid chardev source definition of RNGs and other (rhbz#1012196) - rpc: Increase bound limit for virDomainGetJobStats (rhbz#1012818) - qemu: Free all driver data in qemuStateCleanup (rhbz#1011330) - qemu: Don't leak reference to virQEMUDriverConfigPtr (rhbz#1011330) - qemu: Eliminate redundant if clauses in qemuCollectPCIAddress (rhbz#1003983) - qemu: Allow some PCI devices to be attached to PCIe slots (rhbz#1003983) - qemu: Replace multiple strcmps with a switch on an enum (rhbz#1003983) - qemu: Support ich9-intel-hda audio device (rhbz#1003983) - qemu: Turn if into switch in qemuDomainValidateDevicePCISlotsQ35 (rhbz#1003983) - qemu: Prefer to put a Q35 machine's dmi-to-pci-bridge at 00:1E.0 (rhbz#1003983)- Fix crash in remoteDispatchDomainMemoryStats (CVE-2013-4296) - LXC: Don't mount securityfs when user namespace enabled (rhbz#872648) - Move array of mounts out of lxcContainerMountBasicFS (rhbz#872648) - Ensure root filesystem is recursively mounted readonly (rhbz#872648) - qemu: Fix seamless SPICE migration (rhbz#1010861) - qemu: Use "ide" as device name for implicit SATA controller on Q35 (rhbz#1008903) - qemu: Only parse basename when determining emulator properties (rhbz#1010617) - qemu: Recognize -machine accel=kvm when parsing native (rhbz#1010617) - qemu: Don't leave shutdown inhibited on attach failure (rhbz#1010617) - qemu: Don't leak vm on failure (rhbz#1010617) - Fix typo in identity code which is pre-requisite for CVE-2013-4311 (rhbz#1006272)- Also store user & group ID values in virIdentity (rhbz#1006272) - Ensure system identity includes process start time (rhbz#1006272) - Add support for using 3-arg pkcheck syntax for process (CVE-2013-4311) - Free slicename in virSystemdCreateMachine (rhbz#1008619) - qemu: Fix checking of ABI stability when restoring external checkpoints (rhbz#1008340) - qemu: Use "migratable" XML definition when doing external checkpoints (rhbz#1008340) - qemu: Fix memleak after commit 59898a88ce8431bd3ea249b8789edc2ef9985827 (rhbz#1008340) - qemu: Avoid dangling job in qemuDomainSetBlockIoTune (rhbz#700443)- Pass AM_LDFLAGS to driver modules too (rhbz#1006299) - virsh domjobinfo: Do not return 1 if job is NONE (rhbz#1006864) - Fix polkit permission names for storage pools, vols & node devices (rhbz#700443) - Fix naming of permission for detecting storage pools (rhbz#700443) - security: Provide supplemental groups even when parsing label (CVE-2013-4291) (rhbz#1006513) - virFileNBDDeviceAssociate: Avoid use of uninitialized variable (CVE-2013-4297) - Rename "struct interface_driver" to virNetcfDriverState (rhbz#983026) - netcf driver: Use a single netcf handle for all connections (rhbz#983026) - virDomainDefParseXML: Set the argument of virBitmapFree to NULL after calling virBitmapFree (rhbz#1006722) - Add test for the nodemask double free crash (rhbz#1006722) - qemu: Fix checking of guest ABI compatibility when reverting snapshots (rhbz#1006886)- Don't crash in qemuBuildDeviceAddressStr (rhbz#1003526) - Fix leaks in python bindings (rhbz#1003828) - Process virtlockd.conf instead of libvirtd.conf (rhbz#1003685) - test_virtlockd.aug.in: Use the correct file (rhbz#1003685) - qemu: Make domain renaming work during migration (rhbz#999352) - qemu: Handle huge number of queues correctly (rhbz#651941) - conf: Remove the actual hostdev when removing a network (rhbz#1003537) - conf: Don't deref NULL actual network in virDomainNetGetActualHostdev() (rhbz#1003537) - python: Fix a PyList usage mistake (rhbz#1002558) - Add '' element to '' network schemas (rhbz#1004364) - Always specify qcow2 compat level on qemu-img command line (rhbz#997977) - selinux: Distinguish failure to label from request to avoid label (rhbz#924153) - selinux: Enhance test to cover nfs label failure (rhbz#924153)- RPC: Don't accept client if it would overcommit max_clients (rhbz#981729) - Introduce max_queued_clients (rhbz#981729) - conf: Add default USB controller in qemu post-parse callback (rhbz#819968) - qemu: Rename some functions in qemu_command.c (rhbz#819968) - qemu: Eliminate almost-duplicate code in qemu_command.c (rhbz#819968) - qemu: Enable auto-allocate of all PCI addresses (rhbz#819968) - qemu: Add pcie-root controller (rhbz#819968) - qemu: Add dmi-to-pci-bridge controller (rhbz#819968) - qemu: Fix handling of default/implicit devices for q35 (rhbz#819968) - qemu: Properly set/use device alias for pci controllers (rhbz#819968) - qemu: Enable using implicit sata controller in q35 machines (rhbz#819968) - qemu: Improve error reporting during PCI address validation (rhbz#819968) - qemu: Refactor qemuDomainCheckDiskPresence for only disk presence check (rhbz#910171) - qemu: Add helper functions for diskchain checking (rhbz#910171) - qemu: Check presence of each disk and its backing file as well (rhbz#910171) - conf: Add startupPolicy attribute for harddisk (rhbz#910171) - qemu: Support to drop disk with 'optional' startupPolicy (rhbz#910171) - Split TLS test into two separate tests (rhbz#994158) - Avoid re-generating certs every time (rhbz#994158) - Change data passed into TLS test cases (rhbz#994158) - Fix validation of CA certificate chains (rhbz#994158) - Fix parallel runs of TLS test suites (rhbz#994158) - tests: Fix parallel runs of TLS test suites (rhbz#994158) - Add a man page for virtlockd daemon (rhbz#991494) - Add an example config file for virtlockd (rhbz#991494) - Properly handle -h / -V for --help/--version aliases in virtlockd/libvirtd (rhbz#991494) - Make check for /dev/loop device names stricter to avoid /dev/loop-control (rhbz#924815) - Ensure securityfs is mounted readonly in container (rhbz#872642) - Add info about access control checks into API reference (rhbz#700443) - Record the where the auto-generated data comes from (rhbz#700443) - Add documentation for access control system (rhbz#700443) - virsh-domain: Flip logic in cmdSetvcpus (rhbz#996552) - Honour root prefix in lxcContainerMountFSBlockAuto (rhbz#924815) - util: Add virGetUserDirectoryByUID (rhbz#988491) - Introduce a virt-login-shell binary (rhbz#988491) - build: Fix compilation of virt-login-shell.c (rhbz#988491) - Fix double-free and broken logic in virt-login-shell (rhbz#988491) - Address missed feedback from review of virt-login-shell (rhbz#988491) - Ensure that /dev exists in the container root filesystem (rhbz#924815) - remote: Fix a segfault in remoteDomainCreateWithFlags (rhbz#994855) - build: Avoid -lgcrypt with newer gnutls (rhbz#951637) - virnettlscontext: Resolve Coverity warnings (UNINIT) (rhbz#994158) - build: Fix missing max_queued_clients in augeas test file for libvirtd.conf (rhbz#981729) - virsh-domain: Fix memleak in cmdCPUBaseline (rhbz#997798) - Fix typo in domain name in polkit acl example (rhbz#700443) - Update polkit examples to use 'lookup' method (rhbz#700443) - Add bounds checking on virDomainMigrate*Params RPC calls (CVE-2013-4292) (rhbz#1002667) - Add bounds checking on virDomainGetJobStats RPC call (rhbz#1002667) - Add bounds checking on virDomain{SnapshotListAllChildren, ListAllSnapshots} RPC calls (rhbz#1002667) - Add bounds checking on virConnectListAllDomains RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllStoragePools RPC call (rhbz#1002667) - Add bounds checking on virStoragePoolListAllVolumes RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNetworks RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllInterfaces RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNodeDevices RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNWFilters RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllSecrets RPC call (rhbz#1002667) - Prohibit unbounded arrays in XDR protocols (rhbz#1002667) - virbitmap: Refactor virBitmapParse to avoid access beyond bounds of array (rhbz#997906) - virbitmaptest: Fix function header formatting (rhbz#997906) - virbitmaptest: Add test for out of bounds condition (rhbz#997906) - virsh-domain: Fix memleak in cmdUndefine with storage (rhbz#999057) - virsh: Modify vshStringToArray to duplicate the elements too (rhbz#999057) - virsh: Don't leak list of volumes when undefining domain with storage (rhbz#999057) - Fix URI connect precedence (rhbz#999323) - tests: Add URI precedence checking (rhbz#999323) - Don't free NULL network in cmdNetworkUpdate (rhbz#1001094) - virsh: Fix debugging (rhbz#1001628) - qemu: Remove hostdev entry when freeing the depending network entry (rhbz#1002669) - Set security label on FD for virDomainOpenGraphics (rhbz#999925) - virsh: Free the caps list properly if one of them is invalid (rhbz#1001957) - virsh: Free the formatting string when listing pool details (rhbz#1001957) - virsh-pool.c: Don't jump over variable declaration (rhbz#1001957) - virsh: Free the list from ListAll APIs even for 0 items (rhbz#1001957) - virsh: Free messages after logging them to a file (rhbz#1001957) - Reverse logic allowing partial DHCP host XML (rhbz#1001078) - virsh: Print cephx and iscsi usage (rhbz#1000155) - qemu_conf: Fix broken logic for adding passthrough iscsi lun (rhbz#1000159) - Report secret usage error message similarly (rhbz#1000168) - docs: Update the formatdomain disk examples (rhbz#1000169) - docs: Update formatsecrets to include more examples of each type (rhbz#1000169) - docs: Update iSCSI storage pool example (rhbz#1000169) - docs: Reformat attribute description in formatdomain (rhbz#1000169) - qemuBuildNicDevStr: Add mq=on for multiqueue networking (rhbz#651941) - migration: Do not restore labels on failed migration (rhbz#822052) - qemu: Drop qemuDomainMemoryLimit (rhbz#1001143) - docs: Discourage users to set hard_limit (rhbz#1001143) - docs: Clean 09adfdc62de2b up (rhbz#1001143) - qemuSetupMemoryCgroup: Handle hard_limit properly (rhbz#1001143) - qemuBuildCommandLine: Fall back to mem balloon if there's no hard_limit (rhbz#1001143) - qemuDomainAttachHostPciDevice: Fall back to mem balloon if there's no hard_limit (rhbz#1001143)- spec: Change --enable-werror handling to match upstream - Delete obsolete / unused python test files (rhbz#884103) - Remove reference to python/tests from RPM %doc (rhbz#884103) - spec: Explicitly claim ownership of channel subdir (rhbz#884103) - Add APIs for formatting systemd slice/scope names (rhbz#980929) - Add support for systemd cgroup mount (rhbz#980929) - Cope with races while killing processes (rhbz#980929) - Enable support for systemd-machined in cgroups creation (rhbz#980929) - Ensure LXC/QEMU APIs set the filename for errors (rhbz#991348) - Avoid crash if NULL is passed for filename/funcname in logging (rhbz#991348)- Rebased to libvirt-1.1.1- qemu: Fix double free in qemuMigrationPrepareDirect (rhbz#977961) - Fix crash when multiple event callbacks were registered (CVE-2013-2230) - Paused domain should remain paused after migration (rhbz#981139)- Rebased to libvirt-1.1.0- Rebased to libvirt-1.0.6- virInitctlRequest: Don't hardcode 384 bytes size - network: Fix network driver startup for qemu:///session - virInitctlRequest: Unbreak make syntax check - virInitctlRequest: Unbreak make syntax check - build: Always include sanitytest in tarball - qemu: Fix stupid typos in VFIO cgroup setup/teardown - build: Always include libvirt_lxc.syms in tarball - build: Clean up stray files found by 'make distcheck' - spec: Proper soft static allocation of qemu uid - Fix F_DUPFD_CLOEXEC operation args - build: Fix mingw build of virprocess.c - Fix potential use of undefined variable in remote dispatch code - build: Avoid non-portable cast of pthread_t - Fix release of resources with lockd plugin - Fixup rpcgen code on kFreeBSD too - Make detect_scsi_host_caps a function on all architectures - qemu: Allocate network connections sooner during domain startup - tests: Files named '.*-invalid.xml' should fail validation - conf: Don't crash on a tpm device with no backends - Don't mention disk controllers in generic controller errors - iscsi: Don't leak portal string when starting a pool - util: Fix virFileOpenAs return value and resulting error logs- Rebased to libvirt-1.0.5- Rebuild for cyrus-sasl- Rebased to libvirt-1.0.4- Rebuild against gnutls 3.- Rebased to libvirt-1.0.3- Rebased to libvirt-1.0.2- Rebased to libvirt-1.0.1- Rebased to libvirt-1.0.0- Disable libxl on F18 too- Rebased to version 0.10.2.1 - Fix lvm volume creation when alloc=0 (bz #866481) - Clarify virsh send-keys man page example (bz #860004) - Fix occasional deadlock via virDomainDestroy (bz #859009) - Fix LXC deadlock from ctrl-c (bz #848119) - Fix occasional selinux denials with macvtap (bz #798605) - Fix multilib conflict with systemtap files (bz #831425) - Don't trigger keytab warning in system logs (bz #745203) - Fix qemu domxml-2-native NIC model out (bz #636832) - Fix error message if not enough space for lvm vol (bz #609104)- Disable libxl driver, since it doesn't build with xen 4.2 in rawhide- Re-add Use-qemu-system-i386-as-binary-instead-of-qemu.patch NB: This patch is Fedora-specific and not upstream. - Add upstream patches: don't duplicate environment variables (RHBZ#859596).- Upstream release 0.10.2 - network: define new API virNetworkUpdate - add support for QEmu sandbox support - blockjob: add virDomainBlockCommit - New APIs to get/set Node memory parameters - new API virConnectListAllSecrets - new API virConnectListAllNWFilters - new API virConnectListAllNodeDevices - parallels: add support of containers to the driver - new API virConnectListAllInterfaces - new API virConnectListAllNetworks - new API virStoragePoolListAllVolumes - Add PMSUSPENDED life cycle event - new API virStorageListAllStoragePools - Add per-guest S3/S4 state configuration - qemu: Support for Block Device IO Limits - a lot of bug fixes, improvements and portability work- Add (upstream) patches to label sockets for SELinux (RHBZ#853393).- Fix for 32 bit qemu renamed to qemu-system-i386 (RHBZ#857026).- Fix libvirtd segfault with old netcf-libs (bz 853381) - Drop unneeded dnsmasq --filterwin2k - Fix unwanted connection closing, needed for boxes- Remove dep on ceph RPM (rhbz #854360)- upstream release of 0.10.1 - many fixes from 0.10.0- upstream release of 0.10.0 - agent: add qemuAgentArbitraryCommand() for general qemu agent command - Introduce virDomainPinEmulator and virDomainGetEmulatorPinInfo functions - network: use firewalld instead of iptables, when available - network: make network driver vlan-aware - esx: Implement network driver - driver for parallels hypervisor - Various LXC improvements - Add virDomainGetHostname - a lot of bug fixes, improvements and portability work- release candidate 1 of 0.10.0- Enable autotools to make previous patch work- fix security driver missing from the daemon- snapshot before 0.10.0 in a few weeks - adds the parallel driver support- Add upstream patch to fix RHBZ#842114.- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- S390: support for s390(x) - snapshot: implement new APIs for esx and vbox - snapshot: new query APIs and many improvements - virsh: Allow users to reedit rejected XML - nwfilter: add DHCP snooping - Enable driver modules in libvirt RPM - Default to enable driver modules for libvirtd - storage backend: Add RBD (RADOS Block Device) support - sVirt support for LXC domains inprovement - a lot of bug fixes, improvements and portability work- qemu: allow snapshotting of sheepdog and rbd disks - blockjob: add new APIs - a lot of bug fixes, improvements and portability work- Rebased to version 0.9.11.3 - Abide URI username when connecting to hypervisor (bz 811397) - Fix managed USB mode (bz 814866) - Fix crash connecting to ESX host (bz 811891)- Update to 0.9.11 release- Revert previous change- Refactor RPM spec to allow install without default configs- Rebuild for libparted soname break- Update to 0.9.10- Fix LXC I/O handling- Add API virDomain{S,G}etInterfaceParameters - Add API virDomain{G, S}etNumaParameters - Add support for ppc64 qemu - Support Xen domctl v8 - many improvements and bug fixes- Fix install of libvirt-guests.service & libvirtd.service- Add support for QEMU 1.0 - Add preliminary PPC cpu driver - Add new API virDomain{Set, Get}BlockIoTune - block_resize: Define the new API - Add a public API to invoke suspend/resume on the host - various improvements for LXC containers - Define keepalive protocol and add virConnectIsAlive API - Add support for STP and VLAN filtering - many improvements and bug fixes- Remove versioned buildreq for yajl as 2.0.x features are not required.- Rebuild for yajl 2.0.1- Update to 0.9.7 release- xenlight available only on Xen arches (#745020)- Make PCI multifunction support more manual - Bug 742836 - F15 build still uses cgconfig - Bug 738725- Fix the qemu reboot bug and a few others bug fixes- many snapshot improvements (Eric Blake) - latency: Define new public API and structure (Osier Yang) - USB2 and various USB improvements (Marc-André Lureau) - storage: Add fs pool formatting (Osier Yang) - Add public API for getting migration speed (Jim Fehlig) - Add basic driver for Microsoft Hyper-V (Matthias Bolte) - many improvements and bug fixes- network bandwidth QoS control - Add new API virDomainBlockPull* - save: new API to manipulate save file images - CPU bandwidth limits support - allow to send NMI and key event to guests - new API virDomainUndefineFlags - Implement code to attach to external QEMU instances - bios: Add support for SGA - various missing python binding - many improvements and bug fixes- xenlight available only on Xen arches- Add ARM to NUMA platform excludes- new API virDomainGetVcpupinInfo - Add TXT record support for virtual DNS service - Support reboots with the QEMU driver - New API virDomainGetControlInfo API - New API virNodeGetMemoryStats - New API virNodeGetCPUTime - New API for send-key - New API virDomainPinVcpuFlags - support multifunction PCI device - lxc: various improvements - many improvements and bug fixes- Rebuild because of libparted soname bump (libparted.so.0 -> libparted.so.1).- add rule to require netcf-0.1.8 during build so that new transactional network change APIs are included. - document that CVE-2011-2178 has been fixed (by virtue of rebase to 0.9.2 - see https://bugzilla.redhat.com/show_bug.cgi?id=709777)- Framework for lock manager plugins - API for network config change transactions - flags for setting memory parameters - virDomainGetState public API - qemu: allow blkstat/blkinfo calls during migration - Introduce migration v3 API - Defining the Screenshot public API - public API for NMI injection - Various improvements and bug fixes- Add upstream patches: 0001-json-Avoid-passing-large-positive-64-bit-integers-to.patch 0001-qemudDomainMemoryPeek-change-ownership-selinux-label.patch 0002-remote-remove-bogus-virDomainFree.patch so that users can try out virt-dmesg. - Change /var/cache mode to 0711.- support various persistent domain updates - improvements on memory APIs - Add virDomainEventRebootNew - various improvements to libxl driver - Spice: support audio, images and stream compression - Various improvements and bug fixes- Support cputune cpu usage tuning - Add public APIs for storage volume upload/download - Add public API for setting migration speed on the fly - Add libxenlight driver - qemu: support migration to fd - libvirt: add virDomain{Get,Set}BlkioParameters - setmem: introduce a new libvirt API (virDomainSetMemoryFlags) - Expose event loop implementation as a public API - Dump the debug buffer to libvirtd.log on fatal signal - Audit support - Various improvements and bug fixes- fix a lack of API check on read-only connections - CVE-2011-1146- Fix kernel boot with latest QEMU- expose new API for sysinfo extraction - cgroup blkio weight support - smartcard device support - qemu: Support per-device boot ordering - Various improvements and bug fixes- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- Preliminary support for VirtualBox 4.0 - IPv6 support - Add VMware Workstation and Player driver driver - Add network disk support - Various improvements and bug fixes - from 0.8.6: - Add support for iSCSI target auto-discovery - QED: Basic support for QED images - remote console support - support for SPICE graphics - sysinfo and VMBIOS support - virsh qemu-monitor-command - various improvements and bug fixes- Enable JSON and netdev features in QEMU >= 0.13 - framework for auditing integration - framework DTrace/SystemTap integration - Setting the number of vcpu at boot - Enable support for nested SVM - Virtio plan9fs filesystem QEMU - Memory parameter controls - various improvements and bug fixes- Rebuilt for gcc bug 634757- disable the nwfilterxml2xmltest also on s390(x)- Upstream release 0.8.4- Fix potential overflow in boot menu code- Upstream release 0.8.3- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild- CVE-2010-2237 ignoring defined main disk format when looking up disk backing stores - CVE-2010-2238 ignoring defined disk backing store format when recursing into disk image backing stores - CVE-2010-2239 not setting user defined backing store format when creating new image - CVE-2010-2242 libvirt: improperly mapped source privileged ports may allow for obtaining privileged resources on the host- Upstream release 0.8.2 - phyp: adding support for IVM - libvirt: introduce domainCreateWithFlags API - add 802.1Qbh and 802.1Qbg switches handling - Support for VirtualBox version 3.2 - Init script for handling guests on shutdown/boot - qemu: live migration with non-shared storage for kvm- Upstream release 0.8.1 - Starts dnsmasq from libvirtd with --dhcp-hostsfile - Add virDomainGetBlockInfo API to query disk sizing - a lot of bug fixes and cleanups- Upstream release 0.8.0 - Snapshotting support (QEmu/VBox/ESX) - Network filtering API - XenAPI driver - new APIs for domain events - Libvirt managed save API - timer subselection for domain clock - synchronous hooks - API to update guest CPU to host CPU - virDomainUpdateDeviceFlags new API - migrate max downtime API - volume wiping API - and many bug fixes- No change, just rebuild against new libparted with bumped soname.- Fix USB devices by product with security enabled (bz 574136) - Set kernel/initrd in security driver, fixes some URL installs (bz 566425)- macvtap support - async job handling - virtio channel - computing baseline CPU - virDomain{Attach,Detach}DeviceFlags - assorted bug fixes and lots of cleanups- libvirt-0.7.6-add-needed.patch: Fix FTBFS from --no-add-needed - Add BuildRequires: xmlrpc-c-client for libxmlrpc_client.so- upstream release of 0.7.6 - Use QEmu new device adressing when possible - Implement CPU topology support for QEMU driver - Implement SCSI controller hotplug/unplug for QEMU - Implement support for multi IQN - a lot of fixes and improvements- bump for libssh2 rebuild- Rebuild for libparted soname change- Add new API virDomainMemoryStats - Public API and domain extension for CPU flags - vbox: Add support for version 3.1 - Support QEMU's virtual FAT block device driver - a lot of fixes- upstream release of 0.7.4 - udev node device backend - API to check object properties - better QEmu monitor processing - MAC address based port filtering for qemu - support IPv6 and multiple addresses per interfaces - a lot of fixes- Really fix restore file labelling this time- Disable numactl on s390[x]. Again.- Fix QEMU save/restore permissions / labelling- Avoid compressing small log files (#531030)- Make libvirt-devel require libvirt-client, not libvirt - Fix qemu machine types handling- Upstream release of 0.7.2 - Allow to define ESX domains - Allows suspend and resulme of LXC domains - API for data streams - many bug fixes- Fix restore of qemu guest using raw save format (#523158)- Fix libvirtd memory leak during error reply sending (#528162) - Add several PCI hot-unplug typo fixes from upstream- Create /var/log/libvirt/{lxc,uml} dirs for logrotate - Make libvirt-python dependon on libvirt-client - Sync misc minor changes from upstream spec- Change logrotate config to weekly (#526769)- Disable sound backend, even when selinux is disabled (#524499) - Re-label qcow2 backing files (#497131)- Fix USB device passthrough (#522683)- rebuild for libssh2 1.2- Don't set a bogus error in virDrvSupportsFeature() - Fix raw save format- A couple of hot-unplug memory handling fixes (#523953)- disable numactl on s390[x]- revamp of spec file for modularity and RHELs- Upstream release of 0.7.1 - ESX, VBox driver updates - mutipath support - support for encrypted (qcow) volume - compressed save image format for Qemu/KVM - QEmu host PCI device hotplug support - configuration of huge pages in guests - a lot of fixes- Update to newer snapshot of 0.7.1 - Stop libvirt using untrusted 'info vcpus' PID data (#520864) - Support relabelling of USB and PCI devices - Enable multipath storage support - Restart libvirtd upon RPM upgrade- Update to pre-release git snapshot of 0.7.1 - Drop upstreamed patches- Fix migration completion with newer versions of qemu (#516187)- Add PCI host device hotplug support - Allow PCI bus reset to reset other devices (#499678) - Fix stupid PCI reset error message (bug #499678) - Allow PM reset on multi-function PCI devices (bug #515689) - Re-attach PCI host devices after guest shuts down (bug #499561) - Fix list corruption after disk hot-unplug - Fix minor 'virsh nodedev-list --tree' annoyance- Rewrite policykit support (rhbz #499970) - Log and ignore NUMA topology problems (rhbz #506590)- Don't fail to start network if ipv6 modules is not loaded (#516497)- Make sure qemu can access kernel/initrd (bug #516034) - Set perms on /var/lib/libvirt/boot to 0711 (bug #516034)- ESX, VBox3, Power Hypervisor drivers - new net filesystem glusterfs - Storage cloning for LVM and Disk backends - interface implementation based on netcf - Support cgroups in QEMU driver - QEmu hotplug NIC support - a lot of fixes- release of 0.6.5- release of 0.6.4 - various new APIs- release of 0.6.3 - VirtualBox driver- release of 0.6.2- release of 0.6.1- release of 0.6.0- release of 0.5.0- release of 0.4.6- release of 0.4.5- release of 0.4.4 - mostly a few bug fixes from 0.4.3- release of 0.4.3 - lots of bug fixes and small improvements- release of 0.4.2 - lots of bug fixes and small improvements- Release of 0.4.1 - Storage APIs - xenner support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.4.0 - SASL based authentication - PolicyKit authentication - improved NUMA and statistics support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.3.3 - Avahi support - NUMA support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.3.2 - API for domains migration - APIs for collecting statistics on disks and interfaces - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.3.1 - localtime clock support - PS/2 and USB input devices - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.3.0 - Secure remote access support - unification of daemons - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.2.3 - lot of assorted bugfixes and cleanups - support for Xen-3.1 - new scheduler API- Release of 0.2.2 - lot of assorted bugfixes and cleanups - preparing for Xen-3.0.5- don't require xen; we don't need the daemon and can control non-xen now - fix scriptlet error (need to own more directories) - update description text- Release of 0.2.1 - lot of bug and portability fixes - Add support for network autostart and init scripts - New API to detect the virtualization capabilities of a host - Documentation updates- Fix loading of guest & network configs- Disable kqemu support since its not in Fedora qemu binary - Fix for -vnc arg syntax change in 0.9.0 QEMU- Fixed path to qemu daemon for autostart - Fixed generation of block in XML - Pre-create config directory at startup- support for KVM and QEmu - support for network configuration - assorted fixes- finish inactive Xen domains support - memory leak fix - RelaxNG schemas for XML configs- support for inactive Xen domains - improved support for Xen display and vnc - a few bug fixes - localization updates- rebuild against python 2.5- better error reporting - python bindings fixes and extensions - add support for shareable drives - add support for non-bridge style networking - hot plug device support - added support for inactive domains - API to dump core of domains - various bug fixes, cleanups and improvements - updated the localization- it's pkgconfig not pgkconfig !- fixing spec file, added %dist, -devel requires pkgconfig and xen-devel - Resolves: rhbz#202320- fix missing page size detection code for ia64 - fix mlock size when getting domain info list from hypervisor - vcpu number initialization - don't label crashed domains as shut off - fix virsh man page - blktapdd support for alternate drivers like blktap - memory leak fixes (xend interface and XML parsing) - compile fix - mlock/munlock size fixes- Fix bug when running against xen-3.0.3 hypercalls - Fix memory bug when getting vcpus info from xend- Support for localization - Support for new Xen-3.0.3 cdrom and disk configuration - Support for setting VNC port - Fix bug when running against xen-3.0.2 hypercalls - Fix reconnection problem when talking directly to http xend- patch from danpb to support new-format cd devices for HVM guests- reactivating ia64 support- new release - bug fixes - support for new hypervisor calls - early code for config files and defined domains- add patch to address dom0_ops API breakage in Xen 3.0.3 tree- add patch to support paravirt framebuffer in Xen- another patch to fix network handling in non-HVM guests- patch to fix virParseUUID()- vCPUs and affinity support - more complete XML, console and boot options - specific features support - enforced read-only connections - various improvements, bug fixes- add patch from pvetere to allow getting uuid from libvirt- build on ia64 now- don't BR xen, we just need xen-devel- need rebuild since libxenstore is now versionned- Add BuildRequires: xen-devel- rebuild- support for HVM Xen guests - various bugfixes- added a proxy mechanism for read only access using httpu - fixed header includes paths- extend and cleanup the driver infrastructure and code - python examples - extend uuid support - bug fixes, buffer handling cleanups - support for new Xen hypervisor API - test driver for unit testing - virsh --conect argument- various fixes - new APIs: for Node information and Reboot - virsh improvements and extensions - documentation updates and man page - enhancement and fixes of the XML description format- added error handling APIs - small bug fixes - improve python bindings - augment documentation and regression tests- new domain creation API - new UUID based APIs - more tests, documentation, devhelp - bug fixes- fixes some problems in 0.0.3 due to the change of names- changed library name to libvirt from libvir, complete and test the python bindings- upstream release of 0.0.2, use xend, save and restore added, python bindings fixed- created/bin/sh4.5.0-10.el7_6.34.5.0-10.el7_6.34.5.0-10.el7_6.3virt-login-shell.confvirt-login-shellvirt-login-shell.1.gz/etc/libvirt//usr/bin//usr/share/man/man1/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericdrpmxz2x86_64-redhat-linux-gnuASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=199ec77edb062653ab5ad3675788a7dc48164c78, strippedtroff or preprocessor input, ASCII text (gzip compressed data, from Unix, max compression)RRRRR RR RR RR RRR RRRRRRRR?`7zXZ !#,c]"k%{DukxoQU .ny,G)NI?[}<)*;Z:2G`F;Qk1}KS2g(znҐ5bM)9,!+V2)Q?&nXE?cW%&@4'UoJ˯&;[ܸ!D Xs+Ԩ0HP^OI|av[R.fw2Y!Pdby ln;[~ ҁFԕ6~9(`fNgpu5Y7wNJ lr/m; hnkф&br{Xĝ67߬gbhz-tRu$9Ie% wqz,*pI>ypTcWH5zjCqqLw.p~:N+lS:q |`oNQf.^،VV&CUa4Qb+px&I[E74jl(cחb MAFVE!ȝbJr"^h hi%¯5 NÆ҅F.Aɪ&b/.F xj/7i[!jtGڜ@;7+ܢGpht_wN1SB1Q 1EU<GPU-CR - kߘd Vm0P%\ ]xPN߰t0%^%H 5ܨm{cd,'T Dpbl *8=0\bSOoJ"w2%l[H3+JUOMσTұlޙEwl<{b0 |4d? \ ygE@_'Z\͸^;/N_:"jC*zq\k ]8XzX-Vx M VzI-tDž5 } )^ :7u?겳OeqiL>ZZtJn C L(j/GB}~:v֊r&Ӝ/gZ4{h xjחRp0_ QtY_L ӂᶲUbE:)' Y8X/1uB"]D7;Mo"<Ӂ{WlKrIr/RvȰXPay>N{񯔮|vmwKFv| ]v@azcY Xꦹ_tVf ļFɍ˃indž`} P64_P -2;iOP[~YGk#ϗYl"r(rGcG/Z>TbpXP{;n%mgI$d` _@H>wL)mm¨,+SdG"c2>LO?=!bP:VNs8pCvU~] 2!$VƙA=LtKNjZg"[iL2>0_ěVCvE Q6N-x 7Do^~y$IEҖȇ^݁l( I}m'g,^ 0[ob3|&8{RiJ U{ 97{ ) OJun5|2K(Fd3& xwgpY3IS"ďeuU4].Vv%v@XP 1-P8] i{m"5GіMv]{>ls4rLCIIgI$il G1a>wm?Yeg;8bʍ73T4}׸-Zz!1rVߴiSDjӯ(u] F^=^Jq?CZE?SHz:OGozUy$+r>abU2$ SyyN?P_%[G,k9ZdNLQ'(u"b)3k F; 1_t]կ)%Nh/GVS@OdzdYT`N|sx'iņ2I11犕#CG=phoDSN:ˋͶ?>jrtR@<@ Wn%÷F2 vuAIqOPS[sp8ya@E9p0Yvk*c]DX1.6ӕ*w;1liR>x _0:BPevLGL's4ssWÈ6,Vt 6OZ<}!l`Gun$jwɅxr4wZQQSJ5ns^dx O+8psgw$$l(t5,(@Ws֯nCXn%Zޙ{WGa^>:muS$="Fc(jݝ%yM W?-hsg6|0"Fsd^Mʰ8iYۄ!<- /.wFjzl'ȏ+Ƞ'`O*Hkf\͎`@1+ c EQ?*[N[?2FdY1@--s(kSm~Ų(n_ͦ4G6'\'jp.[&L8ăb/+fM^Ɇ472OXOiJ[,~ՔkO6Y h(E~U]aHsVjOPd=>߇tJkwG>`;p5k(!$gEJ9Nxi\z◰uĒyt|E, ., A[&ܧ!*syG4` fӂJ©.+Ku7+ms'AuSr_lO&sEoA cQGъ3nhh1x;," !/^Y!|jKb@b4,lTtm;z<i tOӧrjβZY1 ׿xy4o\)7s)VCх.Oskb#t떻aF'htg3̖ *sTFOBbEg&Cvό_2?+ ߘ ѩ? ,)XԹ'S0- c:Ӡ:V6_]< ?1/kG9PlgW;MX9](s]r  LO;$0\ǓIL‰ "_ 5GJU5P{) *GVw5%=ꅂX̐ܠȞT lh>]Foi%d䷛-M3J[NYo'JQSzԱJ[CxmXPZ%\Yv#9)3}?=mː l܏3ӑ-PVI MuN5gS.7Rlx 5d $Sq}ϕ ܮ5 T 1Nr-ؑjlHdy25N|t4INz-/u` Jǡ~'I,@e SD?Syk8B#C6bo~> }V Qrù%$4(N3_f/ 4sXM_4-+O?|AgՇL fj?(ʃnQ9 4/ܵrl- |-]ޣJVpC;7JJSn޸@(qD`n/kD:?ll`bP)$rSa|xbLКu{/ϯ^Ktݪ@W:4y3&^ㅭ@p͕S t _ԙ4W /{D43 HPy<f(-7]O{8@AFU!v+Cc7(D"X`Q# RlТ{TˌYYxW`4ڞ8=Z{ŞFSƔd8gl)ۀ%dӣI>?BI~- _h5*;Ns%d«.Õ9\4'HvqWL0"N1jF |=ce;ab tM 4AA t^x\(aŻP|8~8$~ L|YrOiS6VS,Ǻ4Vi{yh"܅1x \܍$YCE'dޗKz"<+DN odi6Lmvs`6T~-QtS^OGDEȽI;,릗]POH,ڏ\AncA/]tipߜɧm ڜB?6s܁`r ua((!TKg k8?[v'&n\s([\E>2/5M֡TD"^i{@υU}n!\H“m@hrtlBάj?# ")KUKȬ|U(wOQm**9k Smh'IB Sdd"xN,#*x?HexߩHW!ݕ=vo_JeTjSνS;6X4%BuP+:b43QdocoyUun!gЇɻxh WB=!;EU4Z*T-7vA @r)r-{h&AqC񛜟0~P<,#ڢ)J-o^sIfMָ6{2&y΄]3Y Ro-#*,J} ̋alAq~P&.filxOn=JjOkk?ԒU'2pNFU;335"۞8TbZquQG΢M?f--z, YK>qt1*F@3}( =@QyL4 6sx7O5KTU TS ~%Oԁ1v'0 n=]3oZ#Qw6b2VsHn|LكOJ~F@!aϫG 뾵u_g^ " qbl1&?#nNm@S#I+QmWp|q}ә۷>5R&b׺`Vu[ ϕcۨFb}Ѹu0zQ+WI; o@l))+h;&{y/ z~-Y/W}4åu[ӲB6{Ҁ5dchx%pɕP:YlލEG|v/Cy?F\4|q],#gB0r: ^5nK@Z 3J ^h=unz1$(oƉpଫ_ ;UKW\X%E|[R*uxia>T""pI0,7k֛ |yhβF{B2xw#tYESpܮh)P9! D3–RN B~#?NYjCǠeJ:ĽeV.Hmv l' B"_O,!XPUy8@)HΓ ?ݪXmc7x3GH4CYE7&> I\FuO0~.: IyZsFuA^44=&vآ*}BXꤋ׋)f̄>2"@jvك(5ҙOuz0έhH `'u!^.@3kt wyJ2 "-7(Rr(0hY6 Gq o;_NnxԨ-r^]og ;v^yH͊zխ,j6 źu6hvƠ+WI 8#㩲aTZ ZϟjnG̨#1nE# Sh>q(;I55Ej=ɴ8m׃\WE MPm{D _ءt4Wa$Tx;pB޹A0YAt' 8/=}tB1a yo4%O*88wLImPd_%ЈsT{+[%qZlzDf$xq7Th>p " =<n*vT`p >U}9y.3CˢkgW@]uGmma;\b&SwyMBv_nHmށI @Λ:% QL-:;zUAE;7Ԛ2M(*ZS~0N"DBf͢ d.OBDG/>|4p^I`xhӰxe*{P')V>Iu_U,H.}[ʒ%z]\Bh.[fF;G~ _5Sݚ8v Ep!ow?[ @}/+(~BgМk"S#k/?G^;  $뮣 *km8S5v~cjC9 c›Lͽd_5YU>n\cVS.ˀtawU7 Ln_cwKgd dUD2TjkIeAnr+soD9vL|" q#Kj-L^Fn!A[hod9rnzvts?OnržSX ,g[dyk{sr:.&*ex Qh=79T֬ŨऑpK c0e_ @H޺4:qx% ޑVH/V2[v۰Ee,|[ZJp{ TċxщsCUurp?W< mϰoA u'24)lWu^zYk7jͩ՟Ԣ3sSjtv83jwopݡH'QpK8&gzp%PTw(p-~nZ(li+JK=SdmSJ9ƂaS! )k./Ui~H[KϵK7æ*y mVF]tRtob`]$(dUm8eENAZ'>3 K"X}sYteLy,b/1!:q .vTZb5 N&6'W@O((N ^I4,8E(D4!|?+q S8_G_*'XB C)n?+$4a%@.'.*uU ^1Hn?vgGi ٥g6 c@;`Z\%`wUq8D[aU`7 9tT{۷#):ZWe&C4[ Vn.K -?O0/(h`Ƈ+Xر=MZ'4}:2stpZRp2f,+ ?|5Fb3"bHh^;c|\$,bv5glNriOxG[bMZo|!m$@71w=mH*3mznSx1 +:3Oo^p;pP|E\}نp*] 7՟z0 Ͽ PUod%N wGPdoب+_NOn;DK1r~ptYXrvBY q}3:}Q695̒%TBWTÎǁ\ a)SӇMv wz*]3}B\2"\® #C[@ *[ecϠrUհpOmfp0%9G'v-gJ*f.hۛ7{t ~n`HjbQnZ6XD aݡ9E"MR*n'*%׸s͓, ;aQNP2&L|v"GG# vۤ궸eg*v4+2M&i@k e]&ɟ}Ү'܆@ڽ2P'(uu@.O'573)>U:%J3Yh[@EeċvgFY铫M'H8XtkyZыo! p^p,ȁeJU=WCW mcdۉť%S: YڭS90'zJ"OnN % \ֳ@ИbiżG3K)eaJ*<Ԁ"gCY{8j>rpNe?lCD}yatReu}X0\7x"T(C3'2S` WeKZР(N^琘5s73@+xs\urtXH_Yӎ9Cr#0$ɣǵ*OK,X zCp>`zu ~ )8F-Vg?bqUDHd>c5AvAXjPMϛ&J}fdE<L\`JMDO.RV#ӚCϹI[WF/ڕ L7 'sdgve|&iNOAwTD)D .)3J]G)isakT+` 63\}/?u}-Eiwxy/h1YpgkU^˺4j鏒p .g--ɵ 3LiezoX Ofv"!4哥>x˙0EC\L~@5u1@ƀd|z =6 ө'tBZ)-"^ UM^=f3[ۗ4Jt O`ֺA0 O; T|4Xi5|$qtWmܼaTd%{Թ 1`9]{4,LI=&(k}QdEjءѢҤ,E}s5&5%vЯշ`qy 08ˉ0-!W-]Q2y.|yrgj-R?otHzaaJrk: RtYԀ6taG$76 dK7DCՏb*Bylu6ҁԣ(J8)[}4Apb$A Gv Y1`oUJhVuZ7{NGk֮WVbx%1[^,yB~myFR :r>7[~VtVx9|}͆Ol bPsu².a2&_,uR4ll)BU" 7T\q1,Fp8QV0j`V-jzVP?Yr*u<"A^ aYT%xro/Cii4$S)j'`& vxi_@%?=!/p [yvCҐ㒷Ie3ٺ6=ADJۖdkl7>|"b ZBgƪŲʝKKһ^ 'bwtշHq~i`d;lT ?Usj ~b_ȉ&#^gt@Ns;9C8^{4~)V> V3?FI`~%>Z₸0}YYa[X̕qT/QaB?,-- ]QXV'wŒW #BsS9 #Aؕ {~ :cah&X|)H;gjِD!J$nu9Hdba -yVs&NƗdGofDR@7uimY ʆd3|:n^&WTVk~*\"qiüEdAIЍ\irB3 GUmjrN+P;>$gx'5ބ7sQl$6y-1"$8E>Fħ1* ]l1I[Wv{_*'_TM4P$;q L"|79w|tI1moARN>t-PӢ9 {{1yW]mָ=Gp;Z  +u>*^KI:%JRY*1~bMcw*MR[ya*so3˄&dZf:F!?wQT ⩔ܼk/FDO4]T^{DyyVh&MRx[coێma A)P4ߊ}7}Py!)At2AJ$T`f3S D76y!kPd8YzGOdE7<ڞW-Sݚ&sRhݽ/B*LU%sd!zMRQgwb=>yHԐ}ߎWTh <|nj ]xSA]0CKC9߷*GՋ.{LnNC[TpqWxbꆌ.+SB}%qwZ~I:HMS{V hȀpf,/"ן Ђ"GX>Z`kTI=#a=cpB~f53Ψ jjڃ~D]j.? BދGes ]9~3FbުcB؉@#or|i^/jV*٠k!@?wJR Y%m`6bE2M(xz [)%t+{[<|Wwi:LeČ DHzqdeS@G&i$kt蟹rؼ,fU0&OiFv5LMQuhĆĘ ܧI] Ϋa> ;,1(U%s";G{aM#Wx[" t#t2\ 9spm͍i8kҿ t^9'{{b7G=R c _]:xBNSA9&#ίD]M F(jjݜk6v;ujݟ ~V찶eFn?.p^PtZuxMKAƣpl5 ?R&1ʞNqw*nRm9)[{8cFj]PHOnr1Q]׉^B0<%}QLYQ Ӏp8GXqs_ Pfu_ϐޝ.kImkdGw7MB G3WroM|ȍ/7S3\3-i97rLkD%j8JVhzj<,#@+RoYMtzB k 8c . })%bT_jhT`>}[FM*JuInN86O$bIc[D]-7ՕߡtCub1K~ZL6rlJ3 !zYnXLt*~CkVibzcO`?E⨧O4=R:%~CENd^Y`.Ze}Yeg,̝DePDG^d^rEZDǒtF5})?=ݎ]@29"ۨMŻe/yi^UvUoA-/pąqbe{#TmMANݹ4#W[5ג /8Щ͇)1wdrWǿxfSTu{A !^"0_P`VFl8\&aIen<a.B>Ԗ-M?͍#QφEE/ܽ1 F3%!ڶ 󧚕g` "-g0Q {D R=PN'}kELk?\`0ߵXdς-=~8畻c?WY%R]+}+_a.]yecR![Q)6Qz<glc.Ϙ!F=8&H3H V j7cTjd0K,` @JsmIj{p{[<`Gv]@nST.GRȸo08j-tiLVB}I˩)yn({GpR1I:uI(AtWt|PPQ3%bb05Kٴ=̌5*px8* `'JOHw., <|-32\a ;X۬~ D˨U=GoW7PB "Nm A2\kXƟ62PVjڦf`#[vĚtj`[ȱձ4~ @9Ǐ׸.K Ubpi"э !(z@gbL[xDGYUHYӼ m6͝(>saC_4]zذ16UQ~Lld' uK.Sk`<VA2Lb܌1띁C8+p:fPr_Jnx2p?p9Ԗ 嬧SLbTK3@ |A_Z^[eλ bŜY]7al=oIgRDʏr"בNN]5HW薚9*_y۔Kc=K $ ;oaJ 8۫Mv!d1"f;;b8nk5,>׭BY|[ڧD/Ud/yXcؾ>|%Gf:Ώ61rUAk:+xi C9z& wQ;e/8P/9?2%逦gaDqtxjf`IJeY}$Tfq;H{  DC5:r FAƱt#ca^AhQTƼ [0RCZfRK1sO5Ul|#_Zz[|mghjbL̀f2!#;2@`wG$4IsҤ5[%2j%_+ jk(4}yz_,CÀTidc$XEΆs;q G0=c%IP>FT DžăLy5;׌SM |ҡIJF4*;S sJ~Cy<-Զ+eδ){4}{5!0Ҳu_3HT3הxD}~z!_o S/[T %+KU}Vˈ]rL0=iډo]U`7a8%,k y?k.ĩͷfۇs9s[3o#^ Z\M1{'?Ezcms=|sD/=v/7t4l#z[ÞՊa ,Ag+.YsxrxQw+b\2 &7ݪ21Z{$EYԼ ڠoxt^7ϏI^'F.*qf0?-ap1O.g_֐L2Vg ˹u3>[ @W7iǎJ,ghN8w7O:b(rt)1,ezz9_w\Wˌap稓!(6*,R]~NQ?iPĦJ=dؑ‰"+*˨h74JFT; XWqF~d|rR}ű %2,%v0)GSfC,(OU"rљڑ/D*c@.2t2Ic5> *+[V|;!c(N"x-U8{y]v` 4ZYD$q%/I?1R/2F?'yaUh8~?mix b^TC◤9b}4.{IeJPK#d`b u:TKآ\ҰDzєP 88B=E{?'1P[j}>9:TF/DЄh{.Wa5<1!^%UUhD tiWaSлR.^-S/?۳Ӭ/q.fޫ xMʮ$2pK "vcB0M*a:mz= jwSڙ 45pn raFoQsBf9gQu rKuKCi'jϓ<buzݽ\]:iwl淤.5F3E~6?  FP~kPiYYe'F%ڋ$teD[9u]^ Z5nQq>hsJ1L:)_k/´" p FLaD,aP\]V,Džbv9ȇ'=AͶX+mT{ Q8|(dUAx q E[&Ҿ@#_85.hX DgiМ4.YʃVm *ukN9)fL4__JKF4daa;|'+|r_K{$n`wFMyMsH@Y{UcjY9 oYsף ,> s>l%^bو05Voh6!} HXp:2Fs2AQߡ8k$W0̃0ĵnu/AO3Y8 y]XZ b^6ʂ&-vC,6{{݉qb/J>69Yp:߯ӆ;2!ғ6ϫKʸCɼ)>UL{a"q`Fnuoz4FELrD1cѾZ XJ 0% b$Y뗟 O6WO|ZgkZx l/JlӖƛݻC-u6e)Zr{HA\%~?3q55K#>cN B(Ŗ3ů%.J,eMHuˣߛw+_Yq(WUtldnu5N~4- %g6Klqg' E L֒x۴wIr֜d,h¯'5/TvETӃy=9d^K؂B/?9%hI@Ś:iw~nFJy %_K?Eq{M2y`EG쐰!-^o4:-/@pgfds8KMAc,]USȨ\Î}3 15ϜŰ84j+jpbx(!yB5h` y8*i0᫫R%j3q+юrxFOi$һ) s;Qϟ4 sGDeV2h֦4hanwlSЬV7 FeQ3=|>f#aWE}GRQx!zn/ ^E9`%Vok?rSB s܌[(*!p+ A~1^^ uCFD!Iwi˾ 1&7{Rj0(ݸh_f/a+6nzUؕaxFQXސmbt%%w  #{܍ʳNݼ*jM*1ڬDq}O.\>zLd0Dֵ.0\;Ϲm.d&/8ͫsB,)u}pN.F4P/V7B.T1 J' "Wua+PvNvOE+u#Iv\Gio=6Bl;~p?Ot1ܻ 98-J 8$p+K㈠*ճ_o-r,ڋoIh7`5P+NL<2]bHͨy DH n@#|=> 2^6_ SFB49EԾJE@ _xxvvJƎ,I4܉wͯEWIa xFgˬhցƍC9oZZܞߊFC:|3"g#Wuťof*P;}S8cf-1LP(кn!)fToFz N*jſ^GҐ#3AMń Uj{7!u*GnwYE-g"gv rQS I6&aWyC,}T9EN_ G* 99»(xj v~hODv_6K$)4r@/(>^`Kfo T-FRU^ߟƒ1&a9оU]ݭVh x+{k@y!~dIeC\I\h\1TwS_C>(ej_`ILKg D*oʝCS @U0}ԧ_+j{DߜWELF/f$O0M5^ݡ+`)bJT/)gB,W bYij]'9>wK&>b }=b\~:bi  0TDU(gUBEYnDI鍶W$L/)Pg!0PRX^&$Wu2sn1|tN;HOz۽gSpxe5>"zO .~t4\hHSR/tV,q˔DRfo~MqL%!9B+L!^O8!9Xu0̺+~ ObID%p9h; HK Z6AVtdk5T]f92kԑo"Ex[}ݡF,RLݝ=:ʂ_DafN/ :u|E5+8S bpXF (ASAMNkQNWTWxv-G͔˥6K([r\k8ax0x>8MOi+oiQ: i2]榼䆉7J8(5hLRW : hṣe@ڻN.-ovvtao kOP+7z\7vFS<,3`* [$ΉÿD1􁔜NKU^E(Mc. ^-}qg{ !*ۈ~9 퍽aHN\趖?:S#`AAn*WV4?60eݲ œdq,lk9v׎g,=ݢwkkm{k2)¨bvfHS=Eˈ@ÂWUnA1TM+oE/c>$% 0eS}}*irO#u'YZHe2PBU^ہF2\~ x/:ww:f$k~l%bxy51o>mʰMM}t.Rͼb|qJ|:Z]RqhQ}S*sH> MJ SzHkYs=Up4,_F,hE 3_6CQVި /U{mzDqE&C kVPi(rVֵO2PWr,NHpO&j\v3ERl%}N|/4=s/ ۑﵖ.ʦ~phon=nQ]wjJpVwhQ۾NBcl]jͯ8}deҝݸI_AWE  7b nƘpZ .&\šЯ-A% 5э/tL6y/TQ1N:ɚi_ (e0q1̬mRq-2dYU +Er{+qU ]۱#@?'jp rcZ=oU_,qMl HHL ;سp3=#OaN曝Ai1v甌(7|`>iqKŤPS~iLɯUQrT`QK0YK02Dc$,w~qGvIS׎źߤyg!Ch.s{;+ەJ˶Vl} W/eK+IQLiP.o2a!LQM9q"J1b HjD_b jz-R{5{th-i}P*j)le*E㝽r)=RV|~Iɐ-̎kiAHazBrS Yիb%g2XJۛ= C+˱ cWk)n1[=~ ѴK?lVv4 9c+'ԟkDB^]ߎTSvgF>24' PY< ku #vpa ɿh:ƘȵmCAjϢ#\7F[leWG8 Qr*;O}E=KȘ_^v,[P_[cO";q7./8SPȴ_mPr;V♚U^to%nSsb'SEtHc=6ܡj̥Z AjrL e#Z ;zUIbi60;t0\6zi}e+-{?~l(ةBG"ى'lioԣLwH)w"e=90y&qv"3Ns+͍"̉uR&c]Zk C/<12~W~uTrA4<>d*g1oU &d /09pξF:&S`ZѣKg5Eد#׃qj)V%dkRp5ȅ6i-*P<n==Yx|l§Te"DkoR 0>a|ȶV!ҽY;6?vavtS->Vˇ5PI]kOڬ\|?2btI۟odDX`]1v:c "-1gCo \bXbe?HLa}\*X9 ġTbFDw ´eyqqP8퓮d:!q $K(sHUm ehPf`*tcCt(Jd牱!3B&8~8?[c 1:5,=Ww7Z5o Pն%Vv Z];]Af&nI6 6(oto d[Cf 8lsu!EClvp3et?,(5"LYXY0@!$],~0ᙪ)n Cf1:r}{$WM pֵSS (ܠ?>?8hs7l(-~vքڝ⿻+-oЀ /raeW(ޅP885蓎(.]',H9ޞݼ o;lXIy񤩤||A\$',-p.4>z .x<̖q*xVwN6e׫kԳ ]…Fs-KL.Q&Sʆ>YZ vSͰO}­8*.|kB3I@aّR&>D6dvfdxbs E8jy> RPxQx3Rjv단:j#pY?̶̅<Yc:I /կKWU6N7@=۹JI)[39 N_I4Š?bP`ijc`:9-~'w; i1M9qzr;])) T wq=J[Y*m$\eݜ܌xG"=ԫ ??~aKRC؅B{a xȒu1 ^'Ҹ(,{\GsvYJ38\=Rp/us83+њN5iʅAnj))Ty]Jy8uj0^b&;j͒sYfnnQD,w=V^hhuD%Ei9\jkk]($%}O{[;Wh@À:vz0Y}I߼_ŕ8o>؇~pUq#0޻DceBUØKoYjjX lZJ̘ۻN؄U㫙yWVk{C։LJ\ܥi /wݡH|Uu=˼ >P1wX:k#Zo)CTΓ! U OuM/g/}.WE"rz RA{Dخ|Ds<d z'qꬰqf1K5ĿZ98yAP]1xrmgߧiSN$Mu$0:uLkeb[ymmRɧL}`nٖ-bT?qPb}cz9+UXubJV1Bns;bP .J/f]w<ل>̫WQp=f8;3x.R5؟RVhi.[Sfb$ۇ;,-@- KLi4n6;O7j٠$ UZo[K|FeTz&#h >ۂ~-,{ NM\sTvZkw#9^+WѤr  GkmEB%PAYZ$֥,pL_ zeIHr0=d_q'P MuM+rcBҀ Y{尳ŸGm{20TՀp/o݀ѯْ| 'Rɴfmz 8_OG{VfŸlgC)%9!?K2Btd$X6< ^H@G/ {{53d{":x w$G eNaI7|Q{fq{/oWw :{AgܯU~%}55{"FA1K :  wlh3c>D@sw˗P8Qgq%W;HByosFCf~!{d.zKBylS-$qJv`wfD"hT9ڸ\ l+~]ӣJhS-L#N_W0d,%z?@PS (#gghKu_:JK!E`N[uc>0YN>̋=R&^g)BJ.@u/0ŲmЪ]!ϡ [3Y ?Z[yzi#s'`O cÔ0vٞ< BXդeyJpMWZ'õxFlyeV{yHV躊7.dH22-XK$;z2l{m ~ BH"#4s:.?&J= ơp.Q`>,Xviq}TXѦ9 @|;XƏGw#[Jws(>N/nNci@l)VF3 ׏-q%\͆fQkExo]oԚ+J~Jz}&~}u&5|mo;H= Se^dKӴȨT'裝Llr& A!fզW k+ɡġ-Kd5i#Xײn?z\"SܕEVYl &`XRگ<*nN=P|ïS2e[¤}Wf; ߾M81PIҤ @1ЍMmkYm 5}{4 6B !%-_/ [<4 )h#`%v }NI_?ٚܕ50@3NNC/[m&LmK{m悖K ů\HTgvC~!Nl0H'kD֙3S2a휠cKCC>bUQ-HZ&_8GY -9k Q trX })l lJB$Z;Q#$Ax3̿{knouuh#\ t%:ɽQi2=,8>61g3FS&t_pD8c 1[6ηg!X~YUVzUaa$o?6kwM9δw 2]$=lg*b|ڕ\Awk/_x ;Dߏ V%[MeYք)"NR= К:k\Z,ӶppMztĐ-8d摷7sЍ,SI16ْ?4 K"<^'ٴ7DF Jaumߨ8ByH:F~qɆ͉@Ay+b)~Tn%y#dqǧz ɕ SdV P@ 2@{4^se)qGbBa%Ȁ?qh}@7?[}tB˜Ƭ-&}ܪt<xЁ~~IN1{e2i4nxbg6,v¥)coߙ6s̯3:5ЙkzxP /X[J5Zˆ+@MÞIZl :#hւ{g/|r3v>[pô[Dj*#_?7ܧCy?It`77~B8cU-hޅSUFhhmMa 2.q׃c)~\FD R/.MoSQ~Wy̰ ΂q2:;Fmr, kvDi;Ս]dݫg?/f0zxNO_MflqX8ԴG>{P-fC8kn47DDF]OfBrR ^k:E>R#\崿ϦT8;YJ6U[?f5(U$smMQ On'OMݕ5}/kb3B06V kq>FDd (X̥Z<6C"d=.uf6%@Q3jQ9@jP۶$TFx7y^20_a!q!a:Ƿ)H@fZ1Tx:XQ.ٌ ,$ H_lq|?s싿ELS˧FYD(L=1/Z)T{vg576>_#)g\7$f?=F_6 >, VCns~_q`=&~_ =$kDq | bC< YWġ-!T6ܵ$(.;)@i[6yluc=>%3kΔ ZCaA SbZt-ݭtMhvB \P&j (˂4ﵺNS{Ct ުUC-ȹ?XR0_!k:u$VΐWjEwKTgAB.6 )ߊXfG-CxAKB6.yL/SuٹuP~(`lQ_Oq,BejIRu22`\ƘۖY8,έ mi쫁<2Dz%FY?,*IAB/o/u+JPWUb 塩St_|omeR>G= 9\߅Hj\Vʨ|>;J08幌 nNmG,Қ]/2$q%} $3rLo!߉tʍ$:'̘G)/gc(#hdapKtfU\0 /c<)6GKǓ}9#huK/j{*4PʊHu`^>KB4Yz%(r袯ȱZ2Ú:VhABssqmE` `DܢxH`wg-iD<5T:'.45$/:0Û,` wZ9"4i G EA{tCoa44 >>DCI? 4 MYUJ|hZ!ӑVy(rL\ ;żza[hL20}h;Xɣms")4w}LGy;Z&oƁc&M Pր\!eV#q[B@%1p96|nGle8O 譲zށLt)|%ɰB99S :)p6g^b։Tyߪ ` >dF:]S ?si ?Xm|&_P-EƆc^݅ӝm09㪽6w4'qg OUց~E\ZZc`_OU-د뿋/AM)@ES#LQȁ9l$bQ&kF,0ϤqgJ,9M7St`AO)Ae!Lȧtzy6p _Q+ݫ ZɌ7#bOf`Vt}RGO;VBT|X3 v^{y>|A!txl{\q], 2'BRed2 )%Wԭ.<9lڜz?o-xУ͙pA>բ"B'A_\ԏj+yTM5uC}:s" _<\&#T:`FCN>D8Bg=o`r~D쟗1Zز]N^r8~ѡ¾P[0^bj1&jvɭaw[_+:@BbvTwe|FδW Oif5|= ;9`Q@m; JT/lh,ͯO9GKZ&YuftMG/u!֡p dvत$U)Ym+:|1\bx`釱[: (%kT=qO wc ]O(1T!=w Z}=)r%LlDV;ܐ4u&Cp&`/4ƶ&CZ9<ɒ[1sxYdj3o< A8'p8FzX8KLY R /5# ;kpx KEP\B.9ԌcN ;pr +E|JR7ោ$B.ۭX9~K,g]fH\_>9zXR&|:}zPRS_Nkܥ^C Q ފ`ӓ4[ޒKjl8}7L@eZΩkHD:|QYf3-/b$>,b#@jv8ĦCI]![Ho8[ա#jĽJ/s Vu*<|}>$Àba)OEțQx 6 %=g(䠿)wlh*D%?|@ʦi@+aPjᡁՂ |PWSKB أD:~J#a|A<-' ͚#ktbR;:ǣ Jـ*k\<'w8YK [WK+c\>ŷ׵,A~g53t`T.Y3|f{{r}\ns^zD2M ^W|`o'c{Xǝv#񽮄IhJOVġeZLܪ.fv.~CPɂ.GpΫ[Y$4ԓQҪ{X]Qn [I٥rQ}1l$8eԊܹi8Yޙ%.; wOn! C='i? 'HbZpHO--a,*7W;m47Bv_m щ+MxT{uϮ[L,~*? N 2[ bF8H =_h >\Ny?vd{ڍf'Zf e7I BfwN _eoYW4$V(VT#ofٰ͉Džw2^:1'08M]IZ60 O(O@1-@dd8EDN^ CjVWiC@!f/f rIҩw]ч$̄ɉhu{!⢙l-1Qу+; {Z;ub,!@皇yAO-o}qYµk2#gd\MC<Itx})"}e|݀l~UJrr{dáJ-G9\~x$dŷAeͺhr9ozSP$Ik:(n?d D]SD n0vKU]ov 𐅳Kg^%\uxur/٨A=s;M Ŵ ^%<ŕA!"D43E_$ Կup6uP.( Ea0Q<8(*I=YvozQ24i\ TS$xz Hzĥ,ń]. _Nw$Rl$^OCSH%uidJ!XzK'$*dSg[{Ǐ2,p2Kk0d~m f ;6Y/U-)VL:HܩݨD@9UKa%!FQ7bBT;u,:[J,-,B8L$rEP,!۰j/X A0%'{CZ\^ _P_ӺzEj`/I=z}v}`zTe&Wʳ{7jM00|L:\E)u "s}؞VkA<4g(l\} ]3E#ڢ1r\1rtL-;3HziHcZL AJ k-L-a <ZN+g>, ;kցzw,jM`|&6.vjص'tx&\)D#hx&{fש ('sm]'& U)ujq5c_i%Q=-X0w.=%` EaWT]&" lkq-:*ظ4d15E\15 c!'򮳚ziԭWL=p,I UB{Zi ʻpkle^a]h<3뤂\γѝcPO[*(q/2x9Sq:E* /h An%RJh )P L!*e.kϷ]+6LzIrZГ\]4)8{Gl -{Ǧ=NEoԱ8NNlqIAVZY[ 3p}p # blN:79@[@~xVё`弼 <ȩ-'ua>{_]*ow"#~yNF^ھ)üUn`RedtW_$-͂+\FMr@rx# o<+7:b0pV%6y>$Iwkle.h-TvX[\g SykSpiKV݊62S9ImAa*|EmS( D>@soLhb6N6g¹˗F:kl7mqRrڲwB:!ҳ&d:2L1;ݸ '0N>pE;jlR~D?0bprRcֈU+g6XΗ5gJޛ@3GcO6%qBAddu|V-GJEKuJWj ߜMܜUdDe:zrKFKtT?pXgOIu3c"O)]zʣ>3qZ: %ՀcF \yK<\Z0V[x n``sٺ[;Tv*[tCdQgYYKW^9d]k[d)#r RUe[3ҭZ׎)x?dɪѹ-I W#&[;s x[Df/mY$ת"^ ty_^8I*^ .aHRMp0MāAђzm.eDcC=lаBra%i,Ҝx '.MYJoqCl I(r瘇LKIK/!86B_ĔQ:+ʽ(&>d,HTR hBqƮ*aZr%CdaϷh]3T ϴD\W֓tlHiW>Bآy]Ġ3YL/2C3r9@Ĉ5̬Z!ĥo^([g'G)x:)(5|DaM@]+LmT,Z?zkk+a9OY,=SmYm˄NNk o(vh@TJ0Sx#tJ)T9_ʼ~KeS-snQ!kh`d{~UIzWKy5H} ꤃88 x2Y|,q$v69~+n1+C*8k΍Fw-\gS0U!r4R!C;`A4IF `5bF5ԝT?؀"Sw[s y3@PEy˓'bQo7oB>p 6p-9 .u:8 bM.Zm9q55^~a,b{ I.v$*ANcNCȔַY~b5>L0g_YcqN{"(j߹z_ȯV%ɀ0186P s%῱:+ift >p\߲5)-biQx#!Vn >ћ.r A i#ȕ < \((a :(θʪ3)|p/[N _{*p5{ Thd K8xwaNH쥛n>s +[k欸1;`cC; A';|dJ2n$XMߙ^dʚqDDU]ܟ;R)ï;6(z^-Ϩ9˛n֖BnBj"MҫtfpWU^'c0>%'K#vA_R(:Y #r r:Z ]mo}] ™[GN~ {;Ġ<9tQ!T*%0gdy Ț|\Ղ}U0XnG Pc $KM;݆/'o86Zi;'݆cty/2{`[ԟgY\ cA#֦rOw+֞M<׽ Ϭa&Y~Z/QU2?RpPp؟64hDD~_zW9pKXk}ٕM fɛ2^ȍ+:8}*cmu4#`csaʃxeVfb#Ʒ@/B$}6cUIf}P`QVg ;/;ZAj}rưii>{Ϭ!lYTv薲#KY9JA Z-m "NZdK}%b)ILsC=6B?3 ?>5S:<4L O+qy,>LJ:i./t>q(&B]`lt#YQeAb' utji;Li?b'YGmҁ c SxoW%q  iK|+4Fi`?`#tA)"{s,_2_Q_1)6J,h`m'YWܦ jo1K1;%tO7JJJ|\<^#2G K!ɽO[lC[pIHC h>f}GݻJ5EG]X\FtxHlѴ+'܎tXa.Yn? =.)rMqS(iZ**"҃+Rm^b+Mf'[g/DَwH|i1%" ǔ5r_"Is}#Ȁ7` |;eb2M7~UvvNc.\8ySK 7bnIڜFz9Ow B`e/#뽆%j)]'QZwoOXlWNۘN|ș e1[Au rFɧ>C*ͧ&^aPXDGL.k;j .s>0KWX;V:*WPaNFXpnp'#Gx/sj@|)?1@.{5̭i9-DC rX}Ay (Im˃$|jbmgQ'sxIK=tBw۹DcP~u侁:2*ș7Jߗ+>n{Dhr(HS^SycIn4\MJkj@ɣZKb % Er+#s:g,?|&GEsB\Ŝ"'τ$=ݻչ pܥl.K^ 58 sQYtNh )lD M;&XgTE<Ή}ry Nüы5~/qɕ7.iry(ObXZt_c4ZgC纫(o;q\cѼ*=egk #2ܳ=Ǥ}89rx&X#NQgژ+8h- گ4+IR)o4#B.!`8N~\ZߣF$Dპ"zgN爔w҈~NTL;/ؠE^?~G_ i ~&+xtT|[xvz"5r;pxi=R\1<6VuG+aM|Vhз1WU|>Ukn_;lbC[rX_Q'FoSTA䇒?{XUݻWčQ,O ,'ߚBي~?"<1Ƭ UyID#5k+2GƵ|5aЉ' ;-S K>g&uߺ4=GmB4DƫK({Gs8|Dp۳laȤ" Mxo0MC6;+L[Θz iw;$f|~[ZhP~!/HOєrY('>[N[H{avj+rq)s.ԄJ{o +8؜Aañ!gڳ{ H@ij-TOqίز'^2ϫi>R\w6̩֙!ͼO Qd HQOQmǛQKG;[#Yۆ!E*Zb)8%ER^Vn5<"W1FerpuzI|Ҟ: %j6. `2>Ll#ʠ7j ^Vv_; ɓ*A<`R%/&|݋~Y#˓`ˊ=z屆L_䒭1jOwUXw[9!zzL EMs'[>մ:@g t*>`b=sxڔvyi؈1T(s@U< ςrh=" ZSЙœE%) O/'u|jy MbҘgCU"V'zDiMK LG&^=4$e rTzy:+d( rSz,&$j"ڙe[gk%Ge;qo[R9]w)hsSH3̎^CїkUII֐F$pWR*_˭*~{)r?LE@t !RוZt oI1b8 ٓ(28 +8㑐w ZԳ; xo{^| q'&#[rvnx%|sZZ,&-N_VDzY*eR{:3&YGVTGr]fIZ 1LAά&ޟdכx8)txKe3`D14\X*5E;ja~] O4eǰv-(=9[ Rmga~YZ6pSv0ΐ}`Y[}2{@.:(W3Qg8B?~_&|;Qez-| 1'pҍ~o\ǶSZazni&BiWdo(8m2ƂFJb<9N*()@LӹrN_.2b V+}/r ;/vrfA_v) Hk8)KJWLE lY@,9$(L4/*^_QvA*e.t/B1dHYK5(^J}{, (>~]#\rl{xS4 !>tWZVeTY;(f3A`/לB6 BF/ [Y.¥"p)LۯfUUaXr85׏8G2!x/r075C|@CPZV\!.-'YDJ~"*筊t ¨Um #)(0Ug"$Hzж55YNsu٨VMU=TU4\>0Bzѻ>fe8^GUU'O/[J,?2jHݱ>sLGuU~m oI6+z{ 3@GWOmu٧QIbCLbLh1wND!i_nޏnU,D7c { }F5k:=cf'N x;ɓr@qTW-!=h{sxP#K(Ac3 P I55L<!#BxEF3XDR_5V(Q>aj,zFmaA GIQMHF|'z=(@Fh*rB| M:}n𪏦A|[;hт)k$}h9{ѯho0oI,873*K>4sja @ak5uϭU@/Ǝ aտ*cg 1K'3CuT_ NJjz#'?${/4}wR3uϖIm- pkO 'p?-vبӠ8o›\0jzνM!E@3?v=>lyN8J %xN>5? 3bv+:fWU@Bڱy_'$8гP֦xJ^e1~碤hC>aSW%$&L~9=/*Il57/j1~\4$,Aeas&&Zvp+72ʥ9nbet@Yl.4߶2ev#{7JvI4@s`2/ywxa~U#œo֠QS~{5v f.?l"B_J#Z6;{(Yb]2"V̦̉Gz>kx#wR9(`! Ҧ"H7ELFSbqW[_C\D;ؘii95 _ӊHggR7t|YfD^F3O%X{s<< n+w8#aܐS~ȝyXt _fR`&NyJÁ 3i=_3u2=SIl ~P@j^y[f NUV/}7?Uj$$O^1x#IJ"Uau#>7 pө@{}/[ERџ^z'cK\y= Ƚ Bٱ?1r v߁`n3h\1%_h-400o+6zNXIVţe؊uV}:>@աE;^aPۓ/GF\iQ7GSJw3>;VSF.k`#2f"\oR["SSOZ dp5*ǃD|fL%&׊c-V)> Uq^xA6YZVy~v-u+轢O]\ZG#QӿwIn] )]/&MpW[9IEL'!|NR_%7flM2$.0۱=غLì"|`w䎊{\V3X G Q$O P8x}{H!,&'Nҷ.;<̖of7Vəʎ(n RMPܝK{mzg=1~慝Pl 4STQƜXPF  N^%`5*CjdGWh|![H{aInڤ=gв8?=KܦBc` W6tFZWdT\ZÍ,T"VD?_n)i;YdsvM̍f=EcO0&@Uż3|D `4^j硨Ownא $jj,߮hXIi|6e@*3._ 1ӵ2 L Pc_J*YfS`/{  e4`bD%s%q6]Un?hFة*{!GAh)qv܂42{ݥJ>`AT)Jzgp h=8Blq?xh< х)4|T9;-z)g&XbTN3̋Pe1 7A.1/?h!!T]h S _Hr Erpsh d*t`,kyx)z`qxXSQH [$(dXQI&Gꕼmi W?Ugo|{*,TaTCˢ)1G*,;( 'YygTnjU{Xj]rnR!M;LVs@.PjD2FQOʲeMQ]qrpj(_?w/2 'wN۝&Jרў9SZ\RgzM;,.-Aqr} 펡蕳wк (D{l~sG-Cm .Rm2/?Ld@ 7ctLl5EsJو<M^'dM`WRzf$.Or7wM(:9u&O0s%•x]2ag6̔arM S!"5c{B ظ»PWu˽mvSo5&G| 6tQ)T}rEo!o8F9gܥ:v#&SQ͕^.r @]4KDa1zW:MehXV|G.2(iS.zK!Un r 2~mplFq;v꜋გE6)bzL^v>ElޗGd @Y{Tj)VաШF^xNh|ReV c?$# mGL8ᴛW+,*Kb78aٙ1uzZjF$G!ؕ4|m6`x:>_&=PیA{Y?T/ĻoGd~ݹqIHz`2_ Лn2򆢈Y@R:BELd_ K0?BFp ưrg`5E^\W0Xašqne[ 2ƥV+!&N((4e48#V1Ԡq؂Ihȍhp?X/6}RCΛ;^trЊoʷo3PU"n ]~QW瞳M/(*] I*s_-J>hJLk<>7^h%%YP]4gW?QZ,U"&1P`>e 4YՆ _cӪ'uCIP/16]'gej̫MRHT^ .K;])]Ng=As] z5BJo<Yf7_D[h=8ኣMΎ>M'sŵ$M ^Г0,Jq\[Y۽3A(~!Q!䎵&*zmì!Ilfbؿ38؃ukV\ls[j,v|j8#juG)Ӭc01„?WTdUt2nsY2ÑRkCʽ 3,OK:ӈP2+|֢ubf-䋒w{M6HE!VSvX@[< 4:N뮞vSj2&15cb V#5VsRT@(y1Ir׺# 钣 D;'tsJݧh89xCD` % \6 2Bo]ȫ~gV#S) EG]TxM` >QnbDu1LPo%ev2vht$/"R^! .)| VydA)EJCEnj.ܻB3v6ޯ/')nT؀ZZ}KFb*;}\ 7 "ĥFX`fz}\WnQ| Y!=G tbB? z)65kOrU73O 8q&rT 4)BT`_Z6CN3u󼏊ak'!4k 8/ 6ߝ]DH[-k2!+'q/#T/u2TnwMѿB£.7:,P(Q ͸4"!YTٗ^@5hm+s.w+x?C~!A[G[5-yq<ܿJ+'&ZܲJ~G<;Mx M\¶m~R|"Qu[Af &zaFEٰ#WV6ߵKb?,2MYH&e. g6[C\reN)vʞ(${B70R+W6wmdi$ȓɕ&Dza_I/`Vz@CQ=/>)a"^S1DU5|ubب6km3ZB܁jzϡ81'v~Imot: wfn8(56!WL0p]A.W 3^y8ECv|B fФ4#dσQT8|aWԢm#;llP鰳 9NkYlye?[6wS|P'~T@'M&!C "2~$m7/ UL YT<Iˆ#r`gَ va؞U}t41!T%$iHjli00{9!1MY|+-t %p&މX=ءIdF䞯%_o>. D5ڼ"i7 s3V֤Ƴ&Fq ] 2YR$V?Yn[IFAțb X!6,ΊֆtY؛#6FXI|?qk_Iq=L& RbM?xYf dL3jBm76%TAg/^˞,T:= *t㿽,35b) QkVW9p`Pfpjw'sUb`%pțwh}~fyw vx5W"#V5I nլޥxifOA[1s@YwJ. O6QD܀1pVy͔oL:w6af٥xCp1ChO@\1^W"xqa+ٛ׸~< Szb ,='oǤYUc+-i_tRNZȽ -CCOzL\Z\ŏ% D.r2P~\gN(Z:S0ፖ/8-2^\[.1Јq`1ݴǖ0RсvS+EؙԲ1xS~hNY1ɠhgE Y;vD\6nRp}uƯ`h6OɢEyGP5:=E/_lmR_AL.9ɾ& odow/'JEg a hJ˖ʀ"ţ(ݔ|) ^?atty 8}kgVy RjOFa}oq8ex:^MXrkjm6ҋSFjs1n`Ldf$SD` 5=p#b% -`4`'~@fUIKg|m ΋[{ nЈL [A33\^H$M7Dž,9G,evw\Ҿ%lvZ6o&eD" 54ɖn\!9BCPگ$^7t3LPa`FbQ~ѡOv܏:U2+$3 U(hyƀu φf 6HZjO3f>;7YEHǛIw"ě=8JVS&hZ_Xb(b}֮.? J-΅8}.QBy$7u5HOU+lSHz =*!J+9l |KGһW>|y ž hLWJ╬ x@2r՘VYC5_(I&C~JHػ= ]hRP59#fad $O )2>\`ܘ?)!buґkʢ撯v['7Yk"_0 4ةhJci4OH|yJRZ[3}zflT\7$:y/X4\=tCo ǟ|11ё~}YD惴ҥGͦ1fOgbp}'FVi_%3W? uzGB粓PmE`NQIɒ/?/ KLқ-R:'o.Z6$s+7x2ôSl19Sg8VGOHNpNI(5Aоǀt\̏92X5TNix3 '(V%inTCq*? uo?eBKn5%U@J i'e fbva@ sh{f{D)]<ŜapU>n_Be-ϱ(۵i[dӕ!5C1j#vR>Ѭjiz%yy *MOZ5UτYûySg) g L9$Jӟپ̥~'l* ,AgwIJ.Z?c}_;!-* *ڂC*᳸ezn?KۦM$}AAnUXC7B }r6jDmULjw!!9=!lzNE NJD鶑b{{zMnG :^oCe&;٥cm-Ï]gNW8UZQg/[H;+BCJ.Uy BIzl#&kfXaXy09!Tz>Un[7r- C7ŗ !]8X08HJv "!+vK2s&JA,|H`ik }};Y_Dxc~?a.N+CG$L^ TrNs4g2Li8z0oNVT #=e<ʑ6[5 )Mؼa,_`z_t+$~)f&aDg*e *$!?:zЙU=)gliWo^h.^R7BNðQHq lL6D 806DEnG=Z{%҃*>tl?.LTa9!W4ىe_8A;8$$'q.KT0'(+['Cr4W1)x>>%LQFp"8c4J_s7兞.pFDb{;%GMi8SH+mSp7mPn*m6L`.>8RJEiY"3lHf ;GP%7G} uF~ <]Ia0|`A%GJ*_S>*nq[uP`]r|横)gĠhS(`;cOh=Xǎ F99f ()yE`gyu ،/D UmkJ9@B p3 /~K^y_Jf*Uc:)EbE S";aj\v\Ye| /c1J*d.LUi$J(rlDT8qjѩrjkT98:Ϳ=?wolZ4w pLUXI9" gZXian@Wxę ۪Ӧ@TW8nR9a{jَ VIWUݏ%Qڊbg|r)eЛe%A_EyUFPBeZ#sq) LP?M HӜsOs 萭0feˈ|ۄlkΠN`$y _WQ /˅gF.0qA%T:5*ֵ/sw0\ECWb8{,rFH~bIUZ` mƬc7;nie˹H p 2Bϩ 9@J}-aLE}D_KG :ߪI c#;(!<-HGzLMtƗ7c4{z1^(W-` Uy(hCE"(*4 e>iC^Elc+0vk^?6p2 OyGax8mOț3yKQQp?X>E^wt! (!PA+x~VN1ԙ)<v("cxֿ[Myjtz% %e701Zε=Y ɯT w|@m{/K e "v ]T/[m 6Ek/FikUà.Ɗ<`TFK!aK֗'cU6sYr,<zgQdcf#P,ZvqMqtE~A?w)h E~!P5u1I5B#G'(OjvY ܮmO!afj{J-߉O-+Aw5Tƹۙm0tP3 /ydB{n`YpT{%-W=Jh.k픝 >0rlePkDPK1dP#JTO_L!wm!6)xD,D_8 X9CdTلM$UhIzCga4ܖƝd'kO}z.H+I|Se1Cv+.&v{ Qyv @aW~n>x4歸W) l'{X "=,p M>4yz`QK}v 1W:|A4p4`㤴;P:YH?\9O( 3$8Q7#F}%֦m}T&jش|[6yQlA[1~eE؆K `$y7@PC"  #S39̢zpW={mۺyg D?*2*ǎ\^=s%1[GNgi @ R9@-Ll]0)$XGdJ(xl5Zp1'9KҐy. {mIYq¨T@6{pc^:5߃gC DrCisfg2cv4BxיX$iB5\*OL m>ƿ:%L'šֺ{+@E2N~̦gr?B=@x|dN(s+4iFSqi;K=JȠx G:wAA6a@iQb (ˀ܋Z-Ãsہ:+M(sNh83{QצaB;(r~S,9`2y2IHZk|V+ZnA-k=׼ Bw6NPjHVZr gԩ$8dZ Bҳ-4 1@ۧ|MmFItu rA׾AVX۝j p~o&~hd'-&\2Kcg(3chܑ#QWj) |V=aXL4ۄC8=U+-55Zڨ̀u̦'PlFչ+ʫv@HTYձ'N`S!D5+u"Yy;0F¯їG_7PK {suf9` W;qZS!Q=gLT &=p裌zßmJ ,gdD"&v/O L0T4PW ŘT쇱(4|㵃$%37d*yf -$#]ѬϓFe%K<ƝHҾE$GtY19!GeJyx &pMD-Uü>`+>FkIdDW|nG}חA<Gq2$KT9K7pa.lo78jҰJ8nQn~$յDЈiWb0jkw(GjcY B*w4E}/UAtWlؙɭJ"SRACb.Q,sZ!Vq@|H1~d!Ǭ.;㖞 Gb]LIQlXlIŤVLp3e0! ȗ^Z#PBJvcDtϮ sZ>Qik'kv؎1ܤu3=$ȲO}|iH^؂ToE@5n BfFeͦ,Z.[̀\Z`9z{5MQoEYlM/f11ʲ\FU[JꮑHY0"kY):sOll  @S(xf8:\v3^jT΅ J"b牀 n5^е8%* C>X=Goj( {\說 g袍x=FQAC+:c3ZU߰eW~]Lem]sHH#}Ԏ2^K2Ӥ~Ify0 +g\VeľusU|DrY=RBL.JV6e~ZF**!ODzCSLFeK\iLJUr l5!8Y_piG LG7kĥ p^6j3 me-зGcHrdMk0vN(B ;(u+oi,Nǔ;($C9 #z8W[<ՅբFW[t;83[cZ7D7r Uw!AoÊ`փI Kc.Dϲy/daap R?BW0JTE٭,]툐3goa$FEVC޾T{w{Q!勮;!y6oա^G2:Ja&x302ff@'x}Y#U?rI[} ؕ.ɦoƑ%TD/&L@Ƅu- YYꇏG$I"#$ B؏=U8l_M]F$?맢TCqߘ@P,^MJ+;#^`=o[_cFT@Ҭpr/>_$Z%o8\EBl4?Uqtn潫99g]lL.pݰ!lJ4 :zQ>?qT#>=N@{QqG~5?:"Pt\H8ʺj}'OncքYPsNj:i\D:g'; K[u>ǹcT/DP:TU:ݦ&enH5pu$,;EUETn$$O'/\=5[lYKyo`-yP kNBaBh\m>LnK%5 t-l°E.d Ae' ><೧) >j 0NYkt6B8*R4'nk^nk`W[铥%\%vq7V 8yj`O"ᢸ 8A3sl9RI7B> \D`hoW; r[ƶ8 uT&I"bc]z4gaxr>98,ecR1:H(Gw CwmXT 9T)%We0{?ޔe'7f0^z;@ DL.24_"G#%KgI8Gͷ;rŸ3. 5gjѨ߁?|Ɉi&HWV@~d+WډqO#f)YQ́^lTq$/d?vj6vL+T 2W7}rU)TJU!jL \ ThmKaoי7Ss?s`w˞_-UOyLW!>ÕP2{Dn(E\Wx|n"6_) JGXS0xE*4uPqC dkHS\O;8 Oúr Һ#Y-B?B߾%T6m&ꄢ74  ~v:mJh;`d3;puUVH~G5ER!cؔ. #"k֤$3}=%]c FcPh7Ӻ}=K-n^NW63\# ^[>H*. ,׆RNhϚti 0ܽ Sq`p[< !p1y[=RwF6n޹/`peEb_uk,of~\QO_ 1/Td'G(:NZހ.*,:ɣY#Ui_t!|!ykovh RD*T8m@|xM J)Z"Rf!~\\d?eF%o^KV[{SCx36tA-;* 4M\;k)}(OϿO0U VO=#T62_#!ApK $%F75UC]zM݁o;$f`=la@y~K0>.e}@>?2` \$@# Gi(`PMx,^$ )d8HHg /x>3QxB|?&5[P|V$t,28NǯL|} |@ֺG5P+r"~LEMonC7R4ȊmRݨ^)uyxGM`/*ۼMNi]( 2Z{:^oD3'MN&/ta"Vۏi"Š҅yNC ,ih)%.0`W056<+8^`0$.۶ u֌"w3&@q#Y_0U / M YqZ$!pU=xވ.q{nV+Po3d46!vWA+|9ro7/>s1PO@yNtmẆ=#*PjO,~(fjlW`ͨ7ԤAG 8g2̠3/.|IYfxDy&N%|ly^7{=CP{YBQz&voH,$BgfEwĬ*[줙Y"q'xIzz_! ֳiTh&<#0,y^8!{jpqIWLA\%SCFΩ;,^~I?òA,h;BrsXu1O [B.5L{dDrd^ h1BzCIRqn! "TO$@l$f&tRګgeO[ww֛}M9&Y$Z4XXР*{d%܏}P kH7g -6&֡0(?4Q֔\4Ч[rC %)^A^} sN) ņ_䉂!\i`i#G\2v "̈́^rH#TvaT $ۖ4Dw)ΰ1FX;dBF 0KI.XTsl22#rD4! *n}@=I}*wic_iL[R0%>(`)IϕLX, go jf"ZX}cPBdjw^Kr`hTD_\!cj*bDS"Qy9]iKf/Pt#8~+b±dLۆZ@8󐙺!uY.7ӓ;tuL":`;7y&= !ݣ6Ac'nμ~!mkh=#}U 9Qlf#oBKKsH./>&&c~b:(ҏz~:ftԆqaʂyt50 &R^+.oQq?onʕkE@\~w 98^dv$~ʌINKG)o}ѝo.d%6̥.-3!fsc^\%'@(v0 Q4@%)8ӯ5=[l A_kj`#n uI 0 L-hBnt]l|q"$Hz :1"oj kAuŘc,ÁF}ٹ~6+nՎTO>[QM*Bؗ4*:nY(~6ڭOߤ!+2TO4*uZΣ7T0n*<^Cоaa V?! 3l_aT'TR b8̑xN߉є: y&r2*;!j.afw&[+mT^j/pH.Ym)r"&*-skeűkmXNTđjK\<_dY,Ǐc0C?R8Y 2 zQKuOR]lK$aH@3lwCLϧY]/9h^/3Rdt ёzyn |)W?m OHԩ7kQ1Re2Ut\(AmC)^c8`' Dp~N" jv"^SZ7Ջ`^jx>ڹsyG/Ь<CM DKR_s CD9wirn3_eX_|j{~ք5oq7&6|"? 8;LX/Q3KO$wdBKI垡cZ:(CkD֢W}Yx"X߷5{4nswr\u}(2lB's.Raw9LL;oҶ@*oEI)YH'W&Jq*3K\{&NQ,P,"*VVT/*L2v-䏓ZNhTcfd&&g<<A{xqkwv|L`AiwɯZxɩ_s1%%CE;m\D\*0ǽ\C07ԚP$3~H )HN]v naCmF6é Xs)-]^[ QMsf\E g^r"٠d6dNBA-V,jPuK!h|LC_Je&9fO?f )@ q#U=XHeQxƦo3|R<@4\h[X [4Ϥnr>e8~1&D(e.~>yCPIZqm`/trr!3bP8*y 2NO 1ػWoTçB2YEٽT8kȠGa"7)J@+&ܖ W~TlH=K.⚔Eڒ{:5.Z 4h+Sx<^xbjߊڌas, mXHξ6hM0[.?g*o;^9C[\(G64]]  6}7:xN1/1oTq*-@Wg,J\| = teűk6Q +h.w("ojݻCoXg@)(]gōPTTd[N:`Y2 ^ !hTOb-@ѐɏdXUgTprfKS5PgUlL*L+SBZVgwc)c0s.{"̗O0vրݶǁ{kSf|M-: r87w\*M LS= vc E%A6MꜲ/H Xac@רfJx@؜hktv p/d.o .Zđ[ux_o*bǎp,Z 2'C3,K;˥ˁ vD^0]7BνĶT([~s;9d r+n)S>r FO4uC7_q.|L(R xco84@ Blh4i?04iLM2s[7QRx ־z=1V&իLK>4og>(:}9D$EUƹYo2g8MdDI9o_mlN9u/4Hƒ !d_P|dpUeW\u,&܆{̃t!;z v'J:L0.sR o{&w}춰E=sJ>jGj!ӈHa{*Zx4*/T810-wV {P^m^~(A' *'+.;c뎪/ Q$pKɳ'wLyUihHoobxMn|! ]v^l_U騉h( YH-{@jP ni{?hzT^&ZH2n')=:ߜFx?pf}2%%]ZUU:S "fcy 炨l.Au(4{< AIi IcU'"# DX'G!|b?0+la<᲌\E1kx&X{H Npz iUI`gSN< ]e>H6 x#yql"4Հ vyz("K:=(`˄mnXҵq\sVj%k:Rw1._kR͵e'6dw" E3zm`RܑF[2j,PJQB/_4+ )h?lxBv>>!Z5"2+q|4^|-Hf2Q!Z&5_u-Fב2);Ȏ: Y@NlX#R| ūD]\~}<^Mbx7R:Ԝ.])̻[{7"<LuyAK Hh*2d<nP $(KͬP5')߮=}vP!}zJ~M=ԙ$vjWBR/$XgHҊ %#"Sͅ+B=׳[;6q(Կ))&ɏBtn>xqH]O\_Ȭ7/MWXx;mc lz{@#ۘuc'*ȟOإ)E|j0Q'yO`jCap^AN$@塒*6wX|0֫Ll"1l qRk0,}BC؛F ~>R(.ڌob9 N8Z "7 /uZᯇQa$ "ݎ 8ËB^NQuzѷ"+Ύl!S|&P[ T~2O: `x,;CZ? @#l M2& n#wi qG30J<8'to]1g~YCzU[7XѺ:?&r?'Ŝek"i-sJEaK&淬 IZjncBnR&48ԎCc}ZMKPU+gzS㽕$P\")/AD.3g㣮-_ fHWuQwre"~Jέ׷^i o6AMQ*Oaҏ?Ñ@%8$?5pK*jT\g@ѮX}$A#MC'GJt29@J3e/Pr f0LRFйw zfsC8W)u+ \$-`ѵ#yŨFM ;FP.PXqp:qdPھkkK8 ,UϬfsoȍ4|hHxKF,-V W٦8վ_]Sⶂ #vzZ`~U u^(aF(qHf m@'à '14zLjP&pejj R28x }esΩEd(Se6-`E>8 D͎j?CUrH Ƈw|h^qer,!Zv5kG#O/  CA7AιTH2oTl'iRF?!/7j6t/$! RN6Q # 1-jkn4@\RJr)m߫dTؙ,Ci/]X5n VP%'lDJt3RSzKnqrΔeluwG_oGKo]կBAYB D=Q"-&e]Wl9}5x%l,k6*^bQ/Z?mmt?,D۬/$}# kZmj1v@203k p<-]@³&.'N􏮌-6YiXRku[j&#z}!`kIY}RMsx@ M 2,s> ٶ6V G[$avk?<ωU*wHnÃŃgq6, >SLV#ۂe-7" Gs rX%ZcE1#"#SSw-a0'UPݬ$Ke2icyp@όkrR?&|8)ymsoHjH!1 1DYO?4pY=b)c&_FQZEBv3ul*?FFWg~ y)EnFzϗ 4@V=Wu:{9zD>Ī{ |ϟ}3:FҐ _8˫..y~&삠2 *~8bvet/;(͘„3'c;C>wаUBSdPZ!w{|ןy]by=(j7j;<0?Zτ 齆b_% "70*edV u1U{(%K-L+)pѺ|0&nrCۡ.LD4}r gQf`S{0X_rmi2%(+@jAbg.pzjyZpM|0zHkC)z}aFzɓ2Զ~\gǢPM _PzyGՙf©ٛ2O! #7j-E W)"%.Zÿ,fH`Œs3! MNk.EF?S rf[^_ݕ=IB쪱gHCpPt5Kb ,wʣ.H:e uatĞ筙Yw6_.H; uPDwم]L#`pl+jH/(.<)~},Xzu#r.*OQۦ%  ^Ou#4 HVm>Bwx^csމa!7@ruj<)vtz@Mj2)=9.B#6a9fcL闠\JT0Q4VvY8PVN; e,R <6Ia?yS._cy)653TI揻#;򲙎rL1mx͖nBkݶo(HCXvAʑG|~PK Qc=5>uKݍDqpW_GV's3+6%zKPv/(@0ga,YEHEoUj =7%/KΠ|<^M\E<2,G9n@#Bek)wI_<+ 2p E^ג=Ũ5yS X yk2-w|0'0dPo Qmkjhn*6q'q-A&!RwXcpR.;f-`K>\ZReaqRBL Ofc\,RN~Nd֙7gr\}T{UX@c9'c$[:}uDgvH*O[czK G~*F"P =uq3Fǽ0]R8.UMb'*;Fagj)7 BI:r;K uQmI WSwN?p4n2<Mh,j3c|u.TQc&;MaJjWzgEvK*.H^5]&۲p-o'q.Hg8}ƨlhʋ@޿~SR$$2Ƞ֬vir.g*l [Iu B_Zu,=/S P`;ʤ[k GxoooCe777{wrh]Y92u; kk" j6PBJ^ Dǝih|sM^Z#q[{utmiZ#wg 6d:5sDXSêM֬FE es r1Pįg8 y_.q"`J@j2*ܻ})ݶ0JwJb=+Iu+(8vAqUrI0,vD{.i$y a Lbb! y+('[L޸<6\ӯP\] 3zq`j[~b!AOA1-j~"MRD4Um*w"?9Í|(BS0NoJD<8lxZ,#{{ІgF=ԵoBlC+ܞcaYxm3lM"4i-슮FT}"z##*bKd1bfPZhƠYu2*l-)tR)N>o7;M|A:_=QKyU-jו.(#o{씑!BML0n شm|;ۇ P'Q~I44}0D+O0^-kI=1%@R2M)Z[KM^†83harE^*K}%@c`Uг(͚ &={pUPܚi]cۧ>aߕp)xPd}DӍX?twKH_{N(uZb;Jۢ!,$p&Vol:*cu~9Q8P{g-"NoʯCkò]o_U""hہ@A}ܭߦR 0^ NJVu]y^taL3Ëfh χXP<+(]BxrpPG**| ]05рk:F[`|r7/~5m*ɇHڷ:飖 جm>q>œ` &Qb,27V $PFUI.tuk~_ y931]9űTZ/ƻ ` HA˰L!h7۸Rgz:P\;1,ٝ,y` NGCN6 64Z غ()*&f"$q0BMÁas'N!+\#'br+4э>ot16 k!_)i H㍐1{)XȒyY+j#=Rsm\,)<%׶j"IeU+*؉Z' SŰI@avc !oLf^rM(NK5cyJ-ƪqm~ڦ妙@?XZ+HqQ=Q -p$Qߐ?\&O v.:o~U͒'zE䬈H_x -T\luW|4) 4ԐD{ *M$x.Fߡ@Z`Iꧻ bZOH5HOo>ez̩a/ӭ`{\lI[=c\us2t}SeC({ à! @f/uN) n4}<OK U <f蟭8$]Z(zޗD S&m~Ru,6+{,}nxsp+!Ud 2_PPqf\TcMTp$ ɤ$󥣨z6ó`gSM J(hN/.r6bSQ80Oppzc' K/oavWy9 !qNmTYSe;Hyh#B&)'sWg2eWKZ䏥{}hV hxFO>:Փ3T˃-#:8 DpW/ @%&gyEm7©5aV:%+y/E"нf敶clZ-Z{3ZR ]EPw9 VlZ0-}F6=?0'#jSCI aY54N]VJg IXBM"(s?|4Q`I%2.O]b_-Pc!ipO1Zp S2g99r@2yX{ /Af}W uAW<3{d PlOx')DSųtD]2ffhCԞƷ%VTPb=o^fw:USeŀ% ڙ9sw"6+!7vL]V;"}8_=ٛ j9֩K8iG\ 1 67z reè{P+}XcQg?GßJ[7X^WNRd'H,R6 @︈].MA&ܧS5g/쐦A߅8k~4Lů4*K309yPkE57NTrndɰ5675;!n6Ȥ96ILƐ"d:vi[3$;. $ȴT:MCJֹUѧ;\u1hT$%-gC'G } y$oHQŭ2@gKDhp ;-Dnn3آ4sL@H>'86` BoY6N6ˀSw6p/CYehߎz:i *;T*)9e&*ő}1 OYnZcv7kKhTH<1052RI ó*n4xXʛ9#.70Ak$v4G$jN;\mg7I'/FkA3P=cr%'` Mk#xT0]ݙ;1&np{>;(Mi=5LUij9ڇ/%j0^0ӆ/vN&]Y돯m*[ /t 19&ޖ7#Yax|ZBjߞao#xX(ODFh ԩ G-UKkͱ! wPYJZ[S:x,{gZ\5RNJz^L%@W^ĕ> tgQK ܞ5AO"؜F!$9bMl{u6`WT^KAtGv!ʡxPʂ}F? Dua fJ۝b@Rx/n:m,FVL[I]T550`mjpͿt(-01]* TKp$dٝdx~0=,QYb],R.Aj+sIS*AJxNiP,HTiIf >ªkO]7錞}|[~@T\em;9ȌWlƶꯔU:o?A׹LP0qL7"7aCe 2#^ϢgBDIXNܒY{+V|CgfDЦקN6NOtvwi;Q/NJ1X%a#ok^#z:yytE#Ŗ$+Ⱥ8 ۢ"08cRQV~mEØZZd"gg |x`5k8/kS w\D@M~5YUԿkeK)yanNቴ-Xى0u /=u WɜNT;Ezehݰ{pcU)Fa6cScR K l)(ckĢ'eW9Ԅ4w3S>xӰDJuxqCXQPy8`^ 3gK.GՐG4xhH BJjp.gk=Adܷz!v h HROi] g`N,^hA귷`oCFDQ,iKY|%%x@|V~F *0|77J#8]Y/wxH)S vmN'l?#XϺVx 0y*X}1 &I@SD9GPsK]46QWw9B_o=02+I&v4?F;4s8]*g!s@DPpukO@onrޢd,+4Ps %z yI! &^ kLl R#mɤɈ] K2Q*!< *XDte4$D.4P8"Gg {G?X@CѴ`u@J^Df~Ҧq+@% в:ox̲/RI#!hFvS_<%%Jc{0l))q0Dmqư@*jDE@sg9Tb/-N`vFk JšS.3H31 }WxgNe뽡ǘ%7`Au-&\#՗94/VV~i c{ O`Nim^KLdu %ho7#[%5Q qpZ96C /"YNtu.Z&SMGF|!Hamsiz}yCOwHð8ne6g^y%x$]F &7X9s QV]#55 hΆ 1EGbT.iT$US d0@UOj2Ͻ-at"?yڿl4`/7qڽiM4ci_uGR !Q,v֙9ye]L.wv.A(0kެ۲-n ]M7;mV_SS,=gAN}N!=eLy,$O ul1>oh{4R[^e޳Ȟ6)7'hll-7W7>Qyn[G5-iQbWjt39 Df]3JwIaDa炙*n-z$CKpUМB Eu.dr}jlh`pz }.'шtf˄c5? aT`h5]n8E~f9按<+üb]A=Ӛ<),8>.)QGxR&T^i= 5ۃn`Q׿Fjzb4<6SKƭ&ait)!RH+^'?^'W {} A9zuEUGP\w4YD KGnU#85fUBL/ٳ\r" |: 0KxHwq'}λQσ"3*-ԵD "\bCm``WVEJ]n\Km/2-Q ^(X8eBB& K8Z(um0 ^qQ%6c)6㘙WKC)ŭ 5R.LYĴnn2tcA,|etFY]G_ #U b uX$X~'6'{j6Mmǂ5"[QR}AMTm+}$}f*>g?I ZI;CwX΁h ]JŨ1Ö:{3+v  ^Vu%:';&e: ?O-#uZ 'wN_i@3 ~#w!pxqxv6׬s̚9\#ô s8NSAm$1OIj(wPذAnwΫ* ;: U_܍.NfY=MXR~g/QE`gY>#c>#7_RPy3aYc EknS!kFږ0t:ހ8JG.~H/$Kx&6~J<,~\oq H !,||OFjp9\I+1 *Ȧ@ :dex T?W&S9b{B$-@pɒ!6Ǧ",t xy1J:He+w,/v5>:]FzP 8 (D1p+U"LRR, #)įSBSAV!ɮ1 AUjث%}Zi7WRCfLdێ$fe#b1w*a.EbP5)_/~7&-X*fVʱ3%cy 4 |P/u{>rמTP2Lg1TiDݎ:~H3L_c H]%m,QZ;#y"7?εu(BmIsmD<דlS*qE\'܀,ZXHC1#ݶDLJ@^eJ*;34z4x 2z%>i*x͌>GPze]81gG 2GY |\|_5RӃtxfض:dyQk:`ݷv] ғ[n SN,OܩpFJ@ ,΋}NqjK_ַXdll g1qt* ҡ!e)QnlX! Ed[3o )1b:s߉ E^gݓݦԕo*CVb%λ- ԊDl:lnnj*|j_/ {infi JX?3 K$&Hb*0$zyD,l$2^Sfb`—_B 1 Ǖ'@#̉RyM=`Y aiQ_K];* Ǣ}0JFnN(V.ݷKAnS>E D#T UyRԈ"TLpzޜ㈁NX{UI_gnI02_kuf07{Hƒ@~1H=%e'jEt%>q,T &IujB7Pw3=˨~wz2Z:?@92]ެ_9)a٦r'k`fwFydqvol6C0UL56uT?Gjɬazt8%w Hb fR#\,L\kyseW(} /BAPnc 9tٛaQK$?B ξ8$XO? q$-1d:L{]Ӥ_I2NT3jL/=S=x!SW +J c K̔xC(`)Wg;tH('tTs[?`șG n$?~*||EG g5>&F ꔫh@PvȖGyk3z ȗo7`C#U ,8Qi4澯KŷNSQt@z/1j b+.sjbjmEt`ʴX_g_Юz4E7m&EDuxmlnk fH)[nR c%ƯOR+\3P Rq ¶fs9SQMZ$iK:}SmT >–ςxu:DQD\o-( -n@ t0?4CċwE&POQǽ5b de4IKLLAAm=HxBR8q<$Jֿɉ$}@c>|ZiI#_?qfnǼ2td`\n‰辯? m6!>?^ Q4a|eī7:"$:Րu{tut\;t7*Hw*D"6|T0.``37. hZ̟HSl30]?MfM=ƚ71aK|nUr9duQӹeRW" TE)Ic^օM& i@u SHhH`֎ߚ_qZ\)dMuT՗f'SMז7.0]"=+cy;WήB5Hrd_g(e^ʜ3Jqe ъhmgxD8&<Ϸ,Ȼ)"V! xV#s"x V}K+1e|]|LCbtcBXX;:n}и@v'~oTm>sGo`LB\!ki=ǽt(? =[ LOpVq6>T2 e \rIޭu@w)0HOPM=-A%k(H 8Ҙ/`aַ+nX4#"J䌀%E b̻B/Uq)|~Qn3Dz:ѽ sb?o[xC7.&rL n-As!wXg(IԌggGpy= Y[/ @qslv]Ps`eeF {?N=m8{bewuNgo6=` qa-6zu/Q<80a\V#lHty,2̙ ::^4s7+@ 0^(i>qbM{J,0]Xf4x8jԱ@7:< MO?9|$2Q:IrJ(IY,Pd*>s$0f;(@;?bMTlG *IN:dD~v"O,[(|sYoxQdϼIzx\ w딮Hb}N9֯otH Շ$Lc~HfzWYGu6 %k^V7gXg_s/4$&4)]o>zrW?ڠDVժa@51;L5#w(ؚ-a&$uTTcી\1h ʖ^4lV=|iP#$wZf|%U?j#;%~n/J`K[$BѹKiVէ79SEGc8G ? 5^w} >Zz*}#2=9"!MNHxMn.L#ȮT9R~Ve]쁉M2R'{ֈ?C g^؃ B Dˉr'c[IT1NSD"+f4jqr.{sV * ݕOqLX7ԍ2:'B8C ?ҷ+><]4VY.gu˦퉉%^[3 j{+KvY*OO/مfӲ%)X;YiT7兀d3ub(K0F,sO.Qhsvb]rrW1 򱮙&ZUwb0xV5lCqD\ "Û17؝۸FҼI.{JvnVfճ_(qv 5ԇVPIf%T1.i2kPH_OyT;zfISbk1ݫ4c뛨HIWmk]$VW_+|&_׺]e )>~d})$7دMhG;[6/K+, /6G=J@%xQZaUcu6p!yϬy Ѿ\msh ?8E~?4\YQ awOềlgN

5B ɂBy_SWlbr (rK(4gE=H+ Y嘈زh_3BjHbz9@+~JI*[8:L]á_<,?˵f>3%ىA .t.-G2Dlhk_hg dW#R"#rwA4b`6:р*Hc@?7 PY{ͯ&- ǣU)o 7&#qӒ0RXFdc=:i"{Yu;UCtp RJ_ ]} U^lh!!sQ=~drpHG+$?邤#k/0KGիOF*|] beCm^`n"|cw#a$4ZEQg *:ʣ*1,tmJP xMfjMvW;Z43!s>i?؈e$HfLfS0rp{󤝛o}who" ,4QE#HoZDJ8gq>lYjxDlU&E bZ*,o S-j]Pj҆EI_t*e ZӤ_pCʜܡN.=Ⱦfj:f6@!Lӿ+[\ Vd@nZم۷ Z(oʪaچ*?I) e/x,q ukAM̽W+]h +C/QzΛ+vyÙ&*p+>AN,0x֏ŵχ#45++-S@-k ;%FV,gN;&}f+_+.B&&IT R>q3U"2\FeXPRY)6Bf!ڒ(ꁘn/߶_%ҴL 6 6IWNzYi^UJi:SQopofq2weut3`@ яl갑Qpi2#-?W>r=^VfA @Z1">֤a/IT\m ir#,l}rhe4|Wt:8i; -tt.#hpɦժ-a_LOg -{3վu' ׍M?A3lB)+f3T&vV[˅xzO cϜ*!s^FT*=ͤnDIx<| Act?9 ai%LѹA"W 9DJdmH|ʢa\**g#?)Gpxyݹ.E*Y/z Ae|p &MvYH JpR% 9Wkӿ"R[ [7pum% F [&¡?]TyսNc;Gs2ȍGhT5Mny]wpX.τX#i )蠨0AAuy\{M3eS(qәNieFq4(6)&0Z8ВAڇN. (z MvC F#oPO_MyUIRU]4֝Q]yroޱjp)jEi'z;jgVփ%ĀX?趲u=^C^U- rr3bv(j.bF^~8WT #U7 ]=`>5`˨;,1cuQFӠ(S~K4D;64*`}0|twHqEw ];'K>λ*Q$4~AVH\8MIyQ~(XL(N^R>%`8d|u;aCio%I].),Wy/̐1s.jN[5JVDiU~(m5&Uj=,[m&hs`nҐaz˃X$,VƋmg).;,%= L/ށxD;عpR= Qx{83T= z]HF UtiHfji ul 7慢 RCV" Ja}Xf~{9ǮpTC^ 7~ieTۗk౳hC&rS$ѫ@Qk% 1XʺrmcvE%Bl9p[N֬q^4(u44;V-"m=0'8#[?]GgK!iRWNY0 G2B$,3T6 5۞xyB 2~ Gb&L]`j^lFSEIO[wf)-k\K4"8~#@əܒϠizf+m'ZR̾nvb - ttʎ(tebPw yU+Ix~ͼj /( ݑ>[ "@.2 doh1bm<5$z G+/g+jű4%BS_vǪM-ب5͜56Ճ`*D1#/_P³{\AY6&QtŚq#NETãD$*j Ð"G zR.d6`Q˰`76 }@S[ { ɡJ ]*t=?u!r#+h|`EVqt w~'|pkvy]5m x瓀8|AF^%,|&ploB/HT_T{.jH93@EdǥXV2鳨CQ#NF:RvnP4| _~)[Q<+IIlu,aK؝O~9`XVx5( N)ux  `C`sOQxSSӫmN0sa1egAHޢ>GJ3A_ >ס7+,6:no⭢ V&451XPy~:6y8zC!>|_!d3KEDGɩhZ7৾[zey0+%C.TAu]DcHi3x~-<'P> D,r yH+hI)g0G֖DNT|å&1D@Y(_hbWZYB`~.MFnM=-vuübV9D\\Pa'x$bEWr<6Zt$J!pOBY^ȟ! ȕohJI Y0fP^XUV|\AUtC@3JCsz@'ʳ5n8ҧeJVA>FM*2f!,QP ?}b 91v:Y{{0kWM[bapM}xbKNýtoJ` |S+28*6n5/g,t G='P JLMFź[7̪:pPð3aVE(s(D.;^rG!9)ǡA(pfvrqH J,5o uYs?f/CS|GZ)Èݧ, Fu[-X'BIUb%3 YW+`fS 9P}TyqNzo+H.M,qM6J @ !\(lB] 7׋]zu` %^Eb=8Lw*zU2\Oy:܁#ު/UT7]JAFE&v=% ϖ3n϶MA>w0HCGW7^n[CmF6U0i?LETh5B3EQOӕx<_4r7rL͗կ"ܹ-ȯG]Ico$%,Nu pK13yY WPvWMG^e`a6GXg)ATgX΍hsL 3 E3[Y6vkOТ` B5zvBe!T ܥl%‹n fkFe"g\bIPze@&Xa\o/ ? E.5[W=Xtm+Vo5դĿ3#UpoM͟`XWI{6(ngP 1AC<vFKmꞄձp B:D;Ju8!s%=RY9n,3?^Xhsډ='vџ*?j5j֊Onnl8EB+ލ rFu>PO,V83\Gߺ,yY-!'%x&f^ܟVC<wͦ-9UAw qzw2 .:oM"CS +aʜl.¢ҩfEByy{Zu&gBawPq ȥ7S#YОk/o$Χt#cr'Ģ2yKwh@D#wK@WYA2N=+,C L/bzΈ"kJ21?GD5 ȼ^aNq`#1Y biyE UU)^![Q/.*,#ء vo=7X>iIпDWsCbB?|~܇4~dvN彫F/ HÂB㾍>EW_cFTWt7.U˅[Dq-Q-B^!)vYi_s1o$r-u裬`$/T.qwRAFAyxJ>`#h bi XCtn"j凓؍y8Zz_a2wzh:soAS"u_XJwU#Xꦲ?ǜ*ޚB81WqZ_)r-p0L X7C#Eq9aWS>}qz]?V(6oV;PzFeGgH"Hzfb\kLF T:#QWKez^8*8FIC`V r~QMW1ǹ66ƒҵ%. LL[l;A&c ͵$/g @BuL2Pi13NƎL]l<O:_u n*ت0)QO!>ņgT\&F[d#zR[72}dE[+G??H0b蚠7!boڙ6ӭDVQw-̜LDzM | b/[ 4NYOݦ? sMIwfpV*rm|K8js_`Fb*i^|.hf i·_MBFʈ^YLz4;wO+(ǵ>%lsQ͐cGNPT{jjّ->qv= tEP޳ۈݤ7 HLaki}>&23 2'v|o6x4h>L:Ḡ6"^lgYB``xRTtg4th]&Np̰݇[9$E'܉(8M}8s-!q4bGҬdtL^+Nw\|.*R*Uᜢ`ݚQmJ cI2@*}=SlcTe *\9p-(e"_._lRV7ċ]^^ts Hf^v ʴ[P<mJ@g\hQ(,dn5rtA'$1q<S<|״o׭\$U0XF@0)M#-|Egf` yfۡ!bU5,uU8^|w)9"S:hK1-WC!^_fږ~%Ԋu58ږQ ,pګv1+t{g?ϳ:È)}PF,tt ,hF%OҺ]`䓱%W6`'Sh"f`fHyajvfPaWFD;4!f?A9ptBXS]i4>3"i:/p+IinN$hUc P]!7Up6Q&7 J_l&,T*z4 ˴P-xc x]@HgR,ʎ2ybw[E/ I+5/fH>RQ zN82lCyQyRR/[ԀȲ6v6ҹI@EIUW)t)Af)@)nI~TWû:K,蛋r{SoQ~5(xD8 Q02- SE ipX tNH>n fu[8C4Dwܤ:U-߰qmk `ejGeNQkuyZ M7#W k<𦛉3~|swϐ0o*sqôP']B3JKto(+kBn@*{m--s.i=x3Jq4۬.ܑskw "6IP-i#M8+ԛ0b >4N꩔ wkZ<.[bSl&Izve_m>-M2Q%wfĹg҂a#y䯤00,,=]v:77|%xL? ~EYxG(n>P#[/ּ_eKJsBߗ+HWޛ[O@~ /wEF;ݠX?MqT0׸$0AF5a2s#t[,ff1s{txh/_}wbBpgV=_m {S?27hУ J =/ul "_,Ҽ=ՙn;*Vc~pB39j&sI,!*07sc$SVKR֛ {F5 -v9 \!uv_uCik{b#m4rHMعaOd}79 vob1ezu"9ھ+Jr[ -8hhR(B&`$Y> 3*.@2UQ=I3TyPAvTqcDo}tb^k7&+d ꊝ6x-}cEd9#+wݬ`<'I["u= NwUj݋E 8bӥ{E25X`ڪ\$iFvm־;^ޡ= b)Vڋs6,d3nI3EB#\$>;|C{thK҉>t.Kn'^D R&٣OI@sFKB)Q*L%\,iF|ZVN6 %4 .JUnBCkPi@3a6xH nq/-FqY[ޜIمqx_^Nỏ6P.kf% R,Ǐ9l8QzbKUHCel g?x 1ZɴNtA{nnS`fU*JQe,.keͲ]:_j`L+)sb/_ܷ S[Am UB#,LD<+  ,!W?}~ᾔ6b\:-"+rvyjTh5c[ }bC Ē*Y}UN_$TNeYZZDoj9i`ADR Հb<~Z74a)zߺ|12]|=/S3Ka s8y.@4 Z->P%=WkQ}cJ Y4ҼbHp 5AEDI꺝~^~WyTt'B%vAJqзE}UTZ1`s:ZU Uʇ\~ݣVaOX 9p{0Z܀EC|QCqkT%и uO1ZO/3g)[ڽ߲`~cxF'q9]z">z |ھ}GW0B Wٺkbj-R#QlAz!b@lGL-.w:t, EE'p~7vͻOu>|P.thTU6V&v+N``G9 hL4W*G6,7n̻fI^Bp/ˣ• [/_;N ja㊾$- Ol:o/úXwiMfڹlcPnu<47Z-V.,6^+:[ӃK*~T9-fI3~ kHLkL H۲UL7a9o?D{ᦛ"۹&l_Up+\[Pf2)k6iԍߦ.xy^L*C9Y"4t?32 QX)97 ī:BH _akQM=)Q)usEZ';E>\880d8NsF|祗xpp•50Q03" 6̀_q: $"V|UIP {>!_=_R|n\@?lDxT c5EN`Qjv"ghܾ۠}z'mwl:FC㗻ۣɴ Q܆Ip[XbRuoF#׏2EA~DLdUnP{JPO ,6%HLXIy&Lk?Ug..ܽa{RR%n7 O3y/ hF0@&G8?KQJ,dXA,r.o(Xkvnsb aҎ9&K$49',rʵ!0г%̚K{64g3=Y:Xq;A6 WBc8+O%}.f/1O wZnsSL6r6AE{?UTxkt'H ) r3;cRa_.=bW_>v8G`$-cρ9 .OsGmC?pW75I}e`F< gWv!M/fYĭVRdYC yd[MTrGgdʝB֝z¶H ;dst`&JƈG kBroJU^St®Acv҈J{.\Kmgmw1E ֝D?ڧBLm;C[].SA W &ݺ&Rl+A'R0emߞîrQ\ H˃_7BT3:DLohb!WLT.`p}{yp{{U`F%>o,'j~9?BZj+zӏ*1l~[7^Rm⶞ uEzA 3C7@Ŏ[/peLs Ob`*Hwh85a R wc<8G,6y޸GBvMdFXcx&rraaϵ{?El QźS2 T)'eI:d˫[Jn";`LVV7^yC|" \ .xl+jsnU}c:Ҷ晨A`UnaGs.b8d'Oڈ?')ֿJan %ON=vPΊjBVR fα/v=pbO }Ax{dp t3~9!Œ10$(:{Kn^Se%EJIo6pv.W%^WdNsv;I:(GpƏ0EMu4kd@]R!Kws9N #η VƎS{8ӢL,B:)R/DQ"ѤƩ>ZWVLrW Cq1H0hLfO@VG4@{2^ʳsCp1G=ܒ(?ZC6g+P]NˑR}{\,RỴTqQ>WX|ȟ[@3`*MڿǠEY s*iӽOE.B٧L ?YCc:blF(P&h^3*Sfy" $lX'*C왙K;∅\3̋HA0zLЕ~ pQY3k]3̇|ӚxF,kVp7on!X96w&ߓy͞e*)^geL&L ܟ(W:t <6pO3Z`J,%($$Kjfjff"]BCVDb$R~N jP\|.<ՕiŤ ; $dv,I 0\B*!FGJ`%ț{ؤ+YGgf4Oi}b&寈VJگCݼE,q}֯<(ر`v 7&g58AEDd%F5X93}6 =yJ, *K URmQ~%q_J`ݮ3K1Vtŷcg~QFߥJm{LAűf 6~3_ AXmd&?wJ;,vceJ.>(Ԩ~g(6L t 4E%UNևcu'&\t_12(ax]c'ul|;mz?|U kdl$HQvK<#[m H;4rU-bG^ 38|joaM iX8>y f ij3Vƃ5vvc]W'-%&6j7Đc\8tqBї>KM5FvDM`0{(ʞp.Vё<irP@5+s:UEaq &cg$:Hu^wŭe&$r(@BTpY.Bx*]w-Xs dAqwE@ֹxة 5kÿYpVNs+5:xfkl v jeFDiT;u'cDz?~<[A% ]Gcό٨ULgTDc1{703YA.MU$5_?#SZXTʏcZ_{? *kQuŤW#V`&bSѺ 3AKbr4*RA~*5qK@ ^PV+t Zm6vf-ps1ASl;SJer7ʎa߼_*sO|?R*P|UK⪧2Jl_>6U\Y! 6%e :p\68m&\8gf4La1SߝO?2T8G͡bRdgBaV ez#%m4Ou,S246\ E+W1`EJi^*Qєk]Le\.!;4dPYA|B&<ԫ}e1+#SL(!eG#9HA|y[}p-!13- K˄ F 6g>-4-oz_{#͊,=PR3J:"aˎ>?B;y鎛ַP?pDDEJgB(-X.olѯAA:i*i(5ڔ,c)Jc-Gluǒ4YBwJ𗴝'HZv"Yc3Js0 C"i uui8|Aoom=2[}X޽! w#FǁiMO;5r:Sm7+3 w?uc}p($WrE[K+.0Ciga't`F܀h 9_蔘# 9Db^AyЮ [p}|1}1QURS`H%p ݆ m Bx*H&@G4#k)WHJ-G8] g YS¾PiPo>n rxqSzS{MoQ~g[b35*W?әja'VOi ؀/k}>l ߌvL;bSܭMx̰֠n)9_)^$SbM"aԷ7m\PUNQj"7SuLl\4bjZ6l;Y5>v'_fMP88\Xi]<+Kawcsl"2Odn ZF9i% pc\^v-b[PQ}! n7 }ҘL~zAz&}JsrEh1a/1T 2ӿd'\6Q` H {NvBRYR~1NF;$!]4w1LnH\ӗT,a<B9o@ ;vokE/cj|ّME41]k[tgK_ϛ7 N\#^ "*lڎa*W#ʼt`۞v%agJ\mZFe&pP2Hi(>؝57pXh"@"q.ݹ2Ō*#ݾV͈<_A (O-{djA?b }X\^vQ BfrS@L d10%.(륏:MOU@69uթڅQ[h:89rIÖbhąqТe v{f1~كs^ g[{'aHxUS j\t5‘O(|Ӵ EH洚.ljHP3p;U6Ʈ5(h;`` !ND51F'ݴW Y~/{nucصzs9 CnTS=v(1.0sYctŘH@ ߀]&Ȟ:!w _Z&WIwk "Z5.TwPhs"F+5PM5dYf+2,ɲ_MfCq~&wX􍪹"ζf#~py!EOYokWGspKl%ݖseQwl->0z3*r޼õC3^5"רFh&rYDžX IznFΫ+b|Z#lSe "Ĝ ^+h=f$q1s>:욚!\JnODBcN-vbRo6*s L1Bzgmz'RP`Bmľyj#PZ /$ R_vL=d?zԙ,bIJ~̚$J9\Db_<]vR{pHXR2s[>Td'+N>VG]]zk ?r'ؾ`gd$s<)OCL87C5]}p$aLզU Aŗ" lQHtCijFz2I,WrkȠ)' <͵9],RBqg0rH,dMe0k#a=֯Z֘C|iWJ%%}H]4, M\U-/1 d&cgE3b6b(2EwꝭxfZve\[Έ9x+>|vv*rHv:) .vyA \'|v査+ m][V-Dq˳lO%'tu`y0<{_P˴]6(vZ-ň` ߪ@\3+!L9ϭ^6M=[8-xVV":i$F hPcwy|6Kq3t+E9EPl¸'gʆ%}(YEZ]+9+#\_hF,1M\#@W烞`E#s:@n@&Ih1~ݣU s.cdܰ;iC3vGo e Q&=Fɇ|09\s-"NwiέP\]r0[Kﭴd`e1쵎Ԕ\† I;DnSf"BYY㍃*xGmCD?]gf\_(bpUF# ߽E2.? xyBAӘB&BjyysVB˷OM,vīR RyeUW -"^Np(,v Eg_F6v !O Dvrpr,tl ~^}!\xn iK@ 8 4x=E>(v96,Rȱ'[C$z+n%DS(^c} Yo{Xj!PGRxɋ*:zޝDrkuw׏"Z26 LA N_b݁(i)n(L=r#s(N-.~3lf "8_ɛ K(.C҈ .tRd5?lUyHwF ),\sOFf{wrН)Ih"V=*Ð=YIڥ+9C֯l`~8d`H=Sfz츪GҏhN%U|<(e ѰRRUV>zb<W OӀqIc <\w)ӳ{j:-KBtr-sP"B1ϔRι\^K%~nSpA*Ͷ&ٱ3!Cv nYsPv /b<\K3Vm$Venxq󑫍Ü(>)3ɢK9)U]P.fœζWh+T(}Up1O~o`>BKLc}.1e~(Q2Ri$ ZWO"3b? W;YdnwFHY?':ٱMa0 8hu5v}%Wr9cuh^29Ka +fs; +CVW8-❢Kzᱩs~ EľT=*;5=x=6{Kp{$3E֦vվ0a)1HIGGf(j ;R(pp;(vK qRnA^6` 1Y:_n2alJS@L::n 0-3cN^6}ܮfr/kW=%k*o;U1|n'jQ/-]*׍X L^GPxv2yl$9ןCTO -S,ӍGbg`YWtiR0&P\q{ްCᔿt7WpXNuƓO?J 2!_lދ4&L i`XK ٸҋ hծ }E\ e9KJtl!3qZr;Mte8juwjf+@QoP~l(-} n-P4ҿXD:O{&pjTOeDnſڴ[ fWiVq76:<]Wh#tl\>}(! {V%Nd*3\P7yevB4:Q4%ח [ԯ5\9=hk&Z.Xq >_Wiv&' ^!1âyI KIvlHdayפN3"˗!tD;O8 81+p$f,$=?}cx(bHI %jr3aAxPX |G8tUnK}YkKzϳ^M *.E+?58 XhHhV=k# -lm 7~!MGU_|k-:ԆQW>kl=qsYn(w) y9¼bKPk,_8% ]Ѳb$^x DB@kLH0k`IBpcoThT^ZVm+mE1qIAY^πX-0~)A&/-Ak5M lnB d[XS{3Hm/%)RffRV0d#5ϼb)RL SyŰ=2 /<ĺ {zci&G b3P;Ha,}re@)kUL2qZzpE|gO-%MR)2V‡GfI~튝#ޡqYLs3+^RJyFN6jԇ,AYQRMWM_<%bJV1|\خ%/1Όqf9eoM*QwlTu5ۮSV0zFqk{[lo譢\l} (_B#nO* $xQ9h EVHrA1h0zcTp+A険tzG[MVѩh}EQ2s2i)Բ:>joQR"`|RxUa Umc8(سZdcA%)k$3wUUg T'Jת'C6xScⶊ{{4'ܣ#PiK&8;FO׊b=e ҅tiox {Lq℣U*'p[ BdĮYX} lsgkJ†zj" )/cHIɥkFN\-E3L7dd8yM"5"-7i&v)-(^ &%t:)k8'-- W&L= }QqJ(M1+TL)CZj_PtW48]m\-HbG ҿ˹RAx8=aGפtZՠ$C*ꨖ.# cA5Py5M+ݲrSE ҙe I L0 _"rXIDofJlDds]CʡJ pxa#L蜍0I-邘C0+DQTݙr .I~YH jKc~bceZb)lx+CK6 ]A˸O-&R J[6 80 %e*6 SC_ot,M.IG&KɆa=nɃ(|B44 )M*٦k|=Yꭔsw+=Yu /ƎPoH0IcrM<.-}/3 _kdI T.4"ws V4(⺜yf\[«ؚi/X ;F^X]ذ~X.uO9;ʴ |N7.N`ZXkUy-+!lE$RBW>Nm.#5'}_)r_}B@ʹ*!|i\/pftºZ)еNrj.1CkLk#GjRj%wqdk!!&u^R^'sc'O|Te #o7]רxך+q[c7Q=ywL)ez]rymkJ=?N]//5@Ez{dQFE/o0 k 9s@0XKFړkSk,db2}qc\7>b"뇕Ts[L/=2ȼay,%"/c^6rL5!'9V(XyLE:HuyW̯O-}GΰX(o9MKQ}(!jK(.gTZlT }Ǘt+|xB( K1@<+c AlyQkAc*_yN.1 派m@ƽClC쑻o/©nƑփdq6jV L3a3iV tB³'Im2hs^#j|JE79iSMbek.*9}Aa\wgpm[k$ JDEx~V-f|l0';TyBnŚ 2 [+1!|_wOixeQfh.>+SP-OηhRqI<; g;5K\.3id&~?b#pG1"Tlm#߄ī%kHIÁ|񸼘?V5)E}ia) >!3!ҙj|}٦hx,3˵h.UR:",uR3 S$X\ @ w=ctaB_ c)8mx31(U hf;4Q !3Cx -.^f(4ohw5ṭ/-n ;/(MRO};B(&ԃ",ʴse` ]b9مC/t\ɼY459NJ XϣBlN@ KnCE,KVF 8HݯmeAvyRtP?uWit]ıi8LԸ<7e/’f`Kg !,D*,d6 ^R(2ǰ K^@COpAӥzɖu\U; N7Y;O p<EcfaS*!M*R?wjZ <br_TY9G]9qރB+*o&lxw}?'prgte;&@i.u_R8Yk(T~]a& ùi\~_ЛFAd$l¶COjRGDWsLZhޙ?Ij~-۔.'hZbkWECv`"\ 37_+QRgQد!ik[nAN,&HB|f.t%&4i2K *11Tӳ+&['d) كvj^C<+ܿ#s\?;D3%3oB.4kԴHs9vs6#ҬDI Mɓ#_W( 2KA'@ľxTQl2^Y]Z9t|w]KEU8zy3K!_x\)ߎ zp૲,Fi~;g\탽{(#MctYU!SQnfcī 99Yʶq&w5?L S1v 7ޚuk$sr@0i!=F`ԎN[ VYl>9Yd-A&7ވPyŦw svv N'/dQ"@0W09R랟sjf+E>YYr$B/Ӂǽ*wE|ẇ98TёoP) /4×MUÈH˓¶b~=՞e9]S+DݛB|4hYX(YY{cƚ榆$\-)\%WK3!mӚxgH{SO5#*攧TpX[cYU,%\WP`/vތ5psz< %03pRLVJoQ-yjL232̲ߧ9V[AFFW rl$ĵtqpv5l5˛=w ೆ"w? V63! R_ q,?T_K Ó<r?e ٌGTsL4o~f߮0N֥wlO ,OK/3 y!srn_M"<QsO_Il|'`n*AF"ABMp'Q;w-J~ZZ1bjU&ڬ|B;A7a±SߥȾ%CTX?簉䆯}VzE4:]Wl`E#_d`"a8H{3V$.N!IY_PnA\=r\+-P bՖ4]/X ɸvhf1juYuZ4ˉZ *s=. &t@j3vѐ8Ai\'=I y$~iT cƇ/,ꍍHH+!]qcӦ2-ZUYf2wSs{=kK#Pd˧E-1ǠjNCS!)5Rշij^DVxd#^pLb 9A:4}1TKT̾tpQVBnGf2j3}t^X`>d vt0]ӵG33RÂ^n%n|fS9ݡ$kr4 wqayb "A^.K;W4)hY-Q@{!{R(C+$:8胕 )J'^g#sq@ =yE*q5Sʼn spNoMUB[( P&Jmbb9pY",ŝ|v^q\1FmQ =uH^n.Ҟ'ަ"1F?"r] \6DZ&EВ˭eV,+Y";55Z.zYeibiXſb+>l5K^bJ}O8b '"+tHYg]d߀=w%PԆ8(IwqUI#GU vW4a?w oxg힁p󎞙yB:M֥*#_b݈VYBQ}W"m}'kE%-ُ|QYZ {_'Wȵ̷1ܫžk %%eEᢔǑg^=mmrkx{`ooY?p_uQy_6Iܬay$7{cDmof`T5QdZ :cڗS-P:p~WDKobwi߬94|dilc (1{Rfؙ211UoMaĤj]{'31f -_2"o8-wD7 ÃMSg`l!%dtcVD6 K'!L_~r31a8A,7bA7EeD ;"\Y#ˤ=Z|y0+xg榻 $ZhZdj0#u!S֟~YdIj@uժ`@rb8ӤǢFaVҜev.tr%=1Łeq^tD%<rG=Z/%lF^*Zzέ1sIa^,~MըO8~:ʇ#("J[rK (g׌H=)W;aۓ1G}/tV(Sl[Kxm2 tWv'*uh̚r[o:5Ź| PL(&+ \kNh5xJ(Br;CĆW}jMu1{e LU؍J+,x:Ղ$<~tK1nʂ2e$[y"*Qg7^qSx.  3jZp:% 18Yqj`۪Kgy6ߏrH,҇#z@)ApWr*-.dqm"`ݾ`>K\ˁ xʡ;;đ>$ͫ){ z`,lMePp)Q̾?I|eQ\xKwl$r0 )J~Bs(t ;/!WGp_LܢjuD~ͻd 0󎲝n'XXFLq,-_5]c$k}iStЊ- >9GoZt-?^Ռ[ԭ >,#k#1" |;l< %]L++wZ-0V`<Е /0BV[J$e]="ٲP+Rޣax VG]f F^,s$v@˻B%€̈́_;(8+9.3]RZé//JJ^E7+,6w.?kG K_-TҎmի)St\uɚO=G_1zoLAhF0 pt'ނC[̯^f@ojBуD , < Ms~F{*%M#>r4RFY˼?Gw۳ Y~Z\[-;"fQ  ܒ5lb '-TN*ڷ "aU:SNKOӒ) _;-W!=fB}K`^rKeXϨm>WM{0+#d {TYB!^5q 9C|7wl3}Z%No^8ᕿ4@<̫fIXv) ]nk\G^Pf38˛|gǎ.?8aCvF';s ;@#ddS‰s?\rmnmy~˵L #@ճS?0}S|k.7c˛l6_HlWqQkY47m`+mC #]PP"evpK(>[\k|O} U!11(߀JCY vDwa*(GbRlO1ǯϤj.Rp"DZYn}n8*[U%W05rw pF ģa' 9gcx/%Ҕ (ldګKcU[A+E,@в8vG{ˑϢ[m2(wciQ;:Jå=lYmQ3iG/3lqX1t`ӶY/R&X ʭopJ\ދ%Kv J{S բ#yit 2SY۹ÌsՐ5bJ%w |udvgb#M"\^|{jr1 >2SJ9qEk!ݩɿ3[wM,I_/Kǒ.ɜ}N(X#QDYTIwǬMt2 btC` {8}WvJ5͹#Zm`~skj.| WXCbo}Hz8w(:g 5DLfb 660Ul]_5]"*O[wUPaӀE{1,K %\Q~Xg2mi])qsO T]Etlp`&RV[g->O 0bnk➉=n4vvJ7$ ^+tw2;tU'pC@V5s%YqqRm2\INN5_ۜd 2{S7Y/9x9s ذG熤<>(T}2_BrI~&#-8yÜ:Ѧ֬are;*\-Fm'7Ѧ{=HdqEbY{6Vtx2x0c8~9w1g7V' 'h&h8_A=V1:ut v=X~Am\ KEm/?QtuŐ*|ЧDd*]@m5boZ|m,^LtGg~,A Z(PG[4m_p/kE`C!s[GZ9dG"q᧵Pg_4D;{qu'!@*ikJ7 R=^[^?C䓖wT9͛F53`Z]<:0oTyycTba56`/ ܐ+Oz46hKԄu_BvMƟ(5K>aXqAVQHJGN~QBB*"~| ã m5T層PTzz T9[Hq̙Vo*߄(_de5|v nE˜FI+VǸ8oVob"~,ߞTD3jgDRLn-@ c"C'@a2c;:6\ }:-ezOS1p 6vE8# cfH!MFxaf'N2,SPbJL:Q8nؕ2}AE B׷ eh=o~ǤZ@f7o≾^HYAwϦH?N"'(=^HZe¢ڑtT/Q}3ԘS {o  ~;dMu4텱qQpM_yvV[~i4~8! )$HhO_yWG%q)yiE^j }Ʀ(HA& #hfKmܡJtH Q/$2 D`Ҁ; 8\a[ B:\nfb{{dYt+nO zdWWJ??~:n~|Q~<9}\ UIJčU}xlt1GE^o! #B?7k$ 8)I'vA?aZONXƜ5>(w%2[yNbo>5EUv,Fª(HvLOX]| Jv؄,-)PEGqV'`C&,pcĖU->/ARk?^JOo o͂Zdonv-A֣w'i?Tn`/6!b&jQ6( O/7{qܷ#R}/n+? ˢ6?vik_͒ڌ@#p>\ʁH  '>ƀJ8v0Hk&yqvTE$m{5F'Β@~$=0tMQ_n/ ݘ}t[`-K22b,kfWXZXvzN&z<_ؒ( Li @vN?REۀxܾ 4K rbRY-Vb88Bq)x޸r:@!GSj(,cӏ~+0XGLzBPEM8U_vu k!Lz~[S/}?Еn'm YN\.Cm]5 q wW0uWKfQ[Yp<ǣuR0KKvuLچs'ϥ+~ZaCrЀ͛=7O/sXYVzYj܌X~pVP& YXHq'} Ug6/ΟW!\-?+(g9:& UgNMw؍;^h "WJ~D*Kf ʃ*Iň n J*?c aED?,=-,hdT Rw/k;g030m p6ru8ͮѝG$\'a, i"ň̮:z,=GM28pTlXn^~AD}t&4e8 tr. K8EE|'!ͯÃJ9WY3OQse3?텔1rLrT"׬E Yz~k ' l>CWw?9l8|hIQ *i,qCbb ͒.ߗ]*,+,}wvK\}(T U6h & f\cA@|OHKE[#@Pyn =ztoq =@l;vdSՅ`2lDΎ8u,nǂvAT[@'Jt=_&M(n#Ӓ8VdOO^9YS/`ZXtp3$,NDk#A龜s&1d"dO3풔%[8gҬ4o-u}JuZRqMbL,(a]\>V@Z$+qσSc :l>ܓO'cT@ 譤vX$ DWGfmtd~^P6Pj7$R+0~ W#$\,lW; !x=7&{x_.ŦxG1@܊d\BJ()c {X9OLPZanrT=+ 滹.-~L/ :_R?z &Qy_Iي,.3񁜚Fi,"SPe'ǡWMHjCH_]QUb m}B=3uk;ƪ@i*[gmi|LotLz&/}x׭,ϕWY1YkUӬ/ui]4ȿ=?VYP?yb)18GOB68# V+O*U0&^Tv+cJS\cS1ǰK)sxS13:&] v =z&Kq~ Q:^^C'LAgW;Aĵ1r)RMu+V7!A@8xϻ3ޡ1Xs6ie gQ+n ?? ?^Ɠ\ENCN @|jf=VS3YaFMYm.QuJϛr$yuS=;lh U3kGsmwZDY Cƣ~Xq=m0` ׾FZŮ荟i% } #Z5eN 1w`4^rM,Vu\ ߮Td#GQ!|ez/7 n w@VTblpL-EvSsdH=^w񮭽]-.X1QrܟlsRaϙn\kOJ) /'8F}DTMP@ :f}9Xk#{z{|W+0I\#*DxkfT{oUd4!Jԁz <)?QX;b͔h8+ŚoqLCʤKSϯeD?킠C¥xIZ}L ~r3p:^ 6'|$|Uː s6OAJ,z@.~HS,41u}npSG^GK䲯ߵE7D˱40!GD(P9čX12}ӄ%GAU|e9G6<|O}4)=}"4OUNah[cc*)fjdsE)m8;w~j{F6d\ϢwcO +Q>1UQLuS z$hɟN-dlZUgaT$O% ">Blo ϬOxz{Mepȕ|Z)ӥm-Sނ/84KHE=Б0 ms^)P蹐wҡKrVRh @4yݮIE2VZ2 ԕJm^WnlS5G.Oe?Ѵ9D Wj8DmRfʹkmJW"7[7RAKA7MJxq(q.PFTa߂9pv\ViSX]Up׻%7TH2z/vʇz&캎+EmGGvvI='DixJd*2q K29.Wh4}2 X_I!v-A )>yS`%9Jm<#9%'GެRB =]r{:5{si~ƮT Ag}j۸.;}⃲^XҀR,?t) Q8k t^?W_~+}p@4ϗ!.TSJu~9oBNjѹ&\ c=zJABZGǬ4<䛇NayfN""1j|w bѧN^prGP5Tw\DW`2rw@HMA ȉ?+9K_Wk a^63v;ivic?v}n卑KyHO0GQ @4ʧ^D `G> 1 CPDD1 *m(h)} !dMwr-ڥq@_ɘM/ IH;`z:wƈ$kNFG>jL]Nqo ?Bm*AuOfkgh|t/Ο 3RkMv\7 Uw"~HHoa'_-ɘl#JkkV -*~}U 1idHlOodG:^ӎ "mrB@܉]( bd={'iXHQc8M2Rw@%W$|҄v D*YB 6 9M)Ж Co^oܵ+F fG$aܷu,H9+9ڑ+;:A 67W-Fː% J1' TRGֱ Ck67b5i;8;LzLc@pVzɲ8p-?|J]l]t U> Bֶhlt)hC1q84өb#/1Tkt$X( zϟDX$ /۾Qt9(#e#to\q몈N/Jk1t׋ϓ/n-3D(" I|[B/L3{F$1Ţ$4!wueS S,{-N 2$NNSR#^ɩi:Y LD)%H*z7mϴG6̽s ?4HH<>8=iomVWےgΙHO:[ap_9`E@o"6-G˼o/]V'Z}T.,maKoֿX+cV P`9

e E`sxm6fA1Xi&g'?QOaٛd*6 -%Mt˰ur(d!zf-<5O4- N Q]kb;"LKF3AM$8 H_i3jƲ AN(:p{m28F`㕟(}܈(Gm<m0?IǿtB V?h,,Ldp\ [H𪰿o/Y:5g|M +CB>}4ְ9j)ߢ'Aj%΄} Q38]k#V'|xȔ7vIU 톷 yv$PZ}(j3u n_݃]i D.b ԑ7]u_ߦh bOotU.T@ &ъH0i7_v1;z:lKN=v\c#_1ɫD6X^W;E\c$*i+@ŒlM;_dU>=ӮcRQ-k[o EV3Ǹb6E1';jWNb9qndfVtgv$P/xn},U) C6f8--,rP Hn&>8ͨрS%$ J-ʈeӄSK,5Vl!@-trO*̡7 |{8{N'$m= W^]bnMw-dFnxȃm Cj1q<ۋp oyV139d;z{q`JgvbZC cXG8QF 1y@eH|}TaӒ{'O$])QMj{6`*=([_j ks4FNHL7~|z*8b*;Qڟ@aRZt=L*tEɚnؿSaKd^}ܺVdr,5[z#WN* SIvcdak ڃ֯j$\sBɂb_xB2tbj/B"*=95gL -))Y2/m+_MŜ KVCNR.1cuX՜'XPdF(!G"ޑ(0 -=.)1p|΅v!eZ(~>BU9}s bG> 箔ɜ\$ܢt2wDnXAvZjqĭR^~\݄hye]5sHH lxńO T5) M49VK-]^7 -Ŏ"Lo8ޭ 2"Opb9z+>M ͭLIfˑ2C΄`t(+$QkT9nemBqVQ}8bxΐzY SH0Be9|!q(,yKb  p鄸>q-_l |^nTv(bVO/{Y=3>Zޯh nvBb) ӵ3mN\ٮ (' vpnC˪ v_K0o:ᡷ+?t#'%(dph+fI?* Xhb-)Q_Ku`w6 Z9&wRN\WI;ʫ,H$7Oe Xq!/E׃͎ZwaBawpExJtl:NVJ/F_lNNMsߣu"$?>J%/a\%R˔l'X-v;i*vI1Yňy^>۫a` g&zMjSg=CkW64/T2r- LI n+;?.y-u+U`l%O䬌1ࡓsZ=S@lgGr&+.-.5z{{V $,z"c4K{Lsԟ s4QJ"6n3u7ɍ4`4뱌Oee}_κtlG|V,sDp6ns96vjf.Lϝ gŷZ6^ :0'bȬH-Tddst 8WފhN&Z,]cx/S0ֻG}P7( 543~a_CnnQbC>I9 =q/]3XIJeL\Qw K8e#ڂU2{l_MQ&̢9$O ҝe1ϢRiS?IGE9lV',}2muҋt@CM"4!c,82;8Մm`(jP*~ao N;-T"O!)NE}X 5!ns e"e;Boz.ɉr/Ν=Cj,lږ΄]]^n}J#dAAJf#W*J_[}aPeZi'_ jąԊ % @p7:^ӊ(#:'SP`!!$OQ2%BuRW\$ԙ+izuo2`)V&>5]ҏI_;7 Qț'84}Dsh"Y?MFXj. iƖ츢> aUòS}3ty]#Z#Zp4gv ޺%jӺ=S?UhUymu5 raNcK)'i975 tDʉ9'ڮ5]r|E6f^Ɇlж]БKLqy(Q0;F :KɵWG,nnr?l뗗񭡴*u7/SӺ^"$+$BkI8c郳?8 DK_;'7ῄă{77hZ~JAʗTdcK> {Z\Dл9H3p)DPx0{١Fz*:UƓ2YYݘ?(_i,<je,(y7v+iuHhJ lOT&v&Z(*/CU0 -Cw 6]~f%jSVFzY}Bgr<'uwuo_HO2F^NV?4ls> eY0u~-2e>4\] $\3Cޡl9B̟ͩq!E>6jr%[C ԒƆj\_dJ6tƉ;č|6QAO֍}010¸ΓȔUĭGղ<IGH@xizn(PntKfâ> ?l݌ 3{DĊV"]Qz1Z; l^Z_l}r}cEq~0r<aG6^nӣLfNeb#q.]HE]6 5Q^E=,Eo>@B2!C Y:b7If(RQY)(K8 )"sk2f8KGUm'id '_7C׈c6:Cf<.%L\Q=T! X"v~2bGZ$h3Vuؔ6g$/zϊopzbj2N-IRx^&5۔_0\il}W7]/)/3i̧sOG _B2Wian-nCd2%s!n1KmТ(θ϶ɵIiRxTѐjWyRl^Փj{f}j_<ҵZlHb1d~dW iu@y.: pF3<CZ5GZD|<Ps2NV{l|vf^٭h8$r* hVv_Z9䲩z#))t5N٢'շ~4Vo?:.CD`s=='X0C9 d~@~;!?["ѳꗕGՏhx:Hc^&X"B4|iv+|쎱y),Ԉ"/0? 4WȽc0."F{]w밷E-ȋKn.um%j ,_?ժ|Xcư$'Tnݺ)@;0mF=A&*)[-zs̬u4oLɯ*/厲gC}B#/zJt;fo0[.1E Md+TrJ"*XΝcS7h-.+P)PQ"<uΎ].@ԧu,QxV"`|`-;:07n EwLVئQCb-/faeʄ,ʌ"c[PFVl|6ik/@Do0~/<e/.D.MS3XOO20Q'\4!P$]c7^{Ϯ7>Z$Ɠ0O%Od`L=*xb t5A?1YNh =DNE5dyZHArTƟUF 0iC>AtoESv:r*rZ o"plRO6F!N+jWQm@ 搐`ʽ._'HPtK@| #X*LC w71!9(|!Gaqoc'%l\rփJyH/`$_,^1=dv$x`jw&fvl~@_3.90ڏG05yN*E_qQԈкO Y,xԅÏm3a2]}HZN=f3K>@"$TMg/IpFlΪQZrA+H‹Ӻ~[hf }aBo6 昵cl` ܙLmgS O{~ L]]QŁ--G"-tYm&\됙+,{QgZݘϣ# Ow|{ΟB^B}1-.,^cq?;?(bc-ׂT=NܛXRP k2\Pa>=+pe A0'NY E'ײ9-xj ښqa\%YxPKHa&rFty`qIp`wslXNާ#fٸ|O V!W~@4ݡ $ۨR t)1EdܓyŢ vcob @B:*3]=,N,w\ůq$D ;+P!褺< dlڂU!JURt3au,lkKU'}vBcVQہ>|k솢g}MzI1ZDnLZ.K#zGdÈanDJl&1%E霋KK-F˭ohU,ϡy~)hb붌^qv#Q@`go@7Vɯ+2r53+}zYʸjw5B ۔L4ZfGWtu!.~:@/+)9r8S9 )C/o;f GӬL' GLfuI3FX:a&UYbPx!43o`P.U@@>Fu0Y:Zshݡ=L a]vL 0igg#_ZiO0rUek_AS.{V?N8EJUFj4uS_>խs*'|ZTx_Cܵ2B'p\o ڽ_o,*حe<@Kz`U&\!@sp"{\0Æ}^'"z el3(w-WvWi,ꡔ{+A-K܁= y"SA~40k)%.N4޺/YíF2D?bЛz9K|()]^O6YS)}^4)mqpfrŮr@f9\u".Fz=vThM.":acu=,z9UuOD~axTL43ZbӴ5I}8+:s[Qv{Mo4qZN;7~Fb`Kё8p,˝JuӾHZݭ3=;ƹhkb"?v8V~4(s˅vJug!k< a`Vr;.z3L NDQtگ=%^@MeK-k%!NYAcEy.Zu"fά(E K{fY#r L]?iñ0b]e!.l'i(|DQ<(ijq;͉RgϜф %aP(v-I)H̹;Z:BVWs&?SRTD;p3 ^Q:@[ݨ{$ @9ֱv$=&zM//fiTTVNwn/,sUz_9&It%N4=7jyTO4Y끱Y9w'&9ʽɧ4 0Q63gLw2 {޳e )taf%^Uv'O` h00bw@4(Lg9aVl)tHIςJ"Ak$4r} nw4LmbRyp/:Fݷa$_PT=o061 h=oreE N>Tm%ʧUljRvzD܇묰WxV4Z>TP!uk6BĞ s *N9DLCw_NJ=LCnuFJEf[hyX|xB d@ {ה=:d&T ڼV$rFoAhz tJA;*}pfK#g^ti:W">J0EuMmݔm 8ɚzK3]EFS i,YxMDaB rGO(%'G fD XR56`eq2Rm%3Z-ʜ0G;Kl;3r9C?YH'_7Mӳ 7hɝ4ngo |vV'w%2Xf5ej9wzZR/9RnX91h*;aK/ЁdHN&3uZ ڹKC|clB1"O}2bH5%r7~}FM bx>uۦf!gC@:ut~SSx6",dT3q'˃Wgqttt+R<}?(FvګNbekdv9YjJ= uJTo"G>Jrí.됧6DpN,c}p)-.>*r-گ1>Ue3 ӅfHl!l+S+\kivے%@ޞ\RHO4͉I@opAaEtI!ܲZU!O gnX'wWlj[^gM:9&nTmwW\7C'䃡5W~]tzPz0|'ι-߹q$ǓȮglF.A"yh:%3}VLWR"- h/҂p{fzsݳ)$QkŸE8-Lu ŮۃyOݡ'ߦ~PXAo@q oDKҢvrv7u6uy;o]'#4`p i&5Ytp -N%(G V6VgR-WCzEð87#,A}҉>Eb`DMz(C .Sq}ީ4c'㰘tDQ." 8?xzxˠi7c49P?Ej%߹h" T f4O>Sfڗl}r%2Vr 2XFhC.܉NXJ n . pQJsx8RM$-,6s(>3(=G9Gva(m׵n UףV;t}v~xJOmfwKQmӶ3vS[: r'ܨlR+zktaR1P@!Xf,S nK9*Eu]T-BEq s%oAQD$PDvWd7g0[]{feN+__|~O.Nc6(]foh=hOe@htWoow/Ӄ ^>kK"9ճǧ~C!,5"~~ 9˿y\W$P`]ێ;E3PW>u'vے}W=H79 A_FU?bZ7hŹl s6 .kFˍsQRӌxforx"!bơtzT`T'F,뛬Ǜꙏq$Anr^<2woŶdYg[#T]\?7$6G1mޓ '.pyjV2.TR <[>\VcrnTֆ nD#! Rp{㒒f3WŽxz8Jl*@3t<Cp!!] @}Z; Nˊ9EZ'Xu/N&?u1: M eOHPv/Kl6Yn8 7W!H}ꅎj%Z%ݻVOWr&퇷eqM#BS VQFn&>Y%a{0y r{O3qfޔ3 :R}n.0.1|udj$7=^7* X(@R8s ;y$/)v^Rgt8eE 6>T7#\:%!諺{zZIL4G, eI# sɓ }!njigGGOKc@)0Eާ!̨ä&p3d_5=l%f*~n 5Q}.RΦ--VYF&Ȩ$XZQS2QIm? (4(sDkѾ~Mmˀ9c `ϢjA6 (TcHp^ VڷڶA/w8zxo)Z򂓊v洞ch8[ iϱ}'/P>'T%r;(=g*>˭ rijv8*!(`MleZ-tGLIX4b.1EHH-\jA<9x!וw?. &/ c*uD qS*WÃ&Nf UF%)+zZ^ ۑyqXEi3Ku}=?u6\\k.$m2Vd!`}2/T)Ul֑o`Z9Eml;lVw:1Cxػ:^*e)/ͮf:@g߲vʾ O] cKM6@pmtQI>?AC3wi5~_7I9w}; ̉TIʹչz !5P$Y/$t>VxwXٞ*GME|<ݮXORFPp+J%.S<8SSEV"tQ.D%ajjxK+9^,jĴ1D[lk_"he,>W+PG4/Hs* 8k? W. #a1P`v~]ʙ .EC;綟A`_x~}@n.KCA*EǖFn~RN^,^mPb׳%O-8ljWACXFTyV4?`"S:S cmVUz|n c2T/ :H88@դ#DPD˪dFl*SqUs&κ'!܆  fFu81BvI M@0?b/Y-BQty8VV zɶk%J@ڠoA@54ZDM|-S" 6TkܘAִ1Q{l\{„[^a^c11{i\4R#WeNsڕ.~ bR Q)|=| K_>聖6|Sl72`ͷB9A/)@ Wp׾fK(gF $˨Z8lI7U\j([e<2GƔ!$Κ ?0-0ƜGHn1S_;rN:6O.a7 Grd%j`4s A֜K[Åy>{E3:5 3µƜ%< axjgVZÌ8T` rs~KGm -<I֒J],{t,@2C R"Cg/`SCۏ=61#kzvSZѷ~yyREd %{Fejau``^ sKV{ |х*- ,K_%*W3wVOHө|β]="#0f-м^eo|DLJHĚ[z=I7^M]6|#bmXKl\y -]`U奄κ2;}Ƙ/v_^3h䷢ >MHSڬ3 lp^xL[߃% ^SlqvN6TO8:?)XI}{ &Ik(cBb]JX|ֱ.'_?CfO4܆LF6!O袄 %zY`';{R]Pl~7"}lH$FVT)7i\<&һDkc\HI+4rQjs?Bt`N&Sas9Z:ҎEj[$)C }fn60Pk}IeN맴<ޠ W}@PhNϟPD/|LA-Cbpap`~*Q" 7tں}eDA0a*3#:r I)*: kVRR'iW_U#s0(d^?ɦv*/FvnArig3"@Hg|Sfu17irj%p,ĵ}&?nPb:{nVP =&vR-ucoz*T(7CPO05 0 JY޵[Rf\ jPb?lۆb:D^s赽~EG)X'VGE@F)t^.XD&?]+Dqth  1d7 Rբ~3Ԛ8x\wtz@&!oSryVCTa 'k,Xֶ+ɖ܂<[=Cyl:݋Cn68oʶ.W4VNn9 [Q9%5U1^_Op6)mNw}[DN_S(fx4}?ItH#g{b\-NJ3QaRC& ; GQ@H @i2O @͋Ϲ ` ⠦}9YŃſOI֥̿;1"a `]fm3Q_o-榭/!h&cW-hsI:. ºI:HdwG٦nA?wg-o?iu٠)2ޙzrdS8' gqN] IR5A,>s*y8HE/2PC75bs?ɻ~#$BI/c\!` =SN"NVxS >i#v.`86n3Wݣ 7 qXzBa)qN->[jѻ<d6&oj.P\hNMjbHŞ6iy- ϯ*GBbpj~FYaOԭ  ř--Je|ScQ6[<5V}氧uH9|gFh-£a6%_ 8 ]C}lYK>v#ɓ[PG {y"m ?2hw~0/B%C4d@ˇ#w( ᴲt:XiES7j5 9Jg,=ݣwsuy7-EFpy=򺭽"Ҹᨡ)ùE䯄TTO6_ S >#<ם0I]NUb}c_Q1]5': ۀ+Z`@UgZwNU=o>6UcCq3 WI BU?e$Xom&~Q.ye-zk\ bQJ"?Kes@Qg%+<$gI&ljozmd*4_a8xzUcP }W+ I1jzAU)ʦxF~y+^=*ƤJА@9-л8^X':a bJUQ$^73\k-Vˆ$[dX/ta5#P 瑦Z c69 pq> HDj |[6_F*?V,7Ս隷=A2S-Dב7زWS&*H 0؇G=1xHM_r\T/_ xGP[< 1 /¯H߱K'dWQ> r:nNh떾{IҧkcnZ%*2$,?n 2~n;wС r+lu]W$i/t8ApN.w ,Y2HsE0Wr=vIg=2oF\འM tkCg.NqH\85娺td'4>̭ǖe؋˟# q5J q X,AYR3߂>W݈d9`:@|yxPs)۽U~TU]z'*ҳ3&t[2ܡV+\T!)R$E?;I^<~3Näj{B3.MV_&2"fT8L֌/Syt Ûp #ZQhh3y]W֠7vMh* 84h,D u@{LVэ<(pM(5#JY|@ssxuo4WL*y&G5)DZE.+_}Ai90ZC٢[*kkHVRJ csn`tFxܭо2۝ܚ7hO P4B:.TT>&NTVyx]~b|$5md&1[ײ'nȨ)9c䩫BQt! ԕV Cցe~~hq8%? L]8#alcZ9Ƒ?Jdn >: 4\8 HuS)[i.L* m㰆kkX~u-{/8wdI }߈ɢQYS9@#WG;#3b6O#WH@'&!z`8<([DޠKmc_e{[L@-\w+y[xrҠuYG~IDҡq+6MO"A˖L*9z r6yPE$.l(? PU dlhLgH7t{|aQEs} ă{q WE7q8Uq(sc?n­vP(c{: G/$?'RrǮ-rJМRx3'=ɾL <;²?4{v?ڢ/WGuz`GJu[޹ JM>CXId|oOgg$.>ߢ<d*9Y]H:UP^el8zۓW o(-nRO4YF`Ӌǀg#il&Ws1Hj_%B|)p#ǩgTzrݢ8èo;M]OqZθx~we8Aj4bP!2sjDϿrZ uZ}Df}P##5 ) wJ+~_/2,j>txy)uO1|GG(m%<Z?{(M1w_ku@c6-[hOtJYՒ +hb%fb XHnޙѰ^048|;nc>(>L ~[rO0XƱvS"qxTXMj&ַ:8|A'ء_q_0PPTLZcb1^NT\B8[4 a}^Aa<%9!rY7у'  Hbch׳) ;֩2V?3')LʞڶLJ$ ހj!IRpF,-}8V&I_)d }xJ@MZ[ $])H):5B*CKH}]sVxg1>匳4JJ8ʇGl?%dy0Aq}՞s%X=xlne2lF+%\s[O{7> ߿$i"dfU3qza3Wk3 L^"v {`y:lYL(^Bb+\6Ɏex&,fMWDM@~J$ޑ{omHУ6Rcj\iH53=(]X\[TY.=6T.w՚BE۵.߅RJ1G&Gl=>NHv ߐCq~,&5J^6)]~Ew>7[{%y*uQkFijyHz!W[3Զ"i3h+I=Gէ7+V8`gWď"F@qzW@Ǯ;lbϔSOI\ *Xk hM79HPmJsd])j}x9ѣJXOp1L}Twdu"%iW@Kя@,4lٚULTih'_P*jP>aM#sn]Zu=7.Ug̍鰋 vrr:uհU?fW^ҫ`%x4η^O'NVeas^ t,fɇ- MD&bwUu<Q*D4lY#-rS/~]"oJ:J8rsQ9'Mit~8# ]j:C&n b v {aRvҚ6 "p\ &vK44aX鬵(q@/?$K032j Eaat6ʰ?#q惢;ʀ1ЅUS[98Ü+o+5 ~j=erOp5]5L<X.L k?3n'*=0iKǑ Kk]E Ås8F a9۶K;;G#PTˀzgBXi!UG%@@όtE4XOؔE0p m5J}m}E2}\o5yܺJDb?5>TQE73]! !TMs-$U9)l^ Dd^p4_P#tƵP3NLpQ;̍E#&Rr}F+ٜф^"]#o94D˿J+)\6(95gDPeW;`{[(g]a"NuM:f쎂Y|g2XMŌQB@$o #}Bڈ;' |VԳ#$} ])؄<wEMn8[3[v_ku'tXXoKf]l+Ku$Y6vDxm}0` !;HG`2<5BkL #W0ӥϟฝP 9KJyyoy_樃`GnbbƮ hY2]t:&ʉ#z*_^Y5y"2Oˢg?.zH<֒ƺeT竮; L9oBӾV{gQ6;an4!Lb;*ֹ'9gQ$|z'cz$~ؒ*%>B0iu=?n0 8 $W.,;uWs$"/V)H2+(e[hetO!sAznK+|w TJ{L-lw=%>v 5 :(t;*o6-Dn3]V\ /JjOF)j<M ka)V+a*PEcБ#Ɗ 3#,* )cĬBcY^)bX }qVUbR]:_?;d~<\/(RreHl @_oyPRvծ-6 E(꓾0dXjiAA DT]QPqH=YFP&->'[K(aJ|jϙwp^jZWaW}߬ 7e{-`(s"cwr[ 9 QP7BTr"G}Z$Ҽ.h6[<Ե`p9|4؟ yXWWq`0< z>$*giL۱cV~'WΥ:d\;{nIq6Cr#˶v;䍟uiMSzl;ΈE}.UO.¿mI&V!;fp]?kijacV a|vbj&fy69x9($dΗ;ݛK:gɛ dJ}- Pa"DƵ> Hr3wk*sʐ29p=usd~n=^v1~v4W@Kn4suTCM\hPYbc5:^U[[!a̤& –A V1!r)ha/xАV* =ISV͉}N![lQ5&!`+P'mM&IsB4)0Q- ;O] ,9J5l4"@XVG ŐD)}p.JS@(+>%o-< Es.yɲm()DLIsNo$3 B /ӣl3ľd pǧb 7~mh @bOD&*-FA0EB&VR!ӕ 6:sq(+IZ#{O g`B;WEnbqZи;C&ttei% Ѩ٥ÉW ׻]}? ·x8;". ?a  SqWs]`XQ(!sL$,шZn[NSyF6=4şi*WXl-q~Qk5`Le#qZ-WdS^M7r*n|MF-?eKJ1E`Z"ύeWuww.kc-81Cރ1,L fsSLW?9T ?\'VG$>з2iVi"\-:.'`64 QsMcwhuM݈9-B c咉`)?m>0,x#1A,P^cqCtB!5oKa狨EEZ:|3a*Hw1ܛ8ɑ9` ~k o$ev嚢S9>_>*ſTܑ<v_~%@ 5MU\FZn%ʙ` YQ8jvw fGjܬ6#gmNPȉd/W{}?(V>iŦ^2tq[Q7z<绔レ>Ql<6Znk鷽Ounp~O԰$::gLM4KF *=y9ɫ!*:O¼嬳d %Y4Z&>3-|:7ol}j tUCK }`uDXb0eR.] vcvqC(v+iNTt4;Н1 vNoݫ3ì܈˞/{_=Eu+WzUp5sW2l賬5bG3/>'qQ4̻ k/ds"O)dS1_Hb)wLGrd@P<L߮~UȒd[/-:n`*U66/Jt9 ˡXAJ_ *Ն~Ȗf3!>-L:R` @X1^s`ָm0`*ǣ9|pILwP4"g;H ⼀9.R Nj$~ΛqPN8$X *pGF?A 'J(LYi%J ٧0X ñѸr2wm4 _1HG24/^U vX>]脸HC=y!vR;o~c*7jz>r:(F.l_-DQ1$b =PB|\H9ڎD8DdS0Dm(RAn݀\܄8 gK86ZXYeْ?fY0xe&c/W\65UC?5,'$KmwArؙjqے'X <1ey^]=-dPrȖ/V!Jբ}z P)_DRSiG.*֮Ef1K꣪WWhbF|O${m˗Rw.Wu`)9 n[栳s\vK)W~fW$傓u%yrz^Mw uQ| 듗l ׄxjN V97~X=gC ͎fic%w}% 0tה,N'pliLS*Vp\h \D*ۦqO.dLũ|t \&ۭ[Ь+-WqyUU*?]һ!ʅu٨~̕ꊀET:Цz oASl89`TS `~yRRq*Eb~2"I2z05j4 GYz1w=5զQ Y!!`/2 vę;85 ET{kBC |vjoPWd5唛 7><4HQ,#qq[w@$'GR641wzS:4^Lj!Ixd\X:C:jCi_X}W3'v&,ZCbG N]&}8E3VU!#܎p>Dbp= FNRa T<9<2bk7P<`x v쵔촰f )y8rÀ ؛Jģ:^|8_Tg{{6NfZo[gc&4ֽKR9wѲ?cޙ9Cpk+=/ns|euQqHgE(3I^Z9>:sctx$2/i `q8?LݑDa#VApg@-[1SBŲؾKd T3Y%k7(B5-WV*Z2 "9?)^2XfxB E>ihaG[x!NJ֜ 9tw^uv$T6mj^gL~;ˍ\PVfd~C&PT]䏭MO2ؼ{DP:AK~xà]y +t~쵥OY% X%Ks]g>|~K~{zv|wڱ?![(_xjR؆9p*8|_<1;|}_͑: FDl럿= XӘd]t@LJ_@ؗȗ

*$@/ l7uȂȆLnlKȏ` /ݦDnUb5ũ>2BRG%գN!p8.Fpi[z<TۓUx& L to g4BAgvL lb-J/n"5+h z:R4r5`=K .&0硙}tf KӾ&QInfEAJ5q&mo:%HeT -G=9K$)܏/fKrbG W?qK%ҽM,֋ηYRUIPw H_챊1e[,;F MX& *CzpAXki;p vF3=ާؕ>|FkLƏ6`Z~Ÿ'>~X+mC%A1v,_YK=mjZ:ADNՑlY/;Hs`:rЫHsOD, 7yD;zXz^ghK+i })@%sn˲vͥp89kd{2YgcByNzkhGӭW@ Ep2&לx%)ZR}՛14_9y`͉rF54O S-o-`%،۠n8D~"EntPyY{@f"# e%&;b>Rŕ^S w ]e^|:vyCUX)|n53H?,|6$x{i&5((P3Mt'9Vb-IkZ بjPSv9-o{خ)4jbc ]}(hl06WJVZCM P5`d=Uـ-.p/壳8#-k3(~x":17`E$B7W^yXRZBBsB9+L_u# epXz!u2KZt~BJk sqqސj нɂ: , ~P1Q!R_(br|^Z\۽r6۸ϸɽ5Ndx+ѺeDة?O/-hiUhGtbs'8j;p+ 4 Ou\8aCDBaGOxcY-kgӯJFg}cb'8?5#0 ϺG5׏,TWkr%tMϮ]sth=.[MDžh\u-C[,,E0o9$gӡ{k_"%M]HⱢ77|aL*~u;w9B{d^3CC 9L,WǐhDL½X0%4tnMꌭ^+>ج*Tm>9W |e9rrTHss&72oCD_XNU> u)އgz ԟgb:nۀB,1.϶MvLIuw9>G9#ٍ%swpȗ9V!76 Sk8}04\K|Z!]P/h`ۉAx>i HDr"K( PQ&t,;C1DGfj!3gŐ܅j8 ;w^rB!H"US Mg+-a8JW3zs, =Wg)3K7tB ct>LfO Aե Ƨ Zw>7{D׻C\X)~x+2p 2 2z-LdFs^CʑD|bΎYGd<\2, W47H^~E`oW"FUXKފFV3{|1/رXtr BⱭ,;li Z>棠;[,@⚯X ;hmEtm3C9jHV %`;N +J <뗚fš:&K*vzw\뎅Vc>]2C^J9@@EqQVL@BS{bsǏS]#aڲaq &F cd?qM]Nþi*ce܋ 5`at zN͢o1nJbO]yy+1vDnH*&q'x`Z-{=-MaR0(Lp߆^܅`H^aɦJt;RĬozvAkKܝEZ }x-lFwyj@Ӛ8)u9ȉJ FfLP}|}Ox( Z:yAr fG&B̐x #cߦx jG7Hmo@֘oKL{ٯAȨZt7_zNӭqKpy)7Q Oܬ ÷@"Mxwpz˽zIg!R{_7;C@!x8~*A3*  .E.;-0hQrz㼷cA!!R{`U_zտs@w6x!*_N- 11kyYyJ],žYp^ރIie3?hФ! ))S?]n{9oD4CH!Jemu+DXfSOGg>a(45]Ud*?ᰱ@S1͢>cnI^m{;%Aa铌s(z+ɣ1j)?CZ$ B}LfF2.QkHpx2~Wsڲ@$UXM)5,:rQX{pWwC+m%&V,4ܸ 2Z3P4+>֍[O`l$Mjπ9|:G'ke68[3TV!;[!M0fĞ~8}T8H@a]bȰx,v9.Oj,ZXTMݧoGQleE̙EGrzYO1q'=pk_W#9i"xDA珉zT!Au-K0!j| t;a8CuiCѐޢ>kZt+xa5T.HaI+Q2LU=sd\y4U I̓߉:I66*3Ko)`ۭߒ s7b#.ܰ /-0I?Kǟ5&sް 4w1xl9KDTi.8f`'^@51Arc'Mle'd{`0 ?$Ät9l>_TӄUŋXc!hL{)͝4ϱ*j^EȞV2Dy7jc 记=:s;9emNr]hت[h 8e [ xu&0U4|wmsG},§>5hb# e` }f7 ="U`R$U᷿qiF R*Z`]!6wnzF Xs !ڻ}06_%pQ_+wʏ_ se<{ɨ3yxFUrV+*MᥗB]kX 0}n}[0%^5˗`ReB1>s<N4{NK`/2:{4cJwZ}!\K4섡:V.D\oTW`ł}\7_e|V+%CR9ցZ["]݁*E׊(P\}?Y|MZH0hax 6PطiW# b/Z%[3=hNe)jLFp@HREZA>Tk'r,8NoS͵:g׼dUтo)]ni]DZpߊoѻюJ;>)io{ƚrI4]DkR? V**[N{ށgxMܴblD=:efWLKv /e ҰF^#kM̍\OvH!*(b4VNy.3}b]]c\Bumv'MBZoL-vWJS6?4}Cd?( dꜣ?HL{Sp  \f_na%$lUfy.K%za{ۗoS+V v N1UG"⤒?J˸$s->'Lug%Hߒ/n8hH4UȄr AXnP؆PհQXUbǰ3m>5E`Uw+㤘nVvլڵ1Ag)% ;Hӡw^5  x{q(hVح}-V)I2)NVҮ } `sy t\rҜD3_ ptD> 6*pQ-5lVl;3_sR2J-kmwO  tÓu HstV^!B4u TI,S!K$>{:SOȹՐ_Ȁc ouR?@[BT.l6 N f>sYZ {Oi3[i>8 5Ù9#ĵ߬2>*}zn{4Ʊvh|Z)[ 4@[. p]1+O vg_/ $;nOWҡgH3O+_FR ROmt4 &Eŕ,CkP3۔O 16N_ga6XbHb'$V{xyMOM!-~zPc4y9pFnJg;̸e}*XN]Q7xISJDx/͠쳱"+z0Z V=fDOI dv:8钨f/Kǎ:cA` ,@,bgQ/幮|IZIp!أ{۾@=_%;qI Gj*^=jThOϭ)du;$pf' tϬX~ i=Wf~jkB8|.w<*R|z0IDmr^VZ9Z!gƃ8H!ˍspXav9s(Q{_y\ti5hz#m o ⏯b>ϭQ (}?cDw& GZo{;1I)A'u6 mŧIaV'vm?\ Ӫj²TecEJ،' q-{ 򝹈mTW͢HTsi6cugSJ~XFv̏谛Mޮ$23[Q dOxw*Mqyr% o 9"_їpgia&UQ_5oJ,/,{Gyt5p?$WC8B? _+][ &b'cM))>>OpmZ(Ω#:^| Hzc#Šw,c]y6B<=^_PFV8-J}DPPm*PJB ÝV+Xb]IvmS' Aj( p^J{7Kk8a) ƁLuk>wkн6 E;ٸG#D7o>k`pӬ2< տr^b@L$ xH_0S\NfQ/(. 15dQg |N8=,nLUj.g,p3hiFBcz'0^!@V$dg?W@H7v/exXt gjAP{f/[tc#aA6}OR8P^V"Pˊ>\Z>8h K͈dݻdiev>&HRi(LpR%vmF]6ۦ55 t5Q`v f>dȆ-=ܯ89{[U</4?s\P{wmeHJĽPoYm5 xmʡ8̬p&71R"dSpи_S SpԀdMv^)T`@ɽZqĹ37}1f}B앾qp4;Fl{{ۄE%GvK=ɢfq|.ϿΗ{qL@Kvԡiܼ@ePꩄѠ㎨fyOskF)2Ղ rZ]ŇƷ%z{T}(& ,RF>BJ ;vv\!{DВQM٤9=qF_zL>`.DY ;$Ȃ{Y;$::d_BVY** ڤ= Xcް郊U8 K6 ռTnB'h*<' *_*) ssq,cvoٵ(#R o bRi!irW_sYg0oRXLy]]ȃ#F6kЋP].؇ G4r$4K1׵5l^>(RcWߙ,+MbqLUD,/@RV2a .Bo]ޒIbԷ3C}%5Z3NrZIY(j RQ jW sb-')$GVJLgU+vsW'[}8OGtڤ,ÔLnp`lՈuNpH?vs~K_ҬԙA5h߸:8ݔe7ol%2<*ehDEGZ5@ST;ntֶ*7= w0 P7e|TT4F~̴۫}1Csݍ+AxŁU#5Pvlq5dm>rքU >{ 7aZ~Dw…k;OQ527^?9Cx!Y޷0;%DY D wWFr~|)!-~1NBszn\_ii\}B(ێ^m5$(HA-Š|nj!\xC\A׹UŜ63 =d/c71fN\ ~fhF0O |% 5r0oS'8M$ϚFc%ʬʷGFOoVP"!UhoA/x;:1=']fC©B^=xOog:fLAm7g֟ B@yaIۈJP!Mvj2V|qeKcr: |îcChuXϐ} {.8=aoVKvE-<١&|i(5=IZ~b OD02V4v좒a[S=_Z?բ8eʽ}6Ө (:Qu& `;6:}EZoPJPԨιwNcX%X-nQC6BU}F>0Ѥբ bfIg!4~Mx<f]o5mk]\/"dD*:un!};APS5UX":GYی2{KqfO<R3v*t1^ .eƛO&kƺ|"}榜o9dXM#4~S5ef<~=˦V7#Ѽ%Blܳ!e9L $*nzW ;bWHvy\H#˹* Vo)X~[rBͧOkER(z)9AUM:72OĈex`QDx~IȖU( aO\L }2ޣW~] b% Y!ȺK?Zgf?r&+It,b<;o&{&2NFt"\Z7 :E2JO{#bxRq .ό+_W"6S {(}ޒ )O2v9AcX!!4YHv=#΢-0l'ʘ65Ǿry4XbVG{mv\8nú)\.12 o '7Y:{ UV V9H%Hd'v;ψl}9U~y% =hV;A?&a-S]1ՠ2CuaGlNK: / |dZp,,jk]oqA\.ʃrWf"qzϝ`bKϙ#XV`T~;XSرb5/loJj\Q8BT,i2SHX/sdvBi A߶>,q;aLŶx$-`>Mg5#FR!bf{4älKg&PBYyjG02x<:U>ZM<4UĴ* DFN`jQ\`3jsUV4+fI> CH#!q5£8zmWlAgwU$j7@ n)p„".Nѳ;Wؠ޺e:w= /E/>4<$oi%5NN4 qI(A9}  YUQ[\` Lc϶֕bhv&4ɴսPu,}-N ΨLjb壍[G-n|`v"Ű]X< ՝@i@ώofWeį}!F炙ŋ>:eiSoĔl5Q Ӊ)S:YpQ:Va+.6H+MCmrEQ˷Qw)RWaY|bCe,߮캛49psJEƺ_.فgh=)Jjoⱨ뇶 }mΠa]iHgtu|A`~=ly9i#`YJV*c k>h?SG#I (:Q,O~~eB*c7[}#5B$%8[?_ EŨ"^81WòAz_%4s5As=ӟx .̄F>'A/h( #29 0I6U;6/3w>$.T+ut 0+zSc.Y9#֘.Çk/§~;u$_tpWcJ?=l!=lWyP{}<8uby@`~ECYS@ `sJOHavd |5|;";c1=܊/8-@Uxvu7ﲆ:QO/ "<Ϟ݀|tW2YR?x ?EERTS'B'X1) uAթAjQ>r%YOk)HrִR?BF[Gg*6NGm9Wy^fhy!v\yi ZRtsJ]([y*[ѭ>qQ~AzZhk |S>\$yADzݗ w'[3HEld=?⭞ 0 G6=*6!Szb$?N*5sGn\E^ŨC+,}>8T0+TvBG]C'm%O˓E,4zA cj2ĶDZǁM*8a H9j@ӃdGPļ뎰OudʕW JrVUY7hϤOU.=DcEzPn}' `_t'$ 0wɴ?;]|x=",(r 0h4UYfC|dQ3smpA`9VTI\$e5 }D[uEE6O~9KggAুSv^ypt ]qk䡷8ketFLiTZOPl>ж5ɝJ DMhhIILT Ey7jܩet4 >%fQ)%*6D% —KL. ǿ3ܕ:8}~ WirB>x=2yj׮D9ܴ`p"XiZ8H5&;Ӳ-6]h]^LYYׂ()p u V-V͚g;WEfU3LᐏsPwt%PXga]: i?miUѣ%jܡPP}!3."jJb{cG(x]L޴WyΰgWbC¾݌ `%o~=Lt׬z;Y8_Bⶊk.4 `0΃K?o\*}t1,$n 5.߶41QQmzc|&z?ԕ'vh,]-9a(THM%OJe,p]+on̯"i< @KZ-Pכ25믟h3\~NBa~Zh Ѓ ܂hY kKLܱ6g_ʆ i¹rXB"2 s/[rf[J¢Nܯ-x5 *Ձ٬DRPǴk.~EhUq_U ,rWCF;BlP=o>=y6s9;9}2gv; {XV_D2N7z&o*Z8m Q:,YC[Ƕt<4nb܃BӳA|1&=zqTD-4V݁O`:ޝ eX剣F&U" fS\_o,sz)+3[U{:4B4n筀_=<~50o&Tn@&&EB/b+}63yG h>H1v9*N/lE 3Q&^~lW'ͬ$CKS` ҐC r:#^aF:`.P?.yN:aXr}'q\t}+ y"=W1%`(35 $.`%{ަ-E.v(z Ejm2d8K%,i0eK`wX]<{*IfrCMѤ5f*fx\wxűx+g:]"H/J^g;#N26OAe)O Byo#۶k3j۾uˍCC[v{_x4WO8&Y#ʄ]5N e%.XG(V;G0&kg{ҫ^x|̙kс( [tDㅐ*y\Mux7D ɶb#7,&ɻ@\ @ ql+ $9C ~lp;LʇF+bOƄ 񋬖W[ 3ћ8;`?Գkf,; \2Dr ѧb>|y7ة:*l;;{+Q0O|UQʹ*ZYl$"' O$,#  Xw'7dS8?Q̋kLEĬf22>%Z\j_g6LfZLomVO| 0 шFj/ZfƵ 6b+0PQc x- ,Ze]$nW`p)-]!ۯ µEH? %|—LFv&ÿy$] T[ƺAVa;F<-h]Zi!ǩѦػm W7DYpya@"om*ړt)e"Mg]6=6J[Y븗$ƴ&P+VS8#n4y)#$bβ<׶?v`jWNnxrTۋ.Ip'Tzcz?]`D>!XOt- TTFHJLEXߟ-[`ymɰf^#s0t0ca 7/ϼ]yaXۺTs-?$oArf*bsͶNiv.C `//@Xƥ<F?|aج]hgj|ZguN _yo]kUUNZAYxxK Kﱨ4f;Ų3ߤZsXK(90g 54\]-f(J`}j扮ڍ\U3c} -[Pp 8=ֶ FggW~Fw$i4P7@U~GyP+6t1c2,'PJfUBZ!wL+y5wx>в7;Z: }fJGD{UhbM"ȖHՕ< ϣaysFs1A{jnnӧT1V:vu .sI;XsUp]lU dhJ4_>ގr%=~Pcr sXE}G s;T1ld?=?2?Dz10&=dH`LUWt#B+,XL̮c1o7+aպ>)yLF튃_F@:Vs֝'\<}R8,7ThEo((|FAYd_'Um.4jx'?>'h-$\dgIz' QP+Eq`FտRm8!ׅwNQp? S=dܶ!//_?aрrԱА6˩kb0 |#2H4s\xH-Vt=# `s Ds幑2v.` 4lN9m- i[/X=$)jlviiRl{b ~#?-/a/&oPȳh \ClS|gsH,.0%`8xف޺&EGښ`x -M`'f&rpg$WOXI4y q1\2;uZZT/8u$zLa#4,҄\!$!I y]uxE`23Q5XjXRNfw%DZ cSvoI5d(/ƒ%A`%n{;O* ֯dtx7|r_\QiUBG,`,ƥEֳCEw4w`9ehuJز܉{ y5N& ^-r;֭<HA0xZXy <,䮺 WÎIԩ!&} Ra6ۺ&-ahf\; ֲ!j>!HEF vdPvu1)kTɬ~h']i:n9'`O҄gg:W?zn4lOizik{'*#뇡a9'Wy((SQTLR$ m?.PEx;*#H@t7ŭ3dwm9)nZ/I`3VqXE Ȧ8>'[y*ڱ 4yO#P"'y18 N4 49O4(cEss8Em.L48cn@7ײD GEN`Qm_K zp-&R#(x@\+`8sx|C# │yݱf$:Kh;L]aw$[(@2"v#s_+ VJg W(jJD&c$첧M^U,V_l^ԮLSuy^N]) DZzA_OjPVpNth?": ْ=+Uz;yF!^ VޠqbN ¾ ShbrHԾ- & #Z;*Oً*{{q@zAVҰBpMi V@D^㒒0{+]--1P\\XDTH6W0D~iC#?NU,D$Oy?Mjr FNN5PStlTY&^i_DO/B@2Bm:~Ŝ"Ux-NqC=0&C)?w }MX1P\ R J8_])~V98ޔIMI@2)xAY6fb@ӆ)p&"nu ~ւaϸ;D2: *o hFln|%dO8Bg"&  u` >-7 MOStcr SJt`xD? bD'D$:u$sOlga4cK5snc#1[cکgw20n?ᨈMte !Psҭ CBqDV-oc ` B6bdwe%}M9z&&u O*ƥLWz(|)m E}`Bfuؽ%A+dDϼSem%R6/ f5Vco91zfmQ SegD> zY;֟!FNu/ޯv<4;ejfma$`0fށuspFF|u 8]`I;t(Hh,ژ[rnf;qbr0 .j߶yAB'}E=H-~yy7+'4gS*ڗIǬ,KѥOkO%%;x] `3| ؜'Gktp  I\FGwway`D%,94+/VzGt~_=;'f wM 1s{SնDov;R]g=Eb 2d?i ̍Pz;rr "!Zѽj%`VJbcw/RA(ASw-uBdǽ VD'K: l0N.BI4AdVlI)Y{M?a hJ`l[T^"K{5AGeLpF#V&_7s>;ч<Դ/u[ /@ EW[IYhs@vA ,^6uMY%왥Η+ŝdwQ)vD C'wL=]Ka=wZK *ab_Mo}&P`XWaTo14%6uc.݆ QkOTRYiaKãikm[c%FC _CD O>pe@ȧaK]~Gma/]ɓ*,WBD]zcm(c+KH\k[RF=ꊊLpo-a`io>ŢJ-bLQ19mCf:Pj10ijm>4aH:™7@䖟a1F}T+RǪ]& $L;Gd[aL>Krj)djCz8M ^%%$7-(i9.1>cKC:WE,n7*4ha@!rR:yZ|ƪQQ W3hŋ]1;@杁<q1%Lz+Dvӱ ԓ=ljji ן5~Q\ͺs -YrfIlHiґVX]eycX*;bn m xZ,z zEϟֲ>x8èV\E59X!3f 2A8i,QC(t]N`2'v噵I:|;=7*ɞt=&EO#>9p ȷ y/"=mgVilct.[m<_oJg^[jՠ~5@@M9ҁ=5]OxNxC2rWo[ II] vwy7h=(!(Jy&/j.%:/#ח&c;n8/dԒ3X®Rd SbF6Qh_#qtpعa,u(p6N1"ց`;yFkܲ@)_ wQŪASw-/40,bGw^^q3–8/i )8]ҹzBׄC!%I`6glމu>ΐCsF/H+1Ip=[h,١ݗiV3ʎFeF&dt> 761qdjQ$MEM+v"=Q4qf3-tK`xᝋ &I,, J @uw~ cRڴjz辏輝GTu}H)8H&7o%צr*خZ: =`L3+G/]_Hwۓʲ9;WCi56ϖ]il96_}&yɂp4>^D6u{e-o%>ҵ ȅo2./B,QԁJjXJ~*MM2blc^Kw2Y<8rj!&ҠhzDp]vhA 󁆖Gr*,>X&8m3oi{qhKwi@! HcH1?Eh\x[uH2Og5ԓ%"_`g˚EQޖ gEd`1cJJqe%1͚HKBƁg@]y._H8hn?(~VdLXu7\W@9*Ҁ4hy_u|~/ek֬tg!7y+d.Ys6{z36Z~x:kQE!>]y9UYrGi4 Q:*7W_oAޞ#h$'߁y7"ΊS !YVVïikёvK2OT1zTձ^|oRO4Y~!w~q86ҁ\H;ެU; 3mHI͗` b .8Dq A_u$7}_t90q} VACx4i("7z?T^k*y x]ξ(lw]:n8}癥|P`=.y\;9xmD^lHdSĉ3yM)Y+ "ʯ`lUgv.X}K8@w1QF]Աg7ӛLh;nԌʾxؗoڨ4^,fꔉ Wܞ>miIdTm s+5W+<#м~{lҤ0.RY,icb&-^<#iI_s+bN™{5hiE7^XΏ:2QQXdŞAdL%uNጎ0׺u^"uJ.WNze &Q֚ -,Wʛ.S,%av8J98,( r碂YA" b\lV/0tn+%<Hٔ<TC&ĭq5Lj>`tK$ 79.7!w 7n;A[']v "ȕy>&ÕrߠFDw22?g݆̀KpWD; kmuI'vlz.n 3iZ\Nm>:@o9P||*ȽeI 6RkHPO#"p098,՘i(AT_$z^d=kClyУIO[$IM\`AQ@0&ןA($ig;|gh '7MZ*@0˱D Zm a`vJ-:MJ)y%AT.TNO8M N/9xeRpZLRiJ ezХ努-' jxPޝHߏ!wPMJ0+h4&Sȗбz ;qA+D]]c Z{EOu}48* x1Y=bb5ض̩h~\2luPإ"(zh6*KNHnpT{%= 똔p;ޖ<2Qr:ezo4{t> M2W/)]HºdO1z+]6O2fյb Ow톕/yfjރWXo5l~Sbcq'cY?x(Kr 2I g~̕܍a.#+QۈQ( GJ pHwkjtYloKu&uV2۝T05̶.^u܆8rA2"} 2xw"b[@U!S(pU^~4MJk0Z_A׷8aU{5ۉ8.hб_Z%^d~ g=PG5.phMr6O";Wnzcx8qĨ<2C K~,=Uꭼ4XNr#җGB𕾸'm{W(cЉ%ڟ(QGUf p!,cǝ rj9'sN{Ѝ} ȹ #tScúvB f(1xAh3QZ cu *aOUUaA\2//⸝*/ -plвvw[4 \yz~SrS})v))6M ŨڻYGv2#VT+X@dB?o9|^5>*|˦{@&7zՔRKiCn!K~Lm)!P_fä> M^oYF:s/$~ ?Nrk(|c)dd@$S*PEۥҟ\APf<ܳ E+T[ $&M&h.v' ZEU_)`Z]i=)Nᐈ,ԤϒuRuZZK$U?;AxR~G*[J6=GGՄnDSFؼoГ!u!H*e7 ּӖüd[,٠קe:c)]|WF8R^(HXFTFL;o6F^Y0ɖCy_ ]jWzAB1 iТcՋƹy;m L6Q$OmaqH@~`'hw fDE &(M ,R,o:J =Ya@((72f Hzճlw^=&duf/c\UΥ-=X Y'ўoUDlt'g,7&?ȕǛ"xqג'1CʏutA" wLch?|eY+T+O93p4-6lXK}\Nh-W6/E؏QhuLV`^s&0)iG:験 kq&P8 N\֊kh_wX({oGuaF+(Z \3ߞ;Q=*)( 6mE뉛{l}"҇gtb\Ɩ F}aLcrق,nkysD}ѕFk}3bq=!*1>U;Xoz&?yڧ,x rH5']--+\O&[ῦ4pʔ)G:Rs~қjGXZm&/;- KA  hqᶄ PLKO{Ӣ_ ˬ WF]anr3 aV*UHwoKVMF~pq^-f韴AI(CQqɈura:+2Bs KRg: 'nldݻF0:pHFւqR'{sR#V2ۙIҭ< ɂ֎5p\yOJ?f· ]Qz:#Ifټ)%+ڬr0THXا&uS=t,xwɁZm|m+( DN]e4DɋO`/B_( 碐\%Re:a`0=/0D(ZiJx7nI[d&ǚ[XXu!8.irZ:dy=@297ޞ35E?f]q%)-f'X֢^TGgQt2K_+z\p Ԥ 76ї8Ϭݒq7T3NچtV GJ 7)co*+B:#~+A6 KDzF"06bE{$ΞUc5fCawkn(k3a{(1ii6AǶO]|<@vcrot$`Kr + Aykq!9In _xK=6NVȰD#s!*-n7ߟVvj`n)LyCчv%"A33jؗܦI\\b7C*\+[#R%c,|FgB,DU\YuZtR"&W)jvs6 ?֊9m7jV֛A.!"PE#.j8Q}.k + Y`.t)bAiӏSF=V w]n;j.V>* VmDIk6{՘z S<\"0Y!\4C\n\'fp  _td<d@@Mj M\7FMIH9fj0y/xsc)W[;'O?ūN1^ıifPxecDaYN#&\p XwQAzF4^g2G*Gr+i+Vͷ~3 9ȺZǤO>tC˓ײa(zƶ,Qj[wxS)93ny˿l4f_<4Ł1K*2KJBu,<>#&ʒ4e?MI`i~ ZFq Cj5O %J Ϧ2ϩ),*b=9*p0-Z *$BFZWOdTDMCgÿ %=Ht_@ OIRL9;"nVB 'TFS']3=?Kl|0Qx 1\G0'8W\= 鲫6J֌ІiR68́/#R JŹZ;%4IY 8e3o  \{`pݛF9` ![8L_J Jg чgy`x=B T-'P)7'pG[ zM^htyBІO!qn뎞@sOmKK!> ] ?ye_8H=;unaFfڣ7@GJEJf:7UR+/50*o;9[A"6NItc Cȣa4GuZqG)$yy 5/\VG/tGFb á!1`Z-clcڱ__x a+zp%3@.Syho֔ ՘SՎp(x2 _50M]+reQ:.]mz%+s㽓bDfx'l.2}0O$:X<׺M p-/7@+)?)c~JhP$,QAgPr\* $[dmaEނ%;qSu5=2uSi hũrO@=c팣wPEVb'vTޏK{5ԨƎx9߁,}^C<Jz˗Z~[A/ǯm>ʺoߞ'C*u ;' K8u__p&XoJp `Tat74*!peE%-: \opPÞL7TdP1LV֕F^Gb}zN 4*BǯEA쫯 ,ƶ_Q=Vx3XA:}ЩtSPv:*؆-w "W&7 C,6B%' \!%i疢ȂdM*2˹ [/"abYAuꏹ{UuwM?n|ElY՚pc"\FɬCОvFT+o&"E9B˘RWRtm㿙l>w.u3\K.y_Ů >@{Nڥ6sOǢi)">*I.w~w@=;p B҆?>hUVj@P͖.Pɲ>/M-'v8*~LFTRӋа,:nM "k $ 'يVמ.#\Mg]w\fchFJٕ  X4@ڤu=˂@nIP.HCe!M8?r?h {q3f^T}zaWj;IG|i$hn™D8\ KR^y ~tƉoQzNY b~EGaLmKzN2"O8c$%#"5>N9ƒ1f^p]<@?ò+by=KDk: ?|3g҅7x;tuVNHĜYyҰWlmhH%O';~rJ;o~oEu7`zB"jgC]MM?dϑ7ށ__"v9ߢtT&2ϕ rA6$xBpHY^t9 W]aSGwډIo*IheK v9oBu#{+Wˈv!mvd0v~WUmqІawrYZ cĀ|2ߦQz@FZe <=kaG3٤[.íbCR|@ARp̹ƈYKu+Rj/LEp0)Hz"&kV..g{N6;:_ ř[6]cU5X5F2z۞Wt(vTt?%$hd"?@I !1V)n3<84,7Ȍ3M1 %b[>eL%]ce4Z(ay*KpImMhNƜش Ax`@[ s^Tdх>{b{X$Hs鍩)Ex'LKe &ּn?z,Օ6m-&ha'IG=˘ˌ*#nu`[L50CeORu0bb&+qRa[{`9Ap :ަIc8#Ѥ]-4E)qCI-&52J0Dg,ޢ>,|fδhh^(}T! 9gFݓi<$VneE9te>~-#|ePm>~ɥd{ry{f27 Gp(Ӷw T^$" pYOBC? -G5Q*1 WM1T$\\LV Q29bEjZR#h%ݺnr R5mhifb<잂̓%zGF}hgnsdȞXhީ^:bF$.b1^,t&d䎠4 7sخz?1.r?)4B_4Wo=q#ht)n8UJGNMx^8@rxlɆ"ֶ@_RQ] " Ut۫XGÒmT\x>޿2JlK3φ(Ek\c*78mpY+.3>^bSs$~ jzm -w.jm^HvǛJڹ#6xQ4200Q.h_;1]0$s֘45q(iFBg5[`.5z!\X={p-y b^:6`MbS)d)S6;-S9Q qU=ua.ώT뗖*S =_ 0\_xrw!j<CAW`͔Ϭ~X)~KQQZ?;Lz<3N7G^5b%l@V y|> +uvtؓWps)lh$/T@Eca[xW;]zElBHcI4e;1_# c w (-Y{ b^A"m̻_xoYs$.dAFŘ'R6!}֢K J@_<{\wde]>E4B}ya6W{//45d@Oi{Oΰ=XZ# 9.ɢ~Ʊ5lYq>dbq:ȗdbퟔ8 x%𐢐0]R'JF1R+fJҚTUC(G#"L*l,'A$!G-4D֟|^)5  Xht{]:NFר>F<Iz 2%煽 Et{i9kN(uuqw,&ךBtЧesҁ&W$TyC\]):̒sz$c 'mA(&@c$L+"OC bHBw8KtxDo}U* Xxi!AV8g M-nQ[TZg;ܹ@StF7A~0섓T ׁMAVwO>Z\J̇ub{~r.boP|5lŧbuԩ0E4*4Y_}?9?U[Hx9bb[%VhO@ a@A}".igfm3z<hq.7qi"Ȥ3֢v$ ?4r_{: -όc lrOrdfGݝҝpB\*^\43Oٔ1ha2 Q#^BO_+q40JN+)[~6J4gPs0@Yyƍ̘po1e?4i'H^Չ>K$W\%,$fxFQخ_xHa>w*-qɅ!D*0 *<;Uq<5 LQUr58tt,aK9siB5(\U-361K|;i2 IoZ'9&F~,RUrOƏ"a?!hd~KM;!#q#hAyVMce .">]arlqm|Ċ{7LzfqRaBYB ^_\0@lڜ(t5ik [=3x_Ҫ,3sg[/`eCkSu4j>Lםw;d;w=_/rbz.kJtx|Ҹ(ETS¿Tsy(& )9:ʮK 83MA4SR7S@ 1칊\Z =DCX1=3s~H ء^" DDŽz-ڮʡW(Fs/B"Shc|3wÇ^S$E# zOܤ7cU^Zc~GN+a QZn0T Z#k?@](tZI I`5eIer$JeX=]Y椴D{ݴd &Ys!NÌ>!M%t.z)y:'.a:cVkMbPq8Nf̽^-N+63[LMLС,zu6lt s9$弙BЈZf3}>#mTaʓ] -G~EqIk_91c1(U'*B[Ҏ$."zQm1',(}\̢>SDKZ`rԏ{ Rmi[EB/u]i1&P_s%"_e?|ID:Citb(e7".7ʏtx6Hԍɍ>r~2υF}_9x'XV N+6EqٌO D/I S6\{`Q@$xx{/քÖœK9;Ph463:h_A}P'+_:tȵ<9f }[ݾW Vz.Je55 }i[%^"ۋ>OȌyC541a!0D3NGh~> d&A` /tJq 9 eo ? W |`&SLaR,a\q0G,XUuN~FAᾴ/:QS:7".wVm?bqP.5K Z|zh :>jЅ8Ӽ\6jLq8wX,ܴds+%6 ?>lwۓ6D:[w99*֍O!4o]aT]`pN5 Sŵͽ降&Z~ GᎉC')}vE %Y8"q^\R$y*/zAXBd/EIIm5::<-ߵC1cs)ܤ7Vדz˸,Srb."X9_ &purp^1[0I0OleOe f㡕QӊU[W\%u @[썩[ưPV}>$]^$W4A/b˟>ňU]/A6FSD Aސu4o&0HÑ} XK%wf$u~{A_{_!ؗK߁!zX 0Žoa{\ hu9:Ȍ,Fe&s(γ[*{gʵM*2x~9z#1n>/4Qt"]=J'<s\$?L?6a>4尛 -Jvr"/:m3/e{WGfa|rk}$?#`43zai>XtD'pu6/WYnW[r%re\UԹQ6QmKTr cI:(qژxK,#.Ʌ&ֺLg0gE4/ Z$iEKذ͆%R O{ŻRUp! ~q `Dx >aSيBcφXrΫؒ0yZnJ}!*n]8w̷#E%m~9vǢ47ed1*\1&|Հ՟9S*Ny|yfڿLLC^~TPDǕ,uKhK^筯S{ F} W~$"'YN3Fex$<݃ƙmʂkyr[*QIzRj 5Wp*=>q,q6dxt"8Ú^|,T-r[x w%<6o5S}q. 8E lB꽳PH&z_s4Q}[Li9@ojXr6&\vW58\6hAƨV΅;#5!,MLWBŖ^ En~B6Nn *{CaY~tWVjGN[3g.Yڥ6aGerH)BIsL׀`]~K5$Q{CI<^bwK^vf(.V]uBo0l{:n5]I_a ;ozGInyOD )jUPkYnzr=Iv^LJE9`4rFr"S[=jyiށ v%HdouO%?")"1ue2\tFvyIl;[w8/B\᳘exf[6z%{]%i>^۞Ѩ|>)#Y?uoL]K.@n?$8R]5S+Up\S4DuDu[WgڿkUQYg?R-@*qcZ#\> y34~=`#w!dzr#RL=!65FuFA 6lɥ/z^ [ -Z+%+:?vt$g9{A =^}Y fgADq4ŝ2=Ĝg{_+ik~]&,4q6^-$P)Рvd!*>|3pz?Wd#*`[կ6^ #kM]|fރ&64@MANޖ;@|#i%Jsx> yk 2Ih6y:Žtߗ`gqd$r {b&K_<@?ްqv Eܿ%xN1<ܨmcyO·rC| ҙ jG%<_ '%%_Elmd Vå1X'z{UBvB~VfV'z uQ4kO#3S UJcABB~pwzq*dK6'eg«m?{sCKK+f`@6Hr̽-B4DRdw.]xE.S2*?g~Mg)3)NCZ6w'O]g:e/%e;u/rC;;_ ~oq&+up>=@s`a~fԶ Wa;ø)ݡͥT{,u|~L/^LFd(4XÐ8 w ,{A˹*HѪ y,<.cHuӭM ]wtwEzG~:N (mZ*Rp JI)CI@!+".{ު: 5Uɨ+D ^.R9kVE;NU4E%Aʓ'OD=W5_-ݝ*RpYeJat"߮FضQL.V..9ӊmW 3A?A%o8<%d5C S^T ,/mvasmQ [Dz)wDϦ-p6L8/hpB?ɤ#t 2?NflH:(sZBE" \/g$[aPֱ"mjyއ6Y蒃قbMg m@AEНfv<[7"pD_5mn᮫R8ūlH*_.l;ym"bbazh^56XgbB~4gJt/ G&K ؠ[( 8;M4u5ei(´Rp0)B5DrIڃsuvb} wj>@}C;sMK]|VC䆵1 2쌔0x̋шIYίM3\ c2ckX==f]MoyіY;Oϐ+irr8SkE(:g.Hs_l0%5 EUHVƺ ;GBȊ|zp󅒜Kt !OMCx~& 1 z g% EUnv1@}\p=AԳ5a S(C̋P-VHp\;dv7-:K2llIJOoX\_BL`]CbRv1H;\[wώDjmlϭs)8ieY~8&briDVjWWq8gbԝ"Pǐrji@nt,QP\h|=3γ6[uFpnd;KdV1dRٍI(UUk%/Ԛ8֏7~ {D{[†A8boܣr1#|s챝)G%fݿӾAHo:M=Q7҃ ܎ŶWUms<&%qd$e E74w Ltkɦ$fqQl$_O/`]/uQY]dak,RGZkn9T,%Q0('2@ dhYln2jcݰ+ CJc/%Y}_~ #ͼ Ì/0dW& vB5j;o`h =L}2'FŒ~N0i4ZBbcbűq}pKfҵ,X6gR`˛;~hedEhƪNj:prX̿g1/$ h#<S; T#:m.s;Vt ً;6UE{IX>OK~ɻlfV=jӿY2+.|t-Ϟ6@sB ƧT|%9irA5߮!ufPͱA$&ɶOKK3S͕ͫ~.,b[ME$nY<0JhL2 5։w[p#vp4MC\4;$~%n-)^-^A*uju0r'1_c~57z듂iiQS$Üʈ*^)'딶n452=DcETCm;FDK>k .^UYUz14J,[cVD0TL6/_ϨzmT2gDYy˕rLw=@'E<.ׁ䌆k)Q͐+'hϬY2EH}J f3FzVq'e6RKt|ĿcLB4ݣ `n7)=!־HL}<'^?5߅R1]8BVyh%;s, fbV*I"$K09.K{v` +=;l#(LtT-$Vi=q?xWMbLOwL7\f鬈d^PGE~13\pqPC6)H].GJ_Ie/cNfX&Eއ"|YMoeW2jwSG TX d\0Hx~ Ng_2-N#>O̾Ժ}KH= ^i㜙8vHSb')P*ۯ(?LHW 3x$^m1{P<4JgI| n,|DΉ޸g۫8u&2#/8NQ=Ⱦ@&NWijZXp 0W3< W~1p]ɢ\"dCw>.4zwӫMZ8h!J:vΜ+EyTTiRZ#& QUܼ5uE(w{Y7\`b"|!7r0:FsQO^@ط sW<<`%4*J/m'Vѫ[XCzPˊ;4F=S;l!"T=S `ި/,2ҳ?;A`wjܜ?d<Ƴm飌F;9EYS쪯Hg'LUh/ 1CP[,pdI߽Sog S|1O΃=3 WW2㹀ԨkZ ̈́)Ex°Dj0Bz^%>X>k,!_[xH9>D~NXUX 6kwM4Xqϱn6nc{:+P A@ɳ0yH{([Z4o ,e&QJo~VUms EdDŽq)O:g5gM=Rq%#yl+Uo7t^{YaX|lyPɡߑ@–ZG풢TMDq gZ$.(?p"fX"~gL0r|V ~d HŘa3O0T?*%<.ds+A4>f, uCHkDFrz L~BvHi \9V jOsjZ?P@kb{Gjg=i xbNPԧyF)/{GfF2D;]%/buP71BfdN10㹮 |)'["9ÕSࢬ&ٟgg٧˦E}l/h'|Yy:wʅrT\V6v)3Up-ۙJ{}و6|~K+z=F1+P!@$ f 8 cť q)Y?I8 Ϳ 5D{|zSLj'`]Gd5N_;j(AԒUsYbfeŀױ+T:dm,%3\{D . +P95G)ٶ/SW;Hf.@qkl|ΐKѫ/Dj׉^DD~أ}F95T#} Pź-sU1Α4|j.s}'p0/2(} fQE%hNt۰*㸹]gį^jRh';lBHv"`Uڡo|0CZ ⢺QK&P\ 3 54?jm>eN]:10;.vIQę(;*:gv5}HH P7vUOmZ]g7`jJueL`(k:bد"׸?ꀓM;8SEb8s"2Yj,00YdP@tuW7߫ ӓng #8Y_.׃E *`0E&_pvJvM+X[Ґ9-sI:rE\RcrGʊ{6WKaM u ws+%W'.tS{Ogie.5$횒lf0X9 ੌ'J|e~mHQ9pu˴ fc GBf`-~{K_6M`_ruRԂBwnvR2uy'/5'&w$( g{ 绕SO j3+L~ByƎ-RqhA)Zhq; :4xhFcCmS2/4Bs:el9R\^srٕWN :)^@yr;䭮sIPAizɲ dH)񯭐+-8|r;ƴz^2xԸ<a)xmB-N:rrB!zf{;P2U@p3tT(@IA v$"Ţw^[2_;)֣҄y0N*0]1^>%ܸd1*YüxiXyCyjlG# |PxԮHX$WCWz=?+^'gc#kULRD䒵qBV h1f̭V vm(`Vo4Z>^@Ө'̅p^:{Q{P^<7 [Y J]>)jQOJh'Úfbz B37ϕi&io YSvĚVzU Pkꮆ_8\wa̧> rי*.ʱYS Nq!Hh6U; MgEȑd);K۠19Q6~%um3o] Ĝ\U>QU dg &2f-tC:=3-3$QҤac>\-1R^Q0r2[+߸t!/mrWew@k(x<,zKH `N2 Egis\VکqfOU8j ic7t61!7@2#89ҭcZn~OkKhv;sKV "zt":iN1 eZj1C|lPHepc}g-x K] 䫸})es'I5A&0KvD eSNmHJn:_> c1/g8K,F0Ekfbss$c/wn8~ryd2@E%IBk ɠ }=чT7cvV38#@wЎI<}f{u?sЩ#LPfOc*ao8ןdЋ.8b ,O5ʜסe 7 2PmQ9Q)qڃGWY&2 my0 Pc}<=o5ṧ*Ͱaج!ha4?+5orYޔr9h *18uEߖE`;3DzYPDChá8&Vl!B\YjR81px6b^@&,'"-M@'.&&V7*QC`4rŝ +Cf :t&DR}p;/y{uEGd&.=8xrjI5JKC9`:9]vqzx4M]I"*<\TjVq=zˎohTqW=HsMu%Qλ[cx]I؜ldЌەEr xN$Ü]FwdJVz R\V?:Xa`dF~ C?[׻R΁UD._HdeJ`+)gõBf3Wl@%XOn <0!XtAophRCG|)q{]kyuVr)5Cnm }d'^l"fVKՖϮ`:ZlK ثE92^|Ȇ{Fr$xIZ(iyli@J)#$ή<Ȳd݇kx JFt%$?HƑ Nsw{EyU;ax?gˆUVB"x+Nu珚(ck$Q44E)u[7jvdoc^KuMOucW; ?h9 hc%`ɴ n8{UR>! `.n̘֨q?_0͖Wxp`d,h]fecrN-~Aj2ͪY,;x!#٬v!"?TUO\ӌ (~j\7Q*BrKoA5\1ȬR)Tͯ{txU RPQ%TVf{ڿ.*O;hUb/UL'zteC ~ aZh޴K+-[jFyk 6F`.$+UC( mXydNH52@*/Җ2Z<̢|e$kEů. DݟCz J f1a Zެg˂ oqSI͢8d{fnLZ7(*u )^ɃU} ar1szz'tp$-va޽㟉;ۂb.ڏ/P\،]CSF7?YiLŖo>?Y FLK9-!+C+_px$ZLS #P&H*oq]x:ɻ;ii~|c%z$㹥}g FQOj+/AҞp?/KR y#?#+À4B͸n`9%D9ݫEb`S+$iЀ>n7?ȠuN;&xqҀ-8:0 Y<@bi 3"]H7)I5j~P|?1lEgTl\LAuhqzRO_C;/`{zךzO[S604; cIe =ShkZp밟y*Č%j%F65NP"mv^SP޿rBFM^CB&Ӏe v#yQ.}盡 46lAt^0,%Ȝg߯~,CD!Im41qˉ& ; ?/[q.XnYɮqnUgGj.%OSj&if7V6}W90> \Y$'Ɵ$EBXƅd-C yf{x؃n}idP 1GbOأʃ6HDrB7#fXQO]vm$VV0Jc;G|7wPV@^>ml-BJ1fڳ#:r `TN,Z۳TQH4F1ewyePUofLNOe0V/־Kg/xOwewGG[UoZj}@z]׳ͯŜ8qr޻vX+ғn>PӉ.Lp .mE9Rf&b @~9uS:' 5DoU@e]# YPe³%::nUyoyb z^ٚ>ОADfB[7 ed7 1,ǀq"k~1`:"Tα'yf ؾed؎Ƥp&1;n]έ(=J+1!ڤxش` $FLX1H;k@VWE(2*!v)S$oi=aN)~E m-\lVFNz>PPk X:h yц),~e>{ՃuyawZ/Xd$OFD n#t=|{I1| /l R E|0ihm[uUs7o+6|3P~kX7:5鶕xAC0AnllA+ֿ-ȅ+H y~7 >D$Vqo<?!HaG ^,SBDN\ :6k~_vD;ܡ]'a~wfa5:Ĉb+:3&ZJЌ@ƗV-!m9BbAvI%l&]]'uk;`\eI&kBƙ꒘ll:Z "ΌeD;"2La)X!r.a7"X:3qE4FB23{!M$XxWQt @ZG)Ka0"1CDثo_KDz&(7Aܘ-X(ݢ4)7̥/_WB#F7}`!9Fߑlt)OMŶXw1}ʂosWX2=dNy;K@?q^GW\<L",CI6;o%Q:̬xfN%By9&'OVCv&`3up};%n`]ꅆDM`mQ`|f~) :6:fJަIRCtnd3s*F6Ȏfd:;D =] C.0څh?*TPw6JeiWߩZ` !h沞|S\țyJXRdsW6R ONCN `o[x>{c0}UB@v1X qբT[- Ga۠V RtscAȮŷvBEdpLGC)(9`|2I2,Q'ߗݽWMg*/a6f|$laN$+K.s>KAt~W+&F_F a XelrJPvS_Ϋo4xZ9|?]j9`sC.`4 =g?B(Y|9vzK;H 'z\s! A ||s "~\Hˡ#LJ" uJ2ͭI0&9ӝ>r ;Ο&W9=XFJ^0*:Zr6&Lq6dؼa¯AYivjhЅ^@Lԏ |S6x U2 c姜1pUO(lM(FQ33Qaq+;n5|;##fqO?pFmV 8*ǭ+Z^4|]+bU_f LKK(W5 Cqcgb$awbP%8TH^×ç3iVx . /NqD5nP?\66ήW]dC[鱹F&YA }<-`6@&T`QFk5M\( /Hu $j~@z4 6fJ/9ۙ9֑AdئGX>c^MmSnh3\ U l^y(4MD']h_.3Rz̺3qYl&ʨ9 ̘lSOJ?؀2ƚa.y- EWDENPW^Qp usqsxNěvfOՑp7[dU}6pUMq;)|ޚm:<#g<*:r.ӎi]@!dbZrHY|iU-Dǡ[ͩjKQ l.ɫȑ>s?-Qeab5|?M|9NPJ~]+xiF[jԊ|yp00IxEBqP4٩ ?OYXR~BH0B1س(eG֔E#Pkd#4V&n8gB@ʕ*-`ARF=|Sr-/*\׾m%aы9)tm ~<Oib) IO6)9ad*bgM` >r(}i{`n}]_Rg0H#l un ^oE%Fa 0R3R߾wx_xfhw~; \nK =o+a .L&^'asL$Q'kiu.3̀⟘ٶ{#X]z9bAG]5Nh i k&+AK>vZ3;T-BP2z0oևkDM kwp$3Ꜵ1!zx Iq2,8( ֔ugwehmnq$&&0`5@!j/W~3 BT<ӑBŋ>жr=(J3&qUxKU m6\;)@PG$qB]Ây &ᧁiY^YX%|ZBfNx=^_qs[k9)F;2*aF ZAԹ?p^K#B$\ȃD8Ģ+.]^3(C@cmQuKU3w笹eƉ~*d :H=Ag0Tq\)N% EYpTV01$g̜?v l7% 1KdHJnN%ì$A Xt"o~AtW~cE;7Zv"8*ye4Sy΂xhl죷Qn ӟ޽0}Ħ?IƋ-Tv!W(56tT2=@zZ?C%>\GOx0|6p`>g+pKd&^k@-׆1T4-pSD3'Q4c6f |̸QуIG :]ԿxKϿ*8gcKCr u% ;uUUyOI;6K%/@Rv텨DE۴ejx+gJ= `~w9jKy4" ʲ\4^j'8_YTf3}3RM*'PJm Ra)a #F $;am ?i^I!WpCgAZ@+obaFwM~`"Or}g ؀gJZE.\㽨-Tmټ iqxq{k&&I۽[icO83hCj@oy15= c2\o5w!⍗iSuQrjV_;Md"<M(3$t)sDX#lP@Jfxyfwf-Fi'A͛?Y|[+jGuۊs:,Kg.F(1Xc֩aoJ_0ͯUm wHh̶cm /Ye~]v|Gk~ ꌑB> ;QU_5KTR (`ĀDY@]V @IE4 i]RVTi@nAYJ.,W_,JǀYR0E-x.&J]{ ]&PVBvXWn1R8< ej~Һk(NއbGKhү'xX#x&a&dXikRU\8d-[#^y K~Xi}7#xEQD`N.1i暳ߙ'~-ݼ+8 0zwni+k;ްH].%_ҷ3HOe\~Ԇ_漎 ?6u7zfF5rlpK"Q*GrBVk" 2¶4GuAs9WtOЎr9 ZR֛/:z:c*#܇*מ,oα7%qh ]|zr`{fSb`W1b'aΙ2M3V΄JB2s7BQӥQ"5cHVtfhS:.BlDY*[T[:1CfTJ{PO\ujy:^#r՗PIWý^jCGKQEY[sUVz ^qM9EuxAs]#1F%]4m!{EBfWĝ2Y-lzPƈ(ğt8.EoOOåd6)k{k!$4FaW!k/,V-rH}gUF-&In͌F_ pʔݹAzAKk9g$S{2ޠ:el!Pzq>|lu!)!G*+whӷىB:x;cja<,}}R<յxT.!ЉŐ*ua OXv0Kyf])p ?MopMiXGĬt2R)YŏYl@DżKuy8ϩ4US"gHc4wo&)qÐ\L0@bϦO1oz>_qWL!nIjZf~ PQfA~^lwG1+ 1ϼ놄}~B\ CCZcS^3gKn+P]L<%#{SXsz3Lqe~؅e K&/MM3+E@yx&8P9"{ $x㱓#Czu,2HwjuBxSǡXKX;}͕/w 4JK B A,Gu@ NFj1thwS*M%mLⶃ$w1üͣDw#pxVONoYD.s}Rl)_Իx]ڌI:&oI+1xЋ?ޱb꠬s{o]9#Be3^6CQc[y#:?Y.U]dhelc_t f>wo{$Jx;L4 Uw4#LޓS4e-ScdH-MkcWCt)u"p-^^}'8ӻɽ *Qn]2:@(0Oߊ^ʈ-\lU ApAyU&::c (B'_|1FզJjOƋUY6 !S3IJ7zLn)+qҙ䈳$W0OP~I݆7*,+0>mSTalr/쫳. C.=s[G(s`2/ǫO}ǿFP9*lhZ}OtAڙk%TQ,iQjkxbBҁӐYFGp6!G|B 9?Kjh8^'o"Tz̀4LYY)>ĕśJf|NCnq ..Oԍ~.o) ~ӗzdW@y܋SDaW!:86QK7 +jpB4Y$3u|5hHgr}Yqi*fRL!ߊ޶Qm)3aҗ,$%3egv}-Z [< =srƊqg8OyAlW`w[ȘB Mrlhh8& DzB*<.w]Bgr0˪^;L{csCB% ($ע #jhj|] Sw>$m!&<N>1ю<7|H;y8վz8cP_f[ηTҪJ%at/}ܩPplI r|fs1z!qD?8HMm;}: ۋ]{T~)bڢ*2"8"`gVGmʥBR3!m pY # z8?+vHL1dZSY9(թAҚ,9 h+ׅD;5R*CjW3 qses!$(i7*w_~V ;ؿxO5,B}TwL#D\| CBY{@4.9PiٍXJ*6K!^aGRv}%E mS=bE.*honOSN}䯩Zm'P(Ny^9ObL2zA(eZʝI ]'ġ3J/k6U|sD7TdQ[̻k P"Vauivߡ.&y?>@ufE}MnX_ƼJQK&дo*}Hn/O$R,gڟ1+fk0 mK)s^I7˻Ήl"QWbQZ`F CȐ6y2}x9Lg,Q[xMȾ RL/ǣ,Ӿ*nKs(A<咳`PjQo@ll#³ u@U34.SRt8ί3tGom̸yD ?+S.8uav,2cĔqے :.~ϤOw`wRlzpZ{:-m S{'ajQee[~9͟6 n1l=[rhk;|CG61nk"ǝ~r*pja|ED,1ۢz};h_VwH(BÊ He QMmX!>I)sm,(n>}_J Q$"{(Vb"}'<ѡ k|Ã5B6_Yԭ%jiB[|Dq]zcpS( EU^na/Qd.T>yP- _>Ó(1"{|gP,XS8]9z0/Y3W-m6޳mbM}qЙ2 |wcB@e CLQ eIV8[065Sc!xڂD*'0/]NaJi?K5/xH.fSDYJ3g_<-Ur`y!Qae@n~tl[To9_N>!D{ %Z6x`MߴכG_t0%N״žgh"Couoz[3~dBs R@0%J:PG2^~bcAى^ o>)FVqa!Qu20~%)*z^$ö/;#iџ f}WOcޖȍ}bg,Cb%:G:XU?Ի]Gj[L"+TŻ6K B!CDG]] [fhtI:OgcɭTqdJ* J?XwJ83 \t"/_) w,fyM+ z,F_V)MO*ky {lVy[_9Z:M -YAp:gG_មks[>)!$?!$QR~R9&O7^3HuՃ ]J؎KU?e]p@͛1O~wL,&JI!]kD,p$e耾׋=- fzoK:Vkԣ>o/~^Hez>_ ϫ?!эi!qBh/8v+vcE~0 'dh SuwL,P<%ED/{4ԧTSzvZ"B+RNѪ7>/SChH 24uTH>NVaȏ:8/w!@G0шO.K.տ:4Ľggs0VvEbcߊOd'+tׄ0Ehn!~?vRQK>񨇡rK4BJ`YIv-w:56Zޢ;oQ7VT c|rzlQ3e0iÒ=5TLn47#ے>4巿]\آ`@D"bB@ֺk(@FĦO|pFHƒL4}-IlHcZ;}{IY#z,?Q`5*,UE%'tPϤ:_JBSFL3655Y\ [xNּfyeR]$^]}hp>&ȨMf@ä"%xCR/Ư\_L[-Q[#mpͼI:~F>q2EJ.l.xm-.Gg0ը &XҽA =꠶`G &'U SzgM!+L]?U`,!^f͡:HQ[ob[[xp c2Z34׶y[/\T86K='ts+kWc{X%F'lt軏 .NӬBUI4JƦdU-̤dMT N qH=ʁ7ʲh*1Sťñ!\x~,Fا"g"\doE͐TKw>.X-Zi\dnBX -OatK^ob,2b)\3GaX (6pLYPQ\M.b%7G0o:DYK:#6-1U}5Dxˌ2G06r< Z 6SS?(dpz\%4FmGyu2!o) |/!) ]sHU%K {<&܇_xv9(N%vΑݎvb _)[ߏp9^qFe;!e@`p4q? $pQ!F4W&4`7WX)V|b#7Lpg}X a {:9BBΝ/&-sɖr93uhƬl3t:M#z|GA@0yl8qX znT/Dh"E:4e\&ɜQ$$YͻjՍG?eҼAYCQTನPTPI ZMf[b=*D:fԏVõb vcxSYb,Xgb/ȕb^^c?p~~y!ptp9e|c?dUuXƊ۟@xKKQRGXڗ<s/LX]TTb R@! .~('bS .\p91\Co# gs^D~ƞ0W6${.в|@< caci'aOƁP$2ζ'tk~(BX ӂ\E #,p:YVk G`c]A}gB"=K}N֌H z2E}K~Rm`_j&#"^4V'R*=l>F8ꓝ`o 0)p]=)+ !-CwTo"ģZ%V2`G%Ogl(db}:,rƅ2=Zo1S͊Śb&ϘsZ%&qJ)Ym` zlt[)K_Vq+3 Qykam5)[G-g2j)ɷbi ndCSJzQf-`4@A SZF'8㩈fl7bDc7tFcҠ1 nAMZ~_}P.LO.&XPC_~~EcQf`7vFaV ~#Qwcv$a^Ӛ~4sώd\SZ@=*PdF_h^I8fHkAkj 00aN?Cfp=nY5 |%LΉp52ͷId4rC|0͞yOwr,7F wqZ+#rscw" 03eJ#Z뵾eOj69瓪byiIfS9_vQ?,b ,D)^ w9GNܰ}?J1~Si/ 𭣩"$.fg1IkYsCg4&r3ڊ!F\reE4AʝVM>VjB)ȒfCQ,68}ñ|뛻sEYkz3|rܚ 34 rvt% R9ŝ,4<2gn~̄E0/\k_&X m8lEہN\\RcO~zt1> gPOEޢǂL3EVhJXMk*.Z5)]z}{v2e]-!9!D?Q BU\dAW+Q$ ّW˟ 8/>nzr\]t'UtJh{-d!mtfDi.[ |ރ76(w'uXvʋEL?]6#%=w`7 ԕG,O2.O'L`ص a.kz#rO\7*u,_6MՈIc!PS;׉?Xlqgx}|)LX75#lXkTc1%p* g&a'=l33i)"_g_u,0kCgmxRRLøBv0~@@S37PB+rUxaǤ|mT$4!܈-MQ00PE@||ƌFtP¢UCSD8$|K̘)X̀NOq-{|:wgm&߄J Qk7CW ZG@<0[lw[e@Qsӓ4+44B" T/7.LN|'>bvm5rSKDj?  NO6I:Cmڭ j#u\% zcn9$vƉV0u+pY8C ޅ$:g)7?lC? Wn1BII/oZaC}=(,O }SQzL 6Bp]Az7.\ňFeX;ʧ@N_@*s+T#ie{i&w^ent)Gv1iz2`tO3i& $w~t{KS+"rKD6m:_& -P=ϸ͑vZVMCr«V9gM{91b+HMAC&)CxɊKIF/5ՂPָO>n"Uq|: [}@{دiS( beIIw/ā\vE:B77&-.kihfd^5JhCv=b\P%=k1Dc-,_0̕a]mՐbhE';#Ps.J.TƖH d!C⤵?ƽ~aI%^/[>[62= )h EpgN傺!j߫?!gh1}+B]MW;2&~vlC"ߗ _<,ac8pj hݎ߼Dʕp䬵93ڲVT9`Z֟C}0+8}݌?=ϢBz=!&G/s9RfZ̭Ta Xa#h-r' UJgٝ+|JձreC1 zcK5{بDMww5 7m;F`KV='u0k-S.WƑո_li/9A(ͼKvAHV"\SdѸ:hehfҺ !{+sFLbˆ{ԭe<9PXIrLj+9g(}>R*=b.h9If"T\zS zڟ F_ :5H.%TΞf>/a{#w@jڟ2k8DEUGF2K:Ee|xX^P޶afuh_֊7LǹyIuaPAu^?1.6݄y>Sph9OYR:0P Ec٘?#4^i)dz8F5E;μ)8pq4bXHfFdXXcBYe~AMVCg<ɧ.ณkA( K2'ͤȹ50YM6akBkÆJYT& ŃgŸmYu/Z/mے`)I||g_S_$*BsbwaZ|ht_h!JbyD <c=eGiW#"Tm{71jO"i<_ATh )Q[2PՆko7Sr,pDg͈JM?A>#[ p -5vi$m([1 } $ r_nxP2o@۸j5%c<9Eg!݇[cy+_~~XxlNݘwS[]MK$YR7J+O"R]_)\/H@NX[#px}U+6xvyzGgG}>k_L +.6@9}=C-+%iuOڹݑwp0(/mxtLcSXdi/#UN?(h2<]7EbLdê`ԷU{+Y ~ޢ(^> *nefMh n= H4J y}l1 M; s_7yDk}wi4tzqͻR]$tQmG-uyGza"P"qm si[ԍtj]!Yvs0qST_%Q:'ei=>ݤ:,cRAm*+ęu%}Bq+Ҟ,51 m&Z"8[K .r,\ClL}ABTɪp(_w:E@X7+Ӏ۰ymm53 懝ׄnYޘ#|Z$Y?O 0U|Z稗;vA>q)ٵ#VY.2>_OrnKcF'WE!3j{Ц ͽwt["PwND4~T ,X:'`͓0A$1tGXU?{},K 嗵O=.BD\۽Q+VWs=@NpʡJGbW];g}G3Sl-_pIGJ:@Zjיv-/GӷپZi8&MnZ3Xx8M>%]$͗TObwl?Mb3t F}oϠnՇ.!g Y;%6շ9 u]a&_@@9RӍOM\} %!AEQ{n>@r;t@p7f}||#1􎬜 m ]!^U~O(M6uN~5E3z/9A1 yXðg>͟NUY5cA\pF8n'ʉRqź粵-8oEԎ/s1ZMnnB^ v~9a/Ӽ0Qe[lDJZbitĭ@ !ZKsc(e*ovpGE١~Ngh`ssrI|[ { /DT 3Ll?듎*IwXg4M^F&<IT 懷@Z \^UD 8wR B[QQ,Jh BH5o*[qD<LhEEPkI"FC//&aM YM>R%l#&ty;jHgԔE%!+)Jm{[DA3Mzi\ٶ8 T|dXeïbnj3TSzMM,6eV(s\!B> ޺з :)絲AnVfK{zD1T/ktLʯl6t267ߧxm~(TP0Twh{xbʅO\fW?U&xo0=h}ഔ$ m.˾]tx(:<)bw>@^v_osT:9bi֤(PB ɚSAxVՌs nY,ݍ=, 71b7hRN(xdsmA~,14~":8\./ wLr(H6$ K$!O۽DɾsaLobG3u2yř)̈́K#d7&7i 0X6=4^hzz0Qzk(LK0CofS#0R O{6$-{/gҌyw^sr27P",xIre;7w䣍'"C:TCW`d 8]w#<!9eLɫg2*Y-+xTFtx2F{U֛EE]™񨩶?NR.i[?ח17L"8PQrRIð 3 ?0BẸZ]]H~?u\YV"T o*لϜ\ ;L^=T<| b%$u5ra) żέ$zIҺ7^4d,w@OR\yqjmBuXG qKq K5X5aY6;a9&._ OTm$M+Gqa\ #|gP׸j;!oUY;逿=0 `Vb1V8äZ6HED/p%8#")՝Bu%I-٪8WL$^V? JV\f#~V͔W׳> R.yƋI|bQzȫ"(U% 8tgkMj|KَgZ_hp׽zH:g&]JB g(8C}Jȏ_ΓcOuTŌI )gma,K̦hw+7GdCa?|B{oƂOLnnE!JxaP tO@Ac g^s`NUk緫* @m]I#.'/4#ڝP`XAU40{d$pD., =&#X-f{J&?2MhҢ7[vJy > |GuB]H">!Qd6ܧ'/-rvLL +1p}9kXՆɪA9)GbB|`t)H>)EI.%nvhv( @S'JQP̘&UKvOl 31+m ?-r;駈̸1RX3N$ט3[),=&?j }EP )%?K;c +g6(,)ݚelkN})ȄtS\J9t 6 ʓpG>0 L%@ lOW2k'4EgjBbчӐ_cK]Z [M[FfwUtGm!+'Xcr#uB[0}KB9ԑbk呰EyӐ_5-2:h[%jU]BZTJghP:!- &bZ4}a?U M7ŘB!Ҍ𷝥eNצi}w4VՀr41nd)QEÌJn[&_)SZ9@-rM?@\Ӳx]VUƒDڨWX2ڦI&>oT,OM 0S';*&G4l  _Kjآӓ^HH/x =Q|i'tjtM"{d_@&{`aE^.aK?xF6A-uLɆYh(QlJ+q:p8ؖ }p~]⟟ί0m iݡ7b}yȪܫ}3y&3gY[t+P Ͻv)\w.>+Ŝ6vX _<໪'!NWƅ6'x9k˛@8.d̸tq@7&-8J4Ȗ=Hflٍ*햻7n躌2&LŬLCEJ dbb?,i|GĿNw*l GR@B7{h^.2JTY( V>g}J Nip/9 py1EyQL~3> N]&'L;p>j8t;2C+b{11Wjg=pB”CH 1PqP'0E>d` 0dHC:/r9EmM9Hޖ,G&7A!-9 HbQH&uEOcvn:j$8ՙ a)k]?i? '6 9}GY$(leo@EʷY"\iR l«h^5|f!QV{Z3KĿyCkħ%e(~Ojg4R۪;PȈt@>&7N=>X"v[DUH Mu&$[?aA˕\Ѳo~QkPR'sEuaJCUۦDwbI$xlo9Ԃpq t#"03JZ|ݱ7QtbF)B`x¨)SFg1^_=Cɥڀ=-g-LZ3O `9O@KLti+\5'$v|5Kq-A}b]v. -4͛$t Q"j$Hi,l|{ɍ5뇃;~7tZ}%g%PdC%~Km*3HeCx ֎tµB2pb kC3q*CMHzf<`ŋܜoҷ%nz^oz_Z>- vvOYQ;r3j taѳu V 8wf6DV% Wx{,䋙`ЧeP>y "WbSj'F qfH Ț_`F[U2[`rkU+ʘu"kMuˍv~C5x,{CJG 2a!]3_0oX+A 3f~:~E.''6ybEEHJX!YU_D~KL@(\'=p<*UZV=Ey.l23DUm/O`)ך= :d0E"Hrgd^zCNK#f^;u7,Qϒ~=8RUĺ^^j6$]ʷ]-@EaZ. "S\k{L+0|Y5ubMg爂\-Agy]c=*Fu >i$cUL2c|x~}&8:uMto`]UvHr,f`G{If> wnݖXATa'A,z|pXUhR%nËA罴s؂F9yB|+ÝjE5Jt+iAYA`TBv⍫bh$å/FB/nh'7ץ%d@F - ҁo?˽e, 'o5n8Fx±>=>l1RB: d@aiA1OoF^x'KAk_ɎS] /tF2y"2 2i T`hHy+:`nC"޼: F1m-Ha^Ňߙ, "-*bc푍GrGzr[CH~8|F]"j\>|6a[? kʯhm=}†M&cH@0>PSM?"A*'uFGDg\r54LlEYDЦ܏ _1B`;".8vmǭ!ͻ8B5u?KY1sweBwX},ZuCsIȢ:fEٺnbiowX{_b@|GkB(+Gh2X-ac-D&ŢX b8DEłhnC8|Ԝȏ D{n(-ʫO\/>4.43Q4>k!&D<:5o+z"Hhܪ_ 0O8VETQ^ʀ:Js(g5cuN4T 5M;F'>d_[?Sp/mPo WvZw]4(vQkɔ%4Y4ҰQ7}k̴@wMaK&Y!Ghۢjr0ŽL9>ᶆgPD@I3Mېpj/DwJ(^TZI`pWj 6;{8n?g2e HXj]">s+p~`iI#(6}dktMRW1<,Y6 I}/\ ~OcTTD2x&vXU`t~?:~#URCp=v\/vdm&_-6O:W4+qH ʅ0E5< mEVpGnUxJp~<~z+%i?76tw/K::CJ97B-0F ,%~D a*CR?K3MofO\ 7⾉ L{ ʾَٴBѨ.к!!7=gs-tu!{Bb6q/JhAWł(u=q9'>ys1[)x ̨ɮ4*Nax+O0aJhkE)JD&JF]7^ßT̞#ۦglV-NO VY<{4Ͽr!@=ػm'<%T3VArOsGVddFnD@'I8IZ!3AbMAmt衁فXO C/bR+9;_8y+|]$ojX~ڟyn.IOv-a3"DB9{jUɂIHBT}Ih5̙=y;zGt}-67[:)dOBYmƒf~Z®?lwۥ Gj5ĊN.V9%9]ڀRJ>>nBd?!ܰ 6n;CA՞y9+kHGuiTTfb _BL]Ԙi265QM5 I d^1NL;4GҔP)i}OOu]--S)Xs50`iG]}_x<2fۻy4B^?1߈z-PFK8i9%|0;(ZG}v̍D R8{<vX ǹ h2cq,%(;E'ȽЃ/zСa FD>dˏ7_+J4WJcMO}ɚLw|z&|O==V|, 5ĥ\&?d!Sxlݼ!S-@zS#qb6n>9z~*`ZmZ-\m3rb_k9:{u+T4p.Y[1!Y9Yf{M/L<}Z'zg3]~r ]Zv&C8λmj]F_ oFl.ISq!ڶeeg¯?anDrD%ajMq띟R }2 &=)+ ʤk9h4*cmpDE4x^VJ{޿*9SA[ᾂy$[ѥ x =sE~S f໺ >%rv̖ڿ۳"MQ{멫ryPqTz{0ZTX,v w "> Ѳq >;٧{hs7{>BH(wA /҇PЀAtնpa: Y%Vjٳ3 X&6ʍdGd..tNjWy՗DAt좫-n|%Ɯ"gܿu* !w>e3 WX GA SN~؝-RA6{JƣC@ ('xQF%@Y( d )I}y7#lnr! Gl_SWX&K'@h}*y*Z~{%ob%K7RޔC< JAS\ꄥ\<ˊ$IM€vn|f_G2_?dȠD~|L:(щآA u{_W  wu\RCRR4I,,xq2Ǐ6*nU:_E;f"=>/Ȁ_VbC j\dAn{C#]v3kwaqNB[곿Q?hJwL] Z#O%%:Qw0Mk4ktջ)D3— 96K i1bxi|[x,܅&~0~R9N5;A/ 9'´\RuSL\e<ښj9!uٳv ϤAU!6\p~YGaWհ5  ̪$TKʖ;C͋;D'`'b0|4y{'qUPm#J-U%$}`&Gkj+ܛ?^nx>{JtXmb@[{J\=623wgZϺplx24 k3R)[򊋆›V1Ȳ/XՋAI\Fo=$: yǹҏ9)J¡t ['6+y@aJ8gIjWEEXUImF]?~'2 [U?k\%]Ah/sI7oi$33_'ُldJaQgh{r-3$yU"lؿpJG>'T?T߽p H B2Wr_hp?]U̸=ھy n=-D6"#{U +ۘjֳYJ#pL^)շ.OِBjΘ\<6ځ>u|x#m!v~rfRaVq;&MyͶsbW:AHv!Ho^'9A&oXa57K}n,UF8Z Rh*?f)+:?qdIEE @},TwA/p)Mgie]qyE(UN:l'3YU?4xC.{c77kg?ݽ=z",_ SKF{ /MtE"۱O+S>kȈd$l@xn.*:oXi/\꼪%x+"NGN 51e zT.呫>Mo| ~b^ù @[ - iί ,#%s(1Y4@Ufш-ۚ<_I#8lt>iN0:p@%#E3`Ry{4ފ委]ҾD_$(P3ǐ3絯PZ12DaQp*E+6ĉ]Or2^#.o 1B kyb-j;Dy_p N%HBL1̯WɁ A(W|9qll-GǴ j>nfVZַ[%&YAc0ԘSRx#9 |=,?)EzƊJc8>Y^~oa|XLweAS t iG eT@N&)GXˋ2mI,֡v mJ\*Ĭ)aoJeo(~1$Т f6# ;Zƴ5itr_IY _f>^Y`J5{"״=O*351.^H6/~,Zdb)4 L]kY^9яX4^>U? ĩD欜q*zUaJ$M ֮RD2w6CK$ᒋ 2w>u8mFC#?Sŷ؟QIQ<$Exy {eƍ|VMT1!]UHcL[UBƷ R37vі/ '0NN^P.CsaD 诎l,蒑$C?LO͖=s3 !UP ǷOAj1'P.Jp5{P_y2>%X#H#9 u@ W*^H*TY>Xj-â&E~<ॼY93WG&tݑm^$s;nz36byZ~V\4ye~o4XDLM*>ګM"8 Tv(obʨ`:Z@Cf BʠLA#݌ziYBĠX I @9nN|֔)'>ňN4,>5*Y|Mޢ N5 ). 1!(!*Ad;0vjGA)%ÇܰqyGg5(yt':Tm3#@&r+4S:{H@'}d }hFy:Q$wo-"qkb Utmd[㸢px1~ߞyMJyE'EH1XJ^P#F];> ­})?xthM[RlbqA-Z_*&rkV.߬0$*`X)4Qk t.OsHo=:ۢB/Z1vBK8D ՘Z{W7pUZcj7ӝ-žR\Cm"RO$%'TUߗ*qx2kk0S JjoA NJtM"魺19ϼ\_(|]WE)mA8L@;FRݛ0Y{ـ%S ǝ9wRGX~zԝ0&fUS=`\-ui@cguM3nTp#;Ӆ7n{ OA֠pkPø˼,ݲE5K)S|^V"){r; )_<+V[P|Fy\XThx=?W \,jm݇[/Gu0g0V`$#89<=d9œ>,bgs*Aoy :4Ed v̋Bp^oBS2 N\Š`˳RVCE/Tm~NY8uE8oΉ[fu^Od2cN҇iakQE뭯Kq/)+KSjiR+|=|cS=TN ۚ~ _R&&O2n_l?䤡Ҫ:hD Ǫ}f@lrfrmW߼ uZ9` 4^URP1D[Y#rHMycq 5 g-JY`dewNFBN2;bDs+:ޚU6eu̼P@bm2z_x{ >h Df2fYtP*,6[`n~W?D;frwNg o[ze&*exPlH'koKZ2n0.^ VdΧ#_YgEJ\@1P/X%8K'ݽdL}y{TkW]9{kud!yF(BS.=&(ąl kYmltK?ċSIʈ-E&,u RT&ċsE!\T)&{'gH]먢&c w"3ٽ' fUۊa+9cX̊kJ<zlx2Tv h/@X-ՐOy5%% TZ NQi~\֥鸩-9x}`U 44"Bgi0;3QQ{I5Yc-Sկ5{g<"" }1cUVlYu1T^ z XQz'{zQ^Ú; n5Y7?CE?t§oLZ`H4'j 87W4gQ[[+3 aE\|$ڪ'_gS1r TgXv('`įYcH r(6țyUq~׉ȃQ)nRJ=6!1 ?ZaҘuh/0uW@zŶ*?h(>IE#z|e!^Re 3O+3ܷ0U<0v c!hr SVJ,r?C_"rn nLSCe{ nCST2x' 鮙ƓͰC A{y=ZҤ^nǻҤ?[yhS<椪0Iʒ@|d&͵lf6v's=Wr]?gkv{mZsRzR+ ֪&ǎX-8o/3Oc;#ڽtR=+mMO:U2 y{5*JL&~"` ى{ 鎑(RW,[Rz2ZPv>60Dh{_"m( E)|(LQB᫨L1|zaP=Aڕj)9z)e Li%ϑ65 7@*L A-5:Qf"HBEVUT^Ȉ|1?5Ǯtg;؏v}1(W!d (TWrC߶N[1&Wz0uhold⼠OКVK724;α2Ip.q5ȿ5=*Y(W/*ӟ`+brty˻b l>o5pSauFע^7'۪k\p: v :ot u97y2B] Y'A;`ϕWŤiApL<<}BԘ+8Eu! Q IrVuTxEerdwS>vr½xO2$+ s&"&fdKfVv\e]_wvW}s1 d1+2u`aLsbomO[O1L/jn)>\<:!D#O fRkr)a.MgKnPLa\DxLLckcNT9Ph ?4M-ڲQ+S>5U4b;XP"7!DCW&!,G_}3tWSy}(gi(}oaUv+H%istª/O*v ;Rށ+ECy˙[-:M W.X"el#@Ƨ/| 7`' )TFW7n=& rN9UJ`/~\i1zFyHodnGG\65D$s4~Wށs0e5R}T{J<K2h&.1Gc^"@+mX[UwYSV5ql%5i1?`G~uj)b&Y=biDLX BA-hOm"KDQ;OĄH Y;7" oQq`"2T}T%QchC9[9 P5ڦX_Đp>PA=k^ϔ6p4V^a'UUD^&!>'ٰiR#wY%.#otuu:JMd׹Mmu5A"+'_9t6iG.JFT,2d/^-åCnjh3 [ \ݧ-uihU c\6 sU/E@u2Y&QÝłV(;߅HwMUz&ɀ~;*^SVlpF+NJj*q6 !C?;X]$μ3ropo%B*{,quJQ-e;*'ad 1M/͕@HQQ{ֶWw`I08TI`LrqQRpc5H{&Tʎx^Dod4?߲`yg PAV߱p)=XԐ5wl5U3muf%Mau–Bֶt; ng&y$φ`'3Y9e۝¦(0,!~Z|W?[Pg/;w~V7جMC$I[=b9a(?U2ebGS}CJTE'b 2 Ow5Wf$|MN"Z@/<2􄂔 j,bi\&X#:ra7,Uq@ Kb`<#âx&FRVAuvNӂa,e#2]p?N,TGcH5g"AIR1Ơ.;bPln~gNǚSʳH&(Oz[9E&TAb3tp8wlEtRs'sWgk>^?y . ? /{n*2 4)؄;4ٌԢux2$\vpeaC>/9I駳pˌAq ϿO {G bfadgY8:Œ%QO^wi 6Q lh&ظGDρW{Tp}~AU];C) qN2`"`^͚zͽ'zg:F* a`8}>јDtM՗=8&Y,;3V" Ѝ`Fw%HAk+Mcx,dkI~ٰxU׏7Ob>=kՐ} @43.>&N Xy '[n/NL@;Ui 7PjrI4k 'wnd:֕AF)O|mL hF1/ZǮ|w/bx3XlaWQF+B>FՒ*5?I7cb5ERoJuyMi7&<+=vPMEmvR>"ufd_0y[ϩe ~Ƽ@>ʡI౟G{1Oݭh<YJPixosoOP!9?ϛZ}_&Zch»x": .t35i1a(?,bÕTJԋ'ukJ aVd )Bʋe$v蓳ZP*yVw9Ȣo~< '&cCU~v= lLJ5dĺMI{_8^?H gKS-E,/3ٲC~>Yfߚi|/v>٨az1{ 0~ J=g(FR*ޭDP6!4Ds E^J;iY+.9>DkK6]QvNQ[@$y*3aWxo YNQ(#qB"XdA_w|t)q<3ީ",C1BXe KP玼֟-|bγo٩?bg;ײQ t;^Q3adPjxOE e'?ra=[h\kqkVKhkqѼMDjֶp$^_SQ"ń 2\Kv1*Tybϟhܙx2ga8zGņW6Y}X97!iѩe>}.mxABȸ Bo]2۳f'[R7 V݅?MEcKH%,NBkv1iG斌m0-tjgW<#t࿥Qxg0 rJKJ >w}t3hpJe˹NkNft(4cRmrq9,Ƞp=Jqc<~ Oi 3ހ8j1 @~_~*IXqT zNbpk+P}U{[8= RE\DXI<5M' ??'Ս"^ P-;I6DucW`fiUO'.ƛj_R)y/BqEc'"ALx˽]!}i;cVn![ۋS5et1?P 126ш )ҥ cZW^I|R%U%=U]9?LR>`!sqGo9+JK@tmw`T"ט j#@٦=0]ssHI?Ky)BY Q`A/7*y 1q?1cNu~V`\,@cku31nLXj}!} n+%3xtS Of:]x-iqx*aX 4r*̨Hd=|,!ʍr%mkkڄQ𦞖W{d o0Ilߠ!U8d0dVXrHM!o/z NV;狩7.IvDiB/]鞔j2u@F<)(GbZj:ZenuX`٠'gK D(pԳhr@v˅@`Y}$ָs ^ze RLBZew@>APք0dG ,R$ ؤc@;GaCe 7az9P'GӉYzf2ڧS&s # ǣ^xHE!;REQm]2oy{T]&C#HԏzY:SY C,0╇~T㳏|3aՖ9s]^'J*xonQDsecwŽJT fUjcfvyO菨ʷ3=r}*EUX=۩@4?Ҋu5s"|jjNTRӚDܬ;kVCD}0rYJN!ȳ;NS~&ї>{!,ߥr+quvW.Z󊽁9_.N;)nyhp4 ]i oXU=ZB Wgbl`3mKam=8n~WZQS U~3IUd$uVƊsD'g'x7[Yr p*Ȱɣ9np$}2SPtTߵUt5^vpcL %Btۃ^XGfrQ"wLe'H麑kVɜƤO{RJǎ)/Ƌ%og6b؜J;{ Ue~覓MO`tq!+zE:]iW.L R>fD> ew6VPL9d Fh=BC!HyYkW&-5^=s+uFj&İ5>&/>'W0?ZE=x=}s5|YCp2oX ptT.xZ MGV&du<Q^Y[}BD~Uc}lN TL#MtW3d\:)ꂴJ*W{ᰅɰoIj w\6͗EU1> Masț32gU\zVlHC"'޺oo(!D>. $_S"$5)"BzG \1 vG{ʥS<Jɒ05(U}4v'iwp*za$!p8m =Ϛj<7旰`OGr&<.R͙5s81ة\4xn^v#71괅wdPf*1ѲI]xϾ")/^ "ۢU R"I3;>~Zt꽪=_[HA2 SX,# $X߲!(+Yw;"=Y|̼ 3>9ͨ5ɡŝjg2JdAQ/ITn hc/g~ r.U0Z5G+j/Vvꔈuݛ<&4x Ωl{ע%R0 q7_ݾX̾Zg0&G ?1eWdTOҰ0!Q:֠/b+9Qa4z̿C4F6)lS DÝs~l]a)w紙P BSFV)",L06fTˋHND\&+3 RA!M'>S>+L+ jiBru~ nA%?9j F UD&52e\5TFdG jB`X̎v, e͕iDMĽ_6F ފb+@TƼKa6zMohtp&Jt_g(\w2{|]fG*_X*.49!V ߔT⒞@řwvr8J@,Ia78As6uxfM*P,LA6#jyYҲSNu;>KЫBiF^|m(jKz3bL-iG߫`6,C!gr!׈ij3/vҥD}?߲R'qY~"@8u.yռ ិ}M,4^Xx/q:ڔetu)c1DE;nb?ݏ5KSr.5$"ڜ: _ja bY=߭\!,&/VRIp;zPV:8oxo^V^o NE>$9g-gp"D  #%#4EYi3!2D6S/SuXՋ% DF8XYND@:4fvdb/&4pV6ۮ6~Pma;ÎШZMN T|O#ּXT`t~ M[iV6~zX<DU5\ 뾪&Fg+إ,'?U`W{v,p.. K t\ yV,!)mNbӏAtnP=Rћ=eV ASl#U#|$h[CT\^X>8(FZ?阭G`;acA~N3nq6u`gߦ!UZ"=_]_> x{T.W<3rҳg fڤpǠKoxTsl2\ ^<|HN3:*Ziݽ+a^P?uc[u~kv=ǎz-MYՌVe&#^e=0)8Biύ B L6W YE 甕 BRׯ,^6r9w۴0:CixgRԽۦM椟ێJ=kvj*8Y?V~G&C:ai  V"'"fY]&{À 1~LHJNеz]A3K89tyuۯ+hwNx Ξp&X`tJ[pg;d$U:cdO[I]X׼0 ,Dbb8#3% ѿT -p56@O%#(52[4&g2bIקz7[s3ebU"b|__a@q7A׊ 7k6Pf] ?~?]-'<@gˆXBg8dO gd,7éI%s0b*&^yGW(b*uR84^~cx{d\ dzwNvCh ڎt[AW~Y]#,ZNLx{]Vѝ}vmxR \ǯyצ@b>X=(YIz[r:FKHG>a#dOJt <ùTttPA 1^8unB EREP*].֤ۀю bNU zu` /'BG6S\2dHL RSfғ9 8SR۽yC>m1wڊfh eMeiHǥT|V wM [646R̢X:5x:䔨RWU覇î#7_Twt>HeP0LW{*{Y m]dT9KXxEw!ږtssE LG$+HS 9h!T;UqKOP90Z4(%˵@J/jl} KB7A-D鯒cF_?tۏel)~޶ȣN®,iZhk%kKw~=IiգGBk.o34xb1ə f"Aİ%:Hɬkm<{8"|X(S=+RqO]+~K^'I5u1bDn:dQ&*)@ct%`CY홞Ѩ7WREXˈ'?X_l$> ap)55voGh:Z*G @gw@y=C[J?D(3̝[:LJf`е+ѐ]\ȡ>cZzURu`Sz®+$ yL{ 7`=nZ瞕s%>ef:iTf%>^=;F<'J`L'm;sAaU- kpET8DZl%E[pIu .vW6[ͪtorEݝ=Վz79JΩ?Y3_kc6rWTd.`.fUH: +OAwAЗY9gDы^B Cտy|[ Q>Udz.pV24r8Af<,eM:iF%7$>꘎fY~ǹ6Sa!( /Jp3@w "_]wj-A`BC/p}.g ]9{Rg fSI{"z0uGpva[ >(a L _%A)$ny^h, (Xk#_MbMd4bkb2܎ .}u}26i :?!^#IR6 p0)C}_^^-S j1u-I+@ r .KKx 8W&c̊> ®p䮴ݓ%"{ # _gMG>޾uO??Ss9`_ K9 +.2PV^;w,ZɖbG=tv8/xA 8uЮ 5Ţn:9-L!^#A}ӀՉ |VwBGF&oP0"Cсjy/ ,8EۢψYr=M;=\;z͐@N彋^sG =W>7`(n^c[md6œ,$@8-$@T$EtK 绉1,7)LBM]M>~=$ tQ=PW~yĴnO`P[5m{Frp`*w?L\F~~VʱX|:@!:b9_V=*N!9!x'Em0WR,οVr5y<$ @j^!!@G_h)d: ai7'zO|HQ=w-ۨ*ȧ2o:H:)L5|#)J3\[[|຦ё>$+Rm,ۙQ%Vx|4 (v>jt )ZU,l6ṵU< 3E"R$_zҬ'R8a6ݚLv?ZvA<5(Qo1&]ڱÆQ[;h 71TL>؛Tf2-RH2JxuʮW 9m@+v e߈x%Ƹ#TvUM# vSk|ƿ++KA6BpI=y #;V\[>@Tkʇ"DR_H"]P8'6pŎN{jVѭ3|*"q.2U0&^>)%\Lf 贱5jS!]iwtxD_Fz I7lD(BIiF+;G-sb]) ﵊bo]VVM6u.Hq5%S*V")kq2R¼PAb#O jCVklۥ]B\ϔ (GޜZt^+.s̳ݽv1(|ST8G@c en ojrн!璘#\^8B~ Iopo T⊨ p^VӾV.* 򹚇/ihgTRTmKY #7gNCMqu']fi>J j-6s"Jщ&ZuR;2P"o!-tgقrg;meGÏ ۦ"('C|0[02o U6plU|d!N':glO&5)߰ mĉkSs5q~v^ eV̞M9Zmo\ϳrNTb ~ûfԛ" _8Bu0{F6 ,:iZ`1]L7Qނ؅DT\l#tU##OBI$٠[.a;bW"铋Og2]$ײqoh a8.&6Ɣ)1 2Yksq@ Ix%ɉ:jȺm\cuXTM#]lvj؈2U|_4\Ӵsi˫yBhkʻj JۧQ 2`Dx:dP-th/Mc#xa\ci轩Tp*..bE=:ٯR.qyWv ]fTERxj0)[V(Kuw~bIk8W>uOXZ}yp&w>O v W  ˗8@s,=~2 YӋaP)8C !Q/7m齻).#42+Gu* [sS_wXআ;)} {fr%:2~V #ߞ^"9S}{[W;TR {AEx6 ҍ"ĩ;hv/ӦMW>z18E5a/ I ʱnvI:Tt쌅V0s&.124߄ vW9w,95"j+5 3DFݣ=$/WdP8{ 4E15ؗBP#vĀY ,!%Cg9a&񱫓;l,F'Zh^۪JZ7|~HpUIlP2vRbFUt'@l~;!9K$TYJݳ[A-ɦ[x1 j|m<ԹZ9 T *ޛf>as_a`:u"G8}o=<4ɶkyVc+sQ2i0\AoZD*=IwD_8qф/QyA.5C(d = {|g2}qHwf364~lKe}4Rk_m iގz&Eo_xVrMCr!4.%AXbמ 5 נWo`-2Oɞ&={𼓆E ) qevNJ ˻RW%Yͅ:ڜ ݆a#aLn=8f;.,JTe휦 jthZCKqV VŃ!C./;xz,{mP3dYHw04R&\ = a h_d#ZBx -{q~'hY.ϼA1r{-*ALo-`?R@۴3P4ˣ|od$OD%Bˆ/\p # >O`>,ƌ̢m-@h=1tNFSA5yJY`v ClTt~ocƍVϐ!Boڬ`Y~eǕȔ`aM˕uK"YeّmI;+nԬ0k sjSojBIO#5Ghi-][cfAw$ pD캜2R$I ^R$(u!2S(ֵ5J(GϥrHa:faG]iI41JtdϹyTyvt>(k#,jxLHdec[sqknZokݺ(6y] FU0b7F`( B+}K߀܈j #SF: \qsZV]@"|♰0&*1 ?\ m[إ r{Hb>;Q.+9xRmURuث8d-CBw)1Sy @̈́<@aК'm3Z6jJ!BLʯ4Wʡ3ᒞ<5SBҺfa=tBJ#dJ_MFH )iSlq[Kh^z=*-hdqG[5JRFg{B*R"܅߹ݒR&2WD5\6E /c5ĭV$h  6뇃2{ f{$)hHȭ^_s7U%=םe +7 q7:OH `߁MG3/}hf\xm&? 9= Fa$#}GIsb" 1-.^l6(!8E<{T 70ҟG=3m)^nf0P l@ ge@j9]$\,V 17ldYedÉDƌ ۺJݼjȴk[ `[̞JV3~uY8FH1ohqWGP e Դd}t36AAb)LrcB@K; WOMȏ$YI`NaC g@ٛ WmTq[KMěfMn'* }9NT=2ʁ?a#@+snD7g.< vvؘ(N9/o":ϒÕGN|¹u{179A[l=zꤗ 0qIx֛uq$oB>[K F zϰ1B TtMP2@v.Kcgt1;z$/khRHӉ Y;,hn8[:5_;Cnu 6"M2&= [`]@RNA!ANg8 j=} {rrU IA;xn2̦Hw&gX؄K%*2,a3  {_3^jAʈ>vQO;&eg5(nٯho`{ xiĆ-ʊQd&;$TY1=n0UG7-jjC=fۂ3 6J0[FhP@!BPZ R_}ܜ۶=W;dhCa8;&sj/n[]luDP4 B\k!s 7n:3Tig<đo8I4Pfg9힋 n[TvaCe8 w8c_\.\5\vZEV# ̕FFXԁ2kمd_efiLS70Srv퀻/I%=;C74#=`#CKG@tgðZ&B򶠮e]/ ei//zϢD*yaΡ3 ,*89!gAaSrJK~!Vx စ[d#sM@r)Ԣ̎0&XrQ@5atM=(pSfQ k׊" V:0 F$ŌuX`VT<UQ|/sI\1#?D0K-4X^?UzS#OO, 1dJ8veZ>}ny[-r?XF͉C57_Ѝ-@[b4Af2 vYTkmug6Fv5DbWQd_ǶdCw;1<nb3܆ :aÂUY(u}<XAuHZJ,LKL{.Oh:=gl[ߌz7,/qZ̓^qPu>7zn#r1?nMx_!W_c>5/Lu6X =xxi~3jfKiִp);1ik6"5ugj}9ɶ$~sȴ^鎤ϗ`YzZ9 DR^풰.ZHqO]LA V w{Θ);\s#t@gP5g`c-]hn@<:ruV6\,&3;A,M} fԋYeIV>(*X` n9sWLOrL7ba갮/pL 7[_֭`NYX N@8gR h*/|K}_nΓ Ƥ}9 f1kI/OH"c4%?gӻغʜg}MwqSˤBFOI+>(5atkѤ(X-CyUz)9%{6*F|#Cwg6W$-pϠ3n 鞈+8]a1.!'仗d!AGJ&v\jU$A\cLe$0~⪇ΐbEM7=E nj7YYGO$%KE(,V:ؠ~:㗣ir|5`Fwmtnf -ɳԑG ?޻py^|'Ѣvtp v1&ffl%'f~SqwJ}^ֱ"ii2!B*'[VQw LlB"SpT80Q5pwlE85c6:SĖPx/$˻dv!R~4+rI 9QrRQӃ&iыu!Q2n+HɊI0CC>L{}ʰP\Gy ^LSH0/Sķ* $ckb#c㒏{)}^ |wOτr΁9}hyJo^"Hw JIEDrGҕ :qP )$z3,܇3]F'G XVr(gW(G.΅PJkx Lo24#sXsXg-wHJ6œoGA^?h7 zhQXx%`*y'aǝ5kxIM: 9{& ОYĄk0wrz/4!ﮋ)`Dɲk;l t5ݗʎE;ŋ=1 gP_Y-}Y:cE!K%5Xo;+cDVa˜*7t)ྗzRSQw-su%)М&]dcYxvG{U,"kcc:/~Y|JUԳcڤ3\˒y=]Ζ*r|_!' #UCpaz\=OtDx9BRQ[M)ѓ5eibhc:gǜ#N৊5ℊ]wn3yIaUy]̎'9]?wju'I*4s+脶C-'%GӤJLJ{&SH?*[L̈́2 ;l9R|`aw5wzl>-ƃ%TãͿ`ZfF5~c䘣 p,SQm]!kJ`kh|"ז lTXF_#]^cZϱ>@{mRBħ]nl}r64(9p]mP6e4b_Fuɺm4bגio7*nw4XBYsc"U#j]ǀz \[|u>;!똆X0Z={I'`:!c/>8lo+/AqJv\Ã} ] bBzTxaFt[jN{+%mEīF"ܺr++!h-eE/aȔh}=K%f$ږLegN,E G=޵1zdn7QKgvޥVW a:kvc2A)ț_#|Z5J|=Q~˜nQ%5}]r-UNvZ?ƯҳYtQ˗VgWǰf~:PrX<#F9ZC b1“p(PLcQZh&Z]rО*UQmI]pbuicYfZ@(M7;@/q.}hZgeqC 3wHEHW8UW.'Dsg:=!*%0[֧̪ڞQd6!pD]E,~^%A|G ]?#AWZArL️S{GYy KG|QLꡜ0+2*Ux6/4xbXLv(UL@Ἷ{|g`\?F{dBF%!ZDWG+5l~g}͓! \LGEܟIctSJuZF@9u0 aeNgs+Z[IGQK~')HeX1K@y!F ?G4 3Az) {ܖzr<$-iqxvnW@µ&3Yg (ua3}g'EƵf5b•hqY2qT'F7.FIdF:NtqgR1'uzHZ 䃿lh++\RVj蔯$7C×I'L &cp˦CnEljmJF|؞ɗzT0g*(Ngӟ "NgTL1!k0vvni "G~3v2nQ8Xlhfd_ϋ a:Hu2Z>Bcg.<F`}p*giJ1El J <}ֈ3Y e0 T ڙyzQb?Bw j`z`@ yCl㿦1e~w* % 9WAW柛RF>bB;WFu6>(h^"4RCzMl!EN-6c >k5 {e>.Jq[)PX s8Y ѕYF倠d 唓߀VoۀRY#`.0v,XJqCt:~D}%Q?0&s=)Hxĩ|DBᘛLfeXIs-e&LqaUc)CΈK& C/LW"iF!@e恣!ƛ&(I|>V 羹(7mbInQ~Y"y$'ك6;j"Fz*2bL(u] _)5kOMypUGG*+H }A jL-X{cUŴHdĞp%q-lm`}8+C +T>=2SIv|]&=/!Xţ$ݢ&N準W˿L,>>UȈi-Mv<\YJPo\.~Wn) aDG{}(d%Mj/5xʓaYtj~vE{Dz頪+}9,W\sr-zla`+iPIBCdN(V.NkjinKJ/t3&Ob"T /À$:J^1e 1ԛDUZlh(Y0rJ!E ԆFYFEi4A&at'E(r_;JG]tGDww;PE{<&n1֐%o>/fvp(ۃ7QbSQ-6[7(@¯6/n9P|K'C] nv ݤ?EaԘ-H#͔\rtw ڒ2Gl)|LNw6,4.,a$dhl10K-'Y#fš-_H]!@N܇mT՝Fz9T"T/,̳J^HPUZn_'T5;]op9 ңX`HAKdtLffp[S/8IYck-a^Wa I*Xmrov&ߞwifmљcnޭU ,gsKc7V%g1\;"59=H6<7۪> 02;{y$.aroa(4ib` gk2~$MYŃDW\c? 3`CHФ-P^ϰGru.\)WAy:d4P8ojI˒D3DiS뫱] 4Se{FA&>AbpV!ZބJM?-2ږ{#:Ԍ>PHOGTD Ip*Rk ]RZ)0K!,3Wsի- WYɏ/xJ6-xa kVb`pNp:3xgbȠ#sy#7;)I=~*98le1hBBs\TooTqt|յL^×h_aD*W^Qޝ[K|ȼ|tC䟫nA ppj9et#+ v +3K%(ZB\[ W,ka|Qϓ v4/"S\n1Wl)^bX9ʮ3P)OLؑV 2N+*ID猧R*ƣo*|VE /*9Ѕ,a6;ag; Gj7Ww;6`s!6-ĸe_akah!;×E*Mp3O5y ы1sdl t`|אa K^ͺbΓ7Ar/hu^sV[3:uhwvpsiti6fJqmQ=W3X{'WcdmԸ*-lC~ #KvꚌ2'd3ĦD`W쏘0a&s믦fĖmc~rbzz=` {K> 7[i"&~Z hZn!$k-*4ʷ7ujOVgǠ <>`*$MŠ[܈@"QIgI,Zߑ#W.[ΩsRpaX90hV$p'+|jsP- ϭ/ w͔N"ĨtUZ Rڔ C-pӣX+ە9)" P^;FqG#2b(N\A&pe"nitxIVV 1JVoVəܨ&Έ&m-/]\Aڿ0HC%/Al@kCQႶ\GZ: daML{M\ǝGJC<~cɬڭq./ :/n~ˍB RLݓďbiCGCiÿNg…[o 7y+Tt~T fE,_b?q:IޑoU5 oߐ Z%m z\Qv,':ؤʰ薶@BOiJv,ixE8n~%H<5M[m\. K:")HWD@cr3Ph*WkjjѦ wRcƢ9K& rͬCl煺& e8<,#H؂QTԵ2fЭfWTs,&7Ze=NZM[l{lE/ mgנ5Ta˷Hڅq-DRfXq5$b6cϛƱ5mn {$lUd1=^iH>xrA0*Vj D" }O'i%]|9u%9|Xm(3 oht~H,[F+ QUB}y4Lu];XW\p J! : b4j?5pO>2)/TdT-W`xh?Cu*W[RgHI"KEBW7 x`P/|3y.>DžSt}p4Cĩq|#kг@) l9xDeZQ . >Zr6QŎ? m]fx#"W,W/m%:>kp:ǃ?阨 %)[K8x a0ܻ9p!𳥨FB;RWcn K-f{l]+cRpw09y7aq# ﰉM;SHZo}y8$*w&΂e۾2z.`}/mj}60E30Z_i?8ۮg_E+8JˢFoW8hggv:@_1T\Z!ޞ*krа|P)@zwGٝgդJWtj9}f4c]?!jeڵˇ| 1 ~$cdHLbN vMi^#Gwjj ~0z=pfz7cFfy7lp/0j|p8$- (8xR6t0|GdGm=dX I· unI:i. NqL  žNt`h@5ޒ.U=3F&8,j;DT*Qq<uI}:Yy@&JI,LY4kYSbI%w v2+ɪn@ԋ̣>kQ!_I5H׈"Bvc$?vwW #?䪲Qs"/?_a"5/kba^ ֐$ʠpj0gr6p,irp yJXVK :b1BF06bp8 D$M@< 2&ؗZ#BzT-4h4p|R7ף:!_{,_h(YS.ő14P \}< c>i}kcʙ)Y ]8?{ =y`)\,/~t4ӠshbՄ>?5L|Bx* @5δޠ>L~u2Z ʖzf3JJeWQ1#jTdG3QtQH+xSn^D5Fp}x^  ?kv-V3 f| GDL+Ls)o&}Vꢶ4(<2m[u /-SY(p Ɍ4>%<(/ķM*Vhh(1rpYr qR*?*P`m.lRӅ2]:XIQr|NئDInipm$Pva"|B]/5 1g{kHw$ Jl|cS v}iJ2/ԛPV .B#"?XqBp%v3[COޑӜ$-@ƌY ڻMGLlb(}M9]s*3_p}m ?PM5*90V,Ho%GƐ(T2vp?(vS,'5#Eg][*M[ʼi=,/{1v4BaYDm"ch9Q!+V5QG3U O+58TdS7%o*,W?%>ǫ[eͣtA8:c64ȼd,p)Ǒ瑝\iw%&gZ*t) :BQ욇lD rvR߰p5l"gk,Yq;nB;%R҃Fvi9+#ub.ZI'ez\ق|(Qz?ni g~- n%+4U5Yj⏣QT uĚIcE VhMh|x ܭUV3ғC@Jk꯲>~h+1̤ ugoA"v<$[Ivޯ#5L5:Drw ,;A"zJ&7?/p>D'^:q-K\+7ݜ/Z4lΫY I ͏q /aƬF1ݖ!GFl$Wּh}#Y7~j4Llsۮ=̦;Kq^djHuI M$QZDyr͸pM&FN,e=?h}_Ʉ52$5땳2tT6>mI2zj2}W0ΣĬ/dIxyѤ4A8KԥӃ),Ф b>geyWpYEPWu5q;}"0ɹŸnԂ{Yéj`Xehl+)#^7x`Dz]`Υ?Z]aЧ?.hRR%&R&Y<.y]Ǐ歕>2ň]CzXr\mϹJt6DLP߫po;Qdgtf,1JE,ĕӲ…rfM9b,? aHW(iIyIތlz^#.=oj .6t6~JRHvḁd੒K݌p3y)RLkQ:Щ@r?0 $gT} Ȍ&4{{M !]smQ ) LkYryTJ{a>󻦢L)CBĘ!'- z mw]h2dj8ECQG#\* .diX›{< ܴuJ٢ߩ2G]rФ0l܄p 5u.Y"Ѹ[!rgSiS:o"-umPtWzke{^ⰸ{Kgh v|YW86m?Jq@D(LWע綛ҦJqW Dc,Mz\b!Hr9K-pzW6aV֖Foq1sN/Lu.ʡuxѮKJF8!AaKZ-2$;me>-%#O/*S69'٪oւwKJn}?P%>:SrHJ/ "Ur<,4C)þYX0N/Ud1-@˲& 4Kغfi1 fr ' ^E΍335Ѱ}2$h7=FwQZ2\cyg}L{]񙣈ScJ# H#gg[IB-zWWk-dLW_-Ι<~4\cQݑh\~&.f" _KkTĪ ˨r|xova9?>FcH K:A[ɔȻY"藁Mf.Z N&~ !?Tȣ7NOz)6x*yEe$@Wi5\iby&")̯S~Xix+}Rz}0vCVVG}hѶ(F[nyi)^:6E~]qC| oҫbMHυ)z˄,)|<2S5P8JetjGK5MIb$!N^(9UY.<%ю%)b #K-Mr9Q%=Kb_PQ}ƃ^ c$ٲN@) <0QD}\?yi.p92b7᳈Dy(`ۑ9**TmUߟy%mv_J>e1.gɔ꾚b `[BgIʀ+ZܽM_Cd8`b7؈ۆ=ur&4.tmO #̺ LvQ4$Xb3ȫنG4/eG;+u:럨:>-)!drj VECǙ.bHʑ[eh~D?7O+#z#iwݩie)v2Sff'+-a&:-N>Jg\ԅ}t1yө|UJ߹0İ+ !V;NBf>g }pcvcj}Xo֮WI*(Q/ C c\UbT.ߌ:B@ۓ2Ɂ8N{MⴇitԳ@G \!g*>#Sor𗌣Md%a΄*\ą?.Il3>u4/0ӂ,Tgm M2ؚK&xBA|]ʣUݎsYb!wM(N`8>FBmp[GarNM+onY`֋Va„#6?,a ~Ruov!_HGxQv,h5s%%W]@sXo+7<-yJz"1`5]\:kKk=L\GGxh BV5tnz@^#7>er\eG݋ع񤂄<zSSNg\E#1.ѨB"3sYn)- ڧ * R`GŤ9P2X`!pŽ샼UG*YrhvL\ۘ_|5R|ܫNXi͵]M91}|req1MJRp9,Ed׷A JGl%JwڸIRCOKd3 7?&G.mItoHYx*fU|Rz`C@, i:aQߤ9.Mo7 vm%s #\kh=CK;)[/񄮳Xƞ/quȳC9<9pwɏy3sc w,p|%c:®$R ;\41a'7 zL$mWޥ. ؂{GPr}gbv4.!NQ:?v)Fp "p"D8Ue4IN. 6A%`Ί!-8v,kkT)JϹmaB0Hcdqx o$Uح,wl)qg ?@Eq"^ZщuM'>&`ܮ!!c#~28jC͵o%>v]`?98 QX@J6mrl1epmoC)Щ3đR5 ..JI`8Cb?zO4j⻎$?pJ37PqYS욢Ute¨G3(ˀռ%pn<PW52U:U%xzm2Gچ]bV@*6rxi/t\A3!Ԅ˔ G-(0߱&+ym8U-q˼Oiq]]dkD:8ۛK`uӳ`~  ,3:!ɔe@Ժ/x`d%+쯥mvv x XC'H$02\F{NS˂!9\x㈒?mS (x=˳SGwx;CMu7_Pq`:Ifc`_3xd嶊ǐ.?ÈN fyGk;~ Tȱ$`fb hOS,ʼnfV'\IX&d2WDW-&_y`xߐQ-;%:ikjS8*aSãyxKN}{wsË́/мeY5୮).Zj卒,KVƏrmD-vS]*'Hs w&l=>Z呮6<*:K/:];0vnqu@KO! و5Xkx#lO-J!b)g޲Z8ޤ<^2"Ca99 e{ |R ,KR Gg(@+hVwXjp@B[/ڸC43??p?Vۇ,7{m2]7L_6gm!$eʏI6mcvؖ gtG8e vaLG 9+@nx;a_ k9ѱ6+E~ƓQ<%ڑK:*hmJ 9ؿ)i!le@w沅,lc;m{|3X[s\d|???B׹|sX@e^տ}.zWԨ m\v q(M&ysrnX櫓oC0Uw+Wh%*7XvR*x &.Y_x(SҲD^CAf9DRK~нO!Q{RՊ+==FVkuI:my"H?S$$Y/t*`L#3G[SAtSxx[Ajk]s2]}WG m=QsrOWO[jFJIX;KHHrea4ka.(`,JD0"8)ܰ AAd.#ؙlU7 AWU(RL^ؤ@S,[EG9+"qdXyL#%[:LOn"Pmw{~J"}8r4}cѮ3!׎tF3Xk8=uc7YbU؂a ܺ*u~[\XH~o&`S۟FO]o1Q1ܸ`h n'kl-_G.* |[6{5򚰂j3-<%W֝!2PR*凱@U2wyQbɪEC.TCחsS~Py([]mnHEܡ}ux$\Og;8΃1._y #PQYAZL E bnys .k$BS*ի-;niێ\a.'HT'je^0޾r|J$7Δ= ΢'=R8nHlW=ut,\ 3Qh$b%DȒM>URj~p@^aK l8UCF14Մ'KcetSMĞ+x]䕰^@we 9![ၙO7z)0hҧfXMuq~y x|iEOv|<ĭ9:i37"_, {sƩf%/-p0[;I֠'0*/W'^ez OEòKY -4 e m)se#]`]]eLUJ0S1Vl!23碊53A[/T/tsǫ.H)l !_7 [y׭7za%Z?]v5};b"$|6#DŲg"jo*c^h{!dG&]G;ײ{@xoZ0 o<]m6|:j_6{@OHz@7}ΌW!}9D!.1|JKc:ɟf8PR:u.|X7fλ٬y >~Z:ЇtԺ'ą$,W%S3#zebUU01Crf\U@-sRR!Э7P~GDБ+yiT|V-Ksv K~N}%ĵ(yUv)s-#nMC]΢h&2]/n/ޝ7p\w9:<ȎM ,8Է6$<]j>z"*a Hԣ0wp5О} F&Z:>Wq親<4=4reD Q; :'.~&W5Ͻ)1iJl>oa.SB~Kq( .>R ]I6 w$PɾagBZdFm_GMMAr}{VAIt5P^mK d g}PO\]oPaw*ml{EԍXvZ֫t*sH?bKg^QT O;˖*#r\Z*_2 {pAt!/ufvf,PaƈJU.B>O1l86qy Lδ"myyWYDPM`aPLe |>im5iө"B}0ܺzkVmvEy r%G3s _Ë\o|30(y۱b3+N/Rw@ATi^ƼhMu|Sify:h*OB>A{mޮaRo]nlI SFǔ~˱b ?~ #v?}+۸K+KL'!V&}IWm :|c&`"Ջ/L=Vz`p#j"if'*kbmāXD kS!i}Qp7m9F c'QVIa`IA7[.2Q{8NjCd?H vԷcS)vGgqoe < td9t&;_Œw7 ^ǛxN`4:a8<_i_ph{gLEO(bե<.'/V5s%!lL* .^fa%7q, W3OE; '4P~ Tw4)W?}C=#~6>{4䍶 7z 8D{-#4߿WZq} B _K9^kъ!:A2T% 4%|Ymqj"BlJ]*|}W.sM|}Y^uF.xV}2i6e*Md8 8l(68  %4e7ʈ:3ݫ[AUoj^|C% 7xQ@pcfZ)!,LFxn_s%1?/6z"^8<b7uV~VkkpCT#:{m%A Xe'mbY5rL>KO5) ?~4_mBUv ,U,=k@L^¸_xhSu"V4wM\zcl_V(;MØ@v=zƥ${})/ ]ZID>CY9H^mNp/`28C;^}xxv+-^ှI2U*F$& 鄎-EvJgQ^.yaaX[ z#/Df4B/LJg48Qb&C±;vEMjd1C.u%i~4?N-f~웹 =ilJN/?6'ƲbV[k=Afi8y7Fz =t%U=<- #l;Sx"bhi;wda^Vdlh5 Y>:;@^jQ=׻Hno鿿[Q},"8"g.@71H;mX/y*Ɩ 6qغ9B@1~p1)#3^!L@|41îmoneBTKM_:,Yk0 ?,-zD$f b?c<־)H>JIEz`k4D~vo22zETT; I^t/o:c2՞V(x[&Kj)HhtGն<Ȱհ,r18ssljOycB ?#gm.[l<2vGrDZHm*ِ6@6,b_No|IuԯMM7, s[rZ,U'ZvA {1 r.R:1iaP jH6(p8Kn%kņSk'omd[}D7~r o$H _tXFYލO^Y BU%sY\BYF_,|V5Cm@_dOX)riVLwAĿO#} <Ua5IW.nt?}3?RYYzﭒbFWI En204N^! 5.(]G7ξ$i7XXM4{)Q~ҡct%ɼ);C;׎ľj]o"0Ioǐk $2V/^w2:Fi[{Iht[ q=4ז~*KEςlȃ5-YPbU4B7xKEt ~dDt\Tvv3?8Ox'\ ,I]E:uj=7eZ=t6Ǝ4sov-:Fÿ^/.o,e6G<(VΠ0+> %dۂ:W^"'G[ |f>:Pոxbu~Fauǎ"+i'bX%څj0]KYLΪBݜ8D}M рBa¼ٱN[ͬ3Cܐa",$R$Ve8%+%>AizɚԊtTZHѸn(B/X?NV S85?ۛc`]#ugN9,.֪(O6%E)S"y<#R`2Mׇ e1J<]Any>,p//pq([!#U?#" Gp%7prd!A/sF5Uu ue:]X"VVxHP,oh爅>AT6»L6޳ P(1 |o|K&i~Ŀ^%En0;.p`el[6?r=[pD+ lbmH2|>+9042PF;opo p-_Ci'` :&h5#zdlRJ@vN&54Ni1x{AqAך֠2}i٠+3}&pgx% wa#ۂLHP^f96"~[\(6{k^LE4v/Zd1\eGc &گ=m@(xgF|νnh:QkAuh 8ڽ1t9XM1ó Qt~¨}WJgDK=jLK~=1e0yCꑭ.{~ D* @݄Ӯ~~=u'.ke~ǹ鹍~O2_i #>氙8! )fesL?ś=ȓ49`/x*Ј?-Y5Iw"3Qa|Rv?OsɘS;$D'}"_MI #iv8:ݯ%fs݋3Vm gpp1&)+l/x޾ve4Q5DA83wGB{?roKw,\7q} G)ˎkb\vRZÁ@_ȟ%iñoM.nAZH%i`OE5I"C+/62x.v^hi{J88/&'S09wxlE'qd\1IX#gY -LӴsO_3GUˏXv:N+)}G؛2ыX䳤8DhS`2o:dkafnj ~-E|[>ðB>ǩ#xtdu thcN8ZR'tߡeqˆdX}ȫlP ZF)jdMӷ֗@JyRӌay(;e*n_-dXnռC`A.FCR dKb[j-]ZǞZna}̂7CSKQ(WX+?7ѲcDz@D'@{'Klf"cNs[@ ꤲG~A\l[ڇ"3w_1N}jVcxsP}_!!0 %ϊZq2+OcD'z`aNVɑn7. c]!!V}1'N7'p:S/PmtzA* 2MD.AlD鷵#2 vqا]+Qh@NiC8k7v68)ZɮFttz4Vxd Г_dlF OskQhEi\ _ tlF@ "6 |j<Ѷ83СuI7!B-ԲJtZ39H{=MQt6iDDM=m m$!C6}O`-.KaPܼlBSPn1m[ɀhs:燷{Pe~Պ<>2PA<֞ю$J`5諧;Nx+F;~DQ8rq-?'uߏ_z|J[%}Χv`{Mb%`2DJ~^NV],d(O/.n\s" ոBzdq?ٟ\n .:db&a5Аp.rŰd>w[uӝoiU؀fDHKN'3ۡغGL1rtaYt] Il8i9` 7,gXbƜnqY9qk̚ ŕ> ataaW/8=}c77DӴkQR%Urh8o_k8f`GxOmt"|?(z4åZby16&ΚFU0 3HrCwg ~ Q1E3_\c2[1={4{8=\ƶTǘCU!~OJtQCÈm Bͅ .BI5dB$ V0NV>CF[ jKS/nnBp.Ք/xEI4`E\4̜=E/NB,qܻ bwrbS~]fh'[ijq{LiL;F]gVLϽh07KׁJ֎h>]c/)5JY-y5:nƚfZ^0&ݙz,|a2C Hh&g{0i o'93ko_¯rǕrvW˚؅ƘGp0m /=r^ %\q߷]p19פΔi3=DqN-p.6ˡ Y+ޔIq{YWww?{41sVd'#Z!h,@p=?G&H_蘜:}w$IElU~3p IS pJӶ7x@ZC$]܆743eSn_B4jo*.9 EkRK?W#XMa<h1Mse3+ks>X Dt%lg\ͬu3Rc%!^~"XJ6CD(׮d矦8e(#k [^fs Tb&Axi:[yƵm͒=f8:AOF{y'g8L<=U3qbьe4ig7dGu so_-;DᯯK`3Gcy:㙜!uA /d`^{(.Q#ݱJG!Po KxEO@Q|MjSڏ'^1WKM>k˾HӊUVN[T@W cdAo[Քjr9NJIJS=|fTTi*q祟s9xK)zvƲmcT' }cvτh+dڋD"W~e椕^Hrl#c@Ki5Ϥdiꝏ)8C__mt W("/<]t+a^>9 Mvl=$4D=u|7j=FvjJ;ܮbc٭0Nͱ=fT\sIFm;`k~G%؈޻zIGn3̀3 /TM&(dmI6qo2 &ht8OP$b*r,J[^ ռ{zޤMƁ(C[/,(U mB"nŨeLM&֗>e3z9#˭+%1"#|$ +̋objݹXqnr>6':$OAcg;rChě|dkߞ 4l&ei EՋO"Il@kpc~]PrGWsq`0R|37fҲV>D( !dctƿb.0{A! sN)W~Mq@k&L0xGxX͠Tp$M&7v眻ٿjnG?Rfw5ͼȬo Y;' SfcGظ)jjDĠ1(, DV2,;L@2gF):o*fi1^ y|ƽi7W GNWt2a?fEIhvV^&XB I@5BP%F@c(E D=cHڧgzB InyAUn\hs{2"H7"%9sD$9z=NXκr΃+-R*0_}7ѳT0.V3+kff:s1d+X;6iN/(bC,0 %Rѯ~eã&@lxQ8@LK(@Y8K|WXlK_,/bF@ջP7gr1hbT"O yp! Ғ"~TvIv5h@ lhԭ]܇8ao#yc mߝSI/w g$qtVx耫]H) ^'ז`Fҕj 9Ora8~ AkFSw){ !,ŮMZws,ܹo.FjϿ#J޶kO QR2W8؋26] 1޴- aGBZڸmOd1-*S:Z:~1 o͒>;wYw,V:\g?=5vC-"d:lC4hzicN}p* <(xniiЕ@1"7[a;Fh#- P]l> q?GUet'ye]dd^/4Bwע/bI7?]8ݶAy&oC+1et76,$2]ȷ1c5 |=M}6܇23&|P.]@ iӎ$)򇏏K흫b.*žKOz+Pl?7t~2vVAUXL'2V>z %20r:S%8,p(EgOM=IЋaOuˊXMmIlw[Z &W)؟m.c=cM.2&EӅD,YTo\ Ug 졧A7@͑ɂ/W¦܍ Ra8r"?9P髚Y&ˢ΢(H& YyydmUFrzHhE n+Byک|`z^+ז|h-OvHXːA;ڻQnY[{c B`æH"i3<Rv҉*wQ-c:NW4 )acV^דKA̅@~wG$i%5L}DEuӋ<N] p=D;˲) /O`F;:bZC8X`Ȱ$^\yA.څCBSf`DDY?2Z6R"W0gIlN1R9>̊4ݾ(R[&^DZ.^%P:w+H)^oY[%*I a@ɷ*{^3_j_VK>ޜ*=Uii1M138v,hܠ3ҩ꿴nHųES /WRuq2! ?fԕq"x+.ڨ$ARR4 gLKmJ+DA ޾tE>$iY!?518 9+'汓ZF+gh;bC !xQv꼙do-C|<%|,-DQ[J^Zvlf/h.? ,mNj"X%("YB=" ?~:_>[r\h(<4*P1"aA<((Lv2TcN>R< dAZb+`1V]pQ9r=ltH㓥'Ф,(bC\_[?}wE h:"5\)* N/jG~1s&YtTk6ke6wv6'zޒLǒ$@HxƼw8k-4&Aa: z;5{aE G6MW.sp'LO0Heްˁe< /^'m$ `_ыɾ+[N0StEx]dJ<¿l^tk'UPPD}/0:z-mJߌ=sAX趋OeaІ"G΃v; 2s.m4[x.URRL]@?-FcsVt"1 xjUdğ0!:/>zsX&,"Հo]5>\rgk Q J `m$c j֭ bԦ!qJPy,<'sm5vƑiJ6jnw{/r}69,/?6S;/.{"C Q;]^,w McDv1r`slCSBy2(WĒ>3Ɖָ3u",V3PR6d;f pQ! ]aS ׷ y!o uX`gddmλ@4 uDŽ=A~扜 1;@jv RRxd5RKwN ӷe`j{5j)aUN򍕽dcƞ7箭2yGC5% #8 g傃z.MҨ4/i +PV•mԾƓYC7Λe˪vSC]LV8<|,hK*7Db[ψma)Z_Tz@`\|Rg*QwmHv?g ;M%;yABb(" i0Ine6Xb%aF)jJfq6"`Ğ}/zKW0\$40ɿW jLV,Y{W/("頮8,sJ0[1% .wpO ۉL%L\$6\p!GkCTE%s+=$kYsآz8/OqnL TSc a8h kPKYB7vnd:GչڄULN.5Ru'\;DCc#`9EEZxSzՒZlʔ*7mH)̒-b $]ڙ+g;q@Sپ1b6U11pq!)eO~9';o1}TTƥsn VQ01ۉyfTGdf[&\#N!tbTBVnmi`蛾f7=f[&~ GgG3UU 3PmRQO[,) }X:b.G: Ml Z n-qCVqyi b+;YRNaxUzsG_P~[ң7%FWs`f0pٻhaPOk߼)Cħ[C  a.Q 퐚>Rksr8iЪu+i)Goq]"Uv5Q ?=%3<)l痹㻪;G/19{#Ƶq/ E`Yh9+TbŠTCΑ#E 4s`NO-?ޗfN ޻ õ\h Ƽ{6Íy}:e:W  mމ5X&ECn;.r(6>bj}pP`e[5 sh n-=xa)_@-h_o/;b#IJՁЉXF8GT˿R4(ô>ƮMm Ƒ'N|-`FzwTdZ`+4 ֟q WW('wuc ;v 0 8[}y0w`YW0úFD*GnZ kn@v7 7rEZ~]yT1"鉺2#9n&c֗ |wuQ-Z tB\!'kcUP횢Mt?HmUxLNc'{]6͌tdb=ua'ɔ7Gdo6eqdX>MJG,з @hW(ѿ_(4Ձ)lu/\&T :.5lnٹfNE-[»wH:I?R݇L3N[}ZQgfТh%UH9Кͣvע*eB5PNڳDu}U2Ϲ%O(͌ىՉ q oK7i &shLd,}L슳h8uy8#P#N hvncZW[͊1-ddY>to9aELd :)SImWr3-RN>C-Ќfx2bIڇLiL2"hg5I[ɰ}OIR_co Gq_e2_XvB8\->lJ , e4JYaԣ7aLDs2꫅J7_}np 7m:Lmew"RD_^v&jQ4|߼($[8 dm0:[f:yeۓo9V 4;>M-d@^(I{_^٬ߤe~ƉyHTtsڽXOu#<#C rȋ86{S+Hұn5m$цrv|78MvLU1/|F;ӊE4C|6cnؽ%j&,?[)7.=O!ri<7f#cw]@0P?"AD|EI+ギ>q3,Vt |Tw:~m>(0T2 _Ȇ=}' { 6;SyYyc]lj에XEH6T(KY+󳷦}.-F@P%uY{ITqsOU?XEm1A27 y b+QWu7pqrު(8EUDKg`/ϕ9=-S"gP0ԙ<ȀV1ݑ`Ms]dr[ZĮ0QL0GQRh +xJ܍svN&nV,J([㎦i0𿜭 }$p>TKǞ"@RWB/_j`x̭ER$igA<;7+bW FN=4 tFl3@46.žND`m1H .j>0\ƞmȭ8^#Z;Ȓb1!Epю 7o>چ Wqfj1Poק8Q")G5˂&"Kѣꤾôa'TMB2$#(%Fz4z#d[Y( 47FPB9Ņ2-_cBcN/b ;(6Jϱ /o&d1٧^^x1mkvNJtckIC0/IsHNbhC\-F Jo!Pu +%?up$ԽBmtk7yu^16\>Aq;6+Ŝjf5 9M6n?!$ f[i:obܴN83-PLދl2eWX'31zC{2Qd_%Qp "z3e3q!4li`|{6")}?gTkhȀygB&D^)5*GK[HNJ9@Y1N2=Ommzh`+"kcI[eZ#E>Lh;t<3@`<`O`IQ\~< -Z yrHVv{vz%jc泖}!<I+Z%,H꜌ȚAֽ$ O0QYFɁ,G\;p! b6TJyю kՁhQgHK'k+5{$V`uou 7H-@ڕc_gj9vMt7[_ZlӚUl[1#Aj7c]cMbҗFSWH9Tf0…^@xrL^%ҎHKVX;F2iPWx(@ex@$(UWa_$#%?/psV, ]@w@Zhs\ It~h|˲&j@F+h6{/e%'<ʇldč6@%o!j'3ځm,U3^ k#I"TTkƁR;x(Sc$84m2"d cP.=l{S |v\Bc}7`3+ MW=`3+ȋcߴ0N-sFlD~%nimVJW9VbfįLub92>b090Hq њGjp>W P4a$u7$&jŖ=+nҽeGI!Rit!$*ߣn3Xe{MnKXXDŽM   qolGk;]mɱlpr<%,s'˚@yI됺Vb z,;ևɗPҡ;(Oo,&m*27Wvn f׃|(S. Xu&q7覻K 툓TR9*fgǓR=,=*kjXO Pf`on?ϐ¤^&B-cT_ySvjl9b|5W{;. St)BٳCq(咊g˝³U:\Cŧf:o=ץZ].PnBt i-~26 #,r #cNaN/t`!2~Yt ܶ6Bgbi؞f 쁠|Iy؄rQ%"~cSJ}bcϱA.Rnը KfXUwr{5f<`a#>B.2!ƒ?HVCM?jGQXJ$%{7-JԈMd~ZyWL65MAM{lHjDCwUO5=F#%5щ)Cc2T2܈X?9mL&U7pIȿ tyyBOl6%S&A88/kjW_p6Cbj"EWQR`~VJPmF+эWR8#nlѓ=!iG?O(D`\2(C-[=hhkbno {iHoL/oSvy*>>0JVkntC2EOO_7.@QvF0Y?!*NCFL6҈6y9a<3&X@ݭxqڀT U5'St_<6 Nt-M?+5N ]ְ~dp (,3ԠvwkˏSen0vKhemu/ס/3oy+{bO-*qzmXR`qR 2DOp |JM7V % )~b9jnjBMG7G3Ylf6ܮiĤ)*Ug ϙHJPyߝ :.ehVNmPB0$?)a+w* a=ەzTg6v~͏[B0y[I]$x0D:,QY4‘`}?Iw:\ēxm3sʼĹ*2nj?ԘR&+~$l`8 k4@3S$~1(TET|޻5#<웜#"J }=d %%g#u{X҃uD~[k|T%5G"}Ԥ#r*|ӣճBIeAD U֡6gs*.;Sh4ǘ-һ hvLvi: hWZ_Wڞ+O›)EV9w5ӸrGHǙt~JvOӇTWoSh=]׎l eLlF :hmDaE[GTsQҦ@M| &EŜ5獔%mW N-0LLZ˗*wC],s<ѦS%k[ŸTo9iJ5iJw:Y%Fե@‰בs'b*B?f zEO`yx'>- i()a4QBHa ,mH]K*tyc:\/^gB\Wj45$"\9 aIsj:N˹GQ4h^J(6z|fV^긇@CE>n)@q0n?7QqqRq|@FL(%9%d5LG@8ȋ/IdO,-+|F=ͬR=@dTAWDusJӵ <ф `j6݉W+ld{[WPokFCF&z؋wHG0xejPeKVsa(IUIwS Ei>z\g V=?|(eR+ج 0^Yd`tc8|_v~D (L+y9wVLm D0Mu@hu_I$y=P}Vu`r\T\'5̷#ގ{ ukLi;Tdy`$y + \I) gFIj^Jv 8;+# l[zAzf=ϸV9%Zod`_?.;YP /F̰v= LD&dLV5E$[Y $r,fe ¶$` 9Y\i)y~/Պ=L2HiV٧ea',Ɥ!b@r\[uىĪPeQKH6Y<"~a2V"je|,zf04'oۖ`b![`X=cplwwieS2Ep6=*)zv:@l 9tj>heʯ!>9XG(9(rRbү,hZ|tphb.*:XgM=)=/<Ʊa?[T Gj*un8h4nqWuV EC*CBN(#"y(sSQJk86D8%FAͷ θ;-?gJG["/)t&2SQpw歕`[A'\X%G 7=ސ!4TʶPFUe;>:'$ETƲRwM8 ˒i{VՐݝʐR-6C}輆LGz~K7"0L61քÄC)o<'*G(`. ֻ EK[՚ E{jsѕo1j8k'y'F`++گ[mѐ21hCیr抭!yFXTV0p 'H/qHmPUC@ZNm6ϴ ` A'Wle gYtBG DzPGMZ)P٢ lHzYE" (}B.e`r.B/ԋumH  '/fa^+FMQsϰT_u4bɵKo>b,o o~F4ze=+W< fub+:n`Zv+{Q2U\X)d?0D_VtzqsuF 9 ݹ>sz \dw6R7X(k'Td (haiel0XƟ Z:c$ 3UiWrUT#GT_5yj5NzRTH^ zfF2@brkx^d=rno̚|aYB"\ZDW`g_a/q{a~bMz$mR3z]NB9"na?G|\hYowb]33qGd71ͼ.?blD >aZi¿}oyN W d !L_ 胶+2ucе/e1Bt$S $8h$jSTu}?i~}SHۣ]>b@͘%٠<8w!ݙ9dѦ&lӴȯꢍrx4s O7Βҍ6 y;9c f>"ET:I0?\[Υ"|?_1[wgxʾp N:KB띺`x !s58qRU bXYci~ Wvs*u#0""c2G !¤tf&78a1|0H-,1e<5HDUKdBLbV&:Ί$rvV4ˎ722aOjMQݥ_F,ڏ/~L{>yyk(ɶ\c 1_ps7 `:< gRDyև>[Q =`nٚWTn3m-hǭDpՍk7u%|Ip &i4>?.]5Bu-l}Vi4O}x^h0}5b9k%\ |%F#K흔9}%WT;h] E5ءOTIsa;2ϸ UR\m^`Znn{}j¬@]H+CЗU7.^2;x[R7!5|j$넫PAl{kw/*p'SpHE@ylY\VƟ8tY96v%RBq!ZFU40ȅ;0>o:֕|5u)[];9 e!: !/] ޓ!1-+`BiфHl!Oe]x78: J`r0΃Cl@6kᨻP̲y {$7ތ}1břIFzn em,fΈS >B%W/~V4` U>u!ޗJ?=/K rBf&`'-Xnqu!mNx 3vO{hv$"S"tؠ>ڣCZtl$4-Tdzu ꧟9a0 4g"%yt,=<)2EkXdXq,3z"ju?*-5p/2OAnn0[ߠlmfL{MW[Pꮤcv> T2=_J"* x z΀b6׀Wui5W92Ṛ|qa$[+JRpcqtuENeA4cznQZ!*N0;s%PtL-L7ꡍ}2|R6g1hv7{?>-V"H>dTC#O&zq[+Rgò+rsc0ۗL&N۫/vA] *^qP(o(9 >lpuN>bh&lqq4 [bW8æGgjFVD]ar4atv@X$p>byo2*C!0ZoD=kz h܏)z֮4>0CL{)=^Snw"c>ΦCD y#<^yTZ֛  g'J]rڞ1M3KMXNZ4g<9k|uؕhSwےc: زGid[y][tG;W4ˏ} e$r\X, Oc65,[(kR+QoE吾9;Dj˖>}ᆬvA>qoeO]$նRcr}QDڼl `%и35FC`t4pò'f50v-gQ f ;R(mSDfm6k{Bd8o}_)uShv(VoP6_,ҺpB#RJ^kjL67oy%K:[^psm X%#_1)v@@N2~3yj93& 9.`kl 諄6`6(Y\n;)B7ٔs;i9u%PMx6Zjſo{SN*w@7 0O٧)dX I,lE!k䴵I.sNiJTF^k>>y:,ab痭X.@B?Xl|ߓDDRZ9ԄUz|z moO^~r#,O`lgo CçMֻQJ6C$Zhl~;g$it7(Ty#$ILUS;zob~ νR #J/c!͸Z`Ao=ܣlC`9Ee!?!Xy[œ{P%!Gy (cˠ%˭tliP8LGc@ѽhWb$C f{$J`_?G@!I@zEa hƩ]^zgԃ $XR 6Nq&[3GX;'?a3_&yL/ߋydF~na'IS>_eY< #*|Zv ?SHSBĶ,Պ43 @5a/NSIs& 7{08=1 _jFkt/(ؖlj;{VţXِAE02Oz=2qYfn|1R՜2]4H/X@bڹ؝]+Tۋl4M]lDZf$C!ILKi[|, TgysMH@6l{0͚頷#`@\YR_݉K6dqvFX^(q7mIasS؀!s|2.0e.ѴĆjUfy!CO^߼*b YvxI)4 ^("x{eÃ`}-㜟r.02]=豃\Jld=ZMؐh~.\H^ّ?dP+CPa@?*v:%T)%~=uG g%и̋8 2i0 q+w *jPu D#dd+Z5Yyu#h+| 4-x[]?n^thO5}ނ2ՄQSet9gI+.;AV—VU ) (U?mu]M(`P3|N [s=4g'+K )V0IAYuiCP#^_3D߽r!؂*'sO{k[2[j+pxH|_1 _t|_c`Fy^.`T'"ʂWt!t#a倎h?5XDDC R y1*6ǟ}x"Qz7$UhbJ9q[|sYfmBGZZֲP󙧺%}"7xMjq̮K*h_Ж-4wD"ve, @Dm_kr.Fp]>Y>aaZyFoҀ]߉'_86Cn&WdZw6{$GNJ"xjh&'8Dž;fF7).(6U^Qx,[d3rnx%w#` EyMF ?OӮ&KR`X8-Vǜ"@ݶ YZ