libvirt-login-shell-4.5.0-10.el7> H HtxHF[r% ?*}}P"jX[56{ Ͼ+3+_F0ydc008d3aa63fca979de15e8418165154c51b6473@.ҹaE6ˡF[r% ?*}}cpTr5O fMTԐE@u0->;?d # X & 7CX^e     8(8*9 *:B*=ʔGʜHʨIʴXʸY\]^5bbdefltu(v4wPx\yhClibvirt-login-shell4.5.010.el7Login 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.[TZsl7.fnal.gov+Scientific LinuxScientific LinuxLGPLv2+Scientific LinuxUnspecifiedhttps://libvirt.org/linuxx86_64getent group virtlogin >/dev/null || groupadd -r virtlogin exit 0[ 聤[S[T"[Sd97c3aa8979b8586a13e5a109ca5c2b156dc57e0f34c0bf4ce076c347b008acf352bd11e6297a48316316ebc8ed3ca8cac325fe7f8c003111933201e3ba55729ca5b3b553cf5dbff98ffb80916e03f0aac078291d03e8a97f4eae392a867d97brootrootrootrootvirtloginrootlibvirt-4.5.0-10.el7.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.el74.5.0-10.el73.0.4-14.6.0-14.0-15.2-14.11.3[[@["@[{[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-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- 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.el74.5.0-10.el74.5.0-10.el7virt-login-shell.confvirt-login-shellvirt-login-shell.1.gz/etc/libvirt//usr/bin//usr/share/man/man1/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericcpioxz9x86_64-redhat-linux-gnuASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=f8e3615657871312136e9df842d076de15a2a3f1, strippedtroff or preprocessor input, ASCII text (gzip compressed data, from Unix, max compression)RRRRR RR RR RR RRR RRRRRRRR?P7zXZ !XV] crv(vX0|AVl5瓘p՜a,8BQMms0EsΧGKϊEn3йfLY_4-[!Oc*04.jJc Bk\8e'Ϋ|`Y巆 R[-6 ۻi| iGgϗurR Yj$pqz:Ft:uve5x{s7W;ς9(h`!Ht}3p Q=Zg~挣YQ_|Y8FK XFBv_zz6Q.tta"2"_)Mίx`cVq:,I7^[㉪yuv6 nJ^'PJOGvЬ25!PgHFrҁ5xb)qLV[~M6[>8}$WRnΆzy=֥Cm!?yS#(&D S\F&(e Wvj68Ҋ {Gwyn<$bp+uk_,0`A*=>Jr_X#B'fYϾ4ґ<\|ھVI-dNeaæ 1ykJi@1b;nހ1;rkHӕ%8- 1XIw兮TMuA1HU1>)6*rʨbd 啅=2da9Z?Jgf|7_M>1FOh'z9pC}V:鶯n b-H0~)%;l)a[ignzZ^@ m*0 V\5 ^>?"ﵲ)Prч}|KG(hWΙ,":w;#԰:cd%gwb"2ՔN&0J9bq=h -:Q8 8Wa޿_-_kĉѡӘTo7 %S+6LM?m30d^f35&? ԕT32ӮMYlY]z ~*fADI;~}|rt%~8<$8AMjF)gQ]ډg4cT 2:|+]mtQR(B{;9^_+bvr,@|aPDq}z8I',sܘ!ӬA bo[,xdZ40JS\E f+\+AC6IXg7cdj/ /jgfê-lɻz"œȦ?Lnѝ5HC,Q%YgeTs2C20Vq&{wH x&;-4=<%u&{X+D0rT pN?G%">d[Gg5g8G5e JSė*Xq<"v|ȸ3'52@ u5hV4)/t`c ;m'T%HAv@r$ wVF&bg1Qi2֊W#ۚ؉l(bo4Q1˘.6W쯶Eh@ _և1ůY}WWߖϜ"7+y|/'h[O Wd6z°Dep D3ǚ)D^yZ6k]h:Lf"6jBbGTĸp׬L6Hn`yeK"/PB{gQc2:uz4\h!|HO _}'*VRi1ﬗEVi 2$*Uo-;JbP1+2쩊]G-|ʧ 4XDU:P7_fڟK,9kjU%Y!EX\~T^^TSti[mTq֌b#lԎ{*h~vUs?V?pGZ;7 RuPC7۪=-2pR_:y7X$~-6B׫cQҸ0Ϸ*LZLz+#9FXsgmmUKܨ(㯴#OoJq(xb%l8?GmvBT_= kչ*"' U rGfO֏X[1UIEY ~lgڤSW2v p.c"67\)$ 88[j(<Lt0'a$2;cԟE)?ШBLbLl"HG\ Y0ʬB/QA}1WzU`& z6w+НqE}~M籎*B&8Eu&ؕ=npsPY;J%.$]tˀn\iMn\Nju", џ8?V]⃱QvӐ5pNrRx|%TpeVV<޹E!z p$|y#q1yI n]8(6kكrXXVvK(} ͚x _hOOK)X 'C339'H& 7O2Ԩ9URKJ2;>vs݌@9b9'>  EIdMxaezirj:f{_ hjiQVQ )wx$L*Vlޞb?CIWCF1y_zN-*p2C0\HeVBq;1Wi4@~SN=$zVT’„3RjAd}%jAi#5^U%(m.F,OqA<{/d0ZAt.r90QC =lF{5t E$kMכּ*k uԘDw-$L+/L1_tCs>y8JjTQ=6O)OMs _>g$SI@6ꠐcc:[BսHΕ\ BXmgP4ҁ -Z;"O_~LM uNx/՜^sK1#B[-H .r`ӝ}o=v,5'҈&2mK7yW*d>u5b:H1)u:ڵ*En@ isˀ…Iďpj.s| <Ծ}_'x$f$Y %{Fլ.1!dAwZ|{UK޷xbD}So]e16hᲩ\n'|r۬eXeT7[MAa7(n*le)uʮGKHoUcWtVK { dXZtdRx99-[j8 "׍t Z*fE+ꂢ"ZUܬ6,\mGJ]9W443v;*zH]'L04AFB5K2c'E;il?)]{~M>5u "~^׷jq2{ t_2o9dUˮ~7"$jlC3$#+;6w.'1.A::.h&Ɣ 9 Ht>sR.gS_:]E),p;l P!ĔSUiovOϜX4<{c:-Hg+r̀?S{_8jqg+ iWZ )wLsqlgڝas=wU3i2)G /"2u[i QPz !,k04{G "N巛zcv:졌[o?i8n?O_n5t ( &-q]Vn.0[6.C(1ma&LJڊMU C"t-Ĕ+'bp] t%TM7g9Xif>Xa6g(&-|Xw p vvz0Q`/Q/)[Ǽj߅-\s Vͺj@ѵ*Vje($»Lگ.7-~*"CK|>H93"^]䛡aYIxvWI}r/oMj[uc6Zi5l:E'P2+4'W Z[9Gg` kaʉ`H5`82 [ ʖkLN s4:lZ!@K7 Ü`㒠59e'Gs?]S'T jIEMHuS!ҒҽcAen.Fod6 Xu "*0zO I ?*pEq: v|daΐW/d]ja;U8hC H(F Bƹ``vɄ->.fQ>DK|!Hܩe *e ~9:g3]wS7Ѥ,ZLðlm=tC eX+>ӶKXa$IʤW໗sפKh$S8s%}!\A{Sc T!ڃ4M +bZtwTb5Խgc|O6lØ!9Gn@U«51m:imDe4M3cו=B4/}SA[E͉3&µ?MSe4<<~ oBUD{ˇi/̣o -๬Rz5)ޗ4 $T;Spp8h٭04nOM2&)K-<=z7?=?+G^ЈտVA#7 /(KTtuA"kkͤL_\M;J) P,zgt-Vi-eD/ %&c6^'$;*7榀t;q*lV~_Ap0-IC|;k8t;.v`Ϻvƪߏ+Qa\:o=pK\􍧨LtT3qYcKKݽKLJCڗ8/ө8u| gReUZt~ec]icP)aQBs7|=zC-YnjNy$1x$#qnR}k"QE;<D5\RPnŢ#ވFCOWK_Tg(4V0!_1@r/4™.`Q(jYO2v7:WRLǟ^ݯrHM % VuTYfQJfTԕUWu&PHE\z9l`'$͎czU +86H}it;K߰թh⽽g7dakُJ8˼)YtȲe(6{b[[Nܠ$c72}u`jSU^l#[+õλ|c2Uʋ*"`G5|m4 W`F{Dy8갘 e\$7 l XdE gB-@*5ꀘ෈'QnZ*G3h-Cmg:} kqƽMQ u5q[Sgb1zr͛'eO'۠`H΢y7sS0C~$#E+x\i9, AmǴ t͂iv"5URbZt)xnM\ݢrdwUk0(Q ^c: u.6Q51f'5(_ͥmJ  BX Fׄ4C!{1Wg3u^ @vl+,(fN$Dqsl 2O -ÕM}XHHTd~ ǫ (lƠʬcx.s|a \p4 Y J Gh/c&rA$&DkA"2I1% bPuJo1:Nc)`%@⧪#kؽ]|uf1J?nC!,̖ۛ`bk3i<늝0M@W%7%A4nƘ he U>5}?zm%l$P.PLrF!W>f&ñ9AWf.@JQl1rh5M n!F?fB2/X5d&ECfZURs/&M/^jg+>ϤO Mu^" 3 sǑu-8JP6m'x!Cdj{8h*>}q@P>R&o >Mɏt{NĖZn./K3 j(nKɏwͥoj#+?)$ y/wUU *vWЭ͛k~j͒oQZb#iED)*ƋH׿meJN#o3WԂM'SPF.JBܐ CLfY' ]RG:B-O )0%Chk.M  SL9RvX5kFm"q z ߺ߮`A<F_7;.E\CJ0d]e셤4Peԥf^%e?YwRnKE <𪪵mO{%C_t'} tB:sv >/)GȐuy8 ua>{/xLk:7՞K`%H՘U}T7ZtPo1ȰMg`:(>6M]JsFá@aIJbNN$ # ͽRܫuQ$tp9ޙݨa&,?aIPSkjz [hкM)UZ .Oz*P!sMA4<[䭪D-{%| 7a%um4)yY|n}ۄ(pR_c4o/ Wd_q(. \^?,8}-.ۥ%^N /ħ(kl2{O6;WY/Ǣ#ukVa9<*pͯb=OڋAtJſ'})!SAK .Nka6yfq ](ciˡ6cCh ձA\+.^|pڂET-7f8ՠ89;н6R \fJl }mK[ BJƽ˙+\ [ ?\B$O0vPPwevI 4Sbke[b˂dn)/"L>ww"WiDVE _ h̬鈭gЗ-\)4JN1szL|m6]q|'pN[5d+B9@9e/g#7|!޲m}xP9yQTgWޙ!>>V^B Z1-CPؓVFG??aE5l 4h]j%KZJۡdlO_hz2$:#x4G6BV=u&~\~ B}jde #>r3!,* Qw":b,ŮMgULL9mFޯ^cUW?xO,+3,LUT"XjdHSP$fpF ͊k0~|udHlm /ER|x/3ھxFLAxV' Auk\,e*:\ $lxh.M5)nƁ4:x<0&r{we\4EbÕc?eOpXd(tkE(qU۟1^"o'Re/);GU㓘 ~7c% f*P#v1 bA>/ 6 LylbPXMha3;7H/0F7ұ{f$7pGex v,7v-%%Z̭dkI!}f7h\9o'2~SmϘ"ނhYa5A+o#e ~Ld9LcN.~ quLKRyp֪FNJ#wyAZ]V~ۃ2ƺ:_ɸdb񬑑' Mm+N"yc ;=(BtwEGRWUY5+!^ 'Y-1'}Ca|:WC_үV%; ,EW{8P&CX>P^Ӽ%ۏ h*^׺Y}[*bo޿PX; ),Ĉ5Lx^cKr5(K'?Q+NtL/7ȟ&r=-Y3,Z fpٗ:+8^meEl&BPEaM*٠ʼWHC].xNTmiHpI'e81umJ*g<|` } E׮%sEfRtFou]ӿl9] J&191ЉCAc#x6ހF ߴwnY]*&jw1ӭuM:Ԅ[KjS7DLU7''4A:;_.\)z{Ē)#=U`TRy̸v>UCQ |:E7Λـ똓AL>zOb=e[x.[c+ WrK+_ yBVVsm*㕩8~1cyEWC{/*s9ǥ3`wEm*h&Rko 0}ϠˋI%˧#Hʏ~Esp\(E\%"=brruO\K߀="U K0pݞpJ0i޶"&,¡Wy˓Ӓ)L_"|l4}ɗk}Z '9?No**̤ˡIӝv%lN`;02˖0fv*NO "R4:z3lV\38=$5Q .7Yv{-\"+, ?3L@H,u.91Bx92Zy#:A l,K7o⵳zڃ~_*Vu|S~hnbB87Y뇷/3b#Knк#m}b範.vx}([@ǣMeSٔe_17rgXʜc\Z Y&XG;qQ)-*O=giDA{Hw%yH|P͘xd*syfP#H@ }P}f"v/*66V6C^6M RF2GCɰPL a0WPHd3{Bߞy|Fqpq6A!.muȭXyܦhMg2j)zT/$SUqN?Ͻ[AⰠJ cDxDÄ=y8Ý_?gg]6t_֎H|y&Z8oG%ONNjG ]S2ym YnDv%;QNب Ǧ޳O\je|Ug`ukT8?DvDʹ5DKzps%[NsDZImO)Er|>F\ٶvHZӋNLcEXo^Og-="~ }IѰs Fw27ߺN J9oGB;@n0[.q@69ǃ\h+]iֶR}JC>B!.;4]$G= Z2j#hWb@eoXAɿ-;2>a׵`՚y&yU!gEr0f7rWXbEz'OכuY }߻qW5'&GzӦ 0Y].I##i@ZQͣp{5SX(+xP#[G;3*>l'?F&Kc zqv+oQW<\H`D:sqΈR%t8bEh K ߡ3R>{Pm ֢ree~L{uLu< Κ+pJkOXɔGmtcRrurŕSnߚ8 YVaqu% Rv!iEc.uЯuX8sơi1Ct?er,=X³+ma>/w dZ C#c> ЇP%1G%-i>uuaqxL0Hk~pJ*1OTK!Dޑ|(+ϭо~"#b4c]DcUuA*diYHLv?pYbl>";BmqYnB_}~;@n$%BCy&+LU{͇Q'Rۣ@+ K|)jb6kv.ǪFmj0&~GwCf(f'\ -Jr`p6~ ݱJx/ǩ-MyIEM =iC1R[+tr{6kBMփTjNƔRr ItA3A8N>A2 N[kz/04qtk6.W {8y`<`s5.̗lQVE-6Vu[#NFXYF"Ei; :Mu^[{ƃq< ږ i(JR% WM3: 3}2Hñŗfx@Mm+fO#yX ѨADJ-p40,"n䄵4挓~j-gY\;6kMG)!& ˲M꼔)fS~] Z11c𧼳G'-\DV Bn0&JBz:Y<*pgZw2lM '5Ȱd-2>K0}ûɬ2N,_UJ$cRO@vq iXVUiGnbQ{m+~eW!g;Pk˵8}$5pE L2)znp{j0`Q`x3 ۃ9%gGuLFa6!bλٚy-Z]&g-]>{02+%^+@a>NoQ[:}B(q\KeTZp"_4ZN#P e꓍E51د# [ ^*>96pD23ܷ~=2f!}^%%ׯy\$f};hbVR߯LA/z|vz*<l*bo kwH2?:DJL tGaf"s|kln˰#I0z9ڨQAn/ȵoc U{[d#ز6{iq$]UGW.su]z82Ϡ '?s*DN,{80"ij؇!kYt&1xŶHnJ]u?GBX>M|{hƒoC=P'xxn "Y]En9o$S.r"?. q&67#"yd(L}|g!Kp;WE.LyBM5R޲.z-piRG \:LCvՆbjӥhx-H0 󳞅=OlVܻ(~ ӯ/a6@[N0%&vf].g?&y G^L1^AYѥ #Lm ;ĀF o_9 ݎHy oҺXK=BP/(.-D"<md>^Uax~0wSMވU/".Molȶ31MЮ"[jsi0APZñ 4ٴ-LRN"~U/~~Oq >(sAw޿#Jn@8t8BH n]9shFDyU1$cť-aJJÌ€Cegt 'T{6BQRǻ 2kD3q>)>?3s\Ffp%U0JD>+ H|__*J74Jphn]PXY[` MvW \Dvl[FCOpB֩ KxS?!Ac&1fGL-4Ni ֣kTM᠔˯-` ˈkuqɵ]TձaK-cXoׅ z:4}EqZb\O/j~ϭh*[`ztӌ +_H[)HG-R`E@bfM>oiYӃ's@ B;nц*5%녨|p\+Z(Őp`"6uDbWHod#Ltr~TY Pf(`8~g~֤=MxZk50GrNb JpW 룋JMުcrtGӃMBmֲyY6hicy'I9,56JV=H;°]#rQslj90r- ybD #Yҭ=_Y3|($횈ܐ~[71:n&Jd "y/\^Ɲj`cQ0 w"5D"LI#)ѽC^G۱g:Me^e)sSUI٭\0d֯㵮+p9]H*@8E@gG#ƍZ3S$1l^ !P';qOj^<#ęjX)\na 5ـZvVpOW3nn\q8*Q#5  @B[g<9+_CeK =gtQY*C2PcvIsxk1,AF^dXp<|#ANݣ]Uf>vuR$}13@ranjH;m7 }" C [nP(<uSK$ SZ,>Oɬ"h@"N<$x^Q g79JH[O1e||18~l?^E^_5)*Dd}~ $5wRʸ)Y L0F)G@l`E2-MDl<[M%W|W9>k4N:eŽ.$(k}( U{dDI-\pmT8“N'Z2A$ 5RװTCf]vLBc<, 3Q43׺\<\? /D@X{-R]kUeHiD64**]jor/5,҄0pNj 걭Fkӄ\g!+!ڍmr8o~䲷ykN zsw׾A_Tp K ` wp* &i&p=tVR%G a*)+d>/=e@P[|"efƻ $7`Jjcr&L.RJʵ->a`g԰Go%|l+S !C d:} UqvIwQ}4 |] HlhWMG=&9P-SN]Qy 7=Y9ZOUfqAK|$$ѳQ%Mئb4yh(P[K c?P$ynY qdR,,G-K辦j鸽Lds) w} #*b_IU9ﮧ֓DBa 8U7HηD>Fyh`WƙnX*X[)©N@\h xV` =1>-ЉpszWC{nucՄ(o l,1Dtna kqiZvO+7͡ԯiԾj2ҍKQOF_'5;xDnmq 5\ qbFh1:zޟmUPZmSJ&hT"|rlddQ4XuOc'~lʩķeTeP*q!KɴdM 1rRx8 n'׊ymW(՟aD:aR b; =ͱpv|anFHqwrⱱ6ygyid/hS/LU5u3+I@N]춬ހL>ҀmMA}TQWD\@b\: 6zY%isj%:Z Kv2AƕSp> (i|l::/w6~>\hZ'k&dE 8A6KwCZHD`c̤G"Il>]7XW*9:;,~ Ι~vYs lkE3o.̇贤†]cH IJ녣?`N[65ݍ9〠+MZ"dnt1[("/PQr:MLa^u Z1蟢!m"FBg'5"(KVsPe.}/Ut`T"gy^Azu:ه݉мx4Eue+%3|ύ,/{׮U Ż=о/E՜F/'_e7zs|(brqab)vm _yaΝ(؏f~2{Q:',p)|Bh(sakyU iYsDsBFT<2AZW`VPv(3M|v,b Ze!'|~ysmS_,6`u4{&s!(/)ij 8WRʿS`G_x 27'않?5Q履t>sMr9O̝sqlL,׈LhD3*P¥$%WlД?hUpZf)v= N7[]{DJ`H̢ nFp΄++M;ZÍcM AiL,FBG3-OpKÏ ROjbj\Mk(SD,ȿ0NfkʯJ)o YV/`s>QrYLX3Ǥ~F|XWG. ~E Ij~d*[jkjtEir8zB(Wm50i~Af܍ϙT^M$/>}5 2[, HUr cK@ܖf6%#pA5  4fFj`>({y|em2f˷r&+Hi]L" 3ВC9N#%wfVO3xLH>3IT"X+߶Iw$ޑb1T[&`~\WB<KH8k*>q6U o[TUgݴ=9-L cZU,Kf\o;ROX cO7(:1eUcL%jNm l _Q߹TQBrp̈xCW6^ZlI2{G|cM㩢*x~5 ܎d|e-ŲX..ì9u/{ˣYx%yo+`Љ&4gYQ}m*`t >O$yxˤ$痥!,!7+!a5{'<Π/O?=~"%8ܸb;*ukHcq+^ ms_Ҵl KKǕ{ah8 <0u ̸_*B/XoלWO'`PsUQ!gMdCfo_箚*,9֩.hvn.0x]hM!5+O%zρ-,Db!6#0.³wKvȺdJ_mEQLY0L(pv:>LuB{9Ԓ#J|˾:th39%:ĜiL޴ 4q!MZA1p֥\&}d =}#WyQF3OaGCWd͑=B^=Xڳ"5f?wXR>2W2clv3(˕28 $3Hθʈ [245eJ&)؄*vqi:ӆ;z:6)6n&C0  ة[ jوSֈќ'С ؉8lGu%#*V#٢InJ5pA}-.1`a6?GiՈ]{eW;+/zƿzv1=/K㬚7cx1H.Џ6u:|;cN!>_o\&zJKV8 )EN3g dY;+^&t[]KﴼQz%jL*ů i#:KCv3AU]Eeml5K:/L fň猈jh6~yd.P2.x>K7U ASyK n c# ,#$fݑlO#b8bns[+^(V48J$'%k)OPj5:Q{|J{= <}APfqgMF^DSI4Jxg59FPfX[}YzĖg5/kXX/R]k.݁EUlm:m?S3x( 16H)CbaZigo=؀zlG8∩8'%&|\zڋo=(9S7U O0P'kG@[G_lf=JpʼnO] y͚+ƅx}x~?tVnW7jyMll)pS>+l"i#u\,#Wg%Zfb UVo>"m HHcg>\z&HŁ_?> *Y8svU _IVz ?jl\zH98͎&L:qW+͘}/)ytxȐ>w!]I:j$ȓ0_s.]9Jd|#H#;mSZ+&c-Ԙ<6e Rvxm OI4qEQ":<ʼnO}u\uǬ7!isծ FIьbeÛ  ci.ُꁲgS=3x iB $߄r=37zDfep_7} j$-n{iPL|^-Ml-QA87Wlo@W;Bk8j4'KW9IT7Úwtf}/$P:(G`u({LgݥAGmz2o163p)_765gq*=&%썔"hwae䄯0ƞo^羫C/Qq}YDWz;:[1>щS*7+wj_ͮ =Wk| ĭ|Tm_-Nn"<'٬Cձ}*L=BZ" X{炧yq?@ .]O"Lrz/|`$f~-{ºRo2DW`ĸ^r&u|R2s **l ώ,|1 F O4Ѽs ?AO\))Z\wؕ.$2Mwx~,LRLB3ȵvk΁4~&1֧s~a?@|vvZρ=ҳ ATx!aګ+]ܱcLvfYZtW~}>̗1loiSƯcʪ_@Rl5:47 $4kOڕdk<=L=V:*pg\麾bU̧ݵfm!LƊEZqO/&*-t}kKy s>q;0MLٳSo_T,?>o5z(H?G!X%&95>| oJ~[3K=Owu?|9N)GYjDBB=! جP!qş-`2b׫~\'IڰH(=U%LK:gb xv Dhb|OB*T)niΔ~J P6rf35CTP|@C gFP9$Av$0LDT)Ylwx {,[^Xqo %!tA3L$1S37廧+p bl%T^SWlA4-p<3i)|^͌  Tۃs+Lc Ys+K,;oƞ` o>5b{ϥLRhG)CXv YIW1!73iOD fX eԛu6s&zztl!ioX$nܭ!MQ39ض8sP|h/>Pf'S"UN݄#2$eUge} v6$ǟEF:j/eT?K ~yY԰a/K๽\'UibN=p{KQ\/a;q+r;shrnݗV>4Nj9K5FwMI'}MR+Vxxg0'>.-'7KtG[[m J%#BT 3-Jh'e:L:O:B sǻ^ I g:Bѡ\\?4;]i: K=%,{a4a!X|^Pv?'MQۼW-w']q!@q$FMcS7w q%0-]xbdEǤtZ`cZas,1A7X7 gAȎat%wbJΙ}_~FZe˳ X<8ʾ[l[4^ّlIH`,u U kMb @NV .tﶯ( q!D=;P͏i>1iĕZ4|vz$<ILFgܶp䤩gZ͛tu 7=7|pb'<-"#>9'aOT_*A!2r^*8k@vys=De$[c$}<^,572rYty$"N!-O%ůt{P ӝt^2ȈhGAx([p'g5aPv|cVr|o_ X n|?Iͨ[!.W9E;nV sv{)•RI|uP< |7\=3W[Y/b˲қwPa|x BFNnvѫ.o3u"ɭ S}t4a{̈́ "^Gƚkw﻽F%nQ>DW?kcBJO !QqɿqBhz[lx[”`٩Ahě7 fqP*<ݴzua9*6&gq PH4CJ6ێQ,>aXB@+kUmN*?5j/ ;Źȹ5߇7t]%{A08 !PQ`vJ^v\)&C)m!qSz W)RRd7-t{»-?as@]ٯCi5tD #AgIANf^QӡTKhg-_fQ=X^MZd!-ႇJiaiJ$:TM2ٲ`PTqd1=%(or09'g&h؅K[y&Ԟ>K;LO.u`H ~ЅG"#5hN8ƂVkVg%'_d}2 ̗ ڦۻ/_f9@ɒxo"B8̿7բ0Cr%qDO_ΣL#]q'u1\mj10=!L,Q{^jolu*vR 5{(yO&Gu乡3xf4q_67%嗱=!Sd°*Y leBV\??l%oQjHvѪɠ>#1A6a )nuAmh:W۝Ζ6uO 6P;cxޏQ*&1`{RnMhy H6pVuHSͮeeڻ 6^^U8F B|g:ki132ͺt$a\@fNZ qrPFYRG e*cʯ7*0N=fS#j͎%grZ<Է'HٓYj3P0Bkh,C1`EW YOb1BBJLD0rS7)Cs0XZA6̲ɿF*e Ψ 9;I63բD2 T/6_{&FS>4eu; иt!so5DKGv3w+|"3Y:;k7SAYv7P~%Ṫkt${',7;[Hp)Maq8)qIc6QBnkQen,@o0  m"ȂStfoFZ+T @`H+_ja6@x_䰊 ݧtLPve@R|1Ƃy3lkݼE_kTEDRv7ރc2 'C=_Sm~T_ MT>d4w)ٞM!EOੵ'oƻ8HT-F ɝ^`]̞v~}FJ X$mDa;'fe~fw/ZrW0oaTyc&l2O`io-%DmoLt 0,(}؜Qg 滵jȓ!ϒPuy Odi0|U^i7M'X:qAc803#b;e7]RҬ$ 6v"~ cфy5H_ s2ؾm3ˑ<3yv(fڏdWW!s x_xx[ElM8]Hd U]~ZwHypkuE8^VSO1Uv+.WYhˈb L c_ #Y3ȁrҧP?=nZ*Tb5REBQ:rg@ ,=gđo$u :w 4+i=mK丵^yw!Rhq"1W{lqB/e=hF@R)*,u$ԙZ?;bʂw"ٖӬQ_aR$K+Rxk$C/Ht0 !."i?]`}p+qn,)q|ĸo7 R+|Gՙ*Ѓ%4{tUrвg_W)-:Zp+-A^}2R*0D]g]>7 ԝIwdܕKJRȌ ݫoe4 zVE.@ͭc`ۣ( em8潹F}X%6hdquH)ߦk KyIW[eI7݈$ fjvZ(dꍳS}9S[;F_A=fPUXךaXpƌCYo!o QdT"/d^,FAhJfWC/:B,}Fs6>4Ĵ*!8a]OS]^@X`=~+-gp!զT `g2Q< XknSytPSyO `(fzV !rߜN •0ihvx}kgjX8J5Y9b/g:61d8Fc0K˥̛DP_S=c=D y<rV;K@筤ލ^?0G⟾6?_N] -=!=*S#ik3=f6eNdNiH& kE|D[kb^ 6gxewd>D~• ’gV;{)?[p@,’8wph U)+E~@T rKE"7rt)) 669{?zTXE9 jNƫc. ֥ݦ]uW'4ђC_`vk"ޭ?;K /|^R|#bW^= RRU fq hq>}-Rl}yʗNWK@cȋ 6j@݈ɗr%hϷXRjMa>VثK5W/H^Exיсf\{T܉aW`4Q989(@#C,3~F%4Lڊ(ЩܠOPGUi Bl*L:aǙM[ȱx p =56sF) hZ1X;KzzcmΠJ-]l>{қ3 , G{b p;!^Srn-TL\&C/dPuЫ<73~-ԟ-윩Yyxݜ_Btr"s@gS PD`8 v4^l/S7sչ'ݽŪBO͙gg1_})Լ..N^ нѲ 90蚓!+8z*czjbHIORs*n?0#~\'>kqg+Lz-UYāρ0"۳QXXni`\C]:QIUcpڎ%ЫY !T%SWC@n٪:7 `x)!3 WM[i$=ƮNe32MO EĨ"} xхؒ/lsN#fzmUNgg\qk":dhFIқS Ą¨%Y}:^rml_'4/R~'L`BI;&'@FspFp[xŎRK"710Ï!\Yօc]o54+e; :%}QZsӠlX?.56ZW0.Dit7֡l94Fxl6=  f+{i`=P#hfɮiRzv1ZZK`~|+?)M|̸,G~ ;]FsVBgΕ|X-ٵ$G)I~[-::oWm µwP6g ې&絩]j; ԋ=icfz<d9FUr0kz˅ BZNxn[.MD)"Eu{ݧ͗>d * /oJV$yQ$y죖ֹ(p?A^0j6"!fu+dmDJLSWKpb{HuU!w-gZ!5ngx/7D9A4lU'фeMD0Gޕ)'$<*;x<WF&N9#DD  ̭oGaL5WPMb;ZQNnw[f9`f{T|9Vxч%9"mHL>%A}T~"d{wĝS9LF˜62nVfryQIfikvd9 X@8he #)+z$+ ߛ4y ?Pp1bblFbitkYok/L=ĄK4\v.oC#eq3_=ÛL t q)S iIJ TBUYn'~.Yts*̤ 7 E,TswѝsO읡h!*ΐB6>;6lw~ jQx;=) ڜgv%DNjIv!թaפ퇧2 jƆF8pШ Ú>F1om6j`s0vإ!c+۶~c(.a}2vq۞lg;zٵёda75C!3ݧt%_SvD7X;\VՅ #Mcr~?ف@ͥ֒# ! $=a~SFk,Ѯ{Ng]{3΅MYP Lk7mjM)F*o Z|}ytbP,˥KwxE]Ɓ_m_jA/#8'~iR#;vK V#iFo73*j'Aph@l{GJ ~͝5P}V}1ѾHa`Vf9xŸcPWKcv}4|fɧ2$܅ߘu3~Mrh%*OT y[KTHYa6>Μhg eڮ gH[{jŌc=XZ]Ho}+iLץp^EV2m !E,[̪:3U;q&_װruMU:juׂjiR|~HG0aJ@Z)ub Ye p`@rnnoIA{wۡѶ 2GٲN{ә y0;!̊Pqnl&)񉑹S)PRWx/[3{o-$m {t[LޠzP$1GN}zv^<ÈcVї{l%CiKzjcIɇNqkh pH45բSu8RvKPFB_طB 2\}|0 *gkZTy*!& B]Ȱr5ap*LFu?6R׷VlH1aS5_ɿI*}dO8vf}[? AGA-K XaVN1ԴҘLa*[g]SaOd<ֶ`ڧOt7L(دUS)p2wB5w^U7w% s 0;rhX|)k ^k)R|!m% qNNFM9jS9;*pWr5qH"36=δze[ߕC{>VTrmg_;Yt릂M;?)v$nUњA<}q@[ۛE' vMkw1:`j-)l\aP{CI5SB?IJˎ S>AIV {;ѣfoe ,VFR:B"xC 5`)Au#d$ qRm>l4`'s_m8HqSM%.D%ײUk5i/0p =9nLـ:xF!;фVu#<'i>(FTlqJY0wQT?"Ҿ3 'f$y'׵^w9v8E_urxn&,H ~*#Y;)J9!sg}O0ԙh Q><YÊ_pi = {s>]2M) m,q]MܳiE^L.׋1J)# 1#3cK/zUQ$[k!h\Lz!YdqvPzg>2A a]aD:&[)m@@,G ;L9j*H)U/Z ?P87^z `ɏKg;yK gYpin/=K1g!_cJF p0wZkZ z4EŪ֢>jGgÖqՂ?d{}G/ ~/a:?Y}<PsDϝRo^?œIk7|SafM"W~TcFE^\cuGzT Q#RN Bek!~Y=.CE.qMŇo\/E8q {qDS^!p0{㑳+- + Dq+qixE}pu,~x5_0읗sieRBMh{,=@e4zm|73G%[%*iYaʟzees p&B]w X-w9Ն_Bk4 _Qa\,evPxTݦ#1o%x0Eڝ*Cg3p[BaeP-9sԿXVƖ:8JʓdPtBD9nΓލɠi -)j4xV&xL&5_GWˇ`sxyڴϥɛB S);=NCd1si^0bQX'J2aBd .FCÒ+bIgt~ kӇ8kS\S&|)ȋSc+2ޭd#XdkUx}NqCZlRq2C\Kp%UimX^܁)kDV*av1aʡ]o,FYuvWm$x\Hs6YgÇdL֯Oѵ;֘$hD^Q%Jr5l"ux3öR5 l#f/i@pfc|<4hpQdiH@Ruwoy5l=uC%(f.poAfw>gY,5Ф aRL}%O# ʁ{E*E@@\)|s=c`{zs-#kȨƁ}J v9s3-&7_{N/T$|'́jPWS`qrlYƳmTQ D, ߱[N4 ˠ0:YVj:t#& BchI*krHa~-. DN&8~+-/I=t*X&YdJ[fWnԠ2D Q8$8y'l DtXnTc"M6ݣ6.= l2?1vQU=mq1IAFmO\×9p!#dΛkƦbYe ~%#ٶ:Ns?z|rFq2p{s'I֤ ?Gq_y9WHx > %, ~Ϸdw&h淼}ul"5Sadb6L>O|jvpQ mLp׸qKRg}[feq_oQkLW`Q䝡FS h;iJ6sy5_hx8#7IPu~!m, @4S"ro  0)$^7ƞQ+Y;T5wDwSn޹8 4^3[[!׏A+dP:,[l[|MulENqɑvLkH.TO2:/uF2kRu`4ld^UvZ힥C^G+&<`'(YiN,u!q޸Չ&ekk*h^j0 [&z9^mӳhDEdk,N98z#&Z6zaujZd{;[<ȍF6XhkK-ոt̫_i[* "Z:2 v8ǂtydeq2y4xt(+17i^*G RG`cqrۢqߔF;T5*hmx;*HBǍb*RNay\kbksq'+f5Da/8gk+r#-E ,8X%Ի.Z.#gS?vU$1'i?IHR5Q{(!inMzq25$_0ɗY t^8’@cEl\cqP)NI$& JFz1mbUGBj Lk0}ԋB>J7b3~N"Zexʏ֬aB/|NdA)陆ǁ. IKՊyAamIt5Q4#>o(wLo r",kdR I9cIO/VZ= cTv ^+5ͼΎpPTd@[|$5Z_Dwt:@\3/ 8mj9'Oļ(&B▄{hՄǦ934˫(+!9_A; Q`\9ǴQ>0lGJ/&G_Spt)}Nk1~Z Qq/EKϝ'xndG?>{|hwe.|8 B1Żdg݁B>ے4tCfa2J en+/_JO8#y&H1i _Aw9e7e!{eL935xBhNj! ع,I8pvLnԅCo]TJJDDC_VLWEy)Έ!4`u,,kSiCp l}n[/ ˌTimAn_-LPG,0ZUyi\`Lkծ{A)m$QnF'T`6L7o.WjGD9Kp(JAEd q[*3A=TӾ8LF2j<1`2POceP>0+6(PT0X3TT97ߐDKh)0.__!%EuWꤔC3d=gG~yY0\[]#>=[I'C`=Q-J8:eY"%kLT,C&O,ޭr2 @?mI9qjJ]_ɛ2 hOb뙚V Y;^fE"Q :WZȩŽZtrHPpz_!eSnqyo4Ẕׯn> xcXr-$ˉ=Dtc %z%gjnmlϭ@kюd84|g8YGZc, ֡QJy Ȋk< "{ӈGz.{6_XQ;<?)J Md˰R\p9 K6L8\q=fƢ@RL!9[tWi[[,T|$LcrCoŊ|Ox< D[գˬ [ۧ9]:G-cr30(gT6igN4Sq4k-L=i b V#l8X4!Qj wÁȉ 4E']X) ݋5 M?b /M. MHC+jb@ST݁I{UCɭtF|A5n2|S~ "Q},W›=dəOtxXW- V%\dXE~kvhYĽ:Pd r\-lIP?V5"A .R\wN>Q t_C&vAt.H4]?z$`Q'7aƔ2_)878yG xou dE 9`v)c k~{ >x=/Ԙ\x,wĝPwVn`6\#pI8eW%_8,3R%L^|DZ -i]ݣ;ê<(]*ۿc7Z`_Û C;Qa!R wU ME^76AI1JQ'az,UR~H%8fXl y[٫NQ*+t#PnH-&"̈́ GOtD+?kc,{Rw9r5azn 4058k">ՋY4 %4v d|xMKZDLc)X5}*[w/w^ь:(g;R>*%ml-xnh<&Ճk\V <q`` vT(+L:*Eb@+t:f!Vb}&r⌾$"e{Ѭ۸G kLeTSY Im/uTS%(9j_NfJ О@LA%0p,A"Z"kr|pj= E {js؞@% ~c=L(QHqݴ* Bwݔ7a+6w7Wqt^k##|לCg%|B <ۓDC'hUVug7 n xsMW;t4#b{``7\nx Ǻg#K:)U2R@zٻ,ഗ2+(V>!+{6otl/c>(:wYj g[R n* ىQݨo~Bq :\7G70H:Ķ s/]2뗗@mC2`yY^F6YGAR&h v;*dTlEپJV%hl/<,J7@q ?G 56|Ѯ?̭ăNfe^{1sAkѯH𤆨K J>^M7dG\d3km5;5kGhV$\#'x3GV`x" BA-uL v^KЇo#$կILCUք&Fpzeks|+)#5fGvQ}YުmX E"& my!E$X y/re.bJFсZBo߀vj"hȥ߆2]?DLMQV^)w|̥ƸW t%(v*} ]k\Iu)p[0Џ!ghCxuCz<<;o8;%`u3zz҇/ا&3c] ]94&\MDp:8~ cvt}g!B_NJUB#0I]KE )ՊFrr8GD?lL.S;1e~-bڨp?\+s2bBmvU%:pD߽.0k 6sEؑ fsyto˗ b IND@ϥ tPO33cI9]wN3\r u8bZ"($i΋(5rXŖ bUձe,p0ӝ`Vl=Л㿛>8UnPƒvF +S 7 ѹ+]5ubW6~MfexۖH:)/->(es͈ʷ59`@u-tv*LJ@RiAR,K}MڜrjbLw6I&!2 1 wC) "0RK,a.t{w#^Ba`*4xFkȨ߭F1A<M^9D%ثIJoYqI_O1Vwg3W"iLsOg?sSm*}_6rRV>| ~f|_>G7"YBb{ uڂCKu󡽚 nj+q= M sd j( lQmhÛ&,UJ(j,@m^sMfY֣н03A+ V~+~7iN4 ܤDb 1r 7l7o.*c.? TG`=JJTZ1?nڑ]$V{3dv0hu@494̷:e[Ѵ&Z6Xz_$<A>A7:7 Q(Xclj oDrP} W':䌯QBs:?n'1HXyQw#`|# j.rýdun6ZCC׉k"Oz/ Fe A4/ -\fSfϺOJԲPP ^ I`rg#"0W^'@ ڂ*u /`$L7l wmo&IݱR7&f&,VczTvL5ehƒܵ0z7h ]dZto>3n!kq^Su&c@MaH@*%M}7)θ0sUgS"LwVa [eq|˞/и0(kF?@ml\gO:뵏%pے1"Nu/4#x?Ν$)7 c4EgLnDM1"8-[/ŘY&;d9icfzR@?Չ((YWvL,E2 DN [ز6-Dr~p^D2Ppk mYFg˼ xtnyLa,_*I*VkQo+^:+PHfVU4!pHD^yHLM:{_k&wiX3=w>m(w! VE!IJt~E]:$5! 4tHOytU"y$쪮hWɺawfYָn'9jO{U n0R~~gU _cuxc7Pvt:E4~1vĐ& *łJ=.~lfCe--O#AweO4쒥nuʟ=`cڶ<$y qG&8[&B o"E@ŮN!Xxnh&Mm\uGGׯpA@ bibT#{o?UIֆij"˄Q>IJF}RL8 ;zTIs 7ˮoҺz,#f3&[9 p^n&}6MOzcGUKfNv漄=mXCF$gG$q.b:N[n&@0Ur첔"Hh* BΈ/E{yyK_V9v;o,c=WC7~G-GfVWM BS/wWk }Ѭr~Hb}{w*`+wPe~˹D%ߘ=-Mk:l ٸU@@-=1  7ȚWx`Nk;b4 YbpRԩ)6~; PPRD۸O '?^ftal0*5 Rڀ:%%hа7PU,aΡxH{&ucNg' e 1Ro 3zY?ё;]N]; }[> xkHñ^mIfV%Mq^Պ_O^2X5(l`&W,B/mL]c׻Sf^AMH{U̬ #4/i^ӴFAлN,4Bԃ@F  (xbk5kR1e)d)[ݼ8\@iLp\~ۊV񦔇UfK=.G!N9ԩhs52<ҳD2F&cI7((SܟY"f0X&@ @9btJ:Y[JāQ0Q<ۈ &ˤSAXEXT:Jzc&heOʚ>bZJ%UTu?žn.*& PAO@j6NN[ytE*z;Q9ƋFo-.N8웝@ Сn 4[qabA~-wKwź#,Zi|7B[Bj,G[0JriVo0 y) uj,-rh2+ݻ[c4d6xm7?.M h&+$lԯ=!8; ~m^5zϐi8 *7QSf33,wi_$Z-GD0vNn A;]y'Iv]0o(rĭ|/HRnŋpg mLbɊH/3s1} 6 r̷/PH1;J8ҋ/ fMzTwu&VAg.3r2r(CЈ7ԙ;+'bO2SOyW \Z*EV[\{4PI&\hg5Ed0xOoB89ބj"V7B:0MԼKeD/ xU~D.;GMh_3>^ݰRӲQH\'?*5ph)/mZHdtCxmZ20셻oh*!q2ns__μ,ڭڋ փ@C 8xVxlԌZ@P9`%C)! V,|dM([HcZkXi+`[ygOG}iyd3ـgk2^$ 0}(uأmտux{:'f/ A1A-_KP"*ywz~R+7:/Mex$1G2A׈Z%OOaYjf6|QÃX¥P鸌o*6xl_vrp`Вě_v+]ٶ bF#fW@xjfXI*xI?HcV;N6NlkL #%sXqQ wˁ\&5hZdl-?]Lcؕdq.=W_{S\ ׆-'})N8#2^<+܁fy#s5 ,H83f?ܛ Iîk?s&R4 fty~Xΐ+.\m(A- ?- %ڒ_ӰpcӁіD6 %c$*lJ d4EيQV /y5,e|`8<J`xr%i87"PC$CP8RTixGp>QjsM̯AuC{Cl%2L.!n!KsZǹ5ʧ$RWMb6PMur71b=DLsπ-y1P\.Yq#5 [se7ZTKMD{g ;Ju)+O:#[%1}g n3Рm?l&MZ]CpR:i sa*&N%B(F_Ȥ0B"@ԗ֕x"3fx\:k(C6'4.f_ۮv@1#laòƔwRul"pJsV&,DVK9;副zU +=k=h=_~5{x'6Uy sxN~pt?<Vg<t8*hF/9mǫk'TH2<:,rVz`k Fw2x4 _nΑUY\_v Q;xL GT'he,!USd2q{.Ur3<7} ԙa9hnܮې 1Ez;.y )IF¯sYs pmu)9^\VCy?v1 q]+ ՗|N  v8HVg Dh$Xu&&Nŗ--WUţ_ىO.c@0ae@' yrtyzB8wkV4=h$Y?Te/Cc0gu=\+υIGW~n͞$|B7lzeBal-ৰa/2]rc ~J}Lcz]\!TND=CMWO7=z!/4Aq$#9։0V+QW*mHVțp P~3 mXGiE cLJ3z#sI‰篸r/E +$[aa?/oL |t.'.3rDU??a:}F|)o@nP a;chKOB]D*#';'urÍ̢%ՃSUg?fU0-ޙAh/k4fg_+="FǝI4TDTNM,<'2rvF~N<fp!;G]GUq~ MG܎qCa"qJe@<b/퓉 <GB6NBmK?.,ӂVDnȶf/fEB#48[~*\ 3 S`}pP~{նoѾ4i[RLP)}%fe;uw !є5ׅxd[usV Lu}8;L;6neChIAJ\Ѹ%:nTV(z HvDDX9XWgNc> VHXidReD|Wz-+;Dڈf;K"aD^QjIuȄff6DJf&5*d( m" w<'2:Ӻr6bMjcit.3 ~:ѬboOCOD N5,; rل9;]204STB?<ňH߸~uY, S'*>P8Oˇ~d*:@4qXL~"2֨\'L"x" IUCv`hBƂ3-ۈ.FŎ[y9mX=[tAwچOlJ1RuSH~Mjlã?0,'Ƙ%3F `%hy;JiJx'JQ+'mJ%)2Ao0VsS]qj9ۤsX.c4GWDB̨{y/UsGY}2WW\S#xѫ5w@d-,eD|FB*/ _II֮i p h6Pqխ؜΄<hou&tȌ)XWܵT 8*S 7ʼnH}!zT^ ]\)5ܚObq=OAUc{FS1H|_Nx}70a[Untd0Mq;@?@P n=`2 <09[8Ju^̔m|}#ȞζC!|I$Rw_\H%GeZLr1a=jlO3+|^>U Z'GW6E mD=*oLX9t~O̡H`)77&{~N/dPCQȺkμN^sf*R)zwo,X~\`wFT=A/HX.YKt)K&J:ZYԡ?f"qnIJ^ I2hI3`D׃؉C_LSE9B2Nn: P9!wᇅHt3o9Śt:Фi~to!`]/蔏:O8t)Efc֕MR棄c!嘉Onݓ7)I8=/Ot]<-)9'3zdՐsQ4`¶{Ho٤#@_v=++ʎC5 ^ @U#uP. 9 ?aiq[LfܬJWT*/M dͺ!O9^@ 65|˚LObz ]8wwN1ARp,׃z_dc#%e#r.e-4:_Dd ~c X6Jey=+~?8WdnjMQ^-mȈ.+ :9(XjZL$U`Xpӏ5`[Q&"k\>J^? ;vLqm=RT067;Zq#wl&z L)˼ӽ>g64hژ =׮ӻU'.o0.ޏ4ƃgCe<+@KrIeʦO?oyc:0@pDqG{P^ ÝXT &TTSŌ㩿yZx-s7J/C٢ ԡĒMGxINQ{.#btWJi$e'ۜ;]PaJ~@ɥP, DY.`yމ}KOfض񵺼ki,JOJk_ C51ֻEdzFiȵN@3A.hu4s|OQ =l[O&ه#jha "<+^!$tԃIQp1d*nʆ7PzrZo9~Zϱ⛍G+ɘ =Fy+3r'O8$ѵ4?7N$ %iZ"gF<ԖtSLrRt@op?jxmmb\A+/oɨ5-@=x8G.#lv0BC;֡gو! ,}m4 'V1{0w*هnZϾn;t-WDR}|Ư֔mawmM<^-vroz1XΖ0|*#Xsm_PfM+>>"s48MbJ<Ȼ5ؔ@O,>}t3_*CГqޤ ۞ ''A됅@E"',rL4U͞GW{`4 bP :9s S+O84R|jdn v=zx =ܑD`j( 6)|-`GvʗD~5LTΕ?M6h&Tg)E{R`q+|쬭R-%/&?hD~w4\2TP rQgmNVd{*r,؟aMX;0USYxC???c 31i9yҜ/:J$P PՕ j3aO#TO43:`!+BR\E"v n({M|4ɍQUc)El~( = $_x)g<5V1Qq ,2 G[^ ?X-Hױb+ ozO7 ZYaLvnPi5B MV$/ ;L2ec`ߎ5G1'@t e%imp< !s[OuJA_cP}{vK,8xPJ\SX!)\ݿOo3X[_Rs\j0@% l 4"x" țԳyjt5='vb&qvqQ{Z,JEN3lRҨ!= ^VFPM5C\k%PfyoimwdFhpp*$AN^scHtT:E>j` ڋQx9,VfxYt1h> }.|_RSC0@}i@C v!֞}P snUVg}FN걛h]:n6La~7^Cƺ'tRSxKyL(*S+jJ; R+Oh9[ڦo g)RH':`Ձ@xl޲~N G%E2g)"*RDu+ pvX, jqt&1!R`zNuy U3L#b/5K W<%ZVLg}>3 NtMҳc)(nETr+;^m,6jԔmһ=2\]2)GLHi&C5_U3u*B` )3NMQ>٩P\VrprN'ЮCUU4(B-`kÛ{zȮb萶qg @K@sbII=v3 !+[H_ A"Dh͸֗F$9Oh6_eX=86k  c mT^tiPrp$hP"4CB⦋@"U?Boů🈹-$o-–gf[:7kAhbyjO5)eLJYyG8~`aVD=0ս@03ݸ+3daܶ~>rjy0'x1d Za'L?WP33 L8+Q&MI>3Q5Zzsot+OU^`cqZM}[p+ 9/<94gD$lZ!tK3c]k有GӶVy +4 /Hiy2狪5vb#.|KaI\%7+[CAާn6ôiCY|DD)/р)2e{ʴ| n<06{vԩYX-U7]Mq̀up<ucM9pC΂̭.uyZcy-~xuh`A<w?Md ֶZxFft7)!5:PPv:cb>xv];# 'ВHX ȳSK*"o*rl,\wXCK~< НђyԐCcq-5kBnQ51Ǝ9I0 K.sڭ/hՏVBGKKVe.q`\+ +;z:ۜn܁̊f:il˹h-kl\"O_ ^xYiI8¸|5@ |aO#|qbc'UĖR!3#f^$39`L9sl<"a`"XgJ883w]W&c Wkf[N& ʀ9RnD+PӴЇ&fujFXci -!#VԬ6RwS:F7 =猈A2$Vb XOgxfRA}LUMSF[P"&-2HWdغcʨ+i+[i'7'pa_-?{.&3cN ƓՍi&Q;7+DGopḗ?VTak 8[ԀjJUV;v|HdoL)Zb?7;ai)! ?`r?FL>. ^+Jioe(]J7,w/*-,}FWԁ`Թ܂h#A:HQ./'Kggr2jTV̊ /aE₟r`%6',eR&VJ.YC3+2šw }ќ TVĒiDY"b`;y.P1z_gՆnH {5ŵu%\ dgz#ha$@"g= g L2&δ*(K釙$^Dhpnzؒ~lmx3YҞ+d߲H%mE_b#,=P8p'C\J@vW*^ %'?d%ff858X.'+M"Y B>R;rb0?@/Dm 1ܣ#-1VvUΞ׳6# 1L*$d+YLZ ΀[?tM?aUs> BCt[>DZuIKc.tO"?Pc> A%=[߹$ mmB@de@v1rb~b"Yund=#NJ8 yJ-4*̴G@F_vG?$ ۸_e:o,Z1H|lsLHOYd.yEDLۻP1Zd܏B<E(P7dgߚъQ!oD^KA*_ OWO''%S̅S~4>6)F6C_bzj' 3Ocu@+9tWG8p %SaDhaf)&?tRiM'oL7F<@f|F'T~38Khv  D -H5=SDז&(%4z3y?#6nNC Т8#H!XdS|;4h\$}UHxL(93 NDjr9Qل]/?Wu-p>xY#< ꬚qƐ(hz jc˗Wn?^=l*Hv/: I*j+͉13?~Jj]6$y::l?Evp)~f5K.s$[fʨNByZ٤{f: QōwƗU3} Ux}SPŶ'\zsiՅE$Et; 2h(QRxazg{9AZ>A&${c0'S;u$ێg hiħ$Wְ!3@P;<ŮXrRY! 24߯vN(o7V -BQG0 >X.Bfh1j?w8miq \Fm:u1lA[2:o(sERޒM}_( f4^9W38&頰vt 4hJgjx-o.QR64Q}׵]NF{48obfY:HJ\/^Zިz*s9}SR;*N72Ih*M \c3NQ3ir[x"xAiMoTX1W F#'fE{þ+sWpN,.s!vsIIt9Unln]ÉfJ];1L{-e4ڥ;a/gVyVh$! c33LU$uC+UyR\&OunO!/jaGղS&?HFxz^u]'u3DxE'z^M)B KL 9^hdͫk7cjuӥař9/{`(V1nV@02: wX GK7fll6I79 RvNmv$??ن6kTSW8ִ,&iD1'm{ jpȋKdJ~pS-g ͰxOztڄ)8&ɯ9rc,7#ڄ?ch"E"Xwmf賂A[|+Y:ZwiL@iis(P'Z25LWz^\-Qr5p`\hׁ?kO6)Ig%GD+r@g#wIsi@a`w?g-)0>T (s4wg1] UdGvT] ,>S>|.wBSU\O*OFn4z6&=k"G;E/lyٲ_XFR^[%a6`2` Jx^xO D>&k"h6BxdChOֳ,r7G]h}/:wkP,wG$:P!!2GPsC;(HCڅ+iLA(}t_(JmT:AqN|"I*``)֟]wm; qNr6Y5@Lԑ;zqpLHM~L61]kR'iz^ AH2Cj 8|^fc­Xs ̈́jC֩E}20mR:]Oɢnc_u#Z>S;[|-0k[/f'T!!U ɀwåy^WA H'I[Dܚ!%7,ހ#6;N@?+nc J!R搔Re0KFk92\ůnW_c`vXyr@QunT Ⱥ<A*&--%jdZ뫒WB3-]3[̬SiOK>!ٞ:s_ݯ$,3.^:E^-;C !EL^]d#WlL3@/-m_+O`hQTqrR M :i`>&4 ϵny*րHGSr20k͠?S}e/) CLt1Aڅ\Q6?Mn]{ :Υ#ԸvaU.!?{'K,H"f@IGGhO8MA{5^ {2tIdH-.>NVuᐨ}+> xIRTb_a5Zl,o鬢7E+|elb/\ A&K*EKgzBWA|ϐ g93j37z2 m !:vVq|C7yKAP0P)!VLM{ &gzgr[ӕV$f8OC2sJV2&%0sk+6)w0𒐼eħ5MIgO^mڀA6 /f1+6OI Rv\}{2PCh,,vO›A t'[zSW?CN!zuarb40|;Lռz]'[%*8T}k9G6VI/]ʷ@*W,~}FΆ,\q*w^rPm Rqy!E3/y(_c*|3U]ќH|ɘV;q/ I$蓿 {L`ٺ^8]Fðw' ӭp^~]``Eg:4lx=6TpOxw(mæY-s 7ZlRp@&LX Q(;$3/2{ۻ6Rezp檿LJ { "\޶/>$0B1]iY]/TyT~㌁V%9nJTbfL.w\ѣA>D#/O=l\)cf ͞yP]<~(.RXYYEa \=S^R_)AFP̕cÐKLi5{8I8'W{lnIڮfҺ*7W^kHXeقZ!Zظ {]O8Ѣ^@';QK;(w4i-Jɬ:ոu7偭ȍ>ChV"e47#q.?a>2eZ킾aaktD`qŐU{HrhG{^ 8*D5u^$y8#$9*jw%o5Q4Ax`fwS: {4NpX}mMR*T5_0wU+ޙ!='Z[Ʋp[u`YsFYc"xR|ӒфPim5ʘ fT菃!}Weg((rǘl f+I7 mN~6ߺ\.ՙt. >p `)e`Ohw齞>0wQ6N\/L09lQܤ@ wy-bcZsfā#AhMj Iq+GW@܀)!l֥x"KtdfJ|\o>ժT8N8 Cؖ~&?|t-CB 0=0CmjL5.Ҳ[1j}$_lg]RN4*HMorxU% 9B6-њ$ހd${7[-ܫCŹVq}Xi?`p*QP>WI6_S&J2+ΐ(!$Tv^k&4zO18NT7'7׈ /,1Szԟs/q|[8^IcCSt eʗl+}zq%FVƞ=n 4\G0H#JD/yn(ph iI l{~Shzӥ `-N &~aӽKITܠP㶾I,N0W4EPH*O;uZR+->'OwKKhGH-ǵ3\ۆry}d:2I'SlwBւ?jM8^;߈%mI;DhA :Bub 8[MuI^}!4vVb>gMJ^yܒP5f^ޏ>$iXC~}9Pqi_HôtF)H_ju"B Rut>ΰ5h- mMLn]?Fx*w] gKDfa=iQ%騙>S@AOֽkǞ>]fqHW[ӿIÌٿ4<3Q0ɍ욮Pp>_(HEpVg1kQD pU;>kZ?w_=ǹ8p#ٶ(m,6HYw,Do@/(yByNlKfevʁ@jQx[\vxa/I>l̥چAO[Dd-Ş.EMЙV5AXIXHc x3y33g$'uÁK4cV\L '"2< bĢ5 DIDۜYY1ļS^yYȶN-`[D5Rd~4 ˈ"j_#2 1AhF=X{z#"S<(ΉDIGL/+΄cܒBԔh"(Zuc)륐U@p=9GИe"Qж1sitgfoG;܃ ']KvȄbO<פ!>N}>3 +b2tܣ^B6"֡ w?ޡ88Aa8ϩ/DA0<%]; y&zKt[jBE(D+ GvzwmWfyM&iPŠطH;4&#%wt綊Y$ dRPdf^i*ZpoSZN\PPr(#ޠǰ7"mQZr]x,g yW# 'ؒd]4}G1A0ʰ/֍O+f$\p䂌ƃC]^(vm4FPj*;")bmO#|sj-G$K қ$s ǫ %{$Q'-k_qZo h"K\ E!Mw%Z餺33]tDZŪE5P5DiЍ) J 7 {I$s)Wڴj &?( '<_J!e@% np5==|.,DЁoj]̏{G\m{-rʷ7HgCWXRj״v숁Ț$5SPUy:ap<|sjmNa;FlbSbI `>e; 1mٳrA B2&3qNDDo@ PM9d\dK=[A)R/gL5I4Zf'0n))\PtbBT)PU`[4q8}@Fh"}VD ngMY2tI DD>ɭ.>xzgylG:Li5#uf|8:蔕պh{hQ݀\l#ґyϊ,y}F bk3^^݅]:-S~x)+9' qKOAF ZIry JY.›]w:‰$=ƳS(q>E2hdoQPH;QuAD_I>?\*a>$O։@ܩN \YW}OHPsuV"qxv \Vڨ]x4 e&98;$+= FUNz>;"}E`6F4o3ew r.!0[<ܗ j$r"|xqX1Ө kG+F8O8bWEL#ps3@ls=d륬WnQq&->39w N nӕQ }6t[:reh٨Pet97*G/a1S1" Q"o5>AHE*&l܊Mdb941\|I?WIƳVOsEjP`hƵLlPᝏ߮c.`<*Xa&1Ƴr?  RIOsEz/}`A{M,;(:E=T]R0;<4N 5@:NLrEoѳ[Fu 1v=ݕ]eZpT\9i@ܒn& ^RX]N^z9)yrȇ;;̪w^1ȻlA'_+ONjȀTyIW>0TT%VM)@"S ]FF4毙L,2vmSj0nB;8;%DLspR` \7Ǟ"F؃1kI<@v |Oۨ*lSz33Yg?uy&U/ % AN=E%ZN0AQ;Zd҂$-tc#FBW858ج(k:[4KrFMѿ܆;hY$(AQV_fYߴnȲn]S,t@aX,up1ܹ{U[<: vކ)螹¿T8qaAX]ggn"BZև-s!jc֔"N?[c6}cpZŐuz54 y$dgVƕk~sD[L=B3mVi#Z.'-D~1x/:gq#XmȎBJG|VCGYNT" fbF)ЈޱKpǦ=.sY7}(-QӲDФ0p[sC/0zCe:[_ -/>|:dsCws + An'^ep! $[H tCH2Gb7]F4PXm5ʕ6{Tz]Dӥ|R( OFψD Bt!tuy etEȝnHN d@պ5fSTB1Ęߞkذ.>nL4AVc7/ҬO_h $-$?r%j\_k,)Gx/M=`'Ol3.$F2/cwxq1$kFEH53$$}a|I$]|CHRځjOK54R H8TQxw  Zx؞Zچ- ƙ X"D 8'Zvbf =>k1'v^}h!o?M *S|ÝGԎ=qF"e F PLkRl 㦙ץ~ xUZfuU/ d ` îʧ[M4~ZBw$Qv߾8WT#?Kj.dP7Z(r|vF t:gwgfd)ɯfϤZW͸zc!K7Y|*"6U_yo?qU)EÊy XN.M-A bU Wet(x$XE4XA&wYJVr=e"B cEe\d4yL߬=3bꃫN*DUlFs$BhJպl&yHn}/Pgi}'a#wE/sTXfh1r%jf}iNUSI([CBd笳=% R gJq&¯3CoԌ3lW30&s#EVNB|nݸ霸؊O'bc>=VT ۳4hm<U|fmI\&V(#qŠ.Ng>_BC(q^m yè q"~Af|'#~O٣͚l1*j%GLY{(>6<ٕ] x.l|ujdFH }q_"z0C.SK/7`lw×KܛǑt?Qڗ3J̆?}dwoUBGdĶGy顸.LP%p{?7ğ!|!y;ޕ # i9i4;XD^J7nцfВ!,t$PD\/8+)ڡEŇv{ <5~q\ 2AF^L%@M^ϽMlS Dz;&_9&ঐ検|*qb(&HS\Y@`!pVRuەg; wb$%jNTҼ4g/U[&og> 3TxĮs|!7iFRZ{LP#`Y-B>$D|:+a.5xTii/?10#x|"t1 1wtmRPHqA6f;:̅ԃme-O!Y`i/Π9Ȓ*%'Z!-nA]h[HuKXO\CGig9&,OaԖ> %6BE3cwXj37ؒhᒭL5, y%Z9+Ev9P4ν8Z햓_=eP,ѡd.+ƈld۸dw!Wڛd^$ M_鞃gQϚZu6bIڊ޹sZ(>-dn Q#LKk7dWc #=cAݯRw{_4/ PZjcsΊiW ]w#{$X\as>rYФmn$cGQmۜiLiL- `(~'q *WM sm(70^(;Lz$n&QQyv硸+pV>=XifeiEh ݥu9V $8p3|.H>Vؾ3N {Yޮ nB%C0#6$kQc2 to6LMIju7nvp3h*ļ `H[5 !5D__x0iJ^ %= FNVr~ x瑞"<(S_? HEh")(Po`BJA+D;'5::sY1+ u z=.So?-;}mJ'vE?C k~[TlH* i[ 4Ⱥg|hĐ~[vcܙQ@ ]| > 0  #y ͫ%*_f:u"4#CmwF_M`4k}چ8lEzdN]G>bW™VJP6gS'M%Ky-Ld 1bS޼K<ʒsT9}Ac6pg\,'vZ >c n1 @/MH*A2By*@&^keCys}_"kmyO񓠃&܆܍Ԣpb.ׁ36Ogvt;]_yޔsZ\M~a"X@`mS-<7%/L?Zt0"g(ZoB%YȻkﶴtX}0mTr:%e*r`^1u_9fJ_)kofzL\o輪pMtUP?d"q,5GB0Z"rm{,?)fP(ds2aW$q2l,6^Ʉh -LL&`‹躕N#j?Az39ry&u3*D|N h+HNh?פ-gCWSwvWt̯di1qrg"䙈 iͱu@&ݍcl&n%Ґ0Ng~u w.^'>p &XxS0-褟e.S'fTC^>ŸW?Ӕ8rŷZ K"NvRil_d)ڌMm;X7Iax럿G!g@abis˒&_;s\gsb,]zߝ˝;~WnI;c04oh{a% zF%<`o^Y-P?z7~c$;/6lx[f-mV&Y2x0W3W5BɬZ!0U"d@񗤘xD4 O)oR0בItx#=]^k'}r7֩42ɮ'rk"!=yQB8΀J~cٌ]f!T..tUԅ@($j@ZxpN}S0l9ޝ&doFAGXE^ ؏ZZ-XZrro!Xx7嵑L;rONlPėa۠Fu:qX8!u>R|nkg@w.XDϡgt Rj@89Xc>{ltқP!CkD wJ}>j9ԈJg"h/1]tfn[ЪGf4v?@ۢxXS|ow6P89w싊p԰=#hV͙րe畅h S][^]bcVꈈ!|*ш[M=zlr9 i+mO^{iIlgeh5M_8=qY?lԋi`]hE|\O9uP^STpK 3U].ipK+7Q }:O`1){ܽo6de>q8Ǭ}8_?^_c%|0ϲeZt&zZ @֖-=VSz@SX 3Gv!Mh"~|1R;qȓ=.6zJ{D D5`{ة}˭\'AaPR"1&U$d. oLmX2p yrm&^5N̨@,0+/ihpㄓv8ѪpFXUVj7zh2lZܼӝ",L?ʂD@%zx>ðpBq ƏۿO h bQF-CAtut ێƈ*%UٯG|(6Gb9jq .ٯ910?ퟮ*UR6 \#kQQq:x)atRh-ZzLCxUS";:H`F`dqk;;1Ad|iV=%s%?nȴm9zYZҿ~zY%ե3tFkޜ.4rvƗQݟx#ķ-@Ґi1+D_ikI@ z!<pUzԤ]d^_lVK O5"0:(McZk.ǃN&)Qf0ulxȖ´UR< '-'cSh bDI"L??PpV,-!8.&f-֮b%Ũ cP=F5j]3ݾgUZBSr\ODJϢ, 97ްEeYPoxS>gyAզ2TYִgl0tC =3hVTBkP፰PTU Ql>fZ֮x*24#ӄT_"w@Cc! ^<)  Sӹ nfVW n#y=hFds5ZYp®` }-/EM&Oe!%fr5-ęȒ "~]eJEAD=->,/ gۑ):i378py,F4H/܄x`clT1R0Ca:L@ HU|}Ѓ^4c*H6?:P;Rq4.٣v$'gk]DB.苶e NbZSHB ʜn9[k0 jp!<y/\3zog|TjonX]Eg4W nʏ>``pQm&,8ID,&4NA"ۉ%81WuQ?9jl7Jych2V|&က1mQ~ ΢[T>Q$VAp}T 6޺c|R<,ȁ SӞ,^neQ5y#5/Wj 0).KF ' h-v]_b}ゴcuַz֬oz7``vk eRJ9صtx}wWE@&º*OFbC#4- o<3B2t5Nr._Խ.Zb6{WHQ 6U8/9zr>fS ;yu7z~g4qtv5ynNc"s957̩& h0נ uYA>1pwwgLNObM!"TRjN:qO_5a}:!9zO:wW ]0wŗm0գ'gt6 D1"I&48 &4ڂOP: J옿߬S.:q?ubYK-< m:SanM0\5s. | ѕ+W'p еA. D6=lcL8vO8ݴopԴBXB\c|#O^ x>4E.ޯ|ڟ>j-tt|P*tUHϟBС:Oi t|hxz#GE -=FҴ_SyhӰ"vţdaL_ӡ;KD4G ᴌkQckXT%#^!Cyŀc; }A/lw|',ov%G#k>g)YXRD\"tY2doze{iy0p)wUrm(bᛩOMqQLTtO4'; {t^AQӡykQ@89jij\mQgN-B. ^ +Y4ρaPx]JS=r | I)0E>8zǜYg)Q ̦ļo(F2I`S;m叄`u^^\ 6~.c]֘MSmE$aU,J(8pI mN _ql@_?+9DʄKx8iwa7#~4u nM@c-3&'<|^XW9_5X>RJhrb G`񆃪m͒Q|= !b`A@t%vROӄ Ѫ%4Ac&N5omءMw7'x^0*N^_  7 ?lwl\ۄH6w(47 k@,Up,Y39qM@E{\<ƹ/-g]-{+4cA삆m0i+e?ks/Kp8-L7!ԙWphJBl U ժy;`Y j2wx&=!9uk ed7V`J#G_ѽV*=5SNʃR\s?^^,T2)=@h6RO2\4UaTκfPkSw(2XGv: 9wFb1n h}%Cz2vaWEU׹:M~TXuCnj,3"X `lQa2<K V(p|ʁKS:(bˀ) 0F[!uMì[9W|LJ+<Փ֓mX"{0o ==P~?am`I@P0P'n^-4I*? `Di9\]&x.v eԥIAM@#40=|.B=uzmZ$P!Oe`{H@?_kX0T nYفEۓHAĸD\$ ڨ9/߄:KqjŻ_qYmQ4JBӀ JKf;G!= UEѿS7^Λ1zkU8BTn fB魀,eK^R\"ۘq{Im -C H }xDtmǀΎ:|ޫN / X%@K?|Eq;4Ӣ`5&o'`R`!) +Zbո9اf2}zSQNC6|aVR4ttP<8ew]HPPph~2~d b`ӍV9 v] 6C Yg>:>G}تD>=^$9B݁uuJŽO$(\tR 6G=cȘXFue,|~BR_2kMAG >d9kcw(4ȹ*"z2Yynי.)4?$ Cﬧ ̳j??$ِMH[Y͕Hyȃ!{A9kH;7&SAl6kyQA)cXL:MpsA4e+ 1 L[YpݢpKҞvܝJnwf$A-̧6C}dk9fg_<-C $IhDAjW.]Ja(zlk 1 y/w[w6y#[lzrЋͅ%`l*1J>8 ڨ0e1 ?]@TE~DzDOAAV mpSc25!h46Ds>%JOT{GUHf\vx#Y[i}έ6FFQRVb|}Bdq!ab|"mQϩ/g\/lf$.W"&U%7ũr$Guo4tG8<rޓH.j[MϱnJ}tO"K;_{!Q>řA:C(`HkI"w뎏_'#(ʼn:[! e:fբ̪9&BPTG z豃<#Ԁ`<4 Q-B C' q^Կh#oh FQ 'KUɽJYPZ![wde*-; !* %0Q,. L]WINҦq`:p%LDݚj,]_Ǟ7mn:8Q]GX@Iyy(/05C! Uα]K2NdPU\% ;$rxQ0XF+c"0d>s8(rղ<+xք$bb]H X K'Ԋmd(JfC`$&+ .o m0F%A W~I*US'LArsP n_k:lmEDSatIdgK]ۚi aCؾ |4+S`~3#cGdjٚ $s˱InW0϶i;ǵ)R\cp1 Ȋ}HX@FcTPztq ar[oyt4!9F^ǰ'(ބӫ|&``=Ct|)6rYNWU ̫ln%5/$pp/Da_)0Z'@Ț6rI`l/D 6Ƿ qHvƢ1mV*n~M-"8[03@'pAUqi%wm4Y.uNlKQh)#H7Fk#Xl{]M1l,kNwK飣zAsg8{dYC3qGAR 8zE<+hװ@wLjo*rd:r#5LyxE<ٴ":&Y͙9})v3z%> mB LW!YޏUt,:aNҥX+94]<ʱ: óR^PU:z߻Hg޲"λݷ 5G"}. e]sG=vo; ϴ6\"{4N:7/5?U (He"r\PyAΚĉT[N,mgQ_>m:txf!Bј0r l"L9~3 % YJT|f,߲W9ɐ9>Ȫ„0TL/] @YE>66{(" SE,w#Gv>XbX@vZ@^ʨ&S#<7Ƒ750rd3o ({1YD[%X p1"]]?_ T|UQ`C|!OQwMc)q' a#`*rFïO5B%&7yd/eLa9Buus?b:^yP-bSrHHĠ[&yu8&{]4`)D~ĚkŞϢzvTxSxKmmvͯIϡnXރo\h!x%"Ā&!@~?v>M‡Tz^`μVJ3"gB\-Bq--CPt] XB݇Mo,Qy,/ sF1)a<믫 7umI F2"1hAAdްʒN9}q/);o0%USu8B)iQ6xP>MdPxVdI"nJ i =}b{X2xfl4X mPM=P"#Wy)) BK%Y0oV*2KFeT7JI~E"8=1#ks)f̰rʑR_et[;L~#2 UE 3Rȋ{P2܃/xq$!KKk5XڏZb9/ Zxǡ rƔ\n)u3HJ>x"k<+~]l'4| Mϒs$:qa87aLT\3M+88GNkO=K5 ~_|42ȜSB&2}"*_sHNK$\-s͋E mjSUpvRH4>q`ឫ{\. l1τ'wzO?ٻ@߱_?]}8[<㊍ W'ېmP zq!t"62W_. FC[ޢrZOBb |_7:ҎY}M2X~ \!Mb/ڱ@yW<6Fs<<$n`!UJ/X)/?n"Lna Q%d!BZ%NqYxU]l@ I|mtX8wxA# Z}{XJ[ H`%O ?i%"4!Yu5rt|T,|(NzӼM%ȑW%a[#?LK+-vSO Ο{5r9D;cP'!a6 n6#m㴪$FT~pdyz!=-NoS$<_ڳɓ j쀡$ƻኳpiܱ@K 0x¼~ VW >C e& "xhN1;?|͠HIF O ]B!?_W lBa[t{eʻaU\0R ?P!MgT?"E,,[\ղrM ۋ=oӟq9xx}+o_0ŴVzܣ" %;c/dQY>{%DꇊYvjq[AR]ŸVw[~hQ4Z\͠[|Iv s\jJ\Tw>Fϵ bkˠgg[KrxH/ŧUSÁP'5jGO= ;v ȯ'S.ZffqHI(bcIJXx*H;#Ғ7VXK~Gwq5TqO5}= IHK:I¶}0*'x+NF]TYdPBʷ~!9AZ[1abz>CLZ5wB(IĈk-l ӒX!^vylqNfh@جʃ>M3?;ɶaNT`-lf`> dQ B Wt|i-R=]ȴB]?.zZvVjoJb&WZA'/SwENa*9:K6>Uk4%/5κ foѢnugɅ 4}/wԪEe 2ņ-Śaիvn;e %fx"#qu=+MZP}i?04D4J~b3x̭Paek$7śr Ƅ̟ʄU#Pͽ1N̵m\s'E"Y`~O>%m[)&vB傫\p{xG̫xj9녆<Enzj+\Ʃ,N)R'J2_~hdS0oBk;WzCK#>~`"(e9JxcB!8WdQ"iEkOwbGNvLһw!>}Mݝ'*?n{DZ9O13 1+: .Vm[|R>Vg͚ŪFAhkMDìSyi};,yڷ :^"];(wT2àySZţC\( O)#1-nLM]$|[gQ&9^9rXh5k2 ֚)alѱEܓD =GP. Son[_2 N0Ṕs3`†j{t2U}-]X,x[-ba?TU0"țOG N33zxh!^{b1~9SJ*y/VFN[Jւ6s T7X+"˃3F"lv'9MOV`n&Y(DyZ$WqfW֬d~dUF#D[L "L1"yŖ`^_ҷrjcI⡍RUzd@>ep?zi4z& v|@yۛC@Gȗjx^(mHSKxixO]pĚx6lf+.džZY(ga|SV צg}~l. 3 |jL..P_o?aF;2Xoi2posv]Gi?vAexMM j^_1: G2~{Z(q3RrY0U s@㜜myoHh[,{T{l':ȃi$$l2B jL%f|f*2kuzdz_E]AL5A--V"kԒH7ˎ1p|<|!Z:\W8Gmbҕ-J`9;${&̤٥Agŭe뛪T1DUwRu໠m66!+D V 򁌥^/pӵuWckv ToXyRf[X#ė8UK~b-$TOG*((C}ĭa_tsj55^cs,0K! @WNFiؒ jK9ȱmW/ʘFg|lkx$T~"6jdw4nqZLҖxq̤X@~&ڟbǹhG/;zq(6lʱ]KU6A$ J\&P baxQsvKy5TC|4|iڧF/!iNs/BF<=3BГ/i&)}y'1pKS|\m:=Ɨ'$.NFL*t%jV@_| a%YwPKKZd&Jү mo a- Xj.h1ދWx_#(qx9dM3Qwc$A9ȃ72ͣwfy- X8ם l.p<};-J#Ww !x75u."=TY-;HMo:۾V~/7cj~VYk KA\\$BRd{b#ڻ&N'@$jPJ(C?NjLԽh4o h }+)]NU[13ڢu<P0Me&o I*c#<*Z!"_p7oݶ#˱E1L"}x2|Y5zcY܈`%*/U+n[:uIw0L?*zo+5zېR! ɠi{GV9dxoN˺]lo!:nΰqB7C7V!,˸D`}ȘL:͡T4P^t`I: O䣗9l[@jftH"OA: Ϥ?1o;V҅OAw~C0}ZP͝%-A$q0f_2ɯB3/ht_rbE)h_Isx*䠋^a}5WMYeN~Ń5hNw߱Q+ɗ 3l߫KJ:)zg`:+ ϴv?m<޵gxۄYi'9 HI~x<3J쫴V!Nӭ+bHV ;\^PiC;wMzƉ.tw)@Xˏ 'nQZ@An΍..F*u>bZJW(Od] hE*GIʣZn8I #:t{njv-s|'C Ѥ{2e <`jI0yXtRRXgp$iR õ`׎kT#RSc1[9挪 -riw8%R2MF:8mb cE:Pc,\ ?;t ~ȗpD GLKW@}'2T qC2Z#=y&[2rI wέK-Kqx]S8]K7Hd&f Cj:,t|jr|-B'e*?"r m?u } i)?0YrڅJ3u%4z7C}AxܳO0k}D唚{-;L֊}cQZ!ۯ:"JfM=}TBп#0t .5e.-WHqǚ-I^G'ǡmm YӐp颓՗6୙P  bkXi1a8۪pE OrNIپ &y}F[; ?s8G,4sFެ!yWꡄ#sW>nK},GqŭJY=rέXW+COD EVgy\89 NyRwz>E}z/8R~|9|L5]kvELI8C#rPϙZlv<~QK~({i(bvq7QʹVE $ \Ԁ\Q*W4q_\:& Wdp̼wǪ~9قE, ۜYtvA`\yQe6L-G0o.)hw}^P?xy-9aA$-@_jO&]KrΈy NfQӋ`CFwQ8r[E)2i3tDΫ+b6^ؓJa ٺ9}n2] c]}G$!Eve76܅,Iv7/)7m6'2[x{p4 KLG͉)9+*Ԉ\>gM%?0Mй\p{޹ 9uTE?۰ 82I9G/Ջ-sm5xc[n =8zXʎf?(eMn >  N/$2l\Y\Ls:H('bc\i)5:ۊYlt#F-n W@NR=kD eUNPo,${[ V&.D>DX0 "S` w }! ht3KP_hsW` 5Y0?avbF쥶Nw}NfBk;1o歎 ^ 9]QZIP⸊GRG#.Y>E3v Ϧ 1lW0?rse9N7 ~,6 -X )weur!^C4\0B)h 3SUSM6g¶m~~]5FӒΔ?OC<<|^LXk(2cʟDS,ȩPVllŠ>JedrKC +[36DhԞ:f Af%HDf\h _Ș1IRX𜂠-/Cd.{D#EAJ'LX=SM,v{(LUW}1 _qC"pdT>㋧L2ƹkm!@,b\@F[ZCQyPF58=`UVRX Gx0T={wFyKeAvtb7!FkBf˓c0T[My\!ӻ;3Q,DP+:8h9@^+3DJV(4wGL BF9 [H\D-Dոke: 襪aܩ@%z:&>Is^nuGQ/Pʖҍ!^HDZqY8{Z18xAs:b2 zWY_HDN {)w9 -G` v&]weIH d4}|Bl8#mG⟈n"= YZCX֑h7Q$v]̜ZLaۢLCMzӕjp-.;8$~|ܨ=t[$~c7c9tkĕ|f:Pvj&Yfed_ rwV8Ԙ6 `uO饝1s͊$N* x%)dGz'>ɓBf3jsrM6uL6߯ f*$=k5*$@DLC~Db-5dSx,,PjAi=UhYM:&^\{=I"H=[—3DohSՠfST+p1}Tx.\OВjc+A+Nh<FVߪ_iMa-PNSIVHgOD[#GZ%Q@|B@d!k^'8 .B?$ D{Τ#Z mLGF;݇ρ3ԔYp$ڬf2nYh,aŊ;\"p7'3 w='k AcBW?I)< \9yFg[U乵Žv-=NpjBHy>d ?jwEՇ͗!paf)B\'_#괏O HPP5u}\g=3|D#. D2<B7m*[n^t4YZP0P_WF9w7`nԂs7]`Ԑ#}%(lr2s\rHT͛/[+)3gn*^oMgڋd@"LTޮ2+nLdF ]/ߙz#%Ic7>pkS =|$e{R1pYcV\e~D8eTXfpؿnJ#^힥O>U Fy /F1r3-V9F }:9k{ jWrx XF*ѷMsi}e q>wF^(Eo@xY7=;_aT?'+mU&pb񱻓NILA ;԰m^asеůIj3d XXs ]c;<%ԣ( `luWnPSM7FU_AnFZ gD!嵈K>ѨPJY5}\vWÅg9Ǒ ڈ}%;aYg9"Ru/675d'd%v&;2(,CQVwtEV #! i,| rpKW!JFVݶxZPT$ vyZxCY( :nq.|2ΘT,T<.[Sxnd#W 3m5 E a^e, y+ 'W}l[+wg,{RXR6">8so\)&A;kP'8sˤnk} HjO$19`Dg SYe0F}jiELr}:NLoy=Jo]V˟5[(wZB~0Dk5WK͓o37=Kxp QWg?CcY7DA/+ֱWϱW[ 7C\56B9)5@g >zx'P@dCj(.>#7KݰidB'&O^Ne\w?-fo2&ެ57FЍ 2.iN}[B4ijRM_vӽ4'A>0Y }桢t"D槝# |oolɎ\J8ypn=qnI75@"! BHeDpm.a `I!1ז r c=m ^gŻ{MhЮegH[t@?2B>ڴilqk}Zpm n7ކ S)n;}cbH撙{ fbs"CwŕF@*bNy&*WZ T0>~}<~ۀzSLpgm.IzvHm˻!ŒؑWY*]fCk0i` =W)1ј$)6<HOPȴ?[/y/%%LAJ+O{ W.PJѪQۜ4vU(߫&)zjgHnm.xeP6H0 )2IGW0l)&e>ŕ>N o Mc0c̜uhp 4Z:{F>ɅNajWdᨴ4r?} ܛNk\b蟐 OUv׫Pw}֍)rd7胒=X{îw*R5Ehss~)jQ_7$ہf3tZ%&88R 6z*|ryygμ%cf@y4QI$LH5tHss`\x->< ir^fdQX5T\gNft6P7H@RpܨO1K| 88 ?Fdm_Ks"AglZ?õ(/b~籯#koWcA2̵hߟkgMDaH"fN} .q%A0@oluΊujIi\#350.,S{FarpCLD+ݩيeMx:\ڻTtWyY#iĮe!3F~Ĩ8f- gSZ[O`Am%oͿO$eRU(r! ?K}˷SL@iըS<w%Wcw_#)o3O\D]tcuAf7tK(EƉ |fl;T XaZ3]oO)\w>ӫDˎ*la9'{8I!=MP$=jX{6#*nFLRPYcuqDRd%X~K }(ÿ b@@tL,&XS%{ Y }"Nb>G@H& g 2F(9!AQ'C>ħ- v","3Cڸi:# AhֿtqwZ Mhr;_b(2BP#Q#VT₀jG%hX5E ےPqtrB-[&[DΑ 5ղtDG6[+yE >=lb?Ԛf7 8iPj]Si`zHiz\521h-'xv}SA@p[G$-.4Fң&PG)^qCY*"Bo%@^6 @v]$+M|[~O4DERAݎ0~d@>PEoY۽H8Ϊ魧ؿRq0sUs)DD_u@z= g vVe `&&˝)}Vnz59[nS*eא> VuUd@Z8 b{7'!}&ǘC%cJcʛS,`V 5)݂;HHȒe JnZr j ]ϳnʰwS55ݰ~3~+ܘT+{DjsLA<6,4x +f`SK D_2^Tߡ nH%W+NDj-mv>ث\="G"vW`غۛCi^qIٳ2 ވG)X< H<=ŷ)Oc0Btb-/p^|J]}Kr~$wˑþ? v T{RAAYn©\m ^WSIj>Spnr;L{Pu)'g x#j7Ei?ݟ>6˚9N٠Z]#KpL)A61^b<#銄%~f--Af7je{u& >eƖk$ ܗA$!}7b?QB47MZ9?OͮT6B[]?li?!'Sov U0~ُ)O `NY><UX`DaK fDqWTZw&!J hl6p\7Ι$9z|7ם<~JG*4<*J_LNjBīhL,/0liD;OQ2I"UE-,iaRsfz/Bړ%zOa+1_8/{g:"ƜnS>岾wTӌɹ,j4HX)r#9 q5 y&"[g+R5˩ pK#_)<}_ OI/_36䄧Q'C7m|˱/}+>v H1p4u~lIqd:bNXz>M@W:EGA04 OL^fe&vJoqBNv'6=AΫ Diz U{-z5ݟJiGi:1lK-l!Ҕ.-%Il{G/}:_m|nEPNNYctq2U$ qp;F :ԡ|N;S8bq5}4/sEyޫ,FO3<#sosT!?X8| i!]>,z$Mxymdk/"sHT/K0Ԏ81܋0Bx]lr~ 'nl@@j„>A:5Г2waC[z#la@v辢-$qSBeX5qb,iS^ Xɡmg/dr-aOotgQYun3C~w C1ȥ$j7kx|'X6 I6 wX-mFQ M ~tb#h.ч:+o83 W`P${] g1,oHgzd/鉷`qE&/H9x6wfrIa@ &-l,jъ xڧ^eQfb|v,*ϣԯ|ȷס2p 5 QsXIefc1GVܠZFbU_簟 #,}V@곩4vRKBYd拠*a f7Z3ͥmhaATG1U ]Q[yszT)N:Uqb.^ mὖ!{G=͝礍O%? ru\DB# EZ8(i!j'b;24+VxPU3MD|JAd 7K,[ YRxJ% Z1[d|CyM_j2qcSD`W՞ SJlo%GC“h%m·5&࠱!!T\k*2~(7-M=zﲛ,N7,L͓lP^ !p3Oi*X]`HcQK;ߐm>gb1Ĩh4fOuVv 9[4L\lMQ^7ΣqM]upa#6mJ(Ne_ -"݆P2'6yHrrhtdyfiӵڹUJ)iY,L{+R`#3Ԙ% uLX]SyVJ^LW$Aw='SI`WQd`~/Υib+5HH/?dR03&Ě=ɳZo]1aJC&%yR:\!a${{!Rt@N[ fOtϝofOݥ#(At yќ/O1yLI1H\>qHzAf."vy7WrgHnO뛂>^aLy&skFL~b::f78 (*vN V[셭2k9a}/s00 RC9JZr-4]\-1Z{sfzO < `[6.ߖ1nzΔTڊ%+m<@tCVYWOD?xxJPc+nJMFZqx^||y`VO8)ٹF.zwy"?Xk?iFBԾT}I @T}@ǤFeD9M'ڃWCͭ$ 4>fLܡX+)4Xc&{Ҋ\L񋖾N), ,@0GYP͂U(Ť+bTvQ6vMe&sbv8 J[d Ȍץ$c1W$i~¡!jYx<tќ{H_+Mi{j/-V2CӆoCC ĵԳ%to).+7sd~CGVRYef琷Cbz۝c^ӨPcExH-h৹wAwN2V3b|Hqr tg1&VA\ g $38)zł숎q6֓U>#WcݎtqkؔFY!Ilx2ԊDtmbɧKzNW8&`ygWt}j< kPG)0%G7ve6roWUXPzfEDȦF%I8E0$ V>Ff*]ysx$9F+/2ִ[8K 3~Z^%c(8Jg2b3 F7X4u-bk^\jsۺk=}̱eC@yrLtC.OX).>жRӃ/N nտc\GP]mʈT UB!QoUv}l*%*td%^w9Wjz }bAq+K9]|W 1OQk$9čqG:dC?srL:2X4AYpٸg |yl`?fZ_3}H iwH{ .Uuc#9`CUyh )7jʪɶ44!R9n&ϖc7NFVދe$whGLj8B8M'tF~jaQK qe<[̦46!z\7H eӢ,m/74[E77]ᓳD-PPA""2=I3[[=3 сgL"a*ȗz5Z[d8=zY?Y@i 9"P*m! p_ު1 v?EدZ^J#jE.`j:{#Ex/ϑL.RK +k[$'kYӾ\L (&S+Ur'~~|oF/_at7-uZt!&'Ϊ&rH- ص%o"e=&Z+fxYl 1|*I`ݮljYQ}Dh7 h:uiƵybxjKcx1Z8?K+OF͗ijwIF3~n\0ULv5Ute^Y7-v!b`yXZJrF*к?Yr>Gm,|3TH 'o%9g&Z"[6;\ 7BN_zrEڸ]UR比jl5U^Ք5;a}Kݙh^@#d^ϲ'r](FȈ#v%l;b^2$N^PT En?Ǻly`#P=UΒg&R@!&/-f#n!s2.`-{~+UnEK^+B{ \tF%hg~y d[gcG]f=!NBŁ/A׈/O_t34*wp bJhwq߸K0W.]eyOBӝl}إbz:7 SVaRY#iig RL VLW}Zesf !WWKYH:DT)|y؁Gt㭭GUиTNiڐ 1Μ#UaNE~dՑh혴L,{v_-$ {frǑϑ20eh-ۆA.Jehcڀ^*hh3( li66H`A.1 92 pHЩh"1'gr\ɻER+a3A7ئ"}3Pcf |&ՐLoh1M)wvr"Ti;Ko ;ux~>y{3`WZ.[`7̩Gp<ӡV|9J&,k) qO\^wlu t~lj(.sOQϳ)^b͎3X8v`X`zQ;El TRa*t5|Nd\oVnaw9Py =Br *FsTKA2Z!k=)w22dE c]#CPbLJDz4keHa^ m<Ƌߛ`S˖(o*)DS|+eJ`@ة-Jal 1\1s'ߺ\U ڥN[`jqP b~?G߫0T^S#q\CBG8\b0y8v0_cK5AżoDzbp^i9fC1Ԁ (v30tm#I 1?wޣnd|'uL:5"| e2;4_c2n:L諾쳧ITzWK kdn%H"5(ՏJ=-L/$1G@3xievY'➵TAf !6X"Iu~קIKqNWHWkw/FĨGG M4p CLS9hl-@#31ϷS5ry cjAa~|Nx;Jq^@^G}m\IiX4&._TF~˥"$`V۝|O}CABm;Et8 TdZ0򐹪` x6ƞBT땪\)J%闢gvP<=W vԈ_l{M 2zi־g;9EدpSJh|1|fAHY휅4_ en/zy5SL.>J]`UkhŬ wDݚO>6wMo uþbxA ,T (gjq<ۺEەjK~74lg 4qc@ld0&2ذ?e f K@*Jqjp[rOvCŵ`[7(d)ݳ,TKVnӁ CP4YZ1_"SL n s~H82sf:^ 7$ * հha4L қ>,Pd4~sOVB* x^wLL@wVި{sz&ؑ+{wM4T7e8ܣv/ҎXm)IK#17sNSW498< fw|Ȼ"b r%q$M\M0{8Ha#56*bz|LrzxW~դHS }gr {k]e@hY|Ma˿`)#&9H) ?K C|fY?$gCq0"^sTBs{_c$(5[>D7 ~털ˮDVQ.77ֹȱ`S#ZV3I;"bl(4@;fjK?E҇Th,amhmrO-suAZ8{NGw U.@ћR$xd&}Dm\oRwg?tK:0 -/iܛAKxVVCĪ|$WO$ћAcM;Y^]7Ã> + tFˆn' %*9Ů R#sBL>F"jώy`Bp``|>-^?@ ; 7( b% L=c2z[q`G獂̍[tXӑ{ʌ)R{TrĠn:P<EO- nGx1* 8]js$ӓ:79+.ʞgrt}/uUh:5sSV8dN\:e5ߚOdY _T|s<$\ϻh$ϖ$5Bj0 ;@3n2Ir4YLۋڢh(Km(y^u+:9 TǥmÞ;A qӢU=÷*SK3%v~rft%'4Sǭu@<r#,!̠P7 L#[k tp5j@76* jȜYciߋ>7ف.F-3p@}M=RB`h'Nx^tנ/w&aoE%=nƅYoo u(OZ!Kj,T-=BBҦ p&%! 7Ya봀fOeZ}D_v6aq҄m|jwfRS^(،LR|IT]wlh-(-t"ΥcDE(;$ŽLV_LA'HRq݊}Xr]X!_pm훶qWV">n}URAphU˹w&~i7Ldua=[u0# w%'W2*!srCVJ 0fi]V TV ɝPLo>fPz*2đJBp.D?OgļC--V;)FjAWk`QH|-fuJ/G_ }芕_Tqk7d2_~_@, Cml<+DYwOR !(! R;)=BA$ѺJ ;?3ZTl͘@ HPq4cI@f+FEk]QL~p6+g)@[P#l@(J˷V7y.q|*BٙpHD(;5va:ԩ@F1ej`.Pݕ߳{߫'`Cɞ F=a4W7;mv7)7QZQ# 4_ᇚzQ؍~C{m.V*U4w*,{В" !82m+ &"ڄ9pɲN)/KH"x +Si&8;&93@Ly£@,;\/!a!52"PCPD{ZFcsm 5 aꁦ&sT(hHS=[c  w1FY:`}mʹ,k-F}Y7ҕ:/?墂v(\KQL:iD9HBҟGH;; }qxbY;i%6Qm7bU1D7Ru'V'k]RZsua!YXQxˬבhͷrRjw_Rpu }IhD!|_0Ey%؝iX5Q s'0gi8Z {6@dSvwQ %v 4r\ K[ח~ݺNju\}Li)ᵨ 'G-wKws;\g"Aa/P-&aaԛ0Y@ge4mT7? qztb64\wلaBZyY!`}GeM "3\i'11ؽx$THc.ɇ&<6eN"Îčfzlj쿒-ZZ"_YFj>UybѪ4dxKTsC]js 'HY 2iaN(3He'G+e䒕](yf&Yn28井"Zd֠NLIaC!-xJeTi!4:eD@ |Gi%o3v7U7!NM}XG?iR౸%7W>"Ys2 (_;K!>AFKWyi,0&ZڍxYgd;oPiK޾u~`fUC U&PQ&wDQQcN^(h!mқm6d_\+vr^DjSWۊ/FOEJDLC7*Z1T[cK[^ *vH=e>= :2fʈ8/RWc@Xؓmr#|TC2D!$Kj.dkg3!rzBʗ3;Å-&ˇ[.BڤTD0'P]BEbX?X=q:1#(t2Pc|pKsԦ1}bևD:Jxqc쒅'$Z.3we)kjNGM9;8\bz6#'xJ-׼y;M"!!a%6ң҄\1DqPIjUlR)@AnMh_߶|]{#_+ eȹ΁g %4C'x`*y}i6!7\&x#)YQT!A?Ēo+Z Y{[#R8`NW@!<ʟ2ϼv?1j ]U k2Z[i4msvłcÍx%_cleUd ՙJۖFE@ԘdX]tpE}KƄ#3: Pm| Rf+U:;%5dFLh6f3)Go{&=ndVV+\Oz oAZY%NTc~S;YON6JS!B N,=ɝ0Buf!0 9leG-MW/ߡ[Xzzx uDļHSչ^OD 7 4%-`ԴaBOFnb/h |WQ] >nحTRa &yk7m*qI) 38>̞;Txbx~ s&< \w'(LcnD]7N%D&4Q"u1DwItI en~7^3! Qj@5 R'΁0]bVf#TͤzaӲ ~\&7Tyrg /./r![Û@xo'84Qd+1u0@a(Wf͘;42a;9K_c].3}I3f`G/,FOF5^KpȚZUiM\*U5Yn`rQ3~Ÿg(CrQ҆buلc._sGaDhݠ~<QIއ,1lWsnn"OhU JV<1)]plϹshsg`@{#Ez f8PMvQգF͍2=x_ȁ?EnSv`LLJ6FSl-*ޘ7 YCiP^dt2߷f*$i(9v/n+[;tV9eM=[Uo{S?nDtuo|YJp_h[7 IdxSPj֩ ]ƭ`OMTlfFS!R8\+y~8.{]U/RjZCŃ w,J G8Ȑ|cL^2JwƁu8YXyIy+F J/m|0/lҿ<QM1j5Ƚf%^xV 8&_ kfQmf0q$BcrOj."E1T]d+I؄Pe&M&I:p9BfK=P0ЍxEJqyTjAAo[bfS ^?yLOR31 /  XiBVgz0^@ aq^,R΋L NEE eiP1m|z~g5>r@ٷK9h9$s17euL3"e5+~t톗 Lrj^Dd(%;ծrI(J}ҾZ1Fs#=UuptCƵtkʹXvtxQGLE>h kTH+e)ur22]u˄zff*uy4МG=C IGj80pc> 2mГ%7 dBʷ tdSEteS0۔I@S1NgɌHIJ_Z8{͏΃:_7Hs{ 7bD5VX~ֱNڲïX 0jD^G_o5%tzq;w!nhd\ts}QDO-Kd_dV z}<7BeY4us/a2G \H{X L&N)DLh' ޓF!͜;y#Y8C dm @v9~;8uq0gi/j 0v2ǹmbrPPi j#vgaXܣj[GiWELtb9J=&/vH`Ćalr'U,:$xq6z"DP ҿ04*<8 Φ*N . )y2}yJDCC6ClyÎiY9$aLkoN秝gbWnʸsf Ip^lX̱Uh7;ME<"N,mkǥ0G~@WԮL)#UYvͅˇd;͛ßųϼ )B92&12Dڬr]Z2yUgKAL;t[VC;HA۫"KhjvGa'LP%O8l{s x&9=L,{O z0橢#@vR'v BFċ .y`*gހx޽iIWYR/" y[8>9ðh; 8gdh6 wS"GUd.6o{;Dig#@MrGjpӽŸcFxwQH|- 6NdT-ffZ%Us@<# λZNnu ahPJ_G# ;Ӯ| i`[v'?7mESˁN\dž$X!KȜ* 6nDa R_ hYvm˥I!hiCq@Wck.E,Wei {~ Xޕgж|mG2SΠɧ_%[/,]r XI ЧHj#էf3)$ =ܝ zȽGXM/;\jSQ3Ap⸇!{J ԝ$; Q5\(\` B$Hqf$aײ/{_*Uΐdu"iQpB 3lJs=n\CB"xtO`??ȸl|D=5 7Ȍ1ŗiI2f&Jd>\|22s_7wfjcۈN>W5Nk0|HD^:l+2' xF; wJc]|(teu@IpHEc$EipjUzL[u _6[\h\7"MmuTGtN>b>*/ʻTʹ*dpG(ېOrɩʺ:ECAן`kw/S~K$5֙wdS A6 = 1x Sw[vmpbɪ\.rsiIPhp#P  /DX}or -%m˿@1U=qy8 >¾q]re"JsD8{* 3+Y13Mw_} Z̩<.S0Ő(-yTv YjĵTG]\U>WƁK e@oVű "䁔AiMDcӟN)/9!ΛmH9 4Jml̻bo4laM2i778 xA[:ӍfW=>u'k؊ 1rGZOǺH)7$U$z\m~(\1PʦɭPg;Ä$t /Jl2𥁻w3(4kFbbx9v3)+p1'RTL󫦼3$0/05a(E_VnC"=#(RʁhΧЎ{7$␻.˧ I𠔏O J\i*Oj}xA/`6 j.7tUv VѤ.;E*$|oṞb?SKSe}PkVtf_ h.agt g @rDBn"f#{aUM=E&VEu?jTШF#¼P%k@BʆgD)K2$B8)%YSdzOl}*O*:uz/ڮL03V^\S>l䡤s_6vOyZHގ wWyYY>NLNA D*\ߊ\jMڱVUN΂ #ǡH fc}.fT?qqU79 A%pp  5쬠CЪΟCCͬ}`C``4P8/&9Ue!Z3OOWwӒV VIԅ<} -#2Pq4R3ECr- Ck3UHAѵij# EpZľ<ҧdc6ɷR4|yc2"J%u7uH8lN({zg|z}bi 1u|l)U^ߍ5*#:+g;Oֶ[j#i,emo'Xz뒄ᐯh2Hic=Ksh]\fw54@RC&M 'H$T2gQn#n89mf$5)Pɰ'M_djIa~h.Z9< qf6,#^EQᙘE[˜O[5K߀_}*5[Yk t⟈0a\%*K'D)0 Ta?\8T}>1yJD%US'w.Jt(xk}/`Aq1)i{M{sLY"]ɗ䴗<9!'DN ) bۍ wzW֡h,@) ֗a z9Ј8Vq _0^H]z$ ϢvAJE5"'ncgH5keq&`{dN ΄% 䥨^İRm_]7?8H;sU~`n>zOH4r^]hFjA[`Y_rAGT808g7솴1w4T$O {_/%>1aiD!סwcVeׄH!co2 -d𜰂NYW\K.O2#O\ZZ!9_5oDlQg>ΛLT*(Mmjܮ+q 7?h kHIF/|ڟ l2`;+>|{hy:8`Ϟ/^,p_!^;PĞ,'CZ0 mBiN2:ft#\Y~"=aE)c"@?vuT/J-熷ua*D7T͑n:4K^ZQs&b^Rd71y⛦~}%ھ//ڮOVj 㦉ʔx] ,_ΆsGd`;KLI邞ZEqQ`/_W/,reV[=Zvvaz ]ݏNyPA`0@_ φr"} _tk}i3nJgKUkWl)GՌA9V7PFREku:jR!FM%Z%ӧAy>#KywOOZ q[ ๙:#qL^Tỳ I1TsUWlXOSƽJR!W͑4Bq4$(O/"!o[ppKAD[7NW Ci}Hxob Sp$Qy%M,2ߦDZ'dn讋_QrT!+ڽTr_zJ(7wM>WV0۩0ge/S9Csԭy >UH3QXZW?# E1@6=cTvzԖe/Z :ĆCu2,iܥzAW\N^'u\96K*Er1u#5)5h۴}Vx,tCĞKIï5Њ0&BgB(2LoGV-".Dϕ(K(b =}لDzqɠ`!;abz>^VY(aaH fDii7o1j~dE#r'Rl[+o'V'M,#![0?4զ 8턽} |p)S]Y3HcD&բ9i7f&5i!kH:6s9/>bZ)#xCO`ӟa9YW Z,cztGvwӱ#Nҕd _Ra~UJE&pZ>D׃FPF=mTM#\oSTˊ{g¶5F& Uy#"/c!my|n:AڗB/D )R'<l2t)66D+_!E[AƴN]‘ϑmJ'$t~ݒvS3<hcK`4Ğ ?Ltm*2(a <_fTR=b襂7GayVwuA)sޫ*4p-Z"'clh q=&sPGƗ*[_}>?z8/ R?*$6ɷVv#5a^k8'^jGr;OH5-e-zVu$)gE6Ov1`YF)t7ʭed8%q.Gv҇PYL51LZ,6z/=!<Ũ*˟бKTI"l3a6ƃF Mtu.)0^,\WГD=D?*sfi'&k8f@1<ֵ_79X˛j AvnbMF+*qB(>Q-1tH^{H<!0 e=)_xhuM`IAR#ib y 'x4$|UYRe%"H*gf[I譝ˬB&f*n||B u'4@ZVNuƘu/2͡,>䀘J?.yB<QLIM&e׊6g$%BMw^buK\@'KMx6A[I좜Sg# gjħex-BajX&wdc#%!zrye|*!p>^puW_b@T4#Ihek^<"xLeP8t DPЊSNg}!g޻+&-JԜ{3:ɩЏVrQ%9*[Q=_$9 ̙ ѴE w7ؙNp/]1.~˻rxS=#}c%(P䭓6߷.sD7O5ǵ"%G[=d˔-|h<ۍu_:廫H51RE!~j=⸱#l.u :[KvTRDb4*$>{bDfNs,"@̧@NխU?pUxQ Q@4潄ots7s] LjhU{k΃,  CGZït {=_}(}=nAu/Wq*kUQ6/] )dBoT\S]v,4q3)ȊнBԹE/Uf7jZ;K}{jM'$E٢^ԠANY\ ? tf<^Da#ESQE>yJs+RJa+.JxSF}ژ`{f՘pe?n\ܡm~vQg(;C!7$Į]Ϲs Cؐ2qJBOl;"ޙq9d43s_C;VTmW~o[gh)V?viC] %QO}Y%{Ȏ&ǩ.E]'}97%HUl;b^үd^hO.i0ZŬ9>.OO=IMwNL-SqOdٕRQO"T cu!)' n%q*M,R%ܨ 3ԯUQCQE◹  5%IJbXC%O !ÜK^"B+а2"ىzNL-0BK;LA]_և)8׿2ͺuHKQY\ACS B2ġATjĵtU\x]R Oo6zN]pG Xo@rq@ތe}O@?+A D]~Ӻ@ 5I5 UfY:ɛ8JUPfS'-HE4y|p#hKy-]aFjhgtm:F!'VUɆVAԂޓ^\\Cb h E9ԛ\,4L,?M"Ï@*zUI{KX_}08=x +jeBRkÍ.zRjzYFo]Ǔɑ <(LU9O>p, 带p?3hF?< d%FTJ9p_Uvu\w;-t,v8i]ѯ6+c)`99,R *͛v9,~?UTJ+& `}S(Qi\iɩ; HN(-O>/A <ιkE&&х6+Pd%A< ]̡跽_Xl 2 I~+= HgK=ȴAZ;,fKAB&OϠطvojWVP37{xiT7KAHs F䆵5Ѹ9)ǭ\ёDo|Xm6CRMNS..-TJs w)P CF +4׷|l/eM1@+ɒ\ k%A'L9'lIJ-EB<4*F&wY))8 }pe|FvWFH?v٬emyH TV%t=Gϭ:EJHX w#%u_u &b>ѦwxlmJL&=v!dS :n=SE" Yo:N"`(l%1?d<:GR>һ[ R?kܽ0;̇O?.IP2]^C4i)4wp+S$ihtKp~oߐɅt 㣃"[^V \-WpN7} ҬN۹` tVprõ,rI#_Ús*qgWژVV۵ԤzB C"$È|jNoH(J`EH?H^ )לIT^Dq?@sTk)#擋JשWJghooM}M:l&y׏6]9KH㊆]N,` l[t,:SQUWd@Cw7.ꟌL(*MR61P^8 #]zT $`3'K jpuF+a |s¦PWW Re[J惜BAV?5cLtWrT6KB|PfGl!ڍE:3j[6D3crېbd5]/os\qr0@j]R'YJ[ ^")QeE)YRDEM T+-*3u: ?e=%L5,]=|lFw$ާ(" _۹iOsiwX?:)ĝ$m!/5@}z|7b)#)m,^qB}fh7>d~t=Q1^<^TU?KƝ`X$/VA`t0žn'{FYPͺ}rBz $.~ 'n9ނ;]EVb h9٭{7b^K9S뙡 7uA& @ac7&xr[PU|p,xU U{S7p[@#- 9hIX0gv%ЏtX2; ^-'rLٟtUھ@;"ȥ S&yT#P[:Hۍ\ՙ6LXcVfV*]Vn_LEo0CǡëcVϐXL\(62mΐ#Rl_$xQO> NR|%ߥfefu(P"T76~nlW$`:њkܤ9/wVD++{p&ǻgU4r(G$]^^ yO Xlc4a-ӻ{r. QudHӗ?bMLbwXL-l1vA5/OxV}pOi9{ϋBPX.Ċ!MXI,_Rvο Rfv%tIy7-΄\g#tDw6 _8 3<4f BfJ-ývtpF%ksy)HAHPF߉5ִ~!Д d٧p"zi'' ?k4>U}ϵԋtt ^_*4MUn7D@cDn(QI)e</h^wt>ljΆ7FU 9,M+87hek'4so4ӎ{HmI .u?N8LhJ.+jP}@Q!GevUβG?qd=]:{s@3j *p'f[`樁8T` fԕ{ͬz3.({c$h)ͣ aqx2N)5;ۤ#ax<p,))^XK`V"qYH),<6j:mсO)Mh㰇&z-bhA D'.+|6gȎ^2>ޚ(U?fzW6lLu¾O`00eר7QCq#yFM:zCE* T{fM׌ n<Y=v/Дn{޹ R.n3 zsMB&׊)ś h9 G}|Dsя{,9p Gu: GeЯ 2vh{w ckjMN.#,Tֺ0wQy Rb((f@C˗]z JxG4rSڔ&ţ%A"&=-YfQ-]Ëj|b@zGTQ;:jΐiLmkȿh&]Y _Ffk;hLz w+CI r{$~U, 3Á,*hy=h rvO9@!^N7M[١!@cp>Lǒ(oRa,n#69l$-vH /j (>!eGʭ$_ɾYDi-&J+ꁎB4[ m4Ql٦Œͫ;@.kZ"K)H ڽw;?US~ tvbl_fдJ<Mǧ*I§UN)G\5t֟u gᵮqc Q8W A%ljX\3;ڒ}~UZYet$ },tVAmSAJ&ڛyk([Xdl*p34[kq4[YO?=ء R&U:C %Lk2 v3 2ah!G.7 Y^fbP#Xuߥ>sUh FZGx-߫E3;R'W[2wPߚ wtHmPSZQdAv~"{bFx%&,rQ+øXCo=hNf3s`p&(DU9qFuj z7;N>~?l]; oDhXL6%+}^ɻnV:`_2+E;t(p&8#+9#L`0GY- Hc? g+K9.p8\r@] r9V|:EPsYgyT -1ޅK/ K5MUa'z״!%a2V;4G>k :'҆/9Fȹz6rs"_̋MS(\74{+`mń|d:"܏r\zBf0%I w ~7_4RcUD<8 y+/@++Sҩ7` sVb vT9N`X|0NAy̳B&]{Bx*TEiL읛!n2YQ:?< Dۦ+O8B5 1yP3wXj{#D=&92ú6Aq4ۘP=jlzރ1;\ 9љu2uNU-6/׌KE"L?+i->ܖ6%( u "q9{8>n#6U$!H 'PL Y/@e#=s̩d*/$!J؝.k,9IiU`#.M/H2N&L/(e6gS aް }Qn%3Oy.3s͠aHyvE$o53>:ɥPh\ѣlM0(Έ¯?{U8*t58+$C£f2J~&\"k(,-cΫ;x8hD4trnwZfK䚒dem-tM}q?ZB3FUǮJe4S[ܫk EgwEB[cu`8bX-˙/P E0*50M[ 1jHp1٩THHIX-ؤ%H:)nkעd| xOaEwXqC /,1DjSsP =#F FHxEe1uHj 22oiYpH&^Y:ke, h^*<ۦ1jVmPck%. yʱiVӮQELlv,86##)ќ1x 3lRg;xP7{?QR_[Bby3pVoF|LfBNC+9!GPJW!źU'咑h=u#KW$V PfQ/8)g[{QR Da[Rt]lokҬ&H.lpr #;)¶ƒ"igU&D%}kbVzwrs)~L*,r#1g{SRSFmh} XNav:x̂fWU䯞ݘx> =x M/.!g} Zv=2S"["IW6kseJhR Ye 5b~+I3M bŞZ5F@ Z:[QF-4>χff"I16޽M+;F (R*b[Gm#nao7⛥?o/&_UD4 VWa7wƪ{U9|sțDP3a G {^,݊_Dc7XABy_i[sq-ETL %t[JvP8yGn$].V -\w!:ӲIcĉ{ֿVhqQov.P!&ZHf[#XϖQO5ߤ~]]$Hu!"xvV)$(j>&M-Y8hJ@֘{U p(.*% ҴNh敩.؃sOM z,$ZWe 'i#jbeP} wNA]0՚CR|JefLf&2/,.v^\u[ .#;?ށדB}ִ̞pˆrRqKe6NVąt] Nr͓smie}j1;*qP&y2o!#oIuZ6`'9xO9U%B6>Rpy}LWѬeOt.I5AnzസvIaQ_荧}Zg}0X{H`+BM6o29϶?i_hd@/b$̇C8|?G+cTc9 *E~bl\[8)X|"KvUȨ_)SOnr+pp&'N[!,)\[ *aRX4BL!dB/'F~e O眤ۖvƗR#!mgL}U=Y;w^FFg7ᕥ__zK {񕭛+A뚽:^ E(݁",0=?9/M Xe07fƆhC\!MRF `Zz7;u \DeǰG(g]>uP2Ev-BȻّOdPjJiP}S)i, ۷ w`RLI~+sC(Zt8NK њRGsxVXjcqb=1~c+Yyg\p6jiE{NW}oyHQڋnW//*+^)8_ĹE~8Ȧ Wz1P ۴hc$ʍY"۾2K7OɜuHYt2rK}R!?>%>T!ۚ1UYb4O(wZuNZ=<[SKdlF+b8ZɀeUS.;xɧ&s;0߆F{IxR<ץy.O2 Ih#HeLJ&(A #w)pY; @q,dLk$97X$/WFdY~r+ @p8n`WRAxbc%Fcu\Oz Mb޸' 8^n1MQ0VˠH[ވ!ڼq^릠v=֥29d]|Y\dsKB&KSUݞ1N"A ['NIB(r2q-!*ȫeyAk5+!g}%uwCB 1^ 䴠 HK;U-X02CG}#\(>GY6j sh;aEGLlIj7;`Oa%jh93ǭMԍ~c|L)!o໶5AT Ʉ=|W.9N ғ3m2"8L5sB$+JW@35V!9pOKQ0rZݻ*TkCAe-a/wVtcEy1@qlqTs$sP5#,c51v-hL&\`2f;-)KZ7v߲Q̈@trcPHEg[6K"O"9椦cޥ}'if6Ys!$\c(fތ(_FeZKh^ O;Ϡ;81t> (9HqwHs5ƞ GBgW-?}q.W_͙)ً VlAR!b1@bo3I?Df:Ea:>mn1eLLqgu7\= -p2/o6N9*(5gJcf#R˞.*ܫmsdj^oxSe`x(=[*̋ ? R7 kֈ0P6fs"X-?|^7a"lX!i;/0ԋj59n3S^d,%u)Ȥ!ok1rX+l1^;%uI /{rqaD@I#r+Ƣ'e"#cz+hAEg Aզ8,tպ/JD1;ϕnVHXjDVoûFqIL8CzLo[p(S_OiZ\RFx@66)sX,ҎŐQʀ;oVSp_PMs'rrr@D*-K-Ou7-yFha,Wl"hG'b*HXWe"jm+NK|r8$[G<<}~~-^8\'@ AdCWeiM6Pq 4)YrM~%Er -',,sGA ѿ*d]nb/j@Edu7|@4) o֐jngn9&էEo-xvk;1`wZfst1-'i Rq@Kw 4Eڴ-p}A*1 գ?JĠu[דަmb$YsuGl,'?6=&ZW.=ۯnVκDO听|D%dv~q^xYWS3r5i;vmυ0ts E^IέafqLZv &>$uu">KIOCE?.ł:妞!zcM~:2ufe 0f޼f5Rξ(iZ^4EO(+@|)%z TZvb7#||꿭v:d!%uGb55PUlwRSȿZf yJ\-%XVd!IT, –@YRw .k5d>RUV]˫oMJ>[@^gC5 KH2GјDA[g)lQDž: Vx_"ur{8[ٱQ\գ_Wyhٓ 7M}#T-ٚX ?4%Nm,&4m,?MϫhnA`P)?[ÃqC`Pr (eRFH20ۺ]\Py}[H4} z {U髓.C.Q؝eL|+ۊZ|iG+K(FLA $"<$Âpc^o۸_Üm0y1 9bо J|8"vGǪ6@GysnB_V&) :`>KV$HE_e|s>{7nmpݯN 5ĢWP4PM !sOI< WQ:8b΍Fq"m݃OKkq%kmA莹Qdp* f)S3ٹJ9g6ַ_Wa;3ovS8nfڴN&\ͅĢֱrEbNج j4M8қ ٯS$THݳ=fN.w"%Ipރ(EwTIKA kKs6f_7 43p5mS18vg5o0Q&[)5{6._ec/d>SB $޵]}O^ u8 :plb|w3J<^i]"7>P}W][F)?;zv^g+ܹn= 0br)^iAdNN0<D*ؔڝRY` WQqܴhcr.-+Ԣ'鵉Ѓ͂gK&=Tq%6>&B: u׊k[@`'@2XwM0-lEODh7HDvsE7jʼn{_i^cR$)NDIk]E*Qٶ~^!顭PZ ԧ#ƕS>ATuƊ1`0!$G;e A)L [cG(1΋+`*C0Y`l5n{Q)U<*Ʉ求#'J\Wi,JNj<@N.\,ܢqqaÿzz6¦n;}ތ#^R\TQr\+<٫ؚNk"X{p}94ks˽+J9I mHК7_z- ŕovpu-ԥdz5y4]_Qawʨx<5gᅪ9z! sޢ?WKF^`֛ '٢^:Ʌޙ5PQc?<'qXKT)+x?>uO'g#Nd:,()A Gy;='d į$ ypg&K1k,sUqSq%ߢSj'W: Yä'fMhy"tFu8=$qd -}ڞij_3хe?5$5zL fV_xx#K(Co'IfRd |H|( [ 4IĦ\Y@ct>{^jB?tqٮbmZ#{U6oMP#k=OUj$`$[$_ԹS7POJܜg31.llapx<<V|y`'E]Z ε u}z}l^b9UґM@fL[TDbUoF$DŽc3G'MHI*o[n“[\J5Y-7|#1QEﭖz/YrӰȁXQt|a[3vsε1<_PǗe@2Eҵ7wuY8ɔ|bP>dDЯ-}\(TL|qFw{BuTK̆$k߬ua&aC%R["3,YYGhep~Ef4sTWٙea{`1} E9(Womiota{H*R΂q[΄(O+Ya/bW^'*ؖҦRݚ$!#,SERO3 2O_@ox/֧?IX~Y1D苞F;(G#l$o!I۝$L}O5aƆ;LSA"*`n?:I.~ZN\$y]QY.m5 pqgZӴp[ k5uҺϘRm|4]Wל& X; Y[w%(I@mdz nӔ@ys>Go4rЏR:pl(˿^ 64 e0OtD1Vo<_'Wk1]o56' @Yˋ`BbZIpJ Us#F+h:"x;JcpAy9 <W, JSBY]}Pcݪ_0.gB%Ve.Nbڪ\xy ɛ;DOrNir8D< 'Uf|1eS3eE:"n(ߜIܴ.Ms-jX3= TI9.|e!ys[*G*Dd;L=nQȸ>~ #آܪ_0T,ojx}a}E[;w .A?cJYh,*soe}g\Uo^ED%{SζeAR7/&ߌB|cV쳘/t7k6U\$`),R3qz5 {Pzw0oޠETEISA[E mğ5.N/ _7n;=Y"k,tX 2:#75Sɰq(yu?48Vk+[#^A@.?elGۛ !w_Ko :aM[Z[f+:S]zCxlzVkzJcnov;\439yQxG4ciǝX0/'n ͯie9 qx\NQo(4St ZC[ #1U[D/X-1˽dQF{}`+4Y }C٘O:t8RܡN(C-rRZB"}iRBҟlKu; 6Qt/Uy Xp>ӊ!5E)xN&hH) :J5_OYb5Lm_׿}ky6yTbƊԲhG*'B^W[닖rdYG$)/=""1XƚTB# k=W/]YIQy=>Б"ƔՕy mZeQ쩘g1C)vKV5x}X{i3ŋ šPƽ򶟭 9fRxkЮThEaVtȇ GSk[1Ccq}w;k.&;f ]wZjfy7rkX,:|k茥ħc4yr&;"PX ZCSg+^X啇%R7hn52|Ѯd}6no_X[i:Le*?QhJoJ f˞BV> !ׁi;tjIKqrS)o(S^ y& Y@3 MՍze2=0Sh5cL뜪:х©dexOMja&{nkxog.@Y[$j$✏|&/aJ0^;ɮV٤x6|O!*\fFǝO&.΂0¬| 2TGf^rTyIs&j/SOvaK`l(G={/qui{Gu[-oa, ͵bYE]!GH;0_`$G!#>6%%EnSdO1Uo?(. 89!R>zP9W63ꌗ궔,z=27dX2=e&}U&QesA*F 1K\Lƣ"?fuRɔzX2'[ C91jmiΧchMXl,I+i3,O3oRϵ)Z؃MwL4eىQQVwSD 7"g,vaY{~n60J*r/7c]K)&*35Ҍ_b=C s?%3h*^bpm #/ sFt.d-t?D%WVH9TB XVΩ.UjҤ_&39 T̓ǚ!գ߅mFtW#qQh)n̈́]&'!^E?X"jL1>DPS1<# ꤻXvޙ`TQr腝vdz ^"L{R/┯T72Ku#kտbg K U.~'p}rJOb!n@y}>z+_Ұ&9bKSSCm[_y@_Z._u~`xBkEעZs1>@ Ifm29gxe9 K̖qq*)ޓ#C $x6Kr8kI(Him8<TJ;bn:{3nUFbO &A RNFD>IK9.̀iF*DH w^tǽE35eGȄx-yIuwFwHɹ G99TgB/N+gnV rc#i6St\i(nTȓߑD*rZ͜L0Ղ T%\V<aZ :"_L/!!8(D& WyegXNxXS> n(2Ѥlk)ıx=s-yE ="q{PH}-LYRb ]^ ap&ZKD߽ZEo1.x  ش!b*' ,(m#vݶL%|4~T8*pЏS PM1b\Jj~ `dއ %%&%,֬EvEPfHG\- ^[AEZmkZ q?_o8dxaw˝޺&-(ܷ_l̓=GXtwcρX;$-TF2xc>;+_ljl1M }C O6 Xv$(9j>uX8"VIxcP(v*E6>97F\vEk\_k 0FwcS!H*[M^4`8+nc%x/!lyop.sfMI}G4hPdniKzTV~ŊniF=^k_)/^'Cj\1u'yVafʏi.=>{:F )X쬄c>PCLU?2PcL1Q\4ur']h%QN'Q%M102'g)N 1Ow$`76F`>7[Nph?>3Q ,j * \ lf7 @q}Iyk7]MþgΥh]J5y;گ)^;O:b"P bo6j7E5bҔl,_܄3 "5bom T{'> P5ڛ1MTēn%\<!]eK\p\wši$\|o{H78 }ِ&?λڛ=Zw@ Q߱k Tz3|*]ErB`B鵗+đnhm  )N-bg?S!/5RGzl\6l"RʹHz,6ߍ%J>>Hc%EJ`kKd/Γr:#䯔/e t 0 ÇpZ_a>yjKOH2;p[-ļEyR+%k.#:8!?M𴑕*| oM!.LuG@8b$沔^l^w!ΑHr>l%/,><^+V SWS/[ȂD3JxTA@j2*t!-/ÂCI責|<2# 3ͧU/E@{` e8_,z A=qy$e ]j ʝ ,%8JUc (VL]OC4,'[ 'hLﶚ?4(P0ڟkբq˫@ǫ^M%tm=.2 ?QTmeSh3_5zYU^> qGEA4@K*/?E}٢[L *ɜQ'?WEn\@_g*CaٵI(pU hvC{4Qe{GoCST}@#]ȯ`z qgaD(I3 %!Vb*n)Uڸ4 O `NM;x#}vy0 $ w`gF`wh:icńBkƱ?#_'qKW.KK I\;99)+41<4hq4c j$WJeWwUp"!Z_Ӑr>\vTZh&Tv)(FrI?5/m)U-PRbsCX OIن$[,-7$d@P/-#֩R18 WQsm_U9P5ohiC;SP͡ F$ в필KY H}(*Rd֐_s~x'.42rݬ+,rp}7sCݼyJ%bKڷ=&xraT'CFʒ<З_ c18 ),F|=^9Z*؈oleft~3owOK)~39t*Cۛq }73;#/~'wْ;nei+ i%w;|ɌVen4YEkPm닠_<Ɉ5a!6#=ONںġ"Gx> e?!E\.uS`}}x幙vHW E1֕hua1I\U5joOft2oI0tpJhyVŚf `PKdt"Ⱦˑ#Z/ H۲VY׫kkO$(׫xY#*]ilzx!/@AgSb뺌Uժ5]q~w]%ewDs[ˆ|Lx i]:^YfE〇lXC0=lHG]ri$)ݗ:P" zPT>(FPsojRec%hmNTYZ4YkW(ڹjl/ ?8 W@ѹi 1^KTC@~m@h>SR=0\a]PJ$eogl^ Uu$K[s;/9!g"~Խ+;%? lwUJʅi|5Lj-mpكwscw볏:ۧG{Ckb%l3zBJt  oGQ-V.2e\ytL˖ 8)Y$m$Lk]ϕao/Ӯyx\fa->!͍a4¦4Z]0&)+=w+rC)g P-7:G=Jqug31BX8@NJR`ZP̼s'3W*9Bn"ͳD>SƠ$c; .^HQDdF)ސ$"l8yjji^opT"T7S[*rzς&F8)#Kׯ"I3Y 2bĘ稲87nSv[ˡ7!p,tҭVxϊ}FM&#(5v7(:#x?xN΢# J45GbZc0xfui-{f[%̄)=+tےedM"'rJ?rXz|cŦ=O ?OE%}t^/=g&> ߻g:ɈrNaD/]fȸ"m":*"X9d4\cy=7} bBg=1a9+YFPY`gKQ)ċTp[bon{Y m+xTԩϞ-+(hj"37t-'u&zPȢच߁DQNȕuV\ﺩb5ƎR<`i-D)lۺkL_|ݵ3֟†ZRRvgxksʭTg7@ JT]_o`-u.j_PϨc~"QySRxp4@jGo&Eݔtb~2" ޺ O ^ L}G0c7B/?8 hJ>>(ux 9+ׇ :bw*Qzލlɡ9,m]t>|䷣gP|-[|_w9DfVFI}x-]@x#4x MA"'_D{KLj~4ǟDSMr~l"h[9u\V'}PF ={(`ўa/7ܔB淲/MyRUtB3 u[ܚ l%3;7W #,x╕Ԯ䊰yr'"zT^ULuCyk ywqfrh_P =6JC {Rϒ d @zljJ̥qqÃf,Xpͬͩ%. 7 0u;y~*J ,.\M`_܇%I0D8*>HJb&s|T"y-=%#ei)[BX>+ ]+3M=rAy9ɋ#7ȅ7;I P\|-zzSycD;vwi~98Ȃ.'O;+vf>k!~.ڔ{6r)^I<"F oǕj Ps85uh-JK?f:lLeQT-TW펴|_yV]UO^g i᧢ӕɌ2G2 ma(SǧTr3\}2w'@oa)RZ1Lov潷og+@=E rxP2Bi!c^BbwsW*O|lӸhu؛F_ANj[r0\Zj)ykJvf#l$KGbI%T#KgB3Tr2AZڋWC!|cy7j$Vʎ_7DvC&yY!S[ 'CU(7]6#lxi#L]L{fD}6з G3s:Y? O6 * |بhu6Zg>4Ts'&UuR7;nbaV 7-Zz"|bȱXlG 0ӀS!QCዩ)ѭt9C19ό9G voAT @VScYtCbH݉\czE.fxnW2t,g[LexG*7M.+F~Cp[dz%1^ 9FKHK.0W`HqXgՂE)w-v]4Ԩĸ8G8&E=׍t [fMtB>8Nf?:&GOy(s$Y^n64\ q7*by0I@Yo-GU+e_IwqXo\XFdPjvD0=DT_6ZɫF05_Z@:OQ#H|{QCf7IpG4}Lٸ M O"D;_6ϻkfQ&xs`& H; k:9_+frC扞a\gӢ` J%Q OѦ* 1<1r~\s䊊A:d 7DDyW pӐ7Mpo,Q.K 0rJf\ :~ƌjuф8lU@%/|?aW"|8k#*s:E3xTLcqȁp3ߝŒϗ!2IPCEo=5heSN` OQ gr(Ԡ[fqn.207OdTrߑj'<+- ALF:vW;ԕ%} Ed2mdۈ>ʦE?#4-k$,RK*cB̵|dWm%*·XcX]m>ò*KpbSkQ'g oll`<3*,5GL&.U{ߠ4lVNKAi[kuZbش"qlh"1.4I˂աLUu@awVcRQ$$L,(m]lC]SxS(jr7{H&:8t^9BGi8F L (p{~-rIq{i#gB#NTEpMtwGML݈`C(Џ*UɧU.f; Cv956Lr4knocѼ8df--2 i"wnb+Rrv5yBwLcHU⛟pbVC/NiPYGt)׺c{WpN0Z?x̓3GeE?>ֆ6 ,Xyڳt͛͢ph%k|p8vS8`L`v3l6fjQ"#\ iHm#Uk] s֛t]~p_G+p#{Y5PYN6h8mag |ف0I"|(rכ0tI'yGr W=6=G|x~&֫xN;U2ZP*@NyEm] aXNdHnsn*PҌR7Hil%=F РF f˴P~yY;BF1sP!J8,u蓚m؞'3EQK)gYǫC0~&P(<+g1 e?.i8 fs"@+NI:YםE[)IzZMIAJ:ev,ZÿQh(TѮ{Jv)Xr=_L ϣ_bt~R\({t!L$uxn eyLN)ӳ"G\꽫p)CuM_h$ɕۄnrBgH@ +zl6 )wIzNgwWGe,%s>=O1"ջԧK5sK_/5[}E٘W Jwܹ>TG=Ǡ 3i̸\0q=yJ (*4a1 |Iy 6{%݄ynvPO|PT@DXR|cxm.0g\dˆۜc/M, BT_;{Tj.!a<9\߆^$ ?8t$ϳH-3 Zż$,,yUj Y^, +}My;><]&?y^ÛZ9>XỦ>3; `)Aߏ獫ƻy|VGSa\m³(W@=uxͶQԔ.y7{:_HA/ZU %\OA@ vUǗvl3+xpm)!>vBW)yS<\\j br H#X[̐W4Dh*p\U,iEה_z\nZmߍ|XWzٸt2*LI`=cja!Oz tVo:2 80H>Y%Q4PbBxF{6f듑+I=Aw'Tx1<+u!)* Jo qae`Hy%OE'\䰸+~JzurtN{R); Wb-M'"qdx-]=hUޫ]jo"ǍG74/IE0׸$2(߆?=mfIѷ-/.݊SЈeA9\Žs=/&ߎK2qp8H=_t{2EVKb $c$ZWQ'$;aPyMlAɬe qL^J@n./}ӥhuc9U0^FHHzCU I oσC(myk͝ UXRC57uԒ(cʈacUM$yYձ7˯&.)EOCsb+tq_ɌҶ(8ړTa^3!GZ{RdWL͎Vio/h#,` Lc3 s0FJ> BL3!G%P4>YGSzh5k-/M\ls77* ꙚL-zbi15!-޿h2ڒtD$p\EG1l[!TDc(SrՐw=amcar@;yHKo>V(m)+_g:2TZ_"F PnpZr* j1^kO~ז]<2^Orwbvū0Y B`uITL4Ɩ8QH5H:D9mc@ f0<ԧZ>ⵧ_pap Dyߍn3SR @cN={\(qnfch7eOh8&^Y?H$9 əgSn`e%> `CjZ͗wjv=RE,8Y"9RSqFJiL=#_YHHl:yTJuJEE^ܡ$)B|78YdD#J#/ }yU'[\kZ,OZ.(tW0}C'CvoF^VW&00aDyoʟ0d} If:N3T8Pg0[~Tf۝r<C# ?kp1vp1: EO\G}j Qd!KC=.In4SrEė0b7WѮm:$,2Q{˾1kDrIi:<h3&TӊFJJ]C6ﭒUl:R!D TOWוSbbNR`x^y\#/DU\-a3CGI>\W(ʖ)C$ff+%.:ze 2Kh-f/ś.R'&Q4SUx/p] |]J~UZ$ tR a ӿ"r|p+"a֗0G_O-vi4Fg2.a:pLDY>;^ο5-jݠ8쀆S(Me]j؛&рPo'&3ܣ,YkDՕȎ4gKTz.=f 槯z{g <΄LXGqNkY&Ud Kch~:B3x*gagsMuTa\/16)BۚFghMBuc,u*.W`vQ=6Iz|Υu*io5QaJI;]i;5d I-h@h>J/' +λmiq hs_/l'}& @! =.s7ʮtH{3헎,37:MݥƐ i`h ڭ\4QyJJpV_Qu =X!ZfvamYcaERMO:1.ͼ R4I-$'cp=d쬼{\/N Q\==Rlkj&y鮃ys.<YQs $ڸ ڏ#8裬/σcD)~*Vp|V rmd4F>SOԕoz(%O]Js-+(cDKzdYhYߺR#BbE; WMe\*CGd۸V3V͠w؉}͚Q, @$x OM4.CdI֏41:Xem ID2x ?bI}řt2%3I 4BU əSTK# DZZS#_nՀDX/fi$ek`ᑡ;f92sR9OLUAٟ}1S o̍5m0SQ!W}6u~E@/31K$lКRMy{)d+e4L'׫듁ߤ>ERVW HֆMI;Pg.\}a0>iq5;Ktb0F{?t*gqWxEo;fZ mçn0@g*kxP;M:fIYII\xD#|xAy0Kh.̅qnSb0N^ J*=ԓRA)o”si!YЖQ vx4 ;zWW!~4aK23Xef:Q§KѓUdHE_2GNy .',(Z[5M[ hk`TO2 80Iz߀ n&k1t$=׆DIg>(.#ٓRϳ2 (5Ŀ^\mӄntGF<=$9Y; TGn *Tw~=O*^qn~?i~Se.I/zVU,Uo:]=rXhz 8k e´p̅5\ķ`c=\-ȼM֐aZα*v-?k rC`0#64a Ӥ0 MY`z|)L9R@1i=5(Oo!|8*;_ gf1pr7XE6 ,gR{rPc*ļy!1U-n /O+7[MO|_j7Cvʜ5+G*7 Lޠj8-w8ŽM\ODzQDrn]D{;s TkG#i̒\3F%uMbqAy6jOsp$%|RN RzE^ Wkwk{y`|+i{y҆#b<}#)hP_Y-M@5ϙ6蛃:_1!"=QX)gPLRl\r9;+u[t?h.߾K+0N.‘:wCK>%f\ur n^OXoI 9(3DџxW d8GT ۼ[QHH DS=4D>퐅^{Xױ.vx\nvsexȣA2AP2 QڿlKrJWUl1F=%ʂ: \Mib8c#T{ur[/  ɜ!b5H]퐚QFnL>D~i왁1ŇkcDIJ$U,$YT :cTхs3u!w޵,mŸ_ڤLK-'9+uQ!d"YѪf6?aC%- nϵ5 H17LN_w_T$|t6yB4,)?7yVK}:}?`N*U̖k(-0ϊ 4fog;(*kV~w 溓3;ڏGe;WhƘ`1N} VOq!nXCJy$&{KJdF^74lFdg졛BُV[ܑ<\)˄h2-ӧjFQD߀('QEVQR.lq:AtFe>#R4ocl/3.9bbĿGl'@v &\WfK;$<_.෤ǴA Ht3fS'α*}WDq]ԣ5*ԇs%)`x`_ йޏn;_:֏yLGI*ozqQR'yo;jkr.3k@0"@kWɍYn?6(#~^ED^c}#sa_R=>_V e&1 ^!uRU0^](:7ddeJ#. ZOlH1Od?YC+(n?ftlHӖ>1@хAno,p~ [mQ g $n@(y?;TWO1C'| ":Ufqw;8yw*ZY1U&C2S8>,(K=~U\ RK1p ?$b}m$@&iD|N;+_ìNBn?a߰DX1\ΧZV}zj8 D|*C`۵`x95N6@J qط|`:!]-[xp}˥nHn{TC_|V@gUc6dV-30T~0_|֎ya)5cYzGű{^|}/vT^?+ei|b$dIF/"j0ș p ˺rfmx QGQ{+,5x2kulq!ň!@BR7:WO>O(k׎/wSN)\On\CYm|vd.*3#-_zÒm8qFA9 Ak|\h߬& tte ֵɤ xP@xp(Յ^}|P"$ Ӗ-o--ִ XYm1C#L LAZոo .eGk+Qgc* euUPTCd-ZΦ x&'ɸ"[bFSCI![ĨZ2_`L-?Xy_,'u-:r[ΆkX++4(&&% ܄G ڐPbLc.5:^ܞu@tV0"t ,4:{ eOb4H*H T03muWyqH_6hK;Ÿ~膆;(:o։28$z*g#D7!16? W$t*)h2]G{x#aY%%ߓ܎C?X^nev2&2x=wB{0(/b\{RBs"!e9fl@tm͸tfX4tmu6/] n#쏰J\IٌK *zY)S&:+&B1#WT2J ;3SSU"PTdsW0x6J)\"H8RKy3Wɧ/8e_iHMluvN$EQR8{ߐad 6g%p4+nx^2R9'eF,c+6%k*ō.m9I[NP2"A4?O-Al'$ھT䑏Oq{7Sa9^JuBE[Ɲ%(<0]9h ZUF='Ϳ oGҫPA!οW0H&ObBdbKUfO9PoTZ}98}"qƦǞF{ k+z!ml@V %gE Y~UF H;H^r]];@VWA@}9x턗Yg^n!}0ꎻ ~'&…KnQr a<ջx ix5{^tX-t- 2UE{|&͖S[ i2ih~-UnUǻiMֹ(HWTB*&cm$ФQ#{MfDDGx3 ȁؑ?rҠvkEB50bJN~* 'z,b>lƀEVO?P>)=)%<-왪v[Ibq.Б_t敋5 Jit\DJjА8Qb(m7j{eϞ7@l y)eŞ_p8^G9Ɇ}95)JR{] GSK'1w.mw.(Pyc24F%TL*dXF Φat1X035ȕK#Hءf #EA/%+K_ ^STP,K8+VG.u|\T;6-1n6L-oC0>2E%cTQR/IL9'+F97|QK4u%jRbv, v0}^زy%#uzK(^ҵ8X6y^V]zaluvʄ֚g:6`$twHVz=vP'O\ϻ~g & 'dܛ.%NrQ @qWyH9>2X v.aD=Ëj$a0&-O;2ɚ^WL-gٙjVF\D~q, @gN2n]0"u>;Q.˭oFqE0?z) !+@-GoWc]i#G9L2ǧ<$OPi*m*W](o}As51%B^>z.rHNX:}}[1#*=tهP6C]U53Ea`{j8^`ߕecB54'lstΜՑϴLۡ0}hdg@)w*W <*Oy_o+K:o#39*->jm.ҾMzLs~4/ sLV)㳙HA} Qc,TS? qZ٦%1޵RQ$ Y,Ke7_S ̅$bbǣQiIB7Ty:~n-X\a5/ u.zQ9 vJ-l{aXrN|9>%S6̦DlZ`"gk}D`H LǚIL' s%{ ܉S ~_i5ن:.[V2ǠSJ:x ,<_Ul@Fv ^Ƿ@}eK yhoo7d'%i:1@e0L2*~G8%;HuwB6:EDQ<19D2)QTt%zf[-<"9p,؛Dhvy;/Wa~&/)%ded0MIfA|hccfDlXi=\%ij.sSگsb_a9;W6X5o]0$' ;ѦDZOtt\0x~ J[2\4 =~6IdsYȷpn* XHe+Kft-ǜNYm!xF:_a0CT};;xv4|c {mL\ձ)EZ]DxҊsFVoMh‘D$T6"W72#9fw?oP!ǽ`*\E|EW+ :֫x̳ PT2ˋs`Y{7S ۦWݠ@'D 9e>?@J(G`{C&zvҸldP~w M"[?ˈȤi l:F͚&%U'D%RX EFbZ\Fv.85.&:Rw,%s JԜ| zG.y\hQ7OK&K&1y̔|&R!RÊ'jwp:YU}i纵i7ߤqfУeBQI(Jٸ$c)ǤN>6OP 4I݆_THBIߖIJ zm=vJJA=,,@*<ʇUBc*QD=OW Ä?X,Pj;*L.iMM_͒"+g]`7%MJhMJ+D2qkS6UvPkHLfP@&H3/tuĉ)Mcn"kMZd`apbҍ!h&pXŻ(mq5 ^ۈ'9z6#ŕ'>u8[`=}4SKMhP8Xp4Ơp N=3a7Q? \/:LͰԅ0uS+KK,;FP+M &-8>ʰ4d F,F+iGN0̨ٶ.O^t շvi(A} l\4P0\8Oy< `U$yg[q{ToχTx >Czf¨mj;r.&g`k5YMF6*t}SmNK8s@m d&8uL D:XU^T4m:4' ?`v`R߅SI *!z]f< -ela26IA~tm9m+04+v.rWmHy%Rи%"1]GW3+0k{ Zt+K݄ h[Gt8/1 f|(tП93QAC=}UP2ˆnGrIpwv4?W^4JˌzAytծr^D.3`o@y.2$S6s &_wN7@) ;շ\~e2Ys Q,a% H,Z=G%~+uݪhS&-#CqN?t] &QxpFo6#c=6޻_rۆ:w]}RR^L~⻌M(x e"r];N>xp^Xk=*ve8i1[G %"״R|0-5M+ J\1ly-Tq3Ʈ!1 XM!*fXBs!o1.\i<qE䬡> Xq7 ^b$f{f;IȎ>0ͬn#LP"`)`&7_ft3ꀭx 4"Hm~}ȟs8QZ ^Թv[/C?|^! .H6Jܛ!vI~}QvܲF2C'2&HC( i=gھ݀|?bGq-WJ%SI»G M{`J+SV_ Ҝi`bJN1NSh)v:bw`r;=$b9e-Ss[?cϞp1 68M[=VԒE'_B?ml9[nƉ+/t(LI Xvn91mg9Xs+*'̳}̡ˌ=u9dFmƅӉ FAb&+ͺ!(ŠUefY#0 zZ6bo9܎8sF0C<`xK3 B*ش 2Vζ.LKQlMi.kA׮zgO,RvAaoqL>9ޞq|W"D{`Qp-C3dpn7C(*趮ڡޜ\8bf*c g+N , 0(<ykb/;͇2a,e-A N;;(gR.' -&ts)b}au)"Mٞ*T R cuSJ(!7Vҏ;Ma g .{qsT0Sg3'!*ڧpwdUσibc 8. g`+wM&4QDRx Uef t/a}}n;LJ; VN A\ݠR˸^t $fk+_5x2bE9s'=5IXt!bc0L+!Xk3|X(mg׋+rpvnS(]4g>ȁQA?ӉORNf)l"DɎlvNxq&B c7ђp4c6 Lp@9X ڝU`jW0q%pz[v[HAL8? !298kv0s.L}Xh 1Ԡ$pҬ!,n}P bV7Y5V(JN'V WU/2*1LZR/Ý)ۇ?6o6R>`D= L!|i1ߍ9M\AO T|҅A-T;j+d2OQGR8_HRC!hYS6Ąݧu] C hs:-Q Xv(>⊐5m쉜cC1Qu:IyxN9iR y8(d 3`1id n6:9 nik?` U4Cq~ SX'ϣ\hDE,.%rD$Mzz9(HE3ej V!Ⱦ[Lp\ 5ʲg6.t26B{XnUCS6+w~?~$XHpv \\AR/X\hQ辋_K[X+7OkA?Ѳ];e!f|IH.JT"*`Wrfd-@i"ށG :S錅մG nJhإW8 ]-ڽ*dy_p D LΚvn{o&dUgNX+&;FJ(wFQMÖ:D,O)蝎Yr Φg 1Mr:ԆyI.9#kQ#v8 N[ Z>ZPA:޼֠uzф|Vs{t"4r\vRyDRCYOZK`314g|c$LPk(^:[6331}FʂK@&tcxNZ(YCzg_r} .$q`Sj܂[Y;yb[Fn%soULL/l`]XԳBnZKJL^rZ4] ]B.CciMS;nA)@e/ヌ 7Ÿ2v`Mu dl]G'I>,QG.|::3 OctZZ:TUw,~zzѰ+sW%"]X XݓM̮֎}3~"բ6;2_;L1x1j)@~ѫr6 QVE"]WEɖpxMJrr; çp~ĬyғD+שּMH n-̋ͧf}LpaQ.3] oFOBq$A^Eȩ Pm4+J _KbU>-H}(?3Ӊ;%k_81CaG/"gpyN0鈅ϝNb`aP(:d@: iEUA{s KNPL~sr|8/o_˃׺/b?Š`ztcGkUfbjL\|ұݚ8,*f| H'ᅥ wa u(_:#ů; 1}DAC||+\Bu֨~x}og1_e?}\7ǞT8ns)r ^Ԓ80/sbA.grA ׏zkAxm rC͔,[P16l "d|^ ͆PUR= Gg791s#STM2=q{o4=5{1^G|JȐ3޲FFjgvdjq^5r2: [LsxFj>16GZ)]*T8?A A;ilE x*&kL)Wd0~&#%VD_]* %pLR  ׯP1|%}/t/Fq qQy HYTAGҠJA<ț:B׭7ߦ2P<.O@GGӁHik/qc DP%L7HE3zZUW*+OH1}yq,bqK@S!]7ctBo[k6ڴ-Q:0quFh?^ovCZ+/q]weoDqP ?O!Iyȯa׋~Tdu̚.#(##~ c\$k9w󋻩\_zz6 ԺQ!KŪTb!mgdM l3 ao (X02?tFw \@;s/ tj(D7|NK77;4P1nee>q6ܵE]hQ@0nYs>l a9m\w9G<ebli7j8u,I}I0+ʩQޕ;жy pء8  [^f0XlʮoT@rz BM2d2+ J IO+vf?0,'*̘2VoE-$k)]PM_*7bm&BMm @r*L(Xd!`RId}O>c-yyz>l82u]z3?=L58n^ugϽa/{=|h} 41caֺd؝xv&!%vJ f,a4:v *U,tݜBl-~2$@SN~,GKjB~CR&pхDx|g:A{(OejuLV3(VpZvV ^?S8+/PtB}*f W{*ٹ>$SY9(᳾ex4?VXm Gawwe#>/tW+Fv$ww2Sw lxkʹ$g=g3/6!\v7a-fw/;ɿ3pxܐ^ @~ip5ODVxW]`;h9Ԏ53cRl/XRs7qUi;9?CAfaP;mZ"!=+=בL=ju.ن{BoR|CS]B,XG>Kˆp߉dvg3e y JWA+חNmk2m4vX:g6'|ǩRr.oz%@f`UP$σreGʚnZY-,\1޾Ķ(1Tk JߟưJkvމ=h\ =_@ݱRŬQHus&ԙrU#v? "}@!*RVƼuVpG.#0O SYZ&^bٝ4Z5!}D2Vc`+ "\{Tl' `ٓ5n *B)v[ϧ娦;rp,oBB< \wAM3eBȨxDHbgk*-1Qc&+LnT(X(XZ*9>vHc&jq$+{j䣻 :ertol HÛy%{U!ޯ yfs05$懖}kT  V{U*_ ]4h F: ߍJA"mf"IYl_к/30±Gi gV-!1>nWW)GuL_fe F/ב9KȜ̽vi^s6)c6[N⼠SrFV}f ttTkhue$)c]PA8ʽ љX;"/.S |sҰ/?=ZA?;䌆D(%΋ ,9@$ s %]OԶCwƞɱ t:?F6R7r\3WOe:0HeL~gF+ д N̪.kWm\ 0ƹŧºyk-PǔT>.A,n=4r,LI~$*iN"$훏=%uN At`@XG [4M9[TZ(yS<}U@]}%a }{gǬ8Y3[*I7''meaWDܸQbA1aڴ#8foށ*l,$bR0¯Q'c3 v9?qz2\;-.$pfB]l|gy/13tC xÌ~ O0نn->'Gk|pI}qθȔ?B֑U{ O|)iP*dP@0bÇ熆g$P\[+EkF,zHQ*\^FQ."ᜐ!Zŭ 䓿_+르 pPզs{t?"viV^B~%beGu q=Yk^TϬj=C$Tk.A/౻\ ү9GݢcE˳c(nšpb  C!|:Ukq?V9Z>~S|X ([}/kkh ䷷` ::=ojY,t-·@߮ {,> O~.Zah$RzJf8% }Բ C]xHj7a )7V:2qW+ï>3sYIaHEu$=Z{h;0W ҡ "%@⃲[മw`5jqV*MvZTPG ^?9DXJb,lX=x%cGj<+ aEAwO߅#}~`FH%z8]Ibw&x$x||A#OY0~@'GŶ %]-:r`u!t2,wI)tƦm2;V ƀڣϟI%6vrZ2ڗ #yl(S :8;_-/{ـJ5fJƯW-١RzF|=]-z~\c+`D_4/Kw/+mV1nޚvDw: 0nW{r`-m1ꖵj57>zPXʲƷfo)7&d(1 >NO=#hzo ~^4g/iq2Jd~Fy搷{@W1Sjtiێ3;^T '7$;l;ߗZLtfrL6L+D*&d}f}3W hjLFj1M43SXzyW E()x Z,JՀ|& UYdZ%M0L3XwgӷN=Ȼg"2п8)U#";ԉE7;@`K/o.,zxLɖ:-Y+ZGqh4MÍHY\-~Bgkm _YEeBڊb&S[Ez e ?K 3;3 |$J ƜqK+M75yOysQ9(N^+NAΈ~DXd-WuJw.PI 6Ўp+]} `ln:Ƽ܎ 6B\/P|p'p#eI\Rx+LKJ)>'bgh4(".rUԸ2(Fd8?Q?i?M8V)*8enc9g3TuGs&D' gC9VCkFIreWR4@eh/XCtƠfR%\2ގW2p?B# 9洚Lk=q`:DXQ`7=YI+W\إqڰ#XmDX/_\G^'&|5E1 עT)jr]%{tT^AcC?_ @" @܇E]*8WF q:_bM2?<\Ej%UVy7A]D * کCD Fp0=b@4Hc)rJ0A|D1zL^on~$/ミ J4"2U@3vPH6xD FkAƓܓY @~ ?Nmj=N#^tb\e$9vVD)m9=S3>{p~32/T/D"jqpjtŢhm&[.b&gE׺uyI5aV&Qz+` Fu67µc  `rwu6ŀ Dw&<@acqB΂eh/DF~ D!⬳pPkpݣ:]7 Iv C,xC5uHw{LjZM5.ca`KK˥\ l#85Ft<ِ=nŕ]0W"0eb=|{,&OI9i=Zz+w>eS9wM@,<9K|-W *dYwOכHolY )aE7褪_Q3 Uo7m`3J. |I[VVؚẼ=kbh` ڕNA=^z3Gl+/%r5C4mXO^oϞ3K`WzPd>I.MЖ9FʕܷQHfo2$۫0(+_4TmQD7p[Ds=-57k \@ư#w~ы,yK^ձ-aB9Wo$xKa1Ѝ-r$խ![p 됋WaǢT/h[R*7,B헍Lؿ/0k݀Up+}W3rGB"g=.p0|熉aOl/)c^v`Hs< Fw]5xef,"aI+vbq7ŗNبc!)h!y"c" N|(i|ί:Q57Lf|cwGS[:@x2.ZYx)ƭ&:<Gnʂy!e% M'X8`GX'7ZR)A 绵 zSG6lf4L NQQgP02V=l[l[NUQtihhr,)%jUR O}ȓUՌ?8q12BNᏪt"n璿cs[Td3Ru̢L5Z::9-f\ }Ɓ`rM^&/ j FXqk+7.T8F@@i} r( 5?TAz3,~m vЭt^$M{7gG_\NOay#T*\X_H CYTfݎND$0r˴*%D05Oڣ6K[_|KGV=LOn Of|'Zcl4v_;OֳGg6o*OF 8nJq> jX%r3_{֋jO\m˥ / lFgof4| C]T}!(CD(!// 1=S^u57&x i:ux َ#BI nBj n2Twd/K5DmrB?a (AeIY-09Uy%}Vo`vI(O@~-ȑ Aky"y{ v5QG KZrW L[IO* pQ5 y&t;~ؿ.:"^`RPkj)8*} \Azj:5;ܾwX2H \:Ѩ> 7B@oBYuq*f%HX.]NL'wq%J Y6 \l C2)(3ېl?ixj G€VJr1t9?V](v.kn)Ww hᐗMuf$ j=d~ 7E2d҈j!Tڢ(vm\pv_Mjpkh=oT~ Ns6T8Mŷ*9gY b,Q]2}6KNeE#ߋB'9w] )˗#k+jշkW bJՀKXZzUJL$]pX$TTɍN2TYD vQ&>הXa kQã~ B՝I顠|,Ж R۱Շ@65Mf!Ubo73}Xӓ*)"os@mc«,$s:Xı$k{PQ3"ڗ=Xw?z=yXr$*!=˿O%,6%dXE faޒ!$KЄ>T'޷R:LYC ðCtHizJxI5P\0Ua0`kSr耟,rN$Jӛ*3@m;6 &.=N@PY($ ݿӄx9(3W/\|eM;,o?Db~tn^c¸.R:uFz8kbM]}Xd>đ6ө$ s#mi̲ΣjNksztNO ؜oq$,|P™ ظU n.w6zNLal8M$V.vd\3V<NX]kCzoFQi%z;4 +*E{߹+"^x{(#!@޶I]wHy>~2<3F/ m sϹ(I쫨<͔񴼎]+$ɺr2^ UAt%y9;f bclxW;4Xyߣ?VGF֭3kU}+˥P[qFC9439zJieڈ)stF@_[G1uߴA _907e>=pt8t `tVq7J}&z=s ;,SeEmp d}Y0zm>kZF͠`j(I'nkԫ-og/^fK+x+tCȓ5''(ףgLbhR:|00hǀ.+h=XoRR4I͙ ڳ4X3eի޺DoPW}5N/-,"y*DBҷaL`-lI͹s<9r}I.z/RiBr>XGh]G2qϐ$"MgZNnqg s=<6mx_ scI}I5gP-]EbiY|B11OSw<1,$C7 `A`2ɕI( Ӭs #w~LIoenbn w@;ؐ[3 du[RGD:rRyC  }iE8VjV݆9Hm""w?{!ȖvIEWDp$ l/ v . .3؜ PƪqDcJy&4y0VeO>B&֖n(C9q_ְ1aꘈ'vc%bA1hV]IxMda!MbY:ctZM~,WH &{ vA6,vKً21M@Ǎ.e  tı/g jyŚ19&ɦZtX=oa>=&N 6(} =k1ŀ7;5E`ħ5/PQ,%VFl'|С bhscsoT1IvrP 6 %tNc&[$JIjht*dEGbW䪑:F ёj{T5(G߈q,SհvMK ^5AdjX6g$><h~ 5خcQx3!0#ijz1w؇y'7_+ڥG3F!7=B`OF=D(H@GE8p0B" ׇN)7c&| `ŕz@&j UXugjzvԢhlb EOtzFo0ژƮjnSQi[E++30e7Lm\j%D VGyD^7u:9GΔ 8WOzXO'lޮ^v?< hvI?p ):˯<-ŢluE #eovP~?16Be0d XWqG/K rY ݹ rq7nV̝,1fRqX Cف۾kT54ûvrb[uԀRSɶ36ϓ*Z.#c1ۡ'ƚh+ 1k+ ?5\yǜlɊ,(ch]sae7qI?Kh“N,{?4gd_EiTtXj!ko[ *v K//[L0<8]\ fcs$a ~4 y%-= Z ώ_ 7i6g`_P}6EUȟw8j(#0Y}pե̕evv[FsV\poLJ3|)g3({CP\=]V Sȟka٢UkcfR"=ab>(fb+_ڸtu"Er_ xR"Rwpi;PC\g*0Vdb .-+*|.3ߦωc&}m u޼XӀ{rຒTӿ3tkv YcW2?Y'J -a̷:]չ2BOYiW^[NnjUbt+hXS:E 1u"?K;{W)TE 50ZHz\J'{3}*Ⱥ|+IBW9rrdn\^v̫\aNR=fsT l1wZ;5TF]*LO䙍˝!(K% elP6!THSDJ-ku5s:94yQi{;|HTV# Y}5NS>,5q8}cHK7M&H؍N=kω& GD)rP #O©9I26ޘg9Agr(j_``,UNoXwCj$%rAKꁦP !;{eSG"LIJ:Nohi-+s Uz9E7W~]Beq & m|=; hnJ'4IVlk;An΁aU>R+,"džFgw-Up.EDsKvF[d|^kPC%y 2Zznn#5cOXZ9t1 נrӓᦾ/YjJ+ j}*G٪4C qa1w8$Cam2KZ!OHլQdQ8;)HCjݺP- 1|RJG>ЋY= }i2l׊z.͢Ӧ=Nm\[]L{]˞ą~VRŤK[ nG\ۜo>]dUa_ˉ ې:N=]ZXOόz=T|QJ,@v9'2 Y7/U4 % B=,x*qZI:-ln˺;{=+L; =4oRǦ,S5yKP1xsNjB~l+;*r)oa>?ߠ[͋U(`wKfph9W2:b q.SLesJU`uDb2o>״f0X̨).Եeczss!b^};9>#z>NhB%ôjOR>[Zy{ჿ ' W\ty]L50[򆮄^+V({LaQ _jp]PS+bHw4d>d0X!&X$gX 8"vr.}U dQLӌ[\Ή)HQ H0d@5[[oa ] "T# HVJvgd^|f;-٢lry.uLɒ`@ JJ jqO:^ +[FqٲB9;VvWخ`K! ͣ9S; _XpvLEA}Ȏm?qȯ-I˱7ű)XxTtbƓ*?xnFP@i [,TUD$XKyBQ< v 2 ^O9 Z^c+L%WDr~:ݩ&6ܭT-P,sl ;‡|)w!6Ҭba@"jR/ߖVS{4J7#(ߒH X. .IxW #iE _ &[mn43 D~qdxA7_kh0Z  v툯c+\4ֽ٩èEXO0̩'=Ol0;&DJx6TXIY]?KfhOJ[¾&~KTF@h)IGE&>Ae﹞0g{+}jrX ]={_11!q2=\ 6ԈwTl@G[Q_٦x߮=лP?”-q0x~Jp,OґT}3Κ x`S%Y`jy6ţLRC .9\?>ȷF:Z:s%jQeىڝ`yizDRz(_fyAw1b@Z6E;Fe/_j}iW;R,vK-~z.+{=ūq]*@CAmYΙqm_zA_?Ico.@t% @&uj-3u kmi:B>ɓ)($6;9(1,^$h:JcS>A*CO[;=88Q >C~XXCjr4"zXHb(53ؖq=?~9:~r;>3۞ǚ4mT#w?u%:/=C1/rR\8m+1,6j`P/P)7W'ܛN'( iԏ?SAm^1ILz5\X8/V*+mZW7 s<HLIeqQstESJh@ˋ2[AO_O2AAЭQ]ʞoK<4\vljW]a!{%찙6a;`0Lu{eDe&8nɦb#b:#,2ApóׯK?L $ԂML9I# `9]ӡ^lfvgxA -Ͷh=.ym~9.Q@_%,ykf Wї(],I&d)Fۋ-L=1xv0o Ib0&+i!qKA!?;|*ZGLڂi╘s\JVtIY2tt{Z9rzT @xYY²c!i&(q,J*^9߅@G.89!*2O;*b1a|Uk0kqS&?VダOS:}i  k=qgV ނ=  'N`TŒ_.2*1ÄZ _i`\X E,;tX\ PPLDw/& =&8ʘ)=I }ge4P)+࢞d/C;|]^נ*4Xo~Oj/jQs\fg. T"+7@3%DWUZV]D>:&BcG` wk=%1>DbnsH'#wu1C%{q5 !%6ƈY+#~eU'Sb 1kqPuW59-zK JksUeb鿺_uWp̙%1ٲlj >g}?]p Ʃ:H@kt ز7G/I"EvXg }0@7g=#vI8%1hPsn$ (XQRA;¬gIيj {,"n E2TT P{(vnI,.V I+9\`&ѻ%Ju:F1D߾xKdMwӆ\?ؠm(- "v쁚V.O}R=>D4E[北:73Pyj}bɰ= 4c\sewLZ'm4a,Qe )SLI ,Hu}2"];B~8+ > /CLzKp/h66`>%ụ('E#QlSE?lLOZ  (W 1xX$5AЪgyV* )3Q{c螆| ~^ѯes'`(E k22] ϔ~)vs 55么^RVhԀX w0f_YS`9UpK3[ ݰ hꜶbл!F~}H+JvFlO:xii/-X˩XR5r' wMf, 69"kCz4KQ\@mG#=!zi: tQ䌂n#쁸7lzÍ-B+~vOMJXa Ab9P/aAk;mN,mYI3$b_:]}˵z<Ə h^}-_=1ϏzЩ]\v6hhF_O+ަ)m"-xϝT%n#qe&Fjq<)9OXQ+ܨ|/b.oN{A*£~B|x 'xpM{9'V^`\'suY،GOLRǭ{gL)P~R#~mG%E xuVpж/?SeXLt};^M|[m97G$ݯ[ai koeY͎9I"U?̷zSQsnw2{N9P'G0zDMN ꃳ#6Je0A$X0'ѕ莨_cUx9_$4J+e 9I7 LAFt7WVoz:õ 4YB6ۧ.W?\,o䯓C@7/{x^ Q暥E /dPKuafvCmcB}#wgJߟ,*)z?qɐ5&| pzB{[ߍ/u$;LL@ӒiD")%(#v5!C% Z֪lQߴ@C1~u^3`& :@R%)3w2 FV5O tMcpwII,? ?#AB,"\-6RpRh׋4L;B棪0U$Lk yiw[Z5@ƚ 7eFLhw ȱZô'V , 7<NFk,E."2d 95u=CPShѸŻ | 4$iUwPڣDoԭ#v9?LLr18T6}5"&1$ӀG8- Bd>7}Tֽ;~cv=hL8RJcUT͏ s\ܑmF=W+DJJGkwRތhj|>b6o%JpmeO⑰4gDPhC9U2Zw*jcn=+1ɿ`y</`1f T#nu#HVK `.^bGv|<ff$ C; +cKƠ<> ?I|;J <[COX 6|Inl )nБyDF61򝏅xaI'#:Aj޹xI&i43&BǏ8cvyؓ~=!u_f$їx~'L!(亗T¶z-u)ˉK*(Fy^µcl}OaS> ,\V `&7>nI]ưtѤw+)L)7=KLߒ8(E?sl/(k@,mx~>|i-w; _K==|?4Tr!H\?׫F!$aRX$-?LVܘt 2r B(yEO'.9<-ȟwUJҦwAx51wĢ!Ş*)r߂es]Ԣfx &fzXX6Gu iԛ`-ꑤz֒\>C|'ޔVfBs|iv ̌Cd\ڼ&Ow iMןDb2~sH{9nu|-2#y^cܧ5{aDiվNv}c4GveDn4 ĘIK`fI-=|{2_aTj؟)w*"3o;\Oju&JR^ؖ -2H6joCﶟ3쨬#B$p'lr G5٫ %w](m)7 ;K_ಞ[eC Dmeم"i#P>Y3;lVH,Y}'cp?@/9 lW zdxFg[Z316Vnbí3&{^ Y-KoQ$:I%rWh`_:iNP!$-x:7+[ >ķkO5(IO %%"oK6b7^|I'$Vݲ {qsxS2A]Y^ :{PpYĩſ/.Sp.jc[<?WXo>?{DȅƐ]ʀOՂz n ;`u(u;^PLrDn 2myrW+`r]AS6nu"d%WoR\YaF*q41q&ejdA@Ji{@2toNyzˁ>"e;Oi巠B OC hٳKT5~e:; /Pb=!Yj>|0a*n01Nb6oʴ F)߉ CIPs:ǵ 'g?P3JDk'#EgB }QG)D1+*T.֚99ڏ9yF4}$dHiq{lLqzňiTKiDj9jQF .Mh`hw3DNw>e3 ɗB_6 ġw[>!5mFl_Np[PvlBB3RNpqBP6|)7[;98%Kico&KڄtiX<ƯZm[0޲GbP mm$!H/XQxWA.&*z I+(;NCHTS;Z-@}vh Eh߀WqGy'qJ[\4'qLaFQ6Cs1;C U? ]h&{rh/l<4;Vޭ6(MqKM41M_X@9_Rdæ*R S`}{1c,~U;5}؅C TMbqaς]u4M>AQ<<`^.~}l;Gp$DE!7CD`2ưE(m$a]V \ѣX"s[.whD}}jv=/U|gu_ju9'ЂJ=ŷWED81 r{*BBGO(xu™4GT>mn0ABF CSfNF\ HF@^)5 6!Zsu#ƃ`5 }F{(P>Fs2ݟUbK 9cIfI9unȐ1ޠI}34ъ̶3Y-TIZLtYE蝀LqXI`ӹ ;M7 KUQ9 LO.F*ω^Fm]B ! &UU+K&W>QkXwcCv>/)PknS $fE6j (*8Uר";(8ָYlr~4aBΧa\lBhb]Ǫu("X TȪo4!xi*FKѭ+s*b6E;uƇ+&/*+wD lKҪTQx'vLr ')Sie _[]8}gj2_ɐEqk?~ѝY1|Wۖ=-S7!k+ьdY}+eD%Kn"2w:]Q>iua"١ %.J:%Ya.f" -Ppq͌C_]9@VcKe1q=]L sM4˜⊺ڢdEVBYLvυؙu7c͏y0At/YXVw˾ #G?oN4H(ΞB\`)_vEI&}YjS (3C}XVU}8n(?#ĈISÎ{U 3W@eIAb4sw'̘~>x%V{ wx 9ِx~=pϨ>QXQ?aժ`I";m,AhGFJ_;\#ɀʭ2* !9,Stڅ AsI9׾sWCtL>!{gGxIFH_޻8Faןܭ祌e;FWHVd䀳j138pWՍ er`q!ϖ+,P҈D\%N9ēvV'֝ҎZ,O enTm]g5*t S+s4P vaNN鿒)|}EK4)s }j Ȑ>x M heQK;%*AJݛ7VsL[u2ӣBӖ: WPlCwW?T'4vmuDm Н͇kA]tF9()sr^Qٚڱ($,6JMRgA?dj}H7KbG.Ve]úb+ +.L؅g>(M W 2gǦI|_`]%T#3D&c%g(OY"aS !dYy<.gNE?cnc0}^+{JҨ:[ٷ:Ɨ^6.Z#)abT?, b{k}l3 7zESUK'Z(wsK;˘1`Ig0\~RMMـg AwQ݁F{r޺]Wrc~R1q5Th낆_e|3#)PdR˶q5ݾP6JJNjPسb ֞w!`OfХ zAiaإ5rA4ZCJ>Mb_t._5(a?0!qLY9mx^85| /~O^x,EkzJD9ɘ={AGuF$je9n܄CrEvM 1~QCDD=4V/umKT(&L}" ɫ<36}|{XtdH\BXɯ]BPMn ܙ(ϭu~֛-3Fp(WaXJ)!Gh<gb,zI;lfDTu*2#d }ҳ%:Mmc}# *ݐ }L-:CIBOt@:Ӧ[g$wMfP/n p@F@z 2X^MG) MYgT2fhV"U[&m7jKm%d'}{w@bsT:5*u3> XjC IAfAr` ?eBlгTש?vm)//V(Z?>#;˨?7eY9cB88}={V 7 Ī UN-2&7"NR t&mNyk}BT)/f%uc0B+(_clw &N1CBD 2۸?7P8/ޣ2=8 i5tl3in~ZttG ~J=/PڃԵh$ MCwxkY)4|W]qYg[@C=HA9X.Ղ.l#r`6I΅%ԙTe r6V% l:D0Ru͘Ԅ1b+-F`8ט07Βvf+6ksTJFWI~SBCk1 :!f8Zc5Z=k}IJݑ :J^B սIA؀NU.bАFhۀk-?xͣ~g'f%X_G!Flso{9 Ց3Be7u7#5 .̠RG>:pJQdpiP sr^`Y߱QI9fY(lwIJYʽ dC~JzJB)99PlkK_2\F+ԪyM_c"GWC?Lɸ"|jah8a=au;sUl+5Hjt4r5^mפSUsLp,.ͩkE_K$ \0mFQ'xm q͗aeft\361f#Z1+f4+u/t3w9`Gvٙ!0X $feTD.lt[>{^'FkZ 6Yd wLQ+ZL#yT1}Җva7Gb"^P aYmn]\ugJqNx0mWsSx܇+ets@zGFw\glidP{0. vC{{٩QK_>a;"0fOEQ<{";ǷI SȣaգrN Љb܂͊M$|@OitKkz]o@~e+=f0Q`0{˨? {m)IA~W y^)8e@+ EW>HFٜF3H'{m9 /e#{S A)ؚ}'!Ө̋qA嬸31,TU#Yg"H_1ګc<@){"T,JjeM/^`u\DX`禌Utt}!v,oS}%zc&Q*vRʍ?!N] )bf0nq&oUے”o%+8?7qhf_yNw݌WZ:^tDޒdLm~{aIIH/FCVh$ȵy0'%u(.m} AOu7]zJ\m!gW?+ ߖoO^&BӐv~kj?V6Qsu+ύItcr: 9Lat|WU)dr[ RCh~,6 j>9 thvp*/[km'J؏lvFQ^XVdkVާWZ2AI]_뢾Tvrh+//I[AIYqz-W)9E@x4S]2u`M'lܯP0,FwHa;\s#L,'#MO`/㖢RLn_o?V ;T8htR&Z85V&pRߩ TE4Ks+4a'\aDHuوܲgyGU9նqe;t՝kv #@{1,ᷴ`*b_ 3խSlf:4I⺫Y@tGG"9RGe|.@OQ?&}(GQ=Uj&vAm(ʃp)6ROзc&r nfE =a|Du|*h.JTDQ\|U\/a)lo$t ] 2Cp'1m2R(ێz3$(\C{ JN_ڽ̣e<:,V!nEt^xى0Oٱr*EicYĔ)_Rx1#w0esc4$ .WO6jx[nUϦqȩ\.xd(쵗œX+ȧKm&Qz5˙ ׃TrE p]>/8_&[M6d>˶y$09*qF|E N tH8#4@ryTúh4M7w%PG U+(Wn.IzO)떩NζaAb"!}WW<(xX}պpt/~?"k_=oT7>oǧӃL#^0\"c7O'C.1ɼ K~@wx]l=PɱG%5p7e2L*عBpޙ&Ѣ?dr tSH#yIa"4;4J2gRUpP3j++,37XkL58FxPtu}| 9|TIBPt;$un-%_Q|Qîp| -(~S?r#C'KWXGb "6]|\Ӿ­2i mJ%e'S`՝'E9vS( ϳȎE8UW޴]`8u ^rKy$<4gɳA3*e&s] H#4V.g,rtA4lw]C~C \wȜ&y4 ˻ʓ ]Cä,p?M15!kƛ"_lX5cXJ'ׁM)lgbXF ( [e0B2`kfTIHa#n!&(t׀:ubf׬$$mWoR.<+|\E E؞^Is.))b?fa>\OnAO]nhﰲ#\'vs@Y&9$U+:,MQO;ØU,9FC)нMr씚f<_8bc Gu4ܝL7= @<$} V\C0=X@B;9JsY6蚏[j~Вaµ'n(RA/:tz)ggL | ֕k-?O9Ꮽ?B3p 6R=^Q\Vc)j !7M-ky2 6A#] ?q'yyUv%]v=(O#1s [JT`nK%%|m%|r,Y4a\0J&վhǴ?Y Xc*%N ZL J-L9e>Xy\:7f\p$C@Jȣ `v?= )ޚwsj^<"J7e#5d+Iu5*K}7t<"5Ћ5oI䖁" ?(-6x0f8Cᑜ-F\[##3кtT,]KR5lq/M^:+ IP+zi2w O< ˂J\pp- `Я{x(AҢK) | ^_~q.UG^\| m6(DI$WR~=/̃{ƒC M1;[!Ȫ/)Ors*y5*^+bAs7&{hv=D܆=wؘ~{k{1# [)'{-rYPyN8e[|b5%-; ub4tb'yb d fƅ-!Ŷ%yU%OA HD+=hؾ4q V10 'n(|rsG) ")6-`ǁ_u˚qN?0)lS;]&WF_6rŒOZͻ.̆-+̜ʝ@NEir_M$Wi]ik+9BǾbq *ྫྷ~X.TG.Z,׶ɟͽn:]sV|{:ٌ5%&e&Pq{|pᒮ1vג.ǧyI &Fo`pjkfd[D{: M"1)$}Aurq0D$`MceZ׸%1MSoŸ{|vk]=`q;#CBS]6?;jYU[WX葹/LDZSOEjБf5j9q(YJusB>RoAh͉@t{bYljYJ{B'EiC4&yI5w֫5X}>:W46goqT/hF rB">?fTFr˳RnjQc䆵QLtk%AÈ ԒYzy|r<Vuի5B+juBR~`CEn̆W({lծZ9+K)MQ*9U=UMi֪lܼ8%.ojg&#l2¶qؙxU[0R3?kmm|FՑȀ\ү߲e )0r"'v]o8k4XrJ,=-D=zՠq}ud ze^x·@*//@Bv/)[Ȣ² W방w% V杘&Ct8i[s/c7 ^"IހXriȥ֜ǩg6Տy:K<#!ؚ1kؾ,$#bh2/*锊oB+-Bϴ#el N|cB}['-^Q) e"Sމ?4Òz7\C 퐌𞪫]Z,=D`E0^RŠY4G^Qה\BoܨT0]ʕ;CL=΃2]F-7:Ս|"HI((l %(YһF WFa!aZQ4ٞz!ș y-)؝)'Y+aZRÎ-DDJj=O1ѵjr31_7[*x^\%XbGI>X\8+p f;n*<+ԶI,D_ S L+#P `^'V1>ft4]ޯu`("6L8h9qЖǚHm RCvNx+0~5([I. gګh0z(QMcD0&fِh v)lsh;B* Bk8d80z\/.,VXU7_0xm-L-u ! ܁L&95ijeFK\3sS&_ÛWhܬ"ƞ9?R4>#S(&Sdx"e;֩qU Zm3Sl}T/ƓJ s~\mg #qWōK=*/Q_Idumy+*_Q (|83%}w *mXzɻX[e6RKuLz*miSz֝1QIcC+Ph 'y\Q10vB1֡ \'є[Tޕ>@`)7̥{% 'ק =qw Cˋgb*I>ZZ.oio\@br"5KnRfiijW%wrg]BzG#Joʮa@=ry_\ gnO&h*KR)xm$Y2 kA˝ =@Z#y녚LיaiЂK]ঀ&l~AX}C^ұmN|iN DG)'}U9!w;RS=CFy)1B5IQ ߟ *DJ,ģbEڧ0Fb Q od IO2:V:cs ttc]I`\5z&4Eβ[ z,mƽJysF6LCt9ĔdB Fm,?.L $ ~ܧ/5WL˔쉑wTy8VUt*ty̧m6J#3-1.oGbCy>+'X&ӑ95YQ Q' ٜx:M5zё;T2V';/0Ajgaw~`S>ێ_'51QMl*rHfbyGdGas-B8>yOzM>Vp  ;D[L)Au zϓ!}ŨK\JREUj`XEFX}<5(~fuԷJ$cxT Q8{R+X_ޕ{u:5N__.%o-[ӯ>H<G[xE1mfqgg[\bQʼo&jq C$|6<:zE:0K肪tS;tISS`eB9x.E!->2K7`oyZ?7LZq^ gz@J,:a,ivGW}!rwopBemZ&liwBOWЫ4uPTU $kT31r4= 7^wR},M/W1]lw WU}}%;W"#TqF %Gr<%t\4ܨNѽhOk့S)BxA~)ԝ;'\>XN#t5miʎ9WWz0m؍¸FJ_GqQļ1@rĄLLb4pAYx~Λqb8ro5Eݦ3^-F wm0\[)G]qtV۫CЪ@iW?j؂VLƏ5im7ly/yylCy쌬KZ%;IUkZe|^U{`Jb?\NiZHs=O ~hoC_`lz֌Taʝb~! l{CA!o,")lM@hS5G0N` |"oayZOH2FmnRTj#(џi_GO `KedFbB ü4 L >^W@]+<> RL#!ש 6{4X ]2 QEH{O݌Kt^t)#'L3[U~ʽ&Ru f:&LI׶'c)YHo=EDռe^5s ~9jJ-AnR=>W%Eϧ6JT0A0N!w/\1Vi=bW e 59r} T63ʜhfVOcJ1DfBwsmXDn t]⊼M3>г9RDӬE`/7-ZeYVeһQd+C6Lk "4=l9}Kz>AM4W%sE"^_q+L(W*jwK <&+xEQ/ SO%GRy^)  Fڰ;1yGOO(=lx-\&V͵rB([?)间ݸѝ):q 9/0xR !=6H6QG >BP*bW|go9.Gjxf1~NOHڀ:NjaY7JcaE D?顺#-99t*vŴ6 d^Md1,,h=8Ej/71+:A,FSn20k>L|PDF3o< Y9d XU΋@rh"rDzq\qC ]Z+skziFB@^Y|?&Y E*>=ϫo"E1>/rnBNT- tnN!bO+*Ů{3o$O*˱^H4+KSh)1 !@kw)S<4y&hgjvx2F=!U f0$0Vgg&~5yv*cmgt9o"xKoy\2dq#Q-%:uqj_U7o ֈؚs5\`5r4jE KpJ|k> 2? r Xl~"i!TbN1Q_k>JI&S=^9l+z@Z[^ڃa.]ң26 JzQ }];E\ 4+(z34& ݬ`Z}஭!MX!Ijl_m*FՑ$uD˂O o0y:'txW(F!d4iǿ󉲣=WS߯5ge'G#GdG1Z5,?RycM7hE=Poi]&*pdt X4FOq?M8|,؇o*o;p/dV˞[&}0+A`ʒcFFڍިbw=h)nF*S&&߁ɶ G@"k>j̆'_Rsݕ!W4n9uc5Pә\@c@ dJ)V%wZ :jlY vC#Q1XapwBfOFIR,It4`s?Z?7qFq TqyH2zmՊ 6  `z#`y|O)ȺՃ?t !,x/D5y^jНkR89+ѪV2Zm Il2sĘUߞ7Q(m:b\X_3cAײ'"eԨh0k}g!(S|v]=|MQ)1WA B}(5xcS Î[(!&k gM]8_ul#td!+p=a>4NE qO'}7AM(•]2Y7w]! _4^I,3MIaCJjm;&jaz xRHKasӇ(1Yԑk?#b@K.wMNScxk+`|5gr 4~ zY8vn'O4J7łQez}aQK#~zeo8 5<bÃU}X!;2{<8\;)]{7 <N:Dz&t`dBZD*[֩hwE [iA`PU^XS<^z' ]Rs(MMG*,wчgCIWg G8yy8F088܍+ѭyt/-G{HtY 7?aNic+ġ$[kZ˔~Vy{Nex%:OU,{:tŸ˟6 X`|ѷZ ª1W9j]FDdRUPhד47ʚj=ShҡXmϟ''f^ S}wv-Cl6 Y"nD2Ig B `9l mnvRWڵ^:07\l"eCʸtskV'p~F^!3i0h{*o "46duvY \KM}gv_ۂ!ƒ@ #$i=2tPedCITбB`֎b8%vWꭔǚ^ܤVBbi .9 =xf"_CfBz#{'9yu$e0E;29uܣ4.q M|,G‘sId t [P(Pe?Į^8*Tzj\G^'~Y. ]R/5ֺM䓷sjy=zrID#*W+leG$;FIS;@G&F\lU# T9Q[EݩS"R;m-ZWGH?xNJ:kdp_>{ʝϝɳC=,$ĢsrU_`pPM@·ꀀiL`$r;'ڙ_%UIkjt]lWrܼ d@➮#ũﲁ' RѾT^$l[%`H׶&Wz8WJ8CyYBBOS'3y)jkdxtsa@+\EŤ44'!~ח`rȀ6ob 0; XHrB㋠( Pxz@v&Ǔq/s=~O1¼߱Ob8i8,'?j;fkPV7^:'ڹ)И:ywq`w̢,/>r\H:YQ$i%!s*;T2 J]49:E,!a@?Vw4d`IFv4gw!t<;gnȥ=m贚;0wԺD5{n1: Ϩ踉͍Z 72b ΡS" uOiIR?/;Js:AHx]⪾$:I?@PNPÒO5S(9Y&W_l)xUvo^+`g2Ņ4nNw)fRV3{eW/^?>im0[q"zkgUNfo#qaeK4bxa,kb B`D2LNqy lW<]Ezr>17tBDgD:=o߅/y!8}+چ.^tps/LjJ~=xe#`N{xAV7*r>'@m&}B%X>\ j-M9AOtxI؅K[ `̅U5 }Ol&-_l:{hO2a9bFg$}بk-" HcM-_>JWUX i1Xp֠VO;`/ [H5in|f:rk 5𘧉(bT 7^NJ{9)6ޕszAZlVMZ99z;@oTL etPk[BhCSfw %`^) [fU \:q甌a쩓Zf% `*l\_ەx8|\S/ "hrX!G_M=\<|8@/39-uZX|0_BOoft=5Dҋ|s (QCVlE['8=Mk ;Q$[ &v'_nhq@LX7Q7PZgӗɤ~q q0[p _Jn|:52#1F*]X\ VEJDxڥCwiԤ&>VcQ!-J5NB`<[Smd4<`Oȕ0db6b&l8d! bmV)&襥PPrlxA;j"|V{2ZV tFs?0 KeG٠@ hj쇧gC=!=:[]{i" P{sb^I{/'lGU`%"&軐OX:d%'ɏ%Nn#dS:iȀ쥲aw$#C)G /SYI \zӦU]똈03i^"dwY2m4\ o;R:DŽVN#y)~ekY?1@-;7T hup::x0?xSX :+BiU۹%M0suKN|Z6nb"aN'./"ǜeO+XCG" asқz[/ Yl Pz 6A?5554v!1(Y}5B]naٓ 럡',%:Tޤ:˘hq3kp-ExT rJ8`< xxz!(R?`EBX Ӏ*ds*}'QơzL[yv}g \^IZRK.hP&3ǦNG0:',m$;sr|͋̕ο7Ѷp$zR3Kq v{USCJZW0|gsJcBBo,A?zk\{#OcHb Syۮ $|' vM[bq5nz`sqIאl& "ܰ;յss Y>jfN+PN\q+0+iVSfE5Zz?|T"t HdQY7' X%0NhWa)?RGw@$(,Tib4I]ꮎ^ZKH"'ئA\xyNX\(]Ž@v}݂uGl԰2!a^J.UeMWQ7_ՔۃiO >zH`>}J"RWx3=H?wV_89f׳1H~j5%%:.qRQ#@ѬQD\ye2l6ⓚ["ONuBڠ49lxWЉ n'l¸  Y@xa\4Zǹ43 5 b}Z2fhMYTd0{meAã빮M'Ino|&Ɲ%[X*EcF~LM"f fJ‡Lns|fͱa 2{g8' $+"f4he?悐p}-J>H4kX,'"#nGIFift}dhJ_1E.O>QSHŴ3il/@P[~OCqdîlV{.,HN48Vk G L֪f ANmGuBzA\+FQFB-WY)ϋ bWmyՉNDML;ͫ!TKݾoV +$S2,eYZq, w2H$;zGp剃р<'~U_L8]u2_6zMjP6k~üG$ =6)bc]!kJ?oj*d^ &59d٬az\Nm6c@2l{T^2#X_Ÿ)k+,gMj$8ۼAYU%D *0ycUx 1k"IGuMt\=2)1Vq}5'ejwf&;vT[7@VA'18/!bx<i_[2X{=o U)v{pk-Clk͂sC]~PYE#\'hx'̔{>)7V{k3?D^NCW!k q!2ךu c>:Wyt@qB _+2ZyY?}@MR`u~_JP`)hдyrR`GYH0Z2-^gwud Pn.t>5â ђO{:z)(mj,Uـ"_D5~Bm;,Tx#F!/G:Z<C@&ga W=U8ɀ@w-`0]璱r "Cv!PAOL4211 7_ocVDE)3f:M=?~,#~oX΅Q‘şD}0Rnr8SM*KC2ʉL=˩ ]5N?|p1QƄ@889җd|[^E5  X5G?IwnnuyYZ?g5(h乂 b8ٻ,)Y< ~X+=ު5>rPȏh^J M?@0wRnBH5z-66ʍ+Qԧ$쐙9Зq Ǥa*d&Oμ.Kx&$]X~<%[?])]?5 bUՔ  <ǀ5㛥K^cAiYS8KݧNIFii;h| /yw`$ ⱈH[1$T;aw"`х &ݺŷjJ J,?Qj&~H ;\3 %uUr蜮輮$/OTK:t]Uk~D<͏c]/QM{z^qs3u<އqN?[Gt,dpךc]ijkLf.jUW7G}ˡu1FEW Tk}貽dzf>9O`vfo8F rd~;/<dDᐦ*6B)dd K goo:6T2 j7%]m)R251&8j;߁lH"X4@Q3\Gb4nYHڥ`bİ9Z2mZnS**a<˩IͿᑫeimq˘_GKoy0FF@N5 wnGokցSy*K+  ' +s2I&Og n+Rx (N 1U!YʫԔu8'Y48(u>ϣVj{Bkva;m 醆iJ'i ?&8:֊ hw~_CҔHeC:.2^{̇YF|Cgt ɿd 3PK ȥL躪ALoEJĻ  E, κC)!ѭϼzv&Y,XJ)e1,ҧMh4ӛ`3;jB!V{F͐L䮌D,;U+!'C*D_v5Z&^)b̍z ueM`,]lYC;!=?j:ߟGN:AM_Zl³\⪖n*ݽo+mi͒_*]RYplw|W6R]e8f )L'*O: Kh"&Gaqjtu܁k@@_:ˬ5[iARF E*U79%28 $s.lm {pN:Ƭhz0GP{ ::k.C4*X+YAz ĂYR϶4,TtwwF(^t?I8ƍhW>t4lSL;~x.$u}FmoGQfaCfHy;Y./]^uuA&2W>n9H<2P[Ґ.ˇ/4HȔϰM|n^u[_Mk+鳠 aї@[qʪTW[i6A<y+y;}d#wV\1S7Xj ͭ0H  5u) Xw~rOd ?&_g lQ]0=K洱 ʘˁ[%?K\e%搅;ZI?% ba5 q:]h=%ϩ {ۓ~-2ffW S@ YcR0^8,G)}6NNOpS%w 6(n^t؃M# ]@@8#{JI8ߜ$䩍D]nqDB=<U{"H7=_pZr")ޅ,4٩PY]{(|A>G WVh+Xj~p6VopyE:X-*l27bٲ$GxUAJ KU)_E䭙]yvez{UfT\:-yYu϶z% Z{ ͗#dt/G)q;ַl;14²9&Lm;H(=Tf5 4gGQ0l!*5 -9u50$(߭ȜyQMZ$7f@xs=#HLbak 2*ntÆqעVR=P+ˍznmX5E\V͔`AA?~c$1_ JkS{ky/_=f݋.3)\KP%PvN]tb*(cc7FafA2.Xˎs0XlqWG25*3TwQ]pˍ<AaUi;萿Y/Yi =M[iU'85AqKD?AI/>C#!2s[ds/xrb`RjT ` x|m5ޱg)*hEGK®ӷzJP8e޾p֕K(ho+}aI1A-"|BJ8 9/*Ş:Cw,\K^~z<Ѫ^icY^c+;ɝ# Mi-4ݛe~q ŽchdzH`G=. v9n*HjkDSz[Cb~*?~#%rg|?':r.9?wpO~htW{+*)E+4?OF"E-բ xT#-aQ4"K!d/ٰCB/g8L1m=qGᇉm"¹)s&n'+ \-\2@gDOʫ9ѡ6s Owb"FtTM5D Mв˸`5.6fTT`__ >rrD'lS^I qЧw ,6Q̅?tAci!3tw h Mr|LdXOnuMZN%N'is,#`8vlc|  x/_ DP:zp>Lw5,XŰ3Y疂uRZOt}0R ',\ y C|nOHf@5}K*@$6 ' ݣ9y}rH̃`z#LU]5̏8<=}ˎc5"(^HT{@)M[.S8`؇ncEtgB ވCQ. ݳzuv4&6(.݂rcybL{j&k9^lTFHAD. Ud ̫$kz*,Z1_YP/@ d?IФH;,tP]r$'^^!LQF^;[q(EO $"E(8΢ >w[t@ds)v%U [B ři׮g{4I|ٶ^Eh[ 2o8Qo" M{Ԋ%5ALbtuG:/k=XTE@̘o.*D/lj  Ka xr' lX遈YbΑ2e=7{̅uX9jPat¥΍ƘЩZ9CD?!9jG,J؛U'A#J-[k 2I3+̻kFd{66,6l8$ "ZWU Q'lxfMPn.>8#5bs FB;5}ڹ#WdrBBLZ1\JBCw㑝M{@/ljw ʶ 4rmG9'!+ N-͟\hް_ nbv$JeMZF30mq6Q/A'N]F?T&XW2*}:mL#0/f7fuf1Bn^Y3'6Ju|(2mk} ކs"xHţ)s֏bp?M-$.x)ف3Xk`5 ȟV9?x.TjYe B؈?%נiI0{|7pAZe. W^7"] q:eA ԸS{;N<]p2d| )8rvQ;y*sMZb]\NNjU}/y%hOT uꯥ>#=|O`S#CZ< ƶšggm~90-EC ~{^|ؤjޔPeUٵ,|L#/"Htn)u'}lהWմp;?~\T& T]TRg(r- l*[Kiaf  lu﹋}E),LYSiVO9~<K6d*N+iAE MOhy*ecU)mOJj<Ά,EM'|tYEJ *1'f'Wbv$zUifl1lOeծb'y,}q#w+3:4 nparQ7s3| +h &r="&HQ*NfČō 7U&ckq|z-^xJ9أoEO >.}b¿/#fSZQԉc23yb@!E={. ;1]FAHO}vn ,⢃4lQ4$?#O|{WdOU%{rT6YG:~K؁̅8c(i/V}z#{=4o$WwT<ƍE" [,ljanT}AipzVD &es*W%'>L)CMm3u ZR-0usOɇ iXoxNWD'WK'&D'4kdwLo4)g<*k%6,ox~UjjpVzH۪RAؠП0VXI Mn8cٶ5tDGV/4Io< ls'2ܢR[e$}CJ~Jtx"g[duwٹYڷ ߮)" 6\s@30l# I*Y9~.˾H#H[Nd4|&9NUղMk3+-ҵ:ECDb xHRx~х&9нnOG@$"ـf;Jt_iAĊ6UX;dindLvK>HJ;&-@pn"oNWIeGZvHSK3vF 8~<{tZB;zS1QC>VIJn@ݖ!/p cb&t~@a190X3c.R_!ML{xpո#N.kgTにafN%4Gģ(FBx1G_|n{>dSňӽU'1sצN FC) PMQ?zI a &"˥W9dYS !Au/s`?itp>b ıiR"qX:B{o!v 'zKxTN9 iaòŠ29 /-(d(L4~@﫠U3Qr=cZ@`/͝. ?ZD@@CR$ƙ<j,94L.PEQޥl"ɬAJ$/(o.p<H]so~{nPE.B!ecO(4s<2[$((`2hn}y)5!ȇ|so" /B,8xq:+KpR@*Y>=&kȚFbEtXߒEG/unKc/;YT9-shgҗoZ| y޴ CFI`@,wL?ƵӍ'ӭ^ &gz^H9eeّ9?Mu۠`nv߾䌎< dtDl[vLе1Tb% +rOER߅Z{1Ab$GDe3~T֧q%51%w&c4q4m XF(?@ɨֺK&ZJz:Nk NhB^b`bt.ViPCBe$Otי{aV.#EU,” $Pbz|خG Ib* g<3Vft"ȍ IEB*yX/ 9k)Ի}xw$ $ΟcԢ2\iM&hIbR/WS>y. &ss7:+ f&lJm2h܃B,$׹%& BflcB%Ư1g4W7xsnR'F-֎X+^[PC S||YCv@ k&d"ok QjNB]򕠩{9_@}3ǾfG\I `mN;#ChaY.Y۞vۘsgoGWUs}kt`_3R)"yH %X~i\7 vx͵e {4Zs7`07eI|K[_Exw?/ iF뤵L5)~y;~fG;^oΖKVnE {B:a7ǐhb ˄5`tAA dj1*5m׀uG+{g?ȳnF.EX|z.}ҁ,))S-˵UQq#Xۃ0/4~]G6?flCowS"MM/uG!h KY/SRާ>@]drE|xҗ8kgw -{OdQQQъ f%UYFz#r<-/ZU{a89%$Jqrm S^ QS!z3$ֱ|A^,8 HE3vDsp}tF L7q;/8=k8pA}Y#+/dZ/{:ְCh:$0 ר+<<%?U{:ƒ*|w >amS&.tХʗRlwj`&~\)snd(S,,"3:T&&{$=8Qy |vPmW`+ٿ"^#--C7:jR  ΢]C^C.!8f V $@43\rcU>P0s3sKK0P(^J@}l m[::G-?+L;xePhwP-NNf}LP}{c͎ff#?Hw"jSZ!щW4OY;VuIV˼ԸO+aeK.k΂ UOC.D-{klgLs+ӝ7A;0dN\p:e"Z~9I zgf2^A$ ψ&mC{>th|n%Z %TnNo8ޭa%,E39(`/1YkCO.Xd(A$jGlW&,UCF0I|g ٘93X+ -ekȱXAE·h(L-ު#GK r(#-4y~4 z64 )0a$@=R'% K.K_5>7],(P}U( 1M> 0™_tAυF);"2xO кvA̙%9-Io7V3l:T赮BoýfU]mt HĠM@Q] n@YD']J"%_XEZLRb4f!Q^:J,`$~{,c~/O17YUym^5,ҟgxƀJ74xGD8v"M7VCXsFPk 5d50{)4j4ֺQg,q'Uc.Įb}eo?$"f۷ä_@w4F݁ 짂ȁh09jJR)GKl^\ԩ{^ <`D, "h/Voŷ0] G63f>Sp)o`n|0lbxOPA|ɹVɤ&>->X i+AI*xkchfH]JUt%% PP;= +_.?XCR5~L@@DIUUGZG<.tF`~VA~G g.(aZSsq˝/ UXaǞv3NH! rsbɽ%ǖ+CtZGea2?UWZR_|lNap4nq]ay㸣^8_"Yk$a澂x6jQ[^Vj#b'L 8Fj@cdiE-hbu95cHj\t1cauMnI?*iSkX8G:gSLvuY1No"ep5O'\&4ldy$ѵZ@-EA 39؉S3){iƟ7qi!,sr00@(CO.5pn+. ]Og{xF_Z]vPFe6J@om0\q*90sw%\_VF)0ﴎ"?Ŕ3U^45{*xG2!i4_'I*p*-BXF`f_U˶;-ps<:EH^w[ߍ>!Y#0Ia{mEÁXir0M?rnD-En ,a< 0֮k\K ?YvJ4B2iSfj3nIP.waq?Ł ѽY * \çD&V8[(OVށL8)#\ )gAȾe.L"2 ]x9:G;׏Cqi.빷$h`(짆aEt@c\{}sz4RgeAv1? L";Ǭ[.?Iӗ{hj=OQƷW|l3!>Wa0ji~3|J#=P1ntK45? fw5VaSX ʯ4qt|O&BJf~5H; wµisFQ&X`]jE$S%$_>azC8b7 4b+ĭ^/*;zpv yd7fP#_@Q{r=PܿgM'W.Mn fX*J/>uA~4ë !o7Wj*p6X19یZXa  Il }) ] xa V@.p?pr:M` =SDAqrTd沟#s"0XN.kqY;3kmlrGg%MhZ7 cXmX9Wy=?}u~AF)4~!XĠ?1}~Q_aۗDk&]J|Z!` F̕\U'Hn@YD9':FZwz"od(2`r>:gwYH.EdYs'&a9r n[a z* 7sb0!u.[1EY|[3oymTԄ[}8~ *܂m b:+\|]n$C!~,W_ܠ N yp:vYuM;Mf#K] p3k $#B7r-zS۳-^Sګ&f3<whlbW۰+\Aqi; }b-dh>^'w(cT&[wJ*d'уlطTp8}Ka7)zh ??w]*>)H(w3r60_>2 a#ouAf *f80Náb3TГ#Y KǶ_C~Hؒ Kӑ>JE#<\*{kƪ-hi;uR_\Ye,En C`jVg.Jݤ9 *0Q" ,3NorTyF'v*'Yȟ=q} /SG\R]g#8S{M.YN##%!iɈµ9$Rm[JMg˧h.ь91@h .\r⵩UVd%kM J ?4C8!ܨy`Q! AޘG'c/< 26Kl3$ - \0hD]t<: x=zu=t0,/DV5Ku]wm)(_S_k b+XgP0 F7U f]H*ܺ,鿶(y~,uk2?GmVG0{9LI[eC%3N<+<6|Ms߼Jv(,003B|VE\ʯNmU9pȓ_W߹[3x"כ`K8deBZN@9 _G x )#=?NaP[UN }%L!Xu ZzYdyϞyi.p[8qrb` 捨`r $ԿkӅ{Fw$;J$XD ɳPa W$o*Z8Pm F"2,5BvlKh8qKi G|icl`+MdMvyG췚_3G Dz8S9]n\d?|5C mtt^JhJ 8n\=b JXr9qh]Z4m$[T#v74Xxy Bɶ.*X\U*xȘBw痭,~0b;H썴> TXywYpiR'WjኣT0П~eH e"?mU ҭwh?tu\i$bHٟ Q]JNU)ġbe${$1Z裁BX5 01TLҫ4U-FG:0 4ŊC:UX{p s+MNݣ:zŞ:0Gfbqc`EC~iQ-a T;<ي9)6sٿ1L*[UBv* D>tJ3ƅF6M ޫěŦ! E& }?Lѡ̵mUE`ԍ%YGAQQKew. C؜*yQgFĕdzU;'/F$$G@/W(Y_k- o ɅBng)c3S^ҊN4we]puű3}|v[x͖\Ga@5XN+UKbPfboҚwV@-vaG.sŸڿ5a,¤dF([DVso{[j.6E傭Z W&ZV\ iV+6&sZu+{",+4Pk^AAaŲ'#Sl~ z] .͢GY炣4AAcUi"`E[} 1GSEx(Sᶺ#yj  Dydg8* sI{" 10rC+4p5$^4. vy0HRZH &]G KLhHzۮ=nW+z7~WҸיPYv!:!o![rr/tle{>scX*XVK9ge*&Maxs; Yv6OL elM'Dx|qшc[ZVCjK;vax ؝8ܼELCT83I8o |3\WQg}Wht lńW1b(jgr*uVjdTaZ.s {sR+lH(pu'%TX hK05< ,@4A&eޤϠb.(:bOkY۶ص]uORZ䟥1q6r̍{.e2,cHjj}AY?w]z QKXxhh .sT}Oc MǶT #(`|ic!~4}֌3D޼r$7:QJS"i.o}JM['Ra. -SƉ sOEo& GDKM++T~eZ[\w02}SUiAw!ƒ4Y؋SQvv/Y!*O(y~i_K84ڃ/TL.HTI(-V R aZA-g6)@.5 LS\--PwPl@ #-nrB–GC-9ZgD\ c]3F.= i@-8`#q@da@p)!g%8/:jp]y~%/Tϓf 5g!gBz9WӚԕ1!{wPl~e+nH" JopJFch26#ƣU] &d!0~k:Eii ܘ(6@Gx j lD-DҌY9eȻpylg0.<4y˚ wsfvѣKn,KQ1=lB c9=,őZyCD;Z7,ٹQ2(UZ>NEP]ju b^m`gLۦyd3uG`&s "fRTҿd+.Tn˩ {OEo93f(x.il6 d,xB#)4$/v,|ҸAq-F'D wnŁأo쵭!I%qS2LIvA*'ֳP(?lDn N&i(DKO0>"|pρ';Rנ3='JC؜{UHR%aOc&QYK$BXxҔs^'w1KZIb?ɟH99H8SMKNEE:P=[8~&t(%=;̘~0zV{e{f%u)@/qje1b0`h,_v\'RI tqDžZ+̱y@v$1 Y4r]Ćt㔂oδ+͏僅^LGM-}*E޺y 3Gk,ʭνA@id9N&V#Z)_PFRJn  Vɑ86u0ȩn/yg)$ W#kH_w=0,w^WkHXOݾKF q'TgeXI5BzQbM/? Qs3?ap wE~xꁯ88QqˤM2C"I0pA,q[JåNXu]ȼ_P6[LW?~xTςxzl7)3}‚-r4d0jگGlnp+V2bN,k޲qקߘqQ6Sx =kCM嶣;Ԏc~ǩ>TED 2TpD)1XVקVkkr]nbĂHl7*|~rz*vΠ=QYH-MIRϔuWwAL0m80=80Q> z\nm|SOa\[ҽibW!* hqLF!_YT_A\z%zQ;"„;REnd%W0b/]-AّF􅐀3EϥHU-T2#1bAg()3{,.<;5ԦCF#4p\⩎^̐G.2tlXu1. Wh$(BER'yL&x͑ ?יd&4yܹ4Ҡk X蹨#HYuLr/d%dcS8E__^o{1- RH쟍oVUdb/F$Hrؿ0'Ĩ6H/9/1η>v,乭0Xp|2dVٓG}'`{=~ioaxWn!su=aI55MmHкV槷 6aE,Ⳑ9Mo``b6+A|;Wʣ, Ge`nr831#P_-)zΞ}+?THo^Ӛ {~}<DfNs&R#V2d nb~h}Z d/5_ƌZ|'jVJQVG2I sɑ;*2b H;Z8) @'hK*N1!wД_ 龅B"Gqz i8h!*'w_d|ﰷF5jb.g:~6 ;Q<|+zcb XTՀxuB6T4ant zNqt_|P೙>E2MOISl갶rnϑy+ :?+a"#,x= Ӡh$A*08 E<]Œ`ݫH! g 5S\_ 6q/,Y{ .oG]dJoDr?05]w%}%Sxl9 MTZ6 s\U硲v]W`6Jz0sX3BD< ,v6f՛مL. |OR*}:uҁ#ryۭ[čKsjäSTφ-w$NPh2vof@+hy^74Ka[4"|t*{&pq lvK|J;q[&DiR%# Ȁg4`9-b~Ap=rr!>GHoٮL$zKƣհE窔REDHK=$Q=6$`ݮ#hN8ݽ@ܷ:Ƴ{CJ]1~O@ (VVAD?رK7=KJ3*5\bJ/Hj>x{jW}P 4(b&"xla}Lsn) g8]WmYRvH?'G7N`ZԒPs},p7D'WUEY4ȳXΒ)> XZ86G.Y!-YV_\)!H~7\A]ʊ8̘b MŧG5($m[e]8c}y_CX8< 㹏n{I||pV@e Jm=q]OGYkÊ_&p.`b<[nNvI17 Cr%P6Jy(ypH7>NIUUe[|)jt y"p$BUrNc j|\kb^P nJG[K_# `{.4^a8uY`7Ʉ`B$|ͯ5ὺ^H{ 1~p/ѥMq7#=L-1ַ\ E῁> ƙ*mT2=ӞɷJGC ַm0vPa2;&}T ;7Eoqb/$K/K;<m#67Z()m_{L >"0TmatYnbr{QpS!SNGFP¶2hN ~q) 'l8'w鱯Sv}UQ qbc9,;ٱ"6w$԰mZqث`ZS?eJSmf4iuAr@BK}- ,MB<}Nr}^i?_` )Fviz1fJ'38Mh. =DՑ+<4G-d|<$aMD2@o"MwDX<"@oV1iű+7Klu{̎Ue#y)ԑ~/4ϯ6~*&}A!%P30,IQMӇ 闕йn^4K81҇Wk$V7׳1PF6=C*@ꖇcw\T~;GFf*s)jIãCyuTz ' I*8ݥX@u`di}}&IR?[s;n{2q oܿx[K*Z]ɛ 4JPboi=^E%0$=QڸO I 6Ny}\Đ.NFsLRO ~K*,Uh\]_3Bφ63c3_+=$}cYaNh7iMusue G^}4Eٱdpm` 9zGը,!kތ造0<ةGVbLpfpRrVp+10S1.NH C,F|Dx%:&goǻʴF)XOeHf~(lK[@jfH,='c AL>4_-Abl͠q52=v'^zkΛ6K{)0/A;d7p Nѓ ks֋(2v*;OZDŽ;'жggoq#K}໮JiM\Yt*|rKBsHHV=W162iZ`a 33N0ł6HjzֆViiX f R!N|z^Z?rIf^%ޘ(ӣ8p6{#%T')粫؞N=nZ#HmLh!@ॺ1:QJ #bXLSŋVAF)6 LQ&f뼣V}64ʂ СnIhB(hK woF5s膉|>G9md)04eҤ9lDI$_Uk1OCq4FfZ!<*ٮ֖PnQ _G',猑c /K#@҂ ,ZkSEnEA RM 2~42 #ϥ&fVq]5҂:Kf4=%: 8v33!\49-{ڟ'&Tbj!cD p'A4bfˮ;9MG&t!8C-{HW9|5E-?vuʕ`$56_S~T4 [,|WQf՗. @9i'" asK ʎR9S*W05Օ p$7T"A7ñ3.x_9Ӡ0!~7K%Gܠ&Xj:QeY-[GffrK\6+O}rUftMiCJqUpZ[V! pؘoIUmU&'ku_^ZڶC T%PÞ{Z' POx(/(d7dBO] c2/MF ;۵@H HU. lDx'9XٽsB>8ZGbX#oBt=ZX(jڻ.x7+tj pk_I )ՓKbLB +jkT"գAvĄ>}v{Z,ُa`yc[;M$ǨTEf \Kmh=58~^U=D*[ib|MBkQq!|)=Cp5yZJՠJϼQt rj6LĄ@x{c6'bmU I$:Af05]&?86HAWcjZvC]%xN#gRL$`A3XEyya#dSe7qi伀#t.K [e&N &#tHn"YT>s~+v3NXFYw#VVRaH^́u{CQtuY]Q.:uązF ;{K`AH-Wy] z2яe0TJ&$HECL.!1=1#N޲i;?ϧcf!UJëpZKm\ CLg߁p8O݂UdsŅ۟YvV-{rN10FA gU$t4pg;|\^ܮ$E:@r+.RPʢߝArc$ܢ.?HP,K?:!F"F/ Oٖ5axߤwWA훝eZ`C2ޚL̴xysX2|iQ`ۥ#gKPiR<Ō!qL-BI47 h"{tl<\ABfj"EEd pvMW33c<\e Ǹmv(!8>4 3 HS67~c(^16`2=[si,L}5٦ovФV1۹x-T{ƔnM -0&m}ez_iI[fBz B~#ܩb$14|uÞr2*Xg;^GU% >Tx8*Z22CWAo@bDDߦ2 Bb PL (.CUqX HʁQHԾϏa?&1 UYCr\3gzs3Zʨ J8j^/y|WtLR=tA[.T(^6'09Z!s*OXA8u.A]PƢe{]].(fƇٓ9Jny?m%X2=$N׫(4@m]XQ~/AS DIˆKx\tbV++<ŊoDG,KXE Kނ?sb'=x3q,&0=/ꚮnvS@@5=).BŸĔŲ}19*ɉBnX٫u`~cr@hw٤NiD6wL`5se5zr`F3^=B}>,Miʇ01~B?6IU8fe7`ʵ Y2JK>.2h>C9);?͡u39~ ,Tgz3!zRm$f8&a"jC q%/V}p}Ѽ;3[y{ʠ%\b>'Vy~q:m]1*4Rz8`GC$B( (oWOu RzS $77 ކá#> B x["%ӭ}(G52"LZ\}OTxipZjxLZCrΓ]*[ׂ9ѯ (5w;trh:WcWbcj4}e&LN6k ~ KWu o[Aa+7*So!l-.V̓h~ ȶu>)eik* c|à_.xBy+) q;.'(1!bK1I?FХ~ Zf^xSl:@ vLPEv@8G GV&w+GRCբ~C߀ʦu0`ut/jU6ʂk@8FџWp<-! Fn+QtV[+̩?%zpDp<C'L*#~se 3NVOl8=/MQ ٟwM΀k@R NxQmS)Z}=.ChGbrf$L.T ۼpXfs(~^jV,`QDۨuxq?E&6+Q<&ܢt9۫dqD:00nsSՋ\H(@J?fG)WfqR>CZZ}ydNVeWvR >r'a$g =i5˹ ;WiKM3Cnˮ3#V' ^dUes2۬jNnD*ԂnoEĢxc+]2!:r΢̠K ;{"t #yէWEix9(qCtǭ9̢YhAύ=}\sʉy$n,ܽr; -Hu,% D:bwށHS};Ti@8^3\e@L5JSs7d/YQ,߹/3|sh.)I"fυ4aO(GBzImo’C,®rE]/̵LCa@L~f&0}z0/ȓt{Vl{ljO`+d9)~jН)+M4`znEYJt?{=:瑭?[^3 .2Vw`Fu)A"D[ CuazSdhN`Җqy\xo⸴ @`Uoˊm&XKg̶ nST] q.WBp4gnIQ9Wx( y HL$4A/ ¾CecQM5D_ĪKQm\y8CW.>7\ t%Pؔrbp Ǚ> e-eJH{TLc!Hw=LNe|>5Nʒ:#^c&2G<&b!2wE]Iy Cz89D}_@Xm䱐<?XYC>! ;o 8=0艑@&\lߒ>$f t?N ~xmgL+ERmxuU#vM2Pc8sJkuqd.:VØ0?)G@Ԕaz; V9]U`.Fd*"Iđ əmQGO4jHJ $x“2ɢFZuRTz~L9ǚ~%e|E %qJ_s,V4X}no>'n/ }ÍRCKp7KvA.EЌ:i#V7c?:ŕ0OB]H/KW-3+B1][:E w)~crg7>.㈡lV߫MO*& ٢GPԎ\]L xGdqrQ94xܷRY \6Vd[pf4/TvqmyMx8~,exB_Q1k7<{ɶ-jyݖp-Ş9I#X{fcD݇ uP39G$|7@(F} 4 ;տ) O" ^XtqePƢѭ2n!m>+4V&- vM>>It#,c\cv3kzR ʸO#LF3UQfd­/ς3g'Gh@O6cX/k%.FcpԐ^Hu΃I #sn~mRe="!"gS8fo#RěPy1Zfya]eHsq K5K7ƭ;~*OCfR )H#sT'! ˒|yc#?nTi$qm2uh|}l R[cW(!}߲00;.B!2OSF^#?n"._=V8XS=atE/טL ?lGr`e5 ? 4b'yOl=f(@`z8&ɄzuyĂ TQ~E /PJ6fl= E^OhRcc=z̢oz\!SaJTjPOլ-,5eYI:zd~ J7K"u\Fݓej/.Zn!IQB OUy´ܗpLVVؓQV`d0blnAԤ:MqE:;]Wq憙Dsvq0p>1N!3uPTTXhl=PO>Q;Ømh 2Jd^hzִ0`Ȝ\o-*{] 7sFdr.c2'劄]gu<~LWW gx̅,4~4*a]WISg"b<=,Dby(qWOxy!J/;3Ϟv.R5_b0\ė]qJ/:#R c죹k)TpLlR2(:,1dS>:$ E0G, r8.+4p39:݋[W#ik8:㍙& 8i2WluK΢2#&|^q҃K[v vĚ] ,&j:9WZsrz}f, ;p|fDsϯę@lS/Z{UfZmPi,<סzpkLj0 LjBңq/)OW2x'YK & L QUPYVH ."' YU.jMJˎ E;MԒU\\:5i=,hp͏ql$ 0K+S!S[op\ ÉwAMT\ƪ3Pן9f)%-ts sI/[B3o.!>0{xm6G&2|:8 !m?ضG5o0Kd$oKﳒ =PB7!t(XA t]+s*wShҾ`]e6y˘R\7h_̊ʿpY5ɞl)BA\1wu%C\mNQ)⵬'Qp&a-, ,w 4 R0ـoF'V}pdTHy"/GI~ [lFSm2I^;*+Pmp/J 12˻*u,xf8R)u8ț$Pܽո:~q WZj&*6΅, ~g cKr *Z>eAojz1^t'|-/nLÄ#;kl"/Qܙ1l#xQ@;Cє]w$?$g;PFb$edV΀=4LXa'|꫋%ܥδ.Es١/|gLyAk*j,^8J5:ֽXEMSF RL(ui}49EW@[W<_ZId(>x"j٫2;=S6[1 j.^ظ VGs-lgRY")M/A sƒ3Mq5?wun\fm1WBOcwjI.!`*,CIǼM/(0VȗۉM~kUL 3ߜK[_ 'HTzbaʭB*E%(;Ye~s8dcmm@D%L^+ > m0"-Փ7;yϕZK  _;zJRsc?W DR ȓU3Ible,u`P-} V=<WcbPf[A {ڣÄ傌ŻV{@e-Zְm9fS;j*vʇ΂j3L?ᵄ~-3L/W8| Z[gPF5VH &Ơ9.(vy XPA'M1={1϶̶ZڨI{T1N]N*aK>Ńky;rnZ]H8l=2ˏ]6%c;sZLl~eєE=&z[o]"ت8Z Ɣ)!L0wV`@&!d13 5dcY)bbÜkĝδv ^26h{hP^?߅v¯D'4 !Z+(.dә[X!6ݝttڴ˒Tn}]WR3P>](n.xa-I`IGiQ9%.ݸ() NBZZBr(&mgDYX)T08''# gz*i)IjϢJnrfaDŽ> ƋVc^@Pc!ejgXRCljx[0|l2 Vh̉,KiUQL(T޳|il7H+ >jYҗiڞZ|kD~8 LpJv!s%ɐJcT +(DU|[k`pXn9[D(CTHn[9õ/NF#+]jȈݕ?jD :ъ 2 >^g>]}Xk"DLT5N Vtz ͯ `JT?ZF]|8ۭ%+€U[1҂h#Β8ܬc[㼣Wˠ'ZA, b:OpdID08#X ^ZN,p9{qM!\0lfrz0p+4:82Ў_ gҦT4jq0,g`Ԃ:=H+!<6ЀA#DJ/bX+,FX+wki[F;T%޾?SL6%T7Boz a C-4.F!xWeJIsugpne!\'a*{PP۔.ce >̝pI3U9ή8mdr2Yi%gٕ_tdSR69"Vwć.2X(MTo>c}+w~5nvu¯ů9Ű|F{]<*,N ofMCCMXE]ilPuP29׀A@t̨*ZL]׆u'C-Z?UPXQè2LĴ-eőnC{Hڵ@q=•rl)YNd#p+j^vz|Oy7RZmq'9S񐤨[5)11 ̚?AL3|8VnʠVG`Y5ϕWz{<驶k~..xjPI2y -V|~z_Ƨ.=uO{_,TU+5˞ {Bά~9A)oN*M\~fNEM~HL;juk501 (IL?-z{]*zV0Λ}D)~vr]q 1e7KN+@@}XVSɽ{.FFr´#vٲsBQ!PO,!"]Na5ܰUSIJkBca-Q9g׆yDe{RHgV,0l1-JhPdcv 9%M-4Ce 8}~nV0GRžszeTApnͶn/N'Y]3^- $O[C#3 Z9/W=fė2_Ikj.i F,2jJ3/*3A;&.7 Ǝ9'@>o]9,㓥/>|^Gݷ :KՊ$~+`JԾ>lmf@iK҆.xfm]0*,BAeu8qQ Ѭݨt~A pܢ Alb`\z#u]腅4(%@T3P7e`~}V3x5a d!A.{7ϗms̔ҭafKYSuxi9; t)7+U{hB3$A(tQ1]Ǘ%t| kxQ9O.&V|ai }|~]ƽ n%?*Ka i۳N> `9娂@PHQBS,/s|wʉe"4/>qmu!4@,J4u}]%>՛}&1xa D%7huӷDb{& ncd,6ogO|9ym6؏j.YҕD(/Ҕ1HCVYltsH7٬R ;u< lfIC)Wddaw6$WTpմuoW:7{^]yw vGt t+r7U'W|Yq/ apѕ.ck[d~b}@iI͞P{ʇ6(9Yg8I7qo$tCnA}SN_Ac% ev QBawq5>.Nm{ҬAUE`"x)R@lnt- |tU=鎞EKd"4K~Yu^GR "j\\',kvq Y:Van틘RM TZK9K++%ɎW5E٣@Q'AG;Z|SGOw^9^5ɨ!$@!s'[6ےw"Q?V]j%,P{ 왊k'Vp4mٍ)uhV2wN~U/ٟRFefy:QS# '~UW᳌ K `J|Chr~paIܳ}y)X}nn]qs'\?'_:fx' :]]!( d*l=_%P>AnFMI)ިsb́YdmSD  |ޞ:#]g˳ 7&2G =|% :OUEXym2EʰN]4ٜFؓ >GVz^%  Th$"'y`G;{bؤ?0+xـLQƶ^ZR?uMfc!? 1O*CLQmH FHdDBɁii?HLzD{v|]a?سD\?j8ˉ;◭L- TFC 2^@?s^|.f'1 x0*_no!\ ޖm+. pEfACs3FNX:-9)ʆjoZn=_n'ȜQ`vQKFX:oMs>=д4AxT[jiO(bͮJց[9n$Ø%ل8L6+@3DS'ҹ?ti0al/,on'6.X=P-(4#*C8 M Ə۶R:Uxf%;_UnO"B䫽N0tChh2mM*j3':)3~rl܍ sp\b?OxKva;`9(ҥgeGx(\i= x6*!R[z]/W؝p'Df*~q؍Zk h hYu߆yehGƳ$_tZ%-[b:mMdi\9xLSZcK:kkQMFl9m 4:ȨZc ubg=yމi-v4-l .5i.0,U)jFR͢"B ʳҧI&Ԩ3a{0؅VPĢkQ5WC"1ӊVjܞ|ޫj(s) 4i>H][*3.Dh>rج)À8]Pד]_rʭh+JhꤎwcwҤ@p.{;7& W $ٶQ` CznCsޘID%]'-7m͘Ő!:eD4(JS5%L׌;`a$iȲy+z1$[%|̥AqW3(KTskSJ˾Ifkj4:d t&Mk(Mh(.]@_F_Y>9E>ْtWNw[ (2$Jgsv2 {ϢʝG'K@TdkhbpYR;pF#i܈\co,Ba kdJϢ1ODn3̏>74vVzo#Ke%}tr{5:|-Nyahvd$vy\MC]A틕]3u bK Z>T!{HҺBCRg H*ov#H@#:oƚ]'c ](qtp> 't|]GZ8ưhlg9y:陰c{b[6 65vh&*n?DB ='diW Aȓ+pAҝԏ? ܄?|.WWzXk"=%aoaBDM 3X~kjFd۞Q'5 YV Ł扆< F[ m,f^]5La>MagaǹijW΁h|+kU 2|S d Z\A1Ա"rBم,jEu/lzeTКH?IFچ0^ 0FZsq0,n| mg}lM6-}mm&7M~К `z7]` A>\+ozD~.K 7{&( 7lGd-,"o iKgpncX'1CV@IH޵epHFCsC։=_9Nb،z!OTYҏ1.g$f3DTb(O#Q2΂#4:V`V7thA ּA"NoDhs4\/\v_flӹB  É}Q'Y^>X\@c+gud].x8ҐmTLHA Co}S[׷˂ ەيK~\b$0BQc`JuFʧ>> XjxƤ` FW!w5X l>!vE bP?=?q]_}T½"Jfk0Ժh@?;8ڀ-\jVJX^C AVX_$}tXY J{ S'UCl9 FxϦ[W4Ρl/ӌ^ $W50nl'XwEfw$u&HGloFK~z%U1dD7z.]Sͩb剗{1b77"f9ux= j.T5L.; (=iw9@"V*g eV Մe͑,X/~T*Z./{T8h YRG2Cs7Ak%؛ wmJÈ8}vaSI֧8Ϥ!^m@M@meܳM7}l-`Ԗ[^|V%ϸ_SA*λ "[ QC Bޢ!l-LČz))=#&k@e~N!ܸ0_ձ7867Q;yV̲kO?! ( #H;O"DyS(3 "uX-W5%\Knl+iFjFQ5[esf xέχKRܰ덉?y.Sˈ񌤡k_ߖYWfU2OTA!|RU@^qW7W+jD{XA=s ٶQ2:TJ`x {IZjS*u@z33Ifz֏<Rz?"۶]/h[ H&5nA)mh#y@HXS~ 2>!P֨ׯ7za Ň[Q{Uc!~mvi*&a>%gqchD*[H~֭hLlb`$%tg1+[ A[8ѣ֑'zq*3h'W[?KS>*>l)nԵJ|yØՃ,'I֞ j~3"K7Qܱ0„1p+VU,9ۍbB_.nHmC,&E b~RPEhz2iY4t4"x:oDIa1et/S2Kfm/AE,/ t:2_ R.\!yb* {3$0gWѩBx-̶+q<b|Uܟք˚~tRkҵxzx9>ydopk<9 /2`hְ_ Id?]x 4 Y`sr0^J0Sh,EHEőnKzi ʘ:2C3o܇+,lj@:7yz'. V*O密pÖIk9yFf,C /Y}r5t$($"\%{ƺs|FVژxcH ?IeHmP}[qբ[.C{!>߬'>y]G9-kntMލ*Mf@ԔiXW`\EM+@#zZ^G.jĭV5|^bK20Q3dއ'dto-੾֯o+xhyGYңs]Lw)+TїawΝ8:/C _g&%TE\+CfsN:e/Pei<2!>0!n$DƃpD͵ SX]@F1}I!v訨_M׶:~p‚1 ;a}XuV⛾-Q(ޢth 7#x ;ryҕU8>ܩ.ɚ@x8#ժ_yA"V b❳<H5\a i,B BDPtH}"]HRIֲzыԚB $'=XZ6"q[:F Ҽߧ(s|&@3g6Ek:6Ɲ3($eЋܜׁqH_cza1g(l]׶}85和YhOׯogUƩYH1}Ԥr)R-POrpb^P4ª8Wsf }1UF{e]}˵zq_Oscn5b#F:ޜv ɲ6ԂVY@o:.t>z*&n1SOFQWYT׈?;o{<0'_r2 % 4`PUwoP`A+ڱ^.ރj7T#- wWY!Y:ޏRu\mX+`4U]<6KxTO-0N` jEl]CuzVvϙ|jnZkرpCeNeXs ,5(G֥esU*Fԏ[Pu$(ݢ=S,Ha [’X$zʲ֝Z~k[UQ5yQD>=[}H^M?9BP֝G%12ݵȗ/刪Wq؅IjSWFqH[d;\T+RP7vowřya|pȊL_mL^1EKS#ȡ nIT^!N&X1/`BN\:g=P&C 5: qUa35'Ú'-CD(% 4|TT\{#vIXN |W4\u` 0Qjcg8 iߌB8Uudz HMepBV<S(C1u8. hҖHaPvJ0u.Ar+o`|i/j]'{%Bq*0-\=D g6{n@pIxQ&x@C `BK;|2Pڜ+_#5/C7'wqd#Uڞy\Kj܏ R2d?9X&LN?L"bpؾe7 pEQ¾M4 vb/')j/⤴Ć0[KD[J\8FϚӎPVo1g DmAI‡+rOF-!vj-oLr סֽvJD[(m`^Z*#ѐJEFmZ!(W;{܎-#9:s1A\+JzЙGG([IsP"/qٿHuiQʓOOBh97(bHa 8uYz7&?HH׉Æ*)NUY췯wBQDKgpK 3/R0X\JDYYh(XJN6h-3hd7:Kahl#~235G>&쮛L*RF2N +OЄNk_?ˎ1 spo"bDbOBea#TC}XŸP!TQ:pA$:&rQV[N`6̼Zh:ʾ%pʣUh%Ejg1<@Ƶ|4ik2B4r{aDkLrSś)5S$Bt4̌U 3”G&U_^q1R@w˫! QUFW?6x v^ J׺ݪC,!<eZ["NEpi[ڣA2==fP3\oh,Kbi1J[ HÏhOܔbñV/c1&`!oƥ7)6q#FPpy 4'9QCl5UOXtQJЁsbWݹ#ºH9;IhYD_vqX5OD>Se)9D!4gZ ZCx=.J*l MӢK%O~>)UaM )ҠWz`.CL ߅ r2Au{SVm*[EL#ɰ:[)+Mb{iTcDOur/myRE`ۍ\3dV79t^oep:%X|̘$ԟ,2 D>5O>B8m3Os]wY@Q!Qrm,pÉ',]U6MA\Y@oUϸsȜh5I? E^ز>_Gnii$s`OqLn:m`XvtZWap2Ep`EU`4p\AA3MG8G0 ߞ}Ĩs*b!qS:I%lєXӐ~(þi:ig5E< Fʹύ$-w44mv _9b:hm\h"5(uGTLQ=Q( R778$iזĝBp4BTˁm5J6ߘ_ .YjOkkίC3tV>?e ̷C\f1x\qҐԮR֎qB0]&w9ye؁ǜdӶ(=Q85 =yLt!(u~8Ho, K)< :4x.,Td! i0w-QSVϗ{,eȻgYdZ^gi+u&[SdM8 J`6dW o/`ٔW~ٿJ^@UUj N Ms$:ɗvAy?j,IP^̧vOa#!桦1hԌ[P]vSvc;3JA |DU;f槫 b% .-7zrrU/ \R%y^hٚ`*=Lq;VO^bէ@$InPsU7ٜDqAk4 *^k~(yu-UʻٽjAf!7JxvEE4_9 AS,ax; wUfEMA -J1Ibokf~C*1ӂ{m:EfEa2 g &;vOԯRM48Km~D}kh$j~Efc$gl٨m~PD#4>9jkf^mJϾU+q=ͷefkU7ÈL 3n=dVEԿI5͚-t,TmR:`z7V'>˘ESmPkOEV^ǾFPRUd%nqaI^d )L oۏHOv86b76+`ɿ)C{ގqd]Wه&;c%ιZ17{qFI->Du+f[npL08M*̴J1vz!j =e]#>},(ӈ0rm ?u}O#kR:Fۭ9&lKuOx g5T*ZB|{Ns5Y 8 "&#u[.RHUG"L 20Rkq6Fb8zs[NQqw:2w)MF]Zf0lu7p8ԦaI^ܭ;~9$G ΍דlwď|Pv2:#%*OCc9<gHS@IR&bl=!xP Z. 3UI38|Y ͜܄\Ha~x 6q#qIϣnhA" &uCh:#TQfëǺD#>)+Mo=Vܶ  /׈*}br~u”M't#&˽]׮yIrDoJxAC!32{CiHe{ZN5M9bj'Иɜt7JʇPU 8ŌtӊioO{xͱT>*I@0DgDz\coyC#R- Rglt5]wZeAoSe}Wp % i&w-4/c񢲩EN?eep0!N .MN ,~6~jp6fFO!kt~R^v8cߞ bv>#3 Z2EESw 1]Guz# 0t{w#Q0toc)˄V*0; ͙CјznjFz%iG&2c}t47 R1[=FTaGNyiu`0BCkJKƌlU4@@<$}#FkP\6Z搌8HΓCIU%]# FDK>%Sӆ~ Sүa V %b(Acv FwYiIfbVJu Hp^ۅA>duzO^۽+N̤g:E<9Fz9}DMr)He_iZDYz)؄뭤ʺ)*L ~<{gqӞqеc l@khsyqSV8\4xEnC*ZjO~=^ɖR+؛puoE N0 d)PE O̾7OwĪMff,Wd1ZQAY#>s:i.nT,C Vag $EU.;N  ""0`ٲ{djԇ"S_J+H$!ib`0'sN^!7JW4k 18ܻwH*?4d^u$lKA3FumC?f*TxuvYatTT!GIx%u ‰U|Yňw2H3IzQY [_eĺZ3c{'BhJgl 0PzB*,N=m 6Kbb$ʂ$$nб=_TOEIRηkS~K$ r+dK@)Qs,~ERlG>F=_~|x^E̬-A[X 2R穼,} \g/pUcC0ER\i!dхܤDQMCـPZ^ވɋ\gJ( Nb7 t|29p:ꕪ[!V7&.ǐb/?"'4z;llO dY G hCz8mO ^rҲ;j4_.AT:g(%ްMup"XVRQb#o-@^܍X#1oJ 셕z^-jRmVo&I6M]q~dsW@j^~x;̎~vv 5ٖrt$lY ep X}68Q3S4甒2:hض;zlFfl/dnj&(|T__ G^K>yuR7:2t=\k{KOW(~ 2m5؇-^aUĊ0zόT5(fFj}k`)hBAC#]'v%S7aPgb,\vLʟ t׽È'Yފ/P]b0|{O&z"),4Č?H uel6+>KaG52~5ܺ7Re91%+R 92'R}Cr c y0n'/ ?e! qob8Xݟ-*[~bMZv wBY9QmΖH,868KfϠk7z '>=i Y+}07% 0ȄYGd lnkғz6h3ڽQ>+SЦqxq XSFfR͆~Jx(ONJfp,xzO%LinPDHأ OR)R dX613Uvu&BL]XM_|^UPlˊOag^ߩs*'^v#s}u_af%oW/Y&t4c^{}k /YXm Cliv{O&w\'U\[g+;hxKrʶWBsp}GH|48g*v-#S ^ +->3]Xihz_ ,Ys U/ٖ?e dB@B90d!Y+U(DPG~&+EY@5)Y8mbmֳ'AL%֠ R M3gUk+] ?RjW&>a#$ar%kWwmuݢGR\'3^yË ~Mϵ5y4QZTk5uGπܺLf ߴ}߭}"a;+z>$Ⓗ` }9~c b5^ATli-ѥDBB{`Gփ TD6h ȶ_r*#vn DL-Vz(B肴ŖQ+;$MO9: dh$Ihi|؛<zu V>85e*9yE%K>SܾSn:(ۼɇWݺI_8|iE9d2B9zsyifĴlYfmpp 1 'ߗ/ќX|9u ]<ٍ!c[V7KyisG!oFg!%)ԴL죵ٸ)k bdB$PA=!+)-V5V* ,x"|89d/B6;0@3EA1Di\yh>u2) (~tɧcpF ӈ@.0-Upj*OcSW*H%,҉'feZ~5l%ӥ3>2%_6y8!Xy2v: \-"eFEUz8-SIbò)E2 d]=w ,oܧe"u}Ge;dgX3m$ ^̨90vσF.t SQ=,Do94VXRZ lWt21VXCiL+:|9˕CnxM{G O8hqI êDvS* mF eMܤ#-Q}YuL"]jP,^@@>rB`',죧H2Tז{6yшZ{Hdܘ`Gd={PKL |3?f*؆tZf[W$_[W.0x8ƠDR3aY+e 2} 0v)CZ{L! O^֔iAt|a`~ sɏc_0 ׋ǏX " ZzwnqgFp1+q jTLQc:_c]e*HB?a4b=>-B`ɑrp*ݿ%<pF,M}}%tEJFU7&sGw̼ÇSjqEE8vuv }Cdq{ ݌؁1â j+:9܊`K^}6@u#GD/00"=;xLgz]w!z,!;;`{[6'F(άpPh zT7 XWMD VCLbai8c ~ϊ36NNEg(9eVQ|7m+wѮaKG[6Uﳣ Bz _9\%VlH׈?閪x1'J2!0}MC7t3j|!Mξ-[4Ge ]-׻gוhS7H)pdk19GOK6Og0rFw_Θ Te661tK $p#ZW8Ft"QaBԾR5I \:\ZO<B-K[֡ۂEpj/l qAtm =%Yucص)W<|`*u>w ADzAB8܄W$:&@?M0Ԫ\Z+/m'ta3ϝINۦŌNY^H Thmx_fR ]I}:;Zd^%Ӊ--GbqɃ?.8;U7qU[^,v6T4ꔪ?4$)v<&-+rͶ%[ŞXbbG=|H|~u.j];D,uWJh-F_tLe L$ \PH̝#blQ.XI4]m|#=`}ԜAc(3_nS`VjBm!ƿPܡgYs m8|#j|Nʒ_L<2ɂ i,XyLvh?L^ PWP, &slѳT dfDż/ ^%FFsP$ɯ}Lg{J$=ԑcQ圥&;gBb4 3|[xeRI5*$哕l$ 4ϗy {=K lr`(p'<|f!JYq4R C\ uc@K5tȮ2`0(K S6 y|]^MGhFt>O3 ˰9m`:C.#(}ߨ3dK]S`U%M#T?wIZ/FSxf$ſz;DF% W悩sC# PzN{ۇ)\]v g);{ t NݭǦ>pU}vu@> el0zTcNN9Nmo7JʹMA"t覝=@B`2-w"|J٤Cr<9Yl;m9)"ޑ0q֫*VϽO[{s a]o8 .NtV|:%y_]3(<*:oRI5#OpVSb}.4$WG2,)~Ln_JWgޞM[<:t[T~q amTs?inG&AK] T\٨ì A_x[| 5ʹߖ[d03oGr~ V 0e ^2pH<_ϥE0&PH'/M_) >Tvt[9f}? PH2 rqiBM`G,Е\tɓκ̟XA-N W4ԨMsbOOPkջA3\}!Bo v=D>%vEoP%/uL %sAOcSUTd"@)n\+2LcnXBe s)0$Ѷb ?q(qmL*MT/`bSn nXQB%Jj=b#H\{0)oTe~{P\b &dj|7hxSF[xM$ wٻ#mm=Ǽ<& )tМѵ0F(㥋&uQ.0(Jq%Ny"MwγIinԈ`׋۱B [ZrucT(zj͗0%3>k t~~3-TfKt5Uhnc{WT_4i9v4ڍSI`,%N|,߮2VV7H18KiZ;}_}{?rN΋|I&$&hU-=Z Ēw@޳SbAgR? 7Vol4 [ 22UUXcK;k$7ᣅK,o[xǞ) \})B.铀.VƬ"$|}`ĻFa+,O7{2 iyu>8%PB./Z4Z<5.nZ_P>*$"k7q'Jv!LC]铥ͷQpzI)9ۡ ԌBu”^QÛCq5Ayҹi'C Ѓ* .AҷI <-4Bԩv- Rae7*s==)_ŗ)XGI@@5CRww#<[pR64Fuh1?XfDQCcY]Uԇ'݌ħp\ c>}5[F O*x(~F˃!w~Hsۯq;{aL(: T`U:C 1yvAʬ|m\#+r bgYPJŻ}Jkmw_ bA:p.LB9?{|EJ]qk?Gtmr\'$*{1J;%]"F$ճ0;G=C?DžäY\h`#@&=4:]~Gĵk୍.Tgg拨?)\oY5n>ʚQlO<%$\S$HE*|ќl);٥XmuKK=~`9v{WQP^gGЮ}l㓘of[94p n;" T"_?ah)rmdk*l#?6k9=dH!?2%;t~LhfC[~tgf\dWn;0"Pj"ѐa;ŭ1P#!=r)2~Rc#:҇G57Ip(qr'8ta ojr8y<Ԡuw'vm=Cn2U( GH#D^1>2 Z+I" +5LJAjB֖X'>ef1ά/9ZFh{K$GZ- ^:zҘXJ7zj@ K{Qzʍ#:E 'U)K0wr2s$Mn km4V4;FRnSa#ؐPGD2͒BL=/sgy&F؏$d.r?(#Ըv,@a?ub{ 'O,]ykǪb f;ĂtA|VwI g'8C?a@זJ MX3ٱU0blcޞ'6 ޽PӆB%֐ hi#}*f8VE_am~6PO/]vE(:CAzq͹Ie]Zp:,&>*8W 䭳L#S`H!yWfeJL]A`>DڟKU'm ;.RrNF/?+(EBц<ɇE2p6b&K3†7 RtY~L>-> ELcK7-Ze8 ɋŭ.) #LK@^8ւPM`m# XL]MRYryЌy;O%Y  YPikE] @--޴kP8Hlcۄ..茂Fttꏱ2b]<}THE=‰3&Ž3zWJ'T.L%΢"LOQtqYzO~jVB|iRorgvk^giŅg8$zb48^Pth/RO(kiP[2N&䅏r{4]pg=~M}T-_sN l' iECW©C1ߡ39\Ke }PuWwM&G2U v1Cv,n~6+kaVܞ6\ )r `݁":ǀ]=PO,$ I`M'rǷ$t;h&<0aۧ\׊G/JH|S/gh7'w't Z{w_߅CQ=eAlH1L6Pzı.MtB:ۤ.n[}@M'8B葠b+cjlzFE)$:ebGQ+amzJ!VfLgX?_L!|6r߇.Zъf9C qC=Tt,p焽#fB ]57dӕ2mŨ5_o+j]Fa\|Y107:ai'J -ԅbt13Z[v[{V#/gV{ -4)oN?+'=?}@By~Y Dy_%h0~qE 2{09e'$17z1vleCPLN3dgڟOw20E`%: wC# D [b/\E*'@f{-Wg4+?H"q.Х-+!*FR:$} H0%ɴaZ0u 0zlrf>#yߢЩ!t+&p-"Mjj5%q+-3}ْVo2IJԺE vV[:ݑ~(ˉ,+|ev2{}0شuݞYʽnglAioꗋ{7dJ_ZVNdtMaWM+ШQ+fW2U\N1o,#NCZEP::K6kDvJ8/o4xR'yD|ѥjD9ϙlQ%I`?X[!wuVe </ Jk/u?aTxr d r,́7,2<9輳\}gh>`wodS%|Wϼ 8JDBͦyBe4NJ5k±_v|+94w;~\ȹ:n#h$|Y:jZ>0u{'I| L؂kĦ=Cy=%&(僐4xr F2r8|  yU+tn8o9GcH]p%:S4 9wlAGuтȃ30  "[a$.6 c;їz#+ed %O"`}+K)7!D =i1ic`2V lxLXa]ͣ-0 R_rFȭO]ވ[>f1zP g[+{RLFxe%oA\Ț(Lw/YFQ.xkjiA2013&v$))9iit٠{䵪DlYZ.r!WtT2-[2{t  Z*3ôeUNA#aQq9AB$>Dx;*By:c?"4#,:jsi/{?jS, }dWi܆lMƙ­Gn \F\ EKwe5'?  'K[`j{UA8,[`QCg;m Y $1mx~EN$Ze="a|h,w|Uy^P5eEaH{vng&X!zևY9օ&!K4o*4q0BAS-@X^x̲`%@,x9PkX:U ]wWStLzؚhrXlۺ=󭏐 7t<`c Bt L|&3@f064fћ#"/K8nȲ5W ^JE1xd O\|^Pf:ٝ6B%i2zH lr(J-DR} PﵽN<1p `zg4+RuN_P! 0ZqKKAi-7I-8 )8"sj/'aSZzյ]CNu4AM{"1,UkS~O{SBT>rfFTi᷄jpmgqwd/viۧ%qB²)a-7vfW(a\'[~U!O@i}[3eqGhHZ免 `48"/d[a҈wfj]D7_ɮ- /a}T)J-%z+1PFOEV#MĔ]̋5$MˆzqI[HIԘQBP7MC:hl/fPՇ1 8wJ<& .%TygNo\=55P\Hc_eʂ$-Q7շ+(6l,ŁS VZBē=~F=;&71ju(`VSBAt+.N)I `Q&wIXKXCy# &ye%wD2(60ѣƇ%(Xg&>۝ZUkl u]"h3& <{iW6X|jI#WA3t9`A^olu9GWiwI 02]`0LnDEzyG K>Kp{`[/pzy[3HXC(zֻ@`،qGkT`/ 22/!;G:fӄeXAUsۉ,K6.IFAt2zabvM@hh%r9̅VA,@`6wͧ59e>n=xi]4TmecX\x'3(NV7F03l첎xJ%ɞ:SՔ)2r^!ţ:*S!eg}nVT.v/.jҿȿie~M!z'r;HZjjiE9vT*X1%"?QpK,2a;nꍵ+B\߫2 :s]|J<'`<R.$2]ׯwӿp'u:_Qg7AwuQ@ &b^#pBMm4X ǧ׾ ma;1KIJӖ!ZwN9p]g*5Kw@<>N>f/%W}]Q%}QK}ZaU)h,f=U]vaSa?VAH&7ƿj3@<Hm@+A!rALn8U"HJfd!_jB p,~й H|w?5:2Zt$xQ&Qpq&°,d@m0h~:0Vq}s5R/p$I-Xg:Ro AM ERGbnl_W?/Zp*Hԃ ҃jd$j?c9xb6s%4]kY0榟;&ym:IU5ᩲ$n%oQ_Z9ٽ%B9 Cub?aI 7j>}{ZW< }%-NRBΰBxp"sΔT0DڑJ_(*56~ -2s_UCǍo<|z-!U173:9Kg}eӖ}c"qIi{`}pƓ>Y_.٩uhӺQ]$"E^br`V#'EPn~prƳ'gypȯ~WN&)ʑo *Hc|.%Ռ:h4 (66cD} k1޹8/np/F$Si{ȵO*㟐_2+C 9k{V LI窋hĶXrL1bnĴ>'$m?JɓBY=K51nEʤ|?enaya)4GxT \xa}h!Eir,k1V&׶2-x]}ݟ\6lJһ+ȝs,[?Afo;'L#*z{|Kc!<-Oi')$%WW׶ӍJ?YVvoot[) ;uEn?u }*oW!XY{Vn<$LOGE xY)I@wrRw()e9oxtij˜JYP*,:ݭ`4!RylA #׬a}c_範ۛJԌKmT |{m.~H_?$h<Ӥ jgϞҖ0 s >g{0ɴIuMC$6l'eG0 ҡhVWX Ʌ 0!$ƞ+j" b=g6Z1LA [?8mAF;؅Zf'.Gw^;̳\m΍ V٠&@5*9ߧ+/*2Y`ӫp0MuHa݉rq7N ݱe+kO,er$P(?@BcѢ4Nto"K2%Ɖ&py.]] . ?3pYJmP?mo!gbkں*7hyO N]502)O/D/M3}b2f$Ϙ 9SPM4~?czLWha 0>;M{8ʗ.$W7aӈ5r,B# Z*kLPm>#mYKt^jY`vj߅н"o+IeFX\VJu]{ycI.0Dٰ.;>R]R$!UfbbS7zq`pؓ FLgӈ ,{leLl`m{?-vI|l15sx@o"\5sA")k=DߺA6hY 2]S`EdNc'>MiQΙHq=X~|~+.HXݳ>jS8%7#5~^E2r0%7,UC^N4_xa')ww{I#~[.zF8;%Ip" Y,`!)#;NvH>Hp*fN 1؂XM?j\d,'TOcY?NȈLK1aD-v&VC͆nb~Bd.s/"9 CB tt2Ve+)sk&EұT@ T*QK_+Al0]t1tb$..(H>p_lZ).5U+;5aiF3~PH?xF2yo"FEe'QK +ܻh_8~^ZI zN+NKiy@a+$@#  o9Z9kfD6Ns!o5vk9mq3 @Wz^Ȯ* NN\*M>cU#b#{Me{#/+B,"r\m?x `fsR ŎXnp q8c[:Dt1 5=HGHY  Bְ;K-4q|e:UsLK+"Lx^:|66`"]dw!d5+ hjG=! u>/Jjr.~S1No)7j-K^ )&shf1$NnbA,\/?Ó UHk' }Y >ͲvݥOvjL;d y`] &%ޒ)+70g%VHʘO_LD'}Н,f5BF ԗ GcMȘpFI:xFoYpǺQ W#͑2rw TxUB@3͊g FPTl񆾮ӵ;Susb*EXlOО9 /j3 y\Rj=8F#a:? ToGwu&nn_Թ~}G<3x1iOzE67pތ\S6*=R+(sN^S{➘5~ԲɌ<VY]@T_/;g 1bΦ mYCLX~k pY=̘unTP,#LlC.VJУ=F Ba ׄ VbaF9LߝT'i9G"'?VPkU$&K"Iw%f).T~u غdC`TXJD17&zK&$O޴`>y+"KTWt鶾\4b[z.9LUVcSP8A@1=odì4[ Aخh*zR$H<~e:s#?ĻNyk eqsK`6# /Bf_{h-qGU{yMOXrp!N'2>Et2Ti,ޡW@f| ȿ I!v % ?2J r 6Am7ꀏað-D4=7{K8'+lҊ] _I+_k3:WUQl;vq9ӑ&RKf7.,0vrƅv;"~' @j\~ػ鯕2P7=p1T#ZJbP1FWt o%?-`T; TNeo8(t{N,8CYM4@Mxͺ4+z"yzeoZ8vG{*9wjelHc9qH#4ظ3 Į{Nt x*h*2ݼWR@jM㟋ujB1'kp%KpIJR^0a[]v;mL||I VE`l'_/]pdJv1:թ@2o}fs(k OBkGV]zf}!Ys|M"%nNХ0cZJ,Ssf> ,sw&}/yxeE+*1yS?EeR efؗ4SF#3|ިcbYL@2 ;l81/YNe(pG:sR&GɿZ7IzXUoF1Vz7NT񃶌5>m tNTiqA f[-3A$NS: .G>Ɇ@u<7ڄS>)xM;n=ä+,O(:u Wӟ1B.Ԃ ?o (ڇJcQahBL步c;Rj&Ipb\.H![zf0+RLErPB3& xn-v.ve);'cZFqo7 uѝoȭ())`.8ʳ08(~cy FMy51;;w! _&;cpOPw;{5?RSNR؈Cw > \,D̶! ~u>Ηg~L)ro|VRyFOk~u:2rmb%3Mo !T3_ѨhrØ0IHx$}kWTXRj2}ia; C@~K#噢ͻ*x8GFNw֗]( l OT|Ǽ?t~GDqdBUAR/5u5,̳hx+C|zk.:9 Hh=kB;Lk*+7Flr؅ǁ?ЂxϪf`s1;佈Z%5IQq[Pe7aKG5V"8 F#c pAKg֚ [ h`L; INT~c*~<6m$yɓ447ga *#=ź~(x֔WY[M/wQJ(ܚ)B<_1Ն&{>k^P-qTŇT#7I;J&M;e6-(f2xZDۋ-֑zx2hd3v sYvӁxZ8(&x}S|tVY>6ڈ9Ӝzӗ@U\V5+,.gfXhd y<3!UOqG")|;l)6dm"K&MSZ׈x On6 dGŐIU*?.u8)'GԐ}JKxT(>ޡԳ YKpk.z41nup,b@EHK oᬝ5.Vo:d1+(7%3/GB8Y>#a- K ov !twmrsvL" .E3кӘ~T[+8RUO[a5V[W(6psq>3}@ ^ۖyZ{Q~>C3Ô3bi_L]TC!HXr"Pu壐3dh$g 2ކ3S%>Xс74RU5sۑ}z)rr ֑lFԧS d0*(|~kcW"vbPI?L_WX|y',Ќ. ^7t{f.U};1JA} @B-+w ТwNHN#HvǺp]2/}j)ʒ,()|ڂݯXWc&t$ 2tʎ[%k̛(Y~^`¹fb{xHcQahM+gx 漅^t 3MEح|5'ƚpr@r9f͋!@|4?-~"q# ֞8_:v'0k oHٻq y<ߊQ jvʬ@~O= 7z/@/!;{_Z}:hCu,~b8ڐI!Ȕ?\ItfLYP!Yo=4u8(܊%3ԝE螈qD ̪I6@'HN]/\~i{^9Ahq4ڠ:OṃW9%'#H+I|MH $ʭ6 4~$<>pK%KI ` ɧU ~&y\MwLP9'JaY*p~~P ;g i2ؼ+d΁ d%IF:ò9|!gmư9,%ΰqTԀ-W|5eƨKeG5VnG vLu3cBUç _jOI-FE}'Cb$tүJZ^Ϲi1WD.9y kgr,&[^٨!J|cAL Re'ٶo 9s^E>#IUߦʲ$V #/i)}>WOclo_^3ҵ)o^#)?'X4{ym,.@AWjJŐ ޜ] _թ}Εa\-6/կ+3M(6E-Sms ̒Vlb>'-DgX#6XHf*`)g%KH|)h_crzm[lVN)ۑq)TT)%F6Ûꥭ[26u!$z"} R V:ˤh,Ga8 Fwxd.<_ss\JD!zCY)qA,5mKA&'NV &0  bSr@9{dfE 8T;sEkSV w!]n&06(p$ҕp[l.۴ ju$&w|trQ!kxf21 K/y kPOidKi$FD6LJ$ m£{I:5ӡ2Q a>m]rm≍ߑ2]sv{-UUnD.ũ߼ίiަbB!MH\xDo'H~5L詴4 !ҸB (k(a"= ѢR^Ψ'AMY]bHQCt_•ń&@I'\A<./^uz.ܠҩ倻6wAlJ Oy3n\^ie}ԉ MqE>: #'6~)1-ɿ^j #Ϧq>SB1+/kFޢ׉G4ކ=j3Z4g}g8 cNl>fH렱 X (wO8|cP /Tu icB)_G:KL$l\VY/T[ *&W2e\{NM.͍Τlp"iIF9Sţ4cuP [?_c/XLej ,d6ۆ=r a*Ymjq 峯YL[eI{8%^`ro;+&d)"?UP`GakiH^"4=,RZW^l'>O.>ȡ5;׀~yQ4$S&v:7l;drNFwr&*j\P.C߶}uk" 6fRٶRa_8>`tQ.`iNE^8\緎i@*1&?qXg 8?qmzdc>C `W^}QU&fcfu*pmiP,:*<:| tmƟK! qfN4W{wJn8_iL7N}=mtǵh駳]S]Kt`K#?Nr#Igs3{}SNgF>J \иFÌMAMI110 (+^,**[cGL̀abx)SIv eMs9x 0_ ~\)`0rOEF"[\CLO%Ĥ.N ߴR`{GRO1446O,p_S8gœ8 ]35`%/ע9YcNT y^RxŮBu6>-<1<>2Vʈ'IV86Kw厱G`'G-7% s9[@JQϜ_5q7hRTaI-LkL|& 'A.UKnK<} 6>\P `ScibN9]U.%QMefJX#k8!x;y3!MM;9NT^N #pJ dKJFim\L jwbP1W&G[Qnjy׹^Q~D@?ltZ,Gƒ!ћMLj0 kev*hN#jZ/:&I< >3+)[>J6LGWߢ[g<@q}ߞD`whdҥ40$gf;TSMae g 4|@a VC(`OgEFA z sx+q?c0ހo(¦+08 MzƎ = $b.gqzU%ϟTyx5x҂ V:9RNz3fxV?W6a"I&&vAZrG?+XbկK7n.A'Vk)z'o=fBGktq\ 1,bKR S J<%wqP7g*y!pFmh;rؾ88j(5,#/SsǑs@1TPT;1U9`Lk FoQ׬I͞jl+֓ P~7d(JzmS6+). RvC 8Ki`Zq3иx)r{⌆/N{y4{4ugw L5|=j?|?TFXp& 4|351hYֳsTMZw#w@O1hHTK1\qFZ* zVF n˜sl, 9tg ɣz,\)mh(K Vc-7#0mdgܱn'wr'}"ЌCsjO[OGE!+F-ۤ\?H6^Bkc;[:Ջ?ٓj7RDW2 ~@ynmqP%\sO1ٔi@{7vqLHȈt` IȉN4+0<͗9,S L9!g7f1.nk+8XscghIEr!Sa <)}1fO(Հs%X@?4P/K%w^dGo)47&S߮6nLj=4UJ#3&uWf*$TEg)HHFTCGH̜R_ځJYdY Zv@ZТ`+.p9@*u)|2z:+hNxl5S!Ol>PkCEn>0nRNs*_EnӠ8o`iܭpIa2HO h3!b]9ќdKO>A PbϫepS6#!^?B]ӸpzFիfv8G>63E U8)%]PEeRd!mttA(Y &lHBeL &ۂjcNPOt޼/fXmA3Bԡ; ӎ8r%k/5[Kd!w&P=܋ !M08mo>@0~ {`퉇,pvAg%/{N>jtV,Y3g>{mޘ䊽*<V܂#`h?Kۖ5h_OJrjt=c:o`۽>.0B!` )ѝs|ke*©l6wQ7F *6)^^K!w1 e-Sѐ}+:{ 1ax(j)=!(V#قu9v^݂ jYx0'&|MHR<9=<-zi8(x3=Tap&.%6뺨,n90% z U ﰤfGEJVE{4kOߌVw2/kȀ$krȦ\'3&ި@>ӹCAP Lndd@ ::AY~x1rXܛ4T{ T7^'6mmc-@۩=&4,ˢ,EcR)BK沸}Z߾M%&V9) }M͒B-rkJDP:QМ)\o悹Ϡ3[N nh@^dQZ-^$'aeKfw&ww0b(yA4yKΉV6]`ٚ)NDp;,u#vD Zđ8c\AFڑN%JkڶcV h5X!NXׁYC9rr{XFi+'ϒgmn-Gk}A{݃1PFJ\'\(VMt@Uy¸/θ+t/Xx-riw~Q#z&]z"kYr^}6O"@(2IkȌ{V k\HI)apKf8c@Y28.QάMA?"<2-iS-Z,{2ewM'Qs@p0|sA!ӓc=9|>Nnʅi(mB;^+\5>ua-na=_D7Qk06DXO/_9"Z).[2Q kMqrY,0c6! pKluV ygi)mvg~!wZ Qu PhA?ݙ0 ]d^NK(+)J{fqA~yR5ڏd twGP9fn SNtpF&1ND[+/=v@-U񥙗~ёwJJX/w"|$!KF:q::G57 ɆR߈8? u$iny/uuO$28|r{dIlWϫ&}nX{fm9`J畈~65ZT`5R#-F3Oː"k˅r ܠH><ΰCdk!6&.NTlXmf XoRlBT+rcgh ]>)1|4a)դ$[Zƒ䗛GFDv+}2EY|3HBnt9յp1J|ADgl_%Bfi:s N. +yE]v]ӭWv6"3k/nJ'Gͫ(Hp0bny>>8|]q(G(I) UG 9xZ9΃"J<&OZ/Ț :}Ծv7oM L*Jr+:߰*Z$=C*6)Trp@>Hmr,9#Hy5E,釽"C:pG~`,/ 3W9zX8hB`  j֗\s4[5O6 B HVhځ9Z`3D ލB8"*vCh2<-ҩ.ZzIbpvz6u+R) p9Zh9?d2++DGXKge_OⅺI[F OqPNKގfh#lU;^$}-djS#nHTn2 W4w{W)Uuu+I[ieh-J(_x:>TREYnֵUG qg$5 *X )kr*;w0t5Bgy`=FPMjt& q yHU&FcIkJZS OYҸ%Z'Q 8R'9?MW7 Q<%h/ 0Z`Bg3HbaK"WƐ7IDC7"",u=TF7Itm W{ ޲mi 3GF,̭Tr/{Ӹi[y)\:"ڎ_bN"'2cϨȅ ir˅JY'0Lk -H>煘 ֽZ1߇!n=@ ]׏QwEQ59TCEPD"-tʼi5B6ΞFy!ֻ ]{p"pyd{ GhP眕w#qfBgwpXxlS(HV>`՞@q˜+ڋIgU5O`%gm? "@ &KCw7oOScEqCHZ X9B`lWl,Žp$(q UeTm!ѿnQu MS{ro)@dU-2@)_Q9%F[O aU} "ZUnk.!c%RC7YUs[?!aM j$Շ:T6$Xq"okl2E0xۼztMf*d`8s}J ^TnWcTtMy߀L@S S_y.aQUdK7.$CSr'.1^qo%P-B OeM6sDod{|N ND Y򿄓Wg}<|*{+ ^r8ݖr' D72;=w@lB@5}Ն^q#oHXΆ ǨjitßI_EݔCopl;|OUB7Cȉ5$ئ|~2 ܥ$2Eёv[!_;8{׷AS=Ǐp1/fBuFw<"Qà(@lFoB9 Jl ë$tWCL`z:*Tz-N1QQ\gƃ\ڍ\5Bjw9?9YBgg1*֗ly0e#J1=JHr<A4FpeU[ҿv7VKĹ>5y@ᙴa6Ժӧ|~_#BTўF6^._ A:Ąq&4+7K YpSjj#Z>z6R?`ZlGi;h)m!vnVW.#:: O(+܈gO5JuwO9+CZ̈́]䍯''ĞcSx).@gdX \Jp!߬XdI&8cOc Bb.qsۺpKFӇ6-WqQuOԲ* (XƏZB<s\qܵ=XBW36.C"T,ռTʻ Mɀ9@%Ol()S;eܡ=3]qm>v_.soHj1R.[-ܡ˿"1,AGiw'0iӾJ?& 8B|Ӯx adf:"EX46~QyDN,={AȪ ./"]9tZ e)˔&vBL!+,63UsBBѵ@SXaD:/6{M׉{L2[Th启Mhu'\kez !DЎ!5N0j5}C" _\{g̣ld2L AYJǷjt0wPkc[,m`H_l 2$ʇXQ.8Fk T&^#d2 <ʃA҇>Do_\'RSPzHO-ec+dn>&K +I>C4b1NϾlkO ?K[%vkdΨ"AEbF ]B>NmDnEe=jQAbW?!{D˶ʂ؂ic+ke60mCt(aeuHlf;y.WX:*ͦ<΍Q=_k 5vUϯ WYIH/܎[̻Bt{3w"Qk@WRY4( g9OD'-tԗ\Hoy"4ϯA윛oZ4kd_4vOSJUzh$LaԖuF%$rEG;a'-#b&r+uEj0RksXz v"qB8Iۇ!{$rږCJUDq4%t3?Sd:6q 9|1BK(# 7)?L2EԄWfl8?Zq?g{ b {0tP -dIa:]axUw6զ|~Pi>Jz@#J-LV-aVW9kpؠ1Q<|{Ɗ\Fl=o> ZMzI|OC<U6J}io2gfk Pܯߓ[dpu;>抩ʧki\W>Hi[MbS1d M}ЎYDl:}|ӉqF& %X;Nvrڇ2敗vmFx/|9O2:f`%vU=2$cJ #$ U}oW,>eѱ[$}>b+&k@V.%,#ρRI VWy5ژ͜e'dX3k3Qa̞Y"2^jkGl '";qQ/$A25 ֦̞hy`H^5$k0"b8Eq7@l[یr%n 겕} v3q9bEY(}pLyMk@T@/>f?}Q솟bu՗~:'辳ԟn82F#qi0*(q',AMEpfd[LjAPQ]8yg$ `˭cy$m)MI!^Rt=Ol޿qdtE+pz6{|1X)I^+ ~UJpoa(!2phy|[M;5-:~v 3̫6֟GZz-F qxV_>#}jF5wZ*;^n9;Si}Ю'"9SE<⯈n$l޿2,bג՗k%Go~[\ %tP3ml:IwPx\17}fىE&yݔ1flcՙaJms(|r<D©I .=P^&`jg:ڑlW"ADar)<2z[JkKzBt[qQdc?s7M^b|U"3wԦHkOFf1bk.E}r:I`i]r^d,?~Ѩ``M7AR-77>b~ͩ'@my)o%S~KoB,| @X+aF.̦ail&,)a]IRRHcG^B{+ivVP}'I % ?3ѥ"S;as'qv}l32Yª@:$n^Fy.4yV⨴*呜2jy]x?~[/;%OpHˀ?a9 e8[R*8`Z&gbkfb㎾i 6+Y jI`Jxk}rj Bl5<)i.Lſ.we!y&'AO3"Rápt=ZFe(n;#Nh(ȇ^jڞJ҉-"̂%Ghz$Ţ`v2 "~ 5GyL[-]o+X bm_i/_X$)(s2 P;4ViүnE8t<`2]Zr3H~ |Ѡkna܀TMcP)#zzo_ m[诃F4 Sc>oU =+]&Dꚺ=E/iZ\]e&;:?Vesj7/J\@jwmD"|N?0ǞW8T]0shwV ]{ źu/۵K e j:+eʶ٣7s*Hb+lEI87wN}p)QOVϽ8磏lҫ(]&Ws0~C+/Gu`=w=7zNΫL?_2s@F@p4j-&F>uz8f*;}Ws(-x\l- U1l*d@&|z|>8r(z{tZe;~tz.EVXȵͳmp?e/g_7pY/KzMhBg/#ܧ7kOGk GP,\|u-EnQd:mԠyfH0ӸEFFlŏ\І9.%\V*yOn>Ķ?  LPXb"ISf[o{#Gy_ܙ.^&`%Creq^i<!~/~yvZ,u2cH< L1YcΥ)}# l/YJ}ШsF0 el EؔDh堄#<ą{`V4~AtVW+_ Ō᪎P?KLߏۂȌE*ti5hw{-$v kBN >н1 [r ZpM'rR9ÁPhP?u 8db+K Z\YqΫ) F޽:%R$42}%*U5P$Xil@_CD D<@ f nDh7A@5tVaBJE3&gK0=ܰpuD>Gb!( q!oa8"-!+a"Aigz3j;iKv\)|Et=/jcWǪq6e}bn, 5Y,Xܱq3#PQC.Džq" X#W!$G8VDZM` jԁpQo]jEAǃ0h7Ʃ;ΉVœYƁgY \O.jgE\Oyvgk!YEwPQly,e0g0ji*{Q< ТmCTf=rYx lkIVjDf ðބȬ>MAՍ?$/^^VX x&%RM c vIW%g!Զg:?U3=dKR;Hpz!SUJnPiM' Nk{7t۞6 dF5zv*=xdn3J\ƺi@.!G ?oECiNQTR|d>>j,WCҧWU4Kp>ۀlk;w3K~%$K D4`:?@&Z$+$6f0-t7! B}/V=+>ozq⫹!`헪N;r 3J]eQFR|b`sXy^ p HΉx jw)>-I)pjY!.F̺BT2<ܵp8#ȘZN"TFczL^RV-ု8&Qce=u6A[~ƌGޱ~ YtqydFÔST 7@Pn &Э!'4-RͦV-pnz0yhHxe,ez}yzZbj/`M7n6s"S+Y/;FLE:4P[ \ȝ 10COCZ^:~a+ߘ|n0])53ݞ%=$[Ria*xdzBhb/2%C##*WJ;q6hzt31.PdD(q.I8Ux">I0^&M):DbtdkSp--r|5;) Wa^{[ˉ2w߸{d5+ Yƶ2+iȿ0#&d{y[cbQOK ħdךA}-twjWߞqR=`/yZT'WZlq :Geiih4h]$*t^ =sŘ p{FbM. UO"2z oLl/t3F}7c-DI&$.qj|"?i.tҫ/áOaޮԴM0F\h<#CjϤutZj}-qe:)Z%54Adq* k08p_Ej3Ii{?|bEZž /q_g֦[r2al#,ϧK^7@[P;bfT±S">)!ʰMֆNÊkO: bgJ7&R;R[t/6GIF$3#}^V7@o aQ8W6\aiЊzG)4bNKJ ₻(@6nNXcA-Z١,ۯ%LB%=#]U ) je {IV546]{J, :ٓug ǹ LǷx=S9}< -/^O2qpOIo nV9kjhB]Dv4.~D42/kpg >(JJSn 52Q3/#~+.&D x^/_06"^ *~9dd9zf'_+nsHfw-geq>3&%2Rho"ҝM0ybED4@=B%$%i5{ ŖVF. f*p %hVa:PhpbHrSς9fG|%B> "ͫ+z&2"NkoyA2QcoĪ;o] Sfٚe"@W71 %}=/'',C:%poEEg4Dc߆[C4HfSsTi_Ҟo4vfKB>h eDz.O0JȠ{j&S,(p(CӨ^6 )(#cɩ=#)EUuoZ(0y~xh@;.5ŭ'NgF˦X}@.QBϪTqԢ`QkF`,g_N,j vҝ=9ۄ<ɒN,oiA[6 _>x;Ӵ:&OJg3 YFuPVjxk z[*ͨ& C+um:Ă`ؖj4g5/;s㨨mfC3S)ֈ X?gVbSw[#;ڤѺ]Ԇth-:)'`TmQ1S|(2'V#OW=[)MX*-Eo4 ج›ޔCHo7ֲEF05h}A^IH|ٙrɺ l$kC/{Wk ޥ#{S5P6菮*tg)fX}G|/AMV HTKtUdqXHW+f!J>^U{|^0O&c}a֤ <˛dPĉ:rh×iYa)YT, >p QI(溜#b$-6W5(TJn^Qڴ38/RR'~O EtTijn֙ 0m۰Q3 ¶ؑ3@?4/|#s -f u$rwA+@ي(XxګA&&$Z t(ӥ舣"%p|$292bYXN ZzT#U@wo6/ +4.iѡwAZ 'ET,y"x*ۛ)*T #|c%ӫw8g9&iQAlCʡdvHr$[<ɭpKjrmA n꩜N4Nb(%8?ͱrG][ \4TUfM.ٞl?6rzG tkXJŨnȥᰒMb<~M_ =1] %L^&9k\AH|0Hl' a;_c&B\!sVBW'ALT%4F7s=IͰb?,qz(~W-krCs ^jk|B3ra@/ ϗwP6 GT{r|T7@Q !lTudPj{:[/!,~.Η~{Ke岐IXLVW(7+J+s=a/T\-w;C_ʺQȼQv`3ߤe g$^J߄s] 6ހrb8rh4:ۧpܤ"\䐘?ǽKx4FJw$+`⹹'.6"2>= l2]~"}m #|G7/1<Ɔ)v̭Oflօ_V\,7!/g.me6GMGua2,!3>!A3 0O+"oUm'2-0-.R7#cفXY4&彰Wmm.ηIliIN xi. +f<6|d6p):ƥ=jˌ"'_*׷gV3r>x63b]8ɰtIsPlx-x!+MY#*09i:9^a^6(dLU㙢 ܓ XV$w"ݔ9c q3D=($Eu7UŎ[e댗-5<B'u'3T)$qƁ?iCu0TYgSq('{H;mq׏0= f:׹@bﻥGa4 ?AQ[VTr `UYQT$QǪN%80&xaMؓK'*afi:{Z!@ N*{`Fr==K|;31Ju`P@EN=vS:_/_ㇳcW! 8SJ%gEݺ.+1itG<8DZ|l|Mp8#?2Zf= 7'^cuaT,<#+PD^EuR}}+ /ѷg$eV[(Ppp޺+G]oǼRj_fڮl Lo#hMJS:=}jk1R̯CnN3~6vtobc2ܾ%'.Kw ՐU~:kA$0gezc.9s<0S3xvs=!mj9:ܗbCLp6*$<.bK\ vh蹻f8(7UtB\|54@4xyq I"#yRcƂWɘ;[A;BUs*8+re͐!;YP÷ e糪Yn5x{y&߳,gjFG?@ѰoE+)ǃH!p1:3[t=6+2gun6zS9M׾J!\q]ʔ{[]8$/Sž>Hv`$ _씈ڍn3"4/Xor.K^ǜjs*HJ׶;!6MEhr{Pǣ&k3l8rwn;[Or1*#*ޏP}0ܤ`֘32)W)m_{}UIG_3z\ \LӦ獨w"Nm~x_eaP:<>Z2iBADDriYԋő Oc3)Y uF7_]!x66|W4an@r,ҫ'+6p'Bw0&kk>wq[%zY0L+\C}6` d>MFVG>D0@6r@#a& i֫rA\PWkzBɊC;45%X`ƻK"i$ ~WAn(l[`(8-b+c28Rp~v5wQQ3؍ ~Xyz2C!PT Ep= b՛zYeN_q[w*iZ#~쳮Ҩ}es.2Xzߋjy Q&2TtsJ~>)"Cg#X7Ce1brw@9px5E !%0 haiͲ×s /%'g$"{zm.etK4Lk|Ԥ@3m(>f2PÔUۓ ࿑jD 8ؚAD?b@s|1^4]Y[Cq Qn pVF,:4P 4=hLUڲ!?$nԗ4 <}& xڇfq}OW0:=s~J-.  5rGOBQp#?gO,daz {'@1Y`Mi|=-½5m9!S#DʨJG@S|aJ~.2aX} LV?^C7%kWB7fUR]<#AzmvnR_ku2Is6iVKye)ɪT_Cb,ě%ջkMM,vځQ=G(,rEQ.G4 wm= #[۪UE ?~hٓH!` \ ty@Ay[R%s|e# &}ٸ`3 {G?XQ|fs?MW2XL+uB;>ϒ՝hLr&g;0t;_XPl{8nHWy_0r_YZYG fA8ZKD9H dNn'4&[LϲN)%+%S$wLyՉb#Wc6!)-h..°x_HfQۋ1E;ҧe*u `*K=j>"d5>O|"S'v_9#V҆*=XR4 Jf*^Acvs >S %&hT! kG7A|MœQV2֩6;A'foxRyy_7tHLNM+kDՕ;F8UlaGwHų?40 4m9#=pG%v?#ϙ|:e/q3:2'[ 96&ԝsa˩( `K;.`{˲]d{a,^ $y-#`A1+:"&r+5V\]8\S>0c퐐Vepk j۲a[׉\P;WkHAc߸cS h5gREtvD2&Rb)R٠.cd%J  +pNj AI]xGq/xbAjm|*'aiZ]n"cn3ўR5'#[;]x&l]w׍KFE4(iE ,,|в?"b/^dCW1֫C?ֹ6 5]܉N7*Qk ϫ~r4 ?䏊/kD#ş}F]VuRte lWK{%;蹻6^\';,+K&>~:YfZ/^?]t97 }]sܞZ˲P~ƱAzwՂvx6(@K5*;=oZ\fY1J7* ndnwJyЁ$VN|l09&V`'p֐Fhp9[DfE,'~9H^YE(U @H4Py; Bnt^9L2I95xÂ+D3R=`{X ^o\+)0%&*4w֛+]w=7SEmG<Н>&J&( Y9y=`eSFGgݍM1Q&6|¨ϺF'}pq^u^yD*O3gw̖IEJ &p'zyrX])^-p&DDV VP_Bph@u+YP$Rbad~A8 %_Pk rLipyc.Dc|p-Hء[6_.h*z%`tBa" '8w`YҙYH3RA>.$V ψV9C>vX)G^Lݱ> GaPSrUB`vb^e&.z 6߼@m~NY-@%V>2H[ǜ6 zЫB#*+aO^q=k`>̌bqF}"Ră I f" 8ӁC4%tu><IQg"65T?us~YԌy[OV3U/G8D G][Z:<16T}exD3[G½eQQi8ό{GKcz@3XM)mOI6PUl1ێqj` ]4SzLD''PQ?FR7&ίqVԼ穃ȠkIp# v |iZAS-1iCKp+E<Ŏ׬E3+ {;խF}߼!O]RFrڎA?,*g^aq\^\ &Ysl.qp#-|Kv ړ:4\S1W`-02iL8ΐk ww M}ĀyF"ǎԨmwMW+$"7טiA d%iJx<fr'gB7pLLS 9IfOb c J GH8CA&'(q̊^Gu  sf$Kfjv7E䓝= n삠흸,ZHׄtN6?q'3wYq)e%f_ۖ5呧4oxOqFڳ`lEKrS$ٹ:cPyxPz9Wd!u ǎw ]jHG$ sGj:r_`tӨJ4 Fۍ}ݱ2amYA+{=37[,AՍFnZw}p[FY ԇQ&գl-aᕣSQ@ks.hOLp?xA{P6 KIKgA &OU) Ϧ~OCkЙ,8oš6"cUޙ?AK;p _Jr5^:h.eJ8 K>zt.s&u<\в̯jLX"fW(ݹCx\N3ObVZ ~1nMKT$R˖15Z-4wXb&,M(9DZZ-bߧÝkD Xz~mnhL+һbE<]gOHΜaS r6L&Q6Q#4@iPJxﵢ(y1d}Lq9cϫ񑵎Bi=!Jne˧B…餟#*[Ÿ5A}!R/i *9S-cVUVv/?s2{< /OS"ޞVNSIkn~ӳ9͖.ʛ3 8@gv\4o~k#f.\OĹ0}|dBR9ζQ*5S?]Avu8iX\`" ӰYڻg`"+tj! `M7K By/l%1G#1gqҋ 7NsWG1xGr PAPY1O#`88yG [hrçkC\6%(;Q(-7[!" 됱&Wb}VxtGe-SVb@p8p+[I4+ZjV5Y b"8ΨC"l͔>{UiKc邻`KyTrWO؛}[S{"mWۗopYU7'[?/I)bM@! YZ