libvirt-login-shell-4.5.0-10.el7_6.4$>4?Q?i-jo<2>:<?,d ' \ COdjq     H(8 .9 .:C.=GHIXY \T]`^НbdaeffilktфuѐvќwҸxy(Clibvirt-login-shell4.5.010.el7_6.4Login 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.\Px86-01.bsys.centos.org;CentOSLGPLv2+CentOS BuildSystem Unspecifiedhttps://libvirt.org/linuxx86_64getent group virtlogin >/dev/null || groupadd -r virtlogin exit 0[' 聤\P\P\Pd97c3aa8979b8586a13e5a109ca5c2b156dc57e0f34c0bf4ce076c347b008acf55566e92d9708cc8c48b142b9fc1115bac6ec667f66020f255c62a082d108087ca5b3b553cf5dbff98ffb80916e03f0aac078291d03e8a97f4eae392a867d97brootrootrootrootvirtloginrootlibvirt-4.5.0-10.el7_6.4.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.44.5.0-10.el7_6.43.0.4-14.6.0-14.0-15.2-14.11.3\73[%@[[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.4Jiri Denemark - 4.5.0-10.el7_6.3Jiri Denemark - 4.5.0-10.el7_6.2Jiri Denemark - 4.5.0-10.el7_6.1Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.4.0-2Jiri Denemark - 4.4.0-1Jiri Denemark - 4.3.0-1Jiri Denemark - 3.9.0-14Jiri Denemark - 3.9.0-13Jiri Denemark - 3.9.0-12Jiri Denemark - 3.9.0-11Jiri Denemark - 3.9.0-10Jiri Denemark - 3.9.0-9Jiri Denemark - 3.9.0-8Jiri Denemark - 3.9.0-7Jiri Denemark - 3.9.0-6Jiri Denemark - 3.9.0-5Jiri Denemark - 3.9.0-4Jiri Denemark - 3.9.0-3Jiri Denemark - 3.9.0-2Jiri Denemark - 3.9.0-1Jiri Denemark - 3.8.0-1Jiri Denemark - 3.7.0-2Jiri Denemark - 3.7.0-1Jiri Denemark - 3.2.0-14Jiri Denemark - 3.2.0-13Jiri Denemark - 3.2.0-12Jiri Denemark - 3.2.0-11Jiri Denemark - 3.2.0-10Jiri Denemark - 3.2.0-9Jiri Denemark - 3.2.0-8Jiri Denemark - 3.2.0-7Jiri Denemark - 3.2.0-6Jiri Denemark - 3.2.0-5Jiri Denemark - 3.2.0-4Jiri Denemark - 3.2.0-3Jiri Denemark - 3.2.0-2Jiri Denemark - 3.2.0-1Jiri Denemark - 3.1.0-2Jiri Denemark - 3.1.0-1Jiri Denemark - 3.0.0-2Jiri Denemark - 3.0.0-1Jiri Denemark - 2.5.0-1Jiri Denemark - 2.0.0-10Jiri Denemark - 2.0.0-9Jiri Denemark - 2.0.0-8Jiri Denemark - 2.0.0-7Jiri Denemark - 2.0.0-6Jiri Denemark - 2.0.0-5Jiri Denemark - 2.0.0-4Jiri Denemark - 2.0.0-3Jiri Denemark - 2.0.0-2Jiri Denemark - 2.0.0-1Jiri Denemark - 1.3.5-1Jiri Denemark - 1.3.4-1Jiri Denemark - 1.3.3-2Jiri Denemark - 1.3.3-1Jiri Denemark - 1.3.2-1Jiri Denemark - 1.3.1-1Jiri Denemark - 1.2.17-13Jiri Denemark - 1.2.17-12Jiri Denemark - 1.2.17-11Jiri Denemark - 1.2.17-10Jiri Denemark - 1.2.17-9Jiri Denemark - 1.2.17-8Jiri Denemark - 1.2.17-7Jiri Denemark - 1.2.17-6Jiri Denemark - 1.2.17-5Jiri Denemark - 1.2.17-4Jiri Denemark - 1.2.17-3Jiri Denemark - 1.2.17-2Jiri Denemark - 1.2.17-1Jiri Denemark - 1.2.16-1Jiri Denemark - 1.2.15-2Jiri Denemark - 1.2.15-1Jiri Denemark - 1.2.14-1Jiri Denemark - 1.2.13-1Jiri Denemark - 1.2.8-16Jiri Denemark - 1.2.8-15Jiri Denemark - 1.2.8-14Jiri Denemark - 1.2.8-13Jiri Denemark - 1.2.8-12Jiri Denemark - 1.2.8-11Jiri Denemark - 1.2.8-10Jiri Denemark - 1.2.8-9Jiri Denemark - 1.2.8-8Jiri Denemark - 1.2.8-7Jiri Denemark - 1.2.8-6Jiri Denemark - 1.2.8-5Jiri Denemark - 1.2.8-4Jiri Denemark - 1.2.8-3Jiri Denemark - 1.2.8-2Jiri Denemark - 1.2.8-1Jiri Denemark - 1.2.7-1Jiri Denemark - 1.2.6-1Jiri Denemark - 1.1.1-29Jiri Denemark - 1.1.1-28Jiri Denemark - 1.1.1-27Jiri Denemark - 1.1.1-26Jiri Denemark - 1.1.1-25Jiri Denemark - 1.1.1-24Jiri Denemark - 1.1.1-23Jiri Denemark - 1.1.1-22Jiri Denemark - 1.1.1-21Daniel Mach - 1.1.1-20Jiri Denemark - 1.1.1-19Jiri Denemark - 1.1.1-18Daniel Mach - 1.1.1-17Jiri Denemark - 1.1.1-16Jiri Denemark - 1.1.1-15Jiri Denemark - 1.1.1-14Jiri Denemark - 1.1.1-13Jiri Denemark - 1.1.1-12Jiri Denemark - 1.1.1-11Jiri Denemark - 1.1.1-10Jiri Denemark - 1.1.1-9Jiri Denemark - 1.1.1-8Jiri Denemark - 1.1.1-7Jiri Denemark - 1.1.1-6Jiri Denemark - 1.1.1-5Jiri Denemark - 1.1.1-4Jiri Denemark - 1.1.1-3Jiri Denemark - 1.1.1-2Jiri Denemark - 1.1.1-1Jiri Denemark - 1.1.0-2Jiri Denemark - 1.1.0-1Jiri Denemark - 1.0.6-1Jiri Denemark - 1.0.5-2Jiri Denemark - 1.0.5-1Daniel Mach - 1.0.4-1.1Jiri Denemark - 1.0.4-1Richard W.M. Jones - 1.0.3-2Jiri Denemark - 1.0.3-1Jiri Denemark - 1.0.2-1Jiri Denemark - 1.0.1-1Jiri Denemark - 1.0.0-1Cole Robinson - 0.10.2.1-2Cole Robinson - 0.10.2.1-1Cole Robinson - 0.10.2-4Richard W.M. Jones - 0.10.2-3Daniel Veillard - 0.10.2-1Richard W.M. Jones - 0.10.1-5Richard W.M. Jones - 0.10.1-4Cole Robinson - 0.10.1-3Daniel P. Berrange - 0.10.1-2Daniel Veillard - 0.10.1-1Daniel Veillard - 0.10.0-1Daniel Veillard - 0.10.0-0rc1Daniel P. Berrange - 0.10.0-0rc0.2Daniel Veillard - 0.10.0-0rc0.1Daniel Veillard - 0.10.0-0rc0Richard W.M. Jones - 0.9.13-3Fedora Release Engineering - 0.9.13-2Daniel Veillard - 0.9.13-1Daniel Veillard - 0.9.12-1Cole Robinson - 0.9.11.3-1Daniel P. Berrange - 0.9.11-1Daniel P. Berrange - 0.9.10-4Daniel P. Berrange - 0.9.10-3Daniel P. Berrange - 0.9.10-2Daniel P. Berrange - 0.9.10-1Daniel P. Berrange - 0.9.9-2Daniel Veillard - 0.9.9-1Daniel P. Berrange - 0.9.8-2Daniel Veillard - 0.9.8-1Justin M. Forbes - 0.9.7-3Daniel P. Berrange - 0.9.7-2Daniel P. Berrange - 0.9.7-1Dan Horák - 0.9.6-3Laine Stump - 0.9.6-2Daniel Veillard - 0.9.6-1Daniel Veillard - 0.9.5-1Daniel Veillard - 0.9.4-1Dan Hor?k - 0.9.3-3Peter Robinson - 0.9.3-2Daniel Veillard - 0.9.3-1Richard W.M. Jones - 0.9.2-3Laine Stump - 0.9.2-2Daniel Veillard - 0.9.2-1Richard W.M. Jones - 0.9.1-3Daniel Veillard - 0.9.1-1Daniel Veillard - 0.9.0-1Daniel Veillard - 0.8.8-3Daniel P. Berrange - 0.8.8-2Daniel Veillard - 0.8.8-1Fedora Release Engineering - 0.8.7-2Daniel Veillard - 0.8.7-1Daniel Veillard - 0.8.5-1jkeating - 0.8.4-3Dan Horák - 0.8.4-2Daniel Veillard - 0.8.4-1Daniel P. Berrange - 0.8.3-2Daniel P. Berrange - 0.8.3-1David Malcolm - 0.8.2-3Daniel P. Berrange - 0.8.2-2Daniel Veillard - 0.8.2-1Daniel Veillard - 0.8.1-1Daniel Veillard - 0.8.0-1Richard W.M. Jones - 0.7.7-3.fc14Cole Robinson - 0.7.7-2.fc14Daniel Veillard - 0.7.7-1Adam Jackson 0.7.6-2Daniel Veillard - 0.7.6-1Chris Weyl 0.7.5-3Daniel P. Berrange - 0.7.5-2Daniel Veillard - 0.7.5-1Daniel Veillard - 0.7.4-1Daniel P. Berrange - 0.7.2-6Daniel P. Berrange - 0.7.2-5Daniel P. Berrange - 0.7.2-4Mark McLoughlin - 0.7.2-3Mark McLoughlin - 0.7.2-2Daniel Veillard - 0.7.2-1Mark McLoughlin - 0.7.1-12Mark McLoughlin - 0.7.1-11Mark McLoughlin - 0.7.1-10Mark McLoughlin - 0.7.1-9Mark McLoughlin - 0.7.1-8Mark McLoughlin - 0.7.1-7Chris Weyl - 0.7.1-6Mark McLoughlin - 0.7.1-5Mark McLoughlin - 0.7.1-4Daniel Veillard - 0.7.1-3Daniel Veillard - 0.7.1-2Daniel Veillard - 0.7.1-1Mark McLoughlin - 0.7.1-0.2.gitfac3f4cMark McLoughlin - 0.7.1-0.1.gitg3ef2e05Mark McLoughlin - 0.7.0-6Mark McLoughlin - 0.7.0-5Daniel P. Berrange - 0.7.0-4Mark McLoughlin - 0.7.0-3Mark McLoughlin - 0.7.0-2Daniel Veillard - 0.7.0-1Daniel Veillard - 0.6.5-1Daniel Veillard - 0.6.4-1Daniel Veillard - 0.6.3-1Daniel Veillard - 0.6.2-1Daniel Veillard - 0.6.1-1Daniel Veillard - 0.6.0-1Daniel Veillard - 0.5.0-1Daniel Veillard - 0.4.6-1Daniel Veillard - 0.4.5-1Daniel Veillard - 0.4.4-1Daniel Veillard - 0.4.3-1Daniel Veillard - 0.4.2-1Daniel Veillard - 0.4.1-1Daniel Veillard - 0.4.0-1Daniel Veillard - 0.3.3-1Daniel Veillard - 0.3.2-1Daniel Veillard - 0.3.1-1Daniel Veillard - 0.3.0-1Daniel Veillard - 0.2.3-1Daniel Veillard - 0.2.2-1Jeremy Katz - 0.2.1-2.fc7Daniel Veillard - 0.2.1-1Daniel P. Berrange - 0.2.0-4.fc7Daniel P. Berrange - 0.2.0-3.fc7Daniel P. Berrange - 0.2.0-2.fc7Daniel Veillard 0.2.0-1.fc7Daniel Veillard 0.1.11-1.fc7Daniel Veillard 0.1.10-1.fc7Jeremy Katz - 0.1.9-2Daniel Veillard 0.1.9-1Daniel Veillard 0.1.8-3Daniel Veillard 0.1.8-2Daniel Veillard 0.1.8-1Daniel Veillard 0.1.7-1Daniel Veillard 0.1.6-1Jeremy Katz - 0.1.5-3Daniel Veillard 0.1.5-2Daniel Veillard 0.1.5-1Daniel Berrange - 0.1.4-5Jeremy Katz - 0.1.4-4Daniel Veillard 0.1.4-3Daniel Veillard 0.1.4-2Daniel Veillard 0.1.4-1Jeremy Katz - 0.1.3-6Jeremy Katz - 0.1.3-5Jeremy Katz - 0.1.3-4Daniel Veillard 0.1.3-3Mark McLoughlin - 0.1.3-2Jesse Keating - 0.1.3-1.1Daniel Veillard 0.1.3-1Daniel Veillard 0.1.2-1Daniel Veillard 0.1.1-1Daniel Veillard 0.1.0-1Daniel Veillard 0.0.6-1Daniel Veillard 0.0.5-1Daniel Veillard 0.0.4-1Daniel Veillard 0.0.3-1Daniel Veillard 0.0.2-1Daniel Veillard 0.0.1-1- qemu: Fix post-copy migration on the source (rhbz#1654732) - RHEL: cpu_map: Mark arch-facilities feature as non-migratable (rhbz#1664793)- virfile: Take symlink into account in virFileIsSharedFixFUSE (rhbz#1641798) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634759) - qemu: Report more appropriate running reasons (rhbz#1634759) - qemu: Pass running reason to RESUME event handler (rhbz#1634759) - qemu: Map running reason to resume event detail (rhbz#1634759) - qemu: Avoid duplicate resume events and state changes (rhbz#1634759) - qemu: Don't ignore resume events (rhbz#1634759)- virfile: fix cast-align error (rhbz#1635705) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1635705) - virfiletst: Test virFileIsSharedFS (rhbz#1635705) - virFileIsSharedFSType: Detect direct mount points (rhbz#1635705) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1635705)- security: dac: also label listen UNIX sockets (rhbz#1635228) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1635228) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1635705)- conf: correct false boot order error during domain parse (rhbz#1601318)- virDomainDefCompatibleDevice: Relax alias change check (rhbz#1621910) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1621910) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623157)- storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1613746) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1611320) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624735)- qemu_migration: Avoid writing to freed memory (rhbz#1593137) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618622) - tests: rename hugepages to hugepages-default (rhbz#1591235) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1591235) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1591235) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1591235) - tests: extract pages-discard out of hugepages-pages (rhbz#1591235) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1591235) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1591235) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1591235) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1591235) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1591235) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1591235) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1591235) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1591235) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1591235) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1591235) - tests: introduce hugepages-nodeset (rhbz#1591235) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1591235) - conf: Move hugepages validation out of XML parser (rhbz#1591235) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1591235) - tests: sev: Test launch-security with specific QEMU version (rhbz#1612009) - qemu: Fix probing of AMD SEV support (rhbz#1612009) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1612009)- qemu: Exempt video model 'none' from getting a PCI address on Q35 (rhbz#1609087) - conf: Fix a error msg typo in virDomainVideoDefValidate (rhbz#1607825)- esx storage: Fix typo lsilogic -> lsiLogic (rhbz#1571759) - networkGetDHCPLeases: Don't always report error if unable to read leases file (rhbz#1600468) - nwfilter: Resolve SEGV for NWFilter Snoop processing (rhbz#1599973) - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs (rhbz#1589115) - qemuDomainSaveMemory: Don't enforce dynamicOwnership (rhbz#1589115) - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl (rhbz#1607831) - examples: Add clean-traffic-gateway into nwfilters (rhbz#1603115)- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice (rhbz#1598311) - qemu: hotplug: report error when changing rom enabled attr for net iface (rhbz#1599513) - qemu: Fix setting global_period cputune element (rhbz#1600427) - tests: qemucaps: Add test data for upcoming qemu 3.0.0 (rhbz#1475770) - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend (rhbz#1475770) - qemu: command: Move graphics iteration to its own function (rhbz#1475770) - qemu: address: Handle all the video devices within a single loop (rhbz#1475770) - conf: Introduce virDomainVideoDefClear helper (rhbz#1475770) - conf: Introduce virDomainDefPostParseVideo helper (rhbz#1475770) - qemu: validate: Enforce compile time switch type checking for videos (rhbz#1475770) - tests: Add capabilities data for QEMU 2.11 x86_64 (rhbz#1475770) - tests: Update capabilities data for QEMU 3.0.0 x86_64 (rhbz#1475770) - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc (rhbz#1475770) - qemu: caps: Introduce a capability for egl-headless (rhbz#1475770) - qemu: Introduce a new graphics display type 'headless' (rhbz#1475770) - qemu: caps: Add vfio-pci.display capability (rhbz#1475770) - conf: Introduce virDomainGraphicsDefHasOpenGL helper (rhbz#1475770) - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys (rhbz#1475770) - conf: Introduce new attribute 'display' (rhbz#1475770) - qemu: command: Enable formatting vfio-pci.display option onto cmdline (rhbz#1475770) - docs: Rephrase the mediated devices hostdev section a bit (rhbz#1475770) - conf: Introduce new video type 'none' (rhbz#1475770) - virt-xml-validate: Add schema for nwfilterbinding (rhbz#1600330) - tools: Fix typo generating adapter_wwpn field (rhbz#1601377) - src: Fix memory leak in virNWFilterBindingDispose (rhbz#1603025)- qemu: hotplug: Do not try to add secret object for TLS if it does not exist (rhbz#1598015) - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors (rhbz#1598015) - spec: Explicitly require matching libvirt-libs (rhbz#1600122) - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash (rhbz#1599545) - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one (rhbz#1470007) - qemuDomainValidateStorageSource: Relax PR validation (rhbz#1470007) - virStoragePRDefFormat: Suppress path formatting for migratable XML (rhbz#1470007) - qemu: Wire up PR_MANAGER_STATUS_CHANGED event (rhbz#1470007) - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo (rhbz#1470007) - qemu: Fetch pr-helper process info on reconnect (rhbz#1470007) - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject (rhbz#1598015) - virsh.pod: Fix a command name typo in nwfilter-binding-undefine (rhbz#1600329) - docs: schema: Add missing to vsock device (rhbz#1600345) - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats (rhbz#1595184)- qemu: Add capability for the HTM pSeries feature (rhbz#1525599) - conf: Parse and format the HTM pSeries feature (rhbz#1525599) - qemu: Format the HTM pSeries feature (rhbz#1525599) - qemu: hotplug: Don't access srcPriv when it's not allocated (rhbz#1597550) - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE (rhbz#1598084) - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs (rhbz#1598087) - virsh.pod: Drop --persistent for detach-device-alias (rhbz#1598087) - qemu: don't use chardev FD passing with standalone args (rhbz#1598281) - qemu: remove chardevStdioLogd param from vhostuser code path (rhbz#1597940) - qemu: consolidate parameters of qemuBuildChrChardevStr into flags (rhbz#1597940) - qemu: don't use chardev FD passing for vhostuser backend (rhbz#1597940) - qemu: fix UNIX socket chardevs operating in client mode (rhbz#1598440) - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set (rhbz#1515533)- Rebased to libvirt-4.5.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1291851, rhbz#1393106, rhbz#1468422, rhbz#1469338, rhbz#1526382 rhbz#1529059, rhbz#1541921, rhbz#1544869, rhbz#1552092, rhbz#1568407 rhbz#1583623, rhbz#1584091, rhbz#1585108, rhbz#1586027, rhbz#1588295 rhbz#1588336, rhbz#1589730, rhbz#1590214, rhbz#1591017, rhbz#1591561 rhbz#1591628, rhbz#1591645, rhbz#1593549- build: Don't install sysconfig files as scripts (rhbz#1563169)- Rebased to libvirt-4.4.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1149445, rhbz#1291851, rhbz#1300772, rhbz#1400475, rhbz#1456165 rhbz#1470007, rhbz#1480668, rhbz#1534418, rhbz#1549531, rhbz#1559284 rhbz#1559835, rhbz#1560946, rhbz#1566416, rhbz#1569861, rhbz#1572491 rhbz#1574089, rhbz#1576916, rhbz#1583484, rhbz#1583927, rhbz#1584071 rhbz#1584073- Rebased to libvirt-4.3.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1509870, rhbz#1530451, rhbz#1577920, rhbz#1283700, rhbz#1425757 rhbz#1448149, rhbz#1454709, rhbz#1502754, rhbz#1507737, rhbz#1519130 rhbz#1519146, rhbz#1522706, rhbz#1523564, rhbz#1524399, rhbz#1525496 rhbz#1527740, rhbz#1550980, rhbz#916061, rhbz#1494454, rhbz#1515533 rhbz#1532542, rhbz#1538570, rhbz#1544325, rhbz#1544659, rhbz#1546971 rhbz#1347550, rhbz#1367238, rhbz#1483816, rhbz#1543775, rhbz#1551000 rhbz#1552127, rhbz#1553075, rhbz#1553085, rhbz#1554876, rhbz#1556828 rhbz#1558317, rhbz#1425058, rhbz#1490158, rhbz#1492597, rhbz#1520821 rhbz#1529256, rhbz#1547250, rhbz#1557769, rhbz#1560917, rhbz#1560976 rhbz#1568148, rhbz#1569678, rhbz#1576464- conf: move 'generated' member from virMacAddr to virDomainNetDef (rhbz#1529338)- Revert "qemu: Expose rx/tx_queue_size in qemu.conf too" (rhbz#1541960)- util: Check if kernel-provided info is consistent with itself (rhbz#1540780) - qemu: Refresh capabilities when creating resctrl allocation (rhbz#1540780) - qemu: Expose rx/tx_queue_size in qemu.conf too (rhbz#1541960) - util: bitmap: Fix value of 'map_alloc' when shrinking bitmap (rhbz#1540817) - qemu: driver: Extract vcpu halted state directly (rhbz#1534585) - qemu: Remove unused 'cpuhalted' argument from qemuDomainHelperGetVcpus (rhbz#1534585) - qemu: domain: Store vcpu halted state as a tristate (rhbz#1534585) - qemu: Limit refresh of CPU halted state to s390 (rhbz#1534585)- qemu: migration: Refresh device information after transferring state (rhbz#1463168) - qemuDomainRemoveMemoryDevice: unlink() memory backing file (rhbz#1461214) - util: Fix possible leak in virResctrlAllocMasksAssign (rhbz#1540817) - util: Clear unused part of the map in virBitmapShrink (rhbz#1540817) - tests: Add test for properly removing cachetune entries (rhbz#1540817)- storage: util: Properly ignore errors when backing volume is inaccessible (rhbz#1540022) - util: json: Add helper to return string or number properties as string (rhbz#1540290) - util: storage: Parse 'lun' for iSCSI protocol from JSON as string or number (rhbz#1540290) - util: Introduce virFormatIntPretty (rhbz#1289368) - util: Make prefix optional in virBitampString (rhbz#1289368) - util: Rename virBitmapString to virBitmapToString (rhbz#1289368) - util: Rename virBitmapDataToString to virBitmapDataFormat (rhbz#1289368) - util: Don't output too many zeros from virBitmapToString (rhbz#1289368) - util: Introduce virBitmapNewString (rhbz#1289368) - util: Reintroduce virBitmapSubtract (rhbz#1289368) - util: Introduce virBitmapShrink (rhbz#1289368) - conf: Sort cache banks in capabilities XML (rhbz#1289368) - conf: Format cache banks in capabilities with virFormatIntPretty (rhbz#1289368) - tests: Remove executable bits on plain data files (rhbz#1289368) - tests: Minor adjustments for test data (rhbz#1289368) - tests: Add resctrl-skx-twocaches test case to vircaps2xmltest (rhbz#1289368) - util: Fix leak in virStringTrimOptionalNewline (rhbz#1289368) - Rename virResctrlInfo to virResctrlInfoPerCache (rhbz#1289368) - util: Add virResctrlInfo (rhbz#1289368) - conf: Use virResctrlInfo in capabilities (rhbz#1289368) - util: Remove now-unneeded resctrl functions (rhbz#1289368) - fixup_resctrlinfo (rhbz#1289368) - resctrl: Add functions to work with resctrl allocations (rhbz#1289368) - conf: Add support for cputune/cachetune (rhbz#1289368) - tests: Add virresctrltest (rhbz#1289368) - qemu: Add support for resctrl (rhbz#1289368) - tests: Clean up and modify some vircaps2xmldata (rhbz#1289368) - resctl: stub out functions with Linux-only APIs used (rhbz#1289368) - util: Check for empty allocation instead of just NULL pointer (rhbz#1289368) - util: Use "resctrl" instead of "resctrlfs" spelling (rhbz#1289368) - util: Make it possible for virResctrlAllocSetMask to replace existing mask (rhbz#1289368) - util: Remove unused variable in virResctrlGetInfo (rhbz#1289368) - util: Don't check if entries under /sys/fs/resctrl/(info/) are directories (rhbz#1289368) - util: Add helpers for getting resctrl group allocs (rhbz#1289368) - util: Use default group's mask for unspecified resctrl allocations (rhbz#1289368) - util: Don't overwrite mask in virResctrlAllocFindUnused (rhbz#1289368) - qemu: Restore machinename even without cgroups (rhbz#1289368) - util: Extract path formatting into virResctrlAllocDeterminePath (rhbz#1289368) - qemu: Restore resctrl alloc data after restart (rhbz#1289368)- qemu: Fix crash in offline migration (rhbz#1536351) - Revert "qemu: monitor: do not report error on shutdown" (rhbz#1536461) - qemu: Refresh caps cache after booting a different kernel (rhbz#1525182) - qemu: Don't initialize struct utsname (rhbz#1525182)- qemuDomainAttachDeviceMknodHelper: Remove symlink before creating it (rhbz#1528502) - RHEL: cpu: Fix EPYC-IBRS CPU model (CVE-2017-5715) - cpu_x86: Copy CPU signature from ancestor (rhbz#1533125) - qemu: Ignore fallback CPU attribute on reconnect (rhbz#1532980) - qemu: Fix type of a completed job (rhbz#1523036)- conf: Add infrastructure for disk source private data XML (rhbz#1523261) - util: storage: Add helpers to parse and format relPath into privateData (rhbz#1523261) - qemu: domain: Parse and format relPath into disk source private data (rhbz#1523261) - qemu: remove input device after receiving the event (rhbz#1524837) - conf: honor maxnames in nodeListDevices API (rhbz#1528572) - storage: Fixing missing 'backingStore' tag from volume XML dumps. (rhbz#1529663) - util: add virFileReadHeaderQuiet wrapper around virFileReadHeaderFD (CVE-2017-5715) - util: introduce virHostCPUGetMicrocodeVersion (CVE-2017-5715) - cpu_x86: Rename virCPUx86MapInitialize (CVE-2017-5715) - conf: include x86 microcode version in virsh capabiltiies (CVE-2017-5715) - qemu: capabilities: force update if the microcode version does not match (CVE-2017-5715) - cpu: add CPU features and model for indirect branch prediction protection (CVE-2017-5715)- security: introduce virSecurityManager(Set|Restore)ChardevLabel (rhbz#1465833) - qemu: fix security labeling for attach/detach of char devices (rhbz#1465833) - nwfilter: don't crash listing filters in unprivileged daemon (rhbz#1522879) - docs: domain: Fix documentation of the 'snapshot' attribute for (rhbz#1523070) - storage: Don't dereference driver object if virStorageSource is not initialized (rhbz#1522682) - qemu: blockjob: Reset disk source index after pivot (rhbz#1519745) - qemu: Separate fetching CPU definitions from filling qemuCaps (rhbz#1521202) - qemu: Make sure host-model uses CPU model supported by QEMU (rhbz#1521202) - qemu: Avoid comparing size_t with -1 (rhbz#1521202) - migration.html: Clarify configuration file handling docs (rhbz#1514930)- conf: fix migratable XML for graphics if socket is generated based on config (rhbz#1511407) - storage: Extract error reporting for broken chains (rhbz#1509110) - qemu: domain: Refactor control flow in qemuDomainDetermineDiskChain (rhbz#1509110) - qemu: process: Move handling of non-backing files into qemuDomainDetermineDiskChain (rhbz#1509110) - qemu: domain: Fix backing store terminator for non-backing local files (rhbz#1509110) - numa: describe siblings distances within cells (rhbz#1454889) - xenconfig: add domxml conversions for xen-xl (rhbz#1454889) - virDomainNumaGetNodeDistance: Fix input arguments validation (rhbz#1454889) - numa: Introduce virDomainNumaNodeDistanceIsUsingDefaults (rhbz#1454889) - qemu_capabilities: Introcude QEMU_CAPS_NUMA_DIST (rhbz#1454889) - qemu: Support setting NUMA distances (rhbz#1454889) - conf: Fix memory leak for distances in virDomainNumaFree (rhbz#1454889) - virDomainDiskSourceNetworkParse: Don't leak @tlsCfg or @haveTLS (rhbz#1519759) - virDomainDiskBackingStoreParse: Don't leak @idx (rhbz#1519759) - qemuStateInitialize: Don't leak @memoryBackingPath (rhbz#1519759) - Introduce virDomainDeviceAliasIsUserAlias (rhbz#1518148) - qemu: prefer the PCI bus alias from status XML (rhbz#1518148) - virQEMUCapsHasPCIMultiBus: use def->os.arch (rhbz#1518148) - virQEMUCapsHasPCIMultiBus: assume true if we have no version information (rhbz#1518148) - qemu: add vmcoreinfo support (rhbz#1395248)- nodedev: Restore setting of privileged (rhbz#1517372) - spec: Turn on verbose build (rhbz#1335534) - spec: Make the build reproducible (rhbz#1335534) - Introduce virDomainInputDefGetPath (rhbz#1509866) - security: Introduce functions for input device hot(un)plug (rhbz#1509866) - qemu: Introduce functions for input device cgroup manipulation (rhbz#1509866) - qemu: functions for dealing with input device namespaces and labels (rhbz#1509866) - qemu: Properly label and create evdev on input device hotplug (rhbz#1509866) - qemu: Add QEMU_CAPS_DEVICE_SPAPR_VTY (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: rename QEMU_CAPS_SCLP_S390 to QEMU_CAPS_DEVICE_SCLPCONSOLE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: add QEMU_CAPS_DEVICE_SCLPLMCONSOLE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf, qemu: Use type-aware switches where possible (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - docs: Improve documentation for serial consoles (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Introduce qemuDomainChrDefPostParse() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Run devicePostParse() again for the first serial device (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Introduce VIR_DOMAIN_CHR_SERIAL_TARGET_TYPE_NONE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Drop virDomainChrDeviceType.targetTypeAttr (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Introduce virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Improve error handling in virDomainChrDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Check virDomainChrSourceDefFormat() return value (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Improve virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Remove ATTRIBUTE_FALLTHROUGH from virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Introduce qemuDomainChrTargetDefValidate() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Improve qemuDomainChrTargetDefValidate() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Parse and format virDomainChrSerialTargetModel (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Set targetModel based on targetType for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Validate target model for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Format targetModel for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Remove redundancy in qemuBuildSerialChrDeviceStr() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Add target type and model for spapr-vty (rhbz#1511421) - qemu: Support usb-serial and pci-serial on pSeries (rhbz#1512934) - conf: Add target type and model for pl011 (rhbz#1512929) - conf: add VIR_DOMAIN_CHR_SERIAL_TARGET_TYPE_SCLP (rhbz#1449265) - qemu: switch s390/s390x default console back to serial (rhbz#1449265) - qemu: Add QEMU_CAPS_DEVICE_ISA_SERIAL (rhbz#1512929) - qemu: Require QEMU_CAPS_DEVICE_ISA_SERIAL for isa-serial (rhbz#1512929) - qemu: Add QEMU_CAPS_DEVICE_PL011 (rhbz#1512929) - qemu: Require QEMU_CAPS_DEVICE_PL011 for pl011 (rhbz#1512929)- tests: Rename ppc64le caps to ppc64 (rhbz#1308743) - tests: Add caps for QEMU 2.10.0 on ppc64 (rhbz#1308743) - qemu: Enable configuration of HPT resizing for pSeries guests (rhbz#1308743) - tests: Add tests for configuration of HPT resizing (rhbz#1308743) - qemuBuildDriveDevStr: Prefer default aliases for IDE bus (rhbz#1434451) - virQEMUCapsHasPCIMultiBus: Fix @def type (rhbz#1434451) - qemuBuildDriveDevStr: Prefer default alias for SATA bus (rhbz#1434451) - qemuBuildDeviceAddressStr: Prefer default alias for PCI bus (rhbz#1434451) - qemu: domain: Don't call namespace setup for storage already accessed by vm (rhbz#1506072) - qemu: Properly skip "char device redirected to" in QEMU log (rhbz#1335534) - vierror: Define VIR_ERROR_MAX_LENGTH macro (rhbz#1335534) - qemu: Use the end of QEMU log for reporting errors (rhbz#1335534) - qemu: Move snapshot disk validation functions into one (rhbz#1511480) - qemu: domain: Despaghettify qemuDomainDeviceDefValidate (rhbz#1511480) - qemu: domain: Move hostdev validation into separate function (rhbz#1511480) - qemu: domain: Move video device validation into separate function (rhbz#1511480) - qemu: domain: Refactor domain device validation function (rhbz#1511480) - qemu: block: Add function to check if storage source allows concurrent access (rhbz#1511480) - qemu: domain: Reject shared disk access if backing format does not support it (rhbz#1511480) - qemu: snapshot: Disallow snapshot of unsupported shared disks (rhbz#1511480) - qemu: Disallow pivot of shared disks to unsupported storage (rhbz#1511480) - qemu: caps: Add capability for 'share-rw' disk option (rhbz#1378242) - qemu: command: Mark disks as such in qemu (rhbz#1378242)- conf: Don't inline virDomainNetTypeSharesHostView (rhbz#1472263) - conf: s/virDomainObjGetShortName/virDomainDefGetShortName/ (rhbz#1461214) - qemu: Move memPath generation from memoryBackingDir to a separate function (rhbz#1461214) - qemu: Set alias for memory cell in qemuBuildMemoryCellBackendStr (rhbz#1461214) - qemu: Rename qemuProcessBuildDestroyHugepagesPath (rhbz#1461214) - qemu: Destroy whole memory tree (rhbz#1461214) - qemu: Use predictable file names for memory-backend-file (rhbz#1461214) - conf: Properly parse (rhbz#1509110) - qemu: parse: Allocate disk definition with private data (rhbz#1510781) - qemu: Tolerate storage source private data being NULL (rhbz#1510323) - qemu: domain: Don't allocate storage source private data if not needed (rhbz#1510323) - conf: Fix message when maximum vCPU count is less than current (rhbz#1509151) - Revert "virNetDevSupportBandwidth: Enable QoS for vhostuser" (rhbz#1497410)- Rebased to libvirt-3.9.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#1343919, rhbz#1379218, rhbz#1379603, rhbz#1427049, rhbz#1434451 rhbz#1439991, rhbz#1447169, rhbz#1458630, rhbz#1460143, rhbz#1460602 rhbz#1460677, rhbz#1460962, rhbz#1463285, rhbz#1464300, rhbz#1464832 rhbz#1469552, rhbz#1472263, rhbz#1475250, rhbz#1484341, rhbz#1490279 rhbz#1494400, rhbz#1495171, rhbz#1495511, rhbz#1497396, rhbz#1497410 rhbz#1501239, rhbz#1501715, rhbz#1504592, rhbz#1506494- Rebased to libvirt-3.8.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#1075520, rhbz#1325066, rhbz#1341866, rhbz#1366446, rhbz#1368753 rhbz#1373783, rhbz#1439991, rhbz#1445600, rhbz#1448268, rhbz#1450317 rhbz#1454671, rhbz#1455023, rhbz#1455825, rhbz#1457610, rhbz#1460086 rhbz#1461301, rhbz#1462092, rhbz#1463168, rhbz#1464313, rhbz#1471225 rhbz#1472263, rhbz#1475227, rhbz#1476775, rhbz#1477880, rhbz#1481252 rhbz#1481309, rhbz#1485022, rhbz#1490705, rhbz#1490826, rhbz#1491217 rhbz#1494327- m4: Disable -Wdisabled-optimization (rhbz#1472263)- Rebased to libvirt-3.7.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#815702, rhbz#1233129, rhbz#1242801, rhbz#1316370, rhbz#1436065 rhbz#1436574, rhbz#1445325, rhbz#1458146, rhbz#1282859, rhbz#1371892 rhbz#1419760, rhbz#1430988, rhbz#1431112, rhbz#1447618, rhbz#1448149 rhbz#1451557, rhbz#1451983, rhbz#1455819, rhbz#1459091, rhbz#1459785 rhbz#1460962, rhbz#1461270, rhbz#1464975, rhbz#1352529, rhbz#1445596 rhbz#1445598, rhbz#1452053, rhbz#1452441, rhbz#1458708, rhbz#1459592 rhbz#1462060, rhbz#1463957, rhbz#1464821, rhbz#1467826, rhbz#1472277 rhbz#1225339, rhbz#1254971, rhbz#1267191, rhbz#1436042, rhbz#1437797 rhbz#1442947, rhbz#1443434, rhbz#1448766, rhbz#1449712, rhbz#1449715 rhbz#1453194, rhbz#1458630, rhbz#1458638, rhbz#1462653, rhbz#1467245 rhbz#1484230, rhbz#1484234, rhbz#1487705- qemu: Do not skip virCPUUpdateLive if priv->origCPU is set (rhbz#1441662)- qemu: Change coalesce settings on hotplug when they are different (rhbz#1414627)- util: storage: Make @backingFormat optional in virStorageFileGetMetadataInternal (rhbz#1461303)- util: storage: Output parsed network backing store string to debug log (rhbz#1461638) - util: storage: Add missing return to virStorageSourceParseBackingJSONGluster (rhbz#1461638) - util: storage: make virStorageSourceParseBackingJSONGlusterHost universal (rhbz#1461638) - util: storage: Add support for type 'inet' in virStorageSourceParseBackingJSONSocketAddress (rhbz#1461638) - util: storage: Split out parsing of TCP network host from JSON pseudoprotocol (rhbz#1461638) - util: storage: Report errors when source host data is missing (rhbz#1461638) - util: storage: Add JSON parser for new options in iSCSI protocol (rhbz#1461638) - util: storage: adapt to changes in JSON format for NBD (rhbz#1461638) - util: storage: adapt to changes in JSON format for ceph/rbd (rhbz#1461638) - util: storage: adapt to changes in JSON format for ssh (rhbz#1461638) - util: storage: adapt to changes in JSON format for sheepdog (rhbz#1461638) - qemu: Allow live-updates of coalesce settings (rhbz#1414627) - qemu: Pass the number of heads even with -vga qxl (rhbz#1283207) - util: storage: Export virStorageIsRelative (rhbz#1461303) - storage: Add helper to retrieve the backing store string of a storage volume (rhbz#1461303) - qemu: snapshot: Load data necessary for relative block commit to work (rhbz#1461303)- qemu: Set iface MTU on hotplug (rhbz#1408701) - Use a separate buffer for subelements (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - conf: introduce virDomainControllerDriverFormat (rhbz#1283251) - conf: add iotlb attribute to iommu (rhbz#1283251) - qemu: format device-iotlb on intel-iommu command line (rhbz#1283251) - qemuxml2xmltest: add virtio-options test (rhbz#1283251) - conf: use a leading space in virDomainVirtioNetDriverFormat (rhbz#1283251) - Add virtio-related options to interfaces (rhbz#1283251) - add virtio-related options to memballoon (rhbz#1283251) - Add virtio-related options to disks (rhbz#1283251) - Add virtio-related options to controllers (rhbz#1283251) - Add virtio-related options to filesystems (rhbz#1283251) - Add virtio-related options to rng devices (rhbz#1283251) - Add virtio-related options to video (rhbz#1283251) - Add virtio-related options to input devices (rhbz#1283251) - qemuxml2argvtest: add virtio-options test case (rhbz#1283251) - qemu: format virtio-related options on the command line (rhbz#1283251) - qemu: Allow memAccess for hugepages again (rhbz#1214369, rhbz#1458638) - qemu: Prefer hugepages over mem source='file' (rhbz#1214369) - qemu: Don't try to use hugepages if not enabled (rhbz#1214369) - qemu: Introduce qemuDomainDefFromXML helper (rhbz#1460952) - qemu: Add qemuDomainMigratableDefCheckABIStability (rhbz#1460952) - qemu: Add qemuDomainCheckABIStability (rhbz#1460952) - qemu: Use qemuDomainCheckABIStability where needed (rhbz#1460952)- Rebuild- qemu: mkdir memory_backing_dir on startup (rhbz#1214369) - qemu: Don't error out if allocation info can't be queried (rhbz#1452045) - daemon: Don't initialize SASL context if not necessary (rhbz#1450095) - virDomainXMLOption: Introduce virDomainABIStabilityDomain (rhbz#1450349) - virQEMUDriverDomainABIStability: Check for memoryBacking (rhbz#1450349) - qemu: process: Save vcpu ordering information on reconnect (rhbz#1451251) - audit: Fix the output message for shmem (rhbz#1218603) - qemu: Set operation on completed migration job (rhbz#1457052) - qemu: Conditionally allow block-copy for persistent domains (rhbz#1459113) - virsh: Add support for VIR_DOMAIN_BLOCK_COPY_TRANSIENT_JOB (rhbz#1459113) - qemu: Fix serial stub console allocation (rhbz#1434278) - conf: Make error reporting in virCPUDefIsEqual optional (rhbz#1441662) - conf: Refactor virCPUDefParseXML (rhbz#1441662) - conf: Make virDomainSnapshotDefFormat easier to read (rhbz#1441662) - conf: Pass xmlopt to virDomainSnapshotDefFormat (rhbz#1441662) - qemu: Rename xml_len in virQEMUSaveHeader as data_len (rhbz#1441662) - qemu: Fix memory leaks in qemuDomainSaveImageOpen (rhbz#1441662) - qemu: Introduce virQEMUSaveData{New,Free} (rhbz#1441662) - qemu: Introduce virQEMUSaveDataFinish (rhbz#1441662) - qemu: Refactor qemuDomainSaveHeader (rhbz#1441662) - qemu: Introduce virQEMUSaveData structure (rhbz#1441662) - conf: Introduce virSaveCookie (rhbz#1441662) - conf: Add save cookie callbacks to xmlopt (rhbz#1441662) - qemu: Implement virSaveCookie object and callbacks (rhbz#1441662) - qemu: Store save cookie in save images and snapshots (rhbz#1441662) - qemu: Remember CPU def from domain start (rhbz#1441662) - qemu: Report the original CPU in migratable xml (rhbz#1441662) - qemu: Always send persistent XML during migration (rhbz#1441662) - qemu: Send updated CPU in migration cookie (rhbz#1441662) - qemu: Store updated CPU in save cookie (rhbz#1441662) - qemu: Use updated CPU when starting QEMU if possible (rhbz#1441662) - docs: correct improper information about domain states in virsh manpage (rhbz#1408778)- conf: Resolve corner case on fc_host deletion (rhbz#1420740) - pci: fix link maximum speed detection (rhbz#1455017) - qemu: Use correct variable in qemuDomainSetBlockIoTune (rhbz#1455510) - virsh: Track when create pkttyagent (rhbz#1374126) - conf: add eim attribute to (rhbz#1451282, rhbz#1289153) - qemu: format eim on intel-iommu command line (rhbz#1451282, rhbz#1289153) - rpc: Double buffer size instead of quadrupling buffer size. (rhbz#1440683) - rpc: Allow up to 256K records to be returned per domain from virConnectGetAllDomainStats. (rhbz#1440683) - nodedev: Increase the netlink socket buffer size to the one used by udev (rhbz#1450960, rhbz#1442307) - util: hostcpu: Correctly report total number of vcpus in virHostCPUGetMap (rhbz#1456793) - qemu: Report shutdown event details (rhbz#1384007) - qemu: json: Fix daemon crash on handling domain shutdown event (rhbz#1384007)- util: introduce virStringMatch (rhbz#1446980) - util: introduce virBufferEscapeRegex (rhbz#1446980) - qemu: improve detection of UNIX path generated by libvirt (rhbz#1446980) - Adding POWER9 cpu model to cpu_map.xml (rhbz#1450189) - qemu: driver: Allow passing disk target as top image with block commit (rhbz#1451394) - qemu: monitor: Don't bother extracting vCPU halted state in text monitor (rhbz#1452106) - conf: Don't assign value from ..TypeFromString directly to enum (rhbz#1452454) - nodedev: Make use of the compile-time missing enum in switch error (rhbz#1452072) - conf: nodedev: Split virNodeDeviceDefFormat into more functions (rhbz#1452072) - docs: Provide a nodedev driver stub documentation (rhbz#1452072) - mdev: Pass a uuidstr rather than an mdev object to some util functions (rhbz#1452072) - nodedev: conf: Split PCI sub-capability parsing to separate methods (rhbz#1452072) - nodedev: Introduce new mdev_types and mdev nodedev capabilities (rhbz#1452072) - nodedev: Introduce the mdev capability to a PCI parent device (rhbz#1452072) - nodedev: Introduce mdev capability for mediated devices (rhbz#1452072) - docs: Document the mediated devices within the nodedev driver (rhbz#1452072) - Do not release unreserved address in qemuDomainAttachRNGDevice (rhbz#1452581) - qemu: process: Clear priv->namespaces on VM shutdown (rhbz#1453142) - Revert "qemu: propagate bridge MTU into qemu "host_mtu" option" (rhbz#1449346) - qemu: Properly check return value of VIR_STRDUP in qemuDomainGetBlockIoTune (rhbz#1433183) - rpc: Bump maximum message size to 32M (rhbz#1440683) - Split out virDomainIOMMUDefFormat (rhbz#1427005) - qemu: allow conditional device property probing (rhbz#1427005) - qemu: refactor qemuBuildIOMMUCommandLine (rhbz#1427005) - conf: add to (rhbz#1427005) - qemu: format kernel_irqchip on the command line (rhbz#1427005) - conf: add to (rhbz#1427005) - qemu: format intel-iommu, intremap on the command line (rhbz#1427005) - conf: add caching_mode attribute to iommu device (rhbz#1427005) - qemu: format caching-mode on iommu command line (rhbz#1427005) - conf: split out virDomainIOMMUDefCheckABIStability (rhbz#1427005) - conf: add ABI stability checks for IOMMU options (rhbz#1427005)- util: mdev: Use a local variable instead of a direct pointer access (rhbz#1446455) - mdev: Fix daemon crash on domain shutdown after reconnect (rhbz#1446455) - qemu: Provide a much clearer message on device hot-plug (rhbz#1450072) - virsh: Add --tls description for the virsh man page (rhbz#1448806) - conf: Check CPU cache for ABI stability (rhbz#1449595) - qemuDomainBuildNamespace: Move /dev/* mountpoints later (rhbz#1449510) - qemuDomainCreateDeviceRecursive: pass a structure instead of bare path (rhbz#1449510) - qemuDomainCreateDeviceRecursive: Don't try to create devices under preserved mount points (rhbz#1449510) - qemuDomainAttachDeviceMknodRecursive: Don't try to create devices under preserved mount points (rhbz#1449510) - qemuDomainDetachDeviceUnlink: Don't unlink files we haven't created (rhbz#1449510)- conf: add a new parse flag VIR_DOMAIN_DEF_PARSE_ABI_UPDATE_MIGRATION (rhbz#1373184) - qemu_domain: use correct default USB controller on ppc64 (rhbz#1373184) - qemu: hotplug: Unexport qemuDomainHotplugDelVcpu (rhbz#1439452) - qemu: hotplug: Don't save status XML when monitor is closed (rhbz#1439452) - util: check ifa_addr pointer before accessing its elements (rhbz#1444408) - util: allow ignoring SIOCSIFHWADDR when errno is EPERM (rhbz#1415609) - qemu: Ignore missing query-migrate-parameters (rhbz#1441934) - locking: Add support for sanlock_strerror (rhbz#1409511) - RHEL: spec: Require sanlock >= 3.5 (rhbz#1409511) - qemu: Properly reset non-p2p migration (rhbz#1425003) - qemu: Don't fail if physical size can't be updated in qemuDomainGetBlockInfo (rhbz#1442344) - qemu: process: Clean automatic NUMA/cpu pinning information on shutdown (rhbz#1445627) - qemu: process: Don't leak priv->usbaddrs after VM restart (rhbz#1445627) - qemu: process: Clean up priv->migTLSAlias (rhbz#1445627) - Add VIR_DOMAIN_JOB_OPERATION typed parameter (rhbz#1441563) - qemu: Report VIR_DOMAIN_JOB_OPERATION (rhbz#1441563) - conf: Rename mode parameter in virCPUDefParseXML (rhbz#1428952) - Add support for CPU cache specification (rhbz#1428952) - qemu: Add support for guest CPU cache (rhbz#1428952) - qemu: Don't reset "events" migration capability (rhbz#1441165) - qemu: Fix persistent migration of transient domains (rhbz#1446205) - Fix padding of encrypted data (rhbz#1447297) - cpu: Introduce virCPUCopyMigratable (rhbz#1444421) - qemu: Move common code in virQEMUCapsInitCPUModel one layer up (rhbz#1444421) - qemu: Add migratable parameter to virQEMUCapsInitCPUModel (rhbz#1444421) - qemu: Introduce virQEMUCapsSetHostModel (rhbz#1444421) - qemu: Move qemuCaps CPU data copying into a separate function (rhbz#1444421) - qemu: Introduce virQEMUCapsHostCPUDataClear (rhbz#1444421) - qemu: Move qemuCaps host CPU data in a struct (rhbz#1444421) - qemu: Prepare qemuCaps for multiple host CPU defs (rhbz#1444421) - qemu: Pass migratable host CPU model to virCPUUpdate (rhbz#1444421) - cpu: Drop feature filtering from virCPUUpdate (rhbz#1444421) - cpu: Introduce virCPUGetHostIsSupported (rhbz#1444421) - qemu: Use more data for comparing CPUs (rhbz#1444421) - qemu: don't kill qemu process on restart if networkNotify fails (rhbz#1442700) - network: better log message when network is inactive during reconnect (rhbz#1442700) - disk: Resolve issues with disk partition build/start checks (rhbz#1439132) - disk: Force usage of parted when checking disk format for "bsd" (rhbz#1439132) - storage: Modify storageBackendWipeLocal to allow zero from end of device (rhbz#1439132) - storage: Introduce virStorageBackendZeroPartitionTable (rhbz#1439132) - logical: Use virStorageBackendZeroPartitionTable (rhbz#1373711, rhbz#1439132) - logical: Increase the size of the data to wipe (rhbz#1373711, rhbz#1439132) - disk: Use virStorageBackendZeroPartitionTable (rhbz#1439132) - util: Add virNetDevSetCoalesce function (rhbz#1414627) - conf, docs: Add support for coalesce setting(s) (rhbz#1414627) - Set coalesce settings for domain interfaces (rhbz#1414627) - docs: fix typo in closing HTML element (rhbz#1414627) - Don't leak str in virDomainNetDefCoalesceParseXML (rhbz#1414627) - Remove pointless check for !ret in virDomainNetDefCoalesceParseXML (rhbz#1414627) - Define ETHTOOL_[GS]COALESCE when building on older kernels (rhbz#1414627) - qemu: change the logic of setting default USB controller (rhbz#1438682) - qemu: use nec-usb-xhci as a default controller for aarch64 if available (rhbz#1438682) - qemu: introduce QEMU_CAPS_DEVICE_QEMU_XHCI (rhbz#1438682) - qemu: add support for qemu-xhci USB controller (rhbz#1438682) - qemu: use qemu-xhci USB controller by default for ppc64 and aarch64 (rhbz#1438682) - util: make macvtap/macvlan generated name #defines available to other files (rhbz#1335798) - conf: don't ignore for macvtap interfaces (rhbz#1335798) - util: rename/move VIR_NET_GENERATED_PREFIX to be consistent (rhbz#1335798)- qemu: Fix mdev checking for VFIO support (rhbz#1441291) - pci: recognize/report GEN4 (PCIe 4.0) card 16GT/s Link speed (rhbz#1442831) - qemu: refactor qemuDomainMachine* functions (rhbz#1441964) - qemu: report IDE bus in domain capabilities only if it's supported (rhbz#1441964) - qemu: do not crash on USB address with no port and invalid bus (rhbz#1441589) - spec: Avoid RPM verification errors on nwfilter XMLs (rhbz#1378774) - conf: Add check for non scsi_host parent during vport delete (rhbz#1420740)- storage: Fix capacity value for LUKS encrypted volumes (rhbz#1371892) - qemu: Add device id for mediated devices on qemu command line (rhbz#1438431) - qemu: hotplug: Iterate over vcpu 0 in individual vcpu hotplug code (rhbz#1437013) - qemu: hotplug: Fix formatting strings in qemuDomainFilterHotplugVcpuEntities (rhbz#1437010) - qemu: hotplug: Clear vcpu ordering for coldplug of vcpus (rhbz#1437010) - qemu: hotplug: Add validation for coldplug of individual vcpus (rhbz#1437010) - qemu: hotplug: Validate that vcpu-hotplug does not break config (rhbz#1437010) - qemu: Split virQEMUCapsInitArchQMPBasic() (rhbz#1429509) - tests: Initialize basic capabilities properly (rhbz#1429509) - qemu: Remove redundant capabilities (rhbz#1429509) - qemu: Advertise ACPI support for aarch64 guests (rhbz#1429509) - qemu: Enforce ACPI, UEFI requirements (rhbz#1429509) - tests: Test ACPI, UEFI requirements (rhbz#1429509) - qemu: Fix regression when hyperv/vendor_id feature is used (rhbz#1439736) - qemu: Fix resource leak in qemuDomainAddChardevTLSObjects error path (rhbz#1300769) - qemu: Break endless loop if qemuMigrationResetTLS fails (rhbz#1300769) - qemu: Properly reset TLS in qemuProcessRecoverMigrationIn (rhbz#1425003) - qemu: Drop resume label in qemuProcessRecoverMigrationOut (rhbz#1425003) - qemu: Always reset TLS in qemuProcessRecoverMigrationOut (rhbz#1425003) - qemu: Don't reset TLS in qemuMigrationRun (rhbz#1425003) - qemu: Don't reset TLS in qemuMigrationCancel (rhbz#1425003) - qemu: Introduce qemuMigrationReset (rhbz#1425003) - qemu: Simplify qemuMigrationResetTLS (rhbz#1425003) - qemu: Properly reset all migration capabilities (rhbz#1425003) - qemu: Don't overwrite existing error in qemuMigrationReset (rhbz#1439130)- Rebased to libvirt-3.2.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#822148, rhbz#824989, rhbz#1004676, rhbz#1018251, rhbz#1181659 rhbz#1181899, rhbz#1270403, rhbz#1292451, rhbz#1300769, rhbz#1329090 rhbz#1366088, rhbz#1371617, rhbz#1372581, rhbz#1389313, rhbz#1398087 rhbz#1404627, rhbz#1406791, rhbz#1408808, rhbz#1410225, rhbz#1415609 rhbz#1422318, rhbz#1426176, rhbz#1428209, rhbz#1428893, rhbz#1429551 rhbz#1430275, rhbz#1430634, rhbz#1430672, rhbz#1430679, rhbz#1431112 rhbz#1431793, rhbz#1431852, rhbz#1433180, rhbz#1433183, rhbz#1434882 rhbz#1436119, rhbz#1436999- qemuDomainSaveImageUpdateDef: Don't overwrite errors from virDomainDefCheckABIStability (rhbz#1379200) - qemu_process: don't probe iothreads if it's not supported by QEMU (rhbz#1430258)- Rebased to libvirt-3.1.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1268906, rhbz#1316774, rhbz#1330024, rhbz#1336564, rhbz#1343094 rhbz#1344897, rhbz#1346566, rhbz#1349441, rhbz#1352529, rhbz#1374128 rhbz#1375410, rhbz#1375417, rhbz#1378540, rhbz#1382640, rhbz#1383039 rhbz#1397440, rhbz#1408701, rhbz#1410188, rhbz#1412834, rhbz#1414393 rhbz#1417203, rhbz#1420205, rhbz#1420668, rhbz#1420718, rhbz#1421036- Enable use of namespaces by default (rhbz#1382640) - virProcessRunInMountNamespace: Report errors from child - util: Introduce virFileReadLink - qemuDomainPrepareDisk: Fix ordering - qemuSecurityRestoreAllLabel: Don't use transactions - qemu_security: Use more transactions - qemuDomain{Attach,Detach}Device NS helpers: Don't relabel devices - qemuDomainCreateDevice: Properly deal with symlinks - qemuDomainCreateDevice: Don't loop endlessly - qemuDomainAttachDeviceMknod: Deal with symlinks - qemuDomainAttachDeviceMknod: Don't loop endlessly - qemuDomainAttachSCSIVHostDevice: Prefer qemuSecurity wrappers - qemuDomainAttachSCSIVHostDevice: manage /dev entry - qemu_security: Drop qemuSecuritySetRestoreAllLabelData struct - qemu_domain: Don't pass virDomainDeviceDefPtr to ns helpers - qemuDomainNamespaceSetupDisk: Drop useless @src variable - qemuDomainNamespace{Setup,Teardown}Disk: Don't pass pointer to full disk - qemuDomainDiskChainElement{Prepare,Revoke}: manage /dev entry - qemuDomainNamespaceSetupDisk: Simplify disk check - qemu_security: Introduce ImageLabel APIs- Rebased to libvirt-3.0.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1191901, rhbz#1257813, rhbz#1292984, rhbz#1300177, rhbz#1302168 rhbz#1302171, rhbz#1332019, rhbz#1336564, rhbz#1349696, rhbz#1363586 rhbz#1370357, rhbz#1373711, rhbz#1386466, rhbz#1396040, rhbz#1397940 rhbz#1402690, rhbz#1402726, rhbz#1403691, rhbz#1404952, rhbz#1405269 rhbz#1406442- Rebased to libvirt-2.5.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1106416, rhbz#1106419, rhbz#1207095, rhbz#1247005, rhbz#1300776 rhbz#1343858, rhbz#1347049, rhbz#1349898, rhbz#1354253, rhbz#1356769 rhbz#1356881, rhbz#1357358, rhbz#1357416, rhbz#1358181, rhbz#1359135 rhbz#1360533, rhbz#1365779, rhbz#1366108, rhbz#1366460, rhbz#1366505 rhbz#1368351, rhbz#1368368, rhbz#1369633, rhbz#1370357, rhbz#1370360 rhbz#1371039, rhbz#1371358, rhbz#1371758, rhbz#1372580, rhbz#1373535 rhbz#1373783, rhbz#1373849, rhbz#1374718, rhbz#1375268, rhbz#1375424 rhbz#1375524, rhbz#1375887, rhbz#1375920, rhbz#1375939, rhbz#1376009 rhbz#1376083, rhbz#1377602, rhbz#1377913, rhbz#1378290, rhbz#1378401 rhbz#1379196, rhbz#1379212, rhbz#1379895, rhbz#1382079, rhbz#1386976 rhbz#1387665, rhbz#1387666, rhbz#1393854, rhbz#1396597, rhbz#1399260 rhbz#1401054- virtlogd: Don't stop or restart along with libvirtd (rhbz#1372576)- Add helper for removing transient definition (rhbz#1368774) - qemu: Remove stale transient def when migration fails (rhbz#1368774) - qemu: Don't use query-migrate on destination (rhbz#1374613) - conf: allow hotplugging "legacy PCI" device to manually addressed PCIe slot (rhbz#1337490) - conf: Add support for virtio-net.rx_queue_size (rhbz#1366989) - qemu_capabilities: Introduce virtio-net-*.rx_queue_size (rhbz#1366989) - qemu: Implement virtio-net rx_queue_size (rhbz#1366989) - audit: Audit information about shmem devices (rhbz#1218603) - qemu: monitor: Use a more obvious iterator name (rhbz#1375783) - qemu: monitor: qemuMonitorGetCPUInfoHotplug: Add iterator 'anycpu' (rhbz#1375783) - qemu: monitor: Add vcpu state information to monitor data (rhbz#1375783) - qemu: domain: Don't infer vcpu state (rhbz#1375783)- util: storage: Properly set protocol type when parsing gluster json string (rhbz#1372251) - conf: Add IOThread quota and period scheduler/cputune defs (rhbz#1356937) - qemu: Add support to get/set IOThread period and quota cgroup values (rhbz#1356937) - network: new network forward mode 'open' (rhbz#846810) - virtlogd.socket: Tie lifecycle to libvirtd.service (rhbz#1372576) - cpu_x86: Fix minimum match custom CPUs on hosts with CMT (rhbz#1365500) - qemu: cgroup: Extract temporary relaxing of cgroup setting for vcpu hotplug (rhbz#1097930) - qemu: process: Fix start with unpluggable vcpus with NUMA pinning (rhbz#1097930)- qemu: caps: Always assume QEMU_CAPS_SMP_TOPOLOGY (rhbz#1097930) - conf: Extract code formatting vCPU info (rhbz#1097930) - conf: Rename virDomainVcpuInfoPtr to virDomainVcpuDefPtr (rhbz#1097930) - conf: Don't report errors from virDomainDefGetVcpu (rhbz#1097930) - tests: qemuxml2xml: Format status XML header dynamically (rhbz#1097930) - conf: convert def->vcpus to a array of pointers (rhbz#1097930) - conf: Add private data for virDomainVcpuDef (rhbz#1097930) - qemu: domain: Add vcpu private data structure (rhbz#1097930) - qemu: domain: Extract formating and parsing of vCPU thread ids (rhbz#1097930) - qemu: Add cpu ID to the vCPU pid list in the status XML (rhbz#1097930) - qemu: Store vCPU thread ids in vcpu private data objects (rhbz#1097930) - Fix logic in qemuDomainObjPrivateXMLParseVcpu (rhbz#1097930) - qemu: Add qemuProcessSetupPid() and use it in qemuProcessSetupIOThread() (rhbz#1097930) - qemu: Use qemuProcessSetupPid() in qemuProcessSetupEmulator() (rhbz#1097930) - qemu: Use qemuProcessSetupPid() in qemuProcessSetupVcpu() (rhbz#1097930) - qemuBuildCpuCommandLine: Don't leak @buf (rhbz#1097930) - conf: Make really sure we don't access non-existing vCPUs (rhbz#1097930) - conf: Make really sure we don't access non-existing vCPUs again (rhbz#1097930) - qemu: capabilities: Drop unused function virQEMUCapsGetMachineTypes (rhbz#1097930) - qemu: caps: Sanitize storage of machine type related data (rhbz#1097930) - qemu: cap: Refactor access to array in virQEMUCapsProbeQMPMachineTypes (rhbz#1097930) - qemu: monitor: Add monitor API for device_add supporting JSON objects (rhbz#1097930) - qemu: monitor: Add do-while block to QEMU_CHECK_MONITOR_FULL (rhbz#1097930) - qemu: Improve error message in virDomainGetVcpus (rhbz#1097930) - qemu: domain: Rename qemuDomainDetectVcpuPids to qemuDomainRefreshVcpuInfo (rhbz#1097930) - qemu: monitor: Rename qemuMonitor(JSON|Text)GetCPUInfo (rhbz#1097930) - qemu: domain: Improve vCPU data checking in qemuDomainRefreshVcpu (rhbz#1097930) - qemu: domain: Simplify return values of qemuDomainRefreshVcpuInfo (rhbz#1097930) - internal: Introduce macro for stealing pointers (rhbz#1097930) - tests: qemucapabilities: Add data for qemu 2.7.0 (rhbz#1097930) - qemu: setcpus: Report better errors (rhbz#1097930) - qemu: setvcpus: Extract setting of maximum vcpu count (rhbz#1097930) - qemu: driver: Extract setting of live vcpu count (rhbz#1097930) - qemu: driver: Split out regular vcpu hotplug code into a function (rhbz#1097930) - conf: Provide error on undefined vcpusched entry (rhbz#1097930) - qemu: monitor: Return structures from qemuMonitorGetCPUInfo (rhbz#1097930) - qemu: monitor: Return struct from qemuMonitor(Text|Json)QueryCPUs (rhbz#1097930) - qemu: Add capability for query-hotpluggable-cpus command (rhbz#1097930) - qemu: Forbid config when topology based cpu count doesn't match the config (rhbz#1097930) - qemu: capabilities: Extract availability of new cpu hotplug for machine types (rhbz#1097930) - qemu: monitor: Extract QOM path from query-cpus reply (rhbz#1097930) - qemu: monitor: Add support for calling query-hotpluggable-cpus (rhbz#1097930) - qemu: monitor: Add algorithm for combining query-(hotpluggable-)-cpus data (rhbz#1097930) - tests: Add test infrastructure for qemuMonitorGetCPUInfo (rhbz#1097930) - tests: cpu-hotplug: Add data for x86 hotplug with 11+ vcpus (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 platform including hotplug (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 out-of-order hotplug (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 without threads enabled (rhbz#1097930) - qemu: domain: Extract cpu-hotplug related data (rhbz#1097930) - qemu: domain: Prepare for VCPUs vanishing while libvirt is not running (rhbz#1097930) - util: Extract and rename qemuDomainDelCgroupForThread to virCgroupDelThread (rhbz#1097930) - conf: Add XML for individual vCPU hotplug (rhbz#1097930) - qemu: migration: Prepare for non-contiguous vcpu configurations (rhbz#1097930) - qemu: command: Add helper to convert vcpu definition to JSON props (rhbz#1097930) - qemu: process: Copy final vcpu order information into the vcpu definition (rhbz#1097930) - qemu: command: Add support for sparse vcpu topologies (rhbz#1097930) - qemu: Use modern vcpu hotplug approach if possible (rhbz#1097930) - qemu: hotplug: Allow marking unplugged devices by alias (rhbz#1097930) - qemu: hotplug: Add support for VCPU unplug (rhbz#1224341) - virsh: vcpuinfo: Report vcpu number from the structure rather than it's position (rhbz#1097930) - qemu: driver: Fix qemuDomainHelperGetVcpus for sparse vcpu topologies (rhbz#1097930) - doc: clarify documentation for vcpu order (rhbz#1097930) - conf: Don't validate vcpu count in XML parser (rhbz#1097930) - qemu: driver: Validate configuration when setting maximum vcpu count (rhbz#1370066) - conf: Fix build with picky GCC (rhbz#1097930)- qemu_command: don't modify heads for graphics device (rhbz#1366119) - virsh: Fix core for cmdSecretGetValue (rhbz#1366611) - conf: report an error message for non-existing USB hubs (rhbz#1367130) - conf: free the ports array of a USB hub (rhbz#1366097) - utils: storage: Fix JSON field name for uri based storage (rhbz#1367260) - qemu: Adjust the cur_ballon on coldplug/unplug of dimms (rhbz#1220702) - conf: Provide error on undefined iothreadsched entry (rhbz#1366484) - qemu: Fix the command line generation for rbd auth using aes secrets (rhbz#1182074) - qemu: Fix crash hot plugging luks volume (rhbz#1367259) - Revert "admin: Fix the default uri for session daemon to libvirtd:///session" (rhbz#1367269) - libvirt: convert to typesafe virConf accessors (rhbz#1367269) - admin: Fix default uri config option name s/admin_uri_default/uri_default (rhbz#1367269) - virt-admin: Properly fix the default session daemon URI to admin server (rhbz#1367269)- qemu: Fix domain state after reset (rhbz#1269575) - rpc: virnetserver: Rename ClientSetProcessingControls to ClientSetLimits (rhbz#1357776) - rpc: virnetserver: Move virNetServerCheckLimits which is static up in the file (rhbz#1357776) - rpc: virnetserver: Add code to CheckLimits to handle suspending of services (rhbz#1357776) - admin: rpc: virnetserver: Fix updating of the client limits (rhbz#1357776) - rpc: virnetserver: Remove dead code checking the client limits (rhbz#1357776) - storage: Fix a NULL ptr dereference in virStorageBackendCreateQemuImg (rhbz#1363636) - qemu: Introduce qemuAliasFromHostdev (rhbz#1289391) - qemu: Use the hostdev alias in qemuDomainAttachHostSCSIDevice error path (rhbz#1289391) - storage: Don't remove the pool for buildPool failure in storagePoolCreate (rhbz#1362349) - lxcDomainCreateXMLWithFiles: Avoid crash (rhbz#1363773) - admin: Fix the default uri for session daemon to libvirtd:///session (rhbz#1356858) - docs: Distribute subsite.xsl (rhbz#1365004) - qemuBuildMachineCommandLine: Follow our pattern (rhbz#1304483) - Introduce SMM feature (rhbz#1304483) - Introduce @secure attribute to os loader element (rhbz#1304483) - qemu: Enable secure boot (rhbz#1304483) - qemu: Advertise OVMF_CODE.secboot.fd (rhbz#1304483) - tests: Fix broken build (rhbz#1304483) - cpu_x86: Introduce x86FeatureIsMigratable (rhbz#1365500) - cpu_x86: Properly drop non-migratable features (rhbz#1365500) - tests: Add a test for host-model CPU with CMT feature (rhbz#1365500) - cpu_x86: Fix host-model CPUs on hosts with CMT (rhbz#1365500) - virt-admin: Fix the error when an invalid URI has been provided (rhbz#1365903) - conf: improve error log when PCI devices don't match requested controller (rhbz#1363627) - conf: don't allow connecting upstream-port directly to pce-expander-bus (rhbz#1361172) - conf: restrict where dmi-to-pci-bridge can be connected (rhbz#1363648) - conf: restrict expander buses to connect only to a root bus (rhbz#1358712) - virNetDevMacVLanCreateWithVPortProfile: Don't mask virNetDevMacVLanTapOpen error (rhbz#1240439)- qemu: hotplug: fix changeable media ejection (rhbz#1359071) - lxc: Don't crash by forgetting to ref transient domains (rhbz#1351057) - Introduce device (rhbz#1235581) - Add QEMU_CAPS_DEVICE_INTEL_IOMMU (rhbz#1235581) - qemu: format intel-iommu on the command line (rhbz#1235581) - qemu_monitor_json: add support to search QOM device path by device alias (rhbz#1358728) - hvsupport: Introduce parseSymsFile (rhbz#1286679) - hvsupport: use a regex instead of XML::XPath (rhbz#1286679) - hvsupport: construct the group regex upfront (rhbz#1286679) - hvsupport: skip non-matching lines early (rhbz#1286679) - virconf: Fix config file path construction (rhbz#1357364) - virDomainHostdevDefFree: Don't leak privateData (rhbz#1357346) - virt-admin: Output srv-threadpool-info data as unsigned int rather than signed (rhbz#1356769) - util: Introduce virISCSINodeNew (rhbz#1356436) - iscsi: Establish connection to target via static target login (rhbz#1356436) - storage: Document wiping formatted volume types (rhbz#868771) - admin: Retrieve the SASL context for both local and remote connection (rhbz#1361948) - daemon: sasl: Don't forget to save SASL username to client's identity (rhbz#1361948) - vsh: Make vshInitDebug return int instead of void (rhbz#1357363) - tools: Make use of the correct environment variables (rhbz#1357363) - util: Add 'usage' for encryption (rhbz#1301021) - virStorageEncryptionSecretFree: Don't leak secret lookup definition (rhbz#1301021) - encryption: Add luks parsing for storageencryption (rhbz#1301021) - encryption: Add and to encryption (rhbz#1301021) - qemu: Introduce helper qemuDomainSecretDiskCapable (rhbz#1301021) - tests: Adjust LUKS tests to use 'volume' secret type (rhbz#1301021) - docs: Update docs to reflect LUKS secret changes (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachHostSCSIDevice (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachVirtioDiskDevice (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachSCSIDisk (rhbz#1301021) - qemu: Move and rename qemuBufferEscapeComma (rhbz#1301021) - storage: Add support to create a luks volume (rhbz#1301021) - qemu: Add secinfo for hotplug virtio disk (rhbz#1301021) - qemu: Alter the qemuDomainGetSecretAESAlias to add new arg (rhbz#1301021) - qemu: Add luks support for domain disk (rhbz#1301021) - qemu: Move setting of obj bools for qemuDomainAttachVirtioDiskDevice (rhbz#1301021) - qemu: Move setting of encobjAdded for qemuDomainAttachSCSIDisk (rhbz#1301021) - storage: Fix error path (rhbz#1301021) - qemu: Disallow usage of luks encryption if aes secret not possible (rhbz#1301021) - storage: Add extra failure condition for luks volume creation (rhbz#1301021) - virstoragefile: refactor virStorageFileMatchesNNN methods (rhbz#1301021) - qemu: Make qemuDomainCheckDiskStartupPolicy self-contained (rhbz#1168453) - qemu: Remove unnecessary label and its only reference (rhbz#1168453) - qemu: Fix support for startupPolicy with volume/pool disks (rhbz#1168453) - virsh: Report error when explicit connection fails (rhbz#1356461) - tests: Add testing of backing store string parser (rhbz#1134878) - util: json: Make first argument of virJSONValueObjectForeachKeyValue const (rhbz#1134878) - util: qemu: Add wrapper for JSON -> commandline conversion (rhbz#1134878) - util: qemu: Add support for user-passed strings in JSON->commandline (rhbz#1134878) - util: qemu: Allow nested objects in JSON -> commandline generator (rhbz#1134878) - util: qemu: Allow for different approaches to format JSON arrays (rhbz#1134878) - util: qemu: Don't generate any extra commas in virQEMUBuildCommandLineJSON (rhbz#1134878) - util: json: Make first argument of virJSONValueCopy const (rhbz#1134878) - util: storage: Add parser for qemu's json backing pseudo-protocol (rhbz#1134878) - util: storage: Add support for host device backing specified via JSON (rhbz#1134878) - util: storage: Add support for URI based backing volumes in qemu's JSON pseudo-protocol (rhbz#1134878) - util: storage: Add json pseudo protocol support for gluster volumes (rhbz#1134878) - util: storage: Add json pseudo protocol support for iSCSI volumes (rhbz#1134878) - util: storage: Add JSON backing volume parser for 'nbd' protocol (rhbz#1134878) - util: storage: Add JSON backing store parser for 'sheepdog' protocol (rhbz#1134878) - util: storage: Add 'ssh' network storage protocol (rhbz#1134878) - util: storage: Add JSON backing volume parser for 'ssh' protocol (rhbz#1134878) - qemu: command: Rename qemuBuildNetworkDriveURI to qemuBuildNetworkDriveStr (rhbz#1247521) - qemu: command: Split out network disk URI building (rhbz#1247521) - qemu: command: Extract drive source command line formatter (rhbz#1247521) - qemu: command: Refactor code extracted to qemuBuildDriveSourceStr (rhbz#1247521) - storage: gluster: Support multiple hosts in backend functions (rhbz#1247521) - util: qemu: Add support for numbered array members (rhbz#1247521) - qemu: command: Add infrastructure for object specified disk sources (rhbz#1247521) - qemu: command: Add support for multi-host gluster disks (rhbz#1247521) - qemu: Need to free fileprops in error path (rhbz#1247521) - storage: remove "luks" storage volume type (rhbz#1301021)- qemu: getAutoDumpPath() return value should be dumpfile not domname. (rhbz#1354238) - qemu: Copy complete domain def in qemuDomainDefFormatBuf (rhbz#1320470) - qemu: Drop default channel path during migration (rhbz#1320470) - qemu: Fix migration from old libvirt (rhbz#1320500) - Add USB addresses to qemuhotplug test cases (rhbz#1215968) - Introduce virDomainUSBDeviceDefForeach (rhbz#1215968) - Allow omitting USB port (rhbz#1215968) - Store USB port path as an array of integers (rhbz#1215968) - Introduce virDomainUSBAddressSet (rhbz#1215968) - Add functions for adding USB controllers to addrs (rhbz#1215968) - Add functions for adding USB hubs to addrs (rhbz#1215968) - Reserve existing USB addresses (rhbz#1215968) - Add tests for USB address assignment (rhbz#1215968) - Assign addresses to USB devices (rhbz#1215968) - Assign addresses on USB device hotplug (rhbz#1215968) - Auto-add one hub if there are too many USB devices (rhbz#1215968)- qemu: Use bootindex whenever possible (rhbz#1323085) - qemu: Properly reset spiceMigration flag (rhbz#1151723) - qemu: Drop useless SPICE migration code (rhbz#1151723) - qemu: Memory locking is only required for KVM guests on ppc64 (rhbz#1350772) - virtlogd: make max file size & number of backups configurable (rhbz#1351209) - virtlogd: increase max file size to 2 MB (rhbz#1351209)- Rebased to libvirt-2.0.0 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#735385, rhbz#1004602, rhbz#1046833, rhbz#1180092, rhbz#1216281 rhbz#1283207, rhbz#1286679, rhbz#1289288, rhbz#1302373, rhbz#1304222 rhbz#1312188, rhbz#1316370, rhbz#1320893, rhbz#1322210, rhbz#1325072 rhbz#1325080, rhbz#1332446, rhbz#1333248, rhbz#1333404, rhbz#1334237 rhbz#1335617, rhbz#1335832, rhbz#1337869, rhbz#1341415, rhbz#1342342 rhbz#1342874, rhbz#1342962, rhbz#1343442, rhbz#1344892, rhbz#1344897 rhbz#1345743, rhbz#1346723, rhbz#1346724, rhbz#1346730, rhbz#1350688 rhbz#1351473- Rebased to libvirt-1.3.5 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1139766, rhbz#1182074, rhbz#1209802, rhbz#1265694, rhbz#1286679 rhbz#1286709, rhbz#1318993, rhbz#1319044, rhbz#1320836, rhbz#1326660 rhbz#1327537, rhbz#1328003, rhbz#1328301, rhbz#1329045, rhbz#1336629 rhbz#1337073, rhbz#1339900, rhbz#1341460- Rebased to libvirt-1.3.4 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1002423, rhbz#1004593, rhbz#1038888, rhbz#1103314, rhbz#1220702 rhbz#1286679, rhbz#1289363, rhbz#1320447, rhbz#1324551, rhbz#1325043 rhbz#1325075, rhbz#1325757, rhbz#1326270, rhbz#1327499, rhbz#1328401 rhbz#1329041, rhbz#1329046, rhbz#1329819, rhbz#1331228- qemu: perf: Fix crash/memory corruption on failed VM start (rhbz#1324757)- Rebased to libvirt-1.3.3 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#830971, rhbz#986365, rhbz#1151723, rhbz#1195176, rhbz#1249441 rhbz#1260749, rhbz#1264008, rhbz#1269715, rhbz#1278727, rhbz#1281706 rhbz#1282744, rhbz#1286679, rhbz#1288000, rhbz#1289363, rhbz#1293804 rhbz#1306556, rhbz#1308317, rhbz#1313264, rhbz#1313314, rhbz#1314594 rhbz#1315059, rhbz#1316371, rhbz#1316384, rhbz#1316420, rhbz#1316433 rhbz#1316465, rhbz#1317531, rhbz#1318569, rhbz#1321546- Rebased to libvirt-1.3.2 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1197592, rhbz#1235180, rhbz#1244128, rhbz#1244567, rhbz#1245013 rhbz#1250331, rhbz#1265694, rhbz#1267256, rhbz#1275039, rhbz#1282846 rhbz#1283085, rhbz#1286679, rhbz#1290324, rhbz#1293241, rhbz#1293899 rhbz#1299696, rhbz#1305922- Rebased to libvirt-1.3.1 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1207692, rhbz#1233115, rhbz#1245476, rhbz#1298065, rhbz#1026136 rhbz#1207751, rhbz#1210587, rhbz#1250287, rhbz#1253107, rhbz#1254152 rhbz#1257486, rhbz#1266078, rhbz#1271107, rhbz#1159219, rhbz#1163091 rhbz#1196711, rhbz#1263574, rhbz#1270427, rhbz#1245525, rhbz#1247987 rhbz#1248277, rhbz#1249981, rhbz#1251461, rhbz#1256999, rhbz#1264008 rhbz#1265049, rhbz#1265114, rhbz#1270715, rhbz#1272301, rhbz#1273686 rhbz#997561, rhbz#1166452, rhbz#1231114, rhbz#1233003, rhbz#1260576 rhbz#1261432, rhbz#1273480, rhbz#1273491, rhbz#1277781, rhbz#1278404 rhbz#1281707, rhbz#1282288, rhbz#1285665, rhbz#1288690, rhbz#1292984 rhbz#921135, rhbz#1025230, rhbz#1240439, rhbz#1266982, rhbz#1270709 rhbz#1276198, rhbz#1278068, rhbz#1278421, rhbz#1281710, rhbz#1291035 rhbz#1297020, rhbz#1297690 - RHEL: Add rhel machine types to qemuDomainMachineNeedsFDC (rhbz#1227880) - RHEL: qemu: Support vhost-user-multiqueue with QEMU 2.3 (rhbz#1207692)- qemu: Add conditions for qemu-kvm use on ppc64 (rhbz#1267882) - qemu: Move simplification variable to begining of the function (rhbz#1266856) - qemu: Extract -mem-path building into its own function (rhbz#1266856) - qemu: Add -mem-path even with numa (rhbz#1266856) - qemu: Use memory-backing-file only when needed (rhbz#1266856) - qemu: Always update migration times on destination (rhbz#1265902) - qemu: Copy completed migration stats only on success (rhbz#1265902) - qemu: Introduce flags in qemuMigrationCompleted (rhbz#1265902) - qemu: Make updating stats in qemuMigrationCheckJobStatus optional (rhbz#1265902) - qemu: Wait until destination QEMU consumes all migration data (rhbz#1265902)- qemu: Fix dynamic_ownership qemu.conf setting (rhbz#1267154)- domain: Fix migratable XML with graphics/@listen (rhbz#1265111)- virSecuritySELinuxSetSecurityAllLabel: drop useless virFileIsSharedFSType (rhbz#1124841) - security_selinux: Replace SELinuxSCSICallbackData with proper struct (rhbz#1124841) - virSecurityManager: Track if running as privileged (rhbz#1124841) - security_selinux: Take @privileged into account (rhbz#1124841) - qemu: Fix using guest architecture as lookup key (rhbz#1260753) - virfile: Check for existence of dir in virFileDeleteTree (rhbz#1146886) - Revert "qemu: Fix integer/boolean logic in qemuSetUnprivSGIO" (rhbz#1072736) - qemu: migration: Relax enforcement of memory hotplug support (rhbz#1252685) - conf: Add helper to determine whether memory hotplug is enabled for a vm (rhbz#1252685) - qemu: Make memory alignment helper more universal (rhbz#1252685) - conf: Drop VIR_DOMAIN_DEF_PARSE_CLOCK_ADJUST flag (rhbz#1252685) - conf: Document all VIR_DOMAIN_DEF_PARSE_* flags (rhbz#1252685) - conf: Add XML parser flag that will allow us to do incompatible updates (rhbz#1252685) - conf: Split memory related post parse stuff into separate function (rhbz#1252685) - conf: Rename max_balloon to total_memory (rhbz#1252685) - conf: Pre-calculate initial memory size instead of always calculating it (rhbz#1252685) - conf: Don't always recalculate initial memory size from NUMA size totals (rhbz#1252685) - qemu: command: Align memory sizes only on fresh starts (rhbz#1252685) - qemu: ppc64: Align memory sizes to 256MiB blocks (rhbz#1249006) - test: Add test to validate that memory sizes don't get updated on migration (rhbz#1252685) - qemu: Align memory module sizes to 2MiB (rhbz#1252685) - qemu: Refresh memory size only on fresh starts (rhbz#1242940)- conf: fix crash when parsing a unordered NUMA (rhbz#1260846) - vmx: Some whitespace cleanup (rhbz#1172544) - vmx: The virVMXParseDisk deviceType can be NULL, add some missing checks (rhbz#1172544) - vmx: Add handling for CDROM devices with SCSI passthru (rhbz#1172544) - qemu: hotplug: Properly clean up drive backend if frontend hotplug fails (rhbz#1262399) - qemu: Introduce QEMU_CAPS_DEVICE_RTL8139 (rhbz#1254044) - qemu: Introduce QEMU_CAPS_DEVICE_E1000 (rhbz#1254044) - qemu: Introduce QEMU_CAPS_DEVICE_VIRTIO_NET (rhbz#1254044) - qemu: Try several network devices when looking for a default (rhbz#1254044) - qemu: Report error if per-VM directory cannot be created (rhbz#1146886) - qemu: Do not allow others into per-VM subdirectories (rhbz#1146886) - qemu: Allow others to browse /var/lib/libvirt/qemu (rhbz#1146886)- util: make virNetDev(Replace|Restore)MacAddress public functions (rhbz#1257004) - util: don't use netlink to save/set mac for macvtap+passthrough+802.1Qbh (rhbz#1257004) - cpu: Introduce IvyBridge CPU model (rhbz#1254420) - examples: Add example polkit ACL rules (rhbz#1115289) - qemu: don't use initialized ret in qemuRemoveSharedDevice (rhbz#1072736) - qemu: Introduce qemuDomainMachineIsS390CCW (rhbz#1258361) - qemu: Need to check for machine.os when using ADDRESS_TYPE_CCW (rhbz#1258361)- Start daemon only after filesystems are mounted (rhbz#1255228) - virfile: Add error for root squash change mode failure (rhbz#1253609) - virfile: Introduce virFileUnlink (rhbz#1253609) - storage: Correct the 'mode' check (rhbz#1253609) - storage: Handle failure from refreshVol (rhbz#1253609) - util: Add virStringGetFirstWithPrefix (rhbz#1165580) - util: Add virCgroupGetBlockDevString (rhbz#1165580) - util: Add getters for cgroup block device I/O throttling (rhbz#1165580) - lxc: Sync BlkioDevice values when setting them in cgroups (rhbz#1165580) - qemu: Sync BlkioDevice values when setting them in cgroups (rhbz#1165580) - Allow vfio hotplug of a device to the domain which owns the iommu (rhbz#1256486) - hostdev: skip ACS check when using VFIO for device assignment (rhbz#1256486) - docs: Clarify unprivileged sgio feature (rhbz#1072736) - qemu: Introduce qemuIsSharedHostdev (rhbz#1072736) - qemu: Introduce qemuGetHostdevPath (rhbz#1072736) - qemu: Refactor qemuCheckSharedDisk to create qemuCheckUnprivSGIO (rhbz#1072736) - qemu: Inline qemuGetHostdevPath (rhbz#1072736) - qemu: Refactor qemuSetUnprivSGIO return values (rhbz#1072736) - qemu: Fix integer/boolean logic in qemuSetUnprivSGIO (rhbz#1072736) - RHEL: qemu: Add ability to set sgio values for hostdev (rhbz#1072736) - RHEL: qemu: Add check for unpriv sgio for SCSI generic host device (rhbz#1072736) - security_selinux: Use proper structure to access socket data (rhbz#1146886) - security_dac: Label non-listening sockets (rhbz#1146886) - security: Add virSecurityDomainSetDirLabel (rhbz#1146886) - security_stack: Add SetDirLabel support (rhbz#1146886) - security_selinux: Add SetDirLabel support (rhbz#1146886) - security_dac: Add SetDirLabel support (rhbz#1146886) - qemu: Fix access to auto-generated socket paths (rhbz#1146886) - tests: Use qemuProcessPrepareMonitorChr in qemuxmlnstest (rhbz#1146886) - qemu: Label correct per-VM path when starting (rhbz#1146886) - selinux: fix compile errors (rhbz#1146886) - conf: Add ioeventfd option for controllers (rhbz#1150484) - qemu: Enable ioeventfd usage for virtio-scsi controllers (rhbz#1150484)- api: Remove check on iothread_id arg in virDomainPinIOThread (rhbz#1251886) - api: Adjust comment for virDomainAddIOThread (rhbz#1251886) - qemu: Add check for invalid iothread_id in qemuDomainChgIOThread (rhbz#1251886) - conf: Check for attach disk usage of iothread=0 (rhbz#1253108) - virNetDevBandwidthUpdateRate: turn class_id into integer (rhbz#1252473) - bridge_driver: Introduce networkBandwidthChangeAllowed (rhbz#1252473) - bridge_driver: Introduce networkBandwidthUpdate (rhbz#1252473) - qemuDomainSetInterfaceParameters: Use new functions to update bandwidth (rhbz#1252473) - cpu: Don't update host-model guest CPUs on ppc64 (rhbz#1251927) - cpu: Better support for ppc64 compatibility modes (rhbz#1251927) - cpu: Move check for NULL CPU model inside the driver (rhbz#1251927) - tests: Add some compatibility-related cases to the CPU tests (rhbz#1251927)- numa_conf: Introduce virDomainNumaGetMaxCPUID (rhbz#1176020) - virDomainDefParseXML: Check for malicious cpu ids in (rhbz#1176020) - conf: more useful error message when pci function is out of range (rhbz#1004596) - qemu: Fix reporting of physical capacity for block devices (rhbz#1250982) - network: verify proper address family in updates to and (rhbz#1184736) - rpc: Remove keepalive_required option (rhbz#1247087) - virNetDevBandwidthParseRate: Reject negative values (rhbz#1022292) - domain: Fix crash if trying to live update disk (rhbz#1007228) - qemu: fail on attempts to use for non-tap network connections (rhbz#1180011) - network: validate network NAT range (rhbz#985653) - conf: Don't try formating non-existing addresses (rhbz#985653) - cpu: Rename {powerpc, ppc} => ppc64 (filesystem) (rhbz#1250977) - cpu: Rename {powerpc, ppc} => ppc64 (exported symbols) (rhbz#1250977) - cpu: Rename {powerpc, ppc} => ppc64 (internal symbols) (rhbz#1250977) - cpu: Indentation changes in the ppc64 driver (rhbz#1250977) - cpu: Mark driver functions in ppc64 driver (rhbz#1250977) - cpu: Simplify NULL handling in ppc64 driver (rhbz#1250977) - cpu: Simplify ppc64ModelFromCPU() (rhbz#1250977) - cpu: Reorder functions in the ppc64 driver (rhbz#1250977) - cpu: Remove ISA information from CPU map XML (rhbz#1250977) - tests: Remove unused file (rhbz#1250977) - tests: Improve result handling in cpuTestGuestData() (rhbz#1250977) - cpu: Never skip CPU model name check in ppc64 driver (rhbz#1250977) - cpu: CPU model names have to match on ppc64 (rhbz#1250977) - cpu: Use ppc64Compute() to implement ppc64DriverCompare() (rhbz#1250977) - tests: Temporarily disable ppc64 cpu tests (rhbz#1250977) - cpu: Align ppc64 CPU data with x86 (rhbz#1250977) - cpu: Support multiple PVRs in the ppc64 driver (rhbz#1250977) - cpu: Simplify ppc64 part of CPU map XML (rhbz#1250977) - cpu: Parse and use PVR masks in the ppc64 driver (rhbz#1250977) - cpu: Add POWER8NVL information to CPU map XML (rhbz#1250977) - cpu: Implement backwards compatibility in the ppc64 driver (rhbz#1250977) - cpu: Forbid model fallback in the ppc64 driver (rhbz#1250977) - tests: Re-enable ppc64 cpu tests (rhbz#1250977) - tests: Add a bunch of cpu test case for ppc64 (rhbz#1250977) - cpu: Fix segfault in the ppc64 driver (rhbz#1250977) - qemu: Fix segfault when parsing private domain data (rhbz#1162947) - conf: Pass private data to Parse function of XML options (rhbz#1162947) - qemu: Keep numad hint after daemon restart (rhbz#1162947) - qemu: Use numad information when getting pin information (rhbz#1162947)- qemu: Reject migration with memory-hotplug if destination doesn't support it (rhbz#1248350) - qemu: Properly check for incoming migration job (rhbz#1242904) - qemu: Do not reset labels when migration fails (rhbz#1242904) - qemu: Check for iotune_max support properly (rhbz#1224053) - docs: Add Fibre Channel NPIV supported option for volume lun config (rhbz#1238545) - conf: Allow error reporting in virDomainDiskSourceIsBlockType (rhbz#1238545) - qemu: Forbid image pre-creation for non-shared storage migration (rhbz#1249587) - qemu: remove deadcode in qemuDomain{HelperGetVcpus|GetIOThreadsLive} (rhbz#1213713) - nodeinfo: Introduce local linuxGetCPUPresentPath (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUCount (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetPresentCPUBitmap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUBitmap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUMap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetInfo (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeCapsInitNUMA (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetMemoryStats (rhbz#1213713) - nodeinfo: fix to parse present cpus rather than possible cpus (rhbz#1213713) - tests: Add nodeinfo test for non-present CPUs (rhbz#1213713) - nodeinfo: Make sysfs_prefix usage more consistent (rhbz#1213713) - nodeinfo: Formatting changes (rhbz#1213713) - tests: Restore links in deconfigured-cpus nodeinfo test (rhbz#1213713) - nodeinfo: Add nodeGetPresentCPUBitmap() to libvirt_private.syms (rhbz#1213713) - nodeinfo: Fix nodeGetCPUBitmap()'s fallback code path (rhbz#1213713) - nodeinfo: Introduce linuxGetCPUGlobalPath() (rhbz#1213713) - nodeinfo: Introduce linuxGetCPUOnlinePath() (rhbz#1213713) - nodeinfo: Rename linuxParseCPUmax() to linuxParseCPUCount() (rhbz#1213713) - nodeinfo: Add old kernel compatibility to nodeGetPresentCPUBitmap() (rhbz#1213713) - nodeinfo: Remove out parameter from nodeGetCPUBitmap() (rhbz#1213713) - nodeinfo: Rename nodeGetCPUBitmap() to nodeGetOnlineCPUBitmap() (rhbz#1213713) - nodeinfo: Phase out cpu_set_t usage (rhbz#1213713) - nodeinfo: Use nodeGetOnlineCPUBitmap() when parsing node (rhbz#1213713) - nodeinfo: Use a bitmap to keep track of node CPUs (rhbz#1213713) - nodeinfo: Calculate present and online CPUs only once (rhbz#1213713) - nodeinfo: Check for errors when reading core_id (rhbz#1213713) - Renamed deconfigured-cpus to allow make dist (rhbz#1213713) - tests: Finish rename of the long nodeinfo test case (rhbz#1213713) - nodeinfo: Fix output on PPC64 KVM hosts (rhbz#1213713) - tests: Prepare for subcore tests (rhbz#1213713) - tests: Add subcores1 nodeinfo test (rhbz#1213713) - tests: Add subcores2 nodeinfo test (rhbz#1213713) - tests: Add subcores3 nodeinfo test (rhbz#1213713) - nodeinfo: Fix build failure when KVM headers are not available (rhbz#1213713) - qemu: fix some api cannot work when disable cpuset in conf (rhbz#1244664) - qemu: Auto assign pci addresses for shared memory devices (rhbz#1165029) - conf: Add getter for network routes (rhbz#1094205) - network: Add another collision check into networkCheckRouteCollision (rhbz#1094205) - docs: Document how libvirt handles companion controllers (rhbz#1069590) - qemu: Reject updating unsupported disk information (rhbz#1007228)- qemuProcessHandleMigrationStatus: Update migration status more frequently (rhbz#1212077) - qemuDomainSetNumaParamsLive: Check for NUMA mode more wisely (rhbz#1232663) - qemu: process: Improve update of maximum balloon state at startup (rhbz#1242940) - storage: Fix pool building when directory already exists (rhbz#1244080) - virsh: report error if vcpu number exceed the guest maxvcpu number (rhbz#1160559) - cmdVcpuPin: Remove dead code (rhbz#1160559) - rpc: Add virNetDaemonHasClients (rhbz#1240283) - rpc: Rework timerActive logic in daemon (rhbz#1240283) - cgroup: Drop resource partition from virSystemdMakeScopeName (rhbz#1238570) - virsh: blockjob: Extract block job info code into a separate function (rhbz#1227551) - virsh: cmdBlockJob: Switch to declarative flag interlocking (rhbz#1227551) - virsh: blockjob: Split out vshBlockJobSetSpeed from blockJobImpl (rhbz#1227551) - virsh: block job: separate abort from blockJobImpl (rhbz#1227551) - virsh: Split out block pull implementation from blockJobImpl (rhbz#1227551) - virsh: Kill blockJobImpl by moving the final impl into cmdBlockCommit (rhbz#1227551) - virsh: Refactor argument checking in cmdBlockCommit (rhbz#1227551) - virsh: Refactor argument handling in cmdBlockCopy (rhbz#1227551) - virsh: Refactor argument handling in cmdBlockPull (rhbz#1227551) - qemu: Update state of block job to READY only if it actually is ready (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockPull (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockCommit (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockCopy (rhbz#1197592)- util: bitmap: Don't alloc overly large binary bitmaps (rhbz#1238589) - storage: Fix regression in storagePoolUpdateAllState (rhbz#1238610) - Separate isa-fdc options generation (rhbz#1227880) - Explicitly format the isa-fdc controller for newer q35 machines (rhbz#1227880) - Add rhel machine types to qemuDomainMachineNeedsFDC (rhbz#1227880) - conf: Don't allow duplicated target names regardless of bus (rhbz#1142631) - storage: Revert volume obj list updating after volume creation (4749d82a) (rhbz#1241454) - qemu_monitor: Wire up MIGRATION event (rhbz#1212077) - qemu: Enable migration events on QMP monitor (rhbz#1212077) - qemuDomainGetJobStatsInternal: Support migration events (rhbz#1212077) - qemu: Update migration state according to MIGRATION event (rhbz#1212077) - qemu: Wait for migration events on domain condition (rhbz#1212077) - qemu: Check duplicate WWNs also for hotplugged disks (rhbz#1208009) - qemu: move the guest status check before agent config and status check (rhbz#1240979) - qemu: report error for non-existing disk in blockjobinfo (rhbz#1241355) - virCondWaitUntil: add another return value (rhbz#1147471) - virDomainObjSignal: drop this function (rhbz#1147471) - monitor: detect that eject fails because the tray is locked (rhbz#1147471) - qemu_hotplug: try harder to eject media (rhbz#1147471) - qemu: Drop LFs at the end of error from QEMU log (rhbz#1090093) - Introduce virHashAtomic (rhbz#1090093) - Introduce virErrorCopyNew (rhbz#1090093) - RHEL: spec: Require perl-XML-XPath (rhbz#1090093) - qemu: Remember incoming migration errors (rhbz#1090093) - qemu: Don't report false error from MigrateFinish (rhbz#1090093) - qemu: Use error from Finish instead of "unexpectedly failed" (rhbz#1090093) - cpu: Add support for MPX and AVX512 Intel features (rhbz#1076170)- Rebased to libvirt-1.2.17 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#890648, rhbz#985653, rhbz#1021480, rhbz#1089914, rhbz#1131755 rhbz#1171933, rhbz#1179680, rhbz#1181087, rhbz#1182388, rhbz#1186797 rhbz#1186969, rhbz#1194593, rhbz#1196644, rhbz#1200206, rhbz#1201143 rhbz#1201760, rhbz#1202208, rhbz#1207692, rhbz#1210352, rhbz#1220213 rhbz#1223177, rhbz#1224053, rhbz#1224088, rhbz#1224233, rhbz#1224587 rhbz#1225694, rhbz#1226234, rhbz#1226854, rhbz#1227180, rhbz#1227551 rhbz#1227555, rhbz#1227558, rhbz#1227664, rhbz#1228007, rhbz#1229199 rhbz#1229592, rhbz#1229666, rhbz#1230039, rhbz#1230137, rhbz#1230664 rhbz#1232606, rhbz#1232880, rhbz#1234686, rhbz#1234729, rhbz#1235116 rhbz#1236438, rhbz#1236496, rhbz#1236507, rhbz#1236585, rhbz#1236924 rhbz#1238153, rhbz#1238338- Rebased to libvirt-1.2.16 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#847198, rhbz#890648, rhbz#893738, rhbz#976387, rhbz#981546 rhbz#998813, rhbz#1066375, rhbz#1073233, rhbz#1073305, rhbz#1076354 rhbz#1131486, rhbz#1143837, rhbz#1146539, rhbz#1159171, rhbz#1159219 rhbz#1161541, rhbz#1164966, rhbz#1171984, rhbz#1174177, rhbz#1174226 rhbz#1176020, rhbz#1176739, rhbz#1177599, rhbz#1181074, rhbz#1183893 rhbz#1191227, rhbz#1194593, rhbz#1195882, rhbz#1197580, rhbz#1204006 rhbz#1204033, rhbz#1206521, rhbz#1207043, rhbz#1211938, rhbz#1213345 rhbz#1218145, rhbz#1218577, rhbz#1220195, rhbz#1220265, rhbz#1220474 rhbz#1220702, rhbz#1220809, rhbz#1221047, rhbz#1221504, rhbz#1223631 rhbz#1223688, rhbz#1224018, rhbz#1226849- RHEL: Relax qemu-kvm dependency from libvirt-daemon-kvm (rhbz#1212642) - caps: Fix regression defaulting to host arch (rhbz#1219191)- Rebased to libvirt-1.2.15 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#858147, rhbz#890606, rhbz#1043436, rhbz#1073305, rhbz#1076708 rhbz#1084876, rhbz#1147847, rhbz#1161617, rhbz#1165119, rhbz#1168530 rhbz#1171933, rhbz#1177062, rhbz#1177733, rhbz#1181465, rhbz#1192318 rhbz#1200634, rhbz#1202606, rhbz#1202704, rhbz#1203628, rhbz#1203931 rhbz#1206114, rhbz#1206479, rhbz#1206521, rhbz#1206625, rhbz#1207257 rhbz#1208009, rhbz#1208176, rhbz#1208434, rhbz#1208763, rhbz#1209312 rhbz#1209394, rhbz#1209813, rhbz#1210159, rhbz#1210545, rhbz#1210650 rhbz#1210669, rhbz#1211436, rhbz#1211548, rhbz#1211550, rhbz#1213434 rhbz#1213698, rhbz#1215569, rhbz#1216046- Rebased to libvirt-1.2.14 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#790583, rhbz#853839, rhbz#872424, rhbz#921426, rhbz#952499 rhbz#958510, rhbz#1070695, rhbz#1125755, rhbz#1127045, rhbz#1129198 rhbz#1135491, rhbz#1140958, rhbz#1141119, rhbz#1142631, rhbz#1142636 rhbz#1143832, rhbz#1155887, rhbz#1161461, rhbz#1163553, rhbz#1164053 rhbz#1166024, rhbz#1171484, rhbz#1173468, rhbz#1174147, rhbz#1176050 rhbz#1177219, rhbz#1177237, rhbz#1179533, rhbz#1181062, rhbz#1187012 rhbz#1187533, rhbz#1190590, rhbz#1196185, rhbz#1196644, rhbz#1196934 rhbz#1197600, rhbz#1199036, rhbz#1199182, rhbz#1206365, rhbz#1206406 rhbz#1206987, rhbz#1207122, rhbz#1207937 - RHEL: Hack around changed Broadwell/Haswell CPUs (rhbz#1199446)- Rebased to libvirt-1.2.13 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#872028, rhbz#907779, rhbz#927252, rhbz#956891, rhbz#1073506 rhbz#1079917, rhbz#1095637, rhbz#1123767, rhbz#1125764, rhbz#1126762 rhbz#1130390, rhbz#1131919, rhbz#1132900, rhbz#1135442, rhbz#1138125 rhbz#1138516, rhbz#1138539, rhbz#1140034, rhbz#1140960, rhbz#1141159 rhbz#1143921, rhbz#1146334, rhbz#1147195, rhbz#1151942, rhbz#1152404 rhbz#1152473, rhbz#1153891, rhbz#1155843, rhbz#1158034, rhbz#1158722 rhbz#1159180, rhbz#1160559, rhbz#1160995, rhbz#1161831, rhbz#1164627 rhbz#1165485, rhbz#1165993, rhbz#1168849, rhbz#1169183, rhbz#1170092 rhbz#1170140, rhbz#1170492, rhbz#1171533, rhbz#1171582, rhbz#1172015 rhbz#1172468, rhbz#1172526, rhbz#1173420, rhbz#1174096, rhbz#1174154 rhbz#1174569, rhbz#1175123, rhbz#1175449, rhbz#1176503, rhbz#1176510 rhbz#1177723, rhbz#1178652, rhbz#1178850, rhbz#1178853, rhbz#1178986 rhbz#1179678, rhbz#1179684, rhbz#1179981, rhbz#1181182, rhbz#1182467 rhbz#1183869, rhbz#1183890, rhbz#1185165, rhbz#1186175, rhbz#1186199 rhbz#1186765, rhbz#1186886, rhbz#1188914, rhbz#1189007, rhbz#1190956 rhbz#1191016, rhbz#1191227, rhbz#1191355, rhbz#1191567, rhbz#1195461 rhbz#1196503, rhbz#1196528, rhbz#1204017- qemu: don't setup cpuset.mems if memory mode in numatune is not 'strict' (rhbz#1186094) - lxc: don't setup cpuset.mems if memory mode in numatune is not 'strict' (rhbz#1186094)- qemu: Add missing goto error in qemuRestoreCgroupState (rhbz#1161540)- virNetworkDefUpdateIPDHCPHost: Don't crash when updating network (rhbz#1182486) - Format CPU features even for host-model (rhbz#1182448) - util: Add function virCgroupHasEmptyTasks (rhbz#1161540) - util: Add virNumaGetHostNodeset (rhbz#1161540) - qemu: Remove unnecessary qemuSetupCgroupPostInit function (rhbz#1161540) - qemu: Save numad advice into qemuDomainObjPrivate (rhbz#1161540) - qemu: Leave cpuset.mems in parent cgroup alone (rhbz#1161540) - qemu: Fix hotplugging cpus with strict memory pinning (rhbz#1161540) - util: Fix possible NULL dereference (rhbz#1161540) - qemu_driver: fix setting vcpus for offline domain (rhbz#1161540) - qemu: migration: Unlock vm on failed ACL check in protocol v2 APIs (CVE-2014-8136) - CVE-2015-0236: qemu: Check ACLs when dumping security info from save image (CVE-2015-0236) - CVE-2015-0236: qemu: Check ACLs when dumping security info from snapshots (CVE-2015-0236) - Check for domain liveness in qemuDomainObjExitMonitor (rhbz#1161024) - Mark the domain as active in qemuhotplugtest (rhbz#1161024) - Fix vmdef usage while in monitor in qemuDomainHotplugVcpus (rhbz#1161024) - Fix vmdef usage while in monitor in BlockStat* APIs (rhbz#1161024) - Fix vmdef usage while in monitor in qemu process (rhbz#1161024) - Fix vmdef usage after domain crash in monitor on device detach (rhbz#1161024) - Fix vmdef usage after domain crash in monitor on device attach (rhbz#1161024)- conf: Fix memory leak when parsing invalid network XML (rhbz#1180136) - qxl: change the default value for vgamem_mb to 16 MiB (rhbz#1181052) - qemuxml2argvtest: Fix test after change of qxl vgamem_mb default (rhbz#1181052) - conf: fix crash when hotplug a channel chr device with no target (rhbz#1181408) - qemu: forbid second blockcommit during active commit (rhbz#1135339) - qemu_monitor: introduce new function to get QOM path (rhbz#1180574) - qemu_process: detect updated video ram size values from QEMU (rhbz#1180574)- Fix hotplugging of block device-backed usb disks (rhbz#1175668) - qemu: Create memory-backend-{ram, file} iff needed (rhbz#1175397) - conf: Don't format actual network definition in migratable XML (rhbz#1177194)- virsh: vol-upload disallow negative offset (rhbz#1087104) - storage: fix crash caused by no check return before set close (rhbz#1087104) - qemu: Fix virsh freeze when blockcopy storage file is removed (rhbz#1139567) - security: Manage SELinux labels on shared/readonly hostdev's (rhbz#1082521) - nwfilter: fix crash when adding non-existing nwfilter (rhbz#1169409) - conf: Fix libvirtd crash matching hostdev XML (rhbz#1174053) - qemu: Resolve Coverity REVERSE_INULL (rhbz#1172570) - CVE-2014-8131: Fix possible deadlock and segfault in qemuConnectGetAllDomainStats() (CVE-2014-8131) - qemu: bulk stats: Fix logic in monitor handling (rhbz#1172570) - qemu: avoid rare race when undefining domain (rhbz#1150505) - Do not format CPU features without a model (rhbz#1151885) - Ignore CPU features without a model for host-passthrough (rhbz#1151885) - Silently ignore MAC in NetworkLoadConfig (rhbz#1156367) - Generate a MAC when loading a config instead of package update (rhbz#1156367) - qemu: move setting emulatorpin ahead of monitor showing up (rhbz#1170484) - util: Introduce flags field for macvtap creation (rhbz#1081461) - network: Bring netdevs online later (rhbz#1081461) - qemu: always call qemuInterfaceStartDevices() when starting CPUs (rhbz#1081461) - qemu: add a qemuInterfaceStopDevices(), called when guest CPUs stop (rhbz#1081461) - conf: replace call to virNetworkFree() with virObjectUnref() (rhbz#1099210) - util: new functions for setting bridge and bridge port attributes (rhbz#1099210) - util: functions to manage bridge fdb (forwarding database) (rhbz#1099210) - conf: new network bridge device attribute macTableManager (rhbz#1099210) - network: save bridge name in ActualNetDef when actualType==network too (rhbz#1099210) - network: store network macTableManager setting in NetDef actual object (rhbz#1099210) - network: setup bridge devices for macTableManager='libvirt' (rhbz#1099210) - qemu: setup tap devices for macTableManager='libvirt' (rhbz#1099210) - qemu: add/remove bridge fdb entries as guest CPUs are started/stopped (rhbz#1099210) - virsh: document block.n.allocation stat (rhbz#1041569) - getstats: avoid memory leak on OOM (rhbz#1041569) - getstats: improve documentation (rhbz#1041569) - getstats: start giving offline block stats (rhbz#1041569) - getstats: add block.n.path stat (rhbz#1041569) - qemuMonitorJSONBlockStatsUpdateCapacity: Don't skip disks (rhbz#1041569) - getstats: prepare monitor collection for recursion (rhbz#1041569) - getstats: perform recursion in monitor collection (rhbz#1041569) - getstats: prepare for dynamic block.count stat (rhbz#1041569) - getstats: add new flag for block backing chain (rhbz#1041569) - getstats: split block stats reporting for easier recursion (rhbz#1041569) - getstats: crawl backing chain for qemu (rhbz#1041569) - logical: Add "--type snapshot" to lvcreate command (rhbz#1166592)- qemu: add the missing jobinfo type in qemuDomainGetJobInfo (rhbz#1167883) - network: Fix upgrade from libvirt older than 1.2.4 (rhbz#1167145) - qemu: fix domain startup failing with 'strict' mode in numatune (rhbz#1168866) - qemu: Don't track quiesced state of FSs (rhbz#1160084) - qemu: fix block{commit,copy} abort handling (rhbz#1135169)- doc: fix mismatched ACL attribute name (rhbz#1161358) - qemu: monitor: Rename and improve qemuMonitorGetPtyPaths (rhbz#1146944) - conf: Add channel state for virtio channels to the XML (rhbz#1146944) - qemu: Add handling for VSERPORT_CHANGE event (rhbz#1146944) - qemu: chardev: Extract more information about character devices (rhbz#1146944) - qemu: process: Refresh virtio channel guest state when connecting to mon (rhbz#1146944) - event: Add guest agent lifecycle event (rhbz#1146944) - examples: Add support for the guest agent lifecycle event (rhbz#1146944) - qemu: Emit the guest agent lifecycle event (rhbz#1146944) - internal: add macro to round value to the next closest power of 2 (rhbz#1076098) - video: cleanup usage of vram attribute and update documentation (rhbz#1076098) - QXL: fix setting ram and vram values for QEMU QXL device (rhbz#1076098) - caps: introduce new QEMU capability for vgamem_mb device property (rhbz#1076098) - qemu-command: use vram attribute for all video devices (rhbz#1076098) - qemu-command: introduce new vgamem attribute for QXL video device (rhbz#1076098)- qemu: Fix crash in tunnelled migration (rhbz#1147331) - qemu: Really fix crash in tunnelled migration (rhbz#1147331) - qemu: Update fsfreeze status on domain state transitions (rhbz#1160084) - qemuPrepareNVRAM: Save domain conf only if domain's persistent (rhbz#1026772) - docs: Document NVRAM behavior on transient domains (rhbz#1026772) - Fix build in qemu_capabilities (rhbz#1165782) - qemu: Support OVMF on armv7l aarch64 guests (rhbz#1165782) - qemu: Drop OVMF whitelist (rhbz#1165782) - storage: Fix issue finding LU's when block doesn't exist (rhbz#1152382) - storage: Add thread to refresh for createVport (rhbz#1152382) - storage: qemu: Fix security labelling of new image chain elements (rhbz#1151718) - virsh: sync domdisplay help and manual (rhbz#997802) - docs: domain: Move docs for storage hosts under the element (rhbz#1164528) - test: virstoragetest: Add testing of network disk details (rhbz#1164528) - util: storage: Copy hosts of a storage file only if they exist (rhbz#1164528) - qemu: Refactor qemuBuildNetworkDriveURI to take a virStorageSourcePtr (rhbz#1164528) - tests: Reflow the expected output from RBD disk test (rhbz#1164528) - util: split out qemuParseRBDString into a common helper (rhbz#1164528) - util: storagefile: Split out parsing of NBD string into a separate func (rhbz#1164528) - storage: Allow parsing of RBD backing strings when building backing chain (rhbz#1164528) - storage: rbd: qemu: Add support for specifying internal RBD snapshots (rhbz#1164528) - storage: rbd: Implement support for passing config file option (rhbz#1164528)- qemu: avoid rare race when undefining domain (rhbz#1150505) - qemu: stop NBD server after successful migration (rhbz#1160212) - Require at least one console for LXC domain (rhbz#1155410) - remote: Fix memory leak in remoteConnectGetAllDomainStats (rhbz#1158715) - CVE-2014-7823: dumpxml: security hole with migratable flag (CVE-2014-7823) - Free job statistics from the migration cookie (rhbz#1161124) - Fix virDomainChrEquals for spicevmc (rhbz#1162097) - network: fix call virNetworkEventLifecycleNew when networkStartNetwork fail (rhbz#1162915) - Do not crash on gluster snapshots with no host name (rhbz#1162974) - nwfilter: fix deadlock caused updating network device and nwfilter (rhbz#1143780) - util: eliminate "use after free" in callers of virNetDevLinkDump (rhbz#1163463) - storage: Check for valid fc_host parent at startup (rhbz#1160565) - storage: Ensure fc_host parent matches wwnn/wwpn (rhbz#1160565) - storage: Don't use a stack copy of the adapter (rhbz#1160926) - storage: Introduce virStoragePoolSaveConfig (rhbz#1160926) - storage: Introduce 'managed' for the fchost parent (rhbz#1160926) - qemu: Always set migration capabilities (rhbz#1163953)- qemu: support nospace reason in io error event (rhbz#1119784) - RHEL: Add support for QMP I/O error reason (rhbz#1119784) - nodeinfo: fix nodeGetFreePages when max node is zero (rhbz#1145048) - nodeGetFreePages: Push forgotten change (rhbz#1145048) - conf: tests: fix virDomainNetDefFormat for vhost-user in client mode (rhbz#1155458) - util: string: Add helper to check whether string is empty (rhbz#1142693) - qemu: restore: Fix restoring of VM when the restore hook returns empty XML (rhbz#1142693) - security_selinux: Don't relabel /dev/net/tun (rhbz#1095636) - qemu: Fix updating bandwidth limits in live XML (rhbz#1146511) - qemu: save domain status after set the blkio parameters (rhbz#1146511) - qemu: call qemuDomainObjBeginJob/qemuDomainObjEndJob in qemuDomainSetInterfaceParameters (rhbz#1146511) - qemu: save domain status after set domain's numa parameters (rhbz#1146511) - qemu: forbid snapshot-delete --children-only on external snapshot (rhbz#956506) - qemu: better error message when block job can't succeed (rhbz#1140981) - Reject live update of offloading options (rhbz#1155441) - virutil: Introduce virGetSCSIHostNumber (rhbz#1146837) - virutil: Introduce virGetSCSIHostNameByParentaddr (rhbz#1146837) - storage_conf: Resolve libvirtd crash matching scsi_host (rhbz#1146837) - Match scsi_host pools by parent address first (rhbz#1146837) - Relax duplicate SCSI host pool checking (rhbz#1146837) - qemu: Remove possible NULL deref in debug output (rhbz#1141621) - virsh: Adjust the text in man page regarding qemu-attach (rhbz#1141621) - hotplug: Check for alias in controller detach (rhbz#1141621) - hotplug: Check for alias in disk detach (rhbz#1141621) - hotplug: Check for alias in hostdev detach (rhbz#1141621) - hotplug: Check for alias in chrdev detach (rhbz#1141621) - hotplug: Check for alias in net detach (rhbz#1141621) - qemu-attach: Assign device aliases (rhbz#1141621) - hotplug: fix char device detach (rhbz#1141621) - storage: Fix crash when parsing backing store URI with schema (rhbz#1156288) - remote: fix jump depends on uninitialised value (rhbz#1158715) - qemu: Release nbd port from migrationPorts instead of remotePorts (rhbz#1159245) - conf: add trustGuestRxFilters attribute to network and domain interface (rhbz#848199) - network: set interface actual trustGuestRxFilters from network/portgroup (rhbz#848199) - util: define virNetDevRxFilter and basic utility functions (rhbz#848199) - qemu: qemuMonitorQueryRxFilter - retrieve guest netdev rx-filter (rhbz#848199) - qemu: add short document on qemu event handlers (rhbz#848199) - qemu: setup infrastructure to handle NIC_RX_FILTER_CHANGED event (rhbz#848199) - qemu: change macvtap device MAC address in response to NIC_RX_FILTER_CHANGED (rhbz#848199) - util: Functions to update host network device's multicast filter (rhbz#848199) - qemu: change macvtap multicast list in response to NIC_RX_FILTER_CHANGED (rhbz#848199) - virnetdev: Resolve Coverity DEADCODE (rhbz#848199) - virnetdev: Resolve Coverity FORWARD_NULL (rhbz#848199) - virnetdev: Resolve Coverity RESOURCE_LEAK (rhbz#848199) - lxc: improve error message for invalid blkiotune settings (rhbz#1131306) - qemu: improve error message for invalid blkiotune settings (rhbz#1131306) - Do not probe for power mgmt capabilities in lxc emulator (rhbz#1159227) - qemu: make advice from numad available when building commandline (rhbz#1138545)- qemuPrepareNVRAM: Save domain after NVRAM path generation (rhbz#1026772) - Fix crash cpu_shares change event crash on domain startup (rhbz#1147494) - Don't verify CPU features with host-passthrough (rhbz#1147584) - Also filter out non-migratable features out of host-passthrough (rhbz#1147584) - selinux: Avoid label reservations for type = none (rhbz#1138487) - qemu: bulk stats: extend internal collection API (rhbz#1113116) - qemu: bulk stats: implement CPU stats group (rhbz#1113116) - qemu: bulk stats: implement balloon group (rhbz#1113116) - qemu: bulk stats: implement VCPU group (rhbz#1113116) - qemu: bulk stats: implement interface group (rhbz#1113116) - qemu: bulk stats: implement block group (rhbz#1113116) - virsh: add options to query bulk stats group (rhbz#1113116) - lib: De-duplicate stats group documentation for all stats functions (rhbz#1113116) - lib: Document that virConnectGetAllDomainStats may omit some stats fields (rhbz#1113116) - man: virsh: Add docs for supported stats groups (rhbz#1113116) - qemu: monitor: return block stats data as a hash to avoid disk mixup (rhbz#1113116) - qemu: monitor: Avoid shadowing variable "devname" on FreeBSD (rhbz#1113116) - qemu: monitor: Add helper function to fill physical/virtual image size (rhbz#1113116) - qemu: bulk stats: add block allocation information (rhbz#1113116) - qemu: json: Fix missing break in error reporting function (rhbz#1113116) - qemu: monitor: Avoid shadowing variable "devname" on FreeBSD. Again. (rhbz#1113116) - docs, conf, schema: add support for shmem device (rhbz#1126991) - qemu: add capability probing for ivshmem device (rhbz#1126991) - qemu: Build command line for ivshmem device (rhbz#1126991) - minor shmem clean-ups (rhbz#1126991) - virSecuritySELinuxSetTapFDLabel: Temporarily revert to old behavior (rhbz#1095636) - domain_conf: fix domain deadlock (CVE-2014-3657) - qemu: support relative backing for RHEL 7.0.z qemu (rhbz#1150322) - qemu: Fix hot unplug of SCSI_HOST device (rhbz#1141732) - qemu: Remove need for virConnectPtr in hotunplug detach host, net (rhbz#1141732)- Fix libvirtd crash when removing metadata (rhbz#1143955) - Fix leak in x86UpdateHostModel (rhbz#1144303) - Move the FIPS detection from capabilities (rhbz#1135431) - qemu: raise an error when trying to use readonly sata disks (rhbz#1112939) - virsh-host: fix pagesize unit of freepages (rhbz#1145048) - nodeinfo: report error when given node is out of range (rhbz#1145050) - Fix typo of virNodeGetFreePages comment (rhbz#1145050) - nodeinfo: Prefer MIN in nodeGetFreePages (rhbz#1145050) - Fix bug with loading bridge name for active domain during libvirtd start (rhbz#1140085) - qemu: save image: Split out user provided XML checker (rhbz#1142693) - qemu: save image: Add possibility to return XML stored in the image (rhbz#1142693) - qemu: save image: Split out new definition check/update (rhbz#1142693) - qemu: save image: Split out checks done only when editing the save img (rhbz#1142693) - qemu: hook: Provide hook when restoring a domain save image (rhbz#1142693) - qemu: Expose additional migration statistics (rhbz#1013055) - qemu: Fix old tcp:host URIs more cleanly (rhbz#1013055) - qemu: Prepare support for arbitrary migration protocol (rhbz#1013055) - qemu: Add RDMA migration capabilities (rhbz#1013055) - qemu: RDMA migration support (rhbz#1013055) - qemu: Memory pre-pinning support for RDMA migration (rhbz#1013055) - qemu: Fix memory leak in RDMA migration code (rhbz#1013055) - schemas: finish virTristate{Bool, Switch} transition (rhbz#1139364) - conf: split out virtio net driver formatting (rhbz#1139364) - conf: remove redundant local variable (rhbz#1139364) - conf: add options for disabling segment offloading (rhbz#1139364) - qemu: wire up virtio-net segment offloading options (rhbz#1139364) - spec: Enable qemu driver for RHEL-7 on aarch64 (rhbz#1142448) - blkdeviotune: fix bug with saving values into live XML (rhbz#1146511) - security: Fix labelling host devices (rhbz#1146550) - qemu: Add missing goto on rawio (rhbz#1103739) - hostdev: Add "rawio" attribute to _virDomainHostdevSubsysSCSI (rhbz#1103739) - qemu: Process the hostdev "rawio" setting (rhbz#1103739) - util: Add function to check if a virStorageSource is "empty" (rhbz#1138231) - util: storage: Allow metadata crawler to report useful errors (rhbz#1138231) - qemu: Sanitize argument names and empty disk check in qemuDomainDetermineDiskChain (rhbz#1138231) - qemu: Report better errors from broken backing chains (rhbz#1138231) - storage: Improve error message when traversing backing chains (rhbz#1138231) - qemu: Always re-detect backing chain (rhbz#1144922) - event: introduce new event for tunable values (rhbz#1115898) - tunable_event: extend debug message and tweak limit for remote message (rhbz#1115898) - add an example how to use tunable event (rhbz#1115898) - Fix MinGW build (rhbz#1115898) - event_example: cleanup example code for tunable event (rhbz#1115898) - cputune_event: queue the event for cputune updates (rhbz#1115898) - blkdeviotune: trigger tunable event for blkdeviotune updates (rhbz#1115898) - Rename tunable event constants (rhbz#1115898) - Fix typo s/EMULATORIN/EMULATORPIN/ (rhbz#1115898) - Check for NULL in qemu monitor event filter (rhbz#1144920)- virsh: Move --completed from resume to domjobinfo (rhbz#1063724) - qemu_driver: Resolve Coverity COPY_PASTE_ERROR (rhbz#1141209) - virfile: Resolve Coverity DEADCODE (rhbz#1141209) - lxc: Resolve Coverity FORWARD_NULL (rhbz#1141209) - qemu: Resolve Coverity FORWARD_NULL (rhbz#1141209) - qemu: Resolve Coverity FORWARD_NULL (rhbz#1141209) - xen: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - qemu: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - qemu: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - virsh: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - daemon: Resolve Coverity RESOURCE_LEAK (rhbz#1141209) - domain_conf: Resolve Coverity COPY_PASTE_ERROR (rhbz#1141209) - storage_conf: Fix libvirtd crash when defining scsi storage pool (rhbz#1141943) - qemu: time: Report errors if agent command fails (rhbz#1142294) - util: storage: Copy driver type when initializing chain element (rhbz#1140984) - docs, conf, schema: add support for shared memory mapping (rhbz#1133144) - qemu: add support for shared memory mapping (rhbz#1133144) - rpc: reformat the flow to make a bit more sense (rhbz#927369) - remove redundant pidfile path constructions (rhbz#927369) - util: fix potential leak in error codepath (rhbz#927369) - util: get rid of unnecessary umask() call (rhbz#927369) - rpc: make daemon spawning a bit more intelligent (rhbz#927369) - conf: add backend element to interfaces (rhbz#1139362) - Wire up the interface backend options (rhbz#1139362) - CVE-2014-3633: qemu: blkiotune: Use correct definition when looking up disk (CVE-2014-3633) - qemu: fix crash with shared disks (rhbz#1142722) - nvram: Fix permissions (rhbz#1026772) - libvirt.spec: Fix permission even for libvirt-driver-qemu (rhbz#1026772) - virDomainUndefineFlags: Allow NVRAM unlinking (rhbz#1026772) - formatdomain: Update example to match the rest (rhbz#1026772) - domaincaps: Expose UEFI capability (rhbz#1026772) - qemu_capabilities: Change virQEMUCapsFillDomainCaps signature (rhbz#1026772) - domaincaps: Expose UEFI binary path, if it exists (rhbz#1026772) - domaincapstest: Run cleanly on systems missing OVMF firmware (rhbz#1026772) - conf: Disallow nonexistent NUMA nodes for hugepages (rhbz#1135396) - qemu: Honor hugepages for UMA domains (rhbz#1135396) - RHEL: Fix maxvcpus output (rhbz#1092363) - virsh: Add iothread to 'attach-disk' (rhbz#1101574) - qemu: Issue query-iothreads and to get list of active IOThreads (rhbz#1101574) - vircgroup: Introduce virCgroupNewIOThread (rhbz#1101574) - qemu_domain: Add niothreadpids and iothreadpids (rhbz#1101574) - qemu_cgroup: Introduce cgroup functions for IOThreads (rhbz#1101574) - qemu: Allow pinning specific IOThreads to a CPU (rhbz#1101574) - domain_conf: Add iothreadpin to cputune (rhbz#1101574) - vircgroup: Fix broken builds without cgroups (rhbz#1101574) - cputune: allow interleaved xml (rhbz#1101574) - qemu: Fix iothreads issue (rhbz#1101574) - qemu_cgroup: Adjust spacing around incrementor (rhbz#1101574) - qemu: Fix call in qemuDomainSetNumaParamsLive for virCgroupNewIOThread (rhbz#1101574) - qemu: Need to check for capability before query (rhbz#1101574) - qemu: Don't fail startup/attach for IOThreads if no JSON (rhbz#1101574) - Fixes for domains with no iothreads (rhbz#1101574)- remote: Fix memory leak on error path when deserializing bulk stats (rhbz#1136350) - spec: Fix preun script for daemon (rhbz#1136736) - security: fix DH key generation when FIPS mode is on (rhbz#1128497) - tests: force FIPS testing mode with new enough GNU TLS versions (rhbz#1128497) - Don't include non-migratable features in host-model (rhbz#1138221) - qemu: Rename DEFAULT_JOB_MASK to QEMU_DEFAULT_JOB_MASK (rhbz#1134154) - qemu: snapshot: Fix job handling when creating snapshots (rhbz#1134154) - qemu: snapshot: Acquire job earlier on snapshot revert/delete (rhbz#1134154) - qemu: snapshot: Fix snapshot function header formatting and spacing (rhbz#1134154) - qemu: snapshot: Simplify error paths (rhbz#1134154) - qemu: Propagate QEMU errors during incoming migrations (rhbz#1090093) - Refactor job statistics (rhbz#1063724) - qemu: Avoid incrementing jobs_queued if virTimeMillisNow fails (rhbz#1063724) - Add support for fetching statistics of completed jobs (rhbz#1063724) - qemu: Silence coverity on optional migration stats (rhbz#1063724) - virsh: Add support for completed job stats (rhbz#1063724) - qemu: Transfer migration statistics to destination (rhbz#1063724) - qemu: Recompute downtime and total time when migration completes (rhbz#1063724) - qemu: Transfer recomputed stats back to source (rhbz#1063724) - conf: Extend and introduce (rhbz#1112257) - qemu: Implement extended loader and nvram (rhbz#1112257) - qemu: Automatically create NVRAM store (rhbz#1112257)- Rebased to libvirt-1.2.8 (rhbz#1035158) - The rebase also fixes the following bugs: rhbz#927369, rhbz#957293, rhbz#999926, rhbz#1021703, rhbz#1043735 rhbz#1047818, rhbz#1062142, rhbz#1064770, rhbz#1072653, rhbz#1078126 rhbz#1095636, rhbz#1103245, rhbz#1119215, rhbz#1121837, rhbz#1121955 rhbz#1122455, rhbz#1126329, rhbz#1126721, rhbz#1126909, rhbz#1128097 rhbz#1128751, rhbz#1129207, rhbz#1129372, rhbz#1129998, rhbz#1130089 rhbz#1130379, rhbz#1131306, rhbz#1131445, rhbz#1131788, rhbz#1131811 rhbz#1131819, rhbz#1131876, rhbz#1132301, rhbz#1132305, rhbz#1132347- Rebased to libvirt-1.2.7 (rhbz#1035158) - The rebase also fixes the following bugs: rhbz#823535, rhbz#872628, rhbz#874418, rhbz#878394, rhbz#880483 rhbz#921094, rhbz#963817, rhbz#964177, rhbz#967493, rhbz#967494 rhbz#972964, rhbz#983350, rhbz#985782, rhbz#985980, rhbz#990319 rhbz#990418, rhbz#991290, rhbz#992980, rhbz#994731, rhbz#995377 rhbz#997627, rhbz#997802, rhbz#1006700, rhbz#1007698, rhbz#1007759 rhbz#1010885, rhbz#1022874, rhbz#1023366, rhbz#1025407, rhbz#1027076 rhbz#1029266, rhbz#1029732, rhbz#1032363, rhbz#1033020, rhbz#1033398 rhbz#1033704, rhbz#1035128, rhbz#1046192, rhbz#1049038, rhbz#1052114 rhbz#1056902, rhbz#1062142, rhbz#1063837, rhbz#1066280, rhbz#1066894 rhbz#1067338, rhbz#1069552, rhbz#1069784, rhbz#1070680, rhbz#1072141 rhbz#1072677, rhbz#1073368, rhbz#1073506, rhbz#1074086, rhbz#1075290 rhbz#1075299, rhbz#1076957, rhbz#1076959, rhbz#1076960, rhbz#1076962 rhbz#1077009, rhbz#1077572, rhbz#1078590, rhbz#1079162, rhbz#1079173 rhbz#1080859, rhbz#1081881, rhbz#1081932, rhbz#1082124, rhbz#1083345 rhbz#1084360, rhbz#1085706, rhbz#1085769, rhbz#1086121, rhbz#1086331 rhbz#1086704, rhbz#1087104, rhbz#1087671, rhbz#1088293, rhbz#1088667 rhbz#1088787, rhbz#1088864, rhbz#1089179, rhbz#1089378, rhbz#1091132 rhbz#1091866, rhbz#1092038, rhbz#1092253, rhbz#1093127, rhbz#1095035 rhbz#1097028, rhbz#1097503, rhbz#1097677, rhbz#1097968, rhbz#1098659 rhbz#1099978, rhbz#1100086, rhbz#1100769, rhbz#1101059, rhbz#1101510 rhbz#1101987, rhbz#1101999, rhbz#1102426, rhbz#1102457, rhbz#1102611 rhbz#1104992, rhbz#1104993, rhbz#1105939, rhbz#1108593, rhbz#1110198 rhbz#1110212, rhbz#1110673, rhbz#1111044, rhbz#1112939, rhbz#1113332 rhbz#1113668, rhbz#1113751, rhbz#1113868, rhbz#1118710, rhbz#1119206 rhbz#1119387, rhbz#1119592, rhbz#1120474, rhbz#1122255, rhbz#1122973 - spec: Enable qemu driver for RHEL-7 on ppc64 (rhbz#1120474)- Rebased to libvirt-1.2.6 (rhbz#1035158)- nwfilter: Increase buffer size for libpcap (rhbz#1078347) - nwfilter: Display pcap's error message when pcap setup fails (rhbz#1078347) - nwfilter: Fix double free of pointer (rhbz#1071181)- qemu: Forbid "sgio" support for SCSI generic host device (rhbz#957292) - qemu: monitor: Fix invalid parentheses (rhbz#1075973) - qemu: Introduce qemuDomainDefCheckABIStability (rhbz#1076503)- spec: Let translations be properly updated (rhbz#1030368) - Update translation to supported languages (rhbz#1030368) - Add a mutex to serialize updates to firewall (rhbz#1074003)- virNetDevVethCreate: Serialize callers (rhbz#1014604) - qemuBuildNicDevStr: Adapt to new advisory on multiqueue (rhbz#1071888)- maint: fix comma style issues: conf (rhbz#1032370) - Allow for type=block to have no dev (rhbz#1032370) - Allow LUN type disks to have no source (rhbz#1032370) - virsh-volume: Unify strigification of volume type (rhbz#1032370) - conf: Refactor virDomainDiskSourcePoolDefParse (rhbz#1032370) - conf: Split out code to parse the source of a disk definition (rhbz#1032370) - conf: Rename virDomainDiskHostDefFree to virDomainDiskHostDefClear (rhbz#1032370) - conf: Refactor virDomainDiskSourceDefParse (rhbz#1032370) - storage: fix RNG validation of gluster via netfs (rhbz#1032370) - maint: fix comment typos. (rhbz#1032370) - storage: use valid XML for awkward volume names (rhbz#1032370) - build: Don't fail on '< ' or '> ' with old xmllint (rhbz#1032370) - storage: allow interleave in volume XML (rhbz#1032370) - storage: expose volume meta-type in XML (rhbz#1032370) - storage: initial support for linking with libgfapi (rhbz#1032370) - storage: document existing pools (rhbz#1032370) - storage: document gluster pool (rhbz#1032370) - storage: implement rudimentary glusterfs pool refresh (rhbz#1032370) - storage: add network-dir as new storage volume type (rhbz#1032370) - storage: improve directory support in gluster pool (rhbz#1032370) - storage: improve allocation stats reported on gluster files (rhbz#1032370) - storage: improve handling of symlinks in gluster (rhbz#1032370) - storage: probe qcow2 volumes in gluster pool (rhbz#1032370) - storage: fix typo in previous patch (rhbz#1032370) - conf: Export virStorageVolType enum helper functions (rhbz#1032370) - test: Implement fake storage pool driver in qemuxml2argv test (rhbz#1032370) - storage: reduce number of stat calls (rhbz#1032370) - storage: use simpler 'char *' (rhbz#1032370) - storage: refactor backing chain division of labor (rhbz#1032370) - storage: always probe type with buffer (rhbz#1032370) - storage: don't read storage volumes in nonblock mode (rhbz#1032370) - storage: skip selinux cleanup when fd not available (rhbz#1032370) - storage: use correct type for array count (rhbz#1032370) - storage: allow interleave in pool XML (rhbz#1032370) - qemuxml2argv: Add test to verify correct usage of disk type="volume" (rhbz#1032370) - qemuxml2argv: Add test for disk type='volume' with iSCSI pools (rhbz#1032370) - tests: Fix comment for fake storage pool driver (rhbz#1032370) - conf: Support disk source formatting without needing a virDomainDiskDefPtr (rhbz#1032370) - conf: Clean up virDomainDiskSourceDefFormatInternal (rhbz#1032370) - conf: Split out seclabel formating code for disk source (rhbz#1032370) - conf: Export disk source formatter and parser (rhbz#1032370) - snapshot: conf: Use common parsing and formatting functions for source (rhbz#1032370) - snapshot: conf: Fix NULL dereference when element is empty (rhbz#1032370) - conf: Add functions to copy and free network disk source definitions (rhbz#1032370) - qemu: snapshot: Detect internal snapshots also for sheepdog and RBD (rhbz#1032370) - conf: Add helper do clear disk source authentication struct (rhbz#1032370) - qemu: snapshot: Touch up error message (rhbz#1032370) - qemu: snapshot: Add functions similar to disk source pool translation (rhbz#1032370) - qemu: Refactor qemuTranslateDiskSourcePool (rhbz#1032370) - qemu: Split out formatting of network disk source URI (rhbz#1032370) - qemu: Simplify call pattern of qemuBuildDriveURIString (rhbz#1032370) - qemu: Use qemuBuildNetworkDriveURI to handle http/ftp and friends (rhbz#1032370) - qemu: Migrate sheepdog source generation into common function (rhbz#1032370) - qemu: Split out NBD command generation (rhbz#1032370) - qemu: Unify formatting of RBD sources (rhbz#1032370) - qemu: Refactor disk source string formatting (rhbz#1032370) - qemu: Clear old translated pool source (rhbz#1032370) - qemu: snapshots: Declare supported and unsupported snapshot configs (rhbz#1032370) - domainsnapshotxml2xmltest: Clean up labels and use bool instead of int (rhbz#1032370) - domainsnapshotxml2xmltest: Allow for better testing of snapshots (rhbz#1032370) - domainsnapshotxml2xml: Move files with conflicting names (rhbz#1032370) - domainsnapshotxml2xmltest: Add existing files as new tests (rhbz#1032370) - domainsnapshotxml2xmltest: Add test case for empty driver element (rhbz#1032370) - qemu: Fix indentation in qemuTranslateDiskSourcePool (rhbz#1032370) - qemu: snapshot: Fix incorrect disk type for auto-generated disks (rhbz#1032370) - storage: fix omitted slash in gluster volume URI (rhbz#1032370) - virsh: domain: Fix undefine with storage of 'volume' disks (rhbz#1032370) - snapshot: schema: Split out snapshot disk driver definition (rhbz#1032370) - storage: Add gluster pool filter and fix virsh pool listing (rhbz#1032370) - storage: fix bogus target in gluster volume xml (rhbz#1032370) - storage: Improve error message when a storage backend is missing (rhbz#1032370) - storage: Break long lines and clean up spaces in storage backend header (rhbz#1032370) - storage: Support deletion of volumes on gluster pools (rhbz#1032370) - qemu: snapshot: Avoid libvirtd crash when qemu crashes while snapshotting (rhbz#1032370) - qemu: snapshot: Forbid snapshots when backing is a scsi passthrough disk (rhbz#1034993) - qemu: Avoid crash in qemuDiskGetActualType (rhbz#1032370) - snapshot: Add support for specifying snapshot disk backing type (rhbz#1032370) - conf: Move qemuDiskGetActualType to virDomainDiskGetActualType (rhbz#1032370) - conf: Move qemuSnapshotDiskGetActualType to virDomainSnapshotDiskGetActualType (rhbz#1032370) - storage: Add file storage APIs in the default storage driver (rhbz#1032370) - storage: add file functions for local and block files (rhbz#1032370) - storage: Add storage file backends for gluster (rhbz#1032370) - qemu: Switch snapshot deletion to the new API functions (rhbz#1032370) - qemu: snapshot: Use new APIs to detect presence of existing storage files (rhbz#1032370) - qemu: snapshot: Add support for external active snapshots on gluster (rhbz#1032370) - storage: Fix build with older compilers afeter gluster snapshot series (rhbz#1032370) - storage: gluster: Don't leak private data when storage file init fails (rhbz#1032370) - spec: Use correct versions of libgfapi in RHEL builds (rhbz#1032370) - spec: Fix braces around macros (rhbz#1032370) - build: use --with-systemd-daemon as configure option (rhbz#1032695) - spec: require device-mapper-devel for storage-disk (rhbz#1032695) - spec: make systemd_daemon usage configurable (rhbz#1032695)- Block info query: Add check for transient domain (rhbz#1065531) - Fix minor typos in messages and docs (rhbz#1045643) - LXC: Free variable vroot in lxcDomainDetachDeviceHostdevUSBLive() (rhbz#1045643) - LXC: free dst before lxcDomainAttachDeviceDiskLive returns (rhbz#1045643) - maint: fix comment typos (rhbz#1045643) - storage: avoid short reads while chasing backing chain (rhbz#1045643) - Don't block use of USB with containers (rhbz#1045643) - Fix path used for USB device attach with LXC (rhbz#1045643) - Record hotplugged USB device in LXC live guest config (rhbz#1045643) - Fix reset of cgroup when detaching USB device from LXC guests (rhbz#1045643) - Disks are always block devices, never character devices (rhbz#1045643) - Move check for cgroup devices ACL upfront in LXC hotplug (rhbz#1045643) - Add virFileMakeParentPath helper function (rhbz#1045643) - Add helper for running code in separate namespaces (rhbz#1045643) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC shutdown/reboot code (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC disk hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC USB hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC block hostdev hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC chardev hostdev hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC hotunplug code (CVE-2013-6456) - Ignore additional fields in iscsiadm output (rhbz#1067173) - qemuBuildNicDevStr: Set vectors= on Multiqueue (rhbz#1066209) - Don't depend on syslog.service (rhbz#1032695) - libvirt-guests: Run only after libvirtd (rhbz#1032695) - virSystemdCreateMachine: Set dependencies for slices (rhbz#1032695) - libvirt-guests: Wait for libvirtd to initialize (rhbz#1032695) - virNetServerRun: Notify systemd that we're accepting clients (rhbz#1032695)- Generate a valid imagelabel even for type 'none' (rhbz#1061657) - qemu: keep pre-migration domain state after failed migration (rhbz#1057407) - schema: Fix guest timer specification schema according to the docs (rhbz#1056205) - conf: Enforce supported options for certain timers (rhbz#1056205) - qemu: hyperv: Add support for timer enlightenments (rhbz#1056205) - build: correctly check for SOICGIFVLAN GET_VLAN_VID_CMD command (rhbz#1062665) - util: Add "shareable" field for virSCSIDevice struct (rhbz#957292) - util: Fix the indention (rhbz#957292) - qemu: Don't fail if the SCSI host device is shareable between domains (rhbz#957292) - util: Add one argument for several scsi utils (rhbz#957292) - tests: Add tests for scsi utils (rhbz#957292) - qemu: Fix the error message for scsi host device's shareable checking (rhbz#957292) - util: Accept test data path for scsi device's sg_path (rhbz#957292) - tests: Modify the scsi util tests (rhbz#957292) - event: move event filtering to daemon (regression fix) (rhbz#1047964)- Add a read/write lock implementation (rhbz#1034807) - Push nwfilter update locking up to top level (rhbz#1034807) - utils: Introduce functions for kernel module manipulation (rhbz#1045124) - virCommand: Introduce virCommandSetDryRun (rhbz#1045124) - tests: Add test for new virkmod functions (rhbz#1045124) - Honor blacklist for modprobe command (rhbz#1045124) - qemu: Be sure we're using the updated value of backend during hotplug (rhbz#1056360) - network: Permit upstream forwarding of unqualified DNS names (rhbz#1061099) - network: Only prevent forwarding of DNS requests for unqualified names (rhbz#1061099) - network: Change default of forwardPlainNames to 'yes' (rhbz#1061099)- util: Correct the NUMA node range checking (rhbz#1045958) - storage: Add document for possible problem on volume detection (rhbz#726797) - storage: Fix autostart of pool with "fc_host" type adapter (rhbz#726797)- Mass rebuild 2014-01-24- CVE-2013-6436: Fix crash in lxcDomainGetMemoryParameters (rhbz#1049137) - Fix crash in lxcDomainSetMemoryParameters (rhbz#1052062) - Don't crash if a connection closes early (CVE-2014-1447) - Really don't crash if a connection closes early (CVE-2014-1447) - qemu: Change the default unix monitor timeout (rhbz#892273) - virSecuritySELinuxSetFileconHelper: Don't fail on read-only NFS (rhbz#996543) - qemu: Avoid operations on NULL monitor if VM fails early (rhbz#1054785) - virt-login-shell: Fix regressions in behavior (rhbz#1015247) - pci: Make reattach work for unbound devices (rhbz#1046919) - pci: Fix failure paths in detach (rhbz#1046919) - qemu: Don't detach devices if passthrough doesn't work (rhbz#1046919) - Fix migration with QEMU 1.6 (rhbz#1053405) - build: More workarounds for if_bridge.h (rhbz#1042937) - build: Fix build with latest rawhide kernel headers (rhbz#1042937) - aarch64: Disable -fstack-protector. (rhbz#1042937) - AArch64: Parse cputopology from /proc/cpuinfo. (rhbz#1042937) - virDomainEventCallbackListFree: Don't leak @list->callbacks (rhbz#1047964) - Fix memory leak in virObjectEventCallbackListRemoveID() (rhbz#1047964) - event: Filter global events by domain:getattr ACL (CVE-2014-0028) - Doc: Improve the document for nodesuspend (rhbz#1045089) - Doc: Add "note" for node-memory-tune (rhbz#1045089)- qemu: Ask for -enable-fips when FIPS is required (rhbz#1035474) - qemu: Properly set MaxMemLock when hotplugging with VFIO (rhbz#1035490) - qemu: Avoid duplicate security label restore on hostdev attach failure (rhbz#1035490) - qemu: Re-add hostdev interfaces to hostdev array on libvirtd restart (rhbz#1045002) - domain: Don't try to interpret as virtio config for hostdev interfaces (rhbz#1046337) - virBitmapParse: Fix behavior in case of error and fix up callers (rhbz#1047234) - qemu: Fix live pinning to memory node on NUMA system (rhbz#1047234) - qemu: Clean up qemuDomainSetNumaParameters (rhbz#1047234) - qemu: Range check numa memory placement mode (rhbz#1047234) - virkeycode: Allow ANSI_A (rhbz#1044806) - Fix argument order of qemuMigrationPerformJob(). (rhbz#1049338) - qemu: Do not access stale data in virDomainBlockStats (CVE-2013-6458) - qemu: Avoid using stale data in virDomainGetBlockInfo (CVE-2013-6458) - qemu: Fix job usage in qemuDomainBlockJobImpl (CVE-2013-6458) - qemu: Fix job usage in qemuDomainBlockCopy (rhbz#1048643) - qemu: Fix job usage in virDomainGetBlockIoTune (CVE-2013-6458) - PanicCheckABIStability: Need to check for existence (rhbz#996520) - virsh: Improve usability of '--print-xml' flag for attach-disk command (rhbz#1049529) - virsh: Don't use legacy API if --current is used on device hot(un)plug (rhbz#1049529) - virsh: Use inactive definition when removing disk from config (rhbz#1049529)- Mass rebuild 2013-12-27- qemu: Check for reboot-timeout on monitor (rhbz#1042690) - virsh: Fix return value error of cpu-stats (rhbz#1043388) - tools: Fix virsh connect man page (rhbz#1043260) - conf: Introduce generic ISA address (rhbz#996520) - conf: Add support for panic device (rhbz#996520) - qemu: Add support for -device pvpanic (rhbz#996520) - Fix invalid read in virNetSASLSessionClientStep debug log (rhbz#1043864) - virsh: man: Mention that volumes need to be in storage pool for undefine (rhbz#1044445)- spec: Don't save/restore running VMs on libvirt-client update (rhbz#1033626) - qemu: hotplug: Only label hostdev after checking device conflicts (rhbz#1025108) - qemu: hotplug: Fix double free on USB collision (rhbz#1025108) - qemu: hotplug: Fix adding USB devices to the driver list (rhbz#1025108) - docs: Enhance memoryBacking/locked documentation (rhbz#1035954) - util: Fix two virCompareLimitUlong bugs (rhbz#1024272) - cgroups: Redefine what "unlimited" means wrt memory limits (rhbz#1024272) - qemu: Report VIR_DOMAIN_MEMORY_PARAM_UNLIMITED properly (rhbz#1024272) - qemu: Fix minor inconsistency in error message (rhbz#1024272) - conf: Don't format memtune with unlimited values (rhbz#1024272) - qemu_process: Read errors from child (rhbz#1035955) - network: Properly update iptables rules during net-update (rhbz#1035336) - Tie SASL callbacks lifecycle to virNetSessionSASLContext (rhbz#1039991) - screenshot: Implement multiple screen support (rhbz#1026966) - Switch to private redhat namespace for QMP I/O error reason (rhbz#1026966) - Support virtio disk hotplug in JSON mode (rhbz#1026966)- nodedev: Resolve Relax-NG validity error (rhbz#1035792) - test-lib: Make case skipping possible (rhbz#1034380) - tests: Don't test user config file if ran as root (rhbz#1034380) - Improve cgroups docs to cover systemd integration (rhbz#1004340) - Fix busy wait loop in LXC container I/O handling (rhbz#1032705) - tests: Guarantee abs_srcdir in all C tests (rhbz#1035403) - Introduce standard methods for sorting strings with qsort (rhbz#1035403) - Add virFileIsMountPoint function (rhbz#1035403) - Pull lxcContainerGetSubtree out into shared virfile module (rhbz#1035403) - Fix bug in identifying sub-mounts (rhbz#1035403) - LXC: Ensure security context is set when mounting images (rhbz#923903) - Ensure to zero out the virDomainBlockJobInfo arg (rhbz#1028846) - qemu: Default to vfio for nodedev-detach (rhbz#1035188) - daemon: Run virStateCleanup conditionally (rhbz#1033061) - qemu: Add "-boot strict" to commandline whenever possible (rhbz#1037593) - tests: Add forgotten boot-strict test files (rhbz#1037593) - conf: Fix XML formatting of RNG device info (rhbz#1035118) - qemu: Improve error when setting invalid count of vcpus via agent (rhbz#1035108) - Add qxl ram size to ABI stability check (rhbz#1035123)- virsh-domain: Mark --live and --config mutually exclusive in vcpucount (rhbz#1024245) - virSecurityLabelDefParseXML: Don't parse label on model='none' (rhbz#1028962) - qemuMonitorIO: Don't use @mon after it's unrefed (rhbz#1018267) - qemu: Allow hotplug of multiple SCSI devices (rhbz#1031062) - qemu: Call qemuSetupHostdevCGroup later during hotplug (rhbz#1025108) - virscsi: Hostdev SCSI AdapterId retrieval fix (rhbz#1031079) - storage: Returns earlier if source adapter of the scsi pool is a HBA (rhbz#1027680) - spec: Restrict virt-login-shell usage (rhbz#1033614) - spec: Don't save/restore running VMs on libvirt-client update (rhbz#1033626) - Don't start a nested job in qemuMigrationPrepareAny (rhbz#1018267)- virpci: Don't error on unbinded devices (rhbz#1019387) - network: Fix connections count in case of allocate failure (rhbz#1020135) - qemu: Clean up migration ports when migration cancelled (rhbz#1019237) - qemuMigrationBeginPhase: Check for 'drive-mirror' for NBD (rhbz#1022393) - Allow root directory in filesystem source dir schema (rhbz#1028107) - Use a port from the migration range for NBD as well (rhbz#1025699) - qemu: Avoid double free of VM (rhbz#1018267) - util: Use size_t instead of unsigned int for num_virtual_functions (rhbz#1025397) - pci: Properly handle out-of-order SRIOV virtual functions (rhbz#1025397) - conf: Do better job when comparing features ABI compatibility (rhbz#1008989) - schema: Rename option 'hypervtristate' to 'featurestate' (rhbz#1008989) - conf: Mark user provided strings in error messages when parsing XML (rhbz#1008989) - cpu: Add support for loading and storing CPU data (rhbz#1008989) - cpu: x86: Rename struct cpuX86cpuid as virCPUx86CPUID (rhbz#1008989) - cpu: x86: Rename struct cpuX86Data as virCPUx86Data (rhbz#1008989) - cpu: x86: Rename x86DataFree() as virCPUx86DataFree() (rhbz#1008989) - Ensure 'arch' is always set in cpuArchNodeData (rhbz#1008989) - cpu: x86: Rename x86MakeCPUData as virCPUx86MakeData (rhbz#1008989) - cpu: x86: Rename x86DataAddCpuid as virCPUx86DataAddCPUID (rhbz#1008989) - cpu: x86: Rename data_iterator and DATA_ITERATOR_INIT (rhbz#1008989) - cpu: x86: Fix return types of x86cpuidMatch and x86cpuidMatchMasked (rhbz#1008989) - cpu: x86: Use whitespace to clarify context and use consistent labels (rhbz#1008989) - cpu: x86: Clean up error messages in x86VendorLoad() (rhbz#1008989) - cpu: Export few x86-specific APIs (rhbz#1008989) - cpu: x86: Parse the CPU feature map only once (rhbz#1008989) - cpu_x86: Refactor storage of CPUID data to add support for KVM features (rhbz#1008989) - qemu: Add monitor APIs to fetch CPUID data from QEMU (rhbz#1008989) - cpu: x86: Add internal CPUID features support and KVM feature bits (rhbz#1008989) - conf: Refactor storing and usage of feature flags (rhbz#1008989) - qemu: Add support for paravirtual spinlocks in the guest (rhbz#1008989) - qemu: process: Validate specific CPUID flags of a guest (rhbz#1008989)- Add helpers for getting env vars in a setuid environment (rhbz#1015247) - Only allow 'stderr' log output when running setuid (CVE-2013-4400) - Close all non-stdio FDs in virt-login-shell (CVE-2013-4400) - Don't link virt-login-shell against libvirt.so (CVE-2013-4400) - build: Fix linking virt-login-shell (rhbz#1015247) - build: Fix build of virt-login-shell on systems with older gnutls (rhbz#1015247) - Set a sane $PATH for virt-login-shell (rhbz#1015247) - spec: Fix rpm build when lxc disabled (rhbz#1015247) - Move virt-login-shell into libvirt-login-shell sub-RPM (rhbz#1015247) - Make virCommand env handling robust in setuid env (rhbz#1015247) - Remove all direct use of getenv (rhbz#1015247) - Block all use of getenv with syntax-check (rhbz#1015247) - Only allow the UNIX transport in remote driver when setuid (rhbz#1015247) - Don't allow remote driver daemon autostart when running setuid (rhbz#1015247) - Add stub getegid impl for platforms lacking it (rhbz#1015247) - Remove (nearly) all use of getuid()/getgid() (rhbz#1015247) - Block all use of libvirt.so in setuid programs (rhbz#1015247) - spec: Clean up distribution of ChangeLog (and others) (rhbz#1024393) - Push RPM deps down into libvirt-daemon-driver-XXXX sub-RPMs (rhbz#1024393)- qemu_process: Make qemuProcessReadLog() more versatile and reusable (rhbz#1001738) - qemu: monitor: Add infrastructure to access VM logs for better err msgs (rhbz#1001738) - qemu: monitor: Produce better errors on monitor hangup (rhbz#1001738) - qemu: Wire up better early error reporting (rhbz#1001738) - qemu: process: Silence coverity warning when rewinding log file (rhbz#1001738) - qemu: hostdev: Refactor PCI passhrough handling (rhbz#1001738) - qemu: hostdev: Fix function spacing and header formatting (rhbz#1001738) - qemu: hostdev: Add checks if PCI passthrough is available in the host (rhbz#1001738) - qemu: Prefer VFIO for PCI device passthrough (rhbz#1001738) - qemu: Init @pcidevs in qemuPrepareHostdevPCIDevices (rhbz#1001738) - Fix max stream packet size for old clients (rhbz#950416) - Adjust legacy max payload size to account for header information (rhbz#950416) - rpc: Correct the wrong payload size checking (rhbz#950416) - qemu: Simplify calling qemuDomainHostdevNetConfigRestore (rhbz#1005682) - qemu: Move qemuDomainRemoveNetDevice to avoid forward reference (rhbz#1005682) - qemu: Fix removal of (rhbz#1005682) - remote: Fix regression in event deregistration (rhbz#1020376) - qemu: managedsave: Add support for compressing managed save images (rhbz#1017227) - qemu: snapshot: Add support for compressing external snapshot memory (rhbz#1017227) - Migration: Introduce VIR_MIGRATE_PARAM_LISTEN_ADDRESS (rhbz#1015215) - virsocket: Introduce virSocketAddrIsWildcard (rhbz#1015215) - qemu: Implement support for VIR_MIGRATE_PARAM_LISTEN_ADDRESS (rhbz#1015215) - qemu_conf: Introduce "migration_address" (rhbz#1015215) - qemu: Include listenAddress in debug prints (rhbz#1015215) - docs: Expand description of host-model CPU mode (rhbz#1014682) - qemu: Avoid assigning unavailable migration ports (rhbz#1019237) - qemu: Make migration port range configurable (rhbz#1019237) - qemu: Fix augeas support for migration ports (rhbz#1019237) - Fix perms for virConnectDomainXML{To, From}Native (CVE-2013-4401)- virNetDevBandwidthEqual: Make it more robust (rhbz#1014503) - qemu_hotplug: Allow QoS update in qemuDomainChangeNet (rhbz#1014503) - qemu: Check actual netdev type rather than config netdev type during init (rhbz#1012824) - Fix crash in libvirtd when events are registered & ACLs active (CVE-2013-4399) (rhbz#1011429) - Remove virConnectPtr arg from virNWFilterDefParse* (rhbz#1015108) - Don't pass virConnectPtr in nwfilter 'struct domUpdateCBStruct' (rhbz#1015108) - Remove use of virConnectPtr from all remaining nwfilter code (rhbz#1015108) - Don't set netdev offline in container cleanup (rhbz#1014604) - Avoid reporting an error if veth device is already deleted (rhbz#1014604) - Avoid deleting NULL veth device name (rhbz#1014604) - Retry veth device creation on failure (rhbz#1014604) - Use 'vnet' as prefix for veth devices (rhbz#1014604) - Free cmd in virNetDevVethDelete (rhbz#1014604) - Free cmd in virNetDevVethCreate (rhbz#1014604) - LXC: Fix handling of RAM filesystem size units (rhbz#1015689) - build: Add lxc testcase to dist list (rhbz#1015689) - tests: Work with older dbus (rhbz#1018730) - virdbus: Add virDBusHasSystemBus() (rhbz#1018730) - virsystemd: Don't fail to start VM if DBus isn't available or compiled in (rhbz#1018730) - DBus: Introduce virDBusIsServiceEnabled (rhbz#1018730) - Change way we fake dbus method calls (rhbz#1018730) - Fix virsystemdtest for previous commit (rhbz#1018730) - LXC: Workaround machined uncleaned data with containers running systemd. (rhbz#1018730) - Allow use of a private dbus bus connection (rhbz#998365) - Add a method for closing the dbus system bus connection (rhbz#998365) - Make LXC controller use a private dbus connection & close it (rhbz#998365) - Fix flaw in detecting log format (rhbz#927072) - Fix exit status of lxc controller (rhbz#927072) - Improve error reporting with LXC controller (rhbz#927072) - nwfilter: Don't fail to start if DBus isn't available (rhbz#927072) - Don't ignore all dbus connection errors (rhbz#927072) - LXC: Check the existence of dir before resolving symlinks (rhbz#927072) - Ensure lxcContainerMain reports errors on stderr (rhbz#927072) - Ensure lxcContainerResolveSymlinks reports errors (rhbz#927072) - Improve log filtering in virLXCProcessReadLogOutputData (rhbz#927072) - Initialize threading & error layer in LXC controller (rhbz#1018725) - qemu_migration: Avoid crashing if domain dies too quickly (rhbz#1018267) - Convert uuid to a string before printing it (rhbz#1019023)- conf: Don't crash on invalid chardev source definition of RNGs and other (rhbz#1012196) - rpc: Increase bound limit for virDomainGetJobStats (rhbz#1012818) - qemu: Free all driver data in qemuStateCleanup (rhbz#1011330) - qemu: Don't leak reference to virQEMUDriverConfigPtr (rhbz#1011330) - qemu: Eliminate redundant if clauses in qemuCollectPCIAddress (rhbz#1003983) - qemu: Allow some PCI devices to be attached to PCIe slots (rhbz#1003983) - qemu: Replace multiple strcmps with a switch on an enum (rhbz#1003983) - qemu: Support ich9-intel-hda audio device (rhbz#1003983) - qemu: Turn if into switch in qemuDomainValidateDevicePCISlotsQ35 (rhbz#1003983) - qemu: Prefer to put a Q35 machine's dmi-to-pci-bridge at 00:1E.0 (rhbz#1003983)- Fix crash in remoteDispatchDomainMemoryStats (CVE-2013-4296) - LXC: Don't mount securityfs when user namespace enabled (rhbz#872648) - Move array of mounts out of lxcContainerMountBasicFS (rhbz#872648) - Ensure root filesystem is recursively mounted readonly (rhbz#872648) - qemu: Fix seamless SPICE migration (rhbz#1010861) - qemu: Use "ide" as device name for implicit SATA controller on Q35 (rhbz#1008903) - qemu: Only parse basename when determining emulator properties (rhbz#1010617) - qemu: Recognize -machine accel=kvm when parsing native (rhbz#1010617) - qemu: Don't leave shutdown inhibited on attach failure (rhbz#1010617) - qemu: Don't leak vm on failure (rhbz#1010617) - Fix typo in identity code which is pre-requisite for CVE-2013-4311 (rhbz#1006272)- Also store user & group ID values in virIdentity (rhbz#1006272) - Ensure system identity includes process start time (rhbz#1006272) - Add support for using 3-arg pkcheck syntax for process (CVE-2013-4311) - Free slicename in virSystemdCreateMachine (rhbz#1008619) - qemu: Fix checking of ABI stability when restoring external checkpoints (rhbz#1008340) - qemu: Use "migratable" XML definition when doing external checkpoints (rhbz#1008340) - qemu: Fix memleak after commit 59898a88ce8431bd3ea249b8789edc2ef9985827 (rhbz#1008340) - qemu: Avoid dangling job in qemuDomainSetBlockIoTune (rhbz#700443)- Pass AM_LDFLAGS to driver modules too (rhbz#1006299) - virsh domjobinfo: Do not return 1 if job is NONE (rhbz#1006864) - Fix polkit permission names for storage pools, vols & node devices (rhbz#700443) - Fix naming of permission for detecting storage pools (rhbz#700443) - security: Provide supplemental groups even when parsing label (CVE-2013-4291) (rhbz#1006513) - virFileNBDDeviceAssociate: Avoid use of uninitialized variable (CVE-2013-4297) - Rename "struct interface_driver" to virNetcfDriverState (rhbz#983026) - netcf driver: Use a single netcf handle for all connections (rhbz#983026) - virDomainDefParseXML: Set the argument of virBitmapFree to NULL after calling virBitmapFree (rhbz#1006722) - Add test for the nodemask double free crash (rhbz#1006722) - qemu: Fix checking of guest ABI compatibility when reverting snapshots (rhbz#1006886)- Don't crash in qemuBuildDeviceAddressStr (rhbz#1003526) - Fix leaks in python bindings (rhbz#1003828) - Process virtlockd.conf instead of libvirtd.conf (rhbz#1003685) - test_virtlockd.aug.in: Use the correct file (rhbz#1003685) - qemu: Make domain renaming work during migration (rhbz#999352) - qemu: Handle huge number of queues correctly (rhbz#651941) - conf: Remove the actual hostdev when removing a network (rhbz#1003537) - conf: Don't deref NULL actual network in virDomainNetGetActualHostdev() (rhbz#1003537) - python: Fix a PyList usage mistake (rhbz#1002558) - Add '' element to '' network schemas (rhbz#1004364) - Always specify qcow2 compat level on qemu-img command line (rhbz#997977) - selinux: Distinguish failure to label from request to avoid label (rhbz#924153) - selinux: Enhance test to cover nfs label failure (rhbz#924153)- RPC: Don't accept client if it would overcommit max_clients (rhbz#981729) - Introduce max_queued_clients (rhbz#981729) - conf: Add default USB controller in qemu post-parse callback (rhbz#819968) - qemu: Rename some functions in qemu_command.c (rhbz#819968) - qemu: Eliminate almost-duplicate code in qemu_command.c (rhbz#819968) - qemu: Enable auto-allocate of all PCI addresses (rhbz#819968) - qemu: Add pcie-root controller (rhbz#819968) - qemu: Add dmi-to-pci-bridge controller (rhbz#819968) - qemu: Fix handling of default/implicit devices for q35 (rhbz#819968) - qemu: Properly set/use device alias for pci controllers (rhbz#819968) - qemu: Enable using implicit sata controller in q35 machines (rhbz#819968) - qemu: Improve error reporting during PCI address validation (rhbz#819968) - qemu: Refactor qemuDomainCheckDiskPresence for only disk presence check (rhbz#910171) - qemu: Add helper functions for diskchain checking (rhbz#910171) - qemu: Check presence of each disk and its backing file as well (rhbz#910171) - conf: Add startupPolicy attribute for harddisk (rhbz#910171) - qemu: Support to drop disk with 'optional' startupPolicy (rhbz#910171) - Split TLS test into two separate tests (rhbz#994158) - Avoid re-generating certs every time (rhbz#994158) - Change data passed into TLS test cases (rhbz#994158) - Fix validation of CA certificate chains (rhbz#994158) - Fix parallel runs of TLS test suites (rhbz#994158) - tests: Fix parallel runs of TLS test suites (rhbz#994158) - Add a man page for virtlockd daemon (rhbz#991494) - Add an example config file for virtlockd (rhbz#991494) - Properly handle -h / -V for --help/--version aliases in virtlockd/libvirtd (rhbz#991494) - Make check for /dev/loop device names stricter to avoid /dev/loop-control (rhbz#924815) - Ensure securityfs is mounted readonly in container (rhbz#872642) - Add info about access control checks into API reference (rhbz#700443) - Record the where the auto-generated data comes from (rhbz#700443) - Add documentation for access control system (rhbz#700443) - virsh-domain: Flip logic in cmdSetvcpus (rhbz#996552) - Honour root prefix in lxcContainerMountFSBlockAuto (rhbz#924815) - util: Add virGetUserDirectoryByUID (rhbz#988491) - Introduce a virt-login-shell binary (rhbz#988491) - build: Fix compilation of virt-login-shell.c (rhbz#988491) - Fix double-free and broken logic in virt-login-shell (rhbz#988491) - Address missed feedback from review of virt-login-shell (rhbz#988491) - Ensure that /dev exists in the container root filesystem (rhbz#924815) - remote: Fix a segfault in remoteDomainCreateWithFlags (rhbz#994855) - build: Avoid -lgcrypt with newer gnutls (rhbz#951637) - virnettlscontext: Resolve Coverity warnings (UNINIT) (rhbz#994158) - build: Fix missing max_queued_clients in augeas test file for libvirtd.conf (rhbz#981729) - virsh-domain: Fix memleak in cmdCPUBaseline (rhbz#997798) - Fix typo in domain name in polkit acl example (rhbz#700443) - Update polkit examples to use 'lookup' method (rhbz#700443) - Add bounds checking on virDomainMigrate*Params RPC calls (CVE-2013-4292) (rhbz#1002667) - Add bounds checking on virDomainGetJobStats RPC call (rhbz#1002667) - Add bounds checking on virDomain{SnapshotListAllChildren, ListAllSnapshots} RPC calls (rhbz#1002667) - Add bounds checking on virConnectListAllDomains RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllStoragePools RPC call (rhbz#1002667) - Add bounds checking on virStoragePoolListAllVolumes RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNetworks RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllInterfaces RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNodeDevices RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNWFilters RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllSecrets RPC call (rhbz#1002667) - Prohibit unbounded arrays in XDR protocols (rhbz#1002667) - virbitmap: Refactor virBitmapParse to avoid access beyond bounds of array (rhbz#997906) - virbitmaptest: Fix function header formatting (rhbz#997906) - virbitmaptest: Add test for out of bounds condition (rhbz#997906) - virsh-domain: Fix memleak in cmdUndefine with storage (rhbz#999057) - virsh: Modify vshStringToArray to duplicate the elements too (rhbz#999057) - virsh: Don't leak list of volumes when undefining domain with storage (rhbz#999057) - Fix URI connect precedence (rhbz#999323) - tests: Add URI precedence checking (rhbz#999323) - Don't free NULL network in cmdNetworkUpdate (rhbz#1001094) - virsh: Fix debugging (rhbz#1001628) - qemu: Remove hostdev entry when freeing the depending network entry (rhbz#1002669) - Set security label on FD for virDomainOpenGraphics (rhbz#999925) - virsh: Free the caps list properly if one of them is invalid (rhbz#1001957) - virsh: Free the formatting string when listing pool details (rhbz#1001957) - virsh-pool.c: Don't jump over variable declaration (rhbz#1001957) - virsh: Free the list from ListAll APIs even for 0 items (rhbz#1001957) - virsh: Free messages after logging them to a file (rhbz#1001957) - Reverse logic allowing partial DHCP host XML (rhbz#1001078) - virsh: Print cephx and iscsi usage (rhbz#1000155) - qemu_conf: Fix broken logic for adding passthrough iscsi lun (rhbz#1000159) - Report secret usage error message similarly (rhbz#1000168) - docs: Update the formatdomain disk examples (rhbz#1000169) - docs: Update formatsecrets to include more examples of each type (rhbz#1000169) - docs: Update iSCSI storage pool example (rhbz#1000169) - docs: Reformat attribute description in formatdomain (rhbz#1000169) - qemuBuildNicDevStr: Add mq=on for multiqueue networking (rhbz#651941) - migration: Do not restore labels on failed migration (rhbz#822052) - qemu: Drop qemuDomainMemoryLimit (rhbz#1001143) - docs: Discourage users to set hard_limit (rhbz#1001143) - docs: Clean 09adfdc62de2b up (rhbz#1001143) - qemuSetupMemoryCgroup: Handle hard_limit properly (rhbz#1001143) - qemuBuildCommandLine: Fall back to mem balloon if there's no hard_limit (rhbz#1001143) - qemuDomainAttachHostPciDevice: Fall back to mem balloon if there's no hard_limit (rhbz#1001143)- spec: Change --enable-werror handling to match upstream - Delete obsolete / unused python test files (rhbz#884103) - Remove reference to python/tests from RPM %doc (rhbz#884103) - spec: Explicitly claim ownership of channel subdir (rhbz#884103) - Add APIs for formatting systemd slice/scope names (rhbz#980929) - Add support for systemd cgroup mount (rhbz#980929) - Cope with races while killing processes (rhbz#980929) - Enable support for systemd-machined in cgroups creation (rhbz#980929) - Ensure LXC/QEMU APIs set the filename for errors (rhbz#991348) - Avoid crash if NULL is passed for filename/funcname in logging (rhbz#991348)- Rebased to libvirt-1.1.1- qemu: Fix double free in qemuMigrationPrepareDirect (rhbz#977961) - Fix crash when multiple event callbacks were registered (CVE-2013-2230) - Paused domain should remain paused after migration (rhbz#981139)- Rebased to libvirt-1.1.0- Rebased to libvirt-1.0.6- virInitctlRequest: Don't hardcode 384 bytes size - network: Fix network driver startup for qemu:///session - virInitctlRequest: Unbreak make syntax check - virInitctlRequest: Unbreak make syntax check - build: Always include sanitytest in tarball - qemu: Fix stupid typos in VFIO cgroup setup/teardown - build: Always include libvirt_lxc.syms in tarball - build: Clean up stray files found by 'make distcheck' - spec: Proper soft static allocation of qemu uid - Fix F_DUPFD_CLOEXEC operation args - build: Fix mingw build of virprocess.c - Fix potential use of undefined variable in remote dispatch code - build: Avoid non-portable cast of pthread_t - Fix release of resources with lockd plugin - Fixup rpcgen code on kFreeBSD too - Make detect_scsi_host_caps a function on all architectures - qemu: Allocate network connections sooner during domain startup - tests: Files named '.*-invalid.xml' should fail validation - conf: Don't crash on a tpm device with no backends - Don't mention disk controllers in generic controller errors - iscsi: Don't leak portal string when starting a pool - util: Fix virFileOpenAs return value and resulting error logs- Rebased to libvirt-1.0.5- Rebuild for cyrus-sasl- Rebased to libvirt-1.0.4- Rebuild against gnutls 3.- Rebased to libvirt-1.0.3- Rebased to libvirt-1.0.2- Rebased to libvirt-1.0.1- Rebased to libvirt-1.0.0- Disable libxl on F18 too- Rebased to version 0.10.2.1 - Fix lvm volume creation when alloc=0 (bz #866481) - Clarify virsh send-keys man page example (bz #860004) - Fix occasional deadlock via virDomainDestroy (bz #859009) - Fix LXC deadlock from ctrl-c (bz #848119) - Fix occasional selinux denials with macvtap (bz #798605) - Fix multilib conflict with systemtap files (bz #831425) - Don't trigger keytab warning in system logs (bz #745203) - Fix qemu domxml-2-native NIC model out (bz #636832) - Fix error message if not enough space for lvm vol (bz #609104)- Disable libxl driver, since it doesn't build with xen 4.2 in rawhide- Re-add Use-qemu-system-i386-as-binary-instead-of-qemu.patch NB: This patch is Fedora-specific and not upstream. - Add upstream patches: don't duplicate environment variables (RHBZ#859596).- Upstream release 0.10.2 - network: define new API virNetworkUpdate - add support for QEmu sandbox support - blockjob: add virDomainBlockCommit - New APIs to get/set Node memory parameters - new API virConnectListAllSecrets - new API virConnectListAllNWFilters - new API virConnectListAllNodeDevices - parallels: add support of containers to the driver - new API virConnectListAllInterfaces - new API virConnectListAllNetworks - new API virStoragePoolListAllVolumes - Add PMSUSPENDED life cycle event - new API virStorageListAllStoragePools - Add per-guest S3/S4 state configuration - qemu: Support for Block Device IO Limits - a lot of bug fixes, improvements and portability work- Add (upstream) patches to label sockets for SELinux (RHBZ#853393).- Fix for 32 bit qemu renamed to qemu-system-i386 (RHBZ#857026).- Fix libvirtd segfault with old netcf-libs (bz 853381) - Drop unneeded dnsmasq --filterwin2k - Fix unwanted connection closing, needed for boxes- Remove dep on ceph RPM (rhbz #854360)- upstream release of 0.10.1 - many fixes from 0.10.0- upstream release of 0.10.0 - agent: add qemuAgentArbitraryCommand() for general qemu agent command - Introduce virDomainPinEmulator and virDomainGetEmulatorPinInfo functions - network: use firewalld instead of iptables, when available - network: make network driver vlan-aware - esx: Implement network driver - driver for parallels hypervisor - Various LXC improvements - Add virDomainGetHostname - a lot of bug fixes, improvements and portability work- release candidate 1 of 0.10.0- Enable autotools to make previous patch work- fix security driver missing from the daemon- snapshot before 0.10.0 in a few weeks - adds the parallel driver support- Add upstream patch to fix RHBZ#842114.- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- S390: support for s390(x) - snapshot: implement new APIs for esx and vbox - snapshot: new query APIs and many improvements - virsh: Allow users to reedit rejected XML - nwfilter: add DHCP snooping - Enable driver modules in libvirt RPM - Default to enable driver modules for libvirtd - storage backend: Add RBD (RADOS Block Device) support - sVirt support for LXC domains inprovement - a lot of bug fixes, improvements and portability work- qemu: allow snapshotting of sheepdog and rbd disks - blockjob: add new APIs - a lot of bug fixes, improvements and portability work- Rebased to version 0.9.11.3 - Abide URI username when connecting to hypervisor (bz 811397) - Fix managed USB mode (bz 814866) - Fix crash connecting to ESX host (bz 811891)- Update to 0.9.11 release- Revert previous change- Refactor RPM spec to allow install without default configs- Rebuild for libparted soname break- Update to 0.9.10- Fix LXC I/O handling- Add API virDomain{S,G}etInterfaceParameters - Add API virDomain{G, S}etNumaParameters - Add support for ppc64 qemu - Support Xen domctl v8 - many improvements and bug fixes- Fix install of libvirt-guests.service & libvirtd.service- Add support for QEMU 1.0 - Add preliminary PPC cpu driver - Add new API virDomain{Set, Get}BlockIoTune - block_resize: Define the new API - Add a public API to invoke suspend/resume on the host - various improvements for LXC containers - Define keepalive protocol and add virConnectIsAlive API - Add support for STP and VLAN filtering - many improvements and bug fixes- Remove versioned buildreq for yajl as 2.0.x features are not required.- Rebuild for yajl 2.0.1- Update to 0.9.7 release- xenlight available only on Xen arches (#745020)- Make PCI multifunction support more manual - Bug 742836 - F15 build still uses cgconfig - Bug 738725- Fix the qemu reboot bug and a few others bug fixes- many snapshot improvements (Eric Blake) - latency: Define new public API and structure (Osier Yang) - USB2 and various USB improvements (Marc-André Lureau) - storage: Add fs pool formatting (Osier Yang) - Add public API for getting migration speed (Jim Fehlig) - Add basic driver for Microsoft Hyper-V (Matthias Bolte) - many improvements and bug fixes- network bandwidth QoS control - Add new API virDomainBlockPull* - save: new API to manipulate save file images - CPU bandwidth limits support - allow to send NMI and key event to guests - new API virDomainUndefineFlags - Implement code to attach to external QEMU instances - bios: Add support for SGA - various missing python binding - many improvements and bug fixes- xenlight available only on Xen arches- Add ARM to NUMA platform excludes- new API virDomainGetVcpupinInfo - Add TXT record support for virtual DNS service - Support reboots with the QEMU driver - New API virDomainGetControlInfo API - New API virNodeGetMemoryStats - New API virNodeGetCPUTime - New API for send-key - New API virDomainPinVcpuFlags - support multifunction PCI device - lxc: various improvements - many improvements and bug fixes- Rebuild because of libparted soname bump (libparted.so.0 -> libparted.so.1).- add rule to require netcf-0.1.8 during build so that new transactional network change APIs are included. - document that CVE-2011-2178 has been fixed (by virtue of rebase to 0.9.2 - see https://bugzilla.redhat.com/show_bug.cgi?id=709777)- Framework for lock manager plugins - API for network config change transactions - flags for setting memory parameters - virDomainGetState public API - qemu: allow blkstat/blkinfo calls during migration - Introduce migration v3 API - Defining the Screenshot public API - public API for NMI injection - Various improvements and bug fixes- Add upstream patches: 0001-json-Avoid-passing-large-positive-64-bit-integers-to.patch 0001-qemudDomainMemoryPeek-change-ownership-selinux-label.patch 0002-remote-remove-bogus-virDomainFree.patch so that users can try out virt-dmesg. - Change /var/cache mode to 0711.- support various persistent domain updates - improvements on memory APIs - Add virDomainEventRebootNew - various improvements to libxl driver - Spice: support audio, images and stream compression - Various improvements and bug fixes- Support cputune cpu usage tuning - Add public APIs for storage volume upload/download - Add public API for setting migration speed on the fly - Add libxenlight driver - qemu: support migration to fd - libvirt: add virDomain{Get,Set}BlkioParameters - setmem: introduce a new libvirt API (virDomainSetMemoryFlags) - Expose event loop implementation as a public API - Dump the debug buffer to libvirtd.log on fatal signal - Audit support - Various improvements and bug fixes- fix a lack of API check on read-only connections - CVE-2011-1146- Fix kernel boot with latest QEMU- expose new API for sysinfo extraction - cgroup blkio weight support - smartcard device support - qemu: Support per-device boot ordering - Various improvements and bug fixes- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- Preliminary support for VirtualBox 4.0 - IPv6 support - Add VMware Workstation and Player driver driver - Add network disk support - Various improvements and bug fixes - from 0.8.6: - Add support for iSCSI target auto-discovery - QED: Basic support for QED images - remote console support - support for SPICE graphics - sysinfo and VMBIOS support - virsh qemu-monitor-command - various improvements and bug fixes- Enable JSON and netdev features in QEMU >= 0.13 - framework for auditing integration - framework DTrace/SystemTap integration - Setting the number of vcpu at boot - Enable support for nested SVM - Virtio plan9fs filesystem QEMU - Memory parameter controls - various improvements and bug fixes- Rebuilt for gcc bug 634757- disable the nwfilterxml2xmltest also on s390(x)- Upstream release 0.8.4- Fix potential overflow in boot menu code- Upstream release 0.8.3- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild- CVE-2010-2237 ignoring defined main disk format when looking up disk backing stores - CVE-2010-2238 ignoring defined disk backing store format when recursing into disk image backing stores - CVE-2010-2239 not setting user defined backing store format when creating new image - CVE-2010-2242 libvirt: improperly mapped source privileged ports may allow for obtaining privileged resources on the host- Upstream release 0.8.2 - phyp: adding support for IVM - libvirt: introduce domainCreateWithFlags API - add 802.1Qbh and 802.1Qbg switches handling - Support for VirtualBox version 3.2 - Init script for handling guests on shutdown/boot - qemu: live migration with non-shared storage for kvm- Upstream release 0.8.1 - Starts dnsmasq from libvirtd with --dhcp-hostsfile - Add virDomainGetBlockInfo API to query disk sizing - a lot of bug fixes and cleanups- Upstream release 0.8.0 - Snapshotting support (QEmu/VBox/ESX) - Network filtering API - XenAPI driver - new APIs for domain events - Libvirt managed save API - timer subselection for domain clock - synchronous hooks - API to update guest CPU to host CPU - virDomainUpdateDeviceFlags new API - migrate max downtime API - volume wiping API - and many bug fixes- No change, just rebuild against new libparted with bumped soname.- Fix USB devices by product with security enabled (bz 574136) - Set kernel/initrd in security driver, fixes some URL installs (bz 566425)- macvtap support - async job handling - virtio channel - computing baseline CPU - virDomain{Attach,Detach}DeviceFlags - assorted bug fixes and lots of cleanups- libvirt-0.7.6-add-needed.patch: Fix FTBFS from --no-add-needed - Add BuildRequires: xmlrpc-c-client for libxmlrpc_client.so- upstream release of 0.7.6 - Use QEmu new device adressing when possible - Implement CPU topology support for QEMU driver - Implement SCSI controller hotplug/unplug for QEMU - Implement support for multi IQN - a lot of fixes and improvements- bump for libssh2 rebuild- Rebuild for libparted soname change- Add new API virDomainMemoryStats - Public API and domain extension for CPU flags - vbox: Add support for version 3.1 - Support QEMU's virtual FAT block device driver - a lot of fixes- upstream release of 0.7.4 - udev node device backend - API to check object properties - better QEmu monitor processing - MAC address based port filtering for qemu - support IPv6 and multiple addresses per interfaces - a lot of fixes- Really fix restore file labelling this time- Disable numactl on s390[x]. Again.- Fix QEMU save/restore permissions / labelling- Avoid compressing small log files (#531030)- Make libvirt-devel require libvirt-client, not libvirt - Fix qemu machine types handling- Upstream release of 0.7.2 - Allow to define ESX domains - Allows suspend and resulme of LXC domains - API for data streams - many bug fixes- Fix restore of qemu guest using raw save format (#523158)- Fix libvirtd memory leak during error reply sending (#528162) - Add several PCI hot-unplug typo fixes from upstream- Create /var/log/libvirt/{lxc,uml} dirs for logrotate - Make libvirt-python dependon on libvirt-client - Sync misc minor changes from upstream spec- Change logrotate config to weekly (#526769)- Disable sound backend, even when selinux is disabled (#524499) - Re-label qcow2 backing files (#497131)- Fix USB device passthrough (#522683)- rebuild for libssh2 1.2- Don't set a bogus error in virDrvSupportsFeature() - Fix raw save format- A couple of hot-unplug memory handling fixes (#523953)- disable numactl on s390[x]- revamp of spec file for modularity and RHELs- Upstream release of 0.7.1 - ESX, VBox driver updates - mutipath support - support for encrypted (qcow) volume - compressed save image format for Qemu/KVM - QEmu host PCI device hotplug support - configuration of huge pages in guests - a lot of fixes- Update to newer snapshot of 0.7.1 - Stop libvirt using untrusted 'info vcpus' PID data (#520864) - Support relabelling of USB and PCI devices - Enable multipath storage support - Restart libvirtd upon RPM upgrade- Update to pre-release git snapshot of 0.7.1 - Drop upstreamed patches- Fix migration completion with newer versions of qemu (#516187)- Add PCI host device hotplug support - Allow PCI bus reset to reset other devices (#499678) - Fix stupid PCI reset error message (bug #499678) - Allow PM reset on multi-function PCI devices (bug #515689) - Re-attach PCI host devices after guest shuts down (bug #499561) - Fix list corruption after disk hot-unplug - Fix minor 'virsh nodedev-list --tree' annoyance- Rewrite policykit support (rhbz #499970) - Log and ignore NUMA topology problems (rhbz #506590)- Don't fail to start network if ipv6 modules is not loaded (#516497)- Make sure qemu can access kernel/initrd (bug #516034) - Set perms on /var/lib/libvirt/boot to 0711 (bug #516034)- ESX, VBox3, Power Hypervisor drivers - new net filesystem glusterfs - Storage cloning for LVM and Disk backends - interface implementation based on netcf - Support cgroups in QEMU driver - QEmu hotplug NIC support - a lot of fixes- release of 0.6.5- release of 0.6.4 - various new APIs- release of 0.6.3 - VirtualBox driver- release of 0.6.2- release of 0.6.1- release of 0.6.0- release of 0.5.0- release of 0.4.6- release of 0.4.5- release of 0.4.4 - mostly a few bug fixes from 0.4.3- release of 0.4.3 - lots of bug fixes and small improvements- release of 0.4.2 - lots of bug fixes and small improvements- Release of 0.4.1 - Storage APIs - xenner support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.4.0 - SASL based authentication - PolicyKit authentication - improved NUMA and statistics support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.3.3 - Avahi support - NUMA support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.3.2 - API for domains migration - APIs for collecting statistics on disks and interfaces - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.3.1 - localtime clock support - PS/2 and USB input devices - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.3.0 - Secure remote access support - unification of daemons - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.2.3 - lot of assorted bugfixes and cleanups - support for Xen-3.1 - new scheduler API- Release of 0.2.2 - lot of assorted bugfixes and cleanups - preparing for Xen-3.0.5- don't require xen; we don't need the daemon and can control non-xen now - fix scriptlet error (need to own more directories) - update description text- Release of 0.2.1 - lot of bug and portability fixes - Add support for network autostart and init scripts - New API to detect the virtualization capabilities of a host - Documentation updates- Fix loading of guest & network configs- Disable kqemu support since its not in Fedora qemu binary - Fix for -vnc arg syntax change in 0.9.0 QEMU- Fixed path to qemu daemon for autostart - Fixed generation of block in XML - Pre-create config directory at startup- support for KVM and QEmu - support for network configuration - assorted fixes- finish inactive Xen domains support - memory leak fix - RelaxNG schemas for XML configs- support for inactive Xen domains - improved support for Xen display and vnc - a few bug fixes - localization updates- rebuild against python 2.5- better error reporting - python bindings fixes and extensions - add support for shareable drives - add support for non-bridge style networking - hot plug device support - added support for inactive domains - API to dump core of domains - various bug fixes, cleanups and improvements - updated the localization- it's pkgconfig not pgkconfig !- fixing spec file, added %dist, -devel requires pkgconfig and xen-devel - Resolves: rhbz#202320- fix missing page size detection code for ia64 - fix mlock size when getting domain info list from hypervisor - vcpu number initialization - don't label crashed domains as shut off - fix virsh man page - blktapdd support for alternate drivers like blktap - memory leak fixes (xend interface and XML parsing) - compile fix - mlock/munlock size fixes- Fix bug when running against xen-3.0.3 hypercalls - Fix memory bug when getting vcpus info from xend- Support for localization - Support for new Xen-3.0.3 cdrom and disk configuration - Support for setting VNC port - Fix bug when running against xen-3.0.2 hypercalls - Fix reconnection problem when talking directly to http xend- patch from danpb to support new-format cd devices for HVM guests- reactivating ia64 support- new release - bug fixes - support for new hypervisor calls - early code for config files and defined domains- add patch to address dom0_ops API breakage in Xen 3.0.3 tree- add patch to support paravirt framebuffer in Xen- another patch to fix network handling in non-HVM guests- patch to fix virParseUUID()- vCPUs and affinity support - more complete XML, console and boot options - specific features support - enforced read-only connections - various improvements, bug fixes- add patch from pvetere to allow getting uuid from libvirt- build on ia64 now- don't BR xen, we just need xen-devel- need rebuild since libxenstore is now versionned- Add BuildRequires: xen-devel- rebuild- support for HVM Xen guests - various bugfixes- added a proxy mechanism for read only access using httpu - fixed header includes paths- extend and cleanup the driver infrastructure and code - python examples - extend uuid support - bug fixes, buffer handling cleanups - support for new Xen hypervisor API - test driver for unit testing - virsh --conect argument- various fixes - new APIs: for Node information and Reboot - virsh improvements and extensions - documentation updates and man page - enhancement and fixes of the XML description format- added error handling APIs - small bug fixes - improve python bindings - augment documentation and regression tests- new domain creation API - new UUID based APIs - more tests, documentation, devhelp - bug fixes- fixes some problems in 0.0.3 due to the change of names- changed library name to libvirt from libvir, complete and test the python bindings- upstream release of 0.0.2, use xend, save and restore added, python bindings fixed- created/bin/sh4.5.0-10.el7_6.44.5.0-10.el7_6.44.5.0-10.el7_6.4virt-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]=cd4c35c5bb49a0b77ed2fb8bc48b115483c9d163, strippedtroff or preprocessor input, ASCII text (gzip compressed data, from Unix, max compression)RRRRR RR RR RR RRR RRRRRRRR?`7zXZ !#,c]"k%fkDukxoQU .ny,G*̜ci&U3A䄆<=9 Nmb^Uߑ __[qS2;J8 $FAVƌ˅!FK9&2ZyyMIۆK9h, ;]^X|eQ|)Hهg7ƂmQ7O=[{46u \{Zi_ۣ: Zd`^V퓞:&;O&uD xV!$To\!U4i((sxY%ld7pXn۩Fqz>#?R{l-{+9?69*4EWu;@~H\ZXE BcC9EF\5W DJ ;G5n#2P(|GAA0Y/OJVn 0%մL Jԗ= cu$\\ F8eERIK>׭ Īz8ed{>l-z7;I0m5:ZPڲ'^m@wD*zCƪ0GJ7@"RW}x<n&Fϖ(EK4̭ T}8~p0|A:mqIwC%T)c/ s>I5m:,Wփ*CZ2+U^0q,nptq8Sv' ~^lĺL\_rL `4iW cʩ 'Dۇ)l\Iǿ~m? v駘U<2jc:]y`_mYԁyN ٱyv Q]<|PD~M ֻ] j.[L:4gg]R1׃B}Off:3e9i Cw~ɳ 3OeԖ_efmBD)鐤ER !RaF*BY.TT!MW>sZ /R2%h< ED #=:4.`^GQ/Xص!6/>tsvf52hD\]cAn@|U0MJhRoFw=N` վMnMR\B \zS(qUqHHK-6SC [2 .K\2>7 jHZMP48/yw,IPW-u`L}\ˆYk;5[hAϣsSr 8gJⲨ486r7>&ڰRh+M/c@+T?7W܍{pԲݦ#,>%n UU \-Z"~%_U !5Ey-'D .9bv"3sp&ߨ@1 zGU$l+G;v I*"n ΎpK176̴F'zpƻӮVĹXːXG #z0||$?+= &K0=IΎTsG4 3@8srV;AhhF» :r$P.>:Ak+QtQA:Nڦ[ښK!aqu EFhRZ\8 ʦM١ϗR1hGg?ό&zm<~TM]B2&,R|_Yp[_x'Q~y@(El8蜲R9`Mt-UtjSe!M/_Q-U4T ]/LJd[خ7p,]j_: b˲{ܗk-ēǾ53FG^MJdr0Oa8\iˠ\GRJ)j7_a>S_pʴx_,N8kSI%sj0qX8 PŃh4{G4|J&H[Waia\l}gjb6ʊG:xC]$5 TVBt]: BUa) ',q]!%0}E/hVid28fO0P2em]ڕ⨾wX~` RC"`f#PV Ruq=cK h_7AڣAF6 6kӟD"" BaPR"Di@ӣAÆxEV"P/W++fZ-#J~5SUzG@óٗB"F-˫,sj_ e/`E޶DYQgaAo-T;?Z=fwm4ӟQqou7O|UD0ʁCORt̓Xq_l0l0-}}qҰry]4)cTZ=4V_r+=$?oE2v@ 6*5&nS!HtoХxtnibbY>p̓)"Wv!MwoXX 5:oj`#y5Ԫ ъ"vCp:ݣ1 $-=["Z4\:7A3i= i0wj8KWSAh7`]r,$)`' +]ttO,|0`jÃYH;S}_,Y|ySﮋȁj8.TB2xA1u#<-9RR˭8lƁEЇV v,^Cg5<п#kK3_Ih6 ިB(S8HRY eCdsz5>69GjA-qr~q`E?e6YDk#dX|)ꍶhDh2p]}H.mRHo:/:rգ$,%_]tA湬M(_9k[dT Rw9\\애,zF)n1Ѓp>I:Ǣ<xs[/[`k8Y=J'L)Uu7:%;KWkvc5'cXW̖kE2Ve,͹ jo|1[go Ek!]I5%+Îu+SۤC.d->0n[Bf4|m7{Hj|>JOI:IXy-zzV 7}оߴlLvx_u$DlC>/LLC3QS sjVj@ׇACMٰpdM_EEy"_?^7A֔K|J J@ QaaUee8Dk({58Ao`z6ƱDCJF0w͔0/|ĽRcZa"D" _[ķGHf EoHgGU9vX2lx5꧞%$.g524Y~f y\0sʛ$hLp!f?Gk- Al(O3/6͒n<l8 M}7G kR&oJ@ <{Q[_vCHd;g䟽A0_u -287^-`z1(OZ ~zG$vT=T~l)9 Y?E`hx6?3 95Z k0,uvBwWG*hc|/&Xa@ֵ$J+]b^E9iuh-q{'T,(Ř{*/zI볞CH'F9ywøm$Eh6~E}72fUm;kBKAwQ]-!)sm۝mg;8[0c۱4#"$DzO|=PsXY!8 _5gP>M 䢽 'C@{>,ϻkgG3SU ՀC cX2%Gɘi1ULy8eG"KǥƾX_HƓ\En^.i翾CVr%Z ւ3xkGB׽1.%˵a@a#',`{Bf10wYٵ(4hN5l--XhWv)ͣP~µnBm*,"æ%}qf䚲v"yn~gj͑&V+lNF>:Q1#?${Jg }CZ/H>A'>&ojb*v Z_1V)HO&>(Wy @'9Xyp`]iTJy2t}U""Xw}#LT hIǞ/L`V|da&)Q5D#?,(/d.@ˋ'/-Ůf\YX| l8RI |#pUZoׅNb1h 5 TDnnkMZxJr:Q1.;KD3l+ ͟26RͳpUZQt2`7^V=#R2ߌYDF< Ic4yɪewX@{pMO='2dV@:zヷ-U\NT+RfZHW)3VZ0Vf8 %  їZܰL|3O rMX% Z" ҍ O\^@3ft=62zeMbSa8J F_&l_qvՖdQ 4;)+8ZO<'KoW|w(WkT_%.7y|сNư>`wyv:5z,=k܅b9_=脉'7x'Ť\ d Sa. ;Fm/S(J6 j)L@9$:N#w#Tu 'M=#EFaL?4xeU*B gucđbDBATtՆ3/,악&Of qQ;k4eyyXɷ)__R)csiiMALPp1xW:ڜbRA$C>zg#.Npun{kFZjw6_册tܽБmB:uDy >CBsi g>):g)mL}B6mh-͟/iöR' 3d_;D~FA|~T.ٞKʥ'!K!c5In"vTf.Ui#C擒u3R]ZU[c%;^8%| ^m\y tRNl.d`=|ɒ{w룂$OַUA2x5 |nRQac@ nypQ[dx*]ܰGMkb`|q$h$tEZ͡}@]JDqjm¶`E,0SG!2DNY1΅+mɧl$oGFIJ# P7B_>j%k˦L,+O*jbHR ]8̶9"I o:P/2F 7,Hx4P'mL#Mi )_XmOP2N xDJwRoDp{3@7TMC%[*[1Zf`vx/@ة@ Ypi{NW.;vfV`]6pK7>c-[aS+dD&ge95<1(1 ?r<.J`i LpX[G| lv HL0/&k+CE$Qka5C]vV")XY^|l}y߀ wraEwŸ.*+%~Zbg/Qr)M iiOI!X]2[20c+a*AY`oQXIKʋfp?H,j|<"hMtI8pFi נK,|3crL\u=V~p+m@_ַ` ~( }ڣɡ(oR?_϶0H3p˵w|*Ŧ}I;K^Do<앐/ Xjm':K?2,$p0(`L ~YMKɺ@nM{9!BX~&K*us$y2+cƙ?T=֛śW#(T) 1W$U` gHzT|=Ya.?,߇ dIbX5A&2#% XtנB'"Fџ~q{>iu呩nE?bD0sE[13ѿFj0博(`mjcݻIN"V(yc/~ ga;5!,QTFNt#2Is87 X1h}=t2MlwI%fVkx"e0gg2Dܧ[BV4rB53e48jps4:sؼ{@3{Ŀj|Vj*NP<:ز`\Afݣa|<`=%A,6ɸ\]:y,f *FS .?u3٪pg%W[>tƊC }eyS_KI>2nnl@|(^\J0QyqǘpL\ne[AB$b-;07??xgs*bV8ט\eS' 28VANha@eLCA3]/Iw]azFsvcQ\HԯY܊Ql XVgqНTniIg7Ix㍰̯?c4u#I\~d4Ԣt̀Lb\o dKH<s^$ J|-c<<]An@<-xĬ"6m4s G2MgBƁx=T0պp/&-P"%RP ~7CI"8BJ,DrrS 1$J%sMjsʌ5kO`*@oO-LyH;GmiFJ4$c=Eҽ!ɍz`| M]D<maj'AUN]!&ièw,Xb $r.52>؏ŕr xE%#b4p.s!`%E<yKY}hYg_Zgv{9;D&I1tВgq<\ʝj xj.qg"M| /oJ=v3vd3xx61& O}mUIH?H^H_wžϽPa83Hp`Bjx'bzFDJT/%^nz3TWt.n֜_, jh9l!i3@XymxOdk4KFd4 h^2.F摆fN&L@ %P9.b-ü{❾Km]܂C+Y<㲳{w͕x핱Z<£SrI^h1d00B"PmL?mfRx70"Q!6rY_.gs,ao?Q t 7qQm~![qW#Ϛ ݵ؊r?hc?4tႣj4"ph? 93w2 RCY J)<ڧߵǻĒmA?Jf+M(Yx2C)h@;z<̞Es8>rK KbIW|O!8&`[4/p~4 v2T?d@0QмR˲µ8,7r#Qȳ8?痷#\ӹ(4Y2%ţZO=r`ksx _wCt c$-ELTӾf;->8߱ e k7O fך,$3ǻ2F5bJbBsߩ2uC0mJ?7y߄k!7|U/Zަ:ȱ/H$YY>NQ+~T5j!n0_#Ĝʩ#Xyms"*3xxSӒN5kpL;'*tY)~Ó1VPC}rH~ Ղs^.[rփ%y:Od[_G3Q똇[¹AS$ APTa2^4ęmqnģYϰu2%vp  ퟺjZvWY"z|ko>' πwIr-wxI곗L%Ⱥ/oꝣXS=䘐*gr9zXT4#v_;Gد:^[/2 ]~RSC "L7-OwPi*n!+_z/ p_ ZKwYm$IPڴ~+3@{уפtE}!{30ZI-^i8 b82m3 {PVhEWllLֳ?}&ⴔ'ʄKH@*őov4I}?O(tcJ!8̔s8>0%Cl nt[ʞ7+à64/L v`ة,UɖÏqǎŦNJujߑ4)eIt&>F|.+]U盃|e+hS~tGtDd_v'ɿ/10O;G>P**RXaU;໕ꙙ෶k6 DYD^w.κ h3],put陊ҬV"6PI%E0b?]YcUW`" .$3Veѩ ,5/ Mvsע [>R[6?[ (|爵Oz dd M3~ƁKZb klj`\K*>ob~%эIUM4UJVx a!WMS44 `evWf7'>ˢnUXYL~Z rMutR(s2 hE~;̋}{IxO@-s;:v;!7iRUvTEyM"|?Tg1 GE{0A,!S{g7Z[ 9bXSw-Uw#5ݍy<*_EB+ރ经9$R; 0s˰\ EIA Gc`$;3C1n,'ʆBݼZS56+N =Scg2\`r64fɥşNӛ1`%-ۥb`k"Ht!񃶨lR7ro){5/f_c;ʲr/ *1f]Y5Q8ِeET,] s9\o_w}KꝫFe3~08 Bn=yK:. $^?]ѣx#lNr5`*xƒGhYQ6 `7'csߕ$x 1fg{ʙQ^rYC56}c*|pi(=/=l@5(^Uux/l%hv6^-H4$섣bbXr e&-n}ѶO Kʩ(d>c<%׻*RsΌeo ܍DnvIFiNe)V۷kW6V"hV1OI/UO[t9+ՔϞo0i-t;Fz#8B"=aq#"Ipd6hAܰݳ{FygU+%7߰/ZƖOYBE/3O,Ca9JC#) @=?a9/@? RDx(5JmHufe}8 p*kw:T<ـpJ5 LF;cjOL}CݼMN 3'_~t3\=3 2oVShte x ~-/ zwCc\*煂 d5x;e2)X̜],("Ud>!% zX$JK(6|l"4܉ěg%I|Yuy{-R#MT}Td׹X1g=Xa  x>c֣4=drW^ȹ͹09A_w+,3P4Bu !՗Xw},f܉Jp "NǧuY*"#&@̺i?bCՔߧ,FtYթ>w9&Dvl J5v&GS0n m7)x~n~oIE' [rے.0D3֞V.Qӯ<h\tP17F]0Ȓ0P3Nc@cR-zqJZ|D#׃"WG'ڠB$k 9Dvkk:J: !%0+'|\e L坭RfS>adg o1{,tdmOF\rE!q7&qvvbZ @O# r]%DzLķ&.vyA(/0"⺄>z=#1MX~yp^ h*'+7}k>} h~I{6RŸaz96<[|i6sAU;vg[VCbc! Wڂ~nNޯ(^*g"6&amPn \ {k'9$M ZP#vCX@i 8'ioco z}&xizZ=Mqp 3Y-ziS̨e y&ea@m 2z$q_  YIK\sOS"WL}^\L5=1CzO` 99٧Z wZτ]lƜ~-I'(ɒ|kKGCH:a߳Ie O}㉠(N yy aL49$L8ڹk&[j"za{SJY Yl >x&Jh'C6 apk˧w7PUV4D[a]?@ V^$_++X}ƫG^Ӓلp>هM|#jnz$8)CPI]ZZ73q % ^p\*R}>wL?lb 4ղm:'غu:۵r̓fOe߬b.an~q4#=$V,-ՕI!й-w6QmTelE"l+%b^qSXfjQ=L`1U8I-S2Ss+lZ8ؤ'bmig̕$ ;)^+x[Y396rMz~ \8:AM&+m{!NąIj*a7,CDظʁnbdRk54X@lm,ܢN 8y1L MZΛYo\D@ݝ0R6޵,}s73Ac8#6)˱HBFR_)&gL$Oh)nWYC59h4_6bզ:iCT#\x'9B0gU,ܯ_(|QBX)ȉ|Q:+{Xz:1oM2;jYO;w`|܇1W ߡg/`¥< n|Nv[2[TuDnՠWGW̍mh46׳Pk9/f[500w2QeeSHLS _!B()ڶhT%.&%W~7)"m>7q04vߞJGׂcGA 0w+Si(R/ qәD~xQ&40)D^"bD JtyPE% m2!H 4w%VB1eS?Z:q_F⡲w^Jh%rh##ڌoM$]? /?XnRQ70@rwH?ݶY։`-6-tF,shL&Qj+=n>ge~\ '1t,KAu_+ĀR:]g@ӔW2x "r \SH} w1 yxGى.p `h(ǨXg LVsOZ*%L!% 64h>;կlb̠<)Z$GX𿝆:{%k\RhFoŗ9]$C?"DEX Y`5-_LYUқiNC_lr3(QǞKjwaTHΗHo47 Kxfϕ](CLF/2l^6>7VGP--F m}Y#G.*G~JCe3GEK{vΙai5-*Sc'ze[8ې3|xn)>J2Jr}C\ښ?qm_MQm_ţ3/<AHGs=+^qw3J%ET;۷d\"Z{e"M ^F`WP6zrm !.5ֆqn@ .J:w?mRo9Z$NBF pJJ '}:uY}d(۴!)v/'oS]]02&y2 ŋĥNB^f{L)DA8ZQ-iQ/eʌ0gn 2Tcsxk IBYxsw&{LwW Qq,y5Ž|-[T ~É *So$$ xt8V k0Ry,UB0d!b@/L?goq+q3>tl?;ǫ8d1:y'_=9ӜE5}g+vB|M=89^u0&<59qJ[w^9>+ 'S+2B>sf.h?6{+dD6=\~T;C7u;)a{VQ30eCfw5"XruZV`W.2qF,OH+R]8%,RtE?s,Sw ƹΣH!ɴ1ܚ^{\+4Y~‹`Ѭ7 9r֛sрH߃NJ7xۅK-^ǧ^Y=EX(Kj "hs_ GI]HyMqy[f/x`s&4z "q `G*LtFEA]L&gҠK6wDcS$t30?Q!&#ه5_Bm+A;cTHϜJb﫳tSdY&}V$*8_}$SvΔcw`Vڮڴ``{?;RfD. ; 4ΐ: iu8N]j=? @,'BŤ;<]EyVD*rkXr%Ti{3ZQ8NfCd:`Uޯ 6إɐ#L=D`<6:Ss5L:f gAb8Q=SƚUp~U˴p ܰvĒK`WY^ >Jij -5-=@f`|lopp@ޱlV 34:B 0e=0=U^p2#lC@JMoKG^?ȬQaOhiJ$ɛ k9CҪ..$RWO^u$&OY=;@[o79Ū3 Q\ 8h&>"d#/}\l8*n1mB6z13.\o6ɞx@Wh3bY{< ~\ <&/犩H%:7%aRiUѶe0wfkRW'A^`Ӄx}Op%t],fDte#--X>./0}$O;# =i{d 5`d&@)0'mJ {GkGTIȵ3o·4:Q_Uq |K^#i¢񻥦bp 'ZШy-1fAU39`*$pK,FmGc;$ o0g/2=Xejj`b.O NK[\ b?VQC6;by!W4bqUx$Efs PY9;ȑV 8ڑx-;ȝoy\MX,<淲 P+;3\ͩ㶅T^kvQ^:o97 5ɷ~B,ǻ l_RN5p!Q[{nV\MDK;kH/t>*R4 hpW;'.ٵ>J+\u>nI8IR Q? mgI#L,.oj]]L;P?x* JK|/ԝ㣡҆/p,CfsY}J~{&`)Q1*K\$:NMTq yxq.u@uO-JIqma 徆 2{=7< "Wϡ'S˓N4X ^&.4˹kRʨƤ~QS ^JF4fyC{)Z="—~A0#3=#M_ 0y!"JQ%xqb؞HAܹi-L%uyrrQ| /&'W>lK17|p$k}E3y+1"OunAc EjL:5B~%T]Dd ]S\5H=#N15A~Uط>Oe?7,hX=Yn%B_zӹ=s ؂'m. 8T,OXH;Ā߷h/238)QRGs")zORy`xB8"xߗ?-P&_5|d,{ V؃Tv͋pLf'=yQo[DzFt꒭`Ln IKh"AS2z+t08=]O|K`.q5aW`mLkѩ.^, S\B%LsJqg uUNm]kzFx8ҫt>5TX;o0U^ X*GlRw@B^D6@Q -Mɜ"}_ d1(![7P>;й8y[gP &&}pӧJ۷AWDXyN'B$ 8Ќ"\6tLjBd j/W01Tȸ8_ygIZD *f !.(x16GO@M|n(ݻ</ԙt4d6T46|/Pȕ/,aМz0BpMGkBqͯAg*ee J#MZqp#mar^ DNIy> _.r;Ju*aHFMݐ~8Ig1h$ /݂M\Uڭassd}ֱCAsw:۰mbaO$8QzvH)j4,AlD1V3׃gMDS(?_ 8Rc>+凘<{bǤn>T&vb5ŖZP ,ŒLǺRcsG]g3;g:$gԚDe''[nlq*-WQJ,K\WI lu47(9z}+ v\krӅ(ZwƭKbRO(}Z:V3FQgy0NFh=iD jvX5|ɊF+O_Y`5|RrGw9K\-UEb@_m2= M3 T 5U.j˅<79w'%) v߲2#;wvalcXz=o L.+Is)L$X$!f^ ɁZ+~,Z5މ|ra~j:a@J?$1 HO·L(U$3u$0j&%ñ {Q joYw̤Ryq!ۘ۵8掮_MH2O]7xBlԬ#IU#֖ėc %5$f5F3.«0  ?³XQcwq0w+# ̄tZL7u y~ݺawFH(w R ~; &_;+7jI? +̓b.vԷBd5RGJvl gV)NxmXTV;}j *i u Ǣ԰<KBn1BhA L>+fo=7f8μnc/譯xLu @!:kE UKZ!M}vbEwlg4)qYG-Mb;ף9 gov<;ő*I;-WM N5\۶#<ߖGBpˀ'-X,sYf4o 8RK :3qFK3+.[wAj"-2򟚺:蔖cr`h@DM>'od~SeuQgCt@A8p5XyTV _I@Dxv$VO8x:-#zyE׿e_*{"꒷EL t@[D+3VLMؠg.-'`p$OHEQY~g{K \$< ljY_`I2;)yOEoTru׭%:9/L[oB`^,%TvRG S;Y"KWfVY{_t[:;fDxɊKig YdFϞҶ".^#Z&SS}喐8~1@FgVH43xh'fBOvEe!#4dQ~p`pɃj}JUy3J1~ƒ~!;ik{z1Ms8CysmlО.Gxc<`B.:x-*_d4[Ot>KA>޼;$&xlZL Ȕ,NnVC _4vΤNK8zVJw^jsxdJG~G6O8t@[dqbj̪Н(|,R!:Asde#n` .]?U춇 +@En4zևcgn `TQd a0 Z%X7)n!rrdU" 1nzڜcĀtͽ >ڠ34]|6ĔܴNB&&CG6xrskQ;0>q6bW8Sap.-@5N(mVÿ .+,23vvmX cý_y.yAH*3?#nZecuCn{(j/•Wo)\MKj -#ޕ#%/.{Fqp/ fѨjV^מ9h FO^ JzR0wS%^OV:J "Iȱęk)Վ6)G~!x݉C:y2p'xbN ƚ _15}>Z5QMP#Po!>g!\mᲃ q<2ty3Adl-fq6+=rc\no.F_;h$ר7EWYf{\C IJzS5LZGBsfSN9DòΌ˯\U Ն w;}`;<{.DQSM)"+,`=Ԟ2 jSx%0|M=-q,RȢ^LB𬗙p/g: M eܾVϯYIRT$@<\S_3_kTsT\앓)6-q)-P:v=ň͍˾!MaiO`na^m".厩Xy=6QFz[liB%mjr"klZN\4ev+7G  5?x>u!K2+OO 1 @rS#]Sx?Tnlϙp zaX"X(!r/çY7!1aD |^(HGYWjW֖1^NWGabbj}\DuhĸѣSQRlYcڪ[ _vtT]e. ѷtdi ؿ_HgFGMyIغia'x-t?sU;3OfؿQR~jA\_-t4L~uUqnxe >J)󉯹~S py/"_4e 3S~0*sqUcO%2|vj=kg90*Z0 E-,(HB7G_bUOXF}08 `*I8X(\7\M<ߍ -8 /ֳnyC䰗20 ̣>dz.H/j ,1aKQ[; ƘD@ d^ҸF J^H)2 O{WxBaB)mb\=m6ڑhAeDպ<82E@SqAOdG rz{ r;zeQd5~$|iD,֡F23 fAh7EYM{VC;+HOiPyYpzND2ndVD>>>BCU~\;"lqy|ROtebI:|h/j `1a'"d=SvB"%ﴧUp!PRv bfTG_UA{V-D[k*m GÝLP@!:R:spyڂYZx.:J(4#L{V4X G~3VJ KmO) qQ+7X> 8-%YW2`R1؍'"ji.==PNB(:o[Kў5^!5[ gug|4LhCi.l>wgCŋy{| fu%[+En!aM[pDP$:\3ˈMf =MGt˹$-'a5/EwPBy!c|E* TM鏲=K)ک́ҀQpWT#uㄟEd㛧V'p"]n6r-v]iwZfe@Un$VPnmoonu .Fq֜m3'jĬ˦[iwۮ%L"܋O_H >Sc@Rq U#:01`@7b+K{/)EzVh^)ܐ;a-Ԟ/ d7 TN|{?}His\%/-@[;0n{] XEXЋzx QђpCໞEԚ%iION>%pgƕ{,˅̝xr^GsOQIPee?b44fACS=w\8(FZ ]lxҵ/zI> 'íh]c5 GNB 3TJ/lɵilϰ)5M1vQg%@DWØ9Qv^wgcsU. ,H5m}Iϵ"oo6~!R:C7,@+bz;LŞGC!F ɹ"ޅ L`G;ʾ.4H o'3yOGf꟥sS=9VTԖ(l㿤)S? ᯼>j7:-y@G~b^XvJA]\V;]8vSSAq=D!̊Fl~/`AǓ1îȾ>;PU YbWXJڸ&_C5  n62d|~JPzO0Yr Ac?bo#)9ErE)\*gV_V v.io_XΖ[fn'981'a͠! )]VԮ(r"A]"q _O2Vˁ*(`!bNM).TF yKMfjsx.W {Zyd/ٸ )~s[?k8[lgy3AU,o?{r-mS*p\"j"٣!v\)ZnͰ!}]bGMad/ c%9GNmXL fy/ K 7Io#n8L%X}Wı.`ŏ9qbp& +>_m "g}`sԄ:aƶ9˄\ӤG_M궺Rl T-gP"zDY`4a7߶cYRCgގ̤}>aZG2^\+#k`=LCQG WYG*JA1$C@uhߩA;{) IזK1 j?:cԂgm,1rݖifCq`!i5"ϫs:Rfő*1iIobz/g8C,*-° .- yiyHh?y(HH]gLEwًBk"ἡ\^ u 4j$!tfj.2H$~7;šU)N]/tߣ|ty$ Fq nai>mY\)7۬'|65xE+p\KCHɿ,$,wZ S])y;w.ͽ'D+]K6U [ }]˱ݒ,!w+"ӫ[O2]M&Kx/*?Og+eN/[&;L8nE1F?-ZP9( _WeI4ر/[/ Z.׃dž.z .;P*%zΦq?pjlU("y:^*` 7d(^Eer^AP"ywمmၩ QOȬ?HɇkAZ07jV-d!_tdZ@+E\9;n#Sؐ3z_YNFDM#9~ K} «Sq:*9 Ce@p5UMv mw-Т(wp?aN\l B$a;쩑{(.ZZ9c9Uj/f{` %JfdgZim9`NNze`;c0hV J8-Ibժ}C]gPrUN0W@a(fZv.>x/p#.}ye[/Jv_q[duqU'ͱn4`i$nIf!>P*H=Itz&Ɗ345{6[-QN  {LX5Mu$94cb&^PLYa7_@>IZX5(CaZё`ݮuiĨ>z(fIg~s.L-r!~%%{)?/WYx QYO٣aOB>͕:.$-{Ĵg[&ɧ a{: dK!(x$P# sA<|'nG/޼ $1 Ju g(2Lh/B}qMc kuQ߈Q$nƈ7 4hrHŽ8ۦ%ךL#k[nH#C./ˍsaOe1x[nLqCoDMÊy%ȱCf+O Ŀ|4+0gxi[-聕V Ù RX¡ M`聤Yxzsݞۿw!u .Ӄ8<ۋU{hBڤnT^UpN/jAgm^Y3jOЧVř&CD)HSH-Y΍~s1Iq*7 MY+8)VG UX,9 r5QlNvշkR=C1ޠ |r+ jZPg]zF'03Cȶl ;</``6\^Pp7;N-nQ_Tfw!&ӱHaQ5\wF51Z ߬C1]4a3X}}P;.wOynXиQ+=EzL 2hoN (ߦ6'˒T-jF%:i<k]IQsoԚd{0jl,[9՛zwnS]y.Y8Y 1ʦƲ=s-1TNߟzY::`xVr _8YzwݪwhT6}9br٬XW _ ǜSJ9{W'/$#j˥7;sr)"WtkSbhpIkFZx}evR+D4fi> Fw>&#ԊxWYtJy/!um2p# St):ܚ-8K ZڶæM\&NҨ_|e25}MfAz.a٫D8%"AnH8O890y߱ߕpfzs٦2=+i Z%8> Hn@ޙ9z~E62w 9bsy(C<1^Ė֓Rx.Z_px)][kw#"?Eu`mHK_|8Fp4"4j !v@O>v/9դM/g>#}즖rV*a ?# om3eq)KvB}ab~x"e<'.{ a}헜SE"dx0屑k)2{ Dͪ I!3}0niϾ| e%)'ybE,"&+kȗ!rrWG Jn%߭ ~|@j ՟IqS >ϟDEm҈t~m57힙6>\Y7TeUB:agD?1ڻ#rs.Y'3n!;VihKhڣAI"o5Ng3D9-x&]쬆e@Iz >R x'y]1)D^XF~94#x~)FUB~3LJ0ERW5T1}\_I$3Ū;q|32cܯW``M^,877}~0j8l6#(8xTcB/A\`x>JAVm}'''_)gfƋlSlY"S=^.5x,,qxK<]|hQ-+:B~3zK:Q-rwpNP]0%_ө >B6!Pϧ@llp6Jmw:רĽGf%эi$cR.T,&w ~w(4vt8|ցݢ̺ 5t:na ukF3h/ZG@+TU*Qd`s5Ck\h#at2iQJl9 ^D@5i?0;%Ie멬3 ٹ<4+@3򸻗#V='o:6-_Y3.U5O&d{0SrLNaU6$ϸ,ߍ=.bSѤ, /@7*,0빝T<z5r5jqD0u&|'{Zb|#֮@ .9-SVas 9[p6 D<u%[}I'$hOAqMgoL g(O36){Px8-Sv,{=zLm*LߍXJc! )D& Ml&6UNrՆ,k^K3L`Jټ [Z6Ck08P6k 5-U^To!͠.mw0YpWMZ?14З5g*P'o9M$G}l`jJU҆G\B99 yr~_e #`܅WFɈ}6sMTXCWQv_پI_ުT@K3iĤr>sZ&&IZnLQv?`a|K|4| Q1ʹcV>=ˆ iSj\L?]1v/ϯnb KGWB?#[,s ǞoPSciS3E<:SѤ/Y{8"6|g-nFMFɋ9(F=l]WE|@Kw<"N( WC:+hFRS}1R lj$ww\j:TǑGjoqC|ku"$:(W-Dac 3)aŻe3N k ?Vr_dʹd~>? sqb_NwYYU~s~bi ]t-5E^ 0JẸ:q^k]Ii;dX#s9Yꂑ1P%;W=2 & \gdiDNu'+/xTw4e?dnr>8h|+ey10_KEqM9dlwp0БYqwk$֖..5–*yWW}-X[B^g2ulV@ Ğ9N# /6^0n$@QEiHG,uEmK67lL X}2+ F|pD)7AXVsfv[ՂבpGj} DR|fy.QO/9y*؉ؒIiFsݱ^1XnOs2>rÚ +gFX4aBގ2O, 3IT>ϤMP6= !I3 |?A\$XK.[90“-'zs7I(j;3ѧȵH${yClm6*+=m"C| _B/S&#AUOfpy>!~ 2!EFS)vOf=p7Y"6gfm~_939QSBV<U?,}U 0ԆQ˻-4w3 v2PXp]{}_ILK`k^$5uGO7v =nax'TzJ= z`9!&pӼ3GYS @¼Aq[g>+~a}~87ܐݟu1,BwWd7^LJ"r;g'|AI٩XP+\uyf\qťffKMi3 uU'KJSWmT~#P$&8 ԩEjkI_;L1Z>ۧ~YZ+ga:\ **ұ0 }tļ|qrj`{!]>|<4ﯳҭ}V:NBtꪘ7q J%N?iȼ@ӅpLpc}&6aTzXuxY|abnpQ{旧B:{{fo}V48y鴱9:n@]0_(@  \DZ}rBҤ٥0gd1n:_BXWA%lis#GL޻[VHC/+/ tEk)S 8JD 'qrǵ pθ7qbVk,JfH/~^ ( _F&'Ȫv^l:f'*o*{A4jkyA~3LxܣkyN)-L;B jp3bYvG'C/خ{/u ,/vUdIQȟk&i Y~FEPYC5K?qMp$ܯAN0/TX)~Ί)4]ʾV:D qB0(DMԅ(^3l!^~\wstBB6S#}-s#OZJNwq9T39Jw=#I=NAu)IN<H1J+Πv\ DTlj@G(ľIMBQӉ bRW& /X#5ask T*h@s 3'_;p8P !X R]08A#*7odsvFscK&"kߩ^?f+a}xΙ*ntCFE Z, 1DK9{q- hYtEr4Oa3:@mBJЦSǣ%3$r8$z .!iN)j!h<*AUuFa? o@ATkY4~ww*u5H&9p|rMW:+kb*6lU'r+9T E_v8vH('Dq_ʈo2> _PS|,SW-T|]R(ߴJW)9uG <(x9PlL,YrmLcnw**(#ccNêD=B%v+8Ny1?YHMv/ҵp؁:,pQIizj+E1=fÃp(cOXČn).wS> Ϊ4.a\mSFp>Loѝhkr^+ٚT_F2L*喣ļfloמdmr ^.cOyt84g٪3D#09Wrumdc$\K=?Wj 2i2g8MD x8:KX5)1pɠ scD[$glN3@?88|$s8SQ|&AOkP8oBb_-(Ⱥ[*?SwTR7  Ul{Ԙ0BA4؍ǰXTuII4Wd0 84+Sb~FZ{0CnFG`]|8~bYYMO^^6lk5*nzīy36 =8T(܁2ǽiճG;rݹ.dW yyMpFG4(" Ty *Z.|^el 9:6*wzXqPnvu+퉰o[?Fw<Ql Z::"HxmNtNV9du uYH]]#L9!Y䌋8]\rN+RV~VW,XbqZe)n :6,ˈ\vJ3r)у !MO lm20%//`c&2$aJ\qE+A;N9*f 4*p+:yHYx} nB. M2[umy /F" lҩ|6-W&!zԻmG$RVԸ22"ɕo&^r]X:&39ѝ/>#G.m60o 08 ._4,:"C0i'/ڡn+xbeGZɚdO5+^&pNJ:V[L0  < Qoٿbn#jD_t) Z"? Vc%]>z:9(2;R.2*lZt<mn>%lsEZl6clIӤc5Ǵ{+\ckY!( iDQ+!-%oup;‹B>_~veM[|dq>=3']b?&/{P2GiaꈅtP:iFgl`GP& M[C1@3vWe TIJ^;ςxZs [Ed%gA:U^yGⰘJ<@?H9K ״0VՅҿL=#uްΗY"Z[u'6Jַkw?rjC vӞ_-lXqAV,(ul~uN YP/w!_%6 e85oL1nї.oj;V *VC^w:'#?s;5]]$@ mqda>ǡqQsXƞ.2-8 nf>@G_xXGNKJj2d5Iu)ķȆiPZ*&CӴ7DT[!H.UzS:Q4ڗ/(V\ҠЪJOnrAc-itG{TY^> n_tƻ7&Cyòſ.Iĩz0o-J.9r›{Qj24玻t\@b?#NOb5ndbVQ~8$͝o^zgX_IlJIrO*jbs(͆~lquе bOa<;*?x 2L7)cWˤIAuICf,P t9D5WoճQgM0I[$$hc76qbO<5Avipu1V(l왺KwrkY>" (QfsC$S>0׮S_y% KUL'k7ē b[FB.EZiӑcs)~4 {2n`4m!Q`:ő9kBzfu?-JCu9njʻ9"؞dZ2-b*ȘZpCŐ[@=s>FTD[PYg|]=Kk ȠN,6YUKV&#P8!%ec$b3.O{1(Xr=F*j)-Բx/3{H'qP^A"EYG|ϙ lu(2vU[Z 22mz1$,^5&f:] 楰r2HhN9m5YI pl3ˉxJtNStϼգܽ P:Au'U_i H ~҅h^P{_/]>){ksQW  M^tOc*vU׆NJ>9 敱}& c©Jòf=#g',vY2vrdW%?hivIi#k_a<^=#|O8RFWCeN:1h)԰,D’deӚyX2.̗I (X8c4LH cP\Le?6U~TA<^#{##+~#e (5o=[:)nc,TN(-\t׏sybCNi~̬cOĚ@㞫Qm=1߅7nOBWrn:yU'*c TH` x南="EzpJh]BW+^#ݰ-5?<_I Ibԟ#{^(Y-XU:!Kkj},]{TwkR^&f[\{+g?ǧ\u3z衅i$xA>S1GDز 'Aj2me"Hq2KG<(ubg,&UQMv*|EPe kXj8{ޕ\̨߱0_1Ai*1cć9>i+ v U/grnwyCd=.Jۮ2#䙛Be"HتkS Zǰ6Va#MQ.&B>wQYFJ*v V Ƚ`@Oog w`e xP$ u6*= n4! ~&}f=!;E[Ǣt@y>׃-<]$ NCG\./ `0zq;GMF >U~ ClrM~ױ:J ҳPC!D42kvɛ&-͢^jH fk,^"ٖ"X<:8Yݼ1HC_85/56}J Yfk}o z۫$ː)vc1\j D<t_S<ZK*ҏ[!ҫ.`~hM{F  _Rz$^}VR.mDxsD7ރwEWxݮg]q6},XtHv> |x&2k1KZ^"<@C2Wu^0/c멈l^Ȑ}0"?Fh %@B;ƱM8٨RI"1uP9 GX1dw1{'gv-h0]I`9'z8MX"p82=?utX,ҁjG "7cyoA>%y/ BGysO.kǒ!Y]J%\g]6\ݳX#E Ae*l`xMO8ʭ]k(Xd`-YՕvPom*=qX+?w"1rh 9X?;og3bA 2þkZ^R\}UñV*dsU7UpV*vQL /u9 l[X[B4:IGrzՕYc1K?a-zmn=[LR+ ZB(WKb*KEd#SIPsP|+@ņtS =&VOn"7Xa-tﭑYeݺquYv+GO"PkHÈ"0[D~i-/t8]c鼱77cfR.V:BEv(w=|;[5ΰ`g ~4A \B {P *.:ͶN(:vf+GtIٓlZ%4@FGh.qެ>j<#GV#;v>`'ŕҞJuB*C^DMȹꋙ5Un!pOMvuˮyŜoe d(e\+2FFY^> q[J.A@322>MWV2 ZD >β7?KۈͫKf7U +.C+*t?8#"7\sM+uujjOj8{?[hWK&J2V)J0]~<9{)˯+Efz?Fi?ȧY X𽻠zs{aOJ]֣S9_r)htsQF|2WӅFJBɴ"(bMYly@hAcϷ0 af5XJﲥF~y1!/.xqVFBRİ}%Vl<NVœy"뫺hϟFR'H7xJzo?(A翪V/ߏޡbm _ p4;y5TzuE bӽD [Z_4 ~.+.VcVo ym׬~EO`I6+8q1an7 3=D3ͫ'5]L>W]|Y`MCa)]V|1ġm& hHWehH7]OF~QS"^y6mV-@V_ךdڭ7rmЄQ jiPOJ<[+oy$o{ۅjC@S`?\ &-6ω;^-&KV <܌֞lbH8[^ Qe%=/9M.=Z㘇[ZCo@yxpsPӈʊ>4iR/-$ 7<6F<.pn_k/4Qm`ie%off6Q[ۣ ~Mf"Z I'}: "K˿ϑc*VƬsaUetOMf_KOU%V_J =i6Dg߿fL8.pm&SuعaosG%N_\vc=>̣#&ہS?b͗g!.}s6΢3LHܻrh# wŅj*GN9㚯@; X V.a,~9kS=+<^;$[AkWTU&&$*XŢ3[-j8?lԭŏi,FqAHJ p`>.lAMHUFtر*i۶8-w /oπζ ].]o1 ilnu1Y]/aK9CCz \<Ǖ:1o9:o_YE6phMdlR$0@ W-]BM{rC"uX;xj *Eؼ\jaygJ0sHV`g0VR{8HgNY/ UD)CA(H+Oa(^)ڠIB]/s`Ew(hf/ $Ddx2 o"VY5QxF^p&cmDkT.Xg%]zl4#Ao|P'~"PJj cz֪boOf$ٽ ezl]W<9xh&痏,ѓrg̨Œe 2W8hT7PmdʪDމ͉CwɝEm ajmXn&x[*%hxQ#l;0Uy>γC¶AGU H"׈rK:=тR>9Q^WMYd$|CZ!!-n,n=s N%b٠NX%mAٓVŚ4qvD_7l=a*1ʔ۫3%Jg#'=XZ,طVp5b; ?-J/5+GeP|2ǔн|L3W=5="-XR_%: ;Q9\DWCeV12UB)0ߴy#x ^caFI! Ȝ ~2JPf1!P{&+]J?#HhЂ̲MúA9ޅ7 ~&!n@$*!J΁zHQt|lrH5QP'?ӿzH}<k:B v'jeG- P{mIn)D Vk5as}s;A/K5ޑe_zs^ƣVDsƣqքoP8-v "P/k'NdUu> %`oApX!Τf쏫hWӀ,FG23y3>%A@|X@(db)KéXi+dpT. a~ttSlͦ\;NA]mns7B("=:vB'79 e&tnLeS<. je58uÁ80#USf8Wȭհ_qf+ChÃQ+x+*})Tq<̯ElS.LTBQ?8W@pn?0@H5`pHsujKGoQ8\ѕg+;oaѶ L~05GG5i6W2H4N~l(IAtOZTHpdB Āy9G'ӊIIp*߅wT]."E!JwT@Fk'a/$"QĞʼU47\yҹ4^pi5x L7[;uѶo!O )[7 M$SMBHA <@r3=a1382Uq(jq|>n1 PxRP5b=F16"^awUX_׺[ KTsSZvoFi"Q)Էt؀pޞwm{F (k5_Bu ᖞPXýxs SlJ`LHpF̫ׅInlJa5خ5 URV(vy>`Peϓ9yacQL9.ȼ\!B~-yHEAL`tn G/ڴ\uoo۴ )ZB2[:+OA5 b\{Rvc ~Epf9!Ь m)[[SkEV^F"?j9Z_gQr(s|Rm=r/pQ[Y&n^vN>7򬔭m+ )\qn&*qU3ec.Y7,YkApv[@-*{Ng~"AuqlyH82TkC;,Vªxt^t/_UlBjl4ƺgY{+`2{}4C]:D>pߠOdhT~m)k7h0KQ$0 h{JVǖRr!de,쨭*KS[B5_0@(ask}4eL3Lm#q S<κJiLHdt2ܺu_C;{OFـtGۭfK!`?V 4OsUDl7LZ)l9cp9nUG͡*ptXyk"=1ΡcWfГjQawS-v}`'CYvH̑V%i 5 ^@hW{}bOqi(_R6~#SA:Yo_cLB0>gT+hp (>4ClBʚ"G!˾o D\kQ o1cF[jhR,|{^Vz Dg$4zlc>Uz߉K3€GT͢VZ %?&!_g4"5%%Rەd-R)@@!kTڟ+ +Pq;XՊ_iFmHTKD2յ5 7] ' v4^|1bJ&HZ(l'7❲] o`+",6I?jDFOjjDJKR|}T8h#P(.뛊{sRYkíhd2qXbtNxf cS  X<|!Gů,gml(4uDyW'-*szwy++'Z00^A3Z9k5/xP@xlrzxtp==R"ɢȻ2H#ݤ#xBxP~䥌Ј;$)Ev"]~N^!`Jr cVֿA>ZaĿMM@:_GG /XZ LJ$RakHf&e; uT-¦yjnh5 t$b?ni0OŘA,L e;[nuꋘ&=9Se/rr00nNh07g}m(Ҏǭ=yDAV ,E$gcta$ X4xB.$^/l HYޕ)Whka7DV1o!{O5쓈j/sX-f𜇴=ۗWcgZ*nI۹fcn΀no܎ZKp\.aH>D6ǎ ^qp`NׅqysdM-ܫ`uU8dJwm}ǺPk|s47gF`76l?LOm /GQkvۇ7v[>$xvk&F¸U($qi;ܵZ=bC1?,.VTNN/=QM`􎧏!)P  S^w\`;?wPU7ݟ5.o:7Ztv$WG$`Ke֪+/ jo-O9lew G0XON=@SZ^뢂ߒ 5bH:3ss~oodiHҺNj sJ7\8ؿ&kCk=W 7eXaYJDVnكDw+.*K/KVg<5& il)/uѼ8Ci6*ЇZHM!Ca}^U,V*woGw)LI_.嘞2zBZ9G᪪fe 8Yn,eOPCԂ ZHd)V4nl[LshM1BȺMX -@BF% Մ97u*GŎg 56(S9pPERdUHLy׽ {al}gS;Y0@ڜ17f@B"ܬLRFEpd>?S*AI$z%_oU.^xP7` uTx Syc&X#T#dMK#s_G`hN{F{3i25΋.[OL4~3u{"tTdG\e.XTV#ښitxz|t76~!QڑZƣUztF x$2֒-#TO&CXUhG Մhh Z3j㢜mb,ԙm12KrɛN Q́I~_F5Iޫv0=9Wuw `p~`H_ #^\ZMԃM$BJNx,^睅n^V ?ۚxm"^Y;T;ϳǨ[Ӈ72͢k*Vng}]OxYϙvpi4OT #FA3׶]ڷbО`]- SR%O9Wv3~`>ߪ_1rew$!K-8 v~*7uw!hL)ڿXE`X&?*IDPT\O9j *hDx;0Z ?\<8̌cR[)p::(g݂#s n/pp;uN7f PK0nW|<񹮄"=5B)5,!z^ر0(Jv߄G!Nx/.r0̼ L𱛥Rs͎Ȃ=ǻ dR^@-{yj=ehC|Qv-Jr3??D[]/q !Ϩt05>ٗLX2*$,J\6>c1wjo\0B6ބ@N5CzEeh<"&#tu[0k 1:'7@d&W)Б^Y)!z1-\ Z|,3Ww+ HLF.EzHT^^xfAZzLM74* P^R"i,APvyg 6P[_OƂyx$c u0-*uh&xi4`fnX$y4 J^YӛY;i_1Xr|ONCf۔2Ŷh'Jdc;\lx-tðm(۵׼f,v T0C;iꐚ@/\h a u!^*^*ueeKnZaǑߍHWXl_DrO;,GY"[d-EAcBļd]΅ *Z]Qn?d& Y||T2;j8϶9z7àa8`,vg!0.r臶G}si=8Ne-Sē@kc 9ZWjÊn.Sb}#ZTΡ7>(0;{2Q {%*$\5(B6 #1jȽ-cNmwR$U bܹݜ QJR|M v0xI˗ QZڡ] :\^MNnj\YKG]*CkY4I=lGA/d?YtKn1339"08zHWN)C*5*2h~>}3?2Hao?i 2] á0c31j>] i=wf(ݜvɺۤe7`H!i+ cl𬞀=? nh$o{eOXuĦ=Wa,i4;񗏰ӣ,G0֨IkɲlT$Wb8O|MeMMX񙫫sE%hp3Y_H}W9ؑʑX(ΐZY|FE(B⪨D-Dh?RQ@}c8 hH0t(D &$s /m/ ^+$ܭd_5'?2?m$2P%]*7ܟDYîe52ku/3eyeNMfCeZroj xtAҋi͐E;RTW˂P:Sf&QY™v^0" d=7z m3ƥn%ӹ[T:JhY)v\QT}($4Pc[,m5w'Glo &]R6/s:t\Jš}bi{e0PBSߑ0an6H;֩5kf3a J.Фjg4U`5u3}@0L~SLϲk+nR6]Q"HRw:nQGC].<r/$EP= +/QV3 I:,95%yx3EôΘ$8QC, ʫ$ġuhkz0Wn0Պ^ PN!3U%̈́oO2<88Ǐ;OËSͱ6t8@R(P#횄z+1pd%n} ҙo_hB:RK멏LQ1Js,т{:Nj]MOp7 PT5 caT.b7_3Vt g$=p즔ڎKݍa3xBw̜J>"amى=NhaMA+g!]7wpk@pBoQGXSieU*Y~ elf2"8kzAs;+ụ`y36+2thR--uTC-X Zjs&N [q9"lө*Ҁԑ1=O]W7k8 >u %,Gsnc6^^y@{{rR/{IAŁtX{VٺF7'lVX/gLF 0a k"` }fۭaTSv<>pp^ >X UD t% ىol5%(M e9H2[nDڅ}rӼm*VKOͫk8ܯh'h|)sg|K!ߦhhh-Ďs-Nx  Ә(r6iSEȐfIm Rnˀ&{ &'{Ht/yq30>; &|01=;Gc>&yU#H|VʓED`ަ`iПM*jBzg`ɑu'PSnlTe*_E 0ſD"\nQۄنf9&:hC"9b#%']ōv HLYe$KTH $[5tnL;"Vmʁٶ͞bd,ԁXטϸX1/vÜtFx UV;f>S7^0%Z9zm@`CQܙIl[GWQ@?Zw+v47n:*t$%YV'zY/L&0mt-60! 9B8/q9PQ+˵_ Xu%/Bɡ,5!lYwr݅it4߲cY.K7g:ݵDK[rڸ k9 "ഞxmg|jl^üb}ErdbjNrCn?sPqҕ$) {;ٓEr#H%0 [ " kWýayhr L{[ !i v_+vzw;`ƮxUJ2q;c,P^4tuqEު[w2=SJ k/x|AtiS0σpN LpxfS/kI;naɐgӫ ɻ0&mx `)>fkdOB- 7:0NOenBKaȍELJV}oLסć)#* EQ=9CSu7o!][|*sR<{~o7:PBS"z3X*)PFů~S*&lrȄy6 җtty{~BgM&lڸQ쐩&]}NێXk%0'JH[zK~xbJ A.x+K0*]!r6 @6̆D hh_n>S~>qTH!.ojjU[\%_gh528pX~30 9;B<.蝞1$9H 8Tҍjm~˻z-ՏJ="" 8@+{^8#?ޤN[n4 KaD%d¥㲁#4ka%3Rh+?)F`쮺Y~ݗN$ca4CCwn czVJh4KXE5bE:a|GUG‰`P?>*\ g?IF7ˌr%Ԁ [(A2>Y6sVB[]H* @;z @LM`D0NjjX3ALq-BΑH'^VQÚ4Jv-߻nvĚrY ^0lfW$$Ա^^\H8O| c[ mgř"'}`Tؓ$!i .g&,E2g)#}Lrrb-| U9H:udjU44֠/H@"?Ғ~·]zԏ-tSգnR\FDuRHH[zQ,[l]]Q\JŊJH-J&_)c iWoocF;uw~47HbnfTWY 8HRB̕MYe_'鼶ʊ(&[WY.(b~?Ј~~tc)ASE1Uc+K M] <[F5ym23Կn,Ηi/ZqIvYa<'Faa)<0g:I7i(&cV\2xL_S zN.|%2i2'2b$FB7ggQ&]zU""o(uWCVw>+g}̇Ԡmë23/b/IR2~d -?Ig9ews0|-|o[eQ3I; 6+_,"T^^j4Q^bISfIA21}): kNft>8h]^MCb[rm<=)y\BON1v/LC3>:b O}isWY:#Q\ eI!йVH%|Y WIEWx07`lIX:f>v 4Rdf-50ëH{:iEF*vQ,X/.яՒ£ЁJԵJhcZW:˺Ym7 L]cA_1w&YR|Ϯ\@ ϵ)9m.ଦKjXtAw_rUˉu aŁ'yo)ǡB`RJ`Qfpvt@3O "*b)!TٔhrmgHJ;m?8"9|Wel,[½UӬCe׫⧗jc$U~5 T-؜Yw$S_{'tȉ&cHS7QTńɾF뗈;`N#kjs >α %~(N*nu(S@s rK"FJ)G}CgpPn9FGt4bTEC?a${MK(UyP:Z WADF.)QirP "TPes璇oϞQǹ&0M'x-fJZRz +R͛ tnjGz xX. ]7Rx| u |_^u A,a5OA]כo1fS ks4H6|xp@k(u-50g*^3݊93Ӟb' 4NU0peˣHEC jۜU'vǠi)ZJFKR[G%RUfI8Ӥ il0+ L$mHIIH(o^CT~R:eBG]x sY[ʩd\nV*89c[WxG;#Y)*>nN| bW5NH-&\u$OTP,B@ZAJ1tʇ6_H5CռFˑхj),x('j(tF(ꔰ.rw`9D%UMROP !#Tn4_;ef&RkU0iV[==e*'О0ǁ`eǴ@Bfw,~C`Sq;N`Q͹^F¢mQR)hGM|?mu7p݀VU@m4}MyS߷)cKGxҮ+tЊwQ?/>*,5J;wKL w X ZG[dMW `4~@ }h.|38MBQrI"PٚjKOJ4X]Ptfƒ2V<\Y&,wYsb+-} JH}$wAW1^*ǓcvMwd24ceߦ$th>E.?-VBCJDJ6L mAh q@ɐ|VP~UQ7ֶ">;+^… .Ib;!Yӈe?΀w(ݰs+Hu܋!>Êl+xNNùdjП%|j_5" % ʺVƁqjXj!o ΗR(W#K` $ڗ!w7)]jpEH0uYtS>.鮰6{ %c )Dr=t/ſIU^_w>pޠRP]Wӂ[ s 3u۲ 6A؝# {?g+.gZ/ش 6zxH]HLyr|ǖ\X:| UP4a8E)U?cBaF%K6Z[?EƫmdRs5- !\.5ExiU%Vr$-tE6 t[F@ʫW'.Wu΍ECk29i- 1#> GUa>J` VȱbѓauS˜%bz \Y烿XTyK}ņh.Av FZW3Š'XiCS AL..dY x{K rhEHH ]?fVbG{٧ ׭?N8avsԪT'QH"lǧzC0!>n͕֔Ay Qg㑭>);;1 <7c$,r81WUyLo(:+ig4L2À#*oh[(}d"HuCt?ez%,7Z# `@ @6N=7X%x_5H05JA(!>{Db] L9iФgPl2{rv猆`Rz¯Ez~RB,0mhWĹOq|FC8C䬬K&0LtQ/YL' I TLZ1TP?ϒd ;4SnVA7AC0e1CihJd qo 4ݬψ$p1?$tkOFQRޜjV4Eg٧`TN ]RkVo5Vsp=7Yްgp5ZnNx^橮yyq%kwmJmӑU,A~L ~2hctU9[1tx/7_𳊣08* 0IHyvh1sCϚL'&j$.H 5@S,M/?z'Ν7O-)1H4ʴ^ck~\s:h#Ӟ9̟3{}_;<Ul)ܐ%?Huɜ ϻQ{kL:3%6 rQ}mwlhXQ,o"]n}zu6+W~d|"[[֧ zD|IA-}A Kj"ӹezAw֧ܔpPt PA  2$SA'Lɕ"m}8;ݡ 𮫉ˉcJ:X?ȳ_{;*b.J_۪Md(ɔ~J8玽 f&{Ig\mxZ^ᙟr=.F6v&Adu[<;(@ƨg暢[(IAr%D\s]A;K]cZ!{ .8gY|OTo EO@O4x3`47Mml(N)f/e`oE,&xg g|\Ey[σƼǹ!Co\!IV4I8Hw12񇗫[cBrMu朎YbY~i/xKz%5\ 3T~3nga#m&^m`Plz~i|B{~FԘZ:\,U`^H_j\D9alu }{YPpQ=熝ltWp./5p"͝Ą ostZ9K~/c厀ބϴNp''ّ7TqXQACUp"ng$ٰh_EͱG#( BU=LHu9'ڇ=)u;6ў1nK@Eq+ V_ʒNYJ@{a5SHq r{5zL}nfq" /?K~lD@+ fco^*bX݈| = ι!Ya¤xkuM"qiy4Cmꦺ䤽А$ōRIsmf?+C1ʘ~@JLkXS=nЪƷ4oDQkWZɝy8.U"N&x5YN襏!G`Axrdb⷗9/HN !)w 9:~MB}gϖ+EH@L70[q7{#%c{*-ͫb$]+jSD|q'zYGC;C,D;Cr`zDAݥ#xami99Wqc[sw'{` w)\{#;uGq#s_O ^gT G[ZWCb7܏c%ΙI4׼g\0FqR7&3,e`Rlܪ'k]'*CxC,` -ߔ5M1eMK .}W1"F4~SA9iݍ! 9Wm8Ua/ne TsmkYS\o_>{dY2Qgփ y@) ~-+ Cz Ijj&"~!|`V:b,PTP&|5 mQ!|z֡裆E ki$]=\nmZ2Aca}1,W3W0ȹkeq>*r!]=\*- 7z؎[W/2 ,ӿ]\i|%>EqwRS*tG|i80˙MI#Ȁ; :y9@lrd6?MSʅlQq/Hp"Mc0hDg:1W VO.k$,"CjJEJCw'Ls͎/S?!νcCb=OcUޭA/ɸ 4l3\Üɟ&qNulaE7+hY]D}wAt>hk &"CQ/yK-+]5؉sx YnYCrS9OEh4$>}p`éO3 h}݋\}r8nG@[ڄNrҭD{uW%[?E]ql\r/jwkHiWGېctm(1,.f7 y5T te-la4hj>.o[AE)ZRc'7|.Tk''T'`,j#f:=mnkS|mb,a<)OZs꟱.*;=e&@#ZҒ>f͎0)PR2Y~BGSa_HJl+zșYݿ_Cb7% ƀ ht`ho`[U"oy<ٷj4ӠNHR4D[ m7$!Ot-~3ƂH);c6Fg&F 8(c j>hTzlG'FoKU%"8ܲUq`7G4I1}AdU6\JpA!ic45ڽ(m1ss8X\.7eoF æXj,mW0ey8vf}1H^lsC!$BUuo& i`F&)8[&'W TusTџ`ʹaiP(cˆ[_tO)<3׻+,.;':*C@Dh׸gh6^Ĺ^%nBja JL}MEo;zj_QukP 8Z-# >GQYDYdT;c/v:yfW\knǥ8%bd%#W4õR (off0L% T X ՓwQr#neEsJcw덠&PWB/ł4c*X,<4j81MlC^S@wdDwkV1-Ǧ5Y6(q6{k8.7RduՋ^.S"ϡ3|Rg'փ:6#Ud 5';{Bd{x'#)}"ݳA-JL)^X`"Df0*F82vY [S΢9BPܛ2ΗW[%UO!KAbe$y"llZ:D'aAMՇڧO t*XkcNH2<+Y(VfO aHN_#cN==}ٙY͛P!6֭b\3>夝i~WT_ᶲzUY*bW+Z_ H[|% ⽹PJc`g*Mk{w /kz:)1>(1콿6nh7fx#Qf1 bQ<@\ro2胓vં0.8s9p!vԉc/},ȩHXG-Eo;2Bo$";NPZ|wY®JHC3.eE̞.* \A82ꝌI1 %!/4Ct4,zd@ܪv R3;KO}L'KAmT˚"%2LԒ&b㽲rOiN{%$$O 'b**ϣ\j`h<'o6a({'?qj"\TRţ+T("A;`W-nOwh# Ǽ,yT=d%&rkp_;[.$XA>T2$QUM_xqz @!g"jF "S(Rx-} =K1&u{MQ6ח#h6v fB#Wp.4S;mUinw(WfN:>>hߕlRt&`͠'WcR1C]`-)\ḹDGh?Ś-3cg $ɷRfo@ 81Ge5hgU a\5t._-)w{MoTb+A2ߝMM * ҂9{0B>^$@H9#|<sV>i)v4̗{c찪%zxmp)Kjƒq7|Ȣ8&gzä8њxj .]"d󙀮_`D;Fe6y )C2ؔ-Hx9y:R/,G(I!6ZrjޯG)[MMj}/٠gڐ%go8qmbN.IMv?#Ry"*~oK&IW"X!y=o4[Vp1P#~?)*8"vn?J4AWÅYo&5J@&fJk'E5um?-=a䔵a0IbZٜ .]Ԟd-zNr`q0޸O56Cca=>A}Ysc7BJT_Mppl#|?S~+0yK 䠥NjňVB>H>.MjV 1Պ+oV#}qNIY\;44X Đi#YIfl,Y2-d FOS>"L*ǗUt@"OU&l+Q!K6_S~iZ,g=vvfm-2xK]I#&~G?O(|sM|e*CʬbcH.FY fhPLq_&]_*rPUx]S6DwL\1Z*?q ĜC +,cR7A(ݶ,>hb-j7 ^6{:Z-V–XK>s1͑JN:V}޹74ZX̊}A4VVw#ID?Yj@&'io@p0% ܚ3>(m8˃E"x>pyeܦSDy%E o'j&?/نx UNBHף2<AP‡[P|IM&N}g, cԆ3Cf#O[V&JYJ;g \>xZOmgPp 1lX4Ҷ.*A3ʥ0+ufiwXSu싅-{zZ(Ͻ,P#aю 6)!bmW# RMM.a^hsQ8i˳UdEw)Ƞҕ|y)ҕ/ G6=h~vi#rӖ79PQ=:^iD'8EgfUINoCrw #14|l5}(<áq }|0ƒv~L nju\$yY>b!"HB4y ٝw!j*e~ zwGDmJE[fԸ4sV@vy;H $WJlؤG]YĹL !,?_X9"i95=!2d# {$dzck^Xc;foǶ rrGYgn)59P-7HIћ=KuGf`Cc}fM`B-j/9dU1څu`%jn,d1P# s؃scXMøH(Qqo~djBu5kY߾7ӜWCVo(79&qTi(Dȹ9;@Fk7&gP DOPϙDV?}8|'v{~6f bp!LOf?w Txm).8-[-MXIzI>"mt DC6eB?LDc4dX wiu#$ O H:"ZJ= ìMl׺x%+e3hqLvG<>jچzh$|XT;XPI'4$r^fHdtrOܦJ7_ eԢ UGRu[3'G_"]]:SeߩR@r˂~h5,Ny69^sOw l.gw-2S(1MQQ1rU\ʪ (%^@C KBX>DtxDG5b\buEX*^'j3;ufAEoN(֌A&~ oC3:!? I[QN3M{78KޤP QPM<Qײ]|l21/YSx ř|9T1(p`VW1IW"E̍]D4ne9L"TO .'Ha]OnJhS\QepP͔N}ƽ7N)7a3.}n|2olU͝.Jmqi7g0D \a4䫟8ANDG40w蜀2'q^p#"QQj V֥, ⩪_\lO[F>E%_Xӱ'F3⻅URdj@(/FBd6b1Hz\V@a;Иlkx2Wi_2nv)0ԗ m8ЂH\ʕ3ۗg|2T2P࢑/D J3pR^N:B|Cl 4%6YJap3a7џaIE&VB׃re7 [&(A{ ;hhӅ:/n2JE-{.]x':;=">Y<;x*BbkV^{[ߡ*:r#gH/\X|((iCM]}v yXO!盈]# $^K!r h,꒭ր)Ј)֮VӳK O] Ź3XQ݉#$G_j<TbH()4$I_WlOyyOX"pҷ|1h<PDLbDZQQe߄|h"QgSO9C]zĬ;n>gYl"b׷1 mkDW:<9L;>F 4W  Ll4G-۠2|ACAf).]< V ج^?>Tłp0mqaޙ5o^7fkx'[GH8Ds\Y'(XA3D-*VHáa6\Q*nxxyEf{|M;/>83V;|m0q|uRJ=gItIsxu4B_rb/'Oamm+gߗ.J%r%1v4{>t|Wb3yQ:/eSl+aG ȿm Nl (Q~u4~;356OFa> >|`>k3 +,e @D%3?A!y 8nxB'24h X@6ɺ e*NB͸l*;豺=i-Eœ? ;ݲssw"5? ьm _o u 2BTV QKH'郿j8;PuEGUHqCpGg߷BӚ}֠K'Dft"?۲e-\Uh8@P)4e:mP9sP(uj53Z2?`."CIULŜD#XՐs€h[hc\(B *ڰTԏГ@l)?ip3+^Ni8a)F)SWܲHGp: \n\T]lҺ+m dw9~6"9&7HnLu]V`MH2a[^i )Ih*6A_/VS)'6ۓjcNG4}O+=3mjzP*XGX &zķy<7:8HT& +‚/i|Ux;B.gd~iQL!NITN*p#M;C~f#I2k<.U,Zeq5LgLZr 4af߷?_K1?4)#@qS ?hT[FAuK'U-5 ,W-9-ƍݐA6ZFd/t|W,, [ s| hea4Ks[c1*Ř8Xbar YhE"JHkn?B8}I{ J{_  M?i \B6r'ޓ#o+>U{F?Oŝ@};2HEUúFN R ,u"d!DR*|h4-];Ilՠ4Qhb5N[x :o'ca{BߚaW<\n\GTn줼KVIԤ4@Z{q*ʺJ&xLjFfnmL%g[eэu&0eH>@U`^`g^BV .3MF}r|^ V}r=Xg}&HWFch#fѪAՌF+Nk_ߵ`>=N˯"}ϲ)AU#~fCiWSDk_\fep|n8/Ѽ|OUm܈PVlDJ}{ 4* =V'Phh֢P4$!Rg /hQ9Wj+LkT9抎U%=D4.TV߅QSM[ P*9O ]YRɴK#h*<ܣ qn,XHM{ }^FM3kFY'{ʥ[\0},)/;.fInWJm!11F8; BG ׸  u}wX*S0ߩd#S!1t]3ў=L+w]H0-h,ɸBoJӷ컔Eb߳ <m 9;!!RPDi25^fۯ ~=4/&BuӿX^7zNkBST ВШH;fxFSܽ~KuU.w!U$#{߽pqdII!Hַ^jRoMCcpjȋzNr03}9xh͗R%ie O7ܛ!ai tg_"2jsxn;,D>{U@~*V7Дhr 75ދ`r.tyOA(bo'vțvmTrm ~?i,EVX>@UNzɠׇ%L"C!py\::h #$)_5O~n|!6z"q]z5T;7Q-~؂EP]7װ|m,#JX 3!@U@|zD ?{ = }/Tyc5Erpd 9%Cw\~7yބ:TxRP}K@fA5a O/uY@\*Q;̒ 3$R7F{!*;}n5T9a]˄A;2I=>^ӉđLj# b9S}wX Uo˸[#9m4CP&§GdPiWjBe΢ ac,붥oŰ m'Ҝ4 DMIiP],Ve݄1K71rVܑ:(ľ$ju|o ֽǙϺg2@^8uphl)&TP209~0!e] Q_E ՠ[H*y:wbAjUg$Pn(PMC?}Ng'g@r;zp$N "4͚n"-*dP)A9Ƶ%jVXMJ ˢ X~JrFt^9e`y/\e'::b,eĽikVj (&._@jpm>Z\?Zd3Yɋ>QWh u=%[P8:0P.b.Ҳo^6 9U}JjtE)H rsh~^ة='>g,|z!7G+ 65dǏ0[͈ ( ^j!20E"P۸4)܈qs$9A]x)C}N~[z/9q;o碎ѷ<>R WlpfO :tҐFvKkIv L׋L#^ 6?նc-Qk A0:At /TqCSj"؃\ %mIE8eU1 B\ yfdHiG 5q `/@ L"[Pէ|~=10٩yvHC\ 0̼s,w:e ԡ(l$~Dv.i;x}`0̮Miel N=Ә{}{ ̛aEojsS٫ٽbg>^o쫋?s7BN M|a$Q/zSt_IMŽTh=PNKh|yUMH94"U9)]×h$w4RJABihQf) xݷYv?-Iۿa<&p9 ORf !]9j(mϣvPJ-Z/) ;%4?7 qˎiZpTQu+2bVb !L*q0Q ?Es`W/ʾ@aT4rI4ekZS;QKܩ½$D})E.rIH/7rí o${NWCFKͨ*MWAeD>K ZZIkuF0X!|wqq_[Dђyi^jMCBh.1gs,T؏Znɝ9~fip⣳&to88X5ZTpA@XS8c4Y!4M.dWy^Ͳ?am@DñƥmAk»qWqyQbSYy*щyȸ; dFJum`ڒ7pj *֙.n"TNS2 ^}!BlrDq >  _ϫ_`g&+ B+Q't4q?WRvRy D q?O2#u=f1V7,M/ #Ad؇>D|,jMAbdF8#k{ Ȇm}S750FZ6q#:LNj t-3 ]cH \PtСzeUI BcFO(|lt! ɮ$ QeDԾu9$>|T*䁎R >7VՅb>R{ .Maɸ8rH_5i?v誕p!I|gr/O݈T7 i5viE`KO ۿЉUYE, ͢^`r |l$FRK0jPEb8YHzW{*Έ٥6zcw&=^K{ǖࡸ{"(ٍ͙ ڍIm3ԛD jc.=}`~OhRbQα]Y&rA _vnLW%NtlJW!4 v /6 ǿ3TN?6b)'ƇxZN.WVӂU]bUo29%$JswÔOxp5q:La&ozg'![~ɧP.FSs)ݥLmmCB3r9}}O= -c -*\N)^,\[&+#3vQOd&tCZL )4/*_BvГnIgJg,.K 2F癢fJ!vʊF^i zq|UNأ <^޾kDZh|iA\F C.^bod/NU⾘e7Θ*fnnL4;ʽ:p}HZ^&hO2q5gHk7B|V:}o5k&[ۃ6z޲*o͡ۉSj!tSi3ô{[8$붎D+բCFo7]aRE.^J?Y$>0 7C]`@^GYk?ʋۯuKq?]hDm6ktoQs ? (9's[߽>إ sTTI\+ѩGpKٝ*~-@[Ķ~,?Y׏pƕr.ۊY}J:6ҽsic'Ҳ xk; YTbM)`2&fEﺜ:Gj1_iw4eE/s/=sMT[3tDzjP *4݋F+d>SdH >0TiɈ $Oуg"+'qE!HL!&;+y$* Ѫ޿ =P%r A. *^b"2sN&BO8^F?`YT5THGz-{7e184cdmﺨxodh=l "DP3,.VYJϹVwXYlX GV_+EHbTn-7-ݴc܋Ww=!Eq2;*ǃ颖><'~'iTR3_o9Loz d]@֓GdQ#I{#n S ,ZewrR9>]n(vh|:1GE "9,YkZKٯJ)/lDK'@u~QZƲѡi ␭9Colڣ6 .r RˌGg#Is?a:Ok}&;l/eJr{?i4ɋa-:#FC vܯG ·nDN'P=8S#+"*u-t_$ ľ+!TfigIJ^nMr ?c}U>r3L9X|\?T]Yp=2oU}ޕB-HJRzF;. ww(O)`t(xx7ܐ.(Ҥ҂82L1'mGes!"9rVj@߯XiP|&~"Zq (@ y(hyȄDUj<\4F)*ϛN?v=0jm4v0pI5ݽlljC$UgJ&J6F8aP+wvà  y9[x%bTXRw1/8L%®x^wrZE{ dev _cDs,a,;?gqP(5\ ˵P_, '^73χb2(|O wN~c_4ʘ0YXayrUʼr-z3Ypۺ˻_kO\Eڇ{1oc~_y_$ǻ[!ψ*0D|3ZePe?VN. i^}`>?cWE'>MDI|IT2WN'4OAq]%uŏ)ϻy2%wfdkFf"ik?BG3D{yf饷vMǥj \o oAsSvz&k:2zoү;S 0oh]QvECIj2ct(cNrW: [u0`,FcъtɁjP{ҐWkaV㏌/ZScdff8xQj3O* vx4YT҉{8WGeP6ŽZʷVD v@m)Dwi s\3ڶ9&Z J\vd7e6vŏ鲕ަ{p4Q4aLywh'BD㲠g[xv6T+SN|ܰ,3zq<%u2"d}sBcc :f L +qO$g P7 -b(Թ߶BObʥS &ZͶY!LnоQt8J2Hz'*b_ NRmp|ڶ~_7fK~ޏ5{>z/*{0I@+SfbJaXVNm r0FY֯_d>r[Os.u5܈.T-\`]oEg͸09'=Syͫ %mz;нc$cPhvhjy:оc>GT-31xDa 7'Vǟ( ǟ;e <_@kޥ-tlՍnAԩXP{)Rr o礼-лў+ln=_X o QOPuh&JaI[NL!|mΡڎNUKWPW&|qm>Y訒V&he q,Ec5@/rմ' \{&}+gD)Ƒ\zQ8+.`bvЅ D}8mIC"mD;)za#d4q%ɩpe:P'`:ƒBBS>d[f f뤁f{j F_ 3561= N(wy#I^7ԜRr.:\Wl;Hձo6N𓘜sWkcV}X+wtRǃ1I& V{ G#лy' Bt-bn~Eq ?j"K& pAx;\; ,ӣqEgY\$` =ޑ^; W%t5CH/12՗MbACr kLP&~!#m xp33'd#BȹNe 2!1#|Ud|Aĕ !G5n"Y=##BInX(9f酖6;'xspGuD41T0AԤ4ERKMrFoRz,>Vu4`flGWꄿ+9D;`-g*I9rԴ!Î@InX͕yiEʒ '53 Rg< |Swf#Ͽ4ۊfUڣ^ڃ'8$`c:_zT3vW[>LmLӠjH=81G?$T3 V] 1|IaSyؘn-zo7$q,.;uZ/;`B6gV{xAp-s/QȒ{推 nma5u ["MкgG^ 6A6V5Iۉo-m$p9bOu+wNخF{yk@B/X^!j׏Az樦}5%Ӛ)>\㙔ZAg4e"(Ue{1._"z3D210^ A ax~XG):&*4ԙfdL,s_iRq٢fg|PL,e~rU_q2:|iBŘf6[tڼJ[8%c fHjUQTWoV?)YZ%U4+^誦62d}r^=Ҫy:|m#C) !,UBU)p\@) 6s%!)oZ6ge#U 2h8Y'_ab|(K#pPixPҘOcIs&oCŠ;ki5sc L5XREY܁O`QB֪5ӃcG`a]>m1ǐP9Qv5MV/Lx`Yq1»ƵG"kXEpYs<؃Ҷ9bֲJř`n o`D. LL:EҽfdJr.s?{ '$El]cq3}ŧa0 Yj< $E!<o_C´eښ"2Z٭+)ujUTj_!Rh@~>Y{=Rb$W?CMx$t :tū@WG,,+FdNI(hnd\i;Qi;㓨YpɰU?G*%.Nmp#ZUܐM|R>êG%VَͫYoϴ D>/Q&GqD^^*7U@)23=*Kr=0POS!_;YJL2vHܕ dM51KmJߓi@7ЅGPX*& -ӭ|8?Y ?)}/DZKp!x,GMʯ[Gmg!\#ǵaK2x"982O㨭zzhk)rư9Bs[aѮwѽ ʯJ̄Mץ|ݐ*p78*ժΧ*BN<:QrWlɠ^4Axa'g}"?ICi#M˸+{.PWk7o]W[\, ׆0NEn w|JƥdɹԢlmo"Ys>Sps &Q`iwov`hg$d,EP{}@ J4RC1MDAKxػUGքIkٞ(Z6e5&]bNƶi/xR(4*:I5酲!L;X03苧`<}9Y!Ez~d~ 7 Nȡ6c4p|8g4hxFovg~Gh`ǀl~{WU n ZZg-g1)04"e?ohn6p]xQIufKJ=g҅|VюN[ZL,ӊ=fŠ<߶Io` ;127}d![X6RPTo^9~C:x%az+Onٺ[^^C-ABiʱY?/eC}5G7Iw#S yߠ3|+t*yNuM^Nc=~ɉu}rT!8"~Q"wNg&xM{nM K]~ljQE&ſv ͓:aN1unRs, E.V_zͩi=F8!(w&zRjc+U3Nvff7Yj֖TAyXD-͸euEcqnVin0N<~%׈ m*8fYEkSȫ-V`oPyVeb+ČKe;J[ Rdkaw|G')T*h$kf-ړN= p^3l,Y *c zk@ e*@1H(;b!:Āa#,R3?̡,g'>E3+Lԇ8p90P֗MN h6r$!d`=%X=b'TKF }9l?cx6gV-lMbB‹p{oG,<n1 ]tcrmYtLj#$ +#68-BOYޫ8t AŽq'RkJZSIsa%Bg]LÊ\́F3,iyKKZ_[=񁜝`%uW0bБJz& jpi7 x mL`(5+TD\} 9dyD1QOwO@>R+6UoPHB0-Wh%A vl^Z1:MJ ޱX*=Z+ֽ@:A3c"],êTZp;h6mWNB9\DڥĠweTT"$qyĖ\|3t!yX Mu"X)ar3Ғ<STiJ[{J`sWM&/+tИ-bj^F I'-XsA ah^}ܜVF #dZ!gxbc[`H&o.^,H2XgNcagԻX.әwQ;\F SvBxѾ}cfDSw6i))1cp|> 5~a( V<:e{*=8$HMmbdm 4{OGD޲Wqo},\XGg+g`ؓ^%aq%fҴ!AEFpSqN >p9BG].c1gm䭷:ј&U xngTeE0!4r 6$&Z+,_h[1(6Ȉn]m?<`}RݥQ @v *'~`2!$8ԶU3"_ѬgKPj]tu0zD >$󠐐2#HK틩&~P82hczNLw 7rVm {f5J^(fċnAq O w1X߁ʉMf0H]Bw}>tͣ:kce5<[hEAɈм~Ad ZQR)&QfMJ'BعpDGٛ|8cN?N 08 NZAfd$(r=w6b_t)9Bg+ɓ[: %VІpV< (tA}=zo7 C]\Z_Lw.n;3&I` { f@]$͘0bh4r`9 {6TMOgo" Ao퇲%'U & |+=cnUAARphͣ@u[SMh'2s* K6G6(s]R!Q^5֙ju `zI_(9eqYԶ`vL.rG,Aǣn.|$c-$$$Ű߉xRg$>^xu},Vk&µ9R^+F ?DboKqAB9v5y_>_FN\w4bFq( b$E2@[ A,x cIB VO(EbW" g]{N7+We_?ܕ(ʂ1Ƭ%O nUn^zT0~ͫNTvTa"U)t=O|+JHPAӺGOAOZ亍N]^anSߺlLQ {}ps *9&K*y]hms17'ѸBFVb3.Q`OSn*a*Ej!ߥƓ4 hf&$zT]al[ +߯EζS]~}}f:uy+rE/qk 6$֝? pCıjCÖ ] ' ZEpSoۘ?+e0vŰ@vr8>_|-vEUwA?/[K&B!K%쇵1#>T|0ۭk1R7Sgbn2jz7_NކܺnN\̗Ṣf%<=FѸLlйF^=U]K  ܝ88-w8hdz0+#WKLk󕸛2e_1Jd9g):JqʥGZOe5`S@E3)%A5ɎalBJUxO:GGIoa D:O(|W n);C%U0N6B5͙rݼN5d-V6XU38h?~6G`}·WvAN۟P~(laA7S '0R, |Ũz|p~DSC2BMa$)hS.:02NFT}wS;a[Ӝ 3zP a鉬el?d {1EE8l+ހ5(<(5k~ )o Y?>E!!Ns@g7* G<р3k=>'X?V<3h6aԬབW|#az&HL # S'/w-96blSq E*#O Fһ虍pO Sg "^`m(ۀrlW>`~+X$-G){b )&]5!5vo#A(\d/_;H{49e#U{[znKVGe&7c!ԦV$˔NSXzmd0]?7czC#܂og.{q| $IgR!YS:׭7{!ch$R3m$^z8ē:zǐlО֊'HDkBp'8놓dC}嶂ő%&x:MS1n*oMTh]㚤Jghwxfk&I!xbn<-V֕+!s, z^@$c@$A$"ʆ4-`vYSou0fl\qvHYJ:æq^&' H#M˄* x{Dv-l.v?9RZ'gXߕ 9ܥH-E&=<{K/?)@ևr ǿ V=_)8^GjMz:ǫ!.IKN?;t U 7R'` ٙRia=. , _/&sE ;ZS rc\w iUY$T THpBLFv韩^C9V̳11x q~EI Y~NQTLz~NJo$5_٣m5sUlfkLpcgVP2AJH.T [Ni ֟\nô)h+jOdRFb?ͳ/ciۇ;6]~0|<ccYL[Ć9Z> '&pngiŲB<4cۭY4Î0Crn=?2SSR/<.nϫ+ifP>1xؚ [Qgk PbH1ΕE6+33O,ۥAƠT')<"Zq{ܤBi%$G|fKu?cbL{غ,IIvck7XyJ~2)ôMkr3|Mc]Ԩqrf_Xm<2nB$`7\Uxe^f2s(P"CF jQ%cdejn /T|1q4 xxKp֛;~1cd1*K_]׊YV940 pɀR{Ei1^g'㨾Sܚߦ@;Mη"onw'RQx`:rf6-;id22(&ހ3dKQ|O[^K*1rd3O fعUެyUF?fxb&3PhwfYk  j_1ԜCKǽ4J401hU/bV=<$4-\`c`S.ν݉5۳y~^OTݹ 'eܚYobENF+K "5 E?8%Glp7.pf|EVq>%!)Ve`2Wurˇ+{\G.OKy>Sۼɔ-*JBp;0]$׆vs^N {Z2bdqqOB2:^ LA&L'k#+vÙ7zLX@MXb5)1y? maJr]z̋hձbvoRx7Y\*#OiM-lW'H~2.2_!ѐ0q+`x0 ݆كKeæHê͡a7'^;%rG ZD`%b{+b4L&VY0֮;)TW&ë[Ѹ0WSUAo? fH,b9'kƽP! YDSFG-%g\)*xc2Ƣ:v4 s0-wf!OݛKvJlz<-8("6pHS`(Hj`~;q(tƺ㞮>a|S+;܅,oWUq+㡺IgZYd7J;񝺈muBU?BnpA(a^Ox0㳱RwlFIC145"\ PHWBy\ow@F1%cRox*;ڲ?5X}y8H@M~bӑl]l4/ MR2Λ׼N"JǑ_3ǿ2|O@a5#0j@Pg/E2 הH{SV)4h4q+Д\e,!6j_AFr Y /MO><@\\&nIƾx{0"ޡl~+aD ˹*w&;@{vx[UǥBÓ,8i.4XzAtp?&.Jڋ/ =p``!$=ɵD@9y?& U&@J75itYI@:Me<mYusb>!nL57d!nŚnTOI޶eEIQ [(u{+o!S^=9V ֨<׈r;{vڧ_Uu4'-:b ;}RQG_47MF;A>'ƅ"$[ake/4][b @Ѹ-he%p!m>I\3@ӵMF4>\HJ3+/DѨa"?]Xd8x(8|׭|*n)neE6=-IH z?4tNJO ֪r҉#0h3^0l{["!+Ev\qh{gqp[!d>(oCַВ$,)Hw9e*PU<cQX JCwI' /-}-6@c+ka\$J'kcHokKr۔6˺{I?N`}BJ\EPc[&*$fS4eiPB˖4U#<{e6h~"[e}w&DP*ƖtśW z>ʼnC~{@?ùb|=+qK 2Y} \jث d~?ړ-. tEX%7SVv3P0o̷Y-kdhc TK6S }AmM,4ar:{u(+Z'i7iԉF>8'5>w [*&,bݕnQ\jZO-xMނPUVeKHʏ{P%F2B[x,WgMG *64]QJk\#eА; -QzhJcRLGՍ(K/w^F^r n8y1mq^!=<,d ]W?\`i?OfBy E)ךּ[5Je'hfI*nL JȽ@15yIAM`X{#n?AiVN#LIk}|w +^Sȃqb%].7oFIoGA@X ]Dw]&36UcNBJґ`:!a }'BSǭ}iYoįAp*8aT8&xªBĝKoENZH lagP *.4zkCS5 _#FB1U}]"\ .u)%ȔZv#CޕqseHM'Zx1zAk{߹ozvXrWg:56<,l;`%m׈v<,G(t׍]V,wV]astUDzn[MF9M{xke!0BkF8tP"f}q kzjs1SbMf\SMx=m+ߏc "Km-9xMݹX%e#J16,$'~{ܱsj8EWZt_kah\8Yk:Q)}HybEAK>QE kO?9):FĮ aٿ *]8 (/dH(iO6`#(%*|#zK @]tްjfw:8!A2qϥvM؁xNS *Rk,)t~<0[/Q0W`qAp03_~vS#VR~40F&*4{,㲱suJΞ}bdǞwcUp箧4Xh\wEywާ_}o)?ߡaP4\zo=xQ7;*̏8!#IYL'Ǻ0zOzM?SV2).|zq,,gm֬Zc728ɨJ(H(JYaKkSF>wOg,I(g۟/B&lxt}?$/L&.4js ]8$I%{)aM W!\? 27ËU8?qo>I cX4aK;ξGdו cil=0o~>W|&|Bw нߍt F0u~ĞSֿŘ$'q@ԝU.p 3N][+ qX—H0e:$w?Br&\=wq'R<IjDȨČǽ'8||tۙFjGko$Ѥ+O-ɱ Y[ȴX +z{q5e]qTѣw$̈I{SPS1$iѤRǬԣ0f"f SM߱!UZBX%zAK>Ih(I\mr=*q0]?u4 px('ps 9\^GWS6κrQ!u7%в .+v?ߠm ZU?H:V4y/aON$ehp+}]'ckl\لrF&ud4\pjom(fs퉷)oήûܩ?1pseaAIm{ΐWҮԧXbF:؟*PŽ?AM=gNk0:;TTTӄ^AdԤȆ'2n񇾥G ):b3:]K1f.u1g̨ BtosX}vN 5$B}#@*{7TQ+ h8X(B^(~MJFJIbC8%xOF#xH-&vfk]y#+6 0 B~AkwܣFV{|m<@of PRɹL#6q쨐4`Y͜S[tjv[CNq !A)F;"6f,mEW~t au#3Et}!% ٥FzaZEv5ȀnH~>~!f]\]p$􂛻žnx@+;QU(26IKzFOfwWL]xJl' u!@yx$?VЛ:gc|ƇuP0?=68p-;B;t \UOQtptǖ_f(͛hhJ)a f+$" /- 4q8HIθ \o{cHI4dp8= ߟA.Z|R*~llؘs !_ wӹ]ɹrۘ/JѬ_ϟVK _α~pWN:Y|f8c+srN+b) Gq6(.@ Hu!NJ^s~H2 ?[_V V{gví4k1ƕ\5ݎ5n^ t#d#)M]Կ%L%L ]""GL^ue{* *oORv/;.nzPڟ=|1xN=FFvn,B>zMfSH&GNuE@~4a.jwm;(*ʥ~Xrܚ mtρNmk̓+inp:%;|)Gj߷FZxq>s.:Nn(TcN6<=9`zu/ dR l9^#? 5;#M#]M#QO$BTL1.H 縆)K!m@qCvy%@6QӶFX]5Njv/IA]:;6y6PNQ(QPSHX+h5>7"܌͗vi3L1=E` cÃٸ"co`v#T$I.^ a{\W 6?E2л%6hb#dCx9(hA7ϯ.^r;#e[9 *l?Oi8CN~' ; R.@mN{*Ґ2m,ivȊYƆXH9y1(vwַ C'~Wx5^$S t9 Ȏ:FW17?:X&{zU<*L+?[x\WP4R#a)DUBLr"WFUDٹ)yR[GemFl.Euj[- M cצ{1qQp5|êy-a* TJ pIXvnލ+ټ}Wyڸ{qGܘ*BR5jm&ۥCT(KV;m ]0kr9u ωPM軒{mL ֦)#O,b_b j] Tz?;B xTj:9:SF$Hѫ OeٛȁAÆi;Z0rgSy'-Gp[7p'>Jc2-Q[!he~(r3T9MG&t^L$=Nza/Kz; PT 86v$F"FnS!g.)yx7}q*T sT# ) j6˦הJܴ+.>:6`ҤsoGԐgF6" 3p\4QzF1/"!ǸFWhd#J'6'RP ҭfoLycE= xnT4L'w?b$VgTJ" J|D?7~b8]P/J6YHyEhPq3*`Ȕj"Ckx|?kv5TCG7,\Y2nOIb)xDkwcM(kd>jqJ:jnG $[w;֥BGC]Y1ܹ1>U5Nhc"@޻$^J`:b GhdA.O ؊x+|N)-?WB|1yXv-R.Xkkx`H@{`=To_j{r `c4 l(+W(Б0,q'S.5!*X2Rx~֚Kp3Bi[^(my6u5'FtMX;s>N}6:2%p;֢Ě;[7 ן#꒔DC׃A~*TR wbf}N" )*זE6w>nyAf@DN`H9iGt231JS"Ūhr[@!ܴ/첺\FZ]bMT?EJɹ])L;0?/AAHdiEЛўU$Ļ3JAfVK-,oy AQQz3UCq:Ggf̋C klݥXoiubN<׸Sס%N1÷+ufi&⇓+x3eaW ?P;ڻXÇdtXF2y1QTW~HĄd5.-T"&Pw>t!Xt,gt#lX'anet:2,/W[f #HH .V 3賢({,!^]_RWdB}5jgb^,IxAƱX\o0*x fa&5A>{BMIÄj#/o|j@{~_tOYlO&T f_=S81EM2L>*LRf2uy{\*m0k;=;C`߆2fna,}0g\2^ q}mCxoV)\v_\b?Y?u }jHZo1-SWΪqڧJ`h;hyD:X{K3 yFg!u#/A U.p.f9Mo4m_[\gh:P\;dVG$-ܠ>;̖X> 8j~UT=X8fl qǰB>C&7>cl'S%YJOWUt@%M?;2!,qȺ9$7/-+|'NL*\ ?ʷb)m0/L .|/&`O}?^0&¤^Fbxշ:1bZ1ZJ&yLOS-aOT䙲V|OpMv 'gf|qe$QE[)UIB0[Z5Cuߺ>:zM^rN'R=T彲mDtsɋ=6IzVN!z+5E/96Һ|MrKC]r40AtrKI5Lmtjw(8 J85Mٌ#hUH eZd7V%H1^*tASw^k'`}\IiW2[+Ŝe5uwNl- }.Ѫ+\O5 ͕+ k| ,_`v c^Pj/'T(o~JAn0B9ԴVQZTFy"[frÓ %7~!ڗ2T㩻5a$T~@xCBݖGe- X_㢧8*nڬMMX.۸Wp5M47mCmZ:ٚ 0=-}eIa<ˀX0wƒ$ձE8A!!8Wσi!4I}hP!? ?c֝c$мZ ddžP44 2겒+XAH?tfW e򮊰Hh9xx*.`9IvϠ:̳au$Ը|%0}SP5NW꺹?j_;^Z̦E"N*gF p<=*J貤WhĻLjX_U'3CKHȞ~,rsF3BԯKGk< 9}&8H{$9{,E4iuod.}y 8ޑpNTV1'z 4cZƝ d"Е#Oz\rn$i'jb*bXVZ.܆R'r!g4O%ݞ^6]0:a`I, &*6qڮa/kԖ>W9X&U::R.qM1)oG"pxh?Eǫ>I]  #OI2wW$P4Q1[MݴI8Yx`?hb{#s݌,vx#$b% P*\< ?[G  oc$Vkx؎zWxI|~zfBm<~-Ybdq_#54T% W)t Ri1D~PUk˦l[=zz#OLpZf̹=&ɚ0T?V(DOkCF6MwD!7E!B]$sypиsFNC7ɂDt@b@`2c K UqNٍn]ܛmY]PXO/֤Q6,TH ~[Qi:HcdZC}(jڝp^G? lgRLHWY%-M|(4*rZ%s%TSq,˔?| ' l[P8Sr xؑ&Z=U]Mڂ[C2O6.MX;hjv+( _L;9I&yYZɪx۶cm9'D*Ա܂@a"3"rᲣ6 ӈk @#HҼx}[r.0v!ОC/-IYH 'Oړuot)] =Q6$~ncb7`)7Nvv(?={>k3;tVt!>huwWwŖ<(7iZԻd'‘},̸~V$L)Ƅ8F nVG*S oNMdM͓#5h;I|ϼTzca ˷+Dd8Ϝz*5&t0P;4)@`Xѯu@!*"S&;L į%wT!v<< [L<9{!"OߕY0M$KprN{`e ŶypW(}t Ɇ d':E2W=w\>iQLy$=tDOKY|)78QH>ͫ\QMc=S)#AU6!] gQW'*?m(bDhMXsEr+*a"'(¶Ѥ-cI?l_&ɜ"eP$p?g&DI)ܘ[]$|~S{0wXnofKO.(e&UN(`c+y}8&[u<(7 dn~5 .h1BCC-qf([Don5Һw3xD1a1qBT2Eh̄?s@e׉[ePMe0ODd9A͌o`ޥh xզO?N](FYfnܰШW|hSN[V۝'i0exS/ .H)AOsnBR+\xhrИƈ 93"rYv냾t/T#Xp^KhOro=M{=0 guo2aAYߛ\ѽ{-`slqmY׀'3HM;R`kD:غ5 TQFG:B5-e髕״e䪎dԐ,Z)[Uξi\hg@N`fm&Or):$qbFu<"g)6m )zIcVR0ݽyc?/ KI_|KmMpn'T`& ^Hh4_˓'vi`nD^ڹ;(6Jv COJr ћnS5C آ"ME6&8Tfe٨@vW NR[_~Ӭ$eϛL kqHo L ;6CNbV KbKGJ*ζg_C;t4oáL.bKK$V6D6hHM m5iGY^XhS0r.OKY!`z!> D\O /Ө+f'eHjAA2N|b&4K9my}B`h.zw L3@1.[>5.ӧ +Q7'*C;z=v(?ŽۮZy'`٬.Eج4 +,D9Vk2sZrov.gp,A,.L#PaRi G]sY\,=ym~额)ɇJddBoFVW6'/YjfdįK+S_ĚKej_t MDI5*jfy!cPİP閵eN O-o]6::/+{날gI\$H~yu'r(R[ e'gͰ"t9\,w Z&[ĵi/Iꭅ ykU<&~1IԖU亲{ _'>-dPn@mw=" ;WJt8 , Ci3`{FDe RtEw0 ;B\?WPSՃzP#  (Q頁 {r ȓGD"3!?Qt[?P}KzHR vE0 <4Dox.kM!'WfD OZ=ÿ`9(1]]XcEr\,WZl3tcSOSH)US4 -%*tHu:J>lfh%a1L9mJlBje2'Yd(kMS㶀yE޵W6[@ I(.~pW{ڃ55@&R! *mA2F2zG;|'@hM<3/OYSe~X =bU r×;Л<ٯYCۼ7k0-4a)ʕ/w_hz SOG$ўl>66~(xڽVnE4-bO.2=Gj.ڝf!JEՉQBgCzcG,Y4|N6)s׬T% ];"U7hDE x7A*7֩t, u(ФZTRIcU$54+W JWOdӮ2>G7{_L .8HX:62IJ04ZBz,uFSfI{dܨ>w 7RHx)+aP( Bk>#E<丑%9H(4/q4b6E7Wy[cz:g) vJf:}(]ćjB&/G].%3zgxʏU%Oz =1ݱ|-x7Uv@pF4e'եi z|r9`X4B'[:^TKwџU'ha ƽ5D3VB2SB\A;m=w?S+WYZ*B,+5bFgj[o!Ph؆q(_)"*Kmw>rY3J+:H=?gFT (lD5@tkzZt[1!1rpx~Ocicg}?'̯A /'}ś{m7X;Fӱǯgdej,{dpDz (uja[*S \&PX[L;Q%%J ;YdE[[d#<oRy.ӦAZ3@لv > ?! 6:twSfzzJGSG-j 3*xF.| mEc/Ye,z,)#MN +L嫑^kj]1hU(y븣 tfҕ`@lE'esQ~eO)I.PHa.a :c| a&;{l1I\H\Daj( AT? (-YTjU;ҥX|tӹ T5L9Vb:?$\R֖V/Nb| *i|hM9sswNm w?ՠmgaQH_uL'C¯1#fXWX4̡ 딯a$|WBDҖ1vNcx^iz'֠7#7r<[pndºauNـ0Q]29W|x 匫6sՈḿ/6+bT5Rn^J1wjQ@(u{L <3T%͊I4M!0+4SBv1Pƈ"#'-'}3 T-D9Zc2W` Q,#d+)à١\< ;4Sވ[cenI[`Z=Ÿ9JX~d$3V#fzˣ"ńD"\D$􏜩ѻVDֺ F"fZH,Q]/]QjXj9҆r*45LMbƞ]3wwGƥռfTt.D:*)>p8*UXb6^T_S^'hGLsVA9Y/*yPǎƽ=DzA9†6Ms[g-I5GٟqEΕN9za e@zQy=;~YEg? FׁGT7JZ&o=@*[9'ah|2*:Ҫ )dx;:2UB!90}OBH>c>dvEՠ5l⢽}4g8GcD֍!,< [/NfNg9Ϸ{B1}+`Q%Gz5j{NtvA៿6Vb=aQ.9U?_9R`^::+C U4[q걳]ѓ2L(lǬ7GND١޼d5N"-̎РFU~GA^2I/'aAg/ ҴE?N0O.w"TtH4+9z zZfEP5 |6poovB`qiT%@8:c풓% HNn~DF ^aМ8Y#lu@Cz(ibvN 9'_4glW1x TAFwt7%Vfzgܑ6^G3VEsDuW8&t> >q? FO  @/Y=oh/Ԧ^Id`db=kͦ"9z8|uzn*R,-&3[ZJ%;o%3M c-FWl%]*5^JK1P+'lX1gomHWvᐤq㶒Vָtk,Oѱ_CkkΙl?4xa]к=*w4'sJgthvɞ6m"QcX3υCHOIUZGM}b gҧ\51|:pig`FW:*ۉsҜ楸~6"FJ&=&?zARpCONg&;64*T3.X%  : ( ' *6 0i}'w3UGXEv` sv6Gko f%x'ӭ/J5=?m(\@/ÿ 򪆨kQz2: #mI5Mɹe E eu^#.go ~JCnt *5* "ɒUjvlxTKê.`Ü$FCuԷ4 LLm|é@>1j>~͆!R<@<A>JuKCPlM2"Eׇ()LAD!hjλ9VLXws\F;e:]L~L :<j’GORue0ZvQFQe'SjZE71CC{Ȭ1Gms|&|9sFW _OYшD,95[NT]ZXB؞%b؍t]Q|7|`Q/dsdBTT|@`{VD$L}qu9˂J"0'>+IC\D^V3-OTǑ/i "1Nrl;tۯfd7pay4>EbEYFK;a6/ߗ eNu{Rlx=n6 Ի }*,1Y8<.ЃZCbIaߵf ԗkKhE6e^qe,/;@Gږ\ 0Ӱ2~v7.3vqE3V*$$q}49gE  RvUC׽\{v;D+א0ァ:0/؍ݶ3Wbu88ݘ1i~E7xmS/Z,Cϵ(V Um&-Ay?SGsv)~⩞muͷHLn%&=(JȖ){[?UՏKsgZNw&^锃(-6iض Icqb󨞦7,ׁT;\v g־4+ m@N|ǐyq tӀ#S)"ݺepFRЈ;VZvt#V. ]VHݱ=oM3 FxL]$5)BHߏS?\ZE7)Ev;E*pK4Kb$`4DRjzH]'J\"_bT@ 1½j]7p+jtew0J.[KM\M0=5O/>P2Ѩ4_2ȓ4U^)r쩊I8I!ͧߏVthekw*016MwتaϢ(*Bqil簬Z2-]ߵ 0پG\FkdW,fv,li>q@]JGOsVx բU>amfzfF9M,zK<Me*RUufD@ ܚ!-lɃ *ԿF&L6oN9~@FJ7́D, oob+*筫 u]ą͇4վaH{7m~xΰnlHׅ{x,볲=S&?>O}ݬ!ZUKfm |#sA^Z;oYЮB%tu\"iF1o>bGA f7mtIH]v |,Jv݆K5P̝߽ٔhSJbB.'%yg- iU٣E 8\&D3<^LԬy @Z{*s {ɂV59#dk.a 9M S^l KHЇ:b뤭K4d&Q"ur+c@tEi6à _x fPA96 9E0+q!k+SƬ%D[, ~.Zqm3O8r)yuq^Nily(p~b3U$s2YYBTJaM[",oxImJާ^S \'8©д @׆ N{u<n4,NNboaX?9#X^:^ @J.[r,վy<8%RaV[U1IB=H@p˞C]1x]3zeux/ :n ў~bh[!FFgxD+e' jhNܚP%b"g"DAZsWhd%/}~e_O7PpQ,K`c )&g# , g~Ё= <:|2c;QY< 8<珽 "_oy-W#:mgʥrꅜ.!ʼnuL$EOӦF΅!<{Pv=b0O\ m1}<H#xLТ[D 6->gP(\HKCբw3_C%-̓@pȒwB~y.84@^ٌu`%zF,hÄq/ܥ8:3Ѱ@]c{&9hV4#pJ4BsxH]&rg,ಫ\>IAk0b&2VH@Ki J1/EVOpmܨ<ߞ}ud{sWIZWNCDE▼apR YVCpܕn9s&~sbI+ [i0yK;X0m. '3uI=J~S8U`R֨OphAXشU؍ 9-9DT,XW߷W= `C7R] dBaYZég{ tG}x›Eǘ?vYY%Ѡ >?XעfNwixo*2~_Eijؖ>O MrlT9`1YqFiM#V+v!p>h0G쎯Sfy‘,B/tDyTTxԭguU>1Jj/F"{aڗ/ Y_)Wd]ᬣbwផ]bS@F!j6#ׂW'ԙ 8&4 ƺS" ĥi)]4GΨm4/V ^@H>%):#t E~@{{\ m$M1XL!ØO[QݡdXTR $N$ ߳h/N`jS+*M' al~okׂfsXNK^.rv#i)89_sսaFo"S2ad{z= C|xtosAYjWս%FmPX#ֿ{g.$E4dϚ}np +0zwҀ#BP򫨋ZIBJQP&H~PJ{A=uϵٰw&T憎r6bОHqě!` ֠_+gc .]0fuofoX'4T 0įT H_dU +/C?vuH{ʷדR]VZKCNnhJ=Ÿӣì3r[)Z؇1)M2e98$jRVnn9{3qOcd|D m.PjL\ȑc ! YE?޵VO͕sT"8™2$Z+gdFEj$kn2 V!M#- wVƠVVj*Ax;lE PU~9װAw$`RWl<-[x ,}X]&jjZ!W_0Va:n6 Lړv嫂3^Q Cwlh<؆ &:gB lۡI#^F*hxX8mzĕ`̈e0W%hhuUPAܮhmu̳ef1Iϐ`ri~ciuIr,"c5p룎Bf|t,d~iT js=xUcG@0G}^"OMfeȚqӓȈ R1y]MT)PKrae`Ui׌ҩ6^28bЗS|e12:›tf " r+'EP\j WfHވ'4}޲U :a|&nMK3y,'E|:\#j+V1e)L{} ͢9`̵\06N p~sP$>O/u^Mx%ծ՚KsbiI\Қ\=)5p2 F/KEJr/Y9o>>DVg0BoD%I\ M '£%U K WmzԻ4r` YH'sA{g~E6O͡$)f'ūY}K @mgrf?-aގޑ;{ #I",$ӏEXPLQe`!ly^J K7uC? ! m)ͩHUJC2TX{E_nf .3 BB )xcfi|Wn8<>`no/]8AGBs1lξ[C:b|2'^wҋAq?kǍ15ͧ+MR,$-ގWb{ٵV /jSފaBgĎ_CysOQ¾q?N<7O\;1nQW~2‰Daz/BKuTv""459Ke8P"073@*9 e^8m(!EMڊ`lOe:1//] ցz1aZaE\͎{ HIԹz\V8ŝwH# +T߸$O &* aN5$S=Hk2/8u%JDOaK2Sb-jK%O>M&2cP  &)lr5s`87b"CYwұFfF幂 |mm\O㿂J˺RDD2>ޚp櫳IY/b M^_a 1^fme+$l-RS_.8#tՆ5uniO*PpaRs pC Ou!T4.G|"(TLfkJ5k{\tRmOL$$QzqhTT+= ,XwKJqtV"JjEJx%iC:L[_tH,IA:J;;shK 5 ۍ̜s8M{X{=k&Q/i_,֤GK3 yqfxgh-&=@':@#WKG h|y5敪;:n^v|r1+Z0\?z;=ƳƳ8ۂLu=6̶g V zdi;'cԞ1,`~,%7yfQTMr#Eю9>*Ky`v~Q 2+ NwB Sdu'*;f[2螐ul h#^PqѤϾĚ aZ@kfeh1k7<!c2!^>zMތǽ[_H/u1w=G=TUf`Q8iDz^ɮ)E:[/j WJ,wr1!ӷ㈣'IYk nԍbgjtWZ!QttЖW1-ы&^j݊/_hL$\)$/YEבv˜*ψ Mvٛ*ᢴ NS+gK(Q"WhR.VZTQ>b~~opF$k%Gka~߻()ndf[7-xzۏo@rʑN|j -ҟv\ j`Eh$wy`5j?1xWkOZO,biB²2 |u/D0QX0Gum.kz?°6,6'Ǫ '}\<3ecP: bBVDQfc1k]UscY6=xUtIXr5igk5e;8Hmj;1urn.H-J6Y4: 5Ky,>:ޱΆw0Ruޗ4<)% =Hov{&H A΋]bD> !*gfӺR͒AJH9ㅬ^,)&n'!os29 `k O?t;ۈάԧ͘M"hܦ-'Y:*D5}k y[1)ݕ몢iیk<~57;9$mjPЫu!0Z t-N/~wF5ߕMmX" Q ǬGGpbao)!3BrӽfٖA(cDk3JT@mYSV3NkM`GE\ݼ8.$HflC/LwzDBk T@Vܖh}cLpL`@g)'Sp)5 U˴tM [gByс (O:kF TwNTD207`ۥp)5l;=}Qw.XW sj#Ar8Zww "p %UQ+ؙrs;sBSNnOk(zi4yԘmS .ٟ&O4r!}$ Cyg9npQY;'gp3kVF9Gu3R`11`:Go`>(q$dzi@ʫ  %H8Ø28!n*λFKDSV?JOz#xG"xBx8-`R{VXݿLec΄I{|XaɣrqRJ6WE M`,MDk%k>!3ssdF[|#Y1H܋RVr|M;kuM׍9`,{#y)svx9DO۾e׬{Ju7SX S~AHU;7žߟ_^>{dQ~>տTCv׵ʛAT˷:b4w෮Pa:-ŵYUV_:~S  skaVP#/2hG0j|k'V> ni5 I=B”(1a:,hcك v45SUX.V&stŻ3֔Dq?910uwKDY!!_ә'C} EA ELJc>u?`gH) a== sypŶfF1م,d7Ҍ:p2i0Nv>o1AJԺB2JTx$>Xg5W, \Ϻ۩VثʣZfc~L[Sdu9Ye x*X\>=?;9y1М5=Pͦ({"X. (kbPx%ӼTqkK7zwM챢jk-c4#H^vd)"xc3Չ#4W_`KI,H8srZ_Zg ;x.tG֒~kvL;,^U JUaƓSa\[ڬ#f ๹ A&uwBZ?EIM,2U_Y>Sq⨓?4"e`Eh3L\ yݠp1C`@)8$^ [γ/I!-u8D"\{5n8Hݰǿ,sӄaL&ʐ[CToA q$q5'Z&T :j4Z_)D'z3ZN-qUb@/:۔e}߬?]wZ.bCB/׽pּFODV.JS!|$Bz0|-Gk]h rVEM@?ݚRlymЕj|I)Kةq0E</3'DϚ+P#\4UC8tv(Qkǯk*ɠ5ˡJLH`ja֙Ҧl;g˧|> ⲚʤZ7\:q,XszǤ^%, E)vL:Y/gǸJ<@QXaJfĘ({VP\X49>JLb+BǨMrn&"rЄFtp $],KI8 qa)?h) "2{)@JUQL+ks17Wx*<ߠ@BV3<^q{eVQ S8ԧ^i5CXw{kf^>}:#d(J2)E~e7衾!p_6v}?XeT,Owj au3α;cXF6L]"m3A6SNOڋrH" &MaXmKk*%[Uvm'uK7 2[] Eb7vb'GHlRa5ےb5&~XiP^C7~Py+n8(N%#JC6re,6&#*݉<+0Z ,|5xҝC)!Ⱥ|dF>$l"= JihXDP[vOYP#{1{7`M,F3֬-¥` e Q6&+(nxKuz"%75Z+q'<$i:My%gmW R".">==Ffģ;6d5u~TMto1SOx( +^_%VAO+pV.%c+_PI7*FWX_:@! .0G又R!8\u/crK 6yNju;nt//䥤FLG~O7 e=kppr,S}arBXlG~ڢۈ8KL "x&fb00", ܽ%%)惍²}$1wm#ӒG"R7#XmSk)h=HVBׇQpi%yliN\,<}hB0Kt*!Z5r %1p!$hh\kG1a} []q¹GN |Dtd<1AQyUI9܋J֑Dd6eH i72*64#n&ļOS!hQh8N hswϦ2Mx^nq`+9.[Mbͥ`B!\eBmtn%JCT>HlfRJX'GpFr)HzGQ5dF\oa`=ȿQS,{vhp%2ܲ.sgM!FGI±:ԫwA/ԵpV@Qe49G=(MGi6tVŤ3B(6Z~eLlDjSih55# (P/A­5姼*H`ʱQhA_h]um1/~!=T#Up7_E0ANӀL}C`0dUDZ30@F@Mdlnڥ"Fy];~y}8V0[0.g65H+;Ql S!7@yP0͓Hx˷aX_p$rf#U\>:ӂ#U=S-t,#)y!'8{|V\3Ft+U]M;, lB>D\'R=V5a{LzOC`NX툡:^͗{a =$k-&QV]yO{OY|:yo|jF4+\٭PeySb=@gSO~tWJV{ os[Ϗ*Klw cy AR L*e]Ĝ^/``";'4<6ShU#51#ƛ/ְ-:+&<λ߫lHۖ>qd̾'3;5vq2Ю温f3q~2٭7K 1jI~0hU4iC_43p.&9 AѦd\sKȾ*VMUo _L%w?YI}. 9V]UںД ۆMڄ5Ͽ̂]yE3]k19oGİcT|\tz|,peD1~5&; hGb ;[]qcc+F] oio@쑿 "^'?R 9I7t:k]I=s{ΌCm'3,Xy{LK,; ׋e`j*ˣߟ{S\ k~>$ RШh1|.= 8YZe-1ttb#FUD8t M gm |eBVhXn?&C*"E@={2Kk6r  .1m{wk5<VC0boԞanm[r:P4qnU S~L! ozéb@\İL8rrGZj|YdjHSyM,픮ώ r BSix0W-r >mS:߫GO1<xMo%G֤aT_nQz[=C%^H}dq'ΪlG 3=xg]V[|*+9cYt=7"ץYb&kl @ٚd0怉ÛN=Âz(VdY{O.YT};(X&kx襇g\34 0H)"`^> }qPeY1 ɥP0Uo>d^fn1ml^8|~]環N+I`aȸYa&08`27A5Uu t0W)%p5*ZyD^'rWQ-K筃cd,ڀ&:CP/9(WWtL޼FTE@ӻMp3݈cS=![,~$<`4@z30c\.- zGRax˵DLmn;v қr#V&5ВpYz&d-y&Ug@~_*J<4@@KA#Io+Z(Y%#/rOe{)&پOUb W\h 8/:tNw m[{V"?E2DrLbJ?K_0j"7z\[CpS5 \ҪGܡP@X TMK =ot5|)svVF[lK :l10PE¬2Vv|I,~oG\#HUfa[(J)+a{Da y7YȐR:]WHİC8s! F"eϝCvqoځ:oVs.+BBb.쌡Nܿˑkaګ\}H۴O`! KRbCN F!MtiR iH&D3s,l~82 VX bR B:ql2N%"h@uׯn[:lWLM%%!)wIVĿ0g6HܹhuvfA09S&Å3d^* 1pb#AMۘy5 8)56N+vԀ$MEO"BJ9~Zz*2΄j û;쭂%iҽ[p8`]2(kaEoEf WMr$!-&"}9.4׹ !%p u.uLG+>Ǚ6]ľ?֩ϫP۱`m 1A) IıfH$(58tmj k ҹ`/%lJq2j|uټ[h!1sSQ=[liZ7m@R8c>>rz4h#/%XS&8? Dv}}3M |͎IHE`yK? /Kbj˳QﳰgdBZ/&Gkߴg\yk!8Yp0Gc/b肌 -)KM .o?\Y([Vkn w=g?Mvoij =]h/i([!r +9.:=oY0e|(jbv?[N]@rLid?i8WO.9E̥Q_X?:俧*Q @[+\:'Iq =Vy[C.V^+n0NZR)6`$T7jLom5$u,G 8Wll-/oRrT-^ ]\s=ezf5ZE~k@i>723ɝ9fFS)E5a]8}qYu/3O~]X0H[QƻTh)-4JeF>FCzUUŚq}lxA/`{*#2X 0?;iUjZ^I՟2Ft(Np{mW7/fq=Z$RK %uc~Sp|@1B}R ˳/òQ$fpcNѱy|M`?XSG䩅3{\N9j NwT sK$]?JՑ ?7Uh0Ozk}wK>df88(-4^\)⨱ZHNAMY$:rۥ Ծ) "0) } ,EZc(EI?r}BZ3R!H>Xd9h0LYo5ixBz9N'es :WS .Y v~(3(&2 s5mAN_ HdG{!#`OzN)d| i*D^|6XH|WI}1rީ򈿹?R /ܵxZ!KjwpY-7mKc73q4=0ͩ&>Ǭ5L»m@kf 9?|͸|p41 yJ. ?!1}3F`nnd2[Ht4WD,y}m),^QuoZv9\{)dG gSM aDC\'VTx I2g"_ܹ6Ͳr{%lV1D#d*:?4v$YJ-.Ad Dd04Ԁh=.IwDE4JZƲ!kM|g>WޟaվF,n3=O8^b6WIJ%R` ɍTqDnF,i8Y7^+Wj+CDev8b`&$ ՙ(r.x :[k(4u^,:Nj2/e:do((t%® [ii0/%\N$F\ 7iX;X 'ۊ'Q砢)}ʨKOp@ғо8wтe]0E[_LM 0 D*fcJs>JjL8ln?W$AjmX9)B=iX1 1f@vbI^5`(A -`P̽L##=B$v>2^}P9=:g>i%q˞ePí ^&l7pXW!Nj2*n'puj!!Np܇OC-6eMΐeo%1ud!0iQZXqH2\(V `TGbE$r;DՑߦh.Qd)JCªUΑK6[;"#ai8a~TڴVGx+Fg%0;LHENb_#~&@\aϖ-M`jNI҄}3aX3c EJR$`u6Y`FEx@An ._إ{6Oq (vEŤ_cC?;%R d@v$xA+`NJ* EuTk ΢f=Zt ީ-@:Av x6:ܬ>OaOhtPk'>qTߍk _sFVW g69|@S3-x1^H#{zc>u Q~.mC#OBieR(*Ҷe؟LhYXэsݚ9g9HώT9@S^8HTVw 2iՂ-R:T ہj:6a˩@|jzQ{:KgJ 8 u&dłoRo7V'ѳxR,}x(Klu [#WY릪0g :i_y-sq__Ѵ %{"$U|ֳ>!-sB(_iVʘ  _.d"z̆t2'Cxdqt?Z!za/t'r Zu`^-9Dxv~k^sIa?dOFd6NxQ4AP>e¿aѸVSF,Bt_lMicZ1zҗ)Q#%͠Ȍ@Q6R W4Ib~_}jr:@Syj\ұ5oRo6˻~7b izK8-"p?snS7C7B/ ~GDr8z:gi}vf@.ebr;^$ w_bWuFcWG<җΊfLaB=Kwox"Jz$>vEhSsgH) % a)\2ֹNJa='왣u70B<^3^.@ :>gJO,iccKdj6y%WJ2ǃ<4Okhy$v-92оIaj6Yx ?ީ*x0iC1Q-pN4F:J"np9c_gBbdסBծ2%16G`x$gg]tނhIIl%UW걋BL,%Iia'WLU+WhBء=:ԆټЁ8s{JL7)TbƮ.!(AkyL\f ;MAwK 9*a/Ɣ؎KUgI٠]ށ)Z7QϗSk,䲌^Knu[pje585[/|: HYAgӘ.m ~o[>4zNO_=T ?iҷ<'h\7#)sXߺ׫~H"Z:o'Gmq".3sX3Jl L غ 9 ߗ/{ h0~'M|⊞ @;.*.Y>] [fm 2Xmu$qq+<ᬬ~ ФM~Rw[j 4czS՞ em} toԗ"N6%s]U 3WJSu(dbc3ԩ.A׳#Ł2 ^s@yzuhݻ/$*#͝:jg?afn-шl_A,m3e;ei&~`_#vSS:M.ۆJѧ4s3WF.؈!0)Aù̫VԒHs>6 &^rQWےtaDj@վCDE$Ig3pofGs/ :"Y$TeTr%5I c[+S]*I01vƝK4-BhIoJ5S %xQ j@KG\f˛- ( *oyȼ`IsXH-}ˊi[scؤGo_ׂutQ#_|U8|](MJYŭOAMgKfT8# rO&^C@2/՜eBCbıo0Oފtmz<>wmĀ旵s Q 6P,ޖC:SzV㺪FkLa;5胋M]V#V2$!W90N6uM0ϴM s 4>3BDM=sL[dtq]/`1ag(kHٽUj4~K)|xzFt${Qi_祐D=b 6 3peeGx꼤Sp*m 1>R 2oogre2 l&\{l-* `u uc X>"x>c-h%{)#mXMD40##rF*(l5uB,WOQL랇E˥B+@/x4}rzLBª' UlE~2Z U2"M$#3&G]IfWR~#X8//Rdv3Sr,^/T7Y.bJA˘&*5aTaRb^OIayU rLBXʁsjiĴ{:;-->۞+^X] t⁧}"̔nZڅ=e>ڭ{GGYpy{5bBoې!Tuep8S {nQ+7`i/|>s5CsuȤJD35b+)S۔0vYfZ<*lޟ衤Hkco, RcrCsPe>+ "&_s3TK cBy4qߏ=8v^ νၳHkVR(&H)t[o)a1*TϣB@tKv,2,1HyV$T ϖ%>J^ĕk,vlfxR%VRLJ;X S$* qmjEqB`yX$mT"l(>ҐWtqctB 2<@ :="" Hv- O2cp[Bg<,st..X+$SNa+{2L*#Ha,b+ܲd2{kXU$t V|d!^-6mx1kcO'ZV1yT$K{ d Zk6aT$j3=a5Zo䟮5pb8qƂ1qV¬9) [beoPIٽkQ"Exvf5ɈW_ 12%،:k U&:Cw}9߶u\2q/ g0 ]n sksoצab1,[y~Xn 糢p;'wO9GڪpO#Z5RD2. C0NjK}-e 7 K7z(; '4֬3i|߄sL'87Z1~w2 kh<cL3?ܜ(tlE>Oxx=Mu({=eXa/FSGf+E2}b th("ˢ^ sM̻ B>0"S(ˤ"w1Hl!@V❪m1hl`ndzbܻV/!|͜4L)i n/al3^uAƗ|TN©M%nu3"rqL!\GqW`rvW BK" wdZes_EOC g5Y镲OAIF9U9>у찟"/6h&X‘-7'4mGQB_ʳSʎ z ?,R3㣇9fNjfE9),23FYZMz|#1\5ۈ U-!B<?ಾR.R- H1N Tw*Rcl/(\ٟy3'W-:<NJ_CB l+Vhp#g\:`R[z1ON[2* [l Bv@îL<&|4(/y04y Z~FDX O;6TѨZ.u|1]cqk\ ľal# *>.}~O ,Ce$-.$\B90z("[X@ ,[f @iÜŐr-uXEa`O&mrVe>{1y"LAshq8@@v܇#Oxxȶ:r|o8g["c6%oY3:RM1)I6>ar‹";ަ8U8-?,)97:gU&$PZ+ˉҢD-?Iԙ H ֎E8ЛV` Æ"Yr Lh)LtQkRTB:'ž-|‘1HdHB~e vppq^v$ /d1pT%!<iT3c< ۟* lAKM-u5,6Y8_)|rVzS4qƨktՠ u Ba k @3B!R:ejwS?%'lZ04J_JXHE(蕫G]Qu8A|.EudNs`ef^I'2WbȣV6 gTH`AvѱPM|1kSp-^Wk#F"^)S-f Ш!k_)66E?l!ٯm%֛ NE@3-Dn]%iKgzi<ޣW*7<1Ht~@-Jd+P6%7>1o |c.Շ$uVǏsOLD7#7~?Dv*K.Hx4hfX+r3 TT{];3A޻}/+z_",3#-vpaM>$o)eލy3ۓTsEkZ%[øPEN?_`)^W}H2b_4, gs]R\g{sz8fZo@Үqgl3j7n y:ǣKKyYć9c+?uYqLr R.h~% K*\*@^'}=6lhixw~Aȹb(N%Ƙd LvKg;,DJB8HsLC' eʙ>[2y* xti/AUc*"|̯qdnѿ,Xa5[Lg_ޏePѝ7,YOpp KtɈT0yn!ԠWpy%RdN{1ǣt hOՙِ-SRe*[B0 v3[/i%i8g^5ҧn#6 _p\ EbDF:SIFRa61 pHS`&'!àڋfQp>s;Y jlVmaXމ^=lY(dc3G*\uDy:Oh?OGX`m cjxo4=]4\ew7k}&O+Vӷ!s\DO8|H[gwx`D~O7K_ps&ܺ4p!xTQs 2%::.jN5#l GPqǢKg‚X/ml3~[^ `b&id iF0d]tqӽ6C NQ=C)kɁ¢Q3:vl۪[Sl+r "?Ǒ4< myVs(}{xI6@` 4;wW厗Cjh_H݌!~*9*G\ץFY%t8{ ZrMRg$>Gkbs2-_)GU h#M}ݿQN̍=y8* a^b((̨lG#EfjlA8I) %F/VUj"l Ӳ(^0N47 {>PǤiVJM,KXݡ7ֵ $>7p3~[S޻b>!Oj̥?BA#9g=\䈀PJ'cFjABRw! Q1>8E 1XJߤ8:#`%Dg0Ju(o-:YUBx:-Yg/PsI+t#Yp]+{ݦ'7/$:݁ 3SZk@A4P%Cgk8Z&CTW?XUpGnt;95ec޿l)(ܱo*h-ԯ{LW~M -WI-ab)[<(iӉ C'{/ԦԲin%ƘBKDr$`E7ZR  %_ G@ƊT x+'fYCriGj>`Nt|x5VQhHtRU0 ki=_pA)ADgAKdӰmˌ$^*˙X}H}(RV"D+~ N;/X yW8x&eJ ͽ12 iexE^a>'`-Fb͆-'$__%qe]&_D1 ȚbCmޏ|+ 2Ni\$!?y9"J礀*^-~kAX"Ny&T㈶ѯT/z̐ZOYp'㙺%'3%>V6BSm{Z+LjѲD,Z?3-]yM6TA+rm? %ᲙF}*XDM}~%49Oѓs_OyW'6iY#rIڏy ni4>͞=5{9ɰE-oBvxpyO_KoTv%P.Ši?FyU^E 3W37L!ͷۃ2&%"Ƣg?#/|t I44}E13Qlw?20,aGQк}AW/sH&P(?m2gp+j]" .P7dImZ˯LLjBڿW&ݫ2dMm@/QNZɉ8J2둠L ThɆq %rzp{0%c%{:d#;mXzEµֳRt;YïxJ}1KȞd܆| <ͪSE>~GP*Su $*$;1n8[e+]غ”ι~ ~JbC:)jߚa% B\@cVbVnpkA3l&8VB<3@e+?Ut}KLOnQh؈}U醶OBm2/ *Ⱦ'C^Ô\Ua3+"EYDϖ!Im %=5n{|g&]K)a 1cwW"M9(qUm}mEA`j*2R1}͹2)X֐δm7 lf:RCh3MyK$y<ˢn8DqH}&[ri8]N.l '%1-E[I2"c)jX#W+ X"p|y8qJě_%y kchrh!!o:( 2 JGSo!soeDnO,V;W<3\٤Qݎ+-r W I\Q )al!;ӹ\^R֟pöH_=*q6% g-N#\=w-.imG_dN7  vxH[aeyh-B{0#zV eQ]=B4^йEx qlբRuPC._qaw*88`aW$9 ÝJv2'z{MO'֗Y FɕV~e+$W *YFL_ ߴʂt )#ҕ[3 o.%,}šWo*7y]h$%ĪO"cg)a*DpShdU*.((!IG;u48&Hh5]xlJba=QyP ^p1=d>zKtċclE`m fr^fԦx,=e!Nb{n*}J *dZHFmx(n P+ƇBRKo HB<^ 7߇?r=qEX 4R ^kclZ*`5ASūzCb{_\#U Kɰ\oA:ۇ`O*nGoi&Нd 3,_!7-U+zK+s;WsU0`agq I7+|Q]<}oF cϤAЕ+8FTTaUd_&RN/Q<yBn/VsPj+;3B` ˂?R\GkvEG`Rc$T gL{te QκK5@zrv\-H5cFkzG&īRA;1*sĩVwYr`)mhzMvW3eom5b-}Aǹ$Bx* &oH >L#{ܚHzOӶ`t.x$Û#Ȑ+L0P+Yi2~oXM並[y/ E\1S yb>4o'7hS7T]D2:_%(ܫ5\^<5l.@XL9Ek 7\:1'Bf2z %ŏ*|ZU"սk(,NZD`d޼ 3 ʌx74hcYsֆZ5w sOـa5*tx5dx"W DLQUR5YE+u>}$n"O1#)wDP}JJtu`S h4XBKx xs`xz_DMÿWYߙTNha~wPY5 dQld]0W"O:g!HO Wԁ?ﰒw2*p8'vEyyu$g[0ZٞTlS)-*IUaA˟ڂޙ#AzfB~s5Ž\:IzY3D{#Y|fF˗@yJPjwW\(dM'K`Wϗfu?zK|7q2\`n]4Il5R6Y[5Wġzwt6f"GorJjp-}? >E[Jd׹\f(t ys<%-] SʊfB(QaL 3s%Y/jxkA\brlsޠR֦̓`m /]?˾.du0+J秭EP1rW%QUΗ8 8.#݃>S tʫ~c6'Id]F}µuPnRw;/yz#)^qbmdW^Z;z~1*4vA]hsy =.*½kn?G1]^є4i:KW"y397fGm<kπs\* %09Uvx #O|="L?M;'Щ9d4/ 7'Rm':0>@CKƩ9c\kh d2rx/U~l{c|#_./l9SE/u>E*yFm" c2$gsm)u YH$)nxJqsԁ7B])a,?{kvTP:e+&6ck xAwЃ[xߖqS~\!n: YQ[GAɒ)DLmO%5z_v%Nw fȬ!m%C=۳>~g}gCɟ/:}cn3#û<$|H7EAz fքC̻†a*&(qG\ >(K{^\V9[XD;! Apm V߁N![0+0Z[6qFwV={> _5Ҹ?aRCt4;&gc'b0JN~YN#L[y*n8yQ Uڪ@SݣUfƓA$TBW׾pA5>4͓ !/#'"*@oDZweܔK^,Ga@ YH2:e OnLv6ª 0W! _YQRKMջ~?:5[ >p%?$4ķ=0QFBڤڬyܛ<'W,8lˣ`L$],qJw^Xw\aaO]B?!; u[\r1kIs~Ӿx21G%ະ~ZL{|XIJ;'8;5ĸԢC^BfVMB\-.qGC$oGa ܕ%al,W5NR, L:&l7b,6qn q>Ôb$qn e NW=P'_: +ܧ/f"1Af"K]--P]xe|=1řp+I#:jh&c|Y]ol0DC?"=Cy"_ߑxWr1; jbxexj8KC歓=+)/+Z,:@NERHqJzaݗt9&ҒSQ=kW"4|~G:n `^\S/jJ ?U \hA7T.wXRDzl|S(@`Fpv+y;H :SY{YHUoD5c)$ɝM`%ViuNn."(@㮟>>/UpxK/>d8Tj*H%dn V< qr8`E#c^;p1@f,]q.c995&힑HFV.Z=' C;qtj/DŽRKh&=s1agiʜx: S5Qdـ,{=y$ԡӐb99oɠ,Lͥx]#ID˾B~`J09#:S`rPꅇԑC1E"xXrX [ br'o5 b@1#ˍ<ȎŔ_~.4# T 2º~7MC o{c$23-$>`^v*7[C)KϺfj RlW}[FoTB4C3yUK< @ n\:I_R+4TWВi$_a<< ?GkNĦq`f8dFꓑB䏧YB]FeUEj[SG١t^2TQ[l¤GI#!Bp$'c87\C(S|J~S$dx?;.GNa=*OU&q `PdmѢ9:8ZtjgRDuo%aW{%NAFTt8$[WnPM@-o{W˨B9wPWY'on#IZLnc;F*',%|Od:0z>ۤRH,wE'z2869Ys)eC"[ 7%[x5,X_}O Lcb[k\*WFưH|~W? K);'IcvG(%K)>gѡ_lI()r5 P w]b@I؍?\tD,@cPEJK$vSkNet+tc|0[yڽC{_E (ã’%> UFEObTEO0b(LnWmw YCԠB)60՛v2ns|Fz\>۹#BܡpT;+utI^㟋C%]yY[ bodC&(AL>[vFsS" tNhpo6qlnjXz ,<`<^[ȔEhzQOr *mqΦG&#s΄VjF y&ԠS4ZhGp! 5RP @UêaE50` [h [i2:u!ZY c*'Frr[jA=J=nI.o2AvwgXA/dtƭ#z7 kx Mk$6tYJ@ԆeX{ecpnzTVmFW1NkjWX9%}0bU΢9py2w9}xoBN*#rs14t+zbkr~ GcVT1 }6.s U3Elm?^-[ %+bXً'7 zy(N.9FٌMY0Vzuc\CX(x^$C։ Уբ>̦s@.%冣W 绮]S<0>vNXgj__oQʴ@,P}+3ny1(çèK 5_[-|Î,W'!\LijPЬDm^8붨{dT$5_ i2A8GtAܵ4N{[xo)Tt5u{SE*? zE^M=Ɨ&<KTdyq_],՝X^B_da SxyW:ЕXqCU\YRB 8Y)|VȨN g~BhS̯:/K)֌6%jL CL: 1wfGK1@sFztAPO [a]q5Y-[X;u;~[ !66Mܗs}zR5ݚΛy5'i4-3ZJ30}Xlά8sCXB #Y´xpczLlMͰx9Opu5Lzľkex;]NhS:E(]SI9xuM*( mٟ/6 4l=G{3&01gޜ=TC3?G~`A:_7@} 1 ^#󌤷avSj1κ3E(jJ/6H%YK^xB`㝃ɯpQ1pd“$Orqg- ߎ:6lMS{2knB[R&IfkD\1l)Σ NfLrh}ZP G2ALKRI0ֻiQb_J=DC.t\ ?E®'d nv|a'u=!-E[КmWuג@GLe4XM\AeċN Ay-~祭{ZE;Xo=s]Y&Q7m{N1:n:ֵuYq 7i6L5'N4 \u1cs(.:zJ⢳oF;i߇vŃU۔9퇽(%zޱ`Kg5*DP &.Z 3y9ڹ&%#m^Ubxa0we3 J-V<ȡPۮXn.h?Jb429wG;2~zv8^6QFop]=Yk9> DW()&;\*G/Z{*Ēkd/׀l-С a'R5R=iuV>V4ĢDl󷤇oHl^Ԁ|? qYA|(T}w(r[; |v+o|O4 Jv1ac\nk2M1νӸfJȜE7J*^}^D"6k^eկGť뒃i)umF[VUhHrdr n@;gDИχ!@ӊQBTsWwpg‹l a~*Glۮ,m=s3IM!8}ԇ5~Je|+p7m"Eca9>ܓʣ6v~t*u0p^ rx1km6 g u<.dQh@;jB>iEo 7Aaк1wy5uuwKzD$HdI8XSX@.y3C .6ξц]K|"M^&(:/ 㭦.vN84)EAAq/WT(Hh6 VW"pszo\ XS[< F\p%3cڰ{8vAc2U`~ML7&3%<9sN0.eL7OtX@m :U?Av3vp;JffИ+<(gS6 ÊD~ŠAtVjjmOqHqDr?1hfw;VʩK.ca{DK4@jUn|J)t?fZKEz\+vvw2%nmyC} ɢ0A #ZpH*\vI=%D8= m{\'&} V 0woqk(YϭCs]YfZ'.1Jww^.Ǫܘ]+Mt-ʌn \^&Wұ!I[U,/D`y Ȳ"N(GZ6e,wԗM9$P([JNS4U˶EjY>?X?؆ faF$}"tK 」 %ͪmlwۨA[f Ð{6Ţ0!V,+&d)j1 o-FB ?w&%ذ&_*'_ _[iS*k30Ro0|e!!#4ԅԌ;R5!oKKTu[HeD*(=)|mF*oEO(zv ?y/> R&S~f6 i X|X_1ՙKՅW\CX\>#/c/}gf jFO[:Ћc7lNGfQ2+J:h[aXα&8rM^`~!]%S;@M2!_zbiB= hFz"P>=ÓRպ4HQAM{;15gtݳJ"ClV]!fs@6\&iF.JAo[2rr(gO֣clKe$ [BS K8+Hu{`ej%E!k(Pu- PҖAA3|xMV" [Maq*Lqr{jlK/& 黿v'N7@{c,8݉4)uN Sϑlz>"VF7JEfX'=R[*hKƫ(Q[Mp1|߁b7d_u+i; 1UK^m|*0w 7+}H:ܣtBh" s/ y ga'KHc34v~ p?5-fN֪ugB|]Ha32'8ҋѕYK3TlnH$\i,t1Rp0fvSAJZzf֖q2` 79$A{^pNMrS&k' 8sϤQhOv~ijjdzqBp^Tѧs:+3`D`U.D P.2ހZ4PEHC8a=$x #É#@P;!7hX_dmZ}ɒ]==Зs.$'w /S?T%.]a[ ƛn m7d7ā|CS Z7d3=>o@>=E`!Db-Cu2vf2Hv'w m4::O(7r7^d0*Nk\t$&ǭ[VZxA6 #4o1b:ES)#-Ki*#]X\^AFv@C);ώZEK[_(_#J&w 7n}j74,1̬qĉUT?Z gt8B%M ;Ʋ+{ P:Ն}2d<(ҩ`G<^BF";rk RA-)Y}``~.d&cBm(I$} ƨ^61.hq4 qyAΊtSSDFL` y0/ŽW{YA@{T9tH> CȡAQ5rڔhǰ +u;$l_w]rH6)VB ?`п3G2 J$`_T;Y@<rn.]Cjy_L#~=l['c瀺&C4u-|-+N u~DtebR!f >bJy#кoLuРH(rXimȓ+T婴@ РFSf6 zp̰+FVZQrKM,Yځo~۞j|A/WjN!mK=>Ln)q^<]y2bD:6ZIԆT@Cp.r'2ȣɢ6ǩ*1 &L9$0B;fZUn m$Vw}HWkKW}YC,mɺ 8Ԅ_!dW͇g''~0:-T˽ F~i/%x;Lj4vBYz0 I%p"r0F5|6R/C^k&>m?[%O R`TSy/56f- &3j\!L`g[.>"зx0 ?Z"ݮtuu Z<"̏#ypSu0Ϗ\ S%j2T llJ^&;R#N6W$lJ5 V )|Le~~08} h 2X ek%Tߠ +wHU9f^ӽxqPx$YY%.\ XNt&0):欆a&L2*`L+ Qt9>9/ m}tg qI@"jµ,I(UJ[+~0s8Y%"m ;6^5D9y] J:nWC/OvI̒P0ԝt7i O4 jp#7ߺP('0EM.R+TE"]터V'y;ʢy R+B}@:)6!L հyU؋]i%&hBCӨ"bEMJ?[)ḿ~)񨵼Xw6u1UbV6MÓ&T&[-/{SM9'`P?^LaklC+**:SQ 9;Z KK i:R)\{C 3["nEZ1cha~j**R }ӓQ"GEQBV2@h,N_Mjl{ :{ObH!wW]̟$XK5y|VoT-q)y-%˛56^&!M7ـ%QAy9|@]:(oOTV?w(D,a;-gTMiIbdyΰ/ {jvlK;XU[o~ ąX1,bVABmvsx@T i^Sg}cS!pl =EDZcygp`T+(6=\y E'О Hۭz< AaM:wC~YoQ6PQ'X/SDv1笾!mɰ; [~S zM>uJNY9({žH -R/Z/8=46g ҵ g }模55mAJ+ΫB7 _$hY7IW3WS%.$^Br{]Fb[MKl/"׺;۵C?PI`DFN_~!;Տ /JpfFCu,`^wgX/8^ #.|l-}Y^] 1"OQJ^C3y Aܑ}Kلx jh${u# KE8՞ВJ[8V KPuDǕd_É )O GۯoC.8UT6ˣwL 5L64 J?WsTg jY2{("Y5K< `g{a˻`qM,>v5!s : ).w6 B"ؚ )naWh# 580=+`'\c"lU1`ѩ֮ |f32c׸,+%Q*( u;$=iEIgV*ѡ.BǕLz|W 4A0%^Fr#~1n9b zNt!<}+YP X%$@O5Ƅq@K63)ŧH|Gă- 4 NѼH~[}O,ǧTf?~Cu9Jg\<,nJJPX%K ?˽5~P}BrG5^̩^'+Mԛ8Irq qu}l%|8=6KmU#z uwkc} Ȏc)tlTkhwon'Ĉ}͛?h[A h3"~N. VJg}`N0hlؤ,WOhȡ 'Iw[fe2Ѥ4PZb_ e~qN@amG0Hi418)\:v6O^)OA"s2k>AEӎ-^{-4G f=Y].n#xNW+f_i\Jwe!:*tN5gIEu# "3sK=qL֯lCN&xt2ɿL(kuyUr AV*I͕?.c<ĸH񦰩6[73xQ~^2 A~[qE}~f'V)jR8+Z^o5DY+FrcnNTJж[@ŲD}JU!>Hs&o'|T{'П׻W8##tQz2:5$,m$l%^]B臸$7ORj}iڹ}ڣ&q?I0s9ndux-i?GO-zcQbί*3P}Mixq'=*"^٪|zbd*)hYz$Q-HpT2L+6(m؉Gv_`p&KkToLz44> ۮ4$`g a-76n,=o[}knW*2E'2,EK;K1xlLANo@vd!hqڸ]jh (F]_0%~s==_V|g ^R-JA[![P*b.WV=< |_m,HT[^Nz!>;;L]gv k{RoFЯ\玭GqjmI0iQH: ?C xeOoP#/,&A3NXM< I+Fj^i'1(^AmL0!R$Ae D+ܚQe5{ȬU.#A.tHc2␎2HJO=deVj?Qy6<8Yjd󃖕ٜz ˩FpOwiS|"n҆itmE0T"[ln0MyrM,x%jjgWfiJ[u_t%u%}i#ت 'O+DǤlY!^'OPm{װxIAO zq^@73kHOxVzG2N2JtV?-6OTIF$K`j'|6ZEYt6ۘSN6h- ԇQۑy Œy<=m ӹiUlqRD`'8=t[0l6bA0nv oNJl =]o̮a2~k8DIA] RquCj==$+5w]0l=:,G^˛oQF>R3@A2yANp&ݑGlth ;b"r bɴW讻R`+-g9"<@WON@qw0DLt>nvRBuisW,9f)ob842 c"%D//~*kT쨅  4H]({9™ɻȮ?#~ze;PRq5ZeJז|s ¾+ϭ%=gu\$ӏJB4gaPo"ZyJJ$SMN[Bl;F)m.YRP@P)%ZҀ]ͪƖ R<쉸[ ZU+i(&1j=U7r~h^^>v ݕ(bӳ.Me Rn>?uO7?dQn`e=[G aUJm0K5L_c@(w \BCy kh/NZ0Ap,F#%Iᦉy[婅wj"6$n,d|"5Ԝd`Ԛy>=OTF 9DE 4 ;Y/xf]+%@ƛO%Q0RrVUVMa妍nTWom-^o}1h+9(j |kչfVmgP"#x;N)_!6W!` f<R)LvăK1ZI ϧ1؅^]`^tUb_%%jRϔLe1piazUәuV+si6IrB '.=X:)a P#0Gn>G?.iݞCAR!1y 7iߐr, N|Ȯ^{^̓uYX dF[GiEdfZDU'8[|XB4n%8͙åT6 ΋(BSU8mƆxx|@h\D qDt1Up-V KWY,?E}ѣ1p߰Y*q:Y_@ξu**2(Н"r״[#n\jB@hNꭠUʄJa#AFՔ;3j'U*+c)^CU>C`x\?%敫 \%2qM>oۛqUvf N BxєIxe槞#U,/a*DR?HH`G)9smGu^.UcqR e>Ѕ3MiKƒ!T0uڣ#B;GŰ#7\"$7aj*&p^ʃuZZGψ*ҭ,9 …F[Z36eFZmiSvH5P"FSɏ\AV#Gޗٷ}/0vd%Cn ]A)s_NUnMn˪:J7{A+S)m*P2^- \a6,签7}%:g̞ñ3(2O/BVur<~o= '^JE*It5r Y6,V'83{5I$ 2ydYjH5Zb{m`铍;^ V, \ QE3i8 GdE5˖g;=z|MMRKUJی8>܂L)#/FͼS;!0)L}-UJ7&aS䏋6_礛Yld[_}r @m>"]tљ!H"p#v2ܣ5AGyƑ-CNӑv ƪ7}tBv%uHlB*;.ۢ]&c9 vb+Xr 'Ɠކ^XITT>$)s<3Q )"K [Qr(r(܅k og6UrH|z&ӊ"_6m !9nwPg.hW|]܎8Y^p^ǖ*eV%3t6 .2^0cڠJ-sHH;7i< LH !@Js^ս25.-+=BOe1< D`Z]GelA53+zꐰȫʩa04z7uk32$MUiԶ51pok9?X0[ h=l&h`?ʟ[+-w-b$?S~d\: [|<)kȆxg(<.poB ׌>H:nOt^ͮʳA ΪGu;愜|5DRp/ Ȉ^sY>U_z 6rdX;)Xj{|Cx pO?z ?`S@:bkVC>_O3--i\2e1CpϝtI7E'rp ڢojDin/6v"/ۣ'Rtra  b G9ܧ/MXKWnxO "R݋ <.-g#ˢND1Yx초Ѥgp(:sl?c|z-WggR>L:śIxU qu*cmBxQ[*yX 9*|d hK4q - i,>nk̋1cDy;aYڈ)&7r$K>+Sgƌ&=gH5(BG냍\Zٹ|G/GY 3/T"NԄT{!Vccρ}^bXJ<o|w!dD@W}~]*A8:Tu rSFUXn&0GESŠsRie54z]>S'vH+%t>E9jofa0|ڋ C5/gp6ٮ9G5v}ZFD $l19sy#s{;'X2 ^жZåy~SgC8sg`MЉ1$M;rKh֝Ҋ̳,vY1 ʴy`"kkyK66!yV@maσ鎤 HBrro[mPa48w-BQx,1GӠX_ȹpMOm/hm3Bbhz}qgb(԰5oYL@ A*̚%ZKKYwJ(Ab?ߓh ]k^{dj{f(@jk܀d`n^;b!쮯ʽ垶*n(%5jNCN']CykQE|<#Ѓmj,`LQC+R2=f9O7u X#qQq[Xʠ^5P[dA_z24ţƜ^Y9;269Xewm_ 2rR n%2t\#ƶ_^M'z~|ʛ\1%齿/WlB͍|?% FC~:}A~wDWfr-|4 z ߊ]I f 6d߆p)]DLi`㌱쫟8"5u!͸y{cLeD J\Z×gwC5M1Y@BPm'Aꁔ#ݚ.; )8zR9 DB֐Kp%«`~yG%;tG%dK]yeF!ەNHs1D+)0+$GVE^t_Rx=@d^'#+0: ~!X#xY\ϋND_Zk7% 4IU *?3ށ C6rqs:R||%Z~ɢJ?.`ra}L|խ"uJRSO!|#)ܡik ?H*O :/i:ToWqmr :֩_%Ps} *2]^2 RF>a/m-3V C6 M5>ɿXXY_"ޢJH9{j Kd[N/萹mH. hs[@TҞ:%˙meFԌX&s/qᝑ6#t>sQ .}t1Vg!`ᐞ>wJN6aZS u={[ $EAC0< sA Fl] rQ,pS" z~hQs;#| 6PkoJ8+Т 4ކj#$›ӭ$$;[3 V[e+~N0ByW{]V/GnuDYwJٶE|ݐ`Y CkP0$ 1y-\v@& إ7 8O?">*ϳ"ΰ0'w/PΉXTs{Ԛ%rf15ţǩ+Prs aqW\483@,4ɠW30^ߞk2Lk}Y/:S_ {Ŷ.xݔLk1nd8#D+g3+[{4NdZ2R]L%Q{zT(b@=K;>$(5|l(M6=!IIȩJ41t{?£}5>Zy4+*0WSs{Xd&1#&o/4Nu̐ i,G:x)CQLpM:df{??'v[PB%3S|kIY\EfI~4_#2Ua\dR@6?Q3T i&&ZW@W[L6V4΢Y8<tncR VFZ|r,"z4OaO.3E; i2W z%33QSUwmݩd 67GB &>f}`dBy,#НFO 뾤O"r&3rѨPn."hV~Mw8Ne)YBM(՞ӻoTe^>蝚',X#{/[Ha=Bs;F$(<H-,<Y.q:KI{iC"~]/fyg\Id״>?d 9J3!-(]A]p9@qj#{47QKlGM- "A}hJLX'ɞmRDo*3̽M'=D~hʕ%s(FV#Z+opP[nF%׶ dYe2u5BBX/KPCo Ձ۪Tɷ%p:d좏0{]G8=WӅ#5D*c HYi /&,BBJ_Eeۅqܯm\b6cơ,ZǠ)s!De-~]_ X4Z u7`͑,04:F;LPZ߿^ Cacˆkw,t]LW8 b8RDc$Z6>٢s(:O)Xp|fu <K&$ c!b\0' }gH9zc$|baԽѢ1:#HE"kSر#%0bK Ni̯(ڌ XbRtazaE'4 Ld/1IntXYm6^L֖,I0'JSd.&B Of<8' +OY b=(@ˊ}xņP'A&o#tb[/Y ㉺@WL)K➝%--|G |yip?FGt;L9 BvX$o"re~:m+83ר1 @q^a |bXxlC}1")jھÄ8![xɗTCgѪ(Rxk}H~-"i;D_*8/__@ܹЎwRЖiXQood#xDnO醴l%J簇*wU>/dY_$Pd5F$>c:5XKU}+]ۘ#np9=z/R>(v,L fgQֽt>0}RTgOf݉N2OA  Xlo"P!a# NmҞ/+lѰy#1|u~8nn <;o|Zppt5d|'ߩ?g*έ9jSm<Ȩ}*|ޓX#JyfɃL .ǡ{lTF! WqoP7~N"ym*0Gv$j\{{wTZik)xz6,T+lz4^*^۟.oM*[BL8f9.A˶p(~5jHC1#ǤU4ʼ_YAcfpDjjT+qa'nR L'ؼj4F-fQOJH s}9=j)jZi fJ2q0;ց?~*^Q j=ԙ%XT6jK},FuĮ:TZ972*Nߒx=B")u àiG"TY4B&hg~Q"6E2^ҌzP[ I/׬% jPjy#a]d +?|4+!bdӶ&G]q5)aQ d-J)O΍~!\3'MȋNZ{&!E{0_er|)Ř?T1I!t,ǫ?ѲEpِG;5e>-bP#W m߾r{3%kKi'93pDA 㛶]p15&.^J,E`}dAJ(&}1"|g`{ [F Hh"H AcgRO)^E sv 驌:ʏb~,&L:UN38K{iIm]4ce(qX^,ҤR){yMlA×ǀkkZfLOZJQO -mñX:R Qe-g#-Nc?Y37^lfƿEgZ%a`n--AԛFQd>YU3(xHS-uHxslД1D?Q\H ?'gY W9ͻުߦ`#Yv7Cc$,؅ eDmлbkqdNdxǡF8r1T)5_Eqp@"<n% qO&֦ ው!y[i"p %a/~AD\EqhY^|MMېnŀYq(Y NSU!O(4q-1Ǎ][=o'3&e;xF==7jEk35Jp{:2IvYQi i94MϪ?c$v>v]+H69`t66GJ.:#:qeyE /w;CXHķ52,^$ؘ ag'$BRR2%:D@<O?N-Owwmɝ袨]*0%WQܭ29;-0꽧@e$udmK0yd(b>ZC|2)i|T#KV^7w&쳇!lSyX$7PLZ>*x}Β9ot,P@d$LԞxh4 Y8J\ ­F~͝2[I^cOe]LtG6nW'աJ~V L#*j mȞE[:ߟ\4w$H I۬ CVo5Yi9[y`d͂$jb3wA_ x_asq`cG '@>r^XJ.:Q`;8F +]*Ňn7g+o@Nd|4OzCQδJ.51(-]CmIUNMPnL@Rι8[ddc8CVN1&i X X4dتbfPbZFN#Dn!9"XXs4XuHA 0ޘ}o2:Q週?+#UL`@Pf tf<p&'zGv-4kyS,xhyl*\疡q3$IO{-Z'05.&.ywxUGq_c/qNY R巴LKrN+Tg-+3Ԭ)Ap^t'l|nb鉊H%Lw-|i/\ɰ55= "a&P\ÃA"eiuqF1]B48!aéڒ5 34i *d# -XUQ'+ǎp~]6t hTF%YP,+a_7gRQ rw"vsXZ*!`s1sUr[:٤sBbo){v!:GkB]G< Y|Y+R'/KVdȉmwtWyhRLobZAvEgaԅ; BSدϒjVj-l;usQc!N_F5hssk`y ="Ca|BmdQixBI&ԗAbKΚ`U %xr:ٛriV&S%LiMmJX=cᶨxзph7xPw#Q!fH] 'o NhV,,MF&Ljmj&NMGr@VFPCQv0|j􍝘f)!Xcph޽w"V ព\Բj!N8V*1] yy/03 ;8 ?3?w-VEZW@'QyPkB;X~(J19`@8*\6 B>)}_xɅƋC|Zb@k*Y,O Te5ȒFyt$=$сR0roC?'RC[[}b|D$'&_$E[:j$ @([1 pD.:3u8Q3@ڊG|؃D_cN4o-@];F\[2 f~ vv{<8{$}:FoѠݚ*|8LDKuS_B_£ *zZ̞F7ZM(3xGL Ezȅb]t},0YŃ¢?NS;0G ݎ?M@,#!x&`Ԭ%R֥GQ' ^ qG`G̀r>l`fD}Esxj"ʬP(;O}=v箒bdU~dGln(9P=;V.7_dF&5t᰿P`!tmBΝa "QCl/pS*VɽrDN-iOpG)˖ TN8k 2񥄡ҭFR6{y#[?[R_͢| F|5HI#2hO˟\+AڧV+StvIS>OώIgՃKpHg=AqWO%u(3;GWJ'"6Ǝr AX˼bAny t^~JKŹJ|̇ȿ d7`ahK@) ib2®¾T0$w82^}&,bdtEuos Y+(P'cc,N9 PF6 RFZ_ .4u.ܩÕ.Sue0»է\VvAoC! ho$\%?-NӗUצZ؟G,܊}!Q`|DM] Wv4u 5`Gy#J $<:dJCƼ3M l`R&/# W䔴l/=}CM vHSy)mꣷy:a#RGeF-<4HGsBe2T4H()Ҽq戰Rybr]1uQ&}ep91`  &0؝K^h$ZTբ,|.Cן0Ĭ>u~o(I)vzb7#Vv$PaN,MuQynK/⯬Jdbl$̪RY2{b*(Bm=I"@[_6lPs~MρC^늺K(T7@O|s !AD5RADWs[Z# tIbwc|B]/k1 "]t}М&:13n&NZJ:Xݎ#$(ԏ]ľS v)Ay]b\9~/\f# 55 d3gaK@>Kٍ8{;>kA4h28aF%~/.32ӖHcdNc≯eh[^Cj;]u)^:sѪpћCT@|?+R5A>2JJ6zRp86#BI~wjС1)ΣXn7mhN} 懑<gT>B B"="wuēP,&L)Bl$.k F;fu: rΖR&A0 '(91NHN Up?h_9޽uϰn ]2ze]hi_6ڹ 2.(U Tsk_BHمj՗$ζR+kͻZ!sN~‘;N~?TMMv4HB>I7ZFKbܠ 4tl64)G!1g.g? O-O NiDH/\/-/Cqr)QdF焚 [ϥN/utڏ7pr h:X,Za@xٵZ.{l{l=RAG*QMU{6y^]~@H^mdy~e=xn :J6[f|kcGNq\Ҟ(<"$`jc+0L"Qr3Chv>S~)Yn Q$5/-pN#77qqg9p҆;Z;%e 6KOwMu?b['E.Ҧ2W=@vێw60ϩc+cw:%Λk3q\Um]mH)̈}Ûi@kF0Rlۙoa22R;@)씊\湤\#Y^&[c2+`%p9J0#?o92OU9ީiMrt/LĻ<;&X#4tTo::La$̠_{=J́f[o F2#5i܃(ķL$zf _q27kSt #R ݆HÅI%8,cxkVw8Wr+Q||՗F 6pE(,V AtNښZ3x;_l`n#42 꿚P~)w H|a@/mDbS-g:mz]QJ`tڽAǑU0zLG<4x ^tffˏyp7Ab)emEB2'fϠ?g'$lZh,F^ESzu E ?7-fhEu,t{f&wpk%@RIB쬬H9Mm2} ¨w]B4B'PeY\mVt&D)iηu Kc'cӞqk%݀Ĉ=f/GΥfq T EO>57Z&!#9 1-GV edpU!iZ!|h=/VWIY+{ $}LaRBԧ$R@6ψ \QdCr`%MX5R%jJ[ %LqՅI!!NĹrX0,g0ѡ≖P`9 +_84nMcus1󁰌p=…W-,khZ Vi8[,,le$P@Qn/sqgZk[>^[ |ĚA*Qnpdu%p%i`Z_I@{߭3}o-Lg',HY, I$v 4y]S9Uo!&{l偉r&˭^l"/)Ƅm_w'8 :\)O{#MpFNՊeK{eSӷѐƆ@3nإ֋wfFSs0I/G03kܑr};4g1LrW41BT!2H#M%Pmii0RORo_`2RgH,=K;ppJ-k-%rh< !v4Iԥ]я/H-dYRTΨuL Ne:܋:Âd\Í+.O2̪bq/vwS4:%v á'&| sZĺ)skb6 /f󔂀1Iٌ؉v5;`]0@}TA*L M:hXSJ3mr+$P )ctxWRFGgߞZdn `sN;2 u"tT͢Ro{7? #{,`32Ċn#kYE:t+ʷevE\%͂;:m)#MwefCH˪@̺7d;ԞW=?6ƆXynhA ]|mK \[}PKj적R:5|-C_JY,7g`A: y/"6ASM~k!=͕1/c+G۶=i7y@*)oL-]\!Hxc/!p.& `/g&@Lv7H$U}'? ~%k 邆pm6Pḽ\^,UD+Bg'c8b^V{{nDɡ6<LBYCz(ˀBOBm2l ljp,[jOIbEJ&P&F?,\!]k'^DFΗDj+eM u?NvkLc B-e-b?B^%: 1CJ|x}t WOL66>j65$iy8LpZIpSTLIeUP`/ t+/M];_N}ez|vEXM&%co+N5zUyVπcg3KIOM $.mWzr'ڌ^PBD,Vn2V%Yoxh:& cYbWQv\-e>O)|L+F$! gxZ^e2K!l`{7rpPe]AyO\ ~n.qI ,ꭒfEǬ _ATQ.tN8S!CfO+Jm+$Tr5֊Uq~'3<8@i dv]PI|մ+fUUM!l"IO<3hgA@ fi܋y <3"lk,]YWsPp,r(9G#LwI\hGu(oir<#P1#6ӧ1wdzWSpEDW@*OқSyŞ[o|n!>|)?A2`Y,>2.)Wiϻ} rβzӔ-F;=Vǘ5eWr̜ʬV\ÿ絠mZ̲(j<31S?g{<. dČR6]Vk#rb{@)$umVi#?1QmcHf˟)GT4p pF@bQDd tjHv__y@kv zxm}TlzlIk qߚ|rm};eLqMFjum.HM7jC0JL(B5N57$͜RXZ 6u^v2Vwqs"Oql+_˅~ o% L:,;W"z66Cf 4jއDfP1^Zr%0dtפVljKCڰ+- <_n*Ua( l6)1J%?*5PS!GZQnnonob%hj;y]5k-uw<?sExcq}P6fF^slyW% 75w]`3qln5 O#f:o8PkXZt)'׻PK 5 33ŤEJͱ}XcKۉ\s&cqm?џ6ܽukeK5Gӓm 9 ф%ۤof|{p~zXN^q2!KJ>R=e ! ,GdkOnRp E@њ˺ l" ]Dױ|I ll# P$ upRbQ<\/ƔM]GJ0SqEld$q5+Irq_\buagr6}jxg/D2HpөEW}4.S"[L1P(U(lE5FqlGkʦhvOleꮥKyj!VaovTɇV/[s"Āmܴӗ<#69x"o/y%I΃2râF Gˢ& Sc5@DX` [B[<ɾwlʠ 6T9Z-Rn|LYTYoH `}Υ9Zw-y-?JF)Cabk7qϱh2(65['xCZ{ ޷kmָ-k2ᶷ渻F*v EX:ay> ɗUI,K9vL%Ỏ)\y4Կ4 obc9:CntT1p/{!@[T8w[{Ri]'&~Lv&6JD2Cޤy Ys4wjPݎ͑)0A4_z8_qJzB[iGNI vдq qp[wU N@\hT5oFm]@Z/1$S3kij%Sb~j:]L(#:g퐨0~ԦP`gŬRy}ojV)dxvu$y_JBؓ.-uV9J1Lp6h)/d}#9_M:@7BPô5`Q8C1hPRov+7nOFo aI%Sˡ ;%4PakUGpP Cq( }exj~)ln!m&q#R 3 M3QJ ^(Q4Wߚ,%U1ݟ)l=(yUvv[Kh*ʉa6'|`/Ę44?^r#" K #%`2^|"_\eiyC^QP N& ڇ0F.,-٫~L2 wm`āhͺ* e~lKڕw#2s?Q i@m4wrSE^ R] XHK>AvC-O"n3I҄"JNfY*8ucl)J[|8taiz ]@g^q<SѨX*Ly@^4Rʴē]9!Ps} jҲ=52-虞,'[e ks֋Q*7a/i9a MuZd7BM4isΡl˩#BϢ1A\5LbZ:kr`j- j?& #TlZj$39 QUa_qθ1! 狿6TU]hu<`h꧃ϙ =W`M7갆C-(ٗ N^@pABv,NA'Aw{+X{M2ؾbZ ʭINH:H0ϼ6a!!4Uw@* :Fw2YNxjOLt:2"eCBzkF1 P\x`rx')iȗw  O/D>=Y]Vxy>OE~3R̦C5vGpe!uK Ǥqm/&V?JѧxRĨy{\@Ak_+u&3V=wV/">;$48}x ,R^g2w8 _fc%MApڐIm5Nmθ/0J+d.1R^! MlE߾zSD-lPg?(tW=3 Bi5 HY. )9< 1FlL.ጟWN),Y [p,={ު]V@\c&EV(I/DDJƩan\4GenZEϐK5\㍜hxPRY$?fT0*Pu84R3bcNW(@-I?$ |iG1<ˌ:%OuU#Sc >*4ˮoY]שZL.rK}}sDdk62tU<6D(֥XnMzqeBUm9GOMv0}; ʾ>y_ݕJEt>B8Jh>đ9F!GFnYJ XI.@xŅRd@^EuĤ3|*} JRFeƑr${_%a38ː=30\ݣXIT 1l|xg.WEQ]/([L6w')k}UQIdz'3_`2֐}uN^'\+,8Kt8"Om"=%x":G6Q֑4}J zqW(ȷE ԥ IK6֊|-Zx\XfVRn2C gD(|S0 E/{2*, f&DkWp7֭3Du/ Ǟatz')A$i4̸o"J 5aH8ѪMJy7kwK D#O,[CfVx=8)Wj(g$ޢ羚ʍSWfR*2ff":bfޭL ~{/ ¥[u D#hlU9D`|cE=ϳWKؚL'co^9 mJwa>*U[ECڹw~YD ST^GBLV2m.,$إk7-_;G% <%}cPIJE9ѯ˛bD>v?,(OQrHs?x/_[2d&,I#c!M0yM84jTˊ<>KFdiMh״ߢ((]d;tm9#~2%6Q%3vJmI{AKg[(1}fvsg,Hʽ@raZ?p$hGk ˥'KŊ!'IgYB]L/Z^ޒ%+~j8Ug&?fkd+% !`P."elMH~2J] \ɥjh91o#K (b;kNӔ8Xd:A(mIG v M9ILر!I`o1C[ =@&ˎ-X~rmxӸM:ng8@x:X{t"ׅ1B#x zp%D9@+zeB3q9Or2|4;v (3u.?N~Ŋz#zՓ]T ~]U$#תL)G']|kC}&s`ksSRaĶ'5V^経9#^h0 OEkk/ܧorn~ښM7'eL-t>TzQDpL0b8_^ڟChvw/>ZZ t $PCLJ\(!3,@DD;g`hHQz{F+\Dv C,ة Z*K@ӗ+"jT~` > ZdNr}ouG+(M]]T 䀩fj>~|:J^7tܣ,c>\&.X ꜭ .K:kStbT#w`¿фWr+@n};ë|%`ٟRgo/{ xV+>&vff'Q v,5ffeK#ӕ6ZPcX`fQ.—ZO/Q|t_ߘ3 fBɮABVةzX&K8:˺~Pg ^(d{w/?ǒ {PY/9щ ˌq# ?t{u3Bz+-8o8%-˚0?Vy>E87j RF yq+ ,H$o3Dozp>B$?=R'A /!a)(}$!xe tΊ344uhML˱i}e]O'_-iq:\I5TG>E3 BHn0w <,l.V=RgP([ibcwhD!j4D#v<QO4y߼ 23rqϤ >EL:OjG78KO$ 9~`7i{n)YX/bgS]#J 29/~xkRP߾Lp6}6Bzw%pwK+x8\;/af ü.N6Z[gںl= RzQBQ_[bA JRHwpވ%+":#C}7A'uhRa,F,TɊ[^kS[_d+j`lf,%S,$D8aWx\l آM)9jrEpR-zue!c-U*rBqޮDRac,Dۄ#M  dFp%k0=NTzv2ah%DYpC!jvٛQVa$uG 3: #G w\-I(!ʈA7!4Bp јٽ 0zj}?yu╠$hbGiT?sО,K ;Q~J%acu~1/z-BIEMGB¢cԾGOv@#+,@% Sio**#xGLx_WEM ?/НUtYXdHc±W&@ʒ(1,*/'": |t]8ڪzT4[KuP]=ƈY3Hl}{:"$Uׁg.$˕bu:CO7dJhu0uG82ei g6X¢4 L:`"`UA0;ചJ!۶o'~%~Mt#lȈ̿4eT4*ZD4ݥGv`}1VODZi?Z_ b-Tqy@Osʹ 2GjCԣwtMA ІB `fЌ2R>JAv̐GwՇspODUڙNZͅQ^μZ6=)؎><JyPsSAU%&/U8Ιo3;m5$6@80g<H% g6+:46"Tm#U٪m[`C'L0XSg/HQ8`FWbCta 櫸DM4R+VF^ɜnN-=Ha-UV-sg.>?_ľ\,Te{jJ7 R%\=?pś1Ts.,}6gZT E%¿61Tbk8Bbhj:*t2 (Crza\K("rlqM[%?UANlgU1ݹm8\??t6޾ux7ƍz թ-s%ř;~28C.V#6q"EǨOQ>znC)#֩L=IҐ;O G  %ߋAǮb Xw_?Po4t_(޾QJQC뢉MzZcw)y=t9QQmۑ PĨ F@mȤDNƏimV O@eXgy8پ= ntƤ;}"ksLǢ7s幑kB_M|F`Dɨ(~Z"$ IW" 9v TF;9-C$H+醰̎B`wݵȬoFiq='~7;EmƳ>}"'ZxnD#p |3lZ9K_7\ *< DlNS[ p$J1L ~\'GL-_{fĿe&~mo qSqFW"z?μDa=6浥:B4Qd_uw;!1كζ:!uגo*?^˪h-T T 5WqI/\ιɓh#{fs9Fc.ud=솛DzAg kGi?_(sH赆Xw "W-cInQ`2*:2 L2̓!ّ"@=?.xPCE,`"Y/TFh%Ɔ&y2+919.`_@kdE0܈Amڿ !y~шvPj]E,U[r\"Y2!lssZ2D}Җ{Gwv8U>0:x=Y!BMq& FX8Z"R`z]XZn>+%KTk>8՟Jnn(UB7 ?Ai65nJF%Z IRϖ wF0qT,bu"؏6s;d{qIlNJGFGΊ epF1M܈3\_qWnz7=<`+i'9c1i6 wP۵oGK,h`Ԝ%4kG YF $NƋi0ZRtn(3b L];p >x6@Q9wVE[ٽ@Q̉]d3w-)l[5Nn(FfHt:xyR+Ebu-j ] pCvRE+KRL$T񆨗N܀M7ϒԅ| vゝP<-FyY`EA<0 q]sFDb|46LfP<<{E>hk_3hɢv?W'+\RX1&|0yqׂLTsxA]pQlto^KSe^3 8@zⰂRȘ.d3i;n-r")dݞdcLROg# כֿO+ oXy d#s)m ]T{vV(solD&vbmaSC^!@87pO(o<M~E9+WC irUbwW9C͡d>+1||JK5S`'B?ׇ.|t |dRNGk l;Ծfm9xPӿx6̚R>t;^r3)ccJ2&Eoˆֵ Hb%f)Fi%P-eߡm8FFO<"#L$&8L(I7&-ʠh@[GpTՄSAMrgR-AI _PMOOc&[zpfWSaY;Ӊ -,;.@m9Q5'hܢr߶ƊC|vGQ" &vX6L3דL:G Q81=>J&Ċ!s!(,;.яPT,v ɶ4#o &NcuB,/n}5rIP np JU_XZ`T{w DeA HÚx:t7 ɻ&\^G8Q+ZKN߁U` *F\?Lb@XF?uYqַ][ z LzbBOƆLIf>̾8+-& jV01դm}aVꊵ BZPre*?@ ILRQ@]Z4V:~0x5i^mn{ w,]MТ/gτ* J*7W/ F8p„n-䋣RtȲda^ Uy5j(뺉h^ZA\@&ё~\\i=IM^4FȤqYwc%ȺʚN Qf.BE|ou B}S# ,ft:o /gPMmB 51ŀ_aJ~a}}A OdzD9 N_4ɿrLb_ s7EѺW`5'38RП#aWX&B?iU 4nƑsQ:Gaޝ@׭aamO4Dl)׹N2RWy_{/tZ: lpRF}[%[@Qz&lSaZթ[|e(:dLUR LUÃ;vԤ&1:>-f²F%W7}pqz؋mQ"7/F$]f{GQ5c%C6-iBl@گ\ d֏kk(_CSTcM+7[Ⳛ$=F+$3J/T輤z%L Yr =Lh{9bnhn+5's!!Nna1Bw?ԏ{ 7؀@r*7Y7va%]ߝD됫X]B"cćhqr41^pW٤͗AziJxd +IBQ %9ݭ\@C -Kfq1ws>0AIm_Ǟ k{T% XCS:)4Xk?S![ýިs16i圱&ڿ0H?P6ZkQ;dzdBU98gTzeB k7 "ww kdp`r  NGшվ[ɬJoЕKls}dp_<e?%DF F)+=Pϻs`ֳRCgKCD?qnO8B_6ɨ!zL9u`weiYL*dΤ•_оF8rC?軰(z= ',C Km)l\N?%]S->ă%gӾL1+ r+0#cJ95G n,Q1yu-8x0Au/h,/Y M~b*^k>yp3tЃcjEH:Pǿ@cU$WRf@Nh}7Y<MQ2t>a\J>8 >+c֔)qu/|$`OQ|IM- psfXTaW.3HIJ_ɋUsو8BM > >'WJ9oA?2lZXi+]渣[LoTtRT7ԔXije+7Je&9E %:@M\q"f}W?!+ǝlL%<1=^өccm'Z'JgzCw0=x 9Flm(t9fR76`j2k r]HjK$Jg*/}]zn{1w υ;?_;UDĬFX7uGc:!B#Sa|o28!)S_O,Og'=Pgpx޳ aLVjVMCxcx 4٢ .PC|lbP^mI: RԅH0]ł-"adtHSs{(ح]5ͲpcD~ɸs;9@ϭ" =E 2 Gs)JovciX@ZG@roYUdu;4Poif}T~In47C O1&uBBҌ@ X&-x0Dm "~ `ݶϞ۾[$,wO@keHs<ơ8{&l$~G5#U)R=XMTe Yd)ȶgj; s,s&-q d=Ua]QYP)1"GfSOXIk`%"Em#`Os)vᚖ RcYM ,q- p%'\2_殴 S- 1a.zLڡ)X4`T2ưI Qk6KCG_CdQѱAeP_ [(0M+^7;q!6L1AF8)4Zto7Q҆P$/ْ9~$zvcZ3&:f㷙^7زPY,G/0Qb3J/+)"E ,뗒0gu:6GH̜'Ȍ_Y 4EAHC/~ri*<+3e$áx/TVޱ+.,ޕ,MP(Gts d^jTpKH/va7N1 q@ל3[Zcds+Ar QLD\gq볞 t*%HVcӑ7E+w@Rbs_7_g._u!*2 *7X"JHxrF+j6v\"DE > nGoHʋA-! ֧ 7ޡ?&苃ߛ( 0<¿Vr!QQX.c=*J`,rˤow-"`|TOM=IO+lȓ#6vĜGMkAO&~qd6ZtpWO眣vm4l㠰*PЎ)FPֲ|:b&3ew8+y[#8yG&p@&DMj}w$ٕ_.ȆrdXYSސ~q?SRa0?~d!3׉ Rhu'Zr×Ly3 ɴ.،' ݕ p=KWXt:a" O 6ޯ`cVH:٤b7 $UsPfyl)~8i|tiR|A$!vS>:^?a!Y=D<~&Rk~P|'v ,n#LNٞb6'R^G1h { RP@JnokatϯAL0~%kT xإATaUaiƵ}E]q93s?d/Q uǀ!/[G2?}!лrؖ\elH 4a`6ɓ7`v񒄁OpȖ`O[Yw2c$aFĝvg0r#5h&GW'.6Q)!DlVp+MңYJ-s&Qt39l0֔<"o)<7BwF`,J3\Ϸ8R^'beHGEB$_~Rs*hK%Oc* 4yy/ \:^R ]xxdoZxV)AЂ5 U4+"wC#fftl r^]RQƞwx֚myՊv/vPd\t6҉9my/>v2U-I+6% /Ϳd0vjOnhp^ڏ9h{φj h{|945 5pCejA%MCW:=Qma9x.2Un$@~8iY&[`ӵ%dgK}]Ƭd(:mӠ?ga%,̈́m=!r4VJ-g>\ͦU5fGڕ&wܨ oՉ ˤYaM E $}LxERv*U ɧA?z -Z-?ݎB}ωDr(N!_r[ČsR+RпqU38&}@ZJlBJKCEMz ؠ~l2U,L %Т| kdbq[ً$C]KiԒKc]6[c5-|dwV? ]e;KY^觧/RMYr, 3P@+EUȉ.W0]t_36/nuze5&&c\V"<L|-Wf=Q-' K)JwfϙYvf获_"wλR >9]2*̴8+-!PeԮ|/KLaⶏ_BjS-\C]^S;4~AY w(D3d0H٪WB䍓pE ?EVVwڃx5dWIjaLc z& Z%.c1 @ TAA9JI4R,AgmԊK^h5E[ p,gH D܍G>#~`.DDؔb(-4&έ \@}"x6oHU:I}F;$[.sJ1 mfz!v/A(d\ڰ%tHA`tS $Պ9R}~}Pt\H_ްtY[GN sRZr22\|šDufk!Ee#D4[{M`J9[ xC&rRf (SO8Ju.3{R:|Z}74@ۇTugނ B\G2F.Az2Ubrl]NVfd#6ʞ t=ށ0U *8׬c9x!ԅt], **\R o x56x3l[ȿ ?6bWb֌ @?I/ zmidKVkE}_^6,cXэ5wէVпL#k`H[0,=QWaЙQZ bs*Kֵbc4VuOLΘ z\5r.ȓB \ `&J43RAcbw9l@6KFy[rlep1~8f|0Ӗ߆uEV5j_(g֦@"|'OE= 0s<'$,"$ ʸ֧]JV?"<,t8uO$/,4jΘ*9YM2OJAGxQ=gt-WX\z˽9@)ajIAYwȻ `U* +nsRٞ,.b3|qmB' p۠EI#K`W# @ViSGBxq_iѫ7MOBmՓ|ײl.8؉0D] ,\<2LфPviB pj[=VU ) dy-Mk=#d6<5 ȏSʩ4;-\*~ 'իN7%3,=yC}p~dZmjĄ(+0:C{EHd]IY[8:7CD,(';ʱA@TtTc}$!+4.ʷ%PYy,z x`]FQP]Cڤ,ι_;@䗃j|~>K?=dO9 'lDpg*˒NN厷~ƍgI=R$(~l-djMLcRaA% xsZ 8r۞wrCԍjַ%ii ɿbmVJtݔ~@.Ւ@*aiN bY@ch+#SGiE Ǚ>f ^;s"Ac$HUYCQ"y4uGogH$MۡWP/}@3T 7"A R²-ɓh]Wy˷엡 pד%'u(aS )LPlƄF*0&Mj]o1L˧#6gvUoBʀɽ?=PS ^| ⋆4Ťd. ͈:?lSyv_sځH qdn~5q51|-h3t[R MM4@ŀ6B%N$MEf=T7ݪ"y4p_m"%SkJM'H(O>dzvJvrE&QK H I^%z%!=$A5>=/Զ!+ZtP0z*8(8Ѥz:o+4堵A_r46Xb!MgzEݖ="4{yX)n;f]k+^V>S7z=*k=!0` x29 Tx30T8O. ؚd]i]g{VKJ3pİuG,9lԸJpm&v8 ?@mdƖ`Mt4}ow.L= b<)  T޲q|[#yiN:YQ=4qǪ =eR;iɨ/#F{".]8t@҂ .Eh]/i{"}>1gx>'cՠ O7*(Ay*Ll5cbm1pDKɱ(5D-mԨ磈mq/D{˶.>Lh9 &V w%\rZd=SQI~z b E)rnBEd(_+#_ڭ, @*2nog#"D_ Vc}3 $I2۞)Ѥ^G|գf94 }O>9♒MJF/:&e!HH}— U&W)TE9œ +AQ8+ʩr|#RDVzJF(4|7 g7D[?(iO^DG,k-b@$ 0_od7"0®:jf(r<1#ujIl=0Ե:GV?d#i\{z ӥ͢PnkO«tCS[Mi"(ʨK 4fD/aEnk~2_K%9Jud r^A!ciB~Q9Y8 *m6ܨ{<.Sӧ'9\wҧL~6+hu޸dpaRg@ҩC 讓FH3:3)mí/\b@LZRaE ť9 :^vkILFïOPj*Ԯob;)LoqOSPU~=`oInc2zEMtQ7PN }/p?#=^\߶؛1H ͨ:94viqub3sz:V "ݤ?u1}c/!,+Uw`nT`+SewT".HV]|X&d2 J 7)m%z)}TUGǮ%1Tm5׶w1cԛ9bU?;Swu>Bl‚˗ShopYڶ(blwMQwTWx 4嵓1wNYE/%K3J\zG{m@@1mDj˩>58[)&+˕kmq1hYA* QVsvӞ؆, i>U1(8 -}l [d&&4ylebJ9KDd2.{촓S_M}UB|ՀA#o4L,P[a:xߊe 0ҏEw{{˃=qzX>oJy"uv>6GIjn4>q EչeY-־:`BOM$$F)x5:X r#L-T;23VWIOKۃKJGR괗.=dMPp35б1Er+a3*vCgm\bo 'zVTl7o}>~%hltKضUbxJ<7'`{H9g?R)K`-懇I^T:,jߡ1fmR<Jz%Ն/ #X քĢ )f}fsʆF95IWR_Rޖbmz;DHGU)!f@]KU-hy[0lENc\1nbh1z={/SܙؑTi q6=kHO =\[MbA˭WOD%/urbqC?1rCwY) yHrX,^_6"*LCWyWBT'/ hA#>̗7yw'mʠAqcg<Ҝқ-ZoRv3HŝZs-k,Tմ;-,бֻ ֥w%c#ݯ $.he2Gz{}-:2#5J߶g2 5+w.1x%+/~x^$ó :Y058%w@ʀy 7SkS5+W=)@Zrat[av2 ,o= ~8% 7*1VӘV~xHvp)J 40; h;-Iw&蔂W'ml?IoΤ 7&DlF՚OoSKޣX7783zsT"[&CњgBɺMuԤebYΎ|fb4kP֮A8ٍ'5Fg!탬ue-#uHu29m7#Nfv[:%K.{Qr\8|P@BDQ1M?} oyDH[f 4!by4?%Un+HʟW=gj4x8R;;R\&Ƿ!:U^Sme?2E9nXJTcus`!2_YPqFJa,+2w8׻^-4O- Rɲм\0^FV`1!v)g @C=|sdPp1~^VpMXq](k@:ŵb1jP(M!I'a1mE d~Ҋz ~ߔ4cҠ^C2GD~d!܀8!;:-Q~c֥δH5 W!,^e4u'P`0F"Gk{:i@B/$-7yW7,XI&P$!xϜ$ΐyAܨbmw@fExmswpͿۏĎGp2L"YɷFhIjo ~zZ x8ٵbK {C%ێzM+OgQkG>iDZ`٠7Sсzj<~UpD Pdf؋ 0qv6]#Lݎ.k@fNQ~-u^_T2oǕ[SvIr@f|}V$ r)Ӏ4p܋qCc0s&k'צTUqz1KS?28)n3!˥.ԨXG3V*5u8mXYxҟ҅De<7|-e׌Toq,9?y+Zr;Zh6q y63ZK\«XtQoԽ'|:d0AYBOAGbњ%Κ)_sBbe~eMo\57H:͹Fѧpۃ̸C77k@٘9вlq 竄[7W yptQk(o({\uBgsx%OBVbrhc_j@&[:$h04.ژ]7c= 0|r{WA;BPkHJ'vvac+(p):DtCw>5Go3O147-=&rT[rh NP9Uk=ikaBg2:&sMIIĽFVGu~C8x|!(8~uׇPzBBGV~uMR` ړ9]*ҷxtW*gLBeɎ k:J#3N:1_8ql-WHa_gZ&+'0ףKm#廈S:Znk#Ә|+xd[~֗bdžxYbS{Bf*CbGxz9D rzBk=/%t⫣cf⒨{d/#ՄX1#Wc r 9o @E .n$[>jB[Y{ϢwѸi{Bt0O*H:O35p'0G Rƨ"M~96Rd.pVwõH-T҇C4ĺTPW{w0+P7ɼ!Nr]lf09b C[dTW&+~Dvm;Y `ށ;>5nlA}jpZȍ0ƾEt4;^߾(|Ɯδ>*-6$_.Vb1 fhc igoEoqs7"{.ǵMIW8]6 6 Z?Ϟ5}dj鎈*kq5-1+ݎl F&? Y:)ҷ~c2 &+4uI(kSiW=dʼ ;.n&"vs6K5m:/5Hzǣ0Ŭ*wgoJ+܆f8_m%|OU ]yd.19^ B3Oz@ LdSJ^ΕԒ&Q"]Q)X4='D ӉȢ¦MW{;jTM@JoYMuj `R\!|olEDJ84>X+L, ,,em9:1Kp@!(XMt)Шu+P-XIbuhZD^)!d A+J~Od-P-ptQKHW'iD5|צ 5zQBx8`\ktIgOYyk>adia"1 P2F/B2s4* #8*g- y:6R9Kg}0׻y_Fa|HF1HUfw =|s2v yڲPVM]39ߪO.Y=<\s[9KGYR:6dm,ЀN Ǿ$*I 'G4N-Rjl _0gNy!i'.l, gտl7/s~ʍfo]WH*;V'j<C͞o:|Z|4S:ӅUdrI__;ÃKِՔk|#p 7%;EBcT3 $LRz^CPZau7:W!)FUbK.!Y2Ӏ' OS "H*SCϲGn,GB֩-TN<+׹¸,j6P'棂ĤXv!Z+gokEdnksu?1Mc Z5_QShmxt 8C̥| |A.kI.iܱ6$C麇1I::dga|dQŒ1h肶8wQ*c3eJZnbλga)j^"/Y?ڊ1qGݨ~9la-3'e/7'ӥ8Xn$yy-]XRNg|,&c~UpKWكKP_RYִ1O~2hv 묊:3/|Ƚ6{:^TLkC1͕\YT6yT}V<ܟeE@†KůIM$lߡKH"h6i<0̠ <1ٟ,+2_`F18/;9Ȍv2V>1SoL/J_$!F3 /}m.\z稒0Ajج>8$)/NK},_Yp* $逻o{<f.}nZ_--"śĚ\䟜@|eg2䄸[ݔIlpG lh2Z^DAvK3˜פE6]hQ]7cY$9vy hMi_9cIטC|r{Ԁ2u6= q+hȶD_?(!St8W=.RǮ?M%|WZC#RZM/_y8N VumOv+]KxGyث+gLEɿJ1c:K"\fDo¯ҝL,ݲaI-s Ȏ`6Dw5KQan$%k2>' NyPбyo!0)‌KF=2,%Cr8ۏk[B\q]/a'FXY w5BGȹAb(8KC^H@hqݭR@|v˭R5o,deJgP0UlG7tCTm^w1 lBU3Iߘ6Kr J,w &/~c89yw:乸b;E?m;ICyJkscq+Q0ErPG!gnETxڅ͝SXG/,ȰOѺ V?%ώ]aJk2 >Fr좥L~].[FpA&*( 8 C#z۬HCXk$J:FU9)SMc=bw[ᚒT @෕/j>5FIds乱[Vˀ^p |>#]Mf6I^2 oY"¨j9=zs>}&L2uC8SS>~8ABAsvF4'sפmҰF.﹭imxڬ]ԌHeM/4ͭ~jHڭiH5:# 0Nl)Y Ӓi hiЬ_v:w)V0J\JtJYOoըznW Y#}LxN5 Es_E!m13Ɠ4g`*?ONL-c#4FՕ7i1>ЪT ջ2]g|ڽZ>kYWcΦrhomiWxR+C )#Q|.Sވ.r9~!{[vi!H2!صdP$e:0.z[T]S/A$.1љcyNj”Ipw_`Ac"!J}>Ztc*`q(#ӯ1=kEm@ 8rF1h`& }FZ7w|씯Oפ VSHt٭AZK%_J IuTw!uO3uV)Trv:q^it4795S>[c(;oR4l NG6.IB&J y@lqt'ȳ`*Mf휷 NO .間$xذGdiؾZfQ΂}3ÀX,2aMbo0N⒑#] oV5cT^ KB=E>lcXڃϮ_G`~U4)CϪ{ >6lSȺ T'4Ҙ^0\]Fy0y>m q)'nr9 dږJI/H>?vfzCQPBuՓoo*2f%2o2tsٔȖ?f:T8]-]4lӥTcoo+48vKɲzDr~Y ߽݊W_Bt%:{EÑdjTF !!0iiIB(2>o+!B9Q\1 qʳ mŹZ]o\[ !h:<̂!!^wS=F*ۉĠ|ݚǼ֎Kc xcl eJ N^sG-9iZp QbeZ]\>ؘوz'^E1ta`b t,zJY¢yՕH+c̔) #AOм8SWa43މѽ6ir'Qv1z[,2͸EQMQ:ߊU,"^ R"PW@_o5a@'uX)VCQ.%MPg0%Cџ%κ#U9 P0Ni(YET~h_/{o塲3+YV\bi`7ÍL-ۉ VI?l~&d[[EQ@K"Exr7AnGtR_Kr /@d7θܧxesYE7µD7FwlBcyfM2G1eDx+5qf Py"gT^nTEiկk!bX' =XݢT'nAHɰ͊G= q®5/Ztt&P}@a B?g7J*.2{8xDwk:rfx*%/'uo^!xzڇ2iQJˇ]ů $\67]*bCӎ,Hw\pQӊ¼^<{O4\@˞9A}J.;Լ@" =F ƁI, EaI c,yWZMi>U`|h r;nN$vፎeEѳIB*Fn."5LQ3uci,neί8T| FhNĘiuL+~W*Ӻ 4 OuYkǶ]4!lqN=R;bW\˪S˚3D%hFG}ArOws9rs.ΐLW:x E H_âL jcN}JW Az׊̘^bW v B$ bSP>tE2nHB*=,5س[+z$nP ub.pZiScN)qy $z|q~0Kh ̌I~aBVf'*5ݰW=,W'=0qjfbЧ,nUb PS";FSU?j֛TߠfȫrJȲ[- gv(@3=9kMJ"s鼺RR&Gs_9#~=a쑫v֯5mnG0}j37/ԁBSSYHr]yКwh3]WU<ѻ]iN}&BLXXAi4#yAF4Uzg^~Z>G9p3^P+W[ hhBP|NԬLe7 Z ys&92Ƃ㍢|6"g?5ƥ2ZxP*SU:o>"z'0 !Jx&n5Ij۶*!clDej z__|:Cva|^ʱ!-O\Sz$| gs-=n$/n":+sQ]JJcJ7M Γ#(gӫ+Hb!qrA|b 迧 п@!LJdRwx#npNSc4 S0v[w<%&=Q/XwSx916v42[m`3{ ݳ8C@gEU:֟R0(ȢmLCMtKt 3ܽ"(hXɔ"eNAC@u $lR\Nb[~L(p~o#} 6a꓏EFWU.9{Q;m9VbG R)26yHS,ؘ6wHv/sI @lAf}cLǴ![ c.|I+K$WfXrJ*qH!UL]D;Zg> xHv0❔0b|n' 9Oh%RSH ^3#BC΍HjSPtP2tPF6"w;A_R-7߫=k!Լ \fF4HNep:Crf2@B_F5 q]h+#olvŬf+z&߶! @RT)YKMh;۪(ڔ_a<~.JiPW4MS$1;UQ g%g s5SA 9}]1L [>bبY/nzWHP JH& VCwDe`#I,yl:6:ͫt0UQKQk̑~ &evTj-2Y+5=Dƭ6<Ĭl땄f[w G40n;A_Sd¥)mj%Fvv`/6 iE,|d}U(SIMQ{%L=fܶgXUv\μq{=ٔY:!mq굸:5). iZpk4j;J9-&?2_6Ǥv\N.xİ|klޗZ3`ƈyi &=v'FG|+]K" R銑W+"{3Қr^$䈛ynM1߉c WY)4\ 4-!lBs6M$*+dr ]Mw^#ٙ&g< AW)M!6Ǧ-Rݣ{W'1UxUϴS)hP%ĩ$kVWdDeO$X%ܪ*όڈh1X: >*> S9;-WiZۈv;}Q.4Do ?xrpH)uƼ>$Lxx4m".*OAMZ|ч*z= ?kw,Gƭ1m`Ӵ̰ 6s wͧAMLs*CyǓFQG31 I XcB91w':"P H1 ‘~*ZRLgQLJ;84bl;NLOʄVNb$jm1GcUUϘPv (Ǟغ2x|B16<!WM$).d!!'zD3ۇH:0'͢xj+~:bvxGBE&e=?5HB4/١VuYTw@"~IEğsS]EgSyyb+URx!$eQBS1n3\ʰQq+ova0bT[f/f˨>OTWM d1ۮ,>`]0kڄbH K78?!OW7a }aE4}W=h>BV5،aͭú+0!ӭ&f(:POC{xIS F!?6H.~zhע\l2 ǝB>~g*JIhX˙/-鈸޴9fzп nCæOle;F̽.D_P)MBN»Mi?6(zvhPo]u*q;cc4z`0]&2eD+/#HU ɶq(];TF-g'|'r('|GT&/\21aE'-üca (A1'/pDa~ hlOjc6o||Bkv桨2"_{峮tt]vX^#lLSҊg7DG0Q@/G˖nJGHonA0LmҿvmG '^cYs?䏣L_S-o;}ceg1`WJB0|/qn }U$eW?^>5T uU_'*2fi]ٰ7/x {ҮIZ٘q0VG9`"PTU^!!<.qp޸m`P:yF!( T %Ee5l5KsJ@28gKBy*(qϏ|F CFi|H S"򅷗/yۏl3R;߆VXbdUxub9z[%U&a௝GL.Gi -jvu>T~M{=56O85*@8\_;lsA[,f ${ }7c*F$sC'BMp_T-4 ,&)DPty*EgT [bFѐ $^ 8"'&D=jx\9?+ wYdߦJgڗļA5[B3<5Z+Ra[Vl,ʳC&M[th%Hz.K8Pn \&10 —Ѕ<ƌj@{Z6a+G-XrXި!dva|g#X:ga`aDLJ|Yǿ._0&+_H/N<@,|]{7גuK@}%Aوnӷ1O̶1yDEyyvLaR rtJZNa_wTI+&w = |'g1U?:V.[bOa7Z(j }]Kv&2~Vk黟e)3rt}CCPY4"tQwd*@>ntkW2_GGQcؘAj0b'sݗwt-xTuŝ BG3LFD$- θ$RЦU{8E㸜ÝŮMGSO,XvKA+Uu򠅙ܵKݽt蘳 >f c,6!li.ffߦT}y? ێL5*ү(դD,io?~emTѭ?̨UhXO1E%'nZYRX|:{dW^6se+c#d'.4N; N5xJItRlv u'zTp"1 lyn(~ŞBpa|e"A̒0 XCwRn3.0udyŽ,;8udW./_4Tcx`{I:Ec45PDX)[rV'Vsã*̓N<9*\?]ZLSY N_?sپ(ܛx @0f79[ID Siaq&v7oN|1 l<92rEDkƅݖ[*cٌRD),-,=kQ %m/%s:M l.r۵X2}j%|x*;xnP˦g}-I5SyM@jdʂ։@۷k嚡hצ%'Qy@xqV3i]@Dlg(' >8l^/&JŒ@H61e>U+h{5XT,vZ5`QU1mߠYy}v|ŸHn%Bq58Ig[veClJ=$-`ij#zr vj "JhLXsH?:Q7hٰZ]V ?Ay0 G#)T1nc%)+ڭ^؝.C[Q÷M|XUz6WkOȐM|W)Xb5k#Z%k[8m2**,gFUY:и+ JRm}^ ׌,Ny}3&@MzE)޾ /mVh|勳'tٱGĜ& OȒpLF&Oa_^hsٰ#w w7|%{JT_IoL`O8ʂ4@= sSf52WRwN0w貕߰58GSL.7QUMf?ԁ-CEnԟԂdd1moo0,ze|D-(b7}LgMug8RuKΤc I^9܏>8aqhDL@k],m_CB7&b"Mo@L >rHam+KÆޱ+Z_4_gn{u{dI2o(rю ގSܗ*P d@ɅMhtWܜ;\SN<Чԫ_m2NG!%yute 2?PRҢp,p8*!MSς?(,Б9@aג=IgTw|%h3qem O+|EP`Ra7ѿҴkkuLf YE\Y406f,<T:PE1:yYLMĜhlGZOp_shmζq[R5EY9*/!V~뺦5 RydAw>o̵u׎&0v LkdQ@ٸTZHI#ؠGOx Dm*4]̍]lƒU(_PnԖRs|0'PhkC E֩A:vװ.[tfD;}%Ryyk ZX Z$m@[N̄mA [$h60p".}զ+dLIo5חnEbԔת`}t`_E9H:G` Oo#/d麛67-9pp_X%gf1#yTHgB,QČmILQ/Հ׽]^]68P3H"iu&XYl6ul0zǩ㖱tPLnR|ִ|B4i3$EM.DJ:D> %nd٘l@ê;u:Sotzdqa?XCcȟm L//+Xzc8*bEAj/ OQC|A lp_]F:bc jd^.6ac@۵U$gY./_l t_7j hc`񱬲_#*rUb) '+ggp?R6SpRE4urg}E=| jz"?죌XYՓ5Bh2/W;?ܲPk7|{L-NQG'߭lÊi tH\[fx!%ZMW|c*2zhq81GLd*PRQVRdFRt^@ +9=3EDoSHv4 QRLj'ԉ>FԲCm/ V-SӖHza0Aߓq:>nIR'E(!j™_|&bE7+X,Gs4})@[ynȣDͧ{gř%m yAi)%3HMc=*9 )P&~þԔ ضv'hؐWЈitGO?0] 5 ٌ.Qσ2W_`F㔼-ueR,x=wJNK`   vZsʔ+ߙYٵu-~ހD5Tm#w++=. 4;s 28c-WyDp:,㇄N'NG%kUa [3^ZruKDs|i`^QM8{XeuKrljT#"I)bprshÒ8hx pt3O.7W2Udǯ);6?Ar$хj{:_xaL[z!ĬPJŔ+'"oEG_2 0#۟pR:M򡖓* OjQxgaMEsX]N9 Jo~Çw?juمNPpSwB}2r;}xٝB13q^Dv EbتЅ{*Ko<#fR伪!?? {Lv\^3hW&>* r|c~VIGM񼺒H;8nf_fOhb>璣"}yGpkԡro+?Sh R.6ڹ65Nm&>co\ #f{%|"-8=BTT >301$3;cd|G+׭1*"XzVP[6MJ>FqT*d{ysW[sqyM ' ?/tsV `?MV+8/>B`=(oa<Jl.ԍeP&\z"BEo)b!}ߎCQ FtZЎsr+8v>]9_ao~5Il5Ƨ[9!rY8[e5!dѼ2/V}LQGsm$݄^csZ٩gXMu{Bnl$ L= ؀hJR7 crD[t/X| q.`1rOϮ N{o\؇9{.Ewg 6|AJoW`ո S33O˳荽 /R ЧlGy W=muI}FzKb]~LBZpy'OYC!C ; z: fssфثmt햗SAU/ӿFґ]q*rV zXV<>E7pf8>V!2OS(dѱ7."nUg .h2~f$kSIm!ёygytaY9:8m?rEJ Z8Wo_{I eS Ũp:3gd 1'DYl-\/~v DvX}uԅ0 s5~PsppoNalSuMP9XUs2k]KO;6Z t#pyWxeF'nZq+URX/U޶5JU86KGtE&uBGGǙњ"V0сL|&b_7&b2eI.^]T{MdlhdžlU]0=lj_f0^A:/l VV;,5#ouxɆ!qRz5LEju]lWؼNu1ꂕ 厈g+Gc!~҅jg{V~es].܏ jfBÝWi,j(no3jU~Wb5)Kd`baR)T)=X$QX02iG!l(|#oI!T)ZPP;ȝoDdK>3 FwtEw}[ϒdԤD".BݱPsFqͷ窍%weM՚)uX m3+ Jb()|D(S YRth%tL溊GfBn-;"9ْR| [UHfq1 n^QKbpIE,#-ۇ's}Nr414jwDwU*=&O[4t[&ח\y0ӹ8kn5N7TS~;!* j{R!wIbU)5mJ+`1Z1}7";RLX%(> /ݲ{ f6MX'S= uS C._SEk{1A NK ]޳Vn3hIHfͣCdnc}cM\e4 s M7Z;-vM𝪃I:ǟOVs :B׿[WswU_)pE&S)_26ӐL$1@!bP͇F@~X/.'п'ov:2t6騎ͮ,xL_Cd3 ʸj\ j.N.3f<{V7W–j1;dT.yqj7F/XF'2f\KQF{*yƏa[Ut3[ Lbg`\,*|;/PVm$`X /|Th _;TRQwЀ^_M۝pJ:WLa\#w O|H̩uVg =8c.UC\@!S\웂v4YswZo?a/zVpZgFwH3DzFA` ^y=ʕxƦR"bpd]>=?ԗ%QYI+nB8 >$+v&TV# Q+s:yM^ow6^_VH >`8pXA4E;I77^fP7Y*E?Kj2: 0^žI=RE9q♌fU$z{r,jUtIVFaL6y^ܜM?\0d+9)e>za?"S/aw\Яh4n{`969*p_14nZ-8vkhsѹ2\5ZMh5bY/5ERT}}lNxKp&q/r=BJst~s)pbܵ!WYmDS=xW.yZ%j"_1n{M3a^rϝg+AZK%4&R<b,VA03i$1FDEEo-% ם7Sg4r~QT`T7? ^)'qO^&yиt{fF[PR\]a/ `tUJM{|]Z5T7) \P #\-8~O@s[Md]uϊozK&l|G0 Bw<>aLM&5U^cy7dOMk/zGrA&{iUq|PFq:^'xtytXK[y,oU̕yTHZ` FKˋU(m"oٸhpbM]Ak qϔMoa=?K3] [||SGo}3wIJbG.f Di$٘p,Ivj{x 5޽ɐd#F,TAC&Dr Zm'/kW?0zSƉs@NѶM 5,i\vX]4[G8qI]BORs&mE>?)0G3.4=(1-Glv}K,kS)0U"Kz6u!jI+d7|w7p7'OW]Uނzjޒ7 AZ)!vW)FV|sFTr}R,[hU o6/xk I,OH[v[HK-pm{M1G/8rQdMaJ@:Isعv( ']&3!? _h,? 3~`uKVG&%MƳ[Q-TL7+9_ȅo 7KӜW'X`C&ػS_I1lqYBβ,//~J49j#>Her-nl2=|*$V~ULF#!z:&E4B[|qiMеD8.";XgR?tA UZcY!DzWM y2[ ^\H@D bbۮGarY}jD5 R@,U|Df }bζ1܃-9]w;$@rfr|B9il50K"yo,@`̀AU-vl /s|^Qm (${ y2ƴ i~oaVww ce4ہF]@^6DF"8q(E}tȂp?1S|o|o˄~YgU(شs&Ͻi Vp A{ MK DN 3V7Ljq.ȔIp8NǶp~3 T FgJ]BƄOb" z:}ĽGs MD+`Ն,"Xɀܧ%Ľ*roW_1s|L&>qOa!*$-غ9O4b{]b$I枂 #em_m(bbSzTKUP ڣ2Y~F#1jҷ)T"J꒺$o`i$^"`$r˵^ͺJCv ٫VWS?gm%- #*C"jd&؟!)`ͱm hDWU?nNe9vA+Մ,o3ȴpƈCPv@S˧!~⹐>-ZJɗLD*~]>uob3yϛ*cKj>Ȣ9Dmsq4M Ju( nݜ@67vjdxp}l^-J znN=aro\>'+oYJ`ӫBڳstH%p- aȞTܓ"W6U8ܘgWx|`C"J XDd,U!NKXl(²S!.2iΙ$t6O;-\a5RăuW]ÅDb[ `{huP%M z-*1_ܕ;S ̽80,1E3 ֑ɁD4nZmH'1bcfs9*^*PL2@LaҷrGkBNØFt-/6#ʿߏ$)ზP^>]5הJ6, rMiYLWpGCH"݌˰o),6}[" f4>t"α20Z pu804=Z& .wrP'tHb ȊqQm93t8m&$$y{{ `M$G/qnuGƱ*.k2NqcUAtzHR>N~6`!уCć1 ~ +>Ҫl<gIp h$rfzt6T;oy|COMx 3;tC<L^a[E; gvGti(ZBX 4w(*wY)'=6|y]Ϊsh'?U{b22@rmRFm&|+(Y:KX/"K<8VϪs^bu$dMq}5˛9;[i"aM.f"0m\:,ȉk.'akp;sA( '* ;䑽t.i{㘰C_eHDE|q Tl!gYQa&*Fb*bqk(ұ;Fڤ|[8Ü6Z`Jb_qhHkԱ@aY״덀T # OiOOʢ}z*v\^HkQ} ă7--mǧ[ΓmupUo<"FkkfD&qfg,VV"?tv9nmiP=xƳS΂MK3 5tz*)&+%h8E6WZÝQԬ9raw&UKA[J#+hǞ21 %p6D/oPl'W` 3XÕ.)r|'?#$TԜ60|QWa +@;Nx,-ڛ.&y7Khnh8WnJ2u%&{ib|[ZeH{zs9IA?0kX,%y_VH R@J[zR]<)))"@](ŲVᾖ"ns mNK= _~)jO= ;ԫ1tP2.!4t(HoN%-lWHyo-ka\)v$! ġ?vQ=A `Kulieꯛ>AH3cXlv|kk;-)z׭F35c(gVC"L^7@3$`uTfc&I5֓KԠ&fմ=C<2檌EU0dVy7[\N!I*,Zci+N7>G9lqu^xSh\ w2sOj?0qV!aǵS׎Ca|}i6'c̝5ݰ0Kg2UITxJzfЮnr{Tkp&Aogɔ ݙ8dζ{t+Mt?7Of:{[,/S'Vцa:˟4J1Z[\;F `: 6?ݯCw_"c5 &sՖ:X's=Dm"A0@8:N{P @1Y [aQp 412Qĺ1q42<:ܔoʦIJg0bgeq}/ -EcΘҁ(ʨ8Jt6Ae{:]7-ʤD-ZmPwМ5jpQתA )ƭ сGܿCIMJ9AK'3.m]0%ŭQ0Fv4kFg$Dݽ}S۞6l朢cZ,"|wڝ38pA倦rm{|L-ukDߵRg ; 3GgQRG?)Aι<Äf`Pvjq9XϻDwewncd ^"f}T}Sa/uCCF({JǏ+E:^Z”ʿE3Td(b3k w+ຫ.c]g A2z'4!G >">=('3M6䔠5Bd Bj^${}AC}f ^xɣ|w=lAuG&akSq?M K@+4#j<n`.rXuA &}X0=b0H8qh3L4K㶿Q}bT&6ؤ٪8$@s(+_Fz4vF'dL@H 0?~2E;6UcTU," e8P~>]uiM{V6T De 670@SqsﯜDV.s /pͱ~*S+qعBKL :S"a0~RrO7(H=74vj l- .T{_Lꏰ?UTt-n5)͓+h55ؑgC2cՙHtQ֥HClo˚L|%D )IcCQ_u(M6yG-Q0x:=D;JР,FJ d}5ڽl%ܻE ֻ>jPu8\ ߶wOsSDQ#4 {|c0VzNq8&}7nt_>l:@m'&iP%{ElYcNUe? GkdmtHG\ s}0PI#{(%-;w7r^5u/dJ1ԓ[ >5Ө;փr(2]]h7N%iuIl>&(J'UH} Z9ɲ_Sj!Δtj_lX}e̚Wb^-9jLAL&_hΤ愼a!\\4RHsmZ+Gyo>^$#?c/2-cWjIj#!Jc  6{j؆%Lᒌ|e' ScctneSq45 uyj ]/%\XۣdIJ%-͎*V/{V'-W豀Sy;O&(K:i+}1^cCM(0rr>_X]*s;t-ƷhщT\,/IL V>{J #ne[ikw6G4:ӺZhۥ?S 2GҔF@+9TRI-Us#K'AE$01<: L9++gڄԨ2(`ڽͺ@7pM8I`{O{zO589&.BiEb`̼Um>q HTފ.m̲6=>JhV:Kݶūid6{b],afCC3a~[_sU.\ݑ+)]!O+\G@,’LFJzӼ4-+pB*n֟H͂&x"e׋vy<Fa.ZTj}q\HX"$P MQ*D̑dq[ٗ$_x=:j !*qN\;ŭ% 'ݻFN ߃x%Q5|R0jG4g2@)h*z[ӃbHV( kH5ǵsY} ;UAJL2 > 1=#WVWWD&B"C6%$ԟp8wG e:ypρHi(>(k!6Y6A}m|0m6fs!e-igNoג Cu 3}c'8 JR[x*,$FZJ 8p{VuEyU Ag; \0aIѰOjs<וw.s eoPo+Hm p ى)uFnR^ if>GODnyn۾6__ZYʻX'*L9ludp߬?ܳ',GϙPäubXQ+= K Vu:"ElMFOsx3Z4DŽuaR,y٥+B+Q'_o2<"໚lnx:JpttWNJ: )5]!cƿ-l!ڿ[]ʁ"]{%^mW`T|vaLFU /gH$ca,((]d%Ni5e3amuwK~% O Ǽ2]II=V^Uy*3TmW+ "pӿ5^t RZd_ jz^sz',dO9+iDGQ)|4 nbF-aҨuH HaKʝ;a˫AnȪ̙p\`6>evܷ g7pCezHM n -\ޘ,'9;/-'fZ.!GLoBAYg ,QW-<-wǵN^eo&r2zR0n-$}18sis3$α|8R~3GHnzpQ+.=|$A\Ρ"J^oK & 3JX@\ 'N'q3sB?; e@ C^sǬ&QO*bEAaȰ=\G#ōA>bu= |~B#3l). GZUMP|qq 9+cM -R]T(V @˼"m @sz^!K%ݜ*׃%Q5ҡ"&Hp;xndl9r UA>0㹭ux8r#ipyw(9k[ mdaQɐ B 9xuA Cx~_ZbFML[㟁zz Zr1A%4I}i(*[C_g$4BHDv6fGǥ֞,wxEn,BT'' rB?t50@o ^FB2sS޲V F2h|I ى:$|EoyfQ>00fxP]'=zYí4#X*TDjp 6ƏB95jK݇+GtבJgC"Oz : n'Ӕ'q5=/q`Bot 2( k`txV{ l9G5tP4"A&3NV^{E<)6ZbqL%2< wVhvCƒ6^:nФJhYUc`ga; 0UԗDY1*G? H ițciaZ=.`2/U:7抅\l'QWwFLt@~LnHW+(a mg{Uԗ,*9n! xu˶S$\Ot ©:ˢNyɱ(:98N3)I^t]{ sic5#ŭ`E`' sxbdMR+1sƵLn,D{[ˉjbC^Uqʖ5"f#|iyl̅N-l+xW@ <ߌm5,gw/v%UV]!#ni˨JM: L{IaEѶYɘw],0"FA&s|Mgib}#[xepGI5L7e`\8Φhk^c iI&yAV% {:GGCپ`c)_na.VxZ#؋CzF`5QG})QpY' p\'aL$óJ5-57V2>rʣ]ߔO m9XYCWGR@a!3^ X~}7//k56q9A A1Ԙ5mbIDM qO;U1Csq:!:2 tXߕ˕s@[;OM3jq3$*$q&Ƕr_|TV=b3^\w6LNCyRN+1퍚mx/I]Y8ރtjSws$,nu PtZ]m,V^L Q\˾Rr\+"ę|Sx[f1@i3h! 嵢K{ %Z:JkH :]fo|q `bx" 6*(R sbʿy,-aMԳm͛fi6*^d^̞ɭGa/\1/4jc_B U0(TY4WqV.܌Q1oO&i6-="^TBU*<,aY%xjD}IŁn Dky͞"݇Yδ |amTi40r!PڐpgUѺn= brLz*cĊ R4H0C'Rp=D:9I! PpC:~ 0n7D1WG~r>04$Y̌w 2Q(os g:?lo7W-N;uݐD^^H**;˿9o84Zإ-v=GNko)m/GJo\3ĨÛ{#d){^l TE86h  cVS7s=P0@+{f]G W}y6l& hлB[3n #ǡ{nQB;f Pnf-N?B,UGyP'B# ]k?:U~bb[cu!Ap*'2\k`j4ϤGCkt8sYc!vR -.P1|昮kS$a(aمtϭ22] ¢a.a=Ў ng {̬u^Q0^' 'xGt;1ū@bz<-RY2Ahu=׸w}uSroUegH hSw/$,s|seX37 A|!NTlm 3h d4cn&Paŵ>sucdzax*1w be20[ŏw 0 <"/O*&,־s+z<&q] &hHyN-ħ_Q{ F9.Jr_6hxsJMqHZ.C*Q>)_ZnԘVM*`7ӝ!7EefJWzxP !^gizQ;x}u8cp X4tb [,ihB;3kp϶)Zu}oBuOj2٨pPiɡU/u\p.% ĠISJi'm2>JcUaÝB^Dl ^2$B@ 3+ޚ6*OWȶS"I'+5mFԚ [+wB%ġ4Py)jsq -I!=X:IJgK}0 7틞Q3M3!Y") pz}vM#I]5IkVR{ITv *P1Ɔnnx܍a(|]} +]3&N?)j%}ލ ",1ՏsP ˯%..],3q/KSVȅWǩ*ֺzC-%M=#䆊V &i皊CeWaq/閹_uBn;< hӵFLaÎ8:BkVV$I } Ƅo~Q]` lfBw=I$'vs+g{ &H Ť,QXwW)iA"NQ7[^~xR *?/9P61W,v3t73XDjfRrd-y+_`hdtfT8efR sJnȕUB!:L_8^[LcqÁBtc TT/-2&s&ĒNܐPW2ȁ F禪5Eة0@TEsG*Z{p ^nL 86,Q-tO'nqa|:N3Z2us>dِv⹸Q^YHd1 Y3A]2qޛLRI#S0hey?T1ʘ3'^brI} ?r<ֶơ !R^I*6w.KJ;mB-֨el#BrÏ[Uڠ/c)Ҍ [>$ k,EKx=hjQ J~HVK2:oA.j w66ǬP^N)'} = tɐky!ø)h3wꙁIx<h G82̍e(X7hbѴZwQ?vz˺Ѡ0{0ZȱfNazy.3ydĽ(nV@vnjʣ-N2] |ªucUls0ω9[s4yVÊ,G0LI?3/R꺱*# 3ptf o&:1P@]@% XM3n l+vDdޒBk;B&g$tGɳe4  q5_>M$mWnx;NKgYq1ݹK?ѥQQyV>$\K׽+{jR#j8㇆g.h4*>x3n@E0G9}pY;Yκ/1B{%bh&'T@|tOLisgJ3KmW&P Δ+!~C]oTI'▐{S_nza(`DB; q1Uxio6kZwr[C_L>|z`VE](}Q _ZZŻ,m>m 'e.h:hLٍG iFc~SN yU_;x2k G 1J"4 R x=> tOnj  We-htm͞q*'n1`n^3v WUg^wZۯِl4I{{hHv%15׿Ў3]S2kdy'#_RmO 'g7DH a\b 0̬ah M:WkV 6X( eVp\|YNʐyg(a2uVcwR>kFX7(жcĹE7ʠ@"޽RQ{~Vm9 Ԧ?n1OƾՉ i.<%N`&xe`n[Oldx;8XvY?SՍFN k)ќt- <%5΢בMZ sqN(UeJ[>$:F_JNU }U=;bBlshj.qR{(EK)hbJSZ=i{0cx4 pq+y eHycc ^C@Ek;j::X% (g냰EiMjӐJ-`.4} ٸ^D t:b(oږ.8,HEF8xo%+_ۜ"O(kYأR3wsXt_ [h<c :6٨}镗m%4C)`b#qpe'Lh((9ߨJq 埭G3m-=TS%1"ܕ:𑫤Ǧ8\}ڐI hoD'CBFFnϳ\SPmj $4~sYpr@442P\fX>д'h3SpR0Nejǎ9 1C?V{^ur|n(^usfnK= ^7~ VhR5ߥUD-=U},P!_)[Y*481Xk ¤]LJc_G"]nrtq:79Ϥ\oθ4Ѐ a[H u޲+'(GD-~56˲=)t[hbʍ@M?2]Z0g]+h[jNA7(73搟[El![=j"en_?.gfUвNh·$D:J~(rEqS>&Y$W ]˞ @Ӕ"zFft>Z+IpB,nU0$-u5n>>b.^ Rvdq3. km5/e/iܳrf 3i14[a)ҩesb[B:$ljx9aZts^`Rz\: *!#"f]Mۧ,qIAk+r(F_&g*1 5G-:_|h"ؠ@pjߌ/Es!Bޅ¬Ϗs-~ JjoXHFuiG{kA[ ue T|]&"UsUꨟ2n?~g~.;Pžͨ`/tV6U~DoGβ2xؒPOZGzFbV?g˧n^+a <=4"<^] :yo]W2bQ%[rI1I|27D"+7bs%=~1(b8;BV C l%NYB." ah eF ђhhAĭ;jy])n}4vw7"wuZQG57r6*>6ᇪt=C,Zm$cQ4L)P|[n/+NKӄ!FotxyA1 m~a)lP*lJQQb59=l;6ABUԐQťe6<^2w&kZIԮ8*4ol7GHG>{z!0Fq%_ Ɔ|ѱ_ DѼ"\غiySC9cML4gw㾜ecĴ-)<>ߦ@_@{1){]&1i*y^Eܟ #>'E*"xvZV<Z4 R\:o6nc@[uE&jS]./TR+mV`K;mk@IL# NN1;@c=NüPV:OWI1C^)7 Zr c \1zFj,{>x۩hxi-} O/4|>a>4h/km^@PjQgn!nr.偗Ebw[,4h!Q<g -#9S1Rv1e5Q|VE)80YUuA3K <Jذ"8ٰKSff~79a,A@#(HՖ))gBFJ]7vr#7*-^9ˎ49nkJR0;xiSFtΛhύ"- 8*(Ʋ})mdj|-3ց˦ߝ\f9i^@?痃o}xR s1=Z*3`R28LYG܋])$ݳaE:T".PjɿPo߃B] _Bռ*!it'5pʻ cKrWtT?t2T(9ū~i ̏!5(u!7qr%F= fI@3kKrO{sZx=XHD6AlHIc\QN,]bjƷo_pd-QzNcӝd@0 =S84dƠ8s#"8O!VyGd5| mCN U_ X?(Lsַ? oͶ?Jd&g!֜F}VۙNVc Wx3TnyB,׶1l82Eʯc%5 gS+U JjZjd#A 'DXRPbAHi"P ndC2 ^-eƸjp0z0a%kP ɧ~x8 U(e!`TURC.ۤa- CY%fVZddO0n3qN tnn%t]+oqbd|ɾ2y*P8^-g"qS.v;{mo\o&R>2Vr#t7DGDRֈ*wpR#`mfI))!>F0%i7¸}Bڨ ֑*{d뼎 0JxFX2qaL1j 5ㅈv_<L0ϾS1QЎ\wɃ .2>͑O`6-gzj+s߅u@X.#?Bk\xPMO_X$T ʤd[!3qz7Ŗ {!(s>=M(mJHjU4AsiGb^ʆlol:]Z1lvR 8zS8м`7݅'˥l޽"q><CX*)dl-:w 1 ԤTgF#KpWj_ {-CBS 02E5`fq Lg.SvT&I/{j6]|/`w0ז7^JK.(ui: C_wJXj^@T9 vv# $Isۋ޹U}b`MV-RΠqAMdb ZYKQׇz8\Al 8L/!i݉,ubH4 trjXۑb :uSF$6JūϘ*Bk&5w)aLޝ(j;8j ͷы=4-|֔{-v%ps+8Yݭ`2bd1فgNI-pZSJⲄ\Ϟ8 ̿pB؄Uߪ²8gl[^;·tn2>f ó$Թ>{y̺)kPipjl"m~1l2z97nȣXK4샽 o=?d  ¡AlY%P__p%/IBփ{HÄܳwh/m-<]̥nd6^ľ2hzA>A]A]7BU9 |wy1C`> D(VXfbd8qugu6ZP9vE §&)cY5 F@j\KF?e+:ؠf4^څ2O)n ȬZeLÄ}oH7IOR9LD@u1$UUo$Ѻڻo[+,YPǒ 0T貮neQ+&&՟ Aiu\Rc3iWe^ "$Wm'PDI `tDsZ%m1{r- ~~h xLks^P=~hw$,&V"! % ||qCq^+%x r9ԥv`L4gPOLDNC/,`2r#|KԊ\W+#8^k`P罓G| k /!$oҀyEb'V ym&x%~\+ɫ//kzv95@6Tڅ K(R8)'9Mp'E>H E8՘,4mθWG+YĶɷqjwbKlk\EKC9ԒcMnc㾊uŐa6KJjXh @]4ҴsV?x+[#F_KAU{3z/BES<ǚ, ^귛&E{D̩Y$u4Z=>@!~c-G]'첧tlP"/_>9x8UAp=Tas!j<^N 2j j1F|.Geo=7MCYZOuCI8PP+Ii<$t1^|`|ǺNvU Q&VGcU>mnAw-qk0yY9ӇG&R#Z'^츌ywvhzg&һj! +vݚbg]PBB 4;q?Խc`߹ړQP6ZZT^3*Mh`"yzKt7?GmmSUIZDZoeHlY@ؖh0)ßMWh UKJ膊B,!s~Q1zbD=*^y|L@-Pbf؄["/ T7 peTb9l{l%QzȬ2%(̅H% vwESot_-xf@.pQt^wJ/د@qڌg9ml&*ђ;eZHbAu@NDWgܩ~nY^)QtLjƴh h~K{q.#zbh[iirkBJ=#ri ۱ gFtr`yE(NiBWDg:k?JZoCnCuG@z$?Zs=s'x_Ɩa ~HHZWSTPњ #>y$HyWI/mejǍievAbXğu(D Ed=E;Ⱥ~˱UYkaYw}k+*0gR 5+uGf0鑥ӌ uU$!L~ q }-,}>\ܳ!HJ}!q8/Bb? ]֒ε%td_fCh kF%Aaw wJ8ۨP7?hk`VPƑacpHA ;v3:;[A҆I[~ŅDAÆ;T!ٻ4؀_xz lP]n+<;t`cG}RZ! cH>ud_ 0pJC1;xPfӅKwi;k5\~G(fb"۬DMQQ+|(Ow;Z0V? э/rJqr%3bhlzqJHh 5uBHTdR84i&Bx̍9cZߤd\8e!I}. i}1AiM嫂?LyVYSMcBAa>ˢxpBIC"D-0,?& EU"y.S뱵wC*$I\bIL;C%:joG-(N~bs*[Js+G|T]*WEf E.#4ĺR>%U''0yOR阌BPa=>o 2R 8ITy*/eMXݞ1i^oq$?=$$v^\0f+ehSmqu=/^Qz5,%YȊeĸLimn|NuY=}8obݬn.< G/]6xG'KGhxYL'SV:8:;mX\JG~N s =y$|cxMUNAO Qĉ{h="~+_Wö͖&O)! [ +L~31ĄGz=U+IP^FN9e09S)׼tLi|(  <;>[ 0xȰ< TmEŸX#? D pJ- 45SDPy@vp4/KQד|F$|Ł;Mz]iRM#BNI?A=a- xݪ~.xEWO3q 9? Gelno5&n2psL/9*)Bᣋ5CknjܘKnkcåE^0eEu'ӶjP8PHWuN1\e,gijW8I27?Rbvp/2ZS+M UOr#Zj|I N ۚL{-Q)n5x[d6Pc﷎BRZkDe"@H1LsuTw7Aq)ZAq- {R1`Mya؅묄np514]9)v"IJ4NeM[9zޕՎ/`|a\Gk*/<z-YđnRbcI0%ReϽgWBr j8/z/Mٜ{wTd $DTAQؕ yFw!Ǿa$ul"2&<8A cں:+gae[so\9#oq$>=/ù{uJ.e-i(B"֗j?5z{k\wR[,MsTԑI- R4r]ǎ@~swy1%CgXWamR_SZZ``S] JNNڕ 1 Lg]En&͹;82)QR[05d21ԥB >iYs ` 4.0ju&h1aЮ;֗=it=wR!e2$_yg@Ͱ3zLjHp]) eVؓуi6b5Cm"=+IGaarEP7WxZ Cӱ}|7ʮ뻓5' e=ZFˏ)SOk \bl!XG<#we}E1>qa=o/3ۮ٤hQo0+ܜPHIލ[lN`I`"yHmc]I#񠾌Zi #ɓ~y'By5];- IPӭήKjOu5[ZQ6y+>&MܑcM^?b#7pZ~?eN }Yҧ5-TbZ ue2sa!9cX_~.X\QHP~󈧧|E6hżӒ.{ߴZդZcRP5.֚7j!΂ۨ~^WBခ^Sb;GeW=N2KK'ސ=JNEO=m#ke񖓇PNvP7ŏ~}Y:w%;d.jf?Ҩ4i=t'kVt-Ehju4D'v4$g܅3Tx: vCLdfNJ]2蠞bC ?i M]VqpM=Ы+NhEfKB'GV\|z|? ĉI)p´ S_Ps71r^cB2AcOyAAF*1dY5QnRVlD7My~;;Mєڏ'qg'՗pd$jh^?6ַC!O6G xv׀ix:wfBgHf USUչKA%KS:ȐvLn.ȌoEz﷜%] uRA-END[߭fkapgӂlLD7y@td`f53N8)~oǐjZTT__ W*]j|(-.$MNj+.l=:XgܞcF =5@*YicJmqѵ~J()(fc?YA[:@ؿkFxٽ0_UTr 2Lv@n% :kD6MY 90 %Տ_x >} ߍ*TfUq w2f ryz^#5͏y_.TN;O1۳xt `U{,+kX1RźEi~oȈ NF6wp]j햩s)ӻ+{#=` `W+UxpX;*c"].œOkȰ2o+eyb]cN,|R"-9r]Ӳ1FX%@rb2_"&٦4~LպގѧyIM@9w*ҿfOK-v46XG1J5PZ2i5[ot/1ynI6,"E#hgVߔHs6GϝۥLkpFyd/癳w%b2GבuoBb*]!-1!Y~;pQ-n7% jHrr`=bEކvd\a@ˌ#ba>^}x%Sjnf* 6,7?=; @`#_:mm\G4猐f߅vy'ߩKv??x@DtTlk頃}E ,pz"W Ҭ7z_t"VH2쿫 ٴkYZJC2QāBX<@h\\w.;[3M-\kVRee= an$0gt+†+ףku45ߟwr\=?\)f8WA=[}GŒXب}dWGawHBD„)5$(J%8/>FxL0Yk7m[4oCg!>jƢJ6T 襶k@U'pI步2:ͩфaXF^01ՀcAe{DEngTc=Xx]7۞t|9.MVfQe5~q2zwƆWw,|UùJ&qO8R3FF7#Tqoyw̍ eK𠍤Lwo8'D *__E;af@A%vB: &94!Ahy bưP<##A"2ФTc~K[AًgQSXRe @aDPzJy!_ݽnIHEjLc=ƐWEϐ, N*zo߯z# O9fDFO6BKro8hwR!*~JL?γ8,kK /XlHjǙ9ѴkRi-@W2 ^ ٽ4?E8V$p:-as y/o0? "r5:{>pqCV˓H|Z&$2>^J}#a~ղylܥj0B+kyPDʄoAn[NAsÚ/YWH*1TJ,5^1y󖞨!S ή ּnaWcT5:VRرZŽ=Wm\#25bC|]` ̺ 7hwʲ3;S]ߪ ?|̪пj7L(?GQD o/!")!݇+ĆRyFCx3Ieҝ6OZ3aPSNMY7\>m^ϲ1$"bU&I CU]i] ?l%Rb28ж-kpR|:;4^\V!:WYN`N:e$oJϾ؄I~N~h81J}&9ŸJu&2^[v m#4_@m,{\dr&wxىhUT E,Bz!Y50ԨETmUcl+`CvrkhG3ݧD19YϸBcL@fk}8tvTe"D:M99kB[+4u{nmZ 6Tn}x"׫3c%Y|b(S`|w86]M]EwPmk ~?,)nЙUN [']V>.R }b4W:Y]B_W"ʲ٨ɗuHe^DV^:^a(+ AyiP%^0sKSϵxkE25}u5h:uZW IG̻Tz u8N9WY6VxAjn IfZ7+u$7u{ҵA?uFGAI[x-* 3HE6sJ/ת"^9dnz$Cu0&*D0T)ObY8N, a$Y ؖW9Pݙ!0\# Wf 5*)M)i/A {-bWGGf);{K%!dKb=;d^tj@Y)۟_ø_߹`~n\a)Ki21Ǘ8u?X m:-ݭ8z?)Y~Q`dV1]X[Q鍆ߧ| f9!uI7EhŘױn GdАdR+v <q$̀vS'g m=Sj潔{0>~ͩ(x%z[7"n[.V3wx*=! ĭWؓAdDc+8@`*ϐ؎4 l?^^:0J;J݃ѽz5#< aT`H/T~I0q e*CIOY}fF0|e৽( &sg,\G@nD9NɚFB8J}U3ߧ_}S1xxhtHjgLzJ遃lX?fJpwh1> fACO?Wʾ[,0 II.1[Ae y,"l @h㻙*@fLQ1RLX(j7I3YQ #t3%@VpOeȶX!EpbOu aW }0ƊcS0%p8q*<^ ܾj)(ò);[A65?dL>GZ%;)*#TQwYo-w<F=7b,@Ï5x6_0sӗ[9QfԫP_G8 " UbOQ;^1gRw].ۯv\m񗜫x B{PE#ոyB¢+He#rM]$ T$Cu*Z դΉJ)e=^v4 lQN}6 }Gƪc ݡP7o546`D2ϩu*) qwήQ~SZ*z^jx56̚Dcz>i1FH%/QɸkgErgdՏ !ۊhc~ v;v9֑As&Y!j~aJ G=Sw4EP,!AC 1:c[g4d}c u/ kC_ pGxkkrY)"z^H `άr5MBwT>Ͱ9@u oתwIxR׃/qc iw `Ɣii}qdȧ!|PuIRRغIdMW.[H3b0i+Pl$R}ؖz)&˦̢Ǭ%DTͫ1vA/I;satͰq2 b.dUKT> FB]CNګ6^E ِ3a4ܸ3Xgw91 +1|h'L剈BGF!Xdh1]L 40Sދ$I /מ)t ÒM ap?7/+vaV9}$!-#ƚ`Ѱ9̊zI/( Nm/dv) !֏o+~e8a+nlLRKW,PDQ  hpޔpT%tɶ.,˘~{ATp&?( eïG=*!gfDt>-;cb/nwRIdf6,E~>%@ <|DDX|.zfd] j $8h:̐q9rS^4$L홶M@ TY*9<+[R"VzE\ ؝q-*pTΌ>݊ճJ8\_<'2_1` o'MZ~z|r$4,{DZȵ@ogtX#s=IN6mQjmXtPaַ 3ge:MkzvАIJeA/>:&.=RJC#2;?PʹҰ⧥`8 =@ +LXl;N ]{y$h3ʋ{4FG٩BO\K&ԯT' rӼPZnjwo{1_|BLnw8*pL=di]+b%8dx8U\ybd۟KL@9qJzRE's 7ZI\`nI=w£"۷7Asv.XljAHˤF*,nVfvz.&{ [e[2PzutSs-De(P< #u`Zjqkv!-s3o_%( A=>=l+K*}hș*Ap=kMͽ&*؍s=Nb9t@K5E}X~u%ðJG ꮞ+d';U =16U;f/S HuG><-(DG1DK\}!ƍ<|V~:EyX$ZNE xU%u|П|n٪Gy~+k{f&1us qz+?BVMkGڪ9{O>`m6*1f_?Bw gt﷊L'B໔~(&|~sbSm:i@bVܻ#MFX\_D"z%pų bX1CwZͪ9==\Z9`p S. }>T$6 fG;HZ^6~ղ#2ՉV{%OOǣۧX7q>&m3€FC ȏJـ1rIe->^ bXܓ Zs{)VġU_sds$O%;? (Qft"S[,]Hٻ{_f9a^)"\@A`#45-TlۦyK`{I)=ژtayhjj5ںO@W?kaA斕렐=.f!ʀlk<!Ywi#+Mı(zV;|5K/|'wO2=_cjE;HGC~۹_aY0o5/[tĢ?5y ۩~C[m\5a&W p UG#Wۣ5 j_{UݣZҊ1@}PþzJIA\^{|ܙm\ 4A}nWIXU17 $.L8KŧBr1ۨztKj)XZܜqa&;ueOF6q`9f1c}e~k2z0\Qo@t,?M!JL:bD*#;″= kEHLh-q.0pq"$[~8%槔<.궭H2XqVJfWX M]؄=y+5Őe6E[7|Ǟ:XhK-Ofn1}G pN"K\!F (usk /L uo݋6kGP 5d;E@9M h@p?Z@c@{76-p!:w멽{նٯ1ec.LYm̩GE4e$).ǝ<3iK(Ɲ;oSuT=!;bU!uLoc@ڨb Y,#B#/-PI \uM܋~r:%y19okY*6u6j TYi0Ff(m%BJE Ra}+sN5.AZ{C[#O!3L5Fĸc)RhGP-pPoBwl$C2'M_*FxOC^=d}lxj<%,J"g:$́ɟ@E֤Ppd앙蓱c3WqZ_W:mc\, ȟl%2}ZI=M)Cf,۽)5R]6r^FZ[&'iR(!*$-JY](f,),}/i` ^!b*W]ޞ߲(AͳaQ,X$ʣG6b aEM5l~4^KKD֑9MՊ\t~kyn *NjKw Eicz*";Y_o[`u{6ؑJXeCa?n >& Vy Yjn0h*<>F0NFČ}EejyT –k>L7|1=jYx۾'XxZCXU]ߦʻE1@G0A6y!Lr8CuwqmR|ćH}4͔ ՠS!|DlVcbwCI蔁moT$q8]`"6^jD+R .B"Foa3)RS! Xs m ?lB)IL5gZJ5D>7BQܚҀ!q~kƔ)sV`aMKmkV'|0&;$ZDȅ&X-WV{Q" !=ta8a$Prx)&'hneU6^[WUǀ #?j< fJ%kN}6bVJJ+vϚhA0|v76*&>V6PD$@e?6g[f2GooAukټߘUI$ YS\xMԞWM U_2auE<]d&J)-Ƭ`^F_q1eL F6t@H5kayJD dLT4Y-P0IKJ5מV;Y94j Ÿ I<|\,I!rhC 轴5bC$ qp ;!>revxA $ fS{뫜k1'ר pÕQǟLj(S4/v۴Cct0F͛;. bx RcA߻;&QքWq,Z&Χ.bV2 SbZ$c61W*9<[}~u,SCTܴeq} FP~I(?i|ocԠA:< Gw\#qk5[F* =;/br٭<<+qR"i.B\\, "Fp-ڱ#ampoΫj&b39$uHFN8x4:IAr R-K#ȫ K (ڠnhsʴFaLQ ~HhrfA´o5G#zu}c钲;GZ>m?lFDꛚ?etNPǜ<::0 2YՂy m fm03BkdO~ %8jKēZ$Il(5AFʿT"Ŏfx t ne(K ǗoV A% .8ê/2ADВE_'Idi=?;m? RJ>NN~h}K78͚#J77=nOPyjS86Y3T4srVT?aL8Pe:PzIA!h*ulB\8 q½ᄓ<☐SLm~Z裹uL` х S e}j6ƋMYXR9З:LVf:z ب):+WKs Chj*@ A`Xq arp6 |}TSS_|Vw\@N~oFeR4Gжngf^pRVde}Y}q7Ar`FX 0&ҖajӒ6Q?{`%&X cէw)&N$J)&I{p?~L =l:e@:h!r3}Qʝ|@B7|>nT>7 \G똌ױ8y\ortvŹ.S `3vAęٖD!11yĤ H[:ƬyY*Bw&ǘfWE@zy^a"Uj(fk>MɜVT3bHK#Y44KS;n3Եmitie=mySE5 ~ X<:RkG7b2X4m^l4/TM%i 9 '恴y&1xx]ȮOg/I K͊8`-4_LEAKۑK#8KLw#zB\6T*R뻓E^W:V@ŬB?ahSG+aVU>y[O7хnc"`hXu o(%c]˽q{E%pQW3mq{eBzZ]^8S'>7r(>yd`#ߣmC۽]rΌ$/ (Q,Ig5ݡWjj+%rnq˫l }k;!C~~t9U wQqom+Y#1UTÄIv]'$^CC,uߏQib&ֽ=(VPmlL0ޮw2y `JZq-F6,! 蒝" E)J7l{K9thfb   nNP%7Júp48W ~]_Z; H?O%Z21CйӬˉ"}. ҭ0Gm%g@:w̘paH]%I{^4ߣGWܥ2֤Q'd Ŵ4gy- ZV,%Q#A2s%E.GËd3YӒZqkm*2^m1Y[&p]-U-$~NƗ" V= 2q֒"Sme`n_51E|t }<'` K=rZ$t%!)90 M2MyH{Nnkd2'I*8e!06@uÂx\tfMO&=㑩0 c8nF{MLm9P;mzpNA?^q< 4rCO-9P ?zsF/`i\p8Vy &xQ" +7 oY\k٠փ0iVKE rć X5ȀFpҝ=k s Lש6_fqaUv8$̺B%P\?Dp}i}ڔn@ҦBw ˬu݂.7}?w_guj^911cAns.a+DcWq#HV_VHV-*uqV[f̊q8U0x"^:pu97mkL跋L70ꋠq)6@<0 :lcb+[DMpE/9w'-%!a ߳@ti͡H ?m{7פ` 3~?04[໙Z۞Iǔgnv+@>uL#϶Y&v嶍2֋{,FFR25 P&ۃy?o :olB "1j_r@y}pϚ7$;lz^S;XpO|NjLuG=?l\~[PՓk@>Ec8ԜfZo1QUJ:mڿ41MdM$>J7fuq<W|bC֘ṸonmݡݓgtcW,J|JsQ #t:.)8. m6p0^I~{tkZ5eo8RF,G֛;!mmbd EJbu鏘ufOg\Lq!%4N(*/>!Z? R=,Σ?[L^֘=ö7W07;ɝ}i8Ԩ=bΒ7i2cp3oFu2Pz##851]W?P>(=~g@ }}'IųsAsO(:ܚ!V?*2ܴ=rɗ@:E %#QY{~O?j K^l(iCLʌOÕ Y YW8K /sNp‰W)@Rxv8~(?%(ϳT^~ >,۾dH Ps,gCzՖ,F6,Έ2)!!@sH썺^y*U{i麉#_<]=Pu ӥ÷$rZD4ĽE݈/v\Ts n6㫲lLn;?^Mw@GOOXM3zJ<"%i1cMDqo\acSepCAWv,:{~YW v~e?SARZ9[ܲ6]cS6;*6XUqHC B0*pߌܲ1iShQ-:<` "؁_x''V5CEyb8?E~NK`kBLx- w \Ln}*7_G=g{X뗍gGaz(O%njĆ> vUCuZ<`D)xT?mdẋv_JaDR5kzjqQD 9MB I^/N==n}'ֽxu?OJL>W2=n+ " =zK$ k{t,\6̓z| *ufdž?&:yX4ʃbjy7gIpb+UomK 83!C)|q\'ʋr^EG~*SW9VHuy6Fͨ?oxP:| 1NGݔ:@E XD2hMzAS8$r8u9S`S1~_cg@HnмnaZ{OKYvoې|ʶBg,f kơoYIW'߯6юJλ\y ͻuY%l1~`I`2*i؈%*f9ل'Aa ;]YP ͍|xjE+O(G8|{X$̧7JÐ`qG8K+"`1@Ɲn/h[$BP)ԇ'!ۂT]Bw[v}h*wW_a.$R~5JRv:nhܝMfщ sଯa9 BE0u#5XP@$9",·Vz`L )u}0<MT <{ /[dNrh ͓5DYG9I  {s,?óN̝ n*v; ͗F !ӘADʵv~篾Hb`~ C'׬jqd:Y$Ar|ok3=  zeh@gh#cG(J), l|bʪ'(v 3ĝOucՅgH&isEiIE/tlXA-  &J*H+u2 gU4j_ؿdrwԂ|Ƃ?} Dgp)$zX's7m'K+eԲ"rGt[> xx!SЪǐZ{yj>Y>S\pS;7z $$;zTgGp`%`gm f>΄ ɝuN"Dvb-nHa]bNAaҸn!Ou)>m*ovܱu3QWkFAFzv*yg}BHXVpZX3a%g`R`XVފbBEpx<0V)|.ApM9lj~)G>|q(1X o4s*ǽߨ_+d:w!D]#xDD?5 RԫS.lwZEtF"mde(pcmkOUĸ]kIpzCuIvKT[sG-ˋ^-]'ZnD8p,vLֳn_EƈB(|8pIG {N YYCgR`Ov1A{Z[m|5'5A]_qӹb:C8gXg>P>drP/vMI]O/I .bEϱ_ hU1Éܜ7MwbD4+/svuM2:"8χˬ^&+" V MF%0'i_T+YR vɗf#]|n e0+9.ޠv^a=sV? PSEyA?7x(I?gZһT VtĬp֝n0}0-z$13خܲŦH254$3{ݛX}? Gl?e:Gp 䛠mV_\h|]*F{ (xqY]W#/ M~a139rN:zH0,i`ԳD]*Df iNTO@J}D@Vcb m. 8ifgqjG(ZFwY2x*'61m~Eݔ 60aat-Z 5~+g3/x2f71ј87 Y:"K z#u8P㧄]Mw Osiz7MGyGF] GCKbه^TsZwLɴokG"bCXrRa"3Q4Lq\Sq,4Qyq'@ Tݨ92Z Wj-Q#dв\p/?fdx:eӒ(W98 JHf?2]>kgWѯ)PQX6^ɆwAnhxh9`І_aqsluY#: # :k/Ki Br  wr^ hNxm827Q2f"Yw(M7M]똉Aޞ ͖Hqx &o5gH]aV އEO.i\Jp&RKW쁽W# J"je)p"B AZNڎ/O +BR'Ofm0XŽlpV,O>,+ܭ (D ^ʗ6ѻB~ũ4W Q_Du(#&]7v]kÜA> EbfhdOF ["GQ?P׷'Xq)VNd0m;;LQfVe;Z#3I!.vQl? 7K՚qW刳B3kHGt'Cݻ3D7n&6;j:U/>drw>y\v<&}izs(lNݑH$l[x:Тnz)!}XЯ* zp̗vy'wȝP-J}>x U6RmNjQQ[].s MZ\+}%~u,z! h8u+mA]D彠F@e{;U\ 458xg"^nvGm1t =E tdvonLb$5_b@ӯU72T*CO2HZS}2֡!em_h`@?"\=: -Wg^#I#$qݧg9؊Ymw_A$%d\l_6R zzŅ?tW")wZFI@ckaNc>mp>x!fgHaow}J8M2YYQ_X{ƹ =M+9^&)(#:rhȉ@({%fc>RoN/,)p9&vc56[i1Ȧ⯦rr+|}2 sL,~Cf*2wj 8oɎ}:OQlGա&QWn8:wҭYS+MuԄ] ?ya@A_9@I9|TJPV|Aΰ lDSU+> bӴohZ82Y "'J22esIuk1 UT&VԖdYSp<)trS4>9ִ\$ -YJ:ٜ?kBg JSi1'qÀyG> +|6PhzJ(so1P*6omokmYvZRyt谈.ǔaLN=7ieb#B5@Zrpu!]g Nן6QqjQ'i k^AK(OڷqiĖ+Dk нs^Gs +w&M oX`ֈe`Eu=+ATPlsӜ8ȤTmpnR_.S&zw+{I4-5gvZǤ\8U4Ż9s׸T6 ź<{F@ 'ꢈ]NT}Iٹ42̊?61W\+㔕@iҶ 0*O5ec5dފ,سJ#"]Rn/.G~D9h[O׳12ظ/ z^'=J^cbmu-5Lԡ&9^)|g_H4v PqǷ_ɵ[ֶ,3XB1*rOzwCnС .Ut  vS(s(@!joÄQlI_KV=U *UR6v}cp|\ Mճ`"΄GWIw,%WYX$| 9&]lgœXExZs%tN)y^XZ 8bDݓA Z xlvXFh/6S&[%RdF;:Zc |/By7Y2$$@$cD2n {(UQ;jX]mব71CPDj7g< :Qey7H̺BC!uqXb_Il+F\ " b{8 \ 7Hk/0"(l=CC| >^K(ltX޻c"!Iq=Ŏh \ m$Kߋ8eJTd\BtҾ#nOҟG++K,‚x`J7$d*ƌ9DXfYXm7] ;nt='[ xu8hfTvRd8v 9*)ZI>9gLؓ`n?i#~aunf# :S[Z=J^7cK9\:\$:g@=J_Sn&5B^0G<)6JJ7Ei[jݪQvteƸr,n}`s6LC"Bx;B,f+GPu0go­z#{P9a]D ,'@ڪ ޝP! B󚠚T'w8Iul26Kn sO5m:5#\nbOSYGiŧ!*>]TA2)}8yHE{n(8|VL}|!ltܦmy%lsXr~CCC;_Ȝ@~TB.[ DrSܘvlxVQ+nY)9eP,}*DRŤǿTs;,7a&)GӺ{3^9+(siq;0P7n.gFKxu"޾\z‹3%*ĕZ]}Da Qq:R~CLPNڥ; O?is^S!Z7.|=j ك~8p}HR~MZz0O훤v';}\`S"0_>~k vsH Ak'֏$#P:>)xo:H~;JZ3$nI>!dBޞ:XϪ75%v܃ⱬ~4zjh0~6򧏓x. {|HqXE'fC AĬO{l6<]jvPw|l\$iH9IVPQ_1~YWy-J$vAjUßR}$Qΐ>|GBbʛ=b8RZc|R<;Lr ve~WaOb_9QUa="ƱJ-[2 q$©X|!VYBsL٥S6j铀gtAgkr8#În|sq ˭Y<@1 i ϺwH|$6 瀚AdKh{[\IiK_wSiӗb_F _- c/r8$pBr$4DL{#"ڲJ VdE=hٽs}#mӒ/]#b]Wܩ@70?X{n0s7T"Yw0\z?a9 &H6Nsi<|=oXX#˞C[G, hC|bs4@Yo%Sws lԘ'ADDb戒oCℴ=ƭvvS\&8-uk+Y:8_G >] 8 tМˁ 6oWrWtKDFqbz`iAYx_׳sdEQb.;BR| Trp>PXzFzyJ"<7e'nSL9Äx RBiz%gD;3hРBa6 HUE\ ƚbTsBnJ[w^8qgxA ޜ12CiH d]\SdO}'=)n_yč ~ќr28#5Qt4}%0UPN*0ufŕQE:$G(JEԯr }3J,ш4-6ъĢBrC8>WSvO3Ȓӹ+Fm)(Tn(Tnejf)[ƻfa||" x7طy˙h9+!3?Wvڶ}Z0:@[NmDl : o.K*#G/hTS9`39 #S3<ާ?єIU\Q&:ѣ*kU#H0DΪ+0O}1t$c\Haw0RjD=EPӶũi ;kʝR*CMId̿|_BCrg[~nl[sSy#G9 41i?Tr$@ 0g*AxRL`PTj1JVllC>cꟺ([iN5 ̡hV- ?` zO84CBdX^.hݻfHmo9-ΡI@EHOr bG|nG02:JZ p0=;QȎVk2;%i9@jM5ۓba?/2u"8S(oğXi#/~q(ŢZZ(ڵ:QՊ~xډ!y3=o7?8p$ tގw* 2ڨY+mP8V3psb V) >R[5lBL؊Kyày(kFf%mC d'SW5y *7v̊lBI^UnAD%U"'}+/̤xra7f-%הBƶ9|nLθ̎S+Y7f7-I0!P^@9@\o՘;:Fh/{ [[_ƪ_:PWR#jiDOVASL 1vPMJ䠰,w[ 8G)tcdud*<7HaG_<=ܟGJ`"e2ՇyY 93csrC3@/BO#yKD"k b BM#UU#;Y>tcIAꔃqf-G0m Zph I"+,_`02oJRzL 2)w.}-n-3=õiWkAduw*EG-@Ij-9@gGmD&Uzзr"_78O԰V(/P{M*{5@?b(tbH!a#\TΥǾ <&(p+HQ㔐rs*R-`-Yi4*8\*hUy?5 (ĝjZ|&v[-g^14> ?=نx2nXuLf=OM"W Pܦ:[`DaƆR Li9:=jmm ASc|qӯfIh4B-g~6'6~'x-i)JVAd@e7_ -A&fQyus@ 7fWVMfZ ر5p+H%|9j_x v>sby=聦E^К+@VDȯ5Hz=g#9"\&\ w?g,RBDS(Tpw]DdIw$-0Yhem%8r%#0ɔ^+WW(%}+*/-^/봬,oWQN!<~>W8ھb'L=B,U)CYrUkl Bmw@fN=dm6^FtՒJYobVUN8G26 o uNJGY~oP|^}@~5Vmlio},v= si^PxaeN5X{.b6.Fpck X<+ģBy>9AA\H"k 'R +{B?l}ֱ]*PrZ%{2!>KFz ]'m_AM=~V~=H/ v1s+Y0᫯x{hwJ"aB2yC'>?c=~O2I;vRR]*]Ȩ+b6<0d]EJŔAǤR$*QԔ,|E `MQmUKT!/}H>^cŹl-E:NbޗԘe]!:E6zf,]U|63Wj}@a"?p'M=kVڟ4djh#1?fi4&I+4Dۊt4e6^UwX5'1+TAA]*lB(SG8Jy|:xiS1'(y9NWMJ K'J)_hڏͮM7JԋJ2_M=ē3x ⎨ve-t!ӋZO;J,rU*eYPaGbBcIU!Ki%uɾ ׇ*zMP56mkf3*ꂒyg wjfJ&\ J%%Tv_y\\{x§ĺԨ ~ yo2bWvSB )٥Q#,U_g49m o:\z+㶸4ǖ.*[4#=s5k`R1Z1̤f^h"l<&M4QWGN0̡`a65 ]T>6!ny3{W?tTgX_Tˈ3x5ŹasAVGfIEG7@tP "QluK҆](50ȇ'bcavqǹϯ!CuqvsDă($θMUbyqڮXs@h4 f y`n2G]\:!t1U̲#w`a_8}/$o=9Q:bWܕH iQ12CNo_@SX$k+]{FY~ lĮ*+_j?>8Jx8=eVE[TuN{xqbȉ_pGMn~w튪1Bu@CÑL.H_KDfWK5ԟe0-XFGIF m8M܋WQ'OA5݇2~ LE5cO))CgWak;\ f4_`P&/U>X&*/VH#MN8 P |% z@ghcPIf^+֢pa6)Y<} ŗ{vPz~  <ڬnCx{hj:8s=y1)-r@X.ulm|@K`4o L! @TF1P?!؁[܊ǭqgt6PהD] )SZs4[Ĝg LxR\{.=3ؐ &>glZFjGcVfoHSBVxSq[ۡ ߏwc@s+%0OkmAO e3Hiɿ*/՟B)=C$> gaK0f\4q SyQoӔ= Tʂ>o%ĖK>$8^kKVd IR9@ pV |n$,k8EXVÝ٫ʟYҁ4Nl !L,òCxIŭ)/ӳL$:9r"Br1ƕIfLnp@ /S9rNWdv0bDgxl@DzJIq^ZaU΢ *v]j3.y%L,sI,F F> U*ah{cCr3lVRotۏlVՋpsǬ4JWTnx|YqL\]?*)YG爍XӥPQuty}\\6M|)= >+\MW0j91V 3z(ņܟ_ uE]x /}Afx@~T}.u֪eBxl[3?-bL[498ɾ8ỷ wF?& ]3f0M.-68[._5c.{R™5$h/wOU-y|.rl۵SV'd}i/h<,rDFsOox hEu9bC_0.qas$ISM$ֹMZ#[ &HE}vUQ^x-L8[$DJN dB||`a/=puiD^Ƚ w6X&\B!Q[SJ(פfG"(xU/G8M$OHME ':}xboK^$u6]Fô?m06Wn )X5OUoܲ2w{?ϸ6uM;ToŪbpq%my9a]Iin+ C"ڻAQ G_5(hߞvg4, r) dtl!$ͯRU3U! eJ9R݇˞ɧϔG t* T/ޜ 3ƸW"HVT~Xm=_if(Z` D~'/(PULӺ U'vx@a+8a;7y1jO9ȯ56*ƛEQ3MaTIC1EQ] bI Kb˖e[b#2ww ls~A\C}j@vY].RP :2:Nێ)9oO>ֵjMEE..OSH{`&4:Q& uxFsmҵ(CD_Bij&#` ַ9\~5L`INkM.ʽދ/1$11BRw^!.@b" v`=ƫhó 0BJ%4M.35j ɡNjtx [87x@uE M~Z ]0zu pC|i]ccˮ h)bcYp\AR}$ݹjWj4;n{w0ѵuµzF&E:מLY7.d)ͮD* : `*@.yM<"8<5FfHIY~1\pJtw5a6@zڋ1b :{NGlGmMO PQ1= O [Y=1:6QnMj|;DA=O.~1%gOt4λǢm`0%وiXΐOhVt \Yb TqlVf U}xM":| ܤi+F\vq)'nnOC"*(M4  ?1 }@%/Jpv>H]a;.i{kjOޚ +de(d p0dLL }D ͏ADwtƜ讥p &s49(>#vԱK+01",p\ZiIVeZJ:;t#9+&!gNs*l ;ַ//'ۢNy?.Q9ɫL3r2VSm9#G,xى Vv0F5"PbFGj;wɩc0C ґ'UUsV*,Fm;Npg#wJ$b,SL̹ؑM̌-U#J?^r  (z|͏qޭ.!cPF4ҙЌN;ztм/#|xO2o*!rA*oF:P!qſ)]ЂOY}o#KOQz[+rhu+ygFSo$:GM֝H$^G()W=Qjĕ;.yK.-)Kbqz719^/?Ĝ5ɓHP+{S ywu4,ݻGh&W,PQfu9<,n:?3ڹh>>Ë?󗳑NyުN>r"A4oVa^^dWtQ%<Z$xZĢȍůg^j_r+]rGj8NH9jGnk=zѤ8 xoXQ#8~Kx=eLd+ö(-L7vDLڃ>O|Lxc}Wd|u2T+EJs6:0n"KP#F_}B͐tɞ)& LvRG҈s(ĸ7LfA|Q B<r92ft_ܱJ^Yt{[Zej|UWwF%ޞ3;9_{r}`X֢}B{W}% U"x >LewYmف;6<O> a*^!:ŽoEL he>1\Jb>BL |£.8#:SUIE"F#!#Tu _3zե6.ZҠȜZT%GȔ{yƲg*MLw%1&n?4!tТKI:0ND9K7ڿոܷnQ=} PG#2Pxa 0w_zwiV_}?4]vʯoqİ8E֚| ;E]1;f3!AȔ!ʞҸ fЕt&μ;z7r\P,d4\y@Le1݅ns5 +{A4Pt]Z`&CFF `I{x'9V]n f<=`d4%ÚJ*R4 oqHə9;*#JWưaΒB È_ +AE"fnNĹA lG:טΌ&ɲz]ca;6*0/%w7Өn?پ TOCgv %ypDn)CxN5 nCX%EwokIoGf6KF9/5n} E #&.CCY `B.e\\Ѯk;X(餧ͻOO% C єų&ge $_ . <s}$U= G@J+y|uWaChY{q HIX-먼n}eZ ( bP%(dr|88`\b) o"3T--+z5ɋXܻ&^Yڙ;ó2LX@jAxWժK 0wv,C`)''U$l{"B~?efxP,ˆ\d2@&>]Ơ_Z}N kg5~~)L[.I㜝A*'*nMA4/dam2qNf,vbMB$Zk VEAj^+ܛ K<Blz..LRh/"!/lhm@s\@r4Χ-ZI7aG|?}HcF *Du%`=W%6L?DH'Z7jYs'DMJi {脊s,?s0~$߆/g5d!5~wjk{p•e=ػ1WsjdK |Iz(vNK ([}>d6һhQQ^U9Ek yʱ6Kŋd@y7C%|ɆN/ќbQ}XZ(l]"mf̊QmEy>)@ ile`&*ZC%gHs QEs(c_p8ƿ0 .~Qi|O{ȠS/V!/ϴ/| 4Jo-&B~܉%צ+< VKTyv$ ] ) e-ra=)u_g)z+ߗ r]U1)$P.2G5aeTF0d:ATAnҗuaכrRP/{S&6]+h(W0 2Yϋ#(좌%$)$L%?.AP LtV\ fk)3-$ZsS[*K-ǽRCH SD E?BaF61Aj㻟I ?EvoQV_jI銂fL[0Qw{05/0 qKCG23d1 uZ@@T)eT qpo%^ w׉ݧAMvaZYبNRv%/d Y%OMƉc#%ҺR;u.1Dž./|o*'ֽ!8!YK8:C9/ PS~0F9̚Ϝ@->_$xǢWޕZ?L\nP pMo*U6`x{[ӝ؊XrkyMt+ gD=6gܐsTa9J|.r[|a巷q5 Ve!I? 1zԸW ;OgHaQ_|IYzbVz=N-ZIG]@dZj+e,گfiGRyqnMП'ڟi5Wȋ,qm`" #ݖ|CwMCZEM,ksu,֙%9r14z/m feԙn]Zx_b!މ?R^NmK)T$O"EA، cgjJ}?S!J󚆙NJd:*f5_"P ^ #VqV C-&kkKPw`m0D=G2#%IoZ wfvXc[f7Fi_-ha^&dRnfWIZF{|>!pX)PR{`J+g_uj185c방7{I  E,t?{.뭷yZ.wy%tha?Pcpce[@/:ܥxNPe*յC7{TqX:C%)|aOaו 8yt6O˦ LJ&fBu4kg411#FYy(:qUh !4AdۘI>Xq1$f͆ه@"t*ޞt5綹9j"^Ωx֭pSIB?K! |V/b>R F SǜerphFdK6;]}[4 'Azэ$t((4.hpύO)z #cqY?P+Mi;; w%p..v>+t\IbYL^aYM\ǖ#,Mv)}{54<ԬY?%/(ZCyjKW(=NXh"wv'_t2tD umD_=^HTm|RsK%5;,&\m\;wgO;Q?ȕԟ5n " 鮇7Aut3q0UŪ 3s[DGd>}̔<]Ȕa;cg;q2bdʟH[%{}RyDi{m4=;0~͊Ӭmv]4]`y1&myB'nj9IqHC$H@; J O/gJleTpBUoVP2,yQ\%“sDqnMr% (J|MGIZµn~JI.&# Z_E 9|Eho8耴Bp ᯲7Q M UN~Yj/6$$s[ީ'%+"mO,ƅQ|%OU#Pȷ6x]\pM*M{m=Am3h䏢:M̖+f2^q*`o<8_` s,Qq<be0B\D('Pv $>N¡d6%2 /X,i5)١x4op\^ m ӈVwr'SKE`֌yYt_g*PSs2\_}L2| GuQN]gX>\2s.D$.e/Nr][0_''5N%a%,f82VaMJVb5~yzsPkTJJlȋSY:k]ezqƣ\8>EI :mC׬{iBc[<[ %U4"?T뉋ċͤv_t݉ No` ʹ_)exr>+EOi˜=!q!$qiM0]=D28h b`kRhtSؽ(oAº7„bk A„37b+BeF]$\dP*?Ꞗi8.G_/Q)"jֿJG,ͶCbvO\`(;VX8zI^:R,$Hʱ'RCenȜ."IVW^;sXU 1<}l2tיɔkS&fs^ ~T1m)z aY?Y2h} Rdr)(ycE,FʳK%?&}`qEҤ)pk O|LiFeY )zT  4v$>ăOo1Pnם`]*<=~k~ ZƮQǜ#>9?;xgr< uDiZ0Pay6#ɇy~2Ѣ@p!}a 8Y{M/N͝цt#.///f9sI?0ľ@Td ) .*ֻUmj wZ_{]`BM>zt^6«ym098vǝfg_4!q1٢G 

ؐ]iq3.1\a7{]#&٫k f/t luTT^:UAuU`5Ib[abѺ]@KN.-v(p_rHIp~&s Kz5:4{ JI,cő옘Bv}ph "t'$ Ӫ }*e Qչs:Ie2ibR% 6xL վ"c$.`-d2(# K96b}pMⲹ Ox׸?ɃD9)955 $<,3hsk0{>ze fxp]xxJ7ݼL%#Oc8pPF>= M晳̀?QKJ>QӛEK )?XLOP,ʩWd3Ҡu~ǚ*0Xk:+nkGGOdVU i۽]IMOkpB'4jLo&z>;[꿚,4'g!Kp-v.pP!Ud?@g[hm53.Q:79ydfsY <n  g .fU4`unQn GEocxFEK6!}El$H3`֔n6+qӯXHN3v3\ri_nR @w:: 5.moZ<\/^2<ªJDzRtx?6f#)p:f^I LG0ôm+yrs(,`/S#!Yy"=.|D,]m;˖dj˵\ |p]b=J$;v7/˹o9Z)1[_]?+ ak>@xЦ#ASm(\T"o9~w,^",TӐW]oD}YnGֆ_/Y]:oaۇ͙k]ij ܙK R e}baP1M#wnh(Z=py8ap$x=\q&ܪGɇD[dènZ5k`BڗE#y SI26/@TVDKẕ*V4/ϭ+Wj̖~4y_\/b+Ó\ɆB'mt~MoNL3S5CcBAP,f-ڸJ LT~l~LZ`˦jh?0Eb=-kNmM?o4.),*0GI!ֿ\W[m'I%:GDN_X=+*[H#Z )DZzc ɚ%7I`2ן~C(\E>k+-D'{,Fu_A GnQ~%5$!ka\#q_u0#ZmpjI,~̲6(H90Zv5$6ahkh 3}.~{ hxn{C|[KS<'vƑ6q\^%ؿB-o /c~J)>.hDx)(n|";ØV)@Mw4)N W R%wdV#`t4[KXGc*l V+l}̾.EP_ [Jś2{uprL4f\pi#85;snjTxQ;Si1Y+[{q%qqKpK:40،4V3@PlC0Q,e,;~<'nxpht _yc/ۘZ-76i(uS)߉365j ?Qй8UTj##ѝ6n#+[+5VW8/e7Q۟Ľ2:Wp`'m~ma6A7xrvmR[Y q ?WwXl(91aa2?~$dJ͘.3hŐ|,8]i% hY\÷dn qvc2>^{R^w6ۊk@.'LnWi(- dλ ;Kv4T uE}N5MQҖ&V6$"mxҎ|4o"̿Վ0 X5qBi#vԑ4Ir*А*"yҙB,/>p.꿂9 HED*xfK)O(vg vi' 5!邩PiTڅ]fԛTrkt-L{+tx?"NlYX"&w:9 /{Iu:\w; s^Cc_%dFMaTL lng@=" WdΠ 8qC1Mi0-R4[o =6͞K]Ϙ:6ݧp\L%MSc^b{;VøSj?QX v=Fzn9%lQo_0xɗB BX"k_7;#2٩l9 LDy˦@֔'ޘNN'k23bdMe}%|*˙&ݖHx)>DC^X¬|03m{9hnJ6־ 廓AY">v"e"C)#K($rغbd5;_zt`d,iؤjIzܳ;.xhn?n~)i_4#QzeWYsV3^E׿U?kap!9y&u0:&t:6p2/PcVkqhj꓅Z&4g'vDA@lU F0w^TFuM{kn,7onIVOtٜk8QPwrRڱD{Ȗ~D(fu.KB6. i2 Z4[^ ?3M0ė!~׏+==C*O^7(h?7~K)t8M>{mW6 [ʝbw1tU@k_N lCyF J8F6H-ob iB.ǀSsrqpsuai=D^aku7;4K.s-aqnwa<`ί< 3h*DS/6N0ѩ (HLTOVa׀<(e榭T4'>!}t3yv g<ni}ls1oW6{fW:1)P3D3;U-$a 3v\%w[GVMy᷈D$G_.+]-Kߐ ]z *,&1{`:&Q@%`Lkvҙ%@psY:Siㄜ1)_HУ|*ƀ-z7"@-Ypi=6ot׆3zp_0%j6?=*oK(X k)#c{8XPccF-!2",I^#AD9+``Q Ȣxq/&ۭ.N@@bY4E8@ `GQTp "󋂞(nЪ&UmX~^;8j@R_Z6o;;rxqeF[|[KXK碘Kt7&.DRHv1(]xcT qab&IP[X_4r1m* ֺDiFNt\;yЅ$ʁU56~qv>#C7_OJ?yù|nL>co82ȅˈ IJ|IK#ch3|% y{`S˜su>T0 >?jцdW ҍQ8tS=b ;H>^i,<#fRgAc.GeH?_Y}`̦_+wzUeQsHŸ-^5=x/? ?,y?BNeH &\r  `ՕݩLm zs!HMh hTa^WkZ'6:ؼUH*Dk L ~6?&=xK6űfDc !\7Sg9&_;CFjhôfyDχGw䤧ttX)6%q];`='rlrgs:#?}]bGI_߅A2Jxa̞wm~kLwe : > ǽ&@ʡ;$"7^Zi%b(2U:NB+Ⓘh/]ij9)z.d;s*%w{ddDASSD P pU4j{5d` lLB\Ř'52n9tK*$۹nq(9bM4+ߞ*Vՙ3z {`Ndc,{w!nd.;(0C%Dޙu@M$S=Zև ɋ?|wW)ZH@a?TfO2ًͱdēʟuth,+71!5ijJa[7"g-%b:Ho5$yҟ u˦:^S~s24-cQyy$PX8w51#EaNsL/ϭ0zv5ޅ{46M%J_ՏL5\C'ں-G(` rBh.( h6p' oD4]%E`nQ>@< Zd_]z q] o@h^e icIUXk`[}šjii 92s,f䔗/W`x,/9"MGvz kp_E^&^z@E뽈K67V:FqI['oF7_ONOFU35^-h9Ś0Lqi2Ǎ^ k{HujZx2~YF5.=U2=C{Vfq"ˑƭu\P#9X0 $I<_|D8U؛ `{+L?~=_}،Ĝ?BV*mR7m[R IhנѪYu*~vE/WE,M?-15w=܇ʢa۫#: e/ybvy\h{Em aA:⪩tl~(f)Q*#Aa=z;ek:x$wQP~5l~` $p XVʁ7vStnT[v@ʍ@s]į9$ lHD )IsxCN*l CLqlM-,Z{g]pNk1IfSM+kddmkӵ6Y9?lamW$3;rx[i R6\hՁ 㐚 W)6k*^'hKN wp; ӎS;m.s GRmޒKYںVRmgh'XFG.8*֥7Ru]80")6ָ Ӧ1(`0A9\)tH[ wdQt()!љs)ޚ2 a]-~P!K+6*n8![u#SJՃMW1ӓSa' )puC ?˔2խRi>E?L!!B)!(f]Co;qȧׂqԓr=Pica\_NDxb_[aS{OBС`2TfO>߇5@*"[@]Um)hu$MKv`+5w=E2ݥ@grvJFr`!8I )N+c2e=9<4Po~#f|8d}3ԵiWNVry.`(vynӮ]pQ3gUw@/2F|l|8{ֿś(ay9 ܤD.g%}swŝ)/P~ҲYf' K^سl|3y83guG zWxl8 {T2+4\ЀQUC&us'+ @!`]]9)Y'!*Bs\=dbTmFkgbTg+ICEG#dzٛg#x|brCIh/3x!8XEONy,Jq2,z:hS1IgAqKJ(ꙨӠ_@-Cb5S>K^|xD&-H8Lk|]C eRkۥ iY>k[?\#T2游; @ң(<;gdnA iV⸝ (ky3^#m>z#6 .^wr=w7q̉Pi)f`U霹(O+s=,ơT\wx&lLŖ׼N7 /NSYxѶU;^i\5lS0ZӔ.ANi{ uDlD(3A"/a((]G%imV:8${˕:C=fq =%GZ>;uѸP6nJ $h cCT(mx@ʞQ%^tb[ 0quTYʆtlz+H2++I/Ʈj15t)sO:G2e!bV+h=Ŏ_4~T`(noj1eT6i2$f7[VR.pU^;:n2qUIWNP.3i=LԌz၇V#צ(9nK,J4QzQs=HS %?lSڭ~k}ZjgB^<&`nO;h3~AE"i!o/pрFg#>4u|StfOop{jI?yy4SmGd6n`sOE4_/u;܉FG#*6}Em|y2_e) xTYCP/D:6Fs} ]YC;L­[I*zNХl+AC04'+]Ց>w.зB_bXV *>0b]qx2S>'Q˔L]SY?%.޶_g"'|$S! WzLg0e#CMɘ 52cO7Hc'e"n9⣡WZ*AyTߛzbLy+R C-V'QM^x<27Ĭ-i 7 xE"ZO/Ж^?aהs6;'L5Uɹ=s)Cd*E5ty.;m*p'[_Ifℎ0,$D_S҅e(B\;6Agf#^>EFlg<2x6P?VNyqA{[@6EE9?/ZŸG{<H"f/YNZKp7s߉ʕxLkgB{*s{66ߝ& &ռz?Uadqeq_ ~e2Y3օja}#J&ei4Wxټ+MjJ٩eI>hfD.A._. %2SAͥ#MHͻT@nVpV*Bvʔdk42_.D6BdY6N;5Y}@C)t1%ᢈ#S m)ܙld dA\9D ,;aذ J- =<}ql^2IAL\X2P4'm|WULG4_7~2&6 L;ǂ}Y|ŃLDnxbM!pn(.F.gWT_վ(؊@KՁ V6 Q!?f妗qAi Ҷ 0:AWwؘ/z>3vif,KbgLL5('#9:{%qoO/JsJCCVYj8҄>Q?T,.u, F kla,.])"&_Vy!#_ɀpGo`鹿,eXPeKSS^ؤÔ_~7QϨD8% pٟԕx!{{((_U6)6s5gsLiB>$moX7gK32ǚ$\UOj N;u|6#[/ QxbR'&/Y \g!; ׺§40 Vje~*<-NF,*Pc>٧'uKv0a{루hLQ[lyzFg|kC1kz4N:w6j~pFaZidtQ9WYį I< ;,I;}W 3V\u)$+ U 2"MspnuTLBa**=4!Mϸ~F{rX&Эr" yj؍ 'y FoXь0 I4 :gKp9ڂ ;% sbdub_x$&ʓzЕ`AjӞWӬ'u3E@8Jk`8F+#cʬ'']<>JI'F!osTA 9q7`9T=c~q^l E*7Bưj[[93/B32Epk5[$lx^EyĽֶ?왉[B[uLy{4f&`Vᘌ դN.0|=!.[Vf%DEh/pU#v6_=D;gk/ "h5wTZzhE^q4#zGY5bpjW|Q~ϵCN*V<fcʷEZ4BUU̱DVOނ\ ziENa7t ꒥en @at䮵V0@p]t01fL(LlB֢1mx-ČjѦ|[Z* ',f.pf" 00rҤŅإdnw+c ֑ܧ`ą'hb؅'Ce["%;Yg85^atdHֵNV<,Z{s-gbӂdZq\]#Mt9}'pHs_IBFMv‹6s8~kru,&w{*F=UBnbIXz߼!1=%ęc‚%r.@d|gOG`n9Yb֘)&Op]Jk Y ufhr\ Fzxi ~ =t;>X% gc԰!+9.ĥ4yl~`MdJ]=hwf#ٲNA~W>+Ya Xr+p%_}cEZE.Ջ9̯!a_gxwK & _"ձbL.\̙7xa3vm<+ IT~փO9)ay^M| e o&tqlwm(M۱|^hߓP~)2d#U=Pqa( CFMaPʌ6cRf̷+J a@ٰWFAxϘ9 l#S6\@6 OX R8c3ib)?'|LW4<xf/nw8h00{]tmԥ{~5AސdhW[[6^Stpaa#{L1 %μӆx9 xx( i^)/?;PHoB!mƺWC׺#[o͙7l`x:z7SNN}k@ oڲ1 ;%߲:InU?ʁ4-Xj?,N lwmEhBR {'KyVì$g9D3|nlAa2t2710lxys\yC K݋j'dlt\^UH^"\nS̋{aTR~F~>)>_2mvLPC&%`cF~ /mݙqw4`$8j8uh Fx1R@CYDƅLobVƏɼCURH/L)vA^d$(Aj&Z=&Z6Ĺϋ\Cb!AMlוy+z'9ziͦ ָ [l|p(,7+ڿUM#bͱ" ܗUz.GrUxOк+ڵpMfږxdG_5#96-2#Jd2DZE%(43cZpI xI 2lҾR ~ZA%KO""PM'=. p6rqK4F·X&jui:4ԗzIU-Q^fL="Hߊ1^8|}=TnBUS.oF P&GdMoqqN Ц]G -K"3Α8PĔnfn7 6I[i d&u?[%Jasֆ:nVD[QƑm%"V?}1T q. fP@d=B0!O\t[0|C_sS3I%@%$Ҏ[N۷W1*v ?<lV.O%st1@l O߄7uY T7- )gl5Q8\6Bw=9\PWxEʔΒ^Bm*x0"0C>G[akC[J@4h7dD+OL:Pӥ;3Dϐ͕6O*X;(gE<7m%#d:Hٳ):8~+rZZ/E( +DT٘SZ|GnTR}l_3sf 1]L4LR߶KkfX~V& Úy'H"ˉ3MLRizZ|i׊Qh/auIAi¤@F`ezi;l^)lOzH2%Q:1aqil֠[FXC!6A?KGE%j]Up4gnn90:lkQD,H) &taSI%sMj˿ԞүC8id84gMV~9gkS|MZG [#M~[KAT.h 8h[Qr/RK"OF.e2=L'CEap:po4X>|_oEYYr~ (X:&XU*V|{xw#S!:rL {JGi4>g$ad ¥Zr >~: BOG>?:'rj$NYMYbEOz3**$\˶֣wBFШj}`چXZ=H|ٷN#7O2C:I(`o<ū'~ ,s3; ҈0>/&c\e/[lHw~ٵO IxBTIN^1F7Gq/iɢ!nՑX #RrTT}AxY n  SrF{`W=w>>q 'O[d`2DN _HH h.NC7:M 4U ?4 %[{pZQmez(κ?G蠀Nlچ3ہx=%n!̩*W 7rlؓ[݋"2CE\0唹1~Mic4!~Ӭ!ʜ 2 7_ ?ۆd~ALeb|d]u*؎(>" AVqKw=dP2L/ېaMgW [2ȧ4( Ƚ㕳i`~a~. ,1's`:qNv+#ˣ1򡞰c_9Xo Tִqd '*"rHH2 ъ~”x9Wɷy'6p#W>emH0.P2tq!'*{f" M&UA1U)"iizl:}Tq!g_Ь1q *C73bPHଅ5ʚW uj:'W~|Kc'dF`rR L/U-4&Rs[#x7G>^bH<eVG$P"L/OH 3E 22ika,x}^43!*֊/[$c39EI\^mSSAkBO̔pkHTm<ބJ#TLbaaaGX<3&U)fD/~x" y9,$n*EӔw b[| H6T!zP.EV](KB`=faed:: YIe"JC~;}R4 h4De̻QA͍cLo%9_ߴ돣PhF쑚o.YΦ1θf'Ƿmp/=mO#N V>{ݻxMs@LETԶAl- i~PZ>9'}q4җ ϒOd66A !jl7>_YQ_#ݒ dl¬!l/뱌]/f/I؛S,AcN}1khX](t}f$FoՏy!eg8*o>(4a8S5RC xo_q6JmYe{ވ;UF3v/J$g;WD)?dvqf1 C%1^)YbZy +stc,YV#SDo턁/^%XIgp<`ABߟ> 0+7^뛛%2eлal*J~]8;L>港L PWZz0Lf !?J\R+x *$ei1wt^]F,!1 X2]\l~q[+XX]M]ۊM5@mߣ2q 4A"q\y68*5s()}6LYG7yJ+VAЯm{@$ŧ\+7U .*٠z~%A(ҫaO 2@:+GnFx8=y9c֥w}]sZ7lM^OE;,U}$$nU)~ũ#ElqR_{1U?ZSv[(Zj o]Kbw?QDL̯}/|BiI⻛͠s[OW63F>+&rDZK>jMk/*|uN*Qȓ@wv؉$c p~Tw(,֋jW8S'}6F (Ƨ} m.7QԢE|1i$TXafm" 2P~1h(8IGo!Dc|s47/@w.l5g-yDϬ7u(h!&Ӕ]O@ߣ)L\0j?. fY= dV 0θAu_,֘/,⼟S|/ys; Y( ʛ׫ͱВVJUF|2E 5,֧wPKeL* uvÇb,sa\>CЏk%ubۣ^RR2xO0$`K6T wwы,m#[+,o.1>,fMqibXSQLVlW#d=Qn쎣MkرM=a gyA/(]ꭧAE[;:UcX" 5ā(a7S}Ҵc ~?=H 0."ҏ6l*t#*S>LoVƚ7b4}y17HO΢+Cpw?t ?7HZ<>z(<~TQ͍$:DD/hSݥ7Ϟ\䱫NN( I6̆L~1GgخG/f?u TytSWNYvٽMFMЉHu[q5o%%|+bA*H3]"<Fl%>wW$_4gV0̩Df kK}޼d}k*_08,Sm^ǑimyGX][\jcs3(lb.ZB ,c~ R :^NnxrlbLAC GF7/2%Al{h0߱pņRunW؊/" x~jlwW?c7ye'Ǧq :v 70YhW S>w 9C7F|#q>GJ\O'YdA/PZ%fՋYVK-4x%k4LI@YL|uLn{l+IJwc\t^MD'|a/@«O_'|/>2 1Bs=PVEoa@ - <',I-dV3j&ыR̲}bNāJ!NL%~.a{O.qL{95_|Ω 龛}z ysUOb\7?9Oչq;Oqg:Dtd}ܓ2ucenr;˒k|:Ժ'É~MҎЗDp:͖:ehE^uQ࿐dvR^̳618W7Njf䈁FTɉآ=6[M*)tx2mZ 8/n$Lv(AI<HH h.#&;RuTh0 O720F=(L&bvhBW3qe232,2SlTF ⵽TRf6Yf,z/ aˊ13tZC.j퀻+oe rW$ tmpcc01*Jb lߦ!d|}Qcu_s1DL %=ފ4hAF/}c7u:tK3 ')h˲e?U&IOҎm^ N[zvEU%`&b*w(1A"*Uuo#z֔3;C* e~yZ+zDg6t! 4q7}P|Bk2%̌*aWs9 b ;L {HGcTo4[\ E&t]%jAi%?$Z.A$*vI ]T鵂/Bbz=8 LA'.a(nȻ3Z%) @\F)f+k=o >l:5ۡ+wF,fVk1&Mx$REVɞS%e8/d5 Rtg™EX8ڐ a "б1l~ݔs?BB("L*|c,[+ƙ:saVCϤRSB4OE!):VTV*1o9.:'2k06qpjxFy 1ik*SNׁ?%1֑T;Tcw^[ug,xw8?pF{mY>Z[նۈ́lD8۷-,o]"U)Ђv[wQ$:jC|,7mEO ^ W&w/C2)# kRҩFɓ;: 股$@ΪSESbM/}H>m+,R략pK"^Y=ـ!k58PcK| UP B1AwQuGVh#˘*sLe,D.r\.B]oz;0@GP*N>IʾTvQrjPw^Hsz(lwhhƢ ][LX6;8{C ;h2 ),Ԗ؋cw`iVJQU}/P7RN2<%SgMԍ 'oI #"#N BF%*AGרEs] BWlvYȽ{xIϚɟͧxv x*KV͹}$豞iHĿR5yI.jlq GeJH5m2_CM9ڨXBΦz8{Vkt|nuTQ-<>/ ;%O0wodH%\U➓ݪg֖u'0"Rk1XD!L%lKq n6{,@qz'c.XLvEM~|VHRQ3-,S*|(P$t5yg_ζѦ?VzqƂuz-+gH[`Bv )M?Y?v'cQ]8C8/w!H뛣QA.̰ ~=0:UF7bq15N;SɍHtf{QL}ț;՜]9i+`cq*" ÝI KXGS-z(P&[gP*4*+~]UھlvŒ WNZ1+N94kqEr|?#Nk&ُ!HMڙG)WE[QG NnqMc&~- C>+CT ⠺F;C2 )Lj7~ qbln7LP7 }]E }=lg6*L- Z%yW6TqxV\_: ¨O3ABsC0]N*ĩ < -vŁw%O1pr[ON$8,C_l0)f(R6;qo iŃ(6ݰ=rDS*'dyOu{!=gZ4Z^_Y/eVLcJtR C6ܘ/pe ?hŚԔ-҈mL@+xU1tNOA@y׏j*n\}Cm ggJ^_Kk8Ͳ)Y[A Q8SU +x#9z tpN ;.eQۊYdJ_4a\*vEe4׌"n@ ((Qbn{HWu*(ѣKk{pKIr%g<& 8@BHطz@yU*R`_0óEp]ĀLW? Uh.3/=-4j7*$DSx+@DDmqDyG;n67WLPMjLӛa ,cB0 ,hYk6܇hMBD, QnA >(}9ݬA]~}ӹdG%G .0v00cXGz$[) ,X=iSYH~E  #KJ}9jU''`;Cr 5"pJ9fx8p}|r:{Y[( V_R#_Jv_߂d&4F31Q~gPD4F6 WnFkV ‹[R1qw;# :Smd*7ks*e̔yRUyk@R½왛͇@#]i!`ÜLM;4*YG EocRtNK[VHݎ0ku`CzvR_dא6c(V%Knk8Ӈmj2Njo%)KG߬Dn% @}nz1 qVb5)8g45Z`?,Z?3:Ɏ鼗qVr[ak~WPW}\38ڎVcЪaZdW+p>76@Gwh~ Og,GY,:i݃arG-x8*-0h߽/M1Tp>M^9Đ4Ctl6Y7":Re3a\f] ɔq[@wtND05V@n=M#bokrc:BQ=YJ(Eb0 9H5jmc{ !wGh,KJ_4 , t 6U&Qq(=%8-9BT@-(謹mSÿF<+pd9FCRWS?(}N/8k^bg:gJ2>., / g}l RþuSĄ=I. 2L{T׊#a|7KD§![Vw aQU*bpC _ZGZ.zy-@_?[YqRAʽ3Yaҕ^,N2zK-WOS+F nXlj6 ÉBMr\I07WF4*X:<:Įk${+$ <͇NNH)Pa#K# tR9՗`U$k4Y]+-b>#JlEE wWH*A:?vr!q10yY q=va (]^9>uAۄ"[}=l!!΍=5elq-=&,RAGFg)k!rOzeOum+g%u M, ]1.u\ڨȜOpX5ˤaKp ']sd+ǥ̣o`FoEz{&sqa雴V0b2h5+Ú׹G;n{ Z;,b|ٙ%:VjKPߗYkUucجuS0FOgiP>d-$cda[|GP>aThf'1BչgTF\?O'kѕlK=&ǻksem;n IEcpi4@X&@fgvm Gs`/sf2rlr,TDV"dDY duO,96p@0B[qs ۋVI9b* (V*3*^/4zܵzPf!]mt0 nҟX>~pcߢj+ݹ;G?M"ۂ]Y{|2|u6yzA7;vyBvȭ/ǘh d늙~ߨkKP(h l P؝a$(^~7&ՓJwqg|r%} Cl0Mټ9n>"fצU&lZ;#LxKG,PtL<H-Uۏk8QلM^`{6Q6,%lNUZ'-6Iij HQ )#zT`I00#H<_5H}[&!*fV|x7E!uw E{/pQ?7O"Ur.j2zW5 z@.E6Il1bH>b )qz#+vYȑJJ>P'F`𯷊>y_!#1 2U6 z_=Kjڡbm),c3z;3`"ܻAϺ9p_<6ׄtg7 }lfsU«}%aqq! :U:UCOK0 YrB M\u'V.pUa ޗF ݌u!g<&"Ά$N6⍑ّQʦr*]GS^@W̥1:5;nGɄZʥ\ݱ0fOGRT$GJZ2+<+2b{C_vF c˥FRŠKx0g6- 5 !?޾[)C>H靜)lLA:woW KЬ\wem!_ii&EkB EiY#@r\=T0pSr i3S(/J|PXDr,!u[>NvcM|_^f9 ӾC>B yLզCS4RT6UWBx]p~ 1C SQX<.ndarXCr|K gD J!θJLewCM6TrXI6' m#CNSj]19m~&M4vf7z}0H+M M-99SB8F"4dg h3 cUᮡi4ë, j+ njsndtW֤91YpfTO#.p癢0c7.dݺ׏>| qv6jEDf!xg) LQF "nQ$O!2dƼ{# 5͐|s9D9Ҽ〼'(epUZ'ص?{8{0w^/ge2 a W(HV×7,w#퓱{Ϫ^fR $AfОhj`XL7NFZkҷ9lpsU\fJRn=-qXmGy[w$ᄢY]ݝ M1-^)ؓgyͤ."'z)+%&[ߏ=d;GOˎV{]c͕(]ݙ_ǪXv1o9^1cSHUx\6V莜$_gFJjHÍlTx))qܑɰd݀ gt j,'WD}jO^h'G)oE0r}:5lGpƖ{E.zh#u    .+D:n-=4-Y`\tE?2WR[I~x"pR/xԲa@$+yF[M xu?%/*k}H j,+:f_3mc6|c&}FXk$9I%[OʃH t t97FK ŽL,xG*e cY[0Mj+* 3۫ K,>(.'+UR tQ눑1r9:Vɜ-ivGMkyljiZuxJɬiX-߲7cntEx dO+{+iYts/5 C&AnAaA;K$z:-~[|7tQfhQ1 UCzǧx?e1^PK SZ|<зʖ*U5r%B$yITykW zc#v^vܹ*a\$?Sнh=Rt<9:x8QU`^@oHA`? Ԫ=#Z[!5%VV=/}ΎLi[QxSA@Rppp#N` F}#8[8: RpetdԃG!G  [Pش#r$eM"A޻Kɮ G*ױA ۾pw_)aRnx+|_'.GkhwKEŶk'jg=eQ<6JiPex=yHRQrb9rsc Ʀc,Sfq <q.mMnL^~w䦂0{K ?p@~lHhP_f9*?X؀S%9?D|D1U?ub^H7Ai3!D0uܿ*qР*OUktʚpy,;c9`'_8IGqiЗxYy)$#Ѐx2|ApZcqz_RVs͚$EyG]_'Z2$g=HwVvzld_xxd\IP/tKR׽<AIl\44BnQ-Z{O;BAx3nMF[ <";+vY0с_Wзg {k^ijɪKDwjnHa* g(y&v~=w),D'_ >"?ʬz)uZb>tq_6O\1I~}v$qdϰ&#Pn{f8einl#i9a |ykr Q c; ђdb?JX<"msH"#QA؃dj ΧP}ŮnޭB8Gֹ*Sݒ{ QTgRЄ_(連 Ѐwʆι9G]{v-C%xz? | 75nڞ89rcR<) <H)j!?[gV$`f޻@5陶 YZ