libvirt-daemon-driver-qemu-4.5.0-10.el7_6.4$> YP&>:?d# . Y +7LRY       ,      = ~ XElEE(z8.9<.:M.=gGp H٤ I XY\, ]` ^ bdeejfmlot܈ uܼ vwݨ x y7Clibvirt-daemon-driver-qemu4.5.010.el7_6.4QEMU driver plugin for the libvirtd daemonThe qemu driver plugin for the libvirtd daemon, providing an implementation of the hypervisor driver APIs using QEMU\Px86-01.bsys.centos.orgaCentOSLGPLv2+CentOS BuildSystem Unspecifiedhttps://libvirt.org/linuxx86_64# We want soft static allocation of well-known ids, as disk images # are commonly shared across NFS mounts by id rather than name; see # https://fedoraproject.org/wiki/Packaging:UsersAndGroups getent group kvm >/dev/null || groupadd -f -g 36 -r kvm getent group qemu >/dev/null || groupadd -f -g 107 -r qemu if ! getent passwd qemu >/dev/null; then if ! getent passwd 107 >/dev/null; then useradd -r -u 107 -g qemu -G kvm -d / -s /sbin/nologin -c "qemu user" qemu else useradd -r -g qemu -G kvm -d / -s /sbin/nologin -c "qemu user" qemu fi fi exit 0yvb ?A큤AAAAAA\P\P\P\P\P\P\P\P\P\P\P\P\P3d85007a9badd5d8a367f1cab4b07597a869ad907b0d63fc47903f9dde72b04fe34c014c022461337c0a9f87ed382336c2c507a1ac5e626736b758958240db9e96e7b68d85415296e8a7416573b5414757078ed7d6be839508f68ec62225f2ee38811d5034171d5cf9d2921731ee353ed472ccf54a40b7463d2997561fff8a11fa43d0f5bfc638c253471d3391aa4ee495c637d15fcc36e5deeee33de4a95e0e0b4183d0896b701f7660b3a0edd212804213b44d544f9f57a3e0bc3e6b51a4d6@rootrootrootrootrootrootrootqemuqemurootrootrootrootrootrootrootrootrootrootrootqemuqemurootrootrootrootlibvirt-4.5.0-10.el7_6.4.src.rpmconfig(libvirt-daemon-driver-qemu)libvirt-daemon-driver-qemulibvirt-daemon-driver-qemu(x86-64)libvirt_driver_qemu.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@   @ /bin/sh/usr/bin/qemu-imgbzip2config(libvirt-daemon-driver-qemu)gziplibacl.so.1()(64bit)libaudit.so.1()(64bit)libavahi-client.so.3()(64bit)libavahi-common.so.3()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.9)(64bit)libcap-ng.so.0()(64bit)libcurl.so.4()(64bit)libdbus-1.so.3()(64bit)libdevmapper.so.1.02()(64bit)libdl.so.2()(64bit)libgnutls.so.28()(64bit)libgnutls.so.28(GNUTLS_1_4)(64bit)libnl-3.so.200()(64bit)libnl-route-3.so.200()(64bit)libnuma.so.1()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libsasl2.so.3()(64bit)libselinux.so.1()(64bit)libutil.so.1()(64bit)libvirt-daemonlibvirt-daemon-driver-networklibvirt-daemon-driver-storage-corelibvirt-libslibvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.0.3)(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.10.0)(64bit)libvirt.so.0(LIBVIRT_0.2.0)(64bit)libvirt.so.0(LIBVIRT_0.4.0)(64bit)libvirt.so.0(LIBVIRT_0.4.1)(64bit)libvirt.so.0(LIBVIRT_0.5.0)(64bit)libvirt.so.0(LIBVIRT_0.6.1)(64bit)libvirt.so.0(LIBVIRT_0.7.2)(64bit)libvirt.so.0(LIBVIRT_0.8.0)(64bit)libvirt.so.0(LIBVIRT_0.9.13)(64bit)libvirt.so.0(LIBVIRT_0.9.2)(64bit)libvirt.so.0(LIBVIRT_0.9.3)(64bit)libvirt.so.0(LIBVIRT_0.9.8)(64bit)libvirt.so.0(LIBVIRT_1.0.2)(64bit)libvirt.so.0(LIBVIRT_1.0.6)(64bit)libvirt.so.0(LIBVIRT_1.2.11)(64bit)libvirt.so.0(LIBVIRT_1.2.14)(64bit)libvirt.so.0(LIBVIRT_1.2.6)(64bit)libvirt.so.0(LIBVIRT_1.2.8)(64bit)libvirt.so.0(LIBVIRT_4.1.0)(64bit)libvirt.so.0(LIBVIRT_4.5.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_4.5.0)(64bit)libxml2.so.2()(64bit)libxml2.so.2(LIBXML2_2.4.30)(64bit)libyajl.so.2()(64bit)lzoprpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rtld(GNU_HASH)xzrpmlib(PayloadIsXz)4.5.0-10.el7_6.44.5.0-10.el7_6.44.5.0-10.el7_6.44.5.0-10.el7_6.44.5.0-10.el7_6.43.0.4-14.6.0-14.0-15.2-14.11.3\73[%@[[F[[@["@[{[a[^[U@[H@[CN@[;e@[!@[!@[Z@Z@Zz@ZtRZqZg#Z]@ZN@Z/Z&@ZZ Z ,@YYܶ@Y@YYJ_YJ_YJ_YI@YA%@Y7Y7Y.@Y%uY@Y @XQ@XsX9@X@XZXYXXF@Wv@W;W@W@W:W@W@W W@Wv[@WV@W(W@W@VՄ@V@VZV V7@V@UYU|@U6@Ud@ŬUĝUUU'Up=UPUG_@U/@UT@TTTZ@TTp@T|X@Tto@To)@TeTXT6xT%U@T@T=@T@SuSہ@S0@S(5@S L@SS @S Rb@R'R@RUR߲R=RkR@RR@RG@R|@RsRg@R].@RL RB@R:@R4OR)R @Q@QQQo@Q@QQU@Qq1Qb@Qb@Q5@Q \PZPP@PP)P`K@P`K@P\VPQPPy@PG>P@@P>@P6@P*=P*=P"TP - 4.5.0-10.el7_6.4Jiri Denemark - 4.5.0-10.el7_6.3Jiri Denemark - 4.5.0-10.el7_6.2Jiri Denemark - 4.5.0-10.el7_6.1Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.4.0-2Jiri Denemark - 4.4.0-1Jiri Denemark - 4.3.0-1Jiri Denemark - 3.9.0-14Jiri Denemark - 3.9.0-13Jiri Denemark - 3.9.0-12Jiri Denemark - 3.9.0-11Jiri Denemark - 3.9.0-10Jiri Denemark - 3.9.0-9Jiri Denemark - 3.9.0-8Jiri Denemark - 3.9.0-7Jiri Denemark - 3.9.0-6Jiri Denemark - 3.9.0-5Jiri Denemark - 3.9.0-4Jiri Denemark - 3.9.0-3Jiri Denemark - 3.9.0-2Jiri Denemark - 3.9.0-1Jiri Denemark - 3.8.0-1Jiri Denemark - 3.7.0-2Jiri Denemark - 3.7.0-1Jiri Denemark - 3.2.0-14Jiri Denemark - 3.2.0-13Jiri Denemark - 3.2.0-12Jiri Denemark - 3.2.0-11Jiri Denemark - 3.2.0-10Jiri Denemark - 3.2.0-9Jiri Denemark - 3.2.0-8Jiri Denemark - 3.2.0-7Jiri Denemark - 3.2.0-6Jiri Denemark - 3.2.0-5Jiri Denemark - 3.2.0-4Jiri Denemark - 3.2.0-3Jiri Denemark - 3.2.0-2Jiri Denemark - 3.2.0-1Jiri Denemark - 3.1.0-2Jiri Denemark - 3.1.0-1Jiri Denemark - 3.0.0-2Jiri Denemark - 3.0.0-1Jiri Denemark - 2.5.0-1Jiri Denemark - 2.0.0-10Jiri Denemark - 2.0.0-9Jiri Denemark - 2.0.0-8Jiri Denemark - 2.0.0-7Jiri Denemark - 2.0.0-6Jiri Denemark - 2.0.0-5Jiri Denemark - 2.0.0-4Jiri Denemark - 2.0.0-3Jiri Denemark - 2.0.0-2Jiri Denemark - 2.0.0-1Jiri Denemark - 1.3.5-1Jiri Denemark - 1.3.4-1Jiri Denemark - 1.3.3-2Jiri Denemark - 1.3.3-1Jiri Denemark - 1.3.2-1Jiri Denemark - 1.3.1-1Jiri Denemark - 1.2.17-13Jiri Denemark - 1.2.17-12Jiri Denemark - 1.2.17-11Jiri Denemark - 1.2.17-10Jiri Denemark - 1.2.17-9Jiri Denemark - 1.2.17-8Jiri Denemark - 1.2.17-7Jiri Denemark - 1.2.17-6Jiri Denemark - 1.2.17-5Jiri Denemark - 1.2.17-4Jiri Denemark - 1.2.17-3Jiri Denemark - 1.2.17-2Jiri Denemark - 1.2.17-1Jiri Denemark - 1.2.16-1Jiri Denemark - 1.2.15-2Jiri Denemark - 1.2.15-1Jiri Denemark - 1.2.14-1Jiri Denemark - 1.2.13-1Jiri Denemark - 1.2.8-16Jiri Denemark - 1.2.8-15Jiri Denemark - 1.2.8-14Jiri Denemark - 1.2.8-13Jiri Denemark - 1.2.8-12Jiri Denemark - 1.2.8-11Jiri Denemark - 1.2.8-10Jiri Denemark - 1.2.8-9Jiri Denemark - 1.2.8-8Jiri Denemark - 1.2.8-7Jiri Denemark - 1.2.8-6Jiri Denemark - 1.2.8-5Jiri Denemark - 1.2.8-4Jiri Denemark - 1.2.8-3Jiri Denemark - 1.2.8-2Jiri Denemark - 1.2.8-1Jiri Denemark - 1.2.7-1Jiri Denemark - 1.2.6-1Jiri Denemark - 1.1.1-29Jiri Denemark - 1.1.1-28Jiri Denemark - 1.1.1-27Jiri Denemark - 1.1.1-26Jiri Denemark - 1.1.1-25Jiri Denemark - 1.1.1-24Jiri Denemark - 1.1.1-23Jiri Denemark - 1.1.1-22Jiri Denemark - 1.1.1-21Daniel Mach - 1.1.1-20Jiri Denemark - 1.1.1-19Jiri Denemark - 1.1.1-18Daniel Mach - 1.1.1-17Jiri Denemark - 1.1.1-16Jiri Denemark - 1.1.1-15Jiri Denemark - 1.1.1-14Jiri Denemark - 1.1.1-13Jiri Denemark - 1.1.1-12Jiri Denemark - 1.1.1-11Jiri Denemark - 1.1.1-10Jiri Denemark - 1.1.1-9Jiri Denemark - 1.1.1-8Jiri Denemark - 1.1.1-7Jiri Denemark - 1.1.1-6Jiri Denemark - 1.1.1-5Jiri Denemark - 1.1.1-4Jiri Denemark - 1.1.1-3Jiri Denemark - 1.1.1-2Jiri Denemark - 1.1.1-1Jiri Denemark - 1.1.0-2Jiri Denemark - 1.1.0-1Jiri Denemark - 1.0.6-1Jiri Denemark - 1.0.5-2Jiri Denemark - 1.0.5-1Daniel Mach - 1.0.4-1.1Jiri Denemark - 1.0.4-1Richard W.M. Jones - 1.0.3-2Jiri Denemark - 1.0.3-1Jiri Denemark - 1.0.2-1Jiri Denemark - 1.0.1-1Jiri Denemark - 1.0.0-1Cole Robinson - 0.10.2.1-2Cole Robinson - 0.10.2.1-1Cole Robinson - 0.10.2-4Richard W.M. Jones - 0.10.2-3Daniel Veillard - 0.10.2-1Richard W.M. Jones - 0.10.1-5Richard W.M. Jones - 0.10.1-4Cole Robinson - 0.10.1-3Daniel P. Berrange - 0.10.1-2Daniel Veillard - 0.10.1-1Daniel Veillard - 0.10.0-1Daniel Veillard - 0.10.0-0rc1Daniel P. Berrange - 0.10.0-0rc0.2Daniel Veillard - 0.10.0-0rc0.1Daniel Veillard - 0.10.0-0rc0Richard W.M. Jones - 0.9.13-3Fedora Release Engineering - 0.9.13-2Daniel Veillard - 0.9.13-1Daniel Veillard - 0.9.12-1Cole Robinson - 0.9.11.3-1Daniel P. Berrange - 0.9.11-1Daniel P. Berrange - 0.9.10-4Daniel P. Berrange - 0.9.10-3Daniel P. Berrange - 0.9.10-2Daniel P. Berrange - 0.9.10-1Daniel P. Berrange - 0.9.9-2Daniel Veillard - 0.9.9-1Daniel P. Berrange - 0.9.8-2Daniel Veillard - 0.9.8-1Justin M. Forbes - 0.9.7-3Daniel P. Berrange - 0.9.7-2Daniel P. Berrange - 0.9.7-1Dan Horák - 0.9.6-3Laine Stump - 0.9.6-2Daniel Veillard - 0.9.6-1Daniel Veillard - 0.9.5-1Daniel Veillard - 0.9.4-1Dan Hor?k - 0.9.3-3Peter Robinson - 0.9.3-2Daniel Veillard - 0.9.3-1Richard W.M. Jones - 0.9.2-3Laine Stump - 0.9.2-2Daniel Veillard - 0.9.2-1Richard W.M. Jones - 0.9.1-3Daniel Veillard - 0.9.1-1Daniel Veillard - 0.9.0-1Daniel Veillard - 0.8.8-3Daniel P. Berrange - 0.8.8-2Daniel Veillard - 0.8.8-1Fedora Release Engineering - 0.8.7-2Daniel Veillard - 0.8.7-1Daniel Veillard - 0.8.5-1jkeating - 0.8.4-3Dan Horák - 0.8.4-2Daniel Veillard - 0.8.4-1Daniel P. Berrange - 0.8.3-2Daniel P. Berrange - 0.8.3-1David Malcolm - 0.8.2-3Daniel P. Berrange - 0.8.2-2Daniel Veillard - 0.8.2-1Daniel Veillard - 0.8.1-1Daniel Veillard - 0.8.0-1Richard W.M. Jones - 0.7.7-3.fc14Cole Robinson - 0.7.7-2.fc14Daniel Veillard - 0.7.7-1Adam Jackson 0.7.6-2Daniel Veillard - 0.7.6-1Chris Weyl 0.7.5-3Daniel P. Berrange - 0.7.5-2Daniel Veillard - 0.7.5-1Daniel Veillard - 0.7.4-1Daniel P. Berrange - 0.7.2-6Daniel P. Berrange - 0.7.2-5Daniel P. Berrange - 0.7.2-4Mark McLoughlin - 0.7.2-3Mark McLoughlin - 0.7.2-2Daniel Veillard - 0.7.2-1Mark McLoughlin - 0.7.1-12Mark McLoughlin - 0.7.1-11Mark McLoughlin - 0.7.1-10Mark McLoughlin - 0.7.1-9Mark McLoughlin - 0.7.1-8Mark McLoughlin - 0.7.1-7Chris Weyl - 0.7.1-6Mark McLoughlin - 0.7.1-5Mark McLoughlin - 0.7.1-4Daniel Veillard - 0.7.1-3Daniel Veillard - 0.7.1-2Daniel Veillard - 0.7.1-1Mark McLoughlin - 0.7.1-0.2.gitfac3f4cMark McLoughlin - 0.7.1-0.1.gitg3ef2e05Mark McLoughlin - 0.7.0-6Mark McLoughlin - 0.7.0-5Daniel P. Berrange - 0.7.0-4Mark McLoughlin - 0.7.0-3Mark McLoughlin - 0.7.0-2Daniel Veillard - 0.7.0-1Daniel Veillard - 0.6.5-1Daniel Veillard - 0.6.4-1Daniel Veillard - 0.6.3-1Daniel Veillard - 0.6.2-1Daniel Veillard - 0.6.1-1Daniel Veillard - 0.6.0-1Daniel Veillard - 0.5.0-1Daniel Veillard - 0.4.6-1Daniel Veillard - 0.4.5-1Daniel Veillard - 0.4.4-1Daniel Veillard - 0.4.3-1Daniel Veillard - 0.4.2-1Daniel Veillard - 0.4.1-1Daniel Veillard - 0.4.0-1Daniel Veillard - 0.3.3-1Daniel Veillard - 0.3.2-1Daniel Veillard - 0.3.1-1Daniel Veillard - 0.3.0-1Daniel Veillard - 0.2.3-1Daniel Veillard - 0.2.2-1Jeremy Katz - 0.2.1-2.fc7Daniel Veillard - 0.2.1-1Daniel P. Berrange - 0.2.0-4.fc7Daniel P. Berrange - 0.2.0-3.fc7Daniel P. Berrange - 0.2.0-2.fc7Daniel Veillard 0.2.0-1.fc7Daniel Veillard 0.1.11-1.fc7Daniel Veillard 0.1.10-1.fc7Jeremy Katz - 0.1.9-2Daniel Veillard 0.1.9-1Daniel Veillard 0.1.8-3Daniel Veillard 0.1.8-2Daniel Veillard 0.1.8-1Daniel Veillard 0.1.7-1Daniel Veillard 0.1.6-1Jeremy Katz - 0.1.5-3Daniel Veillard 0.1.5-2Daniel Veillard 0.1.5-1Daniel Berrange - 0.1.4-5Jeremy Katz - 0.1.4-4Daniel Veillard 0.1.4-3Daniel Veillard 0.1.4-2Daniel Veillard 0.1.4-1Jeremy Katz - 0.1.3-6Jeremy Katz - 0.1.3-5Jeremy Katz - 0.1.3-4Daniel Veillard 0.1.3-3Mark McLoughlin - 0.1.3-2Jesse Keating - 0.1.3-1.1Daniel Veillard 0.1.3-1Daniel Veillard 0.1.2-1Daniel Veillard 0.1.1-1Daniel Veillard 0.1.0-1Daniel Veillard 0.0.6-1Daniel Veillard 0.0.5-1Daniel Veillard 0.0.4-1Daniel Veillard 0.0.3-1Daniel Veillard 0.0.2-1Daniel Veillard 0.0.1-1- qemu: Fix post-copy migration on the source (rhbz#1654732) - RHEL: cpu_map: Mark arch-facilities feature as non-migratable (rhbz#1664793)- virfile: Take symlink into account in virFileIsSharedFixFUSE (rhbz#1641798) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634759) - qemu: Report more appropriate running reasons (rhbz#1634759) - qemu: Pass running reason to RESUME event handler (rhbz#1634759) - qemu: Map running reason to resume event detail (rhbz#1634759) - qemu: Avoid duplicate resume events and state changes (rhbz#1634759) - qemu: Don't ignore resume events (rhbz#1634759)- virfile: fix cast-align error (rhbz#1635705) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1635705) - virfiletst: Test virFileIsSharedFS (rhbz#1635705) - virFileIsSharedFSType: Detect direct mount points (rhbz#1635705) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1635705)- security: dac: also label listen UNIX sockets (rhbz#1635228) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1635228) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1635705)- conf: correct false boot order error during domain parse (rhbz#1601318)- virDomainDefCompatibleDevice: Relax alias change check (rhbz#1621910) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1621910) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623157)- storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1613746) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1611320) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624735)- qemu_migration: Avoid writing to freed memory (rhbz#1593137) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618622) - tests: rename hugepages to hugepages-default (rhbz#1591235) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1591235) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1591235) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1591235) - tests: extract pages-discard out of hugepages-pages (rhbz#1591235) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1591235) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1591235) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1591235) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1591235) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1591235) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1591235) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1591235) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1591235) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1591235) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1591235) - tests: introduce hugepages-nodeset (rhbz#1591235) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1591235) - conf: Move hugepages validation out of XML parser (rhbz#1591235) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1591235) - tests: sev: Test launch-security with specific QEMU version (rhbz#1612009) - qemu: Fix probing of AMD SEV support (rhbz#1612009) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1612009)- qemu: Exempt video model 'none' from getting a PCI address on Q35 (rhbz#1609087) - conf: Fix a error msg typo in virDomainVideoDefValidate (rhbz#1607825)- esx storage: Fix typo lsilogic -> lsiLogic (rhbz#1571759) - networkGetDHCPLeases: Don't always report error if unable to read leases file (rhbz#1600468) - nwfilter: Resolve SEGV for NWFilter Snoop processing (rhbz#1599973) - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs (rhbz#1589115) - qemuDomainSaveMemory: Don't enforce dynamicOwnership (rhbz#1589115) - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl (rhbz#1607831) - examples: Add clean-traffic-gateway into nwfilters (rhbz#1603115)- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice (rhbz#1598311) - qemu: hotplug: report error when changing rom enabled attr for net iface (rhbz#1599513) - qemu: Fix setting global_period cputune element (rhbz#1600427) - tests: qemucaps: Add test data for upcoming qemu 3.0.0 (rhbz#1475770) - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend (rhbz#1475770) - qemu: command: Move graphics iteration to its own function (rhbz#1475770) - qemu: address: Handle all the video devices within a single loop (rhbz#1475770) - conf: Introduce virDomainVideoDefClear helper (rhbz#1475770) - conf: Introduce virDomainDefPostParseVideo helper (rhbz#1475770) - qemu: validate: Enforce compile time switch type checking for videos (rhbz#1475770) - tests: Add capabilities data for QEMU 2.11 x86_64 (rhbz#1475770) - tests: Update capabilities data for QEMU 3.0.0 x86_64 (rhbz#1475770) - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc (rhbz#1475770) - qemu: caps: Introduce a capability for egl-headless (rhbz#1475770) - qemu: Introduce a new graphics display type 'headless' (rhbz#1475770) - qemu: caps: Add vfio-pci.display capability (rhbz#1475770) - conf: Introduce virDomainGraphicsDefHasOpenGL helper (rhbz#1475770) - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys (rhbz#1475770) - conf: Introduce new attribute 'display' (rhbz#1475770) - qemu: command: Enable formatting vfio-pci.display option onto cmdline (rhbz#1475770) - docs: Rephrase the mediated devices hostdev section a bit (rhbz#1475770) - conf: Introduce new video type 'none' (rhbz#1475770) - virt-xml-validate: Add schema for nwfilterbinding (rhbz#1600330) - tools: Fix typo generating adapter_wwpn field (rhbz#1601377) - src: Fix memory leak in virNWFilterBindingDispose (rhbz#1603025)- qemu: hotplug: Do not try to add secret object for TLS if it does not exist (rhbz#1598015) - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors (rhbz#1598015) - spec: Explicitly require matching libvirt-libs (rhbz#1600122) - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash (rhbz#1599545) - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one (rhbz#1470007) - qemuDomainValidateStorageSource: Relax PR validation (rhbz#1470007) - virStoragePRDefFormat: Suppress path formatting for migratable XML (rhbz#1470007) - qemu: Wire up PR_MANAGER_STATUS_CHANGED event (rhbz#1470007) - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo (rhbz#1470007) - qemu: Fetch pr-helper process info on reconnect (rhbz#1470007) - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject (rhbz#1598015) - virsh.pod: Fix a command name typo in nwfilter-binding-undefine (rhbz#1600329) - docs: schema: Add missing to vsock device (rhbz#1600345) - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats (rhbz#1595184)- qemu: Add capability for the HTM pSeries feature (rhbz#1525599) - conf: Parse and format the HTM pSeries feature (rhbz#1525599) - qemu: Format the HTM pSeries feature (rhbz#1525599) - qemu: hotplug: Don't access srcPriv when it's not allocated (rhbz#1597550) - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE (rhbz#1598084) - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs (rhbz#1598087) - virsh.pod: Drop --persistent for detach-device-alias (rhbz#1598087) - qemu: don't use chardev FD passing with standalone args (rhbz#1598281) - qemu: remove chardevStdioLogd param from vhostuser code path (rhbz#1597940) - qemu: consolidate parameters of qemuBuildChrChardevStr into flags (rhbz#1597940) - qemu: don't use chardev FD passing for vhostuser backend (rhbz#1597940) - qemu: fix UNIX socket chardevs operating in client mode (rhbz#1598440) - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set (rhbz#1515533)- Rebased to libvirt-4.5.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1291851, rhbz#1393106, rhbz#1468422, rhbz#1469338, rhbz#1526382 rhbz#1529059, rhbz#1541921, rhbz#1544869, rhbz#1552092, rhbz#1568407 rhbz#1583623, rhbz#1584091, rhbz#1585108, rhbz#1586027, rhbz#1588295 rhbz#1588336, rhbz#1589730, rhbz#1590214, rhbz#1591017, rhbz#1591561 rhbz#1591628, rhbz#1591645, rhbz#1593549- build: Don't install sysconfig files as scripts (rhbz#1563169)- Rebased to libvirt-4.4.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1149445, rhbz#1291851, rhbz#1300772, rhbz#1400475, rhbz#1456165 rhbz#1470007, rhbz#1480668, rhbz#1534418, rhbz#1549531, rhbz#1559284 rhbz#1559835, rhbz#1560946, rhbz#1566416, rhbz#1569861, rhbz#1572491 rhbz#1574089, rhbz#1576916, rhbz#1583484, rhbz#1583927, rhbz#1584071 rhbz#1584073- Rebased to libvirt-4.3.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1509870, rhbz#1530451, rhbz#1577920, rhbz#1283700, rhbz#1425757 rhbz#1448149, rhbz#1454709, rhbz#1502754, rhbz#1507737, rhbz#1519130 rhbz#1519146, rhbz#1522706, rhbz#1523564, rhbz#1524399, rhbz#1525496 rhbz#1527740, rhbz#1550980, rhbz#916061, rhbz#1494454, rhbz#1515533 rhbz#1532542, rhbz#1538570, rhbz#1544325, rhbz#1544659, rhbz#1546971 rhbz#1347550, rhbz#1367238, rhbz#1483816, rhbz#1543775, rhbz#1551000 rhbz#1552127, rhbz#1553075, rhbz#1553085, rhbz#1554876, rhbz#1556828 rhbz#1558317, rhbz#1425058, rhbz#1490158, rhbz#1492597, rhbz#1520821 rhbz#1529256, rhbz#1547250, rhbz#1557769, rhbz#1560917, rhbz#1560976 rhbz#1568148, rhbz#1569678, rhbz#1576464- conf: move 'generated' member from virMacAddr to virDomainNetDef (rhbz#1529338)- Revert "qemu: Expose rx/tx_queue_size in qemu.conf too" (rhbz#1541960)- util: Check if kernel-provided info is consistent with itself (rhbz#1540780) - qemu: Refresh capabilities when creating resctrl allocation (rhbz#1540780) - qemu: Expose rx/tx_queue_size in qemu.conf too (rhbz#1541960) - util: bitmap: Fix value of 'map_alloc' when shrinking bitmap (rhbz#1540817) - qemu: driver: Extract vcpu halted state directly (rhbz#1534585) - qemu: Remove unused 'cpuhalted' argument from qemuDomainHelperGetVcpus (rhbz#1534585) - qemu: domain: Store vcpu halted state as a tristate (rhbz#1534585) - qemu: Limit refresh of CPU halted state to s390 (rhbz#1534585)- qemu: migration: Refresh device information after transferring state (rhbz#1463168) - qemuDomainRemoveMemoryDevice: unlink() memory backing file (rhbz#1461214) - util: Fix possible leak in virResctrlAllocMasksAssign (rhbz#1540817) - util: Clear unused part of the map in virBitmapShrink (rhbz#1540817) - tests: Add test for properly removing cachetune entries (rhbz#1540817)- storage: util: Properly ignore errors when backing volume is inaccessible (rhbz#1540022) - util: json: Add helper to return string or number properties as string (rhbz#1540290) - util: storage: Parse 'lun' for iSCSI protocol from JSON as string or number (rhbz#1540290) - util: Introduce virFormatIntPretty (rhbz#1289368) - util: Make prefix optional in virBitampString (rhbz#1289368) - util: Rename virBitmapString to virBitmapToString (rhbz#1289368) - util: Rename virBitmapDataToString to virBitmapDataFormat (rhbz#1289368) - util: Don't output too many zeros from virBitmapToString (rhbz#1289368) - util: Introduce virBitmapNewString (rhbz#1289368) - util: Reintroduce virBitmapSubtract (rhbz#1289368) - util: Introduce virBitmapShrink (rhbz#1289368) - conf: Sort cache banks in capabilities XML (rhbz#1289368) - conf: Format cache banks in capabilities with virFormatIntPretty (rhbz#1289368) - tests: Remove executable bits on plain data files (rhbz#1289368) - tests: Minor adjustments for test data (rhbz#1289368) - tests: Add resctrl-skx-twocaches test case to vircaps2xmltest (rhbz#1289368) - util: Fix leak in virStringTrimOptionalNewline (rhbz#1289368) - Rename virResctrlInfo to virResctrlInfoPerCache (rhbz#1289368) - util: Add virResctrlInfo (rhbz#1289368) - conf: Use virResctrlInfo in capabilities (rhbz#1289368) - util: Remove now-unneeded resctrl functions (rhbz#1289368) - fixup_resctrlinfo (rhbz#1289368) - resctrl: Add functions to work with resctrl allocations (rhbz#1289368) - conf: Add support for cputune/cachetune (rhbz#1289368) - tests: Add virresctrltest (rhbz#1289368) - qemu: Add support for resctrl (rhbz#1289368) - tests: Clean up and modify some vircaps2xmldata (rhbz#1289368) - resctl: stub out functions with Linux-only APIs used (rhbz#1289368) - util: Check for empty allocation instead of just NULL pointer (rhbz#1289368) - util: Use "resctrl" instead of "resctrlfs" spelling (rhbz#1289368) - util: Make it possible for virResctrlAllocSetMask to replace existing mask (rhbz#1289368) - util: Remove unused variable in virResctrlGetInfo (rhbz#1289368) - util: Don't check if entries under /sys/fs/resctrl/(info/) are directories (rhbz#1289368) - util: Add helpers for getting resctrl group allocs (rhbz#1289368) - util: Use default group's mask for unspecified resctrl allocations (rhbz#1289368) - util: Don't overwrite mask in virResctrlAllocFindUnused (rhbz#1289368) - qemu: Restore machinename even without cgroups (rhbz#1289368) - util: Extract path formatting into virResctrlAllocDeterminePath (rhbz#1289368) - qemu: Restore resctrl alloc data after restart (rhbz#1289368)- qemu: Fix crash in offline migration (rhbz#1536351) - Revert "qemu: monitor: do not report error on shutdown" (rhbz#1536461) - qemu: Refresh caps cache after booting a different kernel (rhbz#1525182) - qemu: Don't initialize struct utsname (rhbz#1525182)- qemuDomainAttachDeviceMknodHelper: Remove symlink before creating it (rhbz#1528502) - RHEL: cpu: Fix EPYC-IBRS CPU model (CVE-2017-5715) - cpu_x86: Copy CPU signature from ancestor (rhbz#1533125) - qemu: Ignore fallback CPU attribute on reconnect (rhbz#1532980) - qemu: Fix type of a completed job (rhbz#1523036)- conf: Add infrastructure for disk source private data XML (rhbz#1523261) - util: storage: Add helpers to parse and format relPath into privateData (rhbz#1523261) - qemu: domain: Parse and format relPath into disk source private data (rhbz#1523261) - qemu: remove input device after receiving the event (rhbz#1524837) - conf: honor maxnames in nodeListDevices API (rhbz#1528572) - storage: Fixing missing 'backingStore' tag from volume XML dumps. (rhbz#1529663) - util: add virFileReadHeaderQuiet wrapper around virFileReadHeaderFD (CVE-2017-5715) - util: introduce virHostCPUGetMicrocodeVersion (CVE-2017-5715) - cpu_x86: Rename virCPUx86MapInitialize (CVE-2017-5715) - conf: include x86 microcode version in virsh capabiltiies (CVE-2017-5715) - qemu: capabilities: force update if the microcode version does not match (CVE-2017-5715) - cpu: add CPU features and model for indirect branch prediction protection (CVE-2017-5715)- security: introduce virSecurityManager(Set|Restore)ChardevLabel (rhbz#1465833) - qemu: fix security labeling for attach/detach of char devices (rhbz#1465833) - nwfilter: don't crash listing filters in unprivileged daemon (rhbz#1522879) - docs: domain: Fix documentation of the 'snapshot' attribute for (rhbz#1523070) - storage: Don't dereference driver object if virStorageSource is not initialized (rhbz#1522682) - qemu: blockjob: Reset disk source index after pivot (rhbz#1519745) - qemu: Separate fetching CPU definitions from filling qemuCaps (rhbz#1521202) - qemu: Make sure host-model uses CPU model supported by QEMU (rhbz#1521202) - qemu: Avoid comparing size_t with -1 (rhbz#1521202) - migration.html: Clarify configuration file handling docs (rhbz#1514930)- conf: fix migratable XML for graphics if socket is generated based on config (rhbz#1511407) - storage: Extract error reporting for broken chains (rhbz#1509110) - qemu: domain: Refactor control flow in qemuDomainDetermineDiskChain (rhbz#1509110) - qemu: process: Move handling of non-backing files into qemuDomainDetermineDiskChain (rhbz#1509110) - qemu: domain: Fix backing store terminator for non-backing local files (rhbz#1509110) - numa: describe siblings distances within cells (rhbz#1454889) - xenconfig: add domxml conversions for xen-xl (rhbz#1454889) - virDomainNumaGetNodeDistance: Fix input arguments validation (rhbz#1454889) - numa: Introduce virDomainNumaNodeDistanceIsUsingDefaults (rhbz#1454889) - qemu_capabilities: Introcude QEMU_CAPS_NUMA_DIST (rhbz#1454889) - qemu: Support setting NUMA distances (rhbz#1454889) - conf: Fix memory leak for distances in virDomainNumaFree (rhbz#1454889) - virDomainDiskSourceNetworkParse: Don't leak @tlsCfg or @haveTLS (rhbz#1519759) - virDomainDiskBackingStoreParse: Don't leak @idx (rhbz#1519759) - qemuStateInitialize: Don't leak @memoryBackingPath (rhbz#1519759) - Introduce virDomainDeviceAliasIsUserAlias (rhbz#1518148) - qemu: prefer the PCI bus alias from status XML (rhbz#1518148) - virQEMUCapsHasPCIMultiBus: use def->os.arch (rhbz#1518148) - virQEMUCapsHasPCIMultiBus: assume true if we have no version information (rhbz#1518148) - qemu: add vmcoreinfo support (rhbz#1395248)- nodedev: Restore setting of privileged (rhbz#1517372) - spec: Turn on verbose build (rhbz#1335534) - spec: Make the build reproducible (rhbz#1335534) - Introduce virDomainInputDefGetPath (rhbz#1509866) - security: Introduce functions for input device hot(un)plug (rhbz#1509866) - qemu: Introduce functions for input device cgroup manipulation (rhbz#1509866) - qemu: functions for dealing with input device namespaces and labels (rhbz#1509866) - qemu: Properly label and create evdev on input device hotplug (rhbz#1509866) - qemu: Add QEMU_CAPS_DEVICE_SPAPR_VTY (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: rename QEMU_CAPS_SCLP_S390 to QEMU_CAPS_DEVICE_SCLPCONSOLE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: add QEMU_CAPS_DEVICE_SCLPLMCONSOLE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf, qemu: Use type-aware switches where possible (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - docs: Improve documentation for serial consoles (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Introduce qemuDomainChrDefPostParse() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Run devicePostParse() again for the first serial device (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Introduce VIR_DOMAIN_CHR_SERIAL_TARGET_TYPE_NONE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Drop virDomainChrDeviceType.targetTypeAttr (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Introduce virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Improve error handling in virDomainChrDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Check virDomainChrSourceDefFormat() return value (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Improve virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Remove ATTRIBUTE_FALLTHROUGH from virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Introduce qemuDomainChrTargetDefValidate() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Improve qemuDomainChrTargetDefValidate() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Parse and format virDomainChrSerialTargetModel (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Set targetModel based on targetType for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Validate target model for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Format targetModel for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Remove redundancy in qemuBuildSerialChrDeviceStr() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Add target type and model for spapr-vty (rhbz#1511421) - qemu: Support usb-serial and pci-serial on pSeries (rhbz#1512934) - conf: Add target type and model for pl011 (rhbz#1512929) - conf: add VIR_DOMAIN_CHR_SERIAL_TARGET_TYPE_SCLP (rhbz#1449265) - qemu: switch s390/s390x default console back to serial (rhbz#1449265) - qemu: Add QEMU_CAPS_DEVICE_ISA_SERIAL (rhbz#1512929) - qemu: Require QEMU_CAPS_DEVICE_ISA_SERIAL for isa-serial (rhbz#1512929) - qemu: Add QEMU_CAPS_DEVICE_PL011 (rhbz#1512929) - qemu: Require QEMU_CAPS_DEVICE_PL011 for pl011 (rhbz#1512929)- tests: Rename ppc64le caps to ppc64 (rhbz#1308743) - tests: Add caps for QEMU 2.10.0 on ppc64 (rhbz#1308743) - qemu: Enable configuration of HPT resizing for pSeries guests (rhbz#1308743) - tests: Add tests for configuration of HPT resizing (rhbz#1308743) - qemuBuildDriveDevStr: Prefer default aliases for IDE bus (rhbz#1434451) - virQEMUCapsHasPCIMultiBus: Fix @def type (rhbz#1434451) - qemuBuildDriveDevStr: Prefer default alias for SATA bus (rhbz#1434451) - qemuBuildDeviceAddressStr: Prefer default alias for PCI bus (rhbz#1434451) - qemu: domain: Don't call namespace setup for storage already accessed by vm (rhbz#1506072) - qemu: Properly skip "char device redirected to" in QEMU log (rhbz#1335534) - vierror: Define VIR_ERROR_MAX_LENGTH macro (rhbz#1335534) - qemu: Use the end of QEMU log for reporting errors (rhbz#1335534) - qemu: Move snapshot disk validation functions into one (rhbz#1511480) - qemu: domain: Despaghettify qemuDomainDeviceDefValidate (rhbz#1511480) - qemu: domain: Move hostdev validation into separate function (rhbz#1511480) - qemu: domain: Move video device validation into separate function (rhbz#1511480) - qemu: domain: Refactor domain device validation function (rhbz#1511480) - qemu: block: Add function to check if storage source allows concurrent access (rhbz#1511480) - qemu: domain: Reject shared disk access if backing format does not support it (rhbz#1511480) - qemu: snapshot: Disallow snapshot of unsupported shared disks (rhbz#1511480) - qemu: Disallow pivot of shared disks to unsupported storage (rhbz#1511480) - qemu: caps: Add capability for 'share-rw' disk option (rhbz#1378242) - qemu: command: Mark disks as such in qemu (rhbz#1378242)- conf: Don't inline virDomainNetTypeSharesHostView (rhbz#1472263) - conf: s/virDomainObjGetShortName/virDomainDefGetShortName/ (rhbz#1461214) - qemu: Move memPath generation from memoryBackingDir to a separate function (rhbz#1461214) - qemu: Set alias for memory cell in qemuBuildMemoryCellBackendStr (rhbz#1461214) - qemu: Rename qemuProcessBuildDestroyHugepagesPath (rhbz#1461214) - qemu: Destroy whole memory tree (rhbz#1461214) - qemu: Use predictable file names for memory-backend-file (rhbz#1461214) - conf: Properly parse (rhbz#1509110) - qemu: parse: Allocate disk definition with private data (rhbz#1510781) - qemu: Tolerate storage source private data being NULL (rhbz#1510323) - qemu: domain: Don't allocate storage source private data if not needed (rhbz#1510323) - conf: Fix message when maximum vCPU count is less than current (rhbz#1509151) - Revert "virNetDevSupportBandwidth: Enable QoS for vhostuser" (rhbz#1497410)- Rebased to libvirt-3.9.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#1343919, rhbz#1379218, rhbz#1379603, rhbz#1427049, rhbz#1434451 rhbz#1439991, rhbz#1447169, rhbz#1458630, rhbz#1460143, rhbz#1460602 rhbz#1460677, rhbz#1460962, rhbz#1463285, rhbz#1464300, rhbz#1464832 rhbz#1469552, rhbz#1472263, rhbz#1475250, rhbz#1484341, rhbz#1490279 rhbz#1494400, rhbz#1495171, rhbz#1495511, rhbz#1497396, rhbz#1497410 rhbz#1501239, rhbz#1501715, rhbz#1504592, rhbz#1506494- Rebased to libvirt-3.8.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#1075520, rhbz#1325066, rhbz#1341866, rhbz#1366446, rhbz#1368753 rhbz#1373783, rhbz#1439991, rhbz#1445600, rhbz#1448268, rhbz#1450317 rhbz#1454671, rhbz#1455023, rhbz#1455825, rhbz#1457610, rhbz#1460086 rhbz#1461301, rhbz#1462092, rhbz#1463168, rhbz#1464313, rhbz#1471225 rhbz#1472263, rhbz#1475227, rhbz#1476775, rhbz#1477880, rhbz#1481252 rhbz#1481309, rhbz#1485022, rhbz#1490705, rhbz#1490826, rhbz#1491217 rhbz#1494327- m4: Disable -Wdisabled-optimization (rhbz#1472263)- Rebased to libvirt-3.7.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#815702, rhbz#1233129, rhbz#1242801, rhbz#1316370, rhbz#1436065 rhbz#1436574, rhbz#1445325, rhbz#1458146, rhbz#1282859, rhbz#1371892 rhbz#1419760, rhbz#1430988, rhbz#1431112, rhbz#1447618, rhbz#1448149 rhbz#1451557, rhbz#1451983, rhbz#1455819, rhbz#1459091, rhbz#1459785 rhbz#1460962, rhbz#1461270, rhbz#1464975, rhbz#1352529, rhbz#1445596 rhbz#1445598, rhbz#1452053, rhbz#1452441, rhbz#1458708, rhbz#1459592 rhbz#1462060, rhbz#1463957, rhbz#1464821, rhbz#1467826, rhbz#1472277 rhbz#1225339, rhbz#1254971, rhbz#1267191, rhbz#1436042, rhbz#1437797 rhbz#1442947, rhbz#1443434, rhbz#1448766, rhbz#1449712, rhbz#1449715 rhbz#1453194, rhbz#1458630, rhbz#1458638, rhbz#1462653, rhbz#1467245 rhbz#1484230, rhbz#1484234, rhbz#1487705- qemu: Do not skip virCPUUpdateLive if priv->origCPU is set (rhbz#1441662)- qemu: Change coalesce settings on hotplug when they are different (rhbz#1414627)- util: storage: Make @backingFormat optional in virStorageFileGetMetadataInternal (rhbz#1461303)- util: storage: Output parsed network backing store string to debug log (rhbz#1461638) - util: storage: Add missing return to virStorageSourceParseBackingJSONGluster (rhbz#1461638) - util: storage: make virStorageSourceParseBackingJSONGlusterHost universal (rhbz#1461638) - util: storage: Add support for type 'inet' in virStorageSourceParseBackingJSONSocketAddress (rhbz#1461638) - util: storage: Split out parsing of TCP network host from JSON pseudoprotocol (rhbz#1461638) - util: storage: Report errors when source host data is missing (rhbz#1461638) - util: storage: Add JSON parser for new options in iSCSI protocol (rhbz#1461638) - util: storage: adapt to changes in JSON format for NBD (rhbz#1461638) - util: storage: adapt to changes in JSON format for ceph/rbd (rhbz#1461638) - util: storage: adapt to changes in JSON format for ssh (rhbz#1461638) - util: storage: adapt to changes in JSON format for sheepdog (rhbz#1461638) - qemu: Allow live-updates of coalesce settings (rhbz#1414627) - qemu: Pass the number of heads even with -vga qxl (rhbz#1283207) - util: storage: Export virStorageIsRelative (rhbz#1461303) - storage: Add helper to retrieve the backing store string of a storage volume (rhbz#1461303) - qemu: snapshot: Load data necessary for relative block commit to work (rhbz#1461303)- qemu: Set iface MTU on hotplug (rhbz#1408701) - Use a separate buffer for subelements (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - conf: introduce virDomainControllerDriverFormat (rhbz#1283251) - conf: add iotlb attribute to iommu (rhbz#1283251) - qemu: format device-iotlb on intel-iommu command line (rhbz#1283251) - qemuxml2xmltest: add virtio-options test (rhbz#1283251) - conf: use a leading space in virDomainVirtioNetDriverFormat (rhbz#1283251) - Add virtio-related options to interfaces (rhbz#1283251) - add virtio-related options to memballoon (rhbz#1283251) - Add virtio-related options to disks (rhbz#1283251) - Add virtio-related options to controllers (rhbz#1283251) - Add virtio-related options to filesystems (rhbz#1283251) - Add virtio-related options to rng devices (rhbz#1283251) - Add virtio-related options to video (rhbz#1283251) - Add virtio-related options to input devices (rhbz#1283251) - qemuxml2argvtest: add virtio-options test case (rhbz#1283251) - qemu: format virtio-related options on the command line (rhbz#1283251) - qemu: Allow memAccess for hugepages again (rhbz#1214369, rhbz#1458638) - qemu: Prefer hugepages over mem source='file' (rhbz#1214369) - qemu: Don't try to use hugepages if not enabled (rhbz#1214369) - qemu: Introduce qemuDomainDefFromXML helper (rhbz#1460952) - qemu: Add qemuDomainMigratableDefCheckABIStability (rhbz#1460952) - qemu: Add qemuDomainCheckABIStability (rhbz#1460952) - qemu: Use qemuDomainCheckABIStability where needed (rhbz#1460952)- Rebuild- qemu: mkdir memory_backing_dir on startup (rhbz#1214369) - qemu: Don't error out if allocation info can't be queried (rhbz#1452045) - daemon: Don't initialize SASL context if not necessary (rhbz#1450095) - virDomainXMLOption: Introduce virDomainABIStabilityDomain (rhbz#1450349) - virQEMUDriverDomainABIStability: Check for memoryBacking (rhbz#1450349) - qemu: process: Save vcpu ordering information on reconnect (rhbz#1451251) - audit: Fix the output message for shmem (rhbz#1218603) - qemu: Set operation on completed migration job (rhbz#1457052) - qemu: Conditionally allow block-copy for persistent domains (rhbz#1459113) - virsh: Add support for VIR_DOMAIN_BLOCK_COPY_TRANSIENT_JOB (rhbz#1459113) - qemu: Fix serial stub console allocation (rhbz#1434278) - conf: Make error reporting in virCPUDefIsEqual optional (rhbz#1441662) - conf: Refactor virCPUDefParseXML (rhbz#1441662) - conf: Make virDomainSnapshotDefFormat easier to read (rhbz#1441662) - conf: Pass xmlopt to virDomainSnapshotDefFormat (rhbz#1441662) - qemu: Rename xml_len in virQEMUSaveHeader as data_len (rhbz#1441662) - qemu: Fix memory leaks in qemuDomainSaveImageOpen (rhbz#1441662) - qemu: Introduce virQEMUSaveData{New,Free} (rhbz#1441662) - qemu: Introduce virQEMUSaveDataFinish (rhbz#1441662) - qemu: Refactor qemuDomainSaveHeader (rhbz#1441662) - qemu: Introduce virQEMUSaveData structure (rhbz#1441662) - conf: Introduce virSaveCookie (rhbz#1441662) - conf: Add save cookie callbacks to xmlopt (rhbz#1441662) - qemu: Implement virSaveCookie object and callbacks (rhbz#1441662) - qemu: Store save cookie in save images and snapshots (rhbz#1441662) - qemu: Remember CPU def from domain start (rhbz#1441662) - qemu: Report the original CPU in migratable xml (rhbz#1441662) - qemu: Always send persistent XML during migration (rhbz#1441662) - qemu: Send updated CPU in migration cookie (rhbz#1441662) - qemu: Store updated CPU in save cookie (rhbz#1441662) - qemu: Use updated CPU when starting QEMU if possible (rhbz#1441662) - docs: correct improper information about domain states in virsh manpage (rhbz#1408778)- conf: Resolve corner case on fc_host deletion (rhbz#1420740) - pci: fix link maximum speed detection (rhbz#1455017) - qemu: Use correct variable in qemuDomainSetBlockIoTune (rhbz#1455510) - virsh: Track when create pkttyagent (rhbz#1374126) - conf: add eim attribute to (rhbz#1451282, rhbz#1289153) - qemu: format eim on intel-iommu command line (rhbz#1451282, rhbz#1289153) - rpc: Double buffer size instead of quadrupling buffer size. (rhbz#1440683) - rpc: Allow up to 256K records to be returned per domain from virConnectGetAllDomainStats. (rhbz#1440683) - nodedev: Increase the netlink socket buffer size to the one used by udev (rhbz#1450960, rhbz#1442307) - util: hostcpu: Correctly report total number of vcpus in virHostCPUGetMap (rhbz#1456793) - qemu: Report shutdown event details (rhbz#1384007) - qemu: json: Fix daemon crash on handling domain shutdown event (rhbz#1384007)- util: introduce virStringMatch (rhbz#1446980) - util: introduce virBufferEscapeRegex (rhbz#1446980) - qemu: improve detection of UNIX path generated by libvirt (rhbz#1446980) - Adding POWER9 cpu model to cpu_map.xml (rhbz#1450189) - qemu: driver: Allow passing disk target as top image with block commit (rhbz#1451394) - qemu: monitor: Don't bother extracting vCPU halted state in text monitor (rhbz#1452106) - conf: Don't assign value from ..TypeFromString directly to enum (rhbz#1452454) - nodedev: Make use of the compile-time missing enum in switch error (rhbz#1452072) - conf: nodedev: Split virNodeDeviceDefFormat into more functions (rhbz#1452072) - docs: Provide a nodedev driver stub documentation (rhbz#1452072) - mdev: Pass a uuidstr rather than an mdev object to some util functions (rhbz#1452072) - nodedev: conf: Split PCI sub-capability parsing to separate methods (rhbz#1452072) - nodedev: Introduce new mdev_types and mdev nodedev capabilities (rhbz#1452072) - nodedev: Introduce the mdev capability to a PCI parent device (rhbz#1452072) - nodedev: Introduce mdev capability for mediated devices (rhbz#1452072) - docs: Document the mediated devices within the nodedev driver (rhbz#1452072) - Do not release unreserved address in qemuDomainAttachRNGDevice (rhbz#1452581) - qemu: process: Clear priv->namespaces on VM shutdown (rhbz#1453142) - Revert "qemu: propagate bridge MTU into qemu "host_mtu" option" (rhbz#1449346) - qemu: Properly check return value of VIR_STRDUP in qemuDomainGetBlockIoTune (rhbz#1433183) - rpc: Bump maximum message size to 32M (rhbz#1440683) - Split out virDomainIOMMUDefFormat (rhbz#1427005) - qemu: allow conditional device property probing (rhbz#1427005) - qemu: refactor qemuBuildIOMMUCommandLine (rhbz#1427005) - conf: add to (rhbz#1427005) - qemu: format kernel_irqchip on the command line (rhbz#1427005) - conf: add to (rhbz#1427005) - qemu: format intel-iommu, intremap on the command line (rhbz#1427005) - conf: add caching_mode attribute to iommu device (rhbz#1427005) - qemu: format caching-mode on iommu command line (rhbz#1427005) - conf: split out virDomainIOMMUDefCheckABIStability (rhbz#1427005) - conf: add ABI stability checks for IOMMU options (rhbz#1427005)- util: mdev: Use a local variable instead of a direct pointer access (rhbz#1446455) - mdev: Fix daemon crash on domain shutdown after reconnect (rhbz#1446455) - qemu: Provide a much clearer message on device hot-plug (rhbz#1450072) - virsh: Add --tls description for the virsh man page (rhbz#1448806) - conf: Check CPU cache for ABI stability (rhbz#1449595) - qemuDomainBuildNamespace: Move /dev/* mountpoints later (rhbz#1449510) - qemuDomainCreateDeviceRecursive: pass a structure instead of bare path (rhbz#1449510) - qemuDomainCreateDeviceRecursive: Don't try to create devices under preserved mount points (rhbz#1449510) - qemuDomainAttachDeviceMknodRecursive: Don't try to create devices under preserved mount points (rhbz#1449510) - qemuDomainDetachDeviceUnlink: Don't unlink files we haven't created (rhbz#1449510)- conf: add a new parse flag VIR_DOMAIN_DEF_PARSE_ABI_UPDATE_MIGRATION (rhbz#1373184) - qemu_domain: use correct default USB controller on ppc64 (rhbz#1373184) - qemu: hotplug: Unexport qemuDomainHotplugDelVcpu (rhbz#1439452) - qemu: hotplug: Don't save status XML when monitor is closed (rhbz#1439452) - util: check ifa_addr pointer before accessing its elements (rhbz#1444408) - util: allow ignoring SIOCSIFHWADDR when errno is EPERM (rhbz#1415609) - qemu: Ignore missing query-migrate-parameters (rhbz#1441934) - locking: Add support for sanlock_strerror (rhbz#1409511) - RHEL: spec: Require sanlock >= 3.5 (rhbz#1409511) - qemu: Properly reset non-p2p migration (rhbz#1425003) - qemu: Don't fail if physical size can't be updated in qemuDomainGetBlockInfo (rhbz#1442344) - qemu: process: Clean automatic NUMA/cpu pinning information on shutdown (rhbz#1445627) - qemu: process: Don't leak priv->usbaddrs after VM restart (rhbz#1445627) - qemu: process: Clean up priv->migTLSAlias (rhbz#1445627) - Add VIR_DOMAIN_JOB_OPERATION typed parameter (rhbz#1441563) - qemu: Report VIR_DOMAIN_JOB_OPERATION (rhbz#1441563) - conf: Rename mode parameter in virCPUDefParseXML (rhbz#1428952) - Add support for CPU cache specification (rhbz#1428952) - qemu: Add support for guest CPU cache (rhbz#1428952) - qemu: Don't reset "events" migration capability (rhbz#1441165) - qemu: Fix persistent migration of transient domains (rhbz#1446205) - Fix padding of encrypted data (rhbz#1447297) - cpu: Introduce virCPUCopyMigratable (rhbz#1444421) - qemu: Move common code in virQEMUCapsInitCPUModel one layer up (rhbz#1444421) - qemu: Add migratable parameter to virQEMUCapsInitCPUModel (rhbz#1444421) - qemu: Introduce virQEMUCapsSetHostModel (rhbz#1444421) - qemu: Move qemuCaps CPU data copying into a separate function (rhbz#1444421) - qemu: Introduce virQEMUCapsHostCPUDataClear (rhbz#1444421) - qemu: Move qemuCaps host CPU data in a struct (rhbz#1444421) - qemu: Prepare qemuCaps for multiple host CPU defs (rhbz#1444421) - qemu: Pass migratable host CPU model to virCPUUpdate (rhbz#1444421) - cpu: Drop feature filtering from virCPUUpdate (rhbz#1444421) - cpu: Introduce virCPUGetHostIsSupported (rhbz#1444421) - qemu: Use more data for comparing CPUs (rhbz#1444421) - qemu: don't kill qemu process on restart if networkNotify fails (rhbz#1442700) - network: better log message when network is inactive during reconnect (rhbz#1442700) - disk: Resolve issues with disk partition build/start checks (rhbz#1439132) - disk: Force usage of parted when checking disk format for "bsd" (rhbz#1439132) - storage: Modify storageBackendWipeLocal to allow zero from end of device (rhbz#1439132) - storage: Introduce virStorageBackendZeroPartitionTable (rhbz#1439132) - logical: Use virStorageBackendZeroPartitionTable (rhbz#1373711, rhbz#1439132) - logical: Increase the size of the data to wipe (rhbz#1373711, rhbz#1439132) - disk: Use virStorageBackendZeroPartitionTable (rhbz#1439132) - util: Add virNetDevSetCoalesce function (rhbz#1414627) - conf, docs: Add support for coalesce setting(s) (rhbz#1414627) - Set coalesce settings for domain interfaces (rhbz#1414627) - docs: fix typo in closing HTML element (rhbz#1414627) - Don't leak str in virDomainNetDefCoalesceParseXML (rhbz#1414627) - Remove pointless check for !ret in virDomainNetDefCoalesceParseXML (rhbz#1414627) - Define ETHTOOL_[GS]COALESCE when building on older kernels (rhbz#1414627) - qemu: change the logic of setting default USB controller (rhbz#1438682) - qemu: use nec-usb-xhci as a default controller for aarch64 if available (rhbz#1438682) - qemu: introduce QEMU_CAPS_DEVICE_QEMU_XHCI (rhbz#1438682) - qemu: add support for qemu-xhci USB controller (rhbz#1438682) - qemu: use qemu-xhci USB controller by default for ppc64 and aarch64 (rhbz#1438682) - util: make macvtap/macvlan generated name #defines available to other files (rhbz#1335798) - conf: don't ignore for macvtap interfaces (rhbz#1335798) - util: rename/move VIR_NET_GENERATED_PREFIX to be consistent (rhbz#1335798)- qemu: Fix mdev checking for VFIO support (rhbz#1441291) - pci: recognize/report GEN4 (PCIe 4.0) card 16GT/s Link speed (rhbz#1442831) - qemu: refactor qemuDomainMachine* functions (rhbz#1441964) - qemu: report IDE bus in domain capabilities only if it's supported (rhbz#1441964) - qemu: do not crash on USB address with no port and invalid bus (rhbz#1441589) - spec: Avoid RPM verification errors on nwfilter XMLs (rhbz#1378774) - conf: Add check for non scsi_host parent during vport delete (rhbz#1420740)- storage: Fix capacity value for LUKS encrypted volumes (rhbz#1371892) - qemu: Add device id for mediated devices on qemu command line (rhbz#1438431) - qemu: hotplug: Iterate over vcpu 0 in individual vcpu hotplug code (rhbz#1437013) - qemu: hotplug: Fix formatting strings in qemuDomainFilterHotplugVcpuEntities (rhbz#1437010) - qemu: hotplug: Clear vcpu ordering for coldplug of vcpus (rhbz#1437010) - qemu: hotplug: Add validation for coldplug of individual vcpus (rhbz#1437010) - qemu: hotplug: Validate that vcpu-hotplug does not break config (rhbz#1437010) - qemu: Split virQEMUCapsInitArchQMPBasic() (rhbz#1429509) - tests: Initialize basic capabilities properly (rhbz#1429509) - qemu: Remove redundant capabilities (rhbz#1429509) - qemu: Advertise ACPI support for aarch64 guests (rhbz#1429509) - qemu: Enforce ACPI, UEFI requirements (rhbz#1429509) - tests: Test ACPI, UEFI requirements (rhbz#1429509) - qemu: Fix regression when hyperv/vendor_id feature is used (rhbz#1439736) - qemu: Fix resource leak in qemuDomainAddChardevTLSObjects error path (rhbz#1300769) - qemu: Break endless loop if qemuMigrationResetTLS fails (rhbz#1300769) - qemu: Properly reset TLS in qemuProcessRecoverMigrationIn (rhbz#1425003) - qemu: Drop resume label in qemuProcessRecoverMigrationOut (rhbz#1425003) - qemu: Always reset TLS in qemuProcessRecoverMigrationOut (rhbz#1425003) - qemu: Don't reset TLS in qemuMigrationRun (rhbz#1425003) - qemu: Don't reset TLS in qemuMigrationCancel (rhbz#1425003) - qemu: Introduce qemuMigrationReset (rhbz#1425003) - qemu: Simplify qemuMigrationResetTLS (rhbz#1425003) - qemu: Properly reset all migration capabilities (rhbz#1425003) - qemu: Don't overwrite existing error in qemuMigrationReset (rhbz#1439130)- Rebased to libvirt-3.2.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#822148, rhbz#824989, rhbz#1004676, rhbz#1018251, rhbz#1181659 rhbz#1181899, rhbz#1270403, rhbz#1292451, rhbz#1300769, rhbz#1329090 rhbz#1366088, rhbz#1371617, rhbz#1372581, rhbz#1389313, rhbz#1398087 rhbz#1404627, rhbz#1406791, rhbz#1408808, rhbz#1410225, rhbz#1415609 rhbz#1422318, rhbz#1426176, rhbz#1428209, rhbz#1428893, rhbz#1429551 rhbz#1430275, rhbz#1430634, rhbz#1430672, rhbz#1430679, rhbz#1431112 rhbz#1431793, rhbz#1431852, rhbz#1433180, rhbz#1433183, rhbz#1434882 rhbz#1436119, rhbz#1436999- qemuDomainSaveImageUpdateDef: Don't overwrite errors from virDomainDefCheckABIStability (rhbz#1379200) - qemu_process: don't probe iothreads if it's not supported by QEMU (rhbz#1430258)- Rebased to libvirt-3.1.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1268906, rhbz#1316774, rhbz#1330024, rhbz#1336564, rhbz#1343094 rhbz#1344897, rhbz#1346566, rhbz#1349441, rhbz#1352529, rhbz#1374128 rhbz#1375410, rhbz#1375417, rhbz#1378540, rhbz#1382640, rhbz#1383039 rhbz#1397440, rhbz#1408701, rhbz#1410188, rhbz#1412834, rhbz#1414393 rhbz#1417203, rhbz#1420205, rhbz#1420668, rhbz#1420718, rhbz#1421036- Enable use of namespaces by default (rhbz#1382640) - virProcessRunInMountNamespace: Report errors from child - util: Introduce virFileReadLink - qemuDomainPrepareDisk: Fix ordering - qemuSecurityRestoreAllLabel: Don't use transactions - qemu_security: Use more transactions - qemuDomain{Attach,Detach}Device NS helpers: Don't relabel devices - qemuDomainCreateDevice: Properly deal with symlinks - qemuDomainCreateDevice: Don't loop endlessly - qemuDomainAttachDeviceMknod: Deal with symlinks - qemuDomainAttachDeviceMknod: Don't loop endlessly - qemuDomainAttachSCSIVHostDevice: Prefer qemuSecurity wrappers - qemuDomainAttachSCSIVHostDevice: manage /dev entry - qemu_security: Drop qemuSecuritySetRestoreAllLabelData struct - qemu_domain: Don't pass virDomainDeviceDefPtr to ns helpers - qemuDomainNamespaceSetupDisk: Drop useless @src variable - qemuDomainNamespace{Setup,Teardown}Disk: Don't pass pointer to full disk - qemuDomainDiskChainElement{Prepare,Revoke}: manage /dev entry - qemuDomainNamespaceSetupDisk: Simplify disk check - qemu_security: Introduce ImageLabel APIs- Rebased to libvirt-3.0.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1191901, rhbz#1257813, rhbz#1292984, rhbz#1300177, rhbz#1302168 rhbz#1302171, rhbz#1332019, rhbz#1336564, rhbz#1349696, rhbz#1363586 rhbz#1370357, rhbz#1373711, rhbz#1386466, rhbz#1396040, rhbz#1397940 rhbz#1402690, rhbz#1402726, rhbz#1403691, rhbz#1404952, rhbz#1405269 rhbz#1406442- Rebased to libvirt-2.5.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1106416, rhbz#1106419, rhbz#1207095, rhbz#1247005, rhbz#1300776 rhbz#1343858, rhbz#1347049, rhbz#1349898, rhbz#1354253, rhbz#1356769 rhbz#1356881, rhbz#1357358, rhbz#1357416, rhbz#1358181, rhbz#1359135 rhbz#1360533, rhbz#1365779, rhbz#1366108, rhbz#1366460, rhbz#1366505 rhbz#1368351, rhbz#1368368, rhbz#1369633, rhbz#1370357, rhbz#1370360 rhbz#1371039, rhbz#1371358, rhbz#1371758, rhbz#1372580, rhbz#1373535 rhbz#1373783, rhbz#1373849, rhbz#1374718, rhbz#1375268, rhbz#1375424 rhbz#1375524, rhbz#1375887, rhbz#1375920, rhbz#1375939, rhbz#1376009 rhbz#1376083, rhbz#1377602, rhbz#1377913, rhbz#1378290, rhbz#1378401 rhbz#1379196, rhbz#1379212, rhbz#1379895, rhbz#1382079, rhbz#1386976 rhbz#1387665, rhbz#1387666, rhbz#1393854, rhbz#1396597, rhbz#1399260 rhbz#1401054- virtlogd: Don't stop or restart along with libvirtd (rhbz#1372576)- Add helper for removing transient definition (rhbz#1368774) - qemu: Remove stale transient def when migration fails (rhbz#1368774) - qemu: Don't use query-migrate on destination (rhbz#1374613) - conf: allow hotplugging "legacy PCI" device to manually addressed PCIe slot (rhbz#1337490) - conf: Add support for virtio-net.rx_queue_size (rhbz#1366989) - qemu_capabilities: Introduce virtio-net-*.rx_queue_size (rhbz#1366989) - qemu: Implement virtio-net rx_queue_size (rhbz#1366989) - audit: Audit information about shmem devices (rhbz#1218603) - qemu: monitor: Use a more obvious iterator name (rhbz#1375783) - qemu: monitor: qemuMonitorGetCPUInfoHotplug: Add iterator 'anycpu' (rhbz#1375783) - qemu: monitor: Add vcpu state information to monitor data (rhbz#1375783) - qemu: domain: Don't infer vcpu state (rhbz#1375783)- util: storage: Properly set protocol type when parsing gluster json string (rhbz#1372251) - conf: Add IOThread quota and period scheduler/cputune defs (rhbz#1356937) - qemu: Add support to get/set IOThread period and quota cgroup values (rhbz#1356937) - network: new network forward mode 'open' (rhbz#846810) - virtlogd.socket: Tie lifecycle to libvirtd.service (rhbz#1372576) - cpu_x86: Fix minimum match custom CPUs on hosts with CMT (rhbz#1365500) - qemu: cgroup: Extract temporary relaxing of cgroup setting for vcpu hotplug (rhbz#1097930) - qemu: process: Fix start with unpluggable vcpus with NUMA pinning (rhbz#1097930)- qemu: caps: Always assume QEMU_CAPS_SMP_TOPOLOGY (rhbz#1097930) - conf: Extract code formatting vCPU info (rhbz#1097930) - conf: Rename virDomainVcpuInfoPtr to virDomainVcpuDefPtr (rhbz#1097930) - conf: Don't report errors from virDomainDefGetVcpu (rhbz#1097930) - tests: qemuxml2xml: Format status XML header dynamically (rhbz#1097930) - conf: convert def->vcpus to a array of pointers (rhbz#1097930) - conf: Add private data for virDomainVcpuDef (rhbz#1097930) - qemu: domain: Add vcpu private data structure (rhbz#1097930) - qemu: domain: Extract formating and parsing of vCPU thread ids (rhbz#1097930) - qemu: Add cpu ID to the vCPU pid list in the status XML (rhbz#1097930) - qemu: Store vCPU thread ids in vcpu private data objects (rhbz#1097930) - Fix logic in qemuDomainObjPrivateXMLParseVcpu (rhbz#1097930) - qemu: Add qemuProcessSetupPid() and use it in qemuProcessSetupIOThread() (rhbz#1097930) - qemu: Use qemuProcessSetupPid() in qemuProcessSetupEmulator() (rhbz#1097930) - qemu: Use qemuProcessSetupPid() in qemuProcessSetupVcpu() (rhbz#1097930) - qemuBuildCpuCommandLine: Don't leak @buf (rhbz#1097930) - conf: Make really sure we don't access non-existing vCPUs (rhbz#1097930) - conf: Make really sure we don't access non-existing vCPUs again (rhbz#1097930) - qemu: capabilities: Drop unused function virQEMUCapsGetMachineTypes (rhbz#1097930) - qemu: caps: Sanitize storage of machine type related data (rhbz#1097930) - qemu: cap: Refactor access to array in virQEMUCapsProbeQMPMachineTypes (rhbz#1097930) - qemu: monitor: Add monitor API for device_add supporting JSON objects (rhbz#1097930) - qemu: monitor: Add do-while block to QEMU_CHECK_MONITOR_FULL (rhbz#1097930) - qemu: Improve error message in virDomainGetVcpus (rhbz#1097930) - qemu: domain: Rename qemuDomainDetectVcpuPids to qemuDomainRefreshVcpuInfo (rhbz#1097930) - qemu: monitor: Rename qemuMonitor(JSON|Text)GetCPUInfo (rhbz#1097930) - qemu: domain: Improve vCPU data checking in qemuDomainRefreshVcpu (rhbz#1097930) - qemu: domain: Simplify return values of qemuDomainRefreshVcpuInfo (rhbz#1097930) - internal: Introduce macro for stealing pointers (rhbz#1097930) - tests: qemucapabilities: Add data for qemu 2.7.0 (rhbz#1097930) - qemu: setcpus: Report better errors (rhbz#1097930) - qemu: setvcpus: Extract setting of maximum vcpu count (rhbz#1097930) - qemu: driver: Extract setting of live vcpu count (rhbz#1097930) - qemu: driver: Split out regular vcpu hotplug code into a function (rhbz#1097930) - conf: Provide error on undefined vcpusched entry (rhbz#1097930) - qemu: monitor: Return structures from qemuMonitorGetCPUInfo (rhbz#1097930) - qemu: monitor: Return struct from qemuMonitor(Text|Json)QueryCPUs (rhbz#1097930) - qemu: Add capability for query-hotpluggable-cpus command (rhbz#1097930) - qemu: Forbid config when topology based cpu count doesn't match the config (rhbz#1097930) - qemu: capabilities: Extract availability of new cpu hotplug for machine types (rhbz#1097930) - qemu: monitor: Extract QOM path from query-cpus reply (rhbz#1097930) - qemu: monitor: Add support for calling query-hotpluggable-cpus (rhbz#1097930) - qemu: monitor: Add algorithm for combining query-(hotpluggable-)-cpus data (rhbz#1097930) - tests: Add test infrastructure for qemuMonitorGetCPUInfo (rhbz#1097930) - tests: cpu-hotplug: Add data for x86 hotplug with 11+ vcpus (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 platform including hotplug (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 out-of-order hotplug (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 without threads enabled (rhbz#1097930) - qemu: domain: Extract cpu-hotplug related data (rhbz#1097930) - qemu: domain: Prepare for VCPUs vanishing while libvirt is not running (rhbz#1097930) - util: Extract and rename qemuDomainDelCgroupForThread to virCgroupDelThread (rhbz#1097930) - conf: Add XML for individual vCPU hotplug (rhbz#1097930) - qemu: migration: Prepare for non-contiguous vcpu configurations (rhbz#1097930) - qemu: command: Add helper to convert vcpu definition to JSON props (rhbz#1097930) - qemu: process: Copy final vcpu order information into the vcpu definition (rhbz#1097930) - qemu: command: Add support for sparse vcpu topologies (rhbz#1097930) - qemu: Use modern vcpu hotplug approach if possible (rhbz#1097930) - qemu: hotplug: Allow marking unplugged devices by alias (rhbz#1097930) - qemu: hotplug: Add support for VCPU unplug (rhbz#1224341) - virsh: vcpuinfo: Report vcpu number from the structure rather than it's position (rhbz#1097930) - qemu: driver: Fix qemuDomainHelperGetVcpus for sparse vcpu topologies (rhbz#1097930) - doc: clarify documentation for vcpu order (rhbz#1097930) - conf: Don't validate vcpu count in XML parser (rhbz#1097930) - qemu: driver: Validate configuration when setting maximum vcpu count (rhbz#1370066) - conf: Fix build with picky GCC (rhbz#1097930)- qemu_command: don't modify heads for graphics device (rhbz#1366119) - virsh: Fix core for cmdSecretGetValue (rhbz#1366611) - conf: report an error message for non-existing USB hubs (rhbz#1367130) - conf: free the ports array of a USB hub (rhbz#1366097) - utils: storage: Fix JSON field name for uri based storage (rhbz#1367260) - qemu: Adjust the cur_ballon on coldplug/unplug of dimms (rhbz#1220702) - conf: Provide error on undefined iothreadsched entry (rhbz#1366484) - qemu: Fix the command line generation for rbd auth using aes secrets (rhbz#1182074) - qemu: Fix crash hot plugging luks volume (rhbz#1367259) - Revert "admin: Fix the default uri for session daemon to libvirtd:///session" (rhbz#1367269) - libvirt: convert to typesafe virConf accessors (rhbz#1367269) - admin: Fix default uri config option name s/admin_uri_default/uri_default (rhbz#1367269) - virt-admin: Properly fix the default session daemon URI to admin server (rhbz#1367269)- qemu: Fix domain state after reset (rhbz#1269575) - rpc: virnetserver: Rename ClientSetProcessingControls to ClientSetLimits (rhbz#1357776) - rpc: virnetserver: Move virNetServerCheckLimits which is static up in the file (rhbz#1357776) - rpc: virnetserver: Add code to CheckLimits to handle suspending of services (rhbz#1357776) - admin: rpc: virnetserver: Fix updating of the client limits (rhbz#1357776) - rpc: virnetserver: Remove dead code checking the client limits (rhbz#1357776) - storage: Fix a NULL ptr dereference in virStorageBackendCreateQemuImg (rhbz#1363636) - qemu: Introduce qemuAliasFromHostdev (rhbz#1289391) - qemu: Use the hostdev alias in qemuDomainAttachHostSCSIDevice error path (rhbz#1289391) - storage: Don't remove the pool for buildPool failure in storagePoolCreate (rhbz#1362349) - lxcDomainCreateXMLWithFiles: Avoid crash (rhbz#1363773) - admin: Fix the default uri for session daemon to libvirtd:///session (rhbz#1356858) - docs: Distribute subsite.xsl (rhbz#1365004) - qemuBuildMachineCommandLine: Follow our pattern (rhbz#1304483) - Introduce SMM feature (rhbz#1304483) - Introduce @secure attribute to os loader element (rhbz#1304483) - qemu: Enable secure boot (rhbz#1304483) - qemu: Advertise OVMF_CODE.secboot.fd (rhbz#1304483) - tests: Fix broken build (rhbz#1304483) - cpu_x86: Introduce x86FeatureIsMigratable (rhbz#1365500) - cpu_x86: Properly drop non-migratable features (rhbz#1365500) - tests: Add a test for host-model CPU with CMT feature (rhbz#1365500) - cpu_x86: Fix host-model CPUs on hosts with CMT (rhbz#1365500) - virt-admin: Fix the error when an invalid URI has been provided (rhbz#1365903) - conf: improve error log when PCI devices don't match requested controller (rhbz#1363627) - conf: don't allow connecting upstream-port directly to pce-expander-bus (rhbz#1361172) - conf: restrict where dmi-to-pci-bridge can be connected (rhbz#1363648) - conf: restrict expander buses to connect only to a root bus (rhbz#1358712) - virNetDevMacVLanCreateWithVPortProfile: Don't mask virNetDevMacVLanTapOpen error (rhbz#1240439)- qemu: hotplug: fix changeable media ejection (rhbz#1359071) - lxc: Don't crash by forgetting to ref transient domains (rhbz#1351057) - Introduce device (rhbz#1235581) - Add QEMU_CAPS_DEVICE_INTEL_IOMMU (rhbz#1235581) - qemu: format intel-iommu on the command line (rhbz#1235581) - qemu_monitor_json: add support to search QOM device path by device alias (rhbz#1358728) - hvsupport: Introduce parseSymsFile (rhbz#1286679) - hvsupport: use a regex instead of XML::XPath (rhbz#1286679) - hvsupport: construct the group regex upfront (rhbz#1286679) - hvsupport: skip non-matching lines early (rhbz#1286679) - virconf: Fix config file path construction (rhbz#1357364) - virDomainHostdevDefFree: Don't leak privateData (rhbz#1357346) - virt-admin: Output srv-threadpool-info data as unsigned int rather than signed (rhbz#1356769) - util: Introduce virISCSINodeNew (rhbz#1356436) - iscsi: Establish connection to target via static target login (rhbz#1356436) - storage: Document wiping formatted volume types (rhbz#868771) - admin: Retrieve the SASL context for both local and remote connection (rhbz#1361948) - daemon: sasl: Don't forget to save SASL username to client's identity (rhbz#1361948) - vsh: Make vshInitDebug return int instead of void (rhbz#1357363) - tools: Make use of the correct environment variables (rhbz#1357363) - util: Add 'usage' for encryption (rhbz#1301021) - virStorageEncryptionSecretFree: Don't leak secret lookup definition (rhbz#1301021) - encryption: Add luks parsing for storageencryption (rhbz#1301021) - encryption: Add and to encryption (rhbz#1301021) - qemu: Introduce helper qemuDomainSecretDiskCapable (rhbz#1301021) - tests: Adjust LUKS tests to use 'volume' secret type (rhbz#1301021) - docs: Update docs to reflect LUKS secret changes (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachHostSCSIDevice (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachVirtioDiskDevice (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachSCSIDisk (rhbz#1301021) - qemu: Move and rename qemuBufferEscapeComma (rhbz#1301021) - storage: Add support to create a luks volume (rhbz#1301021) - qemu: Add secinfo for hotplug virtio disk (rhbz#1301021) - qemu: Alter the qemuDomainGetSecretAESAlias to add new arg (rhbz#1301021) - qemu: Add luks support for domain disk (rhbz#1301021) - qemu: Move setting of obj bools for qemuDomainAttachVirtioDiskDevice (rhbz#1301021) - qemu: Move setting of encobjAdded for qemuDomainAttachSCSIDisk (rhbz#1301021) - storage: Fix error path (rhbz#1301021) - qemu: Disallow usage of luks encryption if aes secret not possible (rhbz#1301021) - storage: Add extra failure condition for luks volume creation (rhbz#1301021) - virstoragefile: refactor virStorageFileMatchesNNN methods (rhbz#1301021) - qemu: Make qemuDomainCheckDiskStartupPolicy self-contained (rhbz#1168453) - qemu: Remove unnecessary label and its only reference (rhbz#1168453) - qemu: Fix support for startupPolicy with volume/pool disks (rhbz#1168453) - virsh: Report error when explicit connection fails (rhbz#1356461) - tests: Add testing of backing store string parser (rhbz#1134878) - util: json: Make first argument of virJSONValueObjectForeachKeyValue const (rhbz#1134878) - util: qemu: Add wrapper for JSON -> commandline conversion (rhbz#1134878) - util: qemu: Add support for user-passed strings in JSON->commandline (rhbz#1134878) - util: qemu: Allow nested objects in JSON -> commandline generator (rhbz#1134878) - util: qemu: Allow for different approaches to format JSON arrays (rhbz#1134878) - util: qemu: Don't generate any extra commas in virQEMUBuildCommandLineJSON (rhbz#1134878) - util: json: Make first argument of virJSONValueCopy const (rhbz#1134878) - util: storage: Add parser for qemu's json backing pseudo-protocol (rhbz#1134878) - util: storage: Add support for host device backing specified via JSON (rhbz#1134878) - util: storage: Add support for URI based backing volumes in qemu's JSON pseudo-protocol (rhbz#1134878) - util: storage: Add json pseudo protocol support for gluster volumes (rhbz#1134878) - util: storage: Add json pseudo protocol support for iSCSI volumes (rhbz#1134878) - util: storage: Add JSON backing volume parser for 'nbd' protocol (rhbz#1134878) - util: storage: Add JSON backing store parser for 'sheepdog' protocol (rhbz#1134878) - util: storage: Add 'ssh' network storage protocol (rhbz#1134878) - util: storage: Add JSON backing volume parser for 'ssh' protocol (rhbz#1134878) - qemu: command: Rename qemuBuildNetworkDriveURI to qemuBuildNetworkDriveStr (rhbz#1247521) - qemu: command: Split out network disk URI building (rhbz#1247521) - qemu: command: Extract drive source command line formatter (rhbz#1247521) - qemu: command: Refactor code extracted to qemuBuildDriveSourceStr (rhbz#1247521) - storage: gluster: Support multiple hosts in backend functions (rhbz#1247521) - util: qemu: Add support for numbered array members (rhbz#1247521) - qemu: command: Add infrastructure for object specified disk sources (rhbz#1247521) - qemu: command: Add support for multi-host gluster disks (rhbz#1247521) - qemu: Need to free fileprops in error path (rhbz#1247521) - storage: remove "luks" storage volume type (rhbz#1301021)- qemu: getAutoDumpPath() return value should be dumpfile not domname. (rhbz#1354238) - qemu: Copy complete domain def in qemuDomainDefFormatBuf (rhbz#1320470) - qemu: Drop default channel path during migration (rhbz#1320470) - qemu: Fix migration from old libvirt (rhbz#1320500) - Add USB addresses to qemuhotplug test cases (rhbz#1215968) - Introduce virDomainUSBDeviceDefForeach (rhbz#1215968) - Allow omitting USB port (rhbz#1215968) - Store USB port path as an array of integers (rhbz#1215968) - Introduce virDomainUSBAddressSet (rhbz#1215968) - Add functions for adding USB controllers to addrs (rhbz#1215968) - Add functions for adding USB hubs to addrs (rhbz#1215968) - Reserve existing USB addresses (rhbz#1215968) - Add tests for USB address assignment (rhbz#1215968) - Assign addresses to USB devices (rhbz#1215968) - Assign addresses on USB device hotplug (rhbz#1215968) - Auto-add one hub if there are too many USB devices (rhbz#1215968)- qemu: Use bootindex whenever possible (rhbz#1323085) - qemu: Properly reset spiceMigration flag (rhbz#1151723) - qemu: Drop useless SPICE migration code (rhbz#1151723) - qemu: Memory locking is only required for KVM guests on ppc64 (rhbz#1350772) - virtlogd: make max file size & number of backups configurable (rhbz#1351209) - virtlogd: increase max file size to 2 MB (rhbz#1351209)- Rebased to libvirt-2.0.0 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#735385, rhbz#1004602, rhbz#1046833, rhbz#1180092, rhbz#1216281 rhbz#1283207, rhbz#1286679, rhbz#1289288, rhbz#1302373, rhbz#1304222 rhbz#1312188, rhbz#1316370, rhbz#1320893, rhbz#1322210, rhbz#1325072 rhbz#1325080, rhbz#1332446, rhbz#1333248, rhbz#1333404, rhbz#1334237 rhbz#1335617, rhbz#1335832, rhbz#1337869, rhbz#1341415, rhbz#1342342 rhbz#1342874, rhbz#1342962, rhbz#1343442, rhbz#1344892, rhbz#1344897 rhbz#1345743, rhbz#1346723, rhbz#1346724, rhbz#1346730, rhbz#1350688 rhbz#1351473- Rebased to libvirt-1.3.5 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1139766, rhbz#1182074, rhbz#1209802, rhbz#1265694, rhbz#1286679 rhbz#1286709, rhbz#1318993, rhbz#1319044, rhbz#1320836, rhbz#1326660 rhbz#1327537, rhbz#1328003, rhbz#1328301, rhbz#1329045, rhbz#1336629 rhbz#1337073, rhbz#1339900, rhbz#1341460- Rebased to libvirt-1.3.4 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1002423, rhbz#1004593, rhbz#1038888, rhbz#1103314, rhbz#1220702 rhbz#1286679, rhbz#1289363, rhbz#1320447, rhbz#1324551, rhbz#1325043 rhbz#1325075, rhbz#1325757, rhbz#1326270, rhbz#1327499, rhbz#1328401 rhbz#1329041, rhbz#1329046, rhbz#1329819, rhbz#1331228- qemu: perf: Fix crash/memory corruption on failed VM start (rhbz#1324757)- Rebased to libvirt-1.3.3 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#830971, rhbz#986365, rhbz#1151723, rhbz#1195176, rhbz#1249441 rhbz#1260749, rhbz#1264008, rhbz#1269715, rhbz#1278727, rhbz#1281706 rhbz#1282744, rhbz#1286679, rhbz#1288000, rhbz#1289363, rhbz#1293804 rhbz#1306556, rhbz#1308317, rhbz#1313264, rhbz#1313314, rhbz#1314594 rhbz#1315059, rhbz#1316371, rhbz#1316384, rhbz#1316420, rhbz#1316433 rhbz#1316465, rhbz#1317531, rhbz#1318569, rhbz#1321546- Rebased to libvirt-1.3.2 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1197592, rhbz#1235180, rhbz#1244128, rhbz#1244567, rhbz#1245013 rhbz#1250331, rhbz#1265694, rhbz#1267256, rhbz#1275039, rhbz#1282846 rhbz#1283085, rhbz#1286679, rhbz#1290324, rhbz#1293241, rhbz#1293899 rhbz#1299696, rhbz#1305922- Rebased to libvirt-1.3.1 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1207692, rhbz#1233115, rhbz#1245476, rhbz#1298065, rhbz#1026136 rhbz#1207751, rhbz#1210587, rhbz#1250287, rhbz#1253107, rhbz#1254152 rhbz#1257486, rhbz#1266078, rhbz#1271107, rhbz#1159219, rhbz#1163091 rhbz#1196711, rhbz#1263574, rhbz#1270427, rhbz#1245525, rhbz#1247987 rhbz#1248277, rhbz#1249981, rhbz#1251461, rhbz#1256999, rhbz#1264008 rhbz#1265049, rhbz#1265114, rhbz#1270715, rhbz#1272301, rhbz#1273686 rhbz#997561, rhbz#1166452, rhbz#1231114, rhbz#1233003, rhbz#1260576 rhbz#1261432, rhbz#1273480, rhbz#1273491, rhbz#1277781, rhbz#1278404 rhbz#1281707, rhbz#1282288, rhbz#1285665, rhbz#1288690, rhbz#1292984 rhbz#921135, rhbz#1025230, rhbz#1240439, rhbz#1266982, rhbz#1270709 rhbz#1276198, rhbz#1278068, rhbz#1278421, rhbz#1281710, rhbz#1291035 rhbz#1297020, rhbz#1297690 - RHEL: Add rhel machine types to qemuDomainMachineNeedsFDC (rhbz#1227880) - RHEL: qemu: Support vhost-user-multiqueue with QEMU 2.3 (rhbz#1207692)- qemu: Add conditions for qemu-kvm use on ppc64 (rhbz#1267882) - qemu: Move simplification variable to begining of the function (rhbz#1266856) - qemu: Extract -mem-path building into its own function (rhbz#1266856) - qemu: Add -mem-path even with numa (rhbz#1266856) - qemu: Use memory-backing-file only when needed (rhbz#1266856) - qemu: Always update migration times on destination (rhbz#1265902) - qemu: Copy completed migration stats only on success (rhbz#1265902) - qemu: Introduce flags in qemuMigrationCompleted (rhbz#1265902) - qemu: Make updating stats in qemuMigrationCheckJobStatus optional (rhbz#1265902) - qemu: Wait until destination QEMU consumes all migration data (rhbz#1265902)- qemu: Fix dynamic_ownership qemu.conf setting (rhbz#1267154)- domain: Fix migratable XML with graphics/@listen (rhbz#1265111)- virSecuritySELinuxSetSecurityAllLabel: drop useless virFileIsSharedFSType (rhbz#1124841) - security_selinux: Replace SELinuxSCSICallbackData with proper struct (rhbz#1124841) - virSecurityManager: Track if running as privileged (rhbz#1124841) - security_selinux: Take @privileged into account (rhbz#1124841) - qemu: Fix using guest architecture as lookup key (rhbz#1260753) - virfile: Check for existence of dir in virFileDeleteTree (rhbz#1146886) - Revert "qemu: Fix integer/boolean logic in qemuSetUnprivSGIO" (rhbz#1072736) - qemu: migration: Relax enforcement of memory hotplug support (rhbz#1252685) - conf: Add helper to determine whether memory hotplug is enabled for a vm (rhbz#1252685) - qemu: Make memory alignment helper more universal (rhbz#1252685) - conf: Drop VIR_DOMAIN_DEF_PARSE_CLOCK_ADJUST flag (rhbz#1252685) - conf: Document all VIR_DOMAIN_DEF_PARSE_* flags (rhbz#1252685) - conf: Add XML parser flag that will allow us to do incompatible updates (rhbz#1252685) - conf: Split memory related post parse stuff into separate function (rhbz#1252685) - conf: Rename max_balloon to total_memory (rhbz#1252685) - conf: Pre-calculate initial memory size instead of always calculating it (rhbz#1252685) - conf: Don't always recalculate initial memory size from NUMA size totals (rhbz#1252685) - qemu: command: Align memory sizes only on fresh starts (rhbz#1252685) - qemu: ppc64: Align memory sizes to 256MiB blocks (rhbz#1249006) - test: Add test to validate that memory sizes don't get updated on migration (rhbz#1252685) - qemu: Align memory module sizes to 2MiB (rhbz#1252685) - qemu: Refresh memory size only on fresh starts (rhbz#1242940)- conf: fix crash when parsing a unordered NUMA (rhbz#1260846) - vmx: Some whitespace cleanup (rhbz#1172544) - vmx: The virVMXParseDisk deviceType can be NULL, add some missing checks (rhbz#1172544) - vmx: Add handling for CDROM devices with SCSI passthru (rhbz#1172544) - qemu: hotplug: Properly clean up drive backend if frontend hotplug fails (rhbz#1262399) - qemu: Introduce QEMU_CAPS_DEVICE_RTL8139 (rhbz#1254044) - qemu: Introduce QEMU_CAPS_DEVICE_E1000 (rhbz#1254044) - qemu: Introduce QEMU_CAPS_DEVICE_VIRTIO_NET (rhbz#1254044) - qemu: Try several network devices when looking for a default (rhbz#1254044) - qemu: Report error if per-VM directory cannot be created (rhbz#1146886) - qemu: Do not allow others into per-VM subdirectories (rhbz#1146886) - qemu: Allow others to browse /var/lib/libvirt/qemu (rhbz#1146886)- util: make virNetDev(Replace|Restore)MacAddress public functions (rhbz#1257004) - util: don't use netlink to save/set mac for macvtap+passthrough+802.1Qbh (rhbz#1257004) - cpu: Introduce IvyBridge CPU model (rhbz#1254420) - examples: Add example polkit ACL rules (rhbz#1115289) - qemu: don't use initialized ret in qemuRemoveSharedDevice (rhbz#1072736) - qemu: Introduce qemuDomainMachineIsS390CCW (rhbz#1258361) - qemu: Need to check for machine.os when using ADDRESS_TYPE_CCW (rhbz#1258361)- Start daemon only after filesystems are mounted (rhbz#1255228) - virfile: Add error for root squash change mode failure (rhbz#1253609) - virfile: Introduce virFileUnlink (rhbz#1253609) - storage: Correct the 'mode' check (rhbz#1253609) - storage: Handle failure from refreshVol (rhbz#1253609) - util: Add virStringGetFirstWithPrefix (rhbz#1165580) - util: Add virCgroupGetBlockDevString (rhbz#1165580) - util: Add getters for cgroup block device I/O throttling (rhbz#1165580) - lxc: Sync BlkioDevice values when setting them in cgroups (rhbz#1165580) - qemu: Sync BlkioDevice values when setting them in cgroups (rhbz#1165580) - Allow vfio hotplug of a device to the domain which owns the iommu (rhbz#1256486) - hostdev: skip ACS check when using VFIO for device assignment (rhbz#1256486) - docs: Clarify unprivileged sgio feature (rhbz#1072736) - qemu: Introduce qemuIsSharedHostdev (rhbz#1072736) - qemu: Introduce qemuGetHostdevPath (rhbz#1072736) - qemu: Refactor qemuCheckSharedDisk to create qemuCheckUnprivSGIO (rhbz#1072736) - qemu: Inline qemuGetHostdevPath (rhbz#1072736) - qemu: Refactor qemuSetUnprivSGIO return values (rhbz#1072736) - qemu: Fix integer/boolean logic in qemuSetUnprivSGIO (rhbz#1072736) - RHEL: qemu: Add ability to set sgio values for hostdev (rhbz#1072736) - RHEL: qemu: Add check for unpriv sgio for SCSI generic host device (rhbz#1072736) - security_selinux: Use proper structure to access socket data (rhbz#1146886) - security_dac: Label non-listening sockets (rhbz#1146886) - security: Add virSecurityDomainSetDirLabel (rhbz#1146886) - security_stack: Add SetDirLabel support (rhbz#1146886) - security_selinux: Add SetDirLabel support (rhbz#1146886) - security_dac: Add SetDirLabel support (rhbz#1146886) - qemu: Fix access to auto-generated socket paths (rhbz#1146886) - tests: Use qemuProcessPrepareMonitorChr in qemuxmlnstest (rhbz#1146886) - qemu: Label correct per-VM path when starting (rhbz#1146886) - selinux: fix compile errors (rhbz#1146886) - conf: Add ioeventfd option for controllers (rhbz#1150484) - qemu: Enable ioeventfd usage for virtio-scsi controllers (rhbz#1150484)- api: Remove check on iothread_id arg in virDomainPinIOThread (rhbz#1251886) - api: Adjust comment for virDomainAddIOThread (rhbz#1251886) - qemu: Add check for invalid iothread_id in qemuDomainChgIOThread (rhbz#1251886) - conf: Check for attach disk usage of iothread=0 (rhbz#1253108) - virNetDevBandwidthUpdateRate: turn class_id into integer (rhbz#1252473) - bridge_driver: Introduce networkBandwidthChangeAllowed (rhbz#1252473) - bridge_driver: Introduce networkBandwidthUpdate (rhbz#1252473) - qemuDomainSetInterfaceParameters: Use new functions to update bandwidth (rhbz#1252473) - cpu: Don't update host-model guest CPUs on ppc64 (rhbz#1251927) - cpu: Better support for ppc64 compatibility modes (rhbz#1251927) - cpu: Move check for NULL CPU model inside the driver (rhbz#1251927) - tests: Add some compatibility-related cases to the CPU tests (rhbz#1251927)- numa_conf: Introduce virDomainNumaGetMaxCPUID (rhbz#1176020) - virDomainDefParseXML: Check for malicious cpu ids in (rhbz#1176020) - conf: more useful error message when pci function is out of range (rhbz#1004596) - qemu: Fix reporting of physical capacity for block devices (rhbz#1250982) - network: verify proper address family in updates to and (rhbz#1184736) - rpc: Remove keepalive_required option (rhbz#1247087) - virNetDevBandwidthParseRate: Reject negative values (rhbz#1022292) - domain: Fix crash if trying to live update disk (rhbz#1007228) - qemu: fail on attempts to use for non-tap network connections (rhbz#1180011) - network: validate network NAT range (rhbz#985653) - conf: Don't try formating non-existing addresses (rhbz#985653) - cpu: Rename {powerpc, ppc} => ppc64 (filesystem) (rhbz#1250977) - cpu: Rename {powerpc, ppc} => ppc64 (exported symbols) (rhbz#1250977) - cpu: Rename {powerpc, ppc} => ppc64 (internal symbols) (rhbz#1250977) - cpu: Indentation changes in the ppc64 driver (rhbz#1250977) - cpu: Mark driver functions in ppc64 driver (rhbz#1250977) - cpu: Simplify NULL handling in ppc64 driver (rhbz#1250977) - cpu: Simplify ppc64ModelFromCPU() (rhbz#1250977) - cpu: Reorder functions in the ppc64 driver (rhbz#1250977) - cpu: Remove ISA information from CPU map XML (rhbz#1250977) - tests: Remove unused file (rhbz#1250977) - tests: Improve result handling in cpuTestGuestData() (rhbz#1250977) - cpu: Never skip CPU model name check in ppc64 driver (rhbz#1250977) - cpu: CPU model names have to match on ppc64 (rhbz#1250977) - cpu: Use ppc64Compute() to implement ppc64DriverCompare() (rhbz#1250977) - tests: Temporarily disable ppc64 cpu tests (rhbz#1250977) - cpu: Align ppc64 CPU data with x86 (rhbz#1250977) - cpu: Support multiple PVRs in the ppc64 driver (rhbz#1250977) - cpu: Simplify ppc64 part of CPU map XML (rhbz#1250977) - cpu: Parse and use PVR masks in the ppc64 driver (rhbz#1250977) - cpu: Add POWER8NVL information to CPU map XML (rhbz#1250977) - cpu: Implement backwards compatibility in the ppc64 driver (rhbz#1250977) - cpu: Forbid model fallback in the ppc64 driver (rhbz#1250977) - tests: Re-enable ppc64 cpu tests (rhbz#1250977) - tests: Add a bunch of cpu test case for ppc64 (rhbz#1250977) - cpu: Fix segfault in the ppc64 driver (rhbz#1250977) - qemu: Fix segfault when parsing private domain data (rhbz#1162947) - conf: Pass private data to Parse function of XML options (rhbz#1162947) - qemu: Keep numad hint after daemon restart (rhbz#1162947) - qemu: Use numad information when getting pin information (rhbz#1162947)- qemu: Reject migration with memory-hotplug if destination doesn't support it (rhbz#1248350) - qemu: Properly check for incoming migration job (rhbz#1242904) - qemu: Do not reset labels when migration fails (rhbz#1242904) - qemu: Check for iotune_max support properly (rhbz#1224053) - docs: Add Fibre Channel NPIV supported option for volume lun config (rhbz#1238545) - conf: Allow error reporting in virDomainDiskSourceIsBlockType (rhbz#1238545) - qemu: Forbid image pre-creation for non-shared storage migration (rhbz#1249587) - qemu: remove deadcode in qemuDomain{HelperGetVcpus|GetIOThreadsLive} (rhbz#1213713) - nodeinfo: Introduce local linuxGetCPUPresentPath (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUCount (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetPresentCPUBitmap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUBitmap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUMap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetInfo (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeCapsInitNUMA (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetMemoryStats (rhbz#1213713) - nodeinfo: fix to parse present cpus rather than possible cpus (rhbz#1213713) - tests: Add nodeinfo test for non-present CPUs (rhbz#1213713) - nodeinfo: Make sysfs_prefix usage more consistent (rhbz#1213713) - nodeinfo: Formatting changes (rhbz#1213713) - tests: Restore links in deconfigured-cpus nodeinfo test (rhbz#1213713) - nodeinfo: Add nodeGetPresentCPUBitmap() to libvirt_private.syms (rhbz#1213713) - nodeinfo: Fix nodeGetCPUBitmap()'s fallback code path (rhbz#1213713) - nodeinfo: Introduce linuxGetCPUGlobalPath() (rhbz#1213713) - nodeinfo: Introduce linuxGetCPUOnlinePath() (rhbz#1213713) - nodeinfo: Rename linuxParseCPUmax() to linuxParseCPUCount() (rhbz#1213713) - nodeinfo: Add old kernel compatibility to nodeGetPresentCPUBitmap() (rhbz#1213713) - nodeinfo: Remove out parameter from nodeGetCPUBitmap() (rhbz#1213713) - nodeinfo: Rename nodeGetCPUBitmap() to nodeGetOnlineCPUBitmap() (rhbz#1213713) - nodeinfo: Phase out cpu_set_t usage (rhbz#1213713) - nodeinfo: Use nodeGetOnlineCPUBitmap() when parsing node (rhbz#1213713) - nodeinfo: Use a bitmap to keep track of node CPUs (rhbz#1213713) - nodeinfo: Calculate present and online CPUs only once (rhbz#1213713) - nodeinfo: Check for errors when reading core_id (rhbz#1213713) - Renamed deconfigured-cpus to allow make dist (rhbz#1213713) - tests: Finish rename of the long nodeinfo test case (rhbz#1213713) - nodeinfo: Fix output on PPC64 KVM hosts (rhbz#1213713) - tests: Prepare for subcore tests (rhbz#1213713) - tests: Add subcores1 nodeinfo test (rhbz#1213713) - tests: Add subcores2 nodeinfo test (rhbz#1213713) - tests: Add subcores3 nodeinfo test (rhbz#1213713) - nodeinfo: Fix build failure when KVM headers are not available (rhbz#1213713) - qemu: fix some api cannot work when disable cpuset in conf (rhbz#1244664) - qemu: Auto assign pci addresses for shared memory devices (rhbz#1165029) - conf: Add getter for network routes (rhbz#1094205) - network: Add another collision check into networkCheckRouteCollision (rhbz#1094205) - docs: Document how libvirt handles companion controllers (rhbz#1069590) - qemu: Reject updating unsupported disk information (rhbz#1007228)- qemuProcessHandleMigrationStatus: Update migration status more frequently (rhbz#1212077) - qemuDomainSetNumaParamsLive: Check for NUMA mode more wisely (rhbz#1232663) - qemu: process: Improve update of maximum balloon state at startup (rhbz#1242940) - storage: Fix pool building when directory already exists (rhbz#1244080) - virsh: report error if vcpu number exceed the guest maxvcpu number (rhbz#1160559) - cmdVcpuPin: Remove dead code (rhbz#1160559) - rpc: Add virNetDaemonHasClients (rhbz#1240283) - rpc: Rework timerActive logic in daemon (rhbz#1240283) - cgroup: Drop resource partition from virSystemdMakeScopeName (rhbz#1238570) - virsh: blockjob: Extract block job info code into a separate function (rhbz#1227551) - virsh: cmdBlockJob: Switch to declarative flag interlocking (rhbz#1227551) - virsh: blockjob: Split out vshBlockJobSetSpeed from blockJobImpl (rhbz#1227551) - virsh: block job: separate abort from blockJobImpl (rhbz#1227551) - virsh: Split out block pull implementation from blockJobImpl (rhbz#1227551) - virsh: Kill blockJobImpl by moving the final impl into cmdBlockCommit (rhbz#1227551) - virsh: Refactor argument checking in cmdBlockCommit (rhbz#1227551) - virsh: Refactor argument handling in cmdBlockCopy (rhbz#1227551) - virsh: Refactor argument handling in cmdBlockPull (rhbz#1227551) - qemu: Update state of block job to READY only if it actually is ready (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockPull (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockCommit (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockCopy (rhbz#1197592)- util: bitmap: Don't alloc overly large binary bitmaps (rhbz#1238589) - storage: Fix regression in storagePoolUpdateAllState (rhbz#1238610) - Separate isa-fdc options generation (rhbz#1227880) - Explicitly format the isa-fdc controller for newer q35 machines (rhbz#1227880) - Add rhel machine types to qemuDomainMachineNeedsFDC (rhbz#1227880) - conf: Don't allow duplicated target names regardless of bus (rhbz#1142631) - storage: Revert volume obj list updating after volume creation (4749d82a) (rhbz#1241454) - qemu_monitor: Wire up MIGRATION event (rhbz#1212077) - qemu: Enable migration events on QMP monitor (rhbz#1212077) - qemuDomainGetJobStatsInternal: Support migration events (rhbz#1212077) - qemu: Update migration state according to MIGRATION event (rhbz#1212077) - qemu: Wait for migration events on domain condition (rhbz#1212077) - qemu: Check duplicate WWNs also for hotplugged disks (rhbz#1208009) - qemu: move the guest status check before agent config and status check (rhbz#1240979) - qemu: report error for non-existing disk in blockjobinfo (rhbz#1241355) - virCondWaitUntil: add another return value (rhbz#1147471) - virDomainObjSignal: drop this function (rhbz#1147471) - monitor: detect that eject fails because the tray is locked (rhbz#1147471) - qemu_hotplug: try harder to eject media (rhbz#1147471) - qemu: Drop LFs at the end of error from QEMU log (rhbz#1090093) - Introduce virHashAtomic (rhbz#1090093) - Introduce virErrorCopyNew (rhbz#1090093) - RHEL: spec: Require perl-XML-XPath (rhbz#1090093) - qemu: Remember incoming migration errors (rhbz#1090093) - qemu: Don't report false error from MigrateFinish (rhbz#1090093) - qemu: Use error from Finish instead of "unexpectedly failed" (rhbz#1090093) - cpu: Add support for MPX and AVX512 Intel features (rhbz#1076170)- Rebased to libvirt-1.2.17 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#890648, rhbz#985653, rhbz#1021480, rhbz#1089914, rhbz#1131755 rhbz#1171933, rhbz#1179680, rhbz#1181087, rhbz#1182388, rhbz#1186797 rhbz#1186969, rhbz#1194593, rhbz#1196644, rhbz#1200206, rhbz#1201143 rhbz#1201760, rhbz#1202208, rhbz#1207692, rhbz#1210352, rhbz#1220213 rhbz#1223177, rhbz#1224053, rhbz#1224088, rhbz#1224233, rhbz#1224587 rhbz#1225694, rhbz#1226234, rhbz#1226854, rhbz#1227180, rhbz#1227551 rhbz#1227555, rhbz#1227558, rhbz#1227664, rhbz#1228007, rhbz#1229199 rhbz#1229592, rhbz#1229666, rhbz#1230039, rhbz#1230137, rhbz#1230664 rhbz#1232606, rhbz#1232880, rhbz#1234686, rhbz#1234729, rhbz#1235116 rhbz#1236438, rhbz#1236496, rhbz#1236507, rhbz#1236585, rhbz#1236924 rhbz#1238153, rhbz#1238338- Rebased to libvirt-1.2.16 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#847198, rhbz#890648, rhbz#893738, rhbz#976387, rhbz#981546 rhbz#998813, rhbz#1066375, rhbz#1073233, rhbz#1073305, rhbz#1076354 rhbz#1131486, rhbz#1143837, rhbz#1146539, rhbz#1159171, rhbz#1159219 rhbz#1161541, rhbz#1164966, rhbz#1171984, rhbz#1174177, rhbz#1174226 rhbz#1176020, rhbz#1176739, rhbz#1177599, rhbz#1181074, rhbz#1183893 rhbz#1191227, rhbz#1194593, rhbz#1195882, rhbz#1197580, rhbz#1204006 rhbz#1204033, rhbz#1206521, rhbz#1207043, rhbz#1211938, rhbz#1213345 rhbz#1218145, rhbz#1218577, rhbz#1220195, rhbz#1220265, rhbz#1220474 rhbz#1220702, rhbz#1220809, rhbz#1221047, rhbz#1221504, rhbz#1223631 rhbz#1223688, rhbz#1224018, rhbz#1226849- RHEL: Relax qemu-kvm dependency from libvirt-daemon-kvm (rhbz#1212642) - caps: Fix regression defaulting to host arch (rhbz#1219191)- Rebased to libvirt-1.2.15 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#858147, rhbz#890606, rhbz#1043436, rhbz#1073305, rhbz#1076708 rhbz#1084876, rhbz#1147847, rhbz#1161617, rhbz#1165119, rhbz#1168530 rhbz#1171933, rhbz#1177062, rhbz#1177733, rhbz#1181465, rhbz#1192318 rhbz#1200634, rhbz#1202606, rhbz#1202704, rhbz#1203628, rhbz#1203931 rhbz#1206114, rhbz#1206479, rhbz#1206521, rhbz#1206625, rhbz#1207257 rhbz#1208009, rhbz#1208176, rhbz#1208434, rhbz#1208763, rhbz#1209312 rhbz#1209394, rhbz#1209813, rhbz#1210159, rhbz#1210545, rhbz#1210650 rhbz#1210669, rhbz#1211436, rhbz#1211548, rhbz#1211550, rhbz#1213434 rhbz#1213698, rhbz#1215569, rhbz#1216046- Rebased to libvirt-1.2.14 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#790583, rhbz#853839, rhbz#872424, rhbz#921426, rhbz#952499 rhbz#958510, rhbz#1070695, rhbz#1125755, rhbz#1127045, rhbz#1129198 rhbz#1135491, rhbz#1140958, rhbz#1141119, rhbz#1142631, rhbz#1142636 rhbz#1143832, rhbz#1155887, rhbz#1161461, rhbz#1163553, rhbz#1164053 rhbz#1166024, rhbz#1171484, rhbz#1173468, rhbz#1174147, rhbz#1176050 rhbz#1177219, rhbz#1177237, rhbz#1179533, rhbz#1181062, rhbz#1187012 rhbz#1187533, rhbz#1190590, rhbz#1196185, rhbz#1196644, rhbz#1196934 rhbz#1197600, rhbz#1199036, rhbz#1199182, rhbz#1206365, rhbz#1206406 rhbz#1206987, rhbz#1207122, rhbz#1207937 - RHEL: Hack around changed Broadwell/Haswell CPUs (rhbz#1199446)- Rebased to libvirt-1.2.13 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#872028, rhbz#907779, rhbz#927252, rhbz#956891, rhbz#1073506 rhbz#1079917, rhbz#1095637, rhbz#1123767, rhbz#1125764, rhbz#1126762 rhbz#1130390, rhbz#1131919, rhbz#1132900, rhbz#1135442, rhbz#1138125 rhbz#1138516, rhbz#1138539, rhbz#1140034, rhbz#1140960, rhbz#1141159 rhbz#1143921, rhbz#1146334, rhbz#1147195, rhbz#1151942, rhbz#1152404 rhbz#1152473, rhbz#1153891, rhbz#1155843, rhbz#1158034, rhbz#1158722 rhbz#1159180, rhbz#1160559, rhbz#1160995, rhbz#1161831, rhbz#1164627 rhbz#1165485, rhbz#1165993, rhbz#1168849, rhbz#1169183, rhbz#1170092 rhbz#1170140, rhbz#1170492, rhbz#1171533, rhbz#1171582, rhbz#1172015 rhbz#1172468, rhbz#1172526, rhbz#1173420, rhbz#1174096, rhbz#1174154 rhbz#1174569, rhbz#1175123, rhbz#1175449, rhbz#1176503, rhbz#1176510 rhbz#1177723, rhbz#1178652, rhbz#1178850, rhbz#1178853, rhbz#1178986 rhbz#1179678, rhbz#1179684, rhbz#1179981, rhbz#1181182, rhbz#1182467 rhbz#1183869, rhbz#1183890, rhbz#1185165, rhbz#1186175, rhbz#1186199 rhbz#1186765, rhbz#1186886, rhbz#1188914, rhbz#1189007, rhbz#1190956 rhbz#1191016, rhbz#1191227, rhbz#1191355, rhbz#1191567, rhbz#1195461 rhbz#1196503, rhbz#1196528, rhbz#1204017- qemu: don't setup cpuset.mems if memory mode in numatune is not 'strict' (rhbz#1186094) - lxc: don't setup cpuset.mems if memory mode in numatune is not 'strict' (rhbz#1186094)- qemu: Add missing goto error in qemuRestoreCgroupState (rhbz#1161540)- virNetworkDefUpdateIPDHCPHost: Don't crash when updating network (rhbz#1182486) - Format CPU features even for host-model (rhbz#1182448) - util: Add function virCgroupHasEmptyTasks (rhbz#1161540) - util: Add virNumaGetHostNodeset (rhbz#1161540) - qemu: Remove unnecessary qemuSetupCgroupPostInit function (rhbz#1161540) - qemu: Save numad advice into qemuDomainObjPrivate (rhbz#1161540) - qemu: Leave cpuset.mems in parent cgroup alone (rhbz#1161540) - qemu: Fix hotplugging cpus with strict memory pinning (rhbz#1161540) - util: Fix possible NULL dereference (rhbz#1161540) - qemu_driver: fix setting vcpus for offline domain (rhbz#1161540) - qemu: migration: Unlock vm on failed ACL check in protocol v2 APIs (CVE-2014-8136) - CVE-2015-0236: qemu: Check ACLs when dumping security info from save image (CVE-2015-0236) - CVE-2015-0236: qemu: Check ACLs when dumping security info from snapshots (CVE-2015-0236) - Check for domain liveness in qemuDomainObjExitMonitor (rhbz#1161024) - Mark the domain as active in qemuhotplugtest (rhbz#1161024) - Fix vmdef usage while in monitor in qemuDomainHotplugVcpus (rhbz#1161024) - Fix vmdef usage while in monitor in BlockStat* APIs (rhbz#1161024) - Fix vmdef usage while in monitor in qemu process (rhbz#1161024) - Fix vmdef usage after domain crash in monitor on device detach (rhbz#1161024) - Fix vmdef usage after domain crash in monitor on device attach (rhbz#1161024)- conf: Fix memory leak when parsing invalid network XML (rhbz#1180136) - qxl: change the default value for vgamem_mb to 16 MiB (rhbz#1181052) - qemuxml2argvtest: Fix test after change of qxl vgamem_mb default (rhbz#1181052) - conf: fix crash when hotplug a channel chr device with no target (rhbz#1181408) - qemu: forbid second blockcommit during active commit (rhbz#1135339) - qemu_monitor: introduce new function to get QOM path (rhbz#1180574) - qemu_process: detect updated video ram size values from QEMU (rhbz#1180574)- Fix hotplugging of block device-backed usb disks (rhbz#1175668) - qemu: Create memory-backend-{ram, file} iff needed (rhbz#1175397) - conf: Don't format actual network definition in migratable XML (rhbz#1177194)- virsh: vol-upload disallow negative offset (rhbz#1087104) - storage: fix crash caused by no check return before set close (rhbz#1087104) - qemu: Fix virsh freeze when blockcopy storage file is removed (rhbz#1139567) - security: Manage SELinux labels on shared/readonly hostdev's (rhbz#1082521) - nwfilter: fix crash when adding non-existing nwfilter (rhbz#1169409) - conf: Fix libvirtd crash matching hostdev XML (rhbz#1174053) - qemu: Resolve Coverity REVERSE_INULL (rhbz#1172570) - CVE-2014-8131: Fix possible deadlock and segfault in qemuConnectGetAllDomainStats() (CVE-2014-8131) - qemu: bulk stats: Fix logic in monitor handling (rhbz#1172570) - qemu: avoid rare race when undefining domain (rhbz#1150505) - Do not format CPU features without a model (rhbz#1151885) - Ignore CPU features without a model for host-passthrough (rhbz#1151885) - Silently ignore MAC in NetworkLoadConfig (rhbz#1156367) - Generate a MAC when loading a config instead of package update (rhbz#1156367) - qemu: move setting emulatorpin ahead of monitor showing up (rhbz#1170484) - util: Introduce flags field for macvtap creation (rhbz#1081461) - network: Bring netdevs online later (rhbz#1081461) - qemu: always call qemuInterfaceStartDevices() when starting CPUs (rhbz#1081461) - qemu: add a qemuInterfaceStopDevices(), called when guest CPUs stop (rhbz#1081461) - conf: replace call to virNetworkFree() with virObjectUnref() (rhbz#1099210) - util: new functions for setting bridge and bridge port attributes (rhbz#1099210) - util: functions to manage bridge fdb (forwarding database) (rhbz#1099210) - conf: new network bridge device attribute macTableManager (rhbz#1099210) - network: save bridge name in ActualNetDef when actualType==network too (rhbz#1099210) - network: store network macTableManager setting in NetDef actual object (rhbz#1099210) - network: setup bridge devices for macTableManager='libvirt' (rhbz#1099210) - qemu: setup tap devices for macTableManager='libvirt' (rhbz#1099210) - qemu: add/remove bridge fdb entries as guest CPUs are started/stopped (rhbz#1099210) - virsh: document block.n.allocation stat (rhbz#1041569) - getstats: avoid memory leak on OOM (rhbz#1041569) - getstats: improve documentation (rhbz#1041569) - getstats: start giving offline block stats (rhbz#1041569) - getstats: add block.n.path stat (rhbz#1041569) - qemuMonitorJSONBlockStatsUpdateCapacity: Don't skip disks (rhbz#1041569) - getstats: prepare monitor collection for recursion (rhbz#1041569) - getstats: perform recursion in monitor collection (rhbz#1041569) - getstats: prepare for dynamic block.count stat (rhbz#1041569) - getstats: add new flag for block backing chain (rhbz#1041569) - getstats: split block stats reporting for easier recursion (rhbz#1041569) - getstats: crawl backing chain for qemu (rhbz#1041569) - logical: Add "--type snapshot" to lvcreate command (rhbz#1166592)- qemu: add the missing jobinfo type in qemuDomainGetJobInfo (rhbz#1167883) - network: Fix upgrade from libvirt older than 1.2.4 (rhbz#1167145) - qemu: fix domain startup failing with 'strict' mode in numatune (rhbz#1168866) - qemu: Don't track quiesced state of FSs (rhbz#1160084) - qemu: fix block{commit,copy} abort handling (rhbz#1135169)- doc: fix mismatched ACL attribute name (rhbz#1161358) - qemu: monitor: Rename and improve qemuMonitorGetPtyPaths (rhbz#1146944) - conf: Add channel state for virtio channels to the XML (rhbz#1146944) - qemu: Add handling for VSERPORT_CHANGE event (rhbz#1146944) - qemu: chardev: Extract more information about character devices (rhbz#1146944) - qemu: process: Refresh virtio channel guest state when connecting to mon (rhbz#1146944) - event: Add guest agent lifecycle event (rhbz#1146944) - examples: Add support for the guest agent lifecycle event (rhbz#1146944) - qemu: Emit the guest agent lifecycle event (rhbz#1146944) - internal: add macro to round value to the next closest power of 2 (rhbz#1076098) - video: cleanup usage of vram attribute and update documentation (rhbz#1076098) - QXL: fix setting ram and vram values for QEMU QXL device (rhbz#1076098) - caps: introduce new QEMU capability for vgamem_mb device property (rhbz#1076098) - qemu-command: use vram attribute for all video devices (rhbz#1076098) - qemu-command: introduce new vgamem attribute for QXL video device (rhbz#1076098)- qemu: Fix crash in tunnelled migration (rhbz#1147331) - qemu: Really fix crash in tunnelled migration (rhbz#1147331) - qemu: Update fsfreeze status on domain state transitions (rhbz#1160084) - qemuPrepareNVRAM: Save domain conf only if domain's persistent (rhbz#1026772) - docs: Document NVRAM behavior on transient domains (rhbz#1026772) - Fix build in qemu_capabilities (rhbz#1165782) - qemu: Support OVMF on armv7l aarch64 guests (rhbz#1165782) - qemu: Drop OVMF whitelist (rhbz#1165782) - storage: Fix issue finding LU's when block doesn't exist (rhbz#1152382) - storage: Add thread to refresh for createVport (rhbz#1152382) - storage: qemu: Fix security labelling of new image chain elements (rhbz#1151718) - virsh: sync domdisplay help and manual (rhbz#997802) - docs: domain: Move docs for storage hosts under the element (rhbz#1164528) - test: virstoragetest: Add testing of network disk details (rhbz#1164528) - util: storage: Copy hosts of a storage file only if they exist (rhbz#1164528) - qemu: Refactor qemuBuildNetworkDriveURI to take a virStorageSourcePtr (rhbz#1164528) - tests: Reflow the expected output from RBD disk test (rhbz#1164528) - util: split out qemuParseRBDString into a common helper (rhbz#1164528) - util: storagefile: Split out parsing of NBD string into a separate func (rhbz#1164528) - storage: Allow parsing of RBD backing strings when building backing chain (rhbz#1164528) - storage: rbd: qemu: Add support for specifying internal RBD snapshots (rhbz#1164528) - storage: rbd: Implement support for passing config file option (rhbz#1164528)- qemu: avoid rare race when undefining domain (rhbz#1150505) - qemu: stop NBD server after successful migration (rhbz#1160212) - Require at least one console for LXC domain (rhbz#1155410) - remote: Fix memory leak in remoteConnectGetAllDomainStats (rhbz#1158715) - CVE-2014-7823: dumpxml: security hole with migratable flag (CVE-2014-7823) - Free job statistics from the migration cookie (rhbz#1161124) - Fix virDomainChrEquals for spicevmc (rhbz#1162097) - network: fix call virNetworkEventLifecycleNew when networkStartNetwork fail (rhbz#1162915) - Do not crash on gluster snapshots with no host name (rhbz#1162974) - nwfilter: fix deadlock caused updating network device and nwfilter (rhbz#1143780) - util: eliminate "use after free" in callers of virNetDevLinkDump (rhbz#1163463) - storage: Check for valid fc_host parent at startup (rhbz#1160565) - storage: Ensure fc_host parent matches wwnn/wwpn (rhbz#1160565) - storage: Don't use a stack copy of the adapter (rhbz#1160926) - storage: Introduce virStoragePoolSaveConfig (rhbz#1160926) - storage: Introduce 'managed' for the fchost parent (rhbz#1160926) - qemu: Always set migration capabilities (rhbz#1163953)- qemu: support nospace reason in io error event (rhbz#1119784) - RHEL: Add support for QMP I/O error reason (rhbz#1119784) - nodeinfo: fix nodeGetFreePages when max node is zero (rhbz#1145048) - nodeGetFreePages: Push forgotten change (rhbz#1145048) - conf: tests: fix virDomainNetDefFormat for vhost-user in client mode (rhbz#1155458) - util: string: Add helper to check whether string is empty (rhbz#1142693) - qemu: restore: Fix restoring of VM when the restore hook returns empty XML (rhbz#1142693) - security_selinux: Don't relabel /dev/net/tun (rhbz#1095636) - qemu: Fix updating bandwidth limits in live XML (rhbz#1146511) - qemu: save domain status after set the blkio parameters (rhbz#1146511) - qemu: call qemuDomainObjBeginJob/qemuDomainObjEndJob in qemuDomainSetInterfaceParameters (rhbz#1146511) - qemu: save domain status after set domain's numa parameters (rhbz#1146511) - qemu: forbid snapshot-delete --children-only on external snapshot (rhbz#956506) - qemu: better error message when block job can't succeed (rhbz#1140981) - Reject live update of offloading options (rhbz#1155441) - virutil: Introduce virGetSCSIHostNumber (rhbz#1146837) - virutil: Introduce virGetSCSIHostNameByParentaddr (rhbz#1146837) - storage_conf: Resolve libvirtd crash matching scsi_host (rhbz#1146837) - Match scsi_host pools by parent address first (rhbz#1146837) - Relax duplicate SCSI host pool checking (rhbz#1146837) - qemu: Remove possible NULL deref in debug output (rhbz#1141621) - virsh: Adjust the text in man page regarding qemu-attach (rhbz#1141621) - hotplug: Check for alias in controller detach (rhbz#1141621) - hotplug: Check for alias in disk detach (rhbz#1141621) - hotplug: Check for alias in hostdev detach (rhbz#1141621) - hotplug: Check for alias in chrdev detach (rhbz#1141621) - hotplug: Check for alias in net detach (rhbz#1141621) - qemu-attach: Assign device aliases (rhbz#1141621) - hotplug: fix char device detach (rhbz#1141621) - storage: Fix crash when parsing backing store URI with schema (rhbz#1156288) - remote: fix jump depends on uninitialised value (rhbz#1158715) - qemu: Release nbd port from migrationPorts instead of remotePorts (rhbz#1159245) - conf: add trustGuestRxFilters attribute to network and domain interface (rhbz#848199) - network: set interface actual trustGuestRxFilters from network/portgroup (rhbz#848199) - util: define virNetDevRxFilter and basic utility functions (rhbz#848199) - qemu: qemuMonitorQueryRxFilter - retrieve guest netdev rx-filter (rhbz#848199) - qemu: add short document on qemu event handlers (rhbz#848199) - qemu: setup infrastructure to handle NIC_RX_FILTER_CHANGED event (rhbz#848199) - qemu: change macvtap device MAC address in response to NIC_RX_FILTER_CHANGED (rhbz#848199) - util: Functions to update host network device's multicast filter (rhbz#848199) - qemu: change macvtap multicast list in response to NIC_RX_FILTER_CHANGED (rhbz#848199) - virnetdev: Resolve Coverity DEADCODE (rhbz#848199) - virnetdev: Resolve Coverity FORWARD_NULL (rhbz#848199) - virnetdev: Resolve Coverity RESOURCE_LEAK (rhbz#848199) - lxc: improve error message for invalid blkiotune settings (rhbz#1131306) - qemu: improve error message for invalid blkiotune settings (rhbz#1131306) - Do not probe for power mgmt capabilities in lxc emulator (rhbz#1159227) - qemu: make advice from numad available when building commandline (rhbz#1138545)- qemuPrepareNVRAM: Save domain after NVRAM path generation (rhbz#1026772) - Fix crash cpu_shares change event crash on domain startup (rhbz#1147494) - Don't verify CPU features with host-passthrough (rhbz#1147584) - Also filter out non-migratable features out of host-passthrough (rhbz#1147584) - selinux: Avoid label reservations for type = none (rhbz#1138487) - qemu: bulk stats: extend internal collection API (rhbz#1113116) - qemu: bulk stats: implement CPU stats group (rhbz#1113116) - qemu: bulk stats: implement balloon group (rhbz#1113116) - qemu: bulk stats: implement VCPU group (rhbz#1113116) - qemu: bulk stats: implement interface group (rhbz#1113116) - qemu: bulk stats: implement block group (rhbz#1113116) - virsh: add options to query bulk stats group (rhbz#1113116) - lib: De-duplicate stats group documentation for all stats functions (rhbz#1113116) - lib: Document that virConnectGetAllDomainStats may omit some stats fields (rhbz#1113116) - man: virsh: Add docs for supported stats groups (rhbz#1113116) - qemu: monitor: return block stats data as a hash to avoid disk mixup (rhbz#1113116) - qemu: monitor: Avoid shadowing variable "devname" on FreeBSD (rhbz#1113116) - qemu: monitor: Add helper function to fill physical/virtual image size (rhbz#1113116) - qemu: bulk stats: add block allocation information (rhbz#1113116) - qemu: json: Fix missing break in error reporting function (rhbz#1113116) - qemu: monitor: Avoid shadowing variable "devname" on FreeBSD. Again. (rhbz#1113116) - docs, conf, schema: add support for shmem device (rhbz#1126991) - qemu: add capability probing for ivshmem device (rhbz#1126991) - qemu: Build command line for ivshmem device (rhbz#1126991) - minor shmem clean-ups (rhbz#1126991) - virSecuritySELinuxSetTapFDLabel: Temporarily revert to old behavior (rhbz#1095636) - domain_conf: fix domain deadlock (CVE-2014-3657) - qemu: support relative backing for RHEL 7.0.z qemu (rhbz#1150322) - qemu: Fix hot unplug of SCSI_HOST device (rhbz#1141732) - qemu: Remove need for virConnectPtr in hotunplug detach host, net (rhbz#1141732)- Fix libvirtd crash when removing metadata (rhbz#1143955) - Fix leak in x86UpdateHostModel (rhbz#1144303) - Move the FIPS detection from capabilities (rhbz#1135431) - qemu: raise an error when trying to use readonly sata disks (rhbz#1112939) - virsh-host: fix pagesize unit of freepages (rhbz#1145048) - nodeinfo: report error when given node is out of range (rhbz#1145050) - Fix typo of virNodeGetFreePages comment (rhbz#1145050) - nodeinfo: Prefer MIN in nodeGetFreePages (rhbz#1145050) - Fix bug with loading bridge name for active domain during libvirtd start (rhbz#1140085) - qemu: save image: Split out user provided XML checker (rhbz#1142693) - qemu: save image: Add possibility to return XML stored in the image (rhbz#1142693) - qemu: save image: Split out new definition check/update (rhbz#1142693) - qemu: save image: Split out checks done only when editing the save img (rhbz#1142693) - qemu: hook: Provide hook when restoring a domain save image (rhbz#1142693) - qemu: Expose additional migration statistics (rhbz#1013055) - qemu: Fix old tcp:host URIs more cleanly (rhbz#1013055) - qemu: Prepare support for arbitrary migration protocol (rhbz#1013055) - qemu: Add RDMA migration capabilities (rhbz#1013055) - qemu: RDMA migration support (rhbz#1013055) - qemu: Memory pre-pinning support for RDMA migration (rhbz#1013055) - qemu: Fix memory leak in RDMA migration code (rhbz#1013055) - schemas: finish virTristate{Bool, Switch} transition (rhbz#1139364) - conf: split out virtio net driver formatting (rhbz#1139364) - conf: remove redundant local variable (rhbz#1139364) - conf: add options for disabling segment offloading (rhbz#1139364) - qemu: wire up virtio-net segment offloading options (rhbz#1139364) - spec: Enable qemu driver for RHEL-7 on aarch64 (rhbz#1142448) - blkdeviotune: fix bug with saving values into live XML (rhbz#1146511) - security: Fix labelling host devices (rhbz#1146550) - qemu: Add missing goto on rawio (rhbz#1103739) - hostdev: Add "rawio" attribute to _virDomainHostdevSubsysSCSI (rhbz#1103739) - qemu: Process the hostdev "rawio" setting (rhbz#1103739) - util: Add function to check if a virStorageSource is "empty" (rhbz#1138231) - util: storage: Allow metadata crawler to report useful errors (rhbz#1138231) - qemu: Sanitize argument names and empty disk check in qemuDomainDetermineDiskChain (rhbz#1138231) - qemu: Report better errors from broken backing chains (rhbz#1138231) - storage: Improve error message when traversing backing chains (rhbz#1138231) - qemu: Always re-detect backing chain (rhbz#1144922) - event: introduce new event for tunable values (rhbz#1115898) - tunable_event: extend debug message and tweak limit for remote message (rhbz#1115898) - add an example how to use tunable event (rhbz#1115898) - Fix MinGW build (rhbz#1115898) - event_example: cleanup example code for tunable event (rhbz#1115898) - cputune_event: queue the event for cputune updates (rhbz#1115898) - blkdeviotune: trigger tunable event for blkdeviotune updates (rhbz#1115898) - Rename tunable event constants (rhbz#1115898) - Fix typo s/EMULATORIN/EMULATORPIN/ (rhbz#1115898) - Check for NULL in qemu monitor event filter (rhbz#1144920)- virsh: Move --completed from resume to domjobinfo (rhbz#1063724) - qemu_driver: Resolve Coverity COPY_PASTE_ERROR (rhbz#1141209) - virfile: Resolve Coverity DEADCODE (rhbz#1141209) - lxc: Resolve Coverity FORWARD_NULL (rhbz#1141209) - qemu: Resolve Coverity FORWARD_NULL (rhbz#1141209) - qemu: Resolve Coverity FORWARD_NULL (rhbz#1141209) - xen: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - qemu: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - qemu: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - virsh: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - daemon: Resolve Coverity RESOURCE_LEAK (rhbz#1141209) - domain_conf: Resolve Coverity COPY_PASTE_ERROR (rhbz#1141209) - storage_conf: Fix libvirtd crash when defining scsi storage pool (rhbz#1141943) - qemu: time: Report errors if agent command fails (rhbz#1142294) - util: storage: Copy driver type when initializing chain element (rhbz#1140984) - docs, conf, schema: add support for shared memory mapping (rhbz#1133144) - qemu: add support for shared memory mapping (rhbz#1133144) - rpc: reformat the flow to make a bit more sense (rhbz#927369) - remove redundant pidfile path constructions (rhbz#927369) - util: fix potential leak in error codepath (rhbz#927369) - util: get rid of unnecessary umask() call (rhbz#927369) - rpc: make daemon spawning a bit more intelligent (rhbz#927369) - conf: add backend element to interfaces (rhbz#1139362) - Wire up the interface backend options (rhbz#1139362) - CVE-2014-3633: qemu: blkiotune: Use correct definition when looking up disk (CVE-2014-3633) - qemu: fix crash with shared disks (rhbz#1142722) - nvram: Fix permissions (rhbz#1026772) - libvirt.spec: Fix permission even for libvirt-driver-qemu (rhbz#1026772) - virDomainUndefineFlags: Allow NVRAM unlinking (rhbz#1026772) - formatdomain: Update example to match the rest (rhbz#1026772) - domaincaps: Expose UEFI capability (rhbz#1026772) - qemu_capabilities: Change virQEMUCapsFillDomainCaps signature (rhbz#1026772) - domaincaps: Expose UEFI binary path, if it exists (rhbz#1026772) - domaincapstest: Run cleanly on systems missing OVMF firmware (rhbz#1026772) - conf: Disallow nonexistent NUMA nodes for hugepages (rhbz#1135396) - qemu: Honor hugepages for UMA domains (rhbz#1135396) - RHEL: Fix maxvcpus output (rhbz#1092363) - virsh: Add iothread to 'attach-disk' (rhbz#1101574) - qemu: Issue query-iothreads and to get list of active IOThreads (rhbz#1101574) - vircgroup: Introduce virCgroupNewIOThread (rhbz#1101574) - qemu_domain: Add niothreadpids and iothreadpids (rhbz#1101574) - qemu_cgroup: Introduce cgroup functions for IOThreads (rhbz#1101574) - qemu: Allow pinning specific IOThreads to a CPU (rhbz#1101574) - domain_conf: Add iothreadpin to cputune (rhbz#1101574) - vircgroup: Fix broken builds without cgroups (rhbz#1101574) - cputune: allow interleaved xml (rhbz#1101574) - qemu: Fix iothreads issue (rhbz#1101574) - qemu_cgroup: Adjust spacing around incrementor (rhbz#1101574) - qemu: Fix call in qemuDomainSetNumaParamsLive for virCgroupNewIOThread (rhbz#1101574) - qemu: Need to check for capability before query (rhbz#1101574) - qemu: Don't fail startup/attach for IOThreads if no JSON (rhbz#1101574) - Fixes for domains with no iothreads (rhbz#1101574)- remote: Fix memory leak on error path when deserializing bulk stats (rhbz#1136350) - spec: Fix preun script for daemon (rhbz#1136736) - security: fix DH key generation when FIPS mode is on (rhbz#1128497) - tests: force FIPS testing mode with new enough GNU TLS versions (rhbz#1128497) - Don't include non-migratable features in host-model (rhbz#1138221) - qemu: Rename DEFAULT_JOB_MASK to QEMU_DEFAULT_JOB_MASK (rhbz#1134154) - qemu: snapshot: Fix job handling when creating snapshots (rhbz#1134154) - qemu: snapshot: Acquire job earlier on snapshot revert/delete (rhbz#1134154) - qemu: snapshot: Fix snapshot function header formatting and spacing (rhbz#1134154) - qemu: snapshot: Simplify error paths (rhbz#1134154) - qemu: Propagate QEMU errors during incoming migrations (rhbz#1090093) - Refactor job statistics (rhbz#1063724) - qemu: Avoid incrementing jobs_queued if virTimeMillisNow fails (rhbz#1063724) - Add support for fetching statistics of completed jobs (rhbz#1063724) - qemu: Silence coverity on optional migration stats (rhbz#1063724) - virsh: Add support for completed job stats (rhbz#1063724) - qemu: Transfer migration statistics to destination (rhbz#1063724) - qemu: Recompute downtime and total time when migration completes (rhbz#1063724) - qemu: Transfer recomputed stats back to source (rhbz#1063724) - conf: Extend and introduce (rhbz#1112257) - qemu: Implement extended loader and nvram (rhbz#1112257) - qemu: Automatically create NVRAM store (rhbz#1112257)- Rebased to libvirt-1.2.8 (rhbz#1035158) - The rebase also fixes the following bugs: rhbz#927369, rhbz#957293, rhbz#999926, rhbz#1021703, rhbz#1043735 rhbz#1047818, rhbz#1062142, rhbz#1064770, rhbz#1072653, rhbz#1078126 rhbz#1095636, rhbz#1103245, rhbz#1119215, rhbz#1121837, rhbz#1121955 rhbz#1122455, rhbz#1126329, rhbz#1126721, rhbz#1126909, rhbz#1128097 rhbz#1128751, rhbz#1129207, rhbz#1129372, rhbz#1129998, rhbz#1130089 rhbz#1130379, rhbz#1131306, rhbz#1131445, rhbz#1131788, rhbz#1131811 rhbz#1131819, rhbz#1131876, rhbz#1132301, rhbz#1132305, rhbz#1132347- Rebased to libvirt-1.2.7 (rhbz#1035158) - The rebase also fixes the following bugs: rhbz#823535, rhbz#872628, rhbz#874418, rhbz#878394, rhbz#880483 rhbz#921094, rhbz#963817, rhbz#964177, rhbz#967493, rhbz#967494 rhbz#972964, rhbz#983350, rhbz#985782, rhbz#985980, rhbz#990319 rhbz#990418, rhbz#991290, rhbz#992980, rhbz#994731, rhbz#995377 rhbz#997627, rhbz#997802, rhbz#1006700, rhbz#1007698, rhbz#1007759 rhbz#1010885, rhbz#1022874, rhbz#1023366, rhbz#1025407, rhbz#1027076 rhbz#1029266, rhbz#1029732, rhbz#1032363, rhbz#1033020, rhbz#1033398 rhbz#1033704, rhbz#1035128, rhbz#1046192, rhbz#1049038, rhbz#1052114 rhbz#1056902, rhbz#1062142, rhbz#1063837, rhbz#1066280, rhbz#1066894 rhbz#1067338, rhbz#1069552, rhbz#1069784, rhbz#1070680, rhbz#1072141 rhbz#1072677, rhbz#1073368, rhbz#1073506, rhbz#1074086, rhbz#1075290 rhbz#1075299, rhbz#1076957, rhbz#1076959, rhbz#1076960, rhbz#1076962 rhbz#1077009, rhbz#1077572, rhbz#1078590, rhbz#1079162, rhbz#1079173 rhbz#1080859, rhbz#1081881, rhbz#1081932, rhbz#1082124, rhbz#1083345 rhbz#1084360, rhbz#1085706, rhbz#1085769, rhbz#1086121, rhbz#1086331 rhbz#1086704, rhbz#1087104, rhbz#1087671, rhbz#1088293, rhbz#1088667 rhbz#1088787, rhbz#1088864, rhbz#1089179, rhbz#1089378, rhbz#1091132 rhbz#1091866, rhbz#1092038, rhbz#1092253, rhbz#1093127, rhbz#1095035 rhbz#1097028, rhbz#1097503, rhbz#1097677, rhbz#1097968, rhbz#1098659 rhbz#1099978, rhbz#1100086, rhbz#1100769, rhbz#1101059, rhbz#1101510 rhbz#1101987, rhbz#1101999, rhbz#1102426, rhbz#1102457, rhbz#1102611 rhbz#1104992, rhbz#1104993, rhbz#1105939, rhbz#1108593, rhbz#1110198 rhbz#1110212, rhbz#1110673, rhbz#1111044, rhbz#1112939, rhbz#1113332 rhbz#1113668, rhbz#1113751, rhbz#1113868, rhbz#1118710, rhbz#1119206 rhbz#1119387, rhbz#1119592, rhbz#1120474, rhbz#1122255, rhbz#1122973 - spec: Enable qemu driver for RHEL-7 on ppc64 (rhbz#1120474)- Rebased to libvirt-1.2.6 (rhbz#1035158)- nwfilter: Increase buffer size for libpcap (rhbz#1078347) - nwfilter: Display pcap's error message when pcap setup fails (rhbz#1078347) - nwfilter: Fix double free of pointer (rhbz#1071181)- qemu: Forbid "sgio" support for SCSI generic host device (rhbz#957292) - qemu: monitor: Fix invalid parentheses (rhbz#1075973) - qemu: Introduce qemuDomainDefCheckABIStability (rhbz#1076503)- spec: Let translations be properly updated (rhbz#1030368) - Update translation to supported languages (rhbz#1030368) - Add a mutex to serialize updates to firewall (rhbz#1074003)- virNetDevVethCreate: Serialize callers (rhbz#1014604) - qemuBuildNicDevStr: Adapt to new advisory on multiqueue (rhbz#1071888)- maint: fix comma style issues: conf (rhbz#1032370) - Allow for type=block to have no dev (rhbz#1032370) - Allow LUN type disks to have no source (rhbz#1032370) - virsh-volume: Unify strigification of volume type (rhbz#1032370) - conf: Refactor virDomainDiskSourcePoolDefParse (rhbz#1032370) - conf: Split out code to parse the source of a disk definition (rhbz#1032370) - conf: Rename virDomainDiskHostDefFree to virDomainDiskHostDefClear (rhbz#1032370) - conf: Refactor virDomainDiskSourceDefParse (rhbz#1032370) - storage: fix RNG validation of gluster via netfs (rhbz#1032370) - maint: fix comment typos. (rhbz#1032370) - storage: use valid XML for awkward volume names (rhbz#1032370) - build: Don't fail on '< ' or '> ' with old xmllint (rhbz#1032370) - storage: allow interleave in volume XML (rhbz#1032370) - storage: expose volume meta-type in XML (rhbz#1032370) - storage: initial support for linking with libgfapi (rhbz#1032370) - storage: document existing pools (rhbz#1032370) - storage: document gluster pool (rhbz#1032370) - storage: implement rudimentary glusterfs pool refresh (rhbz#1032370) - storage: add network-dir as new storage volume type (rhbz#1032370) - storage: improve directory support in gluster pool (rhbz#1032370) - storage: improve allocation stats reported on gluster files (rhbz#1032370) - storage: improve handling of symlinks in gluster (rhbz#1032370) - storage: probe qcow2 volumes in gluster pool (rhbz#1032370) - storage: fix typo in previous patch (rhbz#1032370) - conf: Export virStorageVolType enum helper functions (rhbz#1032370) - test: Implement fake storage pool driver in qemuxml2argv test (rhbz#1032370) - storage: reduce number of stat calls (rhbz#1032370) - storage: use simpler 'char *' (rhbz#1032370) - storage: refactor backing chain division of labor (rhbz#1032370) - storage: always probe type with buffer (rhbz#1032370) - storage: don't read storage volumes in nonblock mode (rhbz#1032370) - storage: skip selinux cleanup when fd not available (rhbz#1032370) - storage: use correct type for array count (rhbz#1032370) - storage: allow interleave in pool XML (rhbz#1032370) - qemuxml2argv: Add test to verify correct usage of disk type="volume" (rhbz#1032370) - qemuxml2argv: Add test for disk type='volume' with iSCSI pools (rhbz#1032370) - tests: Fix comment for fake storage pool driver (rhbz#1032370) - conf: Support disk source formatting without needing a virDomainDiskDefPtr (rhbz#1032370) - conf: Clean up virDomainDiskSourceDefFormatInternal (rhbz#1032370) - conf: Split out seclabel formating code for disk source (rhbz#1032370) - conf: Export disk source formatter and parser (rhbz#1032370) - snapshot: conf: Use common parsing and formatting functions for source (rhbz#1032370) - snapshot: conf: Fix NULL dereference when element is empty (rhbz#1032370) - conf: Add functions to copy and free network disk source definitions (rhbz#1032370) - qemu: snapshot: Detect internal snapshots also for sheepdog and RBD (rhbz#1032370) - conf: Add helper do clear disk source authentication struct (rhbz#1032370) - qemu: snapshot: Touch up error message (rhbz#1032370) - qemu: snapshot: Add functions similar to disk source pool translation (rhbz#1032370) - qemu: Refactor qemuTranslateDiskSourcePool (rhbz#1032370) - qemu: Split out formatting of network disk source URI (rhbz#1032370) - qemu: Simplify call pattern of qemuBuildDriveURIString (rhbz#1032370) - qemu: Use qemuBuildNetworkDriveURI to handle http/ftp and friends (rhbz#1032370) - qemu: Migrate sheepdog source generation into common function (rhbz#1032370) - qemu: Split out NBD command generation (rhbz#1032370) - qemu: Unify formatting of RBD sources (rhbz#1032370) - qemu: Refactor disk source string formatting (rhbz#1032370) - qemu: Clear old translated pool source (rhbz#1032370) - qemu: snapshots: Declare supported and unsupported snapshot configs (rhbz#1032370) - domainsnapshotxml2xmltest: Clean up labels and use bool instead of int (rhbz#1032370) - domainsnapshotxml2xmltest: Allow for better testing of snapshots (rhbz#1032370) - domainsnapshotxml2xml: Move files with conflicting names (rhbz#1032370) - domainsnapshotxml2xmltest: Add existing files as new tests (rhbz#1032370) - domainsnapshotxml2xmltest: Add test case for empty driver element (rhbz#1032370) - qemu: Fix indentation in qemuTranslateDiskSourcePool (rhbz#1032370) - qemu: snapshot: Fix incorrect disk type for auto-generated disks (rhbz#1032370) - storage: fix omitted slash in gluster volume URI (rhbz#1032370) - virsh: domain: Fix undefine with storage of 'volume' disks (rhbz#1032370) - snapshot: schema: Split out snapshot disk driver definition (rhbz#1032370) - storage: Add gluster pool filter and fix virsh pool listing (rhbz#1032370) - storage: fix bogus target in gluster volume xml (rhbz#1032370) - storage: Improve error message when a storage backend is missing (rhbz#1032370) - storage: Break long lines and clean up spaces in storage backend header (rhbz#1032370) - storage: Support deletion of volumes on gluster pools (rhbz#1032370) - qemu: snapshot: Avoid libvirtd crash when qemu crashes while snapshotting (rhbz#1032370) - qemu: snapshot: Forbid snapshots when backing is a scsi passthrough disk (rhbz#1034993) - qemu: Avoid crash in qemuDiskGetActualType (rhbz#1032370) - snapshot: Add support for specifying snapshot disk backing type (rhbz#1032370) - conf: Move qemuDiskGetActualType to virDomainDiskGetActualType (rhbz#1032370) - conf: Move qemuSnapshotDiskGetActualType to virDomainSnapshotDiskGetActualType (rhbz#1032370) - storage: Add file storage APIs in the default storage driver (rhbz#1032370) - storage: add file functions for local and block files (rhbz#1032370) - storage: Add storage file backends for gluster (rhbz#1032370) - qemu: Switch snapshot deletion to the new API functions (rhbz#1032370) - qemu: snapshot: Use new APIs to detect presence of existing storage files (rhbz#1032370) - qemu: snapshot: Add support for external active snapshots on gluster (rhbz#1032370) - storage: Fix build with older compilers afeter gluster snapshot series (rhbz#1032370) - storage: gluster: Don't leak private data when storage file init fails (rhbz#1032370) - spec: Use correct versions of libgfapi in RHEL builds (rhbz#1032370) - spec: Fix braces around macros (rhbz#1032370) - build: use --with-systemd-daemon as configure option (rhbz#1032695) - spec: require device-mapper-devel for storage-disk (rhbz#1032695) - spec: make systemd_daemon usage configurable (rhbz#1032695)- Block info query: Add check for transient domain (rhbz#1065531) - Fix minor typos in messages and docs (rhbz#1045643) - LXC: Free variable vroot in lxcDomainDetachDeviceHostdevUSBLive() (rhbz#1045643) - LXC: free dst before lxcDomainAttachDeviceDiskLive returns (rhbz#1045643) - maint: fix comment typos (rhbz#1045643) - storage: avoid short reads while chasing backing chain (rhbz#1045643) - Don't block use of USB with containers (rhbz#1045643) - Fix path used for USB device attach with LXC (rhbz#1045643) - Record hotplugged USB device in LXC live guest config (rhbz#1045643) - Fix reset of cgroup when detaching USB device from LXC guests (rhbz#1045643) - Disks are always block devices, never character devices (rhbz#1045643) - Move check for cgroup devices ACL upfront in LXC hotplug (rhbz#1045643) - Add virFileMakeParentPath helper function (rhbz#1045643) - Add helper for running code in separate namespaces (rhbz#1045643) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC shutdown/reboot code (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC disk hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC USB hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC block hostdev hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC chardev hostdev hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC hotunplug code (CVE-2013-6456) - Ignore additional fields in iscsiadm output (rhbz#1067173) - qemuBuildNicDevStr: Set vectors= on Multiqueue (rhbz#1066209) - Don't depend on syslog.service (rhbz#1032695) - libvirt-guests: Run only after libvirtd (rhbz#1032695) - virSystemdCreateMachine: Set dependencies for slices (rhbz#1032695) - libvirt-guests: Wait for libvirtd to initialize (rhbz#1032695) - virNetServerRun: Notify systemd that we're accepting clients (rhbz#1032695)- Generate a valid imagelabel even for type 'none' (rhbz#1061657) - qemu: keep pre-migration domain state after failed migration (rhbz#1057407) - schema: Fix guest timer specification schema according to the docs (rhbz#1056205) - conf: Enforce supported options for certain timers (rhbz#1056205) - qemu: hyperv: Add support for timer enlightenments (rhbz#1056205) - build: correctly check for SOICGIFVLAN GET_VLAN_VID_CMD command (rhbz#1062665) - util: Add "shareable" field for virSCSIDevice struct (rhbz#957292) - util: Fix the indention (rhbz#957292) - qemu: Don't fail if the SCSI host device is shareable between domains (rhbz#957292) - util: Add one argument for several scsi utils (rhbz#957292) - tests: Add tests for scsi utils (rhbz#957292) - qemu: Fix the error message for scsi host device's shareable checking (rhbz#957292) - util: Accept test data path for scsi device's sg_path (rhbz#957292) - tests: Modify the scsi util tests (rhbz#957292) - event: move event filtering to daemon (regression fix) (rhbz#1047964)- Add a read/write lock implementation (rhbz#1034807) - Push nwfilter update locking up to top level (rhbz#1034807) - utils: Introduce functions for kernel module manipulation (rhbz#1045124) - virCommand: Introduce virCommandSetDryRun (rhbz#1045124) - tests: Add test for new virkmod functions (rhbz#1045124) - Honor blacklist for modprobe command (rhbz#1045124) - qemu: Be sure we're using the updated value of backend during hotplug (rhbz#1056360) - network: Permit upstream forwarding of unqualified DNS names (rhbz#1061099) - network: Only prevent forwarding of DNS requests for unqualified names (rhbz#1061099) - network: Change default of forwardPlainNames to 'yes' (rhbz#1061099)- util: Correct the NUMA node range checking (rhbz#1045958) - storage: Add document for possible problem on volume detection (rhbz#726797) - storage: Fix autostart of pool with "fc_host" type adapter (rhbz#726797)- Mass rebuild 2014-01-24- CVE-2013-6436: Fix crash in lxcDomainGetMemoryParameters (rhbz#1049137) - Fix crash in lxcDomainSetMemoryParameters (rhbz#1052062) - Don't crash if a connection closes early (CVE-2014-1447) - Really don't crash if a connection closes early (CVE-2014-1447) - qemu: Change the default unix monitor timeout (rhbz#892273) - virSecuritySELinuxSetFileconHelper: Don't fail on read-only NFS (rhbz#996543) - qemu: Avoid operations on NULL monitor if VM fails early (rhbz#1054785) - virt-login-shell: Fix regressions in behavior (rhbz#1015247) - pci: Make reattach work for unbound devices (rhbz#1046919) - pci: Fix failure paths in detach (rhbz#1046919) - qemu: Don't detach devices if passthrough doesn't work (rhbz#1046919) - Fix migration with QEMU 1.6 (rhbz#1053405) - build: More workarounds for if_bridge.h (rhbz#1042937) - build: Fix build with latest rawhide kernel headers (rhbz#1042937) - aarch64: Disable -fstack-protector. (rhbz#1042937) - AArch64: Parse cputopology from /proc/cpuinfo. (rhbz#1042937) - virDomainEventCallbackListFree: Don't leak @list->callbacks (rhbz#1047964) - Fix memory leak in virObjectEventCallbackListRemoveID() (rhbz#1047964) - event: Filter global events by domain:getattr ACL (CVE-2014-0028) - Doc: Improve the document for nodesuspend (rhbz#1045089) - Doc: Add "note" for node-memory-tune (rhbz#1045089)- qemu: Ask for -enable-fips when FIPS is required (rhbz#1035474) - qemu: Properly set MaxMemLock when hotplugging with VFIO (rhbz#1035490) - qemu: Avoid duplicate security label restore on hostdev attach failure (rhbz#1035490) - qemu: Re-add hostdev interfaces to hostdev array on libvirtd restart (rhbz#1045002) - domain: Don't try to interpret as virtio config for hostdev interfaces (rhbz#1046337) - virBitmapParse: Fix behavior in case of error and fix up callers (rhbz#1047234) - qemu: Fix live pinning to memory node on NUMA system (rhbz#1047234) - qemu: Clean up qemuDomainSetNumaParameters (rhbz#1047234) - qemu: Range check numa memory placement mode (rhbz#1047234) - virkeycode: Allow ANSI_A (rhbz#1044806) - Fix argument order of qemuMigrationPerformJob(). (rhbz#1049338) - qemu: Do not access stale data in virDomainBlockStats (CVE-2013-6458) - qemu: Avoid using stale data in virDomainGetBlockInfo (CVE-2013-6458) - qemu: Fix job usage in qemuDomainBlockJobImpl (CVE-2013-6458) - qemu: Fix job usage in qemuDomainBlockCopy (rhbz#1048643) - qemu: Fix job usage in virDomainGetBlockIoTune (CVE-2013-6458) - PanicCheckABIStability: Need to check for existence (rhbz#996520) - virsh: Improve usability of '--print-xml' flag for attach-disk command (rhbz#1049529) - virsh: Don't use legacy API if --current is used on device hot(un)plug (rhbz#1049529) - virsh: Use inactive definition when removing disk from config (rhbz#1049529)- Mass rebuild 2013-12-27- qemu: Check for reboot-timeout on monitor (rhbz#1042690) - virsh: Fix return value error of cpu-stats (rhbz#1043388) - tools: Fix virsh connect man page (rhbz#1043260) - conf: Introduce generic ISA address (rhbz#996520) - conf: Add support for panic device (rhbz#996520) - qemu: Add support for -device pvpanic (rhbz#996520) - Fix invalid read in virNetSASLSessionClientStep debug log (rhbz#1043864) - virsh: man: Mention that volumes need to be in storage pool for undefine (rhbz#1044445)- spec: Don't save/restore running VMs on libvirt-client update (rhbz#1033626) - qemu: hotplug: Only label hostdev after checking device conflicts (rhbz#1025108) - qemu: hotplug: Fix double free on USB collision (rhbz#1025108) - qemu: hotplug: Fix adding USB devices to the driver list (rhbz#1025108) - docs: Enhance memoryBacking/locked documentation (rhbz#1035954) - util: Fix two virCompareLimitUlong bugs (rhbz#1024272) - cgroups: Redefine what "unlimited" means wrt memory limits (rhbz#1024272) - qemu: Report VIR_DOMAIN_MEMORY_PARAM_UNLIMITED properly (rhbz#1024272) - qemu: Fix minor inconsistency in error message (rhbz#1024272) - conf: Don't format memtune with unlimited values (rhbz#1024272) - qemu_process: Read errors from child (rhbz#1035955) - network: Properly update iptables rules during net-update (rhbz#1035336) - Tie SASL callbacks lifecycle to virNetSessionSASLContext (rhbz#1039991) - screenshot: Implement multiple screen support (rhbz#1026966) - Switch to private redhat namespace for QMP I/O error reason (rhbz#1026966) - Support virtio disk hotplug in JSON mode (rhbz#1026966)- nodedev: Resolve Relax-NG validity error (rhbz#1035792) - test-lib: Make case skipping possible (rhbz#1034380) - tests: Don't test user config file if ran as root (rhbz#1034380) - Improve cgroups docs to cover systemd integration (rhbz#1004340) - Fix busy wait loop in LXC container I/O handling (rhbz#1032705) - tests: Guarantee abs_srcdir in all C tests (rhbz#1035403) - Introduce standard methods for sorting strings with qsort (rhbz#1035403) - Add virFileIsMountPoint function (rhbz#1035403) - Pull lxcContainerGetSubtree out into shared virfile module (rhbz#1035403) - Fix bug in identifying sub-mounts (rhbz#1035403) - LXC: Ensure security context is set when mounting images (rhbz#923903) - Ensure to zero out the virDomainBlockJobInfo arg (rhbz#1028846) - qemu: Default to vfio for nodedev-detach (rhbz#1035188) - daemon: Run virStateCleanup conditionally (rhbz#1033061) - qemu: Add "-boot strict" to commandline whenever possible (rhbz#1037593) - tests: Add forgotten boot-strict test files (rhbz#1037593) - conf: Fix XML formatting of RNG device info (rhbz#1035118) - qemu: Improve error when setting invalid count of vcpus via agent (rhbz#1035108) - Add qxl ram size to ABI stability check (rhbz#1035123)- virsh-domain: Mark --live and --config mutually exclusive in vcpucount (rhbz#1024245) - virSecurityLabelDefParseXML: Don't parse label on model='none' (rhbz#1028962) - qemuMonitorIO: Don't use @mon after it's unrefed (rhbz#1018267) - qemu: Allow hotplug of multiple SCSI devices (rhbz#1031062) - qemu: Call qemuSetupHostdevCGroup later during hotplug (rhbz#1025108) - virscsi: Hostdev SCSI AdapterId retrieval fix (rhbz#1031079) - storage: Returns earlier if source adapter of the scsi pool is a HBA (rhbz#1027680) - spec: Restrict virt-login-shell usage (rhbz#1033614) - spec: Don't save/restore running VMs on libvirt-client update (rhbz#1033626) - Don't start a nested job in qemuMigrationPrepareAny (rhbz#1018267)- virpci: Don't error on unbinded devices (rhbz#1019387) - network: Fix connections count in case of allocate failure (rhbz#1020135) - qemu: Clean up migration ports when migration cancelled (rhbz#1019237) - qemuMigrationBeginPhase: Check for 'drive-mirror' for NBD (rhbz#1022393) - Allow root directory in filesystem source dir schema (rhbz#1028107) - Use a port from the migration range for NBD as well (rhbz#1025699) - qemu: Avoid double free of VM (rhbz#1018267) - util: Use size_t instead of unsigned int for num_virtual_functions (rhbz#1025397) - pci: Properly handle out-of-order SRIOV virtual functions (rhbz#1025397) - conf: Do better job when comparing features ABI compatibility (rhbz#1008989) - schema: Rename option 'hypervtristate' to 'featurestate' (rhbz#1008989) - conf: Mark user provided strings in error messages when parsing XML (rhbz#1008989) - cpu: Add support for loading and storing CPU data (rhbz#1008989) - cpu: x86: Rename struct cpuX86cpuid as virCPUx86CPUID (rhbz#1008989) - cpu: x86: Rename struct cpuX86Data as virCPUx86Data (rhbz#1008989) - cpu: x86: Rename x86DataFree() as virCPUx86DataFree() (rhbz#1008989) - Ensure 'arch' is always set in cpuArchNodeData (rhbz#1008989) - cpu: x86: Rename x86MakeCPUData as virCPUx86MakeData (rhbz#1008989) - cpu: x86: Rename x86DataAddCpuid as virCPUx86DataAddCPUID (rhbz#1008989) - cpu: x86: Rename data_iterator and DATA_ITERATOR_INIT (rhbz#1008989) - cpu: x86: Fix return types of x86cpuidMatch and x86cpuidMatchMasked (rhbz#1008989) - cpu: x86: Use whitespace to clarify context and use consistent labels (rhbz#1008989) - cpu: x86: Clean up error messages in x86VendorLoad() (rhbz#1008989) - cpu: Export few x86-specific APIs (rhbz#1008989) - cpu: x86: Parse the CPU feature map only once (rhbz#1008989) - cpu_x86: Refactor storage of CPUID data to add support for KVM features (rhbz#1008989) - qemu: Add monitor APIs to fetch CPUID data from QEMU (rhbz#1008989) - cpu: x86: Add internal CPUID features support and KVM feature bits (rhbz#1008989) - conf: Refactor storing and usage of feature flags (rhbz#1008989) - qemu: Add support for paravirtual spinlocks in the guest (rhbz#1008989) - qemu: process: Validate specific CPUID flags of a guest (rhbz#1008989)- Add helpers for getting env vars in a setuid environment (rhbz#1015247) - Only allow 'stderr' log output when running setuid (CVE-2013-4400) - Close all non-stdio FDs in virt-login-shell (CVE-2013-4400) - Don't link virt-login-shell against libvirt.so (CVE-2013-4400) - build: Fix linking virt-login-shell (rhbz#1015247) - build: Fix build of virt-login-shell on systems with older gnutls (rhbz#1015247) - Set a sane $PATH for virt-login-shell (rhbz#1015247) - spec: Fix rpm build when lxc disabled (rhbz#1015247) - Move virt-login-shell into libvirt-login-shell sub-RPM (rhbz#1015247) - Make virCommand env handling robust in setuid env (rhbz#1015247) - Remove all direct use of getenv (rhbz#1015247) - Block all use of getenv with syntax-check (rhbz#1015247) - Only allow the UNIX transport in remote driver when setuid (rhbz#1015247) - Don't allow remote driver daemon autostart when running setuid (rhbz#1015247) - Add stub getegid impl for platforms lacking it (rhbz#1015247) - Remove (nearly) all use of getuid()/getgid() (rhbz#1015247) - Block all use of libvirt.so in setuid programs (rhbz#1015247) - spec: Clean up distribution of ChangeLog (and others) (rhbz#1024393) - Push RPM deps down into libvirt-daemon-driver-XXXX sub-RPMs (rhbz#1024393)- qemu_process: Make qemuProcessReadLog() more versatile and reusable (rhbz#1001738) - qemu: monitor: Add infrastructure to access VM logs for better err msgs (rhbz#1001738) - qemu: monitor: Produce better errors on monitor hangup (rhbz#1001738) - qemu: Wire up better early error reporting (rhbz#1001738) - qemu: process: Silence coverity warning when rewinding log file (rhbz#1001738) - qemu: hostdev: Refactor PCI passhrough handling (rhbz#1001738) - qemu: hostdev: Fix function spacing and header formatting (rhbz#1001738) - qemu: hostdev: Add checks if PCI passthrough is available in the host (rhbz#1001738) - qemu: Prefer VFIO for PCI device passthrough (rhbz#1001738) - qemu: Init @pcidevs in qemuPrepareHostdevPCIDevices (rhbz#1001738) - Fix max stream packet size for old clients (rhbz#950416) - Adjust legacy max payload size to account for header information (rhbz#950416) - rpc: Correct the wrong payload size checking (rhbz#950416) - qemu: Simplify calling qemuDomainHostdevNetConfigRestore (rhbz#1005682) - qemu: Move qemuDomainRemoveNetDevice to avoid forward reference (rhbz#1005682) - qemu: Fix removal of (rhbz#1005682) - remote: Fix regression in event deregistration (rhbz#1020376) - qemu: managedsave: Add support for compressing managed save images (rhbz#1017227) - qemu: snapshot: Add support for compressing external snapshot memory (rhbz#1017227) - Migration: Introduce VIR_MIGRATE_PARAM_LISTEN_ADDRESS (rhbz#1015215) - virsocket: Introduce virSocketAddrIsWildcard (rhbz#1015215) - qemu: Implement support for VIR_MIGRATE_PARAM_LISTEN_ADDRESS (rhbz#1015215) - qemu_conf: Introduce "migration_address" (rhbz#1015215) - qemu: Include listenAddress in debug prints (rhbz#1015215) - docs: Expand description of host-model CPU mode (rhbz#1014682) - qemu: Avoid assigning unavailable migration ports (rhbz#1019237) - qemu: Make migration port range configurable (rhbz#1019237) - qemu: Fix augeas support for migration ports (rhbz#1019237) - Fix perms for virConnectDomainXML{To, From}Native (CVE-2013-4401)- virNetDevBandwidthEqual: Make it more robust (rhbz#1014503) - qemu_hotplug: Allow QoS update in qemuDomainChangeNet (rhbz#1014503) - qemu: Check actual netdev type rather than config netdev type during init (rhbz#1012824) - Fix crash in libvirtd when events are registered & ACLs active (CVE-2013-4399) (rhbz#1011429) - Remove virConnectPtr arg from virNWFilterDefParse* (rhbz#1015108) - Don't pass virConnectPtr in nwfilter 'struct domUpdateCBStruct' (rhbz#1015108) - Remove use of virConnectPtr from all remaining nwfilter code (rhbz#1015108) - Don't set netdev offline in container cleanup (rhbz#1014604) - Avoid reporting an error if veth device is already deleted (rhbz#1014604) - Avoid deleting NULL veth device name (rhbz#1014604) - Retry veth device creation on failure (rhbz#1014604) - Use 'vnet' as prefix for veth devices (rhbz#1014604) - Free cmd in virNetDevVethDelete (rhbz#1014604) - Free cmd in virNetDevVethCreate (rhbz#1014604) - LXC: Fix handling of RAM filesystem size units (rhbz#1015689) - build: Add lxc testcase to dist list (rhbz#1015689) - tests: Work with older dbus (rhbz#1018730) - virdbus: Add virDBusHasSystemBus() (rhbz#1018730) - virsystemd: Don't fail to start VM if DBus isn't available or compiled in (rhbz#1018730) - DBus: Introduce virDBusIsServiceEnabled (rhbz#1018730) - Change way we fake dbus method calls (rhbz#1018730) - Fix virsystemdtest for previous commit (rhbz#1018730) - LXC: Workaround machined uncleaned data with containers running systemd. (rhbz#1018730) - Allow use of a private dbus bus connection (rhbz#998365) - Add a method for closing the dbus system bus connection (rhbz#998365) - Make LXC controller use a private dbus connection & close it (rhbz#998365) - Fix flaw in detecting log format (rhbz#927072) - Fix exit status of lxc controller (rhbz#927072) - Improve error reporting with LXC controller (rhbz#927072) - nwfilter: Don't fail to start if DBus isn't available (rhbz#927072) - Don't ignore all dbus connection errors (rhbz#927072) - LXC: Check the existence of dir before resolving symlinks (rhbz#927072) - Ensure lxcContainerMain reports errors on stderr (rhbz#927072) - Ensure lxcContainerResolveSymlinks reports errors (rhbz#927072) - Improve log filtering in virLXCProcessReadLogOutputData (rhbz#927072) - Initialize threading & error layer in LXC controller (rhbz#1018725) - qemu_migration: Avoid crashing if domain dies too quickly (rhbz#1018267) - Convert uuid to a string before printing it (rhbz#1019023)- conf: Don't crash on invalid chardev source definition of RNGs and other (rhbz#1012196) - rpc: Increase bound limit for virDomainGetJobStats (rhbz#1012818) - qemu: Free all driver data in qemuStateCleanup (rhbz#1011330) - qemu: Don't leak reference to virQEMUDriverConfigPtr (rhbz#1011330) - qemu: Eliminate redundant if clauses in qemuCollectPCIAddress (rhbz#1003983) - qemu: Allow some PCI devices to be attached to PCIe slots (rhbz#1003983) - qemu: Replace multiple strcmps with a switch on an enum (rhbz#1003983) - qemu: Support ich9-intel-hda audio device (rhbz#1003983) - qemu: Turn if into switch in qemuDomainValidateDevicePCISlotsQ35 (rhbz#1003983) - qemu: Prefer to put a Q35 machine's dmi-to-pci-bridge at 00:1E.0 (rhbz#1003983)- Fix crash in remoteDispatchDomainMemoryStats (CVE-2013-4296) - LXC: Don't mount securityfs when user namespace enabled (rhbz#872648) - Move array of mounts out of lxcContainerMountBasicFS (rhbz#872648) - Ensure root filesystem is recursively mounted readonly (rhbz#872648) - qemu: Fix seamless SPICE migration (rhbz#1010861) - qemu: Use "ide" as device name for implicit SATA controller on Q35 (rhbz#1008903) - qemu: Only parse basename when determining emulator properties (rhbz#1010617) - qemu: Recognize -machine accel=kvm when parsing native (rhbz#1010617) - qemu: Don't leave shutdown inhibited on attach failure (rhbz#1010617) - qemu: Don't leak vm on failure (rhbz#1010617) - Fix typo in identity code which is pre-requisite for CVE-2013-4311 (rhbz#1006272)- Also store user & group ID values in virIdentity (rhbz#1006272) - Ensure system identity includes process start time (rhbz#1006272) - Add support for using 3-arg pkcheck syntax for process (CVE-2013-4311) - Free slicename in virSystemdCreateMachine (rhbz#1008619) - qemu: Fix checking of ABI stability when restoring external checkpoints (rhbz#1008340) - qemu: Use "migratable" XML definition when doing external checkpoints (rhbz#1008340) - qemu: Fix memleak after commit 59898a88ce8431bd3ea249b8789edc2ef9985827 (rhbz#1008340) - qemu: Avoid dangling job in qemuDomainSetBlockIoTune (rhbz#700443)- Pass AM_LDFLAGS to driver modules too (rhbz#1006299) - virsh domjobinfo: Do not return 1 if job is NONE (rhbz#1006864) - Fix polkit permission names for storage pools, vols & node devices (rhbz#700443) - Fix naming of permission for detecting storage pools (rhbz#700443) - security: Provide supplemental groups even when parsing label (CVE-2013-4291) (rhbz#1006513) - virFileNBDDeviceAssociate: Avoid use of uninitialized variable (CVE-2013-4297) - Rename "struct interface_driver" to virNetcfDriverState (rhbz#983026) - netcf driver: Use a single netcf handle for all connections (rhbz#983026) - virDomainDefParseXML: Set the argument of virBitmapFree to NULL after calling virBitmapFree (rhbz#1006722) - Add test for the nodemask double free crash (rhbz#1006722) - qemu: Fix checking of guest ABI compatibility when reverting snapshots (rhbz#1006886)- Don't crash in qemuBuildDeviceAddressStr (rhbz#1003526) - Fix leaks in python bindings (rhbz#1003828) - Process virtlockd.conf instead of libvirtd.conf (rhbz#1003685) - test_virtlockd.aug.in: Use the correct file (rhbz#1003685) - qemu: Make domain renaming work during migration (rhbz#999352) - qemu: Handle huge number of queues correctly (rhbz#651941) - conf: Remove the actual hostdev when removing a network (rhbz#1003537) - conf: Don't deref NULL actual network in virDomainNetGetActualHostdev() (rhbz#1003537) - python: Fix a PyList usage mistake (rhbz#1002558) - Add '' element to '' network schemas (rhbz#1004364) - Always specify qcow2 compat level on qemu-img command line (rhbz#997977) - selinux: Distinguish failure to label from request to avoid label (rhbz#924153) - selinux: Enhance test to cover nfs label failure (rhbz#924153)- RPC: Don't accept client if it would overcommit max_clients (rhbz#981729) - Introduce max_queued_clients (rhbz#981729) - conf: Add default USB controller in qemu post-parse callback (rhbz#819968) - qemu: Rename some functions in qemu_command.c (rhbz#819968) - qemu: Eliminate almost-duplicate code in qemu_command.c (rhbz#819968) - qemu: Enable auto-allocate of all PCI addresses (rhbz#819968) - qemu: Add pcie-root controller (rhbz#819968) - qemu: Add dmi-to-pci-bridge controller (rhbz#819968) - qemu: Fix handling of default/implicit devices for q35 (rhbz#819968) - qemu: Properly set/use device alias for pci controllers (rhbz#819968) - qemu: Enable using implicit sata controller in q35 machines (rhbz#819968) - qemu: Improve error reporting during PCI address validation (rhbz#819968) - qemu: Refactor qemuDomainCheckDiskPresence for only disk presence check (rhbz#910171) - qemu: Add helper functions for diskchain checking (rhbz#910171) - qemu: Check presence of each disk and its backing file as well (rhbz#910171) - conf: Add startupPolicy attribute for harddisk (rhbz#910171) - qemu: Support to drop disk with 'optional' startupPolicy (rhbz#910171) - Split TLS test into two separate tests (rhbz#994158) - Avoid re-generating certs every time (rhbz#994158) - Change data passed into TLS test cases (rhbz#994158) - Fix validation of CA certificate chains (rhbz#994158) - Fix parallel runs of TLS test suites (rhbz#994158) - tests: Fix parallel runs of TLS test suites (rhbz#994158) - Add a man page for virtlockd daemon (rhbz#991494) - Add an example config file for virtlockd (rhbz#991494) - Properly handle -h / -V for --help/--version aliases in virtlockd/libvirtd (rhbz#991494) - Make check for /dev/loop device names stricter to avoid /dev/loop-control (rhbz#924815) - Ensure securityfs is mounted readonly in container (rhbz#872642) - Add info about access control checks into API reference (rhbz#700443) - Record the where the auto-generated data comes from (rhbz#700443) - Add documentation for access control system (rhbz#700443) - virsh-domain: Flip logic in cmdSetvcpus (rhbz#996552) - Honour root prefix in lxcContainerMountFSBlockAuto (rhbz#924815) - util: Add virGetUserDirectoryByUID (rhbz#988491) - Introduce a virt-login-shell binary (rhbz#988491) - build: Fix compilation of virt-login-shell.c (rhbz#988491) - Fix double-free and broken logic in virt-login-shell (rhbz#988491) - Address missed feedback from review of virt-login-shell (rhbz#988491) - Ensure that /dev exists in the container root filesystem (rhbz#924815) - remote: Fix a segfault in remoteDomainCreateWithFlags (rhbz#994855) - build: Avoid -lgcrypt with newer gnutls (rhbz#951637) - virnettlscontext: Resolve Coverity warnings (UNINIT) (rhbz#994158) - build: Fix missing max_queued_clients in augeas test file for libvirtd.conf (rhbz#981729) - virsh-domain: Fix memleak in cmdCPUBaseline (rhbz#997798) - Fix typo in domain name in polkit acl example (rhbz#700443) - Update polkit examples to use 'lookup' method (rhbz#700443) - Add bounds checking on virDomainMigrate*Params RPC calls (CVE-2013-4292) (rhbz#1002667) - Add bounds checking on virDomainGetJobStats RPC call (rhbz#1002667) - Add bounds checking on virDomain{SnapshotListAllChildren, ListAllSnapshots} RPC calls (rhbz#1002667) - Add bounds checking on virConnectListAllDomains RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllStoragePools RPC call (rhbz#1002667) - Add bounds checking on virStoragePoolListAllVolumes RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNetworks RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllInterfaces RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNodeDevices RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNWFilters RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllSecrets RPC call (rhbz#1002667) - Prohibit unbounded arrays in XDR protocols (rhbz#1002667) - virbitmap: Refactor virBitmapParse to avoid access beyond bounds of array (rhbz#997906) - virbitmaptest: Fix function header formatting (rhbz#997906) - virbitmaptest: Add test for out of bounds condition (rhbz#997906) - virsh-domain: Fix memleak in cmdUndefine with storage (rhbz#999057) - virsh: Modify vshStringToArray to duplicate the elements too (rhbz#999057) - virsh: Don't leak list of volumes when undefining domain with storage (rhbz#999057) - Fix URI connect precedence (rhbz#999323) - tests: Add URI precedence checking (rhbz#999323) - Don't free NULL network in cmdNetworkUpdate (rhbz#1001094) - virsh: Fix debugging (rhbz#1001628) - qemu: Remove hostdev entry when freeing the depending network entry (rhbz#1002669) - Set security label on FD for virDomainOpenGraphics (rhbz#999925) - virsh: Free the caps list properly if one of them is invalid (rhbz#1001957) - virsh: Free the formatting string when listing pool details (rhbz#1001957) - virsh-pool.c: Don't jump over variable declaration (rhbz#1001957) - virsh: Free the list from ListAll APIs even for 0 items (rhbz#1001957) - virsh: Free messages after logging them to a file (rhbz#1001957) - Reverse logic allowing partial DHCP host XML (rhbz#1001078) - virsh: Print cephx and iscsi usage (rhbz#1000155) - qemu_conf: Fix broken logic for adding passthrough iscsi lun (rhbz#1000159) - Report secret usage error message similarly (rhbz#1000168) - docs: Update the formatdomain disk examples (rhbz#1000169) - docs: Update formatsecrets to include more examples of each type (rhbz#1000169) - docs: Update iSCSI storage pool example (rhbz#1000169) - docs: Reformat attribute description in formatdomain (rhbz#1000169) - qemuBuildNicDevStr: Add mq=on for multiqueue networking (rhbz#651941) - migration: Do not restore labels on failed migration (rhbz#822052) - qemu: Drop qemuDomainMemoryLimit (rhbz#1001143) - docs: Discourage users to set hard_limit (rhbz#1001143) - docs: Clean 09adfdc62de2b up (rhbz#1001143) - qemuSetupMemoryCgroup: Handle hard_limit properly (rhbz#1001143) - qemuBuildCommandLine: Fall back to mem balloon if there's no hard_limit (rhbz#1001143) - qemuDomainAttachHostPciDevice: Fall back to mem balloon if there's no hard_limit (rhbz#1001143)- spec: Change --enable-werror handling to match upstream - Delete obsolete / unused python test files (rhbz#884103) - Remove reference to python/tests from RPM %doc (rhbz#884103) - spec: Explicitly claim ownership of channel subdir (rhbz#884103) - Add APIs for formatting systemd slice/scope names (rhbz#980929) - Add support for systemd cgroup mount (rhbz#980929) - Cope with races while killing processes (rhbz#980929) - Enable support for systemd-machined in cgroups creation (rhbz#980929) - Ensure LXC/QEMU APIs set the filename for errors (rhbz#991348) - Avoid crash if NULL is passed for filename/funcname in logging (rhbz#991348)- Rebased to libvirt-1.1.1- qemu: Fix double free in qemuMigrationPrepareDirect (rhbz#977961) - Fix crash when multiple event callbacks were registered (CVE-2013-2230) - Paused domain should remain paused after migration (rhbz#981139)- Rebased to libvirt-1.1.0- Rebased to libvirt-1.0.6- virInitctlRequest: Don't hardcode 384 bytes size - network: Fix network driver startup for qemu:///session - virInitctlRequest: Unbreak make syntax check - virInitctlRequest: Unbreak make syntax check - build: Always include sanitytest in tarball - qemu: Fix stupid typos in VFIO cgroup setup/teardown - build: Always include libvirt_lxc.syms in tarball - build: Clean up stray files found by 'make distcheck' - spec: Proper soft static allocation of qemu uid - Fix F_DUPFD_CLOEXEC operation args - build: Fix mingw build of virprocess.c - Fix potential use of undefined variable in remote dispatch code - build: Avoid non-portable cast of pthread_t - Fix release of resources with lockd plugin - Fixup rpcgen code on kFreeBSD too - Make detect_scsi_host_caps a function on all architectures - qemu: Allocate network connections sooner during domain startup - tests: Files named '.*-invalid.xml' should fail validation - conf: Don't crash on a tpm device with no backends - Don't mention disk controllers in generic controller errors - iscsi: Don't leak portal string when starting a pool - util: Fix virFileOpenAs return value and resulting error logs- Rebased to libvirt-1.0.5- Rebuild for cyrus-sasl- Rebased to libvirt-1.0.4- Rebuild against gnutls 3.- Rebased to libvirt-1.0.3- Rebased to libvirt-1.0.2- Rebased to libvirt-1.0.1- Rebased to libvirt-1.0.0- Disable libxl on F18 too- Rebased to version 0.10.2.1 - Fix lvm volume creation when alloc=0 (bz #866481) - Clarify virsh send-keys man page example (bz #860004) - Fix occasional deadlock via virDomainDestroy (bz #859009) - Fix LXC deadlock from ctrl-c (bz #848119) - Fix occasional selinux denials with macvtap (bz #798605) - Fix multilib conflict with systemtap files (bz #831425) - Don't trigger keytab warning in system logs (bz #745203) - Fix qemu domxml-2-native NIC model out (bz #636832) - Fix error message if not enough space for lvm vol (bz #609104)- Disable libxl driver, since it doesn't build with xen 4.2 in rawhide- Re-add Use-qemu-system-i386-as-binary-instead-of-qemu.patch NB: This patch is Fedora-specific and not upstream. - Add upstream patches: don't duplicate environment variables (RHBZ#859596).- Upstream release 0.10.2 - network: define new API virNetworkUpdate - add support for QEmu sandbox support - blockjob: add virDomainBlockCommit - New APIs to get/set Node memory parameters - new API virConnectListAllSecrets - new API virConnectListAllNWFilters - new API virConnectListAllNodeDevices - parallels: add support of containers to the driver - new API virConnectListAllInterfaces - new API virConnectListAllNetworks - new API virStoragePoolListAllVolumes - Add PMSUSPENDED life cycle event - new API virStorageListAllStoragePools - Add per-guest S3/S4 state configuration - qemu: Support for Block Device IO Limits - a lot of bug fixes, improvements and portability work- Add (upstream) patches to label sockets for SELinux (RHBZ#853393).- Fix for 32 bit qemu renamed to qemu-system-i386 (RHBZ#857026).- Fix libvirtd segfault with old netcf-libs (bz 853381) - Drop unneeded dnsmasq --filterwin2k - Fix unwanted connection closing, needed for boxes- Remove dep on ceph RPM (rhbz #854360)- upstream release of 0.10.1 - many fixes from 0.10.0- upstream release of 0.10.0 - agent: add qemuAgentArbitraryCommand() for general qemu agent command - Introduce virDomainPinEmulator and virDomainGetEmulatorPinInfo functions - network: use firewalld instead of iptables, when available - network: make network driver vlan-aware - esx: Implement network driver - driver for parallels hypervisor - Various LXC improvements - Add virDomainGetHostname - a lot of bug fixes, improvements and portability work- release candidate 1 of 0.10.0- Enable autotools to make previous patch work- fix security driver missing from the daemon- snapshot before 0.10.0 in a few weeks - adds the parallel driver support- Add upstream patch to fix RHBZ#842114.- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- S390: support for s390(x) - snapshot: implement new APIs for esx and vbox - snapshot: new query APIs and many improvements - virsh: Allow users to reedit rejected XML - nwfilter: add DHCP snooping - Enable driver modules in libvirt RPM - Default to enable driver modules for libvirtd - storage backend: Add RBD (RADOS Block Device) support - sVirt support for LXC domains inprovement - a lot of bug fixes, improvements and portability work- qemu: allow snapshotting of sheepdog and rbd disks - blockjob: add new APIs - a lot of bug fixes, improvements and portability work- Rebased to version 0.9.11.3 - Abide URI username when connecting to hypervisor (bz 811397) - Fix managed USB mode (bz 814866) - Fix crash connecting to ESX host (bz 811891)- Update to 0.9.11 release- Revert previous change- Refactor RPM spec to allow install without default configs- Rebuild for libparted soname break- Update to 0.9.10- Fix LXC I/O handling- Add API virDomain{S,G}etInterfaceParameters - Add API virDomain{G, S}etNumaParameters - Add support for ppc64 qemu - Support Xen domctl v8 - many improvements and bug fixes- Fix install of libvirt-guests.service & libvirtd.service- Add support for QEMU 1.0 - Add preliminary PPC cpu driver - Add new API virDomain{Set, Get}BlockIoTune - block_resize: Define the new API - Add a public API to invoke suspend/resume on the host - various improvements for LXC containers - Define keepalive protocol and add virConnectIsAlive API - Add support for STP and VLAN filtering - many improvements and bug fixes- Remove versioned buildreq for yajl as 2.0.x features are not required.- Rebuild for yajl 2.0.1- Update to 0.9.7 release- xenlight available only on Xen arches (#745020)- Make PCI multifunction support more manual - Bug 742836 - F15 build still uses cgconfig - Bug 738725- Fix the qemu reboot bug and a few others bug fixes- many snapshot improvements (Eric Blake) - latency: Define new public API and structure (Osier Yang) - USB2 and various USB improvements (Marc-André Lureau) - storage: Add fs pool formatting (Osier Yang) - Add public API for getting migration speed (Jim Fehlig) - Add basic driver for Microsoft Hyper-V (Matthias Bolte) - many improvements and bug fixes- network bandwidth QoS control - Add new API virDomainBlockPull* - save: new API to manipulate save file images - CPU bandwidth limits support - allow to send NMI and key event to guests - new API virDomainUndefineFlags - Implement code to attach to external QEMU instances - bios: Add support for SGA - various missing python binding - many improvements and bug fixes- xenlight available only on Xen arches- Add ARM to NUMA platform excludes- new API virDomainGetVcpupinInfo - Add TXT record support for virtual DNS service - Support reboots with the QEMU driver - New API virDomainGetControlInfo API - New API virNodeGetMemoryStats - New API virNodeGetCPUTime - New API for send-key - New API virDomainPinVcpuFlags - support multifunction PCI device - lxc: various improvements - many improvements and bug fixes- Rebuild because of libparted soname bump (libparted.so.0 -> libparted.so.1).- add rule to require netcf-0.1.8 during build so that new transactional network change APIs are included. - document that CVE-2011-2178 has been fixed (by virtue of rebase to 0.9.2 - see https://bugzilla.redhat.com/show_bug.cgi?id=709777)- Framework for lock manager plugins - API for network config change transactions - flags for setting memory parameters - virDomainGetState public API - qemu: allow blkstat/blkinfo calls during migration - Introduce migration v3 API - Defining the Screenshot public API - public API for NMI injection - Various improvements and bug fixes- Add upstream patches: 0001-json-Avoid-passing-large-positive-64-bit-integers-to.patch 0001-qemudDomainMemoryPeek-change-ownership-selinux-label.patch 0002-remote-remove-bogus-virDomainFree.patch so that users can try out virt-dmesg. - Change /var/cache mode to 0711.- support various persistent domain updates - improvements on memory APIs - Add virDomainEventRebootNew - various improvements to libxl driver - Spice: support audio, images and stream compression - Various improvements and bug fixes- Support cputune cpu usage tuning - Add public APIs for storage volume upload/download - Add public API for setting migration speed on the fly - Add libxenlight driver - qemu: support migration to fd - libvirt: add virDomain{Get,Set}BlkioParameters - setmem: introduce a new libvirt API (virDomainSetMemoryFlags) - Expose event loop implementation as a public API - Dump the debug buffer to libvirtd.log on fatal signal - Audit support - Various improvements and bug fixes- fix a lack of API check on read-only connections - CVE-2011-1146- Fix kernel boot with latest QEMU- expose new API for sysinfo extraction - cgroup blkio weight support - smartcard device support - qemu: Support per-device boot ordering - Various improvements and bug fixes- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- Preliminary support for VirtualBox 4.0 - IPv6 support - Add VMware Workstation and Player driver driver - Add network disk support - Various improvements and bug fixes - from 0.8.6: - Add support for iSCSI target auto-discovery - QED: Basic support for QED images - remote console support - support for SPICE graphics - sysinfo and VMBIOS support - virsh qemu-monitor-command - various improvements and bug fixes- Enable JSON and netdev features in QEMU >= 0.13 - framework for auditing integration - framework DTrace/SystemTap integration - Setting the number of vcpu at boot - Enable support for nested SVM - Virtio plan9fs filesystem QEMU - Memory parameter controls - various improvements and bug fixes- Rebuilt for gcc bug 634757- disable the nwfilterxml2xmltest also on s390(x)- Upstream release 0.8.4- Fix potential overflow in boot menu code- Upstream release 0.8.3- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild- CVE-2010-2237 ignoring defined main disk format when looking up disk backing stores - CVE-2010-2238 ignoring defined disk backing store format when recursing into disk image backing stores - CVE-2010-2239 not setting user defined backing store format when creating new image - CVE-2010-2242 libvirt: improperly mapped source privileged ports may allow for obtaining privileged resources on the host- Upstream release 0.8.2 - phyp: adding support for IVM - libvirt: introduce domainCreateWithFlags API - add 802.1Qbh and 802.1Qbg switches handling - Support for VirtualBox version 3.2 - Init script for handling guests on shutdown/boot - qemu: live migration with non-shared storage for kvm- Upstream release 0.8.1 - Starts dnsmasq from libvirtd with --dhcp-hostsfile - Add virDomainGetBlockInfo API to query disk sizing - a lot of bug fixes and cleanups- Upstream release 0.8.0 - Snapshotting support (QEmu/VBox/ESX) - Network filtering API - XenAPI driver - new APIs for domain events - Libvirt managed save API - timer subselection for domain clock - synchronous hooks - API to update guest CPU to host CPU - virDomainUpdateDeviceFlags new API - migrate max downtime API - volume wiping API - and many bug fixes- No change, just rebuild against new libparted with bumped soname.- Fix USB devices by product with security enabled (bz 574136) - Set kernel/initrd in security driver, fixes some URL installs (bz 566425)- macvtap support - async job handling - virtio channel - computing baseline CPU - virDomain{Attach,Detach}DeviceFlags - assorted bug fixes and lots of cleanups- libvirt-0.7.6-add-needed.patch: Fix FTBFS from --no-add-needed - Add BuildRequires: xmlrpc-c-client for libxmlrpc_client.so- upstream release of 0.7.6 - Use QEmu new device adressing when possible - Implement CPU topology support for QEMU driver - Implement SCSI controller hotplug/unplug for QEMU - Implement support for multi IQN - a lot of fixes and improvements- bump for libssh2 rebuild- Rebuild for libparted soname change- Add new API virDomainMemoryStats - Public API and domain extension for CPU flags - vbox: Add support for version 3.1 - Support QEMU's virtual FAT block device driver - a lot of fixes- upstream release of 0.7.4 - udev node device backend - API to check object properties - better QEmu monitor processing - MAC address based port filtering for qemu - support IPv6 and multiple addresses per interfaces - a lot of fixes- Really fix restore file labelling this time- Disable numactl on s390[x]. Again.- Fix QEMU save/restore permissions / labelling- Avoid compressing small log files (#531030)- Make libvirt-devel require libvirt-client, not libvirt - Fix qemu machine types handling- Upstream release of 0.7.2 - Allow to define ESX domains - Allows suspend and resulme of LXC domains - API for data streams - many bug fixes- Fix restore of qemu guest using raw save format (#523158)- Fix libvirtd memory leak during error reply sending (#528162) - Add several PCI hot-unplug typo fixes from upstream- Create /var/log/libvirt/{lxc,uml} dirs for logrotate - Make libvirt-python dependon on libvirt-client - Sync misc minor changes from upstream spec- Change logrotate config to weekly (#526769)- Disable sound backend, even when selinux is disabled (#524499) - Re-label qcow2 backing files (#497131)- Fix USB device passthrough (#522683)- rebuild for libssh2 1.2- Don't set a bogus error in virDrvSupportsFeature() - Fix raw save format- A couple of hot-unplug memory handling fixes (#523953)- disable numactl on s390[x]- revamp of spec file for modularity and RHELs- Upstream release of 0.7.1 - ESX, VBox driver updates - mutipath support - support for encrypted (qcow) volume - compressed save image format for Qemu/KVM - QEmu host PCI device hotplug support - configuration of huge pages in guests - a lot of fixes- Update to newer snapshot of 0.7.1 - Stop libvirt using untrusted 'info vcpus' PID data (#520864) - Support relabelling of USB and PCI devices - Enable multipath storage support - Restart libvirtd upon RPM upgrade- Update to pre-release git snapshot of 0.7.1 - Drop upstreamed patches- Fix migration completion with newer versions of qemu (#516187)- Add PCI host device hotplug support - Allow PCI bus reset to reset other devices (#499678) - Fix stupid PCI reset error message (bug #499678) - Allow PM reset on multi-function PCI devices (bug #515689) - Re-attach PCI host devices after guest shuts down (bug #499561) - Fix list corruption after disk hot-unplug - Fix minor 'virsh nodedev-list --tree' annoyance- Rewrite policykit support (rhbz #499970) - Log and ignore NUMA topology problems (rhbz #506590)- Don't fail to start network if ipv6 modules is not loaded (#516497)- Make sure qemu can access kernel/initrd (bug #516034) - Set perms on /var/lib/libvirt/boot to 0711 (bug #516034)- ESX, VBox3, Power Hypervisor drivers - new net filesystem glusterfs - Storage cloning for LVM and Disk backends - interface implementation based on netcf - Support cgroups in QEMU driver - QEmu hotplug NIC support - a lot of fixes- release of 0.6.5- release of 0.6.4 - various new APIs- release of 0.6.3 - VirtualBox driver- release of 0.6.2- release of 0.6.1- release of 0.6.0- release of 0.5.0- release of 0.4.6- release of 0.4.5- release of 0.4.4 - mostly a few bug fixes from 0.4.3- release of 0.4.3 - lots of bug fixes and small improvements- release of 0.4.2 - lots of bug fixes and small improvements- Release of 0.4.1 - Storage APIs - xenner support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.4.0 - SASL based authentication - PolicyKit authentication - improved NUMA and statistics support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.3.3 - Avahi support - NUMA support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.3.2 - API for domains migration - APIs for collecting statistics on disks and interfaces - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.3.1 - localtime clock support - PS/2 and USB input devices - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.3.0 - Secure remote access support - unification of daemons - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.2.3 - lot of assorted bugfixes and cleanups - support for Xen-3.1 - new scheduler API- Release of 0.2.2 - lot of assorted bugfixes and cleanups - preparing for Xen-3.0.5- don't require xen; we don't need the daemon and can control non-xen now - fix scriptlet error (need to own more directories) - update description text- Release of 0.2.1 - lot of bug and portability fixes - Add support for network autostart and init scripts - New API to detect the virtualization capabilities of a host - Documentation updates- Fix loading of guest & network configs- Disable kqemu support since its not in Fedora qemu binary - Fix for -vnc arg syntax change in 0.9.0 QEMU- Fixed path to qemu daemon for autostart - Fixed generation of block in XML - Pre-create config directory at startup- support for KVM and QEmu - support for network configuration - assorted fixes- finish inactive Xen domains support - memory leak fix - RelaxNG schemas for XML configs- support for inactive Xen domains - improved support for Xen display and vnc - a few bug fixes - localization updates- rebuild against python 2.5- better error reporting - python bindings fixes and extensions - add support for shareable drives - add support for non-bridge style networking - hot plug device support - added support for inactive domains - API to dump core of domains - various bug fixes, cleanups and improvements - updated the localization- it's pkgconfig not pgkconfig !- fixing spec file, added %dist, -devel requires pkgconfig and xen-devel - Resolves: rhbz#202320- fix missing page size detection code for ia64 - fix mlock size when getting domain info list from hypervisor - vcpu number initialization - don't label crashed domains as shut off - fix virsh man page - blktapdd support for alternate drivers like blktap - memory leak fixes (xend interface and XML parsing) - compile fix - mlock/munlock size fixes- Fix bug when running against xen-3.0.3 hypercalls - Fix memory bug when getting vcpus info from xend- Support for localization - Support for new Xen-3.0.3 cdrom and disk configuration - Support for setting VNC port - Fix bug when running against xen-3.0.2 hypercalls - Fix reconnection problem when talking directly to http xend- patch from danpb to support new-format cd devices for HVM guests- reactivating ia64 support- new release - bug fixes - support for new hypervisor calls - early code for config files and defined domains- add patch to address dom0_ops API breakage in Xen 3.0.3 tree- add patch to support paravirt framebuffer in Xen- another patch to fix network handling in non-HVM guests- patch to fix virParseUUID()- vCPUs and affinity support - more complete XML, console and boot options - specific features support - enforced read-only connections - various improvements, bug fixes- add patch from pvetere to allow getting uuid from libvirt- build on ia64 now- don't BR xen, we just need xen-devel- need rebuild since libxenstore is now versionned- Add BuildRequires: xen-devel- rebuild- support for HVM Xen guests - various bugfixes- added a proxy mechanism for read only access using httpu - fixed header includes paths- extend and cleanup the driver infrastructure and code - python examples - extend uuid support - bug fixes, buffer handling cleanups - support for new Xen hypervisor API - test driver for unit testing - virsh --conect argument- various fixes - new APIs: for Node information and Reboot - virsh improvements and extensions - documentation updates and man page - enhancement and fixes of the XML description format- added error handling APIs - small bug fixes - improve python bindings - augment documentation and regression tests- new domain creation API - new UUID based APIs - more tests, documentation, devhelp - bug fixes- fixes some problems in 0.0.3 due to the change of names- changed library name to libvirt from libvir, complete and test the python bindings- upstream release of 0.0.2, use xend, save and restore added, python bindings fixed- created/bin/sh 4.5.0-10.el7_6.44.5.0-10.el7_6.44.5.0-10.el7_6.4 qemuqemu-lockd.confqemu.conflibvirtd.qemulibvirt_driver_qemu.solibvirtd_qemu.augtest_libvirtd_qemu.augqemuqemuswtpmqemuqemuqemu/etc/libvirt//etc/logrotate.d//usr/lib64/libvirt/connection-driver//usr/share/augeas/lenses//usr/share/augeas/lenses/tests//var/cache/libvirt//var/lib/libvirt//var/log/libvirt//var/log/swtpm/libvirt//var/run/libvirt/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericdrpmxz2x86_64-redhat-linux-gnudirectoryASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=e5de249118f30d111803c00cbae8c1869004da45, strippedC source, ASCII text7PR:xq{](b0 CyN,.=G-nzl*_Xۥ" i.?5{QK6r,K aQA:(&8"v.| 'P͘ö%$U(~[=$-#A\S`*y!~%)$bmjSRٚJ:XOT/H g* J&+UO &ez۫&L` A`k,02){導U"[!ťY`X4dJt>z8R̆/ŒOgizMhv;v;.s@hb l<ЁiVֻRw G^(K8dtxҁ5Vt&G(+!z/&[ X+$R$˓82~f:J66CV}aNm6o A|*d;`~B>܏% eM_ (ɛoKW[K Cʫ*Ur [LD=jR@@KV4N0($x]e|Le P`o>7$g;Lπ6U;'󜒜M yqghUH\n((Mo׼% <-g\R64Lt^ r{ШؼEve!" ?nId_(C-G tbME ^)д",:0E~-jA{#HUty?F,Cd+ _xb@b!!iyցi|o\p&r]ュ6;kQCl{OܺB*pOOUnD!mz$8Q|Ĥ,^Qb>ͭEIq$$)2E@G($e<g! m U/1"BZ8n$IfN B枆_QP^R'BgXz`Bs5_iWN)V-R!K)d2-RA)M1b3>ʆ"R1V{Օma?ډ sDj;w 7\f`g/>M?HCC6LE ɸGQ"hnqʖJ@M ӜO+C n֔5}DQ;eoaq4ug V~6ʑs__(V_ziÙH=_-]Ia5DcB)y73ݘAEZ˟P]Ѧum^OA)0 : y)y*-O^2"gbBj?'\j>.`ie?QhNEM2".B }|ռ; ܁vJ>): .F'OPz]g ش tw:64𡨺1@}e L?}p#_$'ր"7Wܸ M{Z Q|LErcg' qP\ץsC}`Ոx]$sVؕZ:x㳛H-RB`;љ^[%_jkz_xDŘu+M,Ѹb~!Nվ Oka-I ^iv_ׂR/Ƭ`Ib3>ޒQ~PӋ+D̊Н^f >!q4Dh ]>PFT$'6-(}xGLFT%_jY,lZZcM{E@~~my6W0 ni;4HZJ⪗XrŜߩc@,M`Û'dcƦcN\V U:* L"'6569Mk#(vGl\|E%"!^>跧0A7PZGW~ShhݣY!PM=S( Z0{qr"oc}dbG(vIbL \VK& PYSjMSE>:+C%=\񒅔Jǯ8i`DR|NW Aꛂb8륁a|͇u=T2 6欃'hRa&s=SIS/%Sƪ0{YBwHx9ć9Yvjy!(H 8Յ,qH~Yy#s5d3g_Q R]1OrxOyU02R)`;v m@6=*&%+hAt4P!Mi 71@X!n3|DWC+b.2!:|{AX qɽCB $^4p\cSSdx$xwm%8^ F[d$K'=tFh001¶%+tJ+q(*ϲ,v*i\fI^@ұV3Eu@|흁Gnnoa¹T <ŎBIecw}"5 |JO dVJDv2$`G=.H1w)drBqU0$ǰ#dd.~0}6_"?zzz~XhrDPh_ɉD'v< 4| LҬ2=et-Eײ9 m Dر#Z|QCoT;[F`LoQ}@K_[$Hvь.z+5s4 llB"s=fkxtC 2@IA/m{8CԮO5~8crd j0SBڳ̔v=ٔ79Gcx/H!ߗJ)rx fN/(VlFܰ^gMx(x|ЗBHÝNBZ#ԁH=I뀏 N@+&0([ފfdJN! Lzz)͖͌3sRF, [MCRs~20Zr]`~VI fU.;>ʮ+К5)Ɇt~hZ>Ϳ= ;~&!ކV$^;L~=`&xnSx-|AmeVyh( Rq;h(;/^W^@E? '9GT/瓏]6r?»(}_/a nӍ_<=t $*e^&Sbh6ˇan{ԎI9U8`~U5w:*:1'|jhtl$*}mGq 8C.rUHx|_]69,}QAE0'bT)YL^!ZG sl5*JVP~Cג}/U`GSmHCr2W }餞t-6"hzxo λb-lZ i_JK~_9?Re_FaZtH푼Ʈz)Kin.OrC= -ybqMet^JM55dG?G&^?R8;wD qmHZҳ?()! &}U{0-!^Q)E tsV(%@98 g. CND?"Fx'[\"yzâyZC;+ J'b'!;ĹZf~kv@MMM& '(v!+Pr:ʌKӯBķ=qzᨖPsr[Z)onv}U?D] 1zP9?]{Yd˛JS+*OZ?:(3}x4=3,^U4(a$!l HM ~V&l&GP57 +aqHDɞnCʺYAL}nG-T1:gCOq?D}m,8T^s9unx "86/^orO"$i]m/2]rqNҽzTE̬2`Oj,WnLXޣŲekHI^\ |"%tՔ v#kvIۏW9;DAݲѢ,P" .\Uyn !5qEybR7w k jMsơDwDŽֳ-4Uc={5<(:C{+ 5ȽJ|kJ,ʾQFbga<7ӞzH u<l1sDȚ^|`au,-rWs=!J\X=rg: ^Ef컬 jr!OCYNf̃7$$a߈I r-k!9]_B`2I3:V#y^8P-^.;P\k[,Y;LkIWJP)9CMh`06ҝ6rR_{g%H}?vcC!7 B/P"n0GI 0J0*s:UP :-H wV(#0(B@f)K|Ʀ-HEZ; GG12ɮ0CmŴ6%`n.LE3I9cA"^ɞ mQ&T<,E |MYQ%Vb'ͿxORS$n`{GS/}F5VIBB@[ոh8sEdث*B.p3P:gl\`[m~0^>Vz)[XV%N)p[~ao-'{ `}mw/NaSxo7. l4O!# N0MDdXTL rM|Z_z+> su!#nP@;F@p# wYk ps765 ZM/y:n{ 0Ĩ)zHIO52 ۔ 5)t ᡝ&@×7N{, ^ MXPP/l[REȎ\LE&1'Зd$Bb젟֝|&}kUˈΕ(vΌJ+K頦20ſ `_>JJ}t{'@\fnDZRf;7n+R|Ƽgs,QxN C۟ W=g6VKu֒fYƇ%w|;arV8,CJ1xѱ#]Vq_[=qg + F͸GޝYԟTпE0&frZ9OU8,tvg ""2I4(.NCBq'%H?QF>#]h:15,2,tqu1%`7C9onkI ȅѿVߥk4nO͛1g_ vDmNnh(/1ʃLR aܨNLKmqXesNkJyHv.&݁mM0tiD: W\4xn4:W"x 8wVy h u !.LixS蘈H$e0E* E]$ȏÃ5{u&ݘwצy'<Ș*iΗoI*ww#>y+iU_^vXN:i' mWQMN@PBhr^5ⲵ ,I16\Im 'B$#Q\.ɪj? }C3؍=q(3_& ©}QլU20W ǛM4%_<&рThTrq'l[ L 5؊Q&@ۻوy{+lG; Vkטᶚo0zznTao}2!8Vv˖j.!fy])Qz4L~{S^e0d([Ş 陀Sŕ 'f~xbC⯿1q' Z_$ZlBaXC6D5.UH6鞌^K1=<*'~3p&ŠZU(77b=[QFիS@FW=-e?RsS魘B(S59vK 49:!xSPvLݐ}z~9Z>4.$QqUqmv5mPJr7z"Nrx:1(53FQ&l8BJyXpWRAjj#[*(q~:7ZrJ W>Ozq iIyّ _*I 5hP0W  &{ Zh˧Hu X MSaY{vWxg}IK6q[-c 2,wEc@aB,O)<A>uk{] ӮN&&Rmb"?yU.ϻނە h+3oW1:4xy 51Z`B ܴ,9YPv<hql!8:t]CC}6{Ts*|:xS'fTY\: yTHYSAC8g&m =R3{"'iE1(sM -"IJv|^](zo\vzvAW3L|CfJl~.KP*|;f1 D~,.gI%m|U c}/ʐS8MГ͢o1z˴i΃Ȏzeɜ=I@+2''*YrrOe)bvԈ!\ڊ+LoG^!$ڻe46}x|q B;%=_ٲӥdZ闼{8 ǃǁEe!aTuNPx!{XNT᧰FTʭm25Sn` :W} 5 z/5RzQ/ǧ!R1=0WEיEa@`}DrkL~6N5 ECV esJ6;D.?yHl-fנ, nQɮ~-Z,G22>Hv(lAryHn{ʅ-¦P*a32HOc{@cXph3讙Y gHn璖 $Gs"޵T;pܬw~G6۞Ѯ>kqaLhv/}@Gzsf .DXa5 ]AB&XklQP^.woOIaɰ{BJJ}>HvRg¾Sgi|(Yj Wo޽ kJ 3WTaٗM*cNSyٮyY Μ0zXY\T/ X.-UuB t7ISz'Bj/&,$Uݜ$\ _v+3Wmzqni{Bb\茹Ef3Ai#5aom&F5.t((Q#liڂ̝N/6а:xԀHz9 Ly ^wDI񐤊8Z<:rj gʗ\4m.S4Zqp>Q tyx;FcO8ó9^L8qno:AE{m(/>ixGU`wE"(~uWr꟎XmVS%Zm$i]@jǹ39d"f;dON.FjH R-af){ x=ԝq`\29Ԍ&io֩N <UݼO5n?*n@f<op?7OQܟ7L34>t'"ro22{~?S<->;^΋i ƒiI 0_ş۫?2UcJh]E23UD0:h5>&{Kʄ0}[ -g3Go0Z#7fĀ9EoD GvS-nX'a1[)GuP=WAs‹ԵSy8S_2{+c,v~Į!8kb"Z!j' jd&0fK0tW QWT3x߂7Ż=?"vC3s5ݨ Y<&'?YM}tlBĞY>mϕjT^=*q4ʭKrjfqs| uaJ9ڦFۼ902 O[[FH?3"?۶\oq pZ\5ŧ;aIٻ,h%P_UM"pR[ĿcjC *5@,iut ?B?l#I\eNi I=cF$xSڽp |kJtJ,8|ȏAlB6=MR*2[73h盍j Do7\WhQ׍?ĖQz$$n-:puN4 T!ԵelIΨԙ:UmÌb²G_qܪX*kI9xd,~Eu~J9M%'႞(clᵕ1gh7Pvw1mMma ;j&sVT`g]`Qu`ݛ9 #պw,Loy%7I"OeMyDk&\Ih_py,ƱReǶ)ZX6l)Grs*>럼,>n`WfC't?sJ&0&!) eO5u(/D_u )@ ݤ;urb|Rai*oSxފ%,Ӗ3L#8g_rhxi6B{ȧ]ȫ`xl mj,3Y/S䝄lGØܯI!^E\dI̜LX2CI=Dg.&`h $sHU#~Ev ք{Ӏ JﴽN0Bq 3B-݇[α~"-_CE#]֖7/:kImtmwѧ/BL%BPz7qD^֨w&Հ7U1[hFgS MY관:3˟>6O m*xeL]Lpp;j?P=u!r{2f֌n VVs7/an ˅H:pv-HL_J͔LJ,sJDI1,iJC`4јGJLuַ)u/5DnRwqBddp,^>½>dF#T0iP$nlյsP]v{!yg;sM54tQb0=LeA`7V:Jf'UdFhB:F־|;G)-(~ ?8mf~N(׳Џ* ^' nydGJoe i!%pNti\e][dGJ-(ln-yўޅ:5[&wٻ;!ygdR;fFv33l#[Ef#u9j} 9[~qgUJ9W8Y5X7? N@;ʧcˡ6$7`Fd Yu:zǖkR~4e'=| :'p7(dUe ~ 8Ck$f|6"j"4(kj5Z)cJJGf.9 &( Q:a`h=Vv-=I5OsOcX}UKz6 mhTԥrN$"bmHB9ޘ.E e})w6D ADg!\jpJ  8 ~6im1M|Yїe@*ݹ г.kH4@Ayڿ-¤خ!|\dM]k!8jF|AֳnSu6Qc!Ő,c(>!DbO]GqD6 J0sʶsnWIGBi`q CuS|)ΈU 3sã P(Fǖd1(HKJ.}u X sӞQ 1HcȐ7Z~U *{AW/. fRGV[5?/+-/f$fP;zvw\#7mnj(]3rtvH=f8 %Q4( FZy}QgDqjxn5b*+_ԝ,)roooObϗr)hU])Q,w0;ɒ4蹭0BshZ/RDcjSu^‘fD7H jZ)BQ0xWbuvg!|$(ړ?姢P$)%7aBDGr~C8jIa2~LEmqSKfyCPoЛ̠]L ԗ,""ZT{p8_ULshGɵ(MC]sH p( z1מ[)9VNdž[\p2V :&eIICib88#y&bB<{AzIaoũ՚C#r\=Lĵc+_O20RHu:ג퐊O3'>9'"Q?>/ףAjS]F:PC׶zf7%Y3~AH)Є02 49to܁$({)7{$8 94U  BmKpDֈh 7?8w<EDf[L0 zb7Š$Q>}}GN.ҴrdO}*>G0 5w'tE}DN4mL`HNT{dE@$kWxPcaFjʵ;+1xl8f!8 IC_2=c@4?rOqQM4حY}_`J-u VyP{x l5!>7ڨx #V=VQ BtBjcsݭI"!zT xEFX윈0DeF{C UNVI'rzӄ lwc|!h"`6ǐrC-f#;mcL4&{ov5Âp%YRaF|bRYbn°J0O;P]Bpw©#/}r\9gRĽ1ɉ]dHHzB\h8JS5#1o˜4œ!('\lE֞&/uOg[SՎ~,nnI,Y pIя.=_A{Q4ЂB lMH?aSwqABB":\лz .c V ʓT b+?[7S|LI^[$}Foז] 4-BTUgWmԻ4W1YrSԙӰ5~zRQY(1/p\xIܣ BJGdQŭ>׷Ú+nDr 97,PU δ\ʆ5yd-F8& +de=50EmhGBoGNUkUio([.hT@BAo"]j <ZՆblLf֠wFv#́igܢ|Ob~49fȳFR0h &me#A 0̶C\\ VRLXlErU* u 2,0Z\ʌf;0X#~5*oqIXi`X% N#^>3)5<!L-ѭ&`C#L2*VZa68(w7UگPvqx]U9Y"6,b~ɢdGz  ݫ\ #Fjc9dôP2]LJGt(9J |1MM4yL",O`-d)DJ;><~(}]6z `k1 lE$opĭ V,^0ʨU')#E\@;>Q狩P D XZ$쑥y'|Dx{` ]V T,svǤVdlԗ3ѷqosZē1B|a. WQB \!"Krt5ɏeIR99OG ~5þE=f㘗L"`LKK"Yŗ [B0z:P+n6H [ջ 5ZE;&J*\UX843h*&t a'Qy.0?]D,FGSy$=Xҧi=̀}]̖'zr4xYsxxk.]:w8\$Y`<0T+r!^+VtLKA_88Q{0zB5$$?Z%zf`\$;I$& ̸2Y(K,(^=`Zv.}%:𽪐o^ƶ95h˼zu`&E$qxӖ''0a<Xb}]ɬE EYbwad#rW}CG@H!p][ \@6?I )9.=3v`_4;A1 'G؃L=B(]W 7j^ZLe]nzWP lP_-0Zhcn(unobV]FSDx ߶GP1*eM'I,Ƽ/n=+W-'ւ[V,g`uzmWEU/E .h͡j1˯ڳcIWqU.^ChD/lUzbX} P89|≽Lt}ۿ-脬 7پʽrw/"A,of@j>T5ctrȟu`,O!Ge5}eqS;M@[rF 5l(LTtsUKЙneJ'&GO%Ujo%2.-HM9Nc]O봪8H|&ya1&t)'wF%9"Od)7У Zj_JfҌڨ)oIj9?dT1M/j%3'$~*=K04^-ݎN)qҋqs!M LMD<, ]U|565xrfC~0hUϐBDPKAcYc^i`]ObS_*!ܻNCXEօX;癚s Xw8.WD+{QS19e@jL?eڪ^ gKF 8,@0ztф=vV\FLA(\a^EvUhKQ@fz?0euJUQ/?4 K'o@Now@;ꭉ60`{P!8'|&#-)RvEǬO-X"26{Ls(9SrĀJ.ubOH² G$4@ ٻ'3*oWD1r> Jӌov?U'{TNKJ굝5X0YqvXc 2>{z:{TSX&(4/>MYB P_l_OSxb/M-sYB^Qe@9TH5~Qyf'3^ź@iqAJ5=2zdMA+4KJkT7u>Mte>">醉Kkú_a`G>%8$e;)e9\Ek:J23xvSZ6~\D^'r7VzS26#O^&(Z9ܮӚN>jzۃ"ۨ*DѥǞ;>^znQ7X*ۀ/)7*~9m: Q>?*ɻWw]Xx>K cʸN(VCO~^NPoմ9%82ZkɩTKԥ\nf.GcGqpqDSbwRdn}O)6͕ksx$ }]wTzBQe)os[PAǓgt*HnDŽe#5=<gϽFiy:>ٳRaIۥfADOK,?*,3n Lh 1`x5t%4QW40.Ǒop)@SE:ܺ&acach(8I!:]l`qۉ&)6`!+ub@`|.6^IO}}ni25Fc>,< V [Roz0<}Zl*"H OnEkA=a{<ޫ@qetD,kR,SF@At329`]4-`Pq:1]z.eCID?7Q_A +:aC $qKty]E&h~J);TT*h9/D,kj[xYSqz_;Ұ9Eg]$J . $Wù / oq=%>ʚI[}/)I;<"C7P %7Rmn(U(qoKd5drffBDd^k ddS?0:{N} LLswQfg/MDY K%X2YFQ'VeoOݤJOG>V%͋6$T $WdP@ŵ2\lSy1%Skdχ6}v)TvIAt=JޮcOqݐ0>* >2RzߨPדK{2<_0&"a89/Þ۔5CƆfv"ChiV-u@B1\XH! >v:t kXZ`h\ծ!"Ù:gC@$v Ifk.Z\Hq7laY:݂q] 3LE#5xSb9Pm;_ft&EbO}l)#vwl\I~8.e4b̒iqk ~ۥ =]R,l#vr7yYn9xv.HyY# "~$_j右ȋgt`o_Ŵ]k 'Ѱ yFH2 "> $<*Ia4j.X :*hb,;T60לRsdw6̇;j{ӱSBPhQ${;a1UK8𪃋\E8s"&N +9_m`PDm2aأ%F|ME|4r>eUd"|rC Qlst4 <ƈܢSlmRo8`&<=%0Ne Yۄמ(D 8)ϥ]7Jڠ3AdKo+fwd^2ЉɋPH>~ !ᾮ8ˎm>5e8LezQvCYny>eM.hQh"lH9HokJk@ >t%}^nZۄزqj 3%RؾR YeXID"l[./.N9OA\ցAJ"Ho{:۲'CRƇ떈K,Ӂ -d`[{Bӏ4)t,$.w1z;Ug=A Sg̣5m&MK4E1ǵ] +#. 8T؞5>YfP),|G܇lP~n bFEmH{|BE'C8ʔ}[!%BoDL0ZfTt1gNHV ngιd  Bo扼C6// D%7{K8wY3T}qYM}PuvOaZSiՊ UiȢ.tʻQm8NB Rs@Dc@&vE˹`ɩLQmTg [!ـ#)Y^GP@H╗@kopԱ._ ~"Ά2[^ Yo`~淋Z\š[T\zS?}"Qm)?T҇pF(tP_Nϼ+MCOk_ũ 6i{Y{[4 z#_QW5l{.ؿ[ObLZ1_դh`RC cy~-!l|n*RsB'/1$+R",V: &f#mrb5̰wwsrWVCA/eVߝ .ubqb'I=8>=gU7J#zX|JcGY$KFWK$U8X1jYKY==#;:'fE ?,V)tkF&EA,_<7BprM;~]k1UPeYQ^nq AQYw΂#u@ ')~E-A.g h(pGU@nͰk@Tn[xʶ҇Ri5D3CAiY 3ȍ=S>D(3aOKA=F0)}ӭ˔)Mq%gϰ"g3W TZs (ଈƋL1 X8IźXS .i5]0vdG;hU3f̗֎6,Tk6_k0kwx TMX]H} ^v'e>9VpG +Zƍ\[χxj|dP[[i+MP;FL@@õ;/<2[ ٩dZavL;}RfDIpJ0y ٕ͔qqf`A>:T㉧ҧVz Sm4$o$1ǶۊJFܭ;k';:?'\rL(Lm0ۉ;*0O X;4P)07Pix01۪aVH2'Z|+b柵Jrz/V*e|xmisf Z09ˤ?Դy>(.}J>Z2?lm ϬxN_J0쉶g& j% v* y IPP(<u AFKV$ҦEz ei,*q#ڴ6qx*`c-NZGOr(VF"iUbFt-qUㆮ>$-P6!ZCrrI1<܄p{kx]W/UVm8L1$-I\ 躚7˙PvK}a $uIoKw1z~%7|YLCCr[sD oݓ9LG O* U䲄Ug\~qMAf}+f*Q@Gғ|Gll/kiz#Ձ"2vIZ0S⸥ @mHِ8Ƥ{ZYLcT*{Q??#ͿA1.oAs²B(5 UAg񴰖WbeRm"T+H )"U߿L\^zBi=- NdMb>a;nibp`!(7u}uȄS27Zd1x]ȋ]6db3RGG셖 0߁"b!c$B+kr vj7%ŕGR(!}nbKO<4/,n4Ӂ;Yĩ|2)GO 4yq|6菶iAZ'zf,cۻ_E#1`? @w֡P:)dVyV) %wUcS[)V*D{ `ؽ"wсR\ALDH%Eu*؅Z"M4 ەJJ_qv~p':aL8^myZf?pڒd7jv(Y v> m: :s@XدGW#%ҷ}G5 .ʢFuף=Yƀ]Y92yr3[>QىwwB`В/N~ iHHo[nCyr@g] ݕc]]:6O:0`?spVu#\EPkaBy+ěk;?}Ln>+{ ՛E/_/u.}Gi}CEWTN6bx+HՑo=PyH{JK:!Ǿ<$"6.ЃNlLnzkj/vhYo&|g'ub,%J`nm ]4-_s0e5np3Wu7e7WūGc"GHNS/wBX`qQ—P{$v!Xƹ7 y^g]qzŬMF FRepB$ls%ULZnǷV0 Tg=_Hp$dJ XB0Mj[lYFEF_5 Y'>r5F.V}'8B+2WR ѴE!6:v{`e]A)Mq,9нn%?u$+M!Hý%]3XBS6CN'el(09PjkpAK(qY[ -beJm͏U5]tdz躴Goe+;se I;R!VbxrI<`+2H {jpn~VM%<soL!0n P۞2+`‚I7X840 {@hvEi,Q:pQQQ QJ Ƚ,fT'ʳ$%hTMl ?,yQW:'NytɳaR{XΫ-kʝZ@epN 5Ng:?uMxq m q;6J06s|H6L .сDÞ1;Bn.տh`C@'E elaeF{ˁ\$4w=3YA \ +}_yoѺ ąJ,u,u `P\~f^Yz| $F79TkR`{qN|ZDΫqu͌>߹J6.|!VG\"d[å`QHݜ\YqƇ9ɾIrNRYBe=CB݆k6ft 7q%z!Œ`@pSHf,M;B>lk͡ scZbzFH93TWuTcg_$/l^ jN  ݱ$7GU;qIe؆P %btaB-_mOŮ q(t)(|vs[-$ᱯÞA>ЂIc7BMus@tx?NM$y!5`}PKJpA\@֭Sq2&x Ғb|q[wnq'A1]5{]q ֳ3f-lIWT _ŢOgr4:n,D'لjM$ .= BSVpԢQ)sa?ŠKS{Ĺ#_rVF-;0ȝUW.L!,OY?!y%C CT%{PFe dmC6Z~K*x >ʋ/`b$Vg|M^>7${Lz(ZOcT3BDIt`ݑ-litp$ 9g[sq#;_h3`F;K1sj2TׯK3WI'DDBS PM F\a HTD as#L \ȱ4'o*@ o J-C wT_V"k)Ϟ򙩶yWv OqֻKd-Mv1+9!Ljsgⳣ\a3?ԙ`$m.)Pӟ_͡ r+P@bKP-?@ˊR֙T#hwūo#<&uuϦ15Nբ;EzŔ Ϸ!"@^p1Y^G#<49=5Z^Kċ_v_#l' ʼF 'Ůy#mf>};jhvliӝߟj8#ڔ**Cч͹Ak=…1ÃP C&#LT>}W&޻U¹EQ-Zr/;p7kC`0l .`Eݾf:u^'ʝ,FQ b/~!̭e{KXrYJkYޫ jkTd=.D.{nT'@K@!n)<6rOl"da%QY\96 F!2:|_퀒NKa"PTl&M#KvFp`cpVvVQY^J^jJtGMptWTINOQʌڛ߈ti ]e|9$.< H1M&mr-vd $ VKe?j !D=kljm+~5]5m]yF0WD|T*^1.T mòwుe@~2VXI$ i*aAuK^> z/_\Xך* xろщI|;жc^ń**Ź8mpGނ;h~o/@ur[E-:Y"֬!R"E{o8L\XbZ.Q芥R 涾lJT;z|kj~%cYGkc/4UhVnYq=aXwFUᗏ2uHxp |$M v^lm̥ 1uQ䨣`WWH8ᑱd'g"yY S m1A:T5=Yk#X<Κ-ؒ(~@,,(i6PafI1Hs> n e⪱T&Q }Q6y8gvfjsYIb: L .d~-@x=jE_ CA < -NIWٻ.%m*"}ݨ"=]\[_͏BAΰ`b5*^n Fi+X,%_`<72key^K ?IHh>2?]Xh]z:`'myp7en5/dbgoaWBvwuZ?kB{+Y]3ѧdĖqȃ*fa]hP1u6_~L@ `Ç !\R|Dc؆#41`LPBUNJEN`l58;[׉/RF 7rp<"v46Uvչkzhw7ȇ|DRKTM CΝ' $pVxS,Jlߌ#ǶLBZb`%'K+ẓB- y8ݍ"}8~*N H $)B6R}7_{ٰY[0SzCnԍY(won5"xgJ{%~ڌQku`։U!#ihHحcY/ܤ@.XnJ1R-ˇwԀ;#+ N>tD-rTOƾNEny:'^wBY8dVy|qkBTM@#PJEnG -g[]?ﮢ~Tr`7@_OY;}2++8'ij󂑗0/XR\F Zܷ~3q@YOt,C_=`O'-@Iw . za10.F␪_ÌF?c6k<5 F.=gaONr(Jݬ ED05D&?\:YYb=(s "5&i_Jt!\Ӻ] X-hP*]۳w>'981#mhEyݤunv^*َ Yٮ%vߠdzLK1<" D +$V[`lE\ԕl?/ PO7N7ѣ.bq7KXA8)kd$3k#?PYaV0 |pFBFȀW%HgxW5 D,1dA: e*."]ymVZ]E LM=?9Ro%/33Fxʛbj4dد!ʲK+yR +s,gMa%~d5Hsv/1adsT }z."@[}f['hV,3ė?*vx{l(`BLDlGZơu'{k7dQ <(NȀ`N~-vQnC-eihJW)iYtJ]A$~$eJ1ޢ*FY%9CTj(A*ɀ|чR69(( bb50(YegF(АPgs z|75.my;ݗX>$;8||wduEdpO`kLl:sGDpr$a ɛ;,7Lu|~)G3UڟNB-$]ٱ7nڡh@q7t ZPq+biH 19t-z "#6 2Hzh_8; ?~G/x}|xjܕյi]k!-,"ZXᡶcyY]'wK<]c=Uad }o4m Q!R7,M(فNRO}(ae-jXT;PXdWF3Wan +)gyΧÞru!wj[3yCA"ͮ׆mLևPƬfyH1[4ˋQ&-?Nڹ:wlu+h/ѿR х7$Eׯ)1a~D+c瀪M,/&5 67gV3 (>uhm%\eF,W8,WyV}Eнk"mQK6L|PQ}hƊXZ՟>y}TW޵{ eYP0ov}9S/i%MzvFh7\lIəULH?fqʀ] JuV2]~qu y"P!X-ѵ{\ t^jF'$hZi.ë_l<|?Ȉ!%g>)QP23h;v(T.G1U|ܸ?Wޟ" mR$Jm| ek|V輩>a>uMoTʕ6Ɵص)cJГ%b҃~s\DlRk3/۵2u.[k25ud9B:[B``p@x@1n=LGomYcmN:׈VU*[F2'=\LuQ;{QQE._{-eeo [:kMj9xhq @V8:¥{!(uo:xE-e]N|7bgs"XnY2"6Ss.E!];tPЮE!;YGrx^:Z#89UTm*Q%%ͱޏPBQ؟&ߪ?xQ&t=}Doz||^@fDن"mlh!i{0ТѯIccb[(bXH# #)hF*\tB64@,D)2]U.ϭ*8Zܣڿ z=kZጶMy1%B.zq6ǸMrME~)3"pS65Un st|~@נ'ji0b!Ğ< GLK}7כS^I"K׿l48 {*eݐ.9zARZ{p5Y(HMAeɶ1`9TftQb^YR{S|59q?]{- sۚY)RJ)G2Z-Ŀq6~㕻 GU!>ྊSV3׳|ѧQJk/Zu0IpIR;ax?;2egbg4}3,sfAEiw3 p"\_lL| -AG&iLoH#.c3\6KmBe6C 1QDnaX9MOS sQb6@.V8UƍbmMd'Mޛo_U&aI%+2m<STऐiƇl=h&* z FJd32o<(Q<Ѷ& 59?DV< b卫E~xrmxp wf&|},R+dL`iD$FGGG8tC-OP30Zg/<=8b8Ӆs6xGQCXԒ,rpXGl S Pޙ:aJl %[w6^\m di =& rw`vf>Dwu9=M.^Z(F]c%h\F'9P~0ܽxvt#3 b:8 0&KÏa_]/ZmB|AZ©2)Zp_77 q^I.WmQs)RSFp5_] I7LW*Fp,^rpR J*k`͝@ 26u ޱon'm y6 ը6(DNן] 3 vr|o%kLLX3*]r%y^:,끄|Q)~-A`i,ɖmKֵsߥɁRa  ?L3%CABKuuǓqʒ4ןwzM݌IYGom_Q +_h %2oG;0Ac?-6V䈂- 3!$Ilg"ky@%"p La.#5b,Z]RZ9gQ>IafaFa%Oli?V.Ѹb\e1CQgߺj9~\k}ubXluqPi@Fys}į >ʁIv=pLf-yJ~x(E/} _O 4K=S.j5>aVܘ x4 E@3/HJOhd s& \DUG輣2P\Srm9B<*{%lA__DT32nK؉w&_Lព"( Ɩ=7`'WE˪TmBrDä-<0]}- >߄ˮQiqNu_ POC 'Nɣd1s!chRzFcVNYS]!m[| +C(**h& ַm !gS4?%Tɫ;\5@ܱh/o㬖*io,C3my?ԣpy z$jc13'onCT (F#IVاW-ʺ%d[[MVI<8=R%7Fw$w~R_oUvt:\2,l綜%F P&c6I$!{( X7rw4kjr"w2ae#|/ ɑ»}5OU'+TI L9FYL$13V~r9.lSZ2 +֌CA;7#")چps $j&)oLYsqdo69o =XOp%g.k2 r:wA@ }M.3ӻ+,DϽS?^ Rև0ćA^R̭W@NPNYZU-sun33sNYVpOEd Lb's Z6e*͂|vF:~ #V0QI1EAXsHk!m!1Ca銶+"97`~Hyp"OBGۀ𦳹T!q liԖxVW]XaE+(31Gd7;LX71|lN <4ݑn񑣭߲R^p*k`9B I$"Km>E/&f5? O4QY{k 큸TFvigbf*NX+ajѵsbވzU'RO"y=R-b0@H):9Ew+ ƇE37N3>gD- oB` ΰՖTMVbuhOLrI]#QVS%.&?TyWf61P2&ym0az ;8mc~T$ɨȣQɍn 6H* j$y,' Q όi"|24RŠCFTG495q4Sq~p7w|-'Ξ"Y;uF=.ށD-nNXX{A;SضMShZs75;"1RPd;(>KT#0g6)5qɯZJ@'[),^'KJm=OnkzSQn 5ANg<)M-cSB;Tո3-6z[t-GZ%<9.0 2*9 s @L&oR!НR(P"yP d H yZCFlC]BR4mxh*p% ulniKMWy` ݱm#Q)NzRWOU2K8l¼I4q|S Ӣĕ_P)6`z ҾjZ"G$5V& ) a7~\"9:cY d 8RRbﱨ;&Aph{6n{HqQTMz$+лR`lD=uaþ"`R{6;W#5Bk8L z; ܖu䇷f/Kc}nԅ\{iay5>ڥQ=1RW&9Z>3f]NzBh3{1ыۮC$݅Îj5Z8|tQ-mL:`CTHc~37bĶ *3pYɅXGeuq[Bv ў4WQ >8Bv-iu2]*-LޅӍٔP^s{^;(om(ZeQ=Ձ>0Rz{^Vvi\˰O8x̾vZ35-tZ~^LG#MFn飤sC[.I-mOPb;݁+P9:q; /ْ$]뢋F;QS;;; ( %hCZ/ǧƦ*C~`;LZn 6F$}kpjʉ[!ɰcm=5hMg}xv sbI>7؏;]86}  /D6Ts,%:҂jxCcG5V$\eۚhPAN38~ohg|0^0*@J={DFPJH 5gD:=%)KBؽc!^60cFCP߾_yv,rCŴN|[7{3aH f00Z0] dd[Ux$Hl''y 5zDBI Cp"!'6v.8RgR*UFohQH 3ah DvΞ ,"&pˋ[RHh^{ί쟿Gy,OloB?d45CfɱNrNG,]a3W*>j#g45O'Rk+Fq؛'‡Nq*&UcX% Kf/`dXHZNꈯt4dLb&mT)Y|#mu?K7eEc[01o_n8ds'9uhL$ @g>ݟ}v'Gvpo!-?u}qV^Qc+@]ݹѪT`H.9yF;-y["'Ap|Q!O:y~QtN1R*א(MVR1\ .fB"aj)Ɣe d%ܓK\=!m䦎n'{1w.ϟdO>)dM3?`]8$J˝]mJԚ3.4 O*5ujjƙT AxBP16Ԝg[wq3s@8fHC`%c_|ʒoΥJ,xSaW L0%9V5 I2CVhI g9OۙA%F;-ťNE6 ,7$TTӠHqqc+;0C_M^'wc"+ 8f|%6C~}'UMl!],1 9S4_pv8 y@.c CK^ӌޘQ5.cjY{$g1$i[xvwzrv2"l|D`?`XbVI>yliϺal*\Q= S/& l/}2C)R7&ճ1wYFS*)g8W!cm``㮷ۅ;HPC5Ql$\,v\b: lb Q^hϏ6oAgT>ݢp"' |euw,yÆs8>ٝ -Ǻ"}M1Gmo =GŅ(#*?&MӒ_zA)sTڴ=Ŋ!5H3 =Ӊ, 7g$dQrYHWwgXz#8Rj\c$6DFײ)@"j_s8b] 9"R\(wHN.2!87)7RPJY5971gDqbOHδ.!%1F^S x~iD>Mvm_v>5Dd|^(kQ +z"r NeKG؛);{dRz ~@Z O$"c p3MXZ(  Ea%3־E_mNJPgu!YbN=}A*ACDkb˞o6^OWّI"uĦjzD!hn^F‡Dk|eބ} vI"e;0..A '9ߝCC%)DZE3:_QPkbA-4Mzv Mzيbߏz5rÊ'u/0q[p ~r-bYLȡ~},ק夾%$^Z#_YS4^p_vjq'κe"2f2˔r}U瘟΅/M6vtyisiáyaXdB@OXJ͚&J} e͗KJMuR[L[cGQ [ vq#["PO4(]%Ws|P 97g}QDOo?{B?;m$}<9Je7NA%!"鯎"ky8,y*#d߸N|E<0]Zylf{믭ssO{G-1ә)py.pm~O5уA`}3}WOtpA~uHKV|`O+Fc8owXB~  "v ]^ʺ7!;ݫ$@?V=6Nj3yϲ3<% 'k옃71jXT_})@:"RčD7J󩯀ѝ4"D0T@JJkʽPW:֞~}MX^"P^عu~b֩[B+(\n+9P&$3o ?/BA7&X'fÖҋ}RfHVG bH_"!!X,v 4T /)<9dضgerjwH)ܟ(S-wca4/p1sЛF|&WYP"2RJnE81UuuF]gOS0׵@=$f T68ZxQPR_4;*%Tvv.[mh^jZ͚nNӒ*(n6^D:C1 tndNPU:\ l лNҐ݄_VKmSXv"T,C@nxVFw\5lHcB6dYWr3Lj4DO;C4J,, Q(;I]pv8=dbShEuv|p|!2 ?=ʜ]x'("|i^H}{?]c@`^<~X fj˘J3{)˒Q")b>]/xm[9˕wsPgrhAnJVfMm8\~Zr2I?6RB7q{ ࡳ*̪_c|KLv)F(M#1e؀L[sxW"LhQHr6: 2; 7ᾠ݁CoW$'bˇ0_$Օw0?Ή"8|ɞ<q,l>z, .7.2dhF XH0<8$ 7prmJ_mwS@ke9RX3=4AR[pvp*ȼ+~ADz޵{2,H3&'\"Ҏ\jYgE*PWa:`r3j!jpVrԻԃbEӨ&~KP=frJ7dbj+&msF{>p?FKϤGk݅xVA|B?fJClg9UyG1E?=7/=Fj:! D:tE+pXt:&)޶0O{P`\au3g=6W0n~zfUon ҅cr%.7PhڽbovM;ME^<M* ˷3wܜ\2wicdmmކq2#4 KJSn yg8~C7W! 礚E6~E[ M}OW,[䙣/02&̸#F +ῗce\E!=h*]e1a\^'Ԁq|WlF'>s:\L,Ը\k'8OZk8Wݦ6ȗ~DL:Ŋ0؂}ѿWز1Q4^ p40S^lB i$Ϊ9ޚ!Ba*gqȪgfҡ5/1_xnosTĺf{ %7O*/ey ϰU@tTt1"d %/e&fAr:P@똌(;r6JyH8?ɱӢkQycfkWrCeEJ-ÝFnߺk:=C7'aBSP5/Z X\QpȦ=oe($vyXόM~+lk$%Z^Aav?ırj71%z*er@/_m$AXVi+[nq9&,#t =4+\: #j LWMffoaxJiLy8~r;f4"Ӳ\LZ(,#ʚ[HN0&>4`Ӎnjw:l_')*ݥL]e>e*`>AI=χ = V„h< ڠkO-Ë> anѮP2G> _GBq]_m|<}e@.m>%3T:%EBNId^m VXXh(R"W 9uE1%M&6_4bu!)%UEo/LF-}Q1O/I,tgR2|3k%c-몓4,&p/b+f\V Sr8\^6"o\ADgc5;f ́:FUL4Bz=Eڊy pt$ [W&  Lr^\q\xW"b&;V6q̣Pt mQ1/7qMK "r9M`ks DNgW,]% Q6lC65׻О&WC?`ef3O)xM }vIrA?Կ1:dYo؂˫!^?wvHc`(;{Hgt0b9eM(V/f/V|z`'iI?JW~p)m@H)Q${$8z|zA's?pҪLG 1Zm pNF:601g50]J>QzwغVM43c=UMS}|[ԙ 5'aDR]UH䈈+3 4WIĖC/됁jߑ})N9jpŭo(=n~,hrD>\leքc-΃tw U-a?-FS'=$m ! E4E ,̅[]@\%pƴfmy -'7D#^01~/o?¬ur(~$ΛՏ  :w Syx,dbA ~̓Dpō#+w/BM=Փ~tX)a=D}L(=X+]@<&$[!ԅ]!B:a')`ԽrJ k,766GkL t)>$.=6]7 gѧڂ!ࢷ(qP~9$%]\.RFJoaѰR{"PVocQђ8w~wz2@NSOA 9ccfW sAC9 ^ͥ:8; to_à2?fo@[BCӉ,7 M݃;'GI!`RƒU#+7H0SAe"8!#\t8}v8pb0oO LkGCX2+1z^*M_T)"CۤClq`} r]$CQ%sۅ4"ߟM!76h74͈~EMq]H|Q!~wGsvI % rKEEgB83 .ؑwءgIp-4Lo`P%HSU] v7)\R/^)dR)$yv;osUY(\iJEWr )ZqL_&HxZ뼂_amfX*6tX9X~>NCJJ )8{Zkҝ^pgRJS!PnŻ k!=m'i!TrjӆGEڡJkFLo7z_ mkmGلPfض_N!wO'˒F/d})6 _d=Q9L> Aa'z|Qї gK3Y{Q[6Ӯ\q!"SK:aEj <%r^T(h.N,@{=h\ǙSxA%9-_z3тR'ȷx N |/_poװv0r%L!Yko9oڸ 0 {9{T%mhݼJh3 8a-xK ~; ijMrv5 )[taKJ0@niS\ ;r]?5kgЭ?'bYc|Ihx@N/~V#FI k 4VurF%䗏YEX")^;f5" emu#yvχm QTl[Rr5܏(_0T=2`I9fk6ILWpEʺ4wD pC=E#u|,2=4yϒSpj$qekP?wOČ{F 5V{ieAak du 4Jw36ՙ'- E6\TkSgg"vYarsZu[vGGD.;jLxHhӻ`/}>"c3!ōm4$+oG! ՆW©y`4 ء J=״}OMwk%aΗ@ '=mOևEC@kky$8-[3e0Þ8"S*@LIՠu;}mF[64W6T3BʷL jS"2\š8E$Wxg,jWÂ5kqy,b$9R iX9d(ه&KnOJٳo.M$?i_[Blڎ j$ Fۂg?'Ag s|gSϚY[NpFú:?:茌NqV6FoSyෞ0TyF(P|{9&TJ Re(q+8{n]M(X:gl8)}Iғt| Mʦ/i$Qh=ڔ= z#)wB55V 9:U| |jlvϟߵJ,j@P[O DTwo]r&g5wM53c0Wd#X$ GiYR[YErx{ѓ V]j'R|M3j\B d\w,ߡ`@<xz/>H9MVMx8$VMW:Ep{:ዟD`!bOjͫcj|N=uy\WP|kwm3hmDwUM2Izt2(|@`( SLMբvx-#~RKNmJ^"~Yk'mp 0/{M#jb՝3=Sql /LHJrc+F9 }׼NH/1TN:`-`K1t&(\_ 3i-UWaiq Hmz_uxH^ɘ#LWa~ƍiN1 pL5>O?=iz?Dӗ6o7T;.xdZ17mDyZV;w"\~>A{GR%1"A5mGGDE,'1:\Je?M$90VHY^C`yurY+%Q s~ (Q}g_H85R=prsΌXҪ%8#MM)hgbs-)vx% pC #~*.׳0t]ytWYe|̋0 lȀU?#;6} ";4.350߃s,N ASWah . uDuo'6n4Ohu+eoclm6[m+1إk^ɖnzmF&j^pO3iF91pFahTV)b738(r[Ό ҶbVL~y4PcE3^##!)G̱Y@`[SynУe /݁NWW2{"0g+"dC"{޳PЫY*z˭T.v,2?2<ۢ+1;-=~$XֈB''ۜPm<_#rGo6/>bǯIlP]|.=5:_Z#j>;?X/K<8"8>3URJpee2ut<CP0aZk6שo VH Р:lI(XV0&bbS$P6ࣙ)֍W9^m5񺉡3SY8Hx%Xϫ5Өόjhي r&XR`l"<7Zfyw]v+#dGݜ2㈇Nf4#Y%'yHO_sLJ^$)7u9[aowNOlvI$ D_-P~u!tu6fmu=bƆ*OWAR`"g΄ p$QT^<tSپq0=q0An*q@s. Ē*e`oOr\ֳKYNY?%O?'pϰm Ps3uY(b gij0 )|(^E<Gax'\Q> ~ ~|\fl5c'>dC+F@Ӵ378+׏')7?&@}&yKݼ }^=hݘ'oSjZfbÚrھO;F{gZw~_Du $-l6%驌v9x뺨{^*(sSǰ md!ssgCSᡖ>*qE=@,xKr*whɂ$~1 D몂b0G6Y˽G d)|w4M-76 Zs>nfD!KsZNt3@&lMEլfa6a$bS{$ϛfvZe1Qʑo%ztw< G}S=6!m r8&4mgQl6+ \`&_)0 ?=.Byy~>P]$)Ճm@G?.C$OB@U7ȟ {A9$qp9RWS y29%TYyLM|v{082*LZ!b#~Ƌvk:._%{\ڹg!0A4O+޳ܻUEXP4Zk vv6Ui!b.i!][JG@4RXTJRUB7_ǯo`җBßy+s6@ 1F͘of_wVEa}UnNE L|T}6ZV J.8 _~,2r-$<,^cczi~G9Wl1nǟ'*{P>v&{Kj/ynH A"u"v$-գ-/vS :xGgkP# lVXsǭf=?Ɠ{/# R +[9;;Ce1.f h%z>W3}%TXcfks~Y:c/ۺ^J@,)s F|VƱ-^)'Iȑ/&R!д7sh]`HX9"BC޸B<_q Emܿ$PɄ՛/uאh. Fbث6!yL_-)}'hxrBI PD.M(O%4{go5R8n{ʖ9,E crz?lp_|2M$x\neøa+kEOݒSlb֑2m=iL,'be|݀m{JUj|Y-}U)F6N$sD2S%޵΍n73ց\sqVX)R@s_(;c54B'|H sO4Cаu7U\|ȩZB #؋0F˟9n2ē`?RktA/3i08E۹(?;(8fVv5rǺ], 'ї.E͐2$x^oCNu/㼱Cx]fyv AHKp5Y}nBd>g|[k3 }⊊zSgbxЭZY {?~H7p%0Q4DNIl~?/\P>ZGLN"{H{v#b_9c];8@T{:H't {F\4}UA/?:43 ^ @ c0X 5Խ&b>>sGW`<\{tI]$ٵT5nKh-7É#urx`#h}}>w1ۊ :'NpomeCgi3Ґ ^ F:=}2 #>WDI2.0 W(G/: ck5阜<)Ԃ B eHaɹ%6{6FdrfCxvLL kff0wDvӃA ͒W;gln$ R z ju makaeu2[*WmKF>d;l!*\y.:B3n'\J3/E* ;uv0Mաj\wݺ}ɞ%!mV3JfMi"yMyyy25t!*~Y o7"44+"H+3]lc^քZIm2fuSOm@ IC ʱnQ#@%#2>'O-r7`3㱤RZ<]H,H 'q0)qGopFTB]w8ήf] zVS4?D6ӕPڿTܐ(xY|[goxCꆖb`!IKYL9_/Dm|vo k˻ B|x1/LFt|C1y|Ftlǹ=D6:_M;@| 8v}(h+=F4Am{ yCv"Y8y7bFzSD)#SVi$c{]J+| *{Yoל7sX}¢%/Mʘr:Ks[tpCVܯ4VuhmشbYŝMu{b(I;9* G/#7+k,ع~s: s^ƪt._Ihw|9ALi0i+%Zz懄}kC.{*-2+9.JRl'8y?Y3n^Y cs "# ,g:D 4K@rg珸#iKAdLu4"r;'>~"dҀA^ti^nױ#ag[{ z'auSY߸(]{IF?}?\lA 밍4= Iyyy:Rf gCçHN}Q7#҆PW$)Xe"2@gHr6?~&&/ذ {ޗCu2IzK&qG&`<<7B>C`џKqMd|<_]6<-E8L7qƳyQf>0v -a֝m]Pja?דMZ F;iN\Lκc옫^o`(=Z<2tLlG{4VZ }c 5& mT f>$CjgL/vhpfh3mva#kW4GehCcgc=Po]ED,fc*]^Z/(|jg܎mD fhgZ.vGR'顱L($CY!Ӳ15[F 0~it}lXҋX)'4Nr…)R3fh|3.jiJ2h })Ug^*ke">p]]@&7 5qlTҽR?7pa l >>e5.8E.k5AR9&c,S0?E2X%5 -㾑J^r9/9.gIru,3fHyn''Bh sģJ< iַ_c=%M~) {K F]yZ2,4uL=矎GNVƯ黹blOjzH.)==Kz~Ww)K` ww> \t|8)FWcڥT-Vb a}OC~!ieI2jNѬjޜD!i=cuwA4f^&^st-}8CkEfItqҥgY`C5+@<:tTl FsOBaiո/>kqkYee<w1iC5뗡!U ֓'.L}y6o^[j SJpcȖQ`#|iy۹?~7|GOm\<1._ =&lÒ:D/šnɘ<6DŮϔ 0ÖK|?#a!e*2ڌV]J!53l b8# "{~F߹gFՄ;'|c>W_xгe*7r&)bJnZ=,k"$.@ !y6 LaZSg{ 2vcXCڨZL츩N7聼}n<

¡#(1pǎM'8ei%YW_ַh2^K>|/W4_ +D، :V:)"1<9@KnQ; ?jaBcEm/܏kPʦpl@NqYKO{hOW0[EK :h5c&YHuqqɘ sҽd1hp,ʶ$G`7|q|.`hy<27? oXaڄ eYI/=~˭;F[̂=3찆d2f)*af3N[+g?Y>=A< Py?^-|!h H ;3`Ff~:kЏ7< 8۷kAs/tdXqsT kFk=D^M`dMb!e~cA&&:Vh-d piJI Q𚋍`I pJB%;?[tMϫ%Y3k}X08f>1 Ҹ@fF9r*  ]ʳﶺ)ar7:7 5Hf$myG{(bbưCAаDt{JVU<%r:%v ^?!wn2ߵ-:դB-WGaA5}bS<3F|fXga~,qp8p{]R­@p94 #2lڴ\Cf/y~w.g1  )6fa虺kUVcYv߻o_DʾWnRSrSaظrZ`J@KZ{}oFB23<" Gm Ɍ{ijs+*01C jWF2Nt>c_vB $ha"I^ 7v v"g;Ke4A9KE;i'G#w$l+ Φ#?&+>q*ȍ"RtaG{==re Gx>/Έw^ 4}~oj|*XƦ97<7-7?~ Ä+5bf{^s 9lQ_@m=d*9|\n=wYp >gD>?rfo(Gɹ&vr,okAQܦMJ]]2;Fbd,49SӻMS43Ua`0I"/T8 :=4UXN;3}è7f'{, s:UE'%1yZoBѾklN Xgݱ-$oiQo?cZA..I:As/0q>^(cY=B9\x4du aׇ*@U׌>6%7@.?G@@8~F0F/J"A+LDiX@}54C0o_,NfsOj5TUx>W| ŐD"68Miw,8ޜ naln KN*:"Ͳzڊ8;{>>7} tL=J2ži2?7]YD+XSqm%GdߙKJWa k8W_LjM6LT4vcҭKqQwU߅B2)CCk hAkhC|ؗ,78.ºd&D@kuGbw:^~A[-ڗ8^DǙ$)oI;C,5zI*9(Đ{E(]K޲!}66]U8zprX)}_%9+91 ȢNڊ螺@dއpwh^o|>~Zy+j NTF/œ {KHq3{r]IVu5`a&!=$ըd0f&+H73S#+=a*o, 9{^2ٙ#CwиyאB (B]w?DRhg |tSX Zf]W-112#ST&gGo|@nG/ywyﮌ٩+Qfba?s^lzax]fP#0W&xiٓ‡ӌ“r.?s.^lMsu5 Lepռ-ַaE9| $@75Vm0ƔVҫ}1ตuu`9PcP=5yқe0xƤM6 qrU(σ N&3ղYJ ppFI pF,ͦ~oU|߿3e_;;-0dwƾP^ݩs-wTB>$Gkuflp e=P fp4e!{kDx$;ဆtd`yy`4\]z_[~{ݳ62@&-0;"_ʰGS-0L{-NAb0exDŷy $gTf3 ~yL?MH(Y=QpUb<;~?QE*Ӿӑ봻P61&#Ԧ4H4>'$mF-{[$,y"3Ъsv2fi&˿ 8f %SAs34ߣ<랺@d zO}~Ԍh?j{xq_0'Ҡ+Peo-s}ʷX4 ?GCk ;t0ld| OBQk]7KHrjiخN3z:܊e~؄oXPθ3ꨟȣI#TBkvf ƑAɊ}:w6{㟁R{)"0lǦߡw [Qvߎ}?ZlR`Doqw& B<-l 4JQM֭)@X@л567U_gb`7#j?8O^neL(reQtWӮ1>!_x"żLps| sӐ]y}cФQE@!F/=IJ,^;똕f֤c(Xtq⤫:[~OsױCf /@mKnU[7欣\,c@,VU RW ʹZ& g{(X b/!ZE΢eilmwvXR8cy(0+3Vu`Z/:d^)q–]/=X!X3 ?mh#@̡}J|F M32& ); g \nie4ڷ{Z[ci/ձ/,Q^{jZH3`F 'N2g&`{Q d@cnq Rc4v._ LDAѹo]k{}[ZpR;c̟_}V<>7%~K fg31&tVt Vl:tg7:y2)#I7.YTok6-kr8wxVtAS>پPA.C5O}7Cm`p:U*vՉX[ EoC>4wOζ "3-+L 4Ѝ"2  d@@bW]i(&sCuw7Hi `ԾΗ!22G(M @MF,dcRM4.?)p8˖?=am#dV2`%O 4Ҹ1{=˼$4/"78"*!$UPkek}6kf5ts4C8o^{ߜ:>If}Z80 WQ?KZ=E}wyU@Ad@|f^ZZY)3͆ 0Md8= -H… "@GزuViH$ MKa+(̀ō'oUu1FW3Ŧ#U@ҷ,g+KhxiyĪ mvz9SEL]7:hj37<ٴO^Ѽ]Fjl~bXr9qoԧ>֗3kΤ[.2lΧX; kUxNG_1%xLM2f/x6/[C6nhE-.#J(b3$J3qjJ9y^kɴ8S>X#{tx'鮊Y%]2[TlsXe/&hj)untHlw0q5[$qKT''c/0\潤ؒ xIMU׍4\zcŊ̊z<,= 5[1KsN aw6Kjp`)xk8͉^]e$f+G$kCDrd;#rw&: SHͱ=Z9UA,¾8]KR:̼Y!$;8Mݛ[:37{/X5D+> )K/~hãCUN}*BR DGOIdOjbHbM55<@SXCzteƢ^EnZ El+Aam ^J9w5_2GS]SǸ(8!-nuΟ<5 \>gۊvRnpׄeN`\9FS?>-q-c~v,?4OXʦ#m(ih^]t^:з&(3ۤ¸u6 hɏi%6ge֨/˼n$EbeZ~b 3 2HL3LN'{`&8S=cqpxXOJUq!(b"#/ ֫XH-u{-wkq8Z33HYBu)ɥaDV4C :MKkj&>`GS \ :(6>1DBT BNo=g$|p]T،O<.Q areW7YX{'])?ak4vxK@JHT4ceLj%`(ơ^a4o|caoug.ȃ Q+KK&SHULuqF ( P̜z<2RgoW@'8qNҧAuHp I#G-) `8!m^a|Q۞Syno5֐{aGwriMf (Sk1Y9y#Y-i(}*z?#IGι<̲$+`|Hu!xGiag\Ù'.QtHa=2a7ǩW>o|@nF=m:SeȤe@47 /4Dèܡ:N+qc/aK6=rMR3{U@ p2Gǰs*׮mMO*O_ ?q_8n's:ٱ0\xrW SNvvGR>T`-2 Kښ]" 'q/=wQ;@ T-Zu}֓nr?3U[ I[\~?9b=,8h&o48?+SRᇼav .'twxІԘGt9\^Dt]7)t Ƅt<ղzn/(kh3lA(!`i+IUN2jrMamL8Pk4vsQLD5ZF"񵛔8`a M' 3fj&[^9bUEN'M'λ*=EĽ]kb?i)#k^};~AizԨa~?^)m N`LlJO"?veۚzar~c%(!9SWìxt#յƥ~I/wJ,^TQU?4/B%a2E:[$xyɶ+n gWunZFm!I0}Y\d sGPg5`h(v+DO N꼌b2ˉixaɻEwʩ&y%زIFؾ*Z@Ƭ d]t`毨&/KxH <#f*S"GPBzfv]^帛ɟn${UXp(g~?9A2"u 4"S *GOb-oΓqԲo1'^#˥MdU+Bp*`m^^8 e1&%i| Jn[ OJX*h.Q%q%#0Y!+jK%`#Tj6%um[}xK\jUA50(m=]&տNT:]ܻC N8 JVFCw47!-NNPk0dl i| bü&}l_j7C6]MD1W[9k!+ sRSeHҝ>j3|gj _DA` mkM深jam \^R:e? +p3S!pbI <Yt,Z'si>d?m/@tejѬ$ Gk -lNNp|wa2'keS\ɦؒLIg]Hq;Q:cLoUA騬āQ6*AJK(dP${梨+r Jaݾ}!5‰E M\ǡ~cޯc֩+>:: JC!VsW1k"3ϩ`~dK5*If fJ*M**.C ՝tv_"Q[pYoޕGqVRv*e,#zO5j/:PW(Sq5ltJݑ5yz|qYHd i !Dpޞ19(+f8,Z 19+|:섕# ]Eĩ{ZrڤȞ,65e8.J1N:A#m\*\g6pF1_Z{=g{ 3Zj z+ #~:7/i c!Á~s4$d;ޥ$P2@Pܮ}pGLЄmq'{$H8H?~.@a]3K]9} _k*ehZa<53{VV鯣(rZHi(wGaȡܳ{hi$K{jս移Zk9+ݝj~`U*lc5퇂CE44\M_˔g6?U`5ccLI^V/0 t>KKJ~A):hX]yA@؜Àż@PBץk+|ue>mب1ΫxMAvs)8l%ߕ7D͞ uhRG%#Pnfga{OZ~r[ 0d_ՠ#!a`؝BXij5 }[b ҡg@P 8L Hs B>rdPLn潰/0 4g7?[YLUo^UR|QHyjؽ>X1\6JWTJI| 3I"A!V^H9Mf3c"wW+jvH ~?BvYC36Uω_?:G@' Mk=@2˥^p :IeИ.*Mǝ:Ǵ҆ v!X +Ms$O8|yR%zoxz/D:Ժ"6E-#=҂!?} _ n 7ܟ%1e.>pY@@B܀BA  jJDl4&xϥE U2‹#JID}p3U>eV$E tOO};TMEQ $$ 44Q5UUTITQHDA%PEPSCE LU$1T@I)MQQSU(EUD-)SMPP,!PI4114QLCDDT-AAE5QUU1ATđ%DLMTTTI4MCITU4!A44Q%344QJD4SDS%E4RQQ%R4PTUIKTADM$MSCI54RECC1AUEU15UITA$UMU EE1%41DSA8cEUU51BTISJQLTEL JM Q5PDA3TTPPDDDKITSEEME4PIEE1TUP4T3U1D%LII4P4EMTR5SL4DPTPMULTL1QBU%1D4QT$AQRҥQAQ RDWo"%P.Lܜ:O,<15fr+T-?O4'o?/膎ܧc"z7$ $cFm*kD<:b =p5,)#}KXp;_A|Ҙ9k3r6@t㗇 ;m&e(E z:&Rp hk"|&l-5l3.k ))=e$dv+GQ+oj\Ђ"A.p,qXw]qr,.qٻ.Ve2b$Elq-R g;<ۣ,i L(/.Y,0+}'̎adݐʆEZHgEy:8 r:(’$c,r[4lkr S{(_9w+%3H|2rOL|Y6Ѧ6LM&cRVfHPɿK^jm~_k;gqIo- ܛfm--{{E=°0 L)S <f7~uGަSEyɴx<vS=nUOlܦ@z:X&氇$s (s=C gN `bk; >0mrɹr` )<Dn-Tԑ'+=f)%Oȴ\M/w<|)FoEXsCS.@mh&bM#fIQ :?{Ìf9eΫpRJܦ|0Nс6v@w8$φ~!h.1XLJߚ4-7ÕC)31eM`p8I%. AAC~`YOp 7EVr\ЪoԿSzmvŋlVFI XNc:-8ャ9ٴc]Uug!pXX5VY .LA0lx؇\&jE((b!S$kL nq1w8˸~p%+i}=n?O8-+:0ut{ $DrRa"MsLe ׳4LK|UvL&%)xq#ث{XoI+ID` fh]J)yN:lY2Zjg|'^S6{oW%'a&c̀bk6+_)Q3T/jՑ6umJ=4\] `Ors>yy LEW[ANw= Ԃϒ M_7+M|톧XLr T8WE՟h~^+4#j'ni;}C릿Q4џv!vֶ$$Z ;j%Hƻs'tTj3ֵ'[kEZ 4z*T} JD}>&GkO=IeׄF/zA@b2H""3 \1Cj˄,!c}>գZr88b:-i +%tYx. B"X#ITZ[B?hRl7:ů!*B(/Quz8Vkk v!SSZm\3K`! FӰxV( ]ZUO j6zZT:D[ I-YDb+@^quIupXUMv뒷D."]p0 TgjMLl<[CtA'Ht0sSg*f:Drt&,|nkNHԶPe?jmb|;޻dfpaB+t y +Z+TB|V(LuaS{y*9|'%u(<}6xҩY"pnjw()b^͵.1(hMYU+U]kfŁāqu}-0WVt,;d~N}R/Qpr<~%^#_¼)lg}Nv[b+.$^GcmܛYJ~%om'q*l^T]ҫ.FEB xA 7iW78jȲԥ%A,r5Ez%Hg, cZSACCRbh8#;ؠt] ս8r35S5 5xR.flA%$FaeѢ\q~.H%f.N,W=1cx03\jȖG`p[CW5_G]ĉd_Q1-@[YQcew9oqb|!˷YtF:xk q.驮)Mwd!r_'p9^yQ+g[/^%H#GK =ݯW/֯j~~^3Yh-zO/ߺtI%C@!10]ƮTF48kʳ!z?ipN~/Ssܹz!a\Ѻ{H3ԃ0-cfx'}@90,awRѪYNsҧ?!e^1MdN ;w+O/-C+Y6๢r(m&Q| f'~G{G)={DGE;Of Ĭ@#ZAFx@S.G -5T̘*u5YƲܲnLTg'D^ ]oAÅ|Zf& I?v fSK^U,d2|lUZ E9{p o9Lc3y]tdxTX}R=_w@7'I#aw\=u 0b/Qx -CRD iHƵ.W3́?>m⅔ e_L&IzK닉:`jhfIo^Z`a=mk'ko &'C`+㈌L6>h)y秦Mڙ|En; mne;%TSBJ%qhN;rff0/0 ok{3$7,Rus(%U< ~WVU! O荊@aa"%i|͓jP@i#dҕ}[F95NW:Om .UUe}?kg}kL@8]Mϫ8C">fL1;#|]H ب<~u{K,@`GmοT3+Dφc'J'# ~@ {9} žAwy RIZ=iVawY.Nj!(` )Ga,PW&xPA)R b0ӳ=y} !ls8dƁ񎷕4JE½LV:W),zi+ca-Na>3FjϫY!Ǣ6nyj_V 9`1NtеZf;%e9WybAkI(TɏqžCU6YJ"汻M2}-cN=/Ur!L}dת cIL^(R`#r7M~Ja¿ПD88gu"Mu~xDDF""'H^.# O0l.xYu~$~YTK7r'f>y.fɼ[㣲Ƶ0 뮟gxྖiu^`5+K'o5E*l0aP/Eפ˯=>(MaN~scTr쇾v: L6F_J')FkZodg:G@<A&bkT?[Ac,Pl>} ('cid&2aώu* iBiQ p$d1&ZLKyS\X|9@H kPsbT|.st 0~}P'V) HudljꄩN1e|U갪g4] *c.TPV/;q܃ӧ/b.Rwn @nXd җYI{D=/ֽ;"c=T=ћ>dLÞt?  ;CSOj(FXqW1@s3j%ե1ZL'{ 0HKaR2SKqeP`7[>eoҊ%Doxg  @ _viYj sUSꘈ{ۑ{[bqcw?ue;UDB/Ľ|{F3֙Br  ߆ŬٞM7}yBFpG}w̱Fc~UPq)Аc yF}v 0+^j"g|k2tэaل:]i?NjsH)N WW4yu1{}#MMRZhx:sq7t  xd.Ka}[^?hi3=M*íhn,eؙ2 _߁X'ӳOI y]7bqƫ!lc`r8Y;Qn0$Xd/d<%;ԭdKzQde@e^EN kJo#]3⊝X3F#Kn1q6rUZ^OPJ7I`XC` ! pzue05+4REixdf^V F}7ax< d+{_U+;/CSN}_E@; K&9:"U|4rfy-wsKVI>ֻ\,qY$!,y4I{]n$iF{VmIώa5e7G;M_~Ƶ;pbj<z>%`f:6ܚ ])vo3}iy"4`c b-N?sp} oH+4(j$[7@%gF7af=%TTTN]x<@DvN埨U.>Y?&;Ͳ= G`>;6a6ջpC>fD=_VSC zGre+9ms_@ .٢Y8ٱ;׏ g%O͞ {`&,@v`1{ɓ|qjBbF>εb6kW^#`5L<H~Z d 繼Ks gQxB)q5G{KBzBvm@iW&0j[i=hG8%HX00p.T[ /$=87ssG{hy\Vt,~H(.bZS}zPٖc6,x+4mԤ!fW0>(_%&X٪ 8Y`! "sF9[,Iʩذ0f)w?b_o(:Ɗ8 AL}ssuٸV(mE@U2U"l鈙Xd_s0zwq/ӻ}2/]F_qoTf__MQ]v+e}̨]VAJURn>zF+ 4H{j;[iw&ɐ;ϡëk=eoڊЧKq4}o`Mnv.|:9ZIKZyKk-J0;g0#6Gy(0YZ掏h5SJvd~hx Өz|⧻9$@Arާ}.-Q=YLxv>DvCƖ5-0 7^řU =RyLfd+Pϙ1*YInX$u^!Q S2'ۄ.!, (|L+ѡgpr1ԍxaFx $_3|6K( +@p0Ûb$:͟-OmlHg |$43yܼt8!:N*lO  0L%iwje|Ʊ*>mhdmq CE/i7( Kr|,gGѪ^}E,;J8J^~};(_)bQfu꺰VMi^˹홏M$ )&mnI. Od'3ֈu=FI5 d(O ci m% BabE8ۺz:Rb?|ϻv~.38TX65ej79>B6ȫ,3;({'m̸6MNRm6TELtL>}|b}2 c8]ԭk%Ĥݎuj?Ui.M\[xa(EI01TM# TܵrOV"i#0ƝTLD7_TYYYaguɨ`՛4sBUeMb-&ʮIVe2ާ0^72YQClt)R}JJrMuuku(J{"w%J#A˝jW%HA+EBP#$5&O^({׉0 ?(R=yޗLq`-<]T.wg qɦ+Z͑NR)&ap׌Q 7N)Do]5z9$bgS[ ׯE*Z{ -b浸qd곯O 3fƙ-bf_0֦^0"/\}FI[Cbv& &8T`}'@b}kF|T-v(! Ԃ8+f7'讂Z>nꙶ:s1 Bbu.ogs 8ىJCяU!ا cT3Fowm چuK貫@np(߹rrJysAcp [ۓqٮG&꒨yTr1?,D/l\xtmwY$TaC(p70wFIchMRa]`~ы֏nARϚty rHdU8@9BWK`t8G::`q4獐hv<º(/֯ގǪ!Eps9ylاXd dlHjZڊ| ("R E+ۗ?6Zq_ *`J+՞6>JoH(+|>16u\zڅKn|9$.:7ʙDbqIZS)^P(JMj QLAYVS- BtE~*,ڔyٔYxŘ3!!LǤ/Gkzg/] ugWqkR. uH:,@޴-kV>e.="ִڮNa%J/7P FIu\*4Ch(O9vֲ3)-S+K߂$G˼}AeMK{R!*|unnɵ 0kb!;mp[ L-uRxק-Y<-|xoIco@c0r?Duץ&9i<U?-ϛn5 w?]ƂSnWW:<&'1Bmp0 +s֭YRĸjeF/i[˵C $GKtbu5پsJwYG_F[ [[xuĀ?uhx8@w`υŋE#81|`pM)ZTq]F4I/Q` ZS:ăK}´^AgL;ƺgvtzie@O Y]ky_:sJl|ΞŌזAcI$r14,A,ws`Q}oM&20 Brޣ޹sT_(rP,PQKĀ9cVlsHZ%N_~Hܯn}]v@z}-%bYߏ_NQ{8*_l?Ez^xңGDLpc3@ILBВh_3g?Z1 (Okdcd}nVʻF`V%@P5ްFXxA4H_ zaԓ4Y磆n7\%vR [W1&yR!j{7 1CT\+icדil9,0Cؒ>m[ec -Q[d!t*uQj_"f%eX& 4s̅Z7\%rϽվS<J]`[3C6 {}wCf X(z򖌓f#CKŤ_d ʟI&72?$B43R:_jo9GsR=IW"niSUd)ȟ^z1XyLcjnM:RɎeʁ)f B xQ; p  ddn.Ut;x|&}ZSBu)DlT0mDMGmc@=L}^í:49k (nnu_x*Eg;\9K(&eX5TFNmIAi;xЈLW{.W"k=˲ca XP&<,nxʘVO豧e?Vْ,6ebV05D׭Ec*@hy?i{^/^].\N0U-E\hwtO}[F;Xv6iۈ~ F^$mD({2C.-?> #%޾T#YpmspE)6V3_35Vui)<̪99J,Ӊe%Rt<%+A R{UL`˛/Ͳ^.moۭTrWX `5VQ׸ y[&N@krrilL/o$`NNO)lfe憤=~j|Z,yT+[)$\_jDPL _}c2(l52񓆀$`R{Rįuh=tlX[*{jB=T| W] lS0bތĬX*6RlfA8$fqv[CYs@QH./SiZb ]Adf#INɨW yRٝznv>h?"w6V_<+StUqZc&0br۠;;[.>o2l|vȯILU3 ޹ܽ=M|#\`oL&疊# ֕b;_~kxeKc~[M2=n'(+rwpKk4f,HDa:d`lPgDKZdob@y\{?Ϝ=y}/5xl/У_MmVE4YH6! z=q 6oIR(dytkLO;cnUk7FG$sc\&VAaͬ782`%_LP;Ar~}xbO!ɦ=N̠\Wkbw d5z_5HXPXL)!V|m_OSڰroPД6($y)fj`0h๚i~(fbw4D QՒ-ݝ:Ҽ#PȬ߂҈,|&gs;gK\|;l9HӴ8"5"U'd3nM~wnNF D 34y( gRL OF`[Z"jiek Y: q/:,5K+pQ3GJN;Z%Q\ΧWD/]Vdxʖݡ&ĝ!XE}! |L1&b&9(W5D#U=`ރNp E }\tpT쓟 Gs.h=bc P&H 4PhѵSd2pHyO!/jMR22`ysId|EJ~o !%@L"za]+$ltoзG<8mc#c 7ހɚD݈M"xaXe\Λ48"YhλOKzo6l˜Y4C.K.8 ɟQcQMHPh~^%I˧cG2|Nc1 P_C(x+]ǥ)iv>[#h{b#5!<at#x:7cЙ$!!dHeB^bz0ܹ螇=ʪQJMb7~i24L-jnL4$ɶLo"A ׼?K-ƮVj:/NPs+JwprrOUD>@G ܏~6$Mϱ iyc\SV M_n^DQy2,u:߈#aA\LHqznk\\~_J[M9v^ !ze´dT (4 !CЇgo]<|"ȯ)~'6&n2q70a]0{ۇ dvd rT;(df-mŢ_E% ?\LԦ;VJ|]TXEO3R<~he fNg/s{%d;Zj޵kaղ ;1_LJBJ'#8_7ȴ|$VANs,kjCa#G3^s2RuEJB䌣3l99F0*i(2I_0#AxQW bvvkgOJCj6R4" ѣV:C0a}/.n i_?*˓U+R3ySY$LvNwزIw$YA}α}LPVg{C}az_1:p/ .[B*1X9`(ozS*L>9{ WAÙ"\g(Z/>`:Vkn\tR+A1#5ty5a2.ķ+XcӆX .ܜZaRni ^K̪Dalp!y`&7k,oI^`q\]|MI3~sΨDX!. G8k6]&K3!wrY2ghb_W[EGm=y3%pwQ+B扈OseaݦkfcbHU  2FOh# Rnã<[Uc >LԚHF7!a9 FߣViE,휥PS?;}7h w}j~Q'+3BS #AD:]fRP+Gx9eWaa!(Ewq#SToc-w Yyg2ۆ2lM٘C=ihTwB k}椹+CE<@% ع!/PYki H̰̑VonԈq}r}>MKfwxrlD[S ^*5qv_:͉5 )9F漍E8[li(J¦@Ugɯ?!WF+pn_Nf(TLqAaID4[f+S/exGXy),*k¶L롿aN=!]-u'؎qX_$OHDހ!{fi~ww Q8/}ޒYLTˍ"taT/BM] j9\m~񑦴 sQwyPge{SYM)"癀2CA9܈ɭ"$'8' 0eݟݮa"sM λuX(bC^mwqLjMeg3]zd}QyafR , vj}ᖔPUx' X =DC!GЯj|{ %((qO/VݓEQͅ[ }L%3)Ѻi^7[/*tl-I ?us|]W-JwAJ4& p35x&Pc\W(uꢩ=_;m훹~y=`"UH d)rl<śƟ{,WbBnrܶOHAKد.6IզoC|R=nk_1!>\BջQQ>b524bf ;ʡ CPhQ-;גyI sEŝ=L{j ۞ñ].3bԼdW$)n{i骆Kij#Y.H֪ Uc YZՕ\D4D9lsO9k]":#olP !{:j**8YrAۣWtFs>A c'KQ.Zx~]!Ԍʯ@6Lɐ4k7$J8W#]a `m5Q0e]>y-K~ +mm_73[ƿQ/ْ- q#o^7J3MHU'į^VU2E!ܒ~sqK0B Z$2 2ʟіKڹ?CGN WOFdQ=#9's22HB8;#kuSM{댇ާz& sĩ1ұ{7 l:ښ4 2mS4D/~:KcC@;EFqEyq?Ⱥu!b,9x{}Ԁr|K+ Bд,VvU= W+FUSQ?E32py&iHoe M [yR׆rc@Ex% Y BE 3>35Pu7iw“۾pno|P/p^ϗKH g1uDFTɥaǘL}%g,=3,6R(Wհe^-%jbjhgƺH58(Zn\ k,oGQid'_5XAً'ه@oc)Ţ]4>N(ѾysdkIfs=~uET7M0^ژBM,K`_GK%]=eJ`s/)ta26Q5ȍ* <` =M)c aINAj@˩^C* 󕵟b6 pH'=}mC y?ťh3Gmȓ$Dž>9؝~eL*#s//{u-t{yS.D}ꔄ'#C cʙB^ ==CN$ZC5C`0@ʶ/,0FGQnE[ & +I (rfSAT*`˯~n5LLy9ky›8޼dbsT-tWEn%Sx|0>\;m<{8(jgy^6 %EȽ?&L7ZePNinN]g#ȍX@D%3.SӬrP_M+ւo-e!KG$LK+[uqg{3 Q0J^ H{P`ᛵzm1 rH#pEByMݴ*_ 3ͦ꺼;EOoeuQoTW2.|\RS}?ZiZaj΄]@^nU!ZK _&U=8BjՇ5GaXaBj3@pM,s .#`3UxG&OsycLۡRё @kăhEBxwOfHsE+>Ѓ u}5Dm#Ǩ(4Jϑff&1XdxtDZl G6t7` $MGSXp!u `){ `_\kJ^ӶMN_Zix_ MkStEgt)bzl]x[x+ Zb:B47 'tʻ>Z͙#& % ͘FԻSPŹ[X.FYOeMޟM wߥBy$rv5;i~Tl/qB P4Z@p¥>b }|?{CvtNsx?Y3cmSUWZkM"1j Z"K)ExڅݫRz]Mr@ K@auf=VA#ww?i{}Ͳs}a "z_Zrl5Q we<ءKgh}#$NЌ zR}[EV{躔'Dht=\ Dz;RYyNT>F%"1A&":t KmibEXh ad1 ܲPVʬd xYծOCa(ea6|-q"c!cϼƭIYE8!2d:lW6:Ӂ}Z!tE} .>\ό) &sʗP:K0L^qzU mrgᨤ~#g8@FJkyr˴GoI &D Ȝk(9J"o/v7{0joK+WYHe=UuGY'0x#4/4ƚS#4!eM=T*uɩ޲RLza E5k7^J >\YR_l7%ug% lU5 O3,po.x΂tO2m1O P٦bqDD% Z z~h[߹F0n * ?Z]Z]'`B>wMD:}oBXY+3LqS}ZpUr?&_WG.L|lcpws33󜄠4ǜYfdC4Z>V׬E8j ]>%"땑aFaHpJx2ND i ,F)֦`8P!2ȺuZi@(ZI?y|@]dcw2]%kLFYrʢڭ͵Z-c̠r%j"26&?y=ýoV5(@x%;;f[߭Kqi6p7m6Z6]햿v c],=iԿ{KWEHd3,R@V^<6IVN⅀a$3=2/W!"ǎ^+JK6sʾl,_4ŖpAKg-"PSӓa bui!ٯKí87Bc# ǀ`kb2`%YOT)o NhEzm)CS1,$gWg0K3QٵN@W+^9 \+t9 &,3JO^-LѕQ.Wi} !bbUh+0@8FrȨ,*0>)@4^ԴV.l>R$6`$VUb\ɔ"ג9ݲi(fn-A'%1ªUgِd.d; yBjmi] $RP[ N&K@Cs#Jb("`ELOD"&= vޠIH&L;ؼ^v`[ajuz5o`p>LYgiu=6gS!eɣf]?i`հ6[Jxj=A'Mjgt #5z<)g zR1œG$;踹B YJ۷^OOTnM۔ ^TV(芼?X;_G5Q8zwK2)Hv ee+]usvxf<{Q v8zG]b[5 ?ӈA\%bHJgO&"' ov࢒ #xJ4% JOHY䴧]B|Bx& 𰍌Za[fxh1ֆƗWJ0̢PCwZ3rw,+PPe Lu_>#ځ` Ri{~GuP֐ё69]fP 2\] F]c;g5gh5w+ɼ܉IeέQc{t"#LjNk:n!ila(CkKm0g\/k2qSiiduRKX4̯/5&^ZYjaa9l&ƭ&t/xcD0ř2a^zHJ0No\2|a=Fɂ.sr0kuX+1ePW˝W8e-u-t|'-pDAQ.5;߂sqEx?ՖXd!xbQX] (D kS=y*VOmAΑ)LRl$̝1nwM&k,HV_0x$K<0,6v/'}CJQIŊF $-F:ߍr}k\!y+8LDr[W|!igѬ񐝿eT"!֖??%w'rIFDa;{ajNk&gh@F @I)Lo?2ZbR9-#G{3-X ۋPuUk`/CHזȟXPc @2Q;'TjSwScچg8]9#u|sƫm"j;z%(2%Z#RˌBIֿk-vQe_K>,RlnGjxO;Bea{Q5QJ4Q. {8'[9ĨXq"[4`|^wC&V4l8hǑx@R}OwK "VWzK/ZZxMwdZ74bQ\n΂ b Ȝ $faY6̦ D 5@rh裁n>Rzqh  Mԩ$rd!7lۚGćui `<B<\ޣ۔P(O*[6Ծ=Dxab lP|ZPa4{Kn"O\u4R%$=+2O}5{Y*JfJ|MDǹ@´~nHdZh(7l(5,T~(8n5$C]1hL b)vLF}]rza[#!20ɕ}2Fx zO[k6q4 :>7mwۢwܧ{ L*s6ed2 S, y&z>䧷Pb^RtT`gA469MRp$83qqm[d(WKrTi&683<.;j*'Y< ;]F0kh9]f55qi~bcrN=Uj*,"wO_| ˋu) NhK&y)_fxs&B`!r%.u م"&"{U,5fKKqXF`:˱:"n_/=Sf[G" MCI5{8lh3hQY;+ YyaV%agi)BjEjȰ㯸i?MC  "]"7 YL1AaQ3-GdVj&ދ+d-^cvFgn7fῦq!e#d ɴݪxZ}l  rIfJ}:tlBOObߴ\NWq3W#H|ou:  x#m ӝ=M\u!^0=e"[x a^YF͚d:xnׅxG ҰJ?FrqBs),I;uI[2]<nY]r7anY0 w&YlVEWc+UAGQ%;0xđc˹PWGK|=:ZeL.!@' xiD ˅}6Le,-ׅr7r/ 1)dxy,f' ʒKm=wGTxHX%VdS#Qp(hP'id]I$ =Wk_UB u10Ǻ;7ܾB@J2 0\Y*&U:1(uc>zF1tR%ڠy T>Xϟ[Rh B>w&GbgfDrHNzbkq^Tpv{wvu43f_7Q>"PD:>Q!,T9[uђǖ/c!r}{h2VDYE"D;|_v! 5eҷ6%C`*0#$Q8òzshgο;MM~f0\Z |4fDh2}'ߒo)/6>nW?Ӷ=)1TT,Dzc|hJ^]SQ lv `mƢ֐Z]g\$Υt P$aIМAC(N .)[S TawK%sWKq1#zbr{@!z9K2 ܫ|,`ۿ^1-{d߭CϺ~y[n3՚+ L5j2Eo$|wɻ?XvwQNAs_|(5'u1ɥ>LCT~4.hv_iD݆颂!ˎ_N?U *0 +XeN>nw4'|Džz0/- w 脗-֋$%P6Umq ֦sq{ 1vٕz$]&\6PD3|qNP~x yLv-7BLTz :VKEKR5(B#Y?ɤjy՛|uf9bgfk*dI }v?z}{?_'x? v:jåj_C>j ōR!͟na"ɕ{y[oVswׯ*rd6 R"L"v/E2+XT84sZf$cYسf96C;Gkd.+WܤՒ"&bt׳I $L9]Ѫ\TC,pÎZğk]Ϧ|iɳ"/=)|9jcOy%Ã>ϥTπ2GIYcQ\Hyfq}X6׮1je ^:Vaw(Ҥ߿9wPݫX7l0;~B"6dq՛Q#9_?ؽ^ [M(—-1>Q' G0)sc##R, ;GJ(PCw3pmmu:`{¡:adU\.w6u־Qh\++"@.X'm\CÎ((["W vyԬziP;{T620 r+g\+QUzPu_4䐘B %8ـ~m"(YM&GJAt&,tcaTu}= `A5knxVgX7dfcwd"*w}mvD1y25l ?K볚5:6?i 92GܓeQȓ:+ZZ.wp9O{TtGRa `!fcU0{SR$PFP:uͦh?v-IckjF[:]cD]5mq44Rkq.{J'fFn$clv,T.E?9H]~,O2tpWniTr Y9,UZhT$[/ bc'&D5+L@&e("'|('Q&T$+$J@8Ʌ@>к{=1Pڈ 眮h'49 YbMEY{zb଴SKc&wZeQ^c LRA$Q-6 , ݭլȕ-,mޕl9\!-\IՖ58U.e{(kF]s`Aћ}V%EU7.SO!,H^K^"%05]k ιs =4Bϭ2 .U2 js*w=1GBVEjVe7…" 9_u^N9 I:1<ĶA)$T^CR|#arT3.όu%H *JBg-ֹe*,A$}5I•֞Y_L=3^q RԗBr8t jŮJDp=B4+O9j/ =GKڇ>:Ǩd^!#f8ma?H=ed'%]xLJ4܄eb)}or{ ,R%.b@Jh@ %yvFqUJ *MI%}ީ0; ڨqw:'mÂ| (hRk_)bӏ(m )> y (Yˮ$ċ12cKiQxv""-gB ߯q=xR_k䧸^=5-KѻFU4'ߵd1V?S7zr]՟9ldtt6p,$S}{*Q1Α9 &VA8kS=l5@k\{ !薝Xk7+MIU(%}_|erg*eizI;iexO|[.萚oVSʃ"O0S¯1qzP[% J%"0~31vHRzUnwyWx?W{ʂ-yi%}K9eۢuRRFJpr۳dmmNJ]Αe$x)$7(pSW>%1ʒ4gO=^K:JhwOp?L+AuqUȔ A2HJiJ+YkjhOsfD8WI݌=J-ˆ`![c'r򱐰4aD/%ÏxI6Vtc.C5D(/;f!B=.M4Ɓe{pc!OY;O`X~ki.&GXb `(drVx!Sso]xJQ??"Yfsc$g9>{9 z5@ƭZJZ5ZIP%'6ri-p{vor#yt"?t }QY"!ObmۜNROv|Z3 {{!ߠy\`27&Q| IX ,NK ~faq06Qc1Ij_~ӫJ2ysHִIQ'cWqT6a(?3f} U bޡ58# _s' ƣN8;p! >Og-q'a.LdЀOpxf0u<T6 c&TI$ͤ瘂ϡ~Ocֿu먘?0fѝ&!Uo4RvyU"ڰce{wiy{B^G>ݽ־h|WRUZ9p=;cϱ8-D櫽1\Ҷφ$,1-fŰp\6i)"8iVr!OT^v7j  Ds~ȓpF]tMNj,,I8OS!؎K5Qra@8TԄCgpi#HV<q}͏3 1BLmd_X]f/,Pոy!%-徼>TM(և<~;1"+؍! ncՖC CiQEVt5@$ b5UT_/ȡN9V R٣IwP8UU{۝;ҰhU0}V/|+pCy7-gjo I Rǧeg2v>MrKr.1eu $5TŃC l"˃Lh. 0 B oϗw4F<{򿫞N⻱c_t_*hM ӏ|ğ9A =R(ê GIh:9XS\f|^߅vwA61n5E9}p!r3IxA֭ 0A@~7{^ o5<{iHފ a5r/@A-ċŇ+c揥 1l}<;*baA ƂmyVf@ɠqΔB¼$oPcuJI@'uƋetZ`p3j|m$t4Ы>4o_iՉΰ<╋6^D8۸C+I^%P}pR!TÅxDr~͏RB%e+{c`1WE~\y5Q:!#o֖9VWd/u;( nx^N~غ{@}j4o@43+f׈nΓah%'f+MX\AtO(K  ODYY|%{k}:Z{0w ½6nb*K@hģ{ s8j"^s-~`\`f&,{gͤ|Uz,Fbq*-ȗP ] qyNևٻ'>r lto>GL^W{ZA@;'jFF,^R5ÀJ9]ŒYZB/s)". rxhM!mMBOu8BqEڹ01ߏ1A3VQLs{iF_uG% ` AWٙvdOn3vgMd5sv{8n Yi=zr_KQu< ٕ.NdnK))FЅתȳ+_2WREsN):YQ=ݣҶ:"U0˿dpV_Q4VGJ1kM(ϡ_@4C? (NP4alN1ٱQj!ޤ7ydZ">uh*9~rQ]Y9$%sY~obJh(B0[r.:`q婘h yR8#4zjž&}6){7pÙd7w"G8{8Diy+j8򐘭B+aLsA&S Sgv\?[=]q@[4o7y0?]e{m$Fpl 4;AV^KcS%RSڄ)5ѢXx 4}Ca'k-ClGP.e?y|=OFj? .0k}; Ŵ3!3"/bơKŰчTnuZu5:`'[-"b}/o_00W { kwGղJ՟ޡ$?x3 zK}DMqbqeW  28-xn$JvHlz bYyTAv{f>L^h2-2)l`-v52mj5D' 7 {ײ af:K[=H`f5$~}Pi(m_ECpڈ{Pz*OO32Dja`Q4Hsnv_[zIAԹ 9V5+y&Zl}%y3xXäەFz ;PZk]GzhX=@ d LC pvnHB,)K%3|$ ]ʩ [:Ji6n)(g~335ar%D!łi\Ru<Z/},>;iС6RO6JPe~ ooޚ4ω̊щHr:'P˝/Ae!H0"&Bm"# zUp"RQ{,}td F[ɶZWz} exvB֬!x 3 P+vl#h2}6TĀ9() QA z?^_#!鍶_}(߃P+F$*< lǿOr e9 25,W(xqTHKOkH`,p< u8m8YGe,+$/Q\bS5aNcZ/g.-Ifaa!66Czi]ݶ75Z*b8-:S6&oSP+}=j0E![]71L*d =Xr`M DYNB1{QrY},2|ɜR Ę /UiZSyB<2ayH%w2%DSt>|nIgJ.@/ w$Qpf fƚ1ˈ:J`I?"ɑ]<cgoN 扜-N zV2I'->Oc.#2M~挣}u'& VkBܾ-5!'beZ?cVg5i&aeۘUDž#]Km?קF'g5[=P^{3IԶ_hЗ!be5DͩrdAcԥc_F*TW7Cr/2hn<ʕOLد~%\a8gIQu}L33Ei裭$Xb-oPcB,WfeUk&gc 4x" @O \Qڌi`$4!_NR:iKު.+@~Y#~iƞaH3ИOiZк8GJG^JJ(Km?"H$8 MVgz+W[~6W 49%Y@cfG qOd 1&8Q=-@)CBe64&Z < v򙽄c_0^-Ϙt~3|}Օb{V@ʬc;uUgiZIsJ]mB/#kأr NtjbXE%@GW8= 0dn"134:R>=s oY͊BFHObSsA;/t,5dd: j  "/I7J_e]T~8b=sX1=M F|8fgG.S;̙kTlweLb5#6Z%ؚ+ #WZ\F&4#c m `uˑcb8s;_W1WMz$&;\nuZkZ1͎>҈ܪwϾ*u;tOY޺gӍ^RC+4KLdA_65FL* tPcj- JPԣB]hhT܏Kn_fF{Z"P唪+^Aso`^5,{Vl<^^Jr)!?,*!.Woh}2.9xv9FA T%MI=Pve|?M~];>A&Lgü]i`U^oS2S2&WL PMQ|COܗ`ʧ9p`u͌<_NJyVA eE"_4RQ` #֢("q0ՃNG8#$ &9;7k|==s"\=@&JL4v\W~D  Zp\8Zy^E{ `61Us=QcUX*N9ҪDhA+n K\V/CDhqI3dẑNIHLI@&We&>'[OZm+kD Bg`[2 Sc&2kU7 Wl*EQj¬EơƐ4{tPxWJI4CVYxmFl8~xկJM>̎J~J3 /F]`{P=qJ@Wh@M3K 82hԗҝNo:0@:,,y^bڡbe/uBALd#.FҬa4"-Z'*2÷Bq;,ޡL$6D:Etn}:0_ 'haB8oGD>  +SOtDNj>e$_ 2u]R}. x¡%׫I:7>XdU쭱1lBA#>~{߰Dh5uLnߋ*&<>`Jfۙ(*f+&U<~oE %SV:7ŭSjҳ-ҎG5@-M;b=Wg4G_n0tYu:$q {(ل3}rQ%v ⸚ʂϡ_ұ 86&-Nm8^#]*#ݖOE5壷R)[/T! d_{pqjm(3fӉE_˜B Yl>%ZXh:[mMA({`CukX'Q QXf _FPGGTm G&%ZxU M zխw]eoתvINCD-w8⣞j]Lɋ-vF޺n1<3wGfv;I/w9NgfHW+,td=@bDQzTgZa;'|ȡ-9 ٌDY9Lt KA"NF߶P;mN%nAFpcFVBoN{X)wXt{vf'$ٶʓfb.ddY(7, = vk.:]`GN9a=Hd/Z|6L "p0 $;_5.kK9 Ija\S fR}EGsLjtۋm1sdgﲬ%u'j$Γæ4D+pT -8'zK^s1n}KJě)./|i]5 < !ͫ.C9J? XGw%~HĦ`E ̈́'hpdL0ĕ/.Fnٓ&7} VgM0@ -~T/9 $tА6꫅Ү\A?-OL_B>7y1"?zmOB詺xD)+IU'0ķKl"fiIeA{=ث[oIkãZ3VODx96&&o,CD$_$aKt4&6GB<d)*07+8_GIGbyQ+"z?D*ȏH|B|+`7KPsQ)&j[&6RG- 'ϋ'dUg…it t$YY-sɟRķ Ljhud:ȥ#T$~h$OzATq,iI׿sƢb;(Ti>i2~`c 1c|0}B)-a{UنH̬ k`sl܌hXi>¢Qt5M =Q'ʡxy=m)Blts5) -R"g{E{ˆVX"X=0Lh2Ys{}sf k[>m zBNO yϹ<*>DyQ&lrd>#ļj=.Pvdi"x>[߲u2SM6gmhF^y]zҬB?I8E 0)~(0*&y"NYl|)h"g;^mT o[`k_ 'i\={hפ4;Q{OG5JW^4$hA`ǴpҵO6%܎D&$.ۧ6'Y2#&ȰQeq;͚ț,=ՅX9Q[8G]5X䋑]*'ijOi4J~ ?NyoZvpq,RA\8>L}t >4(y>w辀cQ}?":@=2o F8C!}/]]~MevL:DDӒ_.|W)$Ʌ #g_чi1M˳|ᶷ?oÑ?0LuI Z3 `=q :|I)k >( ņHќi cplT\{XdK4qai}OL{"%f,[>kCIJxRΡ-LX 4Klz+l+c['mLꑔPQ84>`2J$__ b઎d_: 613OEd X {= lǶ ` l{6yB+8n Ѝd,PM=SjH47A:A6>+29Y@}/IV}2Uw~JsU~w 'NOLRII%+_qI)',q{ܺO ͉7ц7Xz/3 jqBY5lj5H^y vҡx]*'[bgg6ȈV La~c6,U7ekc I8ʼnʀ՛|ܓfVP;N/)j\~p9UY˃% ,iV:_H:JZԪ[+d֒7\y+\"er-lAʙuփpaˮ褺5gI"!']_#P>8lǠ1{z"WktPfi>" v2G80DWިeI;NR>,4)̙92`gHqݯsHj=$J7B+- P,r6" QL3%y͍P Z@b?4@(j#K` ܸsgSV×RWl,JE!eT@My DrN({17I.8ı~$)0Opt7ɡvS4{G2PFa8"_dNXM*vL?o w6(%*N! 8w%[`dkʡuбwJ\rNZH >3t}KL| i':\ϲKcD/LtO48N6r5<`XDT ND\$@oc3_cmI w4I $O+H5j-- oji2ZD)O߬_':߿dVL=FN)i[HbβĤy7Ŗ?Z֏>⹆5,ӮS$VG㏴'NTY+{%,}82ͷw 2iGf|os=qT9#_acBO,r{WKwpjZAZw]z43v=GX6ƚ5TJ" agF,l^ &-eA03Cm̧][g|y FVRst+&>QRaS!JfEްE&VmB7'Iô*{.yAaU>3̀;J~::?7H.,(p_=LJmt|]՜ B~8VCLl џ% kUv2(pqhtV?6_$ygљPR%u4uC"1R#MfQ2xȣlhfP{ 8ӱrĕHL.RRIV6V6%4W"EcsC^bYZhsPNA?!mYqOˁ)koE@물4qFM~n>貓qrQf%u.i-U{:]+9P1b2Z:)RC"x)gFn~(WBܜ1hOVİC &>q ikvC6WojքzAE )٬0v8BS8fL^}b'V+u`ѥ$Lmerc,}&gk-hT-^YA`"Q6ցb0=|֛aB;|x vY;drڻQ| nw$iD 롏Up*KN΂}rBh|/(2Wf {<>l7̮#NP=sح0ǒ\cIOruCp# "W/u*)Lò\|H "AHqh3rYwn|v/I9q'|&ՅM%:[ǂڔ3FVCrQ3R'A= %?)IS]3q?д.ŇIbgvui92E2b7.0ɗ? t*?)bœ³mi|3!M*ױ=8 Tqn\#!`ݛ[_Vߺ$eaLz 0lf6ؾ2m%!pTD^xfTR0 jzvq 6v,NH~R &5Zm aTUD9CQ+؄m['6ly .T )Rˣ3Y䰂pϺmcمd}ṕR;пy)6.z:\U#Q_*Is?72˄_)d=+5 ,9?uj@Myx5йDA?nR#_rUc6q{-|B dd#KtZDbHTgXޑJ%͚K މv3]z`SS7+f)"k: 1"VNg?12䁨w(,$)n/#i&QM}|Tq**SM"I@AG<Ɔ8)Y?71t 5Gӊ?B4}L[#3u,C1OssT-p@(֞I{|4&fBf P)HPl5ͰM-fMn(%~3G׍k%gwo<|ZRNpf׈_srkfsjҧš1FyR E>Kf$γ%[EV~}Rʉ&Z>#Wrj}V;5)WZd':?`|ԙyjx:d0I?ܥ JYnr^@osSgzgAJkCO\'( {O!H!uf)@?gVAhoĆH "3cNrq'"KσJ8OЄܨLj@7 ݐ u kB[@4SteF^04Ύ $`k{K&0.&QV훭w#zu\fdtEi+ u YA0o#|`>#an[+!i4EwæEz kONj($Flm,+(-Vwn &hC\ß:.PD} o.RѠA=X*(m ai$C#s5em~d25' ވ x)qfъk+x+>= y|w4@16ŕz |w^ $^; 5'מpJ\ 98l:ėr췋Sz{׃H$!96T^'~$OdTZޤ˚$kn3B Ahm K#ߚ~s՚s['F휼uyDpA?Ojy;b/(IngeZB'߆{TBsLV›|,*7j+FH0fKYxMc0'0WWLbW,6O#Z-LxqR2:տ}ԂYZ*9?7ꥁ %{۾Hq!ɭd 2alc,UMl">ǗD;?Yf09%KNtqQ-2k@kӛܣעWVb K`9ln겅)*9"{%L/S@xQ V,k4ގc5xbc?Wi˰}HZcK&Ǜ2-(8 U2ab=H҆ 7d.6:|TB)5,I${_ݓΕ<ٻ{FM@W6Oc' uJgRj0n_sXDy 6Qlo _.)@i"#4+R@7zFކgDU}=xyʮYƱ;qK C}<5w`SD1њ6QXkT_~|ŮGlj <`%!eTaB8OrZVx#Y(wŬўUĬ#yR cd_c^?\3\B/&0d]蜸X9V`C<"0K~@Tjz'c*2:n݌Eŋ'bW [u<)mC\,b򲴠pܧ]Wstn@۽D Bb&AFxFzbBob:;Sy\Q ۲' pLB薞(:L~qySF{vVְ7s n{ob$vmOjj)=g2h@m 6⋊q5.U^Rf Fy)@Qy]~Fg^!R$bBmcAR 땙#Nf/,PR̗k dU'..࣊W} 'Rc@))Y"9r^P*BGJޏ/7?<=ø(~eGMNz|b)ķۗ;bޝUre@FL~^ib${OhHyXHKd#+Pt 0ucvp͞·{F凐7%SM"G_ekUk@MĶ?W;b<_trunT zÖ;]>v7- ,6涣II Ia"ᣒ$"97q2>nt 95N`c{[ yI!JJ="]^^` p Kt[SSt%21qeMXv{,Eҧگʲƪc] ?,f]ߝȒ!cӏܦuf"Qf"?XAcBLZʪ"=e3._EƐP!>'ڼl'8;;Q:VRUgS "sԳ3gYmb"6V^gCUB⧖1Tp꙯L$lx/,o/ ].A6c** e>,c zfA,$V(~;lj.nSo!}&Q3Kc0G4j]еW`Dfp^z< Wa P*."QE~Ex,MH#ӱֱRrCʻe\*<׃"TOϱBV8e%7R{eͳovP8#34]rҧ 1չ@vDRLkV]tchA > j ev>D^# %jj B8f$jqm̝B}w7qk'9 ^FīF <4˹}] {ZY8ќaXO?(emO%0kf>jP?Id*~-lyF;-1gCсLXvT F$"] !vAkKx) 7c~0%L%?Mb졖ҖH\Ԃ2bbmm٦Pg/q#SƝvGMǭ+DM@I/[X.98Ɩ%cm[`v:@~$Ԝ 8XU4Jep-HØ>$TֵuϰdFQ>5D,Q(7q9gGcvo"p7Wl;/}oNx"D|LANi*T$OlXcs[ *3d le^dW|y3_^i'&Y[E1!nܘM%:DޣB?sH^O/)F-0Ԝ'`S g(!P.#;֦FvיsszEW4q_qgUBC"i7\D) (ԈMv^`!Mzׄ7qR}nb0I?f̈́](!ZPG깞T$?tklXa;M0V~C>(.I]׃`ۄ>pg蚝@wZ4P #PjK7&G/uk5H%nr ,`tܯ]e1t7xhRΖ;E!1y^0 pX`"`Zxu"C̳GUlUK$/zUh)۾Kˣlky隷Lj;ky8Whu/ۆ;vL/6*r]%OoZm}v,k`("*'?oƱIuJ& A9~=i|1O̲,E'M6/^K0R 8?d}, "x6vϋ@D>J)qvfp C}H!"?agadB+3нo2Y/oxedm{ *_> Nֲ8 &rwUg :ν$1SӞ[@@T."\05w 21zo(g`uG*9iwl#-xp &Vaй0LMm\[x?~$YX  ;⠛K[?lj;dߋJɗߍZq`4_/VfEF9w6,(ti.]Z="5j$̒,Vf$-5,g_Q 3뀊-1 6#%-xۢĖ*iPtm!|;U&^ 6n=_1{Oԕv Bn@?):i^-2<6S:tŎx|6Y.fm w>gBQ<н_O;^GQV%GmWATV`$Hf|ZS0b7y1GS"1y͔ΞT{" 0Ӿx.eQTnc!Ǫ=-]~H!S5txb# grT7~[ \GUL8!_3P;CL3n1arα5(->5B9%Q/XZ)4hhKw, Բ@|<(OR٭iڀ_2Hsh(m{CA{̟!om}vփ3u\uE$9ɭkbb10O\ձwMq%UklhXJb{k d'a"|Y OL#_7u 1=8x3 yluͽV*;l'\F*RzK2ruC7*:j e72[4V p-Nwj±2T2A)KU4/Js `ܸEp8to3ef0)sQ#pt@'Z!saY3ڋNn¸jDF+DWpl۲SP7^eq@wEh :St:2df`v FL;1ZIȗAO2vA(?k筣9Ӎ'fp-7Ëbub6E ;Xe9`LI: o>G\x]&=1j߄5ǎ34),)&AhaKf8@~W|9t/ezr ͘@`Q4{4v4sn#\6 ́$jlDhIK#:IME˅u>6Z Sw,5uK%~-?m)~@^2', nW5/ԣ 7d%1ݖ:'[sOCFjCd0@H-V$\0zީ",lL?ɳ[@NR>6!fxW`jBkSgE  rc cV{zK$˲~yĕ,nR*{| h:;E߸(rA,᝗Y-B_ٴwل^^Z^5n/,$!d8d=bʶ ㌲ޓL1Ek8M')Psm&cdbdh(HA'O^f}-.QK+휠|qg髙{j9|Ab< AWPAf $(3IGb(yM’oᎿ+_``/kPZ" $DžA qwt>v\E;:R,NY1&Zs7Uv4BU6lحf7 F"6=LZPQ)U=**o;!DY`݂$eY!+~I WX_PaHK Abg54R=|feA  uggvl+OZ`'r"hB bx;w~%Oa:S.C &(GZ~.;/Wb_8vYܤ1$2uۥdF(+u=ٝn `~?ڡkȔ[QGy:N8In+ó~(I\gZun?~`:t6|8goHPpX}>ϓȜhX ƅ0T/Bһ7WdzW&qgy xaەbaPDUmV<^7`A:(F8@+ÎXBM`lAT04;>y뗈{gi\#&HmYDM@ `bfmDҾu(l`zbV_ e1NݡpQw9#( AJo5"^j$KP$aM|~rx~2. ,RfdϗRZm'|q] zԊBٰf|]̔g9GfN@ٖV̐}yjOϭpM0FQ6iU `^5f1wX3/#è&Ԍl۠M7vhpd/(8D(M@pzV&؋EZ~Yb^bH֬1@CCLXe!Pj1G鉊!R\%u GX:Vcݹخ:m4\v$K-g˔W(O׆vlc]%O&|˿*IgᏤ(WDP^*{U/׾Ĥ0{̠ PH +}qOxKdܝ>L!Mt`F)A1 |TkJO&ҏ}<0j0j?(@cP mq C(zZX]WLL'=<uE=nk7EZ<$k6xdwC]xY- 0 4v&J{>(#ˆ!G(6鰘Y26$'QP[Eʑ"59v@Q ݸam)f +\jw 30;$zn,o'z݂TTlwtEOPJdY4&84Ay\{X@BB2lo+MՈi>"luQğk gph(cn h˪~(\;'ޤ2ډ_.>P[ӹpQUR-X:a Zl<fet/*_]0ڦd4 1+–f,5L;b ~L"V2Hy'47B"Ote$0qs#0m%bn0v^E3el!0o" }AsR '}cy/5[4R .vo-(HڹOH 9t : !E"/AIbúw,;$t|?D;oQK=#iANbL*Y4}`+ y430]tP:WJ(a =F,/O߰vuJy`ݾ \X?Qp{ȵ;s^ϕUaȜ}+!lOG);'iF"62HޑsH ZXw挫FXJ?ٻ_SFszHәjBKyN|L6LGheW2j s[964|cUR݂Ro6# =l/Aܺв9/$?]24l [gtBr}Y4n~΃L~d^WM!!) P-aJJ<߯n;!e A5G2}lzD}ofsq$`Xm@,1b#n'4ΰ8d݃/9| Ա.OI )^uSD ,#Xj2 @_sv~83RVmOht|eZ(D)fM4/4 ]aꌴ{le CΫYG%xQG$}>Q? :|hN$\LS!5Z=)2^l= k Wu=Vazu@]gX$r%waIG ,b4ZzeV Qz:SftF)YU84+uuH#j-n{:)Wk@'L+jI$1IwNi@l{28u:sM q3< p\U_BHpDl[^4L[^M)RqI*\Fa΂VA-\.GV RmLIVH~\v 5lsvz!1_mFp;08eY\sa?k9-P)+0NԳ:RAƘh0IO> B@8Gʹh NR3OSs\A6`I=Z-2 MNrxgeUQNN+=QW{N/#40s2tϟw=dOUg!(ȱ!鞬E;cPջ E!sI* Fp,^A \W>[3AM.p}<ECTz$B .TR ܾԋ;x5Q\,e(* ۇaV~wB~"F%Dbu-4'gKtQ*)@wuKA!ۀɣ1!>-"< 7歲U)|S cțɊUǴNeM%&T 0Y_J&300f-FK6cXVhW6ߎ"ˢZ#*xhaw#͐f]OVQ/AfЈ r\%2 3@&TY)bf݅ MH++Ovpf.!9󕙺A*s nýT ۛ$D~D .pJ$\0:ɹb/PB\V-rZu%nHSc ޵'e[wڒXAk-^Ɇ?;lZH. Rݑ&6xcc0d&6:TOs433Yq$pL1Ȇ`cх4rv]qhxVI@2J3!o;?,jy,rx1zǏR fA՞\JxgJzO'yg{7 Mlԟ: ^ۯZHw&_D2OEbiXh <29M j42I-5!R +L+zl 4eෙE?] DhJG 0v'>.WJ]9jP,K8!Zv1-Mjdb+ZqY3Ŏ`~SuHI/:Ǫ65dT5d(җ3S9yVR$^]Șb @ٔDDskx#QH1Z.xڬ-jfY[k'G%z)[m6Ծ9?u1t)^U'{=bUTh5Q˥ 8cM_c;թyJu8+f˅Zn[.Ur;S H G1Yxi3M ~ek3OolgC1QϖѦtc6D9pqXKYۆCßΏ̵Is4? ~|O"*9Y>5ioQ7sr7#^B36qg*@dn!&WĆ%4EN8m$i,'fztNIA=,~e JFEc(PVL(n'$:|R!Κ݋;Ptp3dz]yaMfZ8DwOtz_^ Y` zLoe=cG6HߗUB#QZt x,qV;!9UQ0߅4|`T4*7LmVV}[A r@̥(5Tkȸ 7O][!*)D?&4k-QLkaF_ ME0X1׋Z2;IRujN2\Y_'&M#t7,k)n=X"u}Ukle4+>~[)i1gT:5g5SXίU{zm3NhNlv'a9,^/ V_]5҃ R3k1f le`ԪdQr02QuŨaaP$X" Q/:'S# NT$ĘLTH\/Y CRP쉗 Ä+RKk1%.ZqesNӦyWq19CE^d[j%QZY',)^3q^^!aTx5Nj}569EE9$)J ; o*a9ܭ%|AIJj pMuqf|O]X&¯(~pmbL @@ߊqgdQ l8|&fn#\#ٝ(q Z&,W #k6wcTK,:@OYo"ނ_6fx])fNNe[sG{Qay*ƍϻ7[SLd%# Yi x%x_Gtq*g#=[^)OiP~aq]5u#_Y"wzwb$n6j;mB6sf_6 eٛK9r /A ܑ%:2ױ:pwyv v#J& G y~ב35ҢK^𷚳QK=yWdǿ sH\{\e!ź <U_:@pWfvY/ſڼZKvk;\2l/xo[l6)7TQ Ņ! `zxہURNVWr<ԣ۲P58|ÊbSvU)'"x!lf#( j :?X(/s*os.2{6=6S)~zX1gĨ@̅tחhzڦ]ej.Ķ]1q|W.\D6ֿNsdWܞB4cUxIY1Y_V֡7->Kxk6zpK잁!Ib ~1մ\PI `FVNNcŏ=@PvFq:~_Ql-s;9BX0֢R*W3;GN 8<ԙ<']B\:HbcE3ȥ> m,{CeJ/4yQkPPnu0<-QBh *c2 93T4`G\_}!/]LIą!oPMB>Z?fji .jX}#qEhե e >4A?J0gBV1[壦f=VWᴅ.LB hOp my[هAs[,F$W3wOBA4#;Z7zTNq]Aȉqi]Շ `egXNM!0\)? ޗ1-Po1:OɜOH.]-:DtxڟHz)E+L>x"Z}uKttp5Pƕ|wӜxNq\ݿ~ymG1܉M92a~BEg*գT^XQocD\x@+U̗xIfg^w`q;Kk#\ 3:X]]_>-@>זb/.Y͊]?k_*u>'|)c2^.Z:Z=6-3Kߪrܱ4"H6L+Tݛ2!u}piRh E7x8.BBd~q9= H쒅lAXн156,WZ,tbsg0w5E2aMCIs\ kU#<(U 4[}g.;ީ7}M(i"-u#JՔRoܩ6!|4hʦh|D57K$t=ZKB{OnBOF~߿70u2҂q9LjHt4%>RRf҈kΧ`n_7 6&z5U9?,; oϏE}-JQY7wύ^E򪯺|[ӻ0zy /5͛;rk^{.av nƃ[琋dQo:ޠm$"! *dt6 q~$<|^8Q߰j@乶ҭ_G|DA<2W^ ^Ф({L@%KҮysZa4 g*wl L|it w>]*j/dW`7MO_+Ac҆|px\[smjxp5lhXpG:C7ٵdp?.,: ˃X@'MG|\87 L2"%'{=VÃe\F#kR /fu.&ͽL5UCGX~梤CW#Ym. aڙ)'Xڂ`R~?9j$t p7ohsroiKB˽WNWa/eV=E H+bÛYPW,% zMVEݩtx0z +v~=-܍~I1K ,w4Iü`qG^uöAFep*zNǨhi'¡}',JwH̄ A5Q'.]h yZERʧrG`8-7q.q*OqXuq 3M`0OnO2yd-c_(*F%M`4C'αgw;i[B,4s{//H˘&s@uSkL: 0zڦXpGnnxN s'EhjH|8wyF~%h2p\O\LE#P8d? & O~RE2Fj4.p/u5Nsmj7caHA)Dbsj9;$r6 JzW=>gW(QץdT^ Q7ܳ˭˺{~T=ZW^h-C5qp?&GJOH(ZҨK Oj#TE=뉃Y_W#0s WKb#FB ^TH YHTwIÜAڃ6L/ *\tJrLR -HJN@^'ر@S*@{c-8{Hc 莏vvЊ ˋSĖTCAsĕr0mcvf򤅛Ĉň4?ޒ0d|q)%+#IkLoӼˇ %d.+KcԻ۵R?4Z #>"T& [*=kgȆwH Ewr<(JMA`kQ85g[O8;ήIm*P_ّJo X FzWjD1Y[|3QXH:]3j(eS Ij.<:Qv>)Hu1߳[K]șfi>Ø ekؕzG RW._|Io~솲|]G1yV%e(ֺ$OaDy91>Xs JKx7upI3o0= 9-4cSHGxsجnf%Uv_k+$+t:89elO2`NIҼal~.ʥJ.Ψ w7<-t4%A,ͺJ z݋F/a<Iߍ%#Jû hYt+V;ӊѫ l;.͚z3T_{Zu"R0/wxЊ+F(e˥Jni$t Yh+u^NUnƖAԖfIVY6W&&cfe8FaӎY~u="Pd 97uqDن*Ȝ0F["_a#uj%#x3;9Z w9>DQL@סUbl/i 4 :|1Wҭy)HFڶf. F}r1xXAI5#60A6`(S\̖<9 ? q ?gD y](LKc0*]^]1!Ƨ]1 szOޥf*KxEP6'X =#RM/U>HMFcV66Q0|R^ 1$^2??Sϧ=C##rm,L'pQ,_GOJCWKR‘)ʡyEg=2;Yt\>ktOb V5qUтMBzkqXdB9jqӪuBvi{X%TfU;_1= E1c5GO2sF# WL]Ldh5kt8/LxvƨA '&V!fҀ)È{f\is) %9(,* M$ʖ5I3MFxg",N <3\ IH|8F (dֺF vΰy &W%Wip-HneoTosin)|Dak[q1w}zj{* /(r){O"Wāg1>2Ľٷy/q.:ݝk~8()c߼/qg-1Uuz8Lא~v⬤3-ߒ`Lhcl5睄 B{D2ŵ%oc#I۞HG6TT_O օ~F*(ηnܯ;tzdœJqԢKNL%N>*gYvޖڃO%&g@ 6 8.gM=x]9XAZgAؔ/ƾJ9B-m33͇H82 F a>!D4m Lv.|&Waf>U~@_Q`e4cP>g&d~δai cvflIqyvU] Hj%"ʂ3]H*zB`1H_(dcYWg:Swq'cPC?( ?d r$`GUĠk޼ >;`i7gs>KC ?iȟՒC}Y ƓiG< h)@)9eESor{W z%Ya"mVMzAe՗|Dwk)ɂMP>?GWA9sm9dDOH9-T'1&Dw /[ ʀ8.;"wԪ-.Lv `'za|34-?O1˫0=RGe*^)sXd<p8sF2|"%O-->Av @5EcKCs3 q?{昔Gd+?f[6Yz5 ݑœ/g,Xa;錚IF$rY+ `yig^ꈹ¾9܏/ έrd2BR=43 ݛkegj3,Vej"@DMݞg^T|I41Ku;1;G^rf+YS z<=&\k'n'ܗVvV%SPhxt8`hXtoUQ71'm}:#\;B(5vi<8`ޡz?/~LI3_Dfg4z5/T Vw.)8]L|^xٚJ_Xy6ly "է^lO6G8lѥr3,wgC/z&#ja! pzv_eM8Uk M6浬l& #b]!1@ b? ˳CR!XU8zh*E$\p`r Μx;컳w/ҸqmyJ)Li6+'B簺f}q!Xf|M|}q=ou3( P4'h9#w/1[47Re4^5#~=퐌XmI1| &%~&z3kـt>s` \1bGn2e7[@t- 3@n] 8uaq \ůP $?} (4w .z5dЛ9S'{q.^0p>\yJ8+g*}\*exۍ'<-y\*ڶPm5AQ%D9?sȠOK7 4ԑe3ziwM)XX_F+i&r`{v\?ɡ,K3< +jVdS$.>,$tGƧ_Tp*J2H!Q3aƒ7.$2Q!kܥNSŭ%-0|OS'3۲^|٫/Ƙe:#aQ-MηԕToE!m6 />NZLU:4dq'#WCnu6I'b^ؚT+ɰ-ao"7`=K pOu+R!z=2wO5у0#tP<}|~/5mӤScw2nbvqGvn(KiX|9ݗ5\tx̂Jj!(]Ii&?<}"/FXkj3}gxcn/Oh7ZjRi޸é+E WKX8#ǎR> =+gR^&?lo\:K 05^޿[S{9cp6RX*(#`֊Fla_a >K0Sm^B;mF{G(,[~^fΗ򷥵A'Q0S*]W4,FAc8qI Ԣe[Z&a&@W6E.$,bu1b)}TJ&L+ui LmkH 2,,/2.6 $f3 mРd,wVk39J,O"__7VX "/DZ/x+N\(r@+fh۵Jbzw=p)h]Nhw=-2@ /𜧜_cƠXBj B>é"z &uH(KP ⴭ;jYx9e`lZR+~ժ*#/CJ$N}u"f2+ZI˯2LTl\XpKK޴/<.kp xV\kZrZ*0u# W>}*v&ʣT{H"2DTlTRkw]o?bԄ=+(~̫;,Q jc b7y)1{t'TI#!vS 9N9ʣ˅05w9Ȋ;U IOEp3}*U"P;y U9O a%Mn:5[tK2@.Ј$Ӆ#D&](q"MmL?e:{z?퉊9-o6ϜSp#)!xrYz|)*244ĠAe'2v <|UHl"̩1zu&̬mMyy8M }# RbچT'qPdSV?Q(3oHmYS&3Q%VbN\R~4T\]1Ȁj=+@=PÓ_63\rBnG" c͂f]&e eGX!hAc!" \6@^kI(r 2uCWqiD;^(5HN;G9.X0K_\ >ED$4dR;c7T=_KO7FVq B\r+hȋ I\N@A(Բyw4Y^wmk/])TrnVT+M`k@ O̊mqKXT(ya@3]T{C-8`BPxǝd$~GwTx;!S޻TEXn55ǵmb \wtn"T]]GAr!_NC &v| όak6+C-t#6iHuůtiw{xo!dLWCJgōY䫎阬;,OcSR^'z 7H 󽈬 et?wIc"/p+ptYOK|$1υJ痳HbӐQLwtKl?tYLJ3Mx4|7ҝXA1?GV:/Se%n=2ۮ`GӤzb]bR+?WJ8٘ 7^nŹ& # ~`O9։_=jdv^-WhDZ\.d«K5s5g-jH "`^xaɞW*382 ݟKx[{}?hmcs[9jX%T #y TiAdq\~>(Nng-$ &`;t^'SQMOX_`Jq&H11< Ղ.d7^pqM4o_@EA !tۼ_4b' %y(XHwC|FXd͟Lܾ#hS?[uFhz/+q DSU~. th4fMU7>ees$hqr|?qWӖjflIW{Bp&n;W#)=AtS*.\\T&f>-Zlv} ɸ+pJnQ?rfDaF$6Ч)u4x (ҳ啺5hH??^ SIF #-艈~$\s&E'T ],a';aeC7"`=&J 6n;XrAac#\9>`ɃFbCm#V_Ihہ6{üI#|EʇmZ#D._9"<:B[o*ĺ,0"?fɲo* Z̕W=R>,al"{ yEj-4`utY<Ӎ\Ph| =p10._AvTFS$KM.Ϛ6t`ױȄ'Q#)q˫hp}e(R@;Ll]hI"qMJ*́7H/ESf͘x7#iUƓDwIWgکKv v ].Aȕ 龆<DMY;Ih+WjQ}.ulρ1PBNu${VIC#~?]=al llD|o ~8PRChٺ7䪇ΘT"eψ%<+!fɭ98,]YiwcuСH $IZV-o`W,[ÈUA)Zw"wr,i İDe2u#yiϙZ g(Wʌ$3b؄ :[KŇfGzj $#o~8G^%xJo =bBWg2&Rc#dGi]QW(\>kT7VګIoeͨߥ`gVV hSj{NxԾ1 Z>tH`qJ*d̔\iPxb+eǥeTʸ5@A({~۬Biq h_MMDFڹ"66'Ut&|yFEj/d[-\Ʊ7KI5b›LF㉯v&بX<4L?yS_ E|:V0mėx6[>4KJ gL;rΰwrfKujWju UʇТ͕׬c9| Ei,;N!'u% P 4U) <  ]EE1xpn  E&v-U!+fhax| 07Tg3Gm3'Tdk=oHHJOē ϫ c1`l+tFٵlLcCer,cdcҍǖN=p0g.t2[%4a¸ŝ 14eatQw*X.L3ԕlf o\1U/fI3u!0ܙ;JUУ┰J$vh%n} ȩ8f&l7~ c-aIz})  LΝd)*uihfveC?JQ~.;t(֦NKlH =LT5Ύ"1Ar !vא*{{DKA*=@V"/opqT gaV?f5NO?pږ6Js!jAn {!|`W%!i!l^wyTs12cif=Z*duBC4RB oY(껆,Ɔ$H1:N8͟xR" Pk80Mcyo^fDq$Y.7ɮI wEYWi*xQM-H^ÑLn*M$N:]Wr2#Պu$mwa(H޹s0ChiVՙnql9Q$TK)oīNJ] 7)gL23e8%)`ı%0wBmq6e z@9 @ MU<\$RaĚGtڛbpvs~wvkDDG:AF3X\nt*mWu',C~qG_&K6G(5ƵeCiOid^ƨbpW`_.pup"1WۅmF+8F̎lJ* S^R?Qrqj@vaٺFnx`<垘Qk921hZ6H|CJ%rRĕd$$.WO]p̟+bO3N-kS 3 ~6foM M3=CvJ1h(&;W2(P&AMdrE bȞ'e L08;R~kIv.:;WjfAHq緡}\R&N[,YBKrOG&">4gh"5ozIFٖt'NpJO][@W08)'J~'@X^tW4c4ps`LM-7XK$X|Tֲ1jgx&^s9aVEfq7 RKuh TV UH-pm!D"+;$ٸ_1+_-u3U6ZU;'57c8w ﹸz05E򨦣. +SVkUi<)1g$g+Dvxgy5);qB>vS+9n?, ^ \[ql $Q,k-[]፷6vMn̈́YXiWp){LO+a$!lŕfH,yGTNĔ2FLx&Ajfr[[F_\ 6>QU:p-jH& IJWPԋr rU)po544~|fblERguHF6[F/1p_,h/h&w/\]}3Ň6IС"Ƽ>A/xx%UDXH.jo!`@XE 2@#rwv;Yf@MJ-ՒR8pp@eF? !|tqYeLr"1x)RD=d;t Scpe& nVdjp* ppf` "q&(i1[b#UF`%^ 8zUK,1O K¯{uہ?4ͻ3B2 Sj`u8^ƿVRxRvhW{,Ro̟$%&ӱ(E1z=R]Fo|˰813wHدLor\s2/XEwAw 깪s8nzŔWtz@(wQ;YEͣLľ"`O"LydUd%SJITsIs3AT(K]AD,$/v]z}JU zS"=[*:cw"tҢ]nG PF>ƒM E$Һ@Zf v->򨘱 !Smс&ʜrH 4%Mx82&T0<:WP&"ֽm){ ܚ`W-x2~EIDuё\S+ RP;M0˘FRrۼ˜9wqQ/IB7K]wn3PT v'A=ѻwuU@@TiS;pf}Fᔮ1_$8vsⳭybυwc:y5C!vClb+LuGhs'DVaޏ!,Fy|S~'g V 5lM}I0U>_i kº=SO}hvd[/6ĥZ 1X:| 0r} 9!=L-)_0FWY_0^%X{ ;#̬7Bevi}@`y`;(^/ p)q}ҺmP]ށy{}@:SCd?&1|@ bu89)v57N!H{n&{60>Wht@*7_1HgeX˥S"N2UcCn7NMaF7I4~Fy=d,Y ;g0ҵLra{߁6  /,G'AJKз}+@Be|P@ Ոgcw4MYT+pnn0z}5@ҟWL jM_r ODI27xAKb".M0D*黬oNy_pam}L.T4aB}-56ÜTU\ {_IU8Þ$Q(7ެi :>H8\森)umKAE\ONemW{G '͗-¿@9Od*૶aa"Ct:`0e O=o4um['o}Q@ws]=d I N21X}-%0r I4T2 #ՅU9<[Q ٵwB?1)r_TR>]'%]'A+7GW/c͒=}דY<SZbu7.W"V|F펊P\.!EUstxdk xQ}jL\VEXk8꒴shiحQff{yw-ѲgvlPۊM/hXy(rfC9RRt3 go{iPI(Lv5G:AarMVp%]ܿ##UM 9.=`Wq*zNOﶪ=&ܬȐ2:_Z;%P[uzw6cKt(S z,.Vb%rPe(d˞$".;\I#I=k`>\nRZ kfj+3]3KP/HIR +ϚD h XNYXr?2iHU_74Cv '` $õO=B*Ε˘]8S\k?i^n:uV4c.5m+6wn=ekBc> >C_{#L~b%Sd[(Oc-BiQ{ͨo}8 Ԡo/uϽBĚZ ^;,WA{8Z"ݱC!NBpgY\?UTZLɉG #ѭJ3ùP[&.-"+Op~i3 1;w-Kj5;L"c`Yb>[Gok PhT;g+M݅$`*)DuEZ]DujLU}dxZd>y%ID ӧ+vW)_hPy4IY(D$FxSӡZ_6kS yf"hBrrz90!jjm?t\a+7p-05ch>kP 08qKC?J͟x ńN ϪTxRHEsmi@,}GhoA\Ɩf1м_xMs6]XhMt [`b`X$Ph(iprpUa('w yǝں経eGV{G4*a׾# C%QKR;ш`6c~FWӼ=3+x;sD +ZLmK$HgdY{>K3d׺8\ֽPH'H! "lxKsÔrYzGGngd}u2*mʐJSS 8bZDGBV݄[PIZjG"]g(?ѴlFHĆ9 )X֢lLlA{Y_:j@44+Zc*|\Kz"ѿeRu?ܤL\epߐ8FKmjP@k>ǚCVڜi$KY_yp[Y)<ްMvtnፊr=CrhNAqNCUZ,`&.\פލ)R./-$|qޣG;yYӦ8@KJuEa6l|͚KD?°v|訶D)R1@;]ۿn^#Ř[YĤ/$!ٮ} o<-q'WD"LbNǿ5ϟ>\OzEݥb\ɀh>Gyd _ۂ4i3fJ2muF[(pQS<5O8CB4GMP//x(qii[+y7[[w(E]=^GtufQCe,\z*Q틫iѾ?iЅ%vOsMI+leF'2[ItG8l{[Q0]x-n+v=+nJpz3hm w=z38g$ e0쿩 w zi_w+¢7ok*akY~6Sef`%s#!Ѻ%Tw`:|i bwn)F/ɟ%ٞ$Ķ9vsˣPy 鍭1T5_5\l;5B1Bk-Z 0n=g?n~ӏIn1Do3Ǝ6{o}+Kn`KD{,GoqԢ1x]~OGx"9.nMĝSH bS2W1_V$d~Ù8]8PYhC?1U8#"[\^M'i9[J"/):|Q"Sw8/cfNsoc'j}D²AI,iN;$3Zmı3ے}[b g L١{Z8A*1|JVNQx_3G\?c鬂l5}}1Au},kt$ptF 07VHJO5µ)e,=.Aƚ1oiIk⡼[*]Z'CJq4]/r|Yc:._oԕyUc~+L! A@WX*HTY^LIds 8Q?I]y^/tg4ؑ?#]R7_z@WK1 ȸ[ʠfl,gp#:0vʡ~'Ajw#?KSz@}A]sgZr81A.TI'7=HÆ /⥮&UR8/*h@RD3bIH+}MrLt^ ;0{CxrrSJahFHޙֈf )g^NSka_杁CD v{h%dajS1@q 0C>,^`K2{ŖxtfhŠTWM[.fzڨ?ъPi&S£oK_CUzyK7~#0r%Ȕ0b$Ymdһ@}҇av|B=m{yAMh cV;B:VV{BO#"qn3&YF4,LOF6/lW2Q.:Eupɩ?ꃧ>B0IjH-"^ x |*m^ؙ#.SݡuI;$7y ý݀aCVk4FeF,,=]\.=3X^:g/&fcm PCb^Ye\êZ.!$,dO iF0V ٙMhńhOEm+HC'YRxF %GWa֕iN,GX<0:0ľ;sD@'`Ul'9—6^v1ῺP60'tba ~S^DxLsW$t@uJ1|ҼR |mW5h"1%^-!m&9mCaKX oz>gm'jyw4(C!rI-%h4e5C$ؗggRqł伥 Xe3/5[Jôa.(G\H+kYB'ڱ՜G60X=F6P%Or~Grjs`B~^ь`A^s $=;j{Z ool^LZX1 +Ldyo<;:!=EU๋=rn*=a(pI *+5U3Q%#$xj;;'5~h^]oԕQ [U5Ӽ;V[jNu(jǥk:zelp q~ }2%T|pQ\#&OښXg\6"{vGq`UF49(:UC4ܦ| L䏵Bב[x< ٦m9*]i":Ew6˱!i ,d7OU8 ǒ'a3:C<ҡUBIfbӕHSO^^a9s)3Sۮ }ToĹAQ2Eg@P: An^ Wܚ_ɋKj Ny;N5^;^Xvy)0 /o36d?dC^‘Zs:& (=lIȄR3wʳcZgȏC.$+-jsڄ,jgXsbLۗIμۛ'D,DQ~+;nG)Hs0hyN#?ݎ'`bNB'r^gΈov W6 13nV]L..vFfaZf–Kl3 ^Px %Kw:2849%M;G\%)4x+ Iwg ޟxsLLS6qO(qkQ}[4f>Uĸ'}rIcK.LxLGf 4!S,<O\M@= l#79wXci(Zڟ~30%&́D-[|`!E ($Y$褳{'ߧ39 (ʧS!nup}G %d ۣDQh("5:_T/@ *dQ2= IK qv)xUŋ7 "g>D*6[&-t v^]z G/"TMt{p^o6X4я>Y0(P ms˹C]3ȶOhN⨻w1#TxChuN,mGYZ3co"~^0l^.:3k& ~I ⡛5@dKk9'ul%]S^N}}UJO& )2z2 <>#.Q:ԛgȦv5*#"s2j{k e?>[JbgY  8xvnxRD۟?nGFUvp2Vn,W~acyBi;w׎57x>j~$o"gr ;K_K]AVM[lLJ{ch$=Ol1щ+!.K60o,!2s]z+̂,{۩ h?\qYo0p}ҕ47siyY:PZB7.8+ + ym+Oc[tY~Ϣ6By^ޖn pMo&[PfHY0? ـ). CemY.3 -KVJՀ>s08gd#ϡu] q"bטĵ$) pT.aLR3SzM/_6zQ0PD@b"̽ߒl8C9fڳNPW)r&PS8 8V\_VDVyA`pSQ'Pإ؛6kkUl2o¬b=h f.wwpH͂('(mc^!qU*ܷ>*>%\#Mq׺X,p SUl|t^1w?%TouZbҧo晁x p$yL;J$iVQ"8+(_9l&}AA.i5mݭIwT-f.hMcrKc{Mp)N&nGG[y/щE*$G]K-̡Xz3u/"ňFi/4U z>탈M+lyq$I3usJxMS (lq+ҦL@ɽxT;ksH<A E3^,v5C^/\}NX9fl>;Zڵ J==Bk6c@Mײfk7B8_FF牽X¢QrӸظ;ߜs+YJ8ft?HsQx%k~U|IgY܍tHXZ!@ܶ'u`O6K὆'Fu䭯mrOe|KQ&kSja "=t?DhT~WX ҆<;JDҢf"Q&fw7p3n?i ߘoqc6O7IIYZOF鄱 ʑyH 2bgT/4_IPU̗]HכI!M;ɜ㠑a"$=2&X{CtVLDקWlXlq#1T~ LI@A3`fv_7$,Fha@kI~$}<4 ˯V= L>_ Xqo^mYƈC; Fʐ&Smh-s-<@z -!Q &sG!pURNh[39˶`f!MK 1ǐR}C m_9E%_ZǤx.#iG~d#` rAR8i+1K^)k1@^8IaÔ qεM(7hu!wTW˖ g6-aw# /*&ɉ]DwtvZ}=T 1 eIVҾn͓c&>d&̊?ӂ\< Eu?CGU?UyQ߹6`t4Q15M{aMi@w]X1(T٬g$=q 2?ɗȆam⹸eSo/rc)Br1 V#TN=lsuݗ,\&Ak&9;dm5[(J)To!s艤yǂ >AH8:dHZ^mzЬ1U?Kgf:s*Wۑ=(J N"=?j-S_2Q{$wPRG] 04"}I>/^yĖ(xμ pʃ=NtԑaDnE QiV]ϻXBi/=ߗL7/LRb--t1"HzS:;:GU(楈D>_VV&F,/!Qkȁ b[.ԧ x+mǢ.(E~s45n2!%Fť;Fv,lNBqY] gtQ_:DmB]#Û)gBZo?P2ʔt( ? ]Ң_˙EE߂KR 0&WZ7`wi2v!i #;VA"^/`r8[{|4TƲui2exn/En8טM㏋"*hKv) 7Jpp{5!Q9e^ Wi5cPTd*Aw(+g]l JCΌAp SPd{S}۲` vXR!7e;p7$UEeҠ&ɼ` ݔ~Y"<>ۺ>Dʻ0O}r`Wt"bNp9ϐ-fgīUGoGs6v~Bh)PiGz0"$h \@@WKKN&uر,6@ùU-^AτVY&~Y: PAř%DaWU/,$%6tIت /.im6+tZʘv)(s ơwμoje RڽKƯ v O4M8[,j:Ҭ FnZХT-wi8 FMOm#$y@3j)XX~<ܽh U6]?XGYa}J\xV?o+u˗||k+%OZ9t6Q|| []A AaMD_wrdk0Pt{*P*WC0C| Q"8A7ba!jjfmr!9lWסpfR*"xZd_&G> ..0caCTUjtO!=h4Ufj|4&c^W<$UeW߄ lT*{Q 6rGgYf<Ϗ(39-Zʆ8MDݱY( b{"% 0+k٫jԎ rcV9qP_8aBWd_3gVKCWU@-gͤ scVzx=kMLj$U#(_X"]JKMFV+^^?ǢxݢaAZ,5 ' =9 l51ٴHiC :;S(L!yqyKwa@ 01ggx.@>m?CǸg)!%6; ?0 @u3O FUѬޱ_ޡ:9_iJY>=sjvgUv5㷵s#whLҼQlV!G̶ږ<:d\]̻%AXs=bjtOРZpVeu%vEN kpǑC"b)W4廇lW$Mո 7d7r1msKzhL3Ir(яbNN"nZkdQ|HBaHƽQ@i^khDqʤШa^]WH/ H-8<`98,"zkR ~m6҂Lhv1%Tu)nv}*O(o /FLBC#(.j v\2Z |t%<֤}K/BbFD3߀TX竉1qxǖ(`*'Rԭ7A7{d+ Lv0ͨ_3%GzcȲ~z@t6pJc,"K(@Z qJ~gу vZP!r潺 $Ӱ_&ٞ[^?bՋ(Ғ3NљIuZ/3!dΞ ׀a ?-ETluJ.H 3}e5iuRZɓ+ -K\Gxiǁƾ v}EMB1k/gāvs:ylT =ɔ9Rͦx[$ľvoM|'q ^CN VMIN+CxfkV9F *)cl.Te<:0b7JHN3'd,.%zhHWo6MeI(okGfP7]&EC?u΄uq^kh6tv e~Yy 45H3<221gY>,!3(آLҢмT2IWdE Ir.hceޗx>>,(0tEWX÷F1ఇ~tَp<\~(};L]rKJ.%'XИ*.Q_! 칃zX(MLT D*zMI{Buw};xQXOpk\@G =L]:Ӌm.P"]mLI4piaHUWT(LGLlfGo7K tp!ZgjވA5\Pֿij&IRܬw7wk}r]-aօZ[00D0V"%@L46L {t3Sy#x_\TAVT =t@dջ)ojRǼV@Se0qlv] ᷠ cfzAp$ת&ObsanT d\/uv| p}ǠL;emiq`` }X#mw O[-mN֒T)[gb f1}#p 3uBFÔ!`6`*4Bo";(`͌T1Q=_M oi ~W<3I^_ -ɭ[Sq^S tx2fuո Ϛjf\p`wdtD̘0خ*lݕC]~HZsn Ɇ@5c Z+\&'3϶C?vCzF,[nfRMkc\]ːen+|R]v1nߓ6jgZ0WB9sB"sț UBg 6kl9)829y# B~beJ22`U=@ggM4D֞)q¥a&Gcu$p]3 )'"jl(=3:{O_ &p3Lj #ʽ eۣ$)(׈b2~R#tMXJl:ݠ0mӳ>-Ez:{!m#]wSef!ձ,XlB9Z;5: {Scnث{~\< ZS"1kP^G{A,ly6qܶq1\x˝!-Y:cgGo ;0xRp$iwc<$p佶/|ϞC֙byMC@!6y㌂ = WVWpmW2"z~5(3?M&Ru +]zK9D102d]r|l|jɊu>_m9ͪ2{RJ{gVy_p]aAD;Q,}o$ĎݖuZ|iW+^ bfceb4XD0 ^XߤA Tw9]N1wO]w)W8G~+Hb-l˗23UpcH^[zTщ>8yn Slo 4M~  j<ʏ[Nqt>ĕiegqKʗDpݨ!K"NZHa M\}ݒ|׳P0̄FC/z5(rD,f7sYc @ b]ZԽpXfSr <Ph\Q`Tu>ÚGy2<sA xΐ2 9+6ိ$d` Jrk 5C~FVdNX׵*Wb"M7pPJWo8sv$uȉ/KPX@Pc u8}ܸ*</Y$`KĞqC@v6n<\V7XD_:kPezTGȆ2S \Qd$sp5zޘkܖ}eXͼH;HE=kLmNhH(sdW`''b_J4w+V,z(w%DtY@֓,^l:`6HHyzdshf, c@j P Ƽ*5YLĉ4^'3.2C "k[8WU_ܩ jp7݇nf[V!|_YT<B^)'t[f?)EӤ++bTI-uw8_$a/#Jۢ7 M'*s2tIBNth\wUۃ'쟬.#xQSk3*[PV7hzJfaDѵb~Lg:܅Ӭ"E3'{|6{O~@~]ж@D+A`TMކȸe F mI--ᠼ$ye;o91ic\vɞaA@zq)Qްaȝts=R`H'Eʂpa!cQOa*emd&azZEP(˝h+ld/#$PXp|%_Poy;֊9hM\dFҀnv'KxDͰ}]*5Isba8"\,}Y6/IơKP"^Xb"e8ŹKZDo{v;`*X2B:Z g: 6i5K>P('}e ,{ۣ3HP^+d׸;! M~YPJv S4vFbK?pXXT'8s!y':#X0G׽via)"a#ۉ@M_hx2"SvI䊿XávȞ0E%-\`̒):0#~BD E^i r;P5*OhN+ qJauEo|^X/Y5&k97 O~.hQ>úZIMr(vsB_PY P `l`M(h>1mSWآ=n8arCy`/t" 洱mA4cd2fGGKHc)rW.FL]V/ZB[u?'91fN֨G f^|hwdmb fOE)Xˈ  SwIE I}K|yq0 ,aGќswǬK =Is2.rrid;NAקlLؤ 6VcZL]D2X TCHUQydǴ贼~6 !VHN+mvee8C+f2Ğ JBj="or<jgE /}s/)J싀KJ~1!9*20tX{ k{ :9j6$N\mr!R8i]Wg]hZRA_|[h`)̨ٺZǢ N+ҷdZȒ'Ew gRGrk>+BN%> )D%lXyP3z(~VY1STqw3Y/y=9V2oL]u4W\}j&IIAlS vNy?kÖ]dōN5 W9~G+k֗(5:SvKd @l)DtEhH8%YTBjgCEDCx8J5&!g͔]$/j⏆O9r)_g%.#9 䳗K5wnw!! @3>0H9  j:Ba'61M e;lq^6JOJ S TsQ1&R~bɪU'ed=+5n͓# tH)quR Gg\~y奃o:0n?eIKVAEBW R XUšԘRVL q6+QW?ԧA3jtwS'aX?Zq\ؕqs96MuUY5{ #XPv|m.9AqУBVB#'r YnBU} ]୧z0alJ׈fwYH}&P 2;(_ܗ *0/j@.q]L\!I 6HCChۧ_QI~T /v_AB/l&;9< 8y?0t$M{W :đ*2RYf8(5J8#ʭaa洬w)r0F_5X@DB-'to̳Ȓ혇sp 3橺ч2boɌ=Ec E: &iP4eǶgdmSY B3zH1"(ʁRXsӉgZghCјU)=4OQ>(L3k質&fޘµM`O*@^9"9/)k!- c!dc=_Q"|Z*7HV֢A~EglA24,*/Ӗ)%.AހdN+&  ]%i@ @‰Sk W̅6#0u'ږQM\XCWH )[ UfPǣکP7zBzacwl2D%8,.7'uѵ%xхຬ8Zn'/5T tor2g r@Va"k~&`g \.-5ó,:| Q3l/ *4d$i>}X% DfXo_)O(҈CP[k+q ntTe&:6߄j|M~ D&+c15 o1|/qru4cF\b<@ ;QۈW>TZ PPcwG V vCHCowӌ_ 6]ĽJ}@N vl'aS֮Pװo|8m6-d<{L\YZ㯎kک^Iy4[9tl)|GT/ڢd 1-9fkc^ Řj ۷(QlYh޴JTE5_ސՋ:0[GNTdE0FS@ j~T~]4ޛͣx2' cV3\* E;qC~P*/ǩ0,$x| !QAf7#qYwvB0(*>3ӇKRZ۝ x>.aK eG `yHΆ45gyV@HCFπen<;&} 5?'a$Z} ,.LmlqD(С_=MU$26T,FOkvwWCT8Bw@M)h8nZt7C. fjNU߃DId\9I1]mrI:-^%/_)_]1jL^_ G"cLw{ bD,4M@Q/mMNWrl8ӫ^aIɊ3E pLq jU֍n8cNx;y^? <3FAӁg =r䕿@TQcFvW&p [dg|]h!4.8v[1x-MmǪ,JRKf_,'UHE^uA_b4S; Vs=HVMhX} nNu6)o'*oR]֋4a&KEŒ2t%lo iUNn>$[p&I-F 00;D,P.#7ˍpYw1c'^p{ /\=x@T[w Lb! /D@p N5hsڇK~X@AJ=_DGp;@)IPTh7h4aiߕ`B[}DˌC91*3^Kc x-(6gwcKC*P6+!Yi\ So/_$XhrwOVuج1zY̥H[$[o]Œ@\()eIc OVZ*eIS hGGls)/G 3묷<9řh/MM|g9H֯QDMjт\1Bmq&vյ" N R|R)Iq(\5 QyJym,sk|>9/A%'YK7jϣ[0E+qiI:ҽ~/mK YҀWQCN6[bA'5#ʡ?qci|pa&v[ \v ţ__yiJo< {m"+}`f㈗#dTu@hwbe clLiC:\Oo;)D{cmcKt(LkS:^oT;s#PiH؛;wvCFucx3SbF`)$Kp5vR FzhwsjM&pȷ-]~r)V{S紙 d]Bf,"n'|PV,x5E +x꺘FcI3Ze z֐f&~,Vh y8/Ȇ6pV\^ጦ,d9Uy(NTΛo_ $ ,N=(+}e"Z:3DkFNDz/2{|vJ *VOtQ\%qvX rͲoD46xRVϣ\-ܻŧ(*ɓ/.\yړq)`;H ԢxE{5rL~Zˆn/%A*,hz3b,y_)aճ@Xj̞Vy[Gf8a|o "-?d1*q:fq搙wV4Gux̣fj.=E6r$ z.&?.D}y):Ӹ'c94z2&ެ|sT!3@H€VgÕ)%22agt }{)0NsRyv!P{BڄM "x`*#␶;-mIγӊvl͝4Geuwb_O{ё5eGo XמRJ#iմh~>=~:4:,ET|<5o XKjW[Y ۴znO>i+(W|RR4cun@Vp[3/q,ZɄ\GHD! r~:/K\XkWEc oY)Wĥz*Ɨ\=U4n*TARV"_fhyG_9JQ 7l0q[5֋ͽYp!3|0s ;;* u̟Ջnrfݞ? Qj҃*h3\iH696Kι4wY@pb" ojNSKwux^ 8eiN5j]s@&$*mR*!">,–z7$nQQAs|a}VcT]q9IZDyh w<hm|I Ѝٮ?ܷR+鐸tX笳G0J6) SXow,<x) *͈Kq x.QBQlh[Y:'@]MG ^5|\/<N)KRaGѮ2-&Rֆ]F☨;,2K.y'W<{2w0 OۺH$0 Dѡ);֫LgJIvWS|Rʫyt.!<Wtk|(>ԇB"GHt%%.fcLc>*+F?5523q3m6V$/W g>"( &J̱l*]Q)$<3](9Z@To% rqT3p~x1"EfA$#=LݪoVtWjycC$!2jKSPH;DzB ~"<.NQdMRMx'H6~EW%+mNDBBX! y3'jVP a!d (?.y#ض}zrA^4hR!Oȱp'K._ Q OLV1X~EKtRrӨT wBN6$()6@^mnGMH҆ +yAvj ۪?{根E6dp΃cfo(װHi<ޤp%\O)FZƵ#6>|l/Kgij vdWj۹n#cDC̦f؀}Dn!&r0VpJ[o`y&lk),Gt8$"^A7|AH H&I.~i%9a4TE6w?K*4|l􁕓#|sUʲCZ?O}窪!\{n?w4RxPˤU|:;_MQH=VtT{Zjm/w2F'iURu5ErKˀ|XJu"2]KT*YΟԵh˰&#o06_Kp XV:V G{i)*f54R; 7MY[)w"{eSj[XCmgPh\gI` ñ@h%,^Ј,ރ'-%>}|p>`WJ*E;&@"БnOx=(aڜQN֓:F5ӏ!fXcj?>ٳ׷5`/=H+EHάY}/?-*2ER=ئ@+ٌq|T`4zc"N睁n{MLc'oު6!uzAsf[ƻSj\W|CSUAeN&jކv*`` ! E(Z>̘⃰P n'ā5\ŚJyמsَ\,qIw\ѾTBHcڊ.}%|ܦk-xuwO qf,z*$tь^( P &CGPDfCjD\<OɊ(RQE*~0"}M{犇Z14T{nl^f]*ɨCY봎b9.0lMԢOК~]d/|\?"Sa`R!H=J]ZĨ׋ ΠCuB\X~jA3;\_~yž=@>Gi@P F)E\{'va8@g/Y d,seȘS/pC75̃iT>Zv /)b% AK4= x8_wbW۞wCƀnD*kP4!YG1)_B\PaFmDw&2gl57JQurB` uW!+@={c d矇.=_=UBB޿0|,IWk=s?v+V{hadk]ƼVmu㝊"_4ŁJ6B  &jfXX{Liڡ7$ќ@rL. E-ok43lߞb*;{S]9qȏ/֢:g*/XaN?0 VN>204}kַz'ȽLؓܧ؎N&C^nu/KXzCE 8xJ5Oc?ӟz( y~a#S`P&L뺒4ه!ao_;29dFE/8xtx/h5~ wO9j ׃x a/PCh(2Yy1GCG)BH V%-l5wo%.5T(!od4ibvM"vH+g27Z ԍ.ME/_vALf X9| B װl6B;g4/I&.||޿n| /AHcD4t]/MȥXX]-IDYu#\ OYA;MFr)_\%@" J&AX8D r#S % j_a^Zqv` O4v0T[`ic"|.eCFcH*)>.;gHJ&C b<W9Ab|NvuD]ǫH7V 3-;0' -+Y惋:咑ZK׀~e@nL{m)~dj B1' %0Nd_Qp{8 &p[A|գۓ_>Y82Kqf^|ol?P\"#aΞN bg@d\fQEMN*շY𼶛K{1#!dc^J32KLVӈ[ &DM8|bnH>~jZ7lg,L{YO{)XOՔ'>Q]"MaQqXA(X$"_un8oj>Ά Bu3fQ"Ѯ!+l 8KKCg?q7d|(y Iu^37B?V{~mz5nrЂk(w*5u?aib$iR(7r"Nb~UM0$[@uѧKcL^@1kp?ZT>Y|q-0(Ic1t7:3!C(-ayP$ QdS1o' 6~S}F QQ$ 1+Ƃ"QݶLie?w:\kCMcDj0PSk=nT~(#|Dlzz yralPL]`E|uӊI;t$6݈Yq9v-*:e_,vE@2kBZZEz\L9#|^\]uzl ; Qlk$;\=ۚ/wuRXNbFqIX=o+.<|Y!nCg40%τ3YQgz-;YB$&+NL)GR+[{q7ڶ59(f>tm NA`93)?򝦫!APOS5:%9- S\$a 23&`܊?>8N9|`!Hb*#X4a6[^v>A3rCiŅ6yN(3P{owkMorAs:$֢-WKE^n:h`D%cOgl4|f WO ]?줈Ӎ:/mUG^;w9CQkN;1+"J% JTH+TƩqEd|E"BGJ^|m ?s>*v4axuecws_,^E(L7}oc11Gɤ1'P썼a֔/EyŪFX“7>BșXŠyZױdiȡp^H0& <#h"gCEJRKC`vE.)d 6R͠^Q"}j;Ւ2{4f{ [o03]yNi0Gtb(_Dyk8K^n'EFKmWT۴p.M!vaZ!g*/rg-ϯ7{.M_Aiap7# M}ZмO8$[r?&T3;n Tt}2lv ${JL+ Ti}kGk}ۀr6`*Č5;XY#R5·.}E4 |GPR+!JW=r0ͽ+ѹKl9LbWN=DfbGh/Ѧ^Z92aZ7 f>lr܂oaYT5G@NܴĿ$&g gt"Q':p=4ML.*yLX+@! 'gchʟ!S9xE S vm?D> 5!As0{`dbec%c'vCh78 qn.~ 翶^gF2Z گA|~Qy'܍RŷI ''E5d=0?#%Ƞ(_6*7R?SpuQA@TCY<"I(Z6: ?`/B6Su@1)f т2E?hke5P&ӫϴV,7Ɵsv5@ϲ< f2ny.yo$8) jgG-ze1;^G|u(dIwHLelF+M [woJ8$-뽒51+v_Vmh?XʖTDRQɾIvاZQbN2{4C#;C|Gg6@f4SÞoxOH29y)deU3q8[Bٱ zE ߘ-3NWRs[X@WLDS8Xn*7;v ">9_&SAcy( fl𰊒TMSGaT~?|`uߐ̧S*Mj0"FL#LW2ItW6`KL o,.nm}Nw5ŦO}{-1 Jc K0U ffBΌu rȐ9ݥDk74L\VAXfgY+qOHQaQC cRS#tIDƳL-5 3;r";=9[ъ~2'H.3[brq]-# RbyR0Leo.C}C2[ZD2q tYZ>Wܥ.Yk3aPm ^8l# G/"QlB-ŭ4ݜrCK͝C 3Վ߆fvN6KFqrfb OPrX|5quQfSYCkɑp_?IzSw}AY3di kr'GJknd=6ߊutknQ3@SkyIk,{`H.g1&, in30(z_$c@h\6F:$F=ԾMn Q:_% ;HdyXǎR*]Ğ{ŃӢ ls~?S\21q( k:°u85ie26֑&^.́@b4<loZxbMc^w gSNgYūYYC_ٔһ*SZvGu|GGW)Mt/5&ޣe/<&L( *EpFX3I,c@!&ES\&"$aYh*+Mnb?Pʾ'h+QO2Qi[^I>Q@ wI$,ɯ?flF;5Y6KlA3xmEO*}(keU:` z>ͥz @azu-_/T| л]شK2$P쬼SxL];ͫ(2ЬHmLLBAe #nJi1x~H@jiBaY*ܨ$ U5`Λu5CƩ& 2QcH Wn/qy3ۉjǬߑM_ |E渚-~gɈ.:![v3(L[/IUsqt*Gt` U5 b}nV\ ǝ'bZB-s~K;* 4 "ǖZnH0tPͦCoZoFCFژ^f\vvǯ/>PڨZȹQũB|2-3k"߲o> OG.i,H0yUo0tl7]Q~k/KlX:reQcH#d`!R[OcISnTlREoL^ivGJkN'-}~.1:t > Pnvʣ+P~`=#C _v"] {on Snd|Z73#^%V(3jJyRt霮Srט Tn ƗȥIf̤7J5KS _$ث+ŪT9m bO,`\ yV 4 =od?7;x2 ʷlW¦"dus`eNcN,C.U!b@[PKy&OwY%ezD@_G+ 814Ujd'Tyjl\m2y$d`S)m/]t+}tv//˝NfvՀ,9W{fKo55*1gJ^d<[4w,d|pLN6}E45*WVuLiSEOϕ2llfJW9 p/|{r1ߺQVr:>o mɆH $fPg"o [J zMůcA:; v\/lReŠZin=1Fe(h))8{C0@F U֟RaH4䎫rjq{PZe s2 <Ԫv-;z^<i' (fc$ I)ϱ"I&unCD2i=CL763CCo t]Y}c5U蜧-sC8cI{rL/6`ȻXCKsx~7Fc6\/9lG:cȷl@ ݴ'ݓ  N܊+̒=.QM奺Qg!nl|,d!abJd.M*# LcYR{GTFO]繂&( gm Xw76ӭtjR@{b1~2%olpl"2S1wܯZ-P&>'H/#'3|`I'] ۷F۷tҵ㕺%vS8[VOc=|h !6ƥYȣ-V1>\l:kz M24[C4asq`M"` eDkwp|u r B?8 )P8v9br!n tGvX@OXxS vDz s]9zLmb-Ԣ~F.!BOOajufkٰ|%؃/9ї8([Ǫ K^@̣m/~[k2^6!TƤ 1\T0[t3gxz("h,bub=W{hu9-ͽװ3<5fj90ioROhpCe=:\AWBgڭ: GTesC0oIn>[_w1L3]LSIU)D3Z^̜ Gݫh/| }6'ʟ-rnn+|q* &IN4@FB*B?A?^= y;weg_H7% +@ HhK"r- (3xEu]7q_ Jx;L&_ĚVwX]ֲWk Unn.3-4ǥ(G3۴uRY2-aUh]sD%+UjAr f|WFPۨ^K\e?IGeu[M VuiǼɀc?%ussaNnw]z Tj\Z :]p0_R\MJ%Q@֚'-.)!R ejUqbאf~Б5&e0!uKnaoֽ&.GHٿgbep ڏnSUbA(9.+@&Th n{(mA ?tGOV/B b-+y@1q9;Pm0HQcecìu1=nsYTg>"h`Y+4/896<&MwJ^,96n[~y5`MK$&v\cԃ |af\g2_)0W ܑLfhX^l p'D/Vˈ.+IXE4J޺0 A}v>~vq޳ 2*bTc|M:O2)$b>*0U.1dU0r_qyB:$C/x&8 K:쇭c菝ݲ K 9 V=Ӟ!Hh9a1$F ŸDb26  TYbɍx䆗3R[uzlȷT}6D<!An J7u`;V&4OBZTo01Sg?d`N -KLk|6e#&eG둘AX6D5_i#k} @@-'$;0a1`&pq/;ܓG qm{b02A!KfW&)u4x2X(02f<) ="By[S ,eOaJ:&٫+O!G~EB7a6i8^"{/>}e=_֭uS%gn3~ }08h$;lm;u[t`` ҉t&FB SW_bDlxqNn]U㛧rV T/DT%O@3[YÇL2nQ n72ƾ M'brɡt4y%UVB.`#,A$Rke:3|o&S+pzSu)3gLk+N9h }6!Ip!=Tjˊ l[^-kĭ 0нw̓4,bDZ.~ھ~lebĈT&P'k9M;q1:9)jN)[v8niAAؒ_ ]+5?S~T^ n- Z1<]L-u6y2T" b]mEK\SHG~U6C ޶ w0*.WvYp}Oc>5WIK$7َ)"LA 5!U#b|eᢷf{DNwS @j*]:1tO Oư }eJC*-#ԇa ]QF~:mVOzc||iSهvJ }(mK F%-b@e} _`at`$jl=i%%^v߻SsJ MD* 8Ӥ1$Pw:| f1 #>v_8k~syT\^5T`֣b /+l}{YTW:ZK;VÆ^< xf_iS j s`m2{{t%w*F XXhRw# q+p7l_{O&ڟטftk1";5˵+vA@MS&d+9fWrC'4zbkeM`M`\جy&4X%9 fRV$7o_e靽q1 ,XkyRS_{*S.zvY24=՚!`#o`QaڌYM q)6CKޠ:UVְL0CY6jII$vGEk&{WFD-Zx6i7 A>2ic,Ot6V%[# vq=іHڟkO|΍ԞP4[Iq_G6,b:?"ӊMÊeQ0Xc>X9x(Gm$Ps8=ZO`Mwn0FjX{5L\h$f?UZuN }Nw kwiWojj ,h]7> ő] K6~ZXeK/dhJoNA=X5 a&Iyj:,/@EB bwyMsq+磢FmJ皍XaY0[/,!,p`]bPSާ;ufhEJ+)xkŵ9cewh]Iקa--ø(, ~X0ѴxS~];F7C_޵.fO21;D}1c{ 4z xfLNuFfͺI3:`ocN1&L<_0=lhuߺmc1UӸA5L>(:\KFm >XYSXXIʅ;F _7cGJ{2n/(>t[;}>TӲ\OM9*RG`G'չ,Qt1z&c;DnN4NWA&I!|e`V~hN LѨT-)Q` Se]ZftR.Q?`75Dtw,K,;C-.]'OŠ0, Mc롩)@CTÚ)wFj'CH2&)LO5@;[ܢŷ8L:k&p{p@n62I&8Häp?zh*\yݠr+ okQHf>4k+eE[(&^*%QwMsِ &7d8T)JUpQ;/>-3"01~="77.133Tq솀{j?)p@ ZGJMӳo1y*]NatfXUvH {wWhR1jAa:CWh*nO¿#xi&*A Vg7 %Y/,΋x۸1 vdcCB9czͨBbEJI_ij951}R?X&8oYu-c& NO 3%*-CZx7V1r_T|aE5vZwA[T4{kߝFE qu݂ xtB%Gѹ~@e@ڹ.8!S5߁Ula&bů˳˖̐FMR?/0i>5bcI.8`h-Mn^&2鷉γz$UN:#WvSRC& )#qt>`yUrzS2"QFr>P'<'j}-v: &ryVԫ  Qq2@+c-m W۶z:+oa7 0+T,4]rê Ok>쉭jUfi| !+i$,b*K0: =ʚ(uEvs-sV+[<J)wBs^PW"F8 UC&hdsLo,7,cg_5ϻɊf!g*;.[7իWz OYvBu9QXV7%kZHeiCme0=b™Tqfң"kqj7m5~H)S AŸΎzIC yy3ڬ@Z=G1$9Iƒ>v]mMƳZ_ce0CNh6QX|þ&T' >Au(/2ᦾ=o֌`R sfj|'(x²y(X\t#?BL8r, ua 1˥dNT"V?ѿ?}F(\ڃ{xS+m= Tv:IZ@&6[(El+ L_Ӭ0r4:25 uR!9jfTZ^]VU!/̶ٺZpAqA,oP7J*v>±dsVhjW6 w>*ԡ|嗕bjj\LAs6er =޾Gg j0*8P"L!4@lM ׽p\'l xuVRLOayv{yd/;Eke lkyݮf8="t/U8|q3ˉhlzRt2v󹋅/Ǒ?kҴ0AqN9w2l6__0p;nt ( &J2C_}3=vh~3ǟֈlr_ir, @P&"-* y{Y%`x7cQu^F6Q *gZmNt>.3dεcP^C79bM-=xOzjWU9,zwy^k'.,&}= !(Ѣ"{|>=NfZF?H7;$89$羵y܁0wQƓ+O:O 6OUC(!UQN!񃪧XSK]w^Y s?U_6'XyܤUAuD̂:uBݹPOq J֢!!¬;ž䯶~N[178(=W~ػ+&+NxUj(Ӫ$oD&*(йruΔrtV .ޱѴңPs$N7y<rp!E"q#jZZv wcϔĿ'.Z~ bipYp@D! TJx QVkU۱|)tdUz]Ꜿ c7y>Mk>JRE#—̽弋K& joVU XF,:r7;Snm0i;՛w#o>tWPjܧێVح]]'sڥͲ/\NE R |a[+Q Er[$?r-b`ۉ4Ѿ~,S'ފt Kq[0|*DoFC妐Q  n֗a8ũ(#h/VFS`j y8_|Iۀzy6o^4uFέ}椇q c v<-w4fJɑjl31ͩ`{D[<"yBvxh0/`\8u3*__y)I]jg Ze!R8q$uMw ԔcqĔciơA EV{+a0o։j&i/R eeoJiԅ?dk*nL";e,~HS6ECRwN]G_2?ꖋڻ(;7Bb>׃K<8蝨[+ 5I.ZCDWD QF! -HU))X.c/)7ooh\C1\*Y]*y%TG/4zFNvN-qǠa@ z>7hK3!)Wӎ %PnUX<pQ5MѢ auAѤ+fT Lʇ4nx{y꼃 r%2Z⬚1!&i'@}s͕lAI͹Toy+J84ԒT-!J 6VXڬ%M( .osX>SQ;!74>~zLD & +9QJ3cyq$L<@q;HI\bToeEG:2ʹ^TPL֐_]xj-XS"SO5\Fv*oz~a۰:-È6ݼQ3RRNH7BG6} wG;yQ|J3ST MReB\(%h;yGnJfpꧬ}_'A'7rXrOF)n=(6u-| FňRh;qN*mYNH@\BKs>zI@h+{?]֘JZNo R=faÓx=<ن&-Z߸NeW,GOTl='Д]dhx U8 {S )m9_}8q]wsW #RmkbkCސƂ5] qaYip)>Jw޾"]$NX\vtZTr7<`91(C!{ yQv\]x:cS'\?-B]嬓DtC67o{)qhO^2^[CTGnu^rAVbpr7șZ/` K9a(oc@q09(1DQLo]R4%crIܾ2rrB`#@q ܻuĝa{ )pQQOB5f%ezN\-QZ*l"l_]4Xqun"<( n6GcqDlB.N)KkDɗK$o)% ğ4$V"C~r|4; kmy2RGSRi&# lAWf>&1/_[m0 QpbpV P~&Cv 0ьXi"2,m^UD9+TP[2-ǽ. [ mR&= mYh>v_d"elKa^y|{e-MBn{VxaAF}&?3`ݡԵ7&I@/#SxUYǘvO"Q]^yo)d)j۵$2;#A7n"t\0 :pVfRaLv{nx ԏᙃ gzy3PH0~nFpsmXx(_C`tC>:jLP T&fOso~jc괟ʸ䨕t:o UEVSx!rⱁPs.# F7սi1>/׼x QN:"gg㸝'@roh<~Y҉Ʒ~Z׳un_{_@E+q lŞOak"ʗZb{Y۾Dtj+Rޔy&oB!y%k6KMUD^X|e'w*NK_;K'“Qmg{ &(̄Bz[9*Epm`D9Z.*͝n{GB\cD`>9;r靘F,^+!Q55+qq:v+\cv[UH]oa, .U+~V ,kbzxpt#mrѱۑv^I2XPGn=(U1Jok wtuE%NZgfuH5zb1>ؤjK"fտPSR>@v6 5L~2y(ۀ|{!BS/,ЉVP1&IQ^>DBz7OoR"׿< qaI]SՃMNmI(͢D?j4`gɩZ, &vaÇF fZ׋~ &i$ ;3n O_G[RQTqǹYN;ܟq)Y{[/puӤmXqq?<0y: PH+7ExfkQƸ*\ϒ1 n26m8MщUGئ7FYޘbc8b 4xM;虵}0pL]x υl^NGZmn=՝Q0p{XNs"fv刅?`p3[ί?䙴nuiG]d%Ώx|bkڪ;BplRm\ DsM>py(Cg~{Lw ƛl)#^w@bdYӤh\QT8Rji?Z=vH=Ís /}::4'gs* bWnA{8Mic ǷvEi s<_e!\ttf4zC՟cr1f/Ŷ{`o3dBTIupGq xO?Vj8 0\V)9ËUW2@x{uƢǑZU7Xߎ|{Ġ1wt6R=8y Ŋ1ȑd-99ޱ[ Zt.{~Q U V doX Ph_GF0gh{XJ''Xa-8@XeR3W?fzC/XtAqCffJգJ$wrmkUp ~Үu08Cxe~F;G>XU, +ߎ;jzO=,G3!{(2ϕ`w #C3?^еo Y]fEْswN*yM #Оɣ^AL;1B6nSUs ^.K!5l*s"-ZU1 I ،8]1]bFKzJ*=J*mWvmڟAk,|Hq"LHv "ݝcw[Fל%, ѳ>OoWݟ\.HU_)dr_%!#Phw<s&RN3V (JnE} ѢEJrijٌ bq_5I΂WPtgʦ LckH4>\p^:'Cru\&CM‚N {64gLDmfM{H8D)j {#r.w$ycfQv+Zg"$JB)*]o@-N#I K=z媒:?Zr pg ›W rZnsfg j)P-ZIfMRe-0] L1KŸ?"+ B jznFQNymMa$hdcsc.l4HݎODa0W#;ub5*1JȿᘠǸࠁ1¹HR l*Q PDFl27Kx,/D@?ܺXG{sЌ#F]MݞrzcىjCLc@.jZj:9 < Ń [u]5ע;;!d +[IX WICogěg6 Ai,>}w`h9<9zGQ5ܽR癰 (vhv2eԕM$w88 +j/9<7}mSfN6Dff^^1=cX8 wkL|$bcMcI;$:w` nʬxwAQzC)P&JNۑ`q1 Tx",l@mOàHߚy?A zugXڊ.OVtVMG9MnLAi:V }ѐYrR\fȺPYI0: pr0=\]W@ N-Dy h]3Qa4j]7R?95:AmOE>X O-iXfGz6aEjD@Gd=)?ԁYL)f[W;{#۵pgeU)kgrtK}3<+wtmNgCB ˜-D[ᢩ./Y?WO'eFS$rɅ)9\5,)VXzf/ܖkPɳXtCW1_"Xp~;s|# v*ѪhՊ(↶{@LͼE휌DB:w9\RTJÆ/D!ت2Vfhmjv1R8PHs0 -~+PV&s]aHr8Qehzz(-@,a#88XJhSQl[>] .K ȏP-iPy304?IҶW#t.Cz(bkh% P vw0٩ \?zڨp%Q) T9ѯ}!cZ5qիPn=^R(fTm2>?sjOa'eC8-QqU-aP|g1#4D`dWؤظ])]xO4TA1I~ŤRY~3VzTc)9%d24gK)kV Z 1^dT5}Z?Շ@n0$X1? ՛i^ 5 O֩5}3jI 5kgmX(ٽJYW0!HFw]Dm$"ssRҒSsbS?/reM-d0b!6 ɉnZ!{ 7jW+Ȟ`ߖ'+%2LD%$D&"P岂& ŞB{; n#p"䲹煲ioD88~ umvPW$Ko4$~Ǟ*c.Y֟=U_0I\l %uYUê@-pl#!1{V1=\TtGRGjAD(5#z~@$L(Qb/hp;LZx#1ƕRrx蓿3W-It/VnQ4q7FCsB,FS PE~S"!.^(?R2 Y__dYLf$bZ_@rV(@<Ԧ<:r[5{C*9F7zrYn-P/8O! $\T20K/?BI;pE3K I־p^yc*z`Qb~ă߰ X.WNCj 4 ًfB%z4`Вb,2'L8DIMnL7'+ e6Eؿ.mL޹QFn"2‰ ^7jtv6ϐ:GaP5.l%,%hr-ʿBz)[2^#rUs5*$*mȡ?I s, =7~ +HAZ; vv Y`i^:*Er/X0m~tJchIw*#i\X`z ݨ/f KkO(nK'bYK{:;w͙AIb(|FM=\c0H)Ţ@k=KQ%ޥ3EQf^w?psG`r;Hs -}ikH|`&`4.EmTe{h3"1LVMGZuj<;~xhCYݴ=ZY *ч0z"f?~{])9ѹG2^sjlS~\ :P|˺.w?pKg {X.>B#<֓U&Ź V9 y&\ Wke J Gy< M2 Sg#Ms,iBɞiOV;[ ULWUK'DŽ~d9f#6}*cx4wy ed 9I _&Ŏ]k 7Ͱm[OKwUIt[+kUkd?Yٙ ^Nیq4_4C{]0J/֔3=k{y\Q2B/e M+৶:^|J?AXa",!;aXrPx W8ҟ{ǴpSMmAM@%$AܶӉE;yoda +4=ײDM*#3ʺ-U /qOw|%$Bi)JJeniX,zot9+$/jTIv.6s =Yu A{5^puOvÄ|f۹NE|[\bfl؊˃GI2nYH9!fuLZ@5N450 ڷʂ#¦vIG PP~sT!@j)dowt?#.})1cG9JAˣ= }n걨k(jnt c,/)1)vWSG_1LSko 魂Zg{&nȦ]R0؃.[nt@i@(Y$S+VSHMgy QܳNLo4$%e7H\Zʣ7?=z:KzA16ɟ/ý[DžmiK_ ;KOk,/]JE+w%X&(v[@&r]"ITqt:>DCZjW6$Kښn 4q:Vfv딟~(>3j0u^ a⊍q)wى_ZM5ɧtU۫ ^ ^&2Ifm(& HCf,H8$=te`4/ X\w^-Ps=*/1-AB tB9w5nLFl]cJNu^L9O5L+u_I޲NVdP&lv#.QQ0cr8o"4N_]\V2BszqT l65QÚRzQ5 2E*4g3ie''$&X1/]s[=GؿW#XhzAW4g&{6pBEzxBBY9r =AC{(Ag)^emf w}!\D7?jlܴw;F f2t1&-w[zBʞ0 g5%oZWL1Cm:L?t̞FQ/I|7엯m('Cbl5V h(;V ZKɡxbӒKO`d~fw k%nUwSo"} c8RoR)m7$0Ye %HY BOv℁h9h̷},: OeTZKC䛢!{1p&%H(.ݎUmX?{潆d1M'NNI3Xh+Tn,\A1F{i9+jaAIy^q4rw>.Ҹ}e*aꢒťYwNf}jhtc ܬ(41$'3L?2SFQ}5i].ظ.ΓOwewUZH=v€g#~[E%=>(z7ʺ4eY|DPfWu7Sy{F/uŒEXKh=y;-q]XVNE @ $N) ( ks&[fnƻ G^Yq՜o s@2(SB3qϴb盒 oQYrzpgB=ET@FS9D w3Pv blT),1*]-Y^|i1JW' $O=\|y,ԁ J72?g4H,y`}!~txWɁxEO⊕'Y\qcl{[L}g @SїFw(9Bie>M_0Ƿ %{:-q[F]4A7Ӭ/Kn&DnOqL2G2H>a7PgUMAhv7;B?aMPbnubg .OiR)+]2mK֌Lq׹5i[qtRF\r*Ƀ&,PCp򊠡D5 |kZuF6p1^# @Ug MdM2E0,R\kw< rgBp9^ri6dq8%=WA"6kbb"+-]gnJ"?g/Bݙqc:ͣ@R/( 6ŤJ7:,-Pk.yэV| xlo+ eGP= TjH"hiӫV5h^܀ZCUum:xV{ؔTb8e)?w]Ѥԛlwme* &EDU:qH[MYi7p.!I&,‰jA@'sm ==娩X8ZOwM֭M7$3ze;}iEh<2"Mڵ["W1J=usl˿WNE-(m!u|~qA?H [|p0&߁ Lv#1[,9iUz2W"&9mX+D>fr-ر@(k/KOc)A,wJt}%Y?x6o"RLH !yrKYjQKDD;'RFɳ^^w|fOq|W;4"]Ge;fC7b!wDu[* OdE6M4^FħHwn+VY!6&Gb9`k.Y^N@ |5-ٔhkP(鮚av=.P)t&C!avY'? #>q*sCjYT9DS·mmj51%{>h}#/΋yiR0H>- c tZ|Z%ݓEc-6~# r{`Y~`kUR:xY)~6yaWuX2LJDVɦ+!&(<29!9w&tMxُJ| PW5Ҋc'Jks]暅~:gjTvp WUb!#k} nz[ɱDg=TW=xB+Be_o8 t]m ;iz_ܧ)RΆZ0`UԄBL &4vSLE1c{| N0kFo^mf[:(jl?n⸷^1ru7tx2Z%ʨɔع-0$7;s,F6Эw>^.(Ux{[. XUk ˶vŶ KQFHX hz0 gWٮ"'"oE:rwaCtO0@nKZSţyTf ^V@i|T (UyVvQ?>]lx+$~X @vњݬt`sQ*vl!7EW!ϔO;;2]O \(Ld[m:ktr5͒~4!qCTIAgs@k^*^`dkeRR7hƞЮ;9,dX._ʹ:i3S.S^ Qg $1VB48Lpp;и'+m `[&jr kn4JU~ci+沯CPH ǯ/`u'᭧hɚtoE6F T)dy(" V46^gƫR]Q 2 ܕ_o>Y:u|0g~W^2^ 4$!=^n|m z6u!A&Rc۞$o5j8ݼ'"ۘWiO~WjH=YDWQY1"NC?>,$2 6yʺ>DWu`/=z[Ss.%2>wD(pYRKPb&6ń74#1xmndU)S!N#*wq?g;DTQ$+d %۸jثt8CŚ>{V-8AIp ։5!YSDݫ75!nY-.FvH?sՈ!왭nnDώuOIV tF:>kQLUa|)I+mpL8j=bA#ʕ S׳9؃ 3wJGso'y<.YArnI>LVDbm@15q @8=; DeE@&(hKV2K. 'Hˊ*@xhY P*]3BXAJchԆgb0A$RGL6pq5MQZnL12Յ% 6 I:'P vvzP(üś,ޕK';_򯯈xťlq84\M%LP* 8\odȓ'{f;'`x-S6IAvMR%wl9FNw~wu '2*חIYhG^ $?CFdO av[*baf,F:-.HwW60vU"Դ|r)?j3Uie=;יV:Ecm4twDZM2VKbV>%{+sЌƥ/"^֕ULEvGoV9 Dw)ui&m~T`:D]Ngl+Y.Ժڈ+6SFĉWvnK/S:˃|=NSn@*yǢ6)_+Osc?YWP#[8z >CuN-m&a$rQn4wۮpsL';i}q<|VW\m"6xb qhQozQcᏬihdU|t2 'i;zenSzn&QMD=q; !@aՌM0,K5sF1RȚ5' wb[*Y0B>ѕTrq7}` H4Νem@'/{k^AAJEz36˯7*tfU5X݇NPx׫F\`qeֿc`ix=Hgu1fIV휉0y-5ŒA*fKXٛBta 8ϔ"-,T`1 >\%QuL'kqfˉ#G9 1ߓ^%0F>mU{F QEV_fڻcFt^\*+3nWrrN|j1_KJ qhZ*\D79BY,a*t*3E%6 AsW,L}wEZ%.O9' ]O53L!kF&EV+g& 2n弦^ב cV #p׉?|M.Td}m5*^)#A]ԑHlkq!>a9D 2hu&QE̛O 8Q(rhиKP=Q+II!@bϩQ6eZv@=4שHQ,Nv8}r-?m|bK.]AFR\ T_SxCÁTdL5E"\bi`4N6bF tꦗ-7ʓ N94G,JxԶ1\/p2ٮȧ~Ǻ$;s֔q5<TO'uGX )9A+vWl[K'db)6">`ť$pPLa 7wP .% efqA]H䗕f i .WېGD]ʨLU,_`N¶T/5mz h:p2iG+ׂ?_9]%#r>x ʉ(JC`ǽ[4']YŽlWF[q?8XmM< T| snz9hGw'z u !X)wuX.-Wv'G"'œE>6Cm߉8Y"sD5S/PTq]f5z}rR]ݑ GWhn+,&/᧳A `]/\'!{AӁ1i8Ԕ{y?'ݓ|Iĭbw%?:<q܋qF,f' '+R!ςY=( &G* qҫ=m"cɤU5ȀJF:+6;<+0.츤@%| :2J3sJVkpwؘ͋; ZaQŊΓ/ sOM#+@ňQ&W 98tm&@yaAPC7O` w*ރK6?A~T&kuײ1M(JX_Jm5f]~4P$Wׂ3a`jYe8m[@2Z6aZsq`x-ww\w4lG.7RR&vG>v1`3WNwO% # .R:|l4]90jC陑UYoۋNJV{0 Tt#>gPzfFzj/J^V Մ@0u0MlFW6HT].tMMNzílQN3UaXs;,y4|&́!v>HuIa&_nS!gH^tU'/{k yؒŰ'W2@tnozF鏣oTĪ~R=NågD\Uq-M R ,N )rQߧϹ~st`H xNi=J|>$15t*9F?nCR-AUV`(-SJUkRAgHq'*l]{aTh?<U2C22٨-{ Ǚ*{Exrg$,5ՍM䓙/yLP:U[aQ!cgrtÑS If3D} sh@)GЮ;"7Gz'$uӢt:w ^`tٿA?~ Xe^ReL[ImOGٙK Xȏkq _kcgM߁GЭϻC3ίrsMcV֍1(qdF21#WLؕx_cndr $.d[f:aZkXHQ`NAШt,Fˆ@f:vWx=ݝ\XN_֯{hk!=@3MN%t$ fŵo}f̤kF rGAμnW{4:>B-k sy+k$`^Ȫ>iΈ,_FfP0GSD͔X_^N)?[a -~!'+_:5JJ*5O1Y/-,JFcgUcv'WdXBUD\)W"lcpXg[?5 CMmeL o?4vzζr/>4Zx̣;qj{\۬ ǁTC"T h{Y Sy1ꚱ4!ct@V b+0Yɐ\PS43Z:AB6u'^!;УcT-SXݺʇSseYuCB9Xa3Qeڜ,Fb@% %<4H!OL%$W.,Z9Eu.HpN#lt0.ZOŁՆtrf!dcB?TxXo_L%:[|}Y |qb 6q;Bg!?vU( A1*j8zqN\j۹jR͠Y5f-7nT?Y9x4iՠݖi傍nBý:)opUjYڒc/3r¤js ˮY믫];y*EJt4@칥k,S;>8p Vk<ESŗeOզm\x}S=-b;>e"\SXC_JoûOc v-܋VkC|A=zJ' jjCe1w7P1eےFTL7X6mC&Ɩٳ;p FAK%njtl-*8 ~TXiSS04C ̑ªl`ۜ1vełf`vc_TG";V>CN '?Fn;8Z_Կ٬iÞE{"*E;k1fgU|)u㤖pQH4+KՂӆwegrG2-VRcl2x?o_Q4([o@@@F&JkQ%q\g^ڍcSKɓ6DΠ+gsU\`ڼYV ff~Bm׎j(PkʔNV3ohU?Yc-RXh+%=+^>蓣.ae1!+QUosl^7/J/iJlP0؎Ic V@ǚhrp?i̒jf[+PZ"P.}xnH3zOQX2A_>Y<.U-!Waޒu/xD̍p-o_'_z)Q|T:|-HB@7s.hɺGDEI$j,8@oY{씢,c8fy =)™BbGjw{h:"bfsoTw_hpXzZ s=9||#+2ljvPa_k!{ OMPv<)?Wp(&TF%nf9`~/BbQs!W-7,`8 PD,@.E0iÌo:ss'%@#OSNQ+&] 1I /07s#dX5.Qb9RhuWѦ>?h '%r^#5Њ|./ f8n$?- QI-$"e$LWuƟlYӃQ>gz~foW:{S_%ckA8GMpS9aK饆wZ6B jշff>~i_ `{QPc(4`K' JPeY*X8g5A»,1P?49"5{A)Oex'ԓKd/JYMTQ[@g\P9fȞAi/)90pLDvmPF0'L=L̮ sܩ&63;,欞NbH / h(٪qtxI.Oj[!ϑsje2O:a;%v솰SIX1~L6 ENIpq_{!MVd.V3åFh'p+y'Y.30G( 6n,|9V?̄3,&o[rh.Zp#9r}LApIbK+nZIki~;òײ{d Y> \7m0P0z'!cm(w}Q)n62)e`c_K8_>b<(6Е X ħW8UP?kۢ`p~-)'E*za R۔p(Ѻe)|5xw  ^Rnbo EY9S{o>Y+9p"_t4 TnZaN@l NƯ7 vE &1Nb@AQ@z8O. @K#I41~h^?kM/ q_rEb '!u^; ' V)# ud4k$Y#>A c܅ ai Z2=u0l$MMD=CPhzAEdf8;w=09Sl%r%Hj tHwG獓߾$L˛>/;RMgzâ5CL \o y,{UAG@քt^.U?"Ϛ26OW42 }ƨДL6vciHSrF-+AՈ~\6! 5C  31s @= DII9RKadWD \pӿch."ƨ}GV& –'jZRdĒ6&]C4qT.7[5P͓oFU m*FIYתjK<ɣD?o*t/Va$Qd(SӶFM&ZȫxsTx O+RN A|mș-HX/ZUL65{٤IR)JyeUiTKļ83a|nUe4* \q'{B)^3%C e+o$Fӭi13m` }r>2 Vs1$F;B<y̶yMM(P~ n|3%eGӹ5̥ F)o3IȘ 'T۠@D{[I]r[Cc3PiD1ƙ,ҮfsCWҳPu AuGRU5u Nz [F0K:;^e1L,ڨc!CH B 4ϐU*T#" ,ۍSj$%[⯲O-HD 沐عEˣYde{GLjhj@/6{&w?=^WEFy-.e*ob_ȳ`o@%$Yg}+~3Ϡ1YnѮn) [.NOL#ƯꤾUO[ǟH!/mvaȋ͞ Ÿgn]Y6nHե"HbN$F|6R[j>Q*F`u7IaԦ"J 6]K#ߥJ^!g\ʏPvco)!aNJO16cOu;f)ʄ‘d9i(EmuP˥` C]qjY aKqFmsܞ<6r o@|*b}FFVA#ms NFUeUclhwu0'ԶY`6"drilr,Ǒ;y4F|xY7ǼBn VqZ~&&d_hE?3#_ᆐELEi(RbEth @v[aX•D@/ F"@q5LTk84:{5<3Z Z#km` nE!S!?žQ'GM5ǙGU)Ή)N"c(K.;1bz?Ĺ;XP=( =~7:[ڼx5U%,JA G3L\KSŦؒ+A oEh& v֡Ω:*I̭%f6R׫cڑV~pqyLCWWS>d#0 ^W*t _kQm8S䴱 Nk)xtR`TT_>o^?Fvf>ȍ<2WדEtҠYv!O 2G8^d" F _ku~uVЌ`Y)H~L׾dB{icFJcpu %)pM$> [0]D7IgɦO$>D(jZ3[U}39/O!նHLT[YpB~( k"|uO׃‰j%YuifB!%f<]]o7$XEL0|]u \Z'tF@?[sz-U]0׊D(KJxOxCnѰEGY57e[CJaD:SaF,r €vRڌtq%}h*&9;4^|; @[=owʝ;(L"ɮZvјU,}=n>[>5",:Iܯ9eu礠T]S?pHfHVc!i`L;J"w|i_<6p/^1JMw~} JĀOa:_}.}rJ6˰2R|PҮGy9"N\# /C$MEgE0MvtrNVP4;<R+=)#`.;)3j!2_)0ҥ )x4 /xu]L{ =],7 |%;޳2-/VO F 5_3J-^\.<Fܘr=bL6HJ> zWIK#P})az^|#[WyI%P\ìمm~? lS, }BAY5Žܧql]e/J%K0j,C)<$Ec_z䊿Bp 0iT3ocIJ]'Hn(!xJh,bM[,_r`YdT ա Zwq&O! V\_=E2fӕ*#SQ}>U/+3)t>k>=۝1S&kRsΒ|$4I:Mtww`nUGyiz=i@ƶv]6L5IL!3c/|ӏuW)r4y63蕟ҫQ׏V ,ݓf*)tٰ||G,`Rgu\TRRU yLI7dزкФ,݁>4!W/O@f><φwcFm)[\>}zů$V FtY[saBv qňX[1>X k_8i?I 8i8R󺦲ׯOx$Reo8RY0ӡuCJZ*t&d`K8{ib6ƐKi- Q7<\`a`r^ 0vC,0*e0`zJuB4`6&5|EZD,s-gczV0nSȾ݌Bb( 3}ȏ\2ol~S\SJ/5N?<0OѪU_V_$1ꥅ*^iYZ3dpŨ!12»_pH957@/4y7k(НQ8Kl&ny5mںIBO/ZRg󑊖H#>̱_#+ mIL,jmP%@$4n0*szYh`m6 h% 8X';TQpC\@/,,.|"!+Uq ߤ pPz;H s_qI_ٸ1cVOYn.m2A%xL=)=l xIA؜5tZ.ݿ<k *Z Mm#I@63K խҍ>I䫑Fߵ~J;' T_ X_Cx3䬚AnHFVZ1XI6`!Yren6%tΐ5Pi1#DO?TU;2 {~iE3F2y:;)ya*E Y 6 d1gxݘHPވ'>Qk~U&`vR4}l"[|w:GPCOܽ/M& ~<0AnrfDe.w|&Qs 4#8/bFʁn| %>5iBD$եz9HЅl yGț z* dh?!&oo񖻬ؾf`RZ4Si%@2?]\7"9l9ݱC70()hd/u!FOiC,W_\ Jm-dA2&@ĈI.3~L@ iV:" B7K$!|~wqC'A@X6X?x{<0u2q: ΁Cq䚽2d!PD/K4y0 #(F]e3.gIׄS$ N4ݬW(y L p`ۖu^ykUT2lDqaGms+oV)rpS`GTIv6E.QD_ ω`0TgE$M]rR*g}&'F@aȭ(=Ʈcߠi]SPH`>]խQrz`5״εM~PYJU͏k4* TD^O%y^e<@1Ô*U^-1=Tfu+4p'!\pY īeMT/1IK+?p!y6/Z]ѐwWx~yAkkү(0*0dU9 mV7M92}0+ib:ŇևmnJ@@92" 5"E`,Y?$~H7-07\ES~* Ps4Vi9=-xCBvc w!>z?p>tc17ݼ؋o'2u!>-~}0D .$1C:?BgfU'ΒW+Fmqe9f }Ag{0UA1})_{y[4a-_1=Ċ弼P TOj-iL< ^yOeӚ691NI>\[|SGx^iwnC)kS zBE\y<&DB hjB&;0 `g+8$}./ @b-,CxަI,$?FM*]{o/W3jA*UT썬[(?' )X]9+h{*JA}74 ( O;ݕfh`=~nzdu0؏?*Z2:Z)ZcN+{[\}[Gz(Qq}'`1 oonC wZzVolv~kmp\Ĉ̤SpbwwwI%N 8@bZV49.- l}Td!iD`!L쏑]8=XwP-Ī,L3_gҝǫ/^-#]iutaT1p<{)򹫘u~U񢌙ZĽ1 ;s#:0?:8g]rZb/`:4MC8j;A"7?{yσ:Ii_vUkA= lϨ>ԺASZٍͨG!Ǟo LBHK. ҈}Ln|MHRĂ@ Ef^j|D*.=߻Na:x 4 ҉|/ݤ_j܇m$Cy\Sj4q;2]{ qcHZ, e͂"~6'zi* ۧڿ ͙ F/~  „j(ok T,$mԅ? ObO=,!qhۼ#`c#~ <Y7hk<]wǨ ƤC=Jpxl}ˊ0"o-;tg.Wcuyyp$$&8z5i17<ע`WOgWZ<:?L{߬V/VPfekf$v jau9(Tmݤ (%hd  cUKu23䦷:K-ƛw@ŸFk0]A76U~c nB{25oPHV`.nc#zX0<gF٦ςۮLa*@U!S[eBZ aBsa32!_yO쯖)Ȥ5|p~LKeiНw%nޑbeηm!I7kyZ' hd"4WnɵkM(n1d;\ RYL) FMcrtizAS3VN,£k69[<[z3c#nTRZԪtP!ܕm~Nߖ=I*ՓH%vQxjpmoG*S,"#Y,7ńJ)hs ̺CL~/V{M<$jlа47껫!lf__jRnE*=VzS4g=*)aͤfeQu3k)[4[FN6EP!{}=T 1z4X&(ҸY&vB9'6ҹA9[i7e]Ggj;_fok]\ɬ"ɋ'4C_ʼhL֞r?o5lM)|>Y`l8?v1@*EM"!v'vXbP&~/wYz,sGIt2m6~X1.,5: <b51q2F-#% [5ȞwAۿߒ3GZDHǺWypN}^Ng664L9JvʜzidB*TtčbYcUD\`.$A(rIW'Uac"0jGʗ谊E|˨| H+'HZ} }a0FX%Det Q[7oKWnȅ @rCluǞV|`*䈄)[TVF)XNP@L1s\ԆIRM||1nV O7:`9Qm𐑺XK4<3uzil1.w/fyl)*"9wH"ujώ<#/L4ݨuJ \T}klA!ynS"2E0/$?ψw$jlpcLX-#F T5D[4 MU haߘ(;nG#?!S13hBS~S-h}Xci ;Wߧkjww H۶ED6VJ#9D? ɴߢC4L,`3ZU)m$|b2F=n)F[Xhԇ!G ;Nwux;Y&^|rE&S}Qr'(Pmv3,F'NCy2%Wz:J2N9KHy&CC=N:2K`sv{Y%yR$kJO$DQMz(ÿ혡5s&Th:/:t;5يJv~o_b~ z@bÊ=m)̐Pۡ6Ӕ,j-@+n$t6`$HZ]ЬhŸl"ԟ#H]$Mͭ2 /:!G=kyBk~/_=K/,'>ya#I:*YoAd=,m3ZH>CDdpıHM-?XPVWcF3<sf_t:nkk-te.t:o<(VB[SUm(K w+j;[[ EUOOduR%e)ŕgP1gl ՛vHխg؉{*Dz<"N M/>`QA]pbp&Ao 3n D7Ț}ۤ'(vœF8E'@r2. (|.$xDH-5H:Nm?aY%[rd%^OcY<֑SnKHiR:}l cg|7rzhWl. :f2xfk:jꎋYye-ZF\aq SiDA*}7lT`ٟF,5TeJ Psj=*>l+ _EesS Ȋ1ຏv]u~7eUm}PG)kSdYZM܆Aӈ^&F$64yWa(ijć0 {%3;*3|lꇣ$.S*+ ʀxeBB`0C10 MNR⦨ygM8 MH ]ThڡH|Z\cϣb 'e9ޒHu*G{Bl.Bt:}y+?ER-IM-L)oXD! Q#MVb(,1aQ`_ k#U&CS9WznX-(B4zŞmf5{p} '> WfCepPJAr`{'ILf(e'ɚgqBF >1r(_6$b:5 jjJ"|ljYX cx+ԣ9WQJĔ*P)/j"\҄#49])d䱚%-a7$G _yxܚ=.֫$ճHvZP]$l17~uLCqįG|xtPV]Lsoir&J^K>pGꏠpkr<Ta8NxȰNfp+h"N-AoE|Y k]8-эמ/MR3(>p~ )<|}1h; &TM  [dtXu5UǣHf :/axUN'-Tbmu Spyx ~it0 9kyOݧm"~D*| m29;[Df&(Q7lD&aЂ5TR¿ak;v c9_@y3 3]=(5DOҺB)Q9/B+n)5q\0G7ZT._fV4M5|~H\rg"DJ3\Rd;\G#x.rx Ɋ)po18W9^xs٧8n4+KOiWX-)cn8/}Кxx y??z!aP:u,+29S XSn e*KeXE7>Uv7:\HO;/ Eb.Sx7Fj*VK9YWSz zvjThsKۋsG5WK:ΎtU/Iw=Y2eYpQ $䪷ab0E 7u/aAz:"G`0L#bҵO|/ʥ=@+ 3ѡ/u[bANt:'Ki‰k|nK O=l$x]Al@Eq$CnYpE`v`i^.Z4ioZ>[əc3qi^Pz7:5T/DVYɒħdgzbY0+4"s̈hly4|UVMMCHO1ڴTx(:IҗcQ4Tgع h|(58hi1YJu^%dk+<d8=uWjĨba+0a|vE8,ZW"$O9mt5j}5p\$I( Ӂ.CWA[,F9"Ǹ rd"w~$5%yS9Ge5]Rr[p^ЅRt@!~,"UԢ[Y+o:@s?Q~%m=<_PQdxLK0("/iAFGwB*y=r5R:tGZL ݕ$MBhMȄJFHJ;UU}McZڟ0&Qq4аv+#ɐ[pz 񈁨)@E쬸΢s} K܉CѮHW#/KgT v7:D>jgʿ)ax(Jk56@4m*D6 jݝqmE͚>-BI3:.w!mbX ڀkcKUΰr;Ӕ:<Wd[I{ OdȔ}yKUrȄ}6de)a*UlXDS"!D TJޢp0]vV!(Mu!5pzeʘvv,S∼P5-OUoIxٷQͮ%~|aT͞FW۞[' 2%{vA߈IsѼFyq>u(Aϸ0iyٚY UJ'12He&_|`>^L,Sc3BGeua2*^BZ:kءg70l,?,fyQ"W/+ma 3Xdt p^V% *8 k ddZY&g6oz̹k8opغ]9+v`l 'QydP脁.L˾ Sq% Cb%o OT #" K,q}RneU3`;8</lbK2t@'* Ǔ(}FL.3ץx<_6"r|G$&,ѲFY3QIgt3(Q/uOAA]tθ&bs]|s'c:6\ɩ-#2H.Ne8K =7Ay AC/,W2#в.[NśMp eJZPO@9uuLER5[M ~bއGLۏCCl*%Ri^;Bֆ&_]" 2KYaY\aN89U`Cy3¨?!rR !EtQ g>S0HŃ +[Kś@5a+}n-% fr|ø]zKATѨl[`|[\dVqEv PZ| +״OZ Sw92I\ڤm:Ɔ=$ |OBuJihqtm q*.~"X``O^LrXpEAU2C \d3@X3ZL/l(ҵH#|Qo7-όw7y#*{/M}ٙyaۃѴ4O){gGl}{qwfB߶Lb7nBͻhl 9/Fp;i~/Gha) kllˎ!*}r ag5R-W.ˋ?koGI\(=>dnmP {VPǀW{:= gܳ6o3WzBadLl!k;f{=Nu+δua+ uN >V }y>a X1/LUfRCBR?EEqEiP$ dF|Ei;".m߉G6wpmdx,fx ] C>y k{4Gf׸\ 6x3gޫ~vNe#p ipL&[F2cW)咢E|-?6tr=%S0nUD J>ZBn+vv@ScMB L}U:]։SО~ iB'j}*|LCv]GJf[}DEAho{SUuC ubp"~ߘ))!Wޞ?J|j맨jq,~fUJMt &}3WroK!60)A/wͥ0=k報RW]1鴶:Ũ' p >~TD =?&%BU7@zLŒO}VUGCۮGK'=36,s8r (sƷw]qhXqZR 8.IC XX>*bAT?l{ V뻙@|#\m((baHT(4Qb?Cu l>wy6[i[sN*'6U%^T`Hۨ?nqJO<:єs62K7X2m~/VScϪe=m:4&/1H1Ϫl?/]Gj'^rU< `%{]""^=ei.r,h<.7q{}Q6DXc%q雠L+|9TFiCw,/ t(EM\X.yQRj[Q!`5%>^^*ikunURLn 8 Bd2-]X}t ,j7< Z9qfHZƇvOLa3zr٨QU`[A&Y+lGIji"/ |^_4C1#.wuaxo(_ao %,qBR`eVō U{zq#zOە5 "nl_}NM,OxE O1%oٙ☊v # ͼ؄`}@.?kw#}qDHzG 8c'Yڎ`=. efzsC;#C'F˄y.;d{Pǐٯ _C<34K?27Yϼ%9 xޢUS_w9ocqmVڰRw<{f}P)mңS؟WcZ9KDў\>l~|:\ymRZdQhVQ N6[ށRRR£ FaGdѤnWxf YPdAd^ g lR9'~/ H.&%E׈%83f=kڇ3D!XS4퐍%٢ZXA+/ [gS'19dV($q$5w FmȿVВgl4Q{e?9P,#_ bTiܪWi[>.q5~sJÜ^`23O,DlÎiKb ^B$Mn(>O7ķGthi  HF{!}B?VwDI%*[ jgDVky3J+o CA9r,:8uvմ:IL!ni\_om!ᢙyv o׌nwu7'IPWۦ۝wtɂ!۩nl+LS:/?k?*NWR@gƀ0f]T}<:y$*aVd{aKL8J#{fRz, j;kz }i$ۼ^%*̛{0ZvR F[@wӓӁٶB.eosdY8ڽHfįG$A~~*mƫ3:T0z1 61/}SvySQtl] N>?ZOK&w$k晣'ȖZ&Kdٓ&2śm'!]%b̟?G I:.k[1yd4kgDMj-3Y3=?b"MJ+SLxdUG^i]pN]9lOS(Gk\2aPӎ~ZF5F Tϖ{ ,='Iئi̵1+6=e`tqD.'O c@6btǎ}8rY߼grmP>)#NHo/4{u "{L)9V֔_)MkItJt_Og+F@t,SɥJŧnM<2U":Y֮'1D֯g3t!ʉR2Xa k4$;ϗ T8<{7)Z`W m>u|Cc.;!I!4oA{HK8y !3x Q>"qX$BWQatM5]0RlpG%#CY*B f(yDҜD[04=dH,3̐nĤ5wFM 9ƚEۦ"k",HU~fSئ@|2(@&,L8a粰>ߴjH6;Dz|c rv̋Pw>$¾j2! ci!j\z;gJS#VtF&JFv-rnI"R&Dܶ&Lq2$dS3 턫|˅2)m'Ig)5u@f]a>KtՒ ݢ5qvqB& 8e\+WPAѥ[ògvQ Bw7 orԾxc.E!tw\!Zjey-&xaʺe #2C=$ 4dz%--}f[Fs4_J)u^֌/sl%& O,5vҏ^GjzGY IaM#{!+XHM-ek~10&^>mO~i!PbKLF \^^N'@iAKӫIvjF}Zø&e.,zS&z߉dw j"~73wD^8=7q''[ŷvV*_G+m7vrŀ޵@V% g8 ݮ{V5V8u XyOk-GfMl~lBߛ3tδJ4U>޻߸$ *} )e@ ߥ=ay2zKeJ>H˳vAvd"LQECM:cX%pGU`?Ә .UQ)i jyo$]?H/_15PFt_WWpVؽ46MH!Э! Cl"I1rT׮Νq *eXyJ@T9IQVzrڮ>'~?h })o{|R W+ln I;N H/ 9Nw\> vVk\7`AmU~f [bvC7~|]nXpٗ".^{l} ' ӕa*KN Q/ɤCђ~a#bacF]9 7euW\N걗jTKTYYxmE1o+7\;?k.D'SiC=^C@Uq5q֔Xȏla1#\|H\Xv،J0%kn賰&d /@HkahKTZϔ -B'BIl/)o?Y|*7_'깻/f0_sR4P&Rէ"Սcu59a"ֺђ8l@j@ Wþ Z-4Qh7p8IX]նPDņ}+Hu&cK@d;Ld!parhW=ކD^6w=q6 - 򢹔5Y60f!3N[ҡ~U~ &BQ <+3艘C}m1l Ix Z7EeTl͑ٲykG#aJ˾Qӎa=GލɄ/W5,X軎LTC TFfe[ꚶ&)YADfm XU1HnIHd+qP},мU!zy]xQ) /3Z nSX+K @K[$*鏥3㱸+.(8ej(Kj/|/ETe r¡&^9[ :IDBMI@fSl1"Hx)QJk YT`CٶEkxe~@UΆ;bRU'R{~> I:|Vs'(e %īkd?+ DH`꠶v/2h#i8ʂtP- a8S7bgcqp׏jߗd 7mHnBYWA9ZئI*kB>MjPL&a[@!'[M])j4KQvwD@Mq(9ߋp,W2WK?F5jckF0]6B)#Y,}u+toK!,;$$htbxj&fׅNAz=>˸AWg@GOY@]E/Ŀۯl^&.*pyAOPI5uh&.Q-=|kaҔQ= 3FNG jǠM' 5H۸lWtB嵬(E J@ 6n {tN;c"星MfSvJN1xf6-TnUZ?oŶѹto-oq3?E*(RVz!5McN%U@%v;zXL c] g!]DnAe IAHʀg0`4SHgphUхůC@w=;Im7ϗtD2GcΖxicI1Qql-a6 ,{:zP_./"${?/`11UN$ZqS^gՀ]<`Vh OCq8R|)SdΣvP(1 _2'qKGq/!j3W B^ NS-ontTGsPm.SH2HYijxUv2qв>Gt-]J_-+D6]Ok6eF|}4tJf-o9f$p9L{ڃ3'&T9Ue$wV6:so3UWb[$-+E[0b1E ]s .Ҵ6rI*5A{Dc&#ڿMB4v=aSW}&D6|Қ`sϮ.@76ld\ եD$Jqܘx?Yӳ:Ǿ$U{ѕ\n|JVx5FtwfX*](]o\wEZdgp wK:lͺ׬=!݀9-;{Նg#|TJAF?9A9}|=I2*6i@'y˸(lč@QAoYPҌvqmr͹UWU"d:˚.3Pb'^޾~i){;᭍Ok򖔰}+d@/hOW톆]&wzǭ; kzrutR$i 89n̊,@/]7M\\qKfrTrΧ)/bv' r {\E~ܚh-uSbM;6+#m#FLv^S*>{CʉM#A y;eV2dBr[}PUvrDP!\%Sh1ce5qt`|!49S ۨ+'(/3X~' %_ 2g˴uM&ss^JFkhQ>W`]oV#cN #W 6Q1 K{6E{n@T|Ϗ]'YSD[l.,p"}pUʲt:[e|~Xi8% _+pw2i`|]:%feJ$7wbLQX>lXUWop~UExGve4w!ؙh* O}Li^F!tB&rw5#x=q7ՐS6Vd5#h=Ŕ<կo_)i P tc(6̤y;P|jƭ㳁bd$[qbNOz&Qp' YkXݜ!ntؠU}Z .TOe}E7Do$,1pv]->ɹ*e2eS/t ʥFz+>,+=4c8NX)#@j ?@v.FҞ= `~|{}_čx'P;oȣGxX%_ЏMFH82\UX2:U8@@a<;ojee>54]Ȋ7F j3hI'cTa_z*VYy(1IZ0"V.:E7GmHp/] &t+'t([f T:j;-rWSm61 ʖڿ KRpk}zP_hL#Xa w oy8>N،thWcu;nzuܠ2W>cSfݴQ@BI/!J&r߯:|ξ7 &~(,L(M[1K5*a"ck>8 Eǟ#ʀ❫+%H U)N"ѐFYv{©?tG ~ a[dVK3:0=b"' ֫?%h-ZȖJ<@Ø˪OE g&C&Fv92vbhuHQ*veU3vKep7).E ԤSEboFu|QgI~-+ha]7'®\ISgk?v \_O0i۸懋K%j1/ںR gʹL˜܍" 6Ԣy?F@ 78(>^"A5`$x%}.J1d~ui1u=ɖ1T$0ӪmLNV.B2&EZHC2.3aW ^>fgoK1& u.Ȥ#!.k<螏J};s[:XFCQ▃Z@Ňk!a15x]L)(,/F à,oB4qc11`Λq*؇[_y$ Jל3"V14IDUqG͠YV:)ɡdESN LX!M["ֽȄEj:inEf̂M3X˸G\<ݺvӦv;.ʂyS[|ZxN,t Y)1"0 e'M1Jߴ1:& }j^p 3*\9RvxF;@x!)dX*s?uE5꾲{Jn:9! ؝9!,G569;jf BFlP;yT!/1"ٖì`H!*"pEMcE$'9yg8%ikB`@p$;|qiHa# t=}2֦D pFS17Jr~ 2$ t b c-Ӂ,*= 5[YWgs${,@?Oew{P : ̗j܏*;RPj+UN#f^ŰN&(`r~c*Y,!& %*2z$N#d3:fGx ܠ\trl']«6*'jvE}A^)q= lʄv@Uו+` dA XjmSLa@_aǬ9{`k赛# l%|7i0U`+k 7ǤOKP$S9cmBmf%̞*8T( Fְ&8)eTeMo IdZ*BLc*j_vJYlu=az[mmA ]ưO>,NuN)!W ^l֝arvn33Ӻ|!`ԾɋMĉ D)a׮bXM&`1}9E-ֲ‰K ̸~@yV+Em+᳎#xp&p{TWI&o&MIr'ЋG%+-dSoeHEY*1=XIF3s.tC_<<0Om$W٬,\3+~JwyhFg ̖:wS?i5;ϰgJΞ" I+x󼭴z1SB9fKQ Uo>jw6#nn->aB=j6ӇagiFwׁ/jKevgDda~4MG^*7ߎꂛUEIc^*Y11֥xo+jB, y2bٵH0,CxLup(js/Yđ'sȇЈ^gIYتw[e9j(ʹ ]o…쨹?ٽba8 U xj0d f"Kh ЭdHaŅ 7˗ihI95I3i-z2&] 4|r/ ^7}r1KΝ3)C%wo;HFnN`9vyv? QUsYUICgÑ=_ZJHUW|'_;kq9wR&gH Hl~[c򔾞W ^'۪K~ӊ]{|$hUc}!3\5 ;,VP˲NkUzRȓ@R&;D eF>;( 27:'O逧Rf$y s(D>/mBq,a-.sGfόW<%$X Dj~YPdW(Q U6ijD"gkj_.,#S玜,JJ- kF9%n7/$MWCRv# J;CcubՉ9,yEyK/ o绬O=Y:d5E@R= m Ӑђvoi,K]?<̈@G; Z!-ti2 >KRSbi?[.naz m냄'Cm}^hyf'skElؿ9]-'T4eI7z;ޝ6+ fݦKGtF f5i~U]과Qo)9>Z'5"Ub3q*ܛozevNA'(N'.8,)^OWI89iw, ֵ0+_->gmPYQ̶Ү[H_Q9Vή?u|#5 #iu0U8$0z@:nDܬ_\ paI-\A3|EZ "H1re{ӢAi." Z=Kl<_A^^g ~07Pv xXnۀMU^-s=*.wLMwɎ.f8k-C1Pb!fh'aZ}}Pjj&\d}I|f}KXLXuzC1x]ݩ}Ƒ.w|ah<ᱱT,woRWZl//s:!,8mUu~UTd=C8V=.&—9 /X٨)`U|vj-Mq>5`TvTYWq㫿[3XL¤];];"+-֗c1Xޖ,B3zFz~5xPbL$J+\َz_"Fō۵^23ǔ*'j lPR,& g˂<'Urb.X}V&p?𻑉N?'F9By] y!AlavV0K83o':B?a#e<6ك0,xH[nD?Luyf˱w@MCt!)~U4A'NBVQ|Ld6'O͐P(Zn~oq5$DZ[#sH𚘜jIT?[vA"MUhNbƛU)9UF>wE@3;v I+FŒ(^Gj惧@.&ʩNQU!w1>Nlh8XUq-TFxcJFfw)E/W'մ|4"@,EV5Q^^F ei[+zw|l2 Ė;Pץ4*KqPpnBHi☭to.q>ë9ϤGya{;:wN@=WwԁͩF,c6R_F{ ;I#}#-ϑ `FSזC,O?׉+`(4Ov>0/5;e(& N% &o|XOdfzoo(>ZBfg^yTc)QM-%ޓI5MYALtywQRgəo5j7Hr$eh  -w:_5B݌ZnQS²Vv!-P@1#l o8VӅꎤVh`5 _8qYs~ιY O-8T껈d)Heq\#ǡz?~AB|)Ȍ-%y8c1傆 w٤[@:WJ%iT=W|GbG< vGٵ[j=gmP&_>WOǞ=NZ^(W84RsMr9$3 c8nEZ|WY ΁j/o z0 FVsYjMƌf `./E0 a,m1D78l!_WŽʲ%f;}~"LYi!4nݞNsY_H7UX]ƞl3irZpow*4,2|3?{6!T 8Ϭ̀Ԛ&bc5נ`sL?1'&cfRW"1Mh6tGS=<u&to}3gWgX˞w_Bh+N3~ڬXX#ݑs|Vu Y"YБA| 8N*Wj W6nQ4VeNggBcL޶^@S9XtA k.$}Jk֥ҿȯ ]ia5~mxj(e/r%[3Ņo~_z4RC*#_cv:x~#N 5,8w~HT[ʙGVMc>9\Tr|Zhӈfn|/Fd|#NmU4S 19|u_Eul){ARo8}'2`x6d8cn`*IGShgB@u^xMkg3r.i(6 )Gpq)3$GP)x#;br`x"/F '[VpHF)@փjm B:>4D7Bl ȈxŤA)bhgЮ͵#9 mz,X/Y*.比}LR(O4|cz]EQ܃17Z@hթe(_2^Tq˫Նnj3#mUNMEY =9'Μf.=9hV̡\Ւ}8sKQ *蕕`ԋ.fI^2!qۛG:);uJC|Pw~aB@0` ދ:Ս nKɚŃq sr]>hT(>iYsd "Z`N4ZUOKQm%%jznaG}oBvwᙳaU)wJV2KTmrE-,6c0c)96a ٭@9!on̨;ZIho&΃5*Ñ探ݎQK͞OTV?_FP 0)MZ^_aaϻރ'5^ND1^;>r,ˋHШaI>'pvIjIj:D#5.y/(oy+sM?݇3,iEKb(ӳ:㓁b)f ~c<'gFkojw. J{d:`K=b,;LvirN[+ VVL <sC@~W>AL&69?\JId6?m-djcgVyfݯh:Y}@26zlW s^K4 ʲ@7;:HT(BhҶi~zVP?4 3fr6cLe 'X +uG'|{[]#A%;rjV@%W_fjCK* vȦcZ$crVy L8v=F{;yb:RsJjwv?$4{ڝk{BuePcesEGNsoh]qۦeb;5oqش;ruw].#T\DG#lʻ;ió%x W\xl?u]NP T 5*#2ϒv!0W_GG[ם&[s KS`5tj99Չ{݁"K%Yhw{d#@6N(h@`l>C9i7 jt,A㏪/+s}s=PnmϽL0ZLrBw'j2U^AQ>:oP UZ7ZZX4O)m")*({aFmv`=e/v"$7 l+~H&s[㛳} šcjf(/`n#К?^d8,2tRcy3L]͞-OyK>Zsnbl v ; rѦql3q3̔·! >$[lM5^S1"f~ 5]v:]L px֙ a%VX0DzY< SďUIu2r4Q)E,f(Ұ`N=q$tlq|# ]зSTiN?T鎔2A4|&wyayY 橎:'Yd`W/Oŀ |+6L.RV|"0YAqE].×'V4I:T8Q*9l]kw%:us߽`[ tTy7W dN+c_)S >"/FBE eAGiÁn3}JVLz=2pcU5G1SiB/MI0@3(6l [7}8Կ8}biP]}qgk뜼R1Ȑk npQǼ!#/5%]*[(l ` k']xӛL̖h2XM$0kQtp iSFP@wԷѸU>^ Agnf_J7zڴ-=ULpuJ* ]6X]Lݕilނ&]dxy -hҽi&a$,YUi3c,\3) )iDmrd:8;PB;>q\\y_?0#$fm;/L؀+v[vNUﭴwW RQY.ޏp_6Ex%91ν憂f].H!/3LebmQ^'E_C8VV(N?6R=1ݜ$Ε*_q*+H%]7=pYQekX2;#̒o^ Q^'c@U{cͿT**齊y 5Œ[r΋CnFR !QdҢ İ6[Wmddo PL[Et}Vp%)P74㬲;.Q֪ R5͏^y =+!({Nv=k` #CG׆F$9x%N%/0-:tOcP!?y'YEXdL`X,zT`H !ǥkK0F *{VR}"S=2{n$?YIi܎xʚ.[.Rq1Đ5 Bhd Euұa=v >֐er =k yEyU <(#ye39?Vl(DOUfB՛ MqNMOU/tUi`7t|辍[x-Lq}חT*DR{4} FRϗEϯc8 f '9"\RQ^8f BNA[ǟ)]cLErk;AE@OFL`)=A=_ ('h{fg%UF56OFfU=^ '!N;q}{B =l;y/ 3d:ҭP᷌A:L׻]ӴO,|B"Z؛t*҄ )q5ie50XwoOӘyH|BWN< s}~&C ca,c 7b@|Ĥd. /Vc Nqkld!(ոVS[7S]%^6NJiUɴƵ%1PPWՉ9v]! 7RKpvm +Y^@ HKs~_p;(:"_!ɱg6sW2lz:xNyC9[]Km)%$*aޚJbz]gD:K;bzb冹0YNaBRB?op_wǓ|jl}Kр~T6y!n8RL>sCk-R ZN!d?Q@*ޛ9`0>}61ZIU1'd<[e^(kcv'Cw%_ :-}!u?٠bvRz7›Wu[cP7?>v׾Qh(-"չʿ8 sn LZ!eul,c\3&JAQI"lJHG^JwfkFs0\Sc;XdOoT;Ȝ^Xٽ=aGC-w=TjLr,p  lqJFT +}_2@/D5!Lz@fXK9h]u wIڌ)dSmd;|JXj*lcHq ucPW'IS<#gn~gLϲ$ H&U13߾\PH=6v|p9#jzIݳ.9&=ѳYxe%ǰWѩa>d"^6VX]f@C„i\~=`Ɠ_>!Bp-='wdwf39fvEAAޜ%kNl 0C*0 V5B:k:Jk{35<ƫ戊z($mAۙʎxŞWaO2"v!C5 iæqj9_3>4) bo ^Ie*Boqo_я&ydSA|{X-ēL~᫪!zXݻMUyjRNYkR"5rr^\4,,O2u, z\~yNBzqGYu A[5G,JSU4BP|"Pǯ%Ɲqw/ #1dԒ&p|m?Ww~s͌cח:^Q8J{)-J}?38Vo PkGL\rg jȢ̆Hs^>.pOSuߌn䦡t!pl CId #R♥pJ{@A02bjO8no0IWSq+᜹JZz2;@IH #I2ok9c@\ZGX~qg dx9DLocg%-3PZvkAEsm=[DH(;CEg]Qw܍=%o;X*M 46sUC.N0  [6‹!Gb%pD<#%6v.2Oһ>ǘu$ղGbIOS>۴kl,&y(N*1pNݕhk l& 5bz͟7P*>C5$hTqAm@ |TaY#+ddKÇafS+Ϗ09=qidA307XOy`2mIl<$-2Q7t* /&noz}W_Amhs6,1<q=*4 aa!?] G0m3 G:M˴S7 ~CvIf\uuW\O1})5Yi/߅:`ZȫPŬs4[d0`vMؔ٥^XAcuj`R$S3Q}0XjYX|0^bѴ%"sevj4{|-kPE$!sNOM]4+i-h{ֿn`r#njzPn+Y7<䔇=v#K#7^{RWs0]Ǎ8_K*SuL&l6K}أC뢊#f:sX/oi9qƥ(7w %T" YUF $2֦\Av6&Cؾx="E2+4i`U-)JdfҞ|vFl 77Q|pYrWw ƶ2BC&V= Bj$苻ޖ1?g Ђ?6~<B=i›xc؏>c%d=OM܊Wp8F>#hyVEak_04$}}krC% }@KK vEUPS/n7YJp?42 ~YY {_|$uch h3 E(8#EuF/5LhymB>6 w]vT~:5+$^ b*Le K*wl Lq'$g`nKPj&az{;2.r>t.ljA+KiW+$, Dv"ATk\g=&[+50AGgP6/taB9ġ.ϫ_24o;*. 9'qE8 m:B%#DJ)[|*wDzWb+Es<UH?5U.‰=`8M3 ~͓ |̪@UÅ~쥰:%6S?T")?X|CR@{D$X MjwP}p)cjF[;X*xC>!!+I 1-=fsth'#َC;ڷ!glfJ>621VkCw6iH6 2I&9 d~dj̄LE9Bv-0 lv8# Edt"ԣ][;O~.zbfJH"NAVrJ`g{49;#:E[cɖo_oq dn^E!O6ӇH7E˻XK"hC FxAW'^\|3)#*v9{<~E硪*<Ժ*<9XhMe46% ڍj۽Pf,:cx/DWb`~hr 00MpFTCQգfr9ǃx*ҋ ba[ޚaGcFv!MΖ <\ A>eǯpV!?̰3e)m: oWr2U9oևm  NnW .ڐ~Կ#;h a3x4 (L &gёO664cXZ鐱4_TۤD"hy+dmgi͸$ j()Ck+3ȾM0ОhiR~|=!-LWMLXjSk}xP_vMGYϰi7yһ0&V(Ž&gr]ʜY"(@[J)QWXbskc4sD? ,fU̟TƛVl2>\obUjg00U)6\IV>+M?,ҎR1-q`c_3ROeCRF2y/T%td4%+Z ͅ ǏnɚwAqZsᢶ<]Gb(`&\ݠÉ[L1+?WKZ\@v.$+9sRHeNsM惴r9bT UxJy;Ojd96`Ņy| ; AV3UveJ,\.pw5uSWp2,lӼtSقN6*!j ip (`*4vae^ r#WV,Ș-Xt=<0tT,]֑ɺYrm6J?&$ m -pN -0U/_GZI)×@ v!gOԌaGQq/Բ!a v0jN$'waҶ2*Dg|>43ـW^H+u4_?`g;p'V,Q 0_{ __Աv+E,)rnc~{=BVL]Zc^Np堡̯paMѕ1Y]÷!>DZ+.$r2\\@ sՂ:Iϛm##7̨g&@m%7r+coG'm bh,M*Qr%Sp? )ڻrrq!iI;lej2((7EG ͉ (%GU 2Ŵ_ױ-LQ7̇B BGd17Աɯ8l2Mg[UdzХG,kH;mZoSHcپ' 55|+г1+r[Ky 9[[;|@S; c,@d I>DIk,~4o}WўPK 1D Q="NH&1J+r6'k%Hjmb_h{fDʿB5^}ϮPZ9E^ϳ"ąUc #b ^ݥ쬑䅰nܭ2f &[jAA mczhfNoW,Sťb#Ȅ͍=]gxvPuȣJsbRSqD*+?n24^rfLL[kKjNqYG:ȸπA- :KWEZ鹳ֱ!Ml!3$l^CRSS$}ژ)@lm@ɃIC00vp8 1q#TAL [eVuMsyʀ 1z$V.)R)NbB R |lvc;(o0%?az@ɔ7e`8 H'kBRI'c&'Ctn6vi8~f&ۭcw^_^1ө3)O+MFIpe{Sh32AB#deFѻB t,-i4OSl@- PWHv8B%ѐK)|E2g?Rc%#ƮM=tmݖx}iɢLrf91hk\N>Sȴ7G^fD)wn `9̣ȿFڲM|{mY>V1!~`ܯd_{4tARҒX ,)gghњV;x|]iyccL(2jlbB ^fbcWuy.\0 n^EWʑn-[G.):W'i\Qr Z|١ z{qpc2xgtq/Jyrwwg~ՐQ#ܹ~] eo6 ).YЃRg4@ld,_DU~NXa!drnB3KIPbg2oU"G@Nf`R~l}Q9]!qz)퉑K&Ȃjatbmx$y k۬a`%/@u$\R'ЦO$tQ5ZlR5lUHڔ9!+8T,䄋O\Hx}Z@a=0^ ѣ lQYn%$p/[ly|\ؑ@cU^څ*p ظP ?ok.³~= 5KAw%մ~?HV坌)˹|. !C{Y"9DDf$5< $?ze1dh BGnS5>h~#,Gw`s9A8uBx")rRuh`#un![ s/=|%1Og*Ci,eBbabu8єIHNFLXm< hMEa$9#oW$RC|T̀jȰP\6fܧW2k;ΡQnGE+J srg_ÕU2Dvi1w6¿ cl_|wXަv M?l뤬0{;^oc,D JrgZ(f]i bsMysԧü$޳.sުbHw(Cm!0:%#H.kzTRG׶,KBPe!LV&I+I8\:f<Ϩ޼Y?Avv~\\⑰NUee4u)wG ~H Rjo!V .^#x ǎɿcI!Yߚ%431Z_.4w^+~O4LF+EVy){Hop,AOUq>=|f!$!^K*aS_M8p3@zʴ!=jC9k!GPhBjp*yoGasM8E%4\@}Iaġ0Csr[Sn5ݩfq+юR?c~g/=f/] PVqi֟Pa^{fz< K kdM.؏-Cb?^qi"'9^14"CԴB2\,uVzPc$A{AsE'G<:؀ Y) ف8`--OoǎmӝMRBoOd,bf 4 ۅ8vu"A@2v_M^g q\a`~:mN-jVzn TE4hw{}I (>דɄǖ d<&O$TrBX l9A}~ls&F#͊)5%hI> IVyӺDܫt鑓B2ĒM#ptc}+&^ܪK3qU&h LG͢Z, .@##|Ǚ2B<|+20 '}gƢWgvJ)Y,\R:+:Z+%Dx-:=m/t|B8ȺFLL#>i)18^5>Ox^KhGCKҰC/(%K3$6AhءJP_Y86H˹iz6&OqP$s4і}mI\oZ 1 _ Z! zO1E {{fwKش״>x4[.u2gvcꢍ%?+#hAf}@@]IY`4tzz6$ؿHu3eݾTM ]l1ԔY :?I2/EK9]:ܕE<ܽ)QgPh4-!3dmb8/ҜAQ1a&ט>Dp H8hB,˭g4~ψ.ZDKۚ%BGB3f&wj\|[oc ľS3-vôRXZɮbpo0 =Vm lN\beHZOV@\ V-ﭽ&1ڈZa(U}je1WN`[(B3[W06R(mJXtJ2Bc6\;">QoQX}ɰjq8_ܧߞT6wTPB @v b8- -O"}uɬ̯ BҢvI[P)lNn;M!Ghߊ1F8%`9p_)6!0ahNͭ-mYG?{j[i^2glN-V8_xePm asrr2!e&G&;]f(#z_[}Qk6^r ЬBV%&sΦ"C`!} ZAlLrD2GJk Ãe7"_yL'EBtI߸ߣB'xsW58geLs״T5ծrكWBȟS̈́|4ywa- F>vs%MdIamL p!cYH jd}(kfEP u9Mdc5)F1?3y.qK84TPrw4(oӊۄ5tikix8r7>PH#'&VYo>Z|h !--4ǵ= ^m3I'YRs^,8B|ppk]g;X.N@>jO1}lgh{F$c}(4b IV5";|PHʖ*Yw)Ӫ#kxHx[Râ"sm|#jp^4t'brԼ>癏[6`*SE{/X 2v}ɪ:8 ȈJHjM6 u]qɵeN;Np"K]pnDIxa-~J 2RMoBLv7?Տ{NLFWY;HKPҡ)`$1ʇ(\mՖF+U* buaQts?%c7y[H;3ZRҢoumXsœ[#T΍rÈyd#OH:0k$g2ߊZMҹYkIxdS>MAQ, ^p X<"UճqWBf֘Kj+,?^z[+zVDjk5Dpΰ^/YnrԄ/v<+A5B$=ihm}X"vLOqQf_lڷ !)^Zr,24V f _&JNt~k6Dsz@a^#jOܺ*8vް@>̿@)rG$;ȢIェ-S`BOaH:H47䎫WI,0BqN3EIʔb׳+Y#X IjSh?NF5HXl Y69N Fh;ȊmYy \`fѓx8@` K9UhIӵuQ*FtZ!5~.T&1`ibZhL+6Y.Dz M 10ۆ|~ MX^cM,?HU2¯4ah*2G, ĕ0rF6(cG$KN43e4M᰺DrKe5 5Knmem|}3m'tIn3'ޥZ lat%CI=pv5()60TtIN05a* oLZ]L(aO~q󥋙 XɈ$0[dċhe}cGH*2F:E|Ɨh?A @d.>Tam- Z#EPH>oN;MK'| $R*)qݵs-8c$]_H䟟q Uՠ)s,ɂX 0*qF¢הKY6 ;DTl!q$R?C,AJ ԚTH^a&>38h só筷\š^6((gP'fFc$`^WZd,'S1\$Tn֗L ~}N \t73x;le=z,jo+er+y~⁡}r֦0K_S9`On)aQ~HwdL>O$Z1%^>.ls0> A1|xv!$;d]ζԩ\ݼ3TgdM_Dc/coŕ4Cl'#N[:((Wyʀrxݪ޿YȹQF΍C+dkgφhb:4og@-e<6d>U,|O^-e' ;AYoS礪BzGxܥ/Ӑ^dn};LfC7nQ-T?^cͪ VO 0ΟnKyQtmA/nRhTށǪ_'#umD^3!fwbW0(+ߧY#4YF=TxGBkQCDNz鍀1E=P@/YJ L'jmMyӴjՁF|ia amY/xq:1uGUt:!5^/f@!V7>D?xQ #c;#G@ut)?GiY]A;qzxѐ{6}\py oPW;W <j=d>|"i>xX \52;&?y6m{"S70)u֔S@ʈƕgkJ{er$ķq!>aӲVV8OTIݏHl~BY 1yaASOGQ@6I|PbZ6&h6HZceGIr<\ Jz^OKb&(ReY6FlJ86,_訸RnoݯVP%-Z>WJ}cLpMՊyyBow89ȑ>bdiMrߵa9t&6дdH@߳:vV`NyLgrM-]ZJ3M)PTOH ?Sȧ pbvAiUsv h)&Njۭq…MEKt[/t2؆L}YbB]>U EhL]εjX+ڈR; W >d7_Q`O>2:N$0,SPo~҇ެob .;7>ӊ`[]{nmCcϓI3F坙FPAIm%(i:ögkPnCpmk'%lޯw%ԪeNyOPbc_g:oڍ\ٰy4KvY Q0)Ϸe@ 5i͋3)>ASIp KprqkduD+q )=7J2z TYq "OPQ6>^ ghD)WhK * l? !~2q^< r.5#Y_(YG=cN=IHCcXEn4J9ܦJb[+O{Is*+:xlsJC̟{"x1Gk](iw(G <  ^uq=ky0B9u.{84yzn/o4 WzBOA ,0}] "^v}|R,4h,2/]kFr([c=w5\~/AԄd(s#h }HaJT'b)_(:=[U~L>HMH -V6`3VcKHM !8c}CDXvUpGKPBa2""aC,DiE-40S$ڥA`$+ 0@ō(@o6q+̟$E-  ^O䃰 ZĠma54W2gfYKzI" 1/J~d3LXlNbQa43QUr`݈5P+LZfSsBN*|&mYXZjp EjArF?! ; S%f*B ڵHIj~9Ho2+.oH.hEӠOtTz,Y|;V*'bf\$Kva~*֧ڻK a_0k648F]dc _fB(["P+NP'}\* ʮeWop8X,Kꈆ'2bxI ߸ީDdҨ:Ena}'nĘr}AX. ݇7OP) {^W$:A>\m+]x{["tlA"Uٸ Hg gb3K I&`="'jPy|T- Hig(Ci!B GeML)*V}y̘D{=S73D;بQ!g-c 0#Kga*b =tǑWkR{ vDFX2ms< B so<ً2Rr?͗vC_5^NOe i0R!S(>tp؊ÚK%3l۸S$/Mr]s2! q~\ȷ :S`1/Sl \ŸCռ֌;`O\ ن"ٺ0(Э5\.WS V6w,Gj r5t6isF<[kG!뺁_DISEɚ^; 7lAA) V1Zy\y-o{d)bWw9/y&&g7n-5=LwyB1۹Yo**ǹ|찎꓎y*ԶCz[oYkϮERqZn2&FۍurA Ԧ ~:gѽ {ho҉xԸ4Lf4'5s?ŝ s+`õ"]DԨl'lU%WuŽQE 6DS ȃqKbVYt?{#jjRX=>@C Q0ElU 90@q)\HZg\d`y$^ lB @X6m&1|Ԝ;L5T~Д7PlA֭a`ZY)m޳搿m^\Jbz`\ĩDJrmN;5..MjNdYrAћۙQ9ګjM=Fiu]b:º@BTU_V. ?&sfbi1#ʬܜ>)W#-ZE 1@5.u( nהםR9ֲ%m !l}Rݪ#d-8# {_Er@}]ԓ?Nk2[42Sܼa;m]&\o8R`eEaaxV@, V-\$f:gF:kOƁ=D{D8a L{Fl;GXrឤI\7U@c'}pO O?]hyʿb(_0|B+ޠN$ 4f)"Vla) [tz+jG6m>+w?|[ląsLgM~S& `똾޲jlk1RQ(g"r +)p0™m/[-` ݇*Iyy :ln!qn9^j9_l\9p]׉n ?nXEOYu 5֧>ॿ4[])\FЇxLq]9c3L?1>b7dHS/9v':OQ1%63|+!/ɧH/ߜ%K"*7aAg0ڹ[>̬OmH/9۫S:ޚӿUQ>MC֑ &s󋻰J2bFiWVm S˺-W27`PVr~幩4y7ɥC" ,3:Jr.82. ~+# ғycvހawNX$%dD SZsP;dP k>$>Yw ;{ k*)NO'j"" hi (aiTH)̒>omtYuᕴ-,>'9Y6YeyB2AtH fpyç8Āc$F/)ƽgbҹh@ox@e !_4#q{u%M״؞ Yһ i% Cb:Hv}(UH&6=bkw\l߂s+*cgV%dI>V[9Z"T5qS.ʤOoh-.!GŶW mjB,87Mi ܅x[aΧ%l G#&m-OLCk#r>Iyf閃F \0Τi'άρv0>`Un+rD,PLtF -rK)s,=ONEf1kqe5Nv=/,'@MPё&4[`5%=u~ޓS+RD+Oᝡ,tG9W{$)"72o6J ~MM%I)s9ڷ~JU`w=#CͥM3wp<^oAX*'ho o#H˰c ILg ?jZZk[U8[2 eÛc/[Gp]1ŞgpK}q'BJ;2/ ̜ O#U{P8H \/gs eW:`eF7D.4 ^CCI{hk'"6:vWFIT̐\LG18d'[_F&6,fE)\s 5G 5 dny~:HqsrlQ2:K_%,YjT,"ND }٢deB$4qS/Pc~icD}r.YρKn–!}f6΅ u,N߁">8SFE4O>:LozXSA3FI^QGN m+C̜z.U_,Ů0> a9I]NI3VO eLluChaY\9LI~6 Z_'RC^NCDN`g-MϑɫRx/*k 96e i $9ϗ~0\Tct}'-Hj| dPmڍ.{ЌQ]hEMa"-J*!@ڂm7``<-_]~\_qWNR'd$a'ApטrDQ*-&DsP[}ePhQP"X14ߵvxn!mg:Wޫ{H6&=Bzu%tGۜRـ,tcO}fr?áBh) Pa2e :|zI/"#f$VF‰49>] r̸Pj96c[b8).^ L|8XݤC &SYy1J듭 +z|IcqO5aTmJ%Ꞵ4R0Y6at}:֫bDQ^e.kzS)Y0XfN6[C/cQUA@dgbJ(#qd$Uhp߭VM>+ :rv'4>Alӂ̂v>nF yҿNb),B1v ZPox=`kI;"cB8G>9D@fcӦR{fbZ <bهEZxC I^DZ,ۛtABHcoyNI;_5-D$I@"|i)ةНD|Ln`u绌Og6!A;Ҵ^ `X⧚O,ĭ8.>fo-1 ײ$y'U+ q  7-9PVl1)x ]Sc#4Xe\JnR^Ӆݲԉߚ4 ۽uDU; 0kw P%Y<xKb*N>\ugknIKʆm\JoO|Qgؑ+1vj { 8grZp렫IV]#񍣦 5@EQ:4-mIpkp]^%a6M0},yےә<'F>gGR%CmG/gi:1H%<ndy(K(3e&<yser]6 ]@D&Wh-2}s$*wSH9p}샘=}XH؇?*fh},\.eBYjnBEm.A<S.#>9U z,MO42ȵpLXU?} oƎsM;8(ړ Jǻ<>)+ctX_}IL|X7]`/og r=m-m/t pĝk~$% &mr86%LHd:.)Lja|},j p;-/N>ryʭ@*QvXPʡ0"?:=d q f XH"=o:1fL{ȶ2NX܈=Wl$=n&4>S>:E;ET6?an6SX_0|j0yte$;G]͛)ȧ>L^NyN6Bax} }OD U-csj+l.@2+_0DuQl(yzf,V`INHM2sV 5h3[y2eM8)$9)_va-7~F%My]#zp# [3E%5M;g䏢qJA]hoQv|Id7 K/zџ:曓-;pQtx{Kk<ՙ.@lWJ, E:zzs4rBRqB@)Eg, 8oYn?<3k"]duh8&eVr8(DD;"3DCX$t3[da%N$5Sd=Mp;"cZcr!)pG;L蝖6г x PKZ^`~~BS@p|Ib" ܌';gSL%673Wr4Zk:0ܞZ.Boa֌ah=PFG@g`dc?O!=u=Gc&vT1-DA\'cW|]]"l)0ʴ@XF׶a`,xm* qcHJmzz> i%y(}VZe_\@fn-63mM)Rnڣ,[DުiݐRh*XkHvBrG89xLf*^zx| }A9"ˤ 05Vȳ$V.?oXTX4kEKe01͙BZ5 =E_oO '_Z5J7dVEIж.>._L %Q#{4_J۞(Y5JW~9fMjPv+)?≑˙A8D9uf< b<y"Tc@Q2B2RQ|FӧbXT^_H<=Wno.p?H!`a_fr  ٳZUY8w5 n+SqՆʷo=ǸS,^y/Hgb&M9 y}H?>x\l8Y!7:+7ݠRx=(8z* - HMe5irhɗ JvJIM/5uiJd 8^sfZf2!SM>L9(=wOö*.sBFHhY.=el.ӻcY*vn.Ay;k޴j,n=$4fs\փ:Ƿ&R\t庖 8Ź./d€c8=ez3sM)ӻ /p 9P-&7\s8ߊҙYB~<q';MX޼3sMzCs< Ǒls\@/ z3ľE lS*Hk!U.a- Iu0+jdC4,'t@+ys:kU2š&96l)w"#M6cN<]aP:1go|SI*&-m6㼺Z(+-g%p/3'໑sX7r2<ӀjM(yox\U.RLc(-kKzΥ6f#߈ȬȫRί]*5c$B L.4>ߴ*+űںAGF޶W߹u& }#ׄ_%,^W_# j> -(n `jb)7N DtV<9̍v:w[d`KG{V3qcIODv6Բۺ|Q Q<=nB2dDV.sI,AVH 3ĥ"!%m70UT3FťSܸI ƣQ6D4?2QիH"`[p7qu$焖G}|٫V]f/92129ԫ=]P^U.grZURBs40fAJ*X] 0FVSIYU\ζ[~3'9q8ٌܳR9yaʮs3[`S_K].!^59 0 %bHX񧝇 &zx@:rgC4 yu3|$TZ8 U_ņt"ۣ@]? %e9D< `-w l#,8+K  e3_16;$Wz0C5dg׏>p?rtn@>R\:=-47+/@x$ڦɸ%Xt:ٺ6:iWC0M24`)J3bkaBV W{+?r+J{l[{ɹ .mcs kL EZix$Bϊz*m%pvl0X1$zP ~/cH6 B\H#mcttc.Oa7/<Ҟy9TLRIڰqznb3bv7u=^ۆiXD c &{Uv|CҟNo*0&2\3wG=!tj\j-'ƪaHzbJN;0܁ -UVn 91 UtIAU,cxTt#2rVźcgRk1f닊+OAB~ HY~m:put"+QuK]Zr-}wln/G/CL!z;DfR4OB_hO򕲝{ f '`ލab$Qۏ6!a ZG&54|>Ww05PWwє Cs3D sS d]jǶލm@A'ϯ3;Tڿr _1Dub߫,eQkHylb5EHi&T_6lD"e+Fg.lWein%݈уF6+}z9 I?" 2é̏hڕa݀'~,Y删_4?fGt߳CdKkhk\%R^K_&J8UUmNMuL8L_ qFbLvسܙa`}̈= <f?}6"uw>?*-wǯhLഘ=9K|iV^FWO{ڰv]"nliE z AGige6Ɵc;Hzj:M$BkKoN-{Vjcou "w[n֢(%FtC[@;b0 K*qZ@!ˇ#r+ g0G۱fܘ\tمV2"N;GK@7nͻ%6 6n$,ZM d劓݅w74,A90@\RK[Um Og;χ⁒Vu5A1$)1^Txt , <[ut:Mc@̞u96:%Q$Kg:*dNQ⨖1bGTa<[LZw\3NayFXzWӉeY!i < ~1gxIP|=4=ꗳ'*Hd"ݹ}{~(Z2iic.>k\qy M0ыs ~^oh@ò'1 ^ǖ߉V_%䪭`¥|qǘׁb":rfe!S@~hL^zwIy@L X#wֲ~\\# /F46aA;Oz7LvrPj؝\j I@6 x r<gOLc8H[m  PDZn8ί=VLaTwovP:\){8 hjLKۅ~]Z62Y|kI,߇aQ,J$6|j Ac1O1޸U;R‚yB9هS!ɨՔEo@ ڋ|X):.1JHz{!/1tdž_*BHy=Hp|6[ܘ2`ݙ9癩;C@$@NJ%{(li|3,N8Xp|+fq~ 'k\c֑/˙;bh5$>w&rɩM|wM7q(^g"$Xqցw5TmbMLݥŸIXvQpp\b((O$ (c斌XJv8 6/0W"FE+$ 1A؝u*;fr}]X5?| /‹1y]P gv[Ѣ ^xPeZZOCpyfY9'ͫ}BxA9C9J" Hr)ݠdV״ LZ 1usn' wjbnިѝg7x\Uք]AHjTcZbEyz(;;̻qB@R]3'Q`kBCѤSl=q1Ԁl`3؟t1О$e{0 a]̓ FjXQrZI6B{iGe6&a/ lL+d mXdwVM7FNި}C9'zq) ,{Nؗo]v"z]9<@b=.s- o*&כ %g55)WڰBEh㑍墒nvsEuWA$zRԴY_8sUk &o)B6gews^ҐLE H1du:tN'5$>qSC̮g_:.[Vbk;N :( ƪEt+eT֖ #`;QC-Ҹ~mW#4Dܯ6C;Q9orM8N+dcHz9OꁋNب˕]zN_p\bWsRλ pa0F E$qP)09o! ^YȺN2^Gwg/AXKunώyOXȍ{`[aдtSƮ~S>) i [R9=t,d֤]:O_rQTA/8udr ϩe < p{K\\C ;VWZųKX۠ hrve%A#V3 (,_[o[!|xl{I@4ߋ|͈+hTkkʣZ'x U -(̴Λ~+ UӴ; ?KцI)g¨@D.%˕@ЄNvʅ+Rq fB!tDЯQa7H\CKϽ\"h~>v[E;Jj"}h}[cg}F(moL7>~% Kڢf7…X^^ qO.{U!%;(qoQy![ZNwǓOм  dA4Py!; 4Z3?"3umi0(x#]. )OWdUB'~-qcU˼ 3kS5=)lV6;~TtϔٵHئ7iњPVav-F},bPF&*^T7 f`gh`Ubr6_vF5.U*R[;tD&]DcpcQbW^<=,ޟcm{El}= ''YԳ\ĺ34ߖ߄?T(8?\v42NbiE@Fjcv>/i]+V!JlfCۖ3C*`:Z]F*,BiIܷ g8 ȖLw =ޑ,Gg,٬42syR7JOU<ߩμNk.HXDKW 8&o] '#M#Lcn|Jl4֟8湟4sxϏ0bw< %AqE.Wʿ8ΤovO4"8Dⓢ"i`q4jضPl4` JA 釾njtSlmE߮׺[{WO6IO癙w N)fB3䭧wwH׃)G4hȡR=Q@~WTs#3ǝ ,Z4HX24~8 ͹V prဗ 1%^-_?\Qθpe\CCӗiV \PKYk.qm:b o_hhꖒ%hJTU_6@BJ3(PhmGqPu+_dg>9aAwޠsض1Sr\(D7* wAblbE]$+CAtgg?ud$co DŽ+S@>\*Lw2G'+i7su|g@A)xlnO&6[QiK^4W;}_Zۓ;*։F_$1 ܂ܳȩrw̵LN͐xSbvhPaN +eA6Z*I.Õޫr<ާ!Ƨ#ZX*`> s]Q\Tީ[p 7poC&ly}r[*ƫ>&w[=W~')oKa? l*Ry4ܒgmZ,x p/Y K7W:>q9BT*SbP5n4+'JސNDTb7˼{` , H̝16"¯QEdfOUԂn9f NPޮ˴|t*LGJ,TS_.v-HdOSPG; Ђ= WƺgEigdN U͍pfC*p_|*hqVA14&MԞXEcHi $gWB=V& a$͵TN : I\2a ']16Ehp~_zӜ60Ą%DWYי!Z0Nm#(?YjwG$)^!4'#eYf*%+:Cmk[[ qC/6>X,>cP5&Ⱂ6Wp80$`̈́@@޺Z`_5o,(-@t VZӭ#Q £QVfӌquK?ʒH&uXk#˓„A9H}`{7"eILAW`)n$z|&&G'?yʺkdOq;q9G7b5$ &lF_0WY?] {o3 qԮΏhgoYlB;/:_v0{ n rܜuT`[Gᬗ65=uB{孿zXV̈. N^;m179eED" ៣(Hb5HnMWW}B?c;T!vPE pכ]є@j<8FnƺBo|NCKffGxm&=HJ؜3X*'Ԛz"couMH]*[͖]Ismc m$sdt;SfX|Q"|i._^_{/R5S#F"aW,H$ж#;gňJ(QKz痧x#aK@r2tPOa @er&D5RH(Шl8^;lkAvW+aUu$3:ÇPAK׳3( w'꽰ԈO,ҌECgɤ/IA X"לV$6ʗ r`Zx~C{LmZI\Ke RcH53߻scBe؊`J5_+zy MWn,SZO( Pߊ`1}_6Avh L&7>ڑ|H|0)e .l-6ߓe)zMG_#eKoC7 -ܢ: ҟ=gSF.)i/~+!U^E ,n.0}=<.g2J>WXl"`4(GsIT!Ƶ9ʓ6h3hl+]C]?wUv{}TܣTB'T/Y(A.~9B`i-r6$[ʐKl]nj;+fbFa;Nw|e<X}[rtR^:ea2QրM_x 'ʼȟ=CNDD XھOu ,ʌ"xqa{N5Rn%a/ÚXԦ;Ks֤JꚑvP-x´ǒ"XnDm/oD:]3f}c~ ##wz>é/GZPߢ_O]7ͦ2ٳ{gR }\"-@SY D<HH)ڂ:S9!ȗHx^,Di $~w9 2oP.:S, \ѢRY2R͹Y^74W+e aRws[A{uθCb7a]-]egqW.۱PAY SG Tt|5Q.'JeG0|lXr18،=o>W9#ّߖ'Y>1wW0SM~b|: Ч"xPa Ÿ<vD ݷS)ӡ6$ho)p}@"Nn!B4 0V|~^ 3*iTʜ}ݤ'UIx#'+^,},љYڭvd9oj#@N=_pX48@aI-@]vg~Nd`B,JLMQ-J*@`F:3$nFU#?O<Ls] B 7di 6lidȕ}z)Y32=r&=ڸ cusƚ oWGG Y0ӎLs+رuX\(-rH9˥ GW;M2xuH ̑LP -{K$O Ǒ* ̞8 T<2PH) r~V ,̎T'^|yW!N'ր|/d ۳J Pt,Bdrte)0!H͞Lo@(S$V`oZ`:=۪q"7+O`她nG-NR `⧃h_ǺIqM$>i;fca0a0/][>X.z5e&@/C̤7̷Bn~@Ma3!+tsFOk\%c:/}) dtiP$sClEJz-\DBQ#^!&c_e ֥;kdN8 _ KhF[$$87Pf??9 mrK+D TvM;gINT_^1,)<1Z])8Z֤#) .8NYuWr0ЙNXab9 Jl {@`6u4 U#T,3ݤ'{֕\94ެL0EVkbu'{N&9 4U۔, 6"fPUf`HzTSp3Tk}a9(Mp?)ӀPC=WhI}p*CZ[sB>OBޔZ/[fCzgÍmG&D[+w+eQ ^WN9d08Hux%=ʮ\[A8Vgjbj{xlg8~GISNdS*cygG YYb+GSr[o(ݔYkKSfȣ[c*uPqޕUve>PTՁo3 p]D<;sCA>۷"Q 8n[fvRo>VTKyΑarj"xR{,9?aebcŖEvٍd=PW ^*̅wKڱPek~9K= vWɶjiܠĎ su0?yo|hgm nfz Xos?@Ucg h]*K!]|!YN 74 vBgþ~B-f[}D<=~jKlޓzsvtSK,bokP㎮+U-z 09C^0q H ښ}b_ Ⱶ2@;M#׊ZYbsssUXRY;#i䒇V;{ [Aȫ{SF))IǬzz79*9BL-9W}8ϊ[t>P \u`|7 ~jL&r)۟Knq !ϡ pG@aL(6Ǖ0 '6MIon?1=&vCJ{pfƭ]kaMbiM hh~ځ (nqkhBYς/ƆP|L_ĺ%ly% >rqpjd&v֢굶4;;k6¨%J̱" BQ1qgnk$5 ũQjHݜ$= &ѼB4 >>Bh(2Qi+ɎIQS_^w^CCԦǍ"Qk&vAxZ=hD艊)ot1F J!\I~⇮8hWw[q cRCAd7ĹNiޞ<.JߣhH4%0gzo?ptofLr e T+^StPR}$q'92z岚 Nr+/:8G/>d#"k M:N<` A d{uՃO~t qŢ=\ "zkhŻ> 0,$*UKx 0؋LR{ByH}-Hl9_Y>k^aV7),ը:ĭCdS DX;꩘pT<lulƐZ. k LDՆNE*?u yŜ?!mưF% /MWlH)8_EH Rs V^2 `B5x6P+&.099x}"[i_a߬5U5,$ ߃㗷«\T}+" wɯ3S5<ļxiuRFm3F,m} hȅu1OwM Pˆ^PH,Yrޭ k05GCу<%L{XWWX?,9n>\o_K%uRe+eOբ7-ς-Rg<4t+`L݈Eݜg3z [&/Tҿek</HUMe\+,e8. xqSGG+ɦi]cNVR8+F"kGwqW}z,Asy3Bq9=:vM gY D8esZlbxKlQdуBxˍ?D&{n&SGc;GqBy u&[oE2*`^J OH'G맮^f#i7AMy M*#u UBpN즡Ȭ([ks~ʎT#L2oNuYz|8fj^BN #X&K0>Zh{hqJ 16j*kU`ϻ4-L6kqqB,qMCuN IPEH~?yn]^>Am? oʱiyTs1A#wbqI7N7Ҏ2HyH|@\Nn4OJ}d@9x|Ѳ ,HaKpAdV RT?jG}[ u7@^R131py .If%^ZN_ש$oag߬k?0Efs?V(+F^9oWY|s*td/_4hP![yž0X`+- !'3.TYq?1򢄻ZwߍAG 3bn4`@:`(AUVOzu+J(nmČn~X>^IO[ac C|ZL<[-Y d^05=BL6RW_3ɚ%BbAܜ, KBL#*6XV\1!Hk:}IfJK#;vHɂ%BVDgQ_i\Oy")%97gO*bUh࿲}/bŃxW*ЮŭDyhiDѐ7~LP< $6?́}S%r2|ǰ]d^ @G 3R#_L@+xlW2+@/pMAkKP]* U wz|W񺞻Uެ>Z:wlϷYy],8 wPxDrF {;zIuUs[睾o*21^<9;KrF^f=ȗ2b'ogKgwCeΰ2on}2r|azdcQ<o|dƞ|pM~k&2;XHݦ9b1벼fIB2v ?NK8aClM2i> tGN=vw7)D~bzsλk=c[Hѱή96z#IZbRaX*z6lxAIݺh3V6ˮb 0;X亏P[)H50.w2_@4ewSlf?-A7yb]ϮgCX?':Ki\8Qeߓk6 YɹT㇫wu<9l;  ׇ&1s`UJp픿BSEB9O+|{e5 Hi5E^ꡉ4a_ uċDWr]6c g s 9TZDx ~bjΦ6nNE\\4')o,v?5$aݢ@j깧Gc"Tw3n$h#b:'zy<( : ٵS*wy}I9%afC0:ТشMW"nɮUkh^)=[,>eSdQgN5#$_ӯ:-Ly&:fM XL"W%2׌ >phr\opϿxO-P݅MeUD8ak)}oUn_kP>;PX+(S`(N ''xrgrvu! t?@[+MSOű藔+H%>9^lo Hob?u^ooƜj"S%LҬ QΫؠz۰n*. [Ih#%Vz; xB!6M=9@\fލk:C}ka AO X CDG1iuY4=d^[eAht&AC3f2a=4H˧H%G,-~'(Ϊկ7hgEye.D$_cwED$:7﷈2QĭZ;j nARRI[Æ}vG43\BgwP&tCqX1O#0vr![=rC8#j%#:Gp+ =ح?OTF} $:JQ\a08AA*^#qWrnH) 5[޸Gv{fR{"MR{:vSmc eЀ*IPAABwа z-cDB+ƒc`k\ѧ`vrtˠe" ^U^j -ݱB325.A>XP,_2R2*<|0>cHolm]NA eXS_^bwK?L/ygYm0{Q;mj%1lqocF:,4$xwXx|'k䣄r" 轩# `zƜd[{b˃C`C)nGwh_+02SSQ Qa,_`ĻoE(lbk5HW+n9ĠDm Ițי|T*6KnY|Wl~džYQᗯ=ӷ l?7t:97.GD;LU'&QgL/PSX_[CΏbbĜ`2~~[mµ<>z[XCk7P@ m&U[ZVggX96 /bX5LQQ2;pKz2olWG+P[$b !CHF*B&AFK*r[qClBۮ9?a Ew,J`|?X(KV/ƕb޹J8}⑐ڇuOs-Sߑ}'G*KiT$wd eB˖e;Ӣ]?caG/Хoli0BufuӠXrH.%OoKVCfIsS{RK ܖk8"c1:ǟKdSy7W{ R$ּӞa~FpBb5>Uq@+>ֵ hl{2"plO/iX`UCU_f8ˢ**s3p\ čq4 ;hKq.zjߵz(Ox/DLw߀f:;"Fd5ˉ5/'nv0I$l%ZVŋ8AJ ~ UTߖ=Je lz> @և0͋qRPOSvTr3RJ<_-FY6M-4@Zo/hp1  QNQ<ז;(hUeRe&vh7 '28e_Cm#Z7m&"1`ڝgY2Of.X`cDȬ sMbOEԶ>5u_1zz,"evcVšƦoI=*pEC6.>ݎ=X;F[WVAcw!?I6 (VȽЯk٪HQxU͝ZtZC$ g>+KkNClG_k M{5&Mj Oɾ \Wv4 NXڷe"7`ucx9C)dyQɢ׿t}aݟs5%L>~MZGeݐ쀄B!k%m(j~d = j҃L(RmzD_񻱥>~F'*VK{~w i2VK$̾lr%Zz3VF3}/Js <50ſkhܛn\wm)mq-J[YH[9m춈LMXίC |e =Liۀ* n!ZD (eyl:]]RABOF! x=n__V6v@5qBPړQ:S$O;%+X?eW$"_*a܆n*$̝ i-`&AR^ !t'؟S: $6X0&<jB*vs2F+d]7Çf]ػ@Qm-C x*10jևiDMCmٶ?4CH~a;Olv&-QU8 ; &̟Q.pDd#8փ]OrpJ'7&Hz7Smk7]XJ;5uo?ӢPIE}׵qHq!F6LG>c(f ZZ_Tc*IZӟwS O ] 7&7ĖQ똳55SK}W\Թsb .xP+t]F;Rjd1[yh369n P{?B弪|垦[MI8Az/Cl 2Q4̜&]MɔWن>;OMtЧQb->NG]k5H:itTku]:7] hHs`EwG9~[Na,f/ɩUm USʴU;-uZT|ڷ_VXiUHU0zaVsw=ypRI5R=<McM. q-, zv)N5YV}rL1QLv*96g31ԍ+5;-;# I%73>$\ujٻn\)'PrLt}Y=:QsMWƦ E^1 fu N_f7̴$19),த${ڳPGb)W' 'Z6cYDcΰj^$_0T 5d@J|\<-̣FSԔim4kb7Ҡ0 :(@eef?*]niiO2ڕcDŖuv<3բ<{߰D}EZ` )b!_" H}BUwpZ2o:!2&@KeGٴѢ`EU?}icxz#e5)[o{5ٔGc:|HSr+0Y'GƢ]!jN%8;-¸勴:z ÿ'*n% R]n-Yy[vɕs|5 qf`\m@3LnG D&<ڲx@'ctq%?-Y$z>ĦyWvD̅GϚY-1^@ck/o+-Z&\΃H*ö0dEk nc!St\jt=V ){uq]V0--}8Iv~a%>[ MTQ1M<2Oho`6z8†݇ԣcXzkyH5{kʶeBҨk.*$d}`PCtS[KM6\,kT ;$yyN{WbfE,]9.KG5䱾r5G(ATe{}l[ 䧟2}$*zWsJ&#|3TQ{44( VZoWYeJa3E`nhVEMC+c%^e^r2GAd ӑp+]nu"Q-C WY {nK; K̼,*)y@H6RXpS {O .xl̄YPfTF 0ʖ WfX30+Vf\E*L1,1d(ëbЅQ_ͨ/:EHOТoSBc2/A./ a5GNq ?ZVvi>5a2|0ߏx$hoe92O=IIŷ.U-Iۙo !;nzh2g9`v ]=ZlvB՜klƻVrdaI8n }8sm]h@n1_/"X@:q򩟶eJhP(-ALGV(رLCxNGj_Hٖ̓7]@@O>weJv9 }=F B;NCNItYDɕ=4qn+B6199po cc-BȢat#0@~c u>> P7<9S\9:s/r]hWrc>NAPpVes1\rf\/Y}{vKΕFV}?5[xZ/hWd":GadZ׃(*U,Zz6 ]AdʢZJPNQoT.|<^ nuN0pCĠ\K/M.Ȑd`-FWAExoČ򛙵/CY +B<EQ)4~eNhxMD?3K`+A}zk670W+1[b+]|&%nZf6kJUfe: K6 YMAӶ8E[)Hfa<{eXTݶ9VR7mF:JZy.ieX\IB5 xz ,7 $+C;5&J5)i F7jT`qЭtEލ{X,6nV-ad'*{IPwe~W+_.H~0W74.2,8#cC ͫ}ŋkQU [Y̠}MKF(]s]Dy-QFY:صkVM'Iߜ3?o]e3g@Q?r \?b.ǯn n0Ts ?~]32"\ۍyn񠖼韘"Cմٱ* =, w I. {[d=y4|ײY}b$ctW`H1f8AZk~e8 5wy48 ˜u(qfXOy`eY̩,rRu#@uvي**"V M$= {U>. t4_ c{|##Tq h3f<ӭ@wRp9 2,s"Bm$̟Բ* pF9|z]mN ƪLDeJҌ3IHmCPۗ6<ɏ1։dimF0<7K֐m[1qGzxO&! wj bA/S:Ă͂]w!jSiJ}5U胶6{V][#B +s7!zY1y*U<?*Z_;yl\!KJP0Ky@#ų)䗩@eYcc| r KXd:ВķIJoڸb2JO6/>T,s>^ZtEΦ28L:! rHIe|)8@@ccɣ3D\j,}C~8Ew_;܈IqiXerL1 /`LF)sjFghvJGo]2@!ɿN 5;WHPhLjneZ8HN27*9 zkZatTSJ3)TJx]ȖFJ/F<;rM{8Orbz¶ iSS%g_Yi~X ʑgѲhӖ1)':UVUV%3LWU_M*)JMM- E?h׃uKy/C=[&X:Ν1Ԙ~DWuA%]h$ܸ+3f7PO;oWfmgف ]fos F+n*Cg =}Z͹ ~ӰV›~wz*浗UDGVr'`kx㴟E~dK-NXKhNT'·+Wy !Υr+u"1-V^1=(*#6+ZE#LO>I )$Ļ?xwoY}E1:S6Olц,2wK(nEv @ [l@(a3ȵ%),5i9ħ`1ne@ h0ImڑUVbD$x2Vp2%h@LU{*Y1b5_̗:"Uc'dzFM֬URNNQF*B4S辌[ڐ#,,=P~Mw~2 ^pQ^1ϕr6~Aէ)4xh8K[7D6b^uQ!'Z"t%P49n}#@1*Ywcøc˽R CxStt&lյ7++&ƃTt5q.8j ! gerɋCWK}J*W{j8V F>m)g ̌%#V  F;O7E nejמiTǠVhd2Yʇ\c3o/B憣Eh/ՎrȼnL "XiZcCS1 υ PKBNDKȢ^5=6{os$]A5;W|=0iFcY.\$=R&Ò< .wG\'1}ۦt-H9Ӥͣxe+ϐQ27C;gL\z"9q7u]5m Z[9d`ciL j+`oTs"l&`xTY'W̷BSa  cxҊ]/Ť-cm-8` &B\扉Vצf)0H D3w%ҞG"0*9b+h z%. |Y6[PN߇]h񋆲3&>բ ͵e*prEz"9v[DoқXgM4kҸX0޹AT_/8`BGOa| sAmFޫC01E@'zo+l ٘j"(j/X ]`[B߷^WhέەCq @)M#dgFYMUB k I|@1*EkV8Lҏdl(ԠV&+i5 #^_4@M4nUDTFL7۪_֖>w5FL W ;YRZ{l'I` psatiFx|pc 6ToV-9rTFOm? ɔ-z'6\i%\#܁Sk7C.uqBvA7KXܩIvSG-yd'_bpݍ}`]'5gL] 83!xTN||9QiNr&pTN}IuS0P4XI~jɗIk#5 ACh^~6lgfuI_Hfu]©_3JɰY4aMmoi*V +䐬PA5c\hF?A)GV@BoerK+d`lXωT5:7X)o{ r w=hD<>+;0VSָIMUR}Z uM 댛7E_ɱWUJ#oKEv_A+ϷuWfo3yGk,[;6c_V7\tV렉;y` |/TdSiy[ۅ-~Yy"ee2 ՅI" )sFyLjJMx8G؏5M=)/)!F8Ce@fpp Q#4ſ!h;@4 M.ێD} 7h6H;*)odž &:%X3T!W{rʁ$]-㎡;2ș5F`+ g(0|mN} 4ahHETݥW*4{|GbLM=SL7EV,MB jYL )x؋뚻 fnΆn吂0< 3 czݨ#+֩r )XVȹszD<,ń5sTft,]יQmK9;*9|Pࢠ"j,<'9LbNW(騁|p##w*x8)N02_ )xmcùhocҳMs,|/;`%1@ɯ@εDrzwžOWf}=L?ZhflIRPV+` $3ϏQPafwV" :72gt$݈ozmnbg/]5I ^xm8wj^DԺO;өSMx=,(„) DУI49QGO|T5mFR7Řǐ:·̾Ś/d):fagKVglj:"?ʐƘ%$|}h| ~*W"?YB 0 ^|6?27 08u;塩[? G*bBNgs2m#zuu"YeqWf;h7٘B]5O\Cu[HG5y_t}wUPC!1F 3j[Ɖ9c-(r2= DhY,I}e]wsIJӄ;.^2S5v{TX˒?4z`}Zf]S rM:7kr&e, )Tuھ|e"MZN^S|vo{{]>,!Qy< wYGK)x\)p _p(u|SvN&XeUtކԊj: cX(†jE|=N'^<PRGӃTZ>/,&mm-Q P&e|[Qmb(T0.Obߓg 8( grO44J(:[~OU/0yA.[sрSEnQՔDuj]XG ycw{11ΰau"s00u!8l+5)'>(S+dhO9eEGp-19[JWfBqŇ!1c /6 _.fgXjؠN(:GhuJ;)I;@RUL=atX0ɽlVyq P'#8ṭ DOC~\ Qyƫ x7#,:]oa3 cdqv`. np!JRA#g 4 6jސTfnK-ٴc]D\TS&mH,f tߠEtO^6[ş8[ļZkrq4Yqza9k>,h}wKCooh{ ɬ%٫ej1G"YLamW: = ENbD ;Bp{q ^r$8k>ʅBӱ"KE `aUL?PB v{X#٢故FF!{#EUǥX(71JjX߆ uHoW3Վ9`WI@x7=CGr>j(f:I?bLTcOOPSͩx@*_j#/kԨ-Ο>:ls Mb+wc^Wb^>LG/V@ "Ft ]A~#nϬp1ܤZvYժUu[}ZQԘ)b]Du*gmHr5 oDu]*~P1uLRRYc8467{ c$ hڍ#v7ңHQMy*LR?6[%UuXEA\2?IaN۲" J݉0 zMsh^w]g2H٩y{|ho:Ԓvjz*<Y\l&Ӕܵ][EڶHfl (g9RwJ\)d#w/YXzG׺(-(Cmw&,ܯ+$ u5B ulդM@o#"X%8Az[DBz0sG#ocaž^Ώ90ts!aUlO^HXS:[?HָQtF3VK|z 7OnħN݌"=_qH2eKrWpleGڀr =bpjhLи o\ˍ0qfٍ+G3KͶK F%I'+- 6 K:&'= z>H@].RcJ37ajѱ!G=ɏ4]jx2i`96}+vl#'`.^H7Q8톉Qe$NR|fߡ8"~l;Uf~O*uލE+wg}/~}g`q|>M#¿$=_ӁrC :Q㬬a~tP-&%{>&2VQ?7^)Τ`4-U$ \3drw-|V#q3dc? +;СD8"7Ag}la<pqn ;[jrxfnVk֘]7Bh)[Gv@2CTaEV%g7UysȒC+ /翕2g(d+Jm1`"\UVײځQL{7(Om\o6^އ-P޳LJwkOu/4u (3(ٍSHK>$L~|\м?`Wæxb*m#..`wڮ|NH!g nn14hrѐUMo ܛ)YcߒGUôA:;.s;VJ@Kϝ)E9<4$[̸N k#عYXK?6ҟnb 4A]V!vT x'˗ZP89|+ig+ W~]"'exZYcB1>aBI{MDtqHi}Sεd(x|NRr! Iϛ nH#BUYkk<GQ0.]bVRX75 R-\49<8&o9gphhk_-,垙ivƮG?R#KK:OJ9R}Wp'_'^Ə}M6ܖ% ΑZr<INtNBkyǏ!C`fk u($;̜kF:؄|Bř,9],-YZrfIjc )hEl ,ۭd`*|5?Zaة t{R Ĭbhq!f!R3TCs0L <-xHВB_rS(frM:6#㏛*|4|{&ADK$,tDZ,b )$6to8`L̫M"jQL. F(He,2uMsg0zL[v`,xm7J.cg)ԫr`6V:LXqʇ= Բž1t^$Ee)\Fŏ4>ȝĝ̓ $|rN=H}cRdx(9\rNMpsfp1bd}ܜ]VvM>109n7iBtp&i6HӭYkkN6Z{{ ]whYGתC|㞼wنUʼnM^꫽KO(qg(d'T{fc$&¢1v9~]]}]gOu ]$K,YUW|u(=WQ1l~SP7}qQܖUv4ttVXʩ1;XrUxwg3'8Sޯ&]aDj!eMǹ1Aۢ qۖ7oHZ&/ʵ!NnQv1׳K 玼J55IKal9`_@CFgV&; ``;_e*_A f-LhX-$xƳ?q n98ӕV6uuݰsYm;2ߛQw<=@s^dQ oӓDĵqoA8 )ROD'nf۪fG8-A1w vwsb W" 9\4<(R;c*2Dc"!AׅLgpY ~rFСb:˃y2 $(# T djFQA̭Ԁ:@2*tba搔CstJ>N,kd@T$,2w8SoӸN"#"ݪHf[_Wt"&P=1OiI/XwR}gYb<2ĥV1PPK8> N\Mft3R6<4{s՜K ʨ.P.%L~tNc 370i)a;/44/Aҗw\X*J!FoIRMk=Vfᑱ@Z M"3h`,;fadM/ s &jo@zOsDqCRJX5ӜFmԅ!b#Fۧ^PLf~&AlB|EY0՛O7p()t s s{kWL-N| sii]- 0vh)-zm~l1nR9!2IDA)"N+TTT=sY <Α}2= &M3Kzp&\Ygwo1j'ڃYzF9Ӄt7ױTGp0 ?XHjǪsڕ"C*TE:T-[A5.k5,bWL$\x e+;Rv9fy5ݍW0A8m^/9)tL3.x>7 3J^p^X@G}d2FӉpU2Ji_69؏rNJ@dn+kS}v)43WR^BP؁,Y v2q,T+Ν& ) 9rp) MʊiWCbH mYv„N?$ xzo$Z3?@o$-ﶢaM2}?fII_"dݬ!Zl4\DB+R'HaΉ.+3bI~skdzB:a*p0D˸=i `kE'^vD[is U@_G%qx :hH)NwvE/D&"nkbkV ?=zBf4SSqCw-+y L]s @_Ĵt" 8={ЦYt,@˔%6? "HʊZ$˦E͗Jt,wVp0N}l֪8&jOxw*|ƚ~}CD1{UziQ}m`dvLʔ¡B) *'u$4$1eekݞ$S;g*VxGҰ!um;Gxo,r+d'Y2H[A";fňG2#+An> 6 B^x5(URUP၃Y).H'UEeQ*S{ać|9x%XÛh2Ad-ϼI+ݏLL"V'x}~ q0zs0ѡ]m)!Q>q+wdNy 9_  "Zpmك[n g̀Y?T_-˭MB2[PP/쌒ڃ(1҅$$OPK!m?]aH0J%e͏(`- T:u2~[>wl4GF)8&2Qu?#5e>VbS° >?. pz!_U;L8Q7)d@oAg\}#xHvq"f*Mv@5D6cVۼ5bHrm&,^ ;,Weq8!ޤl@br7…1Zذuŕ0C 0ų$y?y51V&ÕsÏ/[6G h<ݲwֿPmrj1r>d;3lhd*I2*y`*/vp3|/L0r9M 6ϛ0^;/j)Qҿ1y?l&:yE[\h}.+_//ET(wXcIaB"F#. ˚VԮ熉Йuw߱-W4L411 f~8eL[5\kE~eLZw(سxO{Bx|pjJ +{,gQ>_< Ͳz㗜cb:M|*%2\AhYqy7HTrb̅5a W쫍U2,;R3H(egjXkINtLFG4qDJeAi:9jn_~lTD7?uj]u},`^AJݫ.W.csŞFՂJa1v^Lp{ x]/OZO|ˮTH9ĪD@[4m]VSb9" T~m5t00wy_QS 葵UMK2C6]XaĝAK,њnq__ -0狕ѣ꾚IѲ.6ptXrakzʟu{ުghsY=, ӌ0Թ#9VPeߺj"نܹN4D7;I[ L6C#t`! 7:Ihd9m yd̡X;uʼn5]5_ϏaxE å1[jw|ItOL\@'X 08pUmVM1p{G3?XW(LuGǨKkH^zQcX1F)\޲9Q1Gs1_;m9p N˾ɋefq)i^d[:&)^&MRyjĽ>VP68e*Ǡ[!tO^i9[)% 10_-d$ܢAgnLƪf_tuYfydlMN6PS;7=n W2>Jm,16_̟ Ū$L&R|pvbJ]쳂 :rjFc7Z||YF#6}yk*P;C*P<'Nė%wrJ嫭=#0-rjBnoSubYVAoLڇr`Oe8L7%M:3X3w)qևm iA#&ꞌ,i=xh[LuD xްWRB@AQKM 8pY},vd'f#B?޷Ժ&)YK VsDz+Io *39!b a6{dEkw:7~ lV_`k&'C9{f/!{|E'uG<%'~<me_ipcܦ C' ֯NW Z>WaxUcph3()'"YA%(8IX{i-;8ds; V]n bbb:dye=z%.E.tvaHܕ˃>/Q|gm}^ĆI>Z_dý҄S3Hngl-Rb3x<(  gՔPTOy-f1A@'utDU *{=M)rqRC-]<6wE ޫ o4n. l6:ڠױ"v |L}D*1t}kȌ$`irOZ&=C^R/6 :L(bhitu͸ ǬvT}xO,h%CS0 x^WH^L^/ ]sqߎmCGr.Q)ߧ܎dQdVg0dKs2aNGN /}zp!.i0Hށ˜dE׽K<::s-:.TgBkLg’S9iYcLnTi\[bj`)I+%Dreeq(qw p S8Ø ivTCd\-){_6+H9|:>C,0.؄KvH](hǷ i"W'~y&#Ϝ[#c9tPB\W ycXwl+# G[egL#nƉߘ_to o i[dqq~+$]`rFg6 .YSb K Al.(5h(d42~ |sZzwʗ=Cƕ?,E'I)z/hJdGR*ǂoB|O 7!h+NKYWeI4L"н?J@+ԨrqFy`c_ ZRW,IdћFi"J ycMQ[+05FJ':[hoF*kƁ asl9MU^E;~?s&@lR@7RSk1Fo˩*Ub ycĬZs%;jP:"|iŤk`$Au'oIqmYJ^"QŠ||ȥ" v.^c]밊g`TR @}x/d)@)Csĝ9̫D=,+\2J0!d>NC3gj}~?;sD7k) l7Re{ qs/.1%i SS8/ŭQ~0bDv^ތ;(AӒ5p㙟cq=!Hє!t$'<.Nd*h4#떿v/?zwNIN Ƌ(6JgrAg~1Z+#|U;&T"Yer K| >"ϙ?ځx=yM˔{_|_|Qv z0; ?rQ=: wivZ~ e_m'Dp$[mglq_#il<SZBsN(těb>HͨH~X.P ~jXն$#QI2Az#DߘڷE}=̳\OlIS6BHvC ;F1 r/fJÀl͖I} ߊ =Y"@=TKhk&xEQNuB(^P]2lu ҆87ԍq=)$@iҊ M=dnhĊ}Վc/X1 F;ٙ& ]?ߺ}{گW ސJL"l>N2)hX1۟#yQJ'R4*KshRI"JR F!X8ff¼[4pmX$" COD%@`uA.EGP^_kon;#xBs3x=K1}F @SuNio&H,QD*n66QORР&idTjÑgt]1JҗCZ:5?!\uI@82Ta#HMb>}IY)j#TX(dLq@hmx)0X\];zqϕaˠyc+Ltќe`B8Fi jf/+; Fwpo "n }c-JЂ,>p+¸i!E:>De PHe-P:W6$ڜXI_kCZ|4 Z~ǎ*/%3LڂAFtg[O_cVxE,oHf[|JԨ%%YJWdz ʗ~8%(Jqaн;*uS.k#WJpv`{ t[O1'W1FvzMbTyAf D_mJt[(#"j'qZ+A'"'ٶ/`R &9X!(d\-́=wQRaI5ˇ;h܂OabU4FKi. }vOqiJM8AFGL *5yN*Pͭ*$˰!^9[ 5;)}ڌ~pD1?Z`pLfnB֚8^UlF$GgZ1w=G[7V `KiJ\Z . eYLg߲axƘ!ad}`&:3 |K6JnV>n=̗g%|M F䮿PAx5)(jyľZ=~gmt- tP,.SOv-B(F [wݵm 5afq]U壥?޶}%SF#5i3f_0Y-KiO΄lD9n/dûKڸ,2f᭔xN5J0Hqb{HOR $f$H\iL#ء~іfCPC^vsx` ] qX/-xEv{r1k}&TtA*&F%mCս2\"@b]VSyːEFh M(.WTު#.'׈b.C q>E /i9?ie[eQWw]n;1V"eaȿ{Sg)GHӖRX !#Sg~F䴢쯟,9h/#ykkXyKXhE/td,ZW2Ȼ4˽Y۽kX*bz Q X_(6'y%^R} (Ij>S/F*^<:m9; Œ&2D11BW{qT:K,⟿d6Y<86cs,"/ W#pl+CrQΓJﺒkǓBX>s(r)sRHɁ[H.dp7k'߮B́WU 5QKvK4i;I5KnDgb6^kCW7*!!6.u{CR!,!F*c#/$oPorke dD"hjqB$_:UC)CܴJl1I%.Q)'j( Q_n0sO9 }لTG*xSv~ *| i@LvzCՈ:?=NX%__k4}_@MTđo)PUҨbX"'5p]j"/նZ"6^Yk;n Uu G?1]L贒Â3dٕwBoo'g‹bg@4v6#A\!rS6c&7wyhrE0;VBF+#g#B\n v)UMڽh&#m5_5؃o"xT+Dfzs27` -# D͗?B󯜒jHkf㭮4b `zr`٨ʊL`/eydGzۿfH ԹuYWreZI#D`֘5h}Onn-ȘOdw54kXQ>1w { :+FmLJu~{Mca4/P\wޯ"G@ _C4^5Vf -;(G78- dx:{AfjRΦD }K >RyW}t.{QE esKMS"3/B3 ?vR Q#:1h$0O'H@hʾM tֳ[ &oF<74MjĨʾC] nXgiWxq.1rGMNGvSU>J;4_5I }5Xx)DQO].i^3}eu '='JaмewKlRT5eC)zTP@Dט6Ŷ\xC l];%?B.@&ΘZ}ESOU8ѝzrM<0V;C%0<= ^/u `+;hZ1+u83'y֖*Nlbxv sT*[,F,8ZDSNK"o!ڥRKeѲη0GN@V݉%>֧E v!5 ױ{yp$>8\$*hp=7&L*yLUap`<.8֫DK .+:Vn`hWnxsT9+PRE+OM!xSmҷR+ӿ T?juyoOY2,b4)v ssSқ+yNuW);3Om{JU5 iBU+RZlb(!{B[F=!-#f%SFF-nH+AQ, $h_Ht6:dGa<_,Cu7w(xY JeC[z\=œFxT)+MƢ4BGπƐ_.(,yI.q|_&D{ȪYyxA+)pyGq_D荹XB s*d9|Tg[0Zڴ" g$ej ">)p퐩\ce9|}DJ6?m,yc-ֺb;O"!MЭp)WWrͤدT,mC06q&CC9Z-k@0A'5b/ +NBԅ+o֯{DZ^u24Pv.@C5W%۷R9ڥ1okbU1SUS2eL~LCwֲaMj"&D([T+J)|W6rKpߐ1zh3`1zfG,+ܣcC_ZIi]ޡ4oB!)q L;6}9WmYR1ߪX~t9 ijXN~dpB_}(}_e#2urB'cPV Blc.яL+)ohq\k%}(ڛulS+#[A>]=]Ct׮7+APӂj z)qi{=76NԉTtʪBd$ 7U%)1$\(M>5X➊Â)CԊJD;O^do.҆_n5HE q:à;|6NRC/; )AIhu L{{؈'FHij{c9&}Dg.ȓqxږ9p4)JdT8!5g9s<' ٠´rT'N7grb!OL0 eL[KI:W"!f9^0?BzZKV5{ƈ9̴]1.b.=E&>['-5 E~Xd3Qix6iv5-CH$TJ*1e)EV u?;`$^hd=O)= 0-jPnTM3lTViVk6Ï-檖:$fm~60+FscOKk3Վ.MB>kw>5q {c܇BDh蕔>;bJf |"&[ [Vݞ\w mI3=\EvI`q!,j_ޚIN?cTɘ/ ؿ#VEW[ !&>o vXJ0O=BZFqĒmns8d FƳh5O˒րR$xq6LhB]?VôIE/HLj9Heʷ!m`Ɏ,]WAc,oc,m*Mq٩t\||$:V-F;r#_0?vz%UƭKDv~]% (۬~Dq+mX /ϐ,mJ$}էة+Hz~{ú[q~& 7RryJ̱W[ު>ׯV;;w#'1Nn'53[$BȶYe< 56,PZgeMiBIȓ4E5nL2{𴚩bR_̢JDxlg* CYvvW] 2KJ w:"X#H.G0rY?c>P'GM{ι5ybIx*GOS 0?Oݡ\z X+L BfϏΡv@^,C u49BznHϊS}Z|'W[t]FJrm`&vx.5X֓p.Pb'ĭ]9\"^"$ǚ0;d0_-g*x᢬^ٽ\稸)rր>y5O^ U=z`e\i?~ٝdւ2B3ӖO›QU BLY|W^88e/%0cn'(|2!ie#Ӓ%p $0 zs%z Pj/ɯAA׫p&-pGCް\#;wys-D'?!>Ƙo(PUZF $P6Lze~,8]yLg几0tR r:Z@Vw.|/'NK4{%nx/'0]BVûuDC(?JMip(6s/s(6{#lz,o~u`ь(o ?K=rwS Fڜ+>g@@_ӫ~J )ܴx>k#,ƾm[5t52s+z@%5PcKlC}b۳0 b`QV*)U=nY zؐG HhHw maXS^::ܒ=O Tf8NڼiTic/ "(*IƫdrxE0H nxZm͙\0hoǥ=,$g',5dzis652鱭Qרp%8\o")y_IOGjx)*mͣˬnDÆh5?__6THBWT.`$>;abЗNѳ}JPN}.NtGbiUx1z֧}MH)ﭝ^8qM.o^H>oe|L O2x(Ib$ˬV#}Zb+u·$H]"߁M⾕ІИXL n߇eyxd׮#i*(zklg Lj ֺ_ZDlbq!FZןVcg`j#BSNo Mls`Y|!4(rh\#W0Kkܭ+֕[HWݘ%|^!6PU\ު)A̴mwZDt CfcNJCMzY} TsNnկ!?2 9uWg`;Tdnc<CBf_)d!QS'f|aT'^_i4^8W ટF?ƅlEzۖ¶su^)sR„y"\zq0"`W:@l ӠEmXF6|A (D5`yŋ3noȺy`/R>&v_SBԴUفp3{c(q(l\^SMr*{^ښǡ9)i#P>8Pl}XaL&]gVINUhۅh8ZPld_qK:ӥc=" kmc@^T%Vƴe+z70X5 |'Oa0uzR P xAdJ忓IK  "Mp\ ePJM[ [W_z7!~+loD^lƐWfVT5> !d:wƥ=3OfVhJ֋m 'WyffRG)CN#8l̕Ty.t[nj. P 9FbUOAjr|&qΊY3Wp(ezn<}$¾nCwc6.O] %;R7(R7@NbR'h)p2$mw60gW _Wߍ'Ca?{RAC:uvy;whusaHGsM{Kە-vv*9XJiSڤnA?\|l &`5H`oZ%M`xzːx("B|/\tXP>= 1*mP/}@T̉"B iDM0u'8h҇u6o܃ Z)b ~V!.j}6TWy^+fmU.w6hä܅]+\&ĮZ;7rDUn꿃gean/NLG6Ԅ #GϴeM{C+>7ȞKU\i ;o͕}5B34F9xbC3 8:'`HedOl1f*9LfeG %wNF/͜}3Clq,h_=&bvt0Y~Oh7>W[b#^J6& 30&m*$luy޳5 2/YA`} %@i|%N#%C0%h)$/P(9>&H(6miIX2uUqܺN&N旎k~heX0Q%Df=N)vk03LсAڅLЈ=wCJ>Xp>:ļ0d =&["!^`)&/~Lvs%RѓE=9Y hlmF2wRRF''ͬ:bdxhdz @Qdn x(䔍 i@9mWeU oj+fvt6 Mg c 5%nwfv\1{Ex`چ3Kݖ)ZVI'?wa!žf'BǠxݘ6$TP@BYdFlقS۷|a @.9iE*&RyӖEW 9lEoO9x`+VЬ.rrnY9doLS50YZOE>/ Aj"*'*j q@ 8  qK 4:mð).SO!YԡJ@DWOs7OZlbL.@Fyg쁸xIþ,J3t7f=qdT1NŴb@姝Nq_ZZoKJ+MDj|J_rj(W1a+ )u4Ӆv6FfiW ՏH8nw# G.D+=Uf3&,߿d;`i$r=o!9i7^ЄVM;OǗW=s$Zo6/+yn|lh+A7DAŧF 8x~_zJ3*^}6q?~lK33\1ՆWDx>V&YMS4ՒA$đp$ b"qApq V3YV :?xf ̫ hvܙBuSAu1B\xM1/P6B<'usTǾ]%XE?꿁MF0Ẑ]k>'a<ū??NK3WZ!X:C\G6Ђ ./Rwgܐ[od6; H+}ٵ>4m0(2,%E3yv#t"%4o}3?[~f Fw8{1GDk|yРdMt$CG`̈́=p'|yHu $hz?{,k_eybKT0Z=(7MU鄆#];0L\;*% LT4_ڝܟʀz0['[L8Zj Ѡ=&V#G5$s0Cf+%P+[/rZptFKՔǎM^o̭eǸ >Mȃ4Q7~_ڢ )LP25]2ljcO];TyY#̐Bk1<kF)b~V<ԜRa|,.B# k%Lř}oE8&(7"UHcn^a0blzTЫhª8!*Ղ[ j7^v=9W}0.HB`|"d'1fqKb=?&WD$O AЅ{CGK"hCFgݳk7vLl@?$Ԡ{X5SuoJi4x<<Q>O'} G {@Trm݃cl/Pm|HRHukwǮ>",1 c"z/!1/:1U١B_ia|sOz|e,vFwI.e&4a8|4TEhB5Wln0'?aFUEg7E>#!b(?Fŏ܍Y A(=-I5E-}E.1͊X{˓'W_9ݦRU"C ֭\o[}hK~ZX%wq= PSq.j%Wb=Wc]3Meh X.u4:bˀ>4 A ! ݙ5RV?> [aBo$W9t`%tۄ=#1Xc"8r !O\TH0(Ql2)RlvE#Oл3hCPl-dǝcͼ$X{q5lEɦ}k?̲dIt倿Sb9)"0ԹNSfnoikofI7.ˮe(d6aֹBM}b6ŷʯQq{;Iԭ42pF0?lmDrIɊ!a@[cO\)4K7"hZ}&k_fln7xGM>s2쭧hp, q.kI_GFs:ѐ?z ,uw-]G0 M: d~,W"_wVNiB9!H@cђB'9HxGGrloiU=˛h*P(qO:Uy9c4bV+f S#-bbڜJl[WCy ``F9kY2G(Kh!DI#O4RPb2> \ 31mOaO7SҼH$%#۽ER\a>157ѫ ?w)|Y C n+#FAS%d.J#sf=sԾ4 b&:˓tqlAgq6`e0Lsr|-zPBaU)/FADjae!M^ϠRk H_)d+&nvm wJ<'I<*!?P۹x$P0HǼГXbsm<<ՁL>t&}=b'+z98Y^ ?b{>wdq*ޮJugMk7*N^ӟ"ÈQz6W0RlJYmt9٨x) OV=#7 H)6.@3:М7J-QTJ=žz|ov{Էy5~ǒ|C~DdY|CGkdv${#Xb[N5;7摉7ʞcg՘Z V7D2kqmL5pnTg\7#j'!GזP>k1n_)xzIG/99s6BՓZɿ3vͧ|ӻ*=Tc:7Tz0ZLWĺҢTrb&Sp#<_5eu\'fp8qQ/{e-PD3 .;RhRa4`Px&He6d"/N>=;ViOt #;zOXr=cK7gy踐9F嶱CSJ0( H @-5 ܖzY\Jl3/!,ta'ܸϰNw"1);Bi F̝RFuySB+*(A㼌5#ʒ.΋}HT>]=~^fpS fQDtA3T^4̣3SE[ȔY)iV$4 Q05$uxSqRv&;@]0"Dw>yzbM{ +/mpAw_I(E10ƒX ȩ(0߇Ɋ4 3>~zom9s3y&#*R(*=V|}g }!پjKGmY3\.i~_"5A?&Yn؈J6Ph?&[%ceoJaPtwnE'B Lg؎4? l)|pKTN1\5]#資Z5&B;K=d:8 9R/ h1@y&c8'J*Xf(GO?R]Nj ^p$0vJ6v}dcs/]Bp Gkb)Z^\eDl{FA+y͙;&DrTt%Hݥja@P.K؂cj9G;t:F6ÿx-p&te1ED{I PwmO{r֐()M{yۥXArnUk.ɟqCc u )7?'G0QM, $mP8v^q5QЊ,(Rd^Fz23=Z׸0ؗ,{D㿕|€UJ:BAL~#hy~tƘ&ᛐ\dX+GƮ/'&\L싎fA:EzcP=YznF`s;GґAlcU6GtӉQoI wψ=8+D)8)zui1'މP R&=Ѩ i?Pe8˃jN~Kd_?{0韶$IN__nǽ!CoEn1/ 4ۼ5h;ɽşvj+NsM>A=u+3PN38oXC]OQT^`% ;.0,w+^G4gB 6HXIP`|yLŖG`E!|3pb;f,waFQ >ױW~k6]n|ez%uJ؝+־{%CMa|LSIG1A <y{SLRJ"JD3U` f,ؘSQ ̟VGIљ+"`Sk4E=4(:Au:F|yN``ÔH%"?d΂I_v!9Mj7X*eFCEİxϔ̘K*Afմ4}=-AK5^ߞ涃,l 3t8"SDửs[uõ(M헳;I fĠ/(`e݌h%}l5o>ӱODW/Z(WA!N$jek>$h)49J/wdÞlSpG>Զ!*@摐+jI|m/\VwۨvG*{ YZnI+tiygk6X&uSGoi clČmq{APƷ "" 8=[j  :?%u{d. =kYALHI! rx/K QW % |({Ep{2d\5Zx=^0.0 Rk[bѽ*W^3էr3P`~59CUSXJ uN͉/R0͠* whV1`qEQ2SL)3͞H@B~UBw)ZkXMȍea83. 2&%[Ju>]?˓5AU@2uEuD-kh /̪5"X9Sh_7/C/聯H2%!# 4z%Dx' )`yKFغw~DϚNB2[9'BNʫԿfY2&s"!PC(~ %KyB{Rl":4 |:(\%\-`cȊf|R tW'>4n"-F;ߊ ka&5:!+SqnĈS@'HX3UڅQaWM'ߢn(M{gi9N<@ڻۄre $} 3T&T#U1i: ?@*Nјg)S:mgv<9ތ-jQ~^fGYRb'K0 9Kq2B3R 3z6ho1f7uXg+Cqf- ؝>-K [I$3b94P::_m::U`mǼ(G]#z!<B,}A/juym+tW?(z/x{s9ؙ)ͬ1 j'UP>v$E/ &Pfz(dR(Ϥ E= ӰҖ2aQNT}љ2@4 Fw@(P'FLIFOwuԵ<]R#{A3۵I D pD1yps/!GŦ$aask-,n<96!<˾mɍC!,n3=ny &t x\6a˱=͈$~&ˍdOxl>`MBp+EOf G 'qN\t?EgjN@A*΍ b̟kZ~m6@ƪ ^ njYȣK5ӫlj*f*E0 !‹oFf{v&A}aٰD(FBַ̓&vD^>K#Tccwg־ҶQ=E*a|`b^iKeă` KLP4Ġv5*N sС;N.5t-($ըM8M.EoF/vIC3I\IY;;XZ"79e_ףvT6əMI+pt'pƚBCbcU8b,oL:Rګ'[AT%1V;MThh48uOv7x6/!pڤfyV\YBq\Zt!fk.gߨB `7/rLKG+v! M\6y !Ee $Oi4gEFtu_ Űr:!-!LCUj$V(m~L:%c%4^4ԮkOHE r%t@J^4*V 8VڱCKC؉ζ4{k0(`=УЗdP'D_Ds8.癎 ?36dS3@'7}'T9ǡ8SV4rQ%͙wQS4z0Zv!UHQWعxɁmw*TW#uS奁ZWPs*3߄=lWA)/$O|n̗X> _i>)GT:A7pvv[6{txN<WK'8K+y;~2E &v] `Nc:a3WE'Jv ӤZiǧއ- ?0asnZ{%ṯ.[Od;Gt`nߴ^p3IqBԳK wlK!0? o^_,諒AY-|"xi|x4/T5ױN") [ g&d:]{=Og?Ypx,@G*C?a39VpvGQ"#'4| @xx90_rWzGL>^eot=?3l(U"͡ s kH|Z:AXNBwvxIb3CVWw2K}ʋ+SLP1xϽѯ; +oC3"{V)ۖTgT*6ŅV^1] — 6ph]jWQg}sBl]QЦ}/z0h 37#xk_Wusgh@`8JX%VWXճCciWwRfBgL:9FFu.l͠4f > S̠uƻ pQdO59S<:zu[ehT(xaIIVj:k{OR^-= Xmʼnf${a-X՚aJn۳>P(^I{U`BJPk/~Տ2'CD0dP\kk6)&Rա#'8"5aOos&A1 \tZ*7xG=e{頲 fz-f~M;Gövʸ8j{ψ0Pe;RZωa6qkKX(W$Wқ&~%/zs Rw腱gSve=?-2pG,]3>05.Y\P)/hC;ʨEYwh MVBx'UX7.?aUM3O+ulvxEvIqdp V[UOcΖhO4E2*/7/c(ƤѮT3̒ms/v1YV1lN/@7[O:2@oB O>ygA6,#'J4pP&IƧ$u eΈt#JtS=>8<"W֎0iaF5%۬`&Q .h9$2!׉怙%7( f>"VRuʐb]+C𶯐>(TwA,?D5*qŽtk]%kͻ|2Bq4DieUf.i0p.A/Suf!"ΤAQ,;M宸 {*kS"FKmM: 5sqr iZ\Tڤ!9z#CrPZjFBuϏ4Œm;51X \t*/C ww %9Ror:"qz28QfsO4M*24٫Z^4w&C;׻,vД_enp `vu9ܠlȨG?2^|Q0Vs|+/^7yf݀:[Mqm[k8`;]~[MЖg8kѬVN˞k2t 5/oS`OjKDgfxK3uCL$7;2KkFpogUlXmYXrSՑ[$"rBĭOdnKԫ_ͿQ=#YtToIG&v#XM۳OoF q]W@cڑkUbR~.PE^W>-*UO“j<,h{Y'> akuofţblD-R[ C: %`}ވ_Q ׹&VK?jhy1:R[ -Pg]:?ه~5N&s$Ms4f"u|&gRL%e3vd(l&?ɨB("Ċw^\{#SmIę! 1^ ,Vp`3\ڠ[<2* d>YE5q#8]ﯼ/jҢ |@H\unq4iGSuewfcWMW^hrhNI0kzHG/:Ylw 2I GA dH3ȉg~K֧-c*$s) c(GKכwU>p={5m/FN*<ʁ1/z5Hȁu;h1=4;K)yVv-`s*U J /Aֳm,4Ʊ#җ;dLơɓ >^{3ewv+nHS4澎͸b"`4U<2Ibp婁k\US{ +%iGS9݅O$E#?gE~s)SRfƐz&v7{pWsiyb x0OOLSΤt8;ix6Tr›FA3/8\ċCYR=pn З`?G(5 8Nu<@Tbvgv='Fx ߪrOՁ ΌI{{{WuX}|>tVw5gd}}h>sT!/ㆧ5HՔ[x2HpSI]|JSmV|@'Rt|fލ"(ZK$0itkmZ`A4Ox^dͩXK)~0(8-wZQ|8pU(<`řSKF('cƨiZZi]]a#Wmc7^]f2#Ԇn誱| B/ty$xV Fg+Vs˜H8j0Ǔc!9@S_ (G0,#5ǸPhMj5zN,l7ftBKB-#~Ǝ{*/\B"Nl[ Woà.+L4^l@T V鰥g`Ӑ}r0rciڈKf j.q"Q!fl\i=@q19 pq17CϢ@<6naiݽTb6-`TXǧHk_b8ksW'-(D-(R&.H_(rKF4ԿR\rR C},W >{Z*g.6g(sw]'΍O?˥[pN` ;,Z;|Ϣząx t\®W8NY iS59%fFDVֽd`؞Tq$r$$P~aw98:#¶RIp0n 2txD4t"3|ւbV|t˻n,IKj/ ^a__{&L55^0tFNYe< )X[.8 &{6Α"E yHK EX'آS9FrNvK#Ήb"pV:Cԗ\?6(Q#~ܣJ8gebH a1g1g(tSϨKLQ*lPSFVItQi(&PϘ.T1~BFJc!h]]mS@Ú0sm&22QW>L|U(;’YAR_w%ZdcWj"Ӯ?}W(K4$zxwv&@~NpD]Y(/^:Tz%Gbk3c62-Q*D,ԡӆ8ZIYRVm97蝾oӸ %&aZ!%/oVH:72QU0,E\Z%Y8!fЩDPZzh\,P+=! [ zJMn'xiB|!Iqbd/вOܿy }`؏9F7 ME-,GWG`uMy4c uלV͙. M|m3)N$gvC(xz[J낄>i ݑOj#7V.CO̮Dfh_rRZm()\ٹhbN=}E8N'nCNm*2p؆'UaPi҂]igGjtyR:>NzX|ȒcSt ? lk\3\*zB3x4uj$6C>{Ut]+u`95T.ھHŷ$|z,]pH!#Ѽsd,WMd*ԏ?|M1w]uuXFhW"^Oj>ڻw{6EFA4^#UnbB1*t?`kB6r֛Z[sB8xd5e!ή|XY {%y@ΛQLn]͇%_~ZC-8p=մ.D nxΐZQBeϕM'Ay_ҡ*NpI [ʳ~^6`X)#bcVIr8Xi8]5J({܊:|݋K:rwJ~9푝iE'0vb Eðe6RŘi]S~A1 sJ `Կo%İF#=HtFtAl0(}KXa7nK_6dl[;r,ɳ>@ۛ{$I T]!aY@x՚sp:~BqQ#/'#mPEZYD-}CF2Vs6՟33܁g욁\j#r)Fat@yA-dz34%y':g9C!,clzT@z5RC @Oi^ʫaqw8}ʶ^^p-z0뎓1s4D.sСg?Vm?PDL t]P}y(vΉ3}3ik8,0'dYd"t!ܑ}Air .D4϶i# ȅ%ril;˕SGm5{g|5qƶg}l3m80mV=4߄eCk$+d!6? a@C%J:٤_wSw9@EW !?S`|eJw ME@GCy]72fj}h5 J$vUnxww][2؏,Dwx%DnnV91"%Dtρ\(E"MzfToڎS6/:u/Fn&˄XO =S)N.!t<1<{,풤%0[Pӽg0-k")Q>,X{&h=* S7,xN`DIޔk%<Thh 9x;S<ջ$T:@xg fmLB{KB*"PIƔ]9MV-&{OTm|qE+-AG,eGBNG07Ə`X2@y]xB|pQe}9g#@10&G(?vzk%fzI&Ą\`r7HM:bWl?Z"A4b1/)B@^mDtY-1 mNdW(yXTNMUi.TĞdL^uēW~TI6ݲkz0jcF;:#DTଋMv(33SKYB~+al>VtSUɄ@;ű>*r -awWy/}~39'| N0!/:I7o\S:5U 9_;'ݳ z6-^u!Cep"6rؚV%^g())obG!kJiyͼFһe{D<Ӄ6Fn~ܱGhndMQ0w`?Mj$ OIz!*62>/ͪ9wGڒ2P~B;g#! GOS_8DɄuC|yMngwFIEvߣ5M]f8XϵK0ƓE qs{q {Ġ3aQbc]S LR9IX=,(teP옳 .}W6zZ }g(COg/UߡY1;n#h1;Ϊշ:XjI{LK$K]#XW)GZ5 >5CE#\I DM^8z\{D4oruZ eu?/#E'ܩQ3orOԭ ն)zybfV]0\^8Ț.u,_[7$2I4&KC f%J^ MNBWnJ`$'g"3ijn6"~4Ko n!ՇnH%?4CV=PƢfNJhA\S=.Áx-> xCiu|Z{7bi;4|0 4K*̟$M8K`8&&Շ=馁Ȣ^ʝ/e'pΜ,sLy!L η)䗭\~(Xegp6KTߛIaoDL4Qx ^Y%3H!vrB,'81|ٓkyxY#)f&x>")F^uvrݛr<ˮeHuT#+U"")}B eB7pW^4,چ*fO. 1w@>=k-]%@OssrD{ -O_h)۽Z\6i1X|~ ; "7a==vh.OPYQ:Ǐm@ɸ:{d~ʩ'{ #,(CNu!PvjLWArvY?:V!EeFG[zIJOO;37̉AM$TkÒrj 8UxirlVŶ1pk>!Rx$ypzk0ێQMCr Nn|?CX1Ƣ)!DUV/kK{Oy*LaI6ccݍ$0?׾ b $ȑ&Y}޶tg"P~罘IQ3#fz{w͠QB^X zVYcegTdو0_0(tjSbgNL'rso`w & Zki*Rd,H'>xN~ 'nCRH{Cb'xښDsFumT g﹓jk c>'Fp k2 +#,ⵛr" DO L35Ve g׏,'[= *Hg&2Y]4]xvN]~2<$Ӊ)BFf91@nxecqm8r?p[-4{˕m8g_.GђIY{ رoul2֦ 5z]9H¿|d(_UZTH3IhxG} zRȠnL3I&D/,G޵scK;( g1pWI!&ZhTN5|ܑ[c]NI0 ^b~ e!kb+2D72yoaM1@Ri]4e\idNP-Ӿs._DuWhHj0GY|sAwJ՛8[,͠U2$yߤׅ@Aڄ.Eۄ&m~ Ia[7{ū肓,DY1jZ_܉Fy%ӎN-GkzG Gp{'UxTGA8!?ur,EctoCceÑ]v*Qvb) 6SJX/ϧ- cn!BhAc"$'sd9-? C2eVWYmr-ЅTWMO2_`։c2V/wcmv3﷨2%1c"kй.w^4Or2 e8N@e5_Qg ]]t8j)JB9@ا{%tE HdB~kf`2? awxEkP'&& ?p`O;_Fz@bN3s=r9,x6"ƵQK %`3&AolA.p<$ މMF_o6ڭt 僬Du?4Q{0 `T~8tb:ܮX9 2] rØvJ'4 d,]r;~ڤCiK)^<ʢ*H=x4-vI=%WNtVFvXn?%I@^vdg:4gCTT<揥ep󴠈$3gQhR.E6'Bv4Wkݙ\'bŧ- *#{VGLjO1SHhP 20rXꯨ㫈sf7 U|M^%{qLci.>$$Q I_BqYa`2oWln?'צM3.ͅ$1 aLxxߴ2m 'Ye-C#Y!!bV~sjK ">T&l >4mp@0CD0u0Dábdw XpN Wm6H\IA:ۏjcG%,@Ru$zLlڤ%C .Ƕe]))MsYa+.hK7(͸smlOk[S^)Cq`'zl!n| =DǍ9H6!iR:Q R 6UB1-?Q[R8jGzԩyŝA\KLYmn|nؾ%qo_'YOj]xdȠ! lCE3'>NL?323gaGR]"X.6o\9DTW񛠛@Hzrkdq.{T}լY/ΑG}Z 0:EDg(96<ۯbOWOb`~ue6_0E ^- K50ޒkt+&dl#Z/[],;ǺD ~+`2ZZ_b9F\O[O>2?KB]9s cY+nzGCAeL4d59W;e^F#n`Zn$A KG}ZufBS"\i4}}:8x2PQ)'|0IqZYH!Li0./\gKPnE o!ˎD4+J_&kVI ;r=VS 3 N4iSm% 4{͍\#g.5~8m9GcAY(6U>5*ӽc7kNuZ1iaҹ,GUWӀOQ3)ߓ BR{v XleB|zh}w,n5 ~;x}ZJnHHqDTMʸ~pdl6#!KyۏMUӛLLQjp {tRAʗS?$_oܯ'n )rRB=0QQ0Ι{kjvHWr>te *d[kڧ+F5 .AcX`8WLU>5:`d dժW_݂ՂXg3QA[BP%+d,ùA'DrMLƲ>Bt_0bkyW5lWj)Z0ua-!_o *luM2 MyA,:E {&LcpO&c"TG'7?DoX-@^3hz?U 2N-xGzj+Xp, W!L ]Ǩmq` q_܎%5 c*qXY0a-48&$%;`X-L)Bź> 7h iw 咮R04!DU( Wq(4Z>(Rd`;Dh6czw o?N7Z HNgP{)RT)]CQR*_/*G$UWV} 3S`Ov6qm̄%23$u, O<%j"t k|( l#,ݴ|;Cx.{F&~uav׆†8JAR>&;@@F.A!u*VeOr'ݴwޑ%cjN[PR%r5(TLLբm;j`)Xl! Tjd6FCT}Z RVIaY'18$z^K_Є`cT. UWJ[ (*G;,x#5&_u, ]AD[F9qؓ !kr | 5O%pҶ!qgڥGZ7DR((lqa)@{&PCt7~8{1/$Pz63Emb)DJQX9 Qrl7R{&yE}t7{b~z[ 6G?tx-ǽrKa@ yԿU90K葉L^ lkI޽R<)ur l ̋t _1ڕ{"Jw6\TS&Q4vZ5_REcNwlDCн䉚.7 8ހ$0mR0¶Qߦ',VyP`v DRǟ [$/(A%$іx>s#}BJOe ? ]8(xe[ww^zdo_9;a02kjmz:(AŃu{hF!h&JU֫O lڜUئ7rx 6Sxf f}:-)6'CbF)ܲ@6xՔD3CTaHjD)RbM)y?~ႱU_!zMn Y'OT:K 50͉D?8!uV' pq'qm"L?{e1:FqW#ozWtPrp[wS4Ili['20qZ  ߘ(Ո~/XUC A/&t݁U >9G1_ԧjFx|BC`0a˙.fv&'D`翢V2*dW O*{:=*,\g^U]%`aZ ,*~Tv{\0Eg 1zW{A1DX~ދ{rr;`rc\zn>AiF$]$z;j{Ea0\hI]#ԔdAEkrIThp <=H(8nYUm%zsk&cBv0|֞A OBTG&u[MtH>M#'>'oGq!`|=S7ib :V~ k@wm.؁}}d31mj].<Ħp}3p`_~u%/MB&o ȹIyI5^)!2QDҁJ|8IvHz͛ܩX_g|ײ^Yʖ)-!Te!mTfȃgue`j]'q:|f{M N(+ ѓAsk wFZYOx(( <Ѫ]J?yF"e0oΖ`}K^(ýq 'kyf(^W.B8ۖP!l:W=]}akwMj-O0e@t{59ՒE3rz(u󻩝`ӭf9$~>kng~CreiP#rQ+fڶ(kj#cӦkJxJеfU\VotF9aaFOS74b}^Ǿ fo*w0E߼Û][E$82$N2iMv!$|v$rr-EP\!zZbMx =4}es0՝fYZ &Dfo#ZgL*AQmTI]KHs%/<2ZVt6]b n`m\Q3թW}<6QOZ]0c!+W0+ S3ށ'GrR$>]:A"0X[=?IÔ^r-=zBee2'X.^ k͵p( oJXb. -( lHB@aHBubN4`ˈrhqꚸ <^FDZ`UMP"F]D=(+>Oogp Z!u*a)CĴiH-!I.D%IJMKJ605AxfBGsLbéa-7(Elv:eeu6h+_ΊKQW4x?0&1#)NO,жubӹ`#z͚34.;A߁iIVH# {HANQ-ͧoWiܩJTU`:OVƵ΀ḥv@JL@D޿M&0=y_sVeϭv9' >ŒKP ͷOEq3,qL^ܩ#т;)]'؍=*&ƧZ%/ϊ*@X7DĨS3߶w.LsBI VUŢ0wEg IҤg8τrߠ\ID2X,T(* pEZ_}\w¦-}Gb-j4VUn: 4~-c|&ZlYM'V 9^JOи QaؓA=i>GNxvwM1b\3m=(~}<| %7%QY4)zW@`gaH;BGCcn]\bk$J6I|{NG;6zL:ȹ97(5%K5xآCP}ikR M/ُa,9/ )+?FO} xo).󖩦b=hf$tWY8rfJJcZo2C^*BWj~m*/ə~ t@jiGЋ.ȟiXQ Cp]:ʛ0&,6i!XPt/'[@|3y"N4t"OB)թ FfHt+~Y)|)Tk``s .B uH~хD 8u,d"jrP\Yk DɊ@耠hT=9\48`*.0(bް8-q0CȰ)_<&kqo,al҈_a2H!5ٲGb}\{ȢFfɑg)v>.Ι]t|ȑ N7x'9!C%d#sypؕLT?eo|蔰Lm.ًarvsD`7!GMF%~E(_I:f3#ִ*afؚQX98Z^ZX +DGnrA[B.ul4{$U0U!Z E8Ž0Y;U hߚvemi-_ŗ´u ' r{ZE0`{}ELGbh Rs8HKATr .̈nt3%>;VV?wCPrGtG>PT IS?ɔR\i8Y3`0[BȚH$7NCe#N|v8hr@h$z;vG x\t$Zi;6=ȧJ 8γyiS y8Fg1Ujd4R5T$ ߦQJqx0m'ؘm|-DUϷW,s8#H&Kv[⼿/Rc /G-wZ'QMORto ̪!A3P{^S^73ga,)-B*nX{u#{;&G ijbVEpÃeQgHFKcVLxL㉯M zL V)3"[{m~aBv!?]reן  JLvV[TKLe%3/i)//GEg)yBFV8H:NyH3Д߿m$ohjYE)$²ԭv;{JvOxa@DBbg<Xi@i_o%]A~tkqehF{3j$?T-7ڽqrXw ~˗&nrv-U*}!9)蚓i7JJsHdJ>1ըO;٩IPAZEIW%]FmEmqs]ܩ_p*hO%ljq!Jnu$eXL:nJL>q}u79JNG!( 47|QhӋS}7OGlw=<ȯDߎ, ķDNs@cXwh|zҴ=w40? :/|nJ~H v -X۰lLO+_4Y P،u7%$F̕O9__{r@H;7G -DE3~'/ܩCGK/$֎s"d%wC"v+*FQW#`+KiDm(َCI".Ea|'6Ё0#vЉ,>i91f@ʊ~ - e1,^uxg?z+u Z߈9Օ{wq-7~QCHaܢ(-ڵGӖ9>7f͌!gv*޴&30 K(8u-s4fuT ژPXՓ9s3Bqp9@clk,PGtTIxi`[Sc8[sHO0\؋kVMc>KB¬Ic9[J1 $9`&o"F.$\Vp-P@SSqaSqU|RRQmdȴVơMϺh4w>7udCEAeU+ ˍ%zKDoke gFGH„k/̋T yTMI{ݨ1=QVm%cSl3L73UD hŬ5, #@b#G#Jk mM=ߋc܋.+ou^yݡoՒ=!ƒxߡ#תo :'2x5x5^@ g:(uqfq,u%VɷG\ K*&+^[s_Î&RQ# p9 jf*:M6o^%5X3.j7EB[v&Tn3^(nzғ,-1.6j)"T Y-I5ϙ< òGoCB"mGQe5X}OGP#5o5䘭q2ۍIʄ_mp wCO_=/GJj졼4-U$!7Wsp,s ,%7Z-ksĤlrxc T;[ ݆Q$mO! ?U]+"){@6xьENQuBC+~J/-Q7̸0=hq颌.! ㉘>dፖ8E6# <F2 4_h]Pw''XT P]ͪ)gBK z[V$wV~YDIEb)ϓ*!QӅ JͷKsyĉ`?~ r;׈j2faueH_ t9 }>$y?!+ *q$sM$,ԓn2s{4 0eiQ~ [b^syTLN?xH/XTSRA/yg@di0JG+_`X 5|dF)csF Ǽ:7'45p̀PnfDζZ- eO%oE"X|/_.)~7O '1r2u$P{55)v=ԋg,e\ LiڷmeީV$bH-s27Cbef1|ǐcatF.#xI$$y\_2\730.Gs]ť-yog'. &m%{G,.=n܁wh}QS G3I$|ɡ!_ooyAIރ1RwҾBOe u" -ײz)p@JNjg+4$e)6 sڱi?z4EawVcY,)3@Su d68e$Τ*Kk 2qS)h#SHE'x:[̉4^_ #yUm[AښgctZ]eG#*(hh ~At 8gq{.c-H^ֻ€ J]5Лu{5A-  YZ