libvirt-daemon-driver-qemu-4.5.0-10.el7_6.4$> G2i:?d# . Y +7LRY       ,      = ~ XElEE(z8.9<.:M.=gGp H٤ I XY\, ]` ^ bdeejfmlot܈ uܼ vwݨ x y7Clibvirt-daemon-driver-qemu4.5.010.el7_6.4QEMU driver plugin for the libvirtd daemonThe qemu driver plugin for the libvirtd daemon, providing an implementation of the hypervisor driver APIs using QEMU\Px86-01.bsys.centos.orgaCentOSLGPLv2+CentOS BuildSystem Unspecifiedhttps://libvirt.org/linuxx86_64# We want soft static allocation of well-known ids, as disk images # are commonly shared across NFS mounts by id rather than name; see # https://fedoraproject.org/wiki/Packaging:UsersAndGroups getent group kvm >/dev/null || groupadd -f -g 36 -r kvm getent group qemu >/dev/null || groupadd -f -g 107 -r qemu if ! getent passwd qemu >/dev/null; then if ! getent passwd 107 >/dev/null; then useradd -r -u 107 -g qemu -G kvm -d / -s /sbin/nologin -c "qemu user" qemu else useradd -r -g qemu -G kvm -d / -s /sbin/nologin -c "qemu user" qemu fi fi exit 0yvb ?A큤AAAAAA\P\P\P\P\P\P\P\P\P\P\P\P\P3d85007a9badd5d8a367f1cab4b07597a869ad907b0d63fc47903f9dde72b04fe34c014c022461337c0a9f87ed382336c2c507a1ac5e626736b758958240db9e96e7b68d85415296e8a7416573b5414757078ed7d6be839508f68ec62225f2ee38811d5034171d5cf9d2921731ee353ed472ccf54a40b7463d2997561fff8a11fa43d0f5bfc638c253471d3391aa4ee495c637d15fcc36e5deeee33de4a95e0e0b4183d0896b701f7660b3a0edd212804213b44d544f9f57a3e0bc3e6b51a4d6@rootrootrootrootrootrootrootqemuqemurootrootrootrootrootrootrootrootrootrootrootqemuqemurootrootrootrootlibvirt-4.5.0-10.el7_6.4.src.rpmconfig(libvirt-daemon-driver-qemu)libvirt-daemon-driver-qemulibvirt-daemon-driver-qemu(x86-64)libvirt_driver_qemu.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@   @ /bin/sh/usr/bin/qemu-imgbzip2config(libvirt-daemon-driver-qemu)gziplibacl.so.1()(64bit)libaudit.so.1()(64bit)libavahi-client.so.3()(64bit)libavahi-common.so.3()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(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.9)(64bit)libcap-ng.so.0()(64bit)libcurl.so.4()(64bit)libdbus-1.so.3()(64bit)libdevmapper.so.1.02()(64bit)libdl.so.2()(64bit)libgnutls.so.28()(64bit)libgnutls.so.28(GNUTLS_1_4)(64bit)libnl-3.so.200()(64bit)libnl-route-3.so.200()(64bit)libnuma.so.1()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libsasl2.so.3()(64bit)libselinux.so.1()(64bit)libutil.so.1()(64bit)libvirt-daemonlibvirt-daemon-driver-networklibvirt-daemon-driver-storage-corelibvirt-libslibvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.0.3)(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.10.0)(64bit)libvirt.so.0(LIBVIRT_0.2.0)(64bit)libvirt.so.0(LIBVIRT_0.4.0)(64bit)libvirt.so.0(LIBVIRT_0.4.1)(64bit)libvirt.so.0(LIBVIRT_0.5.0)(64bit)libvirt.so.0(LIBVIRT_0.6.1)(64bit)libvirt.so.0(LIBVIRT_0.7.2)(64bit)libvirt.so.0(LIBVIRT_0.8.0)(64bit)libvirt.so.0(LIBVIRT_0.9.13)(64bit)libvirt.so.0(LIBVIRT_0.9.2)(64bit)libvirt.so.0(LIBVIRT_0.9.3)(64bit)libvirt.so.0(LIBVIRT_0.9.8)(64bit)libvirt.so.0(LIBVIRT_1.0.2)(64bit)libvirt.so.0(LIBVIRT_1.0.6)(64bit)libvirt.so.0(LIBVIRT_1.2.11)(64bit)libvirt.so.0(LIBVIRT_1.2.14)(64bit)libvirt.so.0(LIBVIRT_1.2.6)(64bit)libvirt.so.0(LIBVIRT_1.2.8)(64bit)libvirt.so.0(LIBVIRT_4.1.0)(64bit)libvirt.so.0(LIBVIRT_4.5.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_4.5.0)(64bit)libxml2.so.2()(64bit)libxml2.so.2(LIBXML2_2.4.30)(64bit)libyajl.so.2()(64bit)lzoprpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rtld(GNU_HASH)xzrpmlib(PayloadIsXz)4.5.0-10.el7_6.44.5.0-10.el7_6.44.5.0-10.el7_6.44.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/sh 4.5.0-10.el7_6.44.5.0-10.el7_6.44.5.0-10.el7_6.4 qemuqemu-lockd.confqemu.conflibvirtd.qemulibvirt_driver_qemu.solibvirtd_qemu.augtest_libvirtd_qemu.augqemuqemuswtpmqemuqemuqemu/etc/libvirt//etc/logrotate.d//usr/lib64/libvirt/connection-driver//usr/share/augeas/lenses//usr/share/augeas/lenses/tests//var/cache/libvirt//var/lib/libvirt//var/log/libvirt//var/log/swtpm/libvirt//var/run/libvirt/-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-gnudirectoryASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=e5de249118f30d111803c00cbae8c1869004da45, strippedC source, ASCII text7PRJ"xwR"{tL yIZ?Th6 WWREDK~ @K?DqQ=ͅY棟DC\ԧBE b4,>ttU^P{n6[ v=3ya l,qKɀR@T,"ՕЌ\ˢD\mQ`ؼqMtr"JcHa#hWy}5N⻉fsF܄a9hӸ1qԊ*xͣ''}BPN5PWӽO ؓs"'OՐuxR4?i'KapfT0+iXཐOO`'"Wf]PT? Ѧ>K B # ?Za R^59\FZٶi8VBB ܀_b|nƯTI/D:a Íڴw& ڴت$~>854V&6.m m&vzG8'$W*z,W&0P O/- GV;afhg^[zN ";og-e|_^xć{q%DP@5MݛշtXo"c|?%ߓU}Up!9mX:W[.Z/=pxp,ξ=}Uk4M(HaE5dHX]Ol蓿}G*_Oj 9P__%ݲ?LʊZ#g4g%yd7>4˦F s yk&5Y|Dˤe]aɐ 0=ܸx̬g"OŢB@j]A6>bćBhdPMH> I>SRܑz9WM"kЗs5J,p[6^Af!V_-?G:v*fM, ;2#khG4/**ۣSj5tMeO`6lwj ' H-q5RMu|o֢4>(|pd9YOdfz17rо*I# 2#pk+FIv'yl9ȕxpVD~d[uw|fz0E5+0'${_@ O@i*ǵ6oLI EK\u쾔+AIR~Ò ڝ&b2œڑFhY H׵ Ѓ6$jʚm~12>e0\reO}+ x,H`%nJ?wOENstGamf,ȃ@BNwl)g$DZ[wҁЊH`?!1J(R;Ϟn.$F}~M? kO0%?s(-Dr?A#S{WZĿt wڪN9rګ/2&O{>0E;5A|J+Vn:U6w:O;^ n[eغKT^[$>`"SiȻ߃hH=xnc2ŚQAH`BG<^^pcyqLĴVE"4b:Q*^XFIA \ythCY' R*ʍc5aYcōs+maV̦.`[]xNin #Qϡ~NXx! `#nUx*,Nv2[7\=pPTe:գ@fpSxV "Lm/̩Fs&Pm4ƤJ%Eښhzt%|oHx0b[@WOMG",R޶TtIHAnwͣ >6R]eMbՆ#c9O$uO+=wW(93bZ01A{;6Ue-vK:, +#,SD7j F>5уYjogŐiW f7lbI fP0y.ͭ=QVE5MXyB=HOP^hHT/RIL38Y\5S-_maOIʲhfmO̺J^-2LmUb|D2A) GGPa@FPJAנ_9f!H&e ?TQ`[̱"GZ&~"Q礏 EQls62UbiWVLzAtHt,,/(j|l^1%uvymRH^Acb;<-yd,W:ލaLl#\pkrF) ǔ!/RP(p"#eAlp`3U+%ٵ-ЭG"T-:[c.PW:{+v3e~*?a)t^M0tp9EkkGbUE8lGrP4xr0+:s]6k.Kc _VOwl1qr,t Og.-{x܌2 k~:hWZG979BGk^ O`;/`Dy;k@6L2>W]~v01:ZrTF iQ Sy|UCPFq|w[%s0.퀜-.9]zMCLqgxhZFsrھ= #!sAfGE -IB>eKքlj@W("zmf_֨h= ]_NfƋ0 Y%V;CvW_m  |tFwBa Q=Rv%O,d\:q~k䐣]\ul #5RM']_Fjݠ"5fﲯ욀IdpD2[\N#UMxmݥJYK>$x|!?͌i Ur邃m@z;,Vo ޸ݐZ﷥Q>.Bjo#\Bc 9/ʋ!?X]Q VQ,=B 5,Hh(F3v\`<:\ . f/+,kIWaoE9λB;9_)ɰ'r:Y3Rɟ/ú5n7+EѥmBҝb)䀣Zȫ4Fm􁍖V2* كHq;/\ g&C~lg ##*kry3e ѸNBؿG:n-e tޣ#A=R n@%Y {j| @$F#qc+tZIEz5bMF摏+Bڕ&sv`Z%Z$QhYPD ;`_p3aCPҍP/,γ]"Y:N?3H%Mt\aI=L-<8 ~l eqIB5YU&)N`3uw&ԣXłf+^92SޮJvȾ6- `I.%8MA"͟Wu#CfCD8ޑBhy<Ӈ$i ·*uR0L9A&0Dx]gO 2(- h >FHS>MÄ⃚u]}5n=)79\9 }Ǒ.q KJuPǎ.80 se@b# [,I%` mUl\%cj5)ϑEwG5RctS6ɳU@-&" KTͽ1d̕ǣUZaˠ!beP{5KG.eY$rVj q -^pQT^S K8Dm ?Ӆ׸8jfJu+G Rs)Dc%ui?$  &>4w - '/E/eiHg^@ SXHZia??p[T3{&1Ͽ0LXC.Bq#`zkA5i>Y 5;+'*Xt^+sW>k'ܘ9T^DUs6ᏁUoڪ1c5\xK).?h(5EV:iDf[pXr R_sˇiq̭ Nv0?|ߌxwh-Q1yxTJ5&ƍݺּFwpq,!+ It;jiI'0QsfRW7@"V\ggc[`k[( n+ ?Q2y07 *?*S- X,kkj!hJufו_vp>mKծ>eu$CCB$p \9 f>:llM{{-em|SE1+N>#uhŊ  VꮠR|u#n)<̕g /N8T15晤Y&ׄm3gfDc\WE]2x&D{AX :ExB;s .vOMgT Lk]?K'n4bZՌ^xB (=gt-'f'*&5䵟ONnap\|uU{2X8/pU: ûA@)R$@{_O\ |Nf-xzq.q^9:ԟFq~R[Ig+]GP|\k3~2aaSJ.FK3 Ӱ$nf͑F9AB QD5ʔH\κ pREݜKY.DoUgL5WVƈ='饼}f[Lw _V0g6fJ$!*,[(joO34/5$Es,JP@q^!{$*~bsjR\! %1yOiEG]%%?z+0 /7)=YkkJԭ8b̈9}טaDriY5:xS^$3 ԓz-#<0aR'fs)䢫r`iڿjB9;v=*եxW0AzdOS&, <.H7L+iiw.:q^BfqMfI”vߪUKpHl  _ h|ЙMi:PqɍE̒55ː8-d>֊pSJv0-;c/Xs& ( %)ҴnS8.Lbbwf\7;-.GzZ/EV,M(oFzI5T%|rC}_ѡ !(E~#-pSWfʖiIE.) nx\s!!|C|dN<ߑIRo(Gu$&Lxouc?H#2 >Tav{JRQ@ǹ*\ڜpyK% FnDŽH>r-NqlU<O8y <.OH"n CxDUFmj7rSGTXi\^*=— }֨)sǸ>G&2|!qB@EcľحLp&(&TliliQVT@-BLʜ+FvpޗToz lj]%vq2I;lL2X%$zo5fǐ )`EpōY1B`` /(j&g4rjkŸiRLXm+݊&pׁ/ƿU%q-6}|Q"or`yogx}^37<8tWɹ~8ԨQb-?2SsKɩSyoK43'{y^@1[S>ia2hWSsL/|. ȩtGE@76A7Q("<Wi&Q6]h|1X6O`Yɽ >wYA܃\D^AY$߅<t Wʠ^pHBS b_B䨔4Ճ^4oo& VPs#cd2li{b^QarjeQ?E43Ws WI4o"8DE09&}UJ{D|#M& 4{|QgY(U e?QZj/2(ŭCgJbjqG%hKF5P놩?#~ZUO{.RK]h(uuRluq!/=*X~ˑ'EXSӔ,HC2m}LWnVuWX{ӷhH۶٧S}+.BhMA4j_%2;,61UJ,B |Uj&>[ χ֌cVa>1ҵ)%E;ËڍC}#\QH@ |Jd[ogheKf0R=5_bѧksQ)/OH xϢG%e oԫas)(ⱢСZ=ؿηew?OC 찌ڎ18#.U]м |qvsBۗ8K2O~Ik}, &Do(I4 ecT^Z'fdFHT~خfcXٖn㭦/B.Ẋ֊wE (.DiKvtctD~ o,EsN&Je_$EqpX䣰O|WLAlF %$t]3Kz]q=髪‰p:]gqzd]?8?ɟ1GjY(N&Hu#HaڨgxEn."xecZd6ZG;:T{ʒLfu{>Jrpy7/HS[_/.]GtAճ`t/yA>Go(|f.{="9U6]S}?brn5dcE7Fl6.Fc 2iN˯CtV k $,sG&Tqtp`jGATy_6;X2upGE}-/yFkPkm`qM¸NJ\i箫|zf-St83f!hǽbd:Ը^+ Ym?5Jn$^:8gxpu5Ro%L,l?Ezs RIړdZ ^nZi|Wg E_1w^%xe?0vŪ[-h4P_h\aĚFeH$Q$3hLBӥ8 ҉.Q.H ,o;is Ȼ^gAnmIڰItkŕh Wi)?4]KY~9c u}rbZ@L9h6`66'ԷyLQG~tXc^#bϞs'O2~^l J_TT0ovFaQ ]<:BJ`8C'-}Bv4u</ j#O>faUOk^fdޣ4Vv#iZ,7\$ Coy 5%U!D;oPZ(J0ąrVB&i~ؠG*jGc" Ɋk^+Ê4]Mp]L+TwBpnYEtP"Ɔc 4Oצ}iO(gJ#nƱCxʼn#߯4$b[A<1歙jm38eGMTdv hYVC L'~AP )w1ĤuZ+=Wp p9J6Pt%%}VIyl TD2*BmѠ=m폃4'@?\˹1h`!+K,+6evS }m*o^\mꅨ-I5 llnd( 7aЫpo X>kȮ"#mW~J,':ě5phUo;,ۦ~CTF+ \,xC>>z3 %W-w0%:9w`ZƧ\}54Q{bGTXW ^5ݠj )O:PdOڦXή9S: W4& > !>7T䲲c)<.|;?hbs1ZὩj?QW1Paq'FΎ/ّHˆLSl{傣JvLH$@ F;j@GF=Ks[0kJ *F86mywGasbwԕ@|hh&tK@Ȑ R= UTimЗb ?֭Njt%Ky tM>Uq_ѷJ浵@ſsȠWs`,8C?~Wd*{oLb_;*j+377\SeLi#Go| -Z9|os1L~ wEnu6&83qx E4B$n fgu$'4gt 8iX5A{7lUoصqe`Ey{%R籑: kpQX )vx1LpFJUuHuQG#aկ_ύ7Hzinoݗ$ejvFb%z7\Au(igGi ƋYV!,ݩ Nj4(^.2kD_퓆)frf(*1?yVb_d}FՃֆqoM{HwJ۬en8 to߄@Ic? V%MN)7BIPc xsݴHadbHG@>YMi'//8v9.]_ vSCy5+e $r$cGv|T`<l=ph4]D"|/QF"la?Ә 1Eu-MRIoj97>W 5+ kĝqgavBr@Z'꫇`8\ݤ C3KHӟZJl({?S%w?ir5P%UQ-M7\84bV"xR ҿgC;,($bm#`,(! Dr+x,T1vMg5a҆HOUg,_fP4&AEZ=xc6.e@TLq=bE7ɦsBup񛡧Ԩ:h vV+d/mK6=e_ndfs 7@}ZAIӣU:W[滼 pC D.x REo i<_`y9՝k%VTCƯ]ϸe %Z~<}s+wjeQӞG([f &vd&7H3McT56 qGbJ]x5p^ɊpuD'H{͗r >+4odY˲&'ssfg85Z%L<(o G b oK]&K'D?$j|_gZܭJGNzߛո8知{)xL %%|.`˾ǭt/܈iGYjC_I_]N3nD ݓp> gl8QZBf 몧5eP̤}ӄ|޹&j#d rA%$ jV54-Qj Bq%hNOءٓb X$hd8 ]z=bLJ eD.p심8++rآFz+bê}]i|7jnO\ƾYpii Ac,Ԯ%QB0Yq0V gq `=ɋJ>S󱳤tB[:,s8=ud :-(} 3>~gJ~׵9݄{r6is )&{N0{A`P1Wmѽ\/!2Yuyqjȍg'Q_`cFu4q\\>XٸfT&R{t+\cB$ѹŷ(o_*W L9$ƫ'Q;[>AF1ehkɿFRXxgk)YC \!b =˯˲ncq# Q@ڡ0ΐVbaŖ#QeShbNqRrZ.n(S#4`}Nmznā,Rp1<c pOU؅o}k[\7D~e39%/tJ,㎸tb4O ծ}s?#nˁ~7ʘ h庱Zk:e|6d}}۹ P(* S_/g) U:5'IjnL{׊P=)'T¯ó`4qro >w,OƷM,پE2@1Z꾒_`1\&/K'Yjµ*#,j4`?۲ɴeTzaxپzTv}~%k>Nb²0Ho7*6(:pJk6>̕UjdM}#$^ MRq_i7 : K!w#gqF7PCE^>N9LVJHϬo+k7YRQWkzbGJ$ b٫i*2Prh"|jvm|Tvj\+-3Mr"όɩج.Y$Xa;ڦY +(ECIb7G,2]wFl [ |RN&Hn 0Wtc51!̤~to+,Y lu]c}dҴ3 ?&n J.q?u)= lyGphԸ"qQX4':3ݠy"KJ3Tg 'Q&נX5{+?Emiqm\j>}z X ˟Bڙ1yCfjd{[2_o#)N+UrxִǦ|Mj)~= LQY][WZhx*ρC,J z/NQnXH>ܤr{+nY_Ub!nVn *vf^J }ok2$W9`@Cn6ӫ7np9#9kaT[BDm:y<{&[ڿ+2R< :e_<,foZ9 38vlŊDo}ُhc^OYb`74oT6p]h%Xn:Q-_uXR#3r4 ͽF E we.Nn(`ܶ&p\t 7nu4*!Z/cEohojw_l%LY)d}y]鬼 WWEnF(17|2QVɊ6w &ܼLU ,M,(tax}QQI4 ;j⧶j0wB2lN[".zoQnG}tÊqe/sQy&<*lWVq "^EJ"'{-4nyM$!?)\ ZoXvcC㪀{ẃ ڢ/qł V@,`M pT!w^N9P b/|D7HH=,S2Ggj P {K٧<\yRo vc$t(Dw/Ȱ >ى's}Ze]-Rv߂ך@rg[W*'zƙJ+#)s3P{j$S ^zt"?JJ2eCìѵ沱u/!&fgA(|ema2X/Cx[Ω\cҝ^ jEft|iBb;h>οhzbf>PNKSCHߥP.Q&;|(1$=9+&eLE v@ݡ@-˼00S|n$mM@'j?=x&98-B&xHǦ|_gd(qف9æIR)d}ļ0`~C| dQ3M]6sGA)Fڥ.mqnml1D`k$R&Z~We(Mv?{T+PfW":xY=2I[z|C|9$#|#FG5bg %Zp"nyZ[ǒ顇Sy,ClHUי&ⱤF3RDVRRA ?{* g$ Iq Qg +cne]9Z`{{nJh%NUC=7P:9XJGZZ)d- $5EGcW= :a$qZor9觽ɮ*l٫!1>~qE26l9QP<;@:IgMKhwx elZɭ)ޣruկ)]oEώg媣oQۉ oXO,~!ڷ;G6 Y 2=hmJma ]̾ #_Rۉ_ Uz lkD2zxK  Z|Fzqˇv 6\YM\xDM ^Ɲ pZr; 8llU:ZmYˣgiCx@Ǒc}GXݲ")?Ήǃ%ޖ:' ^b[3رc2Qk8s+,_q,gOk#W~.MM6q!C|KNOs֊WY0$ i)Lkwp-c#{-!b'K`06ɔ\ahFU,%|^c'՚Oȝb{c-s[>uqJ4>열?X95~"uj.-DYCٝA:&'suZ#wAliDś0fh̔m7z^&áJ .BZ3T@ 3 ?w'G 芫zGr$1/p''%My,LY9GlSѭkn-Rw|8⥛U{NL+HoGJ3:r3M$XO`2x>c+[0l0~jhzNPmG9넘hKъ,۞Ok$0榤88W1} a`1sMv]7x*%١'3cE@v.˅OPG5)7X\8@2i[Kv_Z/˫ky Y^_1 ҍ6v Al7  Ћ+1#OnMUaP%90H&^pJ.VGT k@e3|HvٛrDr0pnn 1 aR)Wvښ8{GE~ V{vـ:}JI9[J /C=̲`9llt֔3mg79҆Lt3CP56!n&mP~#h㭀4sFI9١ƼH]TB 䴠yröoZf%zrc@J*r꣖X9GtѮ^ /U*zJ|f[o.ܽ= /~_[K4*K!BPyv􉽩/>6׍^"0a GIepT$;t{SBg+*>~]Yh༮jj3}L n/[Vճ# 9fN}^owPIڶu nD@Wڮ oV%};F4&Ą| ᪲(rFCe*0PQwHϮyllw7&_ڐ];>O\_Jͤ4[+fDPJefP8e3վ-͸6uaZ؜*KJT;R<!:meh'ycqo|AԞH,73eWac .nF㿉7 r~:3*ԹR#2Šn DF6J<F,081k.ZT32PYnYkpT4QٝR]jۇIM%Ù2^_҈wzJCl[:oEm!pfZƬJ=QWꦒy+bʆ#;^UF-#X=Bk"EZ 1R֩u6L;)1H7x}Gx=]3HHP+~!Fb 6]>5Ԫ9eaͼ*ֻ2䉮Jm6*/zˇ$ qW]^{v1~zlYү' [^DiQ-ʛTa$ {cv3,SW(3X 1%n-IYώE> AmHQ$+҇BMߎ ^enѦ4G0`UPc8Ѩw1LU¼ott$^ pMI9 rͺdzՙI%rVdaÇ7YaPMzl}as5b X Xp Pb[D>Yʼ=@qBPX)As ֚_^EX^m\_e 5'^Υxg7knivLz/Oz٥;Ū4 gv`څrnHߥ 9c_ř(iVnyN7 )T8Cjly$¨ VkxuǮ\K-KXSsr\B&σU(F/ШHxF]r藱ʝI&KO)B򰷿>Tg´e#E/#)-.x*[ʼn& `iH[jŦ ~m'2opU4ise8z׋пZ%\€TG9u8@G. PߡRNnq (S;Q`> +ej)o4w!V=nwdKz)l_lxHm}_㴨 }!՗t~rDn z_}$m﫪uK(NYq-#)\x @i:J[Gj*X84IoW0BIaռ~ j Pu!z4-%aw54(8?)jҲ`m鶴˯.z hFxڃ1.lQP Sl?y_BЎw&X]&VWGa,>u >mn>f5BVj۱c;ޘ{MOVk<вU+}B!\tV@A&'S Ї{ݏf m+;mEǍu+Có2 ь<9#c=H־zO\ctXD48~#%d8}z[E8Q- 7/wY&e%i޿*[Ҍ,Fc~>g:?Ls̄i=NzCN[bcO{L XG܇ + %xL[$M[3)JvPs-{$)!$̼𲱛j@(W5eHuxD_mPjS+H$_')iݚsaq583tRk6گԪcXt?3/"+GUۇ՜#[԰ۨ%2ŲZS+lih>}LH&rAh-H y޼(TH_MBH93 ;we)tv%rFk W9LiPf& z.  Qg;x7Ŕvx Sh1'HV ޝis{Vt#3eW/>ڥS%*K|NP)ئ\04싆ߦZ=>]GC^K+'Pl{+TÞ4. O)r>> vЮ!9U-cy1Ju g֚^D(Oa|̐kBUz1`oyr$05ހ<-T{*hMiZTe@LX,:(38|ѼSގԻb{jА:i1$Ԙfbv0 |zBU 06GJaX7{i[rugC}wlsCjwXtg$Xmn+씚s1O)>АflG8*P1TP (Z $,5&룀v/P ZB=R {c1 KH?3GJB>!/TokI ь֏V0K[ّ r.5iem./LL:\b3"EVt uآfJD7bOiɣL"615_*ÍM3QE@hŮZ6tښԺϰIOѳ赠__AX ej$*hN9D]uݑKt٘ - )iJ׵#B/MѤmEE$еcg?)#Ihjܡd(!I+AfQ`Im,B{ N">C˕|,?* ˏyQG;[=1ٱ+]p5IeuեIꨠbƪqpz4FWBFTcf~s9U, N+ı:ep]ɷԨCIzi5GbpG ;5:1J4mW6&ATXMYiD슃( Ч?VOpa81}L!yEUtsbP$Q2: ܷ⨄хnK)R}ï3g'CJ7<>"Hv;dnqc!@/ waoX+d|>Q74|#TCFLF9#s3Vih9y8A609Bw=iPCN$ίls#ggٺ7WAMǥFs򛡚s3%HܛLlmd5_hUUc^eŤV5n`~+ZY'],5eB_xގ$Y*t,J- \ $ % FMRjSsktӌ׻xX!hu-=_>3BYLW%R 01Y ڇrj'Fֲ^zwn og*Ő@CFmއ5YrO2m )%KUr"6np=e'qI au-XDorHT}B#=7V8IMK~!Fh+37rqfy!bBg[&veq@c*@ yJf`*]wi+0cI*JY_HU,ٸߕ wۭߥno@jA~'ߖ3hYi I-7x 1 A1 T_'Z3%5-#-綻]'o؎jzEg314K|07l"ފ_7"W0vHaS2WJhK6|]fD֐,@p eLsnODN}lvŢVkɟ:GM Ti='«oh!B dvO@,(v^ :N׃V>^Q/@m0/)7AWjo lk˄p(a/)T'pHЛT¬\kaVnŻv?fWQWR,D#ՓM'Z7vk̊fTS r꒸K،B ܢnk-Ejbb<7k^SP]*s]&}<=Ceb(yhͅm7m ya>cxV'BY4^n&_rHB; ԙ\79vdR!v:7\_uL˜Hi$M8C4{aj:{?J#ڐ )hlų]YU vi{?wуPN;v5H$ZHYFW)Ďd-PlrkvҬaGȊ(vk#F IzA`Wdf1,iH1GP zshFRZ}c < '#=^(+!Vk/"U!Mہ~G I:٢7۸fCf3`Gv- D PʏhLh2ă[䗽ÊR 509\;qR:9 ƶZ²P'Gb0z-YT>NXH'N7f89#W@̓[Ԟʻb.QTྪ(<Ud;V'ugaCFI3?Uroä eCtba6#>$=ΪN hV176<"Pgyz*kZlAV ެ=A^ԳBXe" }Q Iޣ#I#VZ\u{m㼞%-x /T:J%SK担nX,T |Ƒ!ʓf@W~~ tQ[6q{)!暗9k84y 4 zkD6 _%E;}޳-ǩ7@:W,WTZ8T&!վ@9(dIGK!~T=Ͷ T_% +T 80/i~gn9I2d=^ヅ_KT>'rJ(_ Ӽ95 xIrCG* hjrlod[-K[(_Z7F&+v-\YkX=LV:j:FZ{,FFmlQJK+P1‡:$bl1~,{^llhT0pv*=ucdx;ᕢ_I@T4 Ƅ}0,YM{`2F))st|B1Mn/D)fiҁ!ݷ+7ʄ k1wJ5ʤw & Z@v[4z25u("\]XF; P?jΨi܌jN$5OT7O܊)hJe\w`˯ jo(ȌoVקM:w^o}HAD@xބ\TZIu.쯉$_g& UȁyGBĊ*ۏezŌRmCL9 +aO%~x [֦*z\[jQuB˥7n{*BZZrP>nQZ-I#}e[97@h:>n}=5H;2ɟ]UWlx#9JZ(7 sz8iI=7EB A:D> _\ Ⱦ*65uT0DǙ<pzOCѹuq6I`;l*po*wvg g >9ѹ6(*#~ N07!_"rjn*]OQ蓸Mֳ7Lt6#VZKX6wK0Pgn\= yqʻ']Pd^-ZL6s(MBŧ5[5ˌE +lRZq>Td4hWWqƤi`ܩ޿JF;id$IU6L2q!Q К?:['KYh0a8'$Ql޲PzVoT/\DLJ&,/rΆB[j%Nq'S q_%5 >O˩!ߌ0]ɷPa1t]$'Es*=}O>~\TzSTf$;Jϴu!iDٶqE P=h8̓vJ~eGSOzǶROEEggun 8QLfSԄ|>gm5ğNx;PGjfi?_I;<Ҫx/GBY~$wAdҹ؁ =v:e?pL%^4\+Bq{$?kYtJ8 /+*G6a'zlSk(GD8:wjl}\Uy58|r6&Pjq)_̛L Na "МOV6I%XZH {S;⭫a F1 jN!ˉs0]Zwa/%%uA"F)e0'0kLKF}؞1ZVЉauf!w>Q#v^Uy0wT1}^:z-Qd =aW,8/r&=w:!g@ݑ/"yP)̷0fWOG`}"g`v#a9X'GDj>Ƚ3bJ(wA%<BǢD㚧h %&``&鹍T-87LWNI:Ty"t_ jR=Yپ(2~S <uf$9ySͼsw3x 1;)H#밫}͸d2%xyΣc+PwD|> S-7F3%$>?,dXte6|ɺQ֭=KR0fc,S {qJpc-CމK[]_G$qkYޡg[#Eo;k>f݀W+r0 RŠ^lv4B/9V<][iw3=pY+P]_C~k5_|s!\b ٫-OXEPL4` (fAft)s3Yd my:2tkmRx8{}e/|$#HYu6¯F׻ݸ 皩]XmV"~tB'({d}Ң LNpbL!|/l) \\D-:Y 1D似zI5sVQXxN նszޞ-nv [n HN/U xtOs_~),vDMC3d[/M?؛wcnb+W1n*c k<=?ZʯuC~/eo*fܔű]}:E;wm^Dhw:K\Nl rQ3nǠx M B`)^z^(v%`4J*盎jT[Y5/[ATI-z*Pr{HA01Kl :CaTQ-=,5Wݺ8 %ROI} Sq))QGǔ9dP?gR)Eq߉*Y6"sz@cs"*=+.`΢- OVa(XJI}-}aEINj쑀rϑh՗t}q8#JM'|(:@#,_hH"zA]N`p•Z1`|49CJ̚H(E?,z]#Q 3@0E00l6Yv m (FGY5XCWZXs (KsTcv@*0L(,y.(~T{oa_5N}z8m1VYB29h Ũx) DSRaOrͳS h77>Ǯ;G܀"ٳKα,)]mV%$c^U# :sQPۏ5>^H45p$*ׂ6b痪@g{{9~@*ef9Jli}Ǡۉ;٬jEyQ +PY( L] kr3$p_R JGj9YKyOex<0(=E}g'O(oF;q,܃A{d rq¸,~YV6l#}?sUR\=(<=e'TO)fURT:OODՄjP`NSla++brςM>OAfИDv(ʣwoz]-HW=B lÉ$|Mtp,) $,#r,NqgSR<̐40ͭ1z>}]#5&Nc9Ÿ% Y!Uշ๤Rr۱ہŲBSB%Z'* ܣO/Xn#m/L:Ɉo';ޔF,7^T&%:=^_l c,[Ow4G&nb?*uoO|gD"IvZUvt1HvzQF3`Eh%9h!v,M.0(tr߿QD>&u2+)ַ{pR]l1ξбN06WatQxߞ^)/T%K9S')]HѸ5~][ܖȁcX9n9T/ X^*PSwR|Pz?jJ+]Xzir7z4zM*S̴l4N{x^k}F"(#մz z>lN8FHK'\m|^@,tW>33afxb`}) V1t 94-QWA V'3 ׭՗+}<*0+(kMIއECmNCRfŒ5U͓͡A˜;V)Sn*%V9e5 ᭑'C;n]"wǐT5ǀXrfgP}- g5'ZePޑM A2`2?~ugwpVYQ7>Ͱ=Jej{Y:7LH0gĈ'Ř*cIN.E2!5=ܸFrX"aXT/fw 6feqzܼ]6F|}65#gΪ[tQvVkh~H֠3QѸ+bhfEe{70ǮHbR:F5zRN#e|ۤ5 8TNg`J̸ ȷ,J\;K7;r!HBeny BS#p צy$c*GEhh^Гm";|A }5 q (_V& x⃸tYn,5: Qs~4qx={s3zco8L0~ƅ0 L>[* KebOU[@hsB[{0;egqJ͛1XsG3d -;^)U@u[l&,Rw^TPy!Mp!+gwy.[×cg)v눉x-'LS%90olW͙WV-՚.MJxbo35;YCBJc~!:,_lWR#+݌>CAZz|ԺΉ_i])ПSJnKzp {m,\ް>|=)*skNbpQpR,ek gq >kc4< odAp8g<$ i}!Ml}Pbˋ[w[{_)[!R2pcECc;+PżA` u08]u%T,DvB\!q#b,m_@S(Ä7/}վ|L{f>%LuWu~ëj\]MŁ|j= !6!.J_565S*/vX9Nګxf pۂ&vuL ] CwJr+6SBV[N)-Ie@*6k-y?ə|w9Љ5ь[r[#鯹e>ӣȫ]S\U:keZ_B2:ki9;e/)xi52hT*cXnN~Kk2~, weϑZyfͩN*@9ʔȥ[^:|B5'H LFl=1\s W.OR©ME+2eP"X+@VdmQ5mN1qCl hayZ|CxOˊ9^Z¦4 X o;1}=&?VH܈|&Cqּ\xP7L{d yk`&mwZ{%v~[*ԁu$)o?нn3&HlU<CWe˼.&żNJTh!9*{4^S}%6<oH 2'5}}q, \-j-  L\g'Cd١оXB*/ y".YNGxBgh흅=zؿi( ۥ2i@fTUmeb[+m BW e-Jx3+gLHQ{ThZЯYоE wHr[PEM#e'>4# tv]`g%#59?lPL6!tUl㟂%%\]l"CYH> >y! ! Fg`d$sIN!pE ~t5' 3 u/R&l[q:G.՘)y/ | .K$F o~0nm/N*!PǑ? y8}6$ď;yxx?!nK;%xtAxSL ,꣩U ߠ#.Lw 2aVmC ҈}ԓ)@X 0W}~ Ztu [ 85P=-C#>(Y9)׾Caa80DֺE~f;  Qמ .6 =$૲Zhʲ^V:)ɲp͞v;ICQoH:|YE!7$cC\nΪp&Ik&NiHRfJ9pPaHfc pct5(eCkF85 z#ep3?o{;TAevJoKZ++Zu;Z+ohN^Rg`{${gp]#yuF: NZT->Axa ?1EtVOBEWb~DJ>CbKRt{0s1-U Rc̃y<˜0* vqz]^Ct@EKZ픘# O%POGCY4!8a/8:Ŝd-%hUp}h/n6#KZ5d}ѥt9m{.ẕ[^HeNP/bB3;d84njhSig(ʀj^V5d :'jl(HE rN|~G”)@DݝZcVÚ~[ғ÷]*AQ2;5WRvA^׃mdXּ'\NQҙ(#JFY=7FRz~l'7g# | ճZ$;"tYu$m rqt8O9#-!w+eureCpQH<3tj&FO(;_1bp4;ߡ/g0AgXEn[?|<kf8Nי)(ī,P+~^S}SGC> ʯTۣwbH .V:}Hx, D*#¯FbVz=ȚIlݲW= >,dK ͩ"#3>G$(lJN{lCNĢA&Ae1um&xPݐu&ǂD 7NϏl %qhhz"yr7q\":ŧQ@Tdq6qvLƃ3)GNdE[zӮVW*4 /č # ]W5}<# # Wtv#䫁u YC;5xX1,IC?}yLݐdE<,?Ui&Ǧ5;*ռ~p7&~?#cU籵%։=]Z#ƾHxLV$~iKhåJm =9 [t|@:F s:l něr۸YxpIEUor/WVl8*[k,W؏/aPD.~~Pr(GP}pn1Xyc@KK  xL -*(5p+E2G9sDxWw3>>yi> (aWi yx6}Ԙ(k:.\31% *w}s!ڸrfI9֪^KU5E53^*|99of"@TtC'OQm#~±^8* uA?X,uZJ[9]*1U &i1hqĺI;Ϡ|> }Lb鿛G,Ƨm;Jm(L/2ZNgJ#fQ3gaO[Fೃ~$MƬ(g'l$9 ^AfJC(4fJc=!hESFiH!8gjSJw .3Z}ՙ/Ba~nG6E%'N/?h}3+ΊTg'<ఒx\c7ufxqԜ"ek}<}N  3\0 C>H][^OktytԿNç>`_ o`E n<Vv $]AW0s9]rh2mFqi akZHvlj*;n~?Z;lX O>?0nXTXI8LUl/Ҳg*֤b$|LT Z/rm,Mo*0~ Mmixi>*ؗDNJZHܴHtYKl;p)l!<3'LC4 *O EFnDj6;π}ob􅁦7d[ȽxH1SxRh 1z+Vb'찧Vk[ż_nUQLw]0 '$@L.ñt1j ptNp)I31>i:&;wqs!S .C '*HV<{D\ YbfNi32C}_-ٖK>4k翬|5|h 4k2^mCƶ S)@mگ+Zq8 N 7G-e=겳TqCq'O2 waTݘհnOtLJ'}r ŬJO ̉.e2[Ku?.AT&_v> Dbjߢt]%P7agDϬ\Y9V_B+QTVmy q+o@|ؗ+`!O6_gvjmKYj BcӕRwTˠ=c:Q.Mc* #U톀ّ#聿˓NtQRk4׬o}aSB+7hu 3\9`eHNnQie.8o~ұ2m9Ob-dֽctJ0σ=2~cbXoډ}[2CIu۱idҎтEmFi HoX肠 rvU^0EmOEd8ڶI!wy@~J%zg&ഌwz]0z<2/-E?>$q 㰮U 2;L;U 7y/e:+&f}'oPIo'E 0 }J(cZ:nG&7+!.Pm%n<5x>lg \2˖R8o2<'B1T%zrzD  J<ܧ[IdEQ\|"kfVF=gx[ v k`@{Gx CZ!Kpl6&!pFՎVK 6TH,v,rF>K$9PY6%Fz3c )t UE 0/ep#@$U5N@ΝO5t^Z\ $C9 쭗dנE>>XS Fj;@ScJk  5Rq+R2 EZ tO=E$ԃ?dp̣(yY`_ue MQz-j;*kZc9 "kZm[C6OS1Q 3eYVi#=VJdάLub4ybyѕ̢P4j?S?sRgCFT b"/}5Μqa=ths<?P7<>mQn$Eu[HG?db&MGG?H똆" Mݗ*iEZ * Rz4iENd^(%C[CT~|-_H3jE>+ .=a3eA KkjjV{f-j{T#0Ka۽C[c(`c)q/kkt6Wrt"Z̩q kBb4ֳQBB zʙvzVv8G%P@Ὲ[gtki9#꾩CRs r0zxHt^hlE_kPeWj!E@OPh`boºȥrzʍ1e+Rt-0 ~!_^S Xwo'b6Yv>D_-70 jO8~*M|\'L;U2l\LFBS79/Ŷow 6ݣ4x3\@8%^lv-ۀʀ9gIEL3Mߏ҈n۫RlSCξR* e;`GdlK2k\I ԏ7GN* ?# hbFT[b3E][`pJ@V"gH*h7v̽ !e~!? }ɉK{|J=<@'{O)Ё4P5,-!B~լ\J+ODU{Ѡx*=_^z[M̢S'~_M7u5FK&ߦPUђ@Ad#+ #KT}9UfX2zziFiV n@G_w\%l?B.-5,~5(1=)L =~9ыب:&f2}L%O|q)RMZ1ж$6lb&)ߜHeu'QMBu!Ue|"uw`]\=0$, ˆpkܪ`EY6o;,oWFf|S#|ږWBNMإ.0 =1,\cё+ @lQ-}hrJ#]r05FaWVhZ'ۄ;RX Ր=ߤXdO:^W峮8-zMz(1%XSw j( "Yi13W>O ܫUȞt{xIaR"u2h$iV@V]qT?#ĩR /8E{nVW2{,\9}jN)[̈́5(gx#Rq߃]hؔk6=ʮy"a)e<-C*⾧J3O?ҁ^n ]U225|"i97A7!)1r %U虗GEnFվG]eRS2'{y o]_ܴm5]u򆯩dbJ =s-lTZk}qm+XV7?|^p Ɍ# kDX%~\OA/.h,裟[ 9cQj͊3Opʙ-?ֶ)s0+B>LfxG,/>P'Q7ju -'ђ/ENwd'n+dQKxLvQ&'[_V;2=+ #5;p{׌YQޯlǤڦ}BF-(Cji`=U,^Qjy7 +0 U QfNk>rJ;c8 gZ@}nN Sπc4PusX[<]=@êo)UMDHRKKa31鈎"Lm7ىklؒge#K46ӣc4Fw;}I,c0C7vƈ擁cm7`?dBpedr;fbRV\;L_ըѭ}uVQY:,y T}LՍQ₂;( rt bl.rZ6= \(*fW/Ds*NX;͎єIhz]z8D/At9OQiu" %F.[oLT2E M& J% ep>A" Jۺs@nXWX.Y.F5\ymvi:&s+B^ *!&R絕tÙ%?c{0j-Qf] 4/IOJK"7/rk!^Pޛ웅Hю]`[‘j+]4j]'@'͙ɷ>" Ge,KPر}=.D aǯq~.]q-9ÐM2#~6ȳjV|-ʬ= /\ /}Ur@u*C!,yȩm/GxQ8jB)\b VU ^ڥXٿ.22ϧJd`8XS~صhŃBa rP;ʔYk 0nl$&n䛆֣Q~T&V8f*o10 ;T(T6욼^"dOG(7y)+x:5gڄ?zNlx6p'dV` HQ0e \,sccVRr]=Kd pSh@CL@I9} ٓx`%dX=!kK{$a ћ4*es@4PƸLjs6oLo=5zWye{G|.EcwBYF)/|:*2G|{o*)Sqd CJC_.ܓ"r+_ԧ?>>X8D/V6p4Zz_9,n(v986F:%´ \ʫ#kSB;`~Ilc\j<ej.Яz⬘_GzܩE*ȁ&0E&,1|43KcDƷYsyuPM,,<+$ Yx{8*e;AP= .[oUFJ[DTMcHqiom}($}`zmg}]g**ugX>N~XOYފeeM 1Yl |EG(Sj9Z-w(,]Pj:Mn GL~!HXfmY'T=C?&7zso_LFF{Ok Ц2*-Z,q+amcְC~ NYOUFP߸nӣXg3eo"? 3\4\P7_J*M,T4V<߀(d'E_|Y HK$]pM+ĺ(jn- "(9GCe++3ܮxbX&zb ՍM.%s':(V$4ӝa?tͽS17Hl|UgbPF^  mpv!6#fZ 24~^˔yUbH#f6S)E;T."2N~y2M`x:Fh5oǮ"+M$/7q No_K /øΑ`/P@S-rׇLzb:Xki_An"Kj2pN=р8jOeđ)Hc1>Ƨf2o-#vzC0BQ5G17" L zR CwzÃg2zrI,tR}w8p쬿/k߹Ti6 ocIHy]JfbXhijk|bޮ;L,]P"+,fוK!/S<G~[.xWv\oc{@3?۱OTVM¬{~k(M)"`q-Ґ'hFp,驎Cc !kғ&]T1G]v^34?1۰m߹^0j#/R΋Y4(=Fo!(rL(p=_;n(qH H0ֵ;Lm |8M DSy jEz'ު_-:xF׿1R/Qvk6O9.YF~;SJ0_@1~%_J0I}ߎX!c‚6Rl"Ii*#N}Ì9|ډuCD٫`v]8VojZ(bbafMC>kWz+X PSʴxgKLge+afdBЫ4 H7xI"M /%ojȴ{$R"ྜ@o&@ ^Lʣc(I,NgnHcN\&|HJ7e@u DI-E_4I:"2HQ>%q'k_y%1)L".l [1Mph@b5בT{۬=졤vkljëTvC|$p16%磣dOh6Ay3tΆf0]~$ 8y{cjqw- rpX^mm8}:2 _vcM/g@U{^ 偐 F! F;VJ]VHYQ_6%W5ɔGXϳ3?5XִXnY'"n:#^GY/e>sRSfn?<#egNBy":Ok"C{Qy*ZUwI%t8:\ (n אuM9xٕۈbmCOڡ"2),D9&Ą~>u)ݥ^Lʰ0za1Uhj*J'XJ`TqsAk7Yx /~%ɘ =YFt_2H,dTZފjgֽKO|#M;__ME=*[j 1RבPRC e"@O%~#K*e β 4R <&o.HzоW֞_l΍贆iG[Nc9f\jx__tb@ ^DDe%VRZ/i~ziK̰eH*0BEuҿ읁fljDq~: 61I~oMxԁ6&42%)&'sJ[uVD QNgX/tXHw@'*vپ(#rsXef>X12F+! TJ?06XHVBG~Go 1kf0E]Z-"%?"qhZS8;RO`m,d+HV "6'H=;35pքq4N_P&4o ~#S:w3"oˌOQYa5EW5㭋b&{)_A]nP-~g4)casuz܄ۢo=d#%-9McL&qԽSP:C:0FGQ2BI;~ͺgCȑ޿KFF/23o>hy$p2eCoޭr ?jL`]^V4 !:r. cVՊ4)6/#=p?UWAeKɣw<7JP#;oLp5NYO%sc7䗍\s#kwmDd2a~@ M4L:Z+1135, ]dmG= !҂r)0^r֛u(!5T-LcxI҇&e]1I1 ˳JF%~暑Nk(C/΍ĐeBbF.P e.3!X_]@&\qʭE3X\~௜?s sfް𠮷qQctA= P$k"T }.[(ٜY7=JWDiN[=f"j` vF]ڇY^0n4ADl¢IHZ؏MdjMB=nIdr3Vt yKL}[{l%cmVa @KntpƘDSSF~Ms3dRsCYS[hR_̧n-юn#|t|jP+BB8~B;MIĜ|VhP\P1w32ј8'3I,;`UxhI} =_*:(MKy{7rO[K"qtt"[L73 ĨOti&Er :,"ʎÙr{NUFJdhg 4fhK j  O^1(X)$\3Ww>}y%(s);J^oaö8 iQB"wMѝۄ t.I,tឹwYh$hy=+LK'JE{ܘ!ţqu gzBAsΖ:7:\ʺ$שyt3;(n6JK^fLz$\SpTR߭qcf]k\wg4&V8mƘ^E:n\--Y ٚp #$8_@inc൷}X-`UWNݙjIaY (s5t3̀#)RؿeG+Ǧ?˼ckږv D:haYSt y4*+w {p un]VnTLH0V}[N^9~:Y8Xۄw2xدݾycba4zr;POG &2ݢc D Wֶ;ӐQѻ~:F?,.ouCmLˁVN4|Ȱv9ɶU$g^ <XŔta ]9mqtdb{%c4o-UzDFM樥A9ݱB&<@|e/mStC}@DjI( 3RL*dDfKגn]/8ZVgG}$x"jnpGZs#hǁg(iI2E~pvVZ&y4;Q O"tS|W{(H)N%Cl[BT[t9<1]z:; ǧDh\+쫵fzwK3&]1SBl;hS5YTK f9"k[B)gGCґұXWU4WF5*D*̈́tԞʫ%FYnL1&C6ӷ GvaNPKe{E<W(:%#;:Z)4ڃB]D2Y;\A " 3loT5=/)B NxPPr3{}ӟgXFx=xsH ܾ v@3{c s:r$8X?s9痂@j,_yPOӝj˂֮Sm Y6OTtl/>A5@Rv`}_CS-+ljv`Ӏ\4흆5&&hq[? *TE,־96mr{6ur$:Q sNʺ]dnY$R()weB #>?}F4LG|Hwt pcw'logyp>^U-R5Tu5XcH-tQ7w^IE6$ l>ǜ_ǐV1tE0a?b'ؿcu.uWR&m=W10#]j6ډMt0TR񏐻#DuBi&LI(ڪݰǩRb xAĂ][s{v}87 dTh`d4K:{@bex*B, )Z3t/Lp}Y/"~@8w6#(D]>-zu}'⨗sEx`wy5))|Ow>-%[ Yg>_OYSbRsQymr٫U2,HT"KBuzIsKVdMG 0X[ABe 8; `CKa9~8k x;t駢ev GJv~ s &R(1!5nNP}9c/t}1~̳EiYi[X8SAא@. pϩj :N)'N w/h7Q&=OUg684 **|{Dڪ] bϙMѷ5yP4:_PO#nmGFwHdշ;a#  V#2x<0:7θ JƘm/ S)d|.2fLĽc NOgua |,?c?&:rjxy_A-T[*dHB悄*7Zh7O,n(-k"mNiaqCl N_.%Aᤲ!Irr[Lmu]%={AI˜j+#.9i@r ni?՘,6~ To!<<5UL!8*.c*8%5GFAhR:^БJ@`o*G*\ӔO$@kԺ=ma[wr6鈚R^sM@{b/- d P9(…V莎_YgvQe̕kv{vx/·s#bê`lVTAx N[T24VVVs Mv11lqtU`M6ЭY3_$yfbǀJF@ XeQ䄰+ɔ,wʞ^ j /*"#D!NYt.?M9V7Rd~SENu ^3 Kf;V _ԍ(lԇGr$+!YW=A,~+Ѽ:(iXQ=ru1 i!ȸAg Jp~\$|ot7uȳmBi;K u>d6n*xss GPf/jOd3!ta҃ID0r\By$F5<5zˍ|P)5[rr܉r|6^V&y8.~ d)I4by ٻ `OIiۮֶ'@up{0NV@K0ց9t˴Ic 9r 9n-cF/r S_+-Fܷ>_ܗ|6j?MùĞ-#f۹+rx0Τ82[%6Ɨ2wèWѳ:!fG XQs9dMm='BAC">,ՠW 7%Oȗ)`j۴ 7ԼTzdI_U@؃Y ފQs̀ny>Pz,͐:C}.şptozV~eVGPK:=_P$BՀk[]㉥m8^%\x+  BI_J08oL?ˎ_|q+Uϋ/[ ) k.2G&l0LN"7ᔝW}gG;w/a6S?Pf(0"ÉڳUn S=\̳I#Uwc;@Y€f@jpP9'VT#I!+ HuJG8;%RwE } ?"#(1KE`=+"2T\|Hus*g++3?pzg]xlPpLP0te4/ZJһA=g+E+4!-#KY%{3~CO :[@;%ed3haX>XUx*  O{-1R(ЈLYg>ijI{ގcF_c,ew[4T<ňl@ڂ?6Ãzt*I]>/.čh4G2I˂_C#,rAa[1koC &  vR:I48"_>3 =kNXs$a7La-ew\Y>[%,no*b"XѴm)UY:'/'&v˝!r{7heWעT3j2ϜH,>O-J|P~*cj5a-٤3Yӓ烝k=\.ш@(w+ہS;mP4&H=[,'?EDKM9~լ/`$L؈=fǾR$g2>] [sPr 2/0)q&lC2NW1Jyll!˾]TLd.va]8 8)Qˑ}奻;12f_%@5q"0t:$V)P( 5m{T,<>`,]3"`D}`與̡ Œ\[6>1U -^F\)V6Z?KZY]6t~9J\@ U-/FQط@Y/+-F~[50)E>W3C{PKV6;WV3瘣HfxS mteV/[z7? y'  ͚n4sdRel``86$L&T|\e<1g L3!ińh N<`dv%i͵i5gљ{UV޷a*7_ґbԏKsndVO|A S8r8jNd\'΢{IªQv޲Ɖ%ϸϩ㩣 t` % ~Mkn$EK,[7T_v.<>3Zqz}B!kr]_ ƻ#7eX$hdLC/ivᙝk=woe _͘KɓaƇaZ*j:#F.ݾZO_~]\9`cQ^{SXncd9ZmoS H/1RVm,KThW ύgt|{SNAg\H vKN7;WWv+&μ1ñ!ڮI I"變n4 /?3^1}0s %efGIu^%q*= s w1@.ޫFa.Խ}Xy H2E6EDL:Abz56Dz'Pȅ+61F^ )v +Cڈ3;j k]^ܾ-)tgt ֌GiQ_Y|utJ:] I+[RɆcFgC@.|1tS~mQ7~[ґ-huy>]K2+; /dq6Ӆ纷v_rv>l-}jr>m:A>DqJ{6 =2S7 xVpC;KeHpizL2?" 0puNH#n`\nf&72Jm9XԵ_ M}wC/ ,mB}9G|e+eLO!fc5 OeNMS:ӵ'g~ch hKd}Ͼ#/8zt墂83N"mlWZ<pXBT $ CS9SPeHklH5a /?k616Z>#Ө,a2ۈ tP9N$!PœFr1q:F!j5@pLjH.UgZu*ySa6u~Z#5@*ӈdTpذ79vmOK C&kqPXS}_ EOw}ibY f!^pZ`6Ӱמq^pjE8MMR#vs $ YXi̢":3H?f:JqVQLp>t>#cBcQz L x`sQ0Alo>Ju7 +ն|M*y$2nXش3 u8 |J)8`cU1s>v 72iP{C|\k7l4&yO\Gw}f>[e0: ƙ6OIޡ;֐5py24~hA?/]HŸ T=^@(I(JC`e>Q4<= pJZU7ȟ>ENG(\fGHߚss Ie?^<f8-2k䳳@@08P}l߭A4J= \ֹa 70M/3\;jSbN _{p,ฬht^F5nQϝHrTַ}X#KP^XǣGw"Cs {ʇ>>PSȏ=>6}/K^KB=]kXٝLYG}3Z-WӗV.sqDbՎNcXƛi(𿒱w@x1Vd.^ R7 ހAA?V]0(pF#jBֵ(qӴ1d-#]sFHl0#VĔ \-Û, P66 PE9^ !Q8C4R4 J/l`k'I_Af?~gX5rv"1Յ}b S@|Z"( R}" agJ&6?Q0`wVbW$1)drNHGY bAv3n2?AMŭKUZbY߭LO;zsG9|wwЬPD|8fkm1:WvH#>XԠ>QM3D9 0Rf|S y?ڕšu ?y ID=+ dJ5$6ArP,=K3{fmY~ĀEDqp$ؼx2XDXx0$CQѻoI LF.M(Ntg=x7)@6U%3ù8]\CA/J_<͎ z, Tys/ -vxwL!tWVeǁ\|HENz "Y \ecptY):Z{µ+S#](#rץG8QZo4quBGCے`֒O{9L!"㺙D Ʊ': z&V0~++Os1v/u0Iy/F  ^ڙRhAri6L9X0e:a6ui뮽v e;!{._[_s]/õJ9 e/F8iڋ7- ǃ'{I,=2EBZJCTJf39;GYĪ F}Tv*TZB0B9ky ױ/3>/rKixACKڴ餏,.]9>@?FitS@nd<>QOd碍6A<%{@y$9VTiP9 npn]"g[ӕɲ;`eu؇n7 g0 h#9P*6_w_fH,u\I]aCh2(.ZbJw xmxF0x}#2q[@4#!5zD#3<w{G7뙡*m$Ci*9^ = ȁňE5::zgҍ>*C(&Mh(3`ooy6⏹ lz۩؅b_}m,R;Ir,8/^Oq'@xKe9r}IH yX0:IuM5CAa( CVUOQIL)saw(ĶN0OMblSyDF ]c~!^VZբX o9, o:Ji6WO/9btRAY [jUbꕬ V dijM=k2P gb&Z$j}X <.S]$?iS +,mY(HH2P@Tʜ3 4a6bWK4+{47OBf,})~͋ ֑ɣlfX\m.._52u/j5o Пr`Oyۧ' tF(Á^cb^55;ZGX-kXZ^x} rG{KO:ոkU뉷iܗJRVILv I=ʇр]6>\ĦŽDgJ3EW>ܔYB/Omk">hU]e@&7 5Ql/T=ܳR?7jÅA&,we̻2H䚎ڋ,S0?2X%5 -㾑J^~9/9^sGj%R35c]*Xf;̐c@'T4h [ēJU +3)0fy(*r~x̥_ ĭ;n}LH  Y{|wn[ͽ>_K6mۅ#PJ0QQW+ݏQEkK AIO<ͪrƒ!hXAn{e>#O6^)e0,UmUӿgE-hb,jFE:aqߴP5p B[&c>-8rJ30;5f s. -^Ϯe̞ҝ\J_%77E,<,-n)e<51ܓX@ӽ".>Ώ?d*%z+SJZ*oOYsT}F4kZcs̙fËI 3M/t_t|-8BCkEv^,vT cz!So08]a! lZg^OVХgA?nG4"k8Nze/U "UL QD%g=>#~Fq7!_'v[O4ΓIeQ$(TC<KFH "KP/k{?o/A{!aip( hu1c"LaU=ɱ(xuAȁj$1oҙ5O䀅jM<*7 {E)=bg^~f+!t7nJYFf]ֳF[4>3욆&?oqyϱ32QkgT%5vVY>u by^[2҄mI|SZy~og8* kVOL%<ǥHꭟ(/wFi%J6sƮĵPlN-*mT{*F~ 1' -v&~~&vP|o/jy1[xG93(A<mu($/eJp";Na)/sbrqz\JU93X2l١WNS$C$\ ]!I 2@AI=)9JyQx/0Yk'}:"j(L~H,31ٿIcn'/MJIX; z7z[74P\l>lv18Fܪ۟ /xAwjZ{ h|=k&N~a+P6 8wkAҿrU: ` 6Y GGkf$x b!でExPvKOJGk36yr]ƒo*$6}6vtkHm6à R l u(RJA(ׁ#t㙖#Jwm 0˜jظgfC5yl%uΟN*lh/nngg hׂq~a3$ݒ\u ^I<;OV*H{VnV*i)JD*wVvUWwuL(ˋVc*>j^ܧS:IykQ$dxܐ{d"y5JSi9,0PGs2 9S)6e`虺kc~y߽My.gif_vIvꅏh@‘O> ^)k-#x,ԓ%-:"cm~ܚg%eeSHb[CHC<?81AUxabW2̮d}ͷ}jDdz@X-2b%B߂迠E3yEFRoNʹؓi@k<28igڤI֓9K[qQnʾӯ=3@d`i!or15ψ1 Dž;~b9p@$*\Ye"CXƄĚ УGvY̹\}:f"O.zLru_T{ FqI|Êd t)w |_o\m;><6 8.bj 5 ͓hSVYz])ve^tVDmĔ  9,SկakD%?z)۱>+Ŝ|mg>ZG_cC0,͎͏o΢zrz4Ͳ8%s0ݐ9kY:a=WT4 U?8zw ByR#22T -sAhYE[99=ܑ|]g s}'UU9bL_8x`?*62Y,45g̮ȲqAG7e`xk T k][G'8%H]]#]blV_ُ;|Tq~6=C6OrhG}SDHm6t,=NVµ,[ k=,wM{.:Osҩk| 'BJgY]b@\X~7l'TBO` GHpiUS a|o:՟z ]_j#wG(|v;.8F=)`T~eTo<1? oB>@D**(=Kє9 LQGU~ļ0NM LTF`Ydbl2KE_B2i]5_/YGעǀ:X?qɬX)JsKR]y}Ï~I-G=rȣz4.@?-|+3{kZmwj Av.Pgb}}+PgH~rquv!Uqksq4oV4p'KEO[_I"z5` _4iW@yidQw> Nx,_Yd'coH+v׹I%CC8IdfđP!p#Z y괇+u4 ?zӃa 9+k {:(7BJI;yG,H"[s 5Aՙcm H|?͹X; 킆+NsW5,7@-L^?\a/fZ`aA˪F%^K9"s#8iuE }b⹖UI]]IT]9.aJAD-&tLaҺUM؋y-骕(ݣ?~p+G-4lA:E-EncfUM7GgŠl={0[jC;MڋҶ{ۥAsB-#n ,vO@ W2iTʗK;7f\z%ꌴm{+/%MX͕3\az .:E_u3D}@LH79;Qkcag4l;_y00LI ٪ikb/Pp+`^af">%Omg"PvJTW[nz=zT62!R8|uCE4x埒 bON!BD][9˚GTEώF{Yk_1zys9xK`i ;#laW(Jzw cS1¼~'- # K7Z Zp {> | SNU3U] ]S%t}/?iǃD)Ҳ NSgeH5U1?͎Ck 6"s0|(d{^8Ҏ|~}ӂ.Uˮqs}E>F;ư&3peSGK#PBcmgؘ?Sn!ߪz~P|_*pt=ԛp-36>ubO da 6.SZ`#w`餤kxkMBX_aleٮ:q\F{mJ`7#j?7+ʙPJ7WNi1 Y3qT30@u˷Y$`1P 19&Qb pޑb"RJeixP%inB,Â#i׭͛LDR(g XtB)hf 2՝e;WKҵ%\9@Rˢ al`# 10'!ei膊d `D24Fn54YJNG̑ C}?y?0lf.īB^$-B? n2U +M +jYnRi6'NI׺g; 3lw/SlcM6F 5l[׵2x X1XڿwE,id-5#d-?Lrn `lG=#[Yi Z bFj5inx֡Lj ɕ( Vt {,l[H[y!گJ&+ΊE"tFaKU&T}c8-kK&.wفX~uF/2/N21H}L!0լyJ"&M,(ztp:LO0;,{{- G@k GgwB4^PU]'܌E-%&Q}8 -fS@xRV$J'2 5z DbǓ5,Ub}9Jt]o>Rp]`AВփr {[5o=x ?nGtvtkj""!ec;b.a 70 y^Ö@':m [ׯrw}qy^Z/quGBK}׿5kA2 kn8D S 1H.CyPWyt{ 3,DqӦC# ˑRT0jђKY7W4If)_!!| OcgW2_քKHRo9k 2yG!xH!Rsy猶}[Ai؁S#aqz4㧞ﴧp?(#늡fڇCʦm`odLf)VIJi;Np+p3&ի^w(F,#' iZa!”E2~>sU~{ݮ<r3FnrcσiZPʯ֒z? 첻+?]XƷ4>Sg}IN&H=)O+wkvxF]!=/pFDTB%D0 L O6X !M0ē|q6[0% 9EB k3Į |IJg^MDdlB&.e }AO2˹3HU\C{o^cq"1T6U7u2tD[HbӃOj s78-o8uN<5* iL (kl)Ңߓ[,W>Z9Ih`Pi&R9Jŷ>gu $N&"w˕7rhBMϧМLo-n!]4FLxװM*l3B.sw ')kEP[轫P>f BB%/gAYhh3>#fH .T:G ?$K>hߠ&Cx~Gb5lX+ܻ71|LOŹƄC;yT^rB#IM*:<_HEnXL T0@.{E(DfzI@L9jǐ(fM1EfTD’ՋOV_g2+O0ʵɂP{G&[B. *#XfIcRu:J9СF zn1Dal" qux_73\L@`q\`rG6K'`,!Xr Q[m's4y eu#Ps+Ҍ+?Xmo $QUm1#M,w}_Цzd椗JY xfy&aq$*'HPҵx7iYF324 ﳖÒ'BJEpi7zsL&8hr7hR.U7 " Ws6 ($0mAdIpЕF3Czvm37\c6t~3\'N _ 1V3%T]VCc*pش G 9(\)eQ0Wcmk&RB5>"̲AB~WTUrFótlzQ{#DtLDn4i 0hYjD!)Z j Muݶsjdz-B?hS'y~f_TMǨ o7r>+\34qz#5g 3]$TУwf@a7z|؁ZeI%`zЙ4G9t; A]3FA%nyzG)=2z7A4!'w@%wx8ub^ u,BsAryѠ70S_eۚnUr1ht$%~{:B.$,'U?Xj?K4tPHm콶EpԎ &+X-ENYritvpo ]hP2l vgx)('0Y4:EW~{)qy (x,AQ-@j|V/(ΓWV PK,'phn g]hJD`D#|@CNv׸ JNFE!ʻ6ʣxe3;Wxv/Gy`L(!iF 0H3{qa쉬[.1VY"D+t譜Ί6F# C{qtV J~D)ٝ-?$8~ffS\C2H?/#6ɼv7՚~; X,90ԫ-.%8H]jWū%BJB{I1 -;ҟ.}D}?̗׎w:3zK0jv pQgvzLYæ`g?Bb,V0A~[K>ũdC9(*&85'hQi7H:\*|#^@(M(, +sOtlwAd WN#!Oڒ{8{0 ahTlp__;# r>9|pq,E P0-cWL'?6K8ᒕ5H2&7NBC꾼kad$" ?eWvY'y2?OYp2,i)pZO07GA{:2 ) P:gm,]eyPigm9{x\IF$$( \;jz4U&⌹4JeԪ r¡\հ \&z+sUL`nQzgfuLWLA*W6#yT~5vB#7XC4w$$d;zA`a/Csq }8k10ھe'J8HƧ?bq r0 GS/ϓu/tҌxR?Ĩyt]8ʿa%997)&L&l68s'&-J?by"1c kڨM%~\n%"1uj}*lblʱ0tIi @ ^K<- &^9"5BWi{q}&kCm G)g9!4g,vqz@J<2F5Kb3V@38|djFH,c^缢jDÁ1bdlSǒ0a5*cqL*t_XbY+6?/ڵ;&R۵0vg5ĩ)y T!HGְM-tsLn0\0޴hϻ85?`"C~39otcGG.39|.+L\EcKq3>`rД_[D\7pO^75U8<“)H$4cVzYz4/$7@Gzl-ΐ]Ҡw)JJ7TSh$ ` $|XVFKHOSU"CG;Tx!ZdE 17XŽDz[j¢㇌$0>׶(D:9ZN b#&3m nIE*`}k0Rhߚ!t+郁hsayHA #t=v:FoSʱ&JZoYMc^Q%BwQMqc8l h]l:p5DC6(%r*#ye> J&Q15HmMJ: b?N_8#3eY0|H./ѻpqU*y$ q1ǤY3~jC,lHdER7Mз}2eY‡Qؓ^[HA] 0 决Xfv mq}Mh9q?̼ib=̯A ͑4!`984?ULt*q\`4NQ7\i?GcL_Sod ;_4jR"4W$iDVޭ@COF<5hXNw!~^t}o4*ȪDz*tJǦhXvk AJ c|}FR+$pfAA6HunՕ,*u+H"-Y<Ǟɭͷ_]DMg+ TX(2 Rc!H+J2_pD/2+ a4p8T*yՂ4EyUS&,7P'I @ $h'xas nfy^ND>ZjkM)S4_14g ;X72H4[@(CuY"<=qPvR!7]|:!L-& %ZRU KޅT|!wYBX>0nL7ʟ5ͪZ)ٮs| ~uU̟.}c,~9@t &qhOyЦ :o{ WG٥ߎv2I3g7?{Լ층* 0W!rN\q HĔYWE&4Qj̾N5)'C@KD6Tx%awG~a=T#N{!؃0#w/jx8s) 9"=STX%{p@d&>YwaOޮ2̬'TxCbkDꅓXw][4+?2;ZJcR.`0ySuo2N9g`78u~3R0>F29H.Wai .FEH xA g.K?ԅoFC{jQģJIj ٷPQFs9";A`fH$0BT}p5<ukdUj`F0Y4L;ॳs7rãiN9L-'I T~VFi}Ъ_*Ur,.ʧZϞoVӂ|h{YF5M RGPƀ X{{$k3kUØ⨃#X0 @8XDr!XKŽ;1w3{[C@a`:=[Zߎh.LNkElkuj៼:~< e]-H+:;eCo$H2#9CB?Nծs|ed^^:5z9A.`kk֨527rÈīs $E+Gj&v{CW4m^R74 D!p@QFc]yh.@_3b'uAXGcﺬrq|N+o#/ A/ϖ/xI~y{0P>5Ͽ& &mO<5Sb ix,%LL1Ű{9mTc705Is@]vʎ;Jphor :îd-&i&B8 MThk: (qަzݖj Qw`̈́5`r_fI_o09艔,A!J 6XiEo6 '(k)`mM-Qc589~F MzU==ۿOI?hc'Z$zraL|'-[_ d\4q-4)EN?ᄺOkz[WNi;cQuyj Ef>ZVYԓ( @ l, ;Uti 4ecƳr|bV%b֐fymFZ+4pP6'nH*:6(])h༕-69YcV d~I0Q# fv[$>.Ogng{on~D!kY ~lkέb C 4^˾_AoZWg+?Tz+,4!ӕQv\̈si mgRIҙ%R.i nYrzA!ܝr8Y4Cm{礔cEa4/F>Ȅy|nk"⡄a0``!\KiC|xN-_ҤdECV{QI3Wr]6+pw_z ,*;I<ΚO Ƿx=Kj c@9m5n粕nd_@fE;JLnZ/|VFcTж#j;)z:!@qh6 ySiZ$u`rX Տܬ/~^yOF11NV3=U,!\mYȿVm ܗ%\c`Iy6>Jw5d2t+ -ĵp= WCEl\_V `1NtеZf8*uo rO?RI ,b֒QR-ڏqſCU̒+P_G_gq9ᮎC bx _~ &>0 I{yt6ѨrH쑨K_$z_mY+0_A2))f EoeJna?+.eΙ–l蜙 1q.>zd:VFu1Ek>svi #*`HVik_9`LYPfQ?GֵuV!cD_~( 7} ('cdzjFOfah gU.ѫ^ 8`1%C&x<5 -;e2-Fwr*̮aE0>-JQMD 1ӯ|XxIz{nӯqvH)ƒ5s.=et7th9P2| A"ce2ZN͋;xr^Fdg=}i U6J/# v>M1-}(WGEڡ˦D9IT fD9IIby҇gu9qٴ-$!z$w-R$dLX;7\*v1~8ho=fEg,S~`Z0yXg cY LH2uFW9Dཽ0(ӧ˜`2@ k$5'>m5_3Ji>V\b1pzUW U۸9lseNJ#O32.1`HKqdZ|YzS<0jO ezǛiә<^HD.J9:.S^ 6 Iҁ֋)8<ٗ!IYNRHs\@K|X=OicD4zA2zspeaq^3hi-ehm(q뽖2̙Cwj_#;ͱNB F%:fG<'TN=sȀ?Q9_1mggM>y:D ivbdX 1 QٯsG̼8$=WX&_Rqzo"~rSRm Q2VW-ݤ(,b0i9ozfYΜ UNt>$%y75Qb1S ƙd/Y,yHruE":wV|s/Gp9$= k61=å8@m|Kj^Xwѯ&9X2a >Y_6 ^gk>:Q|J9_%/>ƍ ` AQjD%S O 'f_>*˽Ο'G Z2c^;nlU L nx`s>ܸJLFa:Pq3`n{(a Wb=Dy*C7 kCDDLSSp`kH4F݈Noz0-'!: ;S^Dݎ)^37z50uyGHy2 'تI%KZ>axހ<ŸZ_t~1Ka.eyGZk _ # &9w6Pnj8YhLI^Jsn ,aNs` k5956+XKؗ4NCR *AL~/Gع2Քi8V(mE@ [(5}D۝Pc}{H^k_+*,"aО~JP̾X]v1s5T.\V~5JbRb2ns@Q k*I4){OBx[&ZZRP({aoO(LH;LN"kn}:20`?eZhNoImįNuzPxtt!SY/[P5yS~Rz qUoX48朒Q v+)N:޷N'Zpa;6˻ YaN7#e$kB[䡐`mS#>N6N.qg!&h.8abBq^~t&%` m[=ݳ# |a`/^UIA0@.d/-U_iÙv07yAûv0eFo%~tu)2>Nbɧ`EQE\nKEnIsӷ¡U#-HYnpe[ʤwڔ' R cu+;1 WdƋ'0&n, BYrʜOZtL5/LC jf>%:X&zajaq|q=74D=Cӆ~l>xgu Iv)lAj5ja"6E`mݡtVWM͕҇ YNMkTDyV xr+a*ֶX^F412θ3+8),"&&vOԺu|.55M:z0l¨c>S ;ZVg!}Dl :6s(p 3{? l6nU:ll! a[ nT%Jk&i;1YRN`(0f{)7crZSiJDC*ڢ̂X= ;MEL2%&<)-2mhCi6UrL',a> eEqZ`r.6Q1UKƳaQr}NW?>yϹ~H'Z{By P4I(4 b!sx#r*ЉY<0c+WU*AKG8$÷ݨc1 c_aWRJۏ%"ajJ G f1PZ1F|PǫO%Q8Ekג)6 Y⦵㰉?&@yJPD6cFYރϤT5{#`? R<wcu*lfH T:`aN,P)˚C+ݣM *OXϮH)njJ¿H2+j| OrPGh~-h 9_Y!zb2 H!3ҵM&l^>R/Z l*G"`] :UJB1%iCN.$w0@# "ZdNroPX#ufN<npƉv:8"Bs =1HRn+7Fan + lwPc!W> $뢺Y#ȥBu'L8y%"5J`Dt](nv 6|#SG8%$29"!̔\r9SPq4 ۧb'0GENC xs 3a7#6բJj"+sn;BI^b(%v^} REdHzŁ([Hױ^saT%-6K2v]}ulm߬Yʘx0?|4 x# `u> [#F̴ZFDam[n}.6{nH$[re07P\?dd+R8ÌM:.#01Ώ [SbSxpNLmY|F~t/9tfIPTU/(],f6<#"lˣwR ̨9O[F U F7IGnD5' Vgrt~+ XSʀ6awWݿ2 䠡f]e#R 8838v,[c;/kmnf:Pִ |pJDK~q\Ui ) 1 AX=>U3гV}S>D͵ xzd5~pTKm2ORac .V֛ mXS%%cl C$pǰ:%= RheyJ`&uuԏQD*E=ޥo{ y^kx:s^TM<MpiZƮeC'gU''bQ"(9!i;SPF1Zw(3FEr"R0PsB3T{UJ0[dZBi!9X#:xwUʆ/{os&ď|M/ 'xйN A)=+ )ZE66nݗ$q@?neX9Sy ?7#}TpLGsnpf~m593@E@BOI,s,x,EYG^(y5g ?ٚ}+[, Ni:NP֡BҴ=.N(5a<↏Ip N0eT׵v4n}μw%_Ja˛ۋG=/ FO?SGh<~Ma&8GJ" d y6K\ܙ2^(ro! i+R7wrwspx+KԎ}0H=$wq)f/_6#\G(roK@q7_&{z|L+~ $!(Soy?*jBt$bY{ƷB@L:{iB< j1(4W6\6wmb53y#ɇ"ڎ!Wl+V;KAjհCgVcV?=^-) e,TGޯLfKӧk'jnSFb'-,eOzp-K/[1.?b[G86lanbژ Us T<5TS >įau7wQS ̼ d=v(e KY;9k::1)H$]cAJl`W ]IJRYhbk/K㮅 Tw 61Ӊ_e ꑅzװ:U;Y#w*Gj2% ;=}fRd NU%U)nAb "bEs j9- gxN))'Kݾ`I%5dB 6P ?ѝzm=31B5YW[{M,IRҴqLa<Р>J*Z^r $v_ ݵ=܅ÒP jdlGZ\&DRBaiM´9ޙdžMϾ# ~0*Fw*:gE!d.W){F :Xf펚Ƶ 9OJyU$wGYƢW,J20j6(3v %1~g}=C)Hn?]}pޅGmX(5aѪW[&֘)f8̕@&8` /X`O29xHa, ǃ>4P2Bu/ȱGQg5HnNySVHL1/Vfkô uni~߂]śx}5@3cU<+p}+T|s \ ˧j.s'M|8M} ,B8T&:64sl܀.]KڛITeyvWD'ѲF I`A#E U|<֮ )e0fUh+]1ywGHOϸS癓KMy`K\DymX2_j4bB,ecʧj6oMK&iq6GA=#Df1+!.5)P;q(6=X*h1)*r i g3ڹâ7eG\z7j3hcx8TG :ä\7_?E؎φ'j끪<0(Ů]u֡?UTT9"Bn*7  Z뜕p1 *q Ee镍޳T1C%K.[EZ\9Τ$ F)eF"7sJ{t$ؔӴ:1E2{K0x 5M2+ZbJt JP4i'eQ>Fy0q%jRtM>aCs=m^ ;iaT;N;dMDh&zj@ȧpGy-f QA Y_n\gnG[oɇ H5K10 4$6>$oY H儀kݿK.o3i(qö&t )bvz@F]a5qU9L$2LE%M˹șW5rՄQiu#};70gRϑְrHF -Ir}Oe+v6uhkDsj|'޹撹Mn=ʢ9]Cy^U\6; 2>WWe v1ߗŨ̿OemX~8Pjt~F+[LL Bw_(zљWԃB2ÓXYpDmʠ=(r9gCTB&sWjN~H`(OPEmdD_Lڣ>ìWزxFVX6,@IY",wt9R>“ָ:q~ btM#>OHgqOUPd!#Z&UL?CuB}{X~si/+ 5 `Q1ߡR]3s &dXu-L1j D;9QGyo|cXƷ|DJ׫VCB.YɲgI~FzqI@iSr,FɑONe޵`;$r[jPiˉc\kSgP¬ ,MuS=nsG$6hnݏz[ZcҝX>.7(pb"oRb4zhݧsa.m)weE{yGܼ ?$ߎ w +>^hR:D)얟2Fnb19 DzVuG-yP NaP!I+6T; ,!T^KcQg[jg?ɕǥG|KjbiRO:LQB 9&EҳJ֦rb<]Yڜw ~p1~IM[]DhYL B]¨}9nS_X b|I-BX])JgMʪP. 9ˡB 5d+`G/n%/ۇNF1pNȁ&,+0YPʹT[EMBkJ}*̏%T"xjm PU5P#K 衋f61&W'1X;e(bZ<>s@".vgLBF~z+2D5Vy7.[F3[){wa _b$GÛ%P{uY_:'Lo͋YH0T41*G9Q?ꋁToOB jWQl]_"7tfU^E[D(Neh퓭 {>l=(" ~d5.SzZGE/m>ķJjkQ%CNtQd$Ȫ>زIw$YAx%Sbٚ@ϔ  "ǐ" h;buo_(]@tU3QUR81kȰs(h \%Er5S7&ʐ+AÙ(EϤQ\_}mGfu 阥+8W!2]iQՆnh61A[w4--~1i]P_aX9I\²ni 9ėZY)(6謑3I^Hj3kI^`ŽQ\M\1:KRg|IP^DenjEF; Iik8RAo7sbOnEscćG3χo y*,7pp.ד7XÇonj ܚ&ns/\u&#>21&Hg=8 )Yf7dD1,& fń8lЙCCkT ^NCI"}r8L{ *hbRBby+6_͂0=Q«OTIPE_hC~HߢPQ#) t0J-p_fl[QZtbݷ`\:9N/ RיPΛ_3lrwrۉ7m^dl:3 9hNJ+4bN瀄oBTD eX+€b7^h,gcͅ*Q|zFl>m_)K;U^A1io+ r=&+ HYyff[U+feUE hyWUeOǸZSC1VH[x~%@\ùk=il}5?m7;c\lqNWȝ% 3&ܙ,VIJ4ٽbh~y.|/+exL,+;t?,Rr %r%RcZՔuP:a}O>Ll廸mm@(OQO~;+`XW#74Q0q.5g 2azh|]0RFq=kMwrɓp6v1l^mGNt9VM'ˡ94:C(wch뛔 4 @ c@L66ΪhDOP=:@|<8W$g?+E(oĝԀTx &;{f*+KUJj0Rs^JjP#U2w㬄hQ釈a"~|GM /𳞩 @R4b&tqj\1TnJic"d(ř=ޞO8>YW>3cGbsYg_p&Ug^AT.Jh%=gvg-ǵ+!UwյY}q듉_Fގ~R|A 3e5/\+ܵPGߴ03Q6P;V|P~fyì GE:XDEE7 W^LilYz{ad-Y6_ odt翭INKNh 6w-Hx?<U`Ͼr w\ua $"Ÿj }?,u[r~؎1N  $-c尩Zas7*``uSM{'2:=!uIZw,PީsD5}UF,6jKCEhIF6 `B_fY𝻐E &7u8DGgpj2B,ڏ3s$f2 ]wo| E hx\VZ]E2E[ Uzllu8tQF~4n5;8ڙD:][1zʎy ;KIӓ=2T$,p )yk*r !qrR[Mڠ7߽Zy:X`896E+OH@6X?lk?5tU+QO:iHFJ.;Ogn-4bʴыƐo0*Sڐd򵼆.σҶyHjGv&13 [mԳlbC xǢ{B7R$8n$8︂:,~fw]}꺯S󲪔l4Xx/'"m::1Lәpo@`ڔ2v*͑) (gp?"`*b*P&e3<*cL9ݾ߄9AvJENJ'p]2L 6JjRWpɌ0Tu[,\ͺ[OcjU }x89?s~H0OwuܼS!a)a ,Dh}Ww!g\fLv >R 9\#V5>vQIL˸.47oڵC5*A?% K=̬ 5WµT,LA!13!8 *'N2N{ 8}T*%\@mr21ՔrS7J~ԄR"RBo՜wJfg>}:eT[VwO & @7N3X2$ѭN1 TI,Pꕆ}"12D} +N[) a9AUJ&[x]@p>Z~=cEvAt NsF蜩Ji6;cgMݓϣ1$x٨%Xd:%YƍBkGz;y٠4!h'~rV"Rk^>E&75h02GF!-b;)h|,!= 5=ijD y3VyfoN h\G<2x >m8i(HݿVEAۡlT~]X9g<MeCM(I=>4[Epja Dk9va-6 0_!O|/YTM>ڐ6j$pC6?^ÈR"79e)$M(uCRMy 2m<_Dgᨤ~#g8@FJko2ŅivގD δZVG ~"J+BS=.@GY|>2irbs=}ɴ0VxD 0{GEͻ{T[y2RLpaE5ّ+4"MuͱAuٖNJ#|  cRƜUz4 {y5t+ vaZOM2MDcd G3+B#6Kp|v{H[F@tu`T뜏R;a54ߟЅ,X;]edʣ_ޯrߏ ϳM卜Y11yٸմRSv4Q 9.MnA&nfnյjN>M(/dX|Q"/?XR0vGl]o6JxX2ND UD"&`SP)2ºi3, ,VZ2i&ҀQwQZI?y.ojW2W1FYr(0]&Аa}.k\+.:3'#Jr)u]c2 ect=- BW @t'g^wnt 3&M&D˿1k`qLssǢ :~j(R u傐|jHy`tRq,|Zv O3xsy 6PrTW΢:X ),iK*I̵|Y{Gz;8Bn{:kKHë8T # *`sb3gp룿`Br5g`&K|:''QBE64oډ$?aA&~ek~&jS|; ]cq]Ji\8[0n   T؏,`0 2΃A4GZ4cpŃ6fJŃ݁pk-CpP+sZ JG`z3$"9<O&nn2B r Uh*3 3N^E5W%q] $RPZ N&K`_HfjGX10{Y墣q^Mo$ȤLRI 6uw.?PI|Sye>G(etZy:[QEsgx7)N>taψ4LƕhK|=G'M5c|钚@jV@(Ebo~1EV6Hw#ßBU&yjPNUJ/vdwaC\.CC"{+|ab eRjL;\;Iap '.wXX֒`tn{+%36N"z\_@8JeO"&IW5â rJ4|K_1wWx9#L"#+%84jȔVgk c? &ՕnmMD>8)d0CC)1aQwj1Ua*d{]iuK>%MƁđǜ S*=&qn#q^]%׿.%Tּ4}4GףGUxH+`ΉՄB,fm^=U8dHBP`9,' oHCKsɀu.67ϩp l1`&> SQĥI-(β(77BjLjCO.|2M'KL(B$q5 Tl-~w  1)Pgi  7ٗ39g jF(IЧ:{w0>P~Ȝbmݐ*.:}T?Ĭky.˨h_']f޹OɋZ+Xun|&c|wa%,ϝbm&SLp1꫏im?.-K}ؚ?tlMȳw/m|/1KsUBlw{v݇3af0q?nЉ.5-`t#NߠModT|Rj'0D3) g/O6xuw}jYr $z:Gz:q5iOBv 9?*!Xg_Q(Wlw$@h"+LI.&e X5I(aC%Jy9G.ZbN;ry_hE8Bg,=ב.nv_<ϟwrc"~nTY+`TM~^,__:Üٳv<~uNa>1™ 0L8`ET֔ MgBP3^9`pz+KZil )TV,LAQ';cc^:Jn&n2 FC&H]J,HZ4R=ȼA!SX˔kd<JLŸ|llbo$SI#]ENuȇ?Pp1GQ2;?}]јXp]$ h[? Zd5t!Ӵ!J b |ibfQ; ZUd0ppůb Y9vMB'exM_1I8_c'} 4(L$3P#3q|r bKzFrB ȏi >QvBm-,oN+x|z !%VAi>YXj9qV1$&ɴqEf{s4Tz2ȼxǑn4~ qcTTb,GiVE*D$q`eo;`J_R%][FW =pӲiHS \$S@ pZp9=ސ)D~MbAU d<@hfm\m|(YPKC|q'}@4(g7?Yw@YIGIԘ:ad1B2:3f89^ny␐Ԟݬe`O1ˡhEBB R5pDC#ޣi`u/W:7w!~hZ9#B0J#:b‡N ?Afn&Qvm\;w؟x92y]J4l۽d? |i[G8E3\ţqIJsO@M(5ŹI(J <TKFް_usr/rwAk[-)1k @YͱuX:p.YlV|-2EF낥 y˓V510L49&uNQyΤ,,(.H+)(ƬG ">ndd c桐j/0lLЍKQv}ܵ |{t@OU\&}/|3yu"틍2 Eèk 'bJ$!+v+iD$_*si`.J|Z8D}nMGyl+ ʌtJ]I0 2Dwxr>Bk~ôr"zc`m5uÍ$6S*d{K< |z >#ʆքODKy wq=$ 6qlhԿFPCKxͱ712R@viZ8edNrC(˪2]Fb &WȀ!}; Q=B hbv>j|+Tɖ2n6{V IRRi67YҙОWX_&^ϼFCjax6$gkn8?*@sܝV h\8髪sQ`%r 1 tI$YEaB9e^Ruvy[hN@S| > = b PQѹUg+ۛ8 >uVm~:`bc(d>K7'W+.#36ٸв_ƙq!d#d ʼLxZ}l  r7 kz`KbjxYCE3s8S Q@ C]uʺkYܶ%+ؙS* ָʴɑ%,f@RR3<~ޖuks [*ղ( %ZQEòvK7U"{XQ˜ߌlڦ4Ói|ۇ&d__)rƀk%"䡶+ɂqF⺳QR"0<$٥;i1U?A<&v 5,QROrFlb͓2O[j_+ EԚM>9TXRܰBTSܨqZަ&?ϜDc~ y*բn܊ A߸ӡMUn>ı^.] V'>4n,&U=vN`f q^-_O_85/Bvu2t3)H:u9  }CZ_+WY_u-{C58NvCBLW #N\Hv"2CbQ @!ۅI\گOױ}20^@ݝSx1옑1{'TaM jt vf l%,Mo05Mճv' ~qZO%6ײ p;e|w Yہuc_F0&o/[Ef2doLS1;ٙ^8]̻'CB6'4tYɬM:A'M @;jÑ }U)b.kuTk׾.mos/ m*f$H="R+HZ Z?=/Bt0_gOƆ QNd! P7ӯ BCcMd>[>S@ CA9qh`^R(bd=;[UCl*zO J6U o(;ȫ2Eee3oJv N[:bbO)ɡū\I~ìgRiXm--Cw4 dg,ag^N_-@lWvO$k?@@ͼ1We߽GYR3lΟaWE"H0b(aL͜=CwQ[U#JeH3$kU1Ω#0ph1+2H90"a2'.qzظ;\!kRڲ%.P_N2s7EDTU)wqƞS!'~Y2.1ZHteEʳ@-؀WW|Źr~'C1Uu=8,6ˊ𯚆ؑ# @ )ߧy 6,K7LpI[)]a*h0zc(nPDB2Zk FNnA+5c4ܤ#xX Mo8Si?"+C)iTj n{p:^L·L~B4NY)O~N?)Fr ~Ȼe4tK'!IsZsP0FTz|M {|^tR΋\q0Z?.[LQneAϧB䗖eH#%ΟV)5z\݄LljGocd*qCLpj; .U-l:=kc:vN"ROvta'1(is1n͸͔I*-f[xh|0Y<`z\j,Ng&0$OYPu5&Z%|PxGu: or94b{wʇ<@2>βF w S2>әp@d%߶{T.97DNni@mb9H[K4Jjυs$?d`)T0;y`Y1G':v9=˕^C**xhHcSw\ӗEuXpPm7}\zqV1Zҧ@%F b` $P026zmX! kUC."VŊyNwYcuxUpg2a jpgNб)ɯḿF]*V $ N<#l.K2I`e8@\qO``.| I@N=j 9:4vE@Aʯu6cGkNx1-=JI-F9wqq=s4ܻ\wt  '`nR"tWB3R\2a.q-$7Uy̚< ]eUyUæx!j5^,[1 mk=.sJO{ Uh)Qh V_yq6$'͵,}' |COxf~ :CxF9P`GHnhLp0a|EcNBm'GIC-}̆h P,C*i<2qXO{tK :ɪUޢI$L ~&m, s`'mÎ=/N;/S͌U ]p=Q(}ܜ"l:*]+y8xlFd7*"az+s*Uڦt|~36ǎllr !ȳzSӘIqi<2)n!S-R y,4XHw3V>qm|*3As9'Pl̈́7rI(@jOpiZ d(u@lX^&_cMK?Tp[.^T==Cf57ǍK ,`%v ۗn'وP>G3K:p$SM1̠j2hױai|M.aՎJ" |4;.q=|{D[yޝQ |0{o$W$9 =n3yh$|ܴ'ݵgT m ks9z(?bJ^Kg#hcp% zM͞;}@`gOy~ :a6fZOukȠC},'y2p}Jfߝ.p@"9D?TH# dsBAvv`7GဟL;w,Ϡ=ɊKw؞]0f @YWy(o>Ij}f~8+tLPUy(T䏅!%-XU&+=2ms)C z$V-',\/Hbp<쿂z"H,! +SN }\:*q,7f%Qo#6_sZC h!g)ciHnC 2DIG@}I5 lVMSP au00a8q7 8 #kC Уb m}JoU oXi1^"})pW׉[GhT>a7_顠|#8b%j4ʻ[xK zI:P{=I1RJÅxDrXBi 4b$?nKd#{τhE(δ~gZ^UкYEgU[]-@%z{m 0Xos ͪmN%fGoյu<:d4C1LVe'zP4Il5>oUٱQiO!yPa)5ԏuzQGB{ G k(R! 5"н}a5āC9D?m$_GLa0 ۹ƦDw5:dq\ƹFsBњC׹Cqi<~n*_oBeD4kMm#wc8IJu\lVe0Ϫ}$ga >.`>zI-v< ,,DG{g]Z3_WTx}dn \jyywEዥ4dzyl!P%k֜B[#$q`e.siv%-jntg%UPSȼ(Zgd2e= blÁVWkz0.~^7.@d0@מ c NU_?q":@U'+gҏ#A`Y :cMB16nQd -GP֦bӮne%Y\%w6Zh}8fKٸ@l)#Hᾅ ?vWacu[6uZe8Td}{mYv1C>r}6P^+g^) 1VpݡGmT"CCSɗN >9R)2Epylu+Ɩ9"\n4a7CFX^QD*gCڥAibFp' IQQ<ۻzVGm - n`-|m]ʰDDcTT'qκ˗Z(LW|P4/y3< -CU kj5Dni4aN-0W*SRD3b?N7JMn*_l1/@?᧡I#Wh ED?=q__z (:!; Ƣo;UM=/δaT$6;gmԗYԵ `^u[xì7t&8:G6B1m21gzoqiu,ߒ#yS'OVHhg3Cf27z֙:d(! 4>+ZC7ٻB,VL)b'$R؝wVSTI4f^cQ*NtSm[$Ԉ Si#]# vM`Y }_/k9a גQY?O4O@NYc,¬,L DP ;a4(wC? Aʜ8'9:a~٨c=Q]7&L/*}ܐ e 7_9G@QCc)^=-UL~]6>B-U0o~R)i8A:spMfv)bt@R4S`JZo2w-f+ňmlA:+~&G1k X %ǂϫ2af ".;xjؤBVRIFܛ) QA46XE@r`=Nxa*5pتl2, d?>UK_&9h٦59#,qH;ЉB,0ykYIBh״}q!gy,"Q TLȋ]J5_7X\4Bv^OiBg*T!YհEWϾu>DBPfE}̼Ia\ Q/ΕaH,iP\hY_fL|[r tvhhMh_r3=U,.HK +[}'J>L`䨔e =1&E8w&pdNZmz iH ?ygc;yNIتZ&0٠ܫK젣d~44SH5V15͈6i,ss $a'~`>|ou㷬+]f BgOW J)Nbd3KRV,) йrJtvrQ;=f Г21+jY|t%7d'pxC99|]Q78 =b#>.V?;1-h:}0L-a`j4-{!y>-t+o[ͤ,r7>kOg{Yx̣4miqHhzcZ P.1cY_N##SIڊ!So*1GgtLb>ʰ7I4UWȍ<Ev8KFRL01% )Rj|Д$=NU"V=X $ 8$WͲޔT#*f2kfMfcas՛W:/4gn-dQv"!$̄F'vyldfMW&F>L.& QTZǰ 0xqEgF1 "i9Ұ!4A&D'͆VnBkBðn`NQMs}MȔI{ayܯ' HzPKGS AUȂN>Dl}i# kj׳^t~\zi7ES;4.{ yq\G܉5aU3<[? 'y,jT L,S~߀Rj Z,Cv @ \~ ڋK܌HM+}RiPQsq\߲O^\tdqi+b!hrW[nU"x峙ZM4[$aNגՔ _u%PrW2\?bڟraa湤5}>( 1a%_]WZ5 W o3{EebدFFymuoj㨳Wg9!oar:))|OS ?Gވ*J݊Éu*7AET_?`&8v+:p^]Fvj̼VEFs.2ߟ@H؍eZy,.!ɪIӅAۭ"&HS |&/Ԏ[9prZJm Iby{QfiW:#g$6]LR;Jtvmy굥m7z y]wܬ$ kY@!zPy"`@A&]\L[A4&Plt< j.vi` 9tڶ0nV{jNE1g7@ϱ}j$G\SyXwz߻7N!R(EO!M+|+E |P=R:!p9E\hdސu^I||_3)-etjoCX#9#6s޳FM-R/:i}9 r]JO0`gr'*F6v{xs8ob79omzҵ<↉icv2:ߧrC>CTcwMbgԳ/9{Slc)%-~YWyJB400O/k ud>tHojE,#J@j"Z*c M]D6B^t+ NWaâ[]wWD[kغw&}v>ڞYC㈰XX9ĻOŰRtP? 'Dڥ\~qaRQ^/P~S0E̠re~rŎčCtԤD}Nԕ=]UT9r-g1 *phZt&+L6?Ɋ1pGR9#QX,6* F7=Ks|Y| Ji3RI{'XGocrp͖^gLΰn?T걛rrP_ 'Q>QZ\?kix .pS(c0Y&v۱ۏyBR@ʙKr0zVz(xSP+4`QV4 lQd1r24 FjzR*]mV6ZUٳmhtt{ upp9*pfG;NrELUݛa\`L;?! UF&R/ZO*ۣrR{ͯ'.+b?2BxWzqNXj0\.qqk7KKm_Ntol+'ς$nz}6@@Ca;wʩ#My&䢏}ws6M+IJXntXTàu`ml3$V5NPՊr~rt#Z}?o hnY=>jJvǼ*\G%Piy|8D*yt}OHBoiceמGh5f?Ǎ-,=}<+l ע p1Ν|JP~ ;6>5xk"ҩDFrʬVX|gMm|si4$%{<7N7B6m vza5I{EAxT,ysBTB{|4wi=vt?]d AX< E(-nufa!cOۚSz q<\vvD"BJY?1g[Q^ZnUyqhL yu'x#:3Dlc3=F|t;4~ME%MX3i5 ~PͽѦ#'E¿$;ƛ/(PCvpj *1Cϊ9Si.5kXȒj޳ 5If;#ni7N8(Aq t&>fԉ=|"=E\R(Rex٬xssخX_ӸKW0_àU6$ _[fiP.:-Ӿ爻+V3?p l+/'dugLg&? 6ٲsh~ИDҷupQMx_Ce}$diFPu(9@. 0W*(IsF݁t-0㷮J }gHWa+Ri0oh` Z&&1Wt q]Uc(1![G C׏p !!:WG2A֏M6iS7%j 3fѾ' `V F}A L޳J`JE(S;hs?z Te7PMP0G ,%tC>*oTyԚ$9>H0M( lŭd՞kx\W.NpmzA#{0Nn)xp}ATp1 ځV9^H%I0NwZxʿh4 PZ^rz'R41kMƲ۞Pq;G],xT2q/ }42&0ͩX(So.jjgG)6Wj%IbZ>xx'ZwQL)J, h1&ˬgFibPTpQ6q (WS".A/L2wfc=&bbr/u3%cy<\X62jagLd!}~EG IjWnّ=9&gURvgMϟ}'$1/e ވA AKׄx0] ~aڼ͹*itXd)ShyX/2ADWre2RW Sq <}R-_XBi?{ &DڬMkDV ;[ߐsOeqA׵ʋUC%n4n]dMمLX %#ѳ|Q_Y~=eLt[=ǩN,.ޛ(}JܣKP9d*E#NQCdm" e'h(D>|,Yh7q$͌Y@Mo-RsC CVGxPP"Wp5Vg#fOV^D R QHMH,C:ٹDsmUH##Nw$2ME̶KS,Ė`㤦ףs¸7r\A\]BoMdWLɕ> ;H2c`))')2 .JRjĒ/2eMȿ{/LX}75_H(-QHv6#;&oH񐖣AbE޲*7²_pيח)Ϲ6aBH>Y5_iL4/r>JB~ ѤA1=1@\&HZ9?P1(nF]6Z/03=U+p]qaw%ˈݬA \8\[4@Z!>^rA(C 1*e/޵]n v5 x|.հzϛWL@m[>w2;fr&4eڝW$Mpj]R@_9FvU3E 0]Ηu_{Ǧx32 Aj.(鸄 dAN޶klRWx @W"l\ֿ[ҷ5ܴlڠQ\n!ꢎ&5ʈ 6ܚ~c޸lgU;{l̸ӪvߓœmLvX,MݗYˍ"cRI"|O<q@Ij[ D)H,Wڤ-g7E->@g(\ Y"~䅓.ko:v<9o%#:G_ȚnxGwwc+U.%g'8C,}< >@` +f$e/h"SE>.jlD9YKb1'</QU:V5̘ӬW x\߹p3PvC/gJP{![kdFk}Dmb)eۖpYkܳ+UЀ`6pcxS_J~55O(7u'췕oO "얊8{pZbz>Κ2${Nc ~)r.ؚQu/p0c}0|Kۊ7(u4kbHշu]jsAhݹ 9"+V(6b'dGM~wQ&>k7aT܀buQ~P#8@ڜe O]H2|VʤO J;n?t{4,${םi~52IP7 K(iY ؖO4\.cdͱ\'[A &vy>ao mylk!#~LMS@EBҁ6渎E5N'AG3o^)c\̗`O?>F Lj ]Vo}sseނ]=)N0 /`of^<9:iҎuU_IR{]P a}hDw°bU~f̌of,3H\,} {y#hπ1YlD ( [ ho]ñ6/WLW֌D_l'σ0.O׿>X@>C(GO=MAއ_ 852s`r檁#8>*4oM }#̷}En}s:[dd%௽ϥ0[/coB"q!^t!qzy|z^]w4;|+XiƧC+pX9  (2cZ}8\ Tw>  o?'c׍7=o+4] 8j6q )%BZ6&ͩ>z~bKpa|^g2#8;uA]N*)E7?ca8`No̥1]Շ;Q%BwЅq<}FYj/7-+|I󶧡yxn؜"6/*_ 1SNC; XV ,^ҹ?ޣ %C?["W=y 8^rſP'2. . AMkh }V՜قҁ X/Bryǧ305uwuΑ#NkDƶȖuwFu!M0/b8LaFN^\#"t{L ؅vm'lhiJdGeΜe]P ^6R!ab7](gw8;"M#q(SF38v~{p6wu6=nLXA]=qf"9A=$ºD${~&Sl!޵k1/r4{c4jW˂xgQɷ0n km,>&bf$T˒C9)7֐qZ}UajfPB)3Ϲ5Hߕȍf15A,n<ҿdIZEE j~ڹih|,:[4C9Bi( 2K[$U3Ʉ x0E-(◤rdsW,l;:lO8'kD}r"rʘ{{x꽶Y(bBn֧uZcu'^J\J"FH"6zlxuSP!5Ob!-w( Ci)QpP6=]*?ʂ_@qԐ%(:42y~(B:Dx^OX:-v TA5dS|!WkU]m@2;mL` ~FE8;htIyu8}jeFRFg< 4W h4[tV.c%6*[\|OfȦɒ-^俛89w?۠,.@%:\:?Ofhap8$;tp̓bŢiJxi&3l{l3uʀh?VGB)>x1fMkʼ"ƖV>jR!`umysLj daY__4ɮbh<X V#< *SNW<$CZ¹*(j1&-sm*P\뚟<9B[?fh ~?hV{Cx.LA#)h c:+iD,\R5`DȥlE4@n՛[J3'3flqߨp,ΠF(珥+Ħ宀)e V'8suyYL6]|SAāVl=ko1#;_ +U M}sP0U2ؼvavH$"µM*>]pAݖy;KżS+Y(= 0tư'G+$(?m ( Z-3dr't(gsȗ'6W7F@&!2!hIB_:.AȾ Č mEi pB~M'nS_&Dbp3Q;7gRVywBnOhdۀ]pLϣXgOjHT -_ٔ?: ,9Ok% z4xO¸X g "Ae"YIǕ!VtLy=f{ V|ncdˮ0fOa:[R:mgcP2`ggo0T\rEt/.-qۆ/c#tā ,EJ4^6ӦřZ7B&S$op耭65MT+JmK拜Q &Fƕ>l@"0*6Y¤^'U+Ľk7=-Uشܖc#)_ QvHc̩̔?}ʔFTaPM 7ҽG?^j&˳$Q-&/;&`&97U#vd)BSvF_v$Ij%sp̨^Ց,Q"iAp#9Xtݧ5OCkܥ2oey/1=& 9OUys%1 k[^~D}NB!?7Khx6ʞɭG0mS։x-3-2 .;J[^xMey~qsp#,#o^X)%\CqC/!E7H5+py31Ra<~,W?,5Hp:7V3+rqLB&灋GZ)UߘGv6ο-gaBf*D'_%U663s5(kvuNf4 %Cʫ^ z@V=są敏26 Mi'#b.ODZ [dU^&Vlg %%T[+j8+U2Lk}@/۰ vt|;/B`] A@cMCxӓ$F U])UB$>b8^^ڂmI v#KAeYv7@r3|Ͼ6& BFܚb$#2SfU<b%fkyd`" u_Ԑeyj)ŀFʩL3nv T8|&DV|0OE{ ϊ!|kvEFn'5["+Jㅅ^sz=|yc@Bwe]ķB6* |\ZKt,?Vᇾbܨo*R6AC! |f fTJ#TTAQT*hx'O0Ƙ\wA1`2H+Ȑfj4ep[$;>B GsDp ~IL/_\.w"4,,%ZxPld=$6p wsXeEz+pÖ "A@TF`)=zuW# \TrBy VWy/B G8=8:ęG%`H<9^i9Y B] ZV`׃7a2@rM-Aͽ޻U/cn1 =lV -?x֚E>Cxqro =p"?%BZ[Gm986E흽Gc4VAO&Zăjm Ɖ ~ZT䷁IuЂCq 13WZQ NЂ,/LxG:K9AKO!6Q=$VWHtrjzpPTfkV\01^2GѢgCHxm<؍s~*/&D7t8<^ 'EJc'?M KG~SO!m DUfjY/V);غjmu?{ǚΉ4H L=)q 9lg|g=bbyU:dbbC9uDԈy y!SB*. 3XQi﬩<MIL٦6hutYiiA_q9N0k٤Uz) .l,J`E89J2@5#ګsNZ:}ƀ~5\F WlkK$]{&a6C,vFXH^a4iO+ڎ䲍9\T*2]: OGS|~7vbʅ9Qֹ% YW]FW_I KCh&b,S|@ C+okC0+ZKC u6;\a CAp=pMJ! 3:!ɺsA19)ħ_~-STA"J|~= fdy 6l꟮Ģ;ݜ yqYDz(Z؞ۇpUҐ){Uɓ}t^KsH7]W󻭧Gܟ?.J],VzMrtYR>GHzv4?\<H>C6;Õ0K&U4!3jߠf!zjsj'%h5tgˤa2*DX4/b] '&7gr1U _ #QHiT;N>0*M%9l4҂zHɤxECAk&\\3G:8.O2'ؑ,GǗJ7qAxyf|ZMUJn΄x h VsqEшTOjɕܛNĭ1ed}cS c҂aN#:lAȼsH}=Uyw\?wJ򾅞DwAgxJda]|</ qSW+{e$%c _hVpbHܚ-ŸZ)+i=U2 `TQ`U:6EkU'İ),8W zDoeS[=m)UTɺ|Ϯ^2ϜSzqlQsBk]/*a7 p$Hз-Xޝ9odw&A:z!5ID\ī;02 -ژW H@ڮIT`CCja5I@-3RTPbf.a=YS y2/ WT <gg & <,vIi~K=?1Ȕ :U/K- թK}҄f'"2RH/7`h,/hx1m &m]Ҷ9Fȶ-7}+obG#2z?2f(Qs&U}RکIT6 L[^__+KrYG.f[sh xxٱj_6aDN# 4kJuvҺg6ٰWf-;lʼn)Go,yl@H#o!C"8fGa-Ag{9̓G:3z;뾴F 7 &;H(dӌ/(LsN̤"|72>ScZi*$ =u"=xSUk #0*("o Rq?ؘ̲ucHI(~_ /M\ 1X<*oR: iP?J3R} Y$*֟&:Gi]XQjhd,|ql<(CĐo)|]ĠWw1ȅ6%O3 aJ-4|a)M-VX@OLl$.C*B\a\i-IX 8( \ԧh}thrϝ44Uc*{>?ަVm3)e$;no6N{JC$FoZ;C&I(ace'8Y_TkL U]+hkIkV7TƲtƻ )͆-p榔7bc2dY59O~l?g"-??{ILDzwS9?f rI07V(r/(%dOC $> CoToy_/0:sLPs^;^%V(K<Ѐ U$~6y[̮A ?5waVd҅+'2W`⦣L_ {^ro KY]7'\෸Q]Qvvϵ@4X"6LZ.ǾT0X u^&K5ņC)S8[AZ~*Ot$PIB'PYR{sܤ"{a[-kiSW~l TM\eؐWq5zG6Y}!u4YREuEㅄ7)A[miyh61#Q>o36.=nk.?5њvp"\%o+L ox+ׄ >sj$ZMfd|^) e- Ggץ*P B4+#Bdw;N۔!6+/ZފS<,h,T)it4l\~#$\iǛi`8{S tb6нxf,-0Tl:\TD 0B8;!EaR+,v@JY5QOg:@xQkEθ]GOc ̂6%g6c\<7f&ςϳ6U s?O)9bqfPQ=A`Yީ"2bWso9 l?P'^ҬGE,B=ތa=¼eՋp9G3 ûӿRz2n B.v(c&:֮0byOE T&T,VVT~"g~VP1n GvFI2| H8XHEKULc\\E:7mS&7Л(S|*МSKM3.r9-A;l-r+r@ <*)|ۼj_֙+J B* (y BmB=usN#[?/AR+ћn'pD`;1jdW&PNJRXge۰dtqSp2/LðtΟP#~3,^Ѝo_фƅ%&2+cj؄Au' -]^ukȢtz(~QC)U^HҊmrp')5<$ }>ȠMxsK'Ismۭ~?{vtm]%-(xXu@N 3"s.JT#$E3qV?/GFΜ<ʣi$4%\NRviO91\&-RҮ r ) <˰As "C\"x:#h=DNӾju3_'_ XQAD1Ӂ?o }3Ug&C(XO#b9=﹠|=-hzD=4GbޥL]L }_jRiY1E-*#* R=3{G%q熭R-^5 uܦWo <ɿbAC'Xkr(r8$ٍ(=%a#x#&(a!7oOBU >cntPbV>z D?W]AtUk,m0^3.1w=sLkabL(ȁ}C_ŕ}# RFroք`_#8Va$f Bk?%%`Y!0 %;p'ՙ_ݤMGb|6av\<] `:ӘcnQj%N6#6a[q{[ /fv(78&v (*m DqEsm%K_L=CbyO%0VVuO4*%fI7T4 ]ťPnۍS& z GO_ ͔S[K VӬC,50[ld~uh3_QI`(jaʗAō# !Ʋt {Y#8e<ǰ3HX;HƆ~J&g[y8T(/|ٛ*0,'q\)\\D56bͭU:Ϛ+ ,ѯ)*['^.'L'vR*]?xQcU+r;2+77Z=3֒7Y؛5ߠJ_W"&[׊,UBxG ܙ> L!95^B~ݞsBbo."p EH'!97[i_s^e"!t>m?k$s\W :g(TD9(4Qe HPqOn 3r[`V WkܥK@eeYɴE̗\״ܭ}5;h htϸ[f.$֖Dz^ 4MxRfPT3Bo#}Y+ut3==pׅiC^ M?_tRd_z% b^Hi!;}.J'\.+2Npu$Bg8U#eL!aӾIng&;M v~eBthAo+5D&Uxr#%@rgK:mu7lDCbbR8 sQgl]V5V!Psx1ET78BS鵍^dV[VL?|jF3W 4ezCiZb.WY7p-8,KrspиhGISXFAz&v9(4q '}!7f?!L$w;&PW>NY ⰐX(?ST{ln$f;n+f㧵mA_9AFdQP|5 iDg-BxTQ/['gͥt֏7FQT֚[hmť/Q"8G[y/Loo s1Pٴ# Y!b_"5ˏTZ%v#0?ڸ7]fTN42DiwYbmw[h؜۟#'?3A p׽2UYOY z-^q|A+I۔jҁX-b,Ċs$:a5Vٖ5Vc20LB\ef3R+{q(:Y?r[^n͟o#2&O^|Y|?%Qr!,މmH哞xE$ 2 LzI/[(?LYrɿSy:Bv£yj;g^z`k$mO԰*TJﴣKJPzϞ%*N50FX@sۥ7oB>.v bWg'5m̦u7Dn~K3\$*O$5'Pa;> :n3 $.<-a=[p@Y \ ʤ$VУX+t̆ysU;xk{X7B mvRC<<6 Tzlj4_Ek~RuK:ʏ6dDxZ8x{Xwm%F/ebחvէ 61nڹds;l_iuQTa:(:ncYW/m\p+uhoݻDaRsZgyahK U#I `KczD+b>S+J.(bP|D RM;}+Әy"+osMut']W q@5&\%7>^eW1T® c*&V 1 6S#.t*|AG}({ (osӡp0pHK ̤4Li~*jheA|c$T~,S)Si1D Xe+5'}a 8 Y 5{iثiFX`A5T8~5@m[cX/av}sm(P5NWxE6~@53M6% ,Ygn[بy bZgaԗ;@'g׏e.>wBt1",ekt8 ;pNH:Hwhm%\*XyDc/M€%qZ wyK7O尸ã g17Iƣ&3s*ϷQr c#pxZ4\yVKNS)Y^̈́}GkLKFҁXaMR?הT5&t#D "y3Tnl¥|6S̲h# E>NOՀggu6 x3b`ӆ 8{#ؾp ~Lo\"ːG;f,+bg-x"%{rsbnM|tm:%B5Tm߱^j3K.wR |dH a۔J/}^EOML[nsQ%KP1#ZRJh>sW U W2^Oˌh=ԪM7EXm3V2vHWR ϤhaO=Kv@OEF7A4 =pnRl\qYZlƩĝ׽F$= ˵v6ΧPJS%N9?Ŵ>nDF{(H?f%LWս4.#)txZ;׌mAQ&Z ährdS=e8m 쯝w yn:QqJ' dJFp6%s?" *Xۛ,TZ;]5;\̗L | #?%VB=&IZ̦Ԍz2;v YL>;CUd/q>eUISe!Сķ,zP8A Vwwt_Fq*Y#ZBggibYahʧEPs3~/9\bcթwJ\e`'R"XHtXl' U&aE[X74y 1qQufcӂ5-<{#ybcV@#?'ggr]0p5, wíMbR躀:&Is2OF48e1{xP0,_E ᜽DаUwQP\X<)8FxʐUۏAҭESqM۫VLė96-ŃվƓ,aJWqwx$T|L+z?;3R`8ْ% l#e-.5nV2b@"ȸ&apGKa|"\t +{FcGM2LvQC}`%sIu`َѮ`(J ]s6U6`)UϮ6e_R"ؚD^v©p:GFM7ðIL ?' C7?s* ߩ"IFU'm/yer?崈?<Ҹ>"oo;J[d}lַMė:,)lPWQnC_r4q.5:v'c^iI55YP)-,ipK/g+)Ղ(G]^2 GdZw>-fxCɚ'[/|T;U2)tX˝,ZZ橓u!l2>V2㴘PTgW*<]lu޼'%B|Z'9ݚzleEзRKKBwtRS"H* 8%Uv~b2rO+vTH6n(6zE_JEI8HFg{`!"Jx5V>i3}[E%O^JR%mZK2 %8M0 FfƦj zu~᳹l%0=5硘:֜t ,f{UVlz4Кna3"oJ\+,qAy#E4k^xP/nG\׬",K?KƫvB[OO9/QUNop?FRh-AN~N;vy HAFY3V4*89KeIçiQ)BQ67? /SF_oei$CDG:_̑CwiH&b:trohV7,fOhrh= (iǷ\ A.} dC-?͒eqKh)a>6`sV88nv+"b_-F$QI`jtGXhHBb*w皉&Sp,{7\3=PGRs*/{)Pd (}~Id➏ed\ ?ߋߙv$9+M͜uKumiOqjet bbpQY) 861w@kvbj SYDkF)VZן-_aim='"C .{ Ki86Y9α"6ʣfnR )<^ 7.:5UdP p~STWX9\sf{ed!y E;pCgzbULh71 EuTNH2- b -m/\qۮnVDR6rxn!<T-^h'~qZxJ0{^w&pOa:[gz&%ܞUvJRoYL4=3V:G/. .efD*x ILv#</";]j~yGYa Bl 0ZMn;%q0;܁`%转*{FE#Pk|?9$] C`+I}hGүM1GZ6&e) D1l#jA$=?.Q3 6/GPf{Ɯ :!$BKٹt*MC95@/ ln -$ƕz,M: MaiU(SGA֍]i.w )UoUG ݶ2WT*h&IBp6S!a-|m(ڪcrASIoM6oEG?aj Y2K+Bq.Tk 3'އ%ljes)O@EA(e1x=)g1RhߌDp8f3O$ 8 fSԺSC|V+|{MD+6v<aH#:%&ȊG h+ _XŸ'E-0iqXW5Y$z`h*}q4C^~OԝeËok0vo[I1`Ta#6\?B6Reɐ'DjjI;ko1~f}+C2Wh2_i UUEr a}٭К-QOO8cST`gL#B֊_&5IJH>&-Xc)%lj 1Q$vN $]NJ:mdX,^*b)RP"~mEN?o!49!hkP, Fu3X'W˩<duu{ͦ ?k1g)J_2h]okZ8&߁ޜ/8XSama:m ś#خ0i5RAEc%qcUI RYý?e6<.0blP, . K!Q;D 輦CoBp)԰=jtOn5V=O )pԨ=Tt ˶ci`_ kpbRrQy}J-haJUIrs#dhp<*D 9e]#91Ux Q](HQUfoWӮ܁. ܑmYjmݿL)9漉ƉO||q#a(Fl>,h &:Y rhb"k4a@?ظ:u-`_Vu՝/CKeDWIb߷^w?XnIVwgO ץG=m2I"<_0` Q({JDH).Xk-gg&k9nќv^ξ^uj2ᕌ?}vpkjpO>ӥiR40)r屒ʬ"YRu]6w=LҶN**1fF!i<ƕEB:3OEKc**-f>< I&,aT$sBspVzo)C(Js?^}Y˾pE Xtw0TLӿҞ=sPD1 聀8'B'Pf,J54jDޣd}qUܤj1Ǩ]<vi߬c6AW+gZ2WBVZ喤(iP ~޸s ^UT#h1DXZ @U P5RYʄ ajvM{; kWkKzCjY_mrU9[)#@ TWQkiNfMtU{'uxYa)g۳Xr:n1T(XE㨹 ChFm? H I[\ޱ+ge}9.LtXO66쎙$:Nj=jcܻֈ__&ya>ACB[j< obINayTȁH_WzEu@tdc€1A1Q7.Y: _8z s"?bIY}[4 k /{{~ǪwUe=Ċ8K%v ۽;Isoes`I KQ^u1Ҹ}1UY]~ɟdY[PAvSKdY_(N @"˻Qv11uED9zIH'2lIO[bCy=0:|ximb,EMqwh_ 0b10Vخ#탨o W::!Lz_<9IcG.f, JqC:yh"Ԋڳn`ބ3[&l+aO̱eBBvI; ϲh8P0Mjm|*y#߿$6ͮE~3\hѓ$]z*4[{xb c麖o73o5nS\٪^,!6KaR1G9,kUC菭MQ N֩ل!w_n:-_KdP6_QCyz,W旚*YNJF%4b =PS%M} 3†M t. Bwuox9F'6k(a Ѝ!<%tRşLP|Pյa1F-׭ʹ`e4 8 u m&56Z ݹ[Yec2^߳݇vVh>eGf+yJX“ɓܕ//ZV v^b+G+1WOR9N Y8б98b,D@<ʫ>Trsd;4PcxDɟ )^<-ļ5䭥32P (S߲Q nacdvFjxގ9J/(%}Y[]u;KXC`M"ANºGiB׷cg4TߎA^TYaB.;F#LHi $I!b5Qx89-n4àb~b 5Kz(" bZ~ ,~+k{0/u-m/GRf(2?!lNϬAT H6kfI+Ӯ6W7H0H[< Xm2ܖdh܄jqgX΄Rf-Ke!a2r__4zl#m5ABؽP q(F]_I7ظk1h*!0JCN[ ZJz3|Oh\ꭓCKe Q9w+H؅ЋK_ڃ(3 y2̯O͕CV`){ Xq=\q&7:?3d0.^7MIԯX&kWW r*oB&Y| d|f}+tQP)MQ\&A7S_^ic(@1DL^}Ko=> 7j&7YMr`*r4 ~A\pNx{8`rR}1rOk۪fK]FX"Hu%Itm7f;[1e0}wY8 y.Zf' ԔS77}XNrd"1׈`N씤R&dpxGkGrfbMeKҳTa(5ȧ>Xgמr!4 sS\Y+c؄ّApYBo2-Lฐ&m5ݖҩO|Qixmcđt고:Ţx ;85mmZe͑aN݇o^wO 4TҺpJjs}%o86_WÓ> ErWò+CZZ% %|5"eI$Bvk\xnщ2t]#(mb` ~I#3U\n"`Sy[ T&UQ7;g0y~H&RKW5"y#-?$kwRƓg1BP+I4wCiH\=?U1"jh~jKq#^*Rkȿñdt5oWd(=e>+ʙ# á8DkΛ. mqB`P#![MDTc'{G!R\O.%idw?}cg&8+| g8H黕 ħp u zW߯^Y XaFaU<(UyqX0bLuw;fϖ.U_3v%fvP5ہ;R *Jw")CKQ1EU!ȹƝBb$ _w{ܒPbzf=6AFt1܈%+5(RsIwDsyl؃To,WPz;n94O0_| jG^|:]BG/A HL wKԪE;tA@<1e@L\g)E>~#z7-"ٳ\d|;7`Q,yKM;x6恇N(xj+%3KCSv wh7}lP [,?]vxeg)ap &]FY.A'RNP r.\iٓvW3PۺfG|sɡMb5C?)kWIN4+. Ho&0B5I"[z ?uv⠰C%CXrKغyqlo8Ud/*h~2oiF-Vj>څ3 LT7( QcT`Kީ:1`xX]_q4DId~Yn^mM>#ڙRd=2I2ߖ{oxH0GF0;;[GϗO( lY} ȃ0(ތǝ')Sǫ+_ѵe~/>n\B]v .U9_+Ѝ)JDd $nhTTݵBr(XQ E5L=(mxKΥ,x?pީj}< S$e{'ZyƳmNh /_^q|ݬ#0q2Lbz a;OBuqr'͵# Ȩ;~pg*<-5K5qMN{-XWlapr> lq:cI8#r,~g[]p-]ȶ%_e=1ބcevzޫ-ii!5#}S<Cq[s:|ǚs {&r´fc4&D='C*Mr@XOTl##K,be_s{jK\0 Dz=4is#X%V|7i)XTB 0KV 1RtńiV8I#3a:Z`QBK!)wURG6\c77$_zaДG>7\"Cֿؘ)$ys= d0IIqyRZRP#)|mJ g6Ό"([&NV g7WK2~q|qugM Թ -vp H3zGI Z]n:d;ttz+Vr@@m+#x6*(4|\ tE9E~Yj+aLF;{x5/Y'Z|(LO(Ei^d¥r6+gW~A8$7#_,OQ-D;2r;am`;9 H*ܫxb+ksә׳̎ڣP_PwhQD7]QDxy!alexvMtsjif -|O +jHLkt RYi J`^$72B„BcK, @V5| 2kYf2ȶhUk-p-7Pէe~j$ˮ9)wbp3B*)< Q.keK&>"X`RIF| KO$1Jβt[5l#l;=zNR"=RIC"YǀC^Id b1V-QrgnzVY^UȋB2P})DOv8w P;zv,SH}o`EE wm{h9br5'>G/e Q0ԠȽ?-G,Mw pP'8m; 0󂺍+"؊SYy hҸY%ithhn EvUfSX_cT)nlen-%Wm5<J@x[_ٕ? ACUyQr;1k @X߬ЃkTg uMaبzTDJ(2FRd(*; :FCNIU% sE/砀e: *㽞U / yG;覒BD\c|0 wI隐8ۄw lc ! 7~-IP4;ƭׂ/3F*\ĉ,8ՙkN4@ot|2Da\:՗S^$A,2"7bDC؀SlLⳖ!`݇Qh=C B{/OA1F&!cpIaփK,;M-5g2j^`Ş5!-*=ܜ-fP.y[f'FL$[O#%4|k0Sf/KQM"T~ ݠpu3O`ΟE^J@_\|OPT"'xR+c1f2rPŲՐJ`S>&xoW6MWiM AĖNjl8nAϴzUE!K#1Fuk/tx:Q5g7,:m,Xѕ=bl q.r#;&Mi07? Uߖ]u!)ߠ [5-Θ4FdiE V_Ijn"HY˗@Ԓ*ؠSRʈo|e7"o (JFE92#݅QV82[+IDMx&*{(3I֐LqĔhX Fub I+z̰fz'~M~i:Y) h(ƸձH?=*Dy5!sVlM9Sd\[G2Y0q0n&N^H wv۪ r-{Ӽ9JPnڙ$)ib ''$*0@6Jko(:J v2*;6LN5KC:CHPCԝ|u,rUDؾ҃sP1]w=zw q3Ul("{U %[Sα.HoZuM@rdiXAod7w#9PR &#kQ4;N5{1G(3 %KqΖ+A\GWR]\a)rG 7#ۛ9([գyxHeUƬ1S#RZxc=r6eϜ{r)[XqT#_VLzH-3aYA]Rhg:YYF%d@Oڜ(| / q ٺVc/>\=rH$';ۇC kןQ s<0̃-to"rL,n5TuĘOS*(q_9 ei!#s6o-R42l%Ho Av8ߑ0`{=o$?ZGr^R &kB"?˃ov&ߦ .(~;@(wut Z${5ϸMoԖbHx'iTꀑ =9[g iv7bq{> ̓Yh`G۠!Y9/Mt&Kuч;Di&^*B2XRJ)ϛaJFV(BRnH|w 1>pZBC;6|dw|[d( o9 uds?%M`˭Q,ZA(*f盼]1A0W&@[Ǻnڨ`.ŰJl.t^Q.$ya+U [l'ODXh84#lbWW5Z=x\i#a=[)}떸'=lBl x.s3>̡?th#)`jO]#|u:2x9KgZۥV㤗&$bCNl,DZmn՜($"7GVDW©񔾺7‡OB[ 65Ia*L$eg:TX1d}0MF)&tUujr5G{+I>݀~QŶaLƠX '*%F5C\}Y2GӘlשuxqjRΊh~i\5ޓ'Y)P9|:j(`<[n; b(5\'ΰ%~ 75gm]2.܏I[8)CT d\Iu{` iCcșΖ`;wH ι#To==тkbCއ%z!p̨$c?D-qq7ǔYLAq+.F~Ǐb[4D~v:SԮB aQ}ólE;yYCϸo mrU#m$?G#d)i@ևGۃZ $]"8;ƒ*v*@5s{;5qͽ%>(? - ȈdnF;uoL¾yZ6K uZvݽ$2tJX\iJU~lD`kh@&{N[(u Ĵm3;nEt@*ݰ_s1'`ă"@?){S.<߾35:fG\n/_XIR Ҟ0IGHZ 7gY>^!޿4-. jfbNw0-Kr[{^Z[ -&v ~0|F&BF_u떶rqsx=DYFZ78K =_\[x,]kP Llvx&0l8NQxѣiAGtlSy;E sn>{@ᖔPCcgEmSAu xi ƍR΍*h0{|5+͙ s[pCf"S2?h:I4bb*[9 x =8ar&Q_: fKI8b0K|lyNUK:{f>! ft̰B}1~>(ʰ5Pw=XWw5p~aH97mJA85a_TJIpj2?ZZP o[2)!kĄ`|[%;޶_#P4gPG4Nz=.8@2`=^P/?0“F&*]y*s[D.gkkk&RH/9Wq.P&𜫺 lx~dũ!jV^P=~nYS5ZB Ji1W DXq@3FٙR|y~O}ipv!cooa^3! dqpJb<.&ba@u`GkvRbo̅jD~08Py'tlȚpXsΔ _F 5odP=낚l"jIuc3K 7*E!1_wSp[DљE9 Vo dDN_-.8ի kHp !F q8Ax qorah3mu1"PIdLr%ٹ k\:>4b8U-֫THpa f tãy!GxZ_c[K4~nN#leH FI{k\4&>R{Ek@OY^U@"d' HROK?=aix1 -P, \OBT *h ]_l/ ,ʓnwtOx£-H/s$Zr -vwyZ's bVMԍ?P / w8HI#Pi].媴=C9ʴȐuHNFpUl;74~>~a7ۗRn&6AmfT%;3/˃E~ل6)R`> 9wS%"cD7ၷ.R[s>OHwϬ 2Ĉ̖v^7F*duz2'"oT܂ܔ[A Y\r4C3+/jNd3<خS"ں]1NB*Ó3vKW,4H"$obln<~{{qwD K7&T~f5;Z/߰AxP5n~r,?òC/4ِzp+pԞ^M5<%1.H-HP0Tpөl8`_'ivXR=>l~_%S]*O9el|!\_2>D>Ճ#=}c?F$$Tڔ4,y$G}Qt%W:O a'C*80JVa^>o915\a&Z=P6U9!֯H} q? 1OJ3i1WЛ))B0S>2&]͎9w`>y~*yg JMƋJ7}E`f\>tWTlgK=%fB*DǻUyC3.#;R ەB\ey_P,;][*w$l颤}x_[YG*F,𭷝R?pxҕ+АC)S1:ӱA5~CAKH" e<`|eZ?TRV}/`}0EUЯZ 6R@N{Jc2i9:0gSamhve *=ǘL(}B/N􌹭iFTOI+ڹ:Hʮo$G O0oeFS [D,_cιvǬ<(%@+ ֯ۿh5j2٧ߗʇK k(撰2@Y.X$SsD $1cs_f &Op_^w !i6|J#=ko5(\YV|N;Pyb=Q ka_'3ѧEkE֋k7ͨ@ 6vTv yDcAI9p3⩍ㄹ܁/TԜʫ3#@SFC~M;رG${@ά7 dBvX&emW>b[" ngɬ],uxq'o޲v^{lm[ٜ\!1Gb?̥,6΄Kmyw`sKdrvz g[b8ө<-C/P\oZ$V('Ht7?f`tX9p񿭏bѧNv{Jٟ[#:A3l%u{n"s:Zq/^Zm+|E!H>I{xN9sTBO敥<5GwS$ukzac๰gS,pBVkX@W5vTK\tL6r-LOBS'5xI0A`vOMq.Rd&chim =Zܙl/b#SW*K36xlMeP RK l~-CѫT3E*!!WR WȸHJǟ28R۾69T,szeFV)¬dUArqg a|~_J6ӵ2A!Y?!%C :YH]zٸ?rm23$Hhv؇P?O/;xDe|VEDcIIۃ1,br^4o@ swȞl?{d У&+K ]*lfOtJ4t='_$풒g ͳ:gh>(hwmW5Vt`Ϫf|I/Rs9^.~B|K&t}-uwl ] atAc=]]0 pUo,c\rTԃ&H4 ۱ȿ[1瑗ΡZFJو`[8t}fUJ%KjY8>osMf<%m?=^DY(6+%0EU3c]“*FUÄcXE_!|TO3Cn%:S3LDR#xP=ZڢaX [`j6_C؇jϾ&d#҅OnlJAt)ce*ִRW]w>:q*c;@9T#B09@EKS/3lef[9qG8Ix5V Io>dZXqPa!|{[aXIJ6Wo4 -7a6m׋ǀ !+%=EV\u.7c"G^9ϻy@Wu.M~+0FnÂK67v_+1O+gtUAnyik@0uzSlc:!D%?2hô508rP)5zՉ`{CFi] NN*%9_DC`³؞uPD.onbp?5JH8@.ZŽRagG/NHd3Cd4H,QvTӺZeP[&]-t7W\&s= RS+OE}q}i"qa'O K_Q΅}g`}';?%E\CB״F@j9[Q<رMHτ-u-cJ)ѡ(BI|zM `( FY)ZU c`L UWb?`,;i=-(ԳyT]a)hb FR`1ksT *3Ք_8;m#@xv~.r:Y8LYg9==uNM"%.NJ?×/n|p缽2W"&3B\Օ `wmNH( q4xoxB]L)#D`bwGXDA^qTV_ņ=jd9nWC)lg94tc rDkA'Q6o,ᎣIZeHc)Eo҆vG'[`<;CVK/#Ņjl`qxQ]':qySI'-k$?& .6_n7ohSswY z)YhKdM)\@T/^kӲ/T D,cKV]ȟV4&A:iAnxLvC B<@z 0OfSGu,di+W IJHJjBMU3إr3EKyW_ek9DWe2OsHA,'Rdb0ѡp3׳5,CHD#8R*߷9lK M1>TZ@Zwɺb!|H@)Ԑ\_5H_N熼2O[qP̻m>>'^y*GV!!"љ(+sqĪk+?!p]{8-?#ZhE!Ă.BNZm bTeEW9 LΧoõ,='{vt/:]c$ڃwlfm4QGRVp<`i a,|η29)YA4PNl-1:a<}4g.1s>ǚ~F*}qof2,+ֿO~o.9l29R(O\πAB%O`'9 in7aXdr"K1x NWF.}sBZYlV8Ԛ3w(!u ]q{kzNXBWjp!M+x6QeRB}l ZQ.XՅURkeoޖtw$+c]}fo}*rX#Iʟ 뛤;J >#lvgB\r&KR .ܺ'c"¿+HojSƗ*i2QQ<3xq+\S6J,C{"L;껏ΖpyC_VXuMfŁ@kvp6ÚcR%:>;$ICzY!_>4Gg: f\k"W>ɳfm/=sk 24YRpX+k|)ibsq*LSgl|іK ,%XwY,2:CnHOȡWf!-8Xn!hI`jr6Ru0WF>3dn7m =YFe 0LKD]SIDԾ`p>#_ p.a5\CԾo(wpK6x8噄 P-־bɝ=mKL d R+O^MtR&f`W"PfGKM՘]oqRaN<>1 ɮG~^DcXQVA  q%"mdI 仔=YZeĚ_Bw(dd3ۢ }."U8zFQu$b־j-!~ 'Mdjb%H Dl\Cm)fJ+) ;2`͹}iЉS('"Aq۵}ʪJFIqmp^s!uuuB ȫ#gj<)Z3ݨzbTW1O n$w-3{)f)}p$ة8y3-qm~=4 A.|鏮pBjbj'QMD4ߡ!dȿq&Q2sm$ZWRW"~tIZ)٭=1Ăf,,89kF1<ЍN|dsHM>ss)1֞bat, erʒ=yb9gg\W $jEV␪b3{[:F9~WS 6m`D{>dO9%Py}4;ml鯎P~Z}:Cz*åd_x$ &t#cO;hNt=%~wyE(ۚ|c2BcjlM:qI @/3< P%DJN)xF I `ǻo[!yﭽjȘ6 p:{=Љ>s_MoGȡ7`~jƷbbC(k7JL")I[[a;'r]MDQS've E%Bz(^-@!ls9KBf=[m=ۂ6XЅhh5?/6}Hx&Tto:3pՍ)UN'}Q{U=CtOx%$iޟyΉUs¡0/"BF"21`a:>3gh{dr!>/K%-e(uN$;4E Of63]8xCSR`?ʑe+qR=dk{i`HwA @40IW-YuRdr&?LQ[Xkf5w9,/(!(a|qO0fj̀]Cאz 6 3T?G7m'#B.<]J]388 wt1u&?>Dže&PTVnJ"7Yi p$5.ޙƨk3*"nyPN#FNɼ=T2kFEUQL|0KaM$VҖmV=tKd-#@~P߷s 2lCXSo(Ѧt)ʱ-cvRoJG姽)܉nE]ء&/5Nr6ȏ%6"y dȘ88(&t0 APc%*X ?XzJz:]ѪüOq^Z/[SvWt <`'~sN?qmr@?,-8] wԛd2dzsl,IaJ܉U,˜y*N/]$ #ۢfk9خI6=bfb A <"M:p LAw lF(cO"״cPm!$5! xoBC|ևE4H#Թb=N3X %B 8}2ld Kt.~ePկsUwFn&>Ds7рzU}$>#?{cu G<iXbPK:p'O&Gdhk0[˴3>,CR "fcG2[h+WnUQ3p"u¿ʲ3И*B x£jo\|,JhhxH2y}T*AXponSKF;*p]?qce4=xqQ(˦yUu}:)_DM2d]oSkdRЗYI[/QܢB_]9<>E#[D4*|;~m@tέgX v jcb`{H:f1؍EB1mv :/J:SL.x  ng鏩m̢7ʬҥڭOyãƜ,(%,wX'sI+x# ;訊WM us73B3P]~hPhTOTB=؎SD7ŸSi *ً)KŔl5&ZܱT#£O'Ok !]Kz&.Q-@=k̋=H`, I4~kT*P?HF'30P]Z*ˍ @sPSΛwׅ,\h8ֵ)ilmA?l tQ[X@aZldX(\5+J) gj¹Fz<>Ag-G,✙ 5dr9 <SGb*_SݜMxyd:204wEB z)2E2gh\~7BXBE.lSLN2`#$T]+ܟlNS?h~V 9z3j
=_UA]'6Z"1s)PYp27|+ߡ/bJǗk @` bR`zzoZ5@P&V+Nu^zk|{Ĭ,F-psLTȘU%W.R'?/@  =%YB*CL@s4Tmѫ:4ٺ: lIVeޅ\tX7ٶv5ޒy/sQdADYOS@܄% TQr[稚+\K#؀k$z1hml, )Dlb BNe+$20oN !X (>Wm˳}[9M6 pX,u(4eLfpܧ'eތQ+Zٝ En-t`ͧ2iL?^CB&<`=5jpC{Q`O.T09HrJ68#k+h&#.%-!D]\/ksEE'kɧ4BfnUfQ+kͥ<`iQl( ^8&؆Dg7xR. NOmid  )ǹ譻|݂~h>™^-E_a0Ғ ).3O$gY=Bj$=kD1D)l$wq Nfʼ~$ `3gJpx"\[)ͿkP fl1]`1/UgtRyI;b."CHD^5|-j Sh @69*$ 낆$! p5UuSؕ^5#d4mlkẓ@rў8\o"1JdYvFB`O9{؊]Ŭd/;2 ОfZ%;蜕٪ȩżKʭWƂF٬xwì=84pI_|>Qحk9:O)|q͕yE~uLI5 |\$=@8ߡP'e~v oIwff]]YʆgJJOy- $1=u|jNohCT*t$(ǐ:B\jjSl"~-Q(> bqacⲰ= Lq\̀.Oȫ~/?ҩKحDvj]}ܞ̸4%/v`=8\mάbI~$ G=U yo{+kv6WA . }YYbWޱ&s'4Ub8K ^>8Er[wՁX<#1M׀S* 6R0(<5~ ߿T"5Ɠb`FE=u#o!Wigm Z4RI8_X){~p7o K2Syz*(*RNnV`>\!1i7Gy7"2O}88,Yc:n蚉CuO: <f'OO)تIG?qB.7QJfe;vueFE #nWE4.cEY֗6owĒ\?LD̹/.<-#u;VAGZDZ{mBqCn:p9C'bxhmxE 9f@}@d 4'ۢ C23uhcf !X.KPdH梵qSb(P>*Hͣȷ~UQBfߴshCGi\]BC S^|7#@<ek}<4Ap3B3uXF"0}'Yݏڞ?i^U_ sM&k@m :P1ena-߫TG3)e3B9cb&S{N@ Nn WzΘqs͋{B:m;?MЎC^B1 P _iw{S,uLAi#GwA[T3| Z_sa"#Sdx##%`%yrK¼Ӝ>sO<`ܜ/Nbv@!P1șFv\Z]V?u fX9Keur;9c[8SKLP?pvUXy~T]Cs R|p '"9p%VxE$:=Ͱq kN84 Ȝ* }9U.&/cFʳPfOGn˫i {GcW[⊕u}ʪus)N RZ}aN}9M{>;DWӰTѝ,c@}|O K&:!2a4q /vsfQp4w韼 tLwֶ61&m1^"N9cw!is?EC!6lyFf)\Ɓ<.k T \Q&Jyou:S|~ ze*MaY}B5#F-J,Y R}y8C`0\45>H$lBeVì{E$f 9 Yf Kr$z…Kw4a&<8H{<锈k\i߶lq. 3|8.W÷N@+!h>7΁3 4ʆa1:8$*1U6v-Á39]3o˫vopH܇Rd+D &w5u1%҆^qEsvAX9|PQX,6,9Y;"^*Sf*nZn0Ka;z r^һ :v9/0Gsݾw nI -^LZ͊0Dfݎ!$ѐ`ay`ᩙ&޴neXU,+\K8kꆣl[ FT-⋱8[ T/'WA8z7&KQST;2ߨ"rȍ[L\f-6HLl@>Pwo jh G70ѐboͻ? UR0؛;,X^`mp!5<@ompϖT#"tyRBX3uC]Ӯa>*au\+˂F|L"Dπ&FYqf734 {XADq-trla$ջQEeT %,}o x& ZN:MxOWnS9%8"?% m=EFP/bȲ@V$*uTe\R5uKs;Gư04Xxl( 4I<) GYUĔ[d~|? *.j!!=!K7k#(@>:`jzPyQnP,_R"4ĤCɞhX͒HK'`h3V2SLΖP0o+Q\T}2Kάf"P;s+:ycN&Wu3#kl b ko`] RcAJWŒsv\3fzJ@Gm( ov'n~alQcFo`7&bL\r)TlM9cΙ<3G%y(G*h@ ێbX(!$yribd]`ܥWp/wecjegAE'/ۗ& |*7jPdRp>/}EM{[lMy;bIPkZ_m4Ua}oh~)C<יm2K~qM,E/@(rԸ)/A/o'kcbH*Uhrw;vٙ\l@Uʽ:"<ĎX{ȵש,ߡӖ1/N@ElcnF+rµֈIGtܶ5К*0ӵos?3-2yb`Di'vPDeb0u\I}]o*p?~('v]Q*OfAC:$S =l3iod V(/wVe:PLW L_#RfW1,άl^Hh>{ n? <\A+|7ya2N.2x-eļ̃Rl\8t #NSl&2ǂPt7aHLz.UY9kbǠeSx ]W>QlV*ssr~2f:rҶOw].l7.Q3嶨ʆYӖ" w9'mtL(:*mDtZ^Go*"VoeJX3bJT $/a}ƳE/abQ׆J6(C<=Da8gWI|0\ a^vy"5fhLD ҳf:my2-PDI8~[۱fcHՎIApnd"yYPA@vsGthz@]}0Bc СahK]0Ryu%7Zx Qْ5#&I/eWw^kQX0e4:3")ÜMɴ~Z/d Õ_=͂/_vjHZ+D s[(Xwhˌ!zrK&).M!^zԚG8Zk:Zeڐqti9v1?K=?6>⎔doXc3+ˁL0h ( rhc-"&Bdu:(B*[D!RXPVH̳9fu3:{T ,q*>f L p񁏢k^P*aD^\ocy|A5xxv|i\`ڂ|] b,ad{$d1ZR\kha6iɨ!YE-e,e2qԈ҃%P鹌+Z)nC8b F.OQ['麥U?<NuWv4 ObԟB/HBeE&.&zpy64W,nz4oMRbTɔ!i GZ1V1ʳ{Z[쭊6vEHQjO(!ik,5} |I%F単Y8CYzUj8"Gixh}Vw@w_ߺ=xidOR2>\[ov5/:h+xuKG- :Fjjiw;l=&I#s}/S{-Nof`"%\ nbփAt)_ʘg/TYzW)f}q"?2N6N4ҝ=pwu̙VIN ?GQ?;pl}G \a6+,Ģ@j2?? 6%'oS~k>ZzKd#dDWV4MMb>H6ȇUJm@qEԥ,~*L`mnixѣ+ңMKE}F;{CFڐ6/n[G{DOڃŴ"qI[BM!&vׯ|!I@O@Q"Zz0\eE%/B] vPf0\) MS3fkqp_2(7X@˚Jޔ^T3a KǨ=>alPt?#wP~TYH:nm,+trBˌXxZo@':*lL}XTH,hLY F 贙ᅤyѝH`#>}z&ܿ"&DM,I]Ϧn>O*YYÌ;!}nHk/iIIƏY& NM*{dHF =r_ -.܍@G3KH;i֋ RvGheXH0gԏpDb]ܫgpܴ+E%ROo6Z (ˀASWPZGdII}:<|inr) f)[igJ蒁 (˟%WU ,Sܐ?x;6~j9IS*kjUΉpe[Hh#I|s@a[m8ƧP-͑v1{vs Rk,s=]\A3wIoj*Ӭ ؆Aewn\iH%C.rC^6{PX;2pwm u"F67*W8Pd%W_S˗=~ՐN=qX%et&(%5,O#jټmv҂.ѬS<&~?* jHyLJ^ Gk֩PR&j `BP@|ߴ#RvFf?3"ů3Ktؿ2@z?gϛԼ"S7qH6lʶ^EyQQ!|(ФzCGt7KBXǢׁvש= onF@OP2<1aS:VF̉NH§&̋&cdz!~vF)S߶`aReí跷0AtOE2{q,}/Z(PzӭȮX(Ooj}5+/M'5‡9Y![yLgaQ'"/ =ݔU=}B߀0YyuW#p9NWR2{2oT,iчgw;㎟"qfW!*B,:=k?Ye%Ǫ?DzuRe$FD_gؗVm 4<?[g-j^=jl5l ( f^l$upab۱w~#Nـv}э }HP9L ]/{86~?/ ./=|[_Ϲ}Xvk\2+O@uuY&wM-RxY3oG,Ђ=|;EfH*w?t`"@r捉HxUBd S\gZPF0l28vxpϳʋ~t:N1|)ߵ'K>7R@WLXPVYYP\[n*V2Ȏ<k'P3N.9e[B@]#&ξ"pϘV*_<uqQ@Br=@L+X ~u+H%*լ ,0LMyک9Ta˵B9b̴%{3Mua̘Q{#q7ozcJc; fG1UOфRYq*k -Ɍ IN#I"xJJ;h-9!}h^D/~Zؒ"*Aѭ0:ܙN@&lQ$͠>%e}_U^¹ eýU!Cz^"G E?ي ڃ/@dEU[w̓#/xR HAi:6P?uÓ;al;DV25. {WTHcۏ$.ѳTJ(`܏$; <7Rh|ڴz3ԊX(cDd/)mj_t[_BgF/ 6ݢfͦmQQ(i>ܻ3.xd`I*}ܟt/dPMI־~hգHA0t,]K,jscd pmGӎbHtV)7y83U*R.w龧F1[oKLhnQ60ÌM|`W|Nv>P{ Re=:@`^rs].zrϵ֔;$-.fzsds1f'gY3:^2!od.H!Ctf7R\]e}gBDJl֌]LFz!9fNh뇨`| jݿc;\e7+EEC܍ 2 z-J[6>nU󃾤R*mnw\Z2#`"Is@rArZVxeC? Mp)3Q .<3WH[B'p`9k(hjNx٩82.Y.|Oś_FrƯ5V-A&~Q_8Rܟӈa4 t@Cժ[J&nwܚ> D)VY2^1`o)+(cv'ď6OOW~FU Dic<ԫJNq XI< dٖVސد|&c[} OPvT} 0~Ȳ O}G2 W+Q^Xשg,9p.?Wv Qb VkS,Ye)>_m0+]RL,7/F2CGP؁{/M_V=eV Mn*k{)>a|Zdup)"+|)5Qc\[_?Dl򓺊[HbFqw"%f/@]z`C!誔cѲؠh+TCI#:DfVo-`ǰ ̳(vrO)S<+vȞa tCvAwo LL9uNxȴM)gNs'xr:8U#{y5B젒\npT7}cTq-=oWr~}K*T&r>')T-0:>ceȳЌI5aoŷ0Ub)B F2 ;7Vk*y&rwDj^!\mI%jνm,h4&Wv,VoZ#:zְ\tAW8t& Ѕ\7J(l?fV"ۃ Me<K6F܅e޵o:,}MC(W`ՉG 6#hcS>v/O>쑋uu!ղ09.aU&T ;:( 񖎫p^*#r闰9o=ǕZ8 tAxvX UE֬e|E7}Dxq9|\q2QWQ6j$.$FTv_Ou%L `a 1&X[?Om*Wp^guX?؄3:Xy4]zOd6;Gqs`lλ]í#mL]}X:\o3(Oi&Z3eғ&ץ[vO>ƨ$?Px) 't!2,uՎ "8w⒏ ݉M\{#¥6޳eu&% o޷)yf#Cߢ$$u!.^ H!0#@į2A}KL{$4l#a r-of7T>CvTjӧ6oEh7EaU:E+vUU.IS5as}[kaN|B|l4l(=}HrAʶQBQr +,.pwDS9ڔf닀*z ĄMA]Xㅟ8 z/,VaN7"AAts@طJ'0HO @! ,ۇ=&-w)iV"Rv4dJ3/5;)STO|Rwa VALM8A^*b$`R IS[KrTT0;L  E_S ōr. {nD:.'$ ,wRnx\CFCVA@4E]y{HJ:$#zĒiX*$;8TGƸ_EzXy]69$ Xծ ~C<8@gCٽׯRk=١](3~*&dЙ:=tܜ&B*$@_ {CWYKHwzvUnC#E85;bt")#|/B&BBhzTm΁f{YfeD(EˋrDcr{=z|֦ ])\P2l\Xl^9R.v>ΝC3f`MR)??UQptR;z~g plL bTpB/ Z-OÚZqރN޲ ~쌞/e:+ֹjqą8X}S.vy \\+(B@o/) |UM;\IVkt/bTHIS\04BG6J:hSB0]f$QxfBFY:Oj+8r^m$Vw=t9|I;qк?lE>2s(΂nܴXˁ$ba0rXWߡ.Es^yrlO*1='&LVXWꪯӦ'%!Jsm\UX AZp@ |X PԈ#Z8xLBkDfeH{+DS2֍ؠ&X$IvtPPo0⑅ȅQFVm\68*͑GV b1u)߇rxcKxD}<{EZ.XF)C\ ohH|C28<"*Uw*fcbLJ-b+V_h>΃N>l@EBޫ) e WJ6?Ѽӗ/I 扸RUw”j6J ٛ'/A#?XmY}A5ŵ$yMsٳ_' Mk\ De'jkC_[0|^&R踪D]qgpAo^Vݛ.4]\)-%ZӸo eShLBzԇPY6zq=~6 ZE),ŢfN~(L@u ^S~kP:Nˆ>D4_q}\WvfHM2K DŀN(,LW WQd6qN{E{~[G@fķ:pc; A!UNԜMI?7;w% P(D5\ }¢Qj7~N};Tv++TR?r2*y _0d2w`:PSh)??{ӎT[8[34ʑF/~xԀ>m`4uҘ=`sy&ݟ"3)eg(COyQ|#+S?\+K[! b5=K({K÷I?D88i&%ȩqsvNVm~‘--`P ,uzMmp$kUtCr m+u32^<;h85Y=w 3Cl{Eڛ4 f[72Y 79z{o-ffDc)jV,ƷmM>$ RVZEMv^AL`SK.[w/l\}D`U#r/q eH4c2\-Bq͇߁QPxs'[?l^:nۺhol5"+^rǏ1vJ3S:jHoYBgс0wic<jÛT5e|E,1AV"aoh,,*H([DkwV Rv+Kbݕ*Fװ3`iw .!?! z @ *ž IQJJ_W}LPVʶ^8RF 581H;'dg|'ACi@U1{ri1JtSE(\ގˢ 0 kzCesJ/.&I cC͹+ qPG#FFwyT`lsg$u~ έCD6"S]C)U3i\䳷}%(u!˧۾N7c?Y?9]kC@rՅ=Y4%Ȉs)jMDzK?NE)&-v>5lDYh^dtj(9ϧ#s") uOȇ \d~i6Ҧ?@8Σ :9PuPU9oe+9"2VMԬ)j nXvK%l{S %g29PgW$nݣkPxp5=}oQĭ.A׹A]#Bt^$Jo#/:>@FSN۫ _WDKnnp.QnCH/ ȍu lKmvB>LBvL N{O!æ On1}^8uidU%C S4%{C 39Jg[晴Ɍ"ɸ}a@/PM fYx.[ߴΧf*lV sG1]OZ䀦3 kWݧ>C#3DPt> ab+[ݕr'^<$ŽPSaL[mzN$v>#<~1aT~dJ< z/apՓUE[%b9t$w`\%¬)->5uEƺ|L*f$jysLB$yxoT)F| 7hL%ˌүA(=.g)1zRNm8;l 8b#MTVˌA&eG$f)L>(tJ@ ;؞^G1e ?켶zmq p^)HJX':O@l]a sC !;6<`1vbZ$_D~6n{#߇/IcHu ]{Vyc2hЌ1LPJRb6&f"6nDz\z<<B)W+ )_Nz9ӁPB1wS86| v{  .Nyz+ -P)޵ja+aMD %F>=_|ij=зIS au@%1 ,k/!jwHT_l9v?flίFR ?OǷ8遈A+h$|IO`nSV:Rx76YζU|7 h'Wo^zU6cfJ+g'̺RM>-,ޱoւB^xq=D] [|7y0! &j*=%?.mrcvKm8 hԛ6aizo!q{IxsJǖ6c<]J8(aGJyycu! (tcq\q?V/&ȿ#35@'Z7PۄDE X/UR1S޶(T,o76g{ǀ6( O_AǺ6AN 9]?ϑCԢu_E}4cwRDug-ծ:qwU}c[ ,dV$f)~'.9jF%d]o7iV/]5#EAYwɗv.jO4.NdyZ:+*M~w\#FWkQ>*9W2f5dƖEa'M iwt',ۯFڃN0!0KQDx3S&@2 ZfɭY_M$ !oyq6w4TH` t]Sd`En C_| ӱceupuS*v8bʐ5yA`myc3&V1Eǰ6j,iM5RB>jlLp0WkYLS:KnKYh>rLZߺkڥv1F&eKy "FoCLI=ZMᕡݿz8HEb9Tw4?Yl}ۘ0,c |@bHV+-B]W> -]0)# z_cYkl~U2}x;3+͙y뾉S|;Xc8e'7wRd~:'/cZC?`B fK PVds},QNJڣR"\XB87SeeO "PUc|v=e}#1݊F< T~=+!#՘Vwr'=h1|Q$^7W)VA)R?~:QFwlLS1P wZ.ߺtJwKM5nݒUkC&Hd:O>,Tp/8K  1-W<@ ɝN2ˊ~<7"j=(4N-P[?+B&PKfdqX0qrfl(G4Z+JY'i2KVL2o ~4G_{ܖ&_\qH+<ӱA,ޗm\Vv{%Ȝ8B:T5)0Tob#Uv}gq>瀤8gv>b^f_]{';hk)I=}%}7-KU58in?OxPfOC`c2r~W󏗚'TC !:N+%:Ea<+5Л$aWҵX 'mZs|okN+X?Dĥ͂8]-bW!>::9AK>&8oG`zBtɖ@߶W9d4>:I/V'X!I u)Wq m  'H7`aL5mG-B|`z &cfwyr%#55b( ۂ!kag?]KWI  *z|GٶB 9F2~tLny+g%cAۖ}sm\paMm;X} \" =v"Fđؙ@Ai U>,7(N47iw֬*ẒꩂRO +b&FsVl3tJE*s9c}JtMg31N'.:K{,䐅EE$j  #,p޽zse  d5Mv8 Qw\ ʶ\% qؑ Nl,AqLhe@f©5ޣhN"3@s.ɾL)p&ͻڽ9N:U_a/%/WHG \j$DЊdY#͞Ahnը9\M|}0Hk/S.m@oY6u>]bGm{o}k%`!~+4 e㐠n ~heӞpY'$&xU?F-@YPȱWj"ZA,CDƪvf7 {j29w}4HGk*}&`<~ǒ yo"yK-rq7su7( osҚ\3.MЪRb))~F1u2~d :4B?R^F0Fx0@j1k4Ёq7ٽƃM@K#tg!}YKˈ]jwRGbK=r9W|%D-*NMG0\ѹ[5wfVF72- 4k2S8şy3LFG_߹XčJAI_4W 2Y - mt C@ sct9g*T0 z#\ ޢZy 60/ F2 =_vKq{ ʎJȄ|oNWYuƂohh/HS;&jʇ;7|X]o3,nGc0,_+EcM7+GBtg_1zێD&ĉky7b)>"YIlҒ) +` -Ԣ-Hk8p!>EM7WU;:ymlPwB;ÿ@_V lR FJk Ŝ/,M"T,(L&#/RF씫P-Cf3n#$\5UzlX9>N U|:28:}3>*ܲꌼŃϹ]-!PY~*;:~&GP|}ZPZE'{g[WYci ֪zr^`/N7Q)ɩqݰ\~pޟ9aL =~6lAӯ:!w.U: =1QwΑmOy(Jg 셲sUo1O9?XA Sxc'/B߰q.}EgzL"7mM{f飍U4wwxwk/(YR8 `DW97YA53 xXxS #,/4V-g &w@Md1ď u1p!]EC.AYМ j1V)e.eT"@At$9<wFH3JYv8oM_or¬myQ~.E"$kWh/7xSeX#-/ω xBE.~?Ṟ4X5{mg!"}M;EC?d0ڂhz$'ڪl{07#BHQj Rm$ߺf0O+2FKlU3;(^ HّZZh;@$kg-\.HVkܐA^4y=X:B4U֦6;f94J_s\ )ۖ~_f+G_J}߅8ٚ&Ze}lx _UywXx ?0mSI)Ѱ;L,xȞ)U%!P/Е@flz(d˜s.W{g)m#߃WapKvLn74#Qcb\DTR@Aea$l9tLi~Qx )dm.EϨ)[`p"ʱEtb*JXf{@u؂\EN39"zBSW܉1{CxPv@u؀ު>" ֶ95cEǝh ( IPβul{*'u;Sfc&;nT9&4*X9H=" ̰ vV'ڇSMG31 !{+hv ieǷOͤ4Ҽa,'$"Kփā,;|T Ewћ$#6OT}mUl]졶0ףeucUt'N i#8"$6 Fٶ'qcSˬl kq,|`p ? Fmru k귷מ\ia+8jq/eX*v9,%^o+oJ5W3N#u~q^Q`aՇc$"9Nʠ4NZ9 r SW$ XLg4z@]җ >k|QXu[ͤR^yqEQ@#X_\yD,+{Ўs*2i$NKeh!qp"}d#7CoJդՈ=;+"ISt`.紽ϼfr>C=S'ܻ/&J_OnɠMW?^Pʥo#]815RcKUKMԴPQ %wYyixD߂f!~~8gUSh>b&fK%zV!;EtBAYpetyi,YbNʄpt =SWb]듀Ћ] } ijfHa!v!\5 ԃOhw$Y>+ Cqꕂ#]'-y[؄BUxWs"eDoS~|8QG[hlT([0n%X֔N s=~_A!a=O(P?e.:[9ob|` _B+YMڔ9n*=->qyӰڋtKPgW:zMszpXK骩wN R5ۺ1fY4K%l)Z(֍]eiF )4šꡫ¼ '֪I+ARO,)A(y}-Zk:F}dU}|B/՞'*AZɨ +[S;@fM=g*>#}60ϰw_'Ɵnao&"o ?>:pJ؊c뜋^}|DgHd0ׄm*J֛F=a> Pt,*MЙ3P{ޥI|6'[X'-r8,^Fd,HWV Y9W-72,j#ygW a!#Tta3XVs]jJϊ#Pb3[Ok>U˴IG>6 ¬>;WD6-IpK42v[S @i^phWEN1RTKs !|%r:@ _ B.Zc&aiFB\[vjEZ]mګs\Bƛta.y djzUOy= [#%5XKދ~cEu8 J~+o !9 oFyx$!E0 mN{Tͷ:-#l {\ ॰"'Pĝ P,6A*իD!sE,i:ˠ:"tb@|%Gg9jpMO!EC}5oJP69wmHYPXV+oE|["d}X[¦ A>HIC&>wTr,pû 鋤Ug6|u /WLF#4x@wdF!Ō]H5Z"SjT_}8cȲ`tW=]du^/sa6a askC}UrSAɧ7+r3g*jB W:/)} Bf;&5(6QBֱ_LGόc{?3"^M!뜨,)& Nk9x}Q@1v,۷Q Z^Wd =Z8Vv^AwƆAM5'$$sAT[C Պ"%<%%[5UXGz*]d4_fe0>Ry}i16QCv#ˣt:x_wRžY}9F(P|s4k$cz|r cOYXjxMt*-soL$ B@*\A3VkIOAbAsyn??u_pb ߋqsCBc -Jx{=I)uo|vqB6ag9vCtb ,"Oլ?N_) -C`1ꋼDW cq!Oɥtj Y} C3[ ,'' Ļ}C}OQ ԆҤu6p8mEQCO[5BZT_lol ԙ-_G&[sh|RʵcoC,Y3l8<<-2 [F{"fn3 ,b<0*4 4UOvRte˱PRG̤!gw\P:{c"5? w˱سMk1ӒmV00kU] Չ7}Q $5+]_b!2׉8\L=(ӭ H^- ܢ#l0&D[R{Rt'NjNIL;k(H.\eNe:u\%6HwmKTE44/ 'xCL⁂2n&}0j}zw'4Ҿ&ڼa/|2|Pxj59Ũ;%k SPޒ&G4zى%}fԈ(Z{;~ kXUaJb<ӀpJl(KUrޮ'e\׾yjy1^B5Ы R+"~j\M䇨/`C=~`6"v..vNFl;~Ӂ&]Dn(RSg,e^&TdS+ U'C=޼#h+t_?(|)-"nS  1Ҝ13?$A#k+FH1h10)/HX9]{]? d>ͣuX+\ɂp:veuf ;vM9n)SAx+^Y: !Q[U+>7tШpIHO2OkE0qk~|@:I;X5B6rL<"v"_N:hw%Y0wG?TzZ4ϡQ8 A!kl\HbQŝڌ1ۤ6d' d(1AuJ s Mf(Jm&Z?+ x}ՠlc@huJ@I.wžRJ#Ѐٸ/ E-gte \_bf{?Թy`DF7IIG!rӵ'JnIjh,bHx%5B!r؆&`  P׉ᤉ]xCDg)L̈:z~KN3+bdjuP&2#^(y~oj} 9)-w YhiNh y\f{NXJo8 ut3[wX Pma!b@t!Zib,fр UR=$`1e6)Tpӻz#ren?d=T(\GX*HirGʬI*4;^z 1a(*]:+80v}Ip{*4}u JmIzr,y1q/tT9u'{K:zI *BAaQI05VG縎:05amz8@76'iEt%se ^SE%AFa2/oRrJ4yat|p,{QJWueԤnRT# E*)fƆYruuo̪#~ZO8~FѶ_7r-H$K@&?k^V ұﭫ@9oPkB|@#ʩ 晤,]:ӟQv$-:|v*@ :}+~)ds:bU5"_܃@h3< *.ܵ 38p\6)+˗Lp V<|TQʹťBy$NJT1+_Y᫲XȰ: ڛ!:tP/(Ina6l{ruRTrמʗ&H>ơO&A<3![}Z3u[t:[)R];}YQbMۼ R3wP8hQC="g)wk r %EoZi0DO`.%<l_G%)vΚPR˹@0mv( U@h!Z w=4<\R+IO,%Ǘ)EKhq= eѿ 0\/GQ啛TOBgID)'TWv;4seBPT'UEQ+?M{_vJ^Shee||$#-4o׶L|UP.9ߝLtO 3Ϡ FJDqqJw-,0|>aˠoe=uq" NM @]h, Rj0u5kd$/T_=9/:|~{܆·5_&%'B۔i#pLknklƥl<$-t@wi;U?SaKDϒa~Ỉ{I+*TO =j#jK%t§ה@=c\D.*Amڃ8ɥ)b nn2Pζt#AW(oӒŚb^ND̏psrA<}-kkf$q(KeF+7>=[ Kߍx٬&xSe>X~QQ]ֈZ˚kK K/F/o)@w;Tj rѦI[5m؟끎aõ娞s '-/Eڄ綕{dz7Ƥ YX=fG49-o &t$!jC'7yBf(38 szRc%i2J5).22On9O'vc߲b ~ɦx.׸7;ӇGܭ=42O 뙪:QR&Q&+RwP "T>[:1dm/fF.\ DUlodiXojL'! ->}dу)4u@/[O+N{GòYA;B/9\DJ-fm Bab8UMZ$7洟2"@0"=U ɷUr~^Ҹy6-(2_8.(4C8a]k'N3x7׵SpsiȼF׷lPB 8ex'{CdJGoIɣ/rp"ėH̯Ge OӶ{aPnE,t2M°D ߖEǺ ZvnH*Dd 8p 3qAKdO(~Ji-`Pj.EkN#kzΐN#=N8"U #zs5#t1VXtq!0^ xTÏ*<\Je>QxB;&݄N]HeHw0yu~b1_%~Ik5 )`FZGziVTl!'ɪh=dzW*Jg|wjO~X5}ٟm0 NGG 7bh 41`2sr`V!CWeo4hEnazyB!;谠Jm^ˉV8Fhp΁i CfG'(KP5bd7!h7;)ioxK *׺߱p0@"_o #JVMMU+ٳ/!w&?Us@{Un5$A9?OA\g oznJf{[j2:>J%XX9͋w3.ҕcԌ!d& 1>'9kH+h"uUcI*mIʐgVj5BksfbC9vPl~B+~P.z3>p#Ub}|׏>e\Y Q 8qndHcYTPmK;G' `7†̫g?*’Q@ Ό3B^r1I=[2uw@楴R))wɰQ›CPd5ґ(?>44W@W#PE91P*;M1ZbCCݔИ4DrX?ե eY^I<4&Zzg4Z03=v棡󺗬$W2XūNng> RXgxFu,1קKDsf'xT(g1]pX%8hDnB'ŕ-녛Pb.a+iX/67Ao_1X#qWCN({mk!pԯXI|kLP+K 000sʓ^W9$Ng>"aXd!{}b&Zjj}}s *䰽bFoIRr^F2e)|s; œ\[b|>Jjoi:b לwZxh^#,Lt [%-1AW !εJ>{wQgRk3)#%n1ea_\0 lHĭzF3YE8{MB9L@,0CF჻'b/ P,N*o3[>UPN+Up9AH+'!SEfS~cv/|V4KIWUC.ڄ#9 ^Ŷ)/6Rfo  ztY9TP+W4dz1̱jC= } x~fO=2οT E{e ~ONЈ 1 GKB@.=KIrd2ћ n}t@獯$k -v;eSnUNu> mE`wꏜ[_F~֨{* sU:AAV3l"z $AdYiwD os'!7*0uĽR͚{,g Cݸ =jx6>APΕwi{ձ#:?9hk&- #*ԚPaivyzZkBᄏc[&z(o7 \D-NT+C * ڧ>+s*4M6UFnj}þF?׽)tzp߬- %DW9';Vf gR}h?tD0OzE8HS+:aVj-rKtqwژhu)޳Zܝlqw0m nv8Idѿ*̃і Xt^9KFIcNksKBcS'iMZNV80|$9p.K豈4D;Y@$eu"nzwOlTLRi~"5!eI9Bdm&~&Buןx,m0feLh%PFJ] feݞ.*S{G`XK,L|d,7.6caD]NɦY.4KфLN1;J P`` _f :R$ӭ2pL $w}7gLLUw%_]J`s+t,ȩw`-u?y yBWܳIcA5|ǀ2bmtE`,R}#}..?\5hJZ >:[]5u*zWρW3i4 +BrwN"2ӏ2 O\i2lZG .+lqOΒML*07:zsTA)NVen#_-(hλ}LE `Y" 6V"Fz4}2 k5@<ѕř2q[Nw$ Nxdo5DxTF,^˩ 6~]8:YmX(iκ>Zl$Nùm:)NA/uǛfv-B]8D!- R py&C9ӕuLEe[ U&,5!dnP c"mytlF6eh'z O,8=&Ims}b Aldf6T[%僄K"M-,}f73^"9d.,׆$fm֠mCާIiAșL5P#0 򘫵#ga]TC#~$a΄;y u Y걇Է21$r:Ԍ| B py-#!]Gj[D0[$EB #U&Ici+g]Bi"NT ,k>M0/dx"s\iUr\r8-=|@Ho` 3BCFUçϯ)UuHbX}r"b<\D)Rf7UWn֖31켹g~zp ZOͥDXa O@ԍohg7 Eȡ%v$M1'1IwPsW_LjuخqȀ!B+С)BDsi_{ncE|T~P2h'\ ӏs0`)[&筹5D!}]8l諾Nxwx`QkD芪BU~J4] AEAfJH=-C1DVhKuyM=# {iB.ul׼S^z4;BFϰsmN:oG/SpY1ks„1>أBpccO<p_+|&c?G | u]_%#=U6J=rV؊4/03ʡU>8fa/ CpJ6͖3[\ä(n2 XӋ!Wȋbe«j}S5ys2`Eu-7Wfi=+:a*dÕ5=HwswAoS\Kl3TErw&+EGAG^"Ó9 ,ْ `胍$/aY݁UTmGCƘ fh F6 s!Qj`1fZ+K9Anv؉b\#k+ATM3]!:BNC_7sh`JeQULrD|"򍛑at7q̑5e"S=_C<]2({)=%4&Bq/E0Ff18zo&奈&J*~R1U<^ Fػ@3^׳,Dd:Wblt{JvR}{O*R B7'vxF Y*/]K17g u }Hc L2No 9}ov3]=VA̭LƺOP__W/u ,9v"]ZɧGvX@?#ghsO IE}Bo╽V5FJ7Yb)\`?ė8_l<"Okgޅ_-Xup]-?ǒn!f8amL4m z2Y?{[@`OhRmUܢ{ri txN8 1-式@^?q0 0=t[7+aWi)5(ڶ(N̰n}ӿdi+PT׫Aidau6*C==e7wőIw QDM$_ zvdoL;c: 0>kVG,X:EhÔ$ۑ)n~5GGD*FΆ0Ve~"6E'aPm6H5sav@䖻т!{E]DZ]9vq_Fy{v.'Ef(!9o{Ny*I~͑ E9 +:6L}m QLD-0YRQ ^[g0)ɶS?l9v+fW#yOPn2 34}̫lN-Le.mp5m 9K] &i|<> T?nTTyIږ 'Hs7(-CXkqYpC!qI5=)u@EXiRRڏ/'3׊f?F> cpq:fXPy&}B15`Oԥ"=a#/7(W ;Oe sTn2)džH`. [GcۤGW-mY֌c^ߩ?3)T%^t$YhDμˇǞ8K]wfŁ2J7H_׋"?3;U'/"Z Ԏ=`@W <ޅ~J+ef;QiflZ5@sN8ٿ;C4[ShUvn;͛>b?@ֹWEؔtMv~-xnôM[I7'+g#bJ+kRm_sxJ\vsUvFDž_')E,7W/yѫ7(y>C j<(NY5, '[-t4V&Cs4&m¬hl9hUpZٜ~{F9/LøJ+# ]:Δ.*9R]/ZIaypC͛O6 $- 'r.eE]{Cu(ܠ8Y=j )_rFE¤;}6%}{`JVbz0*T"?mtݜP3m^)PZ{F-\ibPf6l7}D;A[UƴH!TӸ"FVVD,jBv%|mKdSX(ü|!b!^(7"|mι*4@hVȖ7_uy;wSH@r]Ah}C="zz ] ( [e4Sosi&N+L )`-[^ ѽx ~Y镙}SR5wdDÅ2WF9zmN[ zl$Q`)OB>؃1W8 R5i"'/e, *l1"b.Hwm4TGN`'CQs/rk%2~jzTe<n;^VC x)7~t k\ƦK870+"Y$8CbaFɼH>-)jW%(ؒw9Bgv}"L(&CkR8 iWua!g x1e5O[ {Ϫ|cd[`fA%-p/Jez'sg70J>jxHtpdp+ 7纺ҟ+&'w1LڤY8^%%Ie "hs USk7V]J|7'7w&r%Em'JܳՙarZ6ƼeO #/93NXġWKJGH~^~o؛NyWSHLР*!{WT WHHJ[[^5+a36dY21u+Y+}"/@l*?-9ېM/3lpO)N˨q(Եy+fonK c!@YӐSHpsc:﮴ 8MU611Os O /d \1t~{Ӆ9GhCXNtxDq^ZJ֜Zx^&쌤we4^+ ZE~?eyMS&͹Lʨf59ȡ>Y}Ĺ;k]3j=rnTi|9+2a.bj?`gţh3Ki9hީ(-ʇCv\ϋdg"U6Zw@ CSqեu8ID)օ:tM"#v oF>'F9.{p94E\֏a^[iPS&vnnџAXmA"wހ<='T" R'#0feC^w:Fԃ83NeyZbYuaՑeL =dc(N9[V4ʸ=ګ<[kZٱ?yf+;:Haā7bJb "Y4{vژEl~mTG*1@-/ C'|~ t/-OlnstdHT{ؗzFyw"b{g6G2bBǼj#Vpicc챺- tF(yŠ> V A0 N^LR)z~9LP,?CL (LQqOR@2^:ޚiQ⦏CC5J ْxt0i[= Eo^pf5([L|w/뀘ֶhzP&Nu3,x{P[uoV7~!+Ue| Ya~lDګ0Ul7NEJ71_;ȥI#D@tb}*y@kULU$cD-$|OМc~]A1F|Y>& `h&^{fڰGЖ2D (JJk0s"MO~>; ~WGaeKyuK*ǵ6*o(2vx}h*D χV]:aФ36d"5TM9J#(Xtj3Vu,w(0Ϋn-~'}-C'~(IyFak|gPD-5 1DT_-[&0΃q"&]?619B|099Hy^a|ГRJݒ2<@_=xIQ8feHVjDᙾcgB2 <.ͨ;y[䑡?@d"ZU&]Gjz;H"X<1 E=,tMVw †B zK E餚Y]/Uép;#Bn`0s c7Dl\pEH, %o܇X^ݾ!yDߑk`ߴz NaBVt{\TODљmAdU}З t"[(V-<* l``+"ٓz m<%%[Aicב a`psZ]|̳2%iGPP`MCjYNLtV"L㴷>bQw#^wgA]ˮ#GEoU\tZv-Z2D0|%Fzi<*_\xR>HADGzޮ;I#g s۰ΠN8-֭dW6`%VU0 2uhцU.i8:iP]3r|P4OWGɚPjfF5ϘCUu`*e͏1t&كNmԶt{S~oϞ}<ɩK=Ǚ8XBCX ~~#8*<)x</ T-f'dHf,ZGu 3?ַo ˀajg#A{'TF+|a>^utU}k1Md;)l_ D2nT7|Ƙ)iX:ҋHB+sLB,gV XZBP0{2XzMtR3Zrl?0b ?rp,dRa)^ϑ@>*_ʾUyf I"n#fz4z%ݤre7 P WQݎh29p μln#OȐ7di+db\I=NT_F HE~J:IR"J9)V&HLY$J۳^P}u0?ocpę롻%_IWoa/O;n$]M ^۟mH #^[X2V~%3Ļ{U\A4pgH{k[!s⃺z}ZB,{ ZpJ_W"5+v"qѳ)#:I20SpZ&r!'; ;7`uX9kHJmb.PE|UQ;smi'O(:@w5fY}Qs/#pt{GٚyҊj$,suFτd|_{j2!*FM &=fY"L167g8T~$ٮR>'O t.g@l:7'UrظmE5[+ 1>z9㩓vIKfT'jrx/_ Sҹ?Nmnʀ+oaZ6!|o A8[Ol8c&d-N%y:&w݈=7*5%[.iZk<̐&L󂫇حrt:7lSEy/Xtd\!m(l2}@h<8?cbҗIJDF0GFv遯?CI5UfT)V4 #@,IH8[._1B ؖ cVܞt/iX>L90M,8ן7|#9f|}Rxhˢ۵~aw(>pX ™M9!Z/ٲ0꒦l󣫭T/4u jZOAOTYCd 4{^n)E2/klU>V٪>%}Xb%6@y-z~ÿ19^o|θ+\>uTeO5(Yǝ4*65Nz(;K֧t)yP%3fp0.R \`%ׅ*3 ;wQ|(\Es=6R]( i/y.yGk{>B&^EO"#',OpcN&dm `aNj3o;H<=?@uGT"N'M Z!*_}nMkN89_tu=QRJ x V&Th|=iR@dRQf&a8&\F`c!r9[-6 +QI=34gLO2Lf;ANxBhadS6~ 6o?\"S~Ҽ/Y)"Pi(% ~kAt^%whұq\z;<=Q96- jΑ;ƅá#ŨZ0cp)^eCqDNE,k"ʃ,7^;H1.x]6ei`"ZJMw lk<:T&d6 e+ izj%ы![qi xY4L>?s]hʂ@NTbyB eBܴfwݮ0㟕Рj,/9Kz^xj;)%NVc&pҶ?WDT yAש7}[OӞOmi 81mI$ZΊ1NƤ!sUWd+(1TЇitdjKF޿ONZf;BS'Bz3hgxbϡk֞8qŒ8cF6f=B91Fy;3ǭ "ft^cw2+};vok->kUܱ=d+@OPOϽ`::q.m@hPX SHs~ډzNj.?I a*25~G /f>s1dMYx2ki-Aʈ+"?gVa8T(uAυJP(HA ,wLM辉~09)lu8\~̈C=}/Xpx/2 41~aQg{Y!`a4Kn}Vu٘I9x Mvjw V;F_??,1m.8Xػ"`S)g__Àq IZ"gNDy UP+!XTX# D`r[]F㉍(ȣMK BѸ=]( Lx`78ZPMaloVVXɸpT$7믽 篳[O_<1D>4NNwbWWҢ2[|?Ȧ_ %`Z/ut\jR6o}+1&U+ ّ9ֻ`dna.iXv"D/i?n#KM-FծOP壻ANh'0nF4u>Ҕ6xĆ9J">4g4ڈK=?Yiא&#"%)t#c-`G+n|YI4NWZJK`TIWhXx|kSCB~/|TG +>2rx3?f&SwPˀNfYW^]+?V.hoǠMB-*ʸ><&epY-EpKaM2z,d=9Ӡph^:ya-l{z.w 2|I8 TAP/`D2ޮDCT^ddʄb. ۬*^{ή@أcy!q sJ ǧ!,St~X,p7g5^9Mˬ&:rC'Q]ꨡBi)݀4$S˞4F~鹎p'U'(L¹gL XOEñ&#$hوUlVp jq'6D*Cve& )bvRid1wU =LhapǂɕwζJ=Ĺ1sBy#,cIŎ}|U9Y1$Ejki1A#Ǒ*VWֆ"urȻ 6 27ێgc+RM>|-B3ܗ! =f\RAl1J6Ѝ%Yk1O+P{t[`;굼Ӟv[$yUnyE x*p QYxI-&;46)HՍ ,JjdU%X"k4WOL!W-!ڜ|N4y/ZkMvwfR荭:>,[F}n<;XhjZ ujH/t^$jiHcR^~np~N#IyZ#cFoxhs `.fl`8}36#V4f oPG V9;qB:UoU[/ѵy"BIjİC]lFrAG@}Hg?FLc6@KP %,}g!7ƀ%D >_Zlau2mP̷LG)H; [AC3O;?yzw7k#ڈ]ߋCF]X2m[LpFź~T1aZyx!pH]Ƽ\Q9^Żpa$4  ⇟Fz"*3}JJ"bFO Hd0(#Sڤ5p}ce_|Ý2_:T_챦 CjFb 1N;@P_sj,`<s$pmȋԅKVoDӔY*L%x :"}/cK-_IB* xg62חAZ29}ysegc&5Uo%%?(  O"K 8b}jN(L5 (n_w+]M_O *V/Y>[w arx}<[Z/6Ca!(<,=GB]. 6޽I/؜S4i뜊ejj]~T:ݚeݟAorÊK- O+e?ܥ~1@!=U  6gsa= ɀ~^#p.Zmk[;״`64)OZ~BI; B$ihatlh5*?\;VYW5p]YVl2s4Td '~ѓN&R=e JQAtO >5"h czgڅ4!!H;G*Ezܻaq4ٙ5B|&H_ng][}2{eR%s{l WudjJ$ώFhfC[3sLJ<3Sz;uxO07;wVA'=]iXq zB-Tu z638CFQc=%~HXϘҎOB9@i^[2UpCzTsvlJImyM]9]QLʦ%0uAmGN$SokLQmsC~SaaPIj^ z0V9?t95wb׈ O捎:%s'm"~Y`F##~MT&6#uz&svXUQ 0 fj9Y'NN#DsR:b:i:]&atd|!1+yxStҡnꗋg{_IgBor)!H$IK|`]Nw|*8G:w璌5߽"h9.4נUW]Yfvt qb-2m_&H!md1_27YOB"WklTOm< 2E+x2=f#+OQMД%k@X* S+hD^:kR}Ƌe}d[*?Ԛ%+JmPL͂ 8JaщĥseVէCOqS^ R% Ys3ܔLb2?S7͝T*n5N:k.7Zm d̏Vv[35H  ,%els'`؞@]_cFX1 lq+!U*lnPC&ڕesn{6X*#|,ut"ASɈٜ1}Yܱg=ma'˴5{>l{S >ΰ{( y…d~8و`oMy Xt)zTo=X-%IjEIz%U0vZ9k=@׃ g i5BV)RpW jy{ '6t!p,ziT*YހDZ=ByX5nZ#&!TKK&_\bSfvq.mi-Rʃ8hQPE:DsA;7_(K&gCAl1'?Jz$/|ҹkrxO.RCu>3NF%Zv.c4[٬[(%W{/A^ Vу5\ K6lfĹnq>-֌1~(.\dMs AVR$N=Q'V\] -U>Fr,=:Ib|ݕhsh0W\ ^fg-0IgOe/9hh-Uky-1_/e|M>X霆OՅ>`k,5tm> D߉1#)zjϒ͂0>Dߎv'+k!nqM_k=;֬}" 0Qw}}7ȹe%  ?/K؃ccM|1z&W+~jNQ{R@NfψP20EsZ~H0FLm⢻P] Ƃ uO'7e̻Ǯ?2Nz Aq\zuyəRc7qMu(}a12jhUlAts_%Βf,/Jk@v\sIx F(ùí[Q'ý+63{k(c1i/o"]'ɳ]~& pK[sXT36!ܝ (o 5i?֒VݟJ#lMExB#q -b֢*maqЫφ"MO2&~C $~"$h$ ݰ;#,[|ؒ*fG*;@+a`0'JҺ ئ1SHL=xj ͫP=OwOZ/o; M$1y]Tj҄BaJ4!\^tN3B??[M^󊃎Lapb`-I*uz'PKv~D/ hHZn o]k[ 6de sY> 5U`gwG k(&v tnKGG8Q{g̋W<pYiK`g2wԆq.K]q(G+h֛ppJ3rc[4c2њAm|.GRԨ'Nt;}c\d tZ{&{Ca0"EI-th[ٶE# DO}or/Wف%Eq9,E`;(/$R3S0VܯT>{a0y M|xl׸+2^AD~"+ &U҄\iinw)O Q;\ퟡ,)L; * +bfVBb-!ܢ%w20 UKm|Sm5:h AcJ%/uHcxQM#A4"]7MYU2Ph/Wt xtߝ14ۘyH蚾D|7 !A5Z&oX99Wc˒N~eFbNm " Ng_t4LEKJ*4<55."? IjbΌHz^Bxͦ' 8.KQ,>F-BT9s~e?%@ =K&Ûx摯tmTЕ_z㲺Y>^o)zŞ@ܡXq7vStIXC^ .8!D:1XnXgar  wиee9gg4 ːk ׯu$=OkvZTc*heZ^%T,pS[!wnA HNîQ_33RN٧J$b)SF?{rN83HE?q%bl 6$xcbRWM+d'l{;T:Wic]Hq>`hщ0L-:.slF#V%{T{hҷ^FqyOO gb}Q P8eKzssC dJl& h YUTBK\{ 8S&?]mWM:k"cqrp^.v⿄_Tsk8nW-C$(YJ6 Y޶KkP=RB]x ͑HU}IQ3wv0DEdPtT:YG}csZk5vNث iӤ *Uk3t׋$(̱^}vwHF̧ 4,{b'b*Nt(FG-5~-`yByuFQ?ە2z76?eݱ22v1.OJ]EI\3Duxx)˺* WfhX^p29eP6BG(* tX XƢJIĴQ3915A@րLP~n?p[E΍o|LO/3p*eh73dgFQSnKZ4q 4;!A' Wӈp}~󧾔6)4 ~FH0} %fln '҅E uˆ1Y8 Ƈk:arԢx}>ĕd7VbRUe.)QKl%ݶ}KӴYs-2pbXj1|ʥ0]Ͱ~Y0Ȑ\R ̎uGI DD1-;Vs2P2J4{:QQ^ԨCfުpmL2r }yн 4SLa<U$ zf?mzvZSJkŧUOp)@*~_gKᒁ/YDd_LiAd1<pD(ZK4Hk8+FPfܼ>)v)3l6zaC¸"#Pn>4J* 3)]ys?W~64LjdK3L#SHNzLNܒYZ-OE@ SdJVdq({q@ +1l_L+8"4{r;ڭ{sԑK^=T8 ҟ.`kjC6h'}(v"M"fG}%(nٙ1!@PY2%"jy.Xg\oRKcSL箐h*W@F7.Dl0Ie&_S52. 5WiBUd4hUdzB ڻaEBd`u/jסK{%qL,Ƚ+*%Lf(W-myRQ1Z_.Ui@dJeQػv)%ëlܯ$ye%:(L!7(mDeW< '$; ^nSp,%Jy,yG4tF`>"5mKb4u{~Ay3  iF!IG\H}yZJDe ANMnc8M|΢Ϯ~z2;`"=6×3wm~8P9OR\NR_pQ^/ g;BU_Lz[48242}hyNؔYJqD^c{{sЉ^Z,OX5|n\{G;š=c3̹+ ,ļpؼŕI놇d6d"ܐKj㄰ Nb f' L3 fS%3K8-m8 OA(tRpjms[5ic_4}- ~b3jU`}:yu-&3_(C` OAZ|?A~/TI8nfLj8?8c V3C@%=2 =C$':z,/*Ov8l^rAHauh/J^9`6I(6j Èh9;˜?Qi,ϖ ҷǔ197P^nԆO,rILwߚN BM T꬚ ՚IwAm*Ked-H'V:5$v(x2o큏/(/qSk'* ǝH{17bLB Fw&gN4|p7řoc1Z+zB@>1ƼZ/$]ܧPe죃B4kAR+k\L5+ tI\'q\(@ym%KzGE12;"Ⱦͧ$eXT;@9E"yʂ=ljä%Hڪ)Ķv?" +͙yFF,,"WS Y^~e3X X%i&  +d .g=^2oÆ]v5mE11Fʌ/>S nT b`eT0 D=@6=Ma!ݞT5^8A%{$d]Sp?.WBO5O="64G`'o0aQ iOZ`Ub$4肰סfz`JpkZ`Eq`VXv*QT;YDf1=R).?GYyu6v_`mdeR_ 5FE bJl}^KǍayF">I~)&kJa ["s؊{0g2mo&dTE#`lӕ7tI /6/{8 R,+ʍO|DKRU6R&#cq8sE9]'bJ5I %h"9u;a2PFRml5;"x/EМ~%a)Cd+@%z TP]$ecZFuFCQ#n7q`ލ.{O+vOg HEH(֝:F0ް4]Č 7*mf+,`L: djM >Kmn^l> ߗLwFrqSM?tϿ+.`SRb 3[H`C?UldP|1TF'`\Mt@|EQBđ6^,0wt0[WۨYhťpu H Aפ*p@{#jK~1%i\^I$f5X>'2ʂ "Ҁk,ps}Sd~{yY_^A3XдA ?]'TGEpԺp6H!8)H &QqgL6 n^D,qU)g@x)y<3+oLQ.6 hOb 'cx}l4biO`XwK/ _ R{-N6Tۚ%Z21|LXͽFwN-iҵe1ef%O''P:$W *,]kFb>=ĮgRX6[ʹMA QaoE#WB8n7,=SDg}YB1Q_94ިl;*H-كyK!jaa@hux~oSK=k}k/ʦL-CX Fq(ֺ5 f:k@9G+x#T3Ňs6puUӢ՞W=AfI] ^B&T"f+@_znW ٥"}zNvcr8Ƅ(|Fk1b='"勸Sjc@B(BySc-0-X1ag|٬O| TޣjLp68Nnjxbd00nÜMf^Шlhg(]G8hQRa_ddk4>Teci$gQ,@D.d5C bՓ^M|-`șFE50!J69G_+1>[}?OZ34II=>ymnz5w*e|+^i԰fϟs9>x"쏾dKЍ~P1^/d-R%hF{3f,,oZ}wBJ f"J jzپL\hfK+ 0M)ݻc j.X伳_`E$<ߵȐYE*|# h9uyOnPJYt}ۚ.e{6Bl5tK//]N OV$X .~[Dw1MqKwķ, P +. W]/Q`+L4ߝЀL0$AX쭕}K\K:h3P6ZNq|؃!W2oi#7B9˿O_T V̘g/u8~y,J(W/JAE_º> 2`x׏_a} %Us`sk[GSNEEɴ4O(X #Q|q Uh8>Va+1> PfHwځNSd%ڃnGDK_|}ȓT f%ž4'9zZ)d5(kmEz=^ +[cIO3c^VE0<]n%O|TAuBk# #QTτ49;å9#p8G֐1=u {u3Qc6 EHFlW#^pvC}h5\p?-9j Ź u6k^{ܜ5, 8Y,7Cs4f-}<W=崻\Ϩ?BO C gdadZCl_0RB3=X"j&1݆7cҘ.:8w>r9 <F^sǍJg ec"(wb&o vXobm^]L {t()|wt T [Jh ~o yZdcOY-4*;E%"ucdQ-%|[j~#,zn@ʣܣã6i]C(?vn/wT,#%gZU1G3 q Z$*?髛~nȈStNA"ht#uJ2zޙL/%ωmG8탺Lwskf&^$t=Uޠ7N-kؒg+'Mb>eJn.S/CizsA ꙻ__<-Bu YJO0%ЌG;sgJ,3[VJB-Zz,5ddu#!Fh|Whg7@Gqm$>qj"ii _n²F_VL^)QmrǵizƾRZPV3)CPp+Hҩs2É25=:,VFD{ o$ͺ_|*nUhn^ FE%t:/KDžguRQxSه z|u>v?[ 3bv}nc68{4A<\˧ƅjk8ޱxQF<21#yiUyl ]4YA(d5dWs']zd'-}ap)0N&sO ՠLķv>>?lu{Fx΋dX{Ro HH=!A"dV"N)O9l $L4BTR1'*E9W2Vޒm2MGYNPߊ=]PUK빋Niw96`_GHd\hM4[4-.FR1X wY_[3Ѩ ј4Tvy})M?=V~..ȕ-a=dd?v|`|\~g d}76l\ ɼʟ|ezK 9I@\Fٶ>8ݴ. 3H|YΒoUgñ>mTy/LqWPxMp 99YCEO8[Ϳ}$hNl|Shg]f̑O_Uk4߁΂zz˜Tp%{6GgBd:3M P}XJō+ TxT9|VP'sSﲗBJy 1o  ?!P/}AA*ΊvF1]ڙ! n6vBpls(]Bm'Q)hI4Tg채 $AE X w.N;yLkh{UkXneqT#h[;Lpa (ʇ<ZɼZI} ̹SXW)鷕0>sD㞊Z>S(BQ%g=5Ӄ:G^OjGqJ/Xp*BjHφE!` g=yT=vyYӃz?fDzNe{x˘T!pA *J5};@4\0 ]SQ3k{$-,&vH Ȕ>:GpۘBdnLkG@\4U?w.߃ O'T)j&n8c1:PiȪ# "bܐTG+@,k.}^YϝW-$dApLJ:6])=%0bOeYL1v҃ 5iUz0;˥W%MnWn##1H$jz*.5[nWDh&<^M?ǁ6(R#;\%lj2&v!$`wZ0LԆfM8%/> ۑ|PёTդhm:q'J|JIC%8:\4ISڲ|Opb mqEa֡YNnu$*=J;H:4H.Xa SGdP f0w}֧E 3RC䠌< Xذag0FTd&|P[xu-! u.X'>;@2f{KKkѡ#yt@S3~՜t [8dC͍akÖx_̞! Hw'a4e/ܖkE*zVf:3Nˢ`r~|D y޿BqѾ-΋DTTvz̧@x,J;&*c!& 4/sq)n$V-C%T!fbٳHN%5 \NeWZH!LB`81_GOA,3хwUKF0_fu hTTGDF._ nyonVYr#ed" y ufhC)wF]I"uQ[Tɼn) ˷&.K"dLDN?OZR\lHqZSq /#_k ճ7:s%KvHQ1U{K;qUNG#l`2dY.:6Vf\LTMS7&4f %4\y)L;;gl/\q6GT#^Aj`?`ך[#)|O_&QX6 D\)D?ma` r)x0~F C1ŵ=e+ZXņ>!{6f Ț CtF9ym( \ ޸A~wu{m%DgJ*WH*=Nć7;qJ7a&bkd|5ɢvyg^Hm-d^+?ʓ)klmm- :vn|v.ʻ\J1 蓿|U/v5TմnfS9`y>d$FCLqi6.^]1_mWgʫN8m&`.DW -n-Ky/li'cCSJ7n_a֏C~#-Z'~֓"O;?Dox: 7bGu Yű(*p$&.jRou1]f'Sb[T/̥ ϡN2@R{?>]qulܥ45AcERZ*FQ!}Rj>#A3Zo-+Hwj`G9+{BoHo kp`ТFv&s!+* $FqL53?]O۪y c!Uosކꔈ>kQdJxqO IGk/>," 0[@)1n* Ă22z3Aoj=uZpcdunTʜlqԿ <]8]  P-qumlk\fԘlWł`uA_/#a({@ \'h-r-; IVW4.ԕzT)>I% 0*HlぶTu S~],G\ݳ_KUjzgP qK0;- 2n;7mm^u%-Tck~c/Xݸb]+ޚY-ȃAZyp?̦vYRe2dzf:%D>Ze dzȈZau}MAӫciF39m\6xG͇"L"rVUA~SVş!W_AP56T NO96R3O~ ei ˲Fc7?=H ;IM/aQ+Lʛ$c ;fGÙB{h6HF[Q跧lX.T=h!hR1uEBCQC8IIgKk=k9R:϶TWA+2G :IwPӊu` }Z,=>.bn;U'X# UwD F,q THIcz}0q6FC檆,'XKͅE[Fe={~b@"C9=dhm&{h iü!UWú?U/^V}`+Ȃ}쎢q˓!4YnݚZ&Gj ^3Wv';5ǃi:H=sªqM}엦ORL3@UPa5& 8kt:3ƑpJq'Ӷw%9%7*N,|}?x+yX{2EO+[dFU۫ >'ImwAB4^<B1 HD0udS⻎m>)|1i,@99 X*¿3[wYN \)tӃ'Ð|%Ü'^\a ,q6#|/8SAP 'ޅMzU)^J}w\[0W5`94! c EdGa{I(YT[ 9ͨLwAa[[mE;6T8ӓ'zNQ9WwrWZcFj>bz݆#h핻r&zF2#p[(ue`W0+)="F`(yuc:::", &XMd@ }jp*2lOe(uבDBDKEnwUIwRs.'XʰZEȎ Jz2%?C/t:€MFUxaxKwM<"?z+l^_,<旞ΐt[%:]Wޣq® ¡@3KT]VīT :pۥgǬ~".U.pČSL'?~?>1E&ڢkYX8 i>S%o$.!E,JZDI1>:l5dJeh`v[Sh#KR¬1jzgLgM%ecp4G|lUKupNLCE*~mEȴq/S$sV*1Kiq ]7E`lj!pRw ΌxH%IT\ok) 4Q,YֲVK ոL_g6-_}mK]6-ApV+vk-X)/Py!P}Zk_;DZ3*q$@|{c12rUֱ yb"7-]$m)>%vyI%׵cYTE%RNI'!܎#QL D8,{)&~ja暒CFQ7ϗif_N?=fO?MMηu1]}ս%dQVK (Ze xrW(MD~n/|r{{BS dq쾺{i$ujYR ym\ 1H@~"a74%],;wY\-,HvT%؈@2Qv4 7;]h;.TFlE( +µCKnV?6_ɠAd(ѣM|/ Ȯf'ᝢȭrA\zWJD&`0$DN $7^Ia>+9ihnܩ}Z4Ϧgiu3)3&QaG(4H^Bj7W)ic褷 A aV3{U ϯn?QfIR/Ԫ.hScYd)YFiX^K" И>0<(ŎG}YS{1 yFM ɼ}#q*!uӧjbw J[kaas;ų 9 .Ė ]jQu2EByBqF]QBRfVG/Muhᎏiqd_@`eg!*vܐ B'*fC͊Er)>;ϳ-IAMC.Ps2ѮKv_]ֆ!LѐKM5ub D?=hSRg~u"1& ]q;[LCL3X{bۃK*:°"~$ 9}lPEq PrW(J[nq XT%,d̠blɟl|FqX^YWI8VNi\;?dC83X'cc[ kdgj]׏ ;=J4a:[lFg&dofUX 2bP ǟ~; S$2|EZ$t1""Egx8 qbLqil{,VhJ~/lWcɪ2#Lgz.ZAGȠэ_7Ʊ:_/#I:_0i$k8],c>z P/3ۘp̬V6A3@89U' ` OUdguPͤFu?mqË79:cJ,gaS䜙?d-'Q\U2ID++?wŘ.KQ3$lw2 cEmCk96Wdߴp?5"!W=/UyA !PgPB̜?_%=̯dSH\56H>r |hVaF%Z.x#p fk Jfw7y b 1]&4u9ݴIӌnQkW̳8/HYト)!К#)~@V#4,- G1j^5hɐڊg8Jy]ה;5v\k11E!k%"Ԭ$v}q~ \zVqj/3 0p)AbхrMyj\as>P?XpmTY`b,< O βbS.1M$ mɟdjXWOr?J qɢikBbs/ ?]fBsO1 vp?͵ ^]T`F &2' 0#lUWp#yr,9#H{y"+0q2kbHI3T&Hq';km}b"D|LϮ3bOȜ{w+:!cE<2tZ>m0 [5訽xI,6h&~g&/k)SUC.kO皯UfֺA^GAG\D^2BJ4a Ogwd߅3P\Ӛ"Z IҤ ~/]RcNdGn'eW?X1ozae1 .5gݻMXLDOAH?DY З)Bp@4ȜcY~wRn'R͵%m 6yDܮZ?dl0xF˯) 'S6M%o?s-\b튍jY5s✍nZ"W>Z^$U@fXPsWq5c=6_g7YEvm͸Inl:ϺL~_8fPE)Hnמ(hy;Ϯ'Qx?gtǸ_7e؏DMwUG9.##ɬ 0}ngYDy9TJ3,3OkîJpy,l=swJQzAA {x4`9^nB}*F##4% "ӫ4DT1иʉ52prKP]D:|u?08~r\5R>KG^h lnn:/:(eb[;\ؤ}h@ٚlZ"0Mêr̴z_)c Uat+Y)_E%e?%`L O[xts\_<홮[_uQC*dS6UNOm M aKa|Y5=򃷆v'N Ro8 $&B95!*Z9T_:Lm av1yfwwE6FN BhK9>xʊ–xjY.y`SlƦ¢a2Θƹ1͈ 0y$ܑ+ۯ9YMi[δ̣9OL=?}j#遐[&hޫ-9pd~I9){ G^BWWZ/8W[U:TbyrCM؆@ObdӿXvQɿ5Շ/j5H)@"`6;:ˏ# G岣W9nY, ")3|\[棶 k Q&-eO㳿nZA?Y*.j$iz؜ҦA~M@V̐`OeQdmI^fPj\Gj`^0bɝ9+dҬ ѭdPT?mҰ5iE@<~R^3 A~r]P*z|>.@._i)+^R'BH Zn?VO9Ϩ##zHe{܃[2w4 ߷&߅-rH6lWRdldy9@w ^EOXGc|?*dݹL4ۻ~}ďu?@e"3֓$z“&3wULoy6فP7Сܸ=REBYWvہ/'@x |9QxK < q`F'/Im{bvtȡ{$ &?}O[TxP6 4>.خ/G'%)csCyɏw:]S`шʢĨex40#v򘍎R:J_6Ja^ט6֬pn}`*I2cn}C.-6+IAPbKNBqC= E(T?Nh(., SޔǤHKߕ󣲐H՘ȳuJ #9$쎱oSиmm'ō3ȋހp9FP;4fN9FxRf="xx>^YpEUӥ; zgxG a p',II 8alLD\RKq| !RKt9leP|v5 w5c`q{{gЉhKp.d?1VuHAicIh؞FMR^z?c}|b}Lp!﮷lB!}N-n,KinTv㱖'ڭW!YIy,!9;XR<˞M5;.>8O"i"3Q >s|=V]Jf+fSHԳm֐\i(rbZ=9ֽ/>"p/jH<.(+ruF홁 (&NJSx8pZHbZxleZ;Td!]xf*5-V9c-vw{ >333vDj=.l-DA촠O 'Z9Yݺ5* $ٹ 0`S3Zδ;n9yVW19N,jOtDUu+I.r˱)||{6y*:pț:s)NC@!RߎM5n'9_(šCS5"qUHR܀xB& ƆU6oA`C'{PtcW1&}+q~}VAŕ\[1N}wvvN/*.vB}[[jR eU $* !)v3eհu!+n9pk`c}raSKpkŝeZ$ĢP ɰ[ꋀi 8mE0IJ.wT)+/3i#/kHRe7JY3ϋ9,ۢgn/:T;ndHnd* GU8d YfClsJ ob\=05 lW1x1÷5nF~kw=uaHrp0!jiSg ddJ3d׌З _Vl*qXƿڔ.VܕQ@,f=-YJ|sUk"iQ!}bjp.k aWեnn,QhY!!՘EyD; c_[JWUH_],ƫZZ߶ ڲA5 %j՘-^ih^F9Lx]AiqSChqoO߱B>$'8pZNB5#$ݍK^":nwui0-jLaBuCğ_l&Mϼw0y}&Kb0ćGTvcSΠP)'N5p`w-_Qt}r%BQ@0Se3̃ך0NiVhڡnW?oG$7 D.}2{0QxQ󦇵͑^pJEo$v!)*Wݜ nO 6jAj]"!ph "%: haJA{Z샋;򱩆-oˊ @wN_JHž|EW`zjIAa $OcŽ#DNL:24sJ^4CK@a#Ɉ#;TM LApWvxhpT?1c>ԲG_`nB7Ԍ Nhxj~nVQXcn\i/Ud@z‸E4 D}^e4ߎ)YJ굠OBv=@pEň# 8uL_ruCgł# O=64FaG2s8oPF60&o58}S4;8?_# ֲs=D257^y ؽ@ȸ6kprGA)#S)Šeso4wf+8bVqaޢ8&GS9#϶UUqYg;vHP*jT4~ ٜO`E~zcGv7k#@@⎙U\ aߧn6Dk]*%!uwN|0Cc0!A+0uPY p!5F]^ݱ[6.sY ֌uoBb"Vķud7{Dvq qKEϭJ}?bJb{^8 JClB4ِD Ur/3!t T#jΨ%L5ЫcehZM D: 10H=0 }:bSǠ؆Nj4#< $EAF@ 7069%-B72sn !.}NՒ<\|ƀ9g5Wu4۲"5SbtzA%FD\ɨKv`teV*Pw_z"v"ǤǮ | K ˬy0f8}͏I'iκv2Ď l],}"נe +Q1$)abD*^r-,Tñ+.@Ot{p;,c&7m2iɊ 3$89`mv !F_k*}V0<.&< ECw.4=vPBcᜏp!`k3QCxP,V;)ONGX=vJ(`&RO-o1Ns ,; A\*̒=Ⱥ 'ϳiR;HHMv̠>HGh@4t ]1c70z5pUUbe_ҽqäP:?_<('IgEJ6O_MdӵŝgދvOk 9O!lom.ekc/x ҙ}ύEFύDSV*ug(~kq?bڣvEIMQIj«0'AY7qyI{u&[="Oΐnqv{Y_9M1gcyLY+с[\ZPQEth#Y6A*?MmPv`D bn~?aPL`n Jx&ꌐ PU ܽ" p1mП_*kߥg뙅m9Nf)T`C\a6MU+o/k@#2C[ i|Y@1`7?6 -$Vp*Ҟ2z"vKKE_''7}hn@LCH5nF&gfRSǸt)QJH40se 5,1u` Z*.05{7aě/擇_8k5/0I~CքsbV56ӈ'aT7E-WiD VBՈZOweD01ۯ $vRwPͮYHL7l1ʅ 11LeRL`P( Jz^ Zm7z>C"Ey[8c~%\LT?ϿT50D/x3h?Xb*Gi6l1:Ljp?nOl"=, :FTwk2A !NyO4@_1G5. '!0N(</:/mzRVmyΣR: ~IyP4Ki>}+-xanQy4Jc mB HdDZXĈnPN-.r9kR3Z3nb H y#$1%S:ksBk r"&|W^JW)y65>˩Rx+,\ \mWV lHȬPxognZHg W|\ mA8[[E[\e |Nd  Ab97`l6}H;D O"][tR{GOb뗱⬢qZ񫲑0<') Uq^`^HF" 8fJN=~O8\agm K#8 [RDG5utm?2^X`h'uFjLX:집cčWy3>jcmQ~:oB{$ 9]sqJs3*+_ 2A_%8~Y +=@U!&ԆN9aiz v@.oİ8+~6n `*yzW@?Aao'M)!#P2Sa7Q=M >Wk\3a4H[]QCAVz}E}Wj@L%{ mMchQ9똻3ce`FV`W[xvsò)l¦ giioo`ւO罴n7I&נf>mx.߁9)}SNu K^yGorwvJ"|,d_hf߱+aKGڊ a4=/m. v/:E㖺+yZL2%'ni B(2o_Y:Cw(.L7? 'kDq̱M7dv8pK@֣r-A0D;^s̨Si*qZ500[>^ q\W"t~ݶb"S4."KM&cFwa7g3P|QP.d;r!u̫am~3=OZChӞJ/:9?=KVEjn&%Ei+;Q\Ef3z )Na5Uːbbzw^(8Ԑei,- kHEٲy0c`f8=әwלaJf4tPU:h~J[ui$aPudȭ<7]oAl({J`UsU{ײ9v0 FQHRAt DF66 T?`8 b 4osk '@OȎ2r'vg7V vtX`GyVrYYڈF Ȉ82ܐCIfπɣ{?IZyĸNNJ*}ܼ!?OE\h)85){<%QYMYQ~ `!ʳ9 $|)<{Mec)tMQJ] q0($%EQAvq t(IhSh4K1QCQɑDW̬\hm[Ce i \#ɤj3ʤUV)&77:5M8>{$)H 74mIi19{qZF-lIQ2 dU=ՍS ' s˵Ck+L'tA xe?mx)o8S3'8K7$ lD|asqD&~o2N5| [3t B6iu|9ɑzsҪ׽Fh aq6ɘj%(Ϸ"?5_[6tQ5*3N_-'ɎUSLUܱe˂%-;uwm)GI C~[Q)#z]`{6vg3'0tEn=y@xuy* <@3iAY ",(T^!&ZWɆ1삸z@{7#Vv\C}urUÜيykB3aVA#$]5517& z=,@9akylx,NԒj RF5R.|H:,[B .xorW.ksl}|tn [Ѭm,(&I W36$S݇)Sr?;`S.. lHp}OȜ nZ@ @دFK]<57:Hnml#HNJ%ԽRo) 4DĀ S򥰤-qZ;BSǃ%z:>HңkL˕Wi5KGkFrK |>/A 1 4-6^dJRl?4ڌifN8~k)@!k1Ƈ_8 H2eỮbҋ-]0Q<ͦǿlÀqMr3=OM,B 0Nzqp]o\'tv2C,Rv +4Lg6*ڟ9՜Nt VF|5GP@]TU)ߪnTKw9'wL}Imga AKx65 {j/aG'<yhx !x昽*v7Tm8Fme+hk;g';? |-bѳN{RtF_4D ;IxIa[J>6(bn^S(Abk؞:I;~0P KsZbEO/^s8AEdyaEAEhmJcˤgsSv+rEDm&tFziߛ7۟S aoz5uyUG5lxQ,p:&ι?,t0{{heAu0euZ6xth62MzSm*Ug) UB(y⺽$"k>o}k87L5u{(O)Q _I+4Kc2ē.<@!vʘIp1&b.z79h}clmCf6amhH00{? ݳ) n~Sp jFYWTdTegzt{.v *rkPg us.GS\HJUYNhlhm5,XQsp'+[i+5+0@SP#Uzlᝣ@nٝ׃=xM+҉kQP"YŇ]fROr4姐Je/kW/wMMH6i2jKELW~iV"5l'&Ǒ%\,U.EK$3*?BHwF K_> ^ PP[/'B_! K52ET}~{ke![K8))Wf{łTZ Ig{~^E-aǍ7CZsnV.191-MME$]2wNh ?*_tgs-y| RhwgG5o/:DrA<4*o20*qmms^#+̍i;#$0'YM,|TP9_.(R[u7u`*d42ra3a*{%dMmY$i27Q4ãdžSnexz("#=JHLfSZtusO~/;vܶ6r_FODX`X XLm $P%2yԲoq6]@YQ8>+3+ ]#ʒ4{gַ SAs(`%bXlV@8k1O"*?S545kWY !!3PMq7-fjiG05ЧdJ>01I idb]Dv #(IQ'1 M3Vln- {NsS&@ dymtZQޚ3I_䯅I+C/RD_rIR{H s%+$ vRMLockǔB]`̃ҘtDC𝠕xmBc ̪]RbV"9Xޫ q{]k =W"-Mn* I#t7A`{$ÙTZ\FkTBƔ rcJ!lgxWcֽ MI ljMA0x=74I.1ƔIk*`!*+OM #K5j]PvDG[ŅKFzc%KROѯ' P;Cm:F% aFoXļ۲9H!-;03#cvT*]a/eԥ)d&MG^d1ae@Z0RdF:48ۨcʢCt5jæn4ZK{g~p.f%^>rӞQE_OcBcRD{:lvMIClfW]:%VD.ɃY lҜ<#J?dIMCRsI8h;Ͳ*(ܧ< g^!h8,\4D\R&SEŪ'x;`inj^sm~+"<6Yq|V&!&$]s^@}87ZA2oلC_moYX^(Z{I.ʛrc3BQ|<ד܊Q{:/ JbVYD /)kŚ]j{~BxA[q{֠ ^B}z.ky]nO =Xҥ8M3dzC@ҁȴ]&f! 3 嚈a:e mNnz/XBt Md}( ݲ:0d9S5YU4x1^+P8wyfgUE Ya!3,ڞMæM@mntC[]Z~ k=k"nQ|5ilcZq@Y 8"Z Ԭ,y3u ~2rd% UK#MI!ڰQ|^,Ybׇu{~BꧧA5g&6Ƶlܰ{TdH& rtG{'RG0qk޻rךcxOdvw{TC*c9(GP (_N @rzH3e? L-@HgT~+^Z[\\vc+gw-l))bd8.܌ ;a?}ŀ}ɼ{+~HDTK?^U MW@n)1ћq[} ג*+I>wV w2cMZBMg3 \zijf\c9YnZ)bQD\-C$)HV꠫ !v!Jhi5ggaÇʸ`yGwo 5;VVgf9?DIw(h;> ڬkXғA6;9΢7 m!H!CCMsB6l^Few4y.^{x86_`%дFگ&+y7Xϴp"rk氿OZkI]_vfƊ) ޽B,4ʜİn6ʮ,,5fʇOHmUD<M~g $:%1u.VŻmvr%pMU _6嬢'goź.AX>rf"3|I+,MjrGOF)؈[M78*x:;4J"g2".(%|&*y‹'{ϛOy>CDE3ȴN;\|95Z7u:Nŗ5_cV-`tTDp1r/70:^xKسQ!fIE=lU TeR:>e"mKToEpdWȦuZi.LB tzܡ(X˕R:9 J8}>Q>m"j,y?r L\`R7{LX8mf-j3Qb~Mm2 TZib5W(^qlOhfpA'S(  WyTB*Ks\"vKD#E< k}{5iH9*az<Ԡ{S?5EyJXKqO]-? \IJf++OQ46x@)3K|y9Y&E 7WhZHkPcXnUV8yF=1u=m-E"a0Cl/bG(xor+聘GΡ=DΔ=XĪqfԺCm X E"!sPJ8"Rk\uvh,s٘E$]qw39le9`QIsEyYKv^"C8@3R3=*FSF p#)9-59a ז\@jAOp\ae!̺[=/34wWϽ¯_Zoe,Zhyu>F'vF1 6DZ7" nՓ/H (mopx/"u-墤6ڊJ3/M:I(?9,f_~i;ۇjjePym?w:٤\U6ƠJ?)6eXI:KHt( 5y꧝[$N4!{o ({4e9Զ?hS&a]3 1tts^vb-J?V?M={{˅g;NƞWXԒ捎@} &ʤb*bji#d0Z_y:[`//Wuq` {.6]6`CtOֈtT?S]bKfn)2dPnoycC?bG X؉n MEDa> c]TGG~B0Nu;~͚DsU_w s>m4)o< r͚`+ndck9?yT8FqRTM% B$y矊Ёc, |IQW<.k]*XF)Ve>ǃs 4ÛL(` -8MI?<="ۼnqQT zgX?=?% c odĨ|dC2-se+i~:(R_*TCp2EnˑRKk։ g9byNt!o4q{j@3;j>8PTS; 7VC 5t)Z\׫1 %gTEC<3 { RLFv8( X:@n Yjb|822nРSWl`- ׄP }PY+]rPDA` }'ߐxOeRS(hot.C 3Zp+FI{k^9pkU8)R<_*@f 6-ŗe-{}ϵmYjl&lki< _0.;,JWLEt; DTٲs1yywxϻVN}bץuQQA%,088Ґs ɮ(:nHTuk`D +S`l>^dcU56 B]YYdň$ Bt`_zH`OqKz'8o5(S`Q r D 5u8IE$ߨӺ S KfyǺ/YӺ]_$ kYޙa4N1(Yԡ{D؏LVӮhրBه3%%X s8eREq,z+4}km|Z(g7QV0&.|H/,Mf0HBJ)A+WJ鐨׷卥~7gB~f-1oCjSxs):9ͣ y<^w﮶H{>H`QMYdPPFf7A{rq5Σ ׸M8 }U;Wy$NO;ȶ ^VH'm nZg-Y3s]z_F4y-C2ōЬ+`|,_|(%ƭ*l /3t!2\2".£:f3kX hI]w6nM31JWNݤvtil59-[J=ng̛{R#l&(b!%bteoH}nRkpQhD4r:yK3 GƑvuһNqrӰG`dء/śyw:Y8nX]W.ԼF,s=RI"4UR1.S 痃dSn퍈gzU]"6yw*ɄRgeĬIm"0h n+I8 edKkDY.Eh<,gv9"3W(Mw{-hNŨe \JD`$'G,P2܏E1d.|~u=<щ"Cz-sm.9ՈZAs4kLVɟ<AEQRv!ߨ>RJ jcs*N!E:\f BF[ؕ(XҸE:<+(v"ؑ(ræŰIj.$. $-td| =QQylMT| dzj$s]aFI/'MyO~~g2yMrSmW7$ ND-D^wU[^;RyMP= l-U"$=WW$l %DX!]Oy,'⊚yZMmٍ̕Ltvւj9wIzg0^v6J]˦0Iub4ts6]z ':Z&#UҰ (GMG"( j%|?"x3vuH"c|喧*ɲ_a3ph[x wܩ9Cw1? I5ew, F+{BLl3?jQ&.w"q ѫNḽO1׳L 8$,v<;dRcڛ*":]0Z`Ē  "~$|{XuU_(ػtvAUD4x)'%>i62g8]Nɹ&Jɮa v {Fps`hHFWhuwZJPZ5 Iln>Hw5,sykrf;*|R*Yn_;F 2-Џ孄B '4- bs&MEx!%V-&l~~<4",a“&'-l$C@ŏ2mL .i]dRsTQ/XYmI6 ǏS܂s)ŀAU/4=?V?"xLpH+2S{z4JT7ȹ <&ߦ}}uާL *9l(Q /.d*Dbp"!7:Eν.Ol\UYsAӹ3fmDҁS1,C"w ]{_Lh*ʏ37Q9\Eא@"~]Z./x&?yeUP\|JNP$V@jXdyVUોWs=Wd0R};QYx2ۗͣ#;ݫeXa:"g(,e; SMA{ zOQøE.`mTNxTF]ݨXD`*sD";m+c|G :@s9Q:hLnAF]QLEY7'x(h %R-J&zrb0 ;7Ӯedm yML"ޫ #~Kԙb)NnheK2y*I-ے2I3_^'\ Zn )d<(ΉXx-ͶfpϤnXM!$I=:'>WJվ_5ϸ6Jx{;%[l7zP7vN߳*qtޥTUcKV$ D ]AzHzɚι7i3nEs&!=kDc >5d 5o Y̱C> ;N>J/O+ _)-W)Ճ18 r+c dނ^j:'0x "ˋJ&si~{BZLTe{sK䧛DrF ̇m`δ3~R)= ^/| zm;-HPGWw$ He1tDVeFчK,aFO+kAq+2K]M]27ȼ&%^O )< QHU4Pv1sk"@A}.MNP?#}&MUj] JQk$ ia$cr!`'Τ_2  u:q #jt*:CTeMT"fb9$n}d  ΰ/QWU3VMfW?:KVVceu5lk=Pة*~)@gyA"5_iBΏA$b'^pSZd\e2pAޘ$Is${]aCC^X-&.vL``y9V㈡* uy)Y}'Ccc2`$^f>J [ʴP)R͸*5=t_#R#w]oZ**J.ěGK: [ Bq23 Q)G=usy0PIkk9l$n^Kt%C7QCLAid%A7{*IZ:+8= Z%5w`c&v$6:/9s?4t_0|Kf]G2Hʣap%j4qnFn >dD#>ҧ?kZBQwQo nkgL+mHw'-tD>i)^5@^\rjnO^3+Ϧ .09|Eشdɞ<֤xsE1Ԏ #^.(C̱sn"܁er^^!ZpFxfЂMY2 >E.zŇ% j#P64z7 }s`hd\S_1 CɻTmO$zNԅ"<|QYB(qp,MɨpNYc%q 胴5=2UEQlKW5LCA7 K:ӖT:Aۧ]e!!4&Xه(fXtCpڹ7“wuEBW2c?nkԝ P)c:,"],R.ځd~7ԴTFܶ4Fҷ-}@9)UR=;AxPk^C$`}*]/[FB-3)XτnLI Ɩj (opkH+[$R 1vD:jOW t-zCH::b$MLW2I,A%Nm gņ)%nC;֝(L!;ol ZD%eG2\uT`[a٫E7~m GUzsj;6|)yiB@ cM@-ׂpWw$ؽ{J9&^P4>zR/5m#oQRMTd\%8-jyoY2xTTQeWKk&|%h Vj!VaXwBlib!b \oC E^s"i"ruvWal;zown:.gQizc$K%';ϙz5 w?·,5È\D5-nvGx#?&٥TkD; '\|TA*{?plfi44*ޔ-LlîSݯ5d9@ xD?jx# :dx2+ZS u:A|P;R2u6z[C]_Z…7A,IЦ3asVK_c.S:)1~U& g65x<@6&^ҳ k|B wvnSVw+1C s#8HN NWĶjB&"3c w')uvǢA0=*BCzZ-K|K@a IҬlXX*`_1GZ1g67_  $Ͳ1n 6LJN|g#JGLJ䫪]7:,СP4]{!(`B{gb`G?dn^@SYFo~4 O(tb LЃ`9E fiu>4gaڋ G>>1ȍ{M3ֿz d^*_$B4<pטV)>=SwwKſ>5eDeE`>4i@23ce&. | ]M?;a(X9qU;ѱ0FEX! [R Ck6{dA/n}T Je 9(Xi*rADYiKgCUq$!fHV({IJJV4!!PXJ̓r`y?:1}[yP*EOAݎ*')NUrlo_[&o]=yR67j2ve|Bj! 0mK(>|WH7VHK!e83:>߱ȍB>f ½m_F9>t9]6  tO&%`g?-8ݭx1R=&O?&X^ .穫]܁1ts{3:%?,*JFzL8|pn,9ŵC7ⴒET k"ǷV"<Dƺ@^|p!z$ڸh4Alrqz>jsG b}g~'49>>Uۍ\*@ 6l' @qfH%4O%q^Œ"Gwx( 9T _#iQs^9fÅ1o CJ9w){)LJZ(r<\!=L뾫]ɦxԧ.ߌJXjsÿKTrB51+$ϩ;b:L~:t>Eg9j/f.kgcK7B%C Â0*l\,Df4TR6iA䪀j5FN'[P$yԌG6Ô ߫>i0LmàuE>ոQsc@J 4hqPϺF+k 8dd 96k*ngfY@ b9`)Z48R]?n/TX))&Ur>]?JV} T s L@K}m&@:GB띸k],)IJ>U5 4vR@V)k\~@0+;JK lKY#dl؎cDW+R[4ZD ^aMv0* k1@y$G-+tA twwO ѹmF m-CgzZ FGnXoz%]\P;yYx,Y֮"4tU~>勗qk0ݙ/lNAʼn̼x=E5ȵ>NE*5q [3).(AN5h38}4ڸ߉ "c\cŹ*vV*?K &JiQ@Ȩ /g,Dwb;?buÆl!BRϗEF(+O|O4;?& /F<9٬|r㴓a9U?UgÍ|'ccp޲"W-M Q2v+UjK ćd]dZ 芞L}D31oJEɒPUDXhnEv?NeM`=;sh)^@*Y+%>gpB_eV`hDRLYdzW![f* []v.Qk'~;BRtI%h G}\43f \g\qN2(qRj?/B;WT.0 ޔ֠gF| Kn':,{BP(k![ܤ< Չc ORQC{Ҹثf0TDl,1 <صjҲF#Ӳ(#| Y F5BH|P#-roR.m?C`ZYA_fz N|#oM u ܕ7G6()wR@rT{-5(.Z*-a ~!,2!Q痘r lp(pdQ(3!DiGƾLw"oE0x[Ғg]npt/EBZ^I 'I=VNɶ?\ȣhoWNQjy]X#XD K I>;  ;Tk xATo^k s^-?~ys?ȫEi]HW[M7f1z%fu@}kI%QN&-L08,iE3o xWAq*\G߇nd3pnKM] 1t)VXhX ȋJOLُ/CjwqSmkFG8^-"J~O%^c P)bk$ՠP{N C ;+ 2}[s 3kz @3v(}:O ?cCċ !)`h$-=o9"_ONq~97ڬ%ctϯCSN8 ,s 98\>ܵBGckyVD u;Al}_T(@ta8bRE>ܔ ̻prP}0&#[=lŰn^PP7@z[ %xEɞ'l5~P'%ĖFC&0%y=zփ0 X(d/-bN@54.Gd8AM^L ^nP"8 e2TX#m{Ίݑx𠗼}mu#Tטy}Ҩa~l ,g pS69x7=*Z=bD&86[pXh[kS"~|^BӾ^j1 9?owƉr |7Q0EyiyP,e%K8VQw=4fScC/kccg[fJZdO* IwFCU4r )vNӟ7Nݼ(.Sssq}5WN>9$3*/a^QѕOR3];-Ĩ~Nl–< d]y,)bFu&Y#vQ@HUnTFc>jVzfbtAA {#5z5 6s"56qJ7ʡT6X킢<4|ۜjTY?0ayf$[Ԛ"[_ƃȀ%,#Zx(+++ɔњ7Q2Oɢ2N)Uth+lRX8A 4p+f9jTwxٯ owQܲ{ |AI*|͡1 Bǜ>|R`_d(LJ}x`pʙBlv盶hV;i 0 ]M}CvBY9Ch"Uc'z1(οF"Uxl@7obCW@brmܨKTU2 3X=+ >Bå)rlc8B+P_SLK,LᡑHiA|gEjT)ǤYc\2ʙbo/A5KrzRUA+ڋ"xʻŕ1g Tk FE\Vu)۝os^TaT7+Ze<%NA\eóM2r#v_NXwV!ύH[ng&@W1ޱlA#z7) qZ E_H+tϝ6+uDvG3-CttE§ Sk:2[v,|E"Px2 f+)$[146KuqU:xjPuaC vJ;9P1$ܖը'` .Ów2z4Iꕳ.5c;Sݙ}'^l9)A[KҋFL_)['s7_C`ňH i5'Dh7X>cI'fpýIo*=m ٹ"Ta0Y1W[Q+mq5 ka7<` Jt|ܩn :*^ko^u2CukV"Eϸu`a:|˥K}5_lpL,(N8mٝjP2QHMTԸ  Gt=9/2hR>ccq6.L# W1wUwi%wz6s7 wT 6Ew A5 0M%HpofPd7;b)>zy&^sG0N"`D|@~wβふKr+@ XkA5W"B?dcγh# 1=j;/mr,>a'|x0-kϵt[ $Pb@uI:]K%ZyhhO}Q=RzN*AF'0-$'Xpj;U1]SsFsI;Y,N6}w!۶|HpCxS^uDe!U l=vҔ\U+0nX90vU6f88"DfkL7Y\ XI%qmĆA,$ O}sֻE}TBcA:()b?s26SA"@q@_S!%%[-t*Y[)Oj_aCӟU]W,t+GnE4I~;Zu/J p<1$q`gNk2Nh7{NIp~#Xy <8!jh0:ݯe,OD?GZ8U5 =yy e㗷+˵SݸA|FŠDbοkS\b7n," ,a9:gZ#X"SfhQ6F,OnDz$i prI0-Y$]KL;ep@CC(\˻mtϭḌ{%B-E+?.>.E~/_д06Uss< @(Dv:%6GıYRwٯ?8F9}#!WGG'p>dEv|_ 4?={ƒKp91*Xby `L@ ]ʯK}W~԰~l'aЊe GazY:U*/zh}??48]moZAk|t}G[SڛÄ6 &BЅf߼_F䂃]a6XL2ۛ={72#'rEYּ4` Ra -ώۋQQ{c3F'ښEHu8M󐢇:RBG\@Nr P['\|dzy23.͒|8L2̷ؽ9p*#Q YgJVv.$EYW#MWTC^'&kL꒴wRIf5=LHk T(\ô%-6n&q+r4`5toRf!ӫVYu#fԌV3Hv^ INn*Go䏩| q@"I"M[f?+O<}W5ec;I6%Lu5hORC_n?T^ҥu XR0 >Yvԯ9v|VFD ҫ=\I_]mݘ㦷lMyvR" tkW|֔ns}-;K'FMІ[>u#jPՄ3 $i_R>T$ 1  ʿ1}tiguR/FDL+t ,šF;O1 ,7|J˪ʔO8 x#Y:/ lx /"hXb;N}aDi󼿅)璍!‡';k-2B kR׋"B7֨HnH^ر* jϫ2?6ijVw}D0ydةBw<ȃCS>%9l/Iw S PvP-+5O,TodUV+8׮' TAƇNemxN_L#+NyUk}c QݒOĞik<8ogʓ1]T\-? =`K7w,!!2@Єf{mv}wsVx4! ka?߫$V->] Dׅ*ݟ_60.ɣyk_HLXiw_<^:4kDhz<і(xd!n9'] m<zG$7V?"*&.a>5;j-{_1X ~nix V-9tڞjkxsnr^Y rٍ!ДLMa2x2; vu߸mCr29C*ўz![lo<IVD^( PG7ZOlCMv*g^,fjt/H$.Z5V[[o^hHp`P{Qi^YyaOZVSt=>$=mf, פ %y"e 3 uGMD"4%%UނQz44yy>CY/BymR%쮽${^"Z$#M$HrcsɅ"%O,~z?:h" ѹs p V56=Qv[-§up-ؐ韕UN5^dh\Xu^'c_wYѼSL~C'u(GD ]䰞MBj>IT(!C=X4#cȊC]z&އyRʫM?lmZr/^wٌFʐ<_/1Vv$>xAxWJC (9G-]^/HDRgٱ d(c?-^ו fCX0"ZY/fΧN/C(Dݲ#QR+aJ:L-UXֵU d!퀚u4g+ &?%rF=Yύ_%d>"]0%<5/1_&Eɔ|7}F\n[Ġ|13oJJ@=D/$GK6C&(L`^JorbXCEBADNc/ٵX}>hmu:tĤ9T?yx&o؞3{|h%Tγ(3?)GY{>ieknpFL^da􈫽ɦ*&{UM'-"fQs%P3eqM0=+?Db懼33>+~of~XYA rc׬R}$/kbEkU,rxLJP*cB<ܙJum.ו0q\pZsχaԨ I{w USjDbAeGޣ%t&I}g-']rSŎm_yELƑwWF["smԱ"aR%kP'EElhцt0|/f>Ѥue.!;>8.S,1׽>h g E0o-qBVK"*!'&m;DFy%YОJixX_׃m D'.(S؝neP66,GbvЬ_7 ]7x 7S(T6Zb#쏀̄  ˘4qKr[@y|CfST2/mV]WsiC|+dPzHQ#Z{; Q] %4Vت(;O潔J6kV-B3nm Lr7/띓I(EBcnl>-F4}$o*5~cZJ/,{F MDv܃02N3Һ2WgiAvqP},#x_giSwq%dDH+ c!sbt^bK> -Y"YFst#Q\ Ӌg4kێn`NhS{9甇6g:A({P,Fpω5gEI=UI0/aA-B9FxHj"wژ q@$?%P\Gb9 5&cUa(6?,zU;ܛZ߻UD$)𝢤; FP=\޶pȫ@P rsS+ X}g;Hx.JiDd7, .sp/P<,K}*6-EHX:[d&a'Aszp8@lʻ}/)ō 1Q m Mb1c!B(YPڰ7Dt1xlٟ.>4h4uNW(Yv/ E^-两TuE@f/i&p~kR+c)sƷ!|ޅs!JΚsp\=tL`Rl7S1'aJ?-w?)5v>de®-Zϔ1èGT=*-p4̋]ɳw|q?I B j=ӗ3ReaѰ͞Ku'C%7|nð%"gYԣ Q }{L߹\AroQ $^*69**5r'^H˜Yy/"u)UQfa#μF6)EqM%PQfy<+ >)B)/H\=kgG^%0 L&T4;mj`^ m:g)=m 9dMjuf(#([sfc hkI_^ã$fg<"e.F ;yg6Jd}X̩In: ~凼H!F½cj"ӿ.VL}dNn'`i^j&sͭ6a[$l4 %OlْfsئvdVw#'E1ao2yw@[nҊ ԣ*BMm$$F&3zܯV3& ѿL|G ߐL5@TUKiVt7v~&#{"Go\$% ]ነOx ԟ @RAk 2(V>m1>7թff;̜i}rg;8fw "o;EХb>&ދMаazrCrxM_Wp zi$؀t,.-_&HjtVy82UzMtUC:=D7׹5c-~/}#~sad+TDʓW:j#4 "s[ڮRuPv6>&[P90KIJofMWUq K4 5`"|M8q -Q/UtӅbUB) 8 JDr Nwuw;hKEF>T;FۀPN[O08"gd:_"*j|% ZA"|$k±&ؿ%:DҐ\ SK!‰4q6-bXcQ;j9ھt^Ձeh +xpcIQ8Ux>^!^BP$c k'3A! .,wJ;MHL<{};b <Գ;R+obGބ蘰rciGe(;:Th϶M !tf~j1✧rȴJA=hكbnsE:l{i^<2gkrT#ɉ+L(pz4oVn*%HXx8ʕW!qP~&cB VԴ 9pǍ ݗ$UeWArycԒx gg#X{xǵ"db?m*Q J N =hy|{R,BF0g= #(`ٹbչwD<!y,g֨{^uAJSlדT-JVL%ӃJ'%^ :5}9>jLz5Wܡ&Q_nuM<ř[S;22ͩF}Y[U Pjܳ~"^ڣAIS@zPٸ8Y7X8ݧׂ͜' 3jqȴ>eQ j4ȔcR >=#y3H+N3d\;:%QIaLBuJ|a4HbVPm523do}sP dkxfK:79ɂnP r$pmƨM w5mb.դWma~yw`>~0(:HNСh` jI:WYNAg6/f Yw/< G>d,oeJ!sm8ok?/WOW獣y pb}XWGLYDKlod}9vوɎsoѐk<>Nu׆) .OFk+C4 6^^XLՙlX޲wF(0"t|631dU9L+R#䪤ik#H/iUcVN? [Yٹ=\XDܮ&lK)Ԃ}x٤;)zALM[\/("3z;.yd>p['>O (̶=4:WMn CIі߬Esu}nb+}'FAK)@SW$ne3AoĢ#m Pk@]a\th qw k]O/=kD@a2!,5NqIw߰b>g"M'{N&J6Ug(HM#NѿG;32)~)v{KWT7= $C'B/eT= R^>O'A. BtEN$ v tv? %nݞp1#\+p6JmX(.;F҇œl:t=PV{ƍ[Ci3 9#wEb)Ϻ^To:m@bIoe8$Xր=)sKRs^80-.0)~O[#3%XHXuԷ1ed)BϱC7a85ۖtu0LH2V/`)`COv;[P#ςb\boeA gZ`G.rŽmǹG>zvxr?: S > !4yU#'BњguT ܸZ˻43<$ oH̉SX8T2jIjfpnL3il+DYԏ3߮Ar xZ#|qnVPa/X&b,d"_*׈D?=`=L@n۫47Se"븨f4R觃 :o.~q -j^1)IG3W g(2Ghpt/:<$>U14??HW#+fC̦Y h)`8EӢ'fʒ.H f7mP2.c+#^SVBN0p)]9#tֳ:w?y \hmnxpv(rcw%ݸl9R}'In\] o%a^>?0#k90f 4/J?+׷ЯeevٸWJ馯]k>$Srw&TBTr~S m1 `Y%X[r[x8zmU9rP㥽P>e&S..+8F2oXR?j}u P֠S@UCקVۦam* ab8VY׎(z91n_]&?%G6v=ehf*`H7t6?2ǿwm4#|AL̟| x0xx1Ma*LK_v*m:D7s?T8&'amK0םᰚ:|8ox@g3okr<]rF瞒W5~)3Q>΃W_6YF-51\Z[&FhL;Wt*W߇/oErƩeVt}wdi m@l6O@ % (CGmv,F\[\(1P4iwق2d]b9@jE` u_ j 1k[3X5n09?6(i7οAr : #T(/V,v)f5ီTMN2Pg.h {W k8Dư8 F>DB,|BR?]6 l_ft.r'F+e9:p݃QH'u\o_q^ R@\ʸL5֌֮Zh0O&Cjiya|avH_g{FS^}CM#B0?`Fjo/]xw`=*Lk]+%K枴xFXm j dz;v ˗'/H:BG "6oQC0ZrU6 _g}|lCj&9ИBIgT'!ћ4ejKuǿ5}9:7_k_XdubKkŭ,ݕ <_4\J9%2mvY2{GDHID+J}$~"w{fcOSD BGZ qd b0 -8ԉ m 1^No@&_a>\UP>3?Ŀ ȅ(o '7]R&* ,S.uϋpAY͘ʥ,}]$ڳ} }[[ּ44z> [WY @R;(<$2Uʺ܍{X zgD&g!to&=Çg5䮍PDqkT PKE9#?֓8≓z>Zlp'? Dqejtbl?..(~|~>}[fFIyMY\Y] 9:H;E ey_>('nʹEnL' :A'~(<&T5K JJ+kN=)|SP Dhq`<7F1ӭ|@I RG8nGGk$jXƪˈї#RJ'"X&xZ :u#st6 x9UEȒ@ّ^HAp[km6v XELJ6)}oKv< v(7J@_F&߄>h.$6b6ӎ?ڬn=[M7aEW#u)1ҙ=Ե qxt/9t/N^M>7LZ!Y\vZ!+Q̟꽵 '0Yj 7@t_\U~`r!wߓh-yOyե Evd*eEt`䤞ؕ(뷿c~'jLUnJS5I`K0V7#*S%\s`L/s!#,W-8.|il{$g]}`15=ĢE&fI@3L!^!t[wƭZA2ɫW2* A8fS5Y/5hZ)1"zql~ϒxWj$CN(zb~JJ+2@C=`@E@pet=%iPrzxx:k^|,uѸ}u$ Es5a d=<^P48ĖyDy?C-."b$c:-|[u<2%lkFIO{_՟9b~УI嶼h97\5xso\I%Cry#>~RwbY# kn/}\])> _߮\{j;4mܰ﨔t vɂlVjsp:I43dn3dMw0mǩ !_n9LP&gM, ڷ@]VZݯEJ0E^96@W^$$y\^b/^zeDnaQUOl05\ϬL)ö@(Y5q̨5>O^.F)c33eq3IZKy)( Ón/QB5[`,F^Z Eu3m F322gaၸjQ5ApHԦN]H|+zc@4(@L4{X;%|=F(3XgiU),%j%'-dozD+d8Fw6h0 yn]di'6vdÒZ+T'at25lA_n7 KZIm-5ne"Z}ftntn>ѽWΊAboWNcsy+a %D4PZV{<8D#Nm%OIf_q!`QvS? =M`D ٍM3kt$Dъgާ~Pb 8 k+L =ZMږ`%5N5?N;IqH؈Eյ(x0Rv&hQ$-R_NW/pJLS;g56WUYlLDAL#Qmvj & |٫|- _hO |p 8t2w,zD¹mAoФP(x?%9ae ߴѺ?8r!.V%lnvϹz*jPڑq,Q0Z%C?4{{5 چD'? .'KҠ 6;k~cmL'0r<!&6uL{31q#>"ؘebBǝ4qE /hnl!]cy1yBFQڗl2@b ҍUoc5d;S/$Ua(cЇcM bSȨT-/3N֕Vs#\Q>qNO;fL'=ѥT2\7DR/; 1K'HfN MƲ#?Vwh0$GvD*SwԽr!m8ݭ\T8Mh5Stx.z%pv fzٱʘU[ՏH {16ޑ;/@r"{.рf Y!tc`+.Mvހ)?1ngV/SvHwRkq}^<-8xR$2Iēs#,v`RaZ&s/Iwro ugs޻s h7LAwW|ZZZ UHHo!H1FJ9O&]+hiAī '7$Q֐|=W%C f1߹vf_VCZ)XJ9 FD3gANkŠ>a"_y]{Hz`n"Kv{C֑h}CsYٰh4gV]=nxނ"2J8u5)*xWN.w|^)D&rB"DH?Y\-H!m#R`#̎S4iy޾s1)F3۸0hɗV-`üh'gJwB'UfB*Ts#ϛ {b\ҝP$3#"ssץS>᳘OV)XBhU_dP:?*'u cEsX0bWoUl`b/Srёmk%fpG;"Bߟ;?dwX9\WSؙUM5ƀorR:׉\Q!̩#l͗)&PK c2\ 3ikD:S}B1 T{ 79&(fx2l%Ka/Ib JiVMd , Nkql-ۯi:]N\],:َ|uzs`.C4 A߀߈}6uL)6a!PʩBG+&~T~b G\X؋*lZ XȤA eJ ֊Y'Vh~♏ "%Nzf|%ɴZjN,wIZZKo6>0%@'6ևy܀^,L @/r8'(A=z˜xkď%I+|i7Hn)?41@ozk؆hH'ϧN]/x/R&SŮHE,Ԋ[p+UG:}#T& ߎ%qNN~Fə$xUf,Q`UC0sC>{8wFFtS_DCNKRjBu;,T w.6Þ9;"w(1@^ō_'Jl=KLMY! ]m8Ɨew̫a]p8O`72l X5`aLhMw=u;,FA~~<RK&ZWA0N! )fl[}F5WRc[!`cdj饢vqW$ qYS}<{fǫpggȑ=:-{c#9._sCӫ*#~J>jSy[Ent_ɽcf( wLPt!{o2,YEz[2WYϩ_Lgq~w:Zm Ҹ񅧓S;Sx9Y=4#wwb.^(EK(QTMm?gL!}A2hoGI݊zy2Y)(x\|hzˋ+Ίi>4dtQa{d{&&nճu?.'(hB [*qG_&Ѡ; !ZչPFk4Lkܩ9jmD8RA~JyרNh5@k1y+xE5|%tNbԤ3Iv3gQ,)>6}g'Acuxk|´X.a"San`XQ`KW.RۧD",E?N:cƘcmEB+2LCaJՌ+/5})FԜv*g)ԛaQ|뚮y Zݪ׸o44/FRӴ/K4Š Tf5CH\p }kedR+GmUªeG2Gb0.O-rSl۲ Vσ #wMX٦'QGP$L)JØ67OEmnV}r2ƳOxY*)<>,=]P\m=Bvܔ{o h`~4 VGn"SzHr] ڙN ekz5Ly?||<40=%yE !d7Ҟwjȁد #){Wks1S%NEH֑^We PZ?x!S1R-LTs㵑Xє. YXVvA0_w>72}~.Y5l /gH (OÕ:(A<¤g@>|GF|t\ <<2y1Cd045C|z)v$,_ߝ7}a8}Hx Iܶmy> s]m?>q+p*o\U_nZrϳF$&r=C|jt>]G i\0ɒ mdNjS9rT̚& ȕ@'L2)lk%kBF_ .I^tpӪrse%^* ]͊,L!nT4ug$miQ?ݷ*#N#YEQ)o<8/6|EA[]XPr ih]osVЕ_"4^"ĐApMCUĹ3\셒4_gpα ғfpե~L>~z[!7:rL|RlUoN6L5Qvm5^o<O} mw y|pω=\$9|5߱pcq0{:<DϭɁQpyfEfd~X|llіdō"0*5>䲮 úP^-p?HfT{ѧ+DբjHd2 Hgl tFr8m2e {EtƑwaCm]<̧,XJA 0S+Ѵ9o䯇i77x:F QpLT+RM5Fy1UkrDOx.(fe 6-H7Ţ}6{F~'?-bB4OÈy "W>;.EMe̜ȁ3ℂE,O< Z ך -.u^chnP=S1tW&XSOͲ=H~[2u2PTq717s #+И_tWz.B24>k#h149+,/l W=뙥̸WԦGhCpxH^G0^ָi$ÖDD-b R<^hr, M3'M]BNu``|hأsC򢱝 .{fA-RLJ*V`<3>{/ "0$#XU}mM_cP !]bfcӘ#~#qJ_"幹E<ޠ wRڅgN A㗼yXdGk ߝO|<PAdVv;gJrT~"?AIc-tAH? XDuL4`-Øb^qs*G*NG'\ջQ4c+Bk }>,;}e8 k.% iep&mH( %j.`NGSԅ`m"̲Y(7b Qd$Cl?ú@gQJQZдi%7  ͠rpT4|qrhɇ~7o[!),MvRLZD2K `Y y}3*p*$q!kFe-)t9ͯܯ0#i[`8LXް»̺?{USp;> غ>Kb7YqWF '7"MKdmCFG}$e뇦O g.@GO*<z6?i/yb-4 GǗ8MӢRiߎLրhܘt 6;dbUm/_[ |i^n8~T,B ӅtN 1N rE."7c'3:J*)f }?q4` t*m7҆Q.Och~O6f [dMC*Q@kG4[d%y>_fIOx/>8yio^PynzCч7lbw 0P496T8fcpbJn8g? +gQ{J_ac򗖦Ӳ('L# ^ƕn?rj #apfQ:Ň==3Y‡Ek_ jήE\+BFUb}0Kd;1]a=%XtfÉ! {4\EnovyoWĒ\ơu?E(|:nuѦZ_ePUϾoqLE݁`rnK'o»Yd auVIZ.ȝ] V<ho>pÜst\/a<;9WGR^3.3}A+sbIMT<#-gm3") XCHŏ0~-qז-b筬;m{}~?ћ.XT0FE;E\2fWԼOEf~ .qD*j^u-6TG(Y4Fz).mR ԂǾTp("!4ElE0>d]ǂϲ;׭pT|5έ7`l/IC?cN8Vمt-ݼԆ5Rx뫊G[*aOik1}UmvLDvJ'U.͢W"cFbJؾhE%TA6KY'xOI3b d @BR]bLY3y\p% -223:Тr:p 4l:k ^ffJ%6Í ?3ޅ B]CAw x\>JػLq3PdoQeR9 ŝ^qX;l<ϔKqb!l[(ǹXx Y Nu7IK_"5< >&ߕt.S j?`ASI!469'P _&ZiDךR{+@GSKOOfn|z__7_wft5`/Vͩ]))+l#S){/4> D%QcHj߶}f~<;oPBQ,4M'8]2rX:"k,Ep 9EcY#p. |C8L}ى,WKK)!Lǂ=J2R YQ>MfY8īp([ux,8 tAy 2)2ŕEOG|`4:z6!<ʃϙi@dDGn r @#{G#} _tDK-b1ֱ.\;J84cD]9s쁉%{&Y>QWՈNJ^;|͖+?Y"8Q/jf- <Zte0x:Ѷ?5x'#zǡ:Ѡg5߉#a% Fm*rni c#935!SYiYlW]dd<ЕݱQ%F81ԁrFߪxo$)N t1omx ȭ ^26˕NJ@zj<"~'$iFᬽ@(tSjpa0& tZ>n3VB[?jۍNdI )*7)RK^g2^ .9t{w] Y` c;Uy)P|PiDVP5H֬ jƓ˱-W}ci@S9y5Zrf< #n[⨃\oהvOԟ.Gm%Á9ү~+mWG盭 {2v՟|)\ݱ/Z'lqJY wdO[SAmGTevf`hxt=獶ߐ&\G 犚HZ+=`zAp7no`Sm%f,H@/xX W^-q5xNj (  ED͡8o{ukxaY_S&[{H"}U Şɂ$kE丄$N'lx /؀䡡?_9o?\958nm8'ʥ_`-ˑn>6bU$~:3ClBC'iHlOT襴A#7[d$a!r댠h2SG_5y[1$*cGoA0QPJEi3ѷp5nlojdp=͋dOSyͯx1N=ozk\K&*q]5`v9\#ݽ1TZa!RY7W+;bAy zMz,?Za]4z!}:`L.`cS f1࡫Pֻ/Zn'TWQk\3#Ewq\eI!QmD}Ou_]Xi [To<"/nȆ"2.Hgw2{THUT`;8_\eCJm_J"r~+nc}0i !? hYgUK;(P cx+E  җO_pP3\q)1įV{\ppw`$1a"bP勶UUk&GU3j<,p OѸI_*(|x9x扼Rl+q#_Ê1'a)k HS~b z4^/@-٪p|;N"A4g ]fs_:eCƑ"S*e`dn=aS!jsM za's9 mFj'sȘ'jG:oqHYU /A0Pz^z 焍ewxĥM mI >PM}Fҁ9ڣ-wu&R?`SD >XIĭEtUۊKHC7ў6 uPR @J|MW`!po@ꢸvW2tg[*4A%)nPFR5MZ^umd\}-zu"U._Yi`B*l"-Fl%ji18olReOU^CF5̖NgQvS8aV=L1 + K^)tMUwuAj ~$1l4Gj#b8n` BF&A H@e=|Je&7_ifbߐmgǚcy%zDN@- }ΐ)e{IDS+^ fmH z"Gj-tW d(Y59cg]@XcHBga NH-9 "U2ruґ+%y?yFcf~e@D"b޸@'Cblj/ 6B]cu8a!׃]7Ӟ)z1K !<9qv {4+ul{7`=&0:gf`VF3{IFfw=,52ㄮ[֐N!&毪e^(KzEs QAY{G?#,7xCƺ 4uh>ed70R!YŇ?i^F!T!᱃1;&##J)p#IO;/I>TƖ9٤LmPnǹ2j<%ױ\=sS8ü βa -gmyQX'BqšFcvɰŃDeK&]&Lw 5`9B3~aC̄u‡$GD3YSҳG -j8(b偃$7y ЇyȤ|7@Be w-=9J!$GA>#nz }Πb'"g|N,KE숽?wZLXGg-)V.Nl aG=w3B-u~ ِMö¶lEr1$IS6[ˢIk";~ڭ7LoJnì) ղ񹜦 >XIL9CvwQ'W C 5Evsq.ڿ\Rp\U k\ܨ%ۭJbBtj{$]3Γ'0J6;P^o!d U9|Fբoщ +>Hc.!|nmtt&آ<[P*]]T807ʿ=!MU\ZXi3lYjo"p y-ZzAXX6V]Q?5O͚A.{K f5ހ̉ڑHZŧygu0$žՐRnSЌ"z;A,fقx r3zmuZn3;t\lPz R=/͜zd?`0pCb{rt/)<(;V .1kDVچ;]p)^U$д w`iv܌n5!P;[(?r:GN؎kj) 8xFu㝐}U ;7ң2X._2jGo t0Y$o2!V>i@Q`)"fqg"o&f/dusՐO.H`8gv16=EO COoL섶FrG)[xĚ iiNwW'^he~So!}Uܘ$s7Nb;g~/d(xIފ!%+9p..޳.TrXFfDvA{f;K嶴}r⧰ &FKH}T;E"~M,ZΒN'z";.OKE:$>aȽv!]mDs)z ~? Kthd] `50Ӭ8ҹW {mT{g[,[_@tzB*y&Yiy@,A Ifˋ.NOIKܩ-lԀ) 'WpCiֵtjR-R8*Gj0~4iO|QCEH#b(^}L|cނi!^gՈ'lo ^UjAFA!ym7w*I,%ZNGbEEf;Ǡ8 g!3G[T"W{_:H0MM\ [MUЩ3d?hH/!{KgX-n&cOY`v{ '=&&M|jwLR`91@aD3څMu=xo+MFiOAo#M9awR>'1Mn .y#.3[HȨcKN HϹԱUxm)ZGM^?9lƱ>, Mq< %l# o2u-y"t~ĝ^$cp`,1ݟ4#B' zMiMuhdN5}b wdr-K|9tfEsHZ@4jW hv@zPl|TE|10~H|Tg'y hBڑڒv% [ og`(ACV{ď!Q}էNQ@!jAd7T35P Jw4× J ^ӭ,)V)'5 @U^G7,/C6 ?-Nkf]/dJKjlO*5ƈO0 K]_AQ8 єI7{Q]yܵ#ӚM;ţme@UV jBv΢ |P-]Konlw0*m.d%!O4cBAU ܿgsn/3mΜpኁg6OlھXlŪs\íNB&^qO8Δo5Z9rv":/</" DJB= 3hO PI{vJ wͿs.Y5 vK@ܗ),!vQAk#8y(5 b:LLX]rP]DX|e_+.zEym(:9?9AR07cDN:V04QL_| Ѝ/bK=p͎=2pU){q7'66T,]Ȣ kC'A#Yf ]Ȱi(w\ۜ,QS.ұC2#r\0@Gk8CDU9H$Idƽ,,i܋AjǕxa _6C~#_j4m&2 ]N( ١Yۀ;7S6YSa&ۏOgiKP{jWK|ݩ؏Cx`q^թ<hh YMڪ8:~Rcp ;}dL^5-;R@"1AU7 @/]@망OMtك4v#?&EjSlqz)E<~l.0qearV)mKSy̜mQs.w&x@Вjtj?VΈ.D>yֻ%<f$qq<0(gӀoOš-g_CWĪ ٧#'eMi!t+`Ugq.Yj`3B267gNpg\YW7k>7=ѻ @+u(&Wk=uPk~#qeilEJ=ճ .e2 {\բ蒣J!_u%]EfNK/l­-h 3k2F}ϝUXD>?u3P/+WC1"_nD=cvP:ccHNt!9 mKE7J2vHKR*j94m@MU0crKѹ J1/ = 슠cӘzG&L!,7@ m&M./H 2{/ZStBB4Jܐq [2QAwgSV(_.LVH> OHx AS妖ǐ!!;^L~nPxCv)+9E/ƚ;4D݀(k Rn+rtIAݚ'՝g95ET  pOҦ%p䐃-G޵xFeH_o[.lꈄϐO|$p p[6GCۂ%J*>= B };KoT52&ZiBҗtM "Q/l+,Wל˾UT`Nl|]H(zVʃ bjBNQ/ ]+^}0sIGFW1Vt~%ys"h? Cȓ7A)D\>S[IpPID J['OআO}*} i1W4^q(w#?HlL$ү#4sfQ0P'q[`Opկ'mrv@ȍ"@.I tA " ?$=TU~r+$dUKBBϹ{!p{}@'Ue8OVd߆ǔ宔Z$j`E/n;X@`_J{' N= g] ?nIU.b\(ěz!fr~함T4k&< U`xY潊blrpNG٥vZ>t=O<9(T תT53yTq&b;)<sphL'XWNDLρY8׿͢LH%2=ڹM\='Jzu}7D$x {# C:~?b{C¤tHQ7V<Ś-0)EYӀ2Qc%Sf zV8t by?4L}1\]j1:`}^N.qPRGӡ@ђA82 :;CB|.Ԧy֜+kSm Rz$Йp9֝Fv (@ PԜ%Lđ$\]XTFo["H,dVY8WP=Y "XR.{ g4ڟmcFMlP[d쏸?Iy VM2}㲺aY~MfEPmʟW[;z2i:!xux{ɀ/zW<ޯt5;AjU__ndw̟}DuyRzNJfc1ld gdyQ'"{RT6;[δ(dېCe V%y&ǠE`w k ^07 >gKˑob Љ=qِi,tY=wGN|1c'F2ߒ^#-%% U9N{'y,־ kL+3l>H֔^%#dAIGǹh4A~pL΁s/w? E H诔K&ӏkna< ϧ.vR`I0:Q^~Jlzձ<5 6}b?H4䏳e04I.3Ec`wmD@g|cZza&Q(Y3H4n|O{-ah6y8C]*#NK@PiKW=&mqؔWGo-XX`Y\ONpQ Z{e6S:!III]`k?vJYܷWb׫)hk䝅A($}atޯj0{l(50 0$~@CX%u8|ev:} 7+@ĥ(/],fzSf~T$ߟj]ziL k^kUJB.oMRd+_KDH8; mk:dgyOsikZɜ1 r֜= &4wb:3EiE_}O?!(3 PUf[;jŶd-#zXHTw&I!m#axDyp -]Y|z/,wݽ/N>imrBÅPQS(9(ky6ɊX=)VyڻƳ N^-hV2>p0.<>gZZKxwhX(jwècڽumx=!koRQvkJ5M z?<3f9 a#>F,gQ@w&`O A%`f*DK7ώIP43Snɠ҄*a01m4"nV=ݖ3/2-!pܱ$-3q;A0Q+S3XTlv5tB] rЃ8V; )0jb!=I, Cڣ}u%UP!Wz|@9#F ձu Y`w辘Mff'7ev *~-㧕)p7Lf 6U,J`Ԯd5W^dA>|,~U|lwsWt"h=V`HbjWeѦ;}H#z^ w*Y񶊓N%KkM}zvڊ;-3g B&Ld\Mt LCB$u`,)E{vsRWM2Qhc@DUb}hIYiJevgD=g +IBͫ*n^!Ȉ\mKtl Ldb }V+qLVHN&?=LS++|gBʐ>^$lИ~Ǚ xش0STx~aB°MEJ&53 U$K/G,EH}z0>2 3L(uZ|X*mM}fjғQ0 &pZ<` B3u7/y YS'Cw5 ,*Dz"ULbI㿹[֏yjsYv9:dyߠʲ߹ v؅jvi0nQ]Y"sf*ҭ|J8m+ۇ2ƃ(u zTZ`U;4]MM[C{/S(ߤQ==ihUB֣*ۍ?Yo}wA0>e1ON֧'7b(K\W̻x/,2Y҇h=JV%ڌ-]w(fML}k- !F*D3.ţ{=*-6GiM{<|WYy1dmgMݬhdv7p6?xq«h,b9OU_Iū2,>+C4S, l7Ƥ?`H)q)o.>jD,)hʼn>^[rmT` a:t`zܯ6`fvcd#Ջ ;4YƵT=@Z[ϡMkBIfQbx2̂SHWnƴa60>'/9 DE}%ڱ .^!m=jLܥ|H-&qŒNF'npЀ x&iD߄PR-Qu o4 ۼV3;9ULI%(~"3MśBhG:s_-~Tϧbu@WwX~Q&6]-}~kT#aoe5nI)yĄSe`s0{c, /?톓 ~RS:?&P>*7gXdO8@AgEdY)ЅqS:IDHw.;svJ4`0r<^X1.;FA&J;OI3:i||5 ư26 xN \ɳ2YpPU@ߐsfnV9Ռc;d wA*@ ԱU@vՀdypPeC_#?]0v;zh |X?|dZzʌ354xrrFTs\ļU:P`vjXZnɃ`Mi:fհ䓁ĩvG-@<Ɣwam943uB=/}JUHk9 0OkQ)moLw4YO)Mu&iUSrCE$-+wBgl4qOѨ3q/p3Y^c>?v8Fa;갔C(UBGU Ix@g{7ig)^nDkYVhѥ}qzZ=!סt k tɦ޸NYd?8۠M&=Aeo\LS߲AA\۪>HE Vǒ=`X ɰlKph o^"Hժy9\-a /F lۊHSS2}3 E=bA]ᧅ N8+n )ߪ\y0[O!ѐtvᰝ"& @#%c \cAFHDϜG&G|l 4rsv愄`+|`T#b2yse[)= OM+y 4GȪG >>l݈?&ĭ!t [Qʹ#Hl]HA4;׽W#vZV% ;kՠ D)>npGJeM}Z1^PU(iJ6-\WBm7u9GUEeH62}=dxr 饸w 9pYo!%xjWth8BwӒBU𸂖(80A=. dFZ7T r:BNJwX'ӦZm)#{1*Ď5ct;-T0}:,d|)3M@$4=#͊&Uv>ƂAz>ьrG "(h?|EY< NôV>D!둤-ݽdG7υI6)<͉VTU|@W #Is$MdCkٝ -xS= 64yi%k-]>a}ԍ/:^vψo YS3;[,tp'JL̽V:OzLyxk!\)ĊT1165Fb|%f d!S8H،S,F yE gs!-2JY\ y7l&T;T4eIiƻÇ=ζ. Nfs;=\9\zlb\}ʅ-]iK :ŵVS2jfҿ?jJb9wYֵY7)+"Iڮ@ \l{e(Q5<#hoF ip̾}sffg+xGh9E᝛άqupFpE#"Z ʣf1 )@ g`48p{ދwEna hÛ`Nk0+Z^4=v: t: 5L%Mw;I/~j;:@ЊM.@ܠF<]狛ŎAJHJTrvִ%KCр܁Q(>MB>jH^;[dX RT[k䝃dz9,!UCGHGpGhM\7Wt9B/p͊té#]E-M}7lb-}@1"\=yTɯ q2u5ic6A?yadcLyEk1u Ԡx qϜB٠ϣ[ <ˇ9>IwTb)_*V4|^I3ORQo_Uuq>߫}w@/CPk ֣oIUTVBhP:@Kv[([kFX*]=`;p^9}071m2b 7S1Df<6[a nKИvX,{Uh `b=^8="k`=wǛ"Cv6^l()S|YL$/DͶ'\Ƥ Ul/H+} VZѐ'͘[}NjZƺD"IMX=ŖiY@f-pVM*~CMT%Ӫפ#N[ٹEywI(d˃ҋZ`Pqc7sSѹލhۙ p߭8ZWN",Eۉ-(!+wO!$ܓݐ@8rhU~H:AW̆PXyD\{p)+S|?ŵr9F/uMF>!~mY$@8\ )~s9DEe[zxZg 4s;O1v9 fDЏY;(X~g`u3TXŊ/9XR.ʲs:i|pJ4k藗ؗ_lFH"`י6?H)MOTA4A/ҡIѡȑ?JI@u%KRݐ0%':"QXV{n$U&o4i ml6ÙiD4eӈ:+M9;m7_lz $ɟ۠ͬ 4:ӓ?8JP)1Ӧn$.BJ2 SnBXВeT zy=s0={+!z֡l@VdzR<KGhUI1z2*#5)DE!4%@da8ܞ 2<(wzSw%% OVˢQ'!E @תAaƔ4eywrѨ l@|!ڙd\ + ,C2}/xY.-κsoB5s#Y\=,+'MFN)`) 'sstZϢ2lx;'uZeʋ04A!2u1BEk24S.I&:/tQ5֥ڤuLEje?IQfY96v@c9."G&#ﶋc8.`g,Ka"5ܺ :ʝfF-q}M3t2g€AZ#[bb:MpE4v@^vEi3NHMe8KB4q5UY,SD00KAWh▯s񈢷 F88Pw0iܓLuȀz" Β7osD0KЂL2&޿@Ϭ6O]D3'dϿ 6S\67K׍GYCkZ9Τ>sd^۷P؀oC$_wBQ}XT߭q2k B ʺe-dlHt|ԣ4T]R,L'򤈖bׯ;Z:i^:" k) 5J1[vYbןK.B0+swa A,)7oHQkFsDQ?:)szCZ+ ,JW**prA3YLPJ.{! 8ELC"tc)0Mڲ?̆t ԣdO>P<Yh5Q%ez=|KG]/7ÿ.Aއu;lG9u pCf1IRBH@Qm{eي4$ *.$*~#n5 PcC9UB0Q]ѷ ",CF9r&~ R3Cۆ$m ,UY9OG;bܛp0pҝLR!EK56/H(@YuMm@ތ&zg?8h"UsxۊRD!PD^M9Id\jLQåg&_1#MLZ,18Uw~Lv'rS6st8[Ⓙ`sU]*웟̈dBJc舐aG<&:$w % 1W[X9y56[F_o~O 28w{$%_*v7;$/j/:/8JܹVPxKa$Hy(Z~;* zK[z aImBвq"֊$5?0Q|`zs`X7m9ׁI6~PĒj)R; %"D`℔)rf8C2#oѐ<>Jmߴ!6)pZm,xŏy5 $ZXRY"J$z_wi+V^}a{P~G1WwUZ;|?!jfM.H>U햃9Yߣ)+:#څ"G5 w?#?30s,P_[zb>fϺ(GNsL? r߿+TJH-LvJ@v8Ae*~\;Ô{&A:4D˓yA:x~Hƒ'J/[_7=LF?Y.Oȥf5Mge=YIvoյLw&/WP]):z(?hbVyFڲ}L2b-;ͨ>Z[l0b {6 *O'i$®%j;y7#e%PLGre1"oO}5ukd2Ua$g3 #*փo׼`uc|dAjhdixDo@?]ဝR_iF 퇮&z`yΠTd֑\z!JzI zֶ l,+ζy08[j #aO|*IpA'74KL촵A6G$A_BwV o;f5ʦ1_O%w3Z>ML:g;+v&UE veȬȸ[Xu$F/vlW?xWphZ2$oA牬v,n;Ylq YoYx[41bX q߉8(co*[Rv}XzO 2#>#a3%z}/ ePvQ#qssИgSIj_%@\.kkl\n?Iʂ"4AQEƓotH.5A.van͈RًsOcۨZy{QY 疪1D`Ti<-Lwb ^37NRG9 9$~}XotD<SQ^c-}]0ͅZ.7V{GGbd}Nvu}n>/]#]Dyq6М=3WŒeDvkYv֙S-:R7̻wn5&lD=kYĵx \:ō#M K $ft{5F'$%/Vl6-Bt =l-%pR,"CȺN+oTT7>i?cg*EWqfטXQJCHBX8G Bi'G5y~e@b+׬[)#('^A|d'!mS;;x?kZ>Uަ2 ru 9MIṴy"!jfXQ6C 4 ,SOBK)ݫ sofS"|A >&ƻ v\pf%Cw0gs΂ `6s.yV 7_n}oiR_T7BK`sꃅlևn":X 6.IfzBсʛ VDk}5{^/S1=Pׯa20p^*V2ׯm lX*j ~d}3k +"#7/ؿNItv`gM8b䪰'WW,?SI@8cͽO{zu7wpcjgV7>|R3:ۊQ7.Əx㽾HIK0} tL3tvN]J]\iH Q՜1a$`lnYs%e*y (`WƳ,m15:#] Ƶ9 mNe>w­ ]-䬊/̡ e?($oFLV.h>1YjKȮ>rI &C>9w etIѯµѽ (gG;*M>D%7OͳU zeN^)gAaJ4ʼZ'KVx"42kDV 6$÷^݀d.DP9NQݩi k31wz)3cAO26Υ F Й J4yY~s3,ÅK+7oa c?IW~5r]R{& Pbpn]ߚ&fnxa*⭍_DGb#Wd9s#*6ع2&KUXوX)F}vd XAZmIY}KXv_vQO(*q4I.4< R*<4-4ee9DZ? ™GVbӳ-6+Cmn 4`'dѝC?o3f'=i:?,3TUk!0sD`i"q{hΞyXPUA=]|/9p齻Q~ڱCqfamaώk<)Z,6~*WqyҲB4:3nby )Q-d;y:)"B> Qf).zep` Z7+pk DK^Yjg*w`%`Ӧ(owf-Op6At4xeynM$.1I4>0 ,ek@:i/WU/yA Y9yxcpN^Hiħ}egݶu9R*%᫩^ #?b @l^}R{KnjGpFصh3Ͷ80ܖduasPA~RaQX .NKBT7k8*!4*c*m}Õth)U]lOƔ hϡ$Ϙb.-H̡P!O[2U<T@gpz.=i3,z6sW ˿qN> ^%VKZuMF <0ujweE7!4&_eF1'"SF Q4s߷5OȲKⲾE eM>eȖ,yn !&W>{ڇGnIBڤGqU':H-=1Gr>9\D;iNÈbN)e- BYhi[s >1(7ǚDrƢõ%|gW;]Qdc-w8چ!Mlo1v"9 g )tn{Զ%(?uAt7һˬMv%)\pfH Fzs{A+W2=%cW=t4qP $0 ?X洒Kj3FTfBhsԚ8 CDŽTj%B/@~}i$Pz4e |)>ׂ6n$4ou"2gt,b_OQ:&M*]1ռp (j&za`|j"zƲN]<Ƅ* +]40W<DnJ׶RКM[k+&8M6/ *|t=)[6> 0;kfoo|f $n,Ȓ?U#`]Bu|Czx4ٴTVYk d/%)1֢TkxIUqx=G}G(Zc FgܸuW?=5~ 7dl7Jz>wZ2G'ᄏ?eʟg6Sp gtuH& aba$-(^38Js">V}<Ϫ ȭBGOwh[Sb܍/Y$XxV VD9C+y0>ĎZJmXyJti;q(e>ưՁLvJSX!0z-xG嗰މcE2㘾n=.F~:`rdk= :O- HOgiG͇l)u9̀p+VUs*+yjIkMRGjE2[qW[Cv|?eR׍/7k|oyyHeR0'=%b)l>41j*nyUʄ0ѱT}D:A?WmmP̣e%S5/Kg_] QUy"9kF =t.qɫkl (8 K@}bdK@|/[M*bT]s}e͝{ %ճxI%lCOy$zQzGlYbsasbzQ#cz?\.ՕU4LEnbF Nd,Me~׵Tc.lEcFF*Z?Bϒ:1a۬Ls(hߓDo#Yb,;΀&r32FCz"g{F %KP;_} ],^Kw͍«=BIG7f,@^sz|injەG7ibu{pCr]K?]tY@؝oAn\&ʙwGחw% +1WKm4*G U׉0 4hv@7jɈi`ߪrَM|f𥱢[TFb*iߤdzUfu/8OuyHoަ#Β8BV|,e3@@=W]r:וZ)nHUk aY2IY[Ԗ;XP&6~#%`\ t07ԑؘ}1x :mp 4cW>=bTe=E6[,aJdBZ&l!]FDQX<:oYc3@ヌQ5 T_;CKcҔ,jz(âqQ\enWB~ _ضw,8rhe{4 ;y0w}Yo1'*ka(LZ3? $Y_u^KC|D*>1֞q&6[ɢ O _]M,3$b1J65/uƹ*Yѳkg[O[߁Huk &.eyl 6GΞʸ;|܉Zno4j/FZتntP^q9|>p"4G-vwſ9+UwB$W%ةeeX%^|Zcl!( g׎дQfu&Nkrҷ"1\k7I/̹̂Ll2ڮ̔׊P)zCEt8^]S![9,{gu)/Yǡ[o=]W!/OӚ9339qe-8piʻQP%8fBU5(~~(FV*FƂD~Z'$dHhԱf(Y#j&ߓхy]1pfڅ_1}t3m±@/IlR@ fww { 2lf醸b92$H8xl:.')ZPPbiN,k39&Y6T?(M),/ICR8{^Kop8&ca\a_BM}ES'v`j3DAEĀr.ix9z?,n.Mdf{Hu Cl~SBN&sMqAt6 a~IC´vv?\} &?pjD)AHʏ!d 3=qZ`1UD~Lpt a"؈:zlHuGwHbIIt"sv2ð߶D FdюS c sgPè)Q7*ېӄF3X">cPȉ{ 5*EfZ58 *A6ncOtQk7v2ط}^AUG2F$8)\({]nD0\ڟ$ -Tc.4⬱R=~yTb i!X35кC3!t]"GBZ4 6yOoݦnS y#=/3mW0UqOӴJU\u?|CttNl&1|GѦ@s>8\.a`:ґR?Aq?G?Po'\*7XY,0=N'Lk}k à(kq@jCűիsBSۍѩeή׋k]Hi'hc|$: ?WA-KJ ֮}4 I` HHZ& ΰ/ӜͥH:&Nt ?1neU_hЀ_ !xY=uЈc̳ H %V֏rja.jΡN%9x`MS}U4W 2 QtVte(5ƨݟ|!@B<9ZF\1s)ޤ@e TJDoz8H'+۔e1>P}{Tˆ_~ aMܮ9,` cF akFs4g|fR1jXD#o r%GHӧ3ݹ4TΊ8mXrB\n2rHB%@M9[m(UKWuSXe v rouLKI}ԋDS'@ɳwg~+¢OvwB8wyC ;l rhHj ^qTY~3U}jvuw$}`_€rd0Ԍ]FFЉNK焹 SJ[^ԇ4>kEퟭ K1$FOigx"Z}M`tI۴w6]sfx(ʲMTJD ^8ScnnwÅX(zn'j %N:vAB5v!aC XZTQ+}%Jv)eTq4u$[5% Oy\ 2(6xmhs M޴/hj7ҝD_AԧӂI,M0~L8>2XYQ-*~M?Ĵ6 9p/"D R T!mgL3g}4DwF *> ΰCzC`kŒւ.GxN4y s UƩTBq^>QrZ:I&s `0ܗId^ |[5`Zaٔh-_x̧X^O`t8B)%PEh5'YFNjSX0ihH *d;doRmI0 27$Ȗ)EA g @ RCfAp4練i 8=oԠkHSj0`%oy7!w" 芐6ޫS^@BZE$Ԋ]\"Gkp?!.かgGz^Byg{rL%21Cj19ɑuꙆ I!'nn۔m*(q{0|l" s~A59=@xҪhB2Z_ϡ*Mh¹~1n!5Ӏ?Q~Uϒ.aY;SAHφ2":i}[do7tmV<&9nh@էBT'i^Nc+wo2baܨ܀bv $8WzZv-'6Uσ7D% HbG5>Dm#_Vt= ܚ%J&Q ȁMZIKX4Jl(jL,u$mT.F@WhT~#i+?1{ tKNw3TɞUP+MLES. 7P\{x1[ێn -o0o#:oT[`oM/+`6yOO{&Bz ?!Iehӵl(Opo8Uޔr=Ur$~D: P%ly,}4}zzZҳ*wTSyE5mSD8&K"u\͙{t6@~)$Ҥlb%N73GPzDPFiwgu bW] B0iI'8UN̫"4* *_y7mS7r¯bRltH{R9wD ]u1bMq9!O9F X{Vi|!>2phvo?'K2c^@zܪMO yZHv f_ %z GAlD1 ^ȝػOoZ I\7&F\WOAk%Z;UA.73*U.r^5'Q&}[&v"U[4MnXZ̚zJ@O$(O?>Yo౬}N& ˦~ z&pVfHȳz8ɉ'e2c;!Rj{ml?؝#po3Oi\HGR[l:5eWq?&Q65LPP6O p^+4\lmV* >̋ Cu 3 V1̺Ѩ]X^|v]{-ۤ=5 Xh5DvahB MMy}ݐb{Ud zJ0mv 1KJ}RR>c9yz- =K0 <5hyIPцQ*Ε~ Ħ 6f@N #<^sXʁ pЎО)+ ؏ҏ@Ptzdm&sj,fFjͫ VHC'`LhsVҟ~5h$ |TPջ$.ӖWHE*sD$0:=H ye%l6ިo:i!yRf[9ϷN@ {jz 6&5vkB[tnvԙ#_-"GV~Hf[!zi[XJ|oyVKZ8HuA h1.LV.)#ҳK H|9oERƺhމ7})TI\ޜbܕ-]LJ;u//e:ZGmΩXsMD+sfPx,'?QpjҰ5fͮ(`ҸMIz5qZb1-u6ӑ1: u}Y[/lBhZNxt₪s2` T*:Xbph]{m\Z.)>VyfgpB/)^Tt8cA2v2kfiL-n 0.vN1PGV@#auCl2n8ţxC 2m4= "tSE#9 ^e?Ң=2A5%뻉D$Kr@MIߝgF(WN_ΰTF]x^) M| R+lsh,u`ESRhe$z &Kj4"9 &摐N8UC"oyzƞc8??GDFz05qIʀQpY@A2Ѕ@x8aj"чNʨOR>|ꊤ3 ^Z ďF{E,ȩC*zѵuX%HS'Y~VPOh8 U-^^7~s_ov.n7Λp;o'嶮u]}$mab0l$Ku|x FH7i!`*)O8}gD[g;֥cMϯV$o"M27ͧHV !SyrԢF2o>&^@~[bJg\JdFp3Ѳ|yh*g5qE^k{钐)qfeY-;cHvc̶in??]Cnq+h4eM}cjůh.gCQDjyhGߣjX}Y4;ln-mǒ$; @jꑄOiع 0Z܁>:m{aigN #,gZu[#G)iOX-*GeF6gۇϜ`-y-[GBC5PܑlX`U-[0F28TRJEyM8Km %"ՖЫnZz5`_I~oFmW iJEw ͲF)νYJRdϏ_EH73:BD5ipH:G~C4?Jŋ-Wpt}n kisrZ8'4Xc;M]』dx7Ѣ rB Ϟ8SiGEw(6{0:Q'~Fac;ʾ'm4^PHD>:19iVH|M>W͍8qV,NqtR g𸱰 S]|΃OIhl#IK3ɳL'U2wVbw$x,$'uOpUFEnZ0=;^ %t$TYOfԸ]U2G( y۪N6ʭes-Z&^ie@9@m>Ώ $'!FN g=M|KiP8)7Д×۶5'fM;\ΖdߵnզBk߫1>1saEҸ^F~#Ni JZWmt#uuFC$w6\="w4 .A϶0v*Ҧ -DgBe=ƒ<P\ ;+kL:ɰ #Mi3]}8l?7ǯxFE2&=prl(v鋨%?VzT^w;淹\E?oKטEE*$0`fg w[Lx=ׂMGz;4{wf$T7fWO)<\%Bı~әr/46KQp?qpX! ۪mLmgbH}W?8ur^ ژ1X;VRܷYɕ!g|N Z8) 5Wʨe]DFn|eo 1.M]lI_%mO~8~B1Yss 6 5)o}UG? dZFNKbzRjWV/C d"#y,oj';))qӽl뷋S|"^լ:9{qA.i5@s59>X*w c&ukvb Lࠨan1W,n[#m߻ET,UY70-_=%?.G珥΂ @k 5OJ c.GGq@ z|'\@`1⚃A,"rIaV0-4tejv0?FF~t(Fk ,0I. (լv7?PxDW ɳSAEnD1k![+I|7){Z/=pՔ, e2AζG + .mHAbYegtqR=Q*\fuJL0Nr R!Ԕ|Mm^W6I^ {%7Bg[׍"?'0R;,,%K{,/Q tF6hBFv ߵUF~y +AnUkؿ//cx C[kaTGܛ$`Ri)5LjEs+syYpҾ$Ge0oFjnh{s@HOp570;o_cF jsl/_B>;a=~F|),G`rq]?Zpn}> O'm6pc!e d Bf+-}tHYcK㌩_kG/0–ݵI5x(xH)Y 1{?[=8Ae5M^üV@ufQ@G1W a|z9UR<|_N¿p]cLJ{9ROGC?!cHx8gY:*d~]{Y_Jjs̲áYIɳ[PmP@;.+c2(y Ck0N:/hcl e|Ij?M1kbK{5TDvI /0'" W<nw pԓ6m`?BPeH.t;RKwF7xn9ݼS cj82JTd:b^%+Ң;X'VTYxc:2RT%,5G˶nٶBs[2cD\1UYj(7>m-KȼU;s. /Kheca3ˊ!GBAcD].2U. Le{ӛ} 45`61vgJ& *GQ\t{͕$svH'/ztѭPm\I(몲&Ra%IߞL6[auo'ˤ| 7GZwxHc^Y޹MI"o|J>bnLjo"v/1r R,#{WJpHO6\!='T^ǣ *DT Lppڱ 7B O̅/HmwAa\H+畴 "c)%qǻpH wj  tʼn,7SR^1,`6 &=#*j :R-Z52֕ /4fk)iHL4ӶsyYW!zؔ BMZɴe*iK˪^gɶ۟LODj[sBdYg@,`f6ϒ#⼴@l*| X/Y롈wxN mHe8DW2дe1Q8s{hQVڗb•nmP8ͳ*\Cb |,GfzF+ E=be歸\:r*IKd|WZa[NT-1Wc d8-~k*_X2+%P21:|s ~mԽ\6DCϜT-ذdjwm4FϠ/Qgm8%llXgdSO&}qzhcc]d& B}c,4Wlhm"Gj73Ɩ@J<knIn*/d%e tzi-HL5jA:$1±icI^{r)+uS4Oi5 {g4n \2S: <-8ԯw`])X5lgmpR W>-i~p}ỲKG* ƺrr?8\ZacڵH sP;cn擄r#i2ӣ7f!,@(ͷuM| O/ l!MFT$ilh#,uS@r/D%~T+Y%~oIu6Q% Kۊ k/#<1VgINgӂdgb>!v%yyIjV uܓ!N5u*fn+>nd=U@um\2Ւ^o ?_Ef&_/y{BU[ò8 q!vAUr,=Hucݩt 7J$Wih8c@c>#GЎX(}7+OTT*&mi)N.J2gmtvHzP'E 4'&)wHJj#U(;\9͘u&b)Dԯt~wt@DfW\@2cLGحU֮VöX#qھ?|v7ʛBrqևƃ;ZGj:\6̘c@gÉo V~HZj{K!`\,?4H_d>_ |y#jap)~6p%cw5gմExjNv zcڲYCpfj^Z;,##L yeKAR%/m}-PDC(ۈsqR "4P>>ը8Ժ4Bّ9$N\½`0g-x_ßPܗ5JHK@-]9()Np3(xPSeƖ8ֶc HU:qjyjVѢ5X=|E% g0$Xk'VHU`[IMbC#/P:su0E/m.-9i Rl2ވf9T-l!pNH{b0ƪg6~ݯfGnp5i[] X趟15~4տ'eL5ڼaF [&4v0竵VNaws# v4gasY:,mj" (T94V% ~j؇9w#gȨ8;8x+ :;m Vɼc&Fsڳ׭~qFJnc6G~G+}Brxя}HI?%&P@PsFV`0\W =ɝU@,gDx8h`38]Kh9qhrtBfa.BnbSʐڽLB⤀p(4գ~ #g M-eA$+!νBVl-}UOӝ"hyc"X[D8!9]| a"`Krֵ[B5ٓ,D_]ܓO" ,$Lm5S{|ݥ(C9ykgXY33U |w䑺.@+O ;o)6rh˓k m!ǽq|iqIJP6W`^x61L;>1Dl;J(b'-:V x_y]Ȇ(E@PT"İx"+~68[tʔax( ńĤ^ud55P}|4 LGs3aؼS308wUJm^ismd-ÒE8 k? hioe;Es'UH=9v7 :EnɎa^ymN;3~ex;ֶ+C(T~ S%30 n 9Sē:en ~ ~g_*؉ؖ5=A=,$4%PADJ5JEtЄfGCqU6hXznȗseCυơTDDaK:sl#؅Lp9fQ4nkUKe1C<ܼb1sԧqRÄsUŦ۟&h4;E|%t=\ҎW`WBf F>V9WJ^~gr/k>ڼh16YHPcJM/Tp:vN3U gù#jtK̓yG8st6REwg?$[Gs 5 ]}~ޱS/nN1j%@+꯯pa,q-gZuMh#Nʦd,5xdLʯy`Ag[Z+Y$ f/PE@'WjOe\ui6iPj&1s J~6#0u ̼dz3Hdwt8dKaXX-[kDUTݦcod3 ɥPN!k8 ȃȞJ|0(&~ЈF7x E(Չ 9(R HZJjxMxLC96g@Mu6TI3& Qx Lظ~ΰ )~P,RFh<(9߹|RPb<C/T88RTϘ k_EoYi Cn-vNI7NL nEe@:'5DT)ntη+[)Zuϒ?]u˞쫹}*ȹq/^ԕ7/iץ9 3˽\F~[jN Qt .%pf*WFq@Fyb8'\BsgJs 5wRX73Q&h -tĩb}FeK7e|J&  P1o{.p ^3?sL c9}waBu?@I<ȗ8T?a֍?ⰍAжpT҃k_ax|Ҁ}|0Υkd\o0+Q_E,+pY*21 w޵<)KFo;ZjPkaL'L3V JP*]fDzrRUX^UeO9*R(gBwg_Gr\%' MfAwѱٺ1jnd0xV_mſ TX" f { H4e.h)$}!+0z$Pԏc,S0ތjWJd 0U=44 ^1ͿL[XYsxSȷ׬^<01c08!5*8MO钃"Py2ErIl S k>, ?icBz&uəP!ĎR|NH 1,dAsii77t4DjL_&Ol"2^jhbafgS-xf(JPTe/P%ٹe(UVvUMՖ_t.MH%o{.wUHeK [[s\IݛG4QW+bV;I6Q=X=0F YEnm8*&ɐlujhUQhSOi$N.A5T}3HP 7A_FФdH߭VJ IC @Bxl!29Ez-\,ŀP+DHlJz}TP:1Z'7#%Oݷ,1g!%0Z h@*?+L?9%$8˼XeKIrڞv7O5Vh,=ѥtQR֠TN8sꆇRW}2=ڰzCÅ . WO8EJFGA3f+.n6to02t'Rx HwuE4Xrt^/U?B0,Ը4BX0rL> twU  ʛKWHr{z<gH㳇bx/)ݹ2i0iL"+ &E!1?6ЕF\k+y*sIt!kO0 @NXS4<^.kT8f]ciw'%Afrau_ꁦQ;c]rb`d^D_ 98-`}'t*\[*rCT6SPQhו@?ZmHۤ-ŧ" LTռ'8LH Фl*lM(聐rtͮÉyngݥIm_~t=^d^ZII8A%5W![k˩K%ulhq#יautҾ1 9V, /0C~X-s͋%/l: ̃q%w^:U20Vo=k#D4#vnK}.IGd/f#_ %/bY4ˎc&R>єM(Ћ!d9iXX;R/#.&‘Iܠ)OEDN?.P8f*`[~{ZSǍ$c[$'^ryHːM5Z(6'Em-3}Z",-F0e`-XrthlJz^_?9썏WtП:YiXGE-pY 3W Loo %`gxzǘ?-to2ԧBX(oR-#aR=$$v҄uoR8YRu%D>Y=Xh #kE7B /dCݬ[ܤe3;F?Ǧݧɿ]c+PyB'E&:~g^l8q4ްAa/]D.U➑@B0unjě=`}TKѤׄGr!Y?ܝW9(HM1"`! )D&v$T~H2, VT.*{TpRt2쿹@ P)jTTx>WeU~Eq*M:)ef?-w C'#J5VRVJR חQX7A%XM.Wn_';`l&\ 4锅 JZ 5R96&)<!Ӈ3'AhJdp LND| f/l)z>jNpQGUsYސd׻N:բϏyd*6$M'~gq m =F;|:]#F(qv\R>[& a͒} { ³NVD9 E˜ ?=Wl+Ӣ+a|؏kW2X;pHrg}K w 5׍E?ᅚ=s]A{XT E{.c"k99W a9Oz`z8ҰPt߰.[CS=^C18@mȁ  4X6Y0d_ G \ i)& 3mP#T 7Ƙ+s%C7gYFYKfߛjjC6ҿP&ݴ!xQ)tvf+VՏϿqE)`GBW($wiIBoS%mxƌ{9s5~5pwWjdOa[%1$e>)0f䵋:"ó:lB GU(i(K|I2WE [퉿tWgjNt B@ۅK!E(/ - IS!+$c]}w:oXnG/R7-9 )I]1!+m[&w)R:@=ھf> tvlL)(y ^|fbпӆp"$]7^vȦ$x"7 ٯXD pvM#輹n-hgtf>5A/M6??lciݢc!Ӛ~\R@5X4XyHK_F]**O|{(܀E]NM_($BYf"я=+2ĭg٭|kBYdRE<FVMsVT v B%0+K\n;jfsbJѺ})qd=ֺT\ -B;CY?oxΌG.%suPpX ZDkYڤ*!|[/SxLA#u+u4SS9O>G~9D:zq~Q S% ;x&a p}ۻ/G^OD|ըeP+YBfFjeWWDiJ5?\)iķ$kșP=jH"6PU=3Fb4Ue=T_h[CڽA'@YGb@ RjBd-%ZZ *i]ҽe 'Jo'kcEߝ|ׁ\|RF$64, گmV*3^N ZSiH7y%}t4zʁK;>e-#6 oUԍ5JMٻhy?yl XGG b;KE%/Ӽ fR9 7 ~񿩪߱[w_u &UH_13D 8svGQ,⮄qd7x y á۞[bLD'aQE.L=Λo~osQjʡJM-z+yy2[?:(GGs5C axޕ+7^JdRSv_}\ AHzW (4> C:>&ҽD7iJLheڻd]o5>%9\fyc 6 ,#oJf%zC[Q=lޡ(Hu)%QZv08I@cR2ߵ&*CvĚ|e.&!Hyx4LŻ/_޳iCxg</PjqP4(kOisΪƘ~|yB %ȊiH+Dc^؈A<ɶ]FEߦP?(Lb4̈14 y\~Ra"ԍ`>d\?z7qBX)xCYak7x;/%y?Bn_aÏ4S>5ٵckS*MncqZ(Xx 4y#-Q b  S0L;lX[E<;X]C)~&'Z?yU3?09h.I};f[hݏDy׌1-?ݖz 7؋AOwIu3 ng sTb?&I0P+G5w]x-ѡ! PKUkTBHRsiәj_s*Ь;o IY09uHjq*P;8QަTl"DWK sU@o*v_DrXZ$H2KzI/ƕ*Q#_̄ {I&U;dQw8#DTZXA%Zp\v-+Pyǯ <Zw5&F}|6s-^^؂-U'#Sn ߙ MG-Sd0ՂCY e%}5 x㚋s Ud|P^C $A\5 cQ"JB$ saF@=.-4e1>?ǘUh(2 ,dS+ P l_=a*];3,cBzv8fʙ8AEn?Q %5ذ: @@ j!,`օHj8P~0Մjjٯِ{$BV+Q&`ΏDT&TH,ae3DPP'e$IA0? ؆%&Z!BaDQ: `vQ8\.@?pgRX>``MWPY[T;P d'Z+?%- c_sJ [ulLB@xOxgj82|ԑDWeթ8MzJX ̏Zdp Ue^/Rve+SFi駥ij7xs4WpUP{]{, XHF,bvqufR]6Szr!1\(>Rؠ)`Jo{ {f*Ѯ&k drqw;z?M:U^"VzwreYXFvK zLSd3Au$% GW+E-DYr/ x8%>n>|x!՛m Yl$JW<-C5s$-ɏ=ȣ|78?~P+@T)QcpA 9 U?n`N0oͪVi:)b1R@MiU4]ICh?{|CV)n=Q7zUr|U/)ΚoXY`Lnu W; k`#`QH >($V")_PxuprxIXBnaxK:Pc #l~AQ"JEz0Ri x1!߀<TM5izw &,AȠp 9rIY:ZY>Dԟ1s_;2="WJ}G鹲8 5(t3Xa72 ڽs" P+S!YX[2{a@[F`VN0 VȨXfKϋc8A" 6I$.e'>S_HP((vξ?I&NW 8tb$ j4K{k1m﷐ xD !o`@Iݯ3p2FL'8YضogwH Z)VeA!0jTl:65wM9*4[͠aQ@LSroz ~k;_r_j* (*>W:NjsF ؐo{4 u%!β}N  5j: Wt ,UN&hT7@b0e^ZQS3xU'Ն8n)M㞲R:vʥtBG|:WfA)Nۊע*4ͣ}6q*Vsb*jjљ߇i ߉NpI1PA jv1b`O>a:RPIR0/l5sڸ?zJI9H,ZcJh$7$GF}+Nh ڥ<\A0>)=g wMt[,U?]p>Va|Y ,!h(qv5w.Aa @$jMkJ7ZBLjM-/a$: ^4i qT-i`Aن!h˂nTQYK ))@3E:TKU&BW趋Gi"Ω#J5|/[W$(\Du4qX+#pD+-bxjd(}a U9!Nݔ)v{6ɎTQ(嵏*HsVMΧ6M~-$ W׽txgOLrҷ(:Qf5 }N1Ru9X_5)TLesH\l1lv 6mBЊI Z5鮝,tR飚7~COZ.L^Hٌf-qS]l 8 ^ vnK/5 .],%vS pARfӼpXY 5fBX 6F]h2B^ _HX3M9<5r4 /#`֠v\+,QAv)R~itBϸ.VhQmQwDH(rEH.:SKMҶ/[1"(t(ڌ\^%qS'_8? . 軁8<(BúAlorcDʟ33p ::1YYJ4\U/?܏=rە;X_ڄw"ښFIoZ$H4VA[ib^ sFFwO3Q{f̂Wk7a3gF%GrVNn/ J Dt {\,5/ Q6 F$wGs~xS ~Z6QO:fWÝ&XM[|QIdC4SZhpᗱa("MPP(k`2zLvvUnX%]&.ort=fBULMGڶAoG|9;%r4 vbB[J|G9wDāI2]8/YU֞"֡;"8%щ nԽ(NW_!.}*r['3AI ^ }7eXqkNB<5mם#ʺp<{H¼2mi跊p{ڒC_N#;SԟCi,:"K]42cֿLHO/@s1x`W i!h/)oV_& 'v~kWPU֍xQ!~ŇLq%RƽD_ {׷z/F&-FփGW.QPR ^&q5P$>qoF2.C{'M|J3_3v2vxXLXD"8B<1W4gWL{S&72D4} foǬJSM7)z 쭻|'2٦!^X&9D!wV7Oykqn {6AfG TPT$@T4S2b2jeY4{z> prbt~i`6i@>G"o :kZt@@t΄sRjD9Kgl؜'ME1S%3C9XKF&4/am!azAf*L&)?Sjv(X[ӊD%^g=qPg&ɣՏ c;zon)?1 Y> 7c)'jGeG-țYҷ^z;=DԔaF~ TD mq{OH?bзi|^ YjLo2Q: m6iu[ThJ{zAv UDR]GW TndB@b>O|V)%%O SR%V }Sr\$HbAU.^ Y,#ȌZ{}g\ aE ntX 15D=]}x[ƨ<0B]=s ϛ +׋n_@}sUw"!@H"$HQ gz)Qѥ%8er݄&ҙj!Yug+6ϼc kTvnYb])V@3c+@5nuʂtCʂlp+_L􄽸u^N>oǘ2׮YfLußU=ΞQR"/0e,WUMi*^zi-RY u۾$X*1{FF=1fH(1q6喻>}0۵PiP Xəخ§X_ nx=TĂx$zҖ(%68#R Pu}UE]xq8)(ikˎbZRNKvq\秥?&XڅF澘xњ}H޼rJ;1U_}L`E^k؆L:Q X\$דԶsőڠtĚ.h0(8(sӤB1򁭫n_[ƪ NpY#czumi]˙ŀ! ۜ" Vk!W#Ծq<>p~[ĘVQ-FH^wXi骻aL𷙴oWxG'a&SNpΈ3'Dݨ{I(f KLz4}qRqaO%k?gѷy\gBw2"WE^嬒Izv&qb['PJl,ݘ lT!Ѹab|*-'o鹺o}%[r \} 0ʰX >Nwd3իCd˘UB9%:Ќ"E)8UzŕBl=RKx7xvI f Y<_c T¬E^AP?bФHbf(&iu9_:*h|uQ,<}2< G9W!̺Ml pLWP门Mg ؆%+tׂ_ؓx?[ynDNMt)k2pC^yQ3dZKoqer?CO58; bXՌ{b?WaO^. [bLp nip ƣ$C.]qwK]ygN,*<\ em@1nE} t=оa7cTD,j)]c0|Ymwtz|lI^WsdmZzfXGmtV;1,s4U̟7yG܁y3GHQUBluRӁ`[q&?A/AiKR=1% b#YO.?hnذ{-t13^#*;7Ws.zl[ aLNImdUtАW FO#٠^x,E5`lW4o]n3.1q5sA˝楌aF3RN"n^D~\c{;]d'G<98;g?KڸeY./fx\7Ȧz[ ĚBtk[BIIM!2Ӳ*#2^q\pDĎ'N0>N`~+"5oJ9X^YA29^ߣb^p M<,$ךs}.ZNf27u^!@@}2b,Ⱥ])Q'D?>u"94UYV.0T f~!_lN:mڼF?;5⤳ @`5^(*ޱ0)m|(T}ٲ"&6^{yzͽj }'eE(t-͵t '5{Ea``@Ff"Ȯ޹*u6^s;˺ǴS -5s{LJ]5dm p1v+(%G#䜳1$Z-+ʅ嘧YX&)Tu2껖nyt#5~; nL'踧/ؖ_ppuRǎ3JuQfѼbޣ~N zyﯼ< x::Em 4T$M}+o`=tHc5+š'UkNntYyUbjBXJ}CL\GmE< ]G`O\7d .l)/ ^*xpo14bTx4[7"و \/{1 V55Z.7!fp{bX7gGXR08X/zD[oQ79@q(xQmѷnjYb 6NV\ rjN7nwbŤr)U۲⸤Z hkZuX~Jpۑi!tPA Js u<,8MB+)X\5B6[T  1ùueL `%d`C?g}&¿P `Gq5ڒK tH|f&S[+fbc !BŮAxݪ1N:\BrVzs;m%2λ"cFFЂXGJvmPj\_ r,U쮻&QGƯ$'̷z}կEd= RIxN|XvގV9(CNu$nl1 jiȤuPZsDb|zw'Ydm=14^:! Kۼg22K;FǑ9F)sV:'ca>ԋ~I&l⢝_R[RCD0P/Ģ{\Yf . HAMTN{iP3|vC\'E'lvMJL`DYKz ,hy,thIL0Qlvϊv^lDXS)^u5LR:X.Mݼڛ-Ydݴa:c_a f[^3%z{żX,2cT W(fRxx.FYU҄Nkay=qz/ņɤA<1F=7efJ.Ot|%c&?I+ÀWv]爖]i$[ ~%d_kX*/A^#t{l|Qe7d\2nzpM hkRO=fije*s/DZՑ~tI,FX70->V3upH)+dHՆL=E:1 Q9ݹ_ßmLZ(t|.`o=ag<ך=&_0UOn/2"NEˌv-EF0 wR$݇yqDzo/'iFy{FARDWVu~=ת]/3/Ej`p}cv\0m:},X j,zAawֳL 2zd1rVfԺX&C7cp]j 4KX)\i s=4klb÷ xsF@cDG=hxyCN,EyʹyebB㌛n?p!rjvg'~?Â!!Nj-Z;X|b3oy[L =e$92v$>Ċ9"^h: Fyr8}Ӫxnetpk+r'.(({QP,H5s9vB2`xʘw7vC\Ύ ?lg ݊pWCS=OCf(ƒH)^ -=6xJ;/YguPxc>8-. @"UW!HK?I 뿚@.euvǦ *ɦe؈<#AWYzuGE=Uᑯʝ.Ɩ8_KYg%@(p83+'u "T>vmzyaSͮN,qCJsXY#^?vqMfRWH/sW(8(0PVUYWU {lM'eqr;tV1[ &\!#:NZNutH0|) ބ\?_1MY%9ZT2mB ͒_9V X0yQ"7g!Bk*&{MK!i,\->d5ҜW|ͧ ;v$4\SMI 9ŎJX/AB s[ SΆXz:UXRYn>?h )mr7yGȺЧC>=YB02 X/ /jܯR<sjZ*roWr<_JW] lMR{&Z-ݝf8TLSDXiT=/O;ՕBF*?iA1c 9tղ X}L &ʞ(L s gѤ±9jATJSt6: })#BsrЭB9khJ-H_yɰ [?7v5F78|[nɼckP ?dqkގR^nZz_ЙąO$@2*O(xOÇyVդ?=#_Y8JO:'FC]%W1W@jsy2(ggrr1U0O&D?.7_%|RlNvre=6 `woϑp2FW/jcw5\2 2P.&f=-hmB JB,Y6HWL'TtE cPzÈ euS G .Z#pCǨJɼ ?73.E,LMk]&d~х0Y'qt觱3Ƭj0}P|#xF WdEKqh[eJ+D|mʃ &!Rvj@mcxrJ7'1hϠqH4w超]y}I%oWc;KGe5)zD^ As9N5n;pdk%N7yz]+: 'bc怡vYO~1[g䤱аↈIKA =d>:G sæÆQwFCtT1u!I @,S9Wz>ZtQr&?;TO*U8@Q9Ca<!RZV|WDHϛ 7:p27xX¼Q/NA6R%P{nKXe ~N~{V]oJ-p}4ueƣ<Bw MtlųaeHu=.%6_Uh9OˆlϚ5 -wWˀ-%uU6o69&5NCP$E*UW\u)V5F}cqCÜ{Ւqr׶xqn M,+ff-$6"J rɄ( S69OXc$jʍBf}m$PMԙ1vхzO oB#6\@J0v%BP/4*yO (9r487ԡp~*5ӹANR 5vsԳ:q>?ɚ9&gyC?PIq.}MY,nSp(NFXEi6%?b7ݩ^'|Rko@d5|x걤_.Wr<Wk3}tvZy<39#̹uh <96|VQpu8IR}Þf*I܏xTݕq%n0KӃP(ë(*{ 4#CGPGFyî#̙=REE:|?NK\ݍa7`#$5Pr?Bz~Ede AUĻ yC/;Kc4WހZ2" `,P4;t:^Ͱm+Tmh;w"``, &8m1 V>h qC-ؚO]Vu-HgZƢ1[шqHөC*!+gtA}>[Щi"ݮHְWZm!m;B~OZDzkŝر#Q/򆓅Vܓ3' Zx&Y$ 0}UqPsyR:X¢!7c(}贉]ao^@ItcNYltC_{^]M{M~EŗѬju.5`qʀx3H)_={-:~-):[,UAnG@zX&@\jbqNk:>rW"'\:B58w'i mdlDG%3'JU^{{7<"rm%^%ix>؈rbW)9UȑiJLQBO aTX>KY&/9 Z4.d[BM ƭbqޯo]xp *<7F -|3%,M=J~ hħFvf}DC.4D,/t+~dv7CrmYϒy,*iAϺ[z  Kw}!W`·!xڕ('0Vkg|YO)18dzf訆RUyPs5v B`8i'L+k~|9$`)Nx(a==w'@iBGEc 5X}n^?끂V6vV:Ժ2ҕ`KA}9\\C>\"I-捱8kןUJ&+&W鶞^}@) ) ^_뇒Zn Jxop%XX\uq۠ p{?oae35^0/'csm %P4W9EYz]5fቍـ=(CfU &r\7BWlWf@2rю؏1|H/]wމo=\wVvSmN8/&2_X9ygfōW6~\s6(]Ӄ6D8?.+"w00b'SJ/F=k{nC|O "R="bՎ,"$M@6[<+J'>f] o+mpu\ƼnΣޞDJä_xtC4A2~ {?r^\b,^QqM3W`W:o69_q$DAbi_ K酽NC,:מ ;5#fU"pBYibʱbu c8N礥U3,rRNj^l `epcX¸r8: UQ9 N`4J649̏X9\c:ޖZ|*P_SA#yCQ55}Ta{L|ruP)2+`xud9z pcPhj}$ZʺJ>Se @5% mTW`F$} Էvdt1v|0"VitV TLmS MМn#έc4C2&=?Z:Av[Ɛɒʼ]DKؒj O  #9s~~] ?$^*Tk@`Đ$L;LuE ( cưp (GoowDeJ rh]/{o'PZŭ!ǂ5rnnq="!-Us*V]Ov~SȱܱaoJ;!suT\O僑' R^Wtg/GEz}>FhTTsk(91.QV f?|_yc(y/jۉKVx B2K 8D)P\8t= nj'oƩq} &2#-[H^^m0Pe!zxE*8㖃UP&lf7uN90'2H,ʟNj8X?GDlQ ΄>)sYV r&4bMV,g<*s(xudkBܚBBryZ%67_E45;MXɁD+vײc;)7q#okӠU]X6_ɐ"oyAy:d[$ܣ(_5I3FS cOÄ1gsQxZ%>Ԗm79*з{-8hGE'EOiʧwSRU˓mY+t;EۿJ9Q+)Y|HUߒQz1U_~"W9 Ct7 ffS H˻1jS5;.o.Fzeh<4J'H`FAj\@}z;VByK+[p)Ib$ӿUmTJx!@3ޠo zcо|ҐԄ9+& LβЛEK8p; 嚴U 8LȢ94Ҹ*7^6uvr,I µ*lC0ڂJzs1w֐ÀaPC=:.n̶䘃P5{)4%>&WiE%/6laFr<m!v:{Nf`z o8'V9G$, h&vlP=\?CGQ7mX.]["XЇaoOO۳ʯt&jo?u:gF'Ŀ"o_m?р a`@;Zܵ-T5oLKNGO~o>Gq&ߑrv 0k`} q%":2Z-\ ]N7k|Ŋp߀dt6ve3BAP 24t8GP} u^y٭{MDĮ/iZ(n}z YӿUk|v"^{H1QS>P~ GmBRcJë0<#.XTVz[>He=j*#~/u~B*E" 4@\2BX9!|T)#g1:@'uN,g񽐊nJ&b1\%s$$zѻa$kգRu? %v~K&05 5nXK;)]=}8@ o)"3FJ00AwR_(" U:9lkEULrMb]/c }햶"؝lZ~bpٳFa F,h}QjuJ#LV7&=,PP^nOn3?#A\wCkHhx^1#T~up_q#Gd7k#p#ĺ*xuU(DGyu>qW⬍`:c(Ts#Ayaс:' qt^lx4[nl֗/=nK[@BfzHZ ʣX꽸z1RF*O|5ȬFBPB5HRK3藋K'=Dĩ]ښZam7Ew7Ch'0ǗۣqZhѨ$$Z@ ?[@Xb{GaVǷ\u!㊎ӘknNB=[Uzv)0F6U(6*A<~j~KyۛSIC*Ҍ>*rDAV- J:TFttMVyu5:TFY/@j-]:b%g%5}lz*Ibrq83 m ƨ۾ Kf< dv *ڡ:[OK? T,`Y>25 6vd*=-1#'* )+SI*:^ˈ][/m7 <$KET]Jeg›|b%FZ^Pep9lwTtLx5rRSfAv g`g(au٠d.߯R:(vStĄ,Oy.C= 5EH)BPo"OYP^ABï['ULP7B|'y'Z)g,!R/piG@ފ%~ph([2v|#cZV0n8-Ńz~*m96] WK$h팂܈J,c,y1SJF6 3i *&;C%<x\DqXNPi qb0 M҃AT ݕ@aNTqBdk!ˉ:J)Hﻝ{drY0BbP?n1U8R<9}Hz$A=g,(säNaNjnMɇNN^Ї)FMueʮ9Ng,Zx*m]3ܡ;D7E]hnXk2i9Jumy4"1Ԛ|B>L3i>4"AgK&8 9ŮTR`j7y`v:6R#uP}5A_2Hx8*BYHJCYv`6?4 vZoO i {oNpU]#hoX~|oE<ɺ4lmI:#(#AXt}c$:p5רަAl⬔ 6AiiVXU!ЬD|]꼖@zq&e1 d=Ч gQ,QY!=[>o@!QjxJ1UqOi.8;4lLj|\LH/Y乱Ze\p/!RQ!bHIg.bT$`Q(͉?{L9aDxW#| /C=$r!zLPxd&] cBen#3q} PYwx|hNJ,7JL ]:զ9bߖ{!&͜kY?kg[$Ϳy="U%9 |)d&%sꙮ,TGNcw'OFhYU q]_S=02t}|Bb ]gF^'&jIt9d}Sʢәi-#c6vLOr 6[ȗ\jO"_`b{lOy!/ d0P"3E&D4xQ[B,Ra_2%[M$,:{1.78Gu~?W;wc/lRBU解);~/ilo][+FofLw淃z,=z&'\R}6v(޿ %]s0Δx7OCZbQ2KRq떵(|ƒ{o/G\n X}u֒sQ@[Tx_pA53%WVIl  ,Y_5'0:(B;@ A jr"]l6aq'7'z9R u K%$N28ϳ@)~ W3sy\hb{*cHiSHg'%M )Eۉ?1Y1tQ=`&SZr~\q>QԝFbj__X{nSM/)*] c+5R$ Zэg\'mXیԏVD{4MiEp,'/h 2!D9<żO˦T@?~aWRxI!w puvS;ZlJB5&)ȗQNqF2fJ'Q]&sf.ɅW*pLy0 $ٌ2]ߔB񽁽==aPd'G1N&RUPUGqDI5{'x4 ѿOK¹ڠO3rURLy̋e-v,r8GgH"Ň\HaH&ÈbsJ./yrhbmz#lIƍӳTPC5ϥL7`_o`m O?mc:hl1qg1ܯk@YxA(:J4G^Ci\1Z8IMi1坱1)'1?K+0)b sc_հ!Ζ]C RG`CxQ{;w<7&0ь -vxD8Z+&.]K=(s\v|l@G*;rŠb֭"햵,Hȼ0`Rg$̑KrpCbL΢}jJd#lpU:22r_&qp'm h|w0v(+MhQg7rJ.?룊n-}ٔ%h? VzAI:/{4zۻv/?#R[kU?sy=$NPhGVbm+⎚C#ktѕ >\:9٠~ I 4BŷpZ:mOYR"i%o\LiScjob-Į7 6;zb3:iq sEY/EʨZSBu$o|5e!cqj77;F蔖ɏg^3ٴ0%*[VVhC`wiA~bFOFq0.#x*vA솜%xMc/=vLHMUΜ` <|Cve9NfK.>cu69quU% 69*_$+n*l/SS\`G3a61,Z|/C#v(mKQ*U-'`I# N%ڀ?Z ĵJ|g=O%Vhp[x-FoTE=ܸ|w1)k0LJs,*eRa{JkT âk:p2X8kWFw;my\Esm)Gv*o@._jl=kx=tYDƈa{bnlOrA y&2ƩEw#¯+jG3Q[HLҮMʰoZ]}V('?r͂!dCJb$3ޜP>17p-Y{7A՞NtG]>b7`aHbiH}LuUPtЫhZh{.T|2PSci6 ȵk6Q{4v6\;UX*4P(YI^𚄁YRDٿO'$6 nx'cjh]2Q1%R<Ո`-UB/b!)[Bo 2ox6is

*Y5nSlxVT$ʫ~C!86/ps^qNs\~O w"%a", 57?xmL-. lteznFRpDc3i`iɫQ}*Ph5;6ߦRBgersn oJ  UA,lJ೽Ui)V'5 auiā!1;[|p[xo Az\$,UiptCg&3ο}+t8B}"0}N#rMU28&g t?m`-ѭL6-K.zѝф]5-i|hkI|5X;mrnᶕgr9 X0]B*y]fcQQ^.⏉ƿV/jRAcTMQ{W\X(`Wō P˗E[t~Gku&%&0 V}%z UzLVPں˾(c*ѵfKQaoY G8n0CV ųeXwʅu^IT}RMfFP|y gԴdؕ6?@wu%KTɩE_53?FU k8rAڴ^ 4`ѿո;N5/R  X5ͮ w5Ac== pe<^I`̠G/twD=yɴ<tOP%Թt 1^Nyt! "B5aݥ 4W3 6-4 Q/G5A1oEc3\37qn})+%d)o'إzDŊO;^WGR}7lρp7&:F$kҺe^hM41}$irPvd+,X0o~J̩,9TyEvۜ1)il) a[ͦ&Rjc;j-nU54~U4X)۟&ېC1SE O<%n _gG_5d:GR{7/Gs*sJgC0e'2km$DS`HfzvYI'v Ct^F+ڷDyMf멞&`ݫ$-YgMB%Z^mEgU9"?0Ğk9uj'^nPrW 0vؚMޔQwzOUCcCVF +?mBkA O]2P}2=ޏH#vLMYnnzl4s((hCrqT>~- Mq oߊ8y,Dseң)?V оN2IvSCoЏ@:cVu2jL5Ftɏ]oxՁ K -Wk8x}E FE  QͮSrǝDPbmpTuqcͷS#h?bb8؇!jRA9s</nWKM`Bd~rn<F݋%/pgv=Cq~W*!$vDgby&a#:j@>BSn[mmtu]gq/ZKÓ poa5@zgڈAӝ法`m}Z՜zF:Avne|ރ˿_gv*"hDݤ.a[ 9GSF2D(dݪxڰ{TɰCD99TD\C|MBj7Nd#8AqJoF^_/9 [䢜&WE9o7jEB`yHq +XPW^_*jE"bX{N~>|Xk8s\LIPs qNRR/YKH{iahPu0]C PD4Wʇ*Y G(i@6?ЈQ'Yù |тqz%ItP5='9Brў|jzALmhQA`N#80S@n%8kI%.&V<:1*ۛx JAh-D6_Bj\; mδ7ԥ .xm6]'' m&N:gx_Nx?hla*PO`otr yrF՜omBңn%M_2~Sj8PKn]RNCgs̍חɖ@h3{[q7 Dd6E&VA9b٫s'ЙM@ab*pR>wℷ[BDs%-LR0^Jc[W*}IzzHƼ̶}A@A."p-DZGac6[;Va&ȧϽҎӯ|ꔉd5:,BVviU:3CQ(P?Lw|wV4DO2zrd-aYSSPˠyX [P$ L*//{!ѿdy@Zt8cpDW53WF-QďɂQܰtElj,͜`v2n-姶 YZ