libvirt-login-shell-4.5.0-10.el7_6.2$>1`bw t'y>u>>:d?Td ' \ COdjq     H(8 ,9 ,:C%,=G H,I8X<YH\|]͈^bdΉeΎfΑlΓtάuθvwxyPClibvirt-login-shell4.5.010.el7_6.2Login 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.[rx86-01.bsys.centos.org;CentOSLGPLv2+CentOS BuildSystem Unspecifiedhttps://libvirt.org/linuxx86_64getent group virtlogin >/dev/null || groupadd -r virtlogin exit 0[' 聤[Q[][Qd97c3aa8979b8586a13e5a109ca5c2b156dc57e0f34c0bf4ce076c347b008acf9e79639969cd7e43b62700e08b59732cd5d4178fe9e243c1aaac7be4a9fc12d1ca5b3b553cf5dbff98ffb80916e03f0aac078291d03e8a97f4eae392a867d97brootrootrootrootvirtloginrootlibvirt-4.5.0-10.el7_6.2.src.rpmconfig(libvirt-login-shell)libvirt-login-shelllibvirt-login-shell(x86-64)@@@@@@@@@@@@@@@@@@@@@   @ /bin/shconfig(libvirt-login-shell)libc.so.6()(64bit)libc.so.6(GLIBC_2.13)(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.16)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libc.so.6(GLIBC_2.9)(64bit)libdl.so.2()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libpthread.so.0(GLIBC_2.3.2)(64bit)libselinux.so.1()(64bit)libutil.so.1()(64bit)libutil.so.1(GLIBC_2.2.5)(64bit)libvirt-libslibxml2.so.2()(64bit)libxml2.so.2(LIBXML2_2.4.30)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rtld(GNU_HASH)rpmlib(PayloadIsXz)4.5.0-10.el7_6.24.5.0-10.el7_6.23.0.4-14.6.0-14.0-15.2-14.11.3[[F[[@["@[{[a[^[U@[H@[CN@[;e@[!@[!@[Z@Z@Zz@ZtRZqZg#Z]@ZN@Z/Z&@ZZ Z ,@YYܶ@Y@YYJ_YJ_YJ_YI@YA%@Y7Y7Y.@Y%uY@Y @XQ@XsX9@X@XZXYXXF@Wv@W;W@W@W:W@W@W W@Wv[@WV@W(W@W@VՄ@V@VZV V7@V@UYU|@U6@Ud@ŬUĝUUU'Up=UPUG_@U/@UT@TTTZ@TTp@T|X@Tto@To)@TeTXT6xT%U@T@T=@T@SuSہ@S0@S(5@S L@SS @S Rb@R'R@RUR߲R=RkR@RR@RG@R|@RsRg@R].@RL RB@R:@R4OR)R @Q@QQQo@Q@QQU@Qq1Qb@Qb@Q5@Q \PZPP@PP)P`K@P`K@P\VPQPPy@PG>P@@P>@P6@P*=P*=P"TP - 4.5.0-10.el7_6.2Jiri Denemark - 4.5.0-10.el7_6.1Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.4.0-2Jiri Denemark - 4.4.0-1Jiri Denemark - 4.3.0-1Jiri Denemark - 3.9.0-14Jiri Denemark - 3.9.0-13Jiri Denemark - 3.9.0-12Jiri Denemark - 3.9.0-11Jiri Denemark - 3.9.0-10Jiri Denemark - 3.9.0-9Jiri Denemark - 3.9.0-8Jiri Denemark - 3.9.0-7Jiri Denemark - 3.9.0-6Jiri Denemark - 3.9.0-5Jiri Denemark - 3.9.0-4Jiri Denemark - 3.9.0-3Jiri Denemark - 3.9.0-2Jiri Denemark - 3.9.0-1Jiri Denemark - 3.8.0-1Jiri Denemark - 3.7.0-2Jiri Denemark - 3.7.0-1Jiri Denemark - 3.2.0-14Jiri Denemark - 3.2.0-13Jiri Denemark - 3.2.0-12Jiri Denemark - 3.2.0-11Jiri Denemark - 3.2.0-10Jiri Denemark - 3.2.0-9Jiri Denemark - 3.2.0-8Jiri Denemark - 3.2.0-7Jiri Denemark - 3.2.0-6Jiri Denemark - 3.2.0-5Jiri Denemark - 3.2.0-4Jiri Denemark - 3.2.0-3Jiri Denemark - 3.2.0-2Jiri Denemark - 3.2.0-1Jiri Denemark - 3.1.0-2Jiri Denemark - 3.1.0-1Jiri Denemark - 3.0.0-2Jiri Denemark - 3.0.0-1Jiri Denemark - 2.5.0-1Jiri Denemark - 2.0.0-10Jiri Denemark - 2.0.0-9Jiri Denemark - 2.0.0-8Jiri Denemark - 2.0.0-7Jiri Denemark - 2.0.0-6Jiri Denemark - 2.0.0-5Jiri Denemark - 2.0.0-4Jiri Denemark - 2.0.0-3Jiri Denemark - 2.0.0-2Jiri Denemark - 2.0.0-1Jiri Denemark - 1.3.5-1Jiri Denemark - 1.3.4-1Jiri Denemark - 1.3.3-2Jiri Denemark - 1.3.3-1Jiri Denemark - 1.3.2-1Jiri Denemark - 1.3.1-1Jiri Denemark - 1.2.17-13Jiri Denemark - 1.2.17-12Jiri Denemark - 1.2.17-11Jiri Denemark - 1.2.17-10Jiri Denemark - 1.2.17-9Jiri Denemark - 1.2.17-8Jiri Denemark - 1.2.17-7Jiri Denemark - 1.2.17-6Jiri Denemark - 1.2.17-5Jiri Denemark - 1.2.17-4Jiri Denemark - 1.2.17-3Jiri Denemark - 1.2.17-2Jiri Denemark - 1.2.17-1Jiri Denemark - 1.2.16-1Jiri Denemark - 1.2.15-2Jiri Denemark - 1.2.15-1Jiri Denemark - 1.2.14-1Jiri Denemark - 1.2.13-1Jiri Denemark - 1.2.8-16Jiri Denemark - 1.2.8-15Jiri Denemark - 1.2.8-14Jiri Denemark - 1.2.8-13Jiri Denemark - 1.2.8-12Jiri Denemark - 1.2.8-11Jiri Denemark - 1.2.8-10Jiri Denemark - 1.2.8-9Jiri Denemark - 1.2.8-8Jiri Denemark - 1.2.8-7Jiri Denemark - 1.2.8-6Jiri Denemark - 1.2.8-5Jiri Denemark - 1.2.8-4Jiri Denemark - 1.2.8-3Jiri Denemark - 1.2.8-2Jiri Denemark - 1.2.8-1Jiri Denemark - 1.2.7-1Jiri Denemark - 1.2.6-1Jiri Denemark - 1.1.1-29Jiri Denemark - 1.1.1-28Jiri Denemark - 1.1.1-27Jiri Denemark - 1.1.1-26Jiri Denemark - 1.1.1-25Jiri Denemark - 1.1.1-24Jiri Denemark - 1.1.1-23Jiri Denemark - 1.1.1-22Jiri Denemark - 1.1.1-21Daniel Mach - 1.1.1-20Jiri Denemark - 1.1.1-19Jiri Denemark - 1.1.1-18Daniel Mach - 1.1.1-17Jiri Denemark - 1.1.1-16Jiri Denemark - 1.1.1-15Jiri Denemark - 1.1.1-14Jiri Denemark - 1.1.1-13Jiri Denemark - 1.1.1-12Jiri Denemark - 1.1.1-11Jiri Denemark - 1.1.1-10Jiri Denemark - 1.1.1-9Jiri Denemark - 1.1.1-8Jiri Denemark - 1.1.1-7Jiri Denemark - 1.1.1-6Jiri Denemark - 1.1.1-5Jiri Denemark - 1.1.1-4Jiri Denemark - 1.1.1-3Jiri Denemark - 1.1.1-2Jiri Denemark - 1.1.1-1Jiri Denemark - 1.1.0-2Jiri Denemark - 1.1.0-1Jiri Denemark - 1.0.6-1Jiri Denemark - 1.0.5-2Jiri Denemark - 1.0.5-1Daniel Mach - 1.0.4-1.1Jiri Denemark - 1.0.4-1Richard W.M. Jones - 1.0.3-2Jiri Denemark - 1.0.3-1Jiri Denemark - 1.0.2-1Jiri Denemark - 1.0.1-1Jiri Denemark - 1.0.0-1Cole Robinson - 0.10.2.1-2Cole Robinson - 0.10.2.1-1Cole Robinson - 0.10.2-4Richard W.M. Jones - 0.10.2-3Daniel Veillard - 0.10.2-1Richard W.M. Jones - 0.10.1-5Richard W.M. Jones - 0.10.1-4Cole Robinson - 0.10.1-3Daniel P. Berrange - 0.10.1-2Daniel Veillard - 0.10.1-1Daniel Veillard - 0.10.0-1Daniel Veillard - 0.10.0-0rc1Daniel P. Berrange - 0.10.0-0rc0.2Daniel Veillard - 0.10.0-0rc0.1Daniel Veillard - 0.10.0-0rc0Richard W.M. Jones - 0.9.13-3Fedora Release Engineering - 0.9.13-2Daniel Veillard - 0.9.13-1Daniel Veillard - 0.9.12-1Cole Robinson - 0.9.11.3-1Daniel P. Berrange - 0.9.11-1Daniel P. Berrange - 0.9.10-4Daniel P. Berrange - 0.9.10-3Daniel P. Berrange - 0.9.10-2Daniel P. Berrange - 0.9.10-1Daniel P. Berrange - 0.9.9-2Daniel Veillard - 0.9.9-1Daniel P. Berrange - 0.9.8-2Daniel Veillard - 0.9.8-1Justin M. Forbes - 0.9.7-3Daniel P. Berrange - 0.9.7-2Daniel P. Berrange - 0.9.7-1Dan Horák - 0.9.6-3Laine Stump - 0.9.6-2Daniel Veillard - 0.9.6-1Daniel Veillard - 0.9.5-1Daniel Veillard - 0.9.4-1Dan Hor?k - 0.9.3-3Peter Robinson - 0.9.3-2Daniel Veillard - 0.9.3-1Richard W.M. Jones - 0.9.2-3Laine Stump - 0.9.2-2Daniel Veillard - 0.9.2-1Richard W.M. Jones - 0.9.1-3Daniel Veillard - 0.9.1-1Daniel Veillard - 0.9.0-1Daniel Veillard - 0.8.8-3Daniel P. Berrange - 0.8.8-2Daniel Veillard - 0.8.8-1Fedora Release Engineering - 0.8.7-2Daniel Veillard - 0.8.7-1Daniel Veillard - 0.8.5-1jkeating - 0.8.4-3Dan Horák - 0.8.4-2Daniel Veillard - 0.8.4-1Daniel P. Berrange - 0.8.3-2Daniel P. Berrange - 0.8.3-1David Malcolm - 0.8.2-3Daniel P. Berrange - 0.8.2-2Daniel Veillard - 0.8.2-1Daniel Veillard - 0.8.1-1Daniel Veillard - 0.8.0-1Richard W.M. Jones - 0.7.7-3.fc14Cole Robinson - 0.7.7-2.fc14Daniel Veillard - 0.7.7-1Adam Jackson 0.7.6-2Daniel Veillard - 0.7.6-1Chris Weyl 0.7.5-3Daniel P. Berrange - 0.7.5-2Daniel Veillard - 0.7.5-1Daniel Veillard - 0.7.4-1Daniel P. Berrange - 0.7.2-6Daniel P. Berrange - 0.7.2-5Daniel P. Berrange - 0.7.2-4Mark McLoughlin - 0.7.2-3Mark McLoughlin - 0.7.2-2Daniel Veillard - 0.7.2-1Mark McLoughlin - 0.7.1-12Mark McLoughlin - 0.7.1-11Mark McLoughlin - 0.7.1-10Mark McLoughlin - 0.7.1-9Mark McLoughlin - 0.7.1-8Mark McLoughlin - 0.7.1-7Chris Weyl - 0.7.1-6Mark McLoughlin - 0.7.1-5Mark McLoughlin - 0.7.1-4Daniel Veillard - 0.7.1-3Daniel Veillard - 0.7.1-2Daniel Veillard - 0.7.1-1Mark McLoughlin - 0.7.1-0.2.gitfac3f4cMark McLoughlin - 0.7.1-0.1.gitg3ef2e05Mark McLoughlin - 0.7.0-6Mark McLoughlin - 0.7.0-5Daniel P. Berrange - 0.7.0-4Mark McLoughlin - 0.7.0-3Mark McLoughlin - 0.7.0-2Daniel Veillard - 0.7.0-1Daniel Veillard - 0.6.5-1Daniel Veillard - 0.6.4-1Daniel Veillard - 0.6.3-1Daniel Veillard - 0.6.2-1Daniel Veillard - 0.6.1-1Daniel Veillard - 0.6.0-1Daniel Veillard - 0.5.0-1Daniel Veillard - 0.4.6-1Daniel Veillard - 0.4.5-1Daniel Veillard - 0.4.4-1Daniel Veillard - 0.4.3-1Daniel Veillard - 0.4.2-1Daniel Veillard - 0.4.1-1Daniel Veillard - 0.4.0-1Daniel Veillard - 0.3.3-1Daniel Veillard - 0.3.2-1Daniel Veillard - 0.3.1-1Daniel Veillard - 0.3.0-1Daniel Veillard - 0.2.3-1Daniel Veillard - 0.2.2-1Jeremy Katz - 0.2.1-2.fc7Daniel Veillard - 0.2.1-1Daniel P. Berrange - 0.2.0-4.fc7Daniel P. Berrange - 0.2.0-3.fc7Daniel P. Berrange - 0.2.0-2.fc7Daniel Veillard 0.2.0-1.fc7Daniel Veillard 0.1.11-1.fc7Daniel Veillard 0.1.10-1.fc7Jeremy Katz - 0.1.9-2Daniel Veillard 0.1.9-1Daniel Veillard 0.1.8-3Daniel Veillard 0.1.8-2Daniel Veillard 0.1.8-1Daniel Veillard 0.1.7-1Daniel Veillard 0.1.6-1Jeremy Katz - 0.1.5-3Daniel Veillard 0.1.5-2Daniel Veillard 0.1.5-1Daniel Berrange - 0.1.4-5Jeremy Katz - 0.1.4-4Daniel Veillard 0.1.4-3Daniel Veillard 0.1.4-2Daniel Veillard 0.1.4-1Jeremy Katz - 0.1.3-6Jeremy Katz - 0.1.3-5Jeremy Katz - 0.1.3-4Daniel Veillard 0.1.3-3Mark McLoughlin - 0.1.3-2Jesse Keating - 0.1.3-1.1Daniel Veillard 0.1.3-1Daniel Veillard 0.1.2-1Daniel Veillard 0.1.1-1Daniel Veillard 0.1.0-1Daniel Veillard 0.0.6-1Daniel Veillard 0.0.5-1Daniel Veillard 0.0.4-1Daniel Veillard 0.0.3-1Daniel Veillard 0.0.2-1Daniel Veillard 0.0.1-1- virfile: fix cast-align error (rhbz#1635705) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1635705) - virfiletst: Test virFileIsSharedFS (rhbz#1635705) - virFileIsSharedFSType: Detect direct mount points (rhbz#1635705) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1635705)- security: dac: also label listen UNIX sockets (rhbz#1635228) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1635228) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1635705)- conf: correct false boot order error during domain parse (rhbz#1601318)- virDomainDefCompatibleDevice: Relax alias change check (rhbz#1621910) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1621910) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623157)- storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1613746) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1611320) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624735)- qemu_migration: Avoid writing to freed memory (rhbz#1593137) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618622) - tests: rename hugepages to hugepages-default (rhbz#1591235) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1591235) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1591235) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1591235) - tests: extract pages-discard out of hugepages-pages (rhbz#1591235) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1591235) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1591235) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1591235) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1591235) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1591235) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1591235) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1591235) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1591235) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1591235) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1591235) - tests: introduce hugepages-nodeset (rhbz#1591235) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1591235) - conf: Move hugepages validation out of XML parser (rhbz#1591235) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1591235) - tests: sev: Test launch-security with specific QEMU version (rhbz#1612009) - qemu: Fix probing of AMD SEV support (rhbz#1612009) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1612009)- qemu: Exempt video model 'none' from getting a PCI address on Q35 (rhbz#1609087) - conf: Fix a error msg typo in virDomainVideoDefValidate (rhbz#1607825)- esx storage: Fix typo lsilogic -> lsiLogic (rhbz#1571759) - networkGetDHCPLeases: Don't always report error if unable to read leases file (rhbz#1600468) - nwfilter: Resolve SEGV for NWFilter Snoop processing (rhbz#1599973) - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs (rhbz#1589115) - qemuDomainSaveMemory: Don't enforce dynamicOwnership (rhbz#1589115) - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl (rhbz#1607831) - examples: Add clean-traffic-gateway into nwfilters (rhbz#1603115)- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice (rhbz#1598311) - qemu: hotplug: report error when changing rom enabled attr for net iface (rhbz#1599513) - qemu: Fix setting global_period cputune element (rhbz#1600427) - tests: qemucaps: Add test data for upcoming qemu 3.0.0 (rhbz#1475770) - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend (rhbz#1475770) - qemu: command: Move graphics iteration to its own function (rhbz#1475770) - qemu: address: Handle all the video devices within a single loop (rhbz#1475770) - conf: Introduce virDomainVideoDefClear helper (rhbz#1475770) - conf: Introduce virDomainDefPostParseVideo helper (rhbz#1475770) - qemu: validate: Enforce compile time switch type checking for videos (rhbz#1475770) - tests: Add capabilities data for QEMU 2.11 x86_64 (rhbz#1475770) - tests: Update capabilities data for QEMU 3.0.0 x86_64 (rhbz#1475770) - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc (rhbz#1475770) - qemu: caps: Introduce a capability for egl-headless (rhbz#1475770) - qemu: Introduce a new graphics display type 'headless' (rhbz#1475770) - qemu: caps: Add vfio-pci.display capability (rhbz#1475770) - conf: Introduce virDomainGraphicsDefHasOpenGL helper (rhbz#1475770) - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys (rhbz#1475770) - conf: Introduce new attribute 'display' (rhbz#1475770) - qemu: command: Enable formatting vfio-pci.display option onto cmdline (rhbz#1475770) - docs: Rephrase the mediated devices hostdev section a bit (rhbz#1475770) - conf: Introduce new video type 'none' (rhbz#1475770) - virt-xml-validate: Add schema for nwfilterbinding (rhbz#1600330) - tools: Fix typo generating adapter_wwpn field (rhbz#1601377) - src: Fix memory leak in virNWFilterBindingDispose (rhbz#1603025)- qemu: hotplug: Do not try to add secret object for TLS if it does not exist (rhbz#1598015) - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors (rhbz#1598015) - spec: Explicitly require matching libvirt-libs (rhbz#1600122) - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash (rhbz#1599545) - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one (rhbz#1470007) - qemuDomainValidateStorageSource: Relax PR validation (rhbz#1470007) - virStoragePRDefFormat: Suppress path formatting for migratable XML (rhbz#1470007) - qemu: Wire up PR_MANAGER_STATUS_CHANGED event (rhbz#1470007) - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo (rhbz#1470007) - qemu: Fetch pr-helper process info on reconnect (rhbz#1470007) - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject (rhbz#1598015) - virsh.pod: Fix a command name typo in nwfilter-binding-undefine (rhbz#1600329) - docs: schema: Add missing to vsock device (rhbz#1600345) - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats (rhbz#1595184)- qemu: Add capability for the HTM pSeries feature (rhbz#1525599) - conf: Parse and format the HTM pSeries feature (rhbz#1525599) - qemu: Format the HTM pSeries feature (rhbz#1525599) - qemu: hotplug: Don't access srcPriv when it's not allocated (rhbz#1597550) - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE (rhbz#1598084) - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs (rhbz#1598087) - virsh.pod: Drop --persistent for detach-device-alias (rhbz#1598087) - qemu: don't use chardev FD passing with standalone args (rhbz#1598281) - qemu: remove chardevStdioLogd param from vhostuser code path (rhbz#1597940) - qemu: consolidate parameters of qemuBuildChrChardevStr into flags (rhbz#1597940) - qemu: don't use chardev FD passing for vhostuser backend (rhbz#1597940) - qemu: fix UNIX socket chardevs operating in client mode (rhbz#1598440) - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set (rhbz#1515533)- Rebased to libvirt-4.5.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1291851, rhbz#1393106, rhbz#1468422, rhbz#1469338, rhbz#1526382 rhbz#1529059, rhbz#1541921, rhbz#1544869, rhbz#1552092, rhbz#1568407 rhbz#1583623, rhbz#1584091, rhbz#1585108, rhbz#1586027, rhbz#1588295 rhbz#1588336, rhbz#1589730, rhbz#1590214, rhbz#1591017, rhbz#1591561 rhbz#1591628, rhbz#1591645, rhbz#1593549- build: Don't install sysconfig files as scripts (rhbz#1563169)- Rebased to libvirt-4.4.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1149445, rhbz#1291851, rhbz#1300772, rhbz#1400475, rhbz#1456165 rhbz#1470007, rhbz#1480668, rhbz#1534418, rhbz#1549531, rhbz#1559284 rhbz#1559835, rhbz#1560946, rhbz#1566416, rhbz#1569861, rhbz#1572491 rhbz#1574089, rhbz#1576916, rhbz#1583484, rhbz#1583927, rhbz#1584071 rhbz#1584073- Rebased to libvirt-4.3.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1509870, rhbz#1530451, rhbz#1577920, rhbz#1283700, rhbz#1425757 rhbz#1448149, rhbz#1454709, rhbz#1502754, rhbz#1507737, rhbz#1519130 rhbz#1519146, rhbz#1522706, rhbz#1523564, rhbz#1524399, rhbz#1525496 rhbz#1527740, rhbz#1550980, rhbz#916061, rhbz#1494454, rhbz#1515533 rhbz#1532542, rhbz#1538570, rhbz#1544325, rhbz#1544659, rhbz#1546971 rhbz#1347550, rhbz#1367238, rhbz#1483816, rhbz#1543775, rhbz#1551000 rhbz#1552127, rhbz#1553075, rhbz#1553085, rhbz#1554876, rhbz#1556828 rhbz#1558317, rhbz#1425058, rhbz#1490158, rhbz#1492597, rhbz#1520821 rhbz#1529256, rhbz#1547250, rhbz#1557769, rhbz#1560917, rhbz#1560976 rhbz#1568148, rhbz#1569678, rhbz#1576464- conf: move 'generated' member from virMacAddr to virDomainNetDef (rhbz#1529338)- Revert "qemu: Expose rx/tx_queue_size in qemu.conf too" (rhbz#1541960)- util: Check if kernel-provided info is consistent with itself (rhbz#1540780) - qemu: Refresh capabilities when creating resctrl allocation (rhbz#1540780) - qemu: Expose rx/tx_queue_size in qemu.conf too (rhbz#1541960) - util: bitmap: Fix value of 'map_alloc' when shrinking bitmap (rhbz#1540817) - qemu: driver: Extract vcpu halted state directly (rhbz#1534585) - qemu: Remove unused 'cpuhalted' argument from qemuDomainHelperGetVcpus (rhbz#1534585) - qemu: domain: Store vcpu halted state as a tristate (rhbz#1534585) - qemu: Limit refresh of CPU halted state to s390 (rhbz#1534585)- qemu: migration: Refresh device information after transferring state (rhbz#1463168) - qemuDomainRemoveMemoryDevice: unlink() memory backing file (rhbz#1461214) - util: Fix possible leak in virResctrlAllocMasksAssign (rhbz#1540817) - util: Clear unused part of the map in virBitmapShrink (rhbz#1540817) - tests: Add test for properly removing cachetune entries (rhbz#1540817)- storage: util: Properly ignore errors when backing volume is inaccessible (rhbz#1540022) - util: json: Add helper to return string or number properties as string (rhbz#1540290) - util: storage: Parse 'lun' for iSCSI protocol from JSON as string or number (rhbz#1540290) - util: Introduce virFormatIntPretty (rhbz#1289368) - util: Make prefix optional in virBitampString (rhbz#1289368) - util: Rename virBitmapString to virBitmapToString (rhbz#1289368) - util: Rename virBitmapDataToString to virBitmapDataFormat (rhbz#1289368) - util: Don't output too many zeros from virBitmapToString (rhbz#1289368) - util: Introduce virBitmapNewString (rhbz#1289368) - util: Reintroduce virBitmapSubtract (rhbz#1289368) - util: Introduce virBitmapShrink (rhbz#1289368) - conf: Sort cache banks in capabilities XML (rhbz#1289368) - conf: Format cache banks in capabilities with virFormatIntPretty (rhbz#1289368) - tests: Remove executable bits on plain data files (rhbz#1289368) - tests: Minor adjustments for test data (rhbz#1289368) - tests: Add resctrl-skx-twocaches test case to vircaps2xmltest (rhbz#1289368) - util: Fix leak in virStringTrimOptionalNewline (rhbz#1289368) - Rename virResctrlInfo to virResctrlInfoPerCache (rhbz#1289368) - util: Add virResctrlInfo (rhbz#1289368) - conf: Use virResctrlInfo in capabilities (rhbz#1289368) - util: Remove now-unneeded resctrl functions (rhbz#1289368) - fixup_resctrlinfo (rhbz#1289368) - resctrl: Add functions to work with resctrl allocations (rhbz#1289368) - conf: Add support for cputune/cachetune (rhbz#1289368) - tests: Add virresctrltest (rhbz#1289368) - qemu: Add support for resctrl (rhbz#1289368) - tests: Clean up and modify some vircaps2xmldata (rhbz#1289368) - resctl: stub out functions with Linux-only APIs used (rhbz#1289368) - util: Check for empty allocation instead of just NULL pointer (rhbz#1289368) - util: Use "resctrl" instead of "resctrlfs" spelling (rhbz#1289368) - util: Make it possible for virResctrlAllocSetMask to replace existing mask (rhbz#1289368) - util: Remove unused variable in virResctrlGetInfo (rhbz#1289368) - util: Don't check if entries under /sys/fs/resctrl/(info/) are directories (rhbz#1289368) - util: Add helpers for getting resctrl group allocs (rhbz#1289368) - util: Use default group's mask for unspecified resctrl allocations (rhbz#1289368) - util: Don't overwrite mask in virResctrlAllocFindUnused (rhbz#1289368) - qemu: Restore machinename even without cgroups (rhbz#1289368) - util: Extract path formatting into virResctrlAllocDeterminePath (rhbz#1289368) - qemu: Restore resctrl alloc data after restart (rhbz#1289368)- qemu: Fix crash in offline migration (rhbz#1536351) - Revert "qemu: monitor: do not report error on shutdown" (rhbz#1536461) - qemu: Refresh caps cache after booting a different kernel (rhbz#1525182) - qemu: Don't initialize struct utsname (rhbz#1525182)- qemuDomainAttachDeviceMknodHelper: Remove symlink before creating it (rhbz#1528502) - RHEL: cpu: Fix EPYC-IBRS CPU model (CVE-2017-5715) - cpu_x86: Copy CPU signature from ancestor (rhbz#1533125) - qemu: Ignore fallback CPU attribute on reconnect (rhbz#1532980) - qemu: Fix type of a completed job (rhbz#1523036)- conf: Add infrastructure for disk source private data XML (rhbz#1523261) - util: storage: Add helpers to parse and format relPath into privateData (rhbz#1523261) - qemu: domain: Parse and format relPath into disk source private data (rhbz#1523261) - qemu: remove input device after receiving the event (rhbz#1524837) - conf: honor maxnames in nodeListDevices API (rhbz#1528572) - storage: Fixing missing 'backingStore' tag from volume XML dumps. (rhbz#1529663) - util: add virFileReadHeaderQuiet wrapper around virFileReadHeaderFD (CVE-2017-5715) - util: introduce virHostCPUGetMicrocodeVersion (CVE-2017-5715) - cpu_x86: Rename virCPUx86MapInitialize (CVE-2017-5715) - conf: include x86 microcode version in virsh capabiltiies (CVE-2017-5715) - qemu: capabilities: force update if the microcode version does not match (CVE-2017-5715) - cpu: add CPU features and model for indirect branch prediction protection (CVE-2017-5715)- security: introduce virSecurityManager(Set|Restore)ChardevLabel (rhbz#1465833) - qemu: fix security labeling for attach/detach of char devices (rhbz#1465833) - nwfilter: don't crash listing filters in unprivileged daemon (rhbz#1522879) - docs: domain: Fix documentation of the 'snapshot' attribute for (rhbz#1523070) - storage: Don't dereference driver object if virStorageSource is not initialized (rhbz#1522682) - qemu: blockjob: Reset disk source index after pivot (rhbz#1519745) - qemu: Separate fetching CPU definitions from filling qemuCaps (rhbz#1521202) - qemu: Make sure host-model uses CPU model supported by QEMU (rhbz#1521202) - qemu: Avoid comparing size_t with -1 (rhbz#1521202) - migration.html: Clarify configuration file handling docs (rhbz#1514930)- conf: fix migratable XML for graphics if socket is generated based on config (rhbz#1511407) - storage: Extract error reporting for broken chains (rhbz#1509110) - qemu: domain: Refactor control flow in qemuDomainDetermineDiskChain (rhbz#1509110) - qemu: process: Move handling of non-backing files into qemuDomainDetermineDiskChain (rhbz#1509110) - qemu: domain: Fix backing store terminator for non-backing local files (rhbz#1509110) - numa: describe siblings distances within cells (rhbz#1454889) - xenconfig: add domxml conversions for xen-xl (rhbz#1454889) - virDomainNumaGetNodeDistance: Fix input arguments validation (rhbz#1454889) - numa: Introduce virDomainNumaNodeDistanceIsUsingDefaults (rhbz#1454889) - qemu_capabilities: Introcude QEMU_CAPS_NUMA_DIST (rhbz#1454889) - qemu: Support setting NUMA distances (rhbz#1454889) - conf: Fix memory leak for distances in virDomainNumaFree (rhbz#1454889) - virDomainDiskSourceNetworkParse: Don't leak @tlsCfg or @haveTLS (rhbz#1519759) - virDomainDiskBackingStoreParse: Don't leak @idx (rhbz#1519759) - qemuStateInitialize: Don't leak @memoryBackingPath (rhbz#1519759) - Introduce virDomainDeviceAliasIsUserAlias (rhbz#1518148) - qemu: prefer the PCI bus alias from status XML (rhbz#1518148) - virQEMUCapsHasPCIMultiBus: use def->os.arch (rhbz#1518148) - virQEMUCapsHasPCIMultiBus: assume true if we have no version information (rhbz#1518148) - qemu: add vmcoreinfo support (rhbz#1395248)- nodedev: Restore setting of privileged (rhbz#1517372) - spec: Turn on verbose build (rhbz#1335534) - spec: Make the build reproducible (rhbz#1335534) - Introduce virDomainInputDefGetPath (rhbz#1509866) - security: Introduce functions for input device hot(un)plug (rhbz#1509866) - qemu: Introduce functions for input device cgroup manipulation (rhbz#1509866) - qemu: functions for dealing with input device namespaces and labels (rhbz#1509866) - qemu: Properly label and create evdev on input device hotplug (rhbz#1509866) - qemu: Add QEMU_CAPS_DEVICE_SPAPR_VTY (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: rename QEMU_CAPS_SCLP_S390 to QEMU_CAPS_DEVICE_SCLPCONSOLE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: add QEMU_CAPS_DEVICE_SCLPLMCONSOLE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf, qemu: Use type-aware switches where possible (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - docs: Improve documentation for serial consoles (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Introduce qemuDomainChrDefPostParse() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Run devicePostParse() again for the first serial device (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Introduce VIR_DOMAIN_CHR_SERIAL_TARGET_TYPE_NONE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Drop virDomainChrDeviceType.targetTypeAttr (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Introduce virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Improve error handling in virDomainChrDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Check virDomainChrSourceDefFormat() return value (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Improve virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Remove ATTRIBUTE_FALLTHROUGH from virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Introduce qemuDomainChrTargetDefValidate() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Improve qemuDomainChrTargetDefValidate() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Parse and format virDomainChrSerialTargetModel (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Set targetModel based on targetType for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Validate target model for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Format targetModel for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Remove redundancy in qemuBuildSerialChrDeviceStr() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Add target type and model for spapr-vty (rhbz#1511421) - qemu: Support usb-serial and pci-serial on pSeries (rhbz#1512934) - conf: Add target type and model for pl011 (rhbz#1512929) - conf: add VIR_DOMAIN_CHR_SERIAL_TARGET_TYPE_SCLP (rhbz#1449265) - qemu: switch s390/s390x default console back to serial (rhbz#1449265) - qemu: Add QEMU_CAPS_DEVICE_ISA_SERIAL (rhbz#1512929) - qemu: Require QEMU_CAPS_DEVICE_ISA_SERIAL for isa-serial (rhbz#1512929) - qemu: Add QEMU_CAPS_DEVICE_PL011 (rhbz#1512929) - qemu: Require QEMU_CAPS_DEVICE_PL011 for pl011 (rhbz#1512929)- tests: Rename ppc64le caps to ppc64 (rhbz#1308743) - tests: Add caps for QEMU 2.10.0 on ppc64 (rhbz#1308743) - qemu: Enable configuration of HPT resizing for pSeries guests (rhbz#1308743) - tests: Add tests for configuration of HPT resizing (rhbz#1308743) - qemuBuildDriveDevStr: Prefer default aliases for IDE bus (rhbz#1434451) - virQEMUCapsHasPCIMultiBus: Fix @def type (rhbz#1434451) - qemuBuildDriveDevStr: Prefer default alias for SATA bus (rhbz#1434451) - qemuBuildDeviceAddressStr: Prefer default alias for PCI bus (rhbz#1434451) - qemu: domain: Don't call namespace setup for storage already accessed by vm (rhbz#1506072) - qemu: Properly skip "char device redirected to" in QEMU log (rhbz#1335534) - vierror: Define VIR_ERROR_MAX_LENGTH macro (rhbz#1335534) - qemu: Use the end of QEMU log for reporting errors (rhbz#1335534) - qemu: Move snapshot disk validation functions into one (rhbz#1511480) - qemu: domain: Despaghettify qemuDomainDeviceDefValidate (rhbz#1511480) - qemu: domain: Move hostdev validation into separate function (rhbz#1511480) - qemu: domain: Move video device validation into separate function (rhbz#1511480) - qemu: domain: Refactor domain device validation function (rhbz#1511480) - qemu: block: Add function to check if storage source allows concurrent access (rhbz#1511480) - qemu: domain: Reject shared disk access if backing format does not support it (rhbz#1511480) - qemu: snapshot: Disallow snapshot of unsupported shared disks (rhbz#1511480) - qemu: Disallow pivot of shared disks to unsupported storage (rhbz#1511480) - qemu: caps: Add capability for 'share-rw' disk option (rhbz#1378242) - qemu: command: Mark disks as such in qemu (rhbz#1378242)- conf: Don't inline virDomainNetTypeSharesHostView (rhbz#1472263) - conf: s/virDomainObjGetShortName/virDomainDefGetShortName/ (rhbz#1461214) - qemu: Move memPath generation from memoryBackingDir to a separate function (rhbz#1461214) - qemu: Set alias for memory cell in qemuBuildMemoryCellBackendStr (rhbz#1461214) - qemu: Rename qemuProcessBuildDestroyHugepagesPath (rhbz#1461214) - qemu: Destroy whole memory tree (rhbz#1461214) - qemu: Use predictable file names for memory-backend-file (rhbz#1461214) - conf: Properly parse (rhbz#1509110) - qemu: parse: Allocate disk definition with private data (rhbz#1510781) - qemu: Tolerate storage source private data being NULL (rhbz#1510323) - qemu: domain: Don't allocate storage source private data if not needed (rhbz#1510323) - conf: Fix message when maximum vCPU count is less than current (rhbz#1509151) - Revert "virNetDevSupportBandwidth: Enable QoS for vhostuser" (rhbz#1497410)- Rebased to libvirt-3.9.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#1343919, rhbz#1379218, rhbz#1379603, rhbz#1427049, rhbz#1434451 rhbz#1439991, rhbz#1447169, rhbz#1458630, rhbz#1460143, rhbz#1460602 rhbz#1460677, rhbz#1460962, rhbz#1463285, rhbz#1464300, rhbz#1464832 rhbz#1469552, rhbz#1472263, rhbz#1475250, rhbz#1484341, rhbz#1490279 rhbz#1494400, rhbz#1495171, rhbz#1495511, rhbz#1497396, rhbz#1497410 rhbz#1501239, rhbz#1501715, rhbz#1504592, rhbz#1506494- Rebased to libvirt-3.8.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#1075520, rhbz#1325066, rhbz#1341866, rhbz#1366446, rhbz#1368753 rhbz#1373783, rhbz#1439991, rhbz#1445600, rhbz#1448268, rhbz#1450317 rhbz#1454671, rhbz#1455023, rhbz#1455825, rhbz#1457610, rhbz#1460086 rhbz#1461301, rhbz#1462092, rhbz#1463168, rhbz#1464313, rhbz#1471225 rhbz#1472263, rhbz#1475227, rhbz#1476775, rhbz#1477880, rhbz#1481252 rhbz#1481309, rhbz#1485022, rhbz#1490705, rhbz#1490826, rhbz#1491217 rhbz#1494327- m4: Disable -Wdisabled-optimization (rhbz#1472263)- Rebased to libvirt-3.7.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#815702, rhbz#1233129, rhbz#1242801, rhbz#1316370, rhbz#1436065 rhbz#1436574, rhbz#1445325, rhbz#1458146, rhbz#1282859, rhbz#1371892 rhbz#1419760, rhbz#1430988, rhbz#1431112, rhbz#1447618, rhbz#1448149 rhbz#1451557, rhbz#1451983, rhbz#1455819, rhbz#1459091, rhbz#1459785 rhbz#1460962, rhbz#1461270, rhbz#1464975, rhbz#1352529, rhbz#1445596 rhbz#1445598, rhbz#1452053, rhbz#1452441, rhbz#1458708, rhbz#1459592 rhbz#1462060, rhbz#1463957, rhbz#1464821, rhbz#1467826, rhbz#1472277 rhbz#1225339, rhbz#1254971, rhbz#1267191, rhbz#1436042, rhbz#1437797 rhbz#1442947, rhbz#1443434, rhbz#1448766, rhbz#1449712, rhbz#1449715 rhbz#1453194, rhbz#1458630, rhbz#1458638, rhbz#1462653, rhbz#1467245 rhbz#1484230, rhbz#1484234, rhbz#1487705- qemu: Do not skip virCPUUpdateLive if priv->origCPU is set (rhbz#1441662)- qemu: Change coalesce settings on hotplug when they are different (rhbz#1414627)- util: storage: Make @backingFormat optional in virStorageFileGetMetadataInternal (rhbz#1461303)- util: storage: Output parsed network backing store string to debug log (rhbz#1461638) - util: storage: Add missing return to virStorageSourceParseBackingJSONGluster (rhbz#1461638) - util: storage: make virStorageSourceParseBackingJSONGlusterHost universal (rhbz#1461638) - util: storage: Add support for type 'inet' in virStorageSourceParseBackingJSONSocketAddress (rhbz#1461638) - util: storage: Split out parsing of TCP network host from JSON pseudoprotocol (rhbz#1461638) - util: storage: Report errors when source host data is missing (rhbz#1461638) - util: storage: Add JSON parser for new options in iSCSI protocol (rhbz#1461638) - util: storage: adapt to changes in JSON format for NBD (rhbz#1461638) - util: storage: adapt to changes in JSON format for ceph/rbd (rhbz#1461638) - util: storage: adapt to changes in JSON format for ssh (rhbz#1461638) - util: storage: adapt to changes in JSON format for sheepdog (rhbz#1461638) - qemu: Allow live-updates of coalesce settings (rhbz#1414627) - qemu: Pass the number of heads even with -vga qxl (rhbz#1283207) - util: storage: Export virStorageIsRelative (rhbz#1461303) - storage: Add helper to retrieve the backing store string of a storage volume (rhbz#1461303) - qemu: snapshot: Load data necessary for relative block commit to work (rhbz#1461303)- qemu: Set iface MTU on hotplug (rhbz#1408701) - Use a separate buffer for subelements (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - conf: introduce virDomainControllerDriverFormat (rhbz#1283251) - conf: add iotlb attribute to iommu (rhbz#1283251) - qemu: format device-iotlb on intel-iommu command line (rhbz#1283251) - qemuxml2xmltest: add virtio-options test (rhbz#1283251) - conf: use a leading space in virDomainVirtioNetDriverFormat (rhbz#1283251) - Add virtio-related options to interfaces (rhbz#1283251) - add virtio-related options to memballoon (rhbz#1283251) - Add virtio-related options to disks (rhbz#1283251) - Add virtio-related options to controllers (rhbz#1283251) - Add virtio-related options to filesystems (rhbz#1283251) - Add virtio-related options to rng devices (rhbz#1283251) - Add virtio-related options to video (rhbz#1283251) - Add virtio-related options to input devices (rhbz#1283251) - qemuxml2argvtest: add virtio-options test case (rhbz#1283251) - qemu: format virtio-related options on the command line (rhbz#1283251) - qemu: Allow memAccess for hugepages again (rhbz#1214369, rhbz#1458638) - qemu: Prefer hugepages over mem source='file' (rhbz#1214369) - qemu: Don't try to use hugepages if not enabled (rhbz#1214369) - qemu: Introduce qemuDomainDefFromXML helper (rhbz#1460952) - qemu: Add qemuDomainMigratableDefCheckABIStability (rhbz#1460952) - qemu: Add qemuDomainCheckABIStability (rhbz#1460952) - qemu: Use qemuDomainCheckABIStability where needed (rhbz#1460952)- Rebuild- qemu: mkdir memory_backing_dir on startup (rhbz#1214369) - qemu: Don't error out if allocation info can't be queried (rhbz#1452045) - daemon: Don't initialize SASL context if not necessary (rhbz#1450095) - virDomainXMLOption: Introduce virDomainABIStabilityDomain (rhbz#1450349) - virQEMUDriverDomainABIStability: Check for memoryBacking (rhbz#1450349) - qemu: process: Save vcpu ordering information on reconnect (rhbz#1451251) - audit: Fix the output message for shmem (rhbz#1218603) - qemu: Set operation on completed migration job (rhbz#1457052) - qemu: Conditionally allow block-copy for persistent domains (rhbz#1459113) - virsh: Add support for VIR_DOMAIN_BLOCK_COPY_TRANSIENT_JOB (rhbz#1459113) - qemu: Fix serial stub console allocation (rhbz#1434278) - conf: Make error reporting in virCPUDefIsEqual optional (rhbz#1441662) - conf: Refactor virCPUDefParseXML (rhbz#1441662) - conf: Make virDomainSnapshotDefFormat easier to read (rhbz#1441662) - conf: Pass xmlopt to virDomainSnapshotDefFormat (rhbz#1441662) - qemu: Rename xml_len in virQEMUSaveHeader as data_len (rhbz#1441662) - qemu: Fix memory leaks in qemuDomainSaveImageOpen (rhbz#1441662) - qemu: Introduce virQEMUSaveData{New,Free} (rhbz#1441662) - qemu: Introduce virQEMUSaveDataFinish (rhbz#1441662) - qemu: Refactor qemuDomainSaveHeader (rhbz#1441662) - qemu: Introduce virQEMUSaveData structure (rhbz#1441662) - conf: Introduce virSaveCookie (rhbz#1441662) - conf: Add save cookie callbacks to xmlopt (rhbz#1441662) - qemu: Implement virSaveCookie object and callbacks (rhbz#1441662) - qemu: Store save cookie in save images and snapshots (rhbz#1441662) - qemu: Remember CPU def from domain start (rhbz#1441662) - qemu: Report the original CPU in migratable xml (rhbz#1441662) - qemu: Always send persistent XML during migration (rhbz#1441662) - qemu: Send updated CPU in migration cookie (rhbz#1441662) - qemu: Store updated CPU in save cookie (rhbz#1441662) - qemu: Use updated CPU when starting QEMU if possible (rhbz#1441662) - docs: correct improper information about domain states in virsh manpage (rhbz#1408778)- conf: Resolve corner case on fc_host deletion (rhbz#1420740) - pci: fix link maximum speed detection (rhbz#1455017) - qemu: Use correct variable in qemuDomainSetBlockIoTune (rhbz#1455510) - virsh: Track when create pkttyagent (rhbz#1374126) - conf: add eim attribute to (rhbz#1451282, rhbz#1289153) - qemu: format eim on intel-iommu command line (rhbz#1451282, rhbz#1289153) - rpc: Double buffer size instead of quadrupling buffer size. (rhbz#1440683) - rpc: Allow up to 256K records to be returned per domain from virConnectGetAllDomainStats. (rhbz#1440683) - nodedev: Increase the netlink socket buffer size to the one used by udev (rhbz#1450960, rhbz#1442307) - util: hostcpu: Correctly report total number of vcpus in virHostCPUGetMap (rhbz#1456793) - qemu: Report shutdown event details (rhbz#1384007) - qemu: json: Fix daemon crash on handling domain shutdown event (rhbz#1384007)- util: introduce virStringMatch (rhbz#1446980) - util: introduce virBufferEscapeRegex (rhbz#1446980) - qemu: improve detection of UNIX path generated by libvirt (rhbz#1446980) - Adding POWER9 cpu model to cpu_map.xml (rhbz#1450189) - qemu: driver: Allow passing disk target as top image with block commit (rhbz#1451394) - qemu: monitor: Don't bother extracting vCPU halted state in text monitor (rhbz#1452106) - conf: Don't assign value from ..TypeFromString directly to enum (rhbz#1452454) - nodedev: Make use of the compile-time missing enum in switch error (rhbz#1452072) - conf: nodedev: Split virNodeDeviceDefFormat into more functions (rhbz#1452072) - docs: Provide a nodedev driver stub documentation (rhbz#1452072) - mdev: Pass a uuidstr rather than an mdev object to some util functions (rhbz#1452072) - nodedev: conf: Split PCI sub-capability parsing to separate methods (rhbz#1452072) - nodedev: Introduce new mdev_types and mdev nodedev capabilities (rhbz#1452072) - nodedev: Introduce the mdev capability to a PCI parent device (rhbz#1452072) - nodedev: Introduce mdev capability for mediated devices (rhbz#1452072) - docs: Document the mediated devices within the nodedev driver (rhbz#1452072) - Do not release unreserved address in qemuDomainAttachRNGDevice (rhbz#1452581) - qemu: process: Clear priv->namespaces on VM shutdown (rhbz#1453142) - Revert "qemu: propagate bridge MTU into qemu "host_mtu" option" (rhbz#1449346) - qemu: Properly check return value of VIR_STRDUP in qemuDomainGetBlockIoTune (rhbz#1433183) - rpc: Bump maximum message size to 32M (rhbz#1440683) - Split out virDomainIOMMUDefFormat (rhbz#1427005) - qemu: allow conditional device property probing (rhbz#1427005) - qemu: refactor qemuBuildIOMMUCommandLine (rhbz#1427005) - conf: add to (rhbz#1427005) - qemu: format kernel_irqchip on the command line (rhbz#1427005) - conf: add to (rhbz#1427005) - qemu: format intel-iommu, intremap on the command line (rhbz#1427005) - conf: add caching_mode attribute to iommu device (rhbz#1427005) - qemu: format caching-mode on iommu command line (rhbz#1427005) - conf: split out virDomainIOMMUDefCheckABIStability (rhbz#1427005) - conf: add ABI stability checks for IOMMU options (rhbz#1427005)- util: mdev: Use a local variable instead of a direct pointer access (rhbz#1446455) - mdev: Fix daemon crash on domain shutdown after reconnect (rhbz#1446455) - qemu: Provide a much clearer message on device hot-plug (rhbz#1450072) - virsh: Add --tls description for the virsh man page (rhbz#1448806) - conf: Check CPU cache for ABI stability (rhbz#1449595) - qemuDomainBuildNamespace: Move /dev/* mountpoints later (rhbz#1449510) - qemuDomainCreateDeviceRecursive: pass a structure instead of bare path (rhbz#1449510) - qemuDomainCreateDeviceRecursive: Don't try to create devices under preserved mount points (rhbz#1449510) - qemuDomainAttachDeviceMknodRecursive: Don't try to create devices under preserved mount points (rhbz#1449510) - qemuDomainDetachDeviceUnlink: Don't unlink files we haven't created (rhbz#1449510)- conf: add a new parse flag VIR_DOMAIN_DEF_PARSE_ABI_UPDATE_MIGRATION (rhbz#1373184) - qemu_domain: use correct default USB controller on ppc64 (rhbz#1373184) - qemu: hotplug: Unexport qemuDomainHotplugDelVcpu (rhbz#1439452) - qemu: hotplug: Don't save status XML when monitor is closed (rhbz#1439452) - util: check ifa_addr pointer before accessing its elements (rhbz#1444408) - util: allow ignoring SIOCSIFHWADDR when errno is EPERM (rhbz#1415609) - qemu: Ignore missing query-migrate-parameters (rhbz#1441934) - locking: Add support for sanlock_strerror (rhbz#1409511) - RHEL: spec: Require sanlock >= 3.5 (rhbz#1409511) - qemu: Properly reset non-p2p migration (rhbz#1425003) - qemu: Don't fail if physical size can't be updated in qemuDomainGetBlockInfo (rhbz#1442344) - qemu: process: Clean automatic NUMA/cpu pinning information on shutdown (rhbz#1445627) - qemu: process: Don't leak priv->usbaddrs after VM restart (rhbz#1445627) - qemu: process: Clean up priv->migTLSAlias (rhbz#1445627) - Add VIR_DOMAIN_JOB_OPERATION typed parameter (rhbz#1441563) - qemu: Report VIR_DOMAIN_JOB_OPERATION (rhbz#1441563) - conf: Rename mode parameter in virCPUDefParseXML (rhbz#1428952) - Add support for CPU cache specification (rhbz#1428952) - qemu: Add support for guest CPU cache (rhbz#1428952) - qemu: Don't reset "events" migration capability (rhbz#1441165) - qemu: Fix persistent migration of transient domains (rhbz#1446205) - Fix padding of encrypted data (rhbz#1447297) - cpu: Introduce virCPUCopyMigratable (rhbz#1444421) - qemu: Move common code in virQEMUCapsInitCPUModel one layer up (rhbz#1444421) - qemu: Add migratable parameter to virQEMUCapsInitCPUModel (rhbz#1444421) - qemu: Introduce virQEMUCapsSetHostModel (rhbz#1444421) - qemu: Move qemuCaps CPU data copying into a separate function (rhbz#1444421) - qemu: Introduce virQEMUCapsHostCPUDataClear (rhbz#1444421) - qemu: Move qemuCaps host CPU data in a struct (rhbz#1444421) - qemu: Prepare qemuCaps for multiple host CPU defs (rhbz#1444421) - qemu: Pass migratable host CPU model to virCPUUpdate (rhbz#1444421) - cpu: Drop feature filtering from virCPUUpdate (rhbz#1444421) - cpu: Introduce virCPUGetHostIsSupported (rhbz#1444421) - qemu: Use more data for comparing CPUs (rhbz#1444421) - qemu: don't kill qemu process on restart if networkNotify fails (rhbz#1442700) - network: better log message when network is inactive during reconnect (rhbz#1442700) - disk: Resolve issues with disk partition build/start checks (rhbz#1439132) - disk: Force usage of parted when checking disk format for "bsd" (rhbz#1439132) - storage: Modify storageBackendWipeLocal to allow zero from end of device (rhbz#1439132) - storage: Introduce virStorageBackendZeroPartitionTable (rhbz#1439132) - logical: Use virStorageBackendZeroPartitionTable (rhbz#1373711, rhbz#1439132) - logical: Increase the size of the data to wipe (rhbz#1373711, rhbz#1439132) - disk: Use virStorageBackendZeroPartitionTable (rhbz#1439132) - util: Add virNetDevSetCoalesce function (rhbz#1414627) - conf, docs: Add support for coalesce setting(s) (rhbz#1414627) - Set coalesce settings for domain interfaces (rhbz#1414627) - docs: fix typo in closing HTML element (rhbz#1414627) - Don't leak str in virDomainNetDefCoalesceParseXML (rhbz#1414627) - Remove pointless check for !ret in virDomainNetDefCoalesceParseXML (rhbz#1414627) - Define ETHTOOL_[GS]COALESCE when building on older kernels (rhbz#1414627) - qemu: change the logic of setting default USB controller (rhbz#1438682) - qemu: use nec-usb-xhci as a default controller for aarch64 if available (rhbz#1438682) - qemu: introduce QEMU_CAPS_DEVICE_QEMU_XHCI (rhbz#1438682) - qemu: add support for qemu-xhci USB controller (rhbz#1438682) - qemu: use qemu-xhci USB controller by default for ppc64 and aarch64 (rhbz#1438682) - util: make macvtap/macvlan generated name #defines available to other files (rhbz#1335798) - conf: don't ignore for macvtap interfaces (rhbz#1335798) - util: rename/move VIR_NET_GENERATED_PREFIX to be consistent (rhbz#1335798)- qemu: Fix mdev checking for VFIO support (rhbz#1441291) - pci: recognize/report GEN4 (PCIe 4.0) card 16GT/s Link speed (rhbz#1442831) - qemu: refactor qemuDomainMachine* functions (rhbz#1441964) - qemu: report IDE bus in domain capabilities only if it's supported (rhbz#1441964) - qemu: do not crash on USB address with no port and invalid bus (rhbz#1441589) - spec: Avoid RPM verification errors on nwfilter XMLs (rhbz#1378774) - conf: Add check for non scsi_host parent during vport delete (rhbz#1420740)- storage: Fix capacity value for LUKS encrypted volumes (rhbz#1371892) - qemu: Add device id for mediated devices on qemu command line (rhbz#1438431) - qemu: hotplug: Iterate over vcpu 0 in individual vcpu hotplug code (rhbz#1437013) - qemu: hotplug: Fix formatting strings in qemuDomainFilterHotplugVcpuEntities (rhbz#1437010) - qemu: hotplug: Clear vcpu ordering for coldplug of vcpus (rhbz#1437010) - qemu: hotplug: Add validation for coldplug of individual vcpus (rhbz#1437010) - qemu: hotplug: Validate that vcpu-hotplug does not break config (rhbz#1437010) - qemu: Split virQEMUCapsInitArchQMPBasic() (rhbz#1429509) - tests: Initialize basic capabilities properly (rhbz#1429509) - qemu: Remove redundant capabilities (rhbz#1429509) - qemu: Advertise ACPI support for aarch64 guests (rhbz#1429509) - qemu: Enforce ACPI, UEFI requirements (rhbz#1429509) - tests: Test ACPI, UEFI requirements (rhbz#1429509) - qemu: Fix regression when hyperv/vendor_id feature is used (rhbz#1439736) - qemu: Fix resource leak in qemuDomainAddChardevTLSObjects error path (rhbz#1300769) - qemu: Break endless loop if qemuMigrationResetTLS fails (rhbz#1300769) - qemu: Properly reset TLS in qemuProcessRecoverMigrationIn (rhbz#1425003) - qemu: Drop resume label in qemuProcessRecoverMigrationOut (rhbz#1425003) - qemu: Always reset TLS in qemuProcessRecoverMigrationOut (rhbz#1425003) - qemu: Don't reset TLS in qemuMigrationRun (rhbz#1425003) - qemu: Don't reset TLS in qemuMigrationCancel (rhbz#1425003) - qemu: Introduce qemuMigrationReset (rhbz#1425003) - qemu: Simplify qemuMigrationResetTLS (rhbz#1425003) - qemu: Properly reset all migration capabilities (rhbz#1425003) - qemu: Don't overwrite existing error in qemuMigrationReset (rhbz#1439130)- Rebased to libvirt-3.2.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#822148, rhbz#824989, rhbz#1004676, rhbz#1018251, rhbz#1181659 rhbz#1181899, rhbz#1270403, rhbz#1292451, rhbz#1300769, rhbz#1329090 rhbz#1366088, rhbz#1371617, rhbz#1372581, rhbz#1389313, rhbz#1398087 rhbz#1404627, rhbz#1406791, rhbz#1408808, rhbz#1410225, rhbz#1415609 rhbz#1422318, rhbz#1426176, rhbz#1428209, rhbz#1428893, rhbz#1429551 rhbz#1430275, rhbz#1430634, rhbz#1430672, rhbz#1430679, rhbz#1431112 rhbz#1431793, rhbz#1431852, rhbz#1433180, rhbz#1433183, rhbz#1434882 rhbz#1436119, rhbz#1436999- qemuDomainSaveImageUpdateDef: Don't overwrite errors from virDomainDefCheckABIStability (rhbz#1379200) - qemu_process: don't probe iothreads if it's not supported by QEMU (rhbz#1430258)- Rebased to libvirt-3.1.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1268906, rhbz#1316774, rhbz#1330024, rhbz#1336564, rhbz#1343094 rhbz#1344897, rhbz#1346566, rhbz#1349441, rhbz#1352529, rhbz#1374128 rhbz#1375410, rhbz#1375417, rhbz#1378540, rhbz#1382640, rhbz#1383039 rhbz#1397440, rhbz#1408701, rhbz#1410188, rhbz#1412834, rhbz#1414393 rhbz#1417203, rhbz#1420205, rhbz#1420668, rhbz#1420718, rhbz#1421036- Enable use of namespaces by default (rhbz#1382640) - virProcessRunInMountNamespace: Report errors from child - util: Introduce virFileReadLink - qemuDomainPrepareDisk: Fix ordering - qemuSecurityRestoreAllLabel: Don't use transactions - qemu_security: Use more transactions - qemuDomain{Attach,Detach}Device NS helpers: Don't relabel devices - qemuDomainCreateDevice: Properly deal with symlinks - qemuDomainCreateDevice: Don't loop endlessly - qemuDomainAttachDeviceMknod: Deal with symlinks - qemuDomainAttachDeviceMknod: Don't loop endlessly - qemuDomainAttachSCSIVHostDevice: Prefer qemuSecurity wrappers - qemuDomainAttachSCSIVHostDevice: manage /dev entry - qemu_security: Drop qemuSecuritySetRestoreAllLabelData struct - qemu_domain: Don't pass virDomainDeviceDefPtr to ns helpers - qemuDomainNamespaceSetupDisk: Drop useless @src variable - qemuDomainNamespace{Setup,Teardown}Disk: Don't pass pointer to full disk - qemuDomainDiskChainElement{Prepare,Revoke}: manage /dev entry - qemuDomainNamespaceSetupDisk: Simplify disk check - qemu_security: Introduce ImageLabel APIs- Rebased to libvirt-3.0.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1191901, rhbz#1257813, rhbz#1292984, rhbz#1300177, rhbz#1302168 rhbz#1302171, rhbz#1332019, rhbz#1336564, rhbz#1349696, rhbz#1363586 rhbz#1370357, rhbz#1373711, rhbz#1386466, rhbz#1396040, rhbz#1397940 rhbz#1402690, rhbz#1402726, rhbz#1403691, rhbz#1404952, rhbz#1405269 rhbz#1406442- Rebased to libvirt-2.5.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1106416, rhbz#1106419, rhbz#1207095, rhbz#1247005, rhbz#1300776 rhbz#1343858, rhbz#1347049, rhbz#1349898, rhbz#1354253, rhbz#1356769 rhbz#1356881, rhbz#1357358, rhbz#1357416, rhbz#1358181, rhbz#1359135 rhbz#1360533, rhbz#1365779, rhbz#1366108, rhbz#1366460, rhbz#1366505 rhbz#1368351, rhbz#1368368, rhbz#1369633, rhbz#1370357, rhbz#1370360 rhbz#1371039, rhbz#1371358, rhbz#1371758, rhbz#1372580, rhbz#1373535 rhbz#1373783, rhbz#1373849, rhbz#1374718, rhbz#1375268, rhbz#1375424 rhbz#1375524, rhbz#1375887, rhbz#1375920, rhbz#1375939, rhbz#1376009 rhbz#1376083, rhbz#1377602, rhbz#1377913, rhbz#1378290, rhbz#1378401 rhbz#1379196, rhbz#1379212, rhbz#1379895, rhbz#1382079, rhbz#1386976 rhbz#1387665, rhbz#1387666, rhbz#1393854, rhbz#1396597, rhbz#1399260 rhbz#1401054- virtlogd: Don't stop or restart along with libvirtd (rhbz#1372576)- Add helper for removing transient definition (rhbz#1368774) - qemu: Remove stale transient def when migration fails (rhbz#1368774) - qemu: Don't use query-migrate on destination (rhbz#1374613) - conf: allow hotplugging "legacy PCI" device to manually addressed PCIe slot (rhbz#1337490) - conf: Add support for virtio-net.rx_queue_size (rhbz#1366989) - qemu_capabilities: Introduce virtio-net-*.rx_queue_size (rhbz#1366989) - qemu: Implement virtio-net rx_queue_size (rhbz#1366989) - audit: Audit information about shmem devices (rhbz#1218603) - qemu: monitor: Use a more obvious iterator name (rhbz#1375783) - qemu: monitor: qemuMonitorGetCPUInfoHotplug: Add iterator 'anycpu' (rhbz#1375783) - qemu: monitor: Add vcpu state information to monitor data (rhbz#1375783) - qemu: domain: Don't infer vcpu state (rhbz#1375783)- util: storage: Properly set protocol type when parsing gluster json string (rhbz#1372251) - conf: Add IOThread quota and period scheduler/cputune defs (rhbz#1356937) - qemu: Add support to get/set IOThread period and quota cgroup values (rhbz#1356937) - network: new network forward mode 'open' (rhbz#846810) - virtlogd.socket: Tie lifecycle to libvirtd.service (rhbz#1372576) - cpu_x86: Fix minimum match custom CPUs on hosts with CMT (rhbz#1365500) - qemu: cgroup: Extract temporary relaxing of cgroup setting for vcpu hotplug (rhbz#1097930) - qemu: process: Fix start with unpluggable vcpus with NUMA pinning (rhbz#1097930)- qemu: caps: Always assume QEMU_CAPS_SMP_TOPOLOGY (rhbz#1097930) - conf: Extract code formatting vCPU info (rhbz#1097930) - conf: Rename virDomainVcpuInfoPtr to virDomainVcpuDefPtr (rhbz#1097930) - conf: Don't report errors from virDomainDefGetVcpu (rhbz#1097930) - tests: qemuxml2xml: Format status XML header dynamically (rhbz#1097930) - conf: convert def->vcpus to a array of pointers (rhbz#1097930) - conf: Add private data for virDomainVcpuDef (rhbz#1097930) - qemu: domain: Add vcpu private data structure (rhbz#1097930) - qemu: domain: Extract formating and parsing of vCPU thread ids (rhbz#1097930) - qemu: Add cpu ID to the vCPU pid list in the status XML (rhbz#1097930) - qemu: Store vCPU thread ids in vcpu private data objects (rhbz#1097930) - Fix logic in qemuDomainObjPrivateXMLParseVcpu (rhbz#1097930) - qemu: Add qemuProcessSetupPid() and use it in qemuProcessSetupIOThread() (rhbz#1097930) - qemu: Use qemuProcessSetupPid() in qemuProcessSetupEmulator() (rhbz#1097930) - qemu: Use qemuProcessSetupPid() in qemuProcessSetupVcpu() (rhbz#1097930) - qemuBuildCpuCommandLine: Don't leak @buf (rhbz#1097930) - conf: Make really sure we don't access non-existing vCPUs (rhbz#1097930) - conf: Make really sure we don't access non-existing vCPUs again (rhbz#1097930) - qemu: capabilities: Drop unused function virQEMUCapsGetMachineTypes (rhbz#1097930) - qemu: caps: Sanitize storage of machine type related data (rhbz#1097930) - qemu: cap: Refactor access to array in virQEMUCapsProbeQMPMachineTypes (rhbz#1097930) - qemu: monitor: Add monitor API for device_add supporting JSON objects (rhbz#1097930) - qemu: monitor: Add do-while block to QEMU_CHECK_MONITOR_FULL (rhbz#1097930) - qemu: Improve error message in virDomainGetVcpus (rhbz#1097930) - qemu: domain: Rename qemuDomainDetectVcpuPids to qemuDomainRefreshVcpuInfo (rhbz#1097930) - qemu: monitor: Rename qemuMonitor(JSON|Text)GetCPUInfo (rhbz#1097930) - qemu: domain: Improve vCPU data checking in qemuDomainRefreshVcpu (rhbz#1097930) - qemu: domain: Simplify return values of qemuDomainRefreshVcpuInfo (rhbz#1097930) - internal: Introduce macro for stealing pointers (rhbz#1097930) - tests: qemucapabilities: Add data for qemu 2.7.0 (rhbz#1097930) - qemu: setcpus: Report better errors (rhbz#1097930) - qemu: setvcpus: Extract setting of maximum vcpu count (rhbz#1097930) - qemu: driver: Extract setting of live vcpu count (rhbz#1097930) - qemu: driver: Split out regular vcpu hotplug code into a function (rhbz#1097930) - conf: Provide error on undefined vcpusched entry (rhbz#1097930) - qemu: monitor: Return structures from qemuMonitorGetCPUInfo (rhbz#1097930) - qemu: monitor: Return struct from qemuMonitor(Text|Json)QueryCPUs (rhbz#1097930) - qemu: Add capability for query-hotpluggable-cpus command (rhbz#1097930) - qemu: Forbid config when topology based cpu count doesn't match the config (rhbz#1097930) - qemu: capabilities: Extract availability of new cpu hotplug for machine types (rhbz#1097930) - qemu: monitor: Extract QOM path from query-cpus reply (rhbz#1097930) - qemu: monitor: Add support for calling query-hotpluggable-cpus (rhbz#1097930) - qemu: monitor: Add algorithm for combining query-(hotpluggable-)-cpus data (rhbz#1097930) - tests: Add test infrastructure for qemuMonitorGetCPUInfo (rhbz#1097930) - tests: cpu-hotplug: Add data for x86 hotplug with 11+ vcpus (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 platform including hotplug (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 out-of-order hotplug (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 without threads enabled (rhbz#1097930) - qemu: domain: Extract cpu-hotplug related data (rhbz#1097930) - qemu: domain: Prepare for VCPUs vanishing while libvirt is not running (rhbz#1097930) - util: Extract and rename qemuDomainDelCgroupForThread to virCgroupDelThread (rhbz#1097930) - conf: Add XML for individual vCPU hotplug (rhbz#1097930) - qemu: migration: Prepare for non-contiguous vcpu configurations (rhbz#1097930) - qemu: command: Add helper to convert vcpu definition to JSON props (rhbz#1097930) - qemu: process: Copy final vcpu order information into the vcpu definition (rhbz#1097930) - qemu: command: Add support for sparse vcpu topologies (rhbz#1097930) - qemu: Use modern vcpu hotplug approach if possible (rhbz#1097930) - qemu: hotplug: Allow marking unplugged devices by alias (rhbz#1097930) - qemu: hotplug: Add support for VCPU unplug (rhbz#1224341) - virsh: vcpuinfo: Report vcpu number from the structure rather than it's position (rhbz#1097930) - qemu: driver: Fix qemuDomainHelperGetVcpus for sparse vcpu topologies (rhbz#1097930) - doc: clarify documentation for vcpu order (rhbz#1097930) - conf: Don't validate vcpu count in XML parser (rhbz#1097930) - qemu: driver: Validate configuration when setting maximum vcpu count (rhbz#1370066) - conf: Fix build with picky GCC (rhbz#1097930)- qemu_command: don't modify heads for graphics device (rhbz#1366119) - virsh: Fix core for cmdSecretGetValue (rhbz#1366611) - conf: report an error message for non-existing USB hubs (rhbz#1367130) - conf: free the ports array of a USB hub (rhbz#1366097) - utils: storage: Fix JSON field name for uri based storage (rhbz#1367260) - qemu: Adjust the cur_ballon on coldplug/unplug of dimms (rhbz#1220702) - conf: Provide error on undefined iothreadsched entry (rhbz#1366484) - qemu: Fix the command line generation for rbd auth using aes secrets (rhbz#1182074) - qemu: Fix crash hot plugging luks volume (rhbz#1367259) - Revert "admin: Fix the default uri for session daemon to libvirtd:///session" (rhbz#1367269) - libvirt: convert to typesafe virConf accessors (rhbz#1367269) - admin: Fix default uri config option name s/admin_uri_default/uri_default (rhbz#1367269) - virt-admin: Properly fix the default session daemon URI to admin server (rhbz#1367269)- qemu: Fix domain state after reset (rhbz#1269575) - rpc: virnetserver: Rename ClientSetProcessingControls to ClientSetLimits (rhbz#1357776) - rpc: virnetserver: Move virNetServerCheckLimits which is static up in the file (rhbz#1357776) - rpc: virnetserver: Add code to CheckLimits to handle suspending of services (rhbz#1357776) - admin: rpc: virnetserver: Fix updating of the client limits (rhbz#1357776) - rpc: virnetserver: Remove dead code checking the client limits (rhbz#1357776) - storage: Fix a NULL ptr dereference in virStorageBackendCreateQemuImg (rhbz#1363636) - qemu: Introduce qemuAliasFromHostdev (rhbz#1289391) - qemu: Use the hostdev alias in qemuDomainAttachHostSCSIDevice error path (rhbz#1289391) - storage: Don't remove the pool for buildPool failure in storagePoolCreate (rhbz#1362349) - lxcDomainCreateXMLWithFiles: Avoid crash (rhbz#1363773) - admin: Fix the default uri for session daemon to libvirtd:///session (rhbz#1356858) - docs: Distribute subsite.xsl (rhbz#1365004) - qemuBuildMachineCommandLine: Follow our pattern (rhbz#1304483) - Introduce SMM feature (rhbz#1304483) - Introduce @secure attribute to os loader element (rhbz#1304483) - qemu: Enable secure boot (rhbz#1304483) - qemu: Advertise OVMF_CODE.secboot.fd (rhbz#1304483) - tests: Fix broken build (rhbz#1304483) - cpu_x86: Introduce x86FeatureIsMigratable (rhbz#1365500) - cpu_x86: Properly drop non-migratable features (rhbz#1365500) - tests: Add a test for host-model CPU with CMT feature (rhbz#1365500) - cpu_x86: Fix host-model CPUs on hosts with CMT (rhbz#1365500) - virt-admin: Fix the error when an invalid URI has been provided (rhbz#1365903) - conf: improve error log when PCI devices don't match requested controller (rhbz#1363627) - conf: don't allow connecting upstream-port directly to pce-expander-bus (rhbz#1361172) - conf: restrict where dmi-to-pci-bridge can be connected (rhbz#1363648) - conf: restrict expander buses to connect only to a root bus (rhbz#1358712) - virNetDevMacVLanCreateWithVPortProfile: Don't mask virNetDevMacVLanTapOpen error (rhbz#1240439)- qemu: hotplug: fix changeable media ejection (rhbz#1359071) - lxc: Don't crash by forgetting to ref transient domains (rhbz#1351057) - Introduce device (rhbz#1235581) - Add QEMU_CAPS_DEVICE_INTEL_IOMMU (rhbz#1235581) - qemu: format intel-iommu on the command line (rhbz#1235581) - qemu_monitor_json: add support to search QOM device path by device alias (rhbz#1358728) - hvsupport: Introduce parseSymsFile (rhbz#1286679) - hvsupport: use a regex instead of XML::XPath (rhbz#1286679) - hvsupport: construct the group regex upfront (rhbz#1286679) - hvsupport: skip non-matching lines early (rhbz#1286679) - virconf: Fix config file path construction (rhbz#1357364) - virDomainHostdevDefFree: Don't leak privateData (rhbz#1357346) - virt-admin: Output srv-threadpool-info data as unsigned int rather than signed (rhbz#1356769) - util: Introduce virISCSINodeNew (rhbz#1356436) - iscsi: Establish connection to target via static target login (rhbz#1356436) - storage: Document wiping formatted volume types (rhbz#868771) - admin: Retrieve the SASL context for both local and remote connection (rhbz#1361948) - daemon: sasl: Don't forget to save SASL username to client's identity (rhbz#1361948) - vsh: Make vshInitDebug return int instead of void (rhbz#1357363) - tools: Make use of the correct environment variables (rhbz#1357363) - util: Add 'usage' for encryption (rhbz#1301021) - virStorageEncryptionSecretFree: Don't leak secret lookup definition (rhbz#1301021) - encryption: Add luks parsing for storageencryption (rhbz#1301021) - encryption: Add and to encryption (rhbz#1301021) - qemu: Introduce helper qemuDomainSecretDiskCapable (rhbz#1301021) - tests: Adjust LUKS tests to use 'volume' secret type (rhbz#1301021) - docs: Update docs to reflect LUKS secret changes (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachHostSCSIDevice (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachVirtioDiskDevice (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachSCSIDisk (rhbz#1301021) - qemu: Move and rename qemuBufferEscapeComma (rhbz#1301021) - storage: Add support to create a luks volume (rhbz#1301021) - qemu: Add secinfo for hotplug virtio disk (rhbz#1301021) - qemu: Alter the qemuDomainGetSecretAESAlias to add new arg (rhbz#1301021) - qemu: Add luks support for domain disk (rhbz#1301021) - qemu: Move setting of obj bools for qemuDomainAttachVirtioDiskDevice (rhbz#1301021) - qemu: Move setting of encobjAdded for qemuDomainAttachSCSIDisk (rhbz#1301021) - storage: Fix error path (rhbz#1301021) - qemu: Disallow usage of luks encryption if aes secret not possible (rhbz#1301021) - storage: Add extra failure condition for luks volume creation (rhbz#1301021) - virstoragefile: refactor virStorageFileMatchesNNN methods (rhbz#1301021) - qemu: Make qemuDomainCheckDiskStartupPolicy self-contained (rhbz#1168453) - qemu: Remove unnecessary label and its only reference (rhbz#1168453) - qemu: Fix support for startupPolicy with volume/pool disks (rhbz#1168453) - virsh: Report error when explicit connection fails (rhbz#1356461) - tests: Add testing of backing store string parser (rhbz#1134878) - util: json: Make first argument of virJSONValueObjectForeachKeyValue const (rhbz#1134878) - util: qemu: Add wrapper for JSON -> commandline conversion (rhbz#1134878) - util: qemu: Add support for user-passed strings in JSON->commandline (rhbz#1134878) - util: qemu: Allow nested objects in JSON -> commandline generator (rhbz#1134878) - util: qemu: Allow for different approaches to format JSON arrays (rhbz#1134878) - util: qemu: Don't generate any extra commas in virQEMUBuildCommandLineJSON (rhbz#1134878) - util: json: Make first argument of virJSONValueCopy const (rhbz#1134878) - util: storage: Add parser for qemu's json backing pseudo-protocol (rhbz#1134878) - util: storage: Add support for host device backing specified via JSON (rhbz#1134878) - util: storage: Add support for URI based backing volumes in qemu's JSON pseudo-protocol (rhbz#1134878) - util: storage: Add json pseudo protocol support for gluster volumes (rhbz#1134878) - util: storage: Add json pseudo protocol support for iSCSI volumes (rhbz#1134878) - util: storage: Add JSON backing volume parser for 'nbd' protocol (rhbz#1134878) - util: storage: Add JSON backing store parser for 'sheepdog' protocol (rhbz#1134878) - util: storage: Add 'ssh' network storage protocol (rhbz#1134878) - util: storage: Add JSON backing volume parser for 'ssh' protocol (rhbz#1134878) - qemu: command: Rename qemuBuildNetworkDriveURI to qemuBuildNetworkDriveStr (rhbz#1247521) - qemu: command: Split out network disk URI building (rhbz#1247521) - qemu: command: Extract drive source command line formatter (rhbz#1247521) - qemu: command: Refactor code extracted to qemuBuildDriveSourceStr (rhbz#1247521) - storage: gluster: Support multiple hosts in backend functions (rhbz#1247521) - util: qemu: Add support for numbered array members (rhbz#1247521) - qemu: command: Add infrastructure for object specified disk sources (rhbz#1247521) - qemu: command: Add support for multi-host gluster disks (rhbz#1247521) - qemu: Need to free fileprops in error path (rhbz#1247521) - storage: remove "luks" storage volume type (rhbz#1301021)- qemu: getAutoDumpPath() return value should be dumpfile not domname. (rhbz#1354238) - qemu: Copy complete domain def in qemuDomainDefFormatBuf (rhbz#1320470) - qemu: Drop default channel path during migration (rhbz#1320470) - qemu: Fix migration from old libvirt (rhbz#1320500) - Add USB addresses to qemuhotplug test cases (rhbz#1215968) - Introduce virDomainUSBDeviceDefForeach (rhbz#1215968) - Allow omitting USB port (rhbz#1215968) - Store USB port path as an array of integers (rhbz#1215968) - Introduce virDomainUSBAddressSet (rhbz#1215968) - Add functions for adding USB controllers to addrs (rhbz#1215968) - Add functions for adding USB hubs to addrs (rhbz#1215968) - Reserve existing USB addresses (rhbz#1215968) - Add tests for USB address assignment (rhbz#1215968) - Assign addresses to USB devices (rhbz#1215968) - Assign addresses on USB device hotplug (rhbz#1215968) - Auto-add one hub if there are too many USB devices (rhbz#1215968)- qemu: Use bootindex whenever possible (rhbz#1323085) - qemu: Properly reset spiceMigration flag (rhbz#1151723) - qemu: Drop useless SPICE migration code (rhbz#1151723) - qemu: Memory locking is only required for KVM guests on ppc64 (rhbz#1350772) - virtlogd: make max file size & number of backups configurable (rhbz#1351209) - virtlogd: increase max file size to 2 MB (rhbz#1351209)- Rebased to libvirt-2.0.0 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#735385, rhbz#1004602, rhbz#1046833, rhbz#1180092, rhbz#1216281 rhbz#1283207, rhbz#1286679, rhbz#1289288, rhbz#1302373, rhbz#1304222 rhbz#1312188, rhbz#1316370, rhbz#1320893, rhbz#1322210, rhbz#1325072 rhbz#1325080, rhbz#1332446, rhbz#1333248, rhbz#1333404, rhbz#1334237 rhbz#1335617, rhbz#1335832, rhbz#1337869, rhbz#1341415, rhbz#1342342 rhbz#1342874, rhbz#1342962, rhbz#1343442, rhbz#1344892, rhbz#1344897 rhbz#1345743, rhbz#1346723, rhbz#1346724, rhbz#1346730, rhbz#1350688 rhbz#1351473- Rebased to libvirt-1.3.5 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1139766, rhbz#1182074, rhbz#1209802, rhbz#1265694, rhbz#1286679 rhbz#1286709, rhbz#1318993, rhbz#1319044, rhbz#1320836, rhbz#1326660 rhbz#1327537, rhbz#1328003, rhbz#1328301, rhbz#1329045, rhbz#1336629 rhbz#1337073, rhbz#1339900, rhbz#1341460- Rebased to libvirt-1.3.4 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1002423, rhbz#1004593, rhbz#1038888, rhbz#1103314, rhbz#1220702 rhbz#1286679, rhbz#1289363, rhbz#1320447, rhbz#1324551, rhbz#1325043 rhbz#1325075, rhbz#1325757, rhbz#1326270, rhbz#1327499, rhbz#1328401 rhbz#1329041, rhbz#1329046, rhbz#1329819, rhbz#1331228- qemu: perf: Fix crash/memory corruption on failed VM start (rhbz#1324757)- Rebased to libvirt-1.3.3 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#830971, rhbz#986365, rhbz#1151723, rhbz#1195176, rhbz#1249441 rhbz#1260749, rhbz#1264008, rhbz#1269715, rhbz#1278727, rhbz#1281706 rhbz#1282744, rhbz#1286679, rhbz#1288000, rhbz#1289363, rhbz#1293804 rhbz#1306556, rhbz#1308317, rhbz#1313264, rhbz#1313314, rhbz#1314594 rhbz#1315059, rhbz#1316371, rhbz#1316384, rhbz#1316420, rhbz#1316433 rhbz#1316465, rhbz#1317531, rhbz#1318569, rhbz#1321546- Rebased to libvirt-1.3.2 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1197592, rhbz#1235180, rhbz#1244128, rhbz#1244567, rhbz#1245013 rhbz#1250331, rhbz#1265694, rhbz#1267256, rhbz#1275039, rhbz#1282846 rhbz#1283085, rhbz#1286679, rhbz#1290324, rhbz#1293241, rhbz#1293899 rhbz#1299696, rhbz#1305922- Rebased to libvirt-1.3.1 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1207692, rhbz#1233115, rhbz#1245476, rhbz#1298065, rhbz#1026136 rhbz#1207751, rhbz#1210587, rhbz#1250287, rhbz#1253107, rhbz#1254152 rhbz#1257486, rhbz#1266078, rhbz#1271107, rhbz#1159219, rhbz#1163091 rhbz#1196711, rhbz#1263574, rhbz#1270427, rhbz#1245525, rhbz#1247987 rhbz#1248277, rhbz#1249981, rhbz#1251461, rhbz#1256999, rhbz#1264008 rhbz#1265049, rhbz#1265114, rhbz#1270715, rhbz#1272301, rhbz#1273686 rhbz#997561, rhbz#1166452, rhbz#1231114, rhbz#1233003, rhbz#1260576 rhbz#1261432, rhbz#1273480, rhbz#1273491, rhbz#1277781, rhbz#1278404 rhbz#1281707, rhbz#1282288, rhbz#1285665, rhbz#1288690, rhbz#1292984 rhbz#921135, rhbz#1025230, rhbz#1240439, rhbz#1266982, rhbz#1270709 rhbz#1276198, rhbz#1278068, rhbz#1278421, rhbz#1281710, rhbz#1291035 rhbz#1297020, rhbz#1297690 - RHEL: Add rhel machine types to qemuDomainMachineNeedsFDC (rhbz#1227880) - RHEL: qemu: Support vhost-user-multiqueue with QEMU 2.3 (rhbz#1207692)- qemu: Add conditions for qemu-kvm use on ppc64 (rhbz#1267882) - qemu: Move simplification variable to begining of the function (rhbz#1266856) - qemu: Extract -mem-path building into its own function (rhbz#1266856) - qemu: Add -mem-path even with numa (rhbz#1266856) - qemu: Use memory-backing-file only when needed (rhbz#1266856) - qemu: Always update migration times on destination (rhbz#1265902) - qemu: Copy completed migration stats only on success (rhbz#1265902) - qemu: Introduce flags in qemuMigrationCompleted (rhbz#1265902) - qemu: Make updating stats in qemuMigrationCheckJobStatus optional (rhbz#1265902) - qemu: Wait until destination QEMU consumes all migration data (rhbz#1265902)- qemu: Fix dynamic_ownership qemu.conf setting (rhbz#1267154)- domain: Fix migratable XML with graphics/@listen (rhbz#1265111)- virSecuritySELinuxSetSecurityAllLabel: drop useless virFileIsSharedFSType (rhbz#1124841) - security_selinux: Replace SELinuxSCSICallbackData with proper struct (rhbz#1124841) - virSecurityManager: Track if running as privileged (rhbz#1124841) - security_selinux: Take @privileged into account (rhbz#1124841) - qemu: Fix using guest architecture as lookup key (rhbz#1260753) - virfile: Check for existence of dir in virFileDeleteTree (rhbz#1146886) - Revert "qemu: Fix integer/boolean logic in qemuSetUnprivSGIO" (rhbz#1072736) - qemu: migration: Relax enforcement of memory hotplug support (rhbz#1252685) - conf: Add helper to determine whether memory hotplug is enabled for a vm (rhbz#1252685) - qemu: Make memory alignment helper more universal (rhbz#1252685) - conf: Drop VIR_DOMAIN_DEF_PARSE_CLOCK_ADJUST flag (rhbz#1252685) - conf: Document all VIR_DOMAIN_DEF_PARSE_* flags (rhbz#1252685) - conf: Add XML parser flag that will allow us to do incompatible updates (rhbz#1252685) - conf: Split memory related post parse stuff into separate function (rhbz#1252685) - conf: Rename max_balloon to total_memory (rhbz#1252685) - conf: Pre-calculate initial memory size instead of always calculating it (rhbz#1252685) - conf: Don't always recalculate initial memory size from NUMA size totals (rhbz#1252685) - qemu: command: Align memory sizes only on fresh starts (rhbz#1252685) - qemu: ppc64: Align memory sizes to 256MiB blocks (rhbz#1249006) - test: Add test to validate that memory sizes don't get updated on migration (rhbz#1252685) - qemu: Align memory module sizes to 2MiB (rhbz#1252685) - qemu: Refresh memory size only on fresh starts (rhbz#1242940)- conf: fix crash when parsing a unordered NUMA (rhbz#1260846) - vmx: Some whitespace cleanup (rhbz#1172544) - vmx: The virVMXParseDisk deviceType can be NULL, add some missing checks (rhbz#1172544) - vmx: Add handling for CDROM devices with SCSI passthru (rhbz#1172544) - qemu: hotplug: Properly clean up drive backend if frontend hotplug fails (rhbz#1262399) - qemu: Introduce QEMU_CAPS_DEVICE_RTL8139 (rhbz#1254044) - qemu: Introduce QEMU_CAPS_DEVICE_E1000 (rhbz#1254044) - qemu: Introduce QEMU_CAPS_DEVICE_VIRTIO_NET (rhbz#1254044) - qemu: Try several network devices when looking for a default (rhbz#1254044) - qemu: Report error if per-VM directory cannot be created (rhbz#1146886) - qemu: Do not allow others into per-VM subdirectories (rhbz#1146886) - qemu: Allow others to browse /var/lib/libvirt/qemu (rhbz#1146886)- util: make virNetDev(Replace|Restore)MacAddress public functions (rhbz#1257004) - util: don't use netlink to save/set mac for macvtap+passthrough+802.1Qbh (rhbz#1257004) - cpu: Introduce IvyBridge CPU model (rhbz#1254420) - examples: Add example polkit ACL rules (rhbz#1115289) - qemu: don't use initialized ret in qemuRemoveSharedDevice (rhbz#1072736) - qemu: Introduce qemuDomainMachineIsS390CCW (rhbz#1258361) - qemu: Need to check for machine.os when using ADDRESS_TYPE_CCW (rhbz#1258361)- Start daemon only after filesystems are mounted (rhbz#1255228) - virfile: Add error for root squash change mode failure (rhbz#1253609) - virfile: Introduce virFileUnlink (rhbz#1253609) - storage: Correct the 'mode' check (rhbz#1253609) - storage: Handle failure from refreshVol (rhbz#1253609) - util: Add virStringGetFirstWithPrefix (rhbz#1165580) - util: Add virCgroupGetBlockDevString (rhbz#1165580) - util: Add getters for cgroup block device I/O throttling (rhbz#1165580) - lxc: Sync BlkioDevice values when setting them in cgroups (rhbz#1165580) - qemu: Sync BlkioDevice values when setting them in cgroups (rhbz#1165580) - Allow vfio hotplug of a device to the domain which owns the iommu (rhbz#1256486) - hostdev: skip ACS check when using VFIO for device assignment (rhbz#1256486) - docs: Clarify unprivileged sgio feature (rhbz#1072736) - qemu: Introduce qemuIsSharedHostdev (rhbz#1072736) - qemu: Introduce qemuGetHostdevPath (rhbz#1072736) - qemu: Refactor qemuCheckSharedDisk to create qemuCheckUnprivSGIO (rhbz#1072736) - qemu: Inline qemuGetHostdevPath (rhbz#1072736) - qemu: Refactor qemuSetUnprivSGIO return values (rhbz#1072736) - qemu: Fix integer/boolean logic in qemuSetUnprivSGIO (rhbz#1072736) - RHEL: qemu: Add ability to set sgio values for hostdev (rhbz#1072736) - RHEL: qemu: Add check for unpriv sgio for SCSI generic host device (rhbz#1072736) - security_selinux: Use proper structure to access socket data (rhbz#1146886) - security_dac: Label non-listening sockets (rhbz#1146886) - security: Add virSecurityDomainSetDirLabel (rhbz#1146886) - security_stack: Add SetDirLabel support (rhbz#1146886) - security_selinux: Add SetDirLabel support (rhbz#1146886) - security_dac: Add SetDirLabel support (rhbz#1146886) - qemu: Fix access to auto-generated socket paths (rhbz#1146886) - tests: Use qemuProcessPrepareMonitorChr in qemuxmlnstest (rhbz#1146886) - qemu: Label correct per-VM path when starting (rhbz#1146886) - selinux: fix compile errors (rhbz#1146886) - conf: Add ioeventfd option for controllers (rhbz#1150484) - qemu: Enable ioeventfd usage for virtio-scsi controllers (rhbz#1150484)- api: Remove check on iothread_id arg in virDomainPinIOThread (rhbz#1251886) - api: Adjust comment for virDomainAddIOThread (rhbz#1251886) - qemu: Add check for invalid iothread_id in qemuDomainChgIOThread (rhbz#1251886) - conf: Check for attach disk usage of iothread=0 (rhbz#1253108) - virNetDevBandwidthUpdateRate: turn class_id into integer (rhbz#1252473) - bridge_driver: Introduce networkBandwidthChangeAllowed (rhbz#1252473) - bridge_driver: Introduce networkBandwidthUpdate (rhbz#1252473) - qemuDomainSetInterfaceParameters: Use new functions to update bandwidth (rhbz#1252473) - cpu: Don't update host-model guest CPUs on ppc64 (rhbz#1251927) - cpu: Better support for ppc64 compatibility modes (rhbz#1251927) - cpu: Move check for NULL CPU model inside the driver (rhbz#1251927) - tests: Add some compatibility-related cases to the CPU tests (rhbz#1251927)- numa_conf: Introduce virDomainNumaGetMaxCPUID (rhbz#1176020) - virDomainDefParseXML: Check for malicious cpu ids in (rhbz#1176020) - conf: more useful error message when pci function is out of range (rhbz#1004596) - qemu: Fix reporting of physical capacity for block devices (rhbz#1250982) - network: verify proper address family in updates to and (rhbz#1184736) - rpc: Remove keepalive_required option (rhbz#1247087) - virNetDevBandwidthParseRate: Reject negative values (rhbz#1022292) - domain: Fix crash if trying to live update disk (rhbz#1007228) - qemu: fail on attempts to use for non-tap network connections (rhbz#1180011) - network: validate network NAT range (rhbz#985653) - conf: Don't try formating non-existing addresses (rhbz#985653) - cpu: Rename {powerpc, ppc} => ppc64 (filesystem) (rhbz#1250977) - cpu: Rename {powerpc, ppc} => ppc64 (exported symbols) (rhbz#1250977) - cpu: Rename {powerpc, ppc} => ppc64 (internal symbols) (rhbz#1250977) - cpu: Indentation changes in the ppc64 driver (rhbz#1250977) - cpu: Mark driver functions in ppc64 driver (rhbz#1250977) - cpu: Simplify NULL handling in ppc64 driver (rhbz#1250977) - cpu: Simplify ppc64ModelFromCPU() (rhbz#1250977) - cpu: Reorder functions in the ppc64 driver (rhbz#1250977) - cpu: Remove ISA information from CPU map XML (rhbz#1250977) - tests: Remove unused file (rhbz#1250977) - tests: Improve result handling in cpuTestGuestData() (rhbz#1250977) - cpu: Never skip CPU model name check in ppc64 driver (rhbz#1250977) - cpu: CPU model names have to match on ppc64 (rhbz#1250977) - cpu: Use ppc64Compute() to implement ppc64DriverCompare() (rhbz#1250977) - tests: Temporarily disable ppc64 cpu tests (rhbz#1250977) - cpu: Align ppc64 CPU data with x86 (rhbz#1250977) - cpu: Support multiple PVRs in the ppc64 driver (rhbz#1250977) - cpu: Simplify ppc64 part of CPU map XML (rhbz#1250977) - cpu: Parse and use PVR masks in the ppc64 driver (rhbz#1250977) - cpu: Add POWER8NVL information to CPU map XML (rhbz#1250977) - cpu: Implement backwards compatibility in the ppc64 driver (rhbz#1250977) - cpu: Forbid model fallback in the ppc64 driver (rhbz#1250977) - tests: Re-enable ppc64 cpu tests (rhbz#1250977) - tests: Add a bunch of cpu test case for ppc64 (rhbz#1250977) - cpu: Fix segfault in the ppc64 driver (rhbz#1250977) - qemu: Fix segfault when parsing private domain data (rhbz#1162947) - conf: Pass private data to Parse function of XML options (rhbz#1162947) - qemu: Keep numad hint after daemon restart (rhbz#1162947) - qemu: Use numad information when getting pin information (rhbz#1162947)- qemu: Reject migration with memory-hotplug if destination doesn't support it (rhbz#1248350) - qemu: Properly check for incoming migration job (rhbz#1242904) - qemu: Do not reset labels when migration fails (rhbz#1242904) - qemu: Check for iotune_max support properly (rhbz#1224053) - docs: Add Fibre Channel NPIV supported option for volume lun config (rhbz#1238545) - conf: Allow error reporting in virDomainDiskSourceIsBlockType (rhbz#1238545) - qemu: Forbid image pre-creation for non-shared storage migration (rhbz#1249587) - qemu: remove deadcode in qemuDomain{HelperGetVcpus|GetIOThreadsLive} (rhbz#1213713) - nodeinfo: Introduce local linuxGetCPUPresentPath (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUCount (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetPresentCPUBitmap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUBitmap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUMap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetInfo (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeCapsInitNUMA (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetMemoryStats (rhbz#1213713) - nodeinfo: fix to parse present cpus rather than possible cpus (rhbz#1213713) - tests: Add nodeinfo test for non-present CPUs (rhbz#1213713) - nodeinfo: Make sysfs_prefix usage more consistent (rhbz#1213713) - nodeinfo: Formatting changes (rhbz#1213713) - tests: Restore links in deconfigured-cpus nodeinfo test (rhbz#1213713) - nodeinfo: Add nodeGetPresentCPUBitmap() to libvirt_private.syms (rhbz#1213713) - nodeinfo: Fix nodeGetCPUBitmap()'s fallback code path (rhbz#1213713) - nodeinfo: Introduce linuxGetCPUGlobalPath() (rhbz#1213713) - nodeinfo: Introduce linuxGetCPUOnlinePath() (rhbz#1213713) - nodeinfo: Rename linuxParseCPUmax() to linuxParseCPUCount() (rhbz#1213713) - nodeinfo: Add old kernel compatibility to nodeGetPresentCPUBitmap() (rhbz#1213713) - nodeinfo: Remove out parameter from nodeGetCPUBitmap() (rhbz#1213713) - nodeinfo: Rename nodeGetCPUBitmap() to nodeGetOnlineCPUBitmap() (rhbz#1213713) - nodeinfo: Phase out cpu_set_t usage (rhbz#1213713) - nodeinfo: Use nodeGetOnlineCPUBitmap() when parsing node (rhbz#1213713) - nodeinfo: Use a bitmap to keep track of node CPUs (rhbz#1213713) - nodeinfo: Calculate present and online CPUs only once (rhbz#1213713) - nodeinfo: Check for errors when reading core_id (rhbz#1213713) - Renamed deconfigured-cpus to allow make dist (rhbz#1213713) - tests: Finish rename of the long nodeinfo test case (rhbz#1213713) - nodeinfo: Fix output on PPC64 KVM hosts (rhbz#1213713) - tests: Prepare for subcore tests (rhbz#1213713) - tests: Add subcores1 nodeinfo test (rhbz#1213713) - tests: Add subcores2 nodeinfo test (rhbz#1213713) - tests: Add subcores3 nodeinfo test (rhbz#1213713) - nodeinfo: Fix build failure when KVM headers are not available (rhbz#1213713) - qemu: fix some api cannot work when disable cpuset in conf (rhbz#1244664) - qemu: Auto assign pci addresses for shared memory devices (rhbz#1165029) - conf: Add getter for network routes (rhbz#1094205) - network: Add another collision check into networkCheckRouteCollision (rhbz#1094205) - docs: Document how libvirt handles companion controllers (rhbz#1069590) - qemu: Reject updating unsupported disk information (rhbz#1007228)- qemuProcessHandleMigrationStatus: Update migration status more frequently (rhbz#1212077) - qemuDomainSetNumaParamsLive: Check for NUMA mode more wisely (rhbz#1232663) - qemu: process: Improve update of maximum balloon state at startup (rhbz#1242940) - storage: Fix pool building when directory already exists (rhbz#1244080) - virsh: report error if vcpu number exceed the guest maxvcpu number (rhbz#1160559) - cmdVcpuPin: Remove dead code (rhbz#1160559) - rpc: Add virNetDaemonHasClients (rhbz#1240283) - rpc: Rework timerActive logic in daemon (rhbz#1240283) - cgroup: Drop resource partition from virSystemdMakeScopeName (rhbz#1238570) - virsh: blockjob: Extract block job info code into a separate function (rhbz#1227551) - virsh: cmdBlockJob: Switch to declarative flag interlocking (rhbz#1227551) - virsh: blockjob: Split out vshBlockJobSetSpeed from blockJobImpl (rhbz#1227551) - virsh: block job: separate abort from blockJobImpl (rhbz#1227551) - virsh: Split out block pull implementation from blockJobImpl (rhbz#1227551) - virsh: Kill blockJobImpl by moving the final impl into cmdBlockCommit (rhbz#1227551) - virsh: Refactor argument checking in cmdBlockCommit (rhbz#1227551) - virsh: Refactor argument handling in cmdBlockCopy (rhbz#1227551) - virsh: Refactor argument handling in cmdBlockPull (rhbz#1227551) - qemu: Update state of block job to READY only if it actually is ready (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockPull (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockCommit (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockCopy (rhbz#1197592)- util: bitmap: Don't alloc overly large binary bitmaps (rhbz#1238589) - storage: Fix regression in storagePoolUpdateAllState (rhbz#1238610) - Separate isa-fdc options generation (rhbz#1227880) - Explicitly format the isa-fdc controller for newer q35 machines (rhbz#1227880) - Add rhel machine types to qemuDomainMachineNeedsFDC (rhbz#1227880) - conf: Don't allow duplicated target names regardless of bus (rhbz#1142631) - storage: Revert volume obj list updating after volume creation (4749d82a) (rhbz#1241454) - qemu_monitor: Wire up MIGRATION event (rhbz#1212077) - qemu: Enable migration events on QMP monitor (rhbz#1212077) - qemuDomainGetJobStatsInternal: Support migration events (rhbz#1212077) - qemu: Update migration state according to MIGRATION event (rhbz#1212077) - qemu: Wait for migration events on domain condition (rhbz#1212077) - qemu: Check duplicate WWNs also for hotplugged disks (rhbz#1208009) - qemu: move the guest status check before agent config and status check (rhbz#1240979) - qemu: report error for non-existing disk in blockjobinfo (rhbz#1241355) - virCondWaitUntil: add another return value (rhbz#1147471) - virDomainObjSignal: drop this function (rhbz#1147471) - monitor: detect that eject fails because the tray is locked (rhbz#1147471) - qemu_hotplug: try harder to eject media (rhbz#1147471) - qemu: Drop LFs at the end of error from QEMU log (rhbz#1090093) - Introduce virHashAtomic (rhbz#1090093) - Introduce virErrorCopyNew (rhbz#1090093) - RHEL: spec: Require perl-XML-XPath (rhbz#1090093) - qemu: Remember incoming migration errors (rhbz#1090093) - qemu: Don't report false error from MigrateFinish (rhbz#1090093) - qemu: Use error from Finish instead of "unexpectedly failed" (rhbz#1090093) - cpu: Add support for MPX and AVX512 Intel features (rhbz#1076170)- Rebased to libvirt-1.2.17 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#890648, rhbz#985653, rhbz#1021480, rhbz#1089914, rhbz#1131755 rhbz#1171933, rhbz#1179680, rhbz#1181087, rhbz#1182388, rhbz#1186797 rhbz#1186969, rhbz#1194593, rhbz#1196644, rhbz#1200206, rhbz#1201143 rhbz#1201760, rhbz#1202208, rhbz#1207692, rhbz#1210352, rhbz#1220213 rhbz#1223177, rhbz#1224053, rhbz#1224088, rhbz#1224233, rhbz#1224587 rhbz#1225694, rhbz#1226234, rhbz#1226854, rhbz#1227180, rhbz#1227551 rhbz#1227555, rhbz#1227558, rhbz#1227664, rhbz#1228007, rhbz#1229199 rhbz#1229592, rhbz#1229666, rhbz#1230039, rhbz#1230137, rhbz#1230664 rhbz#1232606, rhbz#1232880, rhbz#1234686, rhbz#1234729, rhbz#1235116 rhbz#1236438, rhbz#1236496, rhbz#1236507, rhbz#1236585, rhbz#1236924 rhbz#1238153, rhbz#1238338- Rebased to libvirt-1.2.16 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#847198, rhbz#890648, rhbz#893738, rhbz#976387, rhbz#981546 rhbz#998813, rhbz#1066375, rhbz#1073233, rhbz#1073305, rhbz#1076354 rhbz#1131486, rhbz#1143837, rhbz#1146539, rhbz#1159171, rhbz#1159219 rhbz#1161541, rhbz#1164966, rhbz#1171984, rhbz#1174177, rhbz#1174226 rhbz#1176020, rhbz#1176739, rhbz#1177599, rhbz#1181074, rhbz#1183893 rhbz#1191227, rhbz#1194593, rhbz#1195882, rhbz#1197580, rhbz#1204006 rhbz#1204033, rhbz#1206521, rhbz#1207043, rhbz#1211938, rhbz#1213345 rhbz#1218145, rhbz#1218577, rhbz#1220195, rhbz#1220265, rhbz#1220474 rhbz#1220702, rhbz#1220809, rhbz#1221047, rhbz#1221504, rhbz#1223631 rhbz#1223688, rhbz#1224018, rhbz#1226849- RHEL: Relax qemu-kvm dependency from libvirt-daemon-kvm (rhbz#1212642) - caps: Fix regression defaulting to host arch (rhbz#1219191)- Rebased to libvirt-1.2.15 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#858147, rhbz#890606, rhbz#1043436, rhbz#1073305, rhbz#1076708 rhbz#1084876, rhbz#1147847, rhbz#1161617, rhbz#1165119, rhbz#1168530 rhbz#1171933, rhbz#1177062, rhbz#1177733, rhbz#1181465, rhbz#1192318 rhbz#1200634, rhbz#1202606, rhbz#1202704, rhbz#1203628, rhbz#1203931 rhbz#1206114, rhbz#1206479, rhbz#1206521, rhbz#1206625, rhbz#1207257 rhbz#1208009, rhbz#1208176, rhbz#1208434, rhbz#1208763, rhbz#1209312 rhbz#1209394, rhbz#1209813, rhbz#1210159, rhbz#1210545, rhbz#1210650 rhbz#1210669, rhbz#1211436, rhbz#1211548, rhbz#1211550, rhbz#1213434 rhbz#1213698, rhbz#1215569, rhbz#1216046- Rebased to libvirt-1.2.14 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#790583, rhbz#853839, rhbz#872424, rhbz#921426, rhbz#952499 rhbz#958510, rhbz#1070695, rhbz#1125755, rhbz#1127045, rhbz#1129198 rhbz#1135491, rhbz#1140958, rhbz#1141119, rhbz#1142631, rhbz#1142636 rhbz#1143832, rhbz#1155887, rhbz#1161461, rhbz#1163553, rhbz#1164053 rhbz#1166024, rhbz#1171484, rhbz#1173468, rhbz#1174147, rhbz#1176050 rhbz#1177219, rhbz#1177237, rhbz#1179533, rhbz#1181062, rhbz#1187012 rhbz#1187533, rhbz#1190590, rhbz#1196185, rhbz#1196644, rhbz#1196934 rhbz#1197600, rhbz#1199036, rhbz#1199182, rhbz#1206365, rhbz#1206406 rhbz#1206987, rhbz#1207122, rhbz#1207937 - RHEL: Hack around changed Broadwell/Haswell CPUs (rhbz#1199446)- Rebased to libvirt-1.2.13 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#872028, rhbz#907779, rhbz#927252, rhbz#956891, rhbz#1073506 rhbz#1079917, rhbz#1095637, rhbz#1123767, rhbz#1125764, rhbz#1126762 rhbz#1130390, rhbz#1131919, rhbz#1132900, rhbz#1135442, rhbz#1138125 rhbz#1138516, rhbz#1138539, rhbz#1140034, rhbz#1140960, rhbz#1141159 rhbz#1143921, rhbz#1146334, rhbz#1147195, rhbz#1151942, rhbz#1152404 rhbz#1152473, rhbz#1153891, rhbz#1155843, rhbz#1158034, rhbz#1158722 rhbz#1159180, rhbz#1160559, rhbz#1160995, rhbz#1161831, rhbz#1164627 rhbz#1165485, rhbz#1165993, rhbz#1168849, rhbz#1169183, rhbz#1170092 rhbz#1170140, rhbz#1170492, rhbz#1171533, rhbz#1171582, rhbz#1172015 rhbz#1172468, rhbz#1172526, rhbz#1173420, rhbz#1174096, rhbz#1174154 rhbz#1174569, rhbz#1175123, rhbz#1175449, rhbz#1176503, rhbz#1176510 rhbz#1177723, rhbz#1178652, rhbz#1178850, rhbz#1178853, rhbz#1178986 rhbz#1179678, rhbz#1179684, rhbz#1179981, rhbz#1181182, rhbz#1182467 rhbz#1183869, rhbz#1183890, rhbz#1185165, rhbz#1186175, rhbz#1186199 rhbz#1186765, rhbz#1186886, rhbz#1188914, rhbz#1189007, rhbz#1190956 rhbz#1191016, rhbz#1191227, rhbz#1191355, rhbz#1191567, rhbz#1195461 rhbz#1196503, rhbz#1196528, rhbz#1204017- qemu: don't setup cpuset.mems if memory mode in numatune is not 'strict' (rhbz#1186094) - lxc: don't setup cpuset.mems if memory mode in numatune is not 'strict' (rhbz#1186094)- qemu: Add missing goto error in qemuRestoreCgroupState (rhbz#1161540)- virNetworkDefUpdateIPDHCPHost: Don't crash when updating network (rhbz#1182486) - Format CPU features even for host-model (rhbz#1182448) - util: Add function virCgroupHasEmptyTasks (rhbz#1161540) - util: Add virNumaGetHostNodeset (rhbz#1161540) - qemu: Remove unnecessary qemuSetupCgroupPostInit function (rhbz#1161540) - qemu: Save numad advice into qemuDomainObjPrivate (rhbz#1161540) - qemu: Leave cpuset.mems in parent cgroup alone (rhbz#1161540) - qemu: Fix hotplugging cpus with strict memory pinning (rhbz#1161540) - util: Fix possible NULL dereference (rhbz#1161540) - qemu_driver: fix setting vcpus for offline domain (rhbz#1161540) - qemu: migration: Unlock vm on failed ACL check in protocol v2 APIs (CVE-2014-8136) - CVE-2015-0236: qemu: Check ACLs when dumping security info from save image (CVE-2015-0236) - CVE-2015-0236: qemu: Check ACLs when dumping security info from snapshots (CVE-2015-0236) - Check for domain liveness in qemuDomainObjExitMonitor (rhbz#1161024) - Mark the domain as active in qemuhotplugtest (rhbz#1161024) - Fix vmdef usage while in monitor in qemuDomainHotplugVcpus (rhbz#1161024) - Fix vmdef usage while in monitor in BlockStat* APIs (rhbz#1161024) - Fix vmdef usage while in monitor in qemu process (rhbz#1161024) - Fix vmdef usage after domain crash in monitor on device detach (rhbz#1161024) - Fix vmdef usage after domain crash in monitor on device attach (rhbz#1161024)- conf: Fix memory leak when parsing invalid network XML (rhbz#1180136) - qxl: change the default value for vgamem_mb to 16 MiB (rhbz#1181052) - qemuxml2argvtest: Fix test after change of qxl vgamem_mb default (rhbz#1181052) - conf: fix crash when hotplug a channel chr device with no target (rhbz#1181408) - qemu: forbid second blockcommit during active commit (rhbz#1135339) - qemu_monitor: introduce new function to get QOM path (rhbz#1180574) - qemu_process: detect updated video ram size values from QEMU (rhbz#1180574)- Fix hotplugging of block device-backed usb disks (rhbz#1175668) - qemu: Create memory-backend-{ram, file} iff needed (rhbz#1175397) - conf: Don't format actual network definition in migratable XML (rhbz#1177194)- virsh: vol-upload disallow negative offset (rhbz#1087104) - storage: fix crash caused by no check return before set close (rhbz#1087104) - qemu: Fix virsh freeze when blockcopy storage file is removed (rhbz#1139567) - security: Manage SELinux labels on shared/readonly hostdev's (rhbz#1082521) - nwfilter: fix crash when adding non-existing nwfilter (rhbz#1169409) - conf: Fix libvirtd crash matching hostdev XML (rhbz#1174053) - qemu: Resolve Coverity REVERSE_INULL (rhbz#1172570) - CVE-2014-8131: Fix possible deadlock and segfault in qemuConnectGetAllDomainStats() (CVE-2014-8131) - qemu: bulk stats: Fix logic in monitor handling (rhbz#1172570) - qemu: avoid rare race when undefining domain (rhbz#1150505) - Do not format CPU features without a model (rhbz#1151885) - Ignore CPU features without a model for host-passthrough (rhbz#1151885) - Silently ignore MAC in NetworkLoadConfig (rhbz#1156367) - Generate a MAC when loading a config instead of package update (rhbz#1156367) - qemu: move setting emulatorpin ahead of monitor showing up (rhbz#1170484) - util: Introduce flags field for macvtap creation (rhbz#1081461) - network: Bring netdevs online later (rhbz#1081461) - qemu: always call qemuInterfaceStartDevices() when starting CPUs (rhbz#1081461) - qemu: add a qemuInterfaceStopDevices(), called when guest CPUs stop (rhbz#1081461) - conf: replace call to virNetworkFree() with virObjectUnref() (rhbz#1099210) - util: new functions for setting bridge and bridge port attributes (rhbz#1099210) - util: functions to manage bridge fdb (forwarding database) (rhbz#1099210) - conf: new network bridge device attribute macTableManager (rhbz#1099210) - network: save bridge name in ActualNetDef when actualType==network too (rhbz#1099210) - network: store network macTableManager setting in NetDef actual object (rhbz#1099210) - network: setup bridge devices for macTableManager='libvirt' (rhbz#1099210) - qemu: setup tap devices for macTableManager='libvirt' (rhbz#1099210) - qemu: add/remove bridge fdb entries as guest CPUs are started/stopped (rhbz#1099210) - virsh: document block.n.allocation stat (rhbz#1041569) - getstats: avoid memory leak on OOM (rhbz#1041569) - getstats: improve documentation (rhbz#1041569) - getstats: start giving offline block stats (rhbz#1041569) - getstats: add block.n.path stat (rhbz#1041569) - qemuMonitorJSONBlockStatsUpdateCapacity: Don't skip disks (rhbz#1041569) - getstats: prepare monitor collection for recursion (rhbz#1041569) - getstats: perform recursion in monitor collection (rhbz#1041569) - getstats: prepare for dynamic block.count stat (rhbz#1041569) - getstats: add new flag for block backing chain (rhbz#1041569) - getstats: split block stats reporting for easier recursion (rhbz#1041569) - getstats: crawl backing chain for qemu (rhbz#1041569) - logical: Add "--type snapshot" to lvcreate command (rhbz#1166592)- qemu: add the missing jobinfo type in qemuDomainGetJobInfo (rhbz#1167883) - network: Fix upgrade from libvirt older than 1.2.4 (rhbz#1167145) - qemu: fix domain startup failing with 'strict' mode in numatune (rhbz#1168866) - qemu: Don't track quiesced state of FSs (rhbz#1160084) - qemu: fix block{commit,copy} abort handling (rhbz#1135169)- doc: fix mismatched ACL attribute name (rhbz#1161358) - qemu: monitor: Rename and improve qemuMonitorGetPtyPaths (rhbz#1146944) - conf: Add channel state for virtio channels to the XML (rhbz#1146944) - qemu: Add handling for VSERPORT_CHANGE event (rhbz#1146944) - qemu: chardev: Extract more information about character devices (rhbz#1146944) - qemu: process: Refresh virtio channel guest state when connecting to mon (rhbz#1146944) - event: Add guest agent lifecycle event (rhbz#1146944) - examples: Add support for the guest agent lifecycle event (rhbz#1146944) - qemu: Emit the guest agent lifecycle event (rhbz#1146944) - internal: add macro to round value to the next closest power of 2 (rhbz#1076098) - video: cleanup usage of vram attribute and update documentation (rhbz#1076098) - QXL: fix setting ram and vram values for QEMU QXL device (rhbz#1076098) - caps: introduce new QEMU capability for vgamem_mb device property (rhbz#1076098) - qemu-command: use vram attribute for all video devices (rhbz#1076098) - qemu-command: introduce new vgamem attribute for QXL video device (rhbz#1076098)- qemu: Fix crash in tunnelled migration (rhbz#1147331) - qemu: Really fix crash in tunnelled migration (rhbz#1147331) - qemu: Update fsfreeze status on domain state transitions (rhbz#1160084) - qemuPrepareNVRAM: Save domain conf only if domain's persistent (rhbz#1026772) - docs: Document NVRAM behavior on transient domains (rhbz#1026772) - Fix build in qemu_capabilities (rhbz#1165782) - qemu: Support OVMF on armv7l aarch64 guests (rhbz#1165782) - qemu: Drop OVMF whitelist (rhbz#1165782) - storage: Fix issue finding LU's when block doesn't exist (rhbz#1152382) - storage: Add thread to refresh for createVport (rhbz#1152382) - storage: qemu: Fix security labelling of new image chain elements (rhbz#1151718) - virsh: sync domdisplay help and manual (rhbz#997802) - docs: domain: Move docs for storage hosts under the element (rhbz#1164528) - test: virstoragetest: Add testing of network disk details (rhbz#1164528) - util: storage: Copy hosts of a storage file only if they exist (rhbz#1164528) - qemu: Refactor qemuBuildNetworkDriveURI to take a virStorageSourcePtr (rhbz#1164528) - tests: Reflow the expected output from RBD disk test (rhbz#1164528) - util: split out qemuParseRBDString into a common helper (rhbz#1164528) - util: storagefile: Split out parsing of NBD string into a separate func (rhbz#1164528) - storage: Allow parsing of RBD backing strings when building backing chain (rhbz#1164528) - storage: rbd: qemu: Add support for specifying internal RBD snapshots (rhbz#1164528) - storage: rbd: Implement support for passing config file option (rhbz#1164528)- qemu: avoid rare race when undefining domain (rhbz#1150505) - qemu: stop NBD server after successful migration (rhbz#1160212) - Require at least one console for LXC domain (rhbz#1155410) - remote: Fix memory leak in remoteConnectGetAllDomainStats (rhbz#1158715) - CVE-2014-7823: dumpxml: security hole with migratable flag (CVE-2014-7823) - Free job statistics from the migration cookie (rhbz#1161124) - Fix virDomainChrEquals for spicevmc (rhbz#1162097) - network: fix call virNetworkEventLifecycleNew when networkStartNetwork fail (rhbz#1162915) - Do not crash on gluster snapshots with no host name (rhbz#1162974) - nwfilter: fix deadlock caused updating network device and nwfilter (rhbz#1143780) - util: eliminate "use after free" in callers of virNetDevLinkDump (rhbz#1163463) - storage: Check for valid fc_host parent at startup (rhbz#1160565) - storage: Ensure fc_host parent matches wwnn/wwpn (rhbz#1160565) - storage: Don't use a stack copy of the adapter (rhbz#1160926) - storage: Introduce virStoragePoolSaveConfig (rhbz#1160926) - storage: Introduce 'managed' for the fchost parent (rhbz#1160926) - qemu: Always set migration capabilities (rhbz#1163953)- qemu: support nospace reason in io error event (rhbz#1119784) - RHEL: Add support for QMP I/O error reason (rhbz#1119784) - nodeinfo: fix nodeGetFreePages when max node is zero (rhbz#1145048) - nodeGetFreePages: Push forgotten change (rhbz#1145048) - conf: tests: fix virDomainNetDefFormat for vhost-user in client mode (rhbz#1155458) - util: string: Add helper to check whether string is empty (rhbz#1142693) - qemu: restore: Fix restoring of VM when the restore hook returns empty XML (rhbz#1142693) - security_selinux: Don't relabel /dev/net/tun (rhbz#1095636) - qemu: Fix updating bandwidth limits in live XML (rhbz#1146511) - qemu: save domain status after set the blkio parameters (rhbz#1146511) - qemu: call qemuDomainObjBeginJob/qemuDomainObjEndJob in qemuDomainSetInterfaceParameters (rhbz#1146511) - qemu: save domain status after set domain's numa parameters (rhbz#1146511) - qemu: forbid snapshot-delete --children-only on external snapshot (rhbz#956506) - qemu: better error message when block job can't succeed (rhbz#1140981) - Reject live update of offloading options (rhbz#1155441) - virutil: Introduce virGetSCSIHostNumber (rhbz#1146837) - virutil: Introduce virGetSCSIHostNameByParentaddr (rhbz#1146837) - storage_conf: Resolve libvirtd crash matching scsi_host (rhbz#1146837) - Match scsi_host pools by parent address first (rhbz#1146837) - Relax duplicate SCSI host pool checking (rhbz#1146837) - qemu: Remove possible NULL deref in debug output (rhbz#1141621) - virsh: Adjust the text in man page regarding qemu-attach (rhbz#1141621) - hotplug: Check for alias in controller detach (rhbz#1141621) - hotplug: Check for alias in disk detach (rhbz#1141621) - hotplug: Check for alias in hostdev detach (rhbz#1141621) - hotplug: Check for alias in chrdev detach (rhbz#1141621) - hotplug: Check for alias in net detach (rhbz#1141621) - qemu-attach: Assign device aliases (rhbz#1141621) - hotplug: fix char device detach (rhbz#1141621) - storage: Fix crash when parsing backing store URI with schema (rhbz#1156288) - remote: fix jump depends on uninitialised value (rhbz#1158715) - qemu: Release nbd port from migrationPorts instead of remotePorts (rhbz#1159245) - conf: add trustGuestRxFilters attribute to network and domain interface (rhbz#848199) - network: set interface actual trustGuestRxFilters from network/portgroup (rhbz#848199) - util: define virNetDevRxFilter and basic utility functions (rhbz#848199) - qemu: qemuMonitorQueryRxFilter - retrieve guest netdev rx-filter (rhbz#848199) - qemu: add short document on qemu event handlers (rhbz#848199) - qemu: setup infrastructure to handle NIC_RX_FILTER_CHANGED event (rhbz#848199) - qemu: change macvtap device MAC address in response to NIC_RX_FILTER_CHANGED (rhbz#848199) - util: Functions to update host network device's multicast filter (rhbz#848199) - qemu: change macvtap multicast list in response to NIC_RX_FILTER_CHANGED (rhbz#848199) - virnetdev: Resolve Coverity DEADCODE (rhbz#848199) - virnetdev: Resolve Coverity FORWARD_NULL (rhbz#848199) - virnetdev: Resolve Coverity RESOURCE_LEAK (rhbz#848199) - lxc: improve error message for invalid blkiotune settings (rhbz#1131306) - qemu: improve error message for invalid blkiotune settings (rhbz#1131306) - Do not probe for power mgmt capabilities in lxc emulator (rhbz#1159227) - qemu: make advice from numad available when building commandline (rhbz#1138545)- qemuPrepareNVRAM: Save domain after NVRAM path generation (rhbz#1026772) - Fix crash cpu_shares change event crash on domain startup (rhbz#1147494) - Don't verify CPU features with host-passthrough (rhbz#1147584) - Also filter out non-migratable features out of host-passthrough (rhbz#1147584) - selinux: Avoid label reservations for type = none (rhbz#1138487) - qemu: bulk stats: extend internal collection API (rhbz#1113116) - qemu: bulk stats: implement CPU stats group (rhbz#1113116) - qemu: bulk stats: implement balloon group (rhbz#1113116) - qemu: bulk stats: implement VCPU group (rhbz#1113116) - qemu: bulk stats: implement interface group (rhbz#1113116) - qemu: bulk stats: implement block group (rhbz#1113116) - virsh: add options to query bulk stats group (rhbz#1113116) - lib: De-duplicate stats group documentation for all stats functions (rhbz#1113116) - lib: Document that virConnectGetAllDomainStats may omit some stats fields (rhbz#1113116) - man: virsh: Add docs for supported stats groups (rhbz#1113116) - qemu: monitor: return block stats data as a hash to avoid disk mixup (rhbz#1113116) - qemu: monitor: Avoid shadowing variable "devname" on FreeBSD (rhbz#1113116) - qemu: monitor: Add helper function to fill physical/virtual image size (rhbz#1113116) - qemu: bulk stats: add block allocation information (rhbz#1113116) - qemu: json: Fix missing break in error reporting function (rhbz#1113116) - qemu: monitor: Avoid shadowing variable "devname" on FreeBSD. Again. (rhbz#1113116) - docs, conf, schema: add support for shmem device (rhbz#1126991) - qemu: add capability probing for ivshmem device (rhbz#1126991) - qemu: Build command line for ivshmem device (rhbz#1126991) - minor shmem clean-ups (rhbz#1126991) - virSecuritySELinuxSetTapFDLabel: Temporarily revert to old behavior (rhbz#1095636) - domain_conf: fix domain deadlock (CVE-2014-3657) - qemu: support relative backing for RHEL 7.0.z qemu (rhbz#1150322) - qemu: Fix hot unplug of SCSI_HOST device (rhbz#1141732) - qemu: Remove need for virConnectPtr in hotunplug detach host, net (rhbz#1141732)- Fix libvirtd crash when removing metadata (rhbz#1143955) - Fix leak in x86UpdateHostModel (rhbz#1144303) - Move the FIPS detection from capabilities (rhbz#1135431) - qemu: raise an error when trying to use readonly sata disks (rhbz#1112939) - virsh-host: fix pagesize unit of freepages (rhbz#1145048) - nodeinfo: report error when given node is out of range (rhbz#1145050) - Fix typo of virNodeGetFreePages comment (rhbz#1145050) - nodeinfo: Prefer MIN in nodeGetFreePages (rhbz#1145050) - Fix bug with loading bridge name for active domain during libvirtd start (rhbz#1140085) - qemu: save image: Split out user provided XML checker (rhbz#1142693) - qemu: save image: Add possibility to return XML stored in the image (rhbz#1142693) - qemu: save image: Split out new definition check/update (rhbz#1142693) - qemu: save image: Split out checks done only when editing the save img (rhbz#1142693) - qemu: hook: Provide hook when restoring a domain save image (rhbz#1142693) - qemu: Expose additional migration statistics (rhbz#1013055) - qemu: Fix old tcp:host URIs more cleanly (rhbz#1013055) - qemu: Prepare support for arbitrary migration protocol (rhbz#1013055) - qemu: Add RDMA migration capabilities (rhbz#1013055) - qemu: RDMA migration support (rhbz#1013055) - qemu: Memory pre-pinning support for RDMA migration (rhbz#1013055) - qemu: Fix memory leak in RDMA migration code (rhbz#1013055) - schemas: finish virTristate{Bool, Switch} transition (rhbz#1139364) - conf: split out virtio net driver formatting (rhbz#1139364) - conf: remove redundant local variable (rhbz#1139364) - conf: add options for disabling segment offloading (rhbz#1139364) - qemu: wire up virtio-net segment offloading options (rhbz#1139364) - spec: Enable qemu driver for RHEL-7 on aarch64 (rhbz#1142448) - blkdeviotune: fix bug with saving values into live XML (rhbz#1146511) - security: Fix labelling host devices (rhbz#1146550) - qemu: Add missing goto on rawio (rhbz#1103739) - hostdev: Add "rawio" attribute to _virDomainHostdevSubsysSCSI (rhbz#1103739) - qemu: Process the hostdev "rawio" setting (rhbz#1103739) - util: Add function to check if a virStorageSource is "empty" (rhbz#1138231) - util: storage: Allow metadata crawler to report useful errors (rhbz#1138231) - qemu: Sanitize argument names and empty disk check in qemuDomainDetermineDiskChain (rhbz#1138231) - qemu: Report better errors from broken backing chains (rhbz#1138231) - storage: Improve error message when traversing backing chains (rhbz#1138231) - qemu: Always re-detect backing chain (rhbz#1144922) - event: introduce new event for tunable values (rhbz#1115898) - tunable_event: extend debug message and tweak limit for remote message (rhbz#1115898) - add an example how to use tunable event (rhbz#1115898) - Fix MinGW build (rhbz#1115898) - event_example: cleanup example code for tunable event (rhbz#1115898) - cputune_event: queue the event for cputune updates (rhbz#1115898) - blkdeviotune: trigger tunable event for blkdeviotune updates (rhbz#1115898) - Rename tunable event constants (rhbz#1115898) - Fix typo s/EMULATORIN/EMULATORPIN/ (rhbz#1115898) - Check for NULL in qemu monitor event filter (rhbz#1144920)- virsh: Move --completed from resume to domjobinfo (rhbz#1063724) - qemu_driver: Resolve Coverity COPY_PASTE_ERROR (rhbz#1141209) - virfile: Resolve Coverity DEADCODE (rhbz#1141209) - lxc: Resolve Coverity FORWARD_NULL (rhbz#1141209) - qemu: Resolve Coverity FORWARD_NULL (rhbz#1141209) - qemu: Resolve Coverity FORWARD_NULL (rhbz#1141209) - xen: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - qemu: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - qemu: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - virsh: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - daemon: Resolve Coverity RESOURCE_LEAK (rhbz#1141209) - domain_conf: Resolve Coverity COPY_PASTE_ERROR (rhbz#1141209) - storage_conf: Fix libvirtd crash when defining scsi storage pool (rhbz#1141943) - qemu: time: Report errors if agent command fails (rhbz#1142294) - util: storage: Copy driver type when initializing chain element (rhbz#1140984) - docs, conf, schema: add support for shared memory mapping (rhbz#1133144) - qemu: add support for shared memory mapping (rhbz#1133144) - rpc: reformat the flow to make a bit more sense (rhbz#927369) - remove redundant pidfile path constructions (rhbz#927369) - util: fix potential leak in error codepath (rhbz#927369) - util: get rid of unnecessary umask() call (rhbz#927369) - rpc: make daemon spawning a bit more intelligent (rhbz#927369) - conf: add backend element to interfaces (rhbz#1139362) - Wire up the interface backend options (rhbz#1139362) - CVE-2014-3633: qemu: blkiotune: Use correct definition when looking up disk (CVE-2014-3633) - qemu: fix crash with shared disks (rhbz#1142722) - nvram: Fix permissions (rhbz#1026772) - libvirt.spec: Fix permission even for libvirt-driver-qemu (rhbz#1026772) - virDomainUndefineFlags: Allow NVRAM unlinking (rhbz#1026772) - formatdomain: Update example to match the rest (rhbz#1026772) - domaincaps: Expose UEFI capability (rhbz#1026772) - qemu_capabilities: Change virQEMUCapsFillDomainCaps signature (rhbz#1026772) - domaincaps: Expose UEFI binary path, if it exists (rhbz#1026772) - domaincapstest: Run cleanly on systems missing OVMF firmware (rhbz#1026772) - conf: Disallow nonexistent NUMA nodes for hugepages (rhbz#1135396) - qemu: Honor hugepages for UMA domains (rhbz#1135396) - RHEL: Fix maxvcpus output (rhbz#1092363) - virsh: Add iothread to 'attach-disk' (rhbz#1101574) - qemu: Issue query-iothreads and to get list of active IOThreads (rhbz#1101574) - vircgroup: Introduce virCgroupNewIOThread (rhbz#1101574) - qemu_domain: Add niothreadpids and iothreadpids (rhbz#1101574) - qemu_cgroup: Introduce cgroup functions for IOThreads (rhbz#1101574) - qemu: Allow pinning specific IOThreads to a CPU (rhbz#1101574) - domain_conf: Add iothreadpin to cputune (rhbz#1101574) - vircgroup: Fix broken builds without cgroups (rhbz#1101574) - cputune: allow interleaved xml (rhbz#1101574) - qemu: Fix iothreads issue (rhbz#1101574) - qemu_cgroup: Adjust spacing around incrementor (rhbz#1101574) - qemu: Fix call in qemuDomainSetNumaParamsLive for virCgroupNewIOThread (rhbz#1101574) - qemu: Need to check for capability before query (rhbz#1101574) - qemu: Don't fail startup/attach for IOThreads if no JSON (rhbz#1101574) - Fixes for domains with no iothreads (rhbz#1101574)- remote: Fix memory leak on error path when deserializing bulk stats (rhbz#1136350) - spec: Fix preun script for daemon (rhbz#1136736) - security: fix DH key generation when FIPS mode is on (rhbz#1128497) - tests: force FIPS testing mode with new enough GNU TLS versions (rhbz#1128497) - Don't include non-migratable features in host-model (rhbz#1138221) - qemu: Rename DEFAULT_JOB_MASK to QEMU_DEFAULT_JOB_MASK (rhbz#1134154) - qemu: snapshot: Fix job handling when creating snapshots (rhbz#1134154) - qemu: snapshot: Acquire job earlier on snapshot revert/delete (rhbz#1134154) - qemu: snapshot: Fix snapshot function header formatting and spacing (rhbz#1134154) - qemu: snapshot: Simplify error paths (rhbz#1134154) - qemu: Propagate QEMU errors during incoming migrations (rhbz#1090093) - Refactor job statistics (rhbz#1063724) - qemu: Avoid incrementing jobs_queued if virTimeMillisNow fails (rhbz#1063724) - Add support for fetching statistics of completed jobs (rhbz#1063724) - qemu: Silence coverity on optional migration stats (rhbz#1063724) - virsh: Add support for completed job stats (rhbz#1063724) - qemu: Transfer migration statistics to destination (rhbz#1063724) - qemu: Recompute downtime and total time when migration completes (rhbz#1063724) - qemu: Transfer recomputed stats back to source (rhbz#1063724) - conf: Extend and introduce (rhbz#1112257) - qemu: Implement extended loader and nvram (rhbz#1112257) - qemu: Automatically create NVRAM store (rhbz#1112257)- Rebased to libvirt-1.2.8 (rhbz#1035158) - The rebase also fixes the following bugs: rhbz#927369, rhbz#957293, rhbz#999926, rhbz#1021703, rhbz#1043735 rhbz#1047818, rhbz#1062142, rhbz#1064770, rhbz#1072653, rhbz#1078126 rhbz#1095636, rhbz#1103245, rhbz#1119215, rhbz#1121837, rhbz#1121955 rhbz#1122455, rhbz#1126329, rhbz#1126721, rhbz#1126909, rhbz#1128097 rhbz#1128751, rhbz#1129207, rhbz#1129372, rhbz#1129998, rhbz#1130089 rhbz#1130379, rhbz#1131306, rhbz#1131445, rhbz#1131788, rhbz#1131811 rhbz#1131819, rhbz#1131876, rhbz#1132301, rhbz#1132305, rhbz#1132347- Rebased to libvirt-1.2.7 (rhbz#1035158) - The rebase also fixes the following bugs: rhbz#823535, rhbz#872628, rhbz#874418, rhbz#878394, rhbz#880483 rhbz#921094, rhbz#963817, rhbz#964177, rhbz#967493, rhbz#967494 rhbz#972964, rhbz#983350, rhbz#985782, rhbz#985980, rhbz#990319 rhbz#990418, rhbz#991290, rhbz#992980, rhbz#994731, rhbz#995377 rhbz#997627, rhbz#997802, rhbz#1006700, rhbz#1007698, rhbz#1007759 rhbz#1010885, rhbz#1022874, rhbz#1023366, rhbz#1025407, rhbz#1027076 rhbz#1029266, rhbz#1029732, rhbz#1032363, rhbz#1033020, rhbz#1033398 rhbz#1033704, rhbz#1035128, rhbz#1046192, rhbz#1049038, rhbz#1052114 rhbz#1056902, rhbz#1062142, rhbz#1063837, rhbz#1066280, rhbz#1066894 rhbz#1067338, rhbz#1069552, rhbz#1069784, rhbz#1070680, rhbz#1072141 rhbz#1072677, rhbz#1073368, rhbz#1073506, rhbz#1074086, rhbz#1075290 rhbz#1075299, rhbz#1076957, rhbz#1076959, rhbz#1076960, rhbz#1076962 rhbz#1077009, rhbz#1077572, rhbz#1078590, rhbz#1079162, rhbz#1079173 rhbz#1080859, rhbz#1081881, rhbz#1081932, rhbz#1082124, rhbz#1083345 rhbz#1084360, rhbz#1085706, rhbz#1085769, rhbz#1086121, rhbz#1086331 rhbz#1086704, rhbz#1087104, rhbz#1087671, rhbz#1088293, rhbz#1088667 rhbz#1088787, rhbz#1088864, rhbz#1089179, rhbz#1089378, rhbz#1091132 rhbz#1091866, rhbz#1092038, rhbz#1092253, rhbz#1093127, rhbz#1095035 rhbz#1097028, rhbz#1097503, rhbz#1097677, rhbz#1097968, rhbz#1098659 rhbz#1099978, rhbz#1100086, rhbz#1100769, rhbz#1101059, rhbz#1101510 rhbz#1101987, rhbz#1101999, rhbz#1102426, rhbz#1102457, rhbz#1102611 rhbz#1104992, rhbz#1104993, rhbz#1105939, rhbz#1108593, rhbz#1110198 rhbz#1110212, rhbz#1110673, rhbz#1111044, rhbz#1112939, rhbz#1113332 rhbz#1113668, rhbz#1113751, rhbz#1113868, rhbz#1118710, rhbz#1119206 rhbz#1119387, rhbz#1119592, rhbz#1120474, rhbz#1122255, rhbz#1122973 - spec: Enable qemu driver for RHEL-7 on ppc64 (rhbz#1120474)- Rebased to libvirt-1.2.6 (rhbz#1035158)- nwfilter: Increase buffer size for libpcap (rhbz#1078347) - nwfilter: Display pcap's error message when pcap setup fails (rhbz#1078347) - nwfilter: Fix double free of pointer (rhbz#1071181)- qemu: Forbid "sgio" support for SCSI generic host device (rhbz#957292) - qemu: monitor: Fix invalid parentheses (rhbz#1075973) - qemu: Introduce qemuDomainDefCheckABIStability (rhbz#1076503)- spec: Let translations be properly updated (rhbz#1030368) - Update translation to supported languages (rhbz#1030368) - Add a mutex to serialize updates to firewall (rhbz#1074003)- virNetDevVethCreate: Serialize callers (rhbz#1014604) - qemuBuildNicDevStr: Adapt to new advisory on multiqueue (rhbz#1071888)- maint: fix comma style issues: conf (rhbz#1032370) - Allow for type=block to have no dev (rhbz#1032370) - Allow LUN type disks to have no source (rhbz#1032370) - virsh-volume: Unify strigification of volume type (rhbz#1032370) - conf: Refactor virDomainDiskSourcePoolDefParse (rhbz#1032370) - conf: Split out code to parse the source of a disk definition (rhbz#1032370) - conf: Rename virDomainDiskHostDefFree to virDomainDiskHostDefClear (rhbz#1032370) - conf: Refactor virDomainDiskSourceDefParse (rhbz#1032370) - storage: fix RNG validation of gluster via netfs (rhbz#1032370) - maint: fix comment typos. (rhbz#1032370) - storage: use valid XML for awkward volume names (rhbz#1032370) - build: Don't fail on '< ' or '> ' with old xmllint (rhbz#1032370) - storage: allow interleave in volume XML (rhbz#1032370) - storage: expose volume meta-type in XML (rhbz#1032370) - storage: initial support for linking with libgfapi (rhbz#1032370) - storage: document existing pools (rhbz#1032370) - storage: document gluster pool (rhbz#1032370) - storage: implement rudimentary glusterfs pool refresh (rhbz#1032370) - storage: add network-dir as new storage volume type (rhbz#1032370) - storage: improve directory support in gluster pool (rhbz#1032370) - storage: improve allocation stats reported on gluster files (rhbz#1032370) - storage: improve handling of symlinks in gluster (rhbz#1032370) - storage: probe qcow2 volumes in gluster pool (rhbz#1032370) - storage: fix typo in previous patch (rhbz#1032370) - conf: Export virStorageVolType enum helper functions (rhbz#1032370) - test: Implement fake storage pool driver in qemuxml2argv test (rhbz#1032370) - storage: reduce number of stat calls (rhbz#1032370) - storage: use simpler 'char *' (rhbz#1032370) - storage: refactor backing chain division of labor (rhbz#1032370) - storage: always probe type with buffer (rhbz#1032370) - storage: don't read storage volumes in nonblock mode (rhbz#1032370) - storage: skip selinux cleanup when fd not available (rhbz#1032370) - storage: use correct type for array count (rhbz#1032370) - storage: allow interleave in pool XML (rhbz#1032370) - qemuxml2argv: Add test to verify correct usage of disk type="volume" (rhbz#1032370) - qemuxml2argv: Add test for disk type='volume' with iSCSI pools (rhbz#1032370) - tests: Fix comment for fake storage pool driver (rhbz#1032370) - conf: Support disk source formatting without needing a virDomainDiskDefPtr (rhbz#1032370) - conf: Clean up virDomainDiskSourceDefFormatInternal (rhbz#1032370) - conf: Split out seclabel formating code for disk source (rhbz#1032370) - conf: Export disk source formatter and parser (rhbz#1032370) - snapshot: conf: Use common parsing and formatting functions for source (rhbz#1032370) - snapshot: conf: Fix NULL dereference when element is empty (rhbz#1032370) - conf: Add functions to copy and free network disk source definitions (rhbz#1032370) - qemu: snapshot: Detect internal snapshots also for sheepdog and RBD (rhbz#1032370) - conf: Add helper do clear disk source authentication struct (rhbz#1032370) - qemu: snapshot: Touch up error message (rhbz#1032370) - qemu: snapshot: Add functions similar to disk source pool translation (rhbz#1032370) - qemu: Refactor qemuTranslateDiskSourcePool (rhbz#1032370) - qemu: Split out formatting of network disk source URI (rhbz#1032370) - qemu: Simplify call pattern of qemuBuildDriveURIString (rhbz#1032370) - qemu: Use qemuBuildNetworkDriveURI to handle http/ftp and friends (rhbz#1032370) - qemu: Migrate sheepdog source generation into common function (rhbz#1032370) - qemu: Split out NBD command generation (rhbz#1032370) - qemu: Unify formatting of RBD sources (rhbz#1032370) - qemu: Refactor disk source string formatting (rhbz#1032370) - qemu: Clear old translated pool source (rhbz#1032370) - qemu: snapshots: Declare supported and unsupported snapshot configs (rhbz#1032370) - domainsnapshotxml2xmltest: Clean up labels and use bool instead of int (rhbz#1032370) - domainsnapshotxml2xmltest: Allow for better testing of snapshots (rhbz#1032370) - domainsnapshotxml2xml: Move files with conflicting names (rhbz#1032370) - domainsnapshotxml2xmltest: Add existing files as new tests (rhbz#1032370) - domainsnapshotxml2xmltest: Add test case for empty driver element (rhbz#1032370) - qemu: Fix indentation in qemuTranslateDiskSourcePool (rhbz#1032370) - qemu: snapshot: Fix incorrect disk type for auto-generated disks (rhbz#1032370) - storage: fix omitted slash in gluster volume URI (rhbz#1032370) - virsh: domain: Fix undefine with storage of 'volume' disks (rhbz#1032370) - snapshot: schema: Split out snapshot disk driver definition (rhbz#1032370) - storage: Add gluster pool filter and fix virsh pool listing (rhbz#1032370) - storage: fix bogus target in gluster volume xml (rhbz#1032370) - storage: Improve error message when a storage backend is missing (rhbz#1032370) - storage: Break long lines and clean up spaces in storage backend header (rhbz#1032370) - storage: Support deletion of volumes on gluster pools (rhbz#1032370) - qemu: snapshot: Avoid libvirtd crash when qemu crashes while snapshotting (rhbz#1032370) - qemu: snapshot: Forbid snapshots when backing is a scsi passthrough disk (rhbz#1034993) - qemu: Avoid crash in qemuDiskGetActualType (rhbz#1032370) - snapshot: Add support for specifying snapshot disk backing type (rhbz#1032370) - conf: Move qemuDiskGetActualType to virDomainDiskGetActualType (rhbz#1032370) - conf: Move qemuSnapshotDiskGetActualType to virDomainSnapshotDiskGetActualType (rhbz#1032370) - storage: Add file storage APIs in the default storage driver (rhbz#1032370) - storage: add file functions for local and block files (rhbz#1032370) - storage: Add storage file backends for gluster (rhbz#1032370) - qemu: Switch snapshot deletion to the new API functions (rhbz#1032370) - qemu: snapshot: Use new APIs to detect presence of existing storage files (rhbz#1032370) - qemu: snapshot: Add support for external active snapshots on gluster (rhbz#1032370) - storage: Fix build with older compilers afeter gluster snapshot series (rhbz#1032370) - storage: gluster: Don't leak private data when storage file init fails (rhbz#1032370) - spec: Use correct versions of libgfapi in RHEL builds (rhbz#1032370) - spec: Fix braces around macros (rhbz#1032370) - build: use --with-systemd-daemon as configure option (rhbz#1032695) - spec: require device-mapper-devel for storage-disk (rhbz#1032695) - spec: make systemd_daemon usage configurable (rhbz#1032695)- Block info query: Add check for transient domain (rhbz#1065531) - Fix minor typos in messages and docs (rhbz#1045643) - LXC: Free variable vroot in lxcDomainDetachDeviceHostdevUSBLive() (rhbz#1045643) - LXC: free dst before lxcDomainAttachDeviceDiskLive returns (rhbz#1045643) - maint: fix comment typos (rhbz#1045643) - storage: avoid short reads while chasing backing chain (rhbz#1045643) - Don't block use of USB with containers (rhbz#1045643) - Fix path used for USB device attach with LXC (rhbz#1045643) - Record hotplugged USB device in LXC live guest config (rhbz#1045643) - Fix reset of cgroup when detaching USB device from LXC guests (rhbz#1045643) - Disks are always block devices, never character devices (rhbz#1045643) - Move check for cgroup devices ACL upfront in LXC hotplug (rhbz#1045643) - Add virFileMakeParentPath helper function (rhbz#1045643) - Add helper for running code in separate namespaces (rhbz#1045643) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC shutdown/reboot code (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC disk hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC USB hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC block hostdev hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC chardev hostdev hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC hotunplug code (CVE-2013-6456) - Ignore additional fields in iscsiadm output (rhbz#1067173) - qemuBuildNicDevStr: Set vectors= on Multiqueue (rhbz#1066209) - Don't depend on syslog.service (rhbz#1032695) - libvirt-guests: Run only after libvirtd (rhbz#1032695) - virSystemdCreateMachine: Set dependencies for slices (rhbz#1032695) - libvirt-guests: Wait for libvirtd to initialize (rhbz#1032695) - virNetServerRun: Notify systemd that we're accepting clients (rhbz#1032695)- Generate a valid imagelabel even for type 'none' (rhbz#1061657) - qemu: keep pre-migration domain state after failed migration (rhbz#1057407) - schema: Fix guest timer specification schema according to the docs (rhbz#1056205) - conf: Enforce supported options for certain timers (rhbz#1056205) - qemu: hyperv: Add support for timer enlightenments (rhbz#1056205) - build: correctly check for SOICGIFVLAN GET_VLAN_VID_CMD command (rhbz#1062665) - util: Add "shareable" field for virSCSIDevice struct (rhbz#957292) - util: Fix the indention (rhbz#957292) - qemu: Don't fail if the SCSI host device is shareable between domains (rhbz#957292) - util: Add one argument for several scsi utils (rhbz#957292) - tests: Add tests for scsi utils (rhbz#957292) - qemu: Fix the error message for scsi host device's shareable checking (rhbz#957292) - util: Accept test data path for scsi device's sg_path (rhbz#957292) - tests: Modify the scsi util tests (rhbz#957292) - event: move event filtering to daemon (regression fix) (rhbz#1047964)- Add a read/write lock implementation (rhbz#1034807) - Push nwfilter update locking up to top level (rhbz#1034807) - utils: Introduce functions for kernel module manipulation (rhbz#1045124) - virCommand: Introduce virCommandSetDryRun (rhbz#1045124) - tests: Add test for new virkmod functions (rhbz#1045124) - Honor blacklist for modprobe command (rhbz#1045124) - qemu: Be sure we're using the updated value of backend during hotplug (rhbz#1056360) - network: Permit upstream forwarding of unqualified DNS names (rhbz#1061099) - network: Only prevent forwarding of DNS requests for unqualified names (rhbz#1061099) - network: Change default of forwardPlainNames to 'yes' (rhbz#1061099)- util: Correct the NUMA node range checking (rhbz#1045958) - storage: Add document for possible problem on volume detection (rhbz#726797) - storage: Fix autostart of pool with "fc_host" type adapter (rhbz#726797)- Mass rebuild 2014-01-24- CVE-2013-6436: Fix crash in lxcDomainGetMemoryParameters (rhbz#1049137) - Fix crash in lxcDomainSetMemoryParameters (rhbz#1052062) - Don't crash if a connection closes early (CVE-2014-1447) - Really don't crash if a connection closes early (CVE-2014-1447) - qemu: Change the default unix monitor timeout (rhbz#892273) - virSecuritySELinuxSetFileconHelper: Don't fail on read-only NFS (rhbz#996543) - qemu: Avoid operations on NULL monitor if VM fails early (rhbz#1054785) - virt-login-shell: Fix regressions in behavior (rhbz#1015247) - pci: Make reattach work for unbound devices (rhbz#1046919) - pci: Fix failure paths in detach (rhbz#1046919) - qemu: Don't detach devices if passthrough doesn't work (rhbz#1046919) - Fix migration with QEMU 1.6 (rhbz#1053405) - build: More workarounds for if_bridge.h (rhbz#1042937) - build: Fix build with latest rawhide kernel headers (rhbz#1042937) - aarch64: Disable -fstack-protector. (rhbz#1042937) - AArch64: Parse cputopology from /proc/cpuinfo. (rhbz#1042937) - virDomainEventCallbackListFree: Don't leak @list->callbacks (rhbz#1047964) - Fix memory leak in virObjectEventCallbackListRemoveID() (rhbz#1047964) - event: Filter global events by domain:getattr ACL (CVE-2014-0028) - Doc: Improve the document for nodesuspend (rhbz#1045089) - Doc: Add "note" for node-memory-tune (rhbz#1045089)- qemu: Ask for -enable-fips when FIPS is required (rhbz#1035474) - qemu: Properly set MaxMemLock when hotplugging with VFIO (rhbz#1035490) - qemu: Avoid duplicate security label restore on hostdev attach failure (rhbz#1035490) - qemu: Re-add hostdev interfaces to hostdev array on libvirtd restart (rhbz#1045002) - domain: Don't try to interpret as virtio config for hostdev interfaces (rhbz#1046337) - virBitmapParse: Fix behavior in case of error and fix up callers (rhbz#1047234) - qemu: Fix live pinning to memory node on NUMA system (rhbz#1047234) - qemu: Clean up qemuDomainSetNumaParameters (rhbz#1047234) - qemu: Range check numa memory placement mode (rhbz#1047234) - virkeycode: Allow ANSI_A (rhbz#1044806) - Fix argument order of qemuMigrationPerformJob(). (rhbz#1049338) - qemu: Do not access stale data in virDomainBlockStats (CVE-2013-6458) - qemu: Avoid using stale data in virDomainGetBlockInfo (CVE-2013-6458) - qemu: Fix job usage in qemuDomainBlockJobImpl (CVE-2013-6458) - qemu: Fix job usage in qemuDomainBlockCopy (rhbz#1048643) - qemu: Fix job usage in virDomainGetBlockIoTune (CVE-2013-6458) - PanicCheckABIStability: Need to check for existence (rhbz#996520) - virsh: Improve usability of '--print-xml' flag for attach-disk command (rhbz#1049529) - virsh: Don't use legacy API if --current is used on device hot(un)plug (rhbz#1049529) - virsh: Use inactive definition when removing disk from config (rhbz#1049529)- Mass rebuild 2013-12-27- qemu: Check for reboot-timeout on monitor (rhbz#1042690) - virsh: Fix return value error of cpu-stats (rhbz#1043388) - tools: Fix virsh connect man page (rhbz#1043260) - conf: Introduce generic ISA address (rhbz#996520) - conf: Add support for panic device (rhbz#996520) - qemu: Add support for -device pvpanic (rhbz#996520) - Fix invalid read in virNetSASLSessionClientStep debug log (rhbz#1043864) - virsh: man: Mention that volumes need to be in storage pool for undefine (rhbz#1044445)- spec: Don't save/restore running VMs on libvirt-client update (rhbz#1033626) - qemu: hotplug: Only label hostdev after checking device conflicts (rhbz#1025108) - qemu: hotplug: Fix double free on USB collision (rhbz#1025108) - qemu: hotplug: Fix adding USB devices to the driver list (rhbz#1025108) - docs: Enhance memoryBacking/locked documentation (rhbz#1035954) - util: Fix two virCompareLimitUlong bugs (rhbz#1024272) - cgroups: Redefine what "unlimited" means wrt memory limits (rhbz#1024272) - qemu: Report VIR_DOMAIN_MEMORY_PARAM_UNLIMITED properly (rhbz#1024272) - qemu: Fix minor inconsistency in error message (rhbz#1024272) - conf: Don't format memtune with unlimited values (rhbz#1024272) - qemu_process: Read errors from child (rhbz#1035955) - network: Properly update iptables rules during net-update (rhbz#1035336) - Tie SASL callbacks lifecycle to virNetSessionSASLContext (rhbz#1039991) - screenshot: Implement multiple screen support (rhbz#1026966) - Switch to private redhat namespace for QMP I/O error reason (rhbz#1026966) - Support virtio disk hotplug in JSON mode (rhbz#1026966)- nodedev: Resolve Relax-NG validity error (rhbz#1035792) - test-lib: Make case skipping possible (rhbz#1034380) - tests: Don't test user config file if ran as root (rhbz#1034380) - Improve cgroups docs to cover systemd integration (rhbz#1004340) - Fix busy wait loop in LXC container I/O handling (rhbz#1032705) - tests: Guarantee abs_srcdir in all C tests (rhbz#1035403) - Introduce standard methods for sorting strings with qsort (rhbz#1035403) - Add virFileIsMountPoint function (rhbz#1035403) - Pull lxcContainerGetSubtree out into shared virfile module (rhbz#1035403) - Fix bug in identifying sub-mounts (rhbz#1035403) - LXC: Ensure security context is set when mounting images (rhbz#923903) - Ensure to zero out the virDomainBlockJobInfo arg (rhbz#1028846) - qemu: Default to vfio for nodedev-detach (rhbz#1035188) - daemon: Run virStateCleanup conditionally (rhbz#1033061) - qemu: Add "-boot strict" to commandline whenever possible (rhbz#1037593) - tests: Add forgotten boot-strict test files (rhbz#1037593) - conf: Fix XML formatting of RNG device info (rhbz#1035118) - qemu: Improve error when setting invalid count of vcpus via agent (rhbz#1035108) - Add qxl ram size to ABI stability check (rhbz#1035123)- virsh-domain: Mark --live and --config mutually exclusive in vcpucount (rhbz#1024245) - virSecurityLabelDefParseXML: Don't parse label on model='none' (rhbz#1028962) - qemuMonitorIO: Don't use @mon after it's unrefed (rhbz#1018267) - qemu: Allow hotplug of multiple SCSI devices (rhbz#1031062) - qemu: Call qemuSetupHostdevCGroup later during hotplug (rhbz#1025108) - virscsi: Hostdev SCSI AdapterId retrieval fix (rhbz#1031079) - storage: Returns earlier if source adapter of the scsi pool is a HBA (rhbz#1027680) - spec: Restrict virt-login-shell usage (rhbz#1033614) - spec: Don't save/restore running VMs on libvirt-client update (rhbz#1033626) - Don't start a nested job in qemuMigrationPrepareAny (rhbz#1018267)- virpci: Don't error on unbinded devices (rhbz#1019387) - network: Fix connections count in case of allocate failure (rhbz#1020135) - qemu: Clean up migration ports when migration cancelled (rhbz#1019237) - qemuMigrationBeginPhase: Check for 'drive-mirror' for NBD (rhbz#1022393) - Allow root directory in filesystem source dir schema (rhbz#1028107) - Use a port from the migration range for NBD as well (rhbz#1025699) - qemu: Avoid double free of VM (rhbz#1018267) - util: Use size_t instead of unsigned int for num_virtual_functions (rhbz#1025397) - pci: Properly handle out-of-order SRIOV virtual functions (rhbz#1025397) - conf: Do better job when comparing features ABI compatibility (rhbz#1008989) - schema: Rename option 'hypervtristate' to 'featurestate' (rhbz#1008989) - conf: Mark user provided strings in error messages when parsing XML (rhbz#1008989) - cpu: Add support for loading and storing CPU data (rhbz#1008989) - cpu: x86: Rename struct cpuX86cpuid as virCPUx86CPUID (rhbz#1008989) - cpu: x86: Rename struct cpuX86Data as virCPUx86Data (rhbz#1008989) - cpu: x86: Rename x86DataFree() as virCPUx86DataFree() (rhbz#1008989) - Ensure 'arch' is always set in cpuArchNodeData (rhbz#1008989) - cpu: x86: Rename x86MakeCPUData as virCPUx86MakeData (rhbz#1008989) - cpu: x86: Rename x86DataAddCpuid as virCPUx86DataAddCPUID (rhbz#1008989) - cpu: x86: Rename data_iterator and DATA_ITERATOR_INIT (rhbz#1008989) - cpu: x86: Fix return types of x86cpuidMatch and x86cpuidMatchMasked (rhbz#1008989) - cpu: x86: Use whitespace to clarify context and use consistent labels (rhbz#1008989) - cpu: x86: Clean up error messages in x86VendorLoad() (rhbz#1008989) - cpu: Export few x86-specific APIs (rhbz#1008989) - cpu: x86: Parse the CPU feature map only once (rhbz#1008989) - cpu_x86: Refactor storage of CPUID data to add support for KVM features (rhbz#1008989) - qemu: Add monitor APIs to fetch CPUID data from QEMU (rhbz#1008989) - cpu: x86: Add internal CPUID features support and KVM feature bits (rhbz#1008989) - conf: Refactor storing and usage of feature flags (rhbz#1008989) - qemu: Add support for paravirtual spinlocks in the guest (rhbz#1008989) - qemu: process: Validate specific CPUID flags of a guest (rhbz#1008989)- Add helpers for getting env vars in a setuid environment (rhbz#1015247) - Only allow 'stderr' log output when running setuid (CVE-2013-4400) - Close all non-stdio FDs in virt-login-shell (CVE-2013-4400) - Don't link virt-login-shell against libvirt.so (CVE-2013-4400) - build: Fix linking virt-login-shell (rhbz#1015247) - build: Fix build of virt-login-shell on systems with older gnutls (rhbz#1015247) - Set a sane $PATH for virt-login-shell (rhbz#1015247) - spec: Fix rpm build when lxc disabled (rhbz#1015247) - Move virt-login-shell into libvirt-login-shell sub-RPM (rhbz#1015247) - Make virCommand env handling robust in setuid env (rhbz#1015247) - Remove all direct use of getenv (rhbz#1015247) - Block all use of getenv with syntax-check (rhbz#1015247) - Only allow the UNIX transport in remote driver when setuid (rhbz#1015247) - Don't allow remote driver daemon autostart when running setuid (rhbz#1015247) - Add stub getegid impl for platforms lacking it (rhbz#1015247) - Remove (nearly) all use of getuid()/getgid() (rhbz#1015247) - Block all use of libvirt.so in setuid programs (rhbz#1015247) - spec: Clean up distribution of ChangeLog (and others) (rhbz#1024393) - Push RPM deps down into libvirt-daemon-driver-XXXX sub-RPMs (rhbz#1024393)- qemu_process: Make qemuProcessReadLog() more versatile and reusable (rhbz#1001738) - qemu: monitor: Add infrastructure to access VM logs for better err msgs (rhbz#1001738) - qemu: monitor: Produce better errors on monitor hangup (rhbz#1001738) - qemu: Wire up better early error reporting (rhbz#1001738) - qemu: process: Silence coverity warning when rewinding log file (rhbz#1001738) - qemu: hostdev: Refactor PCI passhrough handling (rhbz#1001738) - qemu: hostdev: Fix function spacing and header formatting (rhbz#1001738) - qemu: hostdev: Add checks if PCI passthrough is available in the host (rhbz#1001738) - qemu: Prefer VFIO for PCI device passthrough (rhbz#1001738) - qemu: Init @pcidevs in qemuPrepareHostdevPCIDevices (rhbz#1001738) - Fix max stream packet size for old clients (rhbz#950416) - Adjust legacy max payload size to account for header information (rhbz#950416) - rpc: Correct the wrong payload size checking (rhbz#950416) - qemu: Simplify calling qemuDomainHostdevNetConfigRestore (rhbz#1005682) - qemu: Move qemuDomainRemoveNetDevice to avoid forward reference (rhbz#1005682) - qemu: Fix removal of (rhbz#1005682) - remote: Fix regression in event deregistration (rhbz#1020376) - qemu: managedsave: Add support for compressing managed save images (rhbz#1017227) - qemu: snapshot: Add support for compressing external snapshot memory (rhbz#1017227) - Migration: Introduce VIR_MIGRATE_PARAM_LISTEN_ADDRESS (rhbz#1015215) - virsocket: Introduce virSocketAddrIsWildcard (rhbz#1015215) - qemu: Implement support for VIR_MIGRATE_PARAM_LISTEN_ADDRESS (rhbz#1015215) - qemu_conf: Introduce "migration_address" (rhbz#1015215) - qemu: Include listenAddress in debug prints (rhbz#1015215) - docs: Expand description of host-model CPU mode (rhbz#1014682) - qemu: Avoid assigning unavailable migration ports (rhbz#1019237) - qemu: Make migration port range configurable (rhbz#1019237) - qemu: Fix augeas support for migration ports (rhbz#1019237) - Fix perms for virConnectDomainXML{To, From}Native (CVE-2013-4401)- virNetDevBandwidthEqual: Make it more robust (rhbz#1014503) - qemu_hotplug: Allow QoS update in qemuDomainChangeNet (rhbz#1014503) - qemu: Check actual netdev type rather than config netdev type during init (rhbz#1012824) - Fix crash in libvirtd when events are registered & ACLs active (CVE-2013-4399) (rhbz#1011429) - Remove virConnectPtr arg from virNWFilterDefParse* (rhbz#1015108) - Don't pass virConnectPtr in nwfilter 'struct domUpdateCBStruct' (rhbz#1015108) - Remove use of virConnectPtr from all remaining nwfilter code (rhbz#1015108) - Don't set netdev offline in container cleanup (rhbz#1014604) - Avoid reporting an error if veth device is already deleted (rhbz#1014604) - Avoid deleting NULL veth device name (rhbz#1014604) - Retry veth device creation on failure (rhbz#1014604) - Use 'vnet' as prefix for veth devices (rhbz#1014604) - Free cmd in virNetDevVethDelete (rhbz#1014604) - Free cmd in virNetDevVethCreate (rhbz#1014604) - LXC: Fix handling of RAM filesystem size units (rhbz#1015689) - build: Add lxc testcase to dist list (rhbz#1015689) - tests: Work with older dbus (rhbz#1018730) - virdbus: Add virDBusHasSystemBus() (rhbz#1018730) - virsystemd: Don't fail to start VM if DBus isn't available or compiled in (rhbz#1018730) - DBus: Introduce virDBusIsServiceEnabled (rhbz#1018730) - Change way we fake dbus method calls (rhbz#1018730) - Fix virsystemdtest for previous commit (rhbz#1018730) - LXC: Workaround machined uncleaned data with containers running systemd. (rhbz#1018730) - Allow use of a private dbus bus connection (rhbz#998365) - Add a method for closing the dbus system bus connection (rhbz#998365) - Make LXC controller use a private dbus connection & close it (rhbz#998365) - Fix flaw in detecting log format (rhbz#927072) - Fix exit status of lxc controller (rhbz#927072) - Improve error reporting with LXC controller (rhbz#927072) - nwfilter: Don't fail to start if DBus isn't available (rhbz#927072) - Don't ignore all dbus connection errors (rhbz#927072) - LXC: Check the existence of dir before resolving symlinks (rhbz#927072) - Ensure lxcContainerMain reports errors on stderr (rhbz#927072) - Ensure lxcContainerResolveSymlinks reports errors (rhbz#927072) - Improve log filtering in virLXCProcessReadLogOutputData (rhbz#927072) - Initialize threading & error layer in LXC controller (rhbz#1018725) - qemu_migration: Avoid crashing if domain dies too quickly (rhbz#1018267) - Convert uuid to a string before printing it (rhbz#1019023)- conf: Don't crash on invalid chardev source definition of RNGs and other (rhbz#1012196) - rpc: Increase bound limit for virDomainGetJobStats (rhbz#1012818) - qemu: Free all driver data in qemuStateCleanup (rhbz#1011330) - qemu: Don't leak reference to virQEMUDriverConfigPtr (rhbz#1011330) - qemu: Eliminate redundant if clauses in qemuCollectPCIAddress (rhbz#1003983) - qemu: Allow some PCI devices to be attached to PCIe slots (rhbz#1003983) - qemu: Replace multiple strcmps with a switch on an enum (rhbz#1003983) - qemu: Support ich9-intel-hda audio device (rhbz#1003983) - qemu: Turn if into switch in qemuDomainValidateDevicePCISlotsQ35 (rhbz#1003983) - qemu: Prefer to put a Q35 machine's dmi-to-pci-bridge at 00:1E.0 (rhbz#1003983)- Fix crash in remoteDispatchDomainMemoryStats (CVE-2013-4296) - LXC: Don't mount securityfs when user namespace enabled (rhbz#872648) - Move array of mounts out of lxcContainerMountBasicFS (rhbz#872648) - Ensure root filesystem is recursively mounted readonly (rhbz#872648) - qemu: Fix seamless SPICE migration (rhbz#1010861) - qemu: Use "ide" as device name for implicit SATA controller on Q35 (rhbz#1008903) - qemu: Only parse basename when determining emulator properties (rhbz#1010617) - qemu: Recognize -machine accel=kvm when parsing native (rhbz#1010617) - qemu: Don't leave shutdown inhibited on attach failure (rhbz#1010617) - qemu: Don't leak vm on failure (rhbz#1010617) - Fix typo in identity code which is pre-requisite for CVE-2013-4311 (rhbz#1006272)- Also store user & group ID values in virIdentity (rhbz#1006272) - Ensure system identity includes process start time (rhbz#1006272) - Add support for using 3-arg pkcheck syntax for process (CVE-2013-4311) - Free slicename in virSystemdCreateMachine (rhbz#1008619) - qemu: Fix checking of ABI stability when restoring external checkpoints (rhbz#1008340) - qemu: Use "migratable" XML definition when doing external checkpoints (rhbz#1008340) - qemu: Fix memleak after commit 59898a88ce8431bd3ea249b8789edc2ef9985827 (rhbz#1008340) - qemu: Avoid dangling job in qemuDomainSetBlockIoTune (rhbz#700443)- Pass AM_LDFLAGS to driver modules too (rhbz#1006299) - virsh domjobinfo: Do not return 1 if job is NONE (rhbz#1006864) - Fix polkit permission names for storage pools, vols & node devices (rhbz#700443) - Fix naming of permission for detecting storage pools (rhbz#700443) - security: Provide supplemental groups even when parsing label (CVE-2013-4291) (rhbz#1006513) - virFileNBDDeviceAssociate: Avoid use of uninitialized variable (CVE-2013-4297) - Rename "struct interface_driver" to virNetcfDriverState (rhbz#983026) - netcf driver: Use a single netcf handle for all connections (rhbz#983026) - virDomainDefParseXML: Set the argument of virBitmapFree to NULL after calling virBitmapFree (rhbz#1006722) - Add test for the nodemask double free crash (rhbz#1006722) - qemu: Fix checking of guest ABI compatibility when reverting snapshots (rhbz#1006886)- Don't crash in qemuBuildDeviceAddressStr (rhbz#1003526) - Fix leaks in python bindings (rhbz#1003828) - Process virtlockd.conf instead of libvirtd.conf (rhbz#1003685) - test_virtlockd.aug.in: Use the correct file (rhbz#1003685) - qemu: Make domain renaming work during migration (rhbz#999352) - qemu: Handle huge number of queues correctly (rhbz#651941) - conf: Remove the actual hostdev when removing a network (rhbz#1003537) - conf: Don't deref NULL actual network in virDomainNetGetActualHostdev() (rhbz#1003537) - python: Fix a PyList usage mistake (rhbz#1002558) - Add '' element to '' network schemas (rhbz#1004364) - Always specify qcow2 compat level on qemu-img command line (rhbz#997977) - selinux: Distinguish failure to label from request to avoid label (rhbz#924153) - selinux: Enhance test to cover nfs label failure (rhbz#924153)- RPC: Don't accept client if it would overcommit max_clients (rhbz#981729) - Introduce max_queued_clients (rhbz#981729) - conf: Add default USB controller in qemu post-parse callback (rhbz#819968) - qemu: Rename some functions in qemu_command.c (rhbz#819968) - qemu: Eliminate almost-duplicate code in qemu_command.c (rhbz#819968) - qemu: Enable auto-allocate of all PCI addresses (rhbz#819968) - qemu: Add pcie-root controller (rhbz#819968) - qemu: Add dmi-to-pci-bridge controller (rhbz#819968) - qemu: Fix handling of default/implicit devices for q35 (rhbz#819968) - qemu: Properly set/use device alias for pci controllers (rhbz#819968) - qemu: Enable using implicit sata controller in q35 machines (rhbz#819968) - qemu: Improve error reporting during PCI address validation (rhbz#819968) - qemu: Refactor qemuDomainCheckDiskPresence for only disk presence check (rhbz#910171) - qemu: Add helper functions for diskchain checking (rhbz#910171) - qemu: Check presence of each disk and its backing file as well (rhbz#910171) - conf: Add startupPolicy attribute for harddisk (rhbz#910171) - qemu: Support to drop disk with 'optional' startupPolicy (rhbz#910171) - Split TLS test into two separate tests (rhbz#994158) - Avoid re-generating certs every time (rhbz#994158) - Change data passed into TLS test cases (rhbz#994158) - Fix validation of CA certificate chains (rhbz#994158) - Fix parallel runs of TLS test suites (rhbz#994158) - tests: Fix parallel runs of TLS test suites (rhbz#994158) - Add a man page for virtlockd daemon (rhbz#991494) - Add an example config file for virtlockd (rhbz#991494) - Properly handle -h / -V for --help/--version aliases in virtlockd/libvirtd (rhbz#991494) - Make check for /dev/loop device names stricter to avoid /dev/loop-control (rhbz#924815) - Ensure securityfs is mounted readonly in container (rhbz#872642) - Add info about access control checks into API reference (rhbz#700443) - Record the where the auto-generated data comes from (rhbz#700443) - Add documentation for access control system (rhbz#700443) - virsh-domain: Flip logic in cmdSetvcpus (rhbz#996552) - Honour root prefix in lxcContainerMountFSBlockAuto (rhbz#924815) - util: Add virGetUserDirectoryByUID (rhbz#988491) - Introduce a virt-login-shell binary (rhbz#988491) - build: Fix compilation of virt-login-shell.c (rhbz#988491) - Fix double-free and broken logic in virt-login-shell (rhbz#988491) - Address missed feedback from review of virt-login-shell (rhbz#988491) - Ensure that /dev exists in the container root filesystem (rhbz#924815) - remote: Fix a segfault in remoteDomainCreateWithFlags (rhbz#994855) - build: Avoid -lgcrypt with newer gnutls (rhbz#951637) - virnettlscontext: Resolve Coverity warnings (UNINIT) (rhbz#994158) - build: Fix missing max_queued_clients in augeas test file for libvirtd.conf (rhbz#981729) - virsh-domain: Fix memleak in cmdCPUBaseline (rhbz#997798) - Fix typo in domain name in polkit acl example (rhbz#700443) - Update polkit examples to use 'lookup' method (rhbz#700443) - Add bounds checking on virDomainMigrate*Params RPC calls (CVE-2013-4292) (rhbz#1002667) - Add bounds checking on virDomainGetJobStats RPC call (rhbz#1002667) - Add bounds checking on virDomain{SnapshotListAllChildren, ListAllSnapshots} RPC calls (rhbz#1002667) - Add bounds checking on virConnectListAllDomains RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllStoragePools RPC call (rhbz#1002667) - Add bounds checking on virStoragePoolListAllVolumes RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNetworks RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllInterfaces RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNodeDevices RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNWFilters RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllSecrets RPC call (rhbz#1002667) - Prohibit unbounded arrays in XDR protocols (rhbz#1002667) - virbitmap: Refactor virBitmapParse to avoid access beyond bounds of array (rhbz#997906) - virbitmaptest: Fix function header formatting (rhbz#997906) - virbitmaptest: Add test for out of bounds condition (rhbz#997906) - virsh-domain: Fix memleak in cmdUndefine with storage (rhbz#999057) - virsh: Modify vshStringToArray to duplicate the elements too (rhbz#999057) - virsh: Don't leak list of volumes when undefining domain with storage (rhbz#999057) - Fix URI connect precedence (rhbz#999323) - tests: Add URI precedence checking (rhbz#999323) - Don't free NULL network in cmdNetworkUpdate (rhbz#1001094) - virsh: Fix debugging (rhbz#1001628) - qemu: Remove hostdev entry when freeing the depending network entry (rhbz#1002669) - Set security label on FD for virDomainOpenGraphics (rhbz#999925) - virsh: Free the caps list properly if one of them is invalid (rhbz#1001957) - virsh: Free the formatting string when listing pool details (rhbz#1001957) - virsh-pool.c: Don't jump over variable declaration (rhbz#1001957) - virsh: Free the list from ListAll APIs even for 0 items (rhbz#1001957) - virsh: Free messages after logging them to a file (rhbz#1001957) - Reverse logic allowing partial DHCP host XML (rhbz#1001078) - virsh: Print cephx and iscsi usage (rhbz#1000155) - qemu_conf: Fix broken logic for adding passthrough iscsi lun (rhbz#1000159) - Report secret usage error message similarly (rhbz#1000168) - docs: Update the formatdomain disk examples (rhbz#1000169) - docs: Update formatsecrets to include more examples of each type (rhbz#1000169) - docs: Update iSCSI storage pool example (rhbz#1000169) - docs: Reformat attribute description in formatdomain (rhbz#1000169) - qemuBuildNicDevStr: Add mq=on for multiqueue networking (rhbz#651941) - migration: Do not restore labels on failed migration (rhbz#822052) - qemu: Drop qemuDomainMemoryLimit (rhbz#1001143) - docs: Discourage users to set hard_limit (rhbz#1001143) - docs: Clean 09adfdc62de2b up (rhbz#1001143) - qemuSetupMemoryCgroup: Handle hard_limit properly (rhbz#1001143) - qemuBuildCommandLine: Fall back to mem balloon if there's no hard_limit (rhbz#1001143) - qemuDomainAttachHostPciDevice: Fall back to mem balloon if there's no hard_limit (rhbz#1001143)- spec: Change --enable-werror handling to match upstream - Delete obsolete / unused python test files (rhbz#884103) - Remove reference to python/tests from RPM %doc (rhbz#884103) - spec: Explicitly claim ownership of channel subdir (rhbz#884103) - Add APIs for formatting systemd slice/scope names (rhbz#980929) - Add support for systemd cgroup mount (rhbz#980929) - Cope with races while killing processes (rhbz#980929) - Enable support for systemd-machined in cgroups creation (rhbz#980929) - Ensure LXC/QEMU APIs set the filename for errors (rhbz#991348) - Avoid crash if NULL is passed for filename/funcname in logging (rhbz#991348)- Rebased to libvirt-1.1.1- qemu: Fix double free in qemuMigrationPrepareDirect (rhbz#977961) - Fix crash when multiple event callbacks were registered (CVE-2013-2230) - Paused domain should remain paused after migration (rhbz#981139)- Rebased to libvirt-1.1.0- Rebased to libvirt-1.0.6- virInitctlRequest: Don't hardcode 384 bytes size - network: Fix network driver startup for qemu:///session - virInitctlRequest: Unbreak make syntax check - virInitctlRequest: Unbreak make syntax check - build: Always include sanitytest in tarball - qemu: Fix stupid typos in VFIO cgroup setup/teardown - build: Always include libvirt_lxc.syms in tarball - build: Clean up stray files found by 'make distcheck' - spec: Proper soft static allocation of qemu uid - Fix F_DUPFD_CLOEXEC operation args - build: Fix mingw build of virprocess.c - Fix potential use of undefined variable in remote dispatch code - build: Avoid non-portable cast of pthread_t - Fix release of resources with lockd plugin - Fixup rpcgen code on kFreeBSD too - Make detect_scsi_host_caps a function on all architectures - qemu: Allocate network connections sooner during domain startup - tests: Files named '.*-invalid.xml' should fail validation - conf: Don't crash on a tpm device with no backends - Don't mention disk controllers in generic controller errors - iscsi: Don't leak portal string when starting a pool - util: Fix virFileOpenAs return value and resulting error logs- Rebased to libvirt-1.0.5- Rebuild for cyrus-sasl- Rebased to libvirt-1.0.4- Rebuild against gnutls 3.- Rebased to libvirt-1.0.3- Rebased to libvirt-1.0.2- Rebased to libvirt-1.0.1- Rebased to libvirt-1.0.0- Disable libxl on F18 too- Rebased to version 0.10.2.1 - Fix lvm volume creation when alloc=0 (bz #866481) - Clarify virsh send-keys man page example (bz #860004) - Fix occasional deadlock via virDomainDestroy (bz #859009) - Fix LXC deadlock from ctrl-c (bz #848119) - Fix occasional selinux denials with macvtap (bz #798605) - Fix multilib conflict with systemtap files (bz #831425) - Don't trigger keytab warning in system logs (bz #745203) - Fix qemu domxml-2-native NIC model out (bz #636832) - Fix error message if not enough space for lvm vol (bz #609104)- Disable libxl driver, since it doesn't build with xen 4.2 in rawhide- Re-add Use-qemu-system-i386-as-binary-instead-of-qemu.patch NB: This patch is Fedora-specific and not upstream. - Add upstream patches: don't duplicate environment variables (RHBZ#859596).- Upstream release 0.10.2 - network: define new API virNetworkUpdate - add support for QEmu sandbox support - blockjob: add virDomainBlockCommit - New APIs to get/set Node memory parameters - new API virConnectListAllSecrets - new API virConnectListAllNWFilters - new API virConnectListAllNodeDevices - parallels: add support of containers to the driver - new API virConnectListAllInterfaces - new API virConnectListAllNetworks - new API virStoragePoolListAllVolumes - Add PMSUSPENDED life cycle event - new API virStorageListAllStoragePools - Add per-guest S3/S4 state configuration - qemu: Support for Block Device IO Limits - a lot of bug fixes, improvements and portability work- Add (upstream) patches to label sockets for SELinux (RHBZ#853393).- Fix for 32 bit qemu renamed to qemu-system-i386 (RHBZ#857026).- Fix libvirtd segfault with old netcf-libs (bz 853381) - Drop unneeded dnsmasq --filterwin2k - Fix unwanted connection closing, needed for boxes- Remove dep on ceph RPM (rhbz #854360)- upstream release of 0.10.1 - many fixes from 0.10.0- upstream release of 0.10.0 - agent: add qemuAgentArbitraryCommand() for general qemu agent command - Introduce virDomainPinEmulator and virDomainGetEmulatorPinInfo functions - network: use firewalld instead of iptables, when available - network: make network driver vlan-aware - esx: Implement network driver - driver for parallels hypervisor - Various LXC improvements - Add virDomainGetHostname - a lot of bug fixes, improvements and portability work- release candidate 1 of 0.10.0- Enable autotools to make previous patch work- fix security driver missing from the daemon- snapshot before 0.10.0 in a few weeks - adds the parallel driver support- Add upstream patch to fix RHBZ#842114.- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- S390: support for s390(x) - snapshot: implement new APIs for esx and vbox - snapshot: new query APIs and many improvements - virsh: Allow users to reedit rejected XML - nwfilter: add DHCP snooping - Enable driver modules in libvirt RPM - Default to enable driver modules for libvirtd - storage backend: Add RBD (RADOS Block Device) support - sVirt support for LXC domains inprovement - a lot of bug fixes, improvements and portability work- qemu: allow snapshotting of sheepdog and rbd disks - blockjob: add new APIs - a lot of bug fixes, improvements and portability work- Rebased to version 0.9.11.3 - Abide URI username when connecting to hypervisor (bz 811397) - Fix managed USB mode (bz 814866) - Fix crash connecting to ESX host (bz 811891)- Update to 0.9.11 release- Revert previous change- Refactor RPM spec to allow install without default configs- Rebuild for libparted soname break- Update to 0.9.10- Fix LXC I/O handling- Add API virDomain{S,G}etInterfaceParameters - Add API virDomain{G, S}etNumaParameters - Add support for ppc64 qemu - Support Xen domctl v8 - many improvements and bug fixes- Fix install of libvirt-guests.service & libvirtd.service- Add support for QEMU 1.0 - Add preliminary PPC cpu driver - Add new API virDomain{Set, Get}BlockIoTune - block_resize: Define the new API - Add a public API to invoke suspend/resume on the host - various improvements for LXC containers - Define keepalive protocol and add virConnectIsAlive API - Add support for STP and VLAN filtering - many improvements and bug fixes- Remove versioned buildreq for yajl as 2.0.x features are not required.- Rebuild for yajl 2.0.1- Update to 0.9.7 release- xenlight available only on Xen arches (#745020)- Make PCI multifunction support more manual - Bug 742836 - F15 build still uses cgconfig - Bug 738725- Fix the qemu reboot bug and a few others bug fixes- many snapshot improvements (Eric Blake) - latency: Define new public API and structure (Osier Yang) - USB2 and various USB improvements (Marc-André Lureau) - storage: Add fs pool formatting (Osier Yang) - Add public API for getting migration speed (Jim Fehlig) - Add basic driver for Microsoft Hyper-V (Matthias Bolte) - many improvements and bug fixes- network bandwidth QoS control - Add new API virDomainBlockPull* - save: new API to manipulate save file images - CPU bandwidth limits support - allow to send NMI and key event to guests - new API virDomainUndefineFlags - Implement code to attach to external QEMU instances - bios: Add support for SGA - various missing python binding - many improvements and bug fixes- xenlight available only on Xen arches- Add ARM to NUMA platform excludes- new API virDomainGetVcpupinInfo - Add TXT record support for virtual DNS service - Support reboots with the QEMU driver - New API virDomainGetControlInfo API - New API virNodeGetMemoryStats - New API virNodeGetCPUTime - New API for send-key - New API virDomainPinVcpuFlags - support multifunction PCI device - lxc: various improvements - many improvements and bug fixes- Rebuild because of libparted soname bump (libparted.so.0 -> libparted.so.1).- add rule to require netcf-0.1.8 during build so that new transactional network change APIs are included. - document that CVE-2011-2178 has been fixed (by virtue of rebase to 0.9.2 - see https://bugzilla.redhat.com/show_bug.cgi?id=709777)- Framework for lock manager plugins - API for network config change transactions - flags for setting memory parameters - virDomainGetState public API - qemu: allow blkstat/blkinfo calls during migration - Introduce migration v3 API - Defining the Screenshot public API - public API for NMI injection - Various improvements and bug fixes- Add upstream patches: 0001-json-Avoid-passing-large-positive-64-bit-integers-to.patch 0001-qemudDomainMemoryPeek-change-ownership-selinux-label.patch 0002-remote-remove-bogus-virDomainFree.patch so that users can try out virt-dmesg. - Change /var/cache mode to 0711.- support various persistent domain updates - improvements on memory APIs - Add virDomainEventRebootNew - various improvements to libxl driver - Spice: support audio, images and stream compression - Various improvements and bug fixes- Support cputune cpu usage tuning - Add public APIs for storage volume upload/download - Add public API for setting migration speed on the fly - Add libxenlight driver - qemu: support migration to fd - libvirt: add virDomain{Get,Set}BlkioParameters - setmem: introduce a new libvirt API (virDomainSetMemoryFlags) - Expose event loop implementation as a public API - Dump the debug buffer to libvirtd.log on fatal signal - Audit support - Various improvements and bug fixes- fix a lack of API check on read-only connections - CVE-2011-1146- Fix kernel boot with latest QEMU- expose new API for sysinfo extraction - cgroup blkio weight support - smartcard device support - qemu: Support per-device boot ordering - Various improvements and bug fixes- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- Preliminary support for VirtualBox 4.0 - IPv6 support - Add VMware Workstation and Player driver driver - Add network disk support - Various improvements and bug fixes - from 0.8.6: - Add support for iSCSI target auto-discovery - QED: Basic support for QED images - remote console support - support for SPICE graphics - sysinfo and VMBIOS support - virsh qemu-monitor-command - various improvements and bug fixes- Enable JSON and netdev features in QEMU >= 0.13 - framework for auditing integration - framework DTrace/SystemTap integration - Setting the number of vcpu at boot - Enable support for nested SVM - Virtio plan9fs filesystem QEMU - Memory parameter controls - various improvements and bug fixes- Rebuilt for gcc bug 634757- disable the nwfilterxml2xmltest also on s390(x)- Upstream release 0.8.4- Fix potential overflow in boot menu code- Upstream release 0.8.3- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild- CVE-2010-2237 ignoring defined main disk format when looking up disk backing stores - CVE-2010-2238 ignoring defined disk backing store format when recursing into disk image backing stores - CVE-2010-2239 not setting user defined backing store format when creating new image - CVE-2010-2242 libvirt: improperly mapped source privileged ports may allow for obtaining privileged resources on the host- Upstream release 0.8.2 - phyp: adding support for IVM - libvirt: introduce domainCreateWithFlags API - add 802.1Qbh and 802.1Qbg switches handling - Support for VirtualBox version 3.2 - Init script for handling guests on shutdown/boot - qemu: live migration with non-shared storage for kvm- Upstream release 0.8.1 - Starts dnsmasq from libvirtd with --dhcp-hostsfile - Add virDomainGetBlockInfo API to query disk sizing - a lot of bug fixes and cleanups- Upstream release 0.8.0 - Snapshotting support (QEmu/VBox/ESX) - Network filtering API - XenAPI driver - new APIs for domain events - Libvirt managed save API - timer subselection for domain clock - synchronous hooks - API to update guest CPU to host CPU - virDomainUpdateDeviceFlags new API - migrate max downtime API - volume wiping API - and many bug fixes- No change, just rebuild against new libparted with bumped soname.- Fix USB devices by product with security enabled (bz 574136) - Set kernel/initrd in security driver, fixes some URL installs (bz 566425)- macvtap support - async job handling - virtio channel - computing baseline CPU - virDomain{Attach,Detach}DeviceFlags - assorted bug fixes and lots of cleanups- libvirt-0.7.6-add-needed.patch: Fix FTBFS from --no-add-needed - Add BuildRequires: xmlrpc-c-client for libxmlrpc_client.so- upstream release of 0.7.6 - Use QEmu new device adressing when possible - Implement CPU topology support for QEMU driver - Implement SCSI controller hotplug/unplug for QEMU - Implement support for multi IQN - a lot of fixes and improvements- bump for libssh2 rebuild- Rebuild for libparted soname change- Add new API virDomainMemoryStats - Public API and domain extension for CPU flags - vbox: Add support for version 3.1 - Support QEMU's virtual FAT block device driver - a lot of fixes- upstream release of 0.7.4 - udev node device backend - API to check object properties - better QEmu monitor processing - MAC address based port filtering for qemu - support IPv6 and multiple addresses per interfaces - a lot of fixes- Really fix restore file labelling this time- Disable numactl on s390[x]. Again.- Fix QEMU save/restore permissions / labelling- Avoid compressing small log files (#531030)- Make libvirt-devel require libvirt-client, not libvirt - Fix qemu machine types handling- Upstream release of 0.7.2 - Allow to define ESX domains - Allows suspend and resulme of LXC domains - API for data streams - many bug fixes- Fix restore of qemu guest using raw save format (#523158)- Fix libvirtd memory leak during error reply sending (#528162) - Add several PCI hot-unplug typo fixes from upstream- Create /var/log/libvirt/{lxc,uml} dirs for logrotate - Make libvirt-python dependon on libvirt-client - Sync misc minor changes from upstream spec- Change logrotate config to weekly (#526769)- Disable sound backend, even when selinux is disabled (#524499) - Re-label qcow2 backing files (#497131)- Fix USB device passthrough (#522683)- rebuild for libssh2 1.2- Don't set a bogus error in virDrvSupportsFeature() - Fix raw save format- A couple of hot-unplug memory handling fixes (#523953)- disable numactl on s390[x]- revamp of spec file for modularity and RHELs- Upstream release of 0.7.1 - ESX, VBox driver updates - mutipath support - support for encrypted (qcow) volume - compressed save image format for Qemu/KVM - QEmu host PCI device hotplug support - configuration of huge pages in guests - a lot of fixes- Update to newer snapshot of 0.7.1 - Stop libvirt using untrusted 'info vcpus' PID data (#520864) - Support relabelling of USB and PCI devices - Enable multipath storage support - Restart libvirtd upon RPM upgrade- Update to pre-release git snapshot of 0.7.1 - Drop upstreamed patches- Fix migration completion with newer versions of qemu (#516187)- Add PCI host device hotplug support - Allow PCI bus reset to reset other devices (#499678) - Fix stupid PCI reset error message (bug #499678) - Allow PM reset on multi-function PCI devices (bug #515689) - Re-attach PCI host devices after guest shuts down (bug #499561) - Fix list corruption after disk hot-unplug - Fix minor 'virsh nodedev-list --tree' annoyance- Rewrite policykit support (rhbz #499970) - Log and ignore NUMA topology problems (rhbz #506590)- Don't fail to start network if ipv6 modules is not loaded (#516497)- Make sure qemu can access kernel/initrd (bug #516034) - Set perms on /var/lib/libvirt/boot to 0711 (bug #516034)- ESX, VBox3, Power Hypervisor drivers - new net filesystem glusterfs - Storage cloning for LVM and Disk backends - interface implementation based on netcf - Support cgroups in QEMU driver - QEmu hotplug NIC support - a lot of fixes- release of 0.6.5- release of 0.6.4 - various new APIs- release of 0.6.3 - VirtualBox driver- release of 0.6.2- release of 0.6.1- release of 0.6.0- release of 0.5.0- release of 0.4.6- release of 0.4.5- release of 0.4.4 - mostly a few bug fixes from 0.4.3- release of 0.4.3 - lots of bug fixes and small improvements- release of 0.4.2 - lots of bug fixes and small improvements- Release of 0.4.1 - Storage APIs - xenner support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.4.0 - SASL based authentication - PolicyKit authentication - improved NUMA and statistics support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.3.3 - Avahi support - NUMA support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.3.2 - API for domains migration - APIs for collecting statistics on disks and interfaces - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.3.1 - localtime clock support - PS/2 and USB input devices - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.3.0 - Secure remote access support - unification of daemons - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.2.3 - lot of assorted bugfixes and cleanups - support for Xen-3.1 - new scheduler API- Release of 0.2.2 - lot of assorted bugfixes and cleanups - preparing for Xen-3.0.5- don't require xen; we don't need the daemon and can control non-xen now - fix scriptlet error (need to own more directories) - update description text- Release of 0.2.1 - lot of bug and portability fixes - Add support for network autostart and init scripts - New API to detect the virtualization capabilities of a host - Documentation updates- Fix loading of guest & network configs- Disable kqemu support since its not in Fedora qemu binary - Fix for -vnc arg syntax change in 0.9.0 QEMU- Fixed path to qemu daemon for autostart - Fixed generation of block in XML - Pre-create config directory at startup- support for KVM and QEmu - support for network configuration - assorted fixes- finish inactive Xen domains support - memory leak fix - RelaxNG schemas for XML configs- support for inactive Xen domains - improved support for Xen display and vnc - a few bug fixes - localization updates- rebuild against python 2.5- better error reporting - python bindings fixes and extensions - add support for shareable drives - add support for non-bridge style networking - hot plug device support - added support for inactive domains - API to dump core of domains - various bug fixes, cleanups and improvements - updated the localization- it's pkgconfig not pgkconfig !- fixing spec file, added %dist, -devel requires pkgconfig and xen-devel - Resolves: rhbz#202320- fix missing page size detection code for ia64 - fix mlock size when getting domain info list from hypervisor - vcpu number initialization - don't label crashed domains as shut off - fix virsh man page - blktapdd support for alternate drivers like blktap - memory leak fixes (xend interface and XML parsing) - compile fix - mlock/munlock size fixes- Fix bug when running against xen-3.0.3 hypercalls - Fix memory bug when getting vcpus info from xend- Support for localization - Support for new Xen-3.0.3 cdrom and disk configuration - Support for setting VNC port - Fix bug when running against xen-3.0.2 hypercalls - Fix reconnection problem when talking directly to http xend- patch from danpb to support new-format cd devices for HVM guests- reactivating ia64 support- new release - bug fixes - support for new hypervisor calls - early code for config files and defined domains- add patch to address dom0_ops API breakage in Xen 3.0.3 tree- add patch to support paravirt framebuffer in Xen- another patch to fix network handling in non-HVM guests- patch to fix virParseUUID()- vCPUs and affinity support - more complete XML, console and boot options - specific features support - enforced read-only connections - various improvements, bug fixes- add patch from pvetere to allow getting uuid from libvirt- build on ia64 now- don't BR xen, we just need xen-devel- need rebuild since libxenstore is now versionned- Add BuildRequires: xen-devel- rebuild- support for HVM Xen guests - various bugfixes- added a proxy mechanism for read only access using httpu - fixed header includes paths- extend and cleanup the driver infrastructure and code - python examples - extend uuid support - bug fixes, buffer handling cleanups - support for new Xen hypervisor API - test driver for unit testing - virsh --conect argument- various fixes - new APIs: for Node information and Reboot - virsh improvements and extensions - documentation updates and man page - enhancement and fixes of the XML description format- added error handling APIs - small bug fixes - improve python bindings - augment documentation and regression tests- new domain creation API - new UUID based APIs - more tests, documentation, devhelp - bug fixes- fixes some problems in 0.0.3 due to the change of names- changed library name to libvirt from libvir, complete and test the python bindings- upstream release of 0.0.2, use xend, save and restore added, python bindings fixed- created/bin/sh4.5.0-10.el7_6.24.5.0-10.el7_6.24.5.0-10.el7_6.2virt-login-shell.confvirt-login-shellvirt-login-shell.1.gz/etc/libvirt//usr/bin//usr/share/man/man1/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericdrpmxz2x86_64-redhat-linux-gnuASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=92d1b50596671709c86b13855e1ef842ec324789, strippedtroff or preprocessor input, ASCII text (gzip compressed data, from Unix, max compression)RRRRR RR RR RR RRR RRRRRRRR?`7zXZ !#,c]"k%fkDukxoQU .ny,G*̜ci&U3A䄆<=9 Np$r^6RwԦٜ@yVƲBoٝjhTv jEHCF4VBa$S㡊'6֦2QB"nԷR %UtG56/AڣdYLH2 %+#luс!56 M#PYǼ9м<M)1Yڃ7mnCEE'9Gr+]+ďlu< L9mRdeytn•_@s̼ۣ $MGD7.^i:VauLS7nC vAJL[FЩ&j%.j q^ '6N9nH]_Ro6K7 Eώman֠ﭶSJיKZ-:ф/;:  ^ˏ̑Xe&:%nM ImnzT5/AK *xX ©ֱ5Ec"*M·sȷκnHasmHUϊyY;7"nr2"Ew)iQzCFzzQ? 9;(cT6~e\*E!/c1q,ifvbJYjłn9QYgœՆ H8+PMzQ^W'r ij#Wps fOŁU]AWJf AO,]kP W2X+K0 ~u'(B.\N~; uɜ_rPw6:æ%ƹmj~UQRr-b~4!]@בC'̕3J$Ti Q7%N"W 2oBl_]OZлs?z(`<#f}=\sD咘2,'ejƫRUgBV`0W?˸]VqRpSdX~Әb E޵y=hڧįKaVՀ>M5E7+%3gμ(:`LXܖ a摅L҇"8TpS۵!uuލ u[]eHMd-ڽv BM>`*#\[dϠoM@F2s /RU 5_pSm=M#T[$8:A}>dJC2)5`,id/ƆK]{LN,U)8dOnzO0М?30wٳe%њ6 ׈:ւ78y-0w"ng[m|@7]% vhcJ>ڵ((+)F}A't:1c?>;s*.΀,;̴\X) ozJG?6 QI7ovGt&xY(ye| . [t\>V0`+ 7TgE9&9RأI&ٓAV|{:"^ c`GSW:򱈉c:2w_z}hj4`>yp4Q Ѷ;BXCW 9lʘ+|=8&&I@]}wUHg/jJ{_cb* 2ĈW᜽l/HB0.5¶S< J'St{1TQ?Img6:qK*32Z'&NL%N~4#+>35/- i6܄"ɳX4I Z0˰N]<<U千DZ (z_lmfbi}W2홢6n4J{CpcRYe F\\Sǧ.w%~IWD6cVPɨ+jkD1ZtTXr ːH d\:;G.; 5 SMBX|r=meSU#.%I@옘ݒ,WHp910p3 IYO'ad 78ABx%a3?fla@9)rBuk=\УD^ -:@4¥e(Nͻ/b{Dۥ %59Na|~v=jHݠ_^mb ~}bR`$]4Q Bmpu$f&M"{DY4h+4\N~f[/"Da4<"}n0KyރjH/g/Ot5U`>}_;B8xZx/]Aߨ1^ݜW#.}  ɾv`'sMaIM}[ee>O;TK Wu!C?M2 'VlV=5=r'h49jKw B!&NNeNmKna+t<9=9[A>>Éd& $d5#L|ǻ&ϸ#Np;gQs+1;uDm3遟y-ٸcxZOaxZJ;\cY;ntLsaѺ26.K#A_Rqr.BChi+kBJo=BX4U7bo9"atzk9,:@/>4ֺWP6~,.; X^MK,j1B79d3x֗AbĴ-ct)Ћ780$ZjLb:{ZWbMa1x×Hf$@+3]JQ^QrEpKXTlxZP7o+w 9b5\De^r&}A-"~FXJд}nIj48@U%#!Z32365`Ĕ=BUPH*hXcSg`;C(=S+ۡ-.{ 1BԺX_@ߦA:g'n dqPdu܊Jb ^7C:A, q Gw# \Ht&omNipkS´wӵ3g]%O>| n&ƖFZpX<8_ݸ*wو^g79o3!hNRONB*ɝvq\Rn Zkj*ÇZeRiB[JCV v>s 3LzXh>b}˴fw둘JԹ4kZ^>>J)٘'NCVHra_.hPƆd认6{*ivcSTL[܀tXsKטNG'y&"T(E}{ypô&ѩ->лlƊRMg¯"Ad P$􆿏eR7Kl4`Ҥ(Q]i ' ќу $w-n /,Tg*QE,jy>RYqϋ[{ҭ˥,m WyJIZ M#RtWF\l~hw"3fJ(w)hح5L|.bmTcɷc@" 2ԼGLnɄ$-kXvAQW{{@(W1τ:w#z5[|2p2yWnXaVO7O.>}Н R>uEh%sN<. jP~bRshRX4aOP5,gޘٮFl5 O+VC +F!ki..jۊGĦp6|ew.WLjes&Y2Ie_!`e5+#EuH{ #5Sl|j X'bwA&h=~]{4hHZ+RR) dՔhxFk3Ɇ6>unϳJqv!uYmxXP?~ ,LwϪ:&K] gO=0x_cTh6җĝ!4}tܡOdDN$a]EK۟42eqԎv/K_ߠ7>`uvd裙=ns6Q !hWJns" B25AR /N5yS+  ڱ >aZFt4C=}VWdfkn5xvH#f Snɚ~p ˕fs:h`9DGYcO*#;6U@Dqg~Y@}fJCZʃ<g֠]E"ɽtdǾnI7.hM&CgR̼m1ohRg@qCK{iF~Gk;S32d)_¹˘V"\nT:tD*WtZqE( pX<^~zQ^NV'dn$߀O0{]}G,={Zs/vUȬ".O*kpݪ1 mja4 amAH-yGOFa5F%z Kd"{0׌g&Gd~-rS/$g2)'QݫR ^2ljgRU? hd~cH_g)rDZ-fVyf^A":jxdb O5}?'xah׊X^P{\t%q#Adpl!y™{ ѿk5!KϹ3sm[ iQ4+}nы 'Y%Zum҇.J[i7J]+m7{ƟB>8Z (؃jOk Mؗa/>kx$5hcݔS-d 1 z꥔٧Aئޑ1> 1w!lT#5GYSpMS/:&Bu)lw=9}mP 3N99XQ ~t[eڿ v4Ɇ,@0^7 ˃N8 ?q4Dn߳ mi*j>&`:cҼCx7<;1bw` W\yt/K)h$ӸkOGV\OX~"gMv+6oAD+.pB)=<5OR; ;e:8Ӌ,Fԅm EqCObW!*5ATfۣXr7֦;4+yt-f >vQwqC|"$)zDsV p4 :<9JU l߯Qǚy&Zpiu% S~! 7WZ+q]RdArznMy*ML r\G\aeI5?ki]“HwP0^tUU"3oe /B1;6J{UyuR?=jK-'t3lM j7@IztVV&r2ǩqV;&OAY1^{ dUJDpj`6meû9@J66NffW{f~{Oif8@ C,{d\xGEq \,(Njغuqiӆ8 kS%K5)b @b|J,>?%Ur"P6DsfPړI^zEkD22]8흮k7ҭ3"H.]FӽcۜQMYd%]akJqўUg7!C)O!|Y"WF {D92:Gi;&@^sbhcd۸E4}!]ٟ|`Iܙ"zgB%ZHۊVCdZ ~1<,zQ^ 8/RlŭcRRz6sN sFҍY26:1ZF{I;f]@Uo3ݡ zȎcqy8m m?OAJ|q>FQ#kClbfBk99 2WƘ Gؗd(q`Eg) $C/o] (\U8^I.*݈y&믤N4~!ss@ƶ]--qz@3ϴSx^>r^Rm{#m>"L/6j[JsYJkgk >{VD'F>w'0el/ޜAzH1`RE}#!Yw4`6DEQHrJ'Lݶ,HcLPH\>EBvmI4sx-Fv/.BkOPWZ'/bt8Y"fi5'v}6")@sÞ/(adA~kGˌ^F:6r)p ];t.QFLG;Q2ut,{$](Z PӧFc-iw&?SeCoIJ=( s,6t j 7h ZE)_ՒeFáxCt(pNATYǛᙶrɆˠiAe6.WFF@̝*Ϭ8-[3z\[ jU1kRMtK!HbM?JUϯvn߸ : jn o/lih#64bIMҰnj˂үYόvYou~hURݒ ͊L쩒>rQl.dX4Gүe:~(/aJ('6ȏO^#]+3SMIXO-B?:%۹RvW BSE#q&| S8앿~1Kɜj^} ;J1$pl|~>+9]#)u5Z44/a7aN14&tY bvQnڎy\Cޤ-N R,<b I,c`3: 1p,ہW`dl.!=~RM5ixeVYgKT=\R֊6ba_!AnLd_6ub"oShagK)oi6(vrtTCHQY['CfeA[+ }yA'b40ĕ$51 C8ə\xY qaP&ka9j`r 3b8^ߕh i WԾ!K{gI(a3|񃢗<* A,&F_;V^{"\K^wd3gbC2awKb; jI.İt_rr2:UJY?p7QnYrMujDofj?rOBYȯzGʆCH?)@ZjaLC4\Ee{%*} 4c*R!Auq땢,-Lr|} WLj,&+mJ0!OO~S\P<9>Ļʸιsnv3}u*?.;zx]+WmCm2gmhk\P(e>mj_o؆AHoFtnp[ 2f959>0Q/M4yBBd\YC>=&1~9K2^uG*Dt@/OV)fϴ?3)qTp 6Ӣڬ#"Q3gT4C\^RO-v/zrO &(=].Ծd8=s/9޾Kd`3) Be+Fä8pLC31y1*y"L;Z/ tܜB&oD1۩|{N'!HsX^">9b'IG !4I]roaN3r痘wurWfJhUy;^ߜvOdk⿺eNێO{Joyx$wZ;Sr~AӅdrʐPDAeQcU|V1<˳l5fCҚqg'1ӖYl&Xl LzUf0o?Kg(if$R*6(@c?pj?Y ]K;kb_neb|-/eLbDc(Apg4Yć16MDY$=B'YYP^;[똸7tJoH`\5H2{ i/+2K{- Ἃd`EU0 N b )>̾z % R=D /UoXt&<3%3"4t06-Li enAsvLTPkl+!|'5{fm# \DWOM kwC|R?J=J 6|ǖgئrsanؔ PKbG,i)r4@'&df4Ђ.ۃ.݆ ZI:Xt IZp9T߅^ikĠC:(hg 9oʯq#8-м#'2idt#Z+9Mg8{2̇Sŝ<}AM#(ֻ]Hɿy}][MDG2ϱ$u Z47䇔 q#RqL1S+!qI3[XϘZG{y Rzvܤm jtlr\| Q1Hypg e[+9cW/[{mx)Fqn0> hۿ Cb/9dĔ:-fs NYJTNo}vx1@+c/㴰aT й`#X~/qX~K.Ҩpv}**+O<+ٙӧv lYnPVHhC!*e>6%M^=hX<cyx)kAhɷ%/ c; GF81%I8+9cZF 3d8@. ڟ97&4v"|1޿v#fmV`)[D@JwN-xLjʾ,y99l}Š3N?0)j>K1F|.Ĕ6HwaHpa$ۻBwb4ٟRL 7>t[qߟDx":،s'çjLe#|[dz^<PvBسkCn \Z\p qTy.PP#VM@*ſe8N/5$Klo^cߞ'|SO9@;lʝ/{R?忦|!Q7P+<&Ww'gs? aBpiOl|CPTn!MKC67+X}^7 ũPhT\T7 ʘj~f!/yfh6wt1A=1t&4@͆%*ur;ⷄ ".wvl0VvD̢x k lr2%p5ȔK[smneVTluQ\Lh4H7k@QwG{9-(*oo4IYJHyCx˲ f=ޚzRife){e)@ 6>pBM:zwC&w P} :r#.0Rkl6^Š~e)+Z-`Bh;ĥa@R)B4A%0Oρ+^@;)QC?[0mq[xO?D'I.U)"gkEj>fc6"F8<:k/ŀF#yrҫq{˄ y)bFĽq:\%77E&Q%M'f}*&_f`ZOF"pI!ի,y=g4E јJN$r"/ZM0LwI䋅sGo@9Z4 `T *8 Qؾ[e.Z7U),.i.]V~UNm'9h/-e}f~OB^6GG7rݙJ]w=ak!e?NZKw7=],` AK%j{),`Sz'MFz)2S䡲gn{ih:߷I-B{t휑pPB̾ LQAmFSSqSyGxn6#\ʣ +B4UqsT͐B<],b 3/MaͩF?*0)4$%~m rg!?zB%Xp-B3}4tueUOW1'M1|O6>Kz 73mKOiD.;pxLGtrwyhQE mqcw6_Q:ގ| >!su^-dσvE8X`S=c2O{(Іz8A]H e6asK/m?eti ;2FҺ iB> 9ahJ͗@L@?=ىb;c?"R<`L)Ǎ*UN_yPHt *F "nGPᡣי`:`gG",kH%~ArPXB iSa.- )}& racQk4@ƛCcX$J[;N#+ķT,JNPsFh̄ ΍6.Ȃ5oY Vb;#:Px+ Ŷ3*]+E5; /˵['CTaiAk$0ϚV'h}@dhmeSx IB;QC^j9?b *gO?U *xqP߷IŖ3f Kf+2_a(hyTu)9[SF f 0+]!qhMbǞmUg +V }V)2WXڛ;nAy5 åKA{ԓrQ{BBWo/~Y74 ̟u#I[%$;؈t/>٭NDLjFYQeK%(S#o;[}T=\;볒W |Q~/yI {|^EQ$lLЈNfQ "UW= 9xlndQ"D2X:c(0kk'ieoyh&vk FTkD%^Zx/SQ0^ oQi}ҟ)`M?7i` ^Ǜ6Z҃H2r+b ^K4e;4+,zEhBW\gǐyIQD:m Kx5ɖJjeZt+Uh|Z#t_N(^Yfoͽ@1"_Co^iHbo 6|{R(*Rj>mKJLCe?8R`N+l`zg&QY\!ȹ6JԚŘ fIqR:ٟ ܞ.dɒ4:5!3#5&4V+ a)8sbmD"xA<격cmw1V[g"nZm¬8Rc^'T-<֭s0(#|1#W.2)Q*(gEM+@m` 1+o#Vu<5PI&)@>IX;CFAu7-/4ڣ+WiWȊމuRlω۶gnjoXB&(ͽ<"N2=7?U,u5l2 3JH)Q=O".9h"hұ%#aYJcTtO"%.u?[2|;Xw|t4NT5f{N,"ƾU)E J\pbXo_ϲ_c+tTVx%';n>KX{Nvw&EZK:"?Ajmp1QU;zZz0ΤehXޣ> r&X^޾&=JNIO8Fa?d{Xvx]F[e<ɜrbZxQs`9ꄙY 0G%KF 3K9v:|\&̆.ΘUҙK`F Jk&ՃZ`,ͨG8Ss9eֆ+PD4>fiZ.s Pö4ꇺɚ I?*j}Wxv#;ҍXL؋;ՏSuL7 CePWG5Kc\ S}НMLa}:=d>BEDdmzO$^Jt|0e3 88$~YYt#_mLNf*밠9[cί7k͇k0N¯}zH$6N )`bM oE.y> 7Βa^_ 9JMQ!>oE isweݲ!3qYEAtcp?DBdW:l}J8G}~-\a9 Up]5d׻ ̾Cc)tɲ葸A EѿS݊9GdcOh!VsB[$v9u.*c-Xl Yb4jt솆PbSzZ/{)8ey}`+Njt!cɕfX0|J-\vdGߴ5l|44z;V⭶J~ran! 1ss*F88@a@GQy9%6 nG6d=KgW4ש.ڵH e}1H;؂*|x!M}IOҥ[ʣJtjmzƃ~<`PGt#ٵjxi)$k=m>Nhp4NaUy,$Ob8aydkv(9~ZNWuGXu^Q,`q\V)1=bRS'*zNZL,` @S*# d_$_5b|GmWh#NˉSMmDǍ!ZlLq}P\(tNG<`䯫^QA{R[faV\ yywIyGŖ$p mNɋFG&Lw坘 jߜ2/z"pf_YZ \ '^kO4;{cq ٽƻ޻;|KX IBtp~/BDł#Nj[hG^ໟN| LJIh\ЍƘs)[A~!>($7Z6/nyukPJXZ G_dPl:Ww 0 /F t{KYU޲ݿ "ߚnXgjrCGIqO<诐A҄?qN͝_<Гo4R@Y]~Ahň Y3tVFJT)o`6dCv\rHWz> }i0JFVޒU)xa8&>CF3Ðj)av(_m `MD1Aqצ jQ8k:;^f_ﱨ7+Gyy\ƒ#VVB}n   jCݵ 2m+9lzCjG@ "rjP'>{No.}޵I7lunԖ %BL oւ|tpa{4S˸}?}89ߐnֶćXޔ 0)25JH== ~^?vTvTxE#vpy7cCێ[,d̀h+d% .A#p pM"_fT+Uε;*e7w-*Jܑg|l*nP#f73w6Lƿ $r`O0?|4$N|!.E\$99: ,gGr.qɼY9?yNN{@J snq7 *݊B$kjﻣם9ܝ%& v{,K7MY'+ [Hxcr}i]d K&'V]KtFX0"/u rФc-9bz'<0 .B-KGpBL4<ܘG=І<*&y;T/PpI>2弝,@v^*2@ ?Сw%*$GfO<7.X r`Ζ DnhSz^\nH EdHYiڛ[Ǵܹ:rgi@QxiðhWi< }O%S_d+U~U4"P J<7~=+z:)Ć<, %K~ih[(K5R(q(t O71٣}h W`N/)s'ކfM_׾`%K#P|{ş% 7/j,~GX CoL\Emq<]/ڹR|8Mf[fMzrk۷1JDɬp٦RYKW2LyoU4JmLAY#2l >oS7p=k̜KsA"MA w)©ˋFP(E3'R?ރ 쳰aKAȇO xFBDX/]X"}iԌn߀H߷9 )~un"[%Έ&;w.:S 3r{O:!۾Ǻ4$1y?rxbBaq1o\R*%W@ ,\yY_a^>P6`󧣛QVbL(u . 7'+ I )hJ'\ cNx7Y kj7'_7 S\ N`M8mr+ӂMZ޸p~0Sn(ȡSE=p@CmO7+Wـl|]> l_&V'!E=3hv1(!‘a#j3C+ލ[b]x/S5J&!<" @Mq?מr`6 HJ4#_q6lsdE<^JJ1QԵC[=E9_|@\)HR͆ .4dEƐUӚed@m]qYPN!>i<@QcLeg.P^k}H.K>v*r~NɤYU6Ub,iʻ0@ k*ċe񂦗?8 u(^؁,?QۆϥUࡘəV\uAzpDSθD{ 9J=Kzk~*70? 2T&B7 Flj_z'3JDCd(YȺ*| %, A8w݆X$ XHBqXђ,>HB\U5+]uM (,"8=Mp85i_Z;4#x貎6/C bJ}+n}DpEzwO'=vM 3~md1P X^" R_? T^8i%D)G'&)Bzj͢ylvi<TVLT?Y|MB|J1a>ܥҦ'[|UkT$qk-mIYL1>Bk6>{M}=#_l=lEr*/*[2BVT`E1`.kz^Y#z,EUz rR̿e tAl>5~Gx/Xp7ntd, h8y/uh̏_,Z/66܆tT֠c+v{U[_GyQiBجZk9./ ?]0Z"F'M(! t),# ]Wg,JUxo"aRgY##s.bN:9"d(nG`oƄf;rEMgՖ Vh=K c0 PU=`TM (ԽȕLe)n(b(3D"3=ņ!Jgiǽ94dud7V0)?Da#̝ieT9N(O$Z9 xxt,k"b_TScS\Ja[#dо1=FO&-aa<:!0`K4{o$}rAa!Hg5@~5񪶬bPwOZ vQORZS.&t5bJ6F 9I"X!S tZ#[ToRy3=B.;*RY=p;w=sm8DpʽKGHtL]nj3DIK UK2/ gn6IJbͩ! amzr{wؖ-Byjxwb5}["Ut7sOldu$j 'Z<Ε ,*ĈDA\;6̮L߳ ʱAKvnzo 5Nh}HШqKQ]\5x iQYĭ0$ˮʒa fi('WK`Qm58l8s:hI2`< D8 :ۥ]mr&,ΣP-؈ oB#)M_q60}7+ۙRb7;2N Xp^_t¨J(w!u9#n.ʍX:"VtYJBt؂n (=/fY.+Y*Z,MDG1nɚS#̛px2! I "YNџٻ1HfP.Ű9Q*ꤙ]`UlLjU FЍv>PW=QWa^0j඲ 0hu6 &8*rrQ1a:1_>`J'sDJQPywjfsY6 _ٕ7{rLj6m6CV[ --<6 x7Ifi#ߋ$%YWoYKP_2E;J#9+w t}XP5h :>L{b%>gsē͂w Au2u{> 6 7pƜv- vpU:'Mju *EuOӷ06l3HJuAr]X&'W[B-"?T j71(Qs8*(P}Ծ-ilm5nJُb2nUKC>Q7il% 0c}Erj5[qGa|T zyV>xWeIm=Օ>[/L*/e֣&H4Lc:QeaJ PyAKA ճ} ~\Or|JL[AeMs @1fU>f{ u_wWi^ H*=A4eݬ^g}Km.Op\@~nAC|/rsbɨMxe%%z-TNugIcF dl,,hȽf`n!2ƴeڕh aD5`2n_9aHX]TY ؕعo}1K)ibtD4>v9Won Æ"Q[/Q'ppj(IKWÙk"˵m\m4xզj]܀ɶLqXٱ@rӢEDZ y1*&7Ɵj36AYTYl#=R pS2Ѧ=٨T,!&de=Z -YI M\U8>.kB_LSs.f!D 4}ԷS͂S? K1fa[G[}ef3c"O^R~Y<fE#e D뀆ƒLtE! zT \n u]2O:A=.οǚӦq8Dh ^Ff;sk*cW B!83` Y9uփцk u)5xر9ez]9> {]B<ьjjRh $m1[Jde7VWh 28Le(3Xr+Lf/xNUʂM*tegDZ)+_5|mHAJK_ݏ\֣znʜ?2à|]v(^}F\ z1WK(t9l(l7>+/%wz/Ut[0-FIjPlZ8z +$.Ɔ4VUi<2VڻmVg5{6 ;Ӡ~wr~[ { 6Zꥧ;1TMqY95'IA` .^X^] _)2B,N־bk0 yH&TUD1|É& $$USenW!rra !"`*\̀FRb8PLZ7 ߵ:TJ8)҃&KLgN]ѡ*vwӖuüp1 ikQh&`4i Hr|*:\,,AdW*ˡRo嫩ZNe?/W|?it²C/!Ca?S+Uh \!,Dj R'^||p E'xeUv6ZhL-Lm! |gGLm F7R=MI/|[H'[xSjņ@wܩ.#׮@s'B1]TGI;Z,hG'<[OP%{3"3ښg I}~Y l1Vٳp\ -3@ԙb̴4H*XqK5?A5H@EܗUbݣ?PLɼɟm6ר@C%3^亘˜싉H, Vrh#Siiֱ")?Q HA-.Tפy5F05#q+ɷWB^Hɦ28нO|es=4DvYTY\˴"%sxVE]՟+'VhљPRRu6=`:*u}z^Jk@&FaNNB$ĪnL#| h+ 61,nCE(Y]L CvOo\ K9##J`>ay*}&IaΜ]0>7+sƹxECg|S,VϽ?ay X-\Z[@|(y"C4d5m/!=Γ2s`erX`RiM~l)(J9f#MbNȥPY;Lgq񖚮;<a;yhO1$Pnl~%}rtFeazSx}? ਛ vpC7˵-mxZK[Q,/L3dh_B .𩾴nUԴrUi=I &6O|1s`4h;nrFКC&#=l5Zdbmw4Kͪ``G;ɥ1U!߹,&~QwYBr{t~#Vდܖ0^KD-`Fh*EPhZqm:o+NIN\& M4 Z(~hm2 Ʉ-B/r2챁Nճ{T\\2V_#2N8:i>CFv)2Qt>YkSuQ/feDO0"ƈ6(hj?c3?>Peɻm;(yр |µ GJ3d#!cb41 a!l%oe8a\մw@2Wyr]NlJ!*keN@7)DT>b\XSFu}n'"-4w`2EdlXE136> {|΂{fZls ,W&L٨Ÿ/ZT>=olSÔb2H^cQn2Rezve4Y&EwWGHwTUz5rK3ؤNi@N6mEc B hEme[QlQ N8-C7q?1쥈ݚШ !q`D<d2sxcKJ[Y[he*zQy Ã!{q;" .s^*-c$k9,2>%s~Y>t(:cSlR{Dg,W}@8%pJ| h0,$s$=A\PibiHG("WAF6,]<V(g*de)yEFbSMJv|rk6^GEb {2և)  եuG=xȂv5ŭv V!+ݖ\?=J d8k)!\юmE9 Y#3/ $wR%.l)5+f俏ciǒLZ0S - Ӡֈ>tXۙfVF|;jU]zh;İ̮dIM+\GK0|:U sA) } \ >ԡAٞ{L8k쇯<мywy*g=愁B}=k Һ/k$K^ͤ7 BΡZ3Tt0/B++]p @,Ko`KY%GS83t`2-6e ?jXjz jjaѿh0'283z`͝|]QZe+=P$h]_0\&j攜Pk|1Ѿi?sG8l@-CP9aCw$Zk=H A^^3kz ߱@.dt6㿼d*F.鱍bY%/kش/*/4ž` AV?>叀 3FKno.w޼O;x+"Y ﯉\Иi;^SyS%aR`d,y@ S\r]' 1,16}bV*SV2RvpZlVK{q0Q1NxTeh& Q."R2|Ky6>AV̍!m*qfxS3/ x3p. Q"3 1֡']@NL<`6awktR+BU3mق_9︋Jwq]|56JV@W/1җ37 {X.="6vF z;Q*+ݞ{$"8~yt$L"()KY?уw2M5RZ?z9Ӈ-lc)V>7(6l@Cqq%x@887sG-d[oӄ,~JlV5镰AE/n14bc zrsB ًk+ûXo!krfT^T 8{V2ߔg6!ti=j.l*\kTAa$vn̐z6ۯa הp=~Xli7tJH: /RD5"є!/ h m1S!K} Q[6LS&z&g[WC*[>eGz˸l[B oFT r{xO خMq۽sepE_E[AOTzp>O[k'Oo#8SKIiS4duDfE+C ( Y[N A?Iߕ&3zMzG%nW\uO:D&Ж8Z'Y%>i)[ȓ? NZ~J4f8„)#Ejp2G u}mL/S_5\ys-\}cg^CRL9A9'Y0eA%%2= ҭO}#Z^Ԥ:S)k4hK(mn,wuЩ`_t7:5ʟ"% 6|nw?Fݟ]A"rM. 08k'n2hBe =6h2#u [DlvIJnRjC$̴ L 0Y(:~M=B& KdWd C]VN5T b { l;20%nx\'\nI)NQH•͡E>M׿~ɣ eo7G*Ƙu;ͻ6ۻ)}x BdE7O q\N4ߓ+Jy7c9Ӝ;.3EhfF臒[Ek"|e=t?'zqyc4H=4'2]Ǎ*t+;ś 24۟B)#b $8P m'8)8hD&U%J,ȧvȱ%VgU DhXdHohf vph*F҉V #*oe_9|LEu*j^[c3*> W"z E mjƳ_3*v~1Y@VYP#}wK"*+AQ%A0\5h#'@6`OW<2;K᤺fq;b7e̬  GgѻRwRUyQ1I5'1|gaP `, oxѽi~nja-(Y$ˠ^2l>"=E{'SkV j8uRBW\@_VȢ^DZ4G00ab.kč]_j4ob fx7M? ތAJ.W\"ňHpͬ&x_OhSDF?_UTUOw@ӳy$K͐d K}<%,$FTS*&C$-xi-75;R=|t[gRYyAc++Y*nD9/?XX=JSF 쫫՜M:)Sm$4Q!"^g_QYV`IuERchŬۋv@L1e&%_)"TbGu?v#ڑJT8vh`io lwBl>7-9aT-XN*\}Yls oR7=ir+eXH.i)J;ӃF:J*Z*q\Jgl7Ƕx(ZÅUCH)b< j=׌›? I^C P ̓}wK {|z66D+r oGJ촹h[}5k-dUO ^>8J/Sg=)e׻8\9 xݚ?Za#2]Y]"Љo0?%/pD;=8 YC0(YEPP+` ~Q6S|''tx!akJ/S9 ۽}S4s0 0xY2*l耝ƛ dTj 7åI<4;T_ǪSbPa= 2H9A20˗6ϻ +HWQ wB&Rڧ-tgYeZkI|G%q|QyVmRθa97G *7 (>b#_q7yԝ1Dw-grqV[ޜN~04@NUJ?'F'@Efϟ x]WW(:{1nIhO֢Y>Ty7LQ>y.#^:r}@i4p۱wU_ D'Q%=1}W7W+3<-!B+O#c+/XMP+U $;RF ~paF9Q>X_{Va(<@ϷC6ykIw xe~A]`I[Fɤ.f{L9)?{L}Eo3;`rCN'SpCftZ^He4Ljw% pM Z6Z_nl~Ǵ ^ؾftO7L ҭv DLc8 QN' a:?eZd'VTU@hOf[z&_motæpR&s]"кU(.} $' z\RZ@D`] 5iw'|Oo)ugz%!&IVzw@\6Uո}7#ƣy6ɯ9MwIPϗbBT$:ETǍ/-"վMko!9Z]L#a4Flvv5/eǓ|F<.s6V>ABE,C`{Z;V)#)cZTQ517x@e>LKI:'jHㅜn}O+vnhA}E2^M ly%<-銾3)^S|ecz?bunN.m udC1<+!a,g{fFaއV!x [P)'YM:h:׵;)r: S"pk~RTVt.9^zE {6X4d)0Ϫ#>!EXb̾Нu0*sL]ZC`6gsnl^kаEүQ %<(yj[B|T".~\tl|?Hp8w== ٭Omd$g0"wUSL.t[ƅ8Ng]z׌v^1j#JѝvV\bd3 E#=6H|"gv}S lEb7fi0&*ցO6DxM]pM,YԜj8)q՘Dvh[s@3`vF_inmzEz1CX͞W6>H*2 )Í'껀#c7]BbPb92eJ_ >xTK@xLv0ҝ:H8ZQ^A`e*<;dw߉3[ԳriX>yHXSV 7kZ]Cgm$La%)tx72~VK$"NL$$IqtC dOqW?hjF#P +}#W9 vs7|N,€?V0@Ϩ5Wryuս0 aQcs&vBONj&:!'~u6vy3Ol|'}` 8 [ʒt`5W߆툙)&Ȁ}1]~_BJ]WZh[p]&PCepS?'HPC8/2<{ SN$;+oS I pִ .^/똒ƭkRJt#bV hھd7ۜ *1ƋC(8İ̓={;L)7uucWSGpW+ y Slpa P3hд{fU=NM&oT>=CV1Sjv @F`>~Up402%DSL! TM\PVU͘R|y=585^!7=W ˏWߙWj6I_g͑;1+PPf:LsѮ "֧pJum컢4tˢUXhc*cZ#XU\ LW5G>r?WиM Ad M-j#KEߜNdOs)88Rfa=?qaoer|Z'(5:]]C)0@-A6Ty{{"7a :c>yjйvEIL,P5-s;jyVe^8e4,>;:e'Ť`vE1,X:^"4CQ u]Lz Y:i P| j;3(p5aVFEȗe?<-8<ݯ."fn76 K z.6mHܠG kҖX"*qor _ 146s\MHƩքN *0'g,T Ϝgѳ~Duiu%UU@:mPvp6xX|䆺tygw\(m-:-j4ՇȺ{ )aqEߴ]jބkO. Cr钼4;]9"L,ݑYGjmI5:W 1/vE| <`N;66,SׇW6aIQ[s}iƨÆZgīϬˍ E]llpHE#c<=Zy2rSKOm mu$GLS}Юw`yu򂙵曂;߹ ̺4 E MU16 JF-Qaĥ*qRENZ"%B 8! ݂]ybRb]([SׇV˪ %~ֹZѣȏStG3LO"wA[.+M=C)p ePt[0.\D: |Lep>14,@>-* C IWV|o~+,!Qp%H fBl2x~bj$O#TR[7#_ ?XBg^\]+ݸT\qsNwPx|j+ %\NPA<%Vq1SShP /?A&r]Sa" H:2´N&Na/x)(5FWٍH, p+ZW6۩R҅n!8lhJ#*珖y=+zجj(Fyl;q=y ܐ&lFy{jҵs;Aڐg^ 'OEz6.b fSb횫5cͥwC Va;z%hwQi/ zlm}]pohd38iR^a3Θ3\4[M%~*:.ezq}⠉b]̍ B0ӟV'{KM4gs9@no29bj۶cpɏËS0;6Fjl+UV_x/:Ȃ){ökIU=WG8P%+N\ԇs@5@ dG.$yYКFmhpqL:MQ2>Vj6t|B1#}*SvLBϡ 볲߇:M B: >4O'QuM1YҾg̜$ٮYK{WپD՘ϟwv eb"@0cX z%?kmyې&^ZbZ!'RI58(U)8V#~FBVjM?H`/2g`<ߡq}xV­?QG8# b&Ue 3 LKA,lJlY 3[Sx#ba4w?3`RN ^LLC*-|&.G̵@^ eC1Sc2N P_tgvuu W<;en9\,hI|#I5fv:x 7P0"&G8-%)6B(7w@KцIE9R nUFmqm:/&82#ْP3r~:eڞw+ҥLVI>!I[4;5+H_cMШiUica=ɍ$UCK e͋\>bpzb(%%٦:''SQ*+Hb'6d@ߒװ{T+ex($+J;.|`w$dP2.!I׭e?$kIG5&3^}uпbZzS)31C=WTEAÚ0J00q[ d#An ة-pOо^\=Y <|l[N~Gv8m`'6ڏGRODv^f g[{.均PapɌb+o#Kla\l0US_Us~ìj4#:*P W3lԪHY\^)O1sm\+G=tŹv{[N1 /%XP[LzhU4Zo8@7YcTM-e)"RrןR],Oɦ]-O ExγtĄGeg!aۓ|+Ml*oWǢ$k!F?$INz@F BYEҗN~MХ(Sol-_b[։zL]gBigR,K$F?Y!Zx?3v9%Fєr+NǡL5s2(uϴp $wT߀B[_x1b*:f,e>rS uJn/ɾ{AY.ڸ( 鴛WVP"N XdٽDㆯ:-|e~g 2ļ$wp܆: ~nW HitrDJ赗6*C):[4JT^A͐yR1#7Cց*7RFjjY80Lum#fD*ƌHp:5M<>:;ZC}r :V0J|wYbrp~>Y` hg~J)Ϗɑ OΪb,YgA4tفXsuhփ,Y4{*sKR8CdM2d'"0D\M -A#o\XdWPwRHy+SW:{J_+XvW=Ctҿb'r`-7a]_'٭bfĞ\Yh05A/ <3@:5>#6&Z֘(r:bmYH6aBgh: &vOCDS(]VŪMc6m3-S$a0y*hm ȸrKXldTQ3&四'wꝤӾ 3Dg#卪>Bf>P#ݼ{hhH>f.FzxW1s9f[Kk`|\3D'>rCnJKK+nJ迁ZfV-\E[K~kʖu^~庴)9+3nsqx<<9y> JaMoX Twsh)9к$$8\2'32;t!-*6H,/azJ*<2vuij8"ד38?|e-j7dowW)X{*AG&N{pglq. *_ 3$f,Ȍz"kaڴnW4ۼ\|(f[;>yb8m \> =PpRbJO%O&~aTt\IBRlsK.| pKWɞ~#WSa VGŖ݄Aa-TUү{-fI-N !b_Y5Kxƻ.Ǔ}XQ|kXƏmez>Vα s Y}Ln.atᙇG8{51.ݼ;LG}rW" {̷,xlֻ ~PszW@5 ]I}%gtR #<:yCjYGtG,s e-`jriG"-'H[a5`18] 8hv*SeAa s~w h:*Rt АFM6 ghc%aDôH*vAEOgq$fp g܃v҇45 ӛCt@gH6mZ1|OU^Y۳E8._mRU 2os(3<2kotMa KWdnm(kJqZo2ݾW[ tYq?0 d0Zݬ., n-g' 9N[E;5;{%L6^r'P-YMJoyQ_+.9vRAʥ5k_wG:X7ȿ~Ba P I$F{E}]6 }AĭLjL}oUP+mXhPMg$%zK8o/ Mn4!4PTi4ј-4Ir貌u4ĮF?¡ϙV@Κ.5+('ښM!YSٰ|%xP8Z"~ne;5 V2~.` TCZ? _J{|$g m:D=>7΍VNJ}#OJqRMOF蒜l3+q"3ڄMg6B-4 61,l+|D&<@GMoX#E CÔ'"7(ҒQr62Jܱ0k63Rްi%^AkyRĒWmEԷЕB\u hVw;+E1 h-<@(@Yxқ>71twlO`Yc}pZU\Td?ʶpf uI~V9痫C[Q{J|ײ&}x/B8*CI8o5V-;Ǎ$!P^`c47vbRȔ ax! DdK LL]VNuGEb|"o  &ʏ#8\%ΘۙQiTTQ]w! pc"Jnڛ`QO*]i;ZVIyirMOÖwZ[dW^pc37% J ۪z F`"YQuys̴Q\I*xf# 4RA4{>mqkzRH\,BO2' .OAFOݿ0F\\GTIYk$S2̉y~Ns ~v!yogeuEv1bcҵ hۙRw[;6 $aY#BfT˩O+(/0w4hh&B "gHx(`}jIސe(,}D:Tնi 'Y9W_9Sa)*!ħ{QYYV|42ޝƇ1Έ.}h$wŦIU,' ׆ĉvy n2qdՐℛpu>:bT4܍cn.ׯNw; Mi`&^?y*=GYhЕ䖚)-v]HMЗ_7㺣w$lpD똚 8m.A\P!\Pڜ~ܜb8˼R0X+Y*P}82Jˋ0oTʷ|x[S"T3&sE %He=Ֆx'\6Te_QAO[2 qG=>,BLiM"Pf ڜx!]j^NZVX ?y"֩*kAmʎz܂% QoFs"f$XA@~:+d~bA +2?@T[Li ?X8۹F)7~ul}".EHn۩1j=xCՍRpW.UbqałWڄIgOZohTc=`N*v mb]Nj[M0xubaw8~ַDvNf%9zǟKSDC'L3W&AMjCTi >#b ɓdZ 'QQhTu6'Q-I>i(Krfg:$/-4^O@NB.PNJ85Vr(8<`󺩀c8Eo<'u"h)k؄go-!zb݅k;b.:֍fe3SIq7e<ɺΖs,rˆNpj]ܾ|@R1򉏩? &rdbC,(j~6'G=Cyx"./_QGaڻ^zȺ+';] !bwioص \@Q]OmD#9e[w KAk0p./AxBi4݀OY%J2Rb 9Iu D9>,? ;a֎xwn>C<}8K@?>=mX.3@dʆ -7x1J;w_y0U.ݹ{QWQn,+%ڮLIY%pW Q3#w:#o΂isk)C18GjIc\3-^Gm+Fr 5J$t=t1JB%9u]AC`tq4)% }!ri >)-#LJ2z*1 -Їo !9PѷZ ^ڕFEi=EHٵz,^6wz{3~kft]NHǂYg g#ҙ -g,r詹w;Ls ZB[rH(ܝoj7HqM{u3?')ҁtsI;x'tZYpG-l߿}1bKͯWz 95l܃f[8[1Hfh|&"[lԽ5msQK?U-FV}#$X9/vrjkmqAR}2cuBaE-m-uJS6~t6PtmmD,Hg4leaq#|OSH|Uy3=Ds$X~O+oIg0&Lzv9bI>gU=ZKuSOKXrgv6Lhig 75t׃*|FE_8gMK&*tau^sT#S,^6҂DٞoƷ0NZsF&5("lC 1p*ФuP&|'MRɯi`#mY? )^̭_[ 4,@b~V:&[ ^Y&  ^I#3}D3ϗ$0mNWB.~vc)eHZ|cVmo/my`on-NJ >8X-|w@Ay/уt׎pl/ݽ!*:́u% g'!WW; }$m;= Fcğ`.[Lx_ j@֓[AoZ{}Z8Z A=W6/P@L͎IbPmhZ'3 g`~D2{a\D&MsHX's&.&0aN&6d!ytbo~Zm$%X,SE-{^\adA-ضK1'O ڮtFdcCxKx@\Y'ǫkӈnn8¤CA6V 3QB+5)AaM}^.,- "PPrL#^:֘Qʭ$҆ BT-T ]rsXSjrt,=2}5 yd~QT [kNЃ.b@ORZ힃r<.ƆGa1At_YiڵNs&zY /[zD؍3#ßt܁rww Ƈ\gqtIS\pȜ{١93|Tt.TqՏU|L:GoC`&T?˽or[y@ mdzli{"~ec)GhNrsr 2-pL8l'Υ+Ve\q޴8i]=Gd./nWb0X1 3Y͹$y"T; T>$+TX +gˑ&/׿:A9 ˻v@!"鈹"q  O4e7NY Fc&~;H N__Ɇo.Z Cx(a3|q+z95XS FUȶlj!ߠNHR,ʊ3k,m菆ˤPl{(cmЅ{TZY| ֈxt$FjnJj]tFvn:Bԕ¾R=, ֽi9Ͷ%Rlh3:&/1E+žt#!8iV4O~+0WQhFH 1jl.-mQ%.TJPtKZlST$צHsI=wvySw )~Fae}\}a6*>Bu-q&]BLrE8m4Grt_4U4߭e;}T2a>yPVgIu, ۄe[bK==wCH\-/(AaMyZk c3 >~lK|j:]ˆkp)OBQn.&@búa0Ń>YQE쎩.ٺ@N”Y9IT)–= L?nOH;+*<6o#aOOX?NOM:ZV4mBC3LA\BV Z^\P2ӏ`U ҽ;TO, }V-kf_K) &?DAxZIы_|;7_2j[jr& r .+YvYbG<'(Ҩ<C&I|@'X\[Qwd }8kfo͢y[bm*P@Δ縍/O̮Yt2XMaK4+7\z "3`olu( ìgI ܥڅhٌ9|SX?p=[^V57bOK ݳ`J_1h !ʰS{%b[^ !{x|:t~Eժ1$*AyGŠS+ *NAi6w)zSOxXg=Ȱ5y~1h[ /AK TC3V^l#]d=V餜tծ 5 呈K C"ufCˏFI#0]0caIeY",1_c,77`t3,01 F?<F"gFy˃C/|-.ud+R!w? !橕NiМl|@O~=l6[YDwNŠeSIj|~>G 񃨇g'/v nѯư6{MY 49+}ga\J'Fئd ݜdб"{K*/J5y]% Psl+@Q}pMGPZPQW'Kw/MoǦA*ARxRxYb? BҶFHȨ -Ǜ75BlTq4Gd/0:s!CAA(cfĉG%RkQPHWTF.nP .0" LaC6 uKk샙+ܞe$2sRIvO9eb@a*Z},ID&Y>HiMN}BI?zv $=G"Q}ݵ} ( 4oE$ Q;:+~-{Ek]4P\6ü pS>)݌K))푎oi;D5pW@sޠcVX v7_qHS|.aܡ<1>-##7GCmu(#zSc]ؐcL=3=阜,Rp:l g,եwBs2̅HP$rYyr6 #֣MfB&UeYaL ڇO[DFݴSvUC)@gl2(dYZʎ |r%{LWu'ئ ԝ:guIr9Eּ#WL&FZEwY=qǨ XG(ZColq$Oi"7X+XkR'P#Y -u7^",a ,1b-Y``y露U"̀ 1p5_uL*<5@+lP>N%]>)ZVF%6Mv*9UBR`1kcˊ$eWW `C/(H)OYI^ٟ̑Gk;/jQ+-ar' |_K3gg*OMy#_<93]PʒR'SAyj|0(~i/}ˌ)$JHǛ[VsibuB>S MP#7h>GA5c>oϠiiQEݍ,9mQ">`8t:"bHգ U drBFHMkF[E09IhZZq r(ki$$PzqˋRT -V**v=19l誊-?gssܕ㤋&82C$ `)hZrxulܝyF7r~ٹܬZr?v4˅yl-'!b7-?MKpCYvOiӬn;N:FZIש23.bfBYyg256G* {JͦO ѵd5<X|\ &`QKqZ.7|,+ۥK%Gg]Ձآ2 -vM a8,?꫽w"#s`9_Yef VQ] 5# foi[D$_*-j WXr,o"y& jwO<2i1"g@>Or*TCBCu| #`O8@8دwijfwNKՑE!eزn|h$'>sЄ9/㣎C S_(hI4-A&a\ GGUȝbpw FB-LZv`vXߨ <ّOʬ ,.~g# O0dcsX{Lr%C~+ҕL}Mz}4؆?G*j-I"$xu4 c3q+ڤB?73fw*>VI @f RVZ}I Ke;xj1o8HZR3g9՚DDgQcT'(9B=3lL3ygbӗ;%!DEj T8Y8it!]CǔXU^/&?:oXOkt@S#胔bK2@{y 0܉=tؙ'>NPH 6!(<ɉZuq>vZ~mH̠Xj X9]?bC>LLx8dG>BkCQB{877R4yk'Aa ؠ9yQl=eDmhqe<DøXN_R\"cߣtd* hJ uY0=P}2<[4+;7HzzԴԓvEOcS?^K=tߘqJgעxY;mG_w[~ƑF1ONnSש\fdU3|8->l',ZFU]LAXUYzU _s| 9gue@1퇁@DF w/k_?PD@dYQ)x(4xVQyITrDwdl)b8j58Ð+{(pn[Vt+~*F:H4DdAŐN)8poV"0ßuze}^ rQt 1ȧO /Lw-K77נZoSc?eķP_FSGɤ6{풣ږy,.i0P"{[VeR~eg]6Q,+z'Fe2Tt0GяT{>'D(3 7$tIG`dn`N a]** :Gj?Z 㦉<6ܿ]U{xh/R"I@*i4!,P4pޥLRn4r.Zʴj:9Bg;wIib9jr9HIYOg{a!@{t`T{Vo ~C#39kbp#/CVQ3ȸbE  5|s/Ts jѶgzb.I$=- sbon$E#`AS6* T`ƶӬRjbJPn K9[*GHȃek%$>'-Bq?jQs# BU~΀a\sc\w:SWG= .TLx$5F?tj˵$p&}E(pJu|[gٟEbkm^pg;5D:ax4!tU;)EE~A<7mn5F=[@s&P؃Jt_ZțS$&g%y8z121)DLٌ2{mA0MT !x)|{V^goUelON5I!$٥69.!>ԘsPrYi5ےr;GEFś b&"sxQP^ѹ:o@N5eTHVB_KȗV3!ʹ؃dV=*kamR 0fg.}?ao|3b16} fy[f]=0^'Xr9r nEB X\Xr[oˠ&'5XL(T;M2jnjF{k! tW%qNs7g.}pԿΙDCNس.>gEApǨ7":EqZGIsO1̈™l1,{6f7Ca7߆0”!Féc#H32ZQ3g to?PN4*2)R.:A'j^9&tFW8V~?cɗeߔkĦ,wәo-3{MTfKzfo U@Nt@) [MkaQ ԡm Qu>\XR0p-s)0'& g|61L͖fms\9 ̟ߗZFC5>c;svZ3dN1:NUSY˪4zD "n&1wMIܸ+K({2J㤧+zζzGf<p&M^kxav2 3XI5/ε!RVԴ"ʦ:@]ai m@fT-y[+|Hp$[o C6I^i[m'Hh+?NnasKlyA~RSdQ ̫oBH+xiTE_~B".O t):I ZR7k@L< 1q)M|`DL{DI,Ν:8ۧDf5U N*wCZAyi9oOE>O/Hzy.J7Q8FSڽ.0nobuSY2kn~+~r#tL"#s`W=I^v WP6ҹԷw0ʋQY5;n|Iz-R:b8BKM_yn/x6%Jߑ"t-cW=~`GJSQ`xJ_c.^ȇ\wY|N?ndek~Q7lub}0/ml,<R }koÄUf_y":3f2[`i8'ü$#ЅuB ag`^D1QjK9:4}+w j'p]BwMl)/C 8Q)~'_Z!@R.'+ap?=eƍ 7wqUk2a !Kk Y.'>[7]#ALII2Xw=2ZϸqgciLW3$߼hTglt|J<`?3\t?$2Ž澳@60Pe66lj ?-7˰cl;Dљԭ F Y.rMV"?ԓ >Jf!*MG-;$x,Qݰ7b?6a _>QcQ .cqf0nӃKLXqWK"6* /%D`߾1Fo^Sj$2%< %裚K##7WArCq8<+lwGRٗR5"I˺}5pF=!eKxϪ:~? yթvI%_!WFk00;|!v>'F ^h {CLMTDC !Ŵ~z"uY>ȵyuiB4ؾ~F4e@2ӣ?EXjIْa\,|+|3&9AECIBpXEr)LK7,P{)Gcx?}bӆ~aJ!b"O^aN@ۼ,}kdTve^_\SտOb U7TE̽#]<|H@@αOGoq<Qh%2':iSb6&u>Hy1\\gM^-9;7a08#_'v_Rܫ|(" rmvuQԪ-ߥ~8|&Tc٣s:<#밬<[]˚-vpu1hZӈ!RJ|TF-BRx>H3v:ٖ6^Jڿ/Fez)aw!|?q@%y/O3&{W}<bR|Lh,+ϙd!\o&+;R#Kn>*35u/\'f,bIvTC,ֲQ>@3H;c ) `D#d*nL[C^(i/g~s4~TE ociO CG ĵ_D2ʴX{X& 9JoM4}rK*4H.R|d.GPkܫ~iWOyĨ3xR/uy~|)fx41wiSTN]T0GȈXѼ÷[bOOPnfZz/8[c9,F 9~_И!4+ d^a7WWߊWQ-0Y W5^VՀ*';B5f0]gT9ý8qRKW Jk*K/W'|LhlUR0z4']y:a|rMer*7AzV7aF՝J~EL{i -sVPi/ 'b:) M֧gJY@ޅs`KܸTsLE3I4,6ƛ݁A}aaa:.Igs%EI&%.lO2_zMtH ||ڈ.ϑUP&06АR Ga*+|[D4h\|y^c$E Y ft֎Vxap5z7!24t-MR"@ંO #%fFch~1`@۴D2Uei|X-HP6㺕OCaM㺥JnD/ 4-y"[@ZPB|>_1(f|xQgV*M3'E^ X\ސ Qx?O9=ԋ:,s+]Y!iܓj|0JrPУN- Sk'Y;p/@ط//mֶy_-`mP`ӱUzt[j!*D)vY*}=\X45]6|.Ϭ:jD9Ligic#Qݳr"e'2o>y=#1LF]CY-<7^srI&EDokX#K aqA @$WJYV.;vK7?8a77R2 t- yw.{.R~0I+sCySm堶EëI0tEml~`9B05&yИX A{6!892'E9N_}5 $ªt$imm~2 _vK`% Q@ ={O蜝 ? t'8]@]z%Gx,2i+Ww )RuablHSV91nh=fiqojwU=&O׵b7~MgSBBjuϡ>Šq寅O mc,kpchArF~nfdaA?FYѾ1І=@$&1p^|֦-KkqѮznxmx xJwٗ7蘇M`MVɒ ؎\g WIہ c'm櫎(1dpsS3j,3ț_>x4L+LFP,RUz9kZ cXi wр0$\+9C#؈D% s\h+J?p_[}ts9? #* 4w.=<4ڑN Aح4b9=ByDxj@ ZKٻ*Ф_}~b|(V o~{h;+C-_K`'F{pS_Ŧ7ٶV/h13I?%f0Ӱ[:ܐW]/MXv3'HOB,$Jų gދfcXZcť򉲅oTˌh]L')Uv|Y58S4Wj Kԛ*I3Le83P+c&I8= 4ՇHO ʇ* &[/v1bmȓWN *'V-q zH)Zc>C)uU|9Kn08\lİ@Cd 78҅ k|˗ȫG? y2w7CK22Hf&ѪU ېzk 6/]b"VWsj co `0$Q^qKGlKf^0wz U7D oq9;/4gV?Ԇ*=ĥ؋1ɴÿT8.̴"-AqzUTu*U@)IM1o6*fkh?mItX?*l~V5H8E-ѰU|ᶓea hVϩ+:72p7jm&"':6ľGߵo5cPKE6'R+ 1E$v݈D1RYi8KVۏd F"_D x>G }Q!-fB ^/_⌥&i5)G!xC#+t0&&5vNEb;9Oq특 Yl(tm^{T ǴR[WXܟjKYz<}+ـGr3O.  % 0jH5x2wnciq1?19vc]8Ke/ i(ߨ;\8?#@ uL٥ʁZ0?tV%$ #A@9B (0/G+f'k=5 9WO$Q ڊRH#*VR'ǁ32piXC% edϤ2Tw6(ş״a,Fق.#"H!H1zs3.ڕKsS@hV.E 'nB}eApҴ.z5ϝe"0Zs [f{"겖x3 E  z{,$2{6czFb(MBܧ+pVNBwoWT,4܂+m~߯-x0" 5EeTٜ;'a?g$rfҬ2vbsXy܁hms`{W_{r0u<0 2nf2>Ij7X<E'#_T؄U'E8b`ABiAKqgz˽i$+ip&=qOY*wIy-͖7 H'UEV][[_KxxE;ph,``O>飴0ǩVٕP9nb)oGgp&BGe+^ZP8ub*MƉ|ڊxᖌ-$OoҞ晣ו{fr<1Y$NY"ƺ <d`%*R0(,`إgZr͎%7Tq*!d#9iQ2$a-QD[Kg TJӓQO3:)0b̷i}`+Ԙ7s;?("7wZZ ΑrTg?Q;Aqەt|f0 Ί]hK. 0GԢ1s-]>$Q\}|] =}S1(-IU߁d/36vFf 3'BILNx`$䏞`H*ƢP0c0lh_P™Zipu2VU).͉G¢]:W#>gW6f,En~J*% Jq:(|ȉ3sCx<9 }4F@;=d#o"js|@RJZ/ 2b!AВ2r'{tlۙ'zOZd䌤',s7vJZ0>>+8J{nbF9Y֏gJ'm`GtRB G.ȔJ|IhtAYayH1lhJ,*!q- $X}5 T~ .?lXHBi*b$}Z}FWmـ'+H*_HUSbQGzNgC<6jlUc-E'wbH}s)Aa?orjwl koqbi\)Ց46)UdX CjDnV fJ VQ$<瓴SYۣZ.Gf{{h}A#CBFsOm1u"]>rVKwpY -N[J#}3,V]׹uX\/}JFc:jaL `d^m?8K\ޙ&xl{0Q([{%1]غ| 8u)P;2aDߦ2nt0*9t~uƀ^P 4^p.-|rE?OHCGk5ej%BaD"J0gg TڍǬ~ 8@Z-2횞9fkA,z9 ?o]d Ki0?ąԥ6d'T'oK=Po"B3g4@o<4@GWh{c:1. hplelSzVh@mpc %()9%񃿪zZh@ݰX u6-3b:h3f:䜆lwrm&8NLB$ (V =FJ|,r ,on;zf( е_K̞A~nIwWDSw'6>\Aܔ\>bD19 }=Z*)~5@WEA $̘4R>!Hʚ_DbySF-ET-8Rox {~~:LM"A*,yS%~9y85fg3`8gN.TLf"v*;5_S_=@,n?ga4[J?R D3Ho)]SkM|3K#1,%3%_Mݩyo?sÔ0P3}Z43 3VʜGǚwX]q=Iғ8 +d(۳BπmuaM7JDFOCpnH(yo58}y\i~n(sul!33|Q `h)DCDk0*1Nj]岿h67q j9ǵ۹żz_X^5{48TF 22ąCj'wvH:XW:K@Gx=oF"ĄG%|Foƞ !dY|(I=:h$[*;%2VVn1+k#Hm%4xiJu_Ѷ(3T{gqHc9WbCuX ڶPZ+T^ŜhAOK[*)Me4@`TkC&QSC0PvgΌ|G;hiViѴvBZRЭѶ"qaBZ{0O0Oޜi'TN$^؈ݘW;dcܮ5 >~gIW&sqhHCy w; U;d9`/p_hSFgo!m6J!F!,WaFn=njgIc;\B԰2KsUϵLZ).~ 4~.%$ 'wM&C;·Y &, J<ڼoo`T|M5 *r745;4c#`;f_2IӉ_u~}JظgHƓH-WkQQa}nc*υ)M6o)+ڮPuU*7/܁қ} E}9G=?O߫ ֳ,yy _&soK޶L3BcKД*UyV(D' 1-:EPZ) S + -lb`TA]}նXɝ`+x߁"+7D0U؟uҦu=RI CQk|mU F #U %*E,0^Ga/(`sIv` [zç *-˕/ԩ^ *iͼk:?1=1-d(q~jlrkGQ}Il±ۄpЍ{ӎW7Oh1@^+@eeXÑOj_=qdcUl,_~6Ib?hi'|o?пCo9oj&KcNKIȷzڢHcZ-V7 W)vn}Mw.)]J&\ muM.ydigXPs6#IPY̼۬PQSZ{v2QRi~Y9b)+VgY@xK]viGǥ%x EBw_ާzÔMۣ Uc/뮯C7kHSx(o_/UVrf-h`V0{Ŷ(U2 a{G 2 "PɧY79`o`DnQ8`Qzg(^ti/g{ (,쳈-[OwQjvcjϘq?ٵ||0l(aXC` Zvx8`3oܦGXfΆdv6W5g>2XCT'b}x/,Lsļӿ, n,fsh Y| geL5pώ+#yZ]@dJddkY Ua2-~㪏bT_xb('O9124+|ZHvő| >ﴨ"ip؊:@L'gRo°JNv9[yK꽯#Zm ~fɢXLo4J&wM0sZyki3*K11I=J_U 鴛Sg𥂢+|dhHBA蚴wc|(3EyJš|۫zs =YR .)Ly͎,! 6ԭ+S\Z|֭庞 tjA]'+,q{돾UJ`τjhYԼ=E rn:1ĻAi5H{-㒖ʜ~n:|WiW+K]Y9t4 KJ dJ67c˛D[}:.K5Vme蔯kYn#Zϲa2>99BHrdB%/*)g)H<KQPMNHTNK? Z.xcD`yXտ#fŽ ~`Z, DV24>;^R?6捡B.G]VSU}2$#Sbu?w”쁛g*̭!N^9lE Mdq;}d Ʋ&o ם-׬TF ݂ »β-A #עpv:4B>={ z$D@E %Ш$β> <lqEf<>x&U҉9zsNM{99Ukt]H;ZL 륰حaܢtMku}X!@8tDelƩjg֦x]44 aRdu\-Nx\c#B /AQa!> @"6˒CY>`'KC|OBh J+nڻEffa C*H- m4fwUPZ7xJ~IyGc&|3yru 6DŽ_0\ ِa=̉uE탰9m^jX +ICr, c83v.* BKZ~Qkp-\-tηJGz&Ԙq0s>n}yAMdbҁC G ocho^頻%mCH1=>Z` qZ#b%- L'WiҬ2@#LaUP m#WDF)X[ߗV$+hXv b*g_ִp 3uwG*6e<-Ca-v:P~ܳ$,it55:Q{|G1)>B|ndN_AfŝC)J_>_YKք~w]7s@fKN2Lt/ nX|z`thRuu%O||oh„* L HFZÐ SZNj>z"]ـ:vƛ|/?f\s="=_bB5I!Z'+Pe"lѓd jerAoj|۫-5hǩ&[FN:Yr'pwX[ˢaI{ pu~LA (>jpI]QT5:,UUW$NӠn=g&5Ⱅ =MfC `O|3we+_͡'"ω /N^s_edɮ=M4MtJX%o&%8;vcT6;թb3UPL}L[P#Mg O_z \]4eG:#4#=KzyUHq*恕+o;d<34^ObǸKV#xNnq7iYH/~]Z5dVq$}5H`eAQDEO+6-~AP8*8GExP(@On'7if/A0r vDث#Aw97M YbH6bf2FKA828|1gģzAGDXhm٪=d+tuW_ U~KuE';W/4L.('PDK8M5GIasAV,9"+ha )Ό*類b4[Bkx^RNRM?<ƁjC `v&J㋒|]i=SѵAO4:mݽ3} rN*Յ1꿵v YL߼ ".(=s/6 _5ppC,(gtlx3uY=?h9SĖY|>I"*՗zSvt H`e@3ؙwڌ:AE{;w"~.X^>|yhKqy bl4D{=$|$(6ԆI>XUaEQ٩eROktM۾ 䱳Qv%zq)<= dE:dVA2F'8 r9k0 [|4dvms33I9k}e"x /|Fi1 Je\tKFa ox ',.i[ s9=|V7ΜA7 :m'`kāʻkl9HIa @},2&2w9%dt@ѺpgyԲJmG%LYN?S!3k=y o/}zS@77xl !R&*0xW#TF$Q` K(['UJڅ}ek٤k30׶T —)aN ]Z[ϧB4ʰ#<W/IeXB5h%e0࿣kuB:@ҋ[>F~F ]io>uаE:iu.k@ ޱ>@z"A3£Ԁk`s\ul zK۲܋?/GyςT(pAZyKǏ/peDbR\_fYeW8%/<=,4xu2!IVQӴFc8׫*.n xxή"7|N! 84lB qKWdc񏫑BV,z9Cb`-sjKa.SIY•K?yOq3.P6!-wD,RiasAGoVHldb`eݰR^ÈZX.Wx ~DA1uY[Ќ :Jj,%BTQ,n 3a'"(Pφ\%-鿩}; !{\w$a$ȨGDIAߝF[9^DT`Pʼ 瀆&,x>hO강^c-j!}SD\rmkf;ZP;ޤk"LO`rGI1N+ &Ad#-(rf<nؚxL>!yOxrIo?HḣkؠWnͩl{tQ{p7B'AMN ڥcZeL8:s83^/8kc==Eg"Q"C[Jx*jK jR ۺh<qI|NɖDyAwo7h$95\-#K=ddXaN.]%XK'S5qG}RCˊSZz.Eh> =Q|0H?h^R %R"ws3 Z mt&C.5V zr 蝛 \C,ێ+[ r2Xn&$Is]:_˃G'@imcTpK:2HFEx$x" I69 YLp/0q֛݇ŲcînUh%t#gj Z*uljXP(L+_i'9tc7,jX!yo_FRϔvf:N9t6 (5-y>I[ Gb]CBF)pڂf: 4ݏ>;8N}FbK)֙*= )h J^4#8 rő_d!Nm@nk+ѹMWDWݢo8pՎX Z{ȈW-tXJ&d~Ldj~kN8KM5̢lÉEtJ)J$0fyh}>cS5$^w»5w~l!%{Ϩ]wg; @k RLg߼e[DD- ՞N2)^Vz c{FY"gm2$Ho)t@ä\tIR[ƷW 2"OhcsOGǞ= ~*a(eK{`A2~qb .:Y3/E.`#~kêR=U. y3ZFOTE/2^@*ǃ ?E5(@T\t%m,ӑ6ĽNvw$@o uKKେk}?Ћ (!/xFTpLk['/k}aV@W<}M颸ALՆCM%/VJ*#Wv-RlqeQ&I%"R{ePL'gl=]@mA͑trYi/F7oF Zz4/NՉgOit*UX*xoumrv4zi&J4 ?K- +=׷Z̥Nb&&+SlYΆt?Əen[tw`4x~}AO5Km{Q}PyBw‚Ɇ 轀KǶV;M L%;LyM1G/iy_Q.~_dѤu[S&lP+80.9yRIw>kP(b]r/ڎ8<[b>})a0G̐0 Ba߈!;1?oiq{?EDfN^y{'ݰhQ̇lv**(Ҩ4/iPP#PdZi}-ͳYؔ\S$Za#Z;C۔"(n#'H铑wvVS}-rM϶EݖE?{xzE^`k0Qt7c1"%IPm *8ˌ#U >o'5iW"rE ؉͊*%M϶o?#Ec*6i?Ũohޑ PBݥ[Ar %p")5أU %֊ L%j&07A8F\J]P`¬S-M?bq[Z;IYrz? G1Ͽ$괒x2C0C8U7Cz<ƍ^O:= YTzȶW?ao%8@dg]Q?y W9oRS cѶvjE`U2zsĬ^p>fEwQzutKJʳ.~AC(Z1\p:6m''l !SD=(Da$pr|^-wA?1u >8%tV7 !+ 6oDqۚZJuspdlnb~,'Dny37]D. =X!|X1PvP3m:_NRTh6X\R] )3;}-flJ6!g(2 JzSO)ߎ=&q/HIB̓*[9Ud&E_VVC!Rn?hFO!nopJAl &㚂 ܊[mc&_+0x1"]ls4m[&h, ww|_Ehϕovk5d;~2?w\!zǕ_<8Vݘ(ټp5fStwDǴߖ>; #?BwV0^aO*ꋄ*fa-ţ⌛[H:i̐{#%Քt^8F~(R æ T hMǜaqbjӱv"DJ BV3gK=Pe${!^FP72>3y('o*.J_d`\zTA2Ubi5b߭DYvH .Oj.ahC7j/"S (=ZڊhyM:c"틄#AI#[H(/3d||C#62WB"\x v*>cOsܳ`>ɮA?}/w .y+ԓکVOr>:nLn`YHߕv+r\ >\HJf4&c^ '^ '!?m8Zv\٭.(gT $uH9ݻĿM5q"0L>k.NIhﶔ;Dß̀88]1/|zۺ!9#shA՞v<%[PuCp&ݪ_0oFb>MozCOU$֋R+(-N*nOBqЧY/sh ȬfnAs]\=@d3s$A&*NY@`g+MoPh'<ͅN܇<_|f5xE sp75bi D#&.wesKRͻ>m[jZk7M@UX9$ YfU4K:oJN_XziEW*Vk_&w 8!m#dGg'}"yJ;1M̳l6MŨS xEQ)r /z&XJ36$# rj"_&ReK5@Ya+lG9 ~WSu)w~Mxc*6+3LQN u/ƭ.=; \a 0}_n:R47AHk3t&b=T~ zݔw;b\́)ԔZ$ԅW-O>bFz]`5j7 QR~p2X'l"`{ $Msqo[+6tz A((]k"8j8nXM2Q ۪D0(!-bT(܁zTr¡B6v9xݓttvE>zY!h hiƦr̪ "#O/De? rdь\UnKq_N,-`Ϥ^Er,C%Ke~ QHTCkz[WIRi[I`~6^ٹ CJgeZ'3E7ˊf2ӕHO 5j$.0lV햸7h&E^== 4%1i&!d G}l[y5y j|G+i"EBξ̟&>SA7󕀋Jxk'x-S/(jXD[-d ! x}p7 V/ Sc1yPZ%ﰂ),98ݹ`RD{N -ecT i.?7]VZ_XUlpfD&csdk]]:EDl!ؖ8?1H17@Fo!ͬ!@~kICPㆍwT $`H=N !tfS)G .`QEpPz?CZg-/6G%Uv Ο}$_o~b= "H.|s3e䶪#bc ^.p&ܱ*5;'y:?(mPDyf mOtL* <%@ť=?|Kłk$hd`3Ʃ4,?gI)R]k1NroGi;B?=chR$Q''BS` 0v}4 $>|c7zG1 $ĈCWۧi0k_4DLpG!Toc'=:Ey<*n%ӵsc5G`K&1jVU0{) |15~nUɅikaM[E<4@1 :9RG>K[) UG0 XOp4"`f!3vmfbl$=&t# hXy[頞,!^۰upqSj8-%!c4m )kք r&~8b 4 %nJW<<#>H 'n{iH|^OlrK8f+ U) ._?QzŪAHZW|~A{yU@LoNѰ{HwGd'/W\0X|-_=mP;Y( C$tdWpY!1 c$8?7ގ # M1@F[1ݲB؁'-H䛪vd>ś++!"C5(s2PZzH@23iMqxFcяP"+Jzr5f4Hvi`+0VÎ7oG\/Rrx0SNycBJ:S,үg8wm1e[_Z[_4S ب?Ƙʲ±f@Dsz]HR BV.]A¼38Fl<O^8 69|N%HK5|!/\=>(Mr̼v/D1spš :s:AOVѕCx?}o&2i{b{%%[rcl tQRJI+6+CwID)Ђ Sɉa;{)}Gg8shk;?ඵm̈J=m =D?>zBazi6>ؓU^qj-?z)CDR~T pvfϴU5ʡRZ>Ն#ƺKVRrcM #cQP.àWӫ1]V:~A9҇:jԫH! jBXb𾱬+-(5iӂ @E^K戭MDֵ} ^R6gPV hX-1rcYS.Me%~{A".lώf(!H a+ 5YyM#'K(uVTg Bbo _e~C&At57p'sc 1i:KƔ7zp$&TQʞ?Vƫ:9?Hjo]8^ppLv RG1oo^gȐT쟡]!ޜ7Q..hjV]q8PtEiT1&qqx~눢,w?@=|ҽ U֙~Pa P!KN]0 +W>fq&蹢mA5PGP޾ąu @~[WNR5ӑ߂P^QSm/9]!SIE}NpX^Xc>WVn'V%\绢W29TTByyUZZUed[7$4^_k% ?>fDL']A &K^*ea+.QVn}N#o 'Y/a}=䵌yl =]E LW חuhN qQy3Cd&|E=C\o bm!ag葼ۙ.eƥH M5= P 3IT2/j!f8ziD}\Tآx4 1ݴfS*-An9s剓ONJ8*N@L5Wus7g{s߾GQhxeyQPHYY#wZ]e=ATi;ރ-nx/ڄRB^sëpg)?FFEȁHu$!sbJG\=Y,nWGDb@vÌu><N!c?tE\zPɥi#Lvf+< w7.2.|,}2hl)b)~Jl Tp<!+?X`v? WEc%8vxlO֫ ^^;zEj.W/瓓hpz T^D#H2dR*柞m `yDyl$A!ծ%Ky7BHIy1DԴh1پ<䝺?۶_'U'ԡM|R[MZoΥ|3, B{ &|> 54 xr;i>aHBоE(3i0{[TăہPF#zJ o(AY$H c1AGþr_OFJwD%ks$ꏻr+ µv/uaF+4I'軈 <ӼO}]\ 8mGA/@,?  jlaf3 WXAn 5Vd%KHXAG6±7[ O#ن N]w3]xHȞJHs KȊMBĆ$/(zXe47ILU7 +v*᩼:‡M҈~4!+KStV3154, Y<7 4]Şb. w/\vB>ҲfO|Cd$֜=3'Q0ʤJ8G;,ԊBgۭc%㹺yȚ7 CXi!J&[陴+_*PƼ;BE!vJt8 a&R*G;Ii)ƉVyl"}wzH3G9]׏z w3s{ 461؈H/35r(Wtnus gn4r/$5H`gj@2g}evJQt=.uY)j/,iLpl|k9><&ݚ|!?/%SF}*ʵ_'vR ަ ަ3511"" Tsm)Y˔츷x@7NSC ')PJKtvvY~*QZ;e>U˩!Kb+VӴ7A" D}V +UiR< ;o&ROIl trŒ6=p|ioBA1o]]p#Q׫:k'4.wqQNHLK zOj n S %Nx(x>Upf;8sN$15ND‰LQ@@}>ufp.,/[kWȊ2͊=>mIq8+"ӣ'6ӵ3<_G_Jr "њeJyյotj&Ɂzhеx8IԊ9mbKj^`n=$ǎ>Mxٲ,2HDA>57,RU%x]ĝ.zAWTBEUB0yJ䚽dbvyN&!8tjtH̔&x2+ vv!|ԁ+*&$͌)Xl_TwFHv">dN~`ԁDMh)G_t zCtqz3t& LCVvh~Wj/<ݧFTnLuNWjX3bA֡: t ziϲps9EXiOt[M:f.ǶRT + pny9Jl[KUvݵMû t/_f딜6WZvB0!h^xD2R+kyqaciDgh^ dy8gG߰D $\7_A^XPPմt{2iyiV$0>1rfh~& ) u)UccɊQwXZG{9f[Bԁe:}{sLj6G~wPξG}Zg8am,ALg(8 `%Җ!5YiO-$ƘxnsPX),2Dn>B7{48H9=7#s9Tf? nDoLBkX D!ԩ8m p:b7.%'8PJ Z&7y;E;@7HY Yxpm^s=%QgiM-AMk;S{<tDehY{K㌦/= eH =e򪒑:P[_.A\뻨ocgBF33.\Y%\ <ӌBȘ:2l3>m^…GoIÓ*0ڛ:TZwנ,Ќ0:,ls,lICvu s-W; ?;@!~~^Bpoy/7i?+F+\#z(:zĥKѮNr霦0f eѹJ>( ˺'VԁZÞ-3ܬ7]x(;0af(ۛ~KNA $I 32,`qs49\^-YTsL!58 AN~\ Lio mdYE1O7RN/7|&4 P$']I[\ZFI{(}EtWgiM%I5u90k,*kgYs!47ƞ~RDBxҾWx%3 ]p-9aaLߋcj#R]h]@㲦G时1!h3@m= y J;L޿W#Cuw=RI U34qu\O˳uY!{<DW%`/Qf2,bb3ҞZľPa_(/52sxgQ}|=3y %oLV]4{,neR_)N+KuPS8S8&dgdw;p-վHn]:;0lT*^@&Hh#Lkm6fN8+BǻiJCp,iw[>[sœ3Ə2:\tĞ H4qpdK[T{PlO0:`!fgE~>R6\}(,F"l\G9T zt[7'o0)_S7 R! 99eJ+&4Q>\)mhntt` |o-WO+幟 utƖܑwa7\9Qt!Y̱7%0HѴ {?z,p< m9}! F~-Jd͠k߸?M-tk*_zP~\觰rc44nVڼN^ 4lrG{ZDTq$O`LIJ2b28;?Εm6=xB^6%˶:H6;)r[+*Y:=fߨ>A{ulۿEТ\w&5Id_")ī,tJ0taty=Iy!rljtqڧg.\#~!7S٩GaS O֧,u֐y+0Z̦UyaD/*P3çz5Ƴ,q:FLM_Z>Q, zYmж2T%b%\@HY;(VENkY|M@ %/|ՋnzeEIj q[>$ˌʫǕ:uiI Sb@vD"dOcb7i <[?3L04~BnYd~=15C ys!4CbRtA듇!|DCo$If>5=xe 8Utngԙ9/$]GYN5 # A!yE*D詰M 2M)M TGb|+X./~%S5&"Wt~6_X@ g A|`r9ȸaUvk)uRϦ$ɎRjP-6A5Gh?{:B؝/ d>ѽ ŁPJbs–H]4W +7鲰 IQb7.ݽ]}q#i6hoǔa$?;tNbn0cs4иEhLC6rOӬ54Hel;5*_3I4k(%/phn:IVc~m#I]J?tcs>j7|pbY9Ž$0^oSaW}Qc)A4QH;³8X(Ș* K9-#zk~IG^R M3W30ߡU[ l~vc-Y٧8q[gd'=jY8S]qn )>'u}~%lc1jlSe~)/1g_!VIsE65#f-7QJ|X)lg3!=S' ]J5z<)>XpŢ`96?y 7 qo|9s䶠Cy7'[뱸) db䌿jF*flqh_`vtfI5S98~- +=M+==>t=TFq(@DeVY1--l\V􆎘2KaRl㕆UT$$us]5̕7..,!ͫ)mK \rɌAT8~vw&qFm7 gV'jzH)Vcԇ8![,y<'__nv ɜIYqg$)hLK/O{0o*XFtVnJ/N VeVuA#baG ~8ثԜt9ry5坂>yz⸬ ڀ8s\}n8^qI>&\+t~{zfDgiU3aO!$SbIɍH{ːژ@Z=SY:|(9,~ԲtW |S@mnt+2~WM`v@]㐿Q2#%%XleC~Pī }X$YYiOJOa _LUD6(ЬSKSR"-`UN^c5^ݪXWЪ+_Ao獐y10zLXhr&"i={nb% @C쀄)6ǝ1Zۍ<W&:*PoPm!sOm _@ݍS@6-@3[6W,ZBחۆ{*Ls W&cPݦ/to^2qpҚ 9ZJR i}~]K҆N z 3)6O݅vB[ۄlCc~;JkU#0jmd#+7$c!|CEG$CkNDE[^u.1߁RvѠIz;Ъnԉ?I/I@T_dU+(E h,ńlm͞E~LJAe7{vp3j7y#xНR zQ^XwENnQ$?3i<'?_*Kw$K[ǨpKMa2P#99װ2dYFVSum am@-Bڋ=ϸ@~@iß{nZq2|!Op&} '/y+x7&?&~oC[J<&Ɋ>/ԡ8!̡4s<^ 5=u_BHapJHD^O`1Cw]O^ȗԴD,\.}m%ussYC~nMW[QP|xO&Zݯ5XU'EL #O: Q \,Өhˏ.^EGsxĞ?} ٍ'_ &nuSR/ٖd0^g2F:C*L=%G e ω|c(Drn?:|ǂ̈^̴~k n+v 8"@O` #g!1i$PF,EAn鶁!Ohݾ[ =;=rR{*R mߴ~sYwpwYɔrѠ\vv#2zc M;@lCcGɾmo U1-?!~4_"2uEd.A!Bڧ!n.M=CX0Py`t `:KZ=?VsT1y#Șa {5w-F]8cپk`: c|Ĵ/ntC/ci@WR2h2)>ܢ ByAőqTBڬ2m U E?2||$VeXmBb^"%muptKh%h4cxTt‘eJvϴmu]h?&=.}~mPG؆ U>k? |%g?wv>0E/۱Kא>9 Q.v9JN[,/Q^tqvGz ]#'2#Š Jy|}|lyu~^?[CiU/-58&%Pi|jPZq4N:W~)Y5AcU<.F7):#0Bq=;%| lѴ]Zdq)MTLZt;aPj ]v'“^T(>ry] yN=!gz+W8ћ9}+f)E!+<nBj8,DѱVhU" 2"AɬJ VpeLOPim%4>ݽ#[8+̈ v.`x9"EoVni4FtHФtaϒ3f8s傱, guS~Xj !;/sH(:rVfΚP{Mp呱o/ͯ>cW Kz:oL&^ -ƹBC*\N%#$11}81-@$<5'hvE-DoS~'||lMypTJ"Z;Ӓ^)>T2gkKEO޳c|O~}L& :QL"HTo&>Kߪ-Bh=H^oyRwWOP9W2WJ2ե(ڰ3{jGI/ ??D:RO 6'Nu9.f S(fr~&Tt9@ڭZ֙Z (^:>.~a&9FAf! s\o=آ8HR ̂Us6qjM;-5B0K>>>-Fד 9=raz;C W‚3xX Dx @S~p'я }4 4iCfłZqtE:ns^UDuݹ}^+LRQ7 Kapݷʡ(X|y8 | 䫟|L̮q*|F QwfL Xr+2He 0ݵ|6e ϶h{c4H(XD.fb8zOE넅M ]vt~{dVecۈ\d ^njt0ua] K]u^!r cϯz_ܘq%4ȶ#otQ-4.|w]B<%pHWS,─cz˭%@;")y-i' /~yOٓË8B^T|t+Ֆǩ[37iO{ .l񲡇GX4qTcۺky>TRt-hėʅNdօ_43TS̃+y58:sXٔt^Ԣ."U?FҺӽmd 8ўW8!66 @&_}\1f]B0U ,k÷13bR a  l$P*ahM{5ͱReEr zNx) Ģe+{Ot{rJT|чez<>4/,yA#XjV3v/b[i.atR{OG(zokSLǭ KR5 t~ÌJÆTwN3S lD̼p5nwiud9d^'!`I2rj|Jc*$|)E)AO rERALh+M4f;nQئ] dw؛)삜1y[Xs As~eUWx ƖH;@9H2QW `}5/s ([>=X;Ҏ#; }NP s8`aBFK&_"է;sdl#2ro>6 vݒr1/Aaں M=! .&1 h1ۡ57̨zF؇OȂQEsA tX*Zf5V/sA6|lĆy6jBO*I09ZPY9: 67n(WB w?_v:%`j8bi. )I)䒙\KG_*ר3G'ԣE`HصZ| j.Y ?!@n?wDBfyɡŶ^$q6hӓ~9Eqϭ^Ě9O\VqLPՊX5㩛'~'ޏ3V#LU;Nd)'-W3\)6_7`R`>aS<ܫ$@l =1Z@P͍ڤ:n|%*37Evy`މ"CrE9Ne(gb[9 DCB^ Et+'3U\{I/ȕd SKC C0_MxlF$X4_4wYŋ У7f,ӏ`@p\5n bwE4c3XLJ.~ͰK7$dˌ!=Ee)]7er|x3YhGU,EGԵ=2-#"󖭎պ#!t9!/u2kUQкL4(cޒT(X2tn5vYmYu8YZ2d"PUCރ7W[@9/e.l״Z3>E<Վ\*A=Kjtbdy]0k`9,`Em3|ue鷻~HL+g$l*pu5dA60ۣo $@lL:ޤt_syl>>^k8}*&.^ <</zMF|*Q898T_qW|z ˑ^|^DN>Uii>sۣ B(y<Җi*!?oCz>c(o\ QmO~{SE3_TdZl/w:Q?NcA =niyM &=IpLSgHIݭ +J, ש8ϙAb¸ʹz͋宑l QǘMz@+LZ\* #j' ?I*1U1#bJJz7uW% +` G9٦дK=#jс qᅜ{LuJ$mo;R 6C-l#-oɨZq㿦fs=z). VE^~,UY:b^md |"kՀ}/5ltٔ k^&/A#xKL*Vw1`M_tAAPhmn>B!p7r5:v]+Twy_ "]ʩUƒ8fO5d|t-g<%aI2J܌' 7(!e={s5d1V֧x3E^Gq82|sʃmB-U%mzP@¾J+o27<fcJGeį<` uPvǝdˎP?M?=F6Hy[+q V{o|1<-EtgVEɢFj8ܩ_R,*L)hqEV+OѬ˱D/{5d)2BU,J'Zr"35\RWCDGr ̞#cdǵ`/C3foB٪Pz@^oڑJ>ռk,n_<5ޓ$Ƶ)R,ˀxP^$ډ^vX;'"ױHC{^3J^NaH6iwh)7喿<]c=aEi;?C9[ HDXͅNB7jH\DC\j JqJ:i3Pf=u Rmo4u7?4.nKmE%zMj'$Xnޘg k 1csu@R$iC!:> F3,9d|\U#xpv3>׳G ^C̒Qߵy.h\xASu{aR(Mo7!|g_TVzbv w/#q+^`}\7mDe2.q1وþ>}JyRJ IWV0`] }ҵvC`'$mr;џbht1n6 2_hQﴋ~ /c)so0RQ0m^p?d[MɋE3%evwcK(<'+ Wg)EչFlměCn2n=좚.ĖG5m+/ ˹N"ɽUԨ*! ..8&Dž0M9-tS?*u.\+t{:e1: xy):fΠoE.>V6G #BW9fhvUN3 =|bs(|- E5/Ccq6di&瘡"H !;dϵZJlnՃ"ެga J'.3u=*&&;ӉyU?E0ƅ!el8wqOD[ɋ꜉+"^'6*Ia|(:ׇk2ZyT iP%KPfMx;g}cE۝0d%|,WY#ֹZC 27@ 9bqc ~64Biihy)Gm0 1*+H4/6/ R&"Ț~۲}Ʃ[ӄBIQhZid۵q>װ.›t0ɗ )8G+D ~m{rs]md q[k4/o4g֨Ngyn)_l5fHR,%<@?*j f">7nNbbWF({2s.lNj8n3}U`ZofnG`A{c঩VX;Z ! p\쏢,kx(4M2}C k㇀ bEN=S lx-;L@.Q?sLr7o}C.ho6\pwv(<1RGRf8{}-nɜ]D';F({"GvсmD"J6t{D)wX=n) A'E}v*_s-"JFTzk٥/ΐM9wzH3+pu;lAb:p2I&AmxGK P yG'D5#׻hPJp'=ȆWđw=N]Rz-fgVT "Uj =~R0{dwD<U&#eD2oR8Sxi+2 ( >IECHI'ܦ( >LX݀ZPT@a;CwgZ5E5| k"1)?u\@ 2 [Hv|JfP}1y-o5K^vĮESn坷̳}_nKVX !>iC}W% I(\#\f(E%2iA`hg6;@GpvA>S9MV@Lo/4C˙UO5'|_P@iOvyl' &[3(Rv}x|ӀG:euڽϏ > oЬF5hQ2ѻ֑ٛj]_NJpY(M|9; Gl5\1\̐;u$ajQ@✆p3 ^pP;w)PlaIȽbѺB ^/OOB{1Z|j %X8OD*l;q_XL\wOMDo˴o5ījSų\7+ NPNg_tY!0UιDJA?9kҧ#,^P Uwؐ0٤,=:c]T:SDU7}xa3"aki&%.[]IHeP1"ýӆzr{їmW@W)F-5u..ϜYxTEy^.uX!#Z5?nr0TCM;y0Ɣޛ<7׊+eKEQķ++v XO6ӑ vzĒnk},ydƘ^W'"kusb>y?C MLطk vBR+X* *۷'j}BírQ[1^']jE|+!œɺ(VZ$ʶh_ V80T,9_XO)3 fs ) gOՄ^E؝la|x q囒Hr4no !$3L7B"~~>(شjٿ<`A^nR GNO <OxKe%^ ‰IVÈdZ٬ YY`|%|Yt2 ;,!Avt}H.?R*G{m%{ `[2.j]URfƂX4% )`(6]`s q!_D qK$PR\}Ȗ!zJݓE#_?&e\DU˃5[5޺AuxlgeZmIa*A0Rg^-Xxۼ╤ۃboy u)Q&/eC1tWul@`@L-fO 9d!Γ'S7RdqLgH9.+rWUdfID*EqT< sW{yYTFf e˖AX)}S$ޫY:n$)#ciH#"E rIIjRo": jaU^Y+3?`rT/ؑ/p0uԪ{Ck`Bޖ:Np#M/3ÔdI[ ekP ]=|9Ie6V +;@]DdG(5i?zY}9ufܬ2?Lpn@1H ;!Ū9oaM*T^3:h;*ATZr~C̞qc^?qKO0C*O>iȥ7n+oʼn;id5 /WiSJ /^?jBRN@ 1O樤Rk ?:Hb5" W,P)sQʮU܉gg4SOo[y$L(QgE=3v۰-y(5u  =`1IB -OGOd O W& PwurǜU(E.o|R#S+Ur9=zhB2)O|Wk=M+oN6dX.jKι9_ Si+mgS¿4@jBg%5`8Y4k;F_{X_K#eh @4iD2#Uٺw=pIl,Q`e/&%gM&*$iV2IwN7đ7No ^NxS2ʞ2k3q3 ۔(A( &qd01_ޕU L=պ@>J +e+>yv#Tz$4By5#[48t$73 j`\J dF]9)NC\6-wrbd,|".!O?O@Qz˗y^ nRH$/pvv!?}%=yx lz01_OVNN ;tDҩz^^᜗?lck`:(I?-ݦ"!(Z}NqBrQ!}QV>lº#ze[g-ײaJV ծ -&`C(w˷jV͠e1%FVJ.(շ(Ec XTyޭ15JknT>&Xi=+VV@RA)hJ#0*fz84%3G]=3P<\aMjUj.!ufܥZPl~umNYnHH).U+??b0b0\GOr\lqdeig!Q>>hR*z+Pir>H]S|)Z;Eu,zv,Bmܷiy+,b[ s_%|7Tg1zpY;m椠;@iL+ڻ<1ʵH_lk!vj68֣bV1V^k3|!K+Ϛ;ޅe;ʇ(:B >VOFgR==M?oZ:ߛ!$hN`IU~i<1;2~AECIaoZޮfcݮcC~9OƼ?pI4AWKVgK!vHtlBQrכ$K{ɡ8˄ɤ]UZ~;5Sm&|Hr 1IPWɞvZzfsk@!FhcyfNbͭZ Ⱥ:ƴ/pEa;CB'= ܖspZnziV8AlB@\X()O)Dzs pW`v(U p/ĬFH>[8*01TKG~6͐ ǎkY?Q45ˢ]Nm\iD./9%d̢82gTL rGSEoR3ج+6FKetsHFv$ R^CŕG/f Wh NGPO?bsmS60'Tǐku)MOdOQ ;D)de 3>HDQPqk&?0ƌ?\ 6&|ET#P}z_ޓz9H# > * U? ڱŤp^A'8: 3u6?t$UuWؽpaN {N4L$ 3L5_04n5xS"'=ґ}SuQ𣊸O7C!+6+khԳa F\O!v K/3d.r'2K6 PvgFbr~ogEK#Mqi_GVuȹ}RvflsEaA%epMQB9b?c1klVp<Fh0&i+yJMcJ~5M͗*7Xj f7_%R `Q?u|K^ i809AӰvg#&֬IJ~.ϷJSl:b_h+Ǧ6T8 ;>ܬZ8EJ/@j50Nl㢡nfp$C~WlW\vJtR9T|3L`7(z"yR^S}$b mFVq(E<%8WL* RE!5f,}n`X(\]rPᤧ WDIF+K=Q9 ⴏHdxT nEpe;>pΌWghqg~*PY:)(}L_8ߖt2/ӽ;5kLY.^\`Pڜv'ޠ sx㟠uaX-Vw%`Jy `Z9?kv}t,++Zk}/NM}Kz&p=r762Lгyږ^1=f9q1HϝN0{H1.9Rvٔʡ#uĬjő^AuW!ű Qey14E>ׅSY FQw YPBv&^x@7G>J50ӞtsLhprZԲjzavwΤZpr8y??8q o. 2<;NwגbfX1نUz؃ZixMMI?al 2C4Osu""Xs4.FYǤ_]P̓gb88P͍ (n q=J*zB\Hg%^?x3sN \Ź`Aʮ`.t^  Gնw9!Cs,lsT.4\[0չ' MQ1.qRUCQcZ$GwSS]ӭ Ѝěpx%է&j+/C̀#}MTVCX㤂n@R|o0%</! P) w=9`u 7Ҝ aFo]X7W&*}l?KB봘6>]E9 u&1Omf|'~ bw,TcHMN {25W]J2K5l@odiP,9^ͫW-zKnQ@#y6pݟ $ykՏ$d+wq\4 ްL14S EY;dpk<Z=͹(1\IBMQ?o_+fZS'K?T@<1|oq\t%/959pv"ق$ȑy/.agdp0$K |ˍީjc7A{ ]3*ew6NB^aeK*D T}FI̡WJKow8cJw! ZVir;B.UϟY^V恲C)~Q4 )q۔rֿN{z!7(I0 tufuDCr>S9Du2C"`:a^ KJY4 JKBMUi׻G(w.ON^4wd=Zj?E#p_I>B9ܽgJ&%q.~)RPNg>sYT^Xzھ?pE iNmcdĊ[f@v|q=Ydkw 2:N/"5,JɄ7`79'Q]oGvܓ#v䔯5:6S_~wϡQ:=\O11 #K-fQQϵ+/3ژK ЩնHE%%S u2nV$~'+$8(DT'3C+hS#'OZ$tQbDLVtl꒒@Y% Jw(N4UnZc)'C&\;P\i jR<{cAI=*Me찎]K[4#"`UIc=7KN@6Uv 2'XX#Aʚ(eg.k?;:et񎽜3'VV`^='*găe9>u]\m)tp7c ƶ>Z7]| #T!,rig;xU"?WVf8o2,0rs{8*mau{0(҇Bhr63CGX$IQ񒗋Fe9l&A{ Y8z NB&0<pa[1)@O">'7œ3gݘvn.^Yj`pCc&(9neX.|}:Τ0bQ8 m%hm[lcY&[=K|t=lެd{c1V`X FD{ys`'Լă݈S>)Q bԪ 7gG\umg lĎAMzkk2(~*V|ɩ)uX>I9{J^rQܿKgQG})[χA:gv̬N 0>O'FurX,G}\-%?Zpq֬֊f_*dI9~P @2E8N'|k il ؾ'61d}0Ef˒ӝʩfxW몚rqe#e%a<2;$x814c鬡w..dU5o2V=\ ]^ !VH3wु Xf!ۧJMY"lB5O|&Y`\zXUˆ%](sեV}UZCnIl)eNئ+02~cL#A8U/cʖ ^8܋udHݘS|f*⏥܌.,ߔ O3`Jktaeb, Q=R^/ ~qc+yy+DݱB] >~Yp|9(bp'6eC @YcRW]d9 |g H꽗{b$`O m9v#퓝k>s%Iԉ9CnFuWK %+ I ]>3v|r7OOʑNA qzʚ8:aUxfb?jnl[w>׭)w.Hﯿ)Ĝ*8_K5ҠbY7oUL`cmBS OD?`#o~kĶPGYU"ke8]MMKQW,B -HYH*׏tłO/pzFQg[|$q7x:'3%zjv$,u@rfPkxJNBT(a>H Lv`cPk0!öt5qX9|MkP}U3Wk Lk4cyߊك]6;=L[7[)Kx}l-0oqqЕ 'S! |1$IV ; {ftۣdiІi] *853/nɢl[̃n Ó%R(ɕԘ Ƶ[ck"0q4lʉ;=z<"bbE],,=ZpS(5Z&%3f~i_CT %soY.er`ӨoSC?_=y~!$',]YGDI3t-%M>, u^b,Cw3y:D s, za \DxO}$^ޥ'@\n꬚d@I¹&)ZALn\uj[>XDoςc1#)[UV-ZU>OU|*YTG5TD՞tznQW؜FRRt/J` #~XCH腢E %+n%JW(!81ݥ @glLM_~?'šz27(c )Tye+8\f?zĚyZ+~ijˣiXc gD`~:_7 SsKDɄt"oJa~>ӜGH#_54om )qoXq/plo)\S;ݶD,Nn8a>f7T 62MtIo'Xbp"mIq Ոu)>ՊTx‰tԁO K9MAd~c DL3ձ\S݃e 1\jVyBȎ(FckhjUƯO4ey,?Y(;NS@F0`뼾E&i)h?DZ~4({?d޺ljQt ,0p eE`{ԥipD5g#X;%^2s BYýW}$/@(q2?^5=ۣ+ CK]rN a0;P(~vx[-]U;OMyOc#]`H-3G܅ )Ms9Wp,KYĠQ+1Zw}qm*clY̟kJo@@ >ˠŬMƼp ^es}7C2-qi~ v~Aiy8H!s3(X0oSru 8@;mNB0eNz*>aQQ;uPhv6~u!wؽLx,)e&>H ˮJR7Mݨ'@xRm /'8>󲢮}䄽`a(],qwhϿLY>Qy|@81+"h G0.)_q Sek0K*,4<7^}1g+3vGsGF+VmeK_< bZB}ģ()a2HH\K톊}%* k4_L1VI$dfUU=I;ہU9'B'Z[Y[ކyꤟcn*E+Z]دn-e3vFdb~"_)j2Q4_Ĝt/̝6Ygc4aʾV#׀8X;%!J"40|gT?6305G6TU*j&K8 u&@Ku_y hYU5ͧ }z8F#n%ɒؔ|k@zuL-h@аOq9hv`Za7Y>\Bya'$"0mxgi1MŅ@\ )l83F(Qomd'o敿jG'flٿ 5TiVU49A/>E x#6WIjXTnJE\O!6u Ffвc:$~Zwb9+}Ur;۬{0OҾ pWMd51 q屖1lf5ѿ4bI8gA[l8t F3+Cv`. M#m}8U<Ԡcj' ʸϬY`XX?UB:.uyD*4K$#wP 7bϨVH)Q _rbΠhp< `&@CӶG6fu{}x^ I*1GM@7 )0X4#؀`;'!D>J`Kww$ :t !Eɭ@34[]V~XJfi+ uh2q[%"hOgfĿXlhX|{.À6XD{]|p#g@+Vեo[9g^ik__oG4&N:"ym5Lf^;:@(F-s5WZheOa1E1?ꐅ|>3vUkP6@.$U񀪃>Ir&iN<9HrO8m?XON/S媝s fMRNK]їX/h~f?].N7JǏJѓrE5b6<ߐhB5nb#Gh+motNsxi?;P8iT8$dR%[iFn=QJ0@ɭ.ϕ0~xRU#PT2\lGV@Cc}%Hv/Cc6\/ta#<-w.V>b hU@|Pa>%}۱&ݝI )RIţ|7h_]zfvԂ[ A%J29+V]*k@iVs!a{3\h˂0~.荔)nrz͵]ӘW$NJK*uT3CZ\Xÿr!=NhS qbfRm$qb25\J7\pH<m|.FqẀ gT0X;!ߵH+B=c/%C4B ~s%w[imȳVa$6!R5wPɑ,i؛NDLjju^ÇM*ӌN qbBE'XrI0_/iTGD&25E[t@~ FpR*Kr3eRY6w3cm1ƀ%G{餤cU?[h"[:Y&#y`/2nrf?t5ѣI~gߨqґT||U؍X+tm*ă^TIAYnqҡ(@hR@7D:8}&2yjd1z{UGiH@I_z}iu ?/;{{^ X1ٵ}0h,>Z!/k' rK/lxkXQyθI(3'(Ϲ$O62=~rKVC9 ID+`Mt_7ڞ ŰOPT> Ȋ տ)B9| 5j80~3yntI2$ߖGs6<(QZȉF+ tl5c8僈X+鯨m6+(D6#ho[5! dpx  ӹ*<͑zӛQzVǔ~⯗;HzQxMp2c/ZQ.:>Rz\\>5q\vh~.{ŒWE7 \#J'14WJȟe(@l=vPƥcn/44^7Kx"mLՋGH K!(KsaqV'7[06pW1ljZ|K$ A"d Aa)F iRc FbDtmI܉L ¤%S (v3ΞXL!]Zbzj}٘jW5_SEDjPĕHBfn1s"wU/L F yzZϢ;ZT/ÄHsɿML;h W[%i,`NW.od;ݚ{aZuwPzE>`iC8^SҰ&ai+\**_F˻$a4FF4*15q.mhw۞ag ޽##Ú@Usd%ƌ(ەw@FT5$b@d>'»=Rg}9X^&B-JQ4[~{SE]}YQҺIL G7aL;3 %My $L6ڭnȷ:e(2N2bS$2;߅zZw.S}lvk}"m{h 5ٯ=}DkU@Ovϊϧ`9q-an݊שȵUQ)ޝJ@1$|C}WސZM]HDz\is{>v]a٧:[ rO`sc }Nv *;JuGi-2:Jwq.$< <@7nIГ'*KA-bU #-=B5Q.LlP 3l<*r>*̈́J%*!Vfue2HyB7H]ӵ $4G8B}e-eX;  OaeJ[2?gj"ZDX twGU'SDj S0_U_UT rۣIbN$⮀r`o9z q<ƫvD7}R&Ei'jSY_oc&U7mATO' Фg'4߽{!۴TL6{C&YVMM%llkS"HM@ښp|( l]x2II\%A^CM5-Biħ=UN,A=Ҵ܉pOp߽/._ rգ=wU\H2r1k2ǔ|!{9{OnQKbwZ@\PHuMG ߃Il` 5j⾣/jjOœ;PFT6\1u]!ީAǬ-z%Lԯ|:!_GnX3hO׳,l=>ܣr"l>f@nksOED2nhJ[F F!*Ӏrz"P"SGBF2a/P!Gt@LU-Pc-Oc K _7x^qذ7:~͛?q'R*SJ*wąlN1^LEYr.a}p-qќZ(M:.0Du߈6sDYx`?VƞN]V Tfni`x}Y/` =P֍bU:8HA,1Qž}OByQQX/6r"$@*hm )ppl4^ 9zu'zʧk)ITspW2 m'*C.&xqNb" +Q+REQK0+ +;_Tҋ5$S>D^-g|u+0ܓmtlAs^n/K@}+څxY)6 XDHYVVDn)3BAxYћoNkp4%9oLWc4[CHGm!Bƌs%taoS#aD G~x/7zzrdЈf3[|(u&ё3Oۨ"kziVD&U!O ' Ҭ9NtXZ{pz`Qڝ)}} grO9Z iD`5(=xmv(3A-TnT2UY {J7s\nt""R_O#B1"9'GW,E($GH˵`T*H-E*vRfXAL,:3qJ>n8v(:oAe~K$'tu:ʹ]_Guu D'|Dm^@["|R4M%))ْP)_<(Ti߶36^>-St("1'GIMO B\~]#bM~I{NRj%L |t0# C3Nl*j^\ (A5j=#& lP:%(ʬ'î(3orK9&=z{{qGv-U!b CU3Bm#<͒=ׅh'` RBLdO=gmH%qji;8xyܚ#/Y:mÔq(x]\L+ z),3 | u&Alu;΀Gs:;YO41dT'i^ҁ;9hSA{*~b7 EI3 X7ANE 9#]P/xZu(mH1,9|VFS̄iu\% PBr(&_j i( yA<(\Fb8oXb%q篹[ Ju☼*M__!;bQ@P6ό ouftsRUjkAKF|۽a̕ Ձ6$ϐ4 ;$Cc枅6oX %.jWgf+˨8RM ՔAMH%]YxzʣN۟]cby wg+l,RϔΖrD )3[/*D6lN輢(90Ql@Vtޢ]DsRMuh7§2 N%rWtE;swdBJtV φ="q㉽Zr[fc, JZYE̸?Vf2]bKd%m_PHk9HFb}䭮jkm#l|rbDZjV:NH,UDq卅v , 5Vj]PȤ~x>62I|ӰZwɪ[r9ewY^i8_ {9Lot⓶%%iP"q0Ekd[VC=_qQdzQ&Msf)9=xB]y0꽗Iqfѥ7b˄OM!nĎ{,aw_<; CRElD.CRO/{^z eL>aȶzTF̓gdM?'dI!1D*OlxKw m5gBҍGyʩ'23wzN(,xAEurW Y!5dKN{yA OSHtE ۻlƬM RP?6>pH]^WqCC'k\PS[ۨ._iXE-`9rziģvaJѭ4 ('De@'jՈ6NDqJb!=A`֚/5F>X ?[9#>Nn9Ļi}$֎ZUATUhPM*`*oP@}& y$P4{ic5M߮i5%glHa}@2~O yzVWӤ<%[dZ`z"!ٳ#a?2E4f{> ufZ}-vSU bP1aFzY Ϧ@ *LgڎzL`;Uv# İֆbV|L饌ⷷZ,Z5k|i4mz{^e@sݰ2QP`Z&b;g& lSj;fCݹ8leQxy׶ c`ȀO9+0M,7}"t'ҥ69w_Xї1B ;5a;یKbI>H$~\`AW$/OM@bk0(DCu5-r"/qoʪkOAOwch[8i.:"֙9o&,}X+TN z*iz*آ1E!OG_0Ұfyw?1]Y 8iڻbnq~͚5UA1\%aR @7ξߺNV+ XSQ њDށs^9-$)ު=-FAJ isp ᯈf <ص*GMbIA3 ZYܚ4IydQYizvWR<=lmm]H >N>(% `ǙDm`[5q6:RKvȅ |6[ <WoaXh}'WYpׯ|?ߺ]a BPciu[9[X`; h W`gIGl*' J\z'T"+{~ajM(S X. 4Uh=n>('2VѻQךٿK F,sb=Qϣ“f_]⢾[3Rf$-`Y葨]2;su&G:MAV ~||9aH\뭵Z^I@ɕt kQHJ>j-:TQB'2=VV* `bS-q1-3Uȟ_G1\=z?0lv+x۩Ze݄4q~ݞKªۑ'sp;PZ(مB%{vKg-EVr@KZ{qdt9 qVkUш'bƮ@sf"C,_RX/z}58!|I*p8b[2><B;-lMu X\u#$ؙMO빱]7hbr 8=\&f\V_|)YtH{T~7?_ܽIpD1eeg@ZA YRٮ0)NѼ}\<:ft'}K`*e&2H Jͮ΁stFed Htcc:0Gus oaP4R pq9-:c٢'<]$z av 袓č`!m[+Jd9,#8lxך NgN6 [#M a ?F|'$֤봈 dwcxPSF`?s>Ⱥ G4|$q1p`k.hPրcH ͤ< u }i:ǧ05F@h;؉@>c-r1W*pTnؗJ 1+8rϸ{,;Z1nÐޑe_3x13i,Nv]j t.Ujațe s4p ޲'qG. wP BE3_G@`0x}x-L#Э^6+ʰ/{lCkЛB@eR@C".J]LVivۯ'%KNء /٨]2h'%ؕ¤4u`ܤşU5,QYH/ۻe1>}:2\ ]Yh$I>^(l w_Bz'Bm ~{P Bʒ.SG;;_U#5YoP" .́z;nYC*wFL2r}(t-k󛃧0M;lInbz.[\k"߶P )c[d'iᾞ$؃>ɪ WʢϬsiq=rU3TO}(h\m#UOa ]wq<gpb0e!a/;SB'f|x@u6إr׉ 3&Q@EN\ ~ZBUd 6MLesOOU:ld TbZrVOXA+G6)FF"*%\5Ѱ4^oeq X7L #}ֺ_z}YTPF}[IE؍76% t9  b+k+xmQ|˒$yU#0z "Dx* #=phebZV_*hPc؍ s8.6+29Z_W3~< \ ~_L5;dujl,%b\2mB$wԻHx}{ 4 fuN hflp^Zt~R'Oق15oERU?6$N8"Ǿ!iZ t^&8&U>;8O -=i_@o03B3!m0[sȍϞi3k~.BDKaL;(h TJAS4/_ `ǣrmnp9HF]UA'#+-"oXK)#lkEh->H WY|-Cg hyy\ρJ~,8􏳣q SB{tR|>OvƑ?fdTʼn`ӟ0PU}3ٖM˜ Gvnq3;:E{]L)SΛgohf-Ё W:xI{LP̈O< غu xg2Ch[C&Fa@]ۏ q_>xߪө5J8)؆\9i[$aqS Y\h|0ODF>y+JcoS)lXU0yI߃ ڐGϬsLݪ;R~j-6< Ë8lʫqU/Ԯ/b"H$ 7{G@o|NWζ5ADު#d["E T 3aVըrܹbZ [}|}?SSL Fܶ=m'y]' 3}`*fZ@v f|T3Jek_4$ -Ԃq]GFBPV–: )\&m `DTxGNRE52dDW g_?oK:Gd>&l6=l9oܵZPg&J/>9SDĩZ;w#W#2aJ^A *bu4 lrz9 w7(.~M¦n^"eZXpkCxP4H7ZEL6FǞkF dsnwt(|R>t%{-GmG;R{U"WE0h\dH.@QaQZDR̢SNg"`5.1s; D'kG1S< 2  DΟNeУnq>GpjaD@?{Bk зQE3n`ںZ%vX@f:ګ ̍_(cTprm0 A%aSYaԔ]?ޛ.\sϚa>"vTGR5W2L*\A}y Fr-̚5Sli޽׆=с]&xx= a,;xJ0c+6 N5+['oI䋓ۚ!f]t0ءInl=מajc=/+uoxSҕ' z!:h۟G0U2,hݙ /0:f,| ȌlϪ-n5ڳAY?-cVy_YB|-m>_ɰm o| E` tqGIs_՟~6¿ݑ_qfuYop;Cte|$(A ikH/ =)^i'Q,KRS!*WA<=z9Ńf֤Fo+ɻƽ _DA'aBO-q&:_ă @[m;7nF)MtmWQ;БZ0[1KGPޫ.9~-%A1*6GKQul4o.u}ȅsh_#[@ֵt\ ʞm S!6_Fk뿘B- `>D8r;r9'}' G$$+\52HPA ׇ<:.LX6b{nigXߍ>{NvO+X2C n}Wr!C+X׆o;?ai;a"! WR:|(l1bHzӀP&rڴiнEibd.TGq'hHU]fO#CN@ LB%CFH*|?@]ѩZŌl덢M[Me 9֫Gܛ4R.Q8׋ i؛[>ݪ.ehFf _XEcZetjogdolsOUF,?b,oU:t(nN+o*-!ע On.1> 1hw䠕F1Eޔ{vg{L T<W&;Tr.-G4YA:p;뵩p'Μr A!rӟbг"gGWx}+H4ju` w\=r㾻~30(<ŏGtaq,͖7C:_Ҭs{@} F :΃.c"#GQ\J6LCNt?(&tsK N,u=غӒG׸^ %Ht_dl ^7]-cw#!$=&*KvlOFb`E1cZ{HB9\I~Jlᅦ' GɊ-gj˒?=]CԾH'-P-Wq nxoS! 넶b*`>{iB<~$Dߺ.rbQ?x-*uWOj%ն+5`sS3'%$ANZg90:E~ ȁH憭186Ȣm6|9rkcs=qPtd:do~?3 ~[?f5[uss+lbw8jyzӣekGFDˑ95Ԧ%')EX|n!#_'g)ZlRQ*Kfz5r{6qF:9x]HS7^z^4-];,/fIЇY8j$ l[';VFˍ8#1`t:W` L~T #Hw^0_q%~ӎn(%{Nw0Cx}4rhTyHnbذߡH U"puu٤^tצQ:TNe% g"'~'&y&l9fhgu0,X7iv+M1$GſլB72Kq<^ԥpv.KO(vh2?;]SWK#c^["eC8Lu9c]yO TY*C\N6;mFWE:3]=Zl //Up{\\,KBlWH@'~ U@_BlƸekW#WZF 2ʪ--V^w@{g$F)AOBD]5fwl$Qml$4=`t&12ڼʤ i# hf, !WiMØr]Z)9uRs'ݭ _dCK1w5tڸ( K<&'C>K6d+ts@wb7$RgqQc r]⽃8 &?S+tj}K}? I> l\U֎+} |1ܓ3wbS|$ €֮D9g+}Zj[)+a4\ Qm9ٮ޶3n@J5k,msN5*'Zs-A".԰zIg:ɝVyQb[n,hbmޟ$bs&5_jw>{*rh-»eZj C/?VldM5,9bwŽ9km>`7a]Tz3-H92Lz\+CN 􆍿 ɯ Ƴ>O uIW 20A /|H,x3VJ ӝ͏{aTC6N6V5j\\քLy>o; 5*`k{u᧷JRo-cA}έdeDe.p(/*lˀW<4DQJ.#Vfg,M6(|0ۨB]'q-}@z_(:5rF] iI7 5Nqf@cѤ\Y֤m7F~~6H|{Oq$ubs!=c.aqf>CuȟQ[\:!WIyu2$ Cߍiϡ?7c0RÅu9TS*JY>* IC[0 l0twx^'Ƿ?ޠyW۰0m{\##QN+3,vRv6t\ȇfܠaKB 5/t 勳oB>Y/s3 ਡ'QLXžgey%vfU>C??٭*ƃNGVT #J\P'M;D"SVh*"Z]lfPm$I4|u5.Ij|Y`2sf˹v4ndi̹ YVg>eO@rP ?d6et; v*׈+{ju2ؗu/U/]~eU'Lew$_R|zĭ'(Rd%V.YqXyjWzq` lp]/y{ET?ɨ7Q4-PgLB虻3* J?X@p8!~ fqjF:۶Y 2S@\G^2B]ٶ5Ža% YZ-L,*,Hw7HAdu,͐ e]Vyқlv"vζϜm17d(tF*^͂@`ܭf~% %y $CakM SinV1v23;Cx I_}Әڑ|".Lb7vF}'e9b]j1/-`$fP- 4p%[Ή:#SUź.AjzjQƜ$f$[Q$(\=$F1m;X,^F$'fX: 9~]ZOaw lyls=B)EфE @+ Hvpsz:Q2ww\ܳ.tT qZC3 嚟IA})]MZQ#KAcZ%o63+HBӘ:^C%< ŔEo G`g”+]".lhf`y@cM T W24وE~"6ުPRAy!K[O tj4TW35Ӥ iy55O-Vٓ?;2a  _I/SV<h NᆝU,>Npat?0Mjk3 A3Rc zKt>v|aO,)c ԋu+ϮtCr#KK@i|C]AFh+>.&& ;6N*,輓uWxM~ Čn;Q5ؾ˯#ôY2i!j\;L}e?>.~k_OXU畾';^`!㜲2xVE$䆂.FH.+$u 8ܵE$L<6pC)պ'g̕6bކ{]or0']]ሓa"f㜬;*>2wFΰB(>yQ詹b3m.w^TcKWDi#p6&$ x5{w(UvvqiA"D7S*_ Ǐݫ?#_p{)6l{.q1fF?tH!G:R=i5{Hm4mR&pM!7y{^wu)+4,Gq+Х$hE>CVq\yFMvU5=3 ųYG5Ǧ7+2!7H\fñ> 40!0#v׻ߊ 롷xX˔SG&=)9H[I3j/׌Xؐ ~R2x~E)h%P{GX y9y}2svL.7qI s}Ul`2hak=2+/decSX(]^n=*ow^;?i&W>r.. (謵CSDuR%LX_YB VfB2Wjūu)?\!6,XWXu旕|*m\./Aw Bb–KKZ\m8S,tQ ٪&7 >M|`0Qv9ܶ=n@{ݰ:r1-!fy̪#USKvAheȧFhcpK_Y_n`]̅>aĴ*Ze|_]cbX]LW9䊊!0BI8d[ >{|SKޞ=MiB}kmvtw| as.dsIrPBV1r+xNgu\y*)q7N$8|y؄"pd}b)SŖPS+nae*(v#^ |6;&O(ybSd5 %]#x|a+iAF%y @ aXo4<_~pgʓKX*b:Uf5ܲ[]2ogX:X?"R6Guٟ$VX> 'PKc t^+"DFV ;2%U=z&Sۖ QK$vú xWpYp鎴YB!pK<4Q D2P#ő;wT=̽Ƀ usy8]Iew"*+ި6as;Fd߰]N v]vۙ0]05z^??(/=9R(eFiO-4 c }"o~?ASr%Sz.ktLmNC_JǬЈnANA2ZDcpnZ_?zμ^!g-F=sEtTne1}naKjrjNdO{ⓨe:≯Q"Heg].8];(;>m̀o"wHJ&ᔟ XHf?EΦ#W-Rc#9N-Mk|JF4J7'bV" e"b_ͨ$|q&NKNMKM\@MkF<{c5#F6XQ`KV?2cN>cw/?s }vhl U-`#&DLVrEoD.׮0بCp֤Xs4$<TŅ|f,:`6 yz\7YGb*"[\| W>Qyv^s!A^HMZk}!Fy|>_:N֌8YHjNZ tΎ׮AH2:&ge^i/޷C~xV/-0ǩ5@++T2":Eg xcFjk&c(+SB 5sNKx Z|}үJN;AV'Aq>r.'*ھ7[;S}Zm+zNZlk)5i˽`0Vej̐Y9ܷojqVj|^L@$,ƿc& ;h=nlFLV#A! ?)Ď?:9}@+8ȶ(YYz ZnJ-P_v[͆UkwQk;UI\ ]`AO3؎^53ef4SGkĞ5LP펣#m.][k v =+rU_PT!S`xB?2ɺ=Dڜmas=]OI ° ?4CГyNb!Hௗ7J'xgiR 9&il3m͘XzR )4UuG~uhZ,zE6Ɨ*TgOW=8U湧1As_G-sao ?XNQ,G1p(}ʆox|O,:$O _9Vh@r# 3Xj YKgoKc5jLl o X`BXZJZ3Udɵ /n,ݣf3>طVmh S$Q'+4-1~Z6 y{ 5C03WUSS'X=qwӾEwi4 R18(/N/$?9P &'3;Zߕ&j'ڐ1Uiq,)i,yv~S͎|[fDBy 3uN8PmI?t$TA ^5SGJ qP|19[߫চJF UܚcECz/$? eW%6"Ɩ慥6O.rmtSz}dXDBNLyj])]˼`fo~C-i#knqb4|g2zYM`Nb12|s)sL&/5Y];:Ɲ70"+{K-YM*nbXeBS1#'NNf ۊ45EgI9 xc}5%k-KS,ER){0`y$_Y FKᳫ.=q~|E\w WА+8R{ 'H]ׂ2K{dc8~}K{[X׆Dr/ᒁ] >~+בف=m0"OA<,aJ3b疫I:׏w0d5jR(^[d,G} Rs\(:"MxBb/ߋZ7/KH!CAt.Óu:p:׍5z6U0za5 ;b <puto,лeՁ&&iSM&[MHsswI` Ȣ7|,x4m;L/MM ? W$$1nB[ |7ʆ\F"e`>CLH eY ڏÿ,u#S"ݧyr ?5wK}(vºVEA*q ˡSsdO*bص)q:`pw8_8N1 v鶯x5h\b޳.OaHUgs(fB?tqC>q| &Rto:<{P'<CMk덭uXR?R9J:K"> m$nsTЙgMQ71 mYh1F.}.Xx-PUm+ PgߖOEG8k^E{TŊ+_5}ʐAá0ҲAc嶀yN]鸵CE@$fAJ_cݾ;9cpMiiKG{mhDɓ,qTw8jLLBJEIO?Ub܋+=Uo+/gA5fb@ˉ!QwBcYVw|] -ǘ5xdLdHA*~v@#jӱ!R]þcIKxG*Һ]%ʏsJP dj˦O$e%2|Xi4p{<ݪ&~Rî5K!CdQo2#/,A:&*8ɬ7v[sX%$#\gŖu?4qUmHpg"IJE<F2Dq,u 9_lE <&w@Wn1Z -~fRC[D%ϋ*ݾvpx?&/7./F^I$G\fL1Bc1; &(~ r6{C^pԍ$<1k}[4^_dԂ#iNLu]lCzq:`1MTuk֝/~jTD;b} 3)gjYn{%h\XS^(*83m LAF-iH]:JL"~`˖f`1Sʗճ uH/CCRGźc֓ !ރӗ?sLbLdzH=00x'-RQC Rʪj7F4PiBy?t_Pٝۏ)XTxNKᶕhq~ISgnՔjv꾧Ǧ V?oᜐpXFUsQgMCjjGD9vU}QI/甭9TDδ)b-]gVf2Eު.KL̊|[ilQLOʕn2q)8ԝZy\,.9w20 GD͂B]:Bj5a9$!6W-4،%p;Sdxk\‡DE>"G% lkP^g!%. ^'Ȭ7ncX!w6Xw'Ftj S-g㻧qP-O){_dʭ e<ڣûr< a`sztʊP*e dly0!p b7gC*B.Ak"M.FJ>A@aS(o(fT : XrnbLַzZ oL[jr:涵rZު^_E]IWd3Ȑ"p'%H=,l>nVS=hM>jNԗ,]Az%ґp[}p\!ˆ|Ի^}zkI9xx㎳Yp[~uzJ?n7S/f 3軌~z 8Jb7}AH&]q{* u\lZVAr`֕b9HFqY!-Sf{a@1r̨ׯgw\0{ iH+A+1IHdluȂ9 0v DÏ`T|҆sPp_b21Axl2u5xxxf=b×Hg1w_XoRS?~"&K&ե~/+Y\cXUTRǝL=`.0[U$uB=rTA`py>5OHMHh$ ^~p>­<'TS,^XIDny Sg` W*ͮޑ$aզz?]i+ HvW1k14mo5޳CSŸ58Ɇ\*Z֨٪3|a3 tb67i.ʎoB= \(8N22n5PCYx3z`)xXwutD}H'cY#J`g'uҢCVU)zr |Y_{I]*v7GƍuXOJϜQWn;]ӕ,;W *,ZX$>ASbS:hWi;69>d,^G(z ί*x)Mu%L>5ǨGx;/g%2EC { fw&%-A,B>|3C q}Pt*Xs*5A@Խ9W>_gGKⴌo3sp(l͹.:P͑C6OԔW)<{x#^x u`l!JlHpVWugSoۂpd0xa3T8ߣþ?}?UD,'^lHmQ!iE8DFtW7 zLa87YYǖ逭((S&'+I\wa2I?usˡȆf6]Ig*!(h?_ y>{)G2T&/7b~jj) 6V}:Пny$hrU l%W0f:CYTΰ" '-beqßBl)ƕ~VS_SQ,`/,VdBi~ ΟƠNS‘ sMiö(z3`nC1o9n#2j۫0?P|]*z"q< (Ȫ_PmsrD.v`AgINyK_ٽuoNأ L7Cb&%\̋k2X6o IeUS\]; ^;ꌐܲ3=UbV㭨%0RNt C [d_vHv P0$hb´ {C9 ?Sec/FO#u!;)g0MdΖC`P|1#'@[l1%HDv?lHyG&Ԃ# =+@Ayq㔂.֚ViHM_ U :`˥Zn)̽Ətd15žjTz{TswU(y܋JIȈÒ~[cni|"W=?<[=tpx{wlH^MdL!Q7}zWx"|Dklaѱbq=iG9M!CHTXQkd $d}@\gƒ'|z[ =JDc#{%) OC~QH5DT_6?R iGTFF qy2~#ϱU oAZWY'ҾzN»~q.AL Iu> XE_ q7Ѱ$%M=!`. G{n= t<s]g]Rz 8Wja2#~8e =GIO͋_9̚Ix]rMC|^`}Ĝp=%vf GQ4  /߽ƽ{i39>Ʈ p q|\y0{Dv*`fGō!5|4g *x5q@a^"$Q Hsa+MQks^I͝JIBôX\s&}?uJ?}&. OV:]k:Z"n|06S\VvĬ.Iwbm+?EyDL3,W%4Ap fS6˹fK7[`[V*,ةyV+QE<ˇ1֗X!@1O?-Ƶ}0dG@9ӡAb&:I׈]Qtu"!C웮~37j9 ^ z~lVi=jX/Y^J"}V!;#vc\ܭّ}Z-JpխH&\1Ģi8OASamqQA{ \+#_:鮱LV@w?ob」Sb:BckcgT7X0ьn2}pE! +ut+o&}bgΘfT* =7O~n z*ws~{4W~z:AV+?5hc(3&PR3zBc ^wgmKx%6(Ppw.Ч>٭ma0he#i=a<8cK{67rq22JƻBa5愋()U<`?_fʏ>9#&z$w(id4Z ].~olysʜ]2kh %kvd ow8aҠA +}X|MGU]8U/\zB߁WLp g)Z]~C Գ2@̑>/*Adc[*0cSr 'xRDå8#_!kBeȂ~5iSI;W!r:4ImՕy<&)8|ŴyT}+XU|x',xy}3WwHSx%@ǀ66#u 8IsEnT0KXb7;K[AWںYkVfHч/Ly\΁WqHՃ9+rŁ;)j?jUq/kqjw Z4%zCO?:~qzƦpzBE05$uVVwv*28=; V;*=o oxn0QL,qZn!UJaւ 7R6ղYLW&{s Q\N" 9C2=t @ T0eƑvτCXKUΑ\b;wG[!OZ {UFef3Cva3 L 0LbVVcH˶}k4H#No'PnS\]vp [f[)>Yyfz^#`֪?BrEI ak?75f6D&K /Ce(3pWP1sAԏ=t;{)N9Hz۵a{IpC V3lKYg~,|,4q{_2X88˛aEV\5{$$oLU3ʭ<dG4l6wY2JF{QqEo>r{SK7s4HT5tINp.t )7sTbC#u+}% g7>tf B%l6ePkc7#&`3bDB5wx&5)/đEA-Mke_M{ӪJ &*{z#Çfdu9B pnZ@hW9-^+i2=C<`O@o@}2uъZX1m~ɸ4MNQ(~(u_` r ! XqoG?k@-TL4k1ݧ) "܊y62J2Q8[=Y{QGpLZ쟧ȩxMؤSɕ8jC9+kD;rxKӃo25摱0fJ'dq>r[Yb g@(wtn+N=6H`/ҜBIb)DXZU9]olV3RwNL}R09=|0Dew܆z:'fiV pĦ`>xD{/T=3 5%5eޥn4M5C0?|߀c P Es\Ch3M5 }kn #71;Zǀ, (Q"^3Y4_:%}m?iYqE @9P<=m4 Ľx6 y`٭~3c߰)#]?BIY Q!fzhaTq܂ީ1%*T4iETL99>"昔0?`mVƑ1nW/E? 'L2$\xl^239 xDL Jq/ͫſs{TݍO(ox}h/_A(3鞼btЌ'h1W&[7.EN!n[n %üTu\WȊZ+_[ay|[WWԵZuj19ωR?a4u+>:ŷtbti/bC`0r%w{St!h<먆[axmkLlXްm( 'Ӷ8vJ^N vG$q+k8@>3;ƅdo1}]Ү;2`fj|8Yh ;S-OtbfQQos{g])ΓQ0BesAd[?EHpmIF]F?E E]HBbDMu#G?N8ױVn˟ $sgy#,R! &YD'N-ᗚ4kazv7)A"'ޏWa~+7fr!ĵp=a%h}6Op 7W]@jɬ֬WmHV]15Dl@Zn&kdЖp&jpԢEv5if.6J!żk}#4x`T┥dLo,@" c M%%/B|@=lYgA3abgkʹ/@wQ 3mLFP2@~;FyWӗ ⏋J OLRLrEN8$HYw`g7(k猘A'hUdjLa@F_K(<퍫6,tݧva'cW L ~-1͊ERfʙ 1Ѹ}w"D֎ ahlpj`bmř2>܄Y"|P.^' rճI?VsW 49ь/!7/26%,`X&̌F;<\QF }Jܫ:lݰ aZN9zkr֠ Ǭ=SCl 'fI83yz8,Fs[pTXUJ8bOjf՗E3HxNJ C%ڦ+b;:$JA\@iW.<9jEM!.:+Zk)0D38VZ7jXÎ-{?EʜF` Y8C׈ۊ* xjWbfh'խXfJ'30ÖGM!0 7;/;~Z?HEp)Q>bpM;m5q=q W;"; ERdj4۬2a(#cI1wn1B5ޔ#xKIKGEnfpPATZCI &g.;`C 7d*FX3!ŌM9%A n^gt,nj` AM\l n`ꐎre H^^HvKƲ(Jĕh=<{~1YK#|ÑCn\6fP0ɬF}Y5ٱ92S-[$K@/Ex/YH]*Kb\CsɈN/2znm6o4|Lhڠ 4LW~މNBE8PL(7+*$G1EGS ;]K}^V}3 JAqR%= 1x=#m6*%T2Qg{証'b lVzx6U9dQZBˑAܽ2Z}?PDl$9Z@;dX=+s$؉R~Y\z кԀPLgґ\K3 ԚAmdۥǨ׵S&hRM\O O;_x #A&~)L-uh mWHsz4%|UF5LD/U1RZx˪ J.54k 8od.Ǚok'CK uNL⼕\đ@zWA+@wE`<Ȝ\ fpL$1MW͖[god3hIj߈Y!8qbS: ws5Vlu 10!Yvi6{?׶n l?|LsM6_b❪ á܇%F< Dw5 9. 5Za<**J=ke܌:rk[P t^~(-Uݻ{q6ͨާiU^_ͨx˥W~"$y,ηCmOc8J34cRxpnaT}hv6"!@P+ԓ [R/t-%d)bD}B.q[-ߙ2Ǘlm*ܳ 4Qr7w57Ŝ67KG X}z]@$xoWD ZLX9U-O@JVc~%Lp0?W!r\ފٚ՝Ht gf(t ,e:&S%m0'[W Keo(|ο{ô z`luC/ThQ\%MMU\#ĻoʍٱhjumC!}%'ǵZ6BmN+ \C'!2i'〟0@_X h?kC"u@ gMk9ig؈M,y;w2er۩4?xch/J Ȳv}RZfgH҆ ^u ${Bi_a[ i+14Ĝ=Ƀ ҟynU_E"ɡaIG>L>kI䆶CukF@J!-*v  `.gMO3zFLͥX@ZѳM>gPfaPωXe-zda|ߍJt;fx]l ϼG̢ ?%uph.n>Lj_Y7KJ0#.͑U_U*:6:0cTJ 9.܎$(KŁHƺ'擼CEWaeZ|B%#?tϜ~ xVf|(=;VA&i =d;Uߊ87停@Si}ORW٤M:$'7'AnA29Y (i'AJTBWeؙPġuh,jB.o>(xFD~㌶ռ $>h5I sy a4y+AlI𽯅Z 6_^_%PSztdTsiܮJTF`čLq'$>cT\628 v9tcv_/ۡ[xgBy"Vyř+BE)go ةAߢE:ƻHyqŏrC^WrqDӰ*^!O,#L@2cWKT*PĂ u.=-\*eV KYB?M{QgXxaMSDH 9ˉJ[+'cdk#ԏ[6q=BQ4[ߨ*/mϞD1e ]XڊJm(SaJZ-XV)c퀡[= gT:4W:Sfj*#]h.cEU7)31`U&43c@c1r fZMZ=FQ*.|u3ݧt]ࡤAӳVVkT`!qiy=&'j8/Ć l_:z2ɶ[@%kb!3 Zݳ1,nZ-jd-gl)D)$;P%ױۡ_%WiL絒^ZaDlBgG;q0 ~ -By\0:݂! BtuEk޶҈L&Y$ZSf${=|T݄ylPb1[tlWQo?/X2w}Sq~@CrXajA!h?Fsp"'r1Vz >fKwb^:ci i 2R{;fr*r7Ag'EJtx\ ]%__Tb}@}99kXr/xu̜6^N]| u^Ϯ{yaN9HDldI+9[|6sK-YV댃 mT=6!9Qy1'd?91t|0ԅ Qa-,4Mc/QjV vF.0 Lyˤ{'/[ QB\&j}—L׍J>Fgx[+8Gݷ웉$|qKoZ2p ppR8(.ThG퓗fU85@Wi"29,afDjn, q0Ŋ]?ՀkncXY$hdֵa)j:*KXߡ04J%v, ƌt# u+/fX3$TL%k1j+r?TKfL C?Dž;8\E[kvpV_\J x85L訡V i\LC(;!62Z`iC]O}kV$~"yL:`,6{?c&[kV&**l@80̡ [(ġϓ~B^|7*|DC2co"S+ jI{B8] BY\ǁxfs^dm퉞W֝.!׾@ r2'qAb-W Eqr!*U"ϲC?$=M0Ж :^a`QZ/c.}]aCl:t'DFD0yzwpߙ'Э)@CiV#Ash@wjQ&y'ߐ{ ˍ ;MSdus/I C' )71fmKSt;~OZJ e !o4OޏBtY'nH@.\Sz n L_k'wî d%cc%),EX*igJn 0-uI v?jb ~ԽSa6)`XzR\kua, RJBKS%w@X, E?J zߥԶGw_Sʩ2#@ ҙK&Y3{BCL<}fdtj1j+#JPʀ3QEF7IPT! \uub K RԾpTqYQ>8+ڼA)rܕen \0ԨOZcS, +`@C1\UDGK+`^Ʋ|H DbR?`%v`1nG'}w6BT*!a 'O SXYwAe5Wl˦ ް 4e[4J4P#jz CT}7hdU+{q`p;89hVΊ`6U_Msq;WcN=}@|q8RXV[O\&{☏: q_wN5\B.)vb K;-I_ֻE1 dU˽97V{{^%ۡBaAq.P9d-LKA0[f4$!Z4]<4MikE|f]8Q6 jj\vf*yAn{(WU/>U(=LB|~Rq8഑y8aG)wi@ dXNB{(m,1-6~F:7oui9Ou!l R=|g #EWQPqp^.jrw/4<22d۴} 4jv. fXe9lX@4e~0S$k3Dܶ]I|^?]x`o`XGcfD,)&3C8Dt sR͌$#d `4ߓw#/zbH?W/VQGj%M{խ_w|ow,&-ՀTcZIu71񶿪{kfuGmIv.1]ar,#1g B1/]Rq@QtPjցo ~!l зNDbIW֏6X'yfO(7+]F/)Du˙gj䁋[g3CT֪Q\b { P躮oWq!p9d^n\;<"4FfCI.䫒(1Y?ԗБS+[7uP,X.(C|P wǩUz_6@bzY{ XbNNFjeR>~H8 SQ bgp(*|^rdqNp"}@><ը{V"2iʧAmI¡4dEم &R~7F. )trl3{} kdm^ gӢ8DXq.a:(MXݢyqi;=%d@*C<;Ԇz -}'r%>t}D{}K+BдЯj7I?#<0&ΙMDB=7rя4ym{\Cޭd)͎Y)6z3V: td+ZbL^\`YWo}bڂ!ɛg5L&0jCԮϔ^,9Гe<acp2 *CV LLďĞ]0{؈aX N?9feCFvaI.)>%u_%E(I^j$F#˜/rAIbJΊwn`.onݗ 8~x,^ (B2b2m 95ڋ/-Q Ë虲/ o wvշ\N5b1ﱭ:P!ГptFK_ rd(HpaߡS$wT^Qz@qڙLN32[`Sa2L|;\yVܸ:VJ 4}>}Y&=1 ,hRx{'WA偩X%J5L#6=g^+ѓ!7`I9p8j&z=0p.0îqyT&I`uKErc9N!lyB0t]K}#V/!ĉ\օRV3mQ2̇Rox2":0貂'dű:c %m3^)܍57PU 5pO#tLNdXv ×Rį )\u 1ü[7= )4Յ_uo[oxǿrA; kLJcc|%ᖚB):0"OYsq>Ξ_O`h %WIZ, ڎ MKW:ȕ:'Ω+a8?o}@,{N9~AӡY}U*NBpP3œsUB4uS|C _bg;-Oj" SHO|j7}N\B)*󫌷Yn&sHT5CkHَ[ϝ6r o$wP|;! 0ƩO$m. [(@wQGNtTĄ^?o:"<Ͽ% XE+lN]dY5~-V><: a].3W'g06c%9Á Ir}fil~y$pȒr' z.5sokqE5߮L39OQBpuhK=.$2As>b!XRM>7N A ?x#b$V >w/Uã ӦU-:mV$oy6Xma^wXܴb 0hszPj Lg)j8 t3}< 2P~ ݔrYCꠐ!5.XT߲ eoTsNbIhE>Q婎]ƮґSItC>cN~0}g$׋Yk~O4-k`,4; &;ϒAښS Y]),x)I%xx㎿vpgGtIJ~C:O0adIxձC:W {B3١96EP"tx c?6%IgMޙ$;3Ƈb[B~3T]9鲩}\htW"p$m,fvno.|{k#{W` !LQ~%ߟ)IcY`qRfyWΏJ+K!m:"Tmbcj0JҳY۰,'y[ߟ$5|e~2Ymz &#X߮| }j~dEmv څRDSwI6pHȦlYPN0W |(L#$8Mj ;g")W|Lzcvu!:Vf s)Yb[X)W3~(\U A>-1èuD~ϙY>[UO_Z&t;sz:eKUk` 6fRνlIc_fbiW Kq,a$ R]X~#n~#&eE {Ѹ~a뷈Y)޽CuU.K{w>'14+WŋK}lO>`^;K%7Q_|Mq:%C~? Ƕh\6,astS)s_q /Vm`vbzLᠾϰ> $tS w/#$Aܙ0 (tRrϢƒ2$"Or]o ~4ux`(jVI)8nvbmƩ ŪeX?bp5Cv(@ &.| h|qtzOl`z>-M/{-{,A T; Z}z zc\k3@Ώxa} xX>ܻyqog{@6 m2CD^Qt37ץ8Z0j J|Z} gtL[1͊3v5cCٕjfh$RVpC/}  {j(qGL; UU=OG[*8)z`tpږpgE5iu4L_5/z5^!b`r1'/:$je!MYu2;D5iF:f17Ҫw'|͉6p*7}y>H3%XrCw1#ؓ!F4S\yPG~Օf .]3 t9HV7l rj"n*@ x3*L! ܉֪pb*jziF6i #w)菋2P52;'/ۉ:p+eU`˂1aXճ%jӝaf`x2@iԪ4~ |Xޛ7w]#GtIC;} gF1v[HLk{;ɰvtoϷv&9{ǰmh( &+Dt9uoj*rlK d ]ֶⰹ:H.DRe=;CL^X&yv :}!3]:7HFkq"Cv@񯄵r Tۮo6IpPp]bT\*CIu mH #<Ð|i>Aڠ]55@1{E1u2u\_9q0}J;'y%]<#%mU̱ f|"{D 4Ze*v%6H׏2% 뢋eB$}MzRT51Hw H&|н" AŘ %dUXB ijeڴ"yr5Pn^өw[=_W/e6%8e=9:&o_$(2Ȍ/Q:5܈j(ʃdۆi YF(%:VËmN^Y2M-{r[{ C4I ^)h?/B={F6xWNIinDn= ݂TERSb+P4"|]'Zy 3KfBjIE])t&&+P4Eo07i;#Tͅ ү0g"Q'7='Q A(_V.dIl4}d<{pbUC!NJ$<0 $+:m%Z/tfAi-eo5BRR=0bge+D%AEuAYh8D@.g4e\@jKBkä;Cq>-WlzH|8Ǯs\v\\F03)^[${?mk{k.%:dz4 zBVA m7]3a[$k.d^rw]3֢M d 4-tg!7*^+` &fv, 2/{/[=h8E٬"\$kStvv Ic3Ix@mm/lV 6/4OPIr6`G_F_St3^UѶNmz{͏3Krh 5#oCl RhFilZ>rqaJ]S!NokW&P_4*/xA759"UktXa㟭3ŖٶC]Qaߣ @Ko-kF_;H^KK,sEږ-z.zfLz$)/YВ3&6Ǟ6_Rjr&աY:;[ʹhm_d>q\>W ?vU% rW6iVXIj*hθS ѮWQ}0Y7;jFSo71 :q*l[tdYP,Ւ'XHOu5Y5WWK1_K3 ӖG9Xc6.ΒCg83VFW}B_ [DmA PWY Uf%2\C%7'~{D鍨:}Whl++x1\"G{=- m{.Hq4wcqP5rM͵~&8> <=ޢ_Mn3ޛes7f?hHP*ò?D)š9AUQ]5🞰yŒD^vF,&`5E 1 ) ;ߑ&A_a9F&Dvo-7L-ESs(`b&K%n aqeDW'kۍ[:h̾vy6c':4 D3w Ұ&BVxO$svukL5">[8>1NI w;8;4p0wMLP[0UIaۅO*|6G n|{^.{,}J8:O1Fxt[cŦe3:G?;*?SE+ѴStyCȹexk *IO{-2J(ٞS;uYJG SظRw)axkPDXxIuI t}Ƨ*vCXEhˁGy-p )47{bnSZv s-f^&$o13IKْ\MkmKSyZ5B#_IE&M`Iut\h}D(lgHlqx5oc9ˍF5\ĂseyteI#]q .:>1g  M:G,nHHgYoTeybhE10UsPjMG~5@ȣ7&oB agz~v#;?Hw^:ޱyfG$.MsŷxPf,phTU)}iCy<{!M>S&s )g5ɖAΡ;lj;V,4n.8?3;vkݯ"|WADxTh._\'D"=SǭT5'׃XAaG:VZCG [q=MЉ E MC'NeΏʓav|o A:;ƫ䘏X-cu]\mDԷtTsmҩա_faBLa쓩L‣#dC*=`?RH4̣YJ2R2Z2'ӴD|CvJde60r hd QT6h>LC-Sfz0jV xQ9ʜ#;ktaM*G͖JҲˆSr ̿UnwRkC}c LFuyTcp2KUU}X)V4M9v&gՉ>|m%7 ^dyN,wz'fbA֯ݝy'u; HQ=ϖ9.O <[ܢ..4~B>BL:sqwteq}j/ς%ʉ_E(|0_رKvUPު:s7{{ECKmoN^L n*3Ŵf^D46ͭښIPo L}{K G.Gx4 WbArg%g |=',s  PT}1(2p]rIdw E3TNL)(R%=rQ*]CR38$vlo뿆Uc>hx%CExkL`s]ltMQ( O ŌY EVmʘD#o 5NGTtK)Gzw,|ȃ̤V1m>v7r.{n<&[밀NS_A MrZ۷R\L/7ο?Gmz]Fǃ; tt_-_{\Xմ蛼ސ]g'x"1_,tiTpQn`+0̣މ"**;fp'l>`a@n`4Ep̩:! Z3mTea :YG.֢6P?]&I2SGrfŋgyTT7V O~H ͈fԄ-DkfXWj_$z Kkf< I@-Q1}C's>ʩԈ^h7nS tvcY"IJ n⫁tM@MNWN5eҞU ;@R/|px9]?&N, ؞&ӵw(377Qy7iSG>VC`4"=DDN4TT~@1]F,\ ‰LN5` U*q\(1߅j~d#Ţ72rcrd*&)QƈjuZ9>5? -;pq=E΄_wjn4K|y-l8ÿh 2A(d]% ea~}V?tHӅ? iWG[8\Q^ Wݧ`<+^qG,pS(.7 'B>U~ꗹCT=6NS),qF mk.ų]Df@eg]nUB6+$Z%eri$>r Q"wP:JiRŸHֱٖl%3hVNrF&ŒL(S3uԹ<v5 džOTkS2W^M޽kz{W>;H(>a<:(|׃Y`%qoĭ:p{h-d9ׇTM"gdt*hX*ϙfM5S㬃iݭjv/Χ zeaF)smMD@GuhơS0?u*L(y1s3pT \5ȝZ^pa {bvb=un/;< `,jFV7޾ fT߂WB%eKɥ}9Pc3AXN-%F}TP׻P ` K4=r G5<1P!Jв`H΃e0Ez(cl&l1 E`zo9`3!uQN#2#Ag'/j9Z=/56 Y_8;pczEy/P?t8L--i^oWfȬϗ)rˬx‹L7( 3/X)R7ƴ#<8&'n1-1*hhlxE_&j$ y|prw7阜5T4?H^5Rq=z]ae4`)gwg~݉1qft11,rQ,;S- ~o|9.p?u C\uU~l|Z06=wb!ҎIΝ4@]L&<2֌>JT}[ \BID$wΕf:hvɤ_YF1Ě$)띺ƿgƽ"gEE{ǍcSy v4Li0;iStRA“mZF3zRKWC{jŊS*nfx03)<C878Z'j۠#F۱ Q$d @[ߟɜk|ز?"%Ys&M%Md#y5V.Mm.=vSvsԆhiL"&XaZF)q5'u}xo1'"= YA&<֛x>`,k2Y(#3 2緅Cp)/Px^xAyB}j*^ղ>90)x!LL¦G9$X)4T2qƃ!_Qq){DgLW")v ^#i ݬZGt_Kێum O|5S?*WZ*CWurಣaKjzouiÆ6pl'X45EhH 4"(:ܱ':71.:BAPkXh|V\Wqphb;4c{:I3MƐ#na{7,I;bqza~]u\yEi27Uey҄u ϹV"`ɢJ󓘋%|`Vh{,1PMq9.űmwA q J4@M{n:b:X،l1J~#+#qP#k_Vw pȉ`ER90<(B.$ڔKo|h"xmC)~f7dg[Yl*(^Tt]_Ƀrg:MN;SӌJIֵu. Cro_,$1mŘt2QħjC"畬+†z!}}o!Z:jлnv;#AkHi"t'9exJm}+|^uAOCƎ3=02:,icߺrB>e,GIUO2N<Ð[Iv/Æ fILzOW&􉮇(cg-&:#^TzTTG(5_ljJ2|gQq~:kcEk5v'ØLM>}<N9D?^X*r4=S&oƦu.ѹ> FWQ2 U|ZނGUaY汝)< DLAv]fK6O# w4)||0h7vjê:O%®L>KDQvB"ԞmyrnU|CA1qak5a<ܼٚˠoPe &ed>Xפ۸I -9>o V)'(R*U/PT% zb% &ΆP-5)ҳ7ߺW*ϳ 2_iOPonBW4T`Y6 <nɴ,-Pىy>jVG׿ $r0]:쑇W/ uDsD Y&aIgJ^-Q&A ⦸j]F4ꃃ7/+r(Ua#}ܬ<'^쭁T>{XWElz{r{gIPR`3N N$cH7;(scQC+ԺV }J,6TuuᮟG*rqֻyI=־G0 ݺ'X d W񹥌m$Zxkf&ށ.5QlG' !m@+!o1WCP YoӝL 2K3gno1Ѭhb[lܰп0\ e6᥀|Q:{7O:7wvkKOvP*D mSy@.ؚw 1?gCپn6Ca73*6R*GW:6$ Ul67] qؿ׋1r6%MAzwX~Se(Ha_{jĶ=|B @̠^r-=~DQVfYC(pT DΤ޶zNV{,.d$:T^SX3G]/?6>C5\μ;N@O{L|fɁ?/~' m!!jd<,XC,>@0o()ݠݗX|H1x֦G2{#߁>F_VEOY$_@췲ZsK:yuzQd5/5q6|^&hF|lz TYnѺP4x ]癎*نtރ *We\ɡ{{.C)#u/['SOl˜MA9WI"Ѧ ,sZ]?GݽE$v,KWS4` ߆"#3Q5wOq9yX^hF+ӌufG2Z4v#4.2%pErqN<,EJY2[qxV"Qs)% ?WCѧ·4`&Ӕ^ns(l18TGjd0Ǻt 19OƜ%W ˽3<ˢƴ1afe$RZZ*>|-%OMS@T5~b T[XG`kb-3ݱC$IQeC|ʯ?XA-?!KW 00߱S ׅM묫jϐ' ZT3)#/7,YO`ۀܭo$N=|L}eΛXͼuʾuĻt?2Df,5rQT4cK.vZw8Xft~6#8EpѼbx<7]źЕz3w~|q(W^sֽsYH{˿c8iF3"x Z*6zւm%EAt{$2[(ߑ@Z~7D^$TX3k/jN.CULYj3v ʣ >x(wM/AN u=.s2`0S1-JQe}ȉ͐X>`]^ӱ2.>*0 RsO!\DLa2a524Pس>$qE{x DuGA{y'&¦D“\EZ>N`)'`ߍ0 0Ƭ|!ݨB™ (ۢbǯA%?iw鳧, 9L攵 ;_Ь-e jna{vG,ϡ^{?HS xbW3\6 {P)TQ7ug')Z@C"Gk̃6E5;p֛ DpMmCY61fs'ɿɜGk &{pCIsd.i6UsjhB?0e)5;&gj[Q\=*0 4lӤ_t BD[A6OJtf[iHɸ+gtRI C0FP!6^@ěw+P}`|6GdmBPa +{٫_ @ m$wM!qcwnZܝM { T.:{im(r0 oz-/J$%ʴz,aXQn@M)*"RqMXXLea5Mpq&wdkʬEuɆDLb,7wn~?>OKCWM.^DFz>9~lؙ(L7k]8wc4yн `uj%5N!UOXj5Z|$F[mM ^lmTOmɋύ2~[۔wM !}w@iEiIʣbJ'?G`B7eX:K>e}kc_fJdhν>lucv4( S?|cE8ikuOPܦSBNSYbx9gn 8D }o |)GauDk̮ %E5o[ g)] S;"RVv="D$aL@kP/K<_~}cءd8cyQ;6q)Q pspPNKB l2r0ZELr;q:J+BH=2k|ͼV S꼷6 ԑ>uH;&60"矕oiQi 1׼o2#C iֈa`Bv^ 9Q@~C\jbC~q9rKƆ0;p<5/* rmk82ŦDY Dai'u;BJjHd لCv$4ԗ̌9Uy3qa_9K1ѫS'CC0H <ȅc[X2y~ѦqtF7N /Uꚺ^ZU-),g Wz;` N1%vKuTyy?^&{ n+3P'^@FIذ]ȫ)0VWȣ4)d2K1 @ѓeIBR霱 aVxISKKtUc^GNX{^ZASBgPDr}1|u7*/RE;cwuO]Zbdq:yAr$QW-֌"ڥtVzi ]qah`"^D^c{) ~ 32/: X#Y8((dOQMo%Geߋ=0vB̪F84o-w|+(cdp@WKm+Coʗ:c2q8krB2E(Pnj@<0qBd!"@t~36юci(I j]H]Z?|ҖK9} M!%&,,ȟ:lD<}~Ʈbm/q"B #iFj)qN!O-uǒ+?C%ArFY|IK[) " ՈP.F,0|B/r5Id$(H}QŶ ӀYUhjW9ז[ COCӽ~g6#ͤOx$OʝRfb:x/S,۲BrP894.u^$dW$?~VI7ΐhⱍ+\0җ"1:؆W\Smxѹui+xduzW]J Px 4C̺%RBN=5֗~=J,W~c.lL!9q zm? s@6AYޭYHi& RK*^ˬEEwfk'VrW<՘TfN4j"+chX횑)0d 8Bt#ي_TsH N* LN9@"ZenR3]S,s!5Rw/+h ]ƭΠ6p}pFǫ}V.ж)J:"!,z>𙸃7<"IxD[O1hS<ˠ=Vv=F[i9t!_g SN?OUjW,|_zx;9<]>*)PJ|r y.QsBy{&saOƣ "Jg;"HP年#N|+9Z>aASZ̐WP4{aIW8$EW5{WWe| \Fk WdƾtWԢÕQu$qm?_E cJ3@\b$ ߆ze*~.°>PxawT0mlAN͐G#A8bJTt1ajgUrUfChdk` {w]_]K'WA-gkq>#vY6%z H+V&I)zVj!_vWQ@;X}{L#v^}k1V3Hڮ/m뉣K"Џ [?˧Hj(EEa+و B ━n4iڢfIF;*ADCf#nXbK)X=jc , ОjNVn)(ߊKij$qI{EˀMj.aJ!Z%Ih/?=,{+r^@o{]#vǧiu4!LgNNb(q]2H8̗Pc]2lV:ْمk刟O:;ݨ'5JTҰ[>D"-B<]U׻km!OĜjR p_)\ktsÎhᗭu~P}J_U*H;o 6ɤyI#Ga͈qUqS+5Ƌ].Un@\FI:$bTڏj`cOKd !wq%aeYz]^RPPYa?j]Gm ˿Ӑ ,.J˞tᬡK$8vD'Rü3̡ע<{VU rs~cX\1)oY P^vfy[\& 7٘a?6-m҂JxdoƅVKEU=<m {Asf*7Ben!u0`nZ_bW ߠFc\}  pp,-zժ-@ nI D; K>&^c]xf0DU=ns]i{jI>i`B+C>_n7Cc;WVy#[ވ-jj~$j\ќ9X)Ǡ9ش )ܴzXI8Q25ߒEC(#Luv 2;fS 4B|'>$HM(Cy*ݳ~Gy% ޒXEI`l$9қLF>ъ4woұɵwubA`[3GGo:0#ן7Vkޖ7jh\]7hR ﲞ{IsV~cSqۊ54/2w"G;#1C̅nn?#eVJa@9 0/VqVsխSk;[~y ֮OU /~WSvZ`ܣ,0Z|qM#=_5d.bi}͇>^^ga2"lpFm]Kq[AĨ,r F($ 3"&!W+`=-TpL5CVI=rH1IUe'!{1z6#W4>o+6*}J Z]gryGN6m.nRD g N"_&zռ ԹA#)&,S]Oiz,dBeRJ;%c'U _EUϖIYғ!ab1Lq<d[0Y ~2zӝN0WK A~6dN79QVjΉT^'A^̱7}J'ԋ1BmyэB.8%~zr^ ׶% :gVh37Oɡ>8|O]F܉7}.Pn}@Outp803G$ȣ*)HT ?K_v#5b$d+`XGMddXܖ'?4W-hǨ,my,?)T~by}㧈+@/_laHSNURoT>C"] xϠ;ӼܚUhEY;TY#=Ҽ PqY_MY.a4sıMIu'{Vy "֣CU?q|!IJB3 9;TmVRA ,F%p$A<0k1S ٜFM T1p ꜩ[9}7jl4Z92l)7.%nS&A1h~J !G9`u;ݱ#ܨV,yes:xEtZ'?+ GΠd^lF@z[M4m-7 }չztH[DWp3Hrv%/qV 009 !b(`juu̓[mC: ˦[rgG* ڞ68شf?, D0)%m]0|u3ad1#L=~V.#)5FGƑl>@pgZ5|׽DgM#oKMᘗSR<zb#~ Sd*Xlt<B750y/w<[N<@JDe5"WƁ> 7$*QZ5fN#N+'G/6*B Uœ<ڣNL :/a!^5A%|i ˡw*y񠀚ܜ amn15X$5r[ǻ˦1WuHrQRVxQ8gC > hSWD ySğ5%=? b/ ;+~ ~X8eƲgyBo;Mpz}/ t2S LpGxctJbrfcɝ@|HM!֙~ӞB[?B<5oL6-a9pMh۬GHtﴏE(׍5Poo&'AbCw|?pD_5CAI_to$%oPwَOs_,]iJW1)/-!Uo qw):8J&\/ D'JtJ9SE՟#"%ĝhQ=|C?%0<4h͡]sEF jܵ7!7r1ړ^o(Bg|X^%erj.fd\uhIy \HĆ3tD^6g3v:~k৅>x&;R੠ nq0sob@vٹGjlG,(U6lqjVX2, \2b C .*nª:Fa鶜'i uX&Ьp|pΛ&-Z",A Hl?&ɕ 8 SXx'}H5fc-/2ȧSdTGH4JL5̊ w]~O 3-tC'dy˘_ɻ&)ϯAYv6#b%aC*:rm}(z_7^cz.`}&0Keڕ+3 $ b;ZLcgVt.jeocO'lSuK kۮeW e9bz=.!%G.\UO|CWpyXϨ^t.,,-+ 7:D`F8h(t Mpt X(ڎ3{] XrhZ)wk6\,5(BXEmU i!jsHIDj'R#~1  Ú/>Sm9-EGN퀔R1M76f2Q_5 S^<Vj"<# 񔔓%QA-AbJ+=OG+S%-CgY;d1Fq+y_ED~euXzЗ{X6uu96PWP^5z9I(j=VצR\|M(m421CT+ @_ؙH;/R4<T]Js-ZHit-id%( dY*{vڅf?Q6(w*bɶ +9V=VYrOY;dzW]S)q#]ʇ7ݦzUyH Quisޥ#?!t5^(pu+(%` R۪-cQweX7MU8+EBgSOJ]R9J8bhK栮*= Ufj'z]N]TaPLղ F=`5,>I>; `u'd23QhRi}$ RHmi@хfEW+{SPlnBB[@5޳£ܚbn2 R*Z3%{N`.r>7ʬѯ\)>>P#xK$)GFC>Ʒ|#@ݤJ0a{!6o~Ø?{"@Y3zw&*D]#Hf3RHA]2},`KS$t*$J( uNܘk)^ ˥H]Ϥ !$u\3.F6!ӿ5R&$S0VZKc|XCK˛!F'_ǟ$6[Rglm#L mn~[F'ؾ \GbC:~կ[ u@]V퉉P PHa 5 7 ) j]Cc ѐ_2r) 9H/HvY9,:h6n]nXիd#[o2026I92")CdI0] @BX h,HE dVE h&[GQJ77][}`Jb%T`|BӥgUԀ|S&ZВ 7AS˜7(uW쭜L~td<靲">VyGC>oU'`.hq91c8_qH&ȲJYqVZ!Gfʺ`S5?JQv֬U]\C4ȼЛn45&N1qiU(zf]:@io>{ sd]3ϗEcq٩Y`j}i s?+*M[A ݯ&95۸ivOHҟz*hGIwxSYx'`Y@:3tM6=`D?lvX+SIfqspØokUNÏX8D $[) ׻CJS5(6d8˅'Vi CQꭎ܁]ՆK2y nÆJve-o@ߔ4y]`1?|CJ2 sieN,-H'a.a,4d rBaUJclnqlҠnÆt:;E kY?X (N"s)# vV*7b@peIA]Q?1s1m:ڻM$5`/ӞʈOF]uO%sgq3OP\E"ljz~ÀL}{>nGqs,eJ`]VOk KXc:B}nMi).;# ;o9S&HSKKH f[T6X#?t()Si!Ӂ1NX[~'0rdΗ2 v4ILu"^)ۿTºHIخs(E]H,՜NY> % n%t051:;@-yz<1?sԫJB~p㕜 0Rw oDbAvﵦs#hShcTkՈiv$g38S^0#jGJ"Lӑ)_~{=EfHn9!:U0kwWuqqR9r[?1$OLjjaf]^##:"mF;=9˵QFq [4qaNGݓ2bs%j}]ZH聴q [">~l#顢? '#K7 "ܐZ$6WBvS/[/8ob$aC6ٓe+L@9;T-mwl˶BMUuC q$iz Zs.v3-{&`RƌEfej&)I%eŧT;t˙D?de3+ʼkuCx7"ϸkcb2og_'B}k ^I=»?8`í4~슑MToa'?v_‘ęJÑoVԔKS.UZZIASeMDgs]Ĝu 1cִ-¢9/,Q'JUPP0R!Q fN"^˗4U3 ڙ:aG?oDoT%5r|wT`ozhcr1 <{#k f#֠`h"#QȺ'\BԉQfz6PTҚel7M^׉ax-v <̇_oPD<*<_FJDJ?T@xyu7M4Hy!N{k'aL"n6_YکY1 B<+_J T(ϲashn@S% n<",DzI-͹&xF `Cx(% !?9K%^<`%Q-/+Da:? ,tl##H簿M+p(kcm l_SBkCm3 -3rC& > &vPVD#6oqNTNڿ s^Dn6X8;{BF!p ؟Nʨffu [=0+tZW+<8xy9[MJzQ%68 : SDK:fcul\y&A,Qov̳تtCN3A fioYe, NZ!ʘ\Bzt Yr=Rh!5&娝D'(ٯШ]8^+(+n\#ޏ^6usU9A@)ezNUy6$q)4ܥMބK q% 4Owh.N癳C['.-<ܺǀ}QD@vJ(â/.{Ƅf9g =ؖdGP}LIX 0_|(5zZQ!?icRcsv9h#KTTk2B1xr2 $OoCLdy=+|Dd2CYVi+o 2{!YK*.KcHm*9JMo[I!xMD, ¥RQBhi?La"d~E+Y'+ eFXv͌D-;P݀);f9._AidKƟ 1O >u6SMm|&ī0JJxi2bK*yfaΪ)}B u Kmhj)0CKubݕM#8b}`>/=.L CyX)) s0%?;n< `6kؒMH8Ytݓ$;>!!i;ɹ9CǭHC g /b~݆ȑ'qM ]F Z[W-֒=vY~$̧{-t͡K/0m\!`.XΉ?P P'X'17t#-Pm8$N$eF$qo'ƒ\3_F;kF.콒[0BjOt1'^W@3$w&פ CcFR_Bsa]y1NxqH ou(Y<}w7i1]$WO",&in$ſnUNo @pJ:0֜ ; /ţ%bJrfC#Sr$[6s ߎx@TP&,&Hzc ^xϩ=S&ꑥj k/v$d_dEym:f~Ysӻ'oKў\5: [z.Gy+I7 4J~ %DF &'2 $L^q~E3qg +F4eE(L" FQ!"r7 aƦPN}^ ,49I@{lFQ5Abx*Q1ŷTv>  TF-Bge)yI?kRrO! Bx/ۇDFi.S0z;7ivیl7a5~'oǺ8o):R8vj|N *Ƽ$aI.2S@ s} 4F> wgxwQ&-fs8 KA^LiФ)y]gү#8G|.e yߜ _hJw45W8rȵtSo1ݡm=l8hnH?'y%/Z"M> j.`ce|#@b^uԽ}!l)lhZv= P{sq7I> Zv!# ;RmY4ǣ ɥ;K=$0ET\4*$@ OF&2D{I# ~cmw_0 Gh[rb6d!mח#puwc|F1:T5RӢq:hdjr/ e9gؕԉ&ͅQ̂2N b~~_:)ZI$CE \-9,Nm]b7j .c\"}2ڒ&1m暚D `%Df&V>w6*pµX4B!j-=gtiuX~n(h9oYSIq!~iK`ՍOtBy~|P3˼%{o=mːjOC\&ן<I6|Jmx Ogna2wN]3"xc˂K>z= +nRLnBuԄ!D0ip(>ƅfe?xxLLPJ3VWA@v_zq[w*yXo{sDOLK(핹qz \P~' O6b?G4" N۬RW% sΚX%BzB]DZĪF=jG)X<}2.5K*CaQj~eM U>Pxs he MNv#[cFAPULMcָ\SNcN]0=<º[[=W˾8͑Jsow"eT.4z`<2Ӏe1Ɛa/S5 ,plƱue6 :{k:ɏx񝇮z|Rq 9i.ܲƋ%7Š1\'ǒ@TzF f?w1 *.v1y O%~Ӹ)1Q.'ovjΑpEm͓u/t^e{>ײYlZ4' =&: 2S{ T-2:VNjAe*6K`I!u۝GhLE, OÄ[3'mN=KvR]Bc7F֮>9I`L4 FdEz+\ 8^UZ;]9gu?hlGկ~sL>1 yfDZ&B}O`>~m)6iʹĠ]yZnCVvEQ Mm=Z55˄jMD >Ze. Iɴ#-<}`YvGhp^8SWF[hE9YܧOdVtGSd(DryvŔv%xdj̇Ӟ2{_d_IaZ7_FVN ܈"zs(/q}Eg3|m_p`ؿ[[#Uhf5'U݊B/k4͸<)iZ몸S0xe%{~4hhҫ]AY@WPfیtJԜY/Nt7FƙlGcɓ6qE|kkO!vZ ΢RG 6B.،[aX\6e(‚QSt`XҞ%+7C>S"AjlGAp/JqDV^5{ JDҳ#рAQ(? K?UO+J6r%n.q%]^FwcڝHִ_f~Ij2)3o=S Yh4e%:He*a~/t)Q ˵[=&!tXg3FK=]**hC˝#K/Ûkh*]qVǶ:).g1e{ʪp󶡩T\-}WIε@? p=w[tٍ/SԨ`ew _}%1b,Nh'^W#5. L(,;nr&gl j>ƾZ>JP=[œK~#Ar][x*Rw#R^h8@fJ Pcx,UE3z߶%@JI-XLOR*ԍZgݹWR}1k\N߳*S&H)|LJT|nGgk f DdEI}j ʎUgdfiO:ġ_ cY1ps6$jnC71I|Z6MD lxgcXM+Yy2[64` )} ;iӌ/;\iĆv'kE3+=' 9gV9ƍH,sb>)=@Ș[-|Yc[ł ?\+w@Rsǫw>q4҈RjrnfKw.{=q6x)7(Z[$i҄=} 2G1t+)Ή46 bǂ?5mf 9${[D# g?WNs-SۣS=c+OaI3 UǨ0z2mE`pL`)IH 6,|>HThun{k85L{P]~{Zu/ Գ`=bn|'5Y%|Z5?u}ڙp¦#DZѳs܌O}Jlݬt,'^;fRw[8l@H(+ND0-™ץ/CXd"ej]"Y.c6!b%% $"ρ>&}5i!kkF+>[1s$xKzs &L4Zݩ_鏌@L;; d &^K|_N(([`)Ү=AO,6c2֫YU)wRjE*R`pMf~ eoPMӀTC7~&!ÌC[mU@@jo*&zZ(\S$¸'"RaTЫQѱjF.9{ icd0ﻷP<4 G:[ F6jnט •ag [9IE r"&Zܝz [7ǐ yvLf]mB|AEgD- "e$vya|sl;h:Z0Jؒ?K|HShP\5.ЁC;@z{m.iDXG'i_O?L`ͱjdžsa@DZGPNY)^:OR_!{$A\ o[dRXέ l%&LNiQb{{|ȇ<+i57uaKY8Pcy:\ ۻRyQg)8H?&Q1Ű+J]shρCyϧIktg\?'' J Zq]ǻ oႪXY@,9H{b[Ҿ02=vSibQ f;WiOqd4nv)ߥT ac׋4I~s/ 3+k&Pӛ,tEMv7 %z) `l_c$p YrT|=^o!ʀ㳵7]pgHƇ\- OZjZnY cى[K 75yomd (ՓG rRt =Ąd6s/=HpĉT¤ͺ &/Ñl5+ei8xx5C};w@z hY!#3-].5AGyy?2+s}U־)43q\G lN] %{kސaXm#|tsb-(2$ B(w5]t[g`/^.(:IA~φ٤~#z1eY6Qj! yw|KN uVYԒZE &9C:<%u2+ʂh5{~j6ڹ&"CGqwqIR;F%fue 1#6eQFQC7j6^j 8Wt5-;zT⣸g]ILs -w O1(E}\ {헒%w `ce vJI1T LH˘ hM0(u}(/n{۸Wy8n6 fٍԷPCf\`31(4c/5Mqg,Ӌ|SdD_|iTF/e-G"~#\&_c&֓QC,îi@!vNKnbK0ge#a )QТ0F֢-k_ V~y$ns)%q)+*O 4+) YoD(X=d7 FcX[/4=a6(D(\~x`: /Hv04 ?$CS;An\~oCRCi~6#^ 3\m\IA>^,Pob獼Un#ag{0k7v Ei[&LsxuD47'(_;e.4}lTa^9o72/kb /7\hL-"q$J5}i~.anOd| ^ fv*JQ`jnDnrcvg`4|y_Or4K%l% (<'ZOzEhOʝZY})bSV]9x!ͰȲ,TdƉخ`gTt11cG~V\Մ5bD} *d@.N/G38F3)dW:V޹|1 չU ;^i}%}ru(ta Yv;)ҡݯZ\M>/k F\Sj"b6!~3iuMYlai  p&`3[ R}l0h M &q#\Jڎ5 LR~j݌Xjd}E5w_rȁm7K3C6im{%+WI5;js(% :WVﱾ RЂyqlP2e11zcȊ\_ނa2,dCm^FR|wq񀡙$-Tv]C)j!`D>'2pю>,׃g|WDЀX'/?oN$_ᛱ{m3;`_>,TÇ "HDX2FG^Mk@RsRD=ݻ%A+0Z吚v %58/L4g8!^bA̯o+[0(K{FpH1mIi*(ڗǡaH:h,pQbԄh,S5*cy7ٴ%tT<=JvBBek ]gQ1|*u43O%K\W6wa71 @RA,КV.":>羑ތk1B"\!ZkCra,PJ*gA?hxC֩Ƙ'?\*9h:[V EkW'c)U3;UH mcI?!\4xڌv O ǭ| ܩvuiZҐ~f'ɔ=i *qK&.1g?kr>j6=)ݞ]LKשx$2ͣmBr2tnE4a[1'Q1?T/ȓ!k>LPomd$#Ob(rs{lBM,"{  UDbh68O{#* "z&MFz;3`$r sDr'Xr}3ï(5޹AO[m0x Gn#p7!Jxu3d2q{^9]_Ȱ 9^ZOmN9ҒS?,W= e~}^?ͺ3^.!»3uc}T'!$.hGJ/КMSB'jFvp}'ewa$~G.5S~rs-'Bzúľtn S}UbEQ/Z Al\-pjD,* GǾH} Fg ,؋!tU~x_*1B' Ϩ$CU@=# i K EJpқ?gr7]*Nѥkrt؋-Z_ QŽh9*Ҵ"F $uu [3TÃ,PD£A)ӴiFe/3 O]Am5.SQ7zfY5L񝃳F Cy b{^EVgE`)2"162C u3}sp61gW+ z֞gę#mm50R!YăhP~3!~xGjUI #Ar!ΕnձyمQ*$a7L6_r+l>=<=):yW*Fk94/|bbw.(1NTUg<Ѳ7,VFP/kŷc( eb0u˒s# 09%>>W (6w`^ڠ,WdL̂y`a=]M:W L8=/%1r !%.T* 2]Np4NWy-$'.T T! ǘnBW ri$y/z R`r(C#<_m6vE {BEAL kj[hB^6$ouPfH62G v<^9"CS ,bo`}*C|*lZ8NTg*uf Sx\:Gᑘ7;yR֤AŔOjOY6DHKc zh_LFY n[M)%AOF^1uoNHw=}j'AH8prlz>b(IpݏJ3b'L¸r&@.ʑkq܋0#aK+XCۚ1$FEO"ղÛ{Yd!\}';A(+LW,F^3oHODvPI?ou6{a4>ލ$j$%?ve4NdD94 mb SYcàI]N,!&x$[vN e!Ԗ>1=2ݟq9~|TX܊?U[8{EBI<ԇK+–+\侃I`- 428C_&axdc!\JmVWΤ dEofoAy Mm2=H8 gc^4lc@'s<!kcD PLKFCn==֣a} Űd( SFxF]W9)m=- j>W$+U6Ik‚L .:<"G5Z*&*^xn+^D92QqD$(X@+\ucٮwiYP װ&{y:FI\eBuΥ<2w`눠Or;J^BY]@&+W[<ZuՙȃCCQI3*&;Z찫66+wk(q#ZkHA}Ú\ﳤ(}sIy3I䷮)-̨1 z7[UtP\ SaNN 'Œ] R.8OTXW1App?JHW06ⵃ4c,ۥxOvhN-~5ȥVq#$2u$YxU~fBu?i}%c3z^a73Bj=nm̪{J٧ٌ' dDʜH 'slmPiIVNxǺp}MnG&F`W7Kl5 qw_`Y蠗S[?_s<ȠyD+a77̷U_}0Q{w(d6sl0 D%NY+גa壅 k';y0I֌}a_*RrO7ء u/X~g(REaUZ|PDeD2r,[2i~zdrr5!{J&jR bNKr7Pp%]5@̑/a/%NɈDlY걔RV z]87~;IU2j塚W`&;_C'~e8lyڱF;L"7Uoln/<'B;u֦(ub!Fgz%| {l)E-Ei@H~ϩp/E[Mu܎@?>Zw1:)}3;wˬK"0.#Mns_ACQ6طcbP̣/aCxz!bo jnlQ-Q]w/kNzi=z O`M}FxI[0RW(ϝndqj ςY~qԁhz55fʠ/ c\܄&r[΃UeL[S#ʠC o^)tw]Rg?G0dX|u{zh#)` 4Òw8 ̙N%b"vmW.1D)Q5&\(IOey؁Vdn7lH˫*7\ ;QK#fS,Snu k'9Jq$YLY,c 7 HHl _2ƭ"WFr_VQJ[4hXz_o]tqY^Dρl@}G"u3i&렋nΗ՞xLKUtq!խiYH.$= aZ]S6r =nsrzQ(䀿F́&D i9)PUҺ\C/V'0Y`d>-)zT-ľyjbև/7 F$>GE:XtR9 0j H" a]Et[ O|C Ah@R{۸ܦu?h6X@i(%lM6f<Ҥ:Q"5` 2n[ uOR-SA1:YPm9oI;RuBŊ4"Vj=e`JdYp82ߺM )0HpK3]UbEǛ?;rb+{#a&<հwY9h0 ċx]9.kqu,p" (;9j/" 呗6h0p8ҚY8S>(Lޜ7%5!󐅷e\|?DÏd>$^@-sBc ɕ4NdF:{*ف7{Ξ-sRW$BP3f7x:bX(Ҏ>{s#})N~E@V2Ĺ[\8lm2T!Q 5"i`.Bk샥ocGqqOUuŠwk6@] q> ЃFWe tA4q҂X2 !VϔS4JEyog[\ҧsO$*X4靟aK6ލؒR=yoa~Vb'P}aOA&pʠ@,*31" F2 P!g2'}~r܆9AGa29J8Tw8!WQfBbW8 ڐ>ôב#UL߽.XZ+\4᭞s.Ls ]dQk?茫uͳ>`V-6I#VRrCAd?_rFE",@Uќq9m3YȂC0vsa­TEj7HҐH[P89XN "n~EZƔCn=jHɓO/M_KA_i`GO払&聎Hbr!Y+WU\^b$Y͞!d *!v[|l _KB:~l#) {H@_5]$I\̍"TcnO`LrO /LrC)B-2DLK "F 9=|3BlSvTz̼H(-^Uz٦6S[XJ!^q~ `YX'&UћaŖV!|_ JsV`Y5mŞW-d{RK~ X1Ϻ=W#d?tevHYۯ+ I>OvzbNT:Ft̊yZԳn4yW0y5uRB, o( ݧU Cq7 v[ v?!`r_4/r{m0tQ3. nIsmj2ܢh2Gŭ]bv wp/8L `L|NGUv+%N(hd8WAR}-w SK|/J`WwQJξU;!.ؠ+/'䋺Ĉ|~ی B!:NZ|K4AM$P3-Z~]"=[,kEIҐVTX4P$fs?Bu6m"!hz~Yٔ592C9lmIV -9E0̸ (<ҧAea|!x=(=-OܟNa{ytp8a4]g;p뎆mܠ}@j{ASۻ YZw*Ogڣ.C VD=X\ }(?'_ïD赝*\ޒDI$/lAOkcIPYw(Ux+ܯҼ3Q8?=h&ɡ.ŕ=0-f8OH67k$qve2;O@)dFyVgv՞kqVE*rR^-ɧ:+e Tkܺ1q#)A=mMRV{>ޥEn*"Cw2kKO6#[B`qez_Uh<[P6W:UyvЅBBmأjBÆ]u-[ Ij4S^HqF ò q !'݂kAX%% =O$~(zLQ!=o&.Yd"MQ .NDbOvfDzC~R^8 hY q]2 +!}j^o0iUc^#^)zN UKC4Sӑ᣼ 8ڕEvoi@*Eg<7s5&iKP8zZpT=N*7D`3ڮDo`>L% TQG[_eM% G #R[,m4PkcLS}GZ(mMJ(݀р yH efjcF3Y8'0䌠}**&^ҔFBݽrҠV^hA4asv.8/(J=x@yO(K/W9MEb- X;ߣd9N' ?6#C?T#j\[W4C"M4)ڴ."zQ I\aXo׳n}Jƾ:Z#OoPyhw,6қڅ"%# fjj!Pu^8qԌוT6p33Livͣ G AƠ@0v៯5u>h$-qr :'%c: &n蠝/'8Tӭ1~WE'sni1A愣jȓpp-/&URۭV)rCY!A lt LTʼn?JOeʵmZWt h =Iߠ(i X1/bVPu21%*hE>,Z+fO~_}D9}ߙHy$khfԣZZD@ bdmD85Vbj,43a 2]"ohvc{cw9*,MȞWbuMO4-V NR`K01Р*.,ڠALry!bN0Wg ,{-WGx_h=6"X$aO夯+?]* u#cw25sHf0b Iu(Axdte-X_͕C͢Y.qؽ*`()p;=|q|5#vzYϴ}!dX:aq,A q㍦f|/=II¼hZR?ғxNz݂ h^Z1и\ʵ`|蠯|owqρ.(OTT}RZ=e Xez޿5/0]AԈR |}+k^U̥}8$x'3-vhgwau~>ݩ5RcDH &htͦHo܉ QZ4l+Ys9x^oJ@єnJl]&RQ9Ed};Z5(k?Bs-bQbA3:tQH{mnt+As)׭UOjw7 ۸c(IaL|eBѡAx@-\L{"MNaBhDlts۾<Ȳ8,yeq +j ?cot<3|ˈ? )w?-uCNЪrAߡS* (fFA},/M6>$}1n3aZM}{?HF6e5TgR3W  j$qq`qPTEdE=ECtƼlteFϏx[ 7v!3 <@ma}ltn!B,nem?:;E-1ZPc'zaK-'0L?:0Vx0:)o!;h^]"d';a)t ?2(7ӝiVHW:.okauKg] N&)֔0m 4 :CLj]}!<=@:BίXCaS[p=BeLLUeR^8Q͵`]?H0B2^V=n'#K1A0%e´@}3: ZzF`RZ 2jS΁uB 4_\L(Iϖ*POfo(N@'^ 6SyI.atP=i1!7)4wDܕ%.B̓e ҐCI36̱^zۿ'䪔RZx4Uʫ?R_s:nDiMHPZsMf0(ځ{ `@}u׽Ih(kI Ɔhis 24C8d-m8U;$u,]kbU/,]QĽ75HҼ䕭|Z9zz k9$OL%&$T怲0J: Rg: :-;i#ޝNm.,M~K]j%OB=5Z7`` ~@23?uXJrc%?!i0YkPh'-#$56q5^z.Qی'&/]z}qpƎw'cf~F !o«HP!w,jdbsVQ.MM]鯴N0@,U,X DoHKa7mXW/[_VҸmp WI!l:ʇ bѝX`>.k[ F$,o3CA5<}&b5=F{Ǥ.MF@)Q&H7L|d>4(u l*⬴ Ue}$, -@vϼt}dYd@z(TeP |hZԀ?Bݫ#(4&i';)I!-1;aq/΁c)R5 y~6H }*@&gT-YnK@C3  ff9DVX1+F]D~qmfmAX?}ޕн-_@)*dž._ߓH5&a ~AY U#thbl|8Dx(90q A]O>3PUbvNU1T]·W)4F+T@b_IcE'i#/stLߓ:meW\P,'8l"505cF&C=c641I8x>O3"-N{*%EugуP3Yi`q3WvQ2S3omRСS*#4,|X#tN5ޤ Z$*M&7Q3YEƃCL ߃-cs 2OG_-…{׀,BAP빮D!dM艐/ 2P_;M6;`sU++ǓqʴO>~֧AQ z.4d5dX'Q9p Pzz8a&X;I'IbÈ,& i^NE??ア-R(C!J^)4 ,Ñj9;#3ȨoC?PمN;~V(e !4:OyZu l`GWMױ:4qw}uӣxx,hѓc>\{J|c}eQĽ>DhJͳks(z~vhj-/hYhlk_KmXUpdI1]LG$^6}b`/QxVm6i@{(~𛥞im _p4)!z.r23:N\lWaC=+n6@7С*->5N0?($RB͎s`2(/٭Ą%:o[C/ihe'C-b@:5##a_3StTs.eK] g6Mmn!.< U#0tiwQGI.~VmF)9IOjpt<'$LJ#_zfR XZ;/Ee=]ibC1GJFR]@F Lп+ /,5TLf;ޑv;qX cCy<\QyZ`,94BlE6LIŸGI_ݑ {;L{Y[aK,\)ҜY.0>o"Iy-2â]c=bC=|~EKB}up#8oR%y&|w8oHI+ƛtoaPzt ƌ^t2#4 ȶ\'t-k= WͰAAP^bq-ŹMx}4>5uFK3w(z} v.KDFcEdɎ yT+0|׷uh*l4w}5.qstވ5=M {aQs{$&*V j),t48oN0vq -Pvq."p ܐPBO/;DbWݢzeϬwke ">RFn6M@!ckn|oN.R-Բ3CZ0"fȇM]WXPlg-mVP;p̈nәN C២6K f ;[~eG V^)"2WuTȽ"Ȣ5\ O忥b,ەJ%I55,;?g6ۧeh GIZSatE)Yc Ha2Ft VTw0SirWc:`d[z;DP%W>0^nrN 4=Ht 3^1 ƒs񢤷Ae8n!udso'$;RO3w[$ F͸U2è'&cO}.XEU0u0Z/ v3(,kHqp+(zh+(aPg # Yɕ RWEOϨaխ߉Tejb!G ѐؠYvE% I :2ZZXM::EG?P@~"oe!ӹUPb*W 忱FX͜Kn^5墫ń`Dp_yQ6w2ٖ VE͹Jy+Q;nw~]iuf;Q[y4׻g# #ߞR$tE6_JGܜ,=/ehaOm5Sݲ?2bD)>C805+)ʥoF@ȱl[#(~H" n.@p4P}^MQvggWgݗFpxQ58A%G.{#HtY΃"*EYp !ݕ\#3 `meLj9Hɥ^vSsc'ПL*C޽!7p^$x_:$30f=V OD[*5E3 CXľ dQ, F7B ZITp/{{>@0Y{(&p𨈳v7ۆ%#Hdn L(gݙvK F9j8Ld0- `:%9Acj.ZV}c9xxt!iwG+"aop繷ת֨Ӗy8r]m!K&3:i 0J7d ˮMR3p`*B4= 䯛uVM,6u~u8va1IͽzЦ{`1TGy؃LءEX0d6`Mg͎z!bb䗀?Ɣ;?Aw4ys/sH7SV )=JLe3^DŽ-/v0VڼԷ4y'Bۈ!(0v2IdF(&ud3;<7VO& fZ~3I(:ZXǞ2`m"s2dXh&&xќbPEPF0UA%$ 0GJMĊ fJgʪtaW9^R*Vt.J8w~QNgN2S%#AV4Q'9XUpTwH#g$/,jPcfRbEReVe}w^nq؝=GLHk;.K!wخ)D9v1Y;ЮCP ŗVFÍ1OaO1hNkKf=K;s݆34h 12?jJQSLt- h[ÜЁ]D4Hfc [v(j)BsNfxCK]P60_~;ZrYhi VҞZ2عA}xY8zOxyLP81f&|t,cq@>CKECU9Qp ."⑵a~kcV˼oI "'%`i5о5!; 3KurE-KN7~/y_C\}~J}b. 4vxHm_d>IHBZkiX4JmZ~y]#yM'zKW- &Z<pMLCMN2;Tuk d놾pQSTQXTMT⨛ y|-gE(ciKiq*іs$D5rCPDdv-%WÊDN!DclrH^X JB8tiJ/kPzJ*GI^?nWEH;x?L=P9?/0v(pHAgMJ ٦ujgĕ% hLG*q_8slz@$u5)aKSM%4K9AqQv1opƇ w/-o,赳_Zs5uMjJž])Sn<>S ۖ6jo]/?:g XB Xq=!: Np _ >4R. U=zؿ5AдJ띞#pi0E?f%77b!R~Oئ9nqB|0eFڢf8:sdc٪;-6RazK 5R(/Ѕ-=޺0=<]w-F->ѩCT;:TDu. £6_:\TʷVzLtT7>ǩ7>2&9*4Tarhz͉s9nL =A=B8ާ:]%y5sVK;PPoU_-2'&a,0{|o$!³5r1V/: )qt)ߞ$5cbY^O;QLDq~"֑h:0$]Ԟ xH'q=ȠS]+GuUy3[?܊}D z:| ȝ&gR5X' m] ۡ&X*wOͫ`G8U\zw@ȏlO\zN?!]o:-dз*>_ǿšlVH(d[_KȖ ,8Vк~̣$oc=& I!7"Sg['u=Oh>^ZFI>! Br8pBw#h0~}Kʕ_{BR& jr.]ÌNct?qG""^l1ӗ2E4Kc+M+2[ibȪRzd&¯V1q Q mOL&oI5xacKdې7ix/4x, +\'?N0XlAoO~hHq+ /Y,"}{jrW$x>\>,+-q;(y]Ӹ7(IƳ=$:g߃K+_"Dq70%8/$ SPE-y&ZEnf)(F+n@˃nuTyS wQ&ϧ}j]Z3tY4kT y:ݰ>l]eKܬlpfĴ9aF"hts5I3_5="ď5ғD8.L  45$l!3'x7~:(}Ʃd|Uǐrp4u8:iht79ݭ):EG9*MS`5a%(pg+"֊LoI^CN , ;x<'Q Ln1NGjH,7 Ѷ{''\v%1S]Ny*E=h Ä\^^Ii4F8d o}`ZƑK"d ,ū%uk*xb"I*լ-R!mm:9@y[|ZX"dS$HMV}ST1&8WH[0s(xd`a1l] 5`lwwymY[fqȓpOrv,{/*gF|DT5^r#{[!A&4d3#y7VŮ: Ӝɥkچ* ݫLؑ<r Yd=}p'FD`}2hw59^f.}8ڮ!B`1;9pjl_F\uGwKZcҌʫ{q&n9]^gK7Dzm7μ'A^+PHa_ xo]iςm=T;MspEMh 4fo$ue^^ƾx+`Bb݅wX&(A찯lNqzhQgH!$d8i2M~/* q0 M|fL7>óSAuWI:@|&,,E&Dx:F2]TpyR4"Y4.ipÖ4v(X.R CxO;RMUu'ek^4AQ7:A@~q4oiӁ: "JsphKCAKaTԬ -m&yDT1DЪJ,G S]ys,wCY\b?bPML3MOg[6N{z(:Rdg^%]LWΎé!լ&xl~*};gH!˂@-Aϫ;4҂䴍'ti# {qvJ^9J؜**KW 2 +_݆TD "" \idrY1ukMAI$jq5=qeE)û*>ZQe@Axi$ROuoyg{Ϟ{FPK ("IXZh(t٪U+U9)H z=;kl8+F}p3_VwP1)f椌JR͇}"N6O폲t{@ g@)_~`Wq &-2\{>~K8vkmd$* =08.(VgH~N5-|^6LYз› ѹ1F0w dR&RuRE_KrƏoHV7l$!:_Ʌ,!0{ض`3Nv$W&ɲ󑣬{ΈBR?)b8e?v|}w sy#'c ҆{CRmQC>sc=;!`m#r [b:ae_"gk+`p^ v)o(͐AC$hlhqU@)SVĀΝ9I%Xx`i(;MݿSEwKhw8U$A%֟(k˓!3*R/8S:+:;XL:p4Xnuxޘ{w_]71~t5KMJuĖOҨ5Tv]̄LlٲfaXDS=>6-_ܜ_o;$by#qDɋ3ޱKK+b'QItUj5UdZѮH,|l\X$ vw9c ~\ATL]^m>]45HZ"tRW>MTNL4 "{ ?O楦هIxıy@5Iw;{'_J![Нn>Vv|RT䀠!;FcMq#ΐ7:Zg D ,1l<7Bh)Sf.؏cU-IG65>Jktlg`X\,`3gUi^(Khbܣĵ?`wB]ˁ+N#0Q!;<]ցS8G__EC>2ja] g;qE39ԙt0p2GUeK>/]ycH{ /L;lY KI%@zΗZn'kmWHʪ+xh sNVPG,KlV"#T@ e` 6>pZ]{4(85pA+d0,sA1{QECܕ XmDYB\Om K]^9W< . ؛mBv2CJ.Gdd_^ yokWBL)%üfPc3yFROjZ,x.SHH 4e,SXϢLcnh~99"t!EgEȬψn[z U=臟wu]aQxmsQaoܐKlnեh `V6'l«xbKU (3AuVmWu$GKe[Mpbݯ0_0G'$?̔m|0o1s͉v׹#Kɝ]f|#&/rq898LRT^Q@{&Z[ڭK$'3i:{}9:UaTaN@ˆڙHdn68~ƨ({Ehn0z^H=98%~9%Ƿg!RfuON8 3c*6KB\$I\q4b[IʃIPjvay[m+OSeJ[S\,y":*$u>A,jI Q <U md˼^4SNH[e䇍`.x[`eyb/ؤM۸Tcfv߉\ 4 3^c#++K')?E_7,n$G܋H"C5o>ke]] 60czq`,h8F[Wg!ᣑ=TV K⇄Ĺ:c&JuOV C#˟fhSNɑUCA{ +{¢Z7efzG֢Vzs'|xnSc̍vil VR2heQ]o=.6.K³?_L7xTӀ'm(v몽?ve@ o=7 r.fUi1"[}ݸf!HILCB]kFeNznH'fAIU:paK8+Sv w,CawuTJoÜ50p1QG*"9O MTj(/# l Ң&GƦz0CH.TT0WPiG<'2xo}LUW~㮁I_#ZoXvnKj)5bz7tױaS)YfkF[ HEޏd;F,ȱS]?dM[A/9~u}!z7o@s<'MpMfmk=G]=0K._1oD"xdK)4 K ƽI.JWqv7:d)\SݲF)D0u,Id{|G_h2|[0[VCޔ1QnX77ARUcBz;xp/9W*@Z1>΋rr)Ӯl}I u[gryDc?9(]G9qcX+ӽo4 ~jDx%pAke]8*̼ZK#f1~gKRJ{fCX24lnӷ]#ko@%"QWb挤Hr֓AC g"S<%U8#(3 e)7< :!`~ZzNEgy4 W̉ 5zsމf>] #L/K]NCx0h( 8P#{(xJX5'+ Vu݉PЧssKyþ)Wh&fZ8%jh7ų@"H!NΟ[2VCE.1L)ӎEwѥU Zo;9 46j=}I2/?ΰ+ꬦaY^uݟxM-ŽRfW#p(+.W)ۢ#SI=3 ~#Ze> Xi_pT޺&C م[5XMЌpJzޒfUަve3Ǔa;j&VnB]>&(Vt-a- tU\F0Rװͯپ tY05!ڻXA1m5=?O3Y_?!z}aQ=%ԝ3[\38Å,(t_Hm/,@[OXyEFa>vB l$}ƌTAf*w}1$KLTESyU*Wݏ.e Bօu~e[UA"훢cV'̔>mëZH;.$vyC\CxEU 8kAQ'9  /1i }eojN $T{98$`gaevm+g&֔r'=7fP8j.k‘Ŋ"E45La{Jl`֛ꍕaSKX;g#Nu/f48S&˵{/5u*K rLt Ɵ_ڌ1S/ :^6m1oxMuS zK4jcka<6z}1P|?Ԏf_ܕ1 $!/KS,Pg[KwG}v;hyİ@BcU"}ʚ_4 20TǗ*[ >w#}ZəXUs]krX E^×=B|P? 0h&|ZloC'k(O˅yeq3H( ]$EF̺[fl諀 8ШԪMb/+^o\g%@oO+Iǻ,}4i"OQO/SH.KA8ADei#|ܵB vjwٵIĘ'u5<y u e!+duCR p ԗd +HJ_UtFpDoTGCX\7K*򛰦-2 {̤E$.D5'@cS,: 1kc9[MwЉ !"*&';* L"A>حAQWaR5"C P}sWt~=kXy/-?QH>*p"|o82>v'SaJ0Ek=-6;9սdvB\+>G'c;/:K(ؾ4ݚ09zYʳ(kl[P;-;MUd̽Ƴa8lν&fQRĠI+}w={-2U= [#50,01_Ѕ5;" 8Jc"LTWœCRI^PHW}%vn[(7 qX_D 72FiHnZ[xTDĂ@R}uvd`ȏf!w-dqƠJzjю؉5XС.|7f'emp]Tմ?>~-bދ}6Ӹi+^#hIz0tZIk6X"&6#ru9.+QntUk!|SRQbaP(RLY/|@…CBlDG;K D&=vMDhrd b[.fwzpu.vPJd ]r@t5ӭ8:g;rO&_GQ#"H.?tLԘNո[R RgOPw|ؔԜ`#8'X7VXU)乸ב[@*!Ɓ,ڳ-Ͱ|(i@˦fd`B +J?v68<,7{(0lFxQtk+T1yޅΤBod)(5+N [A2w|L ~'P9rh2MP'M]U3^/R;০%Ժ?vG-Lk ڏx3O)_@*l)Q3P (Z*NrSs]NJ;}mxyn xE `x[p'~<HtPIK.LXSuom_qQ>$v*깲-7A+Ϲ&$[S>M3wyVK:3ẆZ_gs&r=Q۠2S;ޡ]lSݯ jKθN*_&w/h)^DI_MY- G $?7Ubr"nG="><>xFƞGd[H7sdzl|W +Pjq@Bvx=@,!)psfr^`clq}/kJ+D%''P!i q1F`]QSd "}i'y=~*-dq5sts?{|,-[#ktR!.*٦Fz ˼2lPLޝNSDFN= 6|aeC"RY+_pClD:X{.U8R!׺yn0?}]cOB @4QVjGNkIvbդ5/ @)(ihLb4=gp;L3 9C&RsV8[9Z0ۛ/N[z{-Ź2q_Vot\wYm9;j mCYQ"2PYYۯDq0}|ṅ kp#n9><#L YGkqb>(Cdp # :f4O#⏍PXhO~!&3(Qip7( rZ v!y*pXp|N ΄2{fqOfPq7t홗癹ORxꊲgܮ C'amO>6l:= phX`/̀^]5yݶ+oiJG2O|nf1_ܸx9PT2eR^ar(6@/M,ac>큟^`OY8uܵ1 >1bE4u+S3W yT8+gdv8Ds(M2(__5*0(e#sȑL-9'>OBHSfSwO)(e,ѿ۬v˝}%ћ[4 P߿eOdn)z&͠Ĩ~wj,[1ujVԾ:enqҏ)) 5)c`H,ܵOͽV: ݑGQ*/ŊGbؾl^@W2JϴcU Tf9bp07zV {s[-<'r4q5r8i2 Ĩ$D$vzн6B(>@}M-ŭ ]*Z KmȸFZI~f⁖;+ 'Ix͕7k0vXŊǻu Ÿq/S7BȸË́eWVI ȪO_z>`冶W5Y/ر*-jslÓ} nkYa3݀ri/>˃"/-nuL%&aĎZ'\y7"7WFlsb@aAПܙa'O[N6a,MvLō݁_%PHc2^C> {k%|hN{Tɹi{Y>!q"xHMs&Ki cq9N 9Zl$ywjaj!.)\E68YJ`&m 2xXù;!c.\E,3Up#1ݴ;젲vsF)j1{X215\.N*uRx)ⴇtϰX{հ t`bm|ȖHGeafOIVjv P@C-JI=VQӅa:Ughı?*"xkغTKJpNJ,%5oǛ$W4Ե:?C֩*Z-aCD*1w`JW<$W~x#BϨyd57awTR kBUpzTo][9ΰfcvgRGJ4D_+/eչc*O{~U%]͓uJ9fJTSeq`*"і#7AL<'[jwrيq0m u7r 1~mFf8{0CŻhRlY[:#tGI1"-|gW&7 u1T x><ڵ9#*Խ&(!ʌӧ鎚 X{T?+g`LE xNlԻ)D*aM+ 0w8*#bT%湂_tN6څаi$2SSÈ!4vUhŹ ӴtєLf}֕,?MSOH!>5 %< WEabnZ<]4M}cAQV0fHs^ ׼,Ya]{8k>-_9d6%)vb0&{ P!$m󝋥b1|xn_@{ӡ4~HbQ~FzHA.+{!i?AAxmY>t$蛈ЊbZY}` . O rZLJk~`JDv.쨔m*d,( kc;=%ePxϙ9o]2evFhH0ׁfy`tKp9pԌ766Įd݀"nu 9Z2" ڋ{"tJ&8+<= 09jzCi{û/[bzkZ`X?*J¾p4xʗAlW6پnzY:Gt{\YB*;wN%`ׯČxdJ}PCo X1T'G1c*ŀj;|ޥ ]d4 }`B.ۍx&cS@HOV)@tCaĞfS[LcsIT_@TaU?NN(0RBbЇ&B%'u__7{w\3%]#,2 m:"NJ|Y HM'&@qZc%J\w{s_zgaZt{hb1q(T{6֫LJ+z~C_DhKτmA $ٶHw8w"һ ?V\zkB~<ڀ̬kpeQnoAZ]~h> $VnsAJ,3m*Mch;f'hWȇu60ys#>jz'qsS.K75KQWAm!6Sm]#pWn͸U0mZ_+< 9}6!IHZ(9IOlpiDO ,:70X5;/t 1! '} 9DW*˧] YL&?煄fH+{ª{tE#1ONʰ i]{:(u9͢Zܹ"AIo}ӭc:Շ.reWPi'Tbf,Mهç8x-@-O_9Eѩ}*\A_gdFf%WïBTorʔ&Pg].WP^P+=:!GID.7?+VY"$4qC+KӗqjDT^66nf'#&|",|`{#+vA I JHʁin)U*[//[D<VWV4waOObN1R ܔuW= [=m·ڄ%PE/+;j -3 ewR#!ӗwj%#=pGWGy<S9yw'0iJ@b7SF]Ɨ>\PƸ:? 3SL LɓBſ{4iY:!#/~+WxVs!~HvSKd&2k"nU|hN:%~噇-~PI%/<;=^+>ڏpr#kMtZ[ߦQƕ?Lu_v5*#n?'wV\j2(_KHp,0qd< G`#i:|-Q|m2Q߄ .giܔ s⮩e0닠Fj5zʫ&Xg8( u? \Gyi48 Nbe;=lK2 OLcTf7TJ {Ui=]#BÀqM/[tݳ:,'̀y6_<Ӥ#[iD9_agk@gb`9uYcI_ b<QvOx]`@eD' ୪:h'|Ԁ -Ӝх. Vv%2wu [ģ5b`0!y}cĒE"Ç:%φSx/r>az=ņs \-?Q(ڎTOR^b<QyD0bF*i t/9 ެMXLj'HR҂)NK{RhNbI xi!/&N+] GygDHU*.9z@BMǘm@Zڼ~}:,LlÆ.Nn6#6g&z7T8o'z+մǘ"!\"U" -PR߿z掌 8+M%2֑.tH2^>>Z HCNurqZ~@c>A,+EBK:,)4|m tF @|3:VgΝ{ٙ'woi?S|K^o9+BiQ-P  !:& 6&3 i{Lb⊥UpV:mWoC* I$y!{}Yc`t~fpVB1^z'xbnp1!a@i$R|4ET8.|yݑ(\V | &hc#rsHnb}RSsXRad,n֎<̵.4ǎ3yi`/(c\ZqYOnxA:cq~u ;Gmps&PR!J=J Mp)ip2B|v {sytT_x `[[f.Zf?Lu} :h 5PX!ϙuEQޮf#a9):1834$ʹC B{@A*ݠNd{nh}wS~ 6x6j|3~?xw]'qpZ#%bx!kK 9Mџp `XQF<,2L{J>խD*pn΀"˪K}a&ܠ?U@Kq?73Ԍ: R2qSP3v҆=֛EوBl]DK'*QRx>otʎ1 B[$ήUE;Kwj"SIȆ.w6&&K7}tk^N6S̆P*{wEO#*JYP_ۀdyN:qk!.ziZ )4&s%haGa.(.*9|ԝ4.k+Xoٓ9 \ŀ޻uS49"Ȕf!~ѩ,~&frJp,FRJ 2eGFha =ʈf͠7_T=Iǔ_Q@pF &Փ/J'@Ac Br1̺5[yu֠[A3 J@z7`K« ף qJL{8> <ՁĹ=\暾w;!Qi6[nBj"cp?V4i]wqfcS#qoáo=\8Iu]NW̼Pj-.PQz icI!L}LRg"N_TZR-ַGf+i]Zu1g/ b7+< $^ah5)Eb%KmO _g ]9D0]=qƚ& [𜆊; <!E_7 q (֫..zŊZ@}?d:uMrfy{iMi;V+Ӽy^PD>1Rd*82[N*MlG ͆J 7ZTf#Lo4Jow#. $G%wy} h2V7g,F{bIs@!:/E" 9oh&Ӗ$4N|uR) ;ʀ4e3fԇ[g(MGCDiiW1U,P]F;Sx%43gK#+mdby~a\P$qrej'Q:Q9.u*|  )\Һ{jH:ĖwsdF|(QKXI pܬ_Sk!>cr~S*R+\OJPk^H|`»n2gBًJ@mw/5&b+u#dsT Ơ߇%-BKYwq"7iaK,]CaEѤzT ]?\VBy7NFMRQ~߫5 ,iɸ9ߪ׬Td*=ESÌYzқRH|_EL,bl a٣ǻxbF-Є#ZM,] z\Yfp<򬲾=lpe_OoV*vj@*}WHGa=p$ ٞ&X՗[ꠝzo֗r S*jt6`4L'BŴw^_ Alu9 H*?b$2XAy.4Jlޮ"uM(wҤ&aKk>辧BϠn/6떌"}?D_s*%5u\+y6uʒnIf&8N̬1QCղP(۠o;]q~9*L<*7U! K}[#8 ֽ5? ]9ZuJHJ]eU3Pv+="D\3.+@qekFCU1 cenjmq4mӡ.NV6: Ythxqyxn_8V3.)2ek"Kg `Ja@s᠝1ʋv EMBH>Sp:CObdAxGn{G85E@IKXڏ|pi\(`xA!ȿn2dq3(BAr>G HČ l ,|ta |Og h6of-֓4*#FV$W]gnbK:}S6\)1PǶM.cccV>G ږ (5 HV6DQɺ=і2,:P~-7ѣtƕ]|Ly"ZmVAAƸrv rJ< 08rY@$L0i]U&F5H.JdYx%W"b!j;"Y÷;IGY,(թp^Aoi%-~Cۚɻ%224 LY&9^G[02&NL;pyq'W* vtFc>4ۏCz)#}J<}K'z>Da['f y28/*zuQ }'+,})i6}MINe2$>->7 !xn"iAa2Rn|8Q n%F Qprm Vr16]_6LatL}%#G室ǨrU˸eȟPlɤfVB((wv*t} BI] 7q(ykjK꾻^\ ?tx{Y w蜫^d0DE\6х{Tޯ>ֹkwWrL\zuřiDWQ&ua6R$BXxITlf)b bpvL ~Ks 6M)j bbjtL|x*࣠x <QtVIPVԘ\j;d17)>,%8SOjƗ5+"#đ5!pBY\&'6q~l}77aK~iǯL^\/YȔm纱5 &e b gqrV|iVHc*W`oԞwԘ" 0MDFz P-Wz : 8? V]iӠ6ڏRnΟ틟}0s5s-K(= c3S&ʋU11YLUMO]nnPЊRqN2 h)exDp;rehoM+HrXSwUQڤ8ҩrp܉[t^R)7Si$Ҏ8 ѶX~jA"{>TDn{M! q*?9|q3 !d4=iM70HM8K-;Uݜ1N{O(GG6+r9+QqktdE6#* ):^ n?g`Tq21 (U%?~&C[u֒y9c5q]6*& 4\V4>9pGĘwړ/|)z Ab w0H)B𯌇&nrik:iʕˊI!p Ӄ%tV'0G|FCF*VE7;9޿"V_+K2954BYb5K0c-O#w"]})>^=5cڴǻJt@hqfL{kzr01hq y{oluE.ʅY롬Nf) l5BP7\\ΠtD>i{N>ʳ\KrG]y#tK0@p.AN.0Eey?GOf l]`O]Ŏm5DLvfyvmh+`nοzzw(s#NO$9r;PP_C@s <%G<*wCBP^Qb隯'|nWUJE;L%^!4[W:Ef8UVeS-cbvHukp PvT*qi(TAV e >e‚Dqud`R&^:Y-ݝ 9IqߪI;P+Iʰ|fow F5z+(br1/XsPʩr΢S+H+־Aviy'3PE[  ꪝJduu9z!孥vyLHR !' ״2D|?7R` sowUc~ zE`Aw!4"p̿ll1C47ip:^FDir+EhUn <Јrfܚ3l#[MjwIe,Ȃ&(AsM#/0{V0Aj߶`? rّCaU<9¶;b+b%-K#_Y!O&T`DYQ#Fnv+Uܥ0JaTm IgvUnHb;)ɲ ZeK"Sͽ϶'pJU6YVܽg4Nrm6#dJNYU-Sӥ7e 4R2x#wKi8^0rPpRx~8sceqtD7LpT2D@ S zw:誺]9DhlNE25 1Ѓﶴa{uV׊l 9n>SWNsu{rtÐBAن"U*7Uwo0:M)KcZPsJ9ʕV# % M?Wx*\tbqX|K&G_OU0 CU~[S; 93 [#6ZȷAgXp`k8{Bq\nmӿdg~Sa$UW2kHkGr0Pa8dq8Avl/fxϪ jud= ˩:ڛPͷQk5ô%( *%Z35@:ʙ2 3N,,I~i |z8ȓ`F|u$t3nuWVӎQ@<@qdx+"K3k ސ+^f=[+"GK\ iOUȠ{Q 5+9וߥ@U%#CoܗnlYY1=]ЙlN ibTφ ͞rbB;R.q"xЗSbk5n C])9qG+w$XC9#z =+1|5[8_wN4|9'b:Zgϡb^wV]i]<#e" ~}Ucu܄pMxO U=KnUc8{SxV??m"`]k-UcZUMJvVZ|1:!}|1s8*2AobՄQ)l<͆iHͱ᠟a?JSwW('*ׄ#JRy3514UbEβ@Xjo#& .PIeYy Qsx<rQ(}0`aNqq:׾V<Хw{*PG (U'[P0eV~)t3]4ڑpkX CPv/j$ r*d#GۅLdcǖ- Hݔ,q֬ȬYNP]ww7su"m$qScLͨVY1(嬈x bV%w SP.?8(Om438mYd T7F6/kmsf> 2#Ӛ&J}sąXXGA0X^?V-[A(I-l6A "Mc%9tLƛ4%M\Yڎcֲ4 -YK h2[eVr$G;ѢMYTXV|AqY~T>6Λ`IԒ+ y/w+jҌ^2BIqyL+M_78U>HF_Vjjwp8 ȷgŃnt@(Ӄp^"+}[WnXۡ8vL*LbQ]h˧j Z_/@JF%t '[sῴ_?Ķ6L‚HrpDs?^aLQ\eI >_Kn`v(cʟ*b=Q_`Cfa2%(w=,3QtKO -=s O'Dnj{}0!kl.| VZj\)m/h-}74ff]Ud۳``XN.-B]z;&z)}=n_(j^xF i1 OROr:knX}[BΊn-F+$+8,`?Iž~pqOn*y0 +ENp$ݟ 1.$l/"Qt!5P.ʖQтf- LJYlF#;'GBR \bް,St?oY&D#Ra~ 8\ZSpCH!H#[U/LLE+><6^ސsk&YO$1`Ag0d*u ;l9ğZQEE N?p4kWqE"%"8^p@2b1C>4\"$*xm7@e;y_ђRgEב(-p}GN;=G5(ϧ3bٌрJu $h;q=-C)i|-g4/ HT q*`-#3jcS\=$?} ?&=hY.,&Zʥ38Gu`{uY{ZlsiEa,m*pӋ7eYx~9bi=Ggpl!AM T˱7AKֲܽc4yJ@[Λ!J\Gb'Bko6=eB?luj6Qۋ R!!=f/j%\u)xtOFb9FŇIs4PRHQK u9ST{yyg"RqiIo^$0FWѿFƒ>޼pQ2zay7yT"gc.C8|23Hu> &dÐ&Lm1p^Mc hAD20#ꢴؾBX󪰞A&@t u.+Vѥaҥ۔]^RX;^/hyBd=?9T9L!fr b)KC9qH^UU!]ء v q5J2܆d7(y:AnVu A@;7QfaO6hUY+S5m'DL%”PoAu](/dBnOw7ywt$I$I \T28XΤÏף{7 H[=0cFC]/|?rBZ]x7ݾ:< 'O@Z͚ޚr$u4cql$4߭@Da{SBx|=~5z{\KY!&lEՉnr7qX9֟aCygubtĴAj51U_p)ޥC#>Z5ؓ',)ͯ050M [:`'?Y Ҽ!^MgT'?MZg6h #wqSt:m3gf}'%V ] 傽ʝ>ckRik0(`-4g](?XSGmYoc?tpL6mIX1J+~&MJi"jxK0KWAO<okU鮭*\՞~"wHz?G=8cٌaJhl`:^ ]ޫQZ#Ot\cmZkcxb`Hucga:wէghW_CcsXvN?#m#< 8O |4=+ qz7AH;ׁφU<+d{Ð3*fZUX0e)x obs4P_1dȈ v-MlXZ2 dR5x)ؚp᝻qUclv tbLlek> Q KP؄EQ) LUe0Vd@7˯UM\ŌqP.i~{{KÓ3,KERa14D!a22~A߮ԅyxb#l2Kg1>jP&yoxRaXY0x&|3~]zxRH ܈Eux X7eaUn8\n谓BHCa[8Ō U\ʹ;H]2 Gbz"jL?=M!0JJBT P7_/pIh짰ΠV ~I93_^?XޙE9Í17 -EDߺM> ܍:?NJZAK)l]#G6OQ @KI:h ڬ$s843;/c޷qk86v LKyIa!`}:LL.e1= ><Cd`MYk9X_N6: ˇ^5L4ZQ?><~__U m6bGqGi-Q] 'CH!)DޖoJ..dU6]67#8y11^h8-~}ӅB5}F3Ç2X?x796\1apZ8=k'3eu"*M^ Q  *ti}9s5+ه'd=_O}v:w@9Ur1>qdžt笙 2] i?½}>ʹ:}-DrO/Y [PIWjeI% c iR͋?6b>;_,0}+1XLa?1dD픿 PO 0ȶтp\A!XUlEOrj;DBTQHt4 Q6oNd ]e,g/!{ @bfMMM}modP^?Z-q^mH0s=[A`N%}uƲy(s˅s`Rmja5!rh+PKCF!0#ӑC i~KWRy)Ł/؞WUJfsv2}ʡڤI+e_y UHGq34*aWªsN1J%ߊDu7͙ڋ8o eBR( >HOoŮ JŻ𥿎j6y7j&Pg]G/mT~CnxwZW[lE߁z%X\[ԫ[}1vpnaYB@TS*I8Gs)^Cqx `1ߛfa((RGpOj3yU{&tÈ zۖ;YvTPOv}usg y>{?R- e(_8˔I ζaQb,7*vbyd?@k;%<єQNrMĦYo*W74A*ڥ,@{L(,@_;v|2r 8va2 4N*D]^Ƨ/GKz* sGXཚޓbsUҴ!jj](]>BbBsGbj~$틠ܹǵ' T=&sU9vŜh9%A/}7=ݚ7b5Tvjn]>8N_F4Ⳮx"#Q1EMRtQv zg-쓥o38l_/IO UOA' +oHcc9"(&on:s:CbijF0($N`XLuZK?v9 FPَ?3~;&0#{~ιM۬D死8XVQv8ˊx,FwcOp '>7j QacYERItf<~mABO|><:%EʧT:1a:I27`#>ϼŐmr&64od 6NN1A xjϷ3/ 5O_`tIsj ֐ uincR3;)EGG*d-P\gD#Y]f$}7B fVg@-xfeey+v "eb?>E'j75qգ] @Y]{)vxeN诿З}qj-&Bڵǘhry!h,>a͔s؉]J6L__hKsV{6sq@dWWhE(qts͟Tp AŐRdvEO (>b#2" Wth!;%>`(ӛr/},uyj `ۥ6E]O`5I c퀨*1,]# 2r;=a<$E5n{=3Okz9d[o [s_5"E2UZca)%m,͸G4B WOڥCpuKkW3'3BtDhJSҬ94e!b 1cA2 {쇨 /&GX\N?:!/^LX'\D*Hǭ<&@~*єpd-L,\O`ui)-'7R{6knm5[̫D\v!?&L#vb\:4DvR`s~85 An͋QVӉ:'w5Mϫ|>WE3̛:(|Uw ph9R{]ů#$YI1F >A3gxVgeԤL</ׯ¥̫y) "-F ?nxblA &z_[γm#O'wQe 3⫴r/۔t_Ke?[5%-J i9VկfJh-jmd=/qu#",3@Ҙv3`]= m84aÖq-$0'<%@?dvzB:J~*N\K"wcMA+Χ rMcٲKp*zmr9nI @ &gKQR7I&,"}Is0 C6-Nj<3o9$-t`'DbN7b7cp\ qB'<#%[%L_+u,N:jlVJ,r6غd"SQ#4[Iˤ5RJ%]* Ԕ*U,,O}$$z䲕\QEBT/ Ý(vS Zpۂ':%b(L7O!hD~Â}VG_OTA.p+ *58XbMe[CPZx/8a;P0CH$bGu[tRzV zf8KTe8bqWd! 69sk`I;с#%,w^c $=? E&9# Xvlj)9"̿&%XQo=[߁v|ND=[<h/#=9$3"B)W}晁5忒DVѾI\B'#0&&[RTzYԄHi&ŋ/y* H"W;vD1sGîW=زsW +y-TЯ?yޟ7mk ыOK#QUƽ{|۠u|pekY)pjh'E?wdM?՟H3rs&9-tcp`@#S;IN ۱NQe݁*rcʆ _'ʁeQ@сu=s8%ZHTzjaSS'5]ĎwXbmU%#;4fBZq/sad`MmOIw B^Ɓ=(ܠ4`5;goجY 0 {a*ӳx} yޣι}R>[!m(U|Wi%&ޞ\{gD^|-7qQ0.q[]zZ1+ XC֞^G˭I4z!=rU]4L.d9h&i܂NVmHuZYd70ZܱT8%,q`S밹f9Sbv[y^U!Hvۏ[4z]"!bk[PI6ZktA Vgkca^^w5I6<(ۭcАSM[;h΍nI -Fv$K4k|P6>E5Z[D[ Mp~MrW[RO*h ${&h [5)"8'cY7K_xd P}ЅqE>1WZ>yvXjS_R)TGI;M%rlU*OK`!q·xзSvKuv?lM<9Lr2Gȱc2;Vj\fNYynͱU&f0H՞}ŜǼn{ܥrHpm?'CZiN\HEZ+'eqDv[虫FG ÛN\.5|ϣtG/1>}GzA 3vՈ|{ BZپf3P t_7F=+oғ/;g-}䵥'VI@ ^GfҤ}!ӕ7뱐zASuҿ [ / 9->Cp,S #(cM1j![˚WlM%G~=8AXjH-A|<_dgV& 4a'߸~/Uh= }ϻtC<bd$oY6pO.:RcT1z?ά|tU/pm] H{",{=!ԌDrOd怄JGIj@\qQhDiUle L+gfDiV3us>g= ȉ)u|zi_,ytWz9)(Rڷue(X<ꔅ sB0!Zcu5G -B}Ȏ* 5Wd57Pby,٢;W c qX]ig ն]잁_r; 0zPaނۅ鱐&̾ce&SiUaWiDsL[謱wٱIlSV *hCa mꇐGz@~`jU#ְj[e:W/F{]d~yU}VpKC'ԵG9d&M@j$xD=5)d^d2J+-"郺zH5 p@(BT+[odV t=d<6h#{qpvF܋gED<搘Lbbe*k[*|RSU҅1;NaSěw~Bxz$2@X܅Xo)Se~yu  n  Z#S@N xq(ӧwG8r Gy4%WJ7a ITon@[4fxi&%X2(a M<a8ĦC^]OvC8 Vpkw.t ہF(} /L3ٔE&6Bb]BP뻣5;EDO9%Ffjlz&4s*\a.P M1$xu@U-bu#"pih|aAW G@hl+0Hp<%RiVȍ#{eQ֧5+}0E[)=%P=U4!])Cڿ c_@@g\nGIc#'UG={8QXO Sz g NbD?ma0[>Bxu2^CrUUWA'{&ꀥ z?F,H*/3/}oap z>LPOi3hFZ{i\߮&o uҴe2զ+F (=MT3P1RQ3RQ)-*A/LNA~rd.yA€fUuN?9'j:#jhYŦSX^BRli_ʴhCI[TxW;am #h w20E@1A-u2qȤAeq0,sw8nY{@+T$b9FYߒ,k-OR(,s;AɎр^&#Q,ΫkAZ[Ag_rP I"+ޛsM-ebgl8RoخOP [+ZzR>K eφ|f?PKkpn M_N2toueِY5|t6:E֣2_,ߠr2÷ 3ҫcveΠ@?x^??8dP R(0}<@TϤgn_ .êu\|m[ !QXD/FQܾbat{{cpŨ ѰGf1,Do;B^ ʻZJ+r_7];_a91Xy#p.v qg6ţ4 bWfKb&8ϩoeQ\D B g#Sv9Ԝle?HFUިVǕl' ~" 25'@Dv,n,iMY$K=.z[v',p]+T]~b&M`wb#чbo/;ʠe STyz<%#[0'͸̔>|Awjv0uk͙oίR4@e9߬@j~Da!wI60Kc n7'ɴ=UFw4Sܪ%4"TZ% Aijه~=gt: ,[*%h}~/+Dvm2hK;a֞ٴuq*12ZdNo+Ƀvߗ;ͧrE nҽBOzO#yHnFq 0|耘M،wЈɉϔ%*` Љ̝rBQI'њMލe P];([iZfۭԀInW釟Y|*Zi:Pn4]wdE~kRsY"ѳvr M@Fy^_vP" "{#auFYMڹֳ}ˤJ4QPDl|ݲ7ٴPkL 18>F ->K8LccG1 2(KR48ESqm1?QvMub񋒦5&ɬx*e8[=٧2q4?O'}O ⸜NrJg@W\updWc9 6 v-uEU6hf޼ʾFOyZU!(r} q=Ãj@ Aī`}"Wf%p3lKN SG&%"D$ ku7K0p*BSysQ:6N2! _(@׿`Pk~gȦJR e 8Y˲>`]h[xGtj/ f{k;0Ȧq)ê$ZGEJrx8s-2۷/󍂾Ҹ)4dtNNG4fU;SI'6#2NNyX%eBEerhL'O7T[BUKV'Z##|!&a@ţp986\N=*{/{VR` >~pR2uN"캂*K ` Iv\o-3BV_4<1j֯So2eye:_S^8l;5__VNۃj%էYvЂWP!JwV]37.X⡌hD)>j=ߎ'^ dO֚F\ 1uI/J#=Iв[fo*:UnrZ&|@ј jzxVEMsT2 '^dg 5w+l?@fJ{#9IW/+8ny&n9tF١mufDn UyA"Z$q cϮTQńލ$z h`$ g?~ aN$2Eư`;xT|J-p=Ko+D3k[L<}@z޸yıs̫\ 繤zAyx4xmW7r. 4T]2OP+$JXZ2-ʢ}sSBmƊ38>JXδUuJ~QJ\smg?a\ϗ?Ttq;t <?$l$G}@VBy3cw+@iZn@8<^ݥąIBd%dܮ5U>7əʾT;5A˾zHCq8Ԁ&_+S09ro_IqO-RH;PSQXj|oDƁ`o*y)ѺGPO.Wj&-y7zRڣ,k9<1 c2@.Gcf蓆só tyf_[ۋnK7cGE4ݽ4PhXΎrZVE5x'CE\ KWNx֎ٗ"-F(Ðܔ2:%YLe{ET)":6 "kQ:-0 cxdQ@e{ 犅qXM=UKklZ6k9Л=DwBଟ1"LNuS(%vHqf7u w'\Kf]n8%5ޛNu?Ph/|2&0 W"0+Xi@5dZ* ID4P=EYC&n>SJW6ҐI`֨V' T69"<A @l Ey81<ٺQ?U D"DY%c׳-K6&S'oۇڗBbg*j%(t5WW,GhC{,HD0~ t1jRoF8,dtӽ6X0Re@zinjȰ!x.e$5,o(/8VhҥPn@!l#R&]Fĭ->sR;t`f1VN7)j#OzKR~a ZKs++5#Փ16yl/$_=`6OkS[[LZR>V`aPxw%nr!)0X\%f1jrf o7FxwV^C̦b uiS WdD&G[NZ_TO^ȐΘ/M. _ *i_8F &[R%̗Ӛ$"#*u.FOkHzXn}>D"UpLp3AgJ1jq6l E+^@whqt>ch Cs%:#^_:fp2cNr^V5WՓ/IVw+K,2yhaVQu}VwQ9h?)}ϫ,ŧ v{ ̩ /5=*38̨R>0b7kn/o_ ~]=:HeYFQFC&Ug9,Ve5qv8t"&K~'yVPqy~6C]fؖ2'=Ĺ}/tv4d3c=IA9肣Jc΅4h~\Stik8=&M|(nсGy׫#6})%&rs4T@u)oTVHا|#y=#εӊwuUHmb:\/:WO$++e)7$'\k -GTGU#̀tT_HVeI8pG'`Fβ$/"/c~&GD& kDÙB.2c'pae5yƦN@XĘ@w|.߁~>qz &9 Wը 5f(AP@l@D͜s[Xlgax&O$<*3]Vy->iZ0K&O߿\^CQE#My_ 0Y0R,p6e3k3iѤAIL%$Ƅ [ )9W#I :m6+Q;v2sQK>,漜rZvCB컋=˲ar!}(/?ZZ!lB]~rO%Q\GS*>0 ^[: L Ymav\ېL|!hf zst.N.6h_ i.ҹHn0:\HٳO[jZ: vSn_Nmja\"TX!Cn,׎c1M=WM,fXw-mfϝ3* s%Hz>!x^svt8+`]X:% D"ǴC<s]3I6+44N ?ݼnc(Geu/ӅՎ4 _MNwn_@nlvE_ a.vXȋYEL+BCay'5;ɠJsx$YC=$:fuy5>x1~Q 6K׫:Q}6{*`&禓k"vCۂHpÙ/lQAT DJuF1AO:Vq1=Qr[b }K41(q`u*GX7_M^սM[/VOF,m^4q<5?[ HW>xUqa/6uܦ)[o@TGT=E.G'KC4T3 vv-Rρ9!\٘;l a"(B | tRG#*ke @t4G&{c u~ : {}Or`a915/>A'u6wqHI)ochЗ,E״Y4]0OhhYL9t?-?rrm#ua`I y )m (-N[-PBgaHzqNKLHEԂLʁ@#=6_iVeb1^`Ȟ րVflY`fj"I3ȠK@`pAbTxy3:nӵ$>QF1[!sEx"KBAoK6v8C|w?cEH hc yٹwywЏ? 翾p?װ;<ҷ 6Ǝji\c"G;_SX4A<,iTXe]3n ,d˜a룁ձJJ')ʁ-GJU„mc@ٻ<}$>_AUrz*qoLJ$1N-?OtxLm@ެ2q+N 3í&@rfK,|_q~MwXtDy|WXfg\yvA ?2{׍l=Fm/*^gʁpҦDXŢ1L ~~$4E䉑S~OaHdS#!nU)L{钁C*a# <O0zq`= 43B.*,Fbkmv|عA,^ z :;Viz)D ^{I7iQ4;^AH ꂯ#! ;MFi#lt|937qS qFQSw%C)_C'? ,/< 7}!dגd`W?V4]gm6\oz#=bLըڀ)ޠgx3o2=ʷŹuI!M?T(T*$?X'J hS&ceYdT6V'*/s$MKtֿޅ`0>sPE}J%I{F2FGD鹒_M_k V`>5_/`DY.i˟vN+w̫MMȷZU|oV L]i0F '"G{3mG]4- n27y+)hZ>W겷.,a.]NG)ڝvo*q7_RL\CG4=ʍ.wH Qt90,wfB\QjAV[>ATlu3!3s"~jesNE{c5 xڮYeKrRSEMT=qK8fSzys/{r)L,mV"/SdBC'ܰdc$O n "„Sep :(LːM&vԒ!r e ` f ;ؕ5Z7a9 x{q誟R!aUҔYqsmybF?|OH_NKcuݶHE]%,]Z4uc¿rCԌB/XƸSět_A3ze<[n?BS.gAwk[6hPoPF٭%'qIaRndB[bfbDAZ;ƴcxT7؅4֯ӧf gv[H0.הSw ||^5l1P&r%8`D +{ʎ".p#%e1Y;d=> ]OC t)1]t~IKbD߃zsP7"I@Iē C<iwO ^އ84w!JeXp,%;'$=`8WJm^r/zDLB:WdrmC+)WOyҴmҲ.HEDG]RS!H+JNŵMݾѡO^=%xDlё}T"&Xbo{  WuV]Orj' ! k"gQ#AȀ@yIev` ַ"m$Ps/g&;]P8VERiI@GW͌5ɴP+XJ#Y7CĘia)ZEp8ԎrC  7H+(L\2ʵqYI #~>9 RKj1L /`RN `tC#mla rR5x4e[H3+ӰCB# 7~tbF  z3\g3DJ 0\Ї'iELA /%9{2I#b3}2kv.%{g{_׵сUHC9I'ݮ 5lLwMǬi$LXWBuc=Lpqٍt]S`>%x0楾*_&?UVg :GC6r!gn;}NOw[ߑ^2&C]Pv4#@ys*P`Bke/~\:)&hO. f xN>H#X@*(k6!W׮y%q2 U؝Pz Oƍd[le-+tG-~>%@l!DnVWN!4q7̒1GjG?=԰̵E$YO+z){\>&l.:I8/ڱB#s4<7~j}5P%] 8JiC$d*8ԕ3=O" nE/uѝ2޶=S|E~ZVY(D3ej0k# 8,4-#~1dx7RއJ]r尵HwsK80sWЁJϞS;h{M(")W`A`L)?:+@y(SFZ;hpx{m

׋&&l5q>8klŒ AKNtʛ0DL꒾NXA&zISLΰ<̓-']u _ TJn8(Np R-)S5jG$8E snCC%yCgDLj (/d:aDk"z:8*(t>גNNjBtqn|{nUBӜT)H{e&.:)A\mS+:}DkJ\Z.wW_q^~5e!f3U:9)-@}po{#Ox?x=P ߃PV]ޏ3^Rk.!# ϲ˂tpJCZ8vI3ng%+= CkOG5y4xRMNstr7K}Gpi <\ SkU|Dcl7OR~TCx<5#QLJi5y7ޥ2 DҊg!+;ҫ5U; OLBȴ]HFji &~suX|l3M]Q]5F}Ԧ̸_f?^ׂ%:#᫕dsFJ[^^?5M_d(QU/8ii[kC^c xsR:n.ABBsε1+I:Wl)ho[D=wZg}JWi%wp~!pT -1 E0,T[wsUu UVa守U$`Xwx8|@<`:f^ v,$;W}u(A_%,׃N;(xO3!v}Aۃxʵ;J9YLCWGcCB;?aKfmUwR(ˡȜӫ΂kTl3 6"މsA .-y*\aѡ1gb,Q}a<* jyЎ ύR?Z+arUЗ{.YMlLH۠~G أYNf;HZ)ɀUsǜݎUnNoc,$VSsr4oJҽbLJD2gsCEʁsQZbOc虅րK;*]=Lj }m=y,xdXXg~R,.MW~~ yjYwK2M3#/L*!9/,3&.xu&UcF:wkh1 fϙ>lXUS0IUmWt,cM}W)Cpx(fqtl?$2N{k*HS17OG5XZ]Ѕ?aMUiہL> D|0/}E$q,eUdgrGʴ^w:{!J}T@u3zϨ쪮qhL%B?~5Wv$5ﮋӟf0$>?X0e#.vvb9$xxwV<1l Wp;lCKФF 6J] c\*oCl;:fYTGclCȭOai-AF{@TnC/췥9sWY\Q "/oFUvE@|@BAF ~p ⶛;5]o JJx[ӯװ=H鰄&DuXe\}~vJ^8&UsP+ZWlƞh/l[K(dL ΅I68#UQExMJM<o0D"ٱ ~`b~"](8K< ;Gq D_НZzv<}cؤ-6J%&bs)РcY͔@n 'Fkω4"cfǡ{bW(LV;uXZ`4?gOzk]sck=ݒceu.zU6gxfǽ`#ySwsOZ>hM|3Z/"} RYƵ >*ie?:Z"/_;*UB  @}߱"i;a]'O+Spc^<\Zs'H"CЛA.!`+|#UWT"G:gbwl5&V} N.mRPadO'pʼP"|cV @֭ hmR&qP 0=[- -A@SM= R؆bjߐ=Өk,JlNm9ggf]Z^7~C\"[*';%\]K?قGE:_ChJPyu%vuNC\dzĤxl$iӴ N~@}3ݬYbHoݑn\ٸNGL [Hb6ձc9ޮ< %iXVC5j @`8E`t?Imy/1b =ۂ ?M46H uӤs=j=&9A]'h#&;h"@:MA ʷ.A>4QABd6wDzEuwA7|o!bI1ódrL4 }I>;Id 2B |D{Pb@ɢx f X]2lJ!_D-j΃G0w 3kk'sȽFZ@ d,Ʃۄ?H@AȄ>G] v 4 ,=8H#7 _[Rֲ«?vJF3KܲK/"j8< "X%TC7;Xuo?e~bD8sQ+cV]HsV`NԡS 8?W̘8pUv 5zayީjIHgv®wc:곝;sO4^cꀊf:]!ѳZW+^8[3xkͻ呉4{@hm$*NbY_?:-}Rf`ЙT7/ȘQ5-U%RT| -&` W!к+)3\&ydVٞnPXKb&Q pQ/n4?ЀϞdР:>l[GZ;}2[2:8 )# Mv~:îO!%5'K«_d^x$"X+<,"K6 WIFWJCܖl0Xqe_v?O|7Y*8;#MFG3ńȎSPPMPtiaV2{fckg3W2 Hs9g@M:O'``IƦw;KdsA.M{Bqj,=~`]W/7z|]WyD!RYuy=ZҼ8ƥ~;־.7]mVm'4#!Sff ]@2iͯ>dMFa߃[po\mgV_pm;kg%Nh/zd >,O&(D[Upe2Љb\VK91WiR%YO34EP$Ȣ+m֎ {kՇϿ=>)"W7DT"6N ϓdf RGf&Fr|eMg#E˕Bm|U(/,ܠ"SU@{"QK0R&Tni#ҟP7^XNL4][-&4-Tfj֩P<×~s=A{!;߆ |SȾ};/vHUPu˝>_@mp7oqv6g.qtepβ2xEoW pE+  AկSL1Oi:澴%VTS+W+cJ8tw[fBܻ#P' ,/?貟M 91:y{<f;ӳemA!*cJ:i SֻߏR>l9&hG=5(HVFU_rE͘i1D.դgosfN؄ _f3|†j;/ !C3W &R 3z_O qPtUTj)\ҥB wܱ ΞzΕ ip 1?tβ%x$̑ixʽtAe@iPa$~5VH}u)(Ä;Ʒm|z2y ȥ!%ey(&N񵎵@WUS),hEN(s?\YNI)/b%zK#Zh9dl@/\랩IV H"|\f2ctc4 ?'&DL'mHf_qń-WC.>ԏiߏeH1c%-_7r~FD(@uv[\*}EM-"Y~Nk To -4ZeWl-fxo8raz:U1Ҡ;Js1%TM%aO?mݨW~e*ۅ@d.})yYIF<5s$DS쾄dYZ/^?d?EY{av7.OI mBYlA>dG+N*򧜅D@=HNVքGqޤwo?qXE"H;{zޏ %gJYYqؽ<Ta8j^dز3^`Tf 3vc"[{ȡԒHvٰ0'P]Yȟ/3*P$11N0(^$Ol"Ac]ջ8[򇎤~~9Kjᬔ*Uď@8ɆvOmv:V<1r-|&D[83Nߎmwqb6" )%UDމs;XeFO!2`֨\<+HRUfyB{;F-_V>hTo]w &u PKI~AZ&{okS9;{m$s}Tjd-d7DqpI"?K6rLsMc2g(q p߼_țBkoMDs}UQnM`= ( 9puYUiFXaRo"p//ߝw^뎧K3kA(Ta\SNݙ?gh%W9}F\} V hGDAe|-6RR9StN[v̀Y2hx[N;B BFH},4̣%Ihxh$B20O ѥggVO!,I P+q}eל~{Qe>9Qdm(\Q*Xa1^ \fܰ6Sz݂HEb qnV`*}O(Wa1fxl`nYe31y֋ÞF$:Zﲞ#Nq˦%C9uALjt'̳ d-xBK~@ȦB,Tmtiwt#g4DxYm!.V _;$$ʲ(t5VFh@ =aM/ >H1͘oG Aq?B.6m>|Cdqw-T[cDO,bj"q-9ҧlWBP$lF Td^X|XMqZRҜddMRLn8^tV3^mH~~~ǖ-Uh-QZH P(z:+)w9a%tx:?#H/Sa>F0< GOP [ez1-}hYo"%rk2mWe 'r횞Ź\ pg.]Tpfwc\ӯ))1Id:@5#|=J.͓Z%bDjvt9߯׶wt#AFr5)/R>qlXqFR}/Uw '\t䆯@JepIhRoQWloXyePbFџ#!G]>BTV%Dǩ&|EV-amagH4-QsqlKX93I)9qen8C[RFrWk:'T5h{MRLL4cGc+E'z[tOTqFSkκ%1*AY7E^ 6.ycֻw(f:2H`h_cc 4ֈO|xjƀ's+P'bC^"c -YGɊye\';QMqGJ9䵝Kgf'&դidkSjz83gn` Xfl3#eKƅδ`<[YRB_FMC{ =jߘLNO2c,w*zsLN;_?K5l,nݩ'-6NzlxvZETxt@\I:gxEf'2l׺cMܞCM 8*j̸z#~&/ɝf;;b^jb}?Uo40T1RFnM_, U\q.LbjZ(^,m]>Cu+);ڻ6/JToLV5FHF5=+^3u4@V|! 4S$%=~TOy[F2 -6 %!#_絾 ZMmFuu5ݤ8 e[Bz"ʼn9A*glchB,e:T!&*?a]3PO{V8$۳=d#OIx꾉~Atz(@-hGԕNV(63I8js,p3m&6yybq7 GM`eInPD~ 6AR ;>ʽƩqZ6/V ++rc]JA%=Wumj#紖j@"y%U!SfVC^h(!ru|ov)|zU #֌\!h D\:PW oG]rnvKr^@]Zj5j@l* }}L( +䗴mv4|T]m)띰?{[3vave@odYo}e֗~vI2r%껃mt`P MZƙn|5qE QKMʒuK<&rPݳ Mm/_Jɑϊ*XY楩)F͵9Y; _̆nAM h?r sϷEsF[Z4Nd6N?þt$Y.N [hxnڇ)$]Sb#ьCOj%sr&3Nnu)FF-ʖ!fHc M W?-XßCɱ5 6jڔ7HZy>UC_>,u1uZ~˥=a l%-5S4{H޷%Ixv0lU)fɶSʟiۻM)L6li/ 8PG!#"# lȌcY'voJ ijF_UvNI}RHrs9|\kzHBV;}G m\*GYzlŮ]7T&D@Sqb^FhcCm#N>$DР4ƞ:cL!V'Zu|Ń&=Udi=J=<ݗf:9*cf_¥ÚɕS-|h ۔pӴpN&qSWCl3$ Y)<_4EZeEz+RSUre|}80"]oqcZS>׿v%llVk&U$]rgǩҺN'T_M$صl T V)ʦYJȞ ]h o8pA!J'lO=(|k|fZ sA e\" fl|EvO \4JW ߁k R;|LQ{12m0WFUγ`PXhUm&hɳe nb (v;N0 oPU_ cwdβ+ng8T0ct@Q&=Dͫ`(ü &2m rMڳTVxEmKvOkYS˗r%¶]HT UYGT"ybj foW̼x :inH&GLrbwtUP3FlW'Prr/4G*֌sȌfuqW  gksdȌL U}&u.P&8]@|ߗsoV3(KL183pV$ETYNtg4ZOcWVHKY:Ztz$lɛDQރ+UPnFcrj >R7v9u_&̧0jSݾ(%o5)SQ$CTq01AQˤ"`,"x:Ub ETgT ܒaY{N!!sVP3&PS1%|NuYܾok3Mۚ g8OxtY›p̘k/+aǂi9Iٱ[I?*2=[ьkcD#,ë4 PRgOy/d$D4)O\H+JH0){,Jg iWB;@wL ȹhɆTim]ic~.IJ'>1Er+w`x¶wCwH7<ٓ*?C /0D*sH b ,L;``N9QwxoQp'Т@eH|cÎ#C*نǬmZ}QCpP"+ ~̸`xVt Jln.ô[J .࣯c5ijpj/8aBx 3QdȈ~_&͋ьnf XpkLѠƁ92JTnEFq}ڷ'ʮpM/( K0ޣҳEIQ&\ZV^m$vR6xe2E#)ͪXŽ"qrmnb '٦o$d>}];=7-ĘvSM;ҷِCcTD.0ڻK,iܳJ˄DkV{X'pӢ 6~NJ>#?ʠcfB L{"Ūs@iPdAtTq-KS0 `#w u*t]fbt߀mo|C]5]5#-FEh guJ#E(SvL6PB<&.BOC`\ E+ĻB}^+:lD¢7vYGX/J[V<ȧrtp!ea?fG5"C2ŌioQ*!anuWOʑN;hjȆt hkOqgV1؆ataIݘ,FZʳ}\ D6 ܯn [jCv?4u$V |DDp@ E%j[[*#iЏ/~!iLρg}8xn4) +fYf,=XR&D<&q=HYM"6ۘ.RCSL֣({e`aMŨ|1{ {T|e K?/t^Ѿ?wf@!rm^h ,`A&oզP-/yb8))S/Ч|AԂ`L#@23VEWjaj٘"{)hf#ryy&z3)AD HBd&jUQY_tjdV4=a,8V98[o~:)2{V _&bqy"]8PZ#a烶nas\~x^ÇLThAUt7l$"Q]`D{²1ʛRj`T?\|}Lf+ rI.\gƛC\U35&N  2QLi·JB}ȼ6\4ц?)I#ī)fzw{-Ũ1sds(em5 3JqxQ jDxp@pH"F%I<[ʥCsmoӂ^7T$`k>'XaN"Q`ac]ˌQ< }6~V2[L=ے/Hnݨ-Kfar@*|r̓+Fl^$>n/I'dvUBBG=uu$XA,KU.J6C~S}#\#l/t\;S3ň|Iu:n󊆍F&¿+)46^mUH0lob7o;".A/!TؓPyGbt66xvǭo"t4/[XVt%?ONfi38Ž`ƘQH.1,hCضXʵ_nn!O݋o9FQy KWS- n9k7O qGœ<bdNR#zu y^֜PDfP%B;,p%uX e&>kFgB~kp*A $ ґ#?jUYp\,S&C;e,m|"00_-,4lQfF Ѱbij;c-b(S e>Q{#5aDs5"гGD&TU(!Q:# [q*X>pGFWҪ Rܟi=챐j5lEΙv~īQe3i>lzlwYOTuAW?/Nwj.+nPbj;etkKTjoniF]6~ňOv>zӒI% E^eL-fn]gK"aP ^Yp8sIYHދ}0re_"i7ʥV r56?Y1%x2A>.8 R)܉ψqBzKb0)ғ’>/l-q"!t_D3Ѕ`8LKSy7 qTuI Þ|S|rt܍C rgK 66= DpgkLXXfmKr@  H/(g;gcDɧ Ls")gXĸ5aS1nJBs؝.+tlXż7wzHQf^H!RK_ǿ}!Фo|4| )cϰ&fY/>Hj kݨS_ڪ؎lm|!a3%BOcQߵ@iP<*bDoYBAq.B}y(PdPt_2^ 5b)x>%c S }~zgvԑ4]$='e)#{K̡iPI 5R˟"Jī-.;iG =Zsh8Q:ѡ5/2at兛80=Ҽ3dڥCjHI݆i0M?,3@&hP_i֋cDUa sYr1df0u /4N*#0*PCRsIgDIogL7QV"8agw3蘿,9~Ч1%nT0 RB7&K#okҔ _ES6Ox5sV(mz9 $D0-+r1oCh ZpP/ }luM&4̳̥yn]u/b{>ˬ~q_.ZHhhWyڨⳜ"dN Y SUiB'mrXC ƧwPؑ"gN2ayulI]q$/`txxC xGukvsAD`Z 3=;$c}ヶ4ڐ+)Ue%Lx w67qoC'Sj:yrOH({o18 ~Pm. ήK4CzLCu-Ctg8qF"4śJ:`Ki>N!5uPuvk ! %ɃPh[ Fz*¨Armw`thߵך&b!u(8S0siSpDĬin%LcUX)&Gͦ[*Z 4)nΏ,hHp'CaSpcp5Ǎ_~ ;+Q2/}m.kzth̪txQ:͝?rS8Ul%v;_(өunFAl<2? }4v^ƨFQKK{a }97NFL4_85: !˭2L"ߓ}Ԭ_{foOA1@' k Y靯9BؾX3+52D%5BEg褓``K8\jika 4B5QFźHK:5ޜq)xMNSTm$ʂ.3 $Ic/RA9W~> CO߰\ iBû)ukEiekH:C'N(UG!GWM8q!yBRóKFE~pϣ.+\XL]N{#a0xR!Aќ&p:y-6c +'IHkdR"5c= nR^B.شh{Cܜeoq9u Tc U:yZ]Eb"ŢuUO&>f1-{Wd-Cz86kFc@emM#S]ƍ p7U$.hK9e!ZĽnټg(]Q"+ˠMI4dJ_g⍉_F oj ,bՎ%KX݁Lu Lo6jv U*,5|6ou@$D3~^Ib $]3d9&Ƚ*zvжs\L*%EA׿ôC'Od Tm퇸P6]M15|80> !AΙ(x<zp=X7?%ጾ{ *;ӑZT(Tj_oktzu[zkZF'hDq$[?)(ZFex2k둿@rpIsCk¥t$S9 :ܶ`>lz~~)nVv+.ܣ?,]Ë9Ti]\/=M:GeÐ_dQCg3GiHp$;Lb??!ft^r&7,&ߠmTQУ'A/!צe剞W]Yr@ـ+mt.[y{ql lq=F}dlP˯]sYFJ2ƹ7BF B8++yDsnX(ۀ@׶)XiQ{',AI>k ;`neT FAҊ</z%)f{?VO诬D= fԟ hQ۳ W3n pOǀ QgvjH܌ 7W{gV`%rQe`v@Tq7E_rJYy:+|0j&y݉#Hmn؋5%N]˓-V;$jyqĮp4[W-ّ!4Nj ASIout 6o τ1od[Q`ce/aWMXq nIDؾn Q6s_,z]ݬ*~]"$ Fc9h8$x23p/9clU._yTM񿵡 gMFRӠ k_@! j: 4l%o2\g=L5*˃ w΋iTK}SAךo^,((57),ݺ/a+ žl-ڃs1a@"գ} OISy1gP_pDW ԅBİXul2:Hz .[ (61e/8ZEcaz!ɚG^-&K諌 %f֏y?m8<8Q4%bd@Y'O-`%|XFpN, unMV&bY LJ ?*_%9%7wb YrJuz(aG% 7HI!{jn_ƸbCnT cE1yRzy WK{󌋋wH@OFYD" uOwBev^%‘OԂ q$Pdh®H@W};.ȉHjEdgudɨbyZDMh?b!Ռd?A_xHV:D6P~b+{Zg&4DB}LqG^=#B\a%9q*yT&bIAt{[`he~r:xE~7ydC6*几璄9S] _@ɣu ED}K])>>S*[QnRrbovD},Y+ѿH3Ph;OzUͳ Vw5#8ؕA# ă;`! VWrݱ0 2_8:]w,罣`'7iI;iWV,acz'.MTڇ)X:Fz'L${w4 3J4AP9xff;R_Ha<,݁H"8ҎG>ckU%{ݺ@w{NsčMgq *޷ob2%$FXFE+jtе4w2U hL_Ap!sH@xG6m-#O4;I")ʹaWh)ՂLɨuUh[\ id($;|fgvq:"ciyѨ7"[l"'fG (P} T_7g!(Hͼ,6k*{/? dd>?f~iN7a1T8 ( Xfd(+NF%Ta!ݱV3zZj4_~+Ya=96Lq58sP7g2|VSfdg#բ!NiO+i8PhhjSZAL48{ x]᥼)R5bksGlz#; wQz@!^68>/-N&ZPfNTR^ϑm[AR`g!a·SrX)pG.kdbiD58` q7M0H-qs*H!$+QSq(edu&Ñm<+VnV /'{ĻƁ?+T_/"L7fikIV\$>`i˹>X*/^={-w׼ U0X,u?$99tB/vbsU &,RDDDӽNn"!R`Cx8J;fXWfX GԘ[CNۆ?=5!%'rg!Vfݐ^3Te(7. %B6-`sy?<{g26aH NO8EնmzPhxL$-~ 3Lʯ}qv-]Nkv FUalMKPQ~~k(M/j~Lw7,Zf#WHwyQ^Qͷ˪.8q}VaVS~]һ dReDA=)v'9;-۞T4^3=ц.; c|l2KJܥѯ&a2a)¤]#ɣM~s P'i37Y`7yFzU7qLeI,bRTYͼt(RmPM1`ޮ,u@KJ=Ǔ'C`Agw\FI!]ќUm_C"l-a TiadQ1any_' 7b!O!Iұ )Zk;-{R(PX>S[mT9/ihAdUa 0j!r(0~Os͙uFX ,e]R;з-Y$d晞o!f^*l EέcWS[ǯT]eKVՑa!9]hdxaր̌iJg<e/\DaEB''!*uv!%GXgT~m F;!4Q(? Wa]FungWJCk]c>WGv_*} 7-]JV{[+Y?7!TueLVO,Ndn%y8ϬδŬ1I^Iq?WTE//&O xK#|Ţ@}^?uP F7%WWF{WqJe3Q2cZ3ԫarB7 Ɣp/&bζH]_woQW6JqoeƞL; ߞ7qEOi,a,X*E8"&[+nW]OYyEaSS_A9 |g?VXyZR93E5谿H24$J)Z)CL-avkY@,0^o4P/e̽ xWк5bEXޒFW{z{R5#*z`iM8\7I!Cq-I*k! *eqNw\pv,^RK pf%2oь`M|O^Y=zKްl~sxMJ9FIN-?dW?oXT5=IgnE5z ]Ԥ+ *. cȦֳۘbNpXalIXH77{ |TvRe6G:Jv[fƀ-Qs? x n3.'[ҽ&;>ܪ\yr='o?#Ǿ#^650COuεCLfIPMY<2¯9/h)ib-CՈ40} %fa-kA1Uk3E/⏈eh`'Ǣ"#eS++#C HZһ_6e|pj{"m=8'xεL9<<FIEJq._Gftն% o؞Nf7),9`2yRΟbפ(@Du]hZL02;4EO%خ:] H4hsw%2 |xٳ ? yq Fv),^|k{4ڠqEX+g +d{G+}Y'Q:,^VȡFVɳRW."2d9b~hDN g&SQ} :"cΌ+`nrƱơk 72`~lGg,PfơPDq\i"x:{bp\pzD@0KT+GqA{f쯾&ȉ]c&V(׷Wuxf#2m,U "C=˶Jve;4᱑}g9ÔV8co_%O!l1oO&z|TE{KFb\ǏG@#@#]f*Ahj!ȓ)w:SC5IK)J#YL/dR>bOSErf-T$L_uć}vL3aWx#K !&Ć8mXnB.#]G;onW*@ W- 5zHSE`u톤mX eQEy$YEaW+>q裔~/NeEc`?ၵ>ǘcx咧T䭮-x^ dR_mP6dW \~?}a}߳ Px>V6C{q˒˕eʹi*lC,E64 y33B9M<#h)9DS']]  ovTw37U CIYE=K{?#q<_mTOH§wZXirȲPgwTH͒DV-61V83MP-A?9ڇL.zق=|--4'͝L 8~rv!u,[A1%CekDY[ .鰺:7zplqphN>z6RG`0hEܷlpj;=H<έsY]]uQX}k"T7:?a10a;%Ȇ!lp lPGfZuSnk6sHQT|AθLōL@yK{smdH>@T 7[NsT|ޯI>kȤ@?BSgڞr-KAcɄ{׬"m % u^O67Qrc?-+4U#zS]{49KT3)~Dz5/2 }=ԑدxN2;cBEv2i c,B`=jw"W/ԖGP&z "_\C0ʻ՞I7lN1T;w4(zMĊ]`?=Z% \L`#w'#'"68N vhۧJ._<6+ӿ/џϾz )fr'W[~\gˏOv >k7G335 ȩ/ JMfw]Zhy 3y o6w#' > \HZ-V #|KmI#j',& 8Y2Q 8a zz<{(qgmxSC`9r*%% G@[\ޤPɵa҈,՗qH%Cv׶b|kƮ|GH(qs@4)9WQCJŇO`c*+f NؠPl[Wdq ;8Hoz0HڂШmXã5G[~G/Ý }|L 4X~M&UF) ګ'k9yvFr1bXZ[pLk#/ rjveG{\ӮbeԄ/noD,!w΂Q4unEu$ߖQN`K㣨 p[H0A2-.eY7Q]Q`q}W{z_=5үCwY4AIY<~v5ϒh{%7'mpaǎ]iX;v@f m%2\>V=+5DnJ E5(qӏʤ捥=J(| g+FûX} "lUOYYӟpBXՀuu EQ2RNÀˈ x]wcV"іCJaP7 I]l߭b!4zS*ȇ ٹKIL.2[HE(Dҗ­DN'-cܿ;v@yL8aO`k -Hxf8 ? &43l߻cYX[b38 )9X588kHqE :]Oc4aqfQ> $Y!s&|t0Q ezao#j8RAH0 ST'/4=Z!@&J4z^{;`-yUmv#ujtø௕Ưv U&W- RTq|I(Fr){ <شE!o3Gm=' D6aK:؄(dmV-H2]K¤qXY ]jDԔFO/#:z&( ^>KldX*IrN&:?246qhAXn[ qW~o,(S%bI{i)Sx7e "V ɕ bE6bC+}]g1D2:LFθLq6A1w!"9'3 >CP*$$Qʽ#wRtmM{M_)ު_fP&̸_p9 ? ړBٶ{w!F=(ޜcUc3lLƝVd"{M08`KsVHiיX=i=/5L뀓d8$墣2pI30r^շQ[<2DV؄̅F#*;.Uz9lih<.V7&Oؓvv:J!c\ý@/:]fzgsBkAW] =I._A (H @SdP>!95鉏'Dؠc! _&M˧2IÚ> U 07w f{N'4cM.n- ߺੈ.;O48C렚 %Ʈ9[`z<R9H֖fcN 1kWq/B+GXkM~KqOdrx- )Cp$\%={/>1`o~ɭCBߍ3d.;yLUZi*vzNM pӵrN;5"B>Bhr`br L!u]n%ȷBH/ՠͩ,@cmBqJ6)8R:,lkT)Q-V*+g`wɯ(b77L#B#-^ w TuD>lh 52Ԝ5_. zp"yZUoB/8ill$ߪT)l[ً~q)Hzр\vSR/*0@N wB3\ԢhKcIc.RUNrhQ1) YSʺ3 ٯ7yW_B2b`FCDIwIC]1%V۠ Z,Q7&jʼnvikzP)>$WT2H(++bE%I^W;) #g~@]w8}gMNvG`+ y蔕O$GJämEo]p ̽&4Ë0E:hB~b[8|Q9:r:=.($FĹ WT``[eʕ=,v&&NێNL% (5bd+sCHE!k/oZAE@{ۍ# UyhF;c`XOqd() 9֥FW^{b4yi3!Yc&DN׵wf$kN@`$?Wh(jf:#Ws9bba퓋{ACMl-#)"N.NT^bd*X;7`:"䏾K'9ve`X5PPe cy:I,[lqxiR2nV8!ݢza+,3(ZK W7I}Y$+xb6qƵCm!0!Ķ)dǧ&cd[N`c=>m:$#;S3/rS&ܭƆ- cMc$@a瓾4ӿ$fY-JPNy#f|Nja@(W'%GQ(3rzQ7HF*J=Z+7]ž4/#FCEͭKUaàуN8O>Bƅ)g3sa5f– {g2YT#u-񝂗4;IӝX]p#/gSkQ/ئ~rD'u0R1aӺ,ywT? $Tnԥe(onmfp|:\io%M2f|a* 'bv|jgl4R E(5g}|43py3{#F̠`xtTSf{k2 e뾂1@((G!7(/z"/z&2 Vv{\{Y IV-3+*r&7ΌO=/D Hַ5 u~Whmׯҿt|[XuGQg֚\cpFoD&KګQ$epz {zVQ 10s\19f vp&DŰT\6erCvkzܢB!iWG_FGwNIީ ~'5()8>vwsq֎E/ G9r(qSN" j $p o6JwpT$5:m2vGwWU;&y= > E1<\R@6: )d?1P$8)gǏFV_K, Q4^,َ?lb$1k"ț#d+xdcDҖT{NhUDP>:Ug6Z NLƇeuU\9_TqGl}`޻,BW}'m:w{\R΁in&z]_IdK|=&bD.X52.{geR=رL437ʪ)W-Mԥ!d8)fKJ \ B‡EWyd}(bc![ŁzѦUWNRR  t8-#VRXB.{ʟ$#8]N\$ZI7<> -_`M!B^Nu! G&n>26T}.hDny 74TL:hAHkx$x";C]_zj ;aQ eT=Tb1"~e%S~g"mG;>skQʇi A}+=4"?OMUcpU tK쭔֗ ʣ劒J/ǭ=$ttQekzأAD.=_j` frXѬ@y/ N,wSF:чC@;LRʿ!. I lPw$nw;߅9h~W[C~rs[g}v:+ ĵ;RwMŀm49>JV))# ~E "uN= Ƴbz2O} T n\˽+{ vq*s5 ƿ <փצe n3)y۲oz䈃Z3kzdr0iah, Ma"TBE0N!hێ1W{sݭo{A@8R RYح"Mp]լEZ΄BxUE(|m!`>~0jC3 W#3) |Ek5|kRŇ1A@ ߉htj݃-K[Yfƙ<}H-`@a~; + #s}%OQ5T䫘HEYHom|OZJ=ºS^s#Vf- [Ǻ< \HGEUЪu4Iv`SB!.ANT}.;M8av 剬RkǢ fp}K)KC<>jK b vn3.]PR̾l`?^#|pqD7YĖ&$Vm^r$ [_(ݐT(}:p]f*02^3TC ;`Z~7IC'gΨ>>zddqr&,j`OF xtf\YBvئgI nبp] šuS4݆OTAF :ϣZc'@BGѫ#`v)v>7 =[j" Mk{| N1NJayb_ !'c4:= 97> 崪.p ۴y'~]Q?YQĀ5$M,%b(zQB䥮=.DjU0秦`+OUd*| 98e jxbR'4qEz 0EB۷4U1z<Ź^pw( D)F}: *EjLF Nq +/DGtRWf3[a"?Uԃ'Q484]oy> u*)UDf9@ɴBz1c IX/䦖:6{`xX`i){D73gw7 [9C4&s%̀;/(Tk0hD}'O!\(Ҵ&q8}jh)tIJyzC[d7V[70wmDQ;'Ko1Pi%ݚbCa8 W. h2'#ʩ>?y(T1I&pbV+jPp LU,'n~w9K ,gNp)vE{լw82fIyVHc8٭_~hCu.!(ݨU祡GѫC9m:Eċؖctz$B( sJ!Y; 7>R0 7dޚrymk"jlkԀ'eҦ S3NeG['dyx'#whkTtJX@ #LqoO7Z`:{z+l\ uG|"(vF 'oDJd. LluYI}T襗p8*Sf۪WXmx`2"d,vn+cg3@+!!._.ͻCL!0bۖ]ye9-a+-]Ge$KuA!ƁoWf*ݪh4Y['2dL-C&mn̆LJ'N|P1KBKAͤpNrXZՐ cVoLr.hbE"+ő߸f 0LWOf?zk%Vs[?Ջ1`JF: PCczct᱃[u/F_JP[pLLOǿ;-7sۑIcqVw.#Z 17GCo_l'ګwj{ޠ̦cUT-Y0!ӷ~ܫ,kzP,ٮٻJ2/D&;g،2T/97Vlwiöo?c)-?,}m\:P@\ŽLآ6#f4?DXC5[0OWobSܶsK%MkD ټ~N\6E\6KLpѲ \EUSsM:!6YÂ?jb^7WvDvw4J{4"c(%Zˎ(Ц>$C yhrSm }#G]Y*5=$^ l+װTdg=(]#'fY֧7"y4'm\I,Μ*61zT7C U 5? ɐF˲ dTCKٔcqZb[E)K793b{d|LsNq+F_S2Wd2(W6i~F 7G1i?z HwgXd1+{4(.wH[ruԆ&\&Ԧ{iC1d!=F֍7W㧀 ?T0Bh0?U![[U3[ǭJwd4MOaƽRwn齨TJHX4jrTQK1\!zM ~^0"9h /w;ր2hȚA{]怆hW7h\m^Yq+ IҎ~ɊDM2ـ:qFwEX=J3&^GsJoLd:ΣLx2t`|XK?!$9pX Q̕-j!0r{\XtdW4&Oa*ߖmt*bR: d[Ѳtёs1 kjqMZb#wyq&Kz7,1il*s܀Y꧇uxbc}eGk }@~g:Dv5J~;wq]p1ĈȻO~8BD? zX, ]pb`/:DL2]0A΢ "d\d1Fȗ޳*d`ɩՅjh#YR (fpnSj5>kP:k q 'jwVK /3GtfPzj;5fxGΖ_$T")1#AoħK&hSNj`iԘ{hrzfI`$|e'L9]Cp,j0۩DEQ ,ⴹ!K.{gTZ3Iv3o&d0{$G8AZRt=CALvogױ_OhSbXX<.療\o?XYأ_d G.~EEBt7D)ueԅObZl KAJpG33c`d/g]ЬVdIWuc?THvOjuAѫ&! 4JᮆjI߇DH6--!@;!OS7 t2I 3෼lu hS1ttm954Pz]k˘Dϱ/kA;ҠI_y e;1y!Ys+կ(!ڗ&%Uy 1yGY8!ëT0 a^ 55H7+nL %Dظ'y[.]@B_yk3VfB<:ۙhc2Hb˨f׭S{(_.[96xdbs ,HUmpԱj<!_<d$"OޫT :S8±;xwvtQ2J¥;XJ e籜{⃳MRY:/9rɩ ?/ 7ءaP٩]KXWOtY1 Ly^V wʎ xas(ۺDV(!θb`d߲Y%_~F ?AAv̶~<X32!Feν3͚dJs×u@1}bjJ f~WHxj޻ ~4ӌz;RБd0Oc2V0H9,pZ۪`$ Mϓ5F$ ?Wn6, MoFeٹp yaE"e 5. \(m@8sνtT`Nrbͧ6 Spкl7%QfBu6 7rߨ^6TRcܿߪ7ZU_TGTWH!aVcR*2)@z =ރ @v?'URx ɿui `CR\vqK77hpeƳֻJO$[:sB63+s="U,0F15Nl1o`I7w4cf趓,;F}Nr(Mo D*tBrw1]Zl \Pt+/VuϮ jY{9MGi܁冾2MtXl-a@ y=L Et2 ڕRu4MІ9ekz[Sou v ŐDu >:h:S'[r70p:Dvŗ@tJA.>Ssb { y|~F˪)memW!ҩ늌f~ydgT0ͤ,JvK^D_gT ojj{=#X<2$vI(qn/}R՛At) %FS?2YpVFe7AЗuȭiϗ~%•ISsM\]zB [@[uAz,_IzքWz%Prf'`D+E &r I bB$BN7V@~3-fE(?Watk,$҂9r^G^X8m__H{{?I|35o )BT"CE FYJaKC[e,: c,NWY'qQ.rt+1ɝ`Bۦݙn]:#Xw ?J:n 5C[4O6uMp.afvGC`sF ZF[4_pA` 3~أ48dQQ> G)=|3ʎ_5}z{{1,#2[\wJS:dD@FqX *X=yEɵ,_^t:-7kUUX}&LaGSЎFZեW4(x:rR?lmP~1i$k> 7YZARl*)U-I v U;ij7g}0\WEpm^*O0r| u.~#夭uq.cYvE)9_?GCI@fA{~^{qj'"FӃ% Ha+,ߠy^YEbP.]j!b嶋V'&%{(b!hFa .+,.EHBĿK ;GWx?P.aUD` >M5ɎR 2~KnD"BQO;@ۼYF}|@+ q٭I ߜ=5Dn U`0gCɒ|o/f)eP' ߟ#J?NWBJА`g'o /$f ³r=+srt'L6P%(/G,c/ t.6a|\ -CQ8Yeo z&ƀ ӟns[h>J{.Z0Ȁ!O`|O NfgCL;" jD,! lXmo+ۢ{qBf?i ^%X:ݜ4Ď&757˃ 9 #4L>9c2pNv Hj /FNgN\10Vk"2afLOɱ_ȻlNl4qm)M0 /w⺷EZaPb;o Vԓ|tcǘz8Ta8 ]E@Vs5:4? [XYlr+g.Tr.rE8~jsWZ1()OQF9{^$e}f)tmbyo Q*ٮ]V6~91f%mLقU $ԥ :bBk&3al$. R= `V"7p7pAxo6d\H 8 MgIq9[(ȴp*+סӒ؇nd&ΑޜFf_ +7k#(_1Iuj`@*&}D-LpOg0f٠Wa 30om8_36E';Nj+em{}Xy|MFR/!#LaLY:;1$脶ccRs$D#aYTZK*wl?c>8qVV[m} ÉnAhM'6%L zp\7!Q&X|)ÃFwH?*{57jfy{|t;rTeX&?Cq#^_''lL݂/L^(8!a>1x1)>"7i+UZ!)23 h eL\ݡ̲B--!bvu±\7Lo. Wa_JJ'%z^!rϖd)zMO}g'$}Q0κ.!RaX$ ,0>Q`*㾗 1b,m+˰D$q 3@6Nuw;:8-#58:0u,URk3NT3+=D9Q]*&gѾ 1α,Ldj8myICB/u}}Äc Roer:lm1&8~zT$#A)b N(_&5Ija=dzZAGo(`N/zB4POJoK ׋|ټbVhaBΊZ'!|jWz$ +]*HRMaLuE{wᬀ}wWM@h_Ǔ!/27ܗ+թ^p?A6i/]-=nwwΑm$(#ϰqXw9r{bJP $,cCbd9W:gg#ۗpf떠zS)ɗ홤pHC|FXwxÀ1.DrX P U .k>l,$;2(w8uG g ޅpn*T4B NQ%A[/jȥl_ d&4^~ǼP-?uN=[,SwypMQXIۘךg oXPo#k=ZL;Qo Js8ꐙon~MIjOHA%7 &5~$Сl3{7jtZa}S*d_ O#*q=]tL4Ŭvٿ=?j+ꅏ~1mNl+cO2?1$WdL'^R >Lz3G &֮G}Ohf3-MsətB^HУT%^FJ,-7ÛW`#x4JD>Eq!?oM'nJ"٪0Uɏ ڂϵ}Dk> r268DfFO=TTSh+_hxh)R Ѿ@"5:Ц:.>5UBmPۓ;oh`S~X9#tlj[PY9CBJ?NS.XoL 퀅>Ź"dck7]-Q̢1 @T%zf3ZF<aj' Rqr " # cع⭶#8,>}1=H=}1ùG :zqhmZ,.y 4:hǜTNVlO﷊q! ]N-`9ıTng~hQPq )S{T&ʤ?u.h9|oGʯỵR2WVnwz&MR$_g9Q& [tm2{?ҫBY`F.[ iA;T;eX(3$gQ1%pLMرHI/Yds|"ocm`Iv$Ԡф?-y 뙐] Kؼx;BKQG}3??QdIP21"hPU %[p~n p~ٚZG{py6[ /2%qWn-ի~_,U ~E!0#8ۋU8)PɗP)pCF%c/~]8}Xܺ76${v _N}f%S|5x~rYvJT:4;\sYi m0j:+7sg_wۨ a/Wy'XEIs 4\MXIEߙ-lk(sEɿq1")B &AY:W8`aw Я(T`;aT]&d W|QDjs[+iT)y׾ z(=I|PJhT%4C@0NU(DIi6 ˜_˱ܒ: $25Z,ӌ.b,`!B7 -Xƭ&8zO1R% ~{NހU6"uQ \MsD{蜥"iՠNyp|\Jŷkfr|r˔; VL)NA1Mfo{҇wܔFa{lpVtY*>~gˎ g|Cj!\es pKGoumPh_|2ip8eI逢SVGPOz1?d `bV-cKGgV g="_bW=J= H`kY*>A%PbgH:R޲rD5 Y cP5W|6lK`^fv PVItTx eeOcJ?zb;tHz b|2m`]Q B|tՎ(lLpDZnS Hqq/R/a`{V6!EXۋRʌ%:0eƋMI-牰@#zM%`L9AJbCW;7c1耉vMpWZJ Nk5!;v+tmഫxcAOΒ'#;uwLt⸕˟c܎n nx5[P[gMΗG PA&0t4QsF\;luB* Z(qUk\-B;;ط4FƹI;SZ WtYׂT5K:pGEytܼaDLmrCӁ:R~ |-B/a09/\БwXyI~1[sZ 0P\5P^(4yLq.1q,j$riFgT1x^7'$y:͌D%*DOJt%iI29; 5ṃwKX0"y-q<ګ c8 Q^Ăo$)8TnŖkA?èm;!@#:W99@ >RzRxЀNFִؑÏ-<ȠqsTMG(gv !um? ڈ%{#hnSA3MK:R61h|y[M /ɇ䦄+UrGkJ&2B7Wt-tb-4*WsGpcZv*\?Ƿ7=OE%hOyv>)iE V Յ1D8,>,ޟ\H0r=5$v]<>).I\  $MA-DKy8w5kM1l"@nZksBǞU..y¯+QWS;(mi&1a\MJ%Z2eG=Scdp/`q|k%W* =gҘҀ>qɶUIv6y*Y*fmgoܸ5" 54J~wc')]'{Ա{֧ҢtD)B2_*K]aS36-ϓ'wҗ\[FQӜ2̼x K@ R EJ7+'Q\mH+ѻN$f׶E?:X/L禮Б5, o\9R>4bwV͋Uk[3DV Z*~ۗ\]"o1ãw:DC:,c])z؜Y|x"ʵr9mi;CI"AUC;Uzo'(pPS乮Oz\nX `o{z,/jƎsBoѽilm *,ūדӎm < Hֳ`g])a7Yv g[ՓTR6 WL? _z@ qpP1fA g[8{nDҊF)JNNATAScS҂=_}7īX(6oZzi -22@9Dv晍Qcu!~QQzPzQko 2p+sL)aE%^=om&&b>۰Kʹr3[35\;WVd.o"G2 <%zFXƯq=X*]20\aWK.6AB.JaAB`)0J1nk^4]8f@pݻ'V \&h/p̬U35Xm`1ZjEǝEQܢ:> 9VIiB3!C0V X4kpsHś%:ks>_sJ=cȤ byrZ$~ԧ 0h{n`4{OĖA49GDZ>U,iD}gP_ꊎu7OFP}^`\$uڌ15yyKfQiVժZ-*#7:2:nh  $>mY}lx !!1.+!m匔/ :XK)% ObyVM"s6SlCx!ㅑ_ Zb9G Au\0^8u; OҫmDi0<{Z'>Flm*JGB }oyVk-Y=$h-8mb xw>O bNC1˂回zn]N*-^PC NcZk+> AHלe-n67/y)>Ң~cgYĻH9ů xSa e?e܍m!Qæ!g9lq >e18a/+z; -%c߰ 5R"j{#+ D^BsW$x_h";/eb=t#6)2ڗߝ!P'aOiۤX~3N@Tg5c1YꢞDNrD[U ͝|j&U 1BsR88~Mh߯W 5bHߟbdni6* )KC(b gtIC&`!\|=r .YO  kr,Mzg+Xbɍ;O$!}iC_i:/ NH6tlvs Guj*NꦚCa'cpk?zFྜྷH .=AhJl C.NbfsVNNzoݭF+\ߐS! ~d'kbv&e"`MES9W4hIbVN *I#e;[VhcK?7"_`> ,!f4I 4xazadjg0/&[;!s]iu]` _QuӅֈ++ ΆqC [X|{DoLR˖IJҸ&. lYfV1-p'0$eV|schnoCeawrC i` sa ժ\Q/ vgIfB-&zՄ]Rk[ !bO +:sm2 9-ϼsS%2]N1кFnc{Q=лs;Rioɻ';e2ok Ԣ1^ j\? S\9 a ^>q]GBl?U>K\\881C@.AatY0};mۑɛC12lgQF =!3dZh"X: ߉z`ɻt.8 J!7M%6=aWzBɭ>>WgTTESd6c|*AXM.?bFY~yWǶec43QW!pԝgJIYwȝIEݘ+v0Y ˠpV l;dW5(;TzXBKĺ\(OZxK6/_`?&*W)n g?/&bܰeZB W% A }). fcp7 2<w֎~Jǎރ Sґ{E POn:J/Ok#'fé| H#}+E8U^ ڦ˷< 09l͔5(׻*OȬ{f[=Z~PwXu/x>˼UKkh>)ɀT(wmZ8K$ I` JQucV8ʞXH23[@2=*)>7<No*zCzމa ,] !io"QgT|El.խ6OKܽjH"{:x⟰SVH* 2]m_6h[ I5.?2$":oVޅe/zR؛^(MuR/iZq3l\*w>l:>A+cZ2Kyf.۾\ZеIS'ؘ =܆eVjH&(,ы͘K;r f7dC5?.ysҏUR MfzI %75q7WR'xW"`x=ā1^ O#QLimZv?؋bY6An8٣= ЮKh٭~> eԛīѢR&{;.D; Gn9,Gޤ'bJU?`# _<ѦaNjF:ahX#QXoW.G[s, e܋'f6#6z͎9iHY<sQnz}<.WIyg6M^8vepz#wF<I(z2ϻ}#0bR+PI$%b]i.-*d,p#^S݃ü Z0.M[?Qn;/H~:r ]Z'Dhϫ Bˈ))=Xōj[OXv՜&?>4RcO0Na v@.d!+kN"9 6 JsF,-] 9aAy DY*vH4ȒEgywC{4|v 2r $(q24k vd)Ȁsh_Po4 ]'} m1_d4o=ggtzċnEZRϿ>MxҧBM/(:- ^c8 #>Fq-JT!ulqcntEKn*devi3w8 Ja=sy)$qz`FҜָO $XTq4#K#)ijq!Sj^ >q߅?wa{,&q>y<mgF5S5gsnC3lj؍k> ^=}JKlĎYr9kJaF(KUWF{IvOh+, Z{Ǭ7s/AOⅵfڵL5#o]P_aL`a ڳ$Izhp`.A(6TgaD[<ҢS#2-ÝνMN~;ys_ MQx$m+{!*fKFC)MH;# -&SzG[,Ebzw1KHHq pm/JqoԒ$h{;";D0AP塭WQϷ%O{@56[8ȋ <+x(aj̭|'yN7hn8¥ݚ`U^6nY cdž}2o5cAIv}s:فd֋1(e -tc!5O8 1j.,Gǁ~Epo\ r2T]Y6l+{ v.L!mz\F,ճ/zyu#B. oFTbWuD :A+!_gNHCÈ̙A@b\iL(}`sZDw? [\w_x-Ж IHa憯mHM:3|Eč{d/Ee'wREo7]h)SDBSUlBӞxGSW^O[w 7$Jjn愹B^<}77밣W>xϧ^l4& ;,2pI! 쵭mvcluFTTYZNm1UQbS gОg\ek{>l;no{98,/ߊ^jscX] 6q&Y^9N8?:K\%sDK.F5K(/ QwyhD^BLL5oL}XfD(Jq*î3iivlZ^9J'xŗ{Ac -& kM_S%/;)jzw~*Ǵ-14pIëk >)R0UA/p3,i5ҽtB'>@o ~ 2*jcde3"`qQr--4OO陾 E>l]:4M Z6ZI 4한<$r݋//w$ލRMY;50?*t; EC{+jN)'KCtsX kvAw/ye:峂PsK^_7zqq/{ /n[4RfMʾ? {QXU2"kob%9(s#]T 6|_}tGL?b`]aриP/ K1ĚwC`?{#çQEfȀհeu?\84E 9&h_UW`viZQɈ o#?U4GVOi[4 trcVUʘ0wJM&_ 4{'%ws.,(8 l<ߨTJx娇<;7%tr&46TB>ۊ%X ;bk~Rן#8W,&yrAϛI]!LHx dpZkK Pmvۊ%l\*Jj7:1M8sںi8u^zGڬʍx N9L ; @m®5m󴁙 MO=Mvhae5q-,@ j碽'] 3qH Y2"'˚h!q%STn!,7: ;P{ *K֙B>cӣ\pWMHûxW%Ѻ{)LCZH&?o2-`KEhDV`q*k}]yvmF:bի6dF{-CZ FcqpIXqҝ@ᚲy)~b/SO-必*J^͈ NXǪ-Lo# 30W^BBP~caXeB@0wy /#v^|`-5l2AڵTQ@:jq *! ۰R},7+:2ʘ|&"]DAU}+7@TxL@5-hX գC_ASKrC4hcئ.s3M3y{5di%K8fj1g_="X!I:ؙW.LĒ8#.iӎ)q+.|%2kyAML=_&'G.x#xm@ σ{/]$t}0w#=i44yNY0WDk |nl/W6v-c?42p5ݨcHkZ4x7<I4.{OG ̮?BNʼزdY-OSj$~VwD3L@+<,=s,p2"xYZ ?R( vHŻ%xCB2O lni鋷Zu^ ` |[,.͝ ߞ S7&6RÒ8w4֡wƹ]WC>rm^y+*q45=uUdi uwTޔ)Dy[|UDo GyLS ɺ&-RR7q4_V=X-L8㶡-sA CDvW.tQ|^Fks3dr,IK<8e9s>pEz5ՀN]Cr9!r-\\D1+VQJ`:ںC37( jћ8t;h}΋vrYjsDTP6o+0`4H[Hkh7P7\%x B]+_5!YϷkRϾ"##PhJu2pzxpSD٤IHP$U(/K4,r`ץ* Oo꙯^ ۘ?}xTp4&S2Y|9cMWڪ֪ZJNMҝ-gPKv}ѝ3yҸS ^=V dP&g9Q&]ʣL:_׳sS&whXAz(`6\"1bgކ/` *c?lH oՄi,(_%AQ[g-8%` Qfa[_2xAM@0FsvB +pAhu!XbS(ܜ “PL@1f?Df> C/ZоS7IR4AVu?'k X 8M/lu2?y@7iÉ K*;* 8AK2dzL=\%KV(aoDCc?ѨաlE 2h}Єi?~nh+?ƴ̹] 2?,e2,q/ViDK I,=-w? HZy$.clt{, En( Ȑº9e}db_봀ܻk. *:dTnw{3im ܡErvP;&E_Ӎ,{}FP/l-Gx4eS|غ;t=y@Qçr u|6Wz1ge梽wgR^BTtH_Áh2T9~1,š8fS\ n䱬0"C6e)(G,ava᙮n0(~,.~[>1WK{uIE,1#Ԟ{-$x媝vE*CpL|Ip"8(^᜾K=;פ,`4c Õ)J)m], 7xپ(!?nb8%\j&%(l) [W$q%P [LT)އnINNz8׾Br'/t5Ϥkġa+ ܟf;L$"qXAԊ&Ez9+\ -; ~8*gO :ȏfo߫%]^g0~hr0mC~G/gQO"ʕh# #INv(W+ 4'ހUGfn?rsْ* T>]JQhx&x |x_lAf5[lӘ;iЈŋYϾ&C_HBˉ*X|ƤNƏ=[J0 Xqgyj)U,CE{3ɔsVW!ů"8z, n!_ne|mq1('/jzZL ʫAnkkw#mi6L˒qA,]}_XQ}i'g-h/}Dja(ה0U_2klܘNDY = M6H)3m;)JB;k/'oUephu 7L33IR`A5"#`$fZ!a;vS+͸$_2)*WR)yLgtMT\]i;Zϻl c/" 02pAmqBW +2~gT:СwPȹglXްr`D+ơ) A/'Fc%H~WĻ@@P_}9^ufSY] 4De*E] %P̾e]hTхf3 3Dp8-ZEn7@ ?QFT g3Q;ud5.ed /ڋWʼnKi%+PWɈCU1h3?52vMLry6\Rj4q7"g": @ݨ-G\xmKW͠!TF-L({aTP%^.#azI}{5zu(];w/1Eʘ!X isj#5b qvSM+ ߖe ejmgt"&-Ģ lm(7Wą"o?[tĖ<^@,'e2`1l_d:{Z$*-na Gk }=t# f c6h@ˏ<<ҍ_^o^㭉rms'©{˃5L 46 sJJƂi#,L!X͛771'oy~g^Pw3#W"LKg^lB@s Rؤxpv ?8ru7Cƒ(i˒"R-2ۮ00 wA>Ŕ1"y0` VJO*$cDiyy\A.Y8=4fm{]S6mqa0g9>eۦ$6[&3o*[΍ڹvL?Z-I%Bg7-'4VHmE8D<y"&sM 7`Qs:`Ac޷:.HS襜XAHYm!c/H~XS 6 l "R NSX7 ;I;͌ i %_ϻ)Үn\7uqufcj YYa+5ܲK'J pT=_EL39anQ3]/", 1/ƆT ]@fXN}s49f ` ǾcN =mAt針S^p[䎬H< K͍o%2WĵxV|!#%xW +W |Me2N]KZPoY̖ELǀ2^8虀CYENh>/h jn[F" [@oa[TvEQPSI,o[E6 11p|SM4^ٿt WM1]d6m;c sgTgFh7;ۄO*3U9Gհ9& :hه#Uӄ1k{!9!2[xemƶ7WߚVj]BSD`hHaX e~KT' 5D.-e_%-Lf+J'{2 Uo)~F`Y1m, Mz54:GjȥE3ڮ=l{J:a6D4nrm JB7 kjr_Aqy̖ )Cl R- ɲM#c,F 7*udmާ@Jo0GXk.>㥶ia2^K^hR{5*V^)D.Ж0F@w⊶ YZ