libvirt-daemon-driver-qemu-4.5.0-10.el7_6.4$> $es 0]7ۨ.>:?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 text7PRF?W%PZftV\CW~x *~ҤtZbly:CBQ@e|;( 72tvp]!?;)h dXlSG ykҬ4Yn#SU `hwDÑÊ)s bXi R [^P~lEXaS/8#4gfز 4h~rD'Qj>J#PNDҬDA3˗?J#C_D jJf<(Gy:~>Mj}v"ι2T9ډ/vp4Er䕖;fnȪ\I^imρ$Fpp0q ^: /^ dqLɤa$ RlJF{I;<*BL] ٔLpNljYd dIE,ZVaZ1 @=k]rP7t4|}ÐBH~@4)݇lmĬV ;ӥV[1VQaFK d/0w5j( z@,&zKRݳIZ?JbW/L&TȞtSՠik픀/_ğiA%^3yV`{hG;&zA7b"E+;HOOn glmOR2d˫]4Yč'`Q̩Z$ҳ{ZBcF= / ,?7º@@.ieD=RPhjǭs6; P}tm46L;p꺹"-B2*ecgJdJA(&%-> nڅG6r$J +LP]v0W ZGG"¼լ|5NdYf#~T|koT)6F)^FZeo ~BB,}G;z*ȓ09>^bb=ㅧ0P%xmd7JƏ]>*8%o"fz)2gŻ[rT^ I %Ob&yI'Cou*Hšix6|:gbo4ry\ {mf~\ ?+L,n%P9JY^6fOU-S]/ЗMYA#8jDve^@EY2)ڶUH[3ёߍ0}rF0,82 e]ϗhC8ZL]\1ف/%'xj^4f;p͗$DE#)qSj?e߁@Mٳͅ jS=h0|Uu IAU_;/QWv Up,SC߄aqP=eqXARQjSдHTi?U'YTm 5]2) |!a8*Ȕl&]yfia:N5C hJL8*Ma# M_ L63 9Yc3TaEsqu JFZÒez.M0,#oeڪ:"-u0w֧B8k_g1^p** |[$f䩬5-Te(Y/K( 0?,ϳ/֏V.1/誄@%A}n,əeKGeNEM_ڊWdҋU0`ZŁuۖ?j?I;8uv[ɱ 3R?')Ecy=f#`jJ GNԠԻ :.0,~sHr` ӗ-/ $'w!/?;֎s|t8.R,sOjTCٸnW`v/V)r䳍@]zNKsrb'AiDut5"1Rp{A ]=GDT4ZBkX/x3."eZj[SX5`Mⲻ1M^ OnbwxV9>?J] L+G$@PRI)}ԞbUr÷Cv(;Rɟ_J"I暘xbǢl_B{#R4&kFjܖ$R^?Vr.2dƽ7 k9kN ܴɷsh[{g3q2HM/by"0)Չ}e瑻vȟš>,|pZlqXhj 2եm =KvPLt'>Z@tZG7v4n^7|Rƛ+6٤#X- ~1mo^y@VZp4>W=̠rxl{a"E{Ӡgt8[%q!c;5 .PNͻs3 Z1zG@E z$XxS⚿oJ=GD0w[#μAٷ8+1 ĺ3o9CH\JV!#0$7v@A?w .062K8WkgcPڨvFBj,~LUp)fg"5H򌹥\ʆ|Tp21pOf}oѢ7)j`nQicgZ`V *gw9rd_yzĆςs8Jt~H7E?[TVHd< 2ǚc,411oF5exw-Ac&D%bʼ.3$k+_ɞ2 ? \/L-M'n`p hŪ/%g꙳~o<{ez-g_pCG80^xtP|:ڮXb;٠9?v܄&ș5o1zԇÁnV艹%'d ƥ\d[nxS E8uJ׶3tJb.( p[w;e-%'GPt/,Y uL8.FJU,N0 Wf>"k_ѣLu#~6W?am,Qk9= ;c9~h(>kxm(/BX8vJv7S㴃Ez80PڜΨZ^.ő<O妎xG?50$, V;8>yD3Ҝc?`\F@dxZokc??:]u|:lĪS;Dy,TjqGQqbZh@bnb^?l)U?4f=CÙ* uۄHIWiz?: ? !",%j[pǗ%AIS.zY_˅vvϖkGNTeInL";rUG؞䥼}nKTڅ͵N2#+ҽp`g2gFQ^2l ψ(!1/=UPD oƕ{'YW`Ugzh>tMu eIf̼^ GXgLtd~X])2T*P/FSRZܗĊaI2r?)Ei#4m#c՟m ѶS𶯝oޚٚ M}&9hUtxE8wy' Wh1kL`\13ɮ_ɭZ~nܢ yMT5Wand(+5vΘM̭,\ҽ y0|Z6fhR6,VDzv--raDH fgI+{QN}A*6't4Lܤɥ]4Vy/а[1F׊̷A/xN?D^R5LsՍ&ܦ.R\&>Vr<:<.`k/XaUcn M,#1$s}:ZcHS $sイ/ԨLGPonfR0k4L**f h'9i'% jOe?p>V-V{X.cخmZsVfDٿ27qD\ }ǁ\B<Zk~7rfDxw]<{ u(A&/4:l[Ɂ&"J"!BDSR r\+@F#&m9!._5a=F glM/Kä08ye.I]vLK.m-J\9:t+? i`LK*Gv`avkC?x=X+0]XpWec%`_fsY?^AWAT@ߟǨgT#acCL-)h%[3~cwlbsW\b}KA6dB'\~SY`ɬw(ah }%it+V ~%(,Fft~Ll8PptrlY//֐ 6XWQxf6Y, dW 8(J G#}HD㤸/:ǝD4ܛZ F.&!v0:Z4ԋ>ڹHp;a 2wV&jOȭ, tp.=)Nn &3~7hjiQ)MЬRE2G,(ŽZ Ob3L5#weNvͩ<-oRR+JBء|z_DhUs5۝չ*>s873Y:1WS[KU)3ƖgB, <#ҧOpwbi0}nsr72kVR*/JhnIBܪ}`+:{Cu*;Sd"I\]m`ͭb,Пk},aKI^Fx&)Q$gOZ&s }*ounDA~iH&Q܂bCbFف\ZGb;19h.ᤋQ-R}H5~ ȴ/lv?-ZP< ] WЙXn)` rыsxu,>)ptX+[yM"8ÊZ9@Ί<}nӾRCAH'C IgL 3`gE6QLV@C֘xwH6\zT,sT<cq,DTMۄ<|fbzcK 4Y^ z k*.u]2ׂ$Goa.v"!G<24kCa W^v[.z#Muwem|=Dtq V(#{g BVD QG1ﱉ a"I`>~$0i#tr<8%bjРl; 59 (d UiOsneJw !G>7z!GՖ ̜+zLOڤ-׺fGӘz=ڨ?Nw1OҊ2.5[~C6_i(a*a |O2(3OEkP4r\z\Q4H6ᵜ'o)vn9Rڳ)03akd i1PJv6oӔ5,JtE/;P ,<])Eipzin0(fÃ(;5n)[y$Q;-ص2Sƣ>`X inVvA Vm]7E7J(!e#yw5h~_k|܆/ meqz.t!M5WRTKH"`֩H̺+=ؚ̢aFqˊ#dSPe%" 2~ ,12{chSèWo e?T ɆZ ذ. ݧ(cܞC5oƅ8Wr^_Z@ jl..63L{/%kk)=J9 \'{iE,l}tJ|ŽMR2<)ȍTDpX,bˆBɫms(a?ꅅ.Uc8885Ʀ> ԉi,kj!k:ӹtIEuyp|]GfpLedX/8$!Fy+cR [uXr !l>C[@z8#,U{i7?xv iԒI?9)*&\̧[);Q ZM:P+K-]ϴr$J+ޑ"% [/""ia TCkp#ʫ̻BF#0*O E'׿d4jXn"Uab9fVwnx(\~1sN8(kqqP @]P-Hz0]T.ʵ)̤HwJW&,wr$_),eF(:n4*B|0M4P%C|BlZ  .l&Y @T_b%0zta.=?T~o~bMn,UDu-oP ^z7'm΋8n2y`0Om8J,in+2J!ѽk'=NjUgi D=X?xؘ cKvOq7MYMlg5hbkU LY{pp悺X8|.g`T|o*65(-Fap}G[ݭ3|Yl_'I?XVZea0 ʓcwԍl^Yʺ#Y 9\88K" xբ߱BSpxr}D\)9uY)ktZΉ&D^%: .cH x-:-D_LX@4V!:xϭm,ͳy_TdV %Ȩ^`ĠN Ӓ]jLV< ;"k5>6fUf^URՕgh9 ^F+Xvڊ;f$z9r[>^[yckQ,YjvSE}C!#V'.>qf™b(NFF៬ $ f:VńQr|%~ܮ[Bf=SW3TQVrj;$i 2caWI҆m~ Kr0%^3'5.`MZ`2ܔfXS ;H|&9MՌ7~J)6/ćs*F0d_\Y=_ވT=2XE ӧ-?"衉R1=4M_4/i_.(L@6xOrx| [X"A铒ѷ /t׻B7M0v&l2~w\8s-s8҄>5. (;vv)`ԙT@Per$O{ ?"*3o"Ěw h )zf{$ao?}s^%[BSvi(6TWa.+oCEi--lϻuL"s ,70O( ABIcJd+K#Eܖ*;HQ zferƢ ?:J0 <*ڴ:z6o ,jv}(srA11@ O"4x( :ՎYZl̮:jO:0!-xÄqs3v!0~XyG}R'im&uG n0Q Y"L-mY|@7r\y 8zPHy2^&,f sȃa ǻ/#K\+UBA7A:N*'g&yh@h1Ls1sy\{ z5a!m"~L$mb`axILBݕmi#b]E[$z`\*S~Oh us[u[q"$BOp `*SKp ХnДV%d6Ostf0O?;6g*C];pBOJkS<;(@,d`70)Gr!fأuzO:dm0 eU%/h@9f DHǤoN}P.~cDC.d0ٽI{p*`ؘ-ja%VifKPU3(%)Xsc!I3i:u0uo9D6px{9f|O;m :Ptʎbޟ+ YueHc0>[箵(x la̋d.lv@1l`">p"IY\a[RWs 2Pº{4h5Kz$1 2qbnϗMO L=QD;@O9&]B_}}p{A2(/fx+ƥ;̯l i6$e /# OʛV$\m9gMU癕ўX gwR5&3 [1SX6 2^Tgm1;0(\^Z~:*j6^⃺jcgQjs'TG TEKUcfZu'$H;Ba%qC{ @krs,u;q{Fgj`ވvQsH>XCQ)L=>w R#GҌ R2.= 瑱㭛u*pTG:-Or?tmN69`TjFt븗 H3? Ȁ[XmͫG1)V?"ɆcìP7e[iY*aZV*&H/?GxT>8 F Ʌ ߯*Eu~z.;q(hHa9O8.msX9Pj ;X4vi-Rnxxt /yWtTG)ZVi` \TIG[lH\TE_gA<mbjE c` )s?dڽ愧K-&ʾ8 R_"G t=N@$X-^L'2z1B rACp'~M$-prZ6+Y j-xJrrj͉P`,"QY~ŻDh/h k 0#&I9i(h-#' Z@4@͹/% ,4 k9, p qڡF_&WxOR͞CDG _P#3Xit%*P aq6H\FиGn]G Sя5.nhj|'JR)1wHZ)[8Uq7ne?AR2n9dzk-M0u~| 3d)":7 W) ŕ9/W߾l0e2qҜxܰzmMM7jp=i7\dxq")BNY їqpY ~&+̠ s*}]UENH$ef'P\q:' }Yl2H6:. 'ڴ7?QSSjȨh;g% njPlQ8yl EV|4h/$12Dedpo|4Z$Uh.bu<¨ZwI_Pv~~^.0Okc?0;ڳSY q֞S |Qn:"(4TMIS"T5$wLڥ17p>Ej 3f\|ixR7?6ӝ"J(ճ sw.SIO,X bGFG,N: ߶#B\i{Vq&qdR*B<IXMw$0%I/ŰSc~!˫:7x9'yzT,H y{2pPo&S4{跇D+;a w[azmLx`Kcx%0? ѼSO0_ŠyPzsL^ddGstއe$-Qu"Fإ((5 &aIO>PԶ<Iփm}9*>R 5Wg:U]mcBvNSm Ѡgj!H^Wf\Kh@4cg'WS+B)MDw5^yTg6PRqJr) u9L)T-d,_A4:Jc0 )I67zx\[]n08͜ (XӉ}\!%5ǻ'H:қ澃idt2/F`AFX|Mye=Nj,ІgG\KoWBW^X޳'F_"v1y2v&W</[%n5׍PdWdOPsJ#]X;D;j&8 ӸYQ鿎:c-s̄szd?Kڪq[ǴV*P2\f7qbH334!v7/F~> R/[|`I}z _w5dÂl mgeM•Cm$b0ʱl:*KW3OVqaGqFXj 0 QѵZn53痎W-rG)q lr\xAegk%qǰDQ`,Y L+l9m#DZ 6>Imfԓ L2 _Sÿ VwT-.Yeq8Q]̏bLN!Oby( u7_y撴_w;0~zE/ C˜\9KtM3^z  '[;&:C~kDVuiT-7܏Ġݨ@ X 3xGZ+X?ڧf-Uni1$HX7 q8KiRhU2$QΟi䑵D7A> &kZS )k6h nUX_j[ǥh4l#&x~? yF }f;JP$9 N%GdGwx[7l>eKgXPg!/Z/ 0|uWO)J?oX?$#_M !5s)SqXҮw]]"˻;Jr ?eC&NE1rx`v:|'06gc?bErH.M3`Oye؎΀&?T1,u6mTyYP͵?9!(a`GCv9aT)V* e;gγ)|5$snQ:$+:?_ +Z8ʟ{Ư#oKyhR ѮK(Ӆ%0j4-M zͿ mc 2S4dC7x{Ck:J${g_R΁7xD& aRL{NX188=J@??I[2vvFvԀi:)iԔH*w:u՟[mדv8b{E:p`_f Cx,oj-q@Zܠ`=ɫ'y|yVw|kQ ?{cYy?)陃iS(<,f#X^qRpN^f^ȮdWZY80 HaQyndL4Zҳ/úlEB6۟@,,1(u,hr}L|R|\w@yW\؜OHj]iR[:|vpQZ1\b@Bȥ]6? PNwXZZ{XMȪHO`YQ`oܬ=N4.=OE$tԵoi;L98 &Y:X\In2~\l)5r~tft)JYLj1}CWf[E-ٜ]/+׋2p"Ox,H$6]H`\0/sxW1z*!7lۣ{$ 4EmgSJaR[j>zT")HiS8]; *<B{Hamœf8+A>j6Yop7ϸBB֥&!%񄛺-1 F Ypt\ߕS+3V'ʼћB7v|o g%PmN/RDKJ 渁,*\GDYFO$yGa\z$/ CfHlN v&+E8I0@40;'2eGsfIzaα! B'm޺[쿯L@J?4O<Lfa> Q@߻W "01dj¼{Sw#` qPgKkFإW&.p d]N1e/PMv@t/NN .$w2P(l[e_[[hgc 6Z6X3R 5߀ȏuLe1"\3<׆OX^Τ RbiQ>5IGڟS+l8!sե~߿ >. kW /lίe R+ ȁ %ڥe|'!Ot̽W'˓%X0]z?7z*<3l$#4q̛CR|& C ] x5# ϛD7Nvhaq<,+_o*h 7P·p \PL>)]r.1f&X䭓@p;J1J1KD Ox98K`c][G+SL{ϠktaLdc^?&`IW&1R:#B7c`KcĔVg[oa DIƀ+(icC[mnq &\. N9@![n;n30:樵`ߺ 4d_D@^Q=+6]зoXfR/b28'A{mK>Vmwe w`PBYƗ ˱ar1*"+6f#3) I # 40wY}[48L._6#Ne8ڳX_&Kb@S\[”ϼ8T'_"|D7ns MTl,9Ǘ-0I4Y+i*6gAWjz,L!Ѯȵg'r  e(qBvEbaAbeäHM=8 5Rp f3YG,3r#tI>;x%0ԃmv._T:NL(#^3r֊ɧ G\,KPcg&CVTr0~/zN Ia`bs0ZvW_čp;A3I}ڪ9ױ,FAԔ)j? I3⥃'@ &< 3)p:[g,I>&'h1铤;FG 2߅\!IR Z|_ԭ0J;ݝ/ yt?E 'HQg’:QFo*tl(\L" pгs=k]"dS>j" J5 $WQiƠzQTL[ϼf~3^3`,8J6']һ2Ms(- Z굆Fܕe@>+(n!HeC~%1%xD!c> uJ'3 dY|RwKo+SBMD1_-1)9| x8B۵0R={*3q&LpEےdƀE=tooD-oeVbyVbpT>e:B$2- d+n|m.<)&3@n9tj/X]`"L1]+)8~ܥkFi| G$gB&`ng2Txq1QiqcvX:>2%L?ސrsqi}{ۈj \ؓmefS j j5u16qF/jU,zׁ>R-" \][&ؠ4އ==w p"+ac/~zVr,P/tDwJxkݦ߶rşaj[\efqKXxu әLz19S1cr ZqߧF)lv=<騉^zՊǖfvFhm&zmZyLqL 2h<.XU\nucNgEMI/?wFiU#ǛND8s4 = V-_^VTL^o-3"Ĩ/f%>'mG/ v2v[e@sskއŝ>8NF)B#ޟ^xv:jʠK:ʚTӈ q$|Ɠd8A%?0SX˒!O.Y ];_=޷ E2H8za_sйk,k#2?`ڂ4yXe;Rx [s~:w",ҍG +|sH U::+]'|5`=X_o"J*PrX%; D]➚*ѿnc0~X˶=6,8ï ^~1ZDjt L9T im2MW^ _…IV_%J.> VvdoΑ(Zr-W:9Y8C- / D"v>)(:k-d SZ,𼰆8nZx,H_ڭ䳗d|*í= 0\r@MD4 S!b-M揋Hbf*KxǡTp"oyn  @S$(E&&L6}%Q*0qm-+ogz?/P8YRnֱG2EڔiO%=܂?S=ά w$9&%Ncen#֑&-"htk?A/+]4^olKmи4N$J-{ܸv7h]56h@n2`1w"+PL88W,d @zbl 9\'~0) xDÚqTW#.El2rț|܃'>%V$.mfBb\Ǯ} ? FS--BيQ\}`Yxg.T @ 1l|UZAˊ3=̼N%0u42B/ I{Ж'k9d>)+ `xKY[?6g,H.lJ\r࠳+R]Eӄ R(ޗtg jh8<%6xhjv]ODR&(!T ܅/”) FCfPM$%j ~V||LxM+K\qór'ZB6r?e]Sd;*%W:t7pzcU%dDV¼U!z.mÎS2&+5T]>Ӈ}+0 b%Dk|!Ly`u 8c]ɹk{V?b=QƠ<)L46ֿmVI'`Z5 -Vw@1CCSt\7B3RrH[aAޯnL8\tN_$ʦ.9oХ&Ȃܢ2(:KR/a},Sp- $ maFzu ZAqOWj :c]77brm ۛ'ܲv!Dcb!`ScjIAI)d"+O;._`CS-lvVKeK3䞑}x8J 7d 5BU IY2$"|`$\-/u`_Pۮ6RS^N~o ?& *h>yIF1g궀Ld}icgYAB{:EQϖUO>E'"HU<, :*[Wcdu9j`ul,3V+Lt{A^ sDpYLͱWpXyvWB~EيܒDBu}hPDlE%bwŤY^Z 2=Bk>(g (,:~q?JKJ z(ZY'΋VHzŦ\_raEAnp94n Zy&xY/(W5n/5,*uO/CWSkhL8i7M^8c3bٰ-9hd4iYS7ܣF}^9++M89ٌ`%.>7wWV64;A14)e|%,Uqxk,6 Et47Q(umY;ϸ{{^FnP#8';¶r qNe\'{}EV}rjFdZCUP5e& 혦.=}I{gܐkMm٨֙q^e7%E?cF8 o%_6'^ NgW 8GERU0O8a#SU)r@귬PO=6GF\1 B7'FH%aaσSej@Cv9h*bOӧ>Bhg!/3Ba#V>N.ZR~S4q5~ k )hYM9*~޼Mei}d*dʞnCtP݅KՐFy3E3#-Ed"52UԜGb 1vsʲh-`OD(+9Ѡ,ǒT3} Za'r)9D.QtbaGlFs`تrR W) Q5L0J iAm#'Wr,m&f *XXuG}U.uFk*!@0lj `Owp x% 2iܻNn#4ST}5GG $drs48Z]0⠻ t >s5c hSAݿ|@7ijU"٬\B})#Vu ,dw %2RS^S޺lTGʤOEKzV;59lI K&TqmId_tDWjwv}z tv#yG.It#F*dt>Ly^Vf ٞV9$&`Die?͠BSGNʻ/== E4=|<1σ75+6^t@'KSx%ڡEk WE/v܈(m`ZA0Rq3$&7a30|*X}]e6 w[6{=d)RsP+;Ԝ?v0ojH5VfDakΎֱ?[Gzҁ|eX5m>XSr!)pZs}ePfRIBϢ*!˾{jT[aO`nD>aOH?;`&i^O5i&>#d.I Iyjiۢ]ZoQZzf7@QVk .{ ~⚽ 7)"pQL0#xnX +~ "2r l BfJQN>* [8bo9^5g^RԨ>.\KQ(N!!$o'!ri[70j?_h98Ǟ~m2 ~!Ti&37HVu u֍yL٤]3̣9W8܂'=lakQCݷrHҼU :ob\^ZOk~hV@\{[a108|FG1W#Μ /,9 ;*~f=Vȷߪ+1'䔆 S{d,drE"Q %_\_j,w<~pHfyk^|6WzJuFQ5|?Z Dsq^&2>` @ngX >;anM;5У'XHgpJ\~.OeC^K^{(A+C 2袛ԏH"ibG/lr^uɪ)lcP}"z ,9-東3O?T҃]g[QȒ0eDc\NR'xO7LK.]%T@6#8Z0R;.5͘q0 ٭`r`Wp)\ ANG.Ml~_`~yKazz@CĬd˔׽2-0r4ech -R74_Yr,Xw:0&=lis h3:a üB{dz.=[o+No`xTDza4fKrt>}fv=eQ,6İ/J~jB0xX'k$)R#!J㯦iVR,a\J+ e*oB AfveVJږwg7~jD?JUvlL8?>Ջ%T>̡\x13ܩ:y:?ڮ z&:܏9^RcQ8 oLj@۱6 N.M\~RaySM8;LH%8-^.L: kDm>KM~Iߗ-CoR OY=vЅ9] v[T  pqFG<zh4#u1_79] 9ʖ*0BK\t!{R2MgTv%tӱ]lJF aԲ) 7b.ZΨB >*iexӣ4KV66xnǍo(1rI5W{e\K#YNiwz4 A?O *(9'kt{e0~/ UD$zK37:h!@Q3=2T>(~n/po ~L\ "3QvoFЧ~I OI4`୛Keۯ4df3hwޢ' z^F&11"m:R){K# S-M/ѢVJikZgkT˾-OڧH}R;HZگ QtaH+8nD9i{ PaߺeR2nJ@~<&/6Ju5+ P]C.&S\=nS(}z28Գ$FٹT"'G ]w|@ډ&똍:dU `d)סʾS'3J;ZKmEv#D,3H glw;+m*Ҟ xyW֖۬5VCG8|DIоau)SBNE&?)<#d5sAEVCP;6 bًI3Җb'zE|( m):g01oP; 0fyBu_~n)_}9#:?ЀE汯|f))LcLxas^;K|V|UZW iW0`crl7c8<ԐXXh$+xcKUO|#JB2yr|`n&Lp7M>Hc&Sic^Y mMNs> 󬍔J0Y)ċXm3 ;Զ`|I78;K5]B=kQqC3oEKz (Հ[C$E:6n"Ӗ<0<_FBNE/ai+R%, P|JϹǏLw}lnW[+yӱ{oiI2Bx f,K1"71Dqn (17 3C v:'i(L%JCǍHC0ݓx@m'sEϒAj_FxlVPΑ.&l!v(;?T{PC:nD#%,{Ἢ @\9k$t昑nIOp _RRdᖿDC4S^)1ŵa$_i*pT9T7](@uin.5h9n?"7)^zAzڨ]Ys69PЇ{V)o髾Oր< Uiz\Eѓ,ޟ^#; u:gM=6ݾe[:7+~– @:&4SPE l |ˇ)qIJP8r(s1hoo[ݴA%/T'Js|Oƹ8Gc)άEm8_ :u!]J@2Ds?S鿸#s*EY8m oY_n(=qyndS p0RHGsT8D2_1;@]4 ;vP>3Htn~oakpk.?7yYtQۅ" y H(W6?d]-.TW,"Z]ҵ>/^ŏ !%C%f$r%%ц巽}4s6wҒ"pu+|kRQl?eb@CP 唦ovFI 06Ñо:4x LBݿtG!}~f9 ~s{| &⸚=|;yMS2h\12Ke"l+pPjR]F9@?c?8+UxrB.Wxw'_X<̱{ȉGW*44R# :FlѰM^ucz:nRB5]ղM3 e`sc꬗ojT5LU=qBByd'w,st S%/ġʟʜt 4PJ3n1eu]ÌnW'ݏ&1=Ev'ilH6RMwOiH7 _4L'"٪$]# ҵn= zHm ٪45jN%/-vǐْ#WP!mTIn0qٌ8ThQ^+ 3 24Y #qݹ1 sZWqosLJ>CK#;$0{2IpÔ K[u ˁ@:EC$1?G!3l^XDH LFf)f OW0ϰզdOEq{nB5j/2")*]: dP!IuZ>^Bwa}vC|hE=k}wFž-f>Ve&b-( x[,$e?]pVۈ.țybt$WSPܢ"`3Q)MɁ=ٿ^9]S>٧0Rz򊇮ԮoǺ_VSX8ѝfJvZ(.4/>]9 Dꐔ^P(xKL Aș5^ۂG{A7Gʗл$w#:IR{Pbr Ȥ(M)>M28/~q;'Ok`x'mbC- )-%BGDf<Ȟ,Y#H Rr%̏;:0`-p?Dc ]~[_-?aZ9l)qy(Zoipz\R{K |' p XYǣԻ[;<6.9_/kUˢoz :( {Q7y@d8HS1{psawv/g-5 Iy?VhT3 2dNذGwI+v - D=lW7- ݾ7]$߷OYvaEXQXQD{f$=7BG'މpy[ >QcCi}-Xr57PZM$*܊htCB.kGdWڛ1iFJ4--yKִD~IS ,"3 bDpJ{f!UnjZĄP4Y36\+T"2axc{PIV/¶؉:tx˔R -Lg rv8j!\pWl3U]gh}}xzǒ7LWBx*BZ!N,qҞŇOw.K{=g 0|ힶc2 sz9w`Q y YNpp"zpCp !*D# W~LKS7x} /CiX2i1~K}:+i|ّC]=ג ։z\7}QgНr8P BQ, 53%-X zy߈U"؊~9Sf2TP6wh`T^WV.͚ hMҚ\4@]n;F=gX%bzʲ =з&ρJ;+3!lo5T|*%ic;,A5ICun-i[ko`'P̟s@n}!ї˭%n c?ޖ޼0K1j>*xh(c~qg/bNbH\kģ(YkHBAeۿ [j5ホBכt/=;M9iḾ +{ah*H)}ڥ@3b60A;*zkOHWQg:^e+j#wiFirT_MYҶ/RHgg"]7shM&mfˊZ Uq&3gb](F+u(S7M䮨UAa? Y'&}Iax2-碩Wl|rXgG 7uߒKm#D^9xzG޺}(gDC@ M^ }*μOꇪ)C\[6 hm5wk}}ynЏpw#74ɤ7p=+U ?H9*k~%0+:(O/PNHe0E}.7 dwv?Y G/1rw|WU;`> qXj[xFۭ 5ӽ_E skF||2Xfk>ى:{Kwϻ%v Kw؛: M>1'p-NlTv̚lʢ#@!A"=FEO]Uh:C.qYT\?I~IϣĞ JMsŁ%b 9@OU: ҕ9TG״^8}hIM1c"3Pc e5K RZAƫbo✢UJz9-5 }sQ]ކ+1u"O!5c:ZՆ~Z?SaaIf@-$esq߃XSV1ߩBOsj>MfTl;ߝ زH ,,fF->ZO/XTcmEdڕx)eSY!fH) 6er!DM_”7p۩q:("۪y4Ff:hu,,[w%lXX .iRDj4 *:&Q"RIu;H&Ni vv Xj]^Lf-T]5@4C FKÒKOSw2q۔2@)zn1'b 5*8P -馸 Ub 1;M4+TAyZD*S❆ YR:oy>C.ht ܟYyu8E0 ooύ:?Oqq2.Ŭxz+0@r0SH)Fo-rh>{rzE-lg;t턁4Sn}&zy(oقh -qphC$Astg|q2 ;B7+2B?htx!AzO{uY3~4 4gX'չ~ KrI4UPFzHt1]fy]0!G}^q#|76[6 A'Z4IsQ!W&'U[AI''@ISy:f`T{4%S7$Ua{U}v/ )L۸G((y1F= , M!/\Afw׹m2-bmwc@ea+"OUBųxd䬾îM,-&誧%rwr dE6e H[!/S(z񐫒Կm_guhmY 'ede\ӌ5儆n䛖h}fy&hre7ϕި) AlCd QDFRŕb2Wl{M3+_1HWόzcFpΈaٿq.wxŎV,J' R’~h:'&.Gc+`̲}p/UY8ۍfY̠Ψk_O}Si@Qi*oPGY,KW*z:X}G*8}rX:S6f,yH;p1yEk;(Ӷf<#S-֯2`@pAt쑌&w?7@`[ѥDYըY Y)foGzQ-XxH x/MǮO< P?nm]*[58$e^kǍkpG`zoQJ !Ca5Z⵻F;rCC6"ͅT7AE4(H1Jh]h!.fz`D?/_ rBEkLטD k+w'@ 5Quz( !f 9uSG. ☡ljR:j/#uxsyuAN? t0l>:0B[wX4,L"}l>4@( qzvY+5 &a0qZ9:Qѭd5UNA_y c\x"`3X3N1 ޮUG:$(kgҀ= 8f_ j]2x%sS\~ 5mt eqX(hܡH1iJSH%R%=@#b(4֬*G6-\du;1?po4'<y@xPΨ'9e<6b\|r)CsL|QWʦæSQS6LXj2M3vzL9VzMDR34 L9-͒F&'Xge[GI)Nnܛ_ר㟥K_~EzTE9Sc4~ .'֪T9;J a;<MrɚEe xLgX {|w| Wr~qlP0u0/C-q>$w'qA +X/rƫbvʦ6}L;wⷀk:GV_zMxZ`Tأ /jeJMSny RE":sU^o`8# c$ 3ms5ZҦ^8n:GHU\+1ك\Kl1{[洉: eJGL\/oN#VW-Q[9,mdhև+ZK(?pϹS,Ⱦ3w*&, : N`uX]ei6 ?"4EZy:55h{#Y_݂`O^D;v~{] KDLN4kCbEdn+Si&$GE4jCNNRIJA.͠ӆ3 8Fg;IR;mUT݃:8w摕_.R?/9@l1XJ U=M~tZw}g9.iArmDy X=_{-)[+2h׍w4ևry_1_mH̤t7VRY#[Qn(55{ъp:/J kU#p[u: $בш2}% ױug-iM>d_BFH9-=iJH/ }1*إ/l% qD)#8UiNigդ" Z7&Pץ=E]iOهb[&(ytqrq(vi u0So O Mр4Me8^Uw=9ieY}-0,9{,]1HYFNkNu7O:tq!iCxCNhAh'g2%3*@ɲ!ld)mB>f%ǃsBXZ]w'-h@a3`qr6/*p) I^2E{5<" U~L">cM[;{ ^~{:f80bR#'l27<8*Q(}"O5p5țcf ꢃMpBXJҌV!4&Sޤ"cj#M|%ux(D+8'$䈺CFz?Lf-w&K7<;u+~/LW >‹&BZ_y$|ORпE/lׂ q'IoxdW _ڼGGq檰`y<`{Ka Z~ zh\h(NOiPlq$oU=VOD|rFW^4?eFzϫ+;JY{dTs^Kq?ZA~]eؗ0hKEc{)Aٳ $u=&MoW&fC%C_W(U-ZV<\xnaC|J[OHnK}lGtSQJ//y#?vUt\~% 9Esbf ^˥?/;ܭ#%v06u,1(J oZH*6bPGeUK7u+- L&n\%Opk5YQPvuz[]L5YD mhԽxouXy-I};w3FbR-a<ݏbNW jn͠oes㡦A-#tsUBTeaw` 4sב $5foe2਑^cSjrVߍ @F݋p6s܇?&tJ8  Blu|vy >.3?ˠaKGK_#[(H~yEjK1##HR]сG7tI2:?7U+sĴô,~H0b} iNi˴0Q#3 *ix(108I?<ئnKK 5!DT`G)-{׼2ٗ-S&jJ}sIk-Nڂ/ն:5]Ƨy jeÙ(#(eCct:7PX .x+~xx:D$K  /\ \jHCOZ0e\cΎBL_A}/rxǴŌ%7!4XʅN~ 2r?"Swv7)5G,5PZp+؁[fFh:_Z暮Q ~]~V U:}nS[Hu4Yu4c_8pضw#Z}x">&|aDՎ Ru@U2VBG4_M_׈v[&K/"cb?H簈I{僸/u&+1!+#R$ZO=jcdE禆 ] & 1LW^<blnDsOQ=Aby=9}v)RO@^}:SmQvӶ,8T/=`6n-n0KgmR)w c7|{< ^0ZdQ~zٹl3d ٝ:,Ar^,.扇a#?qv7xd1AcfJ`;s[YlaehxJPݔ. ]j}Ilu ƞ0o$Y8UxtANOmn/zПWK(tPؘ>sOzWӆ. ߑcYh7WDZm,Wj{}ڇ^y0شV|Y,Ŋ3k@"NbU0>ʚ:K-h0:l4!K&88֖|?NTJR*WPC)[.*݌aD4ػ>;3J솈0AeE6xQm.us}TdBԦ7v6K{YbX0h\/VZj8LL=N# Ql\Jh +:/ ;lIbe`?_ =TY>3ZEa@<5&Oq>9 L$`5FIɩCY>+yX<$x ӻC:`ܾG^MF:(tGQZF璩[si̍RS)#ޜ8 ⮆jrU's{PXYIDZ~d1&R#?cÚ 9 B_urC]c=F#.RYzcL;H y G"ҳ&DyMۃ1)-vj5*:fAz^]X$]}0 Z =_G m3ID*o6jzyg>k4ɫ3nj ^I6i&܄rxenY^5Z| HliMMLV2c>1"VXj8/(9jkLx7On@I:͒GZ{X0_W5Y! [jP83m]MB|O%7>? /nf٤%0gN6OvCs\rx\hh > x_L# zЧ]=\,$oWⲑѷW^G(6 =_M0Jzg}CBu#+oDLMLF P=̶hI*lW~cqi)c=myT^C1QV{!EQx?Vt8e6@YUB^+{P2-;~ |}7x@th쎒;U)%jѩG Eù셺XM1s^}ӝ@bNgUH[/~u=ey3;jVTj}۳{!)w;^/Dxx O&_ukD(WŸ(f݌gI (9lg_&p~Kc Vю^+䃖\زO~I,`8[~B0aurL[tfW ]J ?|NүbNK`OrOk5yiK0 G?S:|\JSYE*=uDjG|3nTa'tM9̊v9rc^=֛=6ToJAjPh yCt/ |rEЙ w#gaDٝ#-V C𦠢|Dwa|uaW|Ŋ9U䍯@Ki_@a'fbĨ>4Yڔ7Al{ErAP4_Bfyp(3a ?X)Bvzo)vvOη&<:K#}jDzڐ~O:ESk? |h9SQg+ _vA[-rͽG~*O~!.O=@K `w H"?3#X$؎ dARt9Ȼ,}Ӫ]Uqh H_lmvrql07Fё~rGEEL>?dB pKJ\p"dsOڽ< &"{jX'CK-wE3E-z^Q!ڂ;D -{.ajV;vZáOA 4j^Q]81}Hڽ$dwo~|l/'mMap??J{d sa4krsT y+"H`7sM9!6(Z O )@ΨJo<ɭ1' *z^T_k%cWn}dG^c5j"Dkm\肖_Y٤`#l̃t@|\T:QSt5. v 8 FR?G~E $ļ+v\2Sg6f?>v{#$4ŀ%}Lթ)G~vyCZ֪SI4||}%'Je;v(nc؏'z a0ZX#-z|lG vMu8d$LVZ J&X?[ L KN;y%ʼv?1)~Ax6زw ]4dTCP25-Bux_ ҎtI1Ŗ5 yCj+׼. Gĉ\_0ITkb}3j/:)z_ZR^;n7h=@c"+˹|ѢM!;M׾"U-$ât*h-xхx [b,: Q] Oky?\E6TD $ *&Q% <|q3U:s<'v+ CoB\|h-#0?xOzJb S)H }ucZ|w #.έ#pDN1bs7qQ- Lɓt@ts!AAgSY|f]Ӹ/_5FXF(2Ānp*[vHwqT#1S)(<Wcد'I4jouBq sA)ckF OnTȵ_To;vy;J[̋svcjH I \s/?ʝMP+O(.nMA.F_˹C&Wy]hz#yR|eЊY\s`]}LI㬑$#f٢/a®aGӼA/(Yb*ib`݁,lBެ3BV= Ew/q'W؄&-֟T[J:+*ht i7hs#y@*V @)^0ce~,4ز* 8ݝőy< ((bl . E;,_| U\|0rVVLjkNV4 2?MV鹰a/SF,gF4GgHv%ZXcF ^+i22X4 ؖ2^Vq@薍%3/{@ Z̄S6WF)`<|IbԔ_qk|KΣbYC\ږ:vXLcm%EӁ9:Ƅ 3?Dja%,Xԥ?#K]U+^͌+Skn6;w jˏZ;2A)VHE-Z6LD^c˜l[_M1pV_QI:(| p򜢞6R2. DЕtØ|/Uob J~#@!I7 F|0E\t'!Yqd sZGq?5t_TvwKJc{>xjѽ_YZ +OJi,G5(@<)F!^8M|i`o7NP樾-3[^\A: :.mþ/-teUtC0L` 1*5tX6ié؆6{3==~Uv*pSoC DC҄"Ic9SLt̸aVyݶ.jTqEvT|!q:2:Z޽a2i J˂ϚGx|+XY PF!zѡ&%~+aCI(Ai΂T|iTQ܊mQY,6Șz 4vl"t7?$B8նvvG:p5Gh@ץ5L /FZBڵa? k"6As'"QXrgTF=k) FRFi PgNe&J_o(>1zc Np@nL|2n` sk?޾J%3_ҷDe7PAg;wp!җ]iB8r&QHȁa#@oM4+JeA8" X3MĶb5XC1V,` Q<ә #἟kL="٣>,ʟz, K:ʔLgt|&TLՓn}TLQ2;ɪHf[ycYWzP vQ6ȋ쾎mi_J/OOƉ|{JןU`ogn/>ێTP=h^q!A޵\<w|F]zNI{|:_0֘Sѭ>wyzΎLF ֏],y C"ۢwLun osD-{GfCST" Y"8:I?7CdmtzcdW}Λ=徒swk[zt]ȴZȆ,;-=F)zN o#ϋє; Q #%_'|t6 D;i.'NgDIuESk.A+yL>ě6xU7j'pv= @ wRg5\m0TH+UVThk,Z!IxfNw Ί̃IH2@GX |؃DdtI E\}k߀3I@wP|ѽ"ãEwsFkw@lTx._0SMMׂܞZnm)UUd.,{ ͩ0yU}g7!7_,%}ґq%X~DŽONiM]r7?N; P?v Uf+dX} Bˢw/3A[%D'mYG]Mu\􅜖U[}~죚adřSJ(. cG|Lቮ9sAC\(r{_hgroG)NTlg&sSwLibaBFGnǃh"X;:fmB9IRߨp;!kCu581jzqia\в&)͖3'ﷂqJ宧Njw>+ab@[zd?$ b np9\4OqmYde3N4}&S>QJvlº&^0A#ksJɥ־<Űi|sfg_5tVYsFDwURC?ugAL4nXϮv>Aei;NزOB@l}tp }: b*-Bz{BҚqy>GH5.D7%G} !dWS 4ϙ}B\_T儡vBN۸J!rT>01Ro5{R"Q&ǹ'uP>sXNGlӲ]*3vT?ũdgG]ZX,PÌۍ8?Ywz6[im-6rUylU6^ToJO*|Ƭg2ޜ [j%ތ3J_lvZo| ÐVM _$3:ѐu'Yx=xgX~ԁߏR eZP`˧iÖVPz,vCP*7^ _71 H*B2얡BXA[&7]P4{ 4Y[ & !5D94O>s0!'B) s=y2ma?- h;p:`,H !O" )E 6GCALw/1G^8ʨNcV8a4o1zgZD`^ a ZHfy֩vWLdqvf]g2tksՎl~"$,6M--U.5?{BCN .@{lGt#@ {Vq})}!đԈ#= e&oܮ3Yɼ`h,@6Lļ:@3[7*-)#6acۓ+%'=&gX1wצ$v)*/|j|y_?CB#5@@Uq;Iy';֗ιoj3fz.|M'/55ΔgUh1;ޗ~ُңxfA'rYHz,OaxҨ3'HRꎖۋC>sMҜmՍ݁)ܘ'ů #ޔEvlũkH*gv5)dyb:m lak'@xtmia_{QajF<ϭJT 9 Lӱ 9|0} P}f_h=#:&>ɵ\wi(LYC[C l#jy9Ϗ G^(w&RlvZ2HAt6Ê^d T WӫWNz-,]hWG8rMD>cc^#O:s^BFeuI[xv/i YΤdZΦѡ]5QD|ʯ׫PNfr_SC7/;+Y^єw+Q4oKTlz"DQ4[z]ҵ=EK'ʘ<u)L5[DEsp< (XGS N/TZM. ,"f&Pnr-[C+qa+T6S7UE>➦\?/y?2^.Ztuy"=ﵪ@ .EnKE߷˝S?*UKݍqUM[_٭V_,( 6/Aq|qS*2Y&͕s㆒~OZ5t@@ŶSR9!nm7k peYr ".*jx⿎(v իg(]!dz,zT.f:s(J+(gQN7tLVL1oQ\}x[xofǟB>"(GY%K6{PU+MdUgfg(9nJ'uP̧[EUD5R}6c ɼ%P6uWj=dMa Q$6D7ɸ9W\ 3Ԏb:kO,˔/0h>gAhHj-὆{XɦܞsUè?xnjorԅ.Ĭ|vxE ")z/PAPu#NEJ p(K̎n!u|֋:|`'eGe;ňq͕)n+Ѿ1*Y׈%lbO`5 .j"b,\W{Sh`+AL5(Gsޭ>܆Wq.Yr~. EzP-Q`QPᦑ-G㙊V%(7bu6~8PPh7J#^1BLf+1z 28+Mw\S] R{ۂZk)Kuў8y\HA# "EB*&18 OER.:1`.C:]cIyVFrxPy {]!O 9(@ӂu)?W`HA.{-CMvhRUue^tjpY̗6Z{կߗA wn$*E~T7ƙu-8ҭp :Sq%HW^l.Kk cxR]gT&a@%j!W%h[+UMdF~#$EQU Ju\kF3(}bdpEm<Ζ3#\j7co#.ܴaq+H"XnE YEi:YOg}e&\H>53{b^ѿosRljTaz1q@ rH[نo$ QΔ}tR=eQ9Bjԕ~2|,pp [); ]"'DM;}$bQMB+p/ QbkO08w(2" &w_>0M L3 ,S۸>M.cN`@Dѡ_֗<ֳ,$3ϦQİK|xh;?WG]B5$S"-Q 9&@`+"d, |w0TsS541O65M9%wg3EBwiS*ҋ#=Bq@ y3fort_-F DZtǁS\ϴ8ZjsJ;@̚TznO N9FHm~z:;<`.bx#1w3Hl- f|2$n$IPc=oG wNȶD fF0<CQReƊ7od2A^?n'?r 2@{At?N(=d?*C!$Oz CMŸo'.kG~Nj0??F#`#K1GTM|v08BGuoy~{//wUo!uI.x8)B%Z)_ ;lcjHۖ֎ʻHuA1(z{rfɬ ƚ)FhmIU [Hǥ/4kѪw"u/BbJ rwwuD%iD>B2f.{DE\;C#f @v#amG1?r͘ağB~ܦߠCa<@ֹTr:Sj/vHA(u.\K ֏ѝu fmB}D#35`b6+lF!OqV[٪҇>R>x,~{m>0Wiٻϳ+e87&͇Z;P^ ۺ.R@*)3 D|fư^(Iqn෧L=CPN&mk3P6{>3'VZ`<{#{H mr$Yz\ Y"̀EDq+χ :p<m~$?"<c6QѺ$Ȓ8<>F]!A1Jԧ=ルo3R0nk9$ExAr1˩ F#_0OCgRgb/x`7mh%$~lQSR6Z=giUgxkaHH|DDbbT#}*crLo**4yB4D571޴/FiXziմ-ͰF;]ͰGbľ\-vp{\oBH(u1 {&^4=o+ 5/RS EJSZ qFM!Vf0ّVۥ :'Nn^Yˉ'#\B%a {;ΈZIe'a\C. `嫱tި6(\0ヸ{NT=duk(?종~Oy)e|/>x3?Um_9{@C*iqS:Rˎ{='s!MJoR|Yt~#%>߃N(GW$2t=qC(s%(6H}>zt߅_)8HC*d4n(P7/K lȱXA8D0`Ą! JK~n?9{^tdwnY緷hOIi 1^kE;>] Zp +KXS=+p($П5peR!yH7s1KKMl^ųROf'9͋VA{H-2S:Gӈ{GHN sF_-:rtJCU) LdmCV/λyjVla Dz[6R!pl,[8 h9:|T Z|amB>X^,+ zDeEJ"FiWur8l|VIe!M]5,.H{{ưDd 6wѠѐߢ ȷ ,7 wfhX'yTx>Fͯ/Mlz,԰]mp k1x1yz-OrVE#ZЦ}>Ff}>yya@Si"LIT!}τBwQy3XFYXQ3MV!BJtD08?s</ٻ/ >KB8BA{?Ay4!jLؗF9\e !yQ|Nz^}0]+1Z]H-4$eID6:U\Ї>/c G$B*r$Ql`u*n=`>"dW:to^o+ҷevݼ^Tv勑W5I d5mkEWUV3h5X64E,k+B+yLCYVKYNPk&F1`d2ngbGA^f..0մb6bX,K43{旇s^W:z!V0g/O#C@1넁)&zH&a㏷ d&9b5f2-Ņoj ˤǚF5{B+2nr#6_OsYfsPtLF\@hTWZM BSr|eGE9}G|͚[LNݝym$y߶"d?k1drӜ^]$":~4ۤ7Ug+hFwi/j w -qL 8)/`M΄Pfñ6x+@svDBmw] %WڀGۢ(ek_#}3u8\`q~!~+3y<)3%DdWT~Yؓ`&zskk__ Y=Wt D?/ ֭9)t땫Հ38$>!8b˴̐yMGbI,m+ASBDjY٤uGa5^TZ{EGf>#lW;fPHGj4)aKEN@Qd20ua;u@ʠ~Or22hZO  >, b^[K+N+`O)xq6רĚ?Ø.3G-%w jy8DcЀNÓNN{k +Lw@`5[0fJxk *u70FcKt^7娲"/7'UV+ A֧ΦvMa1 ˪XkFF3fsOA@Ux&rח%W4kE, qh3v7b8w(ٰAig$-4\v#客 Ru)vXʗiklV-&|Ht=`2~Άyx$m{DOX!lwiZ //^fzQl>N_~M[8vq RBHeCX@xP'F SWgMgj<^9 &?*4@e\RB)/Oֵyqy~ZZX8]`&7 61mսV~n &,Slj̻0)s3(?V*G$v\^&g♄qS%^PC5%r=fZT:Xʖ3$=uj!`Ϊ 'tto%^v e{(Q[:xt.-^YB{)0m_A~̯4;zl7Bt0ٿr~NJ[nݿֲkܖ%~@ Zw4R&V=t߳pyY8HKH4LWB^2MUӄDq3G'kcHk[9a< zȥ7sIdcBWJa3M )\3C4|wCǃ78st\~B"q6P5匐 hamM&(*s/x`! Ʈx:2=K"0!CT7/sJ 9ʶ6}E WbjOiήzD.':.7-eLw$8) Q; ];ڟ!Lαy T=,{TJi]TxSsnZU-K}C;UXUNje BFLD3e$3/v`t<Z.}8UBCkE/V{Jtҩ77.DA"2&y:䀎 DO-:*r9@0em1L2 f]/Fip-/8҇0!TAqDIL*&MCh/,r4+l[/ERδyGK~>c +*am[.qN4`#=p~w7\Z p[n#vee\x-P{nޢbn8N4-u5,1J1Zv|J:x%v;FC#8mza&gjA%p@N߃>WL(KѺkt} ̊|Ət3^k-d^M.YJTBưjOٝk`]+QqTwHT9^O'Z#hwcЦd)QH :V^~TYwa6w빭on)#k^wߘAdҞW %~ǺB:lDCˋ=fi+|F? v$7Gg?% >C|8Ig8:]ޢa#"j(L.Q$YfÆ j%$ކ;bǘ'?nor\T  4ss U-UQ|U/q&9,\`D_@֋aHK66 ~Gflæ\G QUg\2NAe [AU2kx琨(zW[ǵuZV^7,A0ݴz8~Նzqb٠ AJk=@-6"{#l㸟M;Y]0nNRjBh'pȤҿqbUT8=هLFR x24 2>޳>ڃ){2ӑlPjst_"EFRoΣѳefr{\i3-!t0S'{AV cDSmDԮj`tRտA1 !s&cPg\mPNWso\wIlN!f[. R^VD̐Eidǜ)r763Ws)b" =?6&\,=\wҒMN_t/TH(cM4- x =!`MdV0PE0-*1ze پiqɠ#2BRY*;fH¹  oH^4ma_dS;YA$N !ә RzȪ˕S.zJG@;`6G@(ҀĴ(W ZfƤ51],ϲ:{:.9?OǮ6m'Ndŭr &%.G r9tʆD V=w_Q.H1 W8TUsP 7" yj%V2Wxq|6(̎Lj*=̒J a餷*\``&RrˊpQ{~E=S zǖ8<"y2x doF QsVYgF c˩{K4K@Ѷ5)*3 $P#$i  5UDU ;=a\Tu;lU-~\,Vc/!H >?]-}: Unڊ!tv)}j+lk0c(K'@bK3+k\G o]mh|w1X Ṩ\=5 +,fB?:6bzw"4`7 QDi$">ʭ'1 t<&@6 `r> -yXym {."C,4Ksia;|ԬºY^=Dw{o]7=e}E&Jd*WκJu1}7l(T JOd Gj(,0o|0}$R!!~a?eRzOa7 7D-@p{T'wu?IjѬ>_ JeRba:Brl(Λ*'/.qFVF]=A^{ZKLwlϲκjws!F8M'G$jCc%=KLpYtu fi/?O]lQe?#~iEk)HtZ8]ly,47P͈FD_UGOLrZs zGёF!ډܐ EPdWR11Vyzgwެ qҮ idQv|dذ)bKD}qo/&meD0ho1#`m f~F/wv3i2 | ZS><\"H %FYTB0Ƥ CbԽRK밴X, m1r0zj ߜӕ s9N1HQ \'cS$dWu0[p2߼?XD_ZGBZZ `EvfP1{"btpe& >i4%ٯ'k[]K/(/lňT$=uC% ;9^ƾFnrl5˺=I^iQfi(bCu^a̓*Jj3k 5[ ]-mM[ZyM[@/`|36P\s4C7lI',gr'_ N?6+PߜkGTPIŽt.IѼa|1DJ-ݒ \UVFL&{Svn|=fbfifaeIwɹ]2h>(A=ϋC^f"TnflE*.Kk/*JJC ̏u3 W $q4dC UҭhZlNXޚZlr`צ'BHYs82i:ƞ{7!L<[+YW*ۤ7j/^W|<&* iS}?e tLNP[*]nߊFk0䒃"ᶽLJ"S:sSJzՊ YH>zl?K|2]Ʀ&1tLMXI.!ǧu ؤ& #x< D7=(3,.W6EAp2ZT/%"Rc/%6<<|JOɥx5O'> `E?x!yn(Lb;Ɔy!W#`lge"x0'{L@]s8#w:#tYnbQxHVF:G؃ k_?4BWm\1BbtM+V Ё3{?x B'5^6e'K DdvCI b0aq~k&֕S h ;s<ǥs)2q 胁4̾.? \4 ٸGiB?aM6^GU" <_}HתKMi/ s^}:B4pB2iX-9 HCܼ`4[>qva+q]#6`d鷂)$ $_ ?%"eʋp`S 9w=̯wm1ov‚ZH*CIH|0y3Kxײ }pRO9YcYNIeףFQj3@xw:^Gԙy\+:)D_s480OWs\H]Ϣ*ԬؙB]`(Wh]yҒt)~9ڑqv~nk@p,= {s,Eiwd~2 fy>;gEp0e =ŵb5O ‚u9v zrV=_9%[\b6Pta[e=:/$a(dę"VvԏTrPڎZl.LP cX+ uXMe* a7 a*M4{`*Ƅb/e"K!Ƚ%5`f­w&} ("cdk9 4ߞRu̶gp,}yWt{c X`%j X`XE>lGB󝋩i@cnRMKs_ݹNVڶ }[pr{pY_M-pTorFhgBNo7Iq1 %[Asg |ul\k PKE)gdajOe>VCJ_*m3}>8F4sU쏄~JӉ(,Pgqp0ܼz/b;jkBBa~@(c!GehT$~JyZO! xѻ52/UQPn`< h)2b3pyЭg*jU7Nj#7=Rf3d?c𨰕f#@ʡo7G*BJ~#fdM'pxҰ%0q6 EDiÂCɯ*6-ǽεF̃@k?ecR_T}+;X|b?!A<e}(+SD~zN*W;sGloږ*f@Yw|&"ͫ֍BX$&64)( Vt },l[H{VCJ&+ΊE"t{cABp&Իt<`JWdUI# p<RvTn w ; *!$>2>@`fɺ%]¸&^(m!On`FFaD$?啕MK[cpfIp/Q*g)'܌E-%&Q}8 V)`jxRV$J'2 6Zt DbTȓ&wW--lj"*:Cڍw< @Z*;{ MQP;""+<>_MO~R@(q "󝑚E`&*"e){c2 5aB bǂd1MTm^%OhDmL6?̞ o c8Q H#VyLiHD=7>in,$v$!!eIPO~m5h%qF4Qf)!GVww"/ ^oB#@W ;~9yh޹gܥd%OT2Wf:-8m!S@ԮH 14Aw)qe2lFjh,2 z%nKhHuY>HVm+Ƿ<<=OcIbK#Ic,&]S&=1ժat z7S7;t6ȷt {{x项>Ubd 0yo-hdiK?Ih0mM-zQ HDg,T8`~-y r}  MGZ[t Xawҏ;=-f"v.,dcx ଏ(/3i|u+W L4&K6~dd5 PZ/Ŝs>_mN^ѡӗ(qg(zy )OhJs~ f! 3l13)Dng}M:EqqB%mE>}_Y{SvA!‘B9oytc|+Fq.[;mLNIA⸆x#,AKkpAxL6Iݝk#euz4r =k|.;"j%p|>W>I_ң*% K_~Ǜμޛmnr_w5FU`Y~-i9AHdpD:>ΚߜPA=EFBn_W@-B٦Ƴ+ l9_y%GYr "q4#0YU 3ln5dX`˔`Sb M.gm.P?(̀AKh(4> #E5m8Yͼ ^ 'j%? ,qtߓc -a*5X\զ0aڋ~lƷaH\;h }M- UtL#Ǯ#za3,NԾȍ!콛b=)$HԈvHu˦hɏ _gը0Kn$Ch .:%_! +mcRZZMtli^Ai#j#+ dc}u<CJ-қ{  ͊h7F}ؔfٯ%x% 9 0Ba "X64TBݱf`z]"_ ;9k [th$_i4˘d>efTgk3gSZȋQ"2_=4(j톝ȃ6n;fF\-UʺM'MKL%t㧒V萇UugP*1(D!!Z~vRj3}TpxZ*RQΥyFFWX՘c4Rizi/~}0$7->ߡzyÜ>qDpr 9#K+'`0!ot|Q&od+Ó'Rw/!ҍ/ ?Y" np dqt@q9B[#zqϡl'St_.Q;i["|M^ !lv/IzGhu!آKQ5C)N$&&[M\g{}S׮}nFRxZk?>%Uw*h.9ޢ9SkjھDj뻜XOLR,# f]jq=[b.nr|}q 't[Wt ZF;L|vn4}\T#2 0^Q_iLB˷z O }dQ5 sJ @Ҡxw XŗK[ d`]{ &b,sN˵7P caitE:!HuO*mrlw5RaMiK I^TQhA[ЉCL2[q|yD5'R℀#CϠkp*xTuTN@!nR'$|fq%y\s"l n`RX׀Ld8vuU|HTា ƼG jc!ݢ=2褉OMX|yI]uCӽ))O$nf=}Q85YZ'JXҰFzY ?.fҾ|Λlw:Z>쾼"k$ в3¹k-M. 5aܩ ! 637je1&%il }(oDV=c# 60 !ˬ PcCpc3_=յ֞FBGSܻ*ͬ;)^8?ü<>؞$<'4MuP&̡h 1yP3"Fc_|5sRtd:d yi[i*|RQqn%zsn"Ab?}\D@Kj^d"b5^䟈ujQh[5%4\a2#~aؘ}(L׍bF3Ԅ\P uNhtܞ)cD~N v&I(s,՟Gb C`<~cSwV*ꅫ!ɭU_6@`s/ Q$X=@a")9*џVqHY1S.?Nnԍ0^{B:i+~ESAN.G};, y*Ex $|NRv[Rix۩t;z¡]%Ȋ]&z~s>B&p`;Xɩ! 18ː9q@y*X0RDQy`qNgs t({?81\Y[gI$jiͯm~  Qڨp@%3~{bǶMd(G*y{cW8FY 5p&`H @CW} M]d5j1\:YcODžf; B0 ,|—rSݲh-.A>㧳9x}?\xuF5Kb7f@38|}_,p[?]# X}_x, R1'G:*%TعM篓qL(Œհ0Wwjl_{v; G{y#k*+=V%<6&QUG<Ek"vt]r(?]i{iI ۴M*V:4zɏF0$Cs^, d |YqxRb@~#Wa<}g'{xmӉr_rԭ[@a [ U s|Pc2 4KV\2#V`ǝ,>\mi+/r[=*HlXYC]c}ڒp*1﹩waupsr7LPaRBQz_A}z-ڲgTϙr^'K5n)%t˷Pka#(0ȩdGMQio['A/gͣ6MD4TS44EDUUR%QE!QAAAM 4P1TQ$5DUEMTAUPM5C CDA$@ D@QE1 PADQUTSD3HP5QSESE$-4 %QTPS,HQDRPҔE)CIMLUQID@UDKAQU%,BQE45M $EI M TDCTTU%RDRQTU5TD3EPPDDĔCMUTD Q%LU)E3EQ3D44%*45DADPSEQCCS5-$TQQLIQ5C3TI%RDQT BDPPPSET@U4D2U%$TCT5STUHM2PAPECM5TQ1S50E TҔDTSASLEEKJEMD5ITݰ65-R[9#ssng_5ZYyY(h2B|:Ye^DmܰLfT3(+neT6O?Ďv^V@ykR0捷ͣr m X~ϓaG{,u`<w?|;NCT~B`6cȇ}GFO(RDOb N_ʼnlo T^p;>lg E"Ք%HA%3@t㣇rlH# >40̀A_J,vz gr=\td}Tf#KOVЂ"A.Pp<ޖuZHɮRv!hup^OHl>b,eNq2h,Hb)0/aL01Gs3t.lonCY8I~O bhl*ġEAXYA=OPZ˻#Дa^5q> ؆4Z,fȣ ,(ϔ]=Ɣ" ?@{qvk 1j9>NzZK#Ah7ޣǜ~PL 7JaiO.ٝ}AT[_TBE_CvM)D`Fc-m@Jviϴu &R8!Δ;=wHx鞘j @e_0`o)J| Y76S.L=^lUSh`ۡjYĶ9ĿZ{{t>C 9YǥYܹy&vL NbI&S>qIq75 2-c4: h;w$_+ +Il@s6$Ά ~h3V <:%C/'}9fNLcm[A7$N@]Z}u48Z(Hy'MX^)f1Zr+'e<._3a\jMV'SgB LA}۶4f5%Y3K3 p[ۦ[놉v>>A+$cc 1CB,E L-1p+fa"[g.睧~i}T5HhKzi˨v`~'yt(#ǟWQ 0%24p?@C}~o*&#=(<ܘ"O{RBGX0Ԑy]])nCp^p܋e={^x~xZs a@ƍ `Cu" <ۦŞX_ Mol -lXz犂ӧ/W&B ͝l<JTgd2 X \c*lՆB~dQ?3 Sċ%sȁd걅(9IIa~y[uə $12x܌n4ԠhAPYLE8oq!W8kSLL!hKS5򉦌'k7h' `ra \: '@hlہOKz֊Z-A>JDy5>Zjl[618cm4d2.fw/9bjD?y侀h|ehXNqZ!h0/2[Rɹ/4*ȪDyi*?aٯ,PL˦Ψ=J\vDQRBШ(&ڲR%a B@RE;DU5KsA! BԶƹnXi\R_lD11%Δ9Q mO=SFv-KЭr5 aB 2 $IP[QEa@Bf[Y+ȇYMMit-rWdM3` =̫u P6"A,;tO j6{thvR!kثRR~rhZg PqAًQ;\z.Y[([8X3gF9ɆS7zU\+YaI5gZ5oob\~wcК2sA\D$} N%Z ˆ\:\o5%U{Ɏ7*_k#]_&@:(:}.JmiD^u vcUsY043Pv!%5ȁah::?Op2eW*╋1=D,w]{ءV5#4$5-*""p VG[ܽI;GsZyG/z``،d%9HEͫSF0DX "J} <;%E2{@<,) cK:QQ\Z7Vżsy:E )cg?|leEW׿1_0( obZ:Ж <\^(8uͽۘM.?d,/P*ʼwy5H#A,57_+nbAH9[rD)_cy y Z{O%a-aRPHJu:+Z bmb-,+̉wT?QJ'z!3HCyZ £ucqq\M`AsڣGUZ woG7`GS02|hPQJi@@&0&})@1ls1&Oa/'8} W~3=.G:JPhc̣2);=h/"A%94mݙ^Da!c`h =m\}=36zQrC[ܮ/á<ߕWTO@$!{T4F{-O3eLIOa@.7s&Ȉ:Q'+MOêaYa[Ocf{q|ԓN+lr(e~؜ eҸ?Zf eu<V+iz1/C_lgWYP&P)h#Ir3>DxFϽi"/z4M99z!9\ѵ}UP^yi"wи*(F~3WCAKFb;.ףq9y*ъitdX\̏]m``e`bc\˼DDD&SG]$},x0:~H0ϔH0fDF~\> =Bfd`)3|j0=f7(O!\T˨%Y.;dۡ\M+dxif b]vݼ'Vx@|3DібA,ȑ 1Y bʰ>qvE Yy3,T1w)@$!t"ou7-?ۋ'D&G8 NU%qjk _( UCu=yܟFI6-F傲:c6"Bq1rg%,;o_ )Nͣ{w}o .;ǝQ-4S ݵ^IMn.f+HJ6=9ߧK4wˉӚfy!"0-'DؔK*uϐWL&R~ƿMt릟)8P~\?z_2˧Mhoȁ!!5Rg}T۹j6Kkc~U^M_K?pASC ,8O=դ^[Y*+&;pjNЫOhUs{\%(,|YC֫l%D(FO и۝vow}k> :Lسu{3=X=v׼`OF*bl=!,1z?@`XBL1 X"aZ|JπÆ8/FdVY5_"v&._u~QqA Y<ʆl̘hB>@ ͯHL1o@SJS%Rr yrzA!:;"8-=y72='Ռ@ʈy|8nku !TxHIjߞeKytymlnfrob*+Q +!R/yXm֎,9|݂ *'^~z]8yC Yrg $\YƂ HYXV)83ԅr<+7g ZXh٥sfd !Z,PB{4fA[~c|ɀ2ffAzF}ӶTh9+Fă?¢J>XbeaY6?Ѳq3 s:Ba`Y*Vmr-dp[ƾ*4Dġig6S*2h4l0Ezs\MssIt }毾u.8ANRHP$,P6V hCH3`-t#1KMC><{˟/d.݂ ?yvS&epn&^iiܵˣC{k∉%PU"f10:ˉn[(vqGg4XW18Ss3$H"g ש}t2$I0ѵH]0IeNe//{ZLEWf gul d _'oz֛u !DZ-Ӄ\//Ѱj Ֆ$W'4<J9L'MjZ THz H!8D“+ٝ˶y:FpkW-,.9JS @[ \4NҴ#>-TЃT} 3VLNɣ7D5f nJ w*,xTnBɈa1v>sWU Wwt|1YM" O\] tB.Ä{-tUDyC^*Xˮ2dlߑbA(BtZ jgm>+_z.!_WNk*saϏ!\q 'jwYfN J Ϩ_Rhfk;eZ6ݏBk㡬p.\,yL'G91ᏯUɃ0BuLvziU|B0i9s839rn)/Cρ%bn5$~D1}ɹ8B!1 jnΞ,{9u| }L{2D&<>~`3<1@LD MU&av'z+a:+^5 7d'~ެF(vЉpO!|ŅWbs Y'OOg.\y /S mx/'aʖAرKag٭wON݂< E4 yfkH`ld$]{Ar ,A֫rnl8XL2xJ_͡:a05̖1̧]~֏l6]zY**_UHtFU%r=}Wvyld^T~'x[g*N^)/c6ڨ ZYr´1V0QݵLZXIK0> ԚCu}~K}j.}RD({.O(ϿLH`qZFOr{2CM!qtlwO;54ҵԁ$,7'9'0aZ ;~,ڂ.m+1k¯`jJJ:i; z7n! òϨ*HzGIG\if$8G!KA1"Kn4qAGu٭2B2pQ :d/ l 6gpr1ԋv3l c3? 7@|[m||{曹~nW䁿Ls5urG2v~⬆B :a+8lotnX>jA!wN։VLF0aO vdT. l*/̗{MQp+h>ɽJ\a f Fg@3 7|vՆv =Z~};8O%bO6?mYNzҽPciS2Ish4DUw5R8%c#,^d012۬J/4abEmڽa1}oMߕx~,bD8fͥ$}_x=ϠFYmoaO5I(Pm!iSQNkme<-;'f^1wRVrp<%.:P 2$P2yH_Zƍ_J"jǝ8B@0rd$ ou}fj=I@HB>V_~ps=(؅R)|Sќ#?}5 *WS1d.dP"+p9)Ǚ!ƽ%efH;ቨLEa +^xȿ=n ^^Bl`҉21=L=G?M^/_'܃+'>s[p 4OQdمK76L5y !:KH85%J4.KzNy:QdA?Qܗ:xc fRE&Rtr԰Y1L GnHGnvycЉ/OvS'1HM N}%XKDYV fPUXPwvm> g[(*I -6XL&*9A${5bE`a{2Omyyuy|k%wCψFUNHQ*|(#mHrdvD*)wMQ QxC4ĚnŏPdm&]%(`xDd^e.LJX>! nѠhlifV]y_ ES17Z'u׵&ܝs θn2jghPEe=бFτF4hfk6P® 8VKtbu6y>ᄇ풍#NgH^WR"?׍{6덝V ^SQE/OqaBa,JSFgQ$ Var61J$0-ku i?ެ+m^#W3>- 2)"qJl* Γ5*0c|8v>yw0JBh^CxoFDCQ3hc)?)$p{6+J 8ŤKu.ŧZCdj3@n`Zg5 38Xܧg;O~֮Ga،f?Z^I|/2`|G%9fg&$+̩vp+&6jЪrݶUH?g-fV]ѐ)}*imk݋!f09G%lLɩIE)'K xka qK4UZY(kW:9B2F V OԾ&l@UZ¾p/@!tx[}g8}V;F gŸYApW&Ngo y ϥ#S]m ϙWL1 U!QESNf~8z~t+JlK|pvq6 N?4!Q,(h7 Y LT0+ުۻ]?E ^>Ͱ1o!7Ԙ7=$#KrRTte:B# B(/$!!!E>@P\ęF#fA?*Q+` u(cU$Pf%@Da UmAPJdfA7|}QGCx濏T>cyJGj/E˞Ck3{y,u c&_D;jJC s`o{Icr{4#_T/~ ol򥆦QwZL8#A~Yǵ!|:VE }&(,?ͣ4@?H;սIaX3C5@zJ Ǯ~Qrtc(L]S4ڡo" }U[",U7|w %6|JcgypWV:Г5,0B /(_qC;(\vư2o+(}I}e͗<,,a*Зi? 1_*o6dV05$רEUX!+;6i|y:b0gX=ߌI]s{vd\yF1Q!PM>9WSvLS e^W8"S_d&`I6n `5~kqD ۤ|'d\b ae fCP!H0d/qeKFtꩼ&;zfbif E]mci"NW4ߎʗjc '- ߡډtذFsoxբ)<=ڪc`־ f!Wn+,k(q;2p0B7qFgsEh1?*Fw*:קE!d.W)T :f 9OZy嶌lHD+(t«DؠΡ1i,:,;&AyJDqp o6k=LGsQ:6s$stAE($f4 dǪGL|6~y? k$`Pbԗ#w{)[CZ#΀J7'D]D:y lr $l֫"v?IٷTr']028]cC$dֱ*D1[Y%g<^PVc95"K&xl)jƁ3JRsSp{R{ N}9.HMhN|xZ*)Hl_ӢOjl({QSLqjiϚ+X+qf&9*?,-5ٓ#"ϿzՃ>_mUGozZŁz9-#DWQ~)aew/n쌃 v3|s6΁AºJVeaiwut;|:\zhsav.?m)sE5bNc=WyE^wxV0cx[MsGHsB<6ѼL5 ]40y{°K͛BYrj~µ+s77TI&E/2UdH |Y8Bɦ{hRc]I4k\l(<|T.|y4ڄL}o::cPX_5#IO*'wzh`u\)Q9)^VWǯʶUIڡ?RTdFHbSA~ "%kJc xtt@ݦCetg.U`8//=\j lxqPm# +3t^>oZ,3O^珬Ӗxp]q?T{QR0r/)bC(!gjr]W:MZiDVmQ?.1N;gZ#"=V.|U"͍bx̶>`صmuۄ6]͓ZpWfU2;]X@_j-vFLʫٗt ̜(*_&UL"0 qmKhpkYi1-ҥ55(CNtQd$Ȫ>Iw$YAy%SbBY(9D =D@v-TSOKF&،0ғإrMʶ@_"ɉ^H "Q\oTJ͂E/(Fݩ3f2BdɤGcV-t6@ijɤd#[oWPC؀3!#K4Y÷K%%bbE/ɍK* +ԘEN^I&eCUzQ\ L %/'XEscC{÷KsuvtXo0^p@8|Dc]+]5V"0#fQ .ZV">ARHUgfp ~+u7i_2Wx0q{J &qªl<͎sc]rڦ"0zg[t底n$A2t*A\XUG? {:˼Ux|73zKDwܪTJ. _rxdūf'֚\>:N3!v~uT3Wͦ|K-e@΢'jxLpw6|YIFiڼ_E/RXk=<(c۸mkwp=aT3(gD`P2bn-4JKS:`\5'Q.ɫWZ%B%CSdT T5W "SL'%6e&0ϝ$^6VёZM{j, ik̯,l3_jujDſ6 5>^՚_ _[XesOQJ~|b=<$7sB"~.%^/HxnuSZ'Ay Yڭ/CP#Z D1; > c%tɅ8m]Qpۛ_d 3lWuYm~~ױP[6uIJq|ciW()L[AeZiIj[Y9J}yrϋ% ZQý;{0o# =:OT`LҦնqK-_tr;V5hB F`ױ_]ϱu/3Ch DŽ {.hiHyuJg`TNԘtka`tA 3Ú m{чꏎt]Vb?1<_yƑw7:0vt/ JI ^{|}Vg%x7_S?iv`Q.q qp&֫,{g>p=t6r]e,%0FɌ_Y_9 + Цy2ѧɡwgy58~=53Qσq#nwWZ{vp+ 㸩`hiS' PbJQsR4 Jk޴zc58~|EmUH؅qѷ[bS)B9 #^FΙ|K#y 95?./ⱘ`5=Hw!J,&`jK") L`DQ"wa"|o Y iTLzO#zXZv:hW2~I"%@l|vW9>Uڌ>>pc 2Nٿ|}u[.6~{'*N>0N0.ڹ޵?D_zy[L2pͻ:M+]9++#U rF9DUnB[0Ѣ TA9d^RalCٙ &Y|i;gK)j}z̝G 8rCNj,yڵJpv u(ݹu~RܔTypE;& -Op-`ū+[[DtIN|"NU[[[Qgg'zK'm?Wk>838gi\Nm_rw[sLKoPqk_<#cUkFS ܷR4ĉ& ^A7Z4Kww*)9OVRo>C;SQyN[Zѭ_r97چɉ&Etp 1,6d`Oׇ{ ^y(N&]Ttb SWi쀙k8+&huP ]: SUOK9?4 ħ`s( svo|,+sus}y.]ĎH}*/{Jo on+>BnN!A4ܑMƗGtI,G87!=~+ O+ N9?у~̢j_ Zm4vbñfħB-gekJwp.f#Mg[i;hs.wE?#]pkQ0xS~2bQ=^m u%2 csL֐}+嫢^gF]ţisq~YBYOǁc#lmf1Nf,vhY,/*,\ jW]*n&6Wp}8ϺJh( {^wd,>fIHiT%ѻ&ٍ1u7QboVBHXm>77:m TkZŨM.qc>ؼ&2er{~} XG0V@9{rdJ40ԅmXz}gWoN:TYigE&[Kc{3g%#ElF"cJVc5V퉭*v 7з3_ yj+5 J1}Z?LX(|%`"Q%qZPUiu"epP2qPըIpq.aO"%QjۙM'`JdHgcB3Ϩ '%tSݍlR.ˣ6ɶ##׷vY$jf @@&]k]Cf"Xie3J󑣉sɟA3ǭڪ8,B+4 o\5ŐT3nA5)~/#j|ِ ޭkiX Cը,qڬ \̥CQTG]4.>w.-ysvq3$t9T=uu&LٻIIsLL? %NBGwfJ&O[V/4Mңԧh0gpܖ:ҝ/ vҡZ~Yݴ\tb_ qBAR&bBAs |Ç}S؆PD{O]G._; ~gXa: i܆ek1kgmH;$y)qlͨ[tv_y.Ǹӿ$M() * hG@iN^͝'-v6@l͚)G#zdj>!pp|J|J, Zo#_vqv@qA⩷n-I-7+M,0Tt<\Ϻ[O؁03Ys%md1J(2g\#  uUW)U-A_R s1Ƭk xUD%3.S֬rP`v.kA7վs)/ 5&$B-."UǷ:9 dV2.Xqj?Cno;jLShau s,4JT[yVҏߓV>/-{fM& ۢz;(zYǃx5(ri:Mgg;Ciܭ-}FEbRoU2: \T`Kwkצ9uWA"1*!jTz%*{13ckQUxWZoۭ ؊O~ʼ;I:>ǝiԩq>JKT.[˰ٻ "NB!%՜a(ԓ\o7~Tm_gTuU8H*Nd)GY** ֪S*V*6Z5$q‚D:u$R: V@U-i2q-@}woRfy>5LiNJVkYv}?72 m1N#v[x"s>Th))-%UϮ=J].aι.'ح.|[I]'`B?C&~M>~֊2VXX;D]edʣ_K2܉ʗ&|kl))*(z KJ 0ς㼥[T9Y`Hڔぼ/?F =x>۴g2fzznKQEUs9Pt좗\'$QKFM$P . C"'h ڕѕ`Q[ J7i}M~Si,Z-i,rÒe|(i˅io[J4.xMjh{2gVmIԲ|nHиA]BdQ@Lt (C&qPz;h/_DJ=tӵyPI :湲n BsYYįu@rFLYgTX= H]AUT"s?qǁDQP Fo8'7˨#,"MYwN@~_u;>lEv&0`S%|מjSuMurJhrPMnxIq_h5ϥ֪k4e_BZnQ.Ws1͙`\*p@*~͡By7OP9V@%(ږK #'WI!!/}6nP3=no gFo4 "K' aUwِd.e; yBH\,raz,iIAmTU/UykgT,sF "G[7TE*:zީrmUVc<[ve:kVxUnHNn @7p6?7{ӖS Kj(]s47L$g4'SGnFG&y!Iџ">:cP[^l-) ^?:I,w{v=RfgM ^JQ;ʔ,xB-Sɮ%YMvC2RjLx;aJ{w_|xWrr_ΰN/xw"I<7g+f][+2}1)<6Mk;n trw4&|3tvF^3Cͭ!Wex;rTI1-b`#nEoQEVVG5얙^W {oXikz;U.:G[I~F|"M۩\51!E.[*R1/F,:TGAӮ3jot0=uTa#(5٦/|/"¶A>MFD"$å*gݾ$iM.$Տ)N:}q2]ƍ\\ 640 {jRs;BMaJk EfgJ/5&^ZXG?#Sކn]kDdL#SDsˉͯӱĈ.56 Ka.ߤd/E>~O;'D0O>}z (тA{8o23pWsQ˙S{2d${{ztI7A&bBKװ+XGi$TY`ߚ!FǪP&ie_f\/0'TZlYhz$ʈU)!CF_-kep`̰VD@Vj\jZF ?РM❋~]m;dĜHF(Gb#C$L ~yNޛe";U[6xNB$ >gm hY8%hpm$ {bP ]ܒeU'{otL6x<*cB Ǚ wsZUȹI=Aj^e,}[3+\9ukp=|ɩCHm?F .JҵK5|C|ŕǕN ;W~\Ov]m_79L&cca),$l6sr6)0")B^h39e9ϏuɴҶIy _b}n "E0|Yy\Z\DZv刵bI'm2K~S;F+4ыXʒF,(Jyw-?S<ń2EfPQVfP3p,onɋvAa>serWGbS,gvy냤?v(Ht 8D~|#ض=t6y8G9pb֡u}; A U*sNYC{`um OUVcrqChXCR\ ՘G5 ,=<  Ϯh{'O*رɌf4S9@,:6a/N:"RXfKHG.۩BZ]*D{TaЈq"+w-zHvµ?"Vz2kЈZ͞S/PaoS#ur5S?:ܳ,|FU&-mo|{6@0Yk#FG.1 $6n)-OB~ʥMv[T@u<'ŎuRQugwj8;UͽKYcf>hK!k,.&V5hLn[mDa\:@Rs|\]QWzK/ZJxu-W&dXZڈ` C\(i! qM3r0ʫ(Ҷ`CKXYEР*!V LiS0lo OnƲRƉE-!,q;@8\ޢJ(Ȧ =)ֆXq;[.,1[ o#؏o#J~Zev{߈ED`3IY^wpn !b lPXtDRK* wP4W)D$% A)B &r^kt~M'cjR72vOyOyц)=$*F8ĝ5Im} X{Gp]pvkh687B.V-ZÞ j*'xyw<`ͪs_,ZkO ゚#jɶr36Rԭ,O//19Vq{ 2b4˔aIngFAU_@[@s~Yi!"*JDXH5` a 6騈\5}Z?)a5iWdR@J^4m"ݣHHQ=[oOK껽r┘@ZN<,Q曔ϑQ)S@ۖ=ezc~ik.m4`ptwsM @}0Kp:syk~Kn?6&4ʐ~p;up=w1 ŋ#}(B5q Drp,o~ltԵ#FWgnUPz`ߺza/ſ@Ge$oQ`3sgE{!=rim"Rܢl%9k5$}{8'-=.㻬,4_SF.9<<ޞ]q^!)U}5 D/Y%vՍ\(T Wo>ƫ`3*=$3L7y&FJ < ʌ%/jLd>";,\ $D9~1k : ʴU=BBtA.+o̩]8Lץq?JiV<h=ԿFPCK ~Smin+A)Ф;>8%6Bp2$PXj35)}'Qh.ܽeVp}n~O#I&DBBZBa0"P'&w'i߬vH/ݣ!jaxB3ۥ`ocBƾ;s V5)\YY+'5uNj8;lND}!Qݒh:䟑8k(2QU; Yu]Vݒ Ԉ c!G6Q{to碤Rӫ:l&]R9Zhx&~Ⰾ*|P#}iѪ |963- Le feeff7}z^ ٘B1 FKKꊠ {-5d%&]e|-o>XP{ 2TP&WPl܋b_mU\/]bd]$imqD ;Y:^XՅx c fnc4*Kq#oΆ^Z:uSjGi#N-fa5zs(g}ޖe9Axem >TÎ9H˿vg ozl8hzTTdS"OpgNi:F?&Dj\G+^S@ ~ed0G9@]>Ay ۩qR#y3$ƪc-ܕx})Iet.ϳoE41q܀|hđ@jb SpEUxNXpt{3U:9NJ^ p]țg`O1?e^NWFK_WE(}|MX j£inDw `|$ ]4ߡeXM ҡ (9ā[x*%rG-mjFPi;8cFS9?#]K8 <ROWJ{ߒoR1^lkY˯^B@Mgk>f|Ε7iN <#Yse-_#7R7_GZE |J3\ s>GL/5&OBtJ*PPh^x q\ٶeѱ)+ƒBvCbcb @ހyW<0l@e&NƜiHA:\g:X&S[ ;)Srn$?ѡn,a\qӯ tFAdsGC?K~;x'iW}4z0/- H=$WP[Ѭ)?5;U5V0k[p [l Pq|dL/6FĞS[CW&ВT۫Qe+|Dlvf^V!>4~m'?Vƃ1cfWNa*Gߝ)9@0Dj$DZ_U[OZ>Ep1 R3lΟiWE"H0b(a<8v-ۜvI03BL.Ty4Eŏ_JUԒ84rs;f$E,$diAk4Пt3 ֦|@ rqѻTAuERGD~VGA"̑#m 2]vbJ^Ur'hCUu&8` @* ɷzɹC]WiUE'j|7z= `sUZwr#MNl+ jV:ji&{aMhӮs! c'Che1 1͖)?Yi t:bF1.nG=?vLYIS3Ac]*[$<}Z=$WRjVtkRJXVH\)DkN2d1Wx0 .O)0\N~rqï!fIÃ?f@W?c'zwl6HBWHInF`kJMNBE4Zu[2sH>ξ&޵x&??{wC/~[nΪW `rbQyJߗ6Fcv}T" ny>kjY\GS!YSA(@!$Lp.4Y1>29/PwxQK#eHi ;}U~J˙q<ۥ[JIFuxZ2Ʃ[ EhkA}Ef{OiJS'y21ԑ{Hl?K(̋x>\o`j|F9r-Y*k/z,ivV UsZJAJjNZ2q_9&H5Z eY^my}|G!J9TFr:K5bwBȣY[Gg=P7gd+@ D LGӒz8a'{E3jQ!Lgm%6g'hW&nA\pnlhʏM78)"ɘ"VP3HFyQ6y m7buxb ln:>/4 03bJmWqv"DwNf5TFӤ A:'")A1(+%?*HUjmCAY'$UG *kC?fU܊`>m>.[Z^ !2 f6jyLg+UUYO $"G"$$BkqwV{p{qpY­*+d7=i1]Hs?^B%u/T5&|?J&V=Ŧl ȁ[xɀ/U ^F K=:vB9E$vXh<&G!(x-+)IoeG%Φ%9ӤKhXY]`?@?"̬f^ ؐRy2m؆|FX&l{ʠmX:J4$F A{Q# z첈vD? |%޶{$]AhnH+i@mb3/&r?VXQSQG6NM)HV @/qK@>ȼ=d3Fڈ Ź9]0N>EPq񑒑X^MLmfkn4i.2)Yk;J $g+̑f {njeJرO|6J L!-N2t P*KY^,֣/y4e+WR2W*BDK6ܰ)~SS$_#W-9.dGTYid, mVJLr/W31 tsuٱ:%DH9A#Eʝ9T}%"SoޝSaC\W8&2=e-E4G(ښ=(( :*VHRI_{>LL%k1"]I+B^fB@JKg _Wl/ߺ4H1i*蛴t{ 1"LhR.yק)}jJr"ߥ UVNr6RD>ԛRnP:u$~X7[P,/:z̾7I/wމ0hqggWEѥ@ )¿ 4RqcLBIuqէ-j1? ->0"'ԭ[ۿNhԶ.p"<@Jhu}2۸|oKrT"uxC9h]7f8dp4M 3fpZƥ̨&'Ǘ77wcQ-| u1jDȆ(ƨ+ $)=*>Ni۴4Bu2z3JP):+Ջ@fe0en4 5%y̔{JGw0x)7 `QU5"9``BS"Aah*C{D^Hl,D!->b%(I{f~8a_cZ^gIM16gVU$ft:3ߑ$dM<]an'zuGZ80@lny"%`ay\&{O=ǞI:Yi&O50tڅsDzjVw֟or9$K7b&mz^sΞ,LjvML q`~ qYeGRSϕQw\.Y&FGM/^QAv@7*p&Q*`\#20>zϱ&U?GB.4I;_!}6nB`r t8!lDiQw obƔ~?klbˆm h@FH^y]Υ-T{V 4:qD%w<pMaֿnz 4W֍ެ*JJ*KV#𕢸}#Z˞3&Q֪96ɱn(c6lݝ9':`58m%QEUtY 1ZRܻo-y xWBU-":vk.o` >])j&%u] jJ٫^<ȭ$D)tw<^ x0 R0g捑&' >tjiz~^Uٮ7ø։ ΫβKU‹FfJt~yi]q!4o/ 6l"?e UKcn <؈tiL1}2~cMJz#b& \(2Vc0%?% 'ߤ?0o9m"<"$.[Kպ|USbQށ-2 kXE:-۰7/-ar5zREg NAZt `>|i|mdqkž.=Ux0l`ҩ#K6hMf l:Vb6^#VWxvNxxp^mFG$7Mw. (cGbYW!ᵖ.&\Pf J$MȧDM}bjh8?mӇӋ8.,0|Ql@|BTр %f4Rx& Lgw73I.}{3V7~1ױղd$;H51ӑga.kĻ,F^'k/"0@1LT).у#1ӌ2!F/ >ͅ=4*Ϗ'Fl4Z9R|mw!xttI+݉T9sw K av}8~)Z@3EsxuKV֧H_t":dLc5f^"-0axlv١ qM` :'2pca71LPuDID U&Uqw}C1MR[t׭XvҐ$[[pT w%S~Fdf;X '@65,VMXD9X#~hq+RѰm :gclAE-n{K_kr(xS$* PMnIܗ; jks+ܒ;P9TyL AT|yTI*χ?ٺ0&2|orK 4bŪgvqں HBG5dZ֧lIsܶ(njr__;l``<9B'*|M%;iq,A$nV"KN4y.: v3iGU6 38)CK8VT[:ЖV2fco7#DX/(TQ3mRribFp#e% Sn|.C r >7ub} ~\uvhjnwY:5ȵ oiyC"ͣsqmY(pq{-*VklS!ڇ8 ƠԎRCk} \AFHeAR֟=9^41,D2rgi-CL//+W̩kR(I;ڹJRۘ xtLQ|I>\֙A͛=xC[LLgz%D!łjRu:rtVbtBð`.  0O gqJW֚:h3L\5QVyö |^>OV;>23cui9S|!b6SNs%g.Y5\:Judwܯg׉pfxەu>gɢ!N#F. 6@KBxGA,wޒ :ﳄV~~%nV~׻@jO25YT*=V8ìK3{eR,CxǥfiδR3vӿ*|c4{iԡV^.f2R'YubE|:_>zCYw`OiƠJ_H8C$( chݢR1AGH,{EI*=""0 3k%::z {SthkZNZ "cb,{֪\:>u.?VѱN`߬Ӷw H6ht<8YINf+'QI eur:$ }2/cG^ͽ}r8oׯN2< k ̸{*/TF+@cX)}_kfC{F.SvBAhE ATHR5͉Vzڄ3 +M̨Jhbb lh `6ǑcoAv J`@1>? @Ԃ~]/`ù_}3e# {ScF3l5Q#,yD_,ljRl%S.1$ߘ`i.*;n{~ri!Tb0Z*b0{gĻ誕|Ѯ2aPQwөA͌+QrT`0qCR fBB^1Ժ-ÙWӳy#Io"P VlDpgj,:2W&%pLcCPа{b[|նCɴ?F۽1j)u'+~BLJ)]8@ʶ ϿBo&>wz=:(d}9V1`e?R57DQ&`(fjǖ{c 7[\4JxG*3Foe50ۋrYUP^xNMAD~xF)1#+nuX(![#$oAO:hlYƮo Q8]0:f_$97_< 2tȗ)(0 j8]ՃDG8$#$ &S5oo.Nu D!΁5c`ۋ;)U!j! KWEȳ Л2뿲o٫cU{27Hm[ΨD 2^$"q%*ס48`cRS'$& $+)H~mU"V=X $ 8$ۻT#*fFkfMfca՛W:/.gn-dQt"!$̄F'vyldfMW&F^TQUdf.ku3QB#n4JXI?ƶWu"safÇKƭzUEh=97qc"S%&-K .f}'=8Z77v C*+% DcFRڤn\J_8IR]sGƮc=MڸBvsE @De a\b:QN3uB 9g,;{"DPPzb+Ddm a6 mw6ϓd`=Tl_0Yuet]XFh#Mf `ĤA RFbn'yg^u^Na""r&#a&Oo)Ld o`ånIvxa˒^u +r~vZ^uv'QP}0s;%j/Jyt6&d࠙œUPep_S\܂f'MS&2~+aҥ*z:NI¹!֗mST 8FOc_km7()"b-Qs:챍á@_pKݭxYZS4! 9-#?Byh9˴NasAfU7k]x3TeRBlŝX%hUblPχp]kD?=RU}`+';[@? S_Z/ɥe104 ռ;?9C_v.Dih'bB5l.9Io&<%Rl+ܫdi[eT3w2!`I*#Rl9c3w̋ ƜGr6#-d<;fCN؛359]jZa2ë`&OlA{5ZKHjUU!ɾs Lu'M5M ra:_M`Glq%ʃZ0_(f.s^l-RڹW]ǢXQ՝s~H)׻{-ICUs5T}ݳb`rJ/l/(d^x˚:dvnIq>m_"~&2R^8n/O Ҟ'֢-mPqOWNRD}a5b30Fk.DfXdGvZڨO(9Tk>yub Õ#0#\=T#;J]#tQC d\do =zgw3s[2> qX2wτԙR6 dOp)Oqo/Tk ~w& H`L R&&lYYsjuIC?v^TAaT):TY4ԕ`6;/Xjc θl A&)¡,of ]+PrmGԑ-J^4$& {ep0o6| ? `a^a3.|/؏kgUsdۇTh=8(%JyB,,X@OuQA/|vܹ92IK";9qRrmH5|3!qDl 󀶱i{ց}rF{=aXi{u%tr  YYnOY|}iOč.u\: W Uss`,UwCS*`a{rԬP3jY|0?/#S(1e*^y0$KV7ɯ?P2g0ctjh.ͫw1@a=ͻ8 P8:kΩng«fĥQ\鮯 1ّxj'3q(I&I3Pt+Sv"dDY:舵'2n#t|بzMiܓshe$tdAP+m Xtn䩒6ŵ> HFv &dvI 5DKZ6Gô(2j c+9ZҍBR\%΄jaۨ_;71G skPX RҖsaOnKZ h$v?xCW zT'A0%EǪcŐ" #v++j"7ПCgz?#{Ƹzoy|{x/ ɐ|J 78^i%% Tg\!EӢrȴva!܂څ3ZBמߝRtފz3ʵ\!/c*UUsESW4ýf.˨41I+[JJF[`9I7 53Y;(|VFv+FT~trFj漌ðn*=Fz^|YƂ XMRT%mph:Pen# o?x9O]m8ڎ[+Z^)n|ƟnUu$jJ{>*;,۬ j.t }:KiO6ވ ,l::NםhA;Q:#쳩*&ב<g2i?"pL^6N8hks,_DA'<ޕKPbx'X !N^q;hZ`iz+[}pB/l6}s} h%[ˈB-YXG A{뛜ŠJ=V.J:ʴCvO~z`fU\J9HV"F(+k|R}Cڦ(♥z)μ^RDfqL=~. p"XeBKFwCCul] 2*$'0/U^m/'1M"݊0fKۯ~"S%>vYqjDN&ڔ9[}\WpLjKU`i-% J67`p? A#I!ڥLIcѣUA.3?i1Ta_:L8]Hu$6zLNfnčpf*D%u9^,jR *-ˣ:8j_'%bHx?FoEƉ~]mUЪ^ad Oi唺M02J/%m&ؗ95azm j/UPpOpܲS;S<Ĉ2j]4iy0SA//d ŰI`W\ݟj?Vb\f*~޳7qI D`]XHH\4sB"8 6E>&"qYmS+ wC]u}肭F9 _ʭx!]f0/~J(](aD.N+Y6 ԌzUZҍ`:$:↫^s3;7F}-I8,{:QdY{"F3`^>U.>boP1 +tL ^'u | Xmvd&(^!֟` j2uoJ7~\R|U`]qjoMK՘T<Τ9_fj1.ɕZ.{KφSFfywgO[sfzM)BKÓ[) < X}8ikE04dSTE;$Ĵ0 a"QOcuo֝[##N@j<~Y_gAEiMl?/2~~^# #am<̼@pD__ظL57^)4 t-;[O_nw,TqZ7D򸎇嵈t%Jz+m)TgPtcBY&cSH똑4k/<X-LY2mAkBE7Mv5aX},mpF´52feO؜a&Hpg!NQЩyh2M͂ϙP+ȅ*+R}kRW.mB<>s%2럈?F6񩍊 ͲfIl^Ԏ|1_K9WS!NT!f)z; m՟$֨0NqPEVZ[ޱQy~-FiBвrO~ϳ,ZYBhbfw8R(D3%׈2EKVt"?BݫI>w=Rl ҿQ#hhސwfd|pt;} xD5cUh&*n}$ɡ4[,Qeroeuj[󹗡nFŨIA@^&&E~6SgϢ"LO:&ɓRk2$̝m2lc c.4_ &jgG=НiXj2Қ[ےIh_ ڂe^چ\ ȑxU%MpmG!"S.L|2KCѨs]jBgE,&1 q3Fwd^vk.C0XiuQ Ip&]~"Ne#ճ gbAsd$Dd؋+&+m4X#_ JZNF$lnwXbԺ}H)s }ȓɛ]c qg.\ RaYPt zep 6SknE9Q t@-t5h_L῔P$4\W3h'."$|D/cYyNԽT\K)3 1Jh?C$ X! 7}aqԐr}.N1⛆*~ÔG'nPyLecpl@U9S9ׁ`/&U0#&I?_ U11W+t]^sX6$9{nEe{j*B<լ跳* u/(JDbC+ u8Y +ܐ>~M ?|t{.!  >ܤON(;iRUxd9uOI(E5&>?5VC:*2/"#$<>I(9dbi-R~@MV[J6nEx.)Frd( rp?/vZPz7$TOdN6##4?P44l0eoM@1{ 5mQS;OJ>z$I=F 5o\Y4Ga$Jv)Aٟ ej+^ו|;+XA\܆VJv4NsˋЗsf~ "#X/SoO3&-n9Iqp۩L XSYILeG ٫7ӹdU_kw|#dȇꎿDxz`G7t; }!۳`9C)־H˚TB OiIiQ+ `TzvQ 09%?ŽDr \奮 ^lTeWw(;ED#`U\$ɶ%0knžV>?JGn-sVE  |219 X$C,`~JYN$.qвwOZ*~x(` N_hegؗnÞ~u[8~rQ[ y)ng+^+=<8j /BVn?tƗVHۋz$Ir;T }2ׁ)(EW_&d>txb4|u8(a֝M)U)n olR$%"[& 䊇}y:ۋ-l{ ӞedCS]/ސg6C8x \)t\;1{wUO  2|ws4dǼ ȁ6 VANڵ-$15=s){ Sf~f:m(^]!H+:н-dwʃjf|c ww. ༃+X>`_2K5mީ*ojZMC֯,os3`HΆMy5m4KFFHӯhJ=⏥G+ DdFͯc`Y il,RAOdk_B,%1koBȖJx >x- E՞3!un #ɯuQ)-*-OϢf5;/f9wXE"Ha zd1 @&DNQGIi5.Tƻ7Ϯv" /@jߕtv"j/m:jsa~i^YkeUC 5 "|mfgYJ #O>-WOr8A[InQN+}a΅8uwO= 2 e0c9j\)\mD-p'Id/92ObKU;>T +&Ͱ-,]ׅ b2 nz;b44D{VBN).|h7HdBv,%8t=9  ku"(3&0Ƒ>eot%|;xD!nf dO⎥7e.F/XByoՙVu>zo#\+M #7XqB_?èbb;v5 \g]zP&y d O1%58%Pϡe65u/v8tt{ QIlIIpPB8(%mUh[d߃@m:uudrѧD$s;NJӘX/_^MڴB(ڸ-m_/G%qvԽݪW79H/"ە o9XH&h04*󪣶ɼ ^Ԑ'lRR0~m9ʼAj6>'p-AP YtօAS}R4PH{24LCgI^2)]ճŨ~N<WmZw ;GOq\~1Z̘Iue)eX{&5|89%1.158FVH˨!ד8xVRfM%q`>55*ucU2\Szѕ*_oT[ [TCov x\-'-^xHPLg,Na >1'6ӷ뜌1AHlBiu9F!)LaKe3d_eB;wUc6NBEYm s@m|fKe3 eiLCҠ8qRCigcA]Ķ&="èsafN1k|:eO;HXɐtC<[֟B|uჂ;Om`/0Rr h.Gz'#kBgH{,AC4#to=,i$z'^1T3!WZ8Qg$o3$X~ԻXfP6_E]'$co׺ l50b}i1 >v1ظ>3S@^5Wż_Qn_Yí[SoAyoyg:ZƠ8dgUc6εiAgC].s |ȗ2#0=rrFRM=1!@2͓VivMtk gWiOq֕CO> mkK)!Iz;MǗ[qCu˸bb~[7O#S0C+ѤOFs 㙋 OPC?Zdz4g` P5$-QDiK!WMb'1TbRՊcVА#h;jE̬yy~,-Iڏն4NAnC2 @uz&-I%+R"#v["i P5$_ŭpƤ,Q'vZ6[d&y @ds[x@WPwe}ѽ0صσlkݜ$3Ȱamq'xȌ3}C]/mmˆani5L>!DK{ġjGxB_+5uF~Z pJ4ųz%$n":ݥ GHv~|=v:hSw7>FH:CFʐbLA;uiLeN{iB oUs]Gwk0VaZ |3Wj ,Zw/ƼaFE-ʄ[«8JɌ#G9yY! Ǡ>a"'TKc  .- u e>&d4} tqְҹe8㨷<\XELnˮYҭӟZ4S61 YfWT`;_3Fߌ]aT^Qjq#4XMjѣ쭅c-,&p0IOzkD;4ZZG@E-{?@4|HƯ3H*z2}*vQ"tЛcQ_FS+{9e 3&uZ-, (6@gdzBl|QXPjA .@w[u=E]P2%rSa^4n&)WZ>l( MO,u*-;[4ӁڤHՌJ6iP4櫤Wnib!-IKDw *’lqT>&\Nj+'E%ߒ4sn+;ݮgi_/f:G՚2Y_S3ʄ2${n^lJ p8 CMB'HzL1Wg75D5 NS(p7? ._m!{3a"`4&+v^rc'}n4ʻ,(&9?u0\p0_[_O"E4J6CT Rڛ_ 'ˤxΕ'D)L~*3=_.! En^qfUD[ߓw[`96z9)̃o`?sD$á+C 7MU b4VfPET^֟qD@3TIp)-?v_à/u3X6ÞV2NPWDyUwBvV3((RDT ^lxͅ={"籿_D1+{jE y8FJOX.h)[7&<*>y5c6lͷ,+dpGqr4}H-Zg?ܿMN{'>M$;-?%sgQ^"i[ˠd_FP0n|vWFlVWHrN^sʼul14W5v?,Ns y'G9bF:Y6aGe'W-l" c$Wʣ+55;ށEk8)Uhf{^U/ vϡ&K-:IkgS{-YL&'8ńmNJ Dn( I?Ma7lAF;@m`ՄCwCO RSb9FH;WtvS>TaTGY)c˞AgI+V-@ T. st˰Ƚ 1 WIJTmp퇈ye :WaN4WmYaިZSG@Z`o6a)D:&IfDގ2&Q"p  T/cߵY~"Y5:2mƽm* >cF$G yJ `VkIRk0 ȡR5H,cKrӢ?l 2[wd.,2lI%'15iǙoA1ovkb hY8NkGPiD Ls1 Uk$}-#ji< Lr:T;,PES{BWtbgLX1 (upFN&%j_i l&ɦYc9oCkz@ByQ_ -uI!^A噜u+2%&o_uoZFd 9 y"K5h;90sxOr EH "ۄt 0EwѮ;[Yt5kg4b?+1Xvp7Be>T>TIח O􋬊t(Jv{T[4ߋ5) ˇ)y* N-[- Ɛru1YA6]eڼ8K*CoBO)K*e܅7X,Ǎ5dR;,0wj\998+*R5c p#MLW8Dg %4qyv%h8I'V6̣нxo5XdT7Kҝ&P407d'0Z7я*/7o:FJJYrWlh`>*$uxTߙM ȷt#ԃçа(`$s#L-U +s'?,sgǫ!E&91 8dnKvLVyP3v !#B׼9_7801e_]=Gt'PqmSwL"#yecp,BBHіhY?Ou'jX|u{3 >*_|Y&aˆK$$~6NSvTدMXnF7ff%$x0w@ϫNӛ12etgNfEF2Q( <dϋ=kbi0ZɅ¡eGMRQs d\]) 2eUIߓ/_^8y}?ߠT9ŵTA zgiIO.Z ^/nM AQG70N Aq9nC:jSy%sf5G4~I:StwrP4i\v ]=JSe>$_x+PMcu1/ʌ~I ٻa.$ͷURD>q?3sL~!gFg8w"3'ێ@i%*neu݉<}]S&m] Vcl 'Ae.(ԒЈ:ۑzf4R L4zVG$toE6p7 SyXF3OJ 0&Ai25%uJO`8Bs(b)H)#r4hȗ&-eK P+FXE l |FN=}DϦh_߂#3n),9E_Y];uuJ'd))Q Ca|U-XX Yt-/&Ϗ"1b0z-?7#c2vT1a B8F r"czKtRűgjimmϘ3/$αI Ka@-c3Yw?" =#q~B55C6a/$QZ$陂29!ZC؋}h?`̦/87 fIj t": cNJ.='_2m o'b`gb*(d@N,)$,g |kΗOV{sC, g''+;`µkulq8Z+Nc*X7 ֙WڰKlؓa}{! )0Vܖw˭HgE]4S؉ ՇT džpE4*KG/7@/‹((V76i1Dm,7[W-{EOBzn YtFz#偎qޘQ82?`)޿@Z'S=Rc5 ʢx`%,PK<:Y1uIC烜3"CLx%眊<B#gQ3M/\5D|T(}nSy)iJ=0{G* nVD-;1KJSsw5p"&Zkݐ0ݒ}99144W=}!垥G_\a Y k}6dX푍n>AtwTkѾ5Utr _Al*偳~SU]lRimYRKM{D3VA%-T1G_doN&s|[e з!ȩR*/݉ W9]rX}-*9l €4~6Om#4 ETX[6ߜnQo#i[bҺw#\ ᦢ c@SS1TTg &J#vk&zW/tiе(sNtLky#%6%|!cStyW+ΰ@asR v-.]U[2W*(ل$GW:͂m!qvcQ*lx~Son7C">9v^Capgy~nuB'iHA3E xF>\ [N/{=#88kZ8Jի>2E\x^$K2+~M$桪u׎ϣ.L^7~Vź829 P`9YvɷWma4 ]Q -;5>!en6}zU&?<|$ V )3NEFZp·GYr%;L;ġ#:o^40/\ s%krGkdT29Vܦb_(EfB*CPEQK+Q~k)WQ'dw%0Wti*~v2I)6r-$_v_G&)*\9vuJHf eBBh&"vviP1TDv`͸n%u]Kl8ՆQ>ucy+5d ?,/?oLSxCE+HhogRcT(: 5I_f*MR~b1e𕛄#oQs o雨; f}OJ}{EȨ|zg0ǖqVnAД{^ 7,DPn9=L#i ~(D?>m6mkRhKνwϧ v'VBM_UKE;婵B`ץ56w]$%XР7@[DҐ6?jMK;8@~o4,K EٜF<9;\~4Δ#A~ل k٣Eev]鏠K "\ge7gmW|oJ0l# @3%i%S>$eo2&I2`MȖ[s3*-[.{QiiH0aclJ"@[`A5-)STSNKu[w{M OkG n|iVW~d2gM?"vy(%㥮ISݨe^P<;00*)%yOM'aV镵jڥi*tF5[wqżY>=447Z9ʋ:U: :~'?4;1,{^5Egnͭl3BYgL~@pzݴCǶ4+3ow͏YLתKS Sef"@P>&YO<7Ä300V}o[q&wJeBlY{;XV.f> -jjW}N;v9ȇQ]^,`ITOeXF ișI֛RF()|e2Ѱpv;ӵ2kR|,Hx v%ˑ5ؒp%% H9WhWs4fܦ x]/ K9ъxh$ϡlup)Rt(@W> a>xMN$w)C yOmbG8U)N.EX& =*H5E'N0㘣~Io΁%PI8m,ȕ9(Iׁ~8h`` _On=? rHv$5{#0t tWEۅZT]}Lh.K%F?{Dw%k^/"}~oq4z,^g5ً5jfV-]ӵ1[> DvH7ŊK[2~CdONY'1\ )a;P 5xPr-9ϸ^>Fࡺsyf.wuY)=/i@n8I16U4VzoS)xDnʇ(ætLJWs +)E*yOq_j#æOt""qw4)T t,qI$ͅ` J=]2Ҽ y䋢K6s9]/xI(YC imWc2I5%x.D(o^OSm%HU|ԟ6vnLY] vWpmێ2sL_i̤%;KK ႜfH7g_Ӏ37f͒i{QqAʭOsSz)Q,0\CP!"Һ-|~ʐ5Z^\* NgjavԿ N*km n7A'$2@m`Y )QEG 8ÂÒP]U׺ynJJ \g#ZE9*%B\>W @0U-h).mId*l*zO]0y&X\׋\ ygWGM7P{$@kWv͐ yr4̱ Ka [TYfg1-~8rVoqw&m˒O*<ԵUy!'zulmeJ:x|(o多j$gxw͏!Mhm<%&Vs66嫎p q78r:STxJyQCČRqr[Os8lTڜ3EV;Pw V=|kD4ը|~V{dG$ PYIB)>ߡ4m|h*!Us8ye*TOl9[-lRtc7ȽFET.CS~3Rjv2e3mSpBLKNu^&a&09lf7aE  !I}8uz-]Suā{ !oœھ/6*i* Bhi(ԛk%Jh,!lƮs[vrEL4ўHۍwQ[N N?3 'O c34 }\]O(Xq f('ASFt80ab wK˦/t^(?dDv QfF^Z,:%[ jT- Sܻ0s5)V a)sOj3"G ǡ%r"DF&RgXAa_RKgvػbüWҺ=nJQ-]RsMJh/!3@~peb#4򌅘uY/}(fwqJx6''۾?ADJҬeM]ϸ+Ԉ/XmHO>M&é:ĆI(M慻fQ^{z#n\5ʜ3-c9wn\oY"['c]8 qY+'6#~Dg\@rk/EP?*sAZL`BY'GCً/YGl(FXϼEo*J1w%tID**G݄LjB+/Pu>.X&s@CE1CgBG;eFTd?࿨NtcνS!xo+b!_A쎫J9@V,)RRlPXZ Hԃ aõ6f o9kji.Ƞߺ"V%CDļC'[Gs08TbhG1ԙS+<h&n<k@z4a4]S̷hŏ%6TDΜ~dyʬu-7NT]@[ %+fV獷c7NHB0mҁ7ELoPrAuq,ӻ,Pswݰh&OG+qUT8A=}#@;~(A|iN/˶Vr5 oM#}@#KH]0H=6~ʏehoVD _mi Gֽnf,eVie+Tn&2ӝ[du Thjq]<(M_]P\!`%s=kϸ3 =]–^њXKDڗ"źB8 F(˔Ao["_`z8 *uLeDCk[D4]uFfجiPdl@9WXu ^4=qA ;MrX3 ȇ%,] ՚z>+n?h\2Fk. N 8sŮ2&QHȰtGs.evT+@)aFVdHJ<v/ŻpJ]RDh"zٍTϟr0AdpqUXDNK?k)\x/כIՏT^Pja}Ιf97hBLƕnl򛧐xuwo&Ԉl-o~LbVCu.$g3)hwgcy("Q|C?I|EetZeU ɠ{mZL>Z챦^Iv?K;v`w1! 5maדf_Q/i93̨Icrs~ SIdf-?zvb2Tݩ4(<3K,a3$`Nz9݊RuR :DKPjUdezQ7nD3<\&+LX0?"[9HQp+8H s@D<;J9m"B%:hZ]oVA 7E66sF:v)*ߦ?qx xiˆBqKS˗Q9+}Ahnh@ >dn.<$pQT5p죅 ԉrÃ`",#O o!#Dhn%ךTFr습4j^Cn%6P1.MrG$1 ˎc'E`Kwx:SF+~aɜ5yi:~qAGZ{a>|El '&8a fhGʭUŊS5Bf# 8nEV%D]U Ozf =afjNjj>i:H+ӑgG +WU^"RN2\OҺMb9IBφzTsIkH`8H?NH++ao/}Ql}ޖ 07ԬJ J=;!wf8IWI {2'I\0PdBVMZ`)nL5M4\S0L/hڀdV-{tԭ]W7I4VQzQYa EH^(I| v̡j>FZsSRٵ7sA8Kw >כ:β]gzt$\jƮ~o]}b^"#sok!L;QohJd@'HXRbs~ItU&doQ)knsz-,+؞¨=AsO5:0] 3D-ְ=bLoդw9ٴ'1ȮֱTw- G$;rX f?A,@8TwiO u~Mdf-)Z8H{a{l?gv@ǿsNQ.9<`{3mF!re%{LHOٌS,>JASh= k gQ y.1f}j?D18~㷋o#C|)vۯ|W+_SL{)oS!<*V0340y:7v)rv8\ JsAY!4YK>(ŰE v=0,M6R1!Np8J1—˭KڑB g3+?H&1IʖxdmEFU`*L Nm]yRyeΏ8#3aYk6]Q&`n,G$|gt3剦܀zú?UV$X LP"G@W_ K1 PcFtrX&>=[}~>(ziƹ=Pv+Qm.aZn}1 kus*4o{/19v5Ã#U[V$\ 9=\l\I[O7C4.Xt[HX>)]uoo /i#ZFG2[6veٵKg* eI=8:")Psaҵ`CjwVNc}fb{56;3/fjOp}ed˝4%?J^8hgGX?3YYk`Y3c.`؋ .4ߛ C$iEf{!:`+[f*)^ܗ5yjڤn%@JԧxA~!c+Cx ;aH.3E?xqhA:ah'܋?YNVaVK]<7o]R]hqHܙ82WbQ$r/Pq{1& &0Wic| g7Vܠ["F!Ieo|.S*,cSn}knWB@ڹӡ6Aq=V$Q`8eBvY7;i^bΏK즡h}og kjP z&e΃voq 4fRJmXPP_ >%kͳjl;6ϞAh|42lyxܰQ O QsUb؇ HL/a,%27}|2T11} 8vvrHp)~ KWo C Ef8#irTVq?Ɠql81Wry'mM]f5Rk/}Lo1gsKf6otA%ۮGY̢kUvPݾUH:qqHU)aej 8˻& J~\ޔ&$ H5fRVnF?o  5 B,IF$l^GW޷ $#FVbXÞ"ܑ,viLԷ{mK$ ?vHV>`stv̦е!!1W/"2pJ 3$?@X϶Wx L`(dHmmuI_E-j#3XG2~#PH=q)~8;rMx}1]xT 6}/e 1wz/z `ƕ=p-twobj bYI#Ip` U7\f1rNTP (_ܚWX2mT}NαHMs3߬@bwcjM=Y#fRpa1}rޏQl!` Z3 _W)OErǜi޵ѣ|C0pc HJy-\$!1ֻŹmwOOlv]o?ʤ6 YS.`(Uھeܭ3\k;G6 lI~jp 0.SΒXf'Q4Y0=a(㭫@"!Ph;1j~1< 5Y\/5A\=L=*Dhb x>l3p?y: ƣ3&ٗvyr(P>RW}dy?#mɥCK{.W-,ۨ vIf{鼄GlZ8}ʪO+헚0P&˺rI^7\O=P:DOn#ƴ1yN"p')n+RRNa'5& iK$aa̓٩{-FYSr i&[ -%5ZϊG @*!@938Ex }05gCt1~ql0]QAB2 (`b(V_qF+by B>83=Z߽UvT’GWrD BZ^n]@\86pHQ>W9J"s;& <*n>وu O|);'dFml[Nb# zQőU]vrZ-dSNx$LSjşpB)+5%6*-TrW[9߃ 0aViiǭ}O&%8 |o^Cs0v o r򑨚]⏇;X#k2̄"Nږ /B8ڋvM 6֑FVx&NNZjŚh14&.u #fF?!GRtuDoH{XSZpHB6 Kk"  f'scoEdX]I*G} >#?Z5@XUqD?. )Th&Ѱ(Rgg~-ɞgFo_d|ps>58aԅ\ה[HbS12E_qڶ>.cb0cΈORX_6Gg"+1 ? 5+2&X4Nk <\ ˿@h-A~vQrX8W Oȍ(|]pfg {;F,Z8UTc.$ y2~,cyBHT?3~]4"%p̔qrt{̓L?-]h;I;nHchA=1w;7RW DN?黌x$kj瞱?KF=zKgQT٫,glI)~._|Q?\j*mBTr+("=yzbȷyk2i.Dd Pj^QuzJ5u4mXMgggC>STvFllrMH1– E.?v4io'ˑFj\^];g'1{mE 2 |6\($GZnq>~h7C0\680l#nُw$?DCA/4Bl >2)Ѹފ석8*=Ow}`7RRi4WՅsAlY>]C G>h*"lDOQw1*Szlo,q#)b;JœyKH_-_U3¨j:&ٴ/ =8- $kŅT3,T+Э*&_e"(XӀӐFh.&,szS\,Wzl$!5T{ .oMׇؘQ*s>ei :18uXbDڐ" )b=8tʢBMH$ EZkww<$AYk.ʿӮ%"3֪ɝJZTc 53I˃$b=]{l|Y[2B: 3(L_Lge$4QvъQJRu87,fc\GX!5Q31?hA؎[ zߤ4-4*PQQ6%Q1B9n\Mx]@2$ %-@~afx!fnPGOe⮦Djkρ3&9h3ud3 4;chi芒@CNѳRM⸔{s0!$`g `}}9BHRY&$[QΊrZj\CћhGՅ7h,&gK[ZhlIBp0YgD*R5؇s3G|ŕQb捶Z+G]'<=[bH *C̈GA h?tv <ƑF:pc^ #h9%|7a E}0=GZX^|ouG5;P$T=l 7d<|\uy࠿Fg.IENNq2Abǻ mG`oi&LI2/\K" \ 9?YQ ؿM"Cc&TLhu7HӍGs2 R{iu1tGRݰVYnQ 4~c.ᐤcEmqPO[,p 5_o`2K QB?x6]exti6`~~ZnVfݓ/{D'd :D=7^OiUV~4{c~ZM#8O!?8z V`|{UNvڔ{_teis%bt bbi,C_ʝ7Hk|D43}в]OSsҝ*k[:e<rى&v*AnO>^4@mܲB2gԭqZk uHj<3c36A?ķR!-1@InZɖOA$н@.W$ۛ^" C GǶ90ưAt$Lq"ten:BC`G7\eyHYk{3yUhd S6ꅦJIg\&~J2nW p/ p۩E~?C]ֽYIHK|ByB=/űo{n \QTU r]wG+h!8K)L1#l 98@_QW (c6eBMeQ0Ih+ok`|pJh04|_l 'O1q5~\h-J"ElRL].Oǃ*p V&Sl\fԡ6i II%Rx%OctƷ&@QeC@V.]#IZH' B-fr1ˊg* |X+yx c'su5 B)@G{5[lces]rdx u _#Z ؽ1 ־1Ky1.gQˍM7־8~lC#QڇEד[}4:ݓ qe@ZUG0 1M{뻅vzھmFl"Xf\p;fUqOͼ,jݲUܩ р%C9V}j@O-ԨM~hHh0 5!gl99 #,Vωbពퟴa=ӡtIuy/}Vp{=F *[9C\\0D}Zx?"&%Q +) 9ŏߌ&*Kɐ[p3{XdӅvOi \q7&;SsEjkѸ'r4fpKԯ/OxgLX i'q,QQf]}Z7C>\z*RcTCu*co%sőƘG2~}ȀC2>~Y5/PtT.Ԍ}uG>I5UҲ#ea"Q66&.nw9o/gf"C-ʂo)Tgr߸'^~gr<1Q&zR戵H?T]m=2415qGĵz Tx9]i̘yl+iY5ICJʳiÃظ^E-1 =nh 6O ˲ .FFi*ooԤ%mr*3pƺ&އ RȻZss$V3gԜhbmƔ8?Y^{EHBMkٶb骦NPyxSE?U )<>-$יf=\-s6@iLS2hbwUJvgQ- FAS,>7,k_|imհϬO;*ik6Fu/IjFra`J"g!M!H>05[ŗVuUW43?xBtDk}1iG;%⧼ 򮏑zj`[B!`^P;?r'.X6r0?iQď(W;p)nA`pvu %Ӈ67E2>U?_ 2߲^_ڭX"J5 3ƻ[nIwtks= R8ؖGL*8JaEʹmty97Sݿĕ?s_?а $d{ǥ&U,⥬ .Q;MvVNj&& 38ӜQLEn|_xBmͳf)>m̱]'£;?+oq~Y*Yt*лZ1!IЌ&<6r ñp+ MЗm%0_(^]hDTXtO&F]|˪ f8P%feҦA]Y5?@>M|^*IluFQ>-b< !) b6*-`젿y~l`;%Ka G ȭ߿CPV3GkTNMWrtXL0hM:dcv)CA2ө}@pPqQ17Rb1$qujV' yŎY{Kk+[ov= /H9%lX&Э_|v*mO}ċS/,R=fT }f* Qp{mR5ed5_&߈EcD5}:5+@C'A2q|f3"v%_^Kg=| #jCc}>le|J[Q8Q>i;!F11{*{, K~Fej;1BDz~˶,}:;l%#j5AG{)Kl^-g:]v?sze&|[قN@?ȒD7t9oZ< aw4{( ~ﳠg#@X&HV=E[΍Hb/bҧTM(%RƤblkNs*=\EZkK{C +0w{rq r>Pxx z²@ͤ.nvD.Ǿ>H[^dO!I͋zo馥k<㑕oY0.*37Y ;/I!oC1:4Q,*%r6O9~wh$cePu3RQa?422b٬,w):?A=%bVa`` Bl!MiT=N0ΒȮ-iiMgb/ wL􅁜]JrO\.{C#Rࡐ0To[yX>rhAU%QݤP^MN*BC!؇)[%AڵX[u0 G};$"ڑ@mg 522fQR%gRrp}?qOn'k͜OqdϭBnvrOˈ bŭg ]_#"6Jh?U{_,Wbt4['+gZޟlqmaG=[ͳA>YXS/n uN I_.RXU_9@|e_rOߧW:y`rOe^xB&z@l\dvȦ|^kvXek[GC7H a}`lW,ً]cpw%6_aRɄJ؀dUm1=![\F-LfGN|%;fV>B{OG@  - |(B%.WzMp{vC3ɨ{\ O׾ԒC |\*z4l6c38sAj‹QfeT1]A%NOu9q^W@qB@r; \fO=|LA'/kۑRŢptLM|eާeR7tE3I~-P {5.:h8s{ÚN5ڊj.gi?0 [% ӻNZ]}TYt]7VEơE9@YD7d,E2?} u DL:/gܟ4fiɝG`_ҷxj>q/GtQw/a^hxGP)g@U5:Ww4 9#jK݂fx2 Z!ўZ\rl2*8qY=^}y|ob4Fs! Ȣ2nHC_=ڱQ!S%6RCK?Bhgƹo9.N=S/u@7-AzjɈ(ޟ "L.$V57"Y}IԴJUve,c:VtpG؎^¨ԻhC+uRS7UǺQp ^jcBndt4Z(M[cOr#hRȮVUSlI%tZkMGإc&79: +{OFk@|) l&B:~k: = vAl0W ju\)40&"Q-4e%wz `-8U۾I!GR߿[TPҊ .%+! F!Gj3׳u?q%@,iejsr=`S->Mn&\@g;PڻL t!, 0㒏5]: 0&d ǕV ]-wsPpd >5xAްj";﹥{ szaE)cfor| J P(oUƞSx^l vwaZ8!a- H\9W d/R^1'Ř  V~n *|Pv QIB19iEpd.<*=b]'cA(xbIcZݤN@w ¶XJr!n:drÙeɚNVga^]B4K|b89/=eF\" t4x.$ ؑhszKyh{1Dkr CN@G6Yz?yꆈQUpD_$|@ Ȕ4)l̒!C.(@7% [0|ku;Ԓs4 d#-)gh36ZάD‰$@ᾫlcҔzTEM&'1"5/v@QU8-)AfӺQ%  7-WA[%IeYj!Wg{7-艢y&j; ̖Bj h=IXzh/9}J22-5vdl )nJQ ߑáVtW{&vލ~fOʠ;J/#:=$rL)4\ ,',Uv!SMepz]4){MB!sTŰcjzH 2j;p X!v< z>m,a?j"_!D =s^]Fzfb] !$$_(|oS*͵ʂ7 ኄ:%v*sTX'E"(pave+C|$2>U9bkG} U_{оG{j8:~<~^L+, D5[S oN'K!F\jZJFuBI{̢?ܙg"A7ڑڔP>Fd\q5߈]%>loI¿4L͍1H*\.|><!2H4wfIqL~TTg(hy"MM\8݆f \e.1jmܾ-#G4t` 誠["5f#Jvk;#ܤt2fG|:̞^O& T`z:yʱ1[=vj- +a}#%¦M #|Fg+h؇E3jg<0JZbخ (UKv,&509bKE܃$U?ݶLFȷ3%/{yhVaD%q@ ,72H~t.3gQ,dLPREwAxlM5I}lE ȸw)d( |ͼS ]]gB~NWNz2BDm@;IGO>}m 8!)&S'lY/CgPTzH[lxh3 zʔ f~%1p/_cέw!HCxC4ѭy2"TVHs|C ztO΋ js2N#^pn!gJ8 gKO&]ǃL`/Hձ}f8$ p_ Ј);>X:zΣé)UWikzw˞WwD8^Ki;%%hMlM?y)~[LI~KﮑE@؎7'dNu^UqcXdfWvtu;͚7@  =MX"UV #rE!Veeкzm{c' hTOM >F`x/-F]FQbXcv𫼨x\9:-b\ XTXv}A(ɑtRD-fvC焁WvI?9548'+[sz#rXi~Z^y0vK-G[}}I+*L h+ د(P]R>Nhκ2&pRȿhqmWh+X42(ooصRFcq>!O=4fהgA [L K=15fXflrۈUBOxxLՆE byuoW0$jҨ Ac%ܿ~I0j%Ƥ2U^WNYG^AQsmEx㣡jA+ZfmfVGLjxlc!%Z{(㩣T'>ӭhIݼ4tmαqvHD=mƐa1-!VCW6H ^6LI:(UYlw$/ Ioz\!Z" %P<9[o@*͘9,=a~q_?| 7VaS W~(tYៗ?9)Af5L ̋u0hDž]u;NHi"`!Y+t\p -7,zKfy\:S9tr(%s pL 3d?yj3UzʵEL_E[[= db;',_:ОtR+q1 .P(nv\fĬ) @_E]0~Y}1L8enhb.Čoo\CAiZ ? 5oyEg +Pv o񅰍 j|y#&(s("G{,b`v :(}^zͬؖӠ7ytMU4)IA1n:dù()6I5:-&`NKSĢvP:72u?J'C_1_A?܆{u/?j.:vE/鷜3k8\y20xS4%a6݄\f R RMv7~12j:ROV;$Y3֙ MϦ8vB A9Bt2w/j\l?mn/cœKѣXktJ&~DCWiz7=Zؐx? S a߫mi gYnkV䧛`RuA6hObxf[ čVF5z0/;^4QM[o#=9xE1f5Aؙ.^E:+Q;ό,K1Oh&FižtRM]q|*N/"Җ&o eČÔ8jtNumE|gp+^f RM (IX~l8\|{ٲ }6}qCC⓴: bfG6IňHZ ٯ+ݡ%d+r.y rۚي,/Z0L^ԦYգ'e$ɥbL"+Rp,X5~b~;W^^Ϸ[q{r9nm;u$j`>@bh>31$p i{`T pD2Xr̜Hsi9' ->w+wU:'lQݦIХMƛbYT]{ORz^ Ȣ[eވodNii9$:[:`^<*G>4I#aEɒBm̺;a˜g8=M-%;)_ ٶ's#sg2ؔ{$FD?0ãbI+nb6 Es`MǦUBЁˉ’x\g q3lNj!1= NMl͚-n_]^[ [NEtz ˦>E@<z1ci/Ks xN{0r=V%Ѓ7 FjîlbYڗL\yB. 0<~h0#:<͉/bMIRy s$u?Bk\mnL/˺e-UNW*2+ ~!淯@]>R8s)@9Ҷ2R ted-T ^I-]1*O ;ӤK y/f&w;Uw8LH [§_^/_(Wu:fGSȣ=b%>"ȟL bpHOTe+: ? s [{+ >2R6rT9 iHID|:)0W~߀f\-i]vIpo\ݞvHjͬՕgaI&RuF;+ WE6N ssR+*?a#~%h:!|.199Og?{Gz[&XH-VgHW4;>u*BhZ#DO \>XXصq䴡H/h`3@z%jiڛJuf2aeİ p,m7!GD< {-]T (Kd:꼓+I*~XQ/d CсhvzM2x~g(ͦe?%[/V[3缳ir>(@ʅze3!ƛ@꺴A>_,` #6%qHq,z bKI#g-Y"CnbmCYda1$pːSS6uVfM]{N4SԚH4f8q;Gw!.פDp(&G*h=$9Ē&H䈍Jyt`F$V;^nA69c8B:~uDRӄŕ4*3 4 @R-s/fOǔ=urM. !6vu4[Ӵmsb*8R^;,S*jku_=&3& ЬϬd$풳9y֒Y"!&D XJMOEJtiq'UՉFO)%STMRu.k=?Q3@ };{aޠAAWP EJ6֜R%-ik/3K KAJN2"١Z,ʂa`lkk)r㡜U\Z'8# doh|#*ݞFf<5?R>PD%NAj@1Ӕ1f's.=#8hcT k'tz1zЈ`pA\9.k'NgXlᓠuGe%خ-$Q,tp`XsOt!ldmrYw ģ@-Z+R9q.*woTW\,1Sxv?Ƈ6Y&Fi3V5Hy_-H`s]2 yH#R"P|lEZu=grP}0 dtI?_=VfO>B= yS8C7'I8 q-K~?ٚJsJG==/6S wTB!J}#H ? L=WT֩Ƿv"):[|:)GI46|k,}BՄ*B|E3b`ՐRת~&]{alL0{c A\5cr7~ZM1X"=8Z!5Ƥg3LVǵ8 t >hLW]߹~Pnd! YH~KT+%y؊v!Lb ܏p9?^<䀮bۯ6acB3FXf]ohzG[[n*"-~{$n`}g2ulg5NlTa{d f%j)@oNzj~ʝ.xjg}/pZYEe]{V~e3fN\\#I"ZĴIQͥi K<;ke1N)¯~Ecݜf):4?hh)`=3R"|7U]/I4wyE*7-w{}箝.<6j fi+" 6fp 37kAsc*HB;`[>͘'ȅˏ؇I k^rdIzZ#P!-KwFs~^˫?#q:Y=ٲ {ڤ,z]^TVnly' M_I[6l:rbaZelK8}4;syf!w|dn>`d'}b:/zv+[k@Ԧ_dBreeW# `Fm[Tښ0)AHPƹ:^9L/%e-%Lꨤ]" YR\?$f_ϒ?trndXQO8pg)[$T2="`:0~q:(r7vG+OwÄF ˢwHRMeӾYtCV 72'2Hu`(#a٤J%}u9`޶gR*D-죵v hos: Š JEȃ%45>]1Tؿq@Zֶ΃ ) (%;0p8&r nNp=-xK%%ɻVypc<*|Y!M9o"pcWxIUfjG;9D0Іis>Ќ 7lJI윢%>o(\m#Q#:SFWNvC',{Ca?T9΁rM:z((bnY, !ԵZӯ9ݽx0tyj6B4;K]O\K:\ٸ A vjIS{8t79?w8 OʆػW=t2H:I%jD»d hގG_/q\;#[ U=dUer5)*FK|m+;Wv!m)fs;JɫlH D 1\l#d#[b (x{QW rS9}5U0J}n5ٳS۔tc6OkP8TZ{D93*Ǹ:a:@KSml.J v_}ىe'ө?ě$SR?4ȇ2$&?4$ͬeSď>;v*@NϨW#R7T}1yoh >FԿgH4's{z$s.?S*:>=qHS[<5HsznDr J//sE+.H .wRz.n/";85vOi}p͈JajzY|VO3-[3bÔg\('PF:dܮlzkOXU֌-eXTb|ʡ4rMcK]IGnͩ4IKfbB-=ZL`b+rKL_jj&^Bo~فeVHhH_b^uF,yYhKi9kGcwƇvi.qLfr! kXq!}A.E?d sgN`8 ՛iUh4-Ś0#}cCf՚- kLA 6+浆2eM`C1c\u~<i0Oйȧ~CV1 jOqv(ϑ姎8ѱi'wTB{X},s4Hv ]~"2_`4JEZS֖g0# ׵X76_܁yU%rO3reK? Ąexc̼3޺`6Wn< EImOKY*n}.:>s^GiAVx*ZLJkInX3kYjK{6%mae9;xxjoxbWOoy0XP۱ Ag,t~Y+ dnmof$vp/Y !ԹU3* *o:w )-ݣF4gs1oE9HƆ:PD#]@@{sYi> q:8m,#sUo'f_C?q?VLu.#CPVYgP2\'(_|7ݦԬO:b&Y&Q_D~DO5u9ARk,n0PIXC}ҺpԜWR"y169oi^L9 6ǬPLHٝxC.ٺ$j/j XL:˹<*wуRdu1Q椶OnM$fS]w7iVb7Rxy=Y '(C<5coRsmOBF-A+|xRfL*i D?Pɉ a|i妽w2+U&VPXJOIdϛLwb D@e$.7M?2][߲@bѹsy@0*|sUXeάV0Tz{(96d/tdEl=rBq>WdE!yurwǺ)޻r}anwN&jǣ;9 ȩTǙzaūQmdPK3RVå!B7s9CxG|]V aA Gą+k9]9K#XN<@-˕u>3)YF3 _4{]D36|0 ߷ } ' Op|llЗÎh0,d\- 5N$higmu2 fekXr#z?CH@I;dG1Vu:쭃Dҗ4uFSE %a6Rd*;]-KDZJSҏۿW, &:ߎBfF)*]LJ Id~fTɅc]뗨[h-2ΎEV 㾵+0[0i^c`s/ E&:J SJ(Od~*.̛kfHZ #ZSrItҹ}ibĕ+/EEKPu,2~ BRnJc5 HI+&Z <HP-`C1JXQRVUsQ ctz)0CCA X*y\=t#MLO)z*#5g&'"Hsg!dard=0~-_.<}rw7 /J)N6SxnJ*J8H~sym%cJ%?ۜ Қ{SaZA)#'A I8VM4_65"'f Ѧf'Đ{ }>,gzSGaWa (T"uaS߾iw9>%X0A5 wceVT{2jvnc @'UR2BPcJ2 #kfYy%(ɆBL l-PKvI@ma`dq 0#)F߅d`̻9fk} P.IUn9nYn ƪHlL|nqֽu/IT9^WcKB8zYˎ샕W_&pz|A?LtcK@/t<^3*HarHDYh`\#t6DRWMH_NHI*vծq^_½[cd# yNʕ@iK/[|hZ(hG}S]@?2~u іot*ZW*8߹pp$ @gmBf7LP'{ӎPs~Cbzl^d.jvr^s(8kM]sVۚIZ"ᶊw[eHZ(,8grϟ>H@l䌞 vsF)G fB\Rp =rF6>DרC'<UF\|1` eyZ-eWfx졲ӛ`FF4|ᆱ%gTXl] nQ~kZС7P;rc/SDCN V{S,^Xגrzڀͩmߎ˭C 5 mc;A4M=0Rn1j`hUk IވF\/P (i_B;p;+|MyM%eb I*R~{>)8@TKhk>Eȸx暊}%p9IHU\"nM)Q=S(U{=z]ِX~>Z^4UU% +%2$yxe99{OthorRY™?Bs'tP(UTx_w,8>^XK!K7ibxuE'.$xP X &,AJ&+MG_0s&^!{D[mݥRJqT. Tӣ|^qPwʇ$LJfz`8=B%w| rO]i+C%.> y ;qu!car0$Wu_J d in%@u %/! a1)J#&1AXNWxIym}̄JYS7քI.͘N%Ԛ+8aJ68%Of{wY?I=c5}\ A].tzȡaY9m{ $—ơ2E@L7FsI||;'4{T| Xݩh#bj _!H[Uj_?w6> =QlcXf _)IyQK(YяP4 3Z4L!?V:묾aDN)X/nsgðA/6,"$PKDLĚ&H`xuN Wc$25IzֵPǚÌnBgF'LK'"3#4#޺&_`'XBZ=uvC)5B J@>tE(<$Az 2췆-xGDԅHv=M5_0' \c]zZp $;8oPS>q^ư@c N+Rا;y& xYkTjVaF/9N5߼ByNkk{EN6ܻ`9lg'[PgF10Nm@kUfC5_GS50; k5 Pq@(aEŜfjt[6t=9mmu R6˝6'#?E[RgRy7Y*%F&i.xKº扣h4[X7f|`NDffK.ܰʻ ׺oʯUZ;&U# lOMLx^zY˞J+ d:@oU|kl#V(A;iZ@mJ3@[-dy4 *V Oz{DriVfT&݉fyZ EF>OРPFSW!}BԢc:URW 㮏^%{>`{B=g2uY왭MH àuG~qW{ A\Ddsa55zBCm(G Trˮ^xvE G?P*<=8u]ۮ+^$9X;O3\p# Q-^ϵ2([YFFP(/dD{@u k`ϹD.g׻ȣQpatUwt~ cȑ'(2i  o ݜheZđ &q?=$8zFfG>O4-63>жh yqXv'Oqr2}1=/wi<@9]c)#dRHiL}ٖ_v!U_5f,Ǚۿ֧:8V*\r-7}W(K!L' "2 rY# T2v!#\'=#9%JxUOv BOo)CFxcM9"oPh7}Xj4z pZr<6%G]vwՔT-023Zk`?:̂TR2 ORlp<"k-7@5(jC  s|7m{)tr^EEֽqPH77@~_O4MYI]%ڍ8-ns醮cbĴ$2-ΐ;lVj|k0Ik>F"?Y.ih=}+>i#P]gN,"̇1dj5*/]d3IveAKCPNmAO0ϫBKi>t0SBف24=I-u룤<:j hRdG Z)z B *{~"(YkPoM&jW~s nv߄א[!_ X+kQQGƶ{bxjhloMf\?`dc:Gˁms_DC|Ejg1L;h5Q9xt<菡ҦFF\O(:3tP}N FxJ7} MS2mWS2] ty~!ٯ0 zz!7hY;GҘ" g=SHR¶Z`A {䱋 +-_Vg b BA}g:;kAoXt vmݢ#jӽB2;!3'տxp[uQ)YD.,Ķr(W+(YNZ? -u>[]ҴZiHyS@nFqߊz!MyZJ Ш* ,^4w"&LE#- 9=on 'Nr-GFbZ.(L+< )_7=4{x r:Gj'9}65la>`CD mAjTð].,TKQAZP' Sj"fKLA 1i=@}\j04㐺%;ļEIL^K ;:LFsgYװBϸ6 ;ŋNY8eHSn\+eq;h E{J;T&܏;&86.IpD4xkC$P6폍yGT gF]}f3pqnS/̧ZeU5|:o׽Jm̦OԘjHpEm03iALmBS#[up`@9EՕ+ڽqf.1=%0h~wgo?2&wB(fy3Dd;Lr{nwaF~5DI%PZ-.?T4~sR!_#yΑ^5V9D};׵ ds%\plO]Ԣu3 +݌Tzcw"-c7 7>xVz_K:cgŜ6k#Uם)ijDz>ʱyo_UR~S6DR)VZbhA4m %dNQe5E5QRZ< MOp3Jkj^H -P-Rx=9}GJaPk= >lֻ rPYx 86}?f%W l3"ʋIv\wZkjQ H%s=GTf_KzDu;Piדk~Nfe/eB.NZ̘=y)@6> G[@Le6ճJ_(Ea1'nYw"irr?JhPʃpds]#h12f^ $nMq;ȵeesIGt(jeϕpݭuO` ERcH1. ^ 8h^^mvqԾ)¤m=i.'Č0TF[BMouz+YH}"LwF+~_̢Q2Vg7.cMǻYǸ 1lLWh k8suEBF*? ӶӒ]5Zjv}նxAH}ر×޲ oľ 1B[c`83DU;rV{*/6jQQI1(O2D̡8n`TOj2`v7C5YYN-țJ;Aẅ́+*Y5ơR+3̳kjnBK_k]>XbZ]~>IOG41uLSj zsytu._I+`;&J: ԰qRN?@.1@vR1$={*MIf\5Lt}} H{bz?D{N @,2ፆso!Y;c"w_eU-Hu)^ ׄ_uȔXhݎZTuY. hK[3m7i'CD+k޼~q\Z-J$@/*Ô"s#;E>mMUåTlk\Sm8#!5/U R O5$uu7[(.U2I5ȋkx>; M~~ˏrQn{#I`lSo?\;ht04cr| oaʞQΨM1? -(t p47-l!mQVb Ҫ 6u_8"T#ɍۃSpGߐO&-ߙ*e'=l/fF2RB/6oԓ2 D@GmU"$\<4";۟uؾ%G-YXDgtJ$n\KH'xSt|o15y0wj*57aYE2#ȹd=zQ5IP{wnrt|d!p?`.ģ Y/.X6­x0;2Au[Z7ŏP[zZZAhDi+=%-sTy |8i KlcF楀K PLdzyi D5]Ԇ < 'p*庈2?(0Ed!/"h +{ZzM?(hQ&E^xQwA~H=1;B`b<llh3R$'9-f:z&߲$/*V(+Gm! KBy(35H>p'*q)}<chɦ,8uML ^kѶ), 1*[Md쥭EA?ɥmlEL!np ԗBy1ĕ!MzQ5A%^dV$@3C4B,y v[0zc(vٷ71c?O.ҎdGO \ϵ0YĤ0.CoFV9~wP]qrwF , aImgƄfJg5cnTs? Wys ꨠWP15C*$aoօ}8zA#qʇJ\C>5XzWmXT#y3dlϢӹ(4cUٕuU %j!x3i`^oVr6i}sқV>0 +^e _Cą7CԬUUt[i1ʙ^w~>kgi^ûc[u\GPaOܜelKn*V׌nq])/.z3c0km10qDLx{%dc$4`OZο$-1JVK:}ㆻ}E\mpK A'Rq }taM% ? ; f霒h)HIEU.px=D, n6%s??+Bg5^)wGJs30qP]/&Yd_q.#zQH=ɌETGtы7C20$I?fRD}Y۟wHF]W+E ۨ鶖4Ou&]Wz!h t*' ^7wsscG˅msS;oT|B%njpN/E'6F)Dqa}OFnlI)􈂁/]B~g9EvyҳG@U'|6>*vj}ż<3X*2v=ۏ ,->5W 2@ԴPeѫ 'P}cng[IYuڹ'@+E^*'4@7!dw#܈y*rӣL.>fr @` TN.IfeQ.pG$DŽU.:f G 74h|7OwJZ FpeCoqE;@Yh*n[G2rtk"AtY&q> KNIk#!E&܃ϩ Yq&l^{_Pܤ=@enp{VsIvL_!WsUM ؇9#:k-[.I'lm,qNv<>a{5h<'$t$=#hq@ȴCxHߠRu{`$J),S?ǎ6qH1\XJ\H` h:w:4)2oU˭i *E8b(TD=hdn(}ݼVoE[ÄspFu`: HbԝwY獰dʐz=Z$;לJSf>~8fza%8X|)g\D ZGFd y.5' WR/UvwWқ R_.o/Z+-]?2S^#fې P*LҌI(^]5T{ FFպ@ײfں)sx^ǍmX%AmJ;=;dQL'=,>Tѫ霝%izМ'Y'8~~+aPyD''!+$\ HCBC*,6oG5@dɎi+hΛ5!Ɠ?A~vM2`Y+ rHIVDfX]9Pt0xmD.Z_K4B5wD -\d"a jO,`Oşc/RV0K<u5Ksh_ۦYҜ[h~G:3,΀ҚE;k_vYR?GYFQ:[!x˒HZB}\ΤBR8zp/Ӟ?LfGiL4o']rCjJ{=mWXs 5] aY=ӖՑZ7lkd&d3{wfٜR=cs`!޼ƨd#ZLnߦ_{R~ f->dugVSS"qXvLyw!GWj|+!6 <346D3u2-Ԡ6km=s ;9GIP⎢M_5 kgr̺⅏l~N/Rkc[\Z[[d~̃ ) IUD`j &jMs)*ۨȘ O˳9" 08amgW#a9 &ۇ'I cǎ<$S"<>QV4@/A%^j]SE{V~&/)ټz/cԿ;UTO1iԸZp? cE)xյx*>!Qи(|+_m1QhŃGmm$K1'.`^-ȋ`n ϰymbr ×idN{R<.< F(=r2^Gr_ŵ 7e2^'Fpr|;L~)&Bw 'p;xTnIyL4eiOBY̓؅BxFu|{PT*O]Xjl]#zV<+=<;݇Uztp,jHt<6qUwjjvFH S8mA ߇~J'@Mj)<>L(jE)R`]ZԸj&fx{'=^PM==s;!f.zS{Ӌ@D[ '݌t/+/j1[SSSuy3BޭϏR5d'E / aAWH5IL}|xhI5+e\hzFP@ɣ:ȥQO o>rXiRS]#pV+yFx4o%Rdcc:y OFݎ:}z:NEAR*|!E!(>h:o3E![̩$Dab1+v^Z`25BlF3z 8H:ZK;F,S ^$KC|3eS 2r\C[qsBhi5{<#HEF(Y _{?r^zʺQS?ѝ@ ^ɫuDsK.a(d\Sg誣{`GSr:[6I'!FqeN]4,z"6L`\0(#:N޹m!e Q" +.[592󘷸W,_ yiW>䫌ȶ^ L|Nun c!gN,%n]'fv[3NJiIl8G^%o!Z[Sm]. Z=0njX|^Yǰp#6q<ㄬdعhG ;1Z'ۺVڵA&x!B)_} %{mQ_mtbXzb4~<\h9ͱ2'v%Oe"fP.&ϒ]~PcoƢ)ǪtPf {蘌U[vu殾_RW,X\G4j!4bHJc^*ssa΍p:D3`_xo"fQYإS|W:(t>LN9[QIs笧TмTuIwsq@%0}"PoX{ r>@R >UXGpUaK5 [j45vJ&eYs6{ YjTAElәƸS8)leSH(7GۜpZ: 'Ffێ})m^+AOQdZ6sxkYh^U:LJ0+ktyf Ǖ`&k^nqnߣu3b #Um4-XwKĉ-F4^ 9Yjr1@ _57JF-2S" mX(ZODM2ҟU8d2S9W\mDսY.gFޠ mmP6)w9 )L.QsBBncV&ቖ b) ,hSQct*>8Y܉\yY1)c8(rI;AMXBk~qDB<h Ayp~򐌠YF [Z } Hفvgk77Џ8Qc@ E {.VIdl_^ZUOA(4tRW^qpYL3ܯ0 v(TVkG[b R$8+S/Y,ᓲ[5Q/jRpvb >Ow28hVw88M엲{џsvdvZ.b@݅_NtKG8,/K@vq1|): EifeWuت0YlP؁P) j*djԵؕJmu h)8P**FDG30ݗl/Y %_P? 20(ՖPU*$g.`hp-UN9 _ O*bsf%6h=٩acڼfsABJ+U<]h$2{, pn4Dqv&Dj'>0<?E,|)Kh׫ trJ {͘=]",Ȭ'kz7<+>q:"l$!@™Dp=xQ}Mp*rqײsYOE-1V<7FuȒD&[h550ku5ӫn [{Ok/:z[[cC%VrFZH:95ȰOP@ֽW/#® k,9I$PEUdnK/i…Gsφ'A9*d\Yy)ҝ#؂ ?nledVJGg'/G書 t>aeB@Xn܁`-a\{]=A y7|(y*kM8,rv[= AgfYjYr&f33Ju8;`)MxF̉,$}9?8fJT/QF5\LC\U@ԣhy6惘 z7Xbm^=cR^M{㓿&n9gHdH57#இ {or| A/OQ`o3%(5 Q<=+`H?q/:f{ s.5M$RA,- n-a`Eo+MV1lm$1yh@R!&/osӝx'RG.(Lbm[7z5\7o@5 2[B۩"Vu8Z*-{-;-$.g@[prc ׶ [P"B6KCZtнĐ%ۢ/g! BA2[K~ϴgçq+tCEǠ%J+6~MI>f"Z `q;@sGE;V0qъFTp?"oܸq"Iu?HI.#9-RATL}Bz3@ ~5ZKM.!rStoܳKj 7f7Bin KJztDHsT°xudw[O}=P\)uY*h`ύB׳<< _ vy,շYbP :ζ!CS/dNUZZbcٗ :G9)~Y*%ujD1%_@>dd&jW≯ ҮQᯙ'x`'V6=ewFf] v9vxﺎBS[ ;9u\y?Ye=pN7!hḾpFni3Xu's+=+BSdHygW{k_[ޡ; {Ό=.A}--c/枣VÅ‘(v, X^)N5! τ; 5pGD[$&Cه2YӖ!yMR(.RXu#^pؽ̰$:l&JE ВuTgXO*0gToB<K YEbAWp.#ө|оNN>r_^-r.~DŽƦJ_)K͋;U?F}B|j_$iK>^>shB?!Kvu[cZy M)s|=,kMB(R5I[y%_vWTYj; ޥtYm :.\vF鱝5+>kIjOܺ"Vi<]Bf랤?2 ͐jȯn`p9Ik5 7~uUwMY7{ɌkwxA+'-^<T@{^Ǯ–& d-hV}eJ6f|%"P B(s1)Dprj39/M^z \A`JF=\U,O"jG0Y ~]OUk6qŇmrhjS.a[H %qvϱUgh Gkv;4{n nɐѴ'#b0 s%uzryQA6I0?k4гxx_|lzŢojW_͞|98\y*n8YOٖ`D{MH?4Q9/θP\]T%:Szۻ- 2Ѿ 3 qmxΚ7D4`7Ukr%13\{gWQf./ye<,Λ!N~J"vT." =<)>1Y_<+06ê>p PF&!Aئ? ~1-5ww*O~}oHHFv {d5@Kr5_r^DdOm`PA@_ҖCfs^c{8|#ؒ/E`W!лGdޙN܁Ɨ.Ȋ(9%4 X$&٥Dhlp,Thu6K)df˛G@m3Y0q>zEQXN)]*jcpPC;WDQJ(@f ;8mipGbLMJB@GL8+|~q#b;~1uP[|;v}>2etoWFb|!zͪud s.j@aڻ@ &͠xj@}NM^;ǎ@P(t4p =-?>w,H&4`e&Ͽ>/+yѶ|@Z֮RQL[ s!$P`C}C|B247| >7jʳV2t'Ӝg" ^%L (b? ݀A hg_i, IyhTFR-l6\kJѲ^i_C.i .w6y>ҿSfY9g\' C 3V@@k| dp#3fT!^rN? WɤqwJp n;콖nUe^1"^na\dymV160'm$2uQԉpE0/RV|FMLnd+O+ TZqLR (H9-n5p95сĦȷBBWOfQvo)_@/@y+Q [mrjxgC5Opp{G. ثFs頻s"Z VMai$]_GL,F$r3naj<{s.VPɥ֟)"14Cv*=0AJrY#_h.>jFб5(_^YgnLHG6AS9G2Sw(h5 m+=.cEWŖvvyIU\F_%2&z^.GB=wT>rI52g[Vq<PF놳.ia\q3)_ȣeϢDI<{9ǡ%u<gyF`[\61R9;v4 F+Ka:=W4z{ cKi%j.c+&9ɫe hEBkVx\C )k&Ta:0 YfPg;|+c~2(6cIÉ=]u)ј~x1o]ZNO#;/<[/yK,lW/#?6<:Î^2) di0C[*'PۥM'P!OcThmWrP3rҡ÷ 56\b).Ec:_f"2\;;6 GCo.4*Qnf0z\'I+7޸^XR":l1[?qB4|CQb .K0ξ5ŒDޯ*^WyJy^t;LL1(3d8m) хct|U9!&&l2XEٍ@M̹B`Akoy=0΍h?F17Cln9D $nZH_(OtNZʼn8zS:}q}:^y]! O)~ iæh^`F><{RٞRRFhxmJǑVUs 7VW͔aOm/yCJ.:%ÓuU}=4ܮ`Մk(q}n&LΏii2!(B}w|*wZlPsLƽ[p^3ѵ~>8Zu|Prr[T)G'kG;+:{")\d'' Zcp$BNbż6x\S\]|}1[l' ?LX`s|;,.)A,TicW /'+$Q(r9??F]d@æIqf 78#W 'Ax#*=TVzYfGYOAL%ao}ZMclm{ MD%:OS)mlrϤ% ϰt{kMxnNɽEp/0Y,ښ m'e \91(>4t+[$UsKTDCiΦVJh:4R_ñ+JxmDKC {.Mi| :J;ɃLIAΆ)Bk67oS4 xoe2`վ32j--іHq*}4+R]$NÐSf~=,RwfyZc,1na~:? t #![l ^H+a$Ql)Xa4ͺ'wzxa fnyts-xhKa`MM}}שA'W.RZ0IKC=α7ehgj*WPa{aJwms\`Ajk-f b;4CH߲TxD3鍚|1VPmvh9v>›xvAtcLs}ꃒXA :[2ʢlndz۵C;vj@ȋB: W WTU|uۨJ RCu)Sj8AjF#IFنoRX{ۼˆ15Y@G[h}f5UD(A}`&3 azKǔi 0_>.!Ċ)\(ow.d5w>[Jwv孂6L4$[rGs}4t0G`ē'Ds`{ꑋNx8/FcAM;Ô/qDpHv | N+9 #'"ɷ˳!$8'X'wgcZx_*@iζnJY@Y+EzqH^'@b[`YGL& I/gHO%sʻSzwdDJi֗ȯ|vQ;N(hetB( Tcu/ ja`)߈"'<Ya{P:+r~2vÿH( d8w=~2Ո-"k2 YgΰxuMGqČ{J@_w8#"@;U`Lo6ymY',9\A!E/cQ~{a tNP4"Wm#PJN y,嚱Ĩpp<̆\[`M׍X';0gV;| 6u!> 'GA7]^~nGE.(4 L,#ٖ3Eo6H d,1 O73>јJ3ހ&/<U뚲DroFRiۆyDxte\_zr@g4@@ͥ}L#`ܫ{ mo=u*sV(`z+EăY=ϊيSHd .KlΙFKk̒ r5<6.C9٭ l )s\=*DКGίZY!*_6UYN~gkPG"`/%S;V`[7kUXv;!@ה/ 0uwϏ~g@ pfMX+v/? Kx}DzX$ۭL9Uyxi}?i`YsR {B-9ǿ) s̥1H~XpM=}ڎJyXzAXNy )noJ.㧠9ǼdBY'dg;N&c,Pb{_-P=(e5x[uRBω53Ia ;%Q>g#A /_#0#.WD6 Nʺq06K9 e&G54;36oYc4]Qd**5tnʩe6/oB GE>gXP 6C _-+fc7VO&tWUVe;9YV{ez*Z`_ )h  ߴg2X '5EK 82Wfyܱ?Tr!¶.gG# 3opȣ{(e!|t=t>* [;}0 lew'{cA8bh%oL}II j6W&,8YIcklZ3bL mk}GA> H]Aysh,mK)V}sH̉%^A]Un׬s"q |u $@8)8 גGCׁN9#8@%INؼo~YKz3&r(&8LpOK?>nV:_?j &Qb)xCxXR:PUDMM@L !u(9<v&fGg#l9AJ޹oK Oˋ;̜r |a]>kdg*u68k˜2$/g6Yn%\!F)WX{.|`.hC yNʝ@c͘uSk3 N 2SnW&a$tŹj?6ݬD)_ Yi)My^0 Y'㩝ύj^wMAp7Rz 09Wjݲ1VTDu x0 &Y=ƓnI(=[3>(KGH1bu.U. uħd#[c-%4B^JW! ~ڼέ/$==!)^Y= r_d[* .]TSY4Zyь$B,p9i.囀^XH){݀v[)QL}sҏcиq=؜Kp%#ckNY2/7>rÕrr5 BH1_v\6tKFa-h?\g#Cv>>VkT+c3)݃r0KA7uF T@t>˴'DCzDsӦP5{ac V * E!sQ@G*Vq=_w038~Fw9L8/E42=qETF #[`r[R1m3CP`(#bg4Vʐ6Uirx}=If3>_M"^1z}U,pϿ 䱔j=}w諂c6cze?TAaU~0<>zS7^k7Ͱ!D pn8A3-eG/m,|ON~^HBA@n䜷azQ!\ǀbЊ*Nuj:dzY0AUid|1/7h7Lؤ'(?F3h:@8 ׫eiu;sP0Ӻ6FPJE` x3tK ._+@kMx O &E>"6 X5Ti ]' 4`U$6d[6(xFӷ۷ۗPmD @ Ժp$%GzqC̉a]m0$!;v#1}&!&Z7b`y`s E/?)AM ( ;zP)\Ԇs7)nY$Ɣ hflnB,mr[ۋ+lkEx^6 CsD *Q˘ !Bԉi C3ܥLxr l+38GPEoΩO7cecҌ6g'T7G&p/džk,LvW;3’ *?U0t)FyIg>FH>jӳY#jp hUνD`Ԗ,8 >uWgqyv~ x)ۄh\!GT}pMل@<1dƸU)G ;̝D"bpPj8.XWm4T%UuCu'*d45ztXDƯp y&Ҁ@+':nP_Rh4 mK&}z{6ZX«~A*b_1 ov6xnUv|;[>t`y5K+NvziϜɜVdžEK_dFEreNHLD8R?dܖ篾yZ1c)"[BvL\} ~j) #z6}:Th m؊X6zV$"f`w{ ^UG:gO$z# r ¦Jij- ml 9;o!6j|pXjuwZ| ;t l|2wYF(MpF y/6+$Ƥ[mf"a }'F kgAw6Kt]L7WclM`~쯘ձX=, &A]5|Z շ A}cջccZU5,*ws{g;"/(5-^[,$׹[L8DSaMk&Qu׌r{jOakSomvӻJ$5]Z"ѧkښ's3h47賉.$җI,SD24HI!g0n (f`1@܉_ВB9NYqypG&[dlAɟWܰ|QTQCϚ/SRK$qJL?,ks}hHԿcnvRl = ީQۙO: GϽrսUzyᐛ؂ [a:RZ=6,Sq;5 HJ~ $aaP~|K O^S2[<KJw9ahJAxV|U ֦X= 0nÜb3}\RXb@zҳKbч=Ra_R,>V`|$KA/UT^qB#7j yHi tYR6yI õd< 'AGuϳ|m+V)TaW[͑bkՏG3u걷UH3*+ pgbf0[cJc%+ѝV̍ah[y G2$} (^& yEG+z1=YO_=YI<#gr,c҄ٸ6ZJ @QgX-lœ,#uB8lrAG;-dJٷBJ ?ڨ3L4h; gŖ~,C!GR#%5T(CYXEgp59q*W|Hztf U\Jqr m Ng3`g f lAk% qqqR9 7dޠJr~uNe"#m ?EzI߅mvzaV7$&<4๶xBa! ^4{IDax\林=!vEA1S> yW3 OwX Gػ[=`;a hm[2ygɊߏEt}o*yfcQa\-_mQ%nX9@Ƨ&8y5{ UW`NepWx>ʱ1u}bZRΡ{O#`7NWV o;baqY($#~PG!k>T]21ʃ쿨^h7PTPJeaP*!?dIs{l~`xL ]%q^iAm{_+y6ًLʶ`~?$2y]#gxP>z["so5s3{g8| NA( /<ݳs۸jD_]K#7۳OM m¦6 7 ra`S֞]+=#k/w5*c:'*jp.h@*dS'o˗ݐ>u=c@<ފs{}Yԓ;E("~BhY` $~-DXv>ʽۇ:1~fs=ˮa \G&YH5 ^Ŗ^ JEꕘ9SF}.D -xS+wu0(5Jp;DU<%f.t\m-4^A)N"R0Cܖ}t ې ǁ9ĽЂ|EٛC)Y.G`,JhLqrag\nzD>G.g 6˰]ZpvE,Bi2.ۦy3BiqPol2si'vU#2綘ʡOxM!3jp Klnl: ؠ3Y'!S i:HFj˓=j~y0Fl֌J[AޣR"3Wn߭ Q[O_M.5Ɗ`l{&U=ceΓO'RֽϵTql [^dh$*u }!W+j,Xp/#t+ e}ZMY.-=sm<+Ͱ N458ܺooĝeZlQ|5wuֵ{%Yn=L#dPS ey$'zppeXw@'B4YWnV}IXqR!42"p UE-Y=yZ3jROJ%::x3(_YIq-X<\cP1}=hcmd1f|̭#{l;%&3x h91vMx-8'էɣhpʻGz)kZ |w Gv ׳:v0Ȓ6q;0m W8I̅ۜdm q*nGsE^XD)j ΅jr~(ї+ý %\o?PΏ)[x!Lӿ&X n>s|{N$ۍ0-'zx2A3JgᔥvPoedMЮ҉I/BWiMl~;&ɠb1h|Yd,[]Xfs\h-&Gz'wIh,qu0g*յ9nA'PTi;=>JMov8O6}W,Wm5^0,V5 S|wKZ*# XI|!=ΚM[@&7/du&!ՒgsbùpNZeeesú bA9<9Ӯ TQr@$zo7[JDYíBexmf[ 0 ׅyCSf\'>B>L ][C\I&SHsQBZ|)x4Ua ;1:/0:a:l%{=11|4.#[Td[$2TB&^P%[tQu䳡<$axYO0"Vl4G\f = qL2Ck="g3Dlg usH,Bq |iWt;\Vn͊^nTrYS_u+2e:ٸm("l-+8}Wpp[ .~Hޱh"|1G8)jΊLDBJ0F7PKO-YC; UYYQqr*J-#b\=c>H'>zKw]pk7òe~֌ ldk/ぞ'b,*5RC~9nb-mīﲴzSmMdRm"T[)51 `kg`Ktgx͢\<wr6Yxjz&J?AOk(:nkPNR3tǔOxpFnX?y;ԗ桠58ч\܂}9mw.'S-j--oBӷ,hX8  SS$$AFe͌S^RphIp Z:+W-O8\(:!GwU41N[?ȴMJq)8Þ Q "*Qszbo\/̍@ QHx9?'=ֵ߉'tP\䎪J\xͩ|{&(()v:/́1lêh] X@N VI[23 ܾCgƗy }ht=dDʚ2P_a7s%00ȏ7 x`^ia^i|j"F΋7|!S9iI Ļc~gkź ? Ƣk<uO漩 94[1ذW|JS[?-tɦF ]D1m e' %Y iFIW,>IwHѥu!Bkw5j|\,ֹIө8+/Ua[ ֣0٣v"Y]yA7ږ}zF8e'HLM{jgƒ`-u} +A(ɲ*pݎA.|^xzJ(8R@V`mr"eUXVY)%088]k &s"ѕfn4UQji /dA g O5%,l0K'(땦\S, mGORvZ0.>vߊ&2 ~ wfbz.A RYHeLI uѿ`s4SeCGҏF+1-ϟgi%H{揔%UjUlwq4 rͬ^ (4}$ηr%x Oz q꭯t>oЂ-t˼:)s_>g'!/.q%*rU[h~}Ltp@"k:ysÃ;XnzYNҭ5+Z@o/ sIpu:Fv"%MT=EquF񬹯3ll{*6ڔcX  Lp; n%_݉9f-!(rWI{9:f?(VL Z(`(25&'BqF\D+Mwc2%Z #^IZ dڲ {(.kە_{."d?f 2=@Ie7`7Zx.4lKbǍRŚ4.DgQfkͳAw)p _ (m\}#k&t&QBo2Q$en4U t>E(EX8yvQ J(:b0]WmD8 ,EpLH-{>OR@M-]Kz7`g=Πg"2gf~&좘&cTN >E&U~;q`C{ǝYZPBzf2ќx,1S]V13Hg6`Z },LD&8A2cv#*t1+Zefn|'7% dpE 2"P~q5 P߅xym`f34{~Ϳ Ϸ-f]``ßo"UU> Jg{B#vL|#xX%9Sx'+#Z6=<6<}3E*sp{Nk_AaO䷺ܘr0=obw-dH48Rc;'Ex |{o>Ak$%]dJ zΘ܆g:m&4˴{qĨŪ{I'&y {2Yyhj%t勰N. 1Bls7xPeV ̻vmx1y!O|f*_$ǁYgnpd ڦpX@(y?)"%̭R.8-*5tC 9'e;NeśPʐB|pg<6e-2A3Y <|?'쫸pjqNX:Qַr/`猊1p sx(+TBJ-_+2͵12;>- -td(S`x؞1`̫KdR"* yKx#s$:jl>ER q..6mfsz/%4 XHG~+5iy#>Y i u>_1_- i9eiJ6yUq=RK> xbzD`.v:~&j@y`5.}gGf JfI6B "n1~D\ڰiـouCWvή0eLԲp;چY4h׻ y")sQ3 iɰϿCߣv)ir4RV1bzU93Xr7+\B위ECIAAN-zֺVC4|7G( L08>h "^`p+Nj*ƨmLJ!]uLZB碵NQ]Kw7 M5sA2 yT.VLb/;Yy%U‹0X.£Եtv&u_bh뀰SLC [Arm#i-A&H}YYʅ.=V_'g)Wi4DVobE%N,kNɕR*w!HƯK8jB-H˒ZO Id_p7Ɂ%,QtdY>q8vkx vjdFG6)Kc*$"z7#yޘN\-D<]ӗ5 mt!2CWz*64ྜh&si;'uU^: lOױ'1Ut?ޥF]Kωĭ =5S# +;|2nU@rՅC_8)LI>iO5(_s* Ȑ (V6_x$ ؠ9FŅJTù0e~y3UD́kv!@#M0#1WOބIgD]>sS4&]nu5Im3%"8EF&0!ZLh٦ z Q+b1c!}CP;622to'7\zߓ<$Z'>%Bnym+X6Ȳr i0ߢYƂwtI^[H'w_ȃ`od- IoSg`ZE5ZsS@4&B|_00ĄFy^u G+z]c6-2S\Wy Ud|ha֎w v=eaFdmd]in$ިïW60Z2D;<OWc#r}a874 ͶbhGD; 2۠ uUЇjp-|,s4^ݯo2wS-FcN1˰\Sةzrbﺪ KpxlHqq>2(Sbd L5s=f>kF|Qj(Q?0ensP.&*#[v )s;@BDìA;oA_0*15`0q&|Z]}5_y;/U`plZ'tVYu4xLup"IW_ f՝Q7`@YSv@_M)A8PEP+L^QbQ9fWXs:#luRkHE=bo'}[_BAu&▀0WW~$xi ?>XCTx;`kcxFek"_ۢPqX6׃'O%Gqz\%e?9ذ ol}Wڿc5ԋ,&>A!JEC=]%2<@ Qg–[VN}ذutlS<P7-JY/1hFXX^yN6ƌBI]a#O`9Ű)*u? lsMi[diϫoED_o!2s&k,jh>pm Iyjog&Vn5+ъuoVo X%&ʋ.J+?3Nh &O܆o$R3] 1<(@㆜|2X`V#i^ Dn'9]iznR~ʂV)k;8_2^z`Q .pa7CԒrխP`Q^`%Z/eS "jx$8TM35qz@͏Jǭq ȋF!F͔s rBW:ʥM4U-@5hmEc@Y4Vh#ƒDeg^7ky"N&.Έϋu3ץ~a^BzΐvȍAt-[vL'}Q<#Ad#My"k- bli9pPy+Md|` N[]g!XTw=i(PW"4~Z P:rtc)ƛl={_X\lƊ ?\Ax$?&ɾIZd\%,>́>dl\qhq|To%ڸ[Tېy6~U!Co Ζ2s_ິ_x.i?fI$:09;z¶? 5~WgXiV'Ri1:1Væ%ju ">bv@Iܝ}F'l&kL!,aBp% _LЂeEf,u9_y8{v)ds5@:\ퟒB|l6č?u‘7賒=NiBW+3&~qC0&m02'5MKKe8<>]4<E˖Mg@K(za_竃Ih'j[ BRE2 f72\W-nj/Dwcٞc}+7U}UM`?AȤ(/?O+jT # QFF?\X ͆ɸBU~R3XK>_r ԃyG7QH3[l亗;''@!R0> ı5x%aFC8'o|l"o[Y Rڂ?S =h6M`NNm af;"TH9POPto,UsvgOl]_[KI]ӠϽ=eP {K'fe s&0fكs#v&d~-i&~DQS(7HN˰t!{z$ oW!t tge$sZƉ9xb*>RRi}tQ4 HqO-$)veS(ò{*MRgiei=v9'S,mvANݟnP%|,&3|wY Rb͡[j@E\ i/v_%wuoP8K&^ӝڱg 68o~Y5n0.Ă>AЎSJ\^Qo ϿxBP[=#5 bLQe&0@maPZd"k?ElV?|7w@kh Nua:TkHxiM+y$g%\NڜFWʍA h)!Vq}|%Nqu3IJ@'X2tY;c_|;[¤_QwgA5;@.|[)Nig}bKuOI:9$g躾, Xm3MsI]񅻙@?i"''xY{c<ٻu4`#L!řbةx,O+ϱ0@V;ؠ@7_mjFʇ<j@of-ᅐw/ҿ%Ƕ_pY c_{|ʁ,L# 4'QT/QZp*Amsh\F1!-9Wr?b_9"K,YOl7/Z4mE@r[FTqPJ\"7< eu4i Ha.&6FabUźϞYξ_,x'ہN^C)h,^QApCbqİ< c4fqi<t^vb-ͯR UjqC9ZTmae~r| ɪ&)ց6p12#/ -?$5GvZ䖯aaJ$WA{e)nrwX: iZvNSwoQ@ UlXy*堒(,N^wC/lb.J/ fq(^#Ų.<ܑj0||ˢn >6-^%q^\⥶jY·<`&V[w} BbkM{ۑcTl blGm1鍠$zث*RϹiD5N?DܱͬςSP_"$\"?> ,ӇonsGa#4m~E^4\DrJNCHs"I .{裱LM ^uk^- Y]׍ڬOֵºopzD0Lf1 J&%] O'v/a~Dt=dn߷[[\|.!m deU, 2\ȖE/5Ưk$o{WX?ymWSOvNs4rU@Wr1}#gEKB>,%f՗ Ih|;??*iYXA|X>75vnpRs\?T,Il/Wod "ع2 2 nmfT/lLƵ.U O` !KGsCwTիJ2s0DZ YtؤY3&a!>ġl/tRW,.BG70t;o>[,EDH H_ܞH G7$qM}$b䤛}˺dI:5&AOkcUt K; cH>oos:x xu+:Jх^qAkW:!D:Y9IƁņjX;ձ6qsk|hez%h= $~yW;PE{ӘȗES3Zcc|gc{<@ /{\X]nx%VoRJf4ALbdSVR0x(<- 24kr]SME\JlD`kͼEop v=U[k%oY|3u'#-9܆T2rL.F!¬m7όb`׍7tԜ^GjI炃cIfThfNˠ'zC-6[OYT4z,u/t?;;I/푾BFE'olOlj( nl_c{gpS׶"Hئ^[Ah*~h0jZf +/ fppC15aD`[щro[)@cLW:#dfG5H唩$?`qTo]z&l}"P&ŝd#`,-y'λ>zPIe%g)͋6c{5[s[!-BtYG6Bi6ܬz(V`Q"#O \gi\oԽT $=/˂4! q~ e1hI5 cK%sFx:XMUp(}d+H9Bo?ZTEU1bBg <-5@"aIAZKIUsYH8 ,s px دLJsh~hv"/`v,`!XRw߁-</>& ߴ+ <$Xq6rLGn$bB$*)X2wo\h㛲0M@C$gJr(i|ѐR='+a`Zf7O=v{'݈l\_aGruxݴ!1JQ؏SrOӿ?LJ3Z@Tn2CwKQ88 mADۨyzwiyܴЫ<~oK:#b5U4?\E@M/C2~Wd9KJڢlıX8']ޞM P'1.;V\E[ġ-,ouRr0tR4B{)dp_ S؟rٸ̬$<}v#]'bf3wZX@xL T*Ss x(O4B;5 ~Q&PHʪ_CYFSFtxH_0ò'1 =A(Őv€ 鮵XSֿh |ŴmB; %x`l^-jsA[`azp[\vK hȅqp~! ¯W -7 ;#?Hl COelUH}NxН0oØ' MHÃ?O {sG(K;Eo!OC#@qzxRB< mQ[:{FrCwQRN-(+m䅻@>SM5ݺUFrx~ێZ0O%MErC+?opgHAնhwS?|۩Ԩ=vksKL$-QӨ!]X]ӎҪU:5fLHd"(/Tcg}z78!5̧%g6e<!_}*;5^^9Wb_O[( > VnmET)Sr4t->I m8:[I&0f9B1f|v^Ys*d8@,>/xI?а:hyq;GFF+9.wC Oݖ+5:=[8;LI_iʺMhni9t]}y:RQ_z:ݥ1abfY+ a}p AG)ΨһVTGWc/Lebq`K1D _`s b*o7MN-bYj>Fw֪#~d0iC=rwR-p d4c(vNPb7c7weW*W=9jgr,xRpRz }Ahb-Jj31ִ.)1y幸%%x#݆Ս|ׅs0%"$_U_=B{ /T 18 u`9i'=6q }lfߜ>EҐϏ%RFgm΀v! lY8Q5&eLAN *8l=;g-&O ,yv89d|5j?\[Pmpz*_@)Tgy&vM`[;FL8>-Uo2FNcG=3noLf cKbe!uN `5l mW9/MA/R񺘢zMg(Md0[(xiΣt/]M<9*Q%tfK" k*q1ZJqX0^Osr|wESt¬>?(smS&k2G밎<6uq_uf!,r9 d_fȉ$o7Edb:ރKfkV| DOa&)7^?=V345ɿQ[8;C_ǐRAqQqVeMpDCj@y͋bimI:(41Ie(Y]7| E6ɹC+I4NY]݄D3I|ۋ}5t4g)Yla_7WZ[Ͱ`mѱBt(` F$:0T}O8r~ g>G\uddq`;îL_Nz;,XwQDi#v[O=׷srQ]bq:QaŨ2 z)4P<{:A vt LVU{j)Ej֋x?=5o^53L!~8#m2Wlw h}b7TO~,* E No9a ֍0W2 4 pOVtZB䍿m\$ZﶟjoMnU>V˫$h8u$Fl {c){2*QUmHVMnk8/=7~^q&Em>zj"$ʟn9W'(Hs0ڃ~cuD8f[RlE@1G^rs+(W~ǢeYڏia˅ʼtOWߧ\늭<ۥݍh5D"bshl O.%G:* (2AOlf#50^zEKO:Os O;I dT r+CC1'#Rfokeôxo' 4ٲppTYBd(]D`9%$&Ap2UH usyY;=[! KuJ}֥i"}.pMEtɴb5ʓUpUX$ KB!8  $$xLhl+'FDd-./$8^(@iUkbQ2ۗ98J*c<_R<ld&Lg=? `UF>)Ccy %c}8;fbH@ݏ#涫$Fb'ګ 5&:џSi$VﳘU#M Q7Q:d8* 퓄)kEFi]_u2> |Ҹǘ?'֦1q8n] dCNG)㧢^=kkXWeK,,7G.0 Z+xâb&y;HԘw ( -Nlvz2ntA10e>B)6Fފ ~ 9VE>Xق؀FEN`ej)E$h%ڶ2bc=^[7PI*oIUQ; \lj2@qJXfT afTRGi$Pyu]M3wkަX7t%bD;~! GR HCtT=Y6 1|V]n @J!QbLgQG!MJr"ۨM1ב*c{qȣAe0H3t߄>m6='rok*NM R }JfSuxBJ?z8C>7F7ATHrÝWzYW"ʊnٗTfUaVT 8JSp{*y{CjT^! c/ra AmRKӬ:Tv՟#yW0G{X ADMW?A!*:jp=2}^?Vwi!"-(հDkؚw* )h˗܀ %_iX&U-}\pT"NV},)ϼiAt )$B!$%1hɺ ^ߓJ@u{ssE?Oގq {68s/VⴭOKXp>'XY u`z̦FJ|@K/_Fx (tZ$P59^CYD3BHr^-᜵ /pfaNQzG<4RmrQ]L]peS8^(Tl eC` Aq&lj겺6OBZ{I9f-"66L/x,kVBW~q23.ulY`*_GQBH{MaH V ،V ƳNE"aQ]FqFQ:ΨuhUU}%}.koK{6^"dp޽< Ln8s لsSPfjDEU P}H >N:01/*q߭Sb<|m6yr?2[xm2WZ!DEWn=?+b4W{.qWmAp6y]cK$VCwN3MݾEPnI-=o PqԞ2R5rڞ}IiFё+ùj3^)VN{ u18$-J)J 1ub;ștMͲ!OO^iҸ.U%#]lqvn@E0J%[zV_| .|]fQ0(/ #WGF#sOWmj(S.|aD;秵+?  |*MϜcfhyb!;"r~5vGVYF KPbgꓴ|mќb\_C;#uz/+ec_ȹ~A.CjMs=&V3}'0>DP CHo? $>O.j-ZQ«l9j%kKΖRԠ:\Sd$1?Gn_&v2q@y-géCÛvA -ԭd˶iɭG!6ʹXMK,.Rl=i.W|l.ȬCj~'u'+.zR%PT:8LI8*9/ EԹ~BۡٲZƄ7+" uX%"T` +ڽw&o2%9^/@c k "e`ű>I c2 6 -&J'2 vg#YU(ɋڲU$v`mhXhZ L")HH.99X ihC: RqF%;瞧\EU1OX+lGfʺӡP,E׼''TieXH||QMMzN%\w898s;6mM'4:v)3HCrC !4ѡ}SU_770"?+,r[+%焑UHȶFdxߨceXH$qb;\L-=ǹsbqr?aaa4WmؓEE<(3Ueh晪K1C+9HyU: T tf6+R7ySnt\tM s3"Gy}>OK{z/J8 rHɨW](KRɫsz{EX\sEmJԚG71ǔ9FrQBܽaԚWx.:5P\c l\x>hQ-L]qCߥv'\~)jFH"yĢ9b؂ݑ=Aan(5nմ{)c+T\JXu[g" ّPRu@A,H~mm5:hȩJ.b)͋? jF+wtAP JJw1mk.>:RIj1GEmr} Zz=.+iu(tģsY& ?\cGڗ]qش srʓ 8$jJ&nq&c<ó\> JgHgOTQcjXf}Vg~ƄVpE +ӽ>hR?+bLx UȰE#N6J;~ViĥWp14x>lm7|LmbU]Lb.R|R-f0U5h>R`٨zqȻ 0f(9F14Er8 sbx^Wp?0pΠ<ȫ]Rl= !޸#GPWT">?¿u<93g{Eq-NDc_Zqy@߫O%թ\ʷ@buB 6n2)-x8>\WρΘny%d8;l@*L>ԩѳMM\'di㠃)~Cj? _$dDva"'j+KdIq#4Ʒ2?5şi)(\}/*(o!X z M1 akىfqI@2k;+[dz`pIZ٥J}Hrȍ:q4@@y y,IY}k29y;+VsŇ@N"St"4!f9sdi t-9-WDY % ^ul͜}[Y&S\i=WfFHuqÛ1DLsadZa3\R2G{rȀ?$@APѠfq8teъ]&Xwo@ xUçg)y8{K.3yܬa#evV(oao ǵA 5ioucUf\EtF\jŭ(yi\Hg@؇bir43=ʍ|aohѵ܃INMd*Vx;M`gg K/8xѢR˥A`J-Nk5jff#œfڕ{]+aʠWtBi+U"uSktOV7;# E]㵀y  +Dp-JY@(Fs|LpȢH;Žԓ:@ZU*0In@3&Qsd- qf jz'U}&ĺW5k.zDn6N/zKܼLq¥3 F+Lʞ4qc+0S|d~C~!J-V=/:Z+eq5u # 57:.ֿABu=1{ԓAD'AԵC,^gJnH%:Vԡ`C%oqN@et v'Pt&~d.1s>k,m3!Q&lC3nBe |ZTl`T|ka/i cx-d $vvKl9'#}fn8HHi=8;b>Y|%!J[@(.1 3\J(3^}^h#ו>΍Rl~M"V-DRgJ-{P:d-ç\6u(+&-vTg&]~MRFP9wZF&1iy/%+kCe|6(kŽPap]ݢ HԜ]7 6L2kX쌜(pA]@sSeͳʘ!PrOuxQ+0O'$$?Ry>v P>!Tzm=84,8jaCgA^ǫ^)%ohǯ O,9$`-HD1 吜Qgm\Ib+f_ڴ$G"A*P!)nǥ +ŤAe-+Hb^V)-&~k~$'AJwb}ًeg53׻OTXsf T eSkB=BWuoPni76ɟ " Gd<_farTG NǡCӪd&!ӟqR>,֨u-QfCj"Fb7thB{2Ƨj=YhCEŁ%uyІ㛖z e) 3$m#>`';,'*ݣ=t:ెSd3- zmfƄp]|Lr8K Qשrऱ3isebrl+-MV]F5cVy٣W_D\n}f:gjw^ lAueǡ=H%#+K^ _ ?}ӛDL^R+)q_+mc ]j+7'ʑlrlP/**4:S:y!hCыH2x_ -xPS/r[dgLPjzBTpQ3|5.O ?9~kʈ*j]1os/N'A[WaPVxi%q~d1qn[1ͳ$.<>&&e'e%FvKN,tyNP!B=Gwff3z0ٵmgRq#V$&X|,|h#PgBf &V+Jun@tZIfm;x-L Y9ӓOBqKGGf>-juIvУPT叁]0Zn?f&*þ>jSҍ?|bu~=:?5WPu!J'k7֧X]V$qnJН%dyU}c16N 'h$N3[^Uɇ\gsPv@Ӭb=hּjat N 0rTn*ERJ )hKTk`OzY)/x('XV,-=UpWj=up]J_od+ك2o5 6gfJ'^ü5%rE;Xu[$hl$$9o"X{!_{] Yis2' %2wHswRBV1m32.f!Э)w/O@G&# TD]ԏd䁊l[[*VGlrǤ ֕dFԦ%<-tU F?4x=5I٭ g%wb޹PL2zA!KkDhDgv3L;OTI(-g|6SU(/<OW]aHLn0L-i#"u^%|^m%Tn2۱T)ȟW( C+|^RN o3w6dN*/+N;F*wlKT>nO9*?!VLx۰KYXѴ[}E+u|*dհϭQ ;=e*M pn>N8?5Tx*YT65W M;)Hƈ%"+ޣ C;~7I~Ñr^B4!"]?{"Ci? bt/ Ӝwfq"xsNV~LR&-׌ ]N©oRB픴4k׭jmg+!6G#83 .Um)M&xYZ!\0pC(K[(*&LJ5 :91+Ew pX!7SN36uu} .N?zY\bYd5T Z:y 蔠Bq#9zxuzXV/F[ǘԁ=EDiL{ů{;t0GD=%e=l) ~xRzHy-]וcRqA۵Ш{U^/㡪KJ|-6k#ol~͹v3u81ߤKo8CG%"J1 WˁzSMZ0t$\Pᣆ஫VhQ9p{\6l;{|G\5hG݅*b漌v[uL gC>ek#aҁx~{TOkYhfr$~ɵSdNk?ۡ4X0Tz O{'U k֔$WoU&M,AG&ո$'X4CF1j i"A@_cTC*i2s@ n`nUoVXP"dTʆXLЭ+7cw\ ִni9qMvk~dlᤨO{XS6 jʩJyE)4ѷpSdA:30ێ*edl4FN)&F7JGxfy1|Y> f PӐ9HSXj)>SKmN2g̖wGE ՆLMfQJ+|k;șn&OZ>ؕYޜo$ȇ&F͗w &5ةI }Z{sٝdH/_m%iox~Gz &SQdl찻U< 4 r;nt]yFPn,8TYGlŘ.̿(ZڸÇSO<ƞBڣH"i =q6"$h1W ep |urGLѸ1EM/Q TX{ o:RoTgBĹs/4`sΫAѴ8GLm8wGmy#acgY6l۷~cIG;6Sc,TֽytHQg$Bcө5 E(qGr:2' "ogǮF{׻6z0Qɗs &yF@E3Q`'=f "-ùć%nxkf)8MdPWOxBMo*`P%aƹ`|t)u= ̚t)FVxDgm6BYG@K0'FsZ#EugoEg5*5ZͰP3 ;C(AWSq -ߊk&ŔQ3[t>F(^ê+BJS`y7S!WTUY `l 12Z=> [Q 9c \1[\)P>GZ`%3w(:ܾk%6yQPTJojT.y9][|TS=e9zoꪯp ze¥h1,"MWAf>7ڵp3ܮ?7S uWy2 IZaKPXa[?lde;$➼tӍe;:aĵ^;>'{$GKl$fϷ'k+avCO.7?JCڔDx1!gu=ldN;#u/9;y5Ȍ_UwESwY v: 1*  ضjvND|<؃.ʓOb)l%l1] D(qpx;IYm7E>\I2& G@uD &sݪXsg]),`$q#'q|ReZʞf.".foy?*uITQ0sc%C_S1Ա+w":2PQ¤Cu]A50J^ua^'Kf eHnC>`7vm8z=1⾧2rÿ$rcH- C\Ѯ=`6=4%8/eaT_F1V(wi|.գ|6On6m70HSsrN2'Mk:#prz{iVf.'2 ݒ晔ث;>8s&˩iGR]wngAaAq~<Ԛ%UذE uJIro> $R9V[~_5TaH("14Q/9 !Bw#(}sYr]2' T󳀋5n e-⣭55 Oѕc))iS8V_,E1v`F1\ڱ2Em)T2j#[eq P T }qQqG*C62s2?Vsb4t$I>4nVrTo _X9͗% j! fX2Nl N D&5 U_޷8|2b({0lp[7 MU?Ae3:43E a?_3X㬵MCަobBىI-͸#M[ВupTFȸR 3kn6vv\abh6<*dek+.OE[MI۸" 3FfJWPh )0U­wNNlqBބs&جHg""W*JBE&O !iyk푶6D:J7d#\)|ҮFOSr耮 lKO-;~Bisd(l *Z)|] Ɖ^K hvލP]oF^?([|%;p\}\}Yyw}@M!VW$5C2:G>2댙hp> FE-`dvX:~qO00)&.&âShi :e&2w5;beN:,D@σP|xAl_51ÜA;Hm6g$nVs^+Ji0\ioQvg h YR~5z,߿/B6)a9s[v+,䄱+S41v ~s{8҇[j_ Om!X{, kVDw)*8sƙ}mxOʄSB:\;bdX95P6K ENpy{tu${.nj jAGT`wW+|у43`2 f_T5Y?r}},X!&jO^H)ڄJ8Y.U_}_ؤOCA<;ϺZ`"R0ǻ>1BFoX̓1%Nm)\V*&چDNh$Mt]ogc§ݘ}j&||#8N1u-aU+Pp~'-kc~cV]:ˉؘa$[\qN"7a %d%%- @dRtf-BYOs'^+׳\E8&_1/pϠE^FUv#Mn`ϟb߃ZMՁT>/9߻,?Q> kN3<};5F7UbL#<|mCi1Ǡ^`2 6W=MſXοY37 '(PZ o#HޏG293\jO"FzJ_䉑`$IGUq VG;'))XgYX]I-t݀^!{ fcag& uIղ-W\f_"2BWɎ+5H<|:Gӄ F́u9-nǜ DVn}w4:~n2UF2Fy1Zb *I7( v^wgМ#6uf;[ $ågs&rlq91zwC0T15f{xi.C04ř#y_YIkuvnn`౧X6Nz >`Y%FJ2D<>8y'EVs,2{iHʼnjcK#&LwϛA>^,&r= 73~&6bA" ZTP1F]["apCWr>XvӲK9Q*xkg gmzg3vRi+6hP6u[H"C*Y&rELpnZUJƃd$xzi XBWku>.M{ un"hk a3b+>|!1I] us]Pk UGn: vh}j&RwJ}w!d}17K`bdZD!<K\ L`C &qsS|f~?J} чHZ=:i$ܩ%BƆd&8wi2>h) BZ(o""E="{X.672{u/C0!StD';P8S5œW8@ 0kG";DGvmQyutӚݡ.t(ʕLP㻾֝ E*UfvFp:HkPTH}I)*t:o6Jy[δ?n~ >dOtK+2Z;zI_%Oi6CNZd~#m>_U&PlmY%eR\˱@{M{WR]ײk`i.|hƺ ,5ne$‰M+ GLnG.tq;TL* )=ͬuN)C=^+tA6{Msl+<:ͅ&v&e^ тN[yO\ϒgJ:w15"AC18Apj Ƥ1,D_~̓j]NY☲[ْۅѡξV>]ӽq6-nd\R%EJiQ&^WƬ##I+ F MʷuT&[&>')Hzqve ++ݝX!X6p>rI+aAbuE(͈zS\y&8qfAePYN8>9*t@YS+~ =aӠN334Z0MM-}wnᤙ5И߳Mg~er*믶)؏*S0F#UFD~AsДFQP0q`*P}ZZ*[G%S8HOw#5pV(a$,L`x \jc"%FFҐKڱ}U2HCX#i>A$ H9I|z=Ūs >88V鼁^JEU6SHw:ɦs)8>=>c&LbFqrBk <b&ǰtJH ,D&0ZkGfoCKp~Z?'K=mpSžzs>Ie1s9x%X 1+{Jv1K$8\P<;ۦ?/t pX dLE_\RD CF8e(۬7ӴWCԑSҊFpft7]aw\ `Lmi7dJ*7K&*ͯW(SEhu "3zRnn+ dH%->,G_Uۡʎj / _V|Ƽ滭eŠjKoc||ކ(tnUqixLsl[ Gc I2myi?CԣJԒwX`{e!M7hվ'(;МQɺߋ3qA,7@3͓!O-@`) KÐy܂0CN0a _O.O `3;uo!IlczZB7=i|9G0Z( ȶ3;vc5hݲtñTMT|;OxS' b}~?4_۷n7Sv}~wsG=#tXJM#"ǭhb&n U.9j jͼ򖗵`g!M(@p+]|TS'zvj.W@=xӀ{GB1Fz%v&wOc_1 ,0T@CсADGY J_E }pgQR jЎFܹL3rOav9tVj@°L`ĕڽ:jM7t{CWħ-o% Y2* -u{*N< m@40E:UH}/EOObρ-B pd4 LPjgEHmGK)HoqHׂɊ|r3&k %>>QUsptgR(=0xꗛ:v% v2 B)'KK>MΉEjWtOhWF #)qիZe? )Tp8yM]x #I4"X}LWa' I(gy, ؑF*(cJms7>*8}u VmcJR`W*VN'ﯗ*{8[fD bmŕ@éT&Oz̫nPeh-c!KfD@ÈwZFd,aS< TuyKt;gTxE͢,s3:!~ⲘQ-%ip$Zu6E6O4v]]o_̡&ʙ~2|NClh+o.ϐvt"⟿tcg Nb2JMa&S8M&Z-󺚦l:ƏpDa"q!fl ؜;+%1;<<3AS4_UQljяDz R/ H_.2B VF#OyދdT?%Lym˜αEFYHy)cѦtu(xrk%A9}=̘X0 7(c(Q]|}O |om$z}朎0C tQx͆IJal.hü DTLʃ(sR\342R? ×-i"Z5h ?Xe%j.(eμ`g>͒yܭ&F#8vnelw1L!-vPJ2IHՆD(qD6FhSN(oMrY*+ sӠ VW3V>O,Q Z+oCw+69jm K ;\]s&./B*@>bJ&Hi^S@^Gƀ&U$ģYFF-dJ~oK.qA\DcY" IE^N Lq<  NdjQa櫅͂ɝds(n$$COU=#|H5PDn 8fWu 75Ei̽ B/)D8pЎ=Oϱ>jy9nw%M5 t&"hzU!^/ǿ㼖KKgiew;ANlkE>r\ <΁O/9TVVP@XŵX"OQi-(V{| Tn ?a%!Q|&ЅՂ:FNw ?u&E^h>Kܙ=u ,;0b`$rU5T><23,Ñ_@Β'R@ޭsUb`3z2]ԢL#|&"KN\r&w-84@9N{}D_k7xtFWb50OG?G0DžkX_gj$ ~56%G {7u"mg|+9l[z~Yx$L5 'k=1_HEg\7fKpp4;;W[e&wER xn mi;|]ɠ'&\/j떳z5J0Mzn+c5#?` ;q(Վ :L*k-!t}m 8s]J۪؟8ݿ:kʴ͙Ǽ`Ԡƹԫ Q?wӿ껧% DFBS~W-Q2>b =ďzPe䏳 ܳ:Fn{XC%\ VN򋸷/Eh+|.(RO 8𾫆T8B=~j%H t`Aֲjy( ^)6ǀ$b*ė|btkTee@jS4!l+/=Q Qժ.X{IO%Q`90v Pz,oo+HaakDmU_kd.^ٕQCsWfS f?{<@$͝ SK(gQʯG8B~`N1rDcL׎u1Q#>JW/ HhU 3X|?}%~<Q¥73&Ucf ڠyTX kKa GfRxr/: H{cb 53כugyXK2>T+x)x^e2"6YbА7\4͇^%TvM <-]b!ƴR<ZpP: 5WH MAjnV+/k@S4%>2уWm>[ Ȋ9~hYu 4Y}R&vOtNj]d$«+}|})utw2 @ȬwТuj!Uvm}CFFBÔ+"gk]yM"{ttjy 2P^vIc8_lO҈uCeknIx'[:h-ytZ]{JB\r&XyVv!ADW*\d1t6q괱#J_P_@Ds9+*|S=P5O=^8~G6z*#Jhjq!Axt8GŽ1z&4bc "n,ⳑ;~6/=ŝ{j0Lm|S@9"v}ݳG///JW֪m{漆ǐh˓h>4gŊUւ1zG0RS-[б1.#Xȟ:zdǰټK,D-\@w?cC }ŧ&=G?eߧhuh+@bATOKF$z۰:Cktw=x_U" W̒被?e]A.^yҵא*GI> `P!D )HޞL1ݤSa1dPm@$I#kH") kYp7N%p(\3a- d4/VRG3R$4BD4'$_iX%9]1b<G0SWlƫbZ;:ڠqL[Lq `s(QUYHܯeHGoe|f[06ؓV%-x4e)~B ƀDjϦQ& ke=!i/p ջbғك!fOvI6o*{QZ^A;%A Ŷ9O##m`+8&]3#Czg7ya .9$P| pQBW/5<;hQ,VK9ZB7|(FClOIxpE"QKl݅鑋u ~CDߋ MMZA׋%3z XB3CIҹD[?ݺTN-1,~#yO ,J_)b 98IhNq9JsEc@]nn =ŠZH?g}z5!5p+KޡFwC!%Mwkm2s`g%7r2u+iੂ WOT8qG2Z&,0~Mr>Z L1ȢțweBde]q?JҷRg⟎TߖY"ik]ӯ׋.ps5}P7 v#n7U$mzy۔FO>=TLӻW;9Ev_&]j_e  6d6z$_ڠs,)܁2@keYIz !OՓVE/Ab*wA9\WLU1Љqwᱩ!s !ƀcQUH0eM|tdN7!.kB!MdrRY|`BByhWZ&c-1OsO^mi<񴌐r.A1N!3[/jqݨ)g1GWR'%2(&nF}.x4f|D8fP_x/xPƠF #NHx-8,VtwD!_Z~fh~]WMzCkځ%ӹ*fj]_NCL_";fh82s:Ҿ}{ S[K/Tr pT -<1ip bm4_!pHJ _ 9n۴js}^ ʐq@*Y!'8wGYt*1y ꬂ(/93G>`@`aBn` ؑoJD';Q{)2pa@Oն-1f#ю_#>t+[ P8>=~rP?Å̶v5:@uٙ+9 w%Qғ~i0dR`3ɜmű5;[+r=B?3ɉ9;:SDOvRRMᘧ>3Ӎ}EtY`@V5`(߳8)g!0[@Qti0IXu *=U!ޞwsXu3ԯgSem% š/*pV%Gu}%V:] #šI_ӛz)<Yo󩞹G4{(1x׌qʫ~9c͓]Jc'u4(Ԥ*J%Icj A4#H9kP{!7H?zSs{H`tHBVW#I+*5ED0t\)3Y=9| G v̠Zp(AK8p!M9d žTK;(QK&x,dTBoh^;7"W0qzW[5N40$|Y^(Z]*CY~BfJPZj57R@)<bAar.Ϫam#BgF_ f̩<gUEeJ߹)9_.{ǯx$M$U^KY `/7.䣡éj(.?LE- -H9|8ːW((PT1d^g}f%;8mvRZGy #a؎(zb0U50dzƺHZ [!5m*! c¾ÎGM XW@7YC)g~)4Z)iBi|>%v1\F_,~ɡb򆥒ჽ4PwfҶ3gjQTNZm8G`&lJ9ՖC7(T2@@^"Xt&2ATo7tQ;@].Wϗ+D qts!WQ\hH,04zJB9ZabGL3!h{/H xwӵ4-fg{bg~ ts^_noaJx,K _ }SYU 6=\Rۈ\C̊;B&"|X؇!B͂0Z1SUҴ@ Eֱ Ohn=/YgN>4(kyV'Wy@r; 0⧭G`.  FO&j!#O+d3iGA#~"7U3N.`=KPqDdqhMwM?~,ְ04.1S6JǖF?e*w)xB:k6[S8("vj4ad^edu1Իx5~ rn$!jb9f5cq"SPC^}JwUe0׌0X.$~_ʢ˩&f_EZgl&DZQdFvNJ:>.eX'Un9k`N@( R!?T#L(zM#'u@GP zUֆ'Ŧ}~ɑ>iY( T"M91"/ mD(mQ(=4cߧ=|j#(1 ~8D'I+=+_d\%N*캻ZH%[ǘSHHD@tAss=TUӕv;5ĐwWLiG'/5Tcr54"ߤb"'MxH8uMZ -`ڴR 1G m&Hҫ*20w~o~R^A#fu8pO,KVء?FTbl'H)6 ы»f 7Fx .V:Nel8V^ Ж4tmjP>H;R9\%X&9ZV.VV9 ~h޲D*Lfe(QQ6}ZVX_+D!δo篹O$I1ooO}˗&ڽ^,}QE)xp.nمκz1#REr@hn^,-Yp-|ߏ٦m(Nh D]67Zwm~eq_phhn3r€-fk|[tPWjbb6ףѦDm{-]y#"N&3mu hIT$p4lZ*ew}1ݡ'^6@|Yr wӑ*aE)#a\s:Uk1?'E[ 9nQ[l![Q+Ztk&*#-oTf0z4jBkLv,>B(kvgθ0qt΢CTުVRF(~+[V ͹o/TXRvf8%c1=bҧW{nd(jQoS^.S)VfT##yuaJQh#-WN}sE|VRydQ=u3 VUf%iXL@sn_uwX!*7z=oeu9/hcwP`GIT ,oͽ1F?+CLC'Zpv{LBފT-"wgWJNLӺˮUWh*b'I,k@j=B;zZk@,wwNv#:K$ 즨)'-hDa=p!#3y dJ*_!pKM6]ٰ޵U EŬyAT_(9g˜{b2n:Sz{Yɞ+LWٚaC Ov/9Ns.=qRN~~,Lפ\ ݲl $?G7rkZkp]HNSy$>߃)c{'# b$|ͳ3B>L&`b.-:xr~G<*g `PM^Sʹ;TI!0K]&&̷]X}/+"*q: ̾YrBFz+>ʭl Y(.n1*xC*VKN·$(^xDlEQʾܻ!q(-(9FqnO\ϢomTApF*%G<c:LYG}Md([哞=Vf%eqa (j/"55n? (k>[q71Ȫ[׈Ü1W"Ҡ1\`s*&C <{|[1(B!>{}vgϱ0׀1xo7N/-ϔx3NuxI6n.c2x4px ϗBBJh f ){o#rCOЧ.roō,p 7r2i$ߒ?`ٛMmT#C)6!,&eNRK:\'oж:wa1m)o-$D1vq.jMIfZ3_zԐZwFnY QPqig{㝿:E2c6BV5)Nz~KKȧ$DġLH"p_pf3sc :qqPި̦)6=`D:/ o)aKEn _/A ?T?9M6-"oÎ3^ʊKXe?kh`4yC_r+6PT&FM-Xo[qנSB9/#e Vh^zO/bK:]ಮjyxIڋBWMn|8%YܡAi2%#;ݼA~[֚o䵧6bcpt$`p`gJ݀G2?N.'qFeG{&usso:CwrQ9|>+{>6.3 G#3n9z0?(kd[Cߖe ,\.36w5sb'L ymh'1g>wψ7 oJ{? A!}yKKĪyoيs:ʔ0#k3m2־k:@±l[-SxF/^\<{B_a䘆O䮈N3k~bPP)Zxbfu%oY{BY?+CŐQO[^k'IwgW HF^p[,b/p fԀ݂$i{(;tclhhk 0R{-) `%=y!zU#h 9QC5ŸL7 Rg4}tHO K),깔a\Yﱮڐ3o 09ېB$7I\@x{{!}HvJv`}z>46V Ҡ'lw `N0t[W/ *,[(O<$AW ;M~Iu|:ܐ o88a*f&o ;vyLIJzzET`KyOD໷)Ksx3l*8./~`?oXSUzpoF2IsJ<W{8&, XTj_f˖uS5BbQFZ̳ اzLQdhoNŊ:˽Lvr|#a9,0zYn{Lt%Rc%= t;h^Oz -gjJ2d%V#stP рv ΁?[ԜR+>)fLl)u֝ͮօ3 +2- $>1dn5N5l01ͽBB։)Q9kC7l lh1SM۹OUr^[Ud c]c`X-$E`qaI;ABSF!ݜs(A&\>O۱ eW htgWAztTa&ArYu~mc[K%H2xW*gDrtjó!+ GQ ̙\幷bn"KRt+6Amtx C*% ν1:3#hkȩ7' %$.M'X&B2+tK/Ȣ첓N?Ys9v#fhfQ%#t¶%@;7vJmH .isN h~##gec{>k氈yqԟ=o"^e n 7)?nq t-ϭdHʓ6A^wJ}ʁA76-$"?1^s_=y٧fH\ lrT -rǩr~54F\DGȷ*`E]}q!C+!dC8:AaH{Tg{' pho)SE3ɔ}Q+%Yqvs%@~x/*텄A1 "K"ToDQX<}%}:bw'T&L*Pyyf*-i' y0k ̑K ҹe 84~w\r:=n5'%> x w!x41NapWќ 7I?t7~fxO0/b@Sgfը8i =<jaf4Ga,zlsj$?{>Þi++k+9d%⢢}K|Q:?=QZyߎvZ+Q^s{;֥lx/C4y]w ]RKL C IW  $S(Vu3Ir+t9fi#Wgmoi&i]2vM1C(ǝ>e57$*AYjOȤ:y;C8baubrHzMHVUJ pexyLu硗wg"߿c :JUovtg?=?Dɮ+ ތn=.zVnIǡ$l(q ВL'QG}!T Y3Aм-NWPcdeӴ0(E(*ۤ!q_p"lϋDWٹc@L{ٙ{i T?5|?~S%/ X9\x+Մ2oHDB>\P>XF>6 H;F] AAuCg v$-w7BHZ07_6.(GDk 5rW奚H..arΰZ`藡d 8O?"h}p4.y Qc۷M-\2-Z*2wᶭ;&{0Ch$Ɲ|;0y3OMTw;:*d3Ђp\T_t;3^R= Ha(xF4KuNCtt԰lFoNskD#^\rQ-K~˹tXl_/tu ݐV$ll:#znD/tU%X5(c\Tvy:ܱqJL3u 3Q=J}AJI9eeԔq:cZᛇB`w1|ꃩg,ט{>ʋ`N_ׯ_9 )\ZI<ф&C#m*_&lzDZi~~_1QMn)!,d41g}ZLO%jb}RPgA[Y)#͆7 .WK,2G34ZFV.B]n""R><4ы/s3a~}7n6d=6Vyb\ vplg a3G {== ؆-M~M:~>Sdv.~& C,u>=w;5{]ɺf-J/ c W?%H0ȵzPFp?jrHo&iqӕ*ZuG6w5|zw+$VI mudQ韴hvUAi3z2r}#>]TΑ/r ՜IJO&ÆҜ||Z."#^S~lEr怈u 3 N?ǵ~f4|f#zV_L,bsS;1?3Opa1vTϰզLAצ9&ho뭓HǗ9N L%-#5BjZfˑ4Z7AE۲Y:0ɰ_7|҅ Tϱۜjn7CƬíu$_pۚ+z ɱ g:.ڭIDC-%sD9eNWAg .vke獲U`xRQ쒖9e*v쌅wU/'pjXk'U.c6W櫭w/2rS{n0cʼSxݙio7CV@a~b3ut밐[,WΩYyi=ˁ逐a}h?D w:~X}һRշ#M[8PI25峪yXT}NNSZ"`| W/=+m>XeMNFF(MkӝUWsk'[[HjJG l8I`׻O͐p$Dً:*1 r/ /! -q>, p4}2h'9?ǝqqؗ-b`/Hh>J97xX9*.#^DYP%hdM*^YNqFQB(**,u[L-,hi_GPwNQkil&v:$ƛ,[ah}+P%ul’H( \a)E)/9oFuuNLKJᕈ. 2~ PRKV /30_@ӼS<\yqh?G\Р/aTM^4$_nw kcbi莫Ç02#WDs$6^A ҂,G:( R%x# F<%-;q j=g% fT p\JE'7(QJH,N [@fQW%P[X Q~-0Uyw6@}Bjy]/ᄐ Rt?]{14%4Qb&߶<l~VwPH)\BY.ʄV;o ~ 963>KEVcsym~+2@kgh>]=UЄ6AR8\tG0I1 7K3_x*Ɠ(n,"xe9e|ϗ_!bуzOɶEů@*]a9((:n;Z>ZC |q3i~ TE kM'%+5!Rhg2g!H^8`fSfZz޴]*cڕlDY%zTyߙ[aMc.pdg˽3;>VY.hQY5 P{{K 8G?ő{;ʤJWXy #Rc0 '5㣭Kޔ[o S)`ڠ4h!lԘAEW`Cɘo?SB}b&{ ?QXtQi@ ՔgncPढ़ B_@'7뼣rٴ5'¨u`故y&/qq7^B:1*‹NG9q,.#C\; gZxeƶiKmeӢ@P;cm@O;5N$%L12b f'o#ԝ:䕄δȜϭ\prT IcF؀ڟ.U 4$:G&3J{N`]oI1)_f6⟷)pk_RJgwQ1HA͔U25ao35,ύ٬Jq9)gZ!׳,f'5\9S_R_ʝP(<{ji[ԮJs[Nvbϡ:2ߝ,̣@&IAGNu3L`^0YXWG+GFw$T),a(@9P?41aMG`񾓡QN7>ؤm4u=*RrI ^9ד߯M8kP ucw0ɶhGJUgq0!(T1iYy-5#-RD}7U8dJVb.~,])e,-HSYnB--6]&y?chݒ$܉H!+8Zo#H)>WFr|9MUrSpdkNci Ѹ@uEke53KdBlXd>:s,;Ω~ [v֑~橣|K{2q53.+*e!2coO{|5ObE}m+%j@Z ]IujjdC:s\Ӿ$GMy匡bKF|D\Qfe<zVJ*F ;J&EUjZ#S$ӓȃqD'FSC3X>7cPj*oZsب{2}Q(7)KX/in~ P"vPГ)WkbUK$uտb?]v8~,XF{Sz (~3HD(7WpƧi$M El$&ܾC7QBx[4W}#)dNabb.()5EUrH $m&=+2gWW{opm߶2*47kmD4[@WDf4Ɵ !"$:u ''9>R'⏀VC"y.J$ *߯x;sLxV0_l`=5@6<+|_0LSZ8 `MJeji?eCpt O~:4 >h{ݱn#aW)in3ݼi"öV9Դ ѹ?3U-u*m;Cƒs(y{X2ݽ z -/_ :O}c) #72]+?hn^^lw`a;(o"dG^: ]j}}b۱deN|E)`gφS*QxSMW jIt$;2dBc?21@h @T ~-!!\ Vja~TYvYmQC䞲ؕ6(d!chy`iy zdvL>p*]OQzdž 7B\/-2#ak=@hNA^y%< ŰQ."M'={Ei+E'D5SѴOIцp :A9k0,{GcM:B(YMA?!8D(DeUc [ml $T_0-QS[榅R俏HRC?/s4b?8w6cnS?Mj}K\{@ll ș#"ٰaDOANnMzZͭA8DCl1~-h"psxrn}TdQp$lݗ_p= ![)sm3]ZFm%%Zts%.R?ɉOdW2U=΁+1fDcWTκrTՈ#ub77t[xL- j||Nx @ u6d {%^9/BSظm-i\)H5{? qTr2GX{hu&c -Y4deF׊Fl޸ޑ a 3`RQ2#MLKpx 2nJV_kFZ2F_;vp"ԛܸ-u=ji;W{']ׁW%֌ `5-Y[Vg7*sfLÅb@XN(?KohbvˬB>]젢z!>R4FA夽+gW'UA Hw m%,~c&Bv!Nfe Zba$EFUQ^z ~&ῳIfp@FM)Q6YMOy? Vmx[ˍސ3FM$f c|aYz.fN"5qܑ-^?oUSjupEm2Φw.sG"RIZ* Ԉ"t J2 fftVu *UȠ9+WرJNk3cي ˰bx]̵n&]CCAxAHA(U͓J`ㅉ n(t.i2RԪ5E/pσ^n*ƇTl1p ɔ!FCF3Ap&8[VHGߥ+ [+7ԗ'_?a+UIV>4I Fx8oX;2.Z=`]DH`8.R?OHIB\ O<9/:l FMlRuQ*h'H"-2몄̷xD\F̓޼>BJv(N ޯYNVbB_L۪ϻ/p]׼榝fiP9[dL+eBDG Bа3U(Xާ,m^vxt^9Nti}'y:n8h5?~ =ģ2%Uv]_#_H#S߷}~ǡDNsozyB ᾈCiF U sv+*I]],_\Ra;E2vasx_,uh4W0-abOrs8)Y6[w`AK*U9 z&nFdxfr(G{tD.tI~b&z 7yv"R!7)R'*xkGN&O1˼&rOc[pw]ȒiTkmJFi`nu*P$4o9ŠPvd'[̈́07G㞶.VM=I?KÛbkQ \:v/o4LƂg$3wvZ<y[]|u'KcrY^!R' j" {v#`w_ PNv2A 1P TSKpF[IVcNXq⃻_xʃ{Ԗ#{y]Wr<BǶsI;o5N\ ;s Z,3<ƣׄNC2,T@}8NH凊0bRSM^X;r+/fa~w˧{rfRY s&r|HiEranzS減%Bܺ /F.{`S%hzv6.:~wB׷!(sr&gɤZo:I+Z098Y0{}'ܕuAC8QlWh#~mkTi[^;5M藄g5'>P5ns/a7m!L Pt>p0q%QɬH8>3C<<L\&O4:A4O7DǾ׵ٵY7.sz~/Z?TpPKΑ |?%пn>Ë0\IѦ_}GD"s\)•8n1( ~ҐEMû jO^ԛ>߄="0T"B]}n5T+o 2þ:XOFyf){h!+s)*Z>͵ )+Ȯ\TZ!N5@Eh~<"i1W{ ߌظҼloab) A.ȵN1N<`"A{71#5sP;6t`U&,f &WT|^=Uo:`ȃ@ 0V#rcyd׷ l; w;^5@0(+}I(͒wkB]OHjeZҞ'6QG"}+B}/JS **F@8jfA~{yod Rl<}ǻKNY *:|+1xditL@S^6e'GWNΩS(>@QyL|0.^Pi̮#bϵں4ȝc Oe߇o@l˃RTbê>,<{ $^H7IZej 1Z'h_σxF'H2 AlMdI-wVsVW[:UN@jX ֈHyσzf/$6d@ Qԟj_2Ljrom.KK|mĂ:?Z!+El&#fCE(TQJ/(G(>\zF% I۬Z9M½w= Wg@Pkn K$P!YmGm+[5F-z^PDd]#ټ"WSpAd2kAQz*Нtﻅo6sĝsN ¦Ǚ${kŀGr.ߗ:xR0<8z5)[!3~~ $)\OsT"9|YG)q~$oؐm\ Owkin;^ SjcH;WOl~} zߗYxb{J9}+th;@(}njbf~!NdAn+30۝o2,"ͬʿ̻~$2xndIo_Ȯ|rи+O\Jmbİox݌$1&3w\Mtuðб$`(Ó;rPc4TJK _**k}9}Z(|Z䤗 +:qϕԅ2hSkͶjja2/r=n7&IM6IRp+nդҬ3V^5afu1I{钢!agN" 8zt;W(8T[ΑnEja \Dk& >DX޺QJؤ w!qrqh1LfaHDDs~$+]m!Q(C |2, 'tv  odG4_qJ" XزVu:NxdK#[PS :ۦ0?yd[$}<+4`ZZ !Җ`g4>jmoqLlxED?]5לy_ js )kȺpָ#׾i_- *n(#*V&rE8,p2 ә X/Ű1=2+/-EZf47;0Ȑc*ID}#-z\˼r> "C?*;2Ն$ƒnY0\3/@/ pyh`(mm[6ȉ'P>d@Ƶ)IFeqa y|!hјDj0 1lS25 1O׾B0(uVZ"ٕ9Љx#v9"馟W_&]Ząp.9Ҭl~ dj+B#*nI6Qg'I)]lf$FYb 5kۗ!.u-H27ҷ@LBC?.KA:t[,V?@j9ZκNA&Gd {Q -z!+!sQ}lIvfA(zEHL3ȃǴ_LgK8G =ILˠ) ~/Ky=n۝|  Y[p'w_J#6D}sѵ?LS r|.Wӷ -Nɋȭ2Em;[OH(RBJUɹ8R$h εR.<$E[ʳtѩ~e*SDR:kl 0weU"^}!X b;K; iZDDnWXNF1>2DŽ Ӣ\SY+5W  |~.hF[+݂Դ{!v.U"Br1Zp B*#9#siˁ{CDylȻpϽq{kOE83ٮ{ĵơi 6=wzMʱ=;J {@Ec6і^qf"t{͝\xwI\W/!1~0>ޞ":@Y~ ˇM5-2sR?&D![,e V/= 8z8 yqyoOa`$4˩1UEƭՈ[a0>bbWbU HN֞loQr/ξ$}<mQb&ŞpC&zY{=8؊Ƃ5"PIh0-qC~8h)k1!\bυZ@OhlLC ?ׄƲ8;-HvŜkdVws1#v@1nKǷI/SѰN+L0@)T tj={JFZs@Pfmq7}UMt:c /m?h/7`x? 3|*2 c]pJhOcYydW5}E0v/f5pKh @iw9{*(TLU@=gÂзb5O8|IW tn.lʩ[ݵXQB TbW.NQ?VLFڸSʄp[U,8^,Y:6lxv$9K~>8yqdehUC+U_wksd$܈kpD֣xB3Y\K*ިK1fm& fu-})bb/GQmk9uR6SyDVK䑗“:WNukTHC'#d;V82?(CBlǝf$ͬB¸ \{AP+uwc('\ HqઍvދBpm?^?F J9Qy}&ȨYb.L U@2hDbvoBa'0)?*uK]lVQ` |VObpKutz2—M\g%^8dQ*wN PTCl_]cvPqʡT(E;kkfMI QT8Ko5}_ic͔:>fEJ ,eXƋq \ڋW܉+K}ԓL/ tB^1f 7vqKBM= >*z]Ȋ^H!(-AP#7ʝ5Q?:ٵTʯzThCXОwLu$2[f~@*XAnԲe.?<ᷕ*;G%_ʭce]J~DkQr5gƳ ̒jVդ.zT )hl O=O=͵jsʹUfDD+opD>$>irG^Yy矹9ݕsAP`Z/5$~=0NNsC3G-LXML1\KѺU\ǀ[7O%AuFQ!ػn"obs+$>0ǎP&i ܜzTPA kćweJZovvCj[X zWҹ M:RI}7A6%j~Dh`t\u"cx>.9V/zx0iԔP( ):O4 rAjK0D om,Q޴쁘kU?wϾ.(H,}_r 1tE٣`of5 dkX;v,W( QN0:;^ !1=y{<c83I֙CaY^[glR oy^mfiR-m,HjJB$wiA(x?`vGDvCuӼ.S*i2CO# Cz{\j"P+^Ķo7WxillE9A ה虻ji%gZ|UD/:\u]m ղ,&t+e UÆa~ G9cV-Qi= ii(Ě+!ב/Q*wh{DUdA'A"SYykC.38OMo:Q?Fa0U[ZϷn-Po+O|w ͊Z. GON]ueo~@OLOb ("mk8mAqXoL_I֖6\\1_cUn7ZG+sc'mo·z4'U>M=?brL pj W) n*HXp9*wDQ hY]1ߣGm!{4XW:.[YQH2U*a*zKEދ(ȰPK< !@O`ϹPh w/7Nw侹e:eT ވN"gRѿ vl~w18$&~͍̿8/[v!aZ{hݔ~넿iv픖H.іuj6I}h!ʼdzl?dfH}:%]iT#CGx39G:B6};9ƧK]izx1Lk'=R;V*"Vi/+J d޼[jDQҡH{w+mwz)58)oocbeD`)K)z@& % rIX:ٍ@|}1ȁD& n+ QTܪzxCI9s@≠[;?wï4#%OB<*\5`{/z$h_*;`zގYHoKiR+LōD,7idu!4vQC*d-O8G# ,nP9 Wf]Z@Wf [3cp%9gWT] ͢VpW9lhP>_UA/]&߿,AN,L5ؖN_N #Ώf$k]3@J‹@FHLL~P73lai_׮b8ہ+hJ ̠ә#QNUoqSuG'dt颛x<ʤoHZ#Tm$ `qefA08F'eҋSخ{}ݞJ)ZE[Ήȟi=~1V0pL\!綆@U{3Nײ ,0UUcMma=1"lִ8ëi܅%kyͫ9'66x뮢#WˁtB  U L/ˌgve2@.YN}c_?8J=LFaH~ > Rps/pO68mlQD72SS8+d_?ݛ& w[l;tQ]V[MX~&Ź" % Ղݚ]nzV >:kqU'gRlk'_*nQ( ݳ;1s DZ6 hw\0L-a 1mӨ@S ϧ,)2q;Q3ګ9P@*Kbqmh+.E_M4{*/AA,N{o<ĴG^[>0r8qWV( azGw6?ęß8cıbOm{ɳ#\#dU i8glps~]߬e Kw[RHf83B઎W@ ;]ZC9dlEq^فP[!oqqefOT7^ZaKXl5{A(BAe @vda9}IAi"|^~-WPg/B/MEhkq3"Q5)}5: i }t\߇#Rz4 <9&XB6j4ƖK@kL3{H5պn$ \G(>*@5ng %4Tk#GcC?f{X{+7y-.4&&r̟0vNf5cF֞\ c7%ģY.F%V]v z5m% VFEOEZ/XnfmizE%=+q{c;A g4.VJ 5Ý^yo![-~➮9?o͕>xײz޺/kPѼ(AWɻnh2l` ~1QkoxJW| \K>YdB`u2 kM0>"ui_kQnbDO٠LlBs3-۰r0+W5 9^,2qAV Mx+f͵dXvAtQ MΉH2NWUM<#K!dج"ZsؤjZAzn:J@\$OXlBG9Pd?mALVϙvœl@q?ܕ{C߭Bm%ؼJ"*ɇObn]/LpL bH#QV_q{$dIag?9\}+xє!6(kv|Hh-p]*_%VLw{5A yhw |7O+103(@%@]T|\ߠcZÎyL#tQdIj3GMKYJf܀.ry'ysOj#]T:zZ\)dwW2ғ*3,c  ,wh&ǐ>>MXm_OWyX˩@=3-'5fNd"ϯlLL^1Z/PdQ̇d-KzC ADF2 !@Wqyc?*Wc?6'J"5\hB`C0@&TL4%bK hVLO-Ns:`< *D },Kٳ&PL:zfe賽) 8~xQʆl v Y,6^பao`d޻,MdlYX9d*<ՀS`̖&8.3mr䶴u) id&"`JQY fO/Exǀ\%HP̉v-=\x'χ'-OrX!ICq!OE諙Y;sKZY2~o/-g b>i :Κ,窌pɴrO-t0=!m6?\Fv4K!ЌQk?=´m*b`iD}s2\ `7 1HC%[ʩ.x 8E.1~V} 7y3! UIXH,$HU. cn`y#= Ө-aӆd-/Z`!=2W':j`f4'$L>Q`v-XE It4&ґ`/R 'o.~L( ^ǀMj.X,hj֫Pp͒s\v#Jp:i9hv2.UNDy4p<4#fOI9|ƝISgO`cd\f :|}2⻘!>myv {D-F˚l֠(~OuXc2 [޶wECs3qAPsD aB#Fq ,n/Mӭ#&o<,0&d%\|=P'>rcS"GrAQ^e 4dT:V2 .D }V`9\hI5LaU=]Ce-Wgߪ#3+_7ӣMz"3i'$[5=jUd;V`dvWm\URGsŋbyJE4KbrNTޟMYv"ln:D}1x 8!VYb/c7ϖQdn*8DF۬ ;{ڥ\OCTHnDvY(Kw| DF\u^r_?zijl\a-SL`{;o{X]55qGha(oD/qet7fbۃ\UU;!̏'\>|dFoԑѵوAZrvZ7srÇDLfn0@ܶțaRC7uG醼x\vc~4t!˳93=ThZ`_iN&Zaȏ oL}}lߧTޔ{yP@!9 !Pz8jHl }@-[3 .,Q V7W%$\A6r}-"“3kL:(k u'^RL1h px˂kH"lQB󵖺;]*.ypaKɮ +~}}71kǺn oQr(i2BF%-#Z3bNǞ}Y $h|SI m1rU{{^P_=;c !7|dT= ASn/~C4{ݒ;5yRA07 Hs!TP$q׾b^HjnQn,4iHRG%z˥F1)m3g+*=</08JbWO)Yv<

V#ǎ$Ś5SaVTD(O3b}%Dp|@sOcMuf ?#fҿd)O6cAܧa]ƀ = ,%Fށ3@W. #u eQ]p 'a炭J'vlJ7ҳ˜(daȾ*:)XB DtVHPuO6EI{wgpB&E Gd !0vk?,pz m 0 vf]˘ƙS|\+R5\|hL?XSfq >Iszg)UC&s߳lɵbN TIF#KOK[4K)$[koʮV1[N;x Z7Q.A O6qG!7'HPv!iSn}nFn' S3MV)ZmjEhկ 6*xh׈=u,AAJzh[=#(ǤQJu=)]U'!.E$jUDC>?A>} }C D KOkK@^tT1~ׂ؜d {bƢ9I*4m~b CH0Ѫ5gn>x:ux{׌p8SKP,_r.)`#g@vb(@84oJxHئĀwrL\~MGDT? 쭜j\jOKOsqboAZRjwiZ*)YgP6|Xjb!aŋN+| Q%R!>@ُq6gvr@ nҮDCV&j1e&$(%tE`gNevdzO،/\W--N}|Ju_@$Ke_cE jؼ}E-k(BXG˯Xy\|}<5V^ws:;f.ju=I6qv*Mƒw7 [_9q^io&RiInwID@9&!A\v T:=eڮp?7Se"|?ѸmYԇnU WǾlH99%kDa˱]E㻡=9N[F;R6FF> }" >xSDJE_[3Mk@_|rWƞ_qV*h-[^#?<0F; [N)Bxlܯ(&SX,iДh9S,w>8Ңbo~`Ð( ٌsx,aXoƧI͍I[X tZ;&GzKĢnO5 s7S@<,h4|G9}(B;_tUjFA '(Qˎb2y@Ƿ2ςJ#tfb 0WQfT0E0$b,!)rٓaGԄ, qT& Ks~^zJZ~0Y _:Bg{mQHK7t/&50f{p.$.Kt'uBx֨jcƻ;*6υ1MK=z4-h=3Ee_IƅD!7sM?|FߕWJL;6§6U|2#SDp9zP?M8'/rEiDOsk} q#, ߬tÇH1lVϮp|2@`MsiSF+h"s\1l'|GRY@|TT78mKR؆D 3wqX\&6:D$4W<ФpY7 l!kkm%ܣC@n, ʱb251*^σr4m}k:(Dc-(Rf?u1ӬUހQl vp{ك^2Yy2WpNi::+6R@_$,RdWVP 8oSg=b s ,#Ԏp ^KNUbߨD Qh|j{Lz]'; 9z?DB1) lo-9MKP^YЫ1TJ6\ [qex!._{IG^`: _R-,;0} 2{^iޞCXTt5'?rPb8^dZT|ԕ#7ؓN(=7ĊL 9"ao va!..},w@HW /ꁟ[ ypq%trڋ>H'[2D*8n>)m;~C-4"O( V,t"aiSmUeؗn7q02Y#NqrTmHNF SCSR ލKnSwd6?߈j[7=-re-#*FW0jo2^r{Xd0Ar+dB&Yj=l]~eSD0_NROhtl [J ׻m=Iyfe|mW`bi\R9[Q쌳_FJS†=jT>,ex]e c9#BUAÉa ҶR=O)aRk_QjHcc<ClCƬRsM|FwvI, fsA`k:U $B'j] sA$V{a9v9s6 abc!PE t20@㒹{?^GC@@31g ߩ`ޔU_qg y&t0ǫK AnTfPyf;ե/#>?&4YtIx|Y;4Y_ʶ5|}cG*b/ܐ?)0RjMR\co$'k{>Hqlg=IϦ"׿cµV99b}Jp Z6=@BGe ѯ-%b,<$Ù M8UBFʖQ_]ZNJPLR&] /S0T5 h)4#<ʐ-srRZfH/)s1oiLZޜ []ʥRn'g2 VSqN tG2ޒSem:x&5:GHv6nLwGss=㟑 ǒo2tAtg9ւE VKvEac sL8ߞhkrL;t a}>cV?Nٔm#eԳ-@7ӳ,3h YU *Up`McgjPF8p7"kCdw]\$U7ԕte˒RYt2sĈNc2.PݔcСrJt 3]mRJ{\j(+daaMdӉqmE,HۖWVNMޢ䝉?+CgMvK0;]=gph0ZیQ;D_)(KИmOdj\XX)׉;I>pd7O*#%foC77b wGtML p־;3s|bp7|ڳX3lUd /IUX+Fgno9XݿRIè ߆S^2WLP&5;R`]7M!h+Uny.ZH|4B{MOm#o1xxNN74v NɜqFLpC?ŊZ7!oz_V vYJc_RZlA!rT[íFPaH;?og}g Enq]#Ξn\D&uKOE<^p^ژgJgJ .-!yx: Z)d dg$ ^*uWbL=ꏲݵ!wze39o:[>nWs3Jx9F`/Rj#23w$`LL ā#q8NjրM <)"DG adYi_3.fۜ[Mc-z{*2L;ѽli!/N^JI,iBL vKi4Ⱦ] [n_k{|˪ fWѾp_i3t/Qh0ID*Hpj.z5yi|ZG8YxG Vp;[=8 4voa½anע{ډ#ML e#_3yvZTߎvm$rEuc'>7Qtl`CNjTHZ_ιźTS j-ϥw 5ƌr$J8 Jl]v,wU- ך-dx~ѕCƒؘ5>Nk?@R__Lr##117Ccv?"p?RFkZTc! ϺH2˒:bL@aa/n+EgD3TS:ij,&4o揍'*5}G?,J4@߼`0]LznE@My2-cz@1Tfxi1<_\ #P/\NחFtYJjgKKAs"aY_׵)rZ7DeT-ǝ$Aȴ\hNj[CuE9!K"ϋ=ĂxJh},¼֩!J4cLzklHع1klnk{cV)e &&b# Z~}#'r/["ZUVQk10/K;wfeɀM06X`#0eJTRdd8>Z:'pU5L Q̮ 3"lJfS6Q6F3[2WT$OrHӾae+H, p enٰ-^܉ d36K0e^ ҋd60" sq,iR}J@Z~8_p.Xo柤,[X F}[шIxSWƃ`gE؛EF2FS# @ V> $IJvKh7u٧ #մa%6[W9TQRuka |'/b)Qz4\.{2\$~A)sѧ |H"?dN2'I82-rrYXg >HMJ4ëϞ$!#̞P >ǿ"JZ-ھo@˃yx%t! N *n ]`_Q +K$R(+~OfWÞZSٯFSg#%K2\G TK:6֍PآsNޝBV=X7TyUvf k%lQV;3 E-G@0YY'M(ݷs|0}ݶ r8pz,҉[{~#Gʬ2HNߓNasq  .SFK%o$m9 b(#LK]YP]Yw(D7q{[ɆtYL`](G9L+/F 7w9sX%(10$}#P׈#'-4jvXb3B> KK4=1 c>YMβN%-aZ̰QiD/ix x[|0?}I[wZ(mBsqGW3. ,Dz7;jLUJŏ,ʡ0$tmOAV]ck i pv9`cwf K-華pCIł![XS) ٿYqXx[n T"J G@~(55p $聋sR SG'?S\L0R‡8FV׊qՏ4꾶ROI8 B+IuWO4c!rj Y#u̒  NE" F:(n6,3 ck6OPDtr2)EK)!^/%.w!t|K7zي]BUߧc'o"&wr$S+:Y_0,CX1yWb\7wx|UE/E|3Ž¡ dñʒ?>.Dw*9Zea[6 5^:XbEk:7蒍 |?V|`[Lu,'v%г;FH>N2)f2w]G'.&U zxE9lP`IC}' |6Z oJ7׉G™ީ /&Z,jMlDwءa'y'm*~@F*A;8eQ.'HqzՈo,j^)_Nkp`/Y:DӐjj1zzY"EkO4$jUzyp1T$Jˣm/йoS|+!û&^)W-hz%QWaBUװӝ `HrW2vL[NZ$[ʲy>Y$ 䓇\K4 &0>5UN v7x#kvy9&7#cIQR$<0k;Lw+[ h3h&S:ο_e.pyHˍrGywwFl)s5WJ*Urc"`6. o8d!A'ja`9wnUQ%vg ytWe{) pFL] :Jж_ Lp*||@>aGoCc?s U [( _k1!>赆1;Ldgo7#2ڨ*z # ;:* Z E20nI154i3!$1>' #܎[t"<ٽ]c  6\Y5A:0YO!^?C0:.!} &;}6ʵ ZRHmu^#>(kJB0?ꊂI(9f,uѝD87& GW8)zVLi|.w\5RR XiV1WK .m ֗W KDdJZc45_ }CkRS[#M2ch #Nd/]px{QH ! |dN:/!>`KOƾ=ؿr i:iL+".Oid{]vNàT, yd>tD´(ףABۥ >g=2zpًYX&z濰\l>W* rB(I# WThƪmKx5Bsf$y,p|rnkMpm1 +-, +]{3c.'˒ۋ )eDHhh xP @,f.wn1~XNz%7Gki#,K-p$@l|~TG`AGnDK_:M0EnS@2\ߴLoIu^mb@vE{5pIv*?YٝÍKwCu+@Ht/6O[=|oc8lGR?E"3:fso :4SmGg}\,cImk&WB wev`r8}Y;Z@XCs,,DFwTQ?րuTnKJ"'Є Hp>tbVݪNKO' ]XZNmJaPzo1z!g`,A֓&!C`K, %^I`ely%{XUt_MoNKy?.ÊnLk yżi])壏(&:z;cAwWjt~@K?4aeY0'crU@?RM5b>XKN9ǐ+, {cJ.5c;^\,b F+a o_3չGNn?kݚ+^#}w;Jy J:xfK! _ o[Jw# nj?;,Ⱥ*+൥K!K<_(bN &,1]ż5d5`s.)d ~bݰDZ`´@tmNCB#~>H$] (;dD-H;$H7^7+c_FzKb$#7ՏqÖ)xapҗ~dxMWˬ]bHrO[ qELtWxӞFnBr{7c]R icp##HuԜ8*:M^M >6S j@gB*p?$Xwt~8r*M/B֏an1)v5|=UHUOϢ8pu:wi[iɢ&Ȥ:S)*elx;u뒮"ܶTuhQ*KPȹc6Dosaw-9N!K@<>aQWȽf Us:#x-[f+ ybQm9rCi+݅k-lڹ,3JYu^ 1e [~|fuH, Qn׌g @>(z?d;0OcM#qY un;SVbk8c!֭g`!/r.Wu e>#קfncHa-\ V5)2n}v\|5FUoB!B7AMI5ֶ  #Y2~5obSefjVA(fO|ARJZ~#@1 \-袠Ǩ#s>p^]Bκ 2\[\9S=iCهMM)u.d~g\T9:Sqg$ 0jwBZ z+|I n_c jRL_zdw׋gx[Ȇ<k 1z , qp{mmw5M&沈1@hxvV5o?)H- l;t3׹śRtvV 7QğE#I j4]μI^FkD|VT?S{޸q"j#Ogk.%{&Czķ*IJ^T$,mG_RSk|_g{lzq>6<.PjO&a>TXw ՃRf1\cC}yqzkl޴1.ˑsW'/8b'^;:O4wY{LTw$ (N`v+211i`jdg˜I<.AV+ =! >_:)Rk5=Tղ۫kwoބCwLoLqc 01$u1Zh_fD(O&f2|0a4fۗa47 5Cr`2UBwٔjӍ>|d<ב6 `5c)5L3J;NtO"[QĹ(ߎe⛭\~z6mئ(3>&MW>˺]de7szT) O/UViPwda"ΝF(/~QR/d^[>jp*نfSrpT7qvV|vl4 7 0Ӿ#bjWJUVyLDnϾ:'e B%UXAQ;qYĹ&N]WO+& I".Ne_`P֛9W`W̱}NmR^rq L nwWΥ(|}+wZ=^o3bE(C\4͇]:cY[ޛb\7"Jal<@` m|cGNiΛ {,8I)w¶1hU"ϾK&nJIN%^Yfdj&F_0 :*WDpqf;txf>o$vڬ~P޽@zl/edG;*o bX~_g^oOykSW6Wo >|B n~ ʤ={~8#{'vSg.<nU4#ѩ52HĻ uF"ѵi.dGÕ+W &N96yPw}I=fv9ve{hSk?`Թ-YyQ%M-l$ yx\2z LvS̓H{~._L/'O!d.F Z3}_)z1-!.Uˆ^UdJȊ/]S]>2ZP){jg:T:B`@L*TÅC+ao:׏m( aB۵2㧆焞0NYm)UKL*-wˌH1vO}WUIю3Q6*X=oؖ_WTXW/e"I͚ئ ㈤}˞#¨stXdc'H˳s6W2X,.IWIQj \f>@DYdTDB'=5K=ډG:@Tt8@HpLsDOrqW$va8Ji^bԿP\F80^l V݄%HoN} BRy) 402)*kp 9C,I}܊DKl$_5 Vq;EP7p MѪU(~@:_;ֈ h P3*޶+_\E>AoyIJ֍9ِx 2S<'U&%[rcņϋTU|~#@3uY3:J%1##|Z܌ >K3%b׆XZSRp8dm]b[i v$n(&N( y2|zg> B%ߚHVӬZ6kk2tEͽkG1c3E1΢;(zkSIwl};4XR'k6DЛI/kvmI.d=ozQwAҝ96ȏds{4TŞ]'e%1CG6, @> E7_v>T,j qS-hq(w ZIrݕ9 *YӐ-3M L 5ʌ@!ho_ޘ㭯όu4: r?F(Q02pdD94z*$V˃'J{;M;µ )1@DZe-h'}N@aH2$/m_NAƝnr͎5Z]V KXs>GOpz GNҤhFteolP 6G.QZc-]N*ԓa-\_l#q$jޗk ~o6 vv~f@?1jBaxcqY遭/.*k@&Nje'jaJs{mlo۾qrخ'o߰lqal.ltd ' ht̝o,e#k %8n:Xo\tx^Y&A$6.=%0#.NW8"^r^{ea'bG;cʂ>~|Qx:`o<@޾ϛ^%#ҷiѲyg"sYɁjq Y|Ba@GOo@8-Λ8U@z WS;0wNFLP],`8 -uIi.a\+\&X‘X}w҅G),FB՘t =Ud`QJ`ij(򲌮pͯ~:,$h;v S*ݔ2K+=PgGP7Cg,=p9m82 z—Xz1mj|$:o+t`e [8HͫZN )m=uW|yc`6'ARj3tp;ZI.Pȣa%Tmf6rVi/L5 șS@up>2y䤧μ٘5#DFl P ESB,.1Jjtgi;* .̍UEZm$;L3&Us[=֌QfHd >/›h;}zgg8#[,o!Hn1[0)7(g@FI=!h_svZfQYM PGHɾ:7H m/uUh` 7SۋCC9?$ .v)nm;>1-rVhEu'@7 [`@Y(uQaW?n:eUIX޺!tKLV_ƧlWyM#4ǂ_ ܏0d:Y`-JyB /Z)[R\nç:7 aA%oAt;N oƙgRSZ'hgKcGj5p,܏S阠 /R.5<hGb@*qqp|~riam( Fk2̻z:6U'6 Al_p,CiA$b`ip$UM2Wa,ALs+CLYčWJCEnoh>&ɑ1Ve g6I`pJXܨSHim[(3 K#cG ''c|kڋy0VWѷ{c=L˓|F0H_6+W—5?YU`xi1]PƜ p+iq02| v,`!+= サ?C(.}{9psae[-uv0cGKx赍}̀\ "Pd?:ͤuR~N"VԐZ*SLʜMKrxSt؍H\ PJڱR 5tITRc=$?H90ye]keq`)pL5NimM"5&Be*d^Oc5N {L镼3 .cFp"U'p0tky.2<>bqHsSkV qMqS7oPJSj&7CL_?GȷZ F}O&7>+'B ݛB{ʕe/P+<$gT HA|M']1&-rIYx!QiJMXJN:) QůէlR')L[]m+N!Cp&q n7))-=d22G@+?9oR,'#FbyÈ?Qv^"Rw#7+?Hm/P@lAg{@z-XDhpf?s ^܍'v~^Tw;MQx5z(F5G) m[okX4(fo.@='_D~(HwHmxNK]"6MRX\3)pw/yp%oAR&2іݴ)hujpKyK.Ef}r6(oX:=^ ;[;RoT" F'| grWîWUCc*y"f=|JmcUs9;n)0Ay83ތTB(yVtG/Ɔ~};|}((Vw ^xWXfWF9x6.3ߐEEf2誦zө4.*2vjfULw7C` =ML,Ojr)Mlaan-LILYC!FM!2$_^_ATm5rd^D##HzW}}{ZrNHRƠOӑ̡ jΓpb ;D*JҨ4}i2ulN( ^3:{ >]}|O`ҞAh6[%CaA$>Vk,$6Rf{+-:ա Atpn z"k%~Q)kܣpUŠҚyz*;be.X&1NӅ|P痸 YfUBwed׉$,Zp<@nv 'j2ǒ!iĩ0kڱsꨛ{3RƿMG`ߍLG ʌOtӠ u~ 4Z^eS͖[{:ab"^7ٓaUQܮ {R]ћש`c>GIrwM]H W;€U + q]L6q)@NL>da.)qEc{2-(9BpJ;~1yw3Q2B ;\S)g'<>{l j#>oYm5Ph1#oP)A MMtIe㈣8Z鳢w ΃j}H]@-39*}OX:<+پAߔe_,С}K6~X~`2ҏ?j"-@-C+"Pd(ū ۼ ۓl%©zS:l桥4ƭF~v!)EOPLs8ofhn`*+䝕=J 5YdERBMQKQaXV>ҷy0oP(rkskrBa{2a$AFgCHK [B*ϪM2WpyI$&¯~3O?r/^K_)= EbB)+CY*s?3yH䞀.""N˿`;|hX l{1&!V?Naht`Tn[ \qD4!iS"u6fk" M;f (Z|Rvf2$7AY\M_(k9%YƥlWQRa1-mPzAjČ3wnet.4awgYEvj IBG&'EpIRht5L^>W9IWY`۾\q)WcMWJ6s[-c`U!־tXX#֟vU(o ^K`cO}jj4< HU4pI_㗮7|&I'^l~2H]0(U箼Zhav*xWC{~U^JCj- .θ~ښ{ut (~}jrz%ظFdH ϨYMPsHOzc(I$Z5srF͟ WiDK.<1)Evi[2|iKde8NG,MVJud6xjyeh-l 9\\?k`_߉pv}*e1@xXH& Yʲ<ҹ{Ww8@2Ģ3P;y' KdP1* '^[2G"ҩKH@$ Q|9fs㗛,:vٽuOW?ynrNe6 x4)CG@:!0q9uڥP^ShkrTX0A*o+G 288^C!RaF}@=a8ӽ.RK{Vxv9$Zi]aЭ<ӓu35A);KN@p)A-.x%ČvHp,}ި7tY$_4%*|D3;yaFqozr=;4k79,6+.(^@FРwH^VrcPWYmL {H~s<+RE%k:6KOa8 QVɱz,~]c$j` +`}ϺBȬT?u7s -ZA ZKAkdKע]bV x{<:]Z.jWby|"D<m4,uuhNkvNtzahL/iR HYe]U5'V5@}V+Nu\Lsz9@:^`9'[9Ni.æ{wS>(HV9 SW\b@Gͫuz GN`4Bq`\EJCq߆QQgBki%U,즳Kv[>sR]bNj ]%QSqE^ޡ:Ms>\̷ bV6UIg)'u Iʞ%,VFh]Hx֯ t߄e] ?<(7|LT(r.w~T=1h/bV o6 h'5iniҬ ӵ ۧu7H<3Κ`|{|Pb োQPiY(bEm` #_fr0Oe/{؋f;}P"P@&|8Wԕ.ca/s hF)+r9 +anFÈ޾6CVdTD[rBKE#vZ]NL-mZ:bB}X[d ϥ3 ³Z|=c᧎tʊ[;>d\,R IeH9U_e߰<.IQ)CyN QDc$ e0hP7Zǹ7Ϧ uE͝tho*S'(%UYc39$#2k8o`O!Cpu+5R-ȕwo $^l1k/Y/tyJ2V-};Ϡ-Y}KixZIdl\^R.9R@|CPq+I=/0b GWA}=:`$Mg*섮R |7¬~jmg$]O:{c{TH,*7E,6k!VݰXa,-sIDэ؍s?;)D5!EN {AUՙħ NC`vIgV q\L(:ãߗN9G[o9BR>$>z }e?ܝl.;YÔd\}wwzI?iI{V1dYW8Nymw>I$(/l`Xd7gxSG_rvX^V?2=st"bY.}/S(b -oٛ[s^+@x[ZIy`t]/͞;h#)o;ın2{~~l#3h{`1.963áLd,(/?e-Wr_wN+ ?:!"U5{0m6iܡy7+FOpy6 knH<(:Ûec9W{;]TA<|q̇F~@kA% ƎRkUS%`[X9=f}8|b,m΃]Z-(EV@U,AtY ƒz٪*}i48RGS_'~w8(w[0NCp A vIVU:w|ɼKPw/,BN )i)-9Mˋi4dO\4/Kl&Mbީޙ!x\-bMjy:Qa%|Ys)UnS^EL ֎G~cx ǣS7kxDeT 6\niSaf =dwS1- peq2Aa㑟Z,7S!0rG>) 4oIn\ʡ͍Y_?nCCs֍&ŝ%c.M-}W3u!hbOVҚ"7'WnWKp`#no74@iP5zrG/E y1.5E(I"M=n;FրrQ%V0[u3xV^";ctmBPբDƛ¬PPA= ZJg[OB@9"2at OK hu|J|T>v?F }IX*ޞ|<b~NOXqR"a~[YW) Q̼C!ڏG9uF#e#7=zpb8;0y+=:xUV@Qg:NİoَP76طVzmE`MS۞I "orkYvok?0HZWwSEqq} XPkjieN+\q􄽦$NXi1b#w͝*DYu^vyJ4IQ2DY[VfH8'tK;1eծW(}LteټQ=}?҅ORs0m֐-8w|/)sŬ|\Ubg̔ v11'j P/QTU/:rFYq~xܣ\R׊';D8;z <vP\2:jхfY@ Va:+2,- ~l˰1ڝD$Xl~:r}z>šxrzz[~(*>|gɚͿv_z;qiSeb d5#PbE&hSbS' L$M lQl-s-%]qTCN=vUND &[ěJ45i !}`["`82yj03:! HAڻ5Fz  dABƊýʀ!%8FRڠ:9k[TaTb#Ũj3(!9 N3(F~OF wohI$Rv}hg_2bhb\w/[9`A+tnpi=.#kDSޞV0j"#ݥCu&xGg)PcnBۭz )|YBU]0y8a|MJm zE,;_@%mջNU+``˵(b/;ۿ{_d2o/KJzP }66Tn#v>^zfXB!JqIdc" =SZx>~. 6աQ-=rUi7y!''#[+s\<;MR=(܆T+KcW7*ITrI(w? QU. nj A`GԹD`$Q|"5'_/-H?ǔx l5۞n2Wđ55S%dX8ROvh,eP$ߎ,LB?O q ^.ῖXӏ}-d Bu7{-{_XA^dqpU6˨;o<[lI|qZdjD`n ؆:V!1#ji\[ȵ;dWSė]kDH"kHD} oH"m6N.ZC{1l6cP9vd=&* 1m.v4d Bd-E?5`/Cʝ#xFht5wd Wūq?̦͂AĎ)/Y*@Xai fAxNb fQ|8) ? DZ¶pwogV(i/5V殑m{h?}qhEY=T-;>:_Bp>B"*[a)=RmP';<{͙tzd\"0/:"*N Ije^]]kdsЧJ3Tgy3,2uI揿@| z1}wh@b9|h ,"yaWܮ .Eֽ*U+3BP\G/;!T`ٳXi@q4Gk" (:zVL +_L2v +iz8BMȽYٯ܇;=RH_}ž-xo#wyR{ȪByT#6eUpj.j` q `n|4-_LVtb4'FVnC4]S~qۊöDޣOH1IAO mF!6v g Dy A',2U'ЊCtˡ+> F-D}&=R!EڥeC1M74,iiP3al▤Z()r7 U1&*kI[)VED<7@j9ƺLQDS4GD`3Ҋ@23+a#FW@MRe=LgVf.Iμh]/ 9צ,;Smٓ)z0$2Fo埉 ɳ qyѦJB%lb[a ` +`XToTٖYZy룯ҤE{JH5d]ѕ ɓanKӄx`{;FֈB+S9g/"r9OK4n^\|َd?JA_Q|E{ N8Ov>3!H'5ȶr5Nd5hۿ杷/NlZm@xRYaJL **JwH(IZ>FOBXrCݹʱG - aj($R}3uaۣWX'Hͣ;H\%Jz#,Sql`>(Eynx0 7 \Q;R`x,l0{ k;tYuA]? kώ=I v[h^DixwpCgo(k+(_ۇK  1Z&ձ˼eW& ?9O|c * ?aFQG3jˣeH<lStaBbMM](x;qmeY䑛?6|ā'".Y.f^(]*9C/4eFEH V=b -uXӁasLk|~'qXQu -O,MV4sD(7!E/ܑ U 9KWHIg vhurr>@99luV<<ޓRp:@=w^&9fѪd|*h-0YQY~Lf`A, JGoD"`rpF f-7TuN[{d'u,cjXH߂d7F3V_Xr 2Y0g™C|6'Rh5bֹ$1 +`.E1Хh8~q2baUp?c2ε B'DMpD0+!fv>p q.y}~X8I%ЂYمR]*^e p a&ND"Ox&8\F΃P̎Aӗ7teQ"VwwWZ!^/ J iLf)RޥxI[.KL$( & bgpO@t@T("&}>ZL7%?~tt qbݏֆdMj=3E\1Ng%<7BHĮHt&{tKK(^s(Ed i0QITfSʉ$lk7?/LBIpT TB,B(<M <(iG->SHw WٓZ$ I5Dv pnP#Gύ`Fs#86mǦTJYI>VI6.lh١NeB6 g,%H*dPsegMb{,xz/oJ/^&+)r|qn%$3C"+ޘ5ex6<:p6pC;5kƩw(ͷF HD>1i݂"kMzc]%c-2+)[#w{3a SV&sa,ж;],65>!Dzʭ1Jb=0b JTƒ!W>E'+IowYPsz2{Ah8#+|un! ;>"*BĥJI.J3}x4IY`9dfݗccFSCdlg;SA]ybzFU>Prj1A_2W-9Ak.vWF&#!K3և=be6-Jk|f8c [8Be\mc3!_ >Tl@s 럒Ni6-!Ȝ؛drŌxj4I{ 1?@L'F1NdH 95 AZ;x# :s#G(OP"8pixGLRRzmzB SIee9ylWrmd2 :" $v]v'Z 2M=/W=߬!FDF.opBs\tC,p7^^LاeV!w<,E+ `L.P3I}l7!Z awz#C9$9` Ex!qe)*j Amvmdɾĩ2vpi/[ϻG\Sqf_& zghOeew~гLitpU ?x}׉Eu /ʱ x8T3NAy57R">ObO^~'IyTz9Ո.>A6xU JeZJ\X`)L_Nf_A!( ^e eZH/`Uk HeH9j &r['C3`?Mm}:.ڋÀHzΞT8ozxR GmQVHĖ%cܓVno M9|i)1 ͧxgĥس^yIYGAI Xվf߉Ng)mn)t4BKN[t'ukֳp^yguL~Hl. w6uWuY#7RUHOfXeR!$;-f_v?[ aN@d>6,<7gHET k?r&I3P /1 4Nz6GQ+L}+>[#eA%Y7njZo 7| axC,.Tw/&\&`T" &=y^'HQΊJI^_QDK~%*dͽV㡽NRCv U7QJʷ~ٺI`v&UoJN_o>#q p0>XCB_ S^M6k&t;AJ#Z㤺NrKOL<&cΓkP }%7KG[j}_ݓʂx(/"Phe٠$n_Y@LWߠ{FIyOm^^0䏊C(B,}=XAkUn@kTAY3 *V8&uR.Ɣ210k٤'׏BzDO'tL PbBcy8\nU[ /PʑiK`tC>IFGbPZ69.sV hYj4 iU[HtT&œP"7@ѱIVdAE ;Oxӗ2q#{cӋaw2$Jh_'vb1v]7ymM ett 3'xJֳwnBp|W$)[zy Lx%_P?hwK`"':)\m` tL.`)0R:7nhb7iq&G{"pɳ(oɖ1/2 _9z}ڴS!6o2P}jsô^Q<\q6;D~(S0W-߲lGd^1g%7Ю%5|$.K߰֝`0Srp < oW7>q?kk]&k,=b?ɕ(^^eݽmZ ]Q2EXl `'&=l*qyjO;hTM;)<3%N?5+i|1ɡv;QO:5ŰEOvf'! 9@`T<֠foϲTf^A>̗ ⽕P/hjA@&mDg\lUJ'J7ň(X$e0'O6wX:p<Ѷg6nj:3N*PDT_}R#&CVj Kz|W"U2x'_f]쇵ԥSfga@e<;,K7,Ee} gD3}쑈 w ]EzCJzy\y2ow煼!4 s툕p7+MP69C[,ԟVO]>Q/w+w]\_ÒqEŗ{JЁ ~K5^8'VeLAO8xVx4}mZ@^N+M&"%c`zϡYyѡ#%"0…+#9ܛsq-vGHVmuX&1keKֵ{p/$cZy`" N^P.Tѐ{Gk3rJNN1Ur/8 [d~Y%IcC9vwA|yMZ4SyS]P<`>Uy wj X{;NN(L]CɈ c>OWeRτCLPÝnQV~6 KDccMdqJ(!hcb0viVe-Ғn N 3~CU j:-L46CG(qj\oh>xo:*_*9El[T ˽ͩR3# ܈O eD=ETۈ hv  7U,=+-Mk+JR B(/Nc1݌L\ߒ!\R^*L nz;;nW+:6,R8k<Vni~ ]"ۅȒY'C%F8xsמ%'SJjf %ݎӁQ^>XW\#dFpG0'@3m\eƕ,@{OsSSN5e|k:'EJJ~_^h\'C M*!vF}I5e*LAx,Du@_eɔ2?̈7,E$ڛs_3C^lH0ovmR,rA ϥMryXc3XT  U᪭D RS|> h! 㶱=l*"aCp迳rvSN8Zi vT?ZfJM2w"𚌽 HT8=e44"`$.zv~_>fHT$Dyvzg' aQFX3mYe HI`Jy^//m63@b˟kXE- 9&1)1J]fGjul\ŧ@M}9@fpM3繫,kZ5i4: aݸi)pn+5a78S ŝ l] P]ڷCArGۥc |(KSjA{&@ S>.ְaydD;wYp2E" K-c}/0|>.a|i`D7cy5xa1e=@7[E vN0{ TFD&Y.pDnN圇>\QnVk /hٱ4*DG:I %\t28p0ʨ={.Ƀ5:)D 4/6/؛xw0]0ϭ9AVX\^9KID8h^11 QbM8VզR}j]x ,46u;aY!x9P\|w[cFlw7z4?enFd, #ʻ067V Tn-VR3 0JZ'k6yO ? NSN eHiE&2!fyۀluoNU kQT82yyD4Fnci&j5‹ӱkgpxl9eGxۑ[Wl8r\^ 2ɰ'+q5+×@ngꥶҞ.p7'iq >[ija[qKJu !]?!tWx-̳@FVЩ9jCߞ2[pcG-T7MvXP1%w'i zE^N|iD0er-Xi{,JOnDm{1P\JrEi,G6-Ux{F~:>\dE.~ 4+=,x%c&FҘ8Ec9Xxe\$gՌLYXJ /vdTiG5d g |.:2c[D8Y&@q%Δuu-W15I3#UΓt5 eY-L8F;33GOuI:\r]A7MG!g5hy99Ϳ4{9!=": %*T,0[ޢ$( ilVi=`ir6Y'Q[0qvD>5s-,PWI02sۦٚ@;}udR@JvV$یq]Jc0i|b3ͅ9yڄ?TW7G_>";6;,R04E֖"c:вbNtm,}#/'̅3+ |%xD[th/s]=xW`af8gUz-{ xsqsݢR0m1 c&>&!_5ڲ6Rl g OJu *!`œ%A`$ JcR!5>b%0YӮ  b0C+cMTzpVa0ڎQQl`q(lYADd-Y=f&SM"w`uIJ MvBbvqXCkRuz),`s3JfKc!WKO6D=>FYJW/ӈ0~pNڟjM b~;uų`z4c/д;f3 ^l?Yx?S/֔:v?xke8A8{ H 9Me}3ֶh%vn odCwRf!}+ l'b (D| PXqz<]!Vfk;>qOњV/P+U\55PL#;EMNdYR/ r֣v,5ϸ`r=v3Ug9kJhĉLY#|O`6}Et bfCTy,\bD*l0C*b4@?qPm=5aV~vC],4K6bC{w\?Auijer "6; ҍoȍq1ZK:3]D YsZc&TxD̚X[G|8H01b! {gO2T(Sܛ N] ?~)BLT8`t(V`دu?2^<{ۘW C̑.O yj f#\<dD M_[W( ge\[\9uO<֍2n}=)U"&ݽ&iQSN"~|]V4Kd `do!*6 :OBpdݮxVC!ҘŒdrb8zO!j"2 O֘o 7b見{b6z\t-A-+>Mſj .5vj", ~ay:Ʃ:}X'8"6{Ɂ>qN[Xk48rEKrR92\+eh[2)Gm4[O\_;|'=־A '7m)6G[$!wBbOKmD B+Fhr%vx/YYPN9>֎A rŁp!fsP[pO9sdDEbK*xK l$~PCێ[~TxsPZw%Tz:ĐrJ¢&{]DAɳ1Z< 9Lp/k>*5`F5Qu|iٛ"U)L}Q*bM:CE%:oR.F ׼)3 5Nzvh obN;˘?짅 J<˝U8Oq(io29iZ5#7cGpN g4!. <[ukW^fN:By9N>P2ݯƈbp_RSvIjhSCm@-5P){ɓpIIsunq4tȴ8]rF=wo)]xt}L4"ZAk%4O T睪0[-q teو qu6gs;ɱ>p#if@R@<+ڢ&iɬNBni--s/i?US$gg†2 -M~ `=U`c&HKBH"[Mj1MujXVa\C/Mq7#^'Q[v b>ҘyOӤdu7)Nr֫yh;Uq}Jo|]At)M>LGiYbI6'C=)ڭG!B NM˺ 1Q l44ch1>%kC1֝+aFq=l6$ ߸Pl}a/ItşkG,F͠pR'og#vX``+Eshuulfc5+M~[D)-:x_gV.qCvo49Ƭ(\EԋC)\PL] /%`G9[TT΅v|3 Z~o;+rZe{8-=r5li~`hIh3r WVlS@<,8!k!:zBE-%zJm\*s[dtŊ*ؓU?}Amu [įU.h]-&=-,ť|81)G r لe2d FDȑ'UFPLn8Hczz1fS"[]B5>(_g<~t \V߉~.mh!0 <}'ZyMcDsVJ9ls6m`/z+ |-`ɐyi CCE.h4*:R0魃l+0$3#4˙dkM훘ڹkP6mjn`H/5oL/켘}ƙeϻ1pbp`CtXZ*Йź)4_eVVD? 9-RI&|.~ERV~8rAU*;%/%eoQ)AVX`w )b :9 UtkuE*}CC|ɱ[?9AkT`xJ"OLmUt"jk>`5g9]T푰6Ik ße$IW/KX7) eͻe"ko^rD Du \1iojJ= ӱb3`I F C #j\Ktd mVO7XR7ʹz{.){#և )qA4zU"NP%AvO}CUאy{H@ rus疩+IR{rvX찙3БF~@>TwrOR`9SΙq\fUd6m[#O:R˼穰NI+QXܚݰ“Õ{bf=lS%XǫDr+U {J\ln1v~h024%䴞$ՕzqSPq@mn!$ۆpz>*w< A$"bb_U!B"dYO ܤɊSYL0wt6I}\YX %ISq@T& >3yV)qaM\qT6yC+K3MY'!EoB֢5b*>F}TK;D?fgwsQHVZѩX*fn;y@5T\V:j)yRO[z ][B=0֫`΅`c%u)ZWdpYԯN5fD >Ct&a|)9 U5f%b~r.w6* Vi;o U+uѨ2R*h9uYJ~ɑx'6onƑB ˩F(\[.\xo W>]O7 B lCIOt&4 Q r)pmʤM_V`Z#,vK\e{ʦvTL^^8i6d'*lNLg8IDHb*P<)[ȀtG3gu-NՄ 0&$K,BҵO1n)"R}QgTխph?8qHK毭:ȻkA:t𭦐-̭/5J[Wp%q:L?}#%PzFVn`L'tVC@|ʖ ^SܨLbG)$NWTE}DbcR"n  ׮36M872$.El?aQ7UZS^MC!&"=>7xK)3^YG5d=UIPn%9ˑe9ʁ}{LC%wUBeq`n6.; ("OVgPz*/0T݄e9 3/ڃ4ZGi^O$ˤ7;EHoE湗. J- 3|r]_/qHK}LD,0|s%b&k2Y t9WTu vo, Ȍftli檐 R␖gC" ^&Y6!'5,d`(M:j tJv ;?sB,'0/$oAo"d[XEd dHnV[oHYEJ+RP‘_AH"|R7<|3 t5kaTy.we5A@ǚ2)^h<`p@yR["UY8A8\Z/-6I)P$B"OFƶB^vKSPq7w9Y p| P_#yߠkI?g9knn8`'B!?Pb}{6Q^,7Z͙"oLY>>wB^f5ɨQvY3*G7>Wo6wlt5a)`,M$Ck~7.T'WN)JA/Q )"݆b91`A⑸iVUdԆ[d F1@i7AwV Iؐ'Esr{V=-"#Cgp;_u9VW4%cN]r|G6M<6,Vc+iSvmP>s-/ K̸X[N"0B>>?|KYgXLG:NS7Z$x۽;£v8pr!7c6cWQA8BlLEBdE`gPhI"ESВ>&r0 [JlN}h4ZpRxZM@QH(4wsǑ}Yi_ CZaBo/bW9n٠ArOGfLMk?|Jܞ /όvVÜߔ4~FeVFH-g:B1C{?l#V"~?heq xVWQ6v=;$)if}̱}UE[&ϗq_LO!SC/ҕ>-_K^EYWY&$n)`V_o+^wH8t֧hqA}*:hĜqta7N&oj`x۳שOd.ňkkdTOwm('ձ \v>^t/Μjnf;9ejDqnQmcXFCbƅT TEtF}XydT\tdK%(aʎDぞڤfac$,6{U$Ԕ ,Ŝby}CrD+$< 6m`14t$3654ӂhDB!sÀͦAX1z]])vE,oIz7dPXBT^ kOh3fdFA(.Y(8jti{xn@Mg}|?B|C9\?U?5!?O}i@lbz:KpeyMye JS;jttD1;kWA3Ûi^d+)~3 WtH'L / Gr8ј[⿓u'+rHGR&dPu[m %a+n*Tu3ubW qۃ&]8  ~|wPc7}n ؒ/Bt;А#1qK둖do!ʺ`'"H³=XDʕP5׽2X$g! W8N3ynHt#knAo7ϳ"yYxP[θC+`gPtI+Jv|ZHLyҎ#ϗ{q4QJϏn8(d=EZ@Z.Uɠ9v^GO>kDQlE[&r zbs?h?u ;uVs~0gg7UW^c5+N6 At%w_M4kNa2) fywy9Z:2% {@p\Rj-=&T12q͍+ k|Ng&i.x> Akq}7Zla *r =wVgH'#]N+ܶ\s?"zbGȵ'nb;_Yn]Q'irDjŕ2A D5jK+ձº,h4%uؖh : Wj? !fOR,H:&PA:+ֱw"r%Q[-Ѥp&1D֋ٯBs԰@|:7_q֞j:\ #}>ְDnj\Nr)'J/׋0eǮ\{.IcMY0FWU(\ZVHM*sUTE[i>e|D?JZKx噢3'baZ|,EUe@kU5W+NF!NV$ݖ?bʂAa~h̄ƍޠB/y$v I]JaquĽRZϹ.\$=rVw:X'{' r"|t*1g8d@TJXmuY+v_<:ۡ0mgUfAMVM角ZܜZ3j×PL"=D* ɕ7,IUx{*$7|$gG+ojS#-:?YJ).z%pRs }/AUnD5%~G=WT=YjPתH_% tg/1^aZG`3bĽ2يod@?jRĨ'nNPLnq~*xN _x64[#Άo\*Ih\^i#m :m96R&2a.\D1V8TFtmnl+6}?8} 0tQo N}?e̽("ra# m'۽ VsՕs4ΦS+O6`VI#2oM[\&p/TO=w),u&Nv~{/I -=YL=z K""|e|+>y2S<ҖA6ip14/2~*O(qQ'=ۍSaY RMM*jMc1 bPvVi]sxĥs/J\j.pjw0]{A{DQQ׋yiR`__iNPMG9)D:Slǜ" uWI@w{>&`͏d]}wϞb5ckXаʜչp[y(qM!m(*bu"a&-2uDh2Ȍ.h"2g'\WoN3݃U.ia-hjґ & kbfO锟luU!/X7{`/0丧Y{U8 `3އg1:23i˪kg=\%M@Z[G<*_ʟmklWHo5+Y!gN CF94x$ߚ pd8V~#PҒD]49"5uD,;.`_ieANrA"]dvȔ.Rt-YS"-)鍼I0ن|a*5iΦ(ZkX%4q]ΡBQ!ݨ*/O{Ҷt_^剟=E Ի5ews2)s*?_~~+Q WgqICT+bb*?hA$l.f%VI Icb" ~Xx!䊵6{6I/j@Cq.j-yET8UHnD)" 51pރ8l3Y3k^{iZ.wtx;A~T-;pD^AC;i&BgKafnKM8Q9Tع"r^F& |TRd}%睵\\eyNEWUZsb}=01; q`aJJF 0:9gwEOnɹDɌ棿ٸ82ƚY!`5@U!RPgΎMhN؊OɼLʒ3o4jk,F Ws}|P@Mz<>5:UIf/{k"p`/J 8-R3[#e޲FށK8|F"^7Q}!KE#bvׁay !%Z*081YJxwꉼ3a49e9<_JM*!7 HEJ } h].--, ʞ- AF_"R72M-mdS6/[7o+Ȉ2VVs%1A~SW!dlPx/#EL፯r{gWg AWy<= fPlKd; wg,9|aϡ'//Ǚ@>@k~24 ߹l3hyA -;R<으T\>7%A5e)6 goڹn#(Va61m q2{ȭ`+51j%"`(3S63]iqqY/3oџ >kcr+`{P[M4,-UZ{BfR'qH_NƗZ[o(4$%4nAz5gbnRO "7&`罦֋ܣҧ%+Qj X'QM+ o[4jMgwЉ!V'@$a efBm"i)νyT׸[wPQҔ$jÉ8q QJv/Sl7kgCˆ̨BH.>A;da9,~Уbos`ԑ1{Cf 0PfR~߷>Tg%H诩|qv.R),a#:أ a%'ē>)+pykw"q wԊf):\˨v='KWfٹ:b6HUIָP֚E4[vkd/w~RT|ZQ4[.a;nhhg ZP7m d4g6n2K-,'+ U7r\7|A `M옛>X:5~ 07xPZ[ Sbę`PױF&.p)f/鴶qN%Hfjŷӊ00_\i[õV@'4!#ѕP WaW%zMkߗSx W#S|׷ l'/8\lb\ |(."+␠Kh*Y5t6.f~Qxzf3!;%UyA= 0:Rص',|u z@g~u+<r k6)?dTy<߰Y/<$z JQ*"ؑ86 &U z0x5҇0i0& FЇ-K qqYYn6DY5S7Q_p̔SrٔO 8jŰ+~:i}:i]H{<{$s~)J-@Sdwz%'u.6)"^P b륃zv2%zh.:&RƥSB7V^OM^-{zgZA*qƗQ·œ}Mjy[ (=_i͸ig=OԺE6c\V80^&T"qlY2`}-JM˜P: M4}uGs%Hn*#Vg<Щ| &Τx# *{gobFINt&rlkv ʣɐb2%s,-ϛLLC4Ʉuefv5?å*L4W!>6Y@3y*͟qD(pWN?T<'xCO#-x c3i1.;Zr3Q5oJŮZ 8HiؽTOf>۪ ]> jq8 Wr%Ϗ5S1J'&O ( _dCRŠ#|'M `1$Ʋ0 H<[Tp~ʍjCrՎ碋&ݛK%4%f٭eq eB[A B mV]M]; InYޖ95;Lr# 8v_?XOW M.qj?OQ]xٯ;ҰW>y[N dmgUsy:EՑd]!sLPEֹ:NV? rzB۳(8M/rC`Jo }fӘAћ7rnd֯}ԙ!'ɯ`&<#=;ƏX/,NIs{ـwo1r);nw c@*8RNkiN'zy FFx,y3@:,6H@RIZi x Uȣ-&{s1^RgH.LX 'vF}γSQ3rEгi 16< 7/JCU㪉ӌlB=[DWI wwɺS̔jk,x ?-Z~E&O8MKcRmo2ձI`5g 7 |Z.7XKr,-!;|tP[&DbN)N7>>BIarGg;,0h@Ŝ1Ji\ǿgͯCy{L1~ b@ U@`j뛇ͱ0719iEGjɅ)A>I8s.=* ݤ߳g+{]5şt9y1ngVbcn +*{B) imαx?rS>F_nvk,0i^_QfIH(>){'HnF.x5 e(L j*c7d[c&=Hkr;ﵟy6`[&ԁ3{!]G VC+ jO>p/g$)7|WD?y4NGfon+\+Q/¤Q yHR?SI"* =)ؿ<82a):RT7PXCϧj$Xq7DWn4&3DG[9싄!{a|.կ!,OPn/3Ccq8ú>HO$!bc`x؀ R ~q#qpjU%i& 6.nޒR)Hs 5=yL'uaϧuRh`ѭSswxtX?ַBRw[  -K3b{%GFxXtS&"> Lb!,EEmY8P5ӱrOa[~ aiv|eAJMḘjSL2xX.*rfD A vE6G/6IIE-8CIqYl^Ilj2Mk3(A!fj;Bl7zv\3};sV,+ZoV[_fhKlaqqJ[,/WxJ¥ҙ8hZ*S)ju@Zǰ WL5Ԛm w>R"mt=Az(,#>k{w_ssgo mi@⧹pd`4#_(s~DúXܨmaMzz %`"IkS, a>'zS4~/aXP9^uUYY Gry) u"4^__aWcb 2jr8Z(.sL0]y z}d ^{Q:a'+4AcATc:T.Ċ`T 3vn%s? 'ċ* /Z'lnˮxoT#\zt悈yz,G? mq[r#'_ eF͞N% /&.҂63!s[n܏@GHa'?^7 l߿4` S$ka{ۋvمhFxmv!Ϡ e͖cc]lͳ|]a`$T$*)UE#Ïl=8PES(*{omEE<P}ڜ'J^<7TRoӰRSKzQ[Vhj٧{m),MCd{s!_"]>NW2rK" =P,} tBςW~`^k(@#ge˭ YiDŽ%I {_DDboats@jAaW-gOds<9{ʾhFaeEs֠W ̏ {vC8_)ʜk;toy ~ jMӗ@3خչ6WbnRc de-ĩѦAx2*}mqq nD+M_L_?g0fJBK\/w]TfAy%F>ŠW`a_S y{9(oO֝M9PJٞQvt#$ƳS!1[ q:$ ZHސh#цv+u<Ҝ~wh"ݎՒl^n ];ixc+!rGnW)dCIKvf{sXX{#Ym2P2ӽ.L%@*@L >2=ހn*:gʜ]^B<:T&!`f rUƒX8: Atc8˨4t`m4UC,kgğe=_F:{ˢgZS@R!oz,C`QJiڀZFƐr ] y8S;d8֝6!ڈ"zJ0T%;T̚DD z_SOXN ȅ/Ӈ"."TrO;=:m#YqEqVkA*kި&>X[:C}?pAZOXvH+S2y粨_vĺIjL4с5P~V1 jSgRGG\,K FI ؙp0ȿ(,YI V0c}Ӛ_nQi\;f*Mun={KlPэ8>Z@Cs_{5!9_'\ 4qkU #[812Kr_f1ARc4QrZY~/`8a!;dF_0EdhEt&1Y- Ґ$0,%A->U^v@KѬ"bR3Zu8DaLrT4u\ T(oNeI cS75yfIJnOI&sN|^ͯ@kES(^/'0*,s73LxսMM;a Z;_[zVΪZA~x"2JbvlzO@I?ket(ScX<<ƫfC¯ Fv ykµP)(KkYVn+Iqpue$Z/8Zn@O9K~!¦>* aJxsP> C~+sW2H61ܕ췓NA_rȟ;CW#0@j} t.WL vT|qNyiF^[YB@%AAt4V1bhK.U;cl2X8mbqJ /OtkUND҅9h7BB-85ƿ6LsKбiv0lݫVlxmKUIfN;D.D|{757W-sgxl;(Rp_Yw^un/jpڍ[nwi?MEeT{d 5@Ԋ$U[i}bk6hC5Y+7yƒAD H=>r!B#?_=bEHI'V;U/ sZkCoU0ZzFXVxw)̓!'ܤ,lr:iUL-O6I*)N<[m>$tɑJK{p B^(TB;;ܮEl-O3D)=m!v6i=x9ߵwvD?M_ >gA =vX'e\P"Y͆(W jCHM43xJr&BgEdiI cT <7P"FQJNi g|쏄_Lk vUxFȽ wwf#SVKe,n(Kcl$:m쏃֮XlF!6$}Y;A*&u-y勛VZCyDل%lg-+aL}U}2fb1앻.Ȝ?q9|o$-d2/P;9`6m4_V=Zf3*'ldAe|֨S )[~*ɛLFWsq .ϰg`Qg*HΕXySD{een% i06^-| ?c5kS.U\I !5 =s5`/++l8ӧon?\>h# 9lyv-DT* m5Ҟa`B(=W'\_u[B5qҲpGI1-$]{CTGSJP?oȻx?@LK4-}98:B<c9&B mLMH'a}j~=Ʈ 'O ~@\!/fCl 01H~pXm4 p[kOX? bdxY6y`[!,}z<`'![R,#2pi o]I{lR5kn;4xc ~o40uf~į{E.7\"0Q $JJ7ޔ8R$\NŶ_+H^ax9ڡ"̷`` #Ϯ#_OpJҙ a(R껸GMc!#P{cZѻK݈SgX.w'<ԓŔ4۸b&"9j!oUj:*:j\aT,x(ަٕet7dZ)pk/5KfkI)e~]I) #]oFBW|ΠvuR/L9!1f"ϢE :"U8?]pQw4pE LT+]5"z%S(sea-33(/ÄLG=bwD$ob>a'o`᠊Ku~ہ ,sw In#;if #Y 9hLc%UT:&7H" )"03x $>57 a˨i&]}rWӒr$gfse]W%b` !Ce {0UȽde t0Y7ڛnFD@2'W-HQv탃FfN^U^#W\Z|+8#kIf,PܠoojZyPhE6 Bw LdoAs20 Uj^CACIcjxAH^RufV*ALxlZ(ggsXʰvfl͓Hm.v9{`sbX#⟪L0vs{+*# DH> 6pM/+?pS52< ]Uu`pC֜Mv?gT8,.:tC\lk,Gqq甆X4e8A΂*lɿH @˼Antaq`;nt9& Cl hdM:{r :d`f=mT#CȎ~Duo9k V/րy6HvUiC2G5p6zIɾ.S+fp#s'MطLuI1_[c#5\~fUE%]/.@y}I~i>S@#0r !y;ܴhO jX[0:LmR Nivq6ީD7*Zdi[<Ȉ(ښl\/8\SG$emTS&/%<^`g8BZPI2kq]zmh?:>ߴx̺YD-ϣkd&^.#gy44T,T]'v:|HŝcpZ.n$A-!zddYg=458h}* Փp)Q\T`a n&clj2Llb\n' qYw!2&|+N*~^MЗ*rOSI) fR\p)cfU\B̫;QaE|'a-%dUā)duGnʌI7JVh3U"+AXŭ)=VCa:mD0OMR0[Xǣ j=$5RxWg@"bOvLO沝}#3}mu""C݂߰ݤ"e#zC 18RNA>I )IH{?mYda)֯/: X]] |nD8I=.b[o0,$(=xxO*ͼਥl&570o w yGOnGU ZGn?a(z0jWC+5RSq¬1HtMksJԟ/ i%D17f{F]*hY|( 8V!i%Xq4A5HqD-n-8{4K\ aXG@阥}'5os4.oJQИT{K>o :I8Dn- yNT L$w`S3"Zl :LuV,.Zoi &#y 5dy C k\N4]47jG10Ȫ_Rbi`cYs"qge2nϥ8B^ X_*NmU܂&M$[l(Co3y# }J(K#B-8=1h=w {ВQ@d?RXK3k%XpXvD%׫c :m"K)aSE./y$RWz!qs=-%Pү$ڀ7_켃׺Qz~b? :Iνe}n{n9۟tbmslrS5(f@t*|$~=_VS7\S|0ه^qgTQG#/aZ:%OE\= ih$y9/W0 ɄF O@إ"U:u)Ы]@MOv?9=vPk eWmIC)zzqN<'mGҌ ?we"isW'&#kC@E<(WMnI(_{Un޺>lAd1pGW^@+VR4s"Nc %uLk9yu 2an*e$jT=}NE-:Te#l:1\YtҋTE/. \Tx=IQlIۈv&C!&f|?xfQ+{-)TmR㟑f%ZJ7uaMk^gSL22:1NN^+QBf_۽j:}EK؇,"ydm(;l&'KD|ξ=Y Tb0 V 7~XX fʓ6<>"fgLT]Aw97.#77"GN ջDQ7HS"0j\ͿlxL#((|mG*T 4(QcHNl_UѕaĆ% AvI Z wrYPΧ%VY%Nɦ[KE9uV:]'}:eatT8*8#JU^TvݕM(/l.B1dL(8gxuhvCzib-ngMfHwc  xf#pu`g@z ?>1s??- bsƑEW4}A`^`ӂFʧ] k ,VGy ^|`nJX'eYmn0je fZGK#i$ׄiK? Xn:0'U1xA,UINh7 2zĂz6J;ERgvS8"̵'Щ^ew+:{bZ; /%cqs)bl0w°82|$@ y<%@Ђqs" UctA/0Џ W{w׊LR dceKQ[Q~0O UL ɘJ%MЉZ)j Όyp3tvH?>fPݿaȖ]:B4 ~/HMS^hK&Vi]HDa?^%3A.^}$:pˆen$FˈZGf;ޚ)K7IL(%g0}KviVo0Up/َ2gK1ϊ.uIOG9YD;K-^ULj{B7NgamD9—v%N;D-빎lR b[uW7Z~⤜#*tzJ)m'AYsH06mR*Urԅ˴Ej&}^ΔOV_\sbs*ؔPʅ%;H jRr/ǿFzNU`/wÇ1ĩZmQJ㩺xqn؀eb!l,`j edڶR7UӦo9h&*_ yV-# [VGP&ŷX, q-7Ι%ɱc+]GUt쿝FїfGhՙ^w% 3h\jQڱP opxj=[IPD-nBkl[U7p#(]^Юoa2ZpŞ_*Ma_( <-uEW#F8v~8qZ$h tLxC^2|\P5@?#˝o7x ›}{8v9`q{3kԮrZ T:LѬr.{ta jwo"b?kg2dv園zHc`6ms>]2E4bK͟y.&U\{R!a+_P$$%Knk3܎ﮚ^F 2Gs0^MfR%V['sryo = u=Aӳi:Hס) @ 5~xZ oA?8[HmeP`z\7uFZ794UNyMw[ogmxKO1}$Qww. `%(zC4t1]ZJ*ڦ.3%qj9,k-(2P:@>=vG\*2霅e7DG\|n!kOzm/L{]I92+Ma6@4z&Qlz=Db2VJO=ֲ$2Q/XÜOHP.##=W͇ ݍOkn.$ٟ,Mux%F'iRUxz0I^UdrWppr4wWsKZ{5sy!(ϓ}T/{yaOǩ$]L~9Ɠ[g*~ +Lf$Diƪ)\1lx_am?Ѱwe@0~7tltaB2Xn,)|pq1! oJK&fxiw0Æ79!um TCA׀޹tdadFSriOo4m/N w^L"o٢㡥%W6ZK%vfh<9p:nIFr@T_P/vAuV)a/ nfX= h\R5>ZqRtZs Ưgmq;le]Ftvy P̨t`uPB'!8J3e.u YCgҰދ5}SdR~z.gTHNᐺ3\xQۧ3K7|zP5*:PB49(hNm2(Ea{<zp<9Ib]hV 3 ucJa–CW /ȏTqaBEY9K:O`rcr1' *a6}4?,W,ׂN:m~\׻K_S·O M)=-NEqb7mlk^Gz]دC>^U#v,e} m5-<O 5"kж!hy4mniK1xPgs=c [x˹{DVG ;'^~@3~"* ߢ"h]KzTi3EZ ljLAk%}Le$;ANOOo9\{nH_fG^4I b2iNJx%Z{srJ:D׿"-}JṞ\ptJаx[bN֞ j5zDdh"*cg;5'a %R '.UO̳jhք0 .UѮV3DTFD|.֊ϼ{A#peFID)\īO&eG?&CcG.j@S EEd8MSmR7 Dm(+Sf #Htf3Yv p9X#X+89j:\g>*N䫳Ipq:-59 q[^ptœ7$.>L؃̆C^|a&`u^]01If (bvzjr1e^dlkُH&0cm)C$ k5N-?b'(!& >u|bCpDI0ݵm/`y"/\gWܠ+ߚ~/dA>%H rq*I bWQsW1z6-#AV#ToI  0ޤ; E\aA)q}bZЈMEgL~ĪH;y7+ [B#cA?$5hb/Ѻ4z/䚺RA_+>?Cx2DFNA=e@݁l!xNS_E^0+,SiTLMԁ7ǝ(4PoZD6m_Z[:d,*$*ggڨcGS&spX%{74B0D "X[{hi &WDf)M9 D7SDxٯ%=\G ǻysAʸyX8>,ː ۢzFùG1^jаHKYZt *bO5fUqvʫu$SYfuQA?E-x=[~JLnZW}\^{'`[hsݻ5c5(U t"JITOk:[ji9tHr݆ڑ|bJy2QN` mWݿoic")B%ŗG7&r7)~,U|[HfMPCӣ4Lﺃ-j"ߦ)QXF>CY&V͸@y;,cQMc_v3mhWG cJO("J7 +{l A>yRgb$mp~Z$Kg:3ϿoЌP;4">:LЇ=L[OvAug]7 +Z#˫фkj:2'F([#)gp!k`FS]CP6Lcp3C\aaѧ# >9*]) a_g{16 1fm )x7x$'F7X+2S{p55 M|UA֜"&pbl-,\X J*G "7I,E#0ުCn p6EV򠬔j[w.ߛۨ`'z)2bIwsn&) ǥ}wyヤG%E &Vw-Xv$QjGu@x 铔sT=tnVL&:*L5vk!{z)bN\mx\# n+…qw! wʙg C3W8J*`ymvrb"bt  Ed6'DY+:t<Ў!v_lB|j|;]43ڨ-xO HsT)b[vQmːE& =<9wzV(WGNA"/QD*SO`wyDv1 ةNL-(R_fyQ ٵp6xyC.`"1H6cZgƴ Zfj+ҠHVrIǁ ++Ax'ײԦank$?sja"=>WmysR8.ofA;TzՈZO)|/K<:_1,h΋CFP ڏzd )uz,<|wJ!7*Ӟc2m>pOX/9R;_ ~}x%D2K03 *Q0ELb82T4u=ixJ?zcOU0)馒;>1Ly{6?qrїR7!*!B\*6MYMJ2>ؓ@CncIYqVO-SiiDT } AZBᓨkh#ෛx'H((m#]-">jW<}I'=PҰT+B_S!|[QXGe bZ$r$H ]4i>iSkqԐlaX|u$+n<+}wBF^:^@I%  Wd Z*rJ*65ӵMy|DakXtlz6'3# VN`_he3c^w80/a2aOQTG&s+ZC%^vj+BTIDžiw0%:$6a.僠 Zm Ԥ̀x6UVH/0|Hz<5ME5Y/i[.lxAx V@(򮗬ӯl1,BkM]ac d;bKiJ4s:{>TN06yiuLl.pd\B ֋`Bɼ0fX"@sXSk^cV߸r ^-_IGe*9L ǠĵV?O/vc~Eaɘ{|:,f,;^IM`7,*MMI`ic heՇ}u =qOMx^-&tV?lb2=%C BG~z2Y}kZM*˺FX㨫ϴybfbW.=DEĭgskCx1yJ0ک)&3J0^&ej9`yc% qj9mft8@Ll ;(=٨D'6Y`Ɵ́W̦Crɤf{/ TD-c_i$>թs *<{ ҙ.7d]/s#mZ%$!|l8bk1gQ]ö@툼 3lDR;b`Bfqn!,#G㸜O(*c>~ÚQIh]<ϕQ|#Skce@I ~ BF`Ya֛ +FP ̗`FJ 1m;Vް=: |%ϐk.E?MtJ*+ݴߐ\*?B6%غ+Ec5goJxIYL;C Eq"K,lV|G 9=q AݒpK`ΚT(I#{ޱ\9W}R??I0ÖmLMdOXv*e% ? o"0O_K{U!Њ,s#7K8m41"``#*\w! -/kmz@@M$ R[K ߮OXeǂ (w̼XM[mp Rhέ !T>_}cc{yQ/Xk\kuACcEmt lFj(OĀ%o͓n #Y^&Ҫn`Lrjj#Vh>h/\͗n8;G"= 2hꥂ +ΥȮH:msp X]xܨWeFmuTRZQm@8alT7#X-a;,p[=ЍY)g,CRN!}r0R~<51ЃWoE3S:)ǚ~nNN@;NI|#&3ӀgMϋ/I'WtHVg-PɱYv'\[wy?P!L-,aXݨ@Icޠ4O`\lod Gy#MXNA-/ -:+^`j4ljIv&HY9WNU+dDMÝ{_`d+9U״2B%ɏWL1|@|h$Zs<LxFFڑ^-&_Dy@>4jAҢ#EI7uX4"$|vd,%|Y!WRpbKqLg9I8oXj%ԂkPίp9kXZ *ŜM$KG.!O3Dx/{S#)^1-Ev?8H6Sh.z Y̑?R1m7SI˄c{w6) d}y :7[Ѳ| 51QI1޴Qyu?={}M+ؓ!5N ȶb+SEO X)dҶV\PvGtv=|Y畈/c@<+UeNY?f.ѣ0-ĂnTpQ]7>ϼ&g so#^rUiP&J9a,]&"P^$!FOl(Rr x7V~|_AVO8OxDcJHJd)ܠUzt3Gx88 hOR亪R0$ujdCnuvbBmo ffgK76W>7ޞGQk!>JQ4EroKs6XsS\\@*l޵tV `EE^7@buJw{'uV?)ބ(/(F @\_| ,s.o9LNu ܆:rTӲK Un78??Zd1C) wڷΠFLfشr(тc!%|!:O3*ږr >OK`]O ds l3M0Ldm&4oz8^bw45m+{`RWGKXOd\%O"X.\0s;C"AsF˯qzd:ݒ^跁$IUB"!D9#/9q'#°݋Z V pFv=Zjyr 1q7c#EԂ@tukӥeHCnD`h @o_աkDOLkHql]xuy@l&WT])Ԇ;KcYgam+%1q98ju֎|V=Ahx)~WCX5l[K1.܄(go,3y<0LQoF9>o4@WS2F!iyFØM$`KpJqxAj w`E`mH-;Kh#bߑ|rPO,Brn Ou0) !Pc/ SՆ)̈B¦ت"+>Ű]F-f`}DZ">S@R`;8C'im@$O>}pQBJ2s2 c{RîQ(@+Q LPUٵi=("MxT=@!S}b#"jtiOM,~x ʖ-ue_K\y+rVKD5[&hg%Ü٥>K*\fZy;Z.ke rΡTai'ΌLOPjId@S\z=ޞ ;A>_~neqhčⵝdnSHHOsK5ިb߭V:}5~'\]+W&)xਧx0fƒl +%ߩ{ 78؀VGC&L64ٗ&m}M/Yn: sßs BnGȘL6g{˖Z ekZ/"ͻoJ*K@YMHER)uuNEs Ɉہ꣠I6Iےyt`m/(Mѫގ gVۋU,D̫_<.^Jb ذŸpEvc4,|A:#}jq1YNE>?#aE9H;| ޣ[U}! $ܳ#wDDFGa]z5NT)PT7bH;/$vTWLA6S|{&u,\9.DGh+;Va[b9A0s9 "۲LFiqTw{oV$؎͸z0=><ш5 EeOò9}}C[.}ݒDF*Y z!a`r4tlfeHGޮexu$iT8& p τp$H΢M_&'x`Cb+nAޮsp:wq tIIc{nUx;}`3}btvv#6Êk7)TN]9-h]u+]3hÉFgGC^uEIIu̓ҪO&/ϻ3]8*eȎx|aROyM$WWG fj.K*4\Nf$8Mx٩9@*Ej z:GBXV\ikStBMQ2*nb^O8IL^kR 9JmRE=EsWY, 1QM,.&Ͱl(FJδLZ8Uqi%>t lϋ()\kGkMP:jzA6kEyjtJ1,x@>0ÁYuq@ 7xHd w4!a; x3aws'3QK^nB0 [kAOJocɭ w f`>zch6t\Xw A `T@5H5rgC6K\|:?0)?v3G'R2֞//U?&iyr6,-B?W)JJ:'\$h\7vpxsQJ->]V¼]oȗqk񞛽gN.|4#-=CwNt ӟXx v݆pM\>A3 r~ .r0t؂ n:?iφԬydvǃ=P`.=/BecfʾCzy)#A "PTc jዚ t]E \R+ni$}Ә>3SI.F!ċm^&v)?r^؍a96BrǤKequ1^謨U}0%XscHm||ӫ[2_A_1ׄ(5YH >eLynz)+^Di&ɣjR} y:]AE]s**g].$q7Y,"TqXFMQ8̓ætva7fiU \8VQqAQh͹壦BIzd<@3#2yZTցl+ =P+ɭ  3DCA\t< NH8U  Ē〈*ELΆ\zgS>Q+^.بt֚m/kok@y\AnV7!wpA'̆@C)'xccxZ?Sjb_gz(&:up=|*_}nQ(l<C m~^1b)륜d77)# 1`/f8P[ ?5m+TX fJ6u?-9u4ý'r)QhbS{0jPA1;/_F_ЕVvI4DKILʺ4Upz 扎$LrM O:X K`F i`ȯr`"nJ{>&lyߋCGp1 5tȎrl%u?'H1߱6ͻyQN &] Jҫ󄃎6Xk׮; HB r~+ +Hء1?gmB*܉6)Ǹ[;N U8+&qv{QdxYIAĆިDArH8ڜEr<$2mOpwd?n@ a3d_bDEITY*ay e#U=&WH$>$s?7o2RטAEK|#5`Ea^7Q6r9fY<FG79uư[.z2~$4cM^co1kV._׃һT) D.}Scf jdhNҟl|ICf=2QxI%Y,M M0g\C);rWݕzT<]^yl9dImmp>@ɧVdC vLo%qDVA2G^Z/7JIdt"Ii]YoGi58_3o*FǗ> U1ɣb]#>{*(hwd垹Q;I ^ $(ܹZ=#8?e= $ uQ _m#ɍ&8*'!lQ^.4<;8;'(7Dz,2kQZm]6K1HWziV .3E(zr~MѫJПJ xkN"($.vQ97Ӣmm,"Ī0?[dUL(g[Xew DZ l}Ţhw !Qϡp\B#a՜.@?\eXRQeUz'|8q"a&QcHTĝY1p0<_[g_L,HZ+Z[e!"U 98iSi(S*ζo$m = " 1 2 ڂ`'X[.aJhinn* ,<DɾZ\zU`+W6Q 0 E?>ڄ"z$6IyL1H7yF3ZftvzxJo:p3^vDonW%HH׵ ^͊yD0s'o;&(\T bfC+*dk"{O]M#Xf*#)'l&w0&]|4=k [>s.v~?6"˰S~S@@8[˄%bcW>HtR4wk.v`vDXE5`IX}ʉ^, xEuD,,i)Yǰ"=̌= |U{MA04e*.G] &׷ ]kfV;XjR0H!"*OQqk,;ΕvlHœB[ (ԜK&ZҴHİ wvUUµx):(}u"Hgܛ$?W :ІrI *IjX,bBX;w1ˆh}X/8!*(^ \`X&4.7W qmsI={^\.Ѵ8I1e9Sgj{* HY+rcw 41@H\oK+~Tr! n@AKo\Nem1 jTڲԝyr)k/Ėy1e33^+z_J<)Alx2Haҩ`8x&^\i 򩳹tc_' bH_볌KN~]Y1t<:ѻvA WBȒ u⬺$gU=Z$ѺMm]Eo>nWu ^^|Y(F'>ٰz ̝G߁/gp4:X7?VO+.n@l>@bavj-n$o\rBH_`m<ċG_՘c1NUwwTr60yӮ/$P' ´':t+vJe8Π@~lBbP<6dIdcsӞ6k2F4@t4AŚQc<%{wBrZ3GNMNghpu8 {cQiF`Vd`DC?Q&u_:!G r,%(S%o匘qe}YEQ.ǤUKk\Uc[s]QY{Tr_ %,Eķ'uàIeVPHݩY_jw[IQOkyxgk$^"9B L ~tIBzuq <$:wgA}Dȗ!d0<v޽[L |:|,2$/(ZJa zոT8+ /uҞɄIhqKvLy?@š(P:x;.eжu-:o_K"rmO¶mWjψPB|F,<} 2лXN<%%zEq"{{qM2v^X׭O[ER6A׉iyndORL=,Rܥ'{ZӜa^@Z]{DfW[]IB}x@ oF7 !7%?|%99 Ul5ӄLlc-A k*4s>U);s3tu͂% $3@c+ 6gjSNlruԿ譔9 X> Ұ6^c&Mg#a^#Qő]ܩKof٬^DcY}~2SukAL#wS&A &07ܤv )I܁(P[-5:ɺl>S~s>/hxġJυw0ʨ1D5~:S| 1 Sh/MY5PQHjՆEx 4o9!6 DtXTA[\6wHUg˴{ jU˵rkOewH,*Ǐ\ @cRLHʑ$όTuN2\HCRjC›i[P9\RQN?MmbLbП9}`?u^ko.QLmGdT U&dE 5)H?`7?~&hG{R:GR(V^>z}f5٣j)ěʜ:o, /)* dd9Y7ȈA6@HLŐ]?#  zGG!$ǙyK~*D$ (R9VԱA_'mpsj%.C Ȣl0,S):'(yx9=S9sεLU|(&4bR&~U&ơwe<Đ6,i])_^죟MLEA=3j<[*&s0DkI"sO˴W^̶| Iq[PS`b,k>q8Jf%U=gHA^OXG9<\e; ^9&(?]ߥUVNuѴQSҚyxpmq4<26nVDx$1D{w,=鉉!r4U !TJ27|@2&6>lT9,O)YrD^Mn''i!kTM 똰l]ۮr{ aK ĺA gc8˜P ́t'#\TzP"dV..𨹖՘>HtO5%;C`W21~d#&KN owp% 9\/J\V° w5ZߥDj^lm g=:*m~)Ury&l;Cќc\i~Ve”Io&@y/@杉 QK{;Mil6-8̳6cgLVjހ,@Q&sA#ܧD{0 RdW.I HeL_6Ҩ ^۩HƵڏ A,x ݚVź߭5cp*C!pAaaX%r{-42QNګK+I*t|ha0s0o}LIeixSU2߶[wl!T2(,#Hb$FO6pnyLU,C~;vU{.*,ܑ߅G\1oRӿ>mO I&W}#hfq2H1ve:*'=VQƞ|6 }7_n> OIL!Cc;$zX9ּQFJutރ|%T\%7&Nj/Yx>ڨI;tzQ' \_"9w<z2 VI)Q}+61Ѐ( i JY|{h5+sO2F?ǷڿCkjAGOZgK]\sR/BN l ?`"# bQ38 /:atfv=}v79l*DSsr91PCJD+df)h29X3>yRx0E˵jPK<%`,j6zx 5OZr-;J=tIӡ [&ɴx^}L3Pq >(0D]~ʝ6s[3jr'eIޥ+y蕀?˹1 1<5fGX2˄uU=$U1o ()Z l`HI/[N9ެν@?L;l1A:&>ڟ&#~,Gzc];;V,n[h.f2\饷cŵm0hSxEٴ\:;sɊ5o S| :yw; *#Gg=㒇t%=NDqkDNU@)ev7O7=Z,'\*J=IM',DW2 3tIЉM"YD|Z8}Yo/mb/Zb ]1ok='aLyWFIm|x@ -Ӝܯt~; B }Q}K4+lH,ih*mNׅ瀖s<]%>!z32Zk3U)M3Wݕq͊*ș|2 dQ:ՑN;9G-~Dп|9uXNad:eZnh.Xoܭ:sa4؜%_fg-TЫD`p~T>4߫)cW}\ (lZ 'SˉGb'z9YDZG#w۹Lwq)JP[LOӖqe|R:Y, J&<ᘵ\1*H)i&feY/b@/MWU̡E~ M ܩ/SZT%R1nN1E̕9Ep_߀^e/9U?$RUJF@ iخ=4LI[]o3eT$Gي*(.D94zpˎ5MʧgǨNb5ؽæĎF%;#Ǎ4 t^sXSSqQL{NL0k =AOVWscV+O՝1$lDTHnTz <7a,GEM+@o&*nH#IJtѺ[\Mrr-BD0@{,(|\diuM>.Xx5`e]i7YC]Y45lȒP_;8u8C! {>)B yF'Z%sϿz<4gZf lKnt@T1)s}Ո*0ؕ: g fso=p34z0ʒǏ66.NT+w~)b e4+#߱a$2 ! ʟ`~ `j,G5zha,+]!uXk"ap%7:Vj=tNmD]x?vx!pI1ϯ]ֳviBwtW&^#Ɯ 0q3%/ L+" ȝCz"ͭb9# J5SNFG-|-+yg4װ"hfnBh<<ݤ. O ]tU*8 oewd܃rLsxK $OP(3Y[7.` h\7{.8HhXÒxҭڞ̷y&"A;߰h<(@Cl}bڐ*etJI[(()y׶/<w؊72=pfB*OZčuG#bq ɪO">5*o_B@{ϐBờiTo\# s sM)08erl%eCCYDVu!;f6'ί֏ ̑F;N<>*ع9R~Kmp]#ՉK,b":Ϡt6`L /W3\DO4.o}^e(L[ruc% 1$!) 8/Ñ m RB ϐ@:≌1]gi[y"rzK{Ízi5x,ZQ |w!x6#bisa,,AH8c 2΂GڻzWlď4Lߚ2jEOWLnXKѥg* W_, ^1NqWtWۥ%xmqe=| ɣPQ?V cOѢ3Y \.dƍ sHL"_o} M9zQ 9{l'V-.S.mž͊oT%U{SQ: WSB8&8u;ft?Jmw64,Uo`[T R֙7/5M #֔:ŸA(ocڤ6Mm|jTc>L駜H Ip4D#s?yGwbЂM]O#4yD}l]W~ ň66)`h壻ЕKDv^6!>kl #$a@F{e:7ln߫D S;W;r9q~,RHiU`pG- F^XHO 7CAq(Y빢 7 e5t:@M0f1 h[\hlx<@oAiwOڀ#$n@LXPn? Ljcᡩ\Q>֚imj @%7 (LBS/U9xBR *uX%I:W潀42)1?1K-}JuEQ2E8D XK,[C"ra wyx=@R^S{G_p,F %Q4 OJ-_lgT.w//"L[}ACalfxuQF嶷Fr!ٔ%?V]|$sf_5L&[r-!3mmt%RgS VÅs?`=1!4f$Ma qqمg\N1VMܴnWi<ͅ=Y^fk#ٯX/۳W.6~@ᇫAC0B ].#>3LmKJ.1WxUJbjc ᴩZ/k}ۀOFM8{Nm~vZêIrfoqb<}c*6^K~\QcmWaX6O6R+ o9Xn4䈀PLjeٶOv%~ÓfZ?A钄7-ȥi&McU2wRД^2M`+hӤ\,7k5آUH@U$%.qI"U^[YFv*fHؠiO4j [ ﺴ&'M,qj,M|jxeg>KvVv1ݎhluN>ͳ(Qh3:#"EI'TC5M^ ˡ;7O}ʣmb$ehie#60Ck`_Bq~ g[.YiBi/qF ({][l@e>TKI<2͟\̈dD9f 34ҥ&>MKMka[E?[YINY0Ac4k5PL_[ r$ݑsKEPraWkz :[dd0yz;Facu,}ĵj p q(Ű^9nc' Il0T1to!Yrі[ f3hP,kim.bIV\N\y_u_ nv4_DneMR9hrZ8GYI 劭BKE>RcƋ,ڹ6;땩KBǧpW1Q^Lt!E9V .EoL*>!;e?3с~,j1 $6h%i4ENҽ :*DBkb!Ūk1wa^D @$}˸ԊOWsCeUU PaB&`C{u6'7M{}ъ`44j8]'77Ӹƌ1_7F>kx]OdEDjqFp}"D4;A>p(K 03 v ECS7 Άմ$ǁI㞡g-/P 1tt,l< q/t|a[Cuz|TRk6|b49}$`WaGtr;K{OuV*}\9nrV*pВe ۖj?a@|هɚ,cͨ,3+yīemGL]%;EL y3Wdeky7tXLҌT ym:鬷ut_i)l.lCyV]/$>1<ͣFIFL1߶ᕨhaK}H仐kOxQ~l/sE6|*87 Mr0&H S=eP:{Kw iRGӴ)7}ֲMr.9dOyjpn,/0_zCxYŏ*GFW.[!%X*`c@!Lb ɼ%?ԍzbMMoZ`+P+ pGfߐ>CENs :Fl cL'xk]7 =\plLUM$5_*M4NpB,"UpnhE]-_SIUA(N0뼖9L{/~4#`^!2 w9-^ǐCklXӜlMj7{ht?6_tճҞȷd'?ޣ_{,gg󹓪}KRQ TE!g-4~΅nNjB Xb9ypLA༸ؙHE_0112~ =9jZ۹4rNХ[*l#Mzu9K 2_c*h`Ky;uq<ũ2S䅟"@:zixEnRΆ.܂FۿV. }w u95x)!Ph}Xn9oG$(g!~GT§> R|!iюԫ plrN{PiT-Xgک/ {Q9? .D"kĴCl)"dجhea|A+H}NN7Fiy`1TMJI4'YfU6ߝQJ%]"ɞ|z;@| Ll^gp6$`I(PhiW(~c%UD,UȨci.$T'L!TtfWil> 2|4~&F`-%˳WHomԱwBmnF -ovoEO&ɪׂB7vT+?V81x)\^!3i,Κ uUm }ͽ>+JW2m<~Ȣ'O.RG:2?S'[kMC8p4)$yp ҡqm&c[*k`uT 騋Mp|օSu!0S ZHH V{Lb%3FNG|I.pa{9j[ s͛6bo7 S #_uv g)ې:7'In,Ռ苡DAK5 kO~A\R;MQ\ﴸ&F>ٴL܋% :7 @}0'/%*ަL4kPsQ*" *DMǑZuAs-/ C yy"jyu*C輂j%"ͷᑽۑ^N kO*+i~$>.,l@ϡF-IՎ& h:I\rBP14͂U7dvE ں;j IԑwU_}܄Q]/Xs3 htb.V2oQ/ H2? N11ٕ@_B%Sa{dr^7M [s.\@ .p.mH11An:Lde?7:`hޘ%/q@c4ɣH&8FZ_'YwS0jq$mqNOb= i!dv)D@ƦU@|P^>@^b#sFXwz|6z*m\QͿXSf*I8!wOBlGۤWjXw{j|j5FH驪z#=?=|E  |ɑaML:3 3U S`s̬=;4rV(=;xЈAdzwڗP_@OMq2{(`'héHL*V9Pc_/z׹Ss٢nw=4Ff֛L:LSGϰ(R|C3gV]F0!yk.@ Ku ~DLe5=Ϙ'ٖ5QJH8'Q^e}3erM!"w2vR*9I K-NOƵo3]Se#|4f "ߖFٶz<!XPglU59g)"ke>htN{d9L@R)ja%Zi}w,.o  lHTOeDڇ1`rmؤF`աlTqu^>e>ȣ &Qm zziRH6޶gk;U C J&t9@( U?'&wc9[WNV)#4KE9nZA![Jvӡµbx2lזߏ\? W]DĘR#Ь@_䩲[={>tʫ? Ն}*Ýg=ٺɢIU<ߪ*$Eɾ_X._ϥ {\Q xz-k!$T[&a0  u$fQ$9ƴzsUX.:~9;_cuϸ{"0*c#%#%vm2rC7Ի:"*CG$złN nNf> (rls}> D[}Z=Dt/=~-1V}9q]ҥ.PLAQodn%E߂}c8`<$W~C.tXtOtaY!$4.cqgvи'^6RlcK>uO$ 6\W/W5I|8=gS0 &D9YuoG~k8`]2x4лI݆IIP{C-ZsfGÀ{y&aMq X{l*q;(Љm6e̱S/5f'G6O էSݝ 'aE*Job-Lpq3U 1d8o Le=>x'ZPDk AZcbLVHpQEr Q"t.,dPK_'~P^n;n?b A?ژ\NB0}Rw%[ ~'2D}fV2)ίD0`bB/EՋvҼQ`iW[u9.Va!b Y07<*f-l _f:ެQgN=Ҵ9 lvUWaf=׮86av=u"3U" #R52nBSDSDe(6l4&& ,r2(׈~,_iT4ͨwm5K{t˵st󹏏+uݼ[R_U -0|.>sp6S:>K 5a/A'xJkNe'w{4LS O&Iղ5Cnz%'(pwoQW+j†Aؤڎy+w77,Re-2J%hP;*RaߍڞBB0x2IWzd*({S. ʐֵ] ϸ [~Īw7PIׂ,bc7oVI"HͪoW&zmyx _H!z)jmɡm|K gd?3F{V==bA/)7kMIu9 `S)T\2"FB!|Q!:;ߺsp`Swn)R sܿy}>ī,ʵyQ5JCFpFCI_3x2PI.䯍k1Fp|C3TG-BkuIܙS]m z@]HQF 5@0yοRdgy4 6bHfY3)9d[r`}kiQͮ4y6F%B 2 yXQZ8fђz"jCJׇͣg'נbV!v T:#KgeTC{ 8բs;/r_g%=gh O<}wj ʺPVu? A.$?߈WgXliw3ؗXhfJѰҳ0&^.Ӳ4[ƨp{YM\D.":}X105grUt"pا;mY+F5!hѾ.Fl78$y'F^@5݂̚c>ɢ'B6F㥖kثĢldxٝG+> mS)bp'ο%'|DLzi$!}Amf#Ƙ(A?^\mUG6ӤC8Q6Ǽ5i4AEMSYoW;67K_tM~Fgd/РQ&>ĨƵUehzo O@aԫ e6zz:gP_@AT]Umç0ԵO D1/*f9rE0+)px|$w׸"Ѓ[y+kGæ"wB,_gy3< +d [1Z|NcC0Bj&\Ŵ羜PY4D-GTSvv8"*g6!Ĉ(oE]vGKVǛ6!uƙcjjcc.mY6-E4^>4t)6v/&9k VE*fzJMKb2s.ЀmB (MWk2!$%S:s;eh] |Y;gk6Mwyq/q*FsDsR#'./ ЩN=@Xo@2sśU@YGuz@`Dϕug.(~=Y"]S_aiTU6poW>@|-Ld\?H lge?wٰk"SFh2BBj @Oߴ)t٩;VA hi=K+ ^x/վ\kb ߥr!nۊ煏#.kx- 4%0NXk(-Půo]E$2ضKu$&J!'1#WM4]pnsw"&Ai֔MԌuMyNarY~j4kxqJp58UIPǡʹ0 CIX(.}y"R+3NѰ^j.}PK=3Wɭ"2 b,MK2} }MhWSqYpq1iV/8\Ϲ-@x kXq&kZe^m"5A{Li6k$AʥiU~6˩U{ ע\7 (=djޮǗgBPu>J Q .̿TPDͩϛs._J$Ks.t*܅G[@lWZ@0 P/~F8ƞ~i6}qbۜsH >6EI\H֌/.Ҏ8GWn2 6q5Q7X/H<9L޳c-łoȻ5;\Ux#('?t[ ՛wvt-84: B}`'/A'n3jLLKq)0]=e84phP끱r˦nF\c쇁y]9/o+7 ABX2~d0>dgQOpؐ"Ce*Ѳ?dHd4mMˣoѬ .?خb o5J2?b\ }YkJGh{0-}rhGXcq0E9k(i/y@ zoKF^\iQlowLFabAhBbFru>5F`vx rtEa{Bu<{A,bٜt[\+[v޶1Q/`}맫gwW Vv oS*JE0 w'S6p[ޓ:HYHŇASd |ӒJh2}ʸSxGR@ zhpi^ŇWN76ѫ3珋!CEr_J~;Ci[wWNb@ؓOD;"cn*\+{{lxZقlr-b"Տ@NmG`G2˷A^hpbVwkAZHHtg ]nuhǠ*k9W"8_US}+ X AlrM{KJ5+t,b;#aLhךH;f̥*/A|h/J:+2R^>(эP!+ܣd`K;}`w{^SIrq3u_LlDx}'E'MR;g{CF}i'o3t]&P2B/a{12Ǡ3aFQ2HX}p/Սw-0c)e}tOkL.Ȗ;4*cѱq+! DᘀHov(!VL ژZYj¾ME+yUcѦ69'-/ \Å-kA1AΉIP 0N".LmU-@VS)/S}ݭN~l" ׼~κa}yK7`-HTbbJV[:j>׀pqgE_޲Zb:Ul" rgCY b/?ۦoPBO 8BC)1߸!cם{L\*&/5"Y679s̫jtSɉ(( FW4niK$ XYvl& fVnp 4yCIpYz]BH&#ML#hշ}/iHE?1淬FW}omn<$b‹Kבe U߽UO`lz&bxOۣ/ĵ\+@ыfg4 "qGWCxN޵i+=ҩ9<Lx9hK`0CN%*WzB)L 7%Th(\9nR|ѳ۹O) 0ۮM5N 'SU聴/QH޾"8]+QiEU]tϫ'Vb:nY/0ϗ'H\fF*k*n24TS)FZMOn~H pIVRs!Zφo2Q^@HawCv܊ ze=hZ0Fqcx:/a(v5W6JfozO8_ u k_<ӬÔNA|y"o]Asgq76mXnp#.uVɆocA{mcƘ%CG(c3(L TMbd!u`dzM1dE' 7ggFjQ0#eZ0L?h#G|ܑKsobr)4n`a&CCPl`C5(V5ı4/5Plfya?Fidny>ccA!$^V=t*awS~2o3B #FqB?1b?`eqx_5j)y}uE sёRoOhHSnnW,ʰWjQ^IWۉo)!?xz\Idz|~7⏲`1,v۞t {sKembA뗓n|l1݁K+ҶHGn%pgfiܸ'dyYKijB>Fo-ܼNg%]tO M c=XhD*f3%_P/-WWIVk T;NR1*%!W{WƓ+ȬJ3_?kȥoz4q-et1?h1Q.cVv"%r[j 13 RJӇJ*u$ћ+1]~4sTB[V6>Nn;,ؓJBRH6\'e7yX.IjrrG03pr_S|^g(S=Gt~ wҁsijĐR>M8asRR O[rm@IŐ&CcGNEAqj 3^|ؗŤD5q  ʕ^ Hm3RVBD] 4`)->3Ϡ.AϘan%N3X:HYqڻOjTAf-1 Y=q%ТSxdCW{][Ve]ITkv{SV3q&4It먫iDJlB @|p_!A!RYV'.IE}|GHxuNn> n?IXcⷲLs(Z!+mJ _D] 2 E7qOakDet#FRtt4 q"k QSI;Hݰ3"I,a`dl'X3YΈ)n hCe]1;ڑ<_kp@e SlcXkdMV8:ef 6x8Z՜ }y8+oXOH^Q_M"*j; 6l0UUr>$g p6 EۦY da$rt-$V?4Caՠ<&\bV#b}IcW- n&fn @[(Czn(T/j ^RD^Y6diNR%8PjI'Wj瓔Y5 `rq±qt$p;IL[i q1ۨq`y̴퉬:0Wi9F)$'3`% VPy vjIq%=|0 l9)zLQ]mJ~&f 6 z2LSI;'eU窷0k\е\sb[JSL9$oM{M}lےy!y ܀НI;LǠ?}_C,n\[:EڎcP!yiN%)Ÿ!P_N_2~LcrX; Mq:0zZ'#3ZHY4ZѷznlK`RtPtU|CodDmlyP$yuGZ'*`)*gS˕3DilX,(s ?Skݞ3-.  YZ