libvirt-daemon-driver-qemu-4.5.0-10.el7_6.3$> {^y>:8?(d# . Y +7LRY       ,      = ~ XElEE(z8-98-:L-=ؠGب H I X Y0\d ]٘ ^$ bd۝eۢfۥlۧt u v(w x yH7$Clibvirt-daemon-driver-qemu4.5.010.el7_6.3QEMU driver plugin for the libvirtd daemonThe qemu driver plugin for the libvirtd daemon, providing an implementation of the hypervisor driver APIs using QEMU[x86-01.bsys.centos.orgqCentOSLGPLv2+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[y[y[y[y[[y[y[y[y[y[y[y[y3d85007a9badd5d8a367f1cab4b07597a869ad907b0d63fc47903f9dde72b04fe34c014c022461337c0a9f87ed382336c2c507a1ac5e626736b758958240db9e96e7b68d85415296e8a7416573b5414757078ed7d6be839508f68ec62225f2eef80b70a8967f7b7a8833179e35fed46acee1de18bcecbcefe2600182d10970b6fa43d0f5bfc638c253471d3391aa4ee495c637d15fcc36e5deeee33de4a95e0e0b4183d0896b701f7660b3a0edd212804213b44d544f9f57a3e0bc3e6b51a4d6@rootrootrootrootrootrootrootqemuqemurootrootrootrootrootrootrootrootrootrootrootqemuqemurootrootrootrootlibvirt-4.5.0-10.el7_6.3.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.34.5.0-10.el7_6.34.5.0-10.el7_6.34.5.0-10.el7_6.34.5.0-10.el7_6.33.0.4-14.6.0-14.0-15.2-14.11.3[%@[[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.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- 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.34.5.0-10.el7_6.34.5.0-10.el7_6.3 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]=e3204b48b8ba35b48d5660e3c98517c645972fa9, strippedC source, ASCII text7PR*RP]{NOHTSq!.o^fϳ8})E+o0IUkR55ZxWGh*;N QAG}ܳ%4 +?\t9)9}M*\d!5xGj ЙS Yj~~?X҂` eu_gL lV'eIP9y"F!h^(}i!ʪD@Jׇ&RVݹe ؇+> OçzXڞvcT- s :;f,rVjuj̜Dsb;kQYA UbU4]z P툻nkV xEhS̑' +ȝ|U߿vZ/./SAG :;[\$?K+6rs0A宅,T XUC̖J/J2A8snƕ=p1 Z\ă:Z ywJ0řAW`|A?0  "E؎F= u9lu~]膜?-@hҀg35@TLY_0$v&wh}-2D_{W?[3Wn[B'~a @$OP <oc&#)&DW Q,fw>m0d/fY?H%EMXvL5PXiޭ4!=+L>R妲: l퓜 $}qSvU)WM!LuI/,Iu3 Ϧ: !Tզ 6Y͌i.4u3+U"ő, Xb(cP|.BLgr \q^2f\ +~lvʵDIBhg*Tl0UKޮL6rlzF7>;eEB́BXZEbz)?}Q,y wOQ 53/q/(t; 9)5WӽngJE9bgTǧGEέ%ހWߊ*4iu3Օi.NøR:WY6 .)8zZÊP>=eZeiZߎAbT meC4r 卆Twՠ̉r D|y * U1V;q|0kJ'ҿ>D}.AM.T8k k ikki#$:D3J0۾_-v 29Ud]] :`ΉJ%٢VBVo>\n;D4Դ`=SK JQ8J<8^g˰-ꓘCcmͽyAJ 31kiRy~*T/T n^QhAN MR l|ٟQ4C Glh(YMBeX( T xv/$%(jַS:л|Kpn bxOm/$;,(i jIÈ@;ٰq;?G,j s!z @)u_ͣ&=|8Ȥ=MGiy+w\[2F /v"Kؼ+T9 ~05PJVbّ?JXl O_HFxH8~TU~/A$g#,-PMn*i̐Ŧ\3&VIoM$j&8#_5HfTm.r')jbK~g@ܼiF4X_QHӴrS02'˭:~a20 /mf҆Y;ke:H[!ɨ#. +J\6[ ZQ*K=IjiH"~E5GK,hܟWUO(C7 U+rLͮ~Q+GyXs#^;#K:Θ/]gѡCgY+zxU:$"ӧy E`+Hʵ|C0Ykf][ޚ O|5[(XQyR/sb[Fe=C$֣9{ ^4/dpm2f'Fkd+e`j]J1ft-7Ji6BcW|Xl܄0qIN!a&$Ҍ6~PZDX{w|jAanO/vg!],$>aiKL:ʉi^Li1#-]e7sWB}CӴ-H[woό&\-xJ09G_Oի2OtӥLtKK[ # ~Q;Ml54 swZ[BmH2$yqcfRUi-Ba gn %,U< J*K<8_d%kXDBkܳ@)Ǝ$8R 1m4< %amiu^*dXҒ`W:rHA½RitХ5ܟϻg#󡪘l9VB<nL -M #b~@ʢ?rkޚwȫ8dzMvG( >d%{2d.#]ܐcv[B1]$pV㱺qSTtߎIj\tүe6 42P}RK*-] 2adJ-ONEYNs :tZU\ |u`qdQǥp!N;Y8E~PU \߁irKʬFk=YW+Jx n"Tc;El+\@y oT5Uq C!dnMAk644i&oR{9]ɡ3ʎH5r v|w_:FzPHZ #Gkc_a0>z=:y񧝔E'>&TTԙ/ w;d+-(D?GaIz ݣڧܘE-;ò\z QORht2Wcug=>cF "{C@\0Nv|:dȳJ&5jD$E mdvn_wx挜rZїu7H4!dm;>è!)EjZ73hsBHx jQw 5 +Ӫ|X r$ST߻Cwwtd=:$fzvb [Bbqcv-ÝX8R] ĉC CB,(zmv@wr'ĢX˃:D=^hT óFz9b!dkw앻 &^*>&٭0GMQ9vGTQ$xMwNkiV=Xxmqz sW1j?Z =.3jyLREbgSKl:$'qP{=0]ןE$V'-Gy 5*s,u#` ?*5JB', I(<%BlۿZ:.a4wh!Yl ;aP)gcl8 ,ANp7H|̨};Ч3A& -"4mFdӷ2F9>Ff,!6EcV=\K;'b5U޳>B.ƅ0 # N`mӝz -S4Y:+o[WCL7v}Xԇ!2xS5KSPooS+h 8| ce 3] + B]4 h~ɴ0ӝـ^Lo'> O0al+R_ X\HQD+fD[FQZx|]l5Nacny?gs%5Kq7XZ8%VB4gxw kVjQ:4h_E-G`O/Zx8nHN$gĆD5> >7JZ"r"#x? =s?ت{Of=3&U+_&$FJ7(Mr;k#.0 4͔,o#ym{pԍ.΄btԍ4,9QRMoW^̮N#TIX.Wϯnd.|eKOSҵ(+0j,!Xf[Ъ4d(I.kI&Z@|0 o\ i5ܢlcᄴgT:a^)qU]39%VC+R Tq'u- g }q5Z{rUm]Hs ?Z)SY>8ӟ{fs;rHncPS"`&c@{ 2g>";^ [:r4T=P)Jڰ;zXY?$<$ C7>B rhcw9wf#PjR?}3Fz4sJi9珫Q޼V"*@~LdVbaIf`*{[R)=EVuDf1L_bڢyA>P|콂UْibR[8y!Z%eyvJ~S\,?`>%-,7X8*eM\Bڮ~Ҷ[?I'f-'/8:ì!zpэt~ NwFzճnB.GcD"TLl /,1I5zWbLoJ-ױd7fbK،ݥ?QC"뱼RGh}_KMGNw <̶+xpذVOR||H#@x D'",ʑ4…TrЪ} [Lq8?sx"۪caQs=(aK),x} ?T<yo|۳KSKm6N1^յU-~1皵vZB9 Pɛ&2]_] ^NcHAcLmpy,#أ}pwKe>C1 yCRĮ!uv,0vS[NVxX;`]`m|3!$ \9 ]-Լ\7^dfPYQ>.,m5j߮Ytԓ?^f\TrHs X2R%`6<׭m6Oe:`HĞhBJ@)Q UȾR> k{R(>h_i;f1Z۩uJ s*kMԇ4gY%Q#@;^22`%}gE*g HK!c}AN7` f10<0!KJFcĎZ+m=pM]]Nh0'MҺS+ zZ֢pu525CGf܆Z <FbCGT\|qgDzTe6} 7,E?|MoOl>Qd]g<y8LE3 q--jemaAλݴCM_2<ΜY?f/$G &f8F4GA:hO!J%-zk|q}*x>d>Spže! PvkԗoQOs>*3ZcJqCy\k]{V$M.9ecΛUBs] 7 ^1%qvH:pj$WRGy(FK#F?Kl &K=q_<ݻ"I ,LV*Úq F:aZPoB.|X(kco]7֢7 -(y)q8_I=X+@$3i J Uz,9D4L(#ldpg9auVmnar_ X[Rg2?$3/ln:;8]%#%_$4G;peKh[57;e9NF(:p֜F,2wPDy]GW*X k-֐-];^ME4E8/gVOcNΞ>\>3_uwWFj%:/@RCFaTsAL:GQ !r+"yՊ eL8LYG2[8>&'! ]ټґ$A>"(@AL;Auw =ܪ[L{aa"ٷb'h]FS䪷[I^h.$HVh} f.dN|_H'XlQ&t4zk`]_`=,n=*.d >SD3!,Km LڢO~ > Ǥl#r:՟\"JhIVĞU+ 9 b[,_Ƨn_X`l|]e #{x!GrdZr@I)͋6 Xr€Zᜇ,c󡁫Yq%T5 EⲩVF S#g2#24uq<]!aa%̀ e:ޖoxɓz%@p{r -b ( ΋Y~oMlI9̎00J!4>xe .sKd:=OC"!bn="lPDN}b%lpj6si#g'V&K$fTGJc8jm8 !PN}=sƋ۱۬Ȩj1U<Z!Y)1~Q=m6f/w?v,r2+6b4vl?'TyGbՊRª.~}pj¦ dL4w<7P P](6{ӽzI`N<. JcϫwT/:AGmi$R$5׬979ؒr*jŘy2 Zm30Aƒ{O+x}Bm*OjﯓdF_Z#n3,RG3Auk$,rs閕ѝt"cцZgk3Qy)OnqA}^Sp%hXCAaR]X^E`19R7Hj]Ӓ+/UI ,Bp[;!X{nU(̷˗K8mjgzAEu!Eb]RBVXN;!ƕM7gO(hCj Fոݱշޛߍzy李J@-D.)1ɵƺ yp1WZWm~Dmk V@T0Ycxb;p]WַR8@ǛRDI>fŮ+~r~(},i*&qo\FbP1$#!CsgZ羝c3E ʩ #F.' u8 }:Q @ᄱG}d Gv&jˁX klѡl)aLˢ/]kTDXCĜ;/%q,73;1)xY@1ՠM ]˅)z%\.,<&υܪiП  ?}d]t1?#xRo"Tq6٢f = rT1 rE;3``1~6 X;|zDG\!qedsbc,uZl<)e+Z E^rzi(2z=2]P pP_@J(Ӆ2KZOpP3ӴvG5Ӷ?q\3Ǯ#TYP&Ee\s]4"ҎJ̓/1Q]GfvG!};Xw:Y#<^ #@JI `ZvJ mZMmS&@]8l=Bg+Ig.9[bW^%MS& 19 zO>{&K(Ae+KKzɶ% ?-"+ ^WY.A~UZnHx^GzˇM!{#+)_==-کW M#Bf3i{ߙI[r~W$*NJ*'bYfiⳓ$PϿ[?! go,3p;6gM <2ir?HL3kȁ))(w(G/;' Z)ޱHBE(r"éaOި wZ7Y3)r.aʭuQ7|4Bi tȏ7[WBK UZ™?lT0xՊ443 ߺ1#6 E>CTSu_.]\餝 ,_IOzpqȜdGߠIbL>{q Xkf Ϭn-Crږko:m ~CPy0)/z a14.]= h]<*IݕRWogؐlX((|zzrT'TU/')9#i >kuxNTɢ)9].UJKq)Sˠ X, ]a`~QUޢ*ye)ST&7L۵йb*ϴY>#CEqe "' ڢp)yIXRrV)0L=܇l[-ЌX< r.Y ;3@~)6+ ͷf;&Eȍޜ6Y^k7BJo `=G]0"$є ]GsTk1qС_&/fpk{'=/^ueuGqA`-Ku9?c"eB,͞y'ccN T+VoύgTe?OqIor|݇tV1 ZHҮ׃ D8b=dr,eHwI&C !MoIk),`V3jys uY gA=jHL❒L_c YJC[i詇h^ q㑛dWopJp%bWފy q'бcRq!Um.wRm4E3ڄ6Vҝ8xPdZX4S-¶S2=Tz b-1>۶YX 92ϋo"#t_f gCggbYd[2\ "e4ċɧw[wtLf͌V /zӞAD鼏]X8[(LA n*Bi"V'ڣ fñNqd*AfۧL&'q@U &j3^$B?=颺/sݫ%J#!LG ּt:y]K/]|<oĔ~\@սZvYVBH2jK>kV^{!0+RR> .^dn2gVMweH1BL%or֔&AUʳY,6D-<|]M1=3?n!17ΜL+F vwJe.6K'ҋNV&F&/k/#_ϻg_/0[<,ttK DXj"wVQ7a~O q(_$2 qM˟ɩ'^%\ li,)XAy!N TEcAp B|գqW5%4\_Ԑ|d]{VU)էx򓱵,qQAvA`L~VGK+jW%K(p v:X>$D*=KGAhn=5俟4R7` '6܂O͘#@6`Z~½ņ5r۳ {V2(wN_|#7L@Z :F_:mȃ]s}P$ټ$xiN=:y0ia'5U]Dְ z ωD %N2Yy^Ҁ!'G<^?rX@xڡ&N%鱜"1;X/ cvqc nTJ)%=dmv-N>cץ6ӫDnD'2~/ dS!e<_]Z[ KjYfےfY| Р4(Q.u90ܓj3X2藳ImY*?Ɲ [AɅ_bݺ p:2wU^kb3.:C jܟ^S:lWy㾂{V#NE$aY4b{N?Ţ~ tnZ-% Gy#:${NW`v X뙐q.u<37YZ/c˥y.^Ä 6ݧ4?r 9L}RfqU-SmT2|<3lҐVymx`8CU%mR,pG߼q#V)rtSmx% pozbsgN|VfuUC76ȸ-0:IgSO2h3hӌ4 h3gϞZAeq}y$]gC9S#n؄M4|Bb\SoEAK+{/ʫ#];bՐr+`e)RY1 >$7EA9򸄬Oׄc YMC~tFrpS2 Q/Knw[EHjJmӘ2}r Hsu}JJݹ9ÇkW2 gXKaxؕeitFB| Ƅf7Ϻu3Bn?rbB.Щ$OI' 򁻲"vHz\];{+X]@v4Ux> Xkx _`ά+kA$'Q+k1`!n_aY5UBD灶g(m>?*(ov\@aK~c#'bfm J3@VlK?QP4 l@y@%h!QqUC3wː/ aĮdEҊ0\E>>k82>l" 4]  ƟXA^*SҤW Eibn.GETV)I4s%ז47%H2`$=)IuCv+x7&5B?>n_ fsqcI<qqY$D&2rjkap!e졸,pҷU&is- A.J/FL T qjǿJ#!J욐E\&ǴR($^13ԩYZL^^tDD]7C)X/(=ρ]=?U,+.6l*|0ߋQvƥ{ J-Ҥ yInǀФ<gs}S]_pLo|=D2%l#~:?냎th3+N0 } Vݣ vc蔳E86|53|7 6~^wqnҠ辥#mv@jW;~ug $w?`Pmɰ"y١t_ ˔dr/Mx}, jeo"!'NP~ZN#^ڪڪE>a^=sRxv]j,/k~L kV*-iϨ$3<{TwMy o99>81חvuW=$Őt|Ү^A ߴP>}ju%]&h<|>pI@aa 5bEe$*9pSn8Nwb dMp:$(HRg[`qP A083E aW>5=O,^\*H{ĐJ,5Z.,hh-OF/]{&6dhf'i$h-AF8S/,%}$h-]"dƔ_Z6{혡c.eA r6tOc~+ s 9 ObSUAip*[BZ@-1J( wR%! /.ء/ڧxeD2ݐ,,@:xZ=ǒ kYk+ f}]NlX^ZKz!\UZBzPQ-FjmęMC?8(!T!΃M}%wp>!;"x$)1E/_SO6ڰMG6v) I静ư$kN~?ܒ/κ/\+x(kn?P~rR 7t;a+Fd1Z|GZr*L"h'J 0hN6XT(y/t8^_gfg/.Sр[seu-n4u,墖%c73:r{Иw o=> m ]h$ՄA -H5| y𘼓9_MB>@EaG /Wi4j ovvxbOv{7# sL ;ǡ׬bLy(y)R6a.g\r7dZ Vdžjzpe#&ȡ7Hx<_JޏmюkD8 ;7u'oP6R^#q|G\[LJ6̆0ձZ Ǭ9 8~a~"P:?sϖ Nٕ%,P)m.F,fj%4{<هle(N]CƁDlG & V>h{c[m]7&MCsjCEJ7.r0cҪ-ؤij/vGx'~9'c,1BS h'1Q/ x|<&˨",P0FUOS/+Z-gxyË5w|$_o?;M&e)<0)osQdmڗ2àcG|9B?QDڷcCbEa0]h_G@(;aj1$?T\NjIԑA%]tg|{VҔ 2e": 1u\'biϒ$LL%55g-!XD/tEtټJu1"C|>hZI}tʽT<JiX/022(q|ԅ Y-D@!BZ&K͟rb/f%僕쎱A0٘^ A`dJDJc1R^c[oMSG9N/tEGTKQW@l|+냫V-Q$<YMf\8v16~2G('9kpq}i5< R,>)'lLt/XRִSOAa*>fj k³Jq'HZmDUa:Br"_ԶĚ:MQC{\/`\p¢rgrO ]{#z2Cmb*+c袆1"S)SlEVB~sssn IstC/"0ޝ6#Km#$`/nheoJw9)t(l+5bm8ߐۡwmQX赕ă}+ ֟:]wB~ n\#[{Z2Cx߬K 3oVIR* ͮɼ pL}5|XgC&Ybukb*ij Vh`c۸afT"t[R,a+3HM0)F={0^tϣhqI-q90Q7B&BdCb?23K<)p6λ+cZ &ܹL*䛝>ەUpo5} 7dge`-x>|AmVk#Fx;/1{_`;r$Ĉ,.1AdՑ }F3NYT}SKz 04%-g|9_PL|zR`eZ'z*;_3%~yaaxEM߾ ٫W1>iyTNįK[=US./gRℌYuXGץ?S 5j9.MA'eھ**P);oW(֌2 1 s|nE6q$d[6`). xSP\D8ю[F7HlUE(1V&;qk2# AA 07prq8rk,=ŚesI@wʍjԼ~6W({^NT#uMԨe ][w!,iH]ժyiT,cK4DSup2)֜kCs;_שw@eWXoJ3Q_p:iw HuՓԃS~̾/Bi?Ol&"bs)d˦> 4p в~0Vx+dۦ=j/7ܖ:?T-5U;[G6Ax(WEDM8[Fs{pb9Hi1! -O?&Hوg;/FLy#WC˞|apL1mk\qBE0H_ ,ThՉPŞ2V\z<H> DEiVMp)2slG|WVx')3T<@uU4.i0[%B> ?Ul@ӝ+){d |+΃-@aQ"/Cq[( f*}x}8x1RE)J~Dc!a>XIbf j;.^}'V0F{_=c6&m(t -S3W;31ݣY>rdSz 4wSV*{-(u~ȾGJ)=y+ޠb. TdVWg5=d{J8'60YTyُr:?p0,옛)g5%;08*̺0b(4yշ!RHs[m)Pp8݃;>&\*!sLiߑ[-{,1DBOgOobC;[3s]i_چ+LQR/d5e!jc.I?kGQJ95ba?{hMi{)z/ix6RɞUΒbs{|&ʸISAx3> 9507Im`ttJW_Yk]'=iJEЛgť G]jzRx'db.tORc׻ O8MTc EglWf۱#He&u)怍V9>Ԯ qY TMf?;eboNȨ$t6J*0dzX6N 7*b]{ҺAbL~4F >D+<ؤO @m!\cblZҲ_\%T/ZeCw*{TpNqY]c2dmZpȃ/P$&ԁY:cBKK$,ԏ{k؉Ku:7t&Z CYٿƉ/8!%ŇƄ.z.@N;<=;ΜT\#튣Bpcםuvdkr\74G7u:Ϫc$Pe~j8$M2>H@-Sv:u9\ۦj,] yL߄#G/ 2Ze)eH EMbAgy6ܥנ 7ONwmڕ3ATgHZDP=CZlpϴـ"-cr\p义`V- VjݖALRlcvմ 8Ў#0;}?suwNhg*k4u#sڽ7ذ@Q&X\L3>7}63I_ڲw ٱTx$VVz$Yu2# 0ܯiQ>RQ7J)槊r:f:K'(BfڲQ( (Of(kHp:}`p˨6 iWˈ0)Zn $ާ*}w+tm;`j:u}L@g04Arwl'ieDf@BKUyϋ d*qkN$]ҏFS.$sЮLG=~E!`I.汪3qCLUA^>-M4%= -MD]/R^VSȻy8_lzvʮW9@ G.Fi,Ͽp%QyiDtlvS(j(ܼm^/IxyT A#b ҨiqRrBO;=&t)ԟ!g~M#ku[@po# QZa4;G tRj!]@wgq*dၥS9*,;MC\M..= :4z9J+ R@\TN;T.B^, %{ZZ iPl WpO.>J!.J@sZwW9#@”'\(l娴r7{]KpGO"u?7fvO^75w">s<@8Y,1,^ky7-ުJf1gqFķqyA~ 1G+nOr3^dE-ܑ fi{ i iHkr_!ٙzӊHs~Hy=J/_wdJb|F1&&4z=j-g2+ RRyRƴByܛUX`[55JixjUlݾ +n&QtoN9wcsl\ 6BB $1I 7 G T~o܂R`X;#p᯴ٳvoV(KEV/Ǵ /;ޥۺ1jidP0hFkLS^㊾b'^eRJщSY$4)dRf*HZ$&o4EQ#&bELPG/@lFA\h;_9nn !\\X)60Ăau1VuLmUIW۲I]_Hʂ֧>DC ?ʒMHS{hje/:aG#SeC'aj!؅Њm&>Zjzڑ 6ߒ/3\,pfxyF9=K\ns" TPfٜ}ljnfYA錦J l^6ꉬC_FKj9,Sʜ@GX jnmX޺ J̱2sѼ,vnYEl(xD^h2r ugԕZM%^ @OKẕ(%F8LV4L=X-ч%x$ˣEm;lL49*o9@$w5'} p⤱P/^_k33bYKUo~x|՗ݷ 䁞nc7"w8|F[1/ٷ@fo;z.'L/?kf`exvɲv AgWT[ E\~W@c0hI UN?5 m?Vl^Ȓ]bu/s5ٙf5i@Bi>(c?h ;`1@jFyiF-vp8pދllLa ՆOBzdBVH;ޮ Ӗ +Q KT* 4|i .v s7j-#4ͣBQafROE_HFvZ* Xv\SGaw+#p02C#'BsyZ ViNmAc,%MN0gt;錤ְbTψ- %$gϚZٍl$s{# V+Nkyq:ĚJx;>mFo}Rqf~׏'oFw@8(G 8~xPS)ȓOL+'JK=n,NޮI;Hޮ対DZV} 2&^BѦs0ԦNph`,2CSAشi%O̗bޒ VuN94~,A8ka0Ijj.gN0EKP6h.)6Ð3q k*~<'esVe_|, kAOeh9  pos&#zj b=.'t؂}q"]T's:6p(§o3Cȶpo]zqv;6vDؕ]"np;3MYJN(P ޫjG$//Ȗ uZH1+30L \ܖnX!SffUJ\vYLK؞({HPxxThK \n ,䒱Hy+E<`!WF'8Р܍qzR%sc@3x>X!+J @!t6osʡd 렋W`S{Xl\ ;i9W)eW%^CnX\H1WJJH+fs&\b&1U;OV3(M0߈ K! ,.ԏSϯќj=)/6ApRWT_>>op`'ohS[U^&ckϿO$2~`+EQu _d0. 4)vG B/:=k@TI1<X]l|,݌$wa'VNѡ>71WiT:GJv%ӵ;A B4l!9MHۉ(rH:K9`*1=@ Ȯ>UYuDq?jY GNE&D?4ɕ;J=IH=ѼSٰH.L ȣB7 {yLS9yߐG-n;P4|"l6)2?,1+\W^#,%ö]iwRIl{pRDxe\v) ]R#xt1xdh\:_|i\2., \QC9?d Θ\gV`rOtSSH >!Q$ܒ3r~-N]Z75PI# u⑩inGv}J7ը?X q`gq2s@ӡsIf )]|`&-.&6W!Ʊ8^pawW.VY#$c.V^2~!'Ï "ݭW6%N/]KulII_ v7\">7{6o-|0hf+R&i.[gG 3NIL{%U䵱 r[ї{:lC^*z1{ nIё¡n|ԌB3q5p,\{S9o6.@` !! f~͞kcZ43@(9w1b}iwTN©4V/y8 N4HUyn?K9rSsk31Y;@J7OX e9Є[bEi?7%gk >dQ:ܽۢOCh{d@T;|RbQ*د}- {n$?"'Ҥ. W T*ݟF/yM3$vYvg5$۷4v3DDtRd*8|YY2){E,Ս/L>kvb)+2\GWrg5:ysEQTmx2*1 g򊃐q/d6d3]K{zԻzRA ٺaF&];v["]޲h)Ϋis)eP62Yo{TAeۭEk_;ހ{ZZl9)cuHrIe6T+֙;ÄVDR#:C&Cx%btrjߏU7Dž)59p1u3kOX[ϫa)?r͎c?zr< 5^K=ՙQ7o2{H~%*b>2g8B@jI^2BI.m-g{ i31 LhMO.L ,^ dT\͆Q3k*!(w ]_ƋKlG!_M-Yߋr_8*&1Bt.ys&onw͇VẂu7P.G3wHq4 `ꟋBA* A+)Jt &9 MB-\$2'P/ICI(mfAlНy5j ITArUTtwRO}@C}q m''1/8]¬AHI$25r>&V_Cͺ6JЦix k0Dr6dvHB3n;ؙ/@b(,lu@9]UL&h|9oZYKPu4%uoa*.# *Rh[C_ .Z\C(}{{ڨN5(f j&iښJs:Iq0%}uQyv'sS s4Man($أ";Nrb@c@Q;ZjG"%ߐ<E؊p:ِR {k\"4R\,`NoSF WZyu|>Aʘʾ+\$3;Uag5f?6 sBEq3~hb(w2q"v o37KQ&ֻrՇ|=ϋ (?A>˽4&-w(x\d V-O* 4zg=2Ը"='~mמPvyN"&(i bRjh#T=29mxýKM eTdϿt@77\깨%;g5:E#Ԣl\k )Œm*nGk_IxaB&%$"d\-Ga7d/~e ,'@3DӱhBؿ:. ^3;f ; 55!%1 #jN%llh=7slfo=%QSb`̥7th'B5WZAiBS^w(t!] -KY81deAwǝ_ʬkiX8HúOH! +KMPq9YQ2y B "Ή({p會0R#*iA4S.)NG=lya 2]7Te afz.ARi2%qA !KVh B;IBT͘#f¼8nRI]CNJ3u2hHO6}0HUn7^T?e $]ج:˧B[Ӎse(S \ ȸ3t*doSx&=*%-:$rvP欽_]i;^J?sEI&YA:ыJd(vsN&2s]uSSvԫ>5!$ n =ce@޻x%t7CO{,4‹!lY񞪇D5+&nh۴/cRIxqOípF[ڍJ٫ bs`RcqdP~'.:3ʵK/D}a-B+vvoPU} ㌗XNv,,13P@lKBv kaU'^& SףQ컒CMiA6;'2Cp[}ߋpڮCռ?< >i 麌ˋ.d[^m'n1i k].hciH೹ϒ]M|xy" gXh<{/ rfO?7OoWQrT*QشJƠxHwϛ7j[>cUm8S%!S<3|n<&/e*uXjG;GV 9һQX9|-Q]HD/~?*~Yp6R`FiZad("'CO |P\hvY d$A(Y"gM49b[|ǝV{X;Iְw61MBzh]D)QK9lrHJA^cxD[im :U' WMR@ſhh0< Ibca9k|YUǘNbXٷa"4&$ʜ쟼PQвٜh_DU'mN'3s3a}-ݾ{u}T:*ygy)L(]*z\}>ΖJ:#4ӹEk_ `9}9U<%0jS1?SsqlvW°ڕ9`mgVPxrP @F&T3z)fnDN#~-Ħy a<#7t.mJMu)-?6&NVOӚOi>[ UC|WjY{:M\V;%RCBQg}J Y<>Ir'km+W(J6vp-[AǐXM?9A(|VKʿwQM5֫G m+"qHvX'.O(E9c%)|T ?TzPo)"Ɨݨʶ>EpvON5l`5+ fPm@Fh(j#b(5qe -v)[ M@pǎ~HCGjj0`.e;h'G,Em{qm㗁r,viZuuU%GyF%MdY\!݆<1z*ɀČ[MDQ9 w$(Vc#0wYNN6bRU y66`3p@W{ ~}Z ~J !/5ne.9$Vݴ=J# |ZxޫQh=pĪ3u`Pwt Mq˨mv~-v*E節ie  M y`N*GX4)x]QIɰ4(IfM?9\{R }Ȳ(_B1갩e]dF|k6) .և٘R!IOp!7O1gi0Ϥ2( j&"ڱ[^ʶ~(E)/v{G(vNpwo~j(k cA?C:)vKpهv$ӯA?XsUQNZXXIaAiBqsdsETmZh{6J&fp8fWq\`5qϭ0;8]>34̛ O1đ=TDQZ'HM*FcmfXBK^cp+΍ Ț1&(d=TfQZoiSE肽͖׽|p[ˮ 5qP"ĵȂ|(<߀`#r$D!컛XWMkB߶4δFxˀ|1%j: !0Okؚ|qo@0Ҫ5&25jX| $ox-Skyv?[p[A^^cn}RĕŞ6!ytlK4Mp Q[Ҟ-C{gmvj]B7 kr 0Wuș٤[} *"Ai?f6:bM.yECt1ZlM7fkJ;Jt Ur?ptmzĂNӮu hŬdPaiSPMvCޭ,Pxt8yivpay?4Q97[xkR\8lcDP N ɻrB?QlϙDJ*͉M7TDӇ+‚mԴ rvqck㞒 {. ˺*oN)!P k*4peBYdd{Ɖ. JUă*\0Թ ۧ E,Fww%-)#/ռPCDj;t)ĊsT^q;#W #:< Y'iHɤrk@u҉ Pώe P+_\Z/چ =P0Epu"HB,\v.e 6O4I*^'L92 Wʸ` ]26:K3/A!7~=8$yjɊbN\йN`Բkg:UIe*P0IM}robj2=sӯ .!Q'pɖrtrTZ (/$qB"kƹwz; G_kBd|8zh4yhA?AZ&V͌c - QvG=x׬F%ZdEYe^Xį %Uےlp<-`~ Q۾Un <+_fj<†P },L)cRb-bѲkr1Q^Jw9 ߂69 !0P mϬTii Th1 I"B}_SKQkf1$5[Dyϕ%QW0RuFi~#Җ1_B2ǧH<[l&Ɠˀ,~ᴪouW"ɧܭRߤ*U |Ռ-qkD>vޭ/fi3ϕKsuE_:=n$uZTz/D_R«gX I?vی+?0"uuuX&?c3+RO?iU .ރMQۏK6;4ytA|m}%vG+x'ʑ+WS8B_Qg \bHwIFPX2lޭez7Y../Mk@5҈e+aЂt:VK{dzUwЁR/}k}۳'/PX~g,=zhUf\Sɕ |B<js{o~}oxVv,;߆sj4s;_Io`O]J8zr =)s&a[2}ͧN&poml2b/(~A{[5z_@@z<Dv.Ęx)!=6Wa:qR0}$%g?2ds>Ą>>]DI@*4r6W _8a{9oJ`,rk!"LAmJ(.,5SN& :9g`ܩV7pL-cVZzS D1i;i"2K:6W~6%9`Mɻ0[[58e ͵9#45OU,'rKAbA ~h'Un [[nE,q2 (sޭ\kH2cKKt~ـys)x %m=#-7=UV f a [ՋI1P+djEQdEYjth2,Atڀ )[q_[Kw%p'ԱUetgSu]elBMqrhn@ sDJh gH1]sj7H'1W$Cj)BNF<7^7{KfN*#JE~^oӁ>HYNu$3cO;2G݋_v._"kfXxYa/2B.1[H.]OQwm,!%QS=Wq0b{5ʛYͅ9-J5d6Y&g/;CoKѪ~HHn/[hIt@`]D5kD甐DHiJB6ս:̆Br/i R%2̤f*pvٚ3@'ͱR507!&:]AuSi kr^XzFOhi=H@׭b!P7/N·5JTi*fx¾nޗݐ*w[wN$9G׳r7p:`-oeMW˄Wna[ѼSnv~Kc#0 xZRw8tW{<| MQA*0Z^ @AF@X,EV|iؐeoOߠ))$Чynmpo2|P3.3kԾE>_C mcl 2>17؊؅RD6o2 s:|ETA{Cr~U%X9_WbGϼ"h_Iį3o,|Sg{12^ y; m@/fd ZCHS;bê!$?Ȏ| j)[$3]ޞ*yyJjFѣ*"+كjSt\ Z+G{&ȁ>FC==,zɳ-SQ-&ywnQ'#*Web>o{gxXAr{3wTDy,Y<~*#  oB (׳uѪg">b&׬ÙF.ZĆ>rZiK.[) &~LViv ްn#Dۥ,ۏ$8c10z/{BJ1no`9bS,ȀL0 9B{`=m3+u3c:t:A]htSs;ITmʹIvkTYuCv@Dm0N}G[_+/(sfNs#D ^ˉ XЊ桯!Tqdet.X;JUK8Ry/8Dە%15S48Ẋ~*<\\oN>hql 4n {Up|?cő?$I*ޞ$yM퐟z*/v!K!Reka 3cqDPh$Qf|(>&j*/)O&xꛫz]vÄopX#$c^W,k']*\&7>c]?~a(T؅vSPz& Y6,+?33NTݬή͕D=-+7#z+agU>Z h?_=c+'9h>Uh?"Z-NrP+D53' ,<4fmeq@nc ;4"៖XX<&BY^ IŁY(KAOœ jX\Б:VH"ЗX;0!C\ljT @']^ZTVZWo-; xOu7N oi/Wc)bIyF)h>z9էO%%c{:QO;fbiܞLB:_ BsM-@*;Syҧ|c4K_)ݫż0uJ肋k||7kjȿ:gT,%4*xYEde2i@pFjUEn eCYsת-W#$@AZqOjV%L;I~/^eš s[:tNA&;@cbDo'%µ$ x^%)&|6f9?K*j:Ɨ4J8D.Qnw:t.Sk7evA[51[Pku 'ooPXDR7 #'Hq9R H ̼#8hVJ̞Tz x8t)L}: &@.4$j6!|Kl]1V\),_w,VE('cIصgoVNF9iWs*%[5&ۤd(t3K#S_6ضQ~B'loLtnHGk܃CLhK4)S +R.iNBs٦E#u^xxOCkcS`kօ[!SlxYq>ղ@"?#y]]BZ<^!@9+š=\IlHʌ3Xi*?5 Qu>XI׫%̵XKP[u% {1$cE*vxD8. Kn8#WKGg{(LZA 9AI/531VbR`֔MP}W:B !| w>M~[g*w/CypR;wGnB΢:hώvI9@C.A&^]bEx J,E3sht7e_r29ד·!XW_$NFgHDw<78b\ 矍ʖhqm}Z%X10 ;>e`H "7jB<WAp='yG`5Nm1~F 3G[@#nq9!lբlMG77\kLk<CޱR-%Rti-s74ye Ñ )7 نp&N[bt~:5ތ2R$.D<F<}{c7e1) V]m l| ;RO˦&fzWa4,jHƗ3^3p-.-!p%6ǖ(9ve:z(sv q]HV@j5LQƛ{n¹\!5;$3p'*-޺Oe:A]C҂|rB#ULJ[)9?>9wʝNo[_q5U%_Cg+${l,fJrnlE[ jG*aVԄӝBj^C#x@xφ| CĴ8C(ĮDDp}~iy~s7htrz!3칓;UcU-H!Mi_Fr}p]-3'i%F [,l[lrü 3?x Wj5]mPJBGƩŲWX\'ޱ1k}eW-77:RYeߗH93'¢"`1.T `҃HdO'E%XQ\*lḫK&oω%Ih?5f63⮠z񈡏z_iߢi4^c>X1C 2\>tl)4V8bBs՘)T: %e+ jn+bls^]Uo\ 5c30u-btcՠy:4S `$QwǻK9ø! OEBQd ijΛod9foh;UOcR88KH*Z ,ޠ $]|{FƷ9/,e]% c7Sچp@4#vjѦL dÛGn>ءh Ԧ2ӈ\Nw{/Xz0'w>{_=%SK̀J\Ȧ55ShlHlRph8O3z2uޟ^{ ZGϒVk*kkC~ІluĻ>reN=xM&(ay/B7,xTP? q;g\|QYWaR7wYeG' 7G{ZUg|',e<̇$Z)5GR,߀dsXi( >4U{΄yYl 孛A`ȼ1u@a,%*cS^^Z"P?C/384鰿›k e} Ac)cy8I52~qWim%tÕwu!혓Ch9XR&5]IH0H; C$Q܏]fR8M<e1/?@7b_CQoѽ3|M(طf@b pݜ鵌ANm> t`LTO(JoX;g2>Gus,nN{|Xu<^HEq Kʫ&>7dԑX' {M5GN-ac/F'i7IUyY6.犡g>DZ8ڕ!<,G_CT yQ;yw__aTKr~죮|9CĬR%늕K qخ=PYQ JT J~Hr/4~p2p>.U6g<0,-Y-`?W'~8A tx5 @w@\ղsDewz;Y&E4f 6뽚_*R't"h86⏐PP k1SL4܋@FB K$M .ʞXmK J nbԽEt$1J{0`ՂFG[ O(Sx@Bv\YXM!̑Bz_޼Jr'G^7/F7Jf-G"~R #\$SSzvq ʣ\J<}aBF$fM )wbȐ&UR؂M nO 2ԭc H]1^W3;Ԍw(&Lui|c2allkOz΀4BѦlk- ~MT]fqpT: hZ F))6Gt,PeW95j*k~j4,J$7U3"jHhPƼ!Dı8،X-`#0DZԟ)RkÂ_ ,J;KlY6{! nW9ԥiDh3dN{;|x''p_=SY5hÎ2]H_t=#Ϩ#| Pn@TU~A\ؗ֨'DTBʪ53/wPW F?j^fY ;TocJK JyV@8Rv2Pl7Jxx\#^s[MLc6 ?o޾PQ"n򝶖yI)Y-u~u lt0eb–dcz0f1%_G겼^Ug9S͝ݗnd] 47z/:blFbCU*[)cyMcf*^濴fFƛ,s^ |GEd5LOnz1QrEX1~{kYO@O)`续~f135*LÓK1hgħg9ā 7wÙ%ATdl~Io;Ohg7.l8Rg3f޹(p.u4)!`hųm F$4a5g{ȳluǿ'x{DP2>ZW'Nz4yT's!x{ܣ Z5pq ]D 20ȷwRaIwbP4 w% 7fBAj|X,S| 0VX/9gEkߨ,ͳ,}r_\;V{=X-wE _2xlISM$,4t2ڵ勳JL&LZa)F5n!h~g, >.}0<{Qu1>&isz^ ET.PX xlLPq(L -P$Ȥx҆$b 7 O_<63lר>"랸0DpS[d0FQg]Yac nƕOd`i1V + ;?Ta&3-ea!Mx"e9d>B#߁E0,I > ^77%pi|lsg`62B&X'jSv\rv-MI f|'JPSIwMn@zi;R +u{m(Dž$pK:7DCSz4ItDg?9*.|7eIttDRF/k .ōglg ±{Zs!Ӱb)Gh"\57F{l::q HFvR7y[Yh[(_9v=Qm7{?Ilp~Fʵ"gVFƣKMpť`C,_#%gIp ?cܮnJU+GFbLBz\,9ÏE{"" aB.O-μ'52V^ sn왒o,׎0zUIg Z*;Ҝ{C?s(Tl}bJH2gJ Hfas1~|@'d7ތE/^g'_'m IB&CD #W50WsM2NK`J*iU&-`*H^D&l}qE'RA?J6 >E :jL&Ӄ: 2wƹ5$RhU#*mq !R7ALpHn\kjmn*^7*Clqnדڙ6q["4PmuWHuξ Gpշg+ػ I3}fwMhv/[@2< QcZjwʍǖ /eAekbaqk%cf{dyLԲ mJv8߽DVcjfoxy^=ܱyGgy s͙gn1LR3Z8q&rXQ:[BP^+,hgk9YS{Y2o5[\=_NuS{늷$d2NR6DveGVM F.6c Nӭ.5[rsF`(bݮrŅKFF#>Cvv@WG %4eÙ4Ԫ;FGg!J́{g{(_-hk=sCڙ)h{P$WhseB߆Uj j·67q~tˮԽyX*+]Jh,jH22iX a? 8: }dKv]]G򝙛>B :6t CtI<>7z҈L)Epo]$5Æ6~qJ/]%z. WnQ?t⪸쥯2`ڦRӱ=t~MEe27/xہ_s3"l-5n T 9aۂGlA[GV/jSx*H_}ΜӚX_erZwJ.|)Iv!q5\pv<(:w׷Rv > 0M`*|4#Vhen]Zۮӓ^gsT%0<__s5zwg8Nw&>cau~o/z QrbP7Ye{ ңY_,$E0O8Z`mUiۍdl Y;hѠN;<`w"%Dz)GxQee5;+3B-ph#`\$+@IM7i&n4*08z!9t+L_>b5_þ\5q%tj [,g` b]<-/;AxS;2h3oSp hA[N"n;^0ΒPoC4Ã_)}6y 6DmGlFP7I:$!!"7=6a|Ȳ!`"%'/afd_2%[ 68bwjذ-hg58.s µ+Db+VQIkšvc$79'WW"2PV+4Qppˆ3gN@+4D#*HyzXyU :B?<@}DZ,3YfUT Q;:/+v)H^B[.P OSlfY?YJiNO]KV1‹s~obDCZL -Z ?W P|H)vTJTuyiHGjЯv4Oݧ8- [CׯkJj"_ѫn@ vp7^Wu>JͯQf w],N1ueTnQQH8TmLm~>Fu<'>ڈ_DGd3P9"A:gYi`_GAIMԹ,G*#Q`j`T j׳E!`#/9i "1֘`Alx^}_'Pb;LQ}^X`C0_q6SvBRQ?>~~3ZUWCfTāEG,y}z.TR0п([|=,۹p\+96Pֱ)% p~ș\ZLt\Y 0GJm":>Fy9%++W#+s:GzAs8aҰ H;yg_u]9m&{"faES>9J2N'?`JgQsfƤT>A8 D.o[ίj*X RD&/vDjDw0&> vDus+ᛔ摍g07cgqmMp*[) q߮LTYIh*ߞxo1ƠW"ʅ{R%IRC eo?K򂦵gHH_D}\E-hg$1k)v?Î۞:hJB-(f y(5\4%?23a/urp=.l@PwalQz6Ҧ2u&eŕ<Ud-l\tNLը]ye~myй mkjebZl;Y٣qfˋXaXK"!8%U%w2a0M?,d=R8룗6$fGZ{LIRzt}QE.=fj>vJ^O@FY'Yb΍en\KwFGЏwL1;+?3Wr?֯4KעNR_SeJ~ʷX686f=J\wc+k׬*|Mxz`Pix`@l,^Ybtm9=R\UsLI+ m %Vn, (+#Ɉ ;Mn=;3$NWӞL[);Wtp" E6V/ua 3cr/鞗oABVEW(H:h%u@~rU95ni\`cC;@kᘇ}C̶1^hV! pV1µ)Nʓ8wAw;6bBH_:4yr')t>(5+P5(ݷ-bn?55tR:a(ݛ C 2n/JHd:(]^+C4{Tû]$ԪKch,txG^yA躆kTBsU(*E;=D ]vEtH!0dpEs O!v ^¬kr',VexeuE1&X svQ' c] 5`5 Wʤw-:X( !s w k_S-©6{ڛV埢= ZNSEfC#'f_pď4d g. DD6C@ ((L2Y#ϐ}+[ߥBvqμoW@OMdyC|9g5[ HC:D%N75`s@ f8xWE,P]NPl ;𨺔j=j}4Le}2Ms cUڕw^a % 5Y<76(U+^@S}XkUܲ6*.ʬ_=)DdOt0f8ڢ X:S̈́S#` -ASQ/y皭##PlI('Y|ъ$Z,/pfyYL)Spo v֙'QʹYrrJm;!0î7wK%$ga}v2Ǫ۹r"֒R>\_Gc`f^1y'"mԹ**}l &ta:eNpJ=>іh/،`s#6>\Mظyߜwpzm+r 1QXghPvRC8H>|r4,r02魐 cMHjz8,3m|Je,./U-C) i99{sB9W9#ؗpcLizndk,X )cYQ? 6~?Rױӕa[st{*aް>Yn+:]*Qȟ4Psð \ePYBD3ґC2-ad%L̖kҲ"5ƀQhe ك<xUGAF}ave!ɜiN4*]r EU$JV]3ۓtyZe3$Npg{aK17"zrDx &9£htN}'aq_ſG Weٕ={dB8qm) q?Ss+w/QA<4a{-{3: 0ר@)zf_I|5 hF삎e2mu?[ܿTAP<91BPj4 8T8Q)1#JLc ct4Eڹ-s|a]72&i{8sBQ*;by00,\|#{,=N ݫk/9N4V ;FbuҹlOXz,E-Mb|[m)̛g W9y$Yfł)3G:Mi5RK`' վA0BDr# ޤҕKgM#'x6"-jYOa&G:" ?_9 !~?B_彫ˀ:$n1HUxnx_D;f$6p\o1YlBs mY#e% RJrK3zU;n}M>[|2(IE)ؾ'4鼑h7pr-w%Z{Oa,BF<&;j7_ˊ¿mܚ˘"Fg"5 W5 h?/ 91ZEׯgy H̚`H̏Sy%:RrXq0M#Fu˧G8IEJd8R&ˌ8'aף S/8NQc~u, 8[_h?wuAD۱eLh/r- f0%<2 Wv:BYL2[hj5C(7]X`[#PۊtTkhAZq[1JIY@vnC^A&J@ykuJ1`HDVVB2 hn07wdY2h̰ !cT+h1X.,т~P/lw~~/W$2XH)/iS{Ιuty2&8]7Z+Ow_I<JޞqlE#m:#{KUl;,=o_f=_ba+f/7XH9Y^Q^;zC:N #F@Fi[oRs"ʿ=僩`A8:cwDZ*f:&,K(?˾$7Si cTUIM@eHDVyƔ=_DV+ Zm=R3gv_+)BfOg@Ev"ܸ?Cseu8 *wF3O!W6~t">yx1Ȍeh"_|n*|vA{1!V BT.H1~3bL/R5UӌѲˏ9k3ш>VM޶],b ^- WIUnoZA s\:x&ŷwB̞i@Siټ.*FZ E;ILI鲝7 #L1YoW#LXY ):\rojMMa\w_hH MS\v,n y~"{>;z?zֹ򚀔2,^|وROn:g Z.׀{]#=na7,\9l\?qR,AE<ķ ~E'!)/,N0A' 8d$<E=k97IO*͹yJ^I);/%F֗^0D:"L,ϖX 'G3R6fd#ZM/qSԬ901rd۠1F%8°fYv8I$njIm+&t0-7cռ,?ey_ c)Xk@y/;"Npmv={ gc'a 8s.^\ *ʷ~1+gHf=M4Pg91&ѩG][ŁcX;u>-BJ< V]H]U`ym7C%&C;uwekXp_Z)񐥽ww:'s?BT?Vb-W"E0_BìbUÏ(%Zi;i=|6kNO:Ɇ/0: A٪iMXYZK(kk ։Ay/n~#+\{|\ges|o.H0T#5'FΉ[{ OdAB&;rxP~d:t1t$"v3X{Q\)[Шy>#; 2B \>J[95\gQ#y#0~*[ q´5?;61/A>'QEԪd3^s mljs c` = s51xRd/r?ycwFŀeFИ{ OwLΉ ;ݭNW~WK_ҁoVɩMY:1\[JRW6BS# qbƜƀ]-'4bڈB1R۶– /YSYR$ w` 5lqf#nMyѯ/n+#ܻ?[}s>6*% UA(-}PAKo3eA^/e,#khF.]l^x:^($<ݻ#J|zE/ PW:JNMzw"=u }!&yF!86a`*b%ZJ͜%[ 78zE :I9g3d/zJH\u,ZM UޑMD>_!hZhi`G6tGфjCHWhCyb9M8̠7nT,<$VD3 Agg;^KP3)bܞH'MgѬ!gVxRql]XۇsԸ债țDJSr[ ״ѧ&ZϓC#NWR򄁱I"-{b0z|%Z_x&x1=vb[]Wy:u֚H:;7rP (F&).iC|[5rQO5ϛa ,@d]{:V=@SYprP0yQF7 *;ٻ8GhqUA!Fqor8Փ4EV z 7|ĵ)/+$KPlA?#@f>~f_atQ$:dpcXU_R~p߫օѠcu-iKdPRBjw R$Ȉn 0e>)iAKA>ޙ*/OP$x %#*!BX%z$z/ii` r#whqV XC 'FeϤb1PpY6p2# I?iU֋ ^aƺw{q. _|ǣWǗ1~qOJcnI?R2NTy؀ü$*$) k k݉f@gY䅒4>t+E=炽F}Nd|𿂢]}gu2N Jo!jo]?/kP*_8d{LvV]"L⌯ݯկK򕈽ԁ͐r]}RlFpd9DDj$f3zh !}pČv>qk2)Yg0HK5AAdP.q`hGr?+KL򏫟\职2Ɉ h^bNt(\NZH`$|4xdz7[n _bd f-.+&8|?S%m7V5r[71gكvvr{-~Zh!0<֗B UX=D@͟܁`';0O΄YO_r0!?jH'#X˄UOy +*y:{%T>,jwڀy^#{fϯGrp6_w{{찟̖ݳ Cݯ̭\H ajx-|`β^䲖UgEdHr e0m {x3!z`C/:k_ Oy|7q𷘌=7zb#7WG q?ʝx|8dxR)@J^|F Y?V)QzSX nw2ysHl{*8tOBpsImdpC#̾6|j8?@wozYkZxţ0 :?fe0>a''}8AU4WdSͳ`J0fʾwKq;Uۋm`>D;MjGIs];gyVlz%JA7 t}Y9&a(CQp`_zcDjc>*E{iqV6_aTLu[ % 1ᄈ+PH>SR@64*,o̒8ԋ VhRB= !@k,Gh -3l}S@$gekK3E8׮jy7]nol\>3fWYYdǪimvd`HDEʵT68ܸ5>&\V&Ȕ,{`] mf̾fH uuɵs?=_m'}*%OE~&,<|U8ylhɳ[u ?;+ăˌ~.E$՝翝? ϽG:L\xwۙ{o2b{9:|IݕX}~?M,%Az.`oZ,s|QO9vW1 h3a9Dc43pY83';!zϧ)}[cS>[;">Pdk̤@puEZ^_ўw)/MOnu/_놀JcV3/oR]S(S?ifDN- 4! F ` Ih/l#ޱ k z2jǁWkUi qg'v$˨.=VcQĩ +}v|x0 a{t\9뇧›OQ%4p$Htv_"B.x(gj.s*F@i;mr~-2/{0L\iBSR^+G|׋ͷtg G i J n 4W@cG470fK@-wlB 3\5˴b`.AhL!|V\?^q' p%0`<7>ϑ޹ߧHlGC SOם/3s~[hd #-#b]{ߛX4oX{ RKv+-2+)spL>ϝ\RpTjQ (KK#V7J]G*P<;'~OU dqC M`\ɹ_٫c1 |2lX >]R'6gAgGDM׆}hBX-裌9wuOɓtG/l8L2./Hn Y/ H;`?BEu~vM!TzH8EF+2y H*u=:t1rD8!Q-:*%13U̚M-@5VV`X8( b!McOA Oa!Al0dC9> G}4W/ HApmSum^D8J{_gJݓ TtR7WԶrXc!Tϕf!}){g˃!d*5^Vw9J%`Q}d2X3bzz K-gp'iat eUCPK*Jw<얍w>9JȒNr1ɮPBA0FXJh b)e{bVG;|׼M)2kEGRA_h65i, 08A-\{(fbRNB/bg27'­3l3eH,͛1\c(ҋ^؇^=]L/!P> 򒰭*}=ѱi,ZL?aRN7^o8W#</zb9@)YVRB?] s (1H[}8pӄ]̺Sy2$[ &P7L!r,rmAV癀L#NvjC" *(8&XVqMgJ5ʵU dXD$$1VMͤAb lK1S02kfF\f^t6'!^ %MV0lɁ96hK7eZ8BW2/jYjl"`'s_jiO$i@6TU+(th vŤ (nWѰO.r!kT,YP>m1PUs`a @2braJ<T]')>&MZ3`Z5_"Bߔ#o!MʩL[+7y U gw`*I?D!D.eE4zld.V:F"X{IB+mLlk+o=Uk3Fd5oSHI t%wEb7/²YXˈ) $eRIz8G1>,KL[?H[_ûո(c0zM$ 0N5Y+f,r('(CG$tmFZ}C.5~8Qg䂗պhZx"6PMS5@f†Z1̐[um j4^@y` %uvC$53h¤pN-ySUhHGvY>愌fB؏bzY9{F+gjq<-}o5 ^ Y5ã=7 2?X=]7UduC]F;m ?*T.:J/\8 ~_Ç7i*GMs U0:|0|F [;}ne;H5u `^O?4Orm,*WB5l>մ[:HύGasU;^Jd-)#tsYtt5< A9AB^ߖ^(=ձrOxjr#Z7<#PA`ՂI|C+MxdV,f?!@;պn@:*S`f#nfW%Gt^|ctGev./gSH 6_ /#' LFB+M߉:ެU"„ Vw0"Z&"/m|Etr_PBp0}UiɜM U|Ĝ_d?݆|Q ƷХE^ 7gvJ6.DlxKoi~{4y:{6eVD÷l.17I~v:JRޚ$ TK?fOG(U?<+PF]HJ1YװďAg*"Lf~.?&]/ʊΊ$wC]i4!F/ !vq -ΥJbrM z ]{i-5@Vߕcqy-{_Xl!Zw6H ݴhY'HR! 4g>1KA4 p_pԸa"g] c;̑-&ǷGhR;g!񇤙Z :?u.ݹD# ::[9򾷞sH5&CEch2ۯ=%PMFt`HrĚ|QWAd̈́^^4!(N}68NHJ~),ϣc_`=}4z[ w#)}t!znB-vu= z[0}E=*FHծ4 6ViX+ϰ?p*;t_˞r*H0՘4 $u֖KF'+H -X~d>ާISſgSe{3/q=.LGNC 5uj5\@zRsֿeetsh1x(+c76o 4u%n]XD3yYmzs hVPxTРhpWe@+…Ru|p^w jr̈\ʊf))&Y?؛9V)I5\ LBu0^z+s-_BErsօ A:Px)lf,aqs3^sԮQ$ZL7St9Wb1J(H8@l/bas/=lse]D[JJO%6mRؖ2-W_./3l`ļ,W ⇮NY͟\5O?9~p 23nnZm:XFƖ=Jk=W]&[x9Q,A}~#قP ѦNrz&t0y=$㺻36 's966ؽX z9/ɃgeG{ &kkYqoY8[BgH/1q#D L7=7&IZ;h` m[mF3n66/3? Ƹ{7.#$K9 T$jrR2|)>\SœoZY eٰ HA_́_c,TsIUlv. ޠ] SD${悷ļSk3euڬAixlI%q"H|G#ª ,imbela׌YbO _ ū.ZZ{{M'lz8Z@dg_uSѧِiCbkjf GoL +ůa`Z_-ܓ#?1GA0-ԽS-k>g%U{vZ M 悫Ch9KI? X~ae)؂v|q=EqJ%xl0u>.c]\k|N+y4n-!r.{{x%6ºt4qA64"@ ~`@;{ 姆NKh݈/dfԟ-/܀6Q/\ "Ă$P$η\ᩒYvFեʿ ]3E1$><;>GߪʟA\h-qm52x3)sM3Ź$8n KT_ ݑژ Mko~{ʂ- FAp#ZJ:7kDI)aڴ){5_&]+UmbLO ŐH⨕fNyGû3`c$U)b|sY@j'xrq_ZS R1s\B8TYN9@rMQpMHy쮓3/eb N9#sg' 9v 겐Y=|/PL6%eFB!7Bt[ns4X3OabIL`ajc:лiA8?Rͷ-=X s4\ s<0+_/eF^Kْw]o뤐9x,W mƯ;Nc*mE':6&`][w Sm yiYƺۓoH}lYKcЄqB5A~eZrTC 9mPĭR;&;+ܚufAw14 Ȏ%8AMjMhi*KYYXQqغ<<@p #QS}8>W-tVl_*qYzWD`&bs$_cf8HsajPMd:Pg2h;RAnB`A4eJybH1K!W%9Kn9zUCHe#v3G(zĝ=O5&@9l7GQo+K4@7pj$`pHwy*8΁8X`0(2d8@ymyr9́?|MݛDOa#=2 wzeS2mCX Xj@`L~8kR}hUGNy3Y񮵼fef%J\p<JblNy}Ȩ̨7@##͂Nwy[b 7QQ FMwLlR:r S!;,^C- Y8w2+doRHm+n>&oӠ%i4UAwmd`?Mon{P?u¦#XT#-"ιׯ FۍE- }Nحhy|aHogg!{0g{4%Kfqu),rLZ3k-*ඊ+u'ro9ؘV|[F&f0mtdtmЊfJ=v1u'(7ѥ!]ӕH+1NHض8iժ>켂I,yFe'V@NM ]aǧFiŖ,[Zò\"I -”L='ٺ#|zY rSrË0>s/OZ𿍇4v:F7)'V0Yg/2k5v8: ˱K;/OAu4աP/5o)FĕraJE\W*IE{ˣ,l[)O0*v/W0bm%RG5by yd;LcUW?=, 7HZ;5DS~}nɒ96>N߬XKB]czN/Ϳx \6R*dF9d&{ Oq 襎jpeL(?u(=xHYĠ#$z*zROڡE_)H@Ǐ[)Ӛ~TZ L&L[\ׇ@rGw3[VC72͡ʟbJUќrG-ZbX c3īqi&Ec)JS#p_ Ob( VѪ&#2)gR]tg|Мɼo_d{#}`ɚ=:sf?7@gHUEؑj5oBJ2,@p3Pg_D+ZRpN!EB}B֕ZRY!qbFX޽Z۽m}.'Lc.Bi87ügz/c|#cc"`20F6nVl33gѨZWOR;8}kPɐ,e|`7?4{F?G*#༲I!zۯ+O;^yoYzp50u$Db$w HƏnZԽHhqJX)N\rWZ#RL8ljNʎr1pC:FI[l7Ѱ)]45xxnXTTԁc2J?0CvML-=Uz[8- g];f:#W-sdp% iq.2zOS/=-g!}E:iJXPy& =K#1 YjYF|=Y`PǬXZCp뮀kBdAj [8 ߯Bb-5Dfќg׉5;DFnی|(,\.EA-ٙ7@U!;ɱe=<$sa{ZmI!Ee-}<$%E'c5:%OWO.RUzYf7m%!arBl;hDMGs-9w1Uf6F%hVovvЋW^t>QDL5S WUܝv{yrXم,_Sqdv{ {$Poڝ!6D_EB3f)V0;s ]eTX"=#)se^~X^ust`ْi#FY{K:7ȵ[}ϱi*8- D 籫SX M4RTU6 R2␾&{EӦW"TDY(TYa}?sna'?BUU/kmZ='p ws/ phpY2E*P΀ASÎ>s)y3 4p74dUf{R[5+ &Mΐ<^t *% hM m0s.Z$R&e~n̗EGI6Wk&w(/-ˣ,R3f-=Lt71&XQIOnפ}.MP pg1nFtyUyOi^?~̬r+фi ߜrHykr-mgP:hq".&'&TemU%y9%f& fg"3lr}]w-%^*a: נuZ~g?yiseє?W6+l01w\#AKW^ sҬ{‡  Ϟ|g9h^µas2̰QS`r_"jæhy4)jNEV`F@,g�lkI/wa I>HI0 ,:(l-`k>Qkk0YY0xꄝ+%+zyfE,yUdt"j=Ѳ& 9xI$6vF6Iw/!қ2~@{,)[JI8VtmLhm6Pm^o}qN%i1[ ]fOWA):AnvdRҴqv>B z\2zJgrfmv,^xsG3(q%)R=\S? Jeչ밢Moʙv.b!̺7= wnDa *+䮓aoYoV?L ~h ӊЯ7ulam^q !f8G  5gXEωz3)swR}g7H5(<ǑTtS5{:\ A,o)duaouA|0SInҋKJjVckh4~'.{VWJjߪ mnlFM Du2$_3䠔=IwѼ+kQ`mgӬs[sGc~I0`\ 8hd&i>Wn:vN" ASYP]Q4!wgSZը4ƴBmk4\P$anah$Yx'<9RVo<*siIu_> dG/[3#:Й*TGuWIiX3R>W9B\(Ay%Qm? `HB&,E h -`anw?ԂB)צ]x5}xZ2o AJѪd` >n$ s/ f}p(9'L S AQ[ vbikRP[ VƊ"iG*an֜k~,#z232BiY'!3 72ؓO2 8`H;Bbo,-6 U蕻lҊkuk9kUmWQ ɈAkU8;k-nV=0 U`C4r+MpzrJ7W 7NL.ToN/(7wY5o9[ˑCͫаKUbfE_͂3 A3^Tph& 0sp{H!zEHO$0yHjqs~F|E-K2! MeNWa tޕkȌDM)6ӧRzh ]G0$b!݆q^m@Km`/7NH'B=y?v;uq D"9I; "\x͉$d>3[ڢhUQC^v3lYYw#%J-i I>كWGՐ"nyLS AvZx5HjHoW*0hŬEs$?w]͔0 35o`M+D\swJ0{lK>C C@U4NαWq&ng1jbꍓ3oZ0 -(Xf>lRf7#ح3/(<-~?.s2;h.nd@ … v@t6.󨿓$z4|}fܝii*U0V-!s.G*]4s P0Uu~_둛l7>>d4ю&BP0=)$t ֗&/SV$)70fuHTTU]ZDMiYt@D)K}~&"X~Vg:O| ވl@K9ЋPk.QJg~?&_gRz"^ީ|av\+s !?F9±ZB;l)r&4ԧΗA~NLg?AP7._t|Zg}|ELX MN ~}iZaFYXfX顚eeFNVt>M=y]P@@ЋURİ!g3/}ҭ%6QϬ kO1?$~'pZ.1ͬv`؍u0|K~L:uxo{ hI+#v5@RV S>1Z7ښnykΖd`jVFdэ!&HS[p|׵^ >Τq omQjoLq3G*:n]ʍ}/IҙO:$C~LG2 5ӘFM"xтjlHmnP}%~j?16c$( hnL;xEn!omZMdh8W8W!L tc*Fɿ⣛8w0 ͽs&wMX¨DCO?_X3|D ]QffGO=_lJ ^UtӞزqDCj6\-N~o|+/]!>{5';Uɿ@z NŪd7Ci o2e]@fPp  j5L#軺&j7Վƒ8v)Y=PlLgJfL]T7,S\dmue/&Cx"@9'SgBT(6HHK]qЯ@ylDZ3,|7SPm# @ɫ4i *duJ.w&(S/u\pe@qvuGS gnSf D]רD2El^L1s0)u/_e"~vd'p?;9/:9eeYqFwM.ŭekҧLn 6:~)W A;<+X2rA$cVplg_hPAce51Kif\ R?/ {Ѩ:=Y?@?)ak15RHAڒ,a#TSXBu~=cmZXso=ʸk¬=tkG7xux{UH|WcM”C KѠBy %oFbbߵI 6Xj`! sb4NUX!]W{U1;Y.C`) 壨9&qSE#'$5Yx$f879Fչ)0XWYBgOɦJ>;GSjNC2^?GG[pB׊x$әԊ¡oC,zFl@+/6GȒq2;h)1wjyp 'IL27`0luر+͘dE ɐZdy&9qA=NwH }}eQ#P`"c5_Xgd zY_%CfZ5j<pri ض274Y1nRe8 5㝓dB1U"gf|5oc;9T- 3껻3!`  "9.[ǹYؗ&8j5w+YeWV$ny,|P0ajFe4ɣfFr*;sol5e}[DQ!umZA(z0O%Sĺ!rEU8fh/\ku6lx_=[:U͜Jitƣ2a)Ι!g# jȏnx3MZlLZоK_s$ãt(H9dM9=xLRdrV,ǪqB6Oqjyq  U,B=Cj"[&T$Wk2羚`͕nFx%V5WĈrbW3ML U.i:Ο-—668U+xX<)D{UD*4w4[/TXR-#I'H1/$^E Q8,?*`#1k96 VN&\|{lL23Kؿz:r{o2!m%hLl'/˿ թYZ>'?@RjTP!Awzt^fZQUVR_Nqe>%:ygW ] ȋdg3$t*^:>ɄH\ 5qݜCLM|o/Ԇ|z~x{(Dxlxʘ2c}iHY<.$C$@͞yMza˗zeD@eXL Khbȓ'3PB4qGFmS}cvJ p%dA!\+9E7u6)B2mJXskB\ zՠm=R|qX]H rGC 0*zHMueѥkK,}ؾOv^+/-R) >>X*Վ)gZ t"\l1S^Ǭ4$ܓ^E3&]![q&q%?WQP81l窒ޜWQ3.#tF- G7l:b'1ml.`cI%5MsZ[s njqi6n5OA3[[\ Oȴ@>QdF6t˭{3du+1 HZyNj-oա c ;l| `Lv٢5R0QFیz_'X4QRGd_mդ-֫E8Z2p 2 vDe4 >THިND (*j hX\fCrx cwu8J:9 I?ώQHR?O`fa&Ǝ5ULqSBd(Pz ;m|,\{/uwQF$Hv(4í":=(.*)wĪÚh<.Z)`$ߝ_^V>;㥆ӏIuPClp6p̉ k_;zɤ@.ɢcfJ>ː? |Y%@+HXq; f?T=$c|k+ 6KíV#Yv y1 ,.TRxEtS% b|"iyoV{D $aV]A ?&˟r -Ѣnߗ0|^tq404g0mlfaI2!x_C.^8풼J/(rY8i);HPo$0 (>T%E6Z2zY>#b+ -/?+RǻΉXȯN]º}g+ܶa<%x3 Oqw sC}K@y1 &X".o$bTr5>}R+%khiJE U %E:ԫ߽4 gWj~jej"Իx&QjŐfA{;QEijM9쓎-vɾ*z+<8eŎ.,z#9B03O9?9hb ro{qZZ-LMQTCII3CMM1DTMUUU!UR%ITDCEI UJSTETTJDQ% JTT01A 14AHTD LA@DM0ESKDPQMAEULPU1$IQ4U4U4RM2@PUE %2PM5IL% )ATR41 4EQMDTIT RR-DQITMMTPPUDA45AULMURU!DE-5AEISUADC1DQQEDLIM40LQupƊ"jb*jj "(f)*($(h$b"(J"i(f()b *"J* *hh*j(ij"(bJbiJih*)H"J&* q(fFϐrz(Ƒe}\I<\ܼS5ue!h˜{uc =Qm2&"3(t () A4:I7 -~oPgH#sJ@LfILYk\!?iXgy4A}TF*H=9r!󆧷|WAQp2Dݣu*"$M7W8Rpn'~r ^g#}qD1sU 7qLۂ܎(.HfqvH_!xyb83ZrW#H`h|55Y8ڹXaXo|yr=h]Fg^MAZ'H; Pωmkh- ˶7\Gܐf8i+hPڡFYdĈ7 Yp1q>ò-jYVciW(PX3cEX2)~zƶѮ#>1`"qk~&=D0޽]?2+C|렳 X N* %xUNY0,JrQPڿqq;yA'yy-wƉ/׻a,/!Jl*-#*F/lrG=\[V.D;;6dRe$n$|M?ŭ YS*(+. 6-Jr'FE38GKSr15ʪ8 R=-F˒F9W3,UZ(Wm0e&nH#ݵV~xya Fi뻫hF{~<:(?AA@[<*Ӌ "$ <α{(m:]U2K>f0_{a_K3 H~|[KGn,DޅQ ~ :U:aMCI; ^5[֐:35=Sz_*݁V)_"JQIcE,Ҏ<gLcJSD:IISi@qOvt| [W|k#!FRSӳ*=Nlٸhs4iC;1>9j;%iw[bd ,9"] a?i&4{nN>7&tڼlvU18QAli;h.DC(WD'497ﭚ}5}c}7nFt?:H-;J)8椐%/Sj0\ٶn,EizΆݓ(n6~vp `*d5^#9Ia]\p,; ;a)*QޞޛWؚ= v IF ms TjR7Y]0i` 7 E)Xɨ2Ɍ.qS|{7fO+= yf4IJx51YUЄ!Z=^=\ֿgG, Fj}bqgʹgu|2&l1r?j~$:'Q&Wh``&$('zZUZ {/ر?-*(0G5jM:ԿPYyy uC$lׄzQTL_!{ȈxCi;9.3*hɴ4?<]SIlNapU Nl3u\D`3E \E>eے4(*"<hzñ=or(գ=H-sM'Zܮre`af&V><%+"HBHȊʩ^<0ƖFE`xPf ou{UnM|If9!kЇxI $Nt eqa}RQy`w~LҰD""d`'IA!VQs !HEj~QbC"8CĄ־EX\(A5Jx >-λy݆+w]&5P:f\OX-UD9y{'jQo<΋%amO//%L0)|J`~YJ͞U_'gddg<պ 0 ?Kyu uUGoWucX2jiJfϖjT!T',qk5%>\=͖.sKc/Zқ`h/YxG_NDt(qK[Fr&}gOb'z nMzu*ܷ]!:e]_W! Bfv+x\_x"04P׼Mr,j^gƸy#u4V200# DDMGg^oXSs\n7@psNP={NғH`h͜AhlZL`5p?yw[r_(| <z%o&  C= !:R9D"cu1I('KR]/i.[0Z(ZB=ooD¼SR2o?caPP[HSI 1t ` @aH`unn֕W]y*Z\,SHS[ä Y :F1}C8"թ)duɂdl\U; P""1Q:`Q㧚cu^~רwi YP2~sV1P}m8f@l$1<,><.0uKŷz?$CSBNs"y>twJL1_!'hqT8[DyRm#}TǯWK'=Xu+;X+r?_mk C:f!B9Ue\ϕTPt(mGj%t=y=/rvc O`ѵ aG&|㶤ťxL q69H<&FV[E{bH0%7#EB$XJ4L^!Oa8) Vi WT` -@ؙq<8Ŏn]*VKw!$63-g]!RޮtLULy~_v]SbYR׍xKAsj 4fs\,P @Dj#,i|V'f9ck F^͔Oã˼P=wޚbᳬn^jVSwraHAICOݮa/Mo/ XAA7-\@Uo+)cM@#8)Vc^D˦|\/D Ν;n gcP;0fwG gP'܊uXp~ͥY%I0W$FD b03&5"gOU_ C F[3ܨ\|>'םq Z{ ~s/cy`_=)m Qp}B5ldFN>lD$! wvֽ֯xt6cZxs3 H>=4d2n73PT/ {SLpuݗK78V`A$wG0T8YDFzZ`ϩ_#yωmV4$2@6`߁sL_[Zz%⴬[>7>WԼlV$m KV9`ْəӬW^.5[q`oZh\0ylP^z6-% h/7/CB%w[0lR"~rqrxl>8DS#y7dOOqN'^9 &%!A6)3ubKe-*Unc/_N"C= e ?+X8:!21`yW>9ZO ,"h 䰑".yqjC"V$({)IUCȡSE 9wbcH_ B"r3Eaqܗ[s{ON2&W]tyR Z;١Z8Ӹm@""K(lJV4ĐafOșv= +LXfhNYY17[ҾweXr~.(`- zoX5ޠKC-6"&BYǾ䞯n_Q]5,&xyO@iXV,3\1+D.怃h WEYRWH&) eQY۸ TЖS @hY-[Ys$7`SUXHe=LtVo:Ju eH5̿Q61Uʫo7A:Q#`Ϭ'\ŸLw"Nu=zJ4R2S"/<b BLF]Qh9!͇ ,u;#nu~huf4=+zN&AIV-7L /NO3.' hy 1Kx?;5զk@k?l4x"]-f[:rVI*XNzg? [ j&9_:&zӣz uleխrQ#B˹x">WSӤ/ļsYʖMLHp+4:O޼3LJ k`">҆w5nhdܲq'T9iHgn3@v[L ,:\yǾͱV֒bT7lMv(,AMId06u4N(s:_h.gpPCy/:u^C6ضFȖ{jTDWvѪTka(r_+jM鿭/iIq$t ^zItѪ"V/2  d]AE ARp]9IM ;޷?A ;X:> cCF J;Scde(_C\F9օ֗sSgW@H?ߎWz>s+əKs2(t. &vLg/R,3XJn{bIDYwJE1vDh@@sT],S_٤I?t$1- ]<2 9ӪjJPf;ul`4 iBxt+'X?j]i_H~Eb+6 Q [W ^??Q<G@8P`z͖{ ?A1lOwρ3^Wp*a/Yoʞ.E},ci* RT@iLU,/; a B/8%WKbF2#W#Ғ5 a.v v`1x*¤, huq1MPwYþv ;u΍q>/.--}:-Bm9mFГm2e"DA1AO&$"%/M/kJ!3_  Kv;0u[xbQ2D@#jF?#JkspX60B6 ;ī/TeI|ە؛ھB܌QG^i2q?J"æMZrFdȃnmDZٳ4,/miF>1gߺk͇a}>[Iϸo+UO뢖Ѓb['L-H5Qm|\@UtI"ᤁ;5bz3r'?Ay?b8-'fc,LukdKL(TÏ Xٵ)TA6SCW"pU4z-)=ŤN0mjil@<0bkCv ?OOl7"S3]&ʃ]'h!8DL_. A=_|__H]D &g`X R`.(o g c"fkBѱNsW8rX4:ZbF 뉒rZxM?& $!7-gWVhwe9N}EG+fXK(!F h2"JݲN>Z3 nT^X|pW'm{P@Ѿg^Du!P BjQ@XOt0 eo @Z܃!{W*Xh>J6MvWf-T0~@ [.0FsIdYs:] gYkԷccmfxrO\>:[;z薟odo94 ZmCp=41ƙrh#,!|.1Ճr4gM|8ftOD`S)'SN R=}͕_ܴ` @듋BWGU$~ d3w"&oYUz^g~)V*MnjU@[NC$h7*[:VW{a{Oyl+ .͞!bǷټ*>kyi;󀕠A޻GKIc04dl vyed^dC$F03KcA5̂ۙA67 QV ǵBr=+ͪj q֟ZEhTK$M#:2EGz\ۿ~x~uVeAHI' 8P ośO W@H6C^@]xOru*Fe(3|?k;iYg7-UBq'=*Ɯ^Y jd!vZupәhǥŸwcWtWNjM1NrSEf( +ZxlN"՘I+ 0Qlo_sQܞ|5m™lΠ _yY'Wz;>+7?Ul'&puS<$T{H{ib|Ԫ aS$.~0= EشP1}QS>.On-%xb˻jG뷖.YԌ zdmo(o2R-+SmIflRp5nj|)h ``")g 0x<FN讓cbpj9%3`K8򃱍Ԓ`]JG K@$̘/l3G G %MZUnʌ֮g9wYJOAIΣ Z^jB4s*6/km#٨MB:/{5 'ĽdӾG!?*;0q v̌^,gG${$xOP/QaƩq gM%LF{GR wtxP^h4XZe=&F)5/AA둺FsT-]u%+uSk5(6 C M>jʲo$!"ax϶I8o~Vq+ϫ{ فL\O7Nx,?3U{ RvZؼQ+fi:2[ %8臜R 6nj?+If`|:S@ wz*yp]l? k|gCBLZ%X͂^<"ƊRM*]3_8ʀ7``/1*,ρ[ L<&⓴D#&"ʢ<%(@m'b-=caemrA@ uEZR0|H*ù1G\Z?==9jC[Ue OZetYt0H2iJA;F NR!<뵃J֙Hk&Y^Vc9V׹]dԠҋGQ/FM:fc{w+u3ֹnAlunkRqQl} `sɻ_4+CLiRho‘,FCϟ-dYޱSKJエғ IS B1RM5J3gz|_~5p3ݾ"H Ӳ;t]tGW7̻Hr#/>lQtKg:ĞMJǤэ/H0JH)@8lo|(\\YPƒ@ۡ&gO0iiu+tFO C7Yo7#AIDi7# Z0aêS\l=>ٶ ?w01MW(98s8xU(%G՗|9#& \n`'Zeh˹-e`LzFcO7NiꖅJo) ާc] C:c!jt:yؙ * Ag4*s" wJY:2r<^&7x/ISOAAzwg M/ZA/F6oYY2WIPajӑN.'UhkuXݮdSwKkZϔwViU(w>P$PazY+9{$ GtDr#2H`]5:5T=\#riRvE(Jw}/T›NȕE;~b:pa,-}b)ihͱٌᎉ`Ì$D؉)֞*v6x b\taXxU72*D rL.n#i?ˡd69%/!:p K)lBd |jg%/b6|D%w^ $6.`~/="k)^apScM25T<<2v4 SNBrl&U\Luo{f(Oc6΋8nY*1e8Ly$D6ŭtaQogcL~^H%Ov;}H|ѓOvx|sQT#| JAGU\`(@KY$^0.,i]$q;kgrKr.,15ɤyoʉ^嬹 3t0Cݽ.(Nn/;À&CDJhse;{i ԯU$cX?2yZ.ZVًɛw *`DfדńOハJs%'E :$=R(_\D e&FeEQF0)tI#g/+IErݫqiԔ{BlvzV^*ir40nVI!L[`e DHJJF T`b]XtlUyEs%} O%C.fI lIk3Ug# CyKRjZ[*Y2uBQDjم\ҽ&)Ƭ˲qf;9V ,sLldޙds^$W8dLRVOIEP5\ jW&iMtv+{ e.-Ϯ;>7 L3Ġ3gь|0I* Ӑ)|C`q:m}ñ;yJAL=:@0!%cd1+iq޹)żTn#+mOƥhMS45vVu!84dL"aoZƏz$ i$e%dP c:Ĩ3Kn[j&FBޝV¨̑YVM\ǻ~?+8-]/ۋՕ!I'*Ό$_ URc#gWK篕~U-%B(hx^T<,ah(3*OkCI)5zo&H^?0#0)Z2q/e1=9 ~ϳɝCسw,l~5mU_m4](c @eN{v6#16D[J),jiB@ fQ ȵHcRc+$8#,59K+qvrǬt[EcuN P.H Hņ_@ձzB`@YȻ,:sYRJvG=/X^=ww:;WDqL?DF0hda šqSgɁu=[T5SY&N|TŠ/S)m=?T LH!7;+D]S A*1ee 1=QP,6~,gCijک$n i{eEwtvGWAϼ3=G"T>{>j13$0Ԍ@/,)􊆤<8 ̽bO^L$à쐈^4ǚzZ f!d1?htGK3DؿK|0"obMxʥ¹6#dŬ/Y| uHOH'20%;շ[q # 8U|[龟ˋs\~qPnrIh!;f^΁F6–PPTbwJxJcszH/IX)w4g|˦z(D64?bc!MQfkR=%j}OGI*&@- $8Kic(7BWJLЦjg$d-Umg͔])eh\T`XdF;oN?Ca@&_dk@ń# E2|1lg<\LbF=}eg-IGe$F<Nērk ص& qґ1aũG%?QQOY1C#30WL`t6Ʒ냂 kN\hl,D j ϯw\N^3YgG[>%ߥҥO-J=,KFH4#dߗTϫSN~4g*HxϣOjBŚ%urLX5`Q{Ϊs0'zc Σ춻zXkgs`3b]ɽpd11\e[ͅZ^p<[i1yÎN}wfL,.gyk©Y~Oۯ/Eztnd簘WWܷUxyCk4'7lW"C![NZ(mxICiG,ivNO"]| !3e0;R~6Y|"g t{ATT^V^Gc-v;uxu/ ! ?Ŵu|K! 412My55*{ K㱺R6k .lڒYw oBeG͇5j h&)|]mغh |P+${m QQSsÞLAs/_D[];\e}ǟױII5 OoR1.#V֫}Q_}7Z7[o<8 z񘿋w۫Dp>#(,[-}X|!ʹH6٬bA{aI@G83[`L]%G0GЧN{G BPѥ%vDKvԥɻp ^pZ-ee֌!EhWB!ʡύ1,R0 `Jm|Gna)$9אI'VS||vk&% g0Cfc؄I9o65f;܋=]3>^ܶkok_Ѯ,$obd穛/A_bd`bJ-FL_T>z6UZ0锄d婱,2CS%XsxKw\y4~g @ĐZz 21.oM6}n CC)*֬+$: )c4VU"$edD;82zj5J @lU A5\]ɷGƒT{r?Z)̱9<\kG֐8vNcݬG4D@ϥ{ÃW;ru5v>nͼy5,[ѣ] wo*wMU 4ޮ,d/m4aŕ џ71 92mcgqU #ΓfW {s'nD!QHV@+e*Tz> k ^Ky~)p1i0 Axd-`sV0DQ5_0-];u/qaQT;yX1)Llq7ƋaAJBBFchɅn~͖'IUt,%iZʋaEA@UI{ 0Q?3mgf}jR 6Hqt*oVzf%a]Nju)d<cSjMD9y/HWj+Ru0ZB*:m% Q[R:jIrG0]A^Cvf(|_{ qVfp&?s@~rlhzgn ;~(y1&> pH)4>"駱dE,GQCH9l֣{U9SYZ&1s)#Mȅ t:N?]%tLҡ S}ر!Zc$E(RSkTfqr.{ֹV=h@?@m~@A"~z))3wh,I"ԃw 5﹫7T}ÏC}%N>[;U-7"i;s5ZAJI3X\0j,dHb{ߟ6kGH(_^H]389j֞`Qr{gby8&\N |u^+C[i[8w s]R,H}U]mxQh".UW.(QmHkv%d9f)V .l-9 H9 9L#2[}.MDWvVGW=:mDi= <}LWŃ%DDqŰ\!rX\3igfͷuO !>ThT#o](!Vi?|{ΕLJ\[b OIz^J\D!Oړq Xxʊ5&YadPyv(05<5NceSRQzԦѡ4U#ezƀʱCi>9xw)Ԑ 6bk^5Ĩ~GVwJE͚hk:pQ&[)h$?ŏvxs,, Y)8yOV ЬhLP:B#(vtܯkU_aCiڌZrsċzcm ~ڌs:;M~q@tvl4_|P[//eRc E-½Z5^3mZ=ϳomW+NLn[9&c4rt17{p0ʢvc`*yFS3Ƣ,2[TP7]*VA/ۚO}iu<} &-JT8|A{ʸ(J+oZִX2!/,|_C} ?>]>o8$L(]Z`>Sf]*9VIyX y; -98pjRoKWI7]zJ%LNߙVU ߶P{LtkUr cMW>THV4y"`&I*9ŤI]lV_p_m|FTˤ׿a]: }-~?[!C!Z$+rT=VEJY:jإ<ƻ vES L47fՅ{?s[Hi1s(=j;7:YXKbuۭ >?CZv^pqK%7^y6[I zp2&R20]Z E/|b&Pl;2}z,'vpD6ݷǶi_5/bZzvp>7{[Ko22{|1~*4O#ݷ?Aӏ&2ֆۨC՚BmU.v~ǯ?E=)JCXVwE5\6a_&Mv)P%ebJ ]ֳ7̚L iH:BAΎ)  hwXjFйl7]VsZ+me/P`uќBd$)Q9C3umogI|Y ·_b6J*j jڲ JYt0QepPQ04HxJp|@(c4޼"Ȩ"nQp-v[/ ѻb!:]}h?׏M/jJIRL*w>Y 8x˜c5jx!G )z6dݩC?:Ikx#I@q>:!~T]eed1T#*NBd̷)ΦM [jwM6{V1Տ?CD35*FLSUe*IapsK8c;Iy+$&~?{>NHAҙN/c ^~ ="̬f'}rgRw˥|GdF nF_V)~L}'uOq{("6Ӛ%Rz5?%415y9.ظ~6;92+_e.ꡠMgi߳cII VwaeUXqd@ֹQ7}D?ʌvKFEzX `3 ;9ePxvN|4uP<ſHNQZD@50Mr)6MEa /DAXuWވ`$I!4Rwl8|֝E~7;VAִBsebI\Ov9tҾD4A`a ?:e!g$OmfW5MbU0~ωkH~iPGPTȌNIBt'Q8^y7@l_8dgs~%ϾޞA..Z]=+e/*nT ӹ$h1]qO¨7yV nu~^A鏅[ 8)R*ܲ?g3e<=#)C3|1P9ar&T<6iu'O9K4-?kQKUNbei@4䚒(%yZ6V+K$^Sbo $p&Jc2a>%3NMJ&j x8Ӕ L-DVLWq̱T!~e9ZCX- ǗQh"՛'m-Y&DI. h_)xn(,[>'R&D  Mp;6vo`҆V  yM#%Rfcug!?gYG)&F1/BmD3->oбG;u)TB$77_~bOK3t[7knN7?)Etxi^X~ p0[Uh)1 )!#ѫ WM`D`9QR">gO!!'4?a:Zn+Qj,6ґ^#M$ ?lZyȄY虝kߣp8 A aOh$4v%?rE\+Y1{ñsRsU eUV3,!j6 Kٽޏ̥WU`NsިQzUWռ5Z-NaIkK>F n&4FyWo(_- $Ь_@jIf0!SE_Bq3]Кnc$i p†( Uͧ׿E5GޔZಀ@r: ݋bwL?3i;ˮP/91DQ'm6͕?4:lN8PuKnJetiת̶p}ߨӴe-q)jM9D(84߅_ Z$*=Q}7=ů: NJ?ӏ3<`+B(^ukD~'8}+${9aPVQϺ/}Q?ZQ9Lk"ѻM~iy.vݩbӷn-HtsU4kG=u7~9 $ [p<|EI-[CZ l:֭l% Y/^MܰGmCԇa]4?;H!=8>zIg`FuZRyx4Wq?o!.VXӌ`jR_Ma5xr% |T'RRf[9rm(sk(WɒL.^{W5#h`&sxPR]([E o+%kP3:V"3d&ϸYqI|֯D[Fw}L_o!}v) wc#ZF6mv4ϥ7ɏP@}> iyH<>< ӟ,sF|_A^pXV`|UdV ?MTce9̲nE$#(g,,X$|Lnrq4uqt vLl `1t6'M}8ۤc똁Q~(|@˜bJmZq| {*X!֛57Z`XIݴ}J\7[.|:I%8]%w%腴bS11o=cC? fҬͬjV+lsK^骈pmU>vM!5|! HQXq\x2=7(K.{Vp.R{!%v5mLT mQ&ij@ 1P:ߞKqS-k̖U $%uRgE I:`7ҜfM(duPXAiQV,]'&iQ␹|8ϵ}, $J蕱sxzeU |縛9gUϝqw )2:y0جM %P V>< ArgBӺi%8Z|irͲiuŭ%+37Vs41zJuRO":LjW/c&U#^aĆ==Tg/5A OX$͵VLRU+aq0)|wq]Tj1xtw**KBgJd0m8zR֗3+IJ–^7JrTK9|D[-`0qqv]P9$GJћsէyk>֋HHo8U[9{ tma JcRp/i:]uH ݺ;{y$ޯɿG!yCz \;E\pl8ei(2>І LUP `ʔٙ+o +HɊVm>U a'Qkq7XrТ3Zm7Isbaڍn0J/׵Ÿw˗!z7!W>sjd _ZmAin!.,G>C\]ƓM"p{ͦ!_\ wbaE4cO 9Q͉4 eu֧57|Ϟ U +';8!,bRm(3caP!V@G6D\xZan]]rssdG9Si\^qvUXE !jjuK~}}͵zV8o\ m4bGf7/M*O<0;mʳnUTy󣓛Jvrc7 :e9?,TV)bc_uw H~V1+t0˟DiˎQD{#lۆ=edVʇLxϕ#K蟸h6(gFA $uټ%zyiJܗ|]U*8%s3a-}ؼB=vz7ZIv`b'E  SU3\ue+.N:E%MMCFԒT_+e@Swtt.Y~j7Mu{xGQtHdɬ\ZDo<"g0pϺaC2jczt@ He& CC^-&7laejI|F}\F+nUgn_z(fQOָNp1 {\ޠb̫{A項%c=z6[^6< 87zqՊ8PfW#[| ξ"dզ=2>1TD6Ne5ޕbf~hѿ82L&]i(\ϧ)?Gh{Ho.QΉB&=LSSc ΧSk*z?UK=~¬:X4|Xd.yWө'cy;p xsf?#u-/u>ʽ^h6etI`7O~+O7%^\ml*r釻YyB|wq@V mc6Yfer7EKHu.О_:{ZpDQheoVed3b+gBjޤM+WٻgfAMx>Ƴo1(3ͱ htdhx1pIf .7گzvdv6\u^&'95/*PUuyl4Fbc+WϪ1vm5e5{Kkd#! ύH-v7u[Y0Vh㚠4oPo߃qC4[| Nm,Vt=Ky;HuIܢ|$. 1[-l:/|h!Kk2Ȍ(T[?*j?`g7W!0{#(L!# #!P4XgUz\=6cn/-lmp(btqB8(@WM~1#nvz Џ*~0/,hɞf|M7YH:t @!O@St7KV(V2Z/wbN-f(7l,nW` POc`2h HEetl 0^q. yJJFK|Fʚ.jsVWƧmܮvf/<4EK?${{*tM衫on5HJ-MlWx=j~_ȽgPGCeywtM9x TN|P w޵m_yJ(U˰j3T! nh!k(95{USԼ>n=,[f`x2Ӥ0|kv?\zCGҺߎpd娎> },# ҆ ܺ4"SƯE`Ü7p=M5&ٿ-6/ͧL>MfUNv9&0Fr@IRiVy"Cy K_h=~gǼ-ZzluљL|lD0)QT5qx28#` RI5M4t:BrO꺽|(bd PHQZ.xgئ1i$4m:2lwUGFyV}lWM TYU#-S #qES]ߟdp0R[zPTPC.s[G2=/3Vaz\%9QUmѧkluچmt7kkb]p1/^ү>lZx`wky|{ #ym* P{(b?.()@1![z,&ǃ&]-c~qEkS3ixn,ͩ@Nq _!o?gmO3l2(zi3D}CltoNhk*ըc"i&xIE[Fx1NİDZ51WRt(17פK)?qѺm!!{>4ޟhudnzahx]{,V n2]~ۋ}u-^'vV*u[#mo;>F;) W%^:8~O2`G?~< E_"hco!6 [aצ/d2cI%WW*j{nN;:&Q{bdo1F_qd  oHR,Q 3d(¥ ՝R6sD4\Rmj=do4\r0@}91#auicpFAyME#'F d ζXSJ #T+ҡVJ0Tӑ<;bu!\,MM5hJs֮,ᕀԐ9v;*}DC(\_3V =--}aN9;Qw4ńܮpߍyb"Ʈ ;Ŏeܬ ˞8ahe"ޙfϚRwvdqk}sڿ$:GfaG kJE#uq_ZJfGs "fKcw4d1ز9Ft0kDRTIV!-4‰@TŠ0mX:8ਹ*'"!7fAnє_E*׉盜yEsrrOgZS`\YQt";ÛE|@gauUs60%T^0f4um,fHs~{KВ;wz'٨|VK0tO8‰飙L) G/-A"X/,Ҷ ޳9eT*QV3𤷩T}2  W!dգs0#vM5O&Iy\ޫbo4ɬ^Mzs#ܞ:,onuX$A{h@iySvc%m91h,x 3}P2agErE5km4W26 _g]1HJ\#-|n/sˌP꼡>ͦ\tALtFck<{ݯd}D(B8SNKƕ02zm af"P9, ;| ~zB -fL] ~`MSLi({@'.rb7 {C?JRb?ePّU XIO.LV2yP%uqF$JDxYk}E, kSj_YK7tzlxwƋBnb}Vx+-3yDo_hE<,EgWX{CI$ 9|z/X>ˬ<.^"d^Րvm"B1ZPԘe{7eq}FaZ`;A]BG~3&Y{>'ӐtdE5fq(pk.9%0ʏͽ{ `%#!gf=gdM%T|aL X6xΪW%f֨eI1Fjʴqii)鬑n`0oLEG+0so籓ST!\-r\=֑X 'aFb8&wv 1!Q J%m ޾7mLJ])QfScIZ+6@=wLO-!|0y.`ؖk[!$N[OG ٳ͂ޱҐ2f'S܊߽G# ' ݶ3F8]bPj:bBЌLZdS0 Dݥﴒ6o-`[HV(-9^ 6}#kg SɃ( FAۧlT]sarEwV)?p~37dU9 J ;m-Bݝdq]=.8|HɆ@%VN1y6 ` + '㬞\u5 ۍӸL,I"E,t$\#@WXɣQwmD229+<*T2,JJnf\=K=ߒ D",Jw _m^~jFvKԅ »[[Щ~C! d]]O\Z$kACP rX:yڜTSHCim.;~/ +>+7ԹVXԪwROu%ʯ7ӶyA[q5]&MgI}=H}s+GYҔ7e'%Dy<0<A&6<"eUZ1Ic+9D!d&#zX7J^`/1պ_po)+ #kZl >OXQMAllZyG`rw `HnSbi2;0YU(`Mhq{AŠ&?# &M牅ISDDSy9RuMMҫO(P0=Ar"B _Ue$omft>1+0E?k<#|}G+搊LSU*> Q]:M1)hQ3MMVߎ@nr wo u_TWbu5,ύh]Y RMC& z2Hbk{&WHZjQ}m+k+'d.#Wg~+1W5^jHhE.NkOdSt5Nu2NeK *zU`BXӢa@ `/ԻR)tJk%s>\pe,y".[E5YxN0^ܥ/5X@CV0)Zԓ(sJ)uQNS~_wϞqq!UVb.Jkmy2u]k# WCh>L$ˆYUSS{sz] DaRXYGb3ΉT?ďGvp9d@Əaue!Avq)ޙ/ XD]77NJཛS;p]XJ1eQ`lZE2D{י.և'+O'S`숟w**TmBzoQ'F܋!.Q;x>Š7k!_Z&+1.*?Fyl|nI,RUQV,ML&pHKs*$>컾x|~VO.sO(VkX 4ndy)PhNb8 i"cF;7濿@I o3X9P'J\9\YCDޚ6~4 %>?s#:'y8`L:kI+3g)*5Ԟt_93bhR gQm,\Tivw# gLzv}'9U,&7xLhbU3׼Gc$ oyCDr%WeOyá:|Y! N޵Q2(HCr V 1.tB>3ZweB3AJ4Bc2HUG1zR8` ^LԚ,>8C0:*5Ʀ!!0 9͌iM0 =pJvb,(|v_*4բ*Tj͖Icg2&O^f-ouf | ,  F€Z,Y6B؍m $!J&]tJn:_BvOcƺZ+IZT+idw D$}05Hw\qnF8h"WXH|#nUZouk_^ nG$|@аmBWZfͯ*4rDߊIiIE-$Rt2@/vdZTu]EljВ*'eIi(|E 3:֟r%ٱTY{bV>"tN[3o:nL9鑚t=><>N|Y_^Hʻ.KLUMH]*(%1dUQ[;,+)AOʁdJ`4; 0c»|=Y (Y޸j m֥gvڊ8Bh)&]:4ͱVzLl.>6`s$T#FN4!9GU KFm nȝZD H3M/B-a:{D BJ9sJ{zʹ5fw6p>~ ¾Zšwb -z3:~wy+˛rL&Lzz+esxēLhFpp01~w.D07#0]Ϟ oj۞g?g̀0h]^W]:>rRkt1Z!WYbhеFRxb"2, :}ƛ^ v>2l96)0NDADL^- wv7B6qsd".9hޒj`+%r*ן-"N ,rw:=oweii 'hd/:s1 1uLU/DL ̦FWO?!zމr"r!/T^Z:)8&H_ݯU0 {wWilVCa~=ė\S$`# ۓ):i $y8NeBB3=mq]4l\wdaݲTmK ^oN[zFlK&|~G8bI"G=ujz3*7G MDS.TGu{83b. [ݱ{l[>qO>l7 K0*$憄ؓkz )4&çeٵwywק/uʅ(FI9ɉZ;i=7Hb{aŬ  Hq 9rZ.6U"3:挾A>%=߷o<KVղ1I|d݋3 V DaLzEH1P)WS*4깋,Y)jvaNAfv\&%y->|}[-=V ;8'ӨWЯAM`ĂӢռA ꙄG睡!7seZs$| 0VWVmO4{F`K:<^҇BF/ba,濾tBi2edv l+5K"aoD>W1zK̔v̦֏ǻXܔ31/W6ULr"65`Ŭd\FYqR-͚`>7k~6DEfΠiZ/ah2*Q97Y˧!p<##rLu۵85 w+Ns4t {²f=.zvc.[kMc.cZ39⋛u35z[?,`(6 stO~3 )<&ԃ]ס[d_KO<ӕdCG@S`6{Iۼ4 $xt+F@щMΓ񙷗ӹL\ g)WdEB}1)|E@oNhst (c0I;ogQhO߮XhS~+uv_s14}}Y0j׺iNz>" 7:t&Psu#p@.JM<1Fp ; O|&oB=>!~T #`M4$ȯ>D5/ px G.-]껱_lx<3%CHXI[$51j|~zXp^t3ćgէpj{gftBkVy mk-&䑸ϗ=cKភ:0*G3:;7kbqjJw:ni,r/H9fwjӄ {0Rz^.;K#ɢ!ۛ, HNz0`zh"=>q%>-TU< *:X ^kBWB 5-{Qew߸59u:5 W# rѱ9N*_)p5 B:4-_^u.Tx0̈́խפ>fb߀fV&jW%]R^tfnG׬wx~xDVOC`Ey'ݤuæZf1rῑ1p]TaPé`ִYnƓTQ Tѡ=X~ԖWB_:\3p̫B eƪ /3cmJD~QqH/7S>7ľHzTX(!.V|27B%ݠ_͇P?ka3#]=f >^*;d+~oY ɄvB%F(HDOD3=dOz`p) BǗrqFç^il~C*S˞Etj _QW(GCGKW&`ϫuN,DUx*0%S,2ZD|lGS= plj`0y{ /:m gDOWT2Pܱ5*9jn7Vw7XiNYvz ?pyYnHz#<@$<0[W/:b򔴔)FyN.)WX4(2ݸ``jٹnU.p0E dPSXM'6fWyϰ]phaσg|g~櫡0kJ63sxo78Mj>sFJʑU+܇݁ȑ:z.[VEӂ)G׈iɒ"k2D3ʇ{l/5IABS] %gNޥa x2]!֡t~4a[,>v/.v-uwӣ^^Hp@lO2hCH^P zxi.V]e:r I5Zr;L ڲ *0(W㞛Ce jY&P{"7W1ho meh!w֒j_|jk^޵a ef s{EyAD&jZHq5E[ uH|akp8o"[Qȱ{em}'ӥ<ݮ~<{٢8j z֕j-L웢65GAzi)ac\ F"2!\y ͮlPֶ/SqDZ#&y'@P`vYV`O|&&F4 @QVƥ}n% 'xco6@j+I5MB4p<P2v$4k뺏o.K;}!Wȇ$c#]RUtD2:+qh$/%e0NY* Bbnr!o jۆ7?DZ&+g{цg6 Y` k69_)Ni ]- f5Xu;m|~P U TGyQpM/a "u BU~_P" ixqfܗ2rxH=w4< D4pA!*'=.ZU vO Jfϻ^ǀ#0o5G6CoI.]dM5W,H\6#Kho]F+ FVb-R Ơc@@l:08OA%8ֽQh Y f`|] M$-?Hꃃ_PR.˅nɢ 1$ ;WЕnNirSI{XmjĊǑ5긫:Q7tBZsC* yV;16xv5VE ̄fo5қUxAm9&QL;x6c?]v"[β-nt̪_ _]L`+%-!5Tá2[fG$OCYor\?0y`Z/3ҽclF0_zOW7 |sS|O򢖹f='5BDA)f!!W9ˇ#%'+joW607T3n"k>Zp9f\ߝ8C# &0{ t3 9am{kUtBb@*JLxd)"X2n'_\cZqYQ& W /|}5pjhԨ%'.Q An5Dyn!buKP%  'mDDAsA3-~yrudz [ynB9fZF+d(@*_F'ζiOd/e*z1($B5s__-Ң>%}XG! EA:bv0.Зw>jjHTx#KMUfp_K}F!]'Q1P @l>*'[=Lt?B6lF-i}g~KvU`2[,*Bj2hmd,,*oZ2nk}SU6N皛tT wHL*3h%sRsWBBnEѽhh+8i ?=zbS֞PAw+--  J iD+{Gd YΉ(\ym]e fanKϢ9YuCE5gF!.>r]HTs)ܾPTdwưQ~쥥 z"͎QhA$t)X铤|U򴶡O+ b{if:B) v6 蹌'10u2ե3HԈ P(޻%mk]=>MZ[U*dQG>[ɍ]2"{( e>h:6)~u_i-pbi8l#2fK%+nHKo&.׎!dǩ9xl( Vlݱ[+rӽQt 0(;}o6|(|的 6S6`#>UO%V#(& I@s:GޔRn˕au~0k RB`bǻ0µہk-Mvw}T.j̈́Sؑ_q2_1'03 1gg۳lRNU1*(X`2)<7іZ̈1[CRɸֱ̯9`Ŕ-0B8 %_*32RqFpHLUŤD O^_67F6H2mZkn[ vO0 l\mݣk]Q_kk.?ϊF+.G^[M7k)+X6" ͞X΋ܐۅiS8 xdCm'3O xqe bڎ@ZW7 4rUYN^ieŮ ]eSN.ȁ-qޛM @iTE%9,l,d~e踚~@TpL=A{3r)b{P^.GBN 6#WUNAL&5C# |jޮ.bi| {4&|+G+G-sC:%6v*'8\me+625N_ )B 0utl#@$C5*}Vm݈{='_X~#38ъ,;h#y*XEDMU%@OقNұ^oo#7\-:. .lL$8Se~j|251eH[(+o4>y7S,Ugz)0eENN4(TF-ʯ{z.)7P3OQz9R?g>Kcf1 MSfqdogїlY٥O=QouTGT|l{K1'Pn% M9Ei."RL㾞w}/Y}E>20F.Z'NhLh{;ŷ*Dp rFCmav}X1ܖVW|gw) A@N֛ eߦrnc]]t"N $9C`ݏMvV ʿ1IeR/Cx O-Np Ą%^,Ul=4$W;*H0/%7 Q8& X1S=jxY&`I /P3'=ZW#Ѥs9)Z%t/j=;L8/A4JiK?ц"SYlCYKwcjsI縭tbF\;ĆMPit5(nv #uW8>T8 DI|Dr\WFG??L"GꐲCka9%n?9cV ˦)'}(v=f {븓ٷ3n]zD> {@wLj 23,~pz$0XƜ A _DMe3X1*aR=N9 ߲{)[MnURO126Ǭ;v@UGHCmP *ʴobg.‚XD-a'=ExMm\*\_:gU 9h30!~$E9^#P9=X8*o&`:*?tQǛpaig%FQ#ĵ^L v0jD533ךAa nnDX,c2E|scocv3v*DTF %ȝO#m_(YhjaےX-,;lH_I3l.{6i5Ȣ} 4`5pɠ_⚳̈K } xv/#۸suFLwDґ|mHBj-*'y},%'^9NU]:#5]%ywI6@qlJ~hG5]dcWCi T=D:)A %F:gCߤ#0G=JL#-U_#мjpZ ] gBH/[Ѕ G.\vH|g\W̲lpCĊ?>ÌOw>69]0JD*/t#&MRNuy%%P?:wڪ} CqqNr8넴9N >UVxvL:xĩՓ_s WAơ`e3ژormUW)O;)!)"p -0 %N=,#~Sbp; >>ncVe'qV0P?#Gx-L0jUg_wmxI`>EhVLljftsc'*"}H2w;tp^q}B'Cs+ỚmdT|G\P1r?5To옥+׵B?`L"_ApԩEI P8?G'}-]U3GBI\2_WVQ:8x^gZmo:oK]eZ9V]4 %fbՅL__3wUz7zR)!?Wf҄c'xBQFz% !}Ea_ossٿ7X0,a#1uCn*~ϒҢ[㟺zf&vΈ, %;ֵuu3Sss'7Ҟ.?~UC+NlbgˍϬ^\r@9aHÁFOJ\qoA:Go{., 3%B)!"[y~-emA5Bk@MxidUn4ta*HaQgJeNo7A* &a,N*|c2-AT+w,4&ϯ98muRr7?;=^lR_c3  |6qrntd|"Oi -1$Op۽ .t*_ᓩK߮OraB/߮Jկ׌:]cZb}kZN9Biv/ɺIǨf⠟yx'|;~3'/-# 5kYO>[WHGJR57ʝ{aܡh= q.y}!E(",h9ʑh0'J#y{ծ83v_^ŵ#Kn ">8jޝpi%Txu \wUqe; 14JM@UCoW'uWJ}|.dcz2ֳH=fZ#iqq7F KJ3%IrKu`*ٝ4Gȉ,^r2MMV3Te\o!gٗB\n`{Io| 3t s3>dm_QdL&]AiՕQՕsd疨0| Q/'竷n4'C`LNXR^ODF*1ң/Q+zP!l?biSa:A+Y`7E\S,UcߗG:lVNp;Zѽgg!wԻo` 1EF7ޝ$pMlqj9!6g8C[@Ah4\'F@+i:6Kϲϕ"(_r%  qΜY2qƣ]f._֔0@)ܧ~ :r\PJJ7=5Q ] ]p$/W>4Mu~N HkQE|NLK,qi#kMP;sf2suѮWK37V)&եYVS++mgr9Vj>-I$~x?3b# doaGviF il lu#Om;K2+M_ʵeW޳H:%{Nt>D9"<14q̪me@[Fʙ¡3xo O SZv~CYz:6Z(<Ў Kߝ-B\Ip=e8?:}QNIY;0AڇhX23;gM",,bhJ^+\FjJ_IBɷmKmYM9P˟~jq6c(T}W.B~dEiZS~ئxrDĢa!Cc8uȮbʆ?y:$ڽ5ҝJ@eB(l-K69эm8N6 s CH;kE.%Vei<ǯZQ^Dy緔(>ot6ʫSH 1W|Шaw;rwmJg/ؽV({Ϗh=7ct2݌ 䝪晏cEJDsq$]m{wt\!&B0 IfI7_9ȁWu]>"* /73ԐNY$2 )5*#}ŮNt_q__^" l18mxOEh x[SKw>W]g`_GC1-)W.09KQLbinq}S d!uH!q):dzQw &6Ʈ/*(=.@ȤRy{ #6?%Y<Ԛ20Ǣȹ8k: X<d֌S$ajt-j/m% B!cxD.`LS}< _2K=F]k[T|h}E O?&$Fܨrs׆[n x3ȦCݺ"E"239hxJP(/ىZBUdMeb,rH ;,s՛ƿ`}04P  F2ո̓)y({=R׼U<,sz.<$QN!~u{C`S1&ZH;FO; I((4; ) M~B yuL t7WbgnUYT*i%X Ƣp8/ ʂ_ q/]/Kʖ&ldfN@#@j!FGL}0#P [T՚ڹb n(;UUֵр#}c8hhcO$#Q#d#UA1_|WE ^N;_Jc@ÝeˤǂYԹE .No*at' \91 Xhj旷PSgOIf7UDʽS\Yv%ę=DH3inHޭT9߼ܩSJ^WFI[;EAG;+&0GK_I?qN8yt1Z LL)_rsuT4Wn˟6^T^OrM UaןD(!h@ߕo$_Y,W{ZI;Y RT: ^o0jUᨧL- qO)W>XD(Tg҆:!,Jb+<oN\uF7DTJ+iVqq6\}Kw\'_ M%Ƨ|c$ts.mFL Ҽg'}s6M&ߛe*Fg*`օsu#`;A:~cZT׎oƫLulPc~&]iTyU>ZuzJ +>W|Qaqɏ]^z] Nkp+^SCM(ImbNHkhNY'/V$_ө`altW? &Uo=8 *J=B6&ɶ`^ŰOV&*S,Y Y̺p 2:gQ+5?("TXuY?U[AL|aLk5ygj]OENֈd \tBd)8Ψg"sWk Sq CB_y;%Dt1xJOm F=g>ySg5Wi^ΑyaJDgE&M!HS(%Szsu6&-8-~3K`\;.e?]o3\WGzX*K#Ʃ.T*r^KQOQwA,iFCRz]ꑽ¼͚[CG '6F_X;:K <\0lRDsn; jȨֳG#\ڱw+zqJVe!v0 J+qآ/.\ݙ!gF(%h (:${SpLP7ùhO[o>dCZhu*][f}TҢo5qJF?쪗IMh'EЛqCrUӵ:A45uZJݠb'FBYz&ph7@ oc-C`v1&7;83=65{֏ Wd0 >8E3_cŦ2ؗFIp<VQd#u#=[l]Pod1\d, A;h7U 6\9 u`UNTT׈UQ_1*zm5N )L"ŧY r.eώPy1 rzEY0bhM[0*Oľ**@#r QA-(JK{+-qȖowO?feZLpA۩>YWƟئ4 dx8X<շ!1T~cTѻ"Pb]5ӓ`UR Cm+{fSF̶?M:%ٳLMܣ&\j=,aZm-S9޶V*ۍ-`3Ԟ)" dP(>.<_Jhߓ"ؕ ȴZ+xͲ۩IJ9lI=^㑏!P}igJ {2ټM~N2HCw]BNUdgVy,޾2v#(.HN7*ujynDUCA깖HYJMKbg;!SlHwSڟrXN 3L=tfO| g."}3 9*]}l@6:?V4uĤF @:2hJ<1R7 ߫N{5Y+u7E&*AQ`Jħ4<";c4XE(7¿ V)DžUt`J҄-(A-inX =hչw`3Ywpt.SU(1bN%X;!/"v'aIJ2gnH퉼io0ahwŏ`T<*ZF΁ @Gt | O,07E;C7A W8GT<&s*q>k<H$=@v!W2okBF5O~T Q`? 5 }^16ET̗.7~xb|{ҲŚ%čxr<=CĴM ?w%ż_%F26:洡ݘ&`-`11o;eB7 Q'Gct4xmBe΁ $VQdgy-F i,G5ZjT'9~QVc›*~?S?!٫9aZ aWj~NDFY*DW>~z.5\W,ܞ3c HZ <6Fi}'R{+vT4>У_#"fHQ?E=+Vym=I ]D03/qꨂF|^XDdvvG{;C^>S|мs޻>ς:SEg;D^4y2^kʶ]7jY 3{ #@3 yYp2Vu2Ncb5NR;Eo8sS5T/u3!ϮF-{?k,[V ąDO=^[ bku񱦤SE{7Jclvtw ޵U JTzhw,>8^<%í01跿Àް M'އCʠR>KFfI"i yfd$z{-[vI j\hHv H2*!e}J`Fc8-e<Oeb@5M0"&LHo4{MZ4K$hV['r]{|dJP0=8K2 /jl`lؚ[Pc#h6b<%Fx7Jml< hS"i/֛3x3ݛEVnQZ{BJ,z?;VS^hjj"LY ;)pYl OdzPh~5uR6B'X8O? m@1C()V/ L `EӍvH62l^=&|C]Ѵ:IUdʱy:k:}$wŜT` ,%l ~E\w;0݌[ҾTm>ݠ܊u͈ij;'knnC(jR0_HJYqh4UR)V8NE٩L<p$F=}GȨ j Cl0ҽk(UYc}_s٫Jez0pH8C I>{ޘa\{b& ֺt)]@6G.t.g"r:4[>-"zЫ]X5BAѰ~eJƣa6j I( Qp}XùY+϶;XqH:3`0o}3o}\[|ꂠ m8p"l l~4x?hc/̠y̽>{G1/}A~J<7Z9۝םlaWymۊYn]r^_.R\c*Drc CO_J<)< Obh>>bʂ-8Q<"Λ6>do:Q bKreR 7Т,vI^_ ɕ$$ef *3!N:;K2O0O{-ge9#}ָٚ0^EuKK 0HC&/j*~}e{J4G/m"Lo;؈>&=m0{5Zzi /@$HdП3L?TIظmڜ)o d KS(GgR27&¸ $a " <'p2MV}P<#.֮< CQ~kAM54K rWxAԀqv d Y`\ >oHV^q1fyҶU]T)Ӳ|83څ!g5e Di'd={+sFKv!% 5v$a,2iqô!y}tA9Yy\b-oV:>h3 D OJٲ1HJ,SrW6pJ(It ٠18!E@R:^b5b' ȋ)6^}+MDt|QSiAXƺ,q`q/ц?E;˙y@s)0pt:;́oVEkdۈu_m NYu,xή:1=NΞ/< .O1O" B58X4̱ejٚ@/[G<A#i+|e<$)<DȶŠ<OrRP|TkD,EC Gb$Z"%j6w?k +8B@ :F]UbegNC ]bKtv>Qw@su_ѳȝ u?}\B']3ȍ!N<;5]D-$]ښ)]ta:!ў1d~X9g&*5'X>Q1qQ0:j9ʘrr6Zt%p%jK8_ LO" 0\ͺ ;ѨyęI*-!HksY dTkSCڐkLbxAСiÁB+csv5lV%nVwo]vp]<)i@ A| h<8sh !U7,FX?iXӯP-v:Yy`mG^5_N#BjNў$!jB{As9sWb -ة M#Ǽ= ˔`.%/A);0|C4y-"t@AШ%]yap' DָhlDԝ 'hL/\ 1Nw|K0q[PCU1TG>^иO{ GP2tVBQZ  ](j.>PC &akw9\ʫwMՂ3:\-^LbŃP:K0c :Fg6'cl{l)Z͘SQ[;@:q!SCy|:IwW|[G؇; CT'aQQ#{ҖoW 3p3bj+s._RuZWVKJ6 XA1p|XT>% -KP;rcmIyЎszr#0( {Qs!^JK]<Ř<[^FOν4ɟBuxbE@6&?})~X$ҭ< _cڀ^iq _i;?s9Jd 24&w^'?pvM WymJT^".sem R>8牭鐑m-u(Ep*g=󟫡 kvB~cG;ϱiʱaSQ SL$r^Z"Ԋљ) \8,~+mq%@(S B![Ph ϩw~Pjz=K' ^^a?*lj!A0T\h$bdR\lh9 'Q]COJ[-Sc ϣoP-<.^(1WrMlЩja[EO+f4.qڢ[?{!{m_v45;b=x(q(h +mW[Xo[Y´ُM_yDXXUD2DipwNw5\lqnʘfA74a5I]. 飏9j&HӴ nwqbX0 cS b#b o~3  ϖ\[3wrdbdl6p1[{MJaf. K`ʑ^W"8R?\&@BFURbAlb^K 7p"  V;}iPߣI"|ʺL 0a5yTBeYoN160hpxC[)J=\Z43`#Cr,e6e׼ً)P~3%,PHls H'3^g+;h9 (=B^m v#2k'8@dQaIŦL3Qe}.|NOvZZϪimn|Y? XDVn8"D{d®} uh/{U'1y_~7 ow& qv9[*DvXsq ))Λv", ݼuVP.ZmU /e{ʤb3QDBZ%rE%o+=o@}_Z@K.i!|!םkU0o);qɞ9 %t7,7o&D!@M+a ģsT;+ 8r`혪 R؃ߠ?;@\`Uǐ(bJTrnWwbģ0( )`u-#Co[#Uq_zeL&\v,R>Ćp 8j*fΘumNb>$~Ec8J 76e[=*D"2H"-8 s N(79խ/cRZCUERǧ>%s[[O3IS188U* ! +HXSQb+*9ZKI/DQ6mE@:hYR]̽1*2_^e3EWo03;>~g|'Q Gy.S3fi8Ccje(Z7Ǖ ./ ĶZqquzH=ZBܿg)LRuk؂rB=e\p@N4mĎ𗶲u*<<販k?kL䦏IvVuo2sV)sz.(A - c"_ MgI4'莿+rh Iqrt`)O:w|s#[^bcK.S멢!Pe =HI9:@v:&Oɫ!_;U)+5ȡzZ-CŴ/;- D}e9BY|j|vޕu)#6D1Ƀ-%p * M_.^|NOܤlVh] }#vu^\:q -Xt@"ك=oe֍{W gigشǞݎHTJтI3Sv~Mk(f jOe<7)'0`K,1V*x m:$CɿJiG=|BPr ~qވ Ƣ$#(0ύA`8p`M\6noS9?D<n9m\yRuƹ,D:+hN';(NPSV֐+MP:` n0s Zկq絟F߲6F,xq`ds@5;+G47-chIj%]o֧RpS536Lzj.xNCh+OP]oQ=:HZX _m2{Zl;-`#uOgݐ7`BvrW{vLc}HIb C2ROWwAhzz2PBl(Pnl&tQK_#dw_~{Qp KDH<>~$|Z3$sVa0u6}lBLu |TB\lֳ~aHg\sXkp[A&[ 4/9OʛV>ZڽI?j 2[y%y ) yY4cx)jI0s„-E6Y C}:@-[CrR"d|4ydYȌJC}1ד,/z%j1<慊t>5f5<j=kڟ|oҺLlNfKq=5}MBe[gPfQ$R OB؊vg$"mΒ ICQF_X+ؤYS px_{V: r ”!d ZQ ^ȉ 汴ZHq d`cbG nf,EPw/X ̳}pp,u.fvmMb1oC/fraE\ j2 *2¯^)gIL~MEe(!HUQ~kSuq8EmnkR_#NbRР&s9WhaH.cjq_ |,mpI?M8`"Rƾ93h;n ix?  %UO2YĀ#]?<߯&#m?@E6B^ pzxB4YXYdBZAf. |Hn~"{> o$hL %N.(ʅ"H7+ỡ UnXZKnG/`&=w <S`Wiq vB_D 7@q%d 1Zci؋2#yguZl~P# zlF<`y sF06&:BMnnuOm'A1П$pڷgAUX{xʥclArb[7Wno4))6VS~W'9E^+ivKwL0zmGEb5ruW/3ȶVa_MELh_SUR0?RX-s0yk;%^+FuM94oD9NUek#*/6l_fe(EܙFw2Vm|my]Vn[R#BHM-t##a]jEh9 z0_q@4%5W~ן0DsKlH/.cpTZM_[BޔG`b^>7T(|~[aѳj7袤WM)Q! 3YYsChbXzZNAk  Ľv-|t|.-T}s4s ;ΨY <4OWءi⻤Eaҙ?2[H"+`XJ]6{͊($G^R[pCƼ,X;RžN[TJ?-R$U2M\l_o%6BeӨe]~SW]*;#d1ta f{>qd=X4 U)0X])v\l~(g=Wo9$Xce5С[%F3}c?BH];~Ǥ:?3˞z'ԭ5] $5R|/ ] 'Ah7+Ŏ薹g1 /A1hL-횲Ozs PHI ha$/**PkҲ/F~[j#/_]`}SkLӰJ?}|n$\\G`tVZNqǐ|<}s|&(KI' ݋ѮqSN{<Ҍ. zx})Bp%mӻW zǿQVeheiHY\j$:lNB3p6H.W+%!YXS`cx]'YN_G^\u>D%2@y{)L kMk*jc# Y{&]l;ĉaYg$I~SV+~}Ⱥ-ZrDceq[v?⤫r#䀨6wxtljI?1B`5>$l֟-v ~ةJ`E]Ncq_?`"FV}?ظ!m ==TP[~2jAI:A,.r|W: MN ݠW+PZ̥";fTh|}U:߄] m 7 8ojl[u5.nbNFVɾlĂ%JžW+B0F*7N;םpOյFTͷsڝU֙nߑ`R8ϟ25 ALZENj@Ÿ;fLH:q*!cYQ5k@L\k[MM7Z~[^/jQGQ9c-bXS⫷om h]=uQ2޴IQ}4Y8ݰFݼ͕1XE_K[X2EHNj 3V|@/aF?Ba/Аq6a `l2}d<,Vykg;UwC!NOc\]3unŵp!m"\\Q-WG0ɒac҆ob|5S ZU$dRh ԄzLR{->cD!ټ-we~}+%G euU0Zj ʺn6l>lC+Lp' VNČrkWYQŒ s2OsQ$Y|C2, ЩfF *[tc@)|y Oqx 3pURm ^D%8cR~څg4,  |QqZœV^PC$ږ'#2 ̎S1^h!` ޭ!a P]q.u5OR҉JsF8 pLYxqq^1;f#i H Ҙ}'O߈eu/˓*i^#ll'`Q8W7ZnE7 ]O.$ނCV% ]Gܨ ƫq°Oj>ns<&haa2|`04DF|^x'rZF)6tHhXҰQqm íf-p ,Wo!Yde\u %Kz}>5| ?ʳ,cjv?1+u6,:TJۧ h٘@28l 5఻Ԉ.a(V!R-_#p!6XQ5է76uV*lu,jJ|k͖/o^.;,ɦ?ʵb7$ ww)azjGH 4j>*EăS H4sҨqKN%*->=s~2¯v.ԕILu9PmfMF8+Qx< WH$Й)R.le>\kx]ѮkcSt)F ~C$*/Z9RğjTˮ_¿ĕ(7Lj5_uBz-fCdXHŜ3|PND Uۨ {QNې9&4wWb7}4a}xҫgqK?Tx^[ O&"t67Ԯ!!1C/6Ma6{̹[׮18BwaqZc#si)\MFC`::c8jbG,wPC aC!9/ qE\yp?7&TUtGU0 ^<'ЃS7Uy*EKPb̎z x^"C9RDX/!UqOm;z#I&=[I5.{n "@o4h,EfdBiԚ=a3.2X=`zLxx;C ޝSF,p;T}{к [V(/8Û 1Br nslBNc:jba!d1ASzj:yA}haon:`ՊV[6r翭"<)v7] kNyUg@-7yxi}Ԏ/T(ŖHRPDtoٜ'[xg3lGʷI.C5lRo^ RzF=?B*$>+ 8K"UP ng C'ᅍ@VOȼq|89 ?uvk43'aL*l&y5*[[Q (Mdm7 /E"ٳ@2&mm:]z->]_;ljdv*1EyEJ'S &ZѠȐZf*HKp%JԚ $a}&0lr1e6u2Jos㫁%1 j.ȫ\%8W<%ڼ~c{fiVBucMCI#8_p5Xɂ{XKCs̅_iTW1~B0K{#ܓZCz_ӻ !^|"w Oи)iڭT.o[-S29õξܒQU/Dǥ|yMKpZɠ}Zۚ/wHAk[sj̈́Ԏbc6-jT?2|zrj54"/]e,[>9t8fyRq?{z+>ܣIo%S:3ǘM޻qOQ8xޓa- >gY].]Sqe$nY&=Ge~ f΄si\sVe|IGNB^[եu$*Xa*O_9 b_$:^^$WI:d3#2q+i}k22CiHs$opJ/ف _.Pdq׊q8 O܌O}3OؓМ@J9 K_ūu0.^"|î;% ^6w%19ȆM-ySyy1{c#=dK&57բtv$ʾ*~?X6mcLB.Ga3QSnzqH 33y `MfBO=8C - z<d)/S(R] ;DK:{H[%3H&2F/N0|aBw_5c8UzwK u&+|8P Tn'ChD͓\cQtI\?!@rQDezA eLÖ8DmmŅ*e3mb͛V$qJ `Gҋ#iF\>E$ ^$p̕)YA[P.<@K"m#\cj&b8W9pCb)% D/DxT_UJ#AЖ  !\Rר$hl)#;;Nr;lz nb1QMhʫN.8@,Nx@d[k4֟[bi`+5q khт:cbTO x"Ԕ]YaLLU%9#V y儠7ݽܫ%l%frWs?}HFtQjt{ ')hfKhg졾5] * ˂˳}eæ9jЗB֫MSI:j=e2x[H -l[N.{F+3u, \鸐I-/DVw;  E;b9!#Tf{4w@K1DۻbW~O3ЖkQc^nD8@e!f4kUæ|~."Nxj/=QHETuKt+ALfk)OT/ &6(E=Wqƿی1^/PDR/jm#S!#6Ų}JTctz&GiD= sU9HULSvjGqN5_o)S4cwND,c$$U`?߫/?T)Fs$y*2Jh"/Jֹ\n=MXH{LIȀzsr٭%+5D?+YuȊ'K\4/vX`B̂t(op55VcX.̷Pq)xݞu47FZvV['GhنYl3-yHKP`[iy…- ȰM<e"dNŒ&oXK,iu{F1{DajN[yyKI7.M^c4’I)+ƈy|+ūQnKŠDgEWboHqYÌ WqDtbΦϕߌ˷ҞT]'A?ݗ"S$~|2'2|zݩpUtAI~j(wRwHjс^>g Rwlyh <&W{WeÓTE(`,?r@'^֭h_Uӛ7 8BBi~e|޴N-@nN%-!u1gjƄ}k 1yo8.T Tn;hWu`i_țϰneGJAE(]dd󃟝|-s\Wݞw':7lzm?݈t^_"oW]>d ^;N o hފ4F`*%7*,o"뛤Xn4dRfkULsR,HUp~`SdhXRưs9,=~8SAK(?l##(]=}͎ n09f繽nvWٱz(W/no'rNUCpC 'wSiާCxTf{{`ZeJ_ lwع޷hpC8_|&ПEa"qQL=4v{qؚoB3SӨ `NDr$[3>k [tc1oMW\ys+͇1U3$:(mHrj||S $SH %ǫrX;S ΍bX"ʈ#K7%_mF qR~s)ljMdymzmΙ6(F8Ɲ KXAg(|\P2.w/Sw\b`=PeZN2bLNֻGXdgXf:(R *b9ުxU !ғUbp__]־. 3J)F Jα b-Jps=Θ,w/dQNZz%MypԦ 31C%m.Z%fH]ݍ1`t"$FH. ދGNF1uM*!zHGrRTx*($K郂4g/3lS!'s^b݌ -2&Lnrnp\a :!:.IIudI0:w ^8Heyj=Ic=smOefU$yN|OYjR6T; E4ɐHڳ0GAOwN峐Ra0uK^OQWY}x8X'k|NFu ݅ &LbP*=d\w&ba7]Lnܞ:[^o%Hp{GG[YQv?1[],0p%Vj5QWp±~&Z5>MK7|)Kfq? 枪}ZQ峎J7yj;q#}Kn'+MEyL:ېD_ue5zY;Efo> 7SIn"cI䲍(!mx62eYzQ/O52n'TzXZg(aturC;첲j.Q%2ͤwY 5~`qGG'w1}_0>jcB{&k@S-ұ'z:gZ醟7"+QjymtH98 ~0}đyT3=P H#W? QpQq?9ݶҴ,c<-(šjog?"B,܁%lkMu (9KyV>]炉L||=6 ,6fG,˳yX>iaJ&ǟy2* $9ūkJsD;!pDGY<̼B:.!n ,] 0$;Zt?\F9mHuI$zp`/VW.l+YVbOE*y\\H\:: 'e(9:NV֋q%xT>U~mDwC+Y[ʝ%\'QhC;tL 1sƮ'0} Y"!S.gN{8ݹAG6FiaD?PIZl sMTx9s0/)vhnN)i\5.U gMU`p_ cu1Y@| ESʌK3xп翞dW( DBrzEE4xb" Ԑ"aavz;sc b\IYSx $Rc}/>%C,f,ps\{ΡV=tؔ%`(Vl5q8D))DCQߍa@3H'YIͨ3xnYz8d@KRF)ۍ#L4L06zΖOU\z&ȪIs|W`fYS*雃]'IG&elqѨn 7 \SxH<'DTɅ264$xS  sFrƇgw2:vy;{u XBurę69 ]X#?b81"V䧞^Yxb* D2b ~k'5B6{I6ռ|]) &Ws![t!ܯÈSE$a]M}Ώ(g sKʞںjUgܼp҉0~=1-o(R$8?!Ɍ+ox!fSC7|^Ϣ8egC4M84!Q37w0+4m <ڦK ]fNJHk@bkrU\JÂj"gsԣ)fXuږV'EFv"0sPvp;mt #)ujf ==:̗,W*1=t!;*brTGNKNS3|fS~o\/x&-v!0+2HAv$nE8"#bCdumx-y鐤4jK:ݖVTXmulmL?͵`ıa\0\`L5,D'2skl7ڏ|oYnҘ 8lꋂ6`Cw&d+Jrbvj֠n23?ۍn3un*5Sy($k Β6m#W\ѝCG<$Z%͵š}~i]]i*-?b3h 7r``G=k:e^ }+HwI }h}J^@E?DvSIV\C ZujnWC׏r zM2m/Y-FwfN]` FGx1[F0n.\(uܾˁ1s HJS Q]C)PFp:4RҧH`]ݭ]UI vD6UdO>ɻdO.^l{eV+eivL}TRl.@ @ύoR kk`-N7?NžC3J"ic)!sK=(P!7( yx3U+3b =5v ϺtEO&K3Ʃ5/^"F6dm-N~G@XXXuT{ x E~wtWP/ 1SVytdSmzK7 zLl>p9wM)Ukş4 uh* %ԲV ->?=sЋ3\2 $6A! ( jzp&wBW1ŅȺ]bn!eAH #~k憖"2Z̆F;̛i̕ ?zq`=ᓐwb0\{ÃTnz.oNr5U.Oy`Dox$fqlFHR+*4 8l腣@賠Dd.VNo'})֧8ɍX$T}u tt!~\?0:Gx.$ěakQW &9.ҕGF U8A9"zVнCH%^! ?0X̆J2kʒ>7Wp ؑ*7h'hd7*fD{ŪfT9~+mjz?oP:~ &7%g4M}.[0#T-{ȣؾle_nIrT%>f%UclKSiJS4Sqfҩr3QNjgҺ-3ޛD*$}vaoq::χʨ9/EIŽ ?wZU7hM%keJH'WuXJ<TEJN Oh7z{,!ӯ ~l&TكLNG}fuh|k@ꌘK{c `,amcAVtcy"3VA_+Vdx+TuC@QE+\v(+͝J%wc@5aQ*V 7ڽT^2 Q5pj\Q3wÔۉCz'Xc>0VBh{$tVioY@˭}1D{[TW5}5QCLPw}@kS7zS SP&ZAN>D'^C5)$-.ӌd~1MZw舝@t;XE,] '|*QNꄵxKpCp6{֧)y& qR[Y@3:O b-hJX\ֿ"iB#yHMV:S}l4OTs:+eE*D^M'>_]>X]j)_c.n osd?{*;+t0|#7'$uM$bQ2^"Йh2 q!U{ pđ}3Ug[:{khoMtFnށ&NЏ%i {_˙2kS6OeRF8)4nb+hYTs ٜz_AyMiRKHc@9PLIyX6?yɓ 5q {t0l**ou\xzB:b{~sp<8 7HF=&vcZOaR `|8&1jԧÛsj]߉7N Q,)v7 JĄ~,,rgGvwE.Noy7>p\Bk* c!UMeϨ)׋8i}--@sY!͔^ =PqXT4^@W1Zɝi8 矩h%~[,}:l1%_.{ ~Sџ7D$be *IGO_7!uOdAXznvO݃YkKTW"\3f"@?4L}Vd8.!t&Y-5׀JhԓB|RזcwW.aUP)r:.g9ᶴ#9e^fFGKJo/ozdHrJ]BZ&"u,/CM=hդwDמ)Ad:fTI ׽vb)=xFͶˉβʻEҾ[gx<̝?b\r]ӆtfJj LmCHE^;󤊯EyN V3ťgD;/Ipot lL)f[K0@jrpAP&eTcT?]t 5s j"br[XLv%`rj͖g|Tó1Y |`W]@t?M c765Ѷ7 A"f Kdmvh Vk_ LBMi{{A~H"/2HGgzjc?šwK Ncز_|PM<bQkgO7Ua~*@sO@?ґ^VF4sxVg m Y0Ќv ăVJ{4UDv Q;20Ȇ` tHc.TH%ԘdQ$Z u؁]P&-f$z q9-MdD6TNlv!ƃ2H60-V`e|̅1kHi,Ƴa`yJV[U(.D˕P"4 Mg\oGa_$ÔO(.vUX0U;U"s9٤{}#bB[}YP dHu]!-6C'u%Eez,ĥ2 (#C̤Y.$ތ rMխ55ۆΙFs9Wc%wx{9ԇ4 YNj1/D_y2İ[A3/[}pQ{2.6/< UYPR\[ͮVZLx%kۨE@A c5 >Б?Ļ3H>2 +7 =H8du q)Y9r8/Idi|81_>^ۂܿ9tz#F@g*+/|z! Qf6Dv%gqX~`#NwHҧT9'_e@g0m>ƵaaNqLV/9ND 7WZeg@i_С =h: =0G礐DT;9Q,ܪbR:.AwͨT&LC`K5e;t3x-L^=ݓ N:*  rl%tgB>5NQǯ~ 9Y4/g`2^͢0;PVmZh^ZFoK+L7_rg[mZF^VJit>iD4BNX|bPauUM"/(fPFf}]9)^`1Au¡ E̠K%j, lhjL )R8mS8͞o((lۍחcuM W_<;(d.U4Z +\G<^zšP3sA[hL0鄚te誊>9[h("a؂z@J QkGzֲE] Sٜ@{)^:C G`<(ϦZxMER W .HĞb?tO(Δh ELgO.kR0٨ܪlHZ_M'*zcS1=N^ڙ]Fs+0D?7YUETx}g"O0!)^߃$-`cg5bjǘt1B((Mj˓5 8`KΘjb ׀E&MY[26kwS|L釀ype0N5FȑUPb%#Aa7 ޥ|?>Rew]i_͗ٵ|&V~d%gȔ\nP`l|Kjƭ>}h:d参]OOs !ì9LkEʰBlr$Ka˜w T^>>F 6 ) rL=Rsj͕Eb={@|TA)qι3*|#+`*l*EٔqT6h} ?eOk f>qvuUU2h\wPۤ1 _{l'&js܄EЇ:I+:sۯWK庙Zj +F]ʰΏ!P/Rzwi{Pj\JʁF,X`R2=U8+l;F-Op[W'ѭI{so{uKtNܿ@e=|ݩQN,Fے6DeSE'ZITFvަE̠}L`vzo\9<=;m:͘(`4/BWϔTܢqY4 8{W P!ň#H7xFu[g% Zr1of|k~LUniKJ* lqpR7<^LHQYXHSjm4aX3|ṅ|Ģ+R:R\U_M6ҿHkzQFvڛ Y '|1by'y#o|S ja~Z`+a&#ƀy&;cPLUU1T'Q ] mz#bG0|'t8;dAn&4}H8uCjM!#nzO:ܾTpýo<嵰Ghý\J:׺ }"ݼ{PC-0|N֭$Z'=eQG ;2Njt.b \ŷ^~3^ԀE 9܋g8 X,#z֋r6̆W#ѱT fd&8_ї2N^ b-ZbUSpʐGS0 F=yU}U"ͫoOgsPM!cy*-@YbpI-CzsLI1yW K1k }mT3s 0(^ڇG$1^vFY :-d҂ ⊫堧nFvvFDnup?*]UsRcM o+áD՜wwY`EFsO`=GuC`ͩK#G<{9СTR_4}8ҹ*2It+֥u.6t6IGՠK^E^U]&oR- I"G1䔯/*6PWɽAip^~KϽƈ.|$ddĮS5\#DVPCZ.p0طm,㯠Pwހz[0䡳^ &F ]W'lb`%YdG{Hկ0=4[4Ky8K@mu)sF=t9~$x:oId%pnZ2JH'TMKC\y1lHQpmɴ侮 :l9:{ mm16҈x/W"HXcF+cS=,"oi&P"fRA]b OPe:8t UZ<'Qkn UE'(Uvxq_>CxSIӯR E$P[jXm; .DxF.R$/7.{6^//5W0L|9Dk>y]aUV`$f\Ediڳ0S#oY?*QDɄ$'%A,@  }?il ReRy;Q:pݔWUZ0>K`i&S=O`pD }h?YszvwU@ekn(IW.m:i8Pd?PEӌRQxEǞȐ7:txt+&M[17t85V*!B# g:h 쏟J}WWi1qhWɈd63a6{dE9oɂ:]z-Ed9 Nu6nEH҆^Z$l5B om⓳7oaRj=ն@VRBќp6HIw?.JUFsaU]9hUR:+)bғzQ|&q±Ss EHi#ꄻ:X;C̅KJ:D31BT1җvNP*_3{7Tf0+MSJ ` u;܁b}AK.0&?MIUfRo}h4{=)[%y8˜K}4:4C 䒶+K񽮵)3@}BZFҢI{1 F2w`K75 9WYS3=P1`U_lP 4T>Rqtd+B@suMH"s+Pxτ223xUeo*ӝػ[IexRКЕ1up0kjiMTJE_1u>FTqr />IOo7^ \><Ϡ+*k;<Ӌ֭04" glEH#: ǨƝMoi ([-a M~ cx%!sI>>N96=eS/[O!1DwJ]vjO4|c&;Y>06C|kC̓KvۡW"n՚uUn*F,?={&lRW!Uwۖ6EJmV;_g]J.8Px(3=QSlpfGٓ58 uBCWA 4/3\A* &BYf(stT}X4_YI0A/ݴqYoG(_EcFh'dU\sl/_)`6Ń-}0MAjVr+II4lDq00V3Tsfɬ-s#[F&j4eOY3F#0K0u7 Ӗym}70~T?Cd6bfbx7ܳ8:d\No~=q3Lv{lߕ :]{K=bqALJqW73wԻ6j>fXEohtc(2>9]pk\DLOa ՋԩcmF,e%14zNJܓ+׃}Xeww)[qQ՗= B|C\;:~obH屋 a@VT$B[DJ-v4c&t_d1DA :^Uzv͸'s{CY:Ci$)Sds`BInr:ucƐ d=e¬0,-q'rQŻUɆL}s.9ńw H 쁼'Xf*\,[O;<32J륜zeATrA' MUotɩl»mFם{Z;D]7 ķB/~4~. ] wB[ YXj$9:%]u!c`w<3 YpCЁܿ<A 6&TmpqkݐMy:&@Jc&+^pSZ `f$X;ѷN#anLLO$OYn_E[3z[' z[)41P] Y|7ح8<C,bgk$,e%w.;EQOD8St7h!UU0H_/ ;9D椹2\ 7LL/MI[x|}./Ct_@nڲSIRYp9ӑrnxJxCo6Zt!mźVY4 /Bi1&Muc4Xӌ:-=8ūkAq)T1`6I?|3ԙ}!zԲD˩#.t#LaTBvE_[o2@ۢ٪oq>JZд!FL8FP%Rupdm?Z,=hP8츫r vflj!)]⇱ZX&J ֞nm7tIo~ޖMdU,x_2T@,ej-:-Զ4dke] y'~;!\k7QzO) êH3!1jXNrC*ϱuArY ju@z8ț"w|ߊ U> }ب=7gN $vY{N>.n͠+Dž&iboWP"SOM!DulD:Ij/l^{!AבZtl5:shEIsei'ivJdX6*T_+a̺ONЖ8Wk;SLQ꼰#?߹wܜ@$z3]Tun/6"#6rft @w+A*%si*r8U{rJLpOU6LPɕ#oMפKd?kD9ɮ^ͤ(T t)B'uWI#Ɓ$ Q7l` B)2%7"փB [ e"bR#B:|adb_8c 5&88c9X^vXYw]j\ī Z^KW 4QnOeY[;߲"OboFTtӰ&[mN_<F)6s\ZX&7&wKwƲE.hLCmMБ_=7]q fѲ4_lGT 8 4W( H-.1 tӑ =;!_ZQƙsZҐJrsAɚ+2 ]^ `BMca:Qb=>x*-c}z[EA2zÔOUw-.0.4It,dEs~ bw9F;Hϰ ԓ+bض@D>)ҽUiE!Xو+4%iq4wrF+CΤ>z c:p(|)c钗v/Fc~a#Q{X{C `r|{ ; b3T(d1B파l?XUgu6Aхv<飴3ړ6Ttl#ޥqpﰡ?&Οl8XImz(8mY3!#PhW6g4CAD^ V-IGQ׸nvZVn8shdHXoc)T3Y`LLvis?DzOXwF :d*cqqDw`YCgcg/@6rY"KHM֗Uf4@+vf%̕9lV-wl*t1; hWR7v"*38#>ԪV[?4QOƮC~pwR($),v2BE]gz L,aaazMpji  PBKe@DEBQVEu+k-VCjDG({w(еuOd [X ~#f`ۜ$_f”褒;Kܼ=_@*NCL2FRjCY>S@~~߷UIZ7%T jC(?>VVEɈ5t)"2I~2O2 5 bX;+Rd|5gQx6ikwmnDVy!դ>U6­J0BnB %6P\Ŵo(g8!2'wCsiEu$:@ 75 oj3Kӹ0D<"J{Ͷ:9R />ф}m_T"G;.XQA$vV;>ۿN׍Ǥ ‡@ک 6{+(Y'A6dI`zZr\KAl>AIں_ojE-fK Qp,xtH0٨G޿o!=|Pe0ؚ߄Mɭ*Ʀv/3{[d8쐳vf~-;0)$YL';.!%tTLTS[~j5l0QfFw8|#0B4 NXqK7oն z9wpL:*XFEԣՌf}Yیb=dVfm ~z$, '?!UۇNWHb:p.|::?IJ:c`~ņkz0Y+VYow*#vຝuh9Iuo= VKRw1,{H's, V80yWm뾻ar`Uژ?Vj^;}j"$o)`5Duuݷm6 % .eWKsl5`.>{z< x{mZN!rT3q=>{ۺsaydf+(]Xs& } э$t{LLm%:<F}(^ך2Tqc"W7iV@}b BZe%ąP2a'zIZf,/' Nѵ0Q)Jyf/9Cz<1Ɔ8NQ<ūLY3zfNdl.~2 ۂ )P-ȕٴ6SJY)@ghb9D1(*aN> |I_i]6< ѱ g"e:|/5[Bn4t&P92Ǫh1S'4_u]Hj:PG"PM/\cXuH9ߪ1v$$$KBi jQeSEwD9r SPq)ic1 TfQ%{Fո8UP*֕&-.`M<xꚬM!r>&SrNn \0f!ī1yg ޠ=z_%o<~JzrһLJǍ[MJc#xbOQijA-s#N`b^r?@jM޶|Dib/Z30#@X.Jѐ=u aϢC<4^5PԄZ׿mLcsKE\M0Ԓ5>I&#aLYVq%/`XA2(+]D6+ye"*HĨxeszb<{@:5Z`jA՚S% :ZUi9oT La%oI2qB9Q/..nB.VbZ^USݦ!`F|Ӌ%>y: Hй) yżi/Iw(ط >0tT:X3<}s7)YZVɊ=x.:@s> >. &餶'[ H rxHb]׹MR`!1~7D!k+lt|$w,m' ~Ĵ˼|grC223'W^Kxӳ)nh)7 #zm]Rnoۗ*".bM42Hdً_ڄ)e ʩvJfҖ'>fLm K? PFuN_7B`;X7b$ v2AzP%[vlλ5y'7U,,&%pֈ@<,OQP8$YO8[hJD}#TV/tLե8޾TWIRTQ1enˑ4^is$xlƇA\qݝtw N5OAm 2 W9XuD4--07`jE /|XYl?jDruzȜhfĵ vd;B#ʃ <nj@Ae7`L,`ڨ}8>"G(Zı $;͍BŊOhc+몐;o.4QxNb=T¾-& `N;.^VĦ+NS@lDKP]y]zl>G-/QL( PsݓWڔOZnXB8iK}yShW:go`|v.'9XlB>b4cglFpn1/ 8WFںӥ^:yijH; pb钝}p,59V܉,0VqRAxFC.]6UB\nG?+6"h%_|ـ/]8ψi*ȩx 2oZq|yb7 =p$ԏ7H[ia9rON*$m)i{GƂS:vL+z酋܉yb@@6o}s(Zv͗yTۀiZ} &C53*_Y;/fzζ"my{i~R!8@ZvWkx2rԤy'n-gUNsM&Lƹ͢=*CEW\ s8R_* ledu_-|6Vr3ۖ0YJŲ֎2E F%U/={H[=,`K2!1Ԑ'.%7:ۇad%9b]ݒwWߞ!JɩusPH٪r_y)3Гv^Ozr)+ޅW1s_,ߧTqA5T\L~y,.9~ѴQk;~fcmp/CqM79HA  p[\RR_,Fn;D_)).NQ*rmH,:FxV($".x&|<x~t" UtZ|WvU%QCsֲShtzVZ1)w$Y4xy{{IF g쮺t+1[a&rRg/8v*7y6*C&2wḶ,s_TR:VS.nld0v2QyC33-fẗ́=;~j۲DC1 ?7ooRSWl0w.ӝ-aь2ul8Wf)WwX6(;+~p 2y-d[A(K~lLn`d`I?(lPT"fX~1B跄nNHo*]k1Њ'BV~0j2&2]wb:}{51Ye ŝHAOsl f`M02sD  8B~[^N8$zs`Mz̃ 91Ur$.#rUMsMRwe-HR}2Zn^u $3+Dw}qsi+lxv Or tL+`ůM2/D*RYsTj Wq#¬H|-jDI17l"9}U5l[M*vH)綕dtGZCO3qY;b"Rl-O59aTQȭG?m4`N9 =V@AFrJ܌K=0d+)\pd>OЖγ҉\GiݕԱu-TcoxpsTM}{Uq'B>m٧%X{ T 3q'R=l;T}[xUr *8w@yቃK.HnjCn>gvO#䉤:ݟ@h=z'v!|]r'C԰` ̽stI'VLf#y, ?C.yZ 0E#V{rWڥė~W7OE?]6Eq!oc0Of9C>=)_Zs+CCpOFt@;$ 4^5 A>rpCכ9ܩ}[OȼJ u# 2sp9ksZ)>ge)]k- QpeρkVSE*j2IpY#O; [ir;1D Ύ}i=bޘnmNay,]MK+XF9]eaT@Ė* y$~fˑ:rbإ=%1_KűI{g:!*',iMbI3 _WjgIv/3:GQ{J  ,_O3"8Q%~>MPc P/IU+%ͯ~6Uy/B_YA(?}]I\PToO *3Gz: X lt;lZU ZXǰ{ZkUR:`Wj)70i(>EYpȫJ;[*O^XF\bCßh  LK2$;e^}*]a!^KuuaκQʦ*Scizwm 1>C"H-z"}.%|):MȐ%Tt㸫Cg`$sI@?H(TȜo`Ң65c$ Z ..RT#(cK9MK`Vi͈9)4}$E[ͱKmFE`rL@Zҥ}gn#Wu/A24X)SeG+7FiP(g>WQ}qط i! >H7eeQ>bZGN{fc/M{:Baj+MA.t"kl8>hYK-nPsY|鳭iOе .B~-y{__sU$hzv[,\ Z˪2L- k;$N`wu{Ȧϲ9ZrX-Ҷޒ)z9xu^_mydmϫ Ns |DSE+!>+B ySKC0~Bմ4C 23uKrXCo $\7[9)NÙ). /kl Րu=ħUڭ%W\ȭ٥5FmӰWipnrL cvXۇ@pfb$.8*MM7 Gؠ{GSFџc&\vfhtn.WB#>[SS% ֐%zxkH\`U#=HAז'6`#ZA3~BHx'>3U9~LrQ{RtJ2BmvY@w KXzvOAH>f<vW en}|y%7bbבmzŕY;lmԷL!^f=y 0ͷ06Up~mY$O./J>{Yhل(pUmQm/IA%vj[|77h^ *X㟈wE SvA|&0}`Ah,Xkڒ[\$Y sFQ3Sf2 a7Z7Air.tA1#qǛ@b]n(a؉:o\vȤD8S O-gs<ޡ0r[9xT [Kk ]vx 66O'3K5`P$Ke"3mq!FqP"rM_C,vt`뎳M 7) Ds{ l "Gѐz{+l 3Uoer"Q4n=2 "JuUDP7J=4ƒ[n?\Vxղ[qj +y>t<̜A`L }' o3?’$ )^!K*ڵN/;{Zu1UcBA*ٚ3yDTA-xrvׅp \FcQFδOׯ%׻([Q5*+O4u(x3a~de0IHadsi_Nw0eك(Pu鱕>a[ɋYlj#؄{":aREM0<>CguU*7p&]$Fl\`k 0A%,?lS#eё@,ƾC->ZgA*ԧ՝R6%Yg z0`@g[Qs~^7N@N# {8yZG%ྐྵ4#>qz$tԟJwMb2Ly='{ |T5*=*=surlCx8dY=oRY iHsFN(l}Bf)8_@4 L$Q=?RR}Yf0RCbiK|k@hVV_+ ~b.Y6%{Sq(bjdShxh9Ǿm 8ޙ:sl SN(Nw*n)@x!T?Vf= V0|#x>J9ōJ2+nk\t/ݢ4,9 7tJ%޿iDGTiJlvVK;HE g80u70{Ҽm։ HD= QE AD6gSSNdx?`Іt^^Bzb .I8<.h(i)Q(4y5m֩aMXA*x*HӴ+U٘zxZ\Lbg4s `Y lģ^:'Na-Ղ#^ paS] ]w(x?7'yicMȠV+/R3,5axT+Py}J͍gj#lq;R% E+ V]З<8o KLp1wKBTWf( k@"F mXYǟl4s/yIS!=,aU0m5UPŁsvRFV TP{G/6[ὤۗ[$q ` a /1NmM;VY %i24+t\݇8=~XA # +X # Ml'zV!5?M4%4[Cyp*N9OKS_cp@RI 8op_ŖlR-o&q@6a*i5_QBY$XHZgK3>#.iC+Z4T8O&6 @tOLl glo%̀)/hOaQ =Ikߟ m<) Lw{@ܒrL|t7Q:KŤdŠ(7>Rƍm,o*] 9g{ رi#o`+Z0tƐ#fW:;SI\u5-z4"lk*TƂČ "z {DG:_a'.uNEK(U^ip"uH9 K*cwkC$+|aOgz)fψbeq@+e eޕ/8[f{t׆fGZo[X@zn$_%w؏wj(V"ڤb:"6͐siZ`g:ntI[G>ǥ<N1oٟXF&Z@RYԳ_t+ fxKh_ܜ'?bspbI~xzi0¢k؛HC3Q*!Z-2ɷ˒]]q!ЀҖc'W|d$9u7%՛^J{1@wZ4w{%Vl cgcD2NJDפ)RQ;[ƃNNni8aX+V6x]6o_x4Ě?r eqWBN~q:ܸF/hQn_?ٜY)E^w0ԇav$\RdoVoDԑ Y(OSxD#dlwxT9JGۅXNdbȪl{Y%*W\iQ40r8ڸu||:6)^UƢţ/6@-H, RUi f*+qj%54D>;/7ⓤha?tD_ͯ[4oK$nxH{LBw[OEȅy?%DžJ B0c"(h563U 3]pHC _Alo7(+gEX>(e#a ˨,[UGh^I v~GICѹLB4eueۑ a;DrL"F܎K2am-m†1հw=;T[FB _0݆yr:v) pQj)MxD%3FE@S7m-$'=)*=)}S8Z{-V<{f ҥTÚDH"#{nwDE`1MALS9wbY }towa=6iΌţE8`3IG6Onz!GUGg.0%'{l'Sk4] Q^F[3۱P0")$ݯA` `7)7G - ) jS=h >0G5]w0ֺ(L>;4͟b!g)U8k,P~E$M-~8vJ@B/'eo$915.cݞ8&ƠH7W9ГSm81bMK\G-cNU6z*-r #{J/w8j!E)+{̐ep5 jk>jԳy`"> aʨ`5keF򠪋 Pak@!J,;uk<f|*XG.axWm(Fk#PűȊsy.&nB@oT`H:y7uD*UBws3_2Ot2@)(hԭ_,[e\][O! Cp5}+a: 42F&D98$cφH`EJ몘Jؘ)Yc7c|M zQ}=.y<̋'MQh6Es<!UZt䑬caթi㕧۹v-Y)}±ӪW|/H[/wbV lG…-zQ'xB$_aGks4:sh-㭰S0y4dF #9mLo8te?ɌEv(jgDbk Z?#)> sjC| 旔iSyɲCgԄjGT:<6((xE{0hX<\y'Rp!B{tNmE.gD6RY/&ɖA;bD[O+FzOrQkeNM.|uT5Z`$*JHz`]-+Y{dխl/NqtuvgBj/%;(y=essҫYA.W]и^=xu#k|mۿOGm;B1=+-m U&k>MÈa׉YZ!X4FG~Ocrϲzt1J!4 >(axZ:[a RTʛNOLˮQGE8¼g-`\3Ġ"9=Yw}€Rp|>MtÖ`ꅺQsԆy+Y2E5(^I"j#QqW!}|Jc)2 qDkɵs 4,`[Q[U2ܢB; [S^i k( l9Az" 9G^V,5-ڱe"ݮ o|+]ubyrԬtIDCja YǝbO> Y7kIVA9'-ո:%{d[ntV}t3`tkA ;2J9ihtӇ'60նE ;>Pgmܜ j$!?5'sεw;l7'\F.lj=ssUQA>; oz,]4ǝJ39Sk4RR럟ӍW01 ED{պVו`*1Opb+kϜwk7~LSD(&j6HwC=ao<(kt}aahY;PFb5˗^ӳ!e>KqCEN@NdвV;vʦ-UM Xb頄әao7 s+0eؽW̚HSP%:=œߵ,U5QΔy4 ZR2P4&~&VPVbW"{Σ E{h/[~8hImfOHll$1KXQ2i{bݗ.kn\ ey_ĒNWrTj;KԵ3mHOs5Q)fZ}8[y=;ODƺ1'B9Z|=N"^ %㽨 ω0^ݧ:>R >;7klx",9%jM'"xP [) zP[Ȧ;vNhFk4KMus:+yJ˹nr0E`Tf89+i&iIlH~jcLn ,*3g(0 hӓ0/Ofڋ^=V^aG* w .Va ..B)lrdٗQfWyW6*wñ 4c88MJQzVQ2|[ׄZ >b҂rӟʀju0w ʶoEv#\ ]Ҹ9r(Q6dŵ ؋vSOY dY] ڍBDтAs3Sq~Փ})o*/FX`l2&_/F n1Ϣ XR!kpyoeT;a5wtΪSwQ%41@4&T/YQl\_ @ D%=$Gv(,ѭl2 2#K5jЯQ8WCXмPe.m2Q^H O!X8ᅲJ4n&eȑEH},_fx]!:ڷ\xm/!ALfps뎩63bξ()Q|MC6(Pxϊ7;cb,_K^i_pXx`|7 @9ouK];5СZVmZN~7dճ"vΟPiszKVo=9#1lJO[pV%8/N &TQl=)ʑ6`jry`BWJԃ  j{SNmVu%\/Cl @0QU$X#rFu"9J\'e_>-z6 # LXX-.RXKd@[,bJ $p-E1{&X@]^5?@QRgJTM`@g"`=UD"ھx w5MnE|L#~T~,` vϖ3`!2,w2g9鲇Z*^7dx[!9&-^D ѓu\lr"[CDixΚBlpA\8ÉJ?CL8aDBO47Mj|+w<^=WeUR6ѶzNȬ^t>7OjHirN^Mߦ$A\QYY*C'JxxAKc#ywsʦZ<+d SA9rF]X>!өJ$|oA s_@@S4S'? CZtmPVmLMZ?靿4s{m7ȧögŚZjg\M̸pc 4+1¦MNHFP([{4:.q"#!NQ0a\x>$7_]Vu];3sGb"fixw8] 8+}M2A[?>}ۊ擷_!hBʍ.SbUь/nInDÝv,?W1g- h諧-U2ɷwh/>AΰwbzG,"{2֝y7JM ˯B$!"ե'k/e; FūhiڠL̀+r3Nr/&w>IQ}ЄgI0]bYz3 m<|ސg;v?ȋй=BazAl_haQk(|]ؾk²vgB,gHd_r\H= *,vEpEC2 Jx3|{V>Xs pkiF.a7ך+5β &t\ݩXh gIJMO"tNC.up~=t*G&mj{Yϡ:ILt3v:H3rsք}'4p9mUfSc\ll-k3s5 Kjnn=cf6-gʾDV[˳ɻJN5PL:3JΠo$FFzT_|i^9cj'Bvl.c`1"u^o|@u 6Js 3A!M?ߴY5 g%@+})EA8~|+ފFj[FѼo*nf3*t7Ork&3Per|o- BG?4\59A>D-G'5D!t*r;eUh>`^V]&:#lhIf8RHpv4uP@r[aB_9:]1|0&ۆ)\pNX`:4LW+z>`Af׺;ߵ* `sa?2|*Gpl,e_+ (_P-Ȓ*Dd5N|ib,$Ú3~p>(4S[3C{|-)_6HJs!iab‹B|kIL-w2;sEW SG+Èw R 눘UK$a0=|#V #ٯx]ʖ`uFSO!J-H{Kw? m*h:*NBxn>!IL3C~mv;6jz&8Q4>c@O#D?Etrh&Ʀ2ѹ<;18ˊ$@@>X#_DCLgWvYǘ- vvmz ً!r-ɭ.b!H'Փkm'EGO!~sV?۰i+WBǙgMcnqg/j6ԚESf1u’'6ҡ?Egq M{OnodnNtJ ;zwX8s-w E43IȺj2 *KzwYvy> 7M0IKxY${ 'K x}806 ;3ԥÏ3z,VEd4V-::~퟽iSdYT<,ثn{Lו#y%s6Hz.j# cqf!iqI6)hT %:Ӽm4܀݅O[>RA'nxO$ŶܔQ%gvd;JILhl`1eIUb\>oXY82E3 Lz%\V&˥}nDk uCBZUa>1O9ν2+}"X΅)Iv9 ؐv`Ufp|<ӽڿS6bo(p^/= 5yWZ[hRT5lb ?7:˞ER/h-q-S7E red ubKdi(݌nu벨 t=Z /`7TB&[LX0hr+2r[3_ jGߗfG#xnȮ`ѝ8@Oثv%yoۅyK jcoD7Ͷm8F.7\I̮Ah/O7+)x,#=4ڒM*[!mhfʴA1M`!''{p;_8Eo%{%3[;8=S~^1gORO /aE$gZ/pW~]Yh j{rNk/o~@+nkk9 %e쉥H:JbnTpc8Y5WAvrZ֦PـF W'u|W;!%͎ao)JoU]=J}q`Vg,ȱK^$jmYJŒ1VB6cf]x:Du-cU\/_+\;6dLdp$EiIt1qūHۈ%B ^`qZTl?L2=Ev,/3sBЭl^8JL:7[%+ܫ ba„X"n]E}ia3cl*=_UR}*} y'0suR ZE蠺s6\Y(0ֲY'uL;&5f}ۉG&9 ow1 fw*!?E\:ТBGay<>ֺd-n`0-D#c mrGx+C%ckӼ&k2jMYk8ȭ#Hj=093y ?ә9sfP?\3tvrДM BaV"b<$[iC pN>Fք{ʡdkHGɰ "Sz"[LaTA|*m#BM͔{9539ERVMG~%*JnUȄKz @v[nˑW48GWZc094Y'39faxwhF1"ZԨ:B^4STqҕOWS\c&p9Υ>ӴBY)kâ;krD?Vh*G?fs;|謏C 30lB\%7r]N%2ğ/B<"$HU&~F~E=GOoaE?V mW ST4.IS˽"qr0rXٕ;)Ҿ81r:ej%vӷL' fWTƵ1\k[P x&JhɔB^^h|Z3馱,bL5IYiSoӏuϯHN\pnϥ0TfEw^|T&9Nkќ۸+5&xY>%n#}8 %1`/en{ڱ]I0IifBٮ]e>r$EY୻_Y-@($㯶uWV5y%kcGZT/C?)~PYwrƨ{QhOu8_rrcI& H{OM`L v\bCYܒ)eIx2g X.Fu;Cx`s^P2f}]'%2E>dhAxGvwFxE& (+bϛ4zVw Fxm1nrPs59c#jS>cթ xЃSF;olQ.,_7eζݥ);{d$`ǧ}y44^=UHUVEI+!e'a;H5 Iߎ=r;E {=U$FI=(NoU7G'$)( TeN K%)ںtgt'S(wx#/^S>s>1NߋH\X4$|%TaGl9R%2;WwWMNGg6} +W~GL9{"7˼-&Z3ЀD@ ;a359(PE Cx[FzQ(׳0Π#r`{sکT$[2Vv+ږxɮQ426O7L '4+:bK8;0kGga /rc 8/E-JO_:|?ל{hiUf6ދTaܾ,滤9\ߖgpi$z)_ƙȵs: Ym 3_A6KJedt-p*t{B fT }?ׁEvsnd*I> ` *Ik2Y($J&Da/#q^d haJ"e:~23ZSaEW ۤB T(\`f,HmQDdF7+$1l;y% r:kZ5B=|LQ 1eTAե}1Ȱ *|+.WX(lQެWOlUn:f('`F&W["D FOHؕPQ;!il졪!*q6u.% _BVӗiKc ƛ Ja;͇mt벂D|Ixdł'ɬ*_1$3WiQ_L.>W7\q›K#ke; g$ܦexSjl+b&vӑ$bw^Ο̟P6ky$6WG= q8tF{ =D'XlrO9ӂ m-B~0^[<_sU=YR "{R ~} T'XyB'(na4od6"Zm:T\*@-R}#@.OMk",„-?=9=stLIA/5Ѽ[)=# "HXK*lmpbqc_Ъ&S܏8} .( 2]P$GdGG@i@Z΍Phk/Me\V.ǎ|ʲ~G),TBԨ/ RN&hCO^ s,+$A/ adW.` g2Eus7 8i(6#E\/% dOg+O\w1OwkC`XMaw6 w;>@5~!'4M:d8/YrZ!xf粮0!#I*4ˡz,tU_ص\L$]g&3a>JY fS˖"+ ΗM.Ed˛:AQHQ4<Ph;O~04$"r̷,0FGL, %8q-!*9:rrf9%~D%|kԞSpń+ZFב5&n7.F ڃ(OsC u"+I; x0nҷw<T)WQPs@!Nd Yk ywbg6wͼCc<|l1_8G #sf/ytP4)+Cެ9hJ9b2}F3DQo<*/tXadeEPoJO,YA"阶.aj oWmėOˀڕA!>Zk#y."z 텪T{i9q&PcyT酴bc+>=s^vGHy笰Uu Sl"F mb(]6>cn76Bx8HA1v* ZEVЀL^ڇ@Pr|mEp?w8K+'n-5d* y8JaNP~"NK~9fì"Ƕjnoã~$LchV$89 f6\V 6Ԃk,dT (OY=#m.KF^8E$c6)uf1ny$hN93>*fDBy\K<3 9@ |R#XE]!4O/5fq-|;#]$4$gk7/1U N&}3m&H:^RCZNJkҞ5Jrt)-Hu8{a=G%z S 67"zISL4H{d E4Pnw}pm-0v*ROI}suYƐ_c1"b8F!]iï2f ́4zZݠ뎛^X,R>ۺGϘA .P:X } 3 M Q(:CꐸBَZuQbaP2Y;$ڔ;P1ieE#:sYe5K v*S!vMD 5r:@GOf!W(XH-OViI/L9I=ojyYotgvhN:/܄^  :S)_"8|;8?G&74J]xu`l%hj  2bdۯ>vk"/BpRVh:|/ȋǜ8E^>3/pߔ>Y,VzMp_fY5K 4LJT|8Y0^H<C*)/Q . PQ&` :ګLxo CP/ѥFLe3zzE*#ZjުD2a@)/Mab&i`%,Nn /z+_w@E!GXb ^moTc>? ,1\Y?[Sk/߼nz\ayDr~RUnb,Z'&tM{qq1u"ƗvMxŴ e٘N")Rhc#lb=dJ N!wſ(Ze)y@c;i(XHK㋻XPTxUywcjɆ$] 4EtDrKP"rߩwyao(ʐ㎉m$9L-^M5U֘.? R4[xŕ}% > osFOΤ=S6Ø PwEK_t$hWI625)i?mNe:<WCzU (О]n4>^`1_i4DWcfQs8j+iF\%faE`:U6A JM7:>/7g}n,.Uq D#pY͹z}biXRq-L'u͵#*+ |誰 YІ~ `. _̃6R3m[~WyJ h ̆N|i=8Gݚmfj N)GLNDrڑOd6ķ@kOV#9 Ϣws+5Tz|mWA5E:i0sc C] wGڟlR%N1TZ4Pj2c9u-M** Άײ7չYM=I}{e fЊ@F|ݕ758`m.߀} *L:NC(66<{/qMIty*N$m:?X ck<7kb!JǠ kUUjIEƙf&&8D / ĢQ ۩Gv;oP.@'=d%}EK9\Y}@&b٧VRXK>wκ%Ig5{q훼JZ, K{Xfey-YX>e}*X݆@ϢNi4*TCD퉣ҕqmfaeE"҉8L +/- 'k*'YZ@!(%ԨhU`?ِ7ǓC ?kx& xQ#qm9}HNKq > |+ x wl⼤:Hxդ=UzDFTTljN6Չۥ<KiN^f±n{Qm|rk~Q1\X{ɘ\Ȁ8 hK z,{ʫ3[X?6~3}yW5&8;)*?"Hm\FSg!`M=Uٴ@zL֧KJ^[p+Pg~W2BCR=h7^VdX`Iz3! MQt>C)+ћtg#֫a_mì*ÑHj6{,/ 6ˌLNtǼEUUVR;17F)z혥{,S(.ni jyYIn lϛ)Zd:hK ,Iq7"-Z2òxa}ٴr?G\S1YSBǍcXD Z.&- h-;Aan#gܱ>>K\!-Oi0Vƥ :N8a?yθڽJ"PA\dY ,H4:jzM!hZ:H,}Vc<>aV/\XigSL*0r-Zpbdj{YЂkw?@ޙ%oCAx"c}u&hȤ,Mͫ~˶sP7QUb:h|O.BߖzSP91Ï*R; >F7-B+J߀J7;Ϊ")z2/񬱬<δt2) 6 (&zmE0/~w=׀(8E0bEfeEwDB[4ܳۘ ;O&_0,$}ek ߿X_0D—X-7nԝ${h[}g0M*'1nbrKfµ0 OsfXWaچ]"{+ϱ(=U "7@蕥miTI,Zyo<ݚLoX#`;"g,zi޿ZAErO8oB./;TvI~;CEm5T2T4TfFu+4Н#-,@J{|GM$A ן\0;$ri@ZA?8 r1h@w Ԗ~5x%0z/eE;8"LEYVТ!AK? oM+7e\ ;yiw` x55fՙAl 18ۺ[lUPҀI} ow,tM(Ev/&yMVkdXmG& jဟmԚbH '-J?cB.ܨ}/+3b $wG'9V[Sodģ. "{x6I%=MtaB,\+TEgiÃj~y׉L6M \ytwA3G4x gm;>R*o~enP}$.k7$LA;Yf0]lc69Vp>\k;KGmVyJG繄4nE-}XY<щ ?/zۃע){osVN]`v4*I(ttottÙW_({^4ЙӺ%8nƥsrϞJYx{/$KeI9ЯU9Ŝ4a-Ў\/#;,8MTPYY뮞zn\M8zSgmua( q+ԝB’% G_x= 7A/Ñ GSuVojӇ s;`;* 6)rqQ!q'x+ysDş[ŃVTH,tk0!3p޴~bҝHsw-َuAyH&̥*ȪKDž]V@*V:څ|Yr!b];E"@連/ _<0{+wIǍϊX hL*ptQlS?s ֝O!ڠ?4/'şo KlD^x{uy+ב4ic:+Ba$ҙhʬ0zy:HKn[dl~=Lc KkVP J^E++QdǦ@ m\`Z"/ N- R[}we-8@7<{S[þ/njT4z 01;s.yaKSkV&/P8Ki׻a} 89XmU.).kyrO1W[o,YDaCH'ip$b%R,c #3#j[7@2ĭUvKdQc3)Ω`Pᘭ_E#\Ȋ=',_X):c|zhAm_ȪrۖIH2mE4~;MI{Z^|։$L"6'!wC-5\n:OeT}Cl4o!Gvnn4Ljo)J@vb՝QDAm <dWG?_ uɊ yksN E_}^!6}"'*M f=^/59A ~z{>Ku茖zƒ}ם#`Ma4aE)-46>(8N1$]X Ѹ%D–)7RWh{F/(nq hօ>闚dkxO.Z<† \g `v Epi8Y?dRČ}jʙYq V#f ZɞQbbgdD1oPVQ4(U2OqN[xZr.\[]9ᐓGdABg̈Rex9bp M?V\6cwB}Nnp7 6]KWCB.(b*\XFm廎X,5e4]; ɁP}~Ni5Acը]E*$=~^`?Ի5$3.H/|?!Y.{~=*LAK˱ ѳTӣ>e; L1$}Ֆ>$hOv<OKʟuϓ7n0brn:`uPo53Ω;)13_KhK0ۚ^ #kdxYDaY\V/qhŘkq_$O鐒zmfx C=ma4+J)R!@朄2}J뎲9"~D&9f%O͎1hAkCR/HSc%S biV&1{KHH'To`Fey}:–JЖ7R!~ss,wνҝre myS;z>z.@{>:fMZ̛HC Y+X=α_Edk#&>D/Sc ;|R+ }DP {m{gbn4ArxAH3< 2*Mvtȵo9Fp[P\08J*mK6TVFY5 \un9YUZ7ZKN/Sێ尐Nqy 5) FBƉTSXJv̘2=;??Mvf9omֽe镾_tF%(IOgo '[v ^7ij$Ĵ0؜j/m>T =. \6sqEͿсwD>i#/eIήlr7Nɯryh8G]0)&OQd _L}<Lp#Y\Miy_ rcv3dvmgHC{}\.F+![#,F?#' :~j0Il=hnZzRJ{ȡnw.W].23\&+-ݦ|*Ѳz?ӌ_a/S@j;Yb@Y%4#DK\Vx?Aj w$RrU~Qu+짓6Ny9sGx̿>S&. 'WQ?a~>;΀~Ib}d raF̟naܚ>@>o5yUat0Zӽ\ʿ4t3lvB^U%:҆ŧ++sh\ bK܎-G bo72Cឈ-C1ν ~fu}磨%6l>[ '*k4!y#4hd5/8= /u]K͡'{>ddb&P USvʽ奀0Ï/N^߭('p'}9͓ ;ehK5!S!e"$X).hy'K;O@3d=V\W 0'1LL&! ¡_[ wMk&WQ)0պe|ڽ @eo(0=sNW*CńjM=v?xűqprU@R -tԿ2''5Wr.P# _Dn;[A9jl5,U1_zH_II 0*,{# ,p ? AwOjU{E;"1T r ;h$'b~ bYn]s o)?R +-ԓYO:ey{iCJp.,)_iJf?n<k{vp!(7ٹKU-hЀHf; H`r 19_ytK_"'匎Y e`j5#HBg:֑KW! NORUkZ\inv< r׷!W O<6I ƨghl4ހ~xژǨtyrSoqڔV\yrŢO!6c[>/hhF+ð9K9dzd!W ZSJi7B )K"^Uf"Y7"Է\_?m<J%BՓiciPD3XvYm&W-0գX%s mm 16}@sy@V=8}sW-[)2]//tmA n Vi/ͥ&+,y}%΅B\uY]J:FþṿjwfPj3}CU;JBBҠoYuIx!3S]aS%90bJ-8hCka!{*6g܋I{ &N.P:gqr=*''߫{H_Q6~>χ!F=?$ncXJ|%/kŦ^iU i{hiW5{dp7- wdcCnL~#hG;pvըEFv7F=m.W*Iz8T⬍bHK/jw(Ei[`3a*;gzP C[y;-t#4 ԝo |詸)rc=bF\v%9[2GyCsٵvF.*C}lySŝ`i).pЂe?Q8jɨRH tG`Bny㊸_j/\Y^S]&QtئD#*4/DȝRZt[{Ϳd`{5Ο*pw"b!DXØf'/՜4?I<z/.Q%4l.~BV' y: ˨tVVuP8猐j Go@|{AyɓLR#:w}*6ѩmصiPk,֢>L.W~,Ւ[H0< T2~)?&4hv'\֭wZ誸39.kj&ֹKbI' )N-]6z?O%ˉNv$6Ƽi 4{c2Ka_@1JZl^LjPMq^w4>tpzUsԘþY`Lw nϥr9םׄ߳} Tl)㣴d-]"濃U,<j`Nam;MŌ('_ic@΍#Qf$[G7 dvnza3{x-얫6n ,RU2c~!SYBrf8dahcuwcG2{F^S5R?O)F L-uP49}JNXQJY>.msX),jȌɠV>6൩24P|G4c%-}uqxg兣{[@I iowڄSj @9vx5lԒT#mHQ<ҷE.#zx@(O2yevλxFM~Xx:<r АnnɔXꘫg| v|=MY8lq|݁\R"ĿF4 y,狣FGo!-v킉~er n_kAxԞ.)mF.Y[v媣7h ݶjԥ^{.sK32^Vx/h:S,7tO7AݵXHԶ(Ԧ=Rw弊N ^nA5U<>.ﭑcI7 #؏@2W[69M@+#p9b+#SڋE7k(DZgKu:VT:hХN}U%*d~ٯ.gPɞp MTm%+lADpj*{6/Pc< 8$p'h3h\<_G!?SOEO{Ό~ 8F !&i3AȔIR"B_/3}h8ŇbLI#.'l}ǫZ 9"pjϾ@BaZTߠ̌h__jt $mݕT!zmCMڵ䄐~W~>7.>xTX[X.i.@Ho.hc4Gx%GNMw)u]lyΜ*&pؕ1(1\v0H> }7A,Եn>'<)9) C?8aT7N?yF\"He>24V.} ނ-u Ks\;\c=7heZ](KF3x9Ai'{ * 4s<ϒ-(`#R@&ll( meqL46MJML)2PU[n8z܁gͨ>*o璵0V+mJЍg*v6pw&v̠T%a~[7J$:H%n4;9mHEgmm^3s_(Me&rkE)\ٜ^>j>`D& K+! [K@  K5v'.@)䬡G;0[y*jaB78m$Ab/̼̗Y!73h582Iy)c̯{r`ҫ|,s#|G xd:ԻM@D{9x^ PVh'MYNvK.>?F$pZ@rDXAaBAx&$_:ӣ=`$= e Ǖ}ЛrRđ#^'p-i ]yȊQn|{ϫoDA3kU X> }ndkâq-/( X'' L0uyĞ=k}q1]!D+p0;SșG:j'$M6:1Lt-3a<*&"a#X*ۃB[ۯd"/r$ViG<{)i ^=mTU ;/gG"o1ȗ̦c; Q4SŐ<oPVZU(2 wB{IuíCR+|Wwн?dz2Oٰ< 5Lc'Pa"=K+ZM,Ջ0heI8I2GZ_\n1VQ8<(}e3a K&JdލF[Gp¬^ Ņurlk#XSg8.SʋUH_8(T4b*аf 8 ?޺ FրJ$&czAboR?ylܲqeCc6XJ1:䫻K6W!{0{+՚-<@ˀט<t~2@B} cI"<{jAySJj#~@'xXnJ@kҭΒtwQb\=d\~5U+{IώgZd5],U9lħP$;M~gJ΍ la R&Ym*u&W}1ӏؖێ^ºMՇ)#SX ~߾Gc'/[LNr0JSuJ> /5b,\~wov4N τT꾂G#gLZ&}\7m ROvW5-mkYadϓ+?Oq"qƏBYKeM8__6b|U)AI:&+R .Q׀m<<\8g"f7̀Ibﶹ J^1I{LL&0J(k4Fڤ)ցSK.F$y߂u+3)/u',JQ$ؾ3M~nZPQ*۵K4!# Ȥi?* a,HOd<9k2{u\KEĽ =vFbu]FŽb}I? f}{rlR+̀[^|jEmbTZw$SfQݲ 5IJ>%t4W)6nFä*UjvDuHG9^ Me68%ų%A;$IzdV2C8M*kŞH0+Y>kryM߽ 5 x/=GFntQ:OJJB܅ .c̗ ^7[&*/.nHݬE*74FY R&x"}c/.'sߠanE&TBӞЭe^M$)3K 5G+za8q`&%myV:"VQ,+5 ZD:='ȦU->=,f`m f6 W]2[aYC{EGҕd1 +Z4ZG2tZ!v0%C&O.󤁲2JG8ӿyifO}a q*<ز7>.o eؾCSַ9Z}v?_96&̘<:m,֟cn taxt&͆?}0U= .r|v:%3@ud7ēBݸ*Gֵc _JbQ"OԳL3AWzW cZBH Y94T9D P-O"\ +&ŀh}/8j@tqFA <•rWsb)'VR ,~wKZpzZz?nYeo)sEҙ4 u "W&Jeh.e :LOdƎ;cjjIv1Ku7a/ȿV{˙I\;V'4WP\I,CmL_x-!!wv80vYqH`Lx* m]OQVPyޫ~]|SZoqdԎԽ73xۨ eJ"%0qoc{QC`ݙ*@0X|/8# ww>u~v0Rпpimcl6+kҨ/wKY1>;}4fv˙xFo=jg3YgJIz a$:m.2Ĩ /\~;w{)ӳ`hj+ "Ұ TlU&p)/N+(x# MZ1HiSYΪ!o~{\Є:!V2EԤQ^GȡZ'@AJZ|XGWcPqg.0?hb%b4 {SPNNn~{>PxŲM:wÕlzn&E #+Gfvl߰lCA+z2T; @v<39`h*4bH|,"Y$GP H \ԑAig\}<6 jn&Dvw?O^=WWFZbL0o.`zOҞrc |=enfbOrQ/N6e`WGH}<~q3 p IO)8l z}{/%zglOJ'&(<38ޕ/fk$g(R&׎l!8Ԟ|*Jh9a1'=j?vnLqsAſq}ڜXLeTʖgGNx<|hQ ;cGy;Xim)A >1r꒰1nd?Jv$ c T*r6 A #_ga\孓+ W6idƗUAz;8k$PQ/zXWCČRiBPK %`V{9Kfusp\8%hXX!+4.д>y?6 Ձ-#WIִ͕6{gƋffOXJ7;t ;oedbuAm:Wq޽JU^?ws&1GюG-ǠBaAC3&t | mϙMq5$z\Om99cP{ϓO?d&]Df&ԍwn&(>[ԫ* SN?ښ|K>9$q͋l 5q&mw޶ًp;̦0!p?%'yDtvB*ӫ՞n93vy=瞒:64j\s:r_?@_,h .(X!8@z(<6oQ13CXiK?<&yE/w;C+'|湬쾝s S6v஖ v+rxG`K;PsukQ XtId/3-,ɗKeHFwy43/-6c \ѓ F&)uyshj`[0f+s\q =d3@y'bLjwBurPsFX@#_.T*ovlF544&L% :"l#1&g65.tx)E>x,rހj: Y\ ԤJdFꢮ-z/)֭b"~c UkGTa˜:mtGzCؽXh?E#D8WL\| #;#HGs-Qo=<|϶iISWFWӀ5*= ^^ݣs5zԙ`5C.zi\Oz<4 avL5rd}=Z!̲:LZ_43D!X\lV 1&S]T}s TpMz>f**; y'[oxmN4c~3Aޅz[B/|!tс~p~%[6{uxbQm<:t_ó=ݱ`+.Z Dծ8SuuƊLc[C,ps<q6M V?''BXڴ$0"H\!r)vG|nV^2c U~v?[ce,k~ #O|ƂQ򵡸qq:'p欙X@F`$ K`?;(Gc 3[Wuq K(wBbcsjwD9F%F82L>o=2?-C@lpBo):Q ' !MDc'WUk zIһ1pvT|G8`qL Y:RMTE|RvڑB^_k?riƋ7:qHYQ,Gw'CGrv[jM'ݮ iFP腛]8W(ι>:v*QiWޒ6ae0nwRڠlِd/jNk~l `i 쇘|xe T![ݑu6#F#ow2⯱&p 'D] 18FR>TxuhBYpvZ&;uU&%'w"E'N'om ˥q:R@ W@PW\&C΃Bi7UXT/t8fz֜9ZՇ ,ٸbXĞI4\rEH+آ#e-.]­Es3/aNJO)*W5zLKFLԏ0L/jcr `0$ϖ8X}+چb> YV*F'W7shoJA]Lrsj=pDMfR]~ v7UTIKf+lf?hO.%vtsww 1+/V|p )@ VH/lJ`mBƩdn"u8OS sƫwGoGxCaڅM= 9p_ф5(a54sMAXy9b* ߀ј%lGqm&`GP+u<3leb8l,Vr/i?tO =k[k/XÕΤ蜻/Ȇ* ʫ16Zap^n8&2hPq[u'J 0.WOv8R}<#ĮM#v>[on">e͝P`\u2JÝcc~g9cl ?$*)D+pLPoPst{bqsbN&v!Gb\@@?;o<1xџTruZ{^FRGj: զѤ@ӭ pz\cQKD-Ws'ys__<4 `NjpU-;TUGUa Vn͆ϭ_#@S[t* 7zIRpiyZKG(_-FXxήE8bOxZ};c tRN[`p*`u19<Ȏa|W+CDO@:gݘt "vKxACo JZP@k_u2'cFY18錣f Rn,PC)52H{42ؖP9g+@N2jN O66Q/׌JIAd擈\=e(#3{s5hiN{l(Zf*LgW/zÇR;VRx*NQ>$@ lUtx?Ւo+oAĉ>3- |l]68XDX;;ș |UoPMZ(&d Sfxhc䵫  U@rWHNGؔۗ69B9i꣬Ofxĕ UIG5gGMS xFPoJks@ƪr>r+6NL^)Ø#qw,qbtVBGC(i+~|f_A}k:ObYd W9F.yگW̧=LZ5#qzG)CH-fWpT#~i|m$:ӕo&: A( &hM&zhӟ<7Eݪ>hUޢ Ka jD1d-癦xbYkGhYY^Aޢ(`Z;"#@ ^7YV:+`ɡݠ[UU Sf+oPkؠ\G%grE[=ľvmՑN*[D9ܒ,zm|Zنeܼ!Б`Vh^/O1M R@0P#by1#Y+k+hm[]:!  Hmv)γUΕꞿ$OFK̒-:.uՙY)D+9Lm}]!F-¼V!ԧY_`+WG ؁Vɽ6~Hw!=iCPGvS޸%:-Dje;ܫ?$ۙȋ.=\>Xّ&(л/H%, ;v2QGit04.3t^ţ//}_aF=TS A( eN2!n#)g.YP%+zH%]+Gm&\vGA㍚ağIɰxL4A֏] A \W&ϯ=PhZ嶊aYPկzNs_毽3ز2DZڗ֨r@SאIQ£{dp!"bj]c6a fw !ĒmvW@u K{1H$L K@&Ir4Cu)W $IpPՋ:AK dV}V}vbrMUjF/ά `O\";ϢeLR|Shy4/f%%Y5^ŧؠb7,iPis<7P"k!Ie&զVAW:IdΓ$[:NfGAAh؊y= XeMSof\jT)N<GVA TxR 큽/e9%mH9pCpv&تП; A[LѥΦрV7o ^33$lɤ @/ g ˛|Ҁ|DXV_pZ^8E0y DmfͷM){ $i)Sj>d#U1V'530NecFdg4) #XQ;Erzx̫+Ga'>hZ TRR, sFo=^悽;zts=yIAf첐]ZR)+В͐g)V4ALSdPiqWjEpD#s+Nf 琮HRye q[pXu\iퟴ_s;uz~*^*°2S4=^,` %RIi0P@g1 DITQ0/C4TA ^֭jn̗:ޯx1e )nkygoеl_v ̂>nOVհM3p&G*~nYc@Z[2uP{Pz@(l=RgDV^%9UGutNٷʧ7 X`Kh:*7mLˈ̴[V$$VDf%-۝k>[@ B? /PṈn X`Z$쑷VX\5!0QvPiJXQg븆2}Nݴ*-1§6Uc| 4tq6BQL.dgF2|:t cRb R5Wnhy0қa?>jڸ/q#*ɒDE^Y|{EL7:hiDifr*LJgc?P'Y韾1n̬I T5>QF?NuJB{e>{Ywh =x))OfyP\vndȍH'1W^{u 8jͤ3JReDZϫՈҢiw ́tknj!fDz I;pkwӫ}lLt<Rmu9 r]#sq3:mV寻|u7zX| 0*z>w+ewtuXrLGuWR{kuT'oVGQIf }e t:k}qQܓrt:]nဒD@9~գ'  `>lP4ۦ^ Yd •+NևENbζa$cơÓ/ZPS5(/+k 2*]̔8 9nԩg Fqa(CsBxnT q0ɤ6Pv%ky!:t<L5(ۤN&szLf 7H&G,xRr&4F ᴩg^:(6JaDS&l 37mn[H׋;s22BQQw|տO m<86&F⟂}՚ 37N;Ny"Rnt |ΙCduJV"#؋%Pr_bŮ6׵n:p}+;.a#hb}ܫ=Չ9Tf!t !wI4|>fыoWpZ;҇)D SE6AB2 c8m[56.ՕOB\NRjjTS&-qC:@DR]iUnh-.MUcpE Cř"E)%!3_[O9ޔ)AKXd0׹Fǚ#jٲ%$Kw%N>@χxQ;5XH[u.nA5*Ra|l/Lv(LKOx0dș*3QE^?@B]t$a=Kzβ,,хN|" "m;@0[_|i%ǢZg uU$LH~ZOÅaT m rAܦ>|`rAk%X=NRKlh}QQ+E9, \%Bg0z4 /?"oUUHRQ΋1PC7 ^ww3Ixg:hi&MƠv&]"/:I N^,k?b8/RG*޽Rr_ib\"Kf5^4qSyq<-1 Ȅ(˒觨Ɇ|NdIMF$m[5ՑM q{#Wmc^CW8CeWS􂱲@U]A'2n P 86EdSq`wqB[~- rɬޡ7%ܔqY6 sg&`g`?{IZO 'G+糤8Pޜչ#y{Ldr~{yX<Rr~='ޝ"58P4 X!9ͱ/rdAM%% b WJJxwu)O!hg@&B,@y:R2ZznJ,A@;e=a+Xݘ/syGξߌOMWP>M̿/2;:{N/$ /^d [JF*)"fȨ%<"'y䲴UYufowIZb"|\&AK"V m귵hV '.=6IU^kry2983kh*:$GнMGLPQg/,CQM_(9U.lL瓴Iq%l{eRQWȓShcKz⦖36!ub%DſV&"ʭd!Toʢi ~=K4wqR*Hؓ-ݪu geD+e$bK}͔f[5Byg۾pTʚ-Y'n7U$Mj 4 Жc=Wස r . ER.gx2\U13K@ @<(%*O֊h&BcSL[_yʹ`#bS¯h6A cِB\qf>QXrפj{H-c>dWhpSe ygπd˲/e(s.F9%[_%Kڄ4&G.D3ϕ\};?)@c(1? (D>DW]"x)"P] :  j!w횣pa$AT(BOkFpĻwu૿h/v5^& 3wf=@k DlvKK))>Oⵊ 9x#G<LK %s"鿀L*囱<֦@Y\,=CKʌ-p]b +CSM-JJa)$(h3` O(ZhN Jۼ7TcZ2}eqtT9Jy;aJ)*ς>Tj)̕LMQR\"nn릲i(xO!SBgy" •҂ izi. ͐:=?6TeQ_-tQvTo!SͥE}[r&ѥ qHL67M(K>AǼMzq8ʺ2NmuN/h8q%yC]<2" wj1o刯_)eǾ2}78~ŀ32 a.7ѳ&\,<8DBLu jAr,ԢFXB膋"ϻMNTǚ}Yc]0a 5HxxBP5P@kiYUɢ\O\olP:gprڋiv8ZWK DPؗC(2Ṯ$,DZ5*n)!=e[)L?ڱ8tKErv^l{w*rm p޺/1* U`֠nDWήͱLHntvSi8 Y r:!f srAff~w xdژ*╘9zt45SI鰕ޞ]ŴXQ;T)}Nl\خ+z p}!,^r9iH%8{)5 \ŪYB8QG$|HS^VwkD"Qu3@Y_o##ۨ싚ftwd~v8ȅ\?Ҡ@Flav~ʤ-SP3Z|mtxd̑- e< CDK-66MIH+|yM҈0Grz3…% @ "RF%ևղ5#anw"9\qbvV'Uº? -ٺ}~ބƩm5\xd^ zCoKyFch9^ |Un}U:R'+J^9n4xyr`>)lo )Z jd$ 3%w-B$.m߃(ɪ0R(mԆQ83$4wMa->.T)nL2@jʈ]Xq⋓".05kd@ 4!GUJ_?H5ucR8\$?;kxO'vD~(3 % ]NoS;^]v,ЪvJ~'zTܵ[0MTŀL.UJ fڍ.iޕ+ '{ɍfk*?>X gO0`Tcy P W_/ÅH/LD. (ApLÚ\; *13Rq66c6^+tvyZKCܝp PWIo$e+WD1eM)y_c$HUAT11go34)żD(q,c W(KDC 4]1Y~b:I bXhjկbVRM[e8¸ *c@ėpU|ӧr?o+"#r '#trMP"Y?6y~VcK;&6^RfExaGw j~Utrf>cSQ.z͇1{1JN4Ɍ4Eon6Z[էGz~?X4PtB2vd#EpDDzϏ@&DS [XQȊ3R#6S\"MX90sGBcez`]Qo2ȗؠ{,ڲ0E6']#U_;V<zڪnf D`!rin*C ȓw^nʴX&\xtE[K+RU)iok M9fN|8S:o8[UЂ䭺R!0gStH>*46?Rɖ˾dV6 S]2ɫ5Ǜo`\PVLj S@P(<h*_Li}k0&qaqs@Aӻcf~VxMN#/]ʧ>x=t$++[xĵ ]A(Tl.+^& {(xN ( <T}6j̽m5:Ov#ޤN3/[5[(Q|&ȶH+9}>x"jGOsup.b3\}XoXުL_z՚ばhC< ?E(.^LOa5iUֈ &9ᡤT:r XL%ZGʰjY:Bo3 Y*&7wARkSe弦 DU1iyc>EL # UiLtyS_zg0UWUɐ!ss!x2QJF[y,2ʸDMVvE6ZA*֤ &'zÁ~_+*|$OG2bz2ɐ&rB0ZQ<-z0I J6u W{ԉբ=Hh *ְ|  Z8RU+aD1Qڴ‡nKV tlA1K7mؾWȧ.3YGZG=fC/Hqk%#a鎀(W"1?z]>=s&Ў5snv5V` QכN0F. ҹ Oטû@&JHR -aГf#xH7<FXKߢ%JrØŴK Q7>aL^0[0.cBAiRҶ+xxYMjNiN+׋VD4Jm޲eyf{vD LPhVEM'R&hRx.6ˌ&Ж-qVxɴ%=\`G.G&*T vY aJV56τP#׌YlD6eL[FJʋw-QS U$5[Xf@HoВq,F6ZuEEIm˭ް ؖAYv>\g8PB$?i5xQi7(l}&m. -+ ?(;{LE5\ZOW1 ^ }"V ѩ@e@&Mi[4]gTojԩ<(&|K^];FxS`>W#LSOЪI;g~l+pgĆ|n]\&#ZNe*9BHxɚP$ ֟cݨu&FN͟i)Z~vYjx~\qo9kP\ZL|q|X p ԋr{n)4 8\>֫!Wh,=HMxihWT{TF$_#N.Cbι&h l=r3J"[p5Կ/e`/6WlGdzq~{Xq"9 )W^M̯NKYPe2LwU~LEAѼſnܕ΢ӭs9QN:!U Dh.m^,F+ A7'1OqeΜ틌j.ڀ"/ GȨL9pHd FY-r\1iH-aNBr3\Kϔ4yY)=R`u|ua,wZ@M8=,-YnɱBR[S3qA!xq{4M G0% bdr/G"RjrxsM|¿vY@.\*5L3U^f yf~='YPmh=02Iq&{e1 \%i$WM=9G-zTͻ6,:( $rpC:=A\7+T:&{1lA&0 e7Di%5uT7!l;ҹ3u ;QD Eg N.=)eJܕ (ҳ#Ae<]02yN AN]?9E%n5 k$d}&B(" qϨ୾ 7oi压:Ӥ9yjdNЫoFiв0s e$4)]׻%dM^,ҽ/)Es6 3xRRF97>"8G%p"ޣĄFRkB:u`z[K@'yC<-Ri[G@W,;Jγ0\]gI/W0i.W < %/f%5ݭ1v-2S{wESC3>|kUm|=AZlQ*P<jEx`ߚW:>"IqQҬw[w\Yrtwl,Foxeud5Mga^MV44g+xTttM!d~ۀ``b$"Ӈ~Ԕ3[&@M!Zޛs6s'/*Ksq{( 8x^l*MU+]#Eo2X pyϏrur‚)LtdQݶ#yKDۭgJQQc`n!劣D LuB9 whIθ JZgɻա,摧[}n(xԘ!+kSηL1uG.;AYq7 R<@c~N c x=8/{,.X5\1Z٨p^ 7 ]tXd( uR3C'G:Bi<1e eflaF^! wԎr4~>gAt!_)({c!rˊSwMjJWSQiNjT"eoEKqI-o@?`T@˓x8VtPAw,%;4ܶAӛ|{ )+1]9ey(OQ?,g9?:4+0Mk! #Y}k<H݅+["q:%L&dg*;琥rƄ$Aκ)8W"85kI sg084`{p'i--93!#xe|!wHϑْl=dg,LvH}Q9;^exڑdwrBKZD+ j=4ӒDgv͖m\)Ͼ@@:KU^;3}ו 1aF/79=d_l ^eY!KtC .WF _s#l_Z&i5Uqg@!xt'zGqwu=Y$;sD\'& Z3oJLi1E "kM I R^Jws9ƪ%,7׬HN]Q߿@J,M|I?XhS+F{": LW VYQd_*&; 0mݸ`diQ2@?lw" X@ ]>2x9i+y,P%b=;r )AⳁвNY* яICw/')H:/jMqHCJuT݋.A<;uS'&cqh߯_tw;*k߬"YcO,ApxY )~h&XMg6a-fx~g(aZ\#=wv:>B&Os^dsJSخH.Vs;q\DM;qӳ^ө`L5>wڣ؂GZ UjT+֔mL#_+"p??Gs1*Ôڠ=?u(t̆Ikw25 j 'Vbu ysjE1ڗRdFa 5nXQ?Sn|dp9&jEe)i.=Kq qwN+$ %`~Ϥrf~ອ`iw)yUν#M(ɗVdP'qVRm奔v6e|+0V1P7n%sD:Ts˅"}C|2Z3cٻ 2y{l+T\$ե]/ɰ&xw6q@*fєaQξE>iL:2r?hniP]#`Xqda"a<%(>JЬTTmcGZ*ӡŨ~ +<O~ZZO,Zjw07*]WpP.)J!m .zOG4Y3\:eJ5Z)r`QKI?Y%fmW}q@!)_'a%CUeC-NĬ^#J>ܸE9ibB?7-"9AZMKE+|6IbzEEq$El~Wi[q'H0B;y}i1691lo*ir$%*բAgx,}0I 1fH$aJ}1es&[IcS܄:Ą- ؑ_1Agsƶ^F L=q&y k _Rn䧜EWE-0doivhZ*C/2' e˸?~E xM2Pf2F! ̜#{|SkT Un僅aQ?p%i]؛w4 ʛH $;z#Y$)c}5C KEkUυF"q :zO5ۮ;&sC 'ʞD3q^:Fr;v֍Rk Q"\(VRBш6;/'j6셔`k^HQן98zgBICN6#>G{rD 0rє ]G ژ2ؼ"O7eI HHsb'M Xh~aӠFb(pX2pm3_d߳Ԃ,R0;Q*|]nh)I&]H2+SUUյ}j MHrcvd탟4𸕴7<[ "s{H M|Q{3%@f (MUc^f6g{RZ|&I :8S5ciG{ Oak?}t9$uZu,7[xN:yPGcqFCЮ7<3"ZVi>D $)ge!4:_Pfffľ' ~f.V<}0pY8wJb203zyRP5%0Aiv6NtέW10\} } U!j X &q9e C&! 5 [lq >'IK";j.02k  r܆`KȪS8N\C)KQyUՍm%j.7@ׅٷh;Q46jTLT.j7 ʆ4۩ܮ3Ub;C#CYK?uZ)2q`Tу2/q5g<1xqN@ö2i']BۏspYڀ#m@=#C贘_}[O3[(Fy}Yi=Zcao b-_4ĝon\VnӅ)C-Xr6=g. "1(E!$q7H8ǘ7<~?WfT"&XXqQdb:CF"|ɠ l3[m{BT,cNC~|ip<`mîgr 5!}eG cHMWl!ujBEOfd҃hڬ5iЌ4qC_4ȩMp2Wאˎg%^=0>7+qGY7@嶺E+_dZySWxR;%Q ?L# H:DI] I +51"+XBx`kD撣 ^@=r3+,hێ$lXyH5G?զIVy%TS$  _{D|TlD-E4B5Z؈ jo:m˵&#W‹/Q|,u)1y3DtsA Wl:Wٻj.psC{i4ќ(ZZ/}*{y| Ko2:^v*L;ADU|.fxtV/aìע5+_cJK. tI:Vm~[橦7$'AʯL N #K|V^Y y@p 41uKޮTJĺ/7@V"# +R=8y~nXonuwOFc:4ĞdU|&f@M 2|e8 vI Jc޷#^Ԟ.N'K̿??Fd Cˌ*C: VcSG ipE`B\ ICR(5Ft:,։v$WCle=SuI_o]üwԁR3Lz*&rD)# *?ymz+`r)ȑKXZ^ib=2|ċs붫YiX]I~;V0*-O?z4%VEgO3̗oSYw Ic~? =-yp:R|A˪pH⇤&]˒,nP}Ȼ~rykJ%6\{%K#bZ!cVݬ&yz.cV5&6B 3ѣL|q P\bS_2̇;k!c 9#%``8Es=M=BAꗘA^$u[*p#2?$QH Jxڲ):Үa?\oFD\ W;~VR7$EF^]Q78Έ@'j #k uqban84%vR7J$ >>RFu]խҢZ NmP@#.Rb`k[ d-TZN/ًW2|H73]v>kqz%xER(-`P D`5ǩ+־BƼE쑎[pg8z;>cS08#fMϷ uKɬ#q\Y 잖~ZW *B?!?'P4l ^L8OdhJhlӼч0[oQI6e_8ث@N晈xn?_?yl7ZlߛdI dyP*1oU',\{5r?H,ˆAP DF>|UښJC;2P>b؎97ӡHO Aih0Ɠ5$s)rbd7mwʵ!Y\}<bX`}#߈C (rkw>ߪϝZ Qx;cZspA{g <|Î3~ x|ԋ++{[KX'Enlr!8YFힸ&%:&G58M#[檻1(5= 'y985':v@`+> uKk'i*5}B;Sg.Q%NG앀V !bYzm@X6pg"ck0%u>FD -j[ 5PvX۲ "v`9(iנIx:+ɖ4H1t kV62b{3sٮ_5*3&RUӠ#Ax;+gw 5 }A6i@L*TNF%L(䫲JB;tw ).6֨i>\-AEmIޗ| Q4+.k5*j| vЂ=oGKWlK7EFg@ Kz> 8QhxCK{V±zRcGPҏum> =bHENHn4D?6I^\wjSX=V:1^MWd߯ң*m՟Hp 4Nk&ǷU K/wO]"}6z˜ vd{l%"p.S޽!؛K,hmjb=uRK&cuR ̥nӜwJDSi t[ ~qGkklg}b;tiAq ۣԔcK-Wpe{W-2YC楥Q|Iz&!G2PƏEMED(+d1O<\Z-zW}Xm96cb^w:hAw$p2ۋQ'?Qwn]P8t2AXtK#3֮S"%TV|71ݟr7ݫk HC][}_mi[?aw7p$l+Rފt@A A: |K3vشdP75$G{onD3Q-Wa\ϺH۴-|Kly–hq%%6%A @ٲKPܧRb4L  Ѱ D5BvGKuY^"cMi[C˦|N[6>#tIry)/ۇ8BwG6f"}p0+y?s9BJ 2qCC mwTâ(6'A},m[KZ^4y4s?R]M (Eqzm V gEb4fX drao_p79 0[BpG"-ik{*9̰Jt=MgYS9|Hc.{MSࣜg_ɝTÀi?M}bkE[=: uxB&jF_O~g7Nnyˑ3=IR\υˬ0_ Gu;H+=v76GCy[/br_amD Zijo矀A^/݄)J=Ćw׌O9g8vw,[t+DC'ʜ/=fm8K hNΧGLvQx)_53?"Q,{ k 2G+FL (|n([#$q(?:krP7]|T/І{$"~Hc|A -7ID`HNmɡsf_WaX1~T5eJ0xȴ@B2jj9[Hk9$\M6op+7pgX W}$"?w3j֠8 Jӂ3+,kV6b^7ݽJ;N6R4 f.YiZaxTZ<}v6oy/j8qd'RnqҴJA3?qn Ɩ 'B9eI-<-yÌqi4o$9C Ս+?Wm~dLoɑ{zpA)[lN1m̏t+jzCx4 <`ߙ:6f/+cE>iI'֒+&͟}B}Oڈ!OҍەNZ>PIBl9"1yE ߽BqiD`9UCb"Tõ]]`yZ'~u8 GL-4C6 81e?ЩɴG"J0n3A8ɥ R M̀Ex z vwCA 'Y"o9|츳AIxhս}tčÞUlHǺ"zHee@ԁBRyI{ZtՑ/b CpY2@Ūu|;)xBՑ诖vpw/ʼnH m'ɞ \T!׻ۥξw%څ.Z X/WK(%6r;I~5E%ommYa-lGqV|Vʧbo<Vbe{|C J,.xD'f1~r4BbaȀܼ'>嬽-rcrj0VKilFl1?y:x&Ǖb-q))r80gNZf,$;S!9t Pn xsWx;:^GrDx`V+I~^jnRCC-VÊwrwzmd T7X*7[Trnb>lȿ*%Ou؀Tw՜nDs+NR(V_,Um)z|X, X|Qt\/aM3|-ʇ]ɜc=9h H.DZZމ ww; 8ƕM|ͽ/Q;j5s 0doV: EsKbG8cWHVi.hiL tNZHyh[Sh{Chi}|d*2F,E% #|'4:rEyxpJEb젏B 7gk.A)o yGڧ'S0 BSkx= 1a#T#LU\.Q^WsoZ)W|Z*@AXE>i|R D)9Nih^oPuD1ԝ?_=Ӆ_O3. tW IH{m.SІe#3wN1G:hM&NG-^ie pzc_ܧH,3>F 7N{G!%B00UCY)Ǖp1QAXBvwF&V8+b"k8>"Īq6]!c'^Y"IأX5VUΊ Ki ^Zz®AlC5i<Ytj5Aзi>G~\Vƚ=]Uj>$ B 1p>D8*+ڽ膁!=tQbouzVF%%*tiGf D8@`)v^e|%+afmJ\Y`y$CN4ّ:oRcX+T<3H@()aAGg6TFv/EDOSC6ͺwNEHGiLJhh/(;)k_}͸ZLJm@#S (xPg3xQ\`-J^0-摨wW4_2 ,Or{ +}v]E<2;9@I uA/µfDYg<osꞰE+V>aZz9 s߈Zޟt5P!ʻg戨ktu3`l-dV\aa(@3;rj!W:`FIǸ d=j)s'AS¾w*)q3?4H$)4J"/Kt^i nBuyƱQ㪐e6kfL 1ϭK"nr/؝n;͐ *IQ>Y~me1Z?$*~<;,?Lsn{X:E#BU=k'Q]5;Y0]پ Eqq(ou=WWhoCQ\p(~Y/yY'#L`67ORsMIKI]T?x0@p(9[+<9q w!*jhdd"|R}H鲣zm)h3|ñqJ/. @nw38&y_]%^JڟKaTmiUA}#L\ʃ7E<_5'ќ@Yr  PԒOs؛mi_Ax -c2'W|#-m5#w{Vė#P^N kj0X\=sm-J7طv+!u)izrIJEa7mg^!N Oj')B_ -~zgu&D0tRe 뇤gmH4`[dezV&̓ow|X/5g5 {LͼֶX[-e}0 D2F6+jǩJ@g{@zF+PmKµWuOA1ÅOG뇔uڹiO詵a*i1E<ʹ0%Ы)#~N6)qAJWTQOyroKj?ti9xK_S+n;˴aEGY$F v~;9ŭ8_ksR}gYp^:C(UG7*Ip~u_ . Mg̩3גˀ|@KnDܙ[ԣLM,$SM3z Oz^4L MicsmAeZ]-*M0𷢳p~26@;AF&a˪&Bf&:ijC (cx %-S=\je[ H2kq /),D ql;fMgqǙ[K1պWK]݀AY`&Х J4NuÒS R " &vQsrRz߽DŽт[b$g*tсVj).7Vc4xHx Jо{̵V p`Ðca){">p- ]I6Ʊ)êI-|X: ]`2ʍ!=!uк[Ҙb[? 5FW ^02\b!ٮ7gŠKƿvSƅp7b(dyԮ'CԚ,/#⺶2ѿGQѥ'Ѳu#%\̬cZO K)T2,;Ž~IǗ(Bn j,P_1 BJCL5B fIж} ^_6$oqςK>Qho [}:=hIyGHr7?q(URG][NGO0PűodGjU>>x9|/ al UPC+칲"݌:\t4\;If`O#%gq},C8w?pd/z𝨸ZqOҵ_VЛ*8u7?ְzKt-\sB2K1ӪpMnpJz~ۤjY]5b+kqQE k- nw X_zy3)j\ٍD-CPj {aRJ|bxcɸ¨.c^ߗð[˕ڟEE|t->&RO4dYXҥ1 `+/ēss]dfGz7{+C@les7:N"R2 HhSC}HTtSq8^ٿok*Tt 巉= IG\gۃhkG%5v 20:%!'W<2kV@Sߠ`E.n!tV3wRr$ gcZ#.6'+9!Cs)5>m\R*( 6qOn+r J =0 pCd]ď7]cl5AŬJ=!^.ůd7:u~'em1|ZRH~\ иPI ] mbj%v_26[. Re1Mz6Mit WiMR]70n?;KX.}lKl3Bӱ5H@ "_ W.l| "B74cu$F:e\bJTh׻Ȇ:8SFF>}[2)>MzgbZ w(TmL\Q.2}&Y ROhc$A>mh W@}&'(䡇+$ǤGhtÓ&j`CSZdqKcfM:d(93IĄ])Fau(d!vW -t)-}(:|fj]6g# шpAl1`3>π rnf2rAdhN::2&n}p(͹bOuJlrf_(5~GXz=tkRV zǬV_F.:  :zr+*Zh@ÜT8!unиrma>!_1jM.$nհ׳8Osն*JM懅3t-)$p;[M"&<[wvQK($@HjLX: PWt3/oL̩PAaP7䏉T* ")gF=0$l^ǯ%ˮ!ѐY"sQaĜ"g{/gvVX:BY%<-;8)2b%;A=q>G jx]F$~VF䠽"}P,I ȸ1F?X}*6JSKu)vR(twH.S[SRzDvԂ"m;R[;a K[' dONcUyH$h+lMמ_-ܓ,BT&h( ̤db0H*S{ߓotN%4ImႢ >׭(Z jc uֿU Aj1cB2 *;Ԫ@-OÙCؚeaW-uP qд~dOds-'i"Txeލm9V?*}:{آ t6y u!F`@Ʈdfuy_.>dle5w3#yRXRFY-}"u6ب޴uT9kߚ]r/76 2J~4(4.Jgo~$o׌ h@-e$O4 e܃+$% yU#0eMr5QPSycthsS߿Hl$]{pIR7UnlSE:? /]cQ%r4/y&bxEyH ZRz@UY S>:A =n淿Ww Mhr}X48/0 VZD F2̐j:"ǹBwx'/𣭞Od2auKj p'z3yǘ\DNJkiXk>"uX1YjǨ2|X2HqTA-?Anb:[}D2Lz*xը)[9c<1һKu\?P-JI3m>HN{cFWOoɼĊV ^[pV_Y$l{iU2m^&FOB,:cqF|9-%EoXϘaZ3H~fQ㊱@8;{+M ›;Ck8,"`ʻŖD[8s4% Zd#; jT=;#z5 ȳ฾i-=L |AwjɗnyBG2 4zH򛟀Io9#vѝSy_8. ] Bݘ+!Gb+cۑl{|4TN;hj| $R֬i1v@&|yFk7s/@2.%Y]1s+Z/s ?0C^i4CHՠ ڱ[^w/)}P{#/h 1TV'``H'==IZ1gb6ql+(MT%R)XoEuB2s!u;|9q4(m$KRne]IUQ%v?%{hG.1/aU486vȳP W:/x٠;ƭjۮ$ilG4XBbj٦}}a]L](Ճ4`qjP\<_qɱmL"'?Zcs9lS]T{s: K>gQ`\l|[C mڨz&JJ>k` ntL są9޿C/#d!Eb7m2Ӡ]J.1ҠoC A-_살Jҹ G$q:"mJ;Ǟ6]z,F:yj9_6iU mSLܺk=F鍎:em ݸx>NIY(h x G;DKP"|,?}][ߨcd7#@P[INE u RF@$: 8^Gj̖Bw .(1JI " <)*c|'9BΠhL,QE l#3>Xu0%YPQ%mO=gJeJԲ)mm!CGYbGЏQz:<}ȔF~ѽY#v8=֫"ozĜM|cyM=4Js2dhS _bLLאMzUql@4~6qUwU 0  GF4?,PCD[-W]nm~92XcWgNMbۤR$N%Bw?XRcm65TCtssXMbԹt4 ܗW呲Tžŵ&Bw_ΦQZ^FcYK_뀳PK~)IFƘt˦#?_v!`p8J25yy]rN}S6y3$*^ݻ=0X*DF``4ԿWPNJcsljNGnZ=](âUWE]ېzQFX~^G1to$ 5R%F:_w+SY Ts )8j3+ihGafSغ u[}NRydk_b]gEpV"\?yQ:C:u=%h^旆:nxS& j$,etNrq߉Rʓlb2]Dj>F|{pHdTXbӲɛ-FU%𠢬&QOuo @~=B7 Nﭜh)]ÈU_mZ8(YjJ׊#oHNyW}ZZqk{>L*[1՜̧psHzI// {H'5odxo,<$~,r»en[4(GL LTF8Rݾܦe^ykps3^$d'nI"R47 B%'RQ *Cj _š Z3;(JzwV$$hS{~/BeλdZ /iU4A{ZK?sU~šIz[|bqߡʻqh"@K[_ mUƼ^B|P.ŐոO7 }ǩ*Ѻ/%k {2k[и2Ipu"p Ϋa\X֋>gkCԃ&E1F;vp2.#ᩊI!Dc=k+?2b,^`Ȩ>39ػ) OeHydXQ"-6^=[d`Ɛ;ujc%ߔ{oMqy9zz I.urk;6$eDB &wdl ~|0aEFQ*p;˛HDUnaI bvVBe7R; e~%`SkF0~npb؛ 7(* +3 ǩΊek:}#:f;@8 :*s>M1^Mohm+.Xpf>))-LNHȐZn"i ׬T>+~F5zhأ_G)Q39ea^en vAyo~YqRhHP94f4#bu"wu^ҙuܾӈv>꼓ߠ $؅д+I׼PA/M"^ o $חVu\<~B%2͒c00:)6+ԣWOLB )2rb@YtIHA[oH)PrDgbFA0vx  }P7Oڟ|&_J7F--:&/SنyqWlf6< 26s!x~uWǫ;d)Ȫv{kزᙐ|5FrN`>/N]r`LBҢ&"j1WO8!t|;KG!xB+^ =o犈&*y`[6cb, 7D"`fO_ǩÓ.|oвO-(S!JAIGsv:#2/0hAָD}@mH;sΰCDfH %5 G՝ 7eީڔS2q`QkIfvfʝ_b2/yNB.^Zdhyf0s\V"4Qb,w-A)nmXv #lLtt+фKqMbnP #m qh䑈C.!:N2Wz&Y8.]rO0ܙ%4bY<ȭ΂Y8B9e_}4lB $ vCSJ -])l[$} r]& Î9TEܐ5&[?r.Ӎ$8RZD.eG"4fT^l\ Z!ED|O}ҏܖZ[cfOsX# qpbw6f qM0/$d˹N. A@<"]|_-pjtu@jQ8݂u9I{f;/#++&EĤ[?xܯZ*g|*u, !1͟@; {X+tFR^6֩CNlQ4AEt;skz%?I>V9+Fڟ@tO^`}P5kx$ʀ/rvw2dhp]c].[5-YI L^cp=L#1yUz.:y¶D[l"CiO - hH#1 4t[yو=Chݵ8n7y1c3&B})7W8i}RfKc՟A\ l\Nv!;3;FZt) "[ebtfdҳ~\]$F{"^i x6@ YhH+ܥK*AϠ!rhSN,Lm o}\O:eѷB=8sR VxIO-Hl]GT5%=R% ߓ\Lms x*(e="A2mH_ _]-~[ 'ϕdY}.p*13@_$jE'W-6ccOUNaNΆ"K-ߔ,ez/ѵϽx9: ࣔzMHBvĨqK*B9UzX~`b4OeKJդ36Im?Aw*1!@'-0(h޿Jhʀ cݚI<>d0α d/+>6+'JޚRXbG*g7˨q*Z8˾]״ȏ`Kz2Њ6'WYtnU]T`&< 1p(B.䅊x9}}}`â-j^v|c4rn0Q:tm>}Tmb͉*^.2H~6v^Ra* OX fg')vYPE'h+$AxPҢQH9 VꯊZn~Njp_# 2{kYZg.0.6׺fY=Drm.Jr}jf}}{*% vD#r1+4ӎ TMH}Ο_=g²RWբ-9M2vD.!篈rSLnyA$P0 CMdm$3e?$f&'zW^3c>F5X`G!DzJ@)-3a=bWSe0 1MS)5ht<A`rnZQjČn>gj@ &JRl/!P#3{颻NzMsx[r҇S!fo:i٣s/, l<]A\8v? Y)uU&տ߅x(>r-R&sܳݽ8[ٞ-![V=q*WY10q}W5}PȽn@,&GԺ˂3ˠd  J%I9Q_FRhה zџUinnI#ʦ_+C0lcn`Xwę@ܷ AinOWn:Mju A;Ps YFH8x킇[[qကܕhZhkQ^?;%GpsxU { X׌ ^[=.miZ\y`{ `fm.x{B\ʘk`-q ] }2r-(זm֦?tS=t@MnD\EG8/<Tx"Pa,jwR5֏ $tm>&_b2<%&9S'Ba&ٵs1 D#pf&EW)Q|>X@v+U7K}r#&ꪽ<ŪeۃEحH\\ІWp(Iҗnb\U|whߪא(/US<e!9lB#iP _vU7N?eeq$ʫS OKZٳui%@oq]EfG?SMT&ؚRHl ?ҔT/Pc^^O󯧠^#cڸri yxRj0ա$>a;FNz˽f/KL9X9pf HU3CTtw7vV)6Y"y—niG[Tv~d{>R';;3|YO< sy`!l(zP $fdg9c06\+$ɠ:*)ҀIZP[!KqA(}g?2ѳMfOц eycw-4%vZ.@9t+';eڭU~Dk_ p@.yZxiLdE p^bǵ܄бKTy|!Ļ¯=X,/–7?jssԠ4X~'s)pGӐ{ঠgJpNgJ Ra&Vl|Ob^`7U0G;ⓩq>1 kmE]%\ߴ-XGk?B âf[h BCͻz7^'vd4Ikopxf<_ -pv^+mgp`,P8"Cm^)Q ߹&k"oɍTUF,|UOψ%Յd Be]#"{Ӧ UwWYͿ8gEcۃ*m ZXM$گH@Ɨ腵@Dg4v$W(SAG4=srIR_s{j_cpKڏ:,7?Jn?BdLqV>*tX:[-O#s^ Bh*J%ZJlV YBJzDR%wqKu ?R-DPbX4 Յ*Otk&49^K}ll@L)!)%zO\>Lm?ysB)(+%8O K8G]RT]io>m*B@Ӱa}ӈCq8*NWH}~$_q4m/_20WmT`(2EB13  .nܼB Nȓh}+G-WչN#~QUpĐ!H+qg\x;p6P*yektKJI".`Sw䰔Ӄ+d5mv9RwTʷI|*$/QlyS^׾~vFjd4hU,V oR^Zu;"eNYkCcq zFmP@ <'ru}JEnɻ vi{L JgXiV$DTq: kl%1{W81./'@6aYy^DbijTŦжN ]RR{aa)z{{CجK٫”7\ph/)4*G `Ãbw E$jy7Nf쀻ߖeA߀çAb,ݜM03!0v(~iZR奲}q*lUp/5 c8yKpF'|nB~!9r# ӻuQzT`^/4HqreC]wyuЇV^oFzv͓$M#0"lgn#+m{bARkr(YwH\ ӳc=YUb}UIlq 7_R6!TBeʫ/ٓ_e|.-ZY+1w:[ v$[h<(DD@6D4- ;'z_/cM`OĂ!Ze*.?iN<% 3k&`ic'JF`w 1cCp4ʀ}{Fg/!Q60D-noIFZy=~л?kېI99?@TTҗB[+/y{9-&=~r1 z Asj&ؔ^T|D3ey*1b%6ّyOU(bBX^39Ova߁X\gP^߾ 9>֊IXCio 0/#Rf)a؇\dew9= w2#37 "hit;ȃݍ[fvXkeK(ʖ+ߙ֡)yy}7?4q5Ű-ԅl;΁a xyW_J&Ź`_LU8a9zeq-VhͶO:6m:v!f7^DŽ9Z/N($ˌuLf~iInGu1ě!q5_ʏ'Wl{6`eaWb&a`_M?aKuGrWAXݰ?(ںBl4[zntd 3Pj1 jD$'ƀI)S4, :iEev{?+Z*>P=bA@*X{hfP,2)m8!൱\E\ bd_tNSH>P3H&~1DfhܵDa\F_gBNHfr8p~Fڐ;>|l!䖛iJS3ضٽ́2eW!? $rU}S[q Ez`~@ gUgFEis c2䌂Vo_5YZ'0 CO`%l@(ݹ"z`, \)IcJ{*+ReN-{"c f$|/1$Q[a-@]VR;=F 5,Ygqۮ+*b hDj=ښ}wb ?Y`|~.>z?%EREjQpUY'('X'ZM %;^4wΫh!T0Z{}Wl#^ WeϬ<^E*YF?9ۿ1淮JId_kr4EI]9ka 1!dFg>H5Ed<]hm5 رWniyhq-b;ӨfTV|.aI5뚮pYj2+וY4g %vrV`ѽQ1HVՐ.iyO NrBZ(Q`S]Xߟ3L$7nwDsfx>y#sOPN W@.ʸDiI p0X=ul¥MLOVTldͻÁCᷤםq5/`HnZ z7|umj$vz_q&u=*w]0<O:s40@ga~#Wg[a~!4i9NE 5azaVԤ` B`8Hl [ &˗wyUU9*kNW 6Q*YAgC _c ނ LTqD̝NX0PjHf3F:H'VF=Ll%9%!]AP%Tc7f83{`@dtf{zdziaw00G$3rgo3x-p=Y0.Qv( b҇FS_Kxt&9v>bAqmbhIV8PxoWc!DOM2VoaT va-bjhSv'6d'-BԞ&9cb(zJhR+8ܢX=";YqDb"B/hN U1` 3 %MS梔 8WV yY׀R8*8CrуlGD~Y"6 l5DF/&Rbl()q|t}"${E}@o̟&=*.+@ CGb0Qxՠ(5 2NX6+ejOwYHl*_rqHx %|1an.r%>_v9#k< W5J秊Uf/x[5<71B>f r')㧃˯5L ߦ :+j~1[3#8mUI67F'F^}f䘿wNE(1r-RB?U xpWpAWsalcopwٲހ#@+'nak585 )KDޜoٝ |5Aڂ& \`h~'#!(xK02/V~[R9Ӿdw>Ըj+޸KKuQ6XK}W "K>f^XY{uЯs ̸D`W̄eu%h$` p_W@H`*wyطݞֱG[гGDd}τh_'/6%ֱ/cn'ڸUJ 54 r$Xba QKRctYÚOu\hzy QM(|]҅:SڊpB2^9\O%1V0"Șl6I+<=VCh*O%7_?y+JINɈmx|s)U @,Xs|>ҙq#Yn=8 haS7 h8-1pph}.ߎ\2MN!pWNJŸFN@p q2FfPMGh KOOA77w4㪲]Kٲ8&FJ?3/똧CBϓܼmeHtspf_ǔ"}{Uz/)O)"g-07qL:̉yjPf?q%NXX[2 38Z2\iTfB9YS$ ߜ6?`3V<0Qc$!*9lNx5c_]CJ)VǬa |Y$7%Zܺf;fq}>Ч>Ūi\n.2wd :!iv ­EO7r|}]eV 1 Nh}EB#BPeVPb/Tڗȇ#gIpڽl4"@"zŞKsKZ[=4( c 5 /;3 '@dȩraB4lsP@?rUFVRNk9˽Ɣm?ZY%oq]\nY'5t޻|L3;h}A5#Ek$6%xIlම<+q^yLnWp՟v>W8r #6>D߮a Be7r:Nevn^jS1^{wUwd Ze8᪒%67C[ -Vt]kpL$w % Q;6)PȆ`wBƺr!SM*mOcjs\<0nG+?%s͉:#9,5d6}S8:kծ|RvR܋ W>w !F ̧x*6Y "hSSwp@ydnΰ{c+1 *8n_ŅZ r4v}5KcRѫJZѭ(Lմɩal0n 0R:Vǒ tx6s֮ް>8y#hwMaL HG2Nek"ƶE Dau$fOH4IK3 .U~>t2.}mX GE%xid'I@w9(QFV~0BIFV\cE-3qS\MI ڰ_j҂Vp>.$RI6MU +:gAa[5Tñ 2 Hc=2YHw^z -H b"3_ņĺm xP Eڷ#ʌV6>9 9^L΍$e12WvĉdɉPEDU?c>ew_.*JZK<x>dH?,}P㜉sySnV27Ȍ(x4QLk|9.񦳿'}y6,BbMgAfiEI0q٤o\(&Z:#X̄2qDƤ(- T؀񷑼8 Q(7VJ(L 6alE7ckN:K*aSU"0h;&DBb/w1i>&LV1"Oxs$b40+p.Fx[ʅHb5_z?<ęF)Ϙ67BIKn~ܚLlN9-f;VϪC_t`'[a6p)Y0:B)G|LІ}Qf-*smdxb=` +}]g?pKZu5L ЈAzg"?1zԲ&̨Y}~FNJim=rRPULKթ}$z}QjQלY|/$xz'ty4 0K`5ثQ=ž}G78b^khUt6D")IĮ z&o]$5z__4ϼHe}]w/*((B'[R\C52UX*| 'ϕƄhJ@e2 vjvӥ[眑 r*\fO0,h&~\=qn S%Ɯ4Hz܀aʂu@}5o MqcS]Nxd]N˖KNachl/"0DunmWTh~?Slvrg3xB̬jwe My$Bo^f_ZQ9z%1dR2 !%eH.͝y|v9QW.*LNN8X: ÖRwۣ׵)"p>p53a@ [/chT-á5 mA!Ō%uT1ҺNw;1]R^g%2/u[NlӦ$,gѰ dvOΧv(0t9܇gbܾԭOsz@KgPm[Mh۴i%7gBϣo۾W"h'hvmy>A2XВ2mw -8,o]z[;S6K|1vQk/R׈pʍ [^- fg2C4^NP+% MO*Caf X|9G0&ö? qf"Z;3Kg*V[uUWkӢ , voB<뵿 O)':k`F6Q{ ģ7 /h$-^d<>iZ_,5!)(0v~CsIxFvR~qJVGd'/c}Ca}߉_>f.槦ZοUL x8 iR:~P4†XX@/(G d.̊RRqQIT/DՓ\f_blUf1B`ΐ|ay=ܭw[ׁ89YPH-X38bVdB$-2YfQ(nk73$mSpT/OWgp&tUy[!bFSI 4܂u .Rc* K BNH cQO%M2Nn=-ɈN m2k2hlT[7$Q*-+- !k;:c3UvbsXH-Nz9+aSxG`bӘǷZ4E;Dp^wVOf8"[O,h2$@GyX;wCo*D`ApAL7Mg\Tl,̃IC畈O K5|P7Faօn}ā`4N-C;K¿lV0eBEy_\UH= |&7l r%KMmiiP̶ A㦈!AqFD@Rz#K"aɪ _F8ܪ;ٔm]E!Wf/I ’C)\x@:[h?2;]~52̵w+Bb:g1M]o=bW4> $.OD&N&\WinX.;&cUC^z+/?qJrdbqc d{A=PC(./B[^ t_ BU<.k? dP ҄ ֭T7X霂Z)Mw=KGȐzhjٚo7G2crϨ/c}$A&{/昺˫=I؞c3ߋ 䩋Q #$+嫤Oy1tV\Ϫ0|p(/W^DgyInL\)dms)l[daWD.z ̶0:4h.G]\t0Zv޻cЂC2%p&Ůɠ}v۲.H b 1 P(kwۆM>N_Ս>Fɜ"k'q;|/IS'%$qU zn&>LhFy[f ՑX V^9 )#ƒQTfP{ЋL^]2{5a%Di, 3/Qh{`9aU{6rv4[d>raبE3Au"`8KHȅ;b1+JcwaPOˬ5"~\v,՞t4!^e*'D#M*NHmN(xcؐ˴RۓŤ8+ûP \x×v XdD\ )X-P(% U`jKkLz^\gbtx1Bs}S|C𬇃jzoZBˑ;=ݏll NYa`bipFuGX28͔Kh>f! Q ,v@1F ^-A~Uh57n}$^[ӞX1FfW@}4i#:¢ n@҄G/z3~!p&D-]9 7<ơ:}0\ԑPɼ!rvx#DT\>Vr">, H)ѵN|#_m6~$#\93g3FL;01E1WT[>{ffRWFaT L4@$1i#~(8h|A;P]'ԠϿC|uK1T7؈7 TVkʋ40ČKP8XXNH `f4&IXpuA@iA ;wɢ_=Gqc$"_bA``=h_niϷSʩ39I1rL+1Lb2sp4P]PrSMB.-ni3 zz-u:J_^Ώ1D#MG#6=N`+A#oYTB!Gn]O%: 7]7:*Gsѝ GDO*VZ]B} BSvRlKEzN>48ҍAfR'@5gbVD,h{fs>Og2>SiR}I==|6PbLx#8Ňf67ԋzok#PLJ{iwM!;dK[eF'+2F|,쿅nl}d&#?M 1 %(Jj?Z*/%n<{AԓU̮2y ?FUuQ9-eϏ_Nhƾ qQ'%J_2Ѩ䴺ZXCx/7Vg!ǣՒQS-&aܟX8[JƲ |  ?eIaR6_1JP!ljCLb-'SzJXR\Q#8bjUrkp?av2s1A+2O [*ψ` ;Z`G V˘NEGNyA&Pbb՘70f\qo2$ 콯˹e&O>}4q?[ &b'1#e#tKP O%|5G#lhi,sx5.C2X6+qyWudm|ujrLHhC9!ߡ>n:okTw"kWe"I9z2Ǒ#ߺ_l4+'9IVlԂX A'ԪIM)J?j L#oz ~E%WrPX7?Ogh[*,rt趧*>Ā׊d(-IۗLh]f?.6Z1H2փb%`kނF^`Tk8Ԉ \z1!$b)0Z'KYO I{Tȿ:x l&Ny"!jSS7hKw`I$i9 G+SH{Pmov)i!+^S hjkT CdB:Ҫ؞n|Y\GS(s7)-rQ:׹.1l8;צcb&o*eޜ1e0&j֪Zx2,SiL*-hbZjh<[G)z LrJqsbZ~z v|L(P]*ǛF@J1 +MAFޜ/SB+-CfN751xJ^w~6tE]ꁲug52ZcQs%I:iN%yl#g#*\i҄#]d#aDNUu ùs>#^=M'&_,3( P>D@ַ.4_QGv%7 5.Y'b-63^\sY4,n-"sY[^%O<33[~;R1"} uRI1TH)`ηencK"KM׍ L?s܇aj&q?W IRWRF!'R֑)Vp3!&Z4̷r~}S6 +Z~ׯpX܋"Np18tz/::5sU+\Gl6mrȷՈ`:V.Ґzaa69>6P4C`Hj|ȳ Uʌ\s] R-r繘n鵝zi T9Y} X56$)ʳ*)ah1K-h޾O1HbQuŪ$jU 8sR9sujv=6:^ Xt9G_hXt Sl)E@ 4x_;er^bVDF|.^-Q_RPN/7"mw5TWq&Ywdv9z z:&vo,і's̩"aj}<O YC-8L&3k{_} ^ d:?Xo}.aZ]J̡.wi*AXt&ɺQ߫ S"'_*e6__2ۭRZ1qRi4 ;V,ɒ `k &Sh#W47=3ђmڜUũc6A[,=X .hRkhQX8JMۓRpo1LUT Qan i f<s%$?GfjI)0jJw#L27GhpV.c CkWdm!k*'L;O+xBz@AEJ]]7*Du|}v ("«F*mDEB4Hɣ }ZfHWgɯp pP< eXȇQ6P$? Tu@UtHAdZ3>\n(ieY(Qq0+NL6 -27 tM:>G& x~N2X6DNLG*M; {ʪƂ.Ua 7F$ݵ-x =osX+݆upMRb+ǩMl A}$Ԥyi]CWH: \͏sDLɬf,3S^l@aw vg@!lHh&4ǙwqEjEnqNuPKe,fDyLp~Y;#Xb REKe(OʐQԺK~Iü6~\oA+'E4-6!GѮH֮{*[QuIڊa:v<;Zϙ|DSMȦ;U?\_VYw@̝[®? @Ulāe@A!L ?Xd/#ttBc:}{Q&W+Y$i^{ͼLջɿQP8F. I`'Og~U-Ɏ۫=f&*POEً ]!4 nKZ#4Zq?zsy8&W&6? irWp\T$F? auof n) y=R:|ŋ,_sxQƍd4iutƌ|F%U7unaGI7uy&,^HRKH@t[0?כv^6}lzگ2jx%u=ٸQNo5>_EX[;gxI$-q|@%:l*:3uǥw*4i@ m_tkM*:稲[/JBѝ*|XJ&eJS| A9lDc1s[0&gբom("աuR}} >"閌xQ|rwbEfOݏ@^[i0F XISv2厱Su阚tqF\2tt#IMwyD|dX[2.ᥳ3TSf9]MA4PGe[QvTvĜ*-]DQ5i0!e<ʓm=B;Vb= 8V&9]sZ(G9N 8J~sV/;/9 0+#Ys.ZH9nR`O=-K-H-5}h1HpԵf3cϾٮ ] `;9կGkaT4 Cc\ų/p)Ŗ Y?~OA!ؘ5I!ZwiFA;v!n3Qma7&򞷋Exai( Mi*^xShY{ڈ4mH-nWYlCGb9l?Zuޜ/L3x*UC4:H9F,ލ d?3V\&>罥8pY-oIMx\I ]=N=f)Y!$#9N3; Q :Ibq1tBzrq$sw*ۥ*ϼFŲ0p'Ah>.Q*:T,芗铳t4h/v@E-pCfM&S x!ss6eaj;.#؝paLxlᜏGsć!q쭛_b*`Wy~n ʠN~K"o*I%|m2^'2s9\yzss^BN$ڢCdUMX44:fq:MZ@@fwt<8X nt>}` fܰ+91=Jc I-28!~N}1}J-s+e&U5Ag`xR- `C 8F vtg+K݀ߍс?mcQM.\l^ CS2 1/dF u 6=z>K ? lIͥ|x}n 󣎗z ՌjpG޺Vޭ&7y>~\.=8s}㞺]4z蓞tn7Rs& š‡n:_[FTq$=’Hf| %G&oA ;F0F! zJӶ! 2/H5?>5Q9rg8 0 k&7E$+S-Sthaߋ,k,ǹμON |nٌ؁sk'o'F"1U6lV=h[ڌJ83Q=&NcKԐ!* VzFU8?ّЕA~VGtG5" <v\Dgz, aJ&iQU)n? cԚ`fҦ7D)@!4#6^5i;m]9Cnxx$D'=՚ s)gULE_aí{o84 \VzLD l FJ&M p R(jinXZܘ0ǎSԥ=y Kb)M/sۋ /9C4{ʦtYF囚Xx2 ^>K)9Un<:AiW-z5oXfǸb|h\H;@t"ÛB zz^h>g'j`^`oҔP"3 bfa<78'L5mrHd_iP= k=݋OuD ǦeXT̑pJWљc3L]D9F6 BZc즢֢4E=^PǚR MN%/n;]Ln^OqөI f"xr`R! 5ޫ%2PP0WNpM$hR&ˋ&nS"AqG;1`k&q-9\xYyBwCXas&H`0{H(GbA[CPƽT-qYqqZዝaN;%߭LY|6xe2VSeՊ0=GК eǡr1@a%1ȉ{ nh/?GhSPe:criLZB-I5+RM?SH?Tw_RU4ޥ\bhˡ8&ǖv4P.5 SFe112EEF?-dd0]24Qp\mw'mVzHs^<Vq(ߊgu輑o\HŎx&>^v"ALd;!~*hy7Q0{>cN|.[SUoLxQY&pL銉7\}Ho&m콹u8WgB0^_F?μ& 9T) +גZ:ijmŷf^m`{!%!P8 $Z0"tkHaT0RiQ'LV|S vcRS@^r|L5%p5%`ti5pde,kORP[;J?;d&\y2Q/g|^fTw<{!.ۉ>$qk` j3IMP1R;wEͫqpP8Z*pؐ/ැ]n!qʩÝg)>;fՌ&;3#ɥ&P0* P<~!E`PD~HdWH8le*VHArma tҦlqN#24)]uC 0*nshfYQ|;=-;Ӫ>= {IѬZzl5Zu6؎YM6)\>PA|j41o4*B}9~~In݀#7/<^ ߄< k7U_( 8?2okݱ/:"ŐBhZ(`onnn>Z4f#}tgvOO,LVO ڨTѓOAW"WKlx Vw(: 8M9ވu.ZʡA&55,;aUgo&"u{w6rϼB;lQHqRȲ%Dm=4!z_O|'eq}4i9 P|_!n!#O\K٭ &\ȨЃh?l}blOLLoeyt'טiܭ(yr0 3%-4?u9.`M0o"#ڡAjҊͶϡAzQCْ4RXWy;wU@ُQ Np\sVόzVI>*(e?Q[QSu8I+U grÂ~6cP*kguPfp ʷbǼv{c!8l®[Sfd<#.xHqoe7-eVcjbӪI?H`|Y'4baD1Eb5Ve+v;] J^8'i6h}l4*"]et磯l Mw6,u#Ⱥ ߧ]yiJBh%ߐ1"7rS_)}=_U|9H>4Z c8& M2V%[P$0"렇-T^rNca@ܙ;'հX̩SѧEYk#QG~+v2+6Njk_ޥ}m"NV6Z~" IܽfjK9[VAGdEL22}\Cgx E8[ jі^Ntv(&_i϶D"{ΏU=][ Ñ2 Q;}y@L1vX҃QR:aag;>hI= EZBﶠohR:(Zn2GAtsQv?Is^(2s_jOq;F ?UnE#,~iԉ4B Ph\.EDI&[Y-Q:d!5SIEb@H} BBpZ`v\b&RK6ց̡_֗|GoѨoE' .'Cr=կy@VeCi b 6ɡ0hDžjTRd=i^ P}w|='O#O <~=kK*&DY)ȡ'p΍V =,-QLh@ P5L*4E2N^Pt!sl"|&[+X!l.m}#-+_B2Gx-LetRC%%4<}1ԅ˖5PE%" `,Zq-:rQB]&)'Aw'NmC> 6Մ`^cSlh9;j.LX}`&L8" ҅;ks`aaL*~L J4!9~oie[#{që.9|uј =]-IxۆPF0:+BFQ>L5Ҩ#?q\i}J_dq"8n)А|"2_ j^79 ^ui(;0 K? f&4n27ւ J9m~7mэ4]n>HTk$N-?K{Wgdoq?ֵê;mG|SU>d58䡆rܻSe[ y{rs3J|9UҀ(ɞd"=kixj[XR2㲮ʇe n p׏5gsֆGi\L3p:ʆ%24ww1v V.+ *$EMOI4hws=ʸp-dC~;\ɧIIcɶ:$ڸ19Op}WDNikWU݂ƫ:+@7[8m`I8i7D i 8PrֳR'r733~˄I4{uju^}7?| /(lPr%d \&yR꟫Sh.+۔a;_p=ґ{zBA oH2. 4=!J!!7kH${"ۻtР pe)kZ`+v&?!S5^ݤ^kE}jq]1O~ vT`BO9߼ znFxکGH^5N:VM+Г p&V}%k==&FX4GD3?'a * h283 Е`r@n2Sf6mt!0>qTf5gSpۊ4ڃH4  lqg#@ZZ3n1"Z,Y;c# f\!v.jǿWqo͔,ۿFp!4,q&B+51ޑc:P'|M>{ExCon9 )!+C:'N2!Z (1@94%3_-f9iK,{5u<~)]G:w&=m/epKuI5ЙswI'=iW$wد_Ǒ_R4'?D 2'w%O:z - qт^a^HG / y&2qةjͥTxh'aew]g$A)}qM3^&X#$ѼU Qq(EJ&b*8UsG[8|Ն~EIqUyqdBg/٣(W 2hP{dNapxozڎ,qJz{ d\* EmuZKnX 2WOp'BTh=zkGA'N#ybi ^ߢ9b1jj\ ż:9b7MnxGZ7*pXV0e36 >ZqNW!'|$ ړcqA-~^`I,]YZO}$ۉfaFح:4wqJwͲk޲O7! XDZMzdo5s_3ҥP&xJiv'u6Ϗi-rل 9mTk'< N۷Shd=>4VpPW*"DZn:39UhQDt!u/-RThAT}R2dW7cUzÝ߹>!FVKVxn#)FKV'evc}ױ؆06@ @/B6h !6mFU8ɊB]'4&HAIuH˕δPtgֶKւ $Mh>}i8*)$5&;P=}Ӥ_ }f>N_00Dv>r| `rMtXU~'+-v1MɢR< H0j WpM5\h j0e*b2NFΝ6v ljBC2Xd_{XW!p.̶R4Q֗8_~msUJ׶x$TgKć/}I֛]&ѿzK$m?w[0!:7 ΩI#y= +m>1 ]҃w7d] $Շڨnz\[BcɁq/ђZ30sH.K4wl^ #M :cZ<> م2{±W"] VZ҆La49zc3;КG c4sԻSGqY8XJ?OPց19|L4Rq(I7"=eؒScÁf<#\s:wqtцHzI FR1ʳfl\`GeQPS\"+'z>VxE̍sNo6=fk?7h7P)殐y?9iR!3bf㛉 u`KI;X0PUL~3zCJ2~N>ʱrIu Q\里UDiG~G^NyFޡZy,F}?U :%v%3S+G2 uL=B0'HV89Z $M)}ј@Xc.j5 ] sFm_{'*) ~דoٿYYEN87zVUhkMrb"7pJo=lh3m#KU,jtGcB5(- !vCCdPEPa 8\OB%BXH}ܢ ۢ~f]2]4i=9~r] %m[~Q.<`~ш3߰Jׄ"B{(L+DIHXydd3z)Ύ tԝ8dP%s$~3c^8OAoK`Jʪ vofu6X6Y܄0wgaK%C;I +ș0m{@fr:Ymzvx@6%T gn|a@f16ŷ_,qY*@ 0߿6쁒hq)@(Co^7Iy_Նs2'zs Zi̒ ʉ698ɦ#GUOBѣJx0kͯ L!UMp(0_9NegL6Y79QWr8o\^U:ZWx"#Le?yx ` y@p-Oh׆ԘvV~Ņۅn#I9(_6-kYW*K!ń)(jMUqgв1&o@QZ=}=ѷjLilH߀0(\.7Z$]r~V0MޏR)pHTu90zo3!yxÍޑLi}mb GJ<0TeٿchWPDgBNXiZ^=Sԃhu{PHsK=kV]`7 yNj WJAa_; b+eU^ٟw0<%P^U^Y?&lR7r0 *zo`w?6{dtڛN/3&B_r?C> #]#^Zh2,RJ<,]IGapD(Df!b,5ָNP;[3pc۔]lUʽҘE.a~s__B(.}FnH$hx߯&-WEOIuZ'd=ZnHx~X)^ZK:O5Z<]SrI{YN*ԽpAr1^(?ܮ4ìzHAD3mġ_N0ՠKE@K(Q ܑh9Y.J5DX|ǔh)ϡjߩ-E(%:sNE0ٚ1XRϼC/z@~r,UPhVNNF/Y0J?B$E͈yٱbJ?wd琘yB7;j $eJEJ3/vUcgdDz@ h&##''ga=^UE7[:rj^1"??>$UJp4 fqכ-H-/V7*=B31[[UgHl=E0y,kj?N(GHy)LyӹVPQ]6}зôtVM`_W4{*PzS$ߝusHa*>bi+șs8h%-y} !9xAB3*=1 }eB+7=fy%&UZ_O&W|ڂã*/I7Mԉ4@|N3DlT*fdWI2Ӵ2(4¤T皆2ֿP5Ƕ U{Y%tE;=rjv#JڨSY6gshX'_#Ir pޑSݛK8-~uٛLbpY;sWE V}[r-n=c*5sւm71__q:R;`}R."'.cFL *L'J0@sweW8m?(˘}r^TNVɻW2vH`Q3+k1 'Djm/ˍb6vr.w9xawWjUegHRw5pr{5 /Z>q}g5=`  <&~fiA1g#m*9,I^Hܹ-&NJ 8nNe%8 4J=ߏS^9Ӗ<*$31'z![?(ɘ7Η1ߚ8J .-qѶTkJ=>nb 0A/ۇ3>Sho?Y@\2F/ij`[FM D&zAbD >KS5N{w1[. ^֙35B\Sx-up xؚ&+, D& 37/g*|X eZ:,|޲-j@9lmAE,b^) QoehAi }Pz䚧PRRqt1`~#4 QJÄ~yኦ}\eј/+Au繣C, #?E/t|Yzfkd儖pxuICh1s th>೰ytट}B,OKrN>֬o 1ޠ w`a4)̝nu1DA+T?6|Hvx n/Ky,sHyk!|S= {|3 tV_l7p tPDTϐͱ#aABrovʰ_чF#8 q3MHԈ%0eVnϻ0vU9;YS6m/ fRjr0G m`j]ۣkAfnH}UNXf{G_/;ۑ R_OT80Ȇ6hXxpu.=$@ D)lzZ J;aAg"ՉlǓM8$Sh?bHR0XLFӟQtu$Y4ͰZ\.VWؐJQ#TTgmXjɆGN8Ǵɱxaq?s$2 ^\̦*yͶj2VeTǚV/UHCQթJj!օ0%jmZȄhW*np +U@+rfifc O oY= h$,Cxн4^G6>oy JtFo0ҷkKp"'m;ѕ7pn?޼RzWzh t'*<5d-gbEz^#֍0`3ٟo^žc {?i( Z+09D; 64K_NQ̽%fH`RuKJh6냁y)!Icf%d/aI'+w1AL!\ XZd팇"pM#Hbjp9X9aDs" u.:qK(_7pڮg<eG ןm ;?C$4tյI! V1)۞&K(h\QYKUu)|FDjŢPEmAL#%Hm8my[8 :(U]MոWfW(jWJTC&7 eֶR2( Vn@62 VNzqyY^`%gAnx!Nq#TɝTO#=} fv;b\ZŠnl_eIē*+՚ E#AWX6dU>]HK.nq&F+efK{p Zz Uϔr+)rOSoƊ3LQ#nFsvKMAK5/}efaL\rr+Rm%ڃܾƬq帞 ٶG r4eb09?Z5,?``};lbp}Q 3LP !FĬI=A0nxp WZ{S(sH/~P$͸y7b Ch31\BP0BV8p .㢭:(;s|{ݏp-j#2HX9ՙRsTa &ȃ'C6bh(L VF#+];N.upБOc\䲞,,o fέ_*~A咴p,}#&+L3K#*516#=z~6g֝mrgCKLa)MRR6NŽa`ssBЛג([;<}0|+;RݛqKF1_Rs+Noźhq>Uk5NQzu k`9 ̽GN5뎝Y31mqgX>;Y'%XL;!-VgK{A%8, dY6F3CjĮ80݋Zf5 *ip0%eVCaiRiF]:Ra9$9k`(1*^c?d샲$DpWWfq37 L(-*]M9¼lWyc tS3P42Thc*~Y&W*$'F||*V)WI)H,qK`mrȧ'tl|Pاڡv'$=›60XZI< våqnЗWa?:2 Bv>ߵ9S7(iڣ=P&'|oRe'Wgx$<Dpj0@Vh SIl"2_< E˯2`]+N((d!P0mN w@UpVoV[c[EOD w'5yiJC}b{V;EPbo p,"f($Ĕ3h6 ApPn:: {>ֈw!BCd $RPj4r*m!<;;?}9xeǷG=w`cB}WBWr0 ![=dP[䨈{q2yS};>k (2OV$w!〦C؎w/SN>V}u@iGO;3, 8✩qU 9[(! iO<J]NZ6Pe%nqsvJ=Mk2;bLIr_N8̳"`0븰Ls'f(JѢ ™| ׽\DRc62PUDG`Y(@'ݕkA€CcI0}Ѧ%W7EYop}'X;|El٤T9?g0,VdZmKNz}/c2Gu)|u7"B(0jɥM鵡g!i!v3!,Sl M`SYpI|&ZkB[*ևGs1Xh3 =IJۺZL֎Sp{][5K"O$,AlPf-O~8"wJP ؓpf(\ɊHÕ-o)Y>egSV'8\H ib< ԯfZ_(+.,fN7lJX(HE_;U_筷!-MV ū7%+YEF%JeB 85Ah&Eµ eßԈ| Pf|vKޕBSźeʅXARWpm.qa޲O^DNClc-ֳu#tMVpai8Ctx͊ |Q6.=Qʷn~#*0t62Nxlobx P[tB;!c MQ˶w4WaWEU䙰Ll˝ D[ =OYG0n5'GqV1\ +9Ppq޽)L]IcHe +ωoAK1Q/tHکKnҍqd2sũ[Cw#s4*Z}I\qCa ;~RYunps)SYIMWW%)~aL@Ak^a{whwfƕn%|C:Rju #}B qw ؎YZtqyHG,"ZjMů{BM8_snOΨlnUPon(+K^ʷv=xNut0| :C34Hd_&wfnUySN=ܾ ]W4TA$wݔ"WB .5qQ: N%xii*'a;@fn5r՗d}uK,K|Yw+}L* D87Mi&-l~ӛr{}+iWπA`s[ZR#&7].5 d'/ʱ5ea PKrDS[ಋ *7֡% V=dv&T%.9;gX1! a3*H>B;>R*6b hI 3il(h`1 J/bՈ׌)~R2?;s/rQ .p!̾t#ﲒtcL͜շ 3Y5R6/U2XϾ,,nHnbyoL֟O.o[[91;]-D|#W!c9R~`eЊ*N2p-ddгsxEit Xb lMS;:MX)Iu5 T82Y&q6L xx<!Z̡|< 1%dq?i-S3rê=QG+૱%*i QnU^v&+V ~2KԨl?W |1lw&ޛWa\sgݽ..'XZ`9 nY!$f뚝49V2S^mHGuiyGݺ&EI83|*Gw19#fѳMy[`Y*PEXS1܆ PAz`}J[!ƓO7 1 rn}y#t"=Pc 54x4]5 >3>< I\fS5~k7!ҫaJF.tnX@v?7N^Uc-ϥP>+4!"GХ 4zfSWyGQ5R'aӂ'4Tri?J *hd| A!|@-- λ\4qZ|Xm151܍~ڳŹdCxa#xp#ܽ.XqΟg4K7ܾ'*VsV=NcS[ 4$UQct,v qJ WܠFx۰]]ٯKPE;AwbDŽv+)p C݊Фj7OFŧ[v/3QeɺVպ?@R3t c[l #-Ȑ̦ pnIq̲%~"rzI_/@.qVB'#~n[P8ȜpMMϡ[f1p9<2K3:eҋi0)Ҝv3R,)9;㱒j/[]{VN>Uu-l+m~?#㞁ra%3ɰe0\y"asSkN6qBE|-4/cWZNA۹lRET9%n=(r!LKͳ0g6iP_)FHxFrq,H+vv$\kQ|BFOsE: W9A4<*J,]")Nc iu1BB.q a8gDŽ{7by\i :4Nw޴A+޾, &OT-=–t27V |Nͅ*⃅kXssv4g>I@j3-28Oen4Dm9y;pJy黉'jǜcPڱ8],Sqm ~/&=o$U)=9]L |(jFC ߤ\{CIڃnVuߣ HW]צ\!)rm) cM;aH"|Ӳ`,yG@/P[)Q|cdeLJ(C,>7Zk$yQ/=gyugЬ U*B̐^gm+KFj~o/St?iTa:| 5@$yIU[Rdj=1]ć!q%CS$mG?rdFjT~g!Uk9AI[ ³fAu*]AN-mťI (?c% 4Z|2O'zLb2r=^CY}CPS,[Ґ+U^(NU\%@IW xkmxZ8QٌݞG$ 8E۰,`{7Ta;:V^@b:xn;Pi@1yHA$e|~WYt&~= \'Wa}!10RIo$Mv0 ~L6A.٧n,X)Nr{&D#+ѹRePńE,%<Y,/ 'DH9SsdNB9Ia~HRJ؊B&rEukonjx_gɄJy$2H" ,jwѭl g?Yf5+W:V.[Dd޳fTZt=5iQtӝQw {ۚb>K}ֆzSR680&>b_u-DvR&6~BHUd blQ*bO#N66Zlw\_V PZhM3{Ǝ٧5KRwIE{0Wsfiuh?;%oZqz6<~tKK-Goez2CKQ|$+$h#Ry~ҬéH>gEi5<Mمw/A#soK4 6 b tn8"ӫ$J<-&,-c0PWm_0ZOci#?=_VàBrd?l:ZJ/PME4وAH f(:bŸ~EGkf8P[ƛ=ෂ@GL0#=`ނ;:H-D2+b+1XG F{APq[.ʺ>7w8/"i͓ZBQ)*FەUwx7tErkyjsHod<3J,ȏ&gG0*~yfC_ezA6mBRrQ$'A D<%|FxY?+FY\nQ[%@!G?n ~ϟ𪼐]i%< ؤk50OMEqvO1ܫuhd`J <BkY,Ra]1z҄j Hk*_gUdYH-3OyS`ACeѿwy![Z&@Ԉx?582"~ q *A>A3E&CYCՓ=AMOr}4nK@vpNn;+ APc#:iF8W^M^Y6;SG~ H~#`|rDӵ?+XP*2L"z Bߘ;jrXl^ Nֽ:@>zr$ubUX¹"u[s*K=&" Ke.m&g^R'"DҔfk^NG#8i }7#\ڰJpeɛ\R=ͳX BO;YѦ8}& ny>cdx2TLn&u#YXim2YZUa- *#W I.XFg/3"Rdf9JwR[lp=,r}cxS˓w<(F b ,=@&> YwC`+$Ұzz$WهT, >mRZ%M7C,(e2Ͽ+of Fcyσciw^r)aUu4e$iRIyoGa~Z/ lMmw6-B[Cڬ8 Ԇo`XL4Y[5TBx^KQmy!i{Ce )\E hu/Mwir.8u-|:)= p/ڇԈez@/wbT(Q"B|'E?%Rsq@_P#VTebo8\-:b5w"%Y{y*Ҫ;c ,_?\xD}g5%HH3H!i E\Dft,6{ >`쳭kL< @eChj)}͛OKa0qmV#fnM,|$W w<*#]-g4LGSh.nq/MDAB-Vl*'$[؝mJq*{灴 u{w-|]>z!lDR$ԅt^;_1 h]%"$5"H,QAFR6iVȶk^%ȘUF8bqa [EѸڠ)酪Kьݛ+sӾ#o\>ɫЍi1eFt8[j:ݒܢr%AL>lF)hyyzF7i]Mi!NnddeL4DfT˧SHuo hmɞL*1֤vh=&C} _&t+p AO=nzH@3A$C3 W*cy .@ &y%a_$?f0f0'2 pM*\\a-3Өꃾ#Fݺ%VE՚jf 8/1&[ RO+ŏp ն۲D%lXP}tLQZzo:5}}&# 0.n-(SIGbeL%+1AdO$sk,`2X%YؑuPK[NrdMhxpn^i*VQAqpN^Fzd+ϯz)b*5G}5pom >݂&!kaWwhdVٷ։&|y%PoܯmXJS:0[8, =(iyu;5=(K:n9f(Cm1QQ_j׽bPM}}ykXvr}=ՁUqʫ_4464^B H*{y/zYǨ|#LSWDfB€:2;NőPOR`HMUW7A'X~NB)493t &6vIfơ35GZ@/9!W!S`7ѹ%%#S;*.*evAKS쩧i\5"boOHNq/NGG bh:|i]A j0;3C7\R3_ݨ}?W jbG5?"^ѡӚt]P3CMhJ@}ţm'*rUjd*dz+$[x9f^""mz&(SnjiH&gBF_^2\ 4h˕.p{PӦLR:Zs $V.轪 Y__*Sc\?p)w8X#Ws F0$!iD,K>2pL|%N,3 Ƿ>OqhTd6T55"MGKxDϵ,99埒!?KZ%/q/(vy5Hxi7t^dq\\@a(,:G;ŞR!3 BE(8Ź~5W8h}~N~w 3EoVBD %FQY){ST"t1\<b0=Kc(Ŀ\IHL*i4ۙ}Yc@FLjӧi(V#d|=G+hO ض'j9':h3T9'#˻5"Rw#a(9d)K*Ok0/gTɁ*}R 2o'F87`5N7M{%2ns*}U]W*0K9[hz r]U C,Mu\:Fc tbشrDKY409;1b3sgtʟHi5xh# 0=1u{*x^6CoLe$Vh|-ԺuCi(F /"_vۤ'Z@+b\$Iw 6|nl*`%ͽE|ѲKsF PtJTͽ7_͓,x]WqV SXfyQ(s_pz4 cQΓExS L tJ"1}1O Iy*NH _ ՘ְؔ'Gu0Pl&z dsϤ L*u oob^!k}m'Ygn>Т|#f I1B'ᨫ^x*qf dkW4cgT(% ژ&ƴ'7ఙDD;u͝szRl{7=ΙQx|@L# [!"ɷI)Y)C|-¼'"|Ho6|9bgIL*dÓpF8[.g34p %V^L0`RZĞW8L#M#w 9RH78Qk%sʿ"Tҩ+7LX1q+Gs7V^ehG=/ 3!wi>΁婱B,b>8Y7 q9Gbi `[ö9shG_?ٟՙ%7:kF\DʛnLev&㷏Joea M`aU <8&_ʕ7:b<8aR4lcj T͠7q%ZXXv#VV1pLuxo[<hSyf&em%c]vAK潢_cGY\] Np:v&aU׽柺ZSYǾ=? җhߣgŧ$}},J~wk7$%#Bu)]2rDà?M(vK8-,Yœ 5L;g6 m*S8yHiLI,G&V=pƆ d7U /]O] - r3N(x A?Tj3 _@ 1 a"L|&%D9U}xLRy#TS% R֔Š껭lׂvlebL:%  Na6u8\$}XT\E%cEp? \|ׁWŋܘy덭z *u@b}Ih3jh;71n%>SnB頊QX "D* 27V9O(X+% ew)US_$1'ܚ7C}԰fIT@غ~02No?Ep*Kizp+,}} ]M̪Nԑ' /\qth܉\?t5d~5@ AٛwOE,u0_F0|1ws !JOB,>՟A{_XM,9{ԯѐ>F?k*`pVtBy>Ehq҉OZj8MNdHox|o7גD,MF.6xS;}͊ym5fr3L^9fgŴ1$ |+_4~M d覺_T~k:iM_SrN<{"@ }s]|\ӷjs F^ҝI~RV  wԺܘ9}g`2BjEE~tVIW6w`!b000Ӱ# U%/{Py;<О$`Cɵe?JF98w7ĆJd+t{CbWZ%^'[ Yю`py~<3-.#B]gSJŠ zuj% r9I 1^a8\۴/rj}aha*6}."1:ee&3Q.b8jW-wmoc ^ʎ9!מg^e4Ęgy+n1WM )\Owl R-ҳ/,e*x"ǘjkp$[0ͱ5pR϶ayLM:ͽBȢpbX>86‧]]s2Nec&QWf4c/:&tr6*UfjԒ3u۴pZ<G>Iy2ipxx-maQ;:V?݌.zH>MB /Yeɰͧ~8Ɍ!k N wx=S]FnK묒ԚO $br*/Z|Fr WaÞ N  P!XnfcU\ZPoX6 iEμ5g_rmЗ_ <醸ef`Vs 02 h{*R#w&p}(&[F( e,,ٳ͓Ӧ1p$S=B$N%I"gcPy&no*jOB1Q4+CʺG|wվ*tI oA\{ZYz`>Y +~f-zIsI95.kĊʜ0{1%݂a7޸0O/Gӄ~ŘUs"nXtGEGj0vvgQv1RU|?ks1Hŝp8+M v čCGĄ]?`_Mr:qu]Z}D]u"n(lsycǨ$=P"""riB 'Ŧ ih9+2y|9qzMR ]ql࿭hQ d h.gKȰ8$FXKЎr/g8C$A깤hfQpπ2y^zYM$\2n IbAp̜3ͫ#ϭEg^,YCE ͣ q(xhrNFN;NJ`E/gsQR]ςπ ưnlyDj_6OyFoLH6v2@{s Nx.`ԃfa((h0 PcÒPR!2kōY{ ݳv~f)*EakТOWJ˓\Fwӭ~+g(撟&, fJq6!,:N6 h?Ԅ3W|ԓpZE @G/8?NBqx nF}\LX&/b[ՑLn|~bBTαC`yxF$D{~UgfD_xvEsH@4kDQg ćo~c[Rb{|*C81lDDˢֹ&B g;dcɱ#fm>g;]1 -s) EOr7—0r9N19u|R_l.sG(*g[-jX_a[y>zϽA #ݘb+:a,22"stAszk cIɀ6p~} , kɘDfBQ'K+_˥?A+-E T[lT="zĺ2ZS X@Oh ׹5e=q{G)ˣy8o%g-C¿Cܘo:Q+J2v?-^k&_CQϳq#ͥ*][*haBz9B]E |(<8MTm\8}xfzh'>GJr Q?GcQfu6iH%]%-KћY7Zu:A[w:,~% c/nKr[hgDB/Ki󣇗/ Hw OCJ$(hTՁ8߀ s.-sd#zN/yRCT{L$KZQ /{Wq0Äj{8>?w*<Xa%r>]`h,2 K~%STawnG,n`)nWWڭW>+&Jk~_qDG;^yȐ/tޅP<Z Fd|^cރ 8eG7:ԉ 6s>W ZZ2~tCH>0# jo=/?3}h`CN, %U+<6Vbx<]cț NMR`ڪ7? i g1 +Vn;q|[:29ݶE":},LXx 7));[*lP;tsz#  H{X3?H(G6]z4}S睫Y/VFV?#*RVSOD/'b+[.M6d tTBp*jPYȏL* .;pt$w(11Q;?5sw"miE 8_Ţ+HmӇ .ts# ʊ;Z2bQ ڮid;+ba(۬Q}/ו͘feay*>IәM1\b 9d#x8oD{ Mt`BDa#3 ʌxeL31~9wC傄zGKT!-ELJ-&+aaulO mqc:Pȕ';! S59wVe/xsW4T м)0Lt4V @/jyE:θp u޷0ˍp_}4%<6&A'u4y&gI+}ZtPPrz,%ЇQd>UDLDT*qca}lL+ N hO) r1v'"lzryfvXD|suvVnkP^ua].!M] F{z684 d-:XhjMNzv"'8V#U$Bx0[wgaA]|Q4Xn~z(f y.,^//p.q[;6mP^c`}c{&An=n' lQ2JcYd!)32. N< b{>j;|h5 +^gOӾXJ~]!|ԾrD94-Ǡ*Ɂc='Q^jFbx>wF k|WU'{Y[2y(2L)ES)h+R|i$w'!*C@lbRcn8Ņ F#V0d Ҵ`x&Z-RPq_e5K~I;7 K b?ʤCXMhrFd%e B%M HVQ<ܩבTIo"?R)g]2ʺD4߾tC\nǭށeOWIGX~ G37췦nB[,"p+.٠_U#ÉJKguA17v/vo4M+"Cz\(CWcL4hI$pv?#P)6|U,BjW]eS h)"$9T B8+vܾUMwwL7ܗ0(%8WhsrE҃+~kT]N.wHM:mCC\cL. jB38%@]{'0A2kowP;$b&hg4.@7)ǷQC B P'1M : =^x*s<ϾU)DS1c.AiuHjrai_e$υ?+: O;Q?'L$9EVMkwL FD9@gya zh.'SvuPU1qm/X߽3qd^ BZ"Ê>YӯwyB/]2=#|Ԡ x/R@khQ{Y$h4Q홄LZ4`}mM\mmh%\t9>VqG-Dҧ@ ;y39zjƫݫ-Gmp9)V#BUV2_;E~Chovx/$Aw5( jlvSF%0#Ikt40=T5HswCmѰ7$1ٝHXǥDvpizwsjl|@XO qPHGO{7xV/ s'~I@q<+75¾WG{HAW #\\46H͠@'+u^1 e?#!ެ^HZm݂YH>JC 5LxB73֛}g:Y;NؖYc}/Nm͸EKE| @3/&ko3ɉ²zd OĮ$P@r؞Dtd\^֯y껸2ZcFRr{~lG|rF['Mx[,R*Ŵ31#0!ԭ(σӗ+$vu"†]纒\qQyj B\vD<>9[m0B\`8 U;w3('PQ+JP80BnN h-C~"Ur0D 5dz7^73K(Ddt~z& 5ѪB0wvp1n4$I|N bk'9XKaIS7LƤo"KDnXpg" 0L+Y$ ghPBA$ ,)f/6{lTwJ) I$Yql;5vzXh2y"]wd7NT!z@e_vl Flf(9i E.ߝ!2QR2 ϥ6~^?, tHe8px6Z8:SE#>n]u0%5Pz/ t4vBmÒ'z 4hǞaᜳfk~oٕ*3BBh'&tIb%t+ a]{?-/.Ch̍a6>5Q_ڴzL+23!2_I9ɠ9HKBCǔժB JS}:>I$pͪ&xIj@bS2 ۯ4.M1 c49²oQҶ1wjNhQdBkܳLgKL}BʸVo?۝/wv S{b2z7.>-`ɞ 9*ËgI"6qĊ&ʝ4@$R=^m8b1Q9 .҇tɎV*]?F1^Ϥu`%6d]c<%Д8V+dFg%*vῶ^CnK+¼{1Sݨ`ԓdV&ʀ֣ʊCGkXf !]GːǑ8K8 u$.XyHB܂:Z4DAK]WKiCzB6KgUDp=r"[` /0Q&wѲȑi)UwzJAvwZ0ZDj88N̂ZtIlAY (i&=z<֭3Ar5sCplܼa1`V`i gvX?ֽ%\fu @S*lР&ϚhF7pLbdaika7lו4'fԌd deSUb Փ0Vfh" fu?>GtJ1䈄O6+Gb;=טCE=sJWANhQk!*%  2zZCo1_qbtyވG3.V}=Zp4 n 2O#QCVQNW<ON}JJ9B(yqrL襲8nh7AJX\ cl\#lОE3e޽15 s7^(C'IB`|`oI-BaK"p+Fg}WuIv|n߆eɡmY NX[mɩ 1:a8MppR8`p%XCtJC6jg\J>hS]DXX=4'{T$)`2KZ?Ĩz(H,Tw0%h%-|`:^9XR5QUy* ~1C`]щ' Q1ٌyᢆSS k¸E"٫ CQٲs64)!`L̝a2@ u¸/÷ C% >wKcC >X*Uܣ = O!ѽHvIa֖ (M0 z;a XT_ͮ&oNֿ+Izx*ssicɔPJjhm`dAʧN? _]لr_Ev7W8%U7 3,/)sք:a^uʖ9AfܰD=?ȓ,<s]m^,Rܒ$v;GÑSYU0_l{ח V:CPoN- e,ݫ6+jXӳ/KM{'YG|I΅Hcmw0TJ~ X֭Rm r{#Kq4Jzzk!0s i^ J [Ճ 3<( myc &x杋#Y0S"/2sCWc'h]-)N`1.gyHz/Dk?V\bN[ 13 lnW|y!'X]%v~?S!u퇜%R,#YT\RPx 441Lď.#.JT#1FKxyc{cѮvڑN,&I!S~-əfەaF~<2 #&fp/! b "dt'3 ի`סZm 6v֨xЇ?Sr/t0^5"ڰx 9N@YNᖮp:2U?Hi ii>颭Rq_؞_5IbbJK>4Em0I +O=W5ZH]Gʋ:;6O#Ac/ 7)ݟ롕 N9ϯۓ|d Nd4Y/nd :swt@JhAdKZϡNl!Ku(V>3 B˽POjO zm5781ms~O걚f.bJok/n_d*1޿*N!2Q—1kHw&6 㲾5n݄{\=a!3NML}·+͂4.#hBLl*xv_)Ǖ}=|66pf̽Z<ةz٬[FJsiDWK/ߚNcb=t!?2isaisZk$ 툾g65F'-V钌HA$t*}["/xuk)2BF!t^g>9^jcYa<_DlA EPm?d=B1wwL@ŜjJJ?;,PoL^MI˘3JfGrGjzgE9] |7$thBg% w= ^.Dw>޽KSq[%5ߠ\{kT~= ǭڲwTOI46Ydcure0韈̢''RKB?/fڱr6ORx*vEb(B$eS-o EC89.$9lrw*c~r CaI"P4ݛ7i*];qTo΢?'!y}k sH*x8vX*B)O-0)d!F .q#n! v`LRn֌:λ\MbAݸՏ m1A:*GVR\h} B .wxP̭I;>'x O^|ʣޚu%xGG- g}/*]~(#-"m>M4=9dL|5㱑J<0nGu!q9w= Z;V25=) AzCd&q0Z\"JRKHO̺dyH͕A?R^V yZ&T^L-kO_G$L)z[i\?uZnh;C9q5Ѯ!9zwu5K`0q葕hMaBa]"YVaqҒϥW嚗[75fşe cK\f.:'l;vTiINM@W*#H.E)J47d &bF;Wt8&}?KD@U.if3epG 8^ȾȴN펫}\` -DN&oP*Pwp>6ؼm54ߪ $,RݸWfx1VBa;vhr7$3D ՙgʁ6~K g;+BdŋtaS5FO@qѶO7 6=<|Y"9@z) evMڠn(I\|[_|xk?Ix=kнb^ǹI?z\ [ dgPSW({f!%x eI2 Hgk'K. SGƂFbKӃ!cڜM^VF#UL8#B5G\ @iGC|x a;˗f 5C~^!VV'$~jb߷R7Ra?|t# .Rjz󍲾2^m['36$̀S2#DI6 'ͫ?})u(?tl\,vIzT3*jiPO=𶴗E=AN(IeS]bPq~A ,!-f3-?WȐfiB (,̡uU\g>h};QskheHKcqpXRj R8HO6݊456իtz -pT*ߍ ^T7:h &(EãX .hПvt|Y;pմc|c0ՑSZm%2No @(31ELeM[&̓OaTgmncdѕR0ĦLߚF" @LE 'DQR(.L-稻ϳ<:] DWݿR\!Q[.SHa/Z^=AXT52ܥH,lJ5)Ε /:l #98k<\ Bc3M%.\!_=t+#|/-y#,AFkf:Ҧ X_F AL<,Amusע8֦ђ {v{ô|4#7XLX#3RrcV"ػmҜj4-_j u@Gs{$ ρ6}]0;R/W3{%Fhp=_릙ghb_ 3eNx5X3[N{襢QO@ º|xV"KbyYj1Lr O"cwLxLCM.7odUl}K }/b L݅Y\?Ol0rL :MF=5<Ⲗ7X5/lF_=ޚf*1!7K4{8Ԑ )<ݫdvqF9fԝ5ClvLجlUh7SАIN*@$f:ct&4tda:D&~_*Ȁ0x}`#m% Rz[:7MfvB9l;yQk0fpU|GtնN wS~Y|MS'[g0H'z)7̟/Z3LOZ[]@3(xvA9LdvpJ~Z>)Y6- UORMt&1K:V45lD3ZjVp>TWEX@?rSkrS@bP:zKl3,' t=iSX v- R[lrXnFXG,=Ykl' ȚEB-6C(8003Zc6hP9G,Op.`53= 6u~/ܨM |ouu''Y{}^p<22nb_ x\ Ff#SFS(ZW3BS4$lm.O֜W:W)Z0 Mh5VN떰[B$H8 U;9,"˖2mIڲZ觞_ e8$֐_=UJ* +[[#,JA9Otu=a֋]hIa WoAMk>8#z9dᦳjM'f.}ɼ;TkA d AǑH^07exg 8>(CH'wL 䗏kHʙu6|$+tyfw|yu 5¿o{@>#J.9:<-1^NIU՚sTp3d%ƥ3#GPah:Xr/7WHfa-0!=72vbgNZ[> t"NТz&szFTuc5{9f*poh*ةo6BT PnF bhUMX 76dהkwF+pZ_bP5ψΣ@VE^?Bjܥ]\Kq- gg۲*T 6Tm=ȍ]=_q*);Wˈl>|_mIXYKnœ%''p7/V|L-WN!y)#(3:y :߮5c7(~!:?[`3[5] z hŃ474 HO)k/E_ۜn{mL|9Cb 2!M)HUtx Z,gl oYSMCɓ3m FE0d`7^gċJ0<(|L$ ix~bES_cH0*jV6/-q1/ënf;(Spl̨'ٙ[-\i{hrge!$>^vPa-Ϟ fgg  [aAL\b*ȥmY7# mew-I`Ivʼ-3֔Lt/)8H4 :6?0`@A|hm_ zAv%`HfQ!Tx\ Ƙ+I56..iM6ة>^tJ1GS+/j _.ѺtS ^8@nu(H8m$k?7]I@\H9ݙ>myUOf7h/% 3XUQW)X:hLƔ}܆>U!H.z/t/DEdM'WsF9x;(\&ᅔ?Ժ XBBZH)`'o+y+m f6iZ6gn@)X*T yk[PPrwɹ {h)w>uG_xaYJK!_Mc!!=ʎ؞)&2nVԼx16Ȗ6p3nǝ9&jgЄqj2l/=&J?iaUU[ފl.6BtbKZl+{DA6V*c/Fj wP?!y5U1;C`iɼ; (/8[ Rp|)ɇ_kiI ĺzՑt*Dk+P{Mė*XsJNXr][8zm$kV#A2ps m?Ì lAYD+;Md& MJ:6#SJ#[[(6I*۹ȕ/u'5fT*אw.y8FU2=P;2\=aB,V;^+ 8]6 gY\3 t㭓>QP6PDBVMD! Sv>Nb"uSM4$2.iFcicr=ޭ$RǫYŶL\ybΗPw|p6RHmןrjtٌ#f44;![]F'qP/f-Z%T雰XC.%D2P:"{V0~.: :j{S r`]]3#R dteBGJmo_uoVKT쏉SQvE)m2|?0S7UzVaJX @DS=!ߣhI8.Eϔ$pYՎdDq/Lq!r/}?Ʋ"Ⲅ9x9Ct>^.wB$:>CZQޝ'ܤ_,b`%22у1u;SD68diVSMC )q)9x470=Cm]i Cqws EA]:SY\3bTW~Df=b_&Gpaqe6=pCY&P(ktϡL>hOrT!z]fCË86K6j%x W o=  Ic\ C {?N<@=aRq=0oM>ܺI:KKիޢ e SY #-fOۑ~-FZv _3XznGëatBd` %q'z=a|*pR!}5pk{?uo=G &6QwfɱECӪupgP*PYE"j#ܻޘ]-C6CzM||U3-}mcA7b!Г{6g̬9 3ۢpU2^eE&'rlL!éGnsp2x2EC :WV:bfјCdUtj=Jڭ9' &#n7s pU?n KZ#LAZ['Ch LPܜ2p'=o -e~R:5sfN|4[JL}ϛdP/nsYNgVD?@U2ꈗaX`Ǭz7[~`*O%>`V0-ց5Vz珗qm|tvGMl-1B}p!pp'^-`,ݽsIꑷm`.< ոsdg.@^$\16 A0$u nmi/4˥Q^kGV)/.a T1$ B VL(q![4lO[iO%iJZ)b?Ūl*u&7d+XbFF@zfM_cri<'½0jUNe(>_/f/ zW|&Y{X|\U5B#x{_٘I4q3ɜvȈJkSN5;(|1%{B:쭊 8^bE,Up& ;K\#) T_E9`TznjiF",9T#cp88Ą8*çAi(9Q|r#q:7Wsٻb,sȷȍ*W\8՚~ |pze+!t\CT/> l,PDa@lDd ~FSZ$p4)G~*R>&RrM;\,u>dv?FOXv+2{JI Eib`-%1س?̈{x"zQ!n2g.W{gn>ċXW={*ixz_`> kKsz)t?rz#`+2$Eq/h$F a1Z,0zꏬ ^BĻe/ۜv ~q]& ҫpWX!`JWvgztr2!D_~P.!>ne99(*`1p 8\ *Xn4C|x4.MI iзp=u($Z O &?zi_zٱ5``J3pЬ"κ_ Uo, |FuehjZ)!R%Jg(t+8C[͒=0`@MCD Aa[7Vիrn.NeP>a3D1#CJ4@VVY7p'G5fXjc:ca1Dn@Uçl쬟-N!P~W40 "eŔ8m.I¹_%*2 ڢ99>db;ึ 0mWeѦ|I2. ˶t}-L utfdPwc1,*YAiձt{2h-w;/[e+7m~zO#m;L_9gE,Y`BAWCNhaQ~d̯ϭleD}"{߈#:˧'壩~•id;; sh!ńAd22n+0r4nFLtWy`w>>x"BYⳞ2 -Qy"1;TESRL,oAoMCh&J},v4lͽ]2Fj1Ǵ{G?H^2ߧ뤵?Yb8i@o!8%-Yy#Gl^E;Km_H׻? |#åkLxٺ. Tg&hBRbˉjPY_ڍxH_ l֚9vyŦ?~Rr3^8Lwf d-#!]w8Zp0FuHv.ǹGj#ZƼHͳ_6>>KYÁ4 ዹtz*wweT RQ]y2pEt:9k7iRsCk7o ij}ţc6?.88&xwXy?/igSՉnʈʾkQA屚K]r33|G-=JDPW^$JlW`V #j[+okDP&` ]Nrc4fDY +99 TDZ5D4tx|i;0yyoE6[7FH3.Y֝?Yb,3(q[I1P@1ʏ9.ĨТ-?P Ʉ SV-&%ؽR j%&8?ZT4kG*қ}*Ӛ^q&jj92X̶/FniAۢ?&$S3$+k5;.-lD~g`qv On +#Q}2Jm"!hTݯ-53Y:e(mگHK;oxDƲ,jF8p GgwX+//[4HTU\[#x_g%G=tv9sqĭ! ̑K{w訵1UQ-&r5ַNm؟l' j%l٫S%ayJi(5e[EG8aVl} +|b2IO L8oRșG׺R^EG"c1`(Ɯ g}G3=0 õPi= O wljxdWbXVWUkYPa#V Q+*Md .H) If@}>[Je.hug:U ql:C47Kd!ogpjMaO6E`;m8lfsgitOs%_3Th[(C~VwEݾ|JܼU:Coo!'p8rT)LQ(2myV:!ViIQ#0' EћJGN8so#-<ĐM?Y B$qNddڳ3-GWR2 T<;q'r)/S#J^IOiŸu74rs laAXmFV ,:e,IC}0!qt,w:_:~/#ӧ]gFNغ_!J͈wHYkJߍUp)$T˫p -څ9Z<|ѠjrT~ -7_A:\*$:{OH<,Űf=-7jࠀ{7*wS5N?(\ Pg^eIr˔7;\])LtF_s7)$ G, -K]Ph.ℸ^\fs4]3Cf"O{E<Д]a jΏg/o97)VƓ29Q[ &KApے@,vvpЎ F©5dklC?+JW'PB%YBf/`DaOXF1Ȼ1 x+6nMBI YDˢ<*L%ojsU!.Y0ѥs.V iE'C/S J&ŀAERx&.X ;@BJ5N) o!^X8~v!U!|1 *,o'3|bzs?UQ|`! F= ?nԴ=ɍ FȘ7U0#ԕ퀭yO[q)tZӷfB.݉f69BgsU&[iAlaz|%hoü@wp`!PDС3:^3Cp\6S UXȊz+.^_=pWBzG K{䏲w !rOFP?Riu%p]|6$)c3ו'ׁ mzBalsAHmۧM2Ҥl8y:BG(f5#GyقmNa?'mL*jjM!V%܌^ 64UV@"|YlBg][rkb矼WufSqlf~[<֭ezK#kޛ+jWr| h$ۈpsB\y#hVdɟ8}B&d{lf]U@-=5Agx#5tt`<aJ^ㄇj$?f[̜Oa:-*b#/T9ͭUl?irӕKqmIJ%h'[+v2AT*;QW:@ Ai{A/4V:u85iXG{m+w݁ al5,"u'5l[{d3c'"$e!OP${QuZʑj#G"nAݹ|q5ri,/[(<ۄ>/ΙY~E44gF{خRw5\v􌸆 L8ز03=g#FJI#1spSE5k)pH gy !#Mo 8O w3GK<]4O}D+P42 /ȑ֢TG:ǔ m=OlY^Q>;8<2B BqHzxw;n6 K7V$gؒ+ǑbL$U](i}{_ ֘Rf[&hky4J" ;]c1BJGHi9+&ަE\ QLR5.joi8(d!"֕ρXuik|FX'Bh8hb|'㜵 LueXjĈŚ׊ꑚxke,JV@oZARpХ0ʊ-* vA5 Lo_t 1(}ߵ,&P0S\^ +݃3/@]0@ 64T+=Z"򲧴ψ*?{5z \vn0%"oј̍Wܭ Z1tаf)GK2:d47 M\NYTD%ZLUh!74mj:*bOخXLջg^VT{Qw`tOJŮL_Fܦlim!(+e[Yb?>\عi\ԯ*ϊm1R.EH,8=>hPۃ;L d`?j@:K&ޒFS|lcs Yaa*Tb}ˁn-*Q,C` EغC;ĸ";$;h'lpW)goTVƇ*ZN*5bRp$T51@ƚme+򺟃j^C!dWD"}7/=jt@.6ٶ,\?7q̮h$(?"=ѱ0h\ ie6hj:oBD!=젱M%:q˶u!%Z1f|%ES j!k(fQD@ Ҩe(1g{[Bۛ+̠1))X"a50$|n, po;&=zv?D;F5Rm(5tb۠r+6ⵓOm-s]qw q,׃GC,7WQw+݂@9b$,Uk44nyx`ZԻ^{e;N?ybRX*8!Wufc[[1O/yBMJsD'--ƛߋԛ!Id=$S`y s;=/?H} ={zoHIR@wibLNwh.Nm71(={sҐ%DXZAѨxpI4bѫBe=,2,_m#L:=˛wE's1:8b~Ims(GŸjY)Y\MT"Qۗ7v%'E[F 3(xM,.LQ+CbjM2]t͌nئ㦎LH@Zc\T~8^e(o3~\?cLԽjBҹGΥC/X SWlkptH%W @a `xQ +XSc/vkjn˥x\l Zt8fUˆ> 8q+FeBh5=MI4hԏ!/ݺ]&j[dOj˔MC!*C|\>+jCst/7}J_̪\ QHjZ'&!!L81Z Bwp"J&YdqBL@<*:\ߗwkX&(a&p>Gʉ]pF1t.͔hp]l~+K%1bkn~5$B7b Jӫ.uy~5p\|` Amk]_.}[Ac!K}k/Qgx 4 .^JT hTޗg^D_;5%XoWq%sDQX"j"oXU Fa!A3)HҤuڛ &j7cFz~.`]@KW]o”fuzrwfU^X|gy/bN *%Sќ(t EE6 hEaƊƈ׳s5Of^@W5?y8O[yI K-ݩARbt瞛79Ru}Ͼc4 5Nj&P^sex r٦}O*d|Zhe"2GU'\g\'.aV_WijQw=+Kg89z hapOlNj{,@*vgWwaƾ ׶HOHI|AN7Gyl#E+ VN^!nP| 6( 1$&qӕCEp.$v;2P ]Q@v9@ w?VT3X;z`:%I^8ٱ6*&(.C@4 }/ٯ]%:XeId(^us%c7WbLIbF[:72),O<3y7*}+u> ^YH..5zzIzڟARs.Ҿ7q]=nR7U&&mG]W`Fg%\J(,yّ黇&FdVk@tǤyO2װ>/?Kc+sV I]dɿJ]#W¿!,psV)ԏIFq-SCf>~ 2Q&dlzNrl :̵B!ȋw>;G?$qZ!řіZ[$;E胗Fp)$`~&A-8 ӕµmk]khʢ:V ms=L 3%6H\%6Os f >]Y^}]k]PHS3:֐%Tz#}^!m*xQ}'">'R|sH|$TO]*Ww2x Vu~m\#ez ]k~͎2.o.altђќ >͵>bblHhAw|2d/2ƔCb2 ,$^r3c(I8A;:ڪN >E'CeWfׂuȪbITHKْ_d'IgRgGܖur|H?5ʃAjHmA96+3 B=9a2 N;@6 'X*%ͱM#ll:na]Ο>ZO;Xƭ@Ovט=P.vURRV5SyXulj)j%6hQ 2,}H[bUG!{\`h8pˑ,^$P27౸:caj;V-vG45"sOoV&T7 _eur.m;5E}cb^gmJSmQBAG q^=/*9 w\ \]%α/\O&D0dN yrtdޏ(R 9g`tt< 9OKk ^7$Ct.V/>O3zFKM-mEQtZ#~;oԳZpm,ԉOaޖ舘6Y—]rp2GD{P5:Q'ۄ߿V6rf 7 zq6R8Mȋ J `TCvDA]fm9)=B$??XS)H#[y;9<0BJ|K_7~=dPF>tXT~jPbcyl0BslFhs?kڋ2b⥢Dl6 SbδPbmCr9|R Ͱ S u $EYOM0v8 =ں *'\ieZKj ]Օ/$ Ot }VvI|" HDd (^=V= > BBbxМSZWϾ:wmٻg{B];RxaH4qp7T`e\X}MXU=Đ. p{!.HwUU(X2b` X\L/F%Lj*6MqΤWJFxp=W;&dl/#1q=+묈]ּ:7,^V^<͗C7wDe*sS(x^/oi|X̺e~lbu)@ 8m 1{ٺiͿL>c5׉*&o1NR>]s}/uhyy@G8 + VOBPsٌL/|>ro"WY.7 u5ul@= V&!?X̞)$a&|aCYWFLw33JMu3h>yМcQa,(&T5DwK禘0vhV:I eqLƞa C"mZlMl͌GQ%@P+ BUj_{:6+ q`:<ň8SJ@Bmz-4iKthUd_lHɼSj4yK5&H^CP7ӧ=DS1H, H>44*}.[;`{O]䎖X:0X#Ma"a3' 5ΤWAMɘkaIl[xYu^Kd2o9]t~-OqSO[X^EN9S"ML&pye(UB,]5:-j=/OeaLui g% }Eʼ'ٶ|.tT@6\xjS׃c-x-{a!͞2D;oL{Xf@d)Ssqk|)v w'~VRV4T/cXF;b{kuή_8E1Q*ysHD.,4(cSZMrZ2ixwtm.V&U/IfE1TrbXp>PY t[H/[}ێ_~ MIY#_ؼƒ6o]@Ӵȕ>Vw>kYBjXn@u2ܖi5q/c㔼0n_IfnL?}nKkB 6wPwuOpe)XEICr ޕuQ!5~MP]_>ɚkV'q} 61T[~PpEz6 ӄW#q:"B~zy\oB8 ?v^{[ϔ[r}B5µG@ʢ`,Qf?o&J4 .2/zE$ 4c.Jd*q.jϔ~Qe` kxGfJmz]E/KPDk%oabXԌN`l#`3ʨ>aaTq>u БvQh};7ؓ?ҌS˷;:XVEvS^օ:<3hQ"Xϔ6Km7?5;_a8&wv2⌸Ii͐ 甾vnj|Op0(y {Rx5Uh!o X$i]ʖJpl[jRV#z:qŮ\ҕG&F|[!eK0t٦3כ9ֱrR\ߊASB8#S7&Ғ_n'" N|}hMsSNy:e)_Q [f|ԝ4Ϋj-G=P+%FƒBEw]]U vYQt̓UZCݑ8D7|깳OBM9HbU8Py+'xYDV`|5G 7I/A\Ptbr l0X',bH:[~Ϊ]VXbޟ]C VUXBPCTÚLʰ jqxfEy\y ?ˊN (į҆-uvjm:HvA5GoQF5h)9wDj GT;2>74hcRz'[ \؄Y?<34hKt<+N_ґ6|h2L tdWH,"Di98v`/F[w*$i5=DXHHxs:}E_w؁9a|qY](D S'MՓtX܈X בo=B77ZY s\"r}yg_o'MZיBQO)e7گ5UYO;׀DEX/fTJ{saebaNk}L)@Y.%3M0JD.Mgfᔡ@FZ<||\4nŚ8zDi_MzWl6S):cYk\&nиx7(oIjdILh`;qArL#xtFsE/GgVD3.C831U0xN{{䏪!8]n-~e#N׍qPN Tci4p4H\9Ineñi!R+>GI1Qatoglgnc9(t)Msצe#%xmVnUl39 |5MP@+Q7Lvg-iRnV޽Կ^jII"[U,t%QqIMx-hջQrgIoRc9tIIAv}KV3>Kx;BNaЈ?(e&gX+۪ǿbxBwx ?2Һ7/]Y(!نaKy>Uh{7F 󨁜Hu% J6>ps&a٭$=iyZ/.aI!Su/ch`ML s8>+V`+lOzQu9dQ*ȂWl`Ҟ3a|_!lVkdja8+ rNw2_$rȩy}҇(_HPR^aWNFel_ h~# sWSfT/w<[V l|Rg=؛CBC||}.c6%w3f=QbqaeA GďXb"J03&c &.,Ă5w_V: 1ÛX3uV@{7 um})B39tӓ5?hj7yƂ/2g{C,q|䋻E>Xd]#J$A )H:}5q>Cjc(Z"{$@ ;Z+=õId~y bZ'zIaVe8/r8 ?8|؊WU䇪&-kl@00Жq#ޝ(|-~4&VAc'͓q"eysښ&bXکEս)?H"ݗ֣߃"djK!̴W DEO>&Bav.Aif/_wەpu| RZBr8ы xLMy"W1&]ZGD:x\iBčB Py"# v$&8Eՠ,=MR1H zOΝ*bH(͹qRKƋ<esEAJpKιsG`p/6t1=#XV|E%(rס'\R@ac@PJG1%o6!$Ep7?VbnG/M2Id?TR}xeZmz"txosu~}:abVU x&Wt{(}V ;5߆Z%Ȅ8+@02ej]R;v=~b)\{*LERM hI;"(_Rib;,q}1!zU nݠٲI%_T:3Xlv\2X"{VAxʆdz.UDz k76h>I-ݚV"PF!4쬌o1YB;7Quxԣx_q,[desڻ؈xj.oCLrpЕӴRIX ! =c#oNgs7.A:P-<9i#m3@I$muR{FmA u* GkBϺ?3Qרhn!ITs1d\!m>"qvї'bW:C@6vr갅&ޞ%+W8(bO-PVs \B8tI| VjᇂwU$qz8';RmY'PEC;^u4]>p샿SpzhW_D])~B*&gڡU.5<Չ=ngw =i%OIO|{0*-mâKpDvFlw)EZ%oO 1 ?OK4k hn!Jį ݽeTnSJ 7ChGTbY(;&XTλ*,t^ZJ:yud= uf JO;In(s)k|-VoGTcLLXمXDZ!S'o(50EC\1 :zc_anGxVyQc~FNT2|d?A M?^n/ja׾i}4d6OeE/ұ3PRqzr t}5d꠯Oޭ y*|:8|H-U`V6j,cA1X$lwLSBMY$g4]x`UVMMխ]@$?!8FBi)\^(#j`qZ& C)ϝ+YֲU8Q~Z.x@%71V:?V!h$##+U$nW$ƩD.B/ 0/NxSWg~߂)uj/jI8٣."*I Qqz¦l6)9"mԱbؚLqs=vR8o*V|lZl.n?UbKhI5nq&٦l30d]Q %p(`Xyyb,ͼD8qf4Ŀ5mKwn(%G'dLsT62;$x8A; %SW;ېjߵ7ħ/J| Lb8%RʅՎ:$Km->k ړ|ӜdDwe/(A=#~o*_w|za|YyiC@Er$)x+\:/q O^\뜈N1"r)1Vk[] L« `@:IvǪl(NJ0Uh,ȚJ[R-B#k P9T9^/Xbq[A Ye=*>G-Je.+ZBww>%g5w@[h$ Z;!c~im9ڡ  X,Aajc Ru6P~5tI ż{uLu52,ǁ"9fjHx&odsn;>IoұC=5;lۡ[ Zntq T8?!KSf]-$aTu)}hs{5 㭼_˭Rl`u1_ !ʮl儞a5:Ygy? Sٟ\e`ρ8.X9_֑/:UWk6OyE`&.k(&cC"sk㸭j6Q9sO5}Q wZC۠}c+,d[{@~zn:#WyF$oXT#NGqhlfu m8!~u]QgLU*W!wcB'kK-Zdhp)T!:riUR0Egu]]suQ'_h7˳@ ?N ͢#:_H"-QZ)[NDgUӥ ڵptQZ֩@73BuG,A>s ݴ4V$VVX+w^AMI] }oCE6geaHa{Ӿpv)#S/B24$S~́G!lD\r@_RiO2,>aFq/)ց:~Goy}uJQ3?n˺9ӂS<+զFQ,fzz!>:sG ڪs)R"yCd,Y#L(C7Eu^F~W'L1v z_Q$7w^M$r86{Lr 2ũ)R2՝*hK-2yO3wSW0QZ4ܤGH*s (wl̸HUYQA7; |sxtȱ-rK[W#}Gؘ#'&hKy}o;b *F Xɳw $CGo7k#˕ I"mDVTZ8Ԋ3&4Ge?>ql iLo(~[8Ow> |YE3Gq/pnIkj>=397A I~}nČQ!Z8S>yqgdnhiG'}6Yh[u4M~Q2~r.n_Y9,Sx))lADf1jF yT WM`sc 5ZtAc;\ݙo\H_ 5t"$`h)KX20ĕvo* !%_*a[SG%7ZӄΏo;2Z`4D/ޓghs5 %N}Cץ*A% ՝^lQx<1,[_ ԟVw`M?_5cŬ~1DPdn sϙ0-̡ " D@1+xAM7#x8q`@%{v$dU; x. 1ۮmAat]!&PZԍEw_G:i)HHH9`R$~+wb=W D<9Wߘ=' VN= R 5A[=c6P_Dw^ gy7gjLY;G+0pkЯ{:L㒱'ŮYdz[碃(Dij:j:/n]R ՜ElA >V0JDTtaY^͆}z-x ޶8q)2zs~[RR)稭PLn!';RHcpʏmM)VB0\G-Y5Gccuك/+)C )<-2hEVa%-Dwיf`vJ0uBKŹYOpS𤢱.z}U+;RCL@Aɝ'BC8LF>1(cN3_|a=n͂ЗrnSN*`>}@W}vx9󕭰>IL@55r\`)(ުF$ƪfZ Wqz~;17 }%/'ޘGM"­g+Ȩ\f aфyȯsl|Gѣ x_qLA/Zy*Lyb~"r05'e+NW҂IQ)a!u>8)TUS)T]V7y@Ʋh]t Z83Q9H .̣BNJ})5tJʶ#\uՂ<3""Q?}x-Lg >`{nA!qbFmbZ 䇸@n7|7X0#,V@fwj { Ү˘GC.4^uQkRuJ^ehF,>-Ʃpj2g'[Eܫ6o,2&GVDxi`5$:^ Cҏv#dY0S II C(6n &ii'f^&!qz(m"n*T[+|A,mtuq}ADɺ 49~hq8|!s;Ѿ{IMOSC-J'Rt3rjyVxw?U1#y?.ypYGyW31)8}R |1†@I66"~rT0?ڢ]prt0_~BNa#F=Qcng0n5\v^`6Td6n?x .(nT_ע qP^&F@q= || c7 `G#;4햙|oIA}%,SjgD5-={vG507$7?xߎ CJ$fA7ܴ(W!+c3~s.rtTIBHg-Bviċ~l~+AaķY"+LMJH @WԖ,%9؏"l\V^DC\ph r.,fw qN:Tzr: %$^?YWa{\tPJ=IG Z;qT_F[kˊ5VeV 4֝&r.M")IM p A_W8@Cd+qD]#JE9[+ZigK\;P@S+w" 09)ՎJb[{Ț2m"̉*2'DygK`-2#\a #F;}1btjBpPHn[ԚPXN_ޔ% fܱr!{}H3޶)NQ/?Kcy+(”٨oȦ;D;b_ml6xS.єFS\נW>>#nrvVK]wr߿‚>aNN:IFy65U:ʽǩk1s@Ԡ/+"Q._\KūTtaE;f,ydX {Q!E;uSIoV4.`R`1{Wu>O\>@(vsqC9ҀvaϵS¸]d7mS%aYٺA%[wg:b3/2$IJ+/m+始>ޛa-Wr^y<3-3j.np8m@;kb]'2/K3)Z{.. I(1jEmc(h]ߊNZ~Rr(h#MG?h8txP̣)P{e/$;pK><\ýn `U̪UH$ S2&p0Kot~Cx{EhŮ825}\1rbKQ4 ;cZiM˚&Tj76lnTxѤwX lj,p2nʡ;Y>.S覙IF14*䣵7Sޡ!n j4% bp% ?ҡ<2 'Q G|nʈgD`Z#B`{0ju Do"q]Y QkvK2DqvNE_䱷 {\BB"gC%*$xYtʗ݁N.+Dj|V*w{3MդގcyۓE Ys4ƹcTj YK}?rf83Ƨ\3]!smOjI/ 6ZamL[G2jxm$[u'd8%gD Dt|8V$/u_ ل. >"x|n`N¡l:+H9L::"PQ'z9j2[( sX~ihEBl-9P`"{hw1TpPiq^\b)G+?n{ڠf;Xuى fY"3OspO%eYikjFȋb1*q|VȸiѨA`twOQf^G*azC}I!*|Y>]bI~<oosս&>AƩŘl-6RW^saoiɓ,Jֿ#OMiJMJS3YfU 2ϯ>Sxƹ1g_3]_?׋B_QqP{śJ\:5ˆte*. -f MS{N^q9 q&8+JݓbcA$,|]F, +8V5MBD+~ HOK Yȁb/O !n{_cO JAy]d.տnMo=Q1ְY|!PQhfN5xP33"&s/a_P "!d%G}.C=*R? ޭ]YG5!)ؗG[<=mZJ5{3)~ `ڄp$*ÂS,bجg>T c\i_p@{zmb暜" x DBv`&# wmތ$ vK`Ó:%6VsT`*;0?-?t]2Y4FQùS+]n=u=ԉ'L堋A KѼk~1F$}0øI~g*Kjܚ! |&O_dUDJ m|YV.ki@&'zt2~`3a۲##!RqzV)`hr-: rEDl4o_;_=ms,ݒ~$ɑ̎^{MUrM0A mu"4rvSB1ƊPH~FX BJlw԰Lh0C@J:q%:]V|=SLe\eJ,~W= N[+ǡhe~CiDqHWZX

[󞒞tD G.8F6Np龤.,o(pk&P¦;_j>n+ ا3əN}PE]i1>1]^ RdmfbC0y(2+ⰫVv "c̈lO OЍ%NK7OtU6+#| +!zYED0%=LDX(o\Fu_1e{L栻bPxϳҘ!0_^֦9C1@^ aA3 V{H7 YD* &R8o7]<402 k4c9c .  ^\֘(CH.:(+ì!O<Śև5N酵&>L<iwng-i-uƕB4o u3oJ(]s8 ~>'`yqc ڃѭ6f̶ҸwD.k},jpܤ@0\ԫ q=Ɋ3 6O.BkQ XKiTzNS[ߦZeo9]@iPE J\fzϕDppaJIp Px1jJ"(L>([=E@I7Wm> dpkV  &J36hD'UᎵg\c㩰T=~9Ti^NMK41Ŗˮ9?{9r7b|“K-gimu.En51 Y"o1Nyq4m;YCfU:+F0r[O}"#6h(;踜 4JFnmz"iK[$ 5AEin wv׫1GR5tpjIhEd]ΤkZ,Ϟ>H3yDp<]IcdX}\pZ6{?}}s>Qe"Kciʩ1L/0)eb,]Qۭ[_RUA-[ghu R~Km*PȀh@LG3W%1:=J+Ԇo;v?ggg/.0~QeEX\āF}}oѱWRTKe}G2’;qC:ߛ>NQ\Zp"׆ L-B_K{y[{lύp`"ІSm"PձWDπ()ײ-`@_cPdi,ˉF#h㊩Zl|GJkص*%\.GƻܘkHu0ua\T+:oh*YZßZ-qW! :CPf}~?{|Ҽ >ٖcO>|JaNNji.^!5?s~hm 7N2W^rhLSY W&̓ښXݚ],|caꧡ\BWH<ޟ- *SMh>= G<"X0󎫉svp?j}(6M,I d.dut"H-Eұ /6Cav+`w`:G8Ejc@Nk] 1xrt: `7hcr[.ٺW9;5$x !h0~ms1Ɲ&9vwqc1,|n@i}O>"Jkz'bC!pz&Sg3VB.=mF fO`m$fŰ9ӓO.˘}Kzv:a /usx[v0Re˹u${=O8l)O ^f gEF{&_blP^jm>tƊzy7jo>WIWO,RQߩ)VM+b(dG4vEY+bcv{a:]&Zp&'ځrM:ٍ*c}Hˁ;uw)^K`$|D ;&S!RMGgثjY6[c@8d$:s lYgU+. 2J `?ѕ޸~lB(ȥl Tk +'ⲶYOJq6]8() yiJ-ʔrhA|NqG"S]IS3u>m Ιu> `(DHhӝF@Ee'OH5*4b ?Դ;onj;&|sce=%#}QNPppd ;ߴ-4YXka.Vla}yyHڈP;"3L*jWIudlѝ= b2e{x52ٰ 8GQn3]BΏbl8 rm& m^)t dYIv KXzxň5s~`]p;hgĹ˷~.ERsPK;gd`T Snez{|r(lO>T;-@&;:}_!g1JܳXb|k{+l rXBZ,K)1+je=axks:8%V`JXwd2tuCCvZֵ"rQ]OfYq- C&iSBXY5tXF  SvFlܬah.2RRߋtBnX.G//mgEof% &nW3iuOGA=yhAH\0{, ݹīuylgf\xPT{mR M L'?X;D>֤#0BTߩD}D$x8~%[#\^#7' \iCaآ | c2;5"QGȽiUQ@5 hkj恕zS8ŞHms-$m=N__NiEg$ x J)Qڠ:GS{Wd5qDhTtxCqnzڨi?/=vK%͐àG)յk5si猎׌)(jVP^u2Fcen Mf7,H̲?:Y ;A){ bgin+/P=@.Cx'Jso5,W[cy-P7Az)>Zx{lwdtzENHo_A ֯"=FWlgZ=E ]3I+ZZ:;; X|DUq6Ȭ[XSi~󲛻MIAMTS=7º'(du6{|xͷIlL)\Mt>%w~/ԡ% K4$ŻWxhc9r{@p[f,1?d3 &z+_a0d:<-tM 4euguQxa'[f\`?2svj!4kkJ)2^t:iIIT_q\X:gW0#Y!R {t9,<\`\XRR +S·7bUW $x 1̰BaKvidFBHkZxSfbq:.W|{ƷYq@M⻊jSm6>ՇU< >.u.f^au|_Dae &a5 *p! _} i'ufB00щdbQ\\SL@6dH}#274̫-zr,`4p]d8N}&r4qzJŊMmZig4+w8ڎ2 G,Y;AUꑝ808l J-aI@UT/`xn0PǭuLQp!gq:. | 2oc|[3 ޲bi\@4=~&mbc&;C&hCjri!;I1eZp֔=0NC#l(Ay&P3*F)͔`s"L ʏO7'r75SP2Zb+ӫPFd{/Cva,Jwݥo^~"*| _d'F#e8 ƉMh3;T=7kd c%?R8^{/J/zG⥖Z::ݡ86P ֒(@3V%.xln՘m7 }5k@ 8]0Łl~11O*;Pt++J GaH7畴g|Îq6YDܧGYa a7bW:ñ7 u yɇwۨ@w:Xd#Ytl]g쪲f%Zt =l P`ٻx 'fpQs :fc|@d*V%{ 32DvyqnZ<#a= 9 Oc885<2>i^ -g<M7a_" *c-?^eagat ::=/y!dؠFpgaKJn Y3/~EއT|*'' mጉLkZw \etw_Ỷ-;vԋ>}/]z?VT_rE10Ox:zom-g|Į&Ҿ4i<%y~>-#]A(\!؉׽X$5@𐏮A[= _(5{sR̛h>4!]'gVS&GI;^;qC'||hat$O$`~oDbn p0=9f1S)މ<{! 3Ŗ{w+(`F?e?6WXY`Gw\t' wI[ēiI&[6 -*0 vÝ ͍7yF O6|aGwT vߕ]JU7y۷Z1$1X_I;-)JfI9/ NJê{ƍ&7@/ EbN2JuEլD*z~.DSyUӭxy xMn<2}iل*qo⥙ߊbo6jrlGN4l~RqxU } cecAphYF"I 7s([N *R׷1T;|gt1VP^ {-IS_)z{#Sp1$tozOΨ.rԪj[(;x7HGy ,@C95* +H\(U.݋ˮ<iHϑ!yܮA̼k(;ԓ}ԖݔY`X~$>|Y97Dq0|=ıD9,-t%AnMz%wFX>0f\0Kv t(~fB"YEU^9I~Fe3c/tItu-QQ:km[v,5SA%#-#PN, ,r7X$oXaEmӷ){Ԝ,۴f:IQV 2oLJ8u.,hVwuEa"Lù9vrީ)uIZ3en>%[{v}b2|/[vdɊ*پ¹jdnX) h=@uZ:X`D$? r&2* dF ?vz<*=e?#u-Q_~aʝoSgat*Equ>lJQGՎ=l'tG-=ZzwlOYJ Kg^!ZxƠN6XMtʊv.zav8ߗ Ky>TPQJu\T fTuoY%(y /ɩڤN ,l'`&?yVO3,'&kmQ \Yu*wgǜӡ+եb7S>KTV(W 2_ͫn{%X>WL>$9A"TymWLp)VEOCf;_ H"]!=OY=pt>2:~iX5y13h0g.Lp>kH#Bq^[-KJp1qلhEYNXL%o@6υY|@oC3_%z_K<)Ff{ᒿ5ov?CTg8%]#,}"J4\_}M99! G(30kk.?﫡 ]jf Lf})Sv>}`QfE_)~y󗆒  .A_/ j#t[R #-vsWmN2]U2Nj~w=㯔mk94{ F3Pz#.G'}D=y2+4ne\ӥ;w#g(~|7+Pt:{*IV8 Ƹw&0 XFB+]`kUi7޼`0yIz^TT]!UbJ!Ok_VlAR+hIOuXM jh/|ļ"z^|8e]zw @N;ʏ "SNY46N(o\+ `k ;|,(IMH$~WŖ2(Tߟ v|O݋Ig+n6p*vu6am y7i\mF|Q#̧*Ud긢9y\e_攥#ϻw]Vlmi smDg?D^hG_KюUKPQ14 fqӦt5VL.]isJD klXZ&̫f97Ӵk(' $h)>q{:-Q2Ftȼ@i> IzVbBwsXK;,V_ĵ9Eh-cGCь"hiQ^CTmAuνJ5Soa)07TH| M_OE#lMuujA߿ Q67 BѦ52z/3=o$V-_w7@b# %I&0ѢSx:h$lHYI(\0!0oO$t5[沿@+(x\̂csHNjv  XW-=`u7SAzZpb^a-݃!t"l![/yl"M %92H?͓yxqxv]\MJFm9sBp-]:oIhhd2?ѫv:en:Z^Nw9@~HB#"y$/ v C׫RՐo+I)(>2|sulTxv6/h\pl詀]iDySz寧\|p AXV(alHbE,~>˹ =ᅤ^쭜º8ߥ̽N +Ph4x?[ow.$-fz$4^'7g4EFvΊ{0dQC= W;yUVq~t(i@ݴM82e6]ƽsYu6Ӽ1BP%:ͪ i:~`  2n|%.f5 ,hSy*=.M)Za?Rm'-*J\18 GlɞklĒi+*`F pW*`ecuH{3L4q0'E{N0 PF,qCO̠10M;L8D?lvTy6. orvD{_0D/d]7]id7 pI ob`R0pGH A#"d׸@$n;wY~A_aJ~9DY?%H (n${]ܗ5%jo٫q.,ybX- 9%ZbE"+(DNq) aT٭h߁}$l(>%k\s)ԾOA(z }r1M;Dd-VJGNizpkad~}:,]L'c1; 8̶-uZEPEg-ՏacdT9VYܓI,3lcqj\C9*ۑ+ ܑ)3R%ߤ)&s]W,:ӅUfC_Č44 {}jq7<}7 p. Ԫ|rbb9<%dSH|Bq0ߊG -x3VN>t?LԊ94R+a$ 䜣OQaqd6m}Gbslh"ľl=1'[;jL=0-Yvi&#uJHy˧*,U!m(Zoo%3{gTr.H\yA鈦򕎱h.d:|"jS%ҥ|e&⌶$WyiT- ^L^aሽhsCy-oD:@]S.s}_۝[MGZ*S k~pv=f.߶oXُbY|!iNVp@'XH'`qRfvFg6zR|N&IݬV(deiTP?3Hך|&b Xgy[Jg\e7Gʚ7(h*΄1+cgޕxV(qۂΡ4)حs LB9NZf%;\׃N/pE9Gٹ|:xDp hHzG7tO X1"VgpQN ۀCQ~9zn",R"Rx3 FV,.ƝwZ RbϛgJ.󵏢A." L]$Rs|6R&SI<z~֠h$T; u7&=h4^uaϖ!BåzydN2ccn%QO0fJƣV~ cT-S)I(/=j6x 3qW($ p"[ ǫ.4NJiGT{ЯtM|q^`P&x`Por@x{oV~7qߎy~2 Rv-p)Ԡ xejO XX^&(ՔMQIUփyG'g%{/#&p:m4FS F)Rix 케dG]:(ipg,[[4 pt^'-& ^ןtqBL^ufv{ ;X ?C!Ͷ,DѣSbpceO?'Ί >{n11~CQj5((x:Ù{'_H)>+,U^b:D^w}Fe#gcض0;jR`1dǼB %8H);(nix] %6+ >Oݟ}d Q< s %n&G :MYI;a{ YFBSP%|筫9O  Qd8)MfwbhERtUO9E (CrԘHVM]&1!@p:.3p{2u u"\R#4lWc"9""#9"tbz2at%q=jc%OӌI}(F#(hV{pm}mz6  ԈPl..4ZZm#/j2-Ÿ- 6V3S#t>E;=r;ň_yƩ'-֪9EҶQQ'%B*%`еhl{Sᑫ]S5A8RC Ybn7Ks%㲶WO.E[<@ )_0t8 ܗ +X]T?ϻ!hIbP7diMznF13 #%0ANS*}l!QjCseMT[Ps'[1ӄ: 6B6PS+&.DaSYiם ]]tIDY>'c$X,L~in5Νڱl,`0I*GO. 9༠[S%ut9{Z o cG;:ȓή:6+.Ǹ"NqIY>rmDrcklhi. yli*b3׎lu<]_,nR\.<9p_j?\,cj*3pNYQ~ID A~Kog2FRʙa!|.߰O^xy}ds WʼuJS.zoHRd֥߽ zn zRy15-_;6};,kx[|NnÈ}b|:@6Hh R X,Fbs浦#󷛌ʅ}]knq+>?d'@fO?HR5 uGu,N*mc;(%zsC- .+K)CpߊM@X`=O~[(=ZGңk6:4 63`Wa@넟S?$H]j+ N$ik ɿ =RVar@U(XE`Yylþ\gNQv8SbS(Lxy?0G2hnA>F#+<-y>_JEh"wkO7KF PBZԬSϳ a:|NޭfzV&O6|ҝZ-@OMqeyH4./WZ-9\&Xdc*G*%O+<:fE#MP=Tp@whhчr/w' o '*FJ8_g^g=^EnI 1' h^܅:>sLe^sgh6Ȯ<2 !9`95ҬfΔ%Ͻ W;x(pOCR؞BᚢT%)(ݨL9@nG)%*Gp\e(Hc,D 7R\߬E/Gx~Zut ;$7/QFme҅@bSgFNԇh2 zd/w<> E[gQ(oϳyộÚ-,`Bm8LPuPȞ҄\TUߚ r_//"gM6˔W"c49ahϑ-Tֱդ;*Hi:5nċò}./mfiG%Z5wb wȹIWTCp[ { sKrQ_}!;uZG yI?t&lW΁DYL_¨l ?f_w>>Nr=?c$3q4jhLy׊'22= :?K8SaF,;=~&cWkjUR@r؜I $f%֑s /s"E|+̰tU?͑X g/e3) X))yFbCE:YN-U$gє{pôۍC?D-'Ce#hx|ƂV\U∀PQ.-D Ttތ\@/`k!,l_`3,,m 7^axz_%}&[2g,d+`?d.Y=9f58Z9hjlwG'*@)%0Ƭ)8,θXm %lW3ol+,>ya*D,~> 1XGjAJF[R5ϪݲDx=lZ/]5CoYI7;+ԨqV,l=S** "sdtH= XNȅ)to 3dᡰF;RA؇<S3_nn[\7 _kZU+yі/&i_͖f{\T _#JS<(}ed+<}ꆕ8@e"_O S믔ƃ4F~I?5[#o3d8e0=;|MzK™Tk4ep$Z$KYB>㲌o\dc~)| {OB9e?[!>U䪒?M4`g'̞کA򗤰"%dp7)XzgwqG.e25,fNR7i<|8 Ci?#&k]U':" ʝ p/sSo#6w*'?SܗH K_y&lyQ:B/Pq 4fB >B|,"hQ/8sP>J>p2NFX:le~gs _'Gu5qs'g#₞3,hCͼ>'x>g*$9cUUKP]Q;ǿpbI#ydVY,S/~6Ͳ"hbv&<)V`t(Os2u:k ug~ye+JdBim[7G=Yz3"A]CSmBȆS_yC!aJS0yj~ASuT9yHuxaQ,*ZQ:&_A0L5'@;7yG"w䝏2l|Ĕϫ\/ /bQ1P8l6|Ƚ7l->I; A±(2h f]z A24.Bu0^ť=tJkՄl|0 IѸzC4MqD`6H=$sI b*N~J0c7M6IM)7s6tv!T(E!yQF IΡ{ڮzvk70pp%ES,)P\~aVܖ?LCBn omॉ J %Q€< ʑqntāqrZHxY =4veS.>M@?in!1_ዙ '#۫ߎͬ)biN" _;h$u=fcWϝQ׮q~=ݫL\r2x֙]3$x6d8^zI l7'[ '}BG. .*!m7=ґp24Qj$B9Y6l)ʶ 5_a:ENjtDL6I "lbuvbIڿM8?C@e{fKD]6vKsfD^dv1rGeuj٘n3-j8+{W>:u'ٷBlH F,0Zw)wp^NL.r&TĒAp MoJ}>܎(d};mN>{ %[wA$^S6s<0qIz\~@S Q#֜DATRZ;=PcojNT_%xoQ)N4-bvcY*Ά RٚeB`pm͆Gӛ숼#կ05vf eHARrYLNj)5%.1ab&9OH'zF!S'?KfG Z8_oBߪpvQPΧ 8ig=ȏ/aR™'"'h肠Jl-GYlD:/%2CS|}Š1߰^ wM95(un|3t Ɂu~Rgr[⊭0ѿD"(YJjQ AekX3Xhc} a} ZgLc 6r)݌ei+L}FkWX߃[Q:C`WCsكp宯D9 GaXkh4݇R<IGR a&=NrЙ1fhɻ EFiF1#T\f"y~7Z4ppkKyؘR%| *)H7YʣnH5HE{jUɳνM[+(߯ xiE>2PD"mT}3[SɴGi 1>ƺ(h%OMj &ldg'[ۃoM6rc!1xz2TV$wP#CN7EX^ [z){Lbu- %Ѝ1M;KDU)2ruy;SMB 9Œ< ,Ҧ[oTEklh{WP )AohhPYg^rTTX'K ѝމTpc9q\3-5}kz1*!c\LRn:vBHBu M FR59>3qɘbRp뤿XoR ֹ~Pڏ1yU̹ziiՌ%ğmÿ́ij #X0%iC$r*Eŷ8V˞ C5ȱ#{֫W!T^!Cxfbo`. amUiS8KX χI-,ET#ùxyJ BwkN)iextg8 fȾhPOK/&QBYU\+,[ΰMOBrP~Ko;{TuaV%azL;X%251Tܟ t|':cf-R 2O-Cd]Y@YM NGlv̬aC56GS6pvw:f v"RZ.A:z mfڷj`f>ٚ2)i;d 2l#5CҘY*aTuZvRpewEvޅ]r> L.88:=id4 yq@ oRΤN6!3=Sgޡ#jkT!D+l bm*lCAƒ @Pbi2I3^[dwD</oK-5 Z@|v9+)e %WYT郝.z=Δ |GCan y6U7uIغqU> 4ǧNnR˒| O4,H|+N'i@gz:0 ,m#<+7ӈv \݂L{UXvqWk: 6Pa\d{~M^mmvǶJ#r-,x0S-•GsD`.D/2~9\|j"w !#^C,kBi'~7ӣZ*43T-$wzĪR]7 Ņ8fū%o:jIC_,k{uܯ͂҇PH;qlvY﹍_ $!->Ӄ#)/"Q3=ڙ3ݕfhl` U6k31@[k]١jiL`KokQ-(l, 4,iO٥ #˸2ۡ}:\_2+$*b/[j(DQN2ؠ?Pq2/5Ţ( C/j!Ԑj.QCy(k9Fѽjn,mf &"i[?loÕ$ ʬU kf"?])#Fw~~+g>1cP"hN@p".Th[̹GU*}5V.B抦 j؉?3&DOV$U6-%])kQTzKPʋbw †Z*btbu>Ix*PDE(rM\ T_OG:XmG~@rN])V|!jիa&'Ŏ$Ry;Z >̮nb9ȭG`^MC\Xf4?Y:0!jԯ7hCں'5%Ta}!>i&vZIjL}{w4LA[쥆p+mx W̞;wϫJO⣚>p+bIҳҨ*"s? K~7<ʞ^0;6j]*EtK-e}*@8JE/yّKmU0^ ŅCrQ &{Ds!Ť4$_js֛ۜ`^ҚPbl& qH aIENMćˢ4^"k6braYsA|ѦJ- eb>ڲ,ML;5:0=? 1 IνY:0wdV$̂]e~I-] 5ĪO;æļw˻7B PVoFviHᇪ oׇQa|]7ubfe0?U)th֒sz7%S6_ ?/Vm(s3f EC%d3-/ZW_=wh"`ژI'w*C7}wq" ~0o356멥%/;1?=w;wK KeFDAetTz)1yߗȘl=8}G Mk'w`]:$y!$+XNʤ~lԨ ňg ݹ; џbגU ɀqyEP@\X683141,}>q"9J~2jZbr⹫W))_ 2GM8aP/Pe뽆@*6\S|a(KdW^!-KAh{bJ pA Wo<)oPcoTE~s"r 3w6̟IKXc[O ˀHdФzȆDL;O鈩g2wz_rf4*b1FV9F7§<.E}hj9xXmxR=ya);0/XS7kpewg#GA"6UUc-$ xxIӿB^~' e=F`Mۮ' 74p9w<(pPdUab $&7CB̼"qѨzR=p,L,vc"*] T-kWvi+<ۨn,1'6?Oy7}~TV-iةv$p槷74Hz6g.;|{5hfϭBZ\{qe&OZ~">`8a eB{WݪWH\D4KPt]ZB /Be=E _Kw<{;ܝa+TYx }XvrF-jem|t6 ܻQfqx[}=FY8n%Kٿ&aWA)[!7j@@̺;HV8tQ BΚWk *CjR7%Et4Cu8׋,r-^tBdmEbI^4qwBk@-'&(b n贠PF< $J"FP:WIREd]cx썖osUUF%̫*QQrL 4\Bg~9z aMtgP;5 'vabCQ踸']Q ү<TԴs,-wY[c~q / r`S3U*]g {^d.֧,d\3 4\{QLlu[ڶTkӼ6GT8^s8|6W<'(yнJų}D}1H*oG!i|(nݏ8ٗeÞ ra 9؉"nبD++K ERDLOD`S5ن4_l{)VF{֏O'a!?v7juoٽO@vFt۵ AVf,GGXl"D_XH3be%v5 wv\qmeHֿ_:B@,gXj. pmy0:'8A:~3> F3vNJBCk$JWcD6Ͽc#rt;1+nWJ-ts[Gѡ޲LԈaR%Z/D9HgbID(Υ9򁍑){?^2Y$ ȦqO Ol } Uc8BR 0| ^ᖏ&!R7a(,4p~]Tڹ'5eVxGK5By#8ޟ[tsR31虇"hbQ\m:-/F]u=xmxrSnAݠ>+;Cf(UUk?OĪ2` MV5*n}ǾZ D$%f͝^U#%fʆӖE; v[ WrZqdWuBe$>_! 8s29Y;(DSk l&M8;eoCT< މ({S\4l3؟|L{%&ܝU7;u SQu~kqoyl+W jlyM  O&Wj!{8BOrIjlz#3 E+\ğv`yN\;)8TA ¡ObN=k1L TpnX /MYs>ƙf$A^ "{-]kUw@B+:s&)9R<8":ۅ.9u9 mN|&Sn_~=)G|Z#ib#@VU6rk<Wk4/-OEsQԪ^Xf70`PO)Bl9DL/Ѓ>I2.J[:zB[6 [)b(m^=N'>Geywz@DY'n^y$le]Kfqx2=Іԣ]4c-sFYw[zQ0-H0ؠUʉS4ׁoQdBA>U҂ٛq^Ei&%e*+!OTi&^G).54M_6%L*"6CPY z0t)Jė m컜6+?E߃ @ACU"ID]ÛY`UrmrL=Io *"bKy9rr{P:J 1A9vz˶3i=0sT6զd'pup>glԽSc>X-e6cXk)tF.+lw¡!6DşD[ Y-hutǕ0A՝ $;#S!4X\%2[X`Сhf;M}ePA9+ߝ%RxWTK= ml -\MHOVAqr3ng|j:fQ?z=P6p JmY2lKq'2rzwb˽._B.cgUb;p'6TB͂__i ӎ.2@a=YDBr䋲xHߝ v[ SBF%^h*mY}7}6O& 0󵠊O'u:rY}E_hzIkʬ$ՁNyͥPjRrJ(GeoQ`B7M#7H/׶*YtCְ/ދgsΟ7p5#ZA*L|) ]2mUm1^,_}FKhDq ȓQI5ʀM 1gVN L& tp:NQ\ %`zچ&ZCP 0G5t/OZaz$4 Rwu=_u^5 W"q/5|T9r(Q#`6*f{F)J0>/IZI#[6!xIFQ:x`eDONaCW)w@Cz,*㬢|֗\ *cq] RPwgEcj0-#1k[|]xߋ|/kH J2I^j_Tћ|MK"R,qXTSMrC,LRzN#fc? (pÖ7AQ! d3^Ejc}=8 #XL.^,2/th,9)_ERKH|[(H=fI @kƳVM̮AEZޓ쒗w1Kf }&nYUh!oך[oXծ5@߀uZyߕ $M.gW(n^g!oDK̬h{S^:Ҝ߿av@tJ2/Mxd8o@xo 3cg\58~3~}٣FuCڞԀgUgXQ b4G9w"/r&mlգ\HK<^QOQvE6 F;!D@& PY CWN\I\w+eI:J1?!/$w:.n+2\4CY~#XPEf)ESmt`r9v9MRA9Hrx1y=z:,9*ݙ}9>k݅gTC?}[5m8 ڽ. ?b#ХHʹ,lb؀Ӹ.L E ^ڢ>28"K3)0'wwC_GNX`҆ 9OT+"|1MUB"_C0z&{ t7FK< hYȈxLKЌ4`fҰea9iOXU+n)ۺs'b[仵1\MmUU>ǰ*F@j_ATDJ;[qz^-Ns~"<,fUI޿鴳PUI~{mxCQ62e1;chAW]uS!?ۄWưU8ۢ]G<:p6O ~e 2O/9<wOme RHNj*}sD :/Y-Ok @ӊ6! .wwjO ҩj"=Mt~ dk`ȽM"|4.)pY* AvvӈRQP3'27HpjgH6k)w\.P+F}XpdX ڝQ(9D֋5{21f(PsSn(!/{ٜC@_8 و@'ncF$▏G.В!j8Ο#}Wj#}1<4\slMS ֐Ȇ(ILV}oU\ mrR[Oъ=kKA|B..m!gk3BiUD晲K|[ Ϟڵ:A#] +D&'ʤtcS wg`):ݫm0hv{H/ab^-Y֯vsid¸ѰԯksVeғpngA+X ]84pTpɰ"zˉ0iø.yŷ9KkO܌q(f0*!)Xn7VT!' 1_J*Lq#T{m@կ)¤,Q2sఄ8vw'19~'eM5ap!n0-a=)q}Hk9}'7cJ~TD¥UVpO+W==Yɩae$rX? k>KPPX> % f[f64Bj&'ŽNԄ8tx43ww9Qqy,yzIhЎ;#O`j5ed(3DO=>KMɇF5;P3FC+*@ʰ?ܥ"[7 aT2+&)5Vbz%3I#+ŰM,өUL‘ЫcaEZ>#7ĤQ_tQnL <91{x ?]й([jiY*K9kbCzz 7}0 OeAΤ">!#.䓏_.l wd\"+CƕUY l A&kmt+.-h$NL*t-uQhjC1@ y)UP)Uv6Y ۃs|MqqKaf۶bCs}GdCf}&\oF+&?] Vqm<QSq;.;C.ȦK6 .+A,&у4X<#y\+ּ pYavU򪵒n EF򎥒HtN=Xk MH."H#N6}hhEK+6?πwxQ醝ɒJ-9^QZF9 jJ௔䤓>D;./.Ep$?eQot H'1^v(pZa7\n:KI&-eÿf(, QF$¼Bѭ:況kzZ1PJv֦c]'! 2( ~|is2uC~k|\RД8i (EmCl팦Lf⥍_m^q/.h\ܰ'źKW6P> .Q?0ޗ^tOM.z!x8?a=09~1m23&wP]#u*k w]]ʙ8q[/7`L1AJ Y7pI<8BGHCe' YrSQ(] X͈ kt*R:;Xm!-"Զ YZ