libvirt-login-shell-4.5.0-10.el7_6.4$>4R9QrATJ\>:<?,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*̜$rV%wP6\XN `BH V,+.Q,PR%& lCF6.z/PϯS}.!6(D7EAg!&<%}2. XA;@l@q0dFBzAbN܎uŜB뛰-6Ӹtգά(x](N#gJ߄l[T\S ǡK9G[rc<+Od.t62[Q]roPgڻ nVћWyE,u#2|0ċ!.|XbT{y 6 =ڏ++p+RGHlc\luצņ=q8d.+ݫNoxoW.[|l%۶<EFnm ^!dڽHo M~*Z2Iwɮ:P8Vc ? 6"J %Őx ^%(;ׅ2KWCqym/% M9'a3GDr?_5P im"*Ftp-=OГPU%Z/j|U ީUͿ^ؾN>'ؤ<'MO. !0c,Q࿣RGg a4|Q[h:`y~ ܏s.tlCc”1Q) Gb2T'Tb_mࢫzw|:.u:-插d@ pj SaGd)!Rkv]85O8h@Q2j9dw7ϪI5$FG<56qjcg\\+,+sfP6exMYoe2+Ĝ*.TH=Vj0.Ea@ePKN $KewhiQy>+״AgO.gDpfe;?jbt l7 0zӈPw*vu Û[VbC$0`5|̳>e95h*:C9dn=8Por1V'G {%A29[p&@h~n61ŇğMB0fX"9nȕ.s+ƆA.?PӶҧGIKf::[&WeiyF@gٗ1s*@ΚϾqz.CEfbA*fOq| xD8X]BSX>1a gI|TQ#qce2P%izD\au+ ??UϦ\qěr`,b$r }j<;HmoAlk4<02ײ bLFqdҍC~W>IZZz3 )̭ ؔzF$fޱy" uK㣖=7ME4c¡Ks 嘛Z TkeP+t&w Z2jW,/3c %0V篳s쎀4c`ʪ; OԘϝK11ɇ,mdviD˽&Q!Zi ChLam#|Ã(r͌^4hgj5o _bҶ6̿n_Ү(1U&i0Bc 2n81amU]#l%PW}꼑]Tl0qoB0 ᦿĆ," a{801A啕{ON2zqa[/ְ.7+J̝p1S9x 2a"4E>Fa1G lG;2x ԱH6"*p'沐_f|q$dP*3d}=d5\=m\fyiێ0WA60w2#NA,z(U-Q>ԕՆA\&\̤݄gUkYJe#S^༡O Hq!;_-p'i"ڄQzπYr*nA-!c_5uJ8-k)De-Lx * pe6o5W?'>L{m{bJ|vV1ҎdzI8!j"#o(OThs,UPWq3Q:0аqaN*J~R'*BhcPٟ'ln-Vp(J\q8i݂f$Enjkj`o^:ڻ}ob6 ѧ2t_VqqK4Iޜݙ9ZжЀyޓ=c(qRsϸ#CCݙ?dw&C&/@˱d9rHI8Q Rߖo8Mp?>  %@w|/ҤJ*\9sNl?]*rױ 6F;pփ](6= í5[Fi{]I5Gj慙&Fo -]lpre@6is~ c촸Rϓ_N~1ESU Տw+Yv\3 JϜӎ !:"eD'UP ;!GK% +;lu1P08(32:Â% &y;/+&n8#SuPBrV>yxSNQ&uP$3slr~ >J7dX(֛Cp~ ]>U2Yen羰 _N Mļ eąF|FZٱok$-CqOr zFTcU](%ՙ +ڢ||brD{4߮8?8$AF^K+/.))Ѕ ?n`w)a]6ICƈRM{XC`{!d;Tӈ*Z٩xEjc5, im0ݮFeD7'ܙWr\X sC2&%Zc3R<'ROͫ^&J`}rj&NA#FNտh"^S΍8pqK5PC|k;舿B{&,Mq2E܉)2Ϸ@O^"r\I)Ϥ1@,]&}1FYv Dˇ4訐i{&}$'ykJ;q]z+>mDSgqJ)°L c5hcT+X04:LRo=ᕹW NGE{SzzpܝX ^|ϯ1ͷ%ɀ:Chnq __DͪƗ.q1 g\4UAsJN2=l!JעK(q"cT<pRA?rP zN*;oI+m1Hw;l?noONܲ|EJ%&K@H,2~WWy _/D{]a On6SeaJS|t@hTh3lf``sʩihЊ>g5m4WdeDͪ\BW~_dOr6%Ri6gC]SX튨y1 ۩,iySeiŁ Goa"th{f$6ڽ8 >)8l洴襾j[^j 5|qIg/$$'jc/|oVc8 a_)˄ͯ2ziR 'yNeZ^hpubKqcj]v"RͩASm2VdfzJးzy4y/\J<-wUxTV5op̥ܶ/|MY0鞙W`OV1rbHOF+w6q.`"%ϗ)ې$RQpd!N U{X*ii*'P薻Gk[/r nU]M{<@>p-rSWIog{sh^i+_cBFOb\Bcȸai0PB^!5Ki]{OL |3 =_ jDtK?>uv@@{ǎB$P;5cV]Eh,Rh `ll:2«gp1pe*$0fDdt.z`X鯨Ҹ$);/W*W2-w1:! }gŁ,:(,c8~_^ U픯hTPEpjݹW҉`'rp9R$О;s6[`])%ك=gt4Ev9>"lɔ+dcblg/y %]"~U U)P{˨MyK$^8 i|3$A[slk f Fu 7F4]TְfL 5"QAƜi"T>:r{;.-$oI<]@G)_dve ]WQY&=;0򤴕njmBOh':YC?A4NyhŁA?r/$H3mW.}g]T 1 7#]* d_8p*׃Fxfز_>wscHU RuH?'(;[`‰_ Us-J}4;sB)  W!Iȇ/Ađu1~;Ug2}{4®] ^(jBA":TWyw΢&YiHm)4Nu$w I)yN/8ARu1F6EΏ!sJ],d'L bFs$ M#kd/~*.Ί A:X%4!cO m)zGv9E-P$l7-лnҝ`4QC\Btϔ%{ }xpz 11RʮN6w;v:gϭc˜8Y[vjC7UqPiF4;bKGKzkc<ސxb; B(s! o;Tԟ9 870 o ~dUڵzny`6Ʈ:uY^Cxj"> R[j8" _50բ6BC7.Z9'|<2 _3Ŵaҋ*9^'H(Yonxf#K?l2/*=w1"|:9LZ'hJ @鐩FGh˵?aRdpcWJ+UaS+rC'G,tOhJ>fw-FT%X]m Cj{$?zj{] Khן}p6sPho],'y1Ÿ8vr!${eh?EcNMlbMտM8ZX~,wɪo8` i_/*l -mj3;soi@}aC̨;PxYb69o--(R{RIR,AGhls>ƲTpN5UVݠ[|aNJF¶x~|'J;ä#_˗=h24yd `6YXav' @ɩgww)svI3+Xe`6F}wN#U}*O6Cw\wTB e^P)nXT)|xYzV! .tSRkh&;rǢSz+.k ]U""ʋ6Pa˯IztϋgVTq_Jj6/oui=tkﺡvփ2oabiаLRJͭ[JvYe+ěw[Mt: 2k1fRn` <ުQ ՛Q؎Ծ8_=4/xKBɃ7We#UJ> I3?5$ (\1^++Ioq?ΪxI_ifIj7۞Nq$ٜ*GCI<ЙoM2t,!qSxLpD+nnz7DcEn*c̪ӁRE횴ϩXZLBvG<-ՓH?X7=ws}oZ7 }-^Gq섉ԋo,lACuiB,4.91"2=<5v<60OGI{RqBUÄS8EP%flAC_ٹ]q3'n'>BƟMTA%V<L'TL`7!b6IҼf+#1Y͔l)>жZ}N?c=;fNW)7T?vU 5P**} bEhYVO.j`OB24s;(7*o4g"jj-lQn/cF*# Iw%a*7rȔmXo+WX7?Mpч?[jU D/pݿ3d"/ Ъ{8<-c =Fl׎9I&Bz 4`UNK/;?1?ފL=_Rqw%N啥!)$QQgN2<$HM/m.j$JiLɥu~Mh% X Y퓍52:aڄG {Q( <egyY㒓8{o&i4fpFFL\'os 2򑘬7,)賞^|^H"JLɣ2 Y #N/*ji aXrx; ,Jr>U׆e?dBm`M4fJcV|#2Txk!RGJ^χƱ"SZy)x,M1 }"Kl-<.&(ږFLN ,MN\@zS ~z {g881ims,= *Y,%aFT*D\{YqSs$lJ77?*ݵuؼ9m@1n"1'z:Vqr8 q/>wŋ[4Ja8ͫ:SUd0}ԇpUeI_V%̒f&){@0B]WX6iWFu|ܛmnҶf܏~˜:J@ȱ-^e}vGCp7^_r-,a]n#ByA{ !B ӎ^9OT~Z,vljn\'b[_Ń68Hg^ڟF?z\7%MBݎ`fyzD1P)'}ȴUbdn#!ķ`ҹ??__!'*5S˪;Tޟ B8#.Wo'b%ris(.+뵄n`1t5c+MCζ 4{&a͟TK`:OI[O4ݘ5Э޹nҫmY{NL/UtCChG+ X¥FCCՕ`Ybǫȶhpۀ$Wqk=U )32եl;Ws!G bu{E_R1*|,EKuO;0][$ Y>go`crc_III!}4ZFD|s[o+O"}pqk6,Ԫ@"~D|m 9!bPaugH&QQK͢8춈 ['q(ȝNjڞ-=ƀ|j-9IйyOA(8$-ϧ5:vIH`tDyzi|D<VHI1GŅ^gtօf;4.p+],Ow{7? !ePbQb3ɧݳM#sAlVa-%W -gx|f8D"-RIߦH'!g")Ӻ2rl:c0U"z [IV,Ň5;&NkXͅ?1!u0Ut>d.H`TaxEl)YBkzKJ|kWU{\w6?,C^i]t/lwփ4ط='Jꑃg^.hE qyM<3jf34e@  DKd08X.1Ϗ>0>4S.G_bGҜ5ܱIpTH֒r_: ^Z'Mo,SEX1OY / 7l6^F!corTިo{$~VCP<%⺢j_*^cBFgO@NVLg3C6?Pe󚶿Py{YR>+~dIO2FĚ(ChX3ZL9m3"_DI}"ł.bj,wg'o~v2'm87W``" @i\ gq, r-;)R67Wp@MŠ3sypJweZ7,'bM.ʊz^{]n@]:%b Dw-\wkql`/H63^Mݑåp|:F}HCzbSTNLjB V2jX QGf1ƮMAFA poD[Hw_FkQYs%+f h8;pV6+̛G\HX=<rv{Yz!GO=n*sB;J T~[F7 5@T>o! qG8#6dF.Ux}HyA-eE[fhk$}2/ uW왱`N kTQZ T ɐb~A)*a1FnbR+Zns ]||}%t@#m4S .W*;ݴ̻Mn6YpNA':<=׺'}߆zhy(V~Sqp;dX>4-Sal<^H'hde6lZmUa`~?ѵ$pR^K=#/fY`,f_Shi.xj={|8ZnsBx[K_}v^FB-Cί2X}pҠMb AJ.&s4F*[1]_ugKN7iQ%WoG̲a %p [SWv86]yA\fVgP=/^8.4nF}}V_czos_|?LgB;kU?7kNZB$]=׼WX&دv]weVc$Ⱦv$vlrǾl1ZWTt$u0wwUTyxN>Y\GR O7˜.0ı32v:׋[mH&`_B˒ irU[BM=s ew>Xd9ςԺfy.;ֆ,|Pl$9D%Z9U Ҵ+E@j{>X %W I֕B zk<4(q,Ax T`֦L'%}sw2*?y?V!nbU^e4А0s?,IGaC)ї SOK4BKQsklܽ䃨F候]3*(!rH4bQDEu+s u}s RRmh_sujr[)L#e4qw.f.*-rlv41vi~̲ ︔SUIUz3l0s\$3V8P|Aa)W\7$_TCpTjF:z~_HtxLj5hjLؖk9ڝYVwWl\B[toМD،KDD -$G=!): ߝTĒ[?wQ 8V l|#uFS &Hk/j(NL*?HU/Yӱ6LJޱE>FK\- T/C\Jo|P~I?υNA%fu~A9nqx6GUuRx GC[ӏ_R mQZM])q*_bI99 Ea=* bƞl{IkJճ,=RSoh;E!E 0̛A@k! #Ta٠kLgZm{TkmKj=9\rbE\pGw@T "z%B'XoW@Ӥ WI qI}<忨guW27-[X&w}NҀ:IQ>x~`'i{J|TO ti||}[d28CʙY x^[5 =h\N_ z^Y"yѮIz*]K]  pW1*4NO('3]l{{mX#|B]|۳>HibLHqj_y=^a'cܥ*eەنial@WEUTns+/ZV3IwE6ӗV8cj%yޥic'\֍fyX*9bҨMW$Wݳ.Wɺ& [^kp諮L43a#@wO\A ڥUD3;T#L8e_-u*82Os'%N8n-w|Te sBkk3,+\W, qW#ָVāxydGB2@bEkgE=z P Nt'!$|Ul`aB97Q߰>ptmb"bHH+k.C1u)C5yl˸9EԭcA)BDx#NSE$*o̟ #q'%0dzJj)f{@af'?aB_E gp2 Dܵu<2sz(⯢fp%}웑 `_e+$mW߯J>SXLl*=0Ц,'yUͨ\#5&U%9a+M"TLNFV>#`yctRx+iq Pm&&=ժy p&i>0wRz8k\p٪ёesfe\N-Vʓ7}rOaW_D"Nz&YF1ڷ>wK9:MT{_h+!B1|%(VdAv&|w|C-F^+:$VT}/Vh!R9֕5">,/\sLdMʚf.ĵ}KB GF-5>r#<5=?z$%@Pع;(>M pc/ZqNkl==v&s/2Ͷ^d5ݿ\K&Y?l}ڐg<ʉd%+X20wA1R|oaq-@=2;%TbWPTNP=WB篥$d,8Ojf WI?gɩC[idxF575^Yc}I{>)ıqGvsPE۔;ǽr\DX?;qҵ+=Av&#Xy%-ڒ\` n{{)imP[$rWjKl?]m>?S`cbVԹj顸vV0C{*Eme5N(Jt⟜45`cN0QW{V3OƻktJ3K\|H*c1jpXY(Di/\U)U}YqSԩB ػxb(seȂr?iBZ"7@D"+d~|˜*ZXTs:nS!ǮYs Ss Rt5~vΔFLzo~w>5\C3ޗ3<:f-B_mpUD3."]9;@&m 6PSVHO   >(/d":\`(@/Xk?v[b E?8nv>yN2ȭ޾ӔN&6#x| }y ˤQاv,+R8tW{Z o0Jp,7@hR(j~= B9"(vUx W-.K}}`驨+XȵU @ G)3IN9W,Jy w~׌>/ͺ5iDt6N4lRwJOL@r P"ǖlPQJP4N"7Gxs2* ,ml(#Hj9\T. 7 ɀvKxEGq[ *'8W8鶥Cq?JƗ %3~˭î2@˴U6OgF9LJ- WMcm}rAG ybdJ}OuurAlMҞ^e?ɴ~Q2mzbk1LOt% ц1;C0I۱6@hA?Uia4OpL4LE'Ӫ:V hL|Ag԰|i˃5I^+ds U܆+'|F$ң B^ itoa *_2E/X:vEcY @Jvr 0&2,z!/ . q0V:%/j*Of[j-lAxX_Wd`ƢLBiZ9*>lk/8 0ABL]y#:%邩ߔd&xdoBi?5 &XAw,' )?ʗD:Xl^P'&m(I{kgBHN0p ovd@ELIRߓv B%C`)n/,hf{߄c[Y47qqF0)MroG <4 3`7Tӯtj p( b%sj#.Hx^g%M)#R>טU,ݿQ}ײKW4g҈YɡQMĵXx!’5Ҥ(BdU'J ?HV!PTS͊~\~yhN'Dde ~kC@e7ٕJ|c4_]_XGKWpɸ97\} .h!C]pm9n\9ܶ6Xʿ:N'm Ⱥv>T[8S)CLosy.uloӫ_G!D !W~61|Ѕ`Tnhs`!ۉ {7  L1\7_EXCJ>Aգ؟S9R t͚Y+"&K1uoYp6a6jb[?5t :lM۠@˵c|JdBGRu*R7vOl/rݨέ[Wg䃏oK.z && 2?LB'QJw4S⟢x]ˍjP@ g#dLƔ(EC~!DGL޼3eIyu@}#]%1N5kZ'i. jniyQ})> /iEmt BèV]^ a,Gwy7@gO ѦR+QUNzRkWf֞X”$@ISͮUQ!bRL H߬Nِ1.O4tO/ $W8"AV`='i^B9IICZ𑚍s3Я"Ґ9+B +~i l],XQ3daAX̱1Fn\7M,`0-{Dy?LfE~M%Cřqd6.]fLA;i pzZkӌ?R][u/Y\L,\&&78.fS>"l}\I1?358 ݽ Pxʇ*|-9Y:SmgCuO:O8 ׯ  Ӏh4fL*>:6?+l7 [Dqd3J]$XsV1 W(un[!/<aaD,6Of]geyz :GrFV5*YAi}"oYV&jrϧs^ zOcBhhfcƈO? >DAu4(3V p[0TNLGM5-9Zsp"d!+0DRZXN^p-0LeENQKY$%vM&Cj'f0G@-uj E nڍȓSlT0#rH)X{™B=G.ACB+V@fC ['\xcmx(,\Ѝ=y)o& r1SmeXqF/CG=^?n=o ۫ߏ~ni;~[nH c/~9]?׶SOzI96^9jұVꏩ@Bv v*.ӛ~L][QiW >vC9;ؼ]T>ys[g풰[r{ 2ԵS_YtƄ}5 t/kxoKջU'eѭFO:TGG <;qJVU$-ȫr hD;?n7W "M}ҪPAFT\x2$X4wj ʧ]DžĚDP @W '--&tJ}cIM c=CAx(D;-~T[C+/~4IiVurU5MmZg:@^>o𽩧Ƅ}[0Ky  u,a;rR5y"k̋Y6&wɸ3iЖ_C?cC JBFgv{9xO'6}LwaİigzAȬ~ReяS9˗@2m0!]@n^@p9^*JA@a%Jk0)@\Y T.6邿5?gOf <+MmeRv/ 0Z.N3Rc-(a#>h)4w>9Իiu ~Khi ȷrm3r@ hnЦ!c Ȏ"<6nw==ƕgyf~zI]W}2=f~[ ܬ~ 2vsfxJvLq] ]rDvDz3:jZMثvK~B=*vybV zcj V Ihs7 m1]g3,lj naȪud'T\[&Pl+LÔ t#!m Pb'wePn9j8<Fn@΃3k!V8odN3hejEʎtl\yvmBj¿RA%GUnga_oTΣ?,K<vdjH5|$uA n Lϕ3!:O<(ZH=X"kKVk,kwK^֝*ybY@&`+pR ur]oh%ZIJy_W M3Mngp 5A-01#o + } sI34&g?;+@oa׶u?S$!@=z T9VrUYjekkƹ%n9N4EE̡Nٽ l]2 c K>p$K([q;_ Tg$] z<=Иlk'?%>xV^:5YYĀ捑lo}k ŗ#ĸGy 3ގ\; ]q2CUYM-<6 Vp>DY3(IPF->cIg9&w+gU̳ cP;` Z{Lŕ*(i e8sTYO!:=x5.lX]Wo\ULbRBd뒛 ĩa>L|b h !%%>#jڵ3vOIHEiӁW6)HtO/!e$eQ<EgU ( z/e v̊pFc;]%MN&+:ޯyI졵)aERJɞsDeѡ7DEŸZKXT \!A@N?.m 됢daJYhMîNdcg.#NX>'!N'31SԱ׈&H넁:؟򧕓lU&WϴY^@vq]ȆhZZ% 'kh.ș?7ػ@֕;K7X<𥱎E\9M[;K [InQP#-]ՁRWnG>mѸu` z5L5QlbNPc߹Fa\cxcbK Κ#\‰xܬ~5;3挹 ȶ7pJ"yt Et>M?zSЖ[jhivEϾSnT969*֮do%wd^86cYŷ5Qkݪ$OkUwd7H!|[:iOC11{ޣ~ŚARqEjaeA `'-K;;O?@;&B2<^nL1O+5s_D'Iu-MK1>44 4T~۽)8^_jDC'>xzˮm'?j1O[[rbm( UC@3Y99?ѫ) D.N:Gh`BSqZRQ1VLp3,F:&h_d4n5 ۬RG>vi)t2ol)l#DFw?q*N-6(ȧ<󴳸j2yodN'[g? #q jh+ǵ~/kmK[L*0)}uf~n@2 3-J!fov[r t &>r8xJ2LlW Ըxxd/\6t`T]Ҁ'01Law0{C9uG ! Q廂rᖱ/R,ܦHRڣ#_GQ+C\ƚ |ۓM$gfMCG 0r":QT^i#j&ĬIlQ&^MϚNVfY@0 iy #Uȅw|ϨP~lq՜pDLcfrB1dH0N' d*[H*fDN͹滮3Y 1g;͵jUuNjÂ",ů+]whVopRLNǕ8HL@?K@n:oYnW:kH `1*۴@.^h`? ÞĉFHTj @,~IEGpVVG,QG65@ujɯZ}BQ\;7?+1a҇ Lmę\S;u) 8ɫ@|7#%@h r$2yƺMcZi͜gDo!=<N=ۄ=Z̋@4t<]k)-glons6㙞};m$U6bH"B :a j&f9ĸu8{+2|kϲ z=CNx{jz咈\/LI fڹlo>Y^b3Scr!k1ZL~0u23toRqKN%'E =( ZqC[T!L#g+dIv+2'K),߱.|(pbwjƤ z>Z@{,1֎'剛;5~^FmOgWre!0?pn:GTR|zޑw׍AE3q!h\OALpB<ӃY3Ѫ!=ŧZ5R98ӌY~ftt\ED2Ո$r.Fރi>鞹=ONZo]%| k=?nNJcyS*~w91A{@ݛz]J>ا&l܆\ z}mWEmY" QRS~I\%ܰ~FRlt: ain~=ůR^5ꐡQZJxC?!!Zsz g1x$wQ=Ò[Lvr.\(+HR[0LygKPΏnJ8}G2&яx))>TM: SvIêsfiAiPo溘6:O q,x1Rܬ̞(*w+8T_AD{?8ƇqB{ˑͼXv?^QBb'eqtلe A@O\l9+M;@EKq3)eIc8\o֠">\QX|tg*H8$M2\9S}.VBSp]gAy{e[6Z=9hU2{ؠ>*¦db7:1$~ܯTKD *y?TF2-:6#PTu(iĈ.(O. դli.CE6N׏3LeY=rM_NM9Ԉmn"ѩ3 EZ?

6Uhmt-{;&l۰Vy58@ePZK.u_42MkEG]j``8%pO"^U'N#\%_Ta6د= n]$"Nt~) jlj ga+Tcꦁa?gM>fS:,"J-tdR6\T[_JN~OK(w!S*jh7þLMa#1e<߱'TR:` t4ɕ+< t9ÝoRumEbR1Ns ׇ4.NU_-YyӀvo F4meaǣ>' s ?R.HӰj>+)IXYGjkϳ'PYQ d{c4agM)'s)aK7yj: -~y9@A6@cQBL*1gNKRԘxqgZ1 V{,NAx qtqdnEg×5Nۊ$@/r'*@#n[qRXC6%Nrp~a^ ' Vl=bۚCv+4Ws x}vVM[aEkO ؒD5(h$4R'sC~Z}k]hCc7a /"M7?-d)zQ[G_im.TͽebrAjV~~q8HֵB|Ix>,4-oseac_Qsg&<]R"LT& ɩtc-lg G˴Nn7460#§,8(Ȗ^a 8\~ܔWrU0P) ƛgkCZ}ZTc9E` I+ogp@T43|Mb5ej[ߝ݊AZ,>^Nrq5aձR$yӿ* Q /$AË),ޫ3R[q7-+gB2b2)sB [wYh-Xo*1tV(EtKف"/*-`?I4 Z+K'>uCw%(UfdOve&]D/(`'٪i E2U SO܍7$``Lg I^;(SN[x1D,+ v|^9SH^_R`7C0p}X@Lg2|2kN^8/9j~Yqz9k-Bw+$HxFE*t Fy Pe `|%EIg:{A7cރ{`Uy| nC6 uy-K+ly/~)O|J'쀑-Ww+۫雟p:,aa\6[UqmF; aS(*-؏ i 57'J#ci_sܯ_y6/pk})/R Ir˜ ]هNji,&#lS=\#`kiߚ8gDȘ?lCs8;>3KVH*=sD'=Wn.8LnDޒ`|=TOW%%P?2gv Sw2M>K6kka{ c0]S DR-zxK])wW8/{ @'qAkfEn ҹW^b~pdcD˿>)\gxt DxGE8mp 1~]hdlyԜaH=) ʔVk78{>2-yuK8RDqS/)6o@HOS --}1`e!8ÐbfA_ IjDcmҎERJ0K z:@xK7ᢍԭ`I^t= QH\ R (^fL̦)0(0rh;V1>3 jqlz5w3U1հNW(Ș98oݻ* "+ڈWa B BǙÔk88Â䯴" `}])|z6zZ{D!^Mk58Tj%+t{f1 RR qņ|#F"K'g2M,exƉN]/", `0RئE`m^U&݌5v+Ts^&EyVKpuH&PMv[n5た_g\ǯ|GV;[ك띳Z8xخ'W'Q G`; @nt%kTm9,j¤d\z. 8unQTnI@OSR-3_(sܸG; ̶'̕3Csznq~; &R,]~uO#߃7-Wp{p䴖C2 4P=*nٵ YL;[[_"t)[ +(a} `89j[H ~eJcM|'( c\6ŏj:4RRf*R\ӊuo-_f,7ݦy}3F+uMMIfa vL^Ve| DUtPZwi4b-(ܠ8R0$VLa D z._y>ݗa9n4` $@rA.h=gZtB9im L:`ӎN ( (:|&֜a6GhB/!<;-K uـ9zqt4TKܚѦٶTk9(뽭$QLVoE|n8: *Gp4Ou9z%|R| ۈW³"1IHԜME <L=ӭ$>nEHaAji{k b5H9Cd.GS D}+G#_I2>OTŠ^xF0 pKAB XYN;Q8[Gԕ ,;NWTI׍ճAhǎ&މ8g/}axXK Cr3`CR2u@}۹Y]ERfUNGO2I4/v^=V`"X=n3-Qʖ?.j[-Z{"UomiRɱHglq%h XP]Kb+K.4!P]$U&!S6nD|闩3K^ɊC{.PwöqPMgCȩ+4vh-xJZJ#rs\=5Tk-26' )@Y-&{~g*T%XVIϺҺ#-^AZM#I;%n迦z|{j&ekp56"œG-W5otm`60H^Kx o3_Ij>Él&ZQSw(^()L:|g=MpvkC03HBN$i#(&&zCj^&Z[2 ˒ND Ph6.F[* b4a'`P! \_PMuojs.s{^5I.XYh vlmV7! l^ .`b:;::}F 2t2TL z%}UeRTi64*~ Hq2lp5`@7~ PRI?=+ltW@0f;XӶ}V{;f"Ahɍ#~{Sk[r!ψ{ʶf>C5(w139lj "WO8]M M.N2D!Y/ LlRiu 9+]^pb6AV_u>ٵs NXvn]spqY5)hkCX옷p2{Vm{gi1B#Pfv ӒM%EzG#u؉;\->޶t7 HG@vyھ ^ǵQ>=:ǃ=#KD/=G?B8moTy -7պs p^0ٯc|BMiM5P|gx6;ؗ 3$DٙKRhC{~C24xz^df00e< [lg}P%I]'kŠt`4NypHa ၛVKd$iTlwQl +_Ky&!%VtbJ܊5L pA^)$0ƻtWEP< gBk/ Y js뒙7d!~woPK/.-ZiΞ܎&Эڬ'uy( HfN~qON:mr&fHCL>745xɸ;hd%*Eh\nn&96&Lx~0&/!IrP+6ɨo@媜W-ՆpaK+ȂG_ &.BB:Ѵ^"ÚUGxO%}q'BT`fz._Gq]Pgv~}폯Mʍ*,9ҡN? M6?T'ȁ㵧8]鱲H3;TL( 6C4. p+'f"#N1?A|n !oY_SOݖ.d%$vYc8XԨ};ҪvOi6vCY f_n@, hl,NJ@,Íf!'иo 6GMhH(qZ <,kڽjsӌ?oxiC2Ջb#jNV4_^$>y{@F0vAbU9 3/Zƅ d׋I!r/ZImwU<<d}vƱ'm_c oSV+`kLcԂQ4e!։ŝurqڝ DS27 o]"6*.OsՐH(mWL`tu|/9͍RP#8xYn{ZG:ߦg8}.0@p sF۵YVؤɶ z9ۚC h Uڿm8Ph+]")7UciP^CoIMh%ʦ;UEUDx_>jWקLDQ.+ 2av*g,v-Y-͞77 hUw` 64ZvA) nFT$=\'aGGS# )zqj26tee62Halo E~K;A|UP6UK)LRpTe@$o?% .+ysSA Y>,X D-T"݊ ևW@-^dkf+JXH<& +q &K5޽$nas 9^>eK4 Ϲ5ZֱVOF"MWP4]w7395,,hR%uQ=r V&2迋`_ %@~:܏FY4t@G$g=/9S<*~cwƐ2"0(+J+!C79?5T9P NaOi=ғ;|?'?!ƝG-Pʍ-UjQ.gxmd њ,*R+Six{Մ$r,Z?ueZ<ER6I&6ТUs 'ӳwS^\739hx ofD_ (P: ݐ1:~jE-h(!^qS`40ěuJa>;f.nB-R!7 .w  rI ]Z@Vw\2H{U_=8jk"U#S<%-GXgUr VdK_89?d/y58Q6*~ Yʛc8rӲ/ٍ~j|EiE`~:F_kqr/jI;Q1 0=c6JyH, JZE9Mk y4j0BWLM=Ƹ_R ȶZO{ӓJóO8RWEi>G .cue yR% j]a@6ӿU &uwKݚBы^.k ϼ ԓ`J#ìBl0=6T_jM.g e `H(KA10z-gca5aՅձ?<\Y+=`q-F3~Q}LqxYj4,q='Z>z>$hLݞ!FJ{i&8imIxrffwZ d-fܮ`ޔn6gXS W|x'6< ~mGfҳz,$-2}e30D`(vׄϟYJ`{[y3 B4i8V\;LWJ+ȣ:o #n*Abg&JW yoקFe8K{8Bb&᧪%pC5Eo?Bpb2&ip))pQ Ɍ-B dNz9 j `w7+2>} |֬h4r$yK.i|alo-SYo뚠!P8E`E\mESlQa 3`54&Ԗo C9 z s~֑hJk?+߮^"uRMIk]D?WТ"_ ϽMS7/[4 !^'iie0lҌY> 83Ʈi"9 0; taHC0[^Ua֒01Zv S6-\ʌlG+ry/\Ox[n]R2XpWsR&sz/ %*gqi9,s .,Hިt|vJxjDUphI ,<=C%ϊCi}R~%EK:+`7 Q V j?`ٳsP5ÁS =ν!07XT/gt^r O21S||vWPd57f0[{ʱA=v6ڡ"Ow@y™qEjb@qIWmqL{J`݂,DcN؍VΘZ!E: F߳kNaxM{Rjo>W1`^Hv7P+зw(6Yl'=e$iPttIۀl{dAB8j64Y8~UoOhjAM1N_cr0-u8@| ZߛXRqJR#yEhj]6nB=j 3 @v=Q!}Z3.5\+,H y0im\54HFE+rLFAKѫ\}5!Ȧ :ub$-?! f6[ CgO'0LwM!SS<X(j:M34/mw&tjXAŰztj9pmxnu?84\l\HH|bsE&߷c|o-=?ЂVxZ௖gJ#%-Q);=j?UN?c;Z@0\ 4"s*^D*JSGJ\[}WZTkKK$:B[ p tύESh=K5\dm"FFE֋E8A IXiET0i[=+3uG.xb8N *9+>+ʑi߱<q<蚿(n/xGWپ7aYA۶ Utn&\߄PjŒp鱃JOxag+ 0"F }C4vDI fry`6y>Vl%Ubޙ?Xİ2]?r:3-+V\ Q5Ep0JϞM!J^ٙ <dLգP_4U*ާM~䯍xZUPr^ߣeuw/6 G˶]Q=K'<ҁYk6A]}$qr7~Ƌyu ҳ`H%fk.ge\b< ͎.֙j$a&S)^UƉRD+cy5x‡h|AE efQE!nzf/s1BNcpL]jGd^ׁBztU}V+(cl ȜIL,NyDZb5q"(-d5 XAx@ IT8ݮ1~xi(}~PΡ鱷OA`ׅ}WQuS4aYƵJKGhtд:,ڧ#,/' uC E4%-"~L }yƩXR X/VϨ~_NX1T BވUM:E^oCW: g U`FGwkIW$S$1:6*%wEi ժg/N ~K߻&s2Ek.t X^s×XN T k#'zV0ŝS}P$m!L@G}ӁB x'7aӻoV3SxVWѱ+DQF"X{ &4ޗ_52 bdȮo@W10uIl }Xɚ4}}UX3] "%"Evd uޮMȴ.q*;ИxCt+D!04Fѭӝ'V7QBAg&e U* o;U[ |V{3DmBY\dss7;;oQW.cWO%j/,'͚ #%WȻDCvncͱ72E8B0cu$Q,hq=SZ4B5GuX%XxywwWgL○b|x^_x_EM`N'-3PS3.~*#?h%;-y$q-alfb#$Y[t;mVnkzҖɀ} _o b>4?h0b=tD/V򤏍qV.ףkpjQi `Paz* BWϽˆIp9t&&L v=|`+- ]/4+e}ȰFV;ދ ؇u5yNs{ApDӊh$ӫ!tHT 3J9In .4MLti9mmC' %7vt>d Yן$86m=O ?r6A SqY~ ĩ^ ߮q.*4*-{@NI'e6i*,4KF+Jp%$/r`Ky0݋U\~m'V%yL-疼ƂdZhޡj-^*pokUna4CtvNkP RR]{)UPplƮr/!h5)]8yM@(H*Pw5$3Gnfƞ`N,R*_u'nvno 3"=BA!cɼYm{SS+u湝ORFaY'ru9oxWr?dV1,Pԅ5RMZ\!u]>W@LleX Y_ؖ$F/vȚwɤޭߑn rnqh[G(.l9D`%] ~qd;2װc{vFPkSX`K |eo^.Rm?lW0;s S儏嶡iQ/؃_(RybaJyN{Eqfȡ]]h>8̱Tu9:ظ|y_rwoM=Ų =y?^fHwE9lfM3Z nw"[`%k;nK4OH+CS}k |su!&uEwAJÒfRV8szD$/c/H=j!2,QL!c'G~do@&xa̻Ͱ#hFz E4N 8aŭ?C9JW%#۾Iy~>ad4ځgTadQM1҅51p?)<]/QeC@5VERc_K0\1lg<"hM *-O:!6 q>qU1;OO.Ol]@S4;⮶h /\u#[#xM'AQ9r@Iy`Î6Î4dwf4IkĽ'r?@W#>,tBj .M! vꡧ_1=!fmE?(%ikfzNmXxZW̍1e֠DC=axUKL?ǽBmqMP&< [pgpB9m5DlwXYEZui/Vݸ>ͷE6$Y(œq>|U`~RΓ0dyJXBĜޫ$5"&̱m'0^`.hu# B#<+`erɧc˻na9A7<1Sᕮ+u1.!~Kl,KEďd,=Ar#s$RZ+C|fշX`j)w KPڅW`޹i%q<֗c3 :W ꔦ,c!shwj_,OvyWhyb s:쾑`hhY$[yLwUXAq8 F QlR:"vL_353$#f2|jGPnKSslz>\H$%"tˁfsqmCvw8ָ:75"=Oa`>`3 Sw7w6ShS&֜b$~f&E˳iS/QR7j̀h9ʛB޹[K4 `V1yޤaZmQk@cWLgGOfoUY@ZML`L'"̇00T \I\AAkJ|` c3\\y=(ˎHN3(1M4L?S줅4nӤSM89b|[@02h.ia8fkf sח xUuz18.tw;XBE(>Qmث6'.P^qJ yߡ hd<)Z<(ggb-G^=gxc}11~\{ Z/% sMhN=G!,)ZJxFP?UBbnUt3aY^6zCɊ:ͰI6gdίLm* q*MiOu+ {\sU4U"ɦ 't'B"r "e?&4\pC5` n9c'-I-I ?S%ݾa+)Hjmg1  󵀽(ڙc~WI[7!6S_l^…o^vhumJoxjFُrsM@X Ԩ+}Xkb;cZbY+ u@QqBZ  0\ʀhNbYz\bYvUS7Ea!Fv0%|?׎8KI U@##W(1SsifKk|1C " M3 {-b:A'畵7P=T`KH^~I%WH cX{`|Y-H=5$+5 -J&<1e[V 8 !)~[]Y~|WLy\Ma?ܲ*|Nyם|f/x͎A}q sا.7c?Hq46ƆIej:E 4B99N,w48[fW t"V|)G)҆P;iW|Dhy9vXuNAivBONk=jixw. (Pؓ2ޔ= D\p'(IZUYGB+K/P(/((=1 -@)p\S{Qd2gYF"%* Pfme{Ƴ :S@*v,sFCPbÏ]ߤR SPu" d~Zi= /PS(,٥S>>(uɅ6|F"zȆ *pFafF]hA歯mtJN)ByA4B_o_Ffa P5 77ܣW?0*xrѠo:.UѴ)m-ճp{qSo +TnI$f(n3D2ɭJ|@ INH,C]U47~zpy Wͪ0?K'7-F3 C Ѓ"+kiűgˣ|K`#i^jƷ~۾7790 !sukҮ`n5 2 *d=sXO5 'PYXL(#ꅙjk?n~}UŲ~ Giϓ(0F*ڑ;{*|tn,SDuY<S);y1r|Ӂ&4~ ^c 0;?1ZKlYh'EO8*Lg4[_<_uACI4H D[|zn-ņ#7 x ˋX>[saU1m v˾}L9*TzC v`bh !?D$:B^HŢFN耾 F_Qʪ[ pBRyWM, r-*nsbIDDe#> *O ]$K4c=7;,p"wI_Xu$i~#:&P|XWks[<{GF0"&q)˧,&,?T(խTK3>nSSMDrvFzd3E l8~/p PnhZCnH_a] d?P%%tVjU .w8[k@m%[$їG\#{=ϖFJ ;_+.˪;`}TtaG͋2h>d*Ț@qt2xyVGor>#q֩B*5DrKpnzb՗$:,N7T+PP'h.i5?~e]n`Ԙ/yC߃ɥ:\$-w]=@lI =WzWR7߁؟C$f7rpk"ת7xq*^yvCFXKfm|XAX)%TA:X L.I^|aeQO'm_[3tGaF+<(\d"6 >CHnBIQO58LV.zZD_ ϓDMN+-3WAsd|R-+D$gFQ˯)s= .r{\ad@n,f"W mȬNþL^ q5uz&:fnLUnQZ NJ[uQFt,AT\`UA0C؈"8,2fa*oG'CIs8Íd@F-Fe̎T3 aa$dؾqD(?`%&hLcm,. UR:,"ց3!o@rXf47A1 اp3)Ba~}0PVn\"qQ$(ql7lx%:fq2xY~YN,ۦG!ޮ] oMwڊg c.IϏ~Soq>AmpO +?#"Z6S T:_9^wX+'?}H/IE#_ab*e2sʭ(̢p]WdoCYJ~Vm>6rO 4&sEv`:qlVzNdBOιoҜ V )L#=l^L;6+dNyM-jhkgE2-xݕKQz)R cWbk lrd:pg[H,tnYL.ےj֟+MfBaIUE,&i+_2Nod9ʡy^))<̎d]CSc,6. bL_#暫|u|]9v+-aupFKkH Y y,#%ZCP$/7 #vAd},[M˾$`0ad0sw\hr k-T[6>ZނZՀfK9u 64^ڄ_ӥĥǪ)A)l:-ca%"7?ڎ0er=LJm[*zcUL䭧1$5\TMEoM:C,*o$ f G?p=c=l_1> Wo͕ڐ^ #OYg׷}rh)YpF=XfSf2u I)vdFH*Fg7qjk@+e~Lh*zTiJ H؃ݸT&jX?q$wb?G~-eA N+ד S>, \|E9ZjBz9_\D*A<"6%~ u]qm\#Fcq@y2ra@XN8(+^;rI E G/5)RI|7esabvY ( J8f՞9VĖ}Dywk[U1ov[re)aEKZ: L}e:MG1>2ODoYT>K7sb8{ ׈/z9[Ղns`{}9.!"t0m HMkү@!X:f> %p#Ea9s %30)f\"#:m+q|I5ywhw2)Ki5Wֲ76U`bd8,<z,r]YS1$WfU:5 ҚT_x:d@AXI)ĉcbLǃ[ۖΨkYGGF.?H+񩾋ו'r╿ NB8Z7;}!eo}vee<}X+XR9ѐE\ )8S[!YSbsi~x/r(Z0F`0yhSPIKJ4TtLkD~@c _NR(E(SU=< c-!º 0۷Ԉ.)6!\r LH쀇ha@fm5SB,xi(fF,}W5unlΒd;P'8uӉ8G)v^Knّ14vۄx=6N|=\2)ӋUV{` Ka%n{s_ {1 ,؆/G{؆\O#=dyA\ϋm͢^f*}/9ZE@l =a7e@@=tv/ =Yz7H~JɤO[B6; jR@یgj +TH @l4=Vf bBI:mm1 %*V9񏜮 Wh0qIMz1[LXkoʩ' iD:Ue0qCmc?FaV hoa8ps?o6)'%jhVTSS$G/ $R M;㌣*.7tg-g߅J* U[6^ py$n\ 1jQ>AWЙ5'۱vTڹ شV`*eY6/o PRzqriitQvHb}/rs*Q6{*][AE7-X8qU;ԮYnc,JU;yTGWC ORQ nˏDi!NԎ<&lȍAccyȱr2 {;bR$N?8ֱk{J"ikIڿuC{UlzPIU 36wx1^ಙ 7Fх{8!oːxRY8mH3  }wE,U-_Ou7dBЗQDP?Li o6CPC,dŮ!ڑODE+bnV8l,^pl9-+I3bW[Y> .X*{$3)A.EWkԏ/Rm?YV&T BF,_4! M1F{`ƍ.\M@EtpO(~qi qw˲fxVwN^s. " V){-pEok.ߵm(BP0 DexlW>sHw@0x=_ ^?dEFz Mp**4;|pzxuGz+*_Gܳ PQ;2tp⸖wԈ2#ɩt8,eJ0 ||)F)rt~_lʏvz2qgZlC?ybK6ob]0w]. ?jEhѥwFbȷPd/gk /K:N*ɘ CeJvSpK`g^ؤdf8H~>bZR$8WpھaR|K\ ޝw:gQۭ WNHczKG"| qĿ2Ju+_ڐ#pO\X)㫆|y03h<9䱊7K7;zӟ/„I׈vVܫm'aX;Hu3 ]E:hɲQq>I`XŨ3NY ut[mLZD}*x};}Q͔l n3 _Ԭ-&bk6Fo9=⠧|'B`CNxa|֝1AKa{xsb3$=l/3@G NfG* "{" ǬjAұc0_ŴDWV{5 fމ?UܒciIޭˌdё<Owƪ*-+<fBKɧJ"E` !lCI̷Egi7UYǬXHځ7&%h0juS:eAPIY8fg㆒u;L;%Y`jߡ7\7\-u׎dx^%2#v*<p֋٤FIa+xv/ql2\AG!:㻀aKEWTV&%LM~?owk*=DU17R][R&w$p_ Ivp5#[}wzCM0%KLySƿL< ԏZo#SpEKR7ZUA&kiv6I+kdR5Re 5ťq!v =9gB SB7&~&/XpI9IH>-JU?N.x6S=fL ū}njPtK>olD%baȈ,igp5d!vQt$b?>vi^xgw]yi84~h`.g?Z2OGtS?7 $.zEW*y֥e G V|*`Һ9_P#Q;%J G6hpAm؇Oˉf ʗ `Mzkl-afsB(X=mߎd}%Ni+dwQЁkU q5n>*뮻]Hĩ,UĞ/t0i<Ű>\no`= !ҰcOjtΰK-_Y5b'qGYDaG{5*|wf]m}Lv'/}.$/ZH%5 o=W Q^(Eq"\L5 F&v%*~ w9Nzv ɎqD()w¹ʃ_)S5??R&uhN<_DtCNZv;s1WY4/ȹ8vj底SL,ÁvEA ٮX'x4= \3)"38`da@𡴭1@YPzPmG2"W5yuxP}y#Zi٤o[2}ϬBKd!\Td ׻0S)/3s6K*( pwf,l]@~O%af_羺),=V`E`L'[ȥco+~>T*G^JN{J[f EeaDPG i>\)7Bw_9V <3_o+Y8.$k/}|rHi/XtrUo[ʙ4뛍zѭAbSSv8i5GD "i̓ bX 5s$u@J}XA$^^Wt5I¢RP>'3Tsus5 ۟X!8q<;d.abm^-=~<ږR/~ 21:k߅Z'bg~:IkO'֝݋$LyW. vxVꮯ/!>j$3ۄ=er5/# 0-^h0MW m+Jt!1 J|&21>u ̔Cp[Q˯k_1r=, ɨtAD%t1J)B'py0 qu[Su3--܃ }O]gL?M5eD0@֯لV[TY#HTp7*3ʵ uaBY(d= #?1f$JPu3kNe`pwo?. :HBQ O¾9i mI7v8R̬w>p-h30 8ar"FdbxtR VP!2d*jUj".j^|M.d-em0RGs-#A=/ cC bjĽ [f/k#xͣeKg$\Jͺk@.0Zma =jFxdFoF duDIR)_bn]+W88 (gqˤ+j9%d gW2`9h wЭH2ܟB.=~:$E a4 \i6~B~&$)8Bo{+ҕb` r{O!2KnuƷfs 4=Cl!AL`* JcF<*aVhBl'&N}+Nr`X^oٌY(۝ Rg햍-sed#Lh[iv-Z)눆[??4ni8\;wM L;kʤ&?銒Z9}(v;H\r2kfSj'5+ݭr6鄯~|0ޖ{((MIb8酘4ݠmD-4U3ZX[t+0Q Lq`%\UǸZhº_5{JV l7FvX> %SWæpRZ-%q/ٯ׵Bd v]l8v$XppFl;wjxLd/\#ۍ&ec͙w),@vۓNw45iw@(=x:J.@W\J7Gs=טd`PK%$ܔ^3^=8) ӭddreFO~OF'^d7} <3}Q^خpnsTfNDz8GUD$ ͞Oӷ t2!WGԒ+,i)=%Pwt| InXF6:(~Wœ&jU]CλK7 H`׮a6ۺ41ȍ-}xcWD:K IѾ:B;WLX9<18BvL#(k $Ghnp%qv6 g%4%ilArv3;@>%9"Y}3MD?6lxN5tn8fR@"6יP L Le'D+ edVV,z&&=vHjgZ;.!hŠFƛpg3j v\SdiEVC}7k=S DhlIԅ q:hvqӲ,S`8vɦ yհ=(^zQb z[`E厎 ${0-o 2,Fbj3cCZhפ .kWW4hGxu|Y=Pl=l| U -԰y1\rhzmٰ8?#%w[ކG=ntH0nZx c'>ZX6έew`E ٙ)#xFv"kt_?.͆^nIbndM*'qYxN|%&i}h2ꏹnӀ0i!dm!\@u m$38(ϼ.ߓ@+݃q4Ѽ9 p! UT2Fؖ@Gv/$!3K_~?x꓊':#LΆ/jΕ99^QQ25IxK9U{IJP+C:p}s`(r@5b2UW&@[JkY1P(nFjR#+ &guub}G~@@E3V{PQPRaΕвQ+Lyӭw/`[@í988ot(koz ;hx QLou!pb7=MIshYgAL'o7htE@=Q.0ԛmt}KpRkNi񝿂ȍ ^K 9XPԪ.^[$6vYD[ȓFC(ξt) #pqْ5M9+nb1FzIp;Bz6!YuKO ꇧhfWMMU nD/8$sf1}FkZr0mU+pTa@%U k=m'"4"u.9JZiKin-4v&m0-~ s0ft?sg_՟YS;zV'NĖRM!q":*N҇eFK Xn{G_ ,SiWa=-+bsS /`_^Q;ʫ{MSB}Gi_Ss*?f4jqP&'&Ų&ܨv{1hZMDb;^:E+QFbz!Ia^ѡگ9.:f]jR\⬻rbAX^a"ACu#}> LQ2 /+RIÉj2yl~Nkk^DAS Klp)c=n`&]jڥ mu&x d uƉc0dEs<Սʟw0КYӢ0 w8k}2߫[y4ٔUT[CpA 9#/A~X Tb3Ê愞wӆ͇č/+':+A1 ؆6 & =L Y0_sD~޿džD[jh>vL4f1%KD4: ,n[z?)ԑzOkhat܍l>(pv7RE\nq"Hw@7(!"|.R'}w ;(z=r1!}T]clEڭsmPˑ] ~>IT7]\uxB&\"31D.8˺Am#`D$x-D p_穢4gF<&ls;ix،c̆ac(T–#'GmXNNr8"'2M3< Jq)oErV 3<*fg(QLh $Oر A՜F q?GZX}ϒsM x*k I 3-,ȨW\̝Ҵl xn1҂ixwBԸ!æ'&U̥j-oC÷'^\2mꮋySV!sh~lnnK]og4ع͡)G,mپAzˎ(<]15mYJ7'WNޥy,I$ 1~.D]+Fޱ?\ڴ>984%.ĤCh2c+iRsɓ)ᛀ&Bo8I'4+J,&_LK>:9mRܒZl!RBwF!¦شPݔ&.EDr}i *8f,rf2S(keP`( Qjt/ǔP*sY77$fJޱRꁖ1XQTA\(a< DΙHSu[2$Q{5{J[.pps(vQ+k_Z]|A֏e"P#ǮyFVwrm1yv*b)չtSq:Lf,rhXhZ'of rfQ{DrNRG},KqfI['}uGtF%pڅ5 Y(&Xܮd'^/4j^|0;7<2Zg 6 5ݹ [96M?DײLÚyQÂ2-V&sfξbIa_G1~d4RZ!ԑXUBP۩u6&ޜ-3}(yN_Ƈvu,t`e }H_T5jF-~9hP&E+5Jr΍r`+ƦFUT- 醸. Ǿi#!:9p)>͵(bs;E;Z v$9u+0tb_Rɪb{!V>B+ײ-攢٘ (#".l*#|N<^aHSX ]#X7;K>ws|m0yOdIwދ:.k1u>-;:RO=n- cea-#E@8Vv U_Aa^1\Z1; ~E@`D4lv pm7 6()Cv]s2+I,)UXɐnV^;t*2xx6~ه5#3ptnê"L߻;g@,p+ -6s 1/ Et£lQ9_9+jd)Yn;orQWo4Hwd +0lbtf[vqʿ'[Fxې0Ȝp\'"To3:šrQ?fQ90IΖ7 H Mwh̥MN~-Luץl.ֲ Zr`=.<\9?q~;C 1{| >S0QkbtGSzadhQn%ƿ52+݁%-e,J?]ެ%jsBCYMP YyxD~Y *F*Ӫ⡜3)}rXǙwdT{(5tPrx{z.KY5hKlh 4մ۞uJmbDi= <b=Gj3VFN$cL5<ϭ94cZ ZW)rWiyE_*愭['YItr~@l+Eh [n?U.0jqg { 8_6F(S2[oL )X#ِ>'pi Au,̠>[Z6z=[PS*;gDП4&{m! -#P@0)xk^NG$<, '++S/+2|rqA0*M lxuתhO"UjX*3ZűQ`wɠs"7>\wivo2ޛ2Og>(C4p'DSN wbPv3G.̲ߥu#~^%辭}ʽN;P>)ZuU|難":Lϩ'xԗAxĩ b"p . w0AqнSbcp!U8Z`#9J=,=YPG^|^\=,0rb4XpK C="Th&e?t0?"^ks (Zʸ9n3(z`Jw_𒝗dȒ7 dX\D>LE-&ja?7 z\n*:w@cћl̃|m\ *JM'dV"3Olc?XƼemHytL>4B%'̹[򛌷5`UqV_v:SG'pW(Qßbi@VZ6d\Is@H^}w(El#C/޸NrcS5o >ؤ(c0Ѧ]ܼfRnߗ2hJ[2VyYMR.|i̽Æ,S g)V1RCX4;] dž \i! 'baуȶ''MG؂Jz1Y KO]J;2n `nj;PNs~K+ȽA*SܕE@{B6J3غ~>SbTQfe[ݜi|LpQQ1dV  7'6V0?7H>Ʌ%t֟e՛lcvdAAڌ_a`VΎ) 38HXa7D$}2JeGVUU;O!œXs`Uqѳc|Ld?=ʔlʘGX9Kjݳx.'5[mr.ߩ ?TR\,ԧkv7@$SBûCRZ<6 0fOG#&72$#[E* ":%¤TChda}>/}}!^6$jR+ `@M! RPT@RrԌhAMK)fE?1q[c:g`jAED|N4gc5?2AhKa*r${3aKutVD'4$.}W8M RB1%ی[oqw c5M:`"G4q2["M 1:,Ie/U-atYKK5ocI%%0!?unJ(od ?D\d86e:\#6ٛyDܙhe⁣rw \k^T%Ğ淏5v}Ӳb}NfmglAU{FӇ G7OK*RBWU`gwF@uG ؜|tb!ɱwlW?sH|1"H:zZ(۲cg"Wh83v.#cM(4l0ѡ ?92], &]y@PĺFsVS|KᵙAؿi``ob*$zC5w\Q [R &B??V^&̆eʟK~}-My5K?Z5 ~=^}QHg`тg:f5LwLbBNv8\yuirRsQ1>iH9GŜt׫cHwES@lŘ-$)֤RAB]l8Si4DMUtjU`3VV8ᒬs'W.,tKLrue.ΐp,tJ[NsvKT> Ǎ*ldIn)DB7GV!(׍*D5xll(}.gcUcqI*kg rwQFX ?mFWMui:60;~fg7#C٭pN_Kۧ9evqf&Xu[ߘYع=Rpڜ&jfW (z/QF%!(e6\P.nC5V?ضZ\.`(䖍E5FwC?3kjzbBmml#/S0B#،sRqx+ vARSBC>q dhZ1ƲDGֹߙ#s")Ȉg_a4lp/d/]YNqcP__u;`.w晤n^L[٥dZ5O4YYƛ*THĺ TL]) *,;Jǽ pD}Ogis3h<%Vܔv/٦ae|5ro0fiRycguc69A.,t Uzv\n?3OrNԒz!o1#Y~Z+sh& s VUGXWQƫhG֯6oO8b;aG+laXZY$?SA^W o/cqoHqv/_{%nEg!]W,[H ̯2 E:(0/0אV rrgrPC< gac^rzWil$ˠfG˝ %+דrtjmAh7/k Zi/\{DY5x9[8+eEA2S#}&aM @Yr^uⁱ'k^8g3(Sm^-f?(*fefaÔŒK"(XPr];n3P"gєGlU>l;3c75 ;`Kܔ,o>R?}rjZYoiݬjOtgRH~ f-T@h #ug8aIџ9rra\d9b:my%x>Zu20yDU}.V9;Q 24QPGjY gï 8Dp4;Da?lQ; aŘFsL(PÜH')(cqxii2wOusJV2u>D K aL!Bkim$e\zoJE+oP=@{JDRׄ(A_tCdsg~Wk c2li'{.#k;GZmZz5{ȯ@b^bѵsrp,7L\ו44>G&ۋnArèekq vAV2U5mQV$>ReGV[7-U)QbW\J|7IញۺQF*- u3=veNfwdvm ~p;S,cKK4Lb"vN.kgd fP3M0_\r}[5zNQ$wR%^P@TѤo:_=l?(K0ȾRX:| x<*9wi< ! EɌ0Ruh^}#Q3 lFCc-JR>z:|(tWC3 yx# 3G)=h̼ۻMǀU Ž7^籨b9 v6>d_m,ctA[[ɀM҅LIڲ C<1uLwDiH(z *:[^aiiA){NO32.^ۯ&&!LUpeez5*U sy 8@ԚWP?.B%A^WDdRCmu@W68-bmf? AǐSL/(pǪvЏ'RJT X.*n@aSzW\/O +PCk|fd W_ -V'zפ)=@Nv*G߼e׺Ьa~X+zyo !enKWGViQձV7B?=9ؤ*S' c=뵁A쎏`dD9o$"#88$ü?Kd[u#ܩ W٫虙{OPW/[ j?NDwm "yӝblDvhrn F4 cIK֎ Z݄{oM/ڴLBMvOgM͉Κb+ŒCz;%jU3=epҏ#u|QƁᙙVbYMe4`(fE_َ6`dy*|n7lJ :M<|iUPh˜[{o['Gq1yWM⁤(C;A}:5v8Q(MJv%kT4FUcWwՊrzbJPпekv&~bt}+~ AFeɳR/Sr. M2FcpN ջ%PQ =Yj!iwA@טf-_9ÜdV܈锷O7.O tœӝh奶IƎ (b@@o!f⸌҄[N-'Ÿ-@FX+Xslf`лs9;.5A_5A=C&r0`nލ> "QHiXn>a+`҉"M:X*ܻimR`|D] >! 1~ԙը"O@搖&y$yni5, Ke&Fd _n<6aZQl"WTC{TN4l6nċ2!,?=?R7+x#X&_@^=?*IJ+\aqO3o;n9|hY9o»= .# O*irc>E^fߛX%rҟi }k!,XnH9kY\AZGGLM8Fi!/g-o{JઙjcN;)w°m@ -M`c&}"{%e6$n/}B x *Kh>yR9WLk4oE܊ X1VęjBNJա<mP^k{~faWċ̼Y-sE g2Nf|s>㞈昣[ ڪ#5[I1.gS~4 W.Tn:`=eq4Wm2D#(VFQI W:{JWLjۚxl~]/Fε^G'j^| *$a휡`!Ӕ!u˾[@/MB'ot\[21q9_[]ZsK,೭55hMI]hJR!_.9pQ.^j mf[L.-2At`>nBR?n)e%Գ]YXggւ׿#(yM:o<p'҉`£y7`Z;TǙO⺰d[*tFCN>v ٫vkӂˑ^Έ0;&zC:  -վ`;d|LCQ~|F_i!M妻q.-5\dqeCY'VN+n]gp[2];DXb5V_5}RnzD|"Hc&)iH((KxBn:WHGμ@Z"߅\b~ہA$i/Q"_z@&ԙLmT[cR!x]wBa kI[ɫQT}AŢ> %z bٟ͑ʧl٨'C-::D ,l;[ٌ ė>*^ `(3y4E^mona7, eϸ1O(kiWW|7ǡT ‹lAQ˒G1ϣ -Au 'l4`Xg>1oFL Qc+ KүiL(LZ?RܣV)9։7,[\NpX&@ {8 n ;mHYU9 0Y\[@|2P,EGp/Q$-4E6q⓶TěY2x!TΫhn 0]% *U $/rf5tGDQ-RDtFTۭ ۥ5yW-hFCL̆N6nrf+T"*3WUD\.bՎ4jonlߞBHӽyJDz~֨I`P΄|36dfWiPߠg|ā,2ĎeQK v ctZ#eqw%Mнvqɐ͛!d] eK72c,:5HO~Wuk}Y>2'hX#Mڬ˗[<.$F+on\a п" ' "D4sFix@sWxIeZ]Q]?= ecjq0HJױ vÏJ5PT m3+ 'S-?WzCa>8W*m̕Lz 0'{ [niSju4?7#31u 89@/BZtHu!Y(902zw̆@YnOJ 3Ӂsfp[l|iyUL 3S9%T(,WCB`9 ̋>,lF롱I)QB::4PK&CQ@0AAg$3s,ť=w%.G!2M= qtՃ|dUjxcz$ <^6U3`UZ0t1pFGy]KOxhO8G;)o,=zlKEr_jY#[$P;K`f;. {#2Řu5ְ ;^JK&t1e,T0 P.Ou|V'8D>但bRQ_t\D[_+Cob(9ҳ'] Z"d ~`]L*`HWZ]ھXĪRQ8|D+رAQ3gJa Ϣ[}'3%>h-ٜ z^Q>R-sc}1skWt65Gu }Qۺk\CBѸˎ )K͒!Cx-ZJҦKaCG[9)aM8""sQ.TS*Fh41+X%s~Ks-E᰸S,S7Pl)egUrC'GÄ>jeM9`6 6r2fyi u"O qS.Dx2xrRү@w80@c$,tzùezCJ*!+*'rčL}&W~qc/}oU3m_-r$H#PY)X:fLJO}i %PFUK"!@{UbF"V7! 9uxC 1)%Vܔ| CTTEX\Ӝ(VjΧטykbet8Roe9u)Z13BlckrSq2Qf8[</:bٝtM?P<~Hz< .ν%}C4 ),tz{d QpA.s<y8\BLT!>s0np7U Wu4Uλ(!z٘! ? bF|NK%J]R)Y\颕(HQא%F?9V5M2e6aeC/c2 ߌLǛ֏CF|R&qݭblC<] Ul)MCLǖl)&hJ2bʂhqB1}pYCvvUgO藑z#Z(dcSPt5i[>E8@㦴F +J\W4B߱%i+qx\ި\P.{]E8ʹD;[S{S둀hM|`ҰlOEI,i4i3I"Tu#Yn{;^Soe&*ŘX\^rbQ5u y #?w!0<&}G9a %ɗ8xCb CZ!|4hzcVBN["uﯢ5dlD]{2tPe<+p,~Om" {f⊥~*_jVֶ$BXu8AmWsݬx _̔-gCԾ.g"A dmQ`]Dr& \&`kWjbgXJ5XؙGCTܺp=J<})%"5[9. `+Rʭ$hCHgK&Ծ3LZf󀐏I"RD '\xDɜ;MMH/v8# U="9%&E^QH~2O@F7޸D@s"y2<676ֵ X%;N0Y:M>+CGn2++*%UV˳̷7Ogv7B jn @1,O~ H"kU{{e(Gept+K4Y6O+96>"Rvɕ 7:Dț\a[D’>:@R{T5R䋇Waw_ٷFUE#}nDDj8zfSc,xwz (L<)OL”& ey CǶ,55q+{ f@X~2Uw"Ʋ6iY_Q*撞vzi09X6u?6ԳfP?pje ^̝wKT~qPi? ẃi*: ))[C:Oo!(vW0ߐvtKHBhn*=6g͝F]R厘`{k[cD/ NieJ\4/,(^;>>o;EXd<Lj?4}nхAَ #,2N±]'M^aPiAlu0#N;u##:|aALV Z,^^95AR=>d}{̮,WX1q}KLIz .30yE$[x9\(e'VC,j+;vXU ~ifV&;0#6P-)G jX\6}u'7Q:HQo|/3JʏtD܋%x 85~qmXzMx!4NXe½>D\^*褣4?a,.LG590 `kGW[Aգ}O8ա6X tAGz-Uca71CJ&yԂW 6Ҹ\Nm @BQG@!B{/? ?7&r_Ffsz*bd<[1c5[Ƚ>5PmZ vY}()7员i,E[݈2muΐ8 L#]tއbki%gQ!p@D7=͡Ʈ`5Dx{=}$P>^ڤF:UckcF=K=o|f3[0<Wy(><}ш}Kk)uYi#q7)/}8] 1*d0GIlC]Ty7_UoX!N?@tQ8cS:%UM]I%Z* jU%;ö]{!{҈Z/U3 '?W[}|*.V`W 'G N࣏`j::ͭ0ZW9D_$Lx*'-'ky;b~]hzf_H/Ou$£y =N+œ@$KSald?4o# @)&xnj7;RI1롑0n ѽZg`fqYPPX 5IP7M@V6׌)IlFu:g>cP}XD &6|#ͿTn7'#3G֏J$W4Dzq&F_*\%2]0bE}!1/;1Kحa67-4(K"CỲb7Ӡ fJC2PÀsuvBVQC!f6{k|g_>P{Zsͭx+K|s޽l/ aŸ3U(]he."`Y:]ٔ%KK瑿C`]nX*:X5$Pc*a/}hwN[܉0nDzc/9qQ-a1WOHx4oNIXRrce8 k~bwL{2]m)p{*ǖ\͟(I=Ɔ//*A՜#A&kJKC.RեH5#b0;j=a3 O'P'e:5 Z;;1!MҮY$_#`,ql Pd?mtW҅vsR"mpMćL# ڄuK~*>ضál@^2`Ý4Gdy`ja#^-֯+ѩƧb(ʜ`vMUqWqr8(ܩ8EEzEWr.R;>af5oճ RIYe!<[T/{I?#:gQ}P2.cVH0ng >ϧ} ZFE+4D!nuiOPRX&ijs A۠-d&g ;y p~/mOGc$BPRCnY'NO5d`191&b(Ok@=e=KR@ E qԠZK [^PVrƤy󨷙m>۱;!ͳ),Cc$Z|`0vsU 2ee" DdLi!5ZI?ץVć8&#])XlN'$wW=\+p)_(qpFH-49Д/n )7%.kH/^chq hR+&&w!+!*k2='$TW*e7CdWT+J85^ Y4ʧ}L^ruw0TUW\h&a'G Nj)-y`>(-@!D%dNخJ77ctf{tUf9H}jRAPiDʽSD.MAEb)_#@W 敤F_0uCix"zfR> RKbwujJnք3/˨\5JUy #%ʹm|LvS^޴\،i~61Z]4=09IoǪWcV)hܵ+ (IGf+QY%,HDD1Y:| G[;vdC G=Tp9pv>Y $J[Ol6'ϷYx x$aFe&[_Dz2Dfui AUր ^vÞ!lt4;Ʊ%^g @֔A.Y\ANe@}n0+Y̚}"ù,<6*#9a{ 2Uz9~YCD}=͒Β"r sۧ/9FZJ$D"d-#ײª1ZNDL?2q r,j')ts9c"ٴ̞K?昿"5{\dyCgp1nKA ?^Ea;TQ8bw`+,n7i wr·(P'tϘ{(7d(S]4';"9ΙˋSu؍]!FtnXMlKu@ﱢ+,ߪ&ǡ2!m U%ky{sZC+vwB=7ryπq_@'1oڜB;bN#-ێ@aX:Yb_+Ž[]iބ>WC VJܟF[1@9,Tiy2夦Iף9j[}ׁa.@~'HF2!1_+LX܀1(\Rp`?[s\'nJ@D\UdŻBx/;o!1jj4d*pu:'vxrX^_!^|+p[W|&5tQ7|-ǵ6|@C^։6CcDOR)̛6ҍeS-3.Dn:ťbe=YE.?!ctN{`|f/%_IRڣjfzɳZJ^͚aRimpHLlNc KMB@wYwp^;P#|am+sf()9^SoGbWg$+tN {V#5[3ܰY@ ZRL%%$[cK!,XXPwνَx|5nw $GOYZO?m9Տw_㰩FYdp ԓ@e>qtC2 h .g/+,ԁB=` 6iP,#tz X45SkK.Bƭ(X17ԁ@ ⁽lLES#dɞr v^"m (HGn} }tf9H'?}*w$4E"{mi{Yʜ*0Tv}7.9;mJKMSNISvmLf~ȟJ,^?=@KׅyYFo&<' Z 5Ckmw";9*cC  0֑֘UAxQGH;AM]DM]24 žg_O-LSKF%ƚE)R'Kdt7K]}B@'(o)esŭm=Ud U2hX' ||p܃}7H)(_4(Q8A2O2׃D~sqmiZw.mXSNqOe]m:MJZr6M{'>(ii= DNW5N@fPgcFZ\bߣPyxbUFm'3U[.1ڹɫ=ʆ@u74ԙ$qKO~`&/C{\˞M1q2qH/S!JqP%F_=|2/r(rYN $6>. "Fĝq$3Ljn.Y5{R77"RT>{3?U{A]Kb>4%Yϲ@fp'2V4 ^8 'Mh|C`w 訍82|𹧄* UOɐ u9P CrbRO }Y4QY{[*NidTCr)%`YMϜ_VmekGH5VW7$SzqHbwpdTK@N2Ri.z#2v5pcXi_FXsQG XlEK$D[͆V 3$Њ#: "-ԴcFHSWF yamghA^݈[i^ʯcr vB"jsɑ &BMm>7|[\ S{({#h(Mώ[~mr ބP)׍eG9A2ZOi"Ш~t 7<^~ 9ő6(Oމfa:;PYF7uk+,k- Lh;k}:ʼn͔#a6\3V (H{ð)=S>QEZ5/ݲhV(2'CU #hEp&|JUydzc1+:X)\b1#J>Hc¡@UԿ])[$In*[D5`-WtJ! dC5޳T%l+ս^H6j^/Ohf%Y^QŅljG?YNC;*csl "8ކ7wzNy*qhaxG=k'?Uz0Oirn|ym!e\=P8ai>B *۫ ,۰ KiDI=GQnƠ'fU$֍GVUct(>kGAT">ڸH 4KxJ >cM²*%}gqB 6+{\\o2su-u `*:4-[ESaOG}JXCw uDv# ܗܗPb;a\ :Jc(jׁW@OjسZ-Pe@ߗ'))zAK_pL"bOA8*i(nMDc<}~@/P~BB Rآ%.=: J6q[,V!e)dvaeN(Xöi"*6넄ASzW\EA\y!^GP P`ۅĂz92vJBc,RY`6;Wa('~Cl3w@ND^B SYf5@P篓oܗۂD坢PX;qG] 8(k;Fw4{hlD_ W}[EqA;q;IIfwB%w5͙EjvMA$XB_rrq+wn l@ӛҨ5 a?#iw" lIZ͊5*x 2 xH{U 71LxN&UIJaŒ,RNAR2.4РnZ6#1`0I4#{|zNnI!؆t6ZL>fGWh| اOG1T *|u% [ W WWvXB;pa~M>h{P/H%1/[|aLպJ\c̼MciN>8 z״{7] VXxhi]Y?6w&NUP-qDs[/h$xr9ђ.#I|@Iogk7 0E ^ֱDL3->pLc(:vVQuAh}E0ue vgo{, B6CH0dmL Dzlҫr(2%>L-dO)y<~tJX@1wMy?:~-l*)8Jm<2+u7pi&r&W7&aO$G_) Fε /c Ot CjGFgdyYDQszm gYY{ZՇXrmspJ&JyK9ϠRi '= UHV$WRK,y2?pS"`і&FYH ^{e:;y:<8E;#IE0SPK+> e/')VQˏh~_B ~):UQ'Q : ;JOM-ٱ,!;?Z,3Muߞ;rg4Lj H/q{IVRiĭΌܙ^3*jo2a.J&.P&MJvV1%Y".ޥ_pV Jpd F"+g64x\@ޜ%bɄϽC|H)/S^ fpV@h!0ٴKuf=\@VJ<*W{}]".6!n! 3߰[[{qU\?ߪ؞})Ȳ>2~Z)GK&5b>i|-~У(Gb`\[[})\aN(ݱm9(yW@|\Z|AкRi7/K#vj9K#s(ʇpyd?LUБBL*.-X&KӜyF.KZ]1|O$$ғK@0{ MeF$_F U#bȚX(>kv{ ϫA ZN-L|Sʦ[ʷƖ+~֧ h.%8SɧAuS:5=rUpޢ-#/( L:T X :f0=j7<=[98{\o]:N_u+*řgmI8~yԐ{c駥ZG5if 3UGu]-ƴ3)wuyMhia]Duy2k'aB IrS{mPŊդnϤ#E%EiKgǰ ܅삧ةs@-h4cÞ`շ6uE-=YZ]#/ zrFRԪ^k5оPT/K4pF2 >2maʍ1y4ؤP!Kz*K+UQ,н7<͆(F=fװ9Jh|&95Qb la4\r<¶TKdC k[*O00+U scH+qޓt~#͂. $J,g69w{qI@ W֑dW"n\,9dGh= ͗Y]ض_4K0xs9f5xFKvKMHaS ӯ֬*#yQ|v-U>iwl*fEݹ^BnODX 5.[-j+=AJ%JS9zaYd*zJ6B!I%5AhMEq9Z_%B(Q"pQm=?l%F i-о(b2QB>+lB2Wcw~PGGk{ARs6!M+NWp8(ꍃ&-dj94=p [ Ѓ:Lཚ@Ri)_mDEJ;ڍU+łn~ <9 :͈D09%Q QAiND&n $D)s N,1Çmr{Akf/&^2VN#6dtB{ DvQB ]Id 8 뗫,k>v;^ ? lF@eo1txf-HTCb%'W0[Q@O럛}xQ\9r3smw:|Niy]I5R7DTjAOsPyKRi\dXfp,U=lO7Y tV~\Qp+on8՗06?)t`Ksfk2AT :j^jgKdAĹɶQS KUʹס  iUM(a 3.Iʢ8 2J#ԳZCg҃jO=,7NoMHN}s#[̃2|'8H 陲pzwf%[-fӷNmpj,(X&)7 o-6IIq{C" sB`y(E)3ZSaAuQe>. Mjj&B`ߣj#-CȂW^bAs*G_Q`%@VqJ)SaԃwwA0NA#D/Y] n4_Ej N>\D/cA/>좼lʏl92jnCST6!AHА+cu*HJa5/s@ɍ 1ǁNj~^ {(g(%aDk<g#0V@cJ?\*KS'esS٪K8qHi L Řf:R$~ Ś I5An2toyl?hCGq-Z;&+Si -\p@6ý hA– yTtgA½l}[SLb9FNZǾ8T`vXŇ;@!6*m;iq ̏ ytYӞ<8jrAJuɮLH&eM)$ƯH_]jE/&|oZԆkAI6h@K@nMqO W\]vnE70o{*߼yNGWmxyR<'NPJ&A,Z+mJۗ11g]K_Оb Cow 92?wɭjNd> A-c졼JçLV7ga/-Կ:mU>:L5✉x5z3^L';L{ĸ+Dƛj5_v7TZZ٩^'||[T@sCe0\N&ψi%d`ΏR}$j ߳ywHO3wY.hH~|bþ^HA|WFRg ~Z8HW72VO/f+^ꡇFTs$TSQEo 9M剓*9mӑ/Q9 V4ZfP} sX莑$ H Is n[Èj)<]9g3fAu*A_6F~Z4]|mɬ9)/)}by˩kuWLJY'F#ɀy4[ G~J|R3&Y}S 5kZ]$NDTI3i-G1)*4-\w2#yg9.22[\п ՞WR5n%$fYMP0 :!}d/@/j)U)*[l?`Pei_UpPs9ő|RD@(/Dj5L^w:rO+dןhhNf ʙh5ekHWw`+h3\P2 \&>$h zAxidsbއ:57ěʏP1[eWf+-CWO6+QL"qWWasw7`#[wYMa[؋bӀ;;;}> I']Ttq`4r o<`.IZʞPYu_fM}eoYҵqes*!NV?o8׳%鵤t}Ly6of"B^{ Y@d'I"XoGz()\3cT%X(;! !d@:Y'j5<]݃oqV{pyБnh$HtĄG(nu3ebTʗpVKɬMtn @Q\F{GO>טI ѕ2/J'h޾_As86Z>ι'.~'ѧ"߱NHPiNKJ?4Cw M^p~ǰ@"r1rTVJ= 7F*@=^Z>͵HPS&ɧy9  <;Aͤ'bf)RBNjHπC #z&%3BK!sSq~^Rbj |"ecDuV@8U1ߑjӕ-gMb͍*Β":a¦#Y֚EЮY_O$!D$\RnuQxWH>|xSD',v[GGaF &ћ;ZbFS3-򦙟^2^KL"3b;sZ5+e˄JgвwX*I(.jAj=3N確<.a0Em+5<l^[n*mgǀ ;fw][! Бf{ϏZUnT48P kF )Iz:aD8)ހR&6y33CPS8'tc ҧBsܰ-PTH-,y?֪V. .~(æIyrSLk%q  "lˊXRyV]|smi Z!(v!.~mYw` 3SS:. ^*TG6 GʿwAv2z]5DeV+V m3Bu%J 6VH=Dv7x}f{ yol)p] .X]o!"29M/(LMOJA));\6a&A CR ~*֦"Ox9:3neI]{OfpKn? )Y^'kë8 up!&B~H:4HJ8sFCFlt^64~c7؎<}&)*Z)w"TKqFZ"J]pbLUNS_h%ެUq%o9(7eu~U+##sqd1'"'`h98XU!U d6;,<{^ݣF6C~<$t{A-WMfL 0w=H|àW2`eBx 3Soyw\طt³S y8“*Oi{Y; fF\lԼ(94^f.wxc=(RMܗ!njn5b:žt6|\ΐ\`ˠ4qxJS{ '8S,-t[Z2ܪC< l:ײ&FQTQKhyfPqH(AIZ3yl=t@ *&Y ,-I1f;ӝGfL(Y\M 7Q$X)߰u$7rFtJR}L!sGքs}7K,W:ƗC ,?m#I(n#`WLvEY6;iB>7#?kռ(>s3h*O D'2^NO4|*>y@7/wnwNmLfoI5>9x|+L`>ElPOgEgv(8x>lnLN+Gf d!0bi$@^id{J?Y>~ xrtouMե`Pkc:c"Ăngˁ"nMecvS|73RQ[8f=rF%4]Ю,7ɝHnv$ 7kliQ!V M`@fXny+dn" pgEly9j: LШG|Lgp=/\$AzЪ>8EBr'‹lEṂ=gx.Pݐ]W3q~ђYRE}Oմ`Zz ڒ5 S.9S|PpM{ZSj%X17,pjgwD!Q^>Be % RETu`WR]cn{AJ`\jX߮ ֖4K4!3L+fETF@ T'،   %[3ҀkPCC%3[Zu@ Xj'a\k9fz=UN}"8wn^6_r#pGJ!`/PT_!%@%z/ Y+,F*$2FjYL8qDA-Jk#5.P!Q1R͛S3N8eN*:'aO10'5aVSztMQ1ARgf^P6F)#Ը/ 5pptBTFyMBbRK|r)%6[TN>gvi)RB#q6p'LI)  Au?p_8T,+!¥ipSc&_$Tzkld Ll str)8gF%hڍGt]WLRQɷ4:Ҫ9ԣ*-7X^9D'󭧂(>FQ7(MTڠWyRb·.ُQVmo!xe&7+Tqm\5W ]±k<sTk!aja3Tk'G8RpEp0ڋ!ϟ^3pf$v2$+ݞ;AeFW:zKVS7=:srI/"R'b_0[U č{kC%%u4RǼS{ܟ ,=IOَCj_xL^qd72S,K"kf0lшZ[nHmVZȌB,'1Sގtːl&>!JL`lIf9 ^R6*(@KzkVA/"@cgDzzeΝhc^sVubTN~wPxB/n˸ݜc Vf+4<%g͡~rC-+\0HB6Ebb T&SaXۗ"ɞ=7F Z~Y' qɫ '+}p0!*P<)9xd;N-I&ojy:Eܼi&.+6N^/T˞nx*~-Z6HQ;Uz{/~xa?, ʔWFȂqq`+S?^r^A+ҍ1S#&G,`QhteC/RNoaX6E™]Ȃ@%ɪn~P]4f9=m:$Jtπ[^Mf@愭Q޸ip0^/\'j7>W<-O:cG -@m+#QD_//Fd> [[Ś;T9Nn]B87IGcfmx;K=ԴwK?DUbB^v__rn KPwXpx'&a/:iuo3A,ŭVa%Wkb1@:7ry#Nvy9/ ̯wi$V329…yVv1bm*!pAꚱKp౱OUƪ\LQtpcZ2q=IT*|RޯVA0>E FzƸ(Ym|kKЗҭ7JSEx0tczPE 3y }seQ>߸",S3|;|YCڷwC9šd  &YPX$2ʙij mCqt׿Sb&AgLuy) MvKg ñ%5<O1T$((5cs^Y6VTSU1:ɾZ">/:Ċv:gY@Ai 諸j WAFl=d%`eBnRLHuڡ b-2 餣o^$(Hۜs̐'z*HX..Tó}LguUga64\g7 ea99&R +aP{{ R#:Q|3.9C6.4INdpDmNk52ac|3ezK/_K= %98+"  7SCz?#|E ):9vt'9wLOwwYdӌaZ2cm7qĿ,7Yd@qT%xLB1e\v3]IX01$@<]V'nw$sSUQՃI sHƻAm^㰾t2^D-t Aeb+@}CA$3=aJD0^QC)b3^!G=8-7 W Ny-~ o=ػE>[]7(;9 /d OƩI'nhfl^Wh{Wiڝ$p;S̓aF=; 461sfL0ޢEAGuW>g :GZ%TY-iA - =5M,[g1˾A9UwABrQ>XJ(`ÞXٶsW~YrC{+!c2Hpk!lWNl Bs-LpD<8 80c[8[n~a1I`휂vO4UJ_Q ֶ"j͉iQ UwA4s]{܃;;yԩ 9槨PS*LX )4la1Yg;!!=l T|4n7=iW% 8^E%֙jp.BwƢuVuށ'@"ʚ]f igF!K*C+gՑS4vjAjJد'_^/\[r] \Fʯ*K,0&b3>?d* cF(iރ^l3~*P<&бF&u0k1n&Ij,ٳ;Ü |.gwkc%׆O^E_;MӃ4Z6þ/3S E^v_++;m@S}hd²JE[k !e_v䠕*][Nu/Φ#­{5 x z0tfm"j2+R x+E|eO 1do^cICPDȧB=) $>1ZOs[\ji]9<sqxT:*_@Z\-M lRZʚ!0Ν&ݥFFk0潎~6CYz$C&^`MAl_K}Zg`eE? @y_S[:k3 ( 8+&-5ZۉV~Ьr?<6xejQ^P&cKP[tjUć7^%vV+fUܯ#t++CZ»r B/l~9}^"9%UnP諙x'&@pj45hDGv !1V ,|Cח6ЃEMt;D'y=JM f;!qN~,y[|os,Ha?dfR?T4WWK<ǀX"FZJ>ʀڅ=C1-}ڮ.WԧV2 :^FoI0xdL2| w1{$^|{)jތ2grMks/ӝZ0wr\i.2 ~- 6OÅ<ٜz-@Pl4?%\K+8Bϩ:B!gi(rBt$7{k4w|PawoyVpih\9fAE鄟%CqρL83ҳ\#]6L鳳KV>oyl8r y*y2<7e;5`\#ρ;]lݡ'c@Q`;ر6,OWsʰ1"&I]Wi!HasѩCPU}ynķp _$nE#l;aa5'e2eZY<8C Z?8QC("|%A Gҫ$"MEC᪮y t,b-"q޺7E7TpK[9y [25i6ڔ wQ C͞-&O6VH ͇;)^2 JʨL&yQtc@cr4A b:I0şoD]Qc~tiӗ*ON%Jއ *~!.<&*%eaC+=~w1:TFf>xB8\*z h_?7QKE* tr{ bf}Ι+R5`'_qqӖ<1_dM S.KQ}U钊%rlJ83 ?Nj34l4`-.ko'WEo xKg!;SՂ5G{E`g6.9o 4+NI8JChCE_F'"Xݺp&8l[`&:G&D!~ג,B(xM(h𛥝+}߽BB, uŬ9w¿8Oe`firPͿ;N"Q_I*+rv~Ro4Pߠ9N+e%M+>Pn֦+T@e{ ȡ"+pE^ FH2bw1>XR5jv? 3+i@Sb5ӨO,491=/h V ]4paML$<ď &Q(oivī_"'Xm=T$鶝(́V FgI4k-JTb&<2f.n*0qG>ςn+vSM sr~˭HoWT47SBږkh- Ua%4l?>6F/+ߟ#՟Bj:r+D<{/i6RU/!U0 3M*4vgRS)fdb9L[j p Ejt nCxJ<(RS/>&'~sJWfgfy%nV"XrUȪ?;d)W19= ,M">,T[a2fItNG9G =aCVPQ.\Us׶ۏN Vק}l3`NJ53c\sܛU52;Bd6:rk젯2i>EbK!O ナ[.,U/%[] %MW;ZеOB!91& LnCg$7^b:q8z<=LB-']ZfZiuz^~EO9Tp">}}gCG+QGNz|vl#ωrGpPH4Q />XGM@Xi=Uf=0Xѽf}gNMZ鹃F^%~+QcT2txiCB7JXܜ_D(J{qTq=knp 仪>{f`G>nI6anqkp`[_|s+l(bX&1$t}_|PdM2ti$3 &>;&d[Zc[L" !S\"h7T7DC}*ҬptI`9K5#R :4k5Q!}6&{ ]9w+JZ4/Y]3Y{@Q"|LsMX'52Uks x6/{%_)~A.513vӫ+qbu+?8%`텆U|CàSqSM<-k_Zza! fu "IJm$lf5 j WDc߾È`RcKEc^5ބ 7Q;qQ+b.s$Zd~ȴݎ$,sCjB\+~/1/U|x4+a"G52:NX yY(eB'JmʪhVTpĝR~Ю6]l ȬJpuEk mYMx6Mrm9L YB~7}_R}*cX;_xWT! H=Dd2uE (k*×r3֪_NF*h3\xyt Ն+v $P k~e޷)>'~K,‰d %:Al?%nq[RX2YJ7bU)}v T3鎓#R˜I8m <t,ܓ*P}Jxk! KƆs͉XzUkwJ#ʅR?m>L9PCA'^cny%g5}A_nٻcqzA߽.Eg@c̶\%+y2fK3KI-_ MuhI%nLp#)N9Vkztxu^ iq $n1nc{_ XH,@*ty"xXP pZp|7!v0mBrPqJ|XZŀ;|V7n*U\RONie+H'麅mOu7N~dbCIy7&%}f n,ivŬE[XFz3 #RIfW.M-s羉]Ozl8K xt2~~01 9Wi䤫b21\=)j5=rqZcv'}M7\X@xĄRlA{l N_k~$!&  BGeRV_3*Št59w;Hm@2]$Xqv(bC9T39%4pSq=4w;Yԣ8V Qg+&48;@U*뱀h bsL֔lُ+LJ= QC-v{Mpg˫,ɭT&%^jT54ȏR~ɲV'42SԆ/ÓGz >隿'QϛC myYJH=3\y|ٓU2P[$H.^jh1: 6ÁXbfOjgf;ojnn VQ'*۞2NL1TL VR/tn.fi02ИyգgšZf[P`edhnYa9%0S Gݞ$*Y! M!ZKt@;KLC궾|S yM>y)wWwr$h ^b!@/{"Y²z"j%^YS@~;|ESl39)$Ǥ$`-*pY ,et&DyWU *ăBU瑞q$&5f m|*XB?IY/=< v λ—K'tC _l 1$-X!'R?P /oDV1Sx*Dr-Q<Sni}ZVbJigLe&2,nIŮ1wr}ݙiO;m5(ILS7`,uŦ{/iSl% '=.pn)Қct}H6nA_*IaFk Tq̈Ig eApOVwղsa6( |2LU BR;.G_gmj}JZRe<*Pv5#,(?PG]-$$֚*VJeiǜ2d*sO~l^?S℮1GI˷+<Ogqȹl5a@sL,|=#ă}+=DgpVt_zȨ-D\tߡ4/;vV$ro𼃧#RdKi_Y޾LUb<˓hMvML2ՂYeWҤ\$e28?ҤoU vLHpְ-* %uԂbfV]UdEbws7.9kxPpEY<ʆKJ2a'te]E!yb5r4 ?*e鹃.c&R=dblBo5b4A M{Q 2Gݡ,2n|"S^*^ROasDƬMԻ>ǹElk>6t %Ow$Dy9s2?H?H~u^PJI=)ySftѤf ES*HՋj+~=%ᐨ:-Fȶ>n_0r^ٟ ly%_&-SJax20FV R+RuI4Q*||[ZmRmxKSFZAwmw(+­M *|\$rl 䏎Hm8rKDn,t~瀈q >3|E[Rd́';0 Hxzސ+TOTIL)#|"uOK2 W|r.آg^fH#*M7N|Va{HKuԢ|c&i}ĀDazy~;WaZ@);\k-l TVJB;qObsI b3H{E8EJ+;c A&dpS{:{pN#V'Z<ez&N`b_-GRD@ԊԪoCӂlۡ *G~lZwiBA˱Ԭ%a6o5 O(jn9H K>f s0j=Z\9R]\YЬ?BwC\3kdxAyt#7i >cAxQ8s4ӗOΓE`y2a̙-0[eDI{fi[|2@X`^AJ;#+! -hq[@^*t874c^ E82{Q;L9/gq +M&2]p‚hj`F عFoE3PP}c &QyF#e cDmM ^1yCJnBBp}=XBw\BPQ,Cĕ_SJVV7*&![" "6 `_(3CijRIˠY FK⮨U/NיbL VyQ[~FBj]=>ˤ&g%Ѻrx+~011jA֋- TGejC =qxλWeJgd$[xHa {].|\;d,\+wy'X3|(XA兛nfy ҈ R V-#Yp͸O^ufm(C01v9$kG;C-p,fdΘ^ޤ9jeq Kl FN=/o2?NxX 4ʽjg6z }s `v{ KA"D"ڋaAkCj"vyc˞t`J !gzuﮌVFɭ>I )&EѦ솻뱔]N#`PI =ޠ*ܚ.2vcxVQtoT6.6q2Bz!*Tה0`#~r=TSyk1sҊ,udApE3s;6հAiæfB7̎؋Xޏu[!0Z\ אqʉJo R*v{n~ӰzcOoH{bT"7Ɉd՗Y=2EIlFf2I(W֖H~i{^W4N25Ud >Ib'AH|/>_ipoUl Bsլu(t'\3y|]BL+~= #$W&) $nY5hق(jk3K`duo6(Ze։n)UT2qӱsZvcL3 *es QFV2})m's!A#N/5:nT#$3+9/YE\ךKGA3˔;\[™ O*1w0 ,L@I D~xmx4%F[AҞy c=vDN]nM5O<1lKU|RB|Mb x`(>+l6)jM+ 9Z*| B!^G.9뺰U;sFX yMضwbgL#%U0;^>.9y>E y|:=e'KGrAh!? 0*8Nʲuu ({Qwbᄡ5o3,f\XǦo?Gw=V$o/L~M?j'z{X\['l Hh075T6Jހ ֐1>'[ha▻ ŘpІd=_O3h*'gbԛv hB|/:#A~qN$")1y`bqY@,*6ߋ0:U+:h/t֮_P_l}U\(X{l_0vْXZ=&JMηCBa K-"4H$z8:Fˌ|l]~i^?)' 80{gqSZABqV a|B^euᚹh^Ԉv2g@YOul^gv!*ÂA/qFP{s̼K Đg]_yI 2 XvK_¥4jQ1>s-' ~}p̲BmSI$2{)\MԪ HOd;j.;g½t)m]IeIG\#5;0BR-oPd ^GSզOad$AшS;SCN->סOk7ӟƥ PDwxƱwUI/V$U-g,)'QX!sq}a?D&whvx˂ISh4܄HMSh:?5t:<c쌠}Qw- T/ m} B﯈]cNoI V$Alv̬7^n>C};J}31%bWjDޏ6k'JT@7H$=_cIrR=jY}lTTtSH;1j}9|cE"+}XuTh>} Y;BmfǦkT{C 85(q$)UfMk^Ea8|6@gq0TH|z52mWJ<@nD$ &ŨrU(PVkZE}Ra"*СjQcuо!'lDR<沓ܗl02ǣĽ9O홌 ܬhPM4'Zo'@D1˷+h[X+Br>.}s1Hɋ0IڼH}fg鱊KvD@ɫ`; -su o+:O0Qq4N7DCRG |UtlHݖ=2f"MI_C/( E_)F26zy};)k0Y\gn#kO~i,z2K3Af.#1=c|*T}{wO?yȋ^i ICVj/q_E0.ߘk(6J9&6G#4SIVJΓS9HF脑;fu_)NvʿuJF7t iFb  ,~}NG[BO\ZA+Qn:1`xUz%@*2g =W=|5e7yW܊JFEi%Jq`o{%;qa=}”p -bA<|l I+Eün_ş pbUk(liK ~~'" l^9 Z s; 4KU`=hJ$DzUEO__̓ӗ'p ' ge D#l ?#+)-ڠr)y oLjh)4BBf3ק ށoYxm  !1Rݶ)P5W8^bc~) {v2NG~3KK|nOTx|ԗ3AbbRԵGvѸPIB5^Z>;sr#et_/\ PRZgTy`U& 'PoU0" ʡ  T{In{^{/MRgYHw˛ F!ZX(b?| N Ur[=;iQUtSH36`JPc^\uM0p0YCN 'k-g* ;r)y :uYmG9MB<ٴ`cL\ZЌ13"/ZZI!> Ā+ pik{)<9O;N;dC^ahgDKagoq^䋃DCI b W-\c?6 nb濏_\?4QfGehŁ+U:X!5[s\ hFb$1B@"+^)m꥚~c^fw8ĠnoEZ" 7FeARjvh:oV^IzgK?@_z::i , F'R.3%%rD FЀ9ޱrxNDʵ>iyqӿ)6x.>?>^ќ6|YL[ݚ-u A"IFEYK_zt|Ԗy %0ws"ƕ:[9-_7zeWmuQAODk)*I^v코{$"Mc0~=yOcˬ`A}`Èx2}EƝ$6 e4 m;VFGdaFK!,`D{n4Z<7Q^YzϞ>U2a>,8@֏* 5c1h'EGJ |z*èXjLt}E9ܲj g%qiiB<؇$7V״&_C/ڮDE3VBU38\%QADB?QQE(a1'1llCZBThk̃Q>`aWHx?i#j{MCܸȩ b IcUM%jy-朞<CqK`]b(MȾ9™_Qͩ\\^i@5>M|&aGJn ml{lPk*ab Q '?:S8BMMUR(:̷WcCGsax5a`o#4rp >?3l2ot"u+/AYq6Gg Oay@X+,ԧmbEM"k1rKdSvw(jS}•3SAx3\:x˚{q+~lb2x(u0#g2SYًl6 2copÖΚI V3tb2>osHrҒnp 9ygMduWR㨭 x"q~TB/"Lk % O6H|o@IKmF6 ,VRIp֟n!8tpդ݇,0;U+s|ai|1"Źw.ItoY`SSS]0'z(5EUg!ܨ)!^+^:ҽ&ͅ"Jo!NoGYQ&Z ,re0j6\\q6EhIJ 'hffh3شⴷ90y){sU]^0jJeڂK=^Wd i=Ձsz2i}Մ7=ʴPnooNymzGXHrH}TV i^T?D{ drSJ{͏?$ok-S뻦a{+ſq{U)à OeԳS? e|-ٲ )P/^"?gֽqW]vA-5@W3xh8vW;bjl)0ԚQi[CANGɛ`g^<U!Il]<#ؾޚjN,y}JSk#ۤJ>%SB'Mh"Yx Eg%\JwDA^POlנuSѣqȏ/d߻uUC?c#$U W6W1&zrv/s4>Ģ|z+Xϋ*Z, e\N;Hm(f,ǩYĿ9 m&OEAJ6(%a<\6Q|s yބ@}$ ߵHg[J)󨁿E! 8p;z)8~ 8Yקs`Xϻ L@k'oK$LpR7!k=M$E?-"|'jB^B{T hoe@'h?hxf؇S8n#`TL᮵stppXU\\®^/ɽL~ g z7LሤkLkm㓮)iEhYT/):Pn3u]JAs t V\($.kCgpdr酺z nn^"_]= ?鼕Rj`EaH(m];9Ζr|xIqFYo:0)8Sc־I ^8^ۺxuEH$҂5NBXs5]j2|_ec.ܓ~IС4ۉ "1ens.Qw8N.neo=kr' iA$i8+C R~Ⅽ|5#~3H"ŅT7) ZR{q]5X}JP :4Hu>-oE:nB ,ŭuhQ fz|6Bb5P3'5>Y)1rX%ԋkz2s(W5,Dӡ4QzڻN d JeT=E /?UUVɩ8P~hV{(X>qY!17H,d7W~P-a;d%ޛ=אmrrr۴Sf- ~G 6)лo $G~T@zCRg`&!;MgzFfSa1rYL*R4+צy⼨`reP9aq!׮O^WmUk.#{z9{CA0V)W X8&b3/ ؉RWft `i3Oc/]Uz,H]}fZCW)>f d ,]y᠝cv$k^\v-jAiVM~C* LΙkr*hE%fe !zZp(wΡmXN dCg opXTGdJtu%Zm'OOX GO*Jd3h=luī45q; 30tg;tF }c9yqZ)NKaB Bx9;̳$HB5+l^X ,AMʂ#2gxX1UAk"#qA3 9'h|-mFc|tTf[ol=96Ҏ1'7w={#_k& ׁ L5eyԍq&j7XXЋḒıCį{ Auy]bUW@UgaokQGVzvV *%br7drbu$e= FZUWonhʽ >ߓaՈ/W$2~c7 h"28Cni kS7JAr5"öfؾY@%ksoez,jC]^fq/hCkG{G$|LNPƍÄMS΁XELSF3q7PlpcRMk4qC!-q-MIGd*M<ۼ1=̞z]pxdM;<'^3/o 1VO(6^&hE\t*+n$x!1lyy׮|Yj*Lk=`+]KӀt!9L'tW:u KAb`sTV罍Ox6 .3a-gHözqƪ:v\Oy).:0R3Z+aHأ?%5^œcSKY yۣ5z˛ʖXۋKyL_7PFn$_D|s{d yG< DETQAp=>!}Ѻm7mIs3Δ/{Hc̰x}R:wOQlBa]H?*b4T@1O >۝Pk>B@g{SRW\{ޕ!Fup62P/6 mə<ŷ(޼M^i'\yDkU)?Oa5O>\_@Ϣk`2d̞\D%i jEdCl0uHqI0֗W .v~*$@T%K_.B%5yߑL,szZ1)sK(_&" t cl 1δ\mXհ:IאּEmJdS.CH[ѥ״nV+QJH@'!p~Z1wΥSZAԴݚ粜^ tNz`4gY$cBa*Dj/-\M^CxD? !}(ψ$KU.fJkʃ#_S: =ZL֛"in3Kz\&%)²FsQ%;Ҡfe?pbY"WJAdg7{qw '9#+5.$u:7~$/ Q_L7Xhy;C23A1e'YA65+t<˾Wjznm46iAOX"e]oG,S>]շ,uZΗFș}!iyhU6ٙn#ll%([ E+ᕛ7OW4rpim˦[lATJ3ۛjuʡX^aWE&ZُeL?/ZCBd@\]1DVX.*T]H}-x pXE9lUAxH°+`| haEeRYQR "5RTM(vLe%F%+^ț*应`&SL`C XͯP/T5(o[X&ITrK8/1ojץU{#`'n{1zU%7c*Ve7W _7MfK^esR+.haIwAV;u=tl`i\]80L$m |bpU`=FQc||2yIҊ?>udL+Y@-285rr}|YJ~Ju't82OtA_p6vcNm݋Wt/!D;< c\)XH%w(y5{Kܘ11#쐈€#M5oSRV@nPt =WsPfV[0' >%$r%:-c/0Ŧ -[ $ǰMZhu[X 12 ~v ]߮ wpu<+˅K9's2-@N؇a<Ǵ::ԑ0"@Ѵd7%x َ0u4wtd+z;ic,ݭ0h|YZv$١A`dZd_T@oM/z #xvH T/أ=Wܷ ~5Ro xs=1b8`c KJ]D3?Yc8ZrY _aPoTD̑(}'14^z, =}֮}5a?\,7LU'Ù;]F>}ޚUzP2=yd^!A"k HsvESASlIpgP<_!b{XdRլqM:oCW2ȝӀц=wqiߌ]Uԉ]?af>p C?9gZ7U)w.0CÙ:_9.}Fxb;Fy/ߠ*?hkɓ̤vH*]bIӄű2PK 0hm43P"L#ss5籈}lV2r>g҈*[J\}qxS-N9uiVc繨P oM Xy!egӖp} N`c& }p`3ς؏,DdLok GY-jjIf/Lnf 㸀WVwM6s aEsV=@h+a}0I VjY'oϰ=~. 8jnt>&iU3c7q bݔҶv)XsT5$EJ7|⬹9wnJZX[&v75'ܑ.P -9/[&# -?^|Rw_j8۶9$>vmKݘbn,jLwu?Mך%rػjpzwM5R tì0[k>o⹚Tk@f5%cA,⺌u:ҳvo0%htbwJ2g:Ui5Fk%a5MOsMqe+ǭCW#N6DPv=Лmw^zti ic:#%Vz=bL49,Ji9lJ`%|0~.Sso]^ nz[8[_-L,?w{T1˙?QC܆(#ݵa%p N>˓ *ɽ<'֋DI ȥڏoZgliz6!Y5r@zGp.l9Bm! $}$,~m>/F逯9f/=%˧*u?IG Sd̨;^Bk>=NȔF`nS-+n}k˖35RB-|H۾;YWN'}l-T:3#݌~vw;X~0~=yd-C+P!fH>k2TZ ?qݒ/Om{%sN|xc]5d9x0lKE"qU (* u0&6i!Oz=_:*H)LUW㛍dZϟJ LJ&Y+Z3Lj\OeŶd=Ij2g,_XC۬? nȑ%o^:PolGcHERKG<- v' nGW.=)Ϙ#5b ,.2>ndFC#S8".|bdKLs~7$Nԙ*Z`w밅65lݾd@ ľqeD?o]NM2E(ίm,*sDʶH?M(4aKLŨ5/xj / ɽ,Qx>O +Dg4I{m9N, ^iJ,n-P .2$9{yUn bkqaLm ~3Iq0LÀZs{=[aE;d[ t)TOT̐]Vx3$ f$wʹPʟ==Wƞ& ӌMC]re&+B3Ώ3.SzgᖅF7|+@ t l{=J#ˊC[ɜ2_$)#_'; }rmҳ91~ <>;&s{T}UAA~2՝l$Q䔤ߨxl Rڜ[1ic=/\|y6j`Rif8j_.0,LߜOPkqznO7,0$w',垲ɜE<6DX9 }5$L ~UeMŊt# rJ#FH)rL{3}FMCAe<PH+Af}0`-G0&=e_L+K6iB5qn9 `dP@ˎٻgU1lm$G>] LLye<߯7e5P =,i/:hîUPU8' c/,:Ά^E~ $Cj+&NF72%zHx`{ͻidRL6.FKi+A:5etw4aӘʮZH50`6->qzy¶k)|ITVdt_QPZ ZV }Xz?dI )N{E,x 7"y<&i$*GѾYn9ncp @֋K5%j]𐌾aqȦrZƲ_IdBVW׹JD;)ѮM"1Q"Ozuή@8o%VUK|@f*{$h9DEC IȇO.qs&ukT"%<4OGùibjd r,/`޶ZڶNh$:H@͞'hȾN-7 hF+a6, \L\M]pFy8æ+$kg%$5Yܸ -+-hE[)_XfgV,F Ž}?G)IP9WqCCr?n66ΰʸ@> Kc+y|o뼊`CMH̺lcltG%H5ŗjx%F+:kru# <@J/)>)ޮ&m):'xPtKJ>.rn'\WX'b/K:~zm4ڬi 9u48gʞ=cXqq_Hpd^"w<2!շZ_^Ƿky럮qQM>^썽:?v~"&IRx[$_l'RTQJQ߆bSlcgw|ae{UBN`- YI8//$N`ҁ&Nl q rwH&g{0K_2H|:0<&fJޅELkD:dCF74$27Bx8ܛmOrZEԪ+X)SxTp8a[JGQKlPk3b Dǵ@.A8ٵZ\jC1 o#7{[zf❨KMq:ۖ)q'ȈkQ^ͅ{O@Q4R{GeZJCIJe8㔧f=~ lcTL` 2b905 }xhY'+ḏƺ> fkjXwj]y_JϡR]\֌@a-{և{j qF)t^nbLlVåYՋ9p8LzVWZmr0DMCcr0Z[#*$ R\wLW=N6US"| 1|ru_z&l (LJ;%U`F[(HeۉR9m] *mthDE','|"A>UUQ}mw:  ͗k$DTK\SI@Az4U,jjF-x SjiVS(β*`• %EYstŵcK~J'%b,,OFXOv۬.+A,7q6C,新KFUy+Ы\U3jT%%544P5e3aY{c{%ũٗ l/M"".Lv9)G˱ӔZ4UV/HЈW)2 pml73:hv:ƨF'Bo a5qrqBc(3$ $XnQ;e ^k, G4_Asx % 4)ww@ >D;<%k+vhPZ[8#,ۨrK.z_'$JQN s r?Ѝ3c; dKtRO!/3^_Y%@mbFBn?S>!?FX("m BG*eaeMp+hƂ O Q)8!OYA0nsfĄ͖ 3y1=;zᣚ-a_IU;W6~bc mRԤֿuvR^ wH~Iolt|jHfJ;'(YD~V(uI7/ك2gbo}'Z6U5Y{nʕdrsrk$S9Hit'IksOv ˱zv)2.yu5Ehe'[n;;&MeJiO t3Xo{Y^_n r-9$"]q|q&Bщe~J3S5 ?" #;IkYMj Jg}1k(Xl!l7 Uf;`n\OTY)Oŗ!2Z,<{ζ킬 ux@gpԑ yS^H8w2U%G',pѿTa9R `S;:SH.5Agv= G~a02Y u*`_ H'eOZc f).puIne~oT o0$]Ƭǭb^f4$~>Kң?/2 fs%)Xa[DP'\Ct -8x4!yxzD>(pݺIV/bW, A\cO VG?.3c]iLN</l3;KЫO;f-6$ F"H؀AlrKDypx(k#PIAuuWu.5ixbvudv%RDia{-{e3LFlǫs x<`42J*3H3}VQIҊQu) m6%=V/4^Kű7;oHGSCcJ1bh'J4EުYB[rH•#җ*̓@L4våCQ W CJZҰBO. Ezw*yJV["ggsE7_|v;%ЉPjmsȢ+5x8Dhѓƅ;+Մ"N!gVzٓ4V_ Ș R;gaPaJшo=gY6뇬q1*!lZ7\r0M950^2NDE( [9E2sKB[5J'bEL<(ua>QέPL=+;yZ?kJnbb`[8љܬ >}T-@o/,!F‡@&-l.^0L@Hgx s|~ N'FH'ڤJX9dï[1ݿ8IiPr0s rdI"ڦB¨e'l\i|fu2-)Dp~\Z.zPlWKz r{"9}p+~cr Rbߴ]vTڐYC~ Crd˿~1?*U}+UKߠ}=XE_<\u E]bhߨAg8Ejgf3~a5`3lG\vT(צNj- l$H9傩k􆺇w7j\.#n 3tDڵ%(*H/V=|PnU\Ŵv,ɹJ[ѻ[ ^Ǹ$V; c#%4ˬ1%޴=*fzlꤎUݕi(rڌ =MfĔErP7kǦYVH8u{s wq MV4}J]s33}&75Lyݲ%'|gonqzOlqاU=G9燓6IȍXnxFXK߃f:2V ca˒ )h,640pX#N}kȂkZX bGxxBt$(+*L 3RfQ?AB`dbW/Y޵y0ůbrdfklPszH{B8ӰF5Thip!&(EG.S~ЭyԥX1j@Zt МLi&O7V:$-%Z gx )p"% LLH<|D$[a@?l2+Wu@h! m̟-]03ppKz9hX_n.uZnX}'p(-j ZjG$ҳ@D~*عpc[pDI+pbQ1$KI%o6.:~Pv9`!"+11v,4ۂ67J52ϓ@M7NWHd#S( )@*}>M?#$ymMHP"d=)Pcb㠡M6x0zGw!5H'g`0퐤˹ZUBpeK*Қ0Ej~r DV $lm(feX+VGS4Fӳf<{ $ >Z-C8@VU^Zn_SF@ d}G'Bj| Ąv9h~ oԅW=A*If.GDGC68ND,ƸYxQJ|R&tfowey$ƾ_Y@mh_jz<Ũ:] %QV/:x3G:ׂRLŚƃ ÷|] $F*qM Aʄ=[{AE!5BHE~;Y[ +bsXE 9H(AB+݃hE݁LDD0AQg@KX[6Y ѭA1 دee!`.qĠ09NJW86" o~]!e[و*[svI/MhoŸD<3jT9| a3Aʤۭ1jܚ?I $lI yU2GD6)qQҰ3&vz= 5nP{c?StSϙw; 0(B1*S+#Em31E.E(-=p3}|T+B_aDð52uy%JeL|3zǬ/;Q9լ驟omu6 RCn hIG16Cc͆2.#v5玨K!xJ5 ML<2a%gr7f3 K-k3 ܂# (0tfn0U΀%Yj@/Y7$s_KWݟ(_]WRLÙ}-O-٣?_UC;#M1Ko܉]GJV4s $fJ} «$uWVg;@uT7إWjM}öI{,+םUp*P7Š)]?=d殞]YW5g5ċLuKʣC~D:XivU9bcz.A}$Pi>lWWfg(={-? f&q oN_d:>Ϋ8+w\ϧ-ʑ//mAFSXjpl $)="Qs5$]6vf_Z_nԋ LMcw\=e2By u}CAyG}-PGt4I)pB^1`\/uth8K&_jE1<W4 L>nP&)AilKU|Ӆ&DcN>`32DM):?g/еVU!e #T5 ˡ_ CUL~j&#dt\Ptͥ ƀ7v^*{UOIVjTh葰3B_P]d:|f!`>qsux;f:) !t%(TMqߡKcytxéЅwRD&_Ih54U8E 9^Ard wYB-X&/Ҙu-R_ »q\kgn>&Q=?ksEze~QN26-Y47kK .t͕f|&UH7b]ʝvHR")cr)PҢ wv~ZX}n2Q'17܄ysv4X$촽e Zp 큛[YAŭJ*ZЉ~O K嫐+ꏊU ƞnx;7xl=ߩ)W,Wf5 ?S7m6hk|L3d=_ b'4ߵN!"7th-Ywј^Is(C47u 9; z:Z0ixS~Z EyZ'if~K')^|dBӏFrҖT 7'!cvTȄ&R><CvE1Dy>ryR :`$i'I2%@^ }zS @dpy. PHh?DZoZ_3C3 kHĂt\"$5d6h^qhf P@Ty9;9k,CeԕxTC҈cѕM9]*; tqsq ?ZAC{IL&\Cl%m=poLr&\X1ϻL>ͩTpf< 6vgT/0 w}+2`0RaIh @2lkp[SǩhϘzLl.:w"\,cՋc2vD$f)jp2`kxscHp~2l):JGUdj=#B,XAlGX"GoUεm] yZ˕=oRg!YT f`F\x׬ۥ0,q\!Kb\%PꐐKW}逽/J~1 #la@ ڏ3ޤzIy폰!1?F>i廬0?LOM1l}+? 8C :"odVۇIۭk&;  ϪArFVx>#?TTPH6SIC}aml"yqY)|V!Uj D(B:Nݸ$ :;IwwQNzo/j=BQkqg:Rpq' oM^ྐR֐pz;N5rە0+D=->Ю _kP@3<^mֲq>Rs)')(H,AMzrߛ/ Hk6,{ yobK4Jc >`oHL!F\s 6!b7DXK@2y|t%7M8Ec ߔb`H˱k.^f>oo}spܙLGFh[]g8H5li1s=uvǞܝlFx[KE-m' riӱ+WodO)yL Fk/\2[N+xJ]U?@>Pp-cQ24{o_!OHޘ)QtH⫀e`T2bx Ūʧe}gdO^D|/.R'*elS;9|yИ:q|ѹ’bb{WEE_{16\וPk|(o4ߝ8nK$sy,[aGb8PaR't3U@rX:( ӓyKEw /hָ-XD 9(JJA&aaҍ˷PpL3a"WE ij( ے7|W]RUGAWP܀gI繅gqyap[XP\7^fp/oKۇ{Yǵy ܐNBD)*Uɷ8\l3m@~hWӯDum 1hM ]n5aNsb:T- $tfUo~x%&t%ֿ* 8H$eXsEG B]Y'iM$*|A_TA@d < KGƀSM3O+oI5e# 䏮L`=4湄[.qS%[_P`T_m9f-w@gcƃ$n} [3İ0~i>;&Vt8zr&,yl?N.hY_ a;|cо~%d"ϽާrJ\M9e MaCyĕ#hȯ4NdW͝Ֆ>~w_IqۣU KOꊎ/{1k*ZKX`Ʋ52HVU閸vki BYqRsXE[:C7e$`FLoF.] vE^PAv]o1hD8¸auL+900?[͖p{|fspc *}X ]G8SxTQ:$A3$y,fU&t Fơ*.g"E 2h[!O tg_1S=Ks23灊5ҹN?vftS;s&! iuxDJ4LfN!DhHnTp d5W* E6@׎W(Ŧ[b([#cY~<w*,n7tpΉ+w_b<9)hOqCcjr┳(ƂV&A7X.pe&#c7[}MN.}E`B۴bD!;:@;ws/7qbQ;o0Ua^ylV.5_#RGah_f%8۩=웅J5!N-M&Au uyx'o\aYbX+|q 鼠V^i? XF8Twvx5[)ɋ|g;}|d~'^!&B>T xۻ4F#D*gݹv!`,Ѷ\/q bVǶW_ELԟ[i\EGKLA|U5pQ1mud|žIS?3%GǗO*ۨ>0[nn.sq \2A ]jڶ j=t zGPۛ(ܯ@06K֗ѫg i[e0} ufVڰ[a E!Ca]J^{kL:IM,ܞNmQFfi>y[+*4b RUNjS@{x\J^)PrTs,\%^6[U;4ݒdVdKG*2"f:ZR^ƟO|ki勼*^\~/Б12rٺ Wy_|v~enUd߰3R2F t+2N˾#m+@ɓ8׆[i~Ta_SԄ8cGCcB> A\.¬Y]Lq d[[[84;ᅻ%1L=Mf!C܎{[#_dUJ2P>`oZ~l7c5/Pg=?.tL:qm߹c *+&շ4#i[ߓI/4J0stDz= ƽ{/Ч`7á4+I/wyT5`~Q =)&ѯpEd 5{-]5q lՍrvYV88zD. f Ty$垕<P|&k}?#Wu TBD{l+J>_#|U?r%qf02 CȓQ65rK2pmc>qxI׵Ih+A(w %YKãȬanŁZK"fHջ%Asq`CKcT:ݰb ~LXGP*k18d/dq!mS@g#"Rb<]͟ VO8:DG ];s|w:OX,XWy#6״ .>Nh)VKf$ >)Q$/4簿uDE+? YX[h$D`f&bnva )•UJs][#UAges聅V'yqflU6K<aF{D۩rqC&H&FbGT g!$th2͈RL'ː[JZ4y܇A: . |t9)eܬf Ulf2 SIz\@3!PjDd>2T(E.S8"(Ҁ<#!<3ɂl]kt )k{7&J?Jb-Aqi "yO*S}MYvDHA;PVi]}կaxQ0\V'a7H* R^Dim«X/A'm1`dV70C߹Q9(7D>LƖqO>n) |`N_I%ĎZ/UasY3A4$ VHB7*/o2fQJVLw-"$IT_/c6t7">8ǿHCQ5k,+ImⲤ!l CoqZIKqBLv+el@w_Mmv$萗evlGO7CU4'(CeXH. n{ 41K {w/RFso `rmQc0),y.hޯ%ZU}CR@cj6'Jf(GLEdQxa}}p^/. $k&(}2O1MZᫌ׆]P}SiQ4elMH%@ m5SC։/rA,׀h+uG-J3X5 323}e gfeBlRc:YD453sh2($BfvP%cG ~|*n=]Bvj 4 sTgB 0IߌCORgľpFS福|=hTl,3e5Q8'k]R@ ?ST-Qė|) y?sjZ<|litUd#qCl$iVPb1 !YN_9[4MšpYhbEY0&A  6fER!"f/ j;5jW.B +la`!¤YɆ*7L!_|L؅69oCP|ݖ'ꁺQ7L|$+63ũ۪0Prjn>4Ih"7v6]ȞRojmX掺Jy, Pm'zԿ(i;t]2PiTۛ2Sn `e^S+gn9UJ*8Ƈ)i#s  (89@:0IM_`5Y^ k_ =׮wBO]߉xQ-+{95dWG@$pȕڍ y% eLNw`F4fʪ'p6  H}-'m A1$3 F:0t&* ɉ^:rW`|jvDw',} GI526* -. yewF_[CBΒʃۤrd}{}1aICf\|-v黹h\Ē5uKW1Y?n[0Nյψw7 m9fe M8zd(=g1Kf҈܁'ʷJDc3 @[w“vww&hxB 6pWKқ0H҉c 1a}lES{+|^%yʘf<ɓ,rhs!t<*uѓzq_S'3:F@sOJD;jِ/T8+xf@vTLb#&Fn{'K/C21y|M -g~+{u {؄_OBp uy"tYrt7%ɛ,ڰ>Ӗˊ*Re:ᖊJЎIo~< 5$O~":3Cg:E3&q^QOTS))6 i9Lu_zhKPB|o[`eqD66]Cj݋fRѬ&N-8y0JU"h/X4nm):.?ͫ5q[ʽU5;>-8E :u1KHO|c:G?a}xlk$U76uh3ZF1q 6z1rw磅72-j`HyxDKo(+/n^1Sdh D:{a}ҟmł/(n\E[*?yy^Z>A 8|-0 ~w:Ϳo^4orȑ` _:{"A׉xPj[y{}ǎs2&~x]`.hi ΀h>bߧil=hLV&@T%fm9献1Ա o1 M 1eHxb]2pXvUſ؞=zrBbNWH8ОmNQ5 95NڷϜh!b0a\I@@|} eȅ kDDa>I"6S*}8D}p˚>[Uu Eն^pU !Cx$?O* 3>*b BM Џ s_a *GJS-8[a sX Y_ -lM';,Uޟ__gMP xܯWÛ}`"[yoS]D\L>̰rA< "pf )As(̴I)=ELe8[0 hzsq9W߬1᥌~JPDXzu½eafOrHl!ʟ 6dﴊg֗%܂UFBcΙ6 XLut5ҎCBp:vT+JzS)Clh-?lx^bRI u+m.B{8g/FVgzv+D_#,X:Ik-- sqvPsviCx !p{f9Xr|C*+3c)veҀJYy }zO39/5gS "idipNm3n[3Ӟ)RHGb^ί9]67u 3S$y$姕UmEUϒVH_3pCG7d+vGNPvZ3@WӁq; &;Xa8`XDx7hVvp^8Uw젾UL˸dV5I`Z$qgcUKrŲ@l HLecۺbl^}Ś^"`L .;Jt v+}~\y#?$pŷ2!MB:!vN 3zU=#|!'BsGX%DpX̅ Qvv۴Z9RiW؁\L4S2yۚeDh=ْ"C1;CDb^/`#BC[+ A]c]g 8gUa w[(iU, .YX^oH>:$j(dc1*ujZo 8Mh]5Qzr@4 U/'AœhB܋OBŧwLJ/?pqS }w:α< K :fKmܫOTu50$&kx@77{+&-T*ZZV< RՁ[-ґ{cm%1gK x޺'bPI @R5<  KyCԊʘzw";Yʨ:1qisr0sSY O=%-J3Ib, \C͔zS25NE) ɜ^cnqbk>on&X5#HViLpl^}un'@9ǯQ̅+sn"v<1,ET^g@ו$LyLǼ><`k!>aBJ~2!/bű\rjNYXI5L͵/;ķX 8X[ɉCQ-g| nc3 SHL"0?ULܖYr5 43u lb_%,;#T?Ba Ht !o?GڻHdҾu pȗ2b`m5Rs~<4ŲVp4&#'نGcs1xaQտ!#+"K `t hjM#%Ud> Nz<%F.E&jxTas)P˾qKt|7>ftEm;![7G NxS"a9Q-ˢ orcYq.Y7y֏znϔ~7I5x]s".ZQ)Pٛ-oFT!K%ŠX %QB5?￾_ɳ/5Rv^"Ia 4bVXI:xLY?X]p* Ṱ,*/YK[&r7bi|îp#zuJSNkhJ]Yn:2E/08>@2oя ޑַ1[OֳK [qX`x`l0JXVi2v4P.%h4P.-/ MhDV剠iP cH~}+ͬ bblTl=ڃ'r@9FxkVn3{ʇ_6jI*n<@ŜqQyi+2?`-23 +j Sr]TuUՅʴ;WhKܔuPǠ7cZm]*䧎BYVkɶ^OmA .y>Tʻ.,Y"YښwaOFyGZ:D(%u_-}p>)ZcߣPHx4VV've5×q:[ۋhWܫx&Cj璖¡=e";X Nše*OD&|/n 2G @^r%MFBY;j9E0H7rbD [n?OK+ {z{z)wБa$oBP} RΝØص|cjpbM᷊-**=PLI9\Y\4NQ4Ef.bJpE/zLyūK:;;Iv"4$v2u檽9BL`Ȉ b<)`L 7nK*3Ǣ>JSQq$?%C/$[3%;8n>ՔȶՁtPDmN1gwud$l \6սq1UV' CXkf|2mkS_Siz[|IFm5]4{o|0>VO-g(|j<5t LnI9F=mҌ+ 4 3Bu1x _! cMkLoA.a>Ỳ!ot)h۸-hkHNi#a,&PtJ hctIK h #39@_U*E ȈǏҨ`i*c'ݎ1qE!)2'P iBiRՓ1;ۑT @/X`@0T,uӼ@͉߶V4%C BʢX/5򶴺>=Qw݁ǡ }d?ۛNYL$T?Tg@S3@F wHs2SamwJ}=taoܤ 7%S)tl.ͮSr!gkB;2mA]8 >N0xhAGd}ԇQhA0T_$@2.VLLGOG`VR1+?/o^( d"|mzn~^Cה$pg:5)K|TSmUOt#Wj6ٺ})Uϯq jo~t: טEFM)VIɍIGpGyL2as4`(7h> UU+l+Ke'\{VtXl:q-p "OL&q ě3+%0l`/"՜he%qu6_KZܶ%b ~TCБ!V5s>s;$WOr5%xw1)y,wg7{ &lχIʸ^/SE2Na} ZI2R6#=^L/t{@Ü La8;Oh{~.RZ6՟KrM)֘YCX08䤭|q[޽5n/٢nK@  IPʀ}$ @rl)D{Eub8T`%u5@W}jW |F _{ԡf_EVi0P [,XËN~~aw.lyΏT4epv,YƬx`#4x|BA}gZI&f+ΐ Kly92'p΄O ީrp#Q~$_Au> vhogewUg> tIy'^#36䳧fP5*Uh2 Ktf;ʗ{b9sPbug92/i6HOBygV7ۊp}AA=[㖚t)v߶P>Wٻ_]og.^fFJ^!WT?ߙ%x|^vv-`ʏG kb|Fu1f;)|~..~R튷LƒVM tpqwSKᑐ4tqrn!PeDse/Le}c蠈,٫\`X`lP;@5u>1u׏kNhCH,4[.\~C+DM?uޠxMkIk4n_$7s@K_Q!+0rw 9sgk^xOyju94 Zӎ 0L`wAN8 Lmd@C( RYTCr/~z:U2=rY4uM]Djl}=.kcPx]vH8)BŁ!06G6d uVq+qT@YoF~yؖVHڶ/ g:P.$$-lEJ9cAJY \6pNi5Ooעp| M_( eY,nx'<FZak hsb LD1>{Vr'z[Z>o!t%1P1\(r4G|Ѝb? %$$ksCC5&F Vfŀ<,Ͼ߅V/U 2c*tTfȆ6õbo~q#k bk CyWG{Dr`t0;ӄ<h$=q4jܔ꿼A ؕ ѵ:Ȕ-F4`x}uo8-[8K͔^]Bn%gy?OSpԬ7A}4Yоz L ]W̧[.N(G C6[A^RLBmP.Ǐm2H"ñj |{epL <7wE+ k妿l-2 l VK2hҝfa&9B5J ˫ol_ Jf"ض^dWƁ=&t#'N~;Uuf={h v_7Iziq3;m[f)#Jh-G[{+Hbﰩʙ:,6dv._lobh 'ZQ[]cg5,k݂#QjT i0y=ݕlGjLN%S48룥ot}|.D%J./(̑ON$eSҞRÛ7~MED=Vioz}9wr[QŔYrK:4m .3L!BCYY;*Ԓ2=|@#:+G^]_+8 hnLՔԅj7c)އ>o:}yXVٌP[KC~9+.qa{,G<ϥz84s俵I(,Bzo⋝$ m\G #a!}!k-]g c]C\lV"PϢ(bh hۯ ᛲQEʨFAnXav(X{MԟSMH~oI MPnG KG(Dfijڥ[ں ްԤgsG"$sRx݁;"NV6dBZ)raVbi"@Q6_O{W7k#'{FGAG>O5n `$M<@(^'x|7y!jiB漢psuW5!T# ^&UgP ƌƕ[qzUH+94-JH}lQ!!4h؃K2R6*-*Z dhkP8tJџ[ugyɳPu}pKF*O*\]Σ!!va R! ,҂ [V29.OSw~%ɲ9Qm[K;~]%T"kHtxB:Ћf;[UX\L;ζCqqXeg u+z'Kf^,0rgğRǯ @{ݩzPFd˵Zb-0LA7 6f-LDզ;^%'WX&HE%I#rM֘Q(&9C-'1y+B>TxʇqJ^TwTQ!p4> uMAxGzhE hqs"L;BlҀej˕v"u?}?,N,e|ڐɚgݎ `i ,׻YבIQM20 Ƕ 0 7C`We>oc!xjݏy`ҝ 8=D%8!|sH!"ej"3]5DujA,حk&/ʴ v.IJ#SȖU-95X;m~2y'ۛsH6=āmlv|~7zuNrJ YYƻAeTU6ĸ^dB1l$m=>6Š.(hG8\4XӡKA$+`pҊEr 6WM㕑;O+_MrJΌ`VijRʑ-!zD5-?j`3 Aѳȭ7xx5{![N :WdU+xYD U=2a!W񕅴]*Z}ɳ/5FbPp98ލPNNEP D}*|X"K~rS̚a6Ta3A=NQc\(x;$ŭ3\ 41r t';g6 7] ֳ-Hџa'p- f(hrݙUu5b/aݤhGK-W9C]MlTj*#ԀV?' 8s&ム@-p,^;dCk4TnJW^B/46&X $腋VM~g]:G΂T\X2ʯO2ŽvU`CRw! 2+^.[Im"ǽ"G2ng]"-Zvֿ䵬,rKQq rNqE#M|RoT~oM$g;ns:Q.5Yڔ/S9`=JpN¢EE]k g³WPԥ|9] @ޡȳy+_ Ow4|qO2Bb65EycɑſmC@(v>/ГJ/}-{ ;׻6/^ƴ j?{:g#f**r,Qx/.9!<3}\9e'ox5c5Py;^ "oI*c_6-̖0Dh0LNNg CJĩ:)g `K4>JMGZQ8N~=6-'< B=`(JUnh 4r\ ϻA־˳|CO(hj"WHh1xK . j5k%҄=2P>gP( ;Ԗ u.K}Ԅv6;̎_Ϭ773 #gbR&q;dy-zυ'`)jT3ǾW BR2'"XH;i!g٨ǁBp_$ՂM 3} l~ä;y<ֻ05 p@-+=_VM!6aL=*ޫpS-(4,o3y:d5Εht_tfqX:Mül~N YD ?R w-GiZF줷z)3=ZwtMڨT>! <331w@əx0i1%G"V*QH5/<&k`Uy|z`IS֜{nY2ꍰXdQw yPE.!VƏ}6u4d ٛ9H&prvprEh-bBH_1:OY~t]籗`4>5n (Y n/pv {ܿjlܫQZU.U7/s:jR(N<;aiܨש%4h 1[>\ajB[Td "aq;t(}CGʊtAZUm:v8!#qyS!=9Ʃc^c[ fkXw)zUǚ[hIQ -+h[BQo;[+w a :L,Unhn"X9p1?LSI GӘC8)~'"2*\1*'W] 65y\rϙ=} QxO~n^{n"khC Ta,2'g2oYfx[agvj79LEu;-m ]ayq5"f dgpQaZ\HN :>Do=;ZwXd\cD:*ýSc@. ϊ~rB]ܤ^9 p}Kq4B_,)d(VhIJ¾IJ]tukˇqCg9Es䮲l$38z"C?f4ՙjy@-]Ղ! A\{"gbd3c&I6z +<{uY#|jƶbl۱3[ [ԏ H \G jw A<9#"?sdU8fԉl7rH'hou >o(0IA,V _ P4\f0qVЮe{f'S{[2[^=UwS,o<9i`+GFbexlM؂c A6VN6$՚UB+"/^ӄSQ߸gf7 38uDZNEqeU_/c#T5Z-sቲ G`/1'0=*Uq#$O̘G3 9\%+Ai% UrT~Ii#?ٌ0^8^<Ϊq^_zF7ЗZ.Nz^]+b>W.=Ʊtϕ7eVD?S.Ikk~N~Jv[vx8@p/Y HM)ǰ nv T%aMo/偵f+H8g`f5A;?0by?B~S35OeSG&=2m,/F[  F>dŠʑV} $Z+lNV CgvQ`_d0x]P%چ.B/ 5oq@ 藰֯I[ c=Ժ}{;PG8ɏ{k9a->(`)I$2x6Wz!-V=}٘UV$>854?u}m_M.E#BVz;L62j>rQӌT8S.NUa?Nm^\Q?r2Yɻ[S t&EHtiҹ Un`M,mό4bRGᘐ`%N&lVJB4bV v 1'a+IWZ^5WP"ҽF2kZeWN̮ ~KP Z"J7Dj!+Y0ypHy?;&HBs%-b b_pk/5(,,LKDg7ETijY?x@y6ecn11l{ !8GSV4 aVRv ?1p3} 8sv[UYI_vJ-h\m29C jyqUo4{$,92b>/ĭK5ָ2C{&9pf'_P{RM{50DG}x3-#:7YIWKL٨-kV7! ҙilr'CT56>7n!wK۷SPڥO!F"EfzzFu_+OJz8lO?# DlQ^3C5ͽs;!u$7鸳45y]H˳>HcL n~GV 8[a/F`#GEčȮ&ɡZR'ۜ+@CJE1%6iB'{">378.x󫒛xgو_-KFܴtuvFNýG߈E_1v4Ԣ̕9 vc;cc}=Ǻ9ݔW q˻eE(`l nꂆȦe_ z(tBA/vX bƕdܕQqp -PlTqxJ{w4NC (%-/wvd^3` U!085y yo(i톌,8mvk uϢtW| !Ojυ2AT hzr{GĔn|u #$ú^.N|߼Uv[m0Ip\g| ͨ分Z9JF!|bۮkaߚ05:Ҙ>Ȕ!J~LVƩO)sJ܅;miz^ͳ@\;GRgM>'ZT[Hĭai09vLĂ8 c: ]3K+%)rT]6m:*Ht!ivQlZD(lȢ({6 uXA\z6 Oʤ{Ȉ"#?jZW $ozB͔7뵇 NSԜq%p!$)8?ruKKL"(.W4 pVuRTs@)8wY:U#R4BZ`JFAm)3v %XHb%Z-䌔m<7;%9BM%urkg;m+y̵@w!bv֑u"$^G% Oߦ`/şYD7}ӑCvBڮ ƥj!͐=03N fٕA+ U[Xy4󾜐BPy`lK\<$'V2;"ĆVzh.Jqט1ݢ{/E[>ס ZNZפNj 0#$<Re[/f j: 5L7e/>MLQd~iA$Uۚ?v{F ݕZ:t>$>V~dq(L-d<h|jP @ળ˭~y>JC8 eoE- Y;hM8U cGUs8|%J`z{2wD f2wWq5%mAF6NLn M*"#}$p6v.˧VvG? y08+Adj)}X_5D0 L,q5gXknB\w_g#XII`kUD7V &5U;MqO-wZ*&W'1wB\:tNYFv 87p "񈿾)ȏu|ј<$v@$ҝ:,]T+uXe#Zq4`[5sxac׌>N.φֺb~50Y(cN6J@i1iE/D#lpEc{0ME`1#0X0;ӱX**Vm53"лV3)lV]b+;fS0uuzOX=o 4X l?pꩂ_sRfޣ9WgDxghar]+5& 2\ pgDԕ7R0jX[B0 ^d7 Zr]1b6==*Z :#"WK=q84qt-GŻ!^ڙ>C]vLo3K흚M:\rjC#KTqUiat'Qϊ_ԭ\zձD:9;Jk^>d }) [rg?we j `gʵUZr|'X!}k]Gۜj_**WӨ0[cyy~{ lv}:Yݞ&Qz(`P=,!?!0:zY9]~.;;&{:MSݧΠFQxqmj!'2MIދpoa+( =X=H`hS=wHV$Tp0K@=yDZ鶭ט+jbӆg{,$SL|`I9@ G7/eY%]AO<Յ7 KއPya@䧢e;p>b[,5F\Qbע F&&&?M=Vs]yN}@D!+ [WS5e)^,I^eUHӧ#r+)$U@owwQ,0o+l$˩ &{ܠ$l,8鿾Ì21j`:οZKG_wX\qn[ ф7YX8ӌɋqlF[,h]jK!"O >/8A8Et|si- 0e\c\!rH9 mKӬ_i!x[N\y$BfvNT-MYJ*Dݧ)BzCGZ.jNnpP \ֵTI{v29҄r}pHw#iUxODEBÓ|V>]8ߦ1oiTU{m2IxkP勻u]bG/EG@/.\Ykt}4Kv"S ȵgǫvӤ)ˬ)a'. u0?xZnśU72^7[8+QK]!)+XjMM t뇥!s6LΓ?) %%mD~gk3Ƈ~ y2X*B5Ԛׄ ӪkWw=(Z7'{!7ȫJ\& k^#XXm[#Zh{db: P״̑$zxt=վURI)b4!ID.^ݐVCnձ"$.ߤɖ&ݟM>%ڪjiX^8 p:1puŨ\W[bɲh/TVhJD"j-s6=8sR|#7ߟnE8JS;EF]M(Gξ8E;IW.,Ts1wV 3wOy#.~]j% ]죭B<~s?D_[9 -m+a-i$C6CP-6Z3A=K7U8iddl_(}k OFKu* }|iE쐫Q Կ~ w}?$.{YSk99_z<|AWZf)v6NoȒrPeȹfm@+!=6r_X",?F9h8u( $|!>> ?0p~Dm\PMAߩ)څ// 3Օ>_F{ o#@L Z> r ls*$FP|yzr=nMj5 )m՞C.t9 򥱠~뒌j$O! MVgrfIf 7M=ʁ)&/N\/\ePEk͂v%+Nc/v>hڞU3`Z8dJg/֞CE^+|,9[ ӁА.Wr# |D"8 |XJ]K8Q~**z.`wI#ɟ&썙ۘܶl41 6ulhk/+ШJz3QS*ӷAzZ of+* }Fk%54^{p H#BeowCΪ^,d<|۝Fiw%h4)GcI6ə?BHRݏmv]$K!|WGkOl ;)*8?o -M!ѠC 8"wg 2+:5Ce?twbk>Y}Te՚ ܏=/Tʩ̗k1Ur3QPgxr !LvakHZʟ; /H.p'd۟P^bS Lx t< BJp'%dE(OZ<ɹ /|ba4{d䫝c? ^q|+Li^ʕwԵ"M`0IyKxqͅ ՌL=G,#v<6|jքjQ^xQ}bl|[b/O` 3 aQ,\-9"V@4zØ$-?1TFd}mc:zZEh܋.zE>6Y1löOQD VL/ 6ލ$ak Q5 ;o_A. /G+/x|d02V"QEKW ' k6؆\2r #.>4SAmgm:Ezpu4Y-f=N>}BDx8IY4#h>_}E d.5\4].ޮFD2Jt+?UԈir6jjgDu-q{_MŰĐC.O:jT?CK& 2[Sb|1H4'o@)$}P#cԒ唕3drJ XFצC_A=/jRVbтE?^^L hyU=\5IM ^,-m7aIk{, .ƒ|KEVGQm,e?"RY^uFHb+؀Ӊeh GKp.ccya.ytng\'Xw(7z-hqլe%Μ+o11T4 RZ$\)CDq/VcϽ+F-Q{^HS@G$q4|ڇ8P\Xsن>XV/J"B \Z6;/jf'4`ԋeb$ki_/c.ITT^x ~^o/Biԣ jb2,E&R].d֓\/$IF3C e=T<>qߪ7;~7&RY Oȸ)rOI-0d4ZOQrg!8ݡ5vf$aPzs 2' kĜ)#kDDnB\VR*7wl3h}hs֍۬P6bTo eqeS2%w eNz3'/UJxHGz٭e0僐7encR ;Ơ~ȏmYZ]T ߝ3emЧp/CL4aG[ucPoPږܡ/3=g>_ s)bwoF7M:c^B"` l!^"D}I7j٦*M+iBHđeAfdK*~H BSrǴVOAi8_yg d [BRm7"09ܓo؅h _Xg!V$@ B-;nZ:׵К]b,L?\jHrgzJŐN ,9Pp'bn}85}|(1.qOﷺ-[UPqe,& ~o۱tSts'Ȇ }4S!H5>",@Y ݢHUSYUq=^wS+T NrROUT1FԠ`_Z44P%IrRBA?3%c*(]IHsvd AN}FVf=tW_6 G$c"es(v$,+- D꺔]q  ]XE%p#= V9|o.ٳ/@ym 5:*Z4)N"=fS0!Cژd{_:3cRاÎ@{.ؗ= vD~븯1G?ͼ Yi5IaY' ,\(+gPp$rn'[YҊnbZ@"Y O6͞fXI4W[x=!]`1 p% oLj.aVc؈J.$,]=_㦐2} 1bɝd"@?FXGb4!Ͷp:)~K [̜cI4! CB򰢣(}K ._3!%/ :mouGt5M1:&{,=L3W\;!Nv l~(|cFW]Q٬CRHaR5~BC,jj~.f6Ft}\Q6Ɣ" 5:VQ*q`ٛKi#sw}V`7,[IX\v] d= 7PTLPaKa#I+[iY"s8&a)>(+>nT$eMZ^;˩jY:~*)UGTtUCnfgz;饵iŬgBuk LaC#}F\0k\G2ӻbp*t0u}˶տT3qT[oqM{-B3M76ym7}`?HdvFV#g0/S:}}"YAPH)9I fոb nHjѣjCd=$1Ƿ$-vL32Z;TՔ|zUZ0:>U~:xqŮfϖbP'X1⾐gĎ\3@FftcXxN@xpÎs Pi~+>ԄN6a8 OWSn78Gi ~Eo6u o1s"f\0#Hd?lܥ 9OH.M{S^/ k5~kǀ]/Od.<ЎC\RBGBn#LHI|x<񴷼ÙҞCۢs˰(LEn֖+^L.ꖈD ԣ"qzrXE@ y_ ~QyCvŒHS9JC*&m@]H B!P9ECMU!"~цM(͝MGOU+C~ؔ5Mu:ǧtO{0JHio܈[+RdE: J]^ʘJ)*a@DF_4 Y[G!{Ƹ_Ŭ>_I+~+#$fdY@!F!zJrM{GZ"ID-MΎ؉7-Vl <FXL*ӥ?& $m gV{8DT^}4sl&a6vvVLMICWr59+TµƝqQKfVan+/Y 9d C}>:v~ͣn?Db]1oPE {ւաoC&0%AQ7"8m{$7}k iBFv8e[:jeGI۹Hg(X/~qQF}^q~ܞc_hTrel8FKQn ֮pTI!荽k] ĘtvU[箬9u) <ݶ/Sȁ"r·|e Oaa mzτIne},Tp51Ed7ʟ+#:5PѾ\Z_"s+rSYnW{#^QrQؓJHr>|b775ȍM_2A ْ Q% Qhzǀ6ڬ 3>'Ge>s/o6uYGI8Zgթ 6vhwA߯W&4+jpu~cr2{sS![r)Ы-9<.&COJdwpP틗r}ؼօzмJj ܑ'BkAćq\oqC;JbsY%LYIOv(XڧŁ7'낄i/rg}TDq 2nCD=IȄc~\mg>z~|ߑ6LW;h [1‹A@h)|X~x̓C lKL 9@{\m˻ ;ثtGvs-T_8SL1|x6X;TpqKW&̧M[$Lu-DŘ< Lc#@ݧ4w9;fŏ"@)D{v!h 83deWY@Z#:lFi4!Z>cOś5eoP$$0yܰ)=PrZU#d2_5;@Mi$04V$`34@w>4Gj/Y|q>e(m902c.¹#!HX_ Vsj?([s Zp^x? agܳa/'HkHX˜r/=;33-j/.Ww 3Tӭͬx{a)qm9_[šܲhF) 0 #dSuq9>#k[L2l{TXp3VEVyH/ÍߖܑÍk>ux fXWIf@UcK>'P8 eߢ!YJN17^WK7(b>//a*ܐ:+tpOle3OH)W|R}N/AG˛Ba)}r^p!xrÁiT"2cD0#RUWg<쀆W`SK){u$-Prz*8Ñsv7y6/؎(҄FȖ=?Mqw Fj֜xae]zp"J.$-[oʦ&ʛ,p(@4*skuj o1w,Z]b늓|KO0"ʆj6s¶Bg=x+xKe"zsA%VWƛBa+-9W St θЉjBS -n,8 UqqC_=#~glxdGs2}ɠXP.=^Rmt9h>xp]|0/77_v=S גc(pЉ7AJ,Eԅ *q+(n T$Mbމ'tGx,?)ĈBkuFS<h:A]H<;,j< Gl-Sd <׊j4qFɣ,6np9ũQ@tfu\Sw2Y~OkfG٥dyؿLLWE]8͠]ʟN%ɹ]c3Sӊ6n:e"S zRWȿ\W +E,</ϭ=ŊFjN[-/>NFeXɠ'Ӭ {אA AĨ(M1+lj@UIr8짘&ED$UgZU/ 33X4Kl7q2թ6v7_+]\ ז4!~#{=>Ꮔ\^l#v'  DLZB8z}zW$<mw 6bʩX_-r0SD(NiϋwMA#iw8ǹ%yq R} W"M P6&|594ݬYe6p84Efo |H9USjD_m(x]edc*mG̡ ]jVZ˒ekJ֮ӓ-%̶sQZVeQu8$P.c@;~x QBE|JY,"޴^5Y\%Kܠn*FX|'! q,A%O_ezR3B1r56j_Z>`,DُcS, åqqPB?mzZd3}.Ji"Q;,ap_S %)+ YTb6< z|6T?GWa=3i1KLw3ъĐ7L5>*lu;-\|mU+r! 78϶nP`Fbkrt#i<9`oOdm=u+d ee^Hλ{^5vM[`qfcԸUմ.-Vp@R?XZ?LmIVkV$r/U>2j߷zBҘz69h5A90)4śU>߰>=z>%f&6=}+j'l{+HV4/Y|}}g$ S ?r LvnM\A:ľ  <~L~MgO2ʦ" k"AӱY];af{ְ(yb >Ot?B8Y T7F\VF|$/s缜C͸xkfc38g=*bIP,įlh+f^x*]W؅"̛ߵ2_Sy=vPֺy$ 6X%u,W3]<+0pG*%ܷ7`fIKXS.9=+B V?-c@ȶZ,Ìmߗr#] 6 B &E:+^,'9ϱm$ϊpP(\R#2. I/y ߼` ̱ʕ;ܨ]0dAn,+V:)k*P\/ҊS2x6 Aωռ ȾMz`Eѓ7&:IGs\$8ƞnϬ|,I͐p|#r2xS'=AzDGHsi'|ln2D%Y:bƠ(I^4A;'+m R]QGBw$6 {AOIcفb#;Xx7TV7$o^/FJ⁊-)N5X}"Y"3l庡m\|Ӂt'ӊW~\$^9Zus4X?b> \ .\A(8u/> H%Vx'|&>pF)QE稟Vp w{svjIn8/ڰ,ɯޯ<7Nl^YCJн0xYv6|]IH~q!g|wi1&KZ @gLWfWrʬ_SQѠe@Un#Ԗou"_NOm ɘKG aE^U;"Z]ㆻ?T41BO ıԕn.ڜ}7\Ebi~V hњk oRdx~jXLsHmF^̄rJLvX>yX$\M캬SGO3֝L_xhoSmH qz8sZx U sJ1t<<5֭[~_+q\ `:†7pr'OrA\Z1$\+Qdig$y$70_4ol|* g|-~S>=Qal`bpo??$LQ+]- v!-PheDq _kNY G%T (Z*c^@X?j+h`8"e/$O#,R$[BӮ=ʎtD|]. M#ͩ:"_MdL@<Y9%7Am#5~^`f`s j /1bw˴ŝb)t]f:aY"2 @F}pb&$ƅޗ*Jgj]X.\kQ9I>< t+9EMT&~5V`B,ch39}&%yL2=ITɝ7" lj2}.p"!c̦h'[E<4nE*5XJ \"ƌpe]qy 4$ޱ%1cm+ R~(޽x }ɏQ@r ҖNS&!8hQec*Q@C{֫odq`;k,~JB="=nd8冽e0}hx^XŠARKrd,]; o]IuzʉW$  =,V7Lq:mV?Ӌ̠4M=V(ɽr~Vt| 4lJ!-㚂1;(缜ZnDݡ(UP:7ɴ?HO̊^uj[>Qjk801Ԅ/seE@:3h Zr[kF]4p9v… pնi.mU.C#ܺ*,3a_7͖"d<*ɍl%Fno9V9✉%Ymj-\yFl"ڇ_ z01@g3)Jګ5@ ul-FANEM+\ JU#^松 C9T͌58K~OHIăơcN 8 g>Mދ-\:OP*ʚ|rďnWqp.U0Y2TQI=9tf7bJ<'_"r>AGAWx̙E2ࠇNd^NvZ+1**Rj;6ݤ~gwwܼ0yԌT"&A,g8gnSϐTG*LV&ezPq5 "DoĴ<I-X pZF1zO); ٕ.EϦYpTr82|n.+/ ShZHk[k[Y'qDAOi;6jR<>,Ͷc##4EW9肠.2k(ަ,z2sW/41oX RT5O׆3 a{~j߯rjNj ",)Q\T+;mH]m ڠey+ɚVvrʬ ϒmYǖpW iֺ%4LgB}558ys۝G]"A5lfsGP<3DF>=l6ebͰ\I۳{TT;P|\,;@x">w)0ri}R!]<;TuP(+cRmr6@Gĩ⨍9% /,H_%-ƧDs,?m_3; bA\nn%G.c & E(QR2R\Jo;OhrFch/&!pG L؊PNߙ]h]i+$[fRN6շPIU* ngҎ֢͏; Bzxt!>fR݊7E ܡ/[ kXS?x<`i׃TTGCvEK|Xj9:ج(2JI-k!,KH6i5 GcsJ4/^)BZ 2(m*nK'[Ӌ1d47o'rv0(kER/\~o+/G` &RѧWrTKƒ7S[4vs"*!PQH[[n~ 1Ǝ._/{QN swp[O'^LtDD՟ y$H4Zr ya=}1)ۺ*{˯MX >;c rKnkp/: 6.R|w fIGRQLô.݁z4UluaU14]k0>si.o)3DXBBJjյh2T ; Nn,yz c/N u/f P-i6/sJJpr`{x_ 48drJ?b[$I~ 53¡]U%e3Um{daۈ':h3+uyeyF^5|IY"E5Z+B>)h(99}U ޒ> COjE˯"vL%Rڎ_Ӷn -LAR@(i? zv :.({mk.A\9swe Dxp|-Ϡ'+?\w׉(msG.Kō^(C1w}) }-ө1Wo+jL%79☴aswth+|ʽ/ajl"Dh^Mb.mCaA Z`Fa{m'*!2%3:c7JP=|yRlgtk%5:KCwQ$1[f*RoIԙ+V5&1j20 %m7TNtN [ _:ߒouBS2G#Q7wgJ)9ٝQ&Me6 RPk޶t݁qh2/|5̩%5V8yK} ־b>%rL!~gmv S -:lE{!^Evsh^ '=wLR[Cr)H\d!ȋyicG+P[p5)\75Ӂ>iIݹ0^ΏvE|JST;qT:mc@r诇LE_ߪZamIS9bQc yMœ-7=P)KeFR .[M%$'(Y~B cz:o#A(pSC>} Jײb{KfEg1#Y:j r|8`TZ~-?950NfZjd~ʝJ"Sw ˵&hɊ_0ݼoS^3G)£ /&EE' 46|]{C^Ph 1;Xi=O\4\Olh>>ɫ*Kd]"|KU+2y@=㎝ZvcpujѽFf}'eE#V'םJ1#lu$@XF A m^CGxIJS?xNΙŤ h5n<y|VԈ}b3܋b-> Ķ&5 zeϩ|rn،59D* -Ʋf!1 FW΂Kbumɉb)5jXuvM`[ ^K02M9\M,w邼AeBcWG˄/7h9"iE|ӶB'Y69’I פN_@ `$`Oe#d0ufN =%Bb/ژi?YotNL4CS*"7ݿnԭ!Z*9M kO{!-MbԐkXʰiB2PV&ZNj90AÃVH m{ N36i-q/ZEV79EYJa瀏[cc:uU^2-AĵB͓"boтpI |ʽ!|$4-LۻIG=MVm}ʒBb{{D/'#mGEp<>s|r!orf`?QbJp\!6.(n ==@v7ՠ&wB3ITo\AF:H=TN|SxO/i?FQ&@.I67qS Cd$ HmNz ^Zw`hZ%dg0n5#'zcU}jfJIH13X^(ރn{uF"ye&x2AbqX@Dd [yGgz "f¢PYyDX\a,C(G$ 9B.#p!򥬜F|ꛓ,BsTBV9B= "=o%@4l7u'"Ra},/ˆ6z#kqpGF𸑖nQ{7cU^mkX^h}b|`yν|)Y1cg"G:[3puSqFPtтUӹZ" Y/ :A&HCI}qG`!h?uFh[A_kMBjw& ?2Q'-j"o0]F [x! O_"5IJI.#?[an Jy7cjM 9r?JцazFaGi lx"A6$3&<$ }J0Lc2\Ќ b x :<Ÿ9#vZ B'L[NB/زPe_ע#nrr5y|i*vFbƭ!3HǽVV@?"tw}΀"*k!Z3?\x|z|/ 9U5}^%12&~m<v#>@uۋd4m /vߜ* ɋ>(?yx#)I-oa{Zш.y]^_/v1!ڣ,|y2̣eTpx"5nн![Z-pRh,<7F2Q:`T]-{J$ Kf/giP, le׫gE`,I[!4$@SLj=4׃F.[Jj90CY=1iD>Ɖ28k"V+چ= pAx6V&^[Ԓp-hJ~rO ֿ[@EWϡtf(v3U g~%WM4c,˱$^~KzEU ОQy*;/}0(!Q$}..:y 8pބ4W+7bsa0VT-Gy/U܌? fbFn0֯'sHwWHup.[-kT/- ox}wrVy|:@] ~ǟmÜst)hQ }뽝b0Gެw #1b}`6jR?<=T.L=gwZ$ku>;9ȤM~ޯ\ya֡kR"ՊZ~$ ~TWMlx]xk*ҪQ*g,&:'KsբKTdAV\X^ n[䙊\mE~"=O,_VQ!n9+ϵ;<,כh?yض26qX‚C2: ꭟ1~;W] c,Zq\ڛ>y2` Ќd:`fԸ]VywLm菸"ڊ|3|ơEI zU4seK]*1 =p;d:W9 xLJ 뒼s iڟ?g_Vέ Z9tP+֙g\܃^_es,@9<6j.NN~,oU!CDՠ8̔;"< $e'wBيB95OSc;{g:ˠByL~.$Sr,^FpJm+. = 029b@/ݷ#ӱia!K.us&CbLVRݽs+3A}." ׸⼺)k[ɷFM #6KN)k6\u:j D\ {a&rJVDޱϋ۟x12ӵӋGnh= HU5L]#Y7<G&PC}oИ2' Cj[0vTԌ m{:iڊ;[ * }sLlnߪ꺼(VOyQ{@xH2/#^M|L/ƛmhv :MnZ&o3UFn~ЈB +$PQjOXVEJ+kDC<00Y[bjVrzm0 xƜ=Φp#הXlB0DMP'vDԡ~ỵ*kƪ{g32^OC0G:mQ0Kb~<DG̕7aJxh1FYNh(lϚ/ڄWIU~onY;!1i425u6eϺ[oE=bo\yQmۡd\hYLή?œ1>݌J SOmr]\:5$W[ zږSԋ\{`J 3UmҴŹN]d>^b ?  r,e1e(7a4p9lW.rQͤb=U^;?F;PUP'70 ?Ԃ겈?˔}i$\ cƭWʰԹijg[Pq:ņ^1 )[X݇nz%T8ϲSe;_pK'[6 zx+klrv/JEnH.Xq")vVÈ46Pm/7nOt/NIlR, >Fi0>H̺r~HOHjS="dM_{Bx(NBLe"K-5gXn -,5>0f 'v0ϴ)`pIR<\Y_D~HΝ4!ߛjCWmf71 rJ\*MGNp e[PET:A=rupw(J7vR"B5%ko PdS C?pgqUm@@)2^J;xGr(SܬЁ&4+h|iTpΣ,T{{̪ˁFїx(s*9_7uoQD޼`H ,3nZG H AVj%/ҬIa[TGREq]n ~28I C i?0긞/|׹5u_7mo!yM1,M3*iB8bEvWp8Yvapck1mW세 d.|Ron:)2ʽK4ы@&F^@t9ƜTC%*! ݮģp^wAވIß DJ>u=caTI4~ҧ#ħ~ԺEf5d3 P< "+/MhN22< v͡WN}n |.]ƍf=n>4 Эq !J݈e@36/0' ![XeIvF,˧-ҋ (""svHu`<[*Qg~:R,eoƫe۠J'CTޤJ%LOHV?Mę vq=*d}wc C\5Cv^^:TtO;f,EeXٹ{i!v-}+&}V{o/>C2Q0yuGSx~ďۘ󠬆~afI<~eo![@8L1DpiWv+3k-{CDW7t)Xgh 4ZEس;QG^sQ5M1n:w((KuBWIwh(2dr$j U9`v^~-Ko\TCz> ,t$\ x!_, b-ߙ8 /o%Y = J؋&e<̔T6l:LWD\=#Q%,XAp%V>1^>N+ַ\}Em_fZpgpQ{hWn`kC43ƝX-8U-9pf9qCNyq$-~\X ZU$&:4'iEU.˹s?c?Sf\ng.\/V߰cV㄃2V,d$6(,C?;K>QB{; ^ҸP d=J6&7~fHBI[`G?ü/zA Ŭz寉'˜sƳ{ta<oBf6 d} /Lu㿐+]beE ˜N %i{/ܔ sVpۂ8JFMB_n*'"=D I~|)F8UBYkbq^< $KjbVh)ff.L{ÁXc5ҳWp2Mf}q'G)[C<$äL Z Ⱥn$Ӷ)Qjs"A O@Gԧ N™tf,/Dyf&GCHjgR1+gTt.<44n2ѻhKHl q1sKMD1{zek%K4>:8k2vgJE$ 0.{i!:q$dwܰ]ՠ N%OL^BxhnnIDY(eXok`SĈכy]gMX)Qexk r16G~T9uթ<FMR_R6KL6! ;C3 wKtKޥrN\DJ8i*'_:oRqp1 )-L}Q7 ޒAqKֵI[:ؔ쾻X'gS*'洬 ÷?Xuk1`%Cte:-Xy(sϨtT] 3789IF;>ɚD M&4Yb͛)SkW#~Bao`0z\id`, P͸v`t@`~TJ@UJ\u+pe-]qX+ W`4Sr̋MRГNyUȅpA`ǭ^~/q+J߿-$>*K CxzMLc%ĻyѳNZ ވI@QբT۹I 7:FT6/!o c~Vg$a\eK\P'jA٬V/g4>-sѣʠTb@X |@IXw8hr=PGc`!&-M^?0M(?Wr##MQtli;@c p5~w8YAY/eH .ggҜFMBluaî~_Khn<v ;OP bl~Fhس ZF %cfC/9FCp[XV0266"[^>\,5䒂=V#k a?X0Jrj_qkvbǂA դAJJ/0f(f#tgX V ?ă>39﷯` c)DŽY NyE#ezqeyMH CxV<: Elշ2<ď~97Aց:|xFEtr"znYν0!\Pb5f A~(UoU BAfpT kV`SS`M;9;(<(}-> 6\ѽCiN7%_Ȥ"ϟWčf7*B$ӻ6JH7 ][ra,:*)CnbRv }EwkIDr`$Ei/6*hlf )8 ٤zN *.F\h|įܻQbcFL5tRgY k]Iz۪t!%?JwAW) J{كڛ%vUDeMT a?Ubr  v|r#X{S*]:SS#H_@3=s=aVYu{ʲVPcxjY=&",xm<̛zZ`__;f9J;' ,M/i5vⲞW0ߪ4G+[5ݯ<мVi4qN6&&Ni7tTuzCj#EUT~kŗcQLuK!EFZ̀ z= mN⮅G٢F5E3bFyEU^&D-Bŝp/FXm#-DJy1m} [0W_)}e@%@. O oM`56~B g`$A+b&SeY..Lhb^P:T~%;s#X=aF@GݾOiK #fI?r9fRG uR 0z⎩@UIi u2P% %PVk0ABQ#iX6`?8㡂<  f٣ɅɵJV4V>2^ŐOmޢ/@2J+b(^L/G9*п?1d[^>+g =;ws}8_z˥A=3ꖵ0Ǹ"s]/&4m/cj?3VhHMI=ћ1L /J'Y#4/y&0h:oJ e+LFySWenkVTkN9?)|YA O)H@~g_GL;Tzx,aՖ2@QO0bjQ㇪dFy:GfWɧH~.5DcQOt8c 5B_;Nx˴0FwI!yk b: bHخ@w_X#B#pja8I80̔/AۀW0m{J95Ja_M B/l:xwLפabQM2Qw[( QAIcfgvo> U gZC _{=qP5D mGyJi% ~!Tt]KouDصy+t(k~I0%?ZL!mNsATtPGpwȻxPQ?Fg$7[jIoKuFA5@ P߫=NdGrʙ~fYb24ٌrJ;}z~y7^y5ҹj`*zJrX<ۍVS̞`eMzb׌|d=o}b ό;$(sh֕ .P @Ù/F&]u{\ aqsD' g !{vg-aȴm@iE #˭UeClw{JH!h]5d?EɱL& D]RcAJ;)Ŀ:ZgƁ.zW=Y4Ԩq.#InX/$d=%A›P*#+.ρ{T;#g} xd훪bނ#QP]Oh)Dl?Brjzmp]395[D:CրE#Ν3Ixpc$cGAP N:KO]]{}~ ˨v2P%p^\G ArRN8_qLۈFrx$LD[˳!P;q_er w8ʌcBuOܝH[W D~5@[ I1+"byĒOZM?Bf!`?1*JoxkZgvL${\yG y->>L1A [q㟤΄U˙.3&+K L͇IG42<6BHG#C.ϋX#h0?۝o<42z"WKfBX?<35Y Y#ǁ 7 H,#2ط2tU@QG埞WRi z湊^ o }BCa/m6.U:1~##PxDl6}{~JCSɌwLJNLe~*\B/},ٓ0M).ʞ>xlx = ]HRJHF*kS ez|>P):wvKa\2 ߴ6vToQO3$ЪENP8H6RVBU XYb8e*Țky462ې⿾xcac-77Rpz6A 0 3_MIU!hczE4(&ݟy2Hn丕Ga]QI-|7-s_Kr"Y?S]M:_E(:GG e)Å?ܵBh BP=jUeXbXc{3!a^- ]Z~0 VB|}dXP˼H1t,FQ;iM{xjx`B 4wd>ȓq:l8%q1`(*k[W+D1oCqԶsdܱDR U"BWF)[KpOZ&(I(6w y"y( Nܩ {ƿ, X{NSpűa>Rg"¾ON.KZfK3ANX h7T }ۙ%8X.ͤl`n@!^i|,{{gԐ8S8͖4P\99˓ zÑawIEAZˆ[ Pt$Sѵ؎OɎ7.?$1̕:qKrO} 0.V(ڻ^F̶U|_Ysm뫡fTA%mrhM -[j팖;voSbq]HNM>2(])-器YӼzd/ ut_(懎u,5} ۊ Xu|l!@BTA3ޏJ.!,qO!-Q &N&f& d):R%|'D1u,6 x/ S7vVZ]Z᜗eBظOc ^,0C>lLL(^' N|ǧRYyL7p^ek_+31RXB:9chR8aʤm/6@hRs}PzډLa􊭞Ec$D[Eک" '[kc d.v6FQn->"-'/QJ$}_m*Q StqWqR%,+ Qh7:1<^v^=6|Vx&09j_c= K($cխFRDn cZnRIMQ^޹ HA;NҳFei:oO 0I]keE9V/{aޡEd'gfA] 41GV54'Ϻݫ-L%9{Nc~=i+[/*_w+h'+1~[;Yc{4.98>0LmヲrInf MvN]Y58(zqP;ІP pŻqQ{U7s~ԞڴlvyCIJP΀ b=[~:*c_4!)3J{ $օ76GWzj*zya"yd ߀)]9/ +x&M2ق2SJahC.4mspW\0G2i`#ñx8 NFΕN@o('l3[a+OgniNaFUl8ǏGxdwAw8/_2`s r7ӫV^P+߱?O<6EH}kEt:Ѽa %_ ̽d8l$laQg_)x@8_Z|Պq~a=BM7fhW ^);BU9 N3}z%HB&=lȌ3[Ip0RH N±6o^/撁ߴ!p ğNEJC-2$Z].y4e2ޭ:ݼD> P31Y[yCj;60ۼ N:)V%T[J8 "Dluof.#5^j<o ˢ\6= _n L ohG#a\\P~Gt,W6>t@>CB˸>$$yHNeMo`;whb텤Jy ðԐU#/܈n]'\~Arh:qI!9Y7g`[?_F_J>*'͞Zpv@,ЅW[9,3SPqf~q]_0x/cQůlj{7L,-o/H ͳϋ{x ^7N^\_EW;zAyyiaId5~[&}dJ{#j5k c>Pm ՐD/ ;2j͎]v"660RGEɒah]-g4`D5sRhr(hF P-ʚ#ibR1wԔ|8+l38S!ܡ!3 lv*#`,׌%r1.  -qq)M?B@c ӂc=nLl~&iy.&B1[LPat|9˱P:$_|vP0Kky}p]9e'eN=g)ƴCcsR&wVVu'd0噤kȢm7k۪+ۤU 9vè;>K e(~Sb<,BKbg4-n>,nM N'?uFb9#<:j@ ꒩0F2{O31fHwp7I Z1F.&;RFHunEdcdiУn5O懰a}Msjn܍p䍭jT%SOWyvB'oD/5<Łw:n l40_.$aƳ0q9WCEkԛw eOXvǀE?)(Öܶ\q 9, jy-՚-D(ֻ )ߩs/Klndc9֨K~>x/!Kq=Ux5@f{J+WhA]X_WNwRa,T/T( 9]f!칮CY(L891>!;9*.VK\gDQ乡,P`63"\mhŊC3WS]"vw맫0Å`Hr 8`uݥ ߞyq'ax}_$d!{VBLF `e_%eSYzfcEj0}nֻٍ$i$b5 Iw gknEʡjB{HiʋE’vEZpZd1,s%7#C#qS`9pPcvN ߖRV$ `Ҋ 591\G?}Cp4hN ң{yS}-:N#>~q >Ӥ--&<+uYb{{ec]W VȋC8AhO65+w2=wu G%)r y1`iEUC &f&]{{=|6~1?5<Ɓ{@4IM_$ LIDes`CsTArDָQXum} |T jHy"nޔ6>*vHa‰+hC:Dn[- PN1Elal)^XiJY%`%uv'̮ӲP,QCxݕO7z^`q@ MIٟ͎jdE@g_AhI;8{js=5 (WElpc.9ث vt졒G^e?ӄO5Jkgtv~M@3Ō ,3xVC ŽRɛq)C˨G&# TVMݲPZuWh2crݺCPwCt16}_Fjc,]51wm^Jz4Ol:>1!M7tBw&Q3&`޷v*/!Vq bQhK0-(B"03_T[T !?Q;=qsBX-i B:Zyd{ ő%kj|Uv~,RA~Eջp̆mG鞒&R,Tۙ4B}~Ŕ@a?:VrVh.66uS] ]Lv+Q\N j>>>5@[^5R ~=Q:R;_S,XA]EDt[}h=( hR3&t#ی`oCnAQSNchf~ -\Psh{.HXo z\~MeA7'|Bio8ϣr~ Hm ]:"p=w/:p&<{HBVИp1miRwb|p*}^6?93Ćq;׺< pޑah^D<^}Q=tрAm'AR(u ҽf'F!BE¤pY ~YXp9\Tz3ؗnB. m S/w6.cF;߼*'vP#ʉ`tr W`d ;'SlX_} hf\H2-9C4] QMFisDϟKc1ꬲ >$sl5K jʤ،Nb?5=߲ᙈbvn("4&]ַe3nڴfHby;AfҲ/j53?BiSp *ZBq2ȥ.o]lZou]QDo_/SBd8x+5J@GaT8ABB@%׫M{Q݈U )\ #mVΆf>vA:$Ŋt ?qē3wmA=U7p/=TFwg{ wt$jE3kW)rrS!yFG*-miCdN3q{ Ҿ| U>$ ?o~*sB׷k8ktLPpZ^A g^߽s Ժ.FjD/kHG68t!8WCcLw0{a]{:v0nvI>+ .R,P9 + ;Nuͮq[gY'˭;Ǻ: ݡ8iwDGprYLk( b2םU\Ou^ͻJ i^TK=*vȳ$}JX|Cλkt(`)>4+hMƶ%1K2_)D8u#bތDʽbyxP^HXޣ#ah/f5Zњ96>pdc4gÔf_qG LSm;7`4tƲP;Ύsƴ]T[9P[tuE'B7y)y8f&+&+/5XI _&;u/]J8țvAH@]48&Oc֒*16ش@?9WfejzU: ɐ6/ D"gk+,?Mq;yw@V0ܐZyc lYܳ}H߉=>j8X(IF;8j kL d9cqM*O։5x]R%k܂ ZuLO 4/XõTǐkαW;IҾtxqtF<æ瓢Cq@KB̿j <X{J!fԒ+gJm0tIY$ xg|kI EF4w+ agA5E(*+B dJְhB<-&{K2O&,i1צg, (I{UeΙtף_Q7:t=M27vLgYe'50U4?0cx"g.)E9iRmEğ'H[ZmXՋO4)$x7*>m,gh{'ő| kJ5[}з!a<( #4zue~CWj_8_Q6t) p0J毩F{Dv|~Fi|>~ z^2L/X3Qf 3Mv [D]SN5m`@Pع>"ҘTƍ.wղ-qo_K!ۇ1u)C$ a4Fh}}O@kj܁Z\.%пW߂#_IGApchv3dZu1Leyf4&qJoB 5I b CfC_LT"|&D_! B5c~KuOս'~ډP_`mX7<[; ԡ_D-R{p,uSMm`ܠӼAglBâF/T*Dc9٣SBZ{H~b<Yܽv HGU$++GKvHCa%Du,@r^U\Hh.Eq ߖX{=Ŵ jh 3arJ(hsN/<82_-v`A͇]Piq{Yi.,l1${5|Ŕh\\B :.g6&)'p8G1 SšK)X83\a"N$ T4o\bAyKgE&eݨ\0MI!osNjpҖaSץ^YG)HrՀCj0Gj_8$&RPK˙ٵ6 RQ:Ám^PNER?oﺉbI e!v@>iTSPήe\Y~GL܀di97yz{ 㙤 GiJ/QL_noȑ #tGƫ݉O[a?#| Q 1ڐ^=h逵GFmL`m38 aZo`J(C.,E *! "j9r5+:ĵ)a3u,^ Ǔ#p-DR<@*_wV\/>eX%@;(jJj:TIJiQe=DW4vWr EYɬJ,S}V:#~/# l6xZfe9zSH,hlL5F39#4RܨV[$$/c@QW]db,iOX,&RZBj$?ft1 M7{ j{m.yMK=%^;NU$I'r3_2Խ^Rc# RL_.Ez(P'%^Sgt(ש!` 5z[aapp;SNguhDؗ( [S(('Լ۹}ڇD:աWu[(;v#fɳϿvI^aNC^zznl޹ ޞ(['csS FG#vJba=$]eYP=41ȅ4BnYVh? ^a)v=)"˘EBpv"$!97HχETIp_~^lM$,#GJٜ 1c bvIWYEbH[|\ݻfčTVA>%\+Ͽz+`DH,TKb:{8^̩C1+&8zY̎cN}>IL4m_$3ә{˗Mr_ )krn`od~vUb@sBPc<P aF݃+4H0b-!@x؞ V 34決AjacZ/)6fCsh=>Tq\)#M qe+)/^d~Dy)Gr#^jTN{oJ合L5"Wnx>h[Bބ$y0BJrR$T0}]- ^bLK|SOU߉Ƃv0 Dګ3o"(4ohL{7&'|-|;m_dF 6a/jSV(;9 C>JVK-Qo74 W-3K}s+"^Ay5^Bx,L .PkE!/SrRzV |`ɟ[0fأ̞G.r=ӁDs,;a0;@he |+kXF[dmcHJ*|Ev)ǐG.)rn$K3Z\YTS5VOnbp406Y1JËC %zd S0g"?MH^Ϳ\lvWڜڭݒ2py h1};&e+`rup^M8zH'+0>b{W aA{FXU2>dWV9fMezI1Yׁ'W {9xl#V@""=womE"JvYg{+2xR'ܹGw>2)^ohVȯΰM}xjq!ꩈDOY0,nG}n:`֮)pWsd)A_T: z?ZTS'ş҅ߩ됻L p0oI"+2 d*zzL.%#`ʵo ~- u-1f0B^sOeFO.i3cj,' v#`VPv 1)%i3qLBP6}0CR%֏&p{mW.!OzN|Bᢋ0n|5T4Ix/)*Ws/A<جE(Gȭ5;_K"}g>ӬÞ.m>V, rՑa<:4_b㳓#1;<g~rDUaIW.htjꁳzږq<2_hB6M|As)'J0JAQ^"DC4QZ7ow{ Ow3[[5K 7 {ÿYԎSNz7ח3۽bPML^,^97o)IT0YF?s\&OHiK{T&rCu8%@`ZzȊi~ ׸1DX+𮤺G 5uga!>myuht>/Uet)'4'X=dhpL8oJ9Ycx}Fl2=7?sbupqm4mV8%Y$R%͐?^ jW1u#R7x6:)0wr''8ExR{X\ݬ'Sb-Op=Z짛 K%h,0`gHs멷K(猁nh:EEkT-#aCWogo]4]< _0LByDf*ڹ9D/(ԉL5uם#ںZ[jq' *QXde#Bg8{KUNNIJf<~Xj˲Ml0k/ /X֫ {ƊJu׽0^Okmэm`]܌$4b;- S  1<9ѲN㰜j@(ְ T`.U>^A(|i%e?Cl)D6]fj7fɕdoeL둰.4wmr' ό,49 uXcSrvcC<xKCѥUK*r`jmlԵQ qx29(ō<b։[b$g7d즖e #O/QaMq[$m=d?d5(@)*9)":C^e0aLL ,ĺ}sO5  grg꾈sͮs0>|JF )AS`)`pkŞVX%X`\.RFnU{F[""9w#85cYy:H<4JO, chV/ӄfrܝF1hˌlM#$qajO0 vqjʕjZ({ItY,L4%3ǙRC:v넶􎂕3&g>yNHSLO' 3OM+uɽ@"s`FUr\^Ȓ\-dɓ\B}p" 偺C)iq%wG{RAf8뉆Q!y.q^)M~' 5L%DnI98.DqLP@7oTgݒ纛'ri\irα,˴%-qpj}CJCӫ̕Ђ'HӭG%{oVHI/CXUxzcDZ `Nh t3#>S1>IՋK7~c8~'AYAr| "6/JC -7 'n*8Ri._Ү5#u;bqA$0svʕiKp]`/ѯ^U /햽T $ u 뛆օ-QϭxE;p$v7t7=F Dp"0,U/xߑw$Yj/C|yI)tH1c)|&l/:PFURKmX?U+̦tPR<OTNPq!2鷍i32@I|fLLƪ2.!o"8G\م't%{[k*_d-y_e7Y{ÀV5@J:fJ )U X[4yi&vO DjT|$(;iZmy\3h#Jl&@RoÜTnEljm2PI rawlZ[7>]w4YTchvM?45Zcr*oa Ue)|؆s"'e285>yYWkۤ4zo 2+V]7?'mg<]͜ g%+"K`!j`a$l+` V΅C]30lvi@"a&ŒrmG_Ի)+ה cHDW7Gi@L)oTDX+Ôd9Ҩ֗1/Z\[IA^05$Mx4Ahε4T]H+²iPX4M J}\7<Ig.l#dKd]VR"Ys=0$9?KRG}(7w0xBi\ Ls RPԷn@ i%>{t7D/Zxv}# 2 8>Ā$!L#n.^GzA6I(jFluPp~T5}-5+E*Ƣ)>=rّ%BBm9^ \mīqw~҄& 3T]N6:}Q8h٥|2:Ò# sR/C|ߧ$©7]d™ M>ֈ7fk-]POfz-h'UZ8NvْKXt:3?1[ߺfS|o(X}Jfl\-y'3Aˏm q!ʙrG?O:W0%~s FE֟zTB/ư^.ͱp#<%!s. 61[ i;G (Ѱ)^OvLGn^BX|}Qӫ5|/ۋu{v/F]G?^jUi]3-M7%6ZюNonכb`7V!d<] I:/Q4U̩GR ћHJ$,gx]<P%z`uCz+oZi c 6Y;@T;\ ؕPL%NsqpbZًF[e38 rhi6;Ɛv5vB>g@Ċۯ+ <{Zk aM|}dCRԔ4eilAәf10B >x܇41sYqwLP>,?::;wY&wlY m1iYR-0A=RqZgt* ~W ~ۂ6֛x ӛ]Úq."!6v>bBix'l?{Pn{K&8@Jk|\shxUxn`GcO.џc#rp'!.*鷸#evXɗ=s fc 1Lvk &"}yu 6v^6AIHZ>LOg8t`LF@E{\o)ƌ:jTEFz6luiY mT q>_DBmK,ɭ1_v hk0NLBʙ9M!,˂njb ?&VY97X!0[,3tވNTC՛lk޳*aG1d,O_jeM96KN # tu>RiD~QD۱0oO]}?; 9$DP1GO> 1S's쁁T932LˆU%l~ #Rr`3|)fTfM1i|oHxqT6!nec26metJE"zXJUǮRxi]qq#?? \k@l60ɒTSk]E:c Atzl*9oޓ( u9\.M,~=;N6HF{%-}|O]4y;aUNz/F5 l@34 D ~>!>*fc4JL[τ|G [~γJ+ag 8~\GH|8Y 9i-{#{*1Uyy:~KǙRR0[0p{eϳ;$/!G-ʿptrqMZݿXŧĜ@ B="}/Ⱦasug:F=p;cV,.c'1?/ĭ (ZyvaC?`4mN׼|_242I9s]Qo/W4}!<ٻ0s[wL`/ CJܖ;@u7-ȶ$yC>C)v<?/zq|P?EDn^kUEM7h L gt&}rI׶:υ Pdv9^{5ΧSfՐ&tfpAb\%[+[Z#Ubq/I!Bt`\Δ-}>F#|zkni8 Vʼn),6rgZxoy9ӗIT)KA~f _k9iAC4^MU4xw1B/hV$Qxya|w!@xaoP7[18!Q_#'vMa>ex E^#1ƒ@XwLfjӉL9Q(nz2FxzEt. 8k_wy5j_Iw$cA_X"_h7?7ل52b7P enZ`#0Ӝ$+KyhNrJx+A9֩ MHXԙ#B\eXjSX C L )n ֘M}j[þ}-|ևΒE|ԂyfvWg4rwxiظtCYŽ@ɉu-"ߞ)ڰϕFg[2u%D|n(rb9iړם>ZP3J~bt$ bm?/hyh $:w8v+لocA.veϿo׺\O5 ]`]QO\˞ Ȼk^>F|gdyvzIB ?Kϣ߼i論WX6KRy>woKTeG^0 ߁Q\{kizԗV:5) L:Tcތpp%Fi8[7 0>RV=%fz叉'+tgX `ŷ = .t Û^OcoKtپd u{ml2SE|qrBE(/n1:֘}$K e<`9 ժKB?Kӵelz}XYQ)Clגh|9(c]NhqIl@ƶ #9:6Ix=!hUP0 p"136497ףi %لw4%W@C'݉%_r)9VK} ;}>T4Ge_XQpq"WgPtD鿛@/XH&1ʥڥ1x2 }PVޯ󱑹migW^.aNp0-؀"'~?Ccfy1 ({yf) __[zr)&|gPK#[q1Oܝr-mEM9(snrga6k$i<8v ;%BQՕLCἠNoQ^b8a)6\ l[ Q'[x9|9!&ƜR:w+^U~1\:5]d^CJ6mO$ak.$aWx=]X_p%6 )3'?U[6.@Oޘ['/Yیc1. _Д"J|x7q3X&`hYR, FL7^Rmdgȕ"KUҤI0L/15Zenf2L |J$'Mv$Zޛ:;–2nɼC&T: oєi8L /qp<;/eQ}3sL.J:]cJL}2BPaUS{".XRsacN?;0/oo'}a*V!UUvl1kZ0pRc6DSq N[T|Q)4$ hYu=ik2/ ;(7 #)ۏ#ȋ?ctO9V8>xLjμ#uqM2p8$YAR|VzִNmqQ 鈆 ]uX~%oh#.j*J%NꏡҌ 00NT X&=$AW+ rHt$=~ufCgjv26~Ӂei>w(LoQ#bshǓuH+xWiM9/Zz-ɚ &܊ܔrn(Ƨ,4븯etH ž kM&ߣp5c)kWbpk2ogY%at[}[@#ᱽ&1Fe\L7b72E:}&Ÿ]th:8|5TE=w,*h1"uI[ E _a_]n Nυd\MutߝoVTތ†|PS ns tv^};|`"?L,ϤRXR*([S6!ˍ&?9$ᢡtEn 8$)C=foC,WvY-7b78BU$z1(~=}QI9Zi[aN&{05O1R#9>V|'"w#H&%m;T4{+4_IFD:7ՙ4EIrd2$yۮ naXOw钯.;^f+nqJGF6L 9ݍر+X[g`a $\i3m3")Fu@Bj^x#Pq&a`&&UN[ꗴ[oڤ!U0Xg&]!X h WS(J Y=ZY8>-?N#|I=? e`5bVRD (DB3HVjcTࣩė2gXϰr#6 Ѧ-ĮP J49:V,(" TҚ1<KVbe3:;ͳsȜG 4ΡCv8 I kcSF TiY{$s֤8~_$V=Vi%!"P@ش7ݳoZF+w|6KL5b\pۊc$wf5֙l~chΏu T.C3TӔ9kQuJ= f?+dGnp?(O380h.\oDu:k# I ސs)ZBx'8 W?9sz&Nybzj] I#:R acsD / t-O nXtE @>R?(KV fH4]mG;J&Au J2}% m όxȹV% 8nNWy)C{ o-zz|Jpշ6`>Szd^Ph2'4b#c5~Atٹ[+C3酯*~j_E+G'8ۓqO)O#+Xr^aW-OE޻p5GyE{&[m6loTkBIBw nhx(u,2'3zґpjLܬ. fٖS6~֥e)CpPf%NxVzDO~Cz>-nI,[9-ysL[<8mq7SXz4p/)Ȱmt j&3/v>ƪ-29\{;SsdonHP9gϞ\G!kve `aHΌJ u _k[c(m[GB@a/M!+CF6sBpC mf R1҃_K-9z@]x1hR,.%H!}Agjʹ0CJОxd辞e$``wl j$]? |y2tMb(.0-k_ft'$ˆַ^NIǒ4y}me۾?X:g)\30! OKϋbM g P䜖)[s`l6ZJ,HoC8v} `)؞Y\[7MR [ѕpwIh&AWTR-I[fYe]9K2,sXzHQF_ە$ ?:O&zxG[c~'ui'l]"Ya onͩ$s%w rK`C/#}k !%#AT VX{8̜FQ kz0NfKv:ʹ6 ]7KdKM1?+53ui lTw\ϼO>iFVGĜ*e&fnD(mE̜. 85Xl"vfle@:pѷk i"YV1T}|~L ٙ$+sF*XlUL'ϫ"'1kufj_1j/UʎvcQa>]Ƴ<}}T=Ym49S0V3m&7^\X ) ~U}:  $ f=ND7oʩԥVpShr;6}kmU<l~={|!ɥ^Q?v]8_` [em[}M^Vx0ڕ FÁԫ6!5eu1.9Lf.*CO8@r[QigΜ$e2F|9'si,A"un\#tūrixXy8Զ>q SxA.Dy?+Ǧ~$7o :E]1`Lߦqi-r\d!tC88 ~4 vk$9'eگhB=ZC|R3Dƿ״N:=+yd2SmV0<7:ot<3hխnQ%g-Y[I+21*\`ͩe~Ӥv 2Z{uuq;}2xQ.V"i*_tXezG tYXP bQȇe+ŚPǢ!*!~>C| Xyn;w;f8>ĉ.ihS"DX wra:g"#?x D"BdKγfJE~ʱ:e rWȒO@X>. Oԉ{daN_U|Ȉ؆x$-2a]V8VE@QdZ홼~C4GZ{g@G#=btʤvm$a n-A,՛ꔻTT;᱊#Y [`;AxOUfkH&kcTd;!By1#u-J E$!If'=u=,fnL&tw/k'* ӣfS][ᑎ@ ӎFiE%~hk} WD!. Y!LYVZ'lA7]$3&'5|X Ϩ.xO 7ōl =]q*5B`u*u4 @hwc6&؞JoJViݕEF5&,Oz}í>sI0Й7P mBaӻ); =.:!$Z(/]2Ʉro=lڸTOud 5ÓAw"nGXDbs}{G7êFnLhȽK.klVH#Q7/n7][k6T&Q>>}=;-E6_N}Er)FT[mV+:ti(z#\9~ѷ<.^!q (U+t[^ i!s76ΚL++oNTZ5Z ߸tbh $F8A0j0R^2jC&ׄ]̖Jm."3jOj_3&ŃVމaS~ڢpŚFWgb(ֵ,>xƲ~4 U ӑ+䧡`["Pe0ю.(^PDə#m(!7%VwX>7U/y3׺v=&" nYly$vĝl~1*?z2ڸ_n &ll%Lo,⮐X!땂zÙ\68Eܪ<4]qi8{rn$RO5?Dz}j=-Jm;% V˪㉙upmTwnU]㙥8ZY<@kdcO'Y7SK&w\2f3bRVW7OEGk!gP mPvGNhHSXe/R",wL/AiҁZ wu*ElhWR QvD d% ,Ŋ@B; ; w~s4#kSFnр0ߗw@ yk?4>$z!-H%.pֳzL1󾨩@BcK5s$D{Cvh !èԻp:L#g&806jO0z0 p݌rBWkc4~t"gZb7D&|sի;{bVӨ'Yr[Uc+0DE &-Cm k!RςYROd i[q;kjY;Jғ"4jnyn28{ ~>tW'~tShEx{!~J.gd4acYm6ei.+bھ63:F?[84S6n kt*O]N`+{l8"2V"pR"S CtF`E]4p.A֜˻epnпM`k{tu%x.;FF:?iqi@FYbNj|U+`1XHu`!-xl/w03ssr.AN8N+tg+,m9 L9Z|- I$bӯ<{k[-@UE䠵B)O-do,&B;RƝ߭^[[ر{6kuH\i\9hpMSCr)B)|m$o'uH(t’$>/ȊQl%+*WSAi#HKZ;X0l|j^Lu6^m2x$*O5S)KH [!\(tY.1 PXj{s[I.PQ` zC hl*bv×n&@<җ h۪ ۅ.]BJFAU.ĉbn';fu4פ· h)} .Yq0Wف%37XHt9h鸪 ;$|+QV,hezgC*N.lX]dNw\ FrǓB &2!R ǜ\Zka,:^ǽ)<[GP"d9YKa9/ ȷPDtO&Q [=pTk-_`) NewK*zugYz4*3=-Bz"A9}yu-Uϥ 8Kd%o^T0]{-p-6kT1B6ͅ ZA: :Wط~ʨ)&*t[EkZWO2f x 0~0Un1Lo: (joD_oco%#޿A^8]NztkžytW+6"'o|{_Ie8 Cikqur4K{ĸ1?15me 6䋥*å28#}ay{%xpK 20֗;1!UaF~ /֓{ns4YD gUAܝVA+hĥgM7ߪ.JDPƠWl-,=eAr\ I.J+{љ56l Gw|i~^F%;.#)ЮNfpܟ,w$J>prŀ PvLHѓܼ'c2Vh8`<*3I ˯X"y1 1a`c3$_[G!j?TٲR_PM|t)L \(=i{EՓa$Zǘycm ʎR褾R^Rt%.6h4n5KOKמ[Edvrey8֊W⁗tG8,^{ ՑxY) `,m\O! 2%Ƕt6p4!_ :)E5Prk'kV(v|J3*|Y /JxvȵIX{}ҙ` aTtj^Q\A&K3y-P\qpbfOۄ{[ X$N -L`ufj(<  3xCI`lM%34\^ *UNDN@XA!dc}1 4̐`a";7(Eb ^( eMO ˟tbJԋylb:҈:S6TǃKf-Ԟc19{3qf#kR ]&@ uݯ\ = !Kx)ЇTFq.GB&eE 0G~78mPkbhudgtpӓ[sH Ů5sސ|Y:QYW'bĥRHs'% Mr54f4J:2J*iWZyms?J.3B$S0j;al^sΎ>""5h;j. "Yb|v*H20_w;3)E-1}}XۖPa|b>Pf#f\o#S'IlC*6%x_a Ūʸ4Ⓥ2'[N(AyR| e.S-lh7YV\IQ=W29)~G]$x4{C 2 <$^/LCuhqT;U lϨ{~sY`,t =m$Blj?.(?Ar\P1{ȹ)ģO, T0}\Ww#GԚ%|rZf>?sّ#&g:#hJy1t2';ڬ2K80|S`D,,6747u紗?XtJ<ײ~ PnRg8F?U.VOgZF2Mlžܯ*t.W=ݹj,úqaXBC㭓m_!M6fEFXIٗؒs ܐ6Fi6$biLJV:.>(=\n@_dRjzd MԽ,gX3?K|F9&Qxײ%@ZvȦde$玹&P_y.9kK74q[i_lNo J5b[M}y0mN&vf!)t3re@<4_vJ-@٨n%fE7W)e8؅@4Vu7.L] P֏YѠpὡXM{tX(ѰDa'Duy(4g>ɏ2zҳ*;VXn?K"f)"MM ^*W$HƕJh>hbr, ~kQ#퉲S!10 wPNI, `b.SNyd}{OZ/{(2KN[7ox=+MiQtU=KoQNb6㱵vGAon'B/MIootCyP~A%kD}Lf3ߋGLyo\R>9.sP(,((ϸ|ehJ/mV&HXx| /V|xB6NF7΋̏@ p'u$ҧ,w^,s^#D1M'\>Xtta\CS6)$S2baŰi)p!t/\#ͩҪwYb[J?>а]r 6'ʺ.GArIsiiہ"Vuv2=݌1{T<^(BkYpq%M1! VⓆ+WϻWO.¯'{=W?]Ӗԓ.)ln^HuGѹ@\Dibޔ)1 sooA|^E1zXo@GX%֔ . m܍8 @0m1j閼N&7fcsI4}o G귥<qpm)AOYluHŴH7#񵍘S佴SI-/%[q瞉bk*EhtL[0Nᢻad Wt;VDeY#AG`7/gwr?\$&  =]C]%ӽt^[ 8#ւg/Uƃڭ-M Ra*u'y3*<6[[_$3ڥahK䊠!6~x 9Q ӥ5p:1ҽv<*Sb9x"%ahT'GSL`o%ͫRQ~hBQ$B`[L_ 9? 8՘M.p-ͫ~cK~7B:uz ){&C2LX s`Mdwc.|?,-(F`6aNÊW#4yF<#ddSVAo0`pvy=8RcPB㐱K䵵H Qlz܎nLC(M94ztk(o(gtU8s5/*d3VӁ8׋hv {-xw{[y! B 2V I! Q bxT!hEE7╥zd;'JJȳK1\d݅D6N!h;FASA2S'X2hW7; ϑ6*'^>'|rFdԵ .]>wɸ :eR+O3-05xXCdn1m>\5#-9l䱭#gnLdL&~}'Q- F% 1ŀ}]a>{-  ERnk6Zd 6Wr~Z-^3 5BclSD':c DL9,Œ7}0_O^b# #sc43Rd>7t'R|QMA1D@) =2BS!V~"$Њ rrKdB{{\-ژNEQÚ'E2| S]uqfqbHD/(O V,b2B~ <ggU+A6@ϭ4efX7nCpGm:W[9 [`'' | 25֌aDu;x cĨ% u[# 2:1U`(|{(la$@`HӓV2LYvmppjbC^ݓuD`3ZՖ.0.\pb(=)&+ D/ wXf 8!zq3Cj⡉ɜH* `+EG)mCi~lB]7Lp$0MUkOC)u] 4 *&3P̪汷v(Y-^yeI._-cҋ`2rhq4گ#)# s9OQ]/:w)Dl_ő =nF.{ _hNXA4]9 B0 1Gow ف3w~gw' lK[# u`5;uu}!#4Z^DhN=DXB/I0ۛ 2NMԺQ+ 1p5`˔υlCI|1xߧ@ PyXgǞj!oZ!$ߔaȯ(l f+{Le,i c0PT_ 3h4ht*mA^ԃ{%=,S 6/pT@Qq056y˜]g ?*% Q5vQ+CaDi_ZN`ֶiBWWOkepFzcjb Q1诩t`G5u(ת旾7Łڸ崯 8Sfa3^+ヒQ~m1~ˆ1hu `V r{7h85 ;3Y.v\oW[먖 6-U%QR?.A"Dp9དྷay@]c}bpJ4],c̗ԖpᘬFsz_<Lk$;bj\L"߁pRFQ`H\P.ĔEq1^1BV@,ha;?^NƐX*y&S|¿jpR4#|{Q-4&A^'Oޔ4l Zn6ʝdM z+IF 9 VLaqOHpAqM a P|+$fN=1IE bg=wK".,prJF/:Yt ܖFMMJ=Ij#|P"^mgiC*UXaCzRyDnXY`U/Q`Ŝu zAe3(LS}qF&Uh9q&@F:β|2mH/b8Tf m`p`d ?0]b^rPGv.anLңNA&Im2Hty hB*t'ȉ /eQ<olAIEfՓL90.s쮨:W?6(ѿ Zkn;c(^éFI~93sLn1Fmm4 ,mj:Ɂ"fHٗ*'Bt2 b7x`AGLA5Udܘ6/ ^= V6f?mǤxvK #of#XVF͜W )|Ǚ׬XV@أyڪ^u`G)޾WN6WiY@UzT[@>teauDC&ůZ8)|V[v,*B6sS4&A먦 >{$oOf/A:RY[̱Q@@9@3*u8) 1$jY&ļ֍m&Jm/<8[?3}W1nFUA!.?hFscyP~GF\vMaw^>rgbP-=f뤞QDе r1ƋOgr oϑc#Wm̪ʋHHEJֵ l[Sw#8Mo ZG܈Aܭ9g^Z í%_MӐց6%3f$-K%rC8!K,3RضQ'x5&9{2@YV_Y99t95!hOߝ9vGjZ[ (GT5N%-A e_a2_=(\0E] `pe CX T!9.=m{_MPO2&H -inutu=j+[z34;/ɌvKI^tRМ @E ?4qŠYvT\U,<7;IFn!t3sY{.1Ȣj*wEB|G04dw(2ۧ[/uEw_3}|}b@EZ2R]1sҊ& @lT諁"<^46Dƕ!>Ӥuysn=V"z+Bͪv/40p$ saF YeQUHֹܓ ` D|Hjo?K/!8<0651盚BDDh`#o'7@#;9XiY]:#я&23ٺ7NhD*w6-}A")VܱIx_I(6TO8Pc W'?Mz(XEzsׯT@F0.#;+r7{TxXk߼U[! Tš@7C>nq( qH^H D`fɌn?(B,ԓjӡK"d˯G*FDEKN"|*\$94 0]@n(bp+0F^.L;r+ 4&3:{ QT;9wg|{u7_M![3DG ^͜i (iwv9 oŔrM0MT|wAQ٨icvE3U,sVl)Ѵ#eE0i0Vt߲݄ !ɎD?7Mo`@Ad=(,fEa =m""֠DEE2hwD'(vH3N:Bj@"퇶O((SC# Vwj_;}7z.!x<$V\1ʺ*Jx&+/I4N)N$2. *+c.`y5Fc!>[BNg(c c$}M2pK'VXFbQ 96}X3zNyZWY ڞMqF- @YA+@834[HPaAj$Yrf/mWwXJ4pЖy1.9nyB[/2"kTrRy~)m$粒jbellHݛ5HAme$a˱+U4!-BѺR|nd%J ykpEGdf'3 ?H.|~%p_vN-'b %:QO/B&ŷ @s|$VwVv9+Abr:% +;]?öY.u5 {w5M' $ON%>o{d'Uv4Ue+cc=E`t>C4S[LH+pmwyZU>pd6,˷3ϴЙiIPfQ550; aޣ El? =8N=̙z fzG` 9MG\0Oƥށw썡IR-aM2oVj2FG=;y1wlrz|97ƞ#XNJ|.7Lf|( sLj)%k$D)A4H hE))7%xz MCd;1a=lVh]@`Qؽ(&Yeg:i.7ٶ`U h ]_Jݺ `鸁}+5XPI6*L-<xQHë#p5ѷ^"jʍ#GW YA֖JքQk|gv foJj"/')zXHDVPtyAR}71(7FuɁ1dl%+ ы}l** H Yw."h2Kԝ(Vj XSPD%\ӔRC/Ta3hS| &ziV .OxuwqOXpC|^t`]ɝURm1܍Ah‘bY^>s(ՙFWdTXck 錺@c+BL [cwX$#B >>, N_ $Tyӕ!qOЎɄqyc/Sf=]փ8ʳf%n<͊`HP1+-NґPgw3ڻ !:ls%62 fáV:PQ*e^aCLj /k#yĮKlsk)n#2@ZxbV?6~SsA6}8b;Rm].dN79獵d0u/8ҢഓdGfY >~zRҫYmqE,c|{ԅ &s_Ӳ#XeV#'~/eB:+yH Mɀ;ğzw:ͰDNkeЖpGGjV2n%2R4=(!&X-z/,@ +7APJ$}(toRYGDH~H{]iCd3B _GecB9.? ;&WXN O~HJb\&tkBk- b@{O[Z<Iiδ^f -JHݠ'J]ЃFˆSE:81CM'$@LDcYst:N-+b_!Tt2wF \Pt\Z& !D+ uپ0I߯;dM)IꝤEDG'|E>%* %0{5a$M ''^bUoTYp%S 0"Vs8QPt= x-CZ:O8fj=`Ţg=Xbbq'{PKO!S{j ZBpWl GؽR7sb<[f[/yMsDSތr 'ph|<, [ 7T}]Β\X??P^-n)qpy=r4mx5!6@0vnZu'Zى {jqSh$-z:SIsԇ' ʰ|8|\0/;o)ݍ:[d7oҜx5;oo^*B{3oV]_@kr@&Q+Tz/,V4I\}Ψhh"t=#?8`{"om>w$ɻNp_}1*p(\MYh+"dsf\HHW^zaI.ld+|/zJ፺,A ~o"l`Ue$^'%9ܰ1JDg_OeO!If^*wQb%Kk@p.ҟAŢ0h0[< e-0Uoz5A g#i28iw&,_$E*W&4>%0.x ܑnTEWƬu~yb |}`@x"F_膖@VY>۫WQmKz24crJD 0+U汦edxm6φ-< K\SA$Y3K>sů z؍$05~~}0)~"]:$ vfv C?Fۼl|^F'7 !0+zGE*.VF&ymRTv88 _5ɥ|׃ .CJ*{P VbuAWxJڗEG>ǛV9(D3$rqI$cAFZ5`;jށ)Ņ,HLWyZj%-ag&gltZ=`q=%Fx:]gZ,(f?UCka ZO`In'׺41# ;wS%טrx׉ǩl ;ȖIGHY ]1DQ'PSWd߬':j,*gg Aj4q a?]m<= @Fzj5#/Gs8MQJ/cDJ_aBSH5C': P15[!#V eyDͪROOr#`Yҟ`Lr}keWߑJ\4XI<9׏> C|PW{iLFS=/O7xz^s_tLըb܌~蕅2Zd5i7ESrIZwǏEE9cWB^X(h} .{rFn%>ڶ .V}FKmpNϽIWsQũF{;?6˸@X`Ŋ@~XvUP2b }[@mj&p XLü&1a*LV;oۥ}$YQlzC\?I=[N4}Bg(p"N}q# -U R,܃*Mnv\Qxki~nXffb q!Dn G}]!0%N|C 5Keǡ/>zG6Ap!)D2(XW*tso`þn r`ICJscWnnR;u_3m9ђ"49J,V%H9JiAA8~1VXE0< g_Y`7^&^L(8ۉ_rG[^VpYIh:WMT,QkS+ K,DК_Au0A$Qhd[.9$WI_y!Y.u8bg'.x@.J-u0;4&5pX*ڨ=t89W_ PO/ L҄CG!2T(ܤphJN5Y &T,4IxŠ b'& ##A*y^p_J0dU)|↚% 'u axe|۟)iEfsk#8p~]2ih5S˯7MSď6T*_5ʭ5E?K ܚ%Udm!@;y6C XĦFOz#P*^ MLe1Pa6@(zWɪl'LHBr<\|/<(sD6I,Pփ G*mx SD+.oxJMxHZ!=U2a{Ls|hF@rހwl:7^c;a"[בXurb[aocrj9%40yzKcUhSR#rVvJ<M K)r{8a|'b7haOr ~ 1RCȊ L6C,i2+^Ѷ9:V~\֤0:kޜ|812 /m#RiY 5$u9EkI?t6IpnK ?6+iޠxVAuewciM>6hRM"y?f L:c sv=L1:ʵM&A[s]9ܾ}9BT~G-`Mv묯1O djZ,95LԽeM(jgܰ/JxjHSpa ~R|ś,^ w(^vzr0-6(:*WMïsԡؾP rAIB&bWrmQ:% .x{˟oEra1>M-Q/`y%<` 8_4` 2)v9[B-NfZ5[A.R/|''.<ۘ}agedg)>ܷ+B,|?\u- +:8(dqQәQr!* QcXdR*sDd "k^ o@xQ2S 4irN05~'(7 Fx-{|d]ac?؇plDJ׭1XR2 Dk$@ \?Z pH{^*{c( ?UpCW!OiEh@oUd㨇Hѱ)".^ f la/J@5r.`r>vA6?x\W{i8ZȓG`4'?)"#;O!@ҽlaJSK)pKXDvc8Ea#%+ y(Ĵx'(fC)ݽ/35Kewqøa<:IRFՀ ]Ff~IeYQ0sySrRF5 7xFN ΂=]X) $”+F LgO7'/LFS/0"rnvG|ا,!|V 5/W@G Ni󺸶f5{RI ߋfnqAZݴ7VM:b _f{}lg7wR|Ƈx9Ȟ㮐_aPkA:frned~舶h߂ z`9Gw/4ڗ xX/o%p~Hx?SkN'9+"/}G 'eu. ϣmc@sC^d@ }_z?ԗsS}ӥЃ-4pB:'ZFKW|DPS&gă>e9={xP+}kI,?G[ D F@hqpB~c6˴;Swmyytt("$)'z!/ f /`[9WL,1؜.&k,|(3]ɯ &- :OeU'S;g*Uh {jGw !4N1XHiTJfwUוl HUhICj׻ohx(m4N3^鿟 b*$$$7ȠhTGuFcX8׽(&TMny}p d?sce*[_e_}iSLCZb[.U]*D.Znglfn<8[ 목#/ЄI5q7"EI7%J.mזDݧb|G~%Qrq`52##zlbL|Hpg;GT"{gggY7. Qb.!>ڦE\N/Yzp0ljt䨲rBy_"G]AD$x7AU%i|\PgJ@2%^ۢ.R[e#sA`DoBpNKۯ(;c0W:U0@H%ųN;rj$(G &ʎ"p ԫR@% P?ܨ[#{Pq[Wdqs s\M)}VWn5w eq%#o9pae( Pl8jrqmCʍ[uK|l7\iaiM.6cD1Xn 8?E{Q >|a1H:LD!{ |L\yjW"IQZ ٶh>6[\)S%PQ%Et x>.08񤈯OLKRuFmRm\%C!f069!Y#_6#ܣ)wŭhx#m)'QX}dd9|NN`۳5;e0UN"W|*3x g4%E*(ޡk&W:E.7#6t^V Fsw- δlq_gog~DžH5~ @IU >TkaJOx3Y-&Eʣi=BDD$O`=X L&>L1֫x_t"퀙]:UˈqnYkƖk6jz?gP68.Zۭ7Jz1(N=Ƒ嵳1liLdtTc /I6WvF[5xZcHjB:1ɥ (;((kv8%?{**k*s,+|gk]rFʈPK. 1cS "/CLw$}~i0;UWutA}Ó5^:u$ P92^/ ]ȇHpDÞJ9. 3l}âHU-֡ _\ᚐ#kika4NJbw s׎~H^hʵ8W{>h҂H5IcbH /<QV40fvi$ K!,{jx:M!?:B~澁.`\^XC^Q4zG~! ^#sf#r=j/iVz}Rp^eb޿@J_eM"}vcbK!9.ڬqw`O//^)>uŸ+m _;FT}kxsEf5Tށur.fXqjuV‘HIUf Cy0'Ω$5;z+ޜ[8=""_ U׼PJwZ^Z6s$-ԗk:uAF,U[湨N\~& ِ9gjf#-b{~2ƺVa?$>0b=1/[RN:JGJ~&ԦLX;gCK$H /Gְ(y6r)peLjsqM <\o> 녿pzM+H!ȕ:9!B<ҥsKm/d 2}^irc6u}U/~Iک)CƵIAN]'aҸ$)zQ#rG2ZΗ8;tckELvq#d:ZHgWz8W,XJoM'4ݝ0ĺ> aoYlHg.zO:ŰݕKCls3 q/!vCIxz[3z} (֍v j WJ03 9_I6M~bj+xVe͗rt'Ip&OH8uK=HyUKҫpAaUϿWt AkV\sk9XceF A& Uе&¨e,ӊٲV9½a<S:ښ>~xlL')e8T^ۗp(]҈!^biWr}S~CZ׃Ȑ.f`pZ]?G9uȾ&ftDm'c(]#AzR^WA1daZ2ƺ7w9M )Ǧ ЗE- 5QZc(UR#<ǒ@% w@o G[/K<Ȑ:O/wǐUfO|+G&1bpg\눊v)mb!*L:0nT`εr=>Y:~ZvEjZH{+n _X<h8c{ޤiv"{ 50ZE~qqT>utfwjD g cv_5]~uwٕLD](0E䜮UT=:!E"baDkvjCrrng˗Hs EoARz$',;e$Bi*0T.)EX7i>Vypip!&vEpw,ZJ#TId w#8>>@g&];ԂMInYe7bGzm i?tXT\fHvR@v rє7ʔd^2s*IG&,]ዻLz4{KF&Ȉc )wH (@-VI?jp鴁S{G?@V\|?m<@'*ׄwᤝ4NX@S՝'W9uukd""S'wב| PdWپaIq㨄lI]`#dh cKDET KekxLJH2 cGJB|5tE@=Cx$ H^wAM0>-P;rmd'V"7@= Tt7nq$|+b u.\7bwAN7 "Ԉp4=Qm H7[ Mz\7د'+a1!QT^v~RtU35&nԴ(&Km_`Y.GHmb=[qVyz׈iBp;?k [@dH'AQFov%iP%BwPEq`e bַ&5 _j'Ez&C|зGN1,':u@I]sev6| !?3W΢;ϽCk$#LR?ng؜sN{rR ݡ)@FR`Wݰ^F0fZ#.Ko"fiE<, DA1)@-OӘ Tpt6Ʉ( _ʤ6?CyQL$&zwMKDX "Ӛ nI>sec>eA:vr"kXڼ=\AН@gM|U `ķ$nM1ա>'6dPDh O>|6KZMx{x8y'lTvUsѣ <+O>{[Y1 j8grkYtIh @˿~/5Be-e(h=96 ƪ-(ʌ磕wOI\iU`38\OʜmXR./DF2҄ѐv7nb>~z&R1.wt r@8e#,8`ljP0i/dr(1N_78-] dAro {(e#a%ojEZXLNumu)LRڗ)CbQsU3TNG@;Ԏ/A1 ҺKv QS4g;#E2J.vF7{ֈ,;Y\ Y/>~ZF,?ZƩSg~vb {$'dxUƤ+0駝a%vKΞկOLU^̎-$W ]=l"ȴl64o~1#sMז~'5>=9D?32VN |*'[bE_-ݗS3nʕ 3vM7t_Sq M}zRxjfsi(A(ZP>rI51yFr qsOJAmY2 _&&k}K3U*K833NBhC'nfο cK\.JxY{e?'(]a :denYcGlɕ&̃&Vi)6z)HLu-_2Hzc 禽v}XP 0S<^Abz +: [Q9:|=RnSYBa" zLF܌s-'abfcm2jx*X.6; wg336.;Ns*@lи=_KӬ']Dɪ7Uޙy`-p>Z/և: H'!/C3b3Xt{"M? mߡq#T#?"ᲂfRF rʇJOl-sz-p4DTncE l1qBpE#P(63S-}pd)N×'||˯R$Y[ޤ6;(LQ*\Ƀ͝Oe*cnה%O,ЕdL;tR>ȻBtKfFonW&UEy[iF:~zrzsv~pMWJV}{ ",ѡ/:3}]v9]q#؎E+ٻ&#m;;9ۖ3B}rp{YrOҹxB*/W `2$(Q`|U$!*zL6XͩK.Q'S]xvrcJ&y-sˎ5MaG8WoHs-a1w' }QvbW  at+G 9ДѲč~1uwEa% 4oH_t85*m4#^Noٮ;AO۠KrT5j~a9mj'|s8z&kci (i>I-U7![U>Z1QBAs٢hDܹN۽aa!Ե'ng8UeԇRpu^V<%a;lLhih~#ChC.\kpV0ÞlO#ڷ,BΏUT/)]ܐwD#6nXQG㷖.x9]}g>>GV܊(w>[l~%G4olvFL2mqLAl9(tg g7+&8x@ k'^\miJx\~xgd6je̦u|f.}oru>Sk3D3Yز k@N h PęDbz10~}L W!ބZEW!ٔ(e+5Q\9ڌ\M&K[˜" sp Zyjn_rފEg.z"8X ;n$́z .Q#1 ҁJr##y,Eu1nMP)w2hzqS9fdsBԒ<(st$[Nk[iD¿͑ \;&/и v{q/ql<}nFz'^P7w]k72凭 XjZ=, ?IzjidSG/kV\c[ R7b 65~7h]|;I;j_ KN}RY6~r%u䔺uKMM/@{ׯ[̏{{V:"OG<@EWjӍMJQ^-_jR, NH7Dj`V@J0B.#p@Aw/w\%)yq}cCv`7"kDly7H vI\ dޅA&~/~<X v6{G_gQ%(;~2 C% CAgtr3uM;lϿu݅}H_!mSM4Md(ZNFɭE0, ^:wbV]W5()3s͑]1CtSLw/ ȰC(+Ǹ!1"?$Dg B_JcsM` ]6H~֕niW*¸yBUFjFu¨4:eNH3ms`)͹xZub*6LwݲpILcp hyi߰:?+ՍYٙ1ѠZU9[6~ܦa.sXi@iSy\`*8qu$$}ev18( F*}r!W߽rz|C7P@IP1Ή B< %rFxmxJqҊ?&TA^)X83C^%#CL{$}SmFC]x~cz\>5곹pj DZI b.I/ha^_~$U=~|('V +@~=;1ךS6*SԎu2MC 2!sУ!cӘ{cFH/0 Zt(jA|` =y=ܜ5 1YvdM⬉cIom :U0^VChy8x򭉒6g_Pg@e$]W ɪK>33+sF^G8,/;)ZUur'$n𜹠eL)gI 0]`F"g1 [q>&BKTm j媄n BLoiE$b9z&}+An%*94~fZ|P bw֜h}@tݤNR?Snz/Q5 yCPV]#>_Aj5C|d`a/-N ((E,`V $'f>bU?9'A^(p SL[s _\Lѿ~Q \>Jj^m>`/ =CdbIЕT"$0-mX}uմOJ3,fiiqp[Jm/L I:.ZA+YkgIfFߒpc?ˆ x5q9h\wLV#C>BGTfaqNPtBk➇iu ID^M f% - ^WgPJJhH 5ꨳ sQ68/PXޞ&ȅ"rX2@DSLGW態H%BZIG̎o;Z\"/Hy7JXq #3JWOͻ4 \T'Tqe8XD^)3*YT0--ujdGWEBwJEX- ykaZ \)Z+t76X{^o{{lA=Gaqҏʢ`lhdM f6ph$Ƞ WP^3f%+tqqhSÈr|r[tiZONc~HAc6WE7zA㸳X8>SX:mT޼*;C#И财&BGNa e]bH~̍0jKXF At./fi+jgnȫX@)\@>"?B#pgE|KHObEO#CŴJM%c"twgnp﶑L?*z(EPjwJ|t)Q$ܾ(GA0 J9߰*p%,85L5SpUKbM D )G-)]etK#$V0rx:́Rm gw?WxҰuޝTɲn>G#"η m3@ ._wXfSӓ2~S@`pߔWǭImXUȬ >' HA7NO"^j%FLʼn9 "9Uꮩl^҄Ck0mqז0,+WNq+ <4(34g8*ʂYօ-0 s%aHQ}( vD~dȄh6/b]EF޵T OU+H\#폌Oá6X]tN?I@-(;GuB#<0.LB΢0ۅ5)|Ú$֍C RVxH P{ =(ES'sJ_!q=Tp|4^ˏ=bCd%U;l5 Rkc%s$45iu~m,;GhL~U0 C)W<` <0-6z w;,p% zV f˴IaOxljGWa)^OG^{Ga@*ł60xc#, ZڛLd/Bz9, +SpC߶7Q C.b$ Z+{K oWd5X^{.N⓬wNdîv$tBgwHɺ | tLM<ۀSW2h?'ʃ/ˆ}u^fqs$Mk#?YիyU7UPo+BX{x56_Y:6BWP=T<1a>7}ZVe?$so5A_Rs+*COĢAspR3TP6!v:GDZD`-\3݋,TY 1[, c'@% Nm>P4i8uXM#= 茡a f؀:"Kqyy|ǶS<\HrtLƯ@f)@kfMPZqrNpLsj7o1!lV;Оx-YZ<^NVCgv5[=] Ql)p%g{=QrFK|oݹ0܀IN*͊+6(@͢\=u9$f;%-BAF\WI@.xfM`GPp\RíK-YAr{]eBpȀ͗Ľ?SsJX~&+ *m+jש˱8:[]hs굮fG575y2fQ؍hcP&##k)VDXip+RY8##-Ilwr#tI7GE np%k"@ xoh@(RT|\N b H_ wZ3!N )ڧ>| |<|X*E$i]Np#y{]|xV,[#m{ >*wLk߆'u)yZMb>`WX%*n~r'sgm_ԫY~#jR}UBOsHË5hXFpwRGB/^WTJ*3ZM! _3*ajxI;mG;_CCI=~ L^zy F>.ȳ,Tn\M~kc4q8SbOdV7O&NpD^w.·j$tnstdWvN!ъlBS> C ;FTK1p]Ɛ0l!d_{h9.;}RrJ.F&yB{cm9]ހ$s%1 n*$,Q\^ n)8_YM79PdxX?ɮ,2FVu #[S7l߭٢/-Y"ثèDg=UhokWK^x|7W~¦q`rEh?:qVR Pʶ H{x#w~aҏi0>yYx5߮)*&xZvvMU%EaJ1x杈 %s3rj_F i*DfS{}%vsIćW_VY@&D[蟐ږDa==Ú=r.ڜ3$ 8=E 쒦X0/KU+B_+v#iMy)<o&X70<'p.czw`M҉HA6)e/BfAr ȨU[)z5>Up )?eEޙVLp_K01Rs%Rg W~U08@UTꮔg?.4H/dTFZpE̔ӔOp:6N[~Fi&l&!r?Jz c gG>H$;lnN)`Ӂ)w,(hR:Hjf '~+(DkVMLPV+ 0]ިD"I:^|*6 ~S E^= A=lͭ N"{0s3!?C23x`5jo[9?ONjy=eFxxF9ll-#-\`(KΈq*iȶsĥ|FPVJDܙ&AR&&8(n cϑr;8&۝4C'׾0 gM8\HfƇs_Z0lT p Ҕ!j˭É-"+Lt4Ćqna'YVFP.ɬ8=nF$ By)"9-زQRW41(`0)*e!7)ڣ $QyA9]|!06S /a:=hOa :)s@$׺ de6> q[˘p1Bny_8r^ɲaL,SZ:j\d^fYdFyYEXG\HeBk=S+&**ϏM!5S$^YbcK[zKvc%ae^f/d,U>oLGM _繂JDf|L 9*Mʫlr"% T$l bUkv,pX!Z6+}G!n_Մ1XTK)Sǀ턔?N7ɭrwzqaXV{Cیk7[ʑH܉SaFd2Sz4PAznTwXq+8N#nh1P~Rsq+qU ®f`eY:iG;I s0X9 Uh=}(~Q v6# E9|\pQUX-[2on5C;@[a@k( y\+^jIB8>lFeFY V˕@nim|r|9dc4J~%"Plo)Kت/Ĩ҇j  G</N.1ᒝ*8B@5~,gYkj6Mݣr~g+6w`URnBt3wMT&~HY1?WEnQQD̽~vmI2ԪI.T s}N~Oil C,t*)Ԭ8Jl;>׃;lW;s-Үݞ.ז5s4O5CtAMHxܪa\)1?}zV=EGi[:_*NS, id(iuUd5C%KhS?9o[:elC YDn T0N(ovF O%&4~ FΡrC-,%-[+\PjPO=ޙ(CR ;l1`lB"J{HqADeV$IS%9`9piA2nk"z!7>Lf~ bq !X*_<|H?l"܁(tDuK j˹ dvM ?> en6L IVY R ]/@ N*ֵє.F\EjG{>D97o.d ~]')o=9nyaYtyW<:Hvej<}%R0`j\1Ȩ<wU'&Ñitף'փҫ+ýkzhW,oPSR<*\m{_ ;PnQ=8up^P#|"ɡ"jen2('<ڊm=Z*|%JcP zvV#x~P8ƪqU7.FG W7x0a{ yW+S٥4ڰ=L!MD&eB/]4v}d{퇋RNy ӎL`T1&4#sg>/&lhVe_l'Bw%% xl(n2;@<;d.-?L=.i /SԱe:Z؀+AƣHPW2}$^64{J’e\TvJnŸyv'4C1+ `G+Z@w"3%#ǴH ҈Q ePI_e/dӳܞGP^sxg84Y{80Dl.LC8ER$Ʈ_R!D&q0z.#ۙd$ɰ|(bbY`e49 îq[\ {3:.LJ&xrg_S>rȖ!oeF3:a5%vc$yginֻ JNPH,0kMDR^W0tx@3pN?𞪻z柶.и%Z @Sl{uk$n|ER@R?Z9f~5 Ŝɩ",'0t(8I`hexv`A<9gvwbjO&Qd$gAtYw:ߴ-9#I~].l3gʻw9ر-DvlĦ^[ᑄnDz۞련;qp#bYj*vq_^JT$',:οD#_,nMU@q_GY邸M!$a~1~J.ѭ>}-CU$I`|dY)Ɋwl5dkpZ0uRl=e( 3RZpz`d0sCLf|6n< + a & ~ T'Cs$2yFLd1\>Tu{!˨OȯqL0s֋֤PnccX%I(d)-ԥ9D8KaC-E,F0J 6G[rb$,7wP<"4z U»`.ii$3 (4K92;$с0aYkov_=ا+w'GQuXֹ6-^K]+濩MYY=0t oRLbw31Tc`}g@ysękl]E#'8v['k:1&b*>L`tsN8Al ^mW|eU%Yr&t| vPEhT$T})Ao+\k\c[<\!Pq=vGr9ظh4ׁd-}z,$,im;0rY-mmmfzHv>_R^C\tWH# |Sz˻+@`å^];7̔p[A8K†YC_N= d狎y '-8Qvi)~ Ic 9sy8ٮ ~zB@) hLI/:a%(UF&JS_i(W~@rQXPh~.}Quާ*{?yH ttqGQ0]bi~MW9 Rj;*)zL208-/(nH"m =%6UN.?2< [QXiȖMqN`A*èWG zh]} %k%LJIs{-Bnu:Ƌ%hnK u$J ?:4kyD.+.@ou=oV3X!O lF35p@fuP[c/˲a'2/FO6/$Ezf^ƅu*\!aTiR:1ڒ,ӁApuj_KYz^;FZ(썒Z ]דArJLC{|0J_+2!s-z'ذU<[KАۯyiO}FzxIN.uj-nj-.;U4 gK Me/ce@ {I̊>ɂ"%̯}TV!o8ãBR׬5qKH~F~nl! QȮgC7]呓S}#` =s fړ G(d,FzZ5O/FW5&Wrw n$h2\ty逫F>B6D)q61}Ofi49D=9=(s|=08(8L`Fӓj5n+&i}yjKߋU 91/Ą9;, p+r/6ty̘73&uΓUt{0 0Jl3ʕȀ`,Q:nbDM#Q 6@V |uinwFM+{sB\˩Aej~$ݕ52iIElRǤ/e+ř4xc@BEЈEz*[8%rq*G Q}?׆ 889>C=`4 (2boB(ٗH#KρNxo\?֨"ЩUF8g4qG.͎imK͂rXG?rX#Nrf;%K޼6}쒽(2֐ w9;!0}}JsgMX FsN=^h|ԎEiGs, qZP7&oM4SVuSB{ȁ :OcB kãa"%hlH݋a xX(I"`;&3f%eZM O0 PfOcj䯏ݣ;1 &aU ^Z3ؿEJg e\Cɝg,NE;T 6aL=7i[z{[VG07~-{x;7n1ZR9{jP4}ň3!?t4ؒzT[Z'T3l2S[3ㅕ(x_h c.m -(`G?.sit5X.: 4V_K;^ž;11XSm=7'˥_5J߼4ul̽Wn`רzj M#ub%oo4l23o,As.,@9D>hrrLV9%IφoY+a$}eͰ& -߷ˑ Ĕz%E6wVtdAsR()$"II%x#mlw9oyWJ qn0vp! yٚ#Cx0ffrl>fRB,]:{<`Q3\|- = ʰktP?EeJ<6\}/ˈ܋/`&;BZB#!|?V&׏~9npe#@0黗>h{mRtdVƾ6e_"W(&p!ϟwoY+Ԣ97:= SwA74i3I>"7[wIF66_v\kwAmf8=5,.DǏ,ZBh Aa|+$PjF|N2ހS/fΏۮ[j4Pj)S VteDQ[S)#: 2eI?җimΝѿ 4[5- V3,j&Q@ |Vo@hRȚO>?uv[;)A<4GOd8wra!KLmC5@ 'w ݣD2j2֐?P/Z݉b&Cݒ W$b(Y,!=S+4$4ׇ6ML'I#qh1X.rxM dӉ_h^Pw. n2=ަ{ODi B|r")eXYB iBvDJU\Z9| I r7~HEs/S+>*w :AA2+LK j|/rT @IYtG 5J[# lz^ز`UqA,qfW{`K/m&̖FV?< 8ixfkrV]a5y4sI>-,ވJAgtl9ܹH0Xi9ZF҉z N5 +CQTb |!԰~*< ݽiG9DujӐk 7~~ƪ?#.jnz8QHArhk܈PL%ܖϓY{*쁲ﲁ+gv?m]^WK`| Z>W3ع^Vo Vln>:_2|K nQ;p>Q 2Ft:7tӕ@zSRKNK~ĭYup8Y8e ; ^#e+Mh6V 9{~x8Ubq}_y]ڭ̵l-V ;51+ yդ!/J ʭW5[ !Fha)mQ @b-C">!j2s;:3vTːX+L i">׎)B.~tk#=1\-"0l#/'TBpPC@ImOtՃ?٤QR Ghm4ط#Ie7R|NÖ&1wE:sKia`9rIӯsBîGE>@8\^\Q_ˀZ&{𹞃C!ﯣe'q+>bÕtLd|,e^w}B(E6k][YW=Ac?!uzJl ŜcSb&!ӾK~*m] l(={zް@Cj|[oi!9!)'m.IlURhmL(Q[u\]/%- BֶŌfxkPǯu WaDU;$[2>(:BcǬ{Ӿ{ݾt"{im8 ~ v2@$7v L2eC? C*ǀ~bV^ZݭKrAK'Db0*oMyP=绠 7zUYRSG-/()TZ(;'`+?uW(āFv^8%Ka:2(_ !T1avKgg ;$WSuessPk=) *W3d]]EIr`D:pf;zpZ91Jzm;|NJxbΗ;x"#7JqX\'X!o{^[ܸKPo_4JePq-v7եꅇӁMM<R슁.B )~j?{64(0 S臲G` aɬ P {M3ڽm> eɍVnȽ<ڐQƜuC]T~:݉c|mu-t;+M.ɕbo~1HSB >%DIIrnkTWǶKb)<mӃr%By/B~<}jb[Vi3VUo^hx?.m5FrCZo Fz.ËW͔<^ΧZ#&p8{c'7лX?Dd'2O_UHJlay#X],VyXQu$_\VSE>eKz?PT{N9s 8!% I 6l|Pkn{`WsobFB]3T`[\muN[zQKwC3 @LPUBJ䄻yhٰ2gLaaKΐVd6w^Wmh^X6FO@lIȜ|V䦑)0.U?{M%SȪG@ԮcE/U]UQ ]$Hf^d+ vXYAZ\ żs1H72L #w 3_W$_ 94 /\aKa96psW_Wf_7٧Ѡ:^3;3:&z4埬z nE7Sj$Ib8c\LfEf㘦HPs$.Ѫ`d0Ce(7lٵNiX@y}0(׽ yPz.DrG2+Uq~DEcΨS~4O'X|F*(Yjr5[$^MW悎d3!x o#kMkiq͎R/Af>!Veb?\"+~l."lYbbJBCS` c oҶI)Й^`o6a^ M/5_Qv27io_$**G(] rX5kKeİ4saX]"fg0d~ƒtW\&t"N(%BN߫J3ծT~?S5ŞX_3N6}|%^羴}ᒃkʒ֏wN5}5WnF-a<GU^fWgOpS=s Ԩ ysMk+;}nbYFZHȫz3sΣvbwG;Qcg\[̡f5*0Gv !dH;y<-ζ=!-[,vD޹+pHX{6c bS:39pm],38.: z~g6mMڭ\zJE^b:I=)j}"c#z"v dOemB8*.ӒD95(pBɂ?ܔGpEPcCo]rp83^ ZX Y xbM=H]yaMQx#s,.,D*8JY&F& -ڂܮڡv` %5[ 9K|-voW3M!ɶ6,Y)G[M}>mMG] 5EG\nD*+`_4p$ǁug~2}ee~_M+ z'ɩ'DTe: q9TdNV_s Yel`6аfу;V "4y DLk rۅ?a1j\GeY q9BL#ז"mzj 0]mL=ؕmzrܒ,:|D(;]T)?A!S*R(Sw R $W{>K<\}xZŝ5΍SqӟL]vsJk ,ݰ;~ZL8D@Y@#LbdK!yy+#9>%utGM>KgIjoGq$O3 0LqH?OE10\(M.+!pji'L> mo׀  Q'g߶ GTY Mq쓫_VB:* ynG O7P,XZnJO*) `HFMګ[F+en,[ Y~q 6W"H0 筝i*OtNrq5uP{zt hꃝd 4(yT:W,$l˂fXz#e O5ĝ53)w#rpxIoׅ.0}%|=I@3u i_G¦պ Xݽ)_>BMOhli)!ʘKoXIKm̿ AsJW /mE*ڰcDJ6WO;+ @ rtP2<LK/3~&>3<I/=' +J:Zxu0;Bu6 K]LޯJֺj(WY%KÜ#tkL"fuUpr <~i駦҈-o#1 p/LA푱9$JIʈk>NϤ["=9ʫ~&Oolor:AP|ݘ{bp3"ؓ>&[CٶZ[8|K^O2jn$"ic_B65nԀ!Ѡ!/eǐjpU>vBUQJFIMUg"taǬ˭EЯpaa].2{%]^;ј(K,>N|o\Q}f6@Xw_LLBIC~0` ,c,-B>چ"ubT2ïfx4:S&AxxŴn8' #l sb|!vf*\>W +HMZ0)zݕly=hA@`[W]ν1p UHThhixC d2G@3ޠQ4[7wY\DG>C;*X {X|R"԰K$B EԒ.;e02P[ Nz<(rL+fQ%G^vm/{~cW Uq1k5muN9 PQmH>KS?],(}*(1УjN*`”urmgw6IpwZf $Ŝ xKur9T&CW0S(VS~2̻lu_8MʞŠk8}@.%B-6r Ulrq uݤl[ΈŢ1bz}w7P J8@6 5{ ^kSԞd$Q(a{n/y‘cJdvˑ׵!(߇kf;l{I0E9DjLq"4zoLgTϵǐ>QQ@+uQ˨ i}1늵jSG:é&ܣ+d঎xF%j'!]/=@q37+ Phl q&9\U~߷q- @5,Q=JP҂k,;eDr /gFۦ?W} ' GTZcH%CؕxV2 mWDѷz;[ѹ%^A_c76Dk<#+_i?M;4LXޔtuJD3/1H{S Ī]dzfeato ɋy+"ْoWZD(!~U {${bPɠ@Q*'`ZƔa)LJ^.x.4^{.ȏMu /VقEmhLW&yWKeOްg)\FK0KCnuhe#(dCFa_޽nfkWzPNA)7&>* tt>989*>s5%DwJoxV0)k$o'jlXs1bNźwUl5 qj-׊蹐瑗q>l#xc1q'B b!f2(W*kOg5D$#HxJo8;U6bf||ֵJol1h&\cbgr G š W|ƐIQ}ʻ3z,$Gg6K76!h:5CX#'Gv7udK_PUVn |#무0-XZ&OΉay,.dy2dROVmbi'#TTFhX?\rЫlzHWA?Sƺ jܻ 4Enݥ[d,t')gc ЌO>X~"GZpk !%?L-iN"ȿebW,$N!<-C/7L=͓ۘН)H߮ ƧTY ?,-aH㚭Arq-?`泐:_ͦb~]!#!$J$_yg\,"dRM;ɐ9}m%k<4utaFsxj9Qxj ,բg7-gBĦ߭Cuo} Q`fc=ZՏEbJS١O^l⺮ ~')30TV5^\K4> BCy /XQx0qMC UZa A0uTO.뮐[vZxL;Ϗj P307okh"I}xk!"~ *cwPs1k (liGGu'vr3(A[ gjQV#Fb'[*,/&lӅͷ!xc^(jt!J.\zs uavRuM',gb~c 3RBo2]^+bc`ov&*6L;$$Eqս|xOx`c _Tƃsd  1 9I@<YAHNG{_uٵna, BE}yG__9{@uѸsU@.bVb`gcL[bXkWᩦ;EB-uR]L|L7 ~;=Lutbq!BM^/+ 70m?%l8qrNi#1. 7}5lf~l}T:yj hXJ|&uSE?e&s5w#5d.9q勥%@coib& \8H &M8$F)02C\k,{SJRGZkE۷\q &ftt31{aw3n:f[E2@Ձ;vr%Ok"5R8sA_w38 >Z2s5w$yyZCvAc,S#]7V> gvBǞc$~eMc ;t/ M륭 WnyVh}+$t$rh[#J;~ &$&Fy9* PtA׬ >+Akp^‘OgyWKan׏8b$:7QCm2s?Gcp)Nsko+dN׈G=@\";Q5F1qb#N(Y ξ\db@#&0g5xۋa;Q\0{'ۋ]N[WzdYә.C^*p/ϲ  l"_UƏ,G2ڛ4s /9֝dXe^dNS >EED( XvZ>јk(8u h.R118?OX1|iXFH9hmW$rrmc15hS*qHgAsZ768דa dXm88a*Ǔm F0)M@A<Kés띥71CFPgb\E†:4"; v}r3UW _dzkb)I4^&jԦ|cAuOd lM8~*TyDiDq(th+Py`?k=-nӟzmt̡]٪3\c:}?EYXI 8bA^>—:!h@ 'p ̯6_gzv(l2T U+ʯBug5%ϟ"[>Yيzv:jo/6]w*a5o'82oxWmt$&f@q֛&<|͗=SɆ@gl^+fǥ8e ޏ"߫ G6N]bwptC !Q;_/]a5n/ [v1 iϣ'wBriT \O<5^Q'#ipX/?bHfF#w`̆{{䓣xpkcySr%9,Ni3Wd&'QC-$,93gC0liW=U]x#69q$x'kNu;A$_aIϱ/;s/޻B#_K >9#7Lsmʚ¯_7[R=AHM7y]-) W\odžKՊ'a.pw@nhwG"5TmL:U:1j\ x* m߄[8D.ƾdyg2HnTXY%^ni# Ո>-<bL0Z!HplqL1Eĩwv>YЄHp h\нqG&=;pw.bҚ:]i|^l z@wX{c%5׭kA|}6 $D\4\֑ .Og.^ ^)Ѧ.Z{$2vUA't8 WiykhrOJj#c)uϋ4_Ra5nlZ!i=:±ey}8VeiBXR2޶Rta >K\Mʉv4 lQ˚9$:KuXxPe#ꗸTnAZ~]ɠdr8ތmVV).tZ2g3r͸]bLJy-RO j)4)=UbʱJDf^"(); lmDùѢk7JLgL[+zeKU[~;B6Y|SiiͯǴkAO˫& Rަ//} 7cҏd'i[hU~t=1нvcaotcEխFfBP8/,@~&JzP sWu+)U|\`xu3N?:@/`P2۟v̦O=gt|uRɚYq0:@e f :.ͫ"9 iDg/̀Ҝ/XĦTBo7L]b "qC7KHf3ʍErd*Ǫ&L4lkjz5'5>^\A[*Kz6C_LIX뒦\eI0]x9DaoJܽvu6 -JE~;n Я}ywh{H.az!j8la`ۇPX)XFq`k d,p,ָv u<&s[BQ ( ?K?hT NjXmL^̚^>*y*6s-ГYYV0k!94RWIl$cPx'E^D7c[=aњؙ,ОWKHyHu\ui:[YA ݺ^dnl S;Er KuqlԭCG^#o<'"Պ2 !v,;H_g4#Z\ (NSk:E~]I^|vqZ? v#cIAZlj?N;CyCidNMf wS=de44i D2mO@F5~˵ku׭͝ 2xL7dz-3m~qD42!4*yIKMePTr1[J[L;sSNAWը}K6dI<*cb-vW{-5dtϷJ?rJQBÕفI5 pBoؚMWp%N&Uա^˟ee:7@\eژj\YW#+Fɥ} Rr|ii <I/_}B9^!bDj_eD?}a]hkfx^ڼOCnh|i#B@ψ&$0 8BM{KM°TJA̻b kN2#~9/7BU[L9!áIAY <G8g z%«d@]M?t8ɖ,cqrqL#\IhVMqԥ'LSǧӿzj/&]뫚ƪTk[dJ!>4~IcxԢDU҈ssUHF2w:Pp"*1̛ZPLŀģ1Z&kMk\Eω;9s@ycc%Ɠ4Ovߧ<Vᗉ M=NG_5 7Y-qsl~ r|%1cQRHHV}Q"GBڄPdkσ2Kf8^%=_DJGEF>y?-]P3/aq^#X# `Ճ5(VșyVlOl#G">Sj=Υ <:+-o.W1K] ɣ_i Ŀ=_>B9 'ϵtn{:pq3^ ; | @ )\-w\">jjUjkrӦ"ds&'RENn~m bt$!i8VЯcixcd.wgH%[Q߮0~,)G*#qaJKcy^ؒ\2 00sj{ YxoFesK _/eN` <ڻ#tZ$JG O*Q|S73& }j{٩t2D^Z[k;Bi0]hxnNRYkwQ(fxea^0.fI ^WPvj#{U [9 U+a n=_¿Ҽ a59b:?Yɍq8bT6@ I zޯo6R{Xrƣd:BEOJRѭ-j v4C ,x"kՆ7! 1Dy Mu>'Dc4io)!"rHLڹyM2eRX"|, /.1ydy e&V@ 9e._\=!aw%U!J΋TwљKRlh1JF'EP,$X `AY06hbĿAo'~j$Aڑ&ڑ|2g~TESQMgr% k8~>I"&a#W`#O^^Sb"N@a׌N_Dk`X=>YyA$JhGy2Aг% 5Go`uM25 P21β:$ x]sbiPB*<sbI{p@_RS/W(̀!^PIn$>dZZ 3%eKPT%zϟ5ZE˥R4c!d|szJ>k#A)eK6 '&#S?wrZj i"^3$.u)5oDKW!a#"jO԰d5׵]@p!ohnFuF*ݗ* 2p4..4w;qh隩2 1u +rO5ϦIaoESl5ROY5LVwSf&:9i@ *M Rl}mc᭵.FS{ ԔYv;CG0cDjnQ@$nNyo c!ۢI8Ub@nzf B7~ ML;r<IdnxFG?BԸB;~s:Ɠ $CE Sg;I5OX֤ĺ|اd=&1P/q_ʚ~݌,0@šl?|G2iG:gEGʪyWɅꀽ,w/V`8[?i"7|4]m ˘E/-JP}G9y5.sTR+A/ȅ͇տBm:$YWN2=#Eк+?F)F\릁13v.42O6cnPWv_RDn#Y Ӑք$dauv6IHsǷWIwZ.i"2oժPLZ shh}K7-VLYǹ(ϫ>c_˟G@S +KrŀԒymRq!(;YmDĀ'4& 44eT?nHl1n5W`Gb݂_$H31*U] :X,$@hQ<IZtm%Gв'v_^LGL Zk۬Fħ Y 9~} %po#ЬҲ(s;P ]hUu}!3mUp_Wv 9$(hֳttm(ufֺn' I(!$JiS ;KOW,4;BHXMGF?lK4mwFDY beҮgcy$ruD9P4IFl6F-t(Rf~}|]s#91s7T*|p:WW pX=J>C..XEErҮ1y5S)mM<`vq ~/Cn/m>/fI^P:UXAk9%(ry&D>k)lkϭ N٫mX5j=}u}M)gQQc(aHxmi0R.SQsi8!GM( mK-A孋FfrC+Pw֋[\\bLwi~ `vxR"@9>6EnM5RY=ർ˔{ ,uzŖSGmg? .z9${->)Z\&@m/tT%Z YoE dG&=գ=q(#]8ipڵbxGЃHX": n)sf$8C[ co?70-9\H7$Vp};f(}ODW cUDWpcf~@sF$0*_lUne#$Bpv~x&ݮ7V=.4kdԋ+M1Aig(+BOxo_{\ѶM@t2N4`{vYHAmҖJ잃M|i +"RhH붞;Mj@~Țw\>{k ;#Я6 r 8Q}{i3|-#\J{;C B Frg+ն4Co$n![O4op˹vpIŬblאh$gә Ny -%tpG)},r>Jc=-͓(k%]kmTʽ[<~2yi5/0_4 m[OɳvL(#wyÍ٘Nx@ÈxNΗw ߳Q+Zw+o)`!.'|lߵ=GTV^NL Ҥ !76^+ wi\lVCI!WRԇ|؏d+3 օpmOy>ɪ& 2㠠TU[7``.8WͶy }}_8Jj N81'AlZJ9ғ-MOC9=-(⬉M4ep¯R9JJQoz2:'`'9qeۑ)T(D= jߑ𰚶qGG΂\ϙA)3/PA^_r+^*,˶bѵqRAX) C*aAD$+sR8=!X?foR{3d%v''|АA:݄c@YO фZϚUǃe$΂ҕVBlH@ʍt 7a3(+bq=!5uPdpe0-Wj{@+ᵇ^#w_VQ2¢a6h+9KD*=?6 vC"A&7ӑ"v$@|cVFƒ;Q _enNծ]joafSX$`~f%5d'UKc(گ{jJ5r.e(Ou0kEkݫWHohǺg-|0 p/7Lu)亣2uz:\;ƪeaHi [9"}PF%f̶֜^@!,.LX* e d+ rrv&"8I"{1g6GGCxK>M3JzMtk J$H# \^M}l%SclIS~TDH8نyAfAu2$4f mD}z*le2!TC_z~-z<{OL!]%RDeS}jRLofK!@sx&aB#1t-ZgQp6#%-k'^i~mkeXJ[G%p;4p@2{\GG1Y#oxPҰ˿,E]Je.lZ(O@0_TYE~*%0AɦkF6tf1\q8S]4x \qW Q_!qNqߠo:1Zfo[yΏٸLeg!$߆y=-XG;8|uW*+Ȼ)F1 /L h5 XM\))j+dn-I;  [a+';?:q3^¸5ϱ 2[OhngCN<͝|4"}X2**TW)w|w$m̐7-y’@I* h>DDF O_QEa YoE}q1S9~< 0˟~=TF=&bK?C YdmIA/1ml{!JD,im*\\3ֺE'Ɗ}<-%N''ֻ1HU"<;FQ"j\}Lb0=Y"C:`Lq["e@qp \x@~=,pS{jA 9 ug1h]=-FӘ۹~^Sp)gZT#8EH &AoLF"Hgw38,zV_ȹ`=!X+4G\#ЬJzvkr-FRzʍ!<ݏ2/ hm{DF-w yvD,ffL͘olmwLW{m j+O@VFWov Rϔ"uEtǰ,*f=%CE wruI~_Ba?L}9}'s>~P0fW |q֮83bjkCnl$i' oTjr|qK>yqyw嫊Eo\Fr+1Io9oM< w4*"5EJ-kio &>)v̊MMZ+glq$F '<马\6xʫz(gF>NRp4(BvycK/Bي0:tЃ(jiR`h`"~8텤֭=ai؄!оL%){^O@_>?uta_͌ 3&5ƃD}&`I+ /350s%1|},j}3[L\1ߌY'NK~5panڢg= r޻V7)[B;IgCT+%B $$oxiZ'596?j|(nyY!8Eϵ."n}T2sߝtiY|~ 9 ňFeyZ;NxJGsy\E,q J0ҬS .8xDB-v;(hW=RuJNJP9HdMvOM4(juq0zj@zІYީпI觭R h<滿=L,nK}D3KFtV5NH7M$鿿1wW;RuA:v:2s{ 3WVk]͏xT:e!6n̦taTAj:&eH<əe-\L%C-r_sDۭiV~}u$ITR `cmf7yr5ƢZaC̒G毺чD޹H֣XښŶk4Z=+:Y=%u| /^ Bd쓕!LIddK{ qlWێok;plol;qDï愹c+ftbOP/)@xp˵ xeoQBD;H>21N^U(.` iۉԾ.j(K3q6?eQ/G1&ja Ax |q1_Lq!_&b&R(?9Aw;Ni8&ôݝ ,Bh#*}KE{(oh2|Whbdēֆ0Q4wyʞ'W(g062CJ'x)T %A$Lt GP&kR6(=ڎ߱[8]O~=Y@Khc]aDA ^&=7FuÚ&Mh-;LҚb|@Dևe[=xsfޑkWE<o,FY*8/tV&mJMe.*Wu%l: (56jh?lbl-HQE\FNLZޘRLeq]կ^#Hw#VH[lRrY`yiن+Wyn#bs60+$b8a)- "g̞(G.;js㷟zߌp. * FD6^XeMmO3}s,R|46s OeE(**h|?W)>nW0;Yw[2`h=3MV,A 1|&nటC~RiO(`s*Zĭ+\ۓWS D€^hH}pU6FNZϛ;d8-|Ғr2K[bMwVHDm^N#)Eo~4SV9NL#zѓ}"uJ MoO &="IQBGK Я ĸM]/m/TybjfxVvԗm`MMʺxI6Ǚ\?ԙBSY(T.Χd3 פtLuԝ۠B(?}*Zs1< =F沔|I?Qֺ^ Ӆ]!\=o'\_R3F!pJYTSq:fJTDLf4Ql^. YaN? дս+xxnŌ,i'VKcF|T.|(JIyHK+"XuM/z))?.tn#e( j=^VO {Yy& h>:C LR[?K|kMw`lM#,a@։} YC~|rՄj6)wηFjv!/:hB?5dNӂB%Y)Q[ )B.7 g%GJx[nw 0V0[V/~kx$旝teWaS0|e1%9K/q%ҾD0g=S&v=`!۔mDvKWE81b MA;ܢm\K0L> QT,TOnDŽ#"ŐqUЇ_l#E y繻 UXPu Y'{C#d;C5Y/bՆl_{4Ɏ6aݽϠ9]bڄ>h: Շ.i ʼnUv3Zq0D b#"ISLRl,΁A@ǰ,6£F`@VWj1wev7\]yHOq/%5}lTw ȏݐ}izf7JӞ#Ƚvt~ QzȍTKf4H{v|.#UΑ |ܨx.ۄ&?AJN"E86Tڿ`% Yz23ofH0!+l$e8TN2W06b۫nϿU2ܿ*!0`>WOxɇ4-s8 VF)N!1Ӓjj&!qi8.,WYD.9E8Qr)+UB@MD}-ؕ);i{_Z_(7vL݂t%\T%d%?B?ݡZI7!̫`h%1 ?G0Aֿ֗Ւ{`a9D+#[# jz'0}o"5usPTJǮ201 >]0 Sqm~JZ퐝a{"G: d1fH՜q]8Ʒ/nn+?ŌlV"5Ia:7,!mBᐛmG n #v1oSGev,InuJ!mZ [D8]-|gIHMiLg~ٟ/*UKI6XUEOj|=[J=[Ex-sW~x0$D1ĺR@ʉ83:LVF9Vo"ީjxd8TeKC 7edcm)DJUNǦfMT2o0^ҸЧE6/Drjg:O9ndP `lV{YW[_*M4Pu˶a$ i>!OβoR1 GɑK;Wˣ;8c.ȡ)l~nJ;l2s,słog2?F*&!oQA  d|PoM]#ؼI8X$+Ayt)3 M)'+ sN@7ql\G ׎aC ZHT2T/]_sN G'*.)+F2zB3],e9N&;Klڰ/5j+vD}Mdȕw=ʧ۰~Il.H*M8UO\@Ԣ,E"''ukҼm]F<ȓʝħ5)3Jl 5ʠk(|G0azECo](c}¾ƮExB*j1Uf%/ٶĔԙ}̦=<׈M-2EAYHʑ׋` Hdn}WS }+\4S!dTC| R9P TΔ:|#O9@.eBiAQ V@1S} ۨ5-g>uO_9AWkIzһt~/l,ݬ#J&Wyǖ˯յOA: O qaAH s#"u>ԉ~-lmW MT'vp HW[VyF>'DCo+b֪v+MBAc8g@%6l=Ӈ Hϸ/)MGQxhc.Fw%/G7̰,3n#/-uA$""B0#kp~-WsJSw.bZ{z~@/ao(8Ku*Go0tﱊ MKFE갡c'~¡҉j(y1hϵ.}aK9ׂ Des5]=_lJ$o=8uJCmgzٔ0z6~kYE[?YP_<޸ʖ1s#gPmD/Ǵ}0^gkLڦXxP[Tu Ƭ}k۩1V'F?/&>}, HܛnqX hBr_JufyUrǹ8ߙ3'9: K**1A,0_x Opmn ?6j,+IDЊ g Q֕+v]0v;/C 2!NĉyM48S8HX?2|=)ssUac ;XѿfFښL`!`یYvݗ w?Vl=M!6 AڴvPuj#f7F{JЩփRBnDX=dA1G¤#YM¶+DroL#p\{C4RPyʉR4A7 8Ehb[>ۥ/]!X_9.Lh b9!B'FƟVuh.wJJQXP|; h%If];Bu*M4[\ oU]?B>JX+~BOA˅=63t&N,煜P(kX5l7 a>b|heF3;m\*E+Fgw8? ~{SAElj6;uM[9ܘ - $rGfchf80p 0Bhh4|k:; ZtPqf)2P 42z_g񩍼i_j,V$Onse?^Bu{:JN%bi9%ۭ58ØXX! 2^LIlB?Q/Gx$#j{FTUZE/1'L&d= .cs._ T.\260I:#%P.n(S1gJR= ͟a'5'-q [KM)YZ]W|3$i[mؘMS.C^^$f:Q/Jp/?.iOJ_.22}YY*F8kIqO%EŊ|!y Rf--\{Of QiޮYlԉp61+vrLLܻPm' Ў@+ =NŲ|ӟK(R['1Z[rx6íRkC#e!gD'?Me&9`(=y.6cl+ư=(i6_yihȤ3ۜ(yHySAxG_&x a vǓ2^ dTJ9My7< 2VoWu%i>W%=6Di[<(o4S=o,G~*$twV9eSG<#ڭX2n|ߓ&ejLmn3G1f VY-F'P_Y,LHx%w 1YDqhrLBWLy'WW M8m5v{ !{n ogp>x"言$YFs9ݪVQ2i`L4#fEَXx":!O75 %|` Cj6x-^>|~ 5~R}&Վٰ=ダ%`T8[u5,qL?v3N4wЄF/nRdK>ס}O@UJ8XY`L+_4<_@4'W=c8ߺWw7WxDm`ŔFJ$wxd/+jD@:q>^8CP<{B(e?r5-@YyjEa)s Y; [_@io3]t!ھ0]v=_LK;u[.vsGkIHwݭ%\h4b‚N[焘w?,uM_O|XwRsR_ kac۵k}8l%PdC%vcA67 ,?$D&oAhiua?T|C pDrK@ex_Z.mǘ\ ><.\nC^G NZѿ,bYnNx6?97'tFXjeɲG)ljk'qiWZJGX"V̋u n Y eqْa#h3cVtm7Y*cHBxQ+}0ҭN cۗ@5 8/dZWhd!Pq4`4;Ҫ"fbnٛ9c8=1mww Y}. AvL̉Pw{F|Vho% 蠕?U \:Yυ؏{)&!PGVS"8&Drؕ.bvRر?װ5`1 п j.p Ίu=N;j~vUP[" q%)Z v6G1L!n&U?9*?f19?*'*'Ď4n0e˨dY-FS'@c8_B >kK XÛ_&F@ !PB;kxy՛@(Dmp{ngGc7A“q1\/yeb-TF ic4p:ЗܗSIRC d]-ѭu4l$-\]D7s XJc>L6/oSEnU-/zR&iNcTDw:b P@f!4X(Uutdqqezh71sCILW3fe-ο{S.^?Sy6Ur  DX,*|Iފ{@ q1x-Ra/mV`.y %+ې|꪿ ϔ0 eQH- ANRbauN)1kK̼''p iޒH%-|uVd!~mW]_m]8<;M6 ,QO4ɍroHZeUǐeU 6wy g sWH Qm_qy 8ۧa).vR\\}BWZ_ڸxKZ[5$ a[:@AI6{ *Wi5ޜ:0RkgGo^B*=@9 Ně*0|av&uΉN;~;ԁh8-AkS^θ6wO81]3fBKTO"=&'TW,$*?`y>`*zU x_<*IJ0b%ցVb> fPIxAb";OCp&44^BQq6{nquNɔr c-dUbFNfr`|}\5{TQoh*V80 ;?2&Q|5"A.%ZO{8IyN@BaPNzUJM$z#5TMHšDtJ> `pGT= UT(r^co5[]sv@ ^q,0{vZ-M8%"Sa+{a䰺/}?Bƿ;㷔ulI$pa?e57Xl4e ⤕3 hzJ@5i캝0*?Aߕ]UTśhma`r@Cq"hBH'lqxڄW  a\&x%($pN(/[eO>oضi0P.z1!"!>qC&9ۉ# ܜhR} 8mŵ9t?-=[3UfظK |$vz9|=KX=$<([v]R-Z@2cD/Bo9w_AwODRo>hY-%uu|6ݲNmn6w3W\ :IXcG Kߎr `AY jOXM`1h'O$eP"[Y[YfG,aUEE*j(ՠlhC0iZǴA.oKvdD4,6C(NpXQqbMwɓd Щ ȵ"MB)ITk|qzT뾅Jرey 8%ioIjϵ .ixsn 'I/(#kOKˆ^N(%+;VyRIJ5;v>ӏ>ԆAA8hJ:VâHPOqER*np}Q.LHƎL{Y0p8 A'alUԲ sO[ԎQvԦLzQE\ z ~.:r0qFJq3铷˽;E^oVf휴оh3壭m ;_x`}X5I*n'_{D]|DpRsf"", dʣ}*#P0dY|*+*E${% X[D37a'A4j m݈17F@$6[:mZiu2~"a] "B `qIiTh VQQ~SI1} ?O2rjeILT0LPaՂA8L,|W괹&Nb=u$ IL.^ gЫWdlgB|ˬ`F#A%qqjC0T롙/@6ߠR|:O`a磇n"މXwk3B\N2+.Y:W߫A.'hw@5Jgh >]s`s9!4{L)_@g<;E7|M%U!Qi#_L1UDzYƘs *^lԐ7i}% 0&`Mf15!r{p,6o]J@ Z/ceӠO]]wo{7r37'E#c],7ҝ"rA t,ӠU9jhCCѽ.u e;u!C~9ڸbTJ0=IŘzE{Uk~ޗD\ȍ 嫡o!#0N*'9P[L??C6"%8{Nqo z}H-F8(`)yp5aH :x- Np*5eNɗrp3j KvN| &֛4P~\v4(,K^Y7쏶M=EbL tWM27@ N> 3mtX9 [*MD.[)1p\J~9iO{4`NY2- GgnpI&3ZUvTơzfs~],HxBeHFlW.q2Q=jb|>m|*ʝS$0:1n!Z> _"}ab1z_ hf4w-{ϼ<آ^.Xt>q=Y*lmSdJ =FvXy; xc+6j$2Mw6HI\LfwA8کyTF6&o+ٚxF10B6y酓0-x5A6, ,d O [bcbqx Z7L^Me4ܳtZy`ڈ vI2{Qo_oK(k:[W hb;=p;TYoFGuP%Z:Biy,U]ظXQ5J3Uq=\S b+N-w:gUk1ec0&i8OVJ#lM}J4*߷N/.vi( -}T' @AZv#6|,h'#l٢uN{}TWJTPrs->*c a.L[3SB凁N ]>_zcס7Z=`%~V裲]',чB*[[X{7ePՄc}t[* Zk:~ ޶VTdzh~ ա8tUI3y+&މ+, "Z B;G)fxFD‹xaV*yܠY4eR0^&bȯzu|ѻJHj|"{MSqFE@SmfAV7S/G b{!rխ봪RT)pHMd*BjՋ_p_Ābq:+Xy6IXNJ śn!P hpbJvYoj\_JEP͕õ*:.լRHx-p>Z_KT::\uv'5w+[_+oZٕ rs?'ɏ?;dZ-/2Ke'vibԈXLm:sJШMlBvXHIa1ϰw_"*~L;#xō[{}y5FI<)6iX vL{; Fh0&ۖnl'Rj6RC̴3gpgvL:즊Kj[f9zk yU#Ye[j=Ƒv>qQO9pKo/+PRڲo}´R\^ m%VLc.]˕lz0f^뫴ĘSxAGZ䛾Xt=7ĩJ)_p󢕯RqNmOS*W?VD? $U,'6n NPҜ儼n$Ġeho!GbzJMӼ >QLey4 av. 3N ֑еyRO»UC܏@Zi*gh]"iTbLʹ7S7m1?";ao uBˠJfXT)T(4eֳ= !71M0^y-V9D8ӣdx{oq(sﺁN ْj WΙS 򣣵D2D܄c i5";) .fϑi.\DcoaH)~gԵ]Cxht')N ggYa+xE+HQ?lʜ@vjӢMV|$Nk襢3W`\\ɉ hoS8: YqAV뒤Jkjjg퓞Wxjj'{$A+!qtZMnF3GzU(lY͊JRDGKTBy5"}N( >UP򓬓AZ`HR)E1CO^|xK:oYs S߰7\^ bۙ1~z~u47߂ߙ/0bA3zX YdtsFD88 }Y{0[#Q@g{:#mUxcORqi=nCѕ{nr$C Za nC/=pF@3_fʡIT?-#mUTwn>&0o|p.L+_ս'AD(G&]z峘WkUcC8?*!K:B춂dC8MȲTeBEV w:*u56Q<RȾ]SF?f)1+y!EsOнߍM=m*Ųhq-:7t(7j.q2)yrN}.Wϣ0`QSȑLϛzen+6J)9]y*6/쯡͑ ;TvS=1e>7D<_㈛7 Jx9@-ieh.جE\*ia:eOI#-yToFHMb'3Gr,5z%Χ6r.seQ7ի%=cֈ8V25g̼P=e:%R(?!#ؗ=)vDfl(QeמW=@sdIbk ֙/J(i0eZ ״Ҷ윻NUsSҹk|lV/b4=nYɪI &OC"*QʀRE"d/( k.Y0;|b6ceJݍξӯb%>1eK/a1H.#{>M/ 0qYw'5/)J⛛ XкE"-(yr1sk>S] JKTh9vKC0\|W~7e?g} n[3H#M3DxQ솊U.y{=Ks_jce+S/Oaik42v "Pߧt/ CٗӴ`3̬xTWE1njya:~wˍe kD)(n )ef0/;H>=^@eٌwV‡JDt MU:*ݧTU}9~q,yKY%U5 ] @qi$ŋ }u9s4R (-Kܣ$MbH+fqMEz1,2j^.OK*ʐp]*)o;ߨg"JS-K?w#PXI]ʢRLsohbwD9 %؍Ub\J^˂TW1teoBtp\40TХ\ÇCd ?WvJ:L~3u++r.1c@,w>㥪BP 8eb"\ 2$ݥJ23b߫cok]ds4~NzIR6oS.^0ئo7" \$6o5:nEGֳ`|^#i 5T1%SMɖbaڃ U"<>FH_A/!Zd$JO~e,ݘHsbU?0;R\hTJv:Ѷ2NY^l|Biw>l,xi3_{کAhLfx3qEV8͛M|~a^8h68"2福R- Y\}`HW( ?T{#1H'ET8tV\)K>^!7,4J>M݆<hJ!N9<"J*N|[4ÚAcbD#~ReS;YJK2->1!ػѯ.f_}1ci]|ׅȢM+Q'퓘 I1rWط'>|]#o%lR2 VX0gWf oQO@P" ^[sxT1U=n|l]MҴ B)ӧ;Og+l VQv%%xǀ+|cÞ։Ee򜽀\lߦ<[(oȰ3Fڠx"yJiK5Baـw[okצkg-uCAŒ8yv *DіBءo.mvѮ0[IqOw-؍*0K.sKX;~8-N!5n~8'(}TgzR[V/)E{ELVptslO$H[8&X2_MC@Q^;DAyr/q(p`4:NhJiՆgjGlQKtsnO`u$MT|@=jU!bW\-Td4ƮY7Rrwd8h1^ijPODQ+(&6[Vu x*KddXYxº᝟ZD;FaXp;ԑTG HBQN8+rVeŸ@d kaSe?8Tu^4Lc6 GYi>ºJROYŃ V,n9:TYYLٍy8)_zxaQ}7|3S[=[?˯"ߍ2r-fט§^F 67<}|2 yva}So .G?1ۖ-^W|}(.KnHOJ}~B&ѹ'N&miPoqKU* Np`HiNsM|>OH#՘EA'4| <ĭ|? 4:lWJ fͱ0iEb Y l6;߂=X5QȦTH <7X0gmzJLUk󞜮T/oUO7pP)k~;cC jA yc[J㭟BB$.>[A"PZ0L5P׷{p(XzlSr|S . u/>kz`{e _4KZy}̼Yv #3*ֲȍzW)a} @@,dA>twYk9en\Yv@Ek3 +VC\!>:܃XUm~9$lXMag9ŹabN4uS-, ۬ ?RCG+1g-{_2‚n;UY>BōU&AS.};a%8$ KVxChJFxI"R8[o\B@K96GuȾ/}PK6 !Q3OrE4GT0E|\jj̸!8:y<̤ХiIm+k_JrQ*:X쥃)0`xڛ,e"K殩Gc*<0z_ .a89v5anj/JKeɞTd9ҊV.bIALiXl+y9t:j0GYVv2yH>pf}wZNk{BGҁ 4xlTǧY'g>gq|VMW 7mV%\(fk6Uy3jGA'MzQ^*zpANP;X5xy4 @+DV>M*#0r7NpiV/T!|n#8yj+5f?'nI)܀QSj@JⱯV~YċKZ<bQkYM++iC *HAhG3" 芮V=32r?-C @, АK6}u32UM(dK#= LrB{v]EՊOoa˗Mam#{YZٙn&^/{ګiuiY> e+?nw6l( ܤ;@z:E K WZ 3?IR^P a6HE>!^/}r#Ǟ[]=y䉤!&#Z8k82?]~N*(tsw ;jx2YjK ?.nJGL`';+DU0pBOeEfuUFǺcY5oHn)RX ŸPe Yc69'ϰzu@B;!ɒwb';~/I"t &Im4N:R>3 -<`(^[M`.9΅'LA 9G7 ~fE_,3LYkFCIhA<*%J=8.Ƕd8sft#4@RBZ<&m.>Gb~w>ۏ{0lNbi%rzv}5DnwwYUzk'Y@;ڒD"AT> $e' 0lڄ1vIu.m<Ղ1+Ey+lD*A i@,dL!rTF")fi+2.<2ḉB>uQu>sDѫ$޳^*)hù鈝3'!eW4hꛓYwj߯X#f q DUH@ Pv+xÕUzUg_|mӀQY:L߀O,c͋զ,Q~"\8dZkEF#C[jtp\SHwwkzjDbnܨ֙$q-gOe6@r:=fXT΄C˳oc>H8_/a&P(Scj 4дЀ- c\Ͱt31}g2vISd=Vrg9('Jy: "mf_,h VS99γ)%4Ӄ<ͼo("G(hbU?CNND($^emSЗ)w`y 5u>uC~y͑C\G*!)>4f] V=Pα>*5^OD8ǒ,]LpfFf<$ }Dd&"gpkBeKz{)`6My %M`2JtT$i4(~sJA u>@Gk@ح;OUEMRfT1VtkrAVf'iqc)Lhh(Ls^d+lCn^@AV3(NTWiB]K6B}~ Ɗ:^ѼMjpP 2m[ּ@Bp5}9LO)PRͅ+oam*-\SNLCu'n/*fR^\crx7i0MI7TԐY._m3ީ9ű\\M h;WΔ3L/ZtdBAb|\wwb c JLf{Ѭ")&<Y~ߨ+S*++ɠUgcPCEBDo"r$g[W{r~_pbn.;0&  ϯ,1K pP2PJ\V!P5;ŏ +"Ռk -+g/a׻ѽX">;E4I6E`u?P@8s3+)?N`P9MB_ژM2Oժa?#`BWs Br ʢC.v.?j3ஃ3UD+Y*ظ1;gOsôKn(9@ո[]M66C|JB2GAk.W qd0:T|hӀ.!KiDǑ^ЗCMX*uyyEB{vDktDQANH9]~3+9vA8^]eQ\iFC1OW\V" ES,EYPM3zU3|7 AZ!,_ZķܐDǟ2jm0GnU5fS4FӘ@ɛlt}2!=W8'ktMʹF 18#NkKW%tG&ـ7ϔ66YH7_$ȁip|Ћr*v!!J*%3Bبui8f3$+.` Ue&ӗ,8נފ<^[;#+-7xZvUcx:xmRZJ%aw5%j1ceQrٝ1H*_#a92W4?;⸷+g\%O?]<z烿Ȫ&"[AKXje1[d=%GO'(M.XIR|| vf)1ZeOSK:+LvZm%mqOv$҉<>Jjѭ4lH{(w+; :K`Ty>>Y?@ʨ tɘIV p4p_bE բlɹYoj LqUF{hʊW5RR-Pia67TIw ؙ_qXU=" Zg޴8Zĥh8=DZ əaZbsr%NZiohFS[7ԑMPNo#L{gV2LaM]zkeL?v3uƤ+̀ !Z1lhw%,|ɩ(m~JQ/^&hQݓ1eܠh= $RyNƒx̡Z%q۶P,ݳ=X ,18旑 &IQ:/Ko:ɝJ1vT`Do~WP|pG^\`&:!;K]װoLv: ほriW])-٣'?.\ʼ]Y}D6XlXuMW|W* 4swJwvs=y b7Tt[PD@:ūjӻM[yAlѡx 5mU:a7C~ʠ|rqSә #t)oIdKғPg) 3_E Vߖ(Mw4B^AAa(@O 77:F"`D\:n69ް 7;-]kA+i˂O)ȃ7 brb\_H\Ufb?n=1_OCRlCw|1ipT AR^A'TjY~ P(ޒw رhs`ۜ]PO(g_?Ounm*off{dö`~MO=B$MkM-PU03P02OXԌy^_rm:ΰT^*^(s-ʊ[e!i!@)(]c|_4N~żkSw v&_B,o&`O):= |b*RZOF?e%.4WWQVӀ;@HQL/ԣ ȗIҬ@_}tT83ҔQ<S\ryjPϠ\9ϊfo )Qְd Bl-hU]*F]Zfwz)8esnw+(TlLAEwr=RKP#,az襐& gs]r=+CX*~Df1&'AƉt +W*=&j%Q c~wTຢKBLbH*نď5badVx%`g%*]6iv޽ `dx=YSuƓ|F۫+wmy8`Oؤ0SmO01Է5=Q |t,G`պr=C@ 1zhbZxLՀ.+L,ys5XEzZ9 {UJK Ug7PAAx+v_mrsNJ+_!T0=k2KJtL0&(}bqs4^{>~tk _Z9UDިtSٜG_4҂g#][7ԿoWpE.!~هtx^(:) o|[ k8K`6@04nwgLGJ쒪JˈϷj$'aV.߳=}8*fώ?\L 'TbGGP p3G𴲇$9S˜KN@%z#:q+ jl"VT6_z \,&#ɹW ((O }<4mϼrٴV5H4d߄kvڊ$ Tj=5n8rO="OoqKy{ApÖT[ MY]?ʎtI9Mi}lZNsP^3BMEbש9ĝb:뉂@r9ƿ5o/"ULJaVa}mW28;;&m"AS!|@'2O5G…2焰͙ D9h Wb)G]z :` BlJH=|c :}TCR%DstejnD} ĂfdWWymLZQtʾE|H2(}F*8VπJIѩ:!\?ē!`*)u,Ma姵^bǶPc @"(q8KPDKc *m%XFe6"^L 5TLga%қ $ 緎$Yc۷v: M9vxP}ڣ h/cZ+~ KXEv+jSL*z TnN[w]bK |?&k$;e NNȐżN  b]G@ T"ZƥzyZ( zc}c0 K@11)[,^NUģT,ٖ2cEkI?N%G?h yh?սOsFTmxĿ\ ',.CTn{lߦ/Mh" pH<-2 (V$D%![#^5lIK G4'{^δgٶD-Rp18CޛuLfwSVvD_aL#g=.!CL6% )1}O x0fF (&%f:GCٮ)`8u C8/ۛ++8^j?⑮+Iz(hDf>*>p:{hv#[vdm.)|Njyd@ӗW;r[ucxpiLͱi5d_\㏭A[d#PuC5q}Ym m_!CLD$HK}>Q3q܃ ɼV $]|=nP=AP2JnR麵=Ehz-z_N 9E#$y(M2 ykN Qjrq*D"qAG'Q7B% mQPWSb3U&{;D~<f0GOΉ} ^@59FWqM/[c=|Ư}Zu cؐUU?cj }~CV7h8m"!s \a1jpSQrU>HLi EXC'vmݺ<.zR~acY_P=-c=zk d.~ ]w҇!_`9+qjZ !u+AGT ($&\īoј+W{'c h5(IuYQށ#H5/p$BZ{~u~M9,t#8ߊQ>mG\ nuK9[Jcf:sHq+U++J b #laP뗆Qq'.&34 U},\9m#nIQfH.ex\f8Kύجw4x~[)jT'O@/$(al1/DMreߧ.:ZB(ToiB(׉ 7ְt(bFmGS}N\[U v9KJi HUfUZ߷]~3-Pw50ĜȩT/TWl%d|A&ğcydBfmp"QH<1\1j~7Y`ͩ#'ooSowE$n2Q:ȗ9MٻIG|qZe*oJn?)-v;$ʌűU~x'\ nPe@p k i|"AYM3A/׹!K,~t_jh| jKLo<7AMy<ԖFRc4eq=K!]Op<!3AZ6J]h^PR\H$s} 9|b`^NV7;)W}FN ;\Ƙj&oR,J~aUꭉ:-Yz gk1pp*0S>zqfu'CqWτO q'"bxwiwRbODJSɩq9=G9T'rlwc "0}uYɴWf.|i^xiGHn؀XdBYuXD++2TDkEIue@}=R|l\/8pCpֈ9[Uؘ{6GxdkZ3JkQ_Öz9oiL~. ET;`-^WZTH)~rFV ]PW$_-j S]8"Y +F6ft: )cTf-#]I#EdR2pCF_?6xZv|q[klc8 \[WKmR:񅊔' YDs`3hFe-"rHa%[S=lDph"ϕ8wTy 7/.|-wF6ywՙ/ pwW$={|eϾ'Ҩk,&dܜ_RJM17~