libvirt-daemon-driver-qemu-4.5.0-36.el7>t  DH`p_Ix$ƨء@xXq}OR_TeDnwt&UvZG p\ѭ~Ъt.Np*^*ϡ<DKMN)VEnsO݌-%T-j~(`aA!Ԟ+P4(q Wc<ޔWzQ4a.H^NPbC<ɦD[fce癍]p`v7 I8¬&'#LqEJCeT˱Dϛӽ ! kZ7>Y8=%Rɳk!nvRxbju߀ZOKrwuM(X^H9*+Cr%)]ZHz347;Cy#=zL==D7Ҩ]+=zC $Oѷ%ϘJP@-lV63Uȋym+qW7724dc19e7413e6869004c65420efbd82df129ce _Ix$ƨOE?{ocX=ڙmV z:Ǻsń;hAb||-Ʃ\zBp+p"Ob޵r4#U3x Ws^?A?hNR%;!XHknpY 5#4Xp4[s-) PÎ (̐'gzf\k>M7%q|yܼǯJ(s-58jw%XKr^?c~%i.'IhoEԏPd@^jF`&_YL"SK>K$"k,Êq`7PJkmJ[L`BhdYX\ u)m+ɟuxt]*ī ۾er1gbv7 8P٥G!` r"}00W'(0> ;3$ĥ'v(P5I{C>=.x?.hd# * U '3HNU       (      9 z PHpH&H(8D9D:QD=(G( H) I)P X)`Y)p\) ]) ^*X b+:d+e+f+l+t+ u,( v,\w- x-H y-|:.dClibvirt-daemon-driver-qemu4.5.036.el7QEMU driver plugin for the libvirtd daemonThe qemu driver plugin for the libvirtd daemon, providing an implementation of the hypervisor driver APIs using QEMU_Ϭx86-02.bsys.centos.orgCentOSLGPLv2+CentOS BuildSystem Unspecifiedhttps://libvirt.org/linuxx86_64# We want soft static allocation of well-known ids, as disk images # are commonly shared across NFS mounts by id rather than name; see # https://fedoraproject.org/wiki/Packaging:UsersAndGroups getent group kvm >/dev/null || groupadd -f -g 36 -r kvm getent group qemu >/dev/null || groupadd -f -g 107 -r qemu if ! getent passwd qemu >/dev/null; then if ! getent passwd 107 >/dev/null; then useradd -r -u 107 -g qemu -G kvm -d / -s /sbin/nologin -c "qemu user" qemu else useradd -r -g qemu -G kvm -d / -s /sbin/nologin -c "qemu user" qemu fi fi exit 0yvb ?A큤AAAAAA_h_h_h_h_Ϛ_h_h_h_h_h_h_h_h3d85007a9badd5d8a367f1cab4b07597a869ad907b0d63fc47903f9dde72b04fe34c014c022461337c0a9f87ed382336c2c507a1ac5e626736b758958240db9e96e7b68d85415296e8a7416573b5414757078ed7d6be839508f68ec62225f2eee5964b69a5993a8f94b49fac01cbbc845199afed5f8556d24cea3884a2ed47abfa43d0f5bfc638c253471d3391aa4ee495c637d15fcc36e5deeee33de4a95e0e0b4183d0896b701f7660b3a0edd212804213b44d544f9f57a3e0bc3e6b51a4d6@rootrootrootrootrootrootrootqemuqemurootrootrootrootrootrootrootrootrootrootrootqemuqemurootrootrootrootlibvirt-4.5.0-36.el7.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.el74.5.0-36.el74.5.0-36.el74.5.0-36.el74.5.0-36.el73.0.4-14.6.0-14.0-15.2-1qemu-kvm10:1.5.3-1584.11.3^@^@^^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-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- 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.el74.5.0-36.el74.5.0-36.el7 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=genericcpioxz2x86_64-redhat-linux-gnudirectoryASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=449fa3a81ae7d83b06ca47b19a1854e967f4bffc, strippedC source, ASCII text:PR?RRRRR R RR RR R;R-R0R7R*R2R)RRR RRRRRR!RRRR RE?07zXZ !#,] b2u jϿc7F@nJ%iMNz31al4bQ!*;JVkwϡ"ՋSna:)ޚmuaeFw_#N8>VC[) f8+SE08FfOY *<5^gȼblk)E]u=.=3^kf.0QwȾn,$iFu՛Y&k2"*ȵ|Ď>l1Л9FBUk /U"">W~1yY~ Xѩa.Fa4Cu*ȫg@Lym!6q%tۻH_y;'FAb!d{E#ݧNw><>T3BKF$`O(eZ5 CFGy}MR}f`e[A39 GRǽltDjlfAPg3^&H|kLSikwO&!D%cd/n]0)CQSFm>efœ8 vng:-D#Ьw(C@j@I&rD fI ZmFL*~(-ItvG[x|rn uǍE84C#;}Ҟ'.u<3z~N޾,l,ͷ bE[j?`,C96f 3nxHG yUj}._G:Iz$ ]8 Ns.qkZQ^37hz: s)B[BSш+Fn 9.Q.{%nC1p >2DZ8rM&Oxy|o -,060'micKs0 DA4Ԕi5k3,ZAp[Rh; *,c†F,6*L59x^^Yx`/,롧,:m{#i1#GW&^ӳڸ$|gVhA;BC[ujj hXKZ1${9cDFiq~s.\#;GXEPOx4@i;vD'?ֲE=@->!XR2by ,i;TfE$UoqR6D(bP*B5'T KF[ț.WPQ-sV;(-Tbt &X RQ+VZ(bS|\v'cgW)=$D&T:Zn;7nvc~w,.@*TQ~qk`R*=2̊wԴwܥ;k8?C4{[Y#tЧ麧xGbBjkޢlD2;Kf-fcy-k`$Ʃ9rB”V9cvlskvޑʯg2,O]Ro{"72/WtyF S?Ad`U#'; 4qKй^(v5i';`P$}@ a^gt!O+LXHo Kpx˚·N`xr̔gڞabUDyGp;k+C?\OXbbD8AN%B#N AM72;pߐEzvLXMY~7:]M<5"w@ƜGeM", +P-imB?מh A/hݠKqt@6Ҹv<H͑p5i us ܡa_ v _L#VkD9u|QR +갞_Er:?\5sH666#xIJ.@ZtQc5!{:B ~1wJP޻q!l?]x[n ś{9ynö6Z#0RwT q'5̘uTY'ʵ2EO杍+4N-Efx¯~Q-r3GR\$8|n3^$abX=fWYbμKihGMBLߞz CT=C $'}v-6-#'Sj2Ғ`IOBkkTdgD!U ٵF$V:k" 嶨^J/.O?C_ݔ@F`z;\ہHUɃ&"zNR;݇b< mւv0oĘ_V.4PNծbڞvFkc FkL%xpNjܻ|ԯլF*dm MM884^ũM/Cȭ֤*ƒˈ#,^Ltvd*L lZ25eUjV+F#!UƃM;;2'tw=/^.?ّ?A,sϞkط՗x;qޓCI 9Q wEHƬD12!ޱxԒ͏Yeύ74ƃOAs0Rgv+d/jqbmyzz n^X%tmttlPaAS~PqM.=_$#$m{0k՞;^Z`'ܳBd7&^ԫ* A!@L+,Lalң8:7#f*G.2te;o?2//3PR o` h8P9,gDcԦlFN޿P'Vy';پ܎<  Ze*U2JB F_Ya#g|&0ӜBfqef惡ZpMu`+`,9i.uʨWA, /ȕE-ۈCS%~.LO+yRwy-47$YJ$vO!^؏Xh^:.0v(VٓklWŹ_ -@ [sq7 nPҬ DmP9 "&GmA!SɴγOXg/[Z؇ܜg)z B#1ꔩN6bUAo̵, }iZ>|Av.eZxj4׹$'ףePhW:Мb-/(g#vN*~8ϝpMVYO;x`!;,sv;V2]+7nE}]V$|ﷶw%/9=ҌM) S1Cwsӆm-g0CPlJ/tKLG >T ,:& d%;T0ҪY=B!8)Y-p/sW']Zp^ϗ}|@Y^eݢIZEvnjjOZ ӕPȕ=^3^kmmjL*Қ˰Gf9bUa5[۪/|ۘ@/xYqEOc&h؂BE~&[ v: .feuT[>9g]!=Ə%B~ίcS=`:N9p3v萐`.=SfdxҪ_\9v)[&?%'`*5!!ݸBi6 TkRV$Gtʽ "3-BiF3f ej֭ =\? -dڭQHxlV^?;Wwɴ7i]jUVl2eCHՔ˘6G3-:#jE`5` <|̃Tdr1d/sDEͫpz[OqpM(KߢψDޡDp-*,ٺ@"`$8({^@ٔN l_4wl=f.*Zyʷ,P @joa&!mRnv>L-ƅ!O7SuQ^.k4c613*@2Q/ Tb$uʀ][;6!Xr^2|W0o. MJƼƬ鹿HMh$ Gɂ]~ͰAk6R p`;=8=һm05jWZBK`z<œ~wjԘf(v@;?$={4 FT+.fS@]KyQ"B;w d8%5>:FݨMn,X4 #o/Rdq`^BqIcrc1bMǕdF7j;qKflƒ; 0d>{,}R !<{\DMk$f'7/Ǝ" iN ) > `$-f0._II(σ  ZL'{h9hiG 洤U]悠A3f7b `וֹ#D1gO̕hR>U?"?rM{ŝJ)$, %~ͷH}dvy\\b+ ȤF$8= DV`}  ]_4юH 7-yN 8u74Ћkν2Ŝ 9k_Q3-u Ji~o'&[#fd~pP jO #~t2V/̽pߙgd?y^{UﯓʪsA$ nWR:y,0$/zqЭi~?1ц,_Õ%tf^-Vѿu4QMz|c= `xlz«YfL0@8˹! >4Sc]үk{d^RX꠺jpqˋG-dےܽ XD)/m[wImM}eiAI,doٕN&r3_,m_hGe*$!A<1Xq6P!3i 6eqiP ^W{l&W(v11;i&Q;J>uoXV&f,HL_7N5_hCʂYhpAO-j90)s "1T O<)gT-Wdj=b,O~R‘WDu%y4B> /U&<*`#²B]V|VzTJ<׈KrI;p;2$T)PUiK26?_}sl27Dg$:9f,RfdXQ "S%Ic0:br)s_K0i)?|F ߤJՇxĩ}A6Y ;am35M}TH7Zs](]u S 2{ʮ?]qaưpZqYqdNkI<{ᯘIiO7 C=m& {քEV K!cH[s4':\ [BL^(uĠ%a@MGcqф Sr94OPL7s!vlǻ/ >Y}*hZpm ܞZsNqBO"lqR?vG88E/3^s+fPJiF0SmTEA1=x~!Eu~)uNK4mXč X DH8ٕsՑ/]ީ(MGL^uj a- d5:BJ 7Wf{+`Zt,qj =rӑqjNӸ'#|"7|x>gl;gwɹIx<]3Ki+!^1ɷ$_Vz7“bj-mۄ #|zS2{9lQN"P[QOP2n L3NPHAO 5.ho hgk;^آRZuN5$d"@핚=o}2de8oZaۋN ocO I[?XͨIJaE&8(|Srq>i}&G\f*PH8ʛXcqq^J&5t@t'uԏJŠ PWƓQo4V?$TIELDsATqF0\,5WF#7HHhrPTd&Z1kMr!zRfg*xg ZH9XksMI gp"Y"0~֓vXI-; 6~<ȀZ>(Zu',Dh$DNiߒ*'BsXDU6^Bzr`j.-xծ @1\7uNtzrƍ]"1&am s}SZ%1,# #xX]q-ic@l OṔMGO﷨QWgu@v[GI>}$l6r@Far5ݷ'؆No_Rw(F+m(0QNBNb ނg`0Zd7o1b岘Kj[LX0BR'"[}ϼK1=\2B Ht)erkOUs+i,ԙooysw{?p}t3J8S`uTSλ l/gJ?Z.?`:Q%Ӽnsr*DYnDGWe:@Yo{6 j06V-&-VM%wrVJ4qeG❲X\0O;lO+D"s`g!(Y_V`Ч p68)sɓu2s4 *-~?7ltM~ +ڀJz005,:]=yĈX!Bpui^)%߂~`+u`7y,9|2uDXX|h#Bd^ 7lgc1I yp8TOPv%1J|!ȁ&;fV"|'QLc-m %nW nfLH<6̎'zqօA jV._faP!!-+.(`ˬRä;VP}uDiAͭrFhCczV28[m~RSKnQ IG~8 *w{9&,j>&Ou" 䣥0pŘ1ȵIn z _|*HE rY~k"3 ̼u6|xHԝiNyLBO9-p&r6\!|CfF6Ipg<@;JzjP<:)8+Wqҿ2qHl.o<2)v' q7WaBN3nOd+|6AA\,),h0Hb^qơV-DC``,#WigPv~XV O7fEIvqL8Or5τ`}l|hLЫgT+}GT{/HѸDiyZOBN"梱u:>^615$`aQ J kyV$p$[[S C2$'¦xL |*߇E5p: z0xBwB$=>^9oɲ6߀~\y^uaoP\T! BOB;_I?v1b.h0L8OCCEoy"Ru]?q!?VO;evVѫ8AȅN<_x{۫JH,#_Pv̄&^4THs@bj[4>+z$|۪2)vT ~ar׍= ̗p>Obt>UI4n sn<C)!{좖+48M{9Ϻ ="+C=Eb ׄeIv @: ]Kd2kՁ`B͜N8)b>lw%^0i YvlqmHl?3QEYt<6M^׸Z39w'xDX,Pe$j\pf4|TJ;ތ:\ wdVUErs1HjQE8 tFX CN/^/o;BG1VKMUX% 8ij>3i+ρRR{5ReI>+Tg&UZſ_L(iyاBdY(tho Ϥ"CxyB%CP7Q8W`_#"q 04 tw$(zDlQĴJwDCsi ?o \걹웳֪;GmۛV(TWMlR9z C)VYDZer5wPfY*XĪ7I.KRf@yP:Gnf]lF68R, 6I"C[tY[ lB Lk:isʫI>/RAS7>X-FM̍gJF@MkYB⋤ʧ&*!5nȆiJ&$ÙSS:'!'w3/esf&%6kU Xh kԴY5YrY@ѦUГN3a!֨96xuc{u"}&ԤZxcC g+E;o4HHK|ҍ^w M:eFԕk67q.l1?GV{Dl*{u[Ymd*%h< 8y/\Ŋ]Eo[qn3>jj"PҙRGŅVWȿkmT d#hGNgXrF^Ϲ㯱qF ޱIng& gug.!Sm6h]0*ꈍDUI8a3?%t]ihlώbl(tFJF4S1pP:Z:kbdh@g2tPݙ47hP/N1 HH9?s` +&z&6x@TMfd2b|;Nx ˌ_'gxpt^*̗aa~A & y+Y ]}V$SZ6YHO#C ?h\0]9[HNPFa۪{Cc?9g؀%ɂ3ٛm\[q&4]Q܆#?kjV (_ٷWIOmWL8>KQ`% 3Z w) ?=Y{I)+'{̾N ]G춲`Has3N1bGg* @Gف %ė5 *]!ZIBuưIE۱g=n&^΂{q\; x0[hku 󙦸jh ' .3a]bqC`m`Лڙv=~u DSѾ\'cqP\حf ۍIKIlߠJ s9ǞQsJ~y>GOa*<@ЍU} X#oQ_Y{t0> 1[G;~>a㍯f73Ԥ#Wjum5+Wq4$`b@^aR #+~h> 8HLL݆|6KK;XqM!sBB %'E^ _2>|i RtX ٔG pJn@rL6du ]Eu+3zGL0:@~$7 eC[1Yr)D-Nu.m[[n%HxB|o,~}\_mBruı=z%'8is}fzMaY$bů < 2?1dĂqwɗh~ g-[MgjUZ f%#VmSzA=#:vF)\,q3xB!Dxؼ(uo> qY2:kgtT:^ko=M>w=xH#~]{-EG;:H߂'زv#  ߿~˥~$@Ы`LMm>VBp]bƀ/6<2pOW-eP;-`j%R#@EBq<g?@3ǶUY'9"hmqS 04c1QS?G"'29ԅRC{*hV۠mq  :{+Ջ(e2x@>!j1O ^`2T{jѺkcBV}M|TbHz[gXap(xabs rg%hzn@HH27uA4ʋޱ:uK;$M4'/PҕY d,X-}# x ⑍((J8pw\6n.[&гrKh)iRuR5nE^r|yϴkiLӴ5ġØbiK>uJQ;-KtI|Č#DIjd1cq BQ6jwGӞx\L}N:^!M0nNoS mOvKxgXGq.%lY@aL=%2CKU4QmckUsTkvO3i;d1*S"t'q q~]ZU?7)geQ)&hj~jn&Bvx;\9w +Z _)9Go$B8y` QLUI`X[#KL{@n%W<^M5欞]ƾlշT5DDѯ.r ζ4:Veږlfj 2n}X~t͇6.t{8`7_ķqx ͕r[`~=٭_pZ"ClI5sECg_ }uģ? NPqBu3o<"N| 8a2+[=)syd ZTQƐ ۊwn^IL$y'$K4058>?;yThZtk]RXLqճbwC\k^"'z,eĒuzS"{< Y CgWXEpMpv<4e)ytǛ4`{qP]d&wx#nAi{kMw9U5 5iޜ-=-vcJh@'ed,;7b*!״C#;w "j5l< :ͬة5V s3R'Hf',hI#c5gLV~IzF*_r#9NҼ.$| jFn[AQ@Ebm#q/)ۺ-`_t`0Y GSWi#sQ.X( ܌p2Rr^4Cc=ĹwFHnaȨ:She3pj\[`30 ̑(=xlz$NuMִӝAGq% * g!i%֟(LW0H3'M3>|ůbIjzf3{luSL?c$@K,2\M}*U=gW˴)*׫GR)݀KM;C%#߽o8u_g*%e| 'a4.5^* a $^oDB%y-(@ %Fbju$Z4,yY2Nm!C_ރ]i+ _'tN[%~A؝!"0*:L@v},7Ҙ89ʲ~i9zŸ6ϩ% l9È A#BiO.:\Nz'ᔩU`tq؁p;0#L ?,ˋ* |9pX= E[UP>N03ܙ=sΒKKv)) mK`it?7j9 : |n+7;V%K!-K26jv_>є#3ƹc?ɬXM/b\I2 #9+-4]Gi\.s6[B;7'ߜifqvlHEǺH$56lCEsj{ ͋2[vgl?+#F.IJ.jH%7!\Q@,OzSAb$Y7'aT4&5ˎ_0L>Yt$=YBۛ~"c#S80뽆zFC@ jGa*_""ajΘR)Or ]%C&"OϔzvJQ6|"4X{uFwV.%q%퐩=.p>=sBDx޾sXG@&5+=:=Ɋn=̮6>˃rၡ*Kq؋NUU ?S5}Qڦ?ChDA Rx|-TP$aQ k \qO!mxc \n'arB %NG(ϧVU<zcƨHe'KGw8(h|>bV3j,kf}%aц` y=gb ZiL0G}+~OC`d^ddn4!&=v 8=74X+g,-XS>ZoMgЮ$NR:n_Khv %붽e ¨ר4vE T_-NK1x c ?bgٙ-fpha %u-|,(^ On@c|e—*vdpL#XLDoO#Hfǖ<?ݏ[ KKI{~?@ mޛwwO *q)HD=/ B'aLk*CЩiR@魑g{Qtԣzt6ÈVgo*9w [m5aQwN{݉8(s4؀Y>.SŢ8Fɨf` nb>m о z 0,Z<B֞E6-h28x6WjʈT-~ڑtg, 銝u2KQ$SGwzg -R,T"Ts¤$U &;U-(d!8 {w}G'4+ P&kcnKOL'(rf%WZ$ٍ5.ƺ}I杂Mh)[i~<i׋ h$)W~If*]~eQs,)'ÑD0G\06ΰ q8! o ߱c2Gs}ިN{eE }dMPu4K͠,Fvg_'#4 FPW`G%# VX {W_qjx%E,RHh: ><,P})w<  V 6M!*C>+"mss!cg_!򠮙20|3mgbNPat$0  NXi^RxK KMIBkg ?D\ƺ&~c> @"u/ [1N;ncۈ@wNK96dc6a?cY$&c!A«\SsSr1ktI J:a4!ϡlCQ>p&ΧNVѪ䲝^cQ-%s-Cl/eid7X՚ eN8u񹆳1^U.-ل^&ăN$܎fbsi r".ߣxɉ}kUb"Y@ƅ3:s`N0gkW[ߟ!fpW5d ^ =kF46L3=j4 8G+&`RQxJ%<_ڙ)7@>in@CAx༏Z|In;789xܴ]3EriMp4,?̑ob(:RF;~ݳsD1mD Go#P3mj0}lp D2>H gz'_Q: oзuG}I+JFgUX"$"+C+К\]|ފgĆFG)##Q-ͬᝯ$kf22jxU!A>U(06gl{b/\s|* Mwݥꓹ/ҟh|),@(mA$\''n_B@@R("Rڄi[rgѵ ʈ%49_;d(YJԑCut#-G7P<^p$3čeɛ5 D@>|sճ]މp|? fv޺0HOɁ6D{E,& fH[.%lJt~?:H 8!Ǐ$|,g a_Q611;Q a\ĿYLe͑ިzqo`8 7AGS^v@L +dɟNNR=mFpe+3:=(G ;o\mԺEN[8={&=YJ5. |kh s4g{S ɘZr'ŋL쵘ap鰪$MhLESF}> zs .L&:E_;RZǺ PUYbf-n~&/nĵ>,+YP%rZ %0sU;JM[f5 4/^"a .Ɨ{:IA u;#o਩zQA=H4vaI;FB_FLZd=rc9RcUgu_sB[6b'2ntR%*6 i3r=F]>,NRP 긧KKuE E# A?Ç]>WVxRG1ÞytjP/ՙOiMIiZZHvr,:5J!bME& c!7IdЉz~dx)fe2Bo E~kH#7 * )hɤ3jF]6] L?$)OE3AȤkՑ(E WCbiv6vkU|X}ϼ|›4dch>TqE-ğ+ܶw6G?7=nzKQ@ R"k{;IL˷-[I2Vn){9{LQ1Î`vjL$J?Ywmhc{,"1epMnlO$Q"C6Oލa5tUØq7accߵ߭,sQr1SE&l- 5!~ub,vW/9,p \dRsb(|)Ds4!h\Aq?C2f׈>Q))0d&XLV_D@ǟ G9p-ٕEmlh . ZUk\X!\Wn]̉wJ nT $^*w{`- WbIhz+}ެbij!@s;Mޖ?Xx`g>M|tU1:tYIn 7y;JG;o\YhawъXRvThOztӀ:ZQnL40ėW?cȍ$,vжFe&/:jyFi$œiMbfW}zKuBci {W=c.9@ٿ^.\ 3r\ښh-?nU:|57X[^S@Zl㐚7TM-69?fĪyvFHkβuCe[O AWDpYl>H_ԓ|1A> ŀwMc8Ju١(s,G͂ӣi{<=E*+V} χ~Ӵ$%RWC̔7Q.)T>f$*W%0Hޜ~ܟP; ZP"qreب܎}f]aDDAP-|\N$ yڧ7zқͧ7-r;9bMZ6S1p](bM;9 9Lp#& ϔ 6;ðOJcѪGD x0҃O; N01Ԁf Cy&>kWqz_g5nɷqOtj~.-JGS梶>\(#rt9=/mpO!`xf*DnI#<4~5ciPŊ(= >,S|ڱ5 ;stz"'hfIB+ ƙaZ !zK`2/.p?dNǵR[${4E2z.% =UEOCbĵ>'[~s 1ҟ}fHPyɖd]5Uz^ تOgcm7 yqzjq0(cC[J\2~<5]G;N+j͝+-p.1dʸ"L_(! ͟iPmӕ_ybהAIZ!vGTƍ< ez893w' ]|Y&uzz~l ào'֣m|zZ%v 'IPDg$t`w }ͳr;\Mw &nՔ4P(ckQ!.OlآҨhhungwv/*H]ǭ; ԱuC8] KkCe5yw(+|q`zPƔRCse{vxF}/:LӄZW%Bk#yrʽwlO0w`8}e_g^f6l T7›(]9 )$ԇy^ޟxU]T;eM1S+Sx*bXntQDjpp"p1:ac\?em@*k5Gk6g@ "ߨLUJ3L"CEmDhw 埽z:c @wժ&'oLXNph*9;x?A} x5%ny8SV~+yOs_&NHn˸}ԝFT;#uZAu[XP gU$$xuw( 5VXA#LA'Uc1M"ҰWg- $T.8F)'ExDc2& ʆ|ߟ! aʠ'eSgOKhqxTjCE9~Qi&57gLHD_g^),?ueY^&o%95޷EtZ6j_A!;RY=3#1+]$>5z'f!{!@kG=,,`ߩ:B%ӗSzX} J;0/\&PJGmnvjc=4-Cm=G@y݂`TOcA3TYJ~Mu$3jP @&'ҐcS2pNF\ vȯB2Sd#{ijҼa#ېs5~4l_9F_P EƑUW=Au%.Ziω=V@ݳsTwϿK,X"qŒCXnF?뫼 !M&,9ZLE~~8Ug!;9"Kб:=FJ-g4WAXȻ[Ң3pOr)lP :T#r2PQB@đB )TY]:Y"wѽZ .Fq <IzYfPQ#&sNﻇ 8dPԺ1i/R6Aٶ9bSQolЌ^ш+'b&b455P)4}ccп=`㦞gx"V]o0 3pZbxD V]zXɣ> 1Bن}#nB'1b9L=);=U5DNF[Q1Rl'ФZ"!%\n[),i),Sg% \rWo9jwTUӽ̆Thw>(d.XsH:eCGmN؜6"K*4^<_)Cyl%xoԓ\wcӍa4=Yt}r`o}-U-H5ǫACգ)%Jܗ=(D4VA&_Nk QSMH˺7hªXDxܳ6=*gK<q[wN, P,:8t5:ڙeѸc!i˼pLf{_R%k}K@x75HY?W]]XRy;a1njQF`nާڀ^Vr&k PҲ!³tN*S@J9&ߢCqy ^E[O֖g<^T7$S\Xׅc sYTP?_[&!C]F˃wD;[Pro!W,ĉ,-b(tZj m U~PvjԴY7gİiC͠GV <5 -NGԘVZt SubCA@/7O[l)v> kȪOu>f)Њ.B9WS8Q;sHA"?:jJAoWb| >- rt5w'ꌯ5e6JԱɜ2}KV8-~ $ G0ŊƊ?orqiͼ@D!NAtJ-":LƯ򻌞ծ5')4z^O#Wk2E(BBed3{miob8K?5dB5azP6۳-OFxh[`k+u'.*gֈw#!* @zXMvu{R2kjf yzR`<[L(ݠ6Vm/* -{Ens1rFD גv8HѥvĐ|D--~2РbfF=_ c}{4^X3(pK6y`iaQ]tf?UBOtK:i7TExɴ[??60IMFn?z<#6hGѫE, ~dJ~(=}7Κ ÓvŸñp!>֙*)ftjaxp|xQ:,[sb=We0__htTE'AN؎j+veBXNߵ $>ZǂAQ8\bױX"#TAƵHج弃6r#g3+T ᅽ 闤82Y[s|xID^($u 0rT\jǡU?lյ;g#'·[,3F0bb! { θo%C '6]6J-k~pjݹHg}^1q S Ҝʿs }~B%/Wzp njm*qΔ l(A8(hJ$*Ztiux?Vsu|BOSV' Ÿ:f<3N5PԙdA=+^?~3̦UdR( w^u?dcmFl!tDD\T!6 KKš? 0lv>VRD7HK=ĐX9|LG#H ^._JEDTh8jr7ݿ? 1B>5MV&l{u+7g^<sZaVZ4x^M{5yT#`(Nu*q^x\1} i;k\cinl8GhW2bRTc즕 (E0Մ<5!Yg/NqMS ?:=zMRvθ { z-4oڇn{pu;6ca%EMd #t`KgwMo 0Sr˹ˍPN oEŊ߁/ȘOTW"ֺV>e 0( t3SH\J\ƸSsƏ.ƻB(%$+}lJJ\b05I L+LeqS&2:j` ?ac YhͻY fD 80Ռ?x7E(ZN&^ܞ!@ R]:Fg;3| +YnwT"_b=< @ijaH2V/u]*~nnk$`PjĚ!"ȄzBL:^աhM}QQp(ѵY1LzWH:x|7֋;C-ĹafnɻuiXE$oOѯ#4a0 VNzf:S1ɚ$wA. y Sl \l{n7hc3:]Y F6>JGU16&HJ?Qnf~+ոn'?4s`Ňwľ2aڬX3dQBSӆ4PY5*/^_HQ!fiI:!7ΛEkCX]v۾U +Dz6>2tdDv/_zS|wvT-ro4- *܀9դo4 ױؔ7hMʚdd WBUH+%2mPN ۬KNzh<oZNιe ߹+q8''JDq\yAJu] ?ЫoL"H|]P= 8D2:.[%P6TeDcP\/K *z}GL |8{X3#HXFN|doVM>p;Q'bCx•55?]Ͻ a l7M%sYY<¤kL?ĽUiWxLW&3gR~7Y,L+w^ UG'Βiz>C' ~}&޹Di&K *0 l׈d>SJaM2m5MD]YLѭKdyss|XfVezV5QXU)GI]teY1EG((ɤqeೂuASAGXtV8+' Ɇcnφ(%.P`z $$tTI^ 8q8L%&qAkn6PN7h>!Dv`묻%6%4d?&5H zϰTH5L7bRʚ2CjThrţ2y}؇u J{.FT\ZoEQ` _L+ŷ1+RmFr:Lj#qOyedN1FOC i _KJˆܙy Y#&"^%61Hl0Yv=C}":_(jwB;my=pLqyw5 ݛђEWU 1JfFD.a]?B3Wqsp{*e4rg2v^9iO穑X׮s,xLbc4 UXՊ7]Yt#G{SaHxqs3&L[*ҋ?t_9ށ-Gu04 P !dR͓?Unݤ,?H@Vy"4azwU܆OS={2}XT29Uqw&#`,`V/{I὜CbCmJġ>GvUu. y!r{EBDwoFgqndܜ;-`22c#=HkR_(Z$$k tp5q}i9&rVZ_W__m3L<9*n~.uũeÃA ~o#-nyRc(,nوy4r~'{OD5:7P+^Ȧ.y)uL&kQ'] VJ$!cזL_|A+4tzYpxyKӃ+)@3-m^.᫑I{WJ7R߅iqɁ!q+ &B9%7x$6aƚ <VO387fpW4B'üI=H3c]{i|J V̇nRntv~.UՕ zTBcǸ|άyMZO8c?`1:9BFFVnVzZ\;O$1=.yrr0A[Oľxè [Lj/"X%u3# TJʝz'TJ4^[$]zmFt+Ѿ6A@h:{o`j~2r(0*=B9K[@ؠvM_Fo$A'c5g^' AnV ̸6!wTR,8hyPf̡ٗyq[@3Zck@O8CT Jk ?rm)=h ]9S/GTG,({j}3cu.jvُuDQBm >VDFZg~8萫@jx:+5LuxRu G`e(o)ǰE#Y-yܱL CIMWCN!ۊWgշVW"y9,ͣq![^emBueWս:g뀉H5(q0"߲\R_tVw3*# ]`QG)lHN!YD>kv)ް&:xm3x`US2 >-^fF~}J$ $7γ+Ax.&J-0k>$_\<'w<ұ _FIx R0T^AhlTCF1"%@1 VH!UK7@lT,K7`;-2".q}2,"ՕB"^\i^;SXhn8zs3E5G\CmV9b^ʐ8Dʡx2'[WxP^g#KJždQh 'SOWoMvs mĖ,71ځޗ)B A}OfYC)DO[ JWNJr#`1~LUraFМs97BŲB{ FPY5ƒ(pЉ9:S˨s)̔N+.-N~%$J%Α,?xGʥ?aE+qLse轼۰Yܹlbe"wZ:۴7ZK_a_[/;e7}{LBюb >kj75!?W :@{6)#dEiGE#HseI/]]SڌkL`3lCʸW؇WNs"i=\ֹ6C\:Ӽr B%kxjYNn0P [Ll|e!ʊ$u;H l¦]r* C#恓_PS"8i4oXko9R?R D.~_S~Fk%}l;vN^dj"!?":*MGR厛|dXsuDƦ~vLYxkGzM^̘݃o绰ͨp(`~ji|tfS'b%In9֤6Ta0JJKho bp涮3kOkQevFJʧlft}&EMSq\S}:!Z64F54g7yd6W8,OM2Z (&qWڲ]!o9ǑsF킑jAl3LȈRhɃ64p#iw򈩈Cٹ>\%nJB6$]uV'xm{ªW1UVmmmC'%'<[( ujjXjx!m&=4!Y: c]]5<6j4ہcJm3?L03]a'0+-NUM_ >y0vV* ?17k [S4~3,f;$Iځil?9PL2-^-ُ:?MۂFү1G;`\}j L@ mTݪy̾`K-@D ~jMy}hP+fqE産nb,oT_Ə{HT#M #Yx:]#`1kGW;qWE 6,MM.="y)weT{~L_g e+ᅜ-g5{C\Sˎb~I|*( ;{ۏ M2 Ƨ1H:[4$X7첲BGvhlUnH HOI3Wu Q'$#働Ld~pGS UZpAO’o."韌 >]#I1N&f{_xM"fv?٥wd0^2OlrG |}Gģ"5,~ {\ilV0[ M5pI(=l]c,_/׮BXzA!H)fѿa"w8рaV҇(¹ b8_aHɆLL >do6~".;[ +$+y^׌n}2N±z-Rxz7;|<j1Ί^2I#,!\!"5Y (A{Xe"%5}_sb`[Iдfh ?b1%- ܞ(f%ȳyW%[=Q6ssl4HM`|݆ȘʇFY6/1}G8*ᖠKp,H4 ?d5o{C8Y|=ZMS67~}{(h;9՛kbBG?) %Y?//Ŋ|<}x6Z2ACQ+I=njE3_NvL)ED!^@Z:3lܲ?]T)Io)sӮ?7Z[˵ 8Nտ8,-4ZH Znf^]xiS@&St`wM D˓*0!Jp=ij.}"flZZ^xk쥃&Z>Z !? 7=x"W8<ޑ9e8Jl-bE%9,8gwV{%3F9{5'ԭe c}'~T*=|3#9mkJU+cEB PHmSiJi. 2@*ڐμyhvʁqiʤ+cw1ԬZE;g ׽w2[YL|i=]Œ"hAYb D{j/#9iF> cAq1+_XBm!_2߃2 ź*Kik1c:ZѸjD¿E]K]Ֆֻ9J^=Vp[61ƿTT< \q2U b!2+cv5\|`i{:8ܡ4pDR$H[:MԠR+Bq |\ PޅMxC3\Ԡ! oCq Iq+!`~(G}4-< wqZVs?V P.bT y[1:'w>9`ÈTrn 4@MKMvE YQsvB81&RRSVחyiTMo Azy#ʒ9Ug".K+IihϗA!ZrB ^,4CJ[Qe7,y>aӽRws Q@r1sKD|{N}:$#O],"#蘨҂j p_'&g9͘]@ Kqaz"[ FoOI=Y]maT$tYҔjns_ 4M w*+r"nߗ?Qhɏoi`;ˍt8m LDost. gl:܎Ɯ L?nzTaULBncd7,FO*?/.]c$"NaƑm| M9MaܭI>N42'B– :~w[ۏ?&U:\avOftĵ{)xja8J@ $~Zē vG,]׫iPrxVa`,P9ɏ: (jTV<8?Z,D?lP(n~Vժ)* ⼄ZZrH گ?pc6ˁΡBY8k8讓tg2E8+RFn(䗙;a%uo5Q ӱ=r;@ :}5z՗\x[F$e~zIsŞDσ|夥lp3rA!y3Ƅ GW6D=T]wO}"p*Ea㵱E.a"5hsQ|TToRL꽭%zEHUR3X,2a2VAAkAE2TmNb95fټw9u8]D4)x8)K-qVN чM aPI#<:C襾35150τVAt^`IwZIЄ@sC&A jtLRpn!1k+"PK鶬pgK*v(/K84>jgC/ H[B8rӪ;Rӳp|4s*+ӭXLNН?yQi(SsR"@i7+qa@qHΣv0GJ]F+[@;^7PyM09C6,$5rU:JĒ\aK#AMmt,sN>nTw$K|ķJ Þzߺ==8 mGͰV5Lܕe3y$v &Jx\. m ʡWmL&oi^emIpQăN N['G4O+ļNt4tg8q&תcyoƺ7,,'c%6&Տ,,UfIl'F]|CIw)yQ+f%D/E<s  r*{\p;m8 n2p~͔ѱdU{q1Ydr*ȓ}K-%,Ws:tɐRn,I}@y4X \=t+9ɤF7f2K KyӧxJytyɫG/JGIӈ^UH6ZIbm`l,]W;٦xǺ rPh6-w͋F3y{-׫(M-IC?yvfLٲ&1fh+FeV@mڧ$;i_hh6Ea)i@=4sۛc=swW9W9D|gX$ۈ؞Q),P]mH=cG_)wnn(0>* 0c1NM9_-Gugyatƙ*L3DŽ&Χ/[2<[9"1^Q zkϕ\pE`:8}>)fDb}A++:GKf4E;v<- ]ߺmX7`ohR8oob i_FlNώ\hD4^ y(MS?y=?0}F LaM #$eބȵs3<]+ɳ@'W9au-3Ks^L)&|Ʋyѣi#$"'@6`Nj~6(q[{%*MZ`Fnl|[ힵM[gmPymYVaH@3-bKfE" KePϰLKdWH38 m- P!ub4~2>FaRǗC씶XS>G/M m+E9Pߒr)hKWū;j#s70HYh/hUI7:YO* \Dj`DCP.cBgݠ9fǕ% M, 0 9P@ujHSݾ"/Qi-ZXLI -e96pcJ[.ˈt@VѳΟ{}Vгҷ rꋁU HX%Ka4rimąV0K񤘍< ĴUۧanӝIV8ӽʚ +v)M8f.&@|qx { e +"jtC_m;#ͪv9CM{&bf_cRTn*Ʉ.jӹmKmv.Bڥ Nj4H.eY_j^OE-SHn8GrؽHN*0S>ʏLD&O^IG)x ੻Jp#@؀VtZUbc+J`!~:øI;*C.XUZ)C랧} pAS1/ U`%_ً!3-\-{ =W\߱˨L#;tnC%}okD&.iJIW1$O6mطxTfk:j$xij0ȭ,lD:HBDyꟌy94\6_2rrRV">miJy,-壔#hŗFUhFTngG>RC*tU*~ #?FcFYFb!F[ *,~7LA,Dp-H9WZ/W AVD}\VuVDl?c\Z!eh겵,!pTZgǨ`B _\nYfKխ:t$"_5?<-LNP+gV-$gN'!0ֈF}_̵#Vb5;Щ5R\v* 瘿#9C6G.#g#y㏧H` ^M)po&q>}[LI++f#c'QߚKbQbazޮJQxz72S1؀xUTX6˯5"޽\W*X/4Y[b./!2ftu\zv0&W3mq1I &n*^=fmxA o{aWeCя'z !۩ /!V D^ @m0^>Rm[íTCPCɆʉ`*j0&xe(MHeҺ2_͉kllE' גpi 4_9: 'P8'Aճ1^/]n+f'ODgq\_Pgyk0XosP21\{Dyӎk/jBvMbu.j04m=eHdM@9wa\W#iSxG97.A` /]EgmV$ϩ*4f"G"T>rYC`!䋪N'З&j[nTљ8}&W^MUy3bu+pݫT;h%yNjʔM!I ]RcC 5(}uJt0yj e] =/ҼMϸ v2vwN#lX̋ M~)Nf_ {"4dl g}me]nu/Ǫ1۾Ϙ ײ+7ˀD޾f 97tSOI4l؆*3mF;V1vi@$62eRm0@ƈ S4Stg RXXy|̱r#/_!j9fVẢĻrg"Tw:׺kteaKfl|k,WD\G؁a~0RJagœApxnCݖ+!TU󙥤x37n/(eWoIas,V%?E>C@1hި_e4| /`7cTg0L+ P\2 a7_mP@kؙWQ09k<#3ƽ 2o ҵ5 0hw'\A{9ލ4itVcМ{&`"'.pQ+08ld/13F$-f=ji)Y% PgͷV%4sED1~J \]mrddgpAc;&|vG)R+*ԒE9uTY-b]+[ I8*"8RZNv&-)J=kUf/QO5H0g(MA2XV0xzoa@-37,Ph dji3͟ןH<{=Rz0L]ݥt5d yA -+!㋮iԎ4{HQ8(9;1tmRs -[:,Q"ƀT=QW 8A"9nL%۬'敃cO\!'nf Štxƒ/5HUYe_ʪG R%sxve1Œۣ yo뾻-Nee#,_n`n&l;u#n]He(DP= QP*>V[:\@]O!K[$ _Hn85ƟJlӀ8 HbZnh*GhgBDƕ-ۋ>ǭ#}Td=!xZSXhN+'x/ c,58^1jQUAzsȐ%H-=vbE##Kw Lâ}Q 9nM) C P-A5F6ej^_)&Zfr<]2h>ңTjUNVoRXZ`='F![a%@vj [iKV+=/iTf ?;z3h(Mš 5⃦"W.]-gd e/r^ΚoG4" `i=\Aѐ;)R%1?:;$䓀M'WBf{kJVm߲C$:诔' :w$ac>Y4{ߥk*%AR{óZ*v}5pImC`aT:r| =b_e~f j{VھT*tO3l/bk2&*Q@l|߷#ӪHҀl'[ϒ})At bqoSk%nטڌ#w}S5,nr`*ME3nC/wFC<7J|惬VˁGoẃY{7{avUrFOwi0{vYM`ɉIՆKpd3Z͟OiEX0QN*8%h_(Rʃ WDB5Qx^c^3?ݕ#LNdt ]<s24QyÿgUIE$cΎ.>8]B*ZMա\bHT2[Bap*;j.S. n^;| PM RVIn&AX!7FM`P[, Xĭt&^w&_ܠ%FNehpUU", &{RiXlhcd2(b#o`m킭ě[_pzxt^uQ Y)߸vt1o!"i>Dwǿd"(BJزՌ(@ͽ4񞣴4 1aA`x,&و l{Ҁ^Dy\˵t^V߅p͞g.~tQp{f@@ S{;O]pI[[c`V2Z;y5 o%:6HxaoK\owQ8? Gܶ\4:yMA P oھfM`C~QjٵLD嚄o2^_[[[AՂM~A 8\kZoSh|r5Ew [/ m6 ]KiWW %$d,C#RyiFBB.q?j)|> P&(o]P8wKv2>_WHg~DOOk63hbCI9Ǥ3yc1d|LNqͦ_*2XEcǿ [8+KF:'J3_0GP/Ev#$F@)NB7j=V/,T,qzRO}͓Z6,%=l 7Χ~y9bAszZ3vaI7 [Uhc@B4asW7gQX殂3o`t2q-YW!ɫ℠9<;~lkq.C" ݭ*4b?П]І"ڨ, Ti997ƹU"opo,d)f8JDB`}};ʺަ[i!]F7oi },&HsU|7}"$q' Aʵh`f'?ݚmTRĔ`;4̒{[ )NqpCLbfBI)2_ػgLj/VMk./kqHjAGB˸l֖f~$%*ue ?G "Uii?+y !i1-V-F"#`Kq` \P3z(TP`Κ$ ?MQ—t~b9$1&nC,0) 1ݾsնP:OVjܫ_G)J t1;ijw!3U$GwvI66Z_v9mY*Tόo= eY<\F[ 88&xb9lC߱Dح'xZ.|ñ%H +π^6es4yK{9v$}$N|: ~Ϫ•d9ҿr󗒥!k#JEE)B$e%,, Lo0]? vuU|V6. Zqj~d9|?"6j e?|&~e9;UOI +t Nr1\8{9Qj@U yfOm1`J"džN_ꘒQa~'A]MSϛJYFC[鵂D{5qS2'h>{5{VdC<: 'x95V/o٦gN7ϚD h\VΝg{?Ӂ9]o !rpq W[I 0'^f1r\l5VDa-mGzߙ&^'( +_}" ۃx2y=giHzT6d0AU@0A` ?uJD#ALX\o2s*~;*LQJ3_j˥ o<ֿmf[2k:6ȊB)H=8:'ÏAze/3P5Vf.΄9z# Xӡ}7ځuڱG]2?D0;|NLغbLA>{D+/CAJd5v&۽ȝ+uwIm 4XCQ 8w\ТK7:>j`o!0TҢ[Jj<^dQeQxAätݖ;1RyOC"kO(  ۰"\% [+5y VAQ\s 5J '4*fB]tz(c}*$Ijq8og'z/DX({dGSupc#K??'CA}@55IP$}f[>&d V"wD|9 ?L*?1(ֺ#BE`7x3)RY¡=v)*lΊwP7\Rq0aRPOJ7\5! hYLT]G1B ۹[A[_wVxz B8@3gDxJ|m9KC$69BFT=v4Ԩ0`[AN5֫e @KvFB69u~#r?&N9 sp;L;)#4'5b2Bfͺ{-sO;q љ#󷼚iMfCrtC*'ĴI cf[2 AZT1^EV~ M'Pԧy<D=^.Ľ_sA~OtG=8>Um{SZ{bꂰ⑙,~,59)#<>^a/Hz!5s{M9jpA<ſKOjOlh!P  |(F$CSV}* 'M}(_kg/< EG[{sorâL }a-: [1E1Wgs]rӋ"CEް(5b)>*Y$w!Nkg1So,D`!7OMq`2'2:np$MQUgu2,#%0&lOӻ{hCl'd[R~3f/S WȊ*m<,-6aN 0ls.:2s9xh{6T㎇A?xQ9B 0R8X[ba咜bD_N?̷wBp 4Iwu7v51T̡Ȃ2rॱ!eھ4L>Dj)az wC&~ Y|{~zeF];SBY f!L,z^KRgͣpd I9m8ԩ"㩸#^).i{I70Aܲ"૵\Ր4(9¿ e!ի1[v_V8&|G{{ Ӎ w?ݼ䳝xĨ5Mm-WXzͫrrܯSuE}(w^+dҠxr27Aޢ[9-9.#t(U" F7vV?7 @30P!REOSq<3A% xJ{u>3V+C-"/m{y:Ǽ;Bt!迤ήa_*'Sad ƒZU^Z:J='aPk dpP+^ҟHmSK2h f2Z%wfÞ'9gRNY]gE93ڞwi QS-1; ] "L#e?C|tD]rziʥ[h#(=6!t2gї@࢚ۙ=(&JsJ5kYnUniƎ;Z{O ] 'ēd+ӡR , 'P᭜H]O(ftW:FF3Q㉌*Dܸ$יa cW"EՉ24P:MXvlfenzp l PmEOG+X\ݩg *ZA0S &B߈ئCXjbr@ssc NI~!l+6ן{!%~ rm0A>V{đdw\ ]@3ơw9-{Wr?PP\*H*CCOvUTM%mbjGht04 |]# y)wͻBmK9ydlxsPE(|PyOIQAOm/ق^^R:WX!ig^njb;$8~MPi>{3ɱ1xoCp4i (S'@I#PL ; r6PuLQ31R=JX"rtV{BjRBIK:\0훏p*@"b0G+윎 qEJɈrMnpq0{1)caベ&lCwסzV`=C {xxV6/z˚\)/&DcQ]ƒ&j8J\V>fC_ y6n MT# kv@Ý 8k=T-E@#X6`>Q|;Qb0'E" xfGVg[,W N 1){*VU[f OWv3Y$tHb=Q-iLY֤Wwo.d6UFd1 Wln}|96%2 &r[)@/2tW82{1·y1:F\~ -քm3VY8Od bdRr0=yRF2/sJuI'p$eS`DzL.7ggz۶[oEe|;qc}ِoJ?J/X@Ijт/J>Ӽ VЁ"|3ӟpgN]R4OŹ1$<'[mlF؂:kpi*]=;TtO!G=K$!SIjT៨ V}PjwU~S!]fB\>fE\ӫb}qt\Dδ5^n4Pr!D0kXZ͆E7&U)Ie"o7!O'lgVt΁87+VrkueJT!v7&avd4Cgv= ,!t})ǢmsX˜;!*+'nȔ KvfsaXb̓c0PKօͺQmj9 ^Ž_#(G.*B8D?zM*$ě")bqT&",\d8YbKX !VekdRʇ hE$`E}"(d8$N"*v\,RNK$9 9'u3LtkU0@@tbgY42F>'z9Teo /va;j^lX:;4KXs*^w yCyHV\jFxObY߈)=|ZjlX)f~ fw mBqe?1=Lt$ -,i)XĽb\|K ykh;pMY~̂:Eb90^O]1.}WY->0B>,^Kdf~x"\ j2m)ŏW2_TlU\,j!C;hr CZiTja]H\ayyɄhPUz=BӜt⅛Ǐ|سc{q௺wO%{d[sɘU8?un/t-F@BFns" *wyS+f}z\V4*5l!.{y K!}}^b WUb egydDiDZ\dc8AQ-h&]8o^ksžO_oX-{(V,'Rm;;1E{OX,ir =3J =:H1C(0sWF|#'{֔TfьU&aVW @5)@,5#q - 2\TRj%.h??LּqMn8T߬=M:p?ó~nbioݕtS K,eD+j6`N\!g}ye~S<9>.f4ֵcof$h-E@:RoG,4;@l{N | 2|%cjslLZgtd*Ea;pFo 'Z#GkLFM|lHл!և亜W* &Uކ-υ~zL'"!B#$iJaR%OM3[Jly@A{2{];"ߘj )   ֱcG|`!E" )ޏrډݙ0Dž I 2+g\Dq.O!ZNAYh_Bg0j?eŕnx wDUѧۤGu ױ~a7il~Lě j”zˠ&v/\u p &*,dFWk"tհ@2nbɝc2Hb?[dnQ>9j2>ab>'J1Gb(4z|>ЉԱX>Niޱѽ6`%ɻ[WKA2k#<;  3ct{(cmrdjI j D>+ QQMI\u:둄Ld me 9)aU({}v)AVL3ya9 Q BIbA3ƟN뭇t^4}<(? kC%kY#grcjF$:U^&O j昃 ѰW|[h"OPD~p޳uTSy;3dz[s2SўxC ك`P_#hӠUoaQ]\Ch(Şd ̟2u18wLK3je?Dr+f&,]xUܽNF)3 Z *ˉ E!dN#Qe:@^%%J'H(H|Lub23Te w@FLaoIW ɷ:ӄc;?k[(+C >>K5]z{:ܲ6bԧf!.Lfq %֞$ #-Q5:hGRZ9!KSJ| RȖdKx% $rSwT(D[op9w,~1b~6Lr@JJs@1Ns k:QnA qh ~дU>¨e^p_ xJBy\y3YU feEwq0̏=6P7-HϖH=~d" Ψ.곴9ʾ1smc烅-\n9,Xso'J-[ǭ|*BLGѓ*.\ѯd yhH6y,@I\ptGչeS٠,=W\huOO޻`Rhу]>WV$&#`lq8,\X0,U[oZb_e n,?knE*:K_apDrOw7,oVY+"PBQT9U]¾Dm9;jr]pUJF2Ū/N;UGBOI\hi-߸¹v%S/j,QDQF۽O G?fNMp\V2\Rt׀/ [udJ!%P$W t`x ~_KGTA|9ܼ71)bz * T1U/XЮV3Ř7N9Ѝ m_M8Kat8 ;"8;QT!Jt'uH7i?K`+eKmsZg-낛1RSd;eXpA>aA@t.wNb%h'h/u{ܷiz|.r+x%*O3g ՠ^$jMwS_5s|Eu80,;KCoҷфU dV3+ :su[/{Vti Qu6A}U{si-Jj9Jppxq79K͓@Z(+ \{bm#bvw)Q$bvBI5v`A%M.дqHߏ)Al 3Ɗ" /ˣRzV)y?6J%A1 ):,Bk}O(cVdMͼ!WNK-}Gi#pV{S+S3b&_;A3U{d^QN晴22o:/w+[ŭ7_n]FH5Dl#u_T7-q=GJzuxU-x5, n==aM*sN0J|bԋ ms"(WXYsJmY\0_-oGyD. p1X] 4@#4"Tk8%~K]мiS3 oK65 Bo^z:Ʊ\.^z_ɕwloqN~`0n4D͇ 8aun{z>L{Юo)E[ղ5*57?&vMn oX`@kX ㊔:%ٴZ%-gFka_dv8 u:0au# l{"wBJh'mOBm ,cg*jɨdQ2AUV$H_@'s" 82W{T ha(i;4$Wq+͔>?L#QL{`>Ѥp(\@xsF;0^R-'5>˱JmY~ݿq!z#cNLDORNvrb=yr[2cARۖ/9M꾹y8;:G?M50/d3ǒo54JsAgV^IdZQ}GW-B*  c%@4%$68g$`]s0}~ %}ZGPK" zX>5@΀*%SrLDzP -Y 2I<W;DQ$T>O01?H}mu(y&#m톛=R;A^`OE \KݣR-T'-qK:W pWޥ@wBvPai נ8ỵ%5r:jLY Zip wb]WE^p)OpJe?C qV]ҩ 7Q<8TV1 kbX nR98r?]V@ɀ)$kM3.^iê'I]d 3N-:'d%T@vR-Wo$1{%T{amt25,Yt-ÏE҇=.̦.&U:39| ^)Tޡ)Qz/2Q"fAXY}$&s7.Rt*0qYJGov[c;h:"!A v<<ই%=QE[1'v?t I#ԞMB_eO{⊙ rI|ܳ_!I}@VKK9F>yvB`m_+8q̺#L]s-FCC+CWB@ww 9_ @ :adGQsIk(W3.WQM1Ʉ2ZDC%$J>F1Hdr-cfv2Q)u`Έ}vS䄑aǘ&E?2' IFF;ZzW eTU3AQ=#.7}Il,w:*;haƮ8g `=rQ]V|C<9C[zlAx܉^(S"֚G n/-*}+/MBl5X(r.FKj6Tw;#R_y=j`QնJX$PIo3f%ro ihYm &ݿzy ih T%lw?yB By@ʭ)}BEsRX}k8jP&DR̿N47e9t.2A&+R'LB{*s9JH$ka8]]I{Df{}\Ь|C#>tWC@9`kVsXJ+Rgo/~eބlvz`CM*AǓԒ3dg@8ai%_|hsA(tO65|&>WbS5{P ^2ÿI bgKܨGEu;{;ay $_Tl N01Z;6nK/ӼGIr4C/96i-$҃b~_I-&Ti4иVk$(,Ceظ{#4gJFQ#۬Y,⪙d1 4x]tuP2xs:GKmFjMROf|tJ灥}|[uQ mC 7jHS tɹ4># %nSl;HMBqFtE*@&jzLQ,"V {^}4~re{ԑ=U-Do~ތ@ ipj+lPи8νC1s7ҒAJm%Цs&oC>iFUP1`?@z_3@vL=[i54U|eg" IPRǻ4G+rT} D>Pa%rEd\9IwL5wvqq5~Vb7{+ϲIδW-H+^8~+>ȯ3}DlOld߂"*g#fzI2kGp<멦W ]xq!`&c,\ܙ%v&.|F1lDj V^f 0)3@1\g׃I}k*P젲3?X58> )Tc#}#v&9*I9-Rn $UoӌL}vg7T Y/{uVaksȜ8Q; *#W[x!~S4Z E][8ċ`-& q;3h|L[8N& >!hiOLmnU#5`WUo%7NN)$yh :Y€0@I 6!2a!# ̸,<.:|8L4h)R3W'.bGEX! Vk)b6?gȥ$*ͳڂ9>s2XsX=Q1g`K4%v>OwM8a٤eRv|ud\ܩDO_xx;3^> qZCZhryؤ@ѿ1WNhX`%F]ԃ@x5 G0gZ[ګF3}D_~Rsyb/5R|w<($0b1ZF9dWLL̕LPY/)͠{7쏚"t{2 usƊ5DT#ƽ 9r9O}ՉLJ}/(5L yO=FBJC6e qjW$i}KWT$ve6;0cW[dJFJmNbZ*-q < 48tcU: 7A7Br^{@;J3NnChEB=B3RRrN"h<812*qmZ1QO%>Iz$;t.70zz@6c_"4G@}Nx*YbW'ӣ" w7FO#wE['bqWE' x g&lWܩPA E^ ev*E7, 𷻼 ꒶ܻCAϟ,?RqM7pDpbE'!2@!yɆݕqZ8^Zڋ0;%Sy&YG= 3O.ӟ b.tl??~1fT-r;3"Ԍǁ!+8k;hLtT(#YUԐK"-)Ty> ?#L ;Y,(w ٟ(sl :"?;)a dX5j3J)V7+x^hDd[CJ\-j9Al!߂9{󸩶 `|UzbXvG3]F*5(Y)J9#dENQI\tr6tsr3/\{=pv*e \_Z&^cu贁c`'恀)ĨNWQ1B~q{\ыmLSc"!xG2|A}!.4"-P ^iZ/IP19d5/ڮ&]kd+Cؓ($?XDAAowE&E+g)3t@z:'zPP$eXQá -|l墊RIεn|7dlHZ'J?zn%P +0oy0Y ȷ0kSk(O! Hn)-$RU64DH %E/"wD۱IH^ (1 }3`0˔5^dZY_8!Kj 6ɌX7vh[ɵXG%ã`5 WCDwud_W Rt:Yˋ]75L۱N=4?D0Zv8+ ֝MmW!Tؤ[>솁zvU9=+9lK-kp"GCCڙࡄoKଡNr4j/NH!th:y7zǜ9.k,WY5:oC{۹؎@^=FTߴ1gz6y_ko%`RGFnMFkd=\#֐+o HP.-<#)L }ncOwO f1V *Sgs'y%pc  tms% ,zHjzKȥ1Em Wg,qN9V,h36UhEoetȰ+n3P5pUͨyn8MփH LF H*6mj@qN?MuKRK:@1%,i_ 8FK8}Aq &( D tVӦ9̙BJ\!5+=wH ¸Z@n64#fb$ h cFTdC?/)0Ne?m7pm>*QͻUʕH][)GB,!Yi֗'t:xef,g#h* Y/ǔ'qG?G^Dץiu0SHUNπp @)~g`̢ ҘߛSZ>( &&B)bˤ;' :ߋayLuYAF%VMਮbv@dJ`R&-u}luJc\A&i*́J5e] ~TlZZ@ߢȁDM3%F#Nf"\ш:6/xXwI7悃@Ǜone‡= xv^"ꊎm|YjCiI!"m}>((pa#uAxv c!لֽ~?w%Ŭ/%ى3÷;3Nu$:P )ذ_ 4>ڿTi8PWHw *ȣT+0i/jOphs =En&EQLWw $&߹ P||+5Y+k>N@nE42c5R{WvVhgtP,lyL~KyuC^lV{3':{FJ&ta#s-l{@7 GEG]?a2(J(=qoM Fa: g${3͌?*J~fJWB7 ms5NڄS$h)UiCہJ3|gSD}Vm%o;20Q]Uxk%eCN7zi?ST9x)r;)D[ s8GHwLZ41xqpL3^^{,|ÚOr1UdE9Ƿɪ1&@|'cLeemC @C/"2prEѨ -zjpSRT3]V%Wm%䑏ɸYKނk3w\(_'YFT率hU_¤"tW+$ __70xRf(d<:s nYkŀ{Y؍N)#Z{H {.3^g*.UcY:}lOVg/x·A-vVV4b* dC0߆=`L%Ye4.׋QD0 |fy7~?iF s}c!_aOIk=twyTV?TOsBZ*k7k(`Uע!?Žvfҗ9k)OyzH|&x'C%⣣Huz⽬`ͳB?j&wODMhhMKvэ1|nv?BdNm4Íɰ ɮBxЯLX#8pD"*"㇞!jNtP65ӝS87_[b)vXz⫺x^xͫi#=yW,]=Q7[,Uu+h|0t|S4}Ւm!8*eUҝfB3sRd?b%_΍oo=ZbpKW p1xb"RLǎ96ց_o[u% `ݩ!?k]iuEgEdcutF^N؅̅Ilf =fME,Ő| WR'C/_ܘ2np$YnK`^m1}s/]Ua?>~S>J,Tx T>'02Jן,zݽ4ҝSL֞c2U[<GIs2Jt+N'XהESSԷM7~ܘn%)pđqQf=F]OWjCK8AɌQ+l@>e›>t0m/4"5&oDqmi۪yXrl)~5eXk8jʹ"o8# Sp\P Y4^(rh[\|% o4M,X-9CJ2:e_l$ێ_'efb8 G؝weJўr2Wpz6tBVa`C]wr2%u?[^ 9C/:F9ڝWM]|uǑB$oȾ A/m yPZ "iRt /)K^?"N%QR/SjN%3%5~WsP|? θAA@ Ba qCV"U׻yHb٩5̊Fnon׫ ) s]pmcӰIf1O5QH/Z޽ X梳ݮ=VZo^ӈ4KVseVޝǾ&$~q, @?_C+װ8Xחhh}!<X;Eo*yŷ&E`tRP[끪hR6tp!`$l4tok4[p`&A /̮(9bh9zjYk@c0'.bS肕UI?LaG"0qm!P׸6u;QjQ.!ͱEjX`TYXw?. ?Ѵ_? G44:(l7gQF=֩2}Jr_rkǨ!Uzc=vtMOFMIU@.q . oz]aYǰzqR5;l@xؗIlJm~eb́o!D Gfa ƺ'l2FYuX*M#Smf|?A; $56݅J[1Cw/7Kye;r$r͢7ϻ"m}|ɨ "~dk/o>gjW[O2a:dŏkm+rP-m(6Mpe,ʼHvf&_YgDˢ̘|Al8|N̵&'%eKLϧF>GD%IG?'ZA;-5kNl67cu[ՆAlhtedsw* U>/B$Ni"^w9j^/;cr2"8~?KѯekP1՝#2ӽMC4s>(Q?9XUnsN<]"Jw5MIJ - j6jA;^)ľYOӕԵOl3rJQZnj*cؗ,$vdAmIX[R'i^m|A`&w48$eኺ^D7Θ%Wp1V(~в=H]o_#ڹ $Fĥ37q aHOqi,?]cOJc?ى i&Z Gތ@l1{> 1Pt KpCq+XoD, `C֗@Y[ѱ-Tg/ȷ+vVy"h!W+-@ ,"aSA )KlZ\dbDp󱕱qyv+*uVwO&ϯNWk˰bgx8|al4 @LY0|}jaXbWmv‚l~b3 >ŋ5=sB] ZW?|ij(hYʶ 4_R f+IL=~)jF`˞ 5DJxm^7AoSsS?0|P?A΢Dnt</UY?\b 泸0'opI\6DI)`ܧ5+Wp6M|$d0I[Ɋ@49/qh,7$8l׹rM"fvYFi2b}LKPW[:d~ɋȘl4ZftJyK7:S w0XPp͇݌Ioc+/Zj,y_c]$ ,]wiy,\- , #ǫPx[&]8(`t!$ (5.ǂA+ fYO\$P vLn9$gp G#&0恫f:\;~4r>S7N[Pm V% $0]b~ыtcNz "YۧY|1>Y oG{RyXf~͛+LTbP*P[nA(:,%PX7VIzЯZynS6#5n9i6ʠrZo{ _pp$Gq70tֲ!JQ:#/*:0<8]tXiM~d"`e;Xm;]J[4E=HXyY:t)>bu5/$J̻4Q)Y  ώ20ERkDx =iơ!G@N-xǕkV.iYe'bS_PDHUy5gBַ[n?i0[`}El:[`8mۻ=NxޭSm.4n}jBj84+;,% װv}RSiôrv|tlJ2Kc B Y P}[r]H' :OjLSgjC=緂e3E f 㿖}·.PK,ORvUL~TCYAh_pdڐN?{Wc藐BW𺆅6 DƼZV8cXJ#&2[.z-I0R ݒ_ҭT'\VCƟT$=8&l@e~t->{ïZډ>-VmpLo3G8Y(6pʈЧcd3SL68arX"e3clVPѕ/:^5;3_ h$KJ3,@zi[Iٴl#ň@-ɫid>-G'362vK$ARjnTx_Y eMqhcƅvW7}ԋ?l.%) h#ʶem`+kWzŢuu5bF/3Z 5+mqC~{t0s#^c悋v505xYVŢ&+hQ@Fxo>?YK FReϥFFJ0) b1gS~z) `AӖ$=2A}]K{kce!(H~uXȀ9TYjgPDmslj ~Q9q˺p gQHiw9[,"f0~&I; CHg 1]Yt7/yNm/$~:8ո17'waϾIn+lj}%@4sjp?DS+|ǭUb S/"NIH.{PV >z%->c_6UW{Yъ9 FZpzWmޅRzK[6.B5߅K?򸮤7O,uZK<>x=Z'3 'UL$Wbr.*-]A2U8:O8q[` Es>_g7l˩ǍXS@{D5&uK|cZaW\A|O|tܞ4QVD/MpaLˣ6w,g%vOJ $VU1B+=V$[^Z>_s3+#@S G3WprDj%fX0u8ARiȈɚJ?"LEȮ#7Mzp:8\$]yהKM_-oDk XǍ"H>=l/(DXQbC$F`Q^ ]@# Sۭӛ\:c%JRNkwU24|~}lIXjxVCdM]0.[h?Qz.[~Ն@Xy\βEF%W%IΝ*-yBS`:Wx:ԅi%?cr%PV=S2Tjyq"/)9@OPzd\;ΰ#[63GtƏÐuYvKk -ʌIEUH.uH:r NM@"0pc]TPRPgwU[4Ǽt;b./`PU;=6JO>",3~nފ+lT!o<B!],HD)L6{y9񇞧+@:nbzîܙKV߃}jmCZ!OUťhd > څSpU/sΧT:p ltY yjƘ>WYY Ά}XN@5hUCL&P2'JÌdcƇy`1|[Lef޽oUwÆC$ՁW% :4 Ð۷j>&$6b@(Ux$Vl&RxΘUk.F:+T*_1_a; eMԣ -\B_rjL7ZB3=i5PL:eʷSbJ{⻧L3d0q*NQyR~ϻCh}Q@) ^` dQ~^GIys$e#?:ADb!%nU |UP\n_<.8a ^M"0f#!PU= IJk lt_d+IGC%}Of֣(ٲRuoUfSAåpm1'j?V9nL |`A!Dw@跋I(']:)勵ԒAI5£&Ǯzir4xpjS=,PV1A3$$I;P* ltnQMA ڒC,@0L@6f0w*Î_^?PqxbU"T B~Ai>TNh{qJ?"vu$[̸')Jf_:?:ο+|HKp$Mr  ySe\˻r*?d@QXw=@

bV͡c;sjm] O1:2P߃.<^1,BjkVkD9Zk(ä?rĻM}B'y"vմww^7`ywJrBj"@\1q;WѼ K8bEWt]s6?@)RBI ?wM ~w*<'Oˌ3J TӤ'OICeaT$AO04^4u 9{8ܼ'*rKeon[V "X7{»8 HB,NS6[#DX8 N*⭶-1e(] ڲ+B0e{j D9WD[vTϋzWԦInQ$9}`e)tς@st A2]k9PIИR⢻X.2wv?}>&tYh} +7t|tWs!|_K>>Ѻ]Kg!Bak<3tloK+srݒvzVTd,xC*n2C$9+ùve1HRL^#>bCDg Ugs_2IW!ǔ 8D6땎/"oR%Y ]qߍ S֛{c*XM; -)'A 3Po7 ѹmJ:mV=-c9߲ plWogM?\R)w=uD 2L89MJ+N0{+~d*+"/j5'z{,*S :]fL1}3N/~$U=U∧R#,o/k_c[$+b%4Պ_:c1 (h~wPE֎'pN5qЈ)G۪vk9 X|Yifu^Ԕv >a}0j;{M -cn9ȵwBƋj+ xIO!T/crN0mx4k $2<&iNigGHo@^$dKI}Dfz /%ϞƜ?i%|X r3ĉC) gLs!Oso2lg  ee5Z80 GƓ^t+j\Gj ~/_}B ,ȇW^-|% o7vʹ\͹N{ע;m 2^z1D|~m ͮt~HZ܎0T9iv!Hµp`UzN7?/Ϻ1@{EoZ|^u9:ڭ[A}Ɨ:jVXܥ,8 8o1AyJC)=e3C3zf%y )AZ#:ވȬd۪ᕝ96C{Dt<+3'!M0e-d'䳨6l u5϶w8ʼ]]=]<+u,{]לto[Yl/h8S%c)˕rs&w|mffbtg5[LI"ĶagP2VZ9Ŗ}hXMND/. aRЇtue^5X!T l-l nXKkM 2@^_+T5ne -n8v_+ir98]D@ܭtO?w9o|hCi^z3K1Vey,n쒉LETJeYKF*N'0ujyaN%OTh>+[*t^KN)__[0TH%b VlZz\Psv,RACڨ_"V7Jqשl/!HS,G!5l׫rؙ G0*byv,U([>n˘*\n$X8Mבz.~ju;8E"ӻW"&k fbí90pʍ#`y\LٜI1H3޺-tēmRv {C-9hYH*rlZ]!4 ujQ×LybMY _9-+C{\匰mIds˼EA=[}iv7y^kuq{  2 ; +Xj 0Qfʫp18@%k'!88]X0;nXYHJsJrC6/ߋ5wNCa~:Uq%\:[3P' Izfvwqo X0zB#$6oYږ|{-tr낋N3Hy̓4B!6CA Iy/- vOA\[(;wu$ f ܮX<F"N+)lv-y-.\tĨZ=+~DVɠqHrCN5+5<91>u6-%#Y<gJiGbRv5J~R4M XIl‚;Wc   йEJd{í{Q&c(,' QXbQSբ;;9Pk4)5 Ļ<-j }՘4Ҿ`hi934Y4KTωߣtzM~OޢohCyW# ^:xsUk;.w|5F_Bv `ϫNrFW֋AX gn?\&:Cݮ8(=-1k~~0ҐMdGڴuLQdFN_EuRoXYo%-N*Rcߒa%qW6?;@ȃ5UC ,4Ǭm_ނUyK)\;`]|{s2QA ܱYV뒵N7& *Jn˦ 21]]1zȇWUG|ۗj^<yOWf13~N-/Ȧ5m^iQnֆHS(0D89&f51:.tlCհalkJKK\g&AᨿxkDWQZ&*Ն)[~5y?P&Ybg2v~n $Fv 2dR(3=Fd탙}i}?-ITÞT،M7<ܛ;Qý2TAƏ_X2q v88TPmnqFYm|=$Efr5qtM;]ya"L4'" 7 !2&`v0Ar]x|q^!-Kc4%GmvM;L采 oZ9fŔLűŻeFq5ĆN@JXQ6/jh9^KpGʸ/o@Ozɝra>-}9VIԶcPW %=UqIuynz"uE8e9eν s"=H96dlr͎fkM,q",E4%[.у~g]26~ e g QYof%J>/]Y}@Kj"q C^}"la2/1ςI;j6m -rrK>jO@c`ot0apӒ}[ .h\$4t#GJgߔI*~)QIa c;bZ2W t8y9Lyøw?C 3 JؔY6z΍нm&pZwdhuxz-a$µ$*spQX`[W O[2>W͍QM+I'bɏRBGnա[Yh֝p{I{xpn(2fźMwUve1PukI"{bMY KEӒ PW&kI_Q5tp;a}Qm#Y[_\ nG*Q&#PYfXA{W -8.8lB Mb|CR7xm޳R~] @?;~tj5/NQ{?YXF.&B H[kSbYn?7oG::n(p{O14NkKܨ2ݪ;c5`UsyR+l"zTX9>+ĹD8{r'k!Ggk)B2RX7] < Bt%0/Mivka^]0 _5.gp-@,+!M`Zv^pK%C5Ц^,;a!~ OhU].cʴ#aǢ;y\|wH,* EF:$?8iD"Z >[ISƸUfܿ )ew2 +<մQ A_~g݌},IfW. s'H̼bn03 G9:>iAto lyƟxl`b5_90+>ÑX\S@BBYߵPb'gf;+Sx*W<;% h weIZ.eL[b_kw}8/zۡq]8rI jɂ2"UL Tİ2ٍo0z,oT{6#\Dz\w+Z;f9e.]c4&q5ÄsUe3IH_(P Ʀ,TRgߨ_hO"@Z`Api~aʘLt6 v,8n̺J$XDCŕw);6h6 []=Et C}J83xqS'e9#f}B0Xt5 pޏ'y>{ګsjCV/q2/B Tw\>V?̓ɹ; ۗp!&(5etnn vBˑz'^Ɖ ž\cP>O6Q=$-Խ262~ #j[Y c=q:B Fm%Up;.i5 $lBRxgXCUN@aj/ҟX C_I&x/S-r XΑHD[+96 ı$\W>|ߛId| اckVf8xh!zYP?O%.S䈼I@GQd'oGn`2ޛ\ wG:fUje݆\ !ҠLߘ#NUX֊}3(5Ҁ@>YWȻŦHMjHpAA^qUB //wW( ʳV/]\r&N 'QJ߱:= \x} j4I.i'ï@du EcHjv6$b8 ୄ@l2Lfcv [e@ysAFDP0‚xN<ָjR2 ۼu"Oil2PQ4^#P38\/4$lȐPr>ivnP\Q @\lح?BzDSc`vY^ĸ΅KF'X3I* j3Qdf##Е>є{דWx|26?֪;L P)<5 79HvX}Ӑ}n\7`mwm+KjS?gP,NZ' FAbA+&z"_с1:c~C͑5sQ>.ӓN ܺVp0DׁZ@$Gh|o]"z{(~ɰdPgv-|1:$) ?$b)[*RbJB *y9I;_l.&ơՌᬗ'*o9Krchw|'(|-5ҌH+^t!Ird șxHs4-1AJ)ܚhwN',`bb}B=8L"C$/d>EcR+y!Pm/o?͉ w%s:D)&4kB8$Y&TYIȨT1}g7 &.둅DwZIڜ4UĭW 0uXL+h{v(/"Cj?*40xuiitr@o+ L\{dl>KU ,!y 8 vH( wr/K/7?oʊNY,鿲)$25+]F?rmڳ-Ў]|G_S/XQيU2ԭ *:) 8þU- /_(Q" t+ BhV@ז͘kqyQAY}n4f8.MUtmtkԏ,R-kL| ("boC 00n![>vk 35I5Um^ZEC Z:wqBڧP|oTUP`ᙧMD# @;2O_I34k6sʫPU|\iȝ?o;n|_~f" M#//v_]NzYujiХ[LKuPJlxidݍOr:+o7aE']ΓҨl>1_'Bk 'áw&LE"끡HȠ$*oeduAY0<_ 'J1LŧlLoQt0= 'f1u`M;gA05vò&tJ U؟ 3C^ ?)p?7#4Egm˷u/Ip9`6<Z{,&g[&A\;a6OO/cS06'c!K~0xF(Y7@8HE |KH+V7H*l Y_if TOY/Q<~ hǪiBa<#Gqz^{(Ȃ|h-" j⼣RxYh*yuW Nw[(5|\86:r̿% S6{7 V.̓ ",eEqAާy.u}٤Q)S`߬6.1 ʑ.O+VVٿ  t1y\[_,:vWN{YI3]nV0Bqv^̙So C2A .uC*ʒ%"Tnym/bK`̽҈y!tvSRnw!M#A<"̵`?f{cUj @Cte˥"66@hi_&>ʉ4J5sgzcZxj|uZT9 }C";rj=gtbB:&>Z -R`d5ڷVvLMԊhfPKK CS7ΕUE\>N Uzc ;s{:'L#)C uĪa/O=5퓠ರ^600( >? z"U;>I]0B{ƭIhK<2xbw V^"(_MMY?l\3 /G|k~Do3%k> c]{?a8Q}y1M_Kb}tF Cd0`oo,uL}>o}x.zpx6[*77ЫB],#bwNL$IbȨq߄ۈ974]Ve֜ uYLsMr k5$TN*{{W2A Ue`aOIW bR馯L2`,)fp|Z*omiW<& ma7c?SMR$L֑԰T]̡^C2Ro2  [m,m@`~xNo5ժG檁Ae4eY&avXD!XCfeo'Hв7etF%Ɗ"F?Dd( 8JKK5rNGbo.HbİYSTm=N+^ϘOE=F,}W*֨3O˝9)> hUԥB"àHepՒbHy#jhuϿ,+8bm}\ȎlW#NQNc 2k?`յ0:NOfXq`R5;1#|1}^PR CSW<"L;cBy3R>xR..zy) wөEq4+|M[ڲ#8|| ʨ: }v킦uzzD畀`2/!s:L۸Y66,v`Yw%&?9Vxۀ<1>.]Ϙ-Wn#|Ioi?^ž۟<œ'+WV"77 s wþҭs{w8B7R#&Ё(7Ouk~Kν̄bVF-ӥI~Fx5~N[%+ΦK]WQBv- t;(KCad!ЉN O8(AD@<5ep!".{_Q.S$2ɶG%ȅ1Q9[>,I+/Mz]Í%P18A=Yq5˚Se 0^+z.&!:ǽS~`DJa>1 Gա:Gڔ?8Oa3F5R"m"W┄,?d2ѳjf"׉҂j&cww^7(/rI`0޺qF~.m8lLOSC&f0f!bE5ϵVAQ)wؽv&+9<.kiCx#1B{I[c"jH88}e\?'*:͒f|nTxv`ofp`@B)7gx{k.`0aAVxhT (j@K )ʸ}S DD[I F9@VyA[}+W2\nԤoS ;b*+qF6Zʁt'@p>Ʊvs#1=U+C"AP*!uBVf&u~˚f;hu䋷B#HWm=}SuI8c[6V ߓ&!?oyXe}L%T܏%eM\?bd`\.F]thM7AD}Hy:H0$?ɗ\p| Tٌl{Ǵ]1wϹ}HFDd;F!M (j$J>lӆT= B wEVaHBF.l#6uiylG1:g Rαm]yH՚ޚ>܁jѴs iobMb Q}ܪlQ+i< F_ӹhz @J"@! >wXoϚ~ POyRɤqD| A̠3"Bf_ͱGc$)# -{uS{՛2p.F̏$ӄ*ӴYX&%2W VGfL Ԥz}9OpRÀi%gPz̔b 69>fӅ%0<&6XA@Lb (A 6e:PKOKU*l0w,3q#N֯k-/o~ ]D6|2>_3L8EWiAAr+2I- uwUzpAylϧtqMYYX<z4P4~1ߵ,ѵ*(bDV+ ̉w)bl ĬbkE?颀Ey*1rlT9q̐NtYS#" \: m(s`[z ,Sgſɇ~Џg@ X~ГQV6FL C>19 T/͜X]}|N"<å1" }_BvE\7"2}{{ɧ0V!Q7{Kp8A[Zm]?veC,Q8 /*#J> :6r25YwÑ,ʂkAϬG (%@ON#d싉a]cu>B [VKl 9}y@x?C!x@Iҧg&]rIq)qesHC=u;ՍZQ7c~-JdyTbY?Mў†5m8m11,me0TKܠZ[ƠEק-Q?nIUzץ#|Q8)49R55s 't[c3<['ª6%Ɠ&? }IK"Ә=,iFcJ8f(} oiW!.4RVNQ2Jf w T5DiY,-Z{(b$jCPE{ˢPLXu½IH ^9IE.]nJ(~@fP=3xm]|,|$>x$;̮٘ D+l? HP4Yre/s6phe[flAA֝NTGT0[ =! rDqVu rzT̳Ÿ́2P&/;a` *exB`QeݨK1q5oy3xƂ؄26_7MlJ2" _47;:'.mA H]ȷ'/ fĸ,U֖|FJ37nHN1j4U^a^t@4N *8 s>kb(#۵" e]2C)}DlޞP"ŃZIT[Ҡ.iTkj7 i4H0W 4gAkǫʂ.RnHq~h@C57E3N+ٛ)SؗN⢽9`4\UTF46l/a wR&OKɪagYby CW4#z8\5Qr^F /# v"W?8qJy5cy@k@lXSi5l%.R&<4fkt 42T--t&~n=(Mbɬop#bo잸<4[D` )dt y#? ;{nX|ZOuv$d>Mh-F@Q< t%wG)8⃜U*r֮4}2?OOmNyӃc 8ʢx_z-.^OŽq7]ef p%qa hc=X_ z8kenڀWz6a߯a\Bm~k+V2L8 .!ooQWuj۹ĕނ ć &G-8'"84wpe$@Rۡ貄S> ػ^l.ȝk)dKt˪j=ۄFe-2{Y{}Uw%Rk"MO5p=_`З2KCp_|cqv8s-űxk =w3!gE 6LSFԉJ;xs%iz?SoͰ ?yd# B6IT6Z%цJJ* HйᦍO,5_]߽ӎ<[fģx1`"fB#'v. 7V1RYBꋗo՛4{ei.PebO0c1\,pu4+΄~H˅$EXTA&yIPd-㠴,pRo->0ۖ(~=֗$o7;9DqV1e#t$M(uAzZ% N?S =ݹwbӁN&ۇ q웠qė&#V)Mv})T <lL"U[gſŵFς,&PX\[O  Č1lEXKӪ~)o &]<5\ݓ 4n9%ljm0BFX rK&3B&[2fJm߫Nno̫S^–|W1 TdFVb]_{ʎGQio2,'}/Xٖ)'de@]pj~@ A_SLc/f c-_rBYh(vw\hȄ"ɚҥ2,F  )" JYeZA\π}7UUּ˷|#OC*_D"e;&@٦6i]M#4䇒F-0]HY4[ ULh0d'~](k Sy -6b6ؚM1":<e{vt5<uAS c> ͗ W7D-MӼeYp;F>2>=;ŶQћD]$ҾD?QdY9($rX K+bF2,El\s0\ `Ek7Y/(J͢*)QTCRjbQ׋'?upn4z[^ݹji=h s|m`OѸf8j & Ԇk /q(XQ&Cl ղ;ioSY߽Ɨ)MGlWVsχJgbaag]$ғ_V.Dwк+.sѷ\b *IXC+ptE=囘[[ =7'q ޗi%aɔ~K2\We\looFB6 7({"۟ 8a7ՔMĺ2[5We\p8ݝ9ʴ~N9zm 퓣C^xw#l}N3ŀ&ΛƼM)m%S{X$P#/t֍8K2+)I{p(Q^g_4wy7]W# onƌ*]-01 &u{bAb0n=V ދ[T'w(=)@kinLcVC{$+1.R$o $HI/l_Y(xؙ&63F#xR^Aōm순Oc6Igk+l/wWtrKLL6H&߹]A|@舃>xhVC2p?R.@ ` P(8eQҴdɇ\g²[6!bkxᄊ4CsQHܰرNA8'GO/۵5U.ʩIz ˺WW9uZv LcXƴiW;G'Fkfn#cʋ0B??N ~5WcVCDUi.Hv gS2ޏhG40 ysVUԊrӃ\i^kwhFlרe7a#3n/@ 8N?#V7.!dM062xd_bup%"Y1`gďH2OM{:Aۄp27>Fbjk"#Z<2SA@Ģ0ZX̮nD8RR0ڛ' bfկ|s}5D+s}WK&7{Y0Q*ޝۏ9 Py/iLU69 xDXYr|}cVi˶ nfnyUzzcu΃]:Az.Poۦ9\ K3(&0T6$6sՅq`8@0G vkqk0`|tɎK5KAeLTc^ARV V7Y+Y vL13cE9s{yQ"`z'fРkuAǠKcbF@d!#ݙA>C_qpGgma1UUKWv{GX );k{%zOܰ7Б) Q8¤ cZ! |A<$$YfhKJˋ]:s`2 Z >;hM%F OD?\y;T~L|lV 5*6N13B ݿv7')gFZ:'cEyWѬ8^v^BAJ6q9Nm=rv0\UbChMA.hKjOg Otb: QqVB 39|wer(>N>4h9X֨8ŠOHǦyR&_Ox"oq04w}앮(D;֧,N^hp7p^ _~~`*Eu& M3/fP byI׋ŝpŰ8TZ)@2(υ(k/=7 tJΚ@*:m尸:͛,(| ͅ|_cVV_⍽pڟAuPJs?l5YW?<;DPb2غjH=uP h1{yTkR3 RA@ь4RjH̰9:cwE6 (ˀ9j A 瀰^ٟL]L.ҚJ_'W @?+R`w-0;5!'.*;Ys7*SxMQpr#7YSb3YfKy웑DZg} gLˍMnOw*=<>(ɯ!7j]B}?{ʪ>kKJXɫnQDin(F} pX/So,0dܯ}EZ*4-/~Ra06f/v{Vn*jW4S%}<$=%*7FAN1Y[ډN.yX{cHoI mEDˤ1C0"HJ4K:WQo/pu1!fnKj)-{{N)v4dE̫#XA 1Obw ?{ujT,G/䧎d |̀Kp<,Y*/aL ACŴ 9Ml%_k1+޺S=V9ަF%+UXsj:R;IX;0e"b,ZZ 'u@ӴRq-MJg՛;M'֫iᓊvd 쾿e+t)s8@y;yiTV[)FVA$+  VL:oH;|6O!i\s6LhzC'woxW̞͙I+dӬ"жWZBaT 2ߩ奫C#ΰEf:H~*YXdA=2-M^klsმJ cd<,Edݶߛ/Dfx4L1MdctP/!s2%csPmY>B"t$ځT^SC]H1KtTfoM:=F.LT]pj{ʻӹ.ֲ^jJess[M9sklt-`D ezGG_?_?u_PAh5.M H^KjFa8VS'gmL"Įk4-ZZ`\\32̄?$oJd-jXFQ۲om Y3܇WK9߁UKKRƷdl(+8o9Pgky 8LT"\}뗄R[B/UCƹ6UZuȞ*gp"kxL`UȨX D~X+Ǘh;!ǝW'CeEcˤMr2dJM};8.E'BUj[Ya+@+"s,03UIIFwaN8 t줄Uq&J+&I~=~XkL;@<ڃxn)HRF^MqAԚ.Wk{b7PDS3G!): 2P+Ȳj/k;Nlx}l4ң|%HJC\2ֶl¦D)[ap0ْoNZ8jMF&i=wqlW*@ȽjnV[ڠdJkZ!a*(Qm>װڟ(?A#73{$0FȽty!*1(K fI[ӕɱ}^WLS8Z*"Wfql$>NE-I1qK 2\yZl"c$<Y5DP u*$K6ȸ]58_hd ,ºDfIi48`۷z1S))پWt;ޕWMˌKeCbYcEL9iTV${+ %8&Inrmd3t7(*2V3 "YF. k>{vUub4ȦGtW#Hdɋ1ͽ=̯v8`m xZiUr;;Y&zx;SD7"ѕWQ?I'tgd~ +)sI*KI3Hf81юe FAst0-mU3`nSZ9{%ǎfNcNz=(§ܫ~"Oo'ZMנ[]AķհtOβZAQ{?b ORNU}E_p_&xr!Vcj~YLcq. ^2vWEBCh`1{\({ ,J 芄i1԰PQaclGexbC̮=, #~@vvEE轭*1aK;(;\gt?W]/2 ^ 6O?XӁ9pBb wv~WC:lFkYiC(- ᳵ >4ފo&Qe@=3-D,"t}ӐFidq;MU$ c8j3fw<c1B3vcTdYCcgm#yad#!$P(嵤+ P O1+eT B$ӛW<i2sT@6E%jPjX~{\Yyd]Q%JE 1fͭI^yR:xpX[̃ (!iV[&ҋ8"0Ou;tq߾5'_tOO $UU3 f*(7BO2K5h? f/ '.A/LIyo c?TItKHUv#2W0'h0) ܎S{_d*ZG'tamW,?i`|0Vy\ޯq?k*a$bZDLU^>+=M-Zkh%.z}ܧQaW"=!<i'U2Rg$.tLs%W!?#?,7Em1U,7D)!jyqAqHQ 7-RkigvΉLx%󲣳B]{M?BMx.ޥr0j;|1{KscẽAC.%usô(ɌdC&\f +DU39Azt|刴tHҷv$,&ɋ:;וw BmkT * ~f*mK(0H_P9P 2Tt8 ۆu'Ϝ5~C]sV;@P(CrNփ`@~.X5$ݬbu,L՛1@/cwܿFiIUcGUj ) DOܙ B!pNE%e߆*464W'űHR7Fሸ^+y= t'ZGA9r3:y"EO,Δꆎg)Bxd6Q so5%ڭluLGʢ  0OdM(0Nx%_J wdipl~~Dlnĥj 7ljӂ/cQGB;M˃uCΝgy1#~ioS?IWy7o? 2c x aٽgx v56UEWzEApoY-y Q?JtlRZ{sA^Tv4~0^QB0COHߋ8}-{6zT_~WBbwmIVsYޱl"k>rIͶ<83DuD1Z\CB8}z:!g).UDژ>I@oXYw1L?9L9tJˎq^[6v3t(g/X%ʃ4ɰ,"8de'o*(]v#4/Dc`Lj ݪP{5jU"+8~T̩ b6@[ۆ{&-gB.&7O|K4.s-[2!#dM#r5͔ DlʣHk[Whb5"L:!x<2ca19W x5>ȼ PЋL-VeYfwp>4buld\˂!q+R4%NK6i*K59xZbû{>Ww [bK%SƦQ4k)_DT9Ow<\_K'>=e饩]Ǣ=L]SD<ֽds{%u[VCښ]jܵGl;oۼL[ X ϧm dDc_D[ouSwM wJLgx sD a2\16͇Y/o @1qGR\t+JUjϳm}2PE(1o](h1^Յ`S{? ,kd[@V5=;X_SU=s@6 QX /Dڋm_n<. K#`ksr +l&z4ͷ>YL8ڽ=[ X9a[͵;{8 kJ?6*g t5`\}W5Oй]S>aB$IX|""CƴmW&b14*U@<#Ƴ][dThXFߎ2)!S(bńTz"-; {%_JU6V;81/,$YNȨկÊqkޗŶllb }_z=9Hf1:u|8=1_'РL70Qk|~JZ892|ؾ ]|;ANޛڍmkruߙd' %WQX#5S,$op 6 L-axV,>lz]3)'g1m|l>ke('[a}tb%+}:z4k6x2vx*MВ=!CQQznHrgAJxR78cfl5,TivũPJYvzp&iKxl0kg1g,2qA/)(Q&f0-Jike1Gu,:>pY'_-…;w K'G8-q?mkeC޵ϬI _&3@Lݳ*{>W"Ù_ D ڴ%_:= %),vvϊO:%(W!aEG`*x w0/ 18PW*aQl4H_^}4,}Zė]؟ƠmN*p:.%!*1$o"uגE24:;${Z _9jܯԅ%:]0gj^ǂ5x&8P%I}7 Ǵ(˄㩵薉. 1ak/y@g42@@KW O^{#~)gd+ؐ6జ?liG*ظXwɏS6αCzFR`o}`4z: :XrWSLf>bo <T+ U S̟/_J̝6wc~Z+#[ldƎ+3K| GHU?P&yvJXJWGE͕No`e5X<@0h+/Iv:DSQC@\Œ,u(&@kpmsBxgRn8u@=QsAPCUK`-&B h\>яKk?LQCczDG`z>} jf̋j#&V׼Ϻ^X{iR<"yKa1k~8R<#I!15]ep{qŎ9Z%ɆV gI[2닓WlFښ~5RslZ=riGzM>T7[d_(K*ѷ_嘦e6߾Q>, Xkz@7E`bT[u"w(Grv-&scs.&fCBmIyͳULɌ6Â3#?)A-r[3;huݫhK  ]ihKk ^RyўߩU5;]$DC[eh;xϋ5Ng'dPPFvd֍ˇ ; T:kfG_#l`tJZ@6]01$ Ub錓N"^1Q*q:F@' 횻Lg6ܩ|m_ౡ_V"ԒY3^sFmZrD l׎U A}[ im*,[Ꭱ)’\n[].~j0 8&ǂe`a&pk\fgz␉HĎlO6ѐ? qUSYZН U`}TR9$q&gh{$~u1E;@Iv׉YKbXΎԜ-t>.uÊ|s%/โs$KUw>,&5'FEq%i^rlw󨁛^[:;֒V&@{$' Z\꺄 Cp1R *$U.Ny{V TWo Oz -\ϗ8U* ٷz^Ʒ\IF 8@kX(v^b!ua\ >io-1v(NBIT9F> ]fBG5U%5AwCMj2fr?qrI/|ּPu& eh v!bAMG jX!3N_Ŵq7 y3o3BEX)>!L'v 52e$ Hs'ƿln$bTAmpT #KACGqa}d?[^B p UJBbr*AUt}0?H⭗Ȏy %;WHH@UY"ZQPpNa~aO%+KMs6:Fɍlwn&SASR9T~~<Șy̬եvXgxɁIh֪4oUgB]ij_QDj3x*,"%.fQDG+ݶ}'\%zd͠D{wKJ$EȋJ(-be88M3Wv!zXZ%M `J{5_ӱvhee!)Mߎf O6>q?́x0܅r廰&C3L3CiF\ 6'd}4uA/\~FS@,?_vF;AnٍwnvsB+>t{-D0)RɅ2[LVmKXvQ9$D$Pѯ`Yŋq}Kr;NvQBi`y"'ke! ߭K/{W"hOt\m^H7g΀ne&"a": QXe0>Bn vزH`pLsKO4hz/%ֻ@M D(!cĹ+R՝"X>stiղa 4)j(ϪsF$Fz"8s ǿMg Jk\ ;e)e֡ܭ)A?̆lT@AРc)zZ%0Y'4Dն>% T7#*z־k_=ًWXDO91R N!9roZˁbVyv V'/>nGG;~7iXYI2@R"Cly,_b/?rk7)0!qVq}6؍Qr sMѓ6TV4 $v6Ͽ͏(~:tVf%43ψʙ>H%s;iRPS!@=E./9٭K/mKkם*"]~6#PvQ1P<dDU.M$$mJ?:ġqRLZ`8%2npT)Ϟ8\tNH{lh#p[fHˢi ď'WE{HU޾Z8R~oٱ> H_o}00G ;OY9Dp:jO+%|tQ\9h^x^Pf 6]4MϔNPqFuti)]QbCwXe h]j@ N^zLb~ykcCUS2LM;۸b@ɎR"TF=} ?Q1 kԞXjI[{<ʱm}ŽV!&2O61~g z zÔ8e/Rh)Gز4"~q,?:Ƭx\$r2}JhHO}{,8x 6#,\Ivw^d[!V*"u=)Ä2,3D8?Pn檃waƉM00/]H>;&ްNP]z+^C61Ky~n4tdRUb ")?a7*I󲭔u @#׵vԏk[~Y{2Lyݰ- CEZE` b>cf:Ahws\Ck^l K=?ѭ+4ͥ#gV A/;(xzs+L[O2qR{F|Ί:4ǐ>GZ/ 7/"ر'@FW%GZIUnFN˝Fmx ?.X,-(S+2"s~gW4|4YRagY,pơqs>\ӑ!&+#ntI&g Cf(ߢEH]}ެ"C{.y܊/')_&5 gjVe#Z;#FCW]|1l\Ē=g)LՎ֫B),[(?)P\WU྾H\` z9b _(sRCgeC諿/&x^m09Xȑ4 +Ss srڀge T %Wع DfmVIvX\ǿ@svR=_RNpJln%TԵ8v4(x"E cń)&{XtwH%"Q.NY] F}O¬dȘ8N𶌟^trnp_6I[YB[Ŧʽ6H^f{V]Ђ@PFV|\؅(`Sne!Ϋ$Q tw'J.`.H4>5Eh}߫H[Cq&J3Vw/@Rt.lA篋OY %"~bgog}x08nX ' 9y sɣmO,A Tk`z hRJ1֢o+Z1[aʞ\O?1 3Ju@Jl(q]rAî=*mVg+_7O)Ĩ%=e;D=I8:u: %%1 +>Ʌ "p<DKR+% aG!nQ,U/Z ~NBiŅ`F^r2}Pl /6N6U7(렺e:Q7:Ҥ؉_:^CJ8XePAOm2{4 '5=~(#Sa#@/z$jIҜHV\>U/!&!`. 8fq6/Wxa;cX ބ jײ{0uؖjHIQbUãLCڰGTrmzŪbj ;0mfA&.3gFA| loBR#=*[qf;1F07)|ţq?GjS( #vTDc%{c(Um8f9OO&E,=+{:(w[i4&"g^&;t{ $r_^u3tOTQQ޴m $Ĥň|K;+/e>Ȥ@c7}*EmVI"$I*?/\=+r^" !sͭKʨ71k1R?QJ%m4b`_CK XV*j,ɒNדF- 28Se;±^FdzZl@}ZaZ2}foS+0po&SQz C mDZFF aqkWZ6g9gµZTq;]yzѳQrhs38v,),jc KcYϠ ƠaR OKgP <{FZ1jl]+y!2cΐu.%ylO8 L3;3mIN#!) i-z%bvSi;ji@ *3[@2PomD7=IT[Oⰹy'd!D|#rM]xq`m#rVf!١Tug=¡sأYcӁ\I0zD\'/w 4X|ՉWu *g>?Ka!9kOCl|\ %CjU|ΫBowֹ76 7x-mG66b3"ϼYBTyafE݊ H,g /5e {Ȣ%Iލ4M\ZTԯ!qP>7 9)֡a/}x`pjhm3_=";eV ;6h;nM +KP(]GP!c4hiH5&ϴdv1e ̝z>zUXݨSK؃3~¥\'#?gY[ES9d7ҜK"re@ ]:prcg!7c.E6G o?)йiV_CeJGc wgo^٪kN?X,j]N%A$k! -{&o{P/.sRN% y8ﭑ *I|wڤ?W{C5-2H<(qNhq/k& ( =Uoվ/=I(X~9MX;mFp!aϑx`40=ڔ^^Ɉ\;\8ԝq|Rs;5-=g*@~ϩa+=v@}׌_&E9{ݥvPdbkրoaB%R@bxa&s "0[t*UjL 'Ե2Ⱥ=wC`7̔EYve;xYv;q5fTɜ'Ѽ(n~ѝ? [mDINOjw)nn܌f)5}Y7guT86Cp/;u΍QUj#A;L8$.ٔr~VRe]YT p #m KI0}X)*bN0"\-3t25բ|~îՑ11|DtDJﲖabkTt >9äB|r[.v9@RVZ}*\~wjcgJk&+ckOV\8 kVrSxL04CLLT ^$ÀK}X MQ="LrKvT`e֯?V>2:Ģ_b~S2PR1eq ad|fTIi'\b#pK!Mvy-"xf5jPL]/Ke“ov19F<<% 'OeD޸5.dN)'#Pq6{kB}rm\RsқօW}ey@?W:&Qzb(+1z3li@f)B葸Fƶ`ܱf9_ϝyvYmٺm::JE^±iAcS]=†Et3߂.F'%$߁#h|DYi-?gYҌwA#M#Ot%B#0)ɶ !` Cx:w묿t&x`,[=—Ih,Ԉ2YѩpMR)**|X޷.v4lv/ gMA-t|h&EAޥwkSx">\7sA~8"Esj aIQ /k*8Yǿu6!hQBLvl'#}]J3=K[=u U[egة>Psz|W(IreK Txjo2d t]V$ؽm[-YBQFW\v\9jKu$@4{N^źrIiʸ5szImeBPtq]*W<%i{VedkbhFpn-kL|\fw]?AL(CjbPɼ? gaE0"ԿL.+SiTہ9IVei{saC}Fq G%=l:-p%;PwUfw#Q82@m/Gl5ʔ%A1x=nԬa040j%P(7J$HЍIEJZ`n.rA0u^181c#>p7F5\3%||ն:OEo۞QwK|h1b<|7v*7l #ȨvwNp)H=Q=>ntjy(笔D(Eqn˾N̚e&obvX٠IւTJN p.\'|RbdN3xMJ'GOqoK*DmF,|_ms ׶Od6BRcg3Eְc>[CT$. 2jHOjPt63(# ԰: ߙ;@wDۡ| t/~ݫ.ͪep#eed@&~_"ӹ"ړr`p02ab|\}/Ccۃƌ)}H'4 mNV5ګ^ lNkR) - uU"gI$Aph%{c>P8'R k3TMZI+/g'#Cٱ7]Q:Oi#)9~9D9lM:)Dt{DU]`yqv)ٺ™R͐%6]0cxhE:+2,?ZYcߛD lxN6ܻ'~An FC܄# A~v'Y}l>yuvOU֝0(}\D̿XSIfj1ۊ#eDP~btR\*n?t_s=Ն{7j%C㯽JV.$"TSaLһND?)HsK!+/)*4Eڟr „:0'|~1W&^&ޫ< >xģHFOQ,c4zFX&f碪r+HcL"J 4}JH'JѱN_j\~C,z LAk#RbD^Gs~>H3_@0cZgl'M [| k+ez,G"'O;"I𚥿 /; lr}Xߵ]';vʜȬx''U^|ISawlĤþCCi) {@;f$S L䛁h(b8a~Eu6mB[fK6'?>Ϛ|A3{mI2Z6:7ŘE/|Icw²DSp); _KD/c_m9G &6gQ՗[RqL9J^?| e6X(x%6a'w!n^&~-` SOIHs㱪QQK6 >" Y pʻ s7P TIʑ8d 2uACx| 0+I`Fb[R2W5+^ WP0K_ YmJd /:&AK jl|n&<\|I{ qE!1^|vhGOIm[ keș; bEK{+>clbF׌ Y⹎Z[3)А]ܰxqeK 4)jDVuzݜ⌟jFh0^%q"/k'MN߳Y/`^-R %2; 0q&==PiQfB&Ъ0BzZd\?1.Mr%D<|hHGwln,zQ'e鮩h)WxE[6tDŨ*!.wyE;KYm-Ai7 mto_'nw-=[&8ɎbFcW Z~8[(x R/usV>8JnkpfG8}qLEaU2,eDžv+D|mA0|^?3B윟vZu%Rt' \0y7֕=,Du.7=oA!uJ2#fT]A0g}b=$ C{e6&a+J"&܎3~#-x>(+iTOx[lGZu?jbJ? o[TI9zL 9&K'.J<0n_]Q- y`9viAɴ1jPIfbXuhW#Khfn] sW&11X%Sv;u7_h!DqgYeŸɮdOspdNޚI|jLBIVs2b?8:/0 ?>[8 IxQ00sL;c o1*@<?M|7g`DJD_1y$j,ߴt'Be߇M(5jrp>Ý-[[֯D1R-\cpj|ݥ9mU #˷=5>-'$㶊FFzB%x.ٱJ[ʿ8 1o۝,eOS$ ,X 65rEK&W t0?D óƱ M0wyøuT*ZߎKqw2ʾ@>;,£x$z[~Qٱ9dq >-z"=5}- xxѮj;F_Y nnp,!~^[S7/`iOs ͒#'xT\mF9FՠEYdBb< yC,e4UvR2$os^ FX*# w j+S&DZ-ڲY<6L9ޅo*"Ľ 떶w jeM#9 aLZ,in( H9mZ;6 TycrG,cLpKĢʒmٴIH ,db!$R9Lۘ:[Pt|;ec/ؚete؉'TZ1y:n7 6=\aWf55;4$faꮟ#4Sm%z]XC;BkVHWԩ " <ҙ"юjG 9,RJ@w%ԣcWM~ŧ2|P5bNz]/$dpȰ`A+3'ÝGֺS qcvYlUI ۑ 󉃓2Mrһ;(ӭ`ĺqnyibrCA+o0/J*%}U$'[U99x4^ "?Y`j<]O {6W~b3y@")woK,o kWɾ͒ɽgar6%#uJ:#&{.a.`/bOa>$M*V BMņ+OfhM~꘨ \J~{V< 48QvjfRYHxO[Nf,Jo4LJ=K;f&wRL/cL6DZgUeXoX1`ٶ4q( Vc=w@g$zv{_T ۾m̋|UM[4:TnWtߊu&n`Dy(H0P3 )16F%p!g +,GУ?e!+ۖ8bRGzqbδ)E3}?B&&%obp!΁j{Iy8'%?(A2!/cL {u{\yx]hoe!hv*$Q9~({ LSEQ4(k'|U:f8sCմ@^ N/ӁHi9.UfT(PQt'gϸnhk'8!?Gt)l8C1"8|H'Bcn@xpk,֨S'dv9KN-<=&0 va)K|2!f"y C&'M" -M`Po T/ĕj*qS6OaL={j7[[PՇ>,ŬeC_T+P7]Hfi׆ v`~?Lu7@x[on8}{;)]&MT`@6;q_YKV˫'W/Bԯg`yoZ/Ktɑ=L5 }-ZwM'0.A'Fº~oU̇WM8A*x}=C۶"zt*lIoJJ7U!%KF]!Y3B9|^D+Va밓TdI+ӻH ָTЙB U6kj*b~$]VB\M d6&n`Oo|L@|o&F2Σ?{Xc=R^hO]:׊ik 3Jt[~/U[`eoU7aGmxiKEypZH/6#x]h U₫'gJ6 =*v]TJr_]MO2'C)F»få7c.Q ϯ9#4)"0 ĥe ׵Y_Y H'O29 aTpg']H`ܵ VK^g~AIEf3+J<.{ mX"{>L0n:ŇQ tXht+f#6)ifJ}ʘT0Wᒇ*ǚ]5% UzS.J~6ͱvTIAujJqgs5][fV?m; :055af.Wd\',^l`)\QbM/C:c(R=~1\w~%_u l1@"Ow,{3*t7FQ#tG%m﫼8X5Bb\h,+} =Ǟ1@΃r0?:-L(x53YLxX5Z3Ԣ*}3ɦ\)AS$?`+6.ҍ#3*i3:#9mt".]7wl_&Sous+1M ķ6f|#/C GD<.x8d'`|" 'LWcTq n^h2Y'v C 9i+ ШfVn:; rEVc6.$rymW7:1ɚ _\z:d' ośN_£EYʪ(THI 13 q#J̫Uddg苚Qx P]p΅cǒ irzk_Bi죸=w#X0Kj3&1t/%Yꯇl BۧRL/l~jr{s?SPUh)G046.{zo3^VZI[e~HPS`/IQـ3d2[.`5S*E.~iꍄpw 91 $O7x fX`ɼ$cXOVxzm p2(n\Waz9cI\QPbŧ~I ?}72D:;@/ }?{7Eުt󨸝^wz[}ՇØd2E+7QݜRgӃ^p ˞^: M >C];`Ǽ@Sjg^b=w 35 nbV ߲{;s#A~)b_9<<\r5+#)-^B@̤.BkP j9DEaaOh5$ #Fng8b&@"@+#0}pIɒUPtx[5rGNܷ_ TfCB@-²|<.IxLpiD,QTL9߆Ëk \|H>dN guXp󗆟ȉ`Xps|3,Z3:U[24lGmq+}b%\/՜^3I)'3W^].=z!DY<ʤW![%?)F VʐAHZ"oxZzB;4sK.@i2zo }xuu.mዅN:uՖݝ뽉fݎE@p(JLb{R;E.pZ#!ݤ" ^Xj46 cͥJaNɧn;.[ˢj1M^16ߠ.yhϳf0Qi>un'J_q=͠4exlEf޶9%A͍1&%) 侀3::`AFa7%izs/Tf>p)#g^3B.Za['Q2K.A0U×zo٢o떶nS?ÄlrcNS\ym`AU+NyW(jĠ>P >LY30T +k%%r$9;vnkj0|:lRy2Kjsӗw!\Q`ґ3lF i^ BKs;CՉx,r=\nHd8o(uǃ|ٟFW!v1Tl;_ PzH{y]P?老L(O( e( N z&>/K;!S<Z^nӖo_ D-~saRL򜢛ST@BZB! bE,Ԭ["BP-b`l 94{o&~EXXavcaVn6HF'JP˞@ kFLбػ~6KC3THE R: jRz8 O@wtpu [lN0NwMYFN'ΧSfV Wnj{x,ʝX?]Bxguvw@D:bg*(ٺ9qӶL"/t/0bכ-IcK^%E6pd0:b=*ؐ*éG ʬ~V,n LI7l|I$?<>j`>7^9"*W)+x,\MҗpJCOY٭FԱ o|^-RJx[QiT)SrLhҳOg*Pjf>#/T)/~҂9E&k7vse;{h:bb5梀Di%+:44aE8hhzN߯%EXyҌMX΄~&/&,+4[oQN_5#%Obkz.<[i'YzkUa1ѳHjN[<'N5@gY0pp&(/0b$1qߴ6ntНp=>܄*'a|ɉdj;_s8sdx+*mII6 m;#Y;R.6:tP d6mY ;r(Ѩ>7ݜtX%M!< 5TϪe B73:mz,‘@y+Д* eUVeX%O*xHyм7{`9\w۞db NݨtQKNR){2^rZ>9_zA7w3 `HEǚ V=77{Eȶ4e%jz|o ٓe/@iV)wY>&`a1$!JD {ݐOUJ5_zpЬ%)=R1F;qXy į*'`]>TB_6ՖAwj@-U6nUe9]}rq~l)#QLV䈸DAm 3| a)H FgFv#8|lGغ30Sn dهg^LTi֊A y`' h cbQ EcAʻkkVuF福`]hE#XeE~mAe+7't@ 5{ A0@j~LFP"2νu 7u[vuK͋P4ލ-9^u m]oOQg~2bW8u Qb} oB*JdSwiBE֭toqn'NEwk\BSiNTL*#gtPR<13`_j܊k l7G#N^y^&#ب N8 }ʜ&KÊZƎ%9h#ft胏WjiPm5)*xKҠ4ln%+Čq :7gDDqC% 7v%..*l0I[Hߩ2O[ gӚZV]}-[fV5ȺPѶܪ1Y& L%#A4k[F.&X(rjdmZeUR v?.W@<2hfpE S[ Qſf=<&-MOJg'dPfK}Ai'AD @օjaݩ Hqly̱NҀ ^Tڣrb(ƷhkhP]g~UG Npp`HaQNp&hiq\\*i" X{ypv,A[]}dȘ׏g5;M-;%cd}QLD=ۀ "+]gKoD~*b!LV(d0QZ>LhnZp O;im,K>8'bHT! ¬U ~-15|tI\~~$R즖abYR(DD|{N\ 8_'77EW+p!UbA|AO > i+ v==۾ eW[Y :tkNW(ztqnnկ no\t|{6eol:Ÿ>}`%k&z0`F*,R8Ÿ-޳"2F2@ #ys6vz*\P݄3191sKzEd-#gX7n$?É j01L#FUlbao6b29=@+eТjՑm}сsv,\r\y%7^7! iLH0,BBLȩף81eOBggj!ڈ OkQIthꁰu ?}(X<`e(6A[<ƖSs.Yoj恉D-)Ž!Xuv2=85[i=rA0xY10?WGffʪS> 8̅0,PWbj5S[۞WkVw `yO7~:!k@g{(.6͑$|\þ^3v,1=-_٣2VbVE'O<-z&Ԛr2@C╛贃10iw.<~*Z(dx8 %X9hK";qfs.XdoJŢ ͣ^oA/?z)Jn#n#yw7 tC|cWgRTUCDz`}Oݕl&?@.V'" PCua%ڶzeb=Q}fI>:;adl@iĩ+}8؎8EtcQ\UJEyiDL(u"cه^pJ^sE*PUϑ(beL1_ ے^jCNL];Ϗضk(ꌐLcZ s뉐%\կgK}&? rg{rT8J > zC;o r-hx٥M 8cd|dښh 5dA墽rL􎺊۲H<^Яe Z&&~+$4!9CWrڗCbwW^.(Щ56JSo֙.YXƮ̭B=TPUieLj!Ntz{VOH!K.tVl$)`TEʗ tꎲn=3,Tټ(2E5Z4L :b.4rhnjQvTH`Eq0ϐfaz=w3!bD<3bF&(RE.8& F@` :Рk|De!vo#{|XB>>uA}Y[ݡʅ3_2-"FЊ6{r. p uO_l⧩LM.{FT$Ж>OzB>l^9C1/e\ 54GI{Z-T\o.M"ﶵrݠGaÙORbI,ږ<&ie M]+QPx jKBt>7SP |7wI&Q2 P}UX3Bx#r5ٿsf\Im)#l9@1ZUJLQ?g{7pQVwKYSn:7q Alh qVMzFbBTc)~}L]d.G$uy!0b; o~%d1;2  X!à0LG,ţS2$њ&̆,kV9w-=tM">:1"Qϲ/8Ǧ՘Q̝hIm|XOĻ"} ԘmJ>tx⇄ mjE/[;A$'X]' -$*85YKfժ>)yxb.oeO,#.Zdxq9*|ur-,NK,$uΎoh*bk8qM* Vqb +oEy2U!}-Zg}:EL?"@d&bDSBTNr۹~/qph6mn?6RэM0j9$zA!3v._YJ s󳊺 O@MwP<2ܼi5k@-oj Ov3VVƃ ?0@K5yQ["XLKyf%E.W&>D;܋Utد4XTNLxs h9@$4>mWPJVikca&Rx46jU(Rwx*Կɫ k>a ʶqMv9/.:"O϶I }?xT3A~jިԌ!/F oz%Z- 3$UU=+qKc\$HM&Yntc2` tfDpXZ"ͬ!DpH%&zPZ'+딱;ekrq&0e!SHfЭOJ:,n&]QtQsHl\l,@ Ҵr$^`99S,b@cs/(eR%xV(5K#XBЕ;9e+u^]}2T)ρ PVb;U }Y>P/n!wb~@/P9DS 2"lmZ@GaTһ/5`u4JAk? wv@?6o5f 7dA )ug+!8'P쭰CcPbkZDm-_5EE3}xtsvTpHM7!KCyݕj Z;u/C=ݛY3eP$18`rM)dDSR~4T"pI܌()Ȼ3EKI =NDֶb51aoQ~s<Μ~sVDo2X$ui1]G %婇i:3* In#룍y4tǿV 01 zr:6oul(|N~V }ZdƉр 3†fą7ʷm"gsr5ъnZНE $/p&2ƙ_aJjQA1:*;ʥu[:6yOٶr[5K(٧Ŋ!7TYȺq~}‹C=5b;-8P[6<p .GnTjJEQR\U8SP XK")* ͩ$qJ ֠m?OIc3~K@Ok6 GW>~0%/u`iLL YJD9X6|n%ݱ+:cB{CNx^[,g~z9r'H^ɘSL02D>⌻0@͋Jf)#2sΰچLxeq?#[cFvvސKp1>LoYY\J$}|C` *W$qa.ZT>f,&iс/R5 v䀃s͛P7kl&%%DH&: )N]XYWHxwhL2ylWBV|<.G3! o&t%TCso˜e۞$!m"%ޅz:٧" MzٿhH +ť="\>_8)^ nFRϢ&1ƝxBQ::J{xJA7~KA+%1yue`# c y&ދI!7/R F8<Q&o aWCK_Rs:/7G2BDQ"Xf-.a\"=X# YJpZ#&#i7|0VjIed7\fE\ Km(URgb(YySl#?4%yD<@"@XICW1sĴ`w<[CSr@!mؐƛGɰhXjDssM z_+Ǥ]u)+zJ38VJ?1KF ri` uZ0X9,wXoLP #4J(H\Ì: %[պХRS5(O8fLlWJ,f;UWtmDYuA>58YfæC|4w}XPηv3VBj8:yao^GH'G~&|-ڛy=ϻ3C>G,|o6sNl?!@HMpB?oNV\F{%`u64=-`Mv4 vK}V\@}xnzrMq"8Y=!sD%{P~UՁ븤Vξ-LXޣڷ?W3 TQ*uJ`fEZDMQ̀C>ܣ+>٠+$N@c QjSPEV N~nm^M~_kq0x6uljf}3"뽗75,Bk>7BlИENk _o֖']jSe]'-we5!^p'WߊFyabλu54iNQ| [Q?=}i$lwk}FDt'fʹ5=F+N֍v 'Ҭ\Y:#P@ f?hN|E>qBS=5,-Ⱥ}F =4M{~eɦ[D uRf=L5#Mv+ =JV>c`B^![&u DLw ~b]k22 |u,?oQ}58?J&1 5+$T%KM?/l8OiGBL@G1(A 3*(qjܶ©JS Zz8M3ӑ : D#Ar2B3~iY >LO(7O{-Ez*B1O[5\PID#XUPg]!kE+RVAёrG0D "i+.ihK/?j˨<.V-{lL1@3,g M/ve#"~79Vh7\SHyOKX2J} 7j|JgjE ȕ,_HPKUˋ!#i4𵏕;{țߊClFbܱ^42(ܒA=rf$-dZܔg$EOl捞:̎'b-&ԤDfiMVmV[aTCn"sv/v:L ~G&-bC 0!K+C89w`:FvDr  =&r1ǸZH9( 0q#.Xj֝Ԡc1N (R@`kh_cgtj]/Yqdg² 3>ı93ơV?$uYPe9j44K~/MP2jyezUocx7d0KH\.g :]|YMe^Z8f%zȾgΎ5YUb7wbOm*tq{`̭/|$Aѕ3Mi#Gj - :J k<-v&Zd >!Keg;0iZQEB8&GzT,5祉0)[X@YBhzΡgz\9=I{z\Ӱ(mA}P" n2i֥lT LCNBl 0#]6 ÜI\oJ'!q\|74*^f?熁y0 LQCڇ y'|?ۣ"cj~~W񊕻^6clw ''a(s,ؼJիYbxx"ǘ%+54L:ADI.?8p^9BdofY4R>6 fɋU2Ŷ?{(^!{}#26(8IA8*ζu}X" 1plMqO/k)iᒄy>cEr"k<\^5 g 3W+85q{kB=6@^ [67r BcNg:m8-? YW&TL7AH£ڐڞbUK*kRd ,6ڐ*9ځ0f^I$2C:Jft[W֤5 x؇RiTؑG=6)~?J 7NC +]FT0&dx F:([o~`*Λ/pЃOL) w :&2c׿R`$UoqsA#*qmOڧv׏P;^~(ֿ9fP2ה* A јgeď.Q[VAeϿ0JS_#lοOkt^-\L#%i@!\vR.afg41?h']bb ;#gK^"qrȸ#ԝj؊RK#'kb]vaivvXGZKen!{5C 5>G\kf3 Wf n}6e ġuOی0|B@oH)\9a\v\r19 jd2 记HӜj['sT6,Jj9^T(M-~Λvzk "В4eR t9nٽ$B7 .sói_etLux!I H {~ ?G [*uKl;{ȨWw^LSm^l̆e@hbzZ9h7ߺrStqW[!Oaxj VǼPjتܷv ~yr´k(o%I=Nm,%WGʳT[.D#l*,Ζ𩦤tT\72|{I/aD?,^!:2В_x|Ʃ?h!/Q^ I]gnX:p<_4J&t#q4Vx\Y3A"sw<)}r5:Q`wjeՐB8<4Qڬ}{a|9u䷪Otƙ)el:Q|3 vf8`$F uҬSeJ7,/΁ q$h}˟ fay:ֱ\mm. UG?..}ۖBtcFF~c|80P9a[⢍İNր Ē>=Vii$ط1d;ꆷا(5R^iI|i:F3z{ۘq/u3)0W7+x{8ij%Dj:$"|™Њ#c gi㼺 N#GI&:v eoVOSf Ø-ewTBT]F~ T8V׬-Qmq.%ɋKY9^p) Ao5dSGr: TSV@;BF>iaY3"H_ubR 3dp=" )S$p`Uw֩}*9$ϓxly] f߯ JЕ{U ~#"oryun8me;*掌i3Yk{GGQ 'F$e)Ow}&g̀s,GYѿ:E[g# Tt wܷPz^^UA*t}gy}K`+UItܴ=jഀ cd^*TBscjGnM>wLJ/3UlB5+z\J{5: CĎT{w1E'Ʈ󯬤= $T-Xb B"w X7 qé["~q?z\Qj?q9>vx5`48V~7Nc(l(!e6\~wƖ*sco-gͳ.+`=$ _O]АwȓygFkŘL6ZR JX0.gJ-KmKz2;Gkq3`zű`^ŨC*Ba5%}˚~X\l 4L{ݼkru8 q  .Yȱ_%%J K{fb Mfnk刬ꤞ+; 1,+fm]Kd ꈢi=-_K5+G(.y;U9Y3D/\Tt! ?7rJt5.*{F`#< *_ӧޚ"pMM([8. Od[ j*_*Z$HbSܬ_q2lG8pMh?ôVB=[LzkZ|?+WXUʢE_nBW!_תo/V0yqpiVky lg\ZÌ1ʋe&4VKZrUơ^1$h HIfJ^~^bn*2dU7*wlj{[~;+S42w~ߢ(jDwVVL2]_2-v>(614O/V*4'Llk}Q<`k?¼C=י<7FM(R_bL0C v!pl}~?m5L5 /SWR(<_D;@/R(J,7H˿Oi:Vn,Clג‘yfȺpRW Ic\4C1F0 C= {G׽>\VCǑ׈-sL[&j́{zxJ FkFuXyRyBW**ɢt⽪$;!7wX-!; 3voF=P42 *2,A)BYV0_oqN;y"Zxfi_$ư!ĩ1Er-z<=ü^|^8 K"CNJW,۸ $1T 5%?Gm!hO<TUF6>xa li@OeaY{eMU|+AɊWCIRAthT+eQA1[Sk.lزǟ9ޡQa7;.:Bb{G%V09qȟo9Ul@m(~ˬJoc;w-}? dO 﩯<6GX0&Dlw˵mĝVK6:iFEURq&%(;dWk{H6kDQ&chGd|ҍW|YLa$}śSo[J,!Eip !q_q<rVjÚ"Oy%Xwx:8Cȝ(|>avleAnk]:Q|Z6oΡjGOD9@HrHR3L3S$#@s,g]*\Q#UyԹdX5ab) -MwKvB0"kc/WCD[1m ,(Pc7&MiYngT]Wnψ65['}-ڢSFOŵZQ<_T4ؗH?u<2j1w &']"'.pgHZ{/Zr' ߼r'ԫ[Ye}(I;.9a:cU@l µr ̈׏A'?3*\ׄUȒ^kSf㲲R[7"#ri>4M&3K},`H?ށ W5<5;sm -=#I#CQ_:d,W :n?tnn_P.3gb#\E<:3kI}7S~jA&Ir_IBLDJM-mr)MGEw!2ީ;=<6&!Ҧ,P.ň.Պ بp`}ԱIMJj c?Νq'u-#No eXk_7a3y8*hln}X=4Ʋuz t־{iM4i*G}'T@{T^ׁ"`|7t ]Qk4Uޓ S*t[ >[RqыQpᥘf>H2ܼDnUVni3FM G]u"7DP 4HCߤA6Wmn!##*[@LW (,B;4C)6d DՂoK$^k-o6I02-B(ϗL.`]?"L%`wꓽ(}"VT;$E١+-C${E)5IKݼ<\UΥ _2PnDcIht`3M^ ψVCHnkei*F!./DSټ$zl޺ڪ($J "tW1d̥Qљұ~BtQt\'v$nXsrT a{Y: <熸#@ qcBl"0?Y]" eSyzz\uP0ys?P6>!}hPا˻>g7 N].v6/=:;ۛ7#EDףuK.7|遢z)d(*_Vg}G`y}oi3⑟1̸h*66r6Uf@k쑞SU<>%!A/˻Hd|ա4oY[^yA; ];S,63/>\bt>yJg_#XLsZ }RqS޹Բt4]Fʨ GaX2{"Đ(NgJ7R y}0\ݘ`HWrv ^'9FR(\͜9^ߗ#bu-{ rO } TKQ%1~z17<@_QZND.# AU}j Xc p{1gT;6/WT@0 !Ŋ?.Td/$s׾f'qYAo@'!c4jP|y4G`@h-&V,&,}_=ڪ㙋wBX‰ qC^JC+{^+`qeW1v }/ TG0t>1Ѹۛ;_XI1iV`0#NWl7Mez}cs 4J@4:Ŏ4=M=E B'خ_(ӾN| NUJ}vǴu;w0>"Ec2{kz$*iG=Hײ V~߭y+I7,y}iT'tpz_79BW㧙12ԏ@?6FgX\5xP%vo~_.fm83Ь>N9GNXiF[;xNY2 HL4?+ /yY &#E %DN zmM(-G'n(0L\r:ءZqf<Lô:]Ȥǩ f% jO)zq$M0J%ZuJHcKp- ~tQ5O LسsЪqFIʖncaV31&l=3OdP  ȯ>;kP$G8wfQOiXTPH(*р͒1| 3 ?*vX,IV.菵ON @Q"UGа(sKS?(N2;﹒ I 44E&ggH TDA}k!;/k4ρbV {0, dzNxwxr΃>"He-[($`&DE꣎?7#>|F]o ?:(ph=ɫB8eꍆbЅՊoJd5˶N\lxd= _I15M3/)G]#1iY2$tbUYG/wupdMabJuSs齼4h y &&+8=(֓roFl7|^ˁ;Kh3wH0A:tPeޚP:XUz*Ve]ۖ -Bo?E{LXVUF`,۞cۆGEK|J ?-gH-{XY\-]0[dY*t!.⽼Rx(fʔ t=l,&n@m\mZ="SP+Y;,|D$er\2j8P'R {@Ex4ɽ8vnϸ`ݩ&Yƹ|?=)|%)Yّ**Ax3$g>D9 Vޞc|dS&]k4e )&˥ۮ>$ "Le[ @ju[n_$ywKST%n4b-W]iam L|\N߼i7i2yDPp mT]u4pBGw!MAN>yRV p j .j9~4ѬσP]$Q:gbeM k/gȎ.&x``13C wG>uȨSBZ>t4o|dlCtOrtĢaΡ񢣩;B '%FXT[uC׼uci$n?ϹR׼4mhhf, !0ʮnjEnX0P:lv?v_z׋l:zl+ؙ?2eExM?)+x֢` Q}տ>tJw!ݤ~󬓺PuFRi-˦  t @".L``RJD nzBSC+Tlpc6ɋ1`ߑ)3neRMmEeMRT3gL@A+.s+N wXVSd QV28G`kǖ"I{ۡ8д~@@Em (Nlz7*!gO |f V[H=A/o_,*I~~0kN>|_H:`h wR۞j5cT) h0 43 W:?WT~]\{ԙV:kDŘ/EM& D-3>3H{rix0A<2QR_Us>q&kΠcWfVc+v!ƫW3 |/E=%SgCYfI[3b;v_ u/>GFO(U\*ZX3J;{Jqj}VBѴf#:)p0$dv!gGނ'VQκ᪆?x\#吭~mo9[Wb~ SxVl31oT"`&?-o¼qKS$R̥Hmo gmvg8Ud[&WANY0ZOd;|a^!\jHY6n)d5PZWFs!e/lY5,D-M&מll'G# Xeտ$UJeA񠗭zձY;/ȓW(X"@3k@1v=[H{Fۯi`RaOrDd/6`+߈P+&'ݺPTe6"KЗbS4;j=?k`s/pu5դޗEj ٚg`!O0D~ǖn=Էº&;l!6 'ĐXd*!PZKsu#]͊u%jyjEMn|+ 4Jg#/CMBB|yiaSi :(Q3ht_4]ʵ𜬂m4mֆW9f0\d&l*1cxZaqAi 5+BMSh8 ݨ4"߿g3oMU69j=Oʳ$ 0?i-S0r g4;dS6Jd̗oi!0`:+‚CELShTɹ-3xMȔN ao{Ć'VY.6)ď;Ds}ddD|o7`/65V7:8Cߦ M $TdIM_PDfR( 2 a8Մ)rkק`X> & 꼈2' -~ǑD{kjR[ ?jDqeyum1mZLo*Z@ *g1A~[s:vrN\%w!f:J d8?B+C(9uL`SLg?RrPg$͟A %kY@[A2U t4sA-8ɂv&sKKfR0گPw"*=Ǐ7gy+\ po~F~7mӰv<)f9Bߒ9vZ Ou'[Ȑ8h1^sWALGe:@2:Xp72lu4>~+]( S^Uo~ AfK+-̝әuh#O26 &wzg&LFy{LhLd7ntiQ E Χ:KVX&Jr ]AɚQ"lgAQ*hAaPGVZ tLȸK, PkP@b2Vr|q'j`A,+'6@g#T02rI*hJV YQsJH\= yi4/2 wU' P2ѹӘmuG :NU紓, VJC@ g%8 o_R k9d 6ݩF}ΡjQ=)X2D%-d Oژ6L!ߧ,jY50v@su1)Lj][9.).ng6D &01 c釠p÷h@b K)PKɐȒ\^eY Nsl5V\"&hM#BxHfi;G5ʵGr2 ϰmypwKË5ėclRTtu|!5# A8d  b0Wm$XG3gZCi?CB4BFiNd0XgfV2 427ՠ̹7lwK$5-m2"JPmbjw< _fV4Ġfd,,L$k^pIH,cr:T>xׂyڿ|S!Z,l}N9,wr설ʉ[z-'uVP=X$c G'6>Gs%"Lyi[<';#Ԅ6Z-o^⦊,MVo;#w{]eM M&7D]trb0egR1} NJrWcCm` bKl#Aa5]͵TCL \r؂{V5@עWkHNFH!*Wȁ<8GJ.zƄCubY:+<8(v q=RqeHQus}w"LF L_v|Gު Oo041ܫy 氌=5+^`wBN\{2X9,E6'j(ܭ9WY'O N btۖV숀SFk/b7US8SB_ KY|o5?(՝[.8_%^mre Z9òV&6,Tn)OQ)bBt=;׆'!ęj]Rnl M2$TJ`Z.EqZ#]7e78%V_s*EvU=ѝɄA AȸF 944\KWJY]?S*tW#e!pɾN*@DS$5#I:n}MZ{/;*4$2$=5k-xOc;#MtQ&Q˴I\8@kš<( U6@CuXJ}Q@wrtygUis&` 9y&s sVoC˛o=#kOTv|X&P&!qS$b-0*ez相2;T&ba&"ډ􂟓3'm V)>g w}3 ̝tj^+PGl껹3JN%^uZ]D_vPcظp b#>;v ǣ%ʸ(c Rj-.#-`Ls;௉R`ܤzJWm_$b,:;5op8aVn1P_&[J0#B d Y n?wgGG3hF`˰ȣ^"0a66jM|IH ۵0Gf/wWw~K";A f|ʁK/gl;~0w xQůefF9ߏwE]2\y2c0&/Z| x|n;bINJ!8Oi)3d>/Ce?q-l:\J]:l[Z~;:;mWMV/1_pV›_;bo9ܙqP6aATXn(]s/3$Pf/CW bp Z4aM_J!sCC$]oﭸvZYlr3J2sE4%@G2l!sE;I.IpCw',"B/ @2.3wav3^S&.n=SXXExO/{=|T:ohx4baoIsj Yu2xǧ݁f"Ma4q6dAy(q2VS[ d!T)OEfX2 +RB 6C@o=.4Q.= DD:a} L(}˄ #N? @Ꮑo0,B AaT셦13 i{r|[@38٧òhߞfG#R$I7/LE3"9w@SB'm2 ޵sA(I`̺&ugt|W/%>]W>DgI5"mL: 4gXdoKx'yj(O$5 9e@ۨ+ AaJ'km$P4z_ >ɾ;.rToZΒ1qӏX=ʗNe$&@IGca5RUWƑgcG")11:O#|?Ghp ,~8:$~^1~tr@}|1\p_b<^YҮꂗb R SwpXL3ޙ_%#TA-JM! V@SG2$3HP0.#HݙO@ XH|# <919Fy#I e&n.hXp$aU6Ni'yY.A(cH4`ƽr }BǐTWxI M/h/~,﹩z(oP[E֎;_㷄52Y&WXAd~{yo>Np^D'U'F6\O0RD"-;AajH~Ow{BN~VɆ,~FuX&&yB䱗V}(D?W|N[,m4E+q"}H aS~[VA&p㳽rg xl#=m9Q@tV\Be .D@rQGe=\7aCWȈНD6GoIbmW"9a^tçnP>vv6Ael҈^nPTP\(sv)V=2D!>_p &:88d%HE䌽AbpiJ!4Fբ{ rgOrErpC‰ %Ȧq:R<'z׉|Ps #NU⸝OQ3TE!5Q&p+-|,Uv1F# KxjlSX'ٌREnBhU* Q1ǩ^@"”5mlڣq[& tU- [[ńAfJf44zVHX)  #l# kˈQ)<=nl87_F̪0@x w_ˬ$z}jĒ= a:0j4iZ󲠜I_o_u%I!d}ᙺehF˧(2zG"&(kKT!rωiwhu"{-dN [t{1!W]t `Wj ¡$􃃸 q~Z4T3F8hb Gh|;[0>xev>O@d9 _W1Նq?|)֪߬NKԭ'. ]3kjd@c٩?$ j<`i& $UB}mizL:MШHJ:xPEq ˰oW#x>!&qԎh  H S![YKX/nLo%0k3kEqW|˱$#Tb|ġ0[W!%H5sT͂W<۠ceKF(dR$!pfuv98r2 wG Iy\*(ga7`)-M?kd6s͚)=*= xovB50bk$"Τo|1+X~t#)]% =5Gz$,:tǝF_ cG߶L/spwM#s("ja4S]I#MR½a2U)=$1B Bl-OcI/Q"tfa*>w!7Z Sgeq4~ЦX3g:iB> HKO tp3#q'3Nr_P+LPPiK:}OuU7sTj&wdx_k;M5x<+yAB|_B3NmH "KWj/m#8ʲg\Ա:u S5) 5>=駞 RrF&"#gvڐ.qΤ"@zGC*lD18 =9,ۉ-ۋ~ƚ ːWe$]aLj*߳ NAފPh%$ 8a;FƅU7ΥKzb!]}VnZ@ͬ7RdH 6P"Yiub y2.VD Z3'z=&K :rwJhA!#p. bIO~ 4ITS>!5zk8Aq)^Y%Zצު,CζR+Rj^珘TcUrvXN:{v]]KiPJ&#{xv RlW C.!h|Q͔ @Q_#5t_ȈCuɎR [F/t8eWAM*"˶*֑(nQYxC8*kꎴwYA3k͊!M"F2X\5t\q 1ٙۻ1` hč9M`4ÏNS54]d9^J>%]`|2S$vy>2e]5";bk)b퉱?ܘ{6if[tI|},’;(|QIC$E`A<36((,ytj@ _uuǐa6sΣ&jwAǃUbU}ǔx(Elqme{٨ОQAL6(Y&(lbt00Bw|'Nze*Xi>íQ ݶho3g#y뻌,rFY辝cϹBJ̬[S k{$OFA|E^<%bS$fy409K]cYu!&:܊JYJ~(wTtk|b2ДLx,rFc3 aЧU>#-Ʈ_VfmVxt-c݆$ROr&ӛh)ސOo^_N%'g鹫WƱb C{gU"mv{[_W|niM(1adh=vʯ$SYy6gy!CoR+g><\% -2?SuxQh; S(8Y9% ]GD@撬$'2Ք.R,dQD;"eGP#{WO75eTc]Bo2+fi_l`|Wxmcڪ;uPF~ :/k *x[Wbs| u{%ikXXSՕ#DR'ZtKq HE~ /ȫPpO[Ԙi;-,W / 2KĴiQXPVoe4!¶c`e('V986Dg`LݽHU]`qֿאdkY*] .5Xsؔ|FEnN+ Wő`|0E-maW '$c}g3~9v 9?;rCǙwnVǫoP0衠g kH UB-8O]1PYqNZa6TƊriW˪|7ј20;N^Ѩ/j-OLqȁ6A7fhb/&7kȞZi>D7}RJ(hRCW) ѢpϒQL#U !7A!C wC02pj#ʜKѴRHMT!Ly/%k5#_oOr$r=N-H5lZ;z@t.^J6 ]?>*B=\솉Ϊ5ZEJÀG8ZZk~-`ٜrkE9`K2x|,,dL5YB><fx[O?,,f30u~}#t{w))fG:uڨ% c VSHߵ̃F %8e5fcIEkV@ÁvE1o̤Ҡ6CVԖRa#&`d*F G$tm#5U7_mI 1VA?XZ]%8N3\q `FR.OtiQ^QLۂ,{# uǤڈU36}}n0fk6j@u jiyXށt][ڄ{d35l=%GߝV{ Uz}- ' zۓ )/?"T'ZѲX7=aԄfBb. X>VZ䔝UyhP1CDzOݑ#0>I;/*7;Ov%O\OA)=Sm| n BYFO8LSWms AA^e ynoU}{@1[P@QrvQ^+ 1O֐a:>L[:;\ia-#& 8C<4 tשׂ0c\o'[u9, Ч9N; )MGc&V{{#( iEHAtqO͞s+9q9_ش]=bO]eVɞ cNVm?c<;Я_PACMCާ8zp ѱKA^^%gqXQC m-eǗ4 m7৙Xr SiCbosۀ2HhBHd`|s/_Ŝ/ޓRֺֽv%C r? o'dC*QpeHZ' KSgBqW+GPC;AI"L۠7)=/bPmXrcC5򊆾DO:O/Ƽ["w-ʴf$%/mNVyەQo,L>HaY ! =CNFpwXfT d rE&{$~ 4A¡=^ybiu&5rcˏKym8=Gq#.k3l}}w6#%" Z EA(=V('b: +/b'F먬PIG FM hԸe}\e຅.V3]qe^bZ{j䡼A!tZgL˂D7,=N=F9r' 빛L3>|fpՓjMN=LٳS5q4IX2O)25Mߋ 08[%80Jyh[,v5v,#8j8y2kDNA5xAtl'!Z/~0 l*7~ֻ@ )^Y6,[n$͉6qڬ>3;9#xEliEE叧=+F|9:+Q@:M_VX 6c=Z+ni8(]̶q[UyV8) ;]gVա 2I<{tIf8E^ন,?J Vʌ/ֿ^Һk8.ɼy~+^zI/xқH>ONٷi>be,JV:EW/ jחGiq']smO^j*1Y#b}eikt~0ek0ߦi)1P<"5iHS͟Ȁ]{.jX'h*$jהTcP=FL Q,$##pl^k 6CA$H}&"H뱎dm,Rew \#f<teXiژZ/7@ 1hR> Wc>,?%,w5D2_6,(* g(R׎ ͠{9k) t rdw3 LEes2bppAΰbb,@CH&Aŷ2(Rէɨ 2;&W*O^,$j?ȝd%%2b(:Pk!rTL8x䉢kUxpZIDMJzSCP$ u EF /\Dd|'谆v7pc&]@{Ўw0l :-(%Vܗ-=^qHuh 4'YIZwgFS;dL 7qX#;(J״(xwh!,Dߊu xnɥ?!plh_SE0$ <*VI*g#5nNdb[?4`ηeˤǦqU&dձ?N''JɐJ|磱g4{oK(և6֊>~wXI,ri^]W,*P?fpx1OW74c";2l A+%ҍ*s. TJwڿN݀nXzYXeT&A}/EVP n53׎ m)t٤hJn(k[d9v* s[ Jl2ꏉfM(nGwdS2mm` |O凩nðPUQ%W#Iuًf.9c+ +'6̈LL%~WS5{>7w]xJ%Y~D{;W}a딛n$+KMY׉ig$aE߃߷E KIlf/>SC.֓dj.9T#HC7D&}2:0F-ј,zdh NK$74_j+`{3&p<}qQp@D25;G4N tpCSVw?/[uS0w>'j>DNg2ĭJ{ذٰ}M4^G,jyz BU $ϾX?ܴmm=P'B6] a)dmƮ f#LKi+.ރ :aiGZ2nV`C?UU(BPQ<6D뉮LqDu"DLvQf;?]9oF C^5$NU91d'+$ w)HKT+j0'GE3;+@^nV4~N )0w_j omMy1viQq&@- &iH[tbI(x("d{!/z2oqm9Qɗ\cˡ͙_xP2^Gt6o ~FunG=W4*Je' Hq##կ ?u{9hVIUJɲ|;E>o_ V5lH`-IPC}@NV 'Y d8w,e:mR@yXVCڠ8QLQVkK݌ E^\$u/foiCOJ!Z_x#TRo1rᅌTkkyrqi}g/d\WQ;_{E$}&e VAJhX [nLc&Z~j$+S?O0Rmd]Yx1 F\(inֱJ Nuv0A~̶v|kӺRXxG8ŇLe^ÓKj CI]ߪ^6L+g+]xt1 C"Yʃ|NBR}H V$&!")Iou="X,$o<7 .w &WtLjQSkxs_ Z]k-f]؅"Ѥ$|VR @cwi1,Ur4Zvwk5䑀-NՐ%=UuaFu0J{!!"`CN:&x*fB NѤ졁Ś6xw'xz-0}%w9N%icSWjRY{Yɪ?S#j8 @m"*Os_`цW k[LM@^vK jr6Hv67R}\xӔo JWZvX*@>ܑ?H TP`\Y|voy*'cehTUszMž=B|{TR5ۅ/\!'o6QXhKD1Pߘ8HЋN @$:$e.ǣO kF)#HXo2#=?QuV lG:I;lÂpU`s}r4M+:3xldɷO2'zO.#?xnc ˤacnף[_h9&&UOʋ%EI)NVrUß3VBTT.ZBPe.80?ז,,8Pu?? #zl*cuoNݴkaVO]?ĄhD1YSqH|G@zWa:a0\pަw I%{gXn!ylZ/_I1U"dLsa~iN6g!U\syz(&T|U$+Bj~ǹ tFq+_Bm& 9 Q> 1|y;x+;"/"Uĝhip&׸3_G[bzwpe4}:"^w fO )޼]9yH"x5Sw!,uG[9Z<ÚRw{T2qevIt<sP(muxS)Q_۩ f_zScljN/t?-X9ȿ tJA- Sl)_`^'YqqB͛mT\0-PW2tR?f]Y dP$60H-_ƵWmbH;z;+b &$P,%0AjSƞ_"7 ,HtPE$V&+jbo]Yiݚ#KdL*G6t$9Gċoğv &H&a@Ό0Zhs|}\9 ,D2"'#;+l *~>EdЉNUH)V̖8?J#o$wڟuXNAwbݯHLA<81ʲ%HS8tQJ4wL{{T~JI`y*ӑ]fĥ"B1"Dv~Gwбk6= hMSwi@ӎ]BlTa?$ bFZ)+0v`c -,CT*j,x[snSsSJaerg*"%CqJ8u1>=ZC$/~h+*M< ?ѢXW r Oċ^w:i̡(^}IgI_}p7q8Pȫ3~Û.?Zo`ޯXP_Q#-*7ӹU͡D2k|2anp|}VLI<@]s\oNM˲ mMuSt` 㠪[os3/Q8(Yd{I%i8%c6"t5HO4Ue{c[|q*N{F E -V8s@?,DPZ" p?ohc~ItFWAB+kEma9q i9/_a85G5ђ ƪvVtcwGEűbwv[2_j O+ z1p7tnf mxY_c%MgߟF?Vugd~W#^=A样x.mF Dċ1 W]t*\UTeE2Xr|V"&G{B"?[+V7[c΁鶩Aw@sMabe06$OŇⵙ}BzO$='X$jKm]VR8KlP]q;F+kz&użT!M bƊR"IIj-OCl~-_-6pPeS&Krj:>R6LB6i9tX9F5Xx$ORb0N/5fBeq否el9Ns g ĔW%*i'sq=XD_p^7l00ndBMUyu4)-}#mBq}QE-[<($DΩʔڳꟸQD7v%~ΌV9Mq3W59?l%HaR"wW]մ L,xLCT1TLjbf\%IS^uߥ)0RG9`6CG '#"SV13Ҹ,"R#Y VAQAL O4?# .ǎ7BJJzb3ET2 1^ aOR,7ncGkħ~9Pϙu/xld}oT65Zj98\?E.*ݞֿ^"ӅX?[r˼ ʞI:6>n8^$1sOq4sbg|{Ւll: )dol#Mq00 ASN%k9eqF=htM!d*3ߊZE5FD'\|BttZt/?( 뾆ox8 (M$tA|@XHJDhY)*e-+eUj[vslZ;y?DV YrCWW1F PΧ"!&u@2%Jh|׃jw!bRC-cY۽1kE}gq$[mпî|}ד͖ئRU~jGeq mz^$h80i 'leŦ~ـ] .QOt:d|cQ4*PpW{X;Rqe9@Z. !P!UR-J8- E+rbKX-T!#9a@ Cd)^5J$5RD*Դ_M7IaQF̶/_8I Ut U͉ qd}h'kci6.RL,FEu3 Bo~q ؿ,W6[N ]@'q/RfՑ-z#w*Z4ԑ?jˈ|˜gsr{֟WL 7k VʩtqJܜKXC{{.ɶ7D35R6=UXek乚Q4tԔ( 3J1A$,xPRLr,k}%:aH~x5?!$FD#S# hk`$J΁cE`E}AӯMidi6_q7t9A5gj/9n}A&,v)*;ЫdWiXǥDg|O؎cHٸ1i @w2oɟtDɫ6)TpSsfAܲ{`;CL83MU^gӓUg5} X{&>vzT}7}B٪[DvHwd]ꩢR!Yx{9=WCEjiԛ`&U7ؚ<VhۂfLvWBn"j:x W09O2Fs!,BI ";#%iuo센cd T&#@K_}R4ϥj%D:Aj0 X3:Lg#qU\"YRpڀԭbE}$O-dR$T Z7& NҬU_pU ZdAz݀by 2$I3fYܒ/YAV _] :g6qGnͧ)_bCM{ ?3")R3>I1&ٱb 1X1fʻgౕlpx8y *RD09--LiI; btb**# ½vi L"ݪ#}ө??yz_/uD$-a}O 5N/w0¼!T~UVhH*YO=TDep$ogp?j>ҴzaW w`MX(7L<+n$%? z֊ sv$՝L?k'u AF*cd,ѩ wX:L%X {6;HhDэM: V}{,Rw!|*ukl׶UdJQ;oXD-/ cJJUO~]Wg]§}м6ڙ? 19?\L:2OX`'vmOI)~ba 4cX3u4E2`u+(Fދ`T~=z#vW&Kd(l/J]@BvV Sl!<B=^}hO#k L@9Z(][0*!/߾SmSں~3A7Ugz]}$"C/$;\]mzYR4p _˷òPgrμ %0!dW5x6T4Kd^]i,Nk3)!QPH84:̧#+<}5= Ѓ]TCXomìےUN5@7 C w0~t͜$!"yxNkgu>rȥeaNU+-Q%V#~{  K4Eg]O f irO/B9)S%lmsjX7`X,Ahf$w2FDWrqR]Z\،8JOWh ͏gᄃJs| ]$f,03X26J6XJ z1 p6սKjp-OOal2ҵ0āx:^ yȍ}U"jz̺jNGۏh :~N!V>6Ł[?a^y; ?m8)I([ uE üYU f GZ'֡RJX~| _!cˢ |zh]z湟D-3gW.z̾ku%=2Ҳl+ӴYPNp0ERډ0EJ%i̩73DbJayĻ$"w\ΆGpcx^GԜq$F rl^̔m-\Oz<֧؜Ev-9E۞?X_o\&Qa]pĝ]2l2:`ϲ7A{c~ ,׳?xlZ߫M~LIBe c&k)5{##B|v%N`b?9YN%#6ޓ|N{f0Ma u cFg~H!P{^igўqdfqr>4Oǜ"l@(eY |ٰܴnޱ峼玟gwO!tSC7tvEVV|a=Ju4ay,'I6dl×6!PQf1=(y[Т37 kC& H l#2ӖF?N vP2)Wh|k7/U!CGGʜ*؂s{XVRFbl2_=5ӑH  onƠ=)T,5S?kZY#@Njj >!^]mVi 1N4Z`=JE'0 bxK2*Gk8mٞW  A( [+6%fU}럈͒d5<u9 qa[KeTeo V >@ҮQvDbU+ \f y*J0&!^[! $bPB #pۥM1Jjgz{YQ{%ER@-;=+9!* QZA߰=Hn1RZ9`ba\h7hKpC;zVh.$+#91ӣ9W!^&S x->_eIIC(19&2$X@ W|ۜ=Jx{|=wDHL+QxEZCqҐLqU6qBo[ߖ  c,P#7RoN|M(!0]D+ I9>0xfIEizU(W.RD}`lHCsfO>l U)y GPT5E8"Z5}~C|ܭSZl(o0%>B=+gS&FE;i#+&Ϛ lp-G~cK4Aɴݹ92+-p3?K:^ûR)|6x)@yCZӶHC6}NT ) Kyq6󅀸yXW]{Vh9kԍjГUL TK/2g˗dc(&K{UF-3UyT^]Y~ږB!FzGY3l\?(Z!koM_?P_Ls7\ٕ8 m8L—p-Rp# \Sn^VK-%MЃǰ4 Htrġ=,scQD"k{n6l 8%MD2؎a[K5hq5?CB3rivD̠7գH٦-Kɻx)cj# q[UjLb_En^Q6Q2)!2I՞Qb}O aB~<K|({ &$kpdj&B3P`TV D Q=5pK2Z&Ux.ԧR7lr? -/%AlX$T3;6IBR|lg8DE.h=җ@~7CAS1g7j'Jlpt`JAZ7|zK{ C&C[Q|ń0b $!{-]7ݒI.$u3WNЉXϻU^Ġ}Zcbbf+ip]0-@xR_1loSw1Krᒛ钗i^@"}?iLN?oaԂ푆je ^qUȧNA?*[auCgne=yqԭԦ؝LpJ:"{.ɖ"rz)KZ qӮT#8~ރkqzkZVْ]'NQ"S.4OEL~2+/87HʍL:$]x'6l4FZ#ZPMb]6 bM΂랮)VSnڒ| flmCQ>kl"vG@ )J8hctj(@E ;iŻ7<SpBVIiĮ骻nZ}܈9j%~rXk`6_u usH:g|NJJU~vͨJWюRJ.?Ž Sس@;Sێߥ: ~C {8ce6]A/W-:Is,W'peA%e,nMd4\ZD}g S1u'Z!S5SCݢ0&Oq<֒SG兯4 RpX1yd Xj՛^hb.mh!UbUԯ֣]`ϥ)+ޜYZJ H&ow YP."`.Tկ?UX+XR#Wqg+sQ+exeI.IV<u &Q!"58(yqYchaMė)R#fc^1lbs@aCgZ?Pّ0RM%eƗ"Vtzᾈ MCXH*z3PvHS#~B9Oaj7ݶ,\ܝZHqCAq!nR 3;-arm{1(k jP4PbRDޑ[0˶+|ItG[liN$XmLSgBZ þ/\&<&o|^ʾz ]E 5ٛCnzʚ4ڂroB;oR!t֬&}{}ˀyBW̜L} @‘啿̰F=IT^ܺAJʦŞwbfESk̩ d3~jPg@(.qVc*(Uee >?07xUNXk%?ĠŠ2tas(rȤ ezM ^Ł|dVņGLce۟hgڪ>A(˾Sq2"1yb_1)"`pE)ej@1q0η?#RY:{XۨNQ$THS/-15d?˄ܟ S}1U{ T򳲢ۊ9i#ErO}~bDf`Wo2Q.N+` ecW + $=Xk)xq<֔W׸ (WΥ^odQ &vT#88̩ Cu*k^qŷ] |.`ϑ+[R,YVٮWEaa>"aL&B&ker+ߪT^cNu(A>wLmow ǫ~L - HնH*2|#FB;>_݉~͚hqQa֗(Etȣ\&])6@tEgڊPmsw*]BWrErG$!?F1廇n](S&n[=&)=e>35g y% V^־z+:05v?a[EZxi5uPfq':TQ&M2T2ijPP8*X"P1VqL ~PQ9Ʒ~˱$ ˞Km`w#zϋГXF5Q ?r&g٢fxS1eejvpWwjR 8jH!2}0Rc.N3l {l. B&Kπ m`s#Lh},X':;2"|mP#:BZiݏ hӲ G2ڤc,b'{WAA8J#!Yn>~HnjD;ZjRqNIl?W̍sh俫 X5aRt wPHW [=DX]Yt#K'=b}8rym9|ڀC1/{7 w8JR^M{:md6u;'<#1kHd0K)r֜l5@ qFkeke=k[(nj:!^}mU(kIm^UVA}(poIoIhO2 ;دnvm2*CkOQ9`<=SEo \ejj\u"z uw_Yb7kje[ܰZ3DYcSIiCr{D&%%`iZ$w> +.}qZOk$-GΦW "I-{-5Ъ+.zlDF|>g[spD|]r/.>=o')FpU5&3=hԇ\92I//6k+stRwak~+k#/<ͬŵ;#ܓ^Y;wrY$ a6f =A qtur`wݐ3bS;r9W@24$UTH9Lm0'\]HE֨rjh*޶0 L7[ ;%"_kܸa W 7lkW&ļW I:*z?Dyb7CHE8RpڙjC>f~k"=_ܢqH4N?$aLZ+1RX`{\!;O6&':ˣ`yk, ١} 6|Rώ-3S\5|%Q%q3N{dKO- .ٚPkㄐyg~ˑe$=qy@݈L}nu*ٜv(ԊҸu>&OVe>ʶ$Ў,h ϴ U1rBwb4hbJAmt gH)ꋩRv] +/Ww8ɼfj[4tNe}k8(ӑoH aECpU+y|QS7wOSD1O3F$gkB:1 s|@ik|!Jd a7@Ͼ(8+gq!Nn5]!8pV[ZddWQl7|2sjkMYS}}| TE46%P?MU`5 Z2?=4"ݖ] i[98S>iSLdƫ*r ~hUcO'eL\]@~[iIoY 쾅gp) ɋUMӐW˄_0H)dvvR7}K;2I]9261uwA_ W)F -̯kҹX"s:y |ZAwxa)H(&0֠u+*%NXBU8yS N?7YGZ}wa@* ?f 3kX x+Qc +m@걭8/+zh0CeF(9&vTka^|(sp4OP!+FW\HdWrz|(y4Em>G$C>V{=P/'=-4=\ŪӫY?JFfVsi[!!#zJ fU e\ =tꎘ'e,C\jYdݛy{ hͣ{*t/$i7^Oo#'Ç )<%Vx~Fl]na^A;u32*: S{,;-0!V,jPZ0YIP=i! !Ფ\@kJ&JQ L X/*fd5KɪŬ{6ψ+[S"S;GUᬓ 6䌺省#4Bp+O[b1<{#֐qd{WEZ&{3ʅuZ4n9ia ˓@(3Lưm#jUZ5Q:?-g}gP1,uC骨_ËG+ڏY tá~[i.Fvի F7u Sx;[x@wmM779DŽ޲ZZO٨ij: N6%ͮ0PFĆ1e3 v5`uY*&G,$u(B$1Ny#.eQ"- ',?6ߎu6RtkóßYb uV x0Gj~KO6@0yb;Ё\۔W_Ц8F}mBț/W`gy! %'v|T~*JM{?2Ϣ oiW0*qW= c@6@E&;{:\7&BsZg'}<+as$|s ,C4ZE 퇍cE _F<kW簐V3&kFȵ;"74{fߜN#3`c_)U+;ؔBg \&jv[E|%jύR]WpfIw5tsO ^yAY?xGX\Q.CٸLQ?ˤՐ=%IQű_ !M\1>dﭳB3 #hMg}E`kVBfr?D{3p$4x9/hVkd_5C L2ۭdAcg(REOmE< g@+J("|/ KvK"ONCؐ~N 5YƟٕ)~c% 4Aj)ҠYc9#4VDDh VR>?h@W )Rf7>v!8}f]fJ(L5dT g|(݌]l{?nvK*dޔMy5^&\,ob `(zI$rY55-vYۿm#(жz`_qP&f`DG{t6 ;4s#V`AXًɝD.q竅MލEl#0U%C*ݐ?[%4%O9w_,{ݑlA`yZߌ93# +gS DȬFɑ@4a=uFs ʱ%͐|>|M:%y c/,FTlLw9r@svA;+JRm%nS 9V7_%3oMT}NF>Pm6Ö}!lINѭ|r+8 $lOD #9c]Oz#|.(_)ˎ5\hQ6{i݉ bn|ٺSja)C{[JsQZ vZ nmu3F+ulW Jj&{0J"&Bk-3zp> ?\N"~w=Q<ѭl{ n`q鵥ڏDS}a 'yϒ}S@[zO~+ >WII4[|/( Yۖ{k0=4 0 x`/̾ƈT@Q-Dh9j4PpșKl' gs_nw\(ڼ4Pcق׀RƐdJD:a_D4(櫽UosV˄<‘A N5D\}j^E@NRL&im *,dS!6d朿1Fs^џ%|+OABϨ靎R4<>6ծiWdyւ05rK8J#.{9tQ?W/2) { 5XlK(//ǒ w#`5jʎ JF3ZD"mPi2sWȨ8~)X6ER6"WfˢXnyJb+#dxԵƉ+"\k 7EBM:M ut SU,gwA_kְHXWR ZVt$  |~>ģaJkwl $7Q1*Qa&vqhZ Pe 'Z8Sos+D>7 -Kbr3ނJTd(8Uf)L]]I)cmg'1)xꨰ\ B;D2{>9a%bhM?dӘipX37ӑH`,!GkJ4`_C T j=zS2: )ֽbUP7U05m?PGzn|^i&{z -ETy{ͪ^Sg-ml"9qIr 3M;Dv q "2=50!0C_,1+عp\fދVj!QM<{hG=Ut."ngs`FG(1ɍmW}:qQ() e&}H`,[;YVb#4*~r^3PCk<&ZPˉpD~S3=vJ bT:/J9_+>"hM۱r wñxjAuޡ4ntqT !Xl),F-C13\ ڃ_ ֝Kjyx912RrFI?\DإI;uG?)v\V!g M' A|E7k3 \H>1}V*IQx[ew7`e$SoG 1GK~J߽s<‹'Cr&Gˣ.ءz373K>NC`Rryz*wqRH^j.79^PU/"r^XD]bqG!"" []= CJu(Bg)Iº5T^xlaO[qp&qE!w)3bh=W=7*=\,KeŘ} ꛰~d^-Ehm)~6K" &=Z3áݢ ,36]%@6Iᤜ썽SymSb(!?u1i4c[u\%3ps-*=wF#0ma6h#HN]Et}5NOV4?h8fk'`sgvG\AቤȔW[^T F9Q㵜׎D܉㡺yͺ.[ %BygYYa̜;V}3\ȊkkiA?~?ݠw]| Lhӄ#jfAV\ó2$~A[BS %ZE  1,'6gݒ{"&*6"cA`{it5cYw/ɊUI]^-=H]Rәj v0>QٞXhQOSe7uåQ4Vȟ, L(MB( H[t>_LdgC/~?QFۉ#JI[Lnyp{rdJP_ ؀wj7 ;eAUMSȩ(z\kmQ 0NP(OUy: Pϗl9L0QYq\pzUW:;tLz ٸӪF\%JMEPmgoSokɬǧ|+1?ֶťFBއ<JqP{wc7ԡDžTGZT\DI_g1& }6^馊]ELv0#LY$A"EBzC0U77ra߫ª7rs-|= Zk7πu|\c{~1Y z\P[0RT4v.(| +&72'&U.H 6sPfDce=%^-rI6mZVwސЫ宨%eoRKAnv@';uϿK L| ;D q;10{eK$G'|8[RY} goWM<=Qがv6N_mވĹ_q( )O$)̫ j !瑍/3n `coWr~in~MʬiC|` *(J/jhIıp:q7FT'Vڈuf &]^B(@;Hq1; <[A nj5O_8;|_m? H9w<zؓzX0Ve'{` aM_%<,gJ+#%Η8!,M^4,,$/f9=DcyW(n+f2.ha [DID!o@]qE@gdVSV%}bDj/JH_gf? \9ޙ/Q,:ރܔ01,MX(R('׎Q\Dۇw/^lՖ\p\K4|͚N(N٘:Z^ܸP?8I7Cؤ_nC]9*NYnɫ٤N)߉hzvq 2-梡0OWɵ!݆;9 K~ ǨEGd x`ծ<bgAD!ot:;aGzy_Pbq9:><{$ڳ;Tʿ饫*Ξ&!VH@|4J-#|nvkgBc_Q5-(iF ؽJqOUqR7OԂےjO$ J2ؗ 8^/xzDgӻ:`g\: ZMֻf?u0,ҡ=تH{|A2Vp =pcǥ.01l~+򖙭w-Bt AA CG鑊{ mK0^-(} O`*Ȗ:0I(3+$?=y V."FDyU)-?:3Pyk>[$Kk[J:&MHQT]O+#>G(&QѤV++}&d96atfo"th@h<#+F`\7xJm)3oЌFVyV~˵Fnѽm.njBxeA_ad2s~mZ=^v]^mOкlʧbfwr<͚Xs (;SD`7Nq:8UvqV3[@XtyAzQ3m9>5 E} qG&s,׻뺊'oetB{* 1vzPO]hi>R Sc+P!78{Rjz$ޢ\ƕr||͎$]`)hA;[x(QrKCú%'jJ][19 m@KcGQ٦;Un'Wrl! s wѢ2OIYDžxH%KEXOlD۬P)9 - "5OD5*6⚧;!WVmG4`:l=Z0c X\֍qH"[4e<$>Ј':\IbᷤR+ TNNo=ꚜIeoEA*#[ECFjqPt&8Cv>ir0<ίff˄KF809wK wO./|\L&~,!4|p%kǗxP/tЯ=f%Jj.ݨ[ -qf[*@_!S<|Uu <ɍoG65bw}"bsTmyEw#6^Tզх<`o5'f&T`wr\0r RKөT "jz-|""TPFR$A1fO1 $n[ʦj1?=`qGlGCa:L‰J4Mepq4 ay8;O;HY߰|rfM_ iIǖGjP\bA[g֕!'wnp#)(3՗*i#>JhϿtw [bt~RVj-3O8ӗJѶrQ=h0V!{m!\ [ّF3񡸰tOܴPjeeK !9fYwuΏx2;CĐbKlAB'+OHyYR/ TimExHbلIIorO8Gg)l=YRtbMMV@5̜&0[# in_zqQiN7ߞ-x[![9|ʛ8̗ʩ>Ţvf ynu+ig+Ewԥ~n~` Y8P3ƣ.ƢP簍r-S]s8/0`E3_ _΂:7%H}.T!!427AQJUSj$;#oL~=0(`~,q ƒ^M`=~86ߔ/;((:oi')Dx͙jk]|"@Y9br?+OA˂$$|B0yVjslKN-;a w pos\j[$ q YSOƻTb"9]OC[<KOЬtRr6 ڴԒKtV`RkN[j"۸j@ c9zD6JYsbp6;c2r ZJX1 X*nu66Zmy1Gqp)l :: UMd qk{J ':uEQ0VVp'Oڳ"澫> /R<9w!~:2 ƥL`?}c 5K*]Y%{Qf08Ӆ5P4;쓮ۥ߭K)ZW<4u0k%a))%ž0!lFEk+Y\ė|Wt!W+0c3ր֭G6Kz'/6Ia9ps;} MI@7¹q1-y vӢ J0d "WŸFm&V|ϻNzwMӮ8; gaY44 EPZ]_D0֦~AKNI Ң8߿Ynn뫗5mr {u : %<7b 1ƶq05@pYc*^pZ҇K`일Vۜ~:@Sr-LF \;yvpK h W0C" "Q?*P,Y6O:%a5#a¢{)dV֫ߑ:վ)v)Bd|;1k1Xxv;nD(8'i8B V4eƗ*? Apx"S L-;e6{A ,pT&1DK*JVܼ]$lA㺞8Cw?&՗u\cvP-:*gʰI-*=F^@;B7/ꭔ,7ɜC3Ho o{ڏ(g$3P1H>8|}uʬQت /)ڀ[&o{1J pUn 5~@MUĕ З 4in+ v3yA3~l-9oB֔5U _AcuUn`835+UPTVG e5D[FHj]BŪ4aIBTدwB;͇\ҭzR*o^y0 Ο.l!T!LN&+oBՄdڝÎD|ky:6c!<hA2kg&N D1v!:QڛzNҚ !qLyQ#/Զ]]CC>i$e{YX!_M)42}K;b5 І(NK`-%\$aHRUD 6'wK:Ce,Ejk,zB>L͒}#%rԈ>o^&/Ntx/UE@6ЎHqƶ` ˹p'"`OPbΓHP.Vk۱&(rTWTSot*̭+ty`a;/ hTpe^׬ 8,xGdI%lLx`@kc7=oXCg@`<#ܤ J( XwVI0qݡe 3Xaw:2]0wJ g Fw}"lN4KJ %b8 75^bapcI=Kg ''&;Uߵ=fQJOsLe}I=Cčp6~NI-~ENPtibP,K;FS(s@ Xb5 U&2-~[gг8@h섧%ܴl<;RPڍIEo4|Ǵ/cJ(5l0H)M;I֌;56rNڈo},}J<I/rEC Ayf'bv|  =a;q8ڿ%jmO`G}Ul_7`] >ǑN3;r5Ul_v9G@<*QDq T8n jŇi_ (" jѼ)qN1&ZWE rq ODQT5h\ P\@Nzyf$`cs*t*{ f 909E?qI M[Y#xvdvr lvxBNIrF_vRm%ҖRlH5<=Z}u4ab˺I5,!nz,Bgt14m dqE]᱖}W=d~466 +;),CuoR/<Ѷ\hcHmR0㎵\4Ehk햠WXIU&Jo4mۭj(H_s Ѯ=xEԈijbOI+=gZ^51-R0,Sz ,9iKD/^ ??0q앰]Ev >LDw~ K.գx ;r(6]+6bnHLU\#?H3p 2H' &cPd#$Fq^6&h&rPu=~G8GiaޖxzWg%x"Uʒiv8=#z.BƓ"o22m1]AHv{Z("r)IZp8@ "~v$^r~5q]v/}" P2pU`1K6@sS<2;HɍpHLT]9z_bCjϔS,@i4ƿ5?DX֥K`̢ m8HW} i0eLg?X~s-'c&W>bɨ '++Hs'^"Um̥DAG! ~vp]εc*(B&f2d~}LLd0=OQrn)]x^]R4x-fT\ƋxuhtCUAW뾑qr ']?)TH"0c?ėS|댰5 d3ҧ}TzOR;f-=mj=?FCvĦEsRORL(ʕpde_~]mD_:zNqe9K jpV 4 %{[i  M ɉ\B6w{#]Oǯq*SZk OaRɁV0QV?btElVhJ;Fmrfhiaޘ^OS|s$2~$E$,@=",# d_ĕ36j@dsbS2%\AwЅɆk5Wj]'(KR.xP p>d7#8jg1KE,t/l0^gtG锲kW P.sM&i =}k2>ߪr8X.T棉ul排 Ϋyf߅D xvu{ =4lQ!t=EZd~ GJF#[6T7BΓu+޽XBE=Ȧp8`H爤^H1^SRIc!QA PdZsn_u=rd,P #vAỾ+ /QD02•i/`8r ]?:ƌ Bw;W S3ԡ(<'!BI [ ~%=Wq#q$&OҸke^VӅ9+ Y5e1_c(8Wo|"; Ab=&`d11 } G`[[3jEoȽ@cj/_MER#!ULyg"p 4^8-ktݔD@5)$m{KG&(| B7"f!s/tp[N/~Mq)T-AƩ=bRYv \ ,jdx)x;4:qh{Yf f@҈*#^-qͳL[w<[O gb;PJۓXذГ+ǐ۔m28,(f{#W _F%6] +dz3˶=5p) *S]9!tW"y>s"ʼnCos 7C!˻ հq*{q9:?ClR(zT[ |..}ea\]oXcDgXd"`d%;o 9_m.pV!˙{Cw.aexRj㢱`??.-6ON烢3,Ԯt.4n6v[q~"1#r Zϣ["R[I!3j߳1hևBLh!6E ƒf9(8X|^nA4w{șA-L᯲ztA2x欄5 =t!&rx +(b|m SeY{sB$ű4:'Ax v>H=IWnjk[ cd[wG˧Ϟc4UstŮдc؜{7te.t H.(#N\265"hgܶɴcH _Hj~./81BVzQ"ig/|MP@e-<;; "fd!S Us@Z/dvMҕ h$Y: esC_~I%&+pD||dv݊;8_wSvՅ_ܠEެ6Vu9pKwp U6o{!gv~2k~B:<ڍjf=%mաfR6x+ߩawDM\zǕ)$9NyW$sOPM}щE՝gB%"-CCNa>GKGťi Edx6\א"/FŅPYin<o#?W)L,h/ TϷܿK4M\S$z0駰ȨN…|4[6n! `*'އsD},U)k3wx2v+$4rñTrR/FwB# aq,Y:_f铒Y)϶-~ ~m|22\{c\qPR)9ku,ɗ 4ECe 43ʩb.@]pT^ =~!pBu1\7kIb:=o}mz=4a7Gp9|F3 @)$q7!1/CR~IAUm& s}BQ٤m5EzVPIr''# FL -NW,B?t1HG f{[18n؃g=_A+o0uƘDW /R5 ;M>F-uŤ2pUs494dmMtfkѡs O4Ub_aQdE zΡ#ݍ=_"240Qte3:%T4D ES{!5X32Bq!LRyDl-{y1l:ìJ9 AH~bN`cM|UaUP{RrD7ձĖ&zU:7K`"ސTn2GQq?}eO&bq:02 pYAʇ$r+_RmO]+  q{ljU, J٠]0n~n+IwsV(8^<S=M|}sBS㌕MD2 9O;G*E*H2u%vG=s'~,R.5_9}iG*;I5Jΐ׏$Q;y7e<Qޛ1앜Z];u%_8}':=C9UeNo]((7;lrr&直}dXV'A 3lnHghZ8 cDyjdlNFLLMs>}2[@ Lelɺi.DzԴ Z⏗ S Db+QY"eׅU0vTavR.'˟tkÖLnYMl.Jud}>o2+KqDVrc^^ uvch6;:}-6#z7Ȋ+e6:$R4l+Kk2xd+Wb,t8in 837٩ bŜ'Vqv ўMPOUԃ'V)AqGqmY3~TV.An5`i/c@wA0Buek߆μcZ"2'T)Ƹ]v]M9nWZ$*Zfc= 1Qڔ:" r30 G*#T]y㲆"'6݈+"A!$)Ɩ?TYl XF{A[O Gi8 c£^ݢz Kfj|'ӧ9b-#NEa(j{A^ EqyFS"gLx|}㉟mɔ-Ý ֝Y Q6SÄ·=!)<(úG]4'\ٴj :!" xXVûU ht!w%x ЅFhD})n[Ѐ_ hfaЊBH+6br2 e)tIOGw1os2LA6썱 &> l K{N )i0x]d]|K@B&z%47f >IH5HAQn4* {@ٚ1|P"RΫEI]E}R54KQWrQ1׵1uD^b5kNmBZaa`?A2n^ID h볏~ )hsF9*$19fQЎ+U!SaV"h- 9 sm'(U<^6XRIJ|掷Tu}Cd}lH-U0UoyOzWXhMT͢nq~5X:wSv|H*ZMrij+9K6MS;\JmL{^tC_#?8җY,Ii,*w(0l \vcߣx~p(\wT y!w]zut_=H4m7~Y}L}W%ŧ/k6Zְq2v:t1^Awtj E$^3Ipu|\;q%ˍK%ǔ/jBذ~ۊ;W-XqӛߋJʸGж")W^x>]L*k2kh >7ӨY`dXP8h9mOfug(jWؑ'h.UE|>Ֆ`o)|ȋ637F/ 3¼Csx #!fSmA# Ӱj㋊BjBȏ-ԥ'ko"B! X Ь ܙGΠCMn hW :\SH1iDfH򂣽G 2M]ƹ ytx @1$0l g2^/{7 r-0ր#BsPL09l%Y**c43F w3!ZS[uJ",txgǒIz贝t ߍG_C3S?'Wmu[8E#ɨNF_&ٲL }v~81|7V;?sŏePvsZ:G]#bku$t J(J'kx;MUA-z~!w zG?r^ݖ@kTRA}]ɵ`v ~ Ԡ} bGt Iz2=)Dt\ږ!?:{krr+XX<[h.AI E x%JS7MP_񍠗c*N.N:tCdɕ=(ݗN h|? ֌ kIDqk L*,`fiFw0RTՅ @y(N+)ة A|^ F#dwhD'c-cmJrw}K%h4 O[PK"e]!9 LFU%dOlҙ k5$:H8鹆Q p Wq`E%'#uٷ㽼}ϦjlpX*)biՍtTj=嘾|BMA41M ivkø 8q#P31FLP\ mya x"Щ wej8GcB ox7_X tJkKyX_φZ&z*@7<*@=8,[k_i\]=Ĕ#ft.]p0!@l/-bz @>\3e3B|`XILNh/{Da/屋Eniu?kK+L؟t8kz id3f2;iiqk"C ;^SUOS*y暔S!pc-&<36ʗm[=UM $JP$A8\6CfEÚ0&fD nkYa8}AӢ"{6{xʓh\ i) k=#|D@}FN#SܤH(x|1^[Qؓ Suxh_'Q/1~iqXVZf63+eD!v0SRqoanDV޴(;kApم%V߀x{Ht?@@A.b+Ĭ酾O{Ha&-xy>VTS-®'mje0 DlHZH6QiNOKP@ǎ,6$K-0};I*`e#!Gl9x`3::LRg ?K2ON! ۦ-/.Q)AosA$ڤxcs' -v8`y^VLEXДA;I,TQ9@m?v\=<>>jhczVbU@~ԶN>Wœzfx~ $L_YiO7 "-\f0ٟkGN/$NCfDhuF6V2̀8M-!jv v}jq5@w Q׮t3 p%69ƒs0V_ ")vi$ %WK1yqM loû?_Až!,a~]|'q:~QQ@=e]x,Y9]  g!!"/?KRpأ9͑6"Y* #.Ԟ +dVj[b#hNhPVh m=M!w-G 5 v$6:".(z4Vv6a+3D~B_',4i9PZ DlgF-n#8EZg:?$̅Eމ@TOgHG4*jF\K1=T|{m L!|fUw'"+*1X߁mº NW<9x"3So&?6=H' í/9t-f2˻,b";N /;%Vrӥ n4f/'gV$j~d뎱Zi(7ˢJ.7!O˪ӟaxQco>L-裔e.sp䋪2t\6jԫs?[(3ɄI3)t^8хwc}%:ݦ8!2 bJ`Xt .ղڼax |ˊDӒQVŮ۫1kFK<=MC{wHO=I]^V$AG\X.W}T{HK1[PU(>`hgȎz9ft?p#'d*L&Fec΢evuK c *>t1 n_XSO`L*y٭>_O.2,2z0{r9+_fXT7PY/lSVB*>_o݁`'Aؽ5>rn ,f+4ia r—/o-9U@zG\pe vO sGtj2lEg<ֹqKQrqrjC >/QKa^(ys+C(9ye_ \G#1U9UWPw=0y, F7ho(1:% nOǵ]0Ԋ.BN̸./"(`rsĮX\t]@i\w aڛ ?cX(b|i 1Wx>? 8/?j gxxm;|!XJ- @EPgsBw+3ta1Infd[<{(|;Q݁1Lrї웊 CgZmQxZb.M4 i߹v~ Hb] ™c(溨&%TU4,($U>_K"N44*%i‡6' ^IG+B+)'m֍e Ps g"9vpc{~GsPNNΨl ݴ,Ӣ6 F H>jU@] Ey\:U`d-!]B2<0YxSt6*ѾLr>CגBu+{wEǎ[$y7r#X.-+^ H(Έ֎svS+Ѫsr9+<(&~!r$鞘`acT'OilUA=:$7t,HG]4ܻUZaƥû--}% 8{C-e0MuVԓI~T3K*&WS+J!w #1~ɭNUR. El@pWIߝ kdyAݞGF#>`M:ͻ.r h.@/v #{k(E_GiWd2P=*^ŏ ‹ V(Now7G݀ zRrr! rEODE5<\=Ԩ Օzͭ]pZd ɱg}F{cY5@If _2|])HQ?t-jn&_g+W܇ oYKᓻ;vF.dRє $Y{RRb'$CF5|CL[i2w2SDЯjoCadǜ_ة~(e6 )jJ-0'H +M[jO@2͗ m D>شͿnkbA=p?Cxu Vm(g]XVhEnmRC)~so qDƂp 9%`5ۃjX.ѕ|͜\4J`@gZpI2ZNMCO"J-.|N̢⠋aH;*%t>OZ h.{\3b%Lq690sdLlZ%`ٸ2qG>qveڈ)pQ!U3cLJ o˥x[l0uF*Zm앧oC8`7~PnaxҕF*^?h΍ِ=#*'b,r~I%}#q}ZMP/MI&1Yk\\{HS~RjԚJ}5ɶ=1k` ^MiǯIrSX Գz 8e2K _ru;"C&r.[И{g1dK&h BAf_ڞIÂ%\ Mb'\xF{'V-n.YFĿSX q $䞹3LqK8YڡjWO `e㗘K@M'k̫oR =e#+l+V1)jp'Y-1*ԯ|='+!U @U] 7L!׾Ab3AJ"oM5m,Ņ\VǼg(?vV7DEPOخDsr}A,O7F>.I ,lҮ% :@aE;y<5J<\_ S,-op-s^5]ʙvm!P0OI>?[yx'bxcS Y=\rrv[-vzFܴƲ*JL50yj_@d6x"f.lҍ:Sȓop6@q=xP8zuq7W`>ƶ-3lc>!ZCnSO /.b, k9@0W3$xFځ J8=SŅO~pŃ\[R.هkI,pOwH1gi0K[묀4ڿU?a93;6eL4|pE)܄e+oZuu.b>Fzh:(FO&jO xyf-eې,i6,oF Ti187,nJUya "j]nS(RB2J ?S7Z#pk7JZmgAKiyR4꽲 IF2 mDJ2޹%_>RMn5^sKjЗs>S:W!3gwA_OlO6 WxLKεgt8= ;o7tH#Ǝ{LǍsyF a~N{SnMM]RԾ[ #SWؚ-jZˉS^9_7*ǸWd(@c Wv>wj*V#Fd`? (se v?`Boד,v-dD]G ͏6 ,7ʎQ__h⣢?0X5)jn?3ކ %i1@m|/TROѿXp}Pe6݇<{`YQ,R?擇n);:o71\g7F o1>dђ[σ;h_MO TMuY0 ttA ]TXuk}Lݦ( 5KXJ??l~B:-;H2Ǧ^:7$`\ NUpqaøG~eڳrAFJ-gOA^f!hSͮE`?NSO7 2K>0 k_ʟ=gPMJ?w.nţT2SP:h"Wiꈪ8SYLri_GOiP9*,z9LAaRB<Ԭ -}!/ߔ#;j3>cͫ_x[$ap=a*֠S1ypΏY%FJ6ڭ2m#c@y9>^NQ7YpaiߋޙZKX7 1Ƚq/Z 0J\ o%>IoBo } [` ,VpKI_v mjv1ֱ <'/g IIvұ1|_h͊tWW2r-'R"*J{4ONsټ 3;N>O7n!hoLfp9j)ݼĽdi||Ngi֯p{&&M)ĐVRG&[׻ձgnD#Lq?IkUP.xhNIҽZCA)q>|/npS >U0H CDxiJG1w$k{CνWLޛqؤj.爳r{>AG_ų}]@M3ʤWzESRŢK١TR8Nֆ7ƧzljRsÜp& Zy%\llHg(o ߦ[??{1: B 3^tl2N/iĄRl/6#6=j*C$w>U#.) 6k&N&ED8zKkta:kP|fu]vSW,kOy'oA6zuqcB[ϱ4,a&k^C _)T">メ'∟*|egZÊ$줟w4綦$Ioܺ5 =+ZikO ma;? ICo0%/zo";IɅBw͓˄9'ViQtL~RֻbKO4K"X?&:1_t02x)W eogUl|FCfwKTr͘**5c;:8n ap\F~P-nSojۻ/[]Љ+gGǫJ x\eVtYڦDNPJSKm/{+^a rpx:Hl=!6 NY}&9):?x=kr-f< 8Tz)ph+u 4Ttt^]a] *S^AB* 5<ڂ>(b*kA]rRNf*M9V `+y^fW[YZrd1!?&|Z~XZ@,7>m38`g*ӿ4ͷFʔNoRdYr{˓hg~"4x=6tD5;_OȨdUQA)nfV'"8.'iٌXR#ѿ+1J;Pk4Fw);/U8u]2+i^ gr!9ǂ,9'̀y*7!E4 P``;La?VԨ-*O5;R7Ĺg =Nݺ)tRƟ *De#b5{$ R8p" Sze>\t)&,:M?EǐSaQVA#pW#~= #Bd@>+wEZn0(,N%Fj< JpAJIs,A2ԓ~A7 ݂{=Iv!VLJ8/&kzf@oI:Vbh`Ӧ{LHü#oC4>`pΏ){ tH˚Yi#[YA/a `Iny]$Vr]( 20W<"oe,F{"r16wA='9gɌO3yTcFx yP<!ntų%K"v;ZN)55^zZB̧ו90|,x݌jXI1$p3<3V6%O:ZX+^en\/'3 1yEߡ!+FŖE{ٶ ]m D9U,p6ʙTuZ2*r[Uz"Hqy(U\:&Χ0=A NY10/{kl6Hݝ~N.?-R1 LD8'ӫ$$ CUy/lbz<@N$.5 uԍ5aPY =P'O :B1"ǭ=lQqz {"oS!^wV_&h3;?W/COwJw 09 XOAG9u~*Woɗ} [i2SC7Ы\_<*SQ[FSܧ\6K![E\R/)zJeTF8OBsom{ NtBrN[| L)*t9`#E BDn)zC? l}%R[.Eooرlnt 6ZfDn[Y2{{x>^õXR+ p^R$xP1)]x zhs)[X½w"6d$PY呶 j(c t2A-;DQ3l`_Oª?0|3';Zo6O ukԸkşE* ;2]͒R=KBW(pճ 7WDXP͢wb"e2&{7SIPsë@փEV@xxb7F;Ɔ'818.sHyb޼2d,dO/xZdK*3;>D S&/ 5m_%-v1`^{O^{jh|{PlYjYH.'㋎LHD$69Jnj1T"̶L-AH1grr3Z~Sl~(gߟMV^naX7FftBy!hr?Fa[;k^$M-qlr1oU\L!;s{|BO&|FUrxn`a4\#dr&[5z䯭zsg*nʯKSQ 4 /?AȲ݂Y<8o W9N8v}&(?>qͪA2OMiKr`K|186SC`_¿#tw9zɪ\R3W{-Hϳ.]ׁ .Zޝ72⚌.; C T$* Q4(* Vn;H$cM ާRm:ݱNCE%B56?;eq(QLL֠?I"Z+s):=PVzd9}捌ny!_$RJ՗ ^ͩy.y0PS+Ljp 5laxP]LUwQCCڋB9j\ A1)ٓ4ixs  z辭쭔9v A16 mFmԥ#~(ZKo_+k!/{cq{aBpy2:|X9PN0`*3W]Ô/ [t5qyЌ}Ze`w/ٺ! R|ыOFAhC[02 g90(N5_dU(ps6 q2LA<.@Z.,+YTkȱǯv* Eu_=1 U4C @0S#9/,MeR diTYA܅U|β&ٰͪ;kE2@$spJ{PR˦ǟ?cB`zH={_o&NR r$zx>U屔d +ǴaTΊ_ Δ2`S:)eVL]TExFx. v|.>ӟNÊ]"11}&`{)3Xl[pz{tı;iZ@<v'whb>sGiF7tA(_RtʛG-<ӽ?R` ;Yg5Zhբlf=x6L]Q C t`.\N|}uO11(t,ߛEֵv=-B^o"fFOMf%nHm.H>_Qkk-d'M<.PaCXBn@,5_vc(X|?bD^Gp K^y 7-e @ACY/w[UqZ7 .ЄdC}5iW"TY^$/ OȾwX^BיŗNȩMߚy+ ttTڦ\Gޭm|VK }5*iFL[K *.:.Gxo#KK_j\r)D<$}߼鹩)aI;ѿTkVAkM :Bo+ ͏"~٭\ܔUd^ټ5!#!6GJɪjjsms0 ghw% a\ D*TڮcpZH{rrH`\ 0Z{Av5/E Tq{9ׂ܇b`з Óo;f\R԰\bS4Zff盅!'ܵw3\ۚyl29 RہH>o^٣fRH]}{7Xw+VNiWi!Bui*X%\}ԕ$k>JIJB@{oIw?2ᙶmE]0WNڊQ@P㿦 #C"\z|^Ti! cc(/dob1{ʌ_Zi [VJ3F wϵoښq(-h{L` wBthI\U[G2㷎BT[(ݥ9P> % tg^5܀ 0-gY T]^=D ]|N!t'LzQ n^LeBbDU0V|6z)ԩieMkB6}C$BRr$ʠ}8tӓN9(xw1xoϱh&A qG^pW (݁-lŶ@].iV/fγ(i*PN9oN 1zHGN!JeKP59xewۥؒ5 U@,hYڟx-[E"zE\ux_#.4J_# w] JYgOtB诃p7M^q]"QqW6 Ns8ErpsEt\S9\.$2&PGxݪRq&!kŎ99ЙkޫQ3A&™#tf1H k%@JG#0g*ZkQT\%n$6phG?dصq^oƬ!^q%a;*p. sħZAcs5[=w `6,H+XQq^VsΛ6bQJto6˚w#\'%Ҹ!QypuC|)RRl;̩]FeA7TaN\?ʭzT}cf1m*)BASp(7,h%hZgwͦ2]bl(X3z;?}Ț⓬Dh1Cc[򓂮Қ!?d|8T,bRq})I]bT]Fx}BA=XL-mO> ?2QHQwqVq;mL%Wc76{2PkWt#̂h)G;Q0+c=<7ҳqEZ5rǓnr[lG$& F5Ӝ#cu6~ d( yćwvyx؊P-kQl"'as R^G2{`Kc *Y~9iX_;>n٘u57yAIW2Gn:A-Oǚ3imwtٹU٣@t}n7 W6"\ZJV"J>69PK,'uByɲo0F@-QR殯ŁHӧԝ{e;V]\Q,uqt-QvQ3َǭ1I[aNkߎi3]؋ [y4mpjh"`9Z1U-H G9RQ3S"`Ǵp\A bhqxaJL_G>oX9?dh&(wZ)boV͗]dI0Dީ/]|.`;+LM0n/fgu >O}Kq_0lL p⩷N49yR_UZLSZq7yR)νqfb-K5b4o. Je>!?f|TOJ5{uR1N8{4A]RxKFj^]v[$M wY8kYXσ+pe6[Ms@`D|qZlzS*yCgCK3aJʷ,Lmt16z;d v824)??W+ɇ ENlj^z(XLQEl =nQˏ../w=1 Pa:ĢW q$9gF+e:Y_xC}rO&Aܧ'F v*qCv:3=}}ͬՑ:s_e><f:+a"%,U{@vԗl94ĸA^( o/Z~ }"h0kSUgR臽 +ad»snOie;$:{&[#ÙF%H.>>RB0{oz?>cݯրAmjŘƽ;+㷏yMktju9Hƽn/t- *-dȳ?3]5ʑ% Îc3KTZ A1(Xok`EqAّ5cwG[ q)ĨuIqfV./ / TY&kֈ1s #oKk*+cvޠ]oG%#`=26=* sj@$ uWO1VU~724s@\sQK^ 4kq13=] 8-PܕSfrΓ"ԙ8zb'TB)=SQEQ߳O&A:γw_m[3TmsE37>%lvkv]mO[#/G(:7PHWȝC>{@_^v6й 嵦߇8UQz1te#c#臕ܒW>ɸxa':.A!RrK9N(:VVv14?RdM 8;ttd$~>T͋ M}T!gt{L=Z,^0⁘tO*r<"=V2݅3XXѬSs2PL`K˪Z %ؿ^1C 1?GMƬqRa!!j,wRMϪ2Bw>Y>J<7nڎz=ZY9U>4QUޑ(Xq^zo jgY!N2\VlH(SܡІSV_.Cܷ i69'<n\Z_akѪ[!Qht5t6׈lp?BSCC"A(z4|% [\y'L6$N{ЧsY+.2Kʫ ?\Kj={Dq ^yyR%MfVثI:K\ MD-Pt5 ʡ٫aZU%Vè늤{EQH j jU1yjd$j:2:&M+_X9P2 ͜h/3}er <_`U\ ?wXinGod I۵nI_4ޜ>Q? ~Ô5nܸ۬m/-PQ0i^$.1[YD>ߵ=ëVWZC ZH` o] `C0f_0ۜ( #b7I "ȧUaB.̍`wLij⧯7VhLb8r\[fhק0u-&*OG/ўN.\6@2¹BGß MZ&'G}|̈́؅_0?!F "} l`tPH@E?GK*xJ ^WUQ|Npۊauq{n@>4uT6ҟb4]Xm\,rn4:JojA VA91D1$dcO(3fþcvFazXJRQX.qnUvO\$]kϹ#,ʨ#vq$bfQiAt=MR1]upbPe#=ȼ{sAVT=tQL @] ktj5CŠ7, P _39 d5?\LC{,bMT :<=x#K9'X֢♫YI ^%iC/AKCC&,BW;C]Y|' 2ek+iwlA&`0 )/5.08p#Zy+_D˔[ |B%ˋG&+H BƯu|LG洚n3WSI(My:gi +:Cu`Ix@S2di3X*oD- b#&{{aڦ=Bqe43$*Zs@nz3-Y|pU-#S w&ar+n|Co13toĹ}_8(ͧ}*7 L[rоS>hJ- _x\i^Ezo>rj`<$ ;2A+D p,4 7FTXBF#wFUuwga`˥t$z4b<;E.1.KI=C`p=H#3 HLye2Np)Pdu'vTY CM=#߮]xx<>*_WhHG>{rX tܩ<"]hc[:qh+~ bYU'X5˚SM _|9;9T?~OcX\oG&MijYFu˖fE.i"wE68ZG,NCrodS:)5FP)) Q_6| v*` ޮNh| OAg3`K;_keLzr/jc[_JZU,Z VTj #;d6Sf+-p@ȘZlI7,E.xͬ+{ 7"ɾP)zSZ.?R .ǗF)::BSqB6JD[bŊ;E%X;u <ۤzWbO] 77TK7zꄵr:ٿ=m$qEFID;X#.L#"6Dl?/8aω2z&-/L:l 't`@m5}_QFXoB5aʷh5hhgf'q \h;:hݖu5s_\es$j70ie?Hjb/%As8R ~ ; GYA$L q"qfҁ=)ʋJ湙p :'AZ[RoL|PO+uEkCZTڝѣ$@ޭp\:9='c[7Xp-׏T:(zyˆ{7bdz,QQDa5-&:A?!LànwLՍd80XDO ޔS 'qAaCjU}EF|)pouANv!Wd̓{a]jg>Ԩ#9xb{2t@[Sl*[(R!fI]yn>V˂߫^^`pyuh]up dy=.'tk{S>z@ %hL1$ jR3ʎ_ajNT^oJ3uZNb AGȓq|P*RG] 8+:Λ7;v`ւ'`*"˽ɶA7m) [ˆEq+#<[u[y6ә^ ʑ9TnӳWK\^-LjPEGAhsZl*:=Y /=?iTwuCM30ȢHrmFe]7܃*̟@׵TEv@K5ި=G`$|:<|B/ո#~iv Y#2vY~EA*;ƟZ ql~390(f[Z) \9)45GɕU)Seou묜mMGo 1hZQ =F%Gʫ5M'|*'ݣrO9 Nҟ73dvq#mbs#6<tOimJiYu]z-:/lAL%?{46̛܂S{nS~&>!|Z=y|/&j;YҚ c,k**=Ab7?5+'fwW%h@9(q8a :a*$@ rR Y;n?vnǮqd7S6?{&&Л=PBϸ%2vkx|h;Z_CDfj݌5/0<@K@ ?;D\p+琾iz)^VeRYaɀ $FҹsȄQ?|>Ȉ֢Ya{ocw8pO12$Jv6&ӯӫ5!g@0#њHǽDe,BTuMR[e5ߒ3R28SJ tq[zP)~ǫU43Ȕq-ezTd" psdpä Ɍ2<>Do >[6y(8r ' )N8RW @|*a4:_#B>9@[%s(aXǙRQTݱqbVs -`<׬{9 Tꡰt@bT.*sQB5%fS {vuk{I#c}cfbKɸ6 d 2Co\ G„h=ڜkMRUf.?0]%kѢhJd^b8[<"8oh)` T~ #XӴn ~.ɢցԊJ>qĜ[-RȠe唋N٭! DeV7;U&5A <d/ I3KM|'nxۉW[pAHvGe׳|aܸpM4N?B^^'%2Z)U߸)vNLخfW#Fh_dX u4=V6bQG*̇^\X$ƙ zz)1͔sTO+z-KKn0!e58*e}@7:^ot~}}(.Q%V x\Br}O<ӞUF'ʨ[̿@{8WjПRd\QĂemVо'R=ٰŤ$IO> 0u"noكY`J{‚> PvMK{:Q&4nX= /c.T؝ "Ɛ|iiةI{ld(y͒i=IU-ЙHxMfh$ɏu#WW#|>hB}3N nBlS\oajW|s>tJ9QT/"P |31 /^<*^fɇBOs{Eeגh[-8|m.D2^1sɑwr_ O%؅Y4]=ْ<'. Iv֞FkU>iń=Tν]$H552c>ldv|2Ņ {29kzhG[=_hep~_$ ~Q:Xq r^R´ZpiMvbmlm6l}++گM\ւ09?{ vhQ2|fBAz4:-ҁD;kҧ*Js:Z$ڈV<=hC\./z濇U>R-‡M /mG>|0t.l:A}%-վբ>qߜ .~Mq˔W;3tWA6顏޾5_~<==^KDR3ߠWZ j O 4G%6O[y&J޷yxݕ6[jysڍPytu+A9T6?i0ٱ ?ru X uC]ndo4|ȣo\qgR{ NiW;t1x$m;VM[[Ms@ƹկ(wqO'Y`ǁ͂n^FӎBVEe [No^]=OђFY"N4W } pCG,OdJƄ9^? Oq!}ԋ`OrJ,qlB7)*ʮi$m)H->ҟ5d<0\ (!}"_wFD#ZJ5 povpN"\K||V?M IS0h$_ȟjlCdd:]1N>F&\9Yp}(Io5 ǁ%cgbq)CcL2 ^`Q,><(n RH3?i\g86"i>$ |x4=l^xKD^eMФ鬉QNȶ@p߬WY =vvǼiԥm=d h.{^P{gkƀE ߠ8+-I%bDx *'dN%gխ1e?r3~t\VӯEK7Q`f%AWe` uA}ž1x5q~< W}r@q8cU22xe4"Fd"_|O^I͐ A ͽSjoȕB!T`W+GxaR\̎g]YΔdr@VU:iD"TPXG"(%?i9|8Es=N)8whh?ÿNFɮ:=9mk/H[_9 C#O]Qu[KU#HyyA/3Jb{(a' 6S 62hmg ۲Dq05 4 _N9#a]C#'_0Ll7#8`4 5sO_`E\\MM#e"G;| ?lNʉwWRX_sGoتiHMԐi`0muzBD!hN }JV7s h}Wao)u3Sעiv 7yG1O'.k*`9WqEgQS+7?_o A xwh^|2OQ>˜?s۝'>z@ w\CW G9z΃ؾD̸>ifNv髭ܵ$(R6`֡F)z3bqM 2Ҿ(>f^/7hO-x^'($ӿTzHm]8N3 l9 3h+#i%.!uAAE\"dP0k=0DjP`(ޘ vX&ؘtha&2Zqn u `'j2}:Xi_(: ز3,yxjy Eh_};k_ix s!{ወa QҤ!Jʌ\e2LM=iBodd9D3X6ۚ(ԇ lci!tN`Uv۞" ) 8g3Ilr3l".[|jFז"Y69gr1>۪ijME;kRf Y]W{bTI̳0>UHw1D8\`Hf- 3%G̟yvlC`YpVMzLM:>;h'{n~K{ȏO3%KCG*-b1Fch#s] z4ٗv#ߝ|y ᪢.49 Fx -7cCS94f9cV'l{QDRo(M,LR4UU}ֱio '0!$|WTB8Ŭ!w}]nmȏm-/,&qbW x@ZX:ڿ`|* zQ ,;u&t@a< ,(T~0}iq;gr|ktbͱ%$nizi!rΆ vwK@i|dlG,(o BWK_bub3C^5c7SW4t-䑐MJB_C {Yoy9=?׳8#eT?m)j&yئV8䡊U[#AU%J[<*`* -^Ig;w-ee%woyA4Ӣ QyF_6ң-W`u* vpdڥ7; |:"Z0 fgDF =y [o4TYL>U<a@n>_ 픬3W4bK] !unlp#pHL/Vј >ΊKgOyV5NL;&{fo:<%&VаϧØuS9?";kANb̗f7(05'ҍ F}=7[r|O7wqԭ}o$[0+ JeFaSrE2vsk]AvUpkQZ*l-:xmED F4#X|!sZS:Ke =_?}=0ҖNAOk) Q\ wH2\CE _ S=W.Z(5&1еGa&_NSH|Iy5q>&Gi8QC7x7QhW"lh_'&L ptF (_ nmRA}=q*)'F{všQj(HZ)8)$\Cٿ%;_HYm9KL|\ӤM!ge#Q~'ަV+=f> z`O"^ATԽ2B~ghJCoɓhѱ 3p,)ﺷegACX5uެ=\ؘ ֪Si;3ٹvc n;5M:Pz\760'[#&?MC%k~ׅ)~o:WW |;C[D]WE ?u)=ڴ9,w&^C }RZƷbЭbg6U~QyL*o$g#a74jWIiaEe)T >/PԬ>[Déhx6 Ī6}VbR0*˧n t}0D7@y \qp0!ܮ;Viȳvw=[s-rM|{8Hw8kpB``-K Ǵ.mO ]=3,ͅSt2#¸ҞkmLl*mm 8NU W\؃I-_O&_c%Xtu81b4P+byVp/\,X̪R.aQkQtK"\Z6G fqvz:( 0RlA\?M8eR;HS$z;j4ZX#mmJ`da1F.(*Ys T:Jw\yX z&餛_NrN3(#mޡT+^eFt x/]k|޷Y}4j'T{ӣ0B*lNШwi{/A>4P}{m1BPB{؃{kWL✹s4nXpl K6{PA#B'j1Ps$i)vФJëLq'hiv\gv7]ЍC1hu,j][ a`uhZh>3sGd7uSRQuqjk򉵿qD߫XTc!_ ӟqf COB5[EJ9mrttk,K?ZZ9Gh' b v *rڤZ7,`iwX+{=* [c$H}xXnkkȽh~2>YkhY)_iĐ S Zv8 P%ݪjrlbI)[mC<Փ kk&P>Sʂ!Q՗rAE>rAm-^_xz:y`Ӑ`E´V08]r٢g/E,(~s-OR&4xmdNUcj*h63hI ] )ށ.I勤`e>PHy**KM<v.7teG"]̊`ⱳ!S' :ɘ׬Pl2$;͐MñBLڧ:k}.h ,#SK28ӍAKTJH9kK$V a5q*ޫr_Mp[ʡx:~~rgWq:e(3Sb̩x;8pdZ=Nv\Psv>ϓnA^k#",hQ* fow(Z nSH3Ý!ՑPpfiҮ%ඏ8QII(8s6|;F9s'ȝYj:chPM7\JzA1WaqᘀkN*ðIbSP'(+@a wkbJi:w~bze 2Hc/ 0yF@tiá%h oFc2(_uXjD :$A9KnI$HJQx, ق9DyTTT\4YHɴe:ZN7ž{:kqޫ-;XS&Q[w9RI>ũwwZ}a 3}菺u?qjWKRa:Mc1?~ pFvu3+ptkql/D9QW_U6PҷI3ߙaB&DR_oFZZJ>]6U(` 5c mFةvR)_UCs&K%i'`B ^mZ6&RcUԔ =$­U).N[}eH2'QAx1a<$ShaA)ӯ J725Vľ9inXH[6߀oWu3@/K>=.ġP5vqBao2S }9'Pt0}ԓIv$ +=_rnԞtdbYRL6dҫԾJr,%Oy0+wYk ;.3ڀ `u }*FyՏj<sq]5{.Rhq~mٜX6ЯH48,䎧;0 ǛXzwgF;oO6u#kAiEbz~cEG.CtBz!V}^#!(#?vҏwlm"#Dj\Y t^ )oiisZꉣ*Ɇ7B^6R.vu[aås3g #KdCNr%g¡ɑ@߿:S:+Pݱ8Dvk$6s$>L!fUQ`(K̛]/p_h=l\.J !Nvg[W0Z6A; lV>^N9WPYJJ,2qv0@ZW6,Xp׮[r}tpl[V3d:.DkK2ڵlnp*:CĪ8/lrc29,P$fڥcF EĒnqA<@ZkI.l[[5f^EgR="{ʃgL4MGـ{kE EQTtբ׏V  [$~HC $rw8<%G\z \Daʜ*4Fb9*.'t4kc_Qbt%.8w=7۳2#+c."I8"8an #a< ?[3Vm"=Ӥ]sDD0G2śL|?`<7{8݊lBe $mZ6@<N8U&]F.TqE9 + Uu3MXYAI-Y˙ށ4ۗõ` L" P lgtL`4^ `fSw3EyILKr\׳(6$"];ֽ:%3F{=g'][4 ,燘:9#]ݒg^`.y afͪ/͑i;˶d;L 8:R?bOr3JD啸 @FGn/_y8tB6Ie#D Sc|Kv{87B+= 0hy]6MY}UَE.U,Dz%#]"Ut!d4>?7zyhN2A[YױݪpiQ˳9KMݍ'\)9Ǡ58l-m,7Y+ zܦW8!^.Q4DR ƴIZ v(YnWϯgLRWVVu6Jw)rj4,WjYRnD~Mfl+~q3Q2H>oF~3#z?+k3/dbD}tѩqG^ใe"<R;CZ;0=PX L۠..iTkػtǜ k86)M.O Nh1.{w39Kz-8O_ W{+=j}C$'榮>ҡTT\rA^v Oi^W<EFq6axݛ?+!˘n˹ِK4I PL˃ϚOe?~W$`j[Fvs9QWB*I "k4Y'$xgoFFP[)+[-1 ֳRv{~uU +"u2i04Dhp%5֦WD4";7V_b%_"9saR$~{j;Zp1}bά}>8MQyG!R%Ĵ5 QR͕u pbIu]1rõFdx%x杢>2) a- g4av:S.BBHڲ.|"EI`97mx5]Cό< Y#J i*甊Kipc" xB}뇨pWE+`e K>' ~}АJLd <@ N;XC0F%+j`˔PWm}]<ĥhpAi fB1\za8\ p 2]˚IW-7HLiOXi`dsk_pi0Ykg;UcTIf Pva}KI<݅'-(5U!>r\,)5JRU(B3Dmwnogba-^l>mٷӭ`4w?(\)҆VN\"njkҖkVRY䌍9kc'D@`W'_{%tIMWaq9y2:9tY?i^uDj2t@D(g1kΪG5ɱ568.mV1·/TOZqAWOMI/1\VPim$]Q"fEXلJV=3Jm$ :y=`UhJ^B>i CcxLLx!RneDe$PSh|  X,`Ro:=g^Mb(7I40$=X<${nlǠ|;H2";ՅW]Ȟ@72F$gd~c >{Ƅ>PQ2T[}:0?b?L*$+EC#(hG[Ib/ YD wx঑WU!OB6ph`d]BMh仺=XH/j>ѸarM&jz& gl` %擏/Y`0Zr1WD2O*=|RNëLpDsif1FFh!Ui*Fƭ(ϞTU{9KEq+qufԚgF1BA<AW7]ӣ1{5Rjڇ{[ >6?ȌsߥzA3rY>7tP~@ XKcTK@&Wmr"z$nN6J8#bZ[[߼cMsL<3G&lJ6+fy:™HM] @JpzPh3Ӛ7YD m*%L \/}- l] BsGcC3PHv ,Eܘc ϊsuVE_s@¿/9o'u~uRi{jwYj {?^d xxrU i?d,M {0z=%bPaW[LMW4fKY >AB?zUh D{}%BĜ*|5mBxgm5:"'HZg"0sQyuy0t56Y/%KLeŗ#Y%ŏK0rc*6 X<ݚX0!U\]vu~љ\^jp Eaxz(["xtTz!E# .RuMkzȦJEoju 4L}7LS}= z.Zm. Qwĥ¾I70v&:  hD4EsJ&JRRucF~3å\c0\IOj!t-^vm#6U_уIH7Vbq0g/:SR uO% o-[z}sm~Ы` NbV^{XF *9hхr! bz<&"~ͪ )J@Ս$ag', 4xebeXjV-E1Ȣ:zzL? ag [p||Aѿ]J4KLvL*9F;UO"1*y,Rɲ`6r*.fRpRZY#xp9MV8F3^7$;I!qKuK=A ObOd?S -ȑk3+9~5nJPi( w)d^STZU&g!@ݯq-"H/8Pb)өQB6BT9R>.Kf awf[P;G?'JOeaL<'[RiNk$״4 uIKa,~!@vKH@(JM"pH~7Q^nvQN2+块 <飴K3urg`3uXJ,Zn~Hs`-]d1P?qZV/1%D@$/GtkӂEf|X\Ѩ&+\('gM`NG#X`hż|5wLY@䉰I_Vz`M r&eYh# (BV݃]7'hA z,Ƿ/zxxp4I2~`N (39B0q}l׫c! Wh)mnu2UI۠ Fhj'lY#ٮl7!؂~3^6{&N(S9kЏ"Iphe| ؑ1+/ N ۏ}?0M3$W6ΔA^Er%ǫU'R]C&T:o׶lUGD;}Ǖzܽ( ڝ '\?+;1MyX[[yRsTU@њf:"ıa*o݋-Lf)eҧ?K VI>cD/+Q-mU_[K.bmbtWl<ƹxVCSO |ؼ#7L% kk"2>Z-i71 e7iIpeohu;(a$v]gˀ8)`<T:ۡ =)i'x)% dDVlrVA8^K"*6wxp\|ytkk`mǟ)%;fܩC')/HI]f?>J{>u*_Fr Yl$~6 ̴ϱ פ2t"o((Lbg@lIi`Gt~շL yU<$'?hfW+<竪-R\&k S~yS2d՚*nu TY2R͠-5qSݠ]ɟ ~ѕC%m"fY(e[v;?68wcyo5{ӿ53m҃n H ;#ȧP3raFv9z\^)a2@W(q)m N.t(s$9;N<HC'a1@N;Sh4JI):E[.ޠsGsTk g0 b!\-]ªxx6K@V637_Xj0&<|~y9\!=bUUBT 9HUE#K@*R'ΕZQl߳Ď֚piT4gKҡdnzIJ>Cm #ӮHr*Ӄ΀XaaE0zҼC4GX|z>YMmҹ׀Xo*NRL6~[m{! 3f $ $g)FI䂡9,PуvoYLFX8BSF▲"[:uUY>'t3-(96QK|%y_e"L;ڔ0-')3!qnŏfb 3O˫o9sl7 'F9)s˘Iv1S| j>fQX۠spSװ(N{a(K;@Dt>gٜ _.$kO guS.I6%:nz\O5.R4;wl[Wi+L!g]4sh\IQ\eR($7?riB*ж4j \Ds*G 5q l~ArB=S*;zLs?w'#t"nimNwCh^B7`eV?P]md^ڷ6~9n&5ܒ츬ӾzeOm/uS@aqEk{67e 鬠:mM|T4Ư#6ۑn[鶱v$IV*P<T s(I%ؾ#jL\W')}?W !k?ͳA0!dy΄bHCA3D#v3Z8G9wP普/܂I?~! ܰ֌? Ɍ??|Q!g+{#omm0l (L4a;jBC[3)@\MDeWxTicc^tSK @.0:MaF0菰l! |ƧMUMk&lA_Q]JEP59;a8oytFP~!%JA]{($k}VޭUbVj#|) op&),-$Q0Q1 HGH#w e8A7.)kw((kDQܡB}U,ߦ["Z_za.jW{"D@1~aDlMv`L r﯎|4 cd! aez0loNdir dXPʬt(º67;ʤrvˠpD;uPm|K_vA $4FV@#9j!BQY8 Ni'ӭ(Y%Wʱe-I ]??1VEjʣS,? 49\ q7r_CԠ670!VB.P}(Hj&PO:/23S66gd+,8gU?a:J ukU^U{E2q G",fYK~zSqi5BFW%73X:CN5Ey{uQm+5=Ƀ` OP: z i ZR>}Rm`1f2ECY㵄֫$0:ޖ:ߠU;5 Z䅧DŽٙuK K7"dm 5ag~~m"~&sY{r۽aQ n>|+㵄q[V:8Ud tIl~~1W B\s͹Q%Iz}x#J>ԋ=RhaNqOx-zOQ?!aHy3} SNJk u=}Y'7FMh:pEcOLۛ(ʏXz㻹Hay' -I2lMPcsn]ڡuAIrn7{` xT6Ne ƫ0JؽaJ >Wi$(15+r;ֺ{ĥ^L'VH^14죜sO so`-k3$+9LEz|J\nEN 2EmAW"pÂ"Mfd~q,2,KdLi{*  B2~L̛iriY-sgQGkJ ˆ.AӪ 3od`U/4љ h,V2o[2 w>~) Go|ޢ0Z%&?U&fSkax˸;كa<@.MB: 3* T*,I't tz2-*ZbϮnp,.LPDz+YOiX4` 08Bh9$Λnu%sXB M= +ENkov"STjam܋kaA 9UdnsZ'YFqWF΃6eDm(UqݲWo p7ĆBFpLX #=y { ]kҞsVZ9^ TL@=ƫMvS$+1Α#aqxy0ݻ~uÙ1X~i{Ů3'T8Ƹny&^We_m{ 7)%i>TGIxGk6ۧ i)Z(TgFn[x6R*pgh2 3ڏ{?cSJ;hu|_O֎T'2gb Nj %DDBb\s8|iP;q8=:o֠3H7_?T>ތYQzsO8NZC4l"CRS EfO:wMTK'yb͸`]8d&㭸0^- 9#q)'r_oú"M1?S^y*=p-{033c VϵBri)*4]F89ң eh6yKWR0vtサwoDFz˟R31Q᝘ٵwv^R[ύV0gZ_8ͮ@!Wj+'ޕ5?Hms{DECxo`x2o\3j"lVX,Q^~wR.YC)[tfl|*#a;B;lFp\A; fq}HCbB|X6]ľH"%_Sl4rGoYf%%P!=Hc h]F8kدכ{$F,U`ZŒ|׸f KWe;_}gTD̼$[d XuSM6Mjxze6 u>+ǒئcYsV6A4{7"5lxVCTZs`Lc-nb!imtjJsjmIg~9cI1oęI{+3aKo3sk:k[cR#^v٠|Y^ʖ Bjx$認P qux[ /Ɇc\om#a{A QѴ~?f%e5P41,5sᮎE@m0t `T?C0c8a=+$<)WIחVzXsUK5P:v|=CĦL Y)ٖBEqi 'BeZW|DUjbb\QmHBOSHTxZk: >qjD!qvtg`LJ G9n~Mgw7jzƟ[ ։yutV'=Qj(]/HKĊ IYVz5f`ĕJeAG\ `ľ$Nf&*Q=?.*;xg[q\EEf `!9ɫԬ fi,Q-|9W4Oo>g{0Sv}W͕K9@ )'.#+EF&$F9$0uԵ=i׳\ZS2ĨO77oH'\CAQS~P>8Z|i-]lgG}H%%@=6P:_?;Nۗ:Nn \&^#HM-l~By> 1Uu+{g3P)6ٱ` s*ȓ߹Jlֈ`袯f=O: ]-ٖ 9ꨤ] `^Neyz.}8ļKnnxmmdȔVn`.3}(U1gy\e zJV55Vf Z!15H؄y`E0T ؀ A6TE9.F1V0KAt7ߏerGm"7l*謍Fp;2,ˉ܈m OאVXS `cЁ]&/P-н@hf_J='#m3`S0f*mAB= 2ϘrSÌ/ru0*rA:ωxH |0tlejn&(zpv.G̭}_hL @\AV`G <(†Q4&q62U|> A *_ x`mMI`D\vsݝ=eW=Uqd\3-k`D8iNM z8go{QGWCCrOgc#BJ]}_+m7>[O,ǩ=6^$ bN^m|K !`P@쓚w1r܉)[7ܖtWQ0x+Q.#2J[ǁ$yPݨXFp7-ǒ_٥AoYD-UQ˔tsp=;,ߤ8IC@~Z8䃶qz$ tiXJUݤZv uW%L]g?Ik?9V=AGegCzCTR­,-X qz;͹i>}D)/.NrMFRީMN(=q7#SL?_FuyYmq#7p^`^$7#`qI?zi4Lv9r>Xzj"!I]bpEXҒUB~}B.Ak0tI X=F9]rjJj'ks TK"aؿNR {Pd 9 T< ~=dF 3klHમȃ&a  G9FZş-IzXcDGuyLI iHmJ&댘|SvOR;,ѡ9w,;z7mc s<fS{Om{_~6L!.;. (<!W$c2qS們3H*ޗ(Jupv>:<zS #RHۢh^ƕU?+'rV?NVZC\R#{2!N[bÈS߂W=heTDĻMS9Wb77M;#oLj~Uj"F4ԏiK˽L=4iS_t]18?g`v4fkɺpxH_JxC=)6:v/MV4CNuYFd #7XjǼ=<4@wM5W`3pF:'"BfDۍZDY8C~oi{d6AiJݘ#)f""L_dQvn3余:]R0 &ʘ OEPګ^yIi-5NQ[[tH$k ~(aFY*!۪HJFx&ֲpsRrB_MB"䑁dCY5sMsk76fԆG?YQEEqM+%>g c7ɄezP;+ܼGoЊTGS()\h$(ݰV`(9kE{ X6o_ȉ)r@U2-*O,K#@ ;gBfEUd~ /"m\2O9/%]òKu՘uA@39l ˅Mq&^WdGQL? 2t.f9z~A"@Օf!k&;PeJ+k6,uwbB/{Q> 0/ufrI TKyr7jF AB"SEVR{ĩUSx h64o`$ִ2;ř#t<;,qW#8܃I7򡉬םw5eHc ckm! pP6̓K8mXl .GF S!OܛÄ_ngX!JZK]%ޘ2L@!VhRI2k :V,Ge: f^s[.M#Bä]˺_CXk2N0NS&T\鞚ԟܢdu.z?qv M8Uh.rjdjQ nAZ-Kp+y- 8pݫ] piҩuv3A5һmn ضTJAYc̯(b^)W`%p;{2y*6i_ĥJcFX*r9yŮO 8,_BF"}U!7_ط/\K=؋* =%]a6`Dvxa8z?*)@oofJ( ǚnt],^g-f̘*&u ڟfK+#_x6FeALc%8/3C:0R<#B=hW8v<֛->bK$9Aȭ:nK$i=Tog5(ME+w3 M-˻l`ޤr4n UFX.4ph%8/rjK2joEhھ>:v{$I0t+4w$.KGsO(6hIXeEvN7ys0vi ABeҟ7IǑ!V?)l7[w, qj jY'I<'upDA (*Ԭ%>m[#oA|@ NYX #1L(Эއ)0 ֊n1Vĺ1'ٳ}ZES,2 ;.-Ib<"؜$YݡP/,ihE jL@Նs5xŋ7/2JBCOeƖlWpAI:14vt>b&udbXX+آ=Ro%;irm(|n%~sHE] O)T *] 6MˎdS_/~`_&;=d6w"BCCѯ[|3%6Z\υS??<>^7M81^YI>PSqƱ ܮtބ02(w9!aѶq,{YW HJL[:}yk˙iĽy_-fe7{x #-iPA0Țv NPtr'_AQm0+._j,JI.`dR~x"tYp!VF*vJjĨX bgzg'jC$<~FH1(Xv..JI1{̴-![ ǧ?La؆FYG8 [J Үmp1*g^"~ߥc lNOE!L3Oj!mC rO<49(CvVkmM]潲bqzo|Z0a5UsB8S^"=#-TveR@Pu#sNq̜*8?NI<"fשpL&&lHp>0D7UZ_(WCl"Q $`?o[* IGeGQ.rXHwsH8m c`{&D 1 -F3XXH(v9vuՍ^큇wX-Eo~D3 .6'e4UZ΂пy<8Zx0돞Dc\+6 w!k&Ut١#DT`?d]њKo8Sג=҄Gi/2 㕉v$n,#+ZC=DymGQHI_}Ȗ>5Tg@/5T yPkG{sP4QHi}G}NnGp}O5u-Gky(|ݳքg~#6fJ!X52IJ "@pb>)[Wt'>tEXElƹnmb (`fvLH^)M݀{d-I]̱ˍpBGMvuc/Q»oW]{Tg Fe`]<9*IJC{Ry㮓ҟl 5KQDF;({ xٍ|< dw_+)i #,dZ9bhN'5B78%/&f,.EF* im\ "?Dvg~/LU~2'*p,rJ.!l41A)BًWq[>M i,(fFe8>SGL.?ܡ#!b=67NSkcpd<'abЫkwɭ ʸx}ݴ$F9^sHTR(N{C.0RkeNJjt.ܽGUAEN9ELY؉l5hFk$-QM(pLZR ,02/O 'Gj?5pI{BĘiWA VLjF%W: ֥ڿݖP5gk.n76W/7m hc$2kIBaE(>~=qKLNA앶 ۆs%KS.*tNo)\)lo"<س |5zDSMѷqZInYM2Pe]E ;k^[.珧Ltq⤭ )smJPGjg3І{#|hҷYWnDT2ԏ\ q-z1m߿IH4 ,N."ujVL);n?dV<tT D`,FiPU/\c 4B$=U X<7^!"M!ߩ.' yl k3I^dNzw-TgH}@'|=jM{'PM^UhԴg{5Hc峄TdiԘ3s]VkmY}Viw[[3eA5|Vw*syJӴD^cR ).:zJk_H@N5\9~nnOk<-tֺ8x"rDzA|ޒFPV~7xZQ vE(1zBm!,݈F s EVnPMk=;/\CVg& eֳ^)c%}{K!Dwbo'`;v*!>fGyHIk|ܐ2 jɀtQ=sR mkr"5s/E$%ZTzI?ST(+=kL;pѨ2-ϛߧ?}rAYs(ʄ֢11j'ꞯz+MZW!(X!4m BjBІX*-)CɺGih)aYd`ἾNTҕ LwtS5r>IB(D'z@ބ_8`YyȮ{,`;' WVRKqA_1v,"WPjZt*b0OIz;fqV?ޙfL|UD&N$F!^ 1%i"6ZFt!}|WP$z,[kJt/'^`5&zZ`7Y'ceN `S`U0/2_N.$tb$jd"QeI ͋6PJy[fRTo(yߜꐷ2O][`,pKQ0l^m4օUcv6N#f?z"lPM#Uwx's?_A63[aq aj;QBPHoԀ{L&]yU@۝_0e^A+@OZ ds+])> "y=R> Ρ$ͧe[ XaR ?0D[7@\&X4ŝ@}Kj,gDWSf;g,1?28,:Tͩ@ r_M5A`D~o?9gl.–BU6 uAg"53"~YXwE#Aq] fbqNruX0F8o1@Y=>ťJ\|AڡiRZ|Q<5 =Fc@$!-iuMJ9Ѹ2)ҡg )e5!P_F2?^6,;UM ¼]g'/#~kE2uUM9)<п 'Ϥl`}X5 Eݢ[ E9NdSL >2岹`C9V"Zu=?* e1l p5;63~R0# !;ck4#<PU3X|FF|@h[,अi| 5:br x7T}?|9%F/?$ PH~~ٖI*k= 6W;R.H0-xѹ65Eӊz8#5b$ߥ.&v ɧ >`_thb&KTf:[ڎX)]ؗne'CvjJ,jÑ:`Yу;*4i?5Rȣo _JW=-6yH:l*)r,AQ/?^@[({mK!Rg'o&¨o7Xhz XQԈRcX!D4 `}q` .O2#3V+IH$g|b cScJ"iKo14NjKn9!軇XC eFPbK1)e;9;hYcR(l-v@8uK4OTapܬW.j$,&%!ȆnB&WRt ?' o*^tccZ;j#7- ͼ2Q%P6r6>~28 8w~2=px@aa:Q^KpAayJ1&' Hׅ\'kpF|Qu~p#d+Y`y&aobt: Qi([N?`j^s"͈\mC Vx~aڕ9,c (@6AҠx x6J k+ۻhwl?F{ܵgPe|[|%aZѧ_Rޑ(zTT1X %ؿOn,II f/JcV:Ԗl0Iwp8^k<ӌqFajHZ}7)BuR}(9zN= ZM;Fn\ 64U- @NMJ)2aëg#33b'?-P*ET۰* A3M!:p9 yeEN!*| ujQ +-y"Bu8b ňTi[3yBC'i!z'OƷ`eJ@]th4/yueomjP}37f.]ǟiRۊuhAZwk}R?]¿6͘Ĭ a>[R|FIw# 징kiY1OxA,M r IAۿ>u[@ϞSsѵDE>5>|tI~S Owx晄j*GkHSW54[:$%q/q4|͕Q)= :4 X.ڛml f`%BwUʞ!A4Co^4U!a_7A !xI KePr|?yӻPGsڰKt*_c\HT㇪> oF|̋Y~fTze9EfsP}tY:}B4}q- xH^7Q8Sw^rjEqxˀG׸)FOYXoMBUP*cQ{Ƣ2|{ UzK8秘j`Lu͸q/NUE3\39*&`g!0F!Ȕ[#rР f+;}xs0EƂp !Y(*cxX$NeFu3_%yufBl_ n` Q庈DvyQ}KSau^Esi93)5 ]X kY/*' 1J1Nlq_¯iL([_2:IvT2\Х02L^0;␻xK:>~ UlZl,MuċVu{L"v$6-9ʪk%``$`5˝~O) D<[ CL11~w W{iIO gI9L?w(%! :XOY !m9(Ksk`3fO<ߨc,X~vg@KB%075CS HZx= 8ӹ-d*`i_ ")3U}|"Ɋ }ZK #eYRª\xx kuRnK ;Ryw&HkYG* Yv)˿#>o~x*FEq[I@:>d#gi  zgB//xΈ޳9 pԘ(âl(\)_f-l \3:0U&hyhA%>0۩pW7`v~ YL Un @y"]xG4n/[!Q-)lކGY%pLN|yIG'K2ieM$]&>.Qe$m2Գڙڇo#% Nmy̰wdI,Ѳ5׮_c?YPE^'?ώy<&|HWU%6SsP+PnvO]y:,D "ϓD> B$ƑTƹ):}>B) (~c/+oτỲd.Ә(LP94XO (va>~!׎*2ғ=ǹg_K*"Co(}v£,eDsKFki\LaCj‹ymcRqMg ^.a.L_ joŮu| O6ZrvrNΛ pYϊgcWB2؊Ȝ8mgi5o}O7] ol8*=؈Q7D^Hyk[&so z߮&}!6SF zK qbyQtGf%ƈg\EAzPx8DG(wˏg,ɕgA¨klN&~k` -Fݭ1BFû&|EVELBI^IN8tUKЖh6M~K@4ChݖHIoN]]Q#t'"֍Է[,^ֶ7,Fȁ ( MDp෹x]S }j8kJq [,IBթќY3 XgZ7}dEB;P'MB.BvE<7 %vMQM}F6B˴$g]Z&pK)SzKO'.>Y#Bާ ;A ~RC x.ALնe/.]4tȢ+F#Xo@`\ &Ux|J8Qƃ^:O[gĘ0 J޹_,n l7K&SWq5lۢV{0u f^ NjlǦG>y㊽1;gB Lm0_"H?UVR;m]H-͠|l㚧7TX90:P+Q_l w4yv \ ehj!ԂuϦ˼'0y42B9 lO-ٔGêBJ,vr~04u7%xUǫΚatQBJ~ QULSƔ/0ںpI6{XTw)/zr=6r8.,'wFk>3w{OLs4#L{FkޓWtrCZw9HD " "GM:}&G%*RVƺ{˚8c1n WlڱVaXy/x8`yg+_V:`Mj1E.9mFn(SvEt$6Hy6 [B<7}XȀ3pv3,H Nh^n=!و˺ir zk=Q-Kn^g:@:4QɎ+ظ>~W/={o٨e]JkXj?mG7 >=..hEW+w Х-pn_( >`=; T2S-KaCN/75|}XGދgch=U%pµʔMGSb.tsŚUm'c*jWṄǣug:ߢ5ǁ7j`.eF Wţ [n>£֜q̠-BMh; ]A6;6E`GZk}Bw1x|t_B̌k2Ϣ75좧9Q` yr &3"eyneh.L_sZ VT&N*f`H EX71fzv( ^#K a=ʵex]})I&_WQU8Y0ICuq|1B7Qء,OI9F[&qZ$}.u^8ԑ-%ř pGlMU?4d#~0IfU -R==.g@{=t݀~i>Gm]7\@v &'΃ɱvrW`%l]P( "O+:F,`q P;ï wΰ'{z1W%.eǵdk9eR PulR =TI܈Fh-Y2 @bhL_`"ޚxن]cmDdG~`F wfduGE' D~3,ye>ΛFY# 5Tlx͋#E$a捝7L%n7ơ9T29FZtT@ R$&7.^[LC}" ׉wԸ=w*+)]^;RvS fl7[Kx-O3< HS&vxO0 ]ZZ Dd7fX3iq6^n9 "`vh b1/}BL/_hĒC85X dx '_Y+gwE @«0 Ɠ^RbVe_Ƕebx w|Odl(Xo],$aB*0 ?W EimYא myggm%e)ϘMс!c)Hq\维4S>%!FX\pRĘYϱ`Kk!~i_w Q"pT92.K xv.OnxTӞ>ω۱ ?b[KYݹ*'ќaΆIh|b|JS!PmWʓkrm藖󌶓>fT]wp0dh;}^ G#σjܫya:[rm q^&DpDf`Óщ- ~Z[@mƱtՁy~[˶Cxl 9MV4I_Ur<& ha n4 X 9Y. iuF9{jѮ(dQj ;UpfR@Ok>_O،/LXȁǢ?nu:?iȕJ2wZtV\!kⲩ $hMKqd ]>( ,jap%@hy? Z `kz&Sm,M1`xSfёo-i&т\ڴEa9TH듧[&9N,ݴ@O]f}D $|=&8ӝ3)"aW778o1$~TW5#xUKou(>]?ŖV|@ %8pڂ~!aSTHU6b2Cme?X+.@)N֯o%rL(6vm{߼-ӵʌ?t E,*|v\W˴8 Μ7ǎ,dʝWfJ~f̀0P8`L(zJz>Ұ㏍q H(KBsdDiҿ3lrpAoP0)5J ZN%5?\[H(0`mZp#3࿹#h:g:1;lﳋSg EAWVaUZ8º/g@ FTd%ɍ7G#x\^#7C~iyZ3v Op{!l"^ kH1SemC¯/U~eX5wONlT&ycw;t7Bn>:GODn7 .Bdv-LF%cW ;/mJOxQIK@ DXNڨM o>V9 ,HPMk*40IS 0W!sW6 l"%cV5`cE|a3dqԡ;l1bd}jy3]<"f0_^>H AX{# _YL=S|4%>(%i=B.N'.Ȣ@h(mǝX=i?3t.+삎툄l0X!}r%Fd'?ڭ/Sn=:Ow=I/{_&A@Ȩ`b)YBeT_!wj& ت_NoKRİ2WHζ+8c bFmd"q%n*>ofg21*6y;ٶ0jwwF /㲄a"0\UI[@RB! ɤ.T 4GgT[za|hdR<;)4iX?bp< p ec $ a+&#˸qZ5٠ ,0Uyx˰m]L)%QeKͷF613T?1Fߘk7` %qG[.=aZ|X̺|dtڿ풪%ȎሓXP2x3jw!$J,;Ok/C_ZFbVDyhyL.a;]h5co@r@'YսK]Inx;"˭ *lQ!́X"M5(h6ldqci9a>'4f Nھ4)HIt6!J]*^:ŵMJXݭEY X=<~Qe }FccڈM?lWbk߮TfZ5}Ak9wst_ؾ>\%w`BY3RO)CB;~UPw)ivuyYHb9[J+#xꭋ YB VMq/ X>SL^Y"b6N8P\M1vM9Rtt@^[gB͜do L8R_տ `% fo^nCXlftfF1SRùlfˆPsS,ڿiK߆uUhO۵VK<PZ * +p Md2A2l8|M c .$Kd4CWI!EѠ S>% \" cM>1gqc;obu0 yNۉ$˯xNavwوvk2+) C_PeqGE, x"!#n<d"tQo iVV.Fθ˥L7Gy01ShZ)d|Gx>,/ uFާDoCݽ?LFl b>;vH({`F g0sԭ/)BZA|7;ֵ8'LR Z P$efrD/|8qOEToE}PbUk貐D'u-BDàQMR`udg/D@bX旐 wq=$l `}"BZçwڑ! 66UtjZ̶O"*쁸ky>Zg&0Jzߵ}"DН9H-4F{ vB&vr Ο$n+QJ9dUз(~y G03z/r] OJ.ج)Y%=}ۣzqC ĞPie Rr ѼI~|u'@&_Ǫ$2 8ƈMyL6j+= l=A%9=0~ޚHɝoXwXF=FRCYhGUN;*wEr4''2:{И >e# V9ǧOY`IQ3|b Ք(4EseqҲsuT#0Vδo40(eUbڿӾIU 7NgƫYz29mp;7 C&Sb m4u 20.rboأrR2$*I.f}coJ 2@ؿ,9\5@O"+U$,/vB~:XwdfƨqA2 ]lҿ?X4VeKfT Qh>Yx ZQf]GʀVE/bF/9{ ~QRߌb}~U^–~鞴xڧfe_e!h4!_I3abR RhF4&Ty#CĥIpJ8w_εE 7n[a]ZHErOYĿP|`잣VY?Ӓl&ם>k{[+\4T35oE:kdJ=V96/bPjqjnMӰ `˸B| }V\ aהut*)2f yWwORuI\zZJpQi&$,߽9e,$7M Jڑܞ]8]"wI%bߢ읊npw .bkSqo+Wy;vYkQ6Y0C1V9ah$[y&R R<LR ?$HR]_".7$l׀weW;c,ڕ߳Z0F擡L<5?r/CBG أ킰rSb&{.1ΝJ"sMUbqgBjxMȁ:q.O6=z$5xYJGL"Go|IP:K. gtjT ې ?GaM>1` _">^VrrkMEX٘fxmhgVq3.ۧ:O Fb2H4<~qҜcCйi=]8&DcFѼA{E?yC~ ]- _aq׵l%]&Lդ?UTbYoї~_NG:6i8 I0be&[01D\ͷ4F Gp;k7Y'6ɤQMu0q4=)u&<,1|جKM4VVko8T~8C3X >9 w^)B =hZE汾>h z k&=s"ٖ \g+3:fj|x ~MY*Mk ͺI5 DވFnrQN(% k܁@n no?=S1VVuN>H'<|~r%OQ>5+6LCU+[`VժcOk `DoHزm-c4̗Pjm@:o%ޖ}cO?K-ꨱϥH߯ODQ-ZَǘhcC[b U!Lo>2o19 Y0]W/ XP]0~:%7L҅Z6jȧwRoGY̱¼JY,q#8zm`ޗ\W W[Zd (O M" }wq*BMX0&td6.Q ?mX/JJnj|OZZ)ƴ'$AG4tѱg/C$2ʗ$DΩ#s,nZRqt{Αi7 Fy-zPc*ٴ`µZz%PWnV@ o'vQB:%;ͣE~ dwwM>K5@&$@bE,cw2B#oQARKן]Ik&$Ǩ$֔2{30ʹ.(-*NK9Z-WD<Aj Qϱf"g}%U_&.V):، qj8`s.|mO;NsɈD,h,7/[=6ZC%u%TG̪>w9v(0D4)on2 8$guyL]/ =ńfLwMm狉zRlޖVZ0O+Jipn1d D_ptP$cQ8CnRъ̊OTTVR\<6== 1,a=#ɔG%y}9S ,x{u/\I.q嫭IH]TKi1ѡqI}xuOc2"v Nq$mΛ, ͫXBJlMHUqM!".sHުPVZ~OЂ-{>cB2ruۍȉy1+xZf@+IKtTW؄g0q)-U(LIISYugXWHw7-yۓ[ WəSY..V{U[>`Yah)%땕X:۲ J:rBLkx+4vMEei);e宰KĜ:uvP7M-߬NXu; 3$dʐ63*#UZ/(58*1=_LG+ﯽ)wΞss߇ҍ|&ѪȽq=]JR/=|ݍ7u6D`T&+ݣ'Xl_ޠ!-䬊1 6;\؊~.!&)m4]BVߦUR̩+XA;p]V̸I6fT l!\χU^gVGˮ܈&_ 1 ھ(g$(K{"u5^@e)#ej>I0!@}۽Xwn}0BZ!pVf0KO>Fg`g u}yEKhE?d @!,%{_߫tk:p6Q\u5ö VԚg1:QrLyY0ެϫi`ɀ9NazdžQ.{oJ4a;cHYzpX"wZvOx 3 ^Fdןn,ur.vQ4]/^qS!ȃ2'%hCH$(cw-5ac@~XQD܂5DG1!+Q,Z z`gQi; T`&7 LTÓ5/|q[WZ8a*~W{25=uy>>`8"C )pR2wu@ώg7KK =v LYXք4i)DuBHc}g(4h=*WbOM9;eHN\&{ Z䩹.կ$OQY}̔ ߆ U\&s]tp@;otXK04J菚s<3 7CqW wPUr`q',`dݼK$7#EiZ،hܜB9 oޜ5Czr]agΫ٥D xo%Ti#坹G91>j .1㣡Ip!ݖj|!`wHGU("aM嬬D>uSܫyU{&w'~4bgB[%r:qGON7@$u1(^nQ7:pݥŵ\ Sݒ/&]<5hSF :5tD 7z(b$j%`M e(M5qylQ K/DL y/}kh"}aj2zaQS9(ioŌ 1r8r L^8E 5u 0cIBmS]b?8dsoZ_LJYZ\ \DyS1jrk`0x}kJI@Hm,`3C9 %n?JyG1k]׃mX*d=+H.Ciҳ~aR'Td*4)[׵h ˪"4ggxJSX>|r} t\+"9p9ݎ_$1gc Mڇ۰ f4A~7MG$^5a{GC$M旸Fvܯ87b\|cpвWlP/7zp& }z ~*qReL/za6ϒ ႅNE&T/1y>ؚ/Y tWc=fEJޞi#&n][PڐO <%pFe|]jT%pu "FiPz#75 N5qV3WPsDS"$4oNo CXMGY坃eO_ 4)BK߬??o(?9[R{9 LE mB_k?L>$}abI? @aN:yF[1_m(/O.K,@ַVJ!vQ=8}@*,vQYUw:.'6' ˜^ Ewœ:tW K%SNj./|Ƞ+wa>E "k]yX"簒4] J=C<".m ;GA;NFzIq<|=`;VG$};\e1:QoCHn[lC=FNbi jчcj$DmxC/-anoEV+Gӏ]=%2k3Pe}0 ƕ~BCҧ {K|rN.>Qφ^BV9Bo_"~'"Gc#_B{$@ވ]@WklCnV)|j}jQ] pX3p `Ξâ,?zS%t5zU"n4V)H Z &Di")0U8=$kSj pd$} e}/eM+^Gw.׸y>dS_EmaVOKx7юŊr-zTbi-1jVAT6wH4O"I%=wpPٙKH\ a(j&?w~xulmC4yiSF<%SV*534 ͐zm{o(eG@] +WpZm.V>W1$mmjxn&ȾOÐ.BI`6N/ t˛!.Aĉ9r]n#{X7~Ɖq^tD~u3}JIXq=/|)<"= xĆ r3 /I_lUO'!Rz^R7 ">7(3: HO14|Yd~m 2B; %bO9jKe+4iQ\{,VZ}ui;tŝo@ HyrT+ S uhSvx)|8F]> vl7sc[}a\gm? ]ڂՌmYtX"a&\ Kf); j]a m3^+9"_jkpe9+ͮ˔{E,b˞|S{ӫ2:`B+'B0e(s򚉛ϼ >h#w3Ht0"W7̧{|_4\5"-qnF gD/ 8ԟ0?);* (Qg/\FK&j@`EF+_a0%*]+m[-bOmƇ*WN)!0?o _k#)ѝ2A":lT+1t=X-Orn-s%  nL_h6 L:͓ =QaAq@s؁`Kam$K!b3n$FnH_6tIO4ZEy [sCˑGNv?p i>Ez=Dž݃+ K쳢Ձ+^n7>AG ly 'lW"JL ~FVGgQx]C{'U,8*E1ąQ6+ N QlybkpHuZ.e,cp0|`DJ 3yӣ=$:TP4,}]Ts 9U񻉤?{W05 %ʓC=b̄6>|RJ7"`B H,)ϸ㭢C!KsRq1T *~绲4 ghւAZC0p}nbԋK>`Ίե5nmDE52*of% fQt49_zWe.NGM\Q9E nx#V/MDз]R5KKD> 酇>'d }earH6{^9-}g#^}B2H4ܩuZUZ\u@("6SO!=jCEFtg W4l0>}]4qb8(Zdr\~@Wf]Iw[tP#W\" #*0BK6^%^B{;wݔɓؑX]04R =r__0pKNmK@2ݕcRyX4Jn |Bg!.i~M,c3<;G${&Y$Zyb蛎SeB/|PuAA)Gmga 7,8t@:K=hv h[yC) knDSaI,ɬÖ؜܀7pYྫ_"wp  U$"ku! 1/&#> T_;V0ӈUʯ)ʛtGv _PV!=H\l'scP;66W\ ɱ ԍ &Jʅ[4TG03{<Ëݧ z: U/-c #-9m;5bGj-鼏|0lzIZSh,DrUekUt{9;AJֵlyNŃ3Kv1LiފK ðКJ=ZhG="e{}0HF=Ht0NI#ZDwes&(jgE{M-'euY\wx[D_>*\+"9?]s.J pJ=D#2:Y8[{#jt㚤5,*q=>Ğ& KyHhZL:X0T~ ! gi]<ʩv}ZP_LMc>[G/UWRRy\B %߮[xhePs-^ lM{Wn{F*5%rj@/f¬Mgtd4˶ 48Gh=Q߈>x>"QH*`9"\oj0Akml'iSk]ڴWY>29c\4tLxL*+G:x$ c7cJd!5=d2,6%|&-N!M(#>flB\aK@Vej0Hw]ۛM!y>-e ] 2tU,הw/}K7곋WC#I5PtU~1dүX rpwS^@cg[<1.0ugN@M+@&>!Wp6%88oDW\СY /42>ٳQ3U$ss\YˤyE9٠TnyJbA Ʀݙu^\9á; qTrB< 8 vOo{MW7gґuc&ba/zL?·䠛)>AgJ׿:eBKo 3pEԆ@\D=`J=bF=ba~aLsN!n3ҴYJ'_èGgf\DGޞw$8 PQ6ӐJNb9#f}d =4!IǢH'Ү>+"9źoo]ڦBlfQ[M+~%|HT:?1To b<8/E*.r׸وl)9)// DR g,*-w3]S0CQAF;{DIk4" R[wαbVumϜ;n(aN&-?ijrO*nɕZCYA3 (NcjbZ KPrm~D7PqOg\ u7G6 iI5??W}/X!o[@ٔUzux)Jq͉)p1ilM # :1X!~ 2Vԓio&1Olh-C"іʤ@ͣݠl Y!e\z/iz3*=(jFmQ֍\L=\Wcc`uԾPy@T 2{I-#rF%G,R4.kz*˷?+X!0% Qodt8 $Ȉ~`VؾhK" n997pljNAs 2/]e`YkpIe( B,[XO^?y/.[R4>+bNQB[2`)\=iiO21m_/>G꽝 HPʣYc(!iE#17R}cmye計vQJ#RޙN´t.zh,շ9ڮ&U`yS*+gt خ&-9'dAԾ~Q"H^I: ;Z82Y?L\b;/,kq[IfK7fmbƼ djMkߐf&m:Ma\b;/!@4(!i3KN`fl$]Wѧ5xJfI#wge7:H9^ToɈfd$74?RʉR#o!CMwsH]U=ɪJ);Mvy6>CQ,_3 `tpA@GT*72{ ze3akYG2{1Q3Dƽ!ԙ5u\.0IgHv ~;.BV%l:t`: a3o➜m?7^cMR"5v OOEow3p--l1؜gӴ-/+wwt共ݏKl73Ngp3N:)i$&&*;A iV,e3nblK\²'MZpe[a?@[nl&@:JΓB3>?wjՏQ%m*B!<+VdNS{l4oWK$=wlOZUO1EA;幮)iqd-,*`/UH0NԷ(Y5i;^%&r\n6eM9E4canV/&Yhk;٢\Kn]mdQZF69Jsk}כ\۸9Q,:Mɇ=V [IawDpv0^Z9Nbīl_\"ڐ5oR@tcԩr H?exzں'*NݠlSӭ@40M:]~i%HC6m&${njSwDE{6 D!w0$c,Sr@;'u|IIS}/QR[UFeWˈ)[. /9t|ϛ Cp$%vNK+lVw:{Χ^.Q^0XKuº'FjRtדWB#LYYiQTbmE_sflŚ.2s83LJa7Ӂ)M\33daS)A.9z0s%jo,pzU\!mDM'H-_@\+#d0[x93ؙ1%hČ`%3wK&RgE$6 kU QTf6?bZ+Vc*{">$pίra۟!؆~:]ac$Dś"-խ Ykr. ϻkKmr`:%j9%| %A?7b5| Oozh UZU3Xe] ,D@MtS6jTtNj b.#EM}b/lEmI͔emuĕ240zP1s v7| Z'wbŖS_A s aM!_qCJsqA]H5뵾@ =!jE} N5ב#UMBm˒ `prW\]mv-OXg$_[_H"P~gtİb`ΪskУ1f5Ed c4ôN/_aBYwҦ{Q@#n>"yE޸’#;J4M0]ޠ@ʓO%9xo lk v{#!zo> e_[G&'|X' E߸)w:3z(~1(OT".7.F`RkQ<иUFVPQaŻAi$r$̯x~»Rqq+Qd)ͨH $B*[L Kj$} L |aQ)i}ޗT_X:c 4^SPJ><ܓ3~r}9)\%kwxKY߈g[:{` Fc^0LkLLϖW%t2:G̿6=蚇fYvk2b\D|Q ;9αrX3h8\;Ǔu~Xj*PDa ("lKA ˶ѭ[?gQ[F:_Ȕ]8q#福% r+:|<1 {! 2Jj6rW7s1vwR|~L^u&8{YqrlƖz60~o+\ȀKO6ьbđo Npz 9K6|[?fܝ튟<63l$7'QI܃'lgs3Q R?QD# Sdӽ-||jX`HHEٸV)޼x"}4O0mR>nlk8]pyA-% ?^3Y`@#Zyq(׾N˱qib`{)igOx& KV1s$4AW%.3t5m.PH,jǂ0VW+KsC}aCl|Q2Zn*ϐ"#9ERZ}#v(7{f3LTQ wc^tj/*ju|hSh v^g*JQOYJ".g@w @)`04V=WjW=kٽ&<^7;MTh ?k^{ӓ r>F[!8Fo A 7ǒ0co8]?C_6'ef(5qeaT%/N\X]qU`y ±d^%apqsB1ɖB-SƂ7X=ܙ#N_1,Mf))I暿Yb6$6i\@)i-hxZ0 3qCIcbL`5no1BQU_OԹ φ(nX,ڃ'7KU^D/{2l%ptE;Ch.HgDGǀ !d4ңD> @D:u 6H˼ ]䞲SiPoD27 a-o&"fjC deZV5;d_Ƃs\s2n P->=p/S(Xy("{ ~-iz׈fx,]ZB몳ygw.ZbJ=,^Sya-Ŵ~D᠗PP RB*@VL!-A|Fجzgz,wkGoH} @"ӏ ',AM+*1Zwaw NTѯSD0Ml 3Ԥ.OՃ_fV̼q&HNЃ%{ rfI Xe m2LL,!pF),[u]1(-I{ppiT BT~y$*ky {ܪPh?؀F 0UJ77 $]#2Ce$QUg:&Koۗr_`ԠJ4PI?P&6MˆT9j-Qsiw:=Pt1qB{"Ok># qh&6}2%uT,R7Ph0&uF0HMGqi>ذ> K|g3ySP׸㞺 >0YR$ X3J3)"/]NyUrW[ Kp} ]tZ8En vfH_2!5ޫ<'Ph@< &-B;8X>EOX!ocs:Fbad z4QIiy }e5"}}f{"0vOTĥYVr]ۻC՟9q}ćND Sf=jVjh2L[ E$׬k^/iqWUr; N7\.Sbd4e҈OڕySޘ~Hc\QƒLY3zև_3ϥף~ވi  z["~Hw;Wc)`'aK CΗ~@vJO| 0MҜՙ^O[6W.VI:&tﻚ3ABeIѥt!{C0kc 1QɆ*v K煉~aNQ[wz I`Ǘ ~:'9 {㖶{RJ:E.i6=Y W>̀ HNv\u(oFy'qҡV0_;Lq!|?1GS5 W~aE>zIyVd@pK\m&To "ZOD*yu J<3I.hV!޳ۍN0aobӗkcsmp!B8jCBΧ,;Nqmx6p}ys}FB&/iAt |QԒ{c+*zU9FaIDYLh-]Z{x`~F(b`j2#d$R iU3oj{UX}#\8Rr!+}T}*񕚙gD zT,\K#aA]\SCu8AwHZڽ޼uٞdQ]T 0G rŐ&!m4Lũewz/Sģؓ= g.xax1NQ\Z@ﳫ|37BD>Bm"RS};E#f=F!4yxXh>4س j;[˙fe8k κt!t\Y<_BV[P|!uWS*/ (*>1XDE,-#1+4pAwϧzN%00ۛ< +^MGU).<:ͪ` H8yF KMV6"XoqDakUim b5pm&n&1VkMaxI3$!0h*2 .Q+WG&&lUg]>IYN̗߭ 9 M!l+QJ^VRt$#_'U`u(u@d:sv' m;Fr(~4n\lv7/#wpign11C"jfӽɲƠ̆Ӻ·FC5ٰJ[G(2_G*pɜ8{ 5@$L#] ۈ|ө&@W[-[&=X 6S .ݚlĀVOh8U@ yN Rm8TJЙ cXz+[syڲ 'Ak0$Sʧ/]b[^VnmOu j80QqVN^[mc5mxl|,2o$xq{GrfU1IcllF|xg2 xTynP 'ת~EeWfL چ\CeI6ۙ@T%pp_v]E>ğmh̶2P#| iDD `g( *W< –Ƚi#kN~M_ e-,=a;C5.VLЏxwJcA0j#25X?%k͒pݴ/pM=E#> -|yFٸ B TBfDa2<yKF лX{v0 O2S+tԃ,Ĵ |e߆BPZ9NIL5BO9ŗp_r4K` +;ZZ}Wuo5v;k+Y(0(8B0q6Db-@$&m3e(7R g >c\36 X8hDzo],FZcH$J0S K nP)m8vݾɸF Ym>"-Ѷ!H]Y`JO/Q ߏLGZ+y0z0A٠5R\{M΂c:}g_c^R@#Ijٸv+䋳EKy2UbEtО# _&@xjZ` aE[VvF=q)mrtȤ>Z1H`wᨖޅPp(@*9jB=P}m7[- `Ҙd<ϝZL,`M`Զe{)#oaPŭF[[3Y`ח?\9t>k~Lhۏ& fH:ҔTir6P:5xઊ3M1-CK\BKDj^ezL^A:i*17G/6=sɀ2“DC^1%0dԬU9JBJ~xnkKCOcמJk7  Ӥ&ˤGKʃ(5YΈ~C CQfC)['FNeBeYd0~RcK-sډ 8ޖ9r}p?U)#,*Fʦ4٩sys=5(g)tjԜUy.BPPꯠ #$?z 6Սw{,xz$$ZhjP6)CER>-ȻܷQ#kt ,RE=3% 8_0xLָHd t2wr$ൽ0&ۖptP}b\IJ[߃(AJ"bn_ݢÌlKY׬){U(.kfqeU$GCPρ&ӊbeN=  6M0>7W͢/&mjđ@c, F}|,$4l萗a5R{ylVqnZ_}GY>11:c,A#~ݛv!Ð4-L "Yc)/auEoSj೸Z̙<,5)f}e_;RJ5@ ( )+>Y<.1vR LwLVO 8{M(72/__7ǰ5pe;$Ā,2 Fϧ\aΦ},qd^6tK)M(#=ݸwBp[&syJU ` {K:Y߈l|)a<&Nl6'}P #w"tSB11FP +8*G6D,ys|WZJ0?&~"E?"D`¡WrY[vuq1;p[*.ZJ֊?$18(zTK RXkƗb:uVpjKPrN¡y64酂KU*[qe=)|y7FĘ`?hDǝlyIvr6i5ѢN,wWqWKAZ ؇.<{I?Ax=V?-}>   j~=2 ?ˏ,81%%,cm )qe#.ҷOJ>$5oXg֊թݛj\x` ˾#(!4K.Gg_WVl0~hcXdp43 |b+o-bFq.Fil{[KMӅ@Lj8{x{9R`!q|ܲqv:%`sS!nok#.'^5 JdW_0Zy*Pxv'(3+ ݜ:ؙ(oi!@g_(!1 : U3Ⱒ ߉X,B{MV//ia2Nɯ,1#|ܩxG{ N&Z:$H%k q+4a% :C[q <`y_cCbq^ ʺA)tHC'Yo]wAYVƜ᤬}E״XgGtXٍ($C-Ԝja=dNI.3*ڧRyzpil޼'b=0'zw1)Q1.5O9*fodkףJEkv |$ {$bznʄ?*4ۤ]k|81!N/F#: l`~DaHu9K7aa Kz޹ hI-e349(. #0 o\4P M>!3/q%˙a0 %F\Tg5? ~FJ!AAL2r7Ys@]ٱ0,YxYnN o#s^s¥2tdݠ|#BΡui`^Uo*6rup6b9ឮ+~ҙ9)BI=ZOΚTqmf#I\p? } jlÂ*WD2 Z$9Gk迩/`--tۓw/ `. '1h_# 0 IKwf I8 vņGvYr4E]md=jWD&[bU$u]JB~|" X_obeHd"ko |~Oy)*'_c,wIx!6qڰѤ?=OkD$Cz X_8MyD_ .ɹ}eQօr@2>[=tQri~]Rhv@ |z)hxlN~.xE"vF%1M k w7^7`e07a3鰆4| {4,Z")Q|`LGTc4? 3A+[V:Z4&]H(f/_'ؾ==A~C=WQl 6]) O~r@ئ}td#Wh#z›͆7=sL/J0RXaK,Uγu# u4jx6cYdd#k*S5Z]?1Ai ae pX~m;<^N" yǽ`y<+SCx1` hex}nu?F1Ӣs%Ж2{]W;3CU&%Oy/nch0bxK[#T!03M 3Otpb+ވXMbG9xJ /¯TF Q[(!+z=m15n\߬AuTF͗]$078<&R{#0בQ G?-=<ع@ƯA@(!ox%UQֈ'.kⰿ*ԏW*67E2K*L@#(&x8$gGT5q`,gXo />dk]TDͨߜ-s(MD;o3f=Gw3T?xYQ ‶  .tWieQ(!IJٶ.eQ?,.ŨTG #!زݪ},%[EXhnldإ)"xF(&ro,.yReԩktR4Z51D^T᮱C%r0e+cVƣa_?Y\zYZ͓C~Ç-tz[DP'Kyt O2roGJ սݶ Rd kW+)ij`c0FMp[^vd=Q—Ʋ$D&ʹS'g&p=|;y}8q\k|}#Ƈ0S'yk]YnO>?9@(k]ny!@di]L(jeW@ E5&4kEܐCQqp;FMx{*U̿gx7͘D) \/m#%0 /wϰ(G>ɥwf,eN @;TS2bȇ=]:>9LbfQWp/sFmPWMWvੈ& 16.x!˳|?4v"-HRݬe}ž|֗vS2 cϡ l-6ozaX6A'01G=RTwG\K q5С#J I1Ǖ|0*K)Nȿ ʚ ?YBb֎5IpM`tH{A9=_7));Vy N&W2]HĤȌlٶ=TB9۝f+ߔP+ e|v8ݥ($ȞG6;"ڹ&Cmƒ=xWKh E~l{XIHlS#jm:zrcq"ӳVvkpЭ\r%%0G1P3XeGu)}F[`B7EZȒ$}%kϝ0 ɭAWU+CtB\®̍!=fQ<܁ciL{IfA!wȩ=zU-N}2*]bCN)q=rI:p/ݫyʍ𕂿ɼa|:W- zsʝRܼխdIA%)KDeUC5:PK*pp0dsm}%^{a&w/Ez! /Zo}zIec-sOЭ"a?'[/ p2!$gL&:)S m)݆c`>+T(Vh@_z4$Lo>I9:3,Bx` l.`oG,vŧ96SK-zguBАDEP쐥B&dح$cɓ&)f~!v"jI3!\oHaħpv\ށ%wbtBXH8¥Fǻ>sW?7)1ƹ#(8k(T/COMDfFGwÊhN=&tU1˶)]}x*իm]4*fP7.8`ڱ+v0fLgcktԡhH:`9kNwN)~LesL :c,+U!wQF;Vܒ,Z7ګT;W ޢS=78gۯh3d,Nn?eJ7V6 '2rKz KhUp~<n ;C"\h(aL{ȶi[ t^ v:c aT҉ܟ_TX\~IþHThx- XabqGKMloe.&q绯'Wg%3*NζspCrEbOB%\ HɍQ-7cɠe*e@O'vh*LO:igMNJD,c^qNģ6v|[˽YR^@iD[9ece疨3OEBv:J߼ +d%]7k;fXΜr,gX4,}9 ғCCw=Y !xB]',h RuxL{h|Tp%P3dc&F#$>%wTA{UWuZFEy"!_W)? !.{\J^w^5p (5juмHJ0Ey[" djA0@:CDgW$V9 \J_Kv9h/%[BgtY`Xq0"%*yݮ[y`؋yhXI}yF3~^Gl%&"Yd5GL>\#2',bQԫaRt_|u12ZqCWܙ{TOkk?sʁwv2˛-~U矒o΂ݎSc/J+~թ ( ;7b8d2MXȗcͰZGUW;crlgZh#qDCaʖw7uuWz:۞+H\,CWتA[bx'JF)=QZ' }i7i>ЩwPZEV3Wn0`t/ԕ_IśY%4LF {QK9ƩU$*p>RR.#kEx""/hNR#KX[2$6~ 8O8j tJ"̸/qkzZsV&hW! h=O S&fvǮe~7Р `9!b H+Ͳҝ;Fl=<0O_ռkě7/ ʼnEkWl+ cİ@w%a | ZNUAM KbZ U!!Uq@&0?7d]r $p-)k&,o @1O/ Jv+]y0&ZO>7Sm:=_QSz!LR+z$PQM 2I%FWgxzmx0P5yހP;L9đ (\q:j^&C^X`SMX롻cbW}z$5Čx-EHrs]铩sss9Na~B&DU]eU+7.L , PG􆵧,Z;;❕m7= 3COr]pUג.tdH1¾H5fKzRu'8TCٱh }\D1.P!Y ,0\2ǝCwFiZ2 ZwYuqK|w돁d *ߊW"seHAXw{6٢ ^ǨĪ2.eIA2~> sW:saCXlC wS.v}mcU<3ɰ1hJ:#_`SБ8iTo̡b4u0sҩׄ>w kRf67ΏeVދ3-wQoH!iKa;eGqu`*u(_` G#ؼ)݈ïz 70ar6T:jvv/ 5iKU]ё&ZMRUx*hfB&`cs_'gҵWV)5_p|kj9%vf}'+A\e zԨ90)gT@,9ZtŬaQ%FL]re,_hQߘsrk%6Nf߂ݗIUZS>PIMgaPݞ.~:]K(R c'BBL&~n~*t{H )Bh̠V.Ŀ^JmfP[YJǁr4c`BGG73p>f)F0|d ?lͺ:x_1\ 0P .u )Qk@K#Ԁ5Z@oDPXSvm?A8w$,K5 k!l{Ӵ]ZXЦQC܎{?llٲloøODoT[53^8\0&Ax yװyyY̒Q^}C^lS52йw" .8' pq|P7*Vw ˁ( q=-PLZT[RMM]E,4^"R q=IV>Txg8/ ^4A12QÝjIoMx&g0[]b$o/uyIbhJ4rLzӟL+W>nPRU~}5 IPyKrnv=t՝ '&YaFLȶsaֵZ]?s2DkZYʳXv =AE=&CqwJC$UsHX \0?1! W.'g_j!Ù:/>a:FA`$:I* =@ XRnzx'{J5l{ҖU?/–tH,Oiަ|M;vPƅ[Kk ӻ*''N]_J/%AU۳\VJCjpOO qofek8C}!{:.EN֝%fmܑNgbhi%;<ُ%K-vmM*c$a}Lgn4Ԉu'C>W=ɂђ C(ּo]<ٓ%$c8ֹ Ԏk屣6{J ӑEAjq0 \EIYгHH+m Rbٖ FKwf8N3|*VPz.2Uy "RQ'r:Jur`d-EҼ:7S%"k89F^ 0QxXDDM=7-/'Y 7P7HW Lqm՝51M$QF`Ye [Oo6檫q\Ԏ|\Fd CֈV4]05g+=߽3% ?zʏ",эdqwՖJEFm$#CK(n0Gʧ=NYws#y5]nl*f(v0w|[--j!#4kkAcrF/lhߘ[1 -y4!!:cC-oQ"v0{yqpHUf~ pw~jT\/fv 10!<*Їd$>EAT]5&b^@  p!Q.w:r*TB~M[ba$s&fؙҳfWG%UV%/);sW6_j >rTV\ނVF&@=Yg#h]Z#^F%V 6`jK)sRFnfȣPe Ms[wֲ8uyw2`cJ|x!Unj^Kx+|ߚ0(4Ttujk wlؤ HZҁ%<6Wb-M/?яI#6˄%:[{ .~et+է$|@M›#ރw cϨpr&BC\Z,Z!z2mz-b ok *I~ު$ ]P59aO9XYBhzfy PvHр~_=O*w|%Vr5Ao+BK@u3D ؒEzLW>'kBwlq>.AP̐`Fܓ/Q@~PwАٙV~[ɈQŵ5W wy%p4[+4/Wnvq=hrΟKWtuϛPBd1O1QC{_Ͼ-JKr͖QtfykIdXlG*:Ͻ1x[%'W_|4BQ,ᨥTh ˩ ,q=X1S4{tH Ul\例Xt*!ldpr$Sӻ4٨\P}Yíc?%/[G&-͠M\Ƃe M%S㓎H(D8ӆBTHm0Zō];M6m8Q=s[4R\#jꮗnN51-Hs*Fc?>>hjZJ,0/#oFE`l/o>4B4 iXn/ءps@Ru8W2CO>}HR)n ʒ<<;")+DphO|1Yj^q#%ˋ,䰡aƶr" dP5 uaP@Wϕ =Q@/f/6GkH ?|S#`*Cwjk@6y 76S>XSz7RGژ< .=1'{pIq֞{W E.P.-`bAvenǤ%g~*ռ o GV\a-^de r6kR_RV/S$zg1L}Wa_ emL]OhVԡQ׋->Cl~fw7\uR"FzwH)K&Q%wSm ajEztkͱ|~9; žEZV!A.]yPпIT]ҍ-FϘ=0~)PYȼj>45"`s;|~anN=ۚ 0A?=Fa}сѥ:(Mb~p%x0.:+aNg C[{(BXmCOLn=4lYgF魆<폾a}۵442&3'=$Y&6"w CwKPQJr8!FG$`s\Dͳ1%fa)+|mF .awn-~ tL4Cr}oJ4IKY7U7*&{'̶1f dIG&6gBs$WY,v5AkƔCٟTLn#PV9 \aS\WQI< UQ6i =|i k}kَ є keaλ鈻/4 sW%X*UUErG7ԬeJvfwgN9(ďa#Әc<:!SΡu>)oK0yuéH0 q@;!ؚK Ӷ6h{'u 5 )zx'Ϭک]Ē? So1l 24p;Z:NRƞgHN8Y OKl÷\i4ߺpjU\FT;O YnD/I㲨5e 6 .Oh󁗬DrE2cGm)P"Ϙ]oP]))@L|(肘972򺸳;K}FcчmӚ]f0 _㔬ָ^f:`9i*MA˰p>/竔Aim:易g 7e^8.6څ <*R04n+R^G7p"C+]ǥ]L)RSZ۝_qޢ>1?;r"-?ُ3EC:"U C7F>g*6Ҏ' WDBk^us'WRNgS䨦k!놁AAk1;@+r5kLBv ZG({ R6ak0#t&שlb4)>WpɢOFլo3,l ?5idYO9py< Aẃ6 J v3ٺQ>dfIvm_OP"ȄS1Vo;~2+"'qHfK gPI,p]PquoZBf3~\v $@uueD8 kyF*N%29VW8ʚppR EWV X AMQ2Z GPU{MNPkZ܎W67YiF#bɀ@H(-SA&*/1.2աYUb1[&~ ӢqWwS9r|,FK$k s9^;"~|ո֝RՌB $򙅤Lj_3!(J@YV,d* j Ĵ? 'qHװp qzЉ/i=ިc@\B1pي6)Ӯ`?>ǯjԤl@-+FnA>v ߋ78(Xrl}D&iiBZe39~ze2RJwu J>KXb)خcM3i3PDT]V}S]$EoǽDum>)@x983-@%l]3ʝ>!2KMcRg>#3*./f]R-,C*^({C3 qd_2ayD<$ϰ$Ajҋi=n|SdѲ YR; oW)Z ?M\߮ʏ{u(`PK_KnE) Tp9ZΣ f u٫WAq&O[f>w"p?o6q0CE:h v7uk.=<=`KsKwpGK'H^&"*0:VBc0;Ņl4=h5v- B9tv/ۦ+SH˜j[nEGP/i8WMU B>M1EIj/UBvBZ"qk "We}^v6`#4Ug~ґ7*ߨ*IWSѲ5KEѰUw m5 Q\N_G/=%3~4`WBJ|مr?K`{υz9HJH 5m(8sjK3y4& :%g"rFuLtzI}DWD:C>T'Y?'7یe 1;leX)6\7j&{8ၻr/hL, -ult~w^b@D?9bg_+hjףּOhAʋ>n6Ǭ,EߙzmC_/7ĒYBһD( aNAts{>CLdg's2wDRϳYbs-hS ӵ?C}QnrLtgT"O/U99c^%y( [oe "S}_ K1b?#`U43 K*.vv;ue}XMHqáLjҦRJ3A byؓB\!ھ맻J㹆#]xkOMr.xw9mNDp~ ZZcRA"aXwު@0@"\S~AaPs0(ӳ-` {LbB$$Vhiohx`HyE; hpςl%ۀt@bS@vt\Q ֏#} 'MZ*),^jn+ERJ90!u enwgpQjSN*BÏ=\N?5I&|Y粳4puG G]p/kΓ~`du! J%* ,| ?~/mdJz20e97I謴 `!o7Rڿ ø>tjʔ'܋h.J`Iπ7QY٢i(ǁ4 o!dbV T&H&\ߨ]s!$'%AyjAfg~6$\hAM|S'pʠ%:7N277<:KN{Ñʬ< Nd-\',3MN&FNRSYh`+&EvEsP@nBCFryZƏ. F/Wھu 6'RN*/i=Dt+c'krMi!@ޢI--\XL.*wenߙ V`&urDJrG{4_"βҡ&sg5ZPabTc$ F2^jeA" o[u87#= %l&Dvl t 7x%489 ; Kuˆ^Mdy5a OFaH3w(Wguk5h l Lo% ;OV#jbasvZ',e*Ng)4 V|uQe {*6|DA `mvΕCYXTҁuOmEPvS6 Tj6X 41>tyupD.1o[Vݐ.cMuͯ(<'ehet RW#=%ٱۂ'K?^"]i!mKy+!#˸"Thb `#kWkRi`]*}z\?WU<.l)Լ/>Wi?x9 LH,TL%ܥެLQ=.R|ហ{@{;t/8ᓧpkj56[!$JOQzuЃ-Q\8clcA䲭Z(8tB At^D%P֠P,0dexŐ8)7q S'dy(8MD-iR48-:[ yIN?7b7$c6\SGwMJfsL(X=B߫2=QW3yf8@ 8{lpKVISӕ ܮJpke'9HiQ\!=tm 6wg\L ճA`-# ܜq=.H `mi֝IK=Q F# >r]5_YXn9xfF&ο󹘤N,~y R0;gb 48C *?Usb6oWYE 9g6SP;+^]rޙN6-.NWzlպo#1}"g+jyއZJ"r4Q^Uߒ%FH^rFec@^z$>9Iv|' 8MrGv\We$ +ttHj|$ )ZB'N?9zQn!9j`3kڸa#TiցgU&hT 9}4O8r#E1L>d)Qͻo=]FdHt>Slz`F0}qkn*n а[ɒ0"d(~c@ѭ7z=Hcه踡b~"Tr@ǚվ,p?};h uO~`\k:>Lv7Ayfatoj?-IY e¦)DkU(gcJM[]xѧ J 8;_+\dVϩRHvjOfW4xU_Z>I>m+j.-SXO/5wV"lej̃Q7hX|o|N+s(jl>j -C&uz2dd^)Q 'X +g!Ye~ #IQo7AG>w?!yKJ_pRSL=yt DrP@ǥ=iUp*$pExF\Z, 5c[0OQ"~:Ó ލ% ٥!.,3MS/*Y lЩ8$?zTź<+l\ұz~:o|c3x<)`3ӗ3W*u1d277RNw>Xi{򖁟Xصd*/P8G+v8ɤQ #F+8K|w~ڕSSڢ;$i;l=@#=Pϝh!K,+_޿[E _bQiԬP63FGΥH rvHG -!H:VQ!%2#*ޥr&nYej@ؔ"&;o;Z5@\W\JB{sc%0+hc<4wĄ WШjPϢ@@=hc 'NkT&Ub1IϊI"6N\Qs¨rn`v[{yhބrm#2d|C "gjc!x>*hMSu8PXaxˣg2^)ABY5h, Xވ&_~y?V^D9R6s\=BY~I#L?5+ m}1FlaMp0SI2ڥ= pVDdsp{cK5;l2]'׉[1qB\ FumDcTxth)faO 'vjbOU"2| @ vn<(Tא61u2u=ISjǮ+܃P\-RHcqt:Jh]Ϣ,1ߴguC h]lwe~gFex RI5XDʤu5ZU\# !FL+#F`q[~Ղ, .TMP+`1T#I6j( M Ywܕv)+<1QlIDhْ4D1+UZzvo7E[j$WΤ6ClH`ߙz2RTiu) qHXd5at*x\p~X2_L:91H΂7/6+ l/WЪe nK"=m Oi7n4AEު" Fq` '_$5 {+/(ng9MͺZœ bJa`b} _мG-2Dp\%]%aSTqZ>,v'Z"cRfZ+W!~qZaQ9N)ƪU"sVa\*N_XPסȦӿOISvi= 9g(K?}pt䡒nqPI65S]Jo@GKڜ@P{0v Jja_'=P&$d}%dx+%;X!CYN X<r-C|bX5Q\|q=:r:8}55љaiczhN+3MM $ @3H;Cú{,nd 9WPDfANW"Kg6w803r&6H{{,&%F=/[ \4Y/f(@c=ڭ梠4 v]3YVZqж.K$3g)mPe_B楎 vR gnkڼ,qknp|"xD/՞6G*Q昢rk"45!zmavb$ᣘޟzA ṘK ,TGHۤbcv)Y2JB-BIF6${-|/$K)S1IC3Zݧ2|"K\뱨R?13YƄ3!w[Mm9:ͱ1lESq:p6Cؒ(]ؕ/אKBNa(t<PsjQnfEY7P"ݬ2C6~P;OP,Q,lɉ\É:dAEh;Qk|WR 2@Ah_ʽz = dISEUI귩Z!Cʔxrs{rm.w3'>0V]*! |P\%}:ஜAsիbʼnpyDo̶߭ KnzRY 1,Z2?mAP6&9awxafl|Ad #+.A;Y"%i;̔7NP[03г*~Օ'ST^1e潦l.Vk%%V|ink27džC*HNՉ+GVU[u]R 8$}X8V _n3!xE Ew[B^Zuis2k*c+ܣ2A{,K{~ вVޤqE't} Wu(eV^8!`.`T8ijn~(;oeظ7g |X<0Š^dF,&MHiK"wGx`eV^"K;i!Iw hS.;Y>wqc5]c}h{R/ }jԿ#WaӤކjFEX3+ӝh9-)ۜ2``)<.K+7 N1 *yf.ݰ*/ybb"ic=I8/0',=SZjD0uBQAwߵAM# buKUM=9I]\ TO%ȸqSͳJ|ckpj"mxg,.]tE)=AK'FPUĜޤktva{0l3eF_8>'!w`t |oI&"΄BৼG"apN# g` ڎ RΌyLE+p\ǰ#,<Ohe.l6\@-5RY0䚉Y72a=,7pYfd ~CkP2_WOP_L #1 IݘKZFT;H5<\F9j#u\LAK>n&,W {!U|Vol6t3[ V[lkLZ H,Ǯ A/*XPvm<ߏֱwPjΖ>_;5mrz $fP:[l7~t1_DaEr2,ʊٽ]UYWqt9r,BEӔ "5Pݼ7K^*z+ w-LBʲ, P8ݍ_#mYކt/ܔWȺZS4yzp)U0KͯVe.]":8C{x>4!# -K$PdynKWiUA+s_YHKv1-[zzATvT&-E-5vR]T _Ac`wQ.g:vj5$)A.X^`8rs~aU9:S+wY N`g~Ή >$3ދH'hpz"L`8!Ė. %RBdz.p9m,c[8BWPӿK$.V3oaJ,sRFl3[{M>=^OPG鈊\6:krNHH{λ}TuA 1 ǣ2ڦRHD;1fY #;䣽?+4}6z/n'_zq~JD:ܳF{l7Il}-wv[+}ňУ< /R$BzaþG|#@MHJ襩N~|ʯ2jV` 12 bb6PDOG(P]RBCPI'=0f\v#SA?'X'ZI8*q =@n0ܺ7s𺫠))nYL ˞T4sLjK彪`Mt?!aH[)>v+xol:Ԧu*m2Ws%=xnVTMeYc;lq7hziG!# GՉf(ۿ}Z䱶dDBmP|]_'T~jkO3*A\-X%h 6$;%<5h'DRܯT2'KM~9hi震udB9DOZ'r] {Puz#3mQ'v:@L`.ڸ.NZ<0m+uR{A4Yex!"}΢nѴQ~f-I#b,6gb!!%^M+:Bx?֌d-F2B,~e{kKrQkKɧ^Mb+=?T=6_g A,=)&\J3`0\8Y'!ìe1 )\jsuu}ڐ출9%QwvUY+Ya9%Ғ# w6@3L^QK>FE5:XU:Ɲ=-Y@Ԙ߅!=vm!^\ܑگak3 ö>ρ4Z4]忞1BG_5鰉i@h{5O)LBOg[=ƌ/D7Mj!Oy(^o~[4ZY P,DB.$'F}smeLnd ׯp&rcf=*MPD!iHހ=kA7%]qqZFz,9)<tSO>܍A~ڴ,|2lbpvm)i!vN n(P獈/R8\)6{^'"{#y ^?{ZK @<- Ja;{5 Rk;^eTř$ gɴ1(٧JgBV؃ώF,L ;Ud@E, p;cccB?j(SxTҔxsh3MڎηCչ[%T% 9uJB5)2*=>~xJ%Q(K֥t㲏ELZX4jLJ[-eK$I6Ab !IsC!(,“~D-H00 2o^_eqÂ&!H$m>lH cf]//|yU[I3?5'p$-(|HtISѩUxN"jQ,w'&٠jn*Pz)5G):qW`lxHXaNJi lR;s`īt65@ωRH N4'~ε/ۅHHaRTҶx"{Y+ZykqM? "Rse| $IdRqfN]QO9تU#m=O!W sbCWV+mNS< xq&CzaY?| MzGe@V5^ifUp$r_q]_#6.b0ɄO.4/(ca8+F>u5San㳿Eh Vx{ləf2h;"(R}gi=&NiJX'2(O@Clw/ t(=#.h+#M =PյǨ+R'+1љ*P 7bA k+5EǁC27]Krw2{zNQ 6a{nb8/4ް!=i=ᐄyq虎ok6]`UWx("_FrŜ< /*2:q| _>ș`%?+Ξp*)x$i HYJ^qq!2T ~q5s9 Ǭ4 ]B>CYvTpWy"soFDvY&L6d홸| ZJJa8uS Q4 B1i~QE+W):=a*zW ]܍SJ<4y%JƘ6x>(2dF$ukG#Lsaƭr =%ݻ,"lzX??Q9z\C,׮{_Cvuԣe2%n2XiPEb[A4[r@VsߛtI?9^\N,N;j~~ U*n5TԞ;a:ΨOV*ʏ!g>GLE*,|' &&{Uu/TkaTG Ϧ1gX&sY-Pw7gE Gr ؁cI[0^9^ڪؤ*\Jg X'̦)fT2lC@2 6onwy  Ȫc#ig}V{84y[>*WsⰪ~V)"^^F7xR1 Ěed8´U*ڀ;~۠,:!,9-Ɩ_.0p~* uy1:͸6%k!Ý%9Յ*+P9t 9c+%P06[PGvpgrϫtv)};v$Pu . Z>%ʢ}kev*+wZYCygdV.Wt;?y= mF?gذ.^kbOיg~оUOX>ڌAY| hJ6W*։(+v ٛjTX:Tqu.gg\doY9b@CoBAZI$ &#T FݕwQc__gZߎy7ܙdX>c-m\6-IusO{w(/v3 #Tl:ReE?Y[ mpt3c?TVve V,T2``6 r@:$>Ȁ%ؕ5N}ӇcژV#ʈmJPĜfs~65uR1 h6绠*/Lf8ȆaJI2 gUmY+0 f$4rA{_1޹niC$J x5h&(tp2"qZ.?F,Нa&>Ē[\fgwGM34o=f&aW #L >OZezThG~iEAJCY;'?ʑoV̸2CIK-qO7yS)m:Mɰ"[da"HUsĜ߹m܃ -ɸv +-~O@zfuQN}tmJ K(w׷ΝI[W %(2MuYJw:B|$OU+MBhݏH M_YG=.K6GzJhTfi"@3r0iSMU %9Q{9etc\Nѩ7vėU})V8)7B]T(n'Ts|DrE4½6yM|V ϻ ,9sγ6E>θnE aѷ `B&ﱨfVNM\1[ U WOs=k?C{q=m,J%ݪBY`'h2= + {=z+Df'{1",Â4I4PM'$>*FTB NIxi>g4 Qd aOȗV;eO |  KWFTƘh2 sC<[/lf*, }}D+$j& w@응-i[ԝ!-(L_~ kR'F$$Z-h;mDP7a[ ^G(k/9vYELJFaUza'qJdT ˯ dEGz  ]ʇSxnI!+omb\CAH"!1qV 8m?{%;u4je2 Q@M"'6HLVcxy%DL!D΄v;V<_S9_nlmu3oزb.L?m0'M3ԲÓIK~tUymZWA[jhpy C~^do,WW Rx0ReШ@6qϦ6%pK ը8QP>1ќ^h.Ұ$p:dGi^JxʅʳW.6,/EdyX:*AfGիx%Y\цx\:L,;:2|OΊ}U!@I_W2j|D3/*T17XnzÚfk(+llSX~O!s}}@߳LQS/VZp)--)dJԚk@K,~ץ<ؑKCm3db5Z@9$9:Nux!dO&JkC7 *mEh4T"_ca?A;M׏.˨sglmƩUo @N nJYB#BrB wIw5o3r*ő3vA,W? MNGk3b('ٗɍE6 XAxDCzCׄc=p!ר-p#?9v)wCOiSJEO,@Rɷ|D7m\_Fa?䀹J~1&XP!C .x9އ]*H2Zpep~y"]|VLd=Hkfo3޻Qc5s(蔨 )rCsgQ$@~1n !0/79+{^V՘J\Rd}Lֻ.EY:pN]F YÃ7E%E-nj +3dZ,s$8[K6:(l9/)A¬_0~o%06lo zi[gb=Za2cw;)סM7Բ#嬡h^˥tyUc'{ <W:Lv: qu#jYp*`Jâx=nxs}]IGz@w^:ѥ\Ȯ;>eٺoU@K/ QC0@М6:zz@ uH$;J8aC{ْ7y [Y{ /.>p7s\6ӨiQ ?u=1f>`Yu6wo/KP?@yt}n9"RdpfԮU<84_OE V;<HB{ѱhΤR"B% !%R¹j_pf!qi /^j:z\8|_a= -e7dԖz$a{kA#221.>"vPJ2|E./@½Q>lu ԺNN(ʯW  ?CiSs B}#8t֛0DK vavŶMVW! =~<іi_vBҶOCdH7P'4qڃ.x=VôkGx pvL)XYکo_v2]ܒOw8!_%Wy(Qv3Nl},Xs*L.pCs0[ʟ-ٕ%s\ɻ 5cRD -hɰc\FQ$ːQ.ɾ*+8%> FWL9^WEF[,vx;n'Rij-j{3U9ũ60-l$HOH(ʸ\c5LJP%=_23LamqQ4o0Q̣ zq,tL:N5J4lzeD_"Ɇ15(63V<[TyglM '= }l妯?˶f/jO6˸jtT=oG<^%-~4 & w?'z/wX_,MZYX]PZN5tS: f˥ P=IR]Gg=ۢkoH.,d-9>'s,4p<ϩPe@Nky_0p#~CSxZl.Z6&F05ԙ9L1VZT|в?_SH| K8n%r^!k>q)5A qMQ7o!xsY<eY DJS4uNk11fp.ClitX% }XH;ȴx'"/qijvu}Q~6~ |ZpŪ2?ȚokN;,3`3-i2&+#s /KJ9l['C>75yo #g G!v Ӣb ca ,76ڒ1[6_%xҞ 1q^@02 @!D+/9^g c$?{l @<]MlspՁAz#;.jI$',ni4#MbP  ;H_jꖹ43&P_2~d1D:e?/ TW;4bZc߉u?"VP 3ʷ՞K %k;v+_\Ŕuy.Sbn/]GC(thYTIX Q-X9rrQ o p+gGY#}'huΞ\m9Gn;JCI7ՆesVg.|z+-~g1 so?P)Ay? d> 뜖8!zIdb] *rB@ *'ۖ TqΛX7_TfD2JSB<K\FoD`x'[eԨB,f/aa}$Guy@fBg_C@ON#zEi1Ytӈth@ "WNЄxAӬϘ$P<~ў\zcaOdžePCX?#|daiA?Nu:)GM/,4όcV'9uK%߽D~!c$wa6jUqipuK89P73K4m.sZzZ' Nzh" n@z658}5t^?Yu/Vȯ;@hPZ:m8z7ڥCGq^JS@'*1L9t2h]_r{cq\MjεUvFn{)IF?J t$)~3 W!.S_K.go[N۞m&<\ 1<8/X(P czQ'=_URwNY٨LUo`SJ} ɝ)iJ] ?P a 籋?ʓ腊 կL)Y)faxlܬztyZ= :- ijuUVxb)!pLp$'J޾K _ Y%C )B6iAfpEUXЁdg_bْtansfO5t8?"CY@Nu( m0z:v@aG.ryF(?oH0uSQMװʯEGp.u2)-1KAƲ?;AUaGsąidY:6ѐ&'%A؀M=%vݷDFZ;3FfJ \h1_yi+#:?@vFձ_amAk_⣁usu%ܷ'BB7pH]L9~փX| BS2H4mXeCr2~'[9s ,&!O[GF/q"yEPbTmyN1,VhM|3וzsI8ފJ u@@hA8QEUrW*(S55N⤱_^'+VR~I{ݘlK8} 2Ó IS 3[.VJeGPved^Hy\z  P^#%! B!r@%QmεMoX끘`R l<>)|%(Ә$Q~t,3iy+oJ"xD3JNPAF\#g$k&Rە U]V |nENRT'CT_e[bTfρB4!SiuRuYY? HK-ůN"\!!Nșy\arn6y2ݗ{gC o .:S8.iriϖyQE@f54?DąEܺ3FJk}Yf(!kG+ᐹ46GP]P뎍,7Pz0ţKɮp=LkϹ#Y MPšW.:yy7;~2n-`.#u5&jźQLN fnbnZ \1\/ae+ץ;*pޔb5` Lvc"9 ,5b!{z}#鱸"`_dTX=KkPUG&³bV!jM%N6&Mw͚L&jg*|m qgı&+@cH>#KgV>O3_J4Ie?1Yr+dn; 0oNCz2o.mcHe s#\<2q>T͌^ov s_O?6 ׵}t4*Hq8 qN)ղeJWp%a*yj (qЌQtouu'/~G1A;~tbG9k{vPm8IiC-n2 mV#Nb \IOkl>20cs fR`6}]l*sKT.U"S_?`dkv'95s;e+Z֗P9 ]{Nr6 Y7֦q.,M /"{@tN=jk Xoo\.wTʸ|?M\usFs \8ע9 U(,<Ƌ Dc"+panyV 0KC=drG붩x3s _v^5NvV(]-{R/4/Nݨm_ Im]_(OA??'i̹ZL;1Zvj F*n?xߚfv#d=5b^۾9/=]jІyHSC0"m'H&oZe{i"[Ld 1N vw)lL2QR(p b_@To=5*LBl Y!(a]:JTz5 E*k!Tm!Z.Q*gT2 D&*BR\g'Ky KF8m bv4y'5 >fAA![&;sFԢ)fIѧ Lj N wHVHj Ra)(R68cv;ѯ {T B5A;22M u:\$g^Ÿ;/miX?﹫ftQ$~_4.utGZe @Dk~h2q_PpͫA:=r`;BVo|o(ӭ9lz^Vp875ڪg+DefReM0k5?\:bQdk-op;8HFWr61t[Ko}5os6JRu[tX#_ m'M^)8\ZLÑ< 'RD)d([)9e{qQ s;Z5Sm"E -5F\?F.)H"DtN=Z-sN'pG 2)Z.1V(g$װMm:[zz} 觋2%Bloጬ_Z j4AtOb~ ,aW\Q'6vnsR9}dJJ]_z;y%F[}n*PĶly 4܋]?^zjoI'ߙP7!g75;ayzcJ-9[ % {Aaf&^Y bxTflMē$i)U@:pԞhFV}HQ+/N `Qy{=Q10T|o3avIRBO*BXMqeTlfF&X4Z%F@g,NW yiFjзhPXgRŜ -g0 ) EلPZ:) PRB*ti$n*DFzǒōL@/ <֥|57%%=vfK'~)&뫱!X=kEh#fH$rb[λҠ!!e4kaU=dl7"< [گyJ܌Dk歇/*/ dFd朽ʸ>nHC + ×YvMny8"lDozfӦqH,]Y?{HT9zߤ(kQ<.DKO wR4Pn `xQ翁^NtBԷ؀T ALh0Eql+%H~ݒH0 >BU\eG-!ӏg`TӒ!*0A$(r~9y;$LǣLE3U$SfeVr8=O9nq-@`5g4[P5(P땧Yb p” HVi{i%:JqѮ0I;ZV(»%EQn ʩ*Yu\@+4Ro͛{EstВAYBP)?3f/Jq$Ϣ%$O7SS0TLưz^7YTazϦKS9<]nl}oq;v A'4!S!vQ}쩼Jq\x'Y4՝vyЃ?qA73(ǦvSD\=RPnF7j[X˞ :4횷.&$aivhƔ01gg@=b|wߔ8?7OlaƄ*LF=$Yπф )o N>jz z8Gf<טz&1&"w ֌8J";D@|"4N1;:U :&>bFGɼ0Z {)M!\JVʦ"[L.ߪ}g <;kM F0䦄FY?f=WiУ9CEWG:dױh_i`7q'""iW$ޠ¦l6TJq9)š'w IQ FmDO"IBHߖjh7~fOBKUEҖ[vX B "B'mFvƵc8''V` z;%%#т)4iu^5mRLCٲhGG> 1&]T\\Y(ri `9>YyRO("3ы꼣:IXl/#n=ƒboGþb:q1H6\FФՔoKGUL.,U (Z8(L0ae=R?m^4`28Q8\ ғ_)p_-?vFV'yooe3y7ލl2MlV!۶dy\Jgf;!cκ tF \f]Cԕ<ӟ WYA4hCGM $wonߖC9IYɁ SpKi`'S>o-;F05Wu8]2cPc+_^؀g.xPmKkw`;](v&M$NC~ ;c>>kdrbPgX5:qdKYYx M1.aϬ<TN@mA_AAԪAAGE,_ uQ +ڝ(*؅+tT>CCzB)WzXOT^zK/dJg:R!g]\Gj?;Zk n&@QYJ=0= ;4 7qtWYvWQRU]˩Fraj &GȖ ǁR8/ vغg7OdxÎ&_\֠My{$$^ͥujҗ3^jD "+Epڷ֞:E( "THs~ վrJ7MUYm ˤw ߼NkbU@7Sެ8"q!TO7Fx Dաn-ķ-jкv!//kᓠ羣Vz,-r-3 ùbF,QޒPE[jGf!vQ`(D _1=?ڦ*({}KӮ/p$`1r}`exAObA[ψn!(Eå}jČ.2.+;am8 x[Xp?ɍxТDQj CPpbv[/T^) 赹!S6C\oZv4ʼkLCY'ӟjTg9% :?er+ȍԩ>`0 66ٞг?9CBԩP~տT^6c 1?L˥(f[]k>7`NyHDL7N)]\LYZTvsQI[v~(}ոrۂ@0 Vx*GDB4)߭ `@_wPN` [96 ܕZ3ۯOU#:4(9aGC>iN`MB]5NQVĎ`(dF"\7w8h21Hgt xRz6xxo}WU{ÎJ}O**?H~#"q}KPS8jpE&Yws@z\~&8 7z^1TUq)'sI 5-nەuAr yф aצ//#+OS.{~eZ b"d"ugP`Z. bs m><>?9AxB$6}kO3Ab`1>9GPN=;$q"CTz@ ͶG%kpqѼnvH8=YFݡrKf+a#t뿴Ɨ4{\t&s$.+\Exح  1H칶/~WmA>u5XI 8 i*3ݭk[嗀IR$!˥ P[ҁM] '8뵌 Ǻt6j*zױi?TK^*W&4FwV޷Xc%D"%5C.%]-,6.JYo0Ő umRJDUͤ7/+}VK=ޖ6FIc*Vћ ,sai?eM(k}F"$p5zss[c۠Q[j]*:v9<|ڶ}rN~}׾4\rܠv[spf^G'Cu yíᯊnK;=Ax[&UAQ?1heM l2 ~U7i-^rmJ H抜7O4#.o󍃚nցrkPn\W$35Ywk.6N<)tSDW( CS#toWgnჶxs % t K+<(u4 b(SY`L H%iTGnE?25V b ޱz7ʟ/#.?n~L'D=qh9i$+SGO$P(%qe/n"b3װ_VNtoX/e,+ns_nuϪ)~4[(g5@jw#w/Vا&S(zcV/bIBZ8$7'Olӈ_zq{C^Q`sW9/vpGU>=ٓxg`8PW_!W& F7Ygt'α X_b@[X-1nt~\]!kB57[1~ws'REGbQ|itNin KLV-")CDs+6TӐ "a>2*[e ȝ:SwsqJ_X58Ȳ j&riW OE}) W?v:sWu>k^z2"?"E͞,S0M\;`<@/uutP|%:~!}[R]X٪BtG44G/8PIU1*ޣ+wtO4LP~R !m}iĦ O_rG~dx/r#84VE>zpW58rBi@АܴDW^NqWŷQQu)4>:>Jy9Wj%*ޯ3X4ž@HV9>JvyGަ&;4zgL#M~6=ڇESV4-7eW 6܄o?LX+M&xCuMe&<5A1e]kLyE9 +MF I-96KI^`ykv| )StP~]~ MpoRyWc< q&8vR&>+J`Pz@[yKϱ2%9nHrtoc:6ee#t@uUm0#ڋjqU;+`4A̪]$TcJ?xF\8xZCc?ENfs;XH87>|}-{8sG1tXdUӔ x:29e(3(2V k[-Šˌ ŲtU\9]!(m[nquFiFeC0U/O@bnY#` lq1{~vQٍ4FC\TƧZRч*Xjz`,F@EFNƤ/;ϊQ4^ $^Gh]Jͫi)^HOWK<ƈ G8>GqtxIo.FЂ)h|䨧sx>=&[` xq~MLfo! mLS=R壔/I{D^ziE<@#NJm0oõi:: 3ܑ"9 ,cmwJNPcԱk:(J1Vx +RՍ˅@9G{ܝ[h1|M .7KR`d5xJ]hP?'l\'@Q g!-} p_XO>ξ6/z_@~ swA5Rf u2J ٝaKH9%zmk>!Ig9KOXmU51zrn׋|#S<4 =޾\vb I g}zZe+?kZL;`>F<)ûIܰƳ ɦyA ,iی,QQt}jR ejd.=Lk1jDSeִAv(c(/dl0Bu?J*pbdWoU"qAbMyEn0%'pA[vJ+fR9ߵI+o*H+MsE~^5 f~Ǫ6f@v@Vf7[7sls?~bc;yD袞9“O#KShbRKӏF(Bn2}%͸itؿ=.l.f19&F]|ݘ2OU.8Ĺ**́6dW8֫3܍!a {Q*7DȲMY%i]c/BKXJMm}`^G0OFBy+v:ӹx`pԿ$y |RZ[e13)b)wzE2̬9v؃5>gܛ.k0áL=q61`^*xQؐw7E{&? B|{N=%<>>2Y7[7Fr-l0)L&NFU:W8zf(9z5R$L"4d0ܢ$9s8j,`wC*w"cT'0bC#VzoCr;9LTP֫@́1W92g~r:fZffLfƛ ARq,Ms(^-IsIz!^,5四[^e? ?_̩OeN1"Pۣ08QƫmѵC'@2t2|g)A = s;}5Jll9!3!)ZA7E+Y+L qw oAK-a!%:lN*E={y%tU$˞at/}MT~ݝ]ٖ<rj # Syoq$3B J.aԿ&|QY(yiA@Gm`5ݼ]t1 #pRUu_&sfM '4gTd i:3CWtýA }Mֺ.b×X@ba}{ˀ1wEx]ȏǿB~kQDv3KvWϑ~ 7晶0IC v(-OW)Qe)D`E1 ^_!^vct[o/=er`DJAʅnAdQ:/ =:ې}QZJ?;ΰ 7FaL.@eԽsɜ DMW3,JKT&Cy ">S_>J|+w䞃Og5eKD%ͭK]yxn8ь.kaLKZz'M"{je?}b#hfs#yYU}c@a\ED-]beWbYx9*9sI#?+=.'9*"䀮tޒ\G^@iFkns[!TO)rHx.,C!3 buȢ BcSq+{3 b,{t.)ڂX}~uf:9r \^ؑmB4єOHB uoHh1%ء "w4SvkT\#r8_,Q1;氄nSnӄdrT]+;nx-Ք6%@މae'׹kPۜN" 6rׁDZSYHUpYz@-?+L!|5s ˺=0-O(&|!PkI֣8yl$/;ɻ9z3c)'ppҤ+\̬yU OBxv`ɋV*HjT?<&@x9X]LK.Š15$LԪѨ;' 5E. a-@L3hGAlGMqփfn7kn[=s{ F- kd oK;xWH$Ltʙfӭdy?ޔsmY4 ~ZX:諪z` yT)>/suy_2, QL|MZ|`' Us}0t8iz3| T؅ 8fC/N=&YОӬlzzE?LlS veO^wW e6L  I(`e3ޯPjS}e vTQ jl"=w.}iyLxC}"3ڐ2[mMYr%4ݍ5paAMx`שԷlW]xJxH@-t7썐R ~o{u.5]̡A[TC5->{y1,A6rF*YIoSLCHh= a0ʀ{_Ƅ{_&5,Y\~DTB):dJ{܇c@CJ53j VqM^8 Ϯ\kb570's%Ŵǧ@C"^ gO@4S6.rYWG4DSVcMVFz\2BK ~u夬0^,Ss+T=E'Υ zN-jw\GqčguI.fU\ JO^k Jw;nqzˎE<1vZcƧ$} ^qU#P*cO.p _:@&+ŕsmz m9}&Dݾ6þK=+9k,A$CöQ|SٔIq唦E=8at|ZL%@*i(N_Fl99s^˓oWE) IbC!j|٠+furZknȷyswǑm)a>L)ەϪ9"^7J|#.3%oȏf"N:hٸKE괄X*3z%)|^urhptU~6CvAr{|΅G˕εQ:s0r5xpUADe @ \h1F81Ϗd {ĕ{tDC 93Oe}DuT7?UW=t98;?r; Fx=Sn@ԹjKPtA>bEĜ_u/`ĴFe+[Ha+KӸ"f\_y7A Iff#v*nbX%eDj&98ĕ~Ssh_%0( @1p I`6*dw~a.xA+-e'_>ӪB oP/ܸzv>[oYõJ,q mZ& ߸ 7;rr t8634M7eQrYf mGc23hc7ȫxǺ(oSN $x$͑.cδ ;#ᖼBdwmNוb V$ $d9=rKmj3jәOzبf(G{CSOz`̬RCRf^^C'p{ ,`cDW Z#InM㛫ja_i#zũjA@#faS|F}R'W+ P'|#s'g9aŹ? ۧlz5{s&9r Q mȢ;)WY{\6%ZrSQOfu"ΫHr?&<:~~zl!t2)c[aE8mM^3%Zȵ5€^=vgd㠽3vnrsn`k,Q4V^if&l UC5X?hu>Y [a4M@Q*d:sޓlÚ٢C _ވt,d'2]Y Ϗ`6;&Pqϧ$ߔs<ֶm/pHLZt. 0Y&nDc^'B|aZ^-%iLiلV 4-@YIWr%~i HF3vQ`ogPPV2K=윱̆{&3 Hφolv.Bp*(JPĚfNG9p!edۈjv^<đf ypZl-͔y…p~9JGy^_CE3y#z e?4M Љ9t^bwmzsE<y$jis)`rCcE,XsZq.!>^N g8$@*[*_q6Q56!'*\;`(@D ^ mRAHù9qrY-@IȾ6dzn -gVz *?-*EWjԁ)UU +? ^,4.DQsh .wہh]da~S.li?jdZtj;?M]P>rPqŪ3 ;cJ̪WO)8ԠK*7z1=Sl砤`uQ-A-'v)8`o7ږBMx5+97Z˿QJ!ucgF!+m5;6#۬bڤAz˱aϔ|#(d&!"bg*a25[Z] \t?9sw5MDn Fä5cԋ?}\B'b1ˌ5,|tΣ)LkA)"weU^1R&]q+贜 cZvgORp۽f_(<ҏveWZ/'o9|فϛI4^ M'/wgeIcZEB>+Hj-!!֫3[$L7+vCڟjS0e<̐A E{mqũWO(O:x}!merZK-|B&Uȳ>3\βpejid+d.Avm]ynq"{)(|Ĥï8 Wfܓ hDk?/]LkV&}9Sʆ^ 4?\X+oG_vw+7K瘷 d24H?.>Lz%c`_m3h5'!k?hD?Q-g_*yѴ͠RC:?N< X$)upx)߿'@Yl>.ofG~/η<Z9il82\{EĩbχF[<#Aѣ Ne7N +ZxMB mx+Ce('$˵閬~ Rܷax_07?sOj r=rxa=%,`l-ZD+Sδf?"؏3bP_'avC `U;]-)Ʀ>J&_<L},^j~׳v}G.@Cx*d{j6#CeF!)pI!!A^bs䊋:7lYޯB^N?zjI ?`;R?A9+M6cdFTA+֮opŝ oތTJ-Km}G#y 2, 74[ο/U~ A2I4xA|T"(N4Kpµde e.Kp$v/[ lM2HՅ[b7m=%-j|`P3S+c1[ qE 1u9\lZ UlUW}+\:#bRd)א ʑ٫=v #1F,w ~/P*=>Ti|{TOQ^PP|+NR!IeSBlTB&4׬s.c$ˌǿ\>^8mRXNn%pfYBg6m8 /SP3qk9^ exya$ߍIpD/y.TQÚ2D?x"6&}ɜ͛X"Ә55M~-KP\uR _E]vzՀi\$ gܺl-O'(ĵLK$ 4\2 'l3*jnzpڤhUqmgb%Π3ɜw2jUXL",C\'[ק1lUhBJ:+)-wϢ3,m9C~®'V.@)bxg8Ȥk}Q# ]+ݕ]'%5ꔴ ÕRi`b259! N*r|^|`By=zf3cT~l~YDr@r>M!=c3>2F#* h4kpNOB_o ޳xr69*XDk{ݕfpΧp.w#0YHpM٪~Y/:` z%UhEkF6ߙdғU*Y ImBОn*J* JԄqm~n^5'^vZĭ /bnjiy;-}Xጅg\'7DfJI9Gu>ܜtcP~ W<:7tEǙ|lod#`[C UU@ic&Fʶ!˄9qG+ѡ0!k8M#%!Ӿz.j }(lp uXrRqݰ0GD.΁G\\C° qsg Ƕ13B[bwBs%!37TB+3K5$ѾBXjDR 镳T{l3Ya3ۇ@5%7|QP-z1*ݝ"]=U8w]-\ QE+tZ kXe%ǚ(ZÃfwPՊ-4| CGC7N0Ъi0q83-.hQͭhnn`~HT+;!Ic.VGT(ԱÀ: E~=2ංH=dƕ00!)"{)"Z9fLl`fpP8 ~Ϝ4.V*87sa¶:CSb )™@ed.`#aԝ'{.ZҲI{5,kᨭwRnQ8`uýE_I(Q)9 r?puPWWk>JIPUko^a%m3hYkiA`<1aX^އn:S-x 4[c }as%-kx7Oc5;JԳ jYxV6p 6J3=!*r j\'uԘcEqsMQ e7iǑ{j!*_-H|ՊGv8ء) 0X?xE-kL0p:Etŕ3nq@~}}X?,J2@OS-?e~+5yg=ߑKa5X;sa.dM@٘ݷSSg|}5_%Ǭntε HD=n|Qv BۄxhԈ? }.P~:F '$}ٌkY̹13!rքk:n~sn}uh6)4؁G&#Km!aY0uK4\&!|^PI*8RC sѺIB|S g1m lZkTi]&f‹(G \q֘7tK'ye~= hZ#9a[#Āw\ p'L!Y3Sh@K5,y)0VG?.*N ml_T.8XuH{T/Kc#aQuHyq-B| {v,at)2\h!`%rxY5xh~kK\23j3ǝՈ7}Zmor}rJ#(u=966m H݆Lp}ky. /l%CU17g ٖABMy >Q]:r +x|(?b@'̂mF|.h:ٿe$F@pdf> tԔ#@iSq:0QT=Dj M2%_N: Ru+Ԏ镬|U K@U|B,˿P4 ƋN.*c$^DQ9vU^`͓pydM28(6yXP,#Cֹyi=PQʿCIc c9aaW4+F/*-j&,pp x';mi53q's˸3Z)`-hiI CvHt)vaiOօx"G* RƗa7vowcL8T%(;b7q0L(>f"L0pI<kvUyGc6DR2=HlJՁkhf/$?א`>2^#; %% JjExU>_7/&Pen\kHl#FtreRS8x#8gTQ}_M%,sQ-|+:2av3סBʶD9_:+bF4sXh3Z| h.H'EKwQ.L98aQ&B=r96 vΨ_-F)h>s(<=C:πV*|| *_8HRKjm7I+jZi1#B-Pbrqҭɺ]ձUAۯFke(JLb%i YP?*6Ӵv%/dy wȱ΅ӹt͕?8"{<mȔ Y*8 `]%F!$Oۊur[I`W!l u,7 -|rt;JeD'8t~F{uYQzMŶˊŚ@8[Dַ%څ.>ީ|VH{Sx/韒ݦ L}4TfqW~ˌlqFzVHhSz%ehwܒv?!Y*esL! ^;Qʇܰj#zD8 ĉ#uZ0gDOzU}ZՃ{bwAW}f~D[[XS&â1r^6#8\?1D+# kTX}HLglShgb9u_{,W:y!gn&KHsӽiieU{)M\5 їg)/h/= 7K/~6(vw%!\A6-ՀFt18r6;ګYPfyH z3Յ~ |u Bǣ *LǠR `,4WX:!6#m$1+N(W&N'wl1F(XR2k!WsM : /v ($=P1eEW[SSPTPPCug9 x|Ѥю,($ޫ@l .T"]&7Q9)yH y"} Su֘TfBz˝"ِP.\lD(k1{&_Y0U;1!E!nu2VZTVJ}J}R)TG\͕V]3W)7n)n( H ?"(_|wXk T`6{eL3zH p,[L(I<͏%[ٓ֌Lʚ.BapBCQbϛ)NW&Kgn\v~EG^xit\jV<MajE8&ym_ N_{Be֚cP1{kNj_ hNej Dkٖh-_^ ^jݲm킌F,O^p䖫\enOK4}NQ7n:39RW=o2¶Wh+l^{6G)mԕu.;#/Ql ?ǟ$ce/*X`:'F( arƀb!,SbA πf$v\BbH%Yly_o#f:/*⫼{a JJ*$]\h 4W6Nj_t^tN;m?PT.jI1cat >ymE6yW9غ48&AܷJU]Y-YYj/_Np$S-$_U\i )2Jj\}9ě Q)Vd;d[{_ >Qg_֬Vd|{.%::/f*Orx³BHQB) AUځ W$+tZt K=THt(ҋ1HiaBIoHq$4>ۧ~RA':o%ao_".ՠئEi;utyؙ1!NSo1zPF5 0#QTQ茁+M==ǧT l4tG9b ܾ6\ COkр[QW8i.$G h krTP~i1o&/Ats)TD݅Ҳoa3H]euI)JuRݖͿz+wC( ƛ%f _*ᳬ-i PP>0H{{7_F`uXP1UlWMs-p.(%d^Q(Ay0%2`{7 -o}c5u 5̀X]E)s;R0-‚GlAbۗv =W[TW2HD݄{ G<46ѵuz&e6?w$$F@ol^xy@o4Ys9vdo2,ˋDFƫcLY.hwKdIҞj TGHyjD!16QJD#:X*uBSw^-ew|"v]B6X'Pv@)}靯r^xgoL+WȢ"o[~*";H:wPoG,NqDpzLbkV?qe:-z봉f) \i KA=ߎH_o4Eb^P=]0/S8C -a~EfYʼL'/N<(z)&kpRD[4?5ظ1?,_G!%UF Y݀S2ϲIXeIqy$ت+_GgipRM(@ŠP13gly`9ЋQ XA~5߉Mdc 񻚻fL2D53\XȠrFd̠ P_l^kY`7)XuQu_N"g3\@PiGQ\fߗrMI+rHc!]@;J!#[$Lr4plX \/J`&4qDo;8Gܠ;?/%a}еuܾtLzy粭"57BhpՙcA.>%*K#q#td?/|)9 }bGj [Y)+ڧ0I"j90=Ma* xM\ YѧTȃo5MΚF"w[ΐ6 Paj*73\L~ڜ"e#nqᾷsR-kFmȌJVcxo5$%`0п2o KB &B*hyoZOQh²0ޮnq.N˟dMlzo6D#QtI A4BЊfH2Z2dzH[jhZ)sZʳsŘUNW5bo,PaNMnTbwy?lh2@S} h6:ƌB>mJ*-`hݍ-~9-8}o07~+> Ю{5b*4=BS8?YqDg93 T4pWv[o=.df=tyԍEVw3sMup}9Xmί8_vG^E>Цv@սPx WpW¬^~n;xSH*O=Iv$|?0Vo߆$9dII6<;٬(w L#~Sy#oO1#]BMrTI5O4ZGp Ho$k޺qb zL9ʮCaačSxM$y1; HeMv7B+s5 6 2 AɊsR=O6Pt =V爩ŇUmC>yK'pQkxk{:K['hi co$lVZt^Hm\@.e( 5ۢߪ2F`0܍vlf TG`Qh(m@E!Pº~Cw۷" >(U!N(UW7Dynp N @h%i3jV:L1uT+R$Pp!+SݖYF#tj~4Y&1^]%k}b8"}PqH+(r 15mQ&̙>5^>|b;jL%CSߥsZ0ٛ7 ~5Ĭo>*('v+̷сLȘBXo.1p\&Dѻtޢ3vځ ^|IAQ{Az/N|d9h ůX%Ds=u=5~Iq8\nM̍ދ IJ b=`H:EZ<hD:mV*;1o^b 5{51Z˹JO*^?abZLd8 iϭJކ1|QeOdn)ޒ`or"lÉy^jSFos֛$gv=ν*\j *J ^ZL/f([)1<%nnlٙeC4 Oy)ؽ됰0̑=:bMj]{UDATߎj1N$ULobB4'TxܰcwhS#y(SyTz [%􁫑*EқIUVZGGoZͩ gDJbd$#, FmVD%h  f^ HR ^ ,Ë[z5vHyTK}s4r\ʆ;Y ̼:4 3gbf3JN&iu%Ѯ1 2ͣl"/jEr *_BrQ Twq;--l-{(O2:c1z3\`y%  6Bݙ)q> bԹO% P{_:K#@엲~zcT4`_tTo/ZX|M.*i֝}[Юn ۘǶ"Қ|(ݟȿ[I(,\Ζ|u-Ꮲ̣/Ro%}SPA?o9,m$v›-f 4(}96)tT;J460;8L y3eUo65m0gJk&/:)䃟a2j݋->|wvIfg%4|~p QhvJ1핌D rc5 '3?9,7ZEfyHc<$~%P$BD҅s_*wJ'34T:,q}W'93f]#&fV m2oI# Lꆮ gcn%]~5c]<1߮'CL>WY5Ao#qj}])hTm(ʓL z4I~ޤPۢ&X~ANu}1eTyEȤZSP8䱙SA)=6p& I0K| ITlOM&N{gJ?>|<@#]87/"cO;4TIX{k;M2&ަ~y~tSL~ ;O(iBZ T(9W3@ 6PhsB<+xH4CIS"ln ~8d2#rZWE?iWEDmkpm7QyD+TOE6QqnLPcCl]I fFߣP֙"씑D{O2@`w]}xܡ^=sP├jfw|$~'zC"b-wGY\laXl\\SLz^J? +da Sbr kxM/gOySqGŠs%:Zf2RM_%9I%Zv~{@' M k+eƗi!ݐ= *ćDRMbMFsd{a_o,?TJS.W-Fj&\w1aX÷|W7I0ad1kڃ&W/צԇ5ʢE"{J̓r 5rV )J>(@ ;RyOy'(W"FggqnG C8N{Z`; Eh.6"Jt|Mbe>[k vk!"坵흥ȗ=(# j]x+QU7|$F×xE37]f%uɚ",{{F ^4s$0x/g&QK ;#7tw 5BNV,(d5\'&c]1w{#\J2{MÓrӸ>,6) O&!O!SA]v6m$|> uF6kCȴ(&}~ي& vH( Vj 'E3Gֶ|o2 5c =a04 σMn e᠀%Mo1LS4Pv; 1EnZՕyu1ze>JKUu:}޳<NĜn^)j|sv&-hvtx@&+|okBl3)+ ͂ÙuwAJuqC[ MmAK^?sVTvҰp][DWITM,zo1PM>{݊a#n?.m!uGiȧe#g 2'cm ?C} u>K{ UȰxgp<d8n}MK,l:uNJ+JHI< N\Gc.mj[xx`۰1ZYw8gaM&g~?xq!GY7CC@1`%d_nADBfL Bf);9bZ0:wnuw!49W#TpU͑L)'DڝΦ a̯:TVFyp.mit5g՚=Qk7auHJ a;,{7*l ech4>M4{U go<2. ZU]K?5I~Gn5\h&'4  +RFđ5~A'G% #+A;[m%LDF yZ٫i5ւ+W*)M&QYl[Q~ďC$=]{)0L>o!ǭlJ @yV2 GҏE%W\}<8RCcG!vK`m7Ucm CUs8YYe-V{sP0`CAe'٤\i;cع#YĴC*Gy^7IhApCL.tgo?_@ƌU1ԌyyPΎG= cn+S* UwHzV"T\TOd$sژZھ) 0J: .AId(J쐘Ԁy.A $o^<[wEB9lt6 u=Abaw,Ke$}k^L~0D"Leyhbytvz"{лpvx09m9K!CSg~6ފvJ8jlϓ ΚLYì٫}UO͕5'vG#Y(- 24OPa “QhfS[ij^ZK y]p;j*w^RQ|A[tG3^#+9kSfi3z:sGZz :_x(Eo'5ȫ֩͌1n=M(`7"vwu0m57$ٿ2#vI:\'CSUR5XzbnxVnXD:/8q"cwR]`#>*:Wciyj̍p&\wx'4/*evukgEXkhح~?#uɡB{9OZ }Eʹ*4?ȍu6NAaA/iOH,0MlYs:2N1%9Y/gLP0Ϊ-R}:JY!CȚ׿R'J;ҭN{:*}]OEa}5wI~6ʴ{ -BH9>+L;r ~7*!2s!PSfjic~V][j|M P/C Sw& A{ݾn] +C':y ynAzhWONP?FsM faWV"= 1ŵBp$)ϋԄr T#Y(8HVt_ɴӂA(=vujB60_X'Kř$'Y1N4n; 럧ǯJu#w)9daE<ߢ#f-Qqj7%(2LR݄97v~<3BAKuLgV_!Neк+g6w2-YZCOZܪM~㖑Ѿ:wEw2+=)5V8%d)Ka+w?"Xe<ӳ+7ha0D=& 4iaa!+Y&ٺNoENwtoX`T~%BloDvK-gAr$lJ\{{<ʈqQN|$zj0x`Nx1n>B$n:#2HQAh+~_A0ݲ8˸n+A$ "}#\?lψ *a8r*(g")w,5c{-8VP-+?-uA ZMudt h~p-|@ ~yQلtrp %^krî9X"ÇP5@b)Nw1@8͡=,}4~ʻ]8mox&@qX;Jw#qQ |Yfh"5Fb ȨA2'F9G˼m݂;N/9{9N`ob aTPSJ9Λࣾg͹/g7ğ,&uݳj|lB: 9A)ohüIMA{M9>nBE?SpH.0(GK7_suxP غȌN߷Tyn%X6+`8wct8x(D!&U.t:'dxf7?~u}zNw:-Y1cGΪ ]Mve>760'8a\<^M\›)UC4g%5!7(B::gGnD7)%NLA9CofWrAn,NՊ1 ;PhZeӶ2T уN*YԝWLqk.Ml )"[Y)o %kSHȜ~=6,BmKP.*ζ kv^彥7<^xm+6셫Vߊ|Tf(5Vk3GV"`׮0%VdDeٙa/?;wRӦwK9^dnHreW{'6+6_|bll3j'Hp3V I}CԎ an1;!r֫xF"T3g(+fq7 d ۅ2ŬUJr\DQʧd(ؘQVb37Z{@tu#+vT9~IP_}se? X3*P X^rJFŽ€UN9bOX\(EPI^I>6p˿sGGNP_usz^YrΑ⌽3{~Ɗ(l -Q&\*ۃG;Jtb J6M g}1sDF花QF]g %LU>SZzه|0\B#Q$^5A<5Yp/~SDGΜ`&{zsx!#x>qHQ-bT?_/%8J0{ O5n݊.>̷0%lNkVFYy|Mrv5+'YJ,(f>ɳ0<'هs ۳ݻ>1yopc%ضšp^cX$c: (3&/+ҡ1YKz$8su!*x^Ǫ$A6Z)/,\+$E AwᢨRwl)Md Ƅgƴȵh2T=j-hz#hR{*zfSA66ŝg7^U7s[*} ΢"S`=MO`IE.gcvbRѬ|ed-rxZ  IWL~guTP &L }E~|#}.,q&G-BƬ'Z|$8ڲ HezlcDXF xԖO<1xAT/l2Fbu#:H\c g)g˃=8_Lpa!I S$F\H دje^d=tH\v;简z|r,}U[oxgfkm4~(vWW3l$nS֐h6<϶LVe\r AIV8w0Z A$#YZ?ADR: <6/ 0Q5Hcjf7(i`d;9oS"3 OZSz`K!^s1(!GȪ 6$)E"0Zz}=,EgÔE~3*2~oۉT%BEz'1,X07Y1aJ">^\PeGKV8'U}]@H(U!Bс/D'U[F$6o4>ԫb;;$lm eU_:-Tx)UQ'\UY`{F@ *AItyWo]|dךOP:IK!c,l5k=,,'FY8Qt.)G|Rnz]mzw9əME@:y?$9$Ag=]tО?r ̍ZV6j_k ø3`Mm6 RI ˑ iQ2C*NWkLe5\'%bd. vHQ6yJPF2*psPci|t8wٞX6xVlAEałm@cEzWZscuUSjWRqK+]Po,Ed8gF_R]n!qtg%So܊A6zjxw]QMk@>qE3kM7`G1f+TpKɎR˟/yHgWPfSZݤd[d}GЍy6YiBhL傏 QXŁh\_nvc}VJ?&Ȟ &Ĵ/VKYaˬqW)wz4RV1;VI:>ޏ(UQ([x!_U`.s#{X;葦Yc `r=uFC㊎8`G[$ ڜu\?s乆o} sq[7@BTsf`F%6 bkz"4E W&hqI ʘ KU# koH˨fR~.ukf}.Mjጸ[u_Vd 5{ѫf)_t6l@!وbLĈ:.]BМIΧ,cԊ3 X+|]A)Aq-n)pSdk ڧcs"vӚuGCK(kڏKD)wP39FPM~I"5~-tlK֟+5aN@GSL{}[jO"R0I0f6Y|-+n󀔑> !XJvN4Uq{%z_ףYO!J/!1Z bbC" r~$#: 4i8 =u@mA W&t>I8O*)$=ÏEqe7|܇ N{+kGOoCRHai, ÄD ̌/{= g^``}5 Cj]^:ZhtMVi0>~lj"KY;v@$ k^HoJvu*ͥFCBKADoњA0Bϒ)D9D/֬%ByA )0/j v;s.Gw+ẑB;#a~F)q}MVIN݂[K@A{ћnst+%},XW'sHm0hIď nF\7*tBz*Dd}N(=kv= )-4RRJi@ĉ؟S'pfGZkgKH+hqRke̶OBJ7 feXwUs7~?md-Kr/:b7Ī-EjKO&f2Ym)"I32tve% lljɴqA#;2G oh9hX`[8X!FFD_yWd[A,DRP?::r8s{Y%&i#){JO-WpF9/fS .EUͺ<deܼX9BN!dm2ژ\=\HgbKyL'_NNBȠFrhXo޳5 ķlԘ@Bif0`]SŐ- Coqz`H^kBk)`+ 7f 4C8ˏƑC"}HY_"鯘#wӇ5l\R%| 1U!+/2M (9KTl<\8 ,IZAb0#9H0cT&KHSYhI_3)bO}Â./?b%JG㠧)@ρC2`#;MO#sK &]]jN" O6}Tq~:H!u4Y];Ar"S¦DA[ͥ^]$hEO}Rc瑶9&vh06&U\Dռ !e{^jgyI'z̈""@@ &КWbztR!YEfx@ݺY1 jl̈wMiWZO$@ԍ*,FJJzT.䢷JlK\.oH/5LBS?\]{bF3΅Y:"=VYmw__FuYb<+4dzjg'FA?e<+]jҥ]YYqq&oF7kAGc[΂9LNwv,[$uEt#J@lRtS^zAX Y3)-\n֟K֣s& 8 5rL*L&O#7'DB{q'S}C!]GcaEiԃ26 Sv7!o+no%(Nc.OzCP[W^FR49 =QT{1\n*^ܓ:?|G Q/>)S[ցޯwM\61Q^ɝCȒ ɢtѠ7~DB&pAفdL_qDGV. WNფHO92 }>t̜$>ink [И.Kopj4T٤mNOh:5}ʦfȜYq 9woRcgy vgWj+N`Я y QBۇba^ {iB,;/^ pdzd|oOfy$1`1hs;H۝>KA:xM;18  ߠ(Ͷ?ӭ39K> ?Nݍ+JCI~Ae'Yr{WUiJu)f+*:kg"W9M pst@U`E0Yῂm:sW{m\}`sC-A篂z2gbÆDPഛ&-;",Z_߀Qcf-KBڌ 8w[bƽ|^b.WGpoj/RwnITE{fj7j< >br%iD֚%ЫTdv.zR謠K).;( (xcrmGW6h}LqGc^Bv*nl3bukx{>xv랽BE/w%@a64jpHOCfK]09Hnx *m@!{- \*7ZƇ, ܏Y9,®_z42 nAJ =XƑg %b"r%o*jCj]XA>+@v-{`yd"d\=CHU4.{|K҃fL@I2)Ot5ٹ P q$\MѳsKd!u˝*/>q؞m~A9.QygpD--ׯG3oz!k{JO_yJTMtw` Ggl3~%ADŽ%d;κG:ȓ&Ig'jJAf@Wk2VFK&8OCYw\-Bj_jT-j3P苿r%k[, d14ie1ADeڀvc-'[R5^53D&uk>w:2ڕ0v5,^@P~y_MoX4蛭cNrrK⻇mig㨌O:ևw@vkE-I< h@1^9Q֕> J9zok*M"s *)2OvG#-!3Ex5zX,<VͿj !ln=9 =ˋCVO:#P Mz<tit9"*y™!:H5N~,JH86].9?(zy`&lP?y|B=[oODk'= /xCZڪQ)5Fb^"!t`DfDnҰ]sZ }ilj+fK: Ne5x)y~5&hll A9h~:@TܗO`M24藺:a2>'OG 0SM[dL&S*'k\]pLy} ͥ*ߦPqK˯7bR,g,DZWȹ>G@,g% $Kuԣ(̶tɍ$>e-i@-biK<.qҚ48^}G}}[ 9 z*]Q[[D {"[qL 2-eQE'ů Faphq6{͋('f@D W hX;hY2P+uŢy"ecJ`oK=e=8O#4I;8 oGP(<- @+;#MX`7zQ>v0%^t_XJ2צehg6Xb>)ޕBzA,#P,oA c~T $GWyoUd] 8g}S5g,oXU -!M;қgN\ǥt< h&{U{ql;+ Uq1b8br 9D$K鬹Yff(@G޿ 5D GvwHGj0sGlr#(e'o` z釮+bY 㻁xDuX1=uz9%9YrY?aPjo~kVY2i~U?lXNGε":'.y_K蟠wq> ;?'$L;.T,S|*Os?RQ Gij6. &`pڈ/ñ;To T[o2=C?XS_ VcI{lcE6&^.q4w;\%k’ў&oyi*'LAï³МBʤ}BRx.4-ϱ\C=輟PJԱu;eu sY e<<pf>h(e"G{%BMO,`*PaP, jR}nIe79hFMJuމXrh*kF8NmHT+(3& ^'.>HosNuM wԕsPO(G9:( \BX>XY&b nq}Z#@+5kr Por}y8נ% ДZe#$ŵw(| s}~F{q6.% f 5V'YJGKFP1QjY#}K)""zR0 Pt5`}EL~qKce4̜sY vhe톡Mwy ҸK L莩Hcގ]a`7Gb,q֬j0ry 9aA)L֌-\" z}*6ϏŗK.tX!aוA 6)VzoJtL0ϯ4 neh$N{?2&:F1QH#7؍Rm:;,4 $8D5NkG-GW]:uGyoM+\Y z3)\+TTe\r-US$ˇ#a5UA9k孇 wv6L"k$kS!z)=PiR>/ LjiVhy(H/8GnbC*0 ܂]yf8K:X= ~vAd0E)dARѽh&Q]p Ph5ЃQ5Q8o 8eDVˑ{xz5j\ s'La,#k 3VWPan ̾RJ8|F>E)0,Va1^ XiOSUc07vFDh 1SV.&[1FͺIݗ/}<8p Ż EC2?)!tj&Y%m{vWw򏄗M\7ҭy-*XPJEfq_ZuZ)S5PngT|'rtL|"C]%TŬ)D6R&)\-B=W-*(*i6]QqygZ|o)iBU5[~@_v)M^qIșc|jdC;\&­i#JdhwB_ŋ@.T%)jC^ޒHO_)dd"mLJ Ѐw9H ]ޔ;%뭕N>=͂3ta;H;( xӒ~k^+ZKiA|3@Nq@]W<\VdeYn԰Vi棠b3o|lv/xsi><"D6O^LF,>4ru 7 (ROh})q(Y:M0@X2(XV .7Wה% ~kej6˟Cb pE~7n\HDQ&Oc͕9>R'8Lj|q ߖ^t.sٵ ̑,;QC *(dg*:a]_+~yՀhȇ$Ldgjly>pH-^r҉1Vzq7= c:  rדe{Get8T4ʕ xLƹR)'{]"P'^%MQJK5ҩځmO+U ?%ΕepiD SNZ>dOe*R&}j)O=ԕT2ٿS6L*]TEH=i7׎RpZ||K vW8{)R"at"p#>4a HO"2o91~~훹jϜTnf¸h+ UIAg^m5s.[Fk @Jz(=h p@Ny((QTҝS&}!=JjKLZzҚy;|F]k56|I(V*!4Q88a[*eqI k?gM=VU6d\TMG' jIo#KzNNLIm@k {:;/{ ǴC7 5V@S"lLۏܶM%%\@O+ #-HK)~jPrݞ CeJ?5|r/⭴*ll[s~==:u&;l>SpUbߏ٬v߱኏8n銤^T6 jrΛ&?NK\ ,47Ne(KF{Pe(gym6]i!l Vl"ȥ4ϭ ݆_Rè@%~|◫]j#itid (k$l؍N;&5ܗ=I~UBE+RrBĿb' ByHZk>3 w*:"/cfqY2QxVV-P4x6`KpڌU;]m C4Aa.0ҹ6_ϠGGu`!Vy2qMHP; j;šԫ5{i G#q3 3^Kq* Q9h(_|{%A8\bޓ zZ_8_t!# Vyؿ"癊smF*,9ilI^Q^.}[C0eQRCU_l|FsDW<[e $CА#I#1ߒ#Eaᴻ!KԦoBm>503"#Fm͂QCx'C'( R}T"a;ZiUJX`O#Q8(KY[B}ᙊ.60rb ôx4*("u1J7Fۛkr*JK_˜FbY<`Q.x$QV W`  _Լr39+l:l[jősRL{g~`l+pPzrHV17=^䈚x;'0#-aĻ j [cI8Lu69oq^#J7VP=Xȡn_򧆷Ŧ鸰-!"o\Ȋ)m (m4=mQwo,瓎E "CJW/cB\fW;sn%}sn|a"C qXY%'̌P/*q9Ry?b-z $qeGٮM7 `%lY.x<bU&ّ9 ڿ +*q+_3()0ET"`RznFo%-% =L!^++<4?_ ׁ1A('RƳ'cL^M^"& V]|`lQL΁80~t~̥ccpdVonAM>?¨/c{t#B dZU0*%JRdo^D\L Ѥ 7Pо#l8uJlㆇ?V50DBvdHX{2eHu2*XBmrě䞑mAXQ[ǥU9[*Z1c=etG`O?/ꀱZ_7oT'SYxZ5g"uz6ح} /oݠԉJ ),?/){~7c*k #iG)[%~w UIfDZ@(Q_L>oNɲ;۰%_اiDT$d.7mj'KeS Z)S Eȳ~(.qlr1?}㏶\[wyu@Yʡ spRI/qx"Wevl M@<[W7ӭa aFyڕ4QDGo!͛TSH9  dߕbՄ$~];_?o omTkdS!Il}4#=nՖn[Y_ɢ&syZl 5)PC$=uƩ1uqro3ݿ2㈓D;G$1dMOG_޻t.ʺ/ΤJ,Sb-BSJ1wfE(;uțl(]{" ^4&2ڎBF0 ?{bv3SD3 c.B/UpjicwK}˜k3oneٹĖ$Acxq3S}k<{#oK;= (3ϳ$[/ci$*?0pNď^_IoDϧ6PpSDe{C+FthF+3" PQ!_d6J͈)cTZ'_0V=74 OX<"Xج}N-áh.R~wLV1E:4^Jԑ*)gI*0% &Wnn'p~)"=PI3Hem:;`ކ2˯i ze񼴖13S[\bHٿV\m(P/ y ߼l7uگ~ɕ٣K@…IV457iUcHLfkt4!b0WOmfZ+"($Z~j=]z*y%.Uñ+**ͤqaDMј7 ŧMq>o lz1hR&`|*xYeFE:$mWgjS Pfۑރ 7c~=(S$5GtDN.ϟ-cRKX5v@LO" 0o ]yD]Mt O֕ rvOcxb德QEW;48PЖO{jŨ b*Y;"&WC]6:K8+r8Qq%v]D?mf$㴴b<Ew2(0"|9,\6RQNu+4VЇ:޸JJc]00JxigT,vn U|<6t>7(wSA=`C暼yҭ.̰N[%8+ xАǞgyv.w+:7 3=5w 1 Jʄ,T fmv@zmZpI[. "3{%Sŧl'Tl C$unq`\PqI+{@-> Ȫ9N! {~&8*~bjfռ`0Fg$c&u.Bt 4Vac:~j QN_C?Yݏ//{U|;՛[ 6KCmG˟<.59(sgməS&Ίz'->C_GBҸެuώ`m hw8GcݕRU"#|Ar)!Xe S]@v?CU$UZ8<0~KN&īoDn-=rL:ڑq`*,t|zxÂ-0G@n,VUO"jpř`zaǾF} @$ˑ#ZIrTϖ|u;yu~MЧcahiRCk~qWMjSu=Mn !a!8^qrɓG zπM;FBC_1itjRG~38ϩ>Ow~o$Q_xBvHng/8c՘c ̜= S JIͼlt|3TjπKjIYٕى'y z8wYLkar1nF,WZTVݵiUGcM.,3$>"B(࿰Ͷ02_=H3o\8]Hc),z>~#  CLr|agBC9]ٝikW48/)4F+~Cc$TuF7fE< L/&}uC[dWuM\vSHoA0IHf<+ۓu'-XXIV+nd=y$*ss% 'C;lX,hVJMg]w޻`Y+tEeO70jTcVOߧl£vvS/ TEIC39ی D,]q6Wy/}J[흝s)>vz[PnýDElۘA(:_W҉nM qۼEѲ=+zVA>Hq3[aߙO-2߹$}J _6vsW譹y\X"mO+:Z>+k4=|7%ePf\5!'O# E(`?'דN vh6j)VFw 4.[]6@z!>QH4f]1&VJbLl g N& u"/M_nEX~m;[˭hΗ%[e݌ޟ<ҍ Qw"Oh{pҥ7{[-OO% Gj$^qX¥?Pm~k(6>s%xt* 783eˤJqяʡT#Ҁʽv$]nVl[=5^z oezes%AA yGJ%cv>ȴ^4&Q ZI)BAN{'P입 m\ή6;mΛ4VAA5\("e> ĵ.TЋIhN8k9$Z>[f!R=-L8fP` BiF-װ6H^ wq=yTlSp5WήK$6,}ZŴ. /w&+4{bWs9pdt<`BaZ_bV.*>'T=&wJDjH~Jw̅}!?Zr l ("\G",[nuihLg3mW4g|bSsNzye:o? DB(J\iW˯B„ݟk[]8XҔ ԀrV?%7/n h~Gz)sSAFSϜ\ ;W4؞G .Ӛ;߼cEcjW9?r3DanOsABvr _Y݈2#G$,R\I% C'7GH9>b8YljM[D$1D8Nxݨ;(/?->hE3u v hD*>"\fE8GQs+O@ V~&IrK @/`xXɊ"Yu8Rӄ0=%&#kP!`bVR遜~JIA -,XܧjF-8[,NS&Ct* [n_VcׅN΁TlC>eYwRe$_VˈPd ΃ dWq&ˤE7 ?b )'Jཱྀ?Bאv_l)] k#9߭)*Okhz*>ܞ`S]K M@h9:p8Y8P"{p sM+e @kh|FO_OS-d~N};k} p`L 8J4!t tKZ4 ri]M[*/vp/.Տn}-BW)t[%U-|RRu=Xϙv\y lۡjp齦@3/XFDHw[j ý.[* =dVF%TuX~VYm]^0!U6=`l~MHM^m#rBBYV (`] 8EU54ThJ1 0hWαݓB"y)Pkf0D?2>tϟ  H,㩈`H58yS6QYZbś}QwBh}y^"bar\:eFsKjTu% Q;6be'qn:ꦑPa*!jHxKhu X/DMR1\{r>5t賥mrVp?$F[OH2t0;m(~!2`k9RLyu_)a]X -jnaO#d簘^BZX/pvˁu 2bH TlB;Ac1H(ncTV[%QKnޣN'1+OEp[2Ez IR ^"[_Q7FlI5e. ٱƪ eVwir o߸Iw;ix ш'+ ~uقqj$V" YZP2W^2b?CCl_.uwIiGv-ZٝQoCBLN,6Gbw~m`EN9z'b* =DOތNYqLex=?Ǩpכu ?f7>ppyc>1RcY8b }LIGYiuBF( ʃ 8Qq`[K^:XTK滕!"C[JJM׽=,/fv,6A ăT)꛽@? H@X>9ck9ʎmg9pq޴Nqk^eK9@G^{AmF~l1=ظ[+oT#bixjn_zg! %8^ZR/Dّ5aFpV i=k?UjѼ߮ዑ7 q>]㊀:d آ[yyK(2\m,Q~)dB ߷\yf0z՗<݋cDĎB<-S~1FC `$uj`HJs]^6Dߚ;dru`n#(qBZfj!lb} lzj!}brA1 7Q3i]WA(Cd<rڥ#3۫G'ZխblP?w׿wN(e3f }#(' `yU:x\=4CwИ]yˆx)Y@_ DVyE W BSzxti$ ?Z^Y߹lj|^'鎱t_k}]X4c4p}-&vvh`@x?*f3TVd͑sz;7Ѣ* ]CnM~O*kKn< 'X 1wy⊠&IK.^F2r}u B:=BZ2{c-XcWMt0DV& Nm@\M=%=Esa7z]oHin6`>`NjkI#yZM%0="ˇA/&#ޛ0ޤȔ1%iEi2 tZj宧_K 9ilz#tm8_]n P$e.uXÛSs~TP}NKG7iʜ 6\uMSd֕+MSypDžx}=Z,ӟ<~~K)'ze#tsԡ Ѱ{;l9»l4a*|*&%/e07i<]D4 n/cn~@BK@" M 0 IS $Ȃ?G)jœ.@2^eT€k텓 DA&g _v6d$^T"ջy%q.з?sac|+V)4#e{,n$[3$D́}rN\p@ wufs&T>KN|6>oe WfW-<Yg{Ốm v!<9PۺqQM|=jW'iޑz8]JtWLejPǀPKBJk) ~Ӭe/ *Nnw9Czd$޽/lKPS&3Wt?=CH̘U ?jb yE>(hA pO0;rJVD f髒?P[5PLػ37C_S@ER<{˞b#EβIka T'n Y6Z<5hdy Nɱ TqUt3S)^Щ?Ń瞢 66gXQ 1Y# WY)-b j4R^ /ؗ#wq>dR][[gku ZK[Y"B jf񫞆ReZѥ<.b;@[}a [X+TC<'  q3מV]ĝs`gĦfFlGTyM=COEk;E/_6JF/d(fU7Yezܾ#tk!?Q[I4=>2J+\kgDXA.E$RNrv\9*-jl'ϑBWVjЬB H9-p}%rh_\qE탧R`:.=8)&շo xfos/iPz#٪Q;v:vp8w+sA(B8n9j7䄒f^>8^~t3yJF>YDMv ]"'?sK&sqab3c ZI +Ezl&Msw [evt]UHhފ=]\^S?sD"Ϫ%\uq1a*GBV$b3YeU:A(:}-;D5$Dp¨NѾrXn!# V5FSK@ g^1 `mD$++ғ~ NqЄH%)eAh=^=3X>MFBVݼ .cJV(4SBZ6K1@v2ڣWfBξChobtD "Q9ΠG&pW'm+Bdf92Hp55f1\X],;Ԣhh<ԙT'LHhCS4f, u I 8El:2qO{U3:pnk:ق_OV̠fD8eR5*Xn@Q=(z/"U%G<#Dėà{e4Qxy<,ߺx+ǰb(;gi1c;Bg>z!]O,e1o^Zd睥| PLJd;v ~p: m}*+9ԑy2  @_> Ү`'-@Fu ~t3v;zDe1ܚ .`0sY@ WtDqYk?|hٿJgmK[Zcj{KjS`vgXVR'H7-ǯ"E"+ z2M7)rCd9U*Q3w3bq?u$Rv+"7FeKsq@S7)sL-0'37*L 䞜J[)+IϬ716ը >h `DcNg wdJF2ɹ(KiyR!;ѽXl2*luRa g7?HxWnUT9[} qӶ̩pϲ+.zl#@`'f?~#]W h:7ytFpk+lp0\ ]c߁(kR2{zaAge}Rg9>(F4 was ?r_EɄWuܟB|Fї@ܤ%+A^LJр8NG;@ wz1q :6Ӥ͕ŝ΁ϥ"/# 2t.eMrq-ׁ+#RܳUn'D)s\5#+ydW7Q*I0bpP6a^rWq7P20isB`9^f  *~-5]i[Ů ,6-PEA:5Hb%^ ^75 X}ŇudmRn_n#i#mG IJ!eZ#__/v[M3],cGɧ>C`-t~on}$ cq)8 I>q")Q[T%yO޲P\|\sj|4Qm~YEЉK0ID %L"c b*,KL3=rFKhvR*.AjSҤܥ.A*͟կ}WB6GbZ\Ĺt={&P_@x4Gq Ww(*k['f:x|eJ1c[B+Qi92W=܋G,/ƱR~ K'cM܍NZۑS4CMNgy@axT'[_A {ܐV@ǩ  ݠ:]d/Ǵ?`2§͛apGdop81S Ӥ|Z~T@'{{CvPÂm`ā|KebTPw<%S4?+H4qx}JqzWc.k֗< td6:| _7cwO[ӡ sky4Ik<9#Oοϼݵ3)aChR 0/yhp\S`nKݥs_ZCR| />, kpCC/\)a5ghֱ&E?#VANX' }_`&p/?>hR s 0da#d2fF(6,D0}#.tRB,K7/#s*8rKᯃГ%iȰm ʉL@X5ʱdW/ lt=9 #Lm($q3Gf,*aw"U5ӭ!lxeYb w[ʳܺma+WC pVY5yW.-c z"(B2sdp y2ngRǴIU$FuG!gm$&9P(QV_Ij{3гgM$>pA)%%m?tz'QeP]f &fA*[ @!Wn$8$!}$I'yP7ILC-2plp2Kt'- 7\!&qrzCWG^w^O Wl lM׬1KNdMre 4K^1rX7pn>g9`ve:цȇKśݖܵ%@_RMJqK߹ۙ+>Q ?(TS9hUlu~0 A$^ިrIZl0S.ƛt j—ZRF?3&VDpM K|,NOփ=e&惰Ͱ^xp |XG-.nfYheUy(4r(^#+ʳ-(~r ٲ"񴍧LFJMyɅEn>Jd K2`@aKY^ԥP*mI:~2%Lw%-Uv|r}Kf!zS%<%TV"&g]>0ge6Th7#y2$@n6a'VP96 A7%c ٱS+OcWAXJJۦ!UG-A8>?q!pC庩Bqo=+#wNdH<\\AYO[1uhInm%v;㟦بdQp=ɯk粚ȁ./H ̳ﭭFI"hӋʸ"YmcѴP^iQ:عJX0gm[kD7}⦋6cD4lsߞףպ$4o᧼$64אb- *J٨iӲ"Œwv"z!kޙ֝pƎΟ;yic4m!k'1w}ץ\*eG_jg>Kr Dg.Frh26Vb鬸N mwbοy2<ꙫw>W-9vdyDZ} ym?k Aa׃ zKI`3V !3J%*g;ն_`•=sL~pncn*3wm)LxX̍FP. ࿩IH*h2Y\`}-Tr]4=tuؐx w*՛2Q.OzZ|Gknpd9N )gưۜ`Yt.'1#u3, kRw,Hxh$IMiSz ү!EýVyϦX׺ H>ЁV / `UZAyp1u ]GP6+xk &$(>̱~U{ۂnI[edc\9ܧ9p6Si^Y*,ðƸ,'Y0>cp}!Mhѳa/ Mr>@*(x(z<5  _f&a=q@À@8e$z92D^ȒPg]nx4OFs{ i5'Avi`d%ʇyќU1ˀ S,!YB&E6ZEc}_`RKiכTSiЈ@JƛaL2<`%hJt8 rw >}Wz 3pgY2b9jV g&fgsՃvYnPh $rk[>q*sÅ0qTz]qO?<ĵZw`ܵo6LDAP147ד fո0FC!bʦˡ 9twcϡ;| X?93鱌8Vivޒ^#̜tPaM^I4 WJ i"T 6fAtXU*!)/9a h; ?<ޘ2Ө0PWSv{Ha:l@!s1+;a4E-f >٫W;s2Ⲣ2JtH}w], {8 x~?nKDQZ,uL!~pWmŚOm}Z Lڸ5r"KXxr hgrUuݦTz£uieFC/V,=P~n{X"`:H ǒ[D1$iXN?P>٫}0 eP:wGh Pw~+[Iֆ'ե]Kq;*W^Wgk$ܲ"yR^J:ex/56'6P4\3Y 9s"!=Cjxsi:4ׄhӤc$3lСe5hnn$R s \2Ee,"pLGvX *Ϗ 9U)3{nU ,K;9^(ΘEXvC9>?o#vȄ׉jm]P?e^ F8wS^2A6TZ3&O"M-dFнP&k?e6TR=tl _yǽ]hdua\ZqDLM*޶_d!jz6婅'IxvgyY#^UKX8mf3sNrX؉ǃ?Ϳ^KD&EۈO֒pwqF[8l"-U"-)a㪻 zq6zwSC$ wg}D:}#Bbǝꌞ.!c?94[DChP HwpucneHW'CS)t,%K8QTX ; vGTy[90ˆ!pa=,vSY̲kII/ xliVErU?cV=郒9EtGu";cUð8Aln҅xUjI&Bབʡ#Ҍ"Ф}-S[?AR7`tR^]+q) E Po%P&"d7mBO,AD4D~xA~4m?p蓶D)Eo $v^ Q07~c$0}do9e; ֕Z6!8OJwaEK]oo +lúI9%Q>'㦭P'dubTa|ZmI4nף0ƂS}m;Nx`본Ẑ\Xc .yxIzx#[-Y#nYp؀?P3ʠʧz\5&'"[_-7}W^M9u=\2&8 ![ɮSZgͿ}`p6R7q0܋`,"l@%XIpLFfdS糽C}7U] .j ZF|WLv~Yg ^۝jP|G D qW>GPSGc^'~x1UroOÔ7xi@@Ev ?44_Xz;ܚF2CY;}241<DIc 5ha9ƺصLNcե.',c'$>fA~Zfgrupn`'rI Τ9ǎGeYzr4nh^g0nQK?aRw n(Oؠn!,缿^uQuƛ[D(*T0dXb245[<t48^X !J֚ uU,?wrݬh(5׹ $%pIs6a f6Xl@ㄴߟ'B] e, 7?H, 'İ>WvFp8Zbm*&,Nsqՙs2%"(597Пu`ic,\8zZoe:ϥE6AG+2?[];(A=L)7ޝ 3t!W_p_R=,L&U/:IGw0Gq< eVOk p0ē6hs:ۂo艈W/iKUXghYz,;,p>.2%A~t *`2Aov2ֻF\"~P"E}]H1Ej! Po oHD'u&;o煊0e7D 5͕f\.sfB 9vSj% 3}}1& X¡*4р9+?DՕ*DWz,iLш5lSӍw+PZһQ*ET4Fs nPw>M Z^C!ˑl᎘&cqӚI p aJͺVcH9S8美mL tD(b 8]TDm8146fp7PKu'`˗*T (?M-D`0a1[Y7 P4^Yٚ~ٜSrURX;_v 4BLW? 8)j];s 4.jEthsiuoYq1n`ۃ$x{l2XlAj>S5QAޏVtPs|1}[#x'B>;]'aLl)`kAdc4 1cct|5 '; 2a0Zm<ҲC.3XI F_NAA[>k71lILVmzyOM㗉|X.ʦg65\ӱ|m$Yn62R&g5vZ7n]2+c M%]q3Qqʢ_dnK4MY׌3prHWbI JdF]./x,j(hrݴB$׭)N^(^Qo؛idu|In4!J!+AE>iă Lr .5[fiv:VRl< Gogd<~Iu 7Ӥ|P4mɏ-V̥zYuJrFxyxJPSp_6Ja?bŜ^GAW}+n2M4Ҫ넇g<$oC.Unb`8(ේ`mFւ~ݵG 8ek̗*M ˄= rsb^7]-O:; {Q4UA$iZ>5LRaݚ[oc+gtp̕<108`]TTFt״o\CIpCOp ڙ{yX$E70_uv}䨊oSd"yN50}&Zk #tw  Hy¥n%[CR6E1+[%I>ej7#~=Zlz^2%:i c21}l ߀ʈEmWQg8P ._4br;18ɯ6cej킸q M6٪_u4ɜi Rms2DzㆳlVM;?UlRtg cFC7yLG "] Wݭ d@87B1Z= &i#9Qi{{ OE <=0k t`6@ *sJo3Xw XIqu,8bKGql5>%Q3XpԷMܫGC,Yp&|62Uپ|~MF(b*snM2\q_k&T* r*$?Bsڡ)f_>MjƛN>|$Bet7y}|Ht'ص(SD{6S\!auR-ʬ-9 d l 3d-vq=?u3pý|<8y/˼щ=G-FJܳDeNE{D,9iZGl烘@WA]Yޗe<@2 +/f^ .'Uyط|z)>s I 88 ?Eڬ}qE+!)YS#ߤv#{V3[L~\C$<[\{}ZZaV/_3M|G24޿L(>*( #sJ@S,G\/zsVRbU\If!]aǞ;6͇CjۭNjTQA62V(-+j]SUQLBn/|O;ڹéoC:q.`^@f2Z}Ek'9 .L~2ُ٬y婈];ʋR<dnC{5MM}H˜%s8K(d &3Kj0] _%.M lϿf BvR3"K∪ F2K#оCXݷ87-mMP"ՌwE'yThc_yUL,9*7"Eg00,w SRʣU4P0;}Cj }Bf%HXZ1ę[o=WYB-km5kڧH=jۯ(wƷ!BkNu!T K-س^/-o>_%.5j53 r%Iim7 8Tm}>N7]L9JeK 2Aq _>*}i^]gq>Z9/Ƿٰ "#j4 kVP^'# RfT tCcH>t5J%*n(-[s^[^@d@H2s,oZC \Y R0LAJ(V G` _JS%FG#=tSsആ=Zisڀ]cF~O!w F=>/&#☽hκQ4K}ge$GԠDdw2.sap&nmDJkR$[00f?v4󳍷R9W!c=ռt_s fk` XA(Cf.MDBKFQlHY@>]+t2-Cb+6?6=넻A+nl(/#IP-C^.pF>̌fi}MKq7s39xEy'B]Bg'1}b >6_+TlO̞A-AJU5jǷc]q*6*@^}wM~` Q`6, QRǧr2T!,mUXdEAkЯUI+1W>S3^|2fycظq'vޏ5t;=s(׸8t(=1xED\f.Oo("+Fz3[?SbNB6V/% ۫3SϗYAb5Wr7],J=5MK2haD9N#3$zx.8)*; ՜u,p'.^@? \$8VR`-rnnGvͦo7~3w.,Xi.ш:%J|Ϋ8 aþwo=$+F]~ ׯÝ% )`enC`Ҧb6x<_FQzb&ed[{K*N־P=NN/N[,]2n)9A\t%;E_ ˶Kqnp'z?k8[@LQGpmǑ 8qD䇖LhXt[0&v<aa+*xǒI;ehW_sM U3(1ɦ'|Nb8̦:^Q͝Ur>B;*-K8J'/M:-H3V)ٴ{St .e ǴV ϏFQVbL4JCfteA;gZ/0׺.O^.$ˁ~)szoaγ |/!ȍπ6s|&_tcŲsDN#ң; A-&cS[Hs#f; bYI<ѫkI0!EKJqg|/ĴrmYVRX,5fgtk@}R{h1#^}ʠ&) }9ejV(fU6 {:lF2Y/MhaSѳ?0k"&УX2pZb7mtOm:KDcD$ +zt.#f<9iMhc"3v!h h6O&YKau "-~:(:0:&k[6:0}/ak$GN]:&Lq `\f=TX; UNxgt/!Ig&lnñ[DPf颚e%TEY3֘ L$_oHdװi~פu#p ĉc݊+MVU%YwpƔzyw#.;Et#,QxhnJ YᆄRUCpQqgWNP1֡FjDY<48jS^ӎa=O_e'1-՗CNC78r.>ۄt-o=~/75::нL:4-M#%{V+L@YAc seX3(I:]z["Fҷ(YO:ݎ8D?A+uC>9cBFrkeԋ5k¨<wMu<&'ܥJoX7Rk-1/*!k';AB=!MGVQӀme9ܡ"eۙ2cak01b#.y+OQU_V'6³XCZqөY|)/Sh\6|ixBdH} & 5Ϗʢ6f^0nU#0$^.ܿ5{[MOC{%i|-BJeZszc:(^&D-x(g!gCH͋:an])0bbғJ / =EգCw5挣1L֋{38׌ ߶,K$԰R I(g1;bM$j6GN(dZ3,WhM`\+H^wZv3aQfWy{#lGy J'Uة=c6yCtےe\N#pd2]u~wR,I&O\߭_[WJӡhsŞ)oX?t{;_,mJL|i7Odci+({{G6)śQ~;@2%qyXYl.7xE%``մieL ;vֻIY1i;1"BϣLVr-%\YcX{eV_CtEsZ=N_OQ\Ĺ FzGH7(oCWu?{f펴 0Y6&ߙw Px+k&ygs0' uR>X¥DII41Je q#b/Y*f2jD` ]s[0\V&ߺBD#%!5!Yv p:?ețsqa q/dg 51 hM|+^W{+ݤ.,H|Ѽ,-p<'w"ϡ7aZJR-ֳZ CjIȮ̷QMMú}ᲭNF 9V$MVKa"/(8^>07 ,^7}RѡdK #Woc?>.1UQ;΄P RcDrwONbb@3ysۇa 0rwNxy-W4s={m> Ā Ø{ROO2b5+5 ){&z観 J5Q"]C^27ơO0bD T.PO/ȌYQ68WEhF 3Cp a0‹Lək8BL .'3R i?s.$ ,^ql]qBwJ:TS鈀}:d+ i` ʗ0z5*+LωyA6 JR酑\Ζ:ZDZC9eMsAQ " 1 \ xrɹ=V}/\ɑ3z^߇ EDJ'0ί4E[fS#8&T‚ږ[XfPH3c|׉%ab>PY3Jdό{& G4u\DwhwAOT>a0Boz+sִAm-* ٔQ3nHA^mgm,g7n?WW 7TҜ/ߠ|h s rL7* >H_ne?KY qr?A2/|T˝Jme$k|A_ĵ1$}P,2/yoln8R@SC' A3v "4>KkM bY/sԏDՋ:+%ҊZ`y& ݒxhK[fwǡ-/fw}Q7'H؃Gj$Kιܠ#iӭb^=,d;/ ,*|41Uky54* ߭}FZ9=>K%!wܘ_דLElR ?I6zuyf { 4dCO֏=KG Gx0?z4(iVWf'6 lʞBjI#!ӱ_'SO" rŨptۋ5  6.Ls 1}*)({(3?'DiYs/rϺ:= Q( LAX0mIFHflnm5 *DwDh2=zz*^oQZC 7rQDwj+3Tmp0}BP݆0,v3n`^X]gЯ k4MУ矘w5;0\>&!<ƀmO)bk_@zQ2<1^<#u #7z1g+OҕW] ].^Y hF֒]^ !K%jB[G1h*NE" = Tp~bgT aj1 8g1: +Gnsz)5brfj]Э9-;~$ts΀2I/O6b@xZW7 ,4^/xѥWG~lp( X3"䨱=4'VQG3IP]BdCoA/xnlL.)XʆĨ|>v P p4QT9 ) sMGIo$`B=Hnbg_gI?A!> s_p†酃MB Kܲu 8G7`lD噷B2"I_`0q>8a"D( #"wyb.ka-ȳ)gO[(+=ۢ~YQhQJX0E@fOl?kRnU/Y7>eZ s1p]A ʮ4 3z(q+ZEY8PCC!kb{G3"ND\9 ȟjߛ&Hز#DwY+'I5i퐻i'V_MZ*(薚yET[r/-y í@I, DlO6;_w[%io\3^C8 Rpl _LJdEKj!P&lCBu5V[K 4IL(w߫|([@U=09n?ţڛWwqgVN~J3Z܈|A2,<$-KvQ( +{VDf4N9)IHNo"MDr5UJ\譂ip#GSs1 sMKp"3l)["~"|a4I1Q+˘I4bM^6qQ扮2| -ɛY%sW;&GaT v4 zע2F ٕRj4JgĖ4n:hFAPoÙ|a77\'EdTnHNxaJ'O:E41_așqK{nՄDQ]F|&K\+Yfgo8;nޚ,?^g+"GE$ ͉ (WZiJ@F\GW.[EȭSG {0O#Up┕Bdw Bq69/ Df_*!) tft҂Dkಒ,5XR[ oB $죰wEY>NDΨ[ۉn|Ebh欄07(M~Ǐ17=WDDD#ŻM]B5E\ C*m2[}{ɘhBeH"+~>ڬqeh7έ=$uhwzAP)ҬtD/"nKdFx:9 P_&@$q$꬟ٛNJʶ,hȊ @F[x[d<WnTq=V/ ЕOQwwdӤQyb= ~x/Dr /Hth3PBУ}j ^2w=%QDIaP}ޠ5CXn|P b|1u 켎8.a0'I Ǽ ]ccuKGOAj 5 Z u3ޫ =md`iNO&Wp~ Gu4˿j! evLͮHpK(d:-A>P4I&2*r(wk0Z&dq3JgrN 7V_Gn`J86oI.jGlG҂a[F/LR;);C#LHei*7X_i-Τױ;HЅŷ$`9;t%*ǂFӏ(ХFŔQP^*gBA޲+bŦTG Anxd$OAm܅b0׬1X7"A6UfM;⣍#HYTEƚ+%xZzmmJ[1T ?>۹] 3O A:)^)ϲ59g#؀p:ȸhkGf.V+'_]@ xDzqf}0fܛ;FxPNfI⍷f[a$fDhVu#(ьhr8|)m-+F#\n:AҠБ ~&)cWg Sh6c}i14H#wpe4)+\S q&Z!ڢ\J9#°?N׬=TaG,MŴaI [ B:Yi8{( Uu{*'jLu3kqSŲ ]) ?5ogrڅݟI9>ƯvAR#aLc a#NJ¯#ͳ1g!4[( DF; Ρi ĨqZ=J P5+z,rx48P,וwR6leAG dcG]{vz mI<ԟʩE0Rh/#"p&# Go?-Uj0( pb)f?bBwcQ|TFQbt+Q86#=VcW/SVKV G'YhZ--ۊxc;Vsl˻$Tփ H(T$+뚃mIl(ǵʘ23kA}Ev`<,*5a.Y0?.:mJ*"78 о.ݚCMcrPJyy,o)uK2py;,[4}vjR:)t n (N*CF=7ʲ ?/^bP08͋4sԆfBr'EKן&χnrpxHoy -$ k R++$3rxdoۖLƨK,Z.aQ7Z7٣Q!\/L C|\UM v6YHۖx>ڮ=+O:DbLXt=5w>@r]9F9kFd^0_Jq0# j_cq8a6*!MX Pbjq8lL%S KL$<.d +$6p j}X~"; ٧0:Ӄ,gCV~W *: .royC}.9^]A(rZ{+]nE0N6\OxGtQCFaN6+TȶT&sf5M{lɞ%orD9I(Wik4_a*dDM VN]u.xfYJ[!P/Ŗ$e%Ŝȣys ܳ_ޝ$]x8O<( gzZV[}MhJHƈxJ[( [5QIE:fk0r߅ӨMeOH@YTHue<,+h3Jq])ԘToyi,/n$$#wLȚ}$ty8:ˁrz-l6,.(Z&nJ y{(F G>u<lۣ|xu#nY*5Gi(4Hl( )> /Y ejknB *9p,9AKz&QeJlmFnj_H:vGsQcڽP j /OGJK2_GmGAE zaIx+!G#o;8kRsՍjuJX:(OZv mB:O~虨WԀEh*|I#U#* "Sw!\QX V]ov$wTosB1D˯æ&-NnAhy}d[lzYqXNg<0Z٦bYhIJx)?&.>b :㤡ž,䇸kA}c3ݣVWIe1wAA Wehp?DҥZU`)P5?tdPך7EGJsVrEV,PXChښ5`q?d/`q}IZ ѣ+Ӑ@.Y6Ha٭w\[6US´e3dFH]KHhOv$[R)/|.J <l8JE] n.AM8qM4C,'EMr* $^'iʧ:,7yCz@yN.`}^ph+M“cްO1CX;9E#G#4Q/DV#}N>Ag1o<B/4pJ0ĝrj ˋU)#C/B D$xR - xMVs 'ָ>BE}=3_3o"vST`T0f19 9ʸ`hq8ҟLp" m~hZ5)gyj) Vj7fJPpZ,X@xya Hao*"vLwfsX8^RHS78?ܷԧgQֽ}Z*;*!.ZN\$2|cZb\%β}^^wD M%k< 6%50ꯔOK@+*g%^yVL.]*lCe`# \ >,F Q Q8^|j`R854RƍG>@4/3À6qgjDܡ4Àk$C˵ZʬJdG4cF'aNR)ޕej>5&<H5ݑi C2=6OUbݥ9C]J? eV'è.t®/٥u &qop5:C`Œwf뛏əvIfFdLgX^ĉai|)*g$!6c砷 G_iI6"tסW#g2ǿTtXBHXC,/F oqn!a}iB^^%|BT +XPvzHcι:a^ǖlqJ0N30`=z_2BkٳP5ds/ *D~XѬ$cb0# }@^\USXisgz~p-*)X^e@QfpkUT; v/TLT~e[ +@U !;˫FfЯ&(2W)һC(^7R7ZDa 9 PS|pyR2Ntr H9QI;Seq.-_X  D]mN kpҰiUn/"@e.pA~D8Oh'*zLzr o"Bj޴| ߼._(ʼn '޷l~%(9' kF:>4A ԛe4ɜPS鸺؎5?,H_'6G{'a+$93=$e懋wTHEyLr@ަ&2¾ u ľGIml^u? L YcU俒ZTaP]΋x3YM$)߹ 󈠽hTy ,]Xwm֭UgN[s뜍ټL,` &`V=iLϳn;^}mb|䧐{qUEtIjrw=Wpn;uB ._v95s9"۪os>#jAL AMRx2MjQj-1yY=YR4< +)C@_DnXnR}}bDscht/u#D8W8WQGЊ1RQ }o]8Q0~zha2 ݙl;_+ezh؛~iohI]y{ng~G\X{]OPqw]GdCh)hZ,mpZA!oeNvʅZ]ѝzR3%tA#sTf:O*Y֓lA>k?g˔1u/l>vu8tk0gU7)(ǭ*U*F65Xm !/,#e r37q IPE{m(-/B`J>+8q/NS! #jQO/K0wKZck _!۫p9eQN'Xn Fm(f,0?DX Փ\|th7d'V3+ ٖNbAWηti"|(w #?,c!$vg99z QΚU՟}unAPD|]чƾT*;Q$wV+uW])Ņ+6yI` aZN5у~#PjIp`49,?1s &vh<^ NcݸIyLѶIL-H#x6m䳣wl_$~i Fsb!%3crB._q2v 㰩x$$uM^2V!3T=E};qʆt5w~-Us9hFn_bITn'g#(wJKm J_OFT6̵9uLyf^xLn$J2*ζ#,(Es4`95Պ ,#^304Ks ?u]Sų/>ta H-߮h4V*߁ĸfmRG0ڲE; ptzS'X$^%l6Z?^B Ph#zrZq^mUoWZ'S-S/mC/u&b8C+X;ZF'/VݸT]_f';=q+;(YcFw~ ETuc|BZ!tfT6X㶗g׾e >AX'B_.sBY!^}'|>$vsm'#/|n["|<kd[^* o~PZfD*}zs$c"@/CK;uv |?[a,}{1T|17vINQH1ݡdK8x ͪ.+ *l`Uf3@QS朑&:ÀȰT"CKMmj_ԋ5L/8gkkk$("v`㭧!h?E{E0C^ B7Tԑnwѻ3mJ2nxrhC'k1Iթ+[ڨէcPa9&I-pH{_Z@sNtB)=HMOX!v~B=8u1f RjKqSMo, {A'BBCu=d66f'( ;fg*K‘/^"aC>f=όsB.覀@Wٚ@A\$ QPdjȠ)[FH)R)-z]&xP^jSrw. qڡCYh%\{)$8\&7rbw;Huȱ T5c5rhXyyeRp,X'XuO^x@:rsy9,X`HQQSrI7>4wJ԰0]I~?SFE gϽ)N>NMb''ן885q5_,L5LxJ=s>~.Gff<0#GU^Z|W@"P+ӂ8V: $ WL@3-3g.mQ; <7jHTOveJ[=D&rCnتn*p1%F&%4l(Ҡw7;UuvF-T<7`e3;8 ˻GDP Yz0'qi%O(h*.fssFm~KNU3_*v)@A?-zDu nh[Dϴgv{ LC,ѕQH:ׂuFl̨7j:jfJJkZ8CLJ{D ^.!]bdT~>4 L{Q_j J) ma:J{ AZgD ^ާO^Xì[jL'9fh&wo_a`BOi:RMB͍evX$2G7 :+B]'Qk^F'BE^lxo0w w6Xa;{ m[?nj#o<9H&#T#𡤓9`ZX",ZjZĪ5"*b]"5XPwbvfotbIPj|K} X,88.IRI$IR;cT'/V~!wm.ben2B%SO8}dH5 ë6gqN^IbDs7u/[XWT& l JWǿtOLi{1C;sF}73(s @_OtqX2g8k\kQ>J=$Bgdl+*.R#a2 5&H{ɴCߟ)ƴddzn.}]aYGۮc#};^ΡyekrS c?eDzRj#F4pQ:]*O-tc̋JTԿ9- =$,A3W'H8bƔVʚwնZ 9 `l 3/sInP}MQIi>5.ab4f#a0VD>K|擓42ǝJe`eu*NN#o_3k.rSt$hkv%6pzg-& y,KĖ <ٯ MQwX2tN6oVCdX7V]zo˵_V<"pF;vH h}D+Vʭ= AlW=燥dB$uI"Vj;ʀlxK`|$dH3nSq"C¤b4H4 CuX-&imdH:iڪ\4dB\ij9' bLltog лV9~.mǎ|g{Ϫ%SרY&h-5@. Ϝ*XPҥAvJyA1VP)e'?V;0m-Kc&}nEwu);#[6lVH+50l)=iA<$e *1el)$ܕl^zWҰ= j>ޔä*ר&{Kˍ6RtDߥ[-~LQe ĪM&t,A9U,߄_U@%NZ~jkcX|uGH'7ز+m)$74~##I%AsN;S rdsN7A>c6uj#@jZ(&}@(QCgi r$P=iwWŨ*S hQ`~ RYm',8dc֣{ڜQcODU7d*:wqyBk1g>8 a\Qizf42_m.Ye|Y[wm*_JcH7އAHGV/R> GGsĔ1Ac!3Yu97Nz@GLxF\SŸ WҌj*!U&z h-:Y*d9=ķ_Ƶ\/ iitZ̖u\r˅+e-uWuMEM6= FZ8|}V1i"9)Õˑk9(g@EY2ـ6(+)~4(#}`> LquRb' OCgA&6# 旞9xJ̺*Щ/u`)[9VX9Ee -@2NZw}g8ԌA| h7t.=oG$Me-- +*рl=7gcߤaE SPCc`%v> Mk+nY}`ӢJ3NylrE4=H^W1[١"=@trW d\~Awj4]va*pKH+t>LjߞM{g OB[I+) tڝLU cʔ H %Pqۢ:[cCX05v[ kV]u֘LGޢS? r&/ w}j;IhuH\}b+%O\n?إݫV]5f.옲@iiH 9 LDrSes V5DގU=իQбc9B ӈߝYVbEvqo3껴#(/:ag"Bg~8')U6hg DR73iYJDmVYMhLM1_`O|k׸@-[Px`cvix7N"M|+.`Z$;o?^ޒrNr2{mIŴ΅rQԔpg$+lWbe'hp>,=0|Լ-nVEtlKkx$#pXBDxurtK)?I4|Hf 5xLDIYCOHX.V9tC4rUwϨmNWW OG&D `jeuBI4 2ݜ:f qK85O,αW=[qQ9rtX-JXc8?qM̹Pwwf .O;,%ٶ5.GJK{W鋗 kЦPs$yɊZN\a| &`O hLՆ/nw=m~ ؇#ϝB {qG*^M8kGd8>\ >X88Yx[7QB/%v}G?GnYy\B|Ny2o` ^cF%=ADl&lG%_|,>y`9 EPl4"bR߸t1!,}ڤ˄bU`0mXF6.0?Cbgjo5QċvNEҁ(z2tb +5 ;9 ,*J&]#6]J {~d80'ߤ(y&ˁ BgP.p_'䟟.nA/W[G7A4 NJ,mp̻ofDȏML3:dia PpnRm] Cgs!8Ҧ{R!^`Jܿ=:jOw`!VV{^;.Wǹ S6_,dԈsBy7l=>F=vתVеDs|3sQ\q/80z6P3P;:֌1Vx+*MUƐ y.x/|`ڮmv@M57kZr͍}rF%ѿnw-: <\sc,Q׈#DHH]u>?=C^qi'W@dVŏ |b_;Cݫ62mbb{ B3$(Rڞ._0Y?|5LgI/^Ɣ?AʧƱ3ނ 1#,15r%v~|m=i\ vu&D ({J; Si3,yA+y1VLX@*< R½FH-iILvJzu^R `FXs{hߔin[-$%3ѹ;2ʹGac 'kZh͢s&,3|!7 hhDJǰZʬo;hcR [g:~/G/'幑.X[ Xk=P8pg!mS~$\*8h{ 2]ģ _\Zy ezFbw> RT[4v4zƽ<ú\g&9pGY~`P|90D_diQFH塰KSQO{5@^H,`ޞɳՀ k=eώ soGDeA'.DŸTbX)BĤW' 4;H($QԹJB#Q  S156斝ZʴQ> e/ËD,L1wdc!h YhRʢ ⩠u /> v,bj#ܖAyolusB\bLh`rO?A!.^,d rǁՂfY{lK&sKfbg(oLJ:"Mtai+>L9>޾+X} pD=WС&g| ܟ҃c@Z`eKVF|%ºr7!ɬِ2 VQ& .m2))[VslrxXQuQ%5RO 6\6gl;WybalU,t[X4Rzg7:u]-`)lqe,B8ò0f$d -;"uCQA e0=m ?K?/W7ׂD (+\8dNmcӔq%L~ap]59ΣA˂ iC/I5(har>,J"QUSRD}q$#:+i[?5U]C1uF ^UvnR^ELll9nr2yՀQ'M+7B{ L`pWSZգƮeeB}eV'ZH./դB͚mx;771a~Uk=Cd,-H@ÝH\o}/ Yii24bcUmERrЫ{%!wE;:T=jPcp}go7XJwqHؗ۱]!WЌ8k#f H;MZ` W%B+0}" n?>M:~o%H{8+soÕ+Jh`cde!ed3 Dnc"w/1\&{!L0$ڰK{+PoMW˪pbO^4~{:$.@9i8GFeVYرô*(C('πDAXQ%y&Xx5 f ПwK^j.g0@7x;[`M46`ハ$AeN~a} NT>{JyF8siX3Ұ'!nFn1 \ y|sJX_=\[+R8ncH vWR)ryAm%9dOcb+%캲sι.WtSk![ _39޽Folybe"Rᝇ ?'ywZWQN'}I>>ᶭ#5r/C63>2 RNx_-j3ssvLyfhk6q SMŶҶ?MK(NK3fZJ!jB댦)ămŤ 61} oJRKmmo-K *3xW ̾6 Wsە֣.sdRvޘ3nn30KewIʗ\] B;+0/"HMC%3邪p<סw9,U~3un!0pФلO$COwS2@swV3dehAa#9"yP`!ɸ?3)$QiPIJɮ{ct|FU_yӉsv)T7!TxAqUm/B'!ZBJ#!Uaw[/c-uv]o[UlZyjV/}ah5=;6v )h~XksUpT {2ܧjO[u5Q:B6GݴEEpޝyo@ ҌUCx(GQi0k{Pjm%p4|jL: .1npTD|XNR+>oUJ@ O7g{*K/اϲfqX}]Q>‘{ {\13}K`bR!\%TfLR$hPgqA8jnA+_EC |Jk_Y** ]h[2 1փa{n bAg^۲Hsk =s(ZNSI Q̣L6l: ܝqdXC~[+xA !\s{ثfuZ$27]p!EhLx %_>nRQqWE菵P˯8eE `+@F&~v(3IOvA K-gV"t8cYfo}d`PTW9w3fĢ=M QaD I \,K A7=z˹/Z0践`Oo:;wҙ3Tz3#7$e #G(ˣ=˖Zr}@LZE&3JȜ6K!]6ZU-qH?xD$37l~!t:SvA/u2؝8J^fnW3=g~η&("HlcGaI>| K= $tˢ¼|@ӪN{%g cYd4HclD2r뒨QBj9l73 4! m3P$Yw)H4H&?Bc@(S[%Z +jKcl:4Z+d<&b1B4ALq%Y/wђxvUfpH}Ǩ3dx{>&b5B>馍r|27=XָIiR?E "~}0~p\/0"b7!Fc~iq4*R? p(TZ+3TDݭvTg {S*g~{ޔ0t1<2jʂ԰dQu g`vKnsDrQ -._^BEYe\˥ѫg\'k]u'hbLCnEA!Z,L ܱGu2~ƕ+ zQkK7y'չ gsDP%@Z,P]<1Xi A{.>6}fBEv]dj^# D/A:YS׀_L/ToоGS6ԾLg6Q[+D؏Gcwt3QpћvSwAzqֶYnp&"=".-t'kR[_m<XԍS@Ri^YA6<*0. z[ czxNZ ?S'Ec=Vn \/ zt懑_TVnoCڣeQ3LuW 4%u,txƍ[g|aQP9v6yvRR"}y;C5$5ShM$qu gdQW^ JM)wո0I |6I[@,~}SKa90I}h4l} ^nN sҜf-# _|;4%e5I4Z:o: X̫0w) k쵭#V<<[5XJ2{d_p voy4*\Z SO48~=BpDsL2B(߅z09c@/S֧w!.A!ژfćLH04w^S\\LYzh-R!T笖pq5.4cRn#ZҌ ѠZly`yubAlөRsBDGŐDktTX2I<Pe LTz Cv/Hҹ2d-@נNdY[ 8҅͟cʜoy^JEWc]( "6&0 ;bٵo+=Ya=󞕭-[4~`=wyؚ QV0r[k s,KF;~˕wwE$vT3kjߦ>ͪXwӚ,O!+:tKöWpqT qثӫ3\o ~51mJ 041?նdϚˍ&b*o7xGQMEd4;*,}m)DEevF:ՓIl9>gjɆjN3 >Cud%Ɍ wk6"d3u,fmxp|D !-߸6bl@ղOtWd z6o[\Vq*rY-yUJsT.l"2֟. +]䩫gvB BLNFGz+"wi|939}&Eڑh|x%q2yXgK94[sFjm?Ht-N͊Bqt8f߽yGĺJH?׷T#ARL3 TnR*ei*77ƞJP_CA fG+3>˲ )c"PITCZ%8; du7`];qǮ=J»U0ZaG ]9YO nė 4f\"҃qhb!t{^ g6ԏfy S.ʺ"Z$pRa`@d agC/WO"V蝄sTD#H0T< G"촷)ϡ4Ƶ,O΍3/{.>ewoPd,@C+M!}|Hit n}ZikGW"*ԋ!'FŶ gTؿSCe"C)YE{uiS֙rZZu]q>e Rk x)o"!ǹ:,Kv 7y댦M>q߻ lGSBz-, @-;5TVA#虁$_jHF&G9iqbmG$k/eA>\UƲkK5&zԣ̬Asu}1b_FcĶ!9[+-q?ygEj!~i?Y 7Yj,Siͮ v_ _pNl7mtҷmIzc,{K@ulm8GcҔPzꮮVL3iCt5Ún`)m\Q~y2bim$Ȕ0 #۹b$+ IZ?l.b" z ֞nr$l%K@<4㫌:pI}^LÉnH2R؃ux,^ڶK^0V=9őj ԟ^ "zM-xdݞۗzF0dJ5͵C稲mQ/^ˑj ItNb7CSыF S\or$NFU/@cqrsd5CA[}NJ/EB[t: !ɩl9" [Av44yoqm'D뻵F 5ߟ4FS1u h/^Gm%ItL@Zz-BI+Lpݠ?څ9ڭf]_5b Ok)'ܨQT>ޒz>۳5x3r^RAE@Qo'na 6|,z0Ama}3㐨^q5ГP."X(jrjz$O&oS0,\AHh jfKެ~lKRUV-IvgP~e? ]©nkwMwK!op3˒? SiY``bk i=kmaw5&O4=[feu)ℑD+n xH}Wt {F}CA?sb)DZz܄4b;wK (|xVf6.0@8(Eq-3}!e>؞/YY[7 JI #ΥmCz?ߞ˹3.#F{ 6sl+( tF,b13(5{TbED W) JS$2S3)s0~A%z|5}3&c<:HQ^,Epl:/>lqib'Dm$>ÖT06ɖa,gh7j@.AЁSf #"i;?0Mz]VH$>!*O- Rw6o;BIrGqP\oltFC+@?_(ItC%5sD5㯜S3& Tۥqrʐ,Βt~r\dusCvJve\u6~"8.vyMŎ2nWi1KYȐZHH޵ + @9hRXNlaioj`Thy࠙c &44I$ӝkrزzg i񷩗 {?! Ȍg+"1,!9,[Rkۛ^BlwP @_4 _F$OR8Ep(z =%G={N5SK; F]ɱWۻ5D'ɰǘ3j 1ǁUA "ȸfC4hoDH0R s->>~xy(y7Z2qMia@G/I@/hNyG1o _,^o?N>#n,#F,U7v/0O! [jbb ްjSjy{Mt#w0I0RZh5ޱ翗fL5uˁ'cg5lU"x(;?~qnD0&oDEܚJ$ޝN,,g?LӶ1& 1.4Ai#Rv=٠ڳ'I~N.(f4Cۿ*_+B oԚBxh! @YvQ6%V\g_O p'YNLCf"xMBn-.vrR7B3`K >ě@:{Z+kx\L, (7625b)&X},tgdX;P^o*)>k}3)$IƎ7? 3d,{h(r*|yz3~CCn5߶E\Xa\֋8VZg<>D$mqaED|HL_v?=(3N.xI\vA_ۈ]&T#G@x׭r_i!]{} YIRdՕM 1Y9Թp>]"0sc$xu\L0n SA[fm=ΞjJncsBe, *''Yk|~Iگ<ɞ8UYyV|,05\ѝg7f %gdą]sa;~w(wh no.Pȭq7ɗW3V_KBKP㼑cjmr4A0:. 86i`R*%PM8u wqb kdv}:@"=:೩T6[Vvf3k/ICQkkdx%< RMq%$J3yPрp$`50T$#WmV݌==\CLE5W4{+'Rs&C> ei[zY+."d%|Rr+Ch>M&+\ YE>xV"lx%fO 'MnSɌ}zg”zR*ZN_+랝ΠM& ﻚ&}<][qm;YN0[0b7Ldԧ/LUx޹TK?E4\w ǜyUUo_(YJ[" {/0CQfy+9Fm*'||P5l=;>F(Qb[C_vSy Nf7hc#q Mdxų \&xb$|4iȠjE}5cAC7 BGP03֫W9e}N 3w:C&H!wBJn5jx+"hܘhQ4㇍U VfWzG.߅i(L4bJᩊnR{b; %-lJ<rv)!qS)RC vy< E[|넽})'ivSȴmo$?L|!)d|IOSah-kپ9eX{E7VТӺ=2={'ae3VrGΊxw{EiJT#D8lp}ayD mC:kDlD/yU4mۺ8 #*`5`Q|7[2ߢ 2q H-ݸq<ׇءU'!L5qЀ3J]zesz@_ѫ/'\+LEFW.iH!mbGku hhq%ЍTK7N_yن*5 k4n-ȍ܂ a7C@"[[vZ,KɈNThe`'E|O= 5v#  "l1n"蠪+-d-1FX& _{Zj8=ܴ(yj1D[N7_6cҲRV?󿗡+wݷ #nsŠ>"+)i TxM qkn2 t,_ӏl#P! ĘuQ4[.OC4S.n0Ihr !0y|Tt`*냉;g}S&¥yg(pKE$(. '*}Uw.xG( zcJ@<"v /wsorz ҈DrdU ;Ib.Bk!'/Az[3 5#t{3 v\F< 00H&\_r± 62BpOJ(m[e=K˵DliR./&AIRNS $ykXWbWӈDI_@2'x)n:b(2\ѴKM Y qJ5! S`9{n1(!)Ptm9y=1ׂIgʬmI'| /@רyA Q/o/GE.`q5{_P/:hfϔ%y] G+YĿȖLQG6{U Q=~APOMR ۡ]oers1ժW δ0d`(ءbHNf|c=尰TVa"_'J=Cq NhUBF{l!ύM5(ngu~ Lݔ Lˬ̑,&,|Ry+JaVrt{c:%,'Ak PsC\t]+{%Q B: Lo/Sֶ+wܢ)3ZOEUH&jo"/m:ղ'< |xl(L >3Eu[M={rΙOm8.fAnPL5*!XεZeY5 S_4'4J/I{d_##r],1 %;1c]+ؙ,gI'Vn]wJŸKgNb^[0X~*x!3(ST=HУW*}̶JQ &1R" /_2cDHpK(mϚmڍi{ +_YxiVuWA}g,]-TS-Mv^'5]u pЬ3 j21 j-\c{DڭԘ{8yF":n4 plU# Jg [`̃EN݈9 ގ:Ͻp4* rd;U-̲f^]] LkB.&o ps@-$Eb&) - $ 5J3@ Hm.t_nmM|MV(Jo^iA9*t'Yl-Ĵ1{c"O`jP(O0'7Ma69VjB~I],V)10XOuノtHC@cFU4xE1Fe3Wjmᄘ.sAJ*"L(k͍&ym㗸XZ.[ Рnد~:n!H ȢV}%a)Q+>)KF̮-<8F#WwefdT!^|w Bb2M`GmT%;;Vw 3e&Alݳ0arF=N8R'GUYQzWq U0x(F %"C76,#$D m, EjBɒW@5=mFzZlZ klVR VlCy 2q0S4&bH&D #G7Bg7|/E?@4f b##{yEIڤ o՘_eSpe-ub㹏Cbf 79f<ƻ5ik)(ט H:=\M/.8zݦ~d\]wx6Oҭ}(ɶn`[xjDe`Z;VAJΙTP5Q$k/|vIYS[>Nfd|ߐӤ~0(V Kmqx݈I}MQ ˶swF Ig:r"+q=ĕI9j|0T;k]6q N$$WBua@~|^!Lz,0b[?m 4=@2~[ZZ<*344w25}WeRѺ ^!ԍ ޭZ)sY o_"el<8jx.ubņ3yj3Q_"ɐ3 |A.Q{8 kx z@x Zia"M " 4l^F 4B mبs{9(Id^c+3ucS |M͔j}zPFP3ܔ)^%ÅZF)xI b"OMYf‚;j~VQ ƃl &n(rH2Q]*AIڈ[?>Zn-q6v 弻(BgC^҇;ШMe!Y;YIoYpId# uEvgYU-ip hğ;P)zg:@qB5{)Wg3N<(=K @710CNL0 cRo<%&F0(̦vmjBSӰ9F1xwp =/5N{6e~N7yi=*限go;ݺHdV^,1l'_ di|F|Wg鸩p9 !$C6T^q>y@PO+oU9}5nX1Ŏ{.6dr3> x]芿e7aˀhXF6F[P2숨9$i9HoY i& iwBcj" -?Jt}.=_<44fT~`l=ւyo "˘1㞞uԾ#m H b[܉?6&!;CuV̬aypTGΨJfǻoE5(0rs<-QoY4f@!'g]n4 `T.qATsV |:#}DZS\zSuE: 諊čWz`{8f-=1@_ZN%֔U+"YV bs[0>m[G#wǒ:n4~ =a|T>ɳZ|қZԂBD  n>rZnsJV9`?ZV,>YFܦZ6yd7'ߙd3 k0rxIj'!0KC=jmH5Tw\c:BWW|g!!c龌A*_#?6UÀW9FEv =i& "&#r荄m(a7so5N2a{ Xn[ =6 (PYQ syZ2JĖWe^~NWTд8"8qdxEiͱ0 V.{7MJ ?3F|69μscXJB#cM%n]T*\52&}vU5bC$:£F18ܸ+)ͣYLe KepN Na{~0A6GA&UMo CҼ "b&},Ie&FlG6#GįO>_=׮V(5z\أp׏:%-q 1Yx>>QVB,hH ķDCήtͿtyQX&Y+|&0fhfpbйI ^ ԗտg^PQvs (/oA~,(? (Z,z{שȄ[,oJ|4)d&8\HtYx~ʰ<*!C} #O[5xHg5N8u }j$)LcPU)V(sa"1BRZw~ٜEU4A{:vgʜ+Srܙ5Sm"[ll&e1V+˭pt0+也 -|TSNH14p,mq'&Rr#q.o |6qf*k!ۇ\<+IΔter)[+Y8d(-o嫱W3.뱑a>Cthzk>e 5VّMHr_ݖIH~75j)!: |H)/م @H(  QmEK^_teu7~{M:Ю]gr`KwhV)*DB1m4v@8] 02R¡r[y#t#̮m4jCZGhjX갅GjE v}1čF0t#ϼ1P~D X Ó*Lq MNFUwZtR)Rb^5HwM@$ef%fHmoC7Gzd0_"!>Rt@d܋W(8J:3SD?~܋c+g9^VI#h[j@"!d3V᦬*|(}r!v۴ݕ-<17γVÍ$.Fa@kl*KܥƜi|M9}i_ܛZ] "l42+eH;M/bLxVI 239-ONV{Wވ1\z]`o|tP6+mʜ4ϰ?|n `Je>wc;^J>eCygbYv!Ib$%5 ׏8YWV[QwbLrl z%SὑKw uDXW(!MWꚤh%5tRwޕD"$kt/56?P(Jw'm-&6$W^zAd[ϓP|_KH¿վ۶GUUS!Dq/pF#ɢLBߒbW=>jn/`5HC久7&ErߒYOXdfeV 'uMٝۑ5 ]آˍ 6_70茆.ǂQw 6f np%VLAxo_R; yq=-IU{(¹7Fj@s  (޼ܥ~G5ʿO*/*qE#CvDFVłEKjc#>;>^NJN䂮 븬5wRؒ+PqF+C$di.4Dc췿8:.w׈.HA+'DZ&b(g-G[_c 5Y^dP$al9!y z]X1A9⓮޲yG#'qј8hb:Cd-e0E}Ul@h2z2Ń?.&T1Ӝ >~[7|~Tt^;{{hbԩ޲sy bN[a9(*jfӜ!$(u{lhI3R6$  'ID-폢%1BaSS4ݐۤ'ˇ<hEp|"j :5f"Uz18^|AqlTmt{τ9"ttvO~(js.j%5ρ@Lg`f|@BQTtL\Qݞt@SߖIheY$m$w)8Ղ[! @SC:w8R>L?^q7E6sdIٿ:vRNe+B%Mz NCVdG /ܖ4W|XуjB&r: N)VA۠ryнGQSY1 GIgWƻ_h`GUN1B; $W ~Bvc!"FshIN[4qX3oYxG_ߪ Ѷ9BPJ\OeO/}B$=VkU3.$E0qwr# ;99}V=4L?P~i_) c(61xM\#8w=$<u+,Eyս$wUe\GtHEߖĈJǠU{eە3!I4Ee̩oXɋ>RA'vL_u JIK=&"I#oTeS >,R#mcuܣ_Fw&>WQ%ngjLZ%ޑPA̩j#Y8#I~C%k!E&~z6Or4@bvBtGFl9]S${we W" @_:~EeED6HP Cojγpe)ꚽS86w H{loF8la@V(t =؝#եkIYFDѝ`Ò?'LCHJz3EmܗMAڧx^[4疴8˲?dF!L;EZiCTC&L4h+t;PJv퇾'*8̅ul6|0fxNms $|y=5ݣD=[uvEdNۧ@C/04Q&x3bv)(m9T< ЏOY!=`uJ(Ҿ"QciЈ>}]cx N92̈́6OuTHj6 eɿ4>I;jƿ6ثfA+2c4`&817ٹD-u' grxkgt bXhgL*+Un]!{%ѕSȱT_Y1 7*ݦعkAT4S+9ҕ)${ nPx՗"KK] +ljbaʿ|bGh.J2F&iHKj5-Ro@%SGC(չFWyS.u9t/tѤ~PR]7[kIRע} bfIAIn9bDUKgl#eQԶHOWYW":=Ds#>MUi+๏(ul1nUl[ŗ:^i [i;Ԯd!>E.bl~j>Y)KP `,yym/& :sv]+p2lP|:L7&WHD +wW8:%M3W$j^lyC 6$ o!!iZsv^ BؖasUBN uvBŞg}goZ _v0C0z)fTan;ٍR0w(BF]=b^'j P\>ΑyJ=T"`Su9m L<=< ?H+(NH}ud ~&8' )sȵ6M-E$ǾZJ 2^M1@|!J\Yz6T8뻃гPNyF>5I^ D59YT=H$: {y'x[ɸ=6AIgѳRCkQj$If h_)mJ8/fKrʫlzl@eT~!Q44:͛A+=Wz{6͔8").ԏCpa~2/0@[BA)pO툇t[n@w5E9Wq%(T Si3dz*?pgPC,=դ8sp?5TsuGlhVt ?IMem9T(Jq0DQɨz%X]fjgw?XcuϺiG͚A?_ZD-g iv+Kӡ%=?_7q[yHNUZhՒ5ߌ9ځ(,|8m{6)ϬHkx6S7ή8 R &(q1p > ?5ퟵ呛ْٕQ*P2v0ߍ ٤aӷaeQq9-?N5']AB\w[bZ^n l7 !'KкEL2hrByܛ+[0g{CG5iLtCp'ўq1]r#)_VhO9;`U\H\mIHJ bO4B_iDiyf9^gw Q!V;g/x| X2]:\\=JߠfQT7F\9+a">&:'nJH x+s4{`]aj/O\8sNo (4} 4E]P_LX/Dz*aISqEW+CzQ|#bm_QZüyHT*~ߘz8bS6"̿JB5Afɀi~?Xđh,Tyy=lS [@aǑbͮ."ާ-'HAҶQu|sk*! 9ZǜԴO gA6h5SBp f81y(*x|f aUr5?UA^0I|.(Z<@G:1v;;5V!t\-jmȫDp^qO5Wo̾ϦjX 1noJu>٬$$=rq}KWZӒZ +>zg@$`e@LП !,Q/] "Cև>|p%#xY1mfnd.[܎1]Si[L=W_lSN:㊉TPKi\8vSrt>--F'أG]sz=:S1 z#{-M?rtΎJzC.Qc>ov!I|H_ZEǚ});b5g<EJ^Gd?Y$7/_'B%7Ҁ(:ǒ!<"X2tD긙vbAKl]h/CYW&hQtN57zf {yQq9JJs2gN ,Eohդ SS~B7B@c\`\ef1.x˞A, P&AZOXF-wy1Z xt!|"{`xo$a^Zcj]RLšXP'\$~0ܧo7w$)|~3ygwk&ȯDlv,Td~֞NzŽ ;ȩ]^O%E$Ca ʠT#wFnN]f|ѼNSpS}RԾ^ټZ (x AGoEwEG橩eW_S5ħsm,Ì%kl5'y.sajq$hwGfb)bDȁJ(w0^ӃSԆd zꡒ4Rt2aKr~zrP ?r yQSJ\b<?IF4U'\imb_xBk&x^4}K1" MQZD GA|u]frX 0 =Ks_WA[;)9<>J{1yɑ?0MuGchg1!YSL. "rz ER%*lIk>6u*UgM,~¬M R;j mҩV.[סdF>Qw8ٴ3~h_{~j`O'@S3hħ!F L9Hj.pi\}W={mEV<1,kאl;ӸI0;P9.v-#|4LT$w/^7s TkDuMH!x5 rTvSCTx#𽇪1ʡ[u( V6v"˽](i\y6r?[tS߯ttE&?bɻ65CrJ7cjՄP J쟖I7>*o"˱ب۩ 6yX*\m]=Q2_z2Ar6Ze@4zSw° iZ_/1%P/T8wcpZT5e``$\>@JDC#L|r5/XHkv6n697:~tP؇yv b–|fx ViD90[s;ԥCc̎U+qd?p)\rHiu;C0Ah(Su̸K6Z6ȯb%K%G]T'(Ν Gld_ -nD Dpߩ#VN^[4k~ _6` ]#lrTUEgԒuk1M$Jxq| JLOMTf;Ŋ?k+oyYs<`b]+7@GcNx=[e83!#<@/֯K[\bؿQF}|ػ| 4+q A/淉)+}m5m7{H &"ߣκ [?jxFEj?Ll^\+M+ll+v*L%C\OO_?+ܰ\Ww[ 䨳(VmfMnlq }DZ,K4;9QVX.Cw'OܭӐ M,C '%Eqy[>0qQ W?Hu"2ѼpoaWpV]wsUytEf{ \rhN$$\T)z)F{JnH |c#w33+eʭ¡-rpk^ ,"Cˀsec#!N\=[;F& ˥-C^DZ@Qyva *\8ft P4QMV![dCgE>9Q t"k'6=Dۗqd,>8R:6Z"U@$Y>83b$SYr:s k&$T Ȉ_"V깼6욒FY#VEFCtwnJC3b2K>jULRW/o1aoJV⚈+]ih*LTc|ם5*][݃_R!?IQdM _㻛ʦ>xK}Kꔋ">$m߅6u?[(USO o뻄 @VAZt _Cڗx E2P?.:ԍ3B7Ưf%AQ$6*tz*7W^g8?^GԡtNX%ǾcTy& Pӻe1K"MK᎔ONS֪\ބʨ$fHK'6;K茘:5SƘ-hݒT=LfEZ#qyt5[ԢPrv7'2X\TKy8/p>Ze`YQzNwG&l?BLRz\ױɠ]6il?H8>r򧶝t7EV|e M9beCnWesʐc5@=2`ߘD@s/>nLe%[PB_՘f=VXLș%oެ*8vh{0 C+({fMT,t2*~V}Wnal̋Ib57:~p,x0{r"U(՟6g;@%Q`hN4eX(-bBx~Fea?iZ֑`FJn%oC IrNl8-ZxC"BbL`)CxKmd0E}WIBj) E@~ G\#*Eym y9G!M,E X!?p 2|מMA;O2?(d1{v IO 㨂7Γ_ G~I=>vUHFLcnՐ4|=p09(ME,j uV1%EVODy ]`0H+c>:F$j/b~t~舛,PvZ5 j) iev-b/ls%cdlL_x5)J-'qe7HnrTv k̡zp.ps}WWŒRq*>wVv>r~=?vE#N!;?EXe!g:<*;!cGf=1YEͨс DYKD r[h4|鉓Ə|eo?Ž`YcؤLf㺴/gp76C-o~Tt>%EӖbCL Hh Y [!.]%q?[)VDsmn&,  :)2 Pۮ3j2%3rY@G/$[+Tqq#{w2\ Q:2aRuٜ<,㘫<|'pSvӧ_t5_~KǽrkE( Y΃CZO"c< (jp;#_L$LJ5{^!J.@FOv[l-З#ЭThhttꇥoԎ@{[Τ"?"{4 Oyj.v͠X7/!`=s.} ]AWT_#Y ~kힸ{1ctB 8OpB?;lE4p_F3\sD5pL?e.X{ 5 ]GrVڜ=N&}n_-v}. b\4"ocMsAXYRxIS>H(JFOHYWіcD`QOSAcg'o\=aQ(i~}R&ot?΅DTBAab@>㤍glNU/u hF2jU=2‰Cʚ⟓#Z$-ʡ3.};>7|9!x,-D(C }3{5} ek-lN^$MT1͚R3Kw1&=@ڌ:ap.2f :\IXUPqmX׎ b#~B 1{N ^m&\őCRs%hXޤ SmN"z\=oPCUo( na mbMK tsOaYOVj;(t5t_])[%#H]RRSi~|G/<+d75O O$Cy[zq2p/8$ Fhɓ_ADX0`\VPnua:)R: DH?.S-W: w|YL~S@VԱOhFdGRn~O!̬K ")j];! g91V  !R>)O+TL˦8ũ".V [el3b|BQUDan1ivcGS,=gS͸/~_gb<rIUőG4wŐ(ymy[]?gX [ Ju4vۦ z ;f!O7T4du9Xpȳ)5ĺ4!d>OWc#s\]Ob,37>S/Bte eur{̩BgE4.[PRf1A0);G4Ek)5Y0V# afCAӨ1?IgdCa1.3 C#B r~Űcm+02#s}6p-4.ԟGj7Dƅp$BWk-k0*ͥ tsޔ{$04LZ< vH <.]Qtɶ;[v$ǗCe!Pen >QtKqyİ$+t; WJ7}TN'`/ϡ{r$Cp^Pc :̉+X܃G\ly)N33T#O=+FM#A {"dOڽN*phOE%be}F+PN0TmGwHXL8˟¾9[F]/K q([lpQH%-浅՛6R.]fT#D',mrܞ-g6]V3+4ز:lgY:?}fK 9qY ae &>xp#WgSZEZ:b}wD1A&1z!I}ЉhxvMO9)ۼݪG$1U8DŞ8H?|L紋Ҭfc^"^LŘ9dε[jV~o:h"#h.zXV83!t^ٹ msQfr-x1[akxl&V̠YtCB˰}tPJ!a.* `1-w S.;K7q))׌d]˕GxRo] 2u/]>CkBs=Q|S؛C83J*W0`ˁ;BRQЂêa!c:& WغwrD/fgx y%g48 ;t)FBxJSBYYVT'>ʗV0Y\ZFy͈ cյ**(-L_o+ Wcogc|4h:>7yD1E]3SV!B/NJ=[Vl#: \`) 3aWr\'*jym.$$bP5htlU~oL!kREww-x8#ΟfӛXvEFYo??QؤԼQ.HXHnʥ~caWmf)=%N$c@<Qj}Vʴ-sg I_ P45bfZ(bZ} }&^$V}UicF?`A Le 9m 5<\sr%Bq%Qr_hՆnWY4c]Uԧ|dzIA[fv]Iǝ3H^;״\B 4'˂> [L!t'Qiz '?%k 149óXyTXV}X[=M&?뼺~.ߪbR V 7ctz^!(l6-]Q3 `O t( L0/<.Gȶ>s\:N9댠mU7{*H&R*=V}8pRku*"dɗ kPzd5*Pҵg  ooxrNĀ>ʀSDp6vZۻ.+8 7N/C^RMJh3P a3h[̶y_XҭGFyL)>tR!nZӠJIjFb|gqe8<N> tH;ŀz26A]Xg&ڞZg eBx2=n-jM4jYY@Kp[pZX#)vQ`}"A󖷠ZE @#}Xs]vfT%ߝ@gPGb9B$[P:jδ}$l12LsiKs^'GIzE”=/Wl}AzIvZz':^{ Edw.d:,CH< {>|?%hQƹUy$, m^y ??KDp:X`0/>v+"\A  qy^GFG(#0"i檂32}'I ` gCBc 93%Rf" -?]v_A$tɗ%; 'H+o5nyI^31Ƕt7ȦS~+N]_u7 iK>e3M ˘'\HdtSƆpm:%Rb(t/~';s=ȧ tR~[fd۵]]['V>0gQb]6s s 6~B|j?,UUk7ʸC抠?KzUUԞ~!/]bB>4d?|npb^{ȕe $FgR񄒹W{RSJbDNLrٿ60M*9;$z ]4aJVٱ7Y}z.EsЩt~,)Q瑼f.9N8$```S[\P&NK=#` 897]1]ՙ^Yd2_ :f k*9 岁R: hV:s~yx!TO?w=JVe.sXGACrc^. krt\Fז[rzaj^sX`/KS<o-"cly , 8F`3KRJ=#SGX x^iˡW!EddXm+ZJKA0lޤ`tE{8EH ,v~ 37fD]}IF0!.-זvqN(22hEҨq 5aP!,CMiScG1swkmV # oFi \s[@L-d(/#5QY0YJ|Oi;fzCػ> =,86IbxLm?`Q^c.[WlfrH:lBӐqv0 p^[ܴdnw_r20!Ο c]f1*+!倇-?_s f=#-~6Eʸjx 6b.̺b.`ж rij>uP  <ꋍ1!pQFϫ"[AubTJU .v0ujcz$b/"&poiN@}+Z [,R4ȩёbkd?F(={H2N71<+47` rW0ΙR} = sXIM_^i.zz!¶QtL;Sԣ1+䳻?TpU q[`Y>i5G!R3Kpg6MQIgK^7' 7%#2|C dщɫ^1/*ogq6J~%K٠uW@79%ˍ\@#&]R}{:"JEr;1b8]WeKgTkUg}d6ɳ4EX` X;%d尿'=s=ˢkqPq#mPy@:n7A#qb|rڻFSF0&{AImF~NaT8j5=83PDFud1;:-eWѷLh1UW60\21lK4/x 93<k=[VӴ+,kwc<١T N(K=F($ |1IA!ZP.O\l/Yт _fEZ ZP 8Y6 I$ Z_[</6BϯQ$4%Obu`1pۀ UᐬHc+RFb7;P@CM} ;2TRZݤ朸odm^\œ;v/}P{yFK< H !JlNn@$X r0zvm@_B+s˓'eN_zͰTM "7)pvڅ~Ij,{\PϠ0]#q+C()~{y\"=v|m9CXL8?[j8fVxkK*3n(S>`uT7k;>JoGP'I3?0VBԓXoM QOar;vc]^^67{_CV%ge=s).1d"[wi"\mky '+ ;PIx89q@!˖Z7h|?^^S/`7_"7(E0٤ |D]%x&B`_E<#u/j) &q6 D<A!]RնRpOnpw {Pم 7Uͧoqg׶`Uؖbs{"r!Dҹ2\8t)/6ᠤ`DLs2!8(ޒ|KJMK]郯i +3CjYȯ kƇ~kd2ZB4VjPj:,|XiMB)yiӤZFsT?juv5 $)0'n<[A<.%<q@1@?C_.an4މŻ(xqꘔk@޾x49.9qI-0ϝMecqSY+=Y{艸?/z%aNMGup4`r8 9PD#\'4`֊P x;f>- 6i)Gj֜ CkXCJod5L@ mMTwu9QWK5{D N ¿$v}ζg7w38sS vM84tȍ~UC9m dJ%v2[]eu|;  ׿OIF`>-0.{]} ~`sd.@GugBKf$A릹32SJX"\KZ+)PK}*1<0C?KpkT(&fx.zbxAԊf)f qޢPIL~ј"vkY,hG)-s%9`"ްy C|$!܅\0ioJZв6V6 r#1ىY_ur>icРB`v>4RDuKGoBƞw2e5#LOdw"+ǨўS~b=#fTB}ѯsa?&\3;? &Z,SHJasJ1rE@;?X0ȅ?TWT_.ot]*t2wЎj'3ÛQdIUsaVI86& ]aw;5RمPtK]~_ }a{#u]ֶ PLTwKtIXo}8Λ84弰)L[wxۨĉހ_)ĆSd/w/2GW֏rq `v yW_d;HeӋ)%!X#U6û"?@|p&f[ 0Wtú|Ɯ4slijn#TjDʍv& /5dl۠CUr- Sh'E-I;ğʠ[ԣVLlaU-n{pgܻ;G@VC!G*EqAOz$Û"1m>%\mj@~O`NwV]c2¬l }݂MՆa8Xj/AFמ?|ٮ),vǫ /"?W^v,oǗ^pH^u㹑qwg~NA V+QOk1N|Eu$bهcOh -==lOs;݄bg8uTd:r)wZLG[Aeg;q4ĸn[C3h)er1 |y\Eo;g rxk'C'5ݺ4?D! >n"~GeU-qe-.(F<%%6o޾u]8vH$kDsk0po9.ҀjODθIj;+XNO{ykqT(`Cx^[!/ЩGf?xTl3Ap=4 ٸH׋7RBA/vP!r*wzj.G/Iq~ӡT0q׼٨q} V-֫?H֣Z4Ja֛NݝA|L\La7qk%=QE˴B s?YZa?{݊GLJґ׬$L;SbϪԣ*,F$ gR ~0\܊.|}pOVT'ΣUր _p:㠝O'f `8PyQ{\)7~W#|rjbSF?^yNv*)qE6qLkd;vD'3ņ~ oUj|6P- p-dZo~@PP)+f&;+^U.WZ'cN&51]:8Ԥx7&8"Pـ*TDMa=hݸd1+I|kz{U$7H|ua( \^e*~^&bkD| 79'Rp t?#ȑR.6G-`2\(۶| bG|8$vvل\W%QI6S W0w:sF|(•ˑMFgCR񻍇ORy>\~f0;I!lZȾidP_<7hU տ8{׭۾RźɃ1δ;pwnYv'bI VHO3m#g:/`A9wĥfShfn̒qE纾5Eg#zN3Qu_mr@KLw%p%A?qm5?e;c0.P08tr/#4%1unr ?5!20^UeyPBʼ+J5$S)l&{ު֞թx<<(_qjS̩` =5,^&mOdڟ:bQPcAkMyw=<H3V%,h۰g=|H"5VsRZGpR[/>^* %^ă)[79^ t A" ںZFu<He"o<5nXS n Կ],.&cNUZY4dFb0>ZP S~%9x\4/ q*gd%eG#nĎZ/ >t"NջJ$w dǪtX*kd4<(L|9iCA~AQcP{reP;Io{ꥱq4fRpy7&8_Uz:^q{]b:)"{t@{@jX0C񥓵R:. Ql9| 5"y#p|lº }9 #t9Br;p({)%g~+xԙGY0iAcǂ ۇHԔi { ΢Ʋ]!ocq !' p,|dLdή\3.3x*?^OYIJaLIJy*DBv\gr6g*FT:⛀#[gS6u̪D~g0( ?\)cw5ju[ !e^Pwa=3ŦE;!g2=YF)jَϓuQ7I/,JD'*cP)Ng.Lf;pFI+׽ 3+Teūb6D^NyTRFфMM"@kPޫlh ݛ]5^6􇎡 ^XB7k*o+2j]ҥ}zhׁB^v#ƍ,de:R/_<| t\CF ,LP "ʫV zMScn!1! Zcz-Pi v[}͈jarU񸧻O4ۑGVD`{v˱ϩ֛ /u=APep/I֌Wɺ4צ,z捡J d zQ<Y1r?2I`l r߼?kYqd CFo= Q#6`~F},M])d@瀇3?Mg]"ϓ|Iz_ƅj\ NA$G>UtfSb4X͠'j]fyG_vY51Rz#')[i|ZyT<fr0Xs'8)]SBq'LTsHY6NFw,x* Y78-oZH5J9KNaqw_3TrrZ1/U{QB x/ Dc{&wwaҧ-{GA[W]c2 z YW?41mɩQzwa"P#*4%,}z!4aqxrT/~ H\L~(vu?Sl[ңJv- N7뭣Aͪ"]cX ^au:7~"VdImGiQڐLQ\ٌL!okUbO d 50P+?XL}tѼK"$(H4/As UuN^ي|Hٿ_pG gwmJ(Us^Q'ڰFUM^>߲\lʨU JΝsI0Ho/B~ٔ;+1!0$@i-i, -o +Ea b?|*WB'{inݼ|z#E{jM44z@ Kɡ\R}(ׯ)ƛ3P8Q #Dž:vUzkdN}蚆(v#Â:Py{t㝿 ] a=E˥ H_dNB `ph|?96HWoG[Iʓ Բ"HҐAŬJ}'Z{v!wh3h6=j1u* |LVnhI09nk3Q+_qN"bY>FJb`CИ ]Vց\Vaj/a͚[-@wȏ-Mǽ8d?ve0.5p4+)u<2vTJlcs.M?TJ&Ӫ$wӡ, b*\|Ϋ{ CeaԶwqԇw,~ڡ 6t""ynȵׇ sD^s3>JX7h lhqgȵYxɶkLPNiA6:A[J E0bl >'_d5,WwU0'nsS!?Y+ +pu^oJEזLThe[7 W|ڨOw% a֕N$$Km0[!ukI C ^6yq"=W?%i _U4 JY'a5e_&+X vv 2>[(`|Ƌ079;_qJnpi<̡Gi>{u2Dz{2#h@pae!.rCC_^-dH{.[aT T'ȎxwT GꐗBgGn[wBoy[^(9w% u]i LtYζ Gv#J]=d-8p'K~ݷo>S=#@(&p3+@'i a?6%kmΝk,ц<8|9=p>h0î= _]Cz{GEmTԥXΩ~ح٭h 5?ҫTRbZ:Dyue=&ؖz;G㎱xmkx?}5[j9ļOWCn ^$TK/R/"Q(O5}c8;aSk-PVvŐ(/Tt/L1ql{ SvH#)[!x|NWb'޻ko'Vl@ˤۨX'-qΆ fVŴq+SE`JO}<^fp S_U|4D@ jrgA%Y-ҳ[3] ^Ukkmٛ2}¡`ll5gaTTbOx{(-Zd0G7Ӻ$)՛_{ilIUظ6}곦f68\ mHӋ0 PրkG$8^%H& }&TXт5f?ݗkevRP%/96{:EӟjYzGTYHWbjZ!Fχy'Z asʐɷVB3fM l/ccLVJXUx*SIvʠ/gp7(6}=xPGk煏.H[GO|@nˍFh^gID gyZ&yan[[w}%nʙU @n5΋~ !bE|SA<񓩉8U[w!21.݆|FPS [?wP=قsI 7}d݄W9x:p=794KlBi*ٮo"Ky#lኔM^V$V'CP"|%pذ4Wѽ*bE .re1 FOn5ӜRHar lmc6/觠_@VY~%aすFWL_.Ki+z?Qcg!qL^è1rU1C ci(Ln5؉ɱϫ^f~gL.&1E) ZZ@OqbTք؄5/K. COF̅5zXծVKcModKbTx^fEϓHy>+A1S{+C9])szFr(alF8!:aeA5b{HJU::M&&1AҾ^ F7 0d"Y "b^ __ɓ_{cVKQ~."U:܀ʘۧ/s߽vc/vxHxŐ"g.b{ܔgۍ,qxHM5:!O0r nooV" F0 H31RLRpɎ7UZ}/+W(XW+mDc!v:E:ȎǖG=bv#k͕cKso,t6!uؤS!f ĐLX*bc;Z$:W %4 *8_Wta3 :̕f$K l%?}ZQ"T@w뺩 7jFU~@\fW ݭS]@˪K3] 瓻5믒5"ހUj^K _;>ɌZbـ8!d3[4 -rC n7 &P%Q]F%+u'#AI䈌'1;1_ >R| !+.|ۤBG^gqEkoĻax;zz3go.|@m)b96qDK{Bcђs; 1Ub*5[eZ@e=y*ȑ"$A80HIC`]I q F;u",m~Jw,p*DMInɳ.l3@8]d! G9s!K9s㜖{]RcELUI sH(>'['}dy ,nw?2#KаƮuɕvι7Z,}GtXcbӼaz+^ae7C<$nNH1БA=$7ЩXi1mqtJHbq 7 VJ3P5LȪ7%eÍ%c)M:_ Dg]2lkEnhT7Ç"fZH%),B/l(/Pj\8Pcd +!gƒ "toOOH-u5Zc?'6_hz G'πRUZqs^.4,tDusI/VMhY :F' eq]w'fm/^%/c`ZUԸ%-̬*Tl+_Qd| CkGF0y@>HjwaSru9Y?Vzz+S/]e|rZTu MnIn6p Gjo2\cA?ڽm VpءZɳN3BlbL-d9?xoߜ Xslz/JC9De@P YPnRwƉ! QӶ?lMSLCB#NfkݓV[x[t ۟n^l#*4Ph[+z9YDv łk$<M!nCQpfeP}a#LI8]v&`B޾ARG>4"+Go{#\&G7vs&n/6ΐK}Y*o(crDssaR j 2!Y[#2ZhY;ɧ֛q_ϗKCԲ[(_0q:t'Q> rm~8;Z_}Ԃ2'ɼrWJZf& %p'wnԤ AG(&\׏5^T)&Z9MH~ױ=Gw?zB]hd6\Ik7ο#צzD7p`dzژlnVN-[{E2pa֬٘Z}{,Pӂs(@G=?iMtPg!n -04l I.OH?1WPE"ñ05n~2TT3F󐩷,ch ~ùT>v31q E$([!){⃒w4)IO2@Z2)&|N5** dh|-/: SOߩ$‹/ؔJݻбFbƎFSB(V:'%5{բFbU5[v&FZ(} &WC0O^2(UZ,BtEgRDț<=O}0Wq?} օ04ymvm `|jt.sR &f Lyn`,WO|c N]qì6:_pyIǫv/ ,³3zϨ ͕]oYkTg[hnfvEx%[#b(Pkm*{U "QmD!]= #!9J6 @rN?bE;ueq 1pOZ&eĤ ӽϯk6Q-w8I1aj.6&qngدK{7> 8,8G3r"%%QqKϡ~2IMj6Y\5C6nϻY8@ip?^:XHL孁/Ume̺rˍP_RDA]F}*stDҼ{v0BH㷌: 1'3&'V"+y/!?^7;p޴.tE7rat>vd2#bXQdA uȑ;1\5U^1AeTR-ܫo7TC_ b*VE>)r9!<_yB^,8mQK=[R{1fYpP4s&I d)$حd s`@Vue%_ct,1Ԑn0(KjW6?F f9{q# *m ҠkLaB>k\'k,C:Zj!zs e3։B} qTr:fUnkN# JLeUi1Y7A%v{)[HT6#ʁMGUKuȵEoTo{bQ=$LPKK-ݣqr]+Kj2G x`U&qPkwO64nӛmo% .W[P 9qF0 e~Dv.2b]tYQ' 6vۑzV {dc&2Ng-|pV7@ۻ_>(5{8C926}8HOͫ&zLF>$a'DžR-<5+4QO_u1/%nvEG{L+m:X胴PFrW)ҁ͵KsIZt]¢XO$nsH75e˳`L2mwi\2>:3]$W^uBh/e?U eL8Yob1yAױKK1'[: hYN>9R?Ó{Ѣ0`r 򖃫]X;e喒cO 3gqWv +2rHw'D7steAO?ioSI݃Vݟxk@XΧB;0Gur~3ODo~oa 2C mbDT(?B}ώdr%ӑ%t¢ƥ⹳)$=ɍ:Gx%Iz}kEօG-k^ YIo*@L&ۮ{v4nu^ Wp~*eyqL^ p[d۹gP ,Aj{dž9)q*ˮiFGCHHP2l(uRs ȵ@!WYxk*$; yf4yc]pSst#kxtJY]50iEZjÁĆòl'vؓ.9a{ {U~rj['716 ~?9j}a\$"wpmpϓ/iS8vĆmMN)on-muO~>eK#Kɉ9>:߮3_x%`[,WLi1vmVpSg>fQ*qI3DDNvS٘uW4"+>. ,l0u3""SH)ͷ҉ 3vEyͻ =&BdS \ kPhhUaI0]IMÚ Om.;XȾ,-h i |(kqezc5cJdbL_G a^aGͲBb?5[1z.hdeH))oI9a[E]$]8xMCVmuõ%B#pT"e=#%QB`؞%+"N)^vi ? 'J%H? SCn)){T yѲ%5F~ Wg|{Ӽ-ptqõ_QW)Uw!F~S]QvxP5^hzɖzf [laWd6٦?@AU;P~}ҼUVGb( 7PvE{)9 8)u톄F^RC+n%d 4'1nZw2uhdq!T`2,ESkLjβϻX_H!}2S΅ѽ:nw`o529c|Owp8r7l{}ݙb WAo7( Oy@W-udyU^( qQ^HgrŚ4EysXD`!Nd#.i8#&\[da &dKQ"L5X!%]rw~2yR06˴ * W!3ˌ00! 8q/^JaeK,&4P~ @aQbZ,a0lC@cj<$`zbrmP_c$a*V3Tw%Lq3]]B?9X<'GM^rjI7z+ r3j}^ 鳞{>}TgglפyoSՂt&n]d3iKJӲ"8Vo9i\ڵ͜'nhYd.ax_i4>XTcgdۇKH.KckKFe(Mh 8*!1|I*f%ZK&]N6 Aw'2. |< =a!5O*:-Za$/lP'\-^hG^=:jo$)<-$^ٺT\~è;W+3BӼ1-zIW x߿:[ũ\ 3 aT(7M j*jtBekүVNhmSr꟡t !rz*G7A3[v "{qy{/zx6vl.y| !t*fX|/h6o]XLvX?ykG mf$">j} X _b0EG7Wby).e4 Pv࿦ vMGM9?3'=lonY mI;y2,*{HZ? 7#]'$>o\ 5rP:V7mHFV#O:/̒ok.e-jƢf¨Cy\-Q(gd0 rTGѕ|⒒ZxmӅHPf(tbtz}CĤjHk: W=gŏ {8og͡0;Թ!K P\nȪM֩=Ɯߵ[͜Z7zFHtc@'j͑yqpҘ"??+vN{^Fw Dq|%m4FȲq`{:6pߊCɩj%6EkO*y!7( v³ޛcC/pL2C!X*kcU,+Gd&1V@+b7JA,cễ/*z'_W1џE WRj{ԟkxI &[dJ; y(3Gc)yBWu!sdw%~ "; R I]f5{j2 jÂq6umb?;9Mc\E eCCH l؎].A-ڈTH2O~(;󚛈 xy X/PFm*UdYѭxuTaBbKTg#ȶo]')鰟x7'k>PBm).)z;~Ht&f}3< xDuتɇ(, w*L0Lwm=aЌ0ڴB,omgjOw߃^Y)< p, ax8({u 'nt" grtGt=)+8uмfK;CφSgqI߆+o/>ӼJ?jq\Phs_\)L;IzszbAzHm #9OT~_ۢ6u / ,=WKBv6chj@٨|m~ /Pf7Ļ"Mx_H5o98z];xjƆrYnbπe^l#9չ@bCuS ~B-jSVw_8&5f2K"7 s>N?"zyЗy3 D߼Aɛc:$lE*A:.[TqxA?EM*24iNlL1mM9E}VxQ ?9ރU{q6s?GNHR cAaVݪ1>bLXk+β6a+5EM6u9;TeDB8@kF㧒!)}h oyPX[V;Qn 7 C&fVdHe eU/RArOTUĶQe'8z<.KI8<ΈІȝʏ {ϐݵmtJtUa2X8E(𑮫bT1?d<V#17 3U#9'9|rfw?Q&G87&CVsu2z9圫񀩃Hw?7tY`3qyE=yA7ާ3 @ ӈ 1.^Rz B9h?)Pk>i0ܜM!8_0s}Su/ʕmVG>Հ h#j<%J=[$g̀.| 7 7\×uf|l6:y\vﲙGOVsMhbpFo,rՕy E\"8"Q " 'Dt퀘V7HP8iQW.T Ő-]Zcq9} 0IL9a SFC)Ԯ6z{y qu0 utVK+aͬ)[!bG3JdrB Ƚ <$'ls~Dl73-r`iNVөQk3bK:[H"jnɪUg%oM $t^K]uF9yeQGtC/=?J-X!8fp6i .o6}aFa?頏+Wb/5:{VuN*yo?'|FeouD@Kl'F%R}Ώ@ݻCxhGPa*0in1!4ƛ1q vXbHxt][<J7r!}KZ!9N6e˕o_z-ShZ#7PO)/dĩ@+StUvw,AFoǒ%;&~x^ZJ@27P0< ԗyBzvExhwQ*d}~8.Мތ!z׹s'h@U"QbV!s7ŽW:!8@{eyEcPeI9_D^W< E,_ebه8N\JA)a(ؓ(mjP =ȋ(DEau'i<lz)A ]F3\an>i97:Dؐv=L_"m4aysn,_F9MPk>RZeQvcQ֢}-DN w]hȩbT@'&bq8ո}Cc ǜQs[𒘇uAmvY^0țyY戁᥋:Bx tu٬q pU$̞'5JR\Cۿ®|Bנ%*$Q&) laATѼ?n{-| ϱIj O8&v-q&lFxT$C]*i^ (^~442:),27KĤ]kB^۠bz˻ )l_u.xiz?"$]@oy&( 71xfAryU qt&!u$ps$aF+RZ[@7u)^`\;M;47 pgSq}!GorO1bsy xs)\&Q43I-K1Px&505s[P Zk9j^W%<#?xXyX!RGm |w [Y%GGof1IP]bO +L% ;^W{|v Kk5Ӂ?lq.#J2c'dkTA Ο9*dN;P_nrPa_j/*jtˡNMϿW{ӌ;Os<eD;T {h~`jd?wN Xȫ{w-/@5[$+WX b7K=}4BGfuv!1ϢeV$|=;C\tXSO"$b_7E|b( h_cz%?;xՠT84)ɻbk- " {f$-?pE *i|ޭu85ڽnPd6<'&Ol ]칀gԃob:Q"}OT-+҉pUBjLiLħEHzA~{Y4Zl;^êbmtdFK#9].cv GfYL( u̿k&҈>^2q*ֺ1u\Q`Z-tR-H~6l*ó v$97i9>圥#m_ÚSВm?NS#;~B+s075ňM{ 5lPeC[E4 \| dx0إDnD5mMLYL'[p@x\=:Iذ>O쫄6HdHg i!Tt8(o#9' 0Qٛq_WfHvx=egă)Wa(ri~:<6 2V$NcmzCAI!٩R|N'#ȉ$bbJ]nLYqk*p*_ P бeYGL=z13wE IUqlf)NdlEг*(bff1tG{/-~YlÍLdUUdAٝM\XY8/_E,u}N14buL$=9o"J1ш?lRd’DnqwB{)f@%lʄ.), TO_̉%,G0{(!T*:AK(Öx%n`pς&cOya[IM8֘#JDE0ﶸa||ĪKH*8 }ҎBs.y# }1OL(]Mpy:,CkNvۧX'lr TER| p&UAX"}Wuˣ(]q~hL[[B):h#+M!̭dac'ң0)9G[Mvpgfԭ6eh$b`ªWK"oA)(!!+ 'HU0 3&!%NQF _9Ϭڌ諓K%W r|C|b(`4$. xБ^4'!ܽ6Hϯ+@>WԑNKŬ8/NOPޥ:aosM#G!3ĸK[TGb ,i{7r)s|%n!':`涽ݬ7Jȃ&t0vJQp3Y(`|G8jt]rۣBU~q`v5rosDs.ɬ0TfR\u'z@jϑZ*쾰77\Yi{y 5T?sh.=U1ܣlzluWKtNiP0[K^PiRpE;Ysa׫W? _ -d28%pKۗmpbtxw ݽ< x: '#u},E tRٺ-\򒿼$ c+Nmf+NbkDb{A7f?pMjZ :5|k=f{ku؅~%~t.VZN 5ozڦRaOM=snOlwT=qS\OJtz;'<p+qޞ>;mI *  ӻ6S/'3I0GrI7AҎ}Jۮ`[SjB"8pZrM/JS؁ <U1`#FD~QU#ek˞#8@,ZtX6|ٍ6¬};?IxJp,︮HR4}` MGo3#׵slz,?!d ]ڂk,CQM*!}"т6#7@e_]ߞT-J{qծWv-tx>􂱅Rx9/2Ld -<?XD˩TPU_p1RPiN])ﯴJikS ,ﶞTNpBN~6g+[p{;@XZZ7qDd ' V9D+_#wn^24DCi 17jl-t%+*HR$ ޣKAG&g}>uIAHq~?q6B36 ^46ۑ!^(c޼u5Gl7u#!/܃yŸ{Q6dF\+z=L(e6FmqPYiytuvXkO쿞=zw FX{\ a;`FY&{]2a|>1h~ݝva|Q*djJ_X\kYj7PBiPҕdE/cJ]"ao퍿?M0wnh&NtOXe=>Qn\r[j~J1un`fF:B^:*u6(z߆Z͹-h7V-e #xejYH9)͌#mu6 7bԃ-NL*X(8>҂%``̡5"z1Mqw79SѦp${BTĴaq(f3`;lloP#1`*~fo x2!_^/<ե0|g@@Iz'9?K'_̹kQis>1h^>vIFwl5kg.؃RU"Z);ɋ}E+ZjWCPFh[ؑ:aoըWSrtYC CV஛Tԓ+bBz|Z~Mƭ AOF)=5J?x3]Ҭ!Hη}/Kl<2y-+4ׅ$y]ۡ{_^z* he`pKQFVI%A~2;WJİ6R~"O(g"@ǥEX!镋g<ߕof b5/F qY;߇!l^<_*!Aѻ;'ɎkBfSP8lzh6*%s\1EPXuXi^G ;&EdΑQ)&|]©P 27s,"eLN;n&c@){rҍX}W?3-ֶk)+yzB-RR-^oS$Q2 Q& ɆPhdX'_2uih1K\B@$-[ 5d7˽=TC8wŗ >JKv. 8{: q=&<Vo]F=vy=_Vj8i9YvZy.OMA^IVRNޭdn%CSg@.| A1 í>/TbM)vLLXDA&MI"vQm0zmeAnӌy*jFE4DI~Id?IJ^r1_lYw=mUF#k('TghGG0|vl#ݽ3gI nh;$ =/ {]0JY`y#=ƒδX$D%s}|`Fcq1RwBQ5D\{#O š%K48/!^fD.9d?ⅴtCStd.\,Nʬ'܂[k;; o'ӝ.ѿ|4i$h{;B_tI#殽h ^XuNH~i2>0A%n)U>5&Tp|11!ݖ} *2o5'r iXB}u:ܦ'#<1X>u?d=4DJ?S-A1t^rFByiא՛ b0;刿߲cZ;0?,:;3ZWH|vcV}vC:1P)ɂIRIg Xn)>Z Pl8ZqO3Yi`gN=9A쌁=@.4+x՝G8P&M6K4z@[|]9@Xri&^jP0FoX ۻ]{D*}9:d7iJ7/jYtӵKn9cs(6ϩsy3F#-Lf]`=1f! ъj"p eJiu*ﰮKpE56* .ɴw5zNKe4Xp0j0ѨuR=M$̾ b+D_r& w cwjjՉ9oŠ>UߊuҡHۈIr tO /;Ex/XP6cX(?>]a{2ne*zP l.ogfέf1(Umq%9 -y M(QХto7w89PUՆliT| vV{gp~ʎyTuwa_!Kt A>Prc}7 8=k#uԀ0Hh ̵؟$˧0VѬ.Ρ[kj4-CVAdkx˼q‹ ,I@w' SB%'xL,AE3}tCƅBf}(ߍ9Kʴ,IfR'}>GESPҚ0*`MK\eWIXɛƠ2nD!C`4 ;!71zQ%N܃EV>Jb el^ZG\GSθ>Ҷu*T5 8xvV2Gw6WώvQ,|~JY͘9mi05%N*GMjzө!l_m۞Bx>W`}n'ܰWpv~1C)4ΞSDsx$rӺg>n`IKCnЈLBůϥ"N?3{*PvS,-PvC7tORܴ5Y7$ԣx]+]`r(mmY(bs6)¸mZ ya1+v' dDb.b;J̒m"v17˔XK9FlKtT;|<2ݩQ/Q:XZ4f1j rK3wN Zd :H_8u.ֻ %><Gs9umD1s,.U|d`XN$L߮j"gcqJON)#9fkš2M4$/}^{V.&[Jx7d6S!!g \v$ $U$ (ēR81*v܀=%S[Cj0Mޘe55GUQƲXNbMhaYyL %g|sZ@*"qAO=K^[z&ǃa#av1*Vf|ɗ8xC=3I/1+pduȄWG eP()5)[{omFX?j^9}":|[zƊ_::fP(̖4>YstT+FɨqBF0})!Rh ɤ{/;t~My+?jWlg4O4e;dpoW^GKHBMz"hq)VStd ~E'- W_RX"Vl6"#'ؒQ(+S'3g$/v_4/ہ-/.U&(pu -`}dqEQpL 5Wa6Qğ޳WlU3 Zjn xcH@$< KD<%"dvƅ8r`yj .hZAHn8UEލ#y~SN+&^wqh}5(RZRYa^ ,a v1?0;oa`&s !j/]t/:MdMCCM=I;hrw)E:wiY  kNF|Q}#:laqumeR2 Ls3U^Փ ,$ԙ0ڔoJ|_@ u+W"ϵJmT"bOIA)Q0i!-ȄD͜_G>a5+#CQX;6v@oLiP9Z)^(E,L-L9[J}m85%s?Il~?yrYhPvbyMrO}v;;r!+po9z$+Q-@Xp 7`y-O$R߿T4 O]ﶝ|NnE!zI16G6F~tуٔ).혻N(&NY>>5\mJT(+tRZƲ[rXt6(8Blv3 J<7TfWf+\chSzvA2N^/ Ib8{V^cIH&20qTͦM4~@bC{I%:t+û&W!SPJY0%|๱D@-)HEJ<=U!iN#Lxh>xWf~+$h:ӹlz:V!0}gKřڠE4]8˾jV-1<}҇M" yo=^,}U|=AWeT$B_$!r"'gh"40Zw‚au?hVlvoͨ ?!F(ӂ]^R$K -y E.\Di\K(6 wl^ݐLHI= ܚ(h85F_\m [` i#k-LDnT23cpg!b;3oDy2B롕\5݇VDi|;AǤö3"|nyA uDiHWҚ(- ΕR0Bw& ջ$?xU!FOx18|P!>qXA| wY۫%%DxUUrLc0މ{_1b𭐲6y0Y)$sW/NzP0d`wWRnr1ȯ}}2b\z?X,yXR{5I^H{te@gSkZ{ {ŗZvDQ?]Go8&nNW%>2q7  *CGlSbj0 FPZ 8΃bT7x.@)OaVOl*mDg_Q/2J?TtZ.y29w!ݠDCbD\o_ ) eFD#dl{Hx!U]DB~xI޲/&1E}9@XV&CqODYYq&ۍ/,4N-isHj< !/G/eJt>8d3ں9]S15a?eO땅ii٬$=x8VqUQ(IbJsECN %)ܜ(wYo61̦Z/02.+ĉMBKREt"_ 5J]uVxT c5i?քydJlInׯC*@ZIDru׹#в1'+aSq%YNTh j@yԩ,X^YPiYԤ HB }Iq&dnfz\㭻LD,N-Q{瘱 {#\Ղ87@)6 `x^!g/tը^?'?;/ Tì*[7I nN /MDxԑbyn[,QUߪijhYWsIsm8(\JoE30H u!ySh e95e,㵪εaBx0GFM!fb4XʴblJty}Ub;9]&%ѵ0LIX]4yܞ*PHI~&@~1.'J~?w›!45 CNaȈZ D%_ 3+hIy7fϮ_5,H屬`i:8lUj SeZp =1|%-ETbs*nH}{;L= [g"jPbDeiXz퓈K4~&w w31=/^JF|YJRE|LaDo&',&E\*/1 D8깋Udϡc99J5P}:슒4wP션+2暈NNlْ*ALGMv"4DUQNn!@o 6m]GYkgj;0=NJ  D I_ɭ)&oGv_ 넇%FwʵtDQ{ڜ0] i%A/?SLK%$[kx.kQϰy0T{K!LRk~7ͭeYԊ}CU켼fPVI~HTNׯޠ 2'5-^\ |yyV[2$jBzo+ٚ 6ՠ4D2i362r ՚ t$g &2͞o-I ͷ_i/6(*+-JYY=~He袜MV%wŽ+\;"/pP>2$d>l]P }Xӥ(7)?^MP'31*DOֵPF*hg j+E)Ryf@IH }C-m6%X>F@3Y2;xi]"6JMWFHz3!ڸ3D4>;ԝӔ(fRsu3;YW|t!BM귌31(W ؉N&Up]᫼SMERUξ$(35* *JYywu"=lL҂U #඀4njѻ|rh?$r9.6]8g9CILٷۣ_8wMfx Pimm'=?1xٔV,MkGS_2׵fY>C<]\~%x{C |#Kjt2&p0jl 5Hu;6H\]~},KtA)N͝$ t5D3f9l6F c2nqUξ~e4IIM;^򠴀TK}&Z<Ǹ#"?VXl-4ı5V"ܐfs{KTywG偂KsP,0xU^mn#G "֒'#ל֌MV֔H54+OtqR9Wx-[}gq@ɀ]dI z`l+#YOBYE,4^z7Ih.F m5b6bs ѮAjE+L sr?s +Qs1Ef6ew R?:CKEF k:}+R856n&b*ϴe_zN4Iztr~oE۽ǝ9 cD] .wLԋՖssjD?"l|Ln5:i ڥyGN;Nbz-1MkT5ݴ~96S ePy{*yS}2~&CM*8x*1X~K6Es0JP "^+JW, ۣ$S3?1wBϘZ6̃y.a8#rBȽOhg\tEaCZ6vH2;?帜BogFˣW H?in|l~/f;~owfP?727#hDʧ  ё=xqS%=WZ@3f}_t F] %%P02|iWRUԡPѣXXR|;}KcLu 74`C rksz )p*LŪ¬3ahU{-[H.9&8X2"Jc1 FӼ^/8i6ƻx=גXieG꺽bj#ү5F3@e,bn\ vc&\=7x*&5Y+ EP [ь\6q !.C^,T(!=ZAGƯKuqd>ݩ\蚷q5US3K\ OSjmPZ;&C1p`q[ y<"O?ˊƠWzO7Xz}\-E hX3f hv̷/~UX~;ֻ3M :ݓ`ZirI?ӟhfJ8]&T=3le6D#;)ݴ+ؖ8I'bgڄVl%YSa/Y\tش) T $ņX4Qn8;l,74Ȑq Jra eةiTVg"'ht߱xE/Y QU.>w\W*f`Ju-hs~Ks/gSQX 4ɢ&AAA12Q^xͧ毤m\o2Ӓy'^ z$a9!Xɡt7&%{UCvHz@TEL h2B亷PDh'M+ӭə]u.FFFbt9#&=d6p٦38t-S(sf0Cmi-`j|O7;hk#7gr"Psh}-EIEn7OAtaM##6u-RrBhhOԲ"wc='\>М<%ejE\T||8t߂"\GWBP*K>}GcԄl8! Sq7`9"ci mLywƔ ]3Vt(\:cu<:LV4yJ@S0*:o^l-C_k:30C"X PJ`Z=Ylej՝qePUjiI^*w3-E Z^lLyFg[9gؑ|^sOx6jdZ%KP3!~U]jf>ޛ2:9S+P_,.@z9u^-"HMEB)oSlEu*{)BO8~bE_:L"],r'h [-9}CdвY>қї |~p h R{ݝ`Ty؎(M-uUhw%_l+Z9`M6EH2u+nl.NQRb;-߷yRB57VZ@NG-H.CozIti؆3i JNq\țt(6z'B#F/; }^Үeu.]Jca~(D!1b-*pnS ).yYQjZ8u ;pp_~t 괣S9ftQcj _r4Hoo{HӞMgRp79R/pLoRjY6ibI]LtKpǙ,T}X _I; uF|ť2<HuD5;&Ups)qnaVfHƓ/4 `B|ᗒni}>M#Y܀h @ikޑ.Huu0o*Fm4#݃Jv"sjS=7&؂Г$ׄ,Z9#s>[ce)=8ɟ8 T$9CN!tUƊ_PHL^ktqtU*Do0*y!@-{::LOIvq"o"z+37W퐐] )RUn"Vc,V_{R&=R|=9fd?"ia=9%<@҇[S 2ӓeP S^0!`^e/́z'ȐΩ^Lɗle7)8=( ^c|o~#/"z0@]dءXH8%ݮ6d~ls%jحF-``+; =Se7Kp`vs#)mu*0 hM+-ab.?\yAy~ЮT {tf XCO856/ځ7E_vfK8w ?iG4fe{S+¢$P"`;_<|9x]4%31>I:s$lCM=mēk֏q̊'teYC2ٌwGNTVnOm^T6@\)2wY/SV*&ZI0wA 8OαV&e59?"}'ՀiEHZKꙉ#.?g׎׾ aߒq&mM2)|DVTQHVm&+E*>ܩ~) l2+zQP3]QA4i'QJc@d'vO_et-2sɶn (}L?Û|DY-q8Vٰ1}}dLZn0|}ڪl 0XCoY~"?~kU8!tۊ'.V}q\CL G Sn 2y~+Rrͼ?g.k&4V)Q=v ОA%lۭ}Z:]Gh3!ir{-W]+ )ea!8a|"[)-z+rO/eRL|ɟiힴo?0/1MoܤrUoc,ri %̀/[\Е2+G6(ƞX:mȆS M_^ٌt^ !!8l(hfF8/QV0'3kzPBeƄofsb AFUBJG6VQCWOON-]wO"iܞt1e_X $q[-[621NPΔ߅ЋElُ^ao=|ydHP_=4N۹Ùm0QGWT)"R'35hRBϩtNxt .,e(L I U1 RVm#Cx|ܥ4 7sܹ?#hL 5(fmr0YՕUyu]CCs @1g eE+HLXUDh@З+D{> HE@\XJ1oJ[Dy#ga$i^hq[brUWNEFnfǮ8(j9eMaZܝ7#h\(YZ"cu}fAqNkgFǠB*yYqeaILъ^I ɸoaξykPPb?uj4jV)APؕ"̎mZ Ry~8M'%wO$&.|*_zfP4+˝o8\1 $joWU =ޘ\@D#*x6R-qMQMc$Wơ}m#0#&6XWzRBd >0mb#vQ ϓ~+ݞNi+į0S$U^ 5˟6{pխn$OxJ}#aSg#L N#)ȍ*?0owxlHQP𴇋N1-*Czܽ4$;zL{AAT8#J92{d/~8F]~ e.X YmYӦwRݾl{ì9a=:D[I1j6 !\&Bm;bR1'gh'Rhe&*v cbƜG- D!*AfOEuW72h4_8۵QaFUZʂAʹ{=F5gt+:2?qt:fF _F%\0+Z??\Ysvaǔ vS;V5o)'r~{=6mGAf}ѩNv!J W+嬇q˃6AG+Â..u’NtVLzJ "h4twJ6Mcm۴&#rU/`HBC Y>E1"OI urG9q~c=CiT\ty@Uܢ(&G]2y-5' %dۚ 9HFTVg:>$DOh(e"S9>@KnYv0HPf ͆dO(5j3l@w%Fd5|{JjI gVQ:ČZȱ{dP\e:v .X;H?/AeE6)]$_c} 9#tT}: 7?+*;LM6KQjC\2`0!iaA A3𣸙8fIưwMm6pV!t7^% k1Hɜ8 %?BԒC3Ux_d}gIz)"'|7ܽ'B#U82\RR4i%4`6r m ڧ y0X2Ц0$w>v8ﵰQW<S;+M̠eXyk-i~#b(UÅ'8~zdQ"_9FWAy|G/! uU_{m[BbJ$9R\o-^_D)o rhM`VEV3g,(h1 ǽD,+Y&G/EH2˗5\7*$dQ[}Wt1 Ώ}I7 8gKIb &Uh%F4T߆UuGy/.4/+ PgL_,Q9LSIqQ|$1BTıKFTH3J.59gT{\q4(ҤW?KGW b9ɴ !!3Jx2 R\ۋ]J޳N$>2Py5di gPsxk>sC{1z'r7;_N9IjzR);j4Íb̚|xOJޛӫFo׺tҝzȔf+tVdZقfj\!ncaUJ mI*]mzͥ*>B0$d((MmJcɕݬvށ.]Ne*tM˧bH v:HTꌤ5 '.GEtȠ]}v\g$`ciIL'tv$O !-[V JUsTO٪`DS?o~3spl޳]k>(0d<8)ĩڔ$[Zf0^k{jH@kH&O=.EN.|'{2}SZCFQʐmTgf׳ <#H7h@O3̝v9/2)͎> La#z5PdrZ9FHGe4TG9Et<(3]&deI{rQ0(XjCK+Ѣ$|?Ҙ1ooeJL D^4Z]j}{WfyA.PmLyAE'Z_)M(\~BL53HBO>j ^>ΝEg]nϋcȍ>UiV!2fsIPNi ӄmNLJ_a.})9<\.DVaJ}w0bh# Zu{WJP"ِNB&d]>>jiA;Wqjl\!o׵T3'ԣXkЅxvXTSr ]F $.=[H%7%o;@vAܷ{u3 ,÷?^XBV($CTMf٣'D0d$IMbswO0#Ѓ|bd׍ 91kFP"ښ%CIz9S0!huN:N:;w/AvjQ?bdv~'sjϬ"`;ApiuאWif{;C"\Cgk#HSp^/'-GT.a1ޕ>:HJ8Նs)Ә`V!Hծ96_WȺQb\Lcl-rr 2&S9qJ:USky*ݡYacռw&< ' =MԺVl Ef`69A99;m 2)6HԳqjA,Uڋxn݆aIu] Mrl\^ƋBҥ? *?LUdێLQU9`O  $舰X ӽd>Ĕav";ʦTjzwV*Dj'"Tk$~1>ґP&cYtFk먆J1fRr)XǰlQB#!׺Fˣ@$I>S ;Z!lgmnIY._FO;.OǗBbw?Szlf1ث0֖9EІ%*!'v.23A( ŌUٟ\YYs/,h(*tRI l7fRk뫈a<2W֠ J4GCn0Hwrp d(phoůy62}y2 [!YU.40[א:*)ʴ+/ծkCt` Vangg0,=^X \/HrgeB h 9RY-2B5<뀺O}Z,9AH9 fkaSQTѿv1偪bYm_s9w[!*FF ,Ukn瓇L6Nun/66f'ΨJ*1DŽ#FsΙvT  } 7S+iш PׄC;_H_1e92Vvug֡I#f@ZrCsE\fiAЁ*-YH@oІ:ri)SkXvʼn$ٚJNB9#*LL)6 ^\aLC= ̬zl>] V;_ |iJ`Hz=ޣY^l[95m\m:B>G,B=r T[S(޷ luAZ~(0q^Wuo9z|Xio__CJጜ`Ag`t#)HNN#'/6y6>jD+)MO AoqCIeDB6 dBN Zɒ]ƃJAGFa@-:ؘQx̥ԑui8(',YBZ7 AbЈySJ~ 4lgUXE$7 X"]Z^] Isl qpj;>GI}LQvC!DB0e h0H镤FɌä.6@Ur;3T? [GCP^5fvFtr$c0g$3I/,%OAsZ,WU)Z|ӵsH"0-9V x"J<sqO0%UUԠ|  &z]58 jaQļ-FɌbÚdiPA3Ad[@|/E8X;򍑱@ԬGj}ɉhFVøEaD) U8U$N<9su s3ل7T1.#>0R$ʢO_]`rm rj+7Ĕ)VÑS!,JfK6]%VO3C0XߒH),#@N9#@PIJ"s$X .2lȒT?^c"0N"-fiZrD|7}m4Pf߲*qQEMl!{UN*+zJjAӴ7]t Ź0yTL9faOhr{aK*pG6[%ծf&흀׹ CSEf\HMyqhǁx3԰I\8{of Ϟ%W4$@'Il¸)Sט$Q(=5+ȻTxkbk96j%ڶ! l1K6#"0K*VD9ON܋/@JeM1E8tzYqe՘i UGޟOPtc$+ž% g~#=ai)(R,Tx_bh|L+\DE0"SثCGo:X:1j;ӣ5+-.C J[~LDx[jg N+3ql0?+j՝Tx2^11*6x?Ry9G_bzl3WfvY\0nU`5Š]+; hĦ/1^Z- 3.M&JU}#aFMHrH$r8`<Bl(ɦRvE,aGvĂ{n' ԡĜjХH$ p^N&&ޣ.Et(T~.$ZdvNV-uN(: cɇ:Vp Ԑz,F%'[‘R0FUڥ4:]j Sdx4+Si-%)4)?(Bw;xV> hQIȨd6E P#a*xM۲[A[hŗqY¢u'Qu\]+[љ'ӚFftv[EۦjW"vu}ǩ1pC-mNys:ͱ۾u&-` dA5(#J$*YF7@5hjv̆drdJ x)p3PR\'?.d)q)kc+vf3 2FKɃ0I΋0jaq_ qSFp_ e| o-TqL\%X{И_r:bDo8 xҖ\3+Jm [wVI%kvإ:o6jW㝷SFy^nMWdTOJ6({ ፚE0)UjwT"^"wtٕi;̾Kj|-'rGI)pF7Mm3G:! Le"LX){}-:2 MA‰pfGqC4ۦ4t`BXñRr*5Tz74*F %O@%"Chit7{IJ聍;=4(x*T@t u9W| E  ˚~M]2y\O %j,L;lg$l [͆Λ3wuE ZBys"t?DoI{qHW`J g VQ=_M ghi"tLIITTݔl6gz@.>oe![ a`!wb|S>NqʚK>Iim[vHY\HbArN9 BB4WjI=7617A&8^@M̞?}mim2" ``<86Uy.z/6ӥCew˨B:X{vH[[|„ [f 2A#ƥ0+9#ᘋqgܷUI-{pdTstQw}N$Mq'=]},ώ_+ Ypן[ 2šxn쾾谘FouC=>DF`F\6޵s糶qupͶ97C A 2 bϑ=&E*2>js/題.0Fxgu¿+PD7PN +E0UJ0y%\HFIƒ $VD,'sO\3=u'ǝH#Ekё Ñ/r¹L-?3&HUOnYp%ڽ~#fgrv>@2ºI[. \d1iQ+\(½a#V |.*=+i:iFd1,t޼bi6%oĘ2̮,/A1 Q79:F0qvSĬ q]H=PXlF_dKx5{1^_HΎCP WEKWeyG19 a1h+N[|U5qCa9\iI̾5n}SͷՖնw сǼFegC".ZlsZvpa;V-z Ho͘XoknVj˿,eKoi!42Ed J.(RyRyfUd;ᔍo )ц*XبKZ38%C4V o^V^Ut57@J):,HFX;qGC:@1+ٺn~KTiB v?w<<i,;  i[@3lBX_ ?34ѡ=aD_L6fBwOosCJѤœ-jX)>hĆ^G.NQqjsfqIseu'ꆭ2Wӧh47(F&IR IuY"# '- >0X5qpDWg/C)3f=ees+>W-rFH%(&)lek }`9߽NP ɧnP1j˝zr"US0}Co_&sDŽ+tajPkʆ'fÒqaңT ժe flo1_:|aVְ EԷG2q+!޼ ;fm0䬷ۑ3]6<#6V_⦫_8[oOhL2C A?fnFl+"+m^-ɱЙ;W Z1 5XYeKs8p|W%T8gi e,3ϖ$#f^aQ6<]d e#m{|ؕeJ6ٲV {t]&7lA/g} m0oѢk Nec?Y6**VW[]RKR|ɻ^TaJN칦Ca?Cf. a~=e &5- ʎGyH9* \tWG*l:梾 g>BE0\0ωc}6Rk*Kp zkb`/%)z\$c!`פ37L֔Z#lٯGc\+~|p1chM֋#Q:j;;xk0Աlkcɰ7.R%r)$j]~uIb/U.R":ig̈2jݗ 5B<Y$h rX`'x?8ɞ`讃~5N@t7Xa/~.5R68)aWԃވO ^Jl$q4vla~ ,dx  nڃ2fAV.;{f=Fgl:}uo6f6Bc֕K8GNpNE[p|#).,yhV  W J^v>ъV  !xg(uj]%MW_:RR?KOqTk+r:~Jc&XFM!< t˷$E|BLOqs㧟s)O[Ry1A5ɇjZK;+Mx]Ҷ`V8<~yqb 5ocDDy }wz[1P#uTzHei3SL GbaRV/blZoJ葰vKjE~2Ǵ5ҭw<wepq$bCN]Xl$9?=Ft@U LBk-. 6J#>t|%$ϑQ3;6FV"i8c[bGi9`L:“04nM:da81n8tέ7`u8=c;x\STh۝ X,]Gryr*:t  a58 (TGho ̐-h,=O53aI~ۥbGClL9[ʤyUey]tT-bq/aEΰZPW~c@fĽD!C•TNʕJq`5Om+~V`p!tZ>Mڞup/>kg=/1 r=Π,Զ\%"_G-dٷA3<ǃ<hyE#ř-.f`e_[H.gJ.^0*T؀dX_z{5/Bau ߚg|v[<.n|`?cSt H|J&U/}b+F7-5n$s# <*96<܋˷JƟ?=O$}0gs?뱹ΠOE/t@svdL^Vǰf1I0kc'ZP3#L3$-K(-nz-=]<1uuݢnB%mD<9RZ`5qP+'N8̳w!4U)(s$n5JV>a9=!.v 򎿌pPh:/&B9Q сCIצsN4X5JH,Ohh,eۢ+Ou؛?MFb -w M| 'Gpl^ÒHBf$ܻ;^xͥ?N%ZGJnZ+f ETm)L0:^Z{$/d')[R$𡨻x^[r<4Bn Zz aA4l7ƶLe!p3C]vAj8m==6b를CL&%nUCT??>ntM$ooc \z>"+^;vލ5xNMh ?" =Ypھ Z݉L/pQEe7( <9HΒ ς~tL/[z8 憸R{tVJJ]oր/#Pyuejos煃< pwQ,Pz"22hHP\*+YEǘK~<)dN!DgY,,.+u2\ ^?jLɏe/iY3(899^I; }lKF_z<Ñs!{v) XaꝎǿh[$%qS:D\9@fd%-R(]˘J'vT\hX۶ j#52sNQ'8#_j<$N"e{wN0jJ@})S KzutHx^JUva [:0qXKqohxϲb%ߥ'wiNWw;;Dȅͱ咸4v4PKru?U6.|ܽcQHvm&'Wo11wβkÓZ]'Q] I^?ea}T"lu$8q6*B7TuzķD.x^ܡi VxoiD lyR}x#EѨo \ xQD6VM#gPNYVOf20㙵k13}pHMTrC02K_WY+} 2~<@;Zʜ؇Pn FG?ʮ@nR(4b8)԰Wqߪ/߯hC. r?\f{?3aȼ:Xy!O\--7دX-t/8PUn>E8\ۛ*DϪhZQhIS)5[+).PbVufvޮxeM.Ø/\gȇ%6u KܙeL(] >f=@黫&h@`3wN?O{'7}Q)TgDTɫgP5ѻ!uG>\DP 5  M/s>J9뛏X瀽 y70!E'S0GyX O?Ĥqs) EP$)křC8Gɚ%]!2:4:-ȵ`LmВ jIW!t''F60 Y./ AJP:>FZ^h^>sC{-'j "|*"Q5kTkYípE"6LةwC?vw)w4ϖse2(͝ld~"zXwLnhv9).;7c_+&Үwxʫ轚DBKMaA`‚* Yo^tssS2]y.3lQ,l=4I%o;QK}pJþM=۷H%l,ZdK; >@0t^*( .QWqM HI̼6@\҆'*kG%naWmc^B J"9gs dԷߓI a]KCRV}r@QL]4:"2܄ muxyh{KAAڧkH67 e>*; .vjҗ;LzNq@ 2?KԀ(E5N o\%k47]ϛrotLf %5)Y-:ٵr *aN>ZC¾; :"~ ~7ct`#ND# ˪Fz*O5Px';ǧe]IQ54鞏Luo2S=ﭢIse"zrA:4&RksQ4Jd`MtuǃfvX /7]D&*jtQs*bStLqёUV{Z2vevS%[ɷoa+M͝{Osd>< Ēk)3oٹ}V~2bQ[+_DCb՘o;eR\7WtjpUe"(b%Ԧ._ $&8L̲RԸ G/=tMKSʀ%q񃖊Z5b\0Sޟ"r灹>L0} ʺ;_xS>φ;{ߑJF:؂| \&Be_$Ulz kyV=gjtG\IOB0vn7#sYH>ǎwU#\^Z8p[zţ?0.CM$B<ſAorvuyl,_?\ӠsV3$AZz0D>BdD*s'Nə2f3/:Fga "Nl({ON_`"5ySUI&#YMXEDg"}Ѧ 1*ҝP2[ap|)lGVZOhMXy a