libvirt-login-shell-4.5.0-10.el7_6.2$>1`16)|2Vk>: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*̜  B<)D`Ysot7AQVV5ti~ [P7|G#0~HwKdfIYdh5oȐfME6SNxV,[-ʙ"B?`ܾ!z)CsqO;pbkA$X%CAIpsqJWۢHxl67i-V@`][=,S1mg7 \Fΰӱ,W̲fLn`D}ՃVDH0b ?Ŏl{逿KR$&|Bl]~3;gb6EĽtuS"Ϣ 1H#=fY)uP )vQ)a~mU+|~}DP*p$fn4+G)Cv)DCVMڧIɞɬ̳O )Aո$ .Y\L0 `F5~P)5a1{N6DBZxU-&ŝ̀uhYo=9> \]Aln6's0w;?9//GL-B=B9n?kݐif.]A*%r6Ё?$7ɴ42 PWu{.*8 pY˫$z7҆ >0)l4) ](i Q; RS(w˴JIOڹꛩ٨RW($ ж s5nda h'(z#2u TcKY_` ShV$$0p?S"bGdL9Eؤ0:5F:x7cuhb؟…ׂq@6'mW0*E<-fim%c~= aK(KTb'*g΀ pd_cT)runAQa5pT|(Qe68uآm 6/%Ƿ(!Wc]F#7#TwN]2 5 gs֝$lXfL9b#gNziS9)WU,4yq~}q^8zhOSw`g,D̊:HKXı`7~U\!k<]8o1WBY4ԯ\JN1cy`8 C9&D;$} l/0]xNϳPo7 + Ih8ϭe*" GSYH$=T ENPnXa͇n.$Z,dS/#$me;H&4 rGRV2hw006XTCR32''!-)Pp Y?ȟ=^;U]yQ32 %yĔ܈3&}{6:3CR58ɍWnb:=tR <ͥ35P v@*N]eА m>wDWzO7,D_|T./wXhGN27/G՗3#懣|sz#;Ƶ u8~|'#yɑ+^ʼnI]m@2W#{`OHB`cCgɔNyp>%QG/j㵏ۡ+Hr6Xp'Я[;4'ދ5c@7*k,Ԇz`zqTc݄ XzB}RmSE6ln6?=u/*y[(M NJGb qܲU }m 5OZL,>rOO դߟ>A6{\*e64_p @fV 6ih5pH 6_:>5 ^73f.iu3횆Eyu'q 9n1en(*u46N'a]|zrRK;CH}b~*bݕK:m3QǧZ0]sYmص0^ 1(5ޓQVt=ş3xzf BQց e|hZ@JUf`w'z %M/лzsgV@Rr%NG:g+~ES23< #=AέG\|o~^ c8^d_;PQS?Xxl^A+5Eשn@,v65ɰUwCvVjC0T8jU%ؗ>s/trAL`lXCG+|VZ=CZy|ujڼT}Q"9WX dm%Bf3>H>XhD 3 o|.X0eц+/&G 64bw^ԫW8HwyĎN&eZ!]{5ѸT+c5svb"c.㨔"|,61.hK)v^f(GAM2-Mv`0 S[99(

F|߇` lg}U*˸v'`17>)tB)sv2adH!{IѹM^l~ES*.ܳ-K%0rE0Ni*GtmUJןnyw(,6p8MvY* }]oIM1 -0\$&@"eVYoR>Fxad+:n؉K'I9E INq(|Lppe#z=In00ɏܺAM.Ƅ^,7}"،ۋ1,k9P:)An:psСD܌Bb%bE}U?fT(-Qc۱v".M27CAk@.:sұ2n rI0z d30Brܛd~sh)KbZEZ#8O'a|}XKwvE}PwQbJ%,|!By&mq+j+pÂca ?D6CD`'lA`e3烻wiFܦÒl>1gYNz8,t)kL0ُ>W2Hu@(U\;lA0R޿yڭ2ms6owI} +1Fő}M}X^++ 5]H\EPiBB8O0~$H4S8+ۜBbR'?;{cL )j^~¦@ĥ AwwF-?ܰ2U"wS`el\/(Ǻ+Q@kپxr9jx0*?hus߽zIԗtfU%H).L43m]j{P 4S ȉ3Ïp0c">{J -aHK[}6)8#0%E?NOg?ee` QŘ_CV+,ݸJ|M+Q٠=46Sհ(=!iEZ5Anc+ImsgP|}0#hlO- S1si@MBA˷9cTcGih+҃5q C,%*!tSL$sꛟna}pIvTc*ڎPh5aUOɑ]ݠϕϴ|wvGtGN,oK.۪[HM7sY* $#mjZGep1<(lbSmOrhZI HD,L_ h9}$R/Dojڅ_I+X'ΫXŜ \oi+t1syb W?Zub/ܤ2|vm }m뷤Iv8ڋprć"]xx a08?Sm[zJB~RjPXlL-T_5|eo?¯ s(`vņj'5:6p+tڞwXGBn`co`> ?̑r 5_5ɺ5lvH`ø5xG5}5 X] J\{bm>PIGy=|Vv%9 rȋ*# W2N;:qk> 'X?>q~&8UhX>Su o[~N~AW~( ɿQs0a%K^q,o: 'Qvpgb􊋤p=պiO) 5Sc/(8=WQߍX'&r:4H4LYD4ouiF~gfRptD|=DeK8NΉUiGo(-8~d% ӪAؑaR|0uӱ47Nk;&S9uk۔m4(RxEkdHnZ arղNd}֮]J .tlNL*av|mB'Ɵf3I(*a8T%.~p"oRߩPH R.V<3y"(^=S+75VU M: }ĩh!HcsCR)]t8\>[9;Zj˥s~l$[06mf<!HA>SeԳo,9`ypo`s*o qG(%%/r>0),L4.v wI!YA/#w+W*6&Yd+Un#>7u2q[ 1A8 ۜ<7^IR#H~LM8{/38227=,s.f5j|*3' t|+,Lon.R[2u|>wBq *\1.H/D@w97< 0?ʲSt/4D?C\ƆX ^Ozmj51zB;N"DVDzt x?>H){p|JK#uCGՍ`ᄧ_ ʹH1bqVxXP D?@)>|ʫl' fKb*ێ-x`-W9Ţ6%DgoߞV+a>6I {+Bsds14!L/韸@~IAq1mphְb+4L}~DssѥR+Y4欓> 4*'L[6W^"Ȝa5=m/.#)\ 6>q{@X_p<7FKfB9Y_7 zfPv̻o>'<=&XtGF56VxCq#/߼c-H$}l凴C|ЖTC&`vܮHh~{[h8keL~|,|3d#wsgX+J{YsrSFldwb't?,Deˤ^+^#qE(NaŸ>pe} ?ɡprz#v]wX&JK:}AWۭB> !"W Ws7vgl.=U$IE슷%ړo(xyx | n"PGH!A8CH>)ˋJ c)w){ͅvrL2l&/w` f.bk'|!rAɬgmW%H\RK;:-'PbCڷ\Yqﯵ[6N;cj!\* ) ]JvNP5q@P=le0WILcjWC5=k;8!㥚PxHdx9/kRnKrB7I?tfOX/_I.`S^sƌaoN(,siN NdpQC4Fdbʘt!#-5sO ~^m ^2@U j~_bRɞSVOc2<OdyRo!"m> ѩƕ5'H\XԈx /r BSa!{M$o R>nziTfrhDe pM+k1i.)}NU&(3l^Wle;;[\F#PV 0ϧxS8 EMT63*NXx~8t(+%2>VZ:.@vF42/o\V˹3ꨝ?t~ 7Q)xzVwI P>*g^. lrHMwc׃y=G F =~ٿ"& = n?p:tY'jjxԼIP%"|* 3.'a^'a̭G_-0z-" X舤:|ܟ6.1ig /=hOݳĔ2B&KkQl{nq,!ʄ@RZJ0"E,֨ٞcd@Np}Q5ǔ+=5G9Sc ]]ěW!_LE-NuF:)KO6UǏKÞ:*3QN}9B^T&?7W oȋfo&۩&qLnI!bBnJ5zeZsȇ;W *?BztWR ҩYhߛ!!Uai^xwo28&=SXp}vq/rsWS6@G碡(qF3EY!5 C^<3*i2[y(@@ã;{~FΟ*$Cdh\%ģ)%7ʋ yEen8b-k`%eyr.x0-s.2Qrd B]a[WSwAs6L5r2o vSN}AuL01 F!,F"jq X;ԧ$e>QyIJzg1 |+J( gxp ;2w< Z^qtd"zӹmUqeMw& CV_wKwu2j$ƭsxvcwq I̹p{lOdec&r2"C;LN!]wcHd'Pbyx7~#IĞk]҇U% ے;YWOhg}EIS]JB[T_Xn1[BWHR"`2d5rK &!_lVl﮹м}W]`ruYWP |GC޶ k].茵]5!ex,o<?u%cG)Rt,8͊pngzZ}ll B Bw]~ ̒`Fc%Ss 95jWWk/ʶ^s~ʮ:M1 ՛s}'~2׿`nKJ<@H0cD[f1ٗV+ALT!!+ .~JAL!/UOK+݊e,B^ʓX9[W X)u.*DqUicvtn0 p%DAstI"\ͱ$8N+j@!%/1mi U $Ο4R58yfzu0S>hZӟ?ش|cgez4ea3zA~/ |T*zVnf#wxwmՇGgl%=}aYD\KKڳ )>^'vГ ji6+p#avevp&Nwpҧ_`LGqצ!! J1\R.Hs4']s"#}x[[8lfE$چ5_,#hu=LDuka&uv?Q'V =Ef "8u M}w,Jl}}q7WDQ1=REF?0w*wa k{BXܟg={:*cJJGˎazQ#ݳJP-X ką!AdO%yZ]y3nUe\ spWW s)]ʝXU\R|KZ>:PC^ '0W,yD,MLHS>A6iZMjkoeQBΚ8wfPxJ.(F$lӹ-XCۈ^yg%[)Ayt2ܒQ~0F9;:sL "Ŭ=j,u!ÇtvqگI GLZ\H]Bgjb&Nۅl{t7%lw` U^SZiE2a aq~^s07p:Oը N[:P;4 \Dc p@ksb{I*3R <*y]]͓JiB \|>J4ۧcDJ6]aN&e+lZ. #ccmecppOۘv73x#IV.(s6dNtbwu\`!B|/˃DdVG 4~N 0wT՞jp-hWYeBDskWUj}edx7MږjCevfUB0p:\5QoW; Q{/PP k_h.mn@6@,]WhwىӉEg|ޭa,hà:FGk ORZ|=3t3 s'1LI4.gi|C߃៚,p&5u#@5'z@e/n [&#V㫚H}Mlʔ;wR«笆gf>Oe Q4"YkϺX}/֤o03Ѱ;4^肻GJA)”.CX("(z>у$XAͭ  #R%%O &]7w#lo/' A ckKXx)Wbf@%PfGjCF{ aH(WO+8}¬=XK xg|SYUe@I |Ao-4PP0`'U|N7![}l96O2'd5cWn ::jHxPU=2-"GfECD1Et:njrK!F(K]R|%Hb׃B^^ }* g-<&^z7T'UMJĶtf[rY׬>P^x }w<:і5F$9X"G/ fC?.Zmb$!I_9Ȑ;o ^͡j:-Jg75drv*,ԓ\~MeE#@?DR`ɝDX̲-h+ޙ5dĨ2;vV{WMi(Oي Ze1D֑ E˳j?eI1B%)? @K)rB:Ve?9rF| q&{ ԍm9|u!Nxk]~e0i6M9Osw^YR̗##߬UO?Ll8hBma9ekAШV͟+ \,|I83n.wA|u|qSW, 摥!g.YShY aJn lW@4x<)c|d 13B-r?r?_翓C s1RcWU6CWt4NʒB KwF=M$vwf}V JY4vpgLإ1ni[3SR ä WS-ϳ=d b2e;? ޝE~T/# qNn"{PB 9$gu]&ukz<9 H>,4yt47Y'{OBrօRK̤'" 8a& 86ߢ%'p9Q*]K.2+>J}x yS%Rk a׉b'x"5CB?>Z5yWLμUhq1MQs3;Qj:1Ӝ*' r =a^|1KЄR;aL[jw74ԇ &Y@7bQ6Ģ2'-uBDSICQ^|͕"= v0堋.<@ &'B#'^ȫ lM0Ňڨ(1d&1V0"* v0\Ő(e$w=|)\GmCg|^ {'cpPFTtɏuj>9-[y!0c_۟|4>]2&mlgmI19U 4%Ãγ#Coґ"x _ ^#P^QmK) u)X6TFF/0Yy4tfŲظ["49mЂ 7!#-7RHތxWg;o(#vƠV=F\V%W ;DQw5@`M纷GGKQL2G]3=z܂,hm%d: KgJ w7tTr ѤfFPdýjd'/qNSs 2/FkM  KSI?xFo%rp^T6OuF|'^.\ðS{W/>{KѸ9s͊h@4L> -Dj! 7#i:@"fg|W1u}PEe.A$,/Xpvu\`UC@VݲVh:00ly@)/`E2[ʨ rl%^l0m|d2X3/(|MMY#,A;ys|xX=wӪ|C$ƠRoC H#\kv?4USY:|m? *~ zx9dU掚y"4tϣYJ f@{&5H/_{z2 P\{q#UۚUfaa+>(>e]O?g'Da\x Q2#P/ErАCjN'0WRL] tI@zMs1,`L˞V!X$|pvY- UWE9ͽsjs5  " ܅'<¬S-}^#Yބ 2J;a%ͭ.oI xq~F"#ů-JaQ)V`#ˮAj1m-RIy,|KX [Ƞ ; MɱE𿞁`*K7x78 s[b]&ڙ5pzÝ83"WFPv|;Qb^4yS~'| \.#nXaKH)kMSfwUaR^UL (擲&)RN<oS*Xv5,0C*&h135dfG5T>K:Ay.3#"H5(2AV̩Ӛnۇ~m}=oB ?Hz=WnY\ҘB|S9S3HXP!Q؎j9Ik]WBg=1x 4 '󹦫N iI"t{FriM4 'gQp7 vC!iY"Jіkn=+O]t(4Y**K5L5K`dW)ۃc@$;~Qf+?PHx֮ڎOn>mXGɎvO5ktuܿm-%J"Hkr0sYUV H.dЏ>Pຎ$pS )f`.kNj#A4V 3 ܏GQ7N;O*]/InpY|'U-pPjAm,i6ݛ)KC _qǑe߱.6sZP.9^cm 4j|?.!K$ :v*Gn7T؜ oFHŴ-՝b({!!$(62v5ƌSҌ,E Ma*~ zs> 8|Z<(z`;\)9 ߟnQv%Q{OGt(bM`,3,SctyT+Жܼ= eHD^&KoN&:T$ #!& )h!;I Ω!I5,p:F :>[20ìGN\JQ81Vc46wg\x=MEс95s|Co;y;䦘Ps!F O B&8Qxv-J*fղ #0x']0fUI!@+"ޛYwPIxg 8m1dIc<2GR`$ڂQ#]|UdK`¿ʂ, tupH a0ѷA}·fXBIqC`Vd&3LģwsPn0:QŬ1%cEY6ZtCV$̲Qzj KIңSvl19s1FRVGƘ#I}FDߌ.R*L 3Jg,ȇj3~N,Ga!EypM 8|Ԥ25Pۈ~$[9qOT`d ne3Ovjp ~1NTL;֨l} 8Cݺ #;kR~IbOtVbDD٬>;'iD1i)pUa[))hq秃̈́ڬrP[4M !^MX| {ތfXbXL"_{ߥ)L~ɠk8c3Vb;S~UG~~ ܺ>̚D Z2rA>|j~?s#``" y fZ^|-ZC WAW(>\֏S#԰|ĚH^]R/"ap )9<=8kl1&B r;HG'_[` 3SHi/5T1or X`Ύ\\H[<9P/xӳ{?R*5s$e-#p~dM.VG iit..[Fԟ)"6uՓ\q&N|}vN^21K q=9#tK5I#oktߡ/[^m \djcl(c[96ܐc['?$FN*sff<$=v}ތ`DU6pq T"$"Δ0vP9`veS L:0a5NgO90 I6W:i%CHjK'[1i1(4<߸ae)^+"#8Kؚ4TDU gL3^9h{zӹ<|dMHc?AM i[ ]5RqޑwE&|uAصxtiцl?VE}>SEo/&7y4ÿȝw *qF5[gF/)'8aVL4bR}yLpܮS+*PհBٷ zo S;$9DFvD`Kdt%;DdcFkSpTV5+kѳ%; !7aKP rw`{7sHI)o2 !~.Ssb'x=ɾ%v3 &W{𜩘l!ϓ8T⓪dRФY^/?"53Gêsk\k*. Li+(ֵ\ r'ڲR8/  -L6T W.IF9 `Se|rx@*.\d@_:t8(_BKǨ)x 7̟8 &Yk~~V?V>7VhP?A.Ku2A><I<hSU#2OȰCʬOSEYA˰ԙ^@Zk&"YdbVKi5*QMgj#Wz=>չKʠL^QQ|^ oИd:ep*~q #0 3i[Q/LPs/8d& {vdbZ5Qo-d\+j<wF*\[P=eCg=-z/B封J~nXD|.lP}q4d.…M]AoV3. ?pq_`GNyCr ckלw.~JpƝBc /̋L[}}w4`<,[ gl$4ԗeE#aG >R9d{34W s#߾Ě1ͤ sJ=TrsQCɆ8-wʪ `E`ݰ~f ji+3k~?lD/d.槅#ug_ǵbZ̹upg{LE א!f"%RRmOC=[| &z6 DeN%m}s}1nfߪ3bzM =| _ k )a&cŻ\o+?rh.-5*(d.ke4iAW4Phn5;Qt-3b hnϧ LI[B?Ȟ΄q;ԙ+uMoA'jɧό6E*&k;CeR;JGtsQe^`X6Z!g@=C5CYkD{3/A?'eV'< ק+l@.,`5B%YCqnL괇m#E]:B/w#ZZ#u]9Pt,W ~K観7PZM, }W-R2,v)*_Ff?x.d  @uuJڜ Soww1롚 fΡM3q[ǣ5;|<4 W lc5<lȱϒһa6#rV)p]Mbr? 9ЏZQ1s YC';t~ DNqR@_8TxI#RǣzO?ovM!QlfoZ#_h 5I tl% r8R_P)TKb0}VrÎn;;8tNuY[:`;hCN1ٮxYxF.,eX@jt34u_[ũ5j͎`]k YJĮ>3i yFΑdFu7Tfq1@(BcАQW:xF!bewJ -u >~U4BҰ_k81NXLiZS2daOVj:ק`1M:7Z_ { `@&o/gts37k{^,^[CF}wk7,t ϭAi;v0V-e)+"~4^})hf 2J/zޛxj kQsqL[MŠ"\^"͔筨J}>WbfZ#J|^ '6 y{=%>0],_l9%f!2 61tR%W n󢈁1#LDځsY£NqM)-JTHE31CwZ1=Foʑ%~YJĔf7ω90o9C|d%.t{p C5X-mD*g7#gl-Xo Ωj8Y|U( ?rܒF%Lt/ ۣeq~ _hlϙ|ZߠzN7bUǵAg|"'`sDn/{4pvwH=O劮:86<7r\>g3LDO"jATGT4mC?_(9V:d=%>T3tR^ P<6ذ;`_:+9(a{!ϞDGY^JKPWk}FMuu(w8@5q;+DL 3=+㭗 !L1+Ge)UbqXXb|pk+MvRzm H UPX>6F(!jvNݕc_H ubrL|f 77n -ϭTy_B|L88I5SB}tbicy!֯2SAKh#7DlNJVh…e!يvE`EqF xbhW.*sV;RKMŢQ."VHZqm`Rxx$7 "m'a&6J >IE<F<̪K۷JtN7`;'_v1I%1T肴 % ϫrJ.b}Fߧqa(a^~]A;_4*8KtY.g@ʸ|}۶|fT5/lŨ#KLg >:nN\>33? 2[(lstOu@z.&.;;)]Ou1UQLd =|H+`3I9OS(IaGQNǥTeqP2 vN2$*54CyPRJn~wa.My C?gmpsM57Dr8n{"&7=&Ƀbfh7;1X8T0,6Y}heAܛj,J[J&7f&P?XG._!az$GŤVB$tQE]&6Ϧr. xYY45"1ӿilal\0à!n;k旾Bߖ$G|>1!lFgm+_W줔U(8^01P$gjE4iK|y@*IE,kU\ý hDb6NؐLYK%"yZS|2zA_ݜ9K XA;"'[)YwM\J K+GCd%'.MnFbXhO(A,CӶ$v136 .!:H6}| UR KPJYB eX h)X!)K8Ϯ\v'0H*9suTW8iIoS_z댼Apk~<* >˯3rZLPLn [Fח,^19`=Z``߶t p?iP&k%2ÎY' j, :F qG#' i@#4TFs: &H[^0)K~1|`7;q#9ߝɘ k2 F!0MIBs B+wZkKj#1&G cl6_-cvos*nuR4j_w’a1^F<2~'XV&@'A]*Ok.B`xՔgz$ņ!LՅeҲeI',P%Rs'{֐N|0.ɾQy~_ /ND_wDʈ6q@ghi4ԉR.{RSb|nI|Ec; w7̇cz3 *kFrao.)qhiľDvf?xei&1{q1zr^Y F~#Z#uߤPJrc(9(r)şBpz;(Cɀ9رFUaUEoysZ4!{484q'TXG%BMRqw䀵W ]XF8 hʌ?y0dMk}Da|b/(^vB3>[~?tĶ_gPQZҺИ[(4@?A#4Y>D?Cf]X$zytaY9 V^a2IrL#F* díYL7G9'NbODP`:M1+&ĮKPCGiBv&JAqW| LuR?=+ǐ?Zm/+OtOϗ!nk$0[tKVcIo@Q7ɭzH&Y!ƕ+c>YY%bzM=}1A~u7,R8`xf_JEPN$r9 n4ih2cCnP{uZ9Kp9٧Tjl&&xYF; >=C'9e}#MaY)ѡ Փ1⊰NeSZŏy֬W_d`YDr;D~:[pU\#zx_,!DĿkWD!c\ -) !y+-z$ڢN%f8u9g$9 =T{\!mOb w<lƪD, y"d2>btGB?F¼qRKQmh&ղJS1nro-\_> t%&j@-D]%k{s6I2g(]հٳe&8о&hܮ >;Gi%YCqPpSu^/eA9[$u݄o)aͫ/*j=L<ԯxfʥW2gh]6`L_ +ڋ5~E `EK+s£ȌM!,% Q!l=SήwuSlqLݗq$D/< ~G<(Èo!#tdmSd,g!9˙(J.x<vP̌倇"4gQ((Ǫ֘`>߄zC5G֓9R^,pK71 WwY;`z>12\9(Z菓^S[&?Y xWG4)DNJubE:zdsz`]\`,IWDXUi>fv,d. w ^jsEZ[Rlt>e;u4X<Ŋ:*f>`\M [YfԹZ FņjVm7d)5dX4m `3R sdMo {1At|8WdqzL,ΖؕZFij l=GŤ Kg*hp[1c)dQ`QB&xiNZE2X;NVͮ-QM9&G_3c5]أ~ujс'$ȕژ7vR~ps"m$`6ہK)KF{.-^"p1V+ kv-OЬ#mgK5u{"cX | u }҃B>\3]h *$bX oDU|)_`#ji5qA&C;#Е0X?zvHP1ok.qh}XcqCWNug18f &RBk jYb5kUp$vU# =Ɣo},Ѭ(A<܃N PVsu p߻q'|y8tU '=RCx|/%Mas(fT6to`6).}EÓg.Xa jrgzKОEz0&PrC sʃHbG@eDOYyKvV5KAm:dqiNbN/]x$uF@ºx a0ٮKC3bS u=t%`GpQ2S9hYדp\˭ln5ϠЈ9-^ 8Q}hQ-,C%t҂`uS: *U/+Q ޿N2WH5xӶY-<~L2ޤt+#~597ƺ0 =y~,ٳhX~!;UX;G %OhmK \@+WUqډ;o_t௡];F6 Ƹ7Sʾ8.,O|^>\\OQAՕVll4ۅ` 3aB4JflX<䗸 Duj/X\C V#.aX{.E]0*?s$a]_](rAm8yΡu9g/h",h\t9J7#XZu ݶ& ^U<1"Ҡ Vjp0F$}JS[?9!^a1f ) Dn!OCw^)zxK5? 5.  ;)@g;XݚnNVs#G}]J7mWt(nv\0mGz2HS `#Hrϛjf% *ϑYgS"NpM Tȣ*: 6|b%66l֐8E< |-p8xݒ盀=ZKdϊsk@3h1YrPд=rk{|YѕBLz^gVHR6`TRdZQEl&uxokj!5DP:"ȗ~p 8o^gjY%D"$W8ǭ7|=[u|J=1NW%C`Dȑ.A_;fw͟d1<ޔ@毷"=4TxTn#4CdpIȌ.)h:h/y@`xjrbM`EǨR< CVjח ~oR"jd͌ւݤ cNbx#Ijv[kWX`2E8lN1ڲ$ty0 杹k & bV Oiy`87!@Jt*QYLe2P="QO_5<&SV)#Nt葳I\P|U?G-:ڍ}}= 2@[ <;fZ3' _t\mq )m?h2c2t)A1Iӊ)z^؁2z%IIi)G)J?9/3!ebb boø & '}P -]Vs&肫{r:+'GΦ Fa14Py4 |X7_$7$}k'8Fzu1i3KjvisqEҬJ?\Gs2/Z13nr`ݞRaq1 'X|U_.RY^U\׌PL ;\OZEj;#7rhMklT*> 1#ܕjO)JsXގ#!l%K*M0ertNJ9]Ka,O5ZRD"W?DPP~6??-`Ra~]=ȣMnj=eZJz0Яd[D(OlEkÛsG1965$fcq|VBz~%LEǘezII_gXs2^X5`M<}Fd]9 NMYNkU>uAObFaYf63rq}&ǭRerw8CN4zh\+4j#r+]ѷUp^քPGL彤}W9c۬aU.l-&)l_O 0̑T5}!'Y-Ĺ Ve\p7fLwcyxbcTᏪlr`^+B\{3fW p~$XxigO I Zӛcr5e yn7 sB%|_)"}3 S,>!~d+%7<%uwzTڻ:@b-^}q$Of*6t2ݣ9BogN\QtYbq?#T~y7Pq&H2Wj0} S{DP*;mVsF |$̾L+D~ RR`]?=ӷ_AGK 8ƴNHl _/hI4k/?I5monEC}Sέ Z|pa@fA.\i%Fh7Tk9$gl9Y==[ G#,߼̪T1'W2U뿥6ʞg#k= }9]ӊ ftOàq V#G vG!GEdr 6kO׭Kڛ'}B\v̾Q&W T ?h[*e`C Sa?;Q^'~PXR@Zv.<#. PR )d+ޔ' Y@ަg'Gw%:has:>W6Yܰm Wz*}.OzE'v 8Ĺg3(+ҊxgNmu^ȑ>BkrKR1fI)p UJ|PokyD8}b^قtfGbTYPl-󠣮 }_2Y-QfnW{'}hGN>}`usk52a ~cJT:ڽ>7: % H{X!{F!uYliMV!Ol`lأ*%$%oK4e_ƆR ("ꙜfqMͅnH{7p(ߺ*zucY2!HOV`ܓ5|uʇ*oUuԋ%7t@\$QQw.~ D)OH19g ,м@mV,ذ2Uk[&nI˕.ާ/Rv)v6{xKtŭ-YLȗ Fkq}*bVڵFh+D?=`=9Y 'q:Tjr#N%Tq%/_^-$Z-_<#4kX Ft3tXF8+lmk>@.RSz:%A3%nk%GX=7C 9\G1ٮGٙ)m V]25E^@ A%v XI_4IIռ-+lr]kN>Xys b`K3՛Hj u F*I V^i`4 _4̝;'|);98B173ullhsZ`m1z;fNf~ xb 9jxaROs`#_ش*k;dWr$9\RGeJD|֖X ~A?}z*ةNtxb*''|#T @It{bK/E㝌6z%LkR|5r BbY\#f*k rPҮ~8w)J0U>-1ą*=AÙ S02d.z)Ĉߔ6=9.%b6[cB*vsc1{"ձyz&\6ͧCyl3 %teاˣ+X#Eag7>CsծP:Bn8KD@:lm |$B0=eQ(#ޥ8*gLJ3WXK8jIWfגkNq*hBXHXl̩.tNشAa6_u8t/Ԙ?Vۍa$\38dDڶ({PA +6 =KPo{ƤY|YvEp:QYcyzםg씊YX5n@-IR`J1։> aY77n"g GwkY{%_6^$G}q뙽Y_݄X1ʪJmD[4[Ge t^:o 2&Wi# |B k,ll Ə1ukS: &p!/請@,$?BHv3uMC !3lޙ`R"7#:(#aba\?^#DjQyw)Iojt.@X/.0J2J7U>WξO ,X0|E'zZ'<ڀsSNH.NO&Mds&'eƀv P /N>Cf6#CZl>cͶQHZ5L4?m ߦ"@.=h4 b 2Lpne` bKI'YEkؚǟJʞhIC"(pq.y}BvB;"A.g6;cTMOVsaiuEl[BL( jsV)V_8bxj*u3xC#&-n8^8bKG4.)494aW)۵ADc&(epKR[F,Ƒ0;B{Wa%k6ތ -sUE&j~;ċ(] ZRb/hQ&m?s4hB~grt\DfyDq8v`r|yMP_TPNo0˕F3<H]Ydʪ%}uMꜮ}'Lw}d'|t&aGS2A!k1Cj [s)~2jˤ:?f v* _(Itצ56: Qly`(ìK}/j[]d;-6e(w֤ Q {6ӖzzVbcDKy$ ٠ ,=B$jx-m;;54'I ,<n(WMCn}lCr9D7ܖͽ >5om/A<8+@CwG*˪\S^r4ܘZي.& qaCG`! ҚNA`* 5Y$|yMz Bbsf}IîFjf.}ru9=y4D;ȳ4mӍN|o9~Q5xhC%QO@4/N4Pǽi }Xe)5R~<,luvFA*`kݳNFILg[h{I#"K6K k$|5Cfc̛*Jhc䟛`Z\U[؈uG cpZ:a·T㦜"DW?X2WUiҸ/ ҿLjX!Ȏ X]<3u߭(G7OOWcʠvmpsQ<^H%yo&}z4 LМ&y 1f@/pK8nF&_659~ugc/.t]'K T<Е$w*zjj m՝-ox }+y#Z:w-XVLz> m[T}+UXd|S62?Z?kiVbk&촜sevq9n'JXxz!W` 2%RVɞw"qJdal2ƋJ/:5# cYO9px]tp>|[Eڙh=*T佡ڜYDKB՛E\ڼs} e`7?/DݘVVrHIC+`96f.sKڨ`~pDb3zmZ_ݟ 5e+ې`^cdl3 " <]1cgTa_`K[Ul*:mv,޶ü#cTmbP"G;@Jԇ iLK*i߈tSMN={I1%i Ec9c]R܎N~ Lx_pv 7I":жV֎gC:iL.O5d%)w[9gE|K$R wm X7eT.J띈q' ܖMxO 钅o;Cz8bHrvW]R[92cxDZNDe\dHEŧ8_}3ٷ%ɖ~\gGIގ ʉl*%e%5۫/#IY o BqF (g$lrz7;ƳT8u~& C- ^[ҼyOA_9Kpwo(kb.<!pI4!E;4EѝOj{᣶׹`*ozq@#}|G4MgAftн)tר.fNՋZn;4kvnIןCU]Ky}[baf?N'*6L<#ڮ[U6f=;'m@kl;"ȴVHStm2h,f,Mؐ* 'MHE:jWG+'+ZC?Jt@68MG5%(o6)~\ENU7Ÿ[kHS_- .?(}n3%aɖ"4A}¦ocA1ϐ~+G obP%Q0/=Ƈ>͝NOZoQG~D^% {-Iq;FWLwy^[Opny'|Aߨ(Bq(=uL55i1N[dثD ,T تK=?,{\'x?S'FR1\P&3YxSe?St've9%DG+ jxEn0sd@*~d*df|0[14@\Iv%Xݦ/xF7 i& M7J$eCGP} - ɱ1!Cz{*Pn=Щ$_wߵ˿`Ϊ'ZDlkvRy\J{%q6=9>Cֺ@vxhѹcepU1sډpt+h+q?#^\聆q Qd2aD?:۞j+)~,NSF*Ơ5"|6=Ղ]~\?x3T} 6onuK&\b^{ŭXUT+iB*i.^ˆ\R;ip!90sDKrXZ6@zW+g$EWi?M0ZJh+7YvoUl˵6[v4UvwOpu,Fxٳu ¸l}[ 1 Q4f },ltC3!ST 3 Ge^Ĝ?ՆXH+xόt:mlE{*p㍼Xw$j& >uuiAZR1+$c/Ʌ8Pԏ[E2=n#;7}y7 y4g xd&j@^{dlsKFpQH+0-ѽZ\x%Vb3Tp_D'$IA$g$?v<#%vSDԩ^{k S mS&:337#lP;%vȊ'. +}*!jY y v;acVBN˺7ۥ? 3>J2u(i#V8+䝚kt[t}UlqYpJJxXCjZ J{u~OcT7p}'ga@*} hGԒpZ̦lK$/B՟]'(**W}X9) r#[bgbrsB9k _Il1m+n\ Rzb,2qנ@ÔSmH1/ιI^=ШM_8 h!&(,i }܍Au|fcqqp"bY  ឋI8!C /R`5o-<Ā.i&CYZ_OVmjqsI@ +  HX9eÓMQ2.N!zYv"XN2&(W?;_bJh묛]MK5z7G; ,#э)/.ֵhy_4[n:P'~P}0oq O,ed'˫;M>ե޴@E^ີ%B~ ѿ5 4Z'D!9Rj"bf+>/HE  ߵ?Y)ݧI#U~Nmw48`Ueԍ ϺsXJ&'z];||e*8XD0_zrt|PHSocj  vBx[۷{Glh+=t(u(7k&cuFl60v4AM; ;c0;p/, W,6紡p2PA2\?*>S6*ey7ß^A 9Џ!Nf \v@;-Ԩ KK@$9Wsa㙛M ׆kZFxѐ J$Y2*\CJ|fbv0ktKSj\ x.=؊h9BttL7e'ULgͦyK523`ҿݮE:a ŨN DY~662tv4E:JN,7-Z;G?u6F6&^AYlӖ/×jz1" I_DCkdk<$y׬~Ywd3Of\y ρǢ{7\E5;QtG2i8~{B=E;@`|H&[ES'ZО4e}[ѢX"wL'}JهbYb7^Y8.T`i̺ >PCY~V&?~ \^n]9D'M/Oe 8 "o]1ųdvyL y=04>! F*0gfؐO)2XE~8tXZrg0P"Xynw:jق($R]_VJM,GhT+dVNhQ'Y(d ^+f̑ & m$0N4 }1 %`擏zϘZN+񆀔{Y/!o |ΦxmQ_\Ǧ4I@eru1&^˓r6'{C'JDLt!G7,} 8zAXcX*|˺y~gr6RgNXFAV^\iI,9Wy\hҋ\I=!jЃ,WT v~U+ T6F34Îg?h(e > |&Ӟצ3a|v='8~r^{ZuuքՋ3ɩ4}>j}yP`bU-bIN83 \$*WcuL$"L}=qpeF/~3GJ+/ KQ6ֱ<1- q۲͞oK1zzCCKlzTI#RY ! fWF)sNne(%4A؈w#zg-Ѩ*XT* up ҪNxX0kG;2Ok5eиڨΒ7Sd"Fs$1"{e:Pz"H4lC^ikK^ ,m ,#S/KnEj{^>cK T(J;2c $7ݺܜ*vU|1w:9';C[j[^YĆĐLDAE<8Qxk'.zYӯ„50ZɬzU_8!GGiyЙ+o_\b< u$5}ѤgMg^Z-8> v/NZ5ADsyhdr2Nt8|A9';uۘٙSCm& lȝTmrt4oDj )>mt,Dz6W͸4A-e.n<ռaJT^J  2˜:y:eLJoFd_E,xl_z,:\l4ꃴF| ȯB-=ֳ]&KѫNbD2nt`Ȉ34D{RL|1j f?Z>n]F,mktOR.n_q%KJ~ =\,hG+7Lj^o~1R8PX6A^0=PM!?啹o,2܆_c)J,cP6#n 11h*.UWCT6IC"qjLr7YKPQgxoX%˛amw9%CJC4{ \ `H&ia8ǚ%=ހac20W9\g3چ;e)j 3y&R*' h)x+fcyLHCPcg\Hi|fP!FEdߜ7ۚɏLV &bC\ސ!Gx2,p+k^]=%jÁךq9g_ـ:Pq:s2ّ!*±Okj^E~*Y74PDJ^x$n|rJnL5Wemgjz@Fn"ThIZϔ /it1Ñ ̞p 8d,IZrG y'l@zr3%J7䛃@iաTʶg}aҿȥLQ&íPwNJNɋj9<{PUR)2=YYSq g!2݆U8 Z2p p3yyNgTV݆B>0z9aYy*YZ=Tơ^Cl,Fm"*Cl658ħ,w$r$ɖu!E+GUmp /p"mW|%2l5ؼHЇY7*,%Hq̪p^Ӑi1pn{Ć{Yk{v__8C64Yʞa[GG xe+lSdgXgXaZW>DEmld0i6_E\:/6!f5>aWN8UMy/:fhݠ 7`o ,k1qM%}uiOah~ۼD:Y_쪜F}rZGo[$D`ES?-S!`2Ono!lm{UWG2% =bҳ Fg qwFDX@?+(̐by9(5[ OGHEZQ충8Ǵ;F٤\p3i"Bzs 5E)-%5PnwL3 ȅ" (W.+|r2F΂h7(ҨDʬQ`z% `?C"et"Ht/I5J,BH̲II\]E>BK~|W ]05@9_F:v[*Gl0`ţhCeo1x]k ip*p Z^DѰar}+sU3Iەazg̥P]|< r5-t~<w&Īj+[Kڕj4h2S* 3dEhpiЉyˌ7 @.jZͫijw&C sxN!_6Q8DAԓgn3\x$ިJJc0Iiб)/6~%`!򭁢t4R]au;[.QyFK >\FYpP7' beQ9)s'L/{Y.}jyqwgxB^#!MSo&ѵ9CvHhi;ad1JLIacQ \ԖcSs|ZcǺBs>'"ΟT.(b 6F-/5N*5@3,9u?"_$6 {/wl;xr+ `U r&Pc"v֞ Q/E3iŰpoܲաx:ulw}j lW8tOaaOf%#0$Oh1ߠTTc=/Z$V -STec@)7NwlKKp= lzڈ2&f2-*9 eWS6)ݕ3Z\S>Lw2\jÖnxv#T1VŭduBnM P{2l˓}I`TMŬҾ6r"wKeh`Y?lI YO', s/>fh\@nUk^cS8adjDz#-g)}h?),#1ed@~U HۼY0A ^5-32iYnOc2 fHsֽ|_h-udzaѥX"ަ3 5!M{w~jǔ.V|o@֘&)Aӊ_灙EҕMwC?K)VQdW_sSO!&%p"X{U|l;./P#E@T?tλ|=kP8RѻYep@1L` C, %p1\Y09({e=mi|;G=X6`P@TGYfŧ}gڳEYk7%ߑ0,C2{kX\m#MD%\ܾ'^%H!wKhg}S5_FKQ`=s렶tHM?pX߸ IJ w.H왽(7o_KY(Zcי6J\SU9,:o/tּp*OblX4L'x)I͝_ ‹kqDvdIۡ4IbB" 4u_vh~IbP}@jD\^ٳJ*v_OIe㴢i=ȂlVx",u^ YO8@#J\G^5HmE}uم}vФgBUQ/qi ؜nنHC,OVjVmDFX_^+- n֍Z~X,hI?zP(psS[O' ;_0dրr7'#JhB]x[L IJOY7$D.7 WNSӀy9r@n7cU)WU;n$N^E}jR?C33YƒA ӺK@0$_I7t]إzl 2u(!VͰ6yU՗ *SZqJ ^?S9w|*>L{Ӑ#Rg+T"\̾JٛrH^ R6&򞏼jL뭸'w.( D?k9Sfi ߱ #%?pb"C'B[wZC̹m3_K:f!>T rwT0T$atP:Z^[`{B:D'Qߟv&A;,7;9|~{Wmse3!)W}| 02A[' ّ@ c}:mъ[JhŹEq.ҟ!GZp{ v6R~Ah$u=S53,}ƺcCYcӾѦL]r4,5ۂς 2y2XݵYYrMvbRL +x}v捜zޱ\_\Y9d.ю`>eF_@P2EQ_ >ZQf12'#a r\e3^?a(N*0W츧>yǤZ*){1k8BȜS,L4]GW" Ö #ٺ0?YgSZߊRElS-cQ>mh\*o'r}gg c]m'*;k2жKi|͹j#*Ǯ) 0WuQl\ )]+aڋ--dLtXؖ„!l3\x.5A%T'Qqq˗6S\JlF qEBJ0uC8%kNƇ䗅,6{R~n¼EgMK[ɬ&6./6щOsxVb Pi  ~rUB$Cu^r07gfs$4ΰֶ"ؖh*B - AB8,b.QI.@ {DY kQۧbgz[Y3mk~,hƿ+7}*ek& mgZ}.gtBX5Ex HۅXG.k^auD"0#zѱ|%Q;qMEmJ ꠻vo<~Iq3tXw|*b&Yk×il?W)jx > 6r9v 5K OP9EaQ7ݒq6!FxHk+3@2h2pDDt񫆀&  Otj^K|4>ElO)0 Ov]:Ui׹)tv+%aܤW-inR*<%F{(܀2 W9oݍ]L[3^f5cBcq&/."0`4Pd1,tjYF.KO&h+vR@*! lscGej?LaTYӍ9S)f?_]@ANٚ㊪arB 4!o~/yH5\k+C(o!Y="-~ܶ.s/,l!ʼe1U(7ԸV5:ҚeuZt65F`pM>]([i%Cc18wYw"z1`o@EZ{'|*?h#^6Mr,/3s}}S>ݺ%-@~ݰ|Rj+PndKń_U`RaM8iڹKX|_2!\vRU!O39y +LfzZ>;88D>3j9tdaa|׸> S,X[%2ŽeVY4D s:Vתɰî@ $@lwyrC%{ ;6 +|Xp Ҥ3fɶ ̈́i4!6~MWo+ ܋'KCټjڦtMVxuTNXW/ߴ*T.q_|ٺ󃓼Lv' -_Zn@$Eo]2AVx8;^#|&T . QFZIv&+ !dȳ̆ R]=o:Z؊b(I`h,XԷJ,͘ 4xkj{EGT sTO g,T'fkF MS:$0;a]4/>QSdɹ£5ayۙdъ-}s4' ;5>5u*lFQrOcDgQBhlDԑsZjh==ʳ8핀>]*pj 8H?.~q?=`ȴl({ NRغB *O[^Z+IROU*Y />7hũ=yYO?YՊzE.d}R˰(G ؠ OsS[ yLiyS4XXPN}/Yhg9jPittOEhF Izـ!ⲫQ,~l%R4U9J^&[H]T19XY(:=H +?IRRE8MȺG;uBgs(Mď<@"&s]h͡21yޗJT/(Y헰<ܽ5HiG_~ bv;ؠ W]DZLN Lj To ˷IDri{1QCCIX ݳ?_n=ՠXTx+#+Piӈ`w.G4" (XU¼Z{CEbW$GO:Xn6"~ }[\z-UcC$ U 歘BCTvgPLZBd"|t0 G7;'N#Ƚ"^m=vD,ٽQMzҸ }&o 1ۮrj/}f;ϫvwjdm?A'a@X!jBNL0)cA3qVuQ]|Bd @eq~ua鼊=C4"1Z}7BEʑ7sNΣʌ!d _ٞRn >3Y@v=N#`>MGŒI8<7)jJ SII/&zqMLeujZ' }/03ܦ1w7*@95zō}>6P;3 ?;%SۓUIbu@D"1Lb3KȏY)_|@vS֪#;PtL5h`[͓VG(UDB8Ԭr|>`SS!ؤ`Bj2 V\XZ]fvi h9<3C`s+-o[l-igժ_xcs= =3`Y\u`Ѿ$ʺCi?z%WJI^oŠ ,m` ^3 9OJ҅$>R _ `n-.VضəQZh,RB>_KzQP)}ib~׹m/UŒDt[@"CDbUsm=_QNR9\G>+xHSV<닩q711pU_ di;S L)sS]@rc4Hż3t7t5J# FY..@61)ar@S*39s·Mha P5brRv \PxM2,uaD7VlCb#-z?ue)`)C3kH{\q>f><CX4}n2LU -v޺Μ7Ww(/Ќ]tjM<  v"I@ CqVfBpF:Tm+}z)7‘vd- 2X1+݋tT]꽬R+c-8L#+'F?̔˖a}z'IpF{NrrG{\'eaCaxyQV@7lUnn54siv۔r&DoW:Uޔ@_+ A%r8%4m $vohĈfSc{ Tο[e56CuTi y]@efb8O/ೠ}ޭ% X˾_QN=P]zXaFX"د~眬+ϝbV$?DPU ]MMo2Ƴ54aDi?7C23fhY}\`oZ4!+6d}v yx P.K%0#?OaUeyUKk{2t>SY,#I 6 K=F~5.T)xHWGsPe\zG /i3}9:Օ~"HNJ6 E9i3,*Է*V'}~7s8jк1~$hA:@:dI(-#)Rjz5L6'ė1tQaU eȡ-)Fif'%(]Eф`^z)Zl^*y4Ė 66&,S##&Z&7k e5x1=\*`Af&u")#$߮Ul4;g5!'U9V(v}ޡJ;XFL7c|ĝsRᭉkk>3cMF27觇[7ǰZ6ROIS9kjvU12BuߜzѬO)j7cG"'xC'4Io9xXXH9Tm4+Ae2Xt5[j_iKĘrC-_B&pFI+7f=%qfD+)Ks O ,Ԣe19,ـ.=gw7wD=P: WZ*e'ٚ9'h Rc=qGt7ƽ~*) U8sǞrtdHͪQL)u ~Шq'(4_z8RYodL͐l֫EҬfnԮgHMG -<7eP]l:^UubqhK l}W%f)S ;ԯ)ѻpdVj}K\-C] dEa :yw~JˀhfhRLiܥkEl"F1𢠋y7iׁzQd5D$la8%R hV7k$< 9 ٶQ>Y@Jϥ=xtGI_tn@^xjl}t2ʦʼn dEiutM>5XjZciȲzhCh[˩ **FuYOXcB _~I7ϚKxX7LnR趷+T$Ky f{P!;V53whjѮm?݋Jpo`ot&GUɰ4 2j-ZZyѹ2 s!Bbb`%HQ86>݅,y,W^ͯU&e0tKJsl4 *--5* S'c@'!~*jcUc8{[8L܇vYfaKT +Q R2tG$Z\d?&d/;»́Q7N^VÕo-y|{W_( &`RN#qA*xPkXeߍt߶^fMHixܱ~X6-Rqkc*yi=?SKfG#<.0J *oae#yLN,n6۔(buQ@X,: q]dV3ÇSf0% EťO˘1 !םSP['fvg|& h$41U,'܀ٸ1gje)=gבּ8# n |V5{)^G|'ۈZ#ʟ>B%۷=rkWEb7ȍKm~9m# 흤1bpw7Z;CS=&R?ƼKc<~oݏ\Re2>SJKl?q |~4o pIpD>j%kԗ怊Y/`ED-\AEok>W4w,ղu4>!49>cqWۿG#XB\KHwQc]jjTV)L]ASsTV҂K-ϧ,B7YۊuRk4ӯ%R&JVnÔŨ)tUSb% VuL,nF?ƪcXü2&+@n(C {-bo;99vm C2'4@1k]j=]l$shr,$}Y#5!#K.bK,>k|˃:o, x?2XbUStyRۀblB,eLJ<S&47n2z")r.(0 oX !^dqyi j9`Qy }k>pDi8l$g8044Ơ3+03U""*)@H7)w|lண U=Ņ+~(.|95?* 6o%BR %sޏyV3n_V/-lv}4 >':jJ]Of{کڮj=h @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@= ;8p5ػroRvzb]Ju6FrF' wn4w^D@^ݛ+B<%O7p4>:x# 0<;oDJ}쉪TbIgXyB b{q)2<笥7y8< 1״lؘ7jH)k=UJ3cŘ"M`OgY2f疻VXΜE=]e̷V]^Hl?PnJ;gJ)%h H)эTEy\I u+B6ꍟ[h8)Q8sV.W;씣oh*SMg"VlbM4m[.ԛQڞ}27 M% ##A$h`ͥcujcu# ҩ)YUa".Շ < Xq<ꖱ.yF-.|7uVDnNCrl WJRNN/Gy /­*hgh߭d[ZQE{>)СҸ#K>9`9$-wS=IPJg8;~ eD)}!2f 3sVAXMip#49p3vzX* EbPƁj w:s-O%^֚VJ&BTTeڿ7RWg77 gB< 5@U V̮['F#t<}O[0B=g-Cvfc]GrF4Eo=[x[C:<( w+5k E7E}~4Kۯ-$ ؏sAQ@ !%FP%K_.čemDZ;ʥBJ\`#v@^ Nsb^gϘPhb}6I2_O #KY]MNu=ʑ&s9:GZ+H=u 8:XMtIM q?yB쭋%`A"_<2cэBh솥[de v9olfݫ$TAR'XcǶ["' 0:x+-EұqGOPqi7lF+AT̼sV kx8~F7KX\- 7Va̓]#T% ţ̔۾J;yNL5V[#.i8 \a8㠒%۸sTI_/GB wr(".ڀT@Ҟx}= 4)jM@48.$SuAk!~^"jvUl0<~S'~Q07L#=eJnDг(Hp⇠ a0diƩKkswb}f씜GNwhK"%4ЀuP.r_V$(*U5߰lݣ9"de9lU@Hf)G!X)IA`}Pq-Zw@ 7-bmh_ LV ibL:9շǓ S/ PDWظJl)Xn'41A9o?+Z1$g3FgK[-d*/Mcj2Ԝ<>||;$5f?#|8ZoFA%&l@~"*Ykdi sA0'jT&3p.0hYׇDB`5h(ث9eqn'"!7!g?LjK>)$%G[;i%JN֍#nvr9F ]QWê3|HE* '" 0WTrdkfDj p t$UHDo'0Zexw+^A< .ͭ*2ρ@z PHpġ |`JՅR3Z4ȶh˖br jۃ ujq)2mȺUވ(+aRCE,/eϷ Z.hf]f|,Lj/+VKVĵ/{ޥ259 7{ԈCVI @w$ޏ t**Uq_I(mS3}XWBw3 M ;,y{ .} cvҥ\jV|2_w8(-Wpז+A>tvӨ+h,u*hwB2HKYobݴFYݝη>?Сkyrz\ 0"U $Y/U};YkG%pU *5u2#Fp^We^s⽄7\bRUDe|JaH^xN=u5 ʄis4QuUuWΏ-ۗXY<%O-]@zoiX|V_!)$0l\\-Wl_`+:<d/9W(,3}LX4}Z̿"zo0D#m!Zy{f:kngIwOm%^ŷv02P%1 Jf To1\l"8I*c&∣8pm,e*9nqS}rv]: ,[ º:u!#AqX S/a/6dq>L^Ɩ8j$m ok~(RE=@ v]f*:4kS{D6Z2s)?# 7`*@WKSN1ӇpSvfeaU?Ԑ$މ01miNpL'6]i+mV"A&qDS8{4&F=W7V?c!,KHI1j|+:2p׷Cjf&@oy;R4fˆuwkz ,EltҜ=OvR#Fq')s[Kb>j;{-2#9MQ tPI󶑝G;yè쇌` # |'e>/1yDa62ѥ؇UJEQhE8Dbb|/}v 7 '{+"i}e^~OC5_ƷBEkUc>, jCTֽ/㑕"0G:Qd&hGxEu T2K8>fp7VٸՆr]l rH4-Eca@mgBP?D @^+f‹".C둣:zYLRJQ;b2S頦0:W,֟Qx|8ϴ۱#h.#vEh-?O&و;NZ%_AMw54Aq8O$c7R[K/պO JxX@tޟ~&j'KJzZ)V, q ]bs_砚y"k0b;$]ϓ۴ 'a1=Nxx9fX}ާEpYgK}g:(PzI^+!qfãB]}z!HY%W't*]şݒ foEX#y"'v(|/]۷Q;[:Bfg@bf_l8WDS|7s )VqQ K Ҋhgp'}%A͚9 X(KiDAAlxu9oK\`$Wb!= yE3/{?v,hf`tJʞWA1?IL]M5[D9}~I/ R-Pu+p,МGC5ɮ*YAVݔ/m8B9xP)coDJ1OU?PL. x<;մe[r Kg-R~2}NAz9)~d?)|?{3b.4( y4,'p4BD) B*sSCkI2̘s.#~mR 7!ھu+h^#kd% 2-SwԤ|ֳ\;-Xj K[|2?b^iSz(*J)hUOmkڨk9|H^Gι[*-pULs[N0h 0;zXrݟlMӦP^QHN$垹yذP|ڗY~; [ʒ3!qke8cH '>7H&8CjSZ.*Ɔ$wZCJg<Xd0!<2(k]J &\='?Sev 0ݕ0ͪDjF#wPqdHA>o+ @j߉]ߕ'=aH̦k%p1svxSkkܹNEkBGUۻR1(:zIL6:!a2&!bQȞsʄ[;d\9"RW7a_+n+byid:_}-MFy-;_WDʯ"-Ozn7gZaY" Är2ݯu璌 PEp.@MQ{Y`P*t;P(#F@y_yh5tȏ(4 {j8fPhpتsOthi H;_]Z< vQ.3,㣧&UVe >lnR1rU=&&;7Mz#5m_3 !W)Ē O>JI&EqB .Ht8aQe-fs t>5d!j{ˇᜉSC+4 Wy,d4e-+A~k;"f ng_|)zS 3"wz2N]+%oW~N%Ы3ֻPa@A79]T6g?ϔۗ{,l0j-xwECYh2upzMB**DЄDB?q+& ?cb$G"~wҩc՛Vi]Kʪ^6t AݭqI#xr.ttG{=)Oϭl ҜMoT.罊BRQ jm)4;)LzPwo)z⁸T(ԗݾ ŏ>Rb}B״e/p^Lj9Pp+Rްeu!?%)7:5nNP`. ށw1@Ŏ*FJJ{=Ym%h.|4>QӒ}0Frf- F mg3WƔ*BSgfãK,ΓvIP-"ߑEU3Xa˄LWY1|BU)=Kfws`2d偦/E^$]]N"?A$66_cqrMOE8XHϴ^ۚնՇY1ٟbtu2^Rێ*L(ܫjz,yr5M칾CLbƒ/(VHI&4-t U GY2V5U0W%<ԙp\şa@8/%s.m±F{=TgK$ڳAu*,ޚ/p٥ V3e\Jq  qFOCЈ. RDX's1ZBCGrwP?ٸoUQdAocKW^&u@!:QF' %1#~.:> XoKXr{}qy 툠 8_\(޶Yo:mt!)5,3c2OOE:HYSrh[N̙{pRX!,eC_Ls\r7J]AT$R<J!7m~SBKjJ(/3 +k&Fe *yNZj͵cwJ SrR^˪=z9A< tg,>ߨiYeT KkOYXkrɝ[X9ojSN+bSL'uV/nˍ$c2\rπV"+ռ.*QN f3aJ *+M]PkR غ&T09B\H{H>{k${l%V\9Bv=uEC<Bش#E4 q}u3͗rb.M&ǯVZwVd.f2Ӻ*{ă]: *е'Q9h/Rqڊ,=GD:Ejr3 jnשS^"-) 2zV)@grRL9vIYNWgC;DTlqԣpOEl&j%$+BI"_qY)wܧѸIk`ro)N27uE(UVoFGzw39Iӽ𔶺iϷL:FPQ!8*`Iw* K5H>c3-1ʢ^e1ʃ;rlk',#C?aBC{ H18hxd 1nT,7+:ٍ2Vd%7 ^~fMPX.~6:z8$Һ!cT{~ZoL{VE]!;hqnPkF*O~;p\nt|UAJC/ׄ>vwRΔ7وd鍦:~Gv,8Y*Q3TƆ->6<ً@~Zd_E(rU\,)C_z,viRv4=]@W E\◙}0ࡨQ3X0Dko c3VE _Lj U.h:2}f]VH[S <)^RgK͵X#n&rŐ+: x+lQ)Z,\pw3jyV~X,gzbWuZZwSu}}KUh5!^dT=RH'u1x0%(NEI2L7ŷ [D3xQI-~< \=uvOϙ>*˱pTQKOl(l2"`-Ec߯[5K@Ky"K-VbԴ/^mlCYdSe|*ȵ{gw+ܐȷRiG5:CӷTr-"GZXxcvXE`_i}6\P/͛cS۳cw͕?c8:6gSRFfieJš4:+yKBeϦIZaM\XmIJXS@iiCLNw\BP DI<ٻs4%4&eNR@dy GS|˭AYc;̫ 㣮Vh-ghmS aCB:,YS* .3'2GeMO6!:-M !Ѥ _7t!CX40I){lٿ4z[m{rXKh2۽X';ڗLC|Gc⳴2}< $1׼6?$֟?%)nqɂT|+)j\ 8` #4,P)Q=@˦tY0by-qCqN(jcQ5mow49Ql 1wZ  y 3I/7"‹,-`A8'_ޮxH So}[0%gG/vtXS^_v @4IXAX>E~_/!ަBUQOtb%_|^? "&`8GB](LRdهD;3 LyJD,8ST] hwQVGC^|0Fuw-byW-C ؔfV)x䜌dj7Q6]BAP Sʈ_اsUږrbhDz86ZrC߷?y LWZYěj!^xXz1%g uj]'MgJj/021xزn=|,YȄ"SήRfe;e@݁!6]ц|hs=2-aԁX $P0[+Z6-̩gѥM"OXZGूKBI Q:mVo$J>!y%S Vqi&8*54aR K3ղ=((;V'/P|Օh&my˖$m B:RBrf勤n2&O ˹ a%«Mr"` Pcٿ K'ӥ>{O] .$ί8w, D$A;Ի2rk~>o1q|N^켫sۃ2r6tGh15VN[(+0NY9a[ſXU[ָdά$jaV]y9)e9N%QAa}L?Ď/3h7{'=a;t*< &#^$2Ŋ\d8xI p*]憠%H*ŒOsءvTr0P_=,/lG) >i9EGÓfHߺ3 xj-ǀjtf:Ϛl|)%BgЬ Ӕ,kUCe.j}8~fX\Z~0iDU .˶d(gb-VD#\jh.h q,)z靘Gf`TOGll1tTnl(1=.GQKvC/p`3^%4x[wM~"ZReG6aQ6flB b wBX'p"n1z4\q爵Ε|ζz:rVێ)8.cupřT,:vHBW\IA[!Yl) vIpZ6; Ѥ mNӧ򀳊Mo}g3H+*[l 0ťm Hh^89H=dIUh0O&qJ/쨅X{d#T]~نQPac*prrxޕͅILY/cH3ӭy'ws} ۶]|p+3u G+F|v:O! R݇w_}FToͰ#RM.nƼ]9{6S)G35  ;~H y `Tq;ϐ{g9{ ҨfiQxՈb2-#W8U IB@C@,4cΌ_Os3ߔnF6^Үrޭ[=@s9̝Csx>uzLXvlL*6<82%/*7&ޞiqꛂndjqB2U[-JϳȘq#}}\-BIT$w.ޝҌ;*LVݹa  >F,5܃{^u!*p"4E=sU?`J']| _eK9Ǔ,|n(\MuiJ[J/Ⱥ~``5WDy>;6nDOqf܎۬Җt|l_ SGebY[{*X% NĬV feuMٚJ/îU~F7&-0cdؓ'ƿ'hM8dnQ S"m42;.nnЇ9UwsrJĞC]`U0OK b{˰tT3V̨D86mb,N6_\2eu9GgĞV?&)gr"$ףRseǰ>X+wH8H7qJK`OST~h7ҁK(, l8(ʱ}evoӑ<%N(GG`!!iZl m@6v&5Oj(RjFvƜ;H_4&{ BJȩϒ#M8oASK Tî!_,e*vxs%^3*&N"H^T%} r{v|rf:^b{`S퓥op}Y7[ 0>CE=pʽcZM 'q/@)L]vi?R,\z8:< b#>gPtv3Z0l3vi%Q>D% tduqfnth+>u){gikaf`6AsR00/,gsUJ]v)AFJ+`-'*ڶQĂa_GGPmp!aTTayk6'S|Ȧ=y< ׁ {cU $Z0&ɛ-eߤBQbg|lt f̰nkJˆ@# L^%Z6Gׇm1|fu> y XsI"Z5LJ>A˧xn&I U"hݷy!yYW$ Wy2T ^HwJ?yA(8`: mo?pzCew3={kLUZyЊg6gVZc?ܔ9Dtbh_wٝ[dN4Gz}G:llHlNB-.{'o$h(NfcG_SRmO73NU.cIyǐ8r+!>XKS'=ZAf'nUr({s_h1bss^6$`yZ"4羵uZ*_j~^STc6}[fs8cnDeAx15Z@Br!0[" lVPD ̾p3:~xC "`<p/9AM1MNמ9UV%ۣ !#W #C|w ̜Y 68~v؟\ eY.3_$f a^sG?*\W@:G 鋽2nn^͏HzuE{Dapt๧[>MDitSr%wZ96"RjtQb&ᬎLj`!pXh\џna+GyzƉCwxj! #T# 9D}Nf&Av>G[M@%}8j04JDE%tQe >CN2sZ@,jtPcṹ} ha ?kX` ?PL5;+o+{|J$dDtD ]!݌^tno!lK3em̨=SqY- 'OT D>3x(%GL5jԶ c:V M y)6&zB?g08ucF nj' ^'ޞ5,JQRA @a'kmk ~?H?mh{vC\JgZ܁urUVb|pٝ9(ѹCvkwbý,RO@VRKN:Fɷ^lT !)rɻNm/邏w*Uw+ODMævǤ몶WF?y=rBF|:bJ()a5渧q{B (lԑY'7xߟ*1##4htʰ=#!Px~? 3òcW 'vsQ-D`/O \+"vEYc˘ƺ<~{&^hꢛFF¡c}!0|+iB-:+%30mmMc^Q?~1 U+w;`p9f(7u^~6dn6gs/?@d2y8 \{@%Ύ]SrPhy GK^5:)-{}zZ5@Fyss|D>#9ЍqaeآOhw$qRZƐn8!V/5X^~xhSL8}k@:E 8EO\V6܌ga.a_q\ 9!oii|% YS°Xo E^Xȶ??JM5QWj#+/dp:/7܀*Efk ltvfV4]>.#T_f?:fֈ1IpgR ~J?xֈAVxNͬd\|vxl8[֝6+W3niU0`CJCQASKO {7eЎm_?A^_>"Y%cK~V:_N(ǿWlO;}M/氐. z蛪Hi J {`z${@[5<,.Z,:xD!| a>5՟DP!Xz9Z{7f~YK"dy+uZjXd1ÿ67yV&z!Z5YрfKD?ԮvK#${=S.ۀz-+]!C.]2?8.1m Ίfn&Qo(x_Dߡ9=j BxCɽ-R>o*mFMJ `o&K| pB/Q+4G8.Hj ǃ<6xDcc˝ YO7^7 lNY.+w;ZS3NsYP. 6nejtXץ-k=֠.k bC:tM%FZrV>XXaXX  vIpNhN;_5}7MH;dۢ*<|"Z|H>[5pKʻD`BK2OI jҹj&(Aik/Ə߳_\`K1\Ρ?IiNYe⹦v&R`HR <$bF|)v!V=&}-~0!:*+*I̋ ;:O çG)VF_%wA-%(tmFo*IX]If*'!O&C<%3MQLٻ0tK=qz΋^퇠]Y#B[V9˖}DiI 4>;!W]}KRbV6!lǜd'iT:]2@_Qvj$E bWp p'E? Q|l-rHUFaYR9C'毋a"<cؗs9 |"YwL'(=>;w0|O(U858gW6nFtPx֖8SqRGfSp\UR M$!"sf+p0v7Ƴ(S RÐ us}`oJ$09b}VAS$OZe$˫#N{6Jjwc=hV φ^ x>˧ҘC6O)M^"LwI`ɻa0JwG&=:zoScJ~D.|E `L4xDyԍ3sad1 S>:9e&8u8%v0vJ!CpCm K7X~jvA f#q@ g0ֽ b{_a,W&lj;/͖=K~6( #kgyv 9,Z')MYI I2 +Xsyz[[3{o{/WXtأR ]A`鰧}.K?4WEO3/q;!6$-s:'U:PVk$]K}ג1/KU }'k%+묡S,7O7HAGӿY ѶГv<o̙/ȬT>`dom* OҚ뢯h[RU^ tm&UD0.V sw 7аYYlL-3%gˁ2tkFa%duV=m۬TQ8Ќ.K!^9/K~NBSi93[Wb$*~@Za- L2ڏodXs$:~ \gJE~-t$x/m2o)u*mRȳK73J]48T"1ԚÂ|q}QT$^碪пk)릒QKxoW4sa\o҃~( HX` _Hb$>8'ϳZwVtBϛEo_yȐϖaxMvdԐs+YF+ZdyFhI[,hR2x䩕{: `J2s{gJQ Y}*K> XfnAcm7vpy܃z/w 웎k Y1h"PTYCK&JT_3|S3"zgyU.86ߵH OE3VT 2uV"(ZS2,Q𮱷~jQ  onz?+$|To=cij ʖwDRӉkDwIѵ@K8-lw Uӕ.n"IA+tm^ko[ǢAB AYKQ>xUs ,[ #=#M[]gfHu8!^'} ߕ~S-ٯM62 !BhR&ZféRmO@g ٘ $G3Z#VqJr1_կZr=uU1+KRUf2]s< 8ሦߌlRdqO7Tsރ܋ezӃ՚b׮[LxGzb{/4]=]ąM(úo*w \p'zZ ;NUӒH7A)C-G, |q& ; :.ױPg(~b=\ %~)fzsѻ+7-AL{ePPq!P\b6m#㐵ȥ\ Wlfu jIru=, Niic1BEl )jy[ffH"$%Ӛ(ݱ>"h<ni$M;hUAhMzyy5#3g$ 0Pv\_nXl@9% lNr -C-ѻwzϗrJRjF#wOi2r~weD n+S@Z[NV5imnn|uum(y"Tp0FH8>[]M + l6D0!Kd=)nmFeGjIj\ Th"TC/d AQ5AM,:(M4ȉk`}M< K\j5ِX^VGcf1bOCŅJM+N\d's9"ŀΪFNe6u+ /7o"C+J0O KZbE'23M/\=kԮKnC } 3s}n3DPYn-(#Ed6>Zh)DKR@¦͡ʷ#ݨĉ#21e4-G9 "M1g/ @`u9YY4ZŤh}(6-|-!>c ~Q?aP\ĔO`pr,]zqK(q]M@B8mэAak&a5&A=O4ڛ8*守 ֝7QgOg pgslj[v`i@~j\u-'8ӵZbsV3Vf㑅~e*|zЂWiaQknýnFOķv&>.ܑ ɑWczv3?u;[JO-k4(klF5Q\O/qMlmR,& @-BI\Gu( xk!$hLhRgk Aú듼@TCK$t~_neJuɃƗ=7161=blk]?/g7B4R߶ɏHX.C且˾ju]?l+!t{4A`.f+n2߫*NhĞᴂDzBQzwQ,'y:%d4d4`t$z%0Jb=-oma7z+ZU " ƣi12 E8"5%NNcw>{-4pS )"[F,5zER a+xJ:Pwd^wtъՇ-=p6A涫#{ɰEny9\.~Ei1w㩠֋("d1N5) `.:4'QΨGJl=cafHYJQ- $Qsv%NuֶPv q#>c,o_g6G1Ô aH\aӽ5ɉˈOȾ37tQ/=҄YkRe-V^Yy~]: Q?]3< E1r.X>zƯ <$9 dƝU}>42w Яj^?ְs~hEEAB]U<4Atv+ႀ(:nj0Hf]7}y|,;8̋&F-[q^qv.Rip&p%W{*Ĝ[,2GDʃmp+u>U?,"R'+fRW4Iwqq4v- =Ǯ[xOCrr^'L(0; soX%|P]T[x Cg.V2;y+LI%ϝl9rFX6"Ӛ:V\lylnN8bC _JO/UN?ce{FZYF~~ųRu)XvⲃEp65,Ȍ_U ]S6Zy0Yc7ĉvYYẻq@w4C;ӥI|D{zot(D~|e[k 2Ӛo0ELƽ)irZS"nۖŏO5CbJ95i_[-֛/dm\𱢟= gAY_ nLBjAY@pN]D RSIPb(+3.γ}y('hi#aÍƉa-A.ɒT/h!nT>[ 5hx9EiȏLv!gHΚT.7p|x 2qc<]T'\HGmN$Io CYLhO'q~q^:'ըFȴ\2]G0h Ťicѝ_t(?OϟNu:J^'e]-C ] E?bq_iPJQcdxQϦ kn<˦Yr2}ζ nmJͩL'DYKT"ǘ( l4jC Z3a{@ܓ3݀~rx;vY K<{{"o]H|eNNc~Xf;EB9K&]RA=ägVu×..2CkVD^|xt =部Dف1jΖʭٞ6[V;|>n𭷴On@ yvSQh1k/ՌAX$o^G\f 9g,on!`z8 A3̍fWD-f*d'QAlq/M,r`b(@BنᦇI.tFd8--S8)'RzOޕCiDSL8.m?%ۧ9QqIqpT[=7,8/ A>YV)0D*Ok BLG5=4ᙇPVq*3w 6!/ AĿEOE:`M!4,r$Do[ߗJEX P}RGj^bW긽g? 2kS} )c29_ܣesЭbՒuuiW R$.c7B9]cyX<=M_0,}$-X Y9 Yd@ 8QT2q% ƍVxIG~, E[e-]sFڿ|DX4V&HF 4ZfHN`;j֪ Aҭ#6-O|g!c3fǜDdfwmbW92Dzϫͯ 4uTi4 ͖=&W#[_4g wH<2y{K՜N.‚r,l5dPP(Ȍ?y`F9){݉{ī.upƤ'RK,g#-P6fZM$h ǣcϮG׊ BS&d-$aӸ^g Zz22uOcJ D~sb] Aіs%5(0,o)޲g/xi{ ,Z7q^$(^ݜeZ귍 Ll)ItU/þ^]䀱3pS eVVI(4*'?zsu(tVA8TOU;0j>yԨnYNW]>qcA`"WwPtέv7l4ok eb%>S="?PAR.{?yTJ|[Vﵖm%oo}UTC+Cr|п3^#VreM<-bPFѣ9;m&f+g[O0ôb|l~5z5u/ ?ӝ!oyK"!pHtI$: bqF2Ie7+%#{NbܒK^2$7gY o( KZp2RLqC`Dޫ`JzWu`:mH‰dL;Ͻڄ^Z7)XUEiwo33>L0- yj+ MYڻ SC}©11~eNECS?-fL[9\r|{!%S=Wjġ:(.] X jMm0/#` uJMS.V!xűK%s)dn kɑ?xRYsKcT>K<#%ЪMaF^ANt0h,bObɓ؉] w*WH= Wd% F_2#C3cy@e͵T|_#KER߯2-'DPffcw~ ڕf=whiջ}rμ$K]zj៞Oz`;M'l[Mg082B_YN>d˶P| Ḿ _ k&62iE4i+iߘyALOHϽtwČ`-ꢩÎ*18\ Ir+ ~λ}x;d`d杝]Љ@;^>-Rq7[>} *y{_|Ɂk :u ~ՐYkMRY<:T2:'j[ USk("N>4wt3 VvrIf8|$!R=mZ0rY!vߘhs+Y3sΠrDx<#M&DF2n%.{ꊇ #udxO-Mq߲%ùmGD,<J&[uǵkt΅)v|L?P1i'>^uƞ XV a,=>mAUP$wS,n ^ |>wmGop|L2SeUy' cCP*%O69"(bH]:~@iId4;h`4#ڣ|(6Xy澳A,JU E #JHGNИ k/3fGT]Fe?O<)҄]LYȪmqVhyCVvW;Qbͯ## <>>m"ÅD.=4M]f x$  CiT(t#SnhK/ r~)ފ)^E{!VOO Bwy q9â*>O[x(Tk {R}kkeh #_8NhВ@tNmYO- SY$3z}VjI!׭O4w'koM~;RQa.,>hȔ<섧z4h-Ǎ[&B~(1,/;k Ywln^~9…MK 2_Gɿ غ\lpt?1I +3 bif 2YQ5h+}S:5XkxY1a9 Sl8`BOܨaem#i f6BB$3 #`!?p?I1ʆL)@ v]2=_oi,)Kʫ3lOɞ:B実w n馡F?[lΎt]dž °mZY]疲@d/[Vl3 Cv%M/'Kɯ!9AygE`-Ig]QiGR`dYzA!UuOsm @fz hHDqnǼJB9v7qJ(`%4;'|2zƈj3\OchzW2 ґ',!Ff*٤.HFml%t3LKjB;N6W:2 a12zmf6s1'DYc"_dp$.YQZ%~[rNHц~/PvS&5M`ZjZ&`i]o6 :㍡&>4gI>*T_:5R|O;e4Gq½FGu]xI" $qRXgĩx5]zԵ(=J+f;C%n<hnp&j׼psj LzY^ٹ|KU*a1D?=%0$Z|GkMa:dmonnzeO\gcu9j\vXʺw52W[ZU68ԠeR}ƾ+ ; l1=/{KC͛qǼ\]x#,j3OTu&)\XVޒed:T?e&/֠W{➵F.>E^-I|)l^#RKHFk`WX tRWe"Aۯu^Ģ$ZYȭ[ŗ=Vѭ^?#6r4L?YƮb:=[7)(y0OCVp>3kпKMg~TڅYqz/0-RE.y\snr(:݇B,X[[1\- V!r |'_E!2GD6ʨXրjh,;0\=ѥ; ,*߰oQT$*%zR[J={ϵ9qЦ!Ov+}7yt"qjLQ~ӕYQU5Wc@_6npҒwBI% '#N_/f JX?1`\TnbN͇-uettnZ&#cv7&6ᤱ+Lސ>챊n`bRբ`[} ̚<N;M6Bw>fJ[Qd~-$a bm:fJPDpvNbA]UX!XOƾ`vTo`)59ӥ >5d"fE2_8d֖(!oXVFHH ͼ$[J:*#?2!f6{g?2s ,H2BP횐#Ae`Gۦ,Vn0ǡK;_mC7O ftM+tu3J6%G!i|to,>熮@z9$H0πiiҼOu'XXGy[WU&0..%$VN,&U %ϛ,]y=6aĔh@Bzw‰GT3 I^ s z#-dyݾ9\`/#)N}A .6] &p&dv5⺦Ê&CcL\2㬀Хժ%OaS`kՄ!?_T$QtQ}r 7-#l$Y9 7uWdW\wN&e avX ]wEH=iXፉA׊:g*ϟFUi +׷Ȇch&jmYdI d69Ӈi3ˣ>c=l ܒͰ 'x^74dN2ŮA̝fuOϕ sjfѸ0bsU@kwOU;ȚF\1lMW .C[&FɀM~,1&!Aށai=PKgԦ|NA?t?doN8P-t|5-IPS#([B'yEcT7-=jw+z<>s* MDm%6tTq kf$3 t^.NGݧ :ՅB>Fc,M=`>cV$EpvtŒmޜNNΧDʂLo}4E꭯M!~S2s}5bzuXd 3Lv+YP$%xƭRЋ )Z[gv`Ж~klޔכnE'0gaD4mߛ؍R?AjRVٜP\O܈Nv<{f?TO0;?Ζ)kji? s4:2_ Х;s\@bQo:e&c|x[ 쯙6}1mH7F.hۑY!~|m.oJb|r`KCm?y5BK9"q 6eNkFc 4j&|35B0.?L`{T -HO$eP+QҷeoG{ĺ /sEWpap Os aw yy o9yW]G$LB׫#dX_bbveK _VP}$Mњeh |*m]o׾B|WM Er'ξ}xg-]6i/Pa:V!%UYF?Xu%E:"ݟdN _կ+c uoxtV<]BH3[blՈzvq C] 4l=8fJمY4Ȯ&&7n}*>kWDj'Ж@ c8'&-U+u8i9"Opf뭚L ©TNsPc=%Cuf+@2:w]l7ED V,<)!WZE\HO6ږ\y~pO4fg.^@ti|]55d~-f8ߜϓ2^R  eUμ@W*ƠցY o&d GFɆp]VnvU3[vRΓ.0y{dbKc O%+8i$i{Usyr.Yt9ʶ} qPkJ A}d1"-^A@&- 2䡰 - dXI?;^T]ŸB:E:Y'gΌv8]v7WPL,$~gbiuU< 0 ׈ 7}~U4x,AM)(=Lac04}J[:B΂4r0_l-G1YPʖtH,m] myrj$ 0f ȺPӜ6>mKh~O^kqV!X8uԍ0G4hѺAF,q:-+qpYaXwpfx- 5dMol .j4Ig;d1<씑\jʚBNe<* C~9:))Jy\2LIV/I5X?K(@-7^<6"/`Rf>=7]ub/6I(:F:HV('~yNstD:/dG7tkoDhE5 E;4c%'Pqљ/CL }[-94T 6EYOh> 7&zs͹eM'eMUʡ٩F.1#JzAXX0౭*_rP{>|O順гgACŵ${)SmЅ a)aŲlFLJ AjHzi#Dw2o^#v Dʜ~ƕ `w-IɯpA@j#` :bWݹ!Vx {K@HRy -;Ј zUHydN"^][L=`N=py K5ƬoO#8/*([gZ K&R^C<,%}9F%"aPy nAm:N%l7qe&XmC3btMpXSMD.+$A|L<ޓeׂˀj Ssm]qpX)L+|D~=с(ԘXi  ru|196$] r2[K@ȭa٪Pljx HLqKo_桝Z^Dx,_fVj(-}':ܯ?A;`2 @0eE'tsv@EJ MOiք`mf-Tm/a">@:eUC*GjE |QjNOv!?2Fu2H> qYi#N_U λ`jنySr>VDsxb! HiGZd?mYJRYlavRMV?<ˋ]dN<:ÐŪFo]w3n^2+V6T V^^n1^(EKV GBw>x%rchA^]-F9;?Bm_lX5H:T ^ <+Vh ]jXxOU+V`K젲ί6Vs#*Fy!jSqF$bU1u..5q7(xPpw/jDE9wӼ `m3$JB_y3RNy:V?vo%w\iV͔Z#j)` 8z_A>YDWeQƊCذp3_m%8sK9d 9C"KѺ3p`IaZVh׍n H Tw @63lCX ^TqĚksI =b8`l倗uz%F#oLk{eq?Lv -O@oE20A̖ ׫R_hz?'e?=P3@e{")kV?ğR9YGASA񜯏Ǒ^k;麍sOGUAYlNCb&].HBq$i``_ ԅPNZ_u4,+gHLD8jJ(&YYMzF$!~=* pb] ˣ{fM2 Q#lA߃J Grh={J 0oLpD_,>lXԍۛ;PN'h##Vf2Nu PtMM s wIh/4a0[gT"UCI C6꩖bt]/.ovĖ(E=-nѸ6y$r9I@מ fN>dgp6YYo)qMQt5,[xNrf0!e֟$ZUy>-ULĽV [{:;Qa[APȴCV\\K!<ʻoƾ' &%1 ^_)22F>r0>56e^@E+.Vyv;`wH5ЊH߮wR腛TQ&Ty4zR3,Eoc$w%Ej1[0@w΋Rym8rNKBx]-3\ĜoNny jeyX Lz;-v6F˩! ,K@/[?sFvJfdkDŽHn"~R}KҲ|qI릙5|ڻfX6CQ>X_A]/Uw`7G,֥ lEuenqz_ ?L"-m`h !UPH/6Wd80$BKZX/)#w|fJL`YwrVCI(6'y"~56L@ǩTj jPAr^P@N*75^o!z_Ob0Y#S1)6"S?u r5IϜ IR({.n}ϡx"vXxlbc)emX3݈͢qu|9Lw\-)~.l ȯ耲o|vUdTJpsQ%}`_7EȬz#ÃtLepI_=bAL2YAo|پ}%,q>U3&r̺eJc˸P(\2+f1"wļBmN$6K6g֙Of=(x;.Ş< }+N| {1Wj;x?5?D6'N#xdZ‹ÃdlBB+f] &n:hղqx^:Q[FB 8Re\ 玗ׅwŊ<ۅz8@Tϐi7cWJPplbXp0:GÍ/eh,z65 zt|fAiR4DgIlP.֥K2{gjY-9ryw=o3BᖸU2/QIDPgeCMw}ޣg ( /YNٝp"U>Nptc1AoC?/3DɞWjHJ˅aR/gML3Ѵ8EI5HHnO2C]45s)'LfŞTc3j`GE_᯷Q4_Ж9Cw 2|Yz kVrO?(E.?xQ<81Z4)]U7?¥9,  ]cxIS(-ܾ +wLѸqmq'67YKL Mmxޝ=iX AfW@꺜4Xά(Q Ɇ^* ~vv{epH?cmdql1Q?^[l~ȊF0!QqQ*E3".*.=JמTIvىr%ŽK群dFM+.ЇU" XоIT|Q[u?:njB[M+KnC&Cxy=zC aWQ1ٿo (u EA1,+ BOEs)NS [?R%E-"3nP*5J>>O+!9H,^֕B7NIZKff=%=Yk kbAw-@¨"!E`!),JOzrW=$yX}k\kW3?"yX*@癃~Jb =4~n:UARk1yN-&U{e;Lo 8Q V%|!_Ѧ9 ihqvmJ`,F"L"t@ot,%H^qZ;Ps~ 7/0f@c7o(zز,T9;R}Eχ]AwoH;> .ZI"OڃUH)> b?g:Xp0IEN+LZ<P橞k=mtiԈ BymCxV"e@ 0<z!YX@/4k"eC{묰fkn.^/ιMUbͦ2.?h\&e :`yUfjK^|9LJB;:w*06qIu(o/LZ^g?CA~Ins-x'0>I%5iYA'nI˄@LONz~rvoӁظ<;L^2)agҽ{+Mps>Y1% $~pjti9h//9&tݘ簗x׽ad1YYkLͫ@Qr5s(yjmFp[f@Ǿ<w߫%׾suEO? A>Is>+XifXˤzǥvH{:`xD]Z rH;-<QwGȕoG]6c4; ˤf9kLˁВ2ؔUfǘcyϬ`CԬ~xV;+߻߶Q. i6V&ri=|(xlf*5Χ#(0SYm&.}!p 4ɹAy1B[jw dRS-)al L\q:r6vMC}D|,WFnIMԲ=1?Lw[l\L&k'$f.F(2!.cˏ}Dվb^d CS v؅@G!xo"g"m4<ޙҤf ,Z@e@5:'QJmN cd?0=yjS;VaϴZ::MpHiPa͇֮J[IŰ>*g8@?MsGDix}/z+~f#3 ol/n,{u1F_0uO9E16|h]~ SFDЅ{ ?uP%N{*``XKs~ٟ &-y@Q l[~:l#P? @!F 'ST(`Idkfя0K?7Mrs C2]. qx/2 [*P8 p堒?vЉ;ϡB!oXEjPXpș Ν\MTߟvIB"_>CV$Keblf R-gk߽4YdՐB٭`̲Ф~ClS-2&XleN7z*ۅ_{Ńv`O  XtqxncVƆtEukHHFvޚJ\9Tr 堼!sG$QdRmXTo&JN;ՠRV.-H,4Y .T:٠*PZɨ=w}-kikX)4Fy @Iٶ$w e{b~a*g+p%X61KrS Yj ( JFZXg"ĭ,gK["o狙$ߦC/jQRBK$ˣ ;8Dڽ9ʪ:7ͩړtr߁s:N>pd8,*iWfV&٣షBJ|H+;D]޴hՅ҈$z( \$j/1Y(lOE]LJ C&TPݍaiZJ%T$;}ܻq=eNa&-.H)|玤ƞ>~~O6ˌnOo3OB/A.= {U~0隴q_Vm-Tx#~1{;Rn~= #}p!#Qg=N=պ$q~Z0fR YQ.^E0.q%hPϷd7u;N֟.e`̅UKP^,j,ϘQ˰{dv%7ӛhm+{(lq<eb] qː=H0l`^\lٲ7æwֳKV~~ZhɂVY@L/xN}Ig\֝ԈFG[ Vfy dpkBs.)J+uiwQgaxמ#hw0?Nuq W?0ӡ'I6@# H2+OU %t;7]:G!ê!P׵D7`Ra٠QdHNFɖ}g`%k]r?'X8P%#U5 rPfhX䗍I~ȧ_ ~3N}܈n6wMlBKd.oZ/uuF+DjF@Q@#0[`jh&3{F"TΝ0VS̥aNTW`]Y oDLrCcPYĊ\:^\fMĢQx+Ą#kUޱ=/C7Pxi}mԡ5yy,nnצ ꯝm\9.>tȐ8hh@TXaqX!.cDޜ?PoTY;/0dGT~ԙ{73|3bX%Uu: (<7h{?XVM^ TR GP27"/0NsCݐ%Rok[E()`Apwg]?3%"K{Hzyct\sn`}qc*t%Ǵ:vӖ3;Y ]j!6NhൔB_ZC~$V+p:[>+'R|k &$%iĥPQdHL.xnyC\. 7Ԋ1~>;B&a f{kA$㞚 T}*o!kʩ")7.KB !Ž/Vr_2P|+G꠸IC¤&bsH]mj25}ˮAF< L%(qܕEMxRڇE5os(6O\i$&I; WGu~%n1}'d`"FPH3kB6 m$:yNwIĢ[͢[ ]˒F[+ȗY)=<ƠrӞz`g%"B $,pk7ήd( tg6nz+x߳P5\钍AUPil[ʉq[TE)Ljfn=| -O&+ %B!K0V#<䴺,AC)]s+ jK4bx>F-UMgjA.n*'&q{1 PRWfF26"GϷ9Df.2gn&{KqvN%ߓ?  u| >afH, #,4)$]Gp' RujRNaB,u6Z2Asz*QZϺ߆f-hIu:a`/n4*!ZnMUZ`#<'*E U:+ ]|CoQhlyȗ=: ^S(b(ۼ`W賺AJZV o<oGNuGU5G^ _wpkcx:]1:]:Vo6le9|A%b$V c,Jn|u?O r{`qr>&:iy0B`[1-HԶi qzlPvY4vf6ݣO_MFXOkH0`z)0&wYs7m /d6\M'D>%ae-*]Q^gM?LH|^Lꊜ 7TпH:&֋f b^k6TýNjscL~9c?e[:{3!4"''K.o1W|YQO/XB cnZy!'@«%|ô3wӃN QFG0$A2BB||0NaqiDzP6*?ןfC+oy0]73̩A>'*EBG%T f-p:F`+BM Bmf(V Ndׁ{m ;uMQl Z A7aD3Vhϗ3CۖgJrSjD腼} Nat\Lu-.q8laI1%ȩ馯,ngʌõmP:e Zwj:H܌*}kzaֆJOkdR7boKm! t 8[t= d\Ύ)P 9]n{=_0b7*5B|4$@. Q;M(S\4۩aODqY]l\qV힕qN݄K!/D6z)Z&~?z7I@sGZ"+ lVgW=¾WE_/ɣgC$[Nw8q1m=KQ}Q?)j*(T @6 \eU/~.  D(L _7l*gW@ PuPxyOT苾$V z8}&; |FaseiCHExT^ Y2*Kz@ʄDWܸb%LFM-=F ]rb_?("٥F),X3BM߂>T֎Zz܇?'c pkfDl]PS sY[yOED16Ăh(g b,nPt*M,ʟ})ĺpWBfxz@4 O_iDžڝ2,juP9!mmh*8" b؜~FYMIGxs{{6/i)iFEϦ7 ^ +ltEQ3QmNK2vL2{&8|e ݇9Ƶf#H<)MgG3 Jh;S{UY84pۜ&\M;nb{db9&hsŻ."YHZpqJu-T3籊 N1̢ ^*'̍B+?D >ѥK{~1\^ep]]vVǵTv'MSʳMJ'EQ/sBYt c/\yIBrT z4|nd#d#]wg|7ܟathHgSXs\B)fCV{*bcd5xuj5Pœ:E_ gaH#c|&|<j" E4~؁L,{tPIܭX,jšH/rqphAs pB3J=qR+O'ncBɂ5pxS'Ցz 8<~;(d8 :db|o KFAalHo[MXGVޅX<-ӬFP[zt3f/,bQ,v[Y^؀ҴƳ;Ǐ6%`MI-b8Iѭ5Leuw]4qOƤmqL g1VEGEr LSTn{/8F&U1* iN$il32;-͐%ȻrO*zO=COBqq 09TL,[)ą*Ŋ|ܲ&eƣIhWdM{LZdCEw4B2?XFU3󑪽#.?T YKA3}Vob,<'mvuSBOn^_r,@p Q9p/6\II9:y0J)fzBd<7W6fng Jvn7aZ桫\qrZw1%;q=C2\>O(ϼu1:~ȶ iRQ0ءExf7X')k W &Y  #F؈zdzG}| ؛N=7-/cNGPl1)VAL^.=M'O I r6mLBZ 0jF%}@o:{(;tr!ҨD{ǿHѐ[H{?jʱE$gZRIƒ:I@S ]eNVque5ށ6rB뜾=o*}t*Y W>a$7ҲsE δn97nLbg̤HꪇIjf*xP 5},{aj1zq&ŧ9* UEJm3͹~P6'q'ym`$,pAO# IvJq.2ڡsqAys-7$83:K2V WNE /PZc 0O.7M[SxTPTn;XXfR0? )* 朚Y8,]݁KwOxCĽB r9Jhk:sh`AмS2ߪX='(q׉1 I| r-9\g-? k}j'; ;6wrxAk2t7-[,' Q`+T(qY&6w;"Wd0`=[THM0-+5rga9f W˚o<0s!B}ؒеl0'QY!ǧ=oiAɏsBB93h[mR2J?Ut?RT 19X$+U|T|O >kK5hqZ}d;Z!<ؿ"2Igjo

hQWI6'NN^ Tܕz`\ΠjqDvp%7Nn* 0ك} D_U.9\\m5T=t?>ZBs8|'|t= _,>@MeM`Vvo25qOĴЦ`v܊op6Gӯ4[Y ^XdglK)qwO.]6eH{/ e.,ă\)^ a2p1^y>jN†RB.tm]#֟(v(~; 571?D0|P#8>p_\R`=/eJdUuڵ\oNnD_:|0vLn'" 㴴edrd<tL_˂[}BRď#w&uӌgq?5mSR.μa-eW'J쒇2*VPk,"J'g0e {Y#6Ug9gW.CMF5lHs!ѹ] Mg8O1|C;D{Kzlvl p%rb˲5XmB\% jvS>k [[F=h.O~?ʟf~+Y%)̛ uxL_"P{w/|@ 6A x3 hCNjﳯ рdlAO%ᶬxԓ*e|ဦlX8PNMvIҒ?{:%Y˸hTJ<` 5THq%;Gnt]z#Çh;b޶vN;#n1Ӣ O$$:خЬYD,`11z f|Jy9hd_eG}-rLi`'kfCo(h@0%J_յtq؟$H.3gfV7hU OYI\=JV %#R\]cE.|L*r]W`Z둸Of*_'py6FvA5.[y OP:Fg+7 U^sF̣ȓdk'PPt_=0}t+sdSE8eVUq>DYԏE 1JMD>^RçԔM%1;=D Xi# Yȱ.P>e)ӊGS* ִP~Mf9I(0>)+N "ێ!wannS^se(&܏fa' {4;t@t%}ٴϗܻ/i.K1բ?`&aR8^H'QngO!dCU-!ҾGLFA 15B 'dLBg;iyVvMJȴXjpPq2TK!+jV"{:]|:@|f<y(#Ԕ¿:9cp$]ӌ=ZB("v843^klM.jfsV͟(<#T-y"vM4-9]q& Ɠ7ORѿa@Uã{ rrO ݌ *wJș rd'&8ETrݑA0X;R@HQ}XqT5fP)W!_y]>|EN&OcC 4y:B6=Ji׫n$q{or:|#Dsm~W:$\@=|'#6jg RŁ 1UD3s=/~),W9(Jk`A>r1Zͭg3 t//r.X wKٹW&9B- @ʛ[K@׼, [z&]-8⚋vupW]n{k*?7;"DVꌏU$!cUvF7tarU1rahDDBvxDΤRMqpd5$g9VSF) "|5f?lvȨ BXCt 5@/2lx߈qtr#6v09'ln3nEF 441rm)[KNpiNZ\\#~ fy$ o)fCI *hk (a&S>l]QIF]; %Ѩa "z}'R(^46EĠFGRdE+~E ||{wFAZpwS:kq1vL)|^ٴ&; O)Ytn SR2T^\'Wwzf߃rp/?툤``L<}_Bcwk wVil/F~YM#EATQs[aKomDGgWr<t 7XoVRfg6vYpS.ou>[G%B~fi(]Kb͋)1xdhGx|z8t氖A`+dThuD ܳG,.}'ٱ旉Ux*!\S]7, ⋉{ۿIO*PIjN#3`+^<2gPpo >Jap_*yƞdD|L@V*L1BWDRAH,lTE +M*˿[7?Ls ? >hmr (>Sv^W?30wn*i 5iW"@LٛQʂ:a#peV`'9-y|tP)]lDgrF(T ;j|If)ºCԆ Ieӊ^Br6X͙>Aĕ؟?2sڭ]ϭ*6S).nD ƞ]K *NoMIska)'ȃJ {fUOO++ 3pwHCE<0Xe]?Awԟ-@tq?9s26)̷<;3e-2>ԺGRXb< #b n;/fj[>\qG3B;O(MLCą̛eJ*н]`@Lϴ:T1}qGcqԺoF-"|F~*@;~݆;$:g1aB©gY$$x)v(Xmh!kur\ib6&IAoA hm78*&.Ģq#򇜭3MUaPw<ZO';nCwS/A9*1SUפ Mg*vz*k徉 0£av8]ʁEۭrƖ72*tē/l^!I/eVr06 VYY25?ϛ.nśG\:8/b뚫Wc`\k!K)7ϥDb[D<@<_KDi9Asr <3E*:o%;ntq9_G9H{M:kZJ,Lٕ/@.+&5I  C'ISs&Rq8Ɍr"jhءK D&&2| 8{YcNӣҭ@2(Xy ;z|D[D T[ڒ vp!*am\-$MMT1.GgS, 0Ҋ tZ 3ϵ@LЖ) Pj&n>'6W`*cCg>fIjؙ={U- j%n ;Va"iQhsA<Ăwڅ$ϝ& +&Cr.cƐrO^Ѳ.ޥǎ""rceR-pJΝ}x (2oW ʖu%qpC/f(WW_ᵄy _uN ڛ2ȪnW3ݿW{ ar7{T `ԛbCSz@4|9qp fu)4yd1:ӌ?;qYyk9KvA4Ȗ,ҝT~,"d#G J<Ċp@AQwQ9+^BOcLHqR$䛠ufty+Kl߀w #WPeGB 3!V<C_T:CKA _'XṫJVDEc%k|F-av-U.ChF֖*= JVAAI@m׉[@PXУ#I$k0 (2Ax;P >$ߵ‚N̜|DE?YU T9gi\ ѶًRNf^ʥep@ֲ/2&a5o/duwdL ˟ 8F& VSP2(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"? Z(?^Y Di|jgw̌C4'mϼh˂` nlxrϝjev+j%Uds$c.2 m'=ЇG@.,D\"nؙ[ -E2D^";*P+3I`9N~D .Y ѐ$[0ksE}pD}T}EY2xϏ6lU ͓YQ i@. ,pˮ۾-rV)%񣁼IPKT=}Url?a"B;8 vϖ PCk.$W*PQ%DS1 Y?KWqr'V#cz1SMex)o]4O Y2`R>MxMQ3P&`=X6_6'  UqMQntDw .¡+!< ?eE#>Wm:hm&;W{-`w<eV%uI4l$0*M?:+ݨgC"铃sUq9\_8ag>aBv05ֲ*f\z 1|bx, *“ 0 -~ HZp. 2 1TjκkBuٸI{S}QVPXNp^.ˈNKpHjβb042DulHI{V{OtKNEcv99_BB)OU{Zȱ~ގ^0%# Df~ovڋu@Sb<45517y>gWK[C6M,TӲ OKu͸hSU# Edn;CХߓHv`12=~:w,Yݻ)]]ZfA_@]ǂ_wDrNwsk}}CGqT.dKa6;P|+%!aO#2 -=SKL+$zrF''?I8=DԐN nwIh[+dA{QӦ媛㜅]t>PC.WP4۲o ;k.G(դi8b88iS{C?{|AoҴl wCgTE6r};d2Bq}#zxP; N],>cXـh_] OjQ6Kn7b:Q_mﱌz:^v(#ux#'{8dšGIMheO! lXN~ryLDf=86:˥$M_x\Pξ rT\њIipҲq40pzOgת|j Aڤ#FfArcZӜR4XŸU)4ٴZG$2V8Q oRΜîU[v̅_8{cW:1 ɖu-l9 W?$GfeR,{dJ q\iqT+jf1!Ow\/d&}u4!c&5E%#ᏴuȦBf 8AԌ`:Tn+* F ,w5-A !a퉙8]c90k|>l6́ ǘ'DHQ{+t:z۳1!Acw Dzg.IT@U\3j5.s v8TfQ1W N=ap%VkN}pi"hg?KS ֌sECF [xam^׀"b*VfP.1[Ը[GWk4x&t/%o1a9}~7h ;M- äo4jUDbŎw)zH !edlP8=RD _ֱ\a}aʟ?+q\at;4v/1[Z4"4#u&bdPrӒ ~y&`GG2;oU2O^\ z da-T.JsWX3?2kkfO6 GZ4}ATP%TO&U8'*kiz$PBV2wgn}hA'/1qj<EwgHbQ\U&/wqU{F:}w*toݒۛ]%:D^b2=_<<6Yنԟ K7NkCqkzǡ 8>J(f_$]д=%1DZϼ,pi7HFLs̨wͫ./D;r@?A=&e NrnU*q]WcF'ŀGFSR8$NNW.r6T-Uhh85< `g ѯajYJuh(%l,#o+ٷ)'e]FƑ!o"Hl"`yk^OAݏQRHd#rcBv"P!} xc8Ҹy[ Oae5eqS[a֪$|ע4z.q|p$&0&c9)5#^=(P3ڏxj<F.¼ -5ʇMU|S¼kARJjf^δi{I_~!=A?a }0̷_TN7xݍzk5\0o^<:b|bxk3Cͺ6]*!͜vWeg03OL׊4ZFkpwG\ L),+rD*n/(OH/8;ҩwW`P,*p~rIY3_zR0kx}(q!ٽ@fE@nZ\+~#]E Lk+ h9mT yE8Gzm-7ƊW墘4#?R&;1Q'(Tf!sCaR3 er|k@еv+o4[|b \BBWCtc S p jorf3 Ңi6ܛdF^+gN1{A-6Z' 6x?4i hS 7Zܔ 0pwBMLc *jŨF z؆ӳl?qU3փJ'=?H̫  v}nK,w.Ȯtbau\[}^aOCzs8 r sP/D::D]!-mϗtQ_ 7 }Oi?:{]'ƧA I1Õ\ε'U/0, SN|I/8&&RV\l #FaEoY|Wprb \7WWEFvyuĚvS^ӫ0p[u@3^^_ڒ8eL B┘ ~84\jJ#n *T~# <+D.:И _c c29WpVi=GK ,kg9Lvo"B%ZMx@='+\ݘ7D UQr`KC홋CI{&d`ЯXmu~_,!O[~@ISUJp"84ah- >SȈSt(kq? mәH4"`|Fȗ|E[)ݨGCrUm59ѓ֟5eKauԂ{_u]=~&vOpjLR[QZ]fߠsQZ6y ~ͧm-V€kR֫K>5FFSҒ[̗ՌصvG8.n7! Ög a2 LffNh +NS8sDM0 ]T͙IPytROL +rT0dwikke3tɁ-eA2<γ6YNA.mZ6k Y+r~c ~ҋ{U}iB.C8a?DcǥfHoa% ݰ,/W(;tM34l/Lgke-8dg #44nI=Zl$=n` QU; -UU'\󅫷i]Ruxj0G3;ivxM[ğN݃f:}_\ӆLۦ[o"D:V>>f"߮ ׹ NhEU|o`>nic?f_0+K//.8S[3iJh8eqMRLmeH|ɚK5XD) &$XYYFH6M1ftf-+sp )6 \}ZS#``ZI*܌ -,oxT;VS\}="%(zd%mi_ddBͶ;9U햏wTBMB34Qɿ{(havb++޽ɴSN<].Dg:\)eKM#ipR!IVWʜZlTpvp&x책V4T]SО;D=G C l^^7!.ou.{dDߨɴԤz >bP |d0ѡ*C|Vou[bC6-1nTBYב.Uл/SBETRʋ% k+huHB`~|bAfvγJ1.0>Zqsةȅr#- ο_+,cH8Vk?z#+23#s>C/|Y#kM8:bM/Uiev4"oOw&r<, l#2euhG HBą,g݊1ZκW1cn>eު(F*tݽ c]NC-wގK: &GI;~"2//;ezo: 3^| ̙FSԮ:.\7`2:gp .RA  +mdzfZ|u^H1տ>h6"T{:g,%8t VWpq9؝{}1 o$H]gBovԣkt~wŒK %O+7{ 9{O9rb<u_3ډ&Q]OC.(/Ƿr]'Ev/l^Y9!`!ҕ]= I⤠'ϝni jƮ0&y")5{ M9ɟf ڇ1 Uw8O%9 9mzn>k'>cNq٬lS#?8L[qVJo :7wc€xcb/)m`RLP$F/YNx(BnDիHƥS[J.C=&gUc2"N푶XfOV{DVNLrc' gc+DXcSv6+ V4"_@?湻:ckC>$?e5WD:%%˧r+XIfhԱ%=-(]?췳 3ٴs* vUԴ9ZU1I0@-֐xHm g[ihmrۛ yZPz-4T@6{9a('@0aU2^ mvv peh8*Y1 )'TA̫†4f1P/nM*ftV|X8֩ b~ON/EeHW#ԂWFxf:BtPޕ`:BŬ"-j_k{˛`ss6ӗ& ZHC,=Oڼ<!!1eP>ӓdh|CyX#u>OE-4F{M&^aтOzQ/ѷπÁ-{͢or@nUlȂIS3~/V h76TSC5YՉ2@Q0g X S-L~O:NHtǔg0gK3hyfB*>žCŐ9olDv΃%N ;*8gᅳ&;%C5n3=Vw+1QIw  H˃G$I%jI')jW O Zaf̊{9$ ^9X3&WGO0>=6k3[e?sgtCznj7GG|#6;Ҵ &Y?MzXgן"ZdI{-xeHFqkb=jA_8rv.^*̼)#c/=mYQ}w.dz<:`O)w6ō\> ć ճG۳%xؚ=d2튭a2"*Fҭ'-hz޲l@\_Ol -WiOx" 66|)a"쉠dīXgiGؾ7HjT=a;#/'D*t;Ä F<bh\W"TePK_,q9]-]fn9e ~ e[Qrb,BaRH7*!'4,13jy\_$3@ z?ҾY7%mɥŋ/Vfsi2Y6Zcnclo 1RMFb)-η=yTǺD}jԡJoU}1(41-ɲtjAaU]kh 29}>&Gq\w 7Oȷ*|- (Jhv3ʬ}-Uq2ֽ¨3Lk ~5R]SZ%DWem)t{F73T3SOTKf78v_p.ηŠ3v,v-sU9ӍjJz7ײ K/ ڨ+ 6"cݮ.xe,^Kԝ!M-:7TpĎ .W;㋨tQܡ=c=B5ޥdC)q_8אwD^ϱV@q.{m=H⤽V`!st~')>0v>sf2.˻B] $2D $6}@{y 0e%w9L]w# RR f&KwIѢFc2h-;#߲ 8^O @ 귛zÎT W|Fηg2+olt5޵4mwkg>mh,}찚@AKWxOQ㕏:e4t"HܛaVyCo9JTKTkN"/U]+1obb#%%s1E/i,!;2U~j̶~/#\Iz2VD-ϼp$`~dSfY>[<|tl4ɃNA[nLV |={m14Y<5Z.ѐ4%TT4oKl9F}7obja4n*6>n)ɪ$+]"ֺ_῍L)HzGMK_&y]#=rPirYt؋B-_>Yp'}َ֠k{7xT!9+뻳ا?<;EjP$XjwW<-Rb"j _Zڴv̙847 3cM'_"& _DB,N?hMXOLi^]b@`'-`xm`Ɯz@b2Z %!]<+‰yDZ6{md*8l0bTj?iYkvdlzFr\dUHkK _Lc\}?,{sLŰۛQǤ=t"f^9CĈz5L%fLPoJ|K(1Jcv>JFk_] \ 9b&m>4F#b~pN\Y}#s.]m?F 4<*0V; S~.lcEems`gAI=j9Y+Š7DҟR9'mL6}+M|O6ťJƤng$S]G0چZM;_a&$9?8XÊMRNP]n uBXl8Fw=tV[ $su^ޡ $J@Lˮ~_GD fJ.נD3cR'IqL7i'XbxBlkR7&N`>~$mVaTBRPn;)hȁTsXmZ{p=Re!l\!1K.*̻E6pðkϼ/+v];Әhatϡ5Yդ(( X( ַ\@pC"vgYvhԠ%kKFn9ߕ񠈢Ew.$(ˁkklw?K1 $aŸ_l$7sږ5qؤa>grHxE`O+q`nH^k#WNl{@d3 &=5jy,j\K=TYIkˠ 0:Ծf]/dX~}_oWYe`j#+tNZ>)^HղrSuoX%sMc ֨{>O;ְCćҎdyחh=fJHA~Z$~3Hu1pZ:y7#wPmCg9PI[Z:mTJOH97ڳ@3!,Z|_Ԋ7Z|+:"kly)ѓlcO8Zz#t{xmpj^[cӭOlŀldy.PE nMoBZ~2 FqD"b؁EAҗi##"Q2,͹r}500_dQ)uyՓQйֲr߮ T;('] PdN21C];vIJY$) \ T]fPڻ{ԩΟ#7yM1̌B#&J؋'רRN= jzI^S97,O?#R;ʲw<Qrv&}z~~6Z96OݺM5k6c=O ª XPe}ks~PJ`'h`xh$q/g 5G ŘeÂZ$QR"A5WjsqAĈуp| F&|2og?^],5}0uD %C-dΆtr'[LT}4 k<0t!8:f9pWճÒ{ ;Vm^Ϛ 4(ws3#Y{hs8EP~n&u^JWA~G_?++I>dK{#aǴ$ [ڋJeq9w8; @J6?+D⩦̏^8|gޘE3*hoI.2wtdךX~Z|:߰"?\{-? W*I{zq_Fq|crqO\Oa#^wFnçoo!c{Q^Nٿ\x@ SLS[I7(9H{,PLژײcY 1\]ANJfRբ[H-dtJLU|]F_e~7ZëUcONO?϶{@(d/[`Cu姭I[-{tX%S+"G_*0-";]ffp1+܇ӧٜeG#zI3ϢCc trpjPbbPQ 3f߉:H']%2,Ll1f9OKE3M_la9(1r:Vcv!;;GDR8-:,K J<߿B {L\dƓV "qwé5sxPT.[9b^m4Ԫ;JJk`_Us%xv𝡾=O'dt+JAt:I9 )Jsp YOJ9.15{lawEh#ga[) @qP_XQs<6 0 ]nmceJvg;o-wkWӖAMEQŀ0ԇ}6O~se9c~PEqG._J(?@tW|6{!PTE^{̑Xw09!qp&!:{]s3%FPʝT -?9tQ2}]G;[OzRo>犪~a/5vy+Xs]dȔ70~ G{{ KY\r{cU/<-v!B5Ob+ވ=-MSXD9f1L-E~"2&m3CUmQ%.~~:wdE6:#m6>5Jtȡ\("I#H@*=N~i_Pe+x{GB9q &FIf+LA=Z n~ybtLXAH.-D/{@Blt[jS"h璷3 8VD+{IUowXw:\9[o0J^2IĚI",m732~8N%5&Ŵ3qbI n6W+A0WeDBQbIM -]u8R|90#kJRO iRFX\~lGL i*޸. ^JbEn^{p4lR!B}=>`]s:KL^47 l\^* nd6!qWa0@3d>Q'tTv:'PXxf1ʚ*טd\<'Й#.|Ytn"w2~1nFB-NMùŝMH;.aHMːrx=#{ %6Æ >[r!/{S"E,:7ڊW?}8ct4G -*QPPdZt Mʜ<ДpHJoU=@CCٌ`k9MUJ+>%4$ۘn9!1wqU'k~j"n1rbX솺=zhnB ˗k3DsA /JpRk F s"X \9S:D=ȫ.S=:&`\i `em_/z2 mӸۗF%OnIx6@'Q@c>_q|qekKn.Z3DNt'|<1b Ng-+%d+]:<=+]Fþn2 J_|gq61ucʁoJR#^8ch ;XZ~vU]ňeBY Q wYV|Z<6D~I9 p \wra=V5QE%rTUZF-/3s=trs__]&P^%BrwƸٓ^44Ef]ϩZȉZ7=F Bdmv7ṧ@h= ?giH 6xXbd՜V7 8sS#HRÓusy6.eLZMtAHӥ`6z"B }Nħlfgk-VfK1ʶs۲/0% d:#;gDwwIat!&m\v60 (q!04DPi}lJI wX0C&rǙH0sT[T6r GԄl%n `.inϛE\/ BqaWf glbQӈ5eywD/%ZDeqǤ?~/'mTc>+tLic p"pX맻s!_XlzxUI*K"hs^l).Mx1PhG,if@٦ 3mY$dKLbW< ."J2|$lli9f2d ec nIÆp1R EC7̌FóXdVWrUAu|h!vU4}׶;ZW/,tZ<[i^Y/}kj ?,fU2*q*-YV@Ӽs<^na'8Ȋ|OslićKdP׹0~ Gpkx :!x)ߒ)R45:;TaFrTb9X'62BUB|Mx~lu'Dǁ9wra]BD}'7!{KBQJ=Պ֦`o((%mf!q|^;`S|O(K}X lSxTYo*+"8TkWC7iƫkݘ `.='GI)bCQ8ܦgvyM+(E4|CQ_NEzҲn ;׳7Ly{w qi)'2%K=CcՖ2/кرMa^]=isrAh=.;w q$rz Y>T{Hy>0{3:g`)$9QG4fpaԒ[251҉$Fg{f&ƒbAp *P({4Í|e m6٬y/r :y,FGw|l߼JN,<MG 0R海=*iLIV~tQ l>$kތͶ87!ѵkT?3 õ<*0j~R>%H*u,n%e3 q3WK{Q @W 9P/+#C3\->p # hi#YaoYģeD1WjSq}Bʰ!| f2QSۏQaya8Dzݳ|V] =Eu Yo.G Eҩ'rA43/t)IODZ\`}LRRH*X?9!x˃t>)Fun [=m@0$Lbv'FW}q7I,c-cJ +1em8Aۡ2gFq%ھ</jho@\ɬZ5̕up4Be[~: vluCRc7dyirT؎Ksd0F H+ꮫ`}(X+Ick hvfً }bc$dcm4LzȇW@a4@gW5h[8v*C w#}4 ocMiQV錔ug[Nj4B:/Ģ;A5i +/Ҫ:cЌ=*<{ q)̇i͍8Q=dMmYYH6fڄdΠ?_vV7ùF3? ]!H}RLG' B'൪yF7 aS#\bPzBݍ̿zlaf;Y Iaj@=(Ip}Bs/g/S78Ugbi5wZu+ŊčW͔ YIbo+b)#SjZt|*|}c=ٝo!QhP5ĨezF]1}Y~hI/fDžmR<9C/WOl26ѭ_3>k|qt0Tb: +9z^[+;^ i~x}qCׯ]ԳnSY3n{>+Q6L" 1Z).~>eJ?>ܶ\~z'aFgUj2!'cHv?=D`Y;az0_t.=ir sYs^jv r%H#(j)w4GE?oi`[P!3E4 ccWjUp0C;#'WG纣ft*lb9ZC]6bw9Ώ 76gFtK;sEvE0V:aR $?^2nfѸAiN5:.\Oq]6 ީCU6$ Ovh~74Q(,jqJ ʸ])`G]rM?anN:Cr>% ndC_nAsJW aDdzP$kH;Ed04 N@9|}4@κYqCݙ<(,s92GMbOP2!~BKвE/ǒ:[PR$4FiQ123樧MNeÿTP]c"UTeaˏiRaplW% J:S|lӜB8:!4^1\=Y[VX^ DcWÝ /AҢK7k7ef&g rNSoM|T_yT6ѝ8E&Û'jz̬aKU"vOqclyh|ʌ?=Ʋۯ7xOnYBry~Siqv,g]sOD_&O Ί"w=pU)WXC@TJ%wάF/ÙɌVt0Ј3^*FW?+3DJݽ°w m#eB%x&f1p훬pdcgYtoԐܦ#s,j!e[Xbܫ*ʾ&QtZ 'R~^$L3 dOl'($ވ6d8cQ"<.eLL,,b 9 fP%H.Œ&&%ǮcxzńMćϏñ-6z5j4\^_(z:690hkg|U@?p`K .KG`b$zRI`8R.v習5%xf.\:4 A s,ntfp/D\h`Ociׁ3P(_k):8Q(ߑI՛,V7-XySp[AO=M % :PS1֫{O}AY#QE퍌s RZCK>tTgYX;_R ie-J번G U}S6M9( kL34ro>ϱAX7^ 1_a${)%nKVzۣS6bˍ9VWL-r 2*8`X o2k`/%~Y D.-k{MuT(K9->+yŧKw333ݴ9TCEV}xm0[@߯h}_Ȑ? BɡRB ėѡ m'>N@8XΡJ6Qc<{{?&қʑ!f˚הDAG--5:v混?ܠhW" mq73v"g%=^U|%stDzOpXK|y`ǷW18D L 3V\I{[zyFWbYɝe5grT7&o&S䗚gDH `;؏h-cX ~Ɋμ3D8fMS_}q0U=i|lONhq)`h|X^AU'5Éĉ _N[,DV fCya+6m~uH2!HMl mt 0f2,^ő3!bG7Ȼ뻽1~k [ }|XnEd/Ȅ6:۔.Z@A*cbMe-GOoƞanUcW/ML_ ٦"ey= V'x8J;"Ɗ\k3aC\ Hh*]Ar3W#x3_LX1x((ȴu+PjqhԱ}QQzWV΅x$j%|8N`zV'L7 SLͱ~n 5AٝaڶDDx-~@*AZV(D"j^[L B,^ K7Pnsl@K99]?Nq%>-4H-NTxc|8aHW^vF%eHT-zdأqB2}R$HʄD,pj7\YSD  - 6=fNJ#hEpL,L1?c,x"Nft]JBB<$gXoIK% J@t t(n*Y VeUaԔ E]/\ ҝ`c+;}sXhE# Ċu㇎ J)F$ypa?ݹK=dq FĴaH5 m[$&S;sc = oǭD:CuJt`5'~z`ȶ8(1`Nv9M2&_ $Q6ԁ哺cCs^9z\+g/c!Jb\IC&ZnE,q˟Wְ?+lu'!Vɍo0q-?^A˒eh ZR~[n@,j |:қk.ZA]*yMtGR:~llAKЊGǪMYUN6.>J=)/IHqtrc2Y PO͓uS]hx_>^c:~B3*<ㄾn5|XU{J!Z ԫd/tpsk!-@ sbuEgǶN?ZIfC&m6+R3<Ġnk>xcX&3̤R [4r!3 r!u8AY#8ĭ5̂saPK_`U< #հ%kǑd~RPYܾ) Z`~дF{FE N`1 E*lëUg&SOIiJ3p 3ͥҖT]$sߤ/b9ueE&7*ݪåY(r[d9\,6@w{Y|ĖHC,\ЉmYq2 nj\С[Bz  T r߉]ж~U("=sY3SX:Ulޜ."z?_ P-pb,vX%}OO㗃GִHjڞR!ZK].bp=g/N a4wˊ%_@CR6Z׸_1}V 1: h/s8OHХy+ҖkS6a)EDЬ=57$"W^1ݞhL(XOs{r{GMlI`ƺEKT=^e 71mSf\*H5w>(Us{Td!^aJK`F(:ݰ k_Uljksn1|VRU J ,IG+cKlc.VJ#.[d 큼DŽ:aWCRn+ǡwBXtDSeYvA꒻"grIdbߙ A|^%' Rum׌[hjlEw{Y| ʪVPQ(7sqe#o.QB7W֓0%7&9oC :ZK@0̪Iwg@n md>5fI5RSxq42SJowO~~/fdDQ< mt-u[қkܲlBj%`Xr$[_ZԒž`*rԼ ɛ/n~!cC:؞&g.,~YuHF]M|ٰM0$8PUFoo ܪCe'K @{~E8&wF'An<øS;(̻>~FMBU/*u'jZi(Vn&>1:at"SptѾJ:'ded篆+^߂ТXtmg}TXRv'O; .?"-hG,յ W$-[uӬca,ʖ\G@}"__$s$|:+Fݰ`rA9eu&6hB!L%3%z6C9D:'ўt zGv*7 .|Xo$tDk*{÷a$Ed{N c)p"s yF}:Zy.CE?fcf s HqǬF 5k|׼6p_ʻ۵p~ Kr]u2*i-!B_,J)`}X]mZ6r[.6xHv x\~N7=ΠL{]>Z`Ho:/# ^ͼxF]ch@|61Śb>c>Y((1'2yƋa7'bʬ'cG1?rxcf.-gNKͿc?1j>O=[َ5pFCL4*Nu6)k "<'\W`:̈́i. ~'֜-<kjJec0n68Mڣqárۀh7RP*fMK5۳Oa288JDڌPFhB#] -;U: Gjuxq/ iEh򫙑ZI0\1/܌!y=8cRKQT.VȤOBNߚ5`m!?9,Z<=ͥP9Hs(jߡlmH/gZyWB8Iɼ- ȕ ?y4yXGz^ }.gfӽGxdz夲upQ]y}RGL+4C|&֎HnT%~vH 17T WiZv׸ji}_DޢIYjGK*Gna$^8=yHYֱ_8`ZҀ6z+,v{}[pQn+ڏ\F1$zcv,!h_6g#tddq>g,8nGepwcF~'0h.TS'm,Ku])/J{K;|0S#e] /|̶2ShL(b]`m5KdLlGccO?wdD-R$k}qߤ; ޵8V!\=/Ӭ"6k-U)OPכ杰؊C;$Î-rD)'na6%"sHGETWW1JwTa9I--JJ_~k5GzU>_{B镻 [TaPqoLcn;lI q$bs{')2r%{em&jAب+?0K h숴̕ }<<2w0!,(qI['v#1%Of[.J8S&)߳9hl&vw-d@9h20{G䅬nT_aZ[^AFhHL ;O=XqNF{һ^}.޵K <2E=֜6px@Ɋ)Nz??H49k<74CzNQIyuL%3|Adζx$R~|]iQQ}CJc4ڴK,!ޫYn gIz~u 2 w~<,.7q hm;7zsg)7}\CDըxoKs]G"*dK(|q;R aڴ۬6!}=){|fѪrg,=WhkpwdqC]P`qT#l|Y/:*\JHmgP->Sf~_VgB32QWy{@ | p<Ƿ5Įѭ\}FĀdJE>0#Z'tI։p2[G ݶu` ]h7Γc1sH(1rxx"dLJ+` 韣{U=.[iG>Eu&RRFpPw&Sl<ۙ8 FQ9)o'&6 w.[paM}35leBjuCl#y>2 U3=e'IM:Z[,Z8q+<g) +X',քD-a5d_?{{у-Bm$u8YNI<9́nw0+@` rk_4)<@`&[< KOX*Qt@}.i%~vN99a&eN8vH,.)! Tu$:09V%y() t0ZQnߖ =5hCUrdKy'eՖZ z00tԅi;q{Ri1m!UAЗgm>\q5W\#4-`TUl3;Uɖ`PGgʢbEU)W!XB!gWX7֚ -/OO WW4ዡ%eɢ/=f_{K[*P).~8n#MAPg`/XЍ6SkXMl5$Fٌ^oئ@sZ4jAK2I?y|K5'ISU2dH. Z42|UN f<;>;ϔ^t"7toH=Itw %69\%zh-90ˏ=t&*%/_z\X~9ſ q`>\yi d|3(^洍77im9 v(DL Ihmdm6ڵp#Ӵ 9I=v.$1=&(Sm:TDG.:arbF\銃 e,Ϊ|bky WPA\5bGFraQmEVY9}uTLӠTfKƤj UEҫ,t `@oBm|Mz%7 {rD V 36-I!TJP(T`Q<hi;`[>o)ꕲ7Eg - Dxޗ>L,'tEr$$KPWв28wرݓR4pc7P%QTUqdfr0JEhJpV=,1grQzq Kw"i#^pwѩP[Դ 2Tx묆UMe$,a!_JNU .MN! BZ2H֟>P5 >Yhb‚=*\V.>Tb!'&5Y֨m*9:GO%fƻuDo7|z8[M#d\[FyRYp^ nBaw5"fcVE )FHK{2}RƧ*9CU"DVy+kfÆz.PGxd_'vξ]_MKn~h݂)}#̗Y ˚~'U'ʈ$dpr6Z v}s#뽛vlHj7 !%9d 0=A\E9l8 UȗQ1Ldw(uCJ'd4S`mgcd>kCֲSM(DϹPaߠ%~Q9оJk2e`8ֈϷn4B<s{uwO-ĜF$X9'pyvyXZ `I2FQR-ͳM.Zq$FiC _7OyŽR_\:K#mPPtӺ]ZUp^Tf'\j2pi9V>2⿦*uSOhVTؒ6z3rOb}˞]L QKC2^~Tw]ŹPvs&Cnb.6Oײ6' )N*tH^)AKޠbm@-(q\[^(5_\%f`\0˽HT#U!M'th\ӄ3bݿIҨ 'ج tDƋvj 5hIrΪЉ pS!LЎ/ή8=nN 7ӥ rV !X+LTWdZSֲr!qTrC(mϩ-2_S3Tȹ jij].4YO6GMw{D^ETc(7,DV“ X>*HV{}e.RАb'{Qv-@.#d{Bw)8;..:xoh{j0fjUqv"@M3 HʱO>~.b;T l@OeѶO;B E$,9ɒw͞Z/PbݒG&F&^еjf Lv[%jܨ[]~dL]XzL*0D_v}d>̌ ~sQ[ %U#zc 9b4/,61QU!Qw;os)-L}8Ecmњ9iuG6|QH?}bU ]ȅ@N+en_^y0ƪ84),ɯA]tk?D.YpA1**+i?[1߂K'oa9LO?׳ßb]E:ԅX |A, k ^_Ƭq z5e$ H'egp _B4_m!9Vz>|wD5"-@ wtvu{&~f(JCק0/ A%M. hr1I>Uuҷv~C@iQxUPԖvE [,N|S)dhuҒ8`guu/+Oq`h uD2\U#\/;eEm 57?gLuwx# 7DC' NΛI?m a)_!g-6*OK@!+NҐ{ĸՒ)=S&5Py~[G$ƴ]a6ʊVBr= ^X<Qҁy*1rf߆⮢lC/͑=A*iҕa7LEne')}5L|VƱfnaݒCs3+ ^9]#63%)UOIu4[eS4Z̬D'LDĚO3}A &w5E Vf\ !Voɫfc(K0L"x#(/ns漣 }267\kģbbTcPfd:a*Nwo<9^Ni~W~HGظQZOMp*%]zTʰNT^"x"@Qo) TKA|KBt3(Dkyժ5űs)N S-s|4}+k: !YRP!S^LUD20?>1!TfUaa0gX6qev<84s4QO%K+_2A!.Q 7qܫ5زEƧbHjwza\HV0yKJ~D?w Wk{OwZ:`o~1'5 #n2B 8Tb%Têm/x#Zqg:DM𘶍nL1KD"P[z>dfJg$2Bn66U5ܕUmqqz*vq݀ާwzV~ ؞cNtk䍮hseܮU ,E O%NbAJpmOA9kIO`,ta2NSc$b "zksY^KڏAT879oA|Y]L0ni# q2(k2rzWWjܢw=lvM2jܰ|pe᱒~~]=JܕOU9E/ĪtqH<SmBiӟ3XqF6.cb8$WjJ$Su5Vfpbk!rQ6yQ]S䚤NS $".ۦk`.\→TVJrr2)`jb͹lĺ |%)\F@]v -~Bn?A.W+O^#%%x0a_E-%c aT5"ȾteM (dE8r :oHܓ{_{!%ýz B˿ΡEH w[5K,e) v=cT^3YuW'c}ѝ nuT/J 9'KB`x+@T%8&N8.DylX /I"da ? h37xNn1*M\X$q:dL!uh[A(ʶJ__7N_׃p*˂t3ܩWFGSfG"L]Bc qf[׸`U+j|ሐ9k13-ס4NW'a|*|D6 z2SbG+5m:i $H'ȈSv:(L.,PsJ/{ȎPhgL 󉚡SMKZm@RWo Y/w@BeMTHV8#% d^U:QG{*|lvZ>pkt$+͉ZBriѯgcEpEYi(ަQd;{2u1/FB;*A'$!iwtX1a|4 mBVZaދ;4<к3+uէ|6,S.95j/f_7ayÅ][IZPOj(W6ü$?;woHܸXdΊ0p Mi' =gy|HPyŀ{B)a"t0J*}B2$=A1Vkl u;x7G7ʘpnbAeGU;cFZ|6e&7"ր}.tLM]Ђ@td۫4M@n;a(b]0SCul\Ɔy~+RbP֧FWj͉vULPB>< RU9R$ IbR;LбHn)|r_Fb}_%m RH`m ~1Tn6w}'f"z%1;k~Qyy7M[2A.*Uwq F\c)6'6Wxt-1~0|/M8!"?Ò 2eCAz&aP{Z %2grg%l]UZ2- GFz2MQ@w&(7!oVVZFz;`]35d!8Nv }`6riwI0W[P+84{*y{aW iFY ysRREPkVJv4|Ǚdy?bsZm]p#l0J__S\:l_ޝG'o n=K,´wǘy0q%g( rw֍ ɏX,s%ѶR0lmT*K|: 8 @)rBxsRU-: qsHE{ ^3K<Z7U83S:NEmkk@- lNPR $j^hhnK# (ߨBaK[TLqڿSnH"tqe[=ۣږow`&遱א R7?`y|խf9A'gy$ jy dV|`i<ֶ掯?-`1(&8^\q ';Sh>ݸ9" 4_0-ELsCV܎ W;W kmwX;e"g.&p-koKV4?z9 )*ќ'˿-%x'q ]ĠZ2k8l~TƢVjkM$؃.N~4[.T7YZ&E{D%tQ@nObH[BDĶl#㍊h/x$`Ϸϑ]pnO"D,6}F܍jGʎt B,癖4^俰l^x4;sc,0&RMa&-uHwfEg ka | q/GR$iC5rcq7-2gCتFeOY M$E&ejZǖLU<~ @!Ԋdi;3&꺋M k&|Y2H7Eڶ3'spe#gYK6 ,|VA%^. ! @5vwc]j:!c)K[?^qtY 8p*4(ec/㠶ش %Y!¸vcH^j RI' le:78ٰl%qbK򻅓^/j65ns!t, {[oR(V#ȑA%ދ}Q`)M=4Tϫs->[̼a5.[/*3b+J'd<ߓ3CE\]ӝtTy8{dP`QQ O+ǸW򣷚)%13aqj47Z>9F.)Ɯ-"'ܸV( c6;ӝ`//ժV|?zT,}qpPI,WVV%75+S> Tt8:ċKwE6K fbVǚ*?XML' jOcjCg߬bxLOuPd܃.cC2RF`~D1-l@gi 1^AeICctK.ڗum7͘KSˌӸPm>~|qT^nm(e50T=~D6Tۣi:g8~ID"~Z哂DzHaICiP'b#ԉ΍Ejp!$owNC['tYݾ1G+b둋Cee{w8g,j,OL*ZXf -*3X&|ճtKUr~|eN?Hʃc*|pQ y&Hm= jI h7E!.9ٍoܬjF(7zZՁc_bmPOBw`StԚ*X7t|=NpH׿/S!z"f:w!߫1@#:{J y3}%+P#^y9F>,6 K Ԩ\#Ntr sBul*_(xEEK|?Svp}[a:=XF,+IJsjJWlV݋OXUe.4 V~l6t3Z˳zzS#s*#KB؂ALEm0ξ,ۊνlPR!fȚ;h(x&ǁbp-9qiUC?"c{?vnuBLӓ5t71T{ >k죄%+L1&fK-ZFU ?0~Stˊ]#<< vʆPbj.jaXzF6M6Rd{YLLӟ>ЕkiDJQ.R2xDћ5$J %X,gGK~e3yު4MSlE}~BmoXpP\:P #Xb@-1 i:"/kXWrm(bUlf vĵO9슨Ih5LΪvTNm,vST=vL%<^ jxZSqTi ci?~o?M,.-at@^2F+Ѕ/'UzJ, ڳh)֨OpӮ.*l5(h{kr T pGcJ`#irU0Oψ+0y~~aUlOۇX5'mK t%~Q0 Şx*Gl"zu9YpYPcx.5/t`Ec/?VB3j[:JPGH,z5lGSfY7y<)&*%')fGpqk(h $5[P ? jՒ;IA#Ra ~n zٟ6eAnJr;@Iqt*=1к'? |iD|ZL帉11* ";E_nYU =H*rؠklml3;9;3 #]r!R xèI Ag(ʾFvj=d]VCkaC=q/tS4!̯סbQl o(m̟xr;Qlx~R'nQ#EѐrAQJSUد^r4G@d1c&c:3/BNNWU:[)> {rcv?mP2摗3=5~ŹP@~B 3- "4pZ7BeJI {Ha]BGy-z,i+U1܅ sES)W?MԩFـj]ը}spC}aɸD!VגŁy~!'hQ&Cm¼Lֵغz|b(jYpta]gKDw$5qG}i2R-di&f Ш0͊o|D:y>~:(3? $"_sYeB ]9r.uk*k8)(fbD)W|s]|ʎs/ =[AzSNeե:iGi=dIӌC;V{&J ."/˼N|l5C9D6Wzʱ5bS,2΀l!H ~>@#|t[oF4`0"hH=g9.T bH̒锣cz$2qIummH*ϗo_5W)%ا}6pgr>2$hS?-,XsJpSQ+ g Ycއ{ӍzO$ M,[o|"γʲ+ʃu&;2kFl,(3N d'd"*盈SXn? S>E ST8I&"7U3dSaӬw)h ZecDt Jxg)\K8'Y囚Uw֘L=z,38nѝ@eX C[kOO){sD!70DPq@餲B8P,j\z67,!(p Hӄ4u2"Nt&+J!'ά# ]-30K&=b׷%a\,WP<[yCI=ra]"w7CQQ~QՈ# ~7ׄ_{oƶqoZAsć7|SQcW2}zwPB*ɖ{8 vIsxm*gcЃÕ䒪hCf5GW=A4ϭom@ ނLa*\E])ƄuqSI\*[ gwǎbk_(i2S~;ۭOՅ$`zCHY5#~4v) MP6U534J ;n1"E)fQ-qo<e~Qާ:{jY+Lm8:fTMc8]1F7 H|_\ @H]uTdP- ۱o}%`f] .;oN%@ba "Z]ʹFd%S72uj7Ful:IduD%R-!kwU]ԇnimIѐ2aP Pps2_b@~ӊ!W~̉+z8r{cH`>}I]oY!1wSCP]M]d@&߹{gqO/1li6)I1KRꅀ\~kĘnUnS^l?MAty=~eW؁Hƾ?sqAHiCbjQhnw^ u^Lrioi30]'s }0ذ~kn $[ )3#kJMz|Dφ5 q%P^glĶI6Za&j%@-PBHf k1d9fay0w@n(6㖙j~؋6k:hLAI,ivn\X[7T׻ 'D&Y_^ rTJW$xlԧǙ5o3 +&1bL(u+)tF!8eM~Ym`]U'Gtuw,HfVU[$_q/=!./ߘf%o1Z %/(!{w$\~ ) |ء\ѩKf;=jryPp\vytũS~.=)>]o2<؍|m%A` +԰{\'[ ("~R̤~\+ۯX_m)Roۏ*nVA./N)[d 4i8UriG3VcV)Ci,5-ߑW^YX, Uy]P{H̉e 9%Fr:.C؋n{"cϩ wgZ Ba"=ŭ6480,~V-PGvGE4).XjO#/)#nQ4bW?T8+?ߑ'-.^|&v#3y!rzY)&J#'SBLk=nUw`[P꿂$g|]?KHֺR *m4le# c2IxXu1)~T 4P{۴E/c)}Q&~9}ժywF{Bqy\"w*vd*{aKm mRW_gSg=dV)TӅi%p%F f  L] rx3g |SFo^hh3sZ=G~7c<'pjїM)87qqC=3|vFE.k:gh5vhy4k*! ЯY܇փgaVh22I( `d C944F0 qΧ Cg}ء6gzet 2U<9;]Wy*[YzcNљED,qJyFiGhv~ XL&C<+ꐊyrm.I=F`G1C)8 -,ZyR($ WdT؜Jyʛy.6L&-Ϲd2"XTϊ HY-/; 5cC0BuP[i.$0i yIr/$IX7 qK״ǭG$琄eB[f9yH^H5C%!JqؑD)ŰXŮ&=e̻b"k3aPȏ iΔO A&\O~74<5֦[2jUx$&>~FBeC B`.&Ő߇<'Z:cNY+wXlB56c=cUg"m;%yl$lc5 `hHNEʮ,Zp^V'E}S 3A _Ą6~iFDr~+̊!I׽n}Dy Ήj TT~ NVK1yv 1[kKvBɫ#"٠a>V7դ} 5-C9Ѳ>&DY)azvI_ E:b˨}$}׿ijҞf>ݺ'GgD.{GRs nBJ_ki^K/Q%R(nfsܚ5)1$P)7ECݕ@,I:) Jmw<]ݵb9=N!;hEd MWˀ a1]5zMM~Ǩziˈ_d6zz*6Q.' quV^ `9q~?eycuuxd |ڦ[}FO@Th9MDR[>ͽHXt:ƒ ?>S+n^ p=$O2fG#Ö'Q2y`x ayTr7 s%AxAy߬=%r!U8@߰8܋pD n꧃m $:hgU(21Luoozs_r:?y(K{]2s\!p8oQژFBy Uc|=W{PNIG`  #FŋD/E5)2!j+ sOYfjLtirĉ3-(״(σ攭yv[&=FVq0\Tsru0cCAQ(E.Vn@?"6p7׭$uйq0wl$,B}5"F;! D~ OfRQ 1ԼLbDLҪ}LpբKm㍹]Vƿ\S2SJ5Ҋÿ:}M0$ufUV}qN?X^쿺]W'[`oڽOW M^bNSA dRO^O,H ݩz{#lS(&#)tyN,nI =N µ-m.( ' Aנ!&>@ #޶+B Y`?)&t#)1}XU6^5Fܝ\LprEQt}̽{}n݁f&a5sB1Z;9zrv/V_ӗ:y;*X{ bF7ucXB(/%(KYڅzހd'TE}A7^Mk,HژK*̯s \="Н7XVօR[r*YLA&~<DŽ]? /Ym=:_)֐q?ҁ:{"xEZ&m_勏7ѣZ,$?DqHx)5EY֑[[QR?4 GKGghvT(yYSnx+pUYcQ_OGr^W$R.y^Y ʌ=W4§Nz=U"}[kצ6Bp4'}&@H]ѝ8j~p.zo ecOV6$|gn⮂4gm憶7sWɥ<@Y1:qs(iwx h8d~b+U:S_!ߑJpeDؗLg,K]C2I"_|AXU4$×Oɼ2/}ṑRIXۿ_83IYS?gpGJoAO'GN F}f(G<Vo!S*X{pJVR%'@\'4)[`8vCЌ | pG݀aFxĄ˙%@=y]oY<޳%yc~dQAUa`[6{?-SZ0؈悕2,_FmmK=٬\㯖@#q{i>S6%a78CuY@J:փE(,Ex/י)̈́KW=e?&5Z猯ßl eR2&뮡Tc{gJqsy1ƚHh7.DZu$` [3,h8Y'~3x4\?K[I)GjLb%#7ukt?c-H\՗B |{F:r_XKksrnރD?a )dz@q0 HPT'` cd!lihP_ٍzPv"_ylC\^Rl LSY얙rqEZJ"-u@œ'8w[vbL{lN.:X5] HV#9+QS )vxeļ~h)k/\obZmY p¿A\Vs,diЂ-iLozem-.뺂#ojCbA.^1B$c|ZM,QM3̻2yU?@6!/w 0f` T%C nޕWX{3mHN ;^@dE>#&79rͼ!A|.U+?c_'VO3~9Ve>֥G` :GXVՇ)V4Dqt+F2/V#c@_`TBꔰp˚s4m=#ނN[Vr39O]q6~"hS؋ ZeUp=39Vhq?ZG6"e8,aBV džjޅ}/br^rw)؎#b]ad! umf}uCʹXn62c E8/3zC?Q}%<aA_nWO%pަBS.Pr?,򔆙P&Gix ] TF۲\UwpS: FY{f#iǵ i4 |gzIRmn`ۢ}(s5:H&Q==^/'~!ٙ43*ɰbA$58Sp*gB;6 V\YerȦ\o0öa:"4 $.M?!{?5u 7]O4r7N 1L64j.ƿle%_2N_<_ nѡ,}u1m e&S4\%s$s^'O]*~~jPRQI*3 ” ~wF@juݭsѻf{ %uŽ buY.Tf2['"!Wy ޺sC[*fx'ODJ0ڎ~6q}$&n(n+8Uf5V 4vf_4WIlpمLt-&6+e}Qޚc@OOj.nq3ӕS+OGSjЬ㬴* Nv`4.j/GLVfaHj%'b|[AHXJdig-I IN솕{x}P.Gv*wpqbߦxzɧ3iMƌ/e^?\щQP2V_J|qWSP$x$:wE4n{z])kjzWl#RƽԑB -V2ZȟY 2CQy5ׁOIM2ϑ_K:5f'K goj3!P "lwMq{ TBN-iOH+8ȳ{_CI55A<W CG.7~d_kK{hc5J&a٣U@J#3BsJJ٧o4r6~;ӥw"~ .W9[ iel<7}Gwg:Z& (z#\Vy)S,4_%ڹD E@i'r@ogEW|Gf!+o ܚ]?`:S}v-UR$RV5 }DTPX5> q .lpvbf,.|`P[m^2a>D>/B~Z)<@dc>4V,zeW`DqMfŬ /kP˛^DW#uc/ ]DyC /#o3#|Q}Ǽt 3hͣ՚[ڦ[*Z*a}͚nCwAm T7;J]r!0q G;jVv cU(*,xƟMx_0i&rj|^uy.jAۦYr8`i˵׌P <c@'a#]]9 gfu4~9pEJJ܂hv͂EMp?.}& JQ0Ju\GGY`­*Q֜sȴ\Kk: vr9H>͌'O$f1ĸI !/Ѕ3\9?0m1)%A[_{Uf# tHbMv@ DEb4G{n͡haOYbfis!Q I "iS dX?GCD 1 7%kKlfANC' =5Oi{Xk8x" )w-( ʯ}Fo:cT]ɟ*9-@=M^SUqbֽ BKsϑ߽ 0KjS/ƲEx䢛xe\._8Є߆Ӿm[F>yG?_–IY|Wl-&$[T?;bM*>$бɸFhj"jf 9Fra? Jk.S_MсUbBt?TZz?Giy Lg| W;. >D+Ao=P';JYa4yfsYeWx=GU9Zxva1&9+i+h.`{j;5GAb^y{{z+[8g' psI4/k "Cͧfj̨e?w,2[|%=Dq|bM@s7)5zC*iFiE&8Bd@{[,?,CSC\c_0Flazѓ\6~Tw^r 9'|cD|/7R^.'bl%7X츑_y " FQYצԥ'[o_ZWV~FkE0/㪿 I٧A~͙%X/`U֌"}x^Kܞ{ywzp7Zِ&o'ra#whϿ0Jw$վO1˓iQhGvh6զ2s Un`& 2~@F_59%bzaiGz f WULK&rbY;nnhNoV3^$3#)1>ob1a¼ uH弧s,5W gS0h/9ć?ub4w,N>5.Ӊtv4 `ktvHkmX~2Nr Tq-e<6 >^rBoGvA$'tՓ m71H3(nTbz*:2@V;oGDŽƶ߇fnݣ/vW:S͈K_iKg'o# \x Yu0UJ\G [}p/&} rcH5~fRV_»ISKNY>V: HxaS u"H)zҟwȪG:9֛Þ+H쭛j@(􂽁 ĸXٗCzbEq_hNCA "or_j'8CJ*ZqnAX:鿝K19k,$mm[cLoZe9Sl(E0<16#!bƗ_G9 >$@/t1JsTq |>qU pbP{EhfV jQwWyEvU ZT!m3,iYsL+aL ϶@g7oâ97%Y2idviO]cHxSEwŏydcLVcyr~4dޫ}c㚪2}=tmJR wՃi,JACFֹcm/BDNW]\/ɊK2vk983@IO54yMSMw!١>->K5 !嚺R;$o8_[# *~<[jq6 ]#T \횒 .4M叨gи,%_:IZM5Eh#ݘ=VlS.z軟52O<,2͒ M/#@|*$|$0MaRh/̪!Ҭ$p`=3*aӫqW5ZU]ZՃҺ Y6/õ~k~&3V]2vw$DX-_Tr\_?H=&MdAR)ZeP eѫ>\t }ɒSQŚmnd0LjK--.&' i{pDA*lO)`iBU @Cц8-1MQu2 ´2(챥N˄s~mk'n9DG$hȠ nTL S9gG,h~y-W55k#8BKA,=ys/wD8RiB/GR'iEyH۷Hz8JYSK̃$TZQ> {g͛5mE2$>M DIŸ$τIJ3<5+ol~]jl619$ ܔS#|. xd1%`5 ho#_u,̪>F.1â%yuUI›Ȥ{qHdn>(_CQnеf>.1U_ hWjCkYLgӱ/ӦbP\gW.>Z>d[u-CSqχ:[w2x-骚ZBd2qgY ʹ&8z[6WctMAM$8ۻqQz(*[}a7ʙ^Y* +o3?QH"Cl#9dK/ԎYGMjVf׻#R9 ~r)gB\EzۡS57i#蔨+Cmb|Ɗ$ Fv88uwH+͆׵>S鵣qj#d[,=?]Ŗ\t  Z2%=PdgڕDGTuGcݩ={+fK;3sLs 9v*Oe:|H1hd/&$q[:%]xߔFGDnk>duȸ'{UBG!dve{*d )'`f%%,|0uYon+`~8@&hlT yp4EرֳBWZ}0lTpRc(Ng4= hE.>N0fR)OF:S:ýtZg f 1 Z6p64-DN$l@8s,. mR͍N =;\-\h)\}"q+ {*EiyjNP]{) 34<@} LZ3k$yS,;9: Y9Crb^-;o[x@>ER/~&̲~L*XRz7g͍ `p|(taQz7wT2dkmkxVRkh![=AQ,\J@}Wdc[UrOafǮ`ń,$_,Y_LϺ s0!#wSEn#cf#;GU|1A@ ݼ=3!VJ =| iz.x [0YX ʓ2w\m0<-t?ZdcX~٢8x^<Ƣ?|1yY]B2,va ٬YnӽٲHyL`,\Uds2.Ĝt]oI${aƜK#ȩfտF]a,>}ִYV蝁UF(Q=C֩V 5P}: +6Gh"b}s62ڄzөw'rCJ)jPuje}oA/%ջ]"mYi_Y1WL5HxrCE]Tp}Ih;7(B~V|w*faQ-"”Hs|MF#k0 8ڠ0Z9ܷ-]JbLo%AOR;$x퍍1y2 fG.꿖s-wFbM3+mxMjIf J e[X3e%qtaf|*-CZ)Vo, `Gmļy,}m1Rz َ@`.U7rЗ_A*J|2&ס 734јȦ=+n2'RKEjH-t?,>$?#=?-nq Y(m7Zl7%Ǣandg®c[\|QH;F UQ -?J~>/Bꎲw+j2ߙ ˜?^Ŵ-D2Gu{t=+q&ihdvVj$ۂ8-p/M%yd{ڳ4FR|2w#ay,Q杹=:=|x[S6:̅;EԵЏ8~.3$$dY~;U < rksVGFmv) 3d9N"PMڜѾrɐxA]om "u춦jS9k6HO۝,:-vjX`+ @!Q_g`鼓wuKxbu0a?`i,!{qhWjFw5}bl6w0o/j_w7|*[9^v0)+NAJo퐋 ~!Iį)fvU"3IXtEe DNB; }Ԭ"wq cY7l0kM_۞ЌSGww/ ; m32ƹ54f)f>@6yӇ t/ТJ/5d 2+&+Dt9uogK GSmK?{ )區ng$) Ykrn|y2A@Q i[= *\4ֲ/=}!F`C6@m f$%fqO}?&j}w ^J(f! E[Xb3$ ;Gع'!mE:Z2ԡ}N\dlG^}aXNBq2|fvL=g~,ҙ$ gHN 0m;ZD-a6}shn64$kԨC;Z߿ÑXq)陛bұjM%۫yDUݳT }ZM:8(:^e%-(ɍo2mpʿԌThdo*Z/l^t:TE]5i-~^p@RvXI=r]f\&A|,,*^813qD8f;``F97F
ıhS稭CZ5iS$Nq/?;DN=$&ȥ;+$Bp*Ðޚ$>zë&`fp% tf.?#@]hJeo'Gl`H Bdk Qh8gG-bG2Zd8Iy7N E_]Tް,ɩǜ lz,,tGH+*"|Y!>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.SsJHY|6Z\C|`M2؁ߏxACuoDT :olVJ@~l&@#7gMw'"_c"Tnj=/1kyWrL*l)fiÿz?'K+`=gAyry֎9ބߏ414Ωzy_hP߯s+ ;Q|U#+ej;i)QV 9vMT_4]1(00ҥ$L0zMqvf|-k۩w'e&_Sp >C{ نgx=~c-_)KN%sۄ%sZehgHbjK>$gtXI&R|{5 w׿ K0D?6s~zȢ+Άu^\pբtΓRPBe"EhslEeΡՋ֤=Z]DY|>$)ڿ{6ݨXEOik,4xI'W]U)[Tr)A)^qGvy&Q Yfڑ;=ۯ3=6NG#ɪFtU!c,)EB@3 H0ݨItC}2aEeRڜr\,A@@WYnd|hPv] ֫Wߞ]ۈF« ~U= 5 ADzgT yP_Wq›#LN4r-WՇsN,d&Piq$ 50$h)0MLXV[解vhԱ*BſH҉"szDh(wn/]f>9q* ?caq/N+ Q:rp/:a)U_ c7Bf\m _P!u.s'AfL޶B-yA$,5')%*"hqrB3rfW %Op| *`sG7!aD<jNF VY=WzR!̊ KlN5'qD+X^J)Hw.))\1gӆ5M>#Pӕ涆3>`י@oZttwuiEoHNuAV.{dˀbNZj@|2ҏ>PgMIC7?ܢ?GO' 9ҦEr̭}*Dm_̛/ڲV k)8<ل2܀=OAb5_I }z_ Q*9rڮ0WL8cHJA2dvI+Rd ] wj+ޛXl@~U@4wW qW-)_ o"rl6"z;ϛ{A:u4SBa}ѼoJ AKAQWsG;mZ2{q| `E= >1޶IMDST-y1xF&/bNmL@d x)h}T{}gᑑ\lR*pƏj?Pb,a DWdU@!K5ǎ<4!IBHt}/>$Lj甁焚uuۼO׍9LBڤ Z,ٰ {|S3nG֊3V2 2G2gڡ %{WNf9@pZ&hjv}w ޫSuƕݴ=)+u)'X$-I\иY.gVݬwߡ~VY|B8_a!a>1l,-n+jacfͷKZ>EsPH wXz YR`N\S$64a E>gZrnO9C^ 3ܾw@E) 㥫:|cc<aP,. 2gThkdLU-"s`gX]ё?|b1_OS(aܞV#)B \ƾC )u'G|=iPDef _NC1WQb#Uaq 5yMaV!mgÕSmv8 ì$]N$Kݝr n;ї9)]ٌ, ߜRPm\Šyd*%jN W/R߽n}6G)P \DqdXEŖcR jNUqW͑84Iz~9Rlo5&KZf,_Y4W3%]y~3N.t-x$.Ͽ&yZ6AOrB&F~Ś(tCʕKXv c>T쁧ۺH8~! LhekNHT:x7!#ZC0LF,, LhLK 0VcSoa3ױݲ|\ق#{o9? c~9~l%-FDYwzrqDYThч#oZ0Qpd0$&oƥ5mAmV"f}gy`ԗP~YtsP~iE7#> 99y3[ގ[֧H LA٫Lo;$KcIBAIM̈GJGqgA4kV4gt.M?&CxҰqe.!&nrٛo:4Ɓ8/> *<5«ƎXd|}ahibYCMtU"˛3Xv@]m 6_ejK: ir[ĽX?Gh']{+񇯾Iq/X=iTt‰jx7klD=N4v' v;Y8nnR _a.uTlrt]֨rcO .Rpt7SBgw1K >Q!ĿKeoc i H&VPO ,TQ82 !xHt+Getf=LgB ō>O Zj ]nff챷kAexx%gh/;Z֮^l@ri[s3*OVQ^,)16v_)$bxt@5N*ʿ\t/)QĤ`Om3 6"4߰1Ѩo']_g)ߕnǣ3싌nMXYsT"#P9@BJh] _ی%B6+TXhɞ Q۔$,[B=iʊ9Y l>)忑0!KiDC챶/eM(;uܤVF?"חXE5U\mxrX }o(UT2e30+{o4-FDi֟wkmiIн<-mH{z{4 2\pKb^Z҆hK*hkπ(,eNdZQZK09U3L'@IxF9wաl]ٶnn}Oԫ1 5GPH.4֣!аO*o%u.7} }'4:ݾ!RM\Pwq B5G$2Jc~ ߧ$Y4s"{\(E(=18P!Y%6dw\2+HDʅB4W̯58kzMc|ʾ߷)x-&Ɛ2w)ׂ/oٍC:, \ }y72B;Ũ:s=R:q'հTj&ky#9Ëlи~k6O><:"EI„KiV9C5kn7 ݼ[ҼQK#|_&moľ,^XGk0)Z[]gye ~ Rp"P`Q!S-/DHi< 8)tM~M3P' $y!M\Jyr}./V=s#f 0 vͳ ʐTkr(B`C jRr6郇}(7dN)'~r!W E;gW%eosZG:>3Rp%̿^껍r̋V@C>h}<+Ʊ>HCI_0=맭ҤA3O {q2B3$d㎛M%awLN>=q ;L?<[ﭚF6=|p3 I- X;,w"T0&,Q$.[X[ _2d2mˤN_l!MP\8>6}/4e=3{ڀ/=XfFN{G3zgfd&>H{Q/r{]1-dX/ Uq@ɷoCs;3SҢ7S*èQ+j,]->l0Kr{"ϧqR6-3>J4Z ITZAJ;xM`ИZc4ms[fؙ[K֓bR\Tş)场p}nj)uXhu%[ڲz %v7;e Rxy TrTg]+ n'ob6,O~, ~Y޸sRHP+I% ~<OVw_XxO0|a"/ ˿r;\B%q˟uK$+-=i)>^/js~bᅩOF^ Vk}(tD|ckv4)7`(|QX(\Lef*r^\oD[+E~1 7`egEEH_oab˜@ ECO 81rw<rYDJ̟ NvYđ'Zc@1O|;xJ#$h2|^w,IaoZچq,nzСW|4TI5 0l23a~]Ϋv[c-HӏKJ{Z]uN}%{= ccb) WҿIeEXjZ=\JjhָҪ11u-ELRԜp&-Ev-|AmxYI`zX⌭='Q' ?6(AtZ8}V{`0NbCvϨfyNøS=|zۻi lzapG}# )gyRofP q[?FN7=@8FؾT6^4 eqA Rzn:^ moX+"?q3_Jqy}vL0n/-U8}D U!k%򬩅b(;Z FlI~T5j#G<1ٺ@Y.+`ef+Kq/>n}ɧVJ γoGΚY0C B=́(ZgDjOb^#a{f;580٧̳)PG L룟k~H3_b߆N~-zGC&ܡD13)ȸo,:gH`)jvZ8]QTyZǂ S u_Y{~ej_S*=CS\Oe{M5ww%ꬅťD#6EʽNĆAhIVH1spOg.R !:%٬7Ͳˈ  93T&छұu>g2`LZ&Il6 6W%iej V\F3ƴOAM [sK&Qɐal;FM:Y.b*N]~a "yBEѤqc`pX~{gCTX44A(#|p `1g/aON.v홮@xӷSec]YcT*TkMw@ywôq(VI5}1JyJFSf Wgj{ Q95Ai,-2LyCtR C@,ĥ@:x2;cj`6)@<}ΈudDG@WiwF@"jOa|0p-a߄0=;:NzIR7ս0_\0([JP!Ӑ ;~Ѯ'#fƨ+Ȼ^9ԇn2˫"f 4~d0X#d?4f2._[[GLéR]SOq/3c"b2Jj7a#ZRs[GaElU,Zgj޻[|TJ]a-r>i: [x] :Vf/3i4eScëaѪh s:OofQN9ŽZ"?]60v`Z09'cHVj\mFTl%0pi1HW\;4P#2Ctcl`xr~*94 'i9E+. GlmJ+ Q.p j&mRzB96S`Є8Nm_.+ }pa7Ռp 8& )66e/ԕhlw@(B?DHJ9C0~`8Nze:*.IsH,UNS4v;UPP*h.dU ⅘^[p@3 2?*-{L\U<dDP&sF⨢s%>jxGq]vMVc@)w֕*6٬ )l{+hlpinkS񱞇<.Koqk^FCpx! Ǥg+UQ \>& 7m)dCRԉ{fbCY&]2*kCa eW)iMQYimݒHW]¤*$ ^ WJtIJ ʰ~GaWgU^7+Yj *s?\_w#̹쯖˪jV23v8COs}MɇA1}k|D F{Fͺ O IuZDI:tu3HԀ@g0HEPq^sDl|q:N {=+Im]9W [y?}',/w̓7b"iD@Azs>\r(upVZ+vpr28TшpkcV$ӵZ(B[|u"7޴ l+ppY vQ1å#@h.fu; X =QďPi=BZx=n9O> l1JCX1Ʈ!d.L!^}Y +$Ź~JfVL\I#CwTw\cհq7ﭽlo!R8(uoEUё<y5P)ecxć|flaGcI0E?n_tQ$dY0`Isus.a+AI9"EWbR;"g^ebrVZF[A$i Vǃ5hb 'ޛMyxLghU!V ی:z%xE9J7YYj~oRQmT?rK19C.qEU:&DfR-SS %UPP/;x Lמ.6؆AgE$r enl٭O" h1A$~ҡ;tlΰ%0/%YHm*!f<0'fc.6A N|F85oHs &^R9u45zK皥;WQYj7ow!dc1w6xFT>_`^#X=PTGa9&bE,Z.3w}M2vC7~? !ȦFVwzi7<5 F# A &9N>.7TyVȣp&HYlI+{eC)D- /Mp/>ƭ"0jH& \QIn1 H;L& t\0/!hcO/c|yr6 +ՖKҏoCǶG|_f# z9lgP `ȃAyߍ;e_m 6@^᝽Mt5;Pn͇ 醑LKoVrSIA)#=듽1 >> 6kũ 247eZb61.5QfY~_d´gkr!Уڴ?73hbZa/4n؉/ +nm>ƛĊlYk*~SхY=!Nk햘u÷\2A~d?{j}!1#i -+7Thr_@af+5ȧ q<\RĐr$BZ;@# Z#(J B]"csxfFڐ o*f،S2H Rb" g4?WhJ7j(qlfZ~񳜆ֻd/y100aS*θ\I GkU i9D_Fr볬>1sfX&?P1=HB(?Qؿ)*&Bjwf*܄+#F?RVħ[Si^t s-8hF+~H>GZhd +X7>F}X\cq EA*H{:af4 >령' {0o ʱzwW6?ZQDŪ)(R'g o<ϝt3[a؉/ F.Uǎ ]+k#70.3:)XoN~6߯0` W7_A1…zAqXU%SOtR+L=WʍwDrL &@Ў"_YѯU8@ ~?}66L>2TOzHw4c%wنPjt0BJ{ a XՑ#qxȱʷzLPW#ѨO0Pǘ{{B٩T*i^Cb`<-P'5.R9&`)a5\#TzoYVklr#)rdWֈlZO0HBzBO_$ϾLmlrjj;A wLqn@]$uوJ[jƴ5`&pjfΑfLȩf'^y=Kv,>wyZ)8 UIP n 顤-:0 ɛ{6BH"9%:]jyԇc}h,=>ym,1-Q۹J4۩K?n'≢7JI@l-`I`*'t+H/Xko "cg= F[BǂHS=WKQe083bDkARFو5VROc߉[V$9|u긞6QDl Ў(u699^s0`qVۙ_,,aD5?јp jf%utnn'RDz %^0Y/U05fK1۴I(u_܍]`# KgcMP XvSg1oT )8\Mn2ny3?Sa;" P)Ay"pZ(Ԥ4T."6!: _~;܄7A]b'`Y9Goh]ÎB+I¼AT߱C54SlU Ԍo[km|,X5Xꓤ9~S&4sbZa gf0XrsY!AZ5GY6L$F.@Z]TfvobiL&Ҙ: #p&iox8ML,~z,aJb毤e{B1.[+RVzeV΃fug!2&Q ˌݻ|hmzغ<}8 dcQ,V}&NJ 7FcH{0ti9|>c(Tl{=1#vgԮeD]%EWgq]T8{X|sa1;1x~H69Oc} E΂OŅG޷1;F`s&]xZ_ƛK;Zz{/$٧L_ȽfvYA42}YfƮY"[LVzs?ZYB'Km 3Հ6RUIlKFttW6iƷP6!h\̂AV1 }e\Y̽/$īc*$0Q 8%-4Q,z"ߎ:@hPw&";W$Z$jLű2zN՛q=:="^qSU(1)8Tse+bnCH2秮m8ô ڬh=͠Ulp5ȀI-J6PiGCrU;)3@ b"kC+լ"6"qRy0 ib]1U\Mм"B5O٨_ B$R_Ў4sY?>pr6gN S^ )`M A[ ev}c&f|[= qv(`97)oB%yЇ@7o_r0S%( Pg+ <$CóG4Ȑ< !4dt`U6P>SrARu\ L_3C$djū/d# '%VW1#m>}w S7LDb)ĸ`b,N F,ILd{Sa-*%GiDP}J=kqֿ"jA%U xS?ߵ&H[qx| i\^&2C9ܑ6GAax\vOEʐ_LN<ΦvRf14d-ϺF uT7DېأI~:khNI4T' ܂Զ>V } 7P%zE`9M|8Yv|7 <#B:|dL -XK|1Y=[]I6$u,)Khc%.o`QZՉS!Zڧ|2[eQ<{Ȍ N,y)_r۟j)dUFuOBȥnm?_M o?̻J"$I# !FrmC ZL\k#v!Vei^^ %&YTWH8wo^,XV-V8l1D,*~wV p1HJgeD tq# :¹'ÙPj#{!._mi񀢡4=bO@)]ⷁX#m\{5|hO>t陛2h??VÕN5A2[\)pif[ӝA°Qt]5v6MZcxJ宍s8MM-pR(dPz+LOb[IK. a\ EO# kƑEm_4r7> Nͫ_l5 Q)wGr4gMsAwj"iH/m <(ŕMD&la#Tu>R?e, }H"ښe@ rGC3a, 1p=+$"Ugj G@,L#85KBN*P;,nťi-FNj6a \`Ҍ@VzՀq֪((^$ /7U VT(PƼ޾ـekQ]$GRyo?o7Uў ~ua610)zUI7_g"QO"im!jqNtEJ).M"॥օA6XT1Sҕp{r"OItPyeK_OY w ]we᠅p_Sϥn|i (ES@t$7}TEﲽ5/hy(?e"_֦2H^a P[ ˤ4d>Jˬ:g7=Yd|3NtcRKK<߻%qX&Y1bG87w/%,^z@uM-Y8UCzlқ@mnо*_#O]/>hw<;8#ƤsݕT1 d= hu1ߣl.nOOI@0x0ɻdgm3J~1a5q ῖYpmV#QEP"b"jN uT^C\kT`TȌ<z8KG9$ d\_HX<.cӴ%C :dlo\Aİ3 I5֭P>RwZOz`RaG}i6e#\>!lUnM X]Ux=q+ sjƵQf]6tIܻ2}WnZxrTy<&Ԉ@fMV*j@nj5_Mip+6;I C^}Iiz|')&~[|LX.ۋy#:AH/e"K2܇C !e0=sǒO ϗ0ED=<%5C_hN^;w<WeJ2d`qlc*폻(G4uwij4B^QDr(T5>I@-<*<)S}xF?=-O>>|Nټu#l{:{PEG]IҲN7kUi݇V\UXmcy>EA_ƹ&1\:{= PYN))0W=Gx_Yn:qSQlv@\o>oA=.8b@xN%V#޼*\鼗œ?K)u,zL%zeF3IVL'0$4{jY ,]h?WGMzҚLI&; 㾅F٧Ǒa*+y PJR6S o/>u ίvԮdTJ~`k5Z%>b 4Y^O, A'+zBɰru(TT އ9Iv9kc[䊓=!!l~L5]12h lw4KӨY/B0uʌVͷKuLq%$r:xIKH` +RT>.GY 5n0sC+a,VHyٞ[F46 bT m ?B3:~<6jgwVmU2My$S I*IK&[-y-˜g/0 )8_3po/(A.r$s`7$;ڦ'\8Xd?&[!-hwHrgSy7bW1s K_g~rqN/m_[md 5|#Pc/ !ʽH"^_ 5\*"PL|q7);vɧhşLV'xxjjZb+o8 Q|>>T}H-W0JpqGZ# }03Gܷ+d5g=+3 roCJHk+0Ƿvud[Fd}%l%ᔆA-kG8S}ާHygaL1ndv8+z lmtsH0J\=*̸"/DO?2 b ,f>D,ȫ4WTLfɶ9W_ckn<'S'Afq*Zbkmg%X<r2+qvvJ] åޣǔE>G[,.N4@ Q)Z1Mݠ?v)i&iu~ǺrGk~IPqDiRpߛ>+` 6t$Cu0Q c7|7GR76M-D4n5%tQ}&7{v<1?'3Š zeG!',c~/жfW.IE::1TP˴C% pᆵ|ZT?p^ hCQXqd—6C8P:«*(@Y/^*dcsUǽvX;X2Ӑ"fju&țrM1745窺j et#m+VrTe;qg/hB"*qVcͪzjqcX]Dǵ7[ѣcP. 7ev6pHNW@U4aSރHPh<\r\M5.2.Al.gh=c+C|~ u4!f:uq UGE9G%]E*^8U|nqfy8j/E֟,;?H ߜCT h)p?F]o*wF+kRݴ,Fmb'2j ]Wgp0lS|mZ) ՘i(.FC'9Zrmm gpi`ZYE9#JR!UJWMsO0{̖͊薏yϟϷ- 7&XmKQ vm;(<-^4G)V ;z@Div~zUt1{Wj̰H9qG?zt^.b)Vٶ"*9C@8d3T~԰39E%үgK>\>*r̝q2=Cf4?hQ c@㊉c:޸!^JxB|AUZ&ӮG"")θ,?W &+Wϻ5$\;ZزilBca\PRqPj-#xmV,1~ScEJ*u5?~wDy:-dq 39R'-:>z44,/n㛇XS_ ~zƚ:<<2n#,(Ħ12m:Apv-1%#gX5k")H;#4,lV>ķ{/zC1z·4UB;= o:Qe<8ؙw:@mFk-6 P]uޜL03._i__>jƦ.oncZマt\B~]D`U(K{#tĈ GQC!ŀ(c%Gባx55jhl WeH]&^  ! D5vO; a~F:">= h*`E=e=ck۳YrWBb@mm./9YҔkPT '%//?uN& }u}t'RY<<~Rը@k7*q $MNUrHaw(դCO+gLNoU6 A8*|y$oD~͔"H12qIi5iqJWX_Zd? Pe, qxqX]ooDvI)N՗TsFE1ɝh{ p97Ѝ2{Ů-@qOeN" ŘԿT~9$2"x 6f3PsH%%{au+l_jjm k%=19:N? !Pqgmky 8}[QTt1¹ʅ . ͽ1''^`qZiYM255 m|\r^N2FBJp.J.R\#B(H GK %B(5I ۞}qD`Q|QS w7VNS/No6 u~z, (>8%\fޱqoǧ9jfbIRpI^h[Kt1 eYP_Х.@N"g|ˀw6x-qun̒ˇ'br.ϔBcѵonqSРwHSI/4f+FUze걫L-1͑ dq!6˽,B3* ]CIƑ|">jleijY*){MN?꜆T rq YzdpoߕS C|Ypw|S>ѪXR}EcdJ<ݺ $EK/ _̈MW7_*휃GOhT&ԝM$EQ﯅T>oajRl:’P ] xo^jfTޱۇ1E7^񴪓ݸ'֤6t˕9^>moOQ_p>dL=za]2W #D@ ca &GиDqR8W$SHSf{#B cI5xH J`]܄$jK ~f״#KID{vǚǠsYcɓPc˨d ;PV2H"liKYP5䪑OX(2bN400 )x4 EIGt*̾"ŞtL_aZ`6E%&HgкA.A!+ S|L<>$ηa%q(3ɶUEKvv6M{2+ߜVR˪)'BhH; 8@~V A1uLo7H[n(G게T˶|UÔV6r !wG9(6oaXiq uHm.qX' bmp4Chl2J\IUŁJuS8Z* @0 }+A0QL$A i&v2pZ_2ރPeKOisTSOc$4ڋ9P:JB_=QgMɳژiN)r릹P_.pXTJ#pƁ[7y?e1KMQ<{Q9,kad:Ub5HvOWΡRc*$ypGZs.#J:Fn2F( B >1;J } J,%LZ󟔲~ k<]DݮVI4P"(}X6=f"*4@>vn>{ =: &\in< RٶqJ"qա\]8Qż} >ateF2XTdZf=ub".Z$A*]zƂ b?e?KP*FꅙEe k~6UX0sñU\-F<4 54fWBϏ 86z$_cmqaǁCyfr[mѭrV/aܖ zGiEB6|2Jg2+9*.1&gBḱy!#^ᕊ R/TPlw"?~.+`^9^͚Aę&kt*obkZmEZgʆFW_iY :zUnkd/σ>zf#c%myw޻dr;h/u?K: %{')`^U̴2?w ;/4"^tg6 0?tt"jW[ HNZI!nʠ_Ў<|pv)d5BaKXJ{+ ~\$~2Ps[pRLRzɢd ScPȹ[('`}n/tzD3^&\7/7cSkpY^"%wyt\傻Rkc:w.F;x$&6= 'aNp)/unKHAsj1f"zIs(3j#"'LH[hЧTbMNCiv/V@z3Sa# )FyrĻl2~njMH~ SV- Rqֵ6zgٽ Z$!ϡCKgsAnw.@T#2B I*8E0 V ,D+Θ Owt.Mh'8dH1upqqx?c$H @A2l{!d"Y 8trM( 9EuoAx/X`k3 #[]9ِ=JM-9VI 5/a;'5IrQrZG=5g,JSQ keknx' T $>[~ĺ)|S<2r `ٲJhW<K_Gk=Dz@zFX ~?c1A:'Ӝ,"uR YpMXu`fpZ8o$^g7]s*ڱ6?gV"5) Ӯ?%į:ڈR;U>4ĄBE;ཻ/6JJB>UQ ϔ@wo 1]"IfYzMKl d]o1cMq=nGzj3BNx.jazH]c6R*=F3/ 1>/C .0|<cuߏGas~(K91'7b5F1]#sra!E~>H_'[)*soZ-U;@ȷZ&8чL[7}^cVQPi ,=. 6^k)$E>tKḤϡuPƬ\ +73Y[2_(eP`D#!&ch}?ǚ<:yN Vfm#!˗ۊvL|\̚NHEj^r08spn.ZhIh$ed{G Rޖտ2/7}cLqa=ճpX r(]qk;ʹR#. 'P7O_]4ӊ[*.u[~$@tbQ-9 YsZպUws@{^,'V-@--L Z]hRqv'%'n-V@0N$'6R>ؕK:ge Z.SV‰MpGo:-^{B MwugA3L,rUݙo%y Һ LY8^/t11\ܠQCA7IՏ¸JWDhp3| l,l@䦮D9&n3>‡%( #3TM_^ $m&$W"{i4; XcԺIj[uc@\sԤG}Ulb3ouZ`71kL blei,g-d᩵b9AAZ;RGʄVG^SNGǬ?䮞G! PWʙ9F w{3ƞ_h%YL)#X=Y9P/{(iq{Xa;kPqTJFtf{zKj5(k{~PcػpTv&4)ML Zȵ D$@)!4/,߂ܢ 4,~b$+ 3 "*7^+(-ANk0Ï+ WaCƪtaߌvs){BpF0^pn>Y;:ϝBum@u6̍B@H~FO(QDɃg[gF!u( ,!)I C,RSq␔t-[S.Gq|=1:!6GjNb2+)XbMbhyuĤVwm:H qF:!{h~ޅeo1vBhHwdƯ<Zx%taM_Z%NNȖET(\2QTN 7̃8)'5>q9=K&d=H"] f&z<)$zT#3opƯ4V.h]'F :}ZƀvNdC[_pb~BH]Us&<[`J˞T!&-YvEl\X+vM8ذE֣ӳ/ OH<I&Y}0)u<}ϡEFk#'*er&,КcXΙ'I`OѫRQ[6Aa hPxwU0SEh\݂)3 (;66[VH__bx m#ex!F{X;P!`J|+Y7o9|8朥;}D5qA.G]ōL2:YB6reZۇVŒ_IC/PnEzs"V ("zmDeoa[&hZWb}^bS)!OH' |M ͦу <&4gi"HGM5JGNO*{KN}^il,vg u͹ߤ 69hDB߱xVs{#DV9?X ۳4.à f%hАZ^ɮ['o[]jHB-ah> 6=1p77ks.I0vn}B.s+TqN7@B6f8/]EҀ&Qp _GI&ӄVc^sͮ_VyhKrn,U$^{+;E5Qi#`QHǟ]V)ơ>7ToǏr: Q*L/ءK|Z!2%FP2e}+ZN|fLibR&:T'rE[6V}4fvqlJa]fIJV \'} O7w&Iב7X"o7Ie?حM<9%W"2KY}8a KԔvntQ`2W"n3s/M֖ 95;6f'2 OΘ jw8Σ= >mH&6Py9I %6(%3iJkJ v(0{Z1 G9x:="]TDR I@KT4 T{'NdrmsmkeQj (#{Ro(WvKwc\aQ.MU1jolJ A-~؛Ltv;T͟KnZyb< 鿿u\%K9mYsu)ŰD(Jv{ X"OO}.Z⇕ , 3}7YxׁF%hy5L2OD%VKG(/#۵7`)CM7o"[JyO>58lc)%ˌÉԋ:Wػ5g D/. Me7uLDi\N`  "iDitqWOuO؎=ls؆5?u~Zd{ +G5Վd4X1̅IXJ,њsꚛ3d] KID3vT,ɪ BɶY28e@R VZp~K)6}EKJdmQnЕ:%mUξ]6cF~'iePlŢ IH95Dn4h/3t(\s*0h&3Jlg81y-Xi؆Cs=Jeث|ֻ?zA@E^̕R$6E3#@5C;( T6]Ȳ+n%cvC_3~'O_b"fYAd!F#bEֺ^ϡ!n1(C"Pܗe2{8 - FQqSŽPX35ƛF4!ڄQ b$C ~aIќa`\!$7v$8hUq+;R)31'uƶNe ʙҞX! {׷<85'W?hp,B ]B KtI֐{OaX:w]B.LO\ؼj- H | ҆VH=VV3yhjV`^+-7([*P ߥ##BFzBؾnK:@AGIH*))*%h8=W!x+!.R|WcwкzA֊在5wÁ]GҘH\1i`!s)U?18D9 n-|J޶-\iμnSU$sskH!J,-V#lA}c j'{|ɇB;^s kA'8Wv͠)As H:pcŵ  h~vn.s^M9b͐@#c+OPimdcE qxs\[sPMȘSc1Ht  k |TJeK.;x>ȍC!6|'DѫC-0]3!Kx`11PFO-b[{R5Sj:*@ RLDb_ԗLt 22j1V.1zz ^pc T_.6P:GtC yw=6fr*@*R15Aʅ`yzi~i8!t :q _Ol$ci#nn4-ώàbmTa>"Kgªi< kx6[ t ɷL8#` RI2xZ8]~J\>",Ee}% gӣf|7 `8tqS {<㕌5;TbH +,OOMMkEL!޽d3[)ATRxk!~*}_a;3i0NxSȭ)]jf,k|$jFV>k'Wn]yv Y4ܳa.z?=#箎).F5YTj, (֒3팦6 %=rNK1%O-Rf{WcYQp%<>@ ]!*:RkRx45<6u1[~w`xR8uXem?`DAFm);]MEd$ Hʫ]25V "ȑ]NAP4yT`ZJ4!5Y>sY9ڳmD*L+) &cQ :RYÄoK x T` MezB P+ĞXNp>(*Blj>qIbiQ3q! dۃ8(L*:劼x}[t,a"(c>Dl^YO@ +L5}ή[TBߺv6teN-;'94h }JʗЍA0 \ځ[C.7hwaAbZ oAz@˧̬%o@h@y-' \(Y?+JAO$^wmANx hU7uڣ yUxoi M+[ڗoJf;nꖉ*ʽRv3G'~)FćEU:36mw5 NN }uGɹCl“Zcg Lhՙ5h%}nm›6O _-ZYgڡڑ39Y 1M ~7˹r{A}'6&O3ɃbiG IKdeC? /ˌҶ U ,G-ψj0uC5'GML;"ۊ|}15"~j72UrߪUT!JXsZ~-`F {KFӋ\?e7w4@6dߎ9Q!)7Obr6\8{t}@\BCNgXyoD{4 @7`e)PQh!-"8B>5}KX^lb,yubȕb,%*< Qѯoal;Z( R&ɷݯ}Go%  .v5I>`MR{!uT`06-"ZYfdԌE.iZE8aOdX j{Vi$רeLf!YXp)CB"J 3y®el(} rCF=Z>Q3>cQczyK揖j?Wzjpٷq M<í̄2诪&8޼Y'k-AOHP,Ce3^1 W"I>VZBУP)U QSO;w+-kjNF+YϠϩuzI6ܮ7ۑU'o:{p]<K 11F`@%Jꐱ#1- fr0$Lf;_SU csT.ԯD2 NhEyR9z q( ƟǠ}TyCߖ ut149,:Q1~_O [.7#s'|hUix:% ^u,g'W5էL{VZ&MPUi~ : wdz7@#2a& hS|=㰯/x ]P#1lo{\b m MڃewAQ@mu:8<7gsC~5X4>9$׿(Lw+쭝[(N׆%CY};] b1'ev3yP\fI)G,M$HmU|7^ Q[ # a|H.,N|:AsEJEťp|Фܮ_ǹZ8 $( c8%4U~۝.s>'*F oθsʸgT俹Hk' 4j|1TE;{&/l?SO-oIb&Ud{KWV]I>)s{a{5DcJEqvd,L#"[5cIG %iE׉ T8#= &"iI6`X(vP4tK\e8 i𔰵Wv吅jI5/ {}G[{hbDە2C&S7zq:t:PDj1i.(!,\G% 2]Np4NWy-$'.T T! ǘnBW ri$y/z R`r(C#<_m6vE {BEAL kj[hB^6$ouPfH62G v<^9"CS ,bo`}*C|*lZ8NTg*uf Sx\:Gᑘ7;yR֤AŔOjOY6DHKc zh_LFY n[`m z,rcɡo (X$/dޫ{_ {!)k@9 Z揰+z.²䮭aj){\eehf KD~݆a_1T1rysf&;Cɉޣ6-3pV̈́Gtoc) ޢ q+k@=Œi@!R'aRA|(䰕-^TI[TSչ4|XC-C.|!oS 7sc1f7mM@]}źp%5@g1a"^nd v: L|GuĤL=ӞXiVhJA[Q^Wq'l9&_n/UldBŰ!.tL6,_kNVNp d,OP\ 2 \QH$2da1il`9BNsv>Un|c[9YߞxGJۖ|OZ`Eĵ¨ ꁅ'm_yG.լ.񢮮&ijF4EVDFhBHž?E~xK}iʮ;qd;`@PkGV>6]Y{wѹ :HlC/ŀpЋc :+O1Sb`8V15Baձܽbi`֤KF֔y;2v|ѲdvF/Z ;8TW bI/^cZD"0MP֋-┎fMXu,NДCM6zqL- Kï EzJ)/V.ͱ:6̼}sO{M,uEא$dH+\<f'$P,؛4P*|2^NhbJUz58̃5U 5+H^/a=>2x2iߪh)e#%2QέdQ:V*YЪmNHNϚAsV͌󿚊AK" 4Ƃ؃3w/}M C49j&Rcr7 os̒g:~pY4̒8,OG /_ꬕ;JB5_ <jiNݩ .G]~PM“%wM0rށI,elRfQ1!EТluML@s~vC}ZE ̕1̻_g9"+,)@)BrxE8 8'!KfQKDe\3-}uPD_BAb^yMy%/r[uu#>Na!4:ul !llnWdg/Ѱc|[B *H[4%3&i)[@sG#Z!/z-cYi6k<{pC0*<"##/#QAӋM0T1۶%m<)/g~~\s:84OhB؞r,bG_f(Y"C8vAzllPGx)AC^d2?klr!=a,J%JbLf.offwux6!67 PgZk%5x{Ļ/y7{x]_LaIdK 4zF=4a="&? X"ͩŨE5$W1nȕH.UV|-mVx{HwlTp`MF 4д&ԅ1JF.Y2$;\ \Gn](8qو )on ^ӿb `~Ge9q}+`U@(3zJk>kl0[ A׺ uymNhR>d@%3 R5"),ӕ)ْecYe}-Φ~HvӃZʞsquRq~YoVFԽ=pIFp HM;CD?X̱ݒ!>[5;l}#s%W_7[!FqvOJOIrg|D.>Ig3r|wzu<\ȀC0K\r|a׷9]ֹj VN] 87E#Ȩ+XtN8 I۷Gц ^ Cڌ t^Yio#pm)%,QjY5%f&HaIX/HJeEF+iņD|8->!3LY/q J.7#{VC&e앤KDbUH F!L'!f"YH(J9P61ȥshNΠ ȥHpQ9?[QoHO wU ZkrBT~ws0}ȡJ962~[j:qkZ`?_ KԬEz!7lζټ_@|Bͩ9CXF1,3} Ե誵=ŽHYr[;cksZR`e-VL7k~e^{Cᛲ &9*}ϊ0P+oMAg]JQLKUrdĚUw=/^259Z4A& dx4One+uso_HJoGoEwWԹ RvV7Ҽ)Jg}IVMΧo6ځ"klP7O6/4:b~RB>a7A\`L؉.f`Y!sc}eq*+DB$)ѷ‡52:yA1Y7~Gp U_g8|56Մ<7'`i :n$_uoW[2 e^ɺPT2;3Nl*W\KVg <&S c}8.ّ]_]26JL? xԇ{s $GU1 s(#)!`ωpIo݂+)A軌 pN~D=ݓcR{Q| cf^Ij /e_dO aASxf ,__5:m3ϲe,{,bLBMm>]}ZDdŞGZ^Q@0.ʔtVvI+b]BT˂ <0^q[\ui@g Qie $sP޶B# $"1oΕ~X@S j"gsd}~XW{O?>kfG-sǗB729jA>Ra߰ ڔMDL|:Uucp%n7=ֺd7y>cAV$co%]sV[LD+Ӱ]%qXrǥK(- K GKEkd `'$ʝWF?q @\&0vsvӏ\TV8]xTǵ\Q!Մ>N.O<[ ӋLP=hK Sj*]:z꿚:\-xQ̉vl_;UI&|]F }sJH 0DD loΉnpvQ+`>Yj6jͺJsK=*CI ·ʂf!]c!j& I&- |m̽般 b bCCyV9s&ɾp]c6z)^J9 (χ Jis\wD>5& lWpJȲ|BE*r_3QM OvzbNT:Ft̊yZԳn4yW0y5uRB, o( ݧU Cq7 v[ v?!`r_4/r{m0tQ3. nIsmj2ܢh2Gŭ]bv wp/8L `L|NGUv+%N(hd8WAR}-w SK|/J`WwQJξU;!.ؠ+/'䋺Ĉ|~ی B!:NZ|K4AM$P3-Z~]"=[,kEIҐVTX4P$fs?Bu6m"!hz~Yٔ592C9lmIV -9E0̸ (<ҧAea|!x=(=-OܟNa{ytp8a4]g;p뎆mܠ}@j{ASۻ YZw*Ogڣ.C VD=X\ }(?'_ïD赝*\ޒDI$/lAOkcIPYw(Ux+ܯҼ3Q8?=h&ɡ.ŕ=0-f8OH67k$qve2;O@)dFyVgv՞kqVE*rR^-ɧ:+`az"ʊskshZNMBg,/]Ӫ Fꢺ38.x)dPveT>͈@=Q_L)]X" m9+cя'46hH- `i}ɖ\-~v`%. ecx(KH?k$?p)_|hm54;<0ûWb#4CzBU*,a_I2sjtëb+$} T$DbvR8@O)L0/W`c$@w 9c=WtI.85j")tJBQnѪ&!^yT)A%hƷHL;5b8Kd 75}^4P+q ˰G&. RV-[;KLC2bExA0 yi> Zo7meM~pCܤd }yՏ 7l >15{5Tś}usym扈 '@VKB;4& q;0=% WlMؤ!h~Ӏҹe{^a"oyj``a:LԷ5LvKcXg mFZO>SU77biՀC@qK+S8XCD&z* fӽ61 ,n3CVaD$$(HeQle=i|s驫͢Y.qؽ*`()p;=|q|5#vzYϴ}!dX:aq,A q㍦f|/=II¼hZR?ғxNz݂ h^Z1и\ʵ`|蠯|ov-%EO=7X?*q6-=T3B%Fientj42y[a6 `Az_͎%fMYx><"l:tES~X >UM)˝g3/Di\Cc4VOT(]s]g.onuT\N<) UM$2ߊ Q$I]0x; RK-b]8 }I1ڴW,6WoS/޳_:Y]p0Q&WYljϤ&ܴ4Gǔ{4cRe@5c1+N2+K[|B- FtANP0X13X~O7ب; Rݸ6⧳iMihA1/4"dm0q̱mȌLҬ-gk*/㊻Zi48+&߄+?K4`ie Ѐ/oe9mS6=e.- iD+D9؇5#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).,0ilf=Z3僵;k40{7wdfu&#v.oMy](4h+mSwsQ64F.| r1.2f[{|`璯́F꺐z[{9Y,?:Nsa?h{gXhIdqbdEVB˶=`Tt5cS}[m<äfIG٩WcDh \nΓWXPh(P`| 7M5tt[8e6D p|r?.l9l>W' o:[a<,I-UC2 .,b1uա"=1fP}&#vq|Hvu[@@7qi.y`JYˊBO;.ɭ{"3LN L)̾7;83g^)A<ʣ^XG;]xB>00-g i1ԋy(CPc߄SojvRrײ 뺧>& i^NE??ア-R(C!J^)4 ,Ñj9;#3ȨoC?PمN;~V(e !4:OyZu l`GWMױ:4qw}uӣxx,hѓc>\{J|c}eQĽ>DhJͳks(z~vhj-/hYhlk_KmXUpdI1]LG$^6}b`/QxVm6i@{(~𛥞im _p4)!z.r23:N\lWaC=+n6@7С*->5N0?($RB͎s`2(/٭Ą%:o[C/ihe'C-b@:5##a_3StTs.eK] g6Mmʃଖu[:' */;V͵a?b=ʆI4843$:6@t9Ry8kN߬H1WHM+P+2IE˜c/6m+Ʒ6=zAigQT w1)7_@7W)-UG[7+n pq\%ˊZ7 I 5^j4MCT+oTy_~Fz!Z B+5Hr)>SM$};z谺瀙Ԇ+ +J? ;f,ph o_=n,n*ʷsnqx]Ե*R՜\RԷ]P΢uqVb^^#Pѷ[NČ9~Dkxen '4#695 -mBQ]G\Bۅȑ.K<.Jߥ0>{ыA F-Khvh?ﮐ ى=4'a]7L$,S~@yOiXMIg+?Iەꪽ-jz8@^x)o5Eڿs7`%r'z:L赎;%R۩L)mX*{cp4ufd3gfne*~{k[kޛ, 9 y7+v/2=6S_KW?G?&(%c4j?\^iu yeD=rkwiL %m |gL>vVr:e1.pRPe5rK [L<(sa{߬hXA]U//(_' 5UC*vgRa;HC2:ۨ@k`D/Cu|މdL wcmsӢ CJ اjU+]!z56~(]S:-,(w Ai*([`Mn;}m5T {L3.q$]j;5-(b3|ɠ9UsƫoJ 1˧i0㦩6TrGHe$b99TfI1ĭƇz+d} I^ J9e$Uwn+&L9ZuR^1.`o1z|́d@6(+C!uF5F<ȥ)IFFR_+L &6Zp_t&m-Jwxk| &56XiOУ5uv"3y P,QnK⣕Řd4٬Tdd"6{w!e{uީF$ՑRw/Jld_L}N0Y?a&[ ڊ]TUd<;cIfZlk3^8{^.i+;ؒ9opQ3Sn=1YZER-Ty 4{V6 Qb3\dKǝ| Rf9sH|7pF&>s]bU3(}\0xi28.b"V}V(B'\ikt\e. $^P$ ֫Mo-0,=R /Oᾂ} 8/0UMP@19 rR&1i,}P1c۸tűٕFh&Ȥ"$GZL : &|_#Nuۯy-X5Zo4&VȨ]#opiSbs-'$Ƃ)DmMFOƇ Pd 'E?$Vߞ1X`m[N97!kf?dA!NI9GOj!Dv¸R D㎹Jc3Ksb^X&$[K٠b8k):R)8۟ VL&[,^A#ܳ]z8ŀ~1P*ar0=5B m:&;à?CйzR+< x2>K%3ƶ( gm¬DP'ikԢ7 ~߲AV^C3rd7_ҪWoSv zJ _>@mtӕU͡LZvtϐz:R%h7C&S3H>h;td하y0Pofîwz3"+WvuM Z`[*^Qrû2F)^Pp}iJ͵cdIpm+Uo8 ïFk۔gj}+SVAwj8|l+G`_B6 (Ghj9d]Ϭ/Q\&y=QflKD0d@c 8eu,yr x02x$B6j{mAh#_559 @wͶ%q{V勨'Zmǭ0pOa ߛW"iZNmޒ670MIzNWk-0 ăD JMefy5Ewz` ֳ*ǟ*9hH CţI~-Y4JO59&,N[}tZz:mPPC@r}Ƽ~6.|@d?V^eMC 5B+1efK\62t\3rq /SP?D(Ye^d!3&XDIJurXNwZ،5i=-nYOꏁ88 jKJ&_? xY20Eh]XGZ]ɓsc%62m$_('sԙ5;%p/ԗ1kg1eA(Cu_\3}4F),WrS}d&pX 䁈5ftl(٤Lͬt/;\`Z%:mQ֓0>*(-\gɅUv4@. £9<^ETd@w\ycޘDx.ܞC .[g\Y YS*T<-}fg9ftrTzp_n RJzܢLi̸G7ci7m WIL/Lɬ?l )P G jY6-[[(rc qS~C=]AR;?&ɉgļW!W#h까G|ŕBfIjP1@@(ABM ɦZ.7.` FDfHb-Pc,2ςf(ln&XS(+ZRKe'A7r{S:`C)^߈$_\##h Uox"5N⍒ a>cNmꋑoʥVNd.R@igVdo .9yMy^N;Խt?;-k269'\W3r-yu۴ U>q]a 2!聄Ȱ j9ؘqM)Wkl Ϊa^7ˊ5& 5ERH52"|rs{;HSgߍFF[Y' :3lƫKa5ùDO>ѲpQ6ĤfT~RaÌ&K ?fL_lt`E_%WQ0.o:J8H`ZenF۝Θտl;(;X"D)KCH1ʼZGrƶ, ڷk)IF&c+m3*%{0^xU9kf=\ $,ܰqOA=V<&,XiaқL:Y-ٷTuZStZ 3VSOd>{B+bwٟ5K Aᔙe1݉҂[8S䌟ӫ1TV<^|f,`(|Lg%`v*hcTMZ?3YElZ]ĎF,@&cf n WXQeOAX Y\5mWľ$m6"}#[Yné+V?Ka/#<4QTlv6+jm r6f+VIɥW6z7ޮB GhK|E;fNeAeX1v޶m},dSZ"Br@MkxCL q*Ԫ^-%D\l [^ENɸ_#T^O,WG)U\\H9IWk*4N1g;)KMB ߿3XRfOc^ BeH (CWHN\Կ9w3Z0y̷{sv{1Ư哊sb>ʉ#%8YDᲕA |4`d\G$vM.0{b(~A#eV@vT-h/c"ϋ kB~m kੳgTgrg'IҽRO ˽ N%(ލ+Db`Ie$ r=ȀRpyܠ;ɉ{SN ðfMrxɍf;՜ٱyB<6<3/SD'yπwwEX~ڱY,. .oj-Z\^I h>X2E`wx ,냯CNhI}|UjA] A]%Waָ~A-to\Ipے&ZA5 qsrdK56vAY.̃ r{6޷E80rJ~e@\hP\C@4fv'ʍb3E-Q],i(0妦]F lQzT qZ4L)-~V5)%%|:Up_4 C"KO0r@$杭285 nL\X2De/]5y*.Ge/z'i:}Dm3)FihrPʲ ڤ;H ޾lAKdK8>a\+$ZD^8A/+v# .Ҥk%)s4a6Q4p5ӂ6f%9YJZN[apXuWK0|j6IRtUh*Tvlh}Vu;tMD`>Yدÿu-,*:*X%(SuzXychan4&l*RWH95j3򺎷ŋϤ~u"۹ o~Gqb q'sĐψ| GUZJtl[{{6OWqbrgC ˈ4"5NlxZĝa6.+A o=^tB-y^>mh'26]Z"f .ο5QTT{ "zjQP (81Z܍!*#v)PN[o+ޡd!^wBܾ%}nB[iiFӢXaգ+iY w"qfG[7fQ ­GgcP V)X/ڤIT:`` D/'d76:VVTt$bdW'*^TXduݳ!-I^4@3mӕa+* (.r|Z\V6+"(~gBe:X,Mmɶ`tyW\"+1oM.K/mo)5B]ҍ_Iwʇv: R"ԁdMox[S+Z"MBe!y5"D9A ?qK9R7m~6;ցf3a[n`Vazi[5-dPd.(e`ho_8oPk8J:3\.$4^sa^ ?E  İ*:/tY'2DX8:Ay"R߁ `Ue8f㏺FCnMp(>фAObD I(ʦz[F . XDW^h"hX:Z 83{[Qfvw5ܸs'9cөCJ#+Ci}qFZ7SlTAnK?3ve[,4jK#0>\{']'UDud5xk+ i/ g#Odmy3 憍VR!J$z&NuRgPnSo pOjnH`4Yvz|ǹa@;Mdp(ar$MYv<%qYhp-C!&#Ɇ =AЖtBRuúe8i)r//7\PT_~4HʘQFquz*j)r8yn=E 2¨F| O nFeZc2ᧄQ.鬬,EL- fnT1bˍ{CMd8f (JΆNT#?U9S:4 TaT:vZ^K|ƣY8h ɘDBy5jn`GW/ }_-ƀa&W$xoI/t߄!}+ϖcem+ ʚLF a׼d7(kv'{OJ` W^,``bQo`E Xˤ#ƪ¤e)Ĉ%DB)Ӵ_bDfs[3CtI'_II5o{iXD_ԣbm PLOa {6Ճv@GZuSiօߥ×s OD 9:廂6=zg]rg6G۳#VTExCw!j`C`ԪyU$4zm]|ۜb- (A]0dL]UJA;@*=cNָT(ťX:^rc܆{UdTg+ `X}A7YH^Hk+܍'~+A8%#on=>.xGX68mw6ɦvM#յxnC9!vےB!Jږ-ɈV7~.˽SeiWq|=;rM`]ތ mEFu9GFA9#EXes XQ|plcEw`2*~t{2qa #n!{gƓfmJL*ZJ.a3:}!2RZl67M썥Ȣfp㈔%Q*1&!uߏ'5 Q}e !/B_"Tw<7fעL&F\hyTi#BȰ:=Y~tQn|oHY(E Mמ;%sa5JQQ[0v1Z ,DwO&Ѯ2hfMVaf5z!vNY^lӪRV6y\/ϲ܃%{.o i8*~t2nrvUĐ{(6S(!)S~2"O2=%VӮśKLKKuxB[f*;ۧ)'[6 J+K Ʊ j2t$[ҠJ9Qufc0?s ns7$73{mJ9_Q<@CA{NI^/Hv X.w-J5SeXi?,VZ}muįI7@9/PZp*uǐ3tS̗f@\A,tVwƭܝ_nU`~"qji-ɾ{ft{D30wP޾ *T/V`zT19\U 6k`/B5=EQF]X׼{}\M_s)az9v{]h5 ܩ-s1 lAM[ 2(u:vўG/e\y)7ָՔ.vKlH\.ax[Ve6Q޿؏O,ujز$@{t!{5 T5w OnY"nyj#`?gz sסN{tϾ WvĬ:(P4{П$  %L^% ~kDp~|5)cq3|GT=jn=+Nʇ\a4L4{Vc59)iNK Sv؞KޗPظM\J ?Frh`JPQXks5PNsLU}K^ґfJT;lvۧEovS QY(QFYfִNpF 6zQh`=M>U}iˑ̉> T>s A50 +{p1GU $‰q֖44LbJWrNqmjkZ\*FCx=A' M=p,;a72~l*I~qiP *u%Re%#Atx|4s# 1STqiV+kA  .NYOg"OPBG1RN8  qunn J0_LGSY3θrUeGDŀZ5p_BkW~.8Fu 'Jd 4y\>``+x:[;GjSH„SOEymO1*v7uGR qT)w Ջ̻.筁n)8YNaQ7zf8X\&8B CQSD4nxٛ^Bæ.+՚{d$uqEc5a߳ŋȠi n!5zIQ sďĝa2ha~eƀ.mMH:DzߥǗfnoH>n,|"P%cpmd} |Ḟu&>ދ)h7 (Mwɽ-r1$^;ެL&~`)CP:ނ\7c( fq Gmf>ɜVkgwGM< wmy+!jgCb{@6 BiXfJ!.wܺ[5iG3 ]h3bfɌOA~\maqL^YHFs#0gjNJh/%h8Y_ 8u…pc}_cг)FVc"m`FTStJ8'Bc{DZ,;ȅJݣiXߊb T%Jrf[xM;|F5i"#P&DeȎ0N2aO0;@2zr˼cRA^Qd'7bQ3e+xVe%7M "Y)?mUcQ}S\SbswWwʒ2ùq6kfVKGl)1A> MTj(/# l Ң&GƦz0CH.TT0WPiG<'2xo}LUW~㮁I_#ZoXvnKj)5bz7tױaS)YfkF[ HEe{RɌKd6ZiW1|x/0 kNiϧO*.=kHp zdZqrI('CaPԏHؖ|C`Z?~B֒(g 2J2B4pS R` A2aCc<'-+ȁJ_]A9S&g.00',)wN*SP <CONUcBz;xp/9W*@Z1>΋rr)Ӯl}I u[gryDc?9(]G9qcX+ӽo4 ~jDx%pAke]8*̼ZK#f1~gKRJ{fCX24lnӷ]#ko@%"QWb挤U`֓AC g"S<%U8#(3 e)7< :!`~ZzNEgy4 W̉uEn\`zaOXp Gnx=ErXd~Mr֦V{j hEm|'$C:>B8j+to yI Yh`旳J;9cgNd r_ 9 o_PqL`{n+ʘh2K2ySd<! X@ǗOaڌqv9 R+f`7!+!c̀hZ'SԻ`$3zPrњZ پs=AKDhȡzSW@bzl+[H}̔A3ԨVW|jN0.W5aľ䡆$P|$֠ ?<=,~VbVǮIsF^ӣ5I-WDR ⇐E8<j 5^2gF1X'*'bmw<Yc5iu}Пյ&gU[]Qnom-"5~ؖ(7͕ QO?@PȨpwsxuIfaUY!~ Nao  5U"׾Fp n=ymG& [rٵ)H=@޵|;zPؤ#ȵs"(F&(eҞ$vyѼisx!;ItFhh>' @=~q hr'R׮,I< >ͮ%;oi*d!-8re"d6ъDq1(f-jwӸs;#_w4 rRBN_ч)Jx)&U !nv׫ς8k$\tAT5!-~L5\#3 dV-5ݥIwW{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-"N |PǭDu:ϛ[Bi\*sj?Ѿ0ѽ,ejt羴^xzÚKFERx?6{L5wMf<]LQ2g}k9fhb+88uPmk3g0Wr<rEBOزRԮM!//A$[a m :&CFKoz+^n6Ic_#b,}%ܚt'CBܷ8DC Ejjiq R7 |2[_խr 06n {f! &<?EAk6V#*B]~|YbDGEJ3ŧOYd^S<5MsЗ:}vs pUB$-[äB< b<`u%*m,<6GjWIO"^߮ntVy *@6`Ԣ(į΍]WHW?lsFk6Jdނd508ɄR}OEiLo_F0 hnвH?"ra+pڶwkx!/aC~| {28)*y*㪤ؒ| mG^*"6=-x2!9}Ů>fdbhp$1 h7H̐Ta|gw#LP"gV9ѣimga+W;vߠ"vi2gb8h,\O߸3QN$b>gbHbf:+9tuFÏϋx^GG5QX5IQ^oKN9ROJTs]za >+r>K`U 0g oQ!‡B:VZSo;7t)d9>[oTEG:Y߹Bѳ+8dȢ""-1/ nP:dd(K:N4n;[fڄ+yh@Yϵ]j<DY'j9yp|L\]0VE 7ZYtհ=.^Q bl|g`_V&tx٦5{c%{M YTNxO\~"HD _NnRơ"4v[0`(;SG̻5JȒF; rb8Vr;0h9O p'̱pc/MT=+?1 Ƨ> 0 a< <| _J9keN+CRu,:kWzJIrdPAme~=S7D &\I̍l a4=>UªC=0X {kdWHz[Gw0*RyS<3iԮmQN#:ήd3G@ʱµ)Vgz)!xQ9r$`P3dKsͧbS4,eA>dUDd*OK,PΛ2Fl+G#i&wZ~$"|{wzR>WV=-?5|_\RvͰ?C)/:,x?Iy{$" Ѻ]P3~P Si?(G"gA1k b U=a\dLr'*%v*\lEM_Am²q¼y)!7:(5ǰ0gOr1Ӷf'K֬K3qv/p|smﲀ#@h0'EkJ?˖!a7횫-rA0lyiV,tKb2r4hx5}}'1 6ڤZ}9s ʔ +st _k-xmPT%LPRUJ\3wytw/kA+Fݙ$כܤ#U$' '3sGAq{$4ݒ1#L2t!Ԕ` &< <~i |.svd/yd0cC-Je1֥պ_9V&i#Ӝzi+n&VFQotL4{G^`!ְ7Hk,{aa&t-1\I6"Lk1ũnA~.4^e ϶ DZj\-HEI'iJKjDU|RSwO'cJѮ`mG(DaRқsb^R'W?R#:T^QڵxSE4g\$0b37vy9?hel[lOKo% kŠ Q:!9b́.Iwo*(K=sHJJ>4dJHG2zpvt/Lۿhm)w\XUzHFo)\YY RiAIUGM[ks'Odiv* (R^*5>!OyJIOM^T)>_N)1^85dC#tuTVhZLQ_L: ^/"p+SL$~3 SH269<-sD<B  1BQ!5ȸb+w@^0#""n]1kx8,ZPq o_qWHn. 'WP]dX0'O6u.EKqhxl{*Af_X d:QJ$F>eٟt%6$vdYdoEP\ LPE`[~"8X{>0kh[tv}Uk-@҅kv/XCqt_E,C8bJݗG(RGdΏtZ0L =j>- k ;Lz٭9O7d" C~ogDjFS}pb0x5b}OKb&89~Rr/"j%٨Og_CmL}^?Q&Ugf]Xç Wr"ߪbq`kJԳq0`z'.Ɨ* )W˫{G!8a}H,m|3Ւ={K`7P9#b:O2PTY[GDjr5! 9̈cN rj5݊{dL=-]ؼؚԊW{$GAӁDQ(ÛBȗڮTk8!u@<<5YmI؀7L9/jɉ4OjXF,Z*G[GkxC",iېqx[g:"MHxΈh<X&Q$7ܑEmL~@—l)vL~eDž3=Y-G>r%Q@ˮ"< hHY$TkdbN$Ujkgz`Vuz,uӔ)NAYQv-Sj3[0~vuP ʣn3H7P\,JgDt"ʪQ?73)fاs>Xdv{BzzX3]M(3s !K֛۱yH+רޛudM$D `| +ob V E+)&eEI Xm3IAY{O`CG\i'"kW~3saP>K҃ Hp/w} 򐄼 r<#}5U59L^]NQsźuQY۝Vc:m %~O0{p[wF|uQGf²!߮={3q7$o$s UYOTP,i}1͸ɒRgXՊsx)3 ށf MŻw^t&=@˿i%{4zjil\A;yA M? ݂ !vCWt&J=3obݗ|*Ťx"iX]4+*T6&kϸP wnc0|;e9g;ze:Q/AJ2osȂ>-=ԪRj(րn,j?JM襐xDf6=qP}Kwݿ㍘tB1wH#G%xvU͢PY |R c䨋l ֫K/T5Vq몢O!G$/Nxl]NfmM;H^xW]GBuj4 pS&;ƊʘQ, ,暗>pNSɨ"(I>+AF9p:juy`Q?U(1:gi\jжliRh+OuXevڱ܂rٜoRVh—>hGڋw#_ZArV9-`W&M&9X7imԭ׫X~w#} (#T$:Jӽř Ֆ~ }Dw߅Y|3Xa:G6dl{Uq,oRCQZ6&tᎾkUv-aLwoV+{tbkuRݚ<,)+὏.nػ\ɭ#|Q-cA{_+01*E(Qv b@^ѸZom_3*{3ְN۩C "[~;KT'İ0cHqhN͐7ODY s{K@:z 8c&j}'I9f+$b \W91mlϳ{1Dv'%7U8 x륮6z`Ȅ cn{?x TY^ wl5FK(DgS*aPÍ1u,$ǭeٲQo#m@LƉn~5q2BGag/vǛt`$CGPl]mND e c/hz@bIbm~WnC4lćPl>{H8_U,Fڍwڞy]"4^:pۯ!rڸCP'S]Ay$7>l[%h).mPoLulO&K:彐U߆MAk[( `A*emsUSj@^Zg<.B1'_b}+qd LsJȒEJzB"D&{q%؈~ )DpH.e GsDdTXk wcz3\0)q$1[/:͠x9ih)Ğp+u8tgtMǹkDو^RS~܋ ݒ! JVI{4NBQJaӜ p? lڟl&:!V:jAe7]Gowr)8BIF#t )ܒzJBYt k&ǏsK3= Abꢐ&1תH/Z6~]E*9 ,㰾 /`oEE <@٬.\m4LC-]Fvm>$ p/]fKٹUL?7!NuZa|$ .{t sT#U2Hy\_?]~6d7SzRhP [T䏳c7ᨚWWIʥ*mh(QI1U)nx+ ,&LI- ?>07΅Axيz٥ø'_Lf +%@Vv/f⼘m$pe^Byk0߀Sl?9\sKG}{QK"PU[?[t&(ӎQ 9D k0'4 BsE"c@G?V-5:P 89 K3]'gʸzyێR MXCI^i@ :!u (6V]R0s:YO]~e1h}~G>,Wx E\u; 9ZҾ_< QAÜjA ϶aɡ@h- rnR-O_.2"`a0j i1T]7<5&σ2_- )UroF3^"G"Ɣ>&M6ˈY(/@ e#$SF?I{> . TAEd[WTO"vwU P-㧠@,ֱw)]Z@^y2"^Qܯ6Pjape(!bd9 9m>m'ҳ{#LkuSM J"yM [#S)m M$ؘ jAU>ڟG!eeoX(7_MA7ؗg Yc g1 !^ ߶dK #zc֜Tr9W˺`C:>Zag dـ봲vX̨՟@7<+|:A[HfW}n.sJLzN% D[ O0k\Ҝ"tdD{LgrqެUHXb: blDeoΦvs^6;*Qq M]Ep-v". nZguzm.tdnZu1=Fz׽[2R%sp4w{;e?zm <ԠiTVmU5[*1\$wʺZ]97KjKraѹj5/Kp '[3?1c++D`͜:yw0tB貮eRک`Нa~m݉.-^d'L*ou9' ?NBTX9?OSU?PX7{ix [m"2aF47<"~5 #~R+64B~-!&.f7"^i3X[f݇k7 w9- 1F' XR״|*Um|,a4eA 62Sc6^Q~F8l!x @^~:Nf_K1Fs&l3.?њ4(12a)gSfenM , bk ]ex_̬yc)R n;PX'IZ'%K& yGG1ӺAnav*!1!oa;~LoآTD_"+>@F%@MS,ɖcq3Z nȣks=ˁ ۗ)xGQ ??@GG㸂ڽTFMV'\ e!BW3j.V\|}f~:{wECua;^m 1xb]I'8۫h}ڱPcX,/p>TZ;#|qosqjNkHW>F7μK̩$dYߍS/U\1v()27ŵaU(I!S늑/B=an !I"h,C ]VNiL#M¿t%o)RV3cR[ 1,`і@Mr/4rio,hRBHEޙ }Eۣjm2C<,[m\W-)}է)DnZfy 94KD_LƂu%ؐ0K3aӅaUG%X>wTۮ NKp҄:3m E9¥JT~S6~z=釱-Y1e=3ᙅ'v  ԰ZqBy}Q{WmO+!mq쪑 k2>7^$B5fan-B ֙ Pt2n?Tj 󰺐> J,G+|‡$Bl-fτjN䟻¥pOagWЅ4cѵ'>֗;phʻ E4¹Յ/6n]Yʼj,禕-4 |H\tSbfUvPrFj.`zĘ!P]/4zqױ2V-?gE/>#Yp/OEd^ Ui@PM-X'_z3Q"2D;SbvT^¡[KGY/KBV LlyN=1셈>,R{ul-Sm2يLGp}9su&TБA_'l~1s|<Tx<()gk8k\)+n*uA9ݷ4m=ȇ+NT_x4-\YNƢ!LŮ 139&$fʶ%*[iCx|͊JIJHE.GeѠA(/jX~*u Z6ZgZ|! gpqXmZ@Vi,P Leb(8-(`o>hȁv2#(nB`s|Uߟ_ ŌI g~e+Y ҪGFK_174q:S/UT^iLF(:}DpVn[xjF1#Ag X6}\T~UUz? /6`p+/yWv ުND(IO.㺳BYYEΰE]0P9hv &03N"Қ-cB#X 1$.塩ͿmT-`k%g1NMօLL+M[WK_i+m4s)J ͯtjIvMʿ452_#;ŗ&o:oyS2<\9Um]x:DO:TBNO@<"Efpy Z܂~#p㇢ܟFԎ ۓYl9\` T ?(5 8v"6LԱbp16i_uXM}yL,1FbtɱB(Hd72p!P:n*MW3?1ZF۶K`DaMPiWǾ\:îbwecb;rtب!:4օTT%y<c)r-}prA@ٸQn:r\Lſϡ72 4IZ&/ϼ^_IHɪ6흞ż-fPz/N'W.3π胒OyԴx}QZuO#=)\߻vJY`fKmőc!Q,2Vu9,s|ݮj?s\__ŁԂ-XX785 iܹȥsxc9|_g1%'4!9$_%肳-iOs?`^{L Tɏ_V9Q*W_ q)UE"2+A)gBx.?+i$pS߼Y&+X^?ӒW`@lg 2I5*tJ~ .!몾_7?BzQe/yJW$[M L-DRPc$>/C7BLJ WxLL/7؃얫y`CZnXJ]WR߂Kң3y*K~^XkZ|?l8}"zǣbʾ7|4{,V L!]|u`]ib8YRyg$F[+!-Rn4pQwtJMuCl^-U1X>2L R 1*rYf[CaOy}(REjrƩn ,'7b R pOXPz|zW+XJ I)u3[A1 7`6^f D*q `[[iG8]3vC3俉̬,r= }袀;orw2(rddqApr6*;TF4_/-ٟD#cVm-" NB 5ϫ;ˮyoP!9h>UjêasNDJw-E\h`h'b~OKOw+ж|N L`7cURM쯯 H=$tk'"d:SVYx\…1DQY|eؐ-SNtp^6G)s!7OvO r*|xq>It'B@aT,"T(Az͠U2HHDľ?%/뼑 jP9sy0ڞhnY$Dɪ*R;/Lո^oo6Hg+RJz=é vpj܅[/6󳔎~<[M# ) qV^J7Z}W *V8N^ >'3C\@H*:OͲT@`OD/6L=8e ,92mيhE};`*uN2<X&1D cdTuNT2X޷#f]ik=cf(YP)(+Rz>3EF] [QK^EW<2pCPGTaz=\M l#n鄩To\BtX8sI#^ v"DqNQtZ ; 7UzWRɨ/E"+%"/ow1F?vZv7[!Hc/Wiߐ"#TMx>4bVJYޗmyKXVݷgaϦ+je̓א5eMkt,qfFqD(BY\18fNyY:m4 lY`?DqrauXXQc q=QDPׁYFM ܵvƵC;?¿Λ򲧚3eDYcjam5[!֖O4HXp~٥@!Vbg3 )wk?ͭpw0uVHBR[gg8rvvBvXwRe56J2-"0>([E.BH潼:i.nR(p2c>"h$x0S+rM$)3.ZEt~QI2 GCA_O$8UN\YGBYLhdqg٫1Ջ5_aa R !RGMa{,̗nb߷g DqK\cz*a BZO<;D{PH<(O1ͮ(ʻqnQezA$YkCi9@`srGS\)d`dkW)|0?c(4ԇ,#r^VZ'e!`o )bBK~` '\_sLzEF.aQ >Ej]pN;Ӱ}0zeF)AFڔr#E+ӂf߬VcޒfKǖ]KM٘'$ 0tF=)8u 'd!ȗ5\oX#Mc a5C1c$X?O~>5-Qvc}t]0*|\*AơB0 ݅ ]+cWE[2![7f`:L5xq㐮8r7G[[,U4$W^; pI]A󘔶4+G/#8'.1`ݘ7%D r^Eá.(՜Fvf}gu|u7PQ@ xMw9rCk<>-P7XWt2a[{hJ糶Cm/|{j`e:@tHԹ?z/B)HbsBusF'W}veLœk/N>mj]g.8*p ?C0T(j*@nl-g'ݱHtD)| E0gYQXhh( F"czߨ&!8Mȣ mS,,|:h!#5mˎMi),6&_ʧZyUP֜"ZOE`Fjw Sm1K%\OLԟ o)_ vPiBzyϰ'&VWFRvVYҮ5Vb(,[n;=)16 :;>B;C;ŬiEu 7L62/쉄K5M<2`d`iZZ8sM>/kȶTd_sJ~0bd(Zi-k{IДQ9։b)z+Md/aҐsfgf?g"Prm=Tт_)yzNt&EOxv/(ʶ2^Gw]`M{TkG%.V8{&t*=\߉볅lໟ ȺþI_Ӈ Dy4d=$upE 8a%kgE)3NH֜4K=n) ˏՌg<%|\2)PL~w(m<Ԡ/LPd[pxsl*1B.YVyHW 8970 !Q-38Tu.❨@$;"cg\(k^rg?JWo3h;A?$XUY%&*T=rl)Z6^`H*TS2l"U(~yHHpAď CxO':KKݮ"}@j_ |"'O-}^g4%SsMٔuZ,.A]=9'7sA*_"h lo*mcr|ZMa\F  [Ԑ+1>cxtp$̓UN7wlj$€̀FrhMض5rByfP}Nttn j;喖e<+;{Õ`?v~ #ftbgXn$'Ć~ۭS;>@ B?Aal^NYt u3"gX\E}2]'u⼋p!gcήYrS|ku ѥ!΂x r(buGe X{KkeI40N=jNFjgndOq_!n} %a2yظ/| x@sU舂dtsS V R56vs#k:F -u2n'nTDZAhhBH|Q} |prQo9!o.FxT!(:DeoN؝;dy-:IV#!!Bmߛ-Jf4c)F;49z1b!q-ЅnyVI̽Q urN^o/ hF0k}O_ q3̏$՜h]q[n"{?Iq2G +A4*'#Q nY& fmc$2l%Т&ysԍ`ŠB١TGBAK|@!I-}^#qkղiD y_^=hG *xHMApj.hӤv Lxjd]As{bG3v ՒP l͏! t T/HwS 9ypZM!׸$6L#1pe 3*߭pӀ&tCH,}WL,yY8T\).o& 4]Vr H˳q gֳǐngd]~6!̾KF(]" Ō5NT4i 7(NZQ*V,Tuk|}_7&m:߹HNFO%K>մz6xφӃF<z{~nz$t Ȩ,j$?3yQ P:<3ޔѺyki2" f|8|ׅ(}3hKN 3#Z{4r1;oy]_hNoY{ȃ3!LV{FYy ZYm?+]ŏ$:xC(s8vx6 4כŌ=8/f@KUxHvƛ$aZ:xzT-v[ee6^z)G2[ {MZRHTnyAWvdSJyA&?FLr,]8ƍ*O,xh(#fF*)2M.?}(Hh=`"@QIk  t#:DyV;{O/DP@+`p <Hڰ\{u5r@6! mq90-w,z,@<ږeAK{ /< Ld5"2]\l]>BYIbk2k@֫U^zUuKH#]~y P=O.5GbqEkd)=x<-o[L_JbBo:i,8**?$:p),^^/!9!UTtE!% ɻ ]5,3?N^~*%E!dI$L%.)[L_K^u9YrLE1;8ךTm<{SQպpfAt &] `Z,1[S;I|$MRp=`B9˗ Y$c ?FCW͞K-e@=Oa) ;Q^M &)ޛ|63 ˭r LqpI \ Q'Аst`lE-1N`0xp]onq?jO> :%щOի@pTm"|cB1Ju HBꮮЌdP߹r jW]->%X%]r,sk#Mk|V{e>cSp S?X@+$ ^d|?(!@mwr7lN(8ڕB:! Փv6V/S?~wOo#Y9Ő5SWU}~;@kCzu hUm/4%bG|B`Hi\y07c 1[9N$#“I=pS^JgJxJ2OhtILCOd"#_DMba xˀւQOC\0y$J]f{ | ^tR=7'9R^' (J9ooQAzXQaAy}u_ x@ /a@[|'ٌ8~JQ/Ty6ҋ*.zH댗r8jps]7(׵#owu'mVݍ| ǚo`w@P+ɏkR yD Hkb2B_%(d5G[hW< IǺԄܳQdo7\#HnCߓ,iiY*:yt+`G-FLMrؤOLOQ0te6psC9(3? 9vkd qγϹ݈t"w1n.wʔг Ýp# o 5x 1;)< =*\'g_2<>tTs"?flDcw"=0M T3\W ?b;9!uHM9]N^@Pka~O&3so'Cid3Ł0(w:.U}]0BS[tXFN`*/GCrʑ.uGp熖%X`=cv*030AhHSKYde<+%/yp7w̧#)w*<I3lnKy"5 uY`<.oEw>@~/2<n<>':bG.RĈs[!HK~IPౝ^GCqAuS9^/`%?D Kdr-eXgȺkzlU!=XӘ[hV)C.GS><&]6Gsz,:2ʼ8}7Z'EL_@c-[IeX0G\pOlo`x3(U8USΠ!&SX|^nXuWFI4HCAyZjsumQ۾܆)4$qfڈ=Ym!]ZL߰IbWD*d% 6JXQ&Rw`꫶d*OS7]-z恞y;'짂D8i;&y~AkxOtEZKQOCsYDkvgf6aoW/i d&DPB:j;__֍oPE O!cKO SQ]'y7h{=!CKQr0Q3˧|U]d~tHiRD&6COuDtt0(f۳тD hقB"KvfX,28f^9X%l<.'zjf?_GE1zo-*xvdEX0I[CovH],} չ%[=OΞ$&tdGM>U5]8 ҴԬИo0e`Z`Lc*.!D7,RP>c*bƭqKhuri+͔V,Ztk O@Kl V[U"9uЋb1Sڕ9( nХ|*=Y`rN;ޛUJke\\ D7T-yʈձD: `V2K:|kj ng@Jk:p][?(5QO& lyVL!24ZѝD^ x;+“d؟ P?PjN mmQa rIJCU5_m\Lgˆ{'pe[-ܠM3C'E1:꥓y8~Ly#%@Jl:ޑ/WIP.X霋;7)Ez*0^h"!*~ 95cwP`c-\] ş!qi?C:/lX9PB}!\~ɠZnNO^rhdaw)(Dp/$=Ư[õ[1w$ېFjM:! [3d~Ft!4W"m!ЉKvIڛh}V6UfWv!Q}QGV[%nW3 }wt }. uYlY6+v˿~}F?0i= -1OUwJ3 ꠠrwx\y#ha$Mwm[^3rQšB;-dR$8Y03?N".D?'kYn+~ ͳ3:lK/ti[?),陲 y/5@gē@(!IHBd19@%"fx6G\k !'z ~{Eڬ#אy[ܞQ<8 FJCYŒwU|gJ2q 1\^M^l3`q\Q)msgc}L~Љ4B.'JNreAR=FvAO&ՊdQ A?/=ڽHVrLul=8;7lqj,RD2eq ƀ[2_LuSW .fnEz\lZ/ͬRR]Tp 0,g1lũi`\yY66hG(K0cΙ;A}&g97xs7h[_:N/| o;+Pr"6{AfH=(< @ce|2^9!֗׌=FC\+LˍRQ08Dn/u԰k*s[aepGFMR^N֙xIN|&Wwl p $^!n$ڨaL N%aCػwz_!1GC u QN7JW"[;^y5 *;/5Y]Voygq&^F6p'\*s=o E.,;{nLmepfV50Q Z!91_76-muW\#6 {^FxGb#}P({ߟU'DVRpmxoOcCPʜғ2kZDס43(bg1P|KrqEoqp;VEBC=ZTA{T?cB&VB&Ѡ8wK@qƃN:a>. f T ق!C5bDJ26Ga' t#9Ը1g\i d*(Uw#P4alݞmFܚ>z[(rxco5`%N_b ] >Fr=^u>8@9>;2RtUPn( )n Н;NپSIkUqBC bb^;FЋliFg13ar&92̚ߤ260ggEG +u-0V>/XvPHWU@^K+&\˞t1u_y`=*ӹJ@yqEOŴ$9l|} )fȏ9pyJzA59IIfvK] o8ɛܾo `|rv(f"R8 h=wNAL'? RHuJsR{>pD5suь]G0EkN要Aá9$ؾX{/s]R1:zCWZ˫:oR's |Q 8a"3,Ų 0 {,i:'z ,)"8Y'1F1WzH=])o&<fZcss։9- ."ax"p,Fz`ڲ^}: aI(3'K;2n/}K=;:^n!)?nt $!~.XI)b%uNK>Ba/t20fwX`+}@_p."gf3?ijFu8\ !cK~~ZRo]\ (`|trH aw U1 u3 G,vO g"I pA A}aÓoϵ,2pF~_zx$Mt4Ӑ0()u9T^)>Cيxc}^ W ;g0?`>È ݕlAg-G<aC:^6KާƈJjgH@v8K=bhiDB;dmrn^iJ3pډ4~cW(s*I*Hebe}oɜ-(xҘHNMXu(y})5C;+=DE;|:*(b&3'>DDg ø}Ck!fKr7ּ"ԂTpƕ t3Ŏ4."eƒw[kd} )g+yZ^-xekAm<\d3Ԡ}y>ξ/b4U#yg4Hxf$/?t8Q:$̉9?Fd~8|L\K fQDtSG{h)b2\Uuǃ<G|_?ҩFfaaksNfcq={)a-9r/k~gdE̐q#SS.9"ZbixlRPTph"%RM+܆Fm=vL?mHϧ2WorNi܊,=oox`IC`XG=DՁڹXs5q: &\Z1opju/\T}k"[j-~VDZ9Ǣa0|A˕NH u Y+c%Bg8 ?Qe_R6QFda]:Zl+ z?7t ehA!QiC1HɋVt%=&7粽M-MYl3Eے/osK5*7`iluW=0W,ޮ +u|dzl 5p? ǸK%N@`ZtayW)> 2~+~Y->Cc x'LSvﮑudgO6x`!lX|\V)^MwwWGMfK'8myVNp;ҝ˲wq 3EEB7M?;xk y><4QgY'`_uLMkJkSd'yra؄;BoSW´9dϻHw`ab ˞F6'|djbk!n)'s抉7:WsFni'N#5!AVޮ}Yj @^ڐra &`/t.<w!Ha2?f!=$A:{_ >g 2!aVME95[V^ṉ"^ ג^ی7fQ 6m 5̫-B^?ô{S+'krqm{Qo^{_IEQ,sqKȳwU:t&ŧ)\EZ;F|^o82'w7cj] Plnh;KCR7k$3u:\g8-]q]/= *#A_j_\ӆcFA:1iRe8;H mО`"a;}bg,&\rU++RvT{&P~ j{MfRR(k_hQ]oa~< yv4#)CU2hUFǸE>5A<ͷzIŎ/Y:{IIH n64~ ZU 6sOY<2{O 32-*:o8~&. ~RD/~EvD]z4D]!ԎtyrTܿΟ'jVPԉ{da>5#9'8^@tu0̴=q4s P _KO}@8Uś`ɽuS=-<=/C8'k_(X y(6}zOG.}<we d^lٽ*#c:t_E_2!,-d- Dy(UMPJG9${?n6FWy+F_kx$6lx8=Ktg=COoj " T+WMGep f| '}UvVh܏ƆQDc"w:טwfpir-\KF׬73R {4W$m4Q؅b?q,zL _z (tMc63ۧ+ؔB.)DL" +1f~} 4 xgb޴$D#u9"=$pnòzCE7QK9K~6z$,u޶Fzcf)Xp6 !x in[7LKiȧt;\w^gi!acqqƌ2pDɷ:'/} ^hʲlxfCzƮP(^4GO- !T!} ^E_FYmMpOi7WgҐaA,ƕC칻]vxJ*P/ :γqbs*ٽzA{1ٔ*,s4%b`-Iîg}.egB;Q#\FĘ@ %oi^xCȋz rQr<ɼYx]|{-id5vcs \&6@tF`Jarq-q1枚SQ]d.( '9ѺJT_uzWg.^Fͼbg\\>1Knpi GҾKшlQڕ11Tk rJv Rtq`HNU '&5 .ߋ*t*dw(5?v ٘տizTWm_k0u̒N3wU1%3c7-}r2޽[F7BjhȣJdI C9>U8K+r@5TFnEBCD6ӱܽM?)p'Fl n\>`cLhWLE苒J lD.01Ċ;H62I)CNyFږ[' WeNe\F9B/4àhK}zcD %;at{L.adrJBإ L0 ƴB\*I3, aHӃ;44* -p" s_K~kDi~Kc<ݔI.cWn7~(Mࢄ$4?xxV7 GJ04#,+  1('?UcabS>nwʄ3jGUkdD'ID;,7oNaFVQ`Z?5"U5-j&a-vpY(3.JqOW߰X8VbvGְtN3}nrLomHd[!;=ҵ@3єCtla9N@_.S+!yU>ei8'~6 W/ֽPkϾy~KoeFZnh(vn*::Z} RZ:o&s[g$I x-bۭ?ܯ_~iB687voMW1x2[gÔ$ |Uf:^\Д'7mAIzQ<T^5a%JNZrxeQ(mocfCt$+OQʻMdːJW[|:&cx*R"Ň͝Jb0CUl{Jrię&2} ;ܤ9թ,4J=H`pdWc_(A6q9~0 ! ,awg(-Q&Zƍ?uya"};x,8[)7/}^-vXD)b+ҹVl2 < Aq]B3`@C"ic"ܞ}!)5'ȏh+xhĹK9RVD ,G_ڍ!﫞X- X2\8+KqpJp4߮8v+w_kó#XK`$ da]w{U& дDp]LoiƷf'5{C_a 7{9PŲw2-pL C-$xd Z9YA9PYqzUkN8]NfL Ly{=~+ztfܠg PCG\i)U0`9=tJc]>,Z2l&kP譔 9>k(F"&vPW`?* "ߙ]A h"k5_{ζw՘[_ga2c~pp[E<k=!@h @N W`]V%FYFT<*+-`#nurb2q0T\W+`ፒϵ[bEMJtJQxt^EpTwREk|V-| 䥜I=΍Ys*2J<ڰ@Mouܙ:Lt*G",)4&/:CZ 颁 2ZGB 9 Q^ -wcIŜ1+%6vz4H\7.]ta$t{l#oM 6gk4uU(R?<#JZnQ*!gra֞M\+J%N_Lco4vt1]=_wu*IJo0rpJ;@HHe1I} A+h 2q[ƻ̭X;((޶L3l)g@vpDWdA|b3.lWs8߇`a6 LWS1ީ(qYZQx̻q"" 7&~*tђ ԛw k ߳=_f-R YkyawX%aVl'c* 0X?ljs/L/&UyF@-q-$e8?uv1YZ_jp,?rMHc|.wH`EecXړul XJ'x|V9~̑+ڈIk6LL JdjD<ͦ hHrݯSpY-[*`wNG?~({m_Q~^eX\RjSZÒ+Stc-fwUA-M Esn(Y8%E;nW0˾y 'D?zW`SUA|hR=S(F>#"-HԟkiPo3䶷(.7$k{ D8>c=mHT 0\xGDW#'l u00"VDrZ jiK:@! ;; ikvSU}:jӡY:juakƓ~Q=G,!?%-v݉W w!qqK>Jߠ5;Pib5m $&á;-;TT;H`BTL.$hlNt|Ζ#4O>T;l3yIiǁ=D pиAp[.?Ҵ퓕8 ;S}NZ[Dƚ{"OOX@$kPz>(WM;gm盢 dOkR/bDxR&k_4)*2I"th=S ]CJiHY _v3yIyrx.V@X GfIVl תYoyQ=1WυuT%k B#[Te>P:f6 A0zib5,KYtFT"G!Ⱥ>[i~d?_כ'ofpe7{c[)dVEcJ()Br[\QdP)A,[` OzoW׵I24ЉRC?}>ټߚ_ uStc";jXְ݁2b?W6KBj9Zł&>mHQȎ!D w/9rR}j[檤Y~MwgɌ:5z') g'#dMxbqTYHu哥37&L<)(S ٛA K-WI^F 35=Hm7-T=`X;MR` Dߘ˳5Ɇ9pDܙ[`K(y LrBuǺwQ"]}f4nzd~F2Xwf*uџ wJFWu|fh 1Ty1I[8W4۬_k\'nm5ʌ莥aę3P&|[;-_qQ^rƚfpC?k*VP [Rg!)ɱe Y \!@ m( ֜=\B%j8$Boi,\*BI~\( wH3ƃ}, ?8տ{90% Μ!"n*0&=^<5w PӅR^IpJ 75a[}pG&ƖSWbI"hG[1/ ; 9 yWm]ci%ni3:r{.m(OPo'ꚤbo5 ş2yZ.:@X$ծKEasVu?ʠ kפs"MF6WW%+ƓŒ@r3fQ zQA#G"ͭ3KM,9dQ t mhrir7`e3e1LʣllF47o_ﶚW²@r$CL1KSRMl (~rZFC" F 4ʿ>/,T-]\Z6ZsR)Wp9ӃjvVLlLk-"n!6K91K~b/ (@3RJMrZ,Z,?&[7THơelp9~xthWLcp/¦gs Mؚ_` "}9eq)מ4PǵϏqᙎsMvM^!1 iSm˼sL[*BSF>Ǎ dxlR㝉De@3{*뿘ph%Gam `^uP1eedT 9 (tBj'['dBUkR";奿?n«/'i^2bGdڛG4cwpX տYwg.wl3c"^!j9FI0z\pUqU+}ІlmV N4䏰[$ 8쳐c]0>4CLe(YV@{ל /8L)&/iޅwRJ+xC !gvmLhnzwW3b3lDNΎ('7)v8|Ƀkz؉ 1ŒqPDW}Ih}t 2ױ$"FLA39dm=XOu^4MvNUb5gχBr3 ")]F]IAc`EsZWdž e 6+6+T-HV9v)iO=̡NrD \44Ȅo7n!\[@/Eˇ2` &C #egp<츊Hc0D\փaP\;LKշkVR7p+V^o*l'ߩDbF C /0/reEҕa}&w37>6͞ZȽk՚_֭V( NQKIs4?Peßl&sgOuׂQTՒG 0Kߵmc|\$21C_axf55jgeFxqHp[e95a|%ox̛+NqK3>W֪x,锦9;o-'VghA_)۩[j{+p8qp]g@l8~8K**†EM6TK R:"H\ 'y&hb'bB?`Ez!Ϡw93BZ}ތIJnh"ZbW)ROAЏBBaj.GMa=SpK`} ] ^7:ao gg-uGGf[{" U$O},zQ-ÃY J[ɲ\}`} C+Go%@xʇF+i;8[䵡oH1ݽq3rr3H.J2fmǧ+m8;m]T y2/H䏿/}-0)rƍ_!t6p"VN_'BA'2YfmiXFz6M&2]y7*.Whh`8t%#jB껷sb}>X*^l9S@Eo`z jsgLuݞfe ,}~ZVl/v_dlEnxBkQ}X%kIl&'d\gfJ뀇{k0e>&~18p7rԻ1tXk <^"WbRh[xYh4A~ف&;:u 0P}t+|9˞m0d|̎xg(,sޜ}"|i)z{H̚n<%r b|`AHK4| %djH#~j{&˃.M߭+Bdyۣ)+"Ā]$( Fᚱb\oX 5RxzK( `ZS0^P0|$~se$xaB8skf(ќ 1Ѡ<9tB/d%UtP a׶\m\]u_ż##7UVh"k <74g"L~߷XKvwJQde8U孜_F?H5V@8=T\B:XD{`3SDv݂IPbmOLc0+-ƅD*FOnG^ŕ-ļisɺ(ZfBجʢWYT8ҥw-7H8M*=zŠ~G̰9b 7QӀz\Lp 1ԺO*y+]z>e?4ӠMv0SwYie?xaʈm(3"F0FuV_T:}Tr{ ?~LA5 Eyq3v 0DQGHs;HGMgNtWM ?Jw4"!G3&ʽAD1i"_t͊썘8&WACIvݕ?l;5E33ε7qz yuCJy/TrWl\u< W1[E580.W9'Cr Q(??/OoB%eF/?e|>ou\~O۾۵K~6-D2=D^+e6 P`*ۖ;?E17Bd,yv;5f몒#;a3!zddthʀKkEY0}Dk)d㱮i' 2\0 e|dOYn׀0?P|[/,>'(YGZMF4WƮ0i)Hd+(f NO A*~"%&__(쐘Oe,iS8P_ϡNGqV?jxT)7h'.-kLxH[7``#ɼE]0E-ǢDY>ejD Pfq.@:[8@]lRb5%Czd:%퀰ZGI5X`y0@"&$ ytI mW[<3b؝Iuq%Hne70djk%Wva?6/V%q/~6mnʤ_)@ǥ(WMkg]h;ՄL5 ^,ȗ+J'TncSF gX\3G8rOU;wLMWL b>y[d(ji SPB1"xP;VӂVS(q)A~CvJDqIza5WuٰXЕPc$Q`)>#Q^8lǠ nYGEɼ'| oA~Z,`5@^uѭ?oiU5(_^嘬@_㍴NLÞCee}) l[j{usZ&Ӷ[n3Y_<PI=Z ]̇'c*NH-ZŦm+c!CXӕoA^* C^C9{eQ1J!5KbSvlCQ>$xwh޼*Rl FZ7=rY2Ӵ*B{`RhJ2܄e,𺤢*b+a ,N4mVO̫H\UG]%qd4laitrpc&38Qa wU#6[e e6%O.-&J2kHKAV7gH==~(mkeze'ӭGvoփUNC=~Z%棬Ega*O+vͯA`SN\Fn9wT\x<:k /=GȋN2H8x j&EQ|<tQ-ݻWi9g Z nbIX8Kr~美(kVbLV᷅ښlHvHoN@ǻ|OY# 7_3eF{N!"'[A<8if0TbUkdLLc&6.|&937!3iWb ƲȒf7Ϭ[ j& 7V-|t;qxMap #ٺkMnPcGpMcЌw:52T[ ߞ~!#lNH>/GKg|ܻkOYslǂž @b-x&eX]]}?i[B: ngM 0ui;#ry٤ԨNaبA^9r)L1F9nh )mr$ckTy<@?7.ϥI* cZ.d^) Ik*V&o9svjGWQ;YVOHm3ul*a>@3=Ekƹ-ә ip+' XU1+=aMJ1qCqvd/uejX"7 r%zr7= V{l?Kf׵<)MFM,$YD%0LoAt9!sXwH֩8FPϋ_=EӴj-L9 ! M|k 0nka%+ȂҦaYdEt k=`=&dB[*WNEG5J ACXgJ‚la=Kت&jy|vs@jz8|aTR:qϙF[h BGBMcgPݻ _'pP xdTMm:%h퍽*bOcwQq,|真2K{҅?B =l`+Lj#|M$T` Mc/S8@Iz=q?r̖!O+$E䡾P ׷Ut} T{\-qH+KR%.jAQy`՗@*=9SYqRKL(,݈ ݱv3csgxiD䆏3=f̘ i,[#?l5D}M_'!/R%}&r)/i|T¥&.k9gcW6OtrsɁ.w7<⣴M6`88jdYM"9џh[T=AIŖE&+4"P㛂 1&O lڪu:B\Jkqe^.Q'381&9u T?sE̴74Azا@f7H%T+wدzH*8;kWaHΚe59!T2f{ldvƅpΛj`RzҝZzX^4Kth !__;V ڣo1/?pL , 2NqD {R xL:`īŦȝU Tխ)BKK|OzQ+FqFdŪ7ulvJ5),mD {S彮#HҴCS.Q=މTƀAX3/`e>ЪjtaV-ml̙:N%lߝ%y' 8qfLpgP1cphߟOo7'&x9]Q~,d3r`]ƍڄx}!bM;vLy{fdKU3Etj} tytYH!4SDlSTN XpG0&2o+bE6E΁\0T} U4h<,% I:$((zl;X.JGq`~x`}OjêH}{L~$ξ6[!Q4&rM/>ߔhlGe"II7#\ G"ړv9*#cIҵÈ OM*(VțsnWa6t{= L:F8.2X=[M(D0`I̖8zqsw EPRU_qKL#< 12R *R B%q#u<`u FeTZ{t{K}AZJUٳa#~doXkH>^z&necQI4j[hNJ0潷]=_ 8ez]v `KՏLz=ފ BIVs_@){b@O~/9E"qwBqo5??hXǁLQawɂr?aPȱ`g`!USo.]AH(q- &INKŝ=y[UߏmSV)fd `\,=)%+*5f'nZ3XD DN0=#.`ͷG\2`gUcB7u5ܥ,IA ފ$@VVsm`q2d#nΜIST!jqv[r_w8!@IFJe^~V`I{~C4 ӾQOg^TL$<L؛J #¾K!Lu&(8d|HCimi*PN| \\&@@2 //ig*f&_0%ө[3;0OV.U;bfѢEq\r%WnL|~^=Z`U|xt'-So>Uu[t_"ٕS|6,&\gECuX`npQב~@ח~`YRy.чR|\ o{\-<:(P@vz]2c ΄uWN^,D>st Lۋ9mv !q\-E1*I\$LDk /A>i*gYb;%Io7rViv[t1`h|F%cIB_ T >MkzTA9E[]X 45=>I:+00\X:-;;:h`NU~&kM-;\tY9` _s̼:Fȥ9jf-}DpsOfYxK'W[nh鎿I<9H|hmw.{{C/;e('] 4-In{+6[|W!z/ݻ^7zhnY:jwI? $dʳHTyI#ny0 2Ž"'eRƦ+QvRDZSPl(TzTu)ԁvG[-"B~`_An܁Hp~d&lSZPwsrAQ+_dd-A>JBعQu51)&CM򌔮Nq۟d5`* X\c~iԞ&ݰ  *p+ٙ!hp-.9!);jB"8Hg\~=3"/AAX8DܠFViҴ߯-İ}'Ͷe$ r≶yTzK(S~ C 9csl+@⭜ɞi4Z13D2y v`z'~@ lG։D&10;xrM+~t 9GY $ S+%\s2F+(VCbǐ;5U߳H/UjLv3l|R l d|Pa jG"uSYKZy,+.,T" 67ʂ7h*8L^s'뫫Sܟ`~̊p.DOcbv }\ _ ]{`nu- z5Nq5bFU932p:Jk$?FI/hUF0䳞V[ dWy.KM G.cO9Ej9 u`ΏQ>c M(z|&?TsޕqD%w:'RmR{Ph=%~;U%qؖy"K(>oĴ/WЪRo7$D, 0y{f|C]) w{%^Ǒ>7{kD*Io"lc*% {>[8dkM=POr,gVejJ:T,^fˉ6 @w "MY(+A|W^I}k]wN o8c5Qc5-|w(Q6E=*I GcUx)5rV\/B %^QNOD#e?ض8ӪފY'ԏ.h~p@+xk'9UvZw.ح5ۉdR&/*Ⱦ6b5*PmΆL;ğ#k'pQg(*s:LdEf=(a䌡V1+h_ Laz}wj*%ꁕruA-m4/ߌ3xIV:GNi4xve#RܳTERg)ſqIdZ !OTZM!s9W~+^$4\Je>m>j'搉l^Lu=Uh Dek]3Ooqu=?/eMalg)E4i hn'+raOW^"{sS35f'Ff%!LufQZ@1<^.}wt"Y:#);X1<ڭ1 aYHAiy}MR+gdqօJK+t*x0RD:zifOH?%xGL*UeLO/@›w߆/B/$"X˔R;i0XPxF&Zwces=ڄv&delHBI N=#Y|]܂I%SuVߩrE9Jlm;rvmuUr ckzsˠ*G4Mzb;KO"eBln,4wئUvwrEj8&~"UZS.ߨ3]ec. Wہd<.Q+Ż#*{ A2"cEB#&kS)RA!zcw'ֳ,X:.(nZ, \kΐS= ~%LSE}g Gc/V$px*1%YVH3nWo[Q]igw/ u@w)e1jkvev]O"=Z! ]g t'' ##[Α5/E.ba]hc=o趘88ӝ?vs>Θ}Tʭp$Ey[$$qZvSW~ eyR'w_70MzA7D/i}cC"ə t wRLj:iҿEC0r=I5S|wA(+%Br[ANLP=˟VVbuGCa@~Şp<W#pF̈G]{*,YʬK{P4ag2BrM3̋УoM_5gd e3O3$6 5L \ Fehѝ@%g^nAN-!Q%_,SB=8|mipx"D׋|U12Yb)rDdOᥖkOZL AyGaNk_r@aVzg+ _: .حxe3L 9|g=24@Ö2 iO_7㒄ɆO͎)gy2$@@f;=;ו)+4.!p ƼCK-EfŒlQ#ɖxn&&?g.gx( M h?$ferCw_c`=`ؓU"ᥜn)Cn7\`~PkcN( c3#i׊5&"XhRCǘM&Ħq/n _64013n깗xeF,Z]y\u4s pQL/VP ZA +m-J}&7.l]NrWT٥9P_ٙCȉ9TaJ-=ɸ$XĻ_IQ:*ˇ«r6_0'ů!h2ч3_ɴ[bOnM, TK4Ț)z4*62nOSov;g~/әcS~;<h129m&#5Iw;60b콿TCS lxjiײKK{2Ao[  cΚt1 "|P0߼.@iI# heH4]h4#ebvct1_T )Gڑ'sj',#-J`+s?k(g[90ofE! :眒c6IŽ5LХ(Bb/m0emPD P!N5+KNXF0$->eMmئ9KGs39p&߼5CgF&k0riyv[べcUH&) "F|/ArAvA;?e&jh%]崊+CN6^ }|k~ ]ƫ1uG.T~v)'L??yi&*!&'Ղ#hL=Z גpW r7GKބOm\K1ſMkKK*|Fe.M9sp;;WmU|*އvmy?tM97ܯK(06~%k2q_Lyt6l٣Y.s?_( Τ"rw_׶::35`# _zj+إ0孛2+y@BntK03ywQuw}׬]ظUb̓8 _pz9Y!umnIúpJkQ,Cn g:~Ft t;wQ}Xpށ6f[WlՕ#irL mN}mί|Zߕh,&x_!A Cbr> `)QΕQRן:sQqTz9vvPT8 Ih.I4#v^ O = o|rÆו]RaM~Ia_ɃQel"NrdJ=}m.i,?\ԛŘfQ2L^}A&qڨ5Ә*=%|!?\Z+]Rp6Huef+vm<(%][}O0@4) 霌-& PY5J0%ÿ)pU+a2jwH}1wKQd%bRv=6494WOY\kI? v(U_'O9 j<,Ǝa$(3TKvy9n ZzI'4]/ 'y\]ʁgլ0 -|=w4$J [ŬM7Ӄat$"5+8Z 8MY'I:|cX(I0m{jL*; ]_phO>pT b95؎iaDxhY 5i dF)6_)j1;\oJ{W#qL xt1^h#Ŵ8 gTԻ[ $i\۫VUL>CsIX }f+"W:?+k7#%:>$msm@e+'D(ZI:]h YRqv?5Hb3_r$iF}Fk,Pn`fP231lKMC\jK;nV:}vMBPlml-l|b@3(mD#f%K#oI1fY5ܵר.;J FaX}aRϟ =G|YS )Ȋ͌3_ yI%e/i?A\D%ݿ8˲*5t=WӖTz’wc$ OX~g.pI=5p!ؘwUs URl/``k0m>JY?.x5&f{g>n&$E2]ݼ>?c 唾9t頱?a,݆6>CLjgj#^tu%"Z\u!_3aTHk@?JsZ;$֜rޭݘ} j>IdZq+ˏ("B6~cn|'Fb_\&PmO+>W`4ov[+eX."4Qf]*W$,rQ[tQ,{rp5QKԙk"0Ζ}>i BۃN)3>]UDВOGӰ3+?Dj>|]g7 (T e[,Ups߁%iPmi)۵I ?y2soݘ@>in)̮t0@(ܽtț&x܆V o̲Ax}ʫ4pv[(Y96fdZ/=yEP6պ8`$&Zķ )CRY-1WHvF+x.^nlue=ۣs Wp Z5J|@X\k,BO2HalŋZ^Giƛw}z#5HovrݞO{7b]Eqh*Tn S7{}S*ߒdaܰ<]// ɁimHAL( Ͻd {"4a *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!4W.jCY-{0Y/,MhVDJBp3)?_4IU3̠Dˤ8-L& PPәc՘e"Aךo^,((57),ݺ/a+ žl-ڃs1a@"գ} OISy1gP_pDW ԅBİXul2:Hz .[ (61e/8ZEcaz!ɚG^-&K諌 %f֏y?m8<8Q4%bd@Y'O-`%|XFpN, unMV&bY LJ ?*_%9%7wb YrJuz(aG% 7HI!{jn_ƸbCnT cE1yRzy WK{󌋋wH@OFYD" uOwBev^%‘OԂ q$Pdh®H@W};.ȉHjEdgudɨbyZDMh?b!Ռd?A_xHV:D6P~b+{Zg&4DB}LqG^=#B\a%9q*yT&bIAt{[`he~r:xE~7ydC6*几璄9S] _@ɣu ED}K])>>S*[QnRrbovD},Y+ѿH3Ph;OzUͳ Vw5#8ؕA# ă;`! VWrݱ0 2_8:]w,罣`'7iI;iWV,acz'.MTڇ)X:Fz'L${w4 3J4AP9xff;R_Ha<,݁H"8ҎG>ckU%{ݺ@w{NsčMgq *޷ob2%$FXFE+jtе4w2U hL_Ap!sH@xG6m-#O4;I")ʹaWh)ՂLɨuUh[\ id($;|fgvq:"ciyѨ7"[l"'fG (P} T_7g!(Hͼ,6k*{/? dd>?f~iN7a1T8 ( Xfd(+NF%Ta!ݱV3zZj4_~+Ya=96Lq58sP7g2|VSfdg#բ!NiO+i8PhhjSZAL48{ x]᥼)R5bksGlz#; wQz@!^68>/-N&ZPfNTR^ϑm[AR`g!a·SrX)pG.kdbiD58` q7M0H-qs*H!$+QSq(edu&Ñm<+VnV /'{ĻƁ?+T_/"L7fikIV\$>`i˹>X*/^={-w׼ U0X,u?$99tB/vbsU &,RDDDӽNn"!R`Cx8J;fXWfX GԘ[CNۆ?=5!%'rg!Vfݐ^3Te(7. %B6-`sy?<{g26aH NO8EնmzPhxL$-~ 3Lʯ}qv-]Nkv FUalMKPQ~~k(M/j~Lw7,Zf#WHwyQ^Qͷ˪.8q}VaVS~]һ dReDA=)v'9;-۞T4^3=ц.; c|l2KJܥѯ&a2a)¤]#ɣM~s P'i37Y`7yFzU7qLeI,bRTYͼt(RmPM1`ޮ,u@KJ=Ǔ'C`Agw\FI!]ќUm_C"l-a TiadQ1any_' 7b!O!Iұ )Zk;-{R(PX>S[mT9/ihAdUa 0j!r(0~Os͙uFX ,e]R;з-Y$d晞o!f^*l EέcWS[ǯT]eKVՑa!9]hdxaր̌iJg<e/\DaEB''!*uv!%GXgT~m F;!4Q(? Wa]FungWJCk]c>WGv_*} 7-]JV{[+Y?7!TueLVO,Ndn%y8ϬδŬ1I^Iq?WTE//&O xK#|Ţ@}^?uP F7%WWF{WqJe3Q2cZ3ԫarB7 Ɣp/&bζH]_woQW6JqoeƞL; ߞ7qEOi,a,X*E8"&[+nW]OYyEaSS_A9 |g?VXyZR93E5谿H24$J)Z)CL-avkY@,0^o4P/e̽ xWк5bEXޒFW{z{R5#*z`iM8\7I!Cq-I*k! *eqNw\pv,^RK pf%2oь`M|O^Y=zKްl~sxMJ9FIN-?dW?oXT5=IgnE5z ]Ԥ+ *. cȦֳۘbNpXalIXH77{ |TvRe6G:Jv[fƀ-Qs? x n3.'[ҽ&;>ܪ\yr='o?#Ǿ#^650COuεCLfIPMY<2¯9/h)ib-CՈ40} %fa-kA1Uk3E/⏈eh`'Ǣ"#eS++#C HZһ_6e|pj{"m=My,q9"L3`54)Wi\ByBl)y&rQu{{8BjyRd 'p!Z)z6րo4}zk&<_Zz{Aپnɰ2@\p\sw%2 |xٳ ? yq Fv),^|k{4ڠqEX+g +d{G+}Y'Q:,^VȡFVɳRW."2d9b~hDN g&SQ} :"cΌ+`nrƱơk 72`#>D'׽,,߬mJO ˚ay_]H2΋͜%A="RL/bOƚ<~;ǠU ~YN%sxj)+ o֔yTll9*fE1?kIbkIA$x({{I_נԽ,;dc^rZw_dl4`KSR8픑+}}Y4 _r+mT23Q!DXP6/8Q c_4E+>t'*P 5?&hZG횚,1i |,)ŪjHLϕ%aI.}L[Ƃ1Ƥ[kV%f16%ߗyQBgz@ FɒFQM\C_ kRBQ?جT#GѢj`F4\^U@vqw;f@eeGwo ߏJe@z<rs^m{]_AB|vh#j<~@ 쮚 ^A An$EL$P^b7ǐ;0ߕcRZrz4b?8_H$@B`?j= zU W ` qńf,.+.[j ^`5Ol~hp#4S,pKbG/C:nԓFU~vzI P']\X~G!#vt}Q7wƄ,(JmO40.&f6ky5x":L6] Y.IJ-JLBQ*e{H(\lMOE--L:;׸eJaQ׵Ja>JeF5LЯta?k>M5 CKm Nq)`"MV~ ǐ+Lt}HCO96;xe_asSqmh8w %!e P q<}Ԙ`kA]^uvk%D8:6 iپƫ- 4030ydžyasy͍Y4}D/\|Z ಴JEV`5=| tmF4e$X9}ۧXx ` < ,_B">nEkGq@ 89Bd23;Rb@Q36teu r#ML`Ϸmg8BbcLh5Ÿ޲Kt9=Q Gw R /X(]]7+PBESGXe}"p9[GB3 nr=2VɊ9__3{J"YS4n 8%NX{ɇƾ1+3xzPYFÕ'7< sfr$ B/Nca>"g#> &!lPp$cEFl 0KCAFǙI'|h/E;o ~l"7)*3Y3k1ܯq9OBx68jxu?p(,8`6;nt>I8t4- Ⱥ=+d f-x%ϊ.PJ$ڥX"Hbew&oO9Ԝ0ZGtWwd\~dGk/‘ZT`ϊ-+>2A9 b(P6 >YpcDL㟴ehM.s`}c d"oً'7M[rMG$h]X5Z/p֑5r^.&Sٵ^xeNk[k2?-3R)EDn>+2ojHD2= * Y;KPYɨ%ǽFOa!f :I?8>+=$L56)7p7({7lΠ_1=57 Ə?RѴgt4=?LџC&!4go~Sl@9|\i/l>*ݟ̓n+LjĞs+Ήho()x;[϶uarA@  R߈wdB7:[Vu=TrVֶ3:7:;GZc30Ǻ }QE8dRamTLw,K4Ⅶ;^nÕ=T'Zwll`;ٮQp ŭ1ߪgf ,HM>`q` ,m~&w 5:o--m ,[cFe<~jI /@f\2дQT?;~]2tH+**Eފ'\R%YJ ,Lm”.T<Ƨ!x"Aٝ;b4{yjn/7lb WNUXs51}$pRȻn;W-*成mSIa{ x'lݕY[ cmq? o:;S`- "[k-RB`tg}C3f;\\W~Edd"Do.$j4GeMy)&KD: isnY%&aTHpofev)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,kNfYEŎ>TE_0%ۭC$hMϭ|z[kNkiv0lߜ_^$e>7/y.D6+j=F򖁪e8:##$JsC|0֝Ron8q73#)*oߒ#9h*1 |rB/o8BS/^7jû7^hX&9 }~խOㆪ]Q~jYYײ@c 1l_/h"'!^͕|$j)GFb tĀ/5nd!JM~Ff[^-d Rj'༂9c$VR`w*ӖSp7CTZD4]_k\֤z)$O .AyX"% QX/eS(sy[~_x'C(29B=ZS@__PC(W-KT[obm#lI'lS |ʲ,Ib:_Y*x.a"^)Eʙ7? bڟˡ >9Mzj~,Ȝޚ"R>V?=Kf.Hmb+-!^<4@6pwAz}dBHzhĊh=ϨL l(y P*~gRyv>쓋ŵV.vV~|1 6^H9ɉAtr.Sf2,PX${6ad"14Ԁ[F\?dRvdaٮ?x؞3?y3ξ:&,VЍqҔ}Gm0_fG{x|X6Ek:R_1alap} nuaRf6ψrzOEWݫDx7^oڸ1n,B*x+|t}^٘YN҈[XW``xK5d)% 3>02L9kfLZëI'_ Ս]5'yOT;ތ/.-#\v۠GMyُkB4qm 7s\F|mAl#9հ +Ħ2@hEl N&uSVo,Ec$s8gT eŚM/"3D%&Fi؅NȇkԪBZKchEi6s8s  /_PgI94(}/l@WLc?3e=w'Vޠ3U$7/'aSI;񵎠!^;%瞇0=KPO8 . f-qKz'gNMRTŹYSwo%oJز_I/)|/Sdyv@D 6J=FfNku;CE烉{ba`P'x͈$pxJ|DCTPm5#쳒tIwd恄pZz >ڪ}'[Q߲qlڐdAΐP. x IKB^^.o iN'HݓMt0A0;MTm"DK.ճ(}Qfa8DSUdSV%yw6лP;л *УSX\iA@y] $kٔlԡgH1"-XBWg8v]WuqjimJ%`@|c8Ar5ѡkwBmHfm=a27pt7E߫ 2T|].!ޠ29Fj{6#)>n ̡ uam%ZS$92%TrT^tײ%OʤH5YKL)5Yb-%q.3fI1TI-}Ep.#~>AZvmw|KGLM!j$P}Sq({iƙf>{7V]Ppի&aP.o:CJ!v57Pk Y>v_ٻ Ln g|vIcd0ύn<564ۭn',8ѷ) g0͆l+odUr'n S僰ʆCRtwdq8U?*<<@w7Y#r;`Δ20'4ALRu~%^%U|I6.,507c^hk`v{2waMVUFijJl)5F$}>lY?P8ݰXp7nLt=> +R(~!'p',`[{x Ъ-J `In;*NɅޓx+#v_16+U ?̚7]˳X# ¶|JRa\6UR"eU@t6z8-ex/#- Nc.Q}H<9aKf[3[ĠC!0 yO1bg|&О(*97a= u m2Is\-cXgqߘZj5aDRH8[*\3ֲ:.Ifa.7Xi3]H`y$<@y1~$Q8 Ӓ$|h7]#7MR 2-Cހ}nuN3T4dO.VvK^K~P.u^jY{? P`=F3 "m ڠ-x=.68T!e{->_[̥`AZu0z4 $t^})eJLұ3˷MǬNt k“?ҸOq~TUĜ `+Lszk @3.O5?wMpkݺTNDIRj.Y{}sio $q5]e&߇ 9*0O2k"3+A1r 2PA۩Tr^zW%5.ՁVqƼ:06.#%byz֢N/'02۽w6>qtzRs?yŜiqJ,%7}Mܤk5ą7S]V`Yd6k򔔽ɼg&&42njDe Ъ28'bHŦ/aRt#0k:6/++~LogV&-;Wi`6Hݵe$H.8o))-] +qT` gfpH} Y5v%(&ʈ4ĸB w#uil SsoSRey ^_]R)%ş-|8+,jέNsIA*']ܶRq!!®ӑVĨ?X~¸a`j3|e a|e 7@ԫM#MɡCihB*s;R~OV [5eC{BY+ hX*b_p}@*Dk3gͨv)XY=tkɈsEo"j#O"DŽzi߀H'na^{ok6:_}F:N- :A;TԶrx7Ӥ=cF~{jWΗ_FFCn7=SHƼm{0 u`)mnh3N;q߶ߧzt:@ٽR zV[fX ǫ4WU阂Co-L2[`hK'9 +prTK U`&ZLyGzmQA)+OlP]Zzfvz3涙N-W51驅WR@hܺ0uq79 Oy+gG gtcS#]DD%r촠6+KQIO\b"Ǒ&Oכ4kݝvdHe5=l Yfw4&h7YlC)Ó<5M5ϒg B`.'9~١?Rs} uZU9T+"Z*Hbo,v;sêʋJ݌jE\0h#qN;$O{1t}+Kb\f%?kڣB+bNɓ"Ȣz% Ze^iێ'0TPj5ycFv-A ӽ6&P6E@cX;I4yeE=T ?pBQ2v- $)t?$ؼgO*cCQ;H%ȳAPwʟ#Z)ַ6 Y4ԓАOHL 8ы̷NͩE 2EX`Z5rXv\٠Vg2f $WE麗17j͔%}/lX(O1b39p%2AFtG|;EPd蠒<[.#j8!t|eлgrY:Dݽ]O.;}@&,<{嘈fhTNuGmy FOLanI݉d~g'lF|TXM~ 'qV: h lKof}Y-/x j=C$BPXC8z W*⚾}m8ivP+&vܳVۍ2Xn)<5=`ll`h (Bo#6T\^A98\ @D"ʌ: Ğ7! mP#{QS6%97jMV̍ފGРLΞAS$pE+ji~<|'EqG>?03!1#쮆Fr\X\໶üJr$ AiBvwm^9J1tgXX) jF(T ~3-HLô}%s2 N ǩߢP_#7[NymxE!|,8EXT5u9^>_Tm8W{Y_sPÉq#4Ad3{f=OE戸ruHmq9.JD* woOZ,\ l]w$^6F2CISk7G-pۛca>t NUEa Ơ9I8nRC(/Yٕywxdg8cy-_ AqN+<ѫ4zG88Y4 ErV,Qx ^^cg+rfv}Oh} KY=m-x F$!ًbhGP66Q?8T;{ =UP7Jf#I$!w`;y ?+p t{s,N/Q46A1J]ܵ@2LDóH&]Al)c&Ca{PLh\U¨4"(QoIY-}: G\>Y昙1HAXH4f3ٿpc&*L$m? _3tb?Rдb%e&WSǸU¿2 BzA>Fe0,IuA6-d`8i6"`5i@I+ ݔ}$jϒ nqhl};gž3`L_&eӋMoqsUg{HHx]4ʂ#.ii@k";1%{Ί.F[yP_G;a"/L" % F̠d1G OLĊ?X=[=Y)0WOLC_Khİe.捌K(J? ;kat #N`IH+ HفXo(5kpX=|7Cv7 iv֔\>a.p'cts.@"QKb<*`_| nLf><7zSRH 9^VI=Qjհ5i^_|pyhQC6889n̳Az{t[Mj!ȣĖQC^␡UU:CN[o&o9M(gAe8eBD ɭj%:p%onoJ\XB6b1:lpMIJraf]hۮiCd8ٖejvу4# &yb 3: 0NPf͔-!nX"tXhڇ=?WF{>t*I[5D1]CBx/ߒa+Dt{2ۃ\B3-Z;0  U5Wz%i7&-q / ܫ3ArX(OsGc|Rok%F5Fc@-[>ɹiBSt]=A֘,nOծ4n> [se;̴re`+[|[uV]rkf=5U3,"]P֑3yncBV00$w_Y) mAr\TJ6H2 Sgֿ`۝M!4 Rh{Vb[-%[8g2hD6 .b͂6f &@Z2߶Y6H4{=rY,R} 7K&1|1c ~VG(bmeC}sY r,쫀P {V,Wյ/Etk`("k B:# [淣'2"zm>W\Xi h:cٗ7+& kGNvS(0\GJ^Q7xysAzJ/i⚖}'yi艳 ǁ@zS QrEO5t`71b߀V<"'ͪ^g͏y|7mE%3K" !jR}gFO'q({ZI]1Vg!뒵jnmQ.^ng&Eo2Dww\!+뜾-?$O~rO*N]mS(M4'ǸB9E>o@ƌ8EwZdߝoV)rH 8̏%JA^c9`vl H-.8)\ J (= }vFAT.& x|l7+zaPٱzOlvꖫ^Lp6Aʖ?<&O U .N|% JMͩF:)/d{:n>qA^JiT領+H3rc#IkDg 9}8 Ҏ9~ W2'Zbga5&hyH让̓[}a GnٿF2)Us۟-yrpprYaj'؉}Njj6Ƣkp"&`&F/:p sh):˴qTPN^U\Di@0oZ[կ5YQhy~ĩWr֥~Nl:% fe)Cp% Xj_\ɑTS6E-:J',q0QLEDKH7~9UM Ba_xd<̣^x<뾞kOpZZŪ1?|>GSk&{hZ}z<o( qqX$)9cz(*MCl{"@!:$a|B47pW kO =+882yɎV.h=VR = TqLCW#J#ûmEebV9{bf"`YM`XzrNƞfC9'g99ޯgFl!?+q?8A%*5D7msK9qJMAꇣeGgjsM }fh|=3sCW'<2Cu1.̜/ =<:+` ]-iDՍ վ[M59ζ~ eaCUz{Hq'I&-uH!0%?+bht#PzE32ߋi{/?=Uj,!,2ݔtS1 uNx zt=c% 2v(ջUa[g"-J\^8rŽvp%+{>ݣSV@y:fr]vPvg'4yZl_Bc#HկR%V(^||k+a)05P;@q3Ii BȮSˌ I GnGOWޤFǭwq;2#ҏh'Qa8"]9j@y~}{DZohK/P[9NSF#,P4]j5$Jbb$'K􅆰-9}NW˩dA!Rf}' mѺwb>X 񉶼=w|j9TY%˕]N[Xq1\uu6vI;\xy{j.Kf -]XCzIǁS e7Zm0km7ez\B#"V+>PnѷT0FQ r1 [9^f-9@~L,Eu\]-q\-Ƚ[`w|2SvS>^m#.P1)wIX1oѱVa 6;ʯ39."4x˷q^;.>Y`,Z~ݗO+nn u}^<^P^CGc>`UmHj0Lc1Cdp2\ea [K)JjP"\ r/9I*F` cBx5~fgXڀ!ꆹX#6 Gķ/A)?VMv2%l_Jeg!_"3&zW` ڞVSTk8c'':)Cm1W'疙O @tw7LpM##Ԉ<_)toB<v2-Ear$Md rVPFp)Uϩ?7#1Jeձ R޳&L\\Lo\.Dmi>Lpl`(+ɴyF 1$ѽkحQl{:7O_ʬvz"-G0-"*[ qJy@HØ7DŽI!aNf)\𐡱uRcT Lv D)f]^25!z&O7)K|f㪾妍9?jX],` m`B {D&~8 7(C횞kIZb7S<`&ESHc{`;0Ħ'{jdTJ }괓j+S%Bm!G!芝WpAű΅{`]Y'53  .6oěС #o6H* D6DM NbM>lFYRs}-ڊXQjN d]D"Ns% xǹ9RXw# nɞ2Rj^@@ ɫ;ɚƟ,EK!U.P\qU&檦zA$&|e7ewoS\1&y21fGܲBKI!ij-PfX0j%cط3Չ0ek}\l UӚCwu{ک)!@h9S!0cueS:^mc`F8$>c"6F٢$V:YHl)b.xpG2Dbezq w6깪c3v# ݅W+M6VU(k0ʋt? ańZfٽrkz IQLTW&d/hHڗQx*G%2oEm0p<(y[ 0;[l*̫Ӓa˅}٘ @3~y 5{w1o1܎]8Ç]9Ip;CV])?vuys"Wk/֞; `:<vS 1Pp d8"&^nN"zcjV3Ol 3hŵ[(^O^{7='}% X&ʹWB+X[\#MM'.cPѩh#:ʵV9\wx寧C|7ܩS咆Z|SC #5Zp>0>[|Y:\ٓu-7=2lA@5jbO>;TwE+Xi U|[A w%ñ؏d]L*Xp:'Uߗ3P/cZ/u2✶.O"i=QztCάvXo_v9j&Up#D7ٝ)r=^93/$i_5 -xW0/%lWzKiLKp<Y6^%#~_f" *QU/)YK+1y-&ᰵ+a}y{)is=}Qn+b!o)a7ԁBf+e/XoFeFƻ<b}P#pJvM_C~ LnXi5䌅hfR8e ŖQ2^0/49iKG]-tb-4*WsGpcZv*\?Ƿ7=OE%hOyv>)iE V Յ1D8,>,ޟ\H0r=5$v]<>).I\  $MA-DKy8w5kM1l"@nZksBǞU..y¯+QWS;(mi&1a\MJ%Z2eG=Scdp/`q|k%W* =gҘҀ>qɶUIv6y*Y*fmgoܸ5" 54J~wc')]'{Ա{֧ҢtD)B2_*K]aS36-ϓ'wҗ\[FQӜ2̼x K@ R EJ7+'Q\mH+ѻN$f׶E?:X/L禮Б5, o\9R>4bwV͋Uk[3DV XatZ[hLH-9)S :Ma$i2MƟgun`P_LtP//Ձ2a^2l`*yUfa[ WC{,i]-BM=,=1/f *N`pWVM$cM93=9}Ht) k [{NiuC @pMb]b)_T+{u=8ɴ]oH C.DI= v;\{;V8ڰ~@|؟ǎg9<&ôF8]YjxqES$ 8>cg^Ȉ;djI$cWe]@r z8,,E.~ȽPP)S ȹl P#@ݜ8V}/w ߸3##}JEBvv;h1$:B>mK?kqCǕRo] Maz//UWI'X&H/3nٖӒנ1L$hƷ~ a5z,Gbc|Hx,ls\4φâp?q_#HW|i|JďC"2r3P &W:A :@6SwZ_Ҍ>-4 G^}FXN4C) \\b V=mHk,^ho^ewGn'dmJ V`ND8B2*i娤yl!櫂b.$P,Cfx0Ks Űa68#2apP xA9Ee;meN4JGh/7յt01fd5wOԽafdrDPМЂ#>+S>!%@}pSQ]o v ]xě{qܛʔ!6n{2!.{ Iq2UUIDꑱG);ks=7:p)I+ȚT>_sfs Il.ezAS Xu{6@NI30 >`*57 u(F|BB/Go)ʰIqu8c"8C "B= 6CH(# sMF,lM70*ާ&zf^W5ccz Ow`_]KN/Dpph0턽h|>Xs?3= CefAXeԍ.0 (R˘iِJ79]Ae;{ ܝ="ŕȹo? } N#T d?   (q#eQ=r %؉}TN̰qxG"P-L'yL: p c͸j(:͊~ܡ@mt%0|sC6n &xOkȖn >'>Mˋy0{C g!(ܒym[NYlFxE}SS(1+<$$ssFdf-tNԫFù DSNUC_6)Ƶ3 oC|Jt0;_D9MK`ğB^٘;nyk%@}()3i*?=b^3m&9},H~4 ʹP\67m4ng ! rz@ M଒o5짽TG0qרHPDʵw"3ԂeZj$o$N|`q*]yӽd詼PGu~olB;x?XlS|E5ABKAM=mqGlImg]IO؅1͇&N?fZCwSdz?y1`)b;@jJU&hǝ-_ddލ -pE8];w6i 惯[<A%vVtLd{V]Xt\N$Y̬QhsSPt7&o`+ߦ|Qa Kk'Q}lmT+y(yL>1^U固֕ =?=SfkMk磯tDQ$,wCs)LFⱢB6\6Pnh;:@LQorp4B-JD؜oRP! kO$;?0&).zLW,ug9dÚC:%;ǫސ0zXcuG5zFԱbMGڟ~BokQsE*g'أ=0Q!90 iM*ަ Sl{CƉX+<Ή7Žw!$-߰q\xm[%ވ&wbh=|c[WK}I%%;  F2ܴ`M\b÷ ,[|k3ݽE`@x-hlD/uOARh>h'ڊH`Vr2pxlT[{em{e{iDEσa30vq=wg=uJty n0AFMufvDT?ZU^@SU*A9bjǒ:4n6B;y@! _Aԥ- a6L!ۦ@JN;0Pi K{ɗt6 |8A ;ߙ?&̀'D%Ǯxr_;x) Co1_~SU#Yj6zI!4kވWBԷ/-0QͶ,~@pĦt6Ed"Jmz\gdw)2&0h'iq)FY2Ͼ"AaZzZ qv r5Y1Q!zLߞw>l&Ph5 =Gܩ[Ȼrcʐ{Bw1sXeKdɯkxbܠT98\Pc7/2J),+tdT7+;f?Ӱj3anRirUZlѰ(*'Cd_D?6t>` 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"|՚*-,?* _*HO!, Q*(4̓=3DKG ӽѡİX)`X{YBS0k1?#]ܡo? hd5n}? m?#Wz%5ϗLsK쑳7Ǝ/y8xl^,SMkl4r/"j(`Y!+W{-kD̋0?Xؙ~JVgkr舲\z'ruNBq*/% *ڳv=0ۦ(CWmŅ0s;6޺y|$%wKl;;,y7ϝThvtPZG'moĆz2sߔ3 Mko@ Aێ!VսX{^SS'g OG3!G  N9 #\ X>WHEQ KZVO6-T q"o|>$Z(.̱}QBDUC'~rc|5^Cv+ NU,%fb.3\(<˖qh; T'Lacj4[ B:g;zQ$uaP7-FLܬ'45즜!ӘpIО!+jӦ/9n~^Uc3U 8r1ZlpSKI:ڵO |"%gM;*Oyj˙"?}<,Yli+FHef,W<ܲd5G,//9!RÏPܹfAG98z``iQby=u+aV'NêsTE;.QRwwܬ*|W 10I_r6~tm6TD(8MZHXu$=^hTYǪqDCsŚ>?q(]TIy"ri=sޛ_2^ sʵ?!F_߽):0)im*t-s-q5Q!lղƍYOT7N?lrgL5Ԙw.Zl[ LbK7tvxu4PiKffo\ٶ5[ٔxh{EʌǤgTSd,. 7?GZ{V S=܋gѲE]bVff3)D^>q̟ +K!>(89A[#mAj՝\:ro}*t w]ȖoDVBK$ulZ*B8)1A!BC}xKAmuߡrWCkAs-WY? uHa'5J!w-Ѻ_b_\G*j~/Y\nR$ P 0^f6rsy.Ya<9MlYP5bY? [=Wp{zGeO1[ ~${31i $>#= -6IA]L"'?")Hjiab%׮=);ʜqb V[hb;4 z> :Ʋ 8ylC7 ;$s"4?WWhaXA98n}sP{΃ ߹ǀys$p&mw]kV\iwQIqhL$m!#}l&S§h3\3~?1 4Z?!3ٵxO[(ϩzr ωorOIb'ƠАưNAr9Ypv7MOB#Z˕8Z1CIr0aSuHB+gT /{ vx /%ܘ<Е^&U; Wv%_ ,˧BFwf3xݓVgP2V=%T {򤋡?}A-)qy?B5n8!]q߸{Hgk1x5|W*B?mYFLmCBc-|>@70&7S |4~ݧq8}y~DV . I$ /Jߍxwxa[2sK*^l8 1jL:mĥx|5׽sr-) Do,&'&V$=e%_rphV:f0$fdlʞ&K^mURbvac8_fdyhj|{@ɟRz)γ5qm5,@:Xf8by{ x&q\Im6Jtz*TfY C:E58_aNKi_`moޡE[G ACNߑ3AaAB(+ ozJEH?>o/pyͱ8mkӫ_\Ax1l~C%z C٩& 6p50@@#6@S961X 9,鈹Rq$x> 9CGrߘ# nʮj|y=e\ul~ĒUBjH SҵexiEKA{4Ap..Pǝ) /? ޤ?mcj\0c(#', [:VmL|pŝ6~[ݺXJl0J<><;'7͞u%^I!&$fED~q;H]N<"D#C*/>Џj@&A}Be4b]Du평5b\@k_} U )qE J~o>aI#*eAȭ5,*l:]T݃og 5K1Z S"vyO[C_7,\:&Q}IMl E?1q^FBv]~XKQe݇:Yvx%Bp/] b%rcY3 (!8j = ȬPاB(ށ`:A92%,^@7Ųy$8]4DKiv~Ic5I^ae/.5[[1aV/ѓD\w:`3 u ,+W/4/[2X?&>)HIJF&u(+Z} 7ٸoQn&¶6a?eF[hVShpnØ-25Yj;GxP.ĵ:BSіv'rHYYln抰_ONN?rnME?,vQ?XV{h4}B&vBܬ|*FL&^/a \G:Rn=pa1!tpF.Fx"T3h0=Y +T@GccpX4w@O}ƗsG0 $c iBVMक़P CM~ކ@ $VeAӇH{"ÆrXH;mq͕4 dq!ML,M'fS&4J;"y&uǯ]dSU xɝ~&Q"^P4@9e/]Vy;Tr\0yU UTtGj.mnpb;i)+FŜ&$c:`sv\l Q3M(Vt<.t3 9emn!:ќPU,*4j(s"8;ƊL<2h4$ 6lLjw4_|ĴԥJe-o]Gfj17aM@k9N[;xC -Z`Z%>\˷f.Iۗ</P.]ˆQ'l0 आJCZptQ+nb&KuMe^sc 9~{)Mڇ,fB} yf}`)K%:m{ Z~|+R+ BWBvK̷ H8uCIK`ef7dR%b?|5?İ$=eP)_"6י4NcR)̳`?K" Zu6/5l7ݷj:! 2?RGʙX6Js'tߩ͌p|( %AX7be@??{k,/؆I Qqd)2~Pԕ XB!p>3']Y׬0|]mgNx]">h'APyRZZX)cN3\sBw& (StCt f2њFcCx b|z*rM?Q%[vTG\"pSܓ,+ 52\<-ȋR~?]-_n/i^䧱f/36sӿV(!C.xa Q$lzB@UZކu~f: {-)g|T o erg.bꏭ4`_QpOx6m5mQ!v;^|+߿7~q^^{؀(xe a2D)LyjFrL!$wk=++m+NP F,lfoZ(̍r=>@P ~:L{O =9wZE'R˶sp|ˏ;NٿhPXL[(w٤To^Z:]YNS䪲sE]`|ԢAF;;1@'helv19ϹSП?O7ٝ-.)1Kw|xu9 jR^TX[/>n^dd߭Ж \&ϑS6w0>PXM"J9Ad?VSSCs]FTA l:CNǗaqoF>,qPj=r$nogeF(2,]\>e :)}q: I4sY((z -EF<^`l0rfY!Bg[Nz-ߝq\dh}T oN4_31u1 MQ|?R/Pxh;u_@w'i6s*%M,qS}$%_|-&kl#KTLREu͊9'ܙ+劫@y965f0gR9 _)sx EJp8 ㏿tTO -#"wy}~hO5?P*I_NÙma[U |lUӹ]kz0p0\0lJS=A+aU9=/%(ȼr[RNﵚ$a;a՟ з^ѷp=Mb[i99XNskr[ٲ2Z(i,šD:cio5T "ˇJ3s #%ui: d_ENyk9-*y^D89cHN/.*zMї%bE& ַT} e- \poIS@:IC^1imЉRuYeC`՘B3W-+6 Uxa &paZ'7z#;%?1t눹kf<3exLu( 2-mhAx=B 9tdY*i%oW,W7# :5=db%G_ ~ 5RoՒnY#f_*Uy mh [a^7 WwxZi_̥5 W'@a6Y.yBbRasdrx8S1` Ħ:$*ad<<6u`¹&t $;9Kٗ7詘<+egþ>Tp K'6 >I6m- w Eg,tδa9>d09^ؑ5,BgZ'&{R O*~(Nn\Exݶ{--&$KiG!"K>eyw 2ZĆMHi&(D݄ۺ<1y]Uq 4 1˰l `8V:75{˃5L 46 sJJƂi#,L!X͛771'oy~g^Pw3#W"LKg^lB@s Rؤxpv ?8ru7Cƒ(i˒"R-2ۮ00 wA>Ŕ1"y0` VJO*$cDiyy\A.Y8=4fm{]S6mqa0g9>eۦ$6[&3o*[΍ڹvL?Z-I%Bg7-'4VHmE8D<34c4 Z[wK<qeyOxi1%dٕXa0$ طc-j>-QtIs5U2&Lh5-$ҚhNFhNb;&.I=Sxu8=Lc*`#s183oLCcGkCŨ2WͲQȪ3Y^ZlI8 tPӛt&w$X 5~xőjwsUEg'Wm ODofkVC<1r*Nvl,U*h6Fk^orz, O9$J2q4a/YdZF7Bq)[Ҧ<Ȥ~"EfUj]j2n(ZYp_su&Ć -qDB;Ki~.ϬV8Tb[3>SD/l ml1JV$=hz==NJCQ:J3O੫sxM*є0Q aK𖓴E%Q"Qw;lf %s㺑<tEʖ [.y›*2z8OFt>Ee*ղ>v]<0)R:fXH54,tK%9Ƅ+a tF݉knJH~Vb^f ă;矬qMNc% r~ ~=' ҽ" 1rj{ͩ1_D⬯4,>ŋb'8ᢨz4Hq໒2IiήG8#M'Ց ` %g"\LpZ>#3u֮e2Pn%2}[2L(oI{IMvc|Sxm[i2ަ: fwO1Z|cK.Az۷ 8^Ŝ#٪&Te|2t SݧKʴ4Iۦ[e 4Hjͨ_ujCT\4׉.8` RkhtA5nƢ=<7$(2 j#j%LbR| a AS7kzMa$>EoqN$A@.LbGRXc=T OyYe]+ԓ |+vdX牖ŏZ=mv-?6V}T?1 BB5g"9GȷDgbA.'ЃQY3$;Əe.ÙAy4'&Dy*؉ P^͇gUU*=88=,$>!HP}yTyMjgERgyqA|)|@ېiR<6|Wj(bVI߅g0/*2hațf2QCwWUԵJ#Ǹl4>HW̾VDB@w⊶ YZ