libvirt-daemon-driver-qemu-4.5.0-10.el7_6.6$> Y{9ezךHi8>:`?Pd# . Y +7LRY       ,      = ~ XElEE(z809D0:M0=G H I8 XHYX\ی ] ^L b.deflt u vPw x< yp7LClibvirt-daemon-driver-qemu4.5.010.el7_6.6QEMU driver plugin for the libvirtd daemonThe qemu driver plugin for the libvirtd daemon, providing an implementation of the hypervisor driver APIs using QEMU\,%x86-01.bsys.centos.orgiCentOSLGPLv2+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\,\,\,\,\,\,\,\,\,\,\,\,\,3d85007a9badd5d8a367f1cab4b07597a869ad907b0d63fc47903f9dde72b04fe34c014c022461337c0a9f87ed382336c2c507a1ac5e626736b758958240db9e96e7b68d85415296e8a7416573b5414757078ed7d6be839508f68ec62225f2eed9eb85aefa2a578172710263f6a01cde420e2f5b7343f1c2fb49d55701ddf74bfa43d0f5bfc638c253471d3391aa4ee495c637d15fcc36e5deeee33de4a95e0e0b4183d0896b701f7660b3a0edd212804213b44d544f9f57a3e0bc3e6b51a4d6@rootrootrootrootrootrootrootqemuqemurootrootrootrootrootrootrootrootrootrootrootqemuqemurootrootrootrootlibvirt-4.5.0-10.el7_6.6.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.64.5.0-10.el7_6.64.5.0-10.el7_6.64.5.0-10.el7_6.64.5.0-10.el7_6.63.0.4-14.6.0-14.0-15.2-14.11.3\n\mA@\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.6Jiri Denemark - 4.5.0-10.el7_6.5Jiri Denemark - 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- RHEL: spec: Require new enough librbd1 (rhbz#1679569)- virfile: Detect ceph as shared FS (rhbz#1672178) - util: Don't overflow in virRandomBits (rhbz#1667329) - virrandom: Avoid undefined behaviour in virRandomBits (rhbz#1667329)- 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.64.5.0-10.el7_6.64.5.0-10.el7_6.6 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]=c5430d10dfafd19385fc97824874ec18add79565, strippedC source, ASCII text7PR:0wYcI"_as㦾٥}s% %ېo@5=gz6 M'JLj]hFJ/͆Vbmq鏱Ɯ5(/4v dսsL:D}`L|z&yT ^x1hg{a{Uw-ҭyV^;wfA;)xb5Klk'Hx+h)GH WYv<:};[3 KL\Dvzإ{9]Pzѓ_IFIϕ|xMH9i֥Y&i$*]o1#Al9Imi=з՝#>Oem?OcEZT}b&p7s4j*qe?0θUK9%C>N(_^1]x6ny;3/q)=2B .0bЛ-E K)짷/@jq>xǢ@0"4fjž 0`mXhjiT~]E: /0:,W t@3؜M/8&S-=Nih)|j|s3YDw6lj,z ;'ҩWQzt ^.椽bO&r%(Qvޞe{f[FdkhҬ2=? jh.5}օ3AUv'< B#~> w2N ŕG4%'L1@STׅ Y]/KSЫ օG@S6DbTb{Etc$X[2sF|BBFPø`NJ;wt\)G}2V<2L6gDVjul`+Z ːjo@4OYj#7OٗV4 LK=_2dm12ψ`lZz_uiƣYC ,'[(4h^:jMiOj}PC8Is~b9;YTBF{VvQY?+oAف21PY(~ 7zDW熴|2䖺bD(zV"9n fc?=N39gҜp@{.l]oVWNOp׸dwkw=ST=tFEJe+H|LA <*,#H!*Vڃ`;ٯˈXĥaSmp^>>Xl#.]MgRW|cd'\kV 0ߕ&lU&>IE?>bϣ ƱtLLv %m= @Q`9)J,nfYnï +=tb5oт̊zEGn*T[+Mgй>)nt6:Y 'Y$ٌF3thA zyu\n1_M;MPd@I`YNfI~H>Л̟`4T3xlxvh`KĩuJ 0~puvY![آC_dJc{7Ǽ/)m’RC݁^ gv(R~9uNؼiі${BXV-^AQe[.Jqs|we@xZ(ݔ*4gȏn4=<Vr{ӟT!Ԋ߉r!g>϶%Md)}qf&<"XږVm4Nul,ZWRc&Ln.va !Z9ͻ8GЁЍ5޾猪'^,Ѕenj`ˀ .vڻSz2+(ytvXCύsn!0>X"ݸδkM8p-zH"x']оNOߺ8Tj: C7ˊ5y㏩hvʆAcVG4K8T+̧ Y(a*Qac. eHJcED-'(GPlhoz6W#>tn2Dr[w>ԇY :_|^'@;-|@J'Ҷa ɤՑ]?۱-}6;9v܉13tMkU ?ՔNX#`tOK~ołcx ǭJZHȎ>:_HH[*[KХՍFFe=#Ğvpw-kDfIش4 OGinD]6Am@ Smr8זw t?M:΍K0F)=–9ej$99^/}e5˥^UisЍEA$ޥ;72!|7K}QCb  ~~]Nq,71%$j*F3<9 $Z蘄}fZx?|pY4]@@H~?T(W-RtkbvRBɷnֿ[bK4N^a4IL ݰы-T`4D~j QDl8c⚹!͠>=#"-S,Pl^JpZ`Ǻ0͗z5 l޸jzCe.#hWh OW%P^ ˻viMvnb;2\i\$Lv~.DOST ~_@!FN *lN1t`l¼$A63_+rx3\_'>|Sɂsk61,Ou1rYf~)[`d`PA: =5ؑ~Fy0,oUVV4nsOnH%ƬmbcWptcHl|xfdj57:Y|Ǒ,e $*hc$ o0ח9sqUM?%߫u3wySU"~*pIJC20+[~ A6Ɨ1HG`,xeqT] &l?WOͬwoӜ{4 (:tJ?4C-MswH'҈K|ǬC7u4.GFx(:g`K]IL'KDNa91+7&cWAP X!s+5ImMF4XdbO")tK+j[V>Tl ̈́_.߁թ%ʓ ۪g #z=~B2Chw 絜(L{cx89H{=>x|^IAsz!B6j>oUa{r |B6(ȘaB+{1˅EM̭91&:ZtդMo2<4h@(7QpQwLYt~*JN|Q։Q<8ϴvGĒ-Rϛg(s>1\]XK~킖K497Žmx,P$m 3;9n> .נ-4|,Bdҏ@k5T)dVJ<$"[oWlăZ : -]_Ӥ=dtO;!,7ǧŕh>-|:6ްvp˅0Q mK-_78;f 0 9N7q6V-XX!cHnv syuNγ9d(/`rx) >yxs͝r-8WcuU_e-}sv@Q(rwncV{gPYB,2U ґA2pf gHrZ}; e3 7*y3qM1SHz_ң5*oeO^=^:9ϾGueje';>`qXx&%[0yOIpɎĪ>} ᩶Tv2FHT% BMԌ ;0п*VaJ<ܢNP=NUrAУ腀.X~>YR&{5Y̩=[C}c"2 r *Pڊ?/+b9>Cu7HA@wfCLl5z(mQx:N){>g}T4 6yv# ytraKJ ?ث dMنZAeBSad3"U'Z:2|GF9R,..Urc;ѭXGP)<;W3i!\GTsw"1fkSe;Ύ +l,=zR]nHld")MXl8h1WَAMD [.ZYv.K<A,$G{=WvvB9xn0l)9c|q>U RT4[LANX}uv Tw u#i̙ xϓډF1e.`A.9䑉 ֟*=ʎ~+Y<Tq@R+699!BOt_no*¨bdqy |3*V1s k 3e!Ի%j?j7K[m@J94Ufs=y*62:آzB6ʋ=& )Zt\UJ_M=|Bc L-qz)GFy4&+Z>WKu.˦\8R xJyZܞDmI+nS;Q~Zf|pC mWQO0h`k Pr̠7pX!;=铄Cl`|Sf1q}.#U; /TP"# g"MuKRVV~(>?ʰ ĮZF'W5 RB^͗U-c+f;)7v^k}O!W=Z޺P7nhK߉G&8%q}2pxwk\<œ!32Bh֔%;T/N|7!&SmI94?UA* ?ګsЂ'f:<{0BZmk-f&QPU/6quqh. Dj\y ȷP};Ou;W3s7gAI/~r@ #-q~͙{#ǾQb>E8lz8Ġ{O})jA AժCÏ gڂlr(ao_4CeR x+l;c8O'ZUy:9qP9ޔ3wL5ohKO >ic]_ݽi-Mu$ ?c;z.5/ EpkqrM PY(tEmYs8QN ľ#!U@Jc^5xlj )Ygmv5Ր҆V,@@=Գu0XmL5;%`HX^65ElH;nlt j@fѼF)Z]r}RmI8qcߣHhAGW%J&]nX嬯_zKdl>9%7]"0$a%>M3._MX䣼mFQq0_;!ۻSř,5Vӛk^*Bk"2J!TGңoQ)WuҍƁ yprU z `@B0Ϊ&x&>+e|8GtJkesJ%0[]Jw2w*}BX*o0Y<@zS!KLŮdf\#gr˕ |GOP0.BO @ŽͤPc5>3ӿ>pjKhꢦ[% W+Cx 昮㬇#0Ԣ m2Oo !`<$zϗhPcrunyHXivm1Nˣ.rGƵo%bliq0y%ZM%Cw_3U3i=\ l ?pIGJiL@˵ѓJ?x'Jێ)r Ȓģ ڢz硅G<Csfs KyGނKe |Gߕ/Bfz\^Ҝ F`=p>+/̆>jjKi<Foc0IހzxK.IhVcX%~69y."WVMuIXBnR:mԧ{m|$bc`icF O,\imtˏeoy a;t"L_{mxݭ4AC:kMԎ㛃vߙ>>L{ɺ)71&3wt*1-^8SikIHRҕ:T;qٗ,XyEytLJҜɩXՈ^GmPPk_h5 (]p-XQ)!/rN}6V|J kI!&|}t} ߵ4S"r *ř_- `I 'Lye6Au}Ve]Ġ{(Lӵw+63qlH֊w̓$|𚽮%LkdG; MfkDn~V3a9-P]YQ w6.!2!s4L@E?ӡVE~xYnaszK1.tkJMO 2txCj=B*A`!ٱRkHp?P%I(JuZZnGZ/}NZ(@\ȭLA&~l3h~O:r3]87o8z?,r|171уbK,p8ڬ4z40&dhߕپܐQc~6OtdV#zPZA Qҡ6x&FU7\+b; GI=Elʮ_FS!L]rr`{b\筐c8mu,Wנajg f.E*V=7lq]L֠Zc9 RR8^|k(Y 70A( ~6 e_klʅ"~,S]U+TB+S?L6\{vaZù[QmO3A!f+Hg`Sylsf;8=J0g3rtw^*0C.h&TEIuX "sAt?YS ,>̗@߻([R,%1)_'TB  1pNb'7[M/*.bǬd}{;ړJ*`*a*~ {+% 2>mTؖEu0c)yrb̯޿;7zGt/`U8ݠ."K=qx>y"a:=o\qqKŝkJ(yIv,~ks9GsDNvO EMJX4@2qJi:wF'Aಚt+Я}Bf5Rf+xzR Jz+dN)եa\y6oY -1^W"!ꧬqbHk?Ůd*"͈}W]TI2SΚxAr_`\#kcryF,ӽhaZ5T5Nl6jt/Ϗ}z _ڲ-OWգGqnaU4-)*) foc У?qn%Dgsr:C1mD ö ?srrObϿ&/_z-Klۘ-z@~ܟWcK%GVmO=e)8wЫ52liFt ,}]wCsF$j)AٗOWf>,ĝm:x D ̸c9dW㈀U@L%~l?(Ŀ|էqQC !\F[81_;b Py!wEfwsI΄R>0 KQTŰ K_#{;C@9Z߅F+C\TtPctSd TGf4Ƙrرe ~\CQN)lMI<|/ ]##ҧ59xb~y1i\ 2Dʤ81nJC&4?Ԙ@D΍ U56aN=;5EWYP-/rܓ| nOg5J 4so 19ExViuڢe`Ѱ.{;q 1({^ݼ }?!}Gu ?<\Jg@( =#(Hin~ + 57 04pT2~g}X[p`N#ɫ bJO$S '許HCZ!_@b|2NݟAl倂ԺHվ>S(rIxLݙHK c!/;3Ow2f=zG.y9 Q+oziߙ݁ .C..X:%~9ZIwS0_)>MRʌřmc켥s Үb KHb=,Kh-_(㑩ll =^ZB4h{iUhyR j]}Ɖxd  yr'TBP6zNT: N Ct-m;#|(PGSrfm['*0P A\2Z5}Pfؕ_~dgKP$I`(g`S= J`%D0&=u A&f8wc!U]T>,SqHG+1'YPNaҝ7챑s ק̾^_b֔E:,`keH")rÌT>42L$Dnеt㟩]10X6&[q|,sXK}1.R<C_mkvuk֑⎉P0fy1>6sV-7&*,PYCTIk8 uUqx?k) <[y8|%j1csaQm`><\ ǂ|,b̐R!g0L$hXPrX FI!R/λAMĶRnܾ? Ag E}nmm/ͲyžaV8DڌY| BxYK8f:v+Ʋ$0Ef|!Yguou&G ż@rEFⴓ)θ$̖ [~MΘ|RaT ޭٸ59 OQv%<9qYd뮷Fz@`Ƙ>!"Gq3k /a&U|>wVaxJ: a|`mIGx}ei.IX%=S oZLў M+xMAG@cELوs'UZ3Aa@, }W>yx+5C\ۅ) l6ň]@*;;"pIrZ"sm@f~ /]A&`Pm^|]DR(zv4s=6D~.υETNl=<9oKaM1xuF%*׽e6փnoܙ9Q};tc tfhm=l \ P؃6n]*;~5Uzmx~kM^ǓJ9&k;tsis /i)Uk r!mQSw?r4KKXoT,:ܧ ! Sal0zqդ,3wȓ܉Yy7*Ψ:૾Ҫnn:VֶX#(=}g.A)c\+'r `0XՈeRIlaqOYMZm/ZYY S R\6jtB3R`!OPY{mةE[.yJnvXndZz$T<d,HrLLz ڏR`v&H0L9S\[Fyv] )ݤQ<iĭvܕS/0SS.8%<݊ )]f\SSjHMI@n)L~N"whPA3 d WA;^뗴uǠ}:X)1? iHN@|P~Bb6e 6u6ܛlv|CV*n LD`o~~e v5n0_)oy&=Jt&МLpT).[nӹ}yVޞ!jSBCG]9g0)r}I8w܀A5bͮX*-ox"U]z3=eDq'GG=}XϾ:y?cunM%8ܸ*r< W m.X!Dcy]mA+lKźGPB(gO_LY,Lv"Ʌ8iUwSm}- ʙ`u4ǚJo IGRֈg!U/ ؚ S3fOc&D6fJ,e(m2E ?UOVl(fq-I> * C D@Od.?K?yOX`:)K *b2}]Tۂf\}ē]m)A&[Uq-tyvN0)q" }!qR\anO{NXgPu`f/9 Bz;s ys&");!QǥrQL(_wz&fRn1&,]qcvotXwM .cFBAp_U B[GeOc8yN?WmKx&ӈd߮흀U镖!ܩg57큀%쉿3a\nrwDcyЖ8cYw[ӕXH x/bO  N[Ƭ՟5hS`bCƩΙ [ gzkV1#ސL[XY;4k0QfF\#,{1vz#\GE'@YW=*R -AF}`Bץo=fv-;ePX:-#]璴d pO8yEL#:>!K.7[ jۆmW;hiG@fa GӜaaPKM{f*턟NXѯB)[w~Url"gwf17]-ZP)E~& (%po?q)Q.͟r2^+Z$nTDW) <҃.ĹCV ]<1,a~N^a$?b󶮅#mRx7;oW p0̃Wk>֢IRt0v! pל ^5'CV57xy8H7/%Cw㤟.д,;F&>Lܸ4Ak1۔qE5@HTV~l{n׶uo vF&jߍ޸$xڮE-= Ӡ=oձ 9d"ѫ@ޤ]q/z[U FKkC-=B*elw#pOWB<&C\SlLfT}u bĉҒNӂz3~W"uS=|2k NglHC"+/4IX%Ҥ|1j7g<_Gl 6U&vGGL_}ÇWdgs«}Áoej$jaTQQH{S)B8ADŽʣ}en"\0ޒ=Vŀl*U^w|ᗁ0wTi!,Ox=)M)~@x#]uA;)׉mJ)4.ZHk$^ﻌj{$#@M 8wl>z"q%;Ov!nҗo- Io܏6%1 8ΛB$1=z)eVaIС cqwm$84m>!flw--[< (< 8PY:eq0f7iCŭy{,Χe\(ez =eXH E 9_ArNЭ|U^n^A_4J*Ȥ((A1/{@tyN2:V_Ĭ 脡#g88<8t$TSV= C1Fޠmުey> PiR0|v< Jb ~Y9x(Vqn 0UTlQO!mG /Z~n[zPa2$d"e.9?AT=Y o@ɟ 4IXqv=G}Cg5_4[]r#9 :((_TfG4tbh55%+1ElŁ=4Lu#Pʻ-b6T~Q!(akYѢ=T23ׄώݬ?xПJQiGs n1n.o"M:&xG·C^3]Qdʊ ]?,=3Xobo@E ]O*iY(Q:1Ԥݢ#RvBY[ p3U!ȡY"B]gsQkʷVqd4m.+I@t.|v!huNeؓS=#(H_GkVK/MM[Fhr尝 dk8v2Ԝ@cQ>(q]Lͪf&]atƖ fPdѽZ{: h3 u9MO20o|gb1;ߓ.h-d@'dtzql&4J aXo H_ P$8_R1u;) S0 T3GTٰOjNIw i9#RF(@Z9]]UH4!B̞N8Vb)3U1āN1J5<ZT 5C0wj^2ߤyцfrx`sreR߱*M$xa <" AhD -<0$H ][0#~5V侥VOϿPNUs9i0Gh3o/$䓏wk&RI`ZX\nqv28Ć >q)۷A0̸80Cv}. V{;x<6:~9AASy1؞-x:$j]ʰ,1O%2(C7!驥//Aj0d&e0gkT`~ [mDkHeZg~Rপ`2|uUko0xM|!Xܸ@Ճ4nvFz[|x]LPd4|{Z7lI4* UѦ%֤Bڮ4Xlu _!ku,8frzn蒴RnPKF4*"5_­v ,sH}Ž% ܋2l -*R߿Mj% H[Yߙ DdhiyWx04Mc%6@XD追m+=LK&9=q ǜm~3ɀʗFd _{u xz= ]Vڢ0]ؒh.Lp1Gɡ,I+^̧592ƃ&CGT=p.hzT2H6L klS"mΖHZLT]>%3x3k>+FxKc..3L?ޅbMQO?M3 \I P&*I^]+>ԭ%}mA^~?HB&NZ[W6gYZ>3?U>5b2^ ] m(t<ܱiRW7$m*/VV{ =6SopQYr+yNR;}ȍ`1荩;&KuϞGq} ZE%ѐch{`o2sыƒB^]h2];a&%2`+`f?S7ѻrμ͛PWL\i qns~XxemU"HĦYɧD.v6ļu ]m7FM0=SG66a cC+L%Lgm;]'tcΤmMGa@r)y'܀ u|!9{gyj(F,E\]stIFց-ݨnĂ@ۘMO3r-^z^^m\i۸X'4 t4m2mSxQ}x.juUI.aJ Omc8Zc ƝrM4~J# |@K_@Aya'~I0zMjQGm(cd<]t7 VK9zc~69pw xP 8 qᝊ*L;|S]Mmw ?fhyf~ygQ~'ҍW*oqˢ %>,?_%}Fg4Y մ0ߵKUn$?4Zᆉ,ܮ0+پYPe DkO !. ;qIu.#d֞-:jx(v9WKk+rХ5vnBFcG9]<Uj 9&J9 j*15L_AxFMHٚxw~ۑay}*"x}<"r]k t$7p fW(YvΖ[Fn<11Rh33rC ~{fřf!|=*fvZCVAk64{{We6u JӚa\=t@6A}FPw T +srA#ejZyԇ)cNPJ; e'eA35mw)v!)o(k@,nppT 9SKNv OHl\),e xENOOz>_O灿 Ϯ $^0PK镄^ @˪l%!{?^nJ{݇Xa$_e3"NcLy^+ >1?3G׃E]1^nw} V(<3  LwU:bSdNz#ParOu~ !1nΛ7UϤQnVŠCt|wy-!]7n_vtfWy8>:A%4 H.E2n7MLx9YGGPի;+Gk1?95Rg>%-A5,Es ɓ}մ*>GYq~Ɯ!6.nO"IxHu_1Q|ڦIC:鿏焖JLW]8ʱZe8G6;΋n)\}A,% 4~G-a륈I[PL땛A;NC0BlwYYDj<>k9Y1RrHE^?]n}JlD3y"t ~UFOJlr|>r"eT JJL؁P8x#ΘCnx[qDhMR7Fh3"(~ͨ)z҉p|wc~i.)0@̯k$P0/@ܡzy 5bۢT= R-ѓ +6U@^ N(oZ!5kf)[}"Q,gX%e}nf M #l%zB/_1x|kC6S)P4\ǀv[ً +`?=M븷wRVV"DUVlfH oܵ&sCa匌9D˴߲rCu#}q={Wz0흴,EALK69oL4]3HvQZY+rHƋ0vLyCP*O;]~׵j2\#[c8p$[<|᱆k,YtG+wZrz_Ԝ_$jiWǦl3+YT1fc̥pv0UjFGy,P /tec4+&Ђ',8<7@03/dXD#,ATu<=m:إ]leQ]TP\݉6מbQS+[1 Ku`xʇ[]coz~>ClHGSC I>-4ȼ>Dv*?lvӧ!:쪕54(<'ϕ:l2sY[3xЧgOjz)bh4(ooc\< _&Q =u]dkmˈ[x4k-h q,tѢ8Dy*͗:-wyÏ u+s?-Ԁp뤚0 }mDFcr%3Oىqy9D5XXY_ل" 5J-OFv3nŎdiju|m8o$>rdנmw.ANk4 ,|l-Bk C)vNM*H%o96Tg"̀3;,9âƤ`f$Du A=_()C9{8j`U+nǝDTK%hFƿfjU"@*jV/b)p ݊rM!ʠu/b~Tr<> cVUP"wEA 5AwM4;IhY˅%̉?+]XDq"Z,e?L(7ӱ,rprFL',?䡸HY3H-@JeQ-o_RN: lkkUpmE.~-M\=²!tzi4i!Ue#&Q*`/&\c[YMIjb껒|[o\rɊ.l/Iٺ +L^בSCHp#Hu f`byij'Fl$z} Ťb3<@7ٕo۱_ 'sCyӉ!5j}DTXp9m~l`zxP,90{jV!/mU^܂վngC)[N`^3:νh"! % ՜]z ;a'#bsX\EFq,A4ޗ]O0@"څt.JBǝa>Td GZ4:O^;dS1&\m0ZK*%p*2g0_N2&;,&ut͆aKZ2\Ra?2S0$_8"C(7norXe78űPv0fÔPAيY)Zffx|,T{I&0K8F4IG*;`]CVs5 +Agxbw^kS.])^!PUFFaRsω>&4tܓHOGi k:y}L#/cW孓F!3rQn;b#]K+D3 3v,U2T [G^gCa%y^qRբ? .,adǪQ0{HsJa|*U'F% -u$Wr>^=!K WR;4e>Sh_G|*IZk |`HRTNm;z{d뗎Y[O]}2|A *>"g{Iv[‚^̮&-OMH&"+wVЭp~z O7 @6;b 0&( QeW\dlF#.RLBOCi( ycS4|[,h]m#hm6wG^_]ACa:Cܽ@h)2cϣ94nDdnCoh~z̨خ6X 9ðf(.GBhV ~*A`- 9&Y 10ڣ'ƨpv쮤ݣU8ι7끋dqɁ=m2FrQ ƫ,0hB yFk{,KL~t1jC6~3 r58eT>Ju">@f-TsyOD?Kn#Keau*-^`/%\տ_üO.dT7cՙrvH YKqkF#C7]۹#bxn_1z#XHJ_SHVU2#Dp'3S!p@|5L'2^gT$te7XDJaŇxX+; m$tFf:a1І޻E%3xR JGP2@`YEfiy+&B06{GwQ_xpH) 0,JsPpK:1mYέx2^ #?DxDŽF/TmF- v?oV_3k69[pȌkrUL42UIf3, 8nKOk58yTz|G߳P[꿃G13_fyncUlZv̴<J8tT߭?%߄ /5oIktչFJyN\No9X0xYOz3dS}" րN/Fʉj($Z"$me8~5 u;C?d Khi@4CړR!c2!ɪƭ-BgVF|`|ﺯ-r4D⣋*2{V'@\(Je)`"eʠEF9UA/ FNI+0GB1GaPpEK*DUYKz {aP05-0hYb0 ~ y>~;NۇE2wFmuD8!ڥXSr$ ŴG'%@P4yH% Z3)&w0Bҿ? MD'(I7skȇi_n:e~ME||WI;A;qH E'7mW؁cB~R`=6G+;A e&Ry4dB#q,]c_uee Ӑ=ѕQҘS\_ PdJUˆ'8mu"xcDY ?HƏ:Ixz*ܒ ..FvʶV %ZrqrbK`c"Ά+mժe\V\eʥ 9sL؀6~Ljgf~:1K*y&/g3j_Wz07/ ZKqqVkRgk&U BEU @` >gpId330~gPm*/y.D$,ڲ-}1I`y׸0'3v֛0mNAzrz)ǘ67\hE v%_^y\,=N2]ȕBP#V8;Ν,ig߿ V j~k`(ot,0KȤe6=M )h29p8[S'̨Nv=Z|V2I=\Y]̬`2; lmr> };f$+0ȋFAh<MS+":#<2C2[Uz11`Eagߛ=ǿ`Ԍ j Ơ/- !^˷ q{#FH{ qK.t+k_(5nuW\2Bʐ ks FZWT=G^8onsU~M%:\ 8o E@ġ~ds ڗ|R y"-Jy6!V7Tͫ-":fY]aC>v-'}2 : ŧ44h${b:;oOWkhu76)@DPwŠc~rvԥ]9op ܐax1^ȄV\E"W,R4!b7Gt7 XL±~oFd'jw| =[D N.'S\j;GxpZ ^Y"̌@W k4L]1>cJ~[Gc89/d3p6j ݈}i x9|;SSٵA_#My%gqd;EhʹVofamNdz/Ҁ5e-3щIeRn~}0$A|,V̄b3ьp+ лۖuV80vcOo?c ţ}Ȱxmcߴ~U7xFm1 "1y6lvJT:7vaG0'9GGtv\E -o8tq;+׼}!=P =j F&qAuM6dK巟-B-ŗC2 ` F8*qrǦ}Fך2on)M$@;#;L:?(B'AA# *:+# =6ѱ3hxt׳lp̦BIh " pyv2\NN9wgb  NrI Lw1T9t4MsӥMo'!% +XnES璀V*,s*U||_>2(P*$3>u]jﵒc!/n\Rz5ց[xfc6Ԟ@2j+La [IlbM\zU77 ic^l(&䲌^ijígW4w8+)7 xX&c9?FxVa܁"K>t.FbGƃMWv< QP@m:_/l1U'c>W{`0T=atT&΢un"L)ͨDF쟦ƿA`I3w b/D ÄEPMjX Vh}@uwr uE 8 IEǖy$VxIs@Ijz2yQC|@n*uy@px8eToByܰTBeD[AmٹK1(Nx*|n|G./~g͊wWʍȚQ:ɤᡞ䖺K L()S1SӚ=j_L 9Js 7NMI{@}OǍ>z7*G̳6,v% z2k2k,z\;mYcHFPZAwn9%o^e z" JXO\!Oq\ާx1'yZ\ˌKjv}JK@g`o&yϺk۷NґƷ+(H0TIʠG,ys `,2.Tw6/kVɋlYOane5qxI ;j^P>j5ã/갓7MOV&!;8}ZMc2ӫ;R < {st|Q+ՙ5w{čF)ȼ7έ̀hiW1r"l$gPl)#drZ%hkRɗyFRx y49"tcsR.|$.uZB0zkrDEW~s=[vX+- 6{:}]b^ˁ(lN-7tavֽsuK0a=ZU-dcF#vPZ;m{  G^̫5,9!6yï|i!.Rc% i.ʮ/9T7$7[ơn 1BdaLSB^h4+ x5 hXQU;4߼ @,+wr:;UQI8Ep)z2t .Tռ@&qĥE o _ʷF*\7;!#/3;>c h#Ioў\u7FyjHrߪo,7 jsG5GR)i9mcb_csư'*DmYOotA'&j|cn9, H%BФO Q}&ט{9a+zu@1L޿KCڱx}/QJ;{A?'P_0 :+aߘ ˦wxqg_q v R=)+-[f/MXybATٯ)0jtS|#eQǸ6ymx)٦xfa)tQOdkgg2B>|!Px^I E_ qG {8:z1JĊC%7Јu s,1?/y:9FE#w`OD%{HpB;".0#6wo$^.D} K̏`҉@Z()b9D p<_!H m-Wcr'8.5G{]ZxA>}]*Ņ0w$0NO.8>:"j*" gGfbЬ.سrgH[%~ 6#@N#EtPyP؊bbƏ8鉙eEU/2l R/1k*yM4a#BlX0KNX 3Pc9ߋF/ K58Dq,L;uپHs1IG@T!?5561 UQP:K\ֿ!w"bw ȞUGcocL3){zogU\=dӳcßa wRNwrٖg9!ݹFNt{YUV/&F_d:#&p::.uejkPFn409x^`dV6KZeH`bѳ sן,['tFj&`k p* +ɐ/unWa*;G9Ӏs ztQI}Mt)9Ojhڏx(]ʺEvvͺ W}>r} qk!M<uozaNY$yFB(gܱ" '!mju,شB# Բr_}| e<zkIǗhwVxHcA^PE 6_M$Bdvo}3&eh*@tߕLFw5]AyY1I .3z.#><`0Zݞ$XmQbJju4 p!z!cR6bx..9۹L(}J/iG\gwI WH,zϤ/E9!(ݭ1!3C T<]r2wTՙ-A%ոp Q,v`jܝy@`*=}A˒+Ȱ-'I_yɧ^ ǪlϬ/ 3y>0~ g nUG]$4G4W:H(,R# p1V޶[7*@KR'ʩ.;7(E[z^:{տQǧBv**+5yخri /-JH_gF5=G׾%NZvƋ@D ƈzÖGɍH k2ہr;Hyh4pEA)Nc~Y6!_]p2wU{oo-{C}u]' QרB" pH%.XymV@Wqca=AK(G* rJ>S_ǝ8#kI (N㹵 ;v䯕\'#lL#pRrR.Ĺ$z̹qf4w5pt9ׁGau nun]X @Wz׵5s*餏_`sB0YF?4<,7 YH8)(!i3`FB2P|4F8XЮXٴpo~9 G% E264[hP^Z]-زAy Oa67 _N ^VolXFsd~Ɖ9<1B=v,v{=WyIu.?f iEL= E#_ͬ m--j-qh4# _ wW$W8*Rժմh ۤ|Ջx:I:lu^*{GUSF,=/1ى_r/mh ϣ4[ؐ{ BJtga(aK4v%%9λ#dIT& Vm=yٺENVZmfz6DNFXRSӨ0Tn3뢣)87c _6tc@J9?fެ_ +#O,y|JUm[n NONUFXѪ26R;aWF a&CjE@2Y ß)~)H+SG/,2\)IsgwłH$q#.Vk2 jhl)O|pgXR'V{̙ۇtZAh*lq LJ-]5|i/J(F{p9ҹDv3_APmLt`5UDίb3ͳ jr'ӣ-}yc* z{l4b@Vk`4nNn 14~;'>l=o- 2jiX6}Ci bqRb!"!4o! Hήݠ ѽZCPO7@p~t\d Vo_3!#y)U{_|yDIjWу0M[i9N5i ̵LILXBޱ83vg}e;(Ƙd4 iTq >T;rgj-2/PdP:Y )&&sK94AcxF&Y!PYvΘ.Iz9_?.Geǩ ahH Br[Pg.~JGfGԪֆ^(n> &/x^" : kl2B{g;~c[?D &KTfE¦+-.C\TQi,aZfi*TPѿ2478kN \ATܱa+-Bѵd:s ]%9>;)+CgQ~J)%I'aKYZHOsh_R N,as@2tf$).VMeFzPb[+rxmw[kQwodɩnaޖ:ȷ~1L+ִ~` ),MGךV6zL wRO_Ċp?+sL'`+:KM{ 4t 8;oG c=o;>/2V~{ZdjGSbd=349p'"8@LDΨoQN..ZCl>b8,3ȝoYp߼ Idmio%M(XF(ViWP0ƜN52ЀM̽ 뙟ft2q)hq1/g 4Gh'ު|Fș;-x@*mѴ_;g3?ck^fLH/^ҽveΚ~+BQrpVPSoAفӁ-7p@]A7${D/ ˽P h1GiH[g 6= Ci߲Sb?Xh~T!Ӯ52<]!cV# f~%cB(K4eh\5dF)\XԍPn$X7˼tnL|r4Tὅ>[m-6=*|SD" Iʒ?}=1!po u`aO`/,2[hS7Wֽy0.Fc ްg˕2dW{cq:igrj'$W%A$TLUn˪[DD1J(ojΎ'2ھ\@ȒtǁĥzT43]SA6 *F8%Չ}koi`݋2gq~jQZ%/l$R%:䰡:ߗ Z.2'ev?Zb_e~t877ȡ{46uѽ:I4qWArA,*þGBUPrO\ $N {f[?m 7c!B2 Cџx¨}~ۭD n׶FnHG쀭nN}ur]b0aA/JP5{'g^]WJF$ DN*U(p<ΰbOx3J nP*Iz@!D~C}A]R8C^ڙLwݤ-d ?id/#;&ӿTX|țhC^I 3d SYMוwC+XMMo\(YX:q%-5 \8C`1}ֆ8\klS^ ?! 9KE9Դ(n)V;kHZ(d(4|AHKgjWд:lq<ʤ%dƽ'BYC!Ǎ*o?gXK~ ~?,K"$ߙ>0BO 籨kamx^ "za,gy 7/)ކoAvإ \x╨[ªVQW7OPz)QF0Gv#Gcl+w[%oͽM(z\5$+/ez؂ *UO,یw@FF0 ˵ P~M%#*hkj33{6㯝2PDC#9w ʃvjJx_⾡g"z)1DpNX}jrFK x"|4tFrOsSRw}xmmo8/qPi (?PofI?񾆝 oc?R~j:5meeX  _Ǟk4Mx|%bʷfd\us!Q0W@}K#}K>ڴh_u]8#aft0 P_x|F{yA|6bL&Bхߥ'*@O7 G3+# (kP Ǟ!JwNh/xBV&+&1zq\7V!d_h>ߎ$r̬aVO(=D(]e}\Uʯpؤa.,TL>!B|?jU 9q.Tj/oE\t$æ?&ʯ.*i;kBiUh0IEe]^CvY@9=Eǩrn"ypxJ)]ItVSIWM:3ή.CP--62uѐU$/ǏKbTtQ qPwǕ{.7QYN(3o,r& 1{2 !L&2n6;ww\Ympd7/9&pĂY>b ,jOv+俖O8!sKW-._.BJM^4B >"छ# 7WBW|$ߨp@h@b+ U;|;bX~ >Wob^ȐBޫ6T!߳Y EShQHX֦A!`L!(xo]Xx +Jы>Yqlvh!#p6FxbV&˃6lNq`;YD`4lYdhLDm1 { 9B}*L5&^0\H{āH,h@iF&*JF`kA*P瘏wՎhvJ܄3A"҅T#=,`f1gQA 0,ȵ]t5 d4OjIѓT#q7YwbΆq:]Wzxѥ">@ݻ3V#X.e{dž|?/ (о`^UN{Zauf6.tu lR6g)O#X/Q:Z8Mz9P9~`d$k#E@5])%o>k9F dLWt8=G'r.G~t[7%~]Zi(;2 H :}3kl{LeKp3?W@鍃tНv՘ ,Rf8O{^aN'Zf GRr˹sR u%}^xߊ28;fV+)*7=,}D[ma? Tȧ{lb׿TtyZte=l}om#>!hiKai_bP-2{ K]f||-ulr a'  ϬcN3/b]l7Y} ?r-apRAhӄsz_V'@E?`I%Ѣ_KkeьJe*9sO1@0~gg4J01#gJyve@'?3a&Ptw1x P]AS%/d-)Hi?Fnm87W'=wFZ0aۈ]Hǽ3vٴSR$#(S\?^S̏k\Y1u@#R2(Z`Q=J_af cXwwevvz9]o/Mjo{jI Q 'ٔapO\Y'r4 l\vׁ$x<ܠ.չ) ! l>D®)'Q- < qϒ~ۙёl=Ʒۥȅ/=;Q;5'NP;Eq~`Ũ9C4LawS~P_l dgWV(ߌ 7£$BSV7P'UAY IR1?12h qƶKyAְgkכ̔ىN"j+'&ߑ*d\QdZLp ,]b%ymkEW]u1*khlלϧ}ޞ9# ?=YɛF\md%8큃Y`5D 6 Þv6AIkz <.hꍰuEb=ϕY IVAqk0rFK6( @1h#K-J] D7Ia%^ > + Rw]]k~0Gڐغ&rghR'nUke* e}21"I5]VpKȑ'˻KtQg.F "5 g)4xqZ;+l懟:{RYH@/2g5@axI1-xD-~b]~8^ -a1i݅'HΠgoEۋk+/RFRitE|T1WzƧKsm~|%*EQ+f>?c3^t8Z9uwdE$ +LѨ4~OPA\jR$"r 3 <ӎa\ڰG8(\ѫzWtԏƗN A`ϐ&>E %RdaDCGL+gFD ` >ar^mT%M'>CޡVC)~WaG{W8 ibAz[W &F }ERw%H'u"iW|:Fd!~υlE?%o^^tKB~ fP! {mU4UQxqPs4S0[V/Uo?W4b 5$d/q{ 愮FR]c)loʀxtSBOOsJBRӢ3Vn]ӑ[/||?wW2Q s`^ͅ MAc١ ,%[Ld&B )C }X[Ԟ ]z&qtuEvC0 R3]C!Zx_0P$wUZ[т,o4TRߥW^c~Y/9r>߄ (5IhIjE?>dUX( A2V51Th ! Crz/FJ5pIB1"W_8YI62TP 5ѐ)!?dEk\THk~'tDE B'y+.l 4=)Qڮʟ}F1oGãJ"#uZӻTbW^XT&tm0A|8Vl{d- ƃN{ۮ`rГ 1K1 >CZI|w?etI|='frxp`A'wr\Ls'g8.B$g\&!le0p+8ǽ8D'l%!vTlG6T :SFu~ԕU66f. (#`T A AlrI [rPz iq(vgYRsD515V0ԣ.QlQ8BYؽ_C?u},QgnX #H5Uףcx> b%] ƻa/̘Cǟ#9⿔G/q'n/|t{)#TARt3().bR'3(Y`!U&ĻYE%_Ep*q35e <1MFmFȶrev?n>|>0W<&1Al۝i X1 u8090 TZ?R, oMɶ;H֬oVz4!piQ,: .#Yl[#.!m׻|M,RMҜbVZ5h\HZ܀}Q5(OT]pi/vV&t>@T$(ee0)uP[RӗBKa:93 @]8I rWeWmA(8 UQ%:y7-_@ L J?c`ZX薕nQ2R V L',U0O!N\qn'wEAGOAo(LC )ͱ~c̫+R.SĠLTm!o*áN:7; th- -IֈYKk{i4 cwNs`0up+ ̒E=75|Ŵ?%|8vb ,$M P<;  4ш9[C/2~FJk* 4 ouGKpXǁo+ "W^E.~ƑSG.3cEٮY{3Y$#'J&_>Лp;axQ+6`; ]@I" xȵr>@zIb#xHbw8f;.mw jED+\rE|S ̜QA > [!X|[lȩeLѤ3aoO=! IG%#Gǵ|UN5({Y o:/$_,Fi7 N 5qbsK--;=4k<<js#5g Vן8V/IuL=MPX8'?;Z٩b)} N³GV^i+tWQD"ؒ8* A]SJCe&4QQCף{Asc/op zi3cL˂gLRz(]Y>ご4 PaM+adbhJ|LvptϭL9ӷ[P(⸤vhUf5n|3/+1e_u^G`֡B~zvψR&#G 8;4βqsiu$fKh-Nlπ;d'Id|"Zj%Pc v0Q|uɿ*^!3s'{^AAD,5nw6_824t5LkũZAP!RI9|R#j.AF-*={1p\琡q[H_4*Vőv~XYfrk|XTV)Y/}a@2}5QG!{cV 4nfDIƋ bS3l1Z#*4LК 62ݥRbA&HFQ\<|F{ԘUVI;r πo['T.Q}6 ^WTP~'P*"\ 3d`5VWg7n!w*A^s !)|>sS03W˸9D/XCȦ4mHןP ACƮ(@,F A6=e4۲$[CZؚxCbY$> fY9JcrtS| U;"27-QHWVyn1 k_V}s* !ŃfQ DX.%Q|K} -_4(MMDl,ɹ:f010ܖ.k`cfrn=lzjRwDuF_t'ɸj/e*Ã1DO:THrot"[~)_IJ@QwXܛ܋Waÿ;Ct;>K! %C(NɈsUXuOg1 {E@jRh]-BV**ReTPDJB:%I⹽xRSX6M"]D|7AkmrX`{9u+V3Tb?brz@DA[S+Έאy׍YB@\B?ikD|~*i#y[ˋi@c͒cQzՂg8˼rs~H1=1Mf_Fɱ4w2:qE7ZkA$0 o27G"TuHo SnQ0c@t_֧tɠ>✽~AP cX)kT)4Sqa훐MdF} Vΐ5TXĿo9$lV5kHIhL*~d|.13*2 =C;-:4iJTtYfo)}Wr,ϝ`Dl$'ӣvh?OI!ե|b WP-~ %Ƣ(;Dz{JrD>] ``wU##MLI-ۜJ< ,ɸ$-Yp[tB)b9.1wiel"RmRRؖPEX~ 3 =d%y2[kau-!(U84&eo հNң~S̑B|F1H U"hZ 4 )\ZGeU0պ~C{33d܌AǮZLYcKl2!+9%ASS\ͺ2˘hK+Vj{3ArymrdTjcFmck="W!$:``5| han" &ee^ޥ*^]L3] o`a _T ͗&LLw#` ԉ0>-P~xÚ7_棘h F(¿нUQ :p [ӛ "ܢzM qhlcΫpb-%+{*w^HT&h*:ls?rjch"(4DkjM%N88eoܝ j3Bt#kV՘G?:Uo0nJREPbR0)C,7|& #uOgAÁqi~9h1Ze8}$+aM3As2ȿOo.մOywSI>ӄ[9/m~K)(Oэ#b|"K žI.\׽tAu7k[8o鳓_X-d%z. v\@]߉H CPz%bϽ/-Ç F"F864~֐8wƕ' }i@Ό>$!7OQZz՛toZ|_Y{}F`J,?gF΁)9^ϦdO ީB# sTIEƏqQ- R1 `Ӛv1ݠX"V.rP)I"[ʩreF4?PpRc5$w1y@uWP~{tDմg@Dړm}VmK#$~-FCǸ!ELK2LP!ه@* VdHًgX;g^Pi$nw;0|~/[#5Z0EH9: j.5> h)]5HC6u.ݎA+nMNau"0IT!y&QPV|I>b7{DfyoJAA@tA}@b~u |Mf ô,!{I̫~ɦC!NJ!N-S 7{P{RQ]6$&4rÛTGž֑b-?8qf- '>LKR` -bрH*Eڋx&2NP / 2]sEe}CEWkY6{Xyw$lxJ=<己$U2K?PA!ukzqѵUkbFBwy?93,O.suBv2I#M*܈jJ;Œ!ML}ŧH,%,Ԍ_S@g!!Ru !+3/Jʈ`?4LM2#Ζ[Bu5{ilc~w|D5]Oy.j$G{ƈIl'}âc7hyDl_{ev2>csmf;p] ZrG!);XcRbTq֟{x#ȻC&%ߒJZrhł>FdgvH_ hd.%jzɮZ<=t[P;Wb2ne/J}Y`oEN˲jQ9;.`%R6&z$ eN1WŨo,](=HaH)3W8A OA `c Z/K,@4jB1*N`.DkIJﻞhMsJ!׉Bv0Ba*JWP\R0/ڏ\"D/ GXƕ6Y7 BD۲0vY43۴ܵn Kvc'ۨ1&h+&mDc("q廟_3RAy4cuHxC[h5Cq'7v؊C+Ɉ̭.*Mkf@Mcc_ []DQ-k=:Mߪ0ZcRw3Yg-Fr <0SwEd+{D+ޚ`^uW8x@ ӯA8$$'͠=y4M0.o}ubFFZ"SEj&>tT-TeC=]OMpZռh>.Y}Y1=@F9%5^=d_%Zਪʸ<^c $F#Аk Q(c:A數H%$lIRQv>eZ?{%t݀U!ǬJ:ʳGZW>RHKZ@r&6#ydIatSB QG2ؚSDsoť$s5WMX qHMmeKlD=r1O *r7(OG侮 -G]ZAc(!-af:(HUSoҕٰH,LA\T3 $|&y}9'D*ኟ3(ՠk TLfy<̑'O\D75$^ 㮦FQi9WkOG1~91aMX\ntR%UbDIJ!Lq{.UuԾ]s`/l,3FSޓԚ!g&'12e|(TӞ&U=+Pbڅ} d4W͜wyDL[wأi]ɠc: 2t:6j8ϭ؝{1NL~'1XnnP0U" MC\)'ÁoƷ6Cuk)Zstz?sG:\d"=L-8z rePHxszP^>hЪM?-7Wj\W!MVr`EI&>C+(f&Ъqc,╓KHtAy豣΄}aZKdyc+@Mf[< e.^6_X~犈YosП QbUGս?-<'8z4aj|7Vp`V#u/SUH#GMnLTy),^fiZVlcuh9ݩE`ÆӂW*ĴJ}tx !it{a׵ >BWHR#픧*((^a4T+Hg,C;7ys`l X?5IhE߯zc e5P^\ |ЏNOYrtbA޲Prѭ: O*KV2Jh9jb![Duprk+JQ) ;2G޿x yXgՍ?0c)QZ-1yx0I9J0uL5;T#imAjD/ ڌ.΋֣ar/ uk 6 jh͎u9gV }, C0՜j`YuvƍU:v i&uKBqTV!!ZniEULRz,Y-- M=,,A"Hm$xQ^dJʟ&kk_3W&YDȜPU) ^CȪQ[foYTsz^~B*Wێ`;3e\`~ r` DMw=q`= ĔQisKa' , 26Ru% -~1#"}GV _h$*ppr(X`C;E XW.XȕLǒpr [ f5zI{anwlr%3V~z}*{"ɹžc;2,W* f; 5[kN'9,Tr;Y^2 ϶=&N}w\Ktet 3Z遝H٭I|$ T߾ bRp?_dgʇHς+iMO)X<*5ɲ76 7"(>xF7[^i{]]c瘠"A\LׇBl̈́x2sHpr{=q ݣPh$/J}8,7ZJxe)ũwΐC/!XWwn`ΘΡodW/㰽q)X" =7CCy 98Aak2J8 ~i i2-O[/3ʁuE>z?FhiB͌.|zqlᵧrF&vhbdojE5ǰYv0:DrqТV9 i&c曡cGl]/R`nN G^|Y)B6႖]t_qrFĵdQYo@w-2h1E[v .1e> [7@2Ҙ!{m/<02ȂF3'}+":f8^Ay+MGgCgr/x*prPsþ]Êڻ:՗>)"^F t?gp)¨&^Jw۠ӽ+#ZCuTeL> TrH7^tQǶ1r<vF 6V/SI 8+%UU$FF t^wȲ5Nk׶{: /Mzua`'ÚXfiCFb5X=8Vrչ`gWHuXo0kOd\!p7q #¸d9F|0zhXI06[%? >H'L?}\xIڴs{+jHxr ,vGꞤ!Ӫt.}Zwwh^T΂gdSo[q4vS0EnXb|]/%3q~a0O]^' g2 %b%UԖn`̂5k9痑WLK_h#! ?; !ePR0x2u 1G8y["SJ-@~q6UaܕܮQ`Y6A6@(=y;/!D v3Ŕs\U"o$(gIډ Xm*u3"]>  I)aR]5z_ r&`4LF Kpo#؊nC0&0t@'O8rVaIi1>4߯pU?Fn$^Tsq^M`-d21l֋A DuRq)`$>&ÙF+}C4Ui! W 4%=6ֿ#8 eo$U#aD}Je D $ڞ"<ٍnk.W,=#71HU] x,MQz ҥ?$uxo .|%-W!  ]B)ÖILCաX?pY+m4D6]cXGTZ,un1\3):? 5A<Tl|K|2$Jq m撢bYAm4KB|= 4UȟIfNڸ#hǝO;0*I)}z+gf=Y]ŏB\ oRE%3LH yOX 5nq(^]cP w:90Й5]/z68oVt"кZ뼮 l,q_=qX.; #D*̑0w2?c9 5!N}r}Z:9+38?!\JUOeI3}X+g)!*EžTb}Qtp º KB1ό7{vfd8/V)p.XW+]'PIt*\4+UaOhŒQۃ!+p Juxo] ]yZмR%* ӮK:c.3!{Ūq$ZlL\g$9')l_AFʉ:}5==~ٺ o}Qq>?9ʒvbnﶤq{kb:_F4\8#U#D0He8k(#;GWo雌)BC- _W1P^ pN``}c*^+#@hְ(E`P !tfooocBR1p͵(٠`6w67ޤھ:<\(:.;MLU=˺{-^$F^v>ΛNTt2m'g#eP) uC-n2ۖ ?e#ڍs]h#| ic%2?b㷐vpD&I(;o܏jV_ɄE E= 3.e94z"În ca4neR:5p;ұAOIW`t[Hoݲx\qcL;jьژi_ѪU>g[wx/Kf4r1+2Qm~~<$HTTQԜE/ʧ]9#Ew9p5=R+O?ظE1W 2и{}; fU<ϯ:"ei˾lpuvf\9;L훍z{ u2hgdQqL*,&WqV.; 'cљSY6GN'7>Wѯ˿NOURNL(H)φ\jS2Lʼ9_v#[[gBHQ%iyiKtaI*:s%:o 1>䇌_Ynޅs[TW:1qPD 6*p(j ֥Ɖ;+{okd}ؑߜC<:saUO"ulw;W-4:~{v^whrzɸ6g04>Gw;m!oڿҐT14(6bW7r.5L4Rozk:k1h29",[,oeu:r 3*{:ǪQTDCŇ!"KT)6 +{+W EGvYbYFl, i1mtOE@Vi aBby>4nZ"&JxRWlX`q4I8+׏I̢":H>^^Ro]L0m/|<[+.clva?Iu>.ů?xG_k s$ SNY-;[!tt$kv!TV9(h{UZv\gƽӶzD q6Й7kh>1X:2Pπ )rP^ -?O9e tnΚ¤sh:^^t*ǂQOe̓`]01  si?2h$!^*grBjbN0^Ba>K&~qYʡ<6L}ǜT&`?q(SxЙR j6|ú%4Q9|y:c1䍘|le/4\qϝK%Ob+zgZ2$}t_;κ{wٱo#FyaouzcM_Aaq0(@C |hW=GdAt?V P{)?*C!dO|+@*o?b(A9>p?fʬ<a$- kg_9iSA ߰ ݘwK}goXԳ ˠ30K.Tj~J撸 _)Sxފ8| \I ,-rR呥:E3d5%T/o #sO=-ywD!^ M=hBAX\%>YxHL`Ѳ2001uW0~U̧"|gJپwpSekU`+D-~9Iȸq}P x8odIVh~"9xBaG<ѱb24hF+ F Nylۈ']^XJUuӇA]eO-\z{h_{P ?JT=d RzCσB=/oD;)bK|Aδa`Ԉ!m jV3tY(D@^ֲ 怬9A7̊?V]w/(pF:D8b1,&O>Lx=NHz+ǮvZ"5DbxbU(0hTN7{tJFPuHΣa1}-OD/5C.,e~&I4XfDQ 7_E<" BOc=gjqLt_}HAz*PxdXƟ )cbIJ>{Fk`o#>җuk;O+`f}=M&]ߕ X PfWC]Tjym96l=ƷιnsʂiQI]J#ôI|8f.5PO8}nDggo0]As =G8?rv%N=$6`Ara$WzF< 5ٱe*8g`F{O'!ԄO 3Bf/%z[~>|GqI> $lMs:@%x hzPwrX+w :,7ef8~V>zt2˓ y8|i]^}0MW%Ngݤ٭Dh\ޑm-%R K[)M˴ 8y:l3|k!'#GCɐhSW'nsoBG7ڒ`jԦCFQ+@okCH<}`*ۼ*hM!Cj芍E"t0M]ilJI>!WA~'ҍ(Hw2<cO.I @A)X?6"\tA}Js:d~1D.r IM[tS$b#pO(@̇u\\[sl" c"{(!MSU:@gVZ$:B^$~~* {?=I͠=g%v4+'[٥G/sh0 .`X <&|"];8hcuW\ևRBK `OXXdZ's \N[^GDͳ{0q5^F0 X$ {3_Dse}?UO;fKw1EڅJ(2Q*iƁ|\d@kh(86` Y0h[ zC:5ƅءCJy_čY#/qN>Ӂ}b В_YKO 'qtG'%͎~N맏›cYOI$Hpye&C 7C<:QOdg6Aւ<'$tL Ђ$+,H U* s^kEz+U' A 1y@x`?JA)R o!֏`dSЌ5թ$l #MLsDeLC(G20cie{z k gu9c7ʻ xq>7s 1KMk|%Ev@ɽө*bC}G{嬯M7_rȤ@;%o=BqkkyaY~<hcafc?0T "X+D$B+ށ#L8%L]]vy' e  FuBLRzZ{Q^9ZQ6@M7k'+np`3"?R#*I. ?{2ٿ6MpRY@ ce 5E̎n˷ ^F:\_E8Cc ^ގa`tQQ; %|!V0Q̀ͺQeImۓ2x|e&TȎph!|ACpJ`f t Rk̶5h[7Q0 U`ꭳmoC^ l`TW]hqj DS`RB(ǒ)^4Ѭ`eZ}oHeQ|J*+PZ*V;τ(`VqhdfZˁXNOJg`m[5DĄ&4ZHߗQ)]yё9}:`(e*KveFقɬq]QɄZΆqP'z@]4 vY]4PȳyNl1`[G~3`s: ww䭹:n]%'봖[[T\V`OPM{`@ς.r[ܽbWhE#ZЦ}>Ffy?(%6!ԕOٜ?U 5U6{Ճ%?/k|uu6;gp F ؄cB7g߄s5}EռLB|/,Frm!~^\G``4fXh?S h x/zHIt15!CA]Y1b ]D}lE/qq#~gܶTQ7=`>"dW:tqOk[emUZ/x+ɠ&sHKm!h;LEyL%S)F5NeYWB .:IBԘ3| #HU?L}&ᤳmN2D.vO{H>zݎ$I%yѧ qAgTĎآ M /b-f#a4Hb3w/}te;8X,ӊ(F6mQDL-q;ȴ$s8ۨαJ 5( b0qo^"#!q.S7.D9H[  #I{i^P kӘ/#QPR%rQc*\+[b'mq2GĩnPd{͠(Ԃٚ]Tg//6Kmh<K CsNHS0M`Tb|cb@:gݴN@Yq[IE4|DӔˇ_Q6C㹛wWp$qLUeDUpS J+=+h/W k涾+K4-Zw0ԏp9oϋYvpb5XQQk?&1L z BxϤRjKIj%R3˔5ca*Xf;̐}OUN L;uV{K0ZSi9f f!XKMBK}cς4-.IBK)0lO3|̯4y9˶Bs0Fyr֭-Bٹ<+0"#7A0 9ʶ.|좳Es. $.WЮe؞S\$N]ofNvvllgMX&fѪ!E}ww>$\R'L?S\ij`N7rA+Ϡz[JJ&45$4b! GAi왹f Z2/|]\L-}8V!!"HnUt8QҨ7Y`3 'DikgIi]:[:&tT;K6sO @aMq ^E?rΠ@|h4R)ˠ>;P-+aqT)3l kMp9>Tţɖ `V19,2o⟈O!7X) TR%m")aecN}@W|Ivl<7mb4EicyXTc% Z% ^1ڛ9*&N4^C(%Y|F뱔FxS]Ǝ6H "W%uحu1YaU3xR>#r6n1C_>K FU9qC-aP/iN¦pl@NmR&K>櫋gg"KdGΦ;N-Ü?p ċ H3wl:) ?K(FHWR^wk޲/ZƧռ1L6q5N; H\0c#)H3n>9A;6M!JBҡtEIVh>-_b6!ðVh@^t181pPd5&<)݁U}ݎd8"l%k/)x"D̀HuLg96FF! ީV0W_ߙ9UU&Jx ;n.r[ \U3m^UW4fuL6Uae"Ԑyw߇f;D& D2jBy2meU޴[Cf&~ߛeI $)6e0虺룀/34Ϳv*ߓDʾWnRSrS0L F\-a0% a}y&3oygy`D2i p[6]=P-% _DCdqЪ,lHX*x:\ eqܢ0%-zz⢘ʆA7}ʄ|6%5 O'G 43+[Z3Q4:Ɣ6_[,)[)$l<A$j2S οro,f<Y8&ζN{;5PiYf}QS] 7O!k!.f]" yZۙUwLىhXI>:N?Gqyq8Z! 9I?&mNrn]xg mJvDg&5Gλdgl +_q1FI)]M1G/kl'y*`ܮ:t#ikH2+•i*Na@F;.o\oE\o+zϖ`_׫9SPUV)sʾXB._kHr֘1(+T&p6*E¾R {íl [iWѮiL'DB!7Xf#-c`fow_MU ߉:^r^SHEh^ЭԺqdLƘDPb#6;\r8}Hh4 *Z9|}&X= ]K%jC}{i"܅~">h+iY]YK=,7JFW'^ʚ 9ґઈY0Z %3ʤS:U#,  fZbޭ $ĠF,`LzC1#mCvSsY3o9_˽b?6IigKS2f7켇V @0;9dWD \v# w]]xS:XӳƸQ{8[ߥpέ);se朗pG L+͉.Cx{uYA g4PC_p=C]J@ [Q## D(B:MvC8g4w`#4s/6h7shsq;ZC]: 8UYiL"nPr@o2n_'!O_Fq9>-H O7qiBk{d=VU9sLj@JA#/8Bs͛:ZI&zd7Hƴ) °hїuBQ$FL*}d۴2!g6y-{Ȅ>㩐.zo;f3R1 ׫qZrb,(zK}]] VpA3]acE{#)V})H9&>!JowݭHbkڌ֗ﭒ.. Fx”a_UC x|6Fk;[yokJ]_"AjÏbҀ@NAy(}l63>W[vZwXlh<ۚ\riENCzW}I3h"mMHъB3<J/=aJ5S3闔Q 69bAUs9OtYlkN՚O+,Bqp=FZ^}T*M,S~4@jY&VJ0"|Z9F$+BpThXR0FjK$Cfk];X8ciy(0 3Vu|/n2K/\9@R˟1GIlHK"|y駢 d3!3ryɦ-gJjU82Fn&| uB'sɮVELPb@|9fq}ĢU$.&Uk䄕5,)4țpxҰ%@ePlRյjci/*^cW4WҴאd5}Oh7WbcwծbI*aޡ#娄X E74|Fbkd; XѠ" -hܞ5@+ڦf2j΁/q^0v%1R8s@ȝ(/w1PL{&kլyj"*M,(༆ PV,L\() %*v`FFaD$Z#?zPai( }r_p8`nFh"(>BN؅oֳ)jn+\ap! :tb4Jm+ABbFٲ-h@F.o@Zp]`T#*>dB so;`IvdkĊ\i'tEW&یŠE9jD r_Ry .0m :~#xјp0sgWVߏ"C#29ar kh8{٢UF*.5~Be>Ik!۲F~:99ly**/M$gvcELa0IK7:S.Ex0B\Y.7I0TjiG)pH!pfnmx| W*ShwUδ]F5HVc"0uoۄYh-$NTWL koJ P, Es>0 ~P 9dnG/eD'o"~ob3fϿ40]P C~VRӚ;[͛8̙c|}}[3{VRpb&JmY b{}63X n[oPN6zLi}7 i`{a>/IP?̵ֿr6:rL`N3O~HG@B=Ӧ E(gu4{`u>˾c G<wϻc.8szõ,wolol71ĩ5u*gQհQ{ܐIH%?,8cW"ݎjЏZDQ4;&QwPl@pQ5Jq0- Q+<辕x 9Qvمy үh/]rY|/>6 Ve-+L 4Ѝ"2G2Fy}IC{VoM igz"p5$촾/j8#>~Vq3ռsa_Q/̕ Mˀ獁컛wa|ktDxeaHؖ14 ~Դ)ŝagM+c8 ]G~eݢdnqED"TCH{Ȣ"!78892%&8osWuAJ<AEwq{T #NG6r5g?O7؜8h%Rb9P"f*C#O^ '{B{m=T[cګ\YP`_gwa~DA]3`$1_X$(:[C& lf q hE*2j^&E'4;Yi57]>q+N6{&@Elf[FYғTm(դͿ6kUblR{Vjsi2tOt1T3*wOmY$n,ǠC||s6H$ݱm]ֱW Y ^p4+mOMsdly,,/:+sd`1_5*BaMaF~ }%7;ۘ, >Áל#) % t24*j~uCSi٪t3NѮ>\`F'p5tܳ^|P݈_\#Uެb72>K~dz]QmlɕO K(V8T6!>\۪OjBT=dœ?<7Lj.[k.+urIcEw/ g,4\@L9˻7pRTs$~?28QO.c#`?y | ??3NU(]C#I0G̹J4/H؟oa1)`tvy"&u (3sgJ n|(2HH3bJzϟ043E?GNr9"" %_9`¡ !?&u20~Rrbw0k?!pzbaL8H5Wq'1 ajuG1hA< =(\z|Ҫ+Ui AB>*%p6ڳ, 8,uR&jH`h ;$l͓]ժ誂 4Hcã_@]" 'z2!/~wQ;@ T-0Zu}֓?`Ulz-IU|+~[/{XpN $:`R@nuE5A6ǍYؙJ"l2h~O?}vS^]cA_F<2xn0K5ruWsenwrzs]k*ep_J!T(|vTk 7'l[avs^4{~_ttLS|]Ia 5ڞ}_靜fQ~Fd ԭ ;I{޵EO=2w11Kƣ2GPe0{XT|z!l>bՌYz@/.TI'Ҡ7÷0s8ouv 6NezD9߲zI;PP˧K y+*mr lvRa:is;NIE-.˜,-8tzHy>#h"qhc7ʅ_sXG5C@v,u;#3mmqtp`[evA! D^KclXuC#QFpzbPEn!1MՔyEK~zZ6ޫ- Ԕhҡ{ $ iٮ߭,ʣ*˸O5}E4z[]jGPt{h0ɺ#>b>$,f ~(i hҬt^LQ&_Cp* oalPdDhbS#]GIz8Y7ҦXW犕sG@f i%xShVg@L  BJU&Y_lϕ|<btz@ wQ B CR~+3(U0,!`7۸ljW)#jrj'R 6dpIO[V^C 8U؞`d%+9Z)U(Ѵ. [:ߐPk eؿ0dl e{ :ՇnMgl[uf76\֛`aQ[9'm5n]$ppTQ2e *|(@>U0hx% [kX 7|o5fV sr *$c q9U^4nfWF-fVf:pAyT*Y0Oj/ |gn_YhAl^k-F5b,^0A~[k>ŹdC9(*&85'hQ,i;*tUI#^@(M(,j\r%L /2+i2=x& QH$" gN`X6z#Vznc_ax&92̅Z\Įp`|SwAyƖjUNC@PWo̟Z\Sb;g #r1E[2G ಝܕ?+oVM9 &Brl&b@g;RGA>׶$th U_5#wg^Q"}|,//\' yGi/-L P%*O͒lpԕ"!K~PC3a}IHh-Sz)k`p#,ZX$" uX(恣! ɭMu$h4{i񫂸2ZHˏ?Sxl,=?/{#D3T~ߜhEb8zf-[Y(^bö'AbalN)KL2SnHG t*kt|]f}38b1_Z;n Bt '~`Ajj F}%/wit%~@"M "ǀG,, P28e(ndkDݜLdnW6)pɪP!!d8_UWL7'BfZ1` <@v$fDI}4t$J8ø2JSm%Zhs‘KgOWe-kV^3E֐XgŮU[VT<bJX.+  I(&H<,PFr43c""hܰkki$H'V8Jz>GRjo`޾n8{Y1wv4mbGiM~tgzgP8.l,5K0Bt@ Lbc Բz+lK%>G^8/K㐘2/Pa`?j,m Hx؏T, 'rMTN!HGۮM-DsLn⽰n 4dmZ4m C}zU_ymg'ѻy7.W? ACbOV#"t*疞ICzMIɜkdVQF?xen&6+b]fOD(ʤCu̜U(Qem{c[0܎mx6fbZl=m$!/$0누(!d:p-N/ vNlS}j#;밷Y׆eV?$DO{| #`"&H*H)h i"j(J (HbR*P (ZRY B hbb  i( Z j(b"J(i(i)Bh$iJfh)(iJ iJ*h( *Jh!h"Hjh"&b" bj ")i *H ""((""bJibƊ"jb*jj "(f)*($(h$b"(J"i(f()b *"J* *hh*j(ij"(bJbiJih*)H"J&*0E7{}60j]%DVrH'Moumjg օPz9xQr1 aPL̠B @ȿMR(#ϽlL<켴ǒ֥Ϗ(74m.mːOǏi c[jŽ4׶Yj)!Kf4ywRT٣ؿIUc;'GOxscy4atu.!Du(kO\PH -H-zmJ C%Tִ٥SDd|<x( o 00h@Sʀ1K'6qc 1~!$ft3cA9p[|{ZN :qC0wL$PBI4%HÄx$D 0GS;GFJk 6}ր&iarhΎm7%T*9y //iVKcQ&HH=1m(L&Ui* L)/Y 0΃s?`I 0lh`$U dtWusq ~_u bd6 bkq(ۢY"F;gݝ#WױY 7K k#96Qb+VD) # tse)J΍ykQ|TEN뾧e27ipքph3ɶJ6A^OW 8JaiPW~l.}~mQm}w{Q CyI4e ];O˜Y[yWGoB`5(avARre#y*{ A91lAܑ9#(qi1)b#'>XZ(HowM W <Ņ˴NNa(p8F!&ǭҾnҵ8:Ni7izq- YI=.#?ߡ;U+xe_w[o_7>>O_#cIIr qc|nɜPKQ=tRfRj"c>4ogpe4/ }B.!J=y<5tY#GcNgܔ* A#AD%$Ɉz6]Y4:|On(hfB;La0ULۡ)xTzwMAst h2,[֡f6, i{5Z/ţL˵i+uϧxbRvۡ5VjlXH0Λ`whB"Υs.@5wԗ% ΕH{oi[>5aA2(Tbsȁdc P!8r"(0en2j 3]3:H(ce5n: iu J.!².cCaW8kSLL!OU5򉦌ꠌ`0 x`TVA &UCp)ZSBKQ墡H4̔@]Om#ƥҼRډ`{VPǖe66os$)p(ԫd,!b#}>URr88a C}im*9%"qUT33>ӢU3~3Bij^8zPL˧Tko. &G 﨩[hTdJaR©X i)"RUؙ5—SYC! BԺvXi. Ҍj L" a a4p;I8̪yՂ4Ey.S&,7.Us*R"./2#0bjy A^D>ZjkMKik$2c"h ;X72P4\ @ۨ3uY"<=Pk,CnJ:CZN^ ybFjŸyƪ{U%`qU5!wYHJ0gĆBD29E›>lqư"Hd1+gwԟ w֗:hN#XǫNfYЙ 4Fa+AZg62Fs`I"o͝&H:&!͞LLN8Y8.eyHץg|Tب`$u .gMN8\oO i>NWOџzfZU+f1|9(BfQ @a $Urp#*ƅ&ݷA?g9(06mU8 'Аyf :iVjj@a8Oݕ{85:2Lcw}̟<_qXW0s0+")*mxQ^O;S~픋85k@/|^Ob3_f`mNR>Me-#Aȶ#-fEh(Ds% ZB0sUlv>A)Uu6[e%r찌F'!ˣ2i#'Uٽ $l =3#lp- 0 ([Uk4اQ)yrvH:^!ǮŪwBtatS csHƐ)"66I)J*簩ĴcTnk3E嚡EʵL_mu`7ZR|XuXwi;^*dTVO;lCUBHS|D0Pw'M_zw]\ Z$|2)=%JQ9Ov*AAuw T$-]006G`ƝIOo ^sq#b4d2@?v7$v(.8kђedl-t+ƒF540\bş#^5G{vBՂNUz0Xkd:DZ3TR`‹ ؕxi cc)qoC?ɖRnO݆?vqg"9ڦ6k}gதc1nPe Lk}SBs=ݲjSeaTJS򨒷;1']&I0DDT= Vb&㇕Z\f$otV,޺wjǟkcyFgǣ/~ A|2 GGg]&^RrÒ~ea\1ނ)d&)!g ߮k,6h@i h;4њo9Α&DɘajkvsD8(,:eD?¢J> X2ea-zk=Fbj9J~gk0aY8SɹU6¿Y<0%C&wxYՔ˄5 62"@PW\`y  /Ӫa|XIi_cm-G';4ୱ^xg*J@.`h-?iX c!,ؾ8( E˵ױƻ6otr[ƸyUUg"lDW 6qwuѽX"^5d39KYn0oi?a+J"E.zky9ڳҖ'"90i9BHfk6P FJR'5Ó>`TW ?A[#dGPx{s3Z_/N;)9J SFTa'WyT@o<t׉| `F}Ϥc 8+g7Tjsc,,[ x}ONyYUw벝F$ ݨy!vVיB)P:#jfF I摔6%JxdԞn\Kr!.^z4P1ʹR J;j7fsI͇n#hSPgq|d|m40fM6y:0.O[hƶ 4Շ@gٺBcQn&R`JxWn_ʟg1(*+e 90i9p|3-g::[YA{w̛qY$!Z,y$I^PudMjn|3#xzzU)}>| eƐ]c6& G=Sy.`$AF0$+@`eVJF=W~洛;%c6*CL Oθ.:\aA |h{nU yNJq%+5l^<K!ۈ]sEJLrw"-,5ύ 4_GVA,]:gAfN 3 p:,{Yʁ BmIK2D&:i^HrwEiȴwf„{~ƒ0EAom2 XQmVN`$I˴-nseK0oDv& 7؄06mÒTsHߣGW/l NJ9I 2M e[yC '9cZbNQMɇN3ɴNĩP צ>|s_KqPڊt[c5}lzE;"fAaY|!w߼ôvﱎfEr˅-ӕ'/&!]\ek26\+Ca~1 5;=+`GݎZM1jU$2x,B1b)%S=޿ɿ6:9:T/]ܫ8h! B@Ē^8Ŝ'X/!|bzy ڝ'P?y7V Q)Z'B 8'g*9$H2_ V8wC31i.++>޼>Lyke(QB6f%N yJYJZzlڵ;3ԨUubvle*bl i.Ǡ;[i0#`)KU3#%ٵUyo#V܇=A-j]㶣Pfb5HJq!Kgs\l fsb;޵_b,H :a+8lotnD>j>Cݝ-57 a@ߒP2^5E*H~ʻG7Ɍ*lރNu+^}<rI/WPUV2 vɠYf܅w' u4:M!/| и{Bf࿭Bs:mPMi0P+&@ ~fcM`Og/!,Z*X'۹jΟawwhUCУ%To{'~{F">'T֪nąPsÝBNv(htߑ/'TA%S(ea@5dXѓ.EE2-lXmlQbyJÌmj?}ԗbTӞ5Ԫ4''M':wNr(v-WVQg,>j%ǘ@fqsҊ[4D;h{]x 67!wxSK!)&ڈ͹V)A-߼Hჸvg?Y_#)6(~PDֵDG`xk6O֫6ְ,"FOsgkfp&zGO|w0oѺ|N55MzZz0UxjTklBxB+3Րsb6du^PX&+}ȌpOjQy&m7ɴ|NhT  $ q|JM\V*AuJhD]U"T CH!pЈn9M_rxj$|Vس2Uq]E{w\fJMYxSM4.5VZdІ-2lOfY*-}SzN39*ʊ0c-7•*=IITDǾVd !/;gТ*_n|Qwc բ(hPhC3`NV/r^IYb B&fG!f`Ó"8c淴WTsgj YcSG@xAJC'q[s3_@Ԣ;DvoӤ1))Td=;I[Ĩ$M|&aV}mf7v '0RFcJY?/˟دh`` ħv$˚.6{}1f5̿Sv\7oK1NW9#Զ´_]G^kr>d}]vy(s7&XBWk?9[!~b2 H!3M&l^ІU)CO.Zfj1RI@8O7x{sٕ\Td7!*SUF1٣-F\_ezu+2 L<~5x: sbW8Ӻut -H[Uj0;(Tz1 Q\3Lt%2*._򍥀'&-'-܌#Q-ϭ(n{!H>bA#ɒVRJf{E ].c9`)ިf 7@L"@༤v@!g-d0PN$J.i&3B3m:+4u"+֍C[Ci &Р  }8"`JW< 0*^jul#f>11_/\KC;?V>Dإ $9hUߙV?I!b{W4룴qo_PZbpuAHq~s2tC??AgvF4hy.Vl\$ڏ.q !}e~'%yl70a?zX9\ߧb8dlMGdb7ZuA ~UlR4y"{.Ivh/Eߋ|)\yAT2ív)ÃAE߃her1Ύ0ȧ5pNLmڹ~L7;h(j3_nTCT{3ZC='|Mwi3만H9k[,3o’(nD8~ ;va֍B 1H `KuA(ܥߗH :̐+,llg1WfLJ+T (?U.\e)^\yI5Eϋbt gNڟq3VS>qD@r9c HzqļucYM+#{f0bb{#03 bH:aM &ٰҺiqz,OQ!eؽ ϯr눬)! #Yvpk%py1=ǽR< Mc`&|z\u:gM&~!FO9oiHuW[f3W+r HqUHTQTS7􋌞oh,g & =Zg6zX.8 aDcEQP$;y$3VJ{u0Q?T8!ɖ hwHҸGphK_] 5< X~Q@-t|#҆8kNZEhT@JF@V0FdR 6:YHNV H쎞6r]λ3b^dh<}+ jk q|`N3#ΕSZ:7z?&nݗ&_YP9cq ?9ȣ|})L#9T :VgTVHhxgqtHPI,s,x,EZNWݥۈk`?ٚ+[eƓN6d%tm25{ˑ98ۑǬ4jAǖH``(?V u$I 4He0s, -d?C=۩U9P1j mnm_ܔ8*E_AۂԔ2A 6 ڝ?UO{,Sa%Q9ޭe I;Aǧ JPB!S$4@MIopDH19p̞]c:5 i1qL9UNɑŷU4n6L/e-k#0Pbprݹ"\ e@b!`1$tCuV[6 Y ]q8i1橶3bfE^"pJ^i-J(WV( FŅ3PQ* G`D|H: 7030-,AR%5LXNatmW )y MDQn|}/UZb Pղ` ujB093($%QFHtͽB߰_ϣGIv`U_k;/KtT1&0br٠;S.~6}_ ] 63}SǭI LU3pm e=M\\r9ޙdžM!FPaJUU}u"Ua.JIH=d6cHdx{xy[+uze[\{1bGtj%s$У{b:'`RXsw&w۩ҝyOKnXRpl-gK̭#a*k:6\kdܼx.a0Ր!dݽGFL(~+ӪZO{s[ZvnGb ) ("AVSl|.νtEޑnb9>=s|qE;>Iwx=c, {j%sL`F A7AYXvPmTs_kRy2h0+ },O2#,y7i5D͵4)΁Mh#EJ OrcNnG.-]~ߝ-G.(%m)tKM >co|n]{O!z1@+:f6tOP2GUc_Uc)47t헹BM:!+h"t|v4H-8MZ9'V"<A+O4iD5$)jKBn9}L$3ܧU`ONHp,YCՑgwy+ډ1 *j&,{,CN&DH·W)PYei<ȿ u\6sWןS{'0ZE,rH?&g35=6R|>;Sⷨ*2O X97R\yHo8Bک+u -?՟QcQMHP|ng%I˧W3Ll< df%]fpKs$IoCYV=-gx1bkq 9^b\Im'H3WD.w~.vQ9/!?|.!uIMb-4b,a:`/ $K&i7Ҭar@5 5f28MNn&NqwC#r_Β\)WJ 4vPyDx Do)&0"=³ 0T8K8})Z*Y^k&`Rr%w{9[CZ#΀4nSvOr]S95pL8#ښJLWγ X󭪽-xqߡd VCI:h+lp\?bweP,6;|vG5R-`Hc1e m Z+D_L1긏igf9#AM ks *Z=e@#R,H8^mbtfWNOK~5n@8@VxA5a$iHW)+GdV#i">=a2+:hDV;חz9gBf>Aljq ;;lEc<$h 4bO i ӛ=qOi(>gcL*hϕ+X+qf&9jA)h6PЙdw=xS Y֪ڣ7-zu4>ҝ!Dc(>I!ses?v|̾ztS_ ONVJ|L^ ;0%H aIM*U1S*c4°K[?B@6b?-h!;Cm-V>?TcԝC"\~ ՗F>A7f4eɪ.+R2Mdi2;9%ߥji9 aW%,; *3KE~#ލu&ϼXa@BueiRzj1oӂ6bł_1'TP9֐cSMFⲸyY^lB *U'juJSc ]?GG 32){=nQ[(>G/+aW+{A_e5i Rv 1>^ Kű * M ~ѧk5#M*P%*IFi:(G?`:Vkr\tR+A1#5*<mK` UZu` k+.tv-0fZBFvh%]Ch0[*g^E0 *+0]=?zL3j«Ȃ% x&0P#4#b0 }Ī ]>k̙>n9΄;xXyv6Ŏd8q7fIfkrDy㧐s>5oɓ' 3Z3Ҙ/j'3-9U(cց+q!0d8\],IČBpgG ,G@;CKH`xÎ sZa_\a*}5lTV*Qnl^*!p?ϧOTIǕPE_hC wp((@ΓUn[Tcy^@y]\hd֚\>:N3 tEn1~oPtrn5CHӤ-vLGz7F9sPThM#83VHR YQJ/qZ>He ʏR_VەkRD}&6y \I淓GKXkc F#and܋$:;sa۵aھដM+e;Uu|M 1[AS',*M.~kgdPi8"_L͡m:bѕyڡ^kqU<~.ڬ V5mvAaBP59h0l[v"υl[$PT"k<}Y 4, t!mc!qG!YȜ.wssy AKF:/^zzFsut{!N]!9AUKCYfj?1FAwyȾ^ON[9j/V۵Dzqۦ9]>@BY 2Fv:skd'4S*yf~YF©/߰m|~g RMC m57u5r=ی9< t]9'^XTZSC1VHZd0PKO/!°tq}qK=؋Ol4vfrͯĜМ4V; \B/>!\ _MْHr_!d7"gèW+oQ2VXײ<H\Aҋ:Io)2enĺ^ r+zҝ^n"ݭ vکC]w0#V&-\z@ROQO΃/a\ӌhD9Qu| .>'ۑ7뻰No} cfW@6˨͸5$㕮)ǞV1wUrT.gҵ~HQ Lw:2y3mmhᏹ*@N 6>uD@p׈"#O b}[7ZfGFXsrڋ8RNf;gÉZ#ݙo(M̍"F3g4~ gprnui }J"X8ND5B!Uހ;ahaձJU-V(ranurU>宜g(ՇԳMΉyC8<1Ćz?u?GVz'yt\t o#c(v ̜<_kR )̻(V<0<&-ҩ [vU2c@quKB |o n\~TkŨM]d:}s7[l3W(g˥$sd:/تQ4P }HV]ƊqgO&Wm~L/4-,akɖLhcySl3QݾDeGԜNtNL]pJ$|Zd}JWf'+3WaYZQ3VqbCݨC5»e"ivkŔ[MW @\npm\k(jAP-T(Dh^?nIS<2$`;1}L`L!=PX+wE:۱pmE mH]MƔ}{K"X({J%&} ʞ=VTf)bnAX?BwкWfYNxmhf@ 1ޑ5 >Rm[ ޭki , qA`ypnXAٹk'݇QהbQG.IC#A |<3JvqS$t9V:*:Mf/@,!&}=҇`]~#fJa=eJ0 V߬qEf>H{Y0D3ErGb ƨ`-a&21TJ%orl1j w,_P@g62V _ 3ͦ꺼sjVi)Zs kTύUG%KͅQ5j교aѐId#x^/P-.u'"e2?&_)m=O7Xsv)hdcH) Pod~O )_;,P?20Wz{TK:Ly-;L NBhHLb8:YB3 3ġԕvyEjggރbfSl[Fԥrrw` h&?@wR kgi܌}EbR9G10P @_k|h4Aqw487zJ`b#0ڥq)WV~"lmj>UGuGMz!*8'b$-9а ?OuҬP˼Tn&4w=>k mV+Z寣aۨԓ\n-|^'seݖS!1DvS2@*L ץrk̵]V <(WLT> }@wo#Chu_גP똠ƀ`umfԫO|} kRS-+D"$fE要YyzSuD,ٹo Ov$Iњ 9CHOzX>ϲ|é2tFCρg1<#b~GCE&IF$*d#?.dm-1^@P,R0z{ e&`IK+fA*0ةSCa(ea6|-q"!c^V-IYE8!G*FfĹKgj4/Yz)YSZCoCH%~hnܧaa*ucA\(2:\F~Gg!9DE`DDoֻ"ph8E o1g`{!;<o6N/P*7۩8 7ܛ9 Vd QD f01 C`?Iz$i/Y++`̣Y. 7d/_K5_җLe%SF_d6g44ƥ{ Qy_\Aأ)Ը Lɳ[nIѲnmи1cQ@Ks*(C&q`^9&9Q" ,@g+ !Us6Pr߻Ͻ xXe8$iX2:LP^x 0(8G]e=SH8@~p/cD(Cg͟VXDPJ`DӠQZ煜."Br^Raۃt\$kq`x0kK'Uhʾ|.Wh2B<V`q);n bhxޠs(,$+vb$6`$V/ՑYUs&SPg^Kvut.ah1ȁ̀!s&kʾr֪## adJJ `~d2Xv*R8`wT*:Z*19W1j8#2㤙qg\甊l[ uOy `oo40h8tssi+GǛ> Q'pJ+|59^48cJm'ALl14Զ|?fռ):*.J*/QKExaiyA쨎)JRMabfFǎuO7;j6 ]F-w-h046v/<uL '£*Q9Y2!  vimԿ3շ,ٳAUqdvv8A~ctCL2 M@tsMdCBϭc:3 HY6/Jh?8DC^]ו.wPp2_lr$/q!r[w~ZX}]bjP5'6yIeV 55.HZ:\t}' 8Ei6{-ΓUx]D (l d>'%fʑ#(3L&RE$|%31w 6 Vuj"W[K]omځ1B@4oxyg}fMgll+S1D4хX$/WxPJy-?d)e "7Vayv::mR<4m󺩖1^i}sX]̷9N?%LRm% ]hw&5:~j bXXb<\Snf 32fe\gܴcr D~<3r u4%9gr/ExnX~b Nϔz7F''" qDf`-rq,leLXuSga@jϘGN^76;OfR|Y?7AVŎ8d5Pp btٜ'rXz "e.WUj+}sᩕo)唞;Ӯ0CFܠNI N"oː9yn!X`d1CP^Q#D-O+{q^5ԣ_eW"*/w 1'[+X\,Mer5$+DO\<=?="ˠ}zXy܏@A<,fi^8}}Hѿ_{pjשk8~L9O6cYP .Dh7 .M)Bh|ޒHaT4^!Z;$^r¸>Gdz*BM0vW~,A͐!T=%:Il~j^|{K#CJ7:^?xe ۠naܞ^V/GxRſ&3 5<2pC:-D%phDKܦi`u/״:7CoQsnG &@ABAaZbera㧒>&0[hs5Gd_R)b<2rv9Oi)mo8jn䥻LZ>JTÚ]d<,V=EBPEngD3*KK;Kt3>kSI&`gkwaT<2Wۚ49%9t1l^l/QHGf3K/˞&Ŧ#  ٿhMʂV&(F! )2 Ż;2# a,,GZe8$pɠOi(2ż%;3t`}Zxk7-{㚄S<<4$/5vj5.﷏g]m>y ^wr┘ ,q]h Vg(OݐQ)k a Co\Wɉe.7?',|\yW;tZFU" ?Bpo9lO`Z׻!6+. _TiǠ0ZX|xyjF5CՙsG`._8ԓ}z􂌞7:p\Բ!ӐϽ Mē'T#R][w"0zb 각 KՅAz,pEػdB ,BBQq ;Y:hDѫ(?e龊~хϮT{BI2qA`1bLɜ'_}dS9 v$Oj]0 :Dv2I!5F׹~9l6B ˴~ d{k?_+qpGȩ8LQkdqh4٫J s~F6PCK'bnZd+$02;JAƕ:$t[cmU(̪2^]Fb&w!{R͆|ⷙUDxmT1, ="aDNM2x'o;g j^ bHFv oQ?_9m}څ`v^,̉5_:['" MCĚKO5V(U ,+mIԈ c!Gl㯸i?AC  "]"8Zhx&~Ⰾ|P#z1Ux@ݰu7*jVq :2Q1+&`iг08QLj2Z_TU`eYnŮxZ}l  r7 k{`K+bjxYCEHɜegmM!]CnxĽ,9puw"O٦u22dp&fefysJ嬭}$uj@ J;Wb~oZ[R.j=2u Y񡗲Tڶm5zSYed:s^O?  \ɔ6\?Ioa6t~Odxy8̝S¤6nm$x,ռj*~e/n[ ]ޟq~]{%#|E ,,\h&Hnp҄v=g6,eul-| oOb^Þx%:PJ8  }e_PKC#r~{[P7{%D/+3GCAlrXϟ[RhY\D<>~ ‘coxm@K2t]B.Y5cuɻKꅛ˜i;9ʡo5XjgokHkyA\roRp 5z#xOׄUH8$nO TawK%s'7ֻ)S1#z$Rn{P!z;2ܝ ]$nhӃXw]SbO:L*E+YZ$T /t$ΐ0y|er wL@oxiHuYȤDۆJ1B*>h -ѝ"O[ ?(Qp3 ,d(iXoمL! ǢjyZ(-*pOs;P@}n:G2=&o2X+tjwuk{K-haVw 6%]Q/}xk(q|g,wT wyLu-dBLR?΅&RԷsMxl !Ol5<Zf9b~i|( eq溫TH4cvx?}{呸:!\sKγ:z 5b)ϳ@iH+J 3=|ƯqX6õ]BБ?ʑg1 tRI)G'9SQYbJ'ȶ1D-6(=fxٸ;]+!oVں%/H XH\KBRNs{^ =$vev.D(vhi[1z߾;WZ[׫c|Gpv91 @'-۔5y}Hu ˽p؁L˛X7Y1#vL~r\ %VrAE+5c4'Dܤ#xX MgpiR %ǍA4w ھ.// ۫T=YT뉢7ȭ۾dk^ TBI[OI%Cn`۲:i+D@&;ɭq]p^tuؘ[g(%9cgw\ mCg!5AE.`rp]$djDnF½Nҫ?~8Pwm3IFh1;2I 0˥iAskFPN Dp[ȳ#[wHF~5ulD}`7nAr POHjӘ7 Ȭ5¦o=ge`Ruҏ\%3[%zkC8/@SD'P67>CUN~ZZtv2Xg=wځP.cG,mI0%E GkMN/C{Ue{؞#RtZAhD;x6' 4$D['AC~ SBca.EiPL8*Agw].Cf_|VJdگWg裮My</8{GdTs?QFM!_ٟ8(+l9rGErSkF}n/.ŚrE]-4pʐS %m7GaBtY7\ЦJIt^E;HbwghEx墢-:ZFj("\z0xGukIʛo}y;'*rAs&+Dd?t5TG&c}؆;#p?f2HʠASTa$f!%JQ+C>p}QV#ԵPS#Ը=pjH)$g`AuF/y5|pt.4%&ρ}}9De09^r,_`4Ibxk2jx&!6_r+RȂ;V c{f.ɠ L<׍!/!FFCĭ 6qR&r?F񚢧!E:7On!X&ULX2Em;Q ͏\kYGfqJO)uTў)frنD*'!Ai$PIdLRA$I}Rt cqjeJO-VXڽ*S9P83^XR]JQdɣ2Z2V $% '@,lH Dװ3?&aSb00XڗR@c 's5vSٜs,_9A'2g7_$b[T{ ZpT^ߵҩ>arT3.ϊܤD@&Ԣg$uƹex*+ JMW92heuUWtP8QbوNGmYy[U{[@uVIH#A*UXJ)L }*!61ib8 z.4ί!ar"XϚUؐj i9 Be7Ͽk&y"O96Dzbx^Å Nu,nn)fġ;Bbx?KE?{.8y94D.` \٣ rs|la$ کY%)v?B!pIk;}{D͵Ú"C_yj2;qK8_Z)jmկb^}C(q!276?U\}X-9G,Mʜ ~ia>ɪ`\#202cӒd,_9#o}WVug`YijZM(o(1|WqZTaI@vUg2X_&{2UK}pkj 6B0}On\ qA ^d|-1#/+ӥj:ht'\A'IX(HxA/7J:k ^~wa`͙naUn2RVY"Z1ASM+!ZL8ѺSpksBܰHiѭ*b-@-ߴ۷meJOCud u8!L.Ǐ+^L?>z+w0e &=cv{G+}$p6кQ[ՖF0I~G.1?=gC /+wꮲ]p@"9D?TI8# tM ?M jU,g?]0+6][3ع6O:5i-$e# ^I-Oϩ ]+S ?WNH_HZDmz'唂j;.yT6O)NZc$Q9yeeks}Ӫ* `D)bb`šW&/'V\e,5.w4IFCW7~™/jTh'؏j9))Q/჌4BMVFΛ-dmno !h#iXecrʿQAqW>0]OJ‚1m,DN[Pv&p!OT~< U*Я%$l/l{6zj.CQ4yVcGA 4m1xEkϋR1 -?fĺ̵3fW:Lj} u?\>@&"D[]>@xݝigTM"q5kٺq`At}xЖrc-b{,kA`Cl:7FEb[MI*ڷ9hUUf$1 .}UTXB?%6v:Ph<gEv3%E>qx8Y./t{z/(#+Npqz |e)\&Lo:w϶"_*<(60j.:hUNq7xhbs8bMWN63JhWT9sq K ay>8~)ÅwdrXéFi" q2?sAc68=4frD;>+dm4޻ ^3'&%XdL{}"Gx~MbT7䃈7镳Yrdjbsbڰ!`H`7_I0ԉ*~U#Gᠸ@-RQ"z" /I+ZX'љ^Jee,^ tgI~4E(-擬-diYC!.гu3' ܧH5e0 n!bO@lyu е0l훩8sŢ㔶8y^քtU~20X'R<: TZcR ؼ%GfO2ߋ : MڟeuHH! %^{eslemp! QmF\m)ړ)QF߮Ѕתȳ+_!h{.ڜR$52uH !]{*/sVc7hJDRa?{dpV_Q4VGJ1kMͨϡ_@n`N!G; (N(h5rؚO"7KbC,yŸba^Slɽ(m3>zȤÖ+EHBfɼh^>\9āC߹D?o _G<0 ߻ȦDw%÷Jd\v}?O*ΟE.9Jl2kMm&0 p!Wn1YBќEJ|^|16oW+/n ? C&G%.bTC:[ÆA#qS ]%N@!(eI͎E2tnʋ,aa(?S]wxq}a9}G{BBz&lX@7꙽Mo{M3PaW7~j`czkַo~GvwFӭs>3?2Aan"CR85H,ǧꕰʟA3A ᮒYЯZHgKП)QG`4o.bV[Xvf\·J}č.N.IQQ}?sV#qxȸgo%M^&5*Jfx&EWOfn0x-tQ ,eEg~ zq  W³[b{[_ݨzQNjMH(mo/>EK@?>/dF0,Z&ozPu.CF&vE {: &{_I9P:F0!⑟T]7F*f5yn`Le؞;9x`kajx9' W`U! DeɄ woG=q[SS4^RPQ} !b8Ja"B3!((r1)wV{7oRh5j"z α[ey1`6{ {Pd͌$CezFb &$_t}]%RkT6O~cKOO"-)Цx~s NZ՚頖a\&uAP#6myN8wH>SX0_5tiuAXGK9^iP 鋶/kP>ӈ# H.'92봾smLwKXR<΀\[0o~&Rr)4,#aK&heԨMyn Ni˕g](g*D7Kcߦ޴\13ptVSK8oeY* mCk9tH;ٽqUHq|]6di@~ac1Aɀeg?eK\K0?1"O$#E%-STrteiU%,"Ѝ{^`f9LXOh; oxsLWYbWdN,!0$ZZ9я.O|ӆ >Q4\}1ƢV3|ӿک̿:B JQMgvNȹPs~4i~7h%/e9G\#ڸX\l _eb֣LL $8`xT3aJa<[kMvu*a_34F]J$aLsq/%̓>z^4ʡXZ 7K },?a1h֩ugPWxS-|Kn̈$؋ KQd.7kQk2G9!G\{TZCO3-SayU'kn-¬Ia`"!_.֑YǸҨhZ`g|r-u6"hצfG'wDR̯QᴎI%kp/C^6 JL1FPsrl=N!扜-Nd=c9IO+>=l:@Jx7F9I&}Y*҅B&DÜOe?/Z\9PhOi,s @R$}d|5㸬r 34So|R=lBm+/ J(#ȒooDW0tEFb0O2/uhpߊTҲ\&½ Jj% @f+?яoztgKdr }mܓm/`ܫ؞D >Dػ#,Wn&L%#b D7s"hFu_Y[?6V4) YE,@hv[ߩ&#W6xKQnnŧ$mLP:.􄮢<.tًvū~ fy)YaGnణ4)N)(/~ɯ>%/Vw{@c4lǫzI߹O ou(U LfJCXOZ}ۜ{^/} Z?cPeidg !BD4bnI͝uu4l=  & 剻/ЙbBQsSjTk [kWnT&Z%ylL!6UgEf*v0h|i5T<iIA3-z ƟMwKjO yhmvp2 N0U@01M"֔Z)fJdC64F vsA3"I)Gh?~ hq+;^% Y `’2lT| OE,su7ٳo_F,#ܸ~,@Gָ= 0dnޑ"134zD)ؘ͘a#I$a%o9DD[ +T٬P6Vݗ{i16tO&sFWh/R)UG~`LwOBq~2xcbRؖO u35֨ן/Ql_*M(v$+1:<ze*|ƈ Ej*Kw/߻GgtH S5ʃj`F@Ԃ~<.CGrgNFL 3ƌf*#jcia&ڧzQ'lsާ-QQ&I˸ E|:bE `0f %+x8/6p\ߛfoR,`cWUb0,t[8I}oVDɅBw.ݽJ m`gڋuFӔ:(йy28z#R[5Wгu#=-(Vl6"8~"#"A q|*2\Kc7*w SH!"tҢB(E!FZ)c L$Au>!æB:KnM|>#ԗPXnÖ*w+V7eD"jo TM@P/Cm,Ʀ$o[zo@\m`UJnjPU(wMAD~xF)1&,j>ULVbLQ5O|gc["<&;U\65D0{\%#ɮr *N}usI>Aх힬2<|g!Ɛ6juop;2y*rRg.rJYq_Q4{=I  Zp\Z:.{P@m c*/ #=Qc2C*c,'CiU_"4 BA7 xĖ_CDhqI3dz/IL(U.)!zTcX7eam߶[|PPHL u|Ŭ=6MmF6Vmd輹#k5xՑD Bg`[2T)Y55ϩ Wl*EQj"¬EơƐ4{tPWJI4;VY+xmFl8~xկJM>̎JcsLVc|9ONz+6ڔ `h,!.ǎ:T$ M]Is6򻙼MK\ $C^cȨꯉO2FTarnamS V=rlS"1O 8 0$b;QtLketB^;8F/}` [y  ,nuq!&use@kv "&|-s\&ԫ0Q8 Ңt~m 4bmgtX+IwM6P&NZjx| C /HZ!eMEtK9[>1tT}[b6I^]+uS,S }?Dק^~ZGh=mA%%\> aUpf g*/Gl_#f]ɟoh5*0LuՠAo%vҘrB\` Q+S$.2*8~6+ᏵCA칷ylKt&+S.aD` ?h="-6Ƭ`6'ק'k /WTqܿPRB @C"} vJG GNێ&lR).b閙j0B҉@"ۄg 5;Mi8H&Onw3/lk}MMxM+WNS2UQfa.,?&tAjΗ6@L/9(N8}xJ!_;To:>sD-Uz%CAbmQhb,gp0539̖(Wٱ obr[g}!f Z2Eo!d{GT+a]ɬ4%[H@`k(r<'uDBBFDH]fK}8BB,!޸ V3O%g2dJ@whSaϰ#^E4O:1:1Nw|,Q%Q;5y=)o;W5uce JQv$ϏE%{[g$¾8Nzem{2<.)9ㅮ0o%?H/TQ2n-ꓠFC Qfl|MI,스X npEU 8q֏W.Y_0)~\Q47?164[m5YX$ I~v vdt>swBnRiQŒ_'6n K[R7E)* 3ERV`q4fղz 2>(#A" Tʐ6(R*ya kQJ ,7~TN{ޫaYjOZ*[`!<%lXtV9'鑍 K)#'ՁrJ~_ahql/$W]DŖAVh2/R"#ezU5Ni@u!C{v[g\yjLCPmUSt[%VoAYєߒkbdK^;h^`r*,VzYؿRGQc浥b7̟0'B嗖13w"yh$Z6Nzbaa=!V͋|W< hsY DRpzt/]$Gvh4^5]W|Ed b91z\\B I.}` V)UW`~p/s,5~H{Lek^z#CGlS!^^G#iR`1(Wpo~5;%OV({][@7-Suh#hxda##w#&DHۍudP_1+dymב'IwOUZ+8иYy{}Rꂾgt<$vIR B Q6Ʃ`*(#nGL ԎRLB9b~5 xu$a.νϖ-PESIZE‹׵9U()"_՞+L"ۧ+XM6 a\/8/!~Bx;?䓞|*v=yQja{- N;nG:é1Wz֨CڔxOʇ!'VvP#p~Γ =2.: >I 4{Wb` p4WXdFLɘQFYn m K~}r5]s+m-šLs ,qde'MeEG5>?P7^y<1`66H*7.V0?gRls @)-1M+1$GzpH}}rQ(3dWz:sI`9XTn_yYJǪMڰFgCW@2K lxl0g5H>Mp?&%!r'GK&e׳.-Xވ GE%L,C]4eӲF [RdM$^s$}c~Ԃ|>ïP!rHwT?r͏\WFL 3?aׇḿ8{l[T-Uxꬡ =fD7lHdr#9'hݪY§6G!6JUN-dIzjeZ.ºorGDk #d' =;8XΫ R,_jQv` BjEr4h bL=ޙB} DH01ז \񁄈89t̢DԐ?Bu@3 CIJ6A)B$Z""{ؖѬE J}} iBĕ}b?I-շo.=Xx &E_HC':NZ6>"L/0(p!'S~gkBS6|K2-R_GX$*n~%r]Xܹs45mFLAI'DȺBb*Fk!QϦPl&͊Le!o_ ClPWw<?,_3Nln-gZItFvpnq;ѢMc~Z^SALE܃@U)Sjfr# * U]!QbpQw{HUlr:3E&hYX.by{^jA? W0k ᬴L(7"i_zwDE=)Ly.l&hm3_ނ>)=rqSN/mҷ)c0˱e t>Ty7U^S!ַqLXҐ<>byF.vCU5T5ydk(Q |.HmzTdma̳W<2 bzyMfG~3W7OUbo2Т UQhqlAԿh Z,Y,RGN:[A._myJn0cz!W˜-*]b[l`\M≒lD?lPƟ7~Td-p%c"[dvza%$\sᝫ#c~赆WeZ %qlvS4;EknpIlc*mT!s4(rnH߶%kː\>Lh,$A=7O}}#HO wvƨ)o o. C[QE';Wb &3/H@;J(.WKQl~'+'u Rǵ~rbJ(,J`&ap2:GWD19~-, 0eLb/} G!kmШ 6rwae{aNhRQ,>tQ t%p qaFҸ3O'}7`vYȏA 8*:$YuΥZ5R TPg`O|߲?\4_[D{_VTnJ&J&Cf .0W# 34mjȕܺsu izEg_kBkzTMddQppxS(ha&:Br7b@և|Q诨\L"+Mx!KG[W']&j |ފCvhYjd#CSA9O32<0=E2iSj|>/-Y[;> vB%=k=m8`>4t<ČF)JYegb^ue-kQm;L0w\j@lRb.On~P#SJh9Jl9f @ݱBQsꀝ7X,e8)t7o_AB >'߹OzP0tE* idDN(B䴧;Ykȥ t} Eƾk͎5`u}ǵ:9g qӏ}H}?q yI LoKq˯m S/=m=/fu}n 7Qŗ1+i$myK3Qt-4@ƾ "x{*~e!.~E%'O{-D]6yjg?yl>v>U QV~mh6?Ai9=va@@ljҬ=mmOi̴ЛWA6H)=}sL8-{!4?ɸyi&qucf4F[TY$C $w$ z,_)E| $w3YV(@%4Gf1jU A K`Ȍ4*BX N^DGPɨ]W::bEZHoEEYuu bq) @4}LJ½(}hA ]= E!%^{`% Y6Lɛ>c:V͐ȸ o7CVJjn.Nljkt*aU:3,oUrbJWJ͝Sݭʷf uiO;%MwT߁%]G!YTBh~J8ߢy3ʠs^SG-[MA]D[ᱤ::>Kaw*tYNa "Id67p+Ӕ;`%b"qFB^xȶ.=[kp9*a`>i<.\clgtbUJ|j*(꘢%Ihx]1tnLa)-aCN7  M\lzz1J4=3&*I֞ƦU\Wy`FjwC&hxygq.ʬt|i2B$?bp]Q4^ީG͟2Ս 65'6+%{il6$ G[Rbȶu?|nDLM4Kl}2MG9dQ$u8pO66#V)<״JdyD /=.X}o(|DRZEZ-*Pu5?أSy Zˌa5+չah_ٷnd8EEfOS}57É5[t-˔Rx6ߤ ѩjBp$][uk&;S07[> C9_[+RBTBAA)4nш%E8Ψ%nE:._!"|;=cyb Ya_$j8?dߞ),:uB?c[T?}Pn+%LZ-Mp 43-|g,Ao!VG_yєQtoA][&VcoأZ4 n:N" ,0. i wEb-^jMA0 +l}TlWzpGOm;N„Pyy>p>Kʡr)Cog^j;-ƈ9k0f}*_3w =M/)8);x#Bz֖\b[m3,/!/^PhE1`|x#|8a/S6b[éo>! `K'osʹv&HKI&suN^"{bazH5x?\g wkA16űw8S0F8N|cv(=h21=ZK+KifeGJ8C? xxe@taFMQ`]X:q x,dhJ̹]++MBٛ/4Fb)gLb ;Ku 0J6nѤvizu_!p6<@`nkuMIq@_Kx,<[9jwD7b>-/EVX7e"[BX;[]L R.`90 Vt1D+&bWw-P\R,8Tї18^D{E8Wμ !\a\W|[ |3i@XtO`kwKQk9O5nYܹt z1]?Ѣ,XׯcI:\f`WO DLN%?xNy:zssHd*_$11<1H_ox&i-ii 74pm5Â\Xn8$y7 μV{tPU'D1G?ɛ({=-nԿ 51& ǒ +\ddžH'uz̔.xx76rsEpǕ_5_yp!'τy@"+_B<6C7o%um{1z[b.}<ދGNk2xk&=X=3+NSJEL9gc4 ,|K5ƕ{gۮiRLx#,g̉?tL XTIuȚGu7$ ]~->LR15j]DJo&i|,om>H%&TՌ?x|rRȭsةZF!7M3`4>L)7xi戕:Kb5?R$W W>xynWE/Sovt!5t=R1=@[29f|ӦEX$p&M[F8{ѵrqМ1M^+a+ҌW`=ZwBLԧBPlcp [nWǗ\Ecz2\ca9Q%Fώz6l٫= %,bl6"7sӒNVmCr<#/_#@\l¯¿FfjK~nr#[kG{LJxmQ_l/A/< J[ԋO&њ}dʲa9n:uv^Uw2lpR~}% D5ds2zEd@+zuL|(?%>WͷQPK!Xt!-ˊ631!5Ӡ+eFpy>NCūe:.Δz8{ l_R|֐I5(dv2|tǃWUbzPL"SQCulIZgJ E7%Y)4hBTo rGHGfu/@VP*;( :"4)V $-7,7RyNJM w x8+ptcvuY-n%dng 09z5 t^݌r3|ЁpajI\] >$dw3v7]>#0Уqw!2]b$/J/1IF-R붳R^s9 /ntWjzL~Cc"Х49PwIvMkgBY s[2`gH=Æs'oQ:zٖUfF`4Fʑ$DrE?jH' 'i!NպL&| &qohXJ MX}T"v4+QN.LI}=eqCA1_lmv7%cwŦX!Lˌ#fWY\p{만sh@k:!t$Z.z}+AFح(qԝWk`CJIIZE[iosXTz6 whc^Vq'|V}flh\*C ; yDq+ jG"[3ID\xsLFsN.Ĥ[uov '5ݳIMP<ȧ?udi$"W%Σ_-׾rO;w ů;P-6GeqX9_#SC$Bz6 7]Ye3(cP7-αɐ LLuQE */ l|`RToa%!4J!3 ;r!z5Ww5;|?Z^v-JۑܵKGbenigpޓgB.u5C?*Ff`)Y\< `.؂V ƿ +駑u@vSQ_OTfuFy?} O a["u%{gPp~mܷ_rRVAU~ }:ƣ$F2iǼvOL _ۇC Px892bMwOsI y>98pa]lާ;*6_SvvМ$%J|< hwup-9ɏ-?ˋM̟#P̻9ؒ jeܠo^鮤&~߉ kى$P˛I&W\P;$8[QS9!=]WocӰvJ7_L2`S:|9COO0Nu-Ek?O3=ATMduK/P5c2坬]G^gH3(O_wovKY4ۡ c>}~9#MI#@0bKqap/;Xk)٘pn~,?hf[=xzl],g:MK(kϓpZ6{Ρ}ͦ ʯ_GP6.1p7*+)/xSLfz>PF%BWp.fL|i\͈OIJYpWKa{J uӐbI{6@b Ǣ5dg59ɾ'{Cѝ`64PZ-gOueOwuOX>[U!1 < du+=5}v܂d{q#3F B}Q jYQ2~XTΰ؁{M˚_T*ݗ|Pq vwZCY 1ۑDdLJ51]͢|ڪ–6ы7o+dСJǺH@!eφ";*F3]v/AʯSnemXɨm]HKf"^1⊍͑Hg$B/v9&sq5c=kP8O5-s{ ƆA- Hx*ĢE|c#H#LlŹC0F`W 8?ld>_ zH(r !L!1-֏%ƱbY2(QY GNȫ{X_aJt9Ni6}"9 ^!GϪ)ģ)Akچ%&89qh+v_+KBR7B'73\9-5:y;;Eyǐ\Q:O:wt"3Q{AJ^m7bB5? %V [:hgH09;45=Qٛa"ـ Z;>&wT[ɰ 9_aZ9kwJ/EęicHy(mȘ-PFhp_ %RF^ `"Po̲%L.MO:RP6@DԢ<cةy̒ ua;(:b (`>Pߔ߾-F.gsgb'ʁuG-J%U4XvFڮ4Cn\-xqIJ5JF(%>g+4pD4d #]|?`,ۥz%֠eMi *LZ3^)2~]R`=`(.Q|힬cَOIg3THȰ/EM-Mhxz(EHVP W`\ͤBJF9J' l|=iAץ'*_M/d0LFe10q1KXl|[YBT- Z|1Ip[ڑ-4읤wor}@eR4`w<{\PF(x#eloF@\UF Hc8@Bn9IW>ꊾNi<fd}OXoW"J6Rjҿ3 pz˙Q{m lpnri{-9Pɇ :<,x4Yu_;f j|zi!˃;0+̎mGGuƵx ̾`Ι0 OrBeCj?1d X=Qڒ6YAP3L VkLnU?By/{KD~s_D+~pR^Bwֳz#_|g%a^n1hٹ6` (OS9=1"{r+gSb2$$?pމ^gI[zm5N@]ٴ`˛_*j3vR7|59 "μ[e,%dd0`Y!⾭oL @Y/)8 fKѥZܒTKZ6Jޝja~o;DsҒ\mH?]Z*`;!ۂ ʫfJ*o΋譠o;?@M(z> "v^&Z h%1g6om`sT4D05(B{?rA!PVo'櫯dO][tB"4=\;vԑ̧gCz;b^Iݣi!䃦)_朐⡶ ,7Ynّ3 !΂zLƺ/ IuXOA4Q 8s;lݤ]U- 払"ܓ{@Rqin7ꃘh5bs<-o_yY57 zweSXS.^wLݰÅ;H*}K/`]^ߢmIwti3h]uVG)7}y's5<鋌VKP9&fEaFȎ), m)TFi0 k+mxlF>ےu!S2'tk<{zmwls+\P+s">Oan}e"iWm$]Ų/)c[* 21ܖQ<ŋF'k=| m\|8_?ՆW@WXJ(uUeI|h39)r 8  w_mi1):"'L*1{9Z%j+RGWWݻ? U %s=! 1n;FvI΢Ә$.##ŷSIY&ܨXpiWuavzBdL,6Da4! | w͢/S e"\_H7ޖN>6AQUUxOt+hHӄa8|E.S4bkgrĆFh جփ@"U]OT~×Q+Y7Y.aKVbPZ pBW?oؒ`F|J 6R}y> gGr/mv=zhjta+D>: b&uXS\?R@a2@*k09 B N]ò vGl<`\&?&r9BF\SFR_tJ&5jGc @5:d_qltn5شbwcۇC IZHnR{ 5 t ރ2CO4 2W{fNq[wbBGnQcۉVQ&.;qٰx!5MAR_eFs$ ?ڣ?Բ# gj519e#`G|L(Y|yk.wlİ"2&X]E[ Zէ4D._&9r3Ѵ3\ j>M鮕 >b"fJY.[Q%04\(\'Cڦ"5#w*tuP_e`qx Ca,K5rS Y #a$'^&5* ts)Uk6MD(e^ 57"|dC2ݵ1E_(j5Sdۿ,&dno'}@Qu5}"]-<@"^YF9Q.MhTzZr_M9mOF2=yFP+8CAVOӯ؍ǨsADŪsxZx;y/'0`Rp&T$b1tRw (r놏t!$E;5ڴ쁌 '`aB=@Sﶙ՞Sn Ah!{}5jЉWlgz<# 1ahk& >niCy&ոΜ(V66{@|E_zٲ 3~0FcPfQrH" IL1 lu ŸT[$"O y]VpOm;CA*d{^K|ĠrX);j4-wqmE&tZQ4c‘l1P,FiݏD v/$┱Fd N<>ja4ŝHI4ZkBOVD4=ĽUīfF͇7$uY@~3} AֲzNpe!Q/\!{V YCKRgMe&_|æ~ّSvP;ZY2>jR '[ET6NmBMV+(DJ */ܐ3 =ab$|f5AdbΑF> 3p3 q݇72@$;ah m}[f!VXvͺ)e4+ ݴ߹2-R.4Aip伦7:E?G/IBB Oݔ3@oEx$5ofcJI8-çֺ?U=0I>\\MڈOrӷD*Cvvh`DeY̼_ܱŝ\$vUc OFZ$ҵěS(sGɒW]qsS7Y|Junf[C?BHxHQAz4lheNqB7 IUpjglZ>"n};tҩf+llP ]ίq)CL&̹BE Q OP}]vDf!PҩOu6bn4 Nd#KXY$Y0]#r%vN as|=ȧ|oTF_z "j3?؉SE׌S1}jG%lT -= :в"T4o{J'kǎ ?j9t!B(y$7):,Bpp'~]PI1g׽^u+%\DqD.v Xy[{h)0ˠR|w8 ?t cX||y!eۗ6Ƅ;i,hvi*k4^3Cv ݥbcܲ#6Q% 1DBQ7;TJw1r}-,jp]W4rm·˩JA{_?ֲH`h弛~vxܐ҃c(:^\!G8n*33j׳R"\^;t"W ^"1onFD۱ApG'ՆAU?iƍءp~,\ -8 E<>7bFA'd)(b+\O9( Nt%7JG]I+10"My4fF*1 t>7h޳8&IZf/r\wfa+Ń{I?Uezý1ٶE)uWʻ@\]vq wJCYT99kT[=Is:1; k{TjΦ0nz}I%+N'SmV 'G5>Vf\)?2="_00o3=*-i)5^%o}@{q˞ʸm;jU"'ϸ힛L. |Vl1:Gx53# /g3Hp-„0.7}؅ RM]".ǥӿY i6 [N,&o"fd WhGBɠ}rt'{H+ Bg3^=IV\ $ǩDsE30ҐLH/.y48tj@4oZoa vV $pa/ .f \V)ŧ\thPЇWl+~z@A"8 9ɾP$J#1"~F9sf]:(mWp8U$W(78[p6] w9G.fy6Z;7#M TƿPCnRYL期&( yY#;^,QTs*a_hQepte4d6Nl2Z(Z EªCE}+3i@exn۩SA,s3JleA3aOv{;)J"顗JtI1WU ͼ@'D]?žJ +xa [’]S Xvi(zz&qO-c--B YͷTJv}. K^٬]^La;Iy.AKEN gQڟrN҅/9K\gЭ8&ؐu'ŁT´ X8ƿA9 3sIN8D;SA47Wj⦻HH2oZ`Ų~<Q[)Gf-KL@[/ypN.!cqhǨ}~ܔcnWLi=hhJ-:ۼ3څ*AnƟ.*<[FYMVȡ !=rU*}¯t83x`֌tcMX4]4ƗE Hu, eNҒC..Fy[ͽH2s7 $/o[SP>i^[1vˬ6Ap"Eī^,=w+ӊ!2ۿJ5T3eRA ~..hAW]ޚS/XMH2cB7&\w3D$oo+F:#}8dX7ztñulY}Y$evuDLE!vȡd;\i"e0} <cZ˱GGAi[dᗖ?Jl#۪itܽh5Oi互Dh-^yH2#66 kNx/,`'$? |'\,+wX&+DjWh5,! 9/YɢZB0*=JKr=BM\7]@ ^xC)mڕɂ`㗣"Mׇu/]D(%--?^O!F)M芻s1]da/gcXe gi!2ٰ%t:l/ra" 򘗹ED[$ZÉݜij9O̰/j P^_5鍷x++;D'B++X-s?q ~g#1P314'4:;.-pqy,uO.$W z)[oȞ˾ijb𾰟Hi.g,ҁf27%_^)'2.#ԁ͏9r] 8TY5.%/@EN{-a Qؔwv #\qyx'W-Lv_Y]{ CɥuݤMA=0#:Cqfn@N@S(HD™,j,4;Z{aBO;٤rQ=D!6Xv5UV %m &C\U4*0z L9 !=QU)2Bx,E|Z}y N8 :/&eTkrNd 922J9~ބN[oE&3h̗]NaF0#]֪^xgKf;JÆEˢC(^einӏ];xH Ih֋ȷpfa̰_=J.VJ.0&r&zVt\pC!C.x:BJR" 9=7%=3 .Ed1lRaFOJz\f qu[@:ZXow}Qӌu%:yGvE^Ʋx%mHc*qרr$T,v!vϊ1BVANXx47xqGsĹ?u\} v)V^)RԵ<hGRw2f4"n`FJgn`sRl{i3`!Ǟ2̜p:C76ʬAp5PwD6Arc7(N@nyJ(U!rMGU)*pe3jiyq7vz Ԙ*[mBe:,l[:#`}za4)yO8& 6qؙ_uRYq5%Y$]ҵ Ǵ{mQg[bl]2ԼXA>X&5uLE~m/VC? @8x!"'IX U9޳=[ж pIm."^\M<ƞX&ścJ>'#_Me cd\"{bhc T8RZ%,~ 2 cjE%ҠwζZ$wga\]%X/;2BlY~ۖ+aqw}-D7WK:y]9ˮ Cӻ_ N]Nn̓i%K\;DunW+p+̝y6 ҕL|8Sr]^Ƿ{^uBLbo\jcA36(uY+#/T 摈f)a{&' w Ʉlv9ɭ^qtXc.YOL 2ذ[Co~#~#" "P)3RX;#Hg㍹vN -[YB,4EBJ~( *+T86r{62T*k2UVGG%QK^O;9IUnRƊo:i 28b!e푏;u~4_ʍ=S-ic3.WaȈʉ–Ѓ2;da`qA7U$WCtUuwVOB2rĶdEv2#9L4~9zfGHE +@9TtQO-s##Z`0͗-8;t՚5gE`ax l2%eΰC\&9:q C}77+`A7~l@ S^ߦ7|e21)QFðHcdG|h 7 TM;Navč 5+&0N@E!cȚg.%5nOS*(qIhkzWlJ{syUdSl(QZ$LV Ј!+X*6gq(5|?DN1y*s:q2* !O{#P\hAf-O/ihW! 8vsVjO04c%e 4⬎ȷWh-P } aESZ.)PH#^pFŋPG "'T?Iץr(ً)`hSKv%UA^ ln?Ip:)'CB AqWSUo..p@>jТ"^;]"IVnusewO( }M]#܁9f\名HͩbZ#=]o/?S.2;[R ft, _m)&]Xt#b#̀Ejhbx\@,WϳJ=NW4SlmN=Thǥ|pt |4|"n5:_y[վi:Lzѵc^^pzW,Ji 7g[ sӢ[J8&|w17cz +o*hL8!]ȸ-imc=:÷1|+N@ r"Lv@b]UYم 0iSD=,=b1e<9B_ Tɗ`NeY6uo%6iciHmHaZY̼K.(^.Zjls4B{/fb<4zy1 }7 Lƿ1$xqğ"\*7׫/yX\8f X2k{gsT3({D3яDZF?xabC 0aognXr5|*8f =lCܮmiҢ*f!xbt.q%/>i9u}֩ !a C?=侄͆FB΢ H,^ڗE=Pgh]nӥ} b!~mHTVrAwkߩp}e,cn^O8`ώ4J $?}Uy22gۄJF{>&C )D@P$ RC&}"'1О%kg12nźXJVz鶢|7*#Y DS85F ~s+mVHM|TrTCZ龖|Niq)J0 m;rp?ƣs v w|E<%]sL_s5i\DU&k$t8xRfj\@"wFKe!-n+=QՊ^Uó3js(AqZDꘊQ}i`TPv\+ײWoxK6'B܅L F\Ǎ|P'rћi6謋Le8KZ Ĭ'?vI7͸ez [D۷ۖ$Qp߁SلAmjHzNY ^7wkRg4%N+4!"P"-} RDkM*s6y}oSQ) ^֯Wm[t['^2ɒ |cѡ˻wGUCh8=C0WBouoYY%KHnrQh~oqآ t?'HJ,d/gAwK_OJCypPNR~m@.x Kg!X\qVc~~]Sn Ӳy.(*w0R??&1<34쳅XKۑΘ\G|xGG3eI١YYcҞkd!C \gOSN;.JyǵCɆbY'*`nm 4Nu78 Q 3?ovn.dnjZt4Zd IAr[Ia 91K|7I(uI&,B/ր&eys'}m#칲0a#܄(3MB~q4usYNr;, b L^FDX-H**/a<{$ aU}ҷ,G9(zk]QRhQVFf:'JۑRFw|ЗLr9[n #z3@,2JD= .c~EuW2): \΃C)1{hIJզp :/К(ZݨSR16!<8ER765rk`_ U %^*F[^~#-a/ȡe@aќ]9 'A\upnd~:O/Wt-cq~x4`$Ȭ[lNA 9 lL !k/}-;Cp!$Căo`ݬHKs):\8Ȭ RI@3xܗ!Uɩ?s%}꬛*R\PȓD獅ucGv|j5; ѝ4& f\~s[̋e{ :Im"o^zTg/*%^~uuK hVuI;=^qq?M JVaRvy?ЏW=Җ&:][ f!3jӴZ(%,MƠ?ė" +N(V 󡥞?$Ș@ yM-OD3Ա21tq<-*GQz'@nsuQq0bܟ4H5< f)9=M(Hԫ/$A{Ikn+xih[7דati~W5bTz,{H$0 YmޅA)Qo(~<3² iWP>:^y1GLbd"H15?Ǯ `p`&N֥"C+c:%~-/P$5>Ҿ?f(B'DbCγĩ,̧g[qcyFռUף$@]hrHFg?NLe!2 -Q3&Շa$,knHLHg &YT SGAy+8/M6|\B@V*C)w-a2p]r.Gd!)uY' PTwT4Z@l@I.!ʔZ DX5=/B_yZ0n1f;<On<-BG4;ȟ[ؒٿ8W+e9;8궯 mSGzJ-&3$:vg;!M^Ӥ놅'na㘍J+8rdO݆@3!$fԓ2aj.M' ʣHfNG`-!fB(Lo& F֣ĢгHVYO V%2tcR,h I'Q.L_و],* 9N#vqۅRDeսh((.aͫ3R &)rޔ$Tx[Bҩ꟨p/Hh%^ZY2I~zEO3\ fوg0Npf]ĎLN듪F;E~};[zZ̀XV{?|F}oeM(gj&Hh=t[ tG F4)hn𱣍 <(I^h۬ܬ"=º=:V,Ǯ::\D&qIV. iPK6TSIsiynbY4 -nZDa` =! =sVZ]A>ynm\=dD0!q5hG~ФGs`WJ'Uגla5mN kMW](vir@Pǭ13Pyc2aӶFM8|ńq/lGTX^;;hGK?f#7b0No>uJS%gdI2Ye%Y-oR^Wtw%7 W?$na0m)I + 6uđgr΁9(0b MB mU:}=3J q%}d _E5Y =`\?~s,5JQoQHXZɋiz&;j;'yEE~uaZlWG{G_l>E0GLwK4xzz~hO3P=:no&zÔSDap!Y Fn;;L`qZdFG0HUaxCN:U'iXF01Et9HA(73 1X@ LLSR /{ އߎlQv? 'S˳xHQgP/(jW9g\5q܉ E[H[c!pAzz =wx&UH1BmZH5] ϲ _LT_lo( PΈK싪g[X$Q)UIn=)ԇC ۘdmq>Mo;քQ pNJO^E1SyϹ^0dNx=nP-I=WUO-7|W:do &ꚺf6igV*"t]_V=M6I[ !1HыL1uM5<(ǩn%b$hkE D:(TECRWSBB+Mxj8ܸ,apœ -^᧻YeYL!Y 'PҀ7jY/xv]1얅Ggy%YI Ugaz=Nb3N;_i"#|FέƊ[aj툳#LOl=t%/Qm)ccsZ1$X $$,MDu֨$Տ1KbEƊa [k8%rG!/'{9`Y<YIyȠ0\QX@.Om&it4voKc҆űFT%#ܞ!xN܄9Ÿ|O:Cב&( ЂWLkO>ZwQ@wv* cޗ$xT؍_ڤ3غ0Oun.l9odvE֭{N1:x4rB?ݯ\qf$IJW+9KзKq,p`*?b :,[;]n`Y-t8at̳R@D?Dƺ +Ngjyj#{=f.܏El)~v]> {_h OQ&q(͜J4tH8ܾzEo?!7ؗ,.HAgd_:Hmc皛Lmò;5d}DU)#xB:>(o4~g0kJZ|M!'oy"q !;`E\ AI>0*O𿺻eBv#l3>Mߕ厏's+VݸQFj i _w#ŇֿXO)eN4jɇdZoB_fG<<''*GI:5^3t&&-&S5cCd e_%.I5Gʿv%f5{wLƠb[-Rwt*-_D &@-$X-I_SR1[|NT=PA|RLpF#A8IkٌY(Si?pVCVT+ ƨ|ǣ15XWԦFav6KQQ5] b?  4 D0Axl UPnh`PRy 蟯HX&$ *8=*Ԡ̫}*x>VԎ~GXwy}NfdDtq-XUd V}y=c룟_EfNjk*&#al@e#! ;P kgR&]s$x:(sWaab `WyŜ YEvh]](P=#\bKVR6 >?aMSw ږB'c+{G2/l0gx=8=dE,Z`l5UW(Z. U:4^=Q,~OWg0ztZv<1JD/g 5>S*PQ&:c\]\J"?o'^)- [V ȦM"ٗ#kP=:/މ+<؂ǫ-lʕuٸ416B+. d3z{v✑v"K#^~w%-w] [d=ˢ9Vc7&zk Eј%=q02ҋX7) a>7YUI'$=zb9^ Ȝf*ܲT8̗m>,zαMѻ"ԙ x!1[4g&@O /g˼?U!xC\ĀJ[3iKjR~KHIj,eX7<A}3Ƒ@w\4Ēh_[Y΋u*Qw\tE7Tr Cޔ F{; :j rjNa6SQЃk&+EFzB-!"f溨|M)lecґF@_s~u:7o M̏@R³%{T N-epHqoѓ;_T鞣azbo|lZUF6۴B}o@Gg86mM2)sŶTl׿hLQG"( +.j$aDCY փAťԜA״ yg^POH9X 5D:zsw"n$]x$ jm>b4k)2U-dv?z1?uOйp4"<ȑg~#,̀xG\_Pv]`Oh,a\Eyt/V78`aL!Jdn߹slX&HmT?D&^7k('ɥ]fI8a _iL=Kf, ̒#;խ8=.nK!i4!ܜタm]yѥSUʓǬm>KN+Bn@9QMw98#(q`r({i8>#s(cIt~|Z0BѕEs4 6!عЮɍqNYq i-XҮMpYX|s"~cqrn ?ԿS{85t81^w0Ym4jޡT8c5jReQ*WR27+{=D9k5BVikA8>٥iqX#RVu +3)WJph<q]i[!xJVVFAQȣgses2dE9>Ǫ~?f;H&$#;L q edL8'r86amϺ-UEvdظ/[Z}߉,-WA~9j'hjTN`9Zy~G!oF%WdpҊ{T)#) [ 4WuGq j%io{HY&RVl)%\8^ V6ֽ4 ~ytDsΥHPϳE #41OW˾TU>H"ZKyw+)1_f q㯫 )E2# 8&ڮ; v4Zj%diɍLT8'R̭b鴷#"EՒpˉi3sE4s*ξWUzOvU^4U`3>yӚw|y.u Ush5S2/b9|ъвI;`w{5fg5 Fч@.KPtgWӝJLˢ)o8l3.FҮ2t<+Hn@6qMmڲz5QCёαC4{N|;֢JQk<74EѦ4ߒFsdCH7ay/CDq~Z`\0)2vk7*L2P`ҋVYH~*";;Ӽq/!~mUV=)pI[_85?GtT /pqTKUN"r~-B0*6B9\yֆl7̓zVFl3pp>ZzO IRʯoz˳zˢٌ D!Fht̓? e,͙_m],YhTZm|j"}j'JBMWm^ 8O;1+BQ􁢓= pD'ާOe>ն3q/yyL2:)0c-zZlE e0JgF!I6ڨ&6BW=݆[ ?j>.J(:bqX  /xF@Ys,Lhe8b޾e`}b@Stge[yиZ㲣W#UI \e\6HKBo%!jmd捥T]ϱ^q؎ח/9%p@ >la^#dj{ƮыT9/4^5Kķ4G,u`!m[oC3ř&/S6C8 <#*CāN0?:$\Լpސd[cը]ƄQ[(Ə e8}&_'#`=C{0Ƶs]5wS >Y.Z!^X ƪ|=\+XZM_% RI m ]~\]Pe E;}Ψa)Dv?- tO' p̧:~k+oX%4t`ҬskdNb4$QL-ɻ\K5_d`!hJTuDGy ÊZ;L +pÛ:i W'S3/ګ?{AeFGeXR}m# c2.Ї!>G_<̆IpL ~ҷ2qa[-y_De^S?X\ǹkn`ƪ.sӿ5.}IJeTojyáXl|z)e&f \K~szht*q~%'0IӾ&5J3!6z |x4 U,ޝcFs,e77-J3D؟־ Ŷ ~dKfqY+-}+mE(&:Ol̀6Go#oYĹu!G"k Kg)Ur+՝Kh5V?F/u}T{dr=n&؊wF{VӭiKNpXլ_y(1)yk}&ᱚ+f"\M ;) =)/a:o̯ Ɍ`r-x[.^} |P1ZH &g7ս~ʾk|kN l/xn};b:3t%`=V`FD2]}__^4"IJ.]ھ3𑟫/Y(ijD-Z F9'%l1:mm63N}J%5eQTeҊea3*tqP3~3.f jvF_N?6,V:vNVQL,A`I6 vm!̄Yf9}))#?a@&["]JQb|DIK|D7jePQߝEk܁9S#S}}ǧ ]&O\GEO:!`ئP:#9W}]Ж)5"5e6fo3#.pG]uҨsِ2rs/5*)9lA)74 GY,G1D!4m5]7C/|CQن?Uq1ukUEu3~dh؜g;K~lH?}pqt `5FS}Hȸ%3FU-:Hx1g/ -X ЌҶE[L"nC>.wAZBcb&U͔x4Zcm&J4@V tpZ]GoK# ڮ3_$fڔN 7Ggw G&y8-DYSV $Wl?ًp%E|G,c@L_GN a=)s/;⇟A &1?RD1>Nֳ2"d6[x]9 d9W؝>=*=$bg} xԻD.ntjKArݿxG ?=BKr`/*deZC ) ݾ=(!84}7Q/!hh@XbnƑ%Bܫc&R3TOkiXVJI<2{ tٔcQB[ֹ_Bkdʒ:nLa1Ye+M9jwW#t p!Ҧ'kH:Uio-kBD~ 9]#4_C_ ye `/wC|UFYԣ^ *gϠyUDi]X@>%e2=8e|/*aWh-G,oxز=%T)j K3! [Sv^A;SQOGThHx<; aS j6|o[ @v6PPg<>RZtҪGA *t]ݫBaF)}E V|# ZLM &q'nELb_zo_1\i? MK+TWE)GYp݂F6쁁Bq0.km"FCW#USQN%I ZH.@AԅYn%U垟`^ΰ=#eVWL_QQSe|$ lqw8i:EH }.m+^@3O8Y52V޳UvB]zҔbde[%?k-\=q-$\`NbYjAݽ6 Pw7hU;O-[De XEҞSbq3}f'Q:OK Lb\l~kTS fFKi?hqJV@2Wn3~0-UmW\/Vc 1% $'5y<(\8x5l;Q#5D⍝ Nl gYi9qoC.Q>NXE;M:lJ#z&YS%d8IeE/ePqn4[ф\-9F}*JŒė%CEQK( JwPfIG>u'B/U y`uсMpú&YIGb0yƱs)* } Q7jl&LR mјSX 6Y}b78A˃eTw#mDB'.5P_Y!/w2I Qc-3ո^=.( W}_ĩ!E+A[J-&zޱ{ Ag41 De($CFF^7ֶhߘ g~``5ftsiūsw+PZXҢ\JBIZ&PF)Fs,Mjٽg?$ NO(oԡWM;aE)-F:i{~]Q >&` :]|̬)t =8$7P9Joc_._غY#w7ՑT'(d>FM}},$-Cm g4ڈjc9WZ뱶9kv'^֒.C Pu[w".$j{ V0Bƛl7f 8W~ʦ5-Ka])Ql yI"P {]I'U&}/Z"[]lHw',hC/_$ꥨ55"5D/),szvUcCHĴqDMuXMY~z(N5ډZJ =.;4@D)x\2@!.ωZTI5bdrKܾ^qs=fL`pp٘B=uEi\=BTkcOOېb!,<S<M[TYKXɸz6@ M.v|Rre<[ek,t^xrMװt,sy#\PZ_Oͩx4HVaq}3c2Ƴ>OvS^F2LlI"?3E]cg|h.GI.{8(+7GIv+@B(×= #{ dZv,>"ps d2\˚Ov'5gx/aT䃖aѣGB11tlp0MrwS~|xN3V-?l;j1h&*#(S1D66%7BLhE#%YIq-V 1lbjfGsٿR<8o0,Dv[~t.D`.RMv/Q$σm[lRw ,ݒ7T㮴0鿿1|#xqZ}sOE2C=ZBBE5e8%.ѿP[6 .ۘ_ZaXHg G+OpEO80fN.`({4M~7IqafIrª)q='{S7q:A=*,i9vm};E;jUF4"L̍6W>kk/R[mɥ?Mo:CEɛ]:] >7a6L}ύ::b}}.:fq:g:؋hGg9B50eTăwg s[y E`v+M䲞t'\v6k|Nv0[@ >5øwRf>Ä ~?g.Y^ue_m0Ji&3j-_#j0D=OQtEٿҊ=-a'$xGW/r2aE3U"gޱ5~LY8tc+s2}GvA_z닧X VhYnČGEފ_GYKehj=G``r,Y N4Lx8]Ii`2<#ɧdqO|Cq)u 'ED}G")jHmp"j'fj6CP@Фzn #=1i. ۿ}ഗ ,*ܶEsVc_W_3cuz sxqš6!еv)0#Ά Yʮ|>uϯ3&-<}3NN4!瞯"Ua eg"ĭH /rI1 Gm9]O|+37pA0 :/7/ vOMԡCJ=޿ޗlnyל6|2Kjz$uqWcO"_da-`/iu,&pҫ|}`\qBG{-~wn`>|nKlLͤ] ;!GvՁsxѓ|պ@!|Ԣ*NzAKH9o`T-vmFA|覹84Qh GL(Y ~ 9 uaHz+=(<_R{+E0Hccޝr>ޜ]Aqjq6W kDrWOm_H&r¢_0]ISrW_[ X5v[P[XK#jC&6%x ]Xp7CsR Lt> gVbj+ H4-v6 a ^NPM좉 7s͂F#)vl.(9s$Cv \o?FEcUE~?sVa=s nVҭ9N&eZ=^-.ne? q>CȮVvR[GdEu8ҖoG:_1p ~>F̫oN)gu&Ü)\SQF ]*ӧ!GmbX. !P1aېBngt`Tg,Z҉BQD.rIf1VM_-"b֨moy"k پΉ?]O ̾{XVh594 J2(nK6z%{KS}FsX&;UcSc2^ޭt+/ ^\2 H"yfYGHp koOgŋ|e4846#x^&+82jsή{MN/bl13lC!}WJl`2bEPdq>tyF+1 o%X?K.˿ k̀w@ݑ/Oӈ.;^ڂ pJ7Β0"PN,,&ĞXN4^OH2z/e#i<̆dؖ7OmK6Y-\T2LEN'5? y2dKUO#/MdU0/-c w5ȡH@x}]hXFMVNy,TYvu}ҕp32a@mN)>3c%LB{D'hgGKٽ`1\d=b.Gn`tH1PN}Xz +xueoIJ 7`-; ;۩MEf S80e @}7-ɨ_/+2%.jţ%oKвDr+|"yއwZ )m0*#|͛X6^n W1R-LWZ,&"7vfۿ.q ja?Q9šr.C_.W|r_lؚ/ 7]$1pSO5>V*3an%(&(ԈQqs+__8{t;o4C͍=w,EXTQNGnȧNiJ܄PKl'ʘzO4ўIʽ%Hp]<[|Go:wՒbv$A)e+eRB SQ޸/AdkOH7]UMxL=L="ܹ !,:R|PNn¬:_J0WP})yW.-C1I a0TLp1_0|UC+!'zӷ*İ'"_kvF1&=M 3{ 1Q2TDԸEb]V~]L rN5!l@@><F:4csLtelX`Q7R { Qکn rPϦ/oE)R!2 t,iSfzՀG>#]ig7֏:ex#F~/T) #4E &'5|ab'ġ=S8:F~͜6h߶c:TB{tbAtg(ڱ ?A7G [p!2DvʘTĉ#y; UJĪ 1ѫUG#N E? ʶe>{X?+-Tz>Pdrq29jCP4w&aԧ U$Y[x_oܷXARky4?tp.EUw( X=S S"}_i=pDJs\lt:32L}1?5`O{ѧȧe6njǓg#qUqp"b2QÏ+,PGy?  ZNNcbmh}ZB5rb&jZгuxjFi_~V⩵%ѡkPрno[8ϟ:tALװ# c aS$yRi]y}(ukʋoSrJhe4"r-.iT?;#ԺȮJ|YH(c |_Z%i5Hr=%-hڇGi< 6ŰV/rPsnœ-Y0 ZG?~bb],8pO#o;PQ.H%+=x-6~UGt玚%ltՏ-) 9&~~&PJ6cSLJ,!/I@Rhv8]?i6Dk*`1cޑu&$T(ч,'fwBu$KL'd8r3S#$ץ?7LBU5:jf #E*^,t S/ a8HG[aG$lt|q:`T.ж-25d!(NAh'.ti>4>ߋWFyfW҇S1vűљCb|8#ވwHK=`HKƟ{#Tc=ޔEh\M%& i ةO&xphYXH;Ã598tum~cdJ_Ooệ4=6W{(Kn && ~9 kD9毘!pVgiҨÇ E8-#P@LGʝÇT.Ŕ.kGa ,ŢN,3;KTvl E>&1P:tvƝoRY1WPsM ]@5uyUl@gē4S5@ h.;)US)J`Щa@*4  $(Gr;on)laG@: 2%[Alj qq`: _^7ZA(_ԓ 7/QJ4S%-YkF ֊#RkOf3- &$J##̖P%Xy'B-v? %vy];5U fpL+H:dw|# <¯zuSENI_vf,5ep \J6&:`C T7i!&6tX5m9ԴT/w,Y0IfI9|Ǫ%2K:p(Sa|^Zp܍YE6'dƑr_é-HTA{ʞc%w;r^-1ԙ3a"cJS-:@ &&/$6">LLD#IJLo0鳸>2gn)Nwꑴ-}(|W(bbIoJ(ae} 9]h.YveYiߢ* Vi1gɰu q5aěbS%$ۑy ?fhd,*z,he^+)qqcV:= ڒDy<ֺ[+ER'U)|q|XN@'su!0+Sd W51'ES42ԥv&'P ^čŰ' R YKULٙHd0@Ѫ)3oi (c@66gp5\`ET`ݪ׫1pF<c/V XP-GQ:Qgr_ń[yKV冇kb$?|jȒQW[\J ?ViS qpK?-;b "uSBڽY-AڎH1 rm K+jw;A.)_ʃ=ӞyE&Өym ˵گ:@=*쬴U@S8˫?^H8|^BVl8)ʔ_uPC;)-xIo xeoVi~9khePR]R'㋓|k 3_͇8?#oRM7Ӈ5g]֪}G%d OH?|Y_9uqMQ`߇ƫPejT˷SR$e֓:5ՉG̩ ?U,O]ѱ/?)-3Ai Z#"k/dC|p'aj˪!$Lƶkh\x1NR;g<|AxLxQ<t'}]AZp &z]0KeĪxefId)T=EbKbfwTd +Ep t+.Oq^<+Ã)ʭTKMjZ/6`^4 A JѸo tL=k:5V9dVXU6j*ӽ;ULڛ D%XY$1= īQƸQ*,_?m I%$aOK=(q5ʭ{&5+5u5,.T7O8b%RUmr(c~_-@FK|gHLYi^%WC46nj Ugsiӫi%} 4m11Dn[k%d̞ Z Ԭ:-ʮ&(v \Mϵ;~wwCDĹ=!AsGW+ ]#ú>(V.$n"uV,͌h৘ &y*d#MP`)j`Zd _/{}M^؀W$6O踖 `dr|\RRFg6`c5籍am7*;_.Vu?c(#vhTrJTAGlPU$pyuj1y ٌi-!ӂJΘ mڄΉѶk0nVC{-%::j={ 5E tH;Lwqy*_%PE<坥v0V[XbxW jwT+2V= HhVwF5m j5O_Zs;#0_+Ik}еnBA1[xM츩wTPGz`yb:NHs\_gމ;ƶ@${^yӫ(K=(S #?IeĬC dKxKܔSPgX0/ /P9lYhvU[Ris)f-9nHMC[,+P\5o0Tn;պgn .¬fmZ[mrtYYSDz9'ՌdG_DxO"iДlp.DK֓p=}ztT]Q6=c =Cb,9}9:n7Q)DkD"gBv V4кg^3YL  $j..4(lGdR$*J5_J-1E$+ϭH=GQK.Y:ۂ?.qeG]!Vˆ!-x,6TH싮clpi0]C-i )wLd״ X@ Sd49"49/k [T7o,ӈ9&P`۰UU +NdTx-{1#vã-51/\dw{5Ra;)EfկGŘj-*fA\nP9uz'ww,?G>Ȉ@vmg.@$^X^@21TN7U5Г(PnrjA9 .OZ4DWޥj>3`8v4–$:tMFJMo A0QY٘>!>qs2zb=Ȃ{}oZ?Fn+U`|3< Z  n_]%dgND43Ē$Tgu 8UqkɉQ1p 7tR[l,@Sܢ&qGi@BC8V/˓ ^%:Ⱦ]78$9TFqXފKAYh+c:CafBLLTbbmwF>cBF*Շ19Rm){T۳,]%Aٜpo*nC_`ߜd%*`bZg \j"p mXj}P3)%i5f e7 xս^RoPd7Qî?2 k]#!LOa\>꺓(%P &f?"K*@f|ƅ/px8w,"2~Vyc\z4zxZĨ E)EU9 삈aYY!9EM`}gz ]E'T9bDپ%Ű*hݓnwݶPgh <°@|>I)ɹL ފ+ӳHڵy93ܭm 󂪔F͏hp(Oю͋$w{=06ݴbmDXeH7R z )GWkn/Vpׅ\l >N)nop/fzIi.JmpNzGN+V_YHsI@(._ﲾfQ!"$JvF_v(LQߝ!2،g4M!~DΙ"NsN4RGKJD+GJ8qO<3W nִ~]:g nV(0BZ3Pnåz<u#ދ}:Ja-=Ql^pRk9:-\'D>|HVTCWy0}|(oGXFd*o\9gLjII5s/r~UJ'< с) aE [WsVE f4wJy-Siu{y*q!VJ */Jq6)e&fPy(MK3"D@aVl47H1ZZqxOb_qل^"3:̔06!6~zo-CaMF>24ЈˤzAe4Q.i+ /):Q:.(A#>[pJpu9qPױcVY8t՟|/,H8Tz.Ծ7Bp$ !8[4C~%T66+@EʞZ +xӲle~"^7䍚넒sM>yt3HHr^Mz&Qw25QXj]wPsh3*f'LL;#AΣUZeeqq!"Bt>ڜX[`ҚTth[VZť!/Oz@7}>D{֯wP3Ψ0ƤlPFSkdiWW詸û5[y㕡1e3j@ʫl3:<^^8%DGOl$3AcwwQ'HUr76GvЗ&0ТVfC^9!YKjX\ub,^Oz͚ ຾AW*PuyEOTXxeMS<tu}NITPcKÌPWsVG*WySt}2ӽA(d OZQEsJ`3u=O|:ꆕ1>pM&yx~4 Id.`gbGn;1"Jiid_Khe{#*fw|*6)ͽpgLٙ/4VSdkTԵHCɩ4ODomCũo>VjXuyʹ756O;ŋu1lS91~.p j@W#9ڳwxC|58.E43QU p>X]o=;:]fWKXQ{ija9>Ys*S^  x|GÐ}7+ |v!x/OE\\d;HӦPЛ_+B?2({c@Jof wP}WエE*- {|{J[,DzM# \Y `=I=-DF|J^A -+3m|Cwά6 +)=iEP3HyO>Nym-z <߁# Y,7=ˌA~{91l:qQ&&ʌQ4w\jARcYfoLu?a{~CaXGa#DV#Jqg%-Th^53q/5( KԹMA5(Ń0zIᡏ,ךm+J.wk4w>ySUuڽ̄QK ںq M ]$T死mbagb [[+ K 4ݨF,FnJU z/W֞,q0yAZwuvᑜ] ~Kj Ϋbcg\ [s.<ɶ*K (֨A5g]j!M>Pżl͙I_Q#Ub2 G|\SME,03x~G⥒4d~&7u8zKڃNdTpTJ;[ZxAvQNk(& ;=Gm~Rh 4eA$WxΓP3ԡ|3뚎%&rDS/@=,~4C&AdKAk0phyxPv;ȁJl*}q' ,MK} *|r41^mN Ap[NO+}Ӹ;O -Mߋz7G0\3Y),]KRyvl0h  㜢X6:jn)Te`ʭzHL}hV\BI#;ߤhf&l;F7%I e 5кQil D] MiuXY|Ke&;D 7.nѸQ\}<9 h1Ņ.Ɏ?7$֐uKf5ldp0G*. ?B^n=[Μ8/b˟ۥ݄5ʹ=O\痘o+S%rj&u&M^D2fx|W~Œ ~vǻ뙾/Qx+<#$JR{$B0ÑW 1R^U 7* @(/KDq+SX ?ߪQ^'t$Q\*D\aZ-fOoV XɨnTZhbfrmAl)0pu*|//ZYO3iU\BC%[n˧l"[x\ik(B^Lafы~TX)E-4 !L-h:/1ل铦SߨQڭ()|uY23WMtps8o&Ş5ERJMH&F9bu wA>in6<*|'ę_&ۿvsBAJ}%V~WnW{~{+ՔPxOzF/)" ~n?JGHgXq'*YWiA'o U7us^`$QrDqJnx*Ո?@KP{rrp8=t3ߟ %9b蛲Cb\B82ۊ ;;c 3KUcpi,B]D+Yxe6VIWԜ}kXT4nTϠR)57pbrfO@ + (RH,+GŶ1inqwu['RIQVI*zQĥov['uep> I`Niv9Ih怜a8wȺolOMj֧R۽b{r_Zh2oghE@Zm!m=o R7e(I`l8N6/mOdA`ʼnyMVHcO$S]=h4E%+c'߱ 7 Qq~sĮo {rٚInL@sOudʨiʱ@%*$?;8ewaY*C ihV185T Cpqh1ӕlM\=Eic2v, jJŲ"ߌb,1t ^#lRpF^< P{Raȁ1=]$iKxkP©IS\@ڦo}]ךf@ѣ\MڑN@eק.K 8M)-iE;USޏ|tuwu>? !(yWIoc֨h c<(lhz$E _`VfO4H'o]uE=J%F%bI(g SU$w 1.l鷓P$5;wq֕PIK3=UXEXpȿZD[XS\whҙ8dA2{ԯy=J;V2{w̗|A^nȶܩ`zU*fZE Ѽd18:lV -8! k.8!Ϥa`T3jt΋y0I+YcgM²v^B."\덓 7ouS5(.!ko3$DiE}zm1H6$vvm/3TdSu~+wȵ^ (P0qWnZE6tY GDU-;r@cZ}_\2箇%ѼM$%"DFrܴ,=i;:,/tt4 'dtrU5< @怎qq%s{U,iȰa-mcb*b7ĀѺqE=^XGBGтh4`~?H؈xԺtqT`6a#' T:j'^i9-eѲHs}LXXD-.ԑbhC5y5,1@YE3iA%zG6Ih2,G)?NT Eam0{b+&FN| p13BVr@6M2.G?~ Tη}slk!MkrI(r=χ!ȭKlp֖Pt{Eo1 5.aMu+!գm'@Oŷ ԁcRR*"xM"V˧;)URkqŬ45it7q.N;@^sTad=gZy.{7+i4v jV+ MU/l:EVٶa^"Z)B%Q Eḥ/v,hSIuW79~i`iؠLd'˰^ ć=:8xfsm+ NdH BA5(hfȝx-k\C$h,c ZY*pj=`; 60h\5&fN?WFLݨw\0,r9&vbrF>gb]>C E3+$'7GE6{RM:'Ag3XB9w5 S\FJ]֡%?so^M|'xM]HgX* }c'_xU|ƲtO>ge7E'ۙJ ھk3J%(OEyf>;pJ(Kc^vq:3+Ǥ>¿"VрSwâ}iKp幻w/kpe塗P)=svn mAzI\fbZs=+IHK=U̮`ܹIsyEN(4eJ.E$^/H4׸-иp(aN>{6P5WS({RV_j$>ds8er:y/?alb/q`3>{S3X(=]60wwa@+ㅪ)dοjyڴe>м:7SrKE, /Fzx! vixЃr*uڃj:tG[gXe^K [੉|4%,juiQ>#%!];6NtoJToŔ=+Ba%Jik;t?wLFeaJ<$W3g (VNq|K[#(80ArqǯSe#U܏Lma!%bAT`n%ϩV3]ؽceWۀ՞b*zi6ы$JF[fB!ޙxS,9<4EQҥEݧcЙ%u Ϲom#"l e;7Q^J;|VL7;S'i~'ED!VXU{" _^0o  ޕxGZn?;eP4mca^zl7FJ>e3e/qnKt06`| ).a L0Ʊu76?3EЩ%ξK aY;;$渻cr4U-mS+U G!KQ2g)H&G&HVӫr3//B,ЧE  vB8u$HC Q,[:,uWC[V"T LW8!W|!WC '|dM yȻHucc`.X!(@)Cew;ť8F]2Dmae]Y(P| [6tڋf[ EyxNQaƔEz}"b~4H^eTJL(L_^RQ RԳ:Q*?,L4Ay#$\?5m(X3+IJ#A0o8p/ڰDA`e-s 9UeܩxZõϲ:azoTsڢQoK<Т45 vj⭚gBz$4q(: {$1ȚKɂ 9:A\RIv Ӗ,@u^p=xV'ehg4KxaҴt@mhM &lF1:ɸX7 4"7-~5-ާ\Ptupk[r7m^WzkVܽeTKk~Ε0s_2&2ĐTL~sj:6&ufRG:_b70S[-6О1FWX#]VCK64꒬⏪VsaREf)x:-U0ldRU)F؇ *mƀ"̴goݙR}jf+l~L[B^|fyt# 0sxtlBĎS4~X⍧ʒs*/ŠȶZH U''{뵯irm}P,!֢z-e6q,qd(!(PqcK.Wy6ϒ Uι.{aFVNACɋL8~mo3Ot5>-:e5k8+=ֵUL1Kt]k!-RpU'/Vq],5gLVen99%8ͺ/hGэivi'OQ,h{sTC-?Di}n1lΘHA7Rd~d@R%$Dvx^=|$W +h{U JHܤoBF m0:`uaA ws)f wmNPͻ`e1/($#puޛN2%lnG}.]DgX_^:vvJ۠D.},R싵a Уa .ؽ"nOfpl;C#?9?νŦ\$x7N˝Є ܥtɰyvy)VxG)Ry*"^XX _i T=OǭE` RV $X"MRFlRG%A*aixVppF4.{f,oUV vRH 4̑҆&ᇜ .h) c/衾 o21z,2DnR׆nJFkd;M,E1GDD.Ҙc=16ZG}Ď܈ΨVQY '!v: JQ0 V~C^LT>J![D=ŷ̈́k!3,"5ޔfl 'W󟚓ߖ10qAh"5KzD%Z%[HjU7eX\ZOEDh dQm#RȨ-^U5MgER';SVhjtf&I>{I!dNj© BcԕV#^Q`2 /"&R7T"ӪD KbʆS\Fi, e)pyDw 0,񑥻qѮ,eJ15ќ:l>_>HY>rc(J&G'VҰ;rMvkS[n.BhֱeNcRLpG$9R=+7fg0Flc0#qֵXPE҉\R^ӈdјկ6Dg}L̦DkI:_p a$+ҦX@: ڝ(W>aw=^(z[.7C{HYRٙ&%˰vMZ]rOmB_r$m |CHnR-wvr4m=sl<||sKyI|xe⮿ 0qqYߡ4uY?Y44U*ݥRj&[كN1S`٨qF\TiYۀ^g#b+R l[k?IΚꢢcߎDEU17rW(qxX; ifNC[qIhuNEbȘsȃB\_w K ؐ$d%Zq%D܈׊eMa^Q%;Z!&ZsJ4#¾KN(g׀u^MWY-:# [ \:n F*oJP%dfOT6m<2KK&bemYh0?t1e\eR]8TKfT.xL#EΒPP9^*H3V2 2 .∶~9J!9šMLS!CT$7bICfi넫Vݠ:yZTH)OV_z?j A^`v8oSSWdz{Q$l3xw%Ag}i $YJKB9}6;w0ֹ݀ Evb x|da7UfsO0AG/E5iVv+bRpJyda­yZknG^0?v5 6z{GpQ4HcL{XTݦ-Qd\auaWFv@ EXj-,w&(,O2G?dJWp&9R)TybpZ!2e"#|[azI)hVw3e0!־S=Y]Q|:@b; ~̗=Y C=$B dm*c#c-IZ 4?A7}{Ӌc4vVA_*YDP);JST$nh^bDxC.7n_ؾ'VRZ$Digu8L cznzZfp}j; 26Åsz9Yu .;q۬\SUG>e!kvӎA_t8},*5rq_ֵ,CBkǂXq&z\Rb\v$|5m~h!ۆe S]#PwXpe-4,LhGb_>`j1-\LdWlm<l;S4&/Lyɞshd7-b>B(@W #}+im ghռ/n,cmȽPHDd?rȥ> 1"ؾ,:՗ %ڍ_]72@œ%l^/KAzхu mf{*m%;>6@tTs\@_yLP=1hfJ3A&-K9Cud= >[!b~D$S+ zݐ+tZz& SU"" ؋[(/}ܠ>A TGAjn a΂fjʱ {o995- <3UFoJVG~@B<PKkf'WGfYٔ2/o`c= wui,vq׿FWGiq E{~R]Yʢw+fETQ.8ǵ aa9t6D]AIL c[C}RέִT=h 5|5//qra'f,S0? RǴ(Z8[2hfQ=eHFGQhޞP̗ꌽ:m[23BG=4o}ؖT>p-)SVu8fU$W풢ℛ]txĬ\Hª׼ _4ySIA!) <#~'B_ژ#,&6$Ǚ&=ӛG9|z"tP9y!W6Guc'0Úsa.CJmty~*<Ʒ&hwsG%cthw.,-ٚ̔K*Al.QUƣU 1cW&|½aҴ~K.l%ICvtQHV#Uρ^Ĉf\>SKęYWya}oYr HknfL(6 tU%B #,M]}iSKB835lBNiQ*(Z?z6A;-8rI3WxL4"%DqWHyG?eY,fpZ !/=&HH}M0eP2xzaW' x`ARYLT-jlPA:h~ěp椚%0iHb=:מͽ\ͮ&b4D6t?Jf#ѣ&m Ls5k^P׷9 ~*dغ)?ƺG( ՌF5f$B@ϩ2򱍫#)hqHaCO.aI&Rjoћz| o]qe>2XI.`=SX8Nu(]̹#L|ꅂM黖>yc;itt3꽥E7K!oJy%+Y_A2P5t\͑a˰(=HɒFuv\OMNRx&e"24ެ/ 8 ۍvJq[pZ|'a噖0472&`̓ 9c$^ NY"fȱ 6) ~hWn.˔#Cq~.ZZ?RLL^JK!y[8g)>!+Q8Tْ>)&: HE0TLOr. %A?t.W@e?mf΄5 DXV]vh#ꉄs !q -rH@+Aۛ<_p5'HQ)؈Cg(BI6LD40bi.+ړf Ef />jG6h%`sT?k-\GSΉX.c6!{PXN"Zj=Ȥ0DԘ6da2;;N/K"%bg'"}dAv3( ywm[XҖ*ƺhٚi,of.e 5| 9_ib)@]S+h2:X7w]VܽRw SH+ϐtA 5E b[Q2V7ƥNلoU7fW^'+7zռ`$sb[˷92ҳ>!`{B9҅ k/%5zNQ2÷{e 9҈aw+gY%_ պ9e1}[:|ǼR _jx|sM4-N3 n$)MA3M6E ?542/V1rն)u"bO MHR#/lۮmH1{_NGyЕڼtBq2즨1޴zx+KJ_ӖƁ\MK؜aukuÄA6[EHA)p>YٌNa:!{pmLja&(#]׻&8hgN1hZfW ` `H#0{@] k~u/mH(S ?AV"NOB@a6Tre Q!¦f'F簍ތ4@Db7K6KM6C0D%W)M$*ʹ@'6#G 1]/;]Vbz<,P!җ+ހA}F~' P gB qRΛ᭼uE8%G@2tڶuXGn);قS]ЩȖ O'37RewlASnJ(y}kk٘K"DA`j<9ᗭyp1zX⌙nxuqSWXnJ2 r)-"Ǩ3͈sc>kEȜQʴttrAO:=J_KQkY \a7ޟ_`/L6@gtcfh/- F]>% K*'8"zqwR->;&2-ҪI橎-V*iY~\Ax:Hk5K !g$[>hP&h)h@UԠa>{ыCE6pL!J)3V8?QUv`Buuoǩxo'nf}8ـPႳ[@]T9a~͐ihD[1,}@rb#U5؀{iʛ()u/vs]OY w; }tk L s-ۖ 0rSsJLͅمoU|ɒcđwRٯ,XH8oY5r8K$=;-c0#-K-) U094aS $\W+ޡ|ouPJln 1rC29?UuzG)::mv/s~F:t-Ib= <$Fg0Wun9~gcLE_ܷqIzWӝJ e֯%"'2hy{?I n{Ԝwlm|2d2CT4E5ny]2Ļ)G?ߛ*Q"w@{]BckY3V`f  gJ{$x91|,܊iҩ5hva礖aN],v~( 'HFhqb8Rn".oqikoڢNiHX- mIs4_ˀc6lbiZB ܲjuZ?Z6EH*Et:}RyC_?kݢГcG-: kdW( fǩ8 EH9d{EIqNK4~41elxGfTc$[-$ M&qqqWMDE]6AA~-h.N 2GL4Q{Yhjv^2 p*AM÷m0 1t|_tY mH@ ,2ܥT~](t$r0fC%pv|9fXAT 3š\LaHy.5;\uP RM+P0D70]lT2lX3QYZȀ(6lj|R:sJc (qNCJRѫhuFeP#6sVcmFo T.i ʱ3r9/4497}ԳEJŐ`Rp)P̨N'Q u`?~OEĂ(Bm߆2.b'H5jR&NƷ 9?S 3-"o@=O=H}/U,.) _~>=Z2"ᾋ|ۗgy-k,kK s&oDm_c+at S_AxV;^c!v?xq"1&8ԉS$F_dNE3z$xzִw]GIŢG1Qc@UK;X3Vr6.5S6h^6~H38f Op _'TJv#Bm\U'{gu< (8 ?[ xPan:Xl$:`ZDAgrJo]e@ jitRSj[AsɚM$6ntcv[eNE@)E;!YIm 5F\u (0sY>Ll><0`Y5f%{= 0uxt^>o (E~.> Sve[ # Lѭϻa}k b: DtYsHQAy3u]VK,Zdi䖀P'z_H@ c/ jV6[hýlwx&ڗ.Qjd~y۫DP ,e^Ǚ'C|HZdE|P+;3rnjYH$D:,NϺN[0zYʥ >9|RkeݴbN8#AT2*K:3.iA^z>Q]*6%5([Y ÓeY1ŋ'<J'Bmk{=e?JP䷄[HoQrTUGY mPA(u=3vIkݧH ڪOVJCGү-j!>?a6aJ S(7ċMK& hR+!4( rpgN OXz,0Ps|{!1MC~in4RFĔ x\(SmǟC|S ns1XcP> &gdPmذX qykD'd ʨ2Ti8:, n8҈P5^]*I[%ciR//\R {Kx3{ɄZ\\kD`dKR59 ^c)Dp ojpQ5\= ,8x2NDn29N+OǕma@H\8P*ǒ^t_t?4&= ".`œBW~=x6=pAްDBWTZ ͡PV[$bCǎ huᑐJ깘G!i\ب@E^"L8 콚/ɋ S XĪ|SFd"괯/ rhpJ,+"T5+G@eUbk@ޛ>OpdQO5Z?PyNFbˡ2hs{Uh뵽!?LO~'µ»6f){ܧ'=\ғnEۜW *嫇Jؕ7|ϛIztA!K{~ơ\g¶bUl޻RGEc9rCp,q@ o/-m0п"ĴSY^ʣh45dq*{AVdz|A?Dψ'i4ћ9H%R7 r?Pc#]^o jWaV\D_Of4Ri==hVce[Q~vېCXMU?CAJ |JKkFy^eV>/ (ղtov1UCQ:֙jbD8prbdUTOFFƞ7'L8ˏ$)t>| &0 # +~ZȻZdwu=)v\7܈gy:#X7q1ӰtsN?LM=y$Ps],q050Z4+g5:_]9g(Z FV=7CK c0#ɚ.KmZҵ޵'J[W?8nZsV w.p픑qT3iɭ6NτI}{qʎUf{kܛW)ڊT4qQ>ME;)$I^Vg7N,APS0_\~ߙu"q-!}NʒvJX#сq CGG-p"_ IN 04K䍩6C=}GHYӭIi;|-iw A *Y4y"nkx$ywvD7=;=28E_}t/w,CY.5)LA" 5bGՊ*zNeۀZ9|q7h7B9>g4%Ī@EG/Iv81hD|KFTs1n˛3 $BAj`J?B23E f*@bAl8V+ɫc(kM-Ό{ۛ:W%eP"EGr'q y27#K@>;0:ȗR6Wem88:**,:|q}X3%:β%zeh2vP޺9_EzTN3oZdQ䁑'QsruV;kq^?`'∬痂,qg3D#?HK jcDp526ihMϱu\~gr+PMbŸTaM(񈥲%4xS}-I#,"/eGv4[9NTnH ,9z},@#TY eFz&1L`ڥXsw~Rh!)1lgjYΆdr}Vh%P)J9=f<)N㍨>)ezJ14%ƒ&3#蹬Lw~#80^ 虽-0Gٴ*+F<B.`2b^S\^0]eFthNl&QN㡜ȝߺ>k1V|J!UL&؟CZ9YMPvOmb_ĊiέF:(Kؗ㑑~KCI@B Pn`\n)|qdNX=i!%<HUY\-ea_}EskS5i1*`Q~a4/r9d튺#ȱ5< VDgPKSh%%4(~ʫ6'xpq9eSyIyx,D@@wZCYrQN7W(0O!HACo!2Vq"Bc" 61ī_`y{?,' 3Yjgy^5?jLԼĿR;" -#iIaomI !B? Taicʧr03]nj~"Ll]nNZ:@/!`.4L}'\t=Axk*Wo@&ccjOM,6LD*Unj|5  Ǩ+ 2ڻ[HȲV&tm{~ӍV#& e#ұü B 8* bڀp{EGeН"AGVaSPqA,FoZ WŇ!5+V/6V@J){P72M%w];@AKLE U9*džEPn1Q66^i%\ I#Kn\k9> f:KѲ`|KK-}UXӏRpJZ'"9`EќSu̗v<&^GB+9t~,x N*Ŗ;Ap`m` 8̽ۡA_phvoٮ)qi#ʞ΄E^/39*#Y\6.nQ?C0.zz.)RJX:&gyf9 4PX?=c.˲PK,~)/A'5Zm՗:?Zt]$ šl ,`}2\C{_rZJPZ߮[{Ef;E| tɣvaQD%C]GF#r`yo1YҚ?-ݐcq^Bv铟@@ &Ӓ!>l+-@4G!v V,ߖ9;bΡ.1Euܩu 擴 k 0d#viueS.OэhdCgbܢ^yKSG|$CwKA)Ay| +cv6=hmIV׿pw WuER!<ͣ#y+&g3b0Vꭄ䓵ZOaex9JA} "BaBQ{!L%d$AdyWu8jp^ hˀQ&/c`u Ŋ?!R*(siCy^; u:JWf I-x, lTbfSN<!c$փo]p/<-sm4 LJƕ7Qʛ 2-aYXn{e5LnĖaN'l?juz$`c_M_xmJ1yll}f^Ŵ&F77hREa;, U@WeiwbV)z[Ϲ.n-缆Y l$J?n) Ok,eNUa8%`g;*1e;̒қaH-,]:4xL  C:!{=6}2+AuD3,:M GZeJߡP8ԙ\~8b+8ϲ'> ރ#Čǭ"P%ѽiP^ 3d3_mM*s`:Dٟ\%Aۭ9ˏ{u!˺wTwE%762TYFΚL?h9 8rxy@Eǎg(dܧD`(%tXQ.[Gׄ&TMx3CE 2o"7wP/fr7R7&Ơ$V _ UAVpeR.d|#jߦo%o{P+FsZv%L2v1j:I3/wOQ?^J+f\+;mp,ՠU{b: 4gitD0v?ږ&m j0ƚl]S{J}\?>bI@wC4^Rd0 L">3YPtAx q]*q =s^ >ruj!eB:B?;`#"vW/C{ i-q;۟D>F.b^r] IT((6G Yb cU"b;+h,yy2!{1&F&~ *W ^?Vi>cka~8Cs K{O!x)x,}`k+3͢oc;"6Fڙ =cBaJ}jm8nn;v9Hi5k^e6]-@I>AGZfTO|s@:<<HxP#RؿXX@E7-jm]\Pgf=k j,9 F1c RgYS1c R C5)`d 5HdF's i NƼE)rNO۟6nW V T"_t<}1.&Aޟ|H^[+w M0'ǂ7}؉Wr>c6}p"?q&gӒG g~j;a,jk=ML 0&@U%A9nEfȢ(xk-oM,$gG\f!}+8xo!9t@0Ĥ6.'MFt'][5Ot!xS-r]O&s yje b \nM11GQsQnk˙‚'1c:2yٔ+ED'V8 #|Qb/XPub{>o;{nTwgSh;Z`W؛[">/o>n7/.5sV"qA]KQTg>Oi̞y`![:sMO] @#R2ő֤UyVPfBr*)sZzmXCqwz,kQZdڐր;B{/Wb})).k`ͷD~fJ]P{d:i, HEv 9w8O{EW,Ku|rºd8Y-3`k5(sD:8x pvDH>\Ew/ⴸ픠] NwFB72fV6F3U.ޮEz[f) j\wiN/ʦ0*%`_I\LM@ 4#!qk)] \T6G^ŭ}ex|(YkG5!P͙{Y\x{^9Ldzj(>5ΖGV*>հژD$-;$GnG/d>V3 kj$n.:6*!5UVJ(<14`Um~Y>(ri5S)؟Ai<7wAo@|`}rj.xǹYƋޔd8fvQ!(\f>N`%;&ӬsUe/sɽ̂_?p|YH!.U7%;b22U%t f471|pSVQ}Lz6b| NaAP<CXHv[[LdE3I exT-:Idz i>ɘԉu'9viSϖqsm_8AOP佋+Rz^5;>~4z7 2M{rU2}Tv;/CSr{m!QGz6\Dw o:lPVfk"٬4 `"\䅚[=Hs 39iEDUy>s /qҢyPF=skQls&AX3JEH Iem܆>DC,B lǃl537((~{R#pk3*\<{/lJN5iYF D #.@fIy%9;pem|%iP̨NHW9&m!Dq,<,"Ezg>#d0fbhF1?ZumS?<˞sw 6 ص8J9G`)m/U1f=ᯗ5)FmSG3P%:;"FXĀh2yLmURQ\Fcfo1mGN(c=L "ǐL0 xn'hW 0+oR_T~يG$LRg-O|3~moBBz->N˕ wV F' z"Lf?G)>ɑIX++$߅0Ł8ެe"}bR2|X9Tr(_* F܊:vSE#$D4}27FٱO<k8/> ?乫|b 3c Uӳ]-Tߛ֞_(:KJrZsNęɎn6WQܘ~ 8}e ? 51$ޜVٶe1#n Ug~I?=?SB5HSvCLiYҒ9\VMs6(! F%Re.OfGW =N286>d_F{7 ݁|t{8yő+߻Vw4,UӣB|5-qOӆ{{L]^aPb%oK^t38\ƝJj?!:TP7i{n*w TE711n$P354/U ]8]ɚ%DBU*" hPL$IbY$#`&<+nF~K{ʜ]MH6 ޭ3J%l(dcwW̍K=&F)rz>b`ƸHGo++e >-#`~'A 3KtV3YSڀZ)hC4h,2Dk? P0bQAq1리sr@@תȣ8/)D*PȐzhNyr7aETKeͱAK!on K-F̧BAmRs2ږ,4 xMDz2ab14mӋ(EqHcw^Ê_FFugqP Pc?Ա\E:`Aמ5\VkʂWơZhoY!6j Ɯ(/*[dl$ٷ&$u1e%? =Nld|o3sRJ7bu:yWDUީ6qly>W28^崝b!i F2n9e WptVT'ёui]6S.X:#la.N:߶?fzrYڄyL62[5qs~2$nSCXvҍQ5{Y8o }?">xh\3uKWlEj'sXY_(M]}ZfҸ1?hmR}m\TΡp.+&* #@VJ"y6D,T;nQM YvCwH$& HWt\1m' yZ;=%zlWɮJ=&Rv9Q;Ifl9F9SWPh-a5%W ٷ)DϤzW*آw|Pe݀ t#4cDҖx1mr 6ꭉY\`ג0+Ҫņ_-B w5v/?*)7u!p+t:S}ʤc(1wN .ѦG'`譒k|2x)'C-W# {90@v}m0KWpHzS-- t1QS}`<݉}5(mZ0'!8^WwN+^RO>+L"|p9aJDxYrl>;?CZË. Y&2D;[G3fUi7zX[:>㜚)ܻ?ct 6IĽNǺiH4˰JFv=PQV ۦ9/u8[)D\ݠvdJ?<= jO'#B-dص#D93fNc" ߱11TqIy :[ӲLř%u\-:fEE'9'}ѧoJ["#J@lZ)aVIkEm|NwO6Vܲ]Xk~^ٕ1>\tUmWI?D3cdDDI#*LFTܨ\×]uJjB6,$A6y{Q_15݁3zu0Zu,**jNeٿV*msۈ/J7A{"w34ikvq,Vt  Ea Ɣ(<^oz`O{F pQUKHZ>gRP\ښFQ|B[UPf|: r%)H(|SHM`y6N΢邟2EuoשB@(z&m`$-R\>9%sN1e ׊ 6R\P6odžm\CFڗ .H`U, .O@qWUs.-2K@ϵ&Xas ͊GyJ?]\@:3L3QOEL!wD@gcBMaP\MO|)ӽlY aY<֎wғ4*.kZ;:fpWoУaA@,;^hcczV6!RAᬏ|| [(' Y kc+PVR~;9m.\P-v={'s2g<$B£J8pRx^7'$xnhU.HG$Yf,@878l_1Aio?*8%ăY |ր4"]d#vE"bkq_a>o|X#38JTD$L~40| CSثy^KR~8kvRZz<0wG%O'n#G৪)R5P,XjAr^ ٜb αs9Λ aa,* pz}bbv ţnUNE$zr7xi`3'Ԉ ~-Fjf8*Z DD9\x$E'8 ${᜗dX٪.d3x$ހhF$L @:h%{HsߖX#/3 K'ͭ&@7/Sv$5'm"C|2)ȷš^=T,)7v@Ur aⷫD/m3,(iYʊt*_@\Clav,$0g~' r-PNbO?zETժ`3vOZތKOxEShTYdubgsIg[RM-rdu\SPg;؜쏄34C os^5/-LI8ȠqգȤKh H6/H#:(sHK@KL.2FTTW1N5;@Aj"IgV<.jaHXt~&K~%^(Q~Ut*A64$6(`]י3}'kS}ۈ=5jMð15Q Аťsk2|,km`Ap9bqۊ4wWvk6"[G-.@fۋҽM3)qiτ@.g#V=lv3zTC[Vh7?԰{7QG gt,+6-c:0=Tbf.M2KD2Ej;kz  &HIy1pLR@+R™c͕M.pW޸ 7lKuWkLέX3E}CvC~d7܍y^cybOֶl# v]ǗDiөiez|e5WZ  ᤀ><8yq?Qw s=,&H CJV3"{mzEGHV> \Agޠ8r ]>O2C}NՇ ՚~V Tغw B.w/ec:',w|xѨsz{92:wZ`i? 'ל1‹".v+'AjJl*i[:^4MVH3l-D3=aQK%fԹat/x!>8"Mq⢽#Hqه.Ws?G:E:{p88դMX:@#8s"yF_ _MCKSĆyd{K,mSIu i,nq(Nz6 Hʵ}UlDF`AqܑɬzrXDy9{N7yAyhG{[y>QNpy%/i,8[ pEv]86f=hٰ\/tDCSXsZ6[ g>l}MD=I Ȧl"* Y@G)R%gK&W0k!)G~A*n<%]Nޱڽ0[Xg˶jol !cu&QI~\%HycyֽjZDvM5.ax4l}}{})M VγECx<`W֥`m~"yj^\&_%QxmŽqA,]| ln0ӈ;y }WOQ{6V_?:h[ªjO+ Y#hd^Y5GA?_⼴Dg0uTVuΠ QxPR(Rsvua&- jBy[ ۀ[11O'V j<."z4(k׉:ÄiіcSH;%I-al <Y?s d;ێIpdFDh ӈ$TP:&g-5 V0[7iW.4DzSʤ?^n0z_̱ 5yZX36{$]_GEP/V,K>*gy7Z>ɐwKgGrp?b>[GcXDk"/PSqz=Xk{R߯Ɗ< te1yeT8郐9_``C9ɻwuëC& gV1ƽ~=Ɨeaut@ixR?`||douqsov#Z1exuԺ =C( Oŵ$d/UC\ʄ1y1bPRAOźW,.ߟuae&08O=r&7Kgy[D[}(vLKY k֪Mz&d#̭L$vyǚT' .Qȡi=:S gۅ7hxLЪ L#d56񥐺BuS][61g_pJъ7{%7Z%]ve )~YC7Lq8. 6!u@y̠ÃJ]'T5GGG+~辴 O)Ul%{e +*~2XP;G9u 5t8z t?!Xz٠.w;b%8]oہ:uqVR9 C[vZW X0\ b>%|iU:kC?(-֘z2@:Yr@Ms+Ir o qnRX镽Z5~HJ~!CȾ>`1Vd̂jqnp:*\);O$4)+ф=҃gc_# r rhߪD"D "sL3`bwsBe>=UEsy^z$_3-0ڼ_ў5q:hQM6v37B88:!>4W:B%ESGBIͿ&F0x {PY1,v1=#ڪcU4' 6AJ8}"֐K{5s/@Xr{gb8b䈸 C5 U  85#^\\0R 3:,plJ"QWc4#.9j]3'zPڔQ|e{9{]էa8!Bh^ku/5[B3=lV2v(4M?VVvVsMq}VmĀMҽFfMMxС8ljDWO m>R{ZddIuk?ڣѷ`E_FZV7˧`;[fjcJyHhц^q5Umi>JÙ\- vjH"WZ`Y;H/;m p1c']!| 6J % , ")?c%_4X*-{f|^CB_QDH@2}i{9kEFpMnfn7lNJJ"FwwZA0J#I 7q=N5^ `tϏ\Ick jbb8s>Vd߇5JSIOE</:YlCluOj13;ۖVnY5MGB宷}$Fy`c,WUåa-zIƠ֗PQHќUx+~2"u_`9#)PGdp]Me+b3&䘑۩͇[Ym9|2%vQ%+p̚ -fG[r?u4i hG7Dߗ2,,?i_<4j7?|r\A:\UlFX'߻)RL`l1̥3YӥͿDKa2vXU% |!U(aJpVt애wL;KoҪOOBİ׿i=i.3X;2@${sj(H` <#wj8+gXcNovۡZ~MvБ'j^" 1F*ͣ_i9 )uM׹G{ u #WK+I!Θukk5ov{lwz~jG/"DblSX%g׸X@i\9{'A9jլ]At_ 0B#{sr(XĐnfyJ3}%#l*ء_rZY)U&~ىn-#dL[_Vw鬽 uDLQO">/,#xԀe\Iڛ#^S1܈i[hf]*+(wdȓWf5bLZQ1CNx*L3a@_]%_ޙx[+rGdA_ZqҔ$~h3Ǻi:hd^ 3HNÈ{k,*iDPlo4aQc^ix;%/oD't_wٔăP<P}zjeZǖԳҺ:Я4>Y5P愱^8\d:ibVa\'uuy|#, M?1K!/~_ܝx=o ]RM~}ވW'g0|Hw-\3[ʭWTR-|V\}< yBNN .)Om$̤OS" iFJM6?WRmO,fc@Hux|鬥msoI/=S+v6O6QBnFfJ`u{x<*}Z7(1ѫ[b nךB벮P1[ndKLw9ƗABC&-?QeԪX`V(Ave@ l_k[";)م3ꔈ\h]-+uc{}  XM {`k<jk5\ HdE~ߣX`1H|@ð~rsGП&vlA $UkR>g,9~[J|E=(v*;'I(~4t3ˌ5KR=W,Sـ,bl%@azL$*X`s0;EXrsRev+[mwxSTu'k5x轠O波"Guԁ` O<6ڬ=F(Xf`2,#kyOy#N~ÉtVMvQ-'Max\ $,%}Jge5b0d+W~.FM18m ^@ހت:H$a{7aKϮI `ThWt2pAł n~6a`vGF_uB¾/).p+6 w"Qu"neMr̂ sr,4!؛4Ql`EN"!ooC6^$oԴXԃ]aXxho .SbQʨJf&Oi_Y\EIRρ)C66uCqAhD1s8>PB)b6`kndVd?[XPd .sEtZQ7c>&fyx$q'%ńpes`}q\ȑ2ldALF de-J xAlLj[R1ع}T/0kCYU>؎'!ú,э0o 2O/y3~('0-# ? % #Gq]D'ȦҞq=8@aXT樣 T F[y%9?Y!k\rN7Y3&02>4I!͖R yi"vzpr"kXԓJ['J+50`Zy mGq?3pm]቗iIhO[RHYn@:+}l9֝N`}!I+Ug3R2i9:>z4+gj5FnbZe f)?YjaN4PYJ=&l0+o -7}̤Ʌ,ˇpIdk >ijQEa}V0+]. V1) #l J ’6b8(վV)ӳ\Ff$*ŎIX`biFR|GWլ"R'o4 %j3sFΉ7lj'T_CӞ+n䊀V ADlB{Q6f5 P%b4_IxMzE\SqeB5c%UDw k϶e0HЧ7?Ԛ\jCo I@~wVakVͳ06 ,3>-<:EP eh{)Vݬ. uJ_aue4ʏ$t AfaW:\fVq "_6$o5)bcε.d[ҦL 0\DϨ.lf!)f7 ,y3m@Q8żqjM fƯEU?n[ Uujw_hlr6)ҩVg$+1%PnKڞy| n(@jU&٨22 Ga`aSݑ0@)d^kJp*g7.=f>sY-2LAc?P ~&f+3CcԯLzQPg {|Qf ˚͙.KZ[Pn'ߨjYӆGTRZqP{*LQCuJCE V6w'R J V $k]8 *^iënEI(9 jt4TY{d(qL7כּ}vZAya[-zLε!b,|KX o=1`3a?1R*-؇wpЕ•ttLܓ-#N~f's[ӂyN4Cހ60?s!tȨ{#b))Ө2; tUm;+d hyZ IÔTӆy9T4P,5CkvadLz g f>ë1/ũsfK-4PpDi+$8yH޾1!D}i9lK 1z#L]xQEŰC[ȝFVwFw|k-q]7߱waoNޕ0^`z^#vtGM򎞮.1g\"oMRe]N_)8kcL^ɤ}cO fߗoNYk#" ~;Ϋn"1n)yBa:w#˃Cuoh4V2|yϵxsCy+%稼r)uӂ5הgը3(yT<1-rDsVstwԵ4Fldo?F|>8x{yɎawŅp RJk$ y{,w _&Z2VO&+^bR/%ĥpNUE*le9{tZc,n!Chg"w(\ԢZMi]Ja OyJgehJP6k-LA~!̋2*F/<ktMg츃AV]1~p>0ՊyqmsTE1.w!w3N>-fe65l }GL+}{VWhIXX5% 8k6? ұ7?G_Zn[6,-G58uH?S4>Bk_ -.iYܝ\{#5bRa[;#ަ|0.ဘY!g)aob7=Ӓ!'os걹v>0slލ0񄜽i 3~E#Fth6tQ+o̰_i7,"`PVڀy 3 lg^{ 2Omy;kFN#Ͱ_1_rPO3_Q.֛Atcm{/0K Jh9nyPW] {ƶds؅(Ou~wkwmKo SCg7\>=Bz. hf傏a%= tOZd [$ǙF;G`|eF0 cO30a bҷ]OG_:$vN+AlMF.Ŕ eSF.ˠ@60YW,IjXKa4Kbet#ܾpN=aK7Āif & d>v+Y4ZyylV-*2"jE5{6>mХ:ƶ?+5pϺ-'K(/VůnbzdJ |l EhKYH -[x4bH%Nތ1)&KێTD]IS$~)O6I`Ƥi1c%%Jq]˼;#H<-jWN34B]yZ$\^BUf U^9 肓H> ao] [H8ЊfS]}[밙M8McI 9#XK !WMص]կo6Ps3~ч^N$ꩯ%îb0`´N/hzgys5?iNX4v%焜 lU\'aU#e NξI IVx4PS0˔q8@ T 9#2t0LCqѾ-'ӾŘK41Md.]+P(lgGJ蒇9-YWP*9P_}6 xK?P kM־rQ‹ )#H/VB*9P AjIbE _JKRR|'޿?G*ĻSؤ3ՓlJ583rϲG2bi,pN㊲[(j،)Ѷ%1Ʃ}V$?fV2'ŘaGv"γ>xi2sY3/I:m~ws'o}!ûL0[x{<7wcԝ)Mjl~ǁ`cԪlℊO={E_ _}}3 i(@)\<32%OlCl&N /3X!4-ʙ2fa=_\JGlS:Е ]: oᩂ/6So?1e4Y L+ b!(3&7$ܷT_PiI$dWꬼ(Z`=(-vC#mż~#K ghːDDTk_6EZ^Y6X湡?ȸ?[&+Xu)5õEJGD@(6zs PJLx (/=\ZՏZ~ٔ9[qV.^!4ޓĭ9 Xs~G7@\j-e⸻El]_q/FUTˠ JH&?D׭SKqٶv(eHgL /-ʟCW;*]ƖǣA8c 4#yZEDg{cC5`d?_z)g)cn?}^@8J*žmvmE@rӰ#7mNu 7E q#0)!"K%`÷aN/ J;ϧ/m7̦+7+. )t'N2QȡC9' kE:_2&*i9cvH#; RbD28/7: ]m#C+)LҬI_Q]11L7FU'",u/n$i3? <5xFSF:ITW?]6uoD+EGRNX-|:~hPj8*ײǟyG:cDw0>)iZ>!<œZ #G`|ls8,,5!f): E'>Piw'SYiD%'%5ulܙ/oЮg7mIM>T Dkc)3>AHC4|gOj=w/]/@/0:<ޡ9y#vaG "cr eC5c۱qW!L?p1X튘? Rf)-=Qod9/h1xO4'?IR%v p8P02BB *I=ߺfD VF P5gu|6]QL_/4*~bħ_cAqv|-.sPf zv雽Jy>វWK׀2*4G|:1iMfP@?sbvCzebzY/IH.wBْ WT?KWDSt{.5lnCy0lՎGdiq)ta\ZIH) KdW$F.&tPvc[!WL , ڃ;L铟c\3+V?ZJiF7[oBzLiĻB9s[ v̘\leX Ty5<]" sK4<TiIEznzx8p}N>NTK& FIŒ%qAH绥6N=_O( 1ٺ 'Ƹ>80^NNtYP2HߨjlAxȕ7J5J| f݃bRgkOJ# M)ܥGn+?P9"b|xSt-c 0Dd%Ns{Y}cY'"p77㐶t Kl"{'7!k3a4s]/D/X |GlF+7:g9>^ !Hiq hԘU(PN5Hgz2? dЮy^ōr?$ɺ NI j}|"~ RLr)k |`;w3T@y>J%رk 5=j13wF(C G^M3SP3@My_Vz#YM0Gb11 o4ܣ&ƑoqPyҬ&9䟴Q1r*gXEvySA+;юN fR4c@`|pbYH"dWF;S 堽n"Hs+]{;_qwb8}p•=W"O-V*_!(H^a]!Pi[ʣ?5+*˰rrG9oك@*s zQ3g`o29% "zJ/UI$Zf46i0KyנJc@Y`w6ɚnɈ>{PrYGzomCYQgtp3NѺj)lo~:,kF=PGʑ]w@-Tq#fu}r!U,~*\`eK!1dVx:Z'6GIN͑$?ix r1:ZZStLu/䆐-?paj`)]$=63{,_v>MM?A8ӽSP#aC05nuJUgN*hj3W MΔ-RUR|7j 'rxϭ[=#x %@0f7 vKIYĂ$xsQpHx2)"Sa\oc:=bIEn\7_ȩ% 6M~d+-I;>#d5p{?=b%XV TkW\ޘۄv:oqi>KU7g bHꄵ 3B+Ɓj`g-2H-xFD඄\֋mkk5=EEY9ע z}Xb߇ua1e!צ15dc L*f)V)e>7i<E@neS,*s5CL't?o п+OߛSfE/Щ@]Ut'(q7cnLP-rtDcH)}<=>0t$M WNgMRe%#Y}ťj0X0|(Ug('ZG޽/! "ME_QIpbz V2rnԢ+!֫ Ȫx"ŋXV햚ҡEXMazC`8Ж4ECɞ\2׏֯''(]ELdސ c@_5EQȋƐƞlA|c;2(DI8^5 Bo?t^_\{;;=|!hoEM6ջ-krq$q~ N$ed1kT`$mXjw9wv— bhbT 0itɵ4ʹ0,DPS8nGtp;}#"؊wڟ jt}z3#Xm71fYm3J5q۹BʬY{fW?5 uow;I,3j p49֭Z' aTk2@~G ӹշƠ$NeXXz鉿HWtAN=n~¸{D|XVy1(Jڂl^+MŢLI1.˲_~?vUEXR=g*! ~+@F9zC7 o;ژGOhSZՇL2d7 v`JThJ 槾TNZ[)S:ؘܣbKKG 4oo^ԯ!ЗD {Ue}Ebc`t1=j 7Z&!c.AWhE#t }z,Vc9l0f9)L 0fenx7UT)ÿ4]/ iL :P1tpc)%[jϛcƯKْp(,GV+مYxI!.#KSJq]ncY+/% {I%+yp3 \_K/`^%^Ið%'a4 2UTn+?N4y{FU0b{6B7$uj ;*TF@2`Hu`$RD,MJi;|j=]m cv\`L_6Af~x$J-_pZLY,b"f]t6镙h#.Onyk1 ?&/}kV_[[e9׃ˀ@fiM.y":oXrST&`^]s7b|OC\B<VNjA;"Hd쇧є ~=̠/R{!Zv+V$DVKbPl7 )gjtg kV{XԪT=J;|4ؓ;!v3cmߌ۱ 66:x)J~Ӟwq9ACJ?_S)>ɻtkuK MN0^%g{|5Mi10kD:yԠήfSq {_F0X{XjNlp1lÁdœqw_Tw뒭F /Hɓ`k%D BG~-pz.\@J+ER]׮)BɯJRQX۠Jk:$F$nS);TGsc5 yޚKxVsf-#" [5!NY9y0<&>? eZyGrT >B]5LZB`ӲЧD!i3tYkdK+hIBB1?W`GC<7|K}CUvt~ٞt+LA 6) e ]˳e $*|4/a${ӈ,1}D5ܮF_s8%fY' ቶwZzIPx@59Z^oDurDG(r .$2Zt/-sEG10y*4۾m}ә!.%F9.w]f'2 lۀ !3<}ehę:oO73tA|PtPTϣk#m.#ߩJ 7xW4\Vhpf;#`Mu1pz D#v'ݥڠou$$wڛfj4/=opHT6TNY{ "k]/v٣ I牯*)ӫŸ}| 8U>kpSp()۫~ǖoF8I1煀=Lq`NX-\kc y!I[tB{a۩y\)(iǮj0o%.$ = uIwP:ϗ*JăS)FՐ/݊bi¥IIJrL.!,[} y}/dLppiU>vںwdXGȂ8[YL3 pXOYDcU٦&Eh%0KVvuFfKo@TšeR0~xzv (LS{b/5#?L7%TG* X),hcpMՈGx䔛P'zlwdU(C:Eu(ЛT}쪱EІuȽҊgBތ" ˾aڪDVpP]|ɮy$]zjeTOaA7ò8fՔl֒oR :¼c;+?#mvA@K+9!p VbE*c<]x ʷ "dZΈ߇vӲx3% 'n S?sp% Y$QH‚/Ê7܂T9=OfywU@ԮMc򿾜媆!jo*̮0:La9)qDYQ ,U4?+uQc>=K[Ge ȥTa3ݺWKPLM7S'2 b'n"6J'QqٶEaÉ&]YNbB_1J7'As> S0jey2N{S\L_gwmBU*{ Hh֟écxnn0鞚}}P2Aa[qЛ9f)* G*dj6‚?Lw47-=eQpi.^䲐I@뾰 oZYͺ[K8hIi;u~GM R$ԄN8y׺)$y ߾$*3M- 5O8JOTHlQ.fʏ} ~zƦK%]H9\8bӜd~>Vy^ڝዦ^=*^4NOOn(ʮ EK \-אqMy5rkZGQTjOn,6ZY: Ƣ~{Z>Zmeݞc5Y^#eӰߋ|uL5+m\NgZQ1ts, [ZYȮ g#2ȘݗQ|OF'{ߕ)& q,tj*# qD eE$\q/:h&.':tRSSʵ})\;iZŚ=YHXl?= C!+ [(.8=l]ͺz^k]PsƕR_qi}Yo=alx_7`5y&ʁ89@ o}hi~'Ke v 灿vdy9|;2?bL_ctqzsG`r wx,K%Ol ¹tspOyi'o\7#@fBك 1X5&8eݧ%#5pFbG;S_WA`d6/vd,Ԛ(@.I`o0{FQwJe|$jecɷvxi;jP$Ϡ1]@wn{#,)ـƎQDaGvz3K"q ݗ qn:=ergK[iݹ ǎ">[CY;fMV tL@J.ܦzIA$j!1P#/&+$ݽ9@YKNfv፵odqB ㍾F9U0C5g2*Y4oQhi 0#5$"9dwEК >& [fP ~畳nKg߰!:cy$A20KP-S "XSB1i&AwNܧ &钂z!>2m9th-1졜^}wΜ~  oEX7/(N4F` q+$忥pgJCV26axrE~ V"qݯQdFLV'{A3oU«B #p>^U7L5X'V;);p@^Vx9=n K[P뷠 SڧOpMr'[.PS:D_ I_#6޿=@pv lqqVAoY$&ynʊgr;Sٖ)kp!]ܹ%XObx3W'Ax7&s!dcW)d4;,1uS.ssp#:G.9K _tLA}w<.UԫV7{asčXUV$?$i-%՚VpNrB]݌)rJ{8;P^FBD D=Υ-0np!v/w).IyS8lVq 6:SqxDT>=^qI8}z4 2 Jdm:  ہ_@g|qpmEqG&bDLńŶ9SRƉ-@b>  [} i<. mG-(:#*/xtmz>sY2Ǻ=DV2= ER9rpB B@fI$[Y*,r +[J9?̱$n!YLMݮ%-]w;::Y:O6z|?badM"Km H 4ԭHꙥ*ך,yim;>a{|AAKO=Q͘"JaT9=:nxLh&oHiNNVDRwZ0LsHk5D]= 96.9YBdS~wX.r9Ce+poN܆.DC0\)b3L; dnJO.q-J'* R>F~E2'}3$mYx[(<&KC"r+$EX:dZ}/E7lbdV3K%u+brOľG Vs(SEE* ǚ;YP4tY?s1DaYB.}&bo)otY*& '$5wEώnGph 4+JG.sX\!_lKkl-FpDY<sukR*qIBS Zׁmx61 A%>rKZ~g, ;7rUJ4 S^EJ*Fwj $l03N1a=e&B)6$_+!hM'4J[0@Ǣ_8r[i1SV?=U2eg@ՠ=Xvu@~39DVLbҰH8<9 x~ >Tnv>V,YPAWFzr"Mc)IΏ8`T(څ!=ҊQߤ6pjm絇mItHE.y= )Di~tzVK7깇gd:g"xI|Un-#BCSmv1u-IԡI3xE61l@o?Ҥt<ְL4$g'CBźL(t͕O,):?sK[H0"!ݾMxXYCrm:JR/!Ѹy%@W!w0ރd'MzTjb.*cp1&{QXJ77_@²&nЁIN/~FmmaiEݴnU]tg3Nmr,y D=FX.:N Rn{m<$6?0Y$%2$T7"Kok|x<"4lW Br,Po > mNd5iTp;8NiތS|~u{(K4^8OG5}d(a7[24clâsfSI2~Qƿsi3l\Y`Z\"S2ٹHLq¯3-)v9s-P2L:@3; JCP@y#6a~D PD˳p|H#<[5GI9T-T@oC5kvRtruӗͻgFxa)FDqY}LӇWu"կr1PVLR̲ P r[\gK*Pvagܙ ̪ #[ }m)C/s%S TY6%ўWͶȜxulPfBnaUN5_4=(Gݮd{,' _hH% heXLxLd (;ER> &4{#O*D(u8yߎ35p. ۪-,R @ƣ2=F4n:cjuapT"qBUVvF.7DN/ AxDuG﫾@>ɿn}F/Թc׸iSoX`z ϬvT3*Zu öG1 a~=Axb%tFJ\4ޯYE4vA NQ|pZ\qZ(cAuď5v-@yRh 1h 0û!M vKQ=Y@ێ6sSx\M4k#QbmW . 4tthjzCQ@hm,Z:C{0&`s3h0&16S L+\,zۯOiqžٖQɿ~T.oHcW3F @@'m$jP¸*E/B2,ߖO!JDt3u_GDW!23a#˿\xj%/9)HJO}V$p2~A ZA/Tvr=J\r6S `f j,k,W&[/ϗ*3H,`NCW_[ZPQQcBM,MeJ^{{ |q>%V{_gg= J uX#Z6vy*Rſ٭MɑqFD߼:"ٖ8hTpȖApDU|w.0:3 ᶳá$~V\FBdXdF)Jo{йV+fIʗN('"?MjF"ZN=T]JXghZG֐aOك۝T#>T:cĢ[7+`mlVPyb•CX$8C-;*̄0 6MZDӧ%$B1 {U+v8V|-md:8njE~BGWieɥmZ',EP'񈥋YgM.Cf(J?#$SB< GMφEcmU(ua.sc֜9ܛ|!zS񁝛?IW)W&` Y.!XI6cA? L=2J~='<%Fk%΄9(&fJnGEC zyl[T" >(l'SUlUwżi.;LF(Iɢ ލL9:|hq\v[nŇ5-`iif898wԨ ! A2abc\@XD 5\N6g^Gm@ˎ&!ápt; (yA_E,_Ϗ_a f[k͋SX 9fy\ fIm2PvCm1piX .B}o(om+u+tZ ]귆_I%.6r2@Yk q}awAfhzj@cRg$KF/Wx2T_vʵoVd(hiZ$¸j7P-)!LtljMh*O#r>2hZuC3=D79ȉ >2˦eP!Km1]eC=!V5L| B6Q#\l|@X9ĺ&?:LYFyY"8+'DZbqsvc00YLpc}㢕$9kXX%C}0t.ř‡+5m"OL~n1ƫ}PcrvGx!,U3(o Iq4"U1A#̈́tlb!c |j~PV`"N$quI8 j:!DpW0g2xD1G1iV.>:a&?Zvߨj(φkld$D&z &~*3Flmm r%~lHQa8v6Zn&4r ն<^LLXv^0U$/o*"2j?It۟vOʍ7 aE S~=ADgHdB0!x#_\]mH6!PXpxjx)9+v-(U$'}T9Z\)NSH Cz2Z(?Vp#Jr!UtV$Ab~u X}{VBN!:(`y .6ږfP; MqH.}s0D42Yi7GE !VWœ$$0B*o2?LP#0 SYeJy\O1=z RLO+~T:0EśC-i.TdmyܔOhc!WUQYd4)61`N_w ׾@M5c*Y :BXhڣ+˔{n̼ZM΄SDr4ӝ꣥pUx@Nfyrp1U!޺ hѧi^(D5pRT% պ!{*0ϊ!ߑ'9JqaWc=8C\ʙ5g; rD>}5C'طɺ`uyR~!<.tnבԊi)TOP1Rx5E7I[UYjg( Yȥ18Tu5 v2R]U0/$QUʄ4 Z \ˉW>T/6FUR@d$Q9ﵿ$F:D ɛK W\63T!/lc~oTԬpazfi A.A\wze0 P$.R>J R+m(mE80! 2n hbsRم'PVZi^JJHvl&Cզi]CI}urEB_-m*Vulm3 ϕ &+~GП8 k8OI$^10qB4gj+AnI|1[G0aظ]i aD@{W_ncջ! r(;N2V3n$p:?ӲYybtx)z+US5ʄYofӔ0L*uv :.]/ jĿH ɻ~;M"g0 儠,;N-тu&-p? LJD B_;'9KWG"{S vZya!\) gᴕG-,P%|]&86h(1KRs3Ʊ(Z$49I66 B9J$*Xfݥ .bû*RM!6/ϝZYpYHTvG_IZp(\ K&M5)FU%gf,(!R7sxrazILHʬq`ij.p~4- {-+zi(bI+:g*'9xJH&2`ѺE q/e4> _<#F9V+~ wP5+ts*Fٝ]v0Eќƌǂ/3+ oq;R5LݧTb+jȳ@M~ 9Mc啁m++QOGl|8Sa uIcU>0CLԘr(u# ,ӈ^8=Lj!HWT`f"o {#k8 g,ѱ2>?V36Gߦ0 bM'G+?FCV=<JN >ռb֔!=iTCvL|cXpZmSpWp][qG a3,blf$?.a[W{G9SM*~7I]h0`kE#~˜eUG4;hN ftqVnC:;{ ?a&e_^r4ˀ^-^GPyuifFr`M)W!no;^dn2#7tg֮|2'A ^xmBzqSe4oIk a#E T@k3C x KKد*.Wps> 5)A[k~Jp- ՃS~L@*x#eakknA贈~%{@Vh?-{-\LS- r^VGB@P #ÛgރLZ`HHLV:Q$6Ӗ{t\ptHP[S4ImD3Ҁ PFP 'L  ݿT<1ZTiŒm~9L :7쾤@X S`9:8/Y}cg]n xJWO5ǀ<1wl\n a&óɌ*^܈#vؒ"B%𑄗X=lul?7 RiͮU/ Ct(h$SLjNHer-v-[iv|0p4D˸ xCBc!Yw ZHHjw0x3SK{K7 : 4ٺ ;d`ϑt ].&һX[eSuik+D-S5Mxivh֘~[TIEx.[7ʸ0Rw([ 'A]FvTA 95 ba>+F۷3p/K\WNZ4<&Nw Kv{>-Ʊzy5T+Z.H`ZDqGfV.lHy3"4?0dp8U%5d$\ޏί ^1fgPOݧ پa1捹gj#zK_&+iw/W |<cQv\D朴%% 6Piʐ92(hf4^!><1;W(HӰӶ!mB u^'C ~)l\0$ҡzpUi(YHs@ SttCQ1(b+v()|EJ`+  C8E!w1ܳ6ck <UlcvڪtMJ"yR`~ٛ1ZlE9էw#ZQ`-Z+2WU yo/]ϯiWOrys9"_s H0Ð>1=mL%p\a1a'0h =v3x=Hq#dXVM.- b!p <3Pʰ'q_DVR ۏLg.3fhdXZU qa9+aVz==žf5qzUSL~ܗօ$@`8lgջ v{4^xub<\,v}Ԡ n[i켄&[]8s  `6;$O{JD'-L$5F 5wY2|յ#(JD [ Oep20Mֻ֮[#GL +so~Bm(I,$rJq2V?2 F?'g,{>E C1+BՌ)옞A0@!MnS`0TTs{ʡ>wPY=! \ׇF;zV_h'B3IXx $Ra_^8#U2oOI-ݽZrËb`ݘ&UǃR +b¤Q5H]Y(0w-)M<f"3d\K谼cw ۬4SoK 4 xy5]:$C7&LxƝgĞ,碣ʩG.*.>p{R$)1XFTM7N4΋K}H>ƵVaY#6vȪ+䀅<) HCu) ePV-T MtZ9;֓q3}=Y~ۺh LXvtR) +?]eY;y^gl9I1tk)Tx&NT.~)-XٷajPCo Ό:i7 jGQlFcQmK3(Գ$-)zoQ.FA`@T?f0JrUT_ip0'!{tBd;%J,m#COsD>c۞ b}NF$`xzTˍލ3|;YHK0PϪ ~/wYHUNj紺4-y4b!ys.ѥ'nzRIdXrv:hj%xnP ~qoƛѤގєs@e ,G=JHzz! Z>$']ĕTyXm(|i"DŗJG3C"ħA&ٖmW oPt)p?T5!]Ϋ!#&   T*ʔNg#c9PKѱ3O1iewf`a3d@\jPew (XcNV $[)_hM- /fP}N:53M|*K>AjFBwLjSX*5Ԍ-KH,q!> {:#]YVg2R1q^b3S+gHǕsI g|;(PBZ@57Jq6I;9pLӞ/f)x<_u(sgMeNj";5z5NRhI,Y/ 1tNk% { 1?zH]IBd(ΝbYv3C֩hX=e ;ha$]=:k!d7- ^RAޜ:O Q/yiм 0pGRCڢ{E A 2yBrU$G4 ɪ%* ؛6N9i?b kP1שG3OzMBr]IܬZbI~8eǠ̻$% &%iW],ZΞWnXZ`M1ĉE`u^`!r߻ޝiM.sCG7r ֛,#搛<9>W4Esm͎" 4 cPw1`m@ky T ZgvX-կc-,Og# 3uF[Zmg8 AELJm*Nu1z-H k/ڏsV"̓6t~ɴш%*@5'G}.ǫO^aGkÒ[(̕(g1=k&NkZKkͽ!tmUTN ObA orOŔz>Ɩ 3I$n2m,Y=&Osf.E~I alxn=_9]R\;Ec\sB:7Ɛ Y;/kgP AxlfC1HJ(t5aʣ_e-]l~ިK.rⶴE8,a"#!8'їH$FLdPj1ǾPACD@KG \0D͑nd(]2 #LCl}MExy|< ;s\U]GlYZ߆x4޴6;0,z9K+pz48Zb_W&of'Cb6˨.T^CNmq j4xIJN-J̀>Z9T@ 8ჸj ْ \,H<4x ׹]rv>Ӗ<6-/dEE@ߌmðZ˚i4/_H0`r_sC- ̓<syW @eJܛr:n O zܚׂĖ؛$ Ĵ$hD+F:3:5qB'Φ[?"LְTN9Ȇ20tUւ㱊1H%ZcX'J1hc-mWӘıDY=pGW9[Nx${ xѢ#[1?'Sоdr{Cx1 bx%"n|Q!sJ b'+|!X`*,&9t #'!Ԝ-(~rFmI@6V~c#Eکr<~-nRw~xzqzLw*cLvDlSLx%TH9*U߻ rJ>(Da0Al.c2%R-?Ir??kJPZv9Uʯ3+>͒/~9nA[ªL.i3 ,1q5UddCNP?md$">'5%?֠|͞6ɣx~Q 6I #Dy׮XNHOn G$!t+W=Mau֖yQ;vc1\Q`譤y ˉ €,[?~%叮1Kv\RXrj YsU˾Yo-5 f_|Q4]ǀ9޻Gql.J/xTW Sc]OwKm;Y= Q`dB:qO˙lYn˰O JC-sԬCmȃe /N1".QѰ-7 ~̺QCzܤln@k2oHԹ\VJXŬ}|429 I%j ȇPה$g8_]vhm!5ʥj̣waҀЂ&ͤ 9$xAk|-rx\R<-33$ͼ ,4l" t`W¤D\R%5N ı2zBXOSzEx0͊)ck6 m2kԎŘa9g5a7͂R,>)g4WF͡J#ǰݔ_Jz# E4[),6kqq]8pfvԃ;r)_|`_dձ$]̬n[!*jAoCWXB p1hLC E4rL}1U~ϥ%? 'XKxu]üe[3n eUq}XGⴱY I dV, eH9nGAa-jŢ}Cbל ΃8у}PL_6* اbgr !hCY7WLDK7b+)v*|35JxzbqmuoЪv%z'évCc6ڊZ~gY]$tv2#L:>Jn.ѡ$<3fWhP2LiU}~_`xC2!2i:鑬y&'d{{;MsRCWk?l <. Z}>NU5ojF%|c/pJ,okYE9}kk?p9jJy|Lv zچ+; hZf7 hL]D\ScXAXItS]ӕ16N8-b*h];"lZxڂ6mPt*~A4_zuS[Rv[Huim.HTQp!X@!ӹ ۘ.e0fgC2kAVaskx:̛42KmRK݀jph8DW;#܃A-/;B GR+Ū@g*݃Te]P{MߘDՐ/4|ٕٵKL)%-v܉pq +\,]\M4{n>~&{'>3`hLYqyu"T@݀3#BrXe\$4%kjxbh$DxD.$q)#4ۦNNo`&{x1S% dTE'~K)&ޡi{+@{z3M&oaĴz}K^7Bh ^#95;&Ci"(JaN"ݜ@mPSTK4,"]r iwm*+%wE:F(=Z1TPn2n[y $K^-b^mLU%XZxdGRg&I/>pqmrS8k =Fh7Mq(hM< )uY"w#Vx@M/nNlʹugXK*.lpBQcb묃ղI%Irge"4[1{Bv_Řu~=5x#VBT9n}mp}a\7U,< ߢ;q>DR@R]pXd[08ƅ;Y]CfyM ,iN+6\c⺲BʁD9 Z O2Q6L¹*{=&0DGV}Fp"h2n6i _emĮnOGo9LʛKW֞X0:<7 vY iEȸXQkZ?!CÄ iqDZŖ6d#ʽwn_>{ 5JĘŇ.u{C z<x0CBM<0q$qZnsEx+`n+q mқ($ɢb h;=0U. x=w?Tm`ͥrYruu8ar 8M>~Ʋ/7!0J |:s{N=0ks IƒaF Hm,q߲oQ`>ͤ^( ߓ.v?ʺ}>Q{da:n2?zT q&l% MNzIP%ml@9#9ҀdB ǂ_A߼Pw8$Nzg.FR2[սlGA8I~ÆC@ۢyڅ="S`QV-'w;b?,qI ~1{;Yt##  c kJIj1j/HOIx^-!K,/* I;.3KdI%%M׮=.1_G=x\Ff',D#'N2D&5/eCL G*i:bпv)^:8a'xCq*'5GWd*<w( NJ`Gb%*(v+=Fqfl N+7Q3Y9ib_5'v`.``P۞6oO2{N*nl 3`5fiZBfv҇XQzA(蟘m{]h~0,;5CvV +nH5kfsbq`h߄3L^ ZDFSwc~Λ"G; z܎f‹gDmƽY9CA/:$N9n , Sa(lV LX,NÐ:[XܜVj g*sDjrWk2+=]&Mw򙂬d^)) dM}ZL*W({@Hwߎ-IOZNRV_;Rv,UIu^<@''%vgl +*޵eJ2uǩOX;4Qx,}ΠUTG^.9gVql;Inlj}{@ [ ?:_ZKA}dD~@NlV6݋6s2%5 (߶!^ !\!XDWP\w[iJC0UAӆ4F~ 8 2x+wb:epGxlrRlutl ls*5Y"a pzIMP\hW-K;KoM^< ,p'U )IzΙT IFZ={ iZBxhWWB v*P 5E\Ё6Kɔ£p p<Ý-!5g(IsKbVo%S}MwG5ԬxߗpR'5/BC|ـ[Hh]zw4dSi<?ώ)n z2e~&+[|+ 6o4S )ɘ{ {x:8N?hNH9G|3 4@ G̗Ф(u 6pja~ez*6B !h¤whu625ΐ4"1؋O):!?T΅7%G7ncퟒdJ%>>^Ky?GΗP7LVV* Tz}@ͰGpWӎNK1s t|s8< [>lܠH7(CZV;DO*sՉ RV`,3O{2T6Mf7(MC'RQD$ 9K*Evhz\/i|BhLh?&vcKfZ95y h~0͝]`QX#P֎`1m7yX !t^g9169JLrN$4|HtOWe CT oE:(οbNc|n^ʐnVkK[Hh*PL5H٠7ϺM]LCȡƒYD{hO~a\J8o%Žs}tju>V_a#s^1| h5NOLp'ch|'TƿyRe%1_:)mt Hkd}^L3 G%M(rYx0m_TiJ x(|޳"1f3KE2pbS=4HźF/ON@I\ (UrRr x!޻F8|Pw5}#6g ($i][/Չk@_r5٣!NiH>|LI 'ǻn4`'QQaZ2~Ȃp_+l6&(*UI:c?kܱUlQehe> n:"I9"0JO0+&A~Ml<UXΔ](Y"vz@hB.'fdtے:-Q1Z&Q*¦zlSҖ'Kv"EM(* -QгtxaI5\|rf Ex@W~e^:EDń$w8PRh`1n?Mjih?/^A_V f[ͱ3SN |c͚ 30rco}Ls8NtEfC4ўv\7U:j]2t5U^IkkWFÆyF5u _<&m岢;_G/t5h# L;ܺB;UA} UpUQ\ (jߛ ZE` =BPBc^ \>X.+C:x6ml{*IWixyQVg 1Gly#.Tcv, LBi'9*8 B8bMfLQmu 1{񗟵݌^{LI DJ}k>r0%Ai=T)`xe? ^.]“Kr^f2Kd+V7L79uԷ\#9u<4/l~ve4Lz%d`^~y$G  ڌ-:@g14yjդ!eGc6ScH?u{MB`Ӊy_bȏc?,)6v{\Y1S 2]*ޢS!@@xG5ۙ7oZb_#-ϱA^q\ElХw]fO!ٶ>) 0e:u;/Ǝ#=w,a;6>y Rhq)%萮*_Q{\dz~}bƶD4kDڥyl rCϓu$-A>Ɵ]UWO?׍4$Zp$#M|x!D`жp_Q=2CxP^1y;9[Lt#Ia?NZ%"}7b鈫Jď,8ۨ 2kR`sp ֝s9!R-}/ tdv|kB΋QдE=tv{ WT3_.gu`PфRTf"n1^·NHkLUʷ]yH%/'^QJ$+@"xLO_R4ȇ4GBVW$[ԗ0l &vGc+GEw粛ng@m4-]ٴ3-A&"TC^hQ}vӷ,MH+2`_&S).-K`CJϠQ.MgF;<ZUR{Y~pQ.v0XnY`j2=D>ڭ/"1R}QR.;MTBT vWH- (wKvuיX b,ʢ< Wp`ӐCw*Nn%*\K_4O^W?QrTG!WCnҕj3X*愤Y˧ B~:=\*R`C3yw_3}z^nKvI2_΁3rӚxXJ @:)ep כLundwSbNgЋ fgy?|/9tɝ>qbQ+}ɜáb=ÉaudEAFXupOK'_ڇcU" !H )YSD](p!U $EMv[)J)be7#RJ1LWd3<c͊OF,\COL6! ?-5P%m#rp&NS U];сUt~AdkR* wWhDx387Q} M*]R8"ZhZ:ٝ0az5.a^A`D,4@ k1Tam4CD}\ѪBbE=OO ڈ)K6Z4 M d-- B||L[t̟L=@KaȒB8[p.:ܐ_mkTϡ''Ok +C0$eTh>,pUGd\d)h_yʱ(zTa+x/3,!:r96,隥/VǻL+g_dc6d1)sQ/7tNkʡa #ז-<5kؤkU NXYs([ +\=q&r q{LA۳ņXQ5B.UF'5z`*ЍO-V" En50ݑ Q2@;,M!H1HQ4`@qPjA0VTޣ=C;68_rOoʠAe8j((bSg% %*=P&16N*13L=2N(@P O>m2l+&8UK".+6Y,-'6+st>&vɍwCvڜ8hQWx[md..$ou\?#\SYk!~1F5boq,{U>xOEV*՜PszG uwCd7:71ʙr}iƁoR'ۺۣ9KPN ,]87͎"1jסբ:@/YOZ5IM/`׻s\L7oRĪi} NvaDv\͓t .ȟao ay:}YX>%ݹ)=]9|ECA~/]M`1Qʒ4oұ*ٗբiśWEܬl[ ɏ3颠NPý{MAfv&־>WQEC`vs]K}zɟ2rbz@6n] c7/eJ@r%p΁+?+cӌ(P|zdf(NX>:í%]Fg8B?~AfsC?3PE"g;K7X%3B?ѱxfJ9픟\Bn͟8|{ŜlKgO![ٺ5ne|27K ?[O0xD?V x5Mi_ mFp7v֝GN`0%S2yb'7ۘdV*dVh&"; Ȇ Ug&T7ȅOV٭U˕Ye;P_vm>;a'35ς k̺L s ՋC'USŔU}Is]q 3XD J2EB `;*jJG!waqs)8D =V'T{єSk=#Ÿ G),GN֠\x 0-K2V&ʠ`*Umŝ]i\3Hrh+$B3>sz8^_(Lf7{I׭#=Z%0a-U-+i"p֛_U'{0%0b#1`oXpbhY:-) թʢ O>Kp-E@.KkV7z;Fv݀8 lmĥ2Gvs; 9٣h(L܅s/$&Zd ,j;IW^-mc^Aۃ+Ak tw0 % Weg^#N#z+W nީ\.h_\Kۖݠ|pyz]_ su6F ,Lȃ;as>`%fiSY U" #Wy=Q 0ƧpUqoI3?:p]?AIoq=#-PB,ISc:GNOf86YN?վE͙9mHHpFh:MY I+ τ^<4qҵleыfR<;ݱ'{.E\k!kn-!Z:jh/ BJ]*K:jL _59mL ܅lU~^32aW+ʘQ)=VOe{w'9+׭Cpq< MK ?unBA~u{fgT!C+l08ZxJߟgS˦(@WQXqyi (ԥj"Þm o K} nF%!oyp-aŎ9x㋨5Y kdY:*247n9I͚ùMGR q[[b`ڤb /ˣTƫkxh0nxVDřc%SJ,#Ko&d4x O$e@fœos uAU>XH>g'-?u@vEÒDNe_KHq3cMǬJyWV{>E&o*CUB”\ury(Q=T0x{^m/V OYTWP>T? ZH!X(eA"+Ie( VEs>{W/ w2 6uɟKA||9rЖ773CN`p#?|z}4W,'cy{Ӧ$R*u8{7;4]$,D ~ 7I0PmOK6%vE(ԉɬ ɮIjj[Ӻ,ci'j3\ V,Ww48v6p3( \ Fnu9\`ڞG}pNы!r mh"C!샊bb̬LU7] aHp3b ?z8(bj}fzCF7es= * WZѭbH9E:}Ѭꁗj^M("Jxn:+Waj~;N{-Q;WCpZzzfxIc69 lDGR8p.~+Z"#Cs H<ٶ+Kc51`r8|Z4FܕϮ.ɇ , ;4㤲i6UbCi:˲T8N,q6_u|@\a!'ekqA-LבB]u}4RwV Չ dfglNj RX3f{C|T#B)" _M?ZO 6rB1ͪ(|QHȇj]jF. l0]"\05߽Idi?fc wQyi$q3U[8y*wD܊zB|Jhvd%МvB=8]a>撒7?ھ ` Qiy_oVaa'%&9 RWŔf<ԈmV3>ċX牉B=2Sr7f:C;DW߂ڋȇ=@*  [ˁ`SCb~6}AS0?J%|,0 0J:cw >`7rv!1H FO _MfHP}]A"DAnsyE0ڔٔ5w~lP \w窒< 3 ~a]hE۠PKH8oa>N oNCA<.n4A+dx/IIը[q=킝hEI"|v.S~yfC3`r{ -+19;a> r*;w%Q#MA!*LQ""1eסy/³;a"%^ uPMmk3*PI]5*ѯ6h )Z|c spm )i$Pm9tI~e2XRKAe1NGkޣzXs&zQͻ頝O .\.7jɒt{YŹkyi҅3t) qr^Ò,MBX~Ϥ]OJl4UB2ׂh w j߿ #㼺GtF-vy9se0}նr<@Wlz;Oo1?7E׏P(QU7[ HiՒL7#ITIDz&&6`>=nPߋa5A,滗N8BV/O۸+Aߋz!{@\VFr50r$t-VipKn?%s\ijf8 >u^ :똺0mJ_vNwQf L銯't-ƪ7> :DIt5>ë [WO]Fa Q= -;'!ozhDGE^EcIK|ְt~#3- 򬩻<"egQ)3쫢|aSApY^EJ;3Y{^0G;RNb U͕4%NOʒҵF~"ʿ댡ш]zY6BiD^s(`W31گՐu7\ U8/g6";6*k/3ѨCo'2I[Ϣv Χ5`~)h5mφc=Tݤ]616G0m$zM0BQٍ1HyZf7ޮK-A b:x87-/3'nd,}i9U6ҋ9!%%O"-= k6~q#Bm39\#/_(\85{ֱK¹bܦjڝ̬'0 cR;< oU#mJ!?$ˏ-[#;n&5|/=A;טm-~)椨Zu+{VB-1G1@5 (0ixV_2JWن)\DΕ}Q][6mA Sy[W@fak,_f"-Ht*%1!j'gFu]9MLqba!dà /8A\MUl.f>Y?WWgdQ|;МmωY\ E_n7E WCK6\28 -79.KƓ;Ny\T^ \f񾤱0͢vև>] mDr~ޭ/AK@qeCa/G2+p?48kX'c8{I.<ޥ[n#L Ն#kqqZʔa*}ӄWy"}B" ʀʬK](+'rYpF o sa,3rItYbMYJ821iZa:Rh٭'e@;k7H 857W.wIsazmGd r Gh)@> !pSaʬڝPEa԰5e0:G>fm7T:Cq:F鱢y(]aBNB!@pzrF`Ѡ$G2CJĦwt>z*Ztdmf9\R@^2K(mOX7\%Ӫ"fj/ !Jkx1P.jcg%I-ƺM 6Ad*ߣ`ʣ=`Z'mGs_S9?'HYJsc\mTS\'G\?D<^͞g pǕ ?yf8ZDguArBeL[#*LpXUٰ*rr^<=PX'H}*piO[&&VPyo+Q1*!దڐym= cJ@lY5#~ؼ e/nNv1d`܎]FR )ME)`~Uq׺6"4˾Ұ=ЄLV yd+FTLHV3K Vak x']e ~8SQ1p;uqN1)BT~AKCC2qb]nzV qНZCfHO<:Ieǔ)"poD^k<ӣXsL4mF/J}mh48Ip̿ ( IÊmOm?330x1zSUw=GCJ G;<8-i ŏOF]2`~EpD*z=8g<ܪx/28Y OW4,:Vǵ.A'ںs~=+ӴUwIh;f# ,ЀO, RBCהU$IB/[3=2*Ւ-`9;R\{^BڒzE(`.'V r1U0g_8#Dlܮ`$zqMkV`kHX?ɔm) ;\O0Epk,OK5#X&8Jr#5@g(M9a `oI/ٗ%aV%ߌbT"'kd:!VێetK_4u.hm1l"#-_$Xtu88,xJauđ5qG#LQ6YVF= nZLg nUo0_[,=k<ڡ6uӰmriC\UC.u 9%37W'4;sc6GrbrL#gQR*))|+0QMŽJWgK  Ba?];<+H $JnP$9k\u'^'d.*5;7v!Yi}e*9.>⣻qkQIYl˜⍎S 96Bu1fQ4&.#AX|%%<,!:dE{H]KaōHS2c*k, :XXaZFSf5yM_uFJkp7<9f-*x`~j{+ٞ. Sǐ$ _RM+rtUiQ"Dԧ,rWJ?suXv01v47%c!a%KTjz'{ck8AU a4N3fW+쟌 eɼ7">])s. ZHC&8t|?@}gQ'*p;TK6-%n&xS\s貝jϏ6*9Ox|%6(3GűȚ0t L- 7aadw:O{X$i*Ǟhfkj h2]SjL~Ckoڻ{Ѹ#YyŠ_lrIwbAaU+7p˝͡Pb}<`@=wDdyŌpL 07kRww<"5Ƽsܞ(a5Į67/)p,_醖4Bk?[΢‘)W\1 /v@^2OhLU@2\f-zxœfF / V5BG|םL>v`~R}ZH8|HYk&p8VYn] l2D8KhJLR Kmu dQ rdS)Jn`R)a҆\C+;Z.9H= O>c3d9c#aB G{_E s޴zuK)?s8՞x˘ gpd1uI1h+adLǴVKtdtS `tEbK>C) *j2 cni3<ҭ$v0kw ^1UIWeN&_TK}IO@%2aOJDcd:@y(bRpcQ&DXwc5hhx· b/ŭgxZYdB4\94 }tI/{Qʜuh E0[ƸEƳュmy_UץУ[ L/*X9 >N#YA$c)LLJ>*7l{p(&}!$Ƕ&DrO:sXAef'_읻79|X1)Up /41fbI9=~TkgUVC<4T~16>rN{sqm&Ud?t*YpОlG _>rQFzs[X/#Z4g6"ykhFDWM %1y&U,) a)_$΄J&'hrsz߼+HѮ5?' 7!50 7koOT#,hᾫ8.#/J.nBl{8pŃ3[|"bL]ύhlcbpt}\Zk˃pX)0}lz.48sߚOߵm A1!D[,B^iuT>۟dIqD07i:9 sAd#zD>p7׸@5:+ʿ/tX~SwYtdy3$iЊ6U}~Rq7#hmgGM$38>o>9 PQnt4-ILit%&B+5B~o}iX*ة}Fl&Fn(Ć{as{K^ 4veVkU7O8VB(a L'9f%¦z! @wG$pnn,V닫A`\)5orOfv'Hy΢έm7 Ȱpbթ, u{~O4A Q&'fwñD A Qk ݘG->Tiq-P;jI}ː(eU#3/$Qx=4Mng Kv([Qe#ۗb{)Ga"F*Hj:@YiKf0ȉ '>+OIONKog`XYmʕ[5XF|~UU|rx4g2+0J_gJ-P$bͰ>4Rqm&bllH]@aP68nc<:Ѓ҆7\ Y-C 7UcR-)1pt~4N`y4I!c u0טݬЯYÚEj$ jⶍ럴m%G8aݛLG*P7)ǚ;$9EŦyeNt(AC&/0=ٞI-9/lsP[{`وF(LY\.\G7q̈UϺ ;(؜Abx6O,O+C 0Ohň~ CmM&G-a#*Àﵥ,ټx5oS.SN"7d#$=pVtc=RBsr-ǹ4J gG@Su`kpBH33Qڣ406%yjlgO~e9ȼGyd7_sQgX1`B6 {-%foLI'( xRՔXPEGG^:q$Ü{&qƖsvƆ;Yb3V:4Ԣu;X\@%:9((z >`#hG]r| y^ 5"M&vYǂo>fYX1)!B#;LVu 6zT4#[KPS]LlF;3҄߻Ss~]T;OXAsYKݛ(l92+6_+T|pi$ް~/|(?.z[< :2SRfr;$#D]F:7L+6Y82 ~N8xlq2(+m 9_3 >ue'mQd~x@/>WuoVMc@P(2lҊrI9$I- e@?1 Yv%X,т YWK6* UɗEp#w80"].WlJ㔢Sx4z)EY^E{aax`|1- Y\ãZG,6:*YŚV~D /"V@OF+t^B6$6B 14fjLJj4jj" :%hІ̂Pd{}wF,})߆?n3 (0N?&_w1#-C6=|6āBdjpNGўna)SogbRBqCˢ5]~ b\{.BN=pZ)OGQ1;Z@0׿ DdhT:8 9Y jqKD蓛"(`r7UU5MMTN"%<AWbJ a'U3 hDZ|԰v< gr@ T|¶"9RY#Cc73&x-O:ήx1 WEO.M~9" =>'F<2*rt, @a]|7${kY c@JvR)? iBH?G|VA<"[9c]`nm=nQ^O?c*qRnBH_SX]*Cr.HQ].nL7tUqV&.eeo{> 2 =0[~LuwD0. ^}֔#kÿO1) og ^ 'CߠoW |0.:u"ZE(;!,-^:ˍLTQop6vњ*q ;JAo7^a_xb396V3⤖ZsNFB9d|B;W jTLCd~e)]3'xJd` XYŤ@34*J{@-Smq1>Hn`SI~IG1ixAy-ҘHz  #6+ƴnz1QU[ ڐ0Sz>龠 1o+VO#jw(qىK|<6/uIxs'M>Pj*IaF!jU grJCZ Rʞ?D˓޸ԻD{DubW˿&uU<惫mkMlYV;V?N',Y pl_L[otc3y/c3Oz!7OݻnsAΑ<RoW}W `wvuOz #gOC.[ Pz>[xP/J+:Bt,}!9(f{CW>&Z ;Y0? Mfr@PZfb6odGm[\o=X2-cg &q݂ =v[G^,z>8DaԄ4ׅx$M_ɛ0)sw;R&bBZ#H?mXo5 q@KoӍ@sȠ~^c*F2v_wzo8߮Nw×ֲGFgkqbE`hpOF81J>:vShǎ  giWNu׊VZq_1v(uj~ci[JV_M2`6>R,Vw]<{¼ y+F ]PH ;[h8:r=>q_oh_Y'NYD>ͺd`9ԥِOwK/\ڀDy"$mMTDkD جe et$**שGNKE%.c"zHFfN 7nt3T&ѱ6ӥƌP4RL~IaqirF, KepoFm~^z~=U,}f0_dh٘Ú5 TBהG3[mA?HnkGZ*dǝ_AN !_m\Mt)XH\ԆBޟb4K@;WcxhoR[hiԝ٨;si<Ns1Ze`䒍#nen'+K`isQO8=[FTHewQlX)0^wS@5&"r! JQ`@UZ+ R<75rM]9(S'yCJ<Q7s6M_>*yK4\ZEՓGD^#sέ @k/{on?Շj$g+]X0b:y>~4$[ujoΈB}׺fpCj1z|΋< vi F7؞ .!:VS$t2#" BK톉nm2}{|ilBjEjE^NDRU!#B_;[sTB(hSh 5*Njw )%}Ԁ&b._BPuAf3oLJ)y%xv? zo> t]"{q+VŻsuNaM=-4_̭[nkc +OEYI]Tʎ{GW|%9'RG;g*7A4T-'CuO*.(֥<+ cLAH1nă c<ܽO薺Agu7ylF9RzRW2EWKyad,pȅ3 iub '2jp-yjb$`80>t"K.YN9O3SE!yr ZՆ)k/o'%?i%H)2AlhI5qK3GLir۩Xt``;|G DHs=m?S( Hs[Gi g)e DdTfsq7"h'ߥ[_8pL (iŖ[쑄xs qφYITdv G=/ )*}a[lz쒽<ˮ@{Xr$JȫL~*YMPtqyMd>868,leC;j[Sr6  elSofo8-LK?IgW% 3cz6EDXljx:b(D8;yIߊADMB{tU=.kzri= CX[w~LT춹H1jAW ':FKb^nœ4!! -`<߲ڎЬ.v`Keۻ8ow #Zgy[^62u @Q)Ȇ2g@"D٠.'0s+k>5iG/ Iq#xH>;z4L47^G )acD|yp7 a׸ڴ:M(|3}(UosdR26ea EoPA30N;kfm͋V+pPIl B4b_ ж~n?0BJB8r ^;7>E'"ldaOUr-P7 Y-L0xj8*] X,8DѨ@={y;QvJ9l#JveLY0]*"/?$g;5BϹHAF*6mbNdH0'S:cl$e(Ps;B^]}8J)ɒ Л`6bSpz!ϖ+fOhUGC, ozƊez-0?1a s'i)WPO'ԡO)nũʑVY,i_ܫzd%wlj Ũb2<ۿŇJq ԵWeÏ_Uz@T47$!ЃgB'C\8XwTwү͚F3|&!V`#{c7eP~p1HNDњ_mP3zPfU?PMcqhԴr+j[U+-~>2*k2Zp{Բx!ep" "G Q"hEl9LÚRadN&m5n;Mמ$>Pn0/trLk|5n!H8+J}"E6<<ׁ >&s&\F܇MW^X LMcnp!ȦOQ5؝?1A3zX X8N7fzAA&3Ppg_vURy-$v! Auc\Y~($4fhPH$18 Bf%ƢDRv܊84|H_>+@&1ȥ.a7JCZeTpuG)=go C9{=yd hum5 pSj}xb,hʀ7UzxwRhVْ(ζAe)X% f5?n'wCP30jP ̂! nYYp!kI*͎ ~[VF9j yva0PȅU L,ح\C?˿OCԪ]Zo Nx/R1mj:{ Hlb]Y:p y8MmVB98ҵ2sF.c,w5NjGoC_UTwPJKp$Hwnj?B(SK~AdRv/~ww0Ll𽫄-qw&aݍ#h>NM- Lv8W͡>n( JDEsM(CBpqAڻWZ|bx+ ~D~Wc 7WVCMw ~Ibֳu>޳%d0dkkHa+sZLCD&,2Qx숨vyᝫ~QG8Б6CN@Gp(UiK C]jAAn(HI,؋Z9=x)LP k9 VJ( "نtP0>EjIi ( -Ӎ se~d [ j~EQW-&!l6ne:VԖD̷b< Dmn=ӕ4iI1Di7O%-Ag*3NoI&.K fyYG spxO ܂]dl|a>MyPZ 2U&*7cH2`C&4+89pl($i%;^2E ^͵GEGqiKˡm*s&zlj'.6xnӵhl PR`j)\-Q_jջj3$?& {X`l:˵y5An0Pٰdk\92t? xI  _rTh%~D dž廳rzV.Od){#, oJx,I?Tܦ;%5OWe\ BκfV/ז'.kӒ?׊llyX{> RMhա!rR_?IL9'mjya3ͫDWU]|*Num+e+|*'SG]|ĔϤ8z!>$9Ԝ;v|0/@7l\`Սf'wɾ9>WxWRm}%ǒ{o a>HZX15|L3:>KR|aYs&Oքz2₨F77bW$׷ q.K"_md62NЙeQҜmiPyU%tE {oNȽ'"Btd;.N.xi F=bLVA=_qxTnXz!$ʷis;ell_4-{i=CbM9,yf"s1d#}Ws Q«"moj)ҢOJ= CD:#8aˇҳxenM$#ҵ_.''&= T"(=={ȡtnRLoG%9IKm+F[ĉ Ciuډ+!vѨx|a Z=@xv[A#F5y IKq}:*Vg $`%LI3Wx϶ Ǎ_n7RwI 2[x"+2〷 ܐDeJ],~cEr+!4]̮2jyФtU_׸C]|TŚ†]M($Jd&6;4-ޗgo< m-{&DzĂg[8t:mYlq@jWɤwv6JȈbs6 Pe (y8 =.%jJXXIf5g!((nYlLqԒM5B&K1ki<|'@ڇHYj{c(GtOKݬT[EB1 #W4M oyB{VPuq9)#pok[ \W_qH3*[mLSϝUDgQ$0W@N/msa9r[|?*Z}g5 >i膒ulE ƹq`˓Dq`x,*x~e~O9.At^ELqL6vc9A ӜWNPgb:*!y鬲 ]8v"l,&ӸIQ>h [nfͩ׻) L b\өU0 KվQBa6k8" F%/VQިٌșrߝ:% WM"ufj g:+v1OҴC]. } A7v/3h/& ۄ$Uh4Ys~fnZEIGOuAƪ/MV ݾ:S=eѭ$:՘cO:%qWUiצ.ƊYQfkZtE8/{}EWx%)uHģt$*/GŖmY&gUyeʝStr~ Ȼ"ׇ@fKm76Mĭ7V}&x}PDAJȿ싎o@ޓKͧk&:؉*er@yy'~s ڽF/ʖgTPk3:vTmWǡ\ -P)(}HLisVbw)͢d FphFfgl:cSB@ڍX8M-i WH w =j%PEχyzmpD[#3|tբ7k5nɣ(C1z2v4KYwo.Q;]eՊzR^^9ҹP$왨052Q&8 R&6_8Ebq$7kw &㝮NïdE[-64v}o4m]p>JC&SRᖫ8dRtmhF-ޱgnt(9xҽ^^7ki^I^X55ubh@)3G\K;q:F"mcMr2I֍G*iAά&ͺt4kwj+ޫ:$U`8|kxaS5D髽g$>C}6ȕvc;2gLièAtڟfLP| c'~7rN7~ o7GD/hW!p4Wa4V ucDaK|\1 تk#{iՔ-p g? |xxihp= 5RVg u0sU`O} cQOs@fY<%álGJ#wᴆcy2il6AQ^c]ՖjHhΦj@&郆A֍#{pd7hYQܦQn<)=xrA8^ė+>,?9`6D\ ϖ?5#ف?i5bBȣCmcb,OGH4: /IXtjU5A]a[d}}oeҴUhy/'8<Iq<%q-Bמ[k\,>ȕ߹r@"FR ⽎1y,tW-1#.YBH{S]} N$ZO1e{~߀J@">-i ӠD>@-QYSadޮt ^鹆=C&V8;8./q"2 1[6L|=Z)OM*?vf e=<8P.hx?*|s3Y|uk=5EudF-b}P5&l-RIM(_nxbSHM4f5rٶGz. ?BCRr=):y=~uyaD۾ " X_rb)xy2Ӻo:~OW<*_2;UA*b |Ckr yn-j?9LT6XQ.X~ V֍oLwoTIߥ(;08G܀ޭSm KB^h%ZP?o9D&%[w NÉ"p WfFf l* 5g2N %taqq%1Hp^(.\{Eo[ <{̪KI!zm&^ڷ݈A ± 7zGxTzb-wT;o<>nB6 "Mz@Ŋ ,+GhDcg7FLa\Ee.[ &_3FİNД-%*o BAe5P3 Q!DhrLH?Y8?C.)rTXTg2sjKI;  2>a.Bƞ6AJxr (B'K30ޤqֵV E_Ac& C\O>*<0F&J u3 =Q|tNZ6CAZJ*w]a( rq^ $ڍҺSV{3\UgTӖO[P!p{~ (Јi@0W lBhJZ2.^ThmJowP7g(ʗxj6f +>*`*t>L>w}>,E8!JY0ODAvN|( %F\b_0V=fX`t~cb-h,w;XK?ؽtx$kQ06+ːl#X^Na7vLLSO1Pw'*7AFlw046і=*^=m3f~`O(iDV+EEH*߈fUuPbd@#6J5qIse">gqYم6ց?naQeNzP-3\[Gݸz.?>iM# =Jb`vx~+kB Z=2( k9_sF&' );,^):\"O*݃\z|r@%y|;FoSpMb8#դ[bȧ;eL gEK8SdȊC&FFr2 +"q];yW 2ȑ:د]bf@iv/>eAovĢK|T۾MpkDc%tK#37پãqi鍀x EZa>9߉]*vzb6;O"qtuRaxwsQ)(Tuh2%6; 14j)\4Otp%l禀Wi`:J>רѲIpu|݂f5sfIxՊ, {wmK4vB˘/uO^oA ~> ST%X4r1ފG,bʸUU^-;}xNU!wmhL:.& ѳ)/ZR`E8[g~فWU +IQ}YyƉz6DZCI)[ >}lNUg)`# "!6@Ш#.Ra7>1K XHGwPl3 b-Z!V$ohxMunп `rd髧WRtſ^Mi&ͧqi{_޹K/ yDn=ԙjZAP4FV!Pӓ %"ۀ ׁװ({6Z8Ega$^A "T@l;vlM>IϨ?Y(;Ӳ@Agt'T n6&Ce>QՐq5>ʎs+^(>ZA"I#(*;lxxQ*7Gp/Bnp$1NLvߛwg-T%RBNI{7?N QOY⚫ݛ-*8;HTn6w. i.ICngC_殶dUi)ϗa,*G@ M j1Y삺}Gx_iaT1@wl<}2GIM!BfYxM#I# ݍ.ZV y8N#қ_RhJEq[V.O B beY5 (Byځs|C,'}%ڟc7of=ľa.dQȗT:vD=| t+cK& d2Ir=xBW'_=}}5Дv)C=ql`ɛ_&9'#ޤDb(/Z LRH ?vހ0k$Z[2?s{ت~g-FEəcP0S5o6=LvYXɘy*4:⎃G{~_n-Һm%7})̒4jSV-' iV>v~jV xZg JdZ=fZPϱ?-93\*$LS ۿ6R]4Խ b~%8wuߗj<FHrPzG&nLv! :'h*i?esEt7X?>{;lٺYD(9V0h0= l[퐶{&r#t$Jt) L.v/HW 9/r&Y[vgC}Pn܀'Gd/ژ:-/;fMvpkAHfu/`V'6_V/E#wZ|#RrD!p@%tf(_ҁ7$ZN܊ )߯h,4noj %w%حYqo+U}!an\ޑu4@yɜi2}(}_=)P⤽ZaҢ~?M Po$pHl#FkFAB#ƣhFކ!(n?z!mAd88kj \Eq@>_C#q+0KP|l$/_*YK6#V~$TwHފ[G2#E|W7ǝ9Wk_)3$(atr͢d=';D#JD{z $nLD& QP'6#1 Uۑ 8mO٬.Y iOMB)BA>oB޻ĮW[cEPz8*jX^㰜`x%Xm[OoD,H_$OKo25#XNFisH.;YYw 3;.vR}Z.`=?I=h;A-M$X\w*P~JY~,XDZ y$Nw"RRJQ WE$20nF]UϬ+5L dZe`w> y& ]rj⹷R@Mܐ3Oq&-!Vn--  )Dv@ȔPck*=8yr7|T \?fg勚jʘ'nLr,&[ ,ĭZ |9G7{T\Pl:BC/W7#TlҰ}g'[4Q0꾹Ǘxi>G]tle@+ޏiX(x5ljwq֒c3s"ݲiԵGs,=smPqu qMl)/ZF &!)F='nhaZf_tQ,H:bUIx h_Pͷrb@Tg"cV"zjd6O u?U *MhkEi%OO ԥ$u1gs!6oan4ؠ3 G#ua6jRubRNITj4c0sq$x![nua (D,rÛN/o! W8qVLĦ=OMpx䩞V|Du%f9e-OMdpP(=Q+]@5†'L^uzPz4e]V|hϘ1S^=;R7%XAӳO&3r)UiSi,`Yk v}kH@EM  b*r+BME61ۥ fΫ?-N%3 5FUOUz@&H(ĩMkPI9NQ6KOUSG_XTz$?Qq}LpiA|;IwC lERpVhMCulV ~ݙD\V|T{{y`ʩi&k\J7 N]It;  b'}{`39ڧFƒt"8췖Tʏcl5܁"d>NtsDAI _Z*.?JpxaIN--m54lȈ1-,ڞu,',lS5r uv<bf u)S3(BeDoXTdٍݴ= #P3 `W1r(%w ꊰf78iI/J7* ƚ]6K\wO2=fԳ{D6a'4=So/C VNXǜtOL{:$7oοr~~┪E":APY*_oOBDDyR"TR>>jCTo=eV6kFnMoa-dO$'@̨s(JN>0e s]QJz"y__<?}>Fy@XPDI*4C1>Mbq) 婩1]_aMr]J%+[pd xzj,;ȜWKwKY>[: S,)MCv8cmٜ9IK'!8`fv(/ zDEj|J^ vAg% idJddU2r >~'%e9IW6zW p[s2u }ߩa1Hi{!F1eJ1(ͼ)kQm[3 cgV1yl k!3@h1l\"()T{j]r:ϱ_`xyŕ9Z U;g(Rl8Vf ?\nvVFWiS!4LPK?`J[+Kx-N2&`{4) op[.ElAK!=H T0(m1c990W|b/{:6_6 v3{kX.(Y3kK2^%7gԹ쪅DcR\rJוo4i9pL6DRkI5ՐB| wQSąZ*d#xF%@{Za<.3ӯ0{IiJuG&FJ3499}A0O?ÒeC'Q96E a׸@&z@ADadSX箌br-O8~fH݉2K*\P:Z>^̂UB md)U|Md-X UɷXd"ף#'.LJ[Qz(P6|Bĵ  ( :.+mv d6&{;-"zQ\3+2U_+4?ųdcUi<[W5PA@ggM47,Ad2}lG⥔v6/x h$2IGD' _;ïw.t%DA~RU;aJ<o#FȰZQ[xf^wP9-*ш*KJ9UVCwU9<Ә$B4} (C "ʱ {3D^^k||zUW*zC~SuW5 W ̳T`D-X \a|c7gf/SBaK3w- ׷ch~lٟ-t y R 0&++I-M]f\]=iElf%YmAEf}ln!X+3i#zH~ BF+)iq_IX/c+Kmg+Ww~y(*7]~k96E IUI>ʝ*lobJ+߃b3՛bR>"cFּOK~cOߠnd1},B2@ףQDh$)r6=>p|BaD eD)٧9W?CTm=@}IW,CXDn+n|sʓ?Qpy&/n|GۯG3{7Xx/-r,1gđy"ȗ^ip"Wt潳֘q_uTzeZGsj#l<3=<*3c'r?AW s茎yb!< zʵQM4r^JpV3BvVOa cOeC+ϖ~te$~HPU;=V K B)Cm(t `Sdf Q>nٞnK7ȅ+Suc4sJ'*Ÿ'hUMBi\!$#6 Yag}Tg f^f+J(u1'?.ѵJ_=J]l"{FMhW$+ع%[fӖ)alOe/Wâg@Qқ4"*4t $R;o~S MyD )|^1iU)@Whb-" c4srba=}-x$C.\%D%eYJĄ +eu":'U6Ug"'r -;k7c#*UUeE.S%20#,[; a`\ #z d5}m稺#6VG$.B=ߵ$YsC]'t|ty%#9nM<]]A~j#u><*?fUZz:[oR[|&Z7 &ា RvnE25;Mm9j*Y/LV?K(g2:p ;8G3E-gM#GX*>:oIO"Ձzgt'Ui}P4wN=znyF߃@ŶM ^WSF骾*gLsq; d. B5]V5_p ȢZM* N2 Ig:Cy[x0*(-+ն)‘9jZOxCd#GC # H//Q܇>)[{F4]2{٧Hw!åQ Su--th11B#:yO>:'b5Ѣpd_d1ϼʇ"TX ;Fwo89t^$~ ٶ ƍ:i,mICJV~ є%.=BPN^ -lw_P~ c3"'ԂQ1|n҆+0FOtp2i c+XB[ ֣~v5t*fSee)^jO/*^x Xxv +FTwS M>`Ļ,I|.wGf{VܑhT-ʯnly@#1ΟveEZFN#p E3l]SZnBy9L.fw!(@)!Hi񄴟y*#| %=wt[M ?~&ET#2$;aHR*%DFnb[LA,I ~z8p\,Uder[䒙R#+j/ 6|(l9>Z6b+q}!HXԼ 5}Bo oŖMR̳~NN*t$G(GY{UKPFmn t(|LjiygI:vNяh^q1} ŋe-̸p7 {weXQ}_bbUϐ/n8?,KY5 $¯ jCC@Ԇⓥ@h*&#KFI}NrJʼ@~+yKO}i+}r 0tT#_g5RIcͬsolYA-7Ȼg+Gz]ܑa)\kS+܀̺Ҁc_".v"+γv-e^hBj &:6Hƒ|e8`t.{و+@̉5W`¬0gߠÐ}*ryvKRo7kI![wKnsb$ڃjU@%򃩱#˱u9v5M&_BkEf`3ML%H85<ƅ_K3/~ #/TGhY44u_erWB;J=lf'> g)PA6#r@c?( {9f5MA^,LIyyM[6cƽcN꤈ Y37Sk"97;~<`r_s.:څzLbAMuB%3d*17|eghD)EMA]3tݮMw)#Bً, Uȳ~;@i׵EtMcAuhBCB4jSk < 5<#nyA /N=հ멜 c`Lìm}Ftq(}g7V`dn*"Pk𓔉c2gUGPkC:jBӥ`Nrw~`W>Y@)Yx$3&# YCzqprb>$㡢f)U75ڈ,q-{01c4ʼn ύ u4XvnlCYbY [4{c[DkB ZNRP#!* M`}{D< kސWķa }OXr_D#{B`ʚ&*QvۜуO$3ζe(sGq*W- {Fã*o/$@) D>/fZtB).F)eYG5#潶HEv}A{xжqSZ#?^nqlҬ̺]LS~)ID`Lnu=tAqy4vF.34][3G`'ϓjU?4@|FMd|>=nTTjK`~r [!A? AÐW'k"[8t1T>N3<Ô}C^q." og` 15)}|V_0޴S/Lg'm>RO-J1ّKA?P_%K*E>LKY dyK2PDӔn"1]]/ WWrLgP,U [mY3XQoy sˎ)06vd /I_J9ux1=^rpoVNK@C| 6~18A_>>QvzݺC~zz{/5{7-˪s }sߘy0w2XkK923'o61niݺI_TM1|b$|LH"A~H KضYh2h@2Sir򘁌u9RZwSŽugjWiRMrƥ`mޒ^&N*(IQrXҝt3ozP3;i3Wl&*Q_jHT |&hGmy^)N\L>}@S60C^k Rv\uT-Y׭@\7KJ'p5l\%gH̽{"z#cO_?Հ}M|R!`.4=lEd<+R;CՕps)tޛDXvb$~mGKC;#-ܳ#b al5ɦOX9L)ڣciAE0-H3_)w8#V|ଆmv=]r+GC/m[mG@nPݥkm3O:zM# i!(T Π4[FC^n~S $KL}N 壠LЏ  RhYt:Y.mkxnWL- LU_K& foM51I}-\.( v,Xf8GGh|EX~n-I񝰇pͅH#itCAUd,ԥϤ^*r'5`Wm72 LG߶>>*@PX: jjY”5f[*J(G#eɠtBϐ~^㙩nY$P&;m3ߗN?wpg-[#WC{먕GIbւonRɯw7hnNjUʅ)rc:uū!Bj܂OCd pd. 4|Ԗ2L!<_7 jte v_TKXrl N˖8cZq3Q+*h8Eޞv-|߁Hw^S]k#o6 gQ8p0`CW.vY*b*{UPDSrmVHg OȾíWtGNS`ЎUWl3ϴg '|;ر tpӓ܍C𦳱f0Y)6ҍ [!YuLՀf@RƭybqN"Mw {p%lW5k~a1 =so zz<}k (R5oq*#:ze+&'3 Ͼg|,)~IjOߛ|%dltOd;,b'zvma$ $:`eA s [DZgϔcK:J[|  ('sj+ΰwKYb'v$e/ٗ֎J{'y c UMKHUb,x)xEtMS$s3-ʣ 5~ f|Lr/1yÏ`hL})s_`e;; ؕdi3Ծ8A̤Y 9nx4A)dG-YnҞfy6 i=Q+x@\U=&6.Iig-UN@8{olpkϻYR?ňD7H+,*d^F-)3J^y8\C8+eޔ@/ XNJDL޽v?ucnDʼnP=mPV!z$|EGtoH14@HtX5DCQẑUMzOO:lRjǞxo6@)ot֊r0O3$ιK6J|b;m{k2!6Z</e_JqNq<}o7iN3M93-`0qq! C$Fąb#b+~QȤy~N[O{q ݥCc C"UaKvhp[]yBAMqwyө9h&ExrN.yE5^@ba@yV^Ri?."c1D$45&'bqzcW 0&/׿fd l>?'j4 HbѿH X ;[ LenT`]l>8BBj]hp=e){ѽq!*Zbre`YRWX0irsF K&)%^͸*1!eV'۝uxѰԽ>F<k>Z >$Ơ$}j'?w~jTI&^u3XEpQW3CkkJ hh.*v}^X~<0=<'8|=7o@"J.ыX#pogզ·OP&By๠QaR .Azrdq~k˪Q#բY]H ƒ|Eo5+AuHű#VJ~jBy`\vy>ٛ53Ip+f@q]yԅ$&=3T>i>5hRwFy;/ڮvل"{elìi=/!kK YK*~@7ο9| gZU*S$zzAH^!fwj[/慾Н_{kϽI2Kt1{j_`̫A?8.mMz& tsMoTNUSIGڬ{?V 5T$<[n5Zesf ȽBITɖtSžɏLYtJ&ե f"$"wSl} lw^")ylX|0˹~×- ds.@؝#\V3bW17QTm]qZoq}*Yo D/؈Iq%C¯'ʼn6ϛ??gfMPQ+%E4İiXF V7 ?*mȌDt~^pNvu\qBG /ܛ-hxhaD{ 7^i8rxozءpHa(L @A!I#gJ{BKŪ=\B;UZL+X W_ѨYZtJ6Y[̹Y>`C|V h4;`1X8nB.8|D~R1; z^*?IϹ;7<~`vqm`a­LQW7TmbO3ڢD8SG8t\'U-}E/LyPyr',zE }Ptc;𫒱xhi[I#$DQ[ :xIx4+*;j_'e}s0w@ڥ`"J=ɷrb,B(ԧIֺRÿ,ԩӐ$cd;R8'ls*SZ8k/QE9B4$6}d=BBʩXl!fPApT3Hw{SYu(vi\n"?MώJ%Q95#*9+׭&(XcJΰ?T$h^ԐYiɚY^Rmi@,ָ \?A2$HP~Ɵ# okFl XskpFqgq\y,z%Y>Җ<]ɉ'0rR~짞茿 aOM1%]Õ?͇ KWVx;1uBNW4N7,Ł!)vz:~X__ym4O3oSN_XԞm"rzD'܇R-ogI&YbDk6c>zċL:ZߒO;=WĤՔJ"=h$<łqOfn^Ω!/gb᡽.BYC⒝;qg ]_1.v6Ad.5bfiUWI)Qkl1qxo9suZs3[u_ 67׬ʭYE}vNy{\Im2$`ZղoC"9ѣ0&(+ \eO&z$H)k?fA=\ʹM*?A6Ps\ iHű« NqN1)ˑ>X8'.1PJ?Ss8P`nH+<?,jsqdQtH"zcJ$EV!HDѣn΢Dafm0~χyc}%1p-$$_Xr IDBHw'-L(VqAtG8:Q.|&*pXʱAcr8T)kp}!p~~[jԤ$CKbB _)$m,B`;OhOދwZ$*B|Z 1~CHP1"Z܇. "A^\Vϝ+dA}񈍞h*J "}- IqO3" S{\\^#yM}x6\vfxKp5S4q 9}K TjǜrCK93CRI̼PQr4'PũAK~CsY \DT"sʆ4Ǡ|,^>#&_>OZ7[N-FY =&#ݨ ^U`GT1a. '|I '<24c&AddA1=9엀dۤGLmU9?$-; %WtSte >ph_RZW^Gexea(Wr74?jSXsO>֍ 'yiuHMmC|e-6'gR"d1s P_'p6W]N&!ǖB[t̗> UtG4y(?C-\V+H<V+AF>mɽjSfl%'(K8&Ƚ<upՔoh#,`L<+IF|k>L̹ %4^sxsPG^F{<6}t m,eOB|VӫKBn*疌X!K9,6x*9}}O LAcPpv4(G?)`#Uz芘`MU <3!Zұ|ྤ2rw9UH8P~rӾ; eK<<ƷAaQH[d+]:.B JqE{fC*>eq{jYVlGg0̧vJ~ItۨqC3|s2:^ŸGMs螾EH_nqj Z靧iijm,<*Fq;D-E49k-'c4uXB}^ &A*CKfι'Q:$jFF* pf3h~Xߛ`ԿJ$/ )v.K/[$im`Qxo#xoKIj{L걷\ƴC=|fiA_߰Ga'wlkXշD)P^)i7nHM roo#}:nuOpZk^kO.~2:ZR"͹M/lh%Vqb3-\ [<*e`*}q,^,定ylzu4G]oKu|`<L5 NݑB{fEU.*━lkDJI+ &yWadJܜӞrm[욽2XF8yb`Ә0jDvXJpk Ϯ>sht 3فH\Tb)m G)\όDM7Gec5G&?Di7. c3g/oe4.uv+%`ƶPyQ"ݐ,Fy=!ᐊ% 5jڤ.ف·A̯o~CIw6"K9L@~7﻾[/AP4q1%Mm̫OJ ~{mU 0m˱*6 ֻ(8ҞtS!ɠ?C<%kg76}pu|mvD@R C(@%Śis@.Bc.y|AFEǗRgP>>OkԌ:αYR-9oѠ|e 3A!)rz"'N1>un&(ꗚ֢f|i ٽ펒|2I\E 1WV1Vǡ2"ݛ}Ki} 66`)N+Y1@ID/f7?u!oqOtT|T gU"SȖ Zf!g6P*dT{ &9k=yk;v i=y6V{˭?˜ŋ,ؾyňLȩ:UiDַڔ̆`%43&#iI䲂ݕ;JBsgSoqH,f"XM dkCZdzS$&hD+YB;.?%IXw iT;ep1 Yl6sթ hgfk.uMӲe" EZ,# s+!ẏ"Iuhᐞ1'ʦq'cy?.amgh2̪?MA PTj r8liq`uXIpW:-ttuDIT䄂r!7ܶ9辱0!ϼ*0vօw niP'uV[♵ݟ٠(J ʷ/8m>t^w=`NZ2opW;_?l3eLxNÉc$U%Xm9ekƁ0ANs둨3t-Qȿu4dO. U á89e%oRh7 md͆ eh' vчQI-vb_rl?JCa~pvqeADrE\69x[7gXcqvXnQkVXR&a[@QFs;kj&m}+m8U=zIʪ|_|3j@޽aj`P5N?Ɔ^ y @~Xڱf*4XQRcP0vH"N5۸5Z fNfWp^-S~@'Y3|er=odKğw x\2슾_0][0+1WDMqUWίse; ʱ vo:kSj`C$ %ąh70dx)M!"?}OLX;"DʚG6ըM-upX"PfoτVhm 񮲦˪+2eĚywx,H{^gI(|r3 Ga%k &#^X >m;T&YdTy91=/nCzYISҹ2ڼƟ8Xva*N#G'XDw˰$qF4zA>.|ȡ)Z3fiBN.XtLG|+ŝ=oW6~,%ވ[R$y5jͤ )w^?iWVlFn/$t􈋄z 7d41M:ëUT+4S"wI<'/+!lW .Χfz3b&18k%p%<U2iT ޞKN~TZ*⪜gS↼u2dX<c f+W6;ⱔai}ʕut' mꛟRh_|ȘtY^2eg$i<@Ϫ4L,E#7,4y}ԁ"d GõjdɎem C]0uCz*w] uNBЫ&-&<:) KBYգ;[}u`R>Q3okGY?iM=/4Bg"c>G9JrH%E[ŧB8I*U@K 45- 7Kf*k"NVLlf9z!еxꝥG]{ TJ[=Vwx1jeLaхeV_<NbABуQ8,N_¶\9KCY :: фn(@/3LbS0Eꄢ"a2E?7oĿwZҸW;]y1F3yy](װ,sqgi\] cc:;Yr' #W~_ᎂ_S݈ZX+W`PD Bd8Ŀ9荘 L3r~\:k]`b>~ָõڅ#`@YLb  b 2$DQm j>v94K2]1Cd褟X:Mf8<)Q7>s|^t3xz4Ŝ(#_N prvCTb-ޥ,ޢsV/0T:YCysmh^esȉ^ђ-3A.6αLU!+XB><(onJ?sBUlKTX?=[Ʒg@c(}ZRMғ']G4Ā`3>r/K+CsyV|!lGh\qPq7CWvR%Ze 7mS94&0 j_ ;穣}Xf*UVNK,\n^pA2Nc>ߞot.qܦM${*>< S~d4u&5Mfk0 [RjUDy۫&ֱ;b#w)X̽/*@g,y!MF\JT}|,_ jY7R:oM#,)چZ_}=?ICMZwmV`oiSf$9?/Or/y>vu'ݤ)B':0]n^^JS\E8vE:u*CrhH_iVw$+?ey>-^x3$2`\:i8ٰةM.nvZWa.>ˇW.7hdx^Ai~@7&6#}<%Q#;|]wAyDf(9Q礟l_exh(">;<_镏$HQޡGк!R:3Pzvj0#1.Gf/` ['LMS]?|wbj m\9#vT8f2i` QZD'H?UW:jθkccWS m>_IV%IrQn@w'w2qT #8:#`[ˋR&{ ZjMGu9ׯlI-.W%S8oGE%R㾬RnIƬirSQB fW[0> g %`u Roqhxp3> ("C<,H8${Tz<кc y Ɠևc> 1!KC>U1 U%$B꽭_s$zYZZ} -)DU>zy&.RVfKcM.:u!y y"L9`{MN\""^ :{~}/qWl3HWiշ]ZBrZ[G06ɰMar%\,8d3pMH"&`8SYHb[j} RaڿuV4s1^V6լZvNX)}b[Uev!&=3`u|+)Rc!CiOF7p9inܪ05-W dX~017:|n*GU0:q%CH-7R6JZ"H:BAp0ya%ׁ&LG%_l/\*-~s<~6!S5EݹfZ%yJ3>{\tȲ/n5v|PDfgMf_q;ڝS&(&2YEeڞ]}fUk%6f၈O*{UxlP Rd_,LC!ѰX0UsęFn`lϰC}<9j}u^Z|?ck* ) oAYaCnOA嬲bp\E6 ѹ٧OK#A3yz:Xy12ѤHtc`SARJ'@nо0 '(kd/Z34TQq%b t:wgDh\jׯ#-1 R= md,4Z֪𨑃n.tzc5yɳd{ 34S{7vvV K:~KshWVW$ Z&Qs˞CY~@͡V3&J@[%A^dpr˼vAJcM5CO7t-qOi sk|mkffpypUM(R(.հNxprPq *dqPD{oՎQp.X̓Ra=T*/8* njVUhvF@" =2f;w.S]Za;zY 'Uϴ/ FKUnGOf"レ^UAJ/#7Ik I#ɬ\=2T)cvoHHCSIi|d銞ZIBɞ m;XGp2<%)Kn!]5f!ր[9"t.65.]dȤ0 Y 2_¢m߷4%eJ{d:+%0acgQkNlWJ[{aX VMvir?ɑy0G뺟ݡ#?B?Ʒmׇ =鄩N>*Pvq2皾l6CGW!OO"ep}ܶݩ"= J^D_X&&174bge& WǷcfaUm(u(Z;Z@=zW1^'|v;^ӯH7z:6 |N(PR883(wҤl*9=}³*C3b@IB 6Ȱ!iVЪw۲_M9,2p`ø \iY" !Ėp[* %4Qއn5)V1Ȭiqnw1 0VHׇcqz,|D͎}=^ȿ63 #Gi댰4xeA`*^Á.ɶg@7g"WSU+}uS,tބa(GlFY-5Y8kJp{| XjBԠ,vlh і 6kBMmK240>sIXJQ(ݭDK57X"Xf6Y8{%?A|?&pbTs{*9Und=q<؝4 }=6qpNC (s\_啱 ,w|NKz.o! l &*t9OKRfz!GV8h+ڷ!a \oFuߪɓ%y. h1-nM4~#8K1ȲI_rh!%握kȹ} i,S(:A$M~ ^|i?E-ީDD-9ƌ` &eC%^Lt:9L~+ h]U ԥ!m0Fv]фU3X^˦E r*g Y|,?g"NNzaӞn2l^:t6f9=Xhe{-ˈyҧMCtzwO_xs{J9&O9"7[ |1!o޳:mK^zE" j.-GZVʩe6X̚ҝs]vBi "ob,GF)V>!+C ?X{n&|x5zFNIndjkĠ-50 Xu+z [>AnaI7?Pײ*y$ g0:AWYؘHR+Sbe;Tv?o8HCV֪m E[fS|2qZ3Yw겮C=g\ 5N_KE0 <0)!Xyw ),&f} 02HogjsSI!f,CD}%w6^5K=+YW:]M*=s9%XlRyi%!g-nW-49é~sT鈋EWi1Atىl)dzyW=#%cyWoIӏǯ K?}ObC.41tS"nFA3?vf\4>S\p@zVK863Mqh[iCy(:\&2:d } KϫK8ѴL[jǜN6k} yI/ocaTa/` ^B;ĜKdire^k=Ypq 1t$=}2[~KTwE P%*6dBLcIt d/>]qu[JA19oJ,m~\UHHC$b5\[X4!#A /֋:dN ݭy]Xנ$\ڻV:U}::fZsJ>+8j6 1գ*b%tq,,s^O9g塖;lvZX 5YRwbYʤKAo0fU[7LϻB S'{]7Q.4Ty/ndLܱz42YakK<͊R **T JvmK, #d wGk݁r5ٷ֒:{:|Xt1&2ʽPlnO+4Y9vm~;6=VՃ[XWkU/vUy!uQ1]' iL 7|Ps. &,ס H3f­s7kj۹ie&8 /-as2FKb[H횞NrI3V":h+cHbܘvʉt]r8pB5NpvsNL}q%5wmāaO(B`C@*~ʿ"YZg@>6&A ݡqL_p#t-IhF\kɛQ ;U8s:U !n$4~zp7ē 0YTt;Og 8 >o:) Jnك;W|"lժ~d:\%e=CȄP0Fnh镝rBYbq {jL/d{ rv*v96I(F/Zevq2|^\SURfm1<R%ۼI+*Dt&,^*H-_PX;?~K;b0ϵ.6UIPl_4T5бoGTvqª(E(G] Ȣ2H 4-?1&g,}CRԬx6e€>="=x~k`qlm8{t6]0q4}]Kկ^ f`I!{'P/ࣕyک"yVߌH@Z.SİMk&7 ~=ىaƘ0Uknkh wN?1Fu@ůsT=UL ˚#via,` B壁C-\Cڳ[o-Y KjT v2a ݄ >9~_E!nwP<#|5Z=ʖ+ C vpNROFHN6ڐy BsGKcYg J Nm*LS̱LV%f1i؆-_wkFPDdNoѕA n͔#u>ͽ JWc[smV;d*-ӫ&a .|sA bw%mmgF8v9AG;. zݶ p0<=EGjpxi#C2` c*q;1moj0%{4Y `'ͅqB6BtT}I/%M|JGTk#31qE+?p#?d2<>_ՙk}>LO% [4EV%CRȅdL+ϲr\;'gd4Ⱥzmo^ШA_!RK(c6fB (bA䧹G@".zڽ[=F_.@J*So7r~Z<-cT}% 'XYJWA;Є^w O(p뎍k*a22p  o& ZeL`Y,>[Jz]t%lM/E]i3uTЪ0ݼe8'SzٚUެRFiwlxQ3d"0ݮw}K+<修㮼[jZNv=<e1y@B} @6.l Pk.{EB\fTlDpBnC|'Vcm|ꌈ1ؖI3 ͚P;Լ*<5?(ch}WOPp1C$׋/p JMr3LU8.U&;æ$ڟ0~#-.VU4:Q75D=P%\m Qz.D/\# G;m* 6Dp`"Uaֳ9ڵ9ݩa @ w1i>K(aiz-^͗r3 QW:4i GbS܎xWnnRBٙv.Ǜ(~yN9,#k dAF6 К9 %|V0)D"O#kُ۱HoLd:& Ym'gs.5TszJ!SB@_64Q֒+B0X&ўtR8ԗC6/)PތWd V:DEDۍqQwT_QuX[YY| {jWb8]LvꉬnVVͲ-oopZͷzw\H?΁-9E $Ȝ:45jIW]{SŖޟ=|ZSdwβ-5˨7Pٞ0oa3 *=4V^ ϴ5ZBD{_cC;fq{"[aɕOQBMOAIDž(.v =i6T폙)Fa9e+*#Ff 8 2LBdPvv>,;]B]ÏʽITe *Á)~<LÚ,RK?>YŚ0|A 'GݽrOg!H~o D>&1esnmiw Ju4p 32'B7T:u[Ї@SzMByHazh_VkO;y-0t9c_kX~v^C-:ϼw̫s \@\mH7cǓUeL#&e Cy>ڷIfnUfҵGQmyߏ&adȨK!my.HBb2OcOEa*YUQKO{ևzJE\rVZ: ^ l9=,ݟq_M3Ti?Jي;2`]dr,}F x6>]ӢT0{òc#^$tOnWJqiK=٘R$@sFv)Qփ 6Wy_r zheF ZTFK̐H@6F0Otdn?@I8 V#ņ$`Z(0mpVPm% MG[C?{ĬB4YI qΘ Zd.{AWu`*jS!Ja)kGa.҆iM'pV6ܰXyG;laֲ›"OZ'3WܢW=i//:)lm@^6q\hu RXa=qw^ʔ^ {L!Ǻ *޾xbXYnZVxM_gV i&,)w NZzka@s{F]2iňGZ,( @YR6l6m!;h߬_ {u7-VeŽr7a&pk7ePnඟL1+r,o&)z&xnuͬD{@E}8~ᶇ([/lc "fi 4HOXzɌ*"Yc8)^?K}i Sr;|kMLڴ5>㹜!",bޑCHFr:wafcr1_3/c0ޖCUiͩ%Lj@v2 AH)%6Dعʠ @G Z|0E`- @=/n@Q}{yATH;s9H2htIVz;Ups tFo;MmsZN F?ńffU.l74? $Htdj;7oa7!:4++1OO\9%^USs?3?lȪusM(UEUʨAډ%psdEZ(yЌg#[hH|  ; $ٗR>~NggXX܅ JlsozN ,NM1ss*˻8<9gJැ @fa.PL$5ytD?R#b{ivgmbQQZ'(01sP𭷩pOY†ص\є,N>k3#?RDP6XPI3b;^T+vxMPp4sj\Gtz2=ϔaJƖ:v2GKB/~,%,0s )5a*p)4l! W9-_R`!bGf᪲ܰ:UrMs5ϳG;(WHN"{ Yyv5=B0W)0M,7@` ܓ5Rlu4.r_4NJW2v j]j pMO@ = :Z="rJPØl )Ch{#lBH9ī~ydMEeVLAњYgTFeNJjݯuC. 8tzU-o[<{%CA?'P2w-B -^éFұe\sr= y2D.#~mYittcOy7ʹ @c7; s]q雝*=gi\J[$.pڃ֫|GW}K\cR<}Ns> .3Zw*a\ŋA(YڒK>˙ZeSoɑdȸkO߾ KBZ,SvrDSaE9<^zʞ}FgIA!/kkCZtC rCCF#d[}ض";' @?C`!@0;O4߷"7TY(?i#/Gd\CcL"^!do~hW06vg? v-] 4[8сGUjVꡡW;ڌoJ{mNW륛Bf]:gLj+d2^9[Z3KvHť\BnۻrX$YH!&괄6g6`CĀ%5N;W~*t ,L9TVc>s.c[2R/}')C"i.:CV:6xsQlyۯ+HNJWW$r4 &١ iH*Yۂhi]!|sKkT/}Vt#}jo1sy5cٌѬOz4hc!BDS }t>mJ>SoNPVz{rbM͉k2t]}|Um A.id;F<kYPkݻK77V:B=Zdd.Ej"?hjW$8ʱ}FeRݶ i(gS`HZrF| #*Ԫ0Y6xdP<+@ PCUb$:# ҋB7n-cO $ M)*Lm]<?b+ 5ݹg{Б(3=ӂ "9cER[ [T"Mf%"[ʒR;S0S*0 2W]m4s{\S-,.$E\T'N-pv: Uu)?٠*,w4 = 4qؘΨc$”<-{l]Ƥ lGcBXNòAYLDpǦAvgcSXfxXP}}!l;3sm_YYWN3sOj!6 1t8m@{Q!ۜINJ6T׷${qD7ӓdn>PӖ @E Qrq&ܯ2QoAZjiu% ,txa |g3r%?}F`RQP ݂W>U"!/$@޸_(occSJҧa}-akd{Ң2[ ~! sm겅 F̴̊=L+=d5}a{mU,RL­7XPqH+R}7Vk[wgA }qXVTP^:{юP = SQC;!*%/v"r7qW2h?!C7L\?{ zxu ?/גP ͵AH+^Eӓ]{$߻KUuJ2J ҈Xg Fm|z GŶ9e@ѝRIHꉥ)q4`n qKkApΐlP|Ǡv7G|Fg@P#]tw٨%c;jBv$!'b @AD]8[k]V^km$k7<eo|lR`&Ϊ':,Z"Xs4XI RCS?s( N 8˃Pr0ӊF[/.0FE]ehhEaY4 zB[@S*m_IQ|I{yIP/Iչ=Z)T) zO>_zz%^\={F=b>=NdW+O::FtҖ et ,fݙ[ɪ !6՞ E=}7}Ϻ|;2ʕ.v/#ʀ> 4B=ؼ+sȇ;iӭ~7dQsڱ2 \57, `uv+)P]2 ŬLE#֏7Y0PhTIn SI 3UGd˴: YR老TN!.(!ՍUͶ1ݢh@Vcn27Mw߇z\6 XRCr7S3)9ZŒw o ־B[_i v*r2ւlVV,`V4z?;DMnCܦ'ݦlho@V:ə+ZoDޯ(Zyf}C@rD݄:Ym3Yjp;k)Xʳ <ȁb*Y[6|iŞUFY7'x~!v]*T"{x+4 >Ğ]!g࿨R.ԷYmx: 60EDYɐS/ Ȓ/F 3$VV5| c}DcʏH0_MGU7$,P͙^׻a&Aޓ}*ФlU:̚ [~"FMssl1p+U'Ɲ?[`\h/vz]je@k̹fL)yyCY iBY F]-Kn"sLTL {OQ3 BވTė0o}yʜPD啃iqtͥ8fjW:X;j҆K Qdj@hGkY]DΪ@̾Q`7Uv_P<_Lf.CUĬwU+# >wHŏbH9khHiQkiz1/iqD&>P1V^Y퓀[.o-o%́ mLjHؔ&РD􌞎 $ ;V7 GiRԚQK~+*eo5'cuظtHoOˀcLJjvR%A%oCaq&Ic6ڑdqQVEY>lwmrQӈ84dXw;۝  =&v4n:V )ծ5KaxK;uo  >j/Ts玂xz/"="B#dz1o-GC=~y?3^'b)ePYoumbX_ѷE"Z?`jop=]J{v+ $ f 2ro1Ev׫o ugÛkn۝Ei0LE2;/Pִ~=xEn)܅JDU:AO+Nt]xnz v 0}h. ֡-pxh0|,V8R[4{_GKjl"sTt6VT2 ‘Yawjo0lG™x[_颱Tqe.N;Y!`g:7p`2`9BU}N ZnX*b+oc$L z֧{͏ECTUAUVit 4i1f+Z_O+`s%̝D4 YM\TͶha@M:j嗈95T{uJwP.׷W .S}y_po"q0G)G?RB[Eo͎ά5nSih2فAO=JWt0|Tl!{ACq>7C)7T!m .gKPmsѶu0lm!9 4[I0T xȫ"yk~CWZ߆UroؖMͤoih͛jGy5%E{IBoeYrԵssvDKyLiNV]/z_e|mjCxVWx-`FSh2-߈1}JWKf>1V-媁چ-1CPĽ'E>w$yo!JաY}0 ^dDpF"WqS Xx&CYi$RǜYYizB3 rft_[RJeiaƙF&St2=dkgdC ˀwLI=;b""|l̏izD/W|ɐtC6ƈW"~NRR1U>>6n_2OS `,_G1md!]nOn;r5U*ˏq!W6c!̏PPw TK IWĮib# 5Y^: yS4(d L jm_Ӊ(Yk+f:)saA,_.Ր/N.q"!1Ԣ.?=߅^x6I> vLQl-+upΏNbg{ᒳ~ "B //Mv~,r&ܢe40ep 5ลQ Q9i8Ms/p\KzX*yCS&t@\1q9Mē?nW yd&uTGKT耰dgzvzZnX٭Hbqsv'.DU=ߢLKml t”WO}/۬VK!bd]fExC#4G̈H%s0s1 YUmyC_YArB'Yhuf.36i@ѰE\Q,#ES,| Oݬd{0km-ȭ~`SI6Fp4q`mQ$Dkwr{jϛp&ŰMO,tɞ8%$ iq0@򾏎JZ|❒5A$Jl55-9?OweK\"e]lIxƊ_kPd]&=rO]$o~k٧֖ qmj4g,*終^X#V(]Bϥ<' Qk=Uvt{MsGgyPnJ4*͎7 ܒ*}j99GqQ\Ì0T`\mB/"ZU@10?!ÓQf1J TT6()} S$AJ::\H%++!8 nv)PyY3b,X]Z{PԠ 2HqM\ŰD) ̳;3oq꓉(%=`mGMKLB{'7S Q"ʶ[ffO(Wz@O,-l٭ 5rMDePneᚾП_7Q"qx:ه,Ɍ㥡3Vh#dsQ$BqB4q@VdI~v-Q7:<JZϺ!a !AYbmGkiJbHC<͗W}&_X@Ń@uOK0E=Gb^$AhHp:Ͷ'y%1aܺ J~yD0052}zKJpqg 1f3%Tn&{OZ;CY;\yCJ3>*,QPݤeMt쭋j@Pl㛃E*p=_+ƍ ǩa$r O5'+~%:c颥̍#`Dw/lqE͸- w':!42^TvS 6wI=)inKqlqGӁyjc-gY̓7|L@:sW^HwhiJp {{pq@sHcU]iEMֻDwqusrB U7T3O(ծ-zV,S缝I- vzLLI&vzrO,ڲF\&J5'}0?pՎ9вz`*}Z@}7*Ujki'Lc>FӺ8N%QiA{ꫠ7KxD" X|~@^F'DA[wʮn ؞pBTIhӖ]qx?9xSςwCNS;[((W,Gё*&sS1#MJ^()+\/DZi'c,X 3Stt৳,L8J5]!ov{H#|e|k o7ΛnX(9Ey tXs'.!f*!<P#6xCc Gic5G*Xh Y5\A/`sm֬h{?uߺ.ǯU]nzyQ4I:ʶY4 Bd4 }Mq@=xF&Y BHXj, 5:&lcHI^KʪrB-ϧ@Neӂ *)(8HFAfGú6(_̬$;n%~vWA_uSdBNj0 lBXcG-k@ژv~DYϭjJ 8lDaAmQ[:dmQ7_N\c>rl׀Kҳ[\.%-L<%eݹ$bzC^, qr~tx5_'WI:Yǎ]M~/u%FE.: O H JKf10g$1`HDMyp3fɰ̓Sq#~@Q|Bɻ%Lёhe)Q~ ~9} 66'Z0,/Sr:E(MwJdl UF*w4Aht3U.d8 S v{n]ܡ J؆o-I;L ^\ѻSY:qbdiV_Ok:!Xk1^ϳBp''-%'RGGIetWm_z&GLPRIdL~!lxť%tjPV73*M{eG]}=XiʺtP&8A0E(qL46OG_!TG'@/"*{&E&7][[v<ߙ+K>l*:]WKT^֙%{ya p`y躸Ӊ Ô]BJN aHDǢѱx^oiI r`M IPGx__}UqP֗ yB,h)fo:J}?( t:C *Sq![FG٠PBc i4%~*#LX:Q.}.a5e0N6d 1fVP5puh{֔fCI.hpםQ.X*6DM_Ųה\G@v Po }ɜad:X%WtQdPi5Cj\rY d4-^0-]iۄL=uGJ4× K(ĝ -t֕(L_A ?|Ef&NQpK="sd}H0cNˀT lvI إd*ULW--P_"(-󿾺p8gߒ}\lN0NxJ3kdkd'*AǀJ{o@,l ~Fޮ@[ 4kww7*neqp~\iI_-q"D˓'O(l;gK[<4O~#[Cj#k%~$(h^}yaX%G辿-6%F%/E^:Ό IrG F,bn;͞ჳi !V dfj´$J!L`V0ZZMb;q~n#bѹI*̼7BjLpEmJ̢ŁdάMQpi׳e<̫Ox\vdC3=1zԁIb%L;p_-7anA02BHyAWȗJ Z+paW[1pnRcWW3uwidQvhڨh;J",oJ'Y $ރ541d@_epo.TWc*t6/`H A*ϧs!KQj(  QJ&=3;3,} K(#;ѧ6J]{NQ[&(P\?: +xf4c'$;A79KLGiSbԲk,Jgӳ2sçǺ'%\ !wÔwn>(%Q8؀ŷt4(=%[ 1DK;&TyfB%_l v@Z̯Dv߈ŕ)9${x77.*wA< mȟ{ 2%c;FL;!B1ݳ|iȿ>Ymi'W030K! $'9 R8D"mt[p^.&}\>!iTը|uLgGxI@S/ǝagbQ"]Dv/ ŵ-AH =Éhb$1"QеMޏc$?ф[h ;G.WMtNt ¸Oj=U:R#WH W!Q!ܑp'w C1{duHuC 2Ŀp{+Ĝ@mAҞ@;F?~x$'`O¨ +AwȊc`IxJwVW_uZ(L\Kƨ91/EE8XESN.pU5 )ByţuѬ; 8d(g$ XC=Xr&pSm!R92K0P? qmI"cÆ}inL8˺CeS2Tǎw>?HRL`Q2t$^}](g^ҨHE D90 xՋk.Ml,*,iI΢kXKd"l1VSprDrl>Xmƃéj}__&_*<ċ?rCSÂ9VfY'bI AEe="Vhՠ سbIAV"iU2à=Zfw@"8'm3^_\g͗+-4[WIK쾒 <(Q_r!04[M ua4 pWfȴzn,8b`C7c"u+3m .4){T}Ul,\/M;_lV; 9b23GOTdJ]nI Oa@f>=v3.fhxPI\G²&OƛRCZrdu?m f4IЁϬz꧕:Rh܁̰%p}D{8Iȿ|"ݽp;`;!Z!* mk*SnmFxqq 23+qJfꋑ粓aIN܌y*bQiw8`<;P٫q9risMEHv˰"9ԱX"j2|kQ;5_9 \)saR`u5W_΄ P0m6{؊ISO,;v(j`erL!썙_ff o Nz%gC)+,€F`_1RL :`?rʯy@ +aD)H&;TOZE&aꅹQ 1߸I,NSӱ҃7?bX}^:7ќɿb ms_)~ZLztR5,?W&cO[Ofo#q!n ia&;5tICR!xZ$@}^hJ|J*nɍg;S\e'YC dvLF)()Ώ* 3j/ʞ\9jT.=ឩ7 z=HA4g$5 53S,Y#*fB䏣p9s@@6]L'5>WĀk͐ӎljxdFg㺒bCw9Z*iGz9t Ml*Ǵ!Yaas>7{>Waw%Op嵈-!j2)cɜ8ZG Jv -0].^ëF`oHhdb(cuNFE-gҰ;L˃BˏPLIiv'J#Xs@z|PҧqdxޭLZ ɠ0ڕnk6 ޟrgK4O]'(4r6f|36Iɴ%K ٷn^e J.)n Gk)Ʈa\Ů@0߀^6H&c|Ɛ=&]IG}9xXwlRGLێUZ|{^pZ-*&wp+j)0cjz3^&i y4l>2 ±,F+([7Ev^J*3/ʉT(IpkJ(ܓ?~)^#^LiprO?#,é-ck_)ڃQSO'/jy)̖]o윋CY3z)51'%~e,lžV׼ 5O\CT,?<}x|Կ(D~vZQn H_`1T]Xdr"ui3N~*E* .U:Z /:8$ Xщ5dZK"r.)W!eVj"o[WR|"5YH?F?}P+OäU+^4-Yph阛.$w✩iCo+MI?Wz1BTZ=ܷNt]o'H(l j_`7%jYDcV1O>ڙq3lXܥ%z9YŖfxp6̿):b ,@;x:[x=UaH]BOueZMbmKWGTW x3'16ϕX},#2eԯ]y=#SJu#c'AE `QZ5d(QolMwbU3; @r#X9GyrnP8&VlG 9 ۥ&9nt'50KQ25,%;|>A,:h3.yG4H~xf*P`  þ<j&7# CTo+Z_I nuȗ_B 282bzrr{:ր8d\gwe!\_P'W/\?†H7%O)Q}ky^|<&% F 2@ k q.N'࣍ÑWZDĐc3?PZ޾{MqE=ypGt%rئhX1~$rԒ> ns.cl0T8tѭ#HVfgpɈ:Nt h`xR N,N:ɅQԲ?jc0Y șx1>s ``N&yø3+B5g1#G'FwWi{EDt nލTx.^ǚz+:JBډy0;P GGX.VNLQ{`}UCrUIf"v.$fB$8lN;<"}OЗ)a k}LZ5ENF-v/ UwxTO)^\:GvUrz@Љ4t_j_h\4HkP~&q#s( *\vaĸ)dyOP+Qt(/~&*2cABm*ɅF>W{xQ[@{ a-EinS7DXPLsfyi e=XH <7<&FeP?t$x5SOo؄L#>ZAE>3|կ1Pl1jgB{Vܛj3CX]*3sCF ǁZɦ 雹l%T`_k(pyruVRݕe}١\F@ivaG؞5gZuټP@fxNPe}ٶ ))l۪3T;hf6oenO`!%\S!|8Y .o]WxAsԆe'D'$$fn wA|6-49lЩ%(F3(4|RUfrB!M&bD1pk TM4`ӽykHMLQN!Pق y7k]TjLS w?=,4v(oӱ0DJ6AeT͜Pj=:>)c~L)c I`IV[0OShL {p;-DI)EϐT7nf5 74xXWښ?#6av:}j 뎄LY WY\M(Ȫ o&ĒWեT{)OR_cAq|!]r[3ŷ riHޣV/n1坛" 8oLJqɄKE֗0$%ew~aj@A,o6Cxwգbul&L@>wQ&1)/.c BXDΘ!p6[K peMp x43 F@i^4XU( /.eJJA`dƣ mD.S}`rG\nfGpS$nlcU-sarl'a?w0Cm^q0I!RD9skc GL D>kzuNaqZw֚IOPP֝UY`|#O1B~&<іfaGZ}TuuilHjieAdkvܺ$l.>rpXhA5Jo 3x$X6'%W"cˮތ]i#1+ߝtj̱cg7N:F%KVB;Q $@ J1LNQT tedӄ{rXMj]wH/+=z14`ȋE7c"ɛUmB'{\֔@"i v%dF:C@}NWf$W`zYRc!ey-M:uҕ3zZ)i;HG=ւ\pLbIލ]4*$Je1!*r6"0|# ,nz |!z=aZT TIMv&/ZN`jWuUu,,ԢcHS+Ev|\Yd-B]sr>gR-f#wm.OJIump޶Gc.25QN"^jѓ/[=.'f~PtEwM/v&:Pl +- dtWL|LpI޽mS5k*p\|]T8 d7wE+%Q0ὤ-ss[R}+y]&|-$[h+EQ#j=Xr #@?y_εZjkd XӁ'vg ́Yt$$qȸk#ow FD늹t񮁾2!ƪ́8]+Қ1u4i3-dC0w_ ۡ٭ @*"ZAz}:VP}t[۸ ]"rw@(Ժ.u79@ Zv QW%h ]Ϳ-,F F imF4= D$.x&oW[;,S:g (Y~LWnCZ#L$wu |īY=O(AP*VdW#wG\H|ѥEv5Gh3a@; rF`GĖ/s틜"a8FvC ,:)+%D"{mz] k?w)rׯk1yHG;]yyM 8Z?Oɓ,툞k3  ~1gSawqJu߲Fo{]eHie =}@mOxF\X Hنq^Շ!qvmvV}9ReQۜ2풑UQ8>ٚwxӮYq6CN?GĄ'sݸ<ȲQǑ)oJ8. GoRʫ!Ez]1ΰf”9pr"K~Ne,7\[Y$ME6#sV?J"KVU6d4^66рxGjzu?5E׊mJBP<(3E߭$6)T8O$j&%)L¶ǃ1Cfح|Isͤ3БJeH#a"J8`<_&XVz >v׏Xː=(G4n#ޖ,n8&ݾyJO'aӹgd?=4 ĤP8֥>I8tPs(VQqkP_T!er6 oJNn>$iTw r b F(&h~w`|}+H8][kl"mёye%m2zcs <ƘHJɺƙ;+Ƈ s3R^ ?QXnXOZ.L1PbAjeoe0:{kc 3R D`CυGޠHW Ud3=_ÓT{|mNOOz@7c\o=ZO?p@sg1z5 Qg34{Dd ҭt{cNGWVcJ4h:xt" % z\/nJxtgz}om.jI^Ȋ0Ig=o9cH%/pZkE4/qS'yEGd!;=S#; IƢ}ᘯ@aU0 A:gѓU"t"i БJ$' .i°?V"(1>ߧ%ȵ "+J㐬]ޱNFIrUљiФ-w[bj\{L X IS B0eVDUdF7-R^>} m+bݯT𣘓` E`lӍQʷKKy c%gYW۵u`G ̭;kWdN|Ţɨg@\̨e6 jz>-|)cncnexlcP *:(; 5L!<LhuQyvDJDє"2_"l dݱk;*Jڮee%N= +Dr iGy|9[:߷c\w#%($Ve$83«GDᑶ?)'TAp=™H'|N=s}ze),Ƣ$]BcW @ejN|(%5SGh 2^<(O h- L-xΗIj̱vs+ϯ+ V\D "˺LnoAFmL] (S`egcuY/~ _,I5-96BY"~BkUK߉#!i YQj#z 9'I=uLf^r>og~]4#-S2hMKZ!Cb0ٹyIڡ$u0!s.q '/0<ҰeF ?辺y8҈[(`6)4Dlѣ\΂AA;EU%{ђR^E"ޓx%)BCqJ_NxЈy`ߴDRhRp|Iޜe;x(-m:AL6Mwk)#R+eAy襡|o֊-0$t+̈+`PjBU.X\֝Uizr(&~;m, t~d gT|GF/``Td\B"W72Ǵ쓍␽05ԇ9Nj)KaSuɱf2;Ϳ:\Y{jX\7Z by';XZnZ$g^R,+x/ՎɃ8Nrd)F+꧸sr# "?3[̛ary۲6f;htQ{&`pG3>8*t >KQBF`@Z soTřT9^KKB! E6qk6.+8};_MWPw}` -ezo867\c [/@.紴H/م@~RSeC/TF|ΊՄ[ n>Q"- EUm#w٤('7&ifqZUA"A Vo%4y8&' ;ji<%p^m/Tcfds%mA6Ļ>UıGa~ !%=totFԥ[Y X8ЮYLp͡I_N `$dQ,k`86˖`[7cܮ,@v;7C\ip+C `Z8O~_F`n M^B۸B,)bob[k!$ //â w`5ߗk;͓MO΃+XA/ʖ06>,۝P05?&vx/vb؜DUh[+hN~.'b_2bOBzC*cgEܥ}ج;~ 5ZJo .3T$`?a(LɍZFt(u3$4 M ɵ)Y $/>2tc_u"=_E&{][.~v$OK%":UG5tfaChiFĝDN=#wkCe5rՓ|[/k\+bӠ(X$PMe "ȕs~E0⃞BR#OE (5,mR9'dhcBby#kPK-F]-<qݫlu=N0rep"4*K_#ZV|ғ@zk wuOW?NpD߳p6}d"#z_󗻁٧,#( 'hF +JZf>[ *b)@=z8aNJ@ӱa+3/AA>h%^jv9 S$@ǫT?|} {|.3LtCzǶA#0yPO)u a5)f6A; $HhKXõ&n`ma\_뭓J$^ɓeQ(g:{O^E<:LHnBB?VnP=2e Opeg T ȲQێLSQ;ꛎva}#DHyۨ JO&d|4Wd̒$ڸp,Whۥt؏fvیK>j[q۹qE'As,')RSy_zcKdA/$GԔ<+g^ŧTG<6G8Wznd)r"_u%$/ `,_r;ݏ+m°:f gj SX#E|@j uE@n 4+ʉߞ@{1rѽ \8@'x[)1MƗXNc.9Kw(|S}YXC=:#wq%ý弄Ϳ UB,h1ṔMGIƑI iI厓'C%%%8zx##XXi3c}+f{TL%kcb_lʈC`Kpf\ØK0 Ʉ= Ԟ(="}KiTjht'˔v{"kNa̝0U8$ArGao#.͟o7f|Ӵ-3;5LUtYv@^JQ0-[EQ1PLsmzx/ _q )V[0[0lpJ|G5'v?Iy%k*ñ$Ѫyʕ+E['@HTnb T-SNY#[g-ḱ?u|21{N "^#g0 '躿3$3Gu:گ\XH/X +ҵH,@0p4FMròJcL5O/w;rƟl?5O尶ndEE &oU ]4B!f65"vL{GctWלʚ~F1Kv0CqujR~cr`и-Btv$Mf#P)ä}d**~@+ #oċA :$mtWYħ {$ɮ1Y<1)8l2|]!4b+*|Ȃ:71K29vڬiZњ_],!E5}yq8O|f"CIX~kC1F֨$9DݶZbU w;R }2Ds4zGFuzMj?  ˀş-n㏊uQJi^O`|8Ҩ 8î':cRi`_y=ʫ -\D~Ϝ6&IcSE*`>)6q1Ot?E$t^9 ؅,o[8FNrP.q/ %z eo6?jjJ+$10b8/Q\ :y=0I_]\Hj"=ۘqv=$JhT S>JÌ#iT!d>-fB`\<3%>_H`mAObk.V UOUP#1 %2G٢ i)1.UMY<Gp0 YM!V}8|o9f [h#F*ˠiMaU>(\a~}U66Q;܌\i61S q0Wy@tPtLĊ&٠F4P!W#VB RZpMx=i+9[.9|Q$8 *<`>T5.~nL&X^,}GnleǛojQ2'/X[n|ɓn‘>=}Eʢ*:b1lFS[FRq{ ~P-"Cg` Ie%[ydB:6%7#Bҵec0QbIʋ恗+5aMoa{ʦKSS_9`^k ^dzed1 p sߒ%?78Dq b6/aIOI6qB㇯&--8P˳GZj, 0m"eM_AIAֶiyO,PWO f8ע<6x8"hEm1L 2џJ^Z0'ZǮާ^4/*ƨYh\sͷݜ[.%ò{,):=2 sScN҄v,Mث:Y4) wGɬ51? }p`NApB~t-H#T.>D|H|I`ɻvbz9C2ڿ#5! >DZ];u~{Q¤|*`88l; \GfȚ8;d$j<7 |*6E hc xL`V+>^[Rp0JUH:/ yr>*('XB6}0 ? D%!OWfҥF"Ks.ZPTaI?>i q=EV*MA'{,i? 3Scr&2ؚD>}O|yLm&tVa+rы$^Qa=8BH:'b gh#($}>gwtZV5ވ4'W.f Hm`"]Ku;DЗ3Ӻ)%X_:r?b&y;KYi_TfEF⨘X)jE\9cR֩Et辡D L:p=GœÅ2߈zEJ\W}m \9⫱4;B%jAo@͗2w 䞉2⺣8m5Y2^w(@lއߩ46R=!y H{p܈c-*z.&Z[mN%ըC84JTmK+U y$Vb]06Wy%VCū ^zC6 {GԽW` ~KkPfa%C0ݸ67TSmp>%#!{;?L:?#ihj(<cҎr,2KdŒƄFYϥ5f/`Yy^9JJn xL\hݶ Az]c=%Nf!tWfI[㎐Օ *7M}YZ3 6g<ht {)ʠKC!ຬC0(c]o@ӂ4o)2d7! ڇY1 ʇ}y?`Ebh,>`n{QP0*'D ɮqau(}M"0#5аsWc&Ͳ.6s|EKǘـY#!ƨ'OZ 3au  c+d]ɶ޹SO$& ́L>zK3jRPr1\ \KL0K[b '}xʒ#S\&"uSeVd@{0V8"ј +;Ԭو7Wxx?"?vΕz@ʶw3 Bc|7ewfi?IFvؕDFhӼŅ_]&&ʷ[, `:0 3ފYCɃ5/Ph2g$_CM?$Ζײ!]9•y"zI\VeRb/[K{ݿvŲf NFŃ(C1s@6GBYI`T+ Һ;}yV1!:廩{ac|x|$5'[0doTrqT5-%."Hy4ob1!/5=VM_8Ͼ͏Ri("G(Eт&$$3!SK1\/. %gWZV_H :-Ci/K!")Z;TF]cY%}R!| zЉ{]acCF<]lu{gqW*vcX'_z뱶(_8׶1B.xM&_ϫu[$oҮ?=۾ubеےv2Uh,yTW=Yص~!}Y)ri\o(!d&XE'յN܈MPm6p(L|zf^辰VkEKmVWJV#\Lbu$1"-Vpìa}Gʍ"L\zbxƸAWY^Y+ c2ON)q5aU+T cF ,#J1pzRj_ XDEҰKͨpR), q|wI.o"-Q%DMDߊ> )"ԝuR 0GU$K%^ɿe4%5B+Tsbwȭr,:v'Lx`/C=!A`VN.Bz)Z@lBχLԠ28s$BlO$^嫰(w?g})f:l9mvG%SEq kڕt%iTX_եapO#7UzZhcoc iM Tg'N -Ry41s HjEǹ*O;F*Q#`Ih~K!4NUZSOS9d>A?HVġyqK:A<jawr"?H6bw\evec>,</v%s)`-i5%}/t >lMdLwƀh_byO/!|<,?W6<]Zk}js@EdL_7|^\)Fa+\L~c?_y;#KO hWz=3kN^&Mlw߳5z m!첷RLk%]ʀc̜2u5OPNDsYhjlycؗ-$; A.-!J Qh?I Q簳֘Z^(Qf idTcI;=3 ZB-!Rp/KNY}H!1D+ ~ŀp#r֛|NNPX0mwF,30}HvGL3a0t|目d* nex{c*_1wKOk;Ԭ7uw!H|7yLbr2}47MR|;iΗ.GCrmT=1 Ubb4C&ttAħ732>ytq$jOkVSlSD#A8qONiY𽀫},)Tr?OD8~~t.UJ9CN_ Mc'5v6_&}#^U4RU>vBOm  {@#B$ 6!L702_ѫE[\zCfB5\0fv+#zoN!BQ%*B:1t_c֒>D+?0hfTsaT2(IYԶvE/xdԭhCcU(g)V'#4 a?|ʑV '^!d2Уf[@Imp!g}⼓W`5D/Ae4a|ryQO.RQ< qz(.ԅq=\,7Fyň|5^3neNa ml巙xQ5ggy]QEa2(e8g v#*LT:C w(,вb`WNa-IrsP3(y mN(e (?o?b69:3AC;qsD- B@Tޣ7ØBѲ{a^:MN>7t'Ɣ=u\ S`%sw-whlGLb8W=Q 8q7U1Y7 3(GL</:dXnKvL^8`CBٛ[qf)lL{;J.}(Re&Iߦ!,)~Oh'aNSSw`=6Wnc[ׇva PA{DdnB.؀]3LĔz~FQzlfDw<J 8[3QQ$M|ƪǤ,y_z'E/ّ60r/4u1oGf{7;xoHdMn8 U׽?d>ڄE1i6=HH 0qP'M>A?(l&AVy7NFj$<1v_s]Q@W](QvP`;xEcU>s?B5BT]( HJh;;utKh9bDgq$wr^dj6 1zS|nzqsb3!{טS^ehѧko[jz#pф`Ffqˢ*KhWSݺ/ghܠ0% L z.QKvvEGcMdb\;!%NicJgom{BiAv#>4s؜ 5k/Au6*[w5>*PYE/_\iĻ<˩0=NU-gM9 wgggUߐF`h;[g/CKe]eRHLup%`b[pnS4BfG](m)1o^XP||O17pgrs|+iRۃܽ~o" Ğ߂@Xߑ^TG*l&:ǭ4~UejC pq) ƺ6ǚfW+Q!bW'$i } x@DpDZP^MDO M`u/Bb9ZՍǓhͪEX➛ѽcC)4ș4`S A\rS㋛*UJE;{ uFsT6GZ. C zS8lD4-泷kPq&4lV>T۲k$5E6jT $0@<ƒ k1wO8**LkM=mLZm51l e8@U}$i|bKߖOn$qU"6zۉS|G-}/WX"b zC۸ 9}PcH(X_*ePK锣>0U9n (dqGfT0haIAj%2Y]#m97oԩۚ#< ʮH{ڷX(%B&j:*K)UvԺ/~l6W$N4횅[)(y>{5,RgN=ϨʛƎ{LЯRj4]%?6@ݘ(K͋^JeJLxC0'R*L{IWe(uJt=*-[ !FT1Q )qsR@hӾ_c]MkS(PT!1VhG""|_ cg鯜 ў5eWS?} ֗&>bT'f p#m muUB++ˁKtLۍvZ ڐڰEY VH="#I% lfP5+ױ ZEa\1w(U-#s(S%&.aPJ &,"Ί[Z%s}?,FgF/sr\EC$)Y<,gl5r [v#fP}e)`:j$0}0H)1;GU/ "%tH)0fUf(P)W%ǼaI 畊?L nWnBb+ƞ羣XX<$c PЙļ(a?֤(rYtHuDɼwM9%3IǴX~Bυv<\@Zg؂Sށ94V QXW30S󁅮Ye^zpf*J@܎ؑęnVA'~[k>j2 t{oAC4yOɛQГ=d~RA?:򨼊ю?IIF =3 S<4~0bZB"`{Y~0Y.0pmx@#F("<i QCa'nxY7wkK*wKv'25s-;S4+sr >3XrePIJ >n\ɮqpr枹D0i\̪Su9Di.[~Q  &(fނWLz@Iq{)o^Wiz[R0YĘ9N9K<\T7`~j !fҕ"m6!&+röQ& x]4*.}qU ܞkRJzH,P7=TuEbi7(|C=H~Dn."`ʣ0V)H}#iދY3#C2ץۆLP#C#{И<]c!)bbl,^1 B=_״ݕzPRV`6+M<8NЧS9DMPn/x:-.|]>V|$laO" 8yK*I)mೆǹS2Zp5Dx8#O-CJhr⢹] Vbw[6Zi#m4\)%"ǴDa?IaIYyGvO W_ȩ#moCW2NBR0;|.0)}>5ρvn,mw)EƩnVE$M1swHNU& H[kWr?qB'Z֘y1 q`-ua;cr7*Zq`?lN=&4s#{jHq򠃏X',܁Y*E-h1WʞדYFGVMv'-kuc<Ѐn(^kƞLRپv8 Ėi';2|Qg\ Y}G ٍOvJ HƵa\5WUO y+$fK7T>(h*\8y3O!rw1MO2ܾbNt4-Gꉀ^:hټs bi!xtr:9(Eύ^ K9W7ǎd3,D_R@LGu)2?ϏfLyQF)3H#<¿6k{C(ҩߣiE`.(E}߇%Cw$ GA#K?DU8;V { ;"ǔH4!v& RֻQ)/#/,C 6"ӓ?9Obѝ2M6yMTeT~| ]DvϮ>[ hfi0e0z +gՉd6 N'tr'M%kyQ4.)A﹟L Ke\4ȟfZ_DM1U-5]궗i>,C տd̖'/6J~io;s:9ߦx t^mcNGaMj7$%c=ӛ|ɷf҅!C+e̮WrQLK歐YMgg0@w ͻ_Xmg}`6o\=J_29W9ya ҂ώM@ OyFӮ bnx>W# " APHF*(oՁv읧ii͘_ϵ%8:~ g- FȁDsif+8:z'j="2+!q׻H4l J [U4:O={W؊1kQQ1-KCQ eCt߮Fw C|$(n6+Ѿ<;yɲOf0{).ڋ&\@ lDq&JއH-AXQ( /- hx@i`#[h5=n%jSEBez !H^ƌ=~kyOtݯq)81A\Jϐx>Z,脳W6AOPZp0RBh lH" K@ԹܦVmV.Jɰ`Pj(Y.Vx>{qz]ۢXY Of <~SsǠSM#5"z6.3+ Mث׏1&a>2ВM))rd?'Qgi& 9(mb7`h4*&K?*تP;-V<^|JjEdC$thj'1[T X3 +1[g` & UjuH \X ت(=atNkn&TYUآf~@;.>[o5oPnMh*tH|x$'hW P= f-ɡGnypŰu]oXɤ;Q*o L>udts|2ֹStMiTYny[EC޼^S֙߁”`XBd~aL,S7NJ8~-cP,d$A+CNyU]Khr+x#dWL%RFhU$a\+֝ )+՘YV;.b4h#Q[ JL|OжǦWH)Sar}Q"ߺпN._+7]h/,= ۙs7_XzD3Jc8 @]b %H=zh?dd a tSRwip-ѕ0THªbU᫜Ց?{c %;L˪ )d&Q!~8A;jrwR[ >i,B6erLg%^c>sppqتK -mqA= `KE5\FLƯ$UG8]FoT`( YJ8 kz&WQQmK'U;ܰ?!*ŹPHZ4֠6v}q FyaӢځ9`1 SQ,o7P~E]A|I;8( cxX}A%TёK P#kA'v|l CŔ*Gk J1Ǭ.V j X|?Fe)>\p,HdGzN6 mY w0){ne'Sвo*>TJi_=ppT2kղe|S=‚F}Ňk{;M0*3$u241r_ckI5@Wg8!;`kGFV̺(/Iw)Teܻm >Ar#mv;v[7*AWZo<R>'$V1CJsV{+M#= _3c(W 1ЛTίJeIN`bu n6.u$*hSg vS'*L2D}A\m/4"?e6 ŜԿi"z<jx|?gRL՘8(&oHWj}a=R0}BaTWJ͒g5_HLxkOL8L7e쭷S⬃w&\?t,M|rstn1ٜd^SG!6mh ˻`w UQ20gqyo}~Rx1|M&}ш< mzvXx-Ub `kd#C96Fz2ࢴ89,m/Jcȃo/U<EЇ U7nlZ`u'!eu;L_MxcY4qEnX_TtF*:'CB-Y"L xp8ZFZvyxRx'+P ;.Oӗo~r3YN8EL~KD,6(,44n-+z*4&& }-ֺ6Bp\ `o%A R~ Uc֦eUhO<f| ]v"bk,g|8P.͈7f2PxF3@޴&v\!lT2uoFIDZcB$݆-RfF$O/8 7[0{TۂJ>P-A˖eBH% $ ƏQRW=.Ƒ`gc'JLuL3C]_@,!7ⰙzJs23*V9]i`5[XwSeh!&_.6Mǥ{I6t,\7OFF~pL ˍu f(nR[$a.M=S;a$,5V5Xa))ReR{b>ڄU|_5>CW▋l\EZJ-cP~G+D|Zk'%A;(zSH 'B1T@BP$0+Ry0ՖO\^YXC4#[|]]`vn\}ؠP@$$oc : WxڝpΡ\Za[ͼsRӁS!E}?ƛ8:ߵ*>Ӎv'/3nHs\*oGW.ݹ"ب}28p/ DϱX\E5x詘2mg, ̓P{/ PayTAJq- u)G=ZP$d`4]qeYIX#w:Il2CY}FMtcIEH.%?ӃKnv< k\|2+VuCdU%# |6ԅ|E(UiI"9r[/iZ?y+kfSVτ-@i3pQډh0n_~2ӣ?8j5i u&+Uj4m>GaNIT,ȥqm (nK Ќj*9,i8(4VH/H7(KZ#g|mͪ#1kuأyi`!T[,87%>߆ƧSS 0ڃd\CeU 4=sղ5ՇLk_r>2cqPDu`sʚʯ&B2ث  Ĺvl94/AbbK+n|;5f(- H|)hCk)QϹBy wHɟ5R+*.% H0~HZۊɱ F+ĂhKIOaM#Ԝ,jQS 3mwlBB縹L2OKHk&) T@9DZe'6}:φ|hi3&AV͜_6Yd] '0(Kxӧ 4.=bȭipOO`Ϻ I=0'^& Fe+ڗSɺ$#r ܔ6Թ/ 1yc9DQ +,!(@X5M؎fӄ3$*%ZޑKR~g)MةNE*cZ*Ћа/_ ٯIp47bYV`>huӥ~ŷLԊq%:<nĔ憼CN&_a=t[˕b35&"BQA$\m'I\8K_ VWB _F@cer8B ΐ/{%@/{G\ǫQE':Jtgy&KF/tr:XZ\梥6M~@[¡ ܶw>MzN\!v[\ >1ר|`ƹՔmyW*5t $ͳ({ 8AKJ0x4LˍLWc&K8}R;ԓ 6Zu9s`tq%"wdw9ajڇ-&qtӮWٞ3W:Izu6#ŭnH _Y,d/t]BzZ oO]eGK - &=]l_}愒b<܌>P@ řxĐӵd~t%&V%[ c.HzꮄC6s"x?}B綗+qP=E ؏c47eHtǻSj=n2bW8[\hĵ j4Whv'/'av<21}s{D7cj;}D&5Qf${gFhl!*/qEdؔ7JpT`崜xutsADH/{XuG*HFjiDu2;4V4Arv' /*WLdsfإGbHb P2I\ GZO$FDFf*xmKxٛ|#~J WDCAՔn8Wģ Oe{UdIӅAQ.eoȚӱ55(*Ǵȧ- EMTNĺR QJ) F6Wǟ'xx̼ G%%X=DT]gc /\((C_0B dgy!9T;bŒqJ{QGz4 D"ӧpPv+C*w^UI,sakP2JZ|UJy$/b:H>:2 6"/i6zt yR1f&NF?b(M d-\u\ݝoކL/+@~sWǶyW`~ZtǪ\\Wн|IW֧>?+8 p<9XIj A^irZ!_6cg.$ T*V2"=Z)N}Z *Mq'~gy>ZҠH֟JL-#3AoC_dC:4uy,ׅY?4YrwS$!AieE؜q5w$&;jI_jFoP? U&*#t8^p=aߪ qubEm2@Y#'=\ 3 T+/+]x5&=_J>j]e2u믓96,#J+g rm칶F/(ͬ]C:+$q46Fp՜Q;VmsyE:]WiH-">Lv h(祵Kմm1jnp)3?wijQ17lma KEYU}gFh.o cC=\AE#[ :mܐ Γ'?<[K34]?y4Bo%rQj?l*e x,U'v둎أ-=8,]ΰ1dL:]atHd[kCc4X䚼t?҄Ua},, +p5lҦ=3^,~" M8C֟g& ! 3pz`0M|#??$n,AMspI~|8 ]|/M O](W]?tt&m y:}54=[# (XFu=2*EFzON.9OBt#^aNѥ\D:bYvڇz,Dg˜ڌ*++CjW&D?aVy5QQ˛*C{I6* ?[ϟ`i~Y* zX _=lNMRqu/?Ռ#u2B;p3ꃖ#mЃ0Y{.bLc03-iSfao(`yRzSJ y9" czAwj^땵|o>IcY//i0{CA'x4P=1h쮴ʞn'71U տg<ڣ>bݸgA}131|*=>P*#oaIذR5a]mǃEsPtYNZ,=NnDlQ7HZU͌;hnvjxFk|2l:):,i;d=MǶiɗ0HAUd\. Y#icPn<g.%& >&.N8ӛpJr4Uc _Pީt-軭ڎ!K8LKj1j<ʊ/. Wvzd0NJ_WOwGHťHBw2]˱ZNI?Ur2T{7xM@Id&_IL`Ww Fix`)[=Z F'ž woX&P\/B'm|/QUfmv[; ;[.x9^wj%Ye y;E c B@ cl%YYzX]p^?kFN[OV yCX k+6ey*D4+@R4jE  YjQU$hy fB/'t VSю>;J2 q` ^%.܌ 76iMN橃)-Igݴ&^9n|NN\]@zYAS}j;Ld 2q3i[$lT="I#ɰcgJt7ܤiJϋdо}kL9ʫ'S7g9fj)7!,2`\zx7[$& sD\ѵ|0v-!RuiCJr)Gc|c~:#,o`( ~OcKlױgRF}?$uPǛ>&С|,R k\5mSU b ZxM'Ȓotَ}\}g ,GAv$Np'k;Yf~W}]ۿ_:ψ5w骹c>QWH$1K`s܎* W2ᛓ?V]KcP"~jY-d6F^\D*"tK-}^庋ޕNˬ304XA·Lb L%_b(n!bFPU@]Fت$2~P3] ~1PŚg8$Ibʦb#c6JP5b]v~>"+rU3}1Ao"qUyM @bb]tP~lQonU瀁g=}//:ԭ\M{`ѱ'UK#*O~$&w-cgꨪ|ʕH8=C?pnhjl S!/rW%FL"?Kf|GEFmDZ[);7U+{\ㄌOGۤ(d럶&]5w@(w"tI5.RG޴uwZڵvșv=(t adFJԜ q̼ӡ_4q/NX%Q$bgq |i+n5njb|[Y0clrcrx W?,),3qݢe$kBPB[}eT]@4@#7;䢑S8dG"ڪDav)ihnFV:L<-/hl|q>6ȇN#Yk=Vrp.Z~skW?FRn!c+.92Wpc?誚/ߖ.8M[x5B0817 7G(F330DtR觃:⣲Jh 1hO51*q76嫅=iP[B ~WFa'fKٜ's־p B"#$5Vxᡦ*SK|}r@䩓6( c_ap%pڗL⹝=Y mCdQlF; $_ĺyBrw V?Ϗ.F27'Xw˙j{s7$SQg:c$N#Œ5U^*) $My#r4k,AljAsNHgW(l i$S|~\X܈h2?leQ.TO;iόNrcf z=yo´ -O]xk/!~MQMcvݴzXcHkɂ񥹋ZC.knD!T("''0.ȧ\yY)[*3Dlc0k)pw kM+ &M|)7jO#ÃյEB@6)P=&Kp1N+Ӣ7<XNP(n{TM58}AǵPyTʬo,qU:?! &' jQqi*S džIlfvPXOPMā n_"-QVV5zg!os=4-MjGLN2 eHުkN'n=g`L^9u#iUY;d=DW|c~@YHEfgF'y l !sQ$Yyu o$m0+Sj-jQJD"Oӳï~GcFWhbiݵVS^$Y]88_[T ';J:amxߏ% ([B9tZٌ-wɺOkf^eIWXY(?@%Vxs3մ rx FHwIH"JO3`B!V)P^T"/뀵L( }7D^ԤϵzfvT Eyy cJzCDg!(Q~_0o]b'/a }h _MS)~(>^ѻFu8%WySd[.~2ׅ׻p9i8A#afǺMj/>/._9-.H:^uRQRy#F[|},) ٤aRDA(lo+L?vܗxy|٘ɰY-js& ,qf/ݟ6Q޿ݐ Lc%5OR솣@J&%2SqQa/` #8z]<6Ho{ƙ%vd5A3kK= GsJ -3?qȹ'T)GJFW2scm x @\t; z8X = Ufmx'+%vg$! Nrv`Ǿ?GгT3`6~YHJ1:Rd8V7Ǟk´4Lr?we$dQO ]{ Hs䳩-ZxPhd |"oE˔G7:a>r@! /ɡfdCktWpO>೷"k]gA=B/4(mvp?6 4nO>zbQRrW\ I<%g&^&JMq٣"tmF9ĸ'ap ( \<\'BU9o̾I҈~I'Piz?2Y},D =&KlE{u2tqw]08WfoD"HlDq9h@ |gazT3!~1 BiA|EhUbU#*T+` 0f1bX;@Xgg1z/VBfyJ@:Qfւ.N,jC#olqKzB%\/S[ \鎩╸uiB""KD/ӲUOH]R*V^tҽVhrnXb]-vq :c1.OmS*R"fdpr2+o3pBiL,w͜Z1[|6&8~姈i ˏ9n}TG)a;V׹Hv> ,i oM32DArrʒRWj+\{kFCk$rXԯ<ַAWeÆ[6-of#9tpxF7iq} ü?(&Z PM=)bpR~ХfbuC(q=ȁMhseEJU0G5qm.#0L1^_$64i͘PuPk7](:p.&L K)Ϡȁh/#n&_xY8⤥Ϗ oiF{K8Pw?drHk~>D: E!G SȿRToNH)clj4| ^ZHRڊP +Kwf!^x`櫿c`Ȁ wY3`&(YaUQ\%'Ŕq\A펆EEҿgOb ]&}^ 9eg%[TA>3\)(cS