libvirt-daemon-driver-qemu-4.5.0-36.el7_9.5> H HtxHF`nS ?*}}sp1' l+Ju[ c=,Q>z348576b2e76010c2fde0abf70610c513f884c143 71y^aÃF`nS ?*}}+:JPw1orPgB Fۈ A$0\>>5?5xd# . Y  #/DJQ       $      5 v PHpH&H(8I9 I:RI=/G/ H0 I0T X0dY0t\0 ]0 ^1h b2Jd2e2f2l2t3 u38 v3lw4$ x4X y4:5tClibvirt-daemon-driver-qemu4.5.036.el7_9.5QEMU driver plugin for the libvirtd daemonThe qemu driver plugin for the libvirtd daemon, providing an implementation of the hypervisor driver APIs using QEMU`*@sl7.fnal.govScientific LinuxScientific LinuxLGPLv2+Scientific LinuxUnspecifiedhttps://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`*`*`*`*`*(`*`*`*`*`*`*`*`*3d85007a9badd5d8a367f1cab4b07597a869ad907b0d63fc47903f9dde72b04fe34c014c022461337c0a9f87ed382336c2c507a1ac5e626736b758958240db9e96e7b68d85415296e8a7416573b5414757078ed7d6be839508f68ec62225f2ee82c5f97bbb18dd0791017de02442343e259509349c7b10c3d2e1c665dde4a767fa43d0f5bfc638c253471d3391aa4ee495c637d15fcc36e5deeee33de4a95e0e0b4183d0896b701f7660b3a0edd212804213b44d544f9f57a3e0bc3e6b51a4d6@rootrootrootrootrootrootrootqemuqemurootrootrootrootrootrootrootrootrootrootrootqemuqemurootrootrootrootlibvirt-4.5.0-36.el7_9.5.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)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(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-36.el7_9.54.5.0-36.el7_9.54.5.0-36.el7_9.54.5.0-36.el7_9.54.5.0-36.el7_9.53.0.4-14.6.0-14.0-15.2-1qemu-kvm10:1.5.3-1584.11.3`T@`S@_@_*@_A@^@^@^^F^2@]@]]߶]@]@]m]Z@]V] u@]@\@\]@\]@\@\ڭ\-@\@\@\@\\e[[@["@[{[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-36.el7_9.5Jiri Denemark - 4.5.0-36.el7_9.4Jiri Denemark - 4.5.0-36.el7_9.3Jiri Denemark - 4.5.0-36.el7_9.2Jiri Denemark - 4.5.0-36.el7_9.1Jiri Denemark - 4.5.0-36Jiri Denemark - 4.5.0-35Jiri Denemark - 4.5.0-34Jiri Denemark - 4.5.0-33Jiri Denemark - 4.5.0-32Jiri Denemark - 4.5.0-31Jiri Denemark - 4.5.0-30Jiri Denemark - 4.5.0-29Jiri Denemark - 4.5.0-28Jiri Denemark - 4.5.0-27Jiri Denemark - 4.5.0-26Jiri Denemark - 4.5.0-25Jiri Denemark - 4.5.0-24Jiri Denemark - 4.5.0-23Jiri Denemark - 4.5.0-22Jiri Denemark - 4.5.0-21Jiri Denemark - 4.5.0-20Jiri Denemark - 4.5.0-19Jiri Denemark - 4.5.0-18Jiri Denemark - 4.5.0-17Jiri Denemark - 4.5.0-16Jiri Denemark - 4.5.0-15Jiri Denemark - 4.5.0-14Jiri Denemark - 4.5.0-13Jiri Denemark - 4.5.0-12Jiri Denemark - 4.5.0-11Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.4.0-2Jiri Denemark - 4.4.0-1Jiri Denemark - 4.3.0-1Jiri Denemark - 3.9.0-14Jiri Denemark - 3.9.0-13Jiri Denemark - 3.9.0-12Jiri Denemark - 3.9.0-11Jiri Denemark - 3.9.0-10Jiri Denemark - 3.9.0-9Jiri Denemark - 3.9.0-8Jiri Denemark - 3.9.0-7Jiri Denemark - 3.9.0-6Jiri Denemark - 3.9.0-5Jiri Denemark - 3.9.0-4Jiri Denemark - 3.9.0-3Jiri Denemark - 3.9.0-2Jiri Denemark - 3.9.0-1Jiri Denemark - 3.8.0-1Jiri Denemark - 3.7.0-2Jiri Denemark - 3.7.0-1Jiri Denemark - 3.2.0-14Jiri Denemark - 3.2.0-13Jiri Denemark - 3.2.0-12Jiri Denemark - 3.2.0-11Jiri Denemark - 3.2.0-10Jiri Denemark - 3.2.0-9Jiri Denemark - 3.2.0-8Jiri Denemark - 3.2.0-7Jiri Denemark - 3.2.0-6Jiri Denemark - 3.2.0-5Jiri Denemark - 3.2.0-4Jiri Denemark - 3.2.0-3Jiri Denemark - 3.2.0-2Jiri Denemark - 3.2.0-1Jiri Denemark - 3.1.0-2Jiri Denemark - 3.1.0-1Jiri Denemark - 3.0.0-2Jiri Denemark - 3.0.0-1Jiri Denemark - 2.5.0-1Jiri Denemark - 2.0.0-10Jiri Denemark - 2.0.0-9Jiri Denemark - 2.0.0-8Jiri Denemark - 2.0.0-7Jiri Denemark - 2.0.0-6Jiri Denemark - 2.0.0-5Jiri Denemark - 2.0.0-4Jiri Denemark - 2.0.0-3Jiri Denemark - 2.0.0-2Jiri Denemark - 2.0.0-1Jiri Denemark - 1.3.5-1Jiri Denemark - 1.3.4-1Jiri Denemark - 1.3.3-2Jiri Denemark - 1.3.3-1Jiri Denemark - 1.3.2-1Jiri Denemark - 1.3.1-1Jiri Denemark - 1.2.17-13Jiri Denemark - 1.2.17-12Jiri Denemark - 1.2.17-11Jiri Denemark - 1.2.17-10Jiri Denemark - 1.2.17-9Jiri Denemark - 1.2.17-8Jiri Denemark - 1.2.17-7Jiri Denemark - 1.2.17-6Jiri Denemark - 1.2.17-5Jiri Denemark - 1.2.17-4Jiri Denemark - 1.2.17-3Jiri Denemark - 1.2.17-2Jiri Denemark - 1.2.17-1Jiri Denemark - 1.2.16-1Jiri Denemark - 1.2.15-2Jiri Denemark - 1.2.15-1Jiri Denemark - 1.2.14-1Jiri Denemark - 1.2.13-1Jiri Denemark - 1.2.8-16Jiri Denemark - 1.2.8-15Jiri Denemark - 1.2.8-14Jiri Denemark - 1.2.8-13Jiri Denemark - 1.2.8-12Jiri Denemark - 1.2.8-11Jiri Denemark - 1.2.8-10Jiri Denemark - 1.2.8-9Jiri Denemark - 1.2.8-8Jiri Denemark - 1.2.8-7Jiri Denemark - 1.2.8-6Jiri Denemark - 1.2.8-5Jiri Denemark - 1.2.8-4Jiri Denemark - 1.2.8-3Jiri Denemark - 1.2.8-2Jiri Denemark - 1.2.8-1Jiri Denemark - 1.2.7-1Jiri Denemark - 1.2.6-1Jiri Denemark - 1.1.1-29Jiri Denemark - 1.1.1-28Jiri Denemark - 1.1.1-27Jiri Denemark - 1.1.1-26Jiri Denemark - 1.1.1-25Jiri Denemark - 1.1.1-24Jiri Denemark - 1.1.1-23Jiri Denemark - 1.1.1-22Jiri Denemark - 1.1.1-21Daniel Mach - 1.1.1-20Jiri Denemark - 1.1.1-19Jiri Denemark - 1.1.1-18Daniel Mach - 1.1.1-17Jiri Denemark - 1.1.1-16Jiri Denemark - 1.1.1-15Jiri Denemark - 1.1.1-14Jiri Denemark - 1.1.1-13Jiri Denemark - 1.1.1-12Jiri Denemark - 1.1.1-11Jiri Denemark - 1.1.1-10Jiri Denemark - 1.1.1-9Jiri Denemark - 1.1.1-8Jiri Denemark - 1.1.1-7Jiri Denemark - 1.1.1-6Jiri Denemark - 1.1.1-5Jiri Denemark - 1.1.1-4Jiri Denemark - 1.1.1-3Jiri Denemark - 1.1.1-2Jiri Denemark - 1.1.1-1Jiri Denemark - 1.1.0-2Jiri Denemark - 1.1.0-1Jiri Denemark - 1.0.6-1Jiri Denemark - 1.0.5-2Jiri Denemark - 1.0.5-1Daniel Mach - 1.0.4-1.1Jiri Denemark - 1.0.4-1Richard W.M. Jones - 1.0.3-2Jiri Denemark - 1.0.3-1Jiri Denemark - 1.0.2-1Jiri Denemark - 1.0.1-1Jiri Denemark - 1.0.0-1Cole Robinson - 0.10.2.1-2Cole Robinson - 0.10.2.1-1Cole Robinson - 0.10.2-4Richard W.M. Jones - 0.10.2-3Daniel Veillard - 0.10.2-1Richard W.M. Jones - 0.10.1-5Richard W.M. Jones - 0.10.1-4Cole Robinson - 0.10.1-3Daniel P. Berrange - 0.10.1-2Daniel Veillard - 0.10.1-1Daniel Veillard - 0.10.0-1Daniel Veillard - 0.10.0-0rc1Daniel P. Berrange - 0.10.0-0rc0.2Daniel Veillard - 0.10.0-0rc0.1Daniel Veillard - 0.10.0-0rc0Richard W.M. Jones - 0.9.13-3Fedora Release Engineering - 0.9.13-2Daniel Veillard - 0.9.13-1Daniel Veillard - 0.9.12-1Cole Robinson - 0.9.11.3-1Daniel P. Berrange - 0.9.11-1Daniel P. Berrange - 0.9.10-4Daniel P. Berrange - 0.9.10-3Daniel P. Berrange - 0.9.10-2Daniel P. Berrange - 0.9.10-1Daniel P. Berrange - 0.9.9-2Daniel Veillard - 0.9.9-1Daniel P. Berrange - 0.9.8-2Daniel Veillard - 0.9.8-1Justin M. Forbes - 0.9.7-3Daniel P. Berrange - 0.9.7-2Daniel P. Berrange - 0.9.7-1Dan Horák - 0.9.6-3Laine Stump - 0.9.6-2Daniel Veillard - 0.9.6-1Daniel Veillard - 0.9.5-1Daniel Veillard - 0.9.4-1Dan Hor?k - 0.9.3-3Peter Robinson - 0.9.3-2Daniel Veillard - 0.9.3-1Richard W.M. Jones - 0.9.2-3Laine Stump - 0.9.2-2Daniel Veillard - 0.9.2-1Richard W.M. Jones - 0.9.1-3Daniel Veillard - 0.9.1-1Daniel Veillard - 0.9.0-1Daniel Veillard - 0.8.8-3Daniel P. Berrange - 0.8.8-2Daniel Veillard - 0.8.8-1Fedora Release Engineering - 0.8.7-2Daniel Veillard - 0.8.7-1Daniel Veillard - 0.8.5-1jkeating - 0.8.4-3Dan Horák - 0.8.4-2Daniel Veillard - 0.8.4-1Daniel P. Berrange - 0.8.3-2Daniel P. Berrange - 0.8.3-1David Malcolm - 0.8.2-3Daniel P. Berrange - 0.8.2-2Daniel Veillard - 0.8.2-1Daniel Veillard - 0.8.1-1Daniel Veillard - 0.8.0-1Richard W.M. Jones - 0.7.7-3.fc14Cole Robinson - 0.7.7-2.fc14Daniel Veillard - 0.7.7-1Adam Jackson 0.7.6-2Daniel Veillard - 0.7.6-1Chris Weyl 0.7.5-3Daniel P. Berrange - 0.7.5-2Daniel Veillard - 0.7.5-1Daniel Veillard - 0.7.4-1Daniel P. Berrange - 0.7.2-6Daniel P. Berrange - 0.7.2-5Daniel P. Berrange - 0.7.2-4Mark McLoughlin - 0.7.2-3Mark McLoughlin - 0.7.2-2Daniel Veillard - 0.7.2-1Mark McLoughlin - 0.7.1-12Mark McLoughlin - 0.7.1-11Mark McLoughlin - 0.7.1-10Mark McLoughlin - 0.7.1-9Mark McLoughlin - 0.7.1-8Mark McLoughlin - 0.7.1-7Chris Weyl - 0.7.1-6Mark McLoughlin - 0.7.1-5Mark McLoughlin - 0.7.1-4Daniel Veillard - 0.7.1-3Daniel Veillard - 0.7.1-2Daniel Veillard - 0.7.1-1Mark McLoughlin - 0.7.1-0.2.gitfac3f4cMark McLoughlin - 0.7.1-0.1.gitg3ef2e05Mark McLoughlin - 0.7.0-6Mark McLoughlin - 0.7.0-5Daniel P. Berrange - 0.7.0-4Mark McLoughlin - 0.7.0-3Mark McLoughlin - 0.7.0-2Daniel Veillard - 0.7.0-1Daniel Veillard - 0.6.5-1Daniel Veillard - 0.6.4-1Daniel Veillard - 0.6.3-1Daniel Veillard - 0.6.2-1Daniel Veillard - 0.6.1-1Daniel Veillard - 0.6.0-1Daniel Veillard - 0.5.0-1Daniel Veillard - 0.4.6-1Daniel Veillard - 0.4.5-1Daniel Veillard - 0.4.4-1Daniel Veillard - 0.4.3-1Daniel Veillard - 0.4.2-1Daniel Veillard - 0.4.1-1Daniel Veillard - 0.4.0-1Daniel Veillard - 0.3.3-1Daniel Veillard - 0.3.2-1Daniel Veillard - 0.3.1-1Daniel Veillard - 0.3.0-1Daniel Veillard - 0.2.3-1Daniel Veillard - 0.2.2-1Jeremy Katz - 0.2.1-2.fc7Daniel Veillard - 0.2.1-1Daniel P. Berrange - 0.2.0-4.fc7Daniel P. Berrange - 0.2.0-3.fc7Daniel P. Berrange - 0.2.0-2.fc7Daniel Veillard 0.2.0-1.fc7Daniel Veillard 0.1.11-1.fc7Daniel Veillard 0.1.10-1.fc7Jeremy Katz - 0.1.9-2Daniel Veillard 0.1.9-1Daniel Veillard 0.1.8-3Daniel Veillard 0.1.8-2Daniel Veillard 0.1.8-1Daniel Veillard 0.1.7-1Daniel Veillard 0.1.6-1Jeremy Katz - 0.1.5-3Daniel Veillard 0.1.5-2Daniel Veillard 0.1.5-1Daniel Berrange - 0.1.4-5Jeremy Katz - 0.1.4-4Daniel Veillard 0.1.4-3Daniel Veillard 0.1.4-2Daniel Veillard 0.1.4-1Jeremy Katz - 0.1.3-6Jeremy Katz - 0.1.3-5Jeremy Katz - 0.1.3-4Daniel Veillard 0.1.3-3Mark McLoughlin - 0.1.3-2Jesse Keating - 0.1.3-1.1Daniel Veillard 0.1.3-1Daniel Veillard 0.1.2-1Daniel Veillard 0.1.1-1Daniel Veillard 0.1.0-1Daniel Veillard 0.0.6-1Daniel Veillard 0.0.5-1Daniel Veillard 0.0.4-1Daniel Veillard 0.0.3-1Daniel Veillard 0.0.2-1Daniel Veillard 0.0.1-1- RHEL: virdevmapper: Don't leak DIR on OOM in virDMSanitizepath() (rhbz#1933557)- virdevmapper.c: Join two WITH_DEVMAPPER sections together (rhbz#1933557) - virDevMapperGetTargetsImpl: Use VIR_AUTOSTRINGLIST (rhbz#1933557) - virdevmapper: Don't use libdevmapper to obtain dependencies (rhbz#1933557) - virdevmapper: Don't cache device-mapper major (rhbz#1933557) - virdevmapper: Handle kernel without device-mapper support (rhbz#1933557) - virdevmapper: Ignore all errors when opening /dev/mapper/control (rhbz#1933557) - virdevmapper: fix stat comparison in virDMSanitizepath (rhbz#1933557) - virDevMapperGetTargetsImpl: Use correct length when copying into dm.name (rhbz#1933557)- rpc: gendispatch: handle empty flags (CVE-2020-25637) - rpc: add support for filtering @acls by uint params (CVE-2020-25637) - rpc: require write acl for guest agent in virDomainInterfaceAddresses (CVE-2020-25637) - qemu: agent: set ifname to NULL after freeing (CVE-2020-25637) - conf: properly clear out autogenerated macvtap names when formatting/parsing (rhbz#1868549)- Rebuild to correct invalid dist tag- qemu: end the agent job in qemuDomainSetTimeAgent (rhbz#1844952) - util: string: Introduce macro for automatic string lists (rhbz#1839992) - util: Rework virStringListAdd (rhbz#1839992) - qemu: Create multipath targets for PRs (rhbz#1839992) - util: Move virIsDevMapperDevice() to virdevmapper.c (rhbz#1839992) - virDevMapperGetTargetsImpl: Check for dm major properly (rhbz#1839992)- virDevMapperGetTargetsImpl: Be tolerant to kernels without DM support (rhbz#1823976) - virDevMapperGetTargetsImpl: quit early if device is not a devmapper target (rhbz#1823976)- qemu: don't take agent and monitor job for shutdown (CVE-2019-20485) - qemu: don't hold a monitor and agent job for reboot (CVE-2019-20485) - qemu: don't hold monitor and agent job when setting time (CVE-2019-20485) - qemu: remove use of qemuDomainObjBeginJobWithAgent() (CVE-2019-20485) - qemu: remove qemuDomainObjBegin/EndJobWithAgent() (CVE-2019-20485) - storage: Fix daemon crash on lookup storagepool by targetpath (CVE-2020-10703)- vmx: shortcut earlier few 'ignore' cases in virVMXParseDisk() (rhbz#1815269) - vmx: make 'fileName' optional for CD-ROMs (rhbz#1815269) - RHEL: Fix migration on AMD hosts with old QEMU (rhbz#1815572)- RHEL: qemuCheckUnprivSGIO: use @sysfs_path to get unpriv_sgio (rhbz#1801139)- qemu: Don't emit SUSPENDED_POSTCOPY event on destination (rhbz#1791886) - node_device_conf: Don't leak @physical_function in virNodeDeviceGetPCISRIOVCaps (rhbz#1792831)- process: wait longer on kill per assigned Hostdev (rhbz#1771204) - process: wait longer 5->30s on hard shutdown (rhbz#1771204)- nwfilter: Remove redundant check if object exists (rhbz#1766475) - RHEL: qemu: Enable virt-ssbd for host-model with old QEMU (rhbz#1745181)- qemu: Forcibly mknod() even if it exists (rhbz#1752978) - qemu_process: fix starting VMs if machine group has limited cpuset.cpus (rhbz#1746517)- domain_conf: Make virDomainDeviceFindSCSIController accept virDomainDeviceDriveAddress struct (rhbz#1741782) - domain_conf: Relax SCSI addr used check (rhbz#1741782)- conf: utility function to update entry in def->nets array (rhbz#1558934) - spec: Fix permissions of /var/run/libvirt/qemu (rhbz#1738693) - RHEL: virscsi: Check device type before getting it's /dev node name (rhbz#1754241) - RHEL: virscsi: Support TAPEs in virSCSIDeviceGetDevName() (rhbz#1754241) - RHEL: virscsi: Introduce and use virSCSIDeviceGetUnprivSGIOSysfsPath() (rhbz#1754241) - RHEL: virutil: Accept non-block devices in virGetDeviceID() (rhbz#1754241) - virNetDevOpenvswitchInterfaceStats: Optimize for speed (rhbz#1759904) - test: Introduce virnetdevopenvswitchtest (rhbz#1759904) - vircommand: Separate mass FD closing into a function (rhbz#1759904) - virCommand: use procfs to learn opened FDs (rhbz#1759904) - util: command: Ignore bitmap errors when enumerating file descriptors to close (rhbz#1759904) - util: Avoid possible error in virCommandMassClose (rhbz#1759904) - RHEL: qemuSetUnprivSGIO: Actually use calculated @sysfs_path to set unpriv_sgio (rhbz#1754241)- conf: make arg to virDomainNetGetActualVirtPortProfile() a const (rhbz#1502754) - qemu: move runtime netdev validation into a separate function (rhbz#1502754) - qemu: call common NetDef validation for hotplug and device update (rhbz#1502754)- qemu: Pass qemuCaps to qemuDomainDefCopy (rhbz#1731783) - qemu: Pass qemuCaps to qemuDomainDefFormatBufInternal (rhbz#1731783) - qemu: Pass qemuCaps to qemuDomainSaveImageOpen (rhbz#1731783) - qemu: Pass qemuCaps to qemuMigrationAnyPrepareDef (rhbz#1731783) - qemu: Pass correct qemuCaps to virDomainDefParseString (rhbz#1731783) - qemu: Pass qemuCaps to qemuMigrationCookieXMLParse (rhbz#1731783) - qemu: Pass correct qemuCaps to virDomainDefCopy (rhbz#1731783) - qemu: Pass correct qemuCaps to virDomainDefPostParse (rhbz#1731783) - qemu: Pass correct qemuCaps to virDomainDefParseNode (rhbz#1731783) - qemu: Pass correct qemuCaps to virDomainDeviceDefPostParse (rhbz#1731783) - qemu: Fix crash on incoming migration (rhbz#1731783) - util: storage: Refactor logic for using virStorageFileGetBackendForSupportCheck (rhbz#1724808) - util: storage: Allow checking whether virStorageFileCreate is supported (rhbz#1724808) - util: Export virStorageFileSupportsBackingChainTraversal (rhbz#1724808) - qemu: Allow skipping some errors in qemuDomainStorageOpenStat (rhbz#1724808) - util: storagefile: Don't report errors from virStorageSourceUpdatePhysicalSize (rhbz#1724808) - qemu: driver: Improve error suppression in qemuDomainStorageUpdatePhysical (rhbz#1724808) - qemu: Allow suppressing errors from qemuStorageLimitsRefresh (rhbz#1724808) - qemu: Don't report some ignored errors in qemuDomainGetStatsOneBlockFallback (rhbz#1724808)- qemu: Prefer nvdimmPath over hugepages for memory-backend-file (rhbz#1724980) - docs: snapshot: Encourage people ot use disk 'target' to refer to disks (rhbz#1584682) - docs: schemas: Add 'seclabel' for external disk snapshot (rhbz#1584682) - tests: domainsnapshotxml2xml: make 'disk-seclabel' test operational (rhbz#1584682) - util: storage: Clean up label use in virStorageFileGetMetadataInternal (rhbz#1731329) - util: storage: Don't leak metadata on repeated calls of virStorageFileGetMetadata (rhbz#1731329)- api: disallow virDomainSaveImageGetXMLDesc on read-only connections (CVE-2019-10161) - api: disallow virDomainManagedSaveDefineXML on read-only connections (CVE-2019-10166) - api: disallow virConnectGetDomainCapabilities on read-only connections (CVE-2019-10167) - api: disallow virConnect*HypervisorCPU on read-only connections (CVE-2019-10168)- qemu: Drop cleanup label from qemuProcessInitCpuAffinity() (rhbz#1718172) - qemu: Fix NULL pointer access in qemuProcessInitCpuAffinity() (rhbz#1718172)- cpu_conf: Fix XPath for parsing TSC frequency (rhbz#1641702)- util: alloc: add macros for implementing automatic cleanup functionality (rhbz#1703661) - util: bitmap: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC (rhbz#1703661) - util: Introduce virBitmapUnion() (rhbz#1703661) - util: Introduce virNumaNodesetToCPUset() (rhbz#1703661) - qemu: Fix qemuProcessInitCpuAffinity() (rhbz#1703661) - qemu: Fix leak in qemuProcessInitCpuAffinity() (rhbz#1703661)- virfile: added GPFS as shared fs (rhbz#1710728) - util: file: introduce VIR_AUTOCLOSE macro to close fd of the file automatically (rhbz#1641702) - vircpuhost: Add support for reading MSRs (rhbz#1641702) - virhostcpu: Make virHostCPUGetMSR() work only on x86 (rhbz#1641702) - qemu: Make virQEMUCapsProbeHostCPUForEmulator more generic (rhbz#1641702) - qemuargv2xmltest: Use mocked virQEMUCapsProbeHostCPU (rhbz#1641702) - util: Add virHostCPUGetTscInfo (rhbz#1641702) - conf: Report TSC frequency in host CPU capabilities (rhbz#1641702) - cpu_x86: Fix placement of *CheckFeature functions (rhbz#1641702) - cpu_x86: Probe TSC frequency and scaling support (rhbz#1641702) - qemu: Check TSC frequency before starting QEMU (rhbz#1641702) - util: Propagate numad failures correctly (rhbz#1716387)- admin: reject clients unless their UID matches the current UID (CVE-2019-10132) - locking: restrict sockets to mode 0600 (CVE-2019-10132) - logging: restrict sockets to mode 0600 (CVE-2019-10132) - util: require command args to be non-NULL (rhbz#1672957) - qemu: use line breaks in command line args written to log (rhbz#1672957)- cpu_map: Add support for cldemote CPU feature (rhbz#1537777) - cputest: Add data for Intel(R) Xeon(R) CPU E3-1225 v5 (CVE-2018-12126, CVE-2018-12127, CVE-2019-11091, CVE-2018-12130) - cpu_map: Define md-clear CPUID bit (CVE-2018-12126, CVE-2018-12127, CVE-2019-11091, CVE-2018-12130)- Handle copying bitmaps to larger data buffers (rhbz#1703159) - nwfilter: fix adding std MAC and IP values to filter binding (rhbz#1691358) - util: suppress unimportant ovs-vsctl errors when getting interface stats (rhbz#1683175)- qemu_hotplug: Initialize @charAlias in qemuDomainRemoveChrDevice (rhbz#1658198)- cpu_map: Add features for Icelake CPUs (rhbz#1527659, rhbz#1526624) - cpu_map: Add Icelake CPU models (rhbz#1526624) - cpu_x86: Do not cache microcode version (rhbz#1576369) - qemu: Don't cache microcode version (rhbz#1576369) - util: Rename some functions of virresctrl (rhbz#1468650) - util: Refactor virResctrlGetInfo in virresctrl (rhbz#1468650) - util: Refactor virResctrlAllocFormat of virresctrl (rhbz#1468650) - util: Add MBA capability information query to resctrl (rhbz#1468650) - util: Add MBA check to virResctrlInfoGetCache (rhbz#1468650) - util: Add MBA allocation to virresctrl (rhbz#1468650) - util: Add MBA schemata parse and format methods (rhbz#1468650) - util: Add support to calculate MBA utilization (rhbz#1468650) - util: Introduce virResctrlAllocForeachMemory (rhbz#1468650) - util: Introduce virResctrlAllocSetMemoryBandwidth (rhbz#1468650) - conf: Rename cachetune to resctrl (rhbz#1468650) - conf: Factor out vcpus parsing part from virDomainCachetuneDefParse (rhbz#1468650) - conf: Factor out vcpus overlapping from virDomainCachetuneDefParse (rhbz#1468650) - conf: Factor out virDomainResctrlDef update from virDomainCachetuneDefParse (rhbz#1468650) - conf: Add support for memorytune XML processing for resctrl MBA (rhbz#1468650) - conf: Add return value check to virResctrlAllocForeachCache (rhbz#1468650) - conf: Add memory bandwidth allocation capability of host (rhbz#1468650) - conf: Fix bug in finding alloc through matching vcpus (rhbz#1468650) - resctrl: Do not calculate free bandwidth for MBA (rhbz#1468650) - resctrl: Set MBA defaults properly (rhbz#1468650) - resctrl: Fix testing line (rhbz#1468650) - virresctrl: fix MBA memory leak (rhbz#1468650) - test: caps: Add capabilities for QEMU 3.1.0 (rhbz#1628892) - util: Introduce virHostGetDRMRenderNode helper (rhbz#1628892) - conf: Introduce virDomainGraphics-related helpers (rhbz#1628892) - qemu: process: spice: Pick the first available DRM render node (rhbz#1628892) - qemu: command: Introduce qemuBuildGraphicsEGLHeadlessCommandLine helper (rhbz#1628892) - qemu: caps: Introduce QEMU_EGL_HEADLESS_RENDERNODE capability (rhbz#1628892) - conf: gfx: Add egl-headless as a member to virDomainGraphicsDef struct (rhbz#1628892) - conf: gfx: egl-headless: Introduce a new subelement (rhbz#1628892) - qemu: domain: egl-headless: Add the DRI device into the namespace (rhbz#1628892) - qemu: cgroup: gfx: egl-headless: Add the DRI device into the cgroup list (rhbz#1628892) - security: dac: gfx: egl-headless: Relabel the DRI device (rhbz#1628892) - qemu: command: gfx: egl-headless: Add 'rendernode' option to the cmdline (rhbz#1628892) - domain: conf: graphics: Fix picking DRI renderer automatically for SPICE (rhbz#1628892) - qemu: domain: gfx: Fix shadowing of a function argument in validation (rhbz#1628892)- storage: Extract out mount command creation for FS Backend (rhbz#1584663) - storage: Move FS backend mount creation command helper (rhbz#1584663) - storage: Move virStorageBackendFileSystemGetPoolSource (rhbz#1584663) - tests: Introduce tests for storage pool xml to argv checks (rhbz#1584663) - tests: Add storagepool xml test for netfs-auto (rhbz#1584663) - storage: Rework virStorageBackendFileSystemMountCmd (rhbz#1584663) - storage: Add default mount options for fs/netfs storage pools (rhbz#1584663) - conf: Add optional NFS Source Pool option (rhbz#1584663) - storage: Add the nfsvers to the command line (rhbz#1584663) - virsh: Add source-protocol-ver for pool commands (rhbz#1584663) - RHEL: conf: storage: Fix a memory leak in virStoragePoolDefParseSource (rhbz#1584663) - tests: Reuse qemucapabilities data for qemucaps2xml (rhbz#1628469) - tests: Add more tests to qemucaps2xml (rhbz#1628469) - qemu: Drop QEMU_CAPS_ENABLE_KVM (rhbz#1628469) - qemu: Avoid probing non-native binaries all the time (rhbz#1628469) - qemu: Clarify QEMU_CAPS_KVM (rhbz#1628469) - qemu: Don't check for /dev/kvm presence (rhbz#1628469) - tests: Follow up on qemucaps2xmldata rename (rhbz#1628469) - qemu: hotplug: Don't generate alias when detaching disk (rhbz#1658198) - qemu: hotplug: Don't generate alias when detaching controllers (rhbz#1658198) - tests: add channel-unix-guestfwd (rhbz#1658198) - qemu: Use @tmpChr in qemuDomainDetachChrDevice to build device string (rhbz#1658198) - qemuL: Drop "user-" prefix for guestfwd netdev (rhbz#1658198) - qemu_hotplug: Attach guestfwd using netdev_add (rhbz#1658198) - qemu_hotplug: Detach guestfwd using netdev_del (rhbz#1658198) - qemuhotplugtest: Test guestfwd attach and detach (rhbz#1658198) - qemu_hotplug: Don't build device string in qemuDomainDetachChrDevice (rhbz#1658198) - qemu_hotplug: Assume chardev alias always exists in qemuDomainDetachChrDevice (rhbz#1658198) - qemu: fix device name passed to error report (rhbz#1658198) - qemu_hotplug: Properly check for qemuMonitorDelDevice retval (rhbz#1658198) - qemu_hotplug: Introduce and use qemuDomainDeleteDevice (rhbz#1658198) - qemu: hotplug: Remove 'ret' variable in qemuDomainDetachDeviceDiskLive (rhbz#1658198) - qemu: hotplug: Use typecasted enum in qemuDomainDetachDeviceDiskLive (rhbz#1658198) - qemu: hotplug: Use switch statement for selecting disk bus function (rhbz#1658198) - qemu: hotplug: Merge virtio and non-virtio disk unplug code (rhbz#1658198) - qemu_hotplug: remove unnecessary check for valid PCI address (rhbz#1658198) - qemu_hotplug: rename a virDomainDeviceInfoPtr to avoid confusion (rhbz#1658198) - qemu_hotplug: eliminate multiple identical qemuDomainDetachHost*Device() functions (rhbz#1658198) - qemu_hotplug: eliminate unnecessary call to qemuDomainDetachNetDevice() (rhbz#1658198) - qemu_hotplug: refactor qemuDomainDetachDiskLive and qemuDomainDetachDiskDevice (rhbz#1658198) - qemu_hotplug: don't call DetachThisHostDevice for hostdev network devices (rhbz#1658198) - qemu_hotplug: merge qemuDomainDetachThisHostDevice into qemuDomainDetachHostDevice (rhbz#1658198) - qemu_hotplug: move qemuDomainChangeGraphicsPasswords() (rhbz#1658198) - qemu_hotplug: move (almost) all qemuDomainDetach*() functions together (rhbz#1658198) - qemu_hotplug: move (Attach|Detach)Lease functions with others of same type (rhbz#1658198) - qemu_hotplug: move qemuDomainDetachDeviceLive() to qemu_hotplug.c (rhbz#1658198) - qemu_hotplug: remove extra function in middle of DetachController call chain (rhbz#1658198) - qemu_hotplug: pull qemuDomainUpdateDeviceList out of qemuDomainDetachDeviceLive (rhbz#1658198) - test: replace calls to individual detach functions with one call to main detach (rhbz#1658198) - qemu_hotplug: make Detach functions called only from qemu_hotplug.c static (rhbz#1658198) - qemu_hotplug: rename dev to match in qemuDomainDetachDeviceLive (rhbz#1658198) - qemu_hotplug: separate Chr|Lease from other devices in DetachDevice switch (rhbz#1658198) - qemu_hotplug: standardize the names/args/calling of qemuDomainDetach*() (rhbz#1658198) - qemu_hotplug: rename Chr and Lease Detach functions (rhbz#1658198) - qemu_hotplug: new function qemuDomainRemoveAuditDevice() (rhbz#1658198) - qemu_hotplug: audit *all* auditable device types in qemuDomainRemoveAuditDevice (rhbz#1658198) - qemu_hotplug: consolidate all common detach code in qemuDomainDetachDeviceLive (rhbz#1658198) - qemu_hotplug: don't shutdown net device until the guest has released it (rhbz#1658198) - qemu_hotplug: delay sending DEVICE_REMOVED event until after *all* teardown (rhbz#1658198) - conf: Expose virDomainSCSIDriveAddressIsUsed (rhbz#1692296) - qemuhotplugtest: Don't plug a SCSI disk at unit 7 (rhbz#1692296) - qemu_hotplug: Check for duplicate drive addresses (rhbz#1692296) - qemu: Rework setting process affinity (rhbz#1695434) - qemu: Set up EMULATOR thread and cpuset.mems before exec()-ing qemu (rhbz#1695434)- src: Document autostart for session demon (rhbz#1501450) - nwfilter: Add extra verbiage for binding create/delete (rhbz#1609454) - qemu: Remove duplicated qemuAgentCheckError (rhbz#1663051, CVE-2019-3840) - qemu: require reply from guest agent in qemuAgentGetInterfaces (rhbz#1663051, CVE-2019-3840) - virsh: Add missed fields to pool-define-as item entry (rhbz#1615680) - qemu: Add entry for balloon stat stat-disk-caches (rhbz#1690122) - qemu: Set identity for the reconnect all thread (rhbz#1631622) - docs: schemas: Fix missing timestamp inside backingStore (rhbz#1594266) - storage: Remove secretPath from _virStorageBackendQemuImgInfo (rhbz#1613737) - storage: Allow for inputvol to have any format for encryption (rhbz#1613737) - storage: Allow inputvol to be encrypted (rhbz#1613737) - virsh: man: Document quirks of device-detach and friends (rhbz#1688961) - virsh: man: Document asynchronous behaviour of detach-device-alias (rhbz#1688961) - access: Modify the VIR_ERR_ACCESS_DENIED to include driverName (rhbz#1631606) - qemu: Put format=raw onto cmd line for SCSI passthrough (rhbz#1632833) - virnwfilterbindingobj: Introduce and use virNWFilterBindingObjStealDef (rhbz#1686927) - logging: ensure pending I/O is drained before reading position (rhbz#1660531) - conf: Fix check for chardev source path (rhbz#1609720) - util: skip RDMA detection for non-PCI network devices (rhbz#1639258) - qemu: Set job statsType for external memory snapshot (rhbz#1690703) - virsh: Strip XML declaration when extracting CPU XMLs (rhbz#1592737) - virsh: Require explicit --domain for domxml-to-native (rhbz#1633077)- security: dac: also label listen UNIX sockets (rhbz#1633389) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1633389) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1632711) - virfile: fix cast-align error (rhbz#1632711) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1632711) - virfiletst: Test virFileIsSharedFS (rhbz#1632711) - virFileIsSharedFSType: Detect direct mount points (rhbz#1632711) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1632711) - virfile: Take symlink into account in virFileIsSharedFixFUSE (rhbz#1640465) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1612943) - qemu: Report more appropriate running reasons (rhbz#1612943) - qemu: Pass running reason to RESUME event handler (rhbz#1612943) - qemu: Map running reason to resume event detail (rhbz#1612943) - qemu: Avoid duplicate resume events and state changes (rhbz#1612943) - qemu: Don't ignore resume events (rhbz#1612943) - qemu: Fix post-copy migration on the source (rhbz#1647365) - RHEL: cpu_map: Mark arch-facilities feature as non-migratable (rhbz#1658406) - virfile: Detect ceph as shared FS (rhbz#1665553) - util: Don't overflow in virRandomBits (rhbz#1652894) - virrandom: Avoid undefined behaviour in virRandomBits (rhbz#1652894) - RHEL: spec: Require new enough librbd1 (rhbz#1658652) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2630 v4 (rhbz#1558558) - cputest: Add data for Intel(R) Core(TM) i7-7600U (rhbz#1558558) - cputest: Add data for Intel(R) Xeon(R) CPU E7540 (rhbz#1558558) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2650 (rhbz#1558558) - cputest: Add data for Intel(R) Core(TM) i7-8700 (rhbz#1558558) - cpu_x86: Separate signature parsing from x86ModelParse (rhbz#1558558) - cpu_x86: Add x86ModelCopySignatures helper (rhbz#1558558) - cpu_x86: Store CPU signature in an array (rhbz#1558558) - cpu_x86: Allow multiple signatures for a CPU model (rhbz#1558558) - cpu_map: Add hex representation of signatures (rhbz#1558558) - cpu_map: Add more signatures for Conroe CPU model (rhbz#1558558) - cpu_map: Add more signatures for Penryn CPU model (rhbz#1558558) - cpu_map: Add more signatures for Nehalem CPU models (rhbz#1558558) - cpu_map: Add more signatures for Westmere CPU model (rhbz#1558558) - cpu_map: Add more signatures for SandyBridge CPU models (rhbz#1558558) - cpu_map: Add more signatures for IvyBridge CPU models (rhbz#1558558) - cpu_map: Add more signatures for Haswell CPU models (rhbz#1558558) - cpu_map: Add more signatures for Broadwell CPU models (rhbz#1558558) - cpu_map: Add more signatures for Skylake-Client CPU models (rhbz#1558558) - cpu: Don't access invalid memory in virCPUx86Translate (rhbz#1558558) - cpu_x86: Log decoded CPU model and signatures (rhbz#1558558) - util: Modify virStorageFileGetSCSIKey return (rhbz#1657468) - storage: Rework virStorageBackendSCSISerial (rhbz#1657468) - util: Introduce virStorageFileGetNPIVKey (rhbz#1657468) - storage: Fetch a unique key for vHBA/NPIV LUNs (rhbz#1657468) - RHEL: qemu: Alter @val usage in qemuSetUnprivSGIO (rhbz#1656360) - RHEL: qemu: Alter qemuSetUnprivSGIO hostdev shareable logic (rhbz#1656360) - qemu: Filter non SCSI hostdevs in qemuHostdevPrepareSCSIDevices (rhbz#1665474) - qemu: Fix logic error in qemuSetUnprivSGIO (rhbz#1669581) - qemu: Fix crash trying to use iSCSI hostdev (rhbz#1669586)- 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-36.el7_9.54.5.0-36.el7_9.54.5.0-36.el7_9.5 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=genericcpioxz9x86_64-redhat-linux-gnudirectoryASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a34c02f541c25016882a9d998bde137959614afb, strippedC source, ASCII text:PR?RRRRR R RR RR R;R-R0R7R*R2R)RRR RRRRRR!RRRR RE? 7zXZ !X] crt:a`*&Te4 USlu,1)@2d.kV`VlLywИ/n) ^Q o*槑Qmway}8*FMl˞ ώ%e EaP+UV$-ܒ/8,{f(*420Kw:lmrgCɡ2 jetu)*X/> ` N!'4T.2p~!yJ v>Ns҂Jbc2Wз`63 .*Δ4SumH_@lt)}q1Kp d'&Oy$rLdZa!Ќ x歲R+"~Cxe`۝+dv]Gfti!dz;To6eYp@ic |]XkQI)a\E/ G=vP=>?DxΟ2knCƦlЧсLy\rA'*\Ɓ'6 )ԙAdw s").JHNqVY|됊=b˺VK7=TNu&BZS*K^{ep7Xݚ| ÕjPUy&t; 'ߴ5iXBK]g#!`g h0$6iRᯢBAUTW$ R _lqEMފ "ywclBBccnpU[/oYݍÓWSZ?=v`uCpL=">exyxBVkl2SV=> $O -eRDp\:X"@E):k=\?HLuqkC L}R3iG]X/H6koq9E=P Q=|9Jx,/Qɰi%{D^p϶ׄ0}Cߝc$$ɮ\%٨^U\]-2ۅ4G'o[V^ZFc0rJ߬eѶe?EL/ d'Z$?a".% 2=Ea{9 F}ټb_!_z7ITBxC2s޵>HpByŬ"?^=}:0;#pSH 3,nkcny+YI^j&orw{TTUp˛ʞ1ˌޱ!XOiF[`ᄻY i,IW }<4иv8K &mc-b˽I*Ve<"[^0cI\YfIV9:GG=iq*~bX: ]q@,cXYlI/JAz"fm5,,A_%IwЋ(C\{AalBN|k%=kbc LP>ܓTxgO^ L0B5|]Y1!D:UFm ])C*ީ7l<䨱c[ļq&Kj*ׂЧdYnJ]%W1-T]6/Pw!JR\]~3T2T<Ϳg+h!w[NA'@>zNs;OvAx?xYWCQasim<֓WEU2 AϴX2'Ԓ|ō:Vh~%K~ZpRz[U؀eP)6Ҥ3[qPS{?,<"T^Tyqo:Kzx ]aOvз3UF Soms;W3ڷD5T uׯW!Xk9̰ڼC׈/ÞVz Y1-Ԡ MM)#egn:31 ̰X6fSX̱NT~Ydgw~۩e*00Twr^u@!:<3FP(NTzgZALTlyl:kݓW}U*=rϯOQK'|GLвb(2}1fBZ*ZG 8!0~m} O YUb%6XNGz}X2FINI-7[04٭yXxx-g$ l>A5, rW[i)q,fȭ vgoyeп#]aKD%d~س̈<دqVt}0tZֲ$Iu {u")TV#nCqhf0 F]C!P`e1:#]ŭ^6%OC5|bAvf޹l3P}#5w"AFx'٣f]JΒ@pJSW͎'c(#iVA( . ,ZY{].[`aI3YmuG&8^SԭX]%~Jt$'rN춤Fk/R+d>x+ a3[xA}pEX:9QJиg$}k[zy΀Ve(+:McrkUSH qr%q(0vu:?$6 W\W:7IG\$׉h'bHAjmW˧4:L՝.7aA e/3C/eNET D72]˜L9=/:n]_+ %b{wy3r+'qt62op]\-^pԪW%[@PbHkHG|񣻊]6aDe'V 8ˣ1+VjqjuP|D( 1}PKW^P)vGU𥚴d_w#"1qrr5VD ²Y@<$h'sě:ZuS*PQ7zhWa(Jy nF1-/WK3T.&u@^ؾHƪ{rVV'ruYkb1U&0u^{lHrB zjo%U cі%coS֖.%&NNu[A?861~z}^Jđ6{Gz8:dgKDf轗ӉKj1lMu]H)?6Y^O"IIes O Zh*P,a)~9PX˷*0U^^f׬Ѝ4nGC\^Chqq.0︸cl9!,dI?yu!ĥCk/qvm?Qu|nH=IJ$ HS=@܍@fnۋ|VoDuClr>/uH/npScpB/hU2k⺵[d)a2?X6k:H$jh48 g\^p.j"rǽtjJ5?rD1UgQ"U?.DUKxGG;9] G*]**= f e[`sH;o-SU&0Xמ9lg$0w$L2Wha807#]/Jm6A9ϖ @zi~ܞ^nNnXN ĽOD$]7}>2Z6 bniRQ4ehM-+sd8ݜHƱ:iw]:PJC7@U~%QaVtA|Z@A藼KaH c|w#)eŎ6*[E AOtjhTu\U۝#CihI!uZ&~h/~Vȼ̈́҆bb`ߺ~1c Nu)k+)?MySR'o@%OM~ӎVNނS]^؞dY}?hZK˻"$D]9.SXn.V@e LKw SN2Y>bi=8, e=ZDQCnY`@c+D]&m5yȴEg94@I-^, `_a6x ()~N "K(Ƥt=DڼJ"9h2fظfDAAn zjENy^4JԾ#D,ؿCqˋS16a@L\HAÕRȳdpq&֏MGT6xM<7>GΧoxgnUHcDM !E>ןNreu@jr#^ΌiL:$n tRM.6 m%`Cv140gVؓ ;%(_Ue:Q^Gr| CB܌&uFF1tKCe!I_"4 z1:zM2\Tb! T1 GN Q4eq1V:{5 ôyd.c~N/eJˤv;?V1U]`g(/=wC#~7"%NG+fU& Jo 't ٔ0F$Vu^.g(o]wRcf#G&?qEpe(yNTDxE5{`)S\-$Ƒ`J~5 V8GԨF7SI;Wq"'A0n'GPUMM=³x[7%+QⓡVo h)Q"v2HST!XV%S'r~p'j 4,F6d.VXws[ʘ*xmfsԔ8|)-w4|ŷq0o)lU"lDDNL;/8B>,Tzf9^4b1<hLէ.-˷FZ$]-e]HA!A?8+>8vPw/ar6i};tsk#|֫uuw3_3'L@7ثs & ^ҀaS=8<@2Whpņ*nmI2fzL&/¢fSs A~"5 ݒ=R_?҆M֤2U%VXYPk oeDJ`i#嬭? q]|oRZ7b> z.+L|>2nHLSE]|>c &OFyi:+af/^h݋]Kr:=@'J--J7cksQkjG$ l ?xr/"=(0軃p .7*+e*P z*ALS'>3K|_PDllW\(/t46o#ĩW3"IPi!ܔ?LsZ!i5{n1͉]T懸>$P^}T UI4ҹ-4sGa) $cUMBLA}N kS^ePc0XDI͘Y2jCBUs8U@: P Y=57WjUXpd;VQ82wۣ&P=@-4ƻ&K+@#kD,tg! \y331iE'ily3oyi.~ %iPgO(Qg ԣc3`2"&r EtM͂曬M5k7k?w߫Um 8Q(!n 9T$Å5=Ϡ[QۂzɊZG&)C('kݱ4D'5'Vp#7u֐@DF]4ڶ>`u໋dvKRЬ~z4--/u^Rh?Kk7?+/ĤsSF#ݰ< lrK*ud\ զTѹ _By`Iۦ(W/oM]+ ޡ[g}T;)~$jRkyyA=BYveuIf=bw|'yE5$})W_^QEw >Wëm6S1U Y]%ϯd₽.PM ~}Rkчw6qVA ,8AK,e(,M((u<66R}C>#JI'OASA6d\igS#nCy-mN Y7f0G)" D1uԀ̔A:QtA Zڒj)6Id6k>65vMQ+y==w44Jt;5P3lr2< oƧ]v_?ҎZ8.K$ubAϠx\=wzYPXX[{bH]LwBS9\3XdU "4g%y,8so-Ԗ6&| TݍEɺdjlxby}@󅛤˔\q_p<-ѐY<V3tq`B)e)X|a۽wF9]=}=AV#OJ=0t L4˭q?꙽`r+E$?`aG' [T| I/VM:e 8)p\.Qly 0>>y yf/飾j(K_}Y}`‹s|d݅kU2 2OE|,? w!6MI,};ҵ2<ك)7K6 v+ck +[_nSR}_CQd#!B\^ЭC|OSuJܶ5Ha^1P7O " R<|FqD H=FۃH V>)+ zlyGoQ+43E&5d5¿C܉tՑ 8iaE Ukr jՐKM- !2[wWP\]E0ИuBMIz-]\L,jϞm kA9X*ZپSQD>GȖm4[wV47qb?gҙL1:4 "qh3m>{3*A/Eu*\+ c@d۴2(WFv(ܢĹ?+wh6`۵mMz`NVbXE'F0(QX}.Pgrs^T!8:Rq297[?z~iٍ^, 䚂a*_1εwKm2@&tGOLj2c?rm݀<'\&:3#]Wyr !=IZttxn1cB,AN߳SP gl+( S⇣j:adfn>KG(zFӱ* #&(b9lsOq.tsǼ%-qB0f2d:k#Zx@?LD4RYN7B ̐uι"eyk#6+i+<;ߛQČ TɹLr\.7K +_2%#uD18 ħހV7کrrb %EZM}!HO2@_QhG]0^ծ``ƹ9H)>Q͸DEҦt Aa N\*!6n|xvl|I"F 8l V[o_7eptpp!^(<4l}6;Qؼ9M?a[D}[Sq\-pR)H3 pǖm3oSܒ9C} 3͘x,u/6zޝ#vrSqm]L_8p㼎;E_-Wj$!$!\Ë5o>d:AvLA$ }M&Ȣ(%\uyt]0DJ=Fa9ec(T*AQ l8 n -\Xynsp,j!E{5|x"(Cf)* 7!2JLؘbYʿ @pmmE’GD.Ž'ƿwdmf&O-d\jUY]̏Œ$3򹕨9Yn\meM8*ǵM. ._4ʼU#1~JPaq=x Z61 k2[ "~k4T 'Qb@UE:)1iLpt')M"FwN=;Vw^ O-V,7" W4 ;vXibV6}wk]!ZD=D9pgI}Di# %px5U*> `O#{: UI/7%;iÇ/"K˯F%{$w =Uc>N :;FP {Um{aQ;|Efu5 aÌb;S%@p>Ady#7րA,QBIȆREG,be~Ax[ТHMV8Z#+! ,Ѵu^hSBaOAUZ  KQ%y\'nt4yh]3 F_9:1#8Q yBk{p>{N6"gS;0&iM@(,8Ty,4Ӷ"zpmh۫ MҲAԉk@*Z2c0L]ǻ-Wؗt\3GV̎v|-hF q#t)TWwԎۘz:A(0CζrSpl oH 1]nԮ$GSOH7 3$6CZ5ъY"2GzTIn8-W%}Kqc[tC:Xo*Һ |XgQW`z2Z.~*0Rx2۾Jt,=-B7_qMUuv#W\0kɚ@T/l!khh%眵c T m=IT{lTV=uiwÒ~|SrZ =65`~Mi{9x:lgsaQ%ZY7Kg W֊# 9)_Ħ=U!ȓk8V<0Lu`"(byfMLsCUtce7kʜ^3|$I\*è=䮆')[$>Z5 Id=-b}ꚇx#=o$Bƺr8HedEÐs4 V\5vf@׆0^63,a#0ؗ;-yt+祗}C9NmgEt^[L޸9HIsF;O QscF[Z2`m[mi[䮡m ~4aaAj$9ee9$Eߒ A$#wvn&y&t#`j/\x!L p*m"' ?k(Tךe ~{Xwv0ږxB@fe wO:\oCN!|Hp9fM9s.iU4h7@<8RR8rhY/Jcm6ܓ@O 7 iCGOycsٵ=6P؂A r4,k(WOb[s n,#k/,H.83XrJCwuk !q:Ӯ*౧ư+MOڮSVw>y9gۛ+xk"?*P?;Yv6$C WGC{_ J @Ym#Mi+$sdߧuyC)Gtvn }w5k)%h!Cj{=gEJ+GS{;zIxB% p/>)̦>lޓ.~TF#OVQSM{^P"6 ~m/d.vX[)/ 5d #QiGAv@u b|K2V\}>+S1QݹbH?JBҚgL2{`aA 7ӳsp>7Z=)Q)|2#ujSgs^ɓA+UGk#{>=kV)etgK]9H -92;Nmfd#%'a FaU)8$B;dH.N@bmQ䇓N!V[Ld}0`G4ͽ/_wA:ƨd۴K54ȇ>+HcFe%xc>u_9.p>>>m t)zcdA)FWտ*ndIPq>IД͏<=4Y6}9Xt8CG( k@/oۈZi˲AApHf0N;ą&-HxvfRӏ5 dvq֋ R_\g!O0VzᑔETtp=iFU u^U$Y*H̆pt߷h[fCiߢ$9zh6"h)nT{N,?N ETO񂚸+?[D W=zCX!˗bH]];|Cy.4oJW,ZO;3kwɠ]7x#Γ̿g ѿE&3s$ }P1VRpO|~nF^eV/nBiH-&\(O=gUnf+ <`N96`72آ[ʉH0JP3~J&Ĩ[Fe&s:Mli1ȟE3]a 0-4my4^TQQ["sf,@pҜ!pajs-ϖ?)ѓHO8Ht֖OzO"5pizn[Á'%kM53qJZ,-XɲMqr P73&]gPrŹ7^ T_'V0VN6A΂߂Z<%b3;Y[ouMmb_ y?K# >'f U[3W'0u1{h)75'AMcB30U,il ]*ig9<O_'ӓĀְO7֘s Fr:Um([0rXW)޲ipcPGF-VYxz)exX~?.7_ ^Bo|ֲUl%{I)#Z"WL:yxP8*W!jCЋC7%iɟPCQ1m(/ 0e9`LLpW*bV_y; /3+@sJ=hg:CE3 5x+4kIPE ιU)X-~eGpADe+g}(KΈ2_ˋa{Z:.+6aSaXA푓"Dq%t &CrËXПVTmxcBqEqa(ZE,f6c" `Ur($Q,T5h`0?-@d\"PrXr`sj"]W^9.Q'˰+S3/2v +Q{ܙ($Q+ #Pg(WvCdS騛!:ya"@z\Isp_To8p٪ ZPϥs$?E4mQwvz>ڻ$ Z#*m(jtBH%Teq-la &O,w>zuß]~=x6vbk5Mu,\=FxcD(aBm:risՑ7Lv0uMh,b Rhn%ʖ&eDX]⒇uWtMB(8Dsʅl7Rʶ x O𾉣,e}z{Vh]"GIXGAey(f{G᯷&CS]Zbᷰ3(>K-1Y,V'!Oj^[cThmM-'a1Z֍艮]ߜO$7 a.]11SӔ<].p ф8LG,΍dXK\ouV8k8̷-3Wq+c-&j)y ,h[0Rhx*Z/FRYLI*>D;>†@+}z1a\(6SfʛB'H`dY\_4A8dE9$3oEƳ Dַ][HͶgB(}3M+Lq"f& \g9ʹKwLC{K}M-{ g7tWV&1$3dB?׼vRQ,6"<(cs7Oo2g䂱%~1^wCp aT^R *&?`Ցd[V}&uX+$ybbccX"A`}^]hP'b a!*5r[nXvY(CM! ?=k[!klʛڍ}|񨉂>vxOtq!Hݲd2xi$aՔ%"èg4H>ᯫu͔s?Kנ@$:SR5tstyj (sZdQj0{FGqR^1;; =&e^I?wJƌ@tRiW~odq~Hy"JEt#h@ Hd42˂婷 m¯ǀiXa挬\ܙe /{6 ۚ zy솨9im v!7fr. 9 P]vLYxjdGLqK ;rpsTll_0=r|J9.*S !a7t&;[q@MKlw+sӸCGT&fo5Gwvse[(>@ qI@o: .41LZm_Kjɟ}"tV)R`0עlDpS)vaiDӴ8J $Q~;ʝzpޖS 8N& _=X=Q!Dkqxoy6f>oTy5 xvE o5޸!Eoiq?Q\u#Qs%G> `"@&ŧdi/[MDS}`+ \-_Gmχi`RmGe{qM6֠z(uՖ#?]6ŒYYINʜ첍Q mxgõ@7\)$>^VG0K-J@>QvyBqfKt=9@˪rP\7ak3~]'ɳ&!BTxsբǎC3&iX sKZ$V\Ք2:Pʊ^fcJWh.@E@.Dߣ㤞{m&zaHǧ|x]7Jپ( Ȱd/ 2Miz*u5\ult؂;ӈdjSyHf㑕2~|Ru/ݶZ6i:IQ/<@HWPۑ.|wOYpuì֥~A )h Qkhb*X2;nz 4π" 6ChkU`-.m|XPTj;0M{̯jnε*1erM_z剩 ǦA= yϞ`Oưj=PhEa=emxQ:8tm+Qb(4f L+߭iuL82F5vRXU&e?G Qo +u8BHy8u.] Na;RE`׫\a΂-ǫ򷶅frpn"mIsxډ|.'}:6BZ=m:ɧy ﵭ>cH07!+cx 7`ݩƂ~ Gef]Pv}0@0QBka>1DwDak/K}{[CO4C9oD-"]!%= @@]/P3~.4;-6+ D'AseטF_[%[Tp,> DK ~)MhhDD9G\}RFxAN+҄] s4 -GFk}= y߻T]Րf?Jۈr;[mCOln4ݣmCJ ?/ZSxĈ&]5D O_&w8 -YZ 0Acr⹋*C gF)$,k&Ӱ'EI։5~-DEaEk] ٌ !fJaJx#bX>~ث1tE۴%e邭+4|u:kهs㵝\f9&0 >T Isa\Xp܁Ri%[Np6^nZ= @Wip{Ku2AdS>o'1kG2 U}dR }.ڻnu2"ɣM<%-xT1?=HA)\{A~z]mXe?1["ө9訢;@G4<{62#}SR+AL`lhB{},]_e\Sx'Q{phObwrs<)Lz$FpK)EҨ$F4u2šM['MA%Br hL'H QFx?PIY{>= 1]ߓ_hr*u`,r0sdEY0ڜ$mIM1t J:~7nF*Xn̏228L4#IaF< [sr>T#RnI=z _pN{PG bJٌho3k0! /qVEsptZ*-21SֈzDpwF܆TP=m֧M]4V—_pVO#;w`כ}r%I(DJʭIQ0|xhɚq\O4"3{)<يuOp莫6Md-JI?*Η8Xep+7i8:=AL%c%]RjH#io%4*Yh =OINS-A_=~ BFV^qbp"6A$a5$2X[G_} Ȍ Ytw CT4\}RCMך?ֽ)._J7e@Y9Sh+>u}ȯ^T$XD=qę8BᆲY6\>zҮ碲YzKk2MVok~RƵ \ ڣϲؘT#-G$f $.˄dwo̘mn]m d1W $o)7ŨDr>eR_HC&ZP睎AM~ş[TBy屳YRc1H*v<1,<ͩþ-2={O2h'IE06N$AؿHw#~ķ]/F#XPTF:*@JP`Վb_gH%b${Ɂ])oKwn4ee<$1NaՅC[ڸLNέ㤪- C2Uwl.*8T.bs/٥Rm)2Ҋu/ O ;DMp0eujpYp-I-w@f1qjoc E)QרV[rO52*6bc3&]Tɠ k}A/q͒o*Taf* R ^.{4gWT?]D@HVx͢%8Ŀ v7N'҇ R$\O:+rSynۭgfF藤tᴤ{<,I6lfVBTwdVO}OpX ~DCIZ>! w[[;_& ΗAYpT*jYhz9s[H4V/XP. qa(\VE=Oڄhw[gW4PTu|UXr(70Pgr_?5QV2\9Ґ"E V sbӒ [bA'tW+hwm-Z7 #|+da,^(Q?xT3YJ#a%a>H zm`UO1-Y cS.|?{'B}IpJlHEZeuG[Ik lxgmXEDԢ=$+82%]ZUpQSt.v3 Hb!nEB2ySt~dvwj`SvTEܗ@)+HSgkBȑ[M;4rJEjHnxď*H0\8KTFI")e6-z7~Nvj,X@E^ Ϩy+EN4sLy% kH$ %ߔŊ(._h"-C`'ma!0~vJYkm*jMm]۫CD'3E(RA"52i/HJzJ7@&熦pՂ;d6)saΚ"A~fk88#XM@XQOl[6v3Ed 7EDeZzPM~ 1)K5L0EL<ܻwx/)ǂAmxu9-uA.M-/pT> t^FJbn"ʗF;}Kb2ri"Z)#ZJڼM<* NobnUښlKZziN UVsNM DID>wQoB|[-ȏܫu%? E&Amw.90͎34{$xcŕ.{}MO,ЈDhw̕ RetсQ+oj?o:.؎>k꒘a]$%EԹ pk=r<)4- g+. V @t~Y)2)HARg)c JK=k\(譳P`ߒXRt*160,)Qf[^3 (oŢ8kP{zZ ҫTɠ@RO93f;@Z=#im˜ԚS<^ Pdu e*Iy^L}˄8!R#Vq~ ]T=02zXT˷|xx7=ܢE]5 = G>Mw.2# Qh!}|I1<)q_A}hxcG~ U O=LO <~qG1ʣ^QȪ ٴ:Yt4uPtT5҂7{?OthbmNƴ o16sGvt,!.ꝜS*xl '%/%x5i<]F*Npա/zxZ SOinŷK(ec#[8KSpK҉U9EGhniO[*qV:J[6꓁f(J;j* jR]eL \x(k]PAIՄ *㧷{mX : 4sERKhZbs]?\_*{[~zT7fRJQ&b'Gsĝ {$,BK О=o`~9<^}źcbūc0hP# ,/zT#Ў \͆ 8׭ڶVrXQMzm%PUbo&:ƬGm?a׵e$pېlbZ.gܱ\x V2˲Ja;xKW[oܖL]ۤMMc8iilyH̫Nt`Ҝj`A CTXHs$H:Ƹϖ6u^ $(]͖#ș,y*GXo%D/>2?>@6q@W`^itBeoux+9ba}˹ Y| SPM>al'+T¯2 8GZζpeg!JH # ([\7Ea[oKyfJ= `}g9Ye8m5LV81'4=Y>Z㴨kՏP/>&*hZ`N5\pX|[⃽; T,a :ԣXOAsmU&]k)Eէ͞*G ;<07 LV_ vF(tYb Ps5!btI֊E.vN[ Rjy{$0 P=js@GF)Hy|D0 yj@qituJg# b ޙ=޺hT=a7L,WTK7+r&UasV'-&1@: =WZUd?8IJ#9=wd^so{xĔkl0 NC 'ږ I_N/vM }Yn̜_c.?:sf76(ʘF9[l켆KߐLK|%5 O5p0W|C~lSH Nc~1 n;-V):.MsSL[MV~:η*ӔSf g:cWn<,^莝13W ;*[LT+֠"a bgFpJ#$f_vBaχֵojzP;Ö}g+npF':/\kH)3@N*aZwf6״G`e'CWZnaL:Ia&WzkAAp<nH? գKOOB!!m d,1 >/Nb'̽}=gq)HwOZٙQϬ9!NFO=r!ֈt>ad#Jr$\JnJ5B&]3bwXpJ܄Sw~PJ3je]#֙=_Z\408Ɓꠈ;* fm AC8Tٚ ~MAyFx SsmKʎqy!+F*>Rrl`g^|1OY{%T^rF^g|CW9WE)z`I"m9sGtݾ#Aܥ'F^e2:x!S=V'W(e*rwaZT-iπ&-V #4͆M>h;wo>*)2u#>c}ߗ{~ӷ*#WB:uZVC:,lҮKy0t!cʇ4DS+O&n1<$^SǣIqZ1 s=w"}l\ʢJ&:ZȈ5d$}asSqkH@H˕vXc1 ;ץې~їtLG~VPrᢳOSB8? MVq_6AŅqn*Rm/b%=3JaGs=6ZL>lmLpwONcjbZ<|&}FafIKl66~T7ovR)7JU/X$Bl Zo$=1u)8+ #.D j:|7iN<+5NQ sizv"~gHix)-uƯ׉}";k OLͷR oסk>Vi Εoa:¦U1DGjIN:Pw%ˏQUͮ_ x,߮"~ h:"6d0{i3L`UCC%0Ʃ2h$`"s\{nB+T0xyŋ[S=ix[9a.+%?I!k%+!y'_̃+m%,?@gD#t]OR 6¬hhDj)=|.AGadtC{_#ЃfcO`(힎1|C0 z~xLy*7;W`ЃJ=gx%+M=r7ͮ ?圇k{Ṃ|mmE"<]֠:T4GM/ȺjÁNyDWs8P,Rv-h(l0 3Lƺ61mȍmRhf⼇_3A-Dc&>rKS2{5E'."P/fH:cS DԌ6u?t\Býs H9Q5A #h3SLcϛSqa7Rc|al5>V*cpTNX2T  x;R Ĝ﹥2;& ۰]1nPmosB tp-GPM3ᗆݓۮv}!l?&AuM5~sn`Y˜&!u;Z;kg*g%C6V/DP/ԢJm Yz}iyl:}nii3GY,P}" HHw$Rr$l_raYl9:0~uނ+n}p~◫[goVeV'nfH 8IiA@='id4k^SgP!;LO Ɗ7q\etXaߐOhSEQ{+zë"| `RZ7 I'~$߀Fan2֖5_qu(Ɔ AWhItc"xHTgb/J #-nKqI/k< qz&gYQmEڛZxO݀7{v*:auͣ ->*>#֟jOC.$&=frӂ@ⴻ$xH+w6>H,~@#1 $IE g\JȶbKe'g1v!Ƿ:B?X` +@}_c3b[MTހלȺvZuo U0p#i5*ZJ /Y1B_6ӄfF_)OsZh@|_nLq( X<| f>lѪ="V(N+I_)%02}t:Sp<ץJ,haL xjA :nYLx[@z>?w&v\1q9ߺUWU\P7Y nTÉN6*9#1_mx^trCD-(rތ8i˔-{ ʷ][ .C~܉QIc ~9*8 ;/%[z[KXumyuT͍rqBDvźpSKۣx[^=u)|'鶜W:1'_1 /w⩣˧{W}z̈z.Ħ͡#;.LoJE|nSA?PEťa9z4o)]8?zpBcjk6 &F4~C 9X5N|Fb3/;8P{;4*b r!jd-G.+wGw%GcnsWbӜ߲6GTfG_ѿ̑/l:~.+dy}+\!u3ܬx>D.*N)ڳ]'dczpeҾGm Zd=c"AEʻw\:%r doQ 6Of`_1_7K? 5ORQv_ׁ%\gCl;a ,_lƆ5N6`>dJI> C,c1&V|ZwHD$: ZV^!mc0Ml(}*u.mQ}]I!O?%yBz@07$́hWaŤrf4dL@FFmXv"$6+W.r),t85! |,\ZA RR1ѨCi1Y^$f_&Tv!F&MsDI {"+x6< b\xP;C^  Lo$mG0qպuN&nxiϪOF_ɲ|#zw'JT1w 8K 4g8!o0cT_PX*ױNaGRbo_,bON)둗:=ƆM(?(@'wDk|4v~tPi'K|A7 jY qnsvB/!՗ ID 7C L^]4Յsc-W%';`R{dcV  ,L]:migAe^5K mDοKǘݚ$83-L @)\V-nk}X<n`WdC"J<|mn46Y䇿e}}[Y]4Pr-O :<)8̓F,aQ/'wmfHTpHthU$('QX .Ɠ,><]|p5Vga$`:M0¸K85OZk)ܴ !<') #_rh{! M=d!≴cWm9 UiQF}[ ܆g㦮ݝOP]юrĭLbP|9Rx̀W\<`祊 86ZeB! D%G'%2f8'Lv2|l&5-9gKYNc߾ _%OGhA`h"ŏ*_[LG" ߇kh07L8<#/՜SߴJaܽ]沷7Ƭ*x?⮟sk'h6%yq-ev֗ͩqI=}ැG w1|m(4b@(" bIɥhŧlF=I+nHFpLEӕv5DW[:+<ۖf| 5J 8A7#0mdbJ2 HiHMYtC/C!:Yb?ƛ@0Ƌ>A`1Q(!GT0{ŔN!+ةMTë"\'_EgwVG!¥`\p߄ k.ױZs@ժH|a[gwk3MX$ gRܚ֧kќu=y>OCȿ{.^^]Y]Pj<56V6{}w!XQm~!hQv^ d323 r,y@3"<䳛\$R@gAdt]Iٕ2S j+ HtDQ}T9sNa\!V$RrK`4(F ,wֈxoȣ4^6Իi[ ʑ&A g*Dpxh#x'jm~/kR.ˁ+W &#إI9̅ʺKXZ4s Vtb_nǞjx˞8fع-wٙh&S >}ADJdIߙjuш_&K[ȡ]"yʼ\4IBfH')мN'"[~g{Tq9z3gqBuuWU&VL**Ȑ-("RIsyEFNŝ-81@8enl(X\SrK5\#z@s)5['Fp:=a)vq'4#;7{}:] ťpFJH7}=>l@R?=WPo`ANބzB6ҡ1ڤU),.k&v3/`t;D},=׷$-D ?3A!SNE^w2 M_'DU7CύebYցTHC_ RsI߫Ah{قg1<9RS^] R spaA,")Lw8P}hAo87TvC0rBt_ЃY7^4䓻E_&k"$Km$3v;>x>(_l|<楋n|Ы/JAԏvuƱo8JxjC/$n0bVGlh|QWwo"?N#ѦT~s6'[6SBoҲ߀\Qt}޿ q{Ktcc6O grrF }?[㕊-Tۺjn(n<%h<3|ME6G+iWR`a(,q(F @z$; k K/m79grG4֊AVrΊغA;Hz^_r/hδ 0鈼2o@24KRm|pP?9LF* JSz7m|;e3^Y@0tkI1S%%]f{E)GINS37 (z bQPAIX[kw 8Ek9⌯}}20 m%hx'뻅fX4- UxSA|kt쨱# 0$!\t9Λ1dBƦl`v@ld G>՗^Q^y)c޺YllNy|&[𿤧8VAF,'{ܐ US_3] `1 8]\ϧg, +b:xcffnNY``^<\H?-8 Y.r1ƜI$42qƲ(%18~s.H| ZZb䐣OthAHRcw%) 8y1PH Z C,e ذḿ>)Ī8tkoS`S}9a_*;dU52C)BfndhW#ꪨn=F#nC fGxx/c#uP3#s7TZ^dB]3/<j+qC-o5;*Pf.C8PȽ/^M˜lHKbAKrJa' m}¦L=uw!Fhljb ` |5]gO/iڬ0MCuOy{gZ֞w`zOܣF yK՟ lih(e oҟ-c0+j lZCn>+Y{zc+? vOWH5 }@G~8;ԿE#Se 1 2L..@ܩY[KӢ̝.J;/973,]aܟE0k 2ڗnNv%"Y+ol.%yN#ֆB5T+?شDŽ-~0UDY̶ /,bJ_o+,M mkdH=:LUf/G1/5bW^jaHp sWzYZ LAuP0T+lԢ*XẤx?[R& x4؛hKX}d'kmΏ,~+ƘN?]b+M.rI B8,Bb(XX>+#ۖFtt^72GEIm9u`47|'!HYBllQ"`X?;eKQ-)~ /-PX\{'QVttÂȥ"L tq7n B'w#f,37h;q4g7DG:\~ry, /y /&rhe}`V̞筥M*'7'ŵMm7}Tyi+WV b !zPOmY~y2}G) ͶCW qw.\<"Yd{M.GI >)5t d-@oP-A|p{[GC?R]xٺ#917Y$s/uF\2fܱxb[/p~ ś&R-"PCC'1L@?wL _Y*7d"4hQs:2)"VQMϦP s)DqJ"=ItU*;/s_ҽwd@j !Zm}6!Su#X?ð };3>cM _,Go]i,cTC&92UE0xG;iTl*.a>R}u!àI'#VXQ"2rm#D=kJ'X3 TV$In _4tK7e-9:PpڥX{@X2`2`2XI'6Rȇ BRNm#}qx!h3><_>hS; /W(*US2 2/bLjS ʘZe]jBpX󯳴Io?U+pض 9&Y 4߳дb,i< Z+1C'ud\ra[PsKu! _Sz{nJ39N%E21% &0'NbY; ˭iK$o:":C<-cD\^[FqPΙB:3ie7SԸE|B}U*ӶVEgWCb A{q-Ԉkf=Rxmq6V'Mvq_q`8! 8uGp]|>afɪ v/E]yzTmת Fo o+exhCt?ӎ_ltZl. ykS|tN fsLP7TനMmM̀5ɭ=C6ى_.PDE@j"~Kc|}@!h LϚl^)Eݬ~B(w/<{kl求V4(VGhT 0k9{~oS!!Ӈ/J\d Dخ-=CZ4>9{'PIH8N{B2vDeLt J{ҧw1)2r:u£ Eu:K}+1G uU+8"7XSbp 4lx%5_4 `yO ?k [it\4Q9uK=#[h3 7kG_ (CSAvZPMD-k@:+4t;x'oqR9ωd#[_2MS#,s ЃELuI'ى,LEh+ h*a^QsJ+`NCo2~[d5)bwh󕧗H<ΈrVE"Bnj|M rCƿr1WR0Sfw .( a<ҙPXBUhG ?fP'{WjĢ݂66û}&\4pS)uvzM^ ~8kXw7w^f9ەB2jm{R*rJF 봰"6e+cuBu#T#qmyLŻZe,|hvyNfOÂ3Mɥ~G +\VH|ﷄ=1* 8~7fd8(?z^==P#cINk)Ц;pDl07A}6hͶV ̮S}x 2T9vGk҄b=e= WI2j_wH+ѽjBMmJOWlƇܪׂ CCn)MW*1#x,u؏1+ltlo  Vb)<<+:E#|s86xx 3&0Ddbӭ c!>h*zBj wfLK\de xփ"#+x>:x-Z5e2 EAI0_*VH.wrҒP-2ݺ&%Rj&VC;pJk:n [tqe/'|f 2^/ܮʜIJ#4-V7c8 3usTJmRgYXhfGBHPec?c4\ن4RL(6\cp!є:sX!(9z-~or/9Ne.E2;%.u(&bM w1W~LJ-$ .>FڄCJQ(.:DpA
Pө`פ &A.SQ8X(< ҁT4ǀ$g5ˊOlqѯ)e] (*הzє?q14V_6갨Y}uQPjB 'ҙa[_aT™WNP!DCz3 *pB/Ԃ㼨{dLT4Buu t#g)zFNv.ZuN[$ uv[+q-=2GniRJ!{>~|;SQyȿU(|-H)4yx72;Ԟ%yX.p,?S6N)K?dZm[&E>>d~'õoU**6x=ō :L/8 rUIMOzCMνӷsk`l$zb0 =P\?YD?lU3gɵn_V2̈}gE0;N߼A9U X,td\f9"KYvNm\EעYצ5jL9tH~[jױ{@:S^dlul ?mT떥ڔ$JH% 5A 8in i.OU\voس<{g*US0%ih=El/OáZDvz&a$dŎŸb &߿=Ew=3w[VJ;֏-~B[ExB$4E4K^;55]߉z܉u!o+cC߽g>Ń M`&+A,aӼa eBt"O8|~W]QH՜sΚ ]"Loh+2A/$ {/# gF4UlߣJ RqӰekPw0$֛ & p\qRb0 KV]7*ή 1%0P4?(s,M4B]+˫gS>fUח2RT $z R.)ZV g6YI$97{SK&["WP3 _.ohМ_G&07fpX;`XIc碚Njt|C VKҴs9lܯqOR-V\v,xEYvǡYV4-8k*NI^I} Dʫ7TE3jHtu)1[n B>I<ܜiu_B:뭀0#ܹ*.!u]H,X*LA'' &+0DX5=@w$靋 !Y9+U:!A̾ Ξ:NuÛ` B'f-@!nY4Kw>FFF('ap? ʒ Iңa{ dj9GT3`#cfǾ^$6!f6&{؎W}E^/S^7s'4)XqtHEmZހ/_;~^! nP^ռi]^:f9Qhﳋe_MM+OHy繃x4-J9^N @t[CR㽌4?n\^"|/c:C)ގe6Ō)ӌZp=)o]bcoe@)ԜiLj>'ĚXF=RE 5~T CZa6b?Gf[r"fZx=8KKnqOFzOM>CBed7[<+e]9UV64kìܞQt#+,orR ҡ8q; w.BдuojaLM!w GʗZ+R!S<;!ZcTd\#䃷.D8ѦuSkWKD]r/MT!mr(҉qi"L2L8e? )8vS |wo*v鄆ʰc ~ӟd*tVթ,UStr|IfO<%Q8&}+u?;=k>}/6FAArxb Z7A/C&U#\?l .>S0L@iX`)Բ&?AѲVYJ OlAiqU L{t7$X*z9%/ЌiՔ,Z @}VJXf[i2]yVPJn,d{ӫkdǹoe-PHƘ7㑨o݉9jv\Zwv0#K%'"F>)a{Ɛ@͊{tqЩn-ɱ?"ݷb(O!G+`?eDMbBbyygp9qۗkfk6f3yvђr `UЅfhJը0jvXbS#l&:g致ިT|Fb=|[pS4҅SDb_> @Ȋ^);T!<2+u4ϊ qtx(kGcp͐Q*yԈ$U^XɱIRD#( ͢rr-&Cr8=HKT`ҷڷ+3]#KVDHUYԎ6d#ҋ:6m͉\zvVOQRIDjRCvBӖd>j鈵yJhb,b%^5*ePfT苏[ig;*S/ |>xS!zyx]`4Y-U~ٚ҈:ET0Lن?e1YQJZ#E6+8ѡ҂ u-bޥtvF{{*rב!B }qx+gl$;OkQg߿ªW9y^:uMypP`y/l#t>(8Da)W6ٙ~kCynH݁|Ԓ>hw9W`i,k /Ώf^7 qD1]xk!zw>ޘ{-c߈ÚIe*EuHM,3^`FQ׮ NO~N^7&f]?!=NZ[!IvQ^EI $^:#hbGʆwDYkz:EZ(%Kbr)M/,׋V7@,zG"iR.G2.L @m)ly[|\>٧MthmzC3Oq& ;p`PĕQDNj`M2HbK} )f$ ]&΄fiC|-1ZN^zGhJzE/=DJw?zMȕyq u 1hjn&ϞͥB#TolKDG3kRr<&7db/~~vHyysSL*[P~E%`f;В͠rWxՃ8$XK_Yqq,_(fefsm#/s?""xSv-_Q_'dqǬh`_N p҆ޢšcM&~0,,:ZTmA8I8`{q-3Aa0ͭqmG'&S&߸.C)qrySC\Wah*ȔoI!։<p*T'oȖIeLlS#ett$:@6Ko,ڷh$8ʋIK. 2# wl:Nb[riJu`9c9zD*/ka$GA}M[_XzjIMIP7[$DfuZ;()pЍ/hj?AY|2J9y_|fᝃK"◷'kCˣunQG65NU4\ ָ֯/{WFvVg/9Z5YIVI@.jÉY=N>ވ<,HN&Gblbwل\hp [GxN84dPFx]Z>c = wzrv\bI'?sg( tOeBq朲]]>&w!Ȁ@%nJo`GIv$TPt4F/ŋO{lX {+ 8Q6cD{IPUٜ^ BCӽgRX Q|F }[&_cxORO%339g/H1ɪ}f@#SUta-pM-.g{'P*=Ny`Ok_98 5S!j5K ]q/F 8mXH%+G_KcHq7ڝ?Z`Wsy 9o?Yln%ۨ.pR-LM2-oZ7~>9eq,=ǵt4_p7v<=Ҫqa_e6+ò\ˌum5< 0n(oR^!Qy XAb_$g+Ї2\S7JiSPa&`'67`v? \^J0~+mt?ЁgexJWul#&VDqi5eWY, c%.30'OGx!77* Mܤ9N(%'n:qsxmjJOb3H,#?&"okmuSSl DOb6?Y9(?Z=AZpmԪk!7ɐU`(!d悠}]8O),goeg!`" ɀ8hifL$!k~M<'${7dKU1hoT(M쟳H~O&q+J*;%B??Kg>q2c t`pg'7z5V~0ާd{Z f"):*b;AHwn)1"'׈;`YL%%VΣ 'zL&V}ox:vzcT#rG!JJ^+LǢ@o,xKܻ̃:wXXJA,V?l;Ul>yJpZ+~RCVrȨlRj̗' M4XRvUj2iŷJ's:%Yc3JQY*$.W oؽnœ2]"jv]Aiar݇m?|)w!0%Zg < ~;}!p^*';-=ka8b<|e ђR]>s,[{'W;8ChDV=Qf qialdCXy6fWK ;?˔83$KY|Z;y\.gH8BJU튅Jp`w&6%}fJIkD*uZHa04- >i1Ԅ{UzVm8W(L($"#IF4QJ__'|E],wJNC>Ϫ1#ZUڔ$jMف*+d|JJoCdo'V@e&a6 [NN;}I/99{~] ?}TgFne\%?']0mJݞjy[\`NSNRViD #ڢ #kVyHF]7pk 7/܇F0PT9~e⏆ via"Y(5!zꚾ1jqIqpz曎_]$6gĴ'>9k#m4Ύny{j^ipyM__x^~eE-lmw2:/Z1(`ɁkT0Tg|7k:G0~L(P-(ƑC'S*>n5/x}hm.Պ7 dv /[I{Q%;d/^McηPWJ v΍N XeT_YZzFi,f^Wpum3أ1F(1LE;},ȃn4"Pz] kTɇ6ğҧ N1|U ХNN__\R(\_yO,![>&V~u=YtЯRYITkE 0 Ki+1|Ahn8,0 ٤f]$u@OiP7aL_|8T=Ţc. uqt-"q7`ZGn7C|EnmV ) :*fH.t8qI"3s``M) íÞ=p0TF dkl1 H꜈FʎaNՉ'jy)ڭdB*s35E~tӺGns6g87< %BGT6Vpz"ƍv#dhlft0pvpEi4o`ؠ _E?1۔mj t0UAîrmϩzr9pKoU'g Pw xnlDc-Zk2 ݆:|ؒ,Z2S,GF%ily^:aؕ$Ng%#빻ib)rn(? m&khxy$.Y }`OI\G> NOEr| /y1DE:yMqVbwrĸntޔt_26(^M :Hמ]82~0LW*J]RGsz )}W#r &kUui[:i)'Wz%ǔ"0\NT+ŽN4t Zb&oobPka,cKX,Ï PJt^'r;}_x>s-z{qsdrgL"3"="zQ"]Q6`pkdWtn@I}ՏnէNYY\3~r +/fz ͔5N!wK 34Wg0WwfP*cc9@|T/x@ނ2g(ʀm(R_LHna@H$7&S"N?}Ġe:n0 h2Ƿ ,{%L!e}(=ر(zxb.{X܂oLI2N3u_Mb],tf*rA3R=XmgXuh8Oǵ>ӟt\~_2ңd"zN?OӼɹ/H ձxU iMmPm;_`2t QL6Op7ݑL )nxn. =`{+,wwy h.Ü\QI)s.Ń~(uj&N90kHhQ;UOO.E5UܷxGY^rז\,">d:} *vy\ΐ-Іy5LOC "\W ?Ø9vXT"hԛR4e'/$?4-`!hg!%)=؏݆:`V#N9>bY"O+#NY'm3Cp߃ ZvnvNmen5>o.7VZaLe6fv{_Y$q5$MAvMGJdC*RJP[qYc#}rds ]BS CIoXZz8u?y$Ho,^pe7Y!Qqo7mWl@.ZM+yR%~X[V/3ܨybWMBHz"ֺw9q劉#4h%j?@BX9zRKjL%'(m7>BrJjTٯ,-t}۫XRt֕۬|RvD@3biZ #t 2 HSFZ(s|O>B`D3 WW 9.ো"ژ|PK8]Z9w#* *OXeL1o(q5oI]H )ݎƒf0Ϫ<> i'Q-ǰbmAA %zXD7%hmm2 r\}Ez%ܶ6 ؖr}ttgNΗĒ2Xm/4X(pJNLD\L۔ɕ#;teH gl0T)˞̢6X9p\Bzm[$Wݽ|*R%W`i.O1 5lBwcP2jJ!^Qq!I]X[[3ӔAhPE}3j7 r=ߦCcfeD`)JSyT)#YuQli>y^|k!T0#XHL\'&Sަ^$JK뮑*Wl&QWoO])P9e;|6ߡهC)Nᕚ*(Z}**9:ҖS(Ab|vO}ϏfzhVyjnu f0̋я] mlw 렰YJ.GI_R"E< O56%p0<ѐs.Hh5f[UfaKB< V^7$X3LjA A pfk+0VfUЍ-ȭnycVhC|U֩lsSϏ!7)TAsZ-*pg]zm9eZw_C-.D%pw 'p( (op[*a2bI\HPfUԴV0r j!#يdʣQLP3 FP (aDm Ԙ)F_݂/(,$ƣ(|L{hɃQf0%~pգ(^+M.$ KNSB1x|Y}7W?4?l`uT%,sԉbJjhׄJl4V$q HYtꮁ&F5v(@n v@`sE 9xbN 겈ne4M@Cj>B,H6 T^^`Oۤ0os>PTcYDޒc+K:_Կ_Ӑ7 G< N -]KAr79HRåP#1hGG_?SwI0d `{W]frAgZ:G]a11뉋֒ag}r3- #.>N"~]3x@%/[=`(tU21hZ--R=KgD:|1[0i  MYRgt>uGؿb+vR)N%*Ỷju'S}" l)KF\=ݳs_#<y{jgtK^=x2GHdq/E~C/ y7 #x~߃̾fToDՙk3/]FsHZ2jE?㱒MA4ϝQuy,Yǰho r0eq[%R#yfx |K$Uol 4fRCի~CYZV7CݐX^[UޚQYнif!Snd?4Tc|1)83O*(xdI';7sy`2VIZWh%Z(J\XZsRFj3r{{QAlpCI x&Ria~|$j7]?rr>~`jK!<)74S?2 \}z;1@BhUΤ:cȇ" <j4@U]a~$7w3d[@KWRP^?1luM8i("sQU:a_}'x8ĕ&vm#}{v&п+/k@t砣^SގR5qV>Ə o8ܺM=۴,7yn7p?a0b/CQg=KzH MJlt';N3 5S i'" _[`] ?ދ%6סNAŒhjM`iWdoSBD0\V: eBJ"еˈ6쑰:̞WMk׉f=a?CZzMej*G ^y")&ڧG{GP/u+~ ]Q' lE3 Z+8ACL\:<'ʚ#]&F; d4n~_xaai1ʇ.# 4,P9p+%H~+EުK@56CUU(qn;J滼>k^仿R)UZO|U$/8;b^N&VSn2\]MRawq^#8KV\{sbƢ@${k~ >qh5mn~eB3I={ %Y+S+z|2}:q5cWSXsKiҌo'$ž0LYp?]5 XWVuFP)U@}Iq?7M)/GQ?^h/ԟʦߗ>nXIzJuPUHp`vd*X=ޝ)6|5{ni~ zm i ހt!Jѡ7|W"-us罐?,_ǍJJ]W[7W$-]*$7LБx^ TA7B*ؘ+k0?{hngakQߵ{I(IɄYͻK>n7< iOF"zLNX .2t zW%맼-/7 f9˕!Ob4.uOӬ7KQ0ˀ(O^x]ra3]G̻OE_ NP0b},_p:QP(|׉n/a7:ZS2S}cAv?p y]6%`a"'>c gdSBڭY{빌$j)S|r!1Ew K`EVE'k"m'Ưu#a4E!I ]|jupBv؋TbՊx86_~IbobQ3?^Ȅkj_*Ŏf>Yyw D\Y6#CSyH6bvD&r1-xBZKܒ'I ;O'iβN񩟓?aҕS/왜:"2e^P{/2/;t\zƚ dV# pD 1[D=K wK0At'H<\Vfy6ԯ4OFmafDYHn LnoCԂ~لlAv._VSHF%?c"zq7~P$kV m,;zކ̏6A=o6:a}':I~{" ,uY4R3^WP 9Ȏ- cG8b =)+z"DY oԺ"rb9'7Q߷gFؐ5@Z }*:%]̞K7$? LȐ? &[Zs:b"ͯŁtX9޷pn|䲵̩/Uj%L.hyzZ5n2!{)>iח⏅N\!fT'8Y ,H; w&%IRc8 ̘3 q(-G.P̿ ƴmʞ[_&V }5H'  WM2 7RI .>\摺Y_#']!ԕ$b:p/E{﮶UI\;F-uf^MG7ӈwW[mھO5i @7W j>VT ~蕘ŰGf+M䱐GS1mʸp0bgnSذK+t36 8jwˬY}u#Kn6" 񽞬B:u'himg`pumfRxOo9 yxr.Jqw6G J5NFc>482Ȱ;=sfQ뿘?c0!;}fnv.i0NUy 7ًYq.HtUCṬS\0 b    N` } z"HRVn@i ފ६Sy:OShG#pn$DG\-vL(pv-}VfF!yqk՚4T<Y>5(< 4Y"3.F~{QrV4ZC?2m!a=TfN\T/GNŷ>(ft.1F|Ug nLgȠU9>Mʮ~#8wJz:0-Otcѓyj>Oi2Y5r} q`VjWRI|8Y 8}IX T.o./֣m*4bY.Wg"?o]pk{~Fa9@m)E-ESf1M'Lvd_O5&h/~Un9;vB'P*8x(¶0XsO,(I>| h *O-eM9ޙ)nKUm`_0"8{4<ٻgPAm7u}6R&4ɣUE(9q.Az*]*4}2OVg@kAz#.s)Q_^0^l *LX[N'Tz(򩋤/6#k  r^PM1Iq"a4>nEE}l+K#)*ϒ 1?c^rk0o?|ƬTT8zX؎"F)nK`N}.CnJ,RT?4q;B(]qA&}V뢇y*=CUyyYbR&Uwa4:VRUAϓmu(Y6`mbYOcWy .4 (HsJ=%\O~Ua^L8i&>\=T"d[id(UBpRfcOJ;܌rއTMKF V`c"} Я5{!-dj&H犣Gn Z)\OϢ4 & "`Rmd5Z_#q֨~+hu2i Bܻb ׄ-Ou#i!%[ +O gTu3%t[$ iwfpa-$ךIؑY̥7ng7/~ 6,R*m*[>v29K)rqr0^f]KQ,v-#Nzh!hׅ8oՏ[<1L~6! I$s[`D!HC E(=qCzrjSf{w: f4UQZsOjP&2ߎo*~傝dHM湛̘{:Z(_2Qa1H:(\3 `C\ yNKI\r0;- Ӿ(F s zc6VaEGkkvqccj6àƙ_sX6\*XB,q))GRӭywh,fv*0枹_ .A>XIdavZ"!F֌|%;ZI>7v e?[!ڇ=Gm8ȁ7Վa%3Wٟ$He"fN_Y A&?^2GKI j^>ҔAD*UΣ1W ҵب^}iᝫwܟ\5*7KѩQmXcxC9G Y̊0E*ސcߖF _R@D>SlM[>ϟvstۙe pt\~tlMi@+ۥ]wl)aRm\GijɂGr4*U#F:diӿDyWJ匞.(oU0(?< 6P@gXD\L5^IZP 7)QXpsU{}lY$hoIqn LMtg\C#I_J)k]HWȲ<SʙSK,I2*|0[)˚#h3AtS} 0n1 u2?̹egR-ŭ0uLEDVW7,a/w)-9(o3S-@kGIЧ5ءfR3ςOU9L\ép«&S|Nצ<!`#ŗjBćf"7l鷦D#x ]1"}ZNJ-z)Ϥn0`h9}= !b!5ЌS--c4#1و՘#`3<8vօS\^S,4xs7 u>ohyl_yb OrIM-w7::6qkPYT8|_0pd]ÅJxVp,? A/n&&ght([ڊeqC'Ʒ14,zbIvA$mp޳e+a}y#K$M:3NξP2Cb5֮O N$DXmovY#kb{+wըtv?jCçmp'l&E(mT7Pf48VkĔ6+BL\~QXQ+] *c>@32ITtO r:*ɕnϚ=+qjи~ BT=I{Ji9'- zdKq˱ꧽ4L]i^4$Ud6Wjȉ8kV%G؞_6a\r%^y;pnCǡMS+y|kVliMemۧ>\/YoE;^FNn;-,5SQw9]R|AIH1 ~mf%#¿X46X[gA^Gd亰ei\QqZcSN>q+ߙhhG*ɭGl ݋H}rE,]<`KchhҳlmQj$GP9'UCN]y`o'۲ih'BGT2tջHCUl3gD&9AP|OCc[y_5@_RA9rGXbm׷kv]d)M/i So ܦ3ϳ*q[{se1ذg9!T9K5' Wg# ߱38ƛ 0اޞ- e֔,GwўP tO7viVdIUpw5|SZ< V^qwx@W#nrbjQbAKWaeal]"<EM}Gˍ95x>l6h ٔo"sm"y3oH/{:D;!G=X-z4,=ڀk+e]U F:@> e}=HݔR-4My*_ r#<64/~hޥ r0&M;8˷z=c 8, !0*rc-,~:+2㧲H$=C 3F6el5Mwq2"̂59(9Μ-O1<GxMckdѣ`p6 ;`.;ٹA*z K5k٨[.ؓ5 d=VzzؓI2ӐUB̵O$@!,;^|k9d=c8mV)]zh(A73z&1[aO|)6H`LP2Gqk 6||D赯PB䩢<]JmExاI N*ئ@>hO7|9oAPRm",QCp`/LcȮAO-SmjtaAvRq9TJ LamͰlֻӊ`#Z2|u*cB_/mE$ ߫QKjj@J2\L6XWTzCpC*=`7`rtЄح .23aRe3dF f7! ^h=/]IuP dhL_FsF5`Ptr1ã4Sy^y nn=5xBT.5[EMucBZ v 0 ܖyeI]KQTYCa^ZϽLᇂl@ ~U$\>BBfGu顎NHْ#:^Y$=gPLnL1 HK߱#8j< nI837p= m.+A?ӄݺ -rH^t8}Ķ'&9 }#5w2)CY(doz[JBL("\:yM9:vnk=c<삠&U(JJ #UY~f/ Myo%NijWN'9r8tBfvѱ>{, i1 0g.H^C\#dJ**V%qo.vyEdqK[4)Dbڤf z!:Ac5Nȅ1T+zjݎT?4Ƿ?[&V ^ Ԏa'w i]8^jԩ6"Yes cJ#=" 7* /[b:d`zEKqhw@жwԡ~'"+@F<V?ߙ?75wh dp;<f]1!`@ AB6Qޛl2,cV~aM-Zɷ3ƧV⯼'V1DjK.|؛N4ui ]cj[Iy;(Dӹ/TEp.N'ەJ_ʪAh8%xߪ\N3[^PcD` :+?"d~%cDQ\dE(SKҐMZpY6Oډ, l7MZ Ele ķےIC9_!i'f ¢!s q.r?8 (ݿ+2W`>gDjjGŪa!NJpP㽞 zD,'E ;g;m,pLJ-چy5C12q윾tpuL$ = 6zނ _*X@߹TFBH7vȊ(5[ĤN1@SJ̦0>zDV}[U%ΔxKdڷF?@Zm(3ɲd] #W{,^&0nzܢ NjW/xo @q'tY :pJ&rOMTX|t]y(v9=c)ih 77F4K(I;X.KAwMѵ[cx< XUf(," 1*`JԜQ XhQv4뿵R$q\A4 fwژύR 3UDoI`6.a8s/"وf*?d˦x3 Q7ZaweeC_nGpujӈqC $r Sody~ၖQΨ(26wE xc"09'{Dk[W/EI#El.T% g5CR2I\uv0sQp+J|ZO2udXLāB@w 7EFXAj̯{zβ k6McIW8_[5ԕ%ڢT4giai xP84Hs NΪF HS|'ʋC kl':fFh#|b$QROnc0âE\4$+  aبE_Wa1jD^,*>$& r*N^:?ӭL"6QΏ U|)>ڥ'uHq{n_6&&WK~BBM?;'k 6v42Ẍ6ചE!ߠڝuf\0T6ՐuJ5`֯?3ɿaꦁnUgsLdhݑ\)N:I>T(o[Dta5l6Z,>>W'g,"XFb:>nv˼M/t|f6=ヰ/ lȜZ6b֋Cݧh]Cԥv85o=mb(py>RnЖVw8Cn) d7CgqRjfYyJ+Avmp\TN\ i?4*hCv ^VдHogsySc( L4HbxBSnyiS}[)ҽmTcKvu̴y (&V<7u(J*G :eq=rĜR췡"ƥMӡ8ih=UDtngnQO,]ݮּӋ(#;m/r Uz6j6t4k"}>8}"G )u6c me0Ǘ<;2b%A:h lؕץBs (l gFMҴ7דLė=dQɦحGYyZ.} ϢA,?@sjy΢$ 2uguj+P4,tI@ѕI()F.b#!C͓Fːv*Φ:Q`n'@+@aOjޯ`YewU΁<:7d%)3h qt`a"c{ÉΥ99 O< R#^VuEFu>l{:%uJ_R"o|'-z݋5mKG¼Էǽ$^$29ݳ'4iE] äǿ ٩>:Cg8wсzdیFb8 晥fK1$9iٍfVWԖ>2Uۘ?EcIMA~AZ,)\h:bIz緪|I inJ]5Zlh+S>NVp4hZc w1?kah^BIK'["TXl}OQ.(ip-n VQpȇRCXhJ_TЈƥXx_gWs6S|"-, 8I0¤ y 4+[j~*°)LR<z:H X 4*?цZĦ?д i|kX<׺(D09ߑ[QDYH sv7(ˈK?pXdegw#L'埤NXȽ]KDffTa VqiFF/ZPĊI1)wšg^iKWW4gg]e\n!w=My ^olQ[LE^UL3 qb P;׫q?8F> <۹QD|ҿI5jX\.`7T0)5]/ ~=38a:Id@5_%L(R\u3kFKan ݶɯfMo<D;OݸP'}8PZ٘PYTrTte';Tu+vK\?CZ & F $.=vVhP޻amI{7;)0s`vr ڡO#Ŷ7o1@ˣCʗ h;}Dgltz)}޻fc7W$qiPWWZ zX˵3evE4 Z3$izbW1I ;@ɂ5 Z߲B&LdHp^Ԛ̑),1o&X˟ L[ʤ7zJԨ[2{IYARme%%y fXӶOWK3G}V2>2 Ҿ4~ڸ_P@og(s5~QJӥ*t7!M|(g+pyɠuq`W0q7(uCW;<.>ᡐ';m߼35`>\{PhctÍE/?D-@%!E#*id;׻wLC+ 赗 OGBƷ? 9fj)s:gA=c;CneOz CSo"$ 9qPbxVl]떂O^<5X`⻁4Z/ NN_.혲j*{'+izrA /6򧶨&Ɨ5&kL^|R?bXAaEbwl*OrS~P*—aQĉmVqՐR=;dLa6kǀ~v_26cq>i,3fp=6_wk<~o2ՇSV6<}ngZ ň1F{͜{НUl18g'<[ F4(;W`l]Ө3a{k3t+ҧ& ?%I##ʴ+E6IF^aQr6h)J%y9kMۖĆ$E`ֿylC -Q>f+[ z\/ ׸hU)2#Rz-UEztS2"?+>_f_TYMW%<-c:MZj6ѤyhWկ9-, jR `'}B{qܰun8RysX&MbGlOc"=*n$Vsʽc`rfZ%L*DoQ/s^S22ٛꇉOֽ*m XzyȬ~Ad Z40Qe)h-i { |˘F=MT 8Si^12^ɬU$ ~u|Sي}cU,ôܴ۪(d*z\ qÛ~woՆ wY8JZ%ϋT{zݸzd9G7ji먎肚Iz|ҶIJAЦSmDYu|x骏87ÃD{nljr@ %Z :st<,-^pU2kEU+~$ BES\K/YJ]K/>jjLu3yvh@ұ4{6sPM-ಟDAè8k |dg{3N7Ȟ!=3Y~EAݰ콡ED`;YV%ܕŷ5an4]A>9ʧToe&{Q=qK ͉CJD-HAmgᾩ[J(H;r@ar|w틙eMܶ r}FQ7js Ћq.=K;M6%}6MV0{D,^U&>W$~dtuxώc_ƞ?: O:@DQW_{l6R9Y\3LQkFOWb B'hAaA7^,ɲjfR9WnX2˱9cwgilYua)u}j4V7[XWY!MÚLcʚa6`z &i+9aWASR܍.X4dӗtYf9>𠖾EQbץ/ϧBv4pݥ@mrnQ Ļ,~9^YUY7{PB;\ّ.޺p -aТjұ?lʸɟ2}(y@CQw<s11chwt2n [ζ 5 ՞2WYa='fp…I<|aRګ`g96o).t~g9OI'KJ"09{v,4\msX&KA/`y7)g1y'v^< #RZ}p8Tyt8t㩧9I=/q3EF1"!-I0 j/B N2x빃^!/ 3 Qi|!rǎ50opċN)~O5uR:dȲ2h#J>ƞY!SI[}J4G?J* u*@)]'~ab֋֎"}20 _ف!0 $(%*B׵ ܂ B2ξ`K,!q~7l'梕=A-J{ҏv9\!n])4Y`` iMcR҇ ^[_VOE)ǰdGd^5W/?shfOBm.ڻ"+Yϧ"L|k.w?0gUP2]3;tq>\=46}D/KTv&Y2O82.@J>|~M"ieS:ͲPVJ5|vAGi <5}=뎮,(IH~NBzIN,Ocpj) z=1+=dV>VHlPi#[\[c?,Ց(O@;k-G:SwPϜ>D8l7lLnƼEB s_A 6rd, <.fKWpܗv~|r"S[YYeyL4 NU3>-beU6BV kѥ ظ=>n[}YSduԌo!12]"| S1R'xm=zS7BgNyYՑP3'HN-:,{XIi?f7xA,)M-ber̴7/Rt]'|mIQ|gMLO0)Ճeh D{ssƔb`YR;P[?zPHu }#ыzTjj!8@*ewh޷#GKzp^ϣ2zQEb)5[^m\A MD*A Jβi ps6s Ժm9uRsMCi4#jܐ:Nn#s˺4u_ydL=xM5ZE?DeDìN h^BذHYheC?lԑoCI|qU'16CPnY朰ϹM~ eOtT5AvJY*H)m ^*\0hlXk -8_Nui";CsE g P"t|22t~"|* _V`OgS-=Zwx볙ㄭ$ K=M=UBþmd6dK1iϚf )CqҊIVh()8s\,\Mu F?dpK9*2"9kKV3eHקN\Qw 2BͥMPS$}wͳz.<[c Lr, Z>kƆ +&yy4WAfv \b֤Az1Q!yP/;2s%:SZ4́˕ݾ}|XXiOKV8΋{ #Pw_{Woa_)-:`AL%KOvNqL`fʧ7K ,3jAѐCg=ː=}Cah[u28'2Ӑt]pD Ѥe=C,Z1H bpm/hF)oa\3IN cbZzC^ꉰZ- -mH}b)T3!1H8"$ߛg-4n*Ң?p',_Xn3>Ҋ^_f#5BuX o8kd *b@̎5NQ٪4L0sNl (6v !0PSϒxߋ}6q{p6–l(ċil94e4NDf+ewF)CyP&\Lp|îڔ2Ւ\8LY7sCvօE;\wu ."hg % >G,Ks; ::ѣfX_ϑT^+w-]hi&Χ ΃;|)oXWPK!L8M& 5qxs(і*>HAC*^@T c,ӳLJ,o+L]JĤUUZivxOCFV[/Ejה>~J7 E|l9y?j7l^@nY-}toƦ\fzcti1RڑBa pfBM-XփbQ.8ׁNXS:YAݖpZhf𰏜Nm%X9$r 3E\QOU? f =gwbtR4qO0 Ɖ6 l KNn9$AD6z^EY}HaFriz֍Ɏg8YƷ~#$zc黙%l/;"ar+KV87@t fio Oz/TP-W 4rEq ,=4D1#r'U CE&i9*Ux2{W~d 9crl-g!ԅ#6Y΀,#Mkݗf*pߚW)unqݠˇ4Ds2 Z]BXr,i 4Uu9[P2Kzf0N!N :7k̵U{CrREg*Fgl|Nȳ r9م u i`~˧~7lRD9*rA6,G 270ݭmMq;R^%@TByd܋ԊiѣeN|>@G)?ek\ -MX*v1ZML(Qh ]}+!);|I`7X' !N=ڸx-U,9',[ߙʛn=/_@!|ֳ4* !Ɩ36GH<jpz\ܟC wTeCtO o$d?AYʍcȵLuPTg4Uk*jHXt{o_=nQ0&8t-QǘTyfw4H8D?Ej;@WZ1 It/w0T^Hx4JJZ  V' WE %j8`r ƣgl׳ G) ׺HPZ`|V.j5b9cxANO^3q JOtP6xZg\JJv|(Nqz[۶} 0:5-XuA2y4ę :M?:x(ATD#C-SdM)n~P>9^?AH 76~[h40Hӑ`~2"Z>*lje sNG^oI<fIC=YD~o"Jn~n`Gwޠ2T.+ <Sb;zj5T^(i$Aŭ\*K` $%R%|iÒ|Io,O)F85qO/@,q"+tëPlQNyΆLtmS$.nF}f溺>_}TN4^R\UqP Ș^]^1%(opxQ YNq䓿TM%-3%m!-yw:qL@^v9Ϡק'F\`1,1rerSruZguƕEB|]ߔbOWDRJxiv h0Q=wmQm?^e 2g[wnB&^":%n !'9;;t_YʓDX츉 2Q #t1<Ư)0Zpi+as%{TZZQUvg.Ny6ck5$=ؔgE*U>KFCRxQk=K-|!sz} qq}2o5m75%YMO;P|x?NװCzHyk~vJXq?IA̕Xs ҥqI!|,Vˠ_Xǩȓ0pzAY{S]cIz'ȯ^h*V_7@/o>h7 aHvUU:_ՙo'"Z.7YsGCf-ȃՙffWݰә­lꀥ;p~:rh}Y>J`GWF3 G6SD2!k9щum.Ҳ<aCˁvpXEmaChǐ4ӌ 0vw/758k8Wzۄj OW]® oZ| OʈnB %dC>~avV\N:(!sa ŧas8n#?Ͷw{G彶zיGqvK#1]Nx'6=V9zN>grJ`cv^Akf>ӂheS*"}!@ҍ@YbO1tLַĎnp}w c&B~Ml^p[gܸm;Bw ʢǡJL;ܔA#{qޖkɌ2mlx?$ ;DBe\PXÂ[> %ƯMi6f<ϋܟI CPxF[f54hqy5*:: {Kp|ǸL`ypR6﮺%/`t '"52y 0K|x?k†}O Ds;h5?ѭ˱ǧ jJGv,5COImSshbqȪU埪V΃]5&R!Q! ?WIL^zJc>Ʈf\.4U =hPWJ8yWGrGzɸkO05F/^epS=2s6- yXj@d-;PQ>9yȠ);Ռ7vIQuwCW7{CM[A֜% u&ӨЎ],~/(МACsZVOkpmp3=NX{>QutW~g42TÀycÜ'{y=7Y%-EgEAĆ,5|sto9e=\"gYƑUwAt_#A)0L7]VYk14?Zq{趼-7$2!8ÌÌ֗< RJǫ|3ջΉR'ۓSdkRD\Z ibјuѓV]ŏ;Qfeg֎<^+eEdE|E/4{2h C!xM^ĔU^ aŸ)8̷r^-0I>Ȃ 3TF٦4̒GKéK\}*lbc}9ٱk7K)R 4^L&l`X8-ڻ:6E9] YZf}& P8{.ssdWpR*:fx* bj)%/u1ς'(j`\~z1h)Y2_H#"R^K8Ǽj q4?9ޫMb\p0S B_]ˆnW[|X@^s߈KAqLٞzP(_D:ZZS'1N8s`~~<`@<FzR!8RԺS) R<_2rјίPPx73UEtOI7hXY)/G1.-|g"~Eqtՠ lz(b%ile>f̋f6P5fu8F:TVllrr%cn#1`Tcn+6yK![m_XաIĤTk"D~0$y b]ً5b7ט)Vk8#\x'W|̈#u#*vUx|/ XꞞZ(M]Hʨj[v_ djWѷjjJ?k]"?um\֌k)@ψ˦㋞}/Hh c: E<_SJgӃ{h5l`emeW]l~跸^OrNLdQ ,Hfُ a8lҩh8d!nsgr 3D}ઞowBՈw3LNM:m@WRZ[uevs" 5]M.2C]V9_шxS]RDՒS 2dB8b#1-z"B`xQm KiB3 DL31.*ҋgi R(rb(`zx(8lRR|">g&g+T8}LIJE|{zx*o6ѷwxX2 3D&$ o>9)F@t[(8a`ִxò!<8Wd02 YQ}%UY/G\=>~R_፦sh$?D]~͆|nXڟ 1I~='P}(@03E~⟗  uв*j(m{%wX$Cmu[N9k z?G(?/uzϬXA@)Z0gvVJy)E Aj#u3V]e[ Xʗ3l]dO7(}dTյ' rQzr(^=O-zU5?@2;RsxaLcb #%|Le!mt{=awy3U"+dX'YŤʴWKNN uy0G.i]9SlavGUdhhXe TMNr fھ*yDUc pٛZ*fۙHs: T)6o~] έm=6Zpm%?]Nn,|$w3ᕭval9`sR.6#.M=J(fZ؝M_q=aǩj!0)=s|Q$ 7qt+C;u)eJ=OhÔ݋}pשmS?̑Wb.׋=!ؤ} 7*E:lTYXC_NFQI)\›;.OA}+`۫\S Ρ? LQyȨKV%R!O$S|k8}\ >6mK(H(Y|T瀅%ܷlCMS̃54w€%9!yك+ީDn3*[=íۀg0L7.a c!ףRM}D7M @GSpcoP:w 2aZ Iљ 1OgQ cƤ$;mUn. 8]n$[x,,kL\K{k ]y>=_/즴 1%."ʿBM:}:^٦{0FdPY?ѦZ4e#ٙ I9'51KVO *<^.CԽP &8f;I+;焁e`ws+D@UFEe#_&q+ܢDEM$=F¢4!?Rf 9f:̓07wW)4iiݨ w վG3 W$hu(',3hHJzH4$\H@ŸX[in]8uH>dC&:+*\qP1)G/5DxJ fecv"d:Rc\Xh98ֲQ3G+Ƃ6T=ER!]{!lz YzQ2nUub{Vb$|C, uYW|g/[@GDھo=♠fԘ&BCu.2S3n+s9$'bߖuT5-~Rj] ` .͕Fo\8bI69O^y8:ZT jeuanQ@fk1-h<^ ,yYJ3 ~xk3 <sO@bdHz!b#L0ŷev+sx kg +H<]l1 ihoD‚'PDs: {Ԅ-(IA'RAKAu\W} Nf ^x:?5UQr@&L/ 7eWsWXS+WpdE|>ə'9/iYJIޏ7\)Ymhu$F=CtӦGbԐ=H 9O(}gp7Fs %dw=@9IH?w8>݁p2N!hp TA7W#zA7`Æ\~AlU` a>cԘOĨu抆:sy~hbv/՛5\wJXyFb{;UboPIOh?"ˊRi.Νh}/fr[-W E? Y18 P/ .X[%{::&d )˒\pA7my`Ϳy4Wgfb_'߀LDk5& CݵѨU{#Jv̍DMR *+ ckshߛ&B"KWY)sNƩ#C_0Uel1)}|eީtA^Dy09Fcf}eɖZ×Y/.4[9d|ʛlP|m >r斂e"k 6Uҡг"t!a/OKTk"̀ߣ&UL5Dp,Pwhg P- *Nvކ\ STѸ"!tyGIgCLc'@X@n&9)jvFbyԷcB0Y)I0oqt K,{mKSzh~\X`Ui̓n٣&m+LiIerqZ7*X? M4? u9Wߠ |By~zC񓐦KcGi%LT.O[S@5f~cM,F2}Y;kWЈԻSxA*80Y_&i!A'1J8Ͽ7 NbP[7`Z ŃDKc7'KHZRK( ~PIKNA[bIU3 v`T8K33#; $1.ʴ2fg3 ;Eƹo' UȰ 7B=߶|0꟔+3si'UK)_Н_!NUR q(i} $ j:0tXu^*g02g4Ca ?=0q.(^G)^}lo;\0xBsMt4dPʎy2R ajsp%N}B>Q޽όۋ*d8&-dEMOn@&YV8G2oE- RyIc/mJ `|Giv& KDpIwp|Ox6"l`\oJ( ,<+M';Vr] Lb\ų Om{>w\$GyˋfH;<&%~n03uis JH\CqK(6#T4I ۉD46`k7r,R?`_ 6ٮSdImZ\1f7;[16M"I+h 9< ߨ$pG6NiBXܰM T[+@#ZR_b l8":,Ws nA &Dd(<} jLݩɥE1>gyPҲ-h0pe"Q:YCyCHTjBS87H| #ت5nLR0MWP+l(Pa3CmΆ ~/i -+8g$X!R< 5᱑LA]87MyO3 .@aT}GZUa#.~ pCŐBrtt8t@K]Db)P`1|;Y,8e]~3BG `.O3w!BњlihI=9jQ6VBʽ'sn#¥DӕQՌӣY į ~lHXbWIɔ~U.u5GoTsi?&En@'O3Iȅޠ4ɽ j{Kt>!#o"9AJ -,U>Ñ!bɉ45y׮ɞ{+A,+?W'RLvO>R檠 ҡkZ9T00} ;y:7d}|*t<"{+qVgIiu;8hڔX:ySݕԬޢU ]CNi(о(#3jaoou+lH0fne!`Q1~9eLMkYgBbV| K]b8~V[E7w4!3XrTRXVN;ܴ]S)NN,+v1C(RHv2Y>mwx$ lX&Piq+aq_)?lѴGS&_^zb('A*,ɤqM%O#w ˑ%y +iKC4iڻMpSr?^7oÛ T*K; K^$"I<ub}$"\;*Z.)4_Tu8]8Wm&rWG$({QEQj喣Nوr=^qb)Y?4wį! xBnpaS". pm0jۓ2"" PJ?3mɾrrďX]@,:*@ !X*}&L ؀4uW5cܦT/v訐C}_ɆM:.mOJՍIkxy~!7եX3D֌i>(B]4C/;cvvUmrwG>#D"6Aϰ'UE^ǰ z!{Wp}Kp=Dʕ|t<.fޖˁd >13 ۿYNߚfkN*:C'x2Gc6#4'EP7+ԝ$|b侯Dk_#kyT>:YESF4@,FC+#YGtv\DRl'Lќ՗НM2b%dk{PY*VTl{V°,WE{;$Ox9mGS̿_P50^h?˗7iJ):д;T3}H$~D8 auIBD5FGj*|W6%pTTFPuwV:67UNf ۲'HyW"LՌGKZd۱uXAn):QZr9+,ZAv{;G #9F_IYc('!/0߅0 -971ocWGjL&&+0+nwR!3seFqe#f 3q5lBzv¹ze%OEǣx!2WrZ<.]Eu:̋7 4? *~K SɥY"Dj*_} 2i}>pC;;nA{Kbq"rUߗJ.P o q5 (@tB 8\w^`<f % ܣc-+*}T2f hzc޻;QC*b`+|pW{@Wu8))C:F='| w Lp-ĨI2̕~y~/ˈ9T'4"/[*rb_L~mdSo")N JXؔrs[c}6\`WfSU 1`Íݽ1}!<.kژ={;(G1[ |"n~vǻ%ZR(x7Y8Qr91[ p=Hܭ4VA]"ic>2зZ~Rzq5|m#KŵI5 ֏'݂KPliY_͘xb/!nDaPB&rhLۂ~,҆PC I%^Fg>KWcL]w6`q1S;!|i`MMe)szbsY0FbNZ]'G둜1 &N`jpk2yCFۻ0'<.pm=y27FܹKõ.7vKb^`~%Xh耿$1[go%4.2 N,UHfK89DEuyv7?YbB˽,6Ǔx(AfojA0NΡ 0{RBcb`Wm [?Np(0ۿU`klގ0vg4UCB7"լ<]Ӟf Ȝs"{<^Dj\3\Z&͆1 GI;(ǧTh8rdH_d[iEV$k M'5N,D3;nB8p$ .Dpvi, ו]D~,*~0Bz -C4WmP!(\[u<5p;QeޣDcU'l4+89: Rq1xOvuvс ~DL@|ܭ/l,D*Q,)ng=6lw0!U.r"00pg=7s%L1\p+o{F䓻'vi~Њ[E?:zC4n\8۵]f:#x:F2TnLwfWqK\cP6򷳚Dbb;A》 ur3RʵY+`-HY|pd*䱗ڲ~| fo 0q\ \!GE mᗵg0w!RАyOjXSD?E4 0Lxj*iF5dݑ Y.5h .{rDF8OРD6B8& .b}V|X0߹&.nh2YBBI%`9 2FL #47H|.n7>nHyCꓤq =o.xǏw'E ?Hyw^V`zүmpGIh@(g6lN /VWP(WI܉OӏMҷ2w+nyֹ\6ZATSݻTܼlrׅ Ǫ87 cABVWO>J /\B+~ Uƚ5җJ1IN۴+¶I `î~rJ(|N\3}4z}a.4gã/v=?dvaQS]q N$LAn0][V\8UTN94f:ݪd=̢̬Z3zFF+Gl3-o+SO%R_kTڒ$1]jTj0$ey AY+W&Oi<<\5u;hGVL82]TYwboudÙ S@Po/ƴuwݽi% QTYfiB(︆,pMWqWDpaH?E-XҘ 58#n%>GrOi[j}_:50sj?-K9Bw{rѹB^Q:&OJ&k*ͨඋVzܟK E~7( uRJgO Ʉ- BT`F ~D>᳾*YwEp{lF;;.) hȱ/1m\//4zY!8nnt9[))8,a۳`MNHaV85nwˡPh6F5u͜s̴>Fch)F R5E6C߳M9v=u;S迚X:M;k̒у&d*mjV^d@D'w߰`|Qҩ<=j?v.Rpfh#>Jzɟf 3I(x=e/ |a`em/nG %?bWd*,}`Ih*&ñRze򻲳I{ؙ'YF_ 18RˆsE!~&'׻[;^^Vh"FP͹-sEO_ b>ScޙrIh5Ջ!gWC%` "T9*|8ۆfAmiZ ˜i灙bx'qn A8vE0gIy2 F}ؔ|/]{h{;N%mHZL*/}>Hf>m|*CA;lg[IPlL{WzL9Z&ʆǎ dӞ}vXR,/q-u'qg,SN<-{wxfYgV_?Ç'nzr]s!nv_ݯ}ڂAk}yye֥ՒVm]LH~W}NR)V:b}Dnmֵθ@ > }t,;ǁ~8m3d'-[y=A&zjt*bd :m‘GJ 'F{#>Q\cY`ٰӋxM5]Q2?,IuKf!q7_kkL5 ٞ~l2ֹ#Z}=SpX $$a k % VNɣ+ K[hp2 Wŗlo\u1WοmADDS x ckaH:nZ؏esGj|#}Fr[J~jWĆlL!S-M Kw !cgXlhXv@Y? EtnsrWIAyV&ю;I[=I8{[8ǽQ.%ߋRY$m1ty YB\ER7H˃u\q: A} |*Q@5=KR-Wo']TKo]lroXa0"/ZiEjʢvߞZ8@nzلvzƦLzf5=С𨤸; 0T-Ԁ ΃ldLt˅y&x5%#O5u,TLqWmf%H3^g"[+&;A^ʞXǛ5RY AY:t NPGU'yfߡgRqsQ=1P\ño+4Ss ramJX`}:8h1)/edtq`vǒ({r &hj"&NO3^Tڙ:gCkcTyV┠A`P}Ŗtނ헤`89jd8B}:v[Nq7^9t.i E"җ1B ?T^C#괾Ss)nքi@up RbMyU!w/^ MLh'BQɽ#Ts Wer݇Q`WhDO&zҍmXv`Oq *bZwąc!֥|50@tpU<#_\Xcѱjy4 2>#TWxg NBx޲fWࡊ)j0=ıՄ5g.I{G::R, cJ([{t WoQ-tZ0z%n l5eC뇰CS=,O͙Q44?5M*Y BS̾Lg942tM=_yoE_1t:l!NJI0buj رLsQ-bQB PaZW >9oV`8-a\mq<pḓSg9w +-zlP)Dhzgi|Ǫ![sۇmR_1WӧT;mMVQQfQ bMCd+7Ezj)#2wO!zjtqijQ/D #霛(?f9"J҂{0ڧ)EwWSNL4l4sG݀ Mʿ W}7&" 4\=O%+EU j~W>B O ޣZY+Lu3tm7R+޳5,ws<^R0h ܦtKWv8 hF́zqB'o18O9 ՞?;R[/ WC]kj2,偃 jh >H_ԑ _R#y ;84! }냬V ?rfH|c"C>FʳD- :)^xS{32l=cj;G}dieTXE92XIh@7z :8N#4CLFN>g`PE-%UޟnY g:*cУ\aBd'n]@WhDO\3xO}6ʹa]P"Sψm!+6YnNd~F :cm5l.N#E+\*o&+hU)d'-쇍@L.izS,ksXؖhSgV&(=`tPr5@lCX/*l,5@׉(( q'ui{6@W/KʊIyS <:p~rjPf6v"RqxRE3QMyv23_ ~9%GtLiկg:kOKvVۈpO~g\2%2kۦ & }a)[K{C!`tȍB[an=&`WjILY#] ɚlfߺ?cm߾x&utb x=*Bhd1E E Z $8w?LE„u[ 15Mk?nP TDv FPAy$JI_3GʃN_]Ve !~-, ѫ@bU}jE2mqOVDY:f!F(~3#lZv'yi&(D_$hN.VlEL1 GY/u~{}RWW~AĤtJ;a̾{ڨa7MRo'N.4-u$ݿpbs9a1+4Ik&f@bE/"۸W!y :qZm&6E^{r+,lBA;ɠrwGHsy?;M 3OPºJ^}8S0™ E񴽈׿9w.YzzR;r3䕉ɋl`-MAѫ *xb)uES58u=[ԅG>Z\V Lц iW3.#{ᒧAby0J4G_f9E9Gǩt\Mh3q{ RsG ,!&G~mS õqɣʼ7gH Z *Oւ L6)yo/^C͉U@ .m0!Ys672O;t89&N$ǥ s{U7lKC(+>1V  z~u(= 04 NqLRH1xTUIPLwãh^J"B llOPI2pvথCaUt͹|:ߊ$n ܃4b-\O]1`Wez Q%fz6*{,s&S_Oж]ҤW-"ȗXdo8_R5/'jW[e/cz[뿈'6l3I[v"C||3)rQ Ek.gv@^~}Oa@Zõ@'eF5Fᕹ:+2C{kQ5H1YmmcP)cAZ,fO>=3#:s!it_ᖫ&=7XxG圽H*D,ma/Na/+.k~L+I,x6B$͐f{r5ف-]xBYC^#&N*3y+D|Vi/X띸a׸64r r8pmF&XV񮂙3ِCa{Pz_9IP@gT|WHfw'4yGVXl䠪 4{ٿ) Ey"h6ޒ 'uArOA_skFEk=` 肼1@ Г*J6R 5 >42xa_TI(E8Ah:[] =֯XV{Dc| ~ƘZfFHG>ߌL's|ٿp jUFOkesIˎ*z7$8%?+Yc6I:qAS^>qB`EOu8ؗ"x/'69l0:H3QC2ɷ%sfk<HD_?o"f|=ȷ܌t@j(7?ߦt3KB BL "T2 J vQhFIVº!,/f\8b`&%(Z߭y3H̥cEb ˱.RbWo<&Љp?_sXIW[.C>- %<XIME/˗V2u$h)aC Z3GjaIL5/8s25lk1$ ;҉lyI}材̣ SeRnDɂчMyă^ˏ9)W.͋B)DyYױ/s!oʕ44nh3z_/Ks=1AGU7 3̟Z6^C`+{a[I]|* Ϟ+v Fz luOJ65 qJ.M3~r|/BVsʠ՟%\5O wSb*9cW1=kJ_Π}tS% pw#,Jjuc 43_Ifҙ;Aʹ6tja2RRⵊ6&Uj_ՇNuIH%T `WU oc  EoNM0(CM jI.rl8Ie=wv ,~5,߻ ^WU?UUɐBRRӳfKo W6sO[(R7*7a]?L1Gޔϑgɉ)ZrC8M WfUsQ8їIԮ!OQI*)T]\#/e2s(F"[j^RI8b d&eh31FH_wύ?VJ|%BBcMݔaȃz05W_`i(Pm,t-S\ˁD7τr4[d,(<1>"U WRuT`x#.c2uEjl:H\5~88$𮞩4?f Տ}EMn-y2/Z=1 CVkɶ4_x Q-E&!#/vL80jof(wLZF{JN8N h5wG=kTXtwUeMbZhV_k$r(Y=Vtz+nFU怯tȃx};b=RT7V)5x~T˨5"OKd;A˩HY4@DM5OzA;sO9LOgksm%B>x0 ᅶ.³@]{7 gZ="iVLM9e|=ѝIla ]95Avʴ| WZvJYPK!tMW7Su`dh䈙xJhi3Gt`dH-qT]fX&w5C)z \ZvA_KDvڻ!ٳM\zw1HyEBc)Φ?C)687J[I xz]υ#֓d/w y\Z"% 'I X2BQlڇ1S5{]KFP*/<\i6lǚj%6I2 4LuK{7 Y fYHI5"d 8wڲܤ_sY*3Py0͉(3i3ЬI,ф_w>Z?\YKk.`ͮԊ_+|b 1e)\!z!iJrm0"oʷF^h}'85n+{ im^r#Cr#=L !^q1 Z=홚>G-/4K!Z :z J{K(`AMn׽E.Śphj,W=HImGZi7KD았# ~9ԙQ+vc (8RrNf2TMXc/H;W^+$юITבAOKF"U@gh-w}nx s`aݗaBsCoFh\^FDN(JXKә|?F |zno7Aң,E4Ilry(+3ۇ@, T !Aރy<ܜ`m5Jp"+VQS`Aq^ryvi  ^Jw3!L˝iyJoɘp}7)f[}KTk:j=Ԕ7ϜJ8+] 4\$򅦔VS Im;:u!%G}DSo _>+-1w[i ޑTOJHnGi 2;#2[la2V_YiKD*mf,"U~)ggqي: Ң8{ϰixyï;zbמ{i=.(f bex(2$dmũBP-T7oU/م0jҿKO&yVC k7/ $ʥf)69 &? *[H)y Yre,o֞M־y|>n0:О,3'0*j#4]nIR)1.b޹F)CĿJMrk6X[IV"i2#ܢ5~OOs&ZL=%;a+l7F#> 'nN`M2\{/:B+zwex! *RY-veamf` YԱiiZ$DƀSKO.ïѷU jźpD{dkP[5.E\Xn賊?߃mfet(՛f/ãQ A|dϫ$?:WPTAtC{e@!mk*^/*k3ESDG@n 92=ȉxKa2ZЮ a1tv]o3} Gk MI䃌;OV|L,|L HᤃX%d;"h+msN46ì9yNK1J@ )bk&sK|2݋1y*!o%`*Y.FY ȳ1 RuA{nXgc7):J_6hrVYDeӾ$\CzgR֬7 yl LF_KŃÏaBDF;zb7r3{i"cP9OsqKes+lNG6e)Y;% +[V$Ԝ;1^.;B1vӣ 69_V*365)L]Ѫ5י 4eї֢ oBxk&. 3M )U˷QVrmO z, pbRD/ ܤ.WPl|\9ZG<Û kҠSAM'a}%d[X > [֞m7fȈz_|ZhR4'Źy*u=%φLB5G²>0kEe9{ͫƞ `z+Kxs\U~mfяCg p%%(ncubCL}dg]dj.lHCaQȸAcp"GGi  x3cki N['A-OUkz__u㈡/T<5?U\VاU/$Sj6lvoظatrߜ,  e<55\HahMvƺo򷢫fNcY UNiaP hǓ+Upo/@m٩k9)9N n;fi#SY;26xnRKjUq98UmV+FfDzEk"WPaO(féԣio10"XgYnA)R2i2)0* bh+F~@,0%۟MX !% Sj[ӰUBа\QJfHTpyI"v!m)'w)I;dH`2m|mSxx v?6u0H2wየLOuA =WK>UK[P$y(Kkg2쀺_9X5_ od'CȼƵ.Sڟ! Uԥ9p!-M pb/LE{CG[:;?y$ӺY4Z"_랄Pn A*s~b 8!S*澈V> ]}8Ye5*CP )}-O.Fw)93`ȱj2ඐ %ȼ\up B>K +e%KDIh62k#0ޙmHWv%V)ѫcwdVHJhFU1`bljR"1.)nbw,erIjv}|KUJ`QSc{Q2ќ]-EEDZ}.NtԁMrL*kV`u1XQA_p\AM/YDEW4mEC-Lǝ YkWQ<8ksmD&i^dKzˀb7-Pư n]*Y`j>OxNf-c^C_&v ]1K23Fc3=7̘Uiigrd+NjmΊܬUD5IyjKm̛PRMf| 8ʁn^CX[Og?Ɨw{(!HTJ`K8l210Oe0Si g@z{tVz1d- aaBGǢ<AlUB+Ք5:|б׬89EFh7\H'1u(/Za|yR_;s']?g)WY=^ CP;z_%Tcݖ>YϿ8jtCǭpbm9&e<쎶&g,!Z;fgdDT~) AxF~V+j؃vŤM׼@(|G]epk?8.3:ςNמФC5;CT7^ B|j|rG`Mhc/6M3;ꆔ*P§P7Rܰ0@OOq}ND`}YMN8x֓Y5䢑r=7j eۢ9 $&׫}eׁhCj!`iXMqsqhRE_.Uh&Ϧfm|*L4G35**쌠j0] n`-[jOuq ,P5UEb5a2f-%2k@N|NG O(,+bPMeN6Qj(l]vS\NkCwrdf͟[XپYb{Z H)PF{D>ӅbhvKq*&,^;|_ Cvw `oM]ǰ![sȂb zSV4_i0@6TH$OqйDU zpu-^@4SdɓHQv=O0xw{65pX} l" %XL}f/3WL4tAL|MrdueGӇU=u$&?9"4os|w%)3Л+u`8H.PIFBgO|f"2 5V{QigYS{Ea%H^k1/R > E ܜ 8< Z`j͠z1otRnuu/%%Mhc{-twÒV㼬he kXz]xΪ?u nl*@Y-MC*ܟNbcu3%ǘ v%sֿj: >G+l[,@'^@Y dG-i0TRsmWl!Hb/8Ѫ[ }iByPӜJa2?㙪U~e0Y; Py.sz.lpDezhd_s*XUˤ]HdT"hW94G>t;22=ngp' mp;ηA)Uٵbl?77pkJ`LǔPC8.~ȣPn@bj ٤1ap$OSHzC[OY3D,}.JjRQ ̍+XD- TB+&uE$\+6On$-}n6k̪bYanRev{=as&)<5g8jBoy[RI$f몵`Z dgr:3%wC3TM1p]8)ݜpќ27OA:@w17bpqؿT23pvpy?Q8+ұFQ0Ӯ'D.A" ciV'_ }`%UӑݪO[6[@6n[q/RzGֿ<Js]zk Wb(f +ԾάlVhfKPm@= PgIS<9]5%;ɮh]I0cfjQOantT0yJ!)ԦΗφ`!Mij; iN8}%+ a96Sz/1 "#W42>d9x݊ I@) (CD%@C8q.ၼ*6*xNΡ # Y%?T> e3B_U*N0ZFz"IJ \ǻz?(aqGi+cXd_v Z|WhJS H zs##x5".]& RzpXiiba[8?#l:tG=6 kAQh=%  Y U=|YgKE.Z@Cov?+W DfRn#8Cl4Ŧ@p-g85SExQ*J-Ӊ-2|3Hetؤ'ӆ2h"VHAL8\y%󝯸la"!Z`6j>xa Q]㼡Ă@^T<,2LfZVd΅l? XϾ[| aW~ dx'q K*qKÄZwh dFx\5F?"ҫh2f!2ț?ge\sK<o:鴠g-^܉SS3%zS50e0=gzd,}Ǹiw|S:X})bP,WKl\qf+;ҪuB*'ȆV lkؼD;-4!+5UiÜ%c<}tm&Ǿ LΝ"x9wW)d,zBoyĜ!qJC+H<C][b wPA+ D;5COUz|8צm!J,H2VC42CpߚgKXޤ.Zဂfrh5B<8wD:2TaL}IN?b7at?$"x*Z|^̳ky<<+=b@˶=׉t|65bЕ)7t)EKkEv>kP3L),M{3aAx2NqS_k-bi3_T`@1z9tyoˮrsؘ9QV:pL(!# 0hv#_\n uoܺ7ЮDK ,)4@pOѿ}֌46m%??ҀߘiD LX2IT{2~8ag39Y"]D=y῱|c 8/Rd8?!ƕ )9Ey엓;%xݤ5*\9>1uSH U:U[qC48of8w*>}r IsN\;\{v,ΰ{ (B[i@4eevkqPi|m -o&z*&0m'&i,R 'uYJ} 2aWmhhdek8a kI(@67ymeYEI-{CR|WWåӹ])aA?I!-M1k7p8cȷ#Mb- `cw_y_҄7i0)'sPo+1n%ۏW^7YTS(lAȑ-rh/Su]3?Qn5i[2ñaBgKu# QJsu,XO[0Z6Dbr(_ "1T!+W`VZy-> &wgb` sE%18ˬ$׷;D x* ۱+KjgENʨz*eH]A]n|y쥠xp9CFC 'J?dE}T x6eR#iZ=lQ y/nJ"s*Lm%$뺨\$哠PטWޞ֐~^Di0uBV.l&n5û {K[ƳEGj|XWb4UP/i\X^`Ϯ.Vg. rߦz ?ѵkH7GT2bxRDiif(psTYWT$2ߣ ^kOex9(et8}fJ 'O)ٹ,]fzpƗY[AHa?/i*5}|;sP.Hpb8<o^0L|-].:='Ҝ9F$Bo&&!,.s:g6X]JMVoUʖ\t"H}$SY{G#|vTo5c3UꖥU;pjye&W=X | ٽҴ U0u]L;?J( SœZdRW"V# {5N=\/`v)=2^ J@' Ao_sX&+ơ[QDܛFĘpe-JYɺ4%b[4ř[֓s\ Kįv?=a׹)m\BͰ>H1;j}a;67bܦ/\]BD,=|\ LQJg)9ivb>y@7e9 t^+x Y׿.z{"V*fHDzN10VTŸ^BE{cX#C0 n|D פsLj7HYk;zQX_oKOf:C0$gʤ)Rmxo@}=si'1dAIߋlC ܣ?e㓶E +<iqe]tW]\DWs.1= Xb&X4F\̽{td"9ނJ91Tt{䭐<σ﹃vnkk8NG ] ZI`L8dN8le!jgOTŘ/of[>=.Z;˥183)aڙ@NkzO_MrԢYfE8`l>ie*4fh=czK&4=q0VV95uL}Q`63B3lIDE#E"6Wv71JZ6{ v7'xΓٺ ~7<ެ=82fTFU2:%C[jt'H#sdW9BRL/K3< z\/+=2Ct{qF9wK)K-?ߣjuNu1d?nFޫbE;ݐ`3WMv p[up*_ojJ=G9 8BNwI9I]y/K5G7'PFsa!`5뻜*51Ñ/8ܹn|Kwlkޭl2UG! ;AXU- L=wiQRQ]odKU 5%嗐ú,anb{õ"_M5'K r+|GxhJC7|3٢tj5Eh3^gԠeF(ǻ>'O 1Iйr6`F4}qYNS9&f-Ԥp`ձxJχiԺ|dy2XjU/Jgs땘jm3i: +9ن)#{I<ZcJϪu[swȯLF[wL;ρV-'^B<% mC&YDOF@-ԡt,|A-|nKFmybyŻR@IHw~ ͡%Y\sj ISz!ƅS1|Ş>d? 6[ӵ~=#{ϤޭTԼ_te]"txBi|cg4lT2浪P;2f:U茮S<~H O\N8U^SѵRbG33S]:0Aޤ3-۾5]}FFP^>qUKm58-;|`t,?8())G>^sz^IVdp!=!5٫&5Qomp9wv~6Y:1՟@-X< &5;cR\0AK[FZVR1Nk~g N%^gF_,{;^q<<(w0%#[F<׈Վ4VOqbԓ]o\>Ann{pd拯x^#|.#28Oc|?b76,r厦d9ERm|:RBpu'&X%= 9kfM:`MjcSOMX,"EU9 uM>2g Q-YU8ȳư:FkU8͋VPIq{siHo|M]u#wυ+uns R<lӗX\ekHKY_w o. \{n!Ba QVkk5sᐵO +K iUŢ4ܪ,S*s=gOAϭ뚹X7pSJmUd+g xyDe-4.oQ(úRD=.'ʷW})1t`%#l~X[}D43GH#al> ӆYW>9̪5m Za&m(B9vf~,h\ Wo䩫@N_7G('c~nفvVn}Sk]prAg|HL_PwM:؅.!uՐ؋rNAQ~s)"U3<앑`J;g-Z y oh/:4]r"w{z#wsCi?B-r9$#AH=;_.L; zcόg)a;!;EC\0@|0~6-+&I!C/yTL<Dʻ}ׁg:xdLl.3 ]"e~k=vn,&Fa9gυؤAuc89 ,DmĒt BXVt!\UJQ2̘v'xhڵ<}r/yԊ{fv+ 1_<0guOGf^q oH|cV^XUNzjX̲}ˇ%ݒucUk||[q/'>RW: ˴qJPTrTҚFHa:+8Fhv0W5cU$4?LD%U!t]ZzJ旝! ^)UpPKF5N']r d( _{%F|IHʟ1M@H7(l__^YI~$ (] HyvĻ#\ qHU`p HrH%5 IL[Ɉ5??r.rHt`z 3 O -qxu! ?$) 7(@|2gA |fx#f!W Ѵ7ܐ/ZUo0 ,\4 0$p{M2?3qy_}JPTk3n%!ߪhs l2{gi~4 6 }l,&+ݑ%vft8D`C٤;!OYyK:s!MaJm➞}ic4u`jϘ/. ۄ M)s|z`E1zrg Sbs97kمZ e`L.)Pφ>}`O \k蒄x98<“Պ SXS j >GR8E4:Z0e_3'w'sI~4FrO;VVI!HIA˜.E?.w8O;cpk_1[܋mea t:Z5ZZ`؆Lzj\?CP]9$L`[Ԩ 5\˄d9j͊9h6ƆG(n>|{jbj CM3 Hv?B |ѡvJp딥 vQ=>;%I2zr9!; <gnB=ߏPaXXMQ0.5ģM#D̅x#O/w641'~1-{,&&Zޡ8sMǴw}Njzˇ7m_b2A wӋlQjAe8E''wUVyiғ/Us4=̒))FUVZ/h6nxk5+eo^&>aJwW';l=s"a\J{SauxxV}B6{`I7WmG>AR;{6?EbUg83 Ǘ5Vb#B4t)++aJni,aPs(Bd|9W쑦[u)",J * Ct*Nt.L%?HL ԧbɭ}"R. 7g@dmς?=&?i;໶K L4ېOKQ>)pDEmpz IeT1GjH]qT8($eϩl5Q«~#(p?mSI:k?@,K!ʆ³l'hº8GRSyFa{lye9bpcOG eJ:7B$7ܨۑYݽn'){PgYOJ ǿД?Os=SGKlQ s̻45^#Xt]9;'P-,x~+y5C$ѪHQgCzT(OfEܖ{U?kn%]y*ɛ2 #Mr ~ H!  I 3u)ou7h*yp~ M o8]LK c?HٸdB}W A/xhٷ?/mO=Y[;npRL.dp 7 z~j_/~(|F7U:~o6x >(t=ŝIP]mւh a4`XO>ݜ緉FvLmX`^`@)4 y nw[*ӼMlR찐}my Dsmt#_K:5KjЧeʜL f1z0W&7C )_k\릭bB`js3Fo sσM{p~Uݝ-.*Y]ZƝR5z$UB "AjtOecYڟC{ ΄ } y%-LMكeNwTƹ*1f0r eBE/f+X˔ZVs@W,vKzV0YZ"S~>iOc|$Yݘї:դm_ DZdmx}4 <Ү[аvm/Ķv&&;W"F?437(eS8E܊m%II"b46@]V&xmN _-;l *@sZtiG$Db\) ؕr6zU}a[[G?N N%P'Knvo 5^r#2y<`AJl\^א!1V/=q;n7Ob^2ӻ[ԝE2 f8mD8&TYPx#ԇurCY{*QEbff} hp 8=zNmT0㏥kg{{t#=)lSDj;"7~5(0e# {S˿: gzh/@ TkXX)naЄgX%ky"JP]"헑)l2Fi"hu )lo>MRUR!Zcm^:М0H_ ;}WQH_57~_jga~HbhH>-d(9YD|B B%PHmtXrE9NBZX;8 1LY, t#o7~N2\1$ŏEaہռIc+vr;uc ކ AxYʢ)NK2TMCZXO/*WR~g(ףg ;>XK+ǀnd^0o7z߾ `&rp8"&dT09'qea3)Mi)MS,ogl-12EdBLrHсЛ)=#EE1c/g{96yoD!% T5P}+MpIrC[^kU[Ʊ-_{cΨwV3كс9D*Yu0K4,]NȃةH1Zѭ")h|z_^w!%^xP. _/:xn,C8OYޢş%'3KerN\uׁ`MD hՒg3H.YwWDE3sL Va/}|]Atyeh}]w8 Ž!ZKcBSF7} Re,[KWhN/@|n}(:.>HW8N0$@C{OWrk҅"Ij<5c"^| ,kdXCh(~ 8//KC(#J%3Cq!eRU rW^F㉃27WEB~QU'IW3UGߐnn;TL ;4 D5A#R7 nxuࣃgGl P",X6';"Ӓ6x-A.{eZfaH>>,q0~4j]4lcp7\њ92:L ϱUpsBE1> p@tD^z| ʙ %[uQH_r 8Gj"@_w?pv\"olt Z}R9~Zb7yHw l;qS- 7M'YDžEd%a gU~Y/aY5 9#޺ɓ Qvg bf}5 lqEexOoaeaiYI:ho?6~eR] L[T(Jc+es)C?3\LSTUƞVXFLkS RckTvGMSχw/3Yjd_Z] V]O}0߈v6?"d[ٰO]54{y(T?Y%PE> !9ڦgCyCgr.]L3 R=l?Lj>ycm*sBy4@Ò=E:W537+'(8Z>ŭvVO8fTSؙAQxY܎Q$8 P8nhdZ-=PP(U8ӈ +:N.l<- /njJ[3.lׁˤ1 rA}=@RǃߐD& g.]Vz|Aݙ=Wj{]|8b؈ˢ좋0V6Zv oɔp8tWM@Q@Z 0%!vxش 1hӗ`[sq~6,JyC/llt׌^[9ףF޼TaN= lRh-jJeQzP=}Qrx.UH4olxGHqNQI&g ^JEs>B2_"{]"!ܟS߹&6lԉLaΛYe5XE=\w ciRs#upkNH2](g,FYғ?LW}/vLlX4tup%ZNjSR͎:IQLY@ZWJ?}CZ+zX\CqʤBhYۂJ,}Mm~mơGQ^>Oߨ[6Sa]197sփ)oC аƇ%-K$2U{)|cwl@cji՛:NovAEч0E/z)1'0eR ɚ$C.CO f[O*9_c-heW5t^U].YʎE`Iog/%Iąf h ןC@]>?an0y ??8vK9XN!}sEZ:/XM1{jK܍YK=P♺O<=ɈW7bĵY04H~h@ky(M#<[mbTSovLj4tެXOxӸ򝍹ڭ~},ʘ%|O&Y:b4/ &}$ʫs+X>j.l=} 0Ţʯi3gHq]'tI~318遃2>A|o:Y2FؔɎ3Q&mh4 ._X> Zӄ@iX׵` L丮Ԯ-ҿ?;_Lgj`OY~^*,ͮ6 Uxc #1x:4rYWYmٶKix,az v?b%ktc)]F_OJ}| PւǾa($J^ DY$yA,/3e ߀Mhj γ~q15tuayP/rULl.>%j"IlY<ad5kDF\Nw\%=~?nxnzY@fdjŀB:FOibS@<*2 YtʝEՊ،RQl#hLE)Rn6򪠔[+RLZ"_8R=z'[Mگ>y6-GGs9k7<7V`iGTծV=T b1yL#L2 O?<-_A4#g}ŒjcebuBi榏wF,ZV,܎bHݭqi0ں%p$֩fK9'ܢo@ >CIlVl| 2p%iaz}=9Րqc<,x:E\Qނ|]$XVAm-Dye` QVv qtTSb*%8| )\Ƹ ^g s4,"|`Ό Xix^5I_IY~u e&j k6Hjot9h/v/_ uןC1)"ֺB{}9DTPh7\vPW\N[</yMeq(;!G!,xc.$[Zn]-V#mZUG@ 4l}\*sa˚ XXR8f(1M9O#]JX+7Gцq%csfbN<K_N2mXdV5)LxW,Gh[cMdV>w";%R88n| m "& t⯝|%-q군Xٓ5T.5`S46M\!RlOi?~"m5`IОmp9x98d"̹}ȼbvliCMY/5jނ/Ag϶c>0Mp4g:xsѫ~j+G6do$$_>9Ŭ=v8t`NB!'Xu?z&)2e0?a9X'iwYp:)_uWGd ;Ntq*DvഐKSC-O=Wԉ @`b nH,ZYkSoq#htҜkh#լ BjNn>97P`u><58T'6a7i,uWY涵Ezx.!\j~`9T&)+q2Y,AZX:"lhd_t,h7, 0BHݺ6{}WuE7n2O?!7ʒxQ"hݑ.sIe,NYnԵ$E TEĜ&=KmM*R,B9u-UAxizwbyҊRf>S)amP͉=ZCd%}u9+@tj Пr>e,m,_ ؑ 8,nzd(*42Xy<.O`aМ7G}#5+"B}\{0ⱓ+vGw Y%?o@M$ŢPwX-^+: էl^&\`* sdA\8+^GiWjjy;p#Uqv=ZR) ];~n![{NIfj Yjw '(Ɠ/,UoX@[9>4gr&c*_&-pl 5Eq.)q/=tL塲]ZY^ڀ߉hU*u{'J%Wc:P9\5Da +/AM\Z)!v`\RMW8-śUH椣M?]7q~CZ/RcTGᎉ1V-lT:SK4$Ź6:c{5*'e;`tVfd@(9\nQI6Q>'ךh\!&,R[D__*Q+㴤DH*?˧zFŪv%YEw;њ-580z8#[3$?רּ<St :},7ªi†{s Z"$0Fb-%@xUȧ΍*)OI'{sl|b PM1a]&KQNqߌan DMj#w\zǙȞB6:-hvv.Fd_>:$?!ڪs/S;aҮ=;Y822d e \Nl$D/_gW,w}6E<DZv٭^90dC^X 1S4}}99&AA 7'lYB6PxL!V<2]Fp\gԓFv.NtC:\j&3v! LP=4ߏtsGM@׌~Ki'gb"Xͺ{.mRcįk il%>t%3A&EPz&!Sa +hQ2*JECK^ m?r-IXDY̌VgP*>18~]B^,oQvop L8b{r]՜hK)_, CDUσT6gY>*W!udtU-6ηO-Ռt&oZ Zz^ViX¨?YMuhop"$+B;.fH?#=[g~*鄀9_j-J  ܚ`.T-JVKgЊHrV|07`{yrڷ2mG.|9Wo--VtObsb]D'g-up}ư){iJ +$Ku3+dz.7! yⳅ5eL2TPEt+VHc/QJ-%RYkuj,~۸LCwhDc\ys/j.]TBA!UKeJvhw}Ww!fP u,*̽Q6_+tcdԙMqDk=Z~~uM^WITBtsKn%]Xqȯn5 G5Mw,=('5Z_Bm f@KmwV):t>UmEKf&q]x ?Y>̚B@)SX*FRW牣'XhZ5 Pq*C:Y-fUlW|l {C1 %p,Q*qnN0DP8r ;En HHҟ,J.lE%տ }IlnbuLT22閺+=6N4tjR`iqvU'Ůakđ',UW~p$/rkv< 薋ؚ~RJrZ)V>c睢khaaHMVԦa{C~lnv~@KRlU.ݎ#*4Rviܹ?BҫYU6B#ίFxRܶڗpl&E2-ڒr`hϬU^7}B$(Ŝ2sYjjؿtRpjzW@O=Srh2'8Wt㥴3[`zKwP|R+&ظ,퇡 ;2sx+&J~=| _]Ӑi֒?n³ y"@yAS[1essSdODn_ obyg'^g} &HLWiZcg>58 K18Xڃ4Mw4Y a>_1޶7=)EС|m/8[}Q:ˊ?3+;=ܓ+di0Ӟ!v'ksT%ߚt7@t:D9}ݸxHXpƛXMʢO=F -gMk n2vW֏yx_~1ȗVQ HZ4Hk>!%cݯ%A8pt'b嗅 +kyT2mYq&EA4Phޭ(=7p oŔP$L޴"fn9B80 }w#7w(n'퇪ni*{=RX A& 48Z}ֈˮ`&u}%lGp+_+m9wz']JLs̭/Kk".V]~慢GG!'yí']b_{ݏj=/J#< K?! HMرvTŸɨ:>@ 2fkI1-6W/˰v ݂t_vߙ3iSւGcW15G`fW< XLU :,O}(F* r{F}nV(Y2[s gVH!mCQGQP@G΋P;ݭoB#{dEE|8QݞF Ȋ}x+HY'/զ&#>GTqd*L@U?Nz65~5FAo}6LbexS3PV*}M:hm"ʴY&U5\ 8"s`Y>1[BL0kb}zvf;,6u d`IĥH)]1%DAAKN :9Bn,|OYy^L\c٣SWC7b ~NJuR]pm>_mꈞIq6=7 _uuW 6>I%CXW#HrȃNSѱL8RyVZqe`dIԤST0xk = }W 3ބeS2BHITE6C_ZW$aN !˳-[zXAi?L<2N'bC6 }U#0~bbv@@5vwg"Np$׶x/'ˈqґ)r2+`Ek){[tJy~o]FuᖙGp Ҭ-َX]GǀSAGA(, m(O^\NΨTNb7yu pn%I?iI$uAc, P8u6|6Y-^~r4@?[q&b~(e~R? g@8BԊu FK92:V*W+ G}ktEYv8}Z6/iՓd pm?o+J#')v"tFZu 5Y5P- *G|nβ@e.2'H+tg~%NNm?z5c 1D2%iV$3P\ifLs8 Hghsfk p}مP xVtaͦ88P۱?x;\GhO@egQr=K1fb_!y(tZ9pޱ<[l!`>x[,;9x=o !{3tW1|b G>OztАf*5C^wR"6^({tEWz:_ ?ʳujSK|+ߙud)i5ނvoL֠# tw Mzy|\̏q)Fh^OHA 8fi8{H\m_>(Tۨ|@'^(ӄEm =tٸ1P hۯ}x:߸rP(  (4Jv{"JD y4dyZX(,{`g 6˼.G :"s2fEѠ/D!Aأp ' Rs}"[wj聯HNq(?{x0F1#:*fS_&%* K H*IUյrRo`c] 0"F)sGSLrΙ|`Qs9՜tŏcs ^ Y6d(a ]$l<\fTU8qGUɏ;9ZJ=2SdTϡK;h `J -{C Drzp "ڇL7#Rzd=iBs.4HjKb/aY$6JŇFډSj4Ҋ>F[> Q,aD˯ݑ$m`ð7<@<_뢀ԯrg`#Yi3go捃ǯ\(}*f4D6ev@G͙v!EgĻ=6( &Z=Vq.\ [(7o5îg(Ƒ;_FVF@zBU޸u68up; כUG>֏fΛQ5fщ>- CcYj @XM_[qDQxC9ݦĊ .'N*nIBl?Kpj8mQ=t&595*ꡊ U y6y樸}@>w%9UBD8g!#0=0WƸJpsvVqKί.eAlp6~r*RS} Tgnn<` ̪%'w&4C}z!7dA:orBj1vkq iJ.<5⠉3ӑSuȭC3a=AA;|M&Q@]2w# v0rvGlB-lΥ򃺩ݎC! d/|ZJR)Ո{߷RUJ-XGP \FIjƮiIˬ0@B$4:zZXVO+@{| %>&ݳpP;ń䋳ŝܵ)sRM074pHnjb!HcWٝ_8PἚª|\9`G[:sa}lTxYZ(˨DBi/0 FF.T%xgf‹;LRq gZ FVZ{K0Wj̒ZO6K/38%rQ7 U{<*ElOJ( n{lRG]">3܎þu8"k$6[#VܫSlp21zGAr˴B~,ys ˽Zf"Ո[2zHM |A# DIU4]E6?C\1m,//+盧v.7@M76<ɯBb,N^μ/l`É9YD:#&{ 2A`83&K۩_3ܴ`x2?3Fl@&n#iwd"L̖.C//IKZyޫU#_of]+9iAKd_IxfqDpN7;))ԥuD^v$`Q㑏r~4'{Yuj4Vc/X硞q2 85.X8IZ "Я {:`wS^ӛY(ZythEˉ_/o ޼Cğ?=ZM! |9s> r&\i!6OWOB9#_ɓ/ۓ{8_e]f:I5gxh5ڏ&۷1 es(U1BadmP zp `HcѪ̢e}Sް-Hr5~q)uQnM@~ aLƧl >Rn)Vp'W!,0fy6{^gH![uN9D j=F|\jNb1rx%K.[YsA2P0&rPiЭޒe2 {ЂrG@A$\,׀^0bq6GYJax9>9bWM~be \r9򟥧"P eTQA0sلPuD/%K߫M>:ӭt[ir9mIR Y> Uj 7l m(/\ atevYp^׍ a#\!]3xh, 5Y oD\1bBZ 돳b"=#z6j$t6 z ߻x0DM 꽥Jqn9郼LG(>7j\(>' <靼$-w@2B)?񛁥~~H7<^IlGp}.$gnG|AI04Ez&DľR Fde\|/7tUm(D;Iȭj/ѿjXWs@8eǨr#=G[[%EmSg4oTjIŬnHFEϚkjŲhS@ _h4) y|ZP5rA8L yD0ӿmm(KLdv+>u+3bR!Xz9Z1ck%,qsq@NgGwk)#63D^n>U, be;M \&Ly"M;ߍBtEspѕR"!cbk"wۃ`􊫿Q"Gl' 8aRLǷq0/vΞ":Emvmr.Dr *ť֫BB:哐?#huP(z#4A i(,(-EJeZ(2=KĬpk^CW棆91mTt β@صN]qY &|Pi|> Jjv5PiÜ 3~ɳd(FL፨hs)-z/-}fc_BlBܻw"b"CMq_D60AEs)s/(|~ԹRwb^NjB7L_GKVxrj:TKeQbM/a`Fchd & b-fUIG쿎74TZ8 {H{"UC8jis So|,\U0T%z km1ɄۍonHSy4Oe{BkO^ǠIϛp P#yS?"B&Aǟ-BzTw9ܠ/<6Ib$L-ԣ{cQs-=}3TJB5,i6(ޔEpVI8C7+O;kk-owW@=#KBy~uv`PlFyf'@Nϼ=%(4ґmYv\i7ٵ.43w\+'eo$p(+Y_W49]\]FԨ'=aP\2-ܤ(&' 7HR* ;j$lI!"yr.߱j@|쥷u̒^9 oaM8;>h>4чDHJGJ% E kU_N{*`̿fYdBy%Jue<T#[U pA#S":Yb@h^a3 )?g t]Ny@(P 0JQ"Ų,aȂdY̆f{[v٪i3PH6uq% .s!>yOg<{4 $'Ϋ"#{ZV49漉ͮ3SFXH[yfo?vm"-?4/_ 2() e:'^XR,2:=cem -U5}_=LcF>%ʴ )ɶ oAq+e$uz 1WI" x<IqLI.7$0s)g[(VKR {(]&R4 8H-)s񕘛Lծ_%=z-6<+1{2т4Pm&jB = ߌ X`:N(A^/<φeQarE 9aǰ _M,O[;w\RT[`X眹5t1D u0`ʲs=0mβf \%0߽JglL&Y '%?>9!dzjTw4.W~pV5Shtxxgza*f|e 8L$Oh\^]hO”!uFV mZj_w]88rTel0ȶ Pka W%t쨈FӀ5( nr~3Auij 8ɟ/@ݬ75L& )=Mg'bq?qqcYP΄(us;1ljUk)a 1Taޭ(zyJC` >)| IC;)̸JcT gD o{ ǀICPTOG{ H9pgVjulض<۴CZ:i62;'R*^;k€;|-.#R{COW:$iъTpk;-Tid\:d`2xh s*8)x 98§B}%' bzIa8D>Z >֚vȣܶ\/ cvbbkX6Ӆݥx=#|"8;D7UcD@`lw±O2S-z8{fAI+ 3MPtEFt-[GxM߭>µ"90o>:x7|e3؜%]l0Qr7h.KA΂vHzhE|9 { GSnW)ztl }J֗Ѐ`+}8[ o3"| שG q]x&6cYq9_2NQcpNv-x'M!KPTamd me#fW;ʀ\EޣF"!0"br<1;h#rXLN p2rnȒXq{bj'%"[~&Q8w3ujY8)x%š2-*F0Zy`kWd4m U@hB+EdC&oMCkd.mR=)=o&?_TOPʕ*Y^l t_#6C 4i1@_mvIYSwSd˰qnakTUI7@-{e~*Ɲ!{蓙^+O,lN+RwDrA݄l<Bij2ؑ3.DIn][HHI=4lzQB"I[0Zq"T`hƦ= V0p)?)hG*i#sZV>Rو&k|W]n{̸Zrt}gRnvͺ\T:ǍK?\H܊:TPx[tn&<0)pI˭&G[i-;){%w %qye6+c sAD؇Fр?,g3^G)'͛i`>քĿwJ)jxЕx˷ME T %d+Gy"Q`ei~#P2sh:x'V0r~[ۊɐ co%Kw](E(/qv$ eڜD?3H*Ku~C.JgG{U>{5E1\~ &>p<<Mv,ZT &0GEK0ƞ{{,tȁnnјȧN8V'AMiR )61Jmf:{cA}<ѕAp1,Cdj":l[-Ӆ)bJ5=Mb$%6 I\'QJ<5Sz;YM*>K /iK{mRMiaNU_yu욀aDЍ4Ӑ{#'`^f%aQKXd VKD4țC%d͵o# -/ʼ> MHADк(⾷s7 ' 7)¨΋$ ǟqɸpEC.=,YU@G4)e&$FaDDT~%T~_Dфe,S)Fqʂ늽JP0IQzC `B?AuF:N&G 2nIkq:qGjGegб@|f9{{S=}Tǀk[jW~?(݇ Mfͫ h51&a}& ,H1 ]!Ɨ+)p :;灈JmZ[| tX6ݛնtr|ɖJi򞀦tcS&΍!uÈ^Jn⧇,Z Fsf@w_ ?029>|T^qY5/%@?RsȰ\;Q sk^شYJEA-t;[/faz>tӔދsCTvԊq! &_כrPsOz(Ƽ *ia- \$-!##qɜ' BP֣40Ib_]Ug6%MT_mEJP SpĽ̆(@5G5clJZRG M>,ЫTY~VNd6 ?1MA1#cU= {z {d#[h3+?R$x՞É,:1ITAbNp9^ -p3|pWT,]}ΌKwSfL膊d &8ߑ{EoP +UT8qJobk+ MKIsΩ+̗( 1 ȢcKdB\,s`d4 W]}-Lݢ1 /LdǻF4K{ q>*9| =aHZطKKֿ;KK<`ЬDV=ƲhƢ&HxM5?} :A5\&{T,j5(d1ie` }t&nD.gu)s ֜ erɋ)h.yjn,Ԣ!%p%8ba5?ż]UΆ^sǞ]p:iNzK"?>xK]KK9N3+: Jh=4ˡ:\Hv7r)`]#* !_Oa)=6VIƣG'"rqطs1EĊҮX%+h_p(;Ż Ն #uF6UZ=] 2b?GnRMW9ih-6vM@svP`s5!xMniE_͇ru6tQ"4EgRCu}\> τ>۠ 옐M\{" C݊Kˉ#8iJ `zp۝kh,r.p̕ V%:d@6~ eU~@'ψ1#oߖm)'ܷw"JZb췴r< J\ӯβĪрW[:@0Dq ,˻U0 vKXW08,%>ĩ}D Q Do@w8E <%c8_(kWJ g# W@T)Kpd٭PFCJaУpByq*P2ZEpN]#>d+ cbH/G]o@2̻cfrJ!nxPgbHI\= |_o![ qNn~蝰OP2v."=Ó"f؃7w3eXmnWh֪^;K8Ɵ! JZs6SwSFٖz \9::BTԹK)"Jm YFtrB+nN$}PvyɇS1 #٬xZٞ#k\C^aRbRսatp;V*z.$ċPne?1jO BR޵ !B&`,57c' yKI@ 2-ch Y1c{ÔrӒko;jlXIæĔB:o:ODsW~>v)*Fy'~C+n]vDZ}aHh}>@{c2X/|! >5eoRezpNڶС2^4!Mign(Ε={Qb5oDmEu-W/#mՠ8yFD+J=ӡ8pXXOͰa4dž6he$M!MwwV?Tt1@gݒwP`4`p|LhH4\n.1fD!q%oHR^Ū2"{<U )!0%k]_y^iHgxe9%{ p[`m[}UDc&{nJݭt'qsVC}\ByCFYo%%QLOɶJيQ0$=;31a@B3_2{u/ǢC|V4Z>뀹@qV1 (qcsw \#4It4zWAvf&ݱ]N/NF~-\WdK~K-f#k; [*nIz*{%+{*K;TzS;Z%4S Q.1`.Z%`n Οeb___K8͓Ck\;` 9m;4#y'kٜqՁC>JW_I\ |}n%: 8:v'Y)>/w3x1-y܁Onoyo/,V݃4_ +kjޚ @WnrDyoҏ0.J@l1鸈H3+um '.cN#Tm7k6sUգ(Y]BK#6=!!t^is4w .񛁡QUFy@1eS72Uq%ۊ uYZlw)3ISFRO3ݯ(t:y[2OoV>.ˉĊޅk~G3((&<0)%:'Q J5o|!r,wɭ50`2FP(ܫ]ouˆJ_1o,~)/3m[n*bpB}c*6{Z|+6)yiLo8~{ ysf/y!jo`s^魯<2i60IwJ&r/gA1 ?˫6+w{^ uZYHiӞ~4G->:?WjLTJw WXx%gCt/F-)[ߙI7|=]!&X`/HOVJ˰!Q6]KI]܅+朜gז"ՙz˃&M2%C(& ^˫Ԣ00F}ݵz:U"Li8B|SJo<iˆnR6u=4,Xd ?=?;wZ hԘSϘgSڍmT'9'VA}r vE{?yXr~z956y]J2)-r}MQ"7{ᢱ)Oդi|a,}xw,Hڥ5UC?`G0t&WzY ʓeWtֹ2:QOs9u*@@q`Plaz "\λkP%m^c'+P:O#c:6vw*nJ7`w)2N d-@CR"7ZԬ蠗I0}ԆT|p 86Wpt`"pd`{'`@ 5\;I6E-o誆_mQl$iilyA8"#eliy9^DI~c $qFihTu~KĬ8gW)9XVJ娟[ ,񤢿SPCܖE~%K0;6A T2ydJFH7A1Hg}*E<]eɪpXnxS#Vкگ#Oo Y  wm1qv 牨M}ZpbFOFiaȒu7uVc3fi&6ZUKxWNȧW5ԭT8MYa(BDg34#lj3 !r( eߓ.or歧o=` IU_ߚrD7jk7f/ [ xgslQO@9AR—] 8^Kixѩ( Ѿ,T ^#D^}b ;LmIal]8GE{Syi3'>%ϻ3I !|^pK5佛88ضgRaE2oO斐_} nNFt°tPM5`F- ߥ=a IR3lA;mSt"rim/ReDm4{Gt¿R&vљ` {` G"n;Lr9f≙sRħƆ} :?IꀬϷ:.op1 {Uι ,y|0> :21逨E]o׏~@NRBNj=Y )0\ɧ)$*MF8zV#7yr&D^{j{cchXlU {1yZ@_ÿ\Pldu(liVpTY`)^l[!q7n]_лyq&yY[^Н6ę!($MI:Ei 2YUʊDΫ2ŋoو+}7AmHlJ:IV.h(gf7 İ.BMQDnޑ}7=fce|ֆq 4B HHA<7 ErѩƐHbc{ BCAyykX^K`Vv-ZS 'xC5i)$= DOǕå\<LӜ*vP*3b=U{)H b""e`mBJoLp2wp*A P˻+aoW X&tA|.XJQBzۈ j7im].KdjsHѥP"~(!doЦᲚ `yP\t\UwIN^gibq rZNM}lg7bR&QU=1WaxK`@^Mꥣ4ɤFNoH{Ee֔HI+i_!eM2ĽbԚ/yF-D\8N@ypR5t Ǘ_WvP/΀ۼ fme(kMOvC5c6y5IBv=zYŷ1K^Z,e$Y X0 ?j͍&#][ڻKDy"mR$͈h mF 𖱏o%i Q -3GYs鿀S=1Y@|JPTfuhz4qnѕ`-駱^b%OEVWd{>Ω3)>BfqDp3j׀÷t/}B ܗ .^p ]֨m!HGl` &yTCs0*l0/'m!&"0^D'$iܳ%[Y !Rd|".z7kGPzHϰß{ H*PŨq;Ђ)Y4)QڻNE)!GV{DP9E?ǭyo\^P/a k#Hʽ ٮLM jT@_COy-p̑W*1spa:zӿTљ7` ȸrYhxn}pT @~#ar 8ZDU8$f%Im ɼE15;( ϬKw⚀D[WIIͪ?,W׵Eו\:K0Dn!!ۏW\ 8c"(]we,>p:55 ;rE C3ݝO/O t jnLVXg]^xB\7lk~6M_ 8QxOfe NACdwµ=LX<-=EG=d 8nL >\S{l̉䴸 9 [(*zp 3Es]7s tH CPy'K)!o` Ki>qߘFVprSK̎LJ&6QR.EQU0;yw*,M6,Ovۣ8'sn 3wQBl; T3L͉ҢvhEΓQ˺Ŋ6f (6 OC(#o7#+]/pnF.(v;W^I.x\zk_W!ў~e-DUN8Okim 5RdRD| 3, >[-[m͐$-xɛs6Ig< @n^zJR9˥7$Ƶ|7˴{R˺˄EP{VއMn蓳>xj3Jpj֪rѤ _kjb|A="P=Cd<`/sY}By?P3cLt p)n3ů1~$#͜O>/w꽽7t2G;q&Oh4.D>e$. ̈́طTSx{˦;d %Z-7M'8-\hlBb^ɾ &뚼|F&ٵf#HſYV鍂;%\iL!ub,IB9a 0E`v)aϼVe 8Of܁WNk: Txⵏ|}}Nᮽ-zCi B"]iր3ѣ"pb󄵔9R{3JM.{1XI2\1sJCؔ}DOKA'AEmJZLC_JnP/@<,o\mys{`"7Jにa|a< ¿K@lиU#N-n+7\;9U5t5A4*'u&GrOdJe[sۄ=A|ߛǙ_fDND p3 ;d-2$'>T$n*qʻcNJn:Q/*I! A!|q`4 -? - ݴXْm])XnlXE܄,! I}U~b 0qiP%Pv~grp= d+;$!Nj(eu]O`xPnk;J;eemPh@Qe6ǽ@Ss]sB$ }h%Ģ >8_F3ALtJtp.58w@)D$pW6LSZ_b>#۔\ʘÓ{ӑm?n9"5lX۶0VJW=6pzb?1q<<2fݡ3UF[86cf 7##PFБAac-:8ܗp]hqH &s^١`ԳYRC_p7X)}3S5LxDx♔oUm]StTľ;"V9m9_Apal`(*PDlڹyA:OnM[ZZpDy{{j=ێ˰h'.# ԐWڏvhp(ES<ԣ-H3,Jlbm6}t:"!f4vٚ` Kf&ce6n]YffwCf+L\- |ynb3_V$$}ξ)^k cMݲލɢ7F]7#Q3iĺ.LwS ·/Y# bH]zh3kIIemcfҐ %2Y<*NStvwflX*n6`[/cVqp]H@ˑ[ غHB\Q/)e:6(-PxG?G'Ӈg/B(O-,y+ 쀩mQ2Jw*)!?qg襇A[>'P(CI4J?Ll@ >6Uc"&m)3VΐrEs7:g9+W Z7K|4PHm>W+jj Y}q0Ҽ ,5,aЌJm}k YK @[6 Ս#;"OTB]d}nΘƇrKs_*/n=v|XK>:S` RB`OQA^)Brw#CU$!D NP#QU\8/7\8U/3(KE'drjgpx}d*KQ-l#2&3ML/Nn6Pjp,ѶS 0P}_ Wen2XvpD3i?)'1[6[b):`'$H 2ٹ^fc&i*`%wM8L7ü=pڊ'ox7CTmHn8!KA?iCyqX|lL,_GE F i:>_8f(&|]7n\R叫4>TUR4M+ZӞ2͍$zdt: 9EG)a!/`iW kU/q$kVz?@eIݟMiOϳ nT g`fIaO~ _"2wJ܎%vVͿDEP2Ǎ7Ix jS؋xgP{J5;몼bGIȵ%c-:R.2 3>P7C7J?DͣćܮV/S ޷82љo.ܵ8:*kexWcwx`J rԯM1g|:R |>IrJkvri^\pu {'g#cFX a0;sBg6jWˮy#2jHA 09CD6qqCK($:ٗr{U{"K}(uPኂn(_" $wu6{- xƢ`Ph£\?#)[?' Ne`Vf= dd)29p)0NzykyA\Tq%v9Å$|~9>$c[r؟wCkXt'G)x0ՕҲHio~˯`W5K-,g R1so楆# Xrbpz%z&ݗ#MPS„x\'Rpa7Y{J'x+w3 _FGXEֳo Rcx=x$]2ME VOQWSu4Ѐ;#vfeswԃ␰>%!IYN OWQܐԏWj^38P:+Cbs(H:45&3 qrW.lGl1r D }X}*;Lf]-}o[}fU2os%[ӌDfkuɚV0_V=j6[)e*Kt%'t[Mg+ j!5bow*VkGD=ҕ#/ޕ%&ҪqYzb/ռ ~%ѯt-H})?0GT+e~GF?_ !\̩ *Jk|- ?'R9ԏyոcw= o:t*2tM V 湕y49HC"ԟ_ G_mʠ3̒?! _D6*K`WK"!%OE5N(mvP2+"C᧸Kc.BoA#ڙ)nc q ARnN + Ȍ¬t_gʞH",Mk q4gU"Q&zv+|OP\eNCr \j'3wi;ႀ2 ̇~La?ЎQc_Db/3Y tIJ">G5#AS["&(І<}\( [hEW^ /bU3a|MJSTXD(; (ގ/3lDY}uͰ M\tJRLLFdN zCgpa`6Eڣ )4~!7o0L n[G$GxL =Z$ոw %]ať JT6 (.P-7S3PHq0mJS=vq ZϦbfdk)a >zdg$ΗYJg%.٢V (pͺVA[KK1nRd9QBA lq]sp'LJaMq+R/ #uS%]Ie(53'v4'@B+f;m:ah앉ZCe\;žܑ MTa "vTq|NBճg M.[fTP'FagY#dOyvx!Fa>]Maqu9WzJ+1Nt &NIQ/ga^}JivZGщՊ|II]RsVu`S 17}ꪘ\EĹ/΢xg73Pa[+ Jj lˈ>0;<#Z?jl Y3 iz[fhz6 ab KKN|x]U<#jӻp…x'/R96ZPC]Tab5^b[l$M5)~z95?~YMÖbb!ؾk+>PT0ڈ]UQ ʆ`s,UgQnMgR~GtJ G0V- ѮA04`u(HgZ-"ט>Jn{o \ާ!<ĀEnj%#[.UߚiUv7Z n deL,rŷYy^u8xTmP,3tsDmjlP6"z.SiGF?0޶gqw=yRba#dJY:;#7t%Xdbdp=*5-bOk!] THNHR[(Io,d Ӈr$oNMʑɄf]&szJPqZԴ2j߸L_8oo2.3]G">F[]shz$hR"ҨC0`5M)zʕ$#y}qR[}gv~Qop|jZ+*MحIJ}ʅʻqKoI@uCޙCԔDL)J.woOjF;l2LNztm>P M+P;,=DrzH1?n%$I+&F oSmC* d2)Fd"RVpOWKYQH}}n^M@L?qA\YEjQPxԆ;7q?B¡nAwل `5.wu~ߐHu:T|n4Ts-S@||7>Ȼ.>rws$rjvDUOb, =5߯b!*9h~n;8gWr |_X N,d`W$Ejyw̘m|K &%\[?mF.Iր-es!WfqD:|y{r̎ CX('D2&a'W 7' ?Y A+J~V;>k2/}kl50kۣxѪ~f R7; \ttO~]CgWȄK۟`D_ÜLkJ3UQ-8u\羍x֛s3StnbQxTͨ8)F^]R-K_$WaYozyr wIxP*YZ+-sbW͢ƫ!~~G"y#'R\Lr3E0fdOɺu73'C[[Ȥ0;>JJ==4_UP`IpR0%9'ue;]җFwn oEQbl{ 1&[Db'Ɵ6 d!H]!>,4F?yXA!Fnq:6KhX\NXL:uM^ 8uǑp[rOF9 Pn ѳ]:~\A˜Hz\ĩUbob6 6K;s>>"BhPd!۠}U #Mh6ߝ ]Meh?=DN>^[EKYvA+k1@ Rf XkKl68tL(R!8.bzռ"?qv A:@ΡxhbC%ajڛF#;QG(O Ky+e(o' 8j( !'[,䳤~jPAhb,rYx4L yT;`Ux|&TJyk!~ S>miU! y9p$IrB~PܰK@T//XqmYp `'ECWՁ;`\@wszLQ_#,CXj&[᪠\n k,elaQ-5h!_cjA1`:f^?95R9$Chn>=LJZFST}x*F DWW:<㜿"DΤv,ZڳN4Jrwa 7q-o k=ް$\w Onے 8!n"1)2?-,nGz)d֋bYe79ݾnf*؝uY23D>}, n 7%K݄,0)mG]_MϘĸ8=\7%}m[PDEk>xu}L6E6WxUJ#Et搋'/G5VJ ݨ6]ThVpCq WƘIoJ~>A`Z6[EʋaTZ,GYNecloQ+\b vUPܔC"!JTzu_HL {jX2yy r.dB~x;tU6@m].I}McW*\0JKQ%xu*be˳R($zi0O Z6h5\ 'n G v􂱌'wZ_Q6WRmP] -N rB΂'tr P)ǎԃD긗{6rĎkp~&3!c>½TǷT*vN(olrT+}tXM<ƀ2!L0xe{}My8,䀙A *-?Ov,~_w#W**TqьYpX+\6*b[=fm|>'uk…T-!{in-m!"}{\w |,a1?%iiobVP>SfTNCDŽu,wj+\&6p1{b?Ȓ@ g!mtfw?ݜӚoz1a)g4ۘnde9wbBY5)Mv@yg1&J eM`Ȏ2lt+F5^A=Q-?^at Շ Fͅxֵ;G&n[ \2@A.u)~kcHv=,7(hu.ʕ;'eMQVFg1@Wlύ]MA)8x'" $7N;Fj`SC4ɋT6Lͱ?aQbugRY ;v "8Xb}]ǿvMÂiOj>BkiuB{z=#Rg-#%I6('%bt"I=X LEwj䬪](c Vqd]?agGG0mN y5q)Dui▰JuhPN/ s0ktC G3[>!műϛ&aM2%97\maWWC96 }N6Squu$_bhBc z]>}IevT~PnICiP͝%!]UE4c(SleRvx<6;4ɩg>ZmԘ-]tс] w#`4Ng3x2`Tk%Z yIGԷ l|1疥8zG gda-]4$1Vbպ=Gt(h~ܹO!c&Э_!HNyؠ`1_/7+ Ʊڹhdl}0{y.wUMه=N4)t9 ႡyP@tv a<7i1؀T6jeDYQh 蠶ExpoL5>Ig&ㆯ{;'ͭ iH. DPw:FgBsx~ C) 7>l_=]K zysGuE$JP"d/S'ǻl rgw՜gڃI-ԀLPϧ4K{+d'bbvܑla2,}*#=|ΘBGرލ:u!<)?5x[ng ];eg 7) k.M͇8VC%>wcz/j]l[īRUG0Bpb^( .; d֐ڹ5L:/оK1/"zjxChXM#t3HG[z?1p˶ &Kh) A/xZk\TkI+U[Iñ7ϭ~ b[Eƺqr2Gz.<7U3C^ѳU^s3F@5Mسmq;FQUs[mH)W [RMpAzDE'rO:tuiX湸H K\OS-ן3P~.uB3?6ˣ[" ({>O&9bm?0.epؑ@OD8CQ]< \G}ķx !豐xRC6,L/'*JFaCz]WM((Uww(FSM䮊`(eͽTMVEyNdOy$Xeՠx}> ȏpY]I^r@w 3x9)K@5rfJfX`аoIp@>n@`p-CɭFm$c/Bdu&"&MynF?_9#e)omdEsUj)5#~fĘ1;|Eķ<< Ɋ0拖O]Hoag; @Azb 4!EJ5ɶ'w `#GQ'PO(\+PJIJbT[ 8z7#tƎ\kUje426L|5 #ADC@&l|3J^K[(O8h2^ /& |qGA~2;LliaY2fV=uO#,>Uwl{ ^aT^8wpƎۼĐ"r>B%5񯼰w/ pB> s=&?\JN7E8Y4o8|-Al6Bhا8""u] 2NMGOҴ3cy$5qjH;$;2#&wLIPo{_pp!ma )oJX)GS ʫ9$?dn ET4CƄVݒtS$Mg//{í)SqWg l89( 6\ #͔. ⭡ uՙƨ {BriJpkw@l_E.TFB<\Ba9kC3d*,ORPZμͰzu#grINtjpӳݙ`<my&xOͦL 2 H|^JF)!2YR)feX_3_6>o1efd YVz{3h眮w⚠LOKO]DBHY|1 -nA~C.&h0I"dd9ui#yc 5v$Q`|f@3ܡRi4}SkQҋthAsz-mӝc{X53.@@SϨO;97,ܯ#+m$!תz5)nv-+;FgP)t9d?@x͈ydCk׍ -gL9sM&/ôAf!bPP4ԮcYu˓ `)uo9Z|\zrIa1(sDe<R7aAD4}p:aӪig+nQOC%1$R `161U};FE1S6Z!-0_ P<G7*G߀CKaDxza4GY >VuEk~,'qStr]Rh|nh\5J98M%^1M!_g|X[P0igX(|tBxCo UH_?֛PΤ>A>IbM}bNVS`<5C ca/L8miH:_şYН䡿ӜU-!9ea8@qHasO(e<>l!$-14 5m r0rWB>ۚԿyLK*ŗ]{U$x΢q̔K Vr ˥I(FڽdccNˍhk#˚{C5:,3,6.rsI'y{+&ls.*^\^N7z6ȩԖD"B -UD=!䐩zǺ@kC:ATu9>P490stTk>)իՑۃ"N'|dʬ c_S!.QD\D-ep {h {B)QeM˺$5p.;MHǣlvi= C?r6z30p<&F\!19^Ks{ߣELk~ 1+pBô-5"ऽ;YshYO/`Ǵr1SWD {𨬃@F5-v7v*`5H5Ft8 lm^ؾ/_.Y/oH \D:ziR f 8pVEoc;R_{!Dhe}Ndʹ_!Z?eMZc6]5HPci0=J\x H: `+2VҌW@Kr^zi࣫ q+ yZ ;:[_ʒ J@ZVA s6< [K[g:R7W dhٱEWpY݅(RC(9Wx-JN.y)p^$Q;ܪ%f|1bpwpLT6c&6*cp&՞-"W-zު(ȤV޺7eOcRո:F<%_ 0eeb=үE;tL2M#7}Xg3x!hʖ;4ď$Z+':]~3LTRD @cP]T?`@Z)*qy8~Sy)=dlH/*ɜp4DQN`(>CstsS%$(CQatsu tQk!0|L:h/U[Fym:ћ:$^T†\?(wH?lbi8 cD ݤlwu K+U1m:=[$ǟ&~+ @EȁWi>;V7׼|tMzb)fx"r?"fO^;Dkx֧W1H*ΑiՀ9 ǨΤ]#^tO"UA  EyyGA|Uzzi\V#?bG /=6BD%߬ɴ_so\Ew#sJy1[ɶr%S*0[7.Hgz?yDu%oV>U>蝋AnS4u[wWMa_4\ (QVPoh0hQ>k+oM]lVw}NsQ6{`nwK8G.SBOIUm <(g hԔ[ cYT/4^B- Y &{/bq iamރȳy# xa7uH"4 h 1 e=(>E,D.sQD~7KХ/4&*F '\d!t}F_bzڼzgr.M4C~~+=C?n-;}K8u1?Jq1vՠ-2nW2<~j?tڟzHm؏!6wYkǚc]AOC/ (eO۽MI3 1>7&\r~g8/@G[?`.ƂnidmC [l!3lI}եm.A8c Lз^Smk Bdqy5B<[+ygC(>eZBܟ8c,EҌO,LI4ԐZjlXS W '=Np[ @DS_؃I2|#(TrCNT}m;s[!je!+G"HEX%Շ^V 2"2_*2 Hbo'} {i 7ˬ.þ@d0j}:VA;Yz1]B$YA!oLCQ*^Qp#4N2ۉqyki#6t)>ݬEƃ},s20F9) cO_B >$Xu8($x(6 kMǀjďY T'KIY!jZ}TE^`dsuMgnuZb|_ٟ2VoP`Gd‹e "^іb`\|(tf⧦"YBMĉ7H/-п J3`Qۮ~sN)Oz :jYXH=KRԥ\hņ(*yy-R]N&JbJkvg^FY 6Qy}{U[Qԗ^H֚hݵo (c˿K.ǣLz߃&F 6}>P؏ʧuFsW3}mOѧLVwn\%a3/ Z 7TuiJnri ΛQ%/W!h9M{펃"9.Y&oM La.$dF?^}KCOK' 6/RŌ>Mll`$3FbPC0qxrVb?4?5F1+~%Cs>; l= qѩ#w]s f@PU&]j|{mj<pmYHx&QL }AGWvfh&[4 z%"Hla' jOM2ޭ=^21S+d&8?o8+-ˊU";ᦩ_ CG_cޗ ?ifrn}GRRw/B'oo`H\Y-.$*^%ts+4vĊ9{_ 8N]j>MD 9hީmuM?D|' o5 v6f } [.+DȚJ qUU=.^e --4=-2̈́JJ8}u?rdG AtY)"Li )7_Y7+&# > _cyJiM̸}MΔ9 rܬvϩOٶ'џIMf[tvN"!9c 3m<|nHZLo['o Ww ѲJWiYo.&ˊ SGzX?F&ŕ,.(Z={Ok/i;|GfR嵌%g͹N9Eq.@F8==M_/c؃!64E6 bc_?-hg?qء,+C0( ؖPj[UaW.wljS>VK$0N 8K AQ $mFĴi^ 8XR}S1ipsۜ')rN` 1TBBLᵓ7lUe ` "NSkr8n}CpÇȘx_mXK!+:& z5"s/jCV` Ñ"V'fNUv*yɓ8NZ o S>HD6g-&JO݇QgOȓ%,RO=t}89hX wӉ2[ ?ۏOTnCv$hq0rVw%ZD?{4IMnğ>rom+b Z8!ؑVU=H^P-eD1,7N6){B yK&ڒU%|1$ZLkyxD#(jH7ДE>A +N %>.I[8S/{gm8 pca3w]l,N*-@H<ׯa%X=]NZZHA E1bVC! i>ړ <}7Ê!l5V&NHWuS,UC2,ǻ郜 50DO! B@w~W"vM1ȱ2o7ן@(h-ȅv4@Cz$[(y{%F5 3Ol4{T%7GUg5; X i`i :ZBÅ>Ұյ` epbMh+vf1e*D\Wy;IpٵID[y7̹2ۿg W倥 uNtl9 :t&w՗[q'u/1j׌8EqǰsmA[ X΄^X50F_b!٬VV!~bnpgm.< yP0}N|qV$;0 %l.ióY[: @(Czaj*R7fjr%'l6hVuO"yui߀5Qʸ\N-vf'=*H'&H0f}{UuS,D%bCH*H욑zK.۔h)M9y<+F <*W@}(fq5L$HW.rA|sʟqimYOzx2vwŒ&|$6lT7^2"[w).hktiL{MDCAQOIc</Li8 S$$3*V(dez\P铞66A zSZܻݗ|a#;3.*Ai h>f:-XBj h5 û@u+ɎW&Ѭ0,iH@/T[  C HF |:_7n#PCt,5 $r5{&G櫋ݓ tQ8n)[ m6}J>HWv~Sqwr!p#(;ܦ"WJ^Д "TyQ'E\kГqS:N$;RCGDj]KpMc\.ƺI 5_mFqeLm֗ pYfaa7Dml|z=p'`vsd:!z%*,(ΖVwU0˛Ih6"[WբI!*H$R v~B/sz :l_E[BJF 03{Ap8䲺.0gQƉUjdL>hBJ嶘[ aDDW'^c)/`g4(H]r^E ɕaOXvs"H!^4a㗼YbSQc iM[LSԾpyjt ]{j$ :N2 / `%~`2c5f)MYuFMgak3A}Ξ+P75e 7l`# aOh%0r[D_68% kUa(7$oٜTHTNΙ:X%dd9"iSٶ_,㝞fAX`GieV!舡Bq7/ e=(.XI3:R+=iTҭy SlmP6bMP&ר¼<#q[(tKCGԡws*yl)ߵl6qI@Oemɨaݏ_Пn4%nPrJ(FP9 :>Mk1n]6p70@Qu+͊?cq GF;R%$*0 bhHi e| }#/c :Q߇VlrV_sTmЭF2f#IHuԝ{hش7(caVJ_М"V: xy_AbEqZMMI>+o0f3EIJtF*kSɮ@<{h#BAbhs~Hov8$Syu8 ~Zr+$S]byb 5tUlt"y`&!bTy+88??M_B;~|sk7D;,[S> 5XT@꿊iQ2č$𯭃/ MZϵ"&wc8i$$O|k Zb<]d|^ eneȄ;<"O5aT_WE1WΖ>G8&iFtaquo㤡yj7q \^7a=bq<q>[ʎ5~è"ة@-+BU<(RaP^g6E/7ec|S,|lc=$ ? c^bLDii\#!P]->© u xPo9wMz$]eFZ ?O ?i;N<;ò[*L"{v8 S[]wj,qWeGa-bMF?k %;bxYxq昷fq|Bp?it?o;15;}l1pt~`}i,;'4m@5Fxt6f2 <ɐg @R8:d>q18Z.S]<4Ö#"hb_|{;\(„}0c &ؼ+i5eIXwP6両&0]y̒%W` SIo-[xҁz&$*- u^zcVȮR ?s:ͿӁv\oHMHϭ?)-qjеԚLĪuq=W":N0 3Bwrq, wֳe7,= >0)0t ~*8O ŗ#t"\䨖U3FUAKߘT q/ħޕ~6ÜĜ 39SnU;=OgS}!nu;yM)=,f69iWYo`/?ŤuOgniO=\OCX lI"9]ǍlpB70P砻ICxp"YwVHio:U4U Ag X_k0KQ[W~wשEl {Zڃj_&,!MOHϻv_^׍v\ۄl 0Rs!4?+|v`:\WCJJ-F*;Eee-z"M=QNgcSDQ~W..;H&>DѿdR6n4O3$S7NQ|Zv _!ӈ*D :>OW܉0(aŅGQҤZ7;30.Ed :Ȉ—)D /}.-RqWaF,&j;p^zp|*s0f"$ Cc,hjf\gޞwbSiZ[*,VSOIwmyDQFy~{sDq]&"fNo£K"O>/KTMX>.uG>7FN"zpikՄxɂ[w{%y%}#a]Z}΄̦? ̶:_=/?E/G]\G*lg@L"U%77,bn?(ϓM]򷭏!u\.?{*IdiH*dF#e_'CRuqf ]DμW;n#S-I* tA9"<aޚq>}ԥ LK [P*Ep#-ŮTe&@5CYZQ%髲Ӧ;XX8Dz'4&k{gAީx`95=6}y B\G jr{ӄ}ðPDIb?P[#y/H%!d B/W.'{+\"#}ROP 1f_o{M79m~^֒@jj+G- E|7gdz aru򴚀\K! 3Q4A n5d7xMeˡTX:-4mpu~e@X:Ñd棙֤bkm|k{G\e롔>͇%@u#~I@SȊ^)PPPB>F8/zv+p˜ N⡕ycc=9!^1ZG?\Y_D^j{!/ M|zt}L dԁkTB狨%L}FE{)}"dС ~]a{<\ .,TLv~Z@"u7 |PzzQN@&YO?#ˑjPA]"{>6~8}$&a8λuMhF2TqsbG!iغ bΊ]`ϕ*/Ǩ%פ7x8sNĴ lm~.dR@o]3|ŬɮK"#&FZS>m.^TP@&)4TzF3:N xGl[OH|+)[V߄މ_o8h|a #1QD3~^-3C 6|mD[o*p'#C!\zėQzYo.h&yP%,V9 DƜ7p iR_*A qhN\E:0@͏ZJV‰,vV_b^RJѿW8D1>}WjRIs3Ûv2>9օ)"Ǜrbw8G^9\$7r+s} i@bx (3?X>b*rk>]<R$Y-Lu ň.3:!GL9Zҿ_ 7Qa̷Tf`8q8΍ށ3PTKϟgw/~BhC^81axrP 3Or8̡[bag\溵?0S:p˿䧠P7m*EctO?9g/Wrf8a_< LJ+4%@H3W dc>-8Ɉ+A,{uY_EF4¦SKg,D@oE.CȽiiUcP /9*] ss)lX);jT]EwlnQv8; #I0C^,6"2~O~RnxL~xUTjw"G gS;")9J˿cQbX6=VNT.YOTA'J ٔr4aY?pqS voi) Mδ (~FToVfzꉝ:tmS }8BQb8Ii 8p! G^+xv񚕽 `;%4ű6~r닡F.S0|+p BdjtӟX#(nsAJϓqW@CZcv,h"v\O`ճ%ځ}S|=lZ1S3Lf&-0d}v"C`C1]WX`pf\7k<(/}k}HF{#flaiIɷH4fEB, ]42GGvo f7 v."m#P&/&.C3Ѓ"Q}}A ?V{yo3YFHhZw$ٞ`/:Մ|jbf?1/=;CҜtpub4m)~v( ʤ<<8؍q'grs":y'|ͻ7|&u v'wNs8^5W/Ș۴Yh4O(MEmc 3\8̺w؃1Vz2I=&B4ѯQ܌ g[mz\'å~Ria=uG_x5rdTE3kdGL!1ukFDš󾰥ʿ?^&'ab.w0C3.TֱM揓ij7Nɢ2CPd{J9Ǭ?G۹j0KAP~z;ʛBHPxMtB8YanȺ}ej2z/B@1?2kIx57䎟)?WčXVyik'ޗxy~Rl=ע$$!8zly>=$›y5*"6/q58U pmeMw`!4\bRސx*rcm͓E;#fj]:Jc?*Ѐ5i{h59J[z@H3SQG}ZLK\mt*=ig;_hFڟe%[HoWQS5^5;JUB[!v=Rt ͉R \ Zub%@ Y, N=Ŏ$du&tiyeoI}8tx xߚ?zgd|(CkU@(ÒxPR6ԅ\܏͛m)QEi]S )AJpsjP>|S"ror]UE =2)u׆3̃r$样+Xe:" iLD0n,2r Q䝺STEu)3aY֪Йc%dt=wN\."yIG3"%*צsw `2)I FKƙ>r%JRFwV4/8N[!ġYeQ*\dm$6sHĈs4^0wo/X\<мH#L,:0GT^9Qa{ 8+Fj}WӞWy'ދuTƿ0Lm> yz5Bd ̋Wp(baԶIGy mИ5&//墊{L  W[Ǐi0M_IZ`~CyAf(^k,ڜ@9G)hͧU~zP*$xkj[Z~'#!G* K#:${-)1gIJɟ 0㋡,Rkqβ؏m/(/pWB*D)a\K[331}C5t96Bj`hRZ~JhlVݭˊmDCEY%"dn7kX#:}q.$~LjĖO65e{rCbmܐ]&6XJCl1&Ş2U -$]\[ZSOn\buiuH˩,PQj~G@/}< ۢj4 u_ZG}~ԫ3 Cn~?fm[W LŻ1Jtg"FZ(t'}NB9ږL#ТtkeR/Cٽg*X7uO?Z;P+ՀBGqo8ws@]e{7U<j ̰-_O)WBb*6`fo ~ݔwX_8<9#rFŴ !R0C7.\2m$5*dM ZL 5b R#k9U8lsEE/'@:#S.+Zu7/dCiuƤ"ʫؐ7ѧIpH ٷk]8h1Gv_isNBP\-6ٝ<יt+#0Y<H|\sU#p)+LR} =D}(mtA$k`p$4F}ș-ԡ`p/?îl94W@J 2]#yT>522OԄbP]3,=RI &NM]5 j?~R9vR^qW a no(TIbNY"[#zҌG @lNd-FWX뫾TƤ_J}Bu!Fͥ01L'2:|z.؄:_%diuVX%}t֤j X4%ƌǡY YLϝw*e&-A<#5Xzg wG]`E^P,6l"n!OCn[MyK?9@7Y"kQvP0Wy#*[JbZ` 5Bn` D!Vx)4UM[eiP;u 1RJ-7j |R shywe_s+z5 ժꢿY=%p٬m{]NN u J׺EK8-րtW֠^y2ܿe[ L|t14rLLoIa;,fSΡtx mWs%гuT6HL Dշ>-򥘺]v> TQl24khvV x)Gv"wv̈pxSgb}Y7Dۖ@ۿ'ZeRZJ.[0c}Hy_޵ [ +1$q 5o 0]~\gRqJ;fpV͎;hQ%TbMJəTU4"4z8uw(UC[OQH%#dHItT7=lʚ.b) =+G~Its{?aLOzԕ/t:R߷)m~CzK$2;Yնvi),Y/) *Fldݸj2=A1^wZ-qrmE+'@pa./L 2uEǗLvOu?\ïVܴnIkPm‹]sL&MD`od+БBt*K?"U$Ub]!ẑJ6Kt朋E:yā2q-щ;X:_ @6n-jݚՎU}s}}m#.Omd]%X[+bBl4JڸjcsPKv\~po򶖶&3TwgǔrTg.4RWc!ANSV[]S)͊!x1X^MؠB.~!vABԛ(fc7r*&G+Zƥr(6g4 XįH^۱- t^*@9UԕGl4lpgW\9(ޚsj5AFڣUvb%nms 0oε. 4n<¬ VP4cj`pfz狮yOt>jOӫ|P Q7IIZo d6x {\7-O(:@\3{ '9y¹|8.A"ŭ%X.2`"3U|L;s_:-E}`9 SQ>o:(VhѮ 悢Oh%W=dȦ5 b4دO=߅1[@SD.)[!&?ju<Sh7$ZX%QHw" V&1t1S5v?nfw"U!+_rWO_ = $'h3IEC*(?V5%/v`sg '5G izПvHa6QFBC"<;9]U}ғ%@6j? ?#Pռ9dTTd؆Nx;Bl|Y?ӖhǤF#smՃ*GiilxZh0.*kfd.Tݷ~pA"ܟqA<[^ͦ!7ev{DuݠD HvڙdQ_d~Yv!XkH:w򀅻&@ (KѦnu^ eh("̚~#qPi&Sih #aj<!] )Tם vj$ =H!Aںi㦔A /XRXc/1PGRn<1+ĄAC:}5i;Wh ,qδʼ H.(-KldDAQ< ˽$'O:\z v#9=D&Wh֙#7(2*Z#*;f9΂x!mnQӂ#swjŔʶ~@\[m윉Ž.R6sb89Tfa3tlw[a)] .GT?z@pLw4wY@DKew2f/)>w vsֿ{qJ^ϙD71Ԩ [fXq\ y7z{G$R]3Z簆0㎤p_:9 "˞(CHP^BAStcJtH kCN?˸:P!uQbxJ5 #C.OiAB-֮v8Af=RpD3ƹоWr~G0TIsKnoV/MPUr11Қ9qa ;2q҉L!t'Xi#0qI`u,OD`0х$~Go~hfK'{pD8Ng飹ؓ~}1,ҲZ#JNnQ fl~ h}=δ_d< I%C*;3!7td8\d54/Dkgs$ ,V"f`c`RH# S!^[Mtzj1,";o6ӁiH/\GTѶgB6$SD ꠇ%fi%9NFI"HSXoM (>A[8_.f˝4,忓gxCʚb[L57 x/,Y4-Q$g^}p,}R" ~Eܪ1oY-#+rڐ=5z߮Z62[N#?9E`fT|yũwS :(BPoY\f6[H5fjڿ!-\Xc5ŰUKNbS ciJ%j(HnK/scdq̧qyL2IڙAhpnd>ZYug"!э\(J9#kɾ ίYF?#ėE+sHթiJe#;HbA1O Iv ŊOҀP@:͟ӛ 8m Rk_jA"ax VʨA2(GʑN#]+8:\^s36lp~595*yScilR_sӽ l7NLw<sU-~ۡ]%(cW v#wRvsnGoxF;$+ؘJ_y%3M [2nIsKWd͞iHLW " _WYlK ҃ICPu-56(sU J ! _ɗB䜤5ӵwހ}!(aXoXFۢpL;S\]';K҈oXOq~y;מx1@ #;C._)`Vk< ~ Bsse.J©tVViкXB"&2~е~:edܘu Pף.]q|]f`S!kYj 'RU)W9 m 7 _W7aߐbkPA8J`Jv͊,fj2v Q[Ј;!4tߺ^6Mo m*“gg%)寱Zr;Nz yk'U+Ki(ja"U)۳YO~y1&Sp{Q_? r엇D&lz!-A2AmVy@)\.knKlj6_}lzUOphDi354p&IEKwbYtB7R 6ދ b;ͱj >ܬ]X" RM })g w"SjzՋ pMކS.6+qjv`P\B-&2Jcv(c#2nxÉ\2pyk*u_\OE ˍtx\1yNS&2G T$Ua)xIՅgh{|&em+=ɬuō}~Ƣ?3f4 |ҟj'X>ŌZ?`Ys_ |aQz"G>~p%QY4J7BxPY^ЦP3ȼ [ު) {}Zh=z5綋ܫB~57 J 1f=$ FS*= wE!OVƵG&z[pXdrmm5}H[&0řsҫ)s@]qhYvcXڴhz|‚KQy2\`Yq~ZJGe%ѱAWwW2?խ X&2\|'.gՋ\Ѳ";鱟P}Q''Ip(|bq_gAS^(gNg/,TNORsl ~@>=s![;Dz#stI!"uWA4qT7[_ (uP^\fa6d!>qI(k?uv\RIE3Ihn"ѽ/RthSOYz9s6 J%C┤!oZ@igWv-o8 QrF2 Ld7yk }Dyv=sJ*FҤcG_9\tĉ(;(3O^8bQ[~L$GQFKC*GChu)}&翎Ql ~㗆.f; *֔ersaAA=dh]zQ #V|4B2~1; YcBKUU$ V d啣Ϭ5!1;78t5~-OsK4ں]v*.KS[VtXQ71x._ ?9b @Օ v#h# M1Wr qQN/uF%~ ʬ=9 VKL1_[ h7͸B 3cgֹdO2#llj*ہI+3犙d}q_G(ᨙJkhTo©{59D%:?k4kϼ5b%+:]C|g1t)t@sa"&5k]!wl˼fKD_H4*f},_|rhjkcA͞9Agۃprs8? .ǝ_b}p3͚,i^}/?ÏċxVJ92`Jޛ H2Zyh먑X!k[]6f fxBeg9 uLMi[hX2)bBIOԔVqͿd Lg"Rd٦sOh3SM籰S΍{5=,pZy Ȁ5;ܧy,25 c4):NaaPO^^35{Bc)C)0&鑒aVۻkp񪨾1^>=W_Դk7|YVNTOm7NZLe5  W_uc+՞X~hD~Q=zLxL5xC:mhoeLͮ2IKVm=qֶTY.Z K.3&iڟTR(@]^S 5Z G /.rVQKJƒKsY>-4 rGh*B== w4"eqVy5C[>gy̎:r%Q,Z3=dI6ih.:PӰu(ѯi YRDhmm|&oE]{#j'+Kp'nBlQӾ45>*yN)1i4[ JD_ZElĽGPU6 0rƓ͓+@صPޝ>"Cn[<pzg]JSݖlztѪx>:E^tk}6'guF:x~8]CYkj-?urMGzRȡ;aZU$woyΌ)2N Tmcѝ`+2Zx/OڒWZC'o TZ&hx"s/0;`{RGWbklrGVʋ 5X+eX.!Q킇ƗEk5>0z_퍫K)[Eb$-?|~U3;gc泥#_tAqqIAGP Z| C ,["T /SxǺ0ñ@;(;2Zo J@:B E} kUE fx҉B=kbRGLv6<5H*]IOnt BrLb/hECBz];/Zc.9cCfgT:Rn߱)*2s+u%FRSppӝd.*sD0H)uLI!pT 5w' !,m2y(ގ_{k3^pUM;$E!SOKeZ;SCP6>ln:zKDM0&AO@uV>꧐*WN!#Sv!T3.Ċd7XJG\8Ⱥ9+rp-j3x",`]Ťc oLv@KDnՉ"Zj<\Hc `El$YB7!-Lf_ȢJ]e)5[H>L.)|h%(F6|]/Ǖ8p R5H_ZJp5RFn>8NT:zB;oA[Y0u=_,*ܾ?ڮ"ҍ1M4<,K5i֭&]NG=Bg&XZnyo Ku9Z##f'F ?o汈 =R1)5ŷBuݍWpWIvm-ő?%7tOFH|HO.QqJμyq7 i/#Nw:N+E#- p@ #UjGL*?}xlޖijud38' ЇƊ3RsBk`} ӆ!Fg\XRM3h1pG!l9n1d.#zMχ<#{127B&9d c@t_0HiRᤸ"oa c]JKd1(7F)Cm+Dhi[Wl$]~OE&EzH)6-r#h/ױ)U~t8ll,:ȡMY1MKHۂJ)KHyN/Ćz';QM% ~@NF"`7=/Y@*AЍ_ /h@mKş)S/xF5S/kc~h5 QmmBE_9F%!>;0N ?ΈX.)&^7sl@*04Ea&N4ʓNgud"~kU_v&Y* K)];۠m /3ܚX} ,qI[H%ȱ S9(;.w,ۧX@! ;`_CW{ _,>^xjjďut9w҈Ť\*H֐(2|gyY]q[{s'2="(,%5sN{%+a[cK}5dFA36ojt ]@9Sv4W@LKB({>3>jhi\,mR >$`Ԩm1n>v:mH7E0cnFKsLKֆY{jGץfBrml܏a ,m 2{g*]<9(Xۿ ݅$#)QĠЭP#V3yG_I6ǎNJ;p)șÞ1j3.kG_ n{`TIg:e|Q7vb=Ä]#Zu8GX5 ]wv,קċvZzیI.PkDWzRT0iYX`Y Nhc"?pN bysl ŋ|J;} !;B<[ˮ'emƶl㣼7/&Mě.Jft$|.>n,x֍#54k彫 'SG*0,g8WG 7Xɔ0G9 rpXPvL fF>^d͓>_~i3n:\p\p!rYvMUdPpX[KW|v{Z WC'l(IET?V 5nQ4 ޳VkATM7 R^*Ou9ʼ/NQ(_)P_ :5lG *Z;w19V w.LX13vV5Ob[ʣLgl*=>$\@?M+w񥫃= H86[pU:k)c(BjW`fQL춮5;ni^+] 8b ]-$5UAaVt(2O3I|/;7Kv)/S+KAQeH40Uwu7A\ZX$dluhpǤf 㽫-W_HanXg;AT~x濝ƮV I3QMgtC?iTӼNov𚣑n o5 1H(3[%`d^ ^Us 5akE96](4\vރcgF*K) ݉ ‘9Q]UfQXU~ m>lOұ+Twءs HN(N 2 ku2)rlL'J r 3$ؖ1Hc` j&9{8{ԕl{2},Nj^6!.SZ1[`S.ndbOLYȩIk hAzؖs'R+ca̛]#Y %hB K^G)s,zyxe Y.ւT?ѵ(:m-"[3`ZV1!CtI=ͫ"*z"R^,W ;LѴ릒H? 8~ӘW!配(mHL#E/ŰWsv|%'(,Q;?$pI?>d(H<ըMJ)ajU< (M$򏖽bsCԾ\K],Jfs3ґm/TAEq/51 >*IX^&0J"3r!iA)O І{X2^1>OG*S/_&39NfNE7U4ˇJCƯ&COws]A~Ϩ;}:Ȼ xcrY-涞z@=0W4hx,^sɪECO8ՊUi6^Ez6UEbʣGV)Eif5J[q*b8E<*F~e]Sfs;c(L,"ޤ ڢ'K dHn_1-uZdNbKX~2U28Ah¶HQ͵​$ko<{O^IlN d+uv]pxen.ōQ".[oJ~E .^#dFG2熯@F3y;2DGYEp O3KlJudF0GFLZ2-R敹ME5b}cNO[Z,d^>qRRtj=S 'z2{ A~S/aT1{zX7XzDp"=*MA}y x4ݯHڇOGKp0e ӤINX2ߏb. %+kq!X:Q1e2j(taz9 ~V8KR>>utvb2!=bsbk~bO͍6/;g)Y],Sr(j{΍0w$/w$Q`Cïk9?vu(=wå9> >SeTQa|QsX pD0tPCD!Vx F=HX OV>@AV knnnx_\'1uD|z!RuǹzDu*˦uī.d7,57i 5d0Z4^ߪX P;?O. b~sҮ\8Eg9e6W8#>c!fbr4p@Xhi[*1PA1Oɒ7S޾|tߋ+N¸)ao=3ptYw/Ads2ؾ#˱‘N^[AQ#h FT<1I[O9L=l0T3V#3 ЎO5(E*`X7֘|zRCf?7.VWh(`B'p5$"N wڸ|g rW!08dUFCbO#ygQZz3!èLӥAi!q/D1woB4#2\+˹LaY* $.O%t^-ƢՌW6\J(x ){m@!QVjpd#&ڮP= H|"YƇio9?I5Mi֒rX[أsGeG%tx,o6y eϲ;jns0AΧAPoG_nPؐjZ"Sؤ΂M@{6C~<85(3'o=X2A 6A9fЭnWS y2g0o2^'[-a6CXȼ*?ﴸ 2s422 DB˯M,N7&GpB>Bް&pj+6ʽ* 3՛NQzi/G=eqHSw D/wQH^>D4 V/p1rʣΰ9Xu/JG*G-=3ӟwl<ွY .;E xҟzwg:AWep8!h$J'ʽi9\觚k/[ ف2V!k5d#ʱayq@uUi7DZ*OL#\bQٜMg$@mA0)D?ct6b43U+ltG-b Z7.xu,A"EmEdf=:.ojk 0!YY{馌r/(G=}F^39#z̤ d~.FɍF!a`aÜN؀!e@:@=B6zB{+ --*dX.spDIMR@I%Ѝ0h6dP/̱j2B}t3}/(m3ϖ'A1boM_%xSJ'!krJ)Őbȏh&Pghu. E;_Yu.d]`%1 xR.kؿ{KN4[hJ~zQN P\o`!w^peC6mn#qp YQMSO e\HYƁhPfsr*Om\[ge*'0m9)GoX%es2xFY,}Sb@,]qk?>E^Ql\$>q⍋儈I[μ|Ψnh[zù_;?$\ˎyz⯿(KcjgC%4y&e= ;(YzRCIӓU&2C ^&H `nl\+AY.  q 1L0bKK yB]V "3ֳwʀݕz;S,7*x3 ˪~:ށ&5\/ -!`WtU< ')_E4g 榣ElkM:LTF[Jܭzn=N9 = u9: )rgoe:sB$({A| 'B;7\V9q aF{V aGd@FtYs^cs_ɡL٦7`8$' f65py)ӦzÃ!AZK:?W&PHu8ANߚ0N">' S}lbYe ._nZ*btePoR&3hzzYP~=3)w1J&Ʉ5q4*[=Kaf\AR /bk.Q Z%޼ž)Sfr|4`>H7MVw+T/|/ ODdTD%AW4wڕPz"IiDy ED ;#&MSK!%H꟪2%P5Vt^#H].suQX}:OAeGn]=ydDxf5fޓ;1!H~/m1&F-T7b* b;o^R4S`xz<5ra T^LXBh-ۈhj#&J|Iv*elJo> %Uw?w|ܢI6i/J˃߳iDe:$_es2{|_nc?aBft;Y͎U~ Sow!{2k9mDE;^qmtV]>+Q+e0pB@j6hci$Y; >F"a)7 Jɡ6)u"F\s!ΕGFwV;NtqxY8S8y,9uKˁ.'K&^ܼj 9ҩb'*^+|4pcRi4Z3iSmKՃML-=d.kd303`< AC_m6*iP'0ب +KSSؖLryE*On- a7+wĽOeNږ3*UoAx(Vqbya^mv0`` =ݗp2gH+чn<w0՛[)20bj#du*9 "\,~)Sï˝:zD!ڀ &6}^oN-AKHT " G+$3/@[Q!|CTsN3dFd~bX hE S$БmSAqZ;p* "2{B"t ^ǤMͻ[cR,titk{1Tq[Cg?6^2,Fܢ}KuG'PuGM75@޷Eg0ͧ,CHLl2’wMw4<$rƠ㲓}F/Mf7r.~ֺ5*!ٖ!(^)i|7*@ W:g{9SLo<k< _c hAKظ7ĀĽBi%zhFCʤޯ.ZLR-tǃp¥-m `ξ%OSyCm쿸;RZ.PŲ,)W!ڍA0' R#6^ZDvMFcQi{X-r8c2bu%c[:Ez=<dl L/ <.N-~%5ΡJkTG q$oB/N˔G4Aw2|,”\kR4tÁ$ٽUob <-klf|DY{9@V_XI*GSp <hS !گ3}E%f0I5oeuIe12/A)o(؝n$cDdI8f(RŲX+mYDB&&L-vihZj?x q}8JB9M5z`zYR5J'qق&E)}vÍ@("9d5f+C +2QwKڍoަ-e!hg?@IϼzQv$۹WG@s{Ta\U`>N֛%m9hmcCD q;o[^[[o_@9l~ܗAWd+,R9-& ף b(~!2] 3@gͥN>4/3|ԟE#2Nc]T\f-8amtv8Za3}TDhB+y[㑍 J<\s d>IV/(Koie5/v>kLBB`0Iz?LUע)J$b8 qM@-M/TzEW ԰H &lj{>ݬCN'PRmf5d!FʵYèA_4$(\n 72|tEҼ5<5_9D `]g(LXK{5q?PYtz5JIqv@. Ifg1;YH b ZL35C(gx'BB79$w B Kʠg4DtT5b k0$Tdߦ 'N DCk'ڝ5ئr R\7Ke1B8bcXm,"] ?Gql / O9nPD3x"n:e4+xƜ)$Q^79VZ0,B m>eԼǒ~LX襍>CV=Ѷ 8`݄Žb{c+O=e.-{^uu x~:HFJ,bOm6gN6ӊ4>7 ҐfW&acwx5._-nPQ=H@aC, BmI `~)??5c"zN0]|g]Ȑhq୾N-eI/f3;&ǜ /|^ րY:!f{sv1M=x6BVӕle#wxme{՗OCp=߄3d/XOK/:$sX6s=+|M  ]sVWZ$]QԞļc0?C4aLNjK qd_SpdjJU1qa w /(@uoiČ:)HNbRmJ ]Aa;7M9 XtNAoPP!`0, ioISKޣ}R;%A?a1Ϭ!O&w ͠jyy{C+y}(lqK𵽕ፑd<JI#zOHo4L@ϰ+Arfj}퇣- )Re98ghhjS{@Ob㝎&%RK` Sf[Jafب)I֦AxYÛwLg_c!ن=,^t? <3A/O1 ج#X[zccNhg@+Xb|_MAAzJQDy?YZDʬ$,r/FjLE)5A8Xk+WK P.EJw$+_a"o?9^F)kmUPsIDyZ_0bV7g0V'͈1ϫ.Vixt1$rI2>XD|k|b|Kʓ3AozSzk~զySŕ:K3QrvPrguIǼ>ίM'&JHh~rN _m<,,\= Ns"\ˈH< HH$ec<5uĴ./axjPk|8 j-Lp@jAPQN8Jj:*d9= ֻHEa҂m"V;"[izhbZb28ΠZcװ⫒ O]315D?E#TOM*-}mgdDz܁+VnW7&bu$p7wx5T&9͠s|Ѧ7< k/ϘJCTayO@$@HF!2%{2 '90}! f\7akCU FY9#qx-KY@.^dŶ [(A? q^䫆>-&" \o 0?~Y t1b?_ g[% #yݢ臫δ഍0v戭<'kvƦIgYJٮmװ04JMdᥞ) @>72#iD@-\v3QXI I5]@מh@Ѱ7u'![l2t)g` !EtdrQ+v %( L`q38AVw'Dm=EGyWX3ZH]OD=s|jCcb6ͤU^Yqdz@i&I?pձ[i㎪o'a괥Ig, )i}|yz],<k8K i'~sV?ټ Rs@kiHL*qE5?66EKtfǢd8 `Sk?`DAS]t9,VF,7usښ xS't*'S(@LƲL|qN!_p:bznɢײ?j:+̯з b7J@.[YdHGBB/_6X qхvz(ykEyUZa:~yД=4Y%`ut@ڷ\נϛ5O[vߊgI4a[Sht9q 0`Qi5e3ibGXz :ݩ2'44Z&6l<7ˆ>¯~P&处:0v_p( Ar4Em*<⻔ecJ޾ f l䘪P)y'w3); [Go.Ē VC\,yNQ3uarת0gxA\O OH6ÏuϚ3UEN8n# 70% K3o{'ZE6In|)Ĺ0ⓢǁ9E{YTuMFO몕Cg I0"HWLr.CAut),lec\~d^D?Њ\ %> 8a*Q-̘F!AZ1v;\"ߨiTB'oq%۽Yq]]E[BCYd]n.=9kɤzIET$u- 5V]*0zP{/?%tENc' :,^Q\>O">kAK 4nBT*>DOE5G!kX,6ϴ1p!Ӆc pp/ǽF:2~"z D|߈F'NS^f@1B{%239 Xٻ|Q[6Fçm;QuxtߪuC 'WeYe@$}$.$0Ӎfggh8ЭFuJ%~:LpG y=qǑAq6C) }?zUoNEIDw;::A, Qd/:z>x(42,>$O!S~e{l _r?A텐s&BJ}ˈ&qkK|͉!*\ ݛZ0L1CPRk~}f)yL'W#"(ѱVK ^*4 ciT׌ 'G5 [tCŔ=Q+ܯ\}R"9eX D~[E.\i:q7o7qVS{4 U-3.TMaF85XWMeY-cSK7&Cxx>>_B%'fjn$xk|j YU|=.c_/n~7[.?5N Lʥc X,W6@[ɇ:hى5P\o6iClr#PıxzN˖ \w? -̃AP؃єMD wvrgG#N>'~,)  <հE,NT A(; ,n7Pef$'HXHT2f$1 l652edmYHS :IbͯLnk 6c%t%PH;z[ߋ˹ AJ(Z- JJo\|b&a\;l^,zӛGx A~4C1+ Rޚ`obNs\zIhoVe*-f!q"q~xHl xunWb5NF;TH*Ք-A*KL&}eykpxdys  48$4/!*G,NwjC[9zap;0`7(4s@XQ1DRr)ܓ Z_D%Mv|ԌܞIjȬ`/h{VLTHH0Pmq=GH]h̕#|$zpc~ƀ-ǻ yc:Fy\2vLlF9>ݣiHZ(.ܧ~;}pjr]0 +.eW8NC2S*m€~P&ޙ -FJb O - y<=5 K*,A%Mz>~/=p+07A*K)%qtd'DJg'3 BOqeȑ#R]SJy}D5;Z(_dC4E6둦-|Zڹ[dC⋧,w5q{´-DtH}2  ׀Wp;/X~L%F"[s؈W 3eHR &p3RUﲥ`۟mKQ1 ^pCKUk!fY1+gx ^|IbCibK%0 ]Qի?+:3DDӗKTЮ.Wz 3v·w52S/O~C4= &bո{ug!~3'a@S%u(~Yj{ry}&/ zF &E@yUL:I,x^,f㽇5,C;KME@QBj{,'xi 6s^ݍdݭ;k{ES>siÆXo9K&򪂑80cg80 ԊrVO؟`ܲ *qI)ͶIH g@⓺9/+RZr{|sӗNw/5ҙ^:{JM:u{v +RD((N8.8<>:#88z<"iD&< EF~IC޴'boV VRr˻a, =0h &_=ATMʈ䗍C[avWg l9>7#3;tV u";3?|QV8^&v\Yo|Qb뭯cGPR\h?=ڢHs"|wyʥ{)?<;\D ޜA{(K~ʔIѴZ.1fiR֓ 3yINt&kJ<&*RsG8~g+yy`& /(̄;-#Lٳ\߂c(хQ4q\ԈO/<ܸ~S~4n[q;탶V3WYӴ>١&8W]WF_*b|#pI1&X>ζUy+i\s~)I7%7f>6?T|߻g.:( 8~ŝ)N^ͯNn[pPvh~5 bg'9j ae4R:7욯kFn/t3 NGs?M1u H٧k%#ȧAKu=Jf^ZU)W#MZ]hۚxd8Plx*` .} J!L(S]CGΡֲxs63 }q}׮,P>CL#þ NI y%{Q͇ʼn$h4"~[W#d4RѐQP*NA^1%3d7q0,qHGph:M>2EiL Qi֧D nrU;'Ty_9Py؅}yy_,jnu?hnN";AD7:;'nL4O #C:L'.뗰>e 98ࣕPu0KZ)ZGP8g=T `W5!1ƕpYM_(~S9ƆEj^\q(xXH 8V ~YXG]M.XlPv %^1Zՠr/VsDb\klp 7\ Z3Dtą*},4k[ѡ\KKZ  (1G,l%=;?~MD0Mpq5 "j0t[xqXZ g/gȌ0Q\wp-Ĺ|M i+㊅WU|{))Ӄ ߞ oA0yw2az.;"\P6нĂ!( t } Sͺu_Kԍ јx?Ћ),7Sr-214%e %WAɰ%'5+oʥcyEY`r6$zgo igPƆeW&SkD1R 8\rE=06^f6s`YeFzhݒ_JQ#Z?~47/{ q,5-zt,n0_X>2`M{WvözEQ>Cy#!(5PI/M%{an2@%o|jŷy&SY!Op$m)4Lh&ؕ$"ےg+rݺaAxb(f>H*R{hhjL Zd,o$N}\zCJ#(p("K} na,;ڒi! #Q/AQx+JݟnTSN^M&{)n(@ep3dWԑK (OPb nA2Z24$YiM\-\EsO{91CmEBN㨒#yk1B Ν%l"^a'm ^bfVq@kLOWi^ֽ0)Q~w:S1qn&lj_i1ea1.Ɲi_%NqⰯ}{Ųp|t^R๴&;]~}_~vKX_:r]*h3d΁XGՀ9#칏Aܗ ̷|NDT(鵝hQo^YHtC# =~#72S5~Popݛ.STf|l?~tLzMfI梖.@Q}|!vIυ3VR}E;L` l:h2MS ~ }c2!޵ "Du@ QN/AHv68&FBopTtզS%4ȓ܄y\d땓@ #o)˲wymw-nR(˔|~8nwJ=lyp //, 7go&-N܂{(R7@DO;"Yu/@kȺW欣B$"!FJAt"jsi h*YzC,'Y[־plX=D4,"}4F8݃ ٷN ~e:C }_frE7 f , ܣ815bN%+5x't I,8@w2X[mwSIK^Iwn &9u7\RZewtwr yv>?^r@TߋW q8L9֓i@Uq <<|9 "ǀY5 ,Cy3PnjVy2\m0"muy|6ڋ<BNz))?6`>GQQ'R@ ̂ %֐Ҋ&z1FšE6*amS3ٷf_IL&IYx^e3`ˬMvģ A6snԭ=r|91@~^L5S[wΪ`zKrNhȮ˓ LMW)޺a#b 'dR?69ͥLj3b,koĘdj&;Psշ`'LCSZ?BN:|(82 歃bqe;v.PON~ɾU*{Z\va܀P|'};x8/q+55z[o>Ev;*S1[̪ _;GM]e5?s<9㿇$+ w.0ma*)ny /z#zas_uyҟW@9$1Re3,y8Ž#]Rjh2s-ض7"'{M**Gm*h}В%ɾe/YeTE3#@V@eҿ2Aђ3E#4ds.G {sV7wؤξ · H5g}@F>(DX̼z1Wy= >򭓩Lb8UO *b풹~kDXGBzB6TfLY9'ŻA5_@Gh  jdb:(դx sħm߯-%kʏWi_W R(CsGhC,k'1m)Ud 6gsza=BnVP/f48B3dW'ej%Q^ם{qx'eD@:\ X{{leK k$nX܌l u2:CZ{t#`Zl;JF67Zks vc9jQ||WLoO3î\Z-8/Ss͢ R&#dkK5P2}0r꽅`!O} Q/ -)5MҮH mYQD5Dv"0cKsDe^Ô>TrA+IXbmp@38 ":DsWm:^'zC*WFBܙatqѮWp04l뭱9g0zƟ8ĕfν.ǬKcF26RLH@+բ8ybGst (W͠۝$l- Jsu'HW #}с[fco7^G_WI宲Rl&VLʄ:y Ol;O7_ Ϗ(z.\اYOnc#p^!uBkZ1\~*jav$9o9or}LwKW[tG´}IH*2|7D ={* ZvR|:U9 (EBra @ಷݑSJzV[er@JT#xPҡ.Vb8C/rJw9O[SȖI|\neIOƖD M k(rOzmB;u?D˦^o4Ϥ`DE`KY)¹#pr߫\CBX_N<<az~=(6^94baz(->{ޤWM N\d4͹=LxL6k̅0#{mxd( 5rۀv K |HD9%(?y0riyg qDMutk V.PCcnZ䏾o[|(ݿ,vD'7 ׋kB_;gVt́6*8q®u^,hJй@p5$8^#i+jHKw 0/|r!RbN!x/a1#|h.\jܾHbv2u]8x֣,=jLZDBbJ>Tk] VC7M q ,™@Wd! Qy?1ogIn5M\NfKQFHLGs+9|oӄ~&{9"H4[, ]d?nׁc1Obv;4qjMd{*K0}Nh޳))w2ϘZ KC3hM `-Xow {kIayMgX84UD#~Ȕ1?%>M8m'! IHsRߦZn+zyDybs h擿E)}Bzroa gvx(eI꘸d}JӉL3t9zz줛WfbBߦ6szظZ#+x43O墤H4rxP- b%Qw,H>05H-iy8u^ʛ/Ds.SZ@T'`nM6WN-8:Oܱ/TJꈉaJjiBpH ت:ߢţ֓(^f"g>:<Ih#hېd_2k#-i!:m8pTՑ3bC]2G'jF| ߵh^<_K!c]N]c,W6-`OϨ#4;杀Z!F]˭[g sir@K+8ü /'b.Y\HU8sniTyQ.7)_am}oSr<{fQN[1PiYؘƁ?F8;w3!0ѿ` $MF\#3g=Fa7_^/ E͂11@XXχ Иx^'FĹ>_Q#Gr) d}Y"{{za`Ln~;Ի ٶ'\ iߧ7"~rz,xʨӆ jU s}:vƅxBHh0)^@x0%O)ZwC,LcS&vG'Ý7M.W2ނ6yF ;K2Ѳ 5U 54*m':2p`}ţ}Ʌtd(sQ$Y-d|`V*s) p(t墶(U ,KOar@jl}Lp̓T3˴s׈Zc Il>}oVV{!YֆNr:\VWx`JxKo;(PW|XٙC(m87P?>?HNܭDgQT~}oa8 “^JtĩZ{N zFIfSuؐ9&v)Z!4[zæ lM.jG'ǣT ɚ>=1\B7`I#6F}6Lp=e߀p=ŀ8.lA AcCaI60>`laPv:EYt#5ǁV%Rosі"a,wzic &7G9]PJaUeO7e?Ko~ZcC$|0cbYvR҉i I=4H[tWa99']t Z6<"h?hlR8ECW͓s6x~"+ rZNj#{Zxf)%rqN[\`1M.>s(bp1Ibkh+Nc,@CN}e>W70s\ 02@SIo w ղ,'oJ̷֫L װu'zg")MRM8x b {`!蹅[Xr@`M& ˝,eQ(.wMƔvU5GOTV R콟| +g#G9CAՎA!n~ mRY!Σ MoeY%Zn*dF[ӳN\vn6[Qc攮wf^ )F<*uiMϖ޹_s~3r( @1k[e@Oba ʬ#7Z5f-ľX$X6O}ޯAb GSJ^پOE`8 ^M;6AJ!EGO$PV+y\ WĤ llc_p8ڹHll" Zz=aI*Ѷk!ӦTB=(3ͯ:mF߉^VMC,eMҾlCuX?4偳N`A{eoe6Lx|k;䩪Huz`*,$lPhr<ƒJA?3?٧qK߬`&$ۀZ8DÝѧ ۵A%`yGK@4, s}[/ˮ-dAg[ +eAP[+J$7y8J#׳z, g05`ևB^b`o`Fv~dGhtuWxӼ:xӯY?(Z4E>qUՎN"S%Qa<*(7slQHOHh>Qs}b#cʶ`i%ס U)\ԙ^ϖ-ʋ d"aZq8NL~Wu&& Ϥ)c*((]Z7i2mg hPI]N-jC(vbmYQ48J\f<DZ>n"@sF/ܬ@,:H1F;?EatcHH'y 28k |y(Fgb A=neP8 IWOK^!V4ay"`ģLR鬭0"EW"GvĆXWCwУN؟I-%΢/kBVmuS'бwO8~mۍWs=]\ʹ2ռiSķf˲& I(=*D{LgM#NX;CrKJ]Dld_LԢ6ѣ|Y%xUظ淲230Z09uەRȏ*PKm~GzhVӔS8$_.́tBʀ3̓4ߞZ;9-gԨ)6يGG_K;@qKWҽ k4^AH&HhZ'~3SUpP]:[˅ȑY<]?`XO 0Es!HcT#;@ckX*"f<&3m&-usDDUιA긾2ilZ5,F&WA$9N~V _$4vbSlj~'+U>,4Bw#[52TW"i=V-r\,zݴ4㖿z.\#LROGՓ;-NzOlK%9RrGG Z8qB5 =ͣdx[ޡRz$V LN:7+~vU%گD8_FYRxMgZW`b/vs{hG!%ocY+{rx7 vݼJ CyIH1TUG:C>?$Lo*5%4!VJv3pVG샺cdM:|o6B"susZZCH;YjNT>(&=* M{-eOW<)|ܶ s q l)v ej#љv`TTVLɕ׬:"KG /x̱VN2Z)|9un+vØ \ź*7ҝ֭Lѹ7oʼO?K𭍤ey>˸ q>LIr H jbD 5s+.UӅ4IX I.%QNuG^b3I- _a{ÄC Ds$g܋1h]z yEfi*UW%`4 f^yfŐ#PcwXd/HxX[K:,4p #ZmႸb륖j!~%{G7`A_sH*LDkJ!j~bՒV348+w$pw#G#sO?dt&FVD);;?!\)7sV G+Br|ɧqS9p@XSFŃ#1X"ؖl ܎x kf,0-[4ih t[Wvq2G'Y;2&"DHXeݫǎ%g2J2kۙ̄d݊|~Ue#PL+[F{}BX!|B!"Mac4a*V|?ǡG?l>D;_u`4+='垬 8;~"TKvv>eSϵs'w."gB2Qz].&aN NCi'K eNu">ѧ9sN.JΎ{DAc%ՈP%1)mE+HrRoIΌt 'LG]r5ҁ~*/Jv㴇j4@^|meN[qvo&+]AҀ%}Ɨ2|bUop-Ԁ͑/ZCN YK͙A1[wkkk/٘8iՉЮ{ʵNL8 y Ӻ?J5ăê>cO8bM-& Х`g(a1!;`cF0*`Zm`)KMB2ϸ3͉wNRBZ|p 1*XM׿$ܮ> @ ax)i&LkUB86ޕ<+v¥ +mhLH9`E_C 8bV9k"?IciZNETȂv9G|avsXd)4M9_.?ip9ڏ~+ #Aa bp `#M <>z)A1U͌VNjx <J=K>OJ[#H6c C3}&l\a%K>pBgPQK J”L7a[sP$Jش˪(eh{MY,=0R PdScZOK64 kkSclN*XUƏ.@Xآ{uL>q˿2![0jB hNDU`H"TizZf> tSstWkb6<] \XlsU~6ofͻ]gDyHlEN>f͘l6ム-S]A4?zQ=%&T]K.@Ud= E=szj4xU<+r:TO7VҦ =(w8ՕyhBhRҩi)8? Ƅ.ce[  H7J -X4ݘ\lZI$Zb qxgfnȮUf~ Դw6=^t$Aun dܜ/%׌vZB <`r6s`lx7Rϱ\` -{kM<-4t/zjZ\.V9G]Swɺlj%)Wcdv:H+kzMr`s+)@ua/Գ^]R+>Я2Vή;GHZpQ?H/DK/߱H8wv,@ EAQ ] 5RM+s# ):qM{GvXO>XR}-Pgg'XxqIfQS:VBW?迶rE .&vCڪڬ0Ԫ:ƛӢ!3Uu:=qzSˊڟBB@ cS3!cN6<Eȃ뷜4\6U4[+b̋pˢx5*kö&|qGMR%,GjܾYwH.>2ߣP6$?t5%m~+-v>8a6lb USzeB} ]ǸNJ}"pv# E(D-v,<)&'P$(ɟ0ܛ:qnĠ(΁ |0f }4]4JX"Jٹ*[)(J;u[WD 9s[3Q#blÙT#CkRwYQ5,m-9Q纠Z 6\Lt'y̲ 7feˍ RK6pC& ܋Uf_RQ:bEq = Ad6!$7'#+ Eu%F^14}4 WeH,}Ӫvp=Z,;-i{.qpUV}ve)rN޲*F̝jv 3`z8kkO~NYod9r"h4PQBvIJs V" XOI(~G>ͦX kg'R~hbXYxi}_В_#=B-'<YvBul|06?-O,P{WzihÆ7'ۉ1 |uL2XU.) Kl qitQ(9-ĵ`&>&=Ɲd=>ey7p-%g)=zzРsX'!L7:ZX@KwR2\ЧE! Yn\z>L^Vr$J^sX\?CnXӉ%@@HkLJ "YmDqۧx6't?(01zgmZio n /I`Y*E54Z^Ce1:f){/QIWZ%ݳA8"f^quwXXQѾGY 8K촵XE.&A_V-1##>&ʆ靵ic''h> .WjW\:>1Wzހ l:ZH67øL;SB|bs^vع^PaI`Dɯ?[(3,S$sf؞5~= 8/ĥVFZ친h!9"vB{siE<-\nb"m8Eo:[2e$Ƃs(n2,=ct*/ƑC"CYL_u 5bN. JG I0Cޒ<"+mh3=Y49% Uw |ND,` m?cm rQ]' F%7ɍTRANGl9$BT!V*#DuR}X,Tg2H:N=6kgҷ3%k8-0Js 'y&UVWQdO_S VN^鰪J/:V)&_Xh8[G9RǏM[]4RE_+xm 4A}gb`Ԉ$%Vcg'/̇q}:bL̾?=cL)Jc #)豸F^,uu9i%^M2 h 2k5U;DrT0\ ˛Oabx6!^9};DɁ6ie)BaXO\53 LPK``"\+uxT^M}= |w%&ekPad}'MC=7&g8%LSu(k] @e< -=[+`3'_7:?N*{@;sT]4\3ź޹d}<)X cf"*9Z?75} g ռV =ZШeZ$}Ȋ Sͥd -߻45oHmZ 0бS@[ڠs\b4QْVMR6ZB3ɭ- @GݑG ֵ0-R'zXе n1[kZ&JNȠ^WqUq4kT2eX켡KO˹UUZ|8!fl=+g8H^L4W2ss]Tž^O hzEG kN/7 %Cw띌EṂ5(s&yZ?Z*:]ed$?v+v)AY @EP.=lUO,zQ=(a&`JOŊ:'=l{ S z{ rbɬ&/㘕l3T^L -0y$hߵۂ&)PL yMT9B"TM"<*Ԅꆃh8h?<ԛT3Yןy[EZP^&tLe'OenuNӱbL/$~rXÁ l)-*05zR96 ,F+ȾGEmq#VSS;Ə0)몌}f c'%@4@aAב'p^vpKِ[>V6[f['(RqII﴾Ѷg~^!{_|q[- Thl{ XNGgY?W*ӱlw*47egϣx)7Z;݉ʟ.c >2<^EfIBߴ5p9OMv.q~FC $y3ߺW)ot ՗Ӑk5ȹq婮J<ُu+淡G }LD^c۩;x 6T'pRTQ&%gҳiΤQXڈ6ݏ\Yg{O̞Z1f!B1笤yBq־hkE Yao2B2x% @X|u%SaisC (rl@G#'D,mL½_ >Mn.OZ>NB\@"+.t+z:[`QB[frU_Iv;jAq%ڍ7wC7q?ԋ IV*ϰ~ rͬ[:*4n ▻nV[hcOrK9DS?^!o,\7;}{y~`醥̗gR,aWAu+.{ \+_Ij3EJY9z M["' 74AOwaTqsNӣho OvGT0pN<'ӍAF [x=(VYNJRϤ& FSa31 {U6ކTPqउ22w$GWJGTPz O'|$2dd5HA KyЫFFN9,T#P`p'uaE~<-c5|.U! κ4!%-S5  fb gcmļK앦H  >(}0{|vVL r>J@^?Y05VN myo7AEa:Ş}g,K݊l_}tLa5b5K z;:-zk+]5讖zk P?}"ct]0T)ng@ au=4Q[2r@QA<,9nGЕv1_u<;;4 GaUۺ;I3Iw!dy q~( VRV'<wV{Z}'$+cOјu5b4k07yXk~HRB{MvzkK>ul6oKS..]6[)v}-PE2 I?`ˋ](+vpA-R4ƆF?C6qgB&QV/;;* ]>܆>,1w&ٟW5pr>K7ϺQʦEnsh+d.nI@ iʷMx^Ӫ /Dr RN9h8T|[ih.9\q/xj9W8YvF)3upc紤,=M#qϲ׾|}hߜ A0ǧӖVac UJSޚ!LwKg"| >+h52V6EbҚ7Zq8q|d4BRgDyw3F ѳihͫI 1|BۻE]u&ZYdW&)c\<g(39$=ɷT7s?Che&zxpT]lfVN=, s#r'@ƬY.T/Z4ʁxi>{>Ǚ5RUaV3y]qKYvdRos2NOaʬc:Wj;*8 Jcג>h@9|8#k~mJ u患} F-r)MwY*\4u~/[Zz_3V 'Ρl_)H0q"҈cg +7 r0q[Ǡ}f@+(ǡH-B\@~;zőGb\V"|)SXvn+^SETUIxyfb5MdH 8Z `]u`p16:=4Sz_2HiO|ALV`fhw,luFyq\[H}6VeyVy%\e r"GEkVDK5Gڐk̎PNfS\8|yKsvh۴irvxg&5߿Jz.YF7(6A-0/nWˣ؅;a grq|ot7`J.6"U;Cf/RxWJ}`i|R,^ֵ@y gX,aLvcTX(HǷ._vޘT0EXq T00 @saR-ϒͰ+p؞0!`}KV9Y8;/ dB:WYǂ$~[-SYes@vo^բ &I-(z3ʐާ@n f9Z(Hv=!撞ȌuDT P3j&[Q62}bQ9|+SR9ioNحvk<W*\3p=ˡݎrEs w 6"A)1/И\Tlz6އ(};J6ރgKb nOйw&D1S\O*. ǼH47/J$XnK U,9NqCgڠUNTӱG[;uW3Rz>bH9\mWE}]DU~Ehy3 ?9$f~A.?oHrl04(z;򥰇;6(XHAb ~_Ulv\ a]pLʩh}\s,GW}-Srg-5 HmN')/"d~ 1i5 8ׯE\[۷QHB|]GPp{C.8*.q8Ʈ#3]W!^T[^Cc5dj{MiT^I *WkNSg^Nw&a3vW'1!uCVjǂ]g?9eLXe. ΦF;p*Z]9B/'BVUw<;$ȊYh r5,xJ*XjQ?]Z݂LO"E۝w!ԗSиMjIO5*fJpcE3m2W1+6 DbkSكM'@CIkxr>Z\.( " . kͶH0n}$g?R4\ۗp@3Ì)~6bW(9tqV8Wj!X{a!Ȓ!:9;!HJ}(qN ɇXY~nu 0퓡D,QyNb3onZr[:@R*Z8G^g iSüN2 r tTp{ >({;bRn /a8U'`T;ʛ>x9HilF&i}P/撒9Ā 64M'PSŶ b: ݷBW:Uԗ8' uB( Uσcwp#0n؉+dJ k?.t!NB]>țo?Ćaq;Ssl k;nFT)B%SW`_18i§DZcůGhqGƚU|I-Y U'XA*B &tF5:y9<ç,WT4*;*6]@Y`W!4w1 c1*s'6[4`DJ/Cb L9 uMx/ ɱܯ1B1aI߿E9F$H#BIʴN;' :>-∁R_ !QjR\f.r0*^Usa|)M Bv&b居A0K/lOY qdta~G%֪!F3Կ+$k"W@_]eF:ucT1('Xx4NϾ"EG (%y g'L!ϥz KHH(ab^ڽ ($Z>m^髀#nI*.>573IfGIVq 陻l{~B+zaw LDb{1-dU{s j%`:3pHdo"]4evև0 kSQN#<h& iqD91e'Si@m6z .x7_~ԶVI`5ϟK#2!'&rdI' | #!*W/L̑(EQm]՞hY,o]&U+@9gy|o"27(/]D@c2tNtjap:X~@KDy#J ]hk!HQ,Ebu<2N >c(ّ B"| Q1s093 jC[~ )PGd$sLոG;fRI'̑uZ`Hfh rIh+WW( 1z{Y͉bBA2x9`pm[J.?' ‰-Hا@gq~f/Nu\o99DYRΟnGW@'pW`"wcSLT#h5pL+&*b2"n4WG30s3(P$Ŭ˚wCYot5t?- h8B~{%YJoW<Uu׈S|4)@nėn/X@ɪ@'l=X(rP]¡4H%VI$&{3#J(L8S S:pD*;c6;)Pc3j6r~bQ|]}E CQH0UNJ3l,n5N o[$M$C z(݌$sx[zzqҨ+e bt[xl%);f}WEfH]@`JSk2 e6#Dȟ6T61*اe$Hw'$cDrZ-Lկ W/EBSKꭢKO{sYv8Lg^;Nep K.uUٶy }j`&ntk!Ysu4+e\ ޶xmp꛺{q;0 H?OuԼ*o={1jL'{}Z #T%,Gr^`PG"~\,זz(սe" Hmx:0ЩywT ƕ7|c;Q5r qfhmIF>d1`/Gfrm/b N%(JtH2_jR}uyUU]qŬh"f#׉ [FK3hZICyEzn /i;lC6QRX(8⏓xv~2N\!VF6K>[o\#]oT{ˡމDddcgSnxE]Z۫gtc@gZE[qt![ ((TQ/XE"6C =x)rXtv_˭mJ5ǽ:gq"k#YNcmt˽=B|(8^ H.[ŠoJ5HOt@d2iLr^,M'ξ|E cpy&Zv,v5!z:|:yh:("lHi@ Ao] 6nd5?ҽ^::IďMJv^Jk2N9sQ2&Pi;?mxNKƺM,KwxSxy>W ӯ"1 ksȚ2Mg2oga @#349,''Ir<ww$jE{ hTkzsx`חX? ,2>g7t"8-zwyiúZCAʒ/%j׌2RM r:ٖC& vNAO]YXHA{v Cҋfݚg7>bLG1tȸcJl`(]5yz\\Yc+$fidqbeQf,jL`f{ve,nڄ ^4{_6HL#ㇴ}؛3ؔ#;zXOAﳻG~?P?i#N,F"un3s],@K$zƥlO0Gw 6zXD Yj^0{ 꾿qpҩaJ7rDd]D ~9eR9+:Ca.Kφgj;zx>tؓ6W{"i3]kw6~Ɏ#EĶF  f$7DyoIq7] z:R^;خɈɷ/ŶQ(xI7#ތN*nȁ\HE'lW :]{\jF?rwa*mWc=mxd v68[JX>mpӿ\t{JVECϻqP {S%hJFNu:R &<(t8OYm^ +.Z[f/b9?M93x;h@}J3#AnHSpE)0&X0pz !7|WOlsӐix:`E\7*[XN]kv+{u潡I͌-O}35'[W[u6h+R c`$m ׺{7%{C_b]nRJkb`YA+*/E1`{VvDfhnD#8ow<6={^4ui9< gc>+mF hc jC>,ihй}SI2tMuv]'6L*krQ^amPDd-VgH` u ZTH3K`5V] 5Ʀ~_t2>2H۟JxgxcijJp_\ цoH; ږx6N֚w7F9WsHש7䆼>yQl(RxaGګ)d+A&\(nr?ɓ.rBh+.F }>"o9{9)@L,VO|LNW"FLa F|Kiڻ{ -/l+fbBJG4UdΓ\X#'ӳ2{Ec2!ׁoOfDG' v$Iro)UBD '";MLHBr >z%)[JșQ5PÙ$?nqy2Toۋd yNG8R ꣬ W׾cFB?m| *7B )?|*jlkl rFuxŵdMNՓ[^$ℇ~ éQllP~թgcz=8@=3)Gе_eQp4)8K?rDz >[J}Hl%V_7tarx h7e]0q-Pwe(g}' "#yv*-0cI 6U N|~؋Su.Ҡm@&vtģ]+\dMmݔ=JbE`^U6C{ǩHRi@;vd.|Q2pDE\AE{WpX@)Dn`=}jTuB5iG %9אָDL+E-^ txsJG^pRK&/AP taIRVeUÛ3܂.`xgqX9 r!8ᇦҲ R8LJQhjӾRT#KC)÷tT (V DvF<țFj)EYbǃoYTxʠEuæ !6FQ=J2[_;-ݿɌ G4,tʽ-՗%=0]x鞢(v-Vt]xĺ݊ՙZ\'p=-Gi0c=d?\;x(h \,}x=ۛGT^,AQ DIeDES#cݼ40.wk<dQٸԬ/|İkgpF"BWyUQs dWw_V{N&Z%Ff}ӂaXί7iz!H_fO*W-C.wЉ$s_wwCL!((-t6/531ۓ+^pk7U eI2"͌p0io4Zr1L)zϑԩ䌸Pf!䣃jY\'s1<>`=/yϯ,x8J_&zncn#E&`]:/۱]:d-N[J2¤_A*z b(5^hz3T/0]5 X_?p7!\JWҢ^3(P8YDW_~5c)aë`,ˊ@1/@# mKp(hbz5dD &|lۍy5݉9h<4KTZ^hd'` t T(ĨgB%MZM'%咥0$n%VޖP FXxޯ6;("3g ^;fFo/ևNˎl0lt(zִzN<R5_']xzfC\e$QGA뎈/T.hSuMj;m{khB!5ϒ_5 %Ə?t*4 R쥘3u! AqD<_|wPN0w3<"yO`\XAY~v'kdĽBBq ; Xۄn6_>GB'sI!b|}JٺR3rkn_kMцB--0 }Hm s$]%܂Mz#f=.-BW83$}4y^Je֏4%Fm;M"bMwtih[湫F['0g; RX]?|7k_Q#=ǘk5ęxei{؇d!heQ,J-4>]Se1'gM"7uh ![a0܀]'+XWG@] P$\<@sWT]Zu6[MBXbK',c͐[a0_´q|)kP>H dYUʟY;?\ڙ֍Q)˔)gNICkbe8iCzTKb;>DȜzYdvq0#nȞ(z 8J|^{#ԅ'_'))vz(^*yG/)NZ,"Baw/, nW`sn]ӨvuRp䗣^]OTkB"BՙJ`TG,p@w{iZpJt>;&2#uàT2Yzȟ2ܙ@řO"^\WGY[I͛Рߦfpq\$; +M׉6g{ acE{uoDc<%sUz1RUo8b?{KU #VcL>-p8o,l3+]w ٻ "ߡ) ğruLϚV! Ч^zv2LM ^D4MKd8EmsCd!A]i*b착 5k61#NuߴEm3~ aDtw|FG9w]<#1M$ oLNy!$㿱UN?=b!6oM|yrp:sVuwRȽoI{VVzV:egxͽؑR]~b Lq]Hk OP^ԟUݶp VIٴ8R7?}\jL |֨j(JXSH ]l_`(&C^E8`N aw1MSy#^A䘞U(%o hqshj5jˋHnrmiA Igs %Ӻ9gxdE1P1]ʦQo{{jq' Lc9Ry2T!uYTn\F g|$jИg]^ m  y2?p*zC} 3$6+adNq/r%e:9)s: 7 )C}2 A|: ™wZ4q`'bo" NV4I,O'RJeG0|0[-LI L@P$Kˤ` A0{& ~[r%2E4fa|dNrEa6ėD$pzIk?|'@~%⁞_! M_zuVoJ_TY6raP9HK[(< 9'cHlJՊm[J {~L$;M6 Gr]E5}k^ C+*`k!)L2?CRW/_q=(%KC9(=BjEb[( ꊆ"I78QjХ9UÆ<֏ճ\셯|[ Vqՙ/M9<*wgԈ{, :A6mc@=GQĘ$-r!~ ׀BZZ#3JZZLXD.\">x'z1˙0aؒcK5kuThߩ͛H ṫ3/E)@SG`Rf/ʌKeV E9VD ^5 :36d?|:{K7S [9<.Εve<Fg #$R}m@ kf+zSg-,KN-"A/pc cYA496 Q2KT_Q[ KB{?jvGN<,-KKW{VAazDֻ3y x Ȅf*O#P@v\(Sd Rg98Ȥp55njH]y B@IEC@LV_(2/m}LD8^RM] =ws^ 9`0t 0 o\&[a"W#wul^f?OݳB6ޅ;g5fE3g<:3̨tUAJr$VI|qX"iK^[RP:i#jukZqArU8 P$/KoOydE7]w{2&9/ eVf`\y}p+As[r )^omT݇C D95B?8C3R򱘮=ԞkڲRZ?-0wuJ|"  y ksr0L4ws3#>e?.lRvJc]L~i*0+ kӮsNsyk=Y,h%S6ob`: Q(phf(/ q܁Q./݁rauP3P6ogȔniA2Ӧa^4WS7Tg Hh$]{WPxUP1UWZ(Ms׬5* vfAxblʈ!/*WY\Bqo.wؽ22ʿw4vÞyE߉P@@-2\-=:F_F<T#TQp{}w =f%{}8xn̽1@K{YW"#d,BAT7BLMAj|eЖ(&'&)o )YF%e>IBJ,N=ˬK&{'%kQ,D-)cLu ĂZk#)|A|X$=}VHaH 5f/YPЃ'&2_ i<x2R2vRY!R8l nrF_}a? G_D\QBEljTЋqwm싕MIB0$n9Ӥ,QJpm5#L_TBjv6nUHL QiLkv%,tr= >MѾ$xxE> JͩWIio~uGw |rG4d@LkM,b~{XOڽfY RA80UcTOO$E;fxoAqϬKAv7׳h>p9}&IPQ}4$օm% DP@_VlJ;nJ&<{1Җ- 2= $tss8T\@4w(g *~{ M|c{2 me} Q2C8-W|!gU(-/eN2UT^oY•3g-b;pa*rWwHN=RynoDuy3\bWikibS &8Af}0w]r]b]<`wI_7XqCx'4#{DE@K T'R5ú-k$ӭ<SA _"{As '{{mh&l WnHbfSi {_2vſ;NS]`vC4,[}4~yt9|^hsH9"/X$"+S&>{|Ю9{ף[#6VVLz:RNcCċptOe+քƸ()o8Ȩy%j T $uY'!.X Fet'"R1xaE[q(\5ř8oiQ8wH u{]H"d͉TzҾXcMMv]+00c|6Q~ooYs,wqyy]^3t&b`Y+IN LLуֹC,N" Eҗ e7*NZORnj,n{SOS$tw74uP7}`QsC|RuW,Bl!Ɂ}8ߔoѣܸ 8qoy>>hpgnW긕wq<ҷ^r$Mt1G55 9jG3 6tP7O9hIFv~b~~BJ=QZ{WM4ngxt>3v~G#am~PpṬzs02L%v[ǏN!]$:Vl툭l 足(X&sII#PJk*-!:'lZLgv-ya$et&o/tRIeJkmۍ/?5R5Z^s߀V1H*E"]/x_Ѐ[WjTA'!HT" u}:a̳-klmA7H=j_uL& $ZK$Ι" gj-'N3 <_pH8 R۠Q"ڈ֐E& ~!JDXZUGހR,'+|6gNwMhs]pe{`N%*Iv؞ V;,ƬoecZKW._a hu T tS(a8NPh[(#0ͣ'IA}9j SLܰZU3?鿿XFԫy^pT͹6thk0(escߋɫۄG!9leQI5R yXT. 2KV*NDLBkk6$@GLR16X f6-e V<<.p;e7 $/CaL=GBeϜ~+ZuBMrpu[._Acd1scv,ͧ֝#}Hg4C5qh#2Lz\L )nq//0r0ʥfvH4i@-"dȪw.{A("0Z\<7pv4LLPَJWʁ 3DL51,k/v9ޕO}f V?txq9B06/(z/DQR60 י dsT.lVD:WOsTs01-u@Te93pm9J6f'8Ep]/Ji6@G$ah;]qcc(e/krG\Zғyh=#u{7$ױJ xC#4"fs4wl~op*5<tPdZ+Ġu2?]e;)b=;xgB}hLAo@S]񜐨bj8*fڭI]8TZݘ;b:;> 'L=cS ^d;E[|ژ(ɓ-o_Tw̩,QAyrJXqivUj_K##~o̤ 1D'AR7 Eѡ*J+qOH%oStiQcafĝEtA}z7ׁ/ymڵz'WsAlv/Cu⌊L, \GLqG&HH)̒MjyXkV"q195z-)D净E1_b| ]WOHi/0q-='VJ t(@ҊfZ+!l{,H m'θlYCXBBYlU?&߰v9pnáCifJ5,$,IWvӼ,k},ھL=|pi GC޸ vʜSuit1!+* JBq|fQ[ܱu;rF3j AګCeR`Q0!sG@sE3f-`5*&%"pm\>q|a?sل 8rmq)mK'%% lk?OK Dڅy `sfw2a@X'*CҞk^WP[5?/NdwUf< x;m֣PRdt⳧{J$ns 屹sھ2"Ƶ'l( _ʩ{ 'ipET |gh9Jbh,OAr_|DŒt^ rG*&iPӌKw~wCLP}X/v||JZ+Uj3+Km9+A5ۙUuvtؘ՚I7w;&td6 H :AQ\+S=RlQjoڽZHmJäh(/طq %dgPSϲ:hm?CC8t1n}jxuԘs9H:vUcW=OZ6~9I/SP(dW[c7*oʛmA+ݨELzVէbOm"0ڳcdqC\\'ȣ&ʂs;ba=s*wX^j{J~:Oz\㇔TZ^4$o_zoO&jrL8&iOJ` $%T3b'.@WIoO,6J"B UΦ C,E2)^#P* ?0FnD\e{`Wv000LğOqȶ0v?wjg\ ]}FLi M.MҥYީ$9'XNP'գopHms9/lKW9U.0УR'0˽{RDhipվϝW;-6} a^WVwch Ŗ o*^W4G31gu@k~Rh &:$l"HAm0[DR~lV Gb8&i>m0aqLi͊Z<(7?/v›۱\9ymNpU ˭7ͮ!]+AmJFșsO= [)ȘjI}}^2-lSS9d(DHػU#xu7~a# 6x0rP*L[|uSLg6Ty1/.kUon^*EˠKBFV/\9 ҡ:w|-jdH-l[dpupGȿD՜زK9וVD9U_+*ZY]$ٹSa.EF&L{^GƥJUVZuc~>y0KJ)B{>g#{ą[rcm)F+cȠA"Ќ$-Ւɨj:HKS @R{ s@Oؑ=i7

Ps#/Y_||^%<3a6 5&iV.ȆHKZlLS/f?~ދ0)%j = Ѱ~fc'$?Mw [-Mn'SN#ZhTÿ (@We0Nǘ:DviӠ'D<x\D]W2<^6 e5U}R)<9x/}Gr:.Uz8H=z+1tZ>@|Q(\2piZ.ahq%1: `?ڥkA6J܊@YV]ꀂ A6?Lx̌Ȍ͑ -8@Gqm9Z /쳑 /3,Ei"^:C%q>ro.*Rs0zCèY/륔yYpcɂzDL͔^g Gx{xl~zkF UpC ԹU^ݐt?I0KS31ʰϳdm ,)!N9leQ6i 9m>RA|։N FÃ4h\,djox Q(9?v*kKP\ 7:*AX3&gζ &k-8Ie^cƫÇGF+Ɲ/|QQV>2BRfξP\PG[&I /g )U7T5ky-Mq~HR54:LUpь:!HYwEӾCcz<Ԋ&;bG˗ wÄT$5pBȨ|C|R2ٙLZ_+-C-k:]_Ɋ@.e@;kj/Y 2;oWs<{<$m';-#̇DydZAlnG ט4$WYZROfde+]xmHei|Vk8֥ d}__OLWHu[ygJ0^z kE>^\GY's%W7xPwJB/Tղրzb6(nX> rJ;FwJz6NBa1ɩBO 7t# 8A /ehk`֥PMuI.f^jKwtFvhUt{1 0N"1ހf8w\ŽcB)~VPvC8O`DX6eyw?ۃU{Ojsj#sJp3mT>KkΣa$h2fڸKsD/Gjia5s\3KW|Ȼ.n\f{vՅ& =A̴k#/P̍>@GOgg 3 -pW݊C4*݊<-PiQ,T[,ܓakx|٣O<³ͿۃK^z!g_`pa 3 CW1.=lL%I$}QG#vd$Lp}Vo~KQgz^ɇP伣[%7cnEw1h Htw׭LSf),4l|4Y% ?lDEE¦S߫?c?IjMJh횢\E%@ V&=%JRR]46"CWq"r˄ePhzqӧ&`snխun{ٚ-#-@gr2:NWj۪9p}jO=d؈9h)xLityhyq/RfHm[JDEjΚ-2n(ЬD= dÿ3]w۸ .,UVkRDjU/ 6yǵC%>}q;E\8@I8LUq 2`SXm;Vow2)B>vg]*V)S5IL7cd` 8A Uǥ x̧݈Yrʣٮ$v?YkMXA:ꆙzO@Ї ܳY +֌1S7xQKo0.<}ͷ5_V/0?SĂ"`&e$aVI/l=z7ΎĿ* ^V'BŮp.@LK? ȿS!3}t `b(#_ANTPwт`4O@fh$Аs}x,ҍ3WA1%D̖J̗(ql%] Ǖ4rp떖^Mv]K?dO= ϙ^inl7jدj͊"hպkmf~dQL) K3H*81ZnT#3?)ƄF ذ8‚bꛞc @]"kH8\n$ 3//+/t`KT龍?@۱ ߆"CC%jLn[= !Ej 8l"SuTOy0T]$IT+1H2rP0Uß߆jֵ EϹIl?{HO1kkSφ.W77jg G8l?>)k͛SidU;q xԽ"楇֕q:a>zHD<s+ŎجAAm͛D QKMl9XK_lpsCS{;9 >gH3k٫0IA`W3 cNK!Z^TfeSGs'jUK^-w!l.G@ڵ/Z2VfY }vgySÆWYjPnssLJ#@<lp.eh3trV^soH+w*w'xQ$TCK_zCq 7'&"]Յ{#5UЇ#@b Qp[ݻi2D]AH F]O<1xhaAjqkCx ZΨuiؼَRgV)'t,Js _3#Nfc47[숣BqruRs<ϺqwFY-l3*e?5^?߁,l(:BxF#Gr]XX2Ie"~.'AT<9LU p4x\'NhFP)|% apY=zJp"e-=! 锃 /3pdP(e;]4 WD|O'CA=0%* U=Tj\܄ėؕhpBXtcزIͧ'/ a܅>nnUSkcqyAJYdj{^G4Gsg)n(&1 Ff=@<uA܇#5%+^M؇- SSsg>d!fו;SםR*I4t"#5_ ucnK5Z-h:nik$P7vIc&Q ho\'i$Z u8EYsGQ+{MJYYЛz"i'45ajTeOŤe Թ# o:p̋⸂֬9MI/BrSZ9Z7._82 2wq;u*ϒPk* >> l+tlT#T=2^h-czQNew?_K$+jI0K^as7Gfg|wf0qkt\eOӿ\H &uv. 8wzf?0Ƥ>!,@U%T^<&:y9A)8B{L/vတhUqhd,gSZZbݞ….l/֭G֒R>'&yU}3̲o cd62whZ*U7Ѓ$[;V2`]4T%ctً&Gw_JRFuݹ!֏PC^إZRS_^ ꌔUJeCؽw_Fb^F!γWD<6#'$`ϛ#%z CG\X $hThTD9 C37fPX2s̒}.JS_8/ni;:(k.eNrDpLjyH \ѣDG)6h9ziIQ8X_]Qp34[ ])f]$Lvo%<5*D$0)8Je⽭]`y%LwJż2Ox>'e+ O(37>D*P"~{Y3c GX:%M.s]J.Ãmc!N}La?L('{|XQ5 ( s4Cl0v,q"ȧ4uEM'}wS9rKO;ZkB7"4o}t~NF9-SD)ZY|6%XpA qs@t r*_w/L #$:* @s*f4$ACvMdA0/qsD:cb|7_տ@oY0}{Q+Z6s F ĒO_-pgG!o2%WPmm+]Z4~h٪ ehA4RUxEBLAl/HmrP(-[lL˚Ydtz*i<2G8ʙ,?ץQ.UfE=˾p| r;q]Iqn|pWh}\KlW̷m{Uv-$N\h(Y>9{65t]^"UJDs_6lOa#Tz9h-t- NY;bLqڂb?#"tv;\EYwi҈ *Q\e!M*SJow^I?Uqi|Ib@f9&ws,W::_8JV>\ /nAN:]@Vٝ/U•9ڪ&.F{ %6T=89Rd4Rӡ֟کczugk۞DۀNhkp[IQ6H+7[9`[t@ q`aW^L}{!,Rp]BjUzuJNe ޜn'~J7mȸkj M#i,K|]omAGF4D;Cq8κSb iP]`) "&Us``DA1E)}e5xzLb=usaWyNl3`ee 8#` nBZ6P*Z'fNU/u+}yoME`wԨm!$ӛ(}D @Hpz ${Ρ?w.A <@(oVr_b;n>&SR7=(sI(5"#92GS8;F82V^{7V%x 8CFHCgֆM'&x#OtHK/.ͼ+?wЙң 7xJ6[#jV7%uϖwS)kԅ9FcN%OlL;/Ɩ"RY\7l?g-X/oUZBe 8I pL(.?B ZT_ NT?4pM[ ۴P `eAYk-Ts"9?^OjjH0 1^ F qKaӘuڨ:UN!s(6lTA&5@ ҆wsl gdd;cԒA4\sLRWe~(qhShJ5NVxz8rh$c md ?' O>vr,zFSg'MoP'G[r&8-ae@=-8v[LE[Ĺ-eoJ4]/T1A֯KU/tkSB?ߦ]k,0+͏3Vy."ۋj2~o! y`u=f(e!IVhܵ<)U%;'.rQPٔu<ZL[|COH? 7w8y7'h?y&HX?2:%A9u\|MMP)h,6TTXQ^mhM~k?, 2,>R$`J`=rIO:IyLKŸR+>;'z`?}eZzA8j6G3_Jn :t-uiw,cXuYiǪ9>4{1a'޾ *p(lhx=T O|V{D\ܜ21;P䥩|{ۿy]3>tUcFkli{ګKbW7ZĴ "qD7]M~nh8eC>0OU 6vx>"dօ(q#%q*e!QEO[ҁ)|ݐB'\츌Ӏ/FG/Qxdqb]8ZМD?;XwY?)@ T%Q>FRk{Yo͛rV JeTuzF{RX#<]Qެ:ARN3 OA,093Ɏq!wa /̀DJ<[XE!y86³@'L]P:RXʤC]^0&)}kH6*zer7H ,8FH3;R cưp,R X#Z^n6hKoiWAay]k>&u"9ɍ6po} O۫6o A3w_]25q'=])R@R z_u|)V ;ƕsYmQ-r7ZHZTwʅF&je͜m]It QtHiqy&շŐطr<dQV&TG'/ϒ䥚ȼ ~0Ӎi싒䙕[D5%=h>WFY&XChr20NLBX 4nz+J.7e? Ѭcm:9;n&ۚdqiZ8>#=Փk+&MTSH7yCO}XۢW 7o0YXu ?:d]r 0niKa*l/ua-_sd $FU}R .%!SW Tdj\'ՂBX D\eh*ʭAS뇛k:GΪ"ێp ۈm/{uϑp>&xߥMr5۩k,݆[_hd>Ŋg$BPz%&i}γg&7*wg(+{r0pu>ܑ~Yr)IZ~x^ʇw 돦;;ߜ`G؄sPp5R(Z5;M#cp L#b >AnpBs@䆽KyRPo<\1ژ(+-ĻgGjt6R37"V׹/q]eV~)zYIB.L_@zklrdЦ2;ޠ@a SO\`LX&o/נPT?;rvnSDv^MH>Co7}ap⤋>[[pXT16X9f[^vCzL耢JFSc2jPkz@/89cNۗBb;.xE5t*{1h&+gDcpʿH 4*vXnlGs遒ȳ)7jBi -ƭ#snhQQ@&ZG ,_f{#ÿb9"_dBMAs~?-0ZhO؎K%6ʫ1#]?Sc+Ѕ*+ PaA~tJr6`Q9ٴoY0ӫٳk^}IЁev-Lg1EsSVJܚc M2͍s6-GAǢ>%"/RcFU8p(d82%vYb0QJ8l ܷv#=F"q *{h#h _;2\tgDf@d/YEm 7`&P$-x7g-ʾzxvb'jDK6}IKS{+sS6$R{? |̴寏ktsU0yT-z<}ĂHcVՕK+,uS#_͠9D'So0A%x$1(;^Ѡ z٭8պR#~D2r9\Cff$]K3 n zb Iss?tހB&?Q'ׇX, Mt%)>VU@ׁe5`m2+/p &,@ú 8@Lfze t8X$ʮ650uz<Pe/8 N3t3[Y4hLMoR{Գ]l'5k;clܱ/|뇑#j@ل&+zbϬ7s6+d6 TRRq Cz,ı;Wva.i=nvBp䑖s#ڞ9RyxXZtѩ"ꐠw@7Ƈ2jgasڂ%m Q@rIơ1xS1gzJr# e1{&ytTo;FM~B6VznBJsℌ?ktWJx(PoDF-CbWjn W1)Y4k&Q9+咟E_, geE’ïLiL;ա5a hq0Ks L "^NKƃeM!ݨž_<\&S9||r?+u֕~c#J +kڼ])H<1LTRT L;˝B2C>y\-h,X;P\?%;]`hS_ic︙4 4C"ҝdr, 9l4*U+[eT\g+;O, OVKj\\^46{6ӧTf :xmEBd27 8 V&Relmsj2÷Gk`"anOX23 Т`;o66M|R1;v|nbB.9M0y%uv`]=yhC9)4lG<`0ʂ8F쾼bDGT,Z6O}ԑΛ IYG[qFYV$q!{;(YvNL ^2eRئ;0fe! %7̳3Mִ75^u;qӀ2 .¢pq&G*ʠON{ xD4ɲ?D۸jB1{`H}Ifwfj洿W`(B2izbI\Gƭ,.M^cbΛ<5Mӹ 1K9@%LwR[ȄpC2m]&(Sa.K̀~ $bZ48ҩ*.W s啀_1&1onqZ9g' hN,`Gvs~8idÖTefIp}<\ƭ:DYo;gʚxF-03:IdXtz+:Vݞ@Fm^ ەf)hW=Kٱm 0" "\MZ?[lgu0 c"JpMfLO lD\a>bJHow^;/gp^`Z_8 | o@jIlzqvB\t5q"\ #] &T/Ф^" KFkFDŽf/H(8 }1:P/l㤔*qsk]fJu8^nw+cbX9h&M.w eEoo.Rܿ*d\_va`\tHzeJ_yrʗG>|/?mӁNyNnSB7|KRV4gM2]|ךXǹ$l04T fYYCU'aw9%|Ye`U[{+@C=̰xAxكB+c_TUczT4F/kE(v7;.G_fKq*bR'cKz1K% mUݷx6bȏnтL2)'DduaoTЂ*qp!L o5R<VS"ygq#U{')U*/*+$lFՓpUW0Kk4ku!,nĐ:nSSagXvM/L"e_ohs0JoH VsbWhPPR܅'|͕7kvYfX2&0HkFS ~s~&ڈrr珇mPoU$h&5N ~A?VˁLt<8%돌t.6QB7>% 7QV /h5&w^Ugr؆iˏۥUˣvTOf=d P'͍ʨ0jjs{pKHh~wV i@A/ 18`_ұr$)lH뫳7WŦvfuemDL_;V{~{b<|%O,[ 21EJEHuYnMBf6 R~XfIKv"7N]Aâ$+[赅䁨%!iͼ:PhV/TgF<^p/qz19K?&vBß+Oܽh'gD\,0d*GdYҕNG׎3n9}'Ca{2w8|x}WJm-t{G qV8XPqc Y1 Cv){BpKaJ'Fe Kvb=?vC\x5}3˾2p8U̶Z1OHuo~89u526uò Y7N5@:< #Ą\ű1q4 7Ek [ܜ8Bci&X>͗` .,jICitFta-2O-d:>hkR܁țO L鮣ix׶ natmusUX:G(e}Л(_NmϫTJx!0Y*ת UW_6|@i*FȨ{/RKkݮ y01 lnҪZM4«oRutÉ+Sa`""^`DLbjCdYl!Yg3's֗`>V\tEU}xxǂdr=\H0Jg;qݓ̅(A!#9i2}"K9)jCB'e F8EV zdJ_-D *vt Bwk6v9צCNP0Mh(orn~^)+Yge QDvX}'AhQ)%y3 vk(KEo+pw$Yf X0T#٫ pENdc9)eq{`ѵvak L4bD5*b_*buRlg &nZM] mZ:"p0<~`$͆5Bp'9Sw$b[`pOKnv;%M6 J4%_{YRrg]s`5 >axEJ/K.!+ךGT/sg!?lm/pWWnVb?1Be7ϙeH QUʢTُ_ÌV7hkXLbTh=íUiٮkyt'<ύDmN{݈`,X_L njmtL2Tb8@S{-g rD,~āC?¢P!w?oWL܄eg*m&VO33G3.q~hD 3\0'ɑy4[lsʘ9XMCOư{C\;''D~oኟ%&ҥj4'Tᆃ3m\g<˸KHo[¬/s Z[_it~${lf[l̠Sy+)U2 Ƞ8SS>Ā 0m.-w^W2aߺi4|f7"m>%Fd7i@D:K6[!M[wx?re;NQ` hJZק;K/υ{Yp׻ -Ø < :G#050ILf!APD5J#,w+`}8E_owDCU"<{Ғ;U4۝ x }h,D>r8:aɯ GBaU0y^[%~]~SX<< A+H`C4Gq)c1dPJ x^٬m%b BO{hq:JT lwʏ*{ڷ-lHJ9(ޝǶNg=wq(`ɘ-gEdm'HQEL^_`k(,Y(N:O\ؔlOr״AyV'.HQXJMЊ^:n s|{?D+l]:celv,C׵~ GǬ;Ley:IJX@q\ "'ÅS2Rw }7qRAz[({f$e(yd zx'S `MRlZ΄VZj яX.e￈L-7`bc<_&W_W;B#ҡ{2l|{SV?xY躔Ȃfw)0h .h$mzD8-U*Ҟ}f%܈66߰(CN؀9YFu. \ I17<s\ܩ&}[F b^@s"i"g¨ \0𻈕~ϩʫ[݊BDD]^of)=E!Tp|FX{hUk>)7M}WRc^[V|?MA0W bWYdGNt\z8OqMM@-cDse /?9$.^>jZSZd#垪k KY\X4DDD'jw+`oxYl)by[VIۍ?-j}EB{75DGsE3並O}`mU#ۋc2ZAwۍ4vPRBl:OK8 :o^[Vt0{:\OAsy93sە5k7&c&Qb;DH޵}Y=,ѝ+؊Uqh姮& */q}$"HZD$oYˑ9׾YKpqr(q#|#tHofGw4wB* ^x#GczMwBϠq,bFCta&f mAb³J'Ą) z6-F,gN^Д7vTwB)Cٵ0M=~iS#]mj6c?+7SvUtWl:'|' /*Vdmw%< J7L2U`zsdS56Y<%?>מ')]`&ɹ佔6d`j~}.YǍdG0͵i9 >('[t !jcxz5h~Ё6a̯M}@J)"eҁnhHZ/Q&^0(&?v0xqJ#5&zi~ZuN̚uޝ$Cs~3-J˪d3:DkX{ž#ܾoy/Tx'nB}W/|1:p{fzhuV{o>&ߖcOnr=21V:pb$o b }3CMVT nr!ϴ{}b (;3q€qO9飅1[Ouqol':GNV }{1 i\@M*|4^mT=x/:w\2d\Ѯ"lPL7Pu; W}Q S aiՀU`+YUȟ$dQ'⥠0/|fd{YCBD Ԩ%J&IZ1nٲMe!^4iAaxe.|RJ)on|q.q \9\Gzn|qhHoRPM8@MY&]M.F9CFÚfa q0M;O4^(WF#M>pHe~!nwTOe2T!aC YD$- Ywu1=D 5WEgQW[FJ`tfPyr8ϠSp贆_ qne+d buާg}G9 (LZNFthAE ѱ+gr}|Ɯ D]ӪM(tcޣ?0h̲9aϰ ْt\f2 v/&,qQ]w:tW|g'ˬؙkO NN׌+x&^ k`6Wo[e7hIh?oY0E~1%;vLc5%2BU% qqXz?kdcLtj'gzc>K%}aiv(T,\ՓǨΆbCiv3{T/$_!9s\nB媢j"^xQs u{NO_K*ncI ՋjNz x2n`j/gB^OknDEy?1Kę})? 8((L*8UIcQ8}5]Ps{\ !; ?2~V.eE&_z㷶E.; "* xwLncVܟ|^G;733 >+s/57"BR <}ֻdo0SZf#cC /ܚ,{h##̠A%)r%wNZF(Rm$s[XΖʡQH=T O|"VF긭P,K7K2$oMEopBK>;~H6f=[qEǨZ|ԩkx գHK:y;}Go ",O0p 6 -s Iǀ_7xH{h *{ҋl1>84關PbbC;.HL{*0]Tx϶$U/{%C&ۃ8D}&l5kv҈!”„})C+InZk[HS\`xH $^qKc#rg]+Vd?DmN'Xi!"4D]/`xvexdޕtu n[c'xu0 *!TU~prq~$LR<c˖ZmTx{9Nq+;`שGgu5t* ~-4q$o*E /+ 6Z`xզQdxg46^vZRׂе uW\GOquRoG{Z1"4~duYt o D/Ba+-S q! `-H,%VD@- Duu%/qL𶎔 ZrJ=p>1A$8aZO;Ӯ."mC]REV#1l\lJWN԰ʹ9nehHWok;&a+քc=k`E>*ц8}_r9ǺGTq*+Lڐj-v8qJ+RXPHP5 3:pnZO{C&]0۞<i ߿O `ba.P%n(C;]3b U3ݙvw0ݷ.qxhx`5PO8zC%oLpFd>+.r(XUÎ> ߵE+ۃ N@x2c'tQ kЉڡ70ܽc[L\A:b?L~ #QMÞ  ַ*[mOP!igOw~1#%̈́]%, i4` fJw6XbVqEl 9.@~K)0D>t֘jh,~77Q^^SBֳ#-'-Nçge#+[V+>#Xw_6 vޓ+_N/q{uu¯E+MFN ]E j%?:H_ϟ.8ćA^|>/kxʥVRn,s\^]ѵ6q0./h=i:9E?yks>˽Vd0ekOBdDuES~^)gf=nZmm*RLB엁 [S\HF*9^!pkMѡ #Xi4'ڤ$]ebabyY'(P ɣs5-f'drU(LZ<9w̖%&5a>]&u}'Jh:6 :UZJ zgM=k+ aAJ $:[\>\&nTzh*INDyR{F|4t3#c34'ۢ(P诳ؒ+]Qu(g=mQ~*K95 rځӡ8I`Nh(pN^L41 WSw Z7~ޒ( 8F0*bhFUҫ]|U2uf牗41ސ7JQAD9}fk@j̆]ߌRuF,`2U<C^m#1<ersBx[ ?]sT#EO%Rkz UhT_ѽ/5ҜЭ+m)F+Gw6WG~#VN 2Ѧ>|I;TQ8/ 2A.KrugC\e뾺iMr9.ع':?R' }{9aE躱H4Y'p +YHe+GA@hp6{rWZy$pf*[q̕tR b 6t~YVf3BmDŽ$ops^4l\%D_Ȣ65=–N6&ߖ*)+^Do 'Fꚶ# $P1ݝӼZn%)m2 W &1Xv5; ~dp4%L6ScM.dc(=CEAt\;j[ma P9~ p<ըkkYM'9*.mij c"j G}(APrB&n7& ͹'?eS[A3'mt 1%͵Ulbϩpp?PQsd\5>*e5Zq^x&ěYe6aDfЎpWYpk7-ex$4;1ʾ[UeςN"x0|ҀN;OFY!E<ֈKG܆6!;|솮|ب}+> #1Hk`M uc|ly\~/ӘpЀJ4Ӥfޣ&H^ i.FOujgNmjl\cgJЙb$l^ CE<Z7W4Ҝg٬ڗM<{W|GǛeI? id~3U ryN ]ֿ~Jsȳ,F4֎ԥ"Jkrr_'ߖAxHx^KPQU}0T丗3C6KAHc;~Ki*c {]Ǔx5_d9H[֞  [cx8EØ*Y z@rP")HKvF,٪u3!th W)%2R@XtT+#%Y͵c/AԾ]K^z0Ǖp[#[%@C\ wH[)K~Ƅ<}eiF'S9[ArW>4z$g|xX[:!M֯)f*Ġn$U)ᷫǎzjJ });9<-auvTA>Tj*ozx( IR꒧7Ψ:[2ƺ˰R p^ S?Y}y h͑6oS }d-ȁ0 jX! e"ӊyCt^p_.& `;|Yq[emXwI)`Vq(DQ8>{b-5Χgp֏]:G56 e}t?8?{.1E%^ҼDu䯤""ƒ-Vc PF 0Z(3džFҳٙy1cLS/^vA֟!`ן]k N -<4i>x فIH0^o+w@.$ fHFZ(H$ugzp|=|ǕȚbDSGэv;Dh"hn*L>gS}E6Q<9#֌uJq'S#U*g{\_͊%pV2M⊮ö/HI2qlq̆xqv@.Xmލ׮t3u"]HQB$\d=!Lu؀ ߳gSIc@1|ɰ .(\aB +~5}قݍ4N\J1^5Fi{e>И@'^FlRV[7l4È\icÄ}pg`#इd>@_193 +GNۡa`&4v3sշ>őRćc TPCN͔f]*,ɩm%Onq~v`ME1C/a?/blX7^^4W!2eF35є>jG)F=LY2?{9ji2B9]UU!n2Z<!/#BS3|PT_]uH87[}=Lsnptd?V>?u9@}uW|D0D9P2"J<^}#+6|i&*҆lGC i7KsN{jaVF4Na"[e,[W,y%=6QDEhv5zT*{\\Fq$6DOl S˷|.N*fUJlI~OX*w(}LX*S;RkϲAS[1x́е:z8灀4sHm4駶guM)[ܹrN?w{%Y/l ٵU?BGvc빥"wcD%<U-Ougx4vu<  Ƿ]LLpjI/櫞"vZ]utڟX7c3u`U0ot72+Ftv^{ EeeJ'(0]wP|uDH=nܲvy8I_hcCm:o>~D/ +oa6Ѐ- l:gM|_x˥q/ :,$$߿#`<G)s(>`[!;K>yjZ M3 a,OF]FO&R>c,ՊeĜ>(ygѰ?pXYi:O%q2s< )KIWܼKOڮ L^fM'2Y5LEcߔ㎂Ltw0ظuÌ@վϏGۄEϋ ](`}[oYޝѡWMX\JVI0SrlRމݑ2-z_[$xn-y>ZmjYi7yFW:"ҧ+~sᔼOP@ : o,`#v>Ddj \Ř@bA[tR8`;/foM? 9V`v#5F"P~^^+ڞh?=D<<-?ܠ *]_bړ}qjdIqѕ0Z=[#k:d#`@O t'+?yf,ro #[PDy;ia̿rz&ޞ͢>Y'!/`-gEVI -IT5 "0>—SAhZIr?E5G`d] IoZ2]Zml"ʗw[dEJ|Z-T:h=ɋ8{WTyαxNyȬh;RJwr[4DkfƕxQO#P<{Z`Yf,y|2RQ$JIw\ Z ŕ@a_Lǎ=&h]_Wqϓ1UՏї~̲ 2pBP2ISbMfRJx^РJ#'A[ˀ!?4_I&t4@me+ף> %Zc/|lְ;Zx$L9ٟwf U<  p[7p@t7"T@烆r~:9uhlf]~c ^|Zkq,{BviapQcW$TV\&M2aQSW`xGJ`A7#,fq$eFIx#9[et)An04h_9ZiKb(&L>^'w?@x ;ÖUAj1 z`+e^S+MqHUėݏcL( 21i"}1~hSEVːc 4)e3u9{6pEZm"cRoc+ Gk`_Ɵ9]ik'3; L¶XިYu'nI i֟cqkY58A^\6~Hh5i#͞^GG|Z?304P9rN!*IƬc`jMz*t9wǨp#iߕR(hvS&CLn]c,=O@Yp|s)up[VkPbN kg%J)^ٜֆB42NO(#; doc)˨ NA NU¤%i盳 qwq}|D2GYq3+Ғ~Ȳ&z$-OOx}X5 <_/ * ])s:(;qgԱї8.:8~*gJ s&rF8ߵh֤Y;A$ X\p2\`Җ'}ho${n5H#2|@ C24ע 5[o)|h ,;)tbL_cj:?n#>S,te7Ͻ{'fS;リ;4 oi@l}7F$$V@ǟ.b_v`+vrq=/{rZwq`EP#['Sukڂ7OlZ$yTf^.J,gϒ"~rKZuZKsS蘈=+ |x(>?z/or} ?Uʇ z&/VYh>/],}B-[ˌ˸*2uBn&{]}{S*C%0xM̀ ϻ ԆUa~6xLIGyۧLLjL\HaPk> ¨:)- yu!]gak WFO`0*)Eg* e{yyaE"*Yr_ ZٍMmDی+VMҋA&A[1׷5u>[t+Ĥ3?߀#nw#,خș&q3YЦ *cWRvt<k:rDWa'ğ[sa^ Җt9mn$a?=%gc<}y2J-(YryN)H>A./H GK*L;: Yz v9& ^ԅ-΂7Y/AxgZYլkmux Ć1Bϱ8Θdz\@zl9+*Np3 2h]jmd@wCF6LB/ :K81@Ou}dza&|l1 j`vnc@FrihO#᭿WqjvWXp|B^6 }˨]q(5:x̠}V`{j(ӓ %Fy1BCQ;lG ߭a4>Zk&GEvbs ,aL<_ޞύ$(r}S6X0\\l̓qEXORE0 > zjl'uj>_R)$Fa"\1rvŠ&X_!`zA>Z˦5n':E?x^FApɒ]Ceh=lX@B?Fk#:pƽȟNwx^C|I:=Rx$vf@.s? |Zv#K_֔GqLcWbи/&GH|g3D;o,;@&$Dw: Q%u*eGfX`$>4̜֖ E)da?o3=mKfʫC^bJv , hE'?F訜G9A7h;є7ݬNsb84EuR XjNj,FA[ YDL`F֖1I@*OI`U%Ǿ:0 vOj05pԍ/YI&3H}Loc&?; zv`$䂪֕o1=7N^ᷴӦh-y^::Wen_b~ڲI8 IvQ3B#F3a|EmM@ +Ohƶ\WÅ O˨a!IYGaՙ 5oG;Fڲswf,[3->Q_\d;]_*y`x3Zlfe0{p}Z|NMOGxzJtpZb }0aYV.-ֱ,ǖC?DZ`+r3"+,yxX@Q~cJV&>A(t oSQڔE6B:]W9]dh;*1-g-D>Pe;$9qqP/;FK>Q̈́7S 8S`FiP>6oMY$M3 l-%Se6iex\kn8]bLB~g 1׶-OpN ] yHGíD/8F]ZB|F&T(چ5k0q5p2&/lXL|W@ĵ[[_aVCVϟc+j0׸y>-48^ICA2ҡ3c u,"E[bMj|?],#}l ^-$8^*5mk !I mp0Ν!t!-1N`k_l,R;'j$zD9*va']o05`=BK,\Z2dٓCדl crqbdK QRE* o_ L?cpE}̴J  K-{wd؞`[zx<xfNgyYytSLBf-x?stF/oUOgP Hp./>ZzD&謐h2]|3^gbD{~ۅo`1V;42TJu$ B1 5-W~ֳ $!W @oa~S4A"3;f00ö;sj)|p(ܹ{ d7ZfE%:70i'Ǒ˰:3vM6B.bg@<8RMugӼDoY&=BiQ#=;(O̜_Jط.(zkz-no˷C,>>v|"/=y$>dv(?м=4WRKIvm2(?ɳ; NQi RTXldYK1@ H',|'/F][F#;i$hҒ'Aoz||ѹM$Vk!K%ԞI. ԟ*/wwI lw|JB]g.w4*l%T>HI[2GG-$AN1:۱g}LjK+1[`_&dׯ`P.:PO=11jVX!֪d%%ŵvQg {^~pg_B:.! zm"-nkRt1Hq> ǫ#GEcPF7,L,M \mC<"wQD.n Mdʀ|ϡSșx[n]=wAu@{N Ћc ǽ$?U+>b^F޷Q}ܺܧkF}K% FOJ@47S7@t?'haGg]>}{73B)t:rZ7[!SWSINsBTDui_7jݘG#ʍ>V[:?GMxMn Da`)_""dO,"++bC& ĩFI['`nBPʩ48S(TsϞaTd1&_'/y̱KB0^(jvun^njdPr/9GE=+h6dq]YМ%g? K/5rYIOx啦Koq$3>00g)ƴжVА3&vR~#$!Ut=_Ӝ ?#l0'쬵yjȉLuzK|DgIk!٘ |> (ԦKf?r{N^>jHDbR7=d{{9΋1b]g/ sѕT6 Zrr@Ł~E^T\|k9&Y0Z(1g.FrMkWN@,5`;^w .]Oe*caJ\E mҸqVIB뜚d`HN5';T#7|1ܷ[K67RQ+ 붟["]-ԃO-9oE%M[Hy J%|ϺՐSog;όZȱ! [=ENBV3 S)![s0E@ٻBEN@ӣP1#&^wR\ *f˅ Jbe ?…)1!X2O]^CQv|*kAHf+)ZMbn ,zkĢT#z0u %'τG_ס3`!W!HC\5➟M.%nze@Xm2<\,1 hxٸ̼nmͩ=i^2%0RTK i-A^_\6ţb!܍Z.b"Ȝk@x^öm& +w߀PZL  E3L}R3z]AKi%@%< Ϣq5#28RV0% zB]ֹJZ]丩$Qc*6YP>$]!?3H K"Em==lnJLu(G&:ۉux+O#lD'Jg *879kk׶'˾)0#XYᜤ5d]͊ZOFW*RPQQKƀ~YSIlr+0{VdiT_fSM>`+_HQc ¬.4qPHsq2}̿`w(,e>GMw*Bf2g p)uϮf4b&W]UaAD'm#AYS@hFVQP?IV5Vҩo2a".B\Ű~u"+m0\rsfC?8Y: )_4@`TXGL{/4{@k~$wjSK7ޘ~b+$@ A{'tJ,-0^-J*@PK;/ZAMVg%~~5ICVNVeF= ?l>o+w0U޵^utn )0,f:}5P^}Vt"§ZL) 4iPÆ{SsЈvhOYQTSC4M?oD kP Ν۩i}tyU띝dÁ.㲨qdD{%&:r4huѮ)}zN$JBCݴ*qߏ E Pw#>\{܊ڸ._rhϘ7nK㖁[2%zQ3o1+޹|ոm} 4 vM/-!;FjDeE5 6~}+{vp-n -'Uwwdj Sqx1[ 6/胺0K%`yZ4 ɧqnBSGsHѱ_H}hHT-׈O˿,彏 P2qbFp#1'Yy` $1~ĈuS坴|? ȡ%lF,?7yZ??ާX'+np"[uk-FB+-5-;[$AjE-0$+?,hI$Wӽ>k2ro(k0U$]Kh4|}GLBlh$N lYq]oFtm>p9:!ōFc;s'" սXb_ig"k}s3{~ xuCU9pOc/= ~~PdfB'0oP.33)fUڂP*z|H Fʐ.9-/t\o FiyGƁ iS!zvqiW1SK=sfvQhvaKQڟC)oL$VϠJH`S£~I9ZsjbT֡X.8Se O pvcm8Dh2šj}0}v7%HDP-?m D=^jE.Gڙ[LkBAS}ya_}ެc6&Am.͋.uPsRN6_y}M[\[u(G; ژSq O iN,,DhhK3ϊRS SJ: zeW{˜n&x|V c j%d Q⅖0GDMkP\# <4)Tp޳׺eqmP+^h"!yOtnѭGg)yrm 23’#wCT0 L4$iBů‹S޼:qϲ|oxS/72#Nh3ʂtiFl$k%C|q_}Mܕ?g}98k}gu(s/.)X@"8#s_='U5Ģ$\Lx&Udf|-gқ/tuॣ1iPbSzƜ cp45QwwznO*OvL< *ZRDsgH| m9Ǐ],wٱÒbՁKomK1I]9J19Fj#:e4XUxIABPƀ L$Ztgud*Lvv=*O!m‚v&&sj8_OѬ"8 zK>"G}2a!=#zDBv{BC\!v'N; Jy25G)J5;` R]̀<9z#ǎ&Rqh\4SUj4#7JQ O~KQ.YK*rtX8%*YqV%}Y΂}/pNsBЕl^JZ)ow㪻3h:#UЄN!mb[3F$SNk=E`>mTu:s Kw5A2oA^pA%O\sF"I|l77e`IgZJ]\};m6Dpu5ɓdg0P* :? |<^ΰ7'-]^*}ےhHIbXI_d/Uu?":0DeaWT'X NEH,zí' =ʂq|66`|56Hq=X-;o L7bJ>"/mu <7hJ/!2N`ڭA#* XRJK* Ţ?qSp uoZ+s:{auad>YJuS!WRpbjẠΚ\,"qzTWoSt2N!Hk⊾nzXZFIp9A.v+^o@qϪ [oͩQ?k\MF_'I);25̼kj hͦ7OCH/UY@aYiqMp af\lKX'$AOǣBX f!X辇P&e :dFE' (mU9{W/&O@NAXB;h.Z9i J 3^)U<aC+\Tq|{]<-WrOa̼ΖJ,U L߽{r9 ;}d-y>y6={6viS MZMp166] r`pGyc(Y-kvV >"M8PHKB7rk[;eö&c3b_7 ?Q) D,W*0Ѧgq)N=r ks~ɖ+I`-> [DdxEfrKhɬw3}.WܪpؕU?N/)9πX{?~,-n6<z{a7 Ãubag8`D; A~|=ÀU\I2ٿv \9 !ds_]bĎ8#2}40588/PTkz{p<W*2|'\,~&Yt3nj{G̻բ;/D,gC #I}wLeERzko80-)ĊV0o]h7dxpY:1ύH5րQOh\FMG#"6VV{9w<޺;Kh.2DK̆ j txzts4F¬N_ƥAxH4\k1]z/ 3I_D "`QK>iFb^N` y8N'sHy̤ jެ5޷]`-ZRmA[nKyMj0qrA Xf\ P(5~89&JMٚb0`\*F9n&~yR; ?#ix`ք.X*8DXAlJ7Q #mr .k%ՍghAfEB8„ #OCvzMa[WxgF:L:0Z'3%җIÖw_SB=ĜBp06JUԭ,_5,0"iHa(gtfm);iRΝWuZTЯ5^ܢZDL=~([w>61\D.$Ff7|{Qbp<4(YlITXw_49}|jrg!R S;t_% ߥ65PmGYֆ',ؾ*F|f֫lY܁Z[21R9F5ajLEȔT !&ʆWmLFvKH.B!0Т =CvȔ ]_M/]..ݢ0x\ ,EK4,]JJ'K8@/27?]uSKr"Gǡ)o!*fU B2<+vuo*!JG'4vD1[@-f)YU JnUe!9 Jzx;`Bcf]Qo )T8CL+?X,wގvu*>ރ;f ~1/,Rx٤2zPD*N\mX%$0 r^kٻ,=:ː->YLTUežX꠨E64yb .=Q1pxkkqW wo,ȃz-yZHjZ[4K*$2{vﺄbZ:xzQCa).{Eo0ȍنlGȿqZ&<&{9LPYqjZB7NX7#BTZx72 7W _[iZݘNZg6 69 8-\Xu0K=m<{ϪA #PQ+)AnW̻ 'bKZFĽj7xeȌ$02cK?xtB5]mԊ?n3}P4ܚ8p L-NXYe= 0QjܾA2jmT,(:4Qt]tK[g~ʮn&6ŏ˽(L4ꊑrK|ZB`"Y Tγg* {P6־:ƃ8'9njMg3n⒗Qa{(sW~̰j:CׇCfRqGxav wo%sM$95U: ! dԑw3QjYZvm$w[ޚ&7$%ӯ qJ)zR|o@aYS4X6Xvb$=dXcqWXaƿͦ{tE H p`u J$M-5oI%zhUХ/LMf(,am]Y%#;j*m-:fIáU 9b@J"~i@ZYhtVhT}CS2ӯSsK;I T Pb|%i~1dnȟ 7aЪWM>|q|Pu<{3$>ij % ]*`Km/T1ԏgC\{* 3/AKKf]"i]d covoD\d|(hϤ~hVSVOX& $lo͙R6^%2wƷ˺mfpBۘ$ \/=a#x < J+R;vMD[ZUm纳=4$]DnhY-FY( Yjrӗ k|?$%0+kChg0*sfnX'9 Y3TNa/䩮 ť<0V 5FK]j::G%fbG\L,$|]~75ՙS k!}`z+9HQ5a?sr'?èKp tK%t(#t^/$ v\hW1StMc1TNFwYTEOf{yq1Eyэɣ.11rAMgUҙgCW_>сNOlY..W+*#P5$xvɑcKM r h%f1! 0W<?b.v^cGHLc_?^ĕ៫6|"67'oC' Ǭv+xҾtaf9q2oaPԷ2VL<$U\g 0Jy'EI ]؄Lp*=~+`:'hF?a蜠.V|Ko^Dvrt.O9xւ2 YL~;}˥}C $(o XJ݇1- ÑtPJ.=|=="]C9 XctVc:l',S Ȯ)q"FP zT۶OC-)cyxy "%G_i"x^\a@ƐR5|*u8}Ƣ䲃: 'Gso8k:[8C>,}X-A[12a1F -I3\0Ny[zvi1,,>2LG>QD)2mKʗ!:୛w )#鬧˔V8拞Dp(|ANf64#)wU$XX}j?r'5㝞>ׇ*T J`=XH̵PHj% -n?{]K 8$ tlTk:8ڈw}ZU޺`_7/8긲vYڵD^xZA+yHy*^$Lۮr}f%S=b.Vzs@.T_P/abSVG%|u޽JAT;ZPkOpYh6uL<$ȯ[sxzq?;ދ o`ǰQrBz?gJ*ZziXu=7#xņ1cpB+uϒ+Tډ,;/F u>-KG]Mbm0-oD}dvj֎EUw 7$9w_lkJ,K++K3SH@e?$ܢS"[.#;8`$o̟w}:: _vP0T||:smLd3C%^N&o0uO'x}7L@-Ӷra = m҄dam/g.KyP5fЏz&I[174afOWEkᦰcK`9&wcdwmԇuPMY!#lϺ0:8J/țgYc `@DV `E t\Ԛ)obW|׫:G&1JR8M@>ĽK̯q▢2_D|.:ePc#004c\484#&^Bbz6HYdeFgKp=з9^rs/0 jWnvN.:v,/k XB@91?xTDMvda c`OI/e7DC{ 4=2K[uQj%:m0q^Npݰ=S ns7L WѢaX $,DM\6{23A,OeI%|^C)%P@?8_]b29aVS"GGB9Ƥh2P#D\1LNL,L,Xf9*u㰯Kټ` WR=5jUA"h >^}" ^sڻh`Ý=l,bQ"ˉoA(qYB8J@س#_IX%@%/ f6bT۸- a7r|PjY|p^05Y|Q37ICð#g-) ںlkkV&j=+=YO t=D|?\Sr, ҿ!}vlj=q:6^ O`#)u/7Ev藄)ɾ>2EPKd0:FR)䋇wnX;vW%zl#voK.ePC=6sUBqbEO?(oim׍,*oW = D79*U|frAkBJ )p\ɪslmAϿx n)?~OLk[5jDzQ3qfvbJ;$/(ƞfUAǿ *|j~][brRwkc qv.O!# nzWƅT,guZTbόFOc8]Gp5&=&"ٸ#?hzG_8n=fىk񕐞UCyÑAEtxUӕ( TGo ҷf18j>b S_{]: y̙ABm#o uҷI0L<1-' [cD_!-XNvr_Wٍ_]Vn@ "QGqD8K ٭iz-PJMkWm$8"ZzLBiC{mR0M&uY70Q)x`0'%ɞ@#zT;_p hNDաd@cq^:uyrab,wgQ4ktA>U˦J>]|jzZ03+ ݅j]ruD҈AuXR ǪiQ Q8{(.bxWv[/ZRXtZL߂qy밁8\60kcT+Eh/P߂ V^ӻI={vxvܓƆT 2¦Vd3Fs:BgmP\JR jtРW&5U7$X:Ain#+` -F$"J233?ˎqp?4J͑H$Fp@rbYG(ۼo:>oPgF1ʎr5LZzRsiwn%׹g>~FR4]e> *Q]LTNT'8 6'yӷhU#7P '+;? lszH`ݭ0-#]^"6F+w?E;8=xH~$9܎*`g;f? >fUb\œ X#I&w22~uc_-3'?=ޱ 1PJ>-#!托IvS_@E3Ft^JjUbR7Njþ=XT3.»2-thONapD[Um7M0G†/K2B1\E̽#m(0nÀ+?i/2l6$vHAN.eqKE5iq=h:Z[%Ŭ:_y6sgH+1 '3)Cgy-E3 M",tn_^j:gX]tB䩥h,FTv>_ #ms@k^sK!LRFͼ=Gqh=1ݔ\ !W:IQd_0 Bzv3CRurgvp|M3-=> V=)YE3aT.|)*}+o1X%d\3kyl@ B|1lhj*(hwICP!/mqO\ ~x7y9ξvg!Tc;/;ɔKnЍ#Z*M\V:I|h=' h Brrjp \  3r*TG9$tQPgA>]R?6%$W _Ʈm ܓ XMah :bݧF'=_WHuߊ<O lQ;a`W--|w ղ .]ƿTwve »^eBۉ~Y;! 9ب$[~SٳjuׇlK{bkZߗq *WUt$CrPM}?#K;-V.;|b߼Z)t});MX%ɶaꕭnNY& (4Dn=oalYxwrH8qShS,F~1i c%w~0W%h<&6Hx߸b^؝4Pv\P8Z;|h)"W!;rѿ}W#=7ZqY̢I46b4-!I>S  2)2CTvmHx\K6?ڝ jD#䲲%.4{FC^=Db)3+ݠCdg] hP\'կ:5 F$B0Pw{de-1̍2u1XVy,5Pb61yk3a37!ᕴOf~kۍ] s1IrקM|\E X^1?jpQ"cIЌllu'6L֡fb(RT\cQ5[ς4qwD;TVyT1o6 b  bQ {d0}WI47 }"Cj˓s|`HQb&Do )n׃蒥R. HgIf}_6] 4`g`}g@yaԐaS8U4HKst5۾ƶ/4T%@9i)xDLHO].3 _^ ng-Bxv:ѿKdo9Hftd5ʶPfd"x0,'$w &Y,&}C،&gRΤTjm\#iBؓ=ߤ :n=ەb&~QS)},aFt@pa=3*N3j6Dn0,"e,ol'mbKLS'D-i"w27o>XdqM5x6 vPKa2ĭa(4&_θXC]zN@HgD$'t '$_lJeeәbmZK "P~'hr,PNZ  2K<=Ol8iG@ӉPb(Ņݬ1i/E⾬q7  Nnc"how;GmWU. ,o!Zz <`jb=U%xNϨ [3Ÿ s|ѫ^ ֐wfDʃg%Kn7XB8mggE:v)/w;~߃myEȃ[ %i6W WRuoI7OŴK»)ͮyo~mH6G{!i$@usu={-UqpߤQ@@ f5GexD:e(3)ښ&iGYp1PU &N(iY$l2xUhBsz@{ cEyljgf/]% ^ QF)iJ+(97qBbЃI}6؊dcq0F0&h)-0XäS2U5_Ni]_XXJh!;e|̺S}RnMN:Ab(cOOj!ƠJmjWl :i zAgݏt #:'@e8H6=z+X ʧJw:f+U/b¯yK'qq[>{eLoSq{cc`6+TBݿ\Hs,$BLDxcM|=3P^6{&h)U/g΁`KR-:4xnT/b6 ]o;~=4< H{aX+^ WަqǮq h1ԝMsdr%u(QmڡYbɎI w*^i!rysίd "Q$a4(nb!^^1I]b}~˯I}~n1ǰt :S= pIxPHbo=Z{j;LwvJ-F4}%̩lLlM'a ö! eljhfؐ +9Ti0cRd~A .'T;qg: )I'^g߳y+<6x.@rL B.Cׂ & >b'5&ܽE5/u'bnr=H)MV]:W ܖRv{HFh߶qҢͬA+k3saAtbhFr[Eڀ/FK tjeΫZ3'l+Zt]g-_i)Q;8wjmgB Mx$9QD Ꭻ>RĖb<9ak';h ՝ƔKX^1O5G< AD4w CO5CZլZQ;^GЖo>m? !1fLf V~ElDo|ߊC&Ae~}T 9TZs#?3H{f1WFVEMdG1=ltI|Hk)5a ݘ~\>m$ZmjURONB-u9QxLwusJϳ{xj&B1W'7]h~hә?'߇~㚖EVTfۓ4c_e8ݰgsM : 6Ze`~N.2HתDeyDYQ OFG#_tzO f AK ]%0.j$8 7kv5K{0ةHΨ3T$~!WtE XR_p(d#?0nx4o=Yuxp&2l3BfUD)G?h2!I8o3Λ&{+cѷ"i&"j-#!}VRz`kYHvvtHm:E/лȋ^ 4Cyxiҏ.BSHjwdd@*# Ub:L@5t5ytϼHO6]TTD! 9 IC i.R2OL.}!qM*~}@/dcZCx]HC_>(F2r,]iFD).XA3C@56?&H?@/UcaJƶ |F L"zf!K ;ouɾw\C50NxÛ/19|}w0ˆ)Ux" :,jM8e5L%RVA&Ǚ b{k1M"2/*V6s۞#~W[*7Dc$k++n< BߏHEz7c_Umjtڣ;տ{|JSC37&i"2=žbwQdFO(WSٔ>VauDj?5-qȢs\ @{>bHSx">?._f ژ/R௼<ѱ椟D.'DE7F=jـޠ܆uYp0]e_咤?9hr@W)miz>;e ?y)dq;gAB (K@1 Eՙ > T-d.#ŇʝQ[T#r9mTs8/CEug@W]7LcwAkfxPd$A("炗-NyEUvU/,t~ޱI[Bßέ7R2H' FdтT@R, L$iz3{jߠa1Y㤀ܤtM<FkCX=kD9ŶD6Vl>]{雠yo ODivXQ|9ᇌ~l*W?1S~4W25h^AnR nSQ0~Zp3E2BGpHJZo9b>1* N]].NH$8L;<|^cwӷ.N{UbJ9(P9ZCвoM@Lɣ1NǥT;jz^RҗNq`6}E}E:2+Q `[j):lŔw:f/'p5/ḼJ =1oZyх\fv(' `Y"w&/oؾm،7:S Z>Qi=/;ܓqfeJ3gm(j=Im:Xܚ:4 ̈M y\7'SöK %2yJt _k#(ٱn3ktܽMcw쿀WPZA~rgt ^UHO{ djލk˙D,7~ʶ%?ld)צı$:, 0Ȥje -FfF%z"i x~l] OU_Ŀ%VhOp3em ~{Fy 4J_~=PYE+@.xC?\~b!d^N@ }&4`yomD߯cA+?H–~wW>4X5W%}iLhٗ.V/\VT hD\wѤzVbKwj+y| G=lT}%l;؇]u\PʽzVVJNR=2)?gt jE˒d#?xp>5sLjӛʲjl FыRVs^pW41Yrv`xMeNbbrek  łޢKƍtXze4,=]*Y p[ӣ'n+WЦJ6ĉQ: -kZ968ݣdN. ; @{aS٘-"P[[DN0&FzpItXbA0[,a͆n\whca[=BZͶ6Sj1P2ٗ<e 5X͌4KdbR&B]vqC6x3aTSgqQڎzRX.hbjz!k9 Zuw$b?r塞5q/VR C:xDN# ebJwՐ3sz3*T&נVS.(Y`-wtǾ #C!id [Nv cggMxؐ$57_9 /׎)s(X1噿qah{>N*x-+f%hjO`9pj9/Soooh2U#D xK@as/p{2#XSCde6g k^pv[c@uW4N (1|tlгx=n{Hнl5/b ,m?_q)D;0JAFZ"U H1>E|ۙ ?)RK#+ 9S6 'j;e CE `b}:HHv(\G3lǩl150'i`uِǗrm"ҠvNg#&^I,kuUtZ"Nq C69МW^ְ!0}9i[fV{ca y/>: +?7oWlóz^w#l&qU\af\D$ðzYߩGiCiI|jrG!R^k!P1 BD .P2 :B+,YVMqvg~YIe 7f^];}yS"ƽd?0'" *?M9YJd[RAPrhK 6_ɥ x'bS8J˶zĻ@""IuL=K2$ځFl&{uPr~ӻtɀiaoS%?QIpag*m;P`Tó(E$͘eymvLV 1 Nnd{ ѡĹ|_8?T_߮[uƧ+ ҝBNt~*H6 CP0d,a >omLP~9-0]@!Ml{%Ea2MUwq .~ v۽,f,tL?5{\ Ù ^6;rh}͠S y^%M{3/HFi{15m*Brd4 r*5<\ghCRӖeÉC]yaY:ɿGnKČ$8SG')1Zfl?IL1WmQ6,f(k# -|$&}\B0#x/SJν.]%a#U4eJ4n8^ ƂJ>i<K A#9C䣬[ǰqR$1=qhL@&Y"(c~n*aVu>m WK 9tk 5k|찾dAj'i Q3|зwjs**RÔid ʫnс2B5ġr()nVF*q0k#PN?C/\RHZkj<q"zÃ^'DِQwt |l5k㩐|%jᄡ݅~q)sPdkuɒX'%=Mt#9F =I%_A5]R+lu*]=3Id-<2߬/=X 8mZʯbU^P/;!@ R]1&Ü[Io:DöZ.7&o!"O#kf8~Wo  < Йyha)B[؂,@z fxv-K1E)e @"t&˓)5D:t|+moڢƠ<<5!ǰ56@l_un#U;4|bW؞#3[ⅿ &u{UN%&/)׶7| O2m*XJwA3iDb:?/h\dC*-$T@ySrqr0shm^ ]e3e)WhhnG'ɞ'۬V%&,5>ִ: oȽA^S5=1^g1_}?xt$JW׃1) 4+:o0%b8d=g5*sc"L(= 93|=cB[`)Vmn3zŽ%|[c~)T'_jYJ©:NS'߸7C91,!?eۤfM>!(nE$lm,~Uӻ]DnbY`P?O选sG#ir9V`|=[zvҷ*#:>ZY͆Esp`DžXG05ەxG / L Zڂ4uSnlNsR qem%~$ǽ Q )N]SDyf8[T91i&&TX_}Է1p!#GQi|2>s~ueRG,tG?xBS%ȅ ͕k8,]vo!6_P8P>F(7dH!Ĺ.mh ЍXu!E}c :WtЗ~ ~ ZP>i aUG_k vv&>XWw H$϶NbM->fCӡѳ$m&CzΪIl;%ݜF+͇#m+&|z6 sxNoaMĥ@yrio{$;'#7hr{ MYfLHΰ'RICi!V\LꌥKeЯ p8>xTkdWR0cib?Ǩ.eT BFܐH̆ @ ə,pb,`_6O !P?hx4a5͋/&3;#Veޮ{UiD^2k}{?(Mwm2b~YE@+l14W_MxOVqLOywt44P դ\52gaE5܎[Ư̷ ` eRmzu-As".sa Z_|i24;LAߤDzNW[J œ=ZLǷ*Ŧboe/O@&?;}eHhM"7j^m8D`4TL['9ObSGiakW+iU> Wv]c)Cv:eؔs Q:T|I0d2!/M:rd*kVr M*ܦFvBh$1/ SXpU;/;A@NN"X ,"$ "q ժk./}l-6<.yzj HDhOHq^2HsP2|wiV桀UAKA<\$͉WWV@˶b#%K `/nADqdfJG;! ,_/1R>[^}NMXqD ]^bIh̩hMJ@%ѳ|Լ$(0 ZfD|p_[ 7 ް4gEQC7,r= p:+k)ƹ}vY)S>ؼaaJz? QRFӓI}.PE!%@-ِ礕Qó-E &N"bf-(\uc;g11VRf%!j>n(P.J %L[d*7SH V$УtwNV IԶ:GͮI"70i>cZ> <h' z\n؀deC:DϜ5ALi: p 1T<<%b9X7C?E[5L4Z_-R1vL+uKOo!*Cg"M:3ZިVH Q狙7?ג1D$Q7ЂMSLG}2~y 7vp!-cmD=2$nL{i p̃L*EJ%9 _kG}'  t*(}8xlArZu\i6Laܠ#OV3 5D5캊Y uv)ǍpGŇ<{V {ZI v jHE`8ddǕDbw,yr>@V+BU*2>Pmҵaή8$>u#Z9S/'Q<@0~puQdp@Ur1\ZUޜ0;*ES U" g rM|O /T:֯gz SAμ)Fz$8X Vd ?(SJ>|$6 TDt›N=O= #n͍o AM+RYa,_SM)npMQЪ  .6.Xu0[zW_Z ayXuMxݍ 0YCqr?$'IwO:D: M$fDw,0OlJy297{!"tەT|鸨=Nï"$BL*aҿ*{ 2W5{xةڸd( \?ȵe1gKj&֦]vhn9tA4Qk:ΘyFEaX?*$Rd|ѕeO5ud(XwnHD$SʰdT}`?ƒ!O+f أ9X !Ei @o=REf6)+s@㿕$zF^ȿTTK̪\'G\Li.-k*jdL _a2K}=]ܾ3v4n"Zd22pc>uc~XSЃjޛ~'D1P4,?g8W,h?03 e7p~.lQ%h>PP^t;#t_1LJ#.V VXHV2s>dP3% yIJ/RmjRG9θ޸e(, >\`ۄ`=;fD5WcbcGo;*R3tK"m*I| iv~dwRx6S(p6 @ Ng:4(-=L}ay!dvw_ 0*[ݴ|}EEd-命Gk`'#m[[kqGkHzeCp:$+jv Pμj9*{aL{|xx19E8l`|[uUj3knBLAÀt!ӢA{Lx69&ǼGw R: oOHb KfыBSutmMX.r]# B #'qy8*8;\c/?<NY]6j E$q7x%2A/}~dž$s_Vg7Q;9Q2fmڤ|qsYE+LΏ?gcuɃF, T 6B?\(ӡM4>96 @3U[pO$n,[rH4~7z 2TlR;;{nnU6&: 0:cs )2q~gp75Å nN# S9 JB{p"lAX"2q7TW5NatAJ|  _Wb⨒nHqiw|^GFȻ/Ԃ_ש搓W8\Tہ:;-i D/5{0h9bhUf*;yB"H9$'7pMbZ gu`_;D.=}l鮲6F~;ۨWs/Q:GעWVi\WE^;>HL @&󽌦䵕W+<ޟ)%7\TC7./j'l5kV؝SVyp("8 ppK1*x<}b!PQEVizs̃T뗷W0AF P,!BMIsȿo$"V5E Vb;~AXu;K`b! Fݫ _ 9ݾdP}OUtQ wڌ᭜p k1QϪ<` ˽E|^W#IȺY􎥤׏ MONGYN?ES)7Y20F6;mɁRmkY;߄64 I|.wf׉bh[I1 OM{o(S3 @IҢG $},Uh>f?rtE#]'{hcJT95?LJhl +0.gB<%-f#hsvV(P})H1$A *s%^\6x H>fR -  cM/0!PP&YwufaZk^AUg !/UE%EPn546eJ*GDd|l}{3_,D[K^yM1XaKؚj8ʭ'EźԨb᝭{!V=Cg5f,J>嚰S uu)#J}ibC`nhX#m@ܖiCP6n.Kk_wC~l`]WlɆ.4X{?=﷛',woflh3VsMՕznϲ5[3KH[F >KzM^fLj""]'kV 7K%ACek$Z"I42) MONp^9pѤ𮇜]s6o'<ಚƺc6A.⢇l͋ HLXL&XB>J5m"Y5o\U '2Bʖ/+PiO-f&wr`\d+33&鵓׏ǯ]&DDVƨb&xH^rl .u~#2Jޠ51˩-̋s%ns5 (=MwbBABfG}c;t0/X+!Ąs.~^0(Y$"cB M.Kl~^=q ~x+]ÇlDВx V(R1ЋߗՋ XCԶͩ'N#[CRM~ȑJyݟTN)\:nBFR R5^^k_ѬKomp6tFFI;7Ъ7!μA"-B wH<ݛLd5ÔG*2Zd# 5 <2KhsXzhpA@29<Q$ dMiSo3b_^ ҳ2T@5:R׷-TFS>p̠s2ϐ):2<*RCÄzKL, I|In}ڿ0{8ep_p3@Ng Fh?یfu̿r [Hev; ]q{PdH2`͗蜦 ,hSyJ.rwg)vbaxfb7ƴgx72#ɶhc 3u^5I1}yX읔?mG@bWkQ6CD]NYWd~nWt]@;rgh+j!5Z0Py?K6g'l39/ ROGi[8|lJHCK&;@tY^҉2+wgaЄ^w3.elro#)6un3_]T}-[L&#=(sGE@/~{Azx$s҆=`*>f.4gDś yQO^` ZPv{;H,@_jO)Qvi:׊+ bѼwGj.=j F) 1SfaC眗)X~l Q]r(o9͎;37v]IJ&LM5Q7 ( 64kk[كS?G7dLrUL?yzt*Ed.wNJ(sF ov|QE+1OV4aeP1!wJ|܃#Jc[c.@~<8 _+=xkd>=ڒsj$ؿZYzJ] 8[XYlƂU (n<"R[s]y9F2qه7;n{Cg9:=r/eJGQ%|'Ĵs& Eѵ֓Kec&jN帝#*68tU8:| 8oOq_U ,ONᖹ$jY(`*&3'q@f dlx+iSʆ1IDM ๶hOI5xw恹^g qXb<{_ "f& 4k(p;&3b1 +5VpQ\z}v,q/fg(j/nǯ87OچJ[.O#5;niMLn'ޥEm#T?-W~_Ae$(󹧁U#5Yoڴ H_2t.f{״]OFqp8' 7;tnn]kF?8 7KOMm\W;hfZf -4ƛ-Jؗ,3pkU'6ģ)OX.A*KC\{ =ܥ2BX,KnkZ92] ݃aY~{T ,KQ-w#'ؑN41 "ߖ,@TtB@eЪj'h%*=s: Ls3lwK`a^dn@lYOi1@tVB^@0ԛ|R ' l([c^^S: ɛ#Eo](3_J= b=*⨤>E6$+J^6-qЧAEb Rwơwppo 9CwİD d-w.]ej6!^:BZ<|)Tw&&>-HFƻ1(HS#gmxidX҆4t6|p3#9v{ ۥ1mET%|,nЉMDU2wdIg_\NEijNɚoӶl U1g'+a4D`kmU)){(uxgsR3/J)V2ӂ̝Qzt^{ɫy}0*l@9o2*{Zj#pd'gҟjY4‰1 p(l:q&M60UL("wx<(@7!zjo~uIlQë]=[I; s)i爭e-?;)3,Ĵ2 vE]T%9,\L̐g+M@Ppɢd5ٹߕRm+vd,Q Pc\ h0`b,k1$#}hڌvz9aw@N.RNt~3*Qk3N&RG!DlV[W3_6Rm%OH84T iׇs#׻H4`Msy ep;!!!ІQRXk@,tG0[#;T@.E8?)6 1Pzm*NZ`ӆ-l ΂D /U&X;\Pp(ϒ$ 9FQ[OYUEb:+iZ;RlD$("E"w.oR8:o!mT~KZ):ssȀ7c!wBV`l$S,O*mУ{5 +; bѰDGf3)x˧R,t Hu,XqBsD`F+UY̋羌LbAjG͘_20@0+ӊ:^^" t/' !X!f#M7,[_| ya|Gcŋ1݃fSHT"gR/`$DbQIA1H3l ʳî;patdRu,Jbw@74Np"˛iÉѳ#>qi$vd8 H蹛ˌoOb Pf =PEXZ/%8bn46l?:τUEKa;Jb'2'_sN*^*9X [+ep'e*u;ڇ5V`]8#LÜp=튮Нlm6séTwMX,P )MڣB zwQB];%?2N2\oc;_JvvEBi]XT8w}n+z2UE} .Fs&SBѤUaO`>6!gl1`NE@u[WMpͼNRUǔgUO0oNwYG ^JՁqLtz X 9T9CV׽O}ųD{bO>e6d}99 ^`C7F`]i~/|A9f&[Z!wy_ ϭL]'orB[B/sce4F/V?D&A[D͸ r~OAQeӀ`F4E bSނ^c$dȑ ,Ng=3’NW&'Qƺ;{hkgkCNjIEpﴽ'X-*؂ȷӯV&`d< 'yu$R$ys `ӆ6Tڶs$DZtGׁTNډ}m+ԣ$֭ɌG< ZE37%l5{kgk 91=F=TvI|pi?cr/bd?$Dk nuCstτJ6dm'0v'/f㾑^.*iZ_sa7뿁(*Rn$5hO)I?u*?~< ۰>@jiCv>qNn*mp&MNj:NA.)e B>Yn^sH//cG Q .Ӱ{ʕO9UYD(KAЧwcaL3X* G-3M似mQtKpSbl`ml6֫|g_q-I_v`b7z& Pt;cAVzjOu{mOژ\MwW= q#TW&0o;l+Tn3fZ_ߎ SS6GZ ;6|ez?# tuuEqAGg6(+DGW/NH~K"$_J~gq ӂ@ 81$GO6u8:m}A>ᔮ<*ӕٺRO5P1ŨJɊũJeqg7y4vNcOnj^L#5:5P,b2BbRM'1Uk+;q8k't+\0-F8*Ȭxh9$mEZ̺JZ-08$=mGa{U5*yD !wZ)#/kڑCx!?Ф?5BŸҍ;6%Љƚ ZmqH̘[r%Pv+3IP)?؏;FD3Ƒ |e |/Y. 0 WO6Ix])k_8,9| 0iL5P90i3џOx}|,Ņfߣ\ԔY)|ߊq5 4w?'Zk]kJ >ESv)C lI*P[O||M##"DZS'a2gS:,ud=#Ic~]Dd3pKzz~-NmI4?FT-z6 @]A%2>@]pDEWv=Yq0^6INQVgVG6by[[bp;SVhSZWZO+aZ.pڨƙD>!LEQ 9r7>:͋B (,f ^0t?dpHRs - 5֒ʐ,#"@_r$]U@J|- XTurQU뺽cr.j'K+\ѭp>xOxy=U8H8 Ds#r[E6 yV{ $]$ڲ}!v<^O=򲏗5VLy˓31ĄDcr?4wH`)?Fz˖ wkW}ا5[tRLR"v9UT?5sBJ :*8|t\ qm_Z(Mvop^5QوBF2ηD9N }q҇~R6ZEc,?&'0unK4>QMv5V1|&UJz;FXnb=ױD'yS*ovG|jS9`J;Ee~¹I#?ΪҗY9 1ZPB/W>hMٰ/ac}.\x ySCYv_q9Mmo[Es=אP ނV0<"H6vN>JC \i  #ZK-t@s30A58\2{ ,Zۂ}IͣakaPS8P{4;ԟ9 y6+h4WX5oN{PEL⪶O $?UͬՏ` t'WwE)ml^+;V #YHNg L0/ OoFtzЂ7+vP9PEEʩѱZ4 -t@7y닦Tm;O)M,= >{:QLM )*`_>CK n v;K !e'*WZ*Hp]t?O$< (߮I|.z7:.~YюƛdʣpqsubH [ejh@M yIGCy|&>r wuKn!n\)`CP;(#j6yH*eOL  ^{q]L[.F:}Bd&ut/]"'c*l cֿ3GFˉnJ2 ȐqН%Hi!ba  &/S7?O[^9b?+(+y 歶70yp20\| iZ@B.,V Džh]~bt:?ۃ; jy|Mr&XN0eDh̸iz|ltk%p/!o\uT9>w5u9%_b;+oWģ,EyZ\.bX̶^g#ޅ#Wl>y!䉖T"7j˩7ZR27;:T/9XIiX&] @&ʧBrߴ$MO9 `Oer*irFI@{v0"EO>_ :@/X@fxuAAƐ>}wek LJGw5x|$ nW]25JoHο]>l#x 13N\@g0ʸ"enHv'Š1p͑tě+c ?`(U;@M>^Psji  M+^Pc5z :杈jsQ1GP< z8c ZZe&zѐ5Hp@߯L;%YM;|Sy^z1{ޔ !J_hc1[|;D=aOp S2w$#q3"І|xlVZbrVǯ.w 6vDA{;7a D:EڋH}RBәu:."Z*aPw4i3_4x>I1L'$E8Y8i$ȵp({nFX9I 1e1vʭ!Rִ~? nAXL}i^!8_Y+W8U'qF4R' xPO9U 5 jÆY#;'4k` O0Qk'Hkb-kJKwf 66W"P;(r4dkKH$=[um{ۜH+Fqn&<Ѩ6E03&~3< t`cluc7pPf Yz/W x4:n6 ;}q^5_>1Rui0im .2C499`﩯^H{B6b P\EefiC'<5elOw\X'מb$6b;i 1ty )9F(!4 .t,`*r7et<0M}W>WuO7hy,|wzh_a#y(ߕhɆo{=9Z#FhGLWOܻHhHxb[VNl%&.:c]ؿ0QoRώXҗjK;ƏqLX襀G-Vm+A_3dZ;g2[07۴f!NsX+ceX fwk"?_馐HjpٕdӋqag [ϲh0|c'B@VLylBPj#;f?`%- ^=Ʊu{{kj~ix.w ܗ\KM0:_ Y|4gDg*aDׯ RWJ+_|:- J]- (1ȋA7 qـAM1ָN̺ԭAaZZGc$_&3^.IE{Ak,#GFK@6 yv =n:`WVGE"܂XO5"Z޽6D Qz Mœ热qOedm~v.tYDW(gv\=JB`E6kH.5n\Xj3\6]LěʦfW dW 27w Okd"/7GӋX^M*Nʯ?SOۢ6 pc#yTJ:nJyHGJ4FSԦk L-iN@} \or438eڝӴC=CtE"CcoaW `r;,H :=c:$Д$*-%n B-ߚuDQf(jTGe)ŔqYcYlq{qdȜSuv j AEdIny:ONcp:갽t`s)8O47Ǯ4MDdAS2.{>$Ws36b ]OF9vt `E)ʴ4ۦfJ܀ ݁J[R)8{5^K[oiLiO6tDp'T"՜&>#Ъrf~k_+P xC>-vBocգ یē`2a=( K+ipfqiħb, ^VF{S(?]Aks{eXB`r'&ԩ; {Uu*t2(yU3@gz/6uHNSVJ銽"Pesx"Iq ޥoRnr1BM$4.Ѭdw)s ] P18r%z9=2nZP}& Ta A  Y:#Kt4,shB]fx"uza7tϑ] dBm(oWG@s67^.8u6+5}(U.hp-}H(} Wሣ5m9''s>" 2v(3FwVȭ@n$v߱^-GmJO0'x)KaE{??h1?lg8/KSF߆nסقh;E;E(&1%;1yCK۔Ԇ&\tq*+RѯBWs|)]^y|4n4k]xՔNB7FUˠl}{J9:)YE =B2rH?JAP5rz%[l #lR!I;U,?iBfYx%is݌^oDB+d<\bWXK$UɃBl&+kZ.6dF4͂q@ CHlEMd!y!o".Q}m6 {Qá1LI54y|J(3g-0E+tOe,GaY@E YQehqn|uFuR/ ;Pf2fȽF5$"5IXWAv^* *_(oF|=,ғ^S* w+ K^]A^72;蟧yks/H~v醉_SHBѕdִ+حq+[RӤ%. \S/Dom trENs_/ew{)W };>)R/ $&`/b""Z) T"o_2*kBJяtRDRS %ԋ}ӳR5dQ$TۢŠ[("#/0dj͈1D Rv\>Ӗ#zhcUXd - #?LitӼV4ņ(6oM.%e$ u]}Nb 2J9*M'-~ɇN2z8SԃAm9a:"leP}5\ 5,jlqDbQ%ч1ndfbҝYJurVWʌs yؽ9j -t*-98Ne .xKĎWT !"XWwU?r="봮pI:;zn<,aZv p3AKCUR|UFpJi"sD^|1sZ`7sPuZP 򯔐A朇Tޟ,ɒc(WIߠ26#oE^9Nj=9Y`&l=V'! ZJD:1ڑA q1z*d)/|ݿ+xy 6O8mNCy(0Z'BHUvŤ$Qm>zUa.!2҈^FhqJXw.T4!o9^Q|'iwuQ[dʳx6M Hi{8(-EoZ567hZN[mXKcޞ*Yt4wM&\Hô"{0`_7~am*-(&;ϰ.jo!$9,v23dUgB\OɹD=jQ {iTMQ_l:b}.w7~IJ:zۑiML *P[;hf+ysd!&/YL6BptJ쟼b]af#`GMsW;+QaH򦩜В`4+w~@Ooc7,D>ǞOu9!{vbnaD@2`G#+W ilwr3ߊOIp E3u{{U93ʰsÊE/:$)ICX;ƕD{m0KĢs_rkTo `.b8,PnĭLy6W|Cz^1w =>{t.ʙ ~8 ;ia(2j E8y Ю~F`}/:Fqʢ? ,BAo}Q-sX[~ )4=a4Oy19Ll2nѸLj SD־`'UaK3Rwx\0 q=__ vkޢP˔f1>pMLMLaB{RcYȠ+1BG'F#4]pݜZB>0౯~$PnwGg;ǦK਺u \XiZ'B%=%g,8"D/IZTyHD _f%Ptq۪T@nX=N(sŒ4E.>X+VpKTBrB&Mc8_:ǤTyPWH[x;#ɭB jRiNV>S]s?ʿyJ[)D+|lva55 ,zc0Iqlb0 VE1<ǒڙ2K4%dZ^vq] 2137bְYav*B:̽;*Op51Um\PXhep]id%[hjVEt11@BJ5=%v #%jэ?wLj,Y//c ^!Z ^f-\"M@#i1Y5oP ]Y'WПMnz.kZLُFD#ݔ fk ,xy41+{t>.I8 4 Q!X^5LxgR??0jd LECM, WoKBTB/dUkO89qxNql.~{;m!ц:~PVyd1^w]_]ۀUsPA|gK#fr|M;ABp;FvIj~ʤҥMV9j]" #mk]lx(XR/y|2cOS=a}}Xȃ19 Or:KӳH)uDrWGx4fʚچ bӫZHw (s2}QBTrN{/J2$RjA'qׯtϪ.}(f*x>f. dE6F#˫=%TNG0+=Q-zI?n/x*/ŝS*Y]-k=_ڛ^ۮ1ʒp4b ?K:^ӽnm`<F >Lܪ@EO!B͉z0'?J0M,vkS-1EҴ:R5!S횈ɇ[MWy'S K+")˅Ms ilyKDi'V;?ZGy+LԵz;>nCGx> </`"'p{p_ {Fm࠭PK>J ӹS+|[]7iQv8:lY4d8T RTFNz_஼)_z7m$cTy1 "{P3/ޒWJ\ wmFu!L"k,Euqa*=ڇ0fi{bʫ[OqS)ϛ_RcH՚Аd_2~u0Lɟæ;Z^Xak7WFoQO;ȒgYO'0ƽ"S }%^\kڅJIUe8N 6=wP69_/~ʍX/ 6F2h`ూZfsv<ɉNAY@B\v{8k&hKXqjA25 Q~Vf\70X)8e{C䀻Bfڬɕ"X#)Kg?×R˹rAȣ1xQ"Tvdc[8`ݸ&Fe=",R!L&p.drS 0]LJ]Ձ:^VƊS )T8wH݊5똎Ef9RՑw~u4qde ?kRiTރB8 !4% @Xr9 FkV*yVIAo9xk=ϣAnbVuǭ7>[v&R\?މgd/eK{6jr/~͚M #B$BgwyZ}Zxnqi/p0R5Wmg@.jMЕIzL?`l2W,yY89Tie1p"re:&a/f?;J|-wUe|f F߷]̳!>Uq }Oe3=Dq]5SܕhCb?Ȟط=]vT+3v* aC!+X}VR'lRpQvGi .]r9+ɹ %-,Qx QKK*iP N.B'рk2|`z+x}2xY~q*0fkj(kTXѠ:z2;> l Nun>}>YJ? z w/rvqB,޴a7AjwBM`/u]@˽#Y^RG(?恂D•NU9Ba >5v1ϛ|58 6,!Kwx>kX~+RF x6|u>< EYb^8_>|FAyQdt|`\Ѵ&zb>FR!p$(z ~p|JZjo>/* / ij0L )/)[=Йc(G$UMWV/x"`[ j⧆6_[u&|CLگ㍱SVUWh2h+ >+?ߞr 9 JCMI0=z9RmS<'b=laZI.!-BޑEyw\\'p1 qX!|x,C~<V-sJkzͶ"ֿ=Q)'AmLt=Akzг%ØR| ww!9}jrt-JPM1ʼikB/h~Ggn*3\^[b'}t#u@zZ¿qv w0/u?#q,z>EWD5F5kyWZ>&uZIFS9(tEVkS jꙁtCkmJ$٨~Øm? ϵ>p`dG9vzǹq\YO:VW) p2 B@ ιa 4$SʃX{osPI L]v^zPTkGsC"ۡEѼHEcSf<ZU+P  M7BTAt Ks,@hY㤄/U5`SF!U[xE'X1$Ae^-P'ݞV3?lP5Et^9JnGz+Uـ J[3g>8Xmc=o\.,Yt6.kWE A 0Cj"jGR)ξ;?+ 0 uy;{w=n#f3!Zǃ \᥄V[3<8n.ǤhdmmY:< I#re|]jFf{d@\E2wRjoo{{&]ÊfJqyAkIvfϰҾRτgR">BȥŎ wA`^*PXM}[WDQߗbx  _?rg 3Ũgp9獐2Ÿ~{$"s-2<~4WVg7< c=gHZP MPS}f̜)mɃfFFb(yaz8f{Uh/?3^n+R[F:69Ee0; 6&3`-AZqj oƚ] 9V-dAOB{;cxK/_y,<*n̯QZhYR6ʮAC)*"#4$ -Άg#nԮ޵;L'g'v,a&J&l^}z}rŁ<~yo 1+#-DG{'d% 61u?{RzT%+詉b':L(b g-~ tS49йWj'RŖG89D˵=n,`kO4k#$]|L: SSC?>ʓaى r}hv~h(a@1G60Y<-_| y9UO x^܊ D1))s ޖmL( ^eFU=/wY w\|>;]Kw&m3/bH؊|R$e38E@Ѷ&OGǠy1Ӎ([4N TD%JדAPeg];OqԘ;]uYytf:$E//ss@QnHEu9%)\adh mKֹDa _BM(ov:TRS+ݍoȹ/ pqb$?zx6xĭ,3lo0OLjC(F?ND]x%גZa BQU[aQ ªV# ]|NM -4%}?M;>E$T֞n"'k=!wqSr,S9n#iNw3г ݂gEqWh j~z#~'ٮ!g>F0 jU݊V"E߽M)!T *g<_ZC}|n玽]<< UDD8oSvj`gjjCLVUg>n ("ϗmL*"A`m9C%uvȔ; sMВ1YFu-G)o"KobGhQ+"\?7ƍEtU8X-Ay%=rfF:ʸ 8O4bc7HRD˜-4NtKoݟ},[| k g4@='?@.aESJ)K2M2[6ƲT %k!3 [Ej=^룫,W}:oAVPwW}fh$pXFqnkAi tZQ}B!MA!A!(.Z Ž$71nO|YSAX |tf ~rnC׌;"_mqzy;s"lOTdMPih{O0ԺEoZ5_aDjA^H.L ^TAݖtXv\ksN+. "l=GY.`Er`y3B3# 83:9gKCHYpO 1BK^nHxRmg(1#syJQ QBZ#U=5ui, "j+/)I~/šB^?&h6N!BPȉ%gĦ|U]@lܢ=X51{,K ?AqMd妣 q~[טU>_1?%%R%nɬ9zmdts=lj 6g|v{OQ4Y"pN8WvSykM3< yN󼃇5TnQ+}3[KՒ $`>bкX 53MU:[+]|=r0}JcXCa o>bESuD)V0 Y;T?~hW2h}pXRAG}<cѶ7ev췌l͎i-]1?LLJ|э#^G$ץU WRۧY琅`R4@ y F3c(P.f0dWJ8bhcj [{Q_1Vf #zu23'r]T#O˚~7!349Zh i~gw5=Ī"w?'m:$o|zNS y!/ dˠ"Pd;~l6ܘ-($֫of2?m&~_Mdje \*[*lW쳙|52?7qzxKqȅ7Kwb'\7#Vh.C/P1 \%2i>Z6!H&OuoePRT%vLZ *xS2Čp%xKqEL3RzV7wh%\|PԤV3FAva^5]U߽1IY%qEQ#mgX%/3 Uk|p,)cd|!"ln֫ۛXA`Kʬj kj}$oBU[cJT g13oPW0&ڏ0W ]t]=Lז3XRH].;?Y-JW-nn M):A2><8+1 jNLI;C0+6ocE: i+գMFSIG rvVLgC]~ ۧbdtJ`; ɦ#tE*f1;h4D~&+g]ě ,ӷPU2{|\B^ r/n%x{68Bzf!llia)XַƮ?#@S ,xȾ[Ħ',D T l*X ?MZޅ-iȃgS7qբH_|8V .~,7lh_ʨ"? C='F\7|Ļ]0eERָ&>75qQebdRnSv h*sjd+T |x}O8[ /ZB"@ZdxYۀG$uY㝝sSGnZQ$gFEY/ )ȹor^VLgjxt "9h铱mS+տaVlNKg~xxps R!Gz&|x[B]T( }㲂V nRujuLҒ : !L?_y:^jnlqU Xw6uYKαJmQu2/pO7u):ҭ;Hw{yu=Ȳ_H t'< ˿K T=Ƞ}ە{kOpꎍu%"cBO-"KT֏&-Ȑ jvC| ۱ٴՃDoUY%Й RŰט#Y&gڞQǫ27W K#` ^+ٝȈWC怪&û,?є#tF+a/#>sz7:>3(Jg3]kѩmM׿_:Jn([V nT ^M=, Қm_ fh:@Kd>QCFfVvkdR%#ItCq eQ!vu8fNHV&yBYa4,?f †]H7zlt]@i\*hZGaZ:mP d NG> xۯIז nX(k=@6k;uʠտ~[Ea-fu"=Ü%vZ8x)ڭC~_])@8=ΊV*KZ墈a+~ TC3v̑z !oW3Hlw!ZӭޗYr>KLO]T`<[Z"ub%=dwɴK_` #(0@~[2j=&WPdžIF1/k\8{a~fE ˜\ [ cgw<)/Ɓ'[:"7hp V`Q3fu^07ۥWg9ʛ3*| k͈ h),ěě/_t3紆LJY\]"y\B.qF0ֳ֬fk ?[][b=H;j" jԞ@7+o/Z[# B*'x>HѨ|"dč 4;M٩\G&YaCo~ 07. 7aYq'%eveo!eDuO}."mT$2)#ؒŇC='L[{BX"\kZ-ĭFF/'NH^#ZRR]_f3Q&pṓcJ20 *хNOeN) W'4r"eLft]~Վϯ#)]8[19?7 7.!L{ 5²~w] :A{_)ۚ7DDQB$W Y.`й RV,dOwAG#B=T([ +53W3->"z6)zBtD3=<oks-(JMK&tsm%/6笹1e>|I']@l m?rRH SJc;3W1e<*M[xWW445ò;$hxweVuְ~vd~,"-SuCf!sO9җ#^ .`5UZ=NSK7 h;@=Wv/[{DfnyJ"P95rn^1O6]So DZ.]5O'p; %OV]]3o[8X:-i]}TA& Jj ~_1Gc E6 3Z7Ԩcq6z5< P;e(M !~Z`?3UuF.*tLmzDs>b"c 7_)fU/K❸yEVNR7_Zi#wyfqa{;浏¯eQ.JqFRq5g ז qq륖xG|o,mnaiv<-O'.W0e,^#z)zoG7>Ƒ5[YQ_Tّs~#A M޺60 et6Xي3q(`?YXHɸfsz|ҭ͠!e}Duk]9_FEܠϋ! wZg;Snͫ^kBҹ`g7gr3\ !af Se\]V5Z94X؎XG!|>QCFF;HfQL_{ 毝m KfFSpxqHk5< .ХOu#]mQ;pI#3'<_la UOv&2R t-L .PxUu܃g8A>ť.{)ET:=Y2 P\m:0W1u7;SX:bUp PitΐkiסށS,xf<n));Cɮ%4Ygsh/ P;s\o*:Zic 66ةVfnnkEV h)>Ӣ> qD`ͲHИ* +z[a{9Mq5phk!h|r wp*qr`Z]EY5'mK2WG>E!czO-\9$O GfkN3Of[nIR;b%pZ/Vķ#^ԽSdu?NG_cj s.,5np*NI7L?]5SGJՋ3s?Fiքvr?r؊viœ4Ol#N";<"cFܺF4*h%_Qorĝ)6I{I@cG1ѣ}Si@vOuM/Ir˽O0K jH=ݻ1 AR 7#Luq4cNYC0WMuX#iJ{w5ر8/Z52LVƔ䈻8= u^u+l ڎ\aMA{?7|p9FNgb(k̒#n&CD\&$iDc!Nqj7 :aS΅k:B\lړ A1Vy1 !H}VFؒRL>5:B,;x:D+ ]uH./,י%t\b j,U[J1 bOQ.6oBAmu$RTY ?YC\>pW؈͵dIXY]?3?oE[O_zAJ %`TVbTjRO8Ǟ#;WZ h"n#tռp rv{m_Xr$?eGnLpT0c7ac%9_U?h&\,Wiv@Y)vQLt V-Yb,Mdɂ)5(o~1G&q`BQ2^ ΋37%.̳FG550;/"P;rA=ƪ*ء~S1l5Ê)x-RK>d'4w"hy_ 0 sS1X?9GG]ԤӺ9{m^ED& ;KoU `p`h4L'>L&|yUc$e}Myi#gc%RE DSNʅ:~x(QDw:IS?LΓLHztY Ǐ3L „X=YNX ?mv@|j-/ީƨc͝Π:]' bK"]9Sh1%Vh54D`>36-*?6 VPdD^uvu&KQj-4z֭9.bǛEJTh9ӳ-3 ޜ]$gQNl6c抌p%tn^#ҍa~z 쁈]cp 69Ϟ)U'Z8HCc_Dgl,^ R5*Ov̜ǸQ?@~(0Ej_9<k7.wL: ť:Äޟ\ʤ'8iI W +dͿ <Ջ$a&x_Tȅ]ӱqb&ۋ բǚA({`=QV`'>Bյފ|N 1pGT+Z4nzU{^eo@C(QK-/> E3`C<@N|^w#1mP [3k#".Au%-=}55֧-uH~3]gٰ̀ ɦCʸWM, u'ch/ީ|޺ŪgM -k5kxJN 9H@PW. vV@%{J օf=i/0aC9dl ́ Aa+w,\w4(JXص gRW2/Y=-h6iGs`X0D0EvOAc蓑:5;* vFl^j0c}")^*ZNj妸`oym>ZY#ګ?W yD`Yy̹M.JWq{FX W}Y8$(#(U3WD'UToM T#l =ѺJ?G2r's*XvԱ.+?w6:68 "6L^|=eS6sKR)hFɄf륦fVo82/2aX&;4@LcG*GxƑ>v;/yy4J.wTL1 UE2+OLs6 "ww 53 |ޚAK5bd~9j/l*J݃*]4قo,S NrCJmѾĈd63ϳ`_kacASiK+)B ق4 C-=s NVc[=  9?"+9 Rۄ1vek{'cV¼T(B=J<,:ˠil PɹƔ|;6k+=E Aȿz 龉$I f. {P( ,?>/YA,=˅wt}fzRd5}0Ix՛8ҁupwH)YjKW !0ݑ~e:K5gMS͘U=j|]p=h,/ml?Q *ti k$ʋlTf,󿄊ր6W i*"{qJ+/ˆU '|ypYM BhU %v-]3=K$/iPaGܜq-v)80MIoy@-k`BRb][J$~Mf[;UWlpbzDžIa*@Ncf ҧMfƧ9gtap4/I L]4-Km< VR Ϥe/ ~h\;FAP")0.XQ܆{rs(bNfԃ$ x9HȽ0XֹU*RDToo~-! F::Ë\(P*)̇'Ϝ= Xü|`ؚ le}:k)M3SuGLC~V. m1HּAaJPp`\5<Y8cecao_ )[Wz {̇)R|ųO3&ǃEՉXApy3e{-}Q+f _U`3^pny8|c$vuD59jL5vKsdvwM F<XxlA8Kg~hV/3!q nÊQλS:5-'sbi'h .)1QɅA :PgF) G"r#Ϋ{خA<5_s`IS hDm2qun\)jz!xz5'%О]M_ nzSMBZˣÇ.g[ w>߰R9jo\$sfW=V "g1KG|RE-x 6vuX~^!=Tqm1u h{֦+ b@uQuα5M" sEs"Ηkjqi+ca3"8Q2^y10~u?^"WQ*LWy&\bZa(Z?8`SၒxEQ>زwj+"Ga--k>2^?+Y ϞV6&uB`ra1OeS":АBY~8L<,w89qK&Sc *o#ƱPB^1q 0^^:[K(1*L[#vR,<* eq0! s>Ej*(aFV̇,WR+B3k\v4Xm{/q$AhHi ̐ג !z7Pm#%\n59޻# W d}U#; EoFGUF9FXaZRqR_\p{A~c\|+{<_ВZ@Bԫ!Z&/ ה j$2, ūҀf[::7;?<;~6^|uuKҕ xxfk0̝߬qd;xlv6*eP:zΖjY<~v Jъhm yzm&.Q@Zcl`#_t^Ȥco]N,n:yM"Jw}S]jGsC4eO)(=͵C|w~YnSec3O!珎p0~J gOm-hX*䝐NFjK l+KhέDtmHh[B9e' S)txxQ "#[E^ٴJ>l[QJhn\J8"U2"[Pn4xmc5~^\sb~jQzvWhTlY:3)D;UD+—s6Χ;Qbiüa좽NU?+%;X:elTuT CB%%dχ'!C*(ۭ(a8V|tAzg0fT֦s$20N]ψKͧ)J/ wUҽҳ!VSpkßNW) A,‹D!wѦ W-:MF=bC/N8Z_g̑ˇsyOhi2^ߏVM " q<#ˉlUY ,}y-oK ja _5ɡࣵÚmvJӚ Fp"dxc]{A>CՌ^Awv!s_oyv,p9ح Ti 2gТ55<2#zoIO#~# ՊN^ ?s .Mei;N#``&lGԫro+HT:@{UTK8!eH"+>3"5dʩJ|^UPctAݷ/$#4 جFcFau 5z|vEw<#1 fWvԊ{ 9G>p|3||:z}aPTdOA5i} <tRL+ )EGAeFfy su6j0ߒ~zQ\rG |Mzoh*ga?>UΑ\` =<egռY:gD;1V=Q"IZ!_R>vMDe㍦`Ix "4|1 ;Vw&F%TQO6Ϊ$4ZR*5y,P[]VֽI -]ȾbZk#/$bﯦT''+~c`ߋg+j/qW÷ Xr5U7v.Ɖ$B\X/vxm{sTV=m~zXQ&﫣ąz{^r~>7[# A%+HzZ`}NuJB @ٗQHw|a\͈5an=ÏlM|P@xeQ-{K>T|]s)Psn 3ͭNRӮȝS%ZܺnۈyT-nOԙ%8TT,}6` D:ܵG[.PSWxfeN[q":. sU($/PDX_ INTqo{^S+?HH[i|齩=FUaխs)ï 9O n@p887hpp@l:kBN͆&A'G 7/U]J'RVXh]ȭFa|xkGR5n oDKgeY(t*i#' |gnjx[FۆrN{NEpN)YhO,I<^|tOMZ:nGXȭȫF&!hj=[{cHM)Hi¬qtEzS]9Ipy YHJPzyg=8 p|P_vƌ$ۯ pAn2έmсfeuƛ8ax3=/XŪrSp 1FQ3wk\5gtmUm0ugۏN82`$]8fcFXODwCZÿKVͼj((_͝ԉ3V.kYņcI[!L:+80]&/Ue&3Sl;GA'a1Q)pk ޖ3dQ3ݏQ me#'n72-(d*tVRAʄ_g:1C1n&+$*Xį+/ey2e~d];w 3"'**OoܯH `'Ae0|'# hܦWPg9꣯xJhxEeę =dO:uV?+5;=|i2ݿ;3 æWվۛֆȕD5CfޑFyFIwB) ͮ[,S%䢝'au\Zl9# (FVܓ$ kY{ŸwF,3i&$r&PT0YUӅ$"Ӝ–AwA|zI gE4$)îiϷ`YbLխ²KJp\_%(ڥ9-SK*&\W0}#LjJֻ @YPQŵ4ɒmjѼme_kqi{GP%/FҎC'|jhX\J5c=${Qک%s4&x&d4k-K"14ySwi5cXv wG-e{&g4%켸M~ k ?8' 9C9u 2.AS5 2 !_X6 6lij{4g#wrh׈G (ƧĎ,FBKJgUوxN3tOO`U~T3"ڠHy`aJID⟰P[ĭ-cB>(ʹ1M6hO#?Jh6/mU٬yD?I,Eߥ_v3:puP0nB\9Dedn%qUƆG'4ރ: 4%Q<!w XRD**Wym=D⍆-jE\io7%a|9F&TϞwB7}beCLRc2aF^צ%u!H뒣Ӛl#T՛gHr&i&6G(1HK%ŪDy>2+C%+@󜖜bݼ^<qKp\ :WͥKS)CfX.`+ k@SAH ^&q(uB.YkE#ZWS=& '';UGVqE r.U,8(pb-)U]cq[^C\Lמf~D&p]L <&xF8F>JY3J֦OAĐd~lj\2 <ꢃ*TʇC"Nf>?}L;Ka!>@Lbmb͛#d|g ۡR\JǴPPWO>.X b6t^yIOL%UeADzs-^06?uO/f )J#޼LzPl!-AfR~)&rZɡxd( 0U:_aU[TskVuH >tIR0zנG#DA+[3Q4Y 0ɮ`MPPV]4=@*iEZE9bZxIᣣQ ;ipBAykWg[`|sC%+ɩvgExЄknDfY z:xs]Uղ`0#pbu@0{unև3.ze7$^-uux >[.A-=i70פ/8|m·]b %f7j zj*SNZ)`ȉvÕ *`ֿP͘@LE9DRl9/PCc':ͬ"y+&:TvW;kN>f+׫TAKooX"{v摹,fdE$5JFPDOiT’l )?q+_b7F) A~Og(P[ h$<bj+.qT_CBqԂGa.^轞 3cZX SGwU805]Rּ$'Uﱱ̔h`BpZ ${\&XŌk )B TWzJ~qyi.ܯ$7Q_j; g?]RM"ڔOh[Fs(`nծa7RK1hm)K~솢aH}%̞xjC13쌫"9en 9 2YO(? 㐇9_?Vd2U%ͫicPsir0Ir7+k2DYe*e.!s@]$y,hmGc7ΦXZ ^sЕm u#㹾J*o7{c,a蹣`)CD[ hugMC\.k|w]v]!Y8ʑ^ЬU+*8+LMaEPޮR Y ^$_~3^`vc, ,A}$r&wa_Q@ J>F>s?_ WB (T̉:l&9w;Rn7v.mL3~xM32(BݵWQSr/ &iwj;IՙAYu)e`2tzr+2?љ gBQ7b6:! +f$Cdt_'<qN YaD=Vjjhp#[˿ON}DdQMQ#d%Xg |J)W܃t7XaZwì1ҽ2 S+ IK-o}UעY8Py(`+6TD'[Oڹ0 Q>@31 ujryY?$s 6q4tIuP|͐/XjUmi=3JݧGV w@nU`%$q`[n^%fhc1՚F8.irU]娓~ma%~xaS3=4V*PCP u1RGNJ Vf"q 5ȥ_6s7v&Rg}P` ~F몜Қ4`z2>#"uP32(rgԐ,?P{SdaF'ẇBgk2įYO3JtrCҮ0pe-~Y >b#XwJ֯d_J;`g\PCCpXW[SAt`!i,V~t*3(hCD̉CNʯbr09̥4T& T/;%A^pcˡΉ(=@0Wh96_%"⁳[D2#^ipj6z)ĝo"Cg' 'gFI1P/X4<->1;PxaRA0)[0ӕ*D2skW~!6N=e&ޑZUBZ6 aIorVL:&tOFQO >׭l!xK{PR92[1Ԣu5aPoѥ ZRBlʲu2uݒLDGoG}R% 4]+miV. RM-3 xB #yE1P+w]>|Hvc߼tSGˤE @`F,U?m1+âƪ+ bI^$q_r G 2$Hri ҰRJX'DQT zGʆUFaM.ȓ P *Q Y_Zt~`:HGjjd'lq$VM?fJ=Ǧ&u֊ݠDZ5l-~ж ĒdO9:+F0#&K-햝IO)՗%;~č!u>լ˿>7y "nzrYm^( ̻jIC20$|/Un{0j4׀cVo/ܺ9.ANe39Eyc92j!=4vuJ6Mc??-G ΀O w{QQmnkW4ۿo\ i?`$ GeUfb6\YѺQ+ N^5KF)\|%`v MR/K1M{coL3#ZC!*s.FE?-4,-/ͧsä}BH.|#K#)ȣ,pkӶ$ؾhkw s ,yF&pQʓyhKêڳLqu1]Ya4!uT͗$~9+7#`pv&4obpzp*DnB럞 !BrRN OIa-@_咂v -~7g# -sD(;螭baH$ʿ`%yN]FT9D3UbMS,LsW55;T_86,}:&(ou '@o"l)DHkYO2iP ede{'c]HƓdH%Bwe rpK8EJ@Ro6-L>|Us~IN!%B/YW Bf(l+--$/ ?$0{õXBS8?!ɩӻص=.+Y3kz)%*S.`7eS+)Y߄PeZؐAWJltpܴR%>X%#nP%.g?\uF8- 3PImsͮ&~V.e]vLbac%C~9p?D6SFL+v g\'Ju|(ˎkW>`!k 9cV/kb퓽J *$ CrTRNgc /W"5^JT~ԊLi*h}9-)@OMnD9f'wdj˰ j4jqG&pw>߱@RcnK_ir21YA3{E2&3=$80ەA_TahӅ:6eQro"Oڀ"WR.J`گ6@s+3)W?+n|=Tا7e,o c=gGhՍ<ńbwm} @B/n۱߀=Y22U7B Kʔ[X9B(A]/) ^Ao5T).\[t$uqaI5A4g3zA~V~B[)ۣqJ+b|)"w`a{2%Wu(l6cxRP..,`DCEc j@uɀ`}(d~r# x B?a2x u vpu_g"1E'y"+r VRpJ:"5h=-f[QY] ~~Fᴀ좭<ź cft+8uqZ#3)TkSt-Й$G:(uvɧ`g#b tD"Eҏ^f+H23FfAʼ7JG7NZ΂^ΪNJKj<5hKZtY|U & k53hRo`qdpZwr uq= x(vYRQ^r^ DMK)LdW~n=[EQmkx[KXQPj.Owf K(,Iܿqܡ>Bls XH w0C -#Rf1 aT &%52[Y75,`h2`" ~(puaQJvOI Pƒ#ƴ;(,4Dll~>K(:Z?k#((~p?<@AF~?Cm#qw6mL L7U$˪0-/Ax&@ :$]7 jWd#-y?/p4 Kө_ʦVgU_:D8WԓpD +_z5Fg rS |Ii5f-S^*:l\|y- 3K7DK'jq?14bI;|mPpO(a~:@,YVj\|r$j C /WӰ Y7(==#=_eV8ft)f#6~6_qBlnDh-YAn`'&\s:">8Wy$,7)Wjlf+󩶨sETpTZ}[֑5 x6}zڍs%C WfۤuJYQ@jpSX[U+ Y`.:x{,.UZ}r SYٕK$=Л@r xQ\x0]DꛨdzHьΦ!Dt_ZV $><&2olT&(q{YQs-qk"˲c|E ?wLs~a:,\ށY'礣fR7͋$0zp#Gs2bwxW׿:X7m̯ q3KaźNnS}*ji=rjBB }s7_ޘ0fAxr|W[0j2^fiJQu?NHwPǒJᲚ_oWhĤsޛvX3ů]c0O@2 f}^M#R^j;-VIV6ZCpZ+C3MW +7oNݠWxnz{M)P ٗgf x2[nuvpQ̟)lV tBAfV5LEYdd0YṄd:\}popf!~9YV )f(?/f)hcb,Y+Y lu=dRZq$'c(f!f#.Z۟O[JN]+n4N5QiDۻEh,Gnw $b#jA Q@U`YF L-ȤGȜ=XZ'. pѭ q. 8$&+/-d0-ĭ0f*n&!D .d`n= d& )ׂZ5VP{gN "}P}@Z[5lAb6mb 9HlMηf|`zj64UaB"twXb@_o-;˝O`|>*JA:̱*XUH"mD$o#Ku/`ػ I`K̉on]KxfNQF|2 YQ=Kjv S LA:lrьEFMd* z5@ 2KV&7QAYP6ͳ@TVq]S rI3VӀ(~Q|@}S7 Ҥ¬]Љ k(j!{bj FPFqn3oӼ @vg/ENh$+d |ϙ 897DZ@B2%*z21(YFRn~)3T y.ˇFY/}pqPW\E Ȱ@i<}dVY"*@=-/ c`u[HPˌLy:HHw sl/rOQg80}E4?2ץb^u$ _Ἁ6W?8A'22&-5-B~AN_Rnx!\Ih4SPpi"XȀwNѢϓLKҁ7d_N!A5׍FwTGlA+pS@%|dUMBLzԿ 9CnwEh,y}-vG[=B O@]|14E YE%^LƬEL 1ҹYLN^:Bu~;~(fd#QΈ~uHu4kLY#Bɰo\ֿ?A7$B-.kD62ƼsI\ڊO5,8ȑ_ ^͎5qnʞbzD >_t폂Mz~{Їʛ6-2 0V[E j q'B<8ȂZ\*\KzäKJ$tqԟ{LIحÝg;ׂ:oh#k$46)9bV-~h7&X^V+BQ\#^Lng j)}6?{D91D5wOXpR{ ?ύ%Ջzd`[{ ݭ/j!~ R e"+Vl'5n`;+o{VÐp*@3̜nqҐHл#E.bה/Fx ϐKp@gi*NGu@y~Ƣ#Lj-Q `2k}vk wy^;(QݗQ׽kTCnXN1"Y({y_8Q5#̨8t$(8 P&vK^|:j(.iOA޻rېGb+mt}^ d*M)?\ǍyDМO8?]d|יt@CkBRFSܔ1V2,?{'6j|^3RB2+}-BUqy\X>#Tl 0uNcԻc(GRtl@85~2')'(HC~NTF. !E&@؀{"?"|INjOx苑bps}6}u'GeցhR@/B-.cc:H~!ZgCw2C=q~|#{`6AmX:ːρ:]jL NqK\m^nʺpj{ zy 6jڪ@) fx$^MAh{ C33j-1*6->P8&;*F:nq^f -.^'͒s6 GޜԠ,Zm6>I ) #@}A}YYpQto(d)=o'(:ˆPN'az-/GK[^8fTyT`#V7>7q :Ĺ]sK SCJE/zSqڷ痬T^̩ L]T $ؼNaqά_p ]:X߳Sۘ6cI3v4+C=%氻Ch57Ybie)s6h}LkTӢ*8B_fw?"k41?wd{ 겶Tk52ƩыLe ,3ɷegrԞ 5(k$*tdAl-. E yB} v9F?^A,oȤ& Py]E˿ OaeVo鼧 UOU?ߛ*mvM4*5=aÞV , ^s*A?2 K"aOv}$]|%Gx@G fˉu,"Uؘ"acth9jɍ* 0gNA)t2t(堏_b?ƙABH鍱:mBaM2i!EMT2"W2RD$ltΥJRVd'{4:S< VnaF*1z%dgNBza^~cLTыӸZ\k fd525Dr%Ae@{ RM*xz9SOj Xj%oɾό~k[JTѼfKso/zM**ۿ'n.MŽ&8C{}xѣzK<n(kV\~Y7',C#za3J*DI0_}Yd+LA5XҼu~js]4KKaG`a0a5ٜ]aGݫ?^La-I3q, 2`ڂEP:كn 9@\O;8XVtiS%mE-շ`ij~ۑi҃Dr0]*|5QK^LJk\oN&.GcX CX-z<"V?W˓ ,;7u+[4$kЦ-\Ȫ.wo~x?^;fWdK:L: nΘ{lXgp ;L- `U0#oMiV+E{RLvW:<@٧ZvS!Go aW#cF;q8?|HS;Vzm='q:}7}n8(;Lm7Q"A[_kEI35xzg" )؆ s/LD(x6Vtܿq VE460v7i$EEi+Q!#?T#VF ) bk[#伺knm0n>5>0 N}t$fn?\?ez%0ص 0uGt4m'O$reGfϚ~6{GFb|2,S3Tͬ\Z1Ě^S&-yxVQ v"ME/-5Pى+AXF4)Q?=0@)" ;bʿ)5dNF_5e>Q3m_V@0GZv͊s?$UnimxEL>e>LB2sZ[gѱ o`3йe&%X"%כФmbZu}(SH'֠Mf{(!%tGB_`8G_>-;{$|Lg\D+i<&2L#l5,hegx`)4NnՔResdwr4TJRԠ\@1c&NS)A0d0.۳n91msE 5Ǒ$žu| 2DM<&'9Ϲ υ=մ9s[6 b@zK͖JJ8@hXCJ}vdvOf^3Y읙Df;u.L1CJV.S& * =$`V7M8)ѴV5YtؐY*;,J@RD)8$0w5 ;ӎ 螦 &AdfuXu"d~];Y0e׺_ƾ ?gj]D;o}: ꚏ=%Eyl-~soCD^J[esgcը9Yn!7sh ,Cq@}Ӂ CHV\2S)r)Cmf 9jf&+k*F5BPRb@I8c'oQ5*#ņVaW  [ڦ*OT`g*{[ڊ竓{Ѿeg$CQ&T۔•Ө*Lmk_4}/G)x?2^ tѧS@<:&Ld'e"HS@QHD}R+cIJGni?^"jE==n \j]ZS :2^zGf#; -WvFm *bXWu~b܌{ᔣLjl7w/\E IRVrv7t7Oˆ!%iu;EJ^_;E-+='Y@;wmYɎd*",٩ogՒ0WV4Z4U h:Ei]s z:ʹpb~.v`A*L໣3\KkÌ5t9A[a$|2"V I6Vac͌8r!RQcK%^ވuN0K|s䛌Lw(WFz|8|M@&s5/ ;({$Sh aJruڅw*uמhQ ?&kPCꮷOLy2q a|yf6TOuy얥Gle [eל!p[A(.>)h*`G @hy['ň3q],ezĴR͹9ltu v)YT”FWbRG&B{v6TqI;pD)fwx^25WTZ|ӌYJ-:nnJ@V-Ԓ M͓ΑSeOi`y)rI?;DZXc؊ReN 0af<4jTfG>$%?H`3@sxq=nx}k!O=Li[5=a"+5n|^{YW6B|1J)d DAMk23ujpUa)E9X{N ١e\&TIq>_d7(A/.ٞ:3J_ҡ ÞXn026fl ]54z_2$:BEk3%l٢ScPz*k"xcw F8)$TGIw/22þch Рܟ;Fev$\ED'DCWx2L*l2\Q:^&g|^-h5#9}úZ^$Y .ȽRVm7&UV/sq~Jԃ X\ى4B"ᗅ]P[0@"q8mPtYF2C ξ8BڙhU}9-@ML##ԡe/}!KDuC.UY)6RLg68uQWĭ޴F>k3C(Ju2CԉJ&hBT_Q$~_.ލ<%0GRv6"`&dtt,AZ4R2cmr̶9E#z6:ya/"}`0|~Lm8_G|ީ(ȧNA)ywd[BC~/xRjd "AJպr}}ϫbnsYO".U9\WO _C:"N4pA?ccLl7ʔ@ҍQ˖( 0[t#)!@F͡T@BSjʯ9 iJ[$MƩ E=30Jo*қP45Byoqܙnxa88ÉG^8cI+ULCS?_4L~=i-/tM2,|[*'ѕY? 2nzrW gNxkEJL|pǀC{'.G_ ) /|"J,/șsڣe[7 4q]I#X ,2wϊ׶6ȯt;yzqm%ԞDk!tA>VPtt9k}GD%Ļr]﹇i̽iy$5] xfQK&+b>WkZʒUrAEB`@xČ y[{q%A!~ycJa? G]Z8s5Uc^94‰aXK:'SQ!&aD Y^ƿ  <]B}(ePEAP>jtp7j|ɢ*!?,#qŃWdP$-(O+f9"L*U.O wquS7DJ~]۳ Uri"&' y7 .XUgT޲2i5vZ{{ߥ$%-Ҙc~H^˭1_<p|N.7,@ ՜Fjp5riZE7Y[Ju,GEЌ!mt/M#5p#FB5m_Cd4 G#Q10,N3',/ K*zѩfmgp}pv6RFa\Vid/GH8&Z̃nd5.f2˅kDmGW5:HVCg%oű9TVaF%SބR)܁0zohͺ 6lއ5}BIݦm瓢 p3΅Y ~h+|Ia:T549>-O}!@cA$~@롩Cs%4Q@-9xso,]wm+|;/# rTk\uNLڃw.IώWI:ơ~w4& WDQAx16ZCźY&N54A-S[cc t:N'\-0T\ |YaZ$şimO)zƇ꛷^35 `E)"%7.|J#N(v1h@?HzV|iuq!lU6yN ms_ Kdq4B(?l#v[WRX {]}}fݑJ$Ze*3Q8i߳l# ˢ1)bÆĉ}N׏ 搚 F%֦Z=گqOQwp+M Vg22\Vȏh6Շz16<{dWwpv$ Tw53S/J p1lS 3ͦs8S5r:HC\s?WS/hp%ih5jq'9GG1WuG®KiIpV(\3uvadG^d=HM)+הQ{2I;Gр\ X Pzv!\4ģ6X3]$j|'atH\>GB8BG5zG*Ŕ-=6|NxuiyAvPpZPg$LB~nV~ȸDh:vb Վ 8q4C$m겴ќ#q*VxN~LQmPc"dD/<]m|X$ͦ(< \5T".Hst'z `8i OFK%cC&r ~iwMnNkw|^I C?Y֡+[-ҿ~NpE2m]Zܚ8a>dӮ N ]P=X4 i$W}¦GU#j%{y|6ʳl|\3u'F~IiWO.ICw Z ǭzvQZʳ3Flt.oQD)=5nl-  9PGɄWkʄmљf fUȺf bbJ7IgԨݸ 3rfi^VPc{w SY&\z6BrϽ]utsؒ,(r*\a}ZJ|pp"nњݳH :kf"O?kѨ|3{[p߂O]W!ŀ'fTH4yă*hfzbADk!PʱXm=-a ^%_'PKmd+e䛺Ӝ%Rm.d'.rM(Rs0ušƠ %}_$j~iIT Ce#ws_T 4}@o7{*}AZ;zk-0t7h^S1e2$]MiJAa D<Ĩ=wbz$|x " c)dQ@R֪J k+ѹr;b=W =濊o!f/)P_0sAf@Y5/,Kz "VIOɲ\4UW5Z㙓)tg=!a3 __,7̮@Nnz5 H%-HʲR Wu{tlgPMuHŠp|lXGf7K.e-s<g|%Τs_3 { ‹?4#@ @Xz6}3ko-mx ~uQ׼YQg>ʒP(ݹ1L;䟥ge l5+uRmF њrvݨly"tkإ?Hh0ȒV)R3Y$w&6˧4V6ePCh .u)-{4ɯxFyGXT7(20Baawtڸ(l:1څ,̨6ݻ5G;=/l2OW 4kOwca:{+d>fU'^C?/4 njŘڄFtYMDQ4].e1`.KgC<W3oFs9_xs$yHN!HʐGrD놺"Kelt}Sjɯדb>ZY60(] Ẅv1&Z=gs+1rN3b"LBJ0sPl gvb1e>؄0%S%Cl\]q7!Iߡ t*.Lpe[&ׄ[S&"李dkK571;m! ;MQ|_!^vAEl$W?cl0YhVޣux'ge7js+bqTDg5X>㽿ՑO>%~ }*:3tFm9Fs gMŸ ӴKQW) /UMW^MynE pQ9[Ի%iEtA@]bAʆb’=;~uAbR737s%Rjcc߮(S<_Pt6P#|k] }(jQd"dϕńBM۱5ѐw_0KS5 *FXY>a YRB%׏?TL0"_m/V\-4gѢzyTEbw6>Vg^J\OϝSg;]H򬟳u݀Sx84sLc9Y<g gh(3dy߶[W7WYOz5i« jXӓ-uִ7ށ@;0ؼ~;{: Nl"F"JTlgʸ׏`X/{ 4U%YS(VF*dKn k{C#N֚Fl8z16RS&ᩛ^]|L ؔx!43#/\]g;={͖1f{󷲀 #;A-@Wɪkɚ6ξHFgPèX+Q QrvyEsnv/YAn@zk`pq}΄0%ym;mnzOzGƲ: eӾ*Â8_v((nE 'ڸc𫥰loL/)[6"!G dbφ(뵤 f؍cʼn|4/m7-U|*vŋ0/KS\r$3M8hS;Pº{ðI= ~3kP^-q֮jOzY izRi8 =0RnHN>kkzWTSٳŨ-I&iYLjt5V$]g6#@D營EüMĨ5)P_΍UU?,tk)&u8'|PRĩ;P֤c%ߦlj}7%$tHIAUgӗz]((&&݃$ G3smqҹn'WLsv:ɒ24S Ǿu&>KGLxoZmUP7,LJ CƆmx:+H/Z(J&T1o56psp۬{6n6.rZ!da$Z ИYf/Kh㼑3#J"&1HGƕOÈM-{56i `A> Q3Pxyu9Yj2u΅1A6*/߯(^ \ X`2 xe>+ XvT7"`$u-忾B*ifېyUWij-"{@n*FASΘ K/fSd*!hqav2pPka k<_Fn?qU Ae+xOKGU{˗K?)qɮ.HEPACe5_1^5[S j.uW='A^̏rc<` O~':SSJ{GG2snSG9ֱW-ͻw7o~[j2/6k91I1upgvҭ~"*#BVFEnN^G(Uɏ[Urq}5/  xۗ&`@Y&~'9?PS!yw0:g2pPy7Rm&lh@[e/Mⴒ*4 1:xGyBfuo\MپS`ThMkzSācQborU 9eV :"`(g7^ũEc(#D\$#Yo֠-oubm\iXPR)l#_R'9Lz}bW];€ғPl&{$p͇{U=~/}lM*m|W |4.kHhy].@ =a’3݅V2J0妒CzfsȠF/{ $ģ~[Zx #U;p+T3땚iɍX_ʒ+W:t5PvL[@gfi?wu]eӼ u2l ~_-FP2]JMuo=8̶l,OAɑz!~EYۿ!xNQǷ5,q<QOEfH] X).>E#PIa6tuޫ5HxE'@F*HϏܝk?$#):NX6| g(M{$bhmeC{a/b0^+7}Xi~Ѐ[Gfh (&C<]Hܐf59|wf0 wsO|sU|;r;ӹ8WW@|sPn%GqQ2ex^+P 3ZYY57^WϻD4V,˾+M_ف Q#e!&O˭s<$b07D=;u2`i$ECUK.B׷)l.D`Op1;du]h(ɬ& sܲ$ҝ3XXk"ÙH;QMsJ -P#>Λc#3n"ږp-ڟ~<407]x2WFgB3(U"=zGh1'cxzoFd#;=W0үX{v)5I] @p5q :ƅʸ@Rtۦg;,=)=K@]M x`sľL݋*\ލVsw4SۤMBd1KE[8up T2R,9%HjNr`Od4A%d?KOώozaU\eL02[-8z>cA[Y|2đcq&1Җ)дDF(۠ @npZ'1?O/wS#ub;\>sGۦHs-O /a](*,B̋,p)ņ:@E`Yp`kn Db.LŰi\ ҵJyJ\}JM|}j|W5(68+I"־-HKJܸ,_) $ia o4ͅPMu#;ߩ0mKӠ_hToN|'+"+(% V{L `"h{mDJxd]JrWYVU(I։cη=F,:EKTgnzK((db[Σ8Pj'߸ú9C@6?w1Jth+LڈG Hoq 2MTvX5)#(LZj^_ , G50ߟFذh~wj#֏@VϹ; `Sߜ#4(64iwߵ֮^ۀ-m:\`cm^sr9d#*KqM{% v\rG# R&Wy$\ӎn %lƩ5kn:]~4Prܗ@#xW)Z.evl楬޳0F"QN8Ol͍A?cF!~lFMhrYe e'q  pq^ ;L7ɖ*6O(*jz//h\>u?:y2ȗtIu|)G%K[/$P)P}bV6Wd-NgIߦvpJ)jz_Cx#Gp>o\:,{/` # !H˾ [m2>F sM7D/Y̗C4w^>Z2 nt9n蟣e&#z+^ -a+z5aWIǒ!6rAs0{|:;jBkLQlwȏ1 &Te#`ڳ``XqCr#^=@s$G:Tu,bYP^'B 0AК鐛RmSp- (JC?WZ)Wi?ͧ(ުO;+َ[ aXT70szÍX򻶍)bݡWXWh-\B1 EFs$FOmVBX+m)vѩXw 7kÚ=u̪qCyIӉH>O:ցra -i'MQdߢnA"mO}gݕYl⢅b]"E3¤lG_CR 擳q3s w_[ rű_cTV{gn cS{mЄ{E“4ȏm}颴#mb]tvӍ ڰSVVc]H晻Myndo53^ھp =z]qsIwqC`6;ycBO鮻–lG ,/ZˀC|`W0vu٫Ys2]_e2.!A4 A+K!T{ZCHIt<3$LϢYg>}twى< 5H.],w?RަL.uUxS ʮpÍ6oCm=bZloARց<1\o1tQcc0.*cS̕&b gk,z'[Δ۹q@?q׹ZAn lg(2{NMX He?j $4Z5O$gU#~U 1&|>`QÊ^N|$<(2,tU#m%!?EAsiVMpT`+7DH b'|^eUzV5.B-_g:EApn:oKWQHtA՟S?|ox吘M-#wYd61dɵC X>2<QjLo.8N o4J&D2AQ58 F@WHi΢:)E&, 㚚 R'Hp[BaTO%qGCdװr⤢r$ިGҧ%@ܒֆH'Spj+6@ZܖJ*m WhdG_:8=Pv k`Ng=>;œnif_§G.i?^4[YY[Ovϸ#- g| W<-y[EX9eQoaۧ{#6+;&t8G ӛH|JgՎGcF"Pn0G#bC|3+!(a<-tl!Ei+lЩmTm nuIxGLpDK,zq.>CCcO6IM$b>|;$H[nEf7}y.>g%[R}S*C/ȴ2 v†Y+fP^N׍&6-٭G4Dˡ~,@QL+`]|Kps~@) r>=]W:5єiK~"omDz>CՎ aT5 f`u_1#] Ų@̷ȯ)VP;-Q3Gwߡ9$eYuEq6ezQHA]1/M4Co|-$)2 ︾뉓mn{&؈ߘDR8uP0 |! wvZ# sJq|}е25Z9KSj$bY%:)E6#g&JE 3m@S D䋸S? fy3$=(>~P^] "8GIqV]8UNJĿC~+xj1eg6q E -%=NU=9,3rM~_4׼:˝(6˾5pT?|+!ivGa^̆WY]s_b2iw+,MA+%$u:V{[E~v*n$}( uO@P-M@y˼$n?[U..RX~G.RÌ<㓛h!I4[+łER soǼcUuthKɏ/#&C <^[ݣW=nZp`AU sR [DL(=_DךYT D*oessŬMwBU)0,[2ָG>"we֟4CTGH1*a_ JQko(9:=doj {\XW+5づ7 bR9p$6>Ed n$k'1*I!)X!s[b TlD|C}]78__:Cx*m tkI@ $-ZxH;\&* 4a.K"^D m(q Zz%zAUgsEh[R7X #Mؗ'aU˔^>.K0hƵn!C/U; +69$ENҳJ < ̓%[xKա@`W-"mSg{Mj/ziex7&<H'Z8QFI=(ä$>޽U8әTѱ8R5|{VIނj96(V)PjvTJsqgnpaa+N<]ć;\W䑶fa} CvqI.?,S2P9ŚqPlPr;7wKM)$Um+.ᖂjՓV[P dM8ׄ*Aa aߴwxgwV://1Ϭq36x\:4"%)2ؿYfYd:4*%f;IF n{ȇKk* pmF(O%> +_mju*#D<r ZXxś=-GğUHA\gͪږ[F':ӣ߁Oz#nkcU#/(:y 4O ,j* 5č _`¨)47( UȹUqO(7 A?.ĚDzo*cVKnߝwRĀ,}*꧑2O (C3@ٞ9vC)YGco6C+ʮ213Ssrs iZ)ų4PA 6,H ytfVI@Cw`<`O-Or Y6-#i^cU#%@' SUOaHҹDrp;{YW,mbYC]׭A af=n92q7sa])?6wJ%"q1jǂT K;K1Sp{M*;f{qv>g-eش0|&Č_js$t- l'^^\?" '5)qc~C@*3'6`r9}e4bZzo,q 4b)LsxEvW51ſhbhV72JBZwi[~hn 9fCP!YUMPfAQ֝L"m-Pd+- e4=TQ[/{Y=׽LUj+oi )lMCP= \E/VOٽnYNZNM&Q< %L`hscҩ4-);2k|F0D,F+.t(}0YKUǿ4^B2d}4=ki7;PC! s;nT ӻ(pmyxV:U%p_ A{6%Y -3/Wg&%ZLl ))Gwk Ȯ @23qdQ-{? O@*.Rj-[յ-43\ #;ϵ?E|vMX>'_K@[JsRYk RX9cy }syQiB%s}b I]T|i "!aSz⓻yMZLzT:ADq0I}ia\vRegq t,ܒhQp3 Z:}|GEtK]A::F؎ Dؘ*pkcd-|“"o~f@$esx|2 Ҍ-HT)SsM9Bnl A p0?dKu?-! >?wonUrSmJMEN >{ c׎e䗭ex_ꍍ,X+}+yھ";8jv76GI5q|X$9Ae(8\7]rW>f1x ~G_l Y/|#ՍG u73PڈQA[b>fsQC#:Y=ˍp$L+1wmQؾK j%zxsE7AiєK$CZw>5UkhGHs4BԀ/|G7ySI6kpn>Sϩ?yu$NS)56\'InUe i]g\9 T+w، ץ)3pF^`c&MdE>G9Fq3.9D tO䞷N jnl4<#uU0ƲosfWęЯe /Uz'^e)I 7qF\N"Gc<|gրy&Id]mCi$X)0;'߷n)8TnF+g 1=ݭwQ=Vo{b~( ܲ"K(B C.bޑDWғP9A7 $/_9e9C3Vv,3'=H4(dt!oiSGOBpJ.S7ܕ)hQ5>@Va2ldGݖ^[ʇ O~h9*X 7{F< C#-t6@!)LpDO1*`~%7(wW XvsT~M JN `aY-sQc[jN?̗=3\<HɑdX} xG=~E]p!O<T'}CMIۏK^ßm2JDeR} 'x|"~Ye%$a&ZI{|ehIC{#:N-hgJKLhKΒC`3HqQ9F|$ղÀ%}eS?yK˒טQ%̈́N`!*3qD7SY> q"/&Dٝ[_ʾaҥh:2lT6\ (uZ%9.`}V:*i/N8P_(.WyN-4{|]0Ϊ} ޷}ќ;TF5I/+W'o&Dp󀤴a%Ȭ"1D5(kҾ\b@nࠢ>)JX{)Ǿ=O֣N7ˇAU^A)?dbu-nFF8kB pEG?z;%KIќř Th7['%R_L )1f=aAO든<0ǎzn l]dl+CUqV-@K$#GFKK$Qhe*V8ki#b8zƟ_^9\mᝌo=uRg2H /9 T2,f{OK5#;#PYkI%$BM{LfB]T\{ !UKdz}VbjhzT_{,XRVEYH5 lR}zoaUOi| vhc|nDHSkġXgQ]HD#WYjdo<LKXb@D*]4'9nDEZLMz:A˪H#UG~>G7|tu1Ejm뢖 lY8!sz!@R\D UM|{o(4`@)Kisʁ7mY푲rI(r GW (Ntn|9MB17YaQLE<61â D,]i7$kJ_U-DiΉ>ړ4|z afIK*d-sr=GMK!#- 3&"i#3/z2XdIwNqۀy? SP pj vvfR`I*p9uSSBI"'4@`U%Q|<ÿ-K_q-H 7t\3Uta2]!9l>NyWQzG4aD ,ggWi lɩoa?wt*5伯+eb+1;roRf:ແ>`x/҈~ftNO$X74+ϥD~ٚSп㒃PYABz+vx;UGG'[tZh̭_ZyVeҫUe)#7cY,rB69Or&'=o0_@eOu9(qaXV?̪-Xl/2}sA@N,>  :J="R嫯m`͝dK `h;ӫ֔L8d| >m~G!ȍ(.yQj73OHW,> 0gZQTc[*2_qhֆÝx=pf XD[:sU$+G rtZLdO$NۡhH0 "j':x,p>ť={Z T.8,nRs0K`иQ㴗sYNE1Qun[mAF5KjvR܉AHq'AE/PH,J/< .Da X є{=eIfQzh.yJp}яdfN\n~4ÜnHM5#]}ٔm[B;G9tD88nALnԡ:Ac[p[^y*"&'iM#BendäxQR<'=nl[=F6ATw^S#A{S8dnЙ|B0(@._b1σE1bMx8Iy֛ ZN a4>H0 v\m1WCVeŽ>6> tz\LhY=>.T` ^*_B"leϓ捄-nXAcJV{ɋ+=Jza eJ+g\urEƪ@,FDS!RPXgH$j[ -^5#Iڷ᥵E YbwP#Kmʔ/)|;A Օ4wܥ >Ry&MO&&\l)B|0#/*gflJ2f$YA\|H7bTlX$JZ=H;0!֬C(Л\:!oG%VZSˤAWw@.p:g8z/d&›B,+2ImA)C({wTvAondY u}m(ps5+}T UO<%;[&ޠŚ;\ڇKL;}+-0"t;T9lb ?I.J*gjΪ>K@v EׯDZ{\]FvR*LP#ȟWCfQx 7^J/.䑩4dl?mȆ2PݴAON{Ҹ7YP[YUI)M{E2 4ƭ,~|SdNo)`HFVј&z)"aB< 7DdH0֚N44eWibLVXg(XxKON+6;G4}>@(c\߸)0# ܵA-=Ga?x*$wE'Ni -<SiT%[30OYM)Yvn˥Y@gt7re̩m<}rWv8Xyd'd]ߥb\0)6BVJ}vCwqKbtluAI]j3ܚɢ Sr}_r Cq8G,O AJ.hs( xG]RPCr0_53ʥkt@NP(X"0҃!rzR`ZR+a*BY!3¹JZ ~.Sȇ=@ABX\Dd'޵rb|d7r uоn6'V @f"I)w5`5]bl#CdknD"hqS&YbrSקʚAfjߜb ŕ.iVnzk#[O6TTKg7GsLt۷{Bȵ 3 16w딸Yٟ!ݽ𵑷ccWwR:= `"yo.#`3:5<`8G7Kӷ+w qp_>û.%E `=o,¶Vk{>T=S4-/5SoOM }' ?=ؓ'27:TF u˶Mq+荏-p N!4S9]&싓SX}"5)01L=(s/ޏҹ,x'BiZYloc#O ku^|RϲmrhbmhH,dDY҈rpd[KO,>:?"j Ěx >J ~xʚMCJLdꚅCZB 9GrF5'p!Mcẫ݂cE ]jFf!Ja9NCKv佮؂^mjo7:0\-l3ƋJc V\]' KxOnڤbT$sadGt4xT|4Q!8Œ\z8~ܜ=aP̅ð摛{F>Fg/!֨2e;/;8pUR9-R UpNf#x z?v,DB܄ar]h?,3^1Fjȗ4[bٗ|gS{;8l>hy[NNZ))'S`č頞Yu_|Cu[z9|?&ykX]Jf\<-h:Sթ-BP+szߢzrؖ ԰_#AܳQ/Z_ũL7QgDG4f;}{3U%=Ֆw%D\}.0uhʷ<2Y̦ﶍ p)}}1|!<إk;l }vZ@zR#as]eԒOȁo?f1պ^߸*mjD@ eO]P'ag4ff0[q'37DC((2YS9kρd{GAp?њ@̱Ґ/f9iy$1!;a22)/ 9KCxZ[~o|*@ –v -:k+|ベn0/p z$h~ۜrB3=f4Zl -5pM'@sohΏx2eJCǦ=vsdGdZ3_!1[GB` ;6n_jX3?XW!p2=_Cڑ -pu\s0),.+t&U|~><[ǭJ$ן^=%d2|S*3kEBDM#j5mC2@Og$ӧMYF!N?̓˷7*5zUgC5JD3 ̟>ӚG=R$Աd}@ިlY4={VC>pkUb=̙AĐ)CGᦙ/4 z IWǶKhldRqA(asKKI;JAQ MϤnQC )N) .F\w }"o>f:Z"АP_`ޓ{h]6zD J ƂaZ?Q{WA^W!D#vp&C 6Zvp}82=KHi1΢+L_|rn7S61%#:p1,25$W~#`kJFZ>\bTO&nPd3!@vbXfKMJ5 h T.{ oɻ(3PUQ|U 8`ZAU͈x|.qMRWYLmh 0htS(`C؅ #T#b͆'#2JĻJH)g&Rm{DVZpx0bZ62v`4;JnGyj^M0;#,6~iMah.K3] nTsch]wXAgKbjVɗXu1 ]= #xj"{yRqԜ^ K6i.-r0 R@ffRj'9w{Gu|uđM }|x68]/QBjnl xz6i]6U/\va >u$4tYX_nu=a/Ҧ3¹L@gU0u7~[<>rOP$ C8i,[Gᓾ#h~C^Jt?=SS/i͛>\$J֟\ۚZNN#;2eѲt^c'D [+O o \A#jzi~oSAj'1Bws.Os_H`|.>zi 7RCX6.5޳og_XʮT)[V&qRO,!H8%TA) qc$L|M[2;:5!풪 1ǡʕ!>n͑)9@ֽH@ #9&ߧ*=so1@zr`bhI{rJAe~ͷ<^:CJ;",w+bvCN"SF_𥨖 CS -FݜHȫj뢯?)_=E NzX,@u\"$R-j_C7 >B @L^wh)yD^Rc؁ukiLZx&j~W4) 6igf땵;9{wsߕr$"[H,= T)\`k_XO~|։㟢(h+NmGsqˑcƵ'>Pʽ)j%L/z$1ee䣤zr< Q n'.tYQU߹BdN&J sRNZcWiAm /Wp) MT_6.؊Ni!jՂ~őݯ#KN;^S2N vݺ9PS\H-r@‰MOVtϱ|UFH7Q"po.|XG8KσքrY n5W *yS+q12ER1EaH;&  ENW_X%L !4k G͢T#^2¼@SN(5RӽޑzY,LLDȆx1Ų{#na4ڝwie \p0# yOҬPG;VfvDb/ U4^scS}ohI^y%%;!cY{*{@0m9 8ޱݳGXu6W?H=s6`$Zɝ .`:iwӬD?T [sY^ _|DV.&m؟k'T2R25%ܸ- h BxnW$q9d^CGlBf O|FɣEkAOjE/cr^PO_uHЌ^!0u r{R'qVOL)ܾw]dr6xHtS>mRQnjpÈa_O}#S,P!4Iuf? ]ZZd$ҫsTKNHoMl &}ږ\8]u))#0|/T>*(.`ڢ^4[kr k9i1 |W*TnRDx4ʃk-vy4e#Bڛ$"ysfe|_-k҂MV.\}pŔf{^%St:G{k&gyfȍcW9@Zosv P#;(c]ȏ|ϽӄqNa:dy{<&)R}7 N@ξ4sPI)|7ׁu#BC2 OU(Dzݏ(Tn5o9`}8ew G?j&0X첃/$uЭxH myI#@<&\:#Ny8 Ξ2^%wxxg)&jUю>:R? $e_\$&e_ޛ(I3@-'<?;7<|N >bc7ƣF`Xɤ|dO6%ٔJ$<6d:WP6{XfQRN@!%竫&f#Ss3{uP]}#(PZ]<Ֆnt\R{ cT'$ah~UD_7J P۔fCuYCFGcվi2X$Fԏ\〓"-i{)E$DiwEY*vCXJ`z:bʡI )$#޸3`ygJT8Mfޫ@ZhJo՟$$6iID'xsHJng806g?ώj*dE]3̶{7daG䈊# ÖR Ӗ]cۦr6pVti-N@a|7 g"N*49NelJt-BM1C$[:aѪ8GjH+flشڭ?Ju1m O MVIes YkDPVnz^d|v9U{,QC=a?mb}okvD^` !'}[g)ScQWݡ "H*+IhAzk*AX h)?:\/WX e!}[i >FvK b FVOvG ߕw^i˱^B.,1~3)g(0¸B~%ݳ#)uw'U W"$$sЩXjT= $4aŴ87N x嶠Cߎ٣!(33;WLx/!eN'ܬ/8ٞk\xx6[=0Ƅ!XY/'Pdy e.#Ŧxp%"6 7FܟiO"ѽܫʿC.j[69X2l6* 1,]a!I U;P^*ɳdG1,*c58وVM%Yi2޺,}I,ݰuyw5(,xB*zyf {J#9Ի>osӍ *g)R*35 A/pNt-6IͿ b&!AUHx,{N U*0C䕙LQ$s`OHQ6/p =8aO~2h3KA@HQ:uBmVԜXh4 hzo?M|'N]'Kӫ+NJAaL ]>_I:z̚C 9ݒ }f9sVg#zh@i #"qYߐ#0~4|O3)2!q0َPR9Pʷd~EtMʕJ@d|l*I"hՄ\_PKdv0@?/Wxݢq>vz/PA_XCN,.w~`zvnfMfS*y Ђw{Nz6I~AQ-hc8I~=U=@t ԒS7n,턠Q49ޗ\}vKOpwv#J8h`rYv;RAĨG1',:kyC_)%WO%@ lBs Lsן"J+ubv kWET(<#P3sPJ㮪&( b"|u?%䞜曋 ;V̥]f`; ~O&§ؾ"(\Y$poVaa3^NaKZ^d]&_6*mDL1oYr#v1#A}~*&33ݖS:ʾ!ҷ+C,rZTcsJR" \Lm1I>rW ffJ\~M.dqz6җbK悽?ȡS|g!14zb"}!Wxh.پ3Fգ>E4VG2BWe*<0˅-z -PQ,,lsr7cK I]sV~B`wgdY!w"T7Ue!J$n42jĿ^WFRh0$dXZR[ mʗi!mc@DNm6(3=?sbTX(Y [bB+{g/v̻EE.Jh7? )p[E0;FQy)X䃟5S Fa>}^RYו>+T>4au,]>Lw*L-hh d?"_>0BNz9OwhJVY1A>4cq(O V4X3KKjz,VuEF/ 7rkaMk5, 9o'1"h͈> BeM䯟Xn BZ>uS3J/՚b= *IXM*iuؖ_wJ!ͬa7A]Sff$]cyFRzW9cݲL|DU>#a:q4'Z7)7]+2vo9]^~3̑bTxhj`5J(|n*y}1sNT/0"grj>~[(KF; /;i^L/ۆ*T%7P}O 6jmTc)El]sYU.\0]nymN.uք|ZǕ Ab!]Fq1I3Se=j^^fu(1`pk mHBX\J5 k/ 6YQn|.ledч$]r(t$ ]&`@ v+FvŢ.pN 5j9qs`RdTɟs]DUoC*YRio.=s*H-.<fih6,̙1ގ BeA9Q_ t5ӭBÏע'TS`Ji̽2Zq(- ^Ɉ“q'%#d$Xg Pqe:{̻wP< +deR_;*AiބretqvI%ю ghJ7~oZU!'"3.U>Mqwrgj-B2o׳KƲQ'2_Fv#@cN`sBw6mUqn4D| v5 % iA!Mv#ɏR U|m| &{t5o I5WrUkfujP }Kfk'8S"d?`ߛCY(|ז8["Y/d%,&23/d^oj#޾沈M1d&k#RI6GQd(tPEWܩZG| YRB2<?vkXui}V;H4o r,5B(Ejs 4Df.Cћ?6E:e`)MhN)@Z;^L{G- kܦ2V(\넫[b*-;h7CcT4VLHIS=ýÏrx:d!> -rPTpEVK@эf=꒎;4'wiw=Wiw'pӤwC]f3I)eKNg=6:ئԳ|MS [A̛hᩨ to g˄fdm9)r,m#@O` u-av=C/;ф~up9 x<aB>zPw)8[_f,k ;:}޸Ը_(j裇/>~.U 6A!@:&2LLY&wBC!w숨N]XkVAѼ^\a?҆G`mTdӸ_;K!"2[O+|K%(zڞg9kOpz'۞! sMx+y^a^J50q .%tu#v٘ۦJEf J@_F%tI ̋&RV:~ҦpmkXX@@фG9At2**$UVx>H 7N JSS켹ye 0"<5EBGy#ndSk0=&Z2?잱tbڷhB#P]ɮ(LnHp^VnB{V_ ]N~U_ߢwt($M ~7[Hϗɉ.=Wd9F3"v/Y<;ۨo?9譥[ڧh|My~ gb$8@}9$a.jcBGK!ι"N G^Zlj>mX•up~:5++=ȇ{tXJ8Lb@TUZ&3(ev 9$V17d%qKs$@.=-U%c*k qq}Cxh]f*Nנ73BqŖA: c쁬] B,*7($>^5@Ԕ$ $#EahHS9gE[܉jg][gUb*:D RhNd/)V q3Pfpӡ+jQ68WHU-C|M3 ON!=l(iݾ``QU"7C/#AKڎJ~ sBz"(a؊n/"PjyXÁj^ mhFh*/ ;oAϻr7 }eyw޶x.,[mr61\d#|vaH:\pMe&EU9JydӼhv[L]2Ďq X9(3 n ;`N2^EE]CJŖToZ, q IO.b PË̖H("n{-FB*egA1t 9MDie !5Zn5A{o _LcN6 W>!M`*g)-~}xZз?4,|N=I_x0lU]NS;f:ryˏgKʊ?R)IN$ymXFWjfZR% ߰kV1rBΗn&zy1C+[Xl嗗4r3}:mx,a8R;Z,Vtƅ#m!hڗsk- VҸx9IOk|n[-LhfЫq{d $*Ǘ=䩋OgHW8y BbDE8|)N"a449T{mQ H7!LA"2@Ђ_xa!nX1:6;HH\/ZҜ[f0 G r<|<]4st8Ea,N(Q 2 ƟBTϪG}Qhi bZ.=H0!l; FԹGUf4;"ìNύqV`]1,?ێ@LJ|h8-Lt⯄T6Wg>vƲU(d+j6t))-| &%5m6ΐ,4!}RȹyXNZ@ԟ8Eּf9ko]F:/RPrT3|.vWX[ EjzȸBn\GIN-f鬼]mwWgN`wO19Yt0HQrvXS0i{CҿiR[i`3I)e'c:ơF"{sXUQ/fKWfGwk"baTyxyoʃݦ6aW%耔++NEOXwⅎSPCv{.%~?ʤ+PPYҿl< m;'( :'Qq;y zM?0 矅?(MsŌXYkY\xclh<ͷL!G;Xjt4yϏ6yEY9x0%~*>cz!1xCVphKz'j3׆D7'CaB7]rR8/Q]Q5mD a}^+WZ> T.:^]뵇 LhC'hna'2saÎ+G[_lsIbiwtE#AU`{[ҹ(NݚSja_%vRdV2ƸS5;+w@r T(]Hp:u/wC-DK" /.q04/s-<%NT䣍֏iִ=(J7\}CT鈖?~ϯlY1J#Ztlf@-/+T u~yl|,_ދje`~tlEov4nq?IYn%k©99_Fꬡ TMa۴-F`>ov8{)ᮺMa0rR5Y}S|Y z)ۈo~u/tfGkbA#ٽS܃Uy X/kZy~Kό>m` [S'e>Ի2!ϩT?^Z`[~I K@G?_ ј0RQ`5/O*=amcltȏ J8`tOZ Ŀז+J<|]KHD,-=72#@j,Z>wCE :X8ݴ1vjQ^{\_bqdQJlv|2qaDL"9#(۠{.ln)徺/{*WW&xE=#  bX1֠FܨKg@0UGlOϙP`nEf!-4UۨzgN>j"!iL[(MVT)^[A0>jtEz& sxFfءT+N ?r89; dڷѳm@{ICV&5xb觷V(,T*;]iqy20 ɀ_]r@xx&tP"6J}7]VO Ԅ)[sTVšax{&G>cbnAA0ȥBg,x$gqUUL_F!]@^#Z/A_V_7f,&:BFp^_3.lYPgc@sjcЍM~AV~B]lb 7nY"%]:d9 }[*F?ϐ4]Q5B 'L*_k522^;PϱouIe!$DdSJ/BٴUIh]*5G2lkO0Π*K[`َfhZ5L*c]img7S5Ҟe7u_R[٬DN>DNaHNBA&Շ'Ldv5~ =ƼGkPVɜ@`M8ur,1mnᏘ):]q@dxs85l6Lgސ*=@ ǐY Ǖy0BSWuf):?1H$+.\NS ;p8y܊;ʡ^Mn%H7?#>t‰-@)SCB,B!tjթD/wFa-t7 k x80ΰĨYX@lL2&Mv.nhd_QY} T!L< Zyŝٱ :ZT%Kl373ذT?F}cAbJȔϭ˭nACP*qr$Ca.7 sd:/@\#EQz4~m zog7ni:‚auBcMFqKQS+UArR6$pYplm;X7rsR^#`ѩB5%<=?vtTI'.\x [CBўMSo΂r~N>m끘0b3~`LJMM|4ZlXBѷhKm4l< Ŕⱌ"uEZ-ur/h(kxN)bK}/P A/n70[tKέX 24b[٤cOE%iN񺘰hJGd'tFt\^6A}{l5z /iJ[6f5*ީ:8 t-/ElRL^E)ǥ`!Z~-I~)cmt*1Qj/_ lRB4MPL v r0 ?w:as|r[4V|>]09:Iy>xӇ; - +mKXmbg(y(#]EXZ`N\(Q tvHG5oY;f# fHzzKCYG M(qjCE2.{+x\@S3a-8m }r{^=!S\A+}s޻nlNǔ'Fh뤷#3hr(!18i`. [ ё. B#w5bAl^Ȁ^*~wwm'pdV5Bw0ت0!rgL)z6j<.K]zDs ᑏEdLq.Eb^,n3fRVh B\t|tӸ؅%Vl`Cw6-]g9⏣Μܫ׀@lCfk!ѳE-yKZeʿ!kؕD9R䀑2iTqe!͙]#rAmMg//q40ZAe )܃}#͟) dR?feEEH\ /65nBt;$S'm"{rq׽NSBKzrRx 'FnBHDIMF'Z"_JbL`لB ',ҁUXe?Xv9se6CB7AJ~iaQXYG-p'ĚP1q҅cv*^4(ףF#ݪaosjUMfx`sF@O`Pі%FY"&r釲Խpvw2^PUgQaC%NM#e %,@zԜP#Z"9 J^`誥?Tx/^#AIP4uggc?A[kDūc&֨M$F3|eQZ5nm,r:_+kt47)`gז/3c?m t`X_^"jT@xUO8MZDb'7Vܪv+mx]h/ l%S]Ǟ]=Տ@}ZS NR๾CYvOAO 8.ޛFvioN5WL8]ᛖt XqbZFx"*5TJOPiyK\Nii6zxr1Ӎ}%6~fdiz wz2Ef!OF'&Q*rปx ^#RCDi"m kL[ݰ)ZYHT͗RaV~]Y4RCmtF'%zlڇxjģu%=9*Rz=Q[l|_u҆aI7[Wf%?&;0 [ʌ|L@%L [N{w7}cYj~DIL,;5 &a^Qe⊧,mDҷi-9T leߘc ([]bG,Oe;xs!HBJ"mwkr Djaj} /tFAzṄR!-zf|VJ=I A܃.k~c}E(Ey"cJdY}<ɁM@"ʛ;q% *͋Qg!t2A1$e?o|9[QLk/^9 z?H]}ȗ<, + --@ƽ4} xz0Ia/OSmʡqQH~E>~yˍQ?lw)=V.pImF&6( Mu;,] Մa(1r=(,hJXBJ)*o﷨j}Tt+yzӑ.O,6:6>횳k=ro)3@Uhn5J[UtZ<*4 1bO2pxbztu9a/y9: ˪k:2~dƒnN@ah < 2l9\)NH$%3G]|鴔{KR"b:j'B4Úo}M%!5!:?sIl[{8\ـ*_;8Cf]̝|it3in򮳇([fWͧ#~fs *ZI0K(/XU𚾐x|Gs/W a#LMB~0BtktNڦW¿"tC )V'0]V~&E:((f-{tUx L0)`%޹H5leb񹛳rWĠ ^"HP+NIf>@;sb x[?;!F8T ~9z7tZ,#꣙iup? Ǐt1+h7bԸga #c" 0u6A)Q ~8hk;j6+#ۢ،y z/9=I2fov 4`8>*E˨'K @xu_(Mh1 =MGȲG@p[Q4\g)]޿K ۻ6* kӫk!I8 NQư潫 y% N5%#QаBwpxF6HDaRH#K*} {4$Td*QEPs9St 9^͜W z8%٫mn0Jnˁ 5 #\3 3vDx eڭc(DgVT4fMM,gsW7DC7I;ne[J `@>('F-nho|~?ʕ O{fiR&^D7& hW޴>c"XxW('\2 $D! tnI 2R/\TsV%N G ?g>ո4Ȼ79ۣeI\auFÌFb5Ѭ p F:5k~wEf{fZPRG\t7%N ESʧ B_{zDAUt>Ŭ-D!`GT 8k!6'jghpZkkidFFJ1De\. !Žro S F5:]4"mz#MLW`%'6Mh\D9b{cE]~Jݓj#fyK2-,n%\.!Si(\n4t1 :#Euw ϞLBh^J>Dغkbkh| ͐RCIDPxcY99:YSQt$nù_Ҍ Tkەt Q`Rkע0s!u5R upccsF!H$OhȞP@m-.sB+VtC]H'Ǿaf'l6N1=T183ghy#` f2Nؠ…e|;$SM`[D[)͢9ށ/֡: [({*%R ( h0r"_ ưSB{b}.tS?ݘJw 8 FvRA/UTdx(HwNx(aIx7[~3RV7Ѽl;ja0NrTٰzk&SN^$jN9y#fB5s?g/Wެo8k]]8SvX;NwC5k(`{*]XVH#5D$ot!#SYuw. "໣aS̈́ l~!G(]i*c/Խqkţyv]>˿f:qh™m]tj2+;`B2[쟏/s䃢-Mq@u#E%L_Rl'Ҙ$me$F7_;pgR d.hfȵ [·r-f~ 1pR%/яiHAe|p6ˠ,tT!@\O PΨ޴!cWCub+k0E+ԉ`f,Ʋw(cdsvϪ NݿnF@-3'JM7#Ӯ̃r `wQl"L[}:xr$}(hºj"wy/| #8Aa? $MiDz?Wt&%pXyW*+rxl@ ø h&=Ō|o?x&ӱ>Q*fˎ%2Z;EMOk$Ad:p8 t۫%M|1ZH&.9.fLᎩ!G,ҸbXL`ű8(~} ϑ@iCݗ>hh~O1X4kd&wDӶS]+K7I[R;ߦk>q3@;?! e>cw qLB5e|肤/+-P⢰F`^nW\u@"8Ka]2(U`TS)1(+< r?  1hSkRbL*cy@ͤkJj_sX1Mb(˩|7[phRxZ p&˧4) ݏF<'oUR_oHTR~qXCgBb"nC1F"pOs5-RJ|e\]MÆ;@4rR&Q&+b浻{_Ĩ81)KQc@% jiʡ$ZXg`N6+7Ghc}i- 34aeRm}FI~5~怔k{@I1kҼ J%+a g+~@|7 %! rA֔ &w&TA3In*ƒ%}ྒz.3N.*~9pdxbE5BG6.9\Su} |^%u0w2@`L~DJQ];#\{O #C\{8-kC^Yj~m"?05Q)ݞaE`wJMJ>b_ TULFK  ]\iqlR7e&/1#9.Xӱh߆@LrZy]"{oWV2Ja׺ "Q7~$tPΩ^qq" h eyUՋލ, L}|QReL6tHŜKfQEo'ς}-eʔd"`(YIT۽ZrEbXhS4[\aZߗEx%g!VHnMl(mcx >.4S-cL֠ $-Ocf PX2^` gs}JCrT%v70ze'W7BHWiispצ7a&j K[CZl$uf<[L7k,h [H.*0c@/-G7EgH+V'4 Ow301VgsnґW3\{~)X$ x'8(9 @ÿdT|js=s`ҙKr+F8Ze 'ؤ68!t"e/(C}u:K'ZpEֱL-vENOv5L~ۖ[z%ZbQޗo:rE Z]^+m&,uz>n_B uZ !̲gsCN|!U~ U''|:J0Uv ,`d0'U%v=Yʣ ڣrpHR0+t@^pzR륟 ?l7ҕVpLcQWhDP<`;2wYbu%rI)8-5Z3^c+^ ;aqc"B'gϡyg ɱW;Qጞ54օ&},pۿw^Zp| lvW$*j8n QP} ILg@ "%ivܑMWWU+tW=iV:YbVvW̦؏6#:27kwګ։zUVѭvaI3wvmF7\?-X ZE=LXSŤ(05 H+ mدHrEV߀ ˍ>ÁIG֔nQr>bH^Ą}|8eOQ|m`4T1}ޠi?8\{ T x$F4j6^"urwʭEgrT03HU{ D1- :ޗ/Ee+'TQrX?CG)jC(VvQ:ptqRvNIEZ zr)|8k l6ύf&2.!}x8-aXh{to;'*dP֧]ɢ0C]_;㤋^$?7?4%WC_ ߒ'NG<՜<Ũr!Ԅt4=J6CYL߿M :PF#bq$d.V1D\t8N ~R唆`f9u`; Y)%IYw\HأKHz.g3~ޏXKA'b %8:^Ph%`<H+ڦE\]7 Ѩ{,{ Nï$ p]Zf; V.wv 12l{~hB du4 YMbB <,+poDoܵ_Y4$i$%:ف otod<,g;:`":KF&kI>A>C/75疔#ucG0|iOzMv6!>ShPqalϷ>$K.Kd/ykv88,߷Z6؛bx&爲r߄aw evme(V8216pt!~nWS ;y&Mh JSJacS .r(HͨyB ̀-hދ\&'M|o)5HN ?h`OpQ.=}Fc*tyfoTM?ُglpB*Cw ź+h]e'Zt⶘ d\Za-;"#)S/wQuk4 aaJt8^ml ҦwK~ᄘxΗ&6e}ڟI3us4dmKBa]*sTq+]ΔTv@ ^ n!"ŶN#WK $ʃǑr%3IZL[s 3BsWSzki+dF֭0U =)KZ:.׬Ȼkx}ѵ+["n4(5|tl&YKMdɺN{Qv7O8>!GPAC9Ad,/p5lyۋҡQ8tϷ^Z+h|2%,%Sb7.c-s!a% ;>.uk7iBh )ېxfD_>ތqSϹ^:CY;!DTn ?&mиj&er3!=(31(:Nb|cf 9d$_3n9H:@IbGo"j?i-Su Bs4.%M(=NE|XRRU F 7{>]3-F_m2shN{9ۜQa2Vc냑2B^#a x4\N m'N%rP] Ҭ4::_, bEuQ_s4}[EPxwT!`bjG%3&=Z=IFvu#ІB-E]h U'$]V(ցA/SkƟ0~{aD`o=>i^!*4CYY EY{|m5afe?)-+Ř0\ f|,N|;kw)ݙL` I3U,d 'ʬWH)ȡml ,+{Lmru",. oVl: 7W~ysA5` Ci>#ӱ9a l%'`!sOsZKx ,<χ.".o,ܠK,bN'::?^@==v񠕔}H4hj=r[{F^ŒJ8;:I "rW B1]bԑ!+;>o)sN= ;3(($NԍPbN~=1BT]S-}K7!\,GRH:#y\NbL[ +\ۡ?k3 _ {дt8-aN!]g`iX27Sn)o*=>4c0#4 Wq)|Vޏi~upG3xoTUYq,۱w$j;%BtI9> 车l#>}H1ӿD5]}Cӎ!SY&Z1j}":ױYN[ E6%: R7tϜh1j@C XVx$j=":2gl5 %2bqJ8N*F*9i"CldCsǬv)fUF:oHkoҊMnԞOp54DLd*6RTa VjS!αPO 'j`»^N3 *p"c8?Ar0Y$BYH#CP9qjK? |]5_qKb4Kc6B~MqwF,v&R:>njd#j _:< `pBMat1HAFhz9X&XjQ_w{ω)h{('U*N A$[8-j5Kq{@s,^Z]Y a`ƅ "Ę%(EQ43k^AKMƌ8V!ok4OkZp@gZ*^+63%;'Q\d8 949arֻspJ'ݽ)q( KX+9.?C#?SnI1.`+9lkB(\dy"[{=3Ӂ턚51];B=V-ĨktLj͇YHw5,Dr3Az̏3uRbπĞ_ l l~k[G$7눶\u."Li+;xmD"Fy!Sr-Ef~rau*\YN@TtnoYV:%"/@РS* "b%:@nRPB.)EQ'`hQ$wX`q >,vU+IWC(:#=?J2KQ0IHJr?H8QaHRiQq!w O%J)]nr~]^-pGO4Jù6 6֋(!PE br gPfpq}1ggat\Bɖwu<ө(J8,˟T|EK9haRo.;,:#F'<`\as~HQ^_w7OCK ':VZkq8:w6.M0Mzmc$4 }]72恻 gs$Ca8Cf9Ƥ^dԖO"V:Ԑ4' B%ҥgNKG`h1\lsPn?ɘA NF1\FZ.(GXo@]KEraV +ƤO*oh85%5MH oWw4iVgbOnф1D`KO-4l[V{(LsymЛ+NCs6nYT=l(]>(7CAH_!RYx+>,}pUs-ًk(Q,+.LnzC7Smm?bN xvuұ̸]C0[kdZC&@Yfֈcp(ȶ)̀p 8WuMcMZ:\oG@;ZCRUbEi_D%,5z2']q _" 57\dxS:>HH ܕhߚ陡.m8 АEyJ< >DM (X$"hQ400Ci9\ȷZ`&MQaGh`9ԫ8I;eYNMų+jpe?g{9Khaٵd{94`g(|R. $F,ʹx*RdM'7@S/wRw9@iiAR5t|Sezʅ#Z# õݟt6\g} ؖ Y֒sIiG3Dؿ5][ ʹ~RQ4 H,Pf`rQGWepZ+B1,.O0ٱ?6 J?i :~=6gz!\=﹛m[5]hs@f_`ʯCRp璏j%bσcLVK%Y^U]F+ƉzD[C`d'i%/WĔ]0LfʍS(.^ZzJ+_ T3hfE;vѳ. ZnA028Q d@ZR,$7"(n< .FrTErYbyែa;Kbsl]JVyEAKœڷ@(8@ J7 ݸu.CymHn>](r"C8QC΢Y~$ ؁T*1S㓅aiw JUJٵ 8iVgkafoS_GPNEtQ;@JP6ϓ+?%;Uؑ@ ||d߶C&tO:{g_Z`35ِ|3u {MpBqj.uU׋rN)Db@F@)T#HVA:R605]t\AV s4%mffL2m4iQT^?@iedyo)s?bJt eb.Gjk`e+|/V\<_Y;`vPYIb0drQۤ"$v$ppKKL8PBpl8]U89rc^Y/Q]"7ؤnG^nՈDn %1,v+,Ƃ5YؾSʷR ~Gs|LnƒQp<.3+2uB{zzwcGе~,S0.U[.Z| Ȕ9+cEju4p|R sq6WqB>3j-A؂&Y1/q"IJdHh3[ŅVgΧKWR]؇]hX*)DFskj@}~>A0(e ,fe~ ޯtNC?awUm_ ~-dK:#%%$qS0PƐlϷ(U}jڞ~sWCHY^5^뇰'`A‹'=;#'3ONi4Q3cvC N" _irOQtU›$ Nu, 4>Y vTUQth8d7:8Nb*ck&';lv>B@ 넘Wfl4!YlێhF|ڷPfco_<3L"%"Ϧ?.uq7]v<6_Q[hAՂ*YJV%e ʏz&"%PD fbW6^˹֤E3D ekPwQ+ |fљ2<`Q[rq` u YshlqPxp"';Uɑ:ܕ(3 ^֋`b^ _ S|K| S|Cػ@b HJ48IV #'+BΚ?uj,f &0^VS[AzF!RTq_@4R 6BVmq͊2PuܖLArČ'4 Bfa>˾acfBM+=@{Sl(ZuA{1|vkgݛS]Kv;#;>U31IڹymwNFkeb-g"8ԯSTuҫ\fDA(a׍[RHH q#)1E'VAQەђ3njo*1#Y "n?Xt&@5G~ML]ogYO4{'|r$h.dp¦x%'g գEߛnB>&L g1%z RӉzOcx&R*{a1X:1Z@4>˰=@޲&7ƕ<0C:'H :>"kNoĨx u6b45Het:\qA?>P7iwzHϔc3}<~@3*}\M=H17 Ë z\ndkOse>zL;Mi%ܰuՄ4@Ůz_7n|gCĽw9r!@~4Yf"VHx󈩣f5&KxCAJե!"T~msP1 gEK_& v>6pN-_ұ0[ITess0!O,q~bߣ"0IͲ`AsAS.k5OMQH87ȍ#I=Y##'塓5`fyQ\FpWSE][yiqx]?ߥ??dRiy(O,Ijc?Ş2ۧYvg%`uZ2.,#EћX:|Vu D7rHub!C|p-e|$pu-h-mEÙ .ϫ1?GyYn>.R-7E:Z7 Tob0:0վX襸[HF@ ! R]P&I f@EDN_J~"8$d/$/ ? $Iv#M{8t9-)HD羗)&$qŚ֟iQA4K96kGMYW']x+3D0]0op w2ɯ{q79e GQF)MP `;E8Z wĢ} hn[ɄwxёV cRYӬ|16tqR;T}p^ä EDXԎ} -8(,d ދ0u30m9D yM55{@`q 2jH6z4ێ{]cԍwdX~h̝4Tg;}~%/&>Q2((c֬+}՜omt߃: ֺD.3~Wfb}õФ:HG/xNojIr Y%~kgx* $,~(﷬=nt@Ɖtڼ=)B'F__X~ ?9aD Vlp7UՉ|&ڕej` SlD%n<5؁lferK{ѩ.2-JS'aٛsۗ1gqBȤڳ]ԟyU[x Фg5N[0#Xt/- +gpV0]Y*2z :kQ@P-0>Om ^4&ѽ*U4!ft15clۘ]1- [1>[Bm|5`2he$Rm<{188l;uT+فuL; ~+I+HԳ4?cO)kR?~@n=4 P)ۮz;d*snipE FGL8PsB8jMG񵜿)m7H`8=NP\ hVuiR\jK/Si2hWJ,^Ch'VAXvl])9Ř)=L!t[v#\ -dgXZb46ANcY 4O{^܎EtZ!ORтfr16YYոhqR$!h{x b`Jj[J3Ǔqu>(*rWs+sܢ=D;"lkyc;ܰ8Iy il5%THӎ(oc cu GP6a)fg=6],Ea~|*I>[y "C!j/ y|-b&AsO1I!w%ѐA*Q.a1f ŵz4CR&3=$^Ƌۡ%kH.ss2O`#/Y 픇 `]QyoeSizwJ2MרQQECpɖGpk)>̓32r)VWNi=%ٕ5vilD=TheU]cT ͳujTrEVuG󍺤 #qpd[\MRzM6w-7>Sk Yr 8 JD5X1>:/^M=]dk|Q c:/0)GUI5>''T(T eLO J-]픐IJ>\?y&VyUKmQ"nf3}@~ ^, zar|z9sH PRSDGդݻŘK/lJQ#agb/EoHbѣw+A 10 dGh o~J1YM%\bEpHOۜ>ܹuS9ѷ&ՎA6G}a";h E02f;_>a锔ohav4/$ޑczn #¼{E|J]vѣJ?f ӧ ryދʠe/+4@lLՍGka]aT헒VTjDI}p`h{yZ\2'E4.U%f+"ip؝ DFVdm/36uݵ,;-Hd5waTG"jg:;i4DWEF=ڋ#v'*f9+t䰚=_~{."z dkبKuI-l\6e |KW5NSkES) @6~UEzė,/ZKkXcb/=~dꮧ@ + 7-t./Zi|5Ӿm9c f+`.iXݰ|G[Ij KAhm4< [b#}Lc( Gg0MDjlQu^Ξ\zף%ʵ9@zl Fa5􍠚6HUNU#WClOskp)KT2Or{^t]J]P;֧q\>+NaF:0κ[B#hBUg2 iw* %h. ܾz% KHJM>Gomڡ +[!$# =ާ2=|8 EAj(_؈Y&I-<ӉMtu41Ԣ1͸ۿ$2{(Vd eB!q!|K/-ʁ5sVy+*vI{ %|D[ba|9EI1Zl|{Cw^O7c=UJy S6e kX,- >q7ӢMZNh-P~*ށj*"۾55u, C{x6bn3EHSQ:b>?bGc9QVkuPur4nf嬎F=UG% E32bϪϕ;$0#Lbd- :]p?7<֒ WR??쪉 $xRB8@ӻ]8GCI6TLS4nyb4aْ%F]Kpn#ô600kܪ3q$32C) bLBuKWNn3s\&=rV9xzERX|BvkUQYb1Z]:LҪjj/ SgP8O\  ;(A}S0q_Ԉ 8<7XJm i=\4g/᪎TEUz^a'g["`}'.m\5Sf3|A*XnAVëKMԷU2S@ʬϋ s\JXxc˙օcߵP|>%88E7Bf>۞f`[: a"6IYej:<^n\}l Hb~m)X㻞 S4DmF&^Ű,bX  IT-FÜ|b_k$Sg.y4Pʂ)#JNqcIILuyuQ̅/g,-gnjTki<60q 4oa~xo52X<>lGhްhgڥH\ 0F<Sՠ_o%;{fN[g<錵%נU^Vh-f:|BC^Aed%_{8ݤB K]p >QUXJQۼo{tLbc,N.r)̫dICWq ^d1E Š*ށM[ I%2:qPCC. ~{_Oj"dbT*LY?l*;׌Ybvp!ԩmY<yQb hBpw+^.սR&sT}fŁ+7O bk8!k;bZ-`a]{s$V65BP39:XکNK.+!1YBnQ7.A7VV^H^&MJ>rP`nဩfgdї:[]}3%[Ew ֛ ɱ6kQGp~5n<2.7s9`l&jcȸx,>q29_Jϯ:ב(#5ƊUE{v.:),^ڬWe\ r < =ȞT7ϰO-,>rv62'Hh(Xea۶ܖm1 z>=///cęn7sjއ ns_:+&{(ƈAբ r\;ϸ" !v(s5+ "E#c̿7)vzN%tx{/z.D\j"}9 w3+=~\&ģs,N*ӕe'kXS^Iʨ>\>_|AT߈D,O6 Z4c C4/wy/D=6+F/?ce" X4ZϻL?@RN"GQ:e*jQ/ :qUG uiC~"ItߍA0"?,xt@< F{em$ߖIaq+SدzJdـ $ac he[6Sb '~(| QWKW xd V%a8n|Ӗ D!lP41?(XT㤳!UdX%6#I6^յcǛ޶m61"Y Ǽhy}C_j*T/adf+ENь(YD?ѩFMSkv#bb""\#_Óĸ [#3]ZKQ]ٟ;FfVjbWHH9GI:N'6@_-!ߢy!n@䙂>Rۍ0=?;[rPQk5˶XcibyݼH vK m%R]SAGj:Lz&2K{R~J][h)6so5<zDU+M(2*vg|Gv WO8`ӵRPZ*3 3)=֧;X'WV[td6;k Q`[ȨD"(TB\454XjC!z 7q KIl *'OADդ{&B#-'75o LBdkbzD X;: ΟvBݠ8RwiPToK_q#$P{3HUۨk/ěAȿs:b鄡 `D B_.Sѽ b@iC2"P'h /8"m~p^~3G|T\⒇UhM9%ɋs}՗{zSxjgAkzXfPUNH#/B#\ f8JG-17O{'(yΖ-/SR!RTջβm$ CmV|k>G:WQLzl3`F:L~o;O M Z7,x.gh .ǮAsb MBT]6vy m{^(>eX ߠ9Fh_Qh֠rIRYjwzphG&Q87{̺̈́h:zo'+n$ ^! d3/_ YPQX~%7Bqgi턙*UX5tʧ˳p*{/ȅ&lL.)U 9I Ѷ^lۀ@%6 *4m( v}oܛ㒢zB&;)Xf.ʻOj$Ҁ0ad`7 cC>}msG2ƮD1f[ƒ?WTNY*?$Ҏ˙@T¥%o@ á-"ב)0;*~ɰa 6IkUKZp=a%w?#{=0gTIJċjJaV 6&\ JQiEpZjH[497?Jp hG1^^zj!J%>% ,Y ϔ\-3F%ϩ8PPvh+ QxTcY8Omb,9`o`U^ӒeQ;_E'DIUrKF~fQ_bP?ΚXY@1xckY߿V?~E6)/%8 QЭOIe\7p[ *)E^ uYH!Yrϑ.t? QIRjSrEAPT*k~vN,1InxE6,.Cj9ehDnW9) =C哟ӎNѭlγX;ٟScаfM'6wbq֎'nƛ2bhB3I]ob`b=/TGv,AVICCsI!'*` > Cm5j5[-}w?v2 mGwJk'P۟,Qd1_hWDI'/lJ[߱Df\9>xԤfUտ;84-.DtG>Ҡ!$T1}fuF"Zڰ.?m /.JI6NB8RK]j1"zv3}E {-s5PyH]"FW^lJ"l\Iq@@ mz巓y -CI]2:f{S/ :2sPX̙VZi~ΪfhY*d,Rj*>V9*`7^q0iee$iBh/(ɺ9!M)|Fx2rbnE'=x)(s70p'1F哄W7/f{,%wvEϪ g':YI+2niXF'5zQtw2-nޜ0"7Nw;X1lyRc"43hhSt2Rdܔ )66!/&2Gʩh(C}6f3gLg[UA.ivlac?G9=+#/A[׹b`} +7c( {\;G`AƟDo}grPn47Рj5P&8<I Hۆe٫,ŤV2΢UAUXuzK~SC8V `zP8Gh( F>yD"v{T $- s0,.2עN?~E*>12 lȠ^ [|Jv 9+C1Y4L%7X }fτEŔ]OI -xb m+6e#ϓx}oYs^ u/´!qJ +D I1濰ċזnJعbӽl[mTn]ԂP4/9O;st7>m(T47l@g l2q+m ɴC>M'"ʩY޷7/l<\^v Xձ;%SXe&vQ'Ѡȳcf(A8f^I#*=8C5lé#(5#я}1's:\ʻG6  X O]ؙ vm:.XY=1'秼sײo̔3Y_{;K۪*겅gk?͊R$nk؞!JqU|YpQ" 7.Vn[۳ mFpbG AJEjÔӲL/Sb-9K}C>Iҷ)GUC+UH]IsML:PcaKSZCmO)a5i6 Һ| X^q/uS%negoXj,A4l*lxMhPE[:|GVu(Ԗ-7ʒŠgr"7^Fʺ$LMLL[dj>~ኧDρ5Ac;qvl+jYݚ'V{,^ٹw}["KdP+/s)#fsSf4h;q} ,#eg(!5J>T~9ü)K:Ii:śIhzz|crra?,՘ox:)+$p+"aL){v*N6!$cx8:ܩ |3?~|ޅ|tH':`Vތ]7*ݞkű[(QrDz'೟iO@ 0vZ|种Վd"WB֢Y}]B"څ5xF1-)%d—C΂yjj% I.ozdʽ'="BVXTڈG2p3%Pʒen?D I\p])JGtHlʩV ~$]V6!JhK=X'BIxgŴD=ܕ󳊬 {:r ;{cfKgdW@[/a"ۄ=4(,m]{S[_}8SzxOM.l oD5>6z׊x xNȭ'_j_ҋietipsi(C37y׳ R<`n G_^ˤ5>@Aޒx!d<{h@Ho 7F?U| V2+O^wLߔ~d9>]NX'FׁWP;Q0O`> i^3a/ /:٢')ߠ ;,+q+6)3]0ciJ2iSQF%ب[ zxw k'2iQ;^Y7x.jZlW ߅_OOc}z:y C8$@I^h5lخ n?FٴF+~Bx`9<#F#F>^FCD% Fo}@8z̾Fn ^OQŊ.] t\#Qo*. xSS]ll'G$ 3S(_bX/HV /^JR[F 7Մ%?z|A$ +|5*qPf6;I'Zm5MAب/a}6.$]k4 ` _5 L.1 ׃Gn?ݕ| &(D|vN.?pX8,sa%[ʘka~{Z8KvSDgwMicG8srzFEv<5tVZ>-2i~5JPp1gd2i_}1-|L)R<$kОV] +{op&"i*'vu6RVKͲz)D-;zÔqV @r u{#4Wԉwye)1'"%Qd v+V a4ҋ8gvs)P'O_UXZ koDHi]ao+T~䐩ȖMx NͰ;\l õ'sb& }LنFƎx'?O3W{Z"0 kg3HtFJn,ױЎ}WKlE]C~;d`nXb7wJ ?$le4ZEOF"u_f]!~Cm" llOZ(#vf@DM:$[7N; &2w<HaMu³a R4 Yד>.C0Szra"7W8y?ej~'m*M^gzK<6X&$ uh$@W5|.JYcKB 2Gr~ ㇈QvFt4}A'ծwKKn7E4aN(>cSKυ&=U>񇴤4yv*i{CrW3ț<4ӼdC ]uGo0%o/OOd(q vb B5h5_?G{9(ڙ@O)m-jU5. EBӗp4-GYy"J>#PC+H٧PƵh T;S?2֑?C2&dWeDOFX^V [KNY5 XDVNŇh$A$B,?$<'g{k-z@IH)&' J+B\Qw?ПQ3~/ЊC8VЖ2pge1|P#E':& U#M`VhSV!..H鸷uGg ؊K(SF+m6䬮UVΉ/ s/6lhcHexpm;d0bStATcFv:7-pѨgc"BMU:i G=qd_bIC}H),KJrnw(BۧFA3r@dzv_+=vLG!|@$X8I r"<#1f溯R=[ƲRv`PI^ b&F!2d(kA jdE#s;&UGюF5 QBpf1Cl,#Բ .zTX<9sMtܺ#q&㷥k;% v貕#-Pi-$W!RpwEslRA+rzgjt%|GȹK̶jVb+>GEu#X.ß.A^1 ջΑν]w]˾\*m"#BK< @5B|vvJ_Ϳ Ou8{ ;-&Ԑv}oBXCu8tVe0G}/4~B'ANYYB 4wg%TkB,ab /=^UGˏܣj>H 'z9ϴh"fw? [Iu訃GLTk٠ HClш0JɳGvB3s!&Z`|g 4m%*o:*z_q)e[>=8ѵR>YSx1+Տ*nU8IA޾Ì/Kg \*₱AO= CV1R)fV`7qrXTm\3Fz{ 6JҨ{"Ab\A!$]@kg1ԠxrLbɨ+5HC~l[r#iqK!UPǠ {' ʱEw?y;!<ߕF!`jaG'3N1fe/q> c{]%fi/t۵*A츱xEu;'*}E? 쐃.di{($|Egӧ<8.j5CHLfA%wRVu]0K'&{#ږSZ~AOM㸔S%mDtǂd1%AG+%0SS Ӄ8c乎m6YMTK5` #p/Z״yT"IRW&4]Fk>f-qBܲI @R:d_p1oJ. s2] 6.xvp} )iGka߁"KZDEM+L!͢:ܑh6` *p&[):wX ʇȽ1*9pOʄ0 $@wR:[Dar]D(غ#xQB4^;d? ms]㧓mZ_Η:R=ky QwPC@_6 5E_ fM>H@Hʹ.d<Rzkeс;BvSGҨ-Y_hdQxlcfuXH=$WcWS5"كzE4OmVPc9sǂ^6ޮϒe%Fpw yIi-뮗p==ODNlq jdf@gIipgruYnQjl[,xH~jkO' %lrodiVYJcҼEo,_U hM "_ĉo-I\{\j^ vaEpvFg!lTQߺN/ ㄍg .*]CV { UD˧^ T_!h8B 7 rz_ՖUDӠVUs*, pV-C 3FEg.P[]d ,\Fu &`<@$5R:@N Ok9h6ʈMQ pM&kWcH!-[5כMT5[+*Ɂ &D[hdmuR𴛓֔8l/j$6,y aj~=X@͐)FŶ)Z;i{ԊM}SMmP4;+EѤ3%bCc?e աٯqӜYW={)F4Jw~> : @A_m>1ƹ=_#ˆࣈ \KWPJgj"OI_I)1 W/T6)#,tedyD8ƱM\9{ * VSIw\,9ĩe`2 vL-Ni"yL&56O2Z"\'R +Ӏ*\ ;Yi }bR Fd7N@H (Gy$ u%γ[oNqDZbL;B@0D'4ί{LDx1 ٪X/$7vwb>5ݎy/EjGaosWp쀤B ]?!h h^B9>gw;4Qj9*7Nnbw3E t)Q5p-݄ЂO}E}!A+Lp f 'zTT 7 M,p[O|goL&h<;s2dϟx|V H~4>NK":p&L/я*/[ӿ4HRKD1&˽\(:y80"^kVf.vS1}r]m,4[̥20O]OG-_oM3JTNIf9ZGO2] a( G3nKl9~|nn04Pw9"5XvňA߸9tߏ d|)5 Q%kbhDQkV>KC2٪^(' ԣ̽n\t2 L!%%T%À9o0 ze5>|U/fD H7^01"JE[o5ڥuTJOByڣb6g%7eՅ9KbiC䜵2U!flT_\.J'xRyCKE{up((#M`v u(5krXe9'Vhηg~u%IHl Je+,A|f͇c$-IDoQ *#V̱Wfe93.Ӻ5=-a+[%[tŧ3v6a.wFȽEg=COX['O#f `L<,^Bz(Dm^n? e,OqZʍEvyvv5qzuNObĮxx>Gg~~H0i8|)}AI7e=Bq J.`8'xjpG#z` [b5lb2n/miT%樺;4^Sxߣxu,87& K)w,:􋲋Z.2:ܖW NB['d|fyQ\tH0xh.윺odE71he{kX: "RXj1l&x|m AwW^v2cɐs1*Ԏ·x)`1r_G6^WlՉ]P,>9U^Bǃ9jv4/'=}=b4U﷓T@F|è t 8Lʫ4v!\閽@Txcv|3wk75lU$~0u5fr:uσ"MbziM 'Q dٺ;GPI8egL%YS!&Qb]G "PS 5֡DZ7l5c#-,I@}ICyŀ{P 9Еs}(V 1j-a3 Wڰ,.ЮVj \mxEۙ_!]ZLW|+;;һ_Gbd< I+7Ġ8Ja,okK#}t6p3o3xTI$tpSTCi ig&i: 7^Mi>9`U 'iԸ؉Ĝ-!~~&*bed|Gr"dN;y $[ 1|UhQSminh$latF*}ksAQ Fg m=nz.MQNQ JL/2\5GUCqK#Ӧ_isۉ1qSC܉TCa'@uN>E!m !ybD`ՋCc,$B@YI䞍3skNE2OStɻg\һ !/z_jNUR]`y}e`أty( :`g'nRoO4( r}dsC1nnaetIB99$ʷD/x9XK)M/Ybb~m.%n<]$@fJ7Mz2BHy&rV"rUQT/eЮ@p&F~Hƚt?Ihkgj!L XF@ۋ%߿XüKN1r H#kJ&+U  zuRPj߽wʖM`A_i wڈ*ȿ+SA,UR+$ŖFY2 m˜B >#4f$5{y#ȻŞ,ͲXlФ&mG)*-ܦ𽵇7)<IZG7R;&Pmo=m *:+7XE"Yn$@p\*~MwYǍ:)Ӻk"5?R^r>ș8n^oU0]?&Ib_;T>XQT[4D.X^)̏^I%) E#a*ۥTWEU;360;,mK B_әj T"g70Av敻@4{}O7Hte@O T"%)ZAx_{w)Rdtf3o;W-|9."LrlݪO V‰lŋ%Ty&.zFߝ;j>O~%@SƷpz+>rq[(ƑԙbI.ib[WDwLhqOU3sx|B@lþ9`e˪t=JNAhtq7]nz}?\?w#J\mjU.7X(7:W|]qQVŒDceYhkZj}t( VFF!,~u71{l# OIl|ͥ Yk9hGc}w!v5t!;vYݵr66[c%N<$Qn%4@ K?(|)A3b8# >1 7C{QWڠϏ>-u %O,:_湢f^8'^: /DYRW |=_ꑎᎱMwr6nn1иճU+V:QtUNcQaf߃7*y4dWc)2&Ğ&ߨ fps!/E%3$O[Ѱ>޹qn| O_Xef5)).t%;™M\ 0_8>F-5ތ9_(T%II6ϧ?.iЃ[s)K!.^ +~Fn]30ѐ'xw[ {‡"mXns ]UNXۋQy>O귳ы PHPUwo M4dx^iȠs7l+*ӡe m;rŝN~\h[:.ѩu8T>8`H&_gNAh--jYy&xw\:jU#oChJ0ZpT{U`Qa.ߒ+ߝG(*Gc]>+۾^%]#jlTPlql1TCYGXǵ\me#:nGcApdM 1ݳ~ћyEt&P- "DDm>ou@Tz =G6JK5D(" 04_x~*ޑLyc}BC*?\5rǺA-qeFӮ"@x]Iߴ]QV/LEVϜ6Qy V9T # e$ǺqB9=f8Nǂ{D$M UI32kv} [Sh] HT ɟH$ +[WkRF 2 Yz6u J[3Ovք|OuAZ5&zxLX5$tmgfv($\Rҩmv}FUWG5>(hIҴJZbǿ]X-I o5zYZނza˵n@OtM[޲]D('Ë *7a GKφIp2` R9@d{SP.H(!c}q A}@9h53:_sBqoZJ?@ۯ]O)b 7YתR G'KfaVi$EB/p5I8m[0tTrk)1۱%LUǤf36'Cw#ݼ06)7I\ql \ /m܆8 !Uz9qO$sTʒ[G؄mU/exDs$y}z1:ŮL<*Z"K}sp^++1C}QB0Cުٜуom>*b5I[k ep NiA<-,wǩ$r5vE9] WL` ʼnKhQŴ-{;C+=PZ+ټPMjn;UXS Ă># ox&*ywBGR;.s FF/467hF 瓂=Oe(ʊanXe;Õԉ?qm5:槥.|xWgFBk>x j%tpQC}҇cw>ă 7!ٿwy0pțTUgEqԇDI|Fu mY "ݟ B& ~OoA*$tmXN #9e_cF1YNh$ú_eU32*g.30,y9w =Δ6 ykFQ_jIYg!^:fBo ǮEakoІWGKNs˴1>5x&Fl $t+g*K]m]RJҲM%b Fڣ䇰|U9M̭C YtZ+G$׌@ \Y~GO ƮlJ +0%k? 9bJ K;{\܄O=Χ|3@y%]{#GXmݘL Z^g;?Ӆ s;-._D& I1;Gŵ~hJ4 Ǡ"˅%/ hl&ª9yo ي Fȏ YreRBnX >j| .j*=BZwoBKRm؄P5mr':+CwQ|!+8iuf޺ά? _v?*yiIlGjΫ0p[ mw3 ӈfl}cdYmE26 ztCyh=LUqWPζ6?,Tk/),G'{UQH1SVbԪHǿcD2) 9֛@:)b-nT- /mJt&Il~t*T:Qi"'PIz@̨2Lo)(& K˜v=kVMC*7 a.#FqD(8Qd$W^Gǭb՛4ܞDn}6Jw'J7D#^D# aAQK9ҝ|YxD GaG+hVC=wBn[k[d_QzR>}ƛ]T~v)]'܎@`vĊ3.!bީlsc^NJ"7>O^sõu`iV{HhXEϖEaq?<NFև%8fJ y7!xX/z!b7C%z;KE7o[{[Q܎4-ʇ暶z7lLM}#b5>Hdu )AZ}Km:tUF \װ[9VkPUH+XHya5(}+ s/]|{ܝY'Wu+^21H|㲕8GM˝i/ڋ|c~(opbTZ))Յ@A+hl=Vd==Z]'[-pgi0S9QXQw=J$Xx"ʟo #7t:rdl ;`<lRЃ5k{t \R;xA;ɲ/̙y1 #2kDUOx2|nn#XV389̳( |OVlV>^BK22HY¦+#"{}&{=}ܖ2A8uUZ֟ 8*B;wٮP4T/# 4/i4iDR ؜vRr- !$1<Ļ鲪2n F_I|B/XXIG%+,'\{WlT!b8( gm܌[`+t؏]x{7 8yz@(`cA u-tG^e\䥵㯤z[܋M5dirk݄;|ǖbv| 7HB')((\*UiZ+ 2U@[F'.6c?,Ğl'63]6$dH C#AFΣĿGyrVCG)=UD%~6?߀UjHL[:=G$]$No‘%[69V& ~;@t}/`db|[zƜ<{؇]I^no^lò5:'sCC0CoD!>?$s_f׺$L?aL.OmR>*i6{u苞fek+MZә8L;@}ح/(syN7fB,6j/!>wiԭq!EkǭNBY8 L775%.ࣶcv3 9N"ܸO1è)߀Kfej~IlB|Bg-aku^i "TSI9R٪71BB8HoNgGglv"1|.DHFo䣳@'_^xقqwcy60>*}<xZ>qn+Tbڔ kWqZ ˂sW у*PElŐ+$ ke>zgFFޭWۊf?gWwS ҋYؕl$Xc01ͧ .аWm׌95V&i_MM3]IF&E,3g\݅9GQ {2I2,O`£} ߙL,kKFe> Ľ3(A}jǀ'X"nk%  "_(;<@~nrb8`}%F Bb(so豈 d8xJ 1NIR w\BˌaK:™0e!OCUZF? RB@kGTlE@V[/J *vޅd6 Krrf ak N\`Hph~͵N{At3PWt6hj7M/gu+ K-wnnhrNR)KE0".+G3~#q ^Ǖ?wч;NlAG"1bb꫻3RgR](r`joy㇂߭51 `zC$h4Q/!Q(QZx&R4#wmMCг?!vV!PX2l{柝U(6 !@\7,I꺇f Z+톼(#yRg9GtkX3(j +˵XKk)|PɌVl }XvfߍY) \VƠjB8]햤` yNrnǁuCGs.(p wQ9zZtk4:6*6)Ny <߇Q"`Q cr][ g_uS&so6Fg-v3cQKۈS(j@(=XoqFK1d)"=#^2F U8IT|uXtA/ׯ7cïhAqRNzΔY4)QƮטa s=QzKc> j-_-l*?8R[Vu )v1A3Y1G)lx0*A9J/.\2.xq jzx*vg<UdΕ{;$QBhwrg}Ȍēxc"KȈ.jg$g PVA#A]l3N0KqyZoRZ+ک jR=໔gs \<}SErj^.YލeNB=dSnGN[ *:5%˅O#R a?-c %B|t$9 amY&V~;= )vq]3Sim7rZAUr`ke1%/y9Z|Gƛt'x/u QUlcm+ ғ-E"{UդPiFq{sw{@6™xDQi!we`UsCZi0o e2i= !f_#7B%Us\6~*{]q@Yqi _,s~)`"- 9+o2&R F8DõDciJ_50SU} =.v&4Bo|Z P3H,Nu@jkЖI]{J+x 4>A>b0m R١QqpJ}EA}%*N bS\zui`}*{]~Cӊ~$\R嫆 _kK9nsL'L_R L;pD5T$`%*T Fb8W2=n^W;,LlH^ ÔV9xelw&SW9O ]LQee7o 7hpK%տ%cgH::!Q>%lY?0WeWӄ:Y-̡m@kiS,{oSwO`Iwl¹:D ]j-\Zj#gKaw׊B,T+[@a/'9c~w)`[IMTtwgᜃZwk<_&}8Q`"ÍONK;V}[/ q "PAcKL\CȖ,>\JC) Q#) -`HIN#T6^@W&9u&ښZb9'f>[4^v5n}RʐawJF3fw[o%O̯sBvt*TIAU¡ ߚY~<Y > `g,grFڷ0J8ͪIbllWv)~ ' t[nqlO┆_rt ejYԕ#{yIc>:.C2TY{fwA%{S\ZwIoNaC!9wHCTA30qQuAݮu}ӣn}ocx}QRqDVڗ1t99%;2K VLQd,^OZ]<-Vv9"jo(kF(|)vjJ-N0ψPw'!҆ HKX^n@ ?dpȳeCQW~~IQ{XF]qOͷ៖ڄe*CyEt`+<+K 2x@v1>rκqKSO0L䷎:k$ L贀Vb&X$tQ U|vXYryYmWE˯gfŁNk{e'/(p2|:T xv؀؊̰0.^<N)>'7'd;. I-B'"@qtOv۲?vv1@1a/wn$q䆭-7+Y?Xw`+e"Yu>6_!E y~MFKGJ}- {Œڌrj\׋Q5ڵTO/>^~)J#ݗ߉isk€ZQAWjʲe oϜ3U@=+opaWnh{ⵝB;X0suEsk~ 򼹅߫8cI&[8L fm)o毩Jqw4ܖcu?#lΣ=G[ T:Pc2G׃1ʉEVHl #1K-AXxF{~ܰ0|8w)=t܂/rK 9!av~_cTMlrKA[VSDrhיЖѠHOOq!Q3.b0k guׁ)lU2rZoM]X]UʴMv%x֋}Rf/8$Co+뾐ZEqc9[`L ̅Á5_V,z.g4wdK:.9tBz|ŏ8|`Ip~]qQܙ>Xu<Rʄ1Bѭ`j[W;8sH ˄[E=j=)m ] oPFH͐p8jBi@50r"(Mѡ9jdWm2C)hC.0-XK7\=a*>ldcrju" &р0,?ʎ;^*TfzqRVx7N%,,exMEAṬ*IYHLٸ9`g}xo XNy9>>ŀ6vv vaY@ՊB&y?ᆴ[FȬrinj6/1&<{t88Q+ .j&9k8(a(K †r*+gچV:&I>*w%T X:sU=rAPd|]Ţΰ\JmBG򈙶;g4IЇmB1$/PH&}@kݪmB0hd69-%V+G4|9y#ZHeSjä[˨&xx%B.3l#u6 ~(}0\pl Y#RJneAmւu"Qieiц*dKl[ Hk}5?_oհ,-5y!hx*aquBBOzx4%\zKE۫䑦`<nd ÂGcVbh3dACyd0'J;r`kMG廒noT"vXYh1 `Q[O?Ea,]+C ogC (ds򭁅s2!/۪ 4C3/3q΂ ڌh+8'䗣S0!r@c:PTvP=a)BϤ@ M!#)Zmo>j!b^yxtndBDIgI%:ځJW#6_ӆC=EU},>v$mla݁YNo\ZGWg=f]Z/\giQUHoiL +r`{ D2m^٠ı3h/ O3R LVaGSTPZa/bb,g1EN?6$GxFOgA;;X;e6AKo!z~hVLL%vGPw߃ OvsV$눾݃qȺVAH%^C!_)+kSMV;tލp-Ju7D; ^X )l y}M<~v0O^lyҏ5e$CZiUsȚmp<R!-Ys 26w%v-'koo*"~췦[.XxPgvr2mygxMdoUTɻ("ɝ>[v]kWOJUfpcʰ/c +0ׇi?[l=c]Fxhv!qK5&M0r&/^nn֥SpT`ܟTnxV9aG*NkY~;vӀ8*v"D&3q Ar-O5L(G8kJwOyfh?Z_~|^~Ў$ncI omŌׄN&,4ɂڿQeIjYtkc~23fnQ%Tps"ڨ6}NB84j\@ ܃9a!WLKhN3rd{b^۬IᷰOGnXUa(6G骄}3̍a)%Y :ي)0P5$;P>>bhb<.2Ͽ%0b;0 #b9N!O3@KJT?KȄik >@L4RmVQL`l uAe$bq߷8%9ʙ 7hԏGU-sqr[K4J7`~(:p oc'e @ò %1\U U4s'  yF1CP J)j8Wmp9QS]MZД&otk/OAUcUz |vS$.c("`ɒԲ\h0H,\upymA$~W1lw{ ";8pR2FiP09uoxnxo)2bl9"hڶP7e'd̴nPb`&HҘ{z1A^ 5;ݗ?TmNZQ|5Чb;1nL۟7=30g检@ec?98랰Ќ0TLNPv@ vT܌(Mڮij Yߜ**;EvQV ;cr"JuI…P{cْ3{c5CA@'MNpX-va5bljclzIr. @G+իiчOs~UF.v fŒs2Rln(GK8SJCV(g78OdS mW8'uڪl4,C7aLw(nP Z @yG|>gq3NUFػ80Ķ[ V[V݋\in~NhV$k^R`T#jJXG9sr6;fXrtk%M bz %=+);0}/09H0ESx4C"uÐKKg(cmA%!,iv7pes6ˇԬ^F.˨+bipMG8Poysop"lHQRh1BozDF=zHxt7Kn4yX vXgCtOO ƞ zN! o[Z{!SS iH1=#+DB7ZӔ';ٟpe!arieZs*9mjAP&lX@i`~F 箇=]*ɄB&\,!<:PY8J6y^aeߖ;k1B؋+''AŴIh]74+/f7jă7kQbB0c}'.@%42^j*eH[{mbˠpI$B tdΑesc_9Xϫ n+{lBK1ṢTY,ǎW;.d^A[PӋXo{ >:}֬#u•$Ġհwې{qm &mm7E=Qo?q닫O&N6~e|Ryifٓ(&&<s@9|j>WhuZ +h+w4MXڄe~Un,kP{1>'b#=P< h:**}' QjYΐYVVG9>C[[?9>E>񘲇+6YXDsg\m>q2#߮""^,FEK1./MDE@HUDׂ(8$F͡HvpS酳*HovNq9Bz+ʰ-{. :L{ XK]S;Z@6bj(NR ,Zgҡ͕=ּdh9 $:-0RS=MB i ?b`!w~XpO8 o8x£U-s.Y]֋,\o?.:mSS#߯<3-bF@%=VZ+'SA;vA`=0 چm>B J:Rb5BՁ1֚{V6^Jph$u >i&sI-Zw%L15|q|(1$=Ňi}<^ Ksu,J r/UrJބָ7 NJ1pdi: o|RNX MVLгP:*/P vͰ9 ,'w5$F:I]8z.)CP6(HDk9'nH"{ +_a2+c^b^hvqkB2;n2gLJD;@9Mvh}g;";PT@\P3#X4ȷ\쁿Hj~CI1>mNhy[U^t2g][4$ 7Pt1 Kr(+{Wd=/t;Rw͜yj s&,3;im kv(>$$^h8q02f%*Gsua7xb>Rs>*WkuUj(aӖDnCZwX"QEDt1LcB/J})B= ZWM&~MmjjÁRݪh'IRGit5tOU#H&ϲMxCT}t)A4SN!. &XRVۦظH0XB-} WW U |R%ZaCY;ۤݥ O[՚(#ivRYc-,O M ^x1J{#kΕIX سo-h3Yw%TR&olax8Lۧ_Eڵֱյ,] aݍ=bT/|B~`jh0y9b$ɰpd NU|Ehf7ue.wt նK 'd98uG{C3>S&,$V-얢]J1 zHMu7X$Tʩ,.4lj{&aH%&Y;\7(5?0*gkȸ㇝ݮ@B{F]3dƣ4q81R-[2BUMGmǭ<~|hutr2 + yi]xkU7l鳴=ݳs0=P $t \Uco,;(ӒL w 5 |VbU_T-TBS&MR~I3͒փ+OFl7e f93mX.f``/t0Wba^[}(VVi;^8ZenxT҈oMl矜mTwܟL۟d`Ĩ,\u oAbY:r'Fp"m :GqpF\1#1+ЊnJ8 WO)9 b! I+o{Ym#wuHE-ȸ3Il-t#?SϦRgX8Ak6F U|d rb礸7+/2 ̋zl /9]}wQ|3zܰ}K8/gCip*Fshĉcw7b.Rswiʿ~զRO^$A~:dGb9'W  ة{uц ]i_Nt K{ޞg0+}Ft954 pʷd^S@0/VLr/_$nzCL9'.PR' &[{w04w}.7|˕MnrRiVf#vğ'];*2!F$a$Wi˴fs>>w~!r^R~[WX Rlzjr:fF鬂5.FF_ /t}Gw) [.C`Y݀OFm8ĉsLEsYA'Y ^ Xd@SihЇȅBS;[fj?Æě}L&?=q*@ojO\>Ttu1V8KwxKV8n0Z;+;V ԋm1[~T9~.%4j/k.oF!,*}⽏a oD X@rVC+}g卍_]yPMO_1^Ωlɹ^`Mw 9Ft@X{Y B ]PϩrqA7}ϷʩC-[0!^&xk0)3sٹeT<&kXPe:3-_c.@;X ༨ 浧j͎ V o{qPX˒0 ~.b%7ޙjtu=m&Fo \R$sM.N3R#1'K8S+gHxoC1] 켎Az[qZս #q*`j DzCVeg#2,Iф#p]>sP0į;a}/#d=ޠ   :ME%GZaSk900Fn4HmYh1\!3n:LaaUCiAVCl^t xS_zwz|gB^ Y|pH#{gGz2c1"? 6=ެ!4i=€R9ǞN*ޕTz"5}=BNf6 Dv}F yeD׸ V59K^˅CdsM]Xsv3pi[F4K%6DhM0*i E$&gٺ$pnQu4M.UB Bd" ՕqQO; Z!Sf {E9lHLj;9C 5cnBGp2 )DJ1bxF0Z a88?r (wIkG{mې-# r̤5,Bʱ/7eQ)tO~y-:O'IfCREoL/Lqz}Hr&~sF+hW_$vǏ(@μPi&k nF/c: _Mu?ȯe <.e>h{  g]âaz7'sZЮU~*fܨLb- wns,0oA>% MXDp,eK(k=xV:"1QDÿ[gXsr;ZYR\$R<jս*`~B[[mwFިckgA)s>y=3-"/_(r[ +߷&n0 DoUII>׾zCSw5FHɒ ͆z X})&CùzT3 jZBT q8N0Q\Nmfñy{ĘrX\\^M$h憗ʛ]X1pOqzv1l'៘#f_E JhEbn]uaa +X∨G=oC<Pdv[ h _ 7חM؄HAnzSlȤ hXJʁxEutE0|rД0wI"ٰrBhW*.E:lG()KFϠ`k;%)?ym_J"_$X8*`\* DH$>hTɾnٙZNbg^WQg b[_D29y'(SIrFB<(֐ ;$6t'9>EYk%%t"r#DUM ;a?`* .~􁚥k Z=K6ghbB/`G!*>rt$Y|e(&6 bKPN5!tEkyl ![Jc0hx~_gas4;n ,4R"%[  .Q+r"{J!z0@gb*2ʄѢvQB5EqEkKL䭞WWC ؝fN$-uW:לlK0*DEd#rn@k0c@ u`ң*-u DAV3/!^uGL􅝶@w=,~0foď٠N=y+ |KJeOg24{#%GNtP̻E3_ `(ʡ]7qxvEŬ&HrGK$Bυfu+'È}J)L,v $¦ aJXI7r WI)ҋYh:6@OU=%zD`ۯ'(†]q|u%Y {W`GSJ0lӣ '~>U~"d?Cu$@AEGѢd= Tf7u^eF'Y^q:I?wϗiͭZ!hK(^ J='~0o\"T Rebٟ Vxhw:?pO7gEu"U Vh)r+y c8}4#RKjk5"2S&˓ ,.[cq  ~0$Sg)Hm%~pڻ$K7CwugmUyMS t9 fLSϊjTj"?'whk',+iN"u_%߶?_@gqXnWN[nP+e K@'/f xVLkoP'Aӏxn!3KԯĐv:&Y.KPNO LDjaJ2ݺU̥Yw--|n68w<T)Ip4duS 9g ۴OmCow3e]I. ӳ%o(Yzx;7;DH]U-V5h?Uh[ Yfv{Kr f_F1&pxCpBAFl.pش6YH>_f:KE[|q/jRks_k +Sl_nJT`ȣ*L)`޵K?B|q7?YW ;0mGOIC`vCuIȞx s~ =T6Ȋw '3:>v4 Ea˫4R}R}M}J[>8 v1vlOӔ1æR`?8Z=6PI4;?Q!Ty[VΤqW(KbX0_Pf0|5R z김bjpVK{cNaK Fm)Q-#@+כLMɅ4rXj%bP~Z.'B3;cdNYr&ı1H+xZmoEslIZ쾇cfnӿ1@$㖏)zTwJC˼I]Oz}-֨(Td&pV1̸,,RIeHr )-&y*t%Jby> Rۨ@;.Mp<@ D&kD54țrȆ.(g(m)K&l~ A.ZepIH (;gIxDcFj+c4H5~fTHT-ڷA;ȃ2dheSj(c&{uz,4?QN0*@54ryoӑϕh8ǘ4RƱVn2 a#.f#f!-bC=e[-7/Px9~fÇjr0b,#,6b 0ծ |TV܍38X ) vEM({0Ȥr:ߢҍ!#Hnt>w$qNj؂xIG/eq9(\LsRt)$0z[ՓD <44/W4oa~Z"A%FH5c+bs6 yItE O/ \fe-{/^+)$b'(zLWA/\|$z9xo%9[9?鯃ŋj.E!teyei8$# W^jB [K0I:.7)o0|aZkᠶRK xsR]c#8/O=:m0&qq^4ۤ0M #J i:_ai-S>Cζ´4zU #lkf>M~k6ˡa$ވ[]V6˹{o9@Pd X۝n Ul\^E賈2>Z]QVf? x YU?)q/o3vk J1}&l١mlD=|7 g)A4;VǬQR^|0a}n /wÝ\.Z)3G:yﹸYGÁ=;_%Ōiz﹞ ~)G[3\*8,GȒ#v|2ז6A8?^,3WS.4Ɩw\xChb%{pnGP[H;{߯;]Yd{0*22 Jz`)tjwU 5-56+1Sr_{晸cū42Ejj+ _*>{Y F;=] +DjĤ?g++!LHRbLL{^udxǕ v M~)hÇģsPU-ҋ|#"hG`8h:&^و%ȟŊh@S}8JGc戼F{ 7v9c/ ?fz.2ogaѱJGEh{V0rz :b,)n U(rR ޯ/O-t"A:*9v 9)&/ (oҿ>q.L?UYw ,Yq$*O _iIݙ*Z#IX `J)nTW⎔ Rs!m ߂vp3 Xb3*k(C 剉oԃw<ٸl7`!h(WH#Mbs dMPBOLkM) ⋉?2-?#肟2sn''YcW\'AC[KִLUl>PeY$x9 &ن3<~F!̈Sop]Ӽ0遵poh y(/|&pĥB~TfW<0K N*/ AM3?h! \{UJApR~+}"t5͓늴t.܉H˕.T۹u,(n\fL-ԕzh˻H!"REʉL7s8} u5d31h aEru }2Xs1k(X 0#XZF+ޠ:gAC*n9> I}\gM~to 2,HX`&@f>_Fbۭ~Rzal(p{i[>28x՝&~1]2AN^S,_ BMO-v>N*®;yr;kD.';bklq@@./c~H{}k4S}?8ܥ-hl6 .tDGdO8Jgw`u$/f%G>_ڶB$Lxwk0 ?6R?}CpsIω1ֹ l :ѤEoM{8/a)EFUQXD[8: TI7`OI,e{'B>_4U©ףi 0I(8fu>Z@iO#P9{;dͷ /7O7Ĝ!(D 6X#5(܃zp/;1*4i DR.lOAkI.c"b݃|{bb/j"ye6<2Y4g*Z'ukŖq8A*rYM1L?#[U? IM{|={`MqZmP&k 8RInZE4iU0׃m.]Mց/;sqPcز~"ȹ?:4h o9;dCs(iLwȾpWi'N3O?4kY(vs&қvKF[Д;n9jfB:5<5Te^3Pmyq?FMSd+@tޚ,{1wb3ӵL˧jmuuao:CȠB,3M VPm%Nv 'רh~u ~! `Gwҥ{X[uͮ,j%ͤ5Qztp9t_xN2;$mi! >܈+\qx>tzX{FG (R*q9*xeU|uxthM΀)8r04(dwY3'T1Xֺ0&-QR^ƕn]6ԃ`C #uCy'zxgu:{F"?zEU/ z;֨v!>Jʅfy}{ 5; qw&i=]'F0ʧmIdj"=? T5HGw#VAϊpa W/po<-|s! 0tk^Rk5!K*}VB[jQQ?T1S+OTxHcJ \7}-4KWT*|6tYi'{7i6R葳b@. `[*ǛQ )gK0z?tkeɳO7i>wh %T7-F*/CqV bR:2睌*hK6uB*1@5"tSe _><]^FО6Xs&n)ԝ9tD!OB[Xyz cjm<:j*s~vEH$${Uє\>+6•u qtq># o(#E,i8~mro (-o2ĸCҡs`U]>C\-bw^%qN`)3jḼTp }I*/v+P֓%k880k͵hݡЦnoMѯqlocY1s(Gҹ; 5av^ k+cP{y;s(2{)cx"_K,J9a, ѻu5˲WHX2hGz;n\>~I =:GCWr22-BT66EWV#P}VyGԄ`9leZ2lU)i^jk9oA}2[d GE|87Aޅ.@椫O㗴 386}"->\?iS7Ei3H8#d 92 m7uzZnrd:e+_}]֩i:Cpb~WC*o*N쎾# 1=)X BIPx7D5į6YSj|ѵRs@"L50Q΅}wʧQ<Q#Sq߈% bvU?CrMD#$;$!*~/q4$C&RkqԺ_lTVF@niSen7h8j0*Td"k~)F^Bc}e V4~p5CGͮm*3ZwDVG/F򈋉0uƔ>O{2+%I[CO%#$J7 )3"-]y@iv!Xi4uq[9m4H!둓tR3Q,ar0g%AȈUX/@feCl d K_#mrZ2S߼i7Z"-d CC>BC[E9~[WP{dA g+Z=LsDW .:'Sx0@.LQ~5scK= u7շ KG礭{UU+R?%+m-3y2qF &(]"gm-n[ d:K.^ %vbP?YG>^8{HX+<9Ͳ#hq߱ X+uC;}Z |c!e7˅ O!W{4+F $ΝV6樃s5`~>̴9xd;ѝ=$+/-R19Z$alá^WAy׏A̔(ELouXm!NA1-e6v\'{Hf)['W5slLF Z[. A+,{~Y 1nY6d-6AO5J2N фrZA"1Pfe2 lyaD";5`!.ZĘI?$N!J5H4ОZk|"clyC>AS%g45HB3ZB"7=l'fkZ"JqU'ϹBӏ Wt8(i"y$j·[Nb-d ak>-D)Gb2G YZ