libvirt-login-shell-4.5.0-10.el7_6.2$>1`Y,%>: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*̜E_俈En_nؘ" SZ\\BW6,!@HO?7weS3X^UKX ɇ*Kک8'H<\N*D-QJrn|%Nvh#^Q ?ci Ь}6x^C E5LGeqYo2H`DewdPBnj@`9l6\hP֍~TGW,WYhbj2H>e@C wVABʨ&UriTWxg$L@XYX0ux?68퉎)xb9?H+/. eN k_X;FvV^ :ϹKt턍~oS2򰔩QѪs&H ߘ\T?_7v++ 5@;XlD~쳣*;%F򴏈ؗḿ{xWa=v/<z')i pCaWj(W8臦@au;w258pl?o^H' "_in昻^P8|SE!k& iP}шo/mt^&)RZzr a77A+9B=-Bd 6&|*HQ%VVXvb)сæ~BMA'_2| װ-8)&<9 d== $0z>Yld&Lc4 uWWA@/y"iRAڭ Z^n!4g䯄MKl9 TA:9]ߦPMRUI uKxbTc:4ސLu;Uf;*17'!-@HiTrqW U}џNMO!27&/QUU.# _ 7kpc(@jctg|(F\GlK~NE.p/hAؤt5|Bv\u*JυG~0#TjLԢz!Bɳ^i&>\*&[ktPQrr8 ViBW(Dմ^GS_$eG_4:M% j:6O|VD#c}N1їW RɓS֫3&%ǜC6[zJ O,zȇhqox 5RV|GsjNl#U)u;=ի~l+=&t}#5ݒ.|zUT;0_TO|kL͏-Q52^zQRjddFHw /\t6P".͍']#_l#kŎRք b0k`2ɴ6-%8^*Ro.>,gR@NwKXš*zfWYTOTo*ஊ TRbqaZi8 (%s{Ir׿^ӳ-MZVeBxִGŒR]VjR1`?WX&]܏Ȭ.>)pwr>/ S4fdiϟzﻯ H֏~o/tb~/ek@ĜܿA@lI:e AVM/Gu;Ňi9=Ć;K%>;Ty]BGӃv/cm"5gtAf^/Uuqu;Bx\tS$1iEIVzkHaϝ$0ec]|{*1|[fӜ(H$ATpލdGBb @B#LgL݈k,GOI 0@o5ZL*ZiˮQ{$ {MҲD4XHO0grm,1xMEcD 5S2PLx1|[sr42k&(K3:ShxuFtB@g& >K ]77{ps&F)Kj%So=篽ԎSLy|rBpLXȉus/ -eľoh]fXO0ABptǹ\ @7+;7ryNI08(@;A?y2>:2 ;&l3UOSq?3`LQXX1ŝ"Kvʂɓl.gvrdq[F"DcojimĶS1JC&N8VVgDsa` b|=rXP'N,?,_g$5~|H6MQ|ȭT@|/C1sZYO<3A@Aq6{8z|xmAh>FtVܬOdoz_CG8^. !t>yĩq6w= |jҐ:dQj=?ËѰJۥ>E3㎎KҜ>#0ZR׽Q6'5kFC1lGZ?\s.>0*iT ZY,oLM;ӄu0GkpEN/S0҈ ŧ-0d7#jP_Y35'0Xo[7:K7ۀ*[ߖ*iXydan(k>= [,9 ̂}]yTTvB$ 81NbD&~ )0\ZBJH9V lI;IXO*J]N=bL<}ϸ` cg9,x&a`O77och`fg&ڒ%0vmj(VJ\ a@ugv\x@I~JÂb륒SfK,p-hG_hK8~ʛ@KRD;4סŚM݋&jQ8_%eM.1Y26[;7E)( Υ0WB~oHdmnÆpo[<: /OPc ʆpDkܫaBsi:)`* `t&!gKb= 1ufzR>-IM(j Cl\"g'D*t%'{Q \"g̰asHr@U٩z$e'1h`zbY4&SW(t]N&CKZCl%AZ%Vʙg vRqyGL_`X˦Cv-\E]1<SM$_t ?qQU HGJhakJ:I@(ޜbP*KٶhET]wSϥ7d)BFnJ겼+H%PՍmumyަ;,xv29|o;\Y|X9){L:ϑ܏5[1 §q=yU$Ȉ(ҥ-XIIn}Ie:ޓD)^d ^؉S- P|jZiw,?t6`E9iٶ g&K}PZcSs96maCܺ>lg>O;vi&ڕ ! `3͇ [PF'+ߓ4|Lڊam!k&w%@O(i^9o@@Cvg f&K{t] y aq%|5U\,?R'O]'`Jr0YKBu4ɀC+DTI+Fwl0qL gGjpAcs"=c㗀^EepIDlP6x]t6*Q(^jMMy щJ5(t 30rC28:3BqnlS_ZUq^TS"bcu2Jh!5)te?~2^Y=Rku+~BtܞD] a8v~Vg51CTKI0cs]UZNdvc6X*A)Q2+GI)l^y]/zJvcANiS2 w 3?nl_ԂPmjBox+ErWԎ_aPGCsĆd(@})j 靑W^?P=b3Xʨk@cAgQ(}qh)Zޖye~W ĭs -xb}'Z9W6`1bgt Bob퓯!t#vVOk:a`Z\T[6r*M8чELIakHPkLe_`4Lk% 1] $pZ[l5ugCƑ=P"{K㪭=_D7/vkG8?l:io0h6ō+.nd\SdC hI69~m- d:dW jԺG0^7<9L}_q`< =jÚPM#X*W!@nJ[  ר<[U<&ws~+sxaH}{AbX}n<#3o4cTr:fp,zL#lcx\捴udVaEv6EcJEv^u7w7N8S123UfbLo\tB U^1>\Ps J''zX Vr;g阱Qa51ξ:qW'}?u)hъ5do>(A5KPl8&Z;l2e$*9Y|0X'S)s)!BpKOI޿xbк~r)I3-R*TGY%UMY~|OVY&0>w$c ƤBDH5=vNwbG/.ZGX=H?>m=&eikeI3O]Z$^*-ee/`<pL>wXqi uI9E` Y)T1S<͟Řح(sr:l(a:7@f(x-~8ug\7T"`DO"~Ze=Oh^do"q8z[˜΄ڠ0I8wN$@j亄sFbr~Y.mvPrJ]x%S巴=/~ ]J撧&L' pA̰Puc/c}EΙGΫ*HC3fUP_H pvd.%%zQ^r"ӆ+6g݋#Th5_e&EJ nF. ]Y(L+9u-Ww$\Nx"gR򽔛jCWu>m!^rU/.fVDx *,AͩPu%]@x~"ţBTs~ֳbvr=鵳 l}cgy^|8aK3wm"ΰ-'[< f7ȟ%r οD}}cL6&.5 #9.1rdvmIS^zOhbZj4c,g,ҶPus^cYw׻C_#M ;*َ!*GSK0S_A+7XŪszUd ks 641T(0f/=GJz̓)T+ #KyL(5dðZ*^2L%.|ʩM{7@9 "Hs[HKMYs}N!1R|z ^f:? ԙ)5$djͳhwכ,!-✄WQvUύ]1]_e26zM@1VL. D H᧑Jmߺ%rýS6^pSOgGD|qU^9pbۘQ5m`vmRiwn441|E哜58@R+JR7~J ~Q]G]b9OU@EYԄn3ฮ Y&ٝb"ꛔ _v<őAl i<fOdk*27 XaԄ w6=CLK?эiUzߟ&_,j/ye*c ܀Z6 O#9/ͬwN8 WEvԱ{_^q-|_mȽ fG#i=-v xsڀrY~-ҾqGY_i^>L )JTb>{tOeG1VKWg=#͚D(%lq58gm\L@{X^vFf+Cn+OEJ2 6;tJ/烋~U@ńUr8zĀ/f5)<,+O ?&{Vj[v׹]C$ZQ?)[,gNi &ܟتW':`”~{ug 3a-o2i8&'P3^G.!K 8nr6ʖfF\8rsoc#og@X 0&( e0iB[c(K{܏JhPpd8K\"t A&W<-Ӈ-4ȝ\1w",Sh\FeWuFՊEl9_"Nhj $^7O0-SqbG{m"2g;EǩH@Av /i]y;9짾@39%-hG5_UN22HaD![lm>OOxhPYv?& H]HD$uD~ORǢA -U.TD1'GR Ul{ =C:u_M(#1A^6TcOjøO͆'9>FglD+K/Ff5MF(?q|{Roy!d&NZF^>' [tv82g\')ɮtN-$0Σ@]XcVЂGv)"@8v`4h?f|ȍZb0( w] qig A Nٷ񟓹[R,VW֘. 'IR˺phs@!<w9Ђڜ :9-gߖY 4T@|/+w Ȩ+S;;ȧnŅVBZ3ZNųt% R+GΩ'Y‘!2P$_M3AM2n)= o@oĖQC{cˁΉG(\'UXZU*ff-eLLaR-({Q{Ihչr5aw+f;#~n TP5o+t't!<+av$ w/V%+掩&=ĝGФC*1; 70N\kK< <i:yTj4S1AÃe7T,js)ґ9tٰ^KJɇ^ӲͤE;+p\OfG!lZV$jLܙ5KdTͅhޱN v ?$Df R_htׄrR5M:bRapkPcK1 iF%LʧC%NK0BtZ%I&je325t>NGE q|uA<(ozGHf#"fj6gsq4?= c[5^c{ږL i;%-aƊFRNBX}dcqb?/"u{ 65h}w3QQgJ_lOh!Uҵtx; SbQ3dc&RGt=  xv6TZXc"Iv @$[8*<6ҝC d 0,Oۗv\PM3łA(1F$mk҃U5-:TQ}.n?ܻ1[H%W庬8ǖmJ(ky}Id碳 M-~H?a#_ ZOJ a*jZ4٣Xwۜ́3{#2Jtⲣ d웶|+݊>9Ġx0Ki[b6$!Agљ8EBߏk q$yޤ?DxBK˪*Ut- _PF=oJ;9i|+u6ez0aF=/O%,{Onl/E6f)7ͦ;:ǃfߔYO%˙٬`do)R=Ѱ g:07%8=Ba鯠W.%XGuݳl~z UmOkh?mf{ދXmEkٜ^ X&X&:l/\Vu pAq:Sua.FxS'ei`cwDjE.'䡓aZRhx To-"1ϡUAN7S@`$U*piRr^༬p:)$wC7׎f1;(@: =;CX0o0hd8UZ4r ӡm3&YΨy ` $8'O&nN^ham`1D@-_X-l=J- h!v9پttz v+c/ӯ.q7㜻̐1N85јItL,IfBsN)g68MT91vpP&[.N߮81xnd_\[Ԧu|q KiP=%MG=ݭ3l#K`r _v0䬨C9zͪFU?pXދKit@l+bS,U.rsp*^K2kON:b12%Al p;j(4SؤC, "6Z1\nqFVy黨|Ʉ" rVqŰ dIqƷKp`d5HO yx-y+;1oÌѾFΒQ1"QY+Ŗ  }x 9#3ke;`!O[5pb!tQ5ZGX2,P9Cj /ML9ŢJE!| i^|T@;<[l|2պEf5׳e=8)ʝ- 5 *]Ǵ?C>~쉚+]f `hvBv ` 3ai3P<!1>e*,M^Ṵº)raɔE y~MNXj+I{HŁy?QjTE ~?=ƽ{M݀G8`3ͺufhB4~&*a!@DmJW5v(++wh iv"MZxO"Ew&b j*)G\.!WLlܲ#?ΊqE]ɥE 9Vـ8:/}UHzZ !x,!즴o|JL 8J4r}c'E*C PGv+NPD MB8^a8*}jXJꄴk+F#G6PFtGNfz$ !H2Nb`6H)nm*xm ۄ hOo Jw@P-a"55UA!jD|ŧ ? , %Mnd_kQXdJ|{z&J)XW:6RLZZbWV$$C)l~m_ B0=h֢ԋ|趄.J9_ ) ,:m.2<*̮r)#Rg)!ylJI^ƪ-YTr=!s"\es!ffT7$f J:;dn[jM@M{Yt(h~V@J|T$߰qљj&2y )7#*Tb,D1Ll?@N &P[㹛[(I2@=: <ȷ zmDqHFb2AK{qAwY-A_+9w9d?L- 0 r8CEPFucj.r}v8BGHC%@nmlw 2ch68Lt>[f:`TV<9#e6&$`xmʠMې#. h! 0Kz./C)rikj3'Mv3[rMg&c`oYrh5DBP'r5ms!'@ZJ~;!>Gf+؂eR$R௾ G]iV~/.)6FUIj[j%x ,aEs{)f;[t*}ڰ"b7D+u]ѣǫ`$ك՜Ч= F=Kp{_>G౐c!Tٗ 0U׊ A4#RO[TUa?d=[67\t& }_.;UY﹜*JM.psCs :estV?1Wģ;B'!h _z[n,CIXf-tN IikX⥈(&3# 3`YX\xNV+A${)¸JԈɤK/^=tFq1( >Ԃq=v] ԏAV[DN-K=wkrS'o("&(1鉖*\%s_9] ߺOi?nJЬ%O[`GZ ќ @-<45+ꩄae}8vM'˒<+Ύ h[>c="I?p(ph>, {Ee:ܤOZsc_;PBr+K 15ZNbrotjE:$)Y6t_v/ܖo4-ɇAAg]5}ĸH+1_Ԧ1t/0mxPñ)`ꌱ 8GY'b5Q7_=Ra nz=@M{Oo=d߅uOKn7d坈 PQDKQ#@Gܗ;ELc_EˁOoq)ZnIOݮjs꠲f9Sck(U!Z%P4KN`[M!yĔ%djib (6,Α8 RG l<b*M!TgIf /6_UUL P 6s-@r`Bcl324rj#惔!vMMSmkpsnY~8A2 D$|}8TXzd5Bb'NvaT,'O?x#ϹjoԀme>+@J!(<P0]$(Q#T ǿE&YM0ҷ@ |Ld`CF*EPﴊ |ˍG,I1\\֤yF0jh}FfCmW:eaUV+R.a]Pq8 G׋MW׊ +Qg".jGZ!.`g" /"ϙSv\[o' 4\L]CۚuVJ2ޚ*g{$lQC/Sju;I/<{Jm`(byU@`ˊx]W=6)1jd'Ր4u;%%CVu,cf\|r $1NE Hڍ;ˋ".MpmHR,N$p?hW26qջo<|iewʡ-_>t1hThL7@Kl(``h߅V=v &>X< 7rbvC2lNչkSHY 0&bz -SVjZ+M5(&\ aF4_/oQM2W'lN@x!q%}uUUȎLMez6~&ʐ:A}Q hY@ӵV[o! &{R*d4MfE@ya)@9EW-,w$N1ut6@.g#䝃8Ol(J̽YQr5i1$a4_m BHAL Wܲץk cWċʹte_ e̹>KV‡g:%w-?I}֕ƕcLF+Ha"%8gAU4N~bp"pnZu:E9oX0IzA.Еt[w_ >/ƫ%C X0Q AűqOe @P&ldڮNND[/NbcO AXx=0fs@ANnax&&(']Ci74F kٗ#1RqFGp "b𤖑mf6(螙 *, GHpt,ћvQBKoo ?} iUGHsX~AETa]wlRwu$2vߑzD*ơOK-X+<3R z m3wP[jm~G(1Ξ@DEI+ j" n[2q:YKuR ٪[j9b}tYiR 5b< uz5G>齀K[J=:5jFr,bf"0 픁I`wuP X.chDttLKvU'%sIGr6Ɍ۹'N4?A|d !ATG1D7%3GmL{X)\Lc\xk5xD9P9D:E|Lvxf 3{vT0:n= Lsź8]~9d2]BǠ &avo^)kkSy/'6G8"M puuR7L. ZSMk@\-ijnU dBaa e+}_ʞ Yg[XV[xt2X Gj 0f江6C-m> Z a} U4V2!L|t2]ϸ#5wV9d) w0gzڟ7ogL>ϧP:HBճ )Ii%o,La*F,m ʣ*2}Nťr,2y>na:fo`BTM@xYyDW-ⶉ ۨp L2i_?dtA21\ 6(ܷC7Fm*R`XF$Z)&'dyܓ!B"3dx״t84SF%<ǚ<8RY EçOq); >I@jZ{\E.N-pSɄ޸}Ի/+]onbALg>_ 5,OC lgWJc3^YfShF<9\:yy0(r_w)]4P<5Jdg^d.'mf(h8+Bswq K LWݱv?ۺ뎖By=Dz/n%_;QZM\`-s%tYqҵ P.p&:b!Zr.mkHTU.MO8.h`f$}ֳe,hn?RHp-m]hDJTKN٬;24uTkS/0c hnjY"n\o vj'hl6un ک:Wٖ,Mܺ[~Ȧ&to7C$J#h{_O>GVewY}w/@> +qcn& jR$kv&h6. 4+互0p؏Vrflo8m ͑qt# ;եe6 ^_}q_GL,{ Pz.dtCR@':Xreq-etf羋2%NDJa_,y%'sUDqR ȍ{h UT悄SuOy IuWQpԚqr$D RKtkt GwSvrX8M䔱G{K[,:ɏV?+/茌g''so r RsH4ߊ@>ZPxn,k4ɦ#HLnF[ou R7dh)#حDyS:?Q휆F5kZUy< _Q*B<&BNdHe}yσ1f@zeaٓ@5ܳ-Cj0w#ۘs綿^j2wH"/J_8E3R-9`fhm ת:i#ߕ+ұ5F>{vr4Fb./?v>R ڥzɟSѾ%H}&6xqocehƕa۰ތƩKA6(O諉aE,եmOGy5rK9}#~P e:[nw 5Z*j~sŷYCbsX>t 7 B .pQot)/+̑{~T$*ڪ8w@`l qZ"Z†nOQx.~sss=m [hn dQ&lM5c->6AdRzJl~h?Rw#c`Pvۣj @0_]^|T4^]jCm nH/e* aP.jji|4PL9 ׺0Byú@^Cpx62A „M(6SY]%e(ٷ~u=r+>y/5ĪJ ^PnAjF=`Oٸz=v|T!娴t@_ hkAx9jd#' iL^Ati'm.=e`NT07cD#R +Y+Gl˷;5 .o}0bP7H9l̻:t {Rau/n,@wWD+#qDnh`lE9ΔK%qݸ^G u`xo#P9wI*5T:u4{YRultUfb,HUW5>2=Љ^B-prd\`0{RFo_/@"_+(_0yv2]tu-zt/B&0ұdz+ eA,i3qhKpmoNQ_Z3O%&uKc\ 29oQxvGE1K!T=8Sl1מK\0Ot0}IFğ MT;bs5z""lKɊ~9+k0??ݼ21 zo(d>LҕۡT-I_^@{ː#Ɓ )&§ C՚G]xt&xC *DoU|2uNg'Hxo`zO"W`foȓZ~:6By ĔawKxqO*zr2gi|nʘٟ\bj:(E)nN78~Ks"3\40,wla3h WƴL\'i^I|kA JxȾ5h@Fz\itrPmdn XHOhw3,tA ոV$Zvf ؽz &Q_@w]q* HBnG#Ns2\/p;AmUx]Ȉ$բ̭ E7ŴA+ۡ)l YH$/NE-E@t830tapf3eHBK(_ d$A[mtGWVcR !GLὙMA:6drˁ?m DPI~n ' 2+A.[3> u|^{l֭5&SP S%YY,k'6oƙAso9(gѨ4=U1pt-m1!Y.fYg =}xG]e,@P q&0KC@O`thj+F-'4R(N-۬Ț&ambT5wIRKz.Ԛz2l͛܂SS;oc%?L>W!^ԁ<xԟKT3ۂJ{&Z݈bAo"f\%t䮺oWA3pW_< |ȅ7!y5=o}p. &h<B0&TVEqcԯ_hMG~%&Dqo)>ڿN< /Uoxd- CKh6Iu<~cEb8J?v|bçXD(xb# ~>.p 9miPNaFʔ d'}#_xsk5gܨFBzƲM As%j0=x:eEP7T|׫;ccԶ!mESCQc7KOas̛\Q7 Q:`hi JAa37ܸ1E^5JQ<@#x祰(sX<NIHV=:XCLK($u&5Hȡ$;HQEk/"" YEZ2s"lv!dsa\uBiЕ /c\<^Xfޘ!bLiI8kmdn23 &WnFo\QϥPȰ|UނAՄoc3KFkHȄZ⚨Ȏ6_Ls5^{kډY~ѱeU%RؒΘQa0mz'&w8n>bYW3 yi꾠d] ˧w_'ВzƁe≂uNs<*2h T8S2/x bfc:EdqxPK0TA qP2,/@vXFPn "'佛-)w /cNBYLw3!(me"n2_Ti/;Sʑㇰeݛ_dI(`&Q+meЍo`X`]T0܈C é\PB10#޾Z]ZLG_tg 1Ld ,.49XI\.*VaZܦy_h^_3,m :gi dh\@fŸC2Os"308}S0X6yP2zӢJTǾW+`A M8vr%͜r݆_F]V*#\q1N@{ĄG3r 0٫1*ߢ+@Vwxd)ffd}ͅa+J `  B!vQ*sg.* Ɇmq N.\GXs# aJ߆k :|)#L܄#Mր4L/}B(o<EU'jm'D9AX)1cqBq}9}4/2_ v2 as=]rԠE55𭪬K#5Y6;nAZ_4p7e5i9EI+Tʆl3qz6jn((@g?&䓅*eε0.3M@zx"c*1CA7o8,\< I$ӥ 1c1!8xF +Ն'|P ݿIormEx%=@36OD%3q\ᚶř+_H<:˄ AsTZ" (UrYY]BI {pKN1簳!ZچT̩NNkUPBƺf(կ (xD[j BGqSTez_OWվTA rۛ $s1eBC\թ=1|6._'ɕeDE ;+ULZj\4~æXUL*ǼLJP&O2ɐhc6a&dW<鐎 Iba;=w(X9hoh&cnC=xōN>J Wud`+Q!ʥ^Q 뼨Q7o-"lIQ8i=#ePA!! AKԤ2^_7 "Qv螺"HٳaoW K|ڒ?Z)Rj\'|apjGD$0;OF0Lx/충꽊*'$}&:ijsT]t@٫yԩ3 9aAt4χK*BaCܟ)qX>znon4a@ :#lh[K[18 KyWK]Ι$7?iԩճpԯ Uw_wZ8YU3I7˳EĘ+"nʎGd!k%ʱJ5uTӖs{l ){=|!c8k`;7.`y [4kƔYɰD˿[(^Un#PV٩x?`SVO#ex kXWj1M5-7'ka0?s:e{_xɸӾE2 7aF7A'/-9h6pRhuy6ɌB{T/0+B#C=g9x.R3#Q]I%ʮU~ [h$PݚR;ƥU +H62sQ-f+yX s[ i SKIOؐO|X3cB4T(K/Hרcpz3`3{:w3ev5M*41# ̏ W/H WD6TuwO"whYΝ S>7|R$(pǣ=@^Or!~xutkő/>+yzuru[Zub (8~d-`4D'에ԯ:_{݆}՚ҌcvEK\Po#Ca!~I#Xbg^UīsW^ T+-z'uCukjVliKw۩W~$39~ߠyIS]鏪ffHŵ{$=j gNlRɋb՘G M2QQ])(Q(:fn#wewq}^Eݦkh'>rc5YWҸ^xdrumѓ1~Zu1 Q}p`ݕ\)Wq^AxG:]lCcU<c-l! ʂ|p f⇿2 ] 6 ! PJ"0v`wgn-,ߊuu4+ڦuk7śzaΗ E`Q}J_xL-,ckbb0c!`Xw5iz+w 2_?2uXqP7P4YrCkp6)*\5tַ7z;ƚFv==_$+٠KDM`ܴ-]ms!uRG8<,z՘eTe(k6@F4=#$Pފ'-ErAqռ"So[EG:nw\01$QmmY) |jRilvNWѱ]e" Re2#cCTs~UR kPJW'[kh*X7{˄\ֆcP0FK: IjعskCYmhi yx saHm8ц#H紊(K1ykҐk2wyµ*$ݪc%y,%|#&7kUiok`+i:iQatc"IZ'I#$-TWqni#ٟ_ޅG=Aj%c’e[^'PP+Ue}.A=}8{L {f]1K?{^KaxNbepn5hxQ>6^B "pLu֒SFShTXcD&4~òG e: -V]MsKǷ9Jѻ`~= qaǹzccnj$l˽{wQh#R6=,<=Xkx6|@_oXJ~=C !ϻ'@O807ZKkKW`0KR]IE;N*ջc7˞%*˞ncP@/b\ e&LɷfrM}60Ũ32<0)`';#e|LtMEUEx2|wڶ$!"A$HƂAכrK@j/Aʛx{efX!qQW oDؕoF02S4dᗊ C}R򷆠YKi|KW]eVFg޳(y![9l 1 Cؗ{)]t{eq n SWgZ4bq4ootG`< yAP*u>ZYnmH]Ӳ$2,9 W`3v&&I%6ʲp&1r[£yn[ *"!ZHX-S5uy!?XVΣ*c.kSj>MJ).錜u#O *"{<ߡduW͂1GiXOvf:Z(U48M8̔jドZ֞W{!m .~E!M(0'NkGՠ&DF!ʍ&?j7%AA:&$fPOX1*_8Oك/~DQ1 a{toH-V7 /peTBՁ[NcC S)X>=)}z )La7d PXCguP.ФI)zy5~*D'y:'Jd пQ\!3gS{J|w{]QtcZrKXǴk\a]s6~BEweR*SQb8ͦH>~^h,5Z)CmJفRIZQ 2spSF#|JUO'_pM1J@D褗bab>0`ꦙu[PN#"`Uƨ=trrR*3fG)EgGZy^*)vgCb%c\oW#6ZSg/褥/JUȠo֖oM`GPͮjQzvUC$-}Х )Vhc>g ܭL$lk2+TLqIl`ۗ+Ԙ'?a: J`< DU &_vظð͌7&wrq*l,jHDXJ sǛtkr(gD-s!|FT!vB,Ӗ(2nk4NrMWQ]&.ŭJ,[(|KZ@U O"9 "h,E0TyN^46k=d=ܯB⸅QS}SQ7+}1ٴ8y~!3Xj ?-ՠ5{u\ѿnۊa*1V4<%> %iApq5&Sbԇ2u|E$nU$H:ҫqC58{԰3xb P툃|y94m5]*NKZSBmh+Kvgb##6Nw DgxsܪIJН"[<ޭڬuAצ(zx@^o3󶰡ބD<)YhmeՊ@p흥cLS:1}O VGV۳bȤ/T(O.LIbk)itǶ=~Tj6 ^wL6() ih?St7"1`wӡI oݶ}9Qh z} ~•]ni5^9<* Fc[7iM^'Sk @?[<?C1 "ʷbq{"<ڲ9I^w/O(te>:& CمlD;q{8I֏ WҌ:/MpW;g݀Zal{$5+ƂNbd5r[b )+D|z Z}C8Cb{Nd)"oHBgzqtTF{ aJzc#H(ֆ5lwr4RʐKrZ>Uwv7V:v\_pٿEƊʱw趆}mƞdE"F >޳}6n@ko/9~cCW-.\ u‹l5t A+俆{ښfpT}^͑kP:o;,Qo.bՅߡMQA_ro@z24v|&ɓ ><nm $A0Gs@B$$k748Va#" y.hԊX)v'bu7mI-=`_RD̩aV* ;FQrTO+HUv@ fO?3{hU{GzǔQcC '2l rSF=~$XkA֙?JTBbJJ7гϼC$p8<˂)VhhcGZ*EtkbΫjũSikCW52^"O =1mA 4fU[ 68F+%C-q;/9s}@}>q|b`( WyWm_\K'&vB) g{rk诣)J̼A=mǛ_}Ч&[5[XBs 'ld{O@f1+ΈeLo$Aoʌ (筕v6FOkh! 2qFZ,eUos?FX- <)/y1# Q7@K"Хn y8?8Wcq\݅QHGt7FǸlX3$H5HvAa5rF@Vٳa=mznDd+a͗t,r_?#biB0H-re}VZ'8`/H7XRX^qR!ul/ e7DI)|VGW^+mN0> Rmȅ]5fuخ9ыY 6]s-VCs~!yK;">Au9$[9]:]RЌkbeT\@gqGo9̫%UpK eH2u{wL|/8f!Υ 4@-i* = (_ںb/Va~@,?hH Q4[ojs٤ ȅѮ!ۛe9fq~1 kPx/ 'ǟw[%T Y/& #4-1uKA@֘j.nFvkZ.j%Nt9`W@gmJBXXsƒ\TԙGC+Q͛a;/MHauya.V],kTfr9>Le'tAawmjTh|۝B3:"HL'$A{{Uy8e]۞.ɓ>fՇgގBc\QIq>]BU9pX*;l8,yGk2X$N`_as"\AfIfΡ8&S2iQO_ r=XFM_Zѹq0ZBt b>v6J*0L]*YeufcY5TVFI+F 4{)`ZT42=.c u͔/î-]xF`FHțq*ÓetyKo<$' (FQ*" Mm@5f3_3o{#]iteԴCfAbDbhŎ! {VzOrA+lݍ0Z,,:y8-mp`ضizGFALO }㢎 )ʆsgPw%X^H9P5ȁI'dT壸($#hda% HэC#Œ64⩍kWmd L2SƸ>"o^]ډ`cqoiXK:004d)X "?Zw[Y]G0~ Z8Rd*q= m&6J톾ܐuRBĈf=hj(pȦ<g Onto_5ftU5CQ^ rtݱ{JKc\.Thm/V%Np'Mgu$lPrnG<Ƀʪ[N3Nxq@QxՀt0g T8c哛0#VF9 5=)lzܐ#1 LP >2sZ/5ef$*8Cb^8L6u?q:v8*ϸwfjs1yS<| i)[tE[Q'Z,&!\^M 63YAUrc*vm&% j1J.zXoE"]ۣ@ɾ%؝|Y [ ;XAt-. b[wg(тv|/r+ZI -WϏ/698 cA4F4TB3q?eO#,7Y|]g21L؞ X7\,a>ZC>8 ^K*oẖ.KX mTm{^vPQ֪L}cx!~dW !Az=K﷉WtK q*7WTrtr!L &B9FC9Imvy#ez-NQt O> j)T.s-)*/>.6NV AڛӸpFBӡHQپg1i3G,Jd> ڲj+oOlfLT9k; .\qc%Cӻ9҄IC,NK(=y:)7$=`μ3[rpɵA>vc6c=N$pPeyOTl?!gzĘyy~LJLbymwDU=Xyˎ/g-%$n}4qA@K'6ɩ/Ua2Q4JU޲}Εk;")?/QƊNV_OHd&ed,&=8*n鲨?lZUʓV(fFŌU0 Be\7ۂ</iUc!E3^6d`Dk*KYfX57+IL5:ތx H={jbKy' b|,z4:VUj_8!5*(H"~N2~s.z+z#6_ճNBmU?2b_%;*M;Y+K.I%yRp{]";f T"pZ*PfN f6!ךmd\ca_(%?!6p'}fU2âcQY+ѣ)c6ygkOK΋L$Яn\a3< kjnAZ\J-cb(ؚiP}2D#! U+-xS6 h-89d\mXdi'O+B']%MK+pEՇ ]5'gc /[gNb6k9A):D7rk6d~2n^3ORiY_*VZn5Ի,yY@⽣_sXRd{%4[d+bzvg!td=*SR|* 4~uDN$j [*$+;f&/95''(L{ܻ纓 ѫgs#,W*n>Vmpԍ(!_J/0zpEeye-Aa@ ]re$x22|\ycVV' T"T@1}Hl'֞ aY蕃HnXi5+1gyQ:l 2h 6@?Gk1&7T(٥1Fpx\I* 0|A$D[oRO~: Z^ ` ;4;%73?_b2^}*ާu'kH`pWIM":DޠeL?-ŘhTfl۲ͫΤwH R/^g`0(``C/Q2kD!HN'<)Q|{[zwqOH VN;$'sbvb0f@+2 l-p7.[m\kۚqi J2deJoTwig~-ҞRJGl,?_SUM %/ F7#0}si۲N< p&tPI'.2Z{ FZ ]50e٩6 dLFUdѝ;ocAdމT\dF'e-]e"wR5\ꔺ;6vRGx[?22{ۼinin˞Cԑ"Y+N`5ߺbs$Wy><%vN`|@FsLxђr/t3+F~!á(ֱ]`Go\) ]j ͚lV,X`N.W a\JwbK9lޤNc9˛3꾄^Y-O:-DH7j^Iaw]Aos'ue((fWj:q:`dq/-9 _%>mAf4%'ۣvB٥oNd#λ˜+etW-E#p2ZM^0@snm@bopkꎑ@}:&y*M0;A0JͦkS0 gc3HXUQEx8hr#n$F،M55;Ď;KqV} /3P A\ TiNH|ho\ɗbӹ:嘿i҃A=+j^\8+ժlUp =çfwEJ}v%;uJޤvR6C1! %y\I&D_Xљݫw=9")⯠NÌ]_痣}TWo!ȼ$u}+!cq=Az$Ƥ,0bHUx$>X\WͥǕiNL jA<^9[C7ϏSЏUp㰶4jIXTLAΧe; 9>nmi2$^Q(s/^(S(2hv}}u`t=dh{B{:@F(3GM7KXeD)l X'EvSiHhꥥ?;<4mMTTK@-e4F{pսsKS iS),}-O'(K#$ըzLpiq4#m4sS@iQԳ䯡P犲?diֿԲ^ +v^&臗ٺ&V7fWz&3B^955+W=B%{y<_EU;,7c1Xx,Zف=]Xi9=-lm34;񵻵ZMf ~ߪp, {onr3y93+Qmr/UqZޚ ӌM/17Aۀr ֲjl8j1̐ 7N4Mp.`۵z0~X}Ls[34qE;2&>H9mf;ꣾ}Y)&DJ!}I"ۛz{$K({EEqRʢP`s^SzzuR.E^u& a"$+M0` +_TCI3-#p#Z9 О4>iS yAjtaI'NlJPS&h{~M6oKl{5$su{O?!{; 'OMAn`&(nmrG ##?^L(6*4%?"X^Q:SZ2u R}̤25?ӰujT of[f-a{s6*b#?K"eNhT4u> 9|i.ʃf*6ϡ:cb/E\%RN ^FA2g2/rg.yo9p۞pS~) u>=#x[%c/p/_m7ۀ S hx+rK2\jVQpaJp<\ʹg^ ! sAqF<K4g#mϟsWfE&ٱmzAy=54̆>RelpG\ :Ԝ(Hpogۻ'PJұx8B*ר7Y>Y-=]Q"lL.ίŵ(ʯEC1gvD5"Y&- ODpJfB;4g6}&Z9|P nrghpΡEQt8oD}>GVG 6oYp14* 5i*tݦb1XT 9oy+|tB}9/(`Ɇ1kĽh$~DˢOvqR?,|0[Bk7 `.J8ve'y@[Df.Fಞ1* 6;`=m+14Ts. &eKJ#h{Һ{HƱ6Vʑ紧?%\ѐ[ Ap ID~5 ε"VKz~AmϝpG݅] 6æ#mXƜ}: "TĠd.Efő!GfPFY$`H'[Ȃ0T}Jś$`v1v+ o&{jEH!|rd~t( Ѥp PK !@\$rF*:9@;y:QQk*f/2I M16T*ϟ.Rt'`29@tt*ໄho*Up޼M[[ !%b`54wtXW=C"k =7sKHyI"' ب";nGX@_4QtMPd%C31##&:Kڌ-7MMpe Ҵ2iׯ]L`J |iOh Fw>ATXCS3ӽ0t`6XfV g.spBԬ؂1@gb \>$58߆x®-d5Cwvw"γ$hoTwi"]yƐӍ tHd'UM,l"Z\oESh9H=ž<}5K I ߗ3*NRr*3#S_vjc,p> O!p\mFߠXNbg-AxK v9Q$Q8ALHMt0zQ'qɤ܉"%J5"M:'yC5vTR&.65e™BgX2,dg%;&tk6ͳ uK ؄ X5 OgF6dZ@Wٸ8f!&TY otaI> `w,5bORIj1C 3 ٿ0ldEqQIwOJ/"$4ɩ >*[~B @`5x{bSP*1Syժ-L(=4g;VP^P)Ђ,^:4ǚGqtH#h-Pb= 0gÉVoUü}9,u} Yb*QbqPGU#mDėeVe^`'=k lpEad[( <5 Π ;6}By kdފ5=>yƤbPq FiuV&8Y\ CA:%~[+tc%5L]S]Uio$¬b06ْ-6Nrzʊ 3JDuXs /95vbGsOP#&D=u wE)ۆsh7ZV\g&-U7[?8˘-|)RbY63Xo<=c,}L#!B}=d]wɑwsӼ=/l{:+)vg / " Zlϝkl`CW9+0s/lZT)z$\jt0IPߓF,.5]#-@n&xXmyͶqBN6MP|@E:j ϵEQu_?R0OIc54ٶ?:5l6*G x6od6BwF}{f-*qoѲ;RI\?:W$vaV1M\aU`S@洝4 |GL,cZnpۍGTQ(I!X-IjJf¹p+by&s(Ef@ZJ^J٠HK&֓2FTAZ>4,+`=ЧC\!)eΏys O{H!:6k4%5vvU3sYz]ęcx N+\ -} D>~;0 g觹XJf]zVٯG>j9#6mbk![֩$@j˖DkhBvH]5.km5%mUiK}"E3}).+"HhAWp~ ZPn(S2b %$FmĖ!k-¸ٽnC9!fg3QRXih8W]xu$8(П7./v_×ԍfA{GX#d#109w^jE؞4_g򗈍8:%NHE|" XڌشH/m#BDM!`^5ԇ7I%#$-MQ1WYGFQay[ᄼ3r6p{< -LB+k<7)_Ңi&Cǒ3̛Smi_Kjbޚ..oV>ƥӟ\JBf2\&/zzuE(-J&r2kǼxHDgJ f8=|jhVˆ Մ,C PtdI:" {Ll XRy$͇chg$˨ µ'Ȟַ8%V$FM+曳i\p(l=.2 LV@kh6RA8Z24=EOhZs~tRnb Hn)(gIBƊlљDnIv8s<RNb;uB}\Aiƒ$)+^`|MxX(2r&P|`3q FخD 2l4dbM-gQj !!mIR,힀_yjGA@%+yLo빑nZ/Z!~ ZlUlj@/i.-Ŵ'=='H*tE(|߸&pp-.>Y,j?[=kw,W4{Vji&!Jd &§)FτcR2 SOlwY]uxIfQ'>{%\n)2ky|^&6AxnHJI8(I) W \g(Ã&](T(HgϫV?${Z@l\(DuFlm)=3qqmw%}gktWꪕcIPW!(Mo_׹ǖ'pٺ`BIe}G_!`j=1{TVVM"9o!tlbWni7iU[k40d1T(x܅+x]~"0>R8pH:t\mW*|-ؔd["a0 k>ȋ8S;d H`1 b 9oV4;S$^ąWڱ#7C_qHQgc E .86$SQ48 0Θ/ vTjދXݺ^ ~$8A5WsvŌwqyR'Tn@v 7غx*e.' (tߒ 'g* _Jϼ}·ȇ8*/MF9(U7wyQ81?9{(jXRs I&KIɊ 1v)úmR9 E .84(ŧ(O%oUF32 `tMFv<G4hpJ@Zk{,ELxB)rRe&h#Mx=gf͢yjFy^QX["'J%ޜ6#&4܅PK2IJS^'h¼J CphR)ڞnFu*2զoMAxA*xW_sx\E@fMxrq„$ʭyD/]T'cw_FM,wuvE}j@ ]7ˇoYS~%}']ʟ^tZwcۄqu%-@?}T}!jPNFuw\]mGqe]Uwg0Q6eщ Sڞ 6E w^]{juRMf}Ezv:煰jDWsTR5[ޓg f|EwPzJK[~6\SYeC_"\k5]p4' w~cE'CT&]p93PfWwwӜ2\1IسlocrdҢ0I6 }zo4Zug>ßG xhaLp;}Q#-֌ҭ_~C2u0`H46]ﴖFR}Nq9WyC9-旾T)HltIٯZ )R7b辆w2#_$⭂cWj6s}ۃh퀚ahpPf-_rwwCm1:y51J8]!OE &%)&ƼCOY`⨀P^H{\6$:I Ck k8fj%h*VQRX#ƯgS K.Np,lBf}I(~4\]=^6__7zR0;ypkΌ"N@g7c'I/uxOV fWKReljI=z.Bݚ| X78a_7SJkK Q(ᚰʚ ~s ^mhqUQ'ol`᧙z'7DK(Dax`YKC=@Q`c>4(jʐFigfA oz5N9I%3)~[4j7M@mNXUiL>{0Js s| PYrL낖~4T2Qb aحxr3Q쫷"XX_Ñ_u/ :t͐u-i|T-(!1Oy<Ӝs;Q ب^mL}! ٛr|Ր̚öuw$dO%'5:13)OsL~dB+UQ̔$ yF=zw_G]6(|]9ʪkQ[Nz><:x'+quRA:S]!NjiO{B2M|ZWB>z(rMx yLcul!1l{מmXZ[H97,*Cot1|F\`0Ŧ\d ̊ vUi˶"OPX ]P(*NӆfSgKuOI,ED Xh4:gr,Ôo&W^P8KcN?_kXtӎ9̐սL28/pw%ڊ$$d ƀJS8Ut:B=#.uvcIGg%_g3on&~^s&8xMǟa`[e@{cOcuAOBsw2iJrc~p ߫irXzVsA"M!HFg?zNs-.sV z"bqVȀj:/PMhdb"N5{dMWyъ0]1«[ә8M0Hz)><$( y(lmH]NGHo?=<%K;Znd_cn8n`7H9~T2Ir=]IL,`oI4h"B}~jtZ=XHm?0@LqJS\)k:㐻pEu mY|B&d==+kƦZGuc8y3K^%[&wb&0xtc49o~%x.*͜µp= Kߡ*5&Y5{d~g#P0+Ё<ݛXFɵ2(#*!@R@|.~u m`dy+8s[fN@`!qm#8o{bPaU0j!~dO/ y&h \@(2i:MNza7zVLwSa1nR]#5{p<a%-4?ȅsg5"gI;z3IJ O}/qR o3P%ў"dп<uаkɃދVg+NS%u9ꝨOtal9 ˠuwWdAvգ >jﹷ<Id=·8QUu&Bk1Q_dkՊMɼ^ɌƠzww:eWɻm7].HX%8Dy!M2d2T4u2s¾';1/ )#doEt>[vY~bko5R~'77aä 6~sE+-ܿcs)yBiW]^ԴEA&fޝ̴yHBHԨ'[X٨HkWLS)4_+66/~? 2ұmqC'$Gd`򮸂Z߫pIgi O?:] w/5:<1}'ѾY e;(QC  .WRU^C=|_dZg .CFZ8%6yr6ARJxU qiϥbv_|-M3c2J4ץ[4MIP_N D^)PBe8~#i Wq0-mK]EXܵ @Y%:[hsgmgleޢ"piߝ9+7Y%I!ݳrI *(D^v@(zy~kя=r򌣰ĈKӢs6/<+3Y<ӕRy2(Ħ{1u*,l̠{ϭۯa蘝?7/0s`{bo:+J]"'*ì0Ju̓PU)>"pkY_+Fr7Ic6\xYX211 aŀ5p87a ?L SR[B?b{FiW˩=)H`~wXT'&Š;Mpz.\"C?LF36!wP+/ (.iad_&aX0x9 дCMhs![XY~چB݋b9Grߤ1R9?gd8P2Kx.aVd٠hu̒nAH,1?'[H2)Khքd>{$oad%qh2oByߔp8vB32R;Oe)B'(콵H~7SAtucy b>H\Љܨ$Ƒ~H<V1\u!y iZ+F+hOHhh><ր*K$e`GV'HoCnRCv~N hw Ź3 Ch̭m Π ;gEPW jɎ]c?ձ7IVV(M~"YƁ7X`9ZVMn9XAVEwH\\;|`K ǙL@e3{!M ,{-])m OZPhdIs GWE51LK%õ_b/Kԣ+4yȾot[*%tpB` *xfP[6 6c41eKJn;öhy q(Ucoaj͋D"!HBQXKDrwr'tӡ*770t?Q P8F(C5# pb83f/QLI þ0.=6y'iGB6S[u,AǞimx/] {O3.*"Vp[5t&uh]r2[gzjxKDh†"V\P} 0Irt-JIZzJoUdUatb1rpyzk~<ޱ?8Ԯ¡<@?pviјr,eBSoȁV[Qa<3WJbvYk)jD!$xhtsK{wߍ)9[kT'`T% o+V> i!D0Jj?Z*!GAŔ>bFxselQ\ЪRE|o3 ȡ+95 (@^QG^ܛd>0ڒJBmv^4|?y"L{öaV$vNOl_Y)ti=4+&tasчDpG~0$B' 5DkH#IkF<~H:m.UJ,nk΄kۙ|7|f!1JTHgW/Hp̗6|Ȟy'^+͍ c>,]{ywh ?6ѹL:quMЬLZǦG#A{)5[TUַZ5lM4ztIEH`4Jl=ii, K\jW B?^-S0sxə g3_GϞ'ObYqSV2Ql+9i @JaaB+ߓQRc#" 5 x箆v]O{Qb̫ ~ꐁśF4WN=im:10 n!][n{+ R%J)|ahQ(=2ؘł.rOOJ2]# 9R<) e /kvX)}Q9 B" ԿRd/{u-%ڤyW(HG,' A_2ݗkц{}:HXC5]Dj^Ц.#J NT1f}-qtg5b>- 5M [3YF>Wa= 3^wJtʗœv ioSWNutNhjtnE'L-(QsLqVIisKtnvc>ҵi~%]6NeGAQ| m_EpP%> ~5(pS<_'@>||V|.Pp_)TTO3Ѕy DI< V~ώd;1kb]nY2 !9)_t{X%I S~ Ub PjgA-<@ ?Äk`K9Oh[;;#bl2*:*Ķ[9sVA.kܻ\aC`$c))j.7,Cϗʲ#w0Ts~i.V疄u P*d @KPp Gz5k6h#VR+bbW1V1(D [)7}ҒK4K9"M@Fnu^"ҽ84Ti!_$xŴ8;6YJ%q+:KstY5=2JxVF GUp`~Aӯ>yJ+KjxY6~12`C-ײt4-z U)<2x L3z`V) Т<THmH>)-C/"r0g6P\+=[u4ywQ ;! Aj)rY]dM7#v@= ;8T"xk^1'p9wz+pe^%~gyx T@T.Q&$B:MW[2-;-uuz}j@$AB@/ǘ_3E-E WbO.B {_)-R(;O6԰0 2j$F)|i4{pG X FL**@f*8&p8vM)t6'hoOiG\?s9m bW&mmzL P&>ՔޟA@1QZl E XY<҉̲.DԢ!;UrդQTkٖk^̣>c47cpON+T :L|>pAG,JnxbsVzj`NJMDYg"r+^CoB ٟ0{:z`DoO*+^R _`%AwRa;񩗺 epΦ е2W({Hb!5k`NPuҵl WcSXY[+2aJr_ JO/GXHd%̵uvo}P w7 CYTV7Q(\]G>YsFFj2F@^u"G 09㱳tؽ^zT4Y(;mU鷲UQB龶J &VH|DM',GIE{_ 9-WmuJg1b2 &-P̖/B'-mb cEG5Mhm;,Jg׬m3uA!ʍ*#R'ܭ6E٪x]+.(GУ)5e y |l?+#ڛH Ь.8(K~.*mZ j6>^GN hOĘ>!1f1|f3Nvxajhn&:lWFVS?D6G ҨڌAp⊘WؔGȟ*1jmeGBh{=kRcp3qPYжyU&D($ܧw #Q?(_(ƙ=^NtLyy,(mV[<됤p~Dܲj.vS:)_R_FUڒ8x \ɓ9CؚσmƳ) y#_HY͇*qt&Q_KńYmmJͯDql߼*%a} Z?N!PqĹCDg8Ez_mLr1ck~b]N}zRYt쵼Cr #4IۊJ޶B ޭEYN+eh## &t('PZƵ+6!1xT|@F)K/Pi@͟5)Ap9\;gnk|^9:u5UbȒ<-%ڂG4󊳭e'X OFj9[|< {ƽæ6]`gP۴񉊝T%fn0B"%YN&0)1UwT9ݙ׶,N]dd@UDyyaN$v,/`Cn }w!pzG=W@נ(y}ƟHFO77Cz5F8fanAH'żs28@r tyAL֞LpFui\,^#y1s}b۫1wL/1M2xzl:H-kѦ(W ?6[\̬@C='!=z,<85k);+mԑ\2wHN|B>eè`^G:LkҠ!G\O<HºajEnF]d2P>fmj#O @$c2=0;7P73N h_yq/Sנq=楽e3>q#26'#[kGJ"N^ ݮ3DcLl08_dN|,IYgZ"C7QozĄ/p[5u*V߭Ary#FIԞVsUiڋ6ΕQ*/]\ӊ?| v_ g ő#$9)Huern ~m=fA&f*7_S>Kzp%`V(ѳTaϭZAǫÕZee;nG䬬U Hu\lb&|ӃC(d\ϏWT/fI֣)^̐dw}/ǣ\_$Dg"acJq [&/;n}'55∓r>ˈP%ɲdl?/={ ԁrQc=j:i0{tj狧yZONF,S8Ηi[_PA}S`g؉GpZ|H_jX-`s2n<׍grhX5-J.oKǡ v9J(tnJbA@˂zޅD|“D&gbWT9] W  s"O`<-'|M0u Zpb XA3;|vYm ժSF5~+#MHM[UHѓz+GK`_4o+oO F8[YbD'#ͮmss(ƕy%@3MO: i^Y ATe9Z̻EV9CLM( Õ;Tl%,Jٰ,we9# lemOa4VT yJp< P)` i1f0\x? =*>hE @?`Tv+sGƫ&uvJ ?ʺl ~cUC𾻴e*G&O cPDPQS5ހef0dh•^PA,sӍtz(wVz3t 0Ip<Ә_ me@C5hU!]RM 5]sHcD ِ?E-N;zJɑ%H䑝J2J~fq wc,,7dXq4BzTm%v_ kea/cy8H7!jKA$(lZBR4dz5CNp/yߊ.ut=VpClmVg~]jw:Woa4FrO+^俙%\5F SJ2Vtb?oKGᕝ؛܏2r[)2௯Yz0[a<o(Syr~Yu}B+5n~9= fJ. p P`i \AHս:EDRck|^8/^eF#*'}ڼsn'D0]:CGtƷgSBvQh~% j,q%*1fB (uɱ3=5OpQDE55Ƕߦy^+4pZiIrkԈ/տgK(!XўFﰆ S5I:‹geE%P i2 5sYz` 7T bRd :Y%5-QAr=V6 L&+ x!3Z^ƃy }9}S=pz:Kt}@= 1bo췯,K&Wо-90ULjѷ応)յpy 5It|Ao3Rw/tSJڞ&4B &Fm${}MezNn]UhR#bXcl[<|eĐ2ҫHu"Iluj4œ<ގșHb1$bÜY2dr̰討wu{9 5Etyp ?."E^'C@ x.WiRɢn.qUoF?pr?w Ñ Z<}$4 #ُV7oU1+eΧ'r2\@4QgM瑶tXkQF4s,MF_DZUy[3KY*l 8$Cɜ%䯶Ζæij@^ f$'9Ll6MէQ/v!inLJ _[v؂$(bL}L0i\(c P%^ӬJVE!A(rݢF EcT9,C\r^CJJPmݼ'i\342*3|qEO3qZ1ȶ'bkh-TܫSFXq>=щc-?-DwjTqorSCUj ^r{d$%C5ǴV<̤ߝN˴c'=Pp~_$>p|H̾cC4_/[&e{ \Ӗ8HQp2c㭦t,0VD- pܴ1VjuOO&un4؂ ଊ;r6bO4XK+[@O tX%6Qsi5ǰ;4u]ccDѣ~8t-(!"`ǰ9dqWbJ?R x[hPvԆN$7*RߝY"+DBh2N3d㯳\v$;k9M9G_-Z6I-WPvRU HFR^{m,ל>,o+J'ܳMDܢ@H Vر@'(>FAr,4E0#,ZE'ڝk R _~ݥj5fYx%-Ȃ==6IT%œ0$+.ߪ5E>htAtcuP%h^Wqg'4E8}8wztciHU_"sݗF܄v}1Ǣd:9N"g 2nK : 1jwi,Bʴw|hi{lS5Mt WG#`0vT^Ue ]47} r]픆336l~38";a~pvoH<*%̚ZTwJ$aoߘ 4$UuNvڊx Rm͠P~D̮sL ~Q Xz`|u[-\TҵJ~`$lۨɧAlH Ђh KXJ>9Z~3"հȝ1⟵#[;ָܦ﫷7g ^"",V4 LgcɒjZއbAkn-Gurx#R8|A\w5N'5hK - CLV(|x&xK~65_z5fg5>$5Y!_u[jTTI{o刺2 lܞEA3'c)a$ὝfUq+HO󿐇KjlԴGm"*GY1ŘOY8N"Yt9x/M҉;w#z+Ju03us]}3t?L >`rꪗa)GI{o1ü&f?&]d迉\'Nr3fl|9G#O~߻<*tޭa/3ü{ X&h%mF}VojezjId:pcr֛3`xc;5XcߞSS=י\E;2<mysgH(Iҧam yCh,$5N,QnX%Sqtgifbֱ| {A_BQ|W?Й ui`ߪh݋Ć\`+Z13p|!SW Qsb [>˺Z7:e qjoF Rm,[h!DNsQrcXR7(` ݈!_uZsOhXԜ} T`3:=_i5.z`3`eU18N0Gʂ,Dz6>YM_4a޷ԁwv FS?lJM0ɦmܼ L2Ӄ wN>?IBOBrWdy_?qCIGD-鮍JD0d` W38sD'Y\ǍcXXu,!.u  /8)YKX:Ð]?|{)-$,uTs[d%+$"bh<]%s*hϻQ3%p&k#۬P= }x3[xldqjlDf>)N߰ae͈h'NP_^9m]>Vjqj2J̨]壋NEO}:׬e;vUt[߿txAC!ftTR~O@LY@0pQFI"G]eH*5.d)8UPAuBž9.\1ndĖQKwt;\. 4iz_dKzoH\?fN xb?"md puA@bV:Ỵ2|xބ C`+yŨc > Tנ3xo AT\UUvwZdخ{Rz)~SkπX|P4w!7WqQ02‹1JtAqv-Hte/k|SMo}N,3b[\%a 2O5fwwޙ6I/3)yd}5Ho6 ksp{dJ$ %U]<^&m YGظ]T}l9aq.=;B&:nݖzo2ď`iD2q᳑񛉤ޥGmwmgc T Hɴ GPBpqu hHO4a!$rtnK^3ߚFL|uGAųT@){Ӛ,%aE|yЌV|=a^_:o hO]ܲľs;S5b34"-![ڱw/2UڵN물kJ;/uj%B_&=xACRk}4{b_w[C\L& ׃ >IT%j 0;i|3@ud%2KS9.tZh?y;J8jD-p~Eq '7Ԣ5dQ/Cjp?+\cP?3yZ t`mnIL48,!%iDT2GB2H,1$]7S^ ؿB?U#t"XZڒ`cMo|XG_$}`O>!#iAlЄ: %JFl8]lgy^ +3XahK%oHYN|6r~.B؄gXu&`&*(%3 n(͢o£MqY2\K T2jE+V:ᘔoD'⪫|bbi/pZv-5*.1r*r:nr^qX"4y` <tPKcg2~-5U`b&H"Dl ȤT%+cIv֪/57k5=gMǤl]LL^H>:12~!k :GO6Oe7j&vlgΤJ=VlK7jaӯGWejX%.gnnH j}^ӑƕ7E#;Ċ [dtFJghPl.Wœ lZ7hq  rԵzOè}z@i!}WЖ^iLלᴆ_-h˫Yk .l3UhM=VQ6jZh'0kJ k /?1S`: e#09qW#Dshg]񟞥 '`S>i%Ne YHt>Lqkc2{$Z 27? ,yIC!wn $薚nŠ"4fi~ywv\yظQE5$0ܺc>S1F.7P@͒sBAo^!cM;zoF )7PZbb%F@t>T~%WةHKD! \TUxuRf|Iee~'H$ท؞N1ͶQ}g6.r kZy.xceRz%/3GG)F'~6S4eIl",-Jcce$3^>Й| H1: ,]ٶ1$e2{Fs7ch"DP-ygݾ9NΕvb*K?\sG1Ny-x?^-qFv1)>鈀+(.Zeq v`1MF +_ VI߲9}0L0;6y9ڥ\;u IﯵDulNzܘ]% Ę2:cG`:nXu ?(X?[BYS+@c 0iZdӬ\N0ZG{p!-5>oGĤJ%#jѷMLTmuXOEj/ZlAXȑ@$/m-O=ZȂ5><0͑:&"&|/pXFn/&\1Y{"U7Pi=‡5lt|l ɽlORs5_>#QA@m XwyfzOgי- A19E6 verƼg678- 沮"c/u@غu\vc AR0MoLُ"tSuAѶ_ jf QճNש oly :0#1L+T ζqZ!Ifa"gpXBJTg\5||>"(Aap}va+2IR~O=E>~^,7|#Y\Ad2ҎXV8Ձ559Ky޼n80C{ķQh6GW=CI6@4zB?R`1$B́VI]'})T&~852gQRmY8mƕU1X0o+Wp&joFUzkﬕXP{K~IG(imIFDEЍE汿(HIN 6z=lImN*(Yh~SgB8YpQ+-Nwɻ "+ۤ{Tvoq GW#JdN7,z^#B"ΟYڋfo:d7\mWy 6e۷QBI(gdnزz qӍ@J_FKeSZW]E", 1(\'9!u ? Z Lh(?``> 8 nu8cqj5r(F}^ 0Kz5X>9TŅ>GKS ?x:`9 VJQHiOZ,'G&npfwX*}<#C9rYfUp2Wfj<>ۯ.}#q{G]}\ߒxdGJ xi,8D|&^şCAQWHL:Ų |1ͮաv9)ð!Gfn#֥f9MTi`86 $Pf7N$EEcm &$(8NʅZ(5mqo&ĴymnP;$YN9lApE_H+Wӳ + j0 E'|iJܪ Fv Gv3Aˏ=7W %I.%'巹P*GUOBi$!H"A~CuK0}7] ʘafF)l~7#; ?+T.NiRI}PcF(%ϵyRԅ=ߺGEerE'9Be K6;)& tFu' A迧$P\;M>axݖ2c"PkHV-q,ECgJ9 ȟ5NTpIQY՝;OdP=;;sux`imƹWAI 3Ky9 AD}4 -˭:ڻa\hԈwZLR+ szfA2:ZvE7=G/Z-2B;{EgNcAEIB./U2Rj΀ NFWuYnuH;UnLJL" 7O]i:ΖHE \{cgΘ1'L0;цECx:66= 0^= v$+Arp(RXbx$.RhgtqxU}nHݣɨgI܍Wkg+a ~je.I&ˊ𥂋>Z+09.-!eIpJLpM<˲@L^*4{c#iSɷ^\':ڹ1%c{$UHM<0 *?|(&ށ#>E݂& Zb2Rz:Cӽgj;#z5ʍY~t+C#b]lchP;eH*, 0GsW_p5aFF<)`E.?<yaO[&[">>!gφ" N88&yVUNmҥmA U[@-`l4b=#P4BHyS(K{ij |7"kKt`ȊA>6~+ mxWwZ=JTɏW4ilZ֮{Cq%"Jt|%HpwakHC0)xoGPoi 0?zw Tv36]a fOAyj-m>S8AsD 18|e2Y1L_[a0 ΄nz6^ieC>-x@N?ČlgDq\/O 5̬9!%^':9Wr@)#ێ(!d`[Z=jT1 ,i dlt^B] ~nFU)Bj{>;`ՇQ~;W@ (I aZ!SPuS%6P8Tt:4 t]I1anPJ>X\AGUe"`=LX0BW+PV qSt^KٔDm50Qx}{XZ70hr]ћ4~o^`pF'~D>S"37b;tQK.yrf{ȃYā U +57ÌJxԩn"#NbٓII3@8zځ*$#d˨!zbsVFIE-DE0~2cN(X_mKKy\"ܸnuxXAP\J1a%:]ʮ~T1r`YL;H;*U2S=7eW'~_&G6y&!YHt}(ٕs@rC$V5)*_#A僳"TƦ+0氎|DE7?>Y  `{R{qGo"r 6͸MpW@r2gVHԥf5׋`1idԎ+wiN/ul.,wd*R}o.EA\rj*3M' ?̄3 ~%Z3(f# ^*o$IO5jF1ick4\Tϔ/GC*xϵTz1ƱLڈ# _զ]6K2;mb#%ǂ5MġI2Vթc {ug$o%Mm;X b︷ *P.Xw*rJ4Y,xqi!Mc ze{ 3}i,v3 sJ}db#Ss& sϱdR+=8\$u 7zzh1# G<-&~[hY?4 n6>}ᯱ\{ћ d2tb[!kiTr szXGJgEfod0~LcR9:lq_R*_9|Ne@X>˓{{fpcFBjGRd.|1MHO%5zJe5{[ FWn> 6XWN;.͛VSmg׫phLTdhg#B*6 DŽ.:"<-#mќt M! i1 $Va!DCfsU*e/& W3·RY>Lj<u tA-07USO;6jؘch?k,1Y?Eug08' U?o2^gI٫3¦) rmZZGsSQm?(lbR5Whb%TYDEb[ob<}Q"$CG\KDm~=ıB\UF9Bh@FZVӳX!t9Lǐƒjn";sdCZ;Avu7{8 (vگ`F.|.p[Rq-}֏p_xLHHI$#^mn:wbj"j qKݓQL2]d}Jp h  H7|FW Ύ6<%r]5`UdKs 'ms1vX_|0:Js'*se%˱26u u:EB:zu? 67'f` -W]JƍRw jFI۫#ɀŎ^PD݉iea7@´{xMaTܒO&$aYY|-)WDHMn( QzV!iPDfC8O;G/8_'}M}8fOI.bFNd#wnL8WsK?K Htqj4e]OշS{‚37hZ|T l'b%[&ldV\M4=AE|Qֹ˙nEnGPٞϷ~Ne./2u6 L-xdj6m)62y1VXsֱ,R|NB "MK~LJpy-c*%o"uNJ`8ٷLy# Rpϴ3uT>Y9 [A4]-| Es-} ˇmHiE5GBLqQg< _ZMwOy=>t#͗QyeFQ$vӊ]@_?_:ΚGW{n78aujEI93 <4F3?v)fWV9oO?*,w=RK0`d2pI/ ǃ X$gy퓜)4j!YՁJ, QCVšm?k0-'sS+^KH3&W(?"GBR 5_k7ypfSXK~'?hMs˲ j\A9ŸbE7) ?-Wȶ k+@*(lMb5]4Ѩ7+XwtEDr|S~I:\M8^ԅ(3C bCU.Zf@cX du77A1_ &gԒ{qАJ5\y$~#ZH6HZի,Gia5F)s>[1S׶`۾%hr%/~vSGKRL 'HI0'Vo?; :h9i45羈;R%GDkiȼ~g9 6*Ĩ:yd`9κB_R*Ah־b\PQ"ғ_VPUP |y Uf|xv$ٰlU۶=yK;L`:6O JÍNfn o{@X}H{`Fɓve ;9kN1Q {XZ "0JFzMN*`ie#˄Ʋp> nc%_{gB3O#;{!v Л﬍9Sb#9.w4JY\s&`c)D<<7"vY.k6цb.,nnT󥎺V/;hQTrZ0yR#_M>n먘%su9[& 󦝸yH@0À L2;1צƺШ7a L-7z?zD=oǫ ^oCRϨ**P2PPi@.SyU))P2_mHN;nr"J~~n}\]4Df ox߭6UƂL3=[Z f<w%34腅/yr=IȔp.㘸BR )MssEbp|&8Ţ70sZ&b:;QgZ ,@D{ܚQl1Tk#L4uTSl ]w3h m=4Jj?Œʷrk:0C'hsI" !^-jQʽtE|#MF*E!PZ>jt( `o"-V<Dž9Fb~2x~A(d`ve}Afl 0<^pYKYF1jn81lL$5lxXm.rkZDs|B}+k#/fn`ۥ73 2$M ]=0֪I VVS2ȵp$ĉPnRڴH;Bn_^y>/Yi Rw$oV& Vܔi)2l& 7b 峠cNrVxdWĦ4CYC l/ՑL:ނbŸ }F;[!׬ƆvW;\Wg C +kh Ccb0J⨇+Z8́m1N;gQq],fdHW-nfwZsL/\E{[ii̜]&NWۂ1%o*;at-{;*|JqCttF-$nNTjC lF+@.E/)pB1 0M b)ZD$^ߣ g '{|eMl}|a/P>Yt =xuǒI,ύ-(Y0O߸@ 11h9h;D=w|+i$U6xܵ<ʯY!FWQdѫ$J$h UצIqEAWA;ZDIš9oVjzU'm_͏5}wލЂXg<Pa6h)=KA5$6w3;eX{ZO Y 丈t^FIh{I1].ƵLmxf+[}J%"ẀIc+Oﹰ1{CK!XI7>ghr[ YSt%\(7NYL°yjr,]7ܶ {ǔ.\ +}jc"l>HJeCz,HC"Z=_f TEKUraв=!:eu'%;vYUB(6}C)k^ سaF2}]G49Ci뵱0Gӛ%1jԪ'ǘM,5B H^A)4JO!`˟`o$.ݻ9h27b ^&e޿A|p.|)e&X(`3DCXA0Inx[1)@k{VW=_tOgԨVj kO&T{pb* JEh{hzV_3e0p %̳C4W'Z՝Ɓ'q!RW7s6d2P['hk2Zؘ6a{aUKnW@>b4)LO+E&T_J3P xIa1*_Pu%#JՊ,Yz*v":p: Z6֠&tšWnd`$}E5ILyF fҩqM )imnxz)iE`:NK+kS7>ᙠŁ q:W]67>`;*0Hx7vJ8BL:2FRVSP:pW|׵Ae-ҷWbxLr~JV٥AЩ0?r[Pg7RrI" ?%TKByȥn>+ّy߾Ti ʯhϷR+mZy?%o*F~izNL X&SW`>[Yo$@Y(>8k |a[Rn֮D[1!a3? #8xsC“I|*H6R1 |2_ɹ#!݋ A{w!/[||ku %]|n>ӛhGvcR[GG|#kB=&pxǔUPƜ|C@17fCz8CPAkaFD<#7d( ˾.L#]DtB eаj CXKҚJV lْpٌB$*VO{GݒĂ"MɏI)7oړZ|28GTwJ\ 0Mws꫁Mjg\PD ~{m#=Ho^@MپUCZ2+zߞv|k\47jsNTTCYm}+YH},.ljf+. r딚px3^PL֩Q4بQFdhLւ,)A6((lWܯ #w_$H( /`Cy}[l_|MzV=%[wsJ- @PRY_30B tJ# bv/p] Bi錚f|6Oɚ~=o`H 7q`%+Vlz=]6B׍L*P ^`s1m&?얔1&\z]v SX]NF+?qqg.K3_ЖYEq"28J\# ̧K58}YiFy?I.FC[k9|@wzp(T=]<(1^HDWexZ2*t)zT`׍G4%P \J#^k}a/k*Ws&ԝtnSAi[ds>pʏ'Rc`(:r冯bx@cw"DŽI+@.a0DsjJIU9 W)~ W:݆pOeƥ#tlk>OwB|㧕 55Ii&-Qh8QIfԺRe-ߑ&ݗȜRC1<d/VK,#Bx]і\6I39qTݞ:ﺵ [j|#Bq邢o'v׍S7# H ֺTY% _~Y!ʐ/82wq<޵s¶wQDN@Τ٣e rw-hzd ()[>;OFi$${{84Uv9=.@]]OzO[W~%MB{w$^/3bh EhKɇNcVY V.&5Hc7p8LS߫|9?X,w!Mo߀j7UmK0"FOsp W *OU\Uu5ϼ~ptFFYAtW^_ʞY9]us.y^s} MՄnp+/ iYv*=7hEP oZ#xz^es%6]Vca Kx9;" :h` tg N7rxڽVylm^O!$A NV\ެ{#n#1c zF 7Eg7_Z\nhlC9vW ck33n-U"CJADKYxrI{JNluQ?T2{/21(2|s1CCu]iɴ|$ă wG7|ж <9_ʙ@6+ĸRT5ҎFS5 'd Ezlw'/d9:bMgQըq脫Г8n^K&EN_2׫j]'h>B8ѽܣιKA@0Zt')Ǝ3չ.%v??~b0];&[^Ncl48 :&>KW dya+ע2OXEe(z //,YL?i'dbU^17a~DLU&š <\%+U[ ZO]2NS[s-AG[I*2J=v $6&\f=6?oFHw/:~ܥ_TDC2IbKь uM-BxDX%ùqhL@ wd FhM7y"Dz}<}sjݶ8Ul֡{o L_4zvj ۽6/,*ub[#s`dV.?DwR֛+ iz!;""s57%[Q3T~ J3c>a1g'?ni(E)<{>8 uէG+|2X[996~NmԿ}D{j0A'--ms:+p?x6,pǁT&>G$ :退 #:4O]r}Zj4>Hky~יJUʓϤ;6C]w4q b%n$7D@V|ɞ6T1PB8Zb2o &Hq!Sy|xp?[B@yu Pr !9\ȷ!B 3F_%#ֹnkpMbH#QәdkUY441ж32f[B9% AE*- bݲZa@6'??0Bp Q$"YJtx!6H%,I(Oز(u4}qh U km24i1'Dk;CB(؁U a:III'5YW!B!ۢw$QfFfg'O>f*ORh=(TV)! &( {K3;cL10\⌥&ՄS?gINJS6%*EHa)Ih'$a*jM,Yw¢㚨w 'btu߀i$ E/ZJ Lj2lCGRs~v*5d|Z}?:02f*^;Qڌo`e a8bt7f.6} gRR#1IzU~+h7oi[s^b@t 3 1M!'v]HCR:1(RpTAdYT,N}%(>}^GVt.Ywߠ6уܥCd'] e`99s~6zm@R@u +JuWns?Jh=UdVJDD];xLLR ,gsa=jpՑHSv ~bFJ2=+ʍb;#~|>q@׊oC0tCTDmeY ZRɱAf;+D̤k;yz[m{x%6〇HDRUC5?M`GэSnļ vs4$I)6~nv4f>CH;~.{d4_IO(Jq))fg] CC[mK0z ی˲ܤ~Њ\?'3ǙȶrGҨkѳ xw?x l0kƻ%ݢF6YTbKL妪SM1ā`*`VS7ܸ8F%C3C~N!'OL?Б&E[G ZCm ZtZHY&BR9l1ӂz|xiɇ4CR_:S#^/<6"K璾hTe:2I=>ANNbQ>znG yNPVV2Hr9meLbՌ". VUotp\./[6@v!G^|)!a0wdA74ARwzyS,y~c|E>txO3R3$vөZ93I&|e$AڶèRex8r/^î7BmT"h#+X'a0(yC\%!WlΨu+ 0VP5"(s%2qc5)Q*݁%^CI}gS20'3kI?0k:8 v+WhE74 7qFv,< *^ [ay@) }\FAo=jbi+J?XiuɪZs9#T ~Tv(30PI02(}UC3&mYqd[>n䍟 {Z ø` gd |ƒ)Hxp@|ݣR)>|C @ߤo+V`xSsn^$%/j;h"KBn}@q<&s*]w/ GU K𒧭P\}ͫ1*1I<͒i<=3jgo eLl.[P8b+hR$Z[啺nQaɧ 5s-w@5CQly9-Jg 10 +YuUsr .#XycEPQOu^]AobJIRaz۬A1Op֣\r#R,iup4495*;_uW*Ky64Zs[T,N_׹{l"N%!7)Vag!n)r`EfnҷH Q2z|~# Z\Cq0ƋžqIz.kZbC<չBi͕:2ZOi[}"S<sSքETf [jك[(زm"Xl~%uS'Qvbt|C}E{ӰAv]`|hL=OQ+xmEKl@^?!,1U .UMsҟLŏ|UozfT0c3(vY60s. LRH٤)豮J4p8Aw>%F>Ai*,.P{YWLV0m͕-%be^}Q:~q }fVWRQ|d: KJӲwтeQ#[0+⍎g&ʲypRqIL$+5d\{B1Qne;R.?4 z0 }X'!I7ʽ6tN/\׺~8%` hJ_@Wy4M\n}nVkѠ2łTP^& #jc$}$lfbJtIS=/C YiPbyxş4'_TWhbH-W /U(Y&վ05IVHbD'REw6 ) .@HJz*.laINv@zVFoX,Q0j'\jNcX>P0hF}^b 9 ki@ckq>CO422T(M Q}`P ]⺉L=|n,%kH%nO;34M~8-*y#IPr>4q7 ƋQY51 cH r@ڷJkWQ3S+\.րdutg9ޟ' s Z Q(T:Ax3ִwt(D ;?dhESsg(O"eMgCݴ?p5;$9-#:dRY3j_ƥs!o%{$Fx@VBM4 T&no?#$0 o$1 m ^AsBlTYFi4~B3989zW[eS<}0Dʘв &^FE="bَ_>8J(g^FO[G ycF'*E2 pC׹'27xOQLXztW3{M 9 Do|4*E<_+8lں^WÏʼ.̙]LE3՗r1jG\E[3-? w2S9ͶKSNUtFv9H[_k+vIm-$NFfKtO=iL 8.A_gJz,#Ű g c\يLkn?4>Gz TK\I;I؁|1T7˚smHȵng+yS@dbMw҇[(؏T툜"p:hj|1ɳԀRF~<.i:+@aB+OJaʒyYT{ؐ ?.MU#jVӨwNd-KYeiX@'ۓYKj?u*#%2,ӁJ[dnbBiDؓSAmu}?k[!}꒩ ]sv36]2m_?]{L)ƖABbu۟<3*||JrAZ aiH.k4/ 8`Ov(~C p7JgBE1SI@f ziP 6a*e j-1GE0v7ӊ$ƷJlSj?S"qȍ2 Ī;na7:@Z:  ~SU^z- ׵g i͔ĻjVOQК(4kx_:hZ_Gˑ%q]pZRAtC~0V`Ih-+˸Kœ}pQP?nWOSLÚ` ڙx' 8cu39QLosíO\zk71(NTJ!MZh=P1YAedEljU_R?"pvV%#ODN`w×ne; 9RLŗK#mBɦ͗mEљ=2K Tka]/VI/`&tMJ s$`5i13D* Boyo"uEQpéfSyZm x[=.1m `+r$-0ZݣeK6&t`%?a=Ĩb |(S U#TW{ P˲<sMއXՇK{n^TǁX j3y(s3Uc3ZPK1kKEz(MP3#Ki[>>JBS<X-c%q0ELa<1?3aAHlTX`k[MR{LjBIgV|R=a ݍm?dO'f9`oIa>̻u|OΞ', N?HĚjG[:H`kvׁiI\{rܑ 6?0=Í}>g? 3/+8L/y?na:|D2 y/|,(ۗii/ O{ʂ#=D"d<-! 7fP~Tʃz`dAq/G1Xe O7[Ak){~Uܤ]ۜp$4`scL46kvHQ¬ș 16t kۇl#O "/?JIx#]}Wc%6=:j/]\f{^.lyEsΗ6QM^WJ4ĀÄ:x_' Y卸ȽBEyb&G_\Q8'o >&5^8/ShXUlKsC8egY{oGF`7@CC6:Kwo乹 (LS*޴=r<F93nŦ. ^y S[P~f<.tG,eNx#B8VᦱBhEaw/]V=}b {z [yYp1|ljAt$yr1N&C W2e*]zKyzC$+4Iy2ػ(<Tݛ[*V*Ex U(۲PIHTD`ُr21=+ YNRg}i ių8<*fݍ?jdT%apS٣wqZqOo6@)F!ףM =S$nMS^w,VyzQmF͒XSE4kepI~}?fI^q:4q}xzTffV/,^(enPC1 p:<3NoqY ؛{ ud+NLPWyb=٧EL"..md#'ꓥ/`W}[ =y]jQ.fvbltg-ebpFc kX6P ]P_4Ѓo{HjJ8vW7fcT_fQՇȲ}SQ%a,uf@:D@L!1w4V7ucm"Z H-9|BVሦqnQHRϡRc ?Z|:U@OMS%.Ri[[]W5EDyF#RFJ)Ԋ.E_\=cv6zu>sU"zΙVn),wq>sj5fޝ-!u߰,> Dc^K&kEn}!]2A/d17Ǎz|R?;AڜBבa; LRp9'r΄y)vߍ7(v$<E/d!麆&MJ^ 8_4Jh< yAa*JBqXvRX0Lh000C৕c~lb c3;{ >#Ik6AǶ=/y@ D+qƔcZGުg.x@F@VtayGm f:!Og_RIBCst6>V m/r_,wj asTmL%qE2F2_|rz@{h)_­1n(Toq k\ŪбTe.G8LcДc?X6W" L/3YضCsnrJ_GιzNDtZ)r_Naa`$3 @¤T*>--MKIEzgfN`xm̈5湁Ň6tLx+cgܗCeDFppd,D{hT^㹾`dpnmxH[Yvh/ jyuu[HSӯ=dc.O?Q`:, 96!0+yT`!QE]dKU/2L0e YJv*"LRD>.*vn4ŷh-}om$c:/ AruE}<{ }}ПUYRo9j+ [z]\k1a_sUůh}ܚM=f3,}f$.[~dd d\\0ͺhlԮܙrn(' |Q_{qPmkDS7r&wCdcn'̺0y jkj[4-v'#$5{T/5 u?}+l9iOwE8@IG$D~bF, ;ܟl^Y9רdФ^Ml-YnMf)% ]y-sn0MYEщql!_]&!B@7d̢6^DTvX~=0/S)rMt&;rgˍޜeb&8ޞn2<>xFukx'V@5(0p#N( :g:eL|*i (%IIl _[ox;4$7F}EFڈoCcɥ~ɬ#7b6zk=/)`2) H!FGM@0(*/ ڕG@ mZ2c@TxH=, :z.RBOY.s!, w7{arÚf%Eبl*W[js sfe>ic힚c2 (^>&0D!)w爯|kczlƃшtG؄WK@׼׃U5o H}EP~J#z|3d+ݱwy6|Ma^ꗬDkp6cUi2G'X;~xD$riG--e'2xz]~LQt{4rx2ܜA'҄@/d{JҞ/51tc%MȌn_v9n&E4(e:ޠO/<,(oU wa>F`p̀mv/U/Ące]ī< iZҍ!s]Ӿ ]exc ݌)f9+Rʶ[Pzk8nORoH`D&m]i7^`/szR?>i5sG^pH ol쐯U42oM)SSzf]󅿱]\R<[ج:_Ê uwk-0֦,Dߒ|,Dsy|hT۰27(\)@YfZ !֥Cm_P?iE,6WO# a'`f1HLbuSM΅ͣ`p}x/JPv G}4|ZqWY a)ck3Kf-*cƾ6 /[v{\R@Ln44+k6 ?ggޠ Nؕ:.`.T~3F?TصT3aIH*p MZyshxjcNF0AK:R>+aF@W9):uFiĬ䆦w*MW* ]a"^ _:*`b=4%XA];bߋF6.Dj{^3*oDg6Ӵvs2!ki%1ٞRQ̊^!XZ״Fn֟iu7Np-Q*7$fPfSǧ5}A3 3A]+"nr[Mttn9<'΀B0%@@2UN4B21k%ubXcpmCK:b/rWt,E_e4z@zWf5`yTUPI Q/q嶋K1.q#'HS[87B;)E%6ᚯ +Qނ zWQM5T;F|ƫ@.N"46G̀R QcR-]}Sð^^4̟@^  eceqL.@fسW^ I)=1!J1Ϫ/?Sq ֱa"_boy:W"8Xm8Fœɶ&9Dem+B6`A ~3*q9xr< ҇ gq56p@ ,!TceQ^uﰱa派껑DB\Eӡ`.d.Ǽ&اEtmE"4(oV&t3)b9 Wi|KWGZ5HR%3(n{P݆2SC6BSюV2J4@-t$gYSje!Oc M@ '&90xDRx(GBXG-d PV}7K:/A+~j}Anؕ̋]}9֭=ZDzh&$!BQdMxJ}6>,֔0dRMeT߆ʗ׵5ŽF0+-aRvLZU )y s&"fu#x[i9 ƥ?# 'Y? |o,6T1o>{MmArׇ2.wQ<*&程˦3#1`LUzl8e4`LN騍_q|jigy;Ra<_-5?$cLTs(H5k0}F})*b t!Jq0QYG_z `' cT7%A:Rɲx,:.e* ؼlHFx@A<7]] RJ'w)WŊa]տl̊&$xbt5vSDMC?UŒsӣj-z -cDz(cžVD.Πs~n;ּ;:"xR5W4\1ytyArnvy.teBpP8Yn'+͉LR 荠ww<{ 9(8d]Q @T|nՑ\csP0e<+Bp]a@?cYfl;F1ge `L8z "')3zkn Y*>MV z\Ne!?MlZꝸ c5bz" 4\I/J:Ob!^ǀO~!8 I0doe)T p Ȧ0PUkVM*X\`U,֠dt%=-(~)./qw0Qsf QO:ƻ@ HKH|'cyG){"6pGύOMF^ȯM<s6k_gz{L$W ]9sTR>xw1%li'D>sٿG5s۱-M;3s98r xL@^Aȇ?R/mqbTw}_t` Uy%S:H#2Oz3Fm։-˳s),_ʻD|T: ~-$ow1G}N4P%RV>`O(@TƏ9hM\7Y@;|]mszMT +5xA .b;_ӯBiBFL ,R<5EïS՞axlp&q=eYAIBt)ⶀ(RSPy#xUs5f^%"TN^WI)n#Jj5:BsU "1V>AI@aMA_/b vW[^b;  jI.<xSHչ?@/w^KxAkUhK>tDJ7^:BەkQ.V\.^E6eg<V▏}mMR @R7+q /)]Q)c26JsG,/azm9g QbϿ7[_DVeQ1/WZ뀠ꂟK6GmCզŊש n%ㇰ:}9{o^L@jzNoyhL Bk*d"8͔?."-5>`6GtmLmu T08&"Zd-`0IZ7H$l/H'Sf͇.K/\#C-[/NAܭ1Ȱ,OF# /{lD@6?v"MBeQʙ]c [KAA*ImxSSA*!IRśKSOǹ cX̩K^͜:\i2EVV*րMK]IsAҦdqͶA7-E!ns:e#b\8VP>C!DF(|ГH3\bDA8" eQroK ۭcM }L [ZѬ3'ٮ RMV&Tf@}\oNBE}Dc"^[R V$}k_:HC2 1-vt j{Qލ.H"н mڵsr`gK\rwJI,}b^ڑہ ĄԏP,_R֤ϓ2C:|nV*^cV~ͺ"J+A~[i+Z3zg6>Ax"ʆ*Zh=ͨ(wЙ,|ǛG=1TO%.EǚhÄM嗕e b٢:5?K69}{ 0T]a>idr8\M`Qj{w䆓iN̳l豰{Q;Oo$_bG8BDw[ƫw&dO/mt@4poD4(_Z6 ك䵛,|)PїKKP(Mޱ OEr \%]mBUYB8s"?]`CLj!Ou$E9 HVNV[(OHfoy{͟|L'bڢ!kCLqU$"c*n ,̯:*vnA&Zwa+0"i-1c(dseNx ];6pKQ KHy{y^nfMW62k S |N q;:je/nCd| %e_癝 1dErGUW6RhXEVťРc(8G^J `Lס(`Pħӊz7Z f1>e>!$51WHY^ 3;Yό%}{пpF=/beHv.cPrƜW#xS^$VAl=}^wxiz|F@YfN He!')4* 9TjԿOTzrSHEgѷ:#" 󝏉pyk^P8T; (Փ >+C7ˠCG,h_Jh֛e"ekܲ4([@?gf^g *.Ђ7L9ۢ@L/(Ī(C2T_2՝-t2ch/i0}/-ھix]Ґ zS/5t샵11{Fxe=;T\,qRmdѢ&5!r_cP{p7tWѲD˭*;91nU2LRg!IRQxӸ_XSh}FftҌfI?ۑFIch'cQxW>&, #'`ypibR'ۄPvg?"f(v}Qg#΍_B/wNSsXvr`4Ѽ5O<܌@Ўo6GԁGv1Sdm{MB9'iO( [N9#$,pcM8(#+ܓ|c*:J»&fӚP?ɀ7LB!w5N~F .8A?xqo\:._zʢ/>9P]3_w̓:F}-C"|Zܚu#:2? Bd{+Y:'fbq!T)y wflT?Ṿ;,R Qx9)g ŞC+~pTHbI*.eƚJJ/2`8\6t^[D,۴C<5] gf6[P x"1߁is8LJS a؆FK.Z}l&)I @ŵÞ km ^W8KK1XgAP@9.L7WUVn>~1+ nq̂vW8b,fEsO!B?)JRߍ{~vh!o l+k}0xNױ 0 긐"^$q=/7vK/Lb!Ֆ?.:KF$c,ςY/MN(ڰn|[{d ( w,wuSlQ[_Kʵ3Iwj; `$:sdb*Sd-M VOo"XQY W3~$M:zՂDkzb=ԠBАӅR*NYO3aA$E77d-3%Rrߟ*1xcn9Zw"{rq7KrBuKgl mg*ҔEtA-n.rv (ML$=Ĵ#\GruC,/qd|i9H?*+QZ9OhBdg:o_2ꐄaRB\ }vނ(}Ef3.e4a|sȱTV_!NVbIF4W&9^ujz:Oۭ+A0G=2D㺅?^?SA[{@iS@PsL|) 5uvQO}QRzR E!|j0l`_(ª~ܟon D2Z[&a{/w% hMmn{sev%xAsDMEY:8c= վ/^&N`T*zDxxU:~Z\C+ԑOk Ɯ/V tXui8| gvEЮ5I',lԲA =xgv#W9{ #LCju }N"z[奄m{Y5%6B߬R$ߪcX}?VF =0Mԫ9<i\wWsّGH'6 #h} ɏdz M!iU80 nw΢$( o]f&I3aqnVʴa\2PUAl7iU{DvLP>NeҘfnIħB/}3B.`( ,Z~1ų3ն-3h PX~*5] GȞԐ/'jour07AGUDi%t9ʤ~W|}>DRԑHoE% b fqzG,cl|fHcź)Ev6$ra޹^5hxVn(m,.ٖt4:]Z@zg b@f@|LiRTljd~1cnxaNόc(5G^#ͺPSLYQ p%m8Z \==T7$Z2cDA43L ;Q0 -O|NC9ui",Dw}_XVp ۘΫ&}W ,+w>H#/_{?Tga+Yh9< CV{vtFO]a3Z"$ummq@ւ"hH6AYܬ^Ir>[&A3)jhdA I3ZZT,#p?voJCHq~YFAZAP /KEVVSVu6inp-(جTj]VʿQr2V]5Lj(v0!^!25sՈV%s g~"s OB7}5 *F˵BcN8£ JCC>ZYѨnFD fs+6,svNqw>/?!gY(9We03ƀLi֟p 7e%K=F=U tSOFD%bt~> TO xt)#x;.d=w‘rȞFJ؛J3Ը1@giaG`૽wD͒{gupYk7W;<wmPKRgn!շR\m2x6g;`6PΕ]lCܓ&k)t4f r7Q ~MihYINB{kjVk2F"odD|n:^)PԀrZy}ŮF|m\nɬXwڞ2ҷb|C{Dh!#_NтѱÆk6KG: ˚JHī~0iLS̾ 9su>|Ο.v7v6c#K<ڮĹI1,{K&q$Qq"UIMS{ŦTrFb,o?pA @CQ(r' k5h]F2N ;7Zi%c .`xɣk޹hM1::ގCTEޕzf^m)}ΧK/wL-2rTȢv:x)z=PTFa NY^:fIs!|ĜW7* )$9O?PE G ;1*Tp[[$# &L(F*l{{GC_j<.>RY¦c}N 1wT%U.sFSr+- ea}L!#x6A" ɯI}:!r-mD=mh`-ABQh ZE8ȌFLDޒhK޲Ϝ>!qV1E >S,%KpNv4(h3@Z|%GI!5O8fWD3/ qAt i!xojyEh xFu=N@!:U ^9{&e%p|,yIa(/ob񒹠߷T>1ڼh0g]oro~ʇ)8Dn $w_RVhie~ԎXXf(Za ĭ g bbKbNsg~N޹=& =]+19XgRnh֡J^iuCJ'\VeY & w*`Oon!bCLhT(<MU #-EXL~ -xolƚɒ~}^%M`+?nb/sh;qhᚵm p 1Q1 (E7uzD@+ħmF c%&D?%MW,2IsBb "ײLqnA%аm(<}.?t@j{ 6o"Ոmrt^"Y aU̾|/;R 'LxPdR++}xLKSCTt "Ѹ_?.;CʩTv0e=TȌ>4},xNSb'7WXGٙ Z4ƝV7]9LM&]tJ/|I -0$KOT$,2+9@F-m ѕھI 04ig³ U#uUuo$z"T!\ ?uFYEH?f`j18=;7KX8qӂ_ǷysX~:3[<r3s0Ec,5gߤ9 $.26 -o.[&2צzu!`2Hϊs~-!W EVbB> 51%1(Tj|iK7q':%eZ_DnW׌Q&$ڗvvs 5eW܅dcxU7qIOgG%eQ.faqEÊܩv>m(+UQãwAti6nTvi5 D ,g6dv]mc|ZזI%a+?&fɨ@gN;n~P? - )`o(mU +bBw-;Iq!Z E# (Fq}]h ;se6a~~K|Uv7]$ڒwO@}j@79J ,p-8ܮt Wai kQ,jsvrmVUK4Fa>_;4o mV-x1#EnmAjmH~,/t:%10ң52VS_pFKX}' cf 2lEz{,TWT*a["99lB|a5B{iBmv.\b)Nɖo~d՚MP &%NyHy!J'fe>vz.B8MT%Q8Jb?G>LdfP(Jf[d7>>~B7C P^SQ_Lqt֔> =GXNϻjSgAh?QS R޲ȩ;q@>Ax@K;q\! I`Z-Ghnkhvq=3^6PiBr)~;))ᙰEԺgwq}f ->  qT˙_O ]*$M`v""D^k"û(VdՑݴI7T2jNDf:kRN>WF.+g+1e./'1R۔)%'h$ͅJn_u}&px R_ K GEŇPmQ5tah{"1o _=S8VHNR%5ATVNOQ!POP̜v%mJLfC$p|MG8VSк QȠ?AX51YݩD`&9 Rȷӷ齤yDQpӴЅoпҡW2;U:Ƹykemm!(vㅕwKF%2@YH_^WY3kQ!2)}  ~%z901{YQJ4Q\0Fn'P"̾:L u5=蚘!u''gmn%c=/yH[615;ݶ$[TI)lek!0δA}NԠ g4m5!xYWiyR>%5ɍQ8Jlz^bJ/,P 3(OĢl=>$^:ŝN-c7ôbCQYUo}%;m~"mJEU2ިcoIβ hKX/Hcivίeմ/ O_nn~ 6}z9SB W*ƈW]ͯ7j%޷z3> 5 8Ue_ǫ2[d%c\*A`gQ2!!(ZZ !yO-X tQYר;,\^eAUX^ &|fO}5 \0@ s(rfQ4˛8jjڻ]ຫLŦ|wToQBhLJ~GiW,`Fl𖬘Ctijk۵l"jT25^u${1h&)ʵ_쭄?\v_dF/.{τ>ҙVnI,r R9K ,4ٴ>~#4.T KHڝ}!?c|;R wFSs\Dʁ Ɓ떉Dn|RB{~ gvv>؏OM7h#U5,f(?/]"qtg:̙kȑ2dWA̗\ʵӊy"_{tN}1FG%K ^zqDB5h}_ಔ#;[D}* I T\87`yb\CqF(~ "-[egʅcYLG/ٮrkL9 Sz"=`Ad> wKO10nyr6Y%Y5$eZM@El{,bX ON8_S54>rNW|/\BnZ٬hy;?{Kb?@5D`xbdEُSX,$~^ڟ^ۧ4EOoѪB<ŏ*!uסVG8.ܖK0;CĪL vzp Y'y+HXF S6u̔nkiaO\u|`pU^x@?/" g%gD. )aIba-Uw.lu{du}NҘ? t !t<|uŃWc֡!AvR`Et.m6kfOa9QjF遒O=j́ƦtK4F'|0T=^ƝӪwiYhaiwбrq%k1[vnIvUg~bl,+;i[1?|#Ucg>z-W6PKKخEuYk,]ORSR_^9myT&X5* ؗBk&+t.4ehʰzly>xcGZltMⶶ}X:D؛`YxJ9𳦿D |]Y 8;w &f6A;A/DMCG/ؠ '0@Ƃ{z nOʴ79C?<6j#"XHemH\BAF&'xYw?nE yu8Xaz`n y)?&vp[r\DyCdʭ!sƩ{06վAEu\N$kVa߾t&ef\Xbwel"Ҭ@]Qu`9Oy;1;?u!_  !Jb˙Q$3?S)';Z=. {gǓ o_F.2 QCi{bK\Bw?JrY>CHFӐ5ţ|ƳυtUFӠjNvdL7zm!ST:IZ h?{5֙!ws܍+k [wnpZ&*Sjc ~ƵLE&W2M}8M;J@]fUZm4B\z?ap29F!:z yRuub |T~eoIU<KnڥT *1hA*G?+JSV#7ps +b#3v%DBoO|jn*lkyt 2=71]Z!3YIBt߇' fX!T*T%&}NFJ6'0d96բi4J)^AUpª책=W~ِ`y簓Zp9dfIKZmhּ fͿ}T].))aqn-J"w$AfȅJǵ|H4OU⍻$ܪ[Rc9Ό-&,gfΏ-RpG‡xIa]'AQʆ^zM9+H|dX9s<3^ We^rD]~ A U"l\ܲuE+էuI'~iK$dH}:qH[庠uiGB c2{ 53+7$'Jx69/#&<ω,`]gtqfkwlh;-vz hgY1ڗ ln4slC\EYo3y֣2 Ϳbrcs3 VF.Ǘ4Y'r)>&F~NfYWK Urh4N֙&w];ꀘwnޢm%qdjDa8I 'B$ s 1VV zbHzP'UJ{gkZʕ3<(Iwm' z؁ןimY WǕ( /AcsJ8N8AwP}9% pfut>(ܻ䑃e+ٹ]kKǖ6\=G!+ZSHrdݾpH0MnbJtH@U\qA_(̓l('+H)z28ʵgMjrϝPR_wW^@Md DƳ<k/D 8rrd /c@N;;֔(U p/ĬFH>[8YuXmvtߝg6(]2>ebZcsָ C)RN&N̐I6̃phP&>J)LL7 BRRuAr5$2a)JZpiBqJmSN[J\7] WXf?Zڱy",JWƻA^Hu(!A[r #~. ,gGմMe΄C ~{^z+=,NViͫZo=że<*d.!%e8~rA\| +cgƁX\!ubgJW,S+d^w,ĝMK κYj!NWVgV)I@cɏSP*̳W5Җ_ #7NNTM+?JtRj'xD>Eawv :14w]V|۞ʂJwa\-3&bDlE-"1! PPBoc@XZ7vVgjUĥ~o= 9IJ2 1;eq;&U9F!qna96[͛ꦈ*虤7Vˑg[7}07M7F.!Y1x ]tv_949aBd ;zA}h3%-6K't`ǭg9}ث љ&ZԁkC(NFY"ʋ90,MM}rA7L]p,|^sfmI:\|o:4vio"Tvr>N|˪\6I蓔i!u"rx4xf3c1#Ùv\M}~ƞ4oBÞoO)Us%X"vNHB-K4K7d-IV]՟V&(\C3͓MˤK>`IFvV$:q@Ќ%fJl69E0(X>D)z诘>"jҁE,vqk?ٟ$$@t#7{Ore+^8|4{2S ?{Z 9)mE?~7/YOdsPIx ^Vh׹ 9x=7.H㻹?ɋGe= 3I<#< rG^PYk_Șˆuf\ vsۙG.}dj3jȍ0#]s^|x|Q9PEU?Sn. XpXzUϽcz 30]O{)x0ZW(c[ѓ+&Gs6mSVD*<sP_EMt+T97-f ͇C4Sͯx1Ȗ=xy`i2G8kd#" kMg+\< W#meRC Tb Dvdq)`4@E ‚+Y{"$m֒8FuHmaP*1X{?ژݎ=j‹YsAtW>)~>%UHydu]c|r% %.m I(%J,GAmb'dr SM V yb3rg(t1'f0$=+`K$6mfqt5b-ߪ1#r&hMn<6,UN^FS d~&4i(tmMPvX&G[ZrTT"םZX+!y,=͊ϼX{TR7>qX8$ tF螨fuf:GDregWK\^Xɕ\5'ǏSoG~i,T͟QlXm)SMG. K=3Q(ŧyiht"TNȾI~T<*v~POJ+6C%L3ӝC-}Ӗy_E$%`cA-ևYSv &ĹrƧ(mê׌X2e{8溏xHotE5b#dRxHw͙Ek,e,^@46 [`y;&~ %PuOs {Z?TeATk"&NHCv/lާD@%_Ihq!ƝYVXN8zsydwz9i\dB_4dH=ЀԸSP . <5 ;"ˎQd9tF]p<2:9d:Sb6. -)6Ro56E-9L߯ʚkUDD E ~?j[Bv*&M%9}A>-?1il{F6<ߛsX 6'n_ ;T)?%iE07Gu.{,#Rtkv{15",؅=\&WVXnbléPF)nR!~?QUQ|vRYy/z&3xp,ϔ\qƤG Te+A٩*x%{~B70tx1O̓ rc_\^LJ.q.Еw&rgT[{>d Y:i2HM O)+5=USYlsK#@{ =PƖ2 c;ٔeSY@X{lI፲fՔ ˺)Zo89kwg,pᨋ`h--\^8KPruoP9m˭C6tC[2g&d-[YɷBL̵$߽rB:?sdG^39w=ENI{)x=*z>{hXtuZ1މ<4V24D4}SN؁ DԖ% I7CeVOmclND=dF>aH/RYpN:4H# EkC$ոK l'_T:5 mvu{4ߕAjQ"Zp5]+C~ -#!ψ BS6j|:yPn=[;Fmln݈U1[At%1vI3Z?TB0uJ.bPz"K@1fIt}7JiҾ.K)os5Mtⱆ̂R6ܷJ4X=tW1No5W#b4p3 |eS&Eܑt߸">̓2Ez)2@aM6=LOЉ$ 쥬B&x)zUًiI&sNn{ 9._G`{N̯#نzƲNQ.]Ee8zNѿ@boQ)9!+BcDNZ5V]`b1EOQ?p.p4a粳I=ׅo>ؑ.OC|d$H <<%V[aXrw,;IeK)Vz;yR} Ʃ7ge43}.wc&ˢn :iM֛08sS%5<`6}P dA񩦆7\{+RtLpp P(ov3rjQYIB9;-uҵ>ԝs0R>T"!ĀMe-f+J2ҷc4.≞ 9D}NZDܹ<\b32$z+Z:y>{®7صx3/׼z#v,~LAWrt(}Gae:6P^e"\Cu'A.r슙~3я܌\}dbp-HћN6ml!6Yp`#q֜oxVZCkMlQ.Jޑ.M&z0ኚvB@mЇ>)͖LXy)BP~p>ճw2%80ψB-6ݸy`ˁDa*iQ+qDnh^FbDb63A"9@)| "arb\?lg RZA'!(a}DJ>C.q &CGTL{ea?"!M3TpN" }X/G@}.Ԕm1{ky_Wp5YR-Sq1[g$\@ SJ/9mqY=J4p:kmbɿ2.؛LZLz]bPn8wn(Ar TY}cyXڄ8dX'>f\*e\npmY Qz[[>VNۈw笝GSJ*Lj3kTeǚ2"F[ 52SP]h#- 'ADñ{#%B B؟>W_ɺA_밬p)~@%{zy9O¤F[h95 WI|q24k5`W0V=/IU{uJ6`FM'e_w<>, >@/v=8GϣIvG?6A ǥXg|ңiO3Um´MYOCs#c(ahNŤ]3J;.udP!  XQz !45\I4 j""kEF srsE^gnf TH`~>I}Β=r~z;Ny%jy/nc%'aM0(l~im(Tr4i2NF>nLH[P3fpkêd4mMO,**5J>b!f\XWv6 q?l1%\EqD ݘ' D:iY5;qLD槛s !r9jE&J6I`FkG&Q N6SΙWh趧#T)c/ޢKU҄m G쬲&_伹ղ;._9 VQۤX֞T2ȶwb47 e DŽ0'ܪ|R%lwz壎ó?e1 !i>ЧRԽ螃$s~zx-g끏$7 H_@l/r puo.8W{LnUu<݄Kf{(IɝRg`ğfdyQi;$n5:-L>`.{.>d N2k!d7v1CqXy aq].z{nU&Snn !3P[UE\m jajS&Dx0"ٔHZ@ڌXit4 ԈF42J~! s^`D)o./MOa>ـ*Q)9 BSP2.2ïVt/A٨kh9AL0ׄ .&e;:l}>kH++eU(L ŭE6<bXZz+ -C2P{ ,&2Z4GAB'OCo]ξ]2<΁bD_ P3OI|n!Zyb&g"ƻg4| RRɐY{|`y~w`b|ٽ[n} &%V$ZL1UPEO>*ЙeyXlFQN-ۢn?,v n΋T%R !tْg۞ÂH(fQ#AkheZw|;^_i1؛XQ~{nHj$_l~ot3?*&hAAbDL*0Iq>:+4gK5Kw&8^6>R$ҽx Ǣ1`nܻ_QØ1 ^1ۊ]tYЪ&vu\ %1f"8v@+ E%jO$QpJ|ʹHctN)6|%^`H^#Wd"_fJ}D}/pJ xPX͔%YA XAJ]&s"~n,\dwxS>(-jў;B8k`vf>U}50 YlKo*Ǚ^I VW6Z{W _%O\%y`HrX]M5wS}\6AE+xM}W#30/~Rz:b$0j/{W[nܡY7K4Ä4:}+?$zYN]Q8_hj߉Upȍ+a<ǻd) iMﲽ/Kjq-$5K_4wń2p6EZPHzc҆%Д]nWs I9GVx8$?|[~E IvpTI D I'Ӷ)S` XOH m s AgaZHK u8>VbmI$ ַ8sϨIJzt;DPOEs}tF6PT5=rA1M$+g:0=0!ӊ&CaKiwQu ̩e„Ж \ZPB{3W,ylĈqDZ)g, E~Vɑ*ˈZgٗ"\b}+­: G φl ڶv_^<*<·5HB8dvr+ntPF ox5EiƮ_? KτX o(=ﰸpL>%Må ե˟Ž! ۮ.!}Qz,* Y/*xMJPC4 7c)007Nkww9x Gŋ:&;dp`6oYP38k۳YMSǫ!3Q&I>gΎŃgLc#ݠAVpfg2!1R_HR;q9i2bSÜCXb6y/v'|Wʞbb,o(`.:fU^#=]ztL^b#⬤E&m&G8t&_^9Od3 ئkOKgeiԙ-Dh T|2v0ėi6(͖SO~xE[_/I)\ .m-6pMK!xd glB֋-9(wmQ_7LyPGh *wD+*l@w_ø|A+iT'xv}vu |-B?^C&?m!A C!ahfQr)P|^jfYʮ!:#!3dقŕ3~ t9ᖵtQf,"(AV!3h#LM]Dʟ$Jlh#:+?["yq"L^І͑ۆ)4͜ ̥z|k7AhleSCuѼi1yb<>"ǰ=,@ԩCGk&bCV2+ꕋFgzu|3Cѹډw4]E'3B ngVH9ܫ6n쉅R;U0?)=|Ow[wjiZDB{˴^OAvW:R`%:ۈ 1-ˉ2 6$mK86<L2[Woq3[n| ["W %+25:QZ&:bO A:HO&Y1 lZeO# FFA8ӝ:^W_Z J_Cv,To"[EYmi0kV!o,t}.;˴![xjzk`FzAH˷sieMոfXov+PV TwҌJ]l\L.3{.l*pnx&Dl+Uj][ӽ5}V)oFc:cI$ Vu3aÇqE~QB 4-$J߇SxrÙmW/ny(Jy?Xo/]"D{_k:w".IR*e@Xn\KRѯ=&XPD-Njb6!VNVlTQbEOˆ{W ~Z=BIR#Av9'8a%CݢH> C"GOD x3msIoZ-%4^M|vRdrXXID }s!q7޳(q2׏Ń2a>DԫeݲC~Kh5Oqﲴa̜+ȪE4f1uޱXX@C ;bH=^%1/ԢI 1k֌JUڇ ? ᴙ 'qnbRN<=2t~Vl-c|b^o&_FqdQ!۴OIB@K .U)E\2.p!$R촏]f<)dW?Üm$Gz#琤%] =hY5U) iN68_P$"ԣ 5 (A G0 3,r"Z9Sٿq$I\)}8'Ѯ~Zr(>AK+xP6Z$$K~X,PܔM i#CͼoRw=m =ے45bcUdU=(eׄh /pP j_\ XEx,X쉑[Une0#~K'aPN 4' a6cٙo]Yb|®F.'!{3~q+QKvn{{4 b+Zrzնu0|w̋C.v/ DAp7;-n /?vO#)6ƑK<[vZ|~~(,䦄S.OPmXnO%-CBKcwS%-q3JhjOQ\!W6+8NWS&şz:oMEA5.YW>#Jbk;tش6bw@<|4=3ۄʪ]lsk1ݔ;{׍nbP#iezRI7z*q7!Q3+S5x}D4 +: Շv皫F'ХTص[Rܳmj}4X"|HscO/jzto}W~B[/w@Oex4r0Ccv b]Ȅ;vKbǘ;;s(2KAم *v+9Cu1lt㔕>o{Q h~"!~kS>EMTEa叩dѻU|$PcWHb,E2Ra{ya݂܅? P;qsrфzaTiv>oeq&cL{vi3%lP!Zh+@@Ҕsm\"rϨ9Xu1\c"KUóX/J臕Tde,QRuaFTd6, Z_cor>d-l . Գ#hE9dGCEga6 hj Ͱc맹FS4 7߀Ia1|8{`x 2xq\öuX[;I)TƦe+FdޓQ),\%<Ϭ#=5zBvlƛY@ׇhvv&z\)xkoU(T@gdD[B(@C;QSrh9D:+]-jyVZb o d`yoE7~Kdv2_ÐE걌u,\ x?ugVc$R/|e㟯Q}5L bK]U]yPC1;/Ɋ 7Ŕ[) =d[IWw=Ov/w;DHKuy(8dZb y6{ 0ITޘdE ox|&vEv9wE=v4u~b"(ށuy|`+pd#Ðc9QC4Ki|ct>LD& |TA+2k@zYy=;+dI},s ( 0N:CeX8/<W`TqH J^78o<[')HQ =N(g\ٴjgl]W3s? U wÃѹ>s*3a myN.s+"Y$wl ?1 P\_Ya5[-N'k!<_aS7Lσ"#:t uDڏ ts^D!4b|{US>#j̮\=yidkNb" +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;8 C, sl+uβxr6`}| u QU?頣N+85ԻuKh8RX.9c{C")G'1D2#@\%.V\JytA ݀ lj⇨dk^O;,ξL8֛+) #s.DT^cx'B5)m&ij˟ˠ3&RK;eٕ`/8Yy#G5nsH_ ^=[Ro]^_? YԒwzNˈc'"6ږZ2I-iCǜ=s\uy0**_:p hQ3߀՞ؕaNvuw SlA;oBnI %SJ]oQK ;l.A@N]WW sۉv4q[P~p6NIUAcdgTR /IPfhy>PjUl~ 0›6[zgrp#ynЂaVA;GvZf.?! 5bH)`ct:9BW7hM-=ߢ6V;oJ-!j,!7~ +s3j#Hjʄ\J|; ;2K^y g묍1dd Rq<'~Xr?y;W Uy`eqm=HPF~b?F>sߟv})x6eqh?͟DTݒ?aH3I4/bյ*0'"/׍Yn<[Bm;mcp_y*(0U9t9kC' /F&)WL+ӬW[~&K;<[ˣGboɂQ`T92U4S <-e\l=.mi{Vܖj(h&<ڑ[$䝭1B=(8.HF #O{6&Y͋(= X[e=p=aEO2| 6dH5A)):#?KF Mf:-h{o\2bf{]m$Gp^e _Uqvn%y ") Y:3إ:T#h ^ޏ.T46b">;fB'N-mP%(&4}gzb0 csvVyC T&kWD9 o7}iؿY<̮4 =^1Rm huL-so%+h鎱JWb\/޲FsK5iݿTl$Cl?I.H_3!x!(@91hO:޶=ė ת+/|^y$@Aܢh ooųq0<$毱d[ғxݨmT%9L!eaOٍ5\vf۬Z]{e" "<~zw$N.R:|0Y[ PCg8Lq0f=J5$;}y.8= /n9HJj(ě7gW䀽xl <]NecLJ5 ].0q Zv7IA_ "xԽxZquL6̿Ƚz\(w.VĭWO#{,@ErnÝ2.6.kR͐'ĹewPaX 2qJԥ "VMa`O%g짪oj36T+)28a{0vkxSN?WidD^U=6mYj ^ac7R,ERۤ<&C=HY? !j7wt >|/Spmp(Z;EgCé|;D ]:ښn8XTVE({='(j5#guB ]H.Vʿe6s=뗿ֺGf;%/? 2K}CCQ˷yҜpP&l 7_ޞf46Ȁۤ:̼Q5e5Εa?nډ@*NG%{fK:H纅z<9#-3o#cH+V}-T>~̹.tHǞ-ԇJMd=97ӄLñs m<5pP<{}γ9hkZ ?U;b_Øz+o .Dܐg*o\f;p]^DEMAsGQ] 0(/M9Ɣq`{_k9)Vs󺱑(xn&v1SQm_^UV̧,IW+ع1 ѨT*6IWkډeT_/" \!f?~ZBs_y'JtBIa8%GbeY?CӰ1#fީ8kW I0vWo?>ɥ^ڬkBZ7)4db: Sz0UQ^ qeb3m &@(Vc|M{<6J; mD1ûpC)*>YiJ2r&D)I2 @ZBI$OsZQDZJt/q|arKHL\Hõ6i+R9T9}VW@u_9<0> q60Z;ň^, $oEFlĒ%>-vc%QSA V٧eZb#V mPNEC?\K!h N~0@Bp@VcvZVl[.DWӔ2&IPO*¢$ʲRrykMOd^|-oc\5]dvVV0iE߳f[!Y#Ik]:Ubl>%>zѲj7fp]] !-洞 =`g[2[bԍ 6#.a$*N'ůɲőb; &EFyp,&B.NW?"ru,I@ 1؉b!B]CuS{qKLz=}v}*!_f&281z >ƻ>ŐKcl۶彬ր*KRDŽBq^w^ٰ )j.b tY/nRԒ5NcgGue<`=9G,"% 2K~i3/2xO97Su llc;@pjTUp`Iy+h'oi'cXÝ Ld\1;DN&$;w!F6ZTO4޼#RA6EԮ,$0Dy5k*-tB[C'۲mYd}• }to6drC\+ nJXIHSbS,_g.^Am~\n؀g۽71>Xx2LCh6DRilTF,4Q좴:r,%`L)omǺb5 )Y,`LDSUܸ\hr۪"KbQE&v&2'ςG9 1~I,eJyA̝<܏;5$ HePu7.phc9zXi+EkwW]3F)\͚bG8]9jO?r5ҩB[fdX-!f/$$+ܫ7˱'+y9!5`tEsKIc?_EGSͺ5ܳȻO4Kjǚm8M˓TwxgْvЭ&Ro {n70gԢ6ƺExcfT t;B&$la31^[< [T3 ܺ[Xc5XTUQuxs+wa̟t.P4W{T/gv/#; q9kOXd7Q!>AǗ&w]ҌMYϧ\ ̀Uc4R#$D+8{-L,񜹍`YFqkZ3y5,/z?dm4PRU[dp=ڇ!.Rd-/CcދsRCS3zO6&#}1%ӗ,>(Perf2?{9}z}=BROA]:3;2gCy,] {gcm FlT[&5uJPy=XFV>~JZuц'J)x?Xi];eȴj)+~ϓ&Bz]tc.'_!9 y@yW`baj9Keu>>zO|}w_A=O1K5J-GT` ᅂ`oDz'VgMrGPoKMb=)b"+1 fYgY;$V](aCg|c%G.XH;EfǛ2Ekq!`]OLש,l^;mxDPOE [۩:Z$s|O9eZH`yL-`Bx){1sH^9   3+"#D/`@7^ft WFH6"/aZ7`JKE cXq$͑B{ ʭIf(a_e1k Ny|s}qehhEVDž9%uV n~{b^-4 ۪z A`H)"lJ;ρ=*gیozUW;Sk IrH_C8ZH!xߜ[Dzwxv;x>~V.7ϖ"\wG1QFGo$]9B~,[4Tn9VM6q|rߣ\pkZ(#/!Ou~&A+j>MK#:mFv*d~y>s#2SMrHFem8Pa"VKfIwh`QI͜K7ȢfXwsP%})U3LfWp^3YP'#j?K@IDg=Uwo؆\fd_Mk:pNЄ*sE@c* Wī.(RXUqcRhFw _N[0|:ԀyH\~ymJ8} ![bIrEXFRNҕqQQd3V;K1 !:G+/ԇo}df6GdoCŁUe~ JPbT_A4–Jsiƪ6n0(3(ȷٴVjlk?`S ~ήO=F'OpG3x(tSvK`N V'Nhנn՘g@n'D ^+ƽi)(U XD1 KGw$9EhZԨZ ؕoKTc,3z%ɷ_SFP#UL6FAjWЩUx Ssݓwbxy澊UX,ߚq@ZOb`tVwkRao9CR}[)u3?2M ŘK')^TE ")  4t4i_;71 uX22 8Se&IbHQam0(Fλ\H. ^{k׏ii|xkv fw(!<;vc 缳õt?PaOX/$!Ƹ"ʹBYA{9rY'mX͒Î,k.U'{qutB<ږ͙?U%.2=H`"c#4; ,xf΁r}6ߧV?%{H(M\ŔSDj1{;33DSƶ>C1 Y^&>Ȧ gqWNBI^i y"DއRfGqo[<3r]0ڪ1D6`]4qCj7DƐmi4~ZW^4شS`7gp~i{VTIA "ܺ]dS!ۙ„_;"f Kf )5V$9-c$ndrsL܄n7nQ dYr;߇IOGZ%bQEO&RzPu@1287zϕ5@0 OtxC1($+ PeЭ] Me+i^,?؂LXs BhZ[QBK]L?3nb; h8m3dM$ ==B9J+7jz5cvps͸ 1SP)*hǷ ={>K߹wxίHF+ `_sc%KFH kTM`.^<`;a&xOI"sR@&E jf5q Ϛz0N=ˈ࿾c_Po'ɞzATStxD'ɞKv3X^nm)$Nju2֙:ǒ^0>r)*4a eCчsTmFyA)tBU2OU,d 9Wd(?qKEűԫ9ro;f;rq/6y{]m=gYa0ek NJҎ/[LN}Q#XqkFzKU:RIrJ#BXV,$x:! kf}~x6딢=RP:NI(f@\b7i$Hh {k`U7'iuE#Ԧ5慧&*ȃ.uuiU%!iXN~Q0#^7˔ V^";LճwC`>SGb!NOzJd^=OpJp5%|Ӱ* [@NỞCvR{˓E3i8GMh?haw)OQ8UfO>*~B8Uʥ3Dį=y$k}]Q͵swHցقkQz:g~y ,2I/άÆHM8ܢEo耂 c܁(T9&|?YF=mJ7giF|%*+AbԵ!E,"Dzsuc(dԉ%ڢ8ğ !+=(t:^%s& +l, jRX[HØX8r"/ס>Cݴ81q}:Xr2Xyz t̠(Sz'[,휅^Uɧ/h"fڨ"Ða`.CA\6-ȏ \HYͮ`g7v&69iA{c[01e3SYP~d,,吋#X#[V1^vA{)Brn]{?&v^LNQ(wP )kR#!YjG"ON>MOm⢁7!({u&z,P0AMvvxWX^!`A 7 .O'13ۮ9 hX D8G?&ni鑂툹;B&x(2;ēQP@BeM h &N\,u 9Am U#"#҅MКLDXː=m"CԎj'ݲOaj/k]2)둁Hsp!CɃ>Wd_4]kduydE}f^;Giv; 黟%[](dpQ!V^B܈PdAiEYʓ[xy12]%+[1h6Q_N*ns/֢p]\";O&2mS"K A4==lfcG4{'N¦$i\fH97%5gGCli;c*RqA T +mgحm,g $(y:Ȕy|&k8Q4Ѫ3^›1ڤ[r%If-:dPX>G'qx`3PK1".)ZRy+.uH$U3 m~7̶߳_fNSMx(ṁֽ~ꊟV«}s3a㞕3 aI@,v&'+A\ 'd09%țEb!f?c@|l[}K: K>NfC۝ldFuic~say-CHApŧ2]֜arRt(X,^=AF e< B}|rx /ujSȬxQv;= +Zq";R0\. 9sQCX/.wtS|3Rfg![y\n~" TR.ۅ|0 ,yJX\p&"WN#b6_ UNGc: j<*ԝ!ߊ=Q7%7zmHߗo|~8͗[I,CRu\]qX|!88_;]<=m9# ]YR31(x#іVxݕ/C|։ fϒx=:fİȯb< HYoM_L7~\ʍ$ʖ`\}4[Ty6) ?MSkeGz0lKN$/anϓƵ9wa5#:` F|= Zԑ[&j݅;_ (k!{58Uʉ/b ȨB)V[eGrcBm} m]Q*'z?{ Db}G#FnGOYի_S-z4r;_G4j :_ _?ܛ;_ TBELD#U֜#>>>ܤ1!@_:>D&CHSԖ@}B]ny7@գxO+v|YWUVZ1y%MQ6tRD0˩rrmUCA%@qT9Idˆԣ ]9=`9QJmC7#tzkϖjN3-i!NWc[vOCP #Dh_5'˖8mcٵt jCt|VqG[7nfݬ߇b ؽ=bd愡ي왿w9P!Ė)`x~= Γ,5quo\OVpƓ'Pжj>p[|"R9F cT+235ij:nf!K+zѼANv>8O#>!|@/NU}} /{㌮O%K39=(j,#4YS4:i+ Xa={ teXqnp2lpMQ 92P8 wb7`AфCK |#f;xhb1ڭK UrwnUD;b?cd]d>/S)-]H2=s𪎃/Շ ;A"( AyU- pCNBfv%c>AV<1BJEU#>C`3f$x :ZLAjOe Xzr|]8c~kzxz/#,EWi`3dָmCBvRc+2 KFq !5{p%W[)"Wr"y=' ם5 դjHZ62wN{l8>wT+@f% `I*B?ji $IoERn\sf\:K5u1gI(J X\l!6FƱ4$ /{u*'RQxMb+r.el)4jr;'w&|LGrn؋$+*K:e~QbpCEk1Phu92%T'+4JNgQϣ~(egӐb"}\a\"_`03wr#S7'"Aoo?;!4Nxca/z:,y,b _xmWL F}`ps8;!ݠfh_gU~'[Ã:|o.oT[+9O뎘%|f Ch%T61Ġ{ӑ:9hFO4YyG<%=>ZR y93um3]Y 3$͍?A0|@0X%ֳ HL\vcYr) TÍҳb`;P=|#ڲ%o\i$5*j%جX΍[-L\XBkaj# [1N]{ 3jX"_Lȳa~+-`ZdB,[ I9`K4?D]0)3k:9H1LJҥo҄|3Ǚ,Qw~ 5ڬTq SIPxDdvxuR ٷ-ׁ[\s7'i)SizLT+_d:-ao64J 7CO_91h\vh p-R A$RDʵ6 < ɸ!/ ) ]%ScR 6ίc/`|e?{4HlK"|[eg rOVBg *sxcDS*畄@ðU"2^ܘ'~NRuK$lyB堏! j bˉ?{U7do[ *}mzcV\Wi=;V۝ũ;W):gALˮkYb113=ǭ. GT#|$kyOp%$)~^ewC0++ _ChꌻJ]=oeB`d?]KR>쥞Le8>zYY$:O#: 6NX1~Ǹ@ ܧۛWnyc:QǼ=|!w.|QaBU@ݯQ!Sw8^(0 kvdߍd=[_$zw.|y" ykz^54pX\|Ceu(mppr;vs5KkdWx@ C@uPW1aߎF qB`9(߰\ţ}ݕKT|_Z)aiFUQLn,_gI`3U A3U-!Б.ODy:5`YCt9 CHISP58# ԅ0mmM0WہWǹӋ ΀!!i,RbSpz'&p6UN %]cz~Ogl$\_{R=/z $%1,,7?T:QX |I;:,<]yl_'k (Bz5@,8%&ܪZXq; p{&ŌIC+zh<Uzslao;z4&|݉ x >/qBpKSbE{MNóMϨG+pˊ챈14 Ѕ&}+ *R%at *$#x1-+L{+3<ڠ!T#'~SOZn n{2zގ$^AR56㛊׏;=Yj0݇#Sw쉟uz mjú?wR_uS%,$@~m!)b7 QAeXQ# A_-*(#UHpB e`_*7NKN>DTKX(źlcE}f~zPRFX!X7Iz@n vibQG7_7BmwlѾݿY;jǖ`ښ 9 7dqyVa|$JV7!n.W(˞ڐ<ƣ;<Dșib0 !O+4?ZCmLfE} K58^Z{Pk4sŶZfBMEF#$PA>]=>䏯>yF1PemtSdy%;I{1%KDR/jYC{H)pelBaO<[Dnr|epmoL!'È;yk|Ti5 {w9D2Et 83~hJw^2sw!||/-vAJe[.Jl1_>j^ZwAN"+mH[0QQR@8HF}^b:gjFs \*ri]+t=xG@[I/^ÞF(F1{ oPS'֚Mʸop]"RS%ZKyoͬu!:Guy`a5Mq% }*])Ȁ - H,V>&T"t` *ڐA2҈7-̥j׹޸{EŶ{aa 8.!%J _c'H4[L*B93 )rNEF\/s6zr-OJ0l˧-{0Co̯>׊&y*^wh)֣8E&F0sN{Y/֙:"g4Qn?Ry۹i bn Ei_|G(+.ʠa} ;!y򥹦YQx-'q9^gme5QgX`.ZH;`ϟs.\1zpV&"]EG(\I_uNNxJ*UGnBIߋܫDV4E"'" agL.!Ã>~.vy++f^sv1 ƨxT"qxO@EjsyӨ0XՆi]*D N[i@+fH4.o $ȝZюَ=\QذFQݕ2"~H͸B<9̅Dp0R tK z25Ί yg!ڪ .e vi69~{)>_IRP"uHr*i\k [c.*vp8$0EJ9ƒX0`DGL[-xlS {LzEeA,H`(DY{3KL7҃U7Ȓɉnl<";ói͈5U ~,j ͚KIN[Ydykv;QYR]s f P[2pO,)#w] [x!Q޵5FVCdu&6,#tlO#j<JF\rgfK T]fΌU emˎcL1 'D: 8{:{B!"ld0_4vA6!}+ C2\_rvalJz [ ]3ARJ8e0*c;ŗWdJmW{kTUF*|Q3G\n}חx%M2L#dPc,g"L@-ߥ*±\8-'Km,* )Q4xbr0Pʲn=Lz&B_$ Sƻ7MTg0,~jms$8P* i GT{ ty\p,W| mK'a<GSASpϒJ4.ElA@9dmj k tӤ8]eZdˠ%\ *pNF?G l0! N~&a9UV vEpۿTd9 F.df hP&c3aZґvSu\B[Wv=Vs/DEWo >Xʳ`#fALELUڝ}?q㧧&|gze$ގf׶ɴeϺ?ڇ "g59_+l"XRY_uq#Y[Y^fCڀ4W ufUY] g,p*œO6fJɦmohFgR?qE`u[ : Ź(g_R3v]+M8ο(8-2mKRL&v=1VL3&N/ >2&%7_Eֽ9pnEd`6EZӍqo{\XhbU$X#Evf_DmI ,5iI!Z-%T;FU5RŻ4alJkCp/^ο0jB`qꜸL5cTI8٩F(1~ĞYu8]Ƃ ^?W#*\qńp|ܡaPIJB*0uZ z/zHMK/ 񌎨 {7V`/uH}8ML0ųgNHuRZh:Bh 7V5X(8n:Po6489s>ʥNA( meMٝe| *;8["~Zl]R}\*?͑/Y5;d듙M]5rz_NPvp(;YTIu։ ݳ:w w8RC''!a8s/c>H+by(|NSSR(~濇= 3 J—z͡gc9J2@7^ etlGQj˶yo|Β yVPG="?;x̐D1ɩN0Z$[eo;<4W1N '@%Wv_ʮ'{&<3qw,y#*Q }r0}9be)毆rh{ 䒟 g;'e%a/숛-#O=cVO -Ӡ3/MCd #ZϦS[zAPʥ/n^RJ!y*;P.n u_#l>g[o%ǥr| .A.Hށ s!h  3d}<^5%-Ap./HbD{B[@Wx$bPf$pIuGsY S<ʖ :Vs@8繗Ȗ,Z1! ҫX ) C74a6.OU햧FU4fMp+ɏP2*cgaXX6:IlSfg3x'PyAHed7I5XUq91{wt7 bTæ&h Ԝx"sgy) gHskN❇hxn`sQ4l~6vTE(Z:r:j O{7YA3 m}E)i{:V) < z%hYy5acRb:Gh.Aͽ_RX 7Ј{T{ɈB!_Xc`Ƣ߲/bLy83&ίN3.7Z\' p5$50UwijcvC4J-yyd K8iL4JRz58Ȭ JBᲢQLoZ~Ks+lh/ "#2.3 bG0l"12PkvKZ2P8b>w3#+(_1lGj$WXa-3KZbW#&u^/7 s;D8%GWs}+R1Gm F)q@&h&~D\um3UeLIޜFrX[ 4^̸Z~X)s.̧ۄ%`j7xPr1>œѧ\9@ Vd4P/gA&3`ޙZxqДW*Pj$;v҈ʡfnv>>z[4;xчrgC r .@z>\G}I/ldY!_G 5{rc1Ժ8|t{TH4ZL8d@0Jo;GfHR$/H&F$1D9~4Fe<1~[5hR"J9b-E-o%G,FY;D©A F&# >S!)C\?lgT*JYRه|y м"8>9Y^OuTP?G3KP%Jܠ;xl'0v0g[bU(yD6Q(ORdr*V/ )3\W3uzsl_cP1 L}6oi >wR(XNG`oê>S \z0D-#vI4{{ OOk =PԬܢ?9/VnĄgP}GwbSWCߚ]?/ lDɶu=)҉\kq5&BoƄ>*_!Kęd"G7íj6\ }׶M2FyYGon$S>‚Ҋ1Fv~HZM=l7꩜@C R9@,^iAJ1]r}%Ce96'3I`9t,N:N5&ϐhi,d.J&9S_d7t=p%dP/zׅsP͙PGݪJwd2,EP-=4-*\Mk.`T%\o#\;`BY|C{}*ƚڄ^'o&-Yc_+-ٞ.n7_;¯q6 ި!3lM)QOv> Mj;(Ҳ)q'P`sDѵ.ܡ8ѪL Cby_a]WFp-͕P2O}"bVt ʼAz襃s񀑲橋_3whlzbsMXg b|찅ѷ^Tш0eu/Ь6m{R.NXS?Ab;r_ vKYNn(D!ɢ$ 1j"E kLC f jB%\79*jf]d1A" FeXQ3jCGgI4,'+MEzw,y9%LyeP姰\ P&~Ml n& 7N+脣*Q+Z(آG0 > zkcpCVXG} VC* M"lE?ڶc8&XΤ$N9 Aj SQ9S:(՟5f(jjW@L.˅+8fqlW9qL?{7\U.\*瓗*j8%1$0+qa!pINĜLWP0c$W%k`zhT5?~rʫeu>--1^Q wϹ^*|bBr_ƫjRC͑D_#ZS49xԡ?qx8Bۭt6)D>6- *Tn9V~2$ D^* ;fgE~L@k|,gM]o%~_W&~ޚ鶃rxCu-8{WŰ8QPT]%̋;xNR#8cQiv?+OHDC*Gj &j{Wk"C}l8-͈lER>Bxi.+nc@--iǭ'45t"^4KtGH9w]ӱ@Lxugmz~IM/.IYvJ[Uڴʪ,$2Ӝ]ǵV,"LohβBLhT b)Wj.Ŵ0~gl4=68?m41oEdbm<`)=-@5_($OMV '<m@T?&PM:6ik:2H]1 &V)S\^#pyNS @ 4k|t=&=q2W=I?l{d1FtJh*ehֈT荤/JKhEU3+[-F̝o,&Or>KE>hg}m>/ЮO"}t֐>&=卖1UxKJ-z>gL EsX4$ь=_/w3SOΔ3 pXnEGL>: ,& K^pe~'i֔2e7¨zsJ,gË*aS@1jsgC޸X%iu" i=ч"t;OA)tQ p_Lc pJ@L߫8G=1U F-4=YZl^w3[XMnM:e&Ą03$cU ڗ2}'6!`ǟG|1wLIu(*Dg"؃H,e hxL&<τadkm/!u.7c~篙 .p+33jQ+6 Ux1e#n'e-Ѹw I ULɖʁw8gocq2e b묮1y'߸uT4;Q0=nw8=U$G7,7mH/:͹4Q |~_Vx@T()w;O #Zi`FOGXQI%PVÈw )L}}m-xNg w30vVqsSIk]CźڻSgJh<\Uƺ(zwTGŽEX$4'Rl~Qm88A^ŝ3@y[Ӌ h1Kyݔَ'0Db: nSyդYnڿ0\]KͥI_SSA1춎[\O  δ"`X KetoCZ !垘IZ7PAA Rꔏwn |95NkHyǖ!8D#W? Z<3s]Z^ ~BaqhɆa=>HIsp_HT._#^xA]/|ګI4Atkbh'm?G5I6b\چbMsNn-ԻZS!!hUՁKhHEIe` IC,3cӂq&cO>}+'Ei5~єsS`І!gmg9H@rc7J .c\@^%BE2 Y(nW}$:N~Kο6pΛ.qRq^t7""N$غ[9؄cJZuJ3Z`i2hx‚udS ^쓑}rq;LB&;,/KvO0W^ 8fPsK8߾k#R^ )km⢹h*tgQb鱖#m,+#rBlq$R)y<'7g 鷁ٵy{QKD(j$߼4%e/%0~)GEMtn-omG?'BD; 0/=IOy c/z~yedOrNUZB3t_O>r2z_e  m+ 7Yp4v#iЙE0˺q (/b "K4rt*>/̱OD@th+*k*.L>W,GU@"d.:??|AS'D% w?|%Ò.WCU=&f4} ڿӄ J߿(6kDۊ5srjW8ҥaLϨv@4 IjO :HlK}×́mIѦu7E'BQ܁C:byhelU08a<0.-藼i١] 5G@ jTsή/o֫S\5=K`'jԨ6{=eJ+ -pq|:y> lf+By켇*UzF"P >v 6dz ̈8G$6dVkS8 ֓g3z&It-(,)ak"1"& 2F~I\tL;HW'y{ f=JO.@kF͆?LnmuvW^ S2UU$(&ڷ/h> G)P3=n^OӶ2;= {ʤ'JAaDgLeM_LBaǻCڠqL_%]YsHlfZTiFGT#2's 4GӪeܻ]DlMPOQdf͹Еz]vr1թpX)xsJ_.yy@V,b">^b((ߙL72/X- +Tx,W}M}E-=#3cW o<|/Ͼo(ty]nS}'K{az}SFO paAHtfuH@4$%9iV6 v!8zoeޖ8>nB'N{hd-CȘ KȻr t}tA 2lvnB/h'AW C`7x&ԝ7is ixo\VMTdu&c"eبDfVSwOAoQI=;3c UX&֙7h_T/41jUAڃ{ 1Jrݚv=U7pj( ;%UNy>x[to7i𡨖 eJVӹ0Cac(@>Q2J1HŃ; ݏ"I5˭7ێv5x0Mj$Ky{YGD]7wΪ]L&b]ͱ,Y?ceZ >`yS%:yc]ZyZ>첟aS լXe RwĎ_Ji7))>'c/Ƭz)17.|j"3M^=7l6ea&x!LH!WcWrN!֛o^0Q vC1 '\-gvcgE`/:0rm6>Cl.p}bBr|F P+},<ݼO;Gj-!IFwp-2wM\KwU޸g14oMϡ"@ܣ髩Q JOP92lIrA4X*7reNbY>K-X[Jt!r4,dc T>YMݍh7o^!9n҈J M8N1+x}y3&t cN.Ϩ^qeiEd>f N(VJa3WQaxOvx`Klc*r&ȊGR? |Wٟ"; M.NSX8=!p^YwF@ yGcG1Xqf!g5wޚojB-w@lW KhkW=!ݷ#z{4F3պTXӫ'G՜.z7~v[VK* vcz0)쬈c {ڶh}舫2Wsp۞Aw}DrbplRSJv4Xd_E^Z#Ab3Tf;;jl[SlΆ_i6MiN\E=7sCH9Q"H.m~tw8}EILaF+w7yP$ cc9Aޤo_\nVIw Z4w>p-&xf+S>$h]G^& HHi1}Q^M S[aU ю?@ K-rJ]8!MojDk{j?k8v˸'r0uS aHa7X[)C4D$uݜKoKr[kʟfy1Av{ Zlvg1{@CV{x ǫJ13,?$7V;7ߨnM!emzv|6a\ty '{1e쿌6Qlqy5DcV;DOLy@lx\F8l? >u˼Y5fX!?f*Mt,dN%*c%" ־MM!֙P8hU`:ʻ>)d7}o+$c>S"W4(Xđq0!eQ3nIr`pP$ce WogP{|ݐvę;%Ins5 ^\-3ޔ A~Nr(*_Y"tl-͵p`4wr*=6!mѣ?s oa&=Rj;1CխgŠ´gAŁǐyR :vC,!#bp?#d%lؔシO_%hj;S0ȭBP^;=󶂝P\Q ׭: PĿ1=Ԗ@Y YBq!*{zuIZ1a2}}B!Owũ,^9"r>[X'\0_#{Rr[vtlOZ%)={?b Uv%G""^ugnWEhdrϪ2xQl! &|uA*@pwcGݟ),lmL/qAMM+rʯ(ĵH._q +A TyO*ñjT:5%vt߀r{nJ x9׾F~0rI]Ve qQf< ;,BV~2,gw)͙A)?Oxr6a Άԫv ۷}"~[ZܺO]V"gi ]m"a6dKGv/6 j(&z{S9آxY ~xd%0enrHPlvW]-O8"q}&>l{;!kןǘSG!s #Eg5A`IcaV:/-~c\SP{I ` lŜz BxzHO*Elzzx YoM$ 'M[i F/1s-[| 6Yr QJEQʚ/3S2f7\W%?*$$oJf7v -zIP^h)mGt:36u}V1 /O<u :Y-8}HÔ*Fc2Tiͳ!ߙ}4asH2oZPNpm#&Fir6+6qX.ejQµѱqEW'R!?8i)5όI⴪w1:drɅdϞp`kTNػ-E<U#M y@@p{"zR"h-?B~MQصw( a̵}> 5/mo0#:O`zκ@$3UOl3v ^7h wT2VQf:G$*]lXH2zA3|{dEQ8;.ɭ`顂{36G$q"m ۯb?O2[MUn{ŠnAoFņ+ P+5|R dˑgڝKFǤUu;}šo1; LP|(+#UɎ֭pv<擾)(QT_HxgrWw\92gv1%&1^0'"Ϻ}T$I'ڄf t"3YJ!AJ ER2Y/U7:) w|J7B Q nRlu+8%S"9A˄}}>rGOz&~!' MXfTqY9ߝڃVM ^R`-d0?S IU`;4fq7<~945tW w'vJ1Ktg) 8YۻdW8DJGiBV3j+&%pb1 aq ̱( "-B]5Tl5?2Z -iza<~c}=@#K#]lZRhfKcNW黫љ:dQ+Ho,㛒= =wVGȒ_~[/wH#PG)D*J-2 18n9Þ'ߨP¢H%~ }Բb9\KkKQ[\Ca;Yd,h*Ύl%&*5fz* Rk Ȗg56Bl4A6Y% Ef X4x!߂[{ێSP*FDȭF Q fh44{;vǜ1jSNb~}q) ܯdzwx4ي .l5X{|>X}kDNҭ(-P*J-)_t-R3'Ou*n'{ceS *ǧ]'p!.}7ž\t /DHFʑ"KpҩE{¬Mn^?: ]1Yggƒ]l$U55%CZXIA%Ehv$ɫ0̈́&zZ!^͠E\=9u|aBd"qZ$lʶ,NZ2}Vs`@J/|Gt- mnX߁H2 .C Yb|fL@X* [(,0K 0ބ$6wycc SuT 4@4kB'aQ C:3q4W$ޓI։Y d|] {#AHpw6T&7͒m^xҶݯ(=V&E&tF@23P0IP`|<}GGԣ_ =kE:Ylja{k{&hΎ,,B1SvkW_ٲG5`hRtOu4/]#~-snY:TJ 2Z'=7E/woZ0D-KR&j ;v ]W {jbihDzfͨ~\d|TjwL بZJ*5shK7TPD$ f.{wLOgP:n?bŽ tT><{zq2dOhӳƣ64i(qp}1@1 TVԧOqc[Ig,oI*DᧄK^ߡ1>IᘾCˋcåW?V0+Y9hx I)rU1ׯ%2TeUw6܄[Я변)q}"kz<~EW:XǗck8g뜞3UjvF῞D.?$ERk+و>l& Yi*bBsKUt xEב) ~Z5%<CIN P F-f1q^Bum ssc~" #ޠ3˥UB7@el awUMꧪ~M |P+4 ^8W%ęJ/5lb' ]D"Dx?DP堹=N# SO7tVWOV^n*_[ 9$d麡ABY ,>ӓ9FDԥw/&9eI*"9a 1HHmq+@SCi,|،~rRe +ޡ8<:)Eࣗc!xʋ-b-<ʨ< #ϼm }Dlf* KYl8 #. T*LSf oT~Əu$=0A_Ϧ+ǘYH[~fdžZpBl/* vBH J! o{Y/^WC 6 S`\.sDNMj y  >y{סusB|׬-jnK0b& N8-vꄥ4e0IP:uL}i( !YG@(q y#rܸc[Oe/wR-f賍Ɛ VVc/#^Yz1XGjf#%+6?oT'ǤрғtXe +Hnv2dP8+haSI@eA|y#t2=Zw+mP&֪reM'YN(x|uln>B91*ۑ !Ĥ xÒs揈ִE_*"L>T2bqDzku,=- Jyq961J3N';XL-x%VAvЅsl97Y{|t[YŰ d$`:8 cG=cȄ"L,# x5 Fp3@dC-HbN1hxTzp72}.Re0؞ ؓl:q^6 | ZΡe͇hiw\pt !jK/~IؔV P}\Ϟh$Ӂ\zN)&(7X bcuZ&\Rd* >`6י2Σm^gX{(#OL*VZVi/-Tf^_M2`f؃u{{ܥ 43SiB u`JF*R%KZv:>o{Eb#_Y+4$v-P2NDK.rmS\ QE/l_ˡؖ[0u/BO_%\Ձ1b$:ѓ%\ŕ(Xr5sm7 +#ЗMӊc=7fp)@QK/"2qJy@@*cnͺkMU]j:>2Mm|K 1B*>H V@>LPm/F1 DmrNzHpSpr;`]$6 Z<\GnןO u†9j ~` 11n RpctGɲ," JQ.@}WD2@9uLPc$&:!{Kp; qҁ]Qq3nwx 4sێ ʆU"&_,p? \P'W*fmjcUzT1)MT%f\{G{q8tLH)^52;r'hF3R:v2zDUhe\ Y ',#g)>pejv-& zk^T],ҹڄ.v, e=Ԟɶa#KGbQDY(ATP2 ;́;`k1$B

?Bs?&5 p PvCc,{w@Yr[aDx܀-W,Śo] 'dt흲I -K:2f_imRˈCNB*5YIԗHRy$,Z7,k?kʘ[w"{p]/ph?hmNg7)\]n ) ōީl|q<)dW#TYIIt8VEyu"pߝo!Vcyl%ʛ$xX@~QŔc#"]pCpa-S`d0[b؁{O'ݒ4ME/=m":M}υ<w[ Hz[]ҖG.|,xj|pf|o5œn*SdO-e7 4ZvhQ8rTUܥ1qM |nwyF6bw"jdz3=+BJOS+n'B$v <.zJrY]){z8pA+\[O 5O5GC_}(f֠F@a'_^{!wѽ2NyL -m6&LmT#з#ab_ޚgr߀Rd^ִoulDx읪Kso`naa;'K[2ޮZN Ҏ!ͭ ޖZ{.@4(pټt)SsZSX0(Qcp+)LF9,u3y/bcE M9mg2űhCnmR(+IC,{~aFmfqMAUl!uNɸvC3&RR>zeN| }u&L:{jx E=02_ Q3!jǠTD !䤮 k/~g(bb?:3fq;bL˺@ {U-ɒ+rѲLV4 )v Ȏ V̳dX ٳ fJϽQxx9D8Z7xs?'K?IT'Ga ӊcL 9M2;C!ۻE8Ha,_:\wAs9kDl;bvcVc eH~vI(.Sb#Iy>f5ofs* zë&`fp% tf.?#@]hJeo'Gl`H Bdk Qh8gG-bG2Zd8Iy7j]>| fh"L[?2Ru|IGE2:q>6%ăqsČEk^L|V F?b)1P\zE *W Ȭe~kFXIgc:6b*_WԷ̂/A#N gKυVUѠ ]~@淜rɨ)c1UrD1FRUU= U*w%UQL/Pڂ4ξ _e'vB*xJ$)Y,!LRkcfMcƒHטȳB}x)$VdU7sGXDc:z/*f2)P/xxhOҰ03tt¡ v jL<{dž1jf_ غ-$~ә({Oo\lΙ8d(=!nix} =aWPGǎ@}Z9O`sKUyM:+}RŬ>A9͞4`!dK=>0ps1tid> Vu\YF9_!xS1ϥ v{-f aNs9oIgS bsπH7ƞh 䄧H1NNT r,;F7) gFƽ=\ lKoY/"!8L}iJSin=-2A]4Z/&#wt<0xO cko_M Mv#G/O؇NE m4@a164(n6;, et`{2AyV\xJ$̍}7y7[ˇ&0x}hjL{e8}3&7w-jv TY.dJiUv} .{_ R$DA<]$m]̋N0UBO :R)S0?DrKWq.> І$R mdv3q 1/gf*^XAZ3oޚdˮen!sWP,/m-+I 5A}꺇q4:b[~EGo6pP_r',Ġ7RG2{Rl r`Iv#wwWlB/!5&w۠ 445>MՇ $ޫ[yPFZv-ΏYaGF3hX 5 5ٰB$;=eDgK>Bģ [_J)D!(ljJK~@ӏŢoCϭ_Pqӱ թ58azk'`57M] 5e"bO4 %kq;Fb^)/Hx 6L;ZC=ʄ^#77 2Kp<|f1N\S){05ߍ|K8^](qm(.wZ pTkx:^T&._}zgH1^C)mʶcawF>_C6V} lgeȅRl=uѣVj\dOiE RAwWY֘EE[wМߺLb!/XK%jfGsl|Jmӎ{S:&2 ĉ5+iqMNZ+;$\ +fxwO\Ԕ:Y,8xr ٴL( :{춪Fy4a\3O؁nUh' |콗|b;% VkZSl>@΂Bř}e %nU:z?5ý%/w\d*f71LOd!2X"Yjrkİ}&ECMw\ptS`qe&W9t1.(g5{*w=^>OQ^L_ꕆ_3"1c2>h0Es/ˍ̆/Xfw3M7yQ0)ZRQzȺ`4DQ/N$b(b9?u? b%5ѾEspsi<@֣Q8 :ײbK91 Zo:0[g,Q akjYDv8),I `heC4;R/,8/nKInp vz-RV~^Z} 7 _: #J<՞R|PK{ EzxI]F`׆)ȐZ.uyRPD,[5fM6 ׾+ &/RRG2'4-\[+>WHʒiQD8oۨ@.߳G=d\oTvo=kmÃmMJʀ/`L-WrOPuyNqCFʦk,TDe{< T;Hj#lW &Cxv`\mm8Qd LVx \+]֫ (NUMūFV@(fKHȐ1َDڕ= ݝ8Z.uCY.G8[%:3"=ic1) vA*!g_0Iڟ/N?@0eAc%Ac3m8q.8[5qJ ɫ( cr#iX)ǻf6787z]9en.4cP8P`y3h ]2< BQn;:sV͹kIRU hkE_Mjүvwv 9e1ʸB4דwUjW8wM # H^vT4>BTB92Д XJoHB >WI)^sU@Lm`t9֦O0tTHńfö#AԜM:'gr€O .?s}.ݿ'b ⽫Jrubf{%dub)lF?uJ5ӔHD<אiL& +pw;8O%qq!{4nuPnUw"r$tE~(P2_((k6Qjy zHY?0[^sq9ܾ\Ywڍkm x|F;_7 raS>uGW ƃ@En< KECѦeI_Žy/:?4}Q6aG3>1 81ݟP(;Pw&!Va`7B3!X㋥vҏFBFI_z n`)/ۤkehhX{#ͧNs*]Xhn!LQ4~ai(Gvz&5x^@H245"1T  LJ @kH0b.~Vp-M4E!{dr&0[4#RKaNkےbn[ K܋; x *U{*ǿ:LjL);{fobXmf\Ok/׈QG҅K;5*ꌍrk}\? 47q=q rsi%fD d"G9J*?gA_ U=(1R~w3sإ\BA5Caƿ0b)P2%jU=n.072#/ϸ)y̡g<'Zܪ xi?٢P`9zvsܨH   %A\덱P˞Os['l#@b[/Ng`\θcNw վ-/9L+y hxg9/6nDYl9)9.(t8><8ira@jܰ>I!#=sJPd/+WJid M>2w Yo}aZ`j^+㛹a:6 5.t=M p(w#PՠC+[цٙ3;Bx$h&4X#m:^l<'&~j]Ob-k m~ԕtkW:6$ Ul67] qؿ׋1r6%MAzwMP pA!~Mvl*\D&r CzZEvl #3LӃo ANWJ&XqC`vq7muz#{p{Ӥ?'`#yIwϤ=6HRyқ@PˡLJTb^eʅrk>I!u]x){0A%t=FR_RFkB_ĘԆ}f\%Ž?*=^RNj26zRjL1݌zpdQ/dRʃQ#$7{9Jp5t}LT }ZrL2qwwa=H(cMLIQ!-^^WyDg-B L%\ح^?KEvOiE9~f$4f|-%OMS@T5~+ꅶ-B['A_6mӇPxd|F;HFݕ֍גڿ-nó)/%T/0<ٚKNdZAӃ%ѝY8!c+98>tRBsT,Zg~S|+-í3 ọS}91 ~ւm%EAt{$2[(ߑ@Z~7D^$TX3k/jN.CULYj3v ʣ >x(wM/AN u=.s2`0S1-JQe}ȉ͐X>CE+FOVlfɛl0Wq1cCZ<1ڥݯ-8O Nt XnXi6R,k[!}=h~؉S8*7Lj{2cllt+Z 6̳jaP}7cBy>4G2Yz+Cxu~Lqcg`2Ժ""7wÌ+KiRn>MϜCU.C'ޓ8`Õx6Jp\^iSM,ϡ^{?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}`|6Gdm <˝~do!q_'=4 \'k}O`2]l?"zUc|z G oz-/J$%ʴz,aXQn@M)*"RqMXXLea5Mpq&wdkʬEuɆDLb,7wn~?>OKCWM.^DFz>9~lؙ(L7k]8wc4yн `uj%5N!UOXj5Z|$F[mM ^lgr?b~$d@jSW 0Or'4iYK}|XIY^>^ Kip%RS)P 6=S_)7yDq;ky]nPEKjN?|ؠzّK:r1A]Er#;58h(CqNShs'f  !'}"G< Έs?ḘND֠ӭ&)i4Of|s+JV[ zRz*އ<jm6הVT}jg?ֺQX2Z1p,ESy>cu{Dy9.W1Us-DVdVwߧLixuA\ [^Jq|]R0'==ի Ltߖ7Lsv$r9; 0dtNN#m ao0\ǎaJ[8dy&Pz:i&"R2ޭ/aMKR}2 | 9xdIZJџ[/uZ]4 3.ٳR}!ϰe%yh ^6aAW{8>lFrKڵ4VUu ε.fգuP~ramk.hȺ&*˩.;` mw [E]9!&Юf\c#66.*) 'pPss=$B}XW}L伫m?]i i;@Op?uc e `Ơq-ZP,n"}? (@n4@ewlSV;a6fMIKve zV/"P\:m2ͼ(eC\b;\LyŠԚgZI~_(CyŞ^ܭ>|R c@eVu5P#,(٪6 ]T иŗ'.|qi|XVM"*s@t\Nq~ ke+EuW>ݛ;^UE4V %mX}unj{l 3ܠ0z)NB;|glzv$KgS0$iВEWט ]VKB_WSPUCoI5>qIʩ60]eQ?N[;cTFtZrIq13b#kh4]RU2ʡj.GCw~j*4[Q"i 4@_![@օ1Q^o$~ ;2O=hOgkJx#YrgPg4_󨶎mi)"e,H~j懲,0S :^ IȢ'3k-!7H{ldMNƑ9xaH?G^溺*Bd8~c%L=/@w$2S(}aS.V`=IyZlxr@S٬c6S(y/3&a'_:m WUBsk)b 8m[B>:>93sDzC~8X X1  >nCF+~pX$T_d&J-VV>5,.D;608Ɗ&tczJh Vؠ~1!rGլ-/ ]3;u c ̝X-Ѵŋ◌(' Pw[I]aY^Ԗc=!$E&Je!H)fKs X8wT/EJD5qLӚ),QQfe-TXuYhR8ZC;jмt~_pgIz v9PA r Nhk ?cx|\nWu7qYouOn. -r ԅ%jOhoG 婈~# VC.DuvLr-5#W L O<uxfR&u h%d{em'XqIExlZR]_+ }ʪbybP "fk4UFrNgRSsP״G~aPXfG%1}QwoTqV<}Tr6**vwcS2$C "ܡld s1 Z9'E>IGirPU?J/|:;=#(dF#v4I]DD1WTgGVb//G6 bfѥV\tӢ5paP? #S W@3pEx$O](!/QQBъށ3P$BAj&75 I>lKs};R6A7:m<0t= EVM,ךdV>,:"魛 P%ui=hb4={i\@}$4FE.\ [iAyJŢp *l%cHكI{!ȋ+ l:>.!B'[]oN085Co?x-€4(y? !U !X\oߟdK0XSSI9ê:Txez#zx s *-l魣c -Z|=>eRrֵ{C q|q.8U[ :H5=$[/bK70FV(c)(4Y3P-[_,qНuu&4f~M۩dcgz01}-fѮ͘xuLȠyw 8boJ6'B=/aQ)'຿h<)q`}L=I ߀xWI~p@\i*S>ʒ =!ίWBaAyD*u1Ia9"_]5#ʿ[vv펚J/P]O{T=-nѲF U+?Aj|x"ض:UOZob:"y=s_ry7$*Ǐ|.?鼣h7oҽ,sgJ<dg cO|7\E~dwfs/0o+:cEWNi=V y`|47S2{3/HsK!u^06 }Džiq`W["*˧UPT~6*>j[k10xb̴] iM%9=iM']R,µw\8etHY*,@sPiE&WhZ tƫZv#bw_ ɮ!q,U(&r-yy c:'6LDbi+U"|zN=Ӌh=94*ϙZA|]w(F!]ExZSm>;ߺN)G$İwyy@+k&u5J v?fQ2oa~%YEc S:tW켩 8и)62B^l!eD%ldV< ‚ y|4\Nᜭql.ҲytmbX6DvBДkMH:lQ+CR#A_% ]"Yf5;р}dB)&2(]lc;mc6 N߿aeB$MEtJx?DۆSzrj ja!ͩAǀ*mqf:Yɒ)S[5NT%W7CHhʹƀ]Y=ꪰR;G hy9 VB?["'L(Nb~0ޱܧL %^[ II+M_(ahr)ߕ[a/y%'` *ڀs $%]b@]-x8c;"z܊xaSM{aBى'FGqԽBD6@JxwD)j"Wtzq~fDH,TNyoήx;ս{m~qݍv!6%ɴ_6?* 7VS8}[W5\|֤І׃$.j&"n>A]ʮG)`&8tۜ03bܴZ+ 2wSb 2$$ _y^$LzeiMm1m-z5US_vUMSqO6@0b%.cz`.6cV '33"5QMO$?"jk^{6RЀW\U@$:! {p|HNl4 7 t DglPД5\Kfy6j,(l&됙d+fЙFZߩ4Pr54 '2;ܧÃg#|H4gp?~Q#U|2<gL坖v#⼠`LxV3M S\ƠhsP޺J& ل,~ HFK=x=4e1U3qcR'$~, kz1!h@K:aF(z CSoŗϰgkzb@v?NT 0׫6V&s=={TM0DIv/zPzrj$TԂAt(ήZ"A]&:_+Y'ܿ6xt):C"W9g0 D s]V&- -Qe-o-ЂALbD%=) ,w_(PK[fĢkq>>A#\(6 b jbt[* B{]%G"mtV&MX Xz4KXb)a6=C "ݶ(%ObkLbo5 zѕ>-{3 MER.0 ws)E7Ye3R f 5wH|dp/m0.XJJW{M ]UWraja9b CP~y^-hgj (\F'AݺB1hi V~ Eٱ1<)}9crEu;+^sے>}Ob}7i\TlQ~^{KamHC GIX+x m2~@ |_M3ke&ſxs/|=o=B?HL\z䳯ŕMBSE% ;(a<,k͚YZ8(BhCwל!Uh5q֋.Ꝟ'B'QG(*$F5lMtDOg- .|Nق D55|\3Tk/. Ojq%+y }Җ|+{U%c>Uv}5l6xycjtǗE2ʟU^:+Sc%*iXC}ᓘ.2 .pSftPt , !c;ZXg $m>yG*cm#KN<`1*Xp& X,҃e87W8g0֟+K ;el>4bI/k% .۠rC?)Q4P_"잣"+uE4 D2N꒚ђR? Ӭ)Pl l3G on\L;7Ybg2@7XmiXi;^!m1zU#llpt &+Z,@ŏ;lWF7ŔB u(\qCՐROjz~%So \U"ܑa1mLp6  RٺSWuk#1܇^;2{IuIk""3~AbUeV ͳy d4y-fJО!.mCI rC \~ }$+{'}ϡms,5kzRdD|Zۃ<:"gvcll`@oIuE^$n^%}b^0Պ`VtOj9ׁX3{+AKxH++Y~;@ahaJ_r)j~bmoQ[kT"/l*| @RōjIwC:cQV-,vo k!*{Fbi]>sUaadȒ,ׁ'c7UgRY.?!Bγf 9PR*/L\1=_ꨔKnm1fcy ~Q@|\2.ZroXxbDk6-[P]u;[h!.փ}X"9&R@'q egX0=F//V#%) ki fsYt)1D!eDkkV\HI᠀m ȁLhNY_xC:x[H)'~,F>$" Id;fɒICKlՕ`d~L2E q8qȀ\E° Me$Sǖ@#AgY\Z0yP.e˼9 -)gpB|u1ur%lIz9F暠Ȕc)u@B;S.hOOڙ[TdPLqC IH𸧦o#׵a]U<]ab̅C9Jzk^xaӿi6] wA H8||Xbז7yCi)IӶ6ۿ"L՝eNg-/ŕʑ-0\7h>D_K'ͅ W?t) 9v?kCKƂ]XzGV&[K`3yiuѐoO& .o'Ja2)ɷH FyW1 ʑu¿CT{cV-!4S<`(ۈrDř7,.%L{vjVmhQB."aڳX:4-I F=,Հ*'">uPB*6ǷCG4@ʹ82@b@Q3is4}ȸA] jqS.Й==)Up-2QZ?ooNF O뎅CmFFl#_X g!2û|քmG+e@c+hsޮ„E)4׌3ot|-Tq MA2հ'<ufj8+|/UN1 .Dطpnv7vq인D8}GhРAa鿺})Au_)ܧÌ+Ŵ>xH)Ѣ3{ .9EeL8&BU$0pOFOt$IPFj6aWc+Ǡ:{>!S^8 yyiUWjfcŽ8 ؝j:w5^߄?ȕ,F8FV$ȱ;wj I`ҭ}iUV?LfBDGt;Ap1X&xkc VK諭4L8ӕ~zbէSR??QLlϦ@]MӁ7/}{V 0μ6FhS76WAHIZB2ew]]1։C  i[.!Br"R mKsvA*~#N]5ZW_D!][|x/KD̀Y:VǰLh_Rr Ͽ DGQ̧qz_͠α@8@z^'a,t43FL4)"떳D狲E<ޥOYO,{&/9c0+hJ\=r6h Lrv#G`Q\Β(`W vh䏭.􃡑r}a09^¦ ΏkwL1y6jxk;6'aĽFN|h"^_x2utB)T `9q0uЬ?z %?5Qh oP;]%=֨*unIj_"JȎT_yT#lկCd]<͖c+G3|CxvwbRH,n\B/H o/ fd[7C.l]R{B>8 PQ7PgV‹ d@?x}}sOP)tJ|#q"uWE[L*" ]281*oadYțSg)c"&OskEݢ̛T RƺGT\ΕQ +`>o0c՟Z{.ƈp#jM7ybizx:XH%8='QEH{&85ZIY1ٲOۊJNԡ1A]:?b j} \Rj](h ]w˨ @N\1**"WƬ e# kθ^> I?hX37ߊQ.2R^zq lsH'G 8}j `KIV;<Ž>kJ_}{`Ds>?{Y%*e.`x&(91~"\Z jD2ǪcdNWSs)UIE(Vcb*")rO&1yuq_YShSwzg )f2M 6µkHK͗/LQp7w,@=\2pS_dCmי)gWx~Aثʧ{UR# xX¦o=An-/TbR`@.豲;7(ATa;~FĨQej}4_IdJ[iͷjQg4:gKTgڔlS>K~Cn4m&X!P^=0 D/5產!xg 9&vM'^nyauS^E۵Ef@$Ƕ85_. 1LcGb.~XvXPReDU ̚S7 Y,ƞEF69~&{5v4FUzĠy{T@>"^%~\f @;qy7 hNP@Іλ c8וol,.֒@#  e(Y@=D7;qwN#4~TPz ѷFqzA{*# ;'ȵ!ks-%񬑍Ɨ#Ȃ]CatwiaCkn5_"v a`<0PbcN[: De`.v< L}|YsAܫ3tHf,ۊ(j7vPy>AOoU{RTo&38{ʌ𐻝+YRޱד|wQ<ͼi3:p,mg] W]l/H#-\JŦJi6bY3N-Uxh \HX皦Aer\UF[io j ˼^ޜ/#Sq8٢3RK\"4t&,z?( o QjIXŭ=Q jJ8\,|t߀ B|!H?zW?'r zn`!*RpF\/t@c~&\r'0 9T8'MtDͧM6uwe-j&n@?F4s.',*~iO[.hp".H(ƭ&?hZ^) jSZg2bw& z5 cs >S.EC<+zPQ]CKL掽LDI!_5kGs@q" W"f "t&CxU8mFJ(CkH٭`Ӧ w0,@dMIqpT1 dUAJ>sdP y}"\C{DY>3Hɏ׻rrd,7t!ڎ , S Vǚj=t} 5>erpJ y˩вmلLR ]~N])M} no,cIYRYqП 4Rb5#@(1tJyTPU&7h4| ZnD Q6ڤ]Xvn+`X])3ahI[GJ/:7'W× KFqav,؃%vxZDФ#J_܊0icI?iai?!N,\)8 .9 ڐ)2 }͗O%GhOр*>" CT"@ѫfT! P.]=P)o~!N>&NA<P~ ~L^8Urє7Ճ<6)$h+ʁyҚL$aPtFR 3R>E|GV3C?KPs0ŏY ^hasҗ겦$9y=`sfg1{  w;3CQ8f-} x\IsW;Z_ A%fyyD&(rV+f`oG {DD׶F LRChF r$P̻tveφs7-t+繈kfABB=,i+)SLV0c;#Ρalڿ~Hgg9 [D̀3pcl;E`jŚ|*L [$t=70b$ &Ͱz){_ß?NqNl @Xi*KdF&Z6BrzKvH=u5Q? /:w=Sk/{LEt ΫLϗq)+JNX9i ȍ+JZHGAV=A'18 WXJPm%r`Ԥ1dHuࡽm"ZegG׈|V dJJoNgB EPZoumde!o˸']xV4)#^0]D׋s^g Vl6}0E/gE]hBU/[ 7ydo7RJU#ygCٸaq=;}쩊@Ł}*Ձ˩{[&+Lʷ~>e3ߪbZpL^tSIʝ}ZֺU N.$?p(F\xrFCyP;xC u48pGju4E(L-Sf;l4뻞g64>̝5Ӏ'Pk I1pe~0`=τN\\N3H 빝@"M]<=`cf;Ч_TNRf[G]PyjSG]+kL<8ښ9і^GY!pDi qHu2H]ѡn;!zbͦ_ЧYK2hAq (0'DJv]LGaޞ}r=-`Hm1,syw4%Lf;L}n$ mMVFQ08-3[&Nպ}zc:Igqt2#'k7z_Z8~\% C90|L`&z Cr]v:X Y"ˏC=Cv9D`;!x5 vGɏuu3Y)X݆a|X\4mC{,q }K) SCgh3S5 ,oϺXLr## jC!P8uX=D(ա)^käo@3?0vP8{DIOs,o{{ȆGaV&A/x @Ui\D{zA \QI~zweYm'\/B <vZBs.pR]]Lwc:6n8^"n-\28^ 2$y)Cќ#[쟛ZRS:n ە*]|md*A[rWF2n!#l➂'v_ -懻SUψcVS29!Ip:7GWL[̿'W][e6$*5pLAoWݶG /+ BK8V>x"mp(?af QڸȻ0:N<ǕSJq.+,[;umi-x?:"NDznVذNSѻ3Ek!q A6?3 k lFgZ"> Hԙ1*|`U fS=x/2%\$cҀ&#&ȵRNHL%wOA뺏 ND' {8fj ˶䩤#u2ЮCYǝ80s [eFK306҈lᏩ$C/'"ןa.y]zp`NV*$42(/f;+fUzk>TI1XE}@-mR\Ǐ@s{4l@I.Mڇ㗙bWzDC^wb$P_qumc; 鄒#姀xb8_ˬLYŔ4"E~͓,'g9 @Cmݒm޾Jz]'rqOI꒛!Wĺr4c|BJ=sp%tVD\XC}.TfmrLT ZSҺ+x2DlD&>F-dv;'՝%aie%Xs1l蓢ϤAtw˙wŻ;_b$x;$r77mxnlRA>#Mj\OƔzOϵr%y28n$x*&!/k{\DLbjsӶ"x~- PثBTxGF p9m)OZsI8+_f!BL/M*NcV59_DP@ˋzv|oH>9xz[*Fo^.*`L*,v-Dn+5x"WfW!^z]1D'w|L~=f1 Q+]|f-6^pw? ~ʶdxg$ۺd46.: #7D9LQ _h zI˙Y2܂l!9Lm-#9 sB  hel(LE%zcqo%i<;aYGa]&`\RYPd #w. - JNGZJ`=X۹XPE {d~I+Q.V!5']<˜D!ξ'2S&Uitk2֓ZUhL(DTMbFJ͙myIN(" [\r A5Wqdb+SUq2B;+JHi!i1wjE-uxs鹥ٍ SWebBG6k⣗ \iyJ-éLOPZ2%ϙHNqsˎ{.lsex xs9NVJT]g"/ϐ|{9žw`zRܘә'}$T;U}=rmFֈ_;NL}#7*pv?WZ#?ztG.쌸l_gVNN&t!F4tD(tvˮ,eTs䊨1R&,Ś q*U*NhBOy;yՁkIyL&;4PL8( Cz0NR St[Q 5N1NկәCHu(WϬR7MѸí> źrC-peh^9pu=4b ™7aYBG -`X5s<4$b~lt`8f?]Tj>B|ݩ[&~8Vӯhwڹ-t}/y aXiEP{vګkMw`RHCLz]x;٧cXyHî~! X`WPc]Y65y-1Y$q:9vbw[]s~bΣnIؠvmsS{@zpe|P⋘k^G]u7GL(AU:ڝl JGvPr5#81R%e/zӸ86rlcyl8My;yBggyI=))Tx+"5;MX5*#VUh1O#΋^DlVatP/= 찹qC}S +݈:1K0 $:s=nD|Q͕2sB[@X.+N8y6)[v%ydvZ8+_}}=CWQ$KCQfKnE&s'ytU^#I@hDԪ(!"/"TZ逕@Dp BAUyc僙[CW2* pU~JE [uJׅTی !W=q2x0Lo_~v ?Cb: -ҽCumRY*aMFDދ{ƈsAsijBe}J@zZLe-td=-ؘ#Yx?ޱda꧓К(^yh.VQD%xyK)Z14Y=]iy*{RvR*M$o(qK~ʉ /u9g1=Vi6 AG%楍wB`cNρ[_f0狭3@G'ph`Ӝb+䶧WG@^j2C>=gŕ[OZORyhp -=V' d2`Lx36vj$N5ē_c= {%vZuH-ޖp;@kA14>bt}W"lLAP4:vNH*CذrZ53~7O*lKh +kk\CK㻡楴\Q*oee\{BU[eH\ 2bfG Ǻ@mݱoy3 zb%NrYT!dF ^7fE97JeilX ZݵԗSbAä"}يM,ZѴ܄SRfiv'gg(莵Mϫ$e%xmoL!}zm^*IU$ÈpeqDhr| BV[Ҡt0914yuȁ-^|Oa?`Z~q߿'w d2>/~=jSHťNf8rs9Wd#t }TemT((N h9OSbO;K>RŴmxa5xي7 n>%s/A ;{< 2g^Z7<*|߉s<1g&E8K8q dm/i̋w 'yAɧBWFp=f]Ry{tY;-DpA@'kBOj$cZa5N{^d5=U$M;Ic?/)Qn *ԁu"IƇF}SF /ӕD~A9n=?4]ȣ˻ٓnAKgbXm؃z̩Tb*`%*?fDzi+ζ0a%%tsjH ]o~z6"2==&]OM"%!DFXV+E<:fޔTI)^[P_i1$JyW>j;[7l4ecUnH|";i DL B" 1& 5,ڶO&ZSNu"Y~북`ߋhc\2C^d=_9iIh'--@ xZ2eq !JXsZ~-`F {KFӋ\?e7w4@6dߎ9Q!)7Obr6\8{t}@\BCNgXyoD{4 @7`e)PQh!-"8B>5}KX^lb,yubȕb,%*< QѯpiEyZ7 Qy9. 9j҉z% +'Y[{M</崏NyVtb yV4Fvk{']{V_87}rp JF?qD-OSZKM @uಇVjOQkyf:)LCq5fnQoc6ꄄAֆsؔ6>O7N =ʤ|l4Q%QQq?T~#DTCD pz[z-3P~D^+iunRE #9IIH蝴OiWe|6IId6[9_NwOa laxo> M<í̄2诪&8޼Y'k-AOHP,Ce3^1 W"I>VZpFpq}֘S%P@VBDzGs9a\tCZ>84\'P^}p#v^S0s5* NGKߑ E!+\_׵NU<L\)Qw;h$smKPV/՝-|Y'Kblb1ˊ& ~eJWB^ȏ}NrdP$e?ߨjP ][y˛Z{ᶒΒ38fB"+U7v*Oۈ(AP5E %3|`rv[fz/%#ws>ëKLbR!k'ESoZ*0 c=7:M:C|]wl'A +M&0n^dK}vI !$p^0ȝI}Q?Dg<'zP+m^ˑp`M;Y6[ s0DlNZ :fV6c4i4y^l!!KH;晀ޗ1U|G0 J՟@g,Κ #.̿q,wHWhG،,'9hK67z+B"gE/LBP'Jb0x1jj[K>n_^02qeb9pָ5m&`_4цb?\u{ҡXCX)p hݽk^U*\"'r=k9Wd.Q&߂@Ye(YWi[s״9hYLYLe~A1*د 3ĢlT-=>v)gBrFAX+Çz+niCȅ5Nt2)KZǐk.βϜ5̛۞.29Cb 1ξFgՀ[ՎVKf╤j5}Q\ yY:> I L 8c+ h߃O/vL_ ))Q{@KM $Kс8>AJIr.ŘjbQ]-gp TateQ HF~eIDu͑)Dv_bc@ ?qYy@u&XIre0BU}lN>yˁd4z]\1GQg0Y-0t OQsXY#Ԧ"7_{6KaECq'd݅+7`L4Kc걘z;?&QRs JցC2 ˠ+:$ky)gfrS)3DVڥd93zu@s[;tj9^wRmVZjK0g.-<yX!\ *z2 | C! !7^=gʠ9-86 cC,0KG,AJI=$}EBaڈ#Ir@y]Af2XyҪ.xk3sh-vq\+H~#{U!W,6gh7H@>k+0eB)/u5;`0a9~'6Ys ʸCe=HٺR-u"IEǎiX0䟙i8!Xv*iPK~w+||vz^Uo$8v`9rbr)ߜ.Zd G)#S燻k85XlAo1-pçL(q( [Qi=3`F14'IfG23kRxS;4o"FTk{K ^v‡[^Gx~:* ۮhyS3-Cgȉb }.@avhKndSa>xD26pAtl4@@WBa(VoPn`;ΐ(!j (v-ԐpjEKK26[fW(Ӥc}๐LBL{h |""r&wEBeZԦfvfDéZ [ 3I_fn5iKkDiy$3'\΂>e@TcW(׸o1f7q,1OV}fy$S٤MޔۅEaD'!jC?| ]\of[g5vo7hEX7"R >DtheW{ׯl=ըA _D8zFLK6*noLXB F=lG=k}Mli"qԕ?u#> D ['6e )M汃Jz^qn<3] JԷFZ]S- IN~^<7;KGƟ/ &DJE>[쿒qjq;l9-?bY"p`uIXyMuQZ{=3r8e>JUALe%?E0;SES1/*JҺ׸Q5JHMs G"!P}!I'sOd7d[3$yl9U&60L=z}nH"}ߥ딗>Mo=Wl,yMQoqYNbGl9h~WR5)åާ|wjHNq7ع]/qMib+kf k>0A%h$)HgnH]ewb$3h猔^ R%,՝;!3ߣg3@&Q㳇/Wͱ^Ob!) :bg Ѻ\/Bw,%|vPVrNl5><ۣwK1%A{2,)?>=MJ2fuU }k5-hY>yChY>+fZuQ*`\@ sW~YMfXn#~Cx4]feIyp.C%⤻2v|*Z-N?c ɾGHrbb73l (rMj>zuuDz}L/ϟ>hlM){#5 lRȸ!pHӏ {Ԍ8Ж=x:MSQNJ1=f-'D11dʳ^xnpLĖ.y~PdD C T3@WH/d/i6F%eud\Л=Ac%q$VE1+#1);4Ɗ Tv+_- ^պb\\Kr/EqSzR^NZϲ<&!+u@{4CݽSu'u7& d~"B W,Ɗڌ\}˜\̽$T/K #?];Dž)9p`` YgRM4O4&#g* )*\— )Otʽ t#Coa.,)4H,ON1yk&:,>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[ pf{y_YmN_-Zi!k t;<^sxCk=qS@M;R.0%0}KPԖ-H+-4bRxQ^`@̫7`kz5ˤpl|Rhgch;FrwPMBp-}F,+fmAb&_L $Jɕ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Ş_^ReJ$u:&O滩|U S8CBėZ =͊]{mTdn WLIGm#޴[tuV?D돈j꣡0=3coq}2[r &͏Ļ-:el@50 \wȬ& Q~J}6UW8==y~p%mﯼNi"$ouJf+X& V,@/ʿ#r}(_b/̜ZbzVA$.( 3)8}Sh|d*@; XGvhT81п I = P'B fG5-6D!>QP1DDw>e;D!m&XgPiUdQQy͵TeIxCcJZ](OutX$hÑ\@CUYek~@0 ~THڋzM]I԰#tLiӮC[x?R(46H/b;()W46o9-!%4_nuTC"dk謷T U1ud>}܎gr kTJS;pfF?-a^s*5`]t- CkMKI˄Ff(4 \ѵIzQΐ!]t|%t8IEґg )VI$GᔵCo8Εڥ;^ Rlu.7 hPlSa~Fr dk+5fȐS_bԯ 8]IxRXѦ /={F%7+tA"E>KY&ۊ$;fN ܱ p|6נ5d:73Eޏ_"2@s{ ǠKB4";ۯz@tCHq&3muRA4< ]K*qYf%0lBu:^Mf#Ɠx @nxHL&#cWrqZm. *52,X("Åa% ݵ)u]~Y.HoPoo@H]G H=e')2Pl1j1:ahZPC3ft(sfVZ,`(62cqW]}d& quS@T(4 /EݏtE0z3vX[V׿^C cmil)Sd/l ݄0fvեS9a9zYT?M/&3T֔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)o lO`qJ@qry !Ws' [/'0 ȇ-؛c/AEJPb J%KX0sp*y2wLt-8ul=w{or` bHMoW{(݁N2C%/MJQA?v_1_c!|Rlo@5WĔt8yDYBvУ[q_U0Ǿ& 30Ry!ď[QJ2"d7N@'`?{=*dW/昿: 0Amy 4FpYwy?3"1{OBۖ& rv֐ '08;EfkS:ߛMpB$UDfJ"y^s24>G+H]}ѽ2X:T#5J)?מwP])?5ֲI <"l vE=B9?d0̘RDVk8HFꔚZ7T ,'deL+{ 0UȀMgsy!ihG37HxNڸ>MDR[͠"D<ꋔ̘nC=67%ÌLS%'[j1b/g3'{ֿX-JW[zOv H+\`d!qΪIML.{;.\.\Q!߿LqA! }"9OgfqK Z|ߑhj"uО¹1`*GHq@l+],;hKjo՘; 敔EGE|& 4]fpx1KLCVLo[tdHƜ 2OX:@˵is 'nu 5g+@Byk bF\BLDdjsi{Hhi+.; QP-.Q* -MjtKEjѱZry}腣/#[r>@IOjpt<'$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 ƌ^t2M]XXۖzji A<8Z1GXŸ|-P}# g?Gt.x Yu x?{5S0F>o퓄}HƏ 'N띨f$m5F 7\E[,? =lx;#DϩG['O"Pc ţv$CMTXw샸.|<2a(]ļ"6 oqh\׮0[>BRh SNu r|bˉF]P d{ bZ [#*x+aVG'J`q~@jw?FQp8Qj ϫ6/LIը]uS߂}EV[ȶdfqpo![PPQ\aEu v _ߴU#g(~754h(?3k2; ײH÷]ˠa_>=G$;c?lcy")ѣwɺdsBs^b8Q''b֒Q=/.IRE]!{&H4Euʹ9xO !uR8y+T<>'L /:S"SmAq@T7Rv[]M,Y{rç#?ZOǜ 8T8},/Wƀ/ zm7.c#^e:/:ňJ7d ˮMR3p`*B4= 䯛uVM,6u~u8va1IͽzЦ{`1TGy؃LءEX0d6`Mg͎z!bb䗀?Ɣ;?Aw4ys/sH7SV )=JLe3^DŽ-/v0VڼԷ4y'Bۈ pG$@թt%~f/,cPaޔGR<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 _ >4[ U=zؿ5AдJ띞#pi0E?f%77b!R~Oئ9nqB|0eFڢf8:sdc٪;-6RazK 5R(/Ѕ-=޺0=<]w-F->ѩCT;:TDu. £6_:\TʷVzLF?mtE83jA+K\oTTq5tbax`-#Mq[E֨&S'-02+s] q&e5/ߩi-FbH%x *#+{H笲FzML QJgb1tIkhey_&#NfmIߠ@r] xT)nU ހ@F4\谪L^Ji,HFVQs%ǒ.`] |?hbڈ4TcjF}} Wn2YGx$W#%N0\O77p+!l0G.f]ZQ+:_!foQFqdE=p{ۮc%Y&@gqUGogM^~ _.ڨ?kDDR٥ 蚿OŶ ~Dv.c$$P"U%K.)& Bƴ?_؊4|Ph˧ w㚪K:;O0j&"v OdN/}"4EG*R74_fNYfc жY6v㛣KGN}/+ЛJs{Z4Bޝu1*zεP !ۧS腞_nHa-{ɨv K,NgCBvLAdlYuO>˽ԩLvT* B4IbRVJ _}&Iɱi]dBpZY:y"u6x;mxG xyûfg7=ՀQ#6ᏤQca.zYVbД/EQl./ &1ҙjgAz3IrƷlzZXb #®&LF?j|2eN7qҲRPV!:uƲ-yyW;2,ݲmҊTo9U'Z\7O* 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Ύé!լ&xgx,= ;mNk?r,m[#3R-R$vIUk/yk'wX̣l .b.蚤:tSڇ lg.\idrY1ukMAI$jq5=qeE)û*>ZQe@Axi$ROuoyg{Ϟ{FPK ("IXZh(t٪U+U9)H z=;kl8+F}p3_VwP1)f椌JR͇}"N6O폲t{@ g@)_~`I8t3u_gٛ}%6rC)BrLw ~m%JwuDwKވЍwV"&ɲ󑣬{Έ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 }eo4"gD&K4\W/:$6g_GsQxnWUn[Fǹ!ݪy瑭, WJ&W[[|U>>͘wW{AD o;HuU#J(CtI2IG!8chG 3{U;zEg,qYS.e43hco[bÌ&#&+C%S:iLeU΍1!hSⴞW{q/Jķ(VfQk9^g&5U?pPLx5Q5|vcgnȳæ d4j!yS?|sZME{ ò@W_0]iƓ Uk|v W1M-;78#23[noK|놪L!ȟh30If48eNLyZv'Ɉ,G^N .diӱlNTt gPw6H7n X*utC<ϡ,Ps[Z@NqMq=0=lT32<ro]nV0])q43Cz&lﺊw})ߋ>>X,op"7Qmpe-%"~=<} ?W(a!a C8ЗX\@=B lPR |̱ '_Y_W#*x[:{5p{u@]-S+XWvDk^c=Bzeu6yhpBFdOgŃ zЈ PvxΥuUq^3̀5@')_8'! D?$9$*i@h_VʹD`he}Y@?C)bNǔ%Bg7ю [\_-D- z5 ć-a{t j$‰agi,pa~fQ+,a0Γ%<-S .dzٓI3T]$4@W;&v-Ӄlf _.g[tn3]]J!$OfQA̘]|&Ic?#,P8=)ɢseJ0#;;Cle~zx*cqc)=@"7P NwxNZ8.qALY -$9:Ư>#q@̽5.kt5+LBw.j}84nX gT"e*IY80}U,# o8-,~BpYì͋|>]w.1]OWYㅩP_Y~lrbWSUv'|.X}|CE1U)ؼU3'e72A]i FK=d5bP|*uI\iKb,cDV k?T.L*3X1 4-e˿gV.-\a-YCIxV|RT͛.>+#זo67rV6N8/$l/ ~!&.YWzqϳi=`RVR`/pMT~RFCn+%y' & re4䜜TIHl@Z1~4yW* 4l3F?VOHџl$Ɇm ;je7P+Џ7sN-# F`E n۸fə5I.@k9_ESrq>KKӎ93@Rk%e=M9Y!OZ ]&nwϬ} uU {dD;T~mc)7Ȝ?zJ^NѮݯ jKθN*_&w/h)^DI_MY- G $?7Ubr"nG="><>xFƞGd[H7sdzl|W +Pjq@Bvx=@,! a;.I%sS%r:=/@o>Zb,5-):-sZLǩ.X Lώz BQO4kZ qr p1WLGv])XKQ,1ǹ2rIJyC/覢va;$3>Jj?UU>Bb;+2 Mh}6Țȷ(eT_Dލ CaOuv{SqU☿M.:$x'D\؆4ICEhpn$!= 0ԞXҾsG1CB1,:.r E=tFyn#.s%:x<`X`SfXQ $2K  XcF\I`Ajc< рF$@J61 ]1oؚɇ >^wj.ʗ BD0x۸ֳ$lbU& _,N2QlL =гCX)/֚0q˞wjYx,neU ضIin$0k"R.]0#4ϫ TWnu/S!Q|tg nٯHo+MU4"ya uQYhd8ݖ7ǫ}7EOX0_qjԠOu3 "kaFc҂}u.Et(p(;2ލZӡA-M/ծk)^ܛ3L R\llD{ej"Z@,IT:x[7 4ˈڂd|g4S G _'bb 3p]<_^œ˱䝎7gX$:1EY*=οFu#J0^]!fEFj!9ڙ3m4ŬUݛ'Hw$ ,u˟\8Al&нwq8NJ,%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 %< Wm5;R~t*O:i ,af2%]Y9:$ wc]2=Y*ƶΫ`A P` 3{׻i@‰ohFQ)3.Tftw& c6˖S.DW[DiCͯ+lY7=)Iv7aZRam{.tErSTt.w9hqX1qv=%x4!Jƛ*ohS+l0AS ^0QD<-mRܵZitPhθ=,i/8{'3UgrAZNTBHj֗ *Fon 7O`wOB|vȜ 7m*Lx7J?bKx[~4:֮OP?]肿] |(Ւ^h9>dJo7yG6`HVs1-cSy/R{P7Qέ= ڐ)YR܈Yï<-\ tFpj{55e>g^4KgdL%ڽH~Grsl8"/{]ֹtz!a*)< O~fܼ, 5ѨGsqGRrAWN{7S:נT0L1F5 _AO:L]%(axIwK ypS4,k۔e5% b|ٜAjVzʳ!7Mm^U f,.mQhA_dheW Ţ>ij=rVj;mo58?hl`_B#򦍊qqFd ;B"^#%A21Cj>iA)] K.=,ᐺU%_@h& 7ϐ Lp$2Jgż5H-J\i7*Mբ%QV J!q`&*;0ŧ[7Ak(}C>3!kgD Ӫf⢽H4e?wx e;.\Ò~ak}|SBtYEUVEJ6`m{=<aN  f_(3h ;Wim7޽e`gbR4{ƀi1xua>粑wg1-5ЂerVݚ |2X0epL nc( wX_ىjRH2HQfp*Qk<w0PQ\OL"c~B(0lg9N1lt>F:uו8 O@,j; PTiIaiaj<85;/t 1! '} 9DW*˧] YL&?煄fH+{ª{tE#1ONʰ i]{:(u9͢Zܹ"AIo}ӭc:Շ.reWPi'Tbf,Mهç8x-@-O_9Eѩ}*\A_gdFf.u6sD 4\2,s}6d!Ϋ\6 ;i7bL[L=.zqy!5 !qZwXկ)g+tf DaVD?CƁy]0HVt` J p  #lt ʠ@kb59|r5w|3"Ŭ<*bkw 0[+i!x诙/ZN èC:g>CBS:6 {2 tNH`*ʀT]im`-Y{rnh6HL{J[Զ5ҞZ,{_}.+HE)RfﻉY 43Ӱ*ľBK{ 6ѬQT2l7ޚu% 1ikqE(>?m;!B(a:ʩMLUHRdM!3 "l[ h/k%Fam)XR(Kzޑ#j[p%v̓5*#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]Fx >=漜*J꾘.ɵdH7.7\*8Z֭ Qk<8v7Lk1ʎC(ԯg @\27(zN$'Y Q^3^@'|%tfoƹ\g5ZT%Mx#t#f_QVV\e%] U4^@GWIG 훭ֹkwWrL\zuřiDWQ&ua6R$BXxITlf)b bpvL ~Ks 6M)j bbjtL|x*࣠x <QtVIPVԘ\j;d17)>,%8SOjƗ5+"#đ5!pBY\&' e:w3l:fW7՚fXQGq}>JC\edoq >ket Vs_#[[ `3߳Л,UA巛 3.o w^evUMNswY86W仳/2 Vr"m\@vpP B.ܭV/cj_ԡ4g)os߳ hAV o`")>67!ߠ70 }Lpf4cE˹E2ykE'%| u^ !%e6jJÐs.Z4ـ$ACC͌nq LWY&l}]8'_eE3v:kysq}B,\Xe4xw ӳIt"ӓk1 9ǔ. ‹k&!}K?:Rc&a?0Aj5Bm>\}s RV, vp!6f|޳i-{u]{O܋okCP~QD<8e-$r3k%3?arƼ_%yb< ,8#n}Y玉9 I:)L,bƢt5uEVnsa5}r'SP{'p\xNk8eFnXFM+iyvnȤrʮ3V5E0b_-v "_|zZYfL}ȄHd8hj8Q،d- '{2Gb/A~9e" PT@a}ghƂު'd;w?N۸#ƫ`q0tzJ3`N1IqD샚*V {KcjRK xoLzϮ\uF"w.e*O>Rp-*5{5 ~z5r K'|#Q ATQ QvPr\o=!nC?b?p+PV>qϖR ~FTlсvOÓvbPeFiyJYF|doq^=[1RF}(Ml:nTAuwhB@!3 0) -J5ylJf =F4 \jvPWrQ0~a;X*Jf\<rjpͪ8jFya ts4nNBi) gOWfeIWQzXA,H3#,v]7آ ̭ͬ69#Gl23̙xKe)1'",Qې]0daV{}2+:_)Ԅ)%{aB`yc dԇȑ)>o+syIdێ z(v?b >??FrGr^ߖU8R ꌈ̂9MhW3ӮYDI^vpjZ~ NՊ0kQ4,{pE+ n|t?AR|sU=>XH݅,DB(&hdwfdpm2u'2& K|›09{Ps|KTxw:h)J…a"+ҧ"=t~ZԷv2JAYi 4t@4|l)CqIv4*Y|p|Ttjn u^8m/53xJd=x16EOw$yތ7vM"Cl1c378pj/."mvc?;r ChoP(RljuU'|NpjI5=*i)װa5q0SRj2]WPAgp1۞xU)*߃c,lrJ`=R@1C䮨*q02d'&F]CWՁJBb턘H6;8ܮoI'\w.tZRpŸ'zJ AXk,7xycp*|=0ˬW/:k Yׇ)4%eL4x$'kfO9F"OSoB&F> Q0z',OZ>< Q#G:|s!JPu MÂzeEД jw Q;} E[u`S:pDPņ!>{kIy6¶Lsr_&JUdm%Dz DܣnܪsvV$M+"BL~OOj$S0]FԄnd]&5Җ?mspVr{ܻVh^ڙqS *G#,/9YP\k#we0ݣv7Au7Z!#;N/)e! ?_9mgY|D?Lo@P soD< xX]p[(!.aglqhj{/:zvTR$ȵDݕa C@){j.  MOݐPC޴zmُ~.DBk+=,5 knو]m D{[m5M[j穬+ai!nx0[@I=iKٰ=(_,Tsy紃1"Gɏ_P3[DU`&py]I9>ڐ:oݒUa L|Gˤs ˽409޲ԠQZaav[$e4T)Pki”>=Y 5=LXm.]l 5vxJ8i2/]NuTL(jL"CB!z₱2<NK&1*׺Z#%*%:2lG33;d5KI"JX/j ruI]GU\ċd;Or^n2= ;ampm9 {6q TC\1cnC_s;T5;eطWO\ k,{o2tT% ;Y~ф)ޘl|)gO7 g.ֹ}6%>$jEQ/8^,+@;lQЄ-rM B;G: &]@#| 5?W5Kqt@Hkb {*p HggaAđx5#Ma*uZ.P@R:PoyyMv1?r&S!x>*X`}SodF'jDJd#J3=2ƕy"#Ӱ;3 Zt Պxz%{B0nj 2tS22--:ug /;Ew({:|KmrWxp"E ;k,W}ƾtrKb*`Bqe8Z|KzA cq/Llp2:V\Nr(ap sP뚖S;`c2L%]',,mfLm*^5 ^=ֹ/1ìqM@E&Do)P]d=gcLx1 (Q'߲6vs[J]R,+ґ>y&z1X{溰? 6 ,Dx_RrUv L dy3ꅁXBb 8 5Ru5zgOPzTu{%ֱs/Mx%̑$1.Q%1@p LFUAzˇaS^~@T_Ѹqѥwzud騘|l=Imqkg#cTl{/mS2G|XXIB1т<)b0⩊Lo; Nu܇ 8d/Fdݸm{a!o{JM"{`oȤ?hnPqr6!n(~½BqB*U5 ogr(w,8]"(cdIeO,)H|=exLm$H|Ы4oqK(fqQ5j$ ueyBaf la5kO+̨kgh9:[%W$#{;2e2HBR?b :I#JY ;C(֛9NRyl˖um BYD1]yd Jo?WcKzV5o 5۟uupG_u`؞$6|5LUX;qYV3&6',k*I*zz.κH^rMT "jj,UZ\՚f]ډNoȶuv&bWh୶ԛ:W B; e(%Y.b8ȀDܦc98|T ,~qBFOz A@7~yޫC'_nͻKpʉoəzSkSFto\Ro'Lܔ>+4xhGMbR7YzPݹQTvzT]r@8(Z'+%,]fF21[5 `K_ֹfH6?00bD/ d0⎜M&ߵ??A&FLMGYQW)MVJo"eź0R1AUCOs9e;=P!*o =@Hؙ#LʸB}R *YzBO~tnIjĀSm]W(C?9ԻmSqnQЪ)hlp>{JqUxg\@cB6f2I]LDj/p)m=܊0%Jk]':{bi&ֿTK*d!cЅ1梔c6I^k&s_ly~+˅U~e_U4:- [D B!#!! ofkq#N=eӅV<"(xsn2$Rf rPK+X{fN7HUisU%G]qŘ㿜3iݸ V \aWoZJODH}ƶGCSvKyVD^SJ!7}6) P(ѓI_82yU^;}7!55@` FH$l c>.![s3A=mlq_+k.6W>pVu}3m v|c*E𒦎)_LI&x Ԕ"[7tWj!kmxou!Ocen[g[$bzpn a]%̟!&pxƓ1~;VDn{B2g[WL.Ef}'.q#M0^A(u$*t|ȶb6aw9-e{7L;{}Vt<^6@+"Ds!P|eSu #$ۗ^X(y *ef)~²|9=:s x;!Pſ)Kqyp(x y39&{">B9$i~[E%x:롱rbDn75H ʃɕ(E wJ:N"Y,o>7ѬNJ\+* <g h‹Sjh x ~S&U{%ݗ jU, ~!F-k. !hxW0I--"mHO"nv@Eq5@t6#R(K@7Cc(0ğNeVgr:d̘ Uxp`󰃧l¹ܘxW< Wa@ ޤ`4ɴ:M@ynY-0py"O?v{L?=ߊ^iE<[\'ߍT -&"8:a@xdd,O--@AFWMcNB`:JQ3M}LH@>H-L͢q"&pQmf E9O/ʗgc&A6-3c0KPh~wiTp#) yYpe 1s8VB}T3IC5' 9I5T!ȬAiP*1I'iݻoԹ#B'5.gsx')̎yJzbhNv>EŠ}J*]M{S5?&H%KWKl){`Sѣ(zgc7&ӟ1\nv__m̀8b׮OW4/oFoǟ eⴟL2%-IkRvk.?96v22J8s/Nj4,Lk^\?BGÚ8ALyާG5FbrSLxK@"6cl8SPv;"dg NǓa .et\bԠ+3Ě;?s$W{< ȽݸٛIYfvpvp@"b\ϱe&wT3 Se7u{eԙNӑ1! m,w}.AN,I $),?+mFnGqOpMd21ݹVˋ.wf"?9*7l0;Hԯho-/p7؜PFzy!+{g>yxYmױD̶''}dÇyja1S_u~E,Ȓ0>w@ =~HS˛&%Kz#l ar`^<T$"N`]nRW42mC#<׻NmY {qrqIB!A&FM<B-5ml+S4OyQxw\c>KPӈ ĩo;y:j7-,4Iw| /uKoHX7z԰G55SH:66CfA2U^ u K 4OY(@-Of8Յppo*ɇ3{*N bEr$2:բa!J<fpwEv)W=bG;0aJakE]"*eU.=f?+ueԛ̦g/9cl(KI,+vC"\8׾of+D-lV*4(&!tr6Pq 22'h|a"@ h+PSA>yisv:䠜`Vc&XL4¼# b`ecKN _)8ΐRoDt}Ir^8[; rq%`!iQIǬ2.#A 慌KX kNR=P{zT44't-/٭Ļ/H#i `6w_U{/QSQӣDaEv04{#]4-b6Q)c7zW3b>fr=K{7$ߌvbbYv%CPxrKL(֡!ߣbp?83Ϯ3/nrEc&Rܻ`/K8݃`o5wE#9쎅O^4<p8hJP RZ/E[M :,uhTxvo/FSG&&cQt7]Teu:G< @y/VRoG.(VuoXVˏv;;Bs)~KqwN|{/ǃU&'d|mmb,Wj:; Эe *)[I3B`B6{g +Yق yp*`;1q?z6?1͕l)(tT,yJgNU[@6/iZoVE;WTGPp8 `k.E0g5k=#KP|QgVa]y:h\QT]cjk4anJ+j0P+V?HdVHdYJ/Tc8'e&cw~J?[ X\p=܏Q!L^q"ŅvkvD6㘂ذ +m:/i7ԩRMLġE8nFYY 1fpDۮ29ssr+Mwf%6 UMDO0 .CRX!`2(1R&dVA"RȏoEҒ^v$ \w*_8oEqK(q[{(fqeC*%e/{Q%ZvOx@lòѯ᪋*}r QW4S.7M4O|Jo|cAmkv,Vm!XGDZկ]:Oiŕqة}Y_H9YW;l]eD]ץ&[}% JLy\vY>_4Gs4 lȷvvKff#\1gXK{Ç|w#I=0 (]+E*e,`V,h,1Ѻ KFE6Lu38a ;e7z@sɻ[d;U79ExP,A 8{~aې q{qXBo7{#KGa@ dGV$9Pwt] (:U/{tR! 2&bӧ%ۀY Oie'|[zד4ׇ-rw!%b~ڍ`wVt\ő8abz4#jniB!{QBb?_ӆ2xC`rړ(Au _l+}a^hq۫q$ >PH^PX>+)ĉM:66#2IԨy;#@# J&ǕX~l>[)gs[[ ̜eKx,gfë?՗0DQAh:=߶?Ȗwa[JZ"L>8v3Dso:&8 -w(PXxxw$ثo x!v0cB{%t= 9ؿ“nڥTh7-#YO:4H]5յPZGPz)|N[=m2BuNWНEpt؆Yjp3H4>K2M !(lP>g ˹< jJ`~≸{-Ҕkp #i')BC7^j2 eCJD(C2kYÇ<Յk髾͝ y׶GŷngT]w̃ϠKi}SJUp@υn_-2.c߷nQ +.'=; Ne17G' |&1^3_pgf^z"^l)Y~[KxzMzfr:Ҭ~Ll\f+Ds̫EɆ={Fe`룤83xD.aG2 v{b|> ՊGBhIt|z;dlRoL_֥7쟘 o>cWKwkIگ/OB|Ăj}ࢃVW­q}衤zO1t.=XP7q{fڒRӏt^or .2.j(\m\B9ܜ%W,>. aܘ*'D`b<{`ٟ]MF,[YBqiz[35=vƝ VjX #; 4MfyD}<\GiS$O=ńT^جtuMe jGEߔ*Hnsߕs+noW573_I-?zٝ*?M,`M 楖0y ޘ Ero]zIC1'!1 9sTcͫX?1v3G>+, 30^2xsCmHpS!%-#8ss 7Aةd`BPv~)%= ؎h|>S& h_: M7d@p?Tħ?Nj!ė q>nJM:jEݚU5xJj5Fؒm0Ta 4/yT@HL F ڐcu ɉ7jQKHB#4 ^v?4:A[EӔ8@kJwzT_Cƻ\D P͆^ƜԘ,Ai!paօQZlQbwf>i G{laD*8صoDʵ#4!_p[\s60Y,>t@o<@ѱ|>(MtIj= kKA;i41N.w;axwns\}cz}n"'zDq>Mr=:w|g3_ gG&;OW @Wul |LoRe߅3' =Ad>DR:.4UTfo:lr-?tIk.nP{ۜj>a;vWDOV}yPx*p!)F5(3CKΟZ!76m P܈Z)GC/@ `B:?SP^]]F$|Wv)9z9\:D3 KfkvC=NF"9^6=3t]阎*AYJw EY6p`8]깬R o{Ys2H ~(_lr(f' k$?w<͌4جg~9.%]a}\y3|[Y?4_QE&~mmLڲf dDT]f & Ä镘%ţKAH aZ̬XD$spDzډam->kLs܂CUnCn7zawh_DNiJؕrСxiD5m+ᦠ9x(yABmʑތ2@w ;?J`DLvN/|BTxmȤH\u]>ae,*ӛX8R'`k&lr|0n) vM wl M )Sen;\S.ȏ.d LM{j 8Gn _Br!l"ji;<ϞxEn+s·X'97"0 hz#`SCa>x'lW:~ ruqFծY7]+$0AE J_R^5Y+1i_bY3%\M+ $+}B|MOMRǿ:RoWI I4$ x&tcj;6p/71+0C+ FܴKj㱽*i:F54"U11z^%R]ߤ XͬlǻV/f8t4"ɣIGl1 .𑶒I[ˀ {T:OEis3svր ؃S%A/FaGΠ_ V=Nf~zu zfx yr{>{ot "i%kk"W'㏹#"oQi)Uo(X}.Agڳ}hClHˎ'BG% ^,,nr;= *݅WϾ .¼ߖ3D TLd4ISIҨq3=1ȳ~#ꎍ-[}TٛOPwwLm Uc׵\Sԡ8V7)Ax&I yfUܣ3 )>OjҌs?Sh+tMJdE B %c|L΀]6j\Q~,0cS5/Φ g+ N_jW^vq뷯m{/odw4T/Y yH<24)5iF=vZ"3Za,Ե/rA*]] Bbcof)W녯װ-΄8lG^U<#y1I2q0HF>#Ƨמmw|(@g`Z4ӌŵBq# ?ɏ~Yd%}<LǴ?>=;YM %]L9A}r }*vbKY\ I*cZV40 q]0. IWvtNUf0&v{+&wM/DuԤe[Z p ] aLAJkS"D3j۳dOo_Ws'RMz=h+Ja3 h<{y^Osյ5r}y@cZ }xŶ>zI y@yE݇%Gށv /`ct^ߪOۜ/#c(m4Fm9Y 2NδYdm ;\(<&ofQMB^]qJ_0Fh^Vz {G`mُ/[R!r(EtR7C~Ofe~3*QՏfZ~e:۲y؜3(KneJ@7BD$Jώ/4$ j,"c__ɾiJv8`}@m@и޳e2yB"Nyif[&NdJ it{"l_ܢka)]ѸVkt_rw"HZL+Yso)B QRuμQ,&+MTǹwf.v,2>!pS)D0 DQv֙8GܮkT!? _M2Sf117#!U¸9#!W{Dm21{|^z p"Ze!҄v|Q-&Կ Y/lKW)#Dn%HR,}q4|o9u$vYVl2 1Q t{ L\rQy0 20 ?CDp3A Ʉ>˹ gR.z&Q\rRgjFi8'n&>vf4O|o6%/[_F7 aӾX- b,ԦvUbv` Mypa50,HN~N/7܅o%3cvdWzySXyԯ0ެ,}rSv^L m~[-p2l=懁/K7#W=&c>YB0lDǮ6Yy^[k<vG"/j 1זtO:F_6M=rvg%g.Zl.pJO3 uLԯ"9Eia[;4\OJFԘsu戭+?Dpkxǣ6&VGŊeE VJJ\28Аx ω]r(U$wE|Q?xK _Dȁz6߄ES hv(h#Йnl{wHPS_!kt^*;0~)tr!)d׌[T} L 8Ѡ_:W3@8ϫUoO pҨs_IC6ŃS W^ٖ^RXZqfy7]teGvLJ=;Vzc3E:S@{c4:j~zouՐ˨[3*TQ)5cdmie7xugZKMAg 6O$dfkeAHF' MN{*O/"| 5tk1iYœ^vULֿ'ޗ S[{r:gEm4ĮDqTG@jp=߆k+=F#Sp+֩5]휅ݎBj؃o$ӥo<*jBǔH6>zG N4)xFIu8imC53hCə{rw[[ز0|!s(ɢ҆M,9p4NZ^c2A3²[onZO" \줩T]su:/*ѾiYzR*8v~Y tT)W0 {+c*ZgB*", 9VL ZEx͋y2IQj0g+d8nBMbs.Z݀f%sB)bKMy? #Ty.gy:UnUO/ L{})i5v;GA ?ɞiȋ}(.[g,$v6.lsw'x$UQU GҮ i/0휡Q'+An ; `| ;NJ}vSbsX iz:9]2ҧH[[ h@ xwL|M0?߹핖3p>=uaQJkI֭ʏ4<(ܿ;l|깛*NHLx6b8)A 4Ɔ1L˸InIꯞ["qb W ![%!OU՝d]So\ >C^~wvwvv%?y5]M`}}f:yl1@*R$h&PYIRv7VEeM]#0Qsl1ry5qQ56]HjT5eÐ*kKiR]F~ ;A=x豃.)$ uhE{7CMr&NG\=bjʲhTx1GUmOxyf=9Go-GK}9  V?*`2X+ۤmYJm0*D uM/?GUUk!څp<$렙ui|G+,HAE Grt\$<8$=oe~K6e'-Y}!v5B%A`cJ @@BU@-K]y@HRv:u{Hݪ,s5mF0"N$#QQ>*)`cc@`"ۘ|*6?nVYw֠B,#W`CJIFE|o=V6ӟf3D5 NHoEg˄gJp;AS*6$Ey_R棆Gn4n^ _-j(8]L7i :|ScDqqinjT*`hpH*ؾsm]˿(ج352mpvAIj0c)TF\Yܓy4Tˆo)ߧ\އ} +:(^Plu%ɲ8ĝ;'6'-_K!aC0tZ0(/O/ZUIK! W\~Ib* ¨8 !&e<Ί:xJw}`x^D3ml|;UCKRZ߾uP;. ?ideZh0sloB ߛ'yH&~fn6&7~fA&fNN2ڊ-:E, 16#k{赺;ٗt >5(HjmJ9& bU XLdEO8 I!"׃mާ#+%?^[E x[VdS >T4VGb%De'xCW''{2mpnHp#j[t?(s-nc}qB@NXe$ w_LMS̥/m_= ]8m]սƎDfCplI`p6z) zfZFv7:VA}o t/Ct*=oVt&;++!348 < nfP/g!;>Opo 6 [.ZF'd |T s6C`;-%;Fx4 u5O~zӨs9Ab+.3\2? +xvRL{&h/= 6cq-u EQHA| S7,1*HbGQ_>ysRŠ7fkN&rj{{QKh}mcM㻗MjH./kŧ)삲.N)]´W֕"{IqB~*&m›j7Mz}FkT?+ ~{<3]iӈÉAĺ/{xc|22Op>^CiƿVxiob%[cY@: Jԫ|@phmdw5=zJ/G]Lo p\-5J 'ȑ[X؛#G]>P8๨,'d{]UWO p2?p `"8@kmUZqghǟJjaX E4яWꅙ^nS[Ѫ:PϺߢ1\v#K 58 p9WY>֍ŝ\͝[T7XW'IY0ryTZ.\:)~bAt afZO/Nc\SnNrnMT)I7?P9OҒ0s !jO*[BO]L2py\5e14ggAF=AbQQ90/#\mUwpƿkF`BD@jr|ܱBΡ5Ȣ+_xIu @`.jע$? {WdRA'N輈2tSM;x C1TDizC?zKM:6WE<@>5 l7ml7@o`mi/wYX(p.Q<:K1o+pO P7xz!']V((AhhzBbkEН<#1ĸ4jk}tinSs?Ĝjj!^ˣn:Qmi+xz;e:~6Ӗrsس|%ulk3_$t\]͎톑Pq%X/:Sj?dX 0H_ަ8eO%U V*Z['Q~#(B؄8{#/0{뾭ݝ$MaD:QygHi)D +Lm{ ፟s"!2 O+׵/-jyrcL1|Br)d6cd[X@m{f}Bw7?v2ʨKGnݏlnB)X(槎6hxU7$ԎqNmaqҦY?mhJ:ZtWk>dh"R3:J?g_2f.8G9)^gpQhC^ElQY+.ӘvG=?P1NߣVpd%xyqٸ"Y>}>fGWa% "-nQ6A/lt6hr;%b|2<QPM{<&Azo.CWdž)xSh2uWf.Wa(t=s[aa~ ON{։Sq|8#Hd-Qeo{_0$@Cٜdd!40jD'բ 4)탕̆to? hD$ՕЧBApv.lxڎ̦D;Ke|PV凉e*2"]S>#zO5M-_{lw|i$s :k 9VMRy/6 y%c-zD bKRI U슃X\.p埉ijAc|ڬt($0c rԱT#(;Tľg䘢JT Ipk2u8#"Cy ܱhS Q6=81:!i,DBp(̬~󐡻qn;nA;c:9(ּTb4jLB2ξAJD4P{ `U9, $ @{DG8Ǵtxfw77j޹{ cƃ댷}rXC傴9.aoX/,GkIX0X2=?˽ e4ŮE cs@x>zhb)'C)gy)ٶFÏ9Khe+v.q@X&dZ3a%K"|,W$)#-P-Y#ҴLDqbb5wjzsNSo`zQ`T~CX#4YOYs?3L |zstlr@;ce9uCk ,כ@P+f]n:71܉]Z^;k 4PjV+QMչN dLCY 7)V)R#VJ/Xl5 s?؛Z>z_$'+"/l:>B80U#ZA񹅠}E8ۜSEHTIr,<9` K_IaX5NTw4g6$6 l9@Yd5dHENM Vc4Di+?.2 =ym4xsL4[;nvW(MZE="+i^[c9 B77\ z8DR+AsW3ϝz7kX"Ė!T&l^7 3~)+Rj_QFN>I5]^VZ47]I҆e#w1yE 2̙cKRb:ʜ:&aUa&1tء3"* ͟@\`on|WOg" 2f]mUŰ ~l؆=oP/ < $ 0,7gFZ),=OgB&L̓`ܠEZn(*.=1G̿E R!ѧ^e\:\l| =]5XN=+mX\ ߸zxLv r]/n'SWhgcb$skp)eELo>J ᙝ1c9ewTVhZ؁CpFniԼ. FYd8VV-zBݑ#Onq53E#KxY,?]4 Ϊu-yig/1@-u_>hZIȒz'A kحrY39xł~%%ɔgCACg/Q(WYQWA2WX7}~A3^ Vц[[BgEv_#׾wfsIC8F;]Ӑ!Mw询gGI')DP Üc޲0щZpRN\8"]QRY Li T ];5|֕n_f+Wgy V&TN)5бw, |fM /;$X[,HEeӫQ7o yQS9 NNa( 0!PGZ/ZznzgEBs~S50 JbB( %t zR͎6,j_R2p"J\"*ApVܟǮ(y0%1eU@8(!0?ylv)e#xIz{$Cd~0TXj\7X;;,EE]HUU*U Zn2+K  &i6P\Nu)X[tn۹k]uGv|3@!R%TXjMҭiwm3(GZUʠwtk075y KW<^Ί&y6De<]Τ]ˬ(bRL918 %!{d\`˅udIÀ. Sh=VD!z6Gf뻿mHg߱16eDRCqfBj;}vI-`nB3b,mm2RKh#A޻L O& n67S% <~v`=%{?? T1;<(gj0X54҈Yk4|e3O&L8]u߮}kpӐ)AP488l]sU3a){꩓-:(\.KFΰ2+jB¹ncًӰa}x`OPl] s}I<f+[ RFvQ4XN؆.SEa"̹7' 2nPș`6{qEql4}S$WKj2T(0fp۽WmK{F( Hs5O9:/O^9q,jO I(U6^:qW^d>nT]mn>i]V)o4YLAC %AٙPDcP̾v V➩J9(3'0 a|p[#k{Rc]Jc,Fҁh ؛"<Ury>G&iQ18%F-G"5fk2Iӛu®R{V<ƺ[c:`Rz_#]5ۿDFzFwkQs$&Fˇguj5>k CUnV}(|C"W"! ̧KI/@ڃ̘jSqm5=$吺81V {PVYɲT%LE-*Ж5 hMR&24s60O"ftB 18rLk$L_fےE#,G!,Vo5u^FC)5U F3?PQ"6R [Jno?U?2Ӿ)imhsPSU Cn;:sX="WWŚE1N}hŻ) 6X W3Lǵ/ӞpD5ua!pӬtHdP}4pbI5}+abـOTp<'dˮ́=K1R4[%b9'hK` Jފ[iO7%||4sj:lޖaV %<KRÜ^!0~9Zg}:'3u9L>(Y~w6^L2}%퍇;%?a"V1S )ӷ\>7ڮVtع [[*Jt$}hVEì!eԧ"FY LYԩng|/:ھ[e3nVLT %2ս7Vsx2)V2:=8.SlqKPLqD00Q庹2V@P88c~->hɁ s#1^^5IrF&PN PMX[a 1N^چR:H>ZVY}jvny){v*{~7<"|*9PZV9Ew4;7JTR9'ݵʷr:>r=HnXΆB/*v} \Qf0xZj &Q"ĥۂ ևKi+s71c"1wE=G'قh%6UEf&({X^)!|9qCcBn*"$.j2V0s>GʔY=}?$[Xc>Ìo7%$@|IsWP M9'ݵY|#YE[+%@ V9v>& ȳ/4=C~spUw˻̑[(%Hnߪ@'|2/4#/h}4y QKMgxi`rHJaƫҮND J"[^O"?{YRG&=˟Xv y ٝUTX ~WVHAm-S)e7?J( ZXq]اLI,[DA7nS"ʹ9O(\\`+_o%?~o>ҏ͔^ :7@K6⚋`ǚC?5a!=, $FQcLn{’U^hJ,TD~&&hRh 7$`imxZ"lNHPW}LתykgbAd*f-|*HAe!, &c# VR1)c揰u2SC%Ԃ=*\@#Ę)1m Y">XPQ'ո6913Mp+ $ )gcqzrYwvtR!Y2}ǽL\L &+;WŬƂu^X3-N%~̒fQ}S=3gio }^7w[53O?4x"::tІ"u!**K|Rkdz?K+E&׼]58'1kH/hfɺG0`rƃPчE} GPgUB2hΗ4G$<=ԏՕ,QOҷg.i5d_|JsDA.1޽FoɩV?*W(5阩h^حU.s/{I & ]ݵJ^e9S۰<ht ?R)K2{F&j@mÅA8@ih5ܵbθ&5 G~`FJiaL 1hui].j^Cŏʮ0(YKm谇.m4v4?y0sf-z*BD|ՋO1f 'U˓ ZB)@-=d:WؿeTٓkZ[uCN5mtrܽpdo0tVH0' w/O]FYO0u9tl{CMW ԁ l~eᑜ6]Fa-b c_<I8Śस-S`\m_qrݨLCHb+3sM鿬#DeK0۞%"wCc @-yZKWNIy֢FˁTlu"2"n9a5-~N$ >>W`Fz|.BmKǖǫ,ΪwV(4!jV/Ib8iycSnB]+P_c0J @{ȫe%]IO[u b"I0靇/@iJ3[9ot>{3&.jy"Ґ%ŴΥM5Xb &2 ӟYՍ?N՛Ѫg][mҔu Eʼy%%znVYLƛ]SW!O^g %'6sFohNg9p|ky6iW ۞H$(nu2>L$4CNRM?9h]t-S_>WfhV7#դ)-(YeM`#zkl,9UDhE cE%Cm_F _^,o2bĚ%2.}1Oy||W1GvVK;D($VQ贮{`$c#o8Bn aUr<-FH7^хag*Pf0ÿUʤ+^o#v:tB؂rs1;U}m-w(-t*y;x "TQX`N0raOXl)kj6ߣXUͫ5kYwW"rQ}K~T3^pФ$/ZLб[J@œAK ߈9POVNPL/Hn!}lJnƜx;qE[t>I(& 1'.G% =@퍧M,t3б̡QSZ-j^~ѵ`acQ'h :H Ui_BwRstnw<Ɠ8;]B,-"/0zj39lb=CId%$",&;'P(H#m?UF6G2+Ʈ& $03 O8(w BbmU8Z("j2%5Xi J39Ns;_h"PB> %4V3(46`ۯIG3Ϫh&]ݔt<s >m\p)XMY7POg$IDr!c(p"V`͐\%4EB-zLXdbxbaյkl@p$+FĐ{N Ӭlf[Z㓴:wJ PCˠyc 1ti3/ﰌ%w#)ƂG_f[\ ЉڂEaBJx.0 +? O_4 %4.T62q~Ls#y>r"k@hy_#T vW6vw.\-1S?:t;=2FYS"&j.8uEF}K{;cLojEJvW5s J(l2C%=.SK&CFY<ؘ#EW{-!YI81ādy@@$?g%bLQz[fS_-:zz sI<ˮshA)0tWIEBwF-ص<Ϛ#3-U Qm x r/Y#xs]h8 "؟ ̈4c"hW:H@ߺ*pjs;I2=L3s6GvBNHBh`qM;@Z9;('_gO-%fUߓL0/M.8Wf 2eJ*% GB2%0Qe(\-n@,{ B8j>Wgܟwpej0f_"{kl|_ RI`Ü ֕KD:eM}dV3l&VS>rDJm um%T "Y{O+ŃˆѐgsK+5vZ}[%8Ew~w4%JbM!3/d#Yhs_mҤS?6 xۻ9,RJla+Y+>,\Mr[^*'nqU9s^[U\ZWὔU$B( j LZōN&O` DuqlMjGq[J7ʲfy Vl@hąm8AC

{ 3(X q]@m-<_~D+)oHԔ ͺXi H:⁕7ii)T_vib(]|yxqM0 0ɨ&zlW9~|)+J 7;؄F<JP{ڌV_b6qI"C\qad.Mx TvOB3 g#RTu'&ןsx>Zy%U %Na /hҹ2+dXZVpHu$s_HaPP(Q؏e*+#m~%I9of֥n:nXrGafL#X猣N]9gВ&<9↛Qa+I|cyt -gePLQTF29")>2,°HU&΂rK s5;gFZn%<,@_i<{Oa!Т5"1/ XSBu[P,;7Z>vvƪ-?M\kNp2E}:> G78FDme fkRc'{DZ vQ9BLުeLOj+*QVT2]aȫꯄ{T\gʕOј jWPrfhwxͬy Tn[RspIɗrn@_4n n#Apݙ&_T0._h-ls,Pf&Ui)Qm^xkߊ^%= Xv+w~smٜlUgVOcecmqZײORդʥL>o( +A荱G8%.)7>-J>AjsY镬^C -=6m"eVgX+8(QDofϐYbtMs(nr !R F}ZF=*M"+'Ol8T#=ja}Q I )u~|zQf]ht/^.S\>X9 5$egtn&]}e.S7<֡Նi ?KJ:>h1Hh zqWե"]s&z .nExt­ V_Lf-mQ CVdXI(Mr(N;o |11 ˽ȍrCVxD tGUJUΊ&=By+sz)Ǯ<^Aj#03mD;i3ee5)_cCW#"6oHbZ‡AoM[yE\4z>2'0lѰ` a5 h Ӡŭn*$ؓJ)Pw91|+g6GlUbWlKv+QÖXq'f2i4¦ETKNl*#(6 <僛~ΣMSKO`"!0HCCKkr_ {B AC!CGDDzHK I5훐i"PIWc3o<vۺA֠~(jLwe5,51"XJUcA9;,WD~0YIU؝oj!a))p=lv%+Ӷ -۝>Tl1ju-ht0 ~W-T4RET⺮lƫ_ɾ^g*G{WGO[{U;}7sQIʟe(g6D/hQ36l$>|=+=^ h;sUIC2sJBIy[90U];- ߆COqHg h*9oVI&4kQB]3IFʹ@lA(gOR+_̟_VM3?Dʄ®.c 6BARNG($JpoI۠rX 0Ʃt|*S[ ]hY()1C&:va1zgRm{3.틽Y>@OS~df*b^ Vm;iws0F{Y-[(EIx;MR&fmeqv!94ϦQ 15v1 *E+`x"$?Mn>Eߥz3"j9XEְYEk,Z^m n\[WGi'!|B=oN˃ႋ+)B p<,fu\mlQg p {4C'ʣ|UHZ+]-)5^.݅do=&AjS3vM^RV\q>>+44YM 7@C/1Zq&^ަ<8@"\7Y$7b:L*c1Nf}zd("]m‹06{dBƻ`\MSJS1А\Uqj J%c*I!4'_/6"x*{ɱ Jι0PyGVBs Az Mn'mtjPWwi+H/KԎh(1Ž$iD*K A*w勞%C./e|:o.-P2%2󹺞7,5lqEC{P^ rߐM 2?Dԕ{;jD=^3@*PZy_N_x d;>Eq4Y/r&H1V[#E!b?HPcK:W MBdB#^FCXzѻtw{Oi)_F2n6eqtz3EF#>N+K>44~I/{v獹Z*ppX</hQCw˺ZhXƺCu FsӱMf`X.,PN'h[$$e{&s"u)}?aT51"C_FJGwKX2BiT3>flJo%%(YF?T/!}c7GBBe"jnj&r ɨKӃU9ߓ`Re?JN/VNֲf<#-4״0)kQ(3S8/Vi 6ԏ>R5:82MfTzհZqU<"y}qhǒCޯkK03bXP,Ɣ} 5ۨifv @woOUP<aw/)F{8s ^USq㺁2Lv laoU/.̀~\WhSm@BkQW(bX@ɜaT6!-J<ۏ]k[AΕuvZ5ܳƝ"JZǪw]A/ߪ`> H rTbLSB P6"ldJ~%|BnW6@M[Tpmt"Bf2Ae+KPp@:[2#޺#~斋w{nvkfrfB&=ڟ2;P}{f.԰,}8T( 5^<{yJ%ӷSjEN҈,1&7ffЭփ 0e,'ʼn3boU3 v ӱyG};3$s~ {Jb!cFcw3GU쏡0S`5Ÿ؞y}V4}9ْ>`5u "~![P'%VqڔqP>՞`=&N[ĵ gň}4~{u'.K]-]SBӳ-5teDA<,8mDKcHjI$%Wd޷Vhx M:S>'}i%oϕ -r@vJo[(-u筆_z73܅Nү{([Voe_^&=k2C>"?(]ߚ3hr$} L59IзrlQl2|X+_j;4B"HSY\cBV!B4}:O)Mlɬg }<:U58vjPhvg&y?Կ9ds݇i/JH=3RɜGr>[VGGR#8cTE:ڪ#D(-{RfW>jrM h!`V9 ^Xb,Eb gCr7%P-p=Ëoµ Lfr)XZ)cEI7 T,Z<:En8O4T4In-WmYdjXxIq{25WF>#nrLǹm F5S*smUOŰSȘŖY\gЮZ?w!N ]gO {4?; YVz+FК3¸AGsv+TI؆&g Sc^Y|~v座H4o\;{jƞ,l'7 =L~ͪNx-% &pu~̄tϰATUQxuZ4*GjAeiVw$;\6(;ϼxz{ vȩW zm^7v5F? -bi~Q #ؾvP-oڱ(}~ci!O˗MDa6)yB);ԝJ {#\<2 L2i3Heܑ] -ob]kC\+hPpuۙ'U}o_zP߸ͻ׌H7  lJYu{qїI zŽ*|ڢ)tQ^aMզ|x֣h?'a{_u~_bI9?U!CnθP ;!3/Ԏa`0~bVNӼ?燯E94oahN@}[4CwA.sʻqm1Ϫ~tV 2=)&HNrl]*Z[J2)0:[LC8?h<%e[DixP>A8?3#P{ 8%5b>qV0ٹGb8Pp!T@Z3Z:EoQ;5̑'lT 12#/(pr8(:'2x{dl>?/+ ՀJbǓ?Gч6M;FZ#WNTTTeZy/汔O!WN2 a P&L: =u󝡞WfC 5SG1?7o H8sXZuWn]QzMi)W KwB0Rj}Ν#,7cT_xHܠF(^4,4˯6}0O'Jny4~jw1G4v֢bJ$g8+ Lʑmg2[QV'0쪑||m]/x5@pլRGƜ?li6d 9v,Щ1B˘m7NnM06^$(F[v-bӻ5(ySܩY:Q].ʚ^D\wnOi^~n^<2[PB."KAŁfrkޑD{!т- {DdP:AxMQ\~j/)~2LŞ$$j^,qB7;7+|lsڴ\|GyqE4١v_zDp.eR+g*.UK2.^ojHGm%J_,G]wk+*F<ΰ' KY7sDcΌoi)D<*[Ycw= ʱ om pG7_Ny86t,, *.05[QW5kK}/=|/U>LMv6B v1Q'8A_XPyl,1ϖKX  s!-.nP ܶZe;EkWS& wЧ5L%xֳG){WlzĬވ ڂ(Tx';eY@$p e%̬1ܷ[pmאBC]j<ij,zָ` 5i N ]8`u(h\4w>Ӳ "Q>Pj/sR 5%*,H$V'@@,߱!pFM׶ -i.56Tزڲom- E'S!_ujx-Ը*Su3ΣJ߱ Wt'Lje{9dׁ*3 KcU荻#E,◳ }?,K<ȣn+ Bq86c 5o'EXC \rd*2{( 9D#k@&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@Tq7maOMfҭO9iZ['Dh3^ud6%WYx/p>x] C(~ 1֣&ƇV;כhğ^IWNK Dq3~^7Om"bZYAS`8w*C))~b$9/dGhU,:S4yP}IiXq U3!4Q~.fǽ.[#׊b7W\p|cIaS/Ja$=~zm^EE!NT80  c$\Ap%%pPzWMP}$XD3YkMB6_9U|&i4s pu9`o`{l`nӿޯ1G/\#Җ HSCkY?J8{s3dcā#D%A82@9i5A*.XA߃,|1rM;5xXE.0h0t%,P[=p7-+T2*(ku`UP[F)C+3/ix>Gɺ,+5w^>Q &NL?ɓ_pST@;!>,D"tHXv'}+;(Cdj@ 7$oBl_#(t>^ktJa M+С gw3C/J" =|{KAd+:["*l^]L+dHZ؊'Z@+gNƷt[nZ+ 9TCf_U[-;t/A| l?"CmoYxTN4If .iU?1sjȖN$͂VQ R@M5U-{j&.k>G!"' ȃL*)dpH0\ts4N05Yy[j2VBLG'(_M$^rgD6 (x+ BR+z7<ш~#EISQ8U@y}_Ƨ;&A@s;0 (w^8b)?w?QGo~c9aqxoHBĢa89Iz;Fi'h@UXax&@mo=nɀQi9se8e[ɵ }n1@GpKW9a 4tzo(\x約 *xlx[1:_c{ ?"I`5DMuk$ٸ^ ٥{RUƇq&y4J#Fߌt۳ s}+gazx#aFeO 4 rBHofڧ&8NV8৙^ g5C>7p$dOZ+1F~Z!oSA \GsmʯS*U47 b'Ɉw堛,DVv9x.J= +C5>E!h/?,0nI_{r~Yml n 4QfCy>i Q%Np \zZi?~0LKOYI:}H0( `t~}`ۏp' 9_[)%hD“B?w^‚,螋mŕ#]+W(O`l"IFذlп)qXXAeTrG;íRj?oCĶ&@s0E#s |Z}GKc(Vz)1H!s yʺJF*^XahG8DFLSϭ9D߫ $S̮a* N{YH5[ܗr$x6njoZ2l[9XYkJk:PW=˻g@YrNU]4y,5Ҝ_Fr`fyW:G^ln񶅑D:z :ۋ^~6AZB:!v9ذx$5E'm%hcL'O~?9{:45{X~-# ֈo SHQ]'lo4e=B-rRZ!wKY<hp R&6OY;=A/܋^଺j.b Q^xLOl)(IIF5鲥&jWkGOݤن TN.~+4|itgnOLhcN%nQԡ3'fkN{*rwZсaLNp%z ߇]JI`Gk;L)~pmxe]Pf_sOjVlA+Bɵ6%^eXR?Eb|vLT\ujChU ?Q"K59~Q IS( x+*(Lj#Ft2t "o0No, 0EHfɚBXe ts,#ݦYuivb]5Q~^GжwӥݿR#/;"< 2-tH'mN>% {`/v7_>'FFSh!qw%]G!dlz;yxvi(.7Id㐲 ]Q{=@Y$O 0'UnVp1,5yFa.QM9 i^r(;`\؁áu[!&l$qo5~uouhX^щ#F(d.TCs[kGoDZZJ7Cӗ1BsE $YaE V'˷pZ. f], KMS?0xj!DFG.#lVEJ */qcmO@) Ƀ,[*ЫbS]f@3U9>(0A1v~],~w)ΉyFGQ@E 4vB$Pcwʷ.PgϻBD~! Yǝ~=9bCîXM4 Ҭ\Q+-SxƾJZcerCnIS7fvM 蹂w] jkܶܗ1iKv_"S2]*+rt&QȽ#3UxQ%2iٺq mΓcm!/67. y*&+~#J6,Dk'NYփQ[|}7F aw@ a 2UZ $ZeM#fa Z<œ[:ĚJkM 13i᱁~\;}Y}j>0mhB_N?:Cgį[G5RsOigu˄h8Ⲡ 9?IOPLN"l0/`o+Mv}T~6_0h MͰf ![[|kP~*yrY/Fr.톨胻DO#뾔htmHmwħHDeq؛E[u'/0Vn$pbS۰7a YrvfIuP,?¤ˤRc\kb8haQ%D ڥ"n  8]Í'\PU]XyGR]ZHQ %O䰩1wݬZ?yj%VZi⚔}xVʫJfL4I1)(Pdv޺̫]NOqE?Zߙygy>-v}zyNC.uS2k@t}o 7Fj)zdz"á T]`p6P-{g>Q!մw,i"TºNrlc+2չP::yH:z'SZ-+0S ^3<Q89U(xmg],e>N hIL 2 mȟӆ؛Fva}xx@;U"9%*PJo s9Iöbձ?6z@HjFsZ4yᮛ@XC,rz&6$ea[XQwƁBqVmOl%U!c*]mzb .fO U獷p Ő#[12 ke]S"Mo9RXPCo^ab]99FY>XX r֩J'onT8Cj]y ]`8@Glr7WpS%d̝O%nqLNaH4n3ǠVOZ,BnaGs )b_(WNܬ6}\BƼYu)"dNկ,/G1DV64iJvbA 'R"j<|(_#* wmoXi`|C"vm'zh}nfYQBby_HIx|0Yպ tQ4d|꿝 βTL6Đ7K_,E/&Ğd̡f28Sq2fon(C D.Is)$J5|ɪR{jp XZfδb<<Vug^%WI{fuVKU)\l] O3KͥWC2 b1B~HL6e1Aj4УaSu- ^u гɎ\DOh7Ǐf(M?Ėqf?yw1q6S;)dR@zO7q̘t5%Wa' O˰l[@ G:U۩21rf0,JRUyfЃ1u,J}d93Bm]ߗT% ?,U~h`ջK$6mqƻP+]+2<$NcլQ'Hv)0Ep gcYZiLg0fA̽Koθ|[_'r#C1y +xH C3tvL S _'21b"v"kɺ  `!=(j:1QjA;as&΂2w鮉ePeX?lG4  4%HݨclU7Tpu|ĢJD佱IKRRg c|CJq㯩J>κ[tjÓPbmj:?ڽ~FhǮ~G 7 Dt=-Mg_]1']A{W.yF/.s"#,M1k}161qVZ-lI:CQs'ZPC}c`l-r CN Ě{PD>>?L`h.i&^K6 j ;0?}#;v17 B.e4 =pc.#GSMq|vbZGDn὎c0(: rЛ=m:`@7!mͮ(8_F5w ,u[!hn7<7N, uͻx_r Gw4-QʲFJaM0 Im>4JbxC-p-TaЮu W>K4r͆YFf 'D:ٕ`=2Bb T\ ) t2wߩԩ@kT lTEe>$e+ `-Br76~e4qG:.Z|-JGar$0hHDܓE/Y@:?{wSko2G`-W޷ࢾm Qtr\bRnx=ϨL l(y P*~gRyv>쓋ŵV.vV~|1 6^H9ɉAtr.Sf2,PX${6ad"14Ԁ[F\?dRvdaٮ?x؞3?y3ξ:&,VZEt;ɅMj{x|X6Ek:R_1alap} nٮM?!IF%^l,Q]-մ֓FE `W30Rz8)QpF`#WyBk-E"Q `D]ij27&| /Q2yz,(=ږJYPg)v)C-A8y YƧM蓜hρzϬb'43YMwξeo+ʕ_ a 1 tL5`Sѡ3xY B-B+ J, U{QmoLI|`436ȼi S,!Apa?Aᥰ7i>):pN6(dyKG ingԜجb촔*}Z}V2(ֈJ-&[ޕ} ,7 τ)оy-!@vZh@6q6%B+5*u9=n{XfgM!۫!dC r j(lq_T͍hn(y_9S5C~(l=R吹BȻY蜠[<1n;_Yh%@`-,Y:8w1 << zvrg맆/L7\^6&U M>ڝа?Gtti#a0$I-] a`35weps~Q-"qw10ͫ5:}Hp #-LgTY:UrHuid6en%eƥ(;ISBb, r\TRV!zE ;.-l3uny÷RY};c;=)|ؔwCnb SO|[{5&3,r#J3AOI',D6|XCmuQ3PL-Z_]9mqk|Hr9'N?p {y1:]!v4 <=Lsޠt5ɞRTkʊvU6pt|[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ѦUWNR|vwQX^;0(../?cbu[:A18@#UH5Yj)&aF;nߓ!Lmh#d.vφZ ,whB=3W35Eu.CJ8D*T~`oXbB 1_K"=WfCK(ΰmֽ+u)K鯊ȓ|=2<݋HAǹi)ʫ *Pc5tVnkofaSReMr˺e-G9øATzZDtnz<5xG,@񷷵cԁS/lְ:Ĕ{KCp;p|%3qH&yfeu:iQGNAy-qqt Po`^5zF6:%8+ =Q(Z ƛ#8$;YE+Wh@›c9=%KѬ?ɼn\l瓷_3/9JL;[eob`. 1cCl5eeqJf]af8o%T !Ul͔uއY^,o⥃4RS%F;40 ԿK/=v"o5tW=1KdQm + #s}%OQ5TT{/n"iWG["ҌQUˁ= ݵ*_V1FkF2fDN7 4:N Uy.ĉsVYm2lE :FoQýe:;ܽx]$kh6mѦv<朦2(T SR \7; /^Qyl{kSڊ+y5VWŵEu*$A<L 瑼م S 0]1G%`ymi |{c5[P~sﳜ8U&ZN-/J~Lzb\qWH!48 OcwNtIRVXFԦ襢Bni9pjFjf2e:O& +CgiNB]|qsݡ<0̰u;5FmC|c \=TX&jPR̾l`?^#|pqD7YĖ&$Vm^r$ [_(ݐT(}:p]f*02^3TC ;`Z~7IC'h PfgԝA.6~j@5qa*Ф\G-GGh> up#\TBlb f۞%`,߷Ͱ8e͖FOPZj}Ggq n/C" eߣ4RkDfh(;i s+SSZZ"l+]0܀1xھ8(kb N!S,O1GLg!Ûz%jsdޜ;7m,KۙH&1GEr n@Fā4sUJxwkęEd {-EHi}8[:7ϓ'~糖ZuFӲ1g1(r$Z4^cG 4Қ$ߴM뻗r@|Jwf16gɉbqHvroWH$7~ҨwB_,){l,32F|78uꥊ ƗTOkEw{ےV-"^gi a:︦W7k/̢YMNj<[z5\ssc8|Ty\pD#奒\<NFnNLGѫC9m:Eċؖctz$B( sJ!Y; 7>R0 7dޚry~zGb i/:($-ƾMͯQ;IaGS9j:M20ӚQVSU.선O R$(x+wp9YhӍCq LDž;0N)#U`hgl#֮yVxK$ b&grÅN _i tBS +9cOhӴ<ʲ{a((G nu\^CDRun zm ڣh!Tw߄"?0~N&Oفѭtu2{̫QSX~aDqr]Rª:TuV䤲p:]pq3&=^<C[ȶT_}[-vSELp#XcjeI(|}F^*t>xqqYmìEI5/-qԟϵZxćE3#4/$+ӵnPw4s~ ;b )hEH%ףQK\QM~*I-PWhih8~͆Osx!(Ny4=nK?>W@M1[;@{ߘ!~K6ź -%_Wo\1嘶>*ZpHTIWn+B~շoևw4e>җ#$9#wg5_6/JA"vɰNƏShαOm0ɿ񛕼g/^_*cn*2'ÉB\waùLdgS;B&@+ߜyw)J\3?0.gm}FLSK]8py`|` &|㔂L m!ÝCyd&&;yfC-AQ_sso˰k5w^ K8;cOIp]z^3F²<||0|̛2?E/VF*$=KTGY_*t$?I]VWFٹ>s}hD1 4%[FtVQ+\(DkB&CDX@y.I 9{N64挬h SwX |_^=KilLo_ړa1:^M\EdTc/OzW3 6yW^`?X,h:_*G7KraIH' :,<[=%Ⱥl+j}U"C^6ԋ+cҙvߐXgE:dBJ4d{V 鍍7}g5밶rH'Sܧ:4مX6n| 81}XqܿkֹM=ztmnK:;052Ņ4l] [ߨb|eb}S.2 .B-4܋N޻iql -:Cr^7ch`A?9MLʣwⅴ1\+S5O?_שkL(.TVNN^s ](\1UP@>JӘG!n]}/t ej)uSU=m׌cN jpByB2t X}[ଆ; +ki5K9/SOXS+BIG0GZe#n7?>(L0, yö9d]Q35Mp Oa/KbA#U(D}YYTFMuׁ'#M4„KI~b0ۛ|}=Ҟ,Վ11xUZ*Udy 2F"aX@&6Ζ2DHv^ywwPF[Å\fX`6=NU"o\ ܝFU 4. jAUOϨ*)0vrg\w+[9Y :GpDbqNJ3knk\;[.1*KFȘ!`i$Nbjfj1ihvT]Y'&u# a! Q;C{O<)2][Y]`o'& c|&ykVB MWeEf?p6,˼* L),kLդX0L۬U>08qt8$6 O:+ŸTIp tmxy>b5ѿMûnwB-^'&锑+,8BREe}]d#E:Jߨ@TUx2UޮO(ZzMp-{wrf  DGhie Pg#?`gk1vGIGa`ɽ0UYy>s t44DYGvvڲVyq!DuwѼṶg|z LxW-Pta +G1(>H€SXaHYib\vds@S)qˋo& l5+5UC1q"f2eDM%H9_ spmxeSO6`Ğ{*iْ?@@+nQl(w> G%t"pAA(ls#ˇ|yһD:id\bnsN{70As/K.Q ٛ,Kj%Vfb? Ng[qt|(YGήL<d(M3ǘi0Oiψω^foV82sU!$c0"lg5eRr麒bye j9'9[LJ Yf"LFamN 2Ml{A. f;U$Z2JZ]K}[@q 14y|.\{C vɻĜ'vSP(e~琝Ie)Y$b le=\C:@=9z;rJIH'"%~زj8Cr2 0-bRŭA;'hhށXҹHm)ޔJ _Η7=ڥ5.?-Z`\O6u<(,'eS|' ?&f?45CDm˷d07*}Q>_nc%EmɳyzM,O&u[OKY08JaSiU `bbiFW&s\wC"! 7?m (曝ȝ'~»$ ǡoUQL-lVn- cdx7R\#+jO>4Ү.+:W ("-M1-InʹCQyrbw+y9EY[_F7S`T 4*V벥 Qpg2Рz7SPpGN2Q\7d7Ӟ!w+b5Pǟ3@uJSjrY4b5-t^SSE0X4"&CKL%+qU'/O]sA_cn04vc],3!ycJ] *g&q1LK>j$~XL*1(!a3j'r3ϯ->}{Gf ݷ.U^%-Ss=#Q h\輦ͷp(ٙ~;Z!04ovG]Ճg 4WgHk6-N,JH4߂$&ҎGq1cq||f:CAPIu !5:Rы8Wb YpX?$_T5go`e^S%5d<ej2Hs4CNh#` Kg=hdm48$;l1es/b;sqIi NMChŎsh*!!tF,۰>j}1Q\S{KFV4nO!fIu ՀvNn~u~, s¥ѦL!N<4dN%)L01?G}L몉 %ŋ:Xg#^^+Ǝ$鼧>^씸zL%MB&仳?%2H w~1LE%;'^5EnyD㮌|!ӏÆ[3xadAYQiaxiNX20-m+4 zPOQ6Z ?75λԵ*bbGQsFzfsX&]F _:۩N \8ue {0ձrĘך)|UkD|lȠ[aVc-5EތOx$fc"/V*H&_s:P7d,(`!&t*pc-A/.\H=jBc3Fj_."$M](pzp Qqp۶{c-=7L1ɵjGAS͐w0nI$Ug}C?dTp˦8(Jv 6%j^FsdPz tWp993!qY\:n4amlPg9.*}./=z4lj/XOY^PX3b&Wii_ɅZ<ic 9FǮOyB# @)DX f KQT/ vneGW}Jl \uf@^#7մ;0VL" :K( Iޞ=;A%1A~2\)Q~owS7jF͝$SB3T|KPO&]jI9Dcy&V8n.׏(94 2ViGTyNLG` eXJ.yzI3 `"?Tq|IR:iD4Ԓ_+^-PmRK[8yR{qa˔bk#eiq3f|L-ڿ149lÀC 0Smb*硁8rO6dt~cpW7ۡ8Qw l2wDL㿚4x*'}&Ryi:Eft:Ǫ١9e(OAk J|Jպwh X/ym5IS1VTEa*IR,FYY06uP=VCIٜk B ٷ gBr_ Ͼ8'(,Ypw>7#꜋'[Ոrg|JQ +q ׿y?z%pDsK\g_ʮP0jsݡ/ABȻ+I;=*yi)tܼ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*fm/|XyIy5q`Fv:݅nbsh: wU xqNx]%´~*a7A;ݭB,tEgo;&-%(Tڋr0rU>;$stYMc{;NbKu a^[E}feLou^o6M;0F6< L+RXhIRw_YoK RT,XUu7Aއe1qظZ뇙/E@rX=kL\"x7_hTk5R @.-(aVp6c& 4Y[1tN>TgwXSxܘ,=1/f *N`pWVM$cM93=9}Ht) k [{NiuC @pMb]b)_T+{u=8ɴ]oH C.DI= v;\{;V8ڰ~@|؟ǎg9<&ôF8 c Jv[=Oe͊"z!{˭ѤA@0Vk 8"`0`@|{]_@@#zw-?r/SnG8jb dMYT,|wBӈ=鈲6θ^߭F'S}=7gs$0sZ~rqrqm߬Mۮ)$0ĄkB}L@,BcPZ,,v#@ipaVȪ}CG;JQwj'[.'hnF|w/ YmR+tC&h<úiaz!)sOUQV97t#_c2V|U7t} Bꁫ ҥ{{3NLXS4|>y7K?/v{TSЄ|d¬6LXP{ ,O URr<$zR\fZDo]PyX2$ȕ6D}ao^{t]%&(dQWӸ= mqO47{%6[`<6}[iGU: jZ#r]xseb ?tV"3w^| HdADv%{C W|uQ.5GrG,dك~,.UȮE lR6+|}!o?:AXI2B} O[o]UOW"$!,ml呍lYHˍnrTH۽٩o"z@o/4susXEɬs_8$;zU6zkpӻFCR7{ɏyu79-D[yp_^ z9D1Ex-SΒL}7)xV h sY{%2oZR]\P@N)@9Q'\x([a?Śɶ2E Qg#]zÿM~O-S\WZZ^VI2=caeGjryc~@r\ AMϥ({+hI\?K,s\)Ja}S̟;:q}讥}9Ju&Ѫ6aI( \]y'g𩭆 5G#vj>DC4eeb=t#6)2ڗߝ!P'aOiۤX~3N@Tg5c1YꢞDNrD[U ͝|j&U 1BsR88~Mh߯W 5bHߟbdni6* )KC(b gtIC&<_Ҙs onUNFوyo=c^?@;nWD„dMVf (n_3.aq5^XMf~4rmWxfԒI 9$[vUm]Q䫀SV\/~2m1ɠ~`*+i|W 6PؗZ, 3Cېud7NP2_S#*|6ִOtw0p?/_@W7~ G>^9#[b 6L^ =`Jvq"O4'!Bq a0j=RAJs|k@D 3m~l͆騉{5/P1PяhwD3$ҽw$$`7v->]،g,9 +zL܁3$ C|$PQzш- W٣Uh\5ޱ{<BOGԹS[̔z 1F}-K~NȌKnU彘!mj/X%0rA2~!sc5zKA;,[QcҾ{]rZ_€MZswOw]` VG 7cRvFfeNܙ)4hD⑩+ d8/HΩk#0o@!I(4q%e)  G 8e߸ MvF+'sr&عy"l?g> cm@.@S_Ә!b[Y57h> aMx.T2[ŪuIatm!da'R ơjOlDVPZ(D_gJ6oO>Ȫy1b̫݉q׳N"'w[]vXI(!Nv~jM1g{@_vqi.:DmT$4Vnm4Jm6AY}i:1KmҕrͺS0j8xc"|՚( N wL-FRƩm A #j~ 㫌3Șqi`JdB͞ѮpY ֕¡K8pȑۥ#[:4Sۣ׊0NE@ZbO7־`W~2+(Nԭ2RЪ(PȖv e4VY=FznIA̹*zA倶]80stxUpDenb^wAXd5~NSB/pjMuUsݠ;- k|ftd6/eZg|-/%yEݚ3/z01Π$>`X7q'BtǵVލ?Lޟc*CSYܡYyN~||"}mVm[R,^ԦE$&+Pð۩(%[3ۑ׭(?1{1}q cLD̈2Ii< lb˄iWq!%8Xx'=W+]=KdƤs1(vаL42'Q8i\[ B:g;zQ$uaP7-FLܬ'45즜!ӘpIО!+jӦ/9n~^Uc3U 8r1ZlpSK +c4< }:7\ǻ_*/Q;*0gHFT;\%EJ/ӯMF؏/o/A)~D/:ǒAψy̪R_bvҫ66c¨wY>.=1㤡PO!/##wqx-!fb \z=30c$-j[$I$ &V@ѾrZZ9rf !sTS|:J\H.xieA/n>8=FsF`]yt0qor+`"qk%/˰Uy0G=KyIkXy_UFP7.W `ZE T6M>a(7!|428h+@7qo_QVpnnDN~.b=uW)/妬ucO{J01*e7ۙ8 2K|7E6Uz>}+k4*5)&:KzI3+P^fCMJpJ}.R%VLR]| ʅyEnMeYryKw&Oe&Ӷ*E4x;vv? MKfYOmoSpsׇ"V흙p Pd>f)-η#'|8 qw+dDXF:VXk.25[lqU{連6&iGxf*m톴:yp(J6>KO{-V1q.Nowgi+~:-2 4'^#y}BhvÚ& 4)$;Yw>JdWU Þ%V U"& lXi >do;NMtQ08XؠG('l0rO^P{/8*㝭90N~ۮW$x\34GQINj%#Ԑ0|2ẇqTmMqͿ}񕗆š-"4;dq\(n+-}1 zm!I`oHD$+Ʊe)'85f(e_Li| tħ8^FN(5`i쓚#SvIqD?;2Vj5HogU̷ \ T|s ȧn'>44-e 4sE9`)| Ejn &H‚&&i.2҂RHH2c[qJud>|3ު_ QC_!$$Vt\L. R O-ܲwaxL[K-o珬@osVSm911++ϭ[cnklzidrc[,o¾x40,Vxl7u;8hYh =&7X)`:CIq9Q8u('vvMS$E=;i"3-h~FѯAssXStA7?4 A- :Uq ATkŤ`cmY'+ 4xaz6ƞSQ$L.C }evoN۔"} gE|=ĴJQ~,|iT6Jo቟ a2ɈE/gªm>6;.9:]V }.":~ f=?2~tևY 2zE@o=S2%罓9_&3̑A?>?}PF'yL% HmsVi^љWS>3nFþ(:,]|YEr`IS 4nM,C*0iB>r=-7j p*10mV҂zңOd#;>hV/5A:OZ1\Wf5^>ɂȌ0߃-7\6q/In}Q ֨&Aowoq^)qZ_-':L) 5YOn,8+]@[?fTSY|ug忌dt&EvW.Ne.69eVwT7|  h_8#Yk6,-\#܂>xi߈:X_ QZ9?[zրƒؘL\DC0'{{s I.GQ[88J`f*\+ּ`م2a !"=םE$cuɥEoܷv́/ Cx|!.ObQ{jQ)e d.1@?oYjS!bEVtݬN!,CRU,;LIPmWI]jj+n| +ͺ3L{tÇx좟R m-^ -V V2x(9'?T`@=w{eʴJ,Sx-_CB3~i.&Nvc_]m1IP;*4P<.r@7bp(䜖M]l,>"~i@'kuh&paj |N'q'v=c kThXY_G_Od7'1* TaLY^v`R&?=ҠסHQLGطoZ4Fr\cɻ K U> |m=L%kgEEhH"!c\uzѕ<ޜA<>kwfߣ[\WN~l^Kі1BɣS>\Wyn2X[MtQ%?l퐩9(_*>*]˳@I>X1Ӭa9ZX>V^,jx8a1f1^&lyz,޹q4}) )K|dK@!kBo:_{%68]rR[P ?'*- (^M^ fG/EĦ_\O@?K]]rQ9̤+M;`Gs'$Z".͸_H濧;kHWbi_=@ Ƅ:]Mȳ0]QksI&\lQ]R0?؎夺KpO1ȁx ϗJ֕{(3u>R/OEd0bA+=BQҪ4ݭeivEQwh%&M;j5ldQ#%v˲e@7@FkFF͝t:hCGeN*Kh< ~ZzA$;[]Sn/42Yqv1 [vr\8ZJ֐S 1*cmS::G{)fT2wmw\*T"yI{-'}H->.5a*!(әnk())Vlnd(&iW""GF+mU({D (* ʠ/(9+eKKN Nuv&pW6iN6ߜoz@ ʨLVN}]" :64"oDLص1}2vu/lQgׇ">m=9{ X11sV8 _3ID+ۛ O\UGy'ơly`X 3ē?O>xeS[3B DԳLl禍c UZq'vA5%= iX3;{ @|;ZT  yHQ8%b%9Bָ>L VѴkizt/j6USj:1II0>[|0nEzL:l-lX&!R+fFsi t {6(r( Bʘf80K#;E7\5}oƆ,L8Tԙ8—.-zލEOxZ))"G(k1zP5 .)])Me6yBD!7SEi|x cNϊ=Yp^(򗹫ǡ)Dy;G3gdQ8vDYU`>ZnXاSIHph !MVGJ- `1:z%RosWӗ0k$ðv/D2>U˻3[mX'="ߞ0μ*gґy|=2* UX dI afX'vHM{LSlD:!xh1ፅҧ3aeKFQfڈ+ ъStۏ5{DU2>/q) v_RJx5ֈ":Aѳ25n= kRMh櫌LrE*{:I@2YN"1Nrԙ|nWfcMˑ.y*Ld$%@&%չ1pĤ'xlVVM1~p alG _V6 fs7;31ha }2uAO]VtO6ږYS5 M{$p4ڽn&S)3lVYd%)2@>L cRVP@jޙk }wuC 2 9W7svB%Nuv$:mV{LU+dwW;gY}x s8SUO,P"=O0P'?G=Or]fN`Ts)2vaʴDh _93[26meCHpW~uٵ:f0-npE(N=:5 d8m吳ό^,_TTM #Jm\MZ* XuGs }vT{sl ۊs?#ƉJ”BE1O1N860^drq:VXi/lw~S?>\kQ6LL=vֈMPR8{ۦ41v``Y^Pshn̖* )|2CPFLHn$ 9nl" Hcfjʏ5ߞ3Wol|>vX~GY;{nf:Ep5\4X[G;zꉟ!^ \OB3iRO"Ny5d 2Վ|堌k5LIf D/*M&wLHFow&*bZӆkrnwO1Gu_"yӒjV &&p#[ l8UOe~۸ꪾ͢~66Bҹ(` #`H`scL#|eT^2mõd%șhC-RZh iLq.A3 ?|6r)n^ sx4̟?B}yM-AhF2%+ITra[Sbvu& Sv|<&W}ŗwif:.BӿSd<ł}i"-E. E7Ynt_a,5!x7FZB~=h?t#O`dvVv$)FiΉ3J@:dKE]="d5jBB0VY'Z˱gR~^Lq[$%<&$`W _U s[ne#b=*OtI~B)b?lH5OBك}㳶G5 97,;AcU ;ż) _Qa6И PB-Qieq2VQ!:O @rdRsh=GGDp5z6G 48NV||ьʀ7<^M)5`etC˂;r_Hdh !&(Ϲ};󬭦AIȯ5y 0F\,l`@xЉ 36vW}W[|ϖzz-AxQlYQޱ^g z u?yc_r蔶]<N9CՂ(D \ ,rzͬg W{FŎ0Kؗ1}#1$9>trn)dё7K^˝~᥁b{x$ eNيA78A#LfN66t+DBE`6Q0u5 %/[6ϣC2$@v2+ ,$Y1%!m;Ifp`ƟSK l?_V_}LLGhf kH^ubQ,֖ Q f5 yJX8chmH+!ӥ}{DH:(ɂ@ACmKK TfNpKy(c+D[ǪƎo*ZC^i۬{kлpB Oߪ\u蒑QvJB[(SƅWx15ۇc!܎ꄒ 3L1#;냼f9;wHOkK @4._ |Q=KB믟zm}!H;h>;I0Zllʄ} I+|Ӡ@FP "5 :]"D,x