libvirt-daemon-driver-qemu-4.5.0-36.el7> H HtxHF_t ?*}}cT] t!(}\A`y;nO,DO 4Ut)a4697dd32e23ad90ea194d90a5fdb05ff18413889 0~)mϞ>J>+F_t ?*}}tS Tsܿ+LN{a/Z,e7d>>.p?.`d# * U +@FM             1 r HHhHH(8D9D:QD=(G( H) I)H X)XY)h\) ]) ^*P b+2d+e+f+l+t+ u, v,Tw- x-@ y-t:.\Clibvirt-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_tsl7.fnal.govScientific LinuxScientific LinuxLGPLv2+Scientific LinuxUnspecifiedhttps://libvirt.org/linuxx86_64# We want soft static allocation of well-known ids, as disk images # are commonly shared across NFS mounts by id rather than name; see # https://fedoraproject.org/wiki/Packaging:UsersAndGroups getent group kvm >/dev/null || groupadd -f -g 36 -r kvm getent group qemu >/dev/null || groupadd -f -g 107 -r qemu if ! getent passwd qemu >/dev/null; then if ! getent passwd 107 >/dev/null; then useradd -r -u 107 -g qemu -G kvm -d / -s /sbin/nologin -c "qemu user" qemu else useradd -r -g qemu -G kvm -d / -s /sbin/nologin -c "qemu user" qemu fi fi exit 0yvb ?A큤AAAAAA_t_t_t_t_t_t_t_t_t_t_t_t_t3d85007a9badd5d8a367f1cab4b07597a869ad907b0d63fc47903f9dde72b04fe34c014c022461337c0a9f87ed382336c2c507a1ac5e626736b758958240db9e96e7b68d85415296e8a7416573b5414757078ed7d6be839508f68ec62225f2ee41690bb0e3537f7fb1a6228c1cbfb80f9ff07ebc79be16740727b16edafbb516fa43d0f5bfc638c253471d3391aa4ee495c637d15fcc36e5deeee33de4a95e0e0b4183d0896b701f7660b3a0edd212804213b44d544f9f57a3e0bc3e6b51a4d6@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=genericcpioxz9x86_64-redhat-linux-gnudirectoryASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=85ee90a7403a54edc75c09234ba4c95721b60025, strippedC source, ASCII text:PR?RRRRR R RR RR R;R-R0R7R*R2R)RRR RRRRRR!RRRR RE? 7zXZ !X] crt:a`*ܷK6E+ MtD45l%:5wU̠fGҺ>Rd++}͂FFHHu4I<3)ˡbvЗ5YiwM"A\IZD,#q;k:;7"كeBC;5@Z[X-V)tu]ށj17BIAt[Yu K]l(=V-أ'ԤUb뭟QGUB\FKfkꘌ rƢ`j%ُ9!DBʎ>֗'W]BqTYVCgatARtTI7>Q2 ou3'Z& =/A45%9E%@,N.ZL*q_~̞% k/ETflBKmAHE$ՖVwB_u[wG7Z\RQ*OkO#fT|(]:lb8lp/r2m]^VL!uEQ,#Kz"IHV"@ާZ!Q1KP{|3.V#wm Kknp`7p6'ughw۸̿Ť^:Ljis"҂B!.b1cfݕ@Ju"=fjfrQoymW/q^k'i{n6 `D*?i\*:(w_tuv"?Y uߑ81D!z1S",W`IrXJL2n |FZǩ]&_ٞ.}B50&`Qh˗b"1*猣kHTkJC:[,c5tDzC;ۖ9dti8wDPNؒ8:)%tedXSEI!ɓL,킟nc zoKib*wO>_b(+Ox;iעX7ɡlv/Um#poXg)k፳w0%lr,ILq}"w2 ٿ`O^9ɼܠ[ް StRnO{!N@Wi9;ޕk[\o;' E;\ DGRĶ8h)gscI`>t8Ĩ0rs>`AQ ;w^dzFur]]Bj`ܹ/>-y tĩ[Ё\NTqꅎW$K&@/P#I >9Pi{$mD5u\,ӫ%\/C~!@3Q}/RO\*>Sgz$Ư6{Qp̒4=<X!~Xyߴ{p;* -6\L[ٔv=b:gG # >@Èg{z@/6s_;E@iq(iԮZ+-BǺ>O2@Z~ul"K=jJ+ʂQ~x#tPT"4FgYn *I<^6 7Xi] v)oh?-9J~7B=$4o 9pbKXfhU!y0 ptt@!@(68ꩧӠfᨡNE_9t\'@h@5ج=W=j8 ,/"ñψy$JIU@RN{a Ql C;XyD[CCA6߭;i|Ofڛq 1xԳ?A>FjAdAѢ=OA7a!tZ>{HPz>@ /@*=jfn;8^ C$PHѫkԑ,>lQvP}bAM$lyK|k,.VScQR_ʤzY뛵]Dm)6Gg6p~o@':۷![+Cg|{cmi}I8d7춃jn#;$mqoA`Gdp{&^}[TB혂}}D7LAiXM~ "=Vi|> z ba{7DMO93-<}"eUD&*n:>Y3D)#Mˌ|[+hF08#BDl+zgS=oyƹN`/O4I:9% BobNJwIR:(>[ +΢W%&IP ϻ1"jn$ئ}7$k$^⭲T75TIˬ4xjaǿ11Zs7MwwÝ@7;3SiОV+ȸ &~l(~}X@mH%ꦗҵ'}!}L!B? sFf~PE?/UVfyc%fH[Ʀ8*r#+9ݿʝ.ٍ_Тlx ͝|e; r>yxpQoK$e>b2 Y(0_M懻EL!A~|13u~a_Ux*J 4szSԬ+ V e  kD͐hys4}NN2`EG'/Gwi)i|\)nNI68}}Zy`3r[@s+e>['{&<qktnӤ SRC}H(rT~+=uSӉ+y,uDoNUX23LMZ/ b4J8(7іX˜Y:^TDXs4 @}ge$jk=psCus0|ɽٱz@DU_7o3=&0%,z#kx2ر̿U=4qs, l[nWgIW:! A3~*}7z~牚||Jԧ;9~K 4]plb@0&jd4Mt ^?ng6p(2&Ì=BdؼzN4\sV<*CΜF Z϶ݿ($_ZPqj^:ɘ2"nCz"3չ<;2g4% y1˭*oKVCK 5قYwoM'fV%i { %Ѣ~OxT#YcX`ktVatuh]!/L1|xc3"FSR XB;ُaI2m0aʭn'6 2hoS Xfue$%D$v{TgXvuR涱i0*>(!>~,ђka2*u*)| \V|߀bכԩ6:qbTa{eAچ5^ em:(mY_h]W32Jqڄ"濔 gα >"x0)R۷΀-ǟ]flZN2jj-M,G!vz1L]yIB>Ү4 Ǟ8÷3Bkc[TӦ $wnhv/[Z>d|ٟyw#CEN3VDA#_H3$roc0ebIKZCMZmO9,^w,jn`f)BھNAo& ) j}$3n#m) m嚢I3+ u(s:5N:h3nOqRj)yMpoNYQu4m/7]Bn4#sԎ ſ6-cJɳ1NJIKkM_omƪ x_z#5_1=x>QXy窟aEJDvx9h![>H2tSH=FWۘxSNF>h_bԺh鶘 Zw58^MX-„jx+ѳ ?0J)FEa](m7b\QB)x h_^qkT@U^C I|XLR\F\|c&ږ{lYL.]5=aG7rfUrpPF1IH|)>w4 4&61J7jd X>ĩp?a!X`"ѫsiۅ`uԗmjŜ61S̕-k q$rIv[{˘$@*`O|/3=(v6 qr%fEn{>>h=n2ҬVc`)v߬ݮcɺZtbbɝʊ#XxJ))oj'}ȸ0 w l`U gMk1$kԴDm;OcLݏpyEƻgmIK|N8:M1=F߾m>3iØ l"+dpO]\(a` .2徦l}B PNK ̾ > Ҵ$%aQoK &b$yD(h\%7kM5Z1)o`vkY<ߟotv/8tb"n1mVB4ǖMqD|3}Hkf`yw,@ |,y} 7bu\aCߜ<6$la`#%ME2Jr51yӞLh5f\7KqII.gW ?jWǝ0BpTAL\a^ٱxplѤgjJv%hj[)Y[_;ѫI:EX e ˊr\dSeQ @gHZ߉#D%W +aRm5u  ^vb щ6=C-TtaRI04#0_@a ]ܪ.]-һ_ds0Vڨ8Gғllh$4Qc=/ir䋈uxd[Jiw%K'Ml<.pWNhxʺJep@Oӫ|c}(:kAdz9,y.(`tJ8H[T*@^Ed*6{c!T]]b'x;Iu)A'q!*c*+;wJش,J}SUXvX2Fi+"[6!bjCJ ue9. ⟓ QmE!7©+Ҝs؊Jq>_~.qI#unn,i{<s74 \ r|] Aʓ oy6%+âHeDzJZ;yGI<5D_KڡyS2J![@"\?kI󀯡sI*X=5|4N[y v™۝F-1'A3{XD#X: c&4؟Z%>*G\= q:=Pk-R+ؙaPP(rz0]˴ =εUn;l0O( ݑ[G#Š jܾY(L4ҕ=tgL(TF4 olO ߾s=`&cMZ e]T6Zٖj0Q1]nuMD:ݕVggcG[t{=+!lCEK}}MG-}i ]ukata~MG}gJ2I_{? MS{|PFĿ#iV_C0[Cg˅[|W/ δ/{89$:y;7q6C |cX" @Ԕm.Ү^()ank^e VW upuFuڵqΗ(TO'";ý A_Z.!}[!Zp[!ۇU/&=o3Y`Lzn9mCNJƦ]X'YL (Wd[-u5^An[GJfB8vsŔ2 /M0/&kd@d<{Qr[(J%W*=+0+mLMiHnez ,yv;–3mVK{7gusD0I!&N Zz]LHܼ?ٳ:Yr)&~\#ݞ[~T VHώzE uj!Qmsň  \>JWWR%/  E뛳ȷT 9ToeڨBӃI(@eF!ϧhoOo@LE )>~?Fbap0+ 'luǵpv:&<8ObX:uh@ .~7Quh M"{)vv>,":dCYۢZ2S$G˶  `']c"[Rڨ^ ps+tg}?͞#LkvŘs{"vgU5$A#G%@k E׹1.VkqLM)7Eپ^Ԋ~hqҲ͸^Z43H/ 5[?m"`jcVQqpe(Y$ascd2a^֗Ha\m.rL˞s0,Ta:Hv>Z=pfAKp0#zWam_J׫Vc:$ )h~zNqj[oDXV[ii~=L*!ȒՒI&^d"ǔ{=$0U(nO7_Z{ U*lyK|*ç`fF{;l60GY"D/dB1}U:7n)p5dD&iBj)oe<*O}ݟ11]/:\0o4mLGnȌOum-~׶Cn %DTJbnqVw#$mr/]UsuviRxC2>sl@,X]A Y7k! %mFhHOS2J2zMp#bxKm]J6j/I07ڊDsWwFHQF A9EDȇG]KɀID_=qR^en %0.1:h ub$<6*Xe1>[r^Ǒ=KqwYr[$M"HL~, 2c.v(tu>(k!cJ%#s7BIElWKVG}0yZ/Й/ r $! `|S KѤS 6 wP$ m'-Loel4-FnЋ6'|9|:d/\DkӥײV+)'oYI%x 2k'5}_u;g\^]ͩ/;[/v]/zVa\4hjmX ]~Ui" GE;TP`9{R_cwhwq;i8 b>lۇ SA.>1YM:Yd Nƫ]Ԅyw>o/j#bLnjl=Kynk9x>҇'xN ,}# $ӳK0>2N:3wO2ދ9wFHE٩Wze{M~ՙ#Xc5QS<֨$O/XoV B壿_mq&k/.E;..oX3lMy-a BSUk"d20WCW!ՌEמA`f 2XZxo/Jߗn9x̗,s:aHJ%)1aOb3ԌZd[P2cv׆mZ♵g;~ܢ>-歏6:T @] l ʥ~IҔRH)눇^7zE`HZAHWt[| hy5Au`2Zn˱,A8>&G3/l 2;nj'Z´tSt?$)c%,Ec :mâYDuX}:Gl0M]V:?%4_& ݃9 m*{,}weQYGgM-7$ Δ]󼇥۽t@ ?瑝'-ߥnF#ntF$bb$}5eZ~$ )̉AB"fֺw>aM]KTfГ$b|) 3 1[ޫx^7IJncYS%9yLkb ׶}VYzKS$9RgV.k!4EAOWc<ŽqM}O$DvD ߪ?dhk67zZmb=Ж_[x rĄT,/GDv\D82H-HXZWQ7UEy[.$9 =B,Z1_ZdY̕ï}(&@ +{{Lx~M83"}vTMԱZ%M !Ml'NJvgPblQZS;8|fP}%p?ca%boA g"owK k`gѮ;?o]Xm7jZ>dFUe@WL ^pԟUGZy홵H*$S=Oqqgzey`JpL6:vRr<=B3aM@Xuû>ɓ[D߀{}cg7Rv3_eH!,DI39Uƣr y.ZJ"xG/dy3e2Of5bX?su jZUڦ.i?^hhRNa(bOXh%Zg菏KxZeJT#*^6xr7X:u ɯZZ*O>f1Sr=4Xg?$K$N yWI[at3dP,eRY_ }P_y v.nT{KAW8H/gEraZT%6ވQՋ8$ީ«5U@׻2v[MhrHO-ɅFV{l h.r_ _RX3~Ov(J+KWqh!L|!ե' Ο@qf( <dS 5 %)oѪX4\PqEzs]c'=-NN?eR:z„|i?" HF\bYgơ{z_K"hA'|%F+ͧsڢL4RiN F3cfWa?Ε;q.|KȚ"40SX#RjHPDpl Ͷ]pE~綔eB^QR=/il,W|Zω`ʹx%fnKTt/-OdRWyL&k_BqAuQQ_}eJZRnޓR`hz _h/y3an@ !d-;F`H4MP\w.f M`EC[IxpYr]|[BQyO*o sopL"y~%Uc=| `F2e!Ef_570epR51XK(KpL%ox5 @T*7GV_4XڥuA 2;~>C|u hц;1fKr#. kNbWQ'L_ ;,Jٌfĝ(f9=N f~ h0[ -``xlTC qxcŷlrS#9{TWlEwxng '脺}fo~A'b^FUMi4Ý+$w'ѸNP5&Fs]nIݷ[^ģKK{Wѡ ҇45?>EG`'ZEm?0١deͺcCܒkH[s$i aqK F 4ע*,לݘS<#QgV"=-2~BQٺˇ:J14A눡YJ32ϡUoD{::@&#֞ 72%Y{x noU*[:_17Lh%k-9d}PocϬIØT>6SK[A}8D+qDyJhXSr,&ݐd8n):}f:Du0 XVX.ʃBIJiqwH v#Wsؔ *sT |OnrєŘR=/+BHTRmהHV bЗI:!޺E#YLF7pj!ԭM1R+cC(qYXYG-rqskX_z=Q^|_@aUő,BC G ۙL~! >e8T.F#9x3iIƾ-N /BچUgJE>.g1`:­n : :N:0!}^+ b}nkU"/, 6d +$BcUe|+i6jdjܧ^\gQqIE/tkDŁ&S[CG-_L-Q(VZU3,61ϋGyvNDu0|R ONJEhWLJ@}Î_̕_gb_YٕZ/͜uZR!;3-ݤEwQ sCPNYWTJ#S{O[p˞B%22)o2~`q=O 5Wv':i^xA5`ׂiQar$X% X5mtW¯bS h:ޙ XsuZ9yl'W_;y*Gp`o<4QmXPq-"2SE3/ a^`?*M*!{\'GyAkhǾIb!}p[U,e9b+o[b u3?dL|vp(K#o^T'Q'iHx ;z'Zl Mn*@t)1\i.QAޗTUmyogH8>Nwmeɒ0rI -p M.m4mJC$Y)9Vk$YW`*G6!9;G0S&zt]ˌ4\Ǩa/D^Lϯqjw2!NOGW;x&Cf"sk[Yomv^LV NCrIUCYpa e]|{fԾ f$GtWe+|{i+ M@o$ 45*-L%)s+ЧģJދ*ȸ|Y9dM">\hS9_ߊI6ˢ'B*-ml&6,eF 0CL)m*Q2o/HSL_ԑ n̈ʕf<2{Y[d:_Z~ib:j;N7C|r`vX.v \VbW8ѐݟbi*zm m{T`͗GFB" ” b/'3q(Ḵ#3;)?e5xyT-RASУMkɩ eel8ɩDXʦ* ɜJBؖCƧu#lvzYHx(:Zۖ񧻲;Zm{Emƚ7zn%>!.x̎e)]P`K@L; > z?~%3Ĭ!zT,5ֽoo fHװ#0/CU)/1"Іh D2-9v1b%|gAhTyjr_U8`N+GBGW)7,jx{t 咧q:} q)'ɾ=Z o# ͬS ć؂*'Zz`ofi1cai bqk`s"#pQJC/"% WEek] @-Ҭ>U3ZO{]ڛ_|;%TsZw>eC;7kmS$jqxu;xG-./g\gXI |=E&~Mz]hS, Ѥ}c{RۡR8 5;aA2V>)r/IbzVB(an|wS]1> h~jmfew!q!q=bLRB#Rd J4ky~I `3ow"|`CaRAƤڌ4"Ɲ`sχoYkxXJNz%f6%ufz徇hTmn͔Is5%[ Tfٯ&֣hkkREb >t0D3"CoQ8c鉍E=Zb{S2d73 iv.G֤9 ~/[NDVڧ8U 37+zLBoޭXW;ol٬3ҥԄg:<QڳB&`üoTl[99X˃ 5LbzC05& .rǞ (6a۳7WʱH@!Pf)wG8p̔Y83mV>!\`?(ޟ2^:ƭC5ؖ#;m_3%2FNYE$4(@`\@DCO9_\J6PXvfo<>=ߊ 1T"xęD VFp!}ӈ=:bx%XO?cqFQѭɅ1\NlRH/ ȕPtz gA+\ouVlB$+OR;ڄOܽ/"J=`1Ȍ lk} #syxhz_皒пlt2|@? %a"CXa;cO$8is0M@Gے4a_֬I+;Eߋ rxMͬP{=a:*&j}"jʵCʀPv+ Fxײzam\(n\Rd,^F*_?v|4/t$ ə*-$S9=P9݌+)hWՆXLJޚDX#^%z C} |8 'Krg?y4Db vI9}w4x[,zԁv~ 7W0+PL\4Ca pHw )Ȣk6tZgVBWP_Y#FXumऽ1 "8\^FHR!#g&Y)fM}ӱ@ _ƒ1np[:s'}s$[}faH=f$]`9jvlV 2W*!m,,kKf0;U \VkADWDK.2%fnRX(i!T/j-0xfFe%շkI;ﻓm $ NյZuyHf̆=J@S_Y?e ?Ģ-i# YMѬ,}K X[CͿ( KGƺg˒wZ1F"y*R tڴY%:z_&96,m{={[^A`X $ڈki9^|Ayf,_Hw b/ jU.o.!i0i0qcn9ωи2 akBfq R~mDod Rr*Oy *SdҰgw}xKAA;["\Ϣ8fL] 5PDEyaܠ@_v9SHqc+ca 1eÝw-Hb s#TB?Ze9c_42zSo0TcX떕#{2 Ph䐼R(u1.vsE>M5 "\twwSPYĠfh2oӤk Ds[fZ$*,<%!|cWD2cҘ)GN)4^rشkbRz2Ԍo5* Jݺ;㣐ML{xwm߁kŋ.i-Ш9(.ڵ=$WCzim-^gqG胼!):ʍW@!gXOu mAXqj;_p0z yJ}5z% ]AFr#ZX{\k9/yǼQ΀cy|7R b/Khk>#q} <܃@Cn<-["zByI~2ΒXxՁ;35y6j8CNbHF" ەr#REQ{ ɰ5ťOhd_i,N 7 iP՗AbHS@SǚIBv(M:qܐj:ɍFxS=ExnI]ӃUnfR,oK;`Oiu&wI`.dtwqϮ G1%}Q] }m0\@ ROt >/uNJy Gg} $_P#,"uR/ pjʨA/QQe|C뉠Aծ/x̕YW5% d:|Vee,cV&" [)M$N~);+̴1*msr!44lp#gi>9 )A@.1bѰ8cQu u&:{$EvQ[V1ɒv/΄!{]a-^ρ"P2SA~1?}+m%”=9.OQ/$jةW?ЍH@@XjeY6Lɸoi R4 FSb=Q}!41/9 reΒN:$y/r#"aY g>OY߯kx<⍢3 ۍ`*$U?Jv= dJ-&;k5i@ #tφLླ!|. kO;8ZNI]yT=64.p_U@=_JGm 肗 N] ~ȓmbJ?P"U*%}($!^N8@}ɿbʭ1:W]ɗ(;VBSyAڵ,$ӶjX Z6T.4F:-0UZ x Xɶm͵r)G}],9GX0'CP 2W%dтmMwTΎ[m=΋(jNĻx(F<XK '-z=zU%*4D#|faQ9ӯ*h~%^l[WkgwYDΙӵ*h_K 3Я$E, NqAR)mޤ q>SVgNJ{<Ꞽ]vuAlm<?sS[zy@S Mf-s\;V>hm+{ܦ&(Yz=A0*&8O.g? ^>ek4'rF׉}T1EX 0@wn+SA㹀hǎ62!Ԍ,E.w#톕E{oޙ Yʵ))aDJ9vSA5mw [~to`w4 Ga8GVxF$;"~^J{Ie4ްվ9,IhKJJԟ^4bceȟ#z6 ܔ .Db'æ&pza:JQ!bSwb+EVWŹ?|24enGp)1o$!3?yM6?`o2vNF{̴VûOtH;_=ͭ~گ<& MG&q2B: irlL/U 򴻊',<_*Qg1Nxd=0{h HE͆h'[CvvŚUbXw{NQѹ5"z@8S%o=jR/1Hۦ4p9!{< \f]zA£NT$;Nykl-*c`)qϳ՟Gۭݮ-5Fs$*osGGl =;IG Uz(4^XArN6AAL $؀T A#][=u!g8ʔr`3'4owӾ1)xeF"m/TH.`aȷ};ru"CDR=#\uE|AYAvyw;[ ~r:rMi/ĝe]vذos'\'86ˏd Xi X-*a3g9צ5ԩWM>^d֦#J=8P{ >FTA!$2|sErvewhpw0H}aSgI ldb ioG1!Rn^IHִx{"v6h5}+(_ Ĵ(Cq c^ 󢔡0dPDHtz6I@ Y n$sJt.[gS[6I!FQko_)rީvAbPFfDv@-ikaaְ"V}tnI8A1FIWm]՟:o9%WoT}h:մOzM. xmA!3FdwHA}RH.^+ v@r}߂*E`2힡0QV,y˦?T~qX݄tѥjv2W~BGBKGb'/Mp@amuA_.jwqfby =*p>AfM=~$X(DXiq <Li=zzc{ƽ>)j`z+k>lSΗh+,?V]0tvs;Q QC+/^J9eZ於OEȒ\~_z蓰 N5>=I K}<± p%3oTv#.ێc܁4lG:ho=$2kSKѱ,w>,w}lU6ӆ>弽Ĩq`dJUݔ܊ʈP(MF)[0rf~?_-|4n73T 4lв>zAȓ&D6|. w`JA rb-&_qH4O& F5'5ld'~U7DTf\6x[M-X=|a !/~jhB<|4. FU[J$(6(dx;93)%OZU!uC]9 [/[eP)V*>\Lr#>m]ocIj.#I ՗JۄK󘪳1ӃlT}$ýӈנtgܳ*wa^Vf\!3B%IO+zixcv9ֿFEn \saΪY* /n e=-"Lߣk[!T=!HL,̠ȇYhtLaS5<46PKC+Yk.'a= c*zc"4Y9P~jZ|{\.^U@GýCb M .)F @qcW/oY!l}1 APw*5tO =.YfuO 9H)2r4%̭ࠞ 5e&oR7$6V+̖1#Ep)<Ϧ@m J?)L 6YbU7xRS-no[1ʧp n_FxpQ2QWljn8Pk+y^'nɼpיF_}w Q&ڣp1Mlm-q+tV6Zr|ۋUf!cY SKtJ"wx4c6|#?U_W٭ގȍIp%CFB~߄dUWDLJS@zz"[N-+Oca2Xz D0#0;ș;Nx$/B޷O9o9]lH8!?R.Y~Fdϊ 6[%=h?3R&of. ]`gʰ鑵8XJh61_6 6QblvB^ӚD1sRٽAUJSѣ %+/ԕǮV˥1*X /M']·M4:+7=KR>@!`M;!M20"q&xEraֹ&4 npmKjѮȻڮ- 7C!6٤_g+ l ?NE)c0JéE#MP~}k߹R"l*t$ǻ(+H|=khb'.VmĶ_(w= {bw/fڛ FasQHJRJZJrԙj"#5 r︢ ?L勒]%p31 i7 %iǣtvbBɹNB+90DCw]70!zoTq~ÅZV:<ꒅg|Cr0(̃W+0''0|`)m*NÆmlڸ|r}]XF]KMɭtQUBL-T`*#_a :8Lp+,y*2 v 6G H;R%Y+^NȗEҿ>"X'^U|L _#T2x+OW{(ϸ{f+Op} :p, ұ pr<,³ڃB<{a37 Bх?&y(w%F"<>4ͩŋ g)z5 XAEETtw|e!'ԻT$EEg[KiA R@ E%nkJÿFuwK[3 dhS*r"_bQO~A 6;cl1FMN#jZt\(g҄t̩~lfs]dh_zCzxC6P)" NKz9"VğM?+#31,FYql֖7D&Xe+ -HjSpkb3BuPۘPuo1*7 D|OՏIy=m7kLVHv$O/@^ZiWh֌N=bQ||i.6وOө|7N"/;}E~"D/3Q@Cv/ӧN2lߊ Ae sJ:Uq4eb1]8mWddڂ0n{C>A}NKwjN<~d0wͣc%Q%?IVd>9-u71XUa QD<۩lt,ߙ]]A?fdI(k%UNjXd-ri!8˄aH d@=t昴'Fmr$׌4cu٠ZR<3j"UoIMWˢB9rI$SagbN^ lKe6.M :߇cz gT:0ϰ[`blgvY_pj;v]f_w>J&^_zu5}9vrU ( Qa'*>Mn8@-K\v&"c4A'-`S@' gdNygk[y ^othV[gxT6%tpL bg>at\z`j^Dc\B_mT:]/d9D wbpN\8J.q-×^߿h+"u Ѭ?}@bl YVlһB=3@_\U>2HC{ cҝ EB+e <4O#H`FR :x޻a̋2W@~4,i}Vndr%< Ʌ P2FT_NC0Z`'?`!.%>MUJ+T14I!%hy;rz`M52/2AEMq7녬VpGTqG=H[5 $c=`YLaД Tq{w9v,A*(4Ľ ~ 4Ɯ])LVGf=XIa~[V&La /@,#K/QZУvK!HC,#ؒd&' kM VcF(;d%f"s_&xZ+!H?9'\uLNNR7HY{A"ؔGÕu0|&yEjA)w3 ? 1W MѬяO/i(g\hHiqzP]  0a3 0"oՋ&e"6lAhtP2(~7Yk?*^cbja嗼2Fo.X/*$GƳzU޳Tj$oE**vd` JdooެJk@"hPZcޔEUui$M]M{3+rL/lv.DUiInu0j9\i{ALsi1utyg2H<<.K+a"xhYTkV Fk$.\^H/J_UhU`ٔɸγY-Patl [_x]ݐ\zJ|ƫZAm& F]ͣl^d5Ӌ>3^YpQ#S?s>اS7X+h>t.[©Qe!Ԫt,磒r;j F;P# : WWV@4t!@_>`8Bs~=J2z޴#A|)qu.ur !k (ap}2u aNR?|KPC߹E4 =񖄨w^9y](L]5"Rb_QK~vL(Ōځ ED^Br&#[_t%,n,8O;VO\% v=eO3YWiA%ۣӜ+JݺЋ-nXߦa96csr}y3IO2Uh9>sf =.imsi_}xUPf < /`aזS28lKmN! _Tɂ#d}ۖ4j!A{K q$6k{; Ѡ!߫uJvngwqrq;O>zK9 mSFIc-Jsdkb A7)3.>AxL x ^GL!Ga(E.:3w[}OX- U@-g|\.W=(1DXӦ.GtAO峭)-e{hˉlJG[?h}U(2Z>Ed ⹡\5x]-2F3'KE謨x2Ge:>٣%FX9SGRd!Ӂg-o4}ŞB Nڜ #Nylvw6 Z_-q.fQzxX:~i 0zvG-Zi/az;IG"\N\V,ajȴ.sNJ0fXRv ?"=ʄvQYw~,Q*Q+Z]k07[b|y|;H .*aI~%kL(.lSkT"rA5f]E˚S9'0+ehVdưtbvMf[۟DvI!!).FOc`.2hs5ZdQK_̑uՄ] (1G.)NcU5S,6A`tO@JiTOIjK$4v/n`^Jx5Y,?5( #;R2l3ӓ^"3H]]%5ZժpD!CK!z3Ԁ^A󭯫4&ݡ &3(a3"13;EĐBCӽ*0j8řX COngEX2J uhwCQiG.A#B76cdt1!}Szc8U mT"70_, =`_8ak(BzF &Q3}D)Dsïp#UgDpe#n7 7θ?'JxnkbSg^:G?;V}|s^.:q,&_Y(sOG+Mܢ_cOrOtD%U|!8ZWEB"ab]s4o)bBCEH !* `jsDܝi kuq1lÖ}> M䚔rnr^B|0ݢ2ob]lއ5/xje_+vSDo(8dTF)&umr. U+ [{RXgƐ)jJzQ[OH%w> Ⱦ_=v vpBIB #ii 1r )Wۡyy$ οr !5hK63k 8@y,6fei#;yn,`RgIۗ?/_7UIEΈ#_Jj<8ۦ7 >% k{Ǘ˘ ſFmK[\oW!=2؇> IA0G`jl"Yo;Eѻz-C G'G[̠݂M7 !T[P9*H+1xgXGf٩G&^ܱ/shK辈ӣhʁI2?u5g81)K|`TTBsCN؉W;Cb6(8tE LxV-H.4v<3;&@gUFqŻV|hƺkAAۉQ2MorJ yfZ2Nm_$.+Oi.jNsdx_b*$_<\{4m堀p#9A_Do٩Üb操m:tȄ"j1>f/?xLRCyi\~|C2a,2r{ƪ v%d$D4X)F^ʽɕzs 5Ǡ\>'`R-/kBjz-e714F+>MA wk#GɈ_$741F8kpQXyUy,|rfJQh^{2W_AFo4Xan NadtŴ&80%yPڕ@r=qyvcGpF!:$hC #^"}є !1a)-1Zu Ժ+4P$v-FzJ|IxYy׭~T6(EL~yi;ZppQ}4$(4b,jS?##(ɖREG/t !yPBO:x~qjIp"7}{g3pwO_,z{a#jcJgvdg~iPm=6:n+FB! ڽ.]n+ZhFYHb~ >nA -ibi$39(T9D}GӐ]g1-y՗ kʩ]M{Ҧ]U/gtlú0*߹-4z ?S0FGCǜdq[.պp~WSɍ&x 6A٘ۛlٺ}/ F_+9MJk8uD/f>bx16JCWEm$ f^5g#tk8 734w[D8JX^gE9~?lޓ)(4 ?5k^q9Ca iT@ ppօ9;R* m^Zy^9 Ea}'wv-:qH,+ŔjLjRݎPAP{Z(1'{tDŒ R%?&A͗[u"dLAP*~#"0AVtғ+<W;ag5Z 8@x}.׍mܪĿ^PT ]Noyڮ"x¿"tK,I0,b@qNsN!^plMHW746Yo'0ݭfzο6Ĉ@!eoTz52zS%I٪ wIL]<,A}5C@G$j'aUEBdRgBc-"FpOuSDb^ sHt/ J4ZNh=j;[y=^?Fc[y?W;&ޠ0[4LVb-gNrܥ\8!&MRae Mqh "KgM+ŠHfaDWd@]RWio 6eN%KCAL`D(sMʫ2|MJ LZhXZ>DZ Ϋ HPan% \ϑb3n\tD_j2sZo( fs)2_ @re_^3b.ܽrxԊo zH/#ʹn!Fnҏt@ܞXSJ6,"bOI'SR0d]t\vZRwP tXMqhxA>P[ڀqS뉱oZ`){Yg0Ked>am.C&K58wGh3v P <C>vV/:P-8TuG5vʐ,)Ȫ #Ķ/e׈jN6*s{ Qδ)hjNvئݽ@gR٧:6bx6̒a+?i|bxXD(L-L%eBȈӌOֽ=^N—M ǹh2:+[-:IRT` d1O|:($۳]cqߟ{ wSvJP6 NE(a0tK G"XOB }~*ɏh<$t%m/LTE-ݵh^9* g |֜:kIkdWdZ-/ch$X/z?l# seX8rwhBUfwZ9{B͵$/b[q!΍?~H5 B=Kzͻ~KB zP `xnbh ֒š )? Ds%A0|?r\y߅MG,;dC>;JNHVFkA#a{D4s.@>d' b q% EtiV1s6 t"vѢ8rؙ<K꼽&pAkSnza!7([oi<|fݯ4OMğ_4/,wcnvDZ M^sWP8cl]"6N_2G[Ā`bx]K8g0׃#il"$Z&ڪ8TLm ЗC >;5j `OLl4 ڐ K0[h3}pqߌ-E2IgNq,{VL]1m/gc)Nx7*-Y;6j^*K9%[_!yh.O:x?&P YQ$rsZwrgz|X4g lD> fnŴ4`:)o4u6D Hqmx@B8&B(P؊>{3r_>%Cwh0L4Ows|yލFv⍵ў]kʴ2GJ XQ[l6n7dUxVyK=TZehYU5n 8]*һ과RDKR}@~ٍO!b8Axz>gjC<`.D< XpyR=9-=s027MZXþ Ht,M:w` C˘n)UۤȝrC%ʃ3h;ː\3̘])a۫6%x o<o}Ot\9^KA@Zwcӱ8v4eBCS oL)kP/S6FY9$v?MPڪhX5$|b,,\Yo3+{ ChxG>X|j8.sn5II״ yxղE'no:|h>Y(M*}'V&mE0H|l~= d^<@4,y8[ȶC C8)HKd?I8l%Nu5̛ؕ  )-NBqYC66m+׼JΝw?iќ|Xd6 S"ޛQu>\wxA8g;}#r,?Rc`#" f2ƃXMcd)BX#S$PK@3JD٩%b?SwS#A&Ӡt!՘'=HhA/`)H ;1K݃%jb$D z5d@U9J]MCQr=#]BbNm>1&{jebJQ-&sPY3|?fLKm)g=u#kTZc(S^ OXogy~4IXߥW%cr)A[>ZSStQ5r7awDN6Oc[OhG Z&ʽ.-bd?/`uE?kNEǏb<EZ23-Rp-TR\9'`ʽ$ww}=?%_,8}@ݡb`i̾ KmNJivMgjp.S 8d{ ,n<(^P䝿4MQ/h=O]76lwI 5rzYsl"ξi LG$埁J5HTb̄tX=ݼ^JsJ7=Ol]{@:M퓊 %^](M~{WYJj͵Pt-ǿAT4^ut_s/S /5MPKcE.Tß);~pG srA͢ HUJǡK SOuC l}S5Na *,] YaQ/E̐U/NJPKKa}+H<Iju\âX6A{shWKy'Jxd% #1(o͠s{{.yi_`!8;HI[^Ƕ=@bKtDӺ|m vJ!$*sJ)5V Åjq* qT cv]d:qA8ND4«6R`" CA`2"HwQT l Xvpg~ tpPyII#{$Bя|1V]2ExUN~KFwsz VV!iU?wkCjVpvG .eXr_u!<81#tKYGFp, ?vmaJ?uS^GDOVEaUcyauo~|?:vD3f-VoXEBI53'J9PBXĸ_0E :P^N^,4y)BD%)7ʪ :GmtqXvX6pqU(ĚvF{/ʉ -/ncrp ,8[LwzCS$^[k^cN+zL Gzn8g$goiVY'r OH3+ C<׆ hr(y侐ı^I*Wk {gŚ`.m~LYgf蟐 hFXCMY"ϲBuIGik@%t_"Doqj,DD2#QƫcL g;$&%_򱻪Pbb|D_%HXn]g"I~AB{,w"zAT ֌pͣZNӪH|Fzzb {-.OC'[0g4ɟy Hx<0ҿdvsF/V a(ıMU$jvG 7jNO2z H~k5b]UꖸlFmXAmֽԉ@>9 +Y(h"6__Z < Uٚyc>  $U35bˌϑp'aCm k(5 y 展2k$ȅ<1eRX&V̥ITDʀAf5vS.bƏLLDȑ$i 0I*qtFwF^8_K{;g>2mY4L=unQ~$Lw_햇,y6761UF̨fdrMqwQzEВNTGPBX CW S#C&)0сܒ'BӬD ~':-X-R]%:1KJD%㣰"WATZ8xe-%.l֦.l P8-) ՚ '8vl'AWW 8 z<Ñ]u]4g"̿X!g-zSWvlS`o~9 nٲ^ZExaOAYͧECA%"P\&QܓOx-vKvw/6}04&ĥ>K ֠;E 3Bf2q3CZM/  S4s(9(Yp,#,b;4 R5On,G}9$FGжWzT+q%gBEYṪ$Qmxȁ G Jes뺷=C5V &I}SH ]vË 08cu#0*ZC\pcȼ\~\9cVgZ?.P%`9lloQۆjlx\@:,>uMjD)R 8^(*I0tq@5TE9y~@t] Yg }fO(-aUh2h)'@ ەʆԭ#ۗ 1X7fXie3V6S1/F3Vt<9J}&,|*yqb8%9[clǟsb+czweQZݔKnF[@F^}.څJg f,y#V=1E=l:+5SP@2m|3̐X}J-Z?2Sx_ʝDab<&+F1vB$J]( t^Fו}y TJ8&%@M]t{-a}aWAcuzs*/' ,/,3;m--F&Mh@[øIsc.ljC.;K:iڴSw D^4! zь=:.=nyf{GK;FVj901r;[z )1,@>Уw*[x) >%FzR(s~tzÊzb+vdJLif0a"c ojr<V UdXwG4K{z78?N`iE1Lh6ZQiG%=Ð{`ӽ7ӿ:䷑"ul 5ڎyAhE;&+0Ey&F#bf*e;1 ϋ nxbfN _((o `'MKNok_YVA8] tO-=Z>,>(^; !F sQ>S/ڡdc3MRJF@$ʂm"˾$;ZZ t4v]?oXB+p8̐" يLG Qik"VGfx`xXBZ}>2[NPH+N2l֊ @ȄTnd/4}hVdS}h׋i GN:@R2VVTynʹpldOajjSO7vZ&+lI#vdٳ5]vuJy*gy6?@4*0]|%ZCl~Mf8S[bN-9LlRU NiˈKOjc6!nPvX.ԓ"F0`r)wZ#80DsUHN87m|َJET{7uԔ gJcq4jNE}wt8%8 oeF+U'E?I.NM<,}Iedt6w7A{x]V(ۗى U&f'ʝ8bh3hSռ %)i.0>@k89z&9tFl0\r?" .!s8\fzHgGژqq*Y'^&-6+/xѽ8ɡM0⇁}[ Lj2ďH[ 1ն ̠ @nӎ忓:B绿L^@޺«N'#q~DԺqacxti' %nh*j\7V&ƀ"fr,9R$f_zYRE9.$r}U 051@Xc2tlit}}TDyu; B(k0}¸/V[W op N,͋MQM''An} 5YB>Ob^۠% (z>YN܍ 늢ѧ?uQ028U4="]fD|R'| ,߼[iVS[F(_{gї hY'ܱ8gQ¥B*CW ,s,駟HkÊ?ZbJe(f2m5:\vfsԀY8n|:WnkCx&83`zv3Iޘ5<4Fys}{ P_wxz _cd\DXMu@8`<^ bNR[ +RS8"g<. `I]?rYOV8@Xi|&nO xMaEaײFxхex-pYl { DV l`5 .%^n/}z~Ԩ|~OBٍNlT vu& /Ǜ-pԮ3v&Qд9PJ9)nmca?_ŝ('n+ijҎQxĪC76y!3՗<Ƌ< CfU;mAt̯(*[~.2PsD ucNG)K! '[HF`[L!9,NL'(>J%|R[L}q^xIeuL39|%ߛUM RDf3kRpbZjOEԭ/CE~@Y9GVar\MsކmbԻW_NxLﹺ ?a0T=`r:&}z]r\9Z8'k,Et [;6D/c&m-N OnD #$JfsqlTn.SqةݤV{+v lIsE<;Jt#eDGf+QNlB^(G7@/_x"g~ isn! Z,!zU^(`vйA.`G5k@0`5kMa3Z iϣ dVgAknp<"Q17\|3ȴՇXla#R<觚*vdVǁ4cNs[vpYeIAoQzV4~{r#[5dM,{L?)[}1uB9 LRɐt[[rlTzX^4ȵLˀ\{fUʼƒq)k \?fK1uQ쾄b6z(NAE$(). CTv/{3zQˀVIŜh0|GlwSQlS<@{) RsJ}'s/jZ!0Ҳ*)lFYb2(a]SGeZ)k':rf E%(e%X5?#V<s<+Pq87)2as&Ƭ ~ u&0+G85.[Sx:aܞB߇]fc&V8^']: ~k$WIQߧdTY!$=[y"åJvJɆ4` VD̜a-9y֏xDwS)K J•-pq3ڀXp%4l읇]A.XY ui- 4g9LHSڎMN\o hYp8v'FŊOb-B4!΋C] Q02gnPb͍5E\5_'%w &C%`~NWpஈ~Bsb?:Of~U#0[L: "h[=RsxNfna7W3u Ug,=u~ m,mh\FaݽE@CnR旿r1:J?˖♬!gɚD;ި2qIjz3mz/LJ{TW0襑SCvvH$"gjCg6nDӻTPQ0Ǿ!0 J=g%GZ0=QL2j1*bWﮗNCup^m뛦$AΊ,d%XEhj90QExwG9#_SZ5S([yw J(~Ιy/yukOd Cԕ>b¯(f;TO =o5 aNف7ж;vr \D8?ё:V-J~f`bx3 C7rňВ D>/2b;dqޛϚ)0N}E1*6bT;^J7˨M䎅r!e*mBK=h`zޛŘA𣨧9WMCTأ+{¦02x]m?`FWOf/`}5+z=^I;c=3ѻph<(fix9Zꃁ.Yev wĪz74 HpRF!^9})aGT6_Ĉָ T(ɺjF/{օ~_]HW4&(<~I ؏B>YVAcIY a߸}Q%Z V?&dñSǭ45B5Ǜ 1v 1c?ʱ?aD̛GB*p;xrv BmP#NvR%-A=ǡ #!4g&^i: |CPؕʳ5^ZiOr)9M>,ߎ,ڃeV{B SZ;yS;B:-Z_~Gh!$;yl*PL-Y~צqnsqrjo0Tɾ#8MoGv']iЄ^3^*.!Ğp!"%sD); 3ԗrDW%k՗{s[DZe< ~DSz|-Fr2ՙ>!RӪ[/8ƮڝUNG]F{j|= %NF?!“G,:9"G@~;ȡ'l |}hmQv'EvO$C#&_!CV[V D?㒞ξŕ!m)$:h|6Oǐ/T'β#U]ISdKzrgo*tPVт'EF߳zk&vnNatR'`c@l ,uO2 ,Gy Ór і/T}Mܗ/X,[Bv!CUC=F(y?[إ &WVs*@d 4mj.̚"e7nj: {hJ#C<^Q;G'Icge[UQTR9I-" 47D9ӴM 2u\xk$1>6H8˂.y/H$Gf@ &SWѤi-9K<jt]M!9uqt?,] 8[[a3 k?@򞪱.Hoxpҋ?yMMo-&vyUlf\2dD3ƾzGNY8} Wkޚsډ(@Ya`8E'y}F?+MEA^0'nh$>kTo8|t!4:lxU.Y2O u>{J4ݻV|OVֺv/|Jک/VJ @\Pp܃@,7!e$5?OIsn49I $ lB_v]-ytl02g ]hcf8Ҵz\)Ѓ'W&ѢLY;AY*9[ #˱VLb,BZBU# $NdS<|$9Ux$`cy3{B/ݬ*n`~)xl7|Mӷb;Mҵ&SJ_K_HayN]aBŤqq*Z>.¨ʔ/OwσCQ Rnks] Geazh&ʮë4178 D.1k,h2&zo;sDi|saO!R0Pme*%)&׵2 O&'B-9++qV1TG~+Ft et{ĻN)Sp|g)Įm2xscjTLw"-T%VkSbKNRq)Y3m.ۑT]GzU4=൭BSp*e !;$8[5b4Ynl߶yRz\(>S$J.9| ZG|s/lƊ:a9Dzd0xU5¡m=@{,{^T?#xʃu6ޞkG/O)DwA=w| ]ҞHXQRӹ4"T86mz'Y5DgQR g:U.]ҏ!]U˱ cucBbn$z9'A+:QH}34Hh<W-iԄWpa)!Q^EkWM*.i)ۜx^q̞ "Ֆ*2Rj xvNkvVDrK7|VUq6yr(O.L.Gڲ2z!3ݿɠc1$]j +cUqPk"plÚ!MOm]]v1`s_1<*qch.u-C@!)FZ0N#O$b!&"@AOɎ=&FD &.W1C:r r\p{#zpf7̞,lM5ʫ{4!~BsɄ҅)4K 8h}Tve=6B!D楚 ^0z-c^*~pX>JLxZ#=rzJ,t$NVݟv{C[rGԒSKyuY9 =ZnvflNlc vzOc %>ն쎅#"_N| 6ǚپVvm4?-_Bk|ks ͊j;Q̋I(navR" Uj gQ.| b1DS1wp1'cM\:>e_#.7O(蜡`62O,/ ҳ$#hRo_|XYlH#(щJsm f3ֆ% 4[ >&Dde'+7ObJ^y*V`Ee6N a Z1H+Kad6 ׂuv/ ok|&{z?N%S&|9%LBK{l/Y83 ɸOm MqprҚQxa`WCW&6 P%Y$۠jl JdN{Ec4A꺴s }Tcz`"F"9\#Tqa6k;: JDni]vNmk]}j7FC2(J^_5?cZCfs`VmD'kzPh<Jm W2b=3` !X =Kc'_u.ʱP:}$:99ze0]cvI_[+<oD۽.~Ucy`TApqAuµ`SAdV='V 1#ia6Nr_!jcV0lQy;1AYx!ݚR^?,MN{{+dkGU[]Gu5`ЖfK\KIp4,A: p5R$t%_PEj(Ʊ< 9mLLwm)Y)*Κ[a |g%CFQCd)DdhAev>4'Q]1,dQ'}@ S=44uj|z䏫?hY0tcub3̠}a_lZNC'#L/zJaPn,݃:*ӷ`7IzG>0-3&t9?\Um&n: 2.Z7}]rVF~-ci]Db(̫s[LGJ|j1a?G|Ψ^ʐӯ=]`m~4;*Ez\;1&X&EoI_6" 'k4 ͥ:]v4ҏTqXo|PW&CmUO} Kh>xN 8ŇŖTIH;P|XLΡ||lZY5mk \IH RQ*NSW$Cd)w09F,.Z.oV䁟,0nd ,+ u)5g+`!wtrwL9>NQp~,Zv^jņnwzg~Hؼ0Hf7$M?nVݍwkrkf*,BGhQzhUٞEBZxD; \/IWؙC53 x4r.PN_p~D\Ϗ9$nE|~9гE %&2XM;>2{ B'[/:@dcq_ÄMKtc{Y@N&1ǀ˱N*qNd1=? EMDfWKhglVŽ#%p"59Y? E5B6km1yfp~ɇXS9t gx0zm`|N c]5ta`VdL,r)'ʝQnbHN)&@a;A7qfQNKINN4Qث 4zt[={h,vo2銃*zmǪ2}"(nl%$YCD:_;}] >hsBs\$Ms9[Si!@u쓥*G H$FD ezV_hSsnpȬY$s!) $Iqf,yQ+F3@KwWI@N&yTG_C3$k&)nbйt·DݡL6H*Q'j7M<꒲>$~[\ ])dUöe`ihQ~+5̿L_ )9$槤;$4ɚn/΁S0*Q P;)rk"]yiW[RJF\zLv=Lmk} j:,k1D Ͼ{cxX&3IKxsK -lӀx~e&]xn(͹l=Ӗrï# 0n麽b+B83Dڽ.=_}<"?' Yzv*{q;f9eidQ JA,06*[:hxn>\tHگLmJ$|_m PgN.f{^t|iZ{A vӅEKݡ"!13̎ X1DG1p;Y>s7`1Al΂GDohm ~j*ڴAڨ"'\ù7poݮh5i o8=r%zɜs\$"[uClk6ɕk 91k]֋{iң9֟HڞY+g"zc7Ւ4af j]ݤ@1kL~5 Y`dhΚܴ7[ ~j>ݔ0l>;J0m4 Z_?ÕMq+H'r$-33빢iA"ƶh]}PNnR\leRߠ=h(AD m^q)1wH 7"'*,wM͕g(!j|Ѯ4$e&C7#&rkHJM@=S3H_s*XcHTل LRx#&^P$\$uhÈ)p?xL,mhrol3-63"rh, 1H)MBTgdQ)0X=+2|UҩLo7ig&u#vS|?gHtK(m4|3"، ez:40w tn֯~#%WPq(:=xTH[cqcL,F)^(vMqi"a)Iat%:Bԅ&vN߅f0q -,s K퇅|=)60b΃a0cpF ~5pV萗} `~+38C;̋P!"Fq+wө;&j&ⷖ `=Fx2z/͕g:*K#p/݄q_{㽠?Q]9;EFoyC`ua´aM6+C+2{!HNBqd <5f/dzZ[߁<ϣ 2lH;7ga1mQ _>c.M|ņ_ƚD><6-HownPY#dkI)Fon%L樏/.  {9|I^J^xU} ,̪zc?4)ïׅg9CbRq* KOP:Z;ͺsBidZ9I"YZlGѢot=xdVJG6!BYLͯDȅz[sHk(,9D bўu0YҁzbwmN"2o [xӰ)[ůAD^'a o>h"(Vn{=ujB`<2icZz9G"xƂ-(HMN$ىb3 "0y3|nD[7B{i󟆕7JG6Z\֫8K){L 6Mgm]/ׂ1F.: έ.]"j=*(Jަ)z&* =WL_:_dq/1҃[Ĩ4 Ζ1cJ&T&*|效.4 $]`ߣQjtozRPey|#tOM2j PnsP<"D^XF 2ʮ@Lh k ˘ ]9'Q=5bEGQ>8܇'!Jo_sq:DhfoXfRH )$a+d[0%rΪMSBPO_l)%v;ngz{mFiW-~R4.fኪDH}ۣ{!ȉR>lT5J-@;XeC.pm%I=칯lwl$SO" );ClK]@y瞎M+Ψ&X@?tXL}QcǸީP+Ț]eBIDo崏r/ým&e}KIfgJ¤et5X7UEOWڂ5y-K,K7hZ<o6x)g22i)Կ ~`{.|3d?g4D&=O&8G<R7(QkٱF5$OYac"6?@,.$ z$;df{2|hT>ddD~xvnwf+ߍ!t2&WۄW~j](INm9O N;#P=H/[0k\wbfrߋ5̠}flx:>,7'Ub6Xm}ߦFC O =# 9PA ֡h2݁Izb2 O"SODD" _Lܮw3 .pkHt@*+ EH< dW\;ז_7v_%ٜmE:yOo up$dB󌵇QZy 5/\,wf-^YHlP|"W{.o~;hgjD@/*}f |E,ʬހbmQPJQKLtן#㴾:`?+L~t[-Z|~=wp6 =js5_i\66 ǵOA66Ү^W+izj NV`%~Ѳ=&bFc1OSZń\=\(S6x RZ\L}({LC-LKknNݵ^,om?t\XVxκBygA ujk)LfeQ,wЄL &[ \4bYJ}M|I@{e%/ݺ"hJ]Do@,K"uB7//b?&MWp{ŕ.# ttQ1I* iGCEsf8 cĉ#(e!0dmQ|R"/#Z p,UZw̬Fz߇[>s"m1tih`Oq]w>jE]Ց'hʔxscwօ%vqS_]xj/DWP)!ؑ61% ^OR~(C{]'hW.8F+gr5khJ":H&W<B=UX,FȹGW:VJɗE?)924.s; dRi0)Oj^Ȧ`q']N+MȃA؋%~^5*.UC b,$60Ƈ3 gQҘ%oe 4kS0+:NFUƁRNL1;Vo4%CU=acO]3oc0k6Ǔ0Ɗ6+Ee;"U83|tx-Ujam:E K{h 4O) !Qڻ:"`v=DQvF1ҪyWnm#g~ g%"dE|R*((&R>q&ł@^%M\vd^B v}dx+zcڔtN7j /M&c(N15`f}UcݑkZf\V2VDEȳH1 ӤGdž4jAGA:SjA Oa M}y$ipЋRjr*X{wT@vJ#.8^zfzɀh D=(.-:߮K2@T-I;e>puLp#l(v\<,-%;& vdF\av|/[Ě? J=\g06B椾G2G7*a~ZTWi`9M!_4Ỹ.%:$h| kx˚=]бa'nbWYY @>?A9f.,Ev 4mʲؑ0ٖZ:o7ŷhg wH\`ūw _=u7L26ɗrJJ-H#(n1%EA;<PQ;Jb~Q>Ȱ8?}[1=$D2oJBjy/w;f@d.RwZ:1AG93 a;,0ܶ\UZ'DTέ̌DpToyϝ"c.:t -X7%ȮcLj]šWYMo=̫"'576Q0ޫh0[hcvY@x]6{Y\AF۲TvɝIWDLC%dHqj-πN]B&m 6M\,-q{џ}\g0Н ʨ'o%{ϵI^4 @o]Ѳ`b3JjO[%hɮs0Xƻ >|  ߃3b6/ f$;$$4Pa!yE\3}>+j֐̇Mk61hd=#.}۞k!2Br(_3.>2@g(݋it#Ah59˞)lP< y5Qȫb*{U? X#$f` ^|D`W ܼ\T5X;$8%Nٟrex. ,I]X۪𡠖EeE\}z]: ìѼd˜وe̿R~HT °=<'IDՍ7l(3#xW{IYg֬XŃșOw5n<I`>$؄O臻H;jm>Zg<`Ie91Z-5Jk MtZ )`^%g4p>q BޓR/q AŤ^Q$ґ/К_)%yD䞍5.h5QPU-6~܃ up|T#6qîm _l1 KOj>_$zh}rG_Cۥdg-hSM{elTQ5N%5K${4sxԫ%ts@@lPA|POЖ!\"'.ǩKqyZ.,˘Pcw% >P..CȑybO<YM(tbB/4v2MR:=L2;lbmr.Uq=x c ǹv|QUHa ™Z(كX٭naϭ|R :r׹oؑg Z_P7V?rP8Wz4@f%ٵ"-"6洕ۚ^-;$>rS{*u:Y.%jhlU,=73_aG XIzY>Y&'uă|zSRHY$_HZ>2|ܪ>"@P,IQfZ6܃PAe" #j\DiOبah(mt=9h\SwYu w\$gN5 0nH1"?nNX!s?mDs9+Be6kpH;HCS#rէnhnS9k  挃]ZiWZF gd!5AcdtҒHN&wv |qS7HS amH=$ͦ59̂QD #!pfh%8djdsz=U Xz >~20>/oEi"sZkIP6Ӯۙp)\jPM mY'P/(&i>ΈK1mHYSɵ?gnkÔXH{o`R/!zWW%fyposk̾Unز}abt7h^ՎI1 kTR8|6nřE!ܧ] b:D۾@1u}SAN:{|&HP= OW: ,,"k?14ncAn鐒+󄯨,J2 7I.‘ad#Xjb >-¸F(IIS[N2[0sa$0}?KE6bS0eYjiDLSv\pnvG Tr~mZ޸YvM°F7z=yLe/M@']LVr0^%qQ-J$­VgRCH%DiQ9T(g kZ0:y|/?ҷAl4o)áZfWU02%WvYRLA2q8aJ ˚p4<*(e‹Gpu6̄Y6qD{爟ťyyW#,/_2:Os"zZqeY@ަco=~F;,j,6Re!퀇Y8]h%Oeֱ`c³iV6ORRj樰?vTzPHl^Ce5@Ā E,*Uyl^ɯE*>nRPzQDǁ~);INV.Τ*Fu S3P\U?~ @l#iiJ6;Fd)muIoC!՚3|ӽy=b7,(EJUy)Y' aiHm.;lh X<(+k7Ndp6ē*M]ݑ hldK0/pvsȃg3*f>:5[#DhLZ / nlY|AMyḫKwdv;_]l{qNjmqQh>-OCFB+uZEGJ]rr,sV4D}VoAޓx9+l.Nd.nnd?hjhWý ڀҶD!(xUy\ZF;WBڃ5&M*7x*!7U5&`f= ,L歟5/_;̯pd{+XY3y<1 .}Z=ɋ2nIJo-enU_3YfK9 j&>o+."ݜe(7S6MV ^~u{ VźVO  YҌ>SJpB~6c)>SA5Æ ZF9i2U6ty"#A67KKǥH]zʠqCeQlΰX= y/!.iǖrTI !K=}#߳GMq_[f6PϦQ^^CaJW<_lDO \zYzXoLoѸ9/KyX0J",|h$b^,1 fmWCG(:Z 6V%{ ͉FUuaTQEPwjRlid2rfO1 3Z^o &c=+TK>AeLXie5v#38*h^WcRl &gXkYGġaE5L$(I^!n eh=v}R% S =uYK2$hfۂ^ @|,`l$zyh>{3 SkR˫X$}N_"N %Om@JNZ3γ3X>y)( 2ak\@w,Xw\=BV(mX&'2|"cUx% @MZAe~`flE۰M" a;tP׈pGSJ᭳7q^1coI!Ӻ.Ic@t7֨lO5kRՃ6`>$K7⡽ 5rPc,8MqP@䐖p`X lTf:zy\Z[֥(T)t+a6訲 揭6T"Ky5⫯Z?)O(K0 u}b]qخg}/eFńo~'Wj) 2G]G{7jwz;n)sZKCOv*3DqݠDq Prl`a){)R.T[[3ߺd$me&8Y mۤgbxUL34MW YtVrqu 3xP31c$8Hrہ(;*x 2 * 9A@VQ`R,6QݝNa#yPzIa%?#F2W G;^,qx\[Cb?mFkFP]*:A䶢 ; gԝpM/ } Qgp \EiROcq,&35CUJ71vr~́Y)fGw{oLM:5x\m}u7op/YvFR_Gzxшz_̹jĆai5}G6=OB]{#j"qHϫ2La)#ɿ\H@yGbK%gMs4xCm3VUE涾FYxKN7\BPtBgi0Kջp$̳WnqzG,8ޱbf qbyp!%5-yB:(4/8==/Q00O¬ʨ4lzD>efqd6@HI21]^RATP^ɏט5G(x@vw8d vBLpB:%W%:0d \#ݵ:>xPDv,7߸˝DTL%Q}Fu=d(Ac_"%:D~q?Np1sq䦸!أ7#58B h}.ݳ|lL1]tAAիv8 k>FYb& 4p]}/8cܑ@`)_llZ>@?/XRd翤ʮn2c򩅭g&FboHy-zMrzJb XXwԜI2NZڻ"ws좪9874r5#L0ya[Ə&P{QoAJ/ ŢZC^ǍcѴ_|RPno9~GoG=YnctQop<4ƥ]x,gS;`P/$H/R9#[lܰ1=da}ª$~ٮf 0n¥\ 露=Zy\ӌ3sE|σ&`OS3uez|X=ѻ$'(G3DY*no&F |u"ݭ&~G ۂ.>/+C:)pl39QYq6W5뎇dr } 1BǦ*,JV[aF+kPkR 1~6]H[U bo:-am0E˺־R!X+/$-jó:Fp⡦*=c U\ RJd|˺Ac|-pͲ Muˀ7EP-ÈsbZүѲѹJ*j>31D΢+`#^$%G@ KS;»zt\!8$ڧe[ ; :Z?3d<"k8 #/ɯ$MIli՞փܘӌڴ{Ts2I,2|l677E3=@ I _(\5931[RāJAhjm^%UNF i $bvQ;oJΫ[{e˜(*.y(}D*3h)D\#nwZl fIp+Ԏd4p.RUrj,v5S[vᨔZZw\cy 8[ xBL)ULBc*aKTe7{R(M7C/ܽPr [V3[rvX'|+BHDUOkx)&K&2Tϓeb6)ħGYSe$ʣ`e720,D2BXAaռh1xpta|]K@=e4Fl-UQLqN.w'yGsao3}b2զ Ĺ5-"cMY0yƲ9m١ٲ;w+ߐA^Aᓒ!ZSzB:pq;N_Eì w'>5\"`F̳|%)%54M_iUͫ5 7U9ȻTEkr10 T54ղO"8Ҫ]u-vE: xjyrv_(klHlhk8"0ô- zƎS?MBi :&S2{&TdW 2t%l՗DF]Dsw8Z(se:FU!9N6"WzX3})m**4%*l{&^Yۿq:BNyKZ',YZVp~/&&d›7TҢ7FheQ8"җ jRifJe Ԯ6$2sM |~e{i1 ;_&}ab7F5`q t D 3ΔuMQaX4PJ2sXɗA\œ)sNa2@!)Xl!԰bi}$1p) ww(גjnj::Dj’(2ύȌ[]'d<aK3Γc-Unļ=E E^hZ`Ƨ-x!&73JW7QGtLӓ('>I6ԇY_{J:c?~8Gb{M^ |# AKGg^Z56}RdzEZ1i|D 8e42آB'3@]5)@P2{wҭ0|RX )76d@_ .W;õ(yW$zҚP|yaĽ3& V̼؁6lէBuh\4}5xaor+'C;]Oޠ &=Q. |2kT#mlҊhHrif^>o]">pl ӻ^R 9BAHog yl9뼍u#lRUDIc (ma)@*7}[cʏ7> |K@#p0%UDrb/9jdcak%]Ƚľ:.=B;=}U}[MO&qΔ\vi΅7l~7"b Sel00T1eaIuO5^wP8뚃iH˪ӐX>!Lhlis/kf?=݌QBl"<0o`!&S3AS}k0mԠ3󰽰0"D\NnOυ@m !LŬo_AY90i}CU<7zk]@R`X̴.g)Ȧ)`\.3ܶH{ [ "\+6[NLJ9BBّ& {Su\/r챎Lw" 2e̩ |RM,<7sgo+g6@8Ϛ:g8P -"S9Gp -^׉%}] asYzK1hx>q 3?r($qN0 d:L$IZ;Iid#]3haDJ}|]wz_8dD슲jU5K5"ƚp֝Y*7[S7Wu)4[ctl;u 3g/PZ-h w<WL}97ω}9]:;AiLB6{D*2\1[Sh\laeȦ9bXK˛G4P 6S.<)?qg WePfxI/zוEBA$J}Ӱ'1\ЪMADH U iFD~PӅ@ 'ȇ3%誝QX/VrDPSSQJ췗ش~}@䷊Tyjw@kGhΑT0Ֆr6q@.wH)7./, E7/uF$(ǂޠ0ROtG vh̝ybK3 X"R ?D\ ym,ٶ7Gtx^}zj3Zۼ J0T?'@@Wc&-G44Xc6OXRM1\xyTn&iOE(*j7-~&ws׀w[ (g٬XNG;ۈ»i7AbsS4sw TT%tᩂ.UP9N>􉲴2D:rC"PhU ne?ovݓL)F$-dWDܠ-^!) _o8T?kʵҜ)9'gl#}-«/tY˓K gDLuF]hu1>>/*?ibw;,c) ٘qCYz;$b]7iEF4O#x^,sj)f㏓,Y3D/gCe6W޿A[-{BSk #k<7?g**ٽ.m` WQjz#{q+=:֟DTfQԋO=dDSW,& t]R).$EU&߁ZͷҜT!g,xH!zJ%~b;"J4z /XY 3zgߏ "W?E%`?(=wR)1襡V 5eˌLkőٶ'rm'peUL0ӻGt]jtQ.=nm d77zى aD.p!lS /B%RA*~MTC0 &B+O\baJȡ{y4 hHtr1'ʇ:ښ Af+ ^dܙRw7{zcfxSwnlaaM"y@4D,ՈY;/֌ـ4^e-l w/T[ehK'W Wub[وoU ?Q۔/;0mtPC 9ˑ**;h١8m;5 T5}UB\\6?/Kdj)j s)g R>yJ; DOiw&8jSʁlr,݊>.. VT=Mf6`ϱcrA$vDnKtA(dy1h*tʓ5}.L|5 (< _y ,wkaIwjRA0D@H͊tk4`&!'m~@#GlB;h`E+Fq╀oޙ&*fAG/ !#hQ[!3 0!bDM|FWdgMjJKa([PОB;Sqԗ]b$zcGrad v<@%3f9˒yQњL~Ƀ)tyc qH^lvYW.bFבέ$(R:)ʈmgM_tJ77dS+"4,+ThTc\aѸEXY+R)GE`ӕaL0M a% m8w,.$} οoSWBRnIJ3`WX-[JZF7嵃rA @(.XV ~V4SfvǧGjZpRzdd1(8 a~r:jNY6vgU@)o}$Y{J&+w'qYxD '!_)~QyVqG!t71P_؏E!qC]I {~9[^X, 7)-4ޡx-vE a8@QkU_x%]@_Z1bAݡC/}ƱQFt~wVMk`w?/:GbkTUxi>^M_X NAEgwYNU.dNgQ~d K3H\Y v(‡p}lKV9+ xco[K"Um [d"E 1@ƽs =5喓r61H&L*6Ǚdc @YNI. ۗ u*j-16y-*#gmeYJaљb+')CC kL9e3*}Q>iaNr)Q8 _yBm~Z/H4Fr;!~vov|\c̹sI~_"l0H,U.ӷ3~bv\MPIr=Vddž!bP/98f$x#CC[asKѝ3Y2URT{?Y7Ոdm%,Թ7vV!RQϓ!?{=H [%=zA$$-vCgu٘!r.Es6P?~BDZtO~g\^l\ؐ_vGv'2]cx6(͡ϧ?0lfWܜ/$#| xPXcf ~ni ut !w1EBN։ l1uz?W>}iɻ dA*33/}_IQ#R,oѣ2(\& Fuټ-V}pGkJ ݻ"Q#r_ZM4]ңb @K?%r<1Uis0bR=g`ub4{NzXv oVOSTDqJh}_e wǎ;t.]$-*O{|)O q R@yQ;7;]`O`v6> LA_^b{ t4zɞ(%蔉0w(Wyv-HͿ:{<C5lS{Mڼ'Dߢ]kf$lHSc,5l4&j*yE#:<ު yݒT٤<.U$6!tnoO3꜁> d nőY%NOǦ$GHxvbjI,/IArEm2j6#R"|a/]yM`5~P@GFF'۫;R2bCm ؀YƇo_{ +t8;DvLSK =e{=ZēkOY-.N:Ȫ7gm7!fnC@մREOOPꑚI1BtXO_Fn1AΩ/2~Eм}s"̻W]/9-{WońZ{X'8Evl I;0i,tr(kUϥ٧'!mZC΅*9K8eKKVhxZ#ɧ"|'JMHN;% 3"!5*n}uv,Z݌f^F 7سPG_+*"hԓVϣ~%b~r|nj̲b@ƽe$#XSk244xVQk{r 0Ufp-2SAFۻI S9+en|fz]AOVw[/ypB4K37CIm=0?A'ettxuG6;<ײoW6G=|t~b zKc;N…-;vdv1Ysֱ7EwfV1zPT*k?% ]=cߙd |*ZA֮*8*>Y mx :Gw\ˍ" #7qy /i*T5̀BJrx$GE#Ƹ@Y]l^66 3Ɣ_!~=z𚱤6!VHUI &NS7e)w)x2d % ~H`k^U@H(o9Lܦܴ ;Uu>.gJwZ`~Ĉ\PM_m8j?% xI<#Ar CMU,/MA8qUrr'ߔCd$Yď7>|jd-LZ=NQԬz.,W QG%:baQɳ_p'I0n6ߗ Sc~$/g౞@N~SI qP \j=IU.)󧇳ҼV`T_GW]Y(Ovg8B@D^#@NOjPרqct =n}Zn(bD1HSkd4JD.P[#Cs|Ujm0|-ag LaBg:% { FᆾkC:)shm/?( K;7#y=W[lR+ wuڃyXHβ?r:J9>Aunݬ0]N.rQwYa )A~פԶ>ws>*“[W.$`Ȏd)$ {*]\q>58_ERdI-~1c"=ѕ>x2ЕIH9#fʈ03UGg,oEWM2r3Dˢ <8~NYf wͰAIGN$ZV&Ηz` BltuJ;'eҁ3D";:Jθ2L'R[j4/'CӂnE3gH^(Lj',壥L=ת t;#e!\# )E7 {\!70\㛌!@+-x>.Ю;B"of_=Ikucpe;)T_2@tJ.?w7DG?!;,fF!Zꋰ.,}]('wI /Q0q$4$8e&[JuClgxXKt\@@Ht/GQ+;(&S7NX0Oq hTfk?JkЛgrFPcrH:qpљ$,`)S{8DT_tAg5ĸ̊6gE/Tʞ|ıKbT DFmV$@?O M)Gq?*œU\s=&=xϑhlp 7X"M;ڛ  K4oQ4[PZw:K=jl3@/N#Xwi/U&FW;hLBM)CfE^Klvjl +ecW2/{?a;_w81Vv,xid |p?8L :Wڂ֢\\N^,b8ef_ K:/2∮:%:sl01e`s2Ɛi 6݋WJτ,#3 ,jˢphoC~cfғzIn8YM>j4=hTdD>eK,z힧WW Gլ֎ $/( G57IܟC[K09k P?hW MNt6  du=Zݽ]Bo3yaUhN?} I^T-~V3ɘDj9T~p7q_ɽ% D4((ʊl~r![8 pR$,ð!vK{wVTO4(Ӓ [xNcA?{*~I H8-(]ԙˬTQ:Ǒk%5@Q|\(BAO&=LQ^=>PyضJ*@-"scˇZv{cr jR}^^ɫ4!([5U0+wI];^4;]M<)\ G#,s*{e'7Hí-ɝn0hf| fQ]/\cYW`tk#&UG>\`; 0n@Z(5}H2DoGlBYE4m -~ذjY/7<+6pAXd&`LZ mGU/ p`6##d `{kj {7:d6JgoG~+UY% RĒ.¬{)W*X7lщ>(!\jVֻM1cDeaj_|CG"rT#1@?1``/|7ߓtmf lMцbs)DЁx]2YuP-GbVdXa7ZLH*5fﶉ)Q^G5-s͐)Ï[ROȐvhrL*c(7±Gˁ)2)~~<)$g&7i.Jf$dD*)wߧ? ,ʛvIvGTx_}CðQgXZ5Fۼʧ6v N1I||g$xpDAn݋b{= `t6Dd1И+Ku`Uy}lSѓh,cY-Oӧ6s UYj}w_K=S\_n8"M,-\aޓDL}0٭H]QtPK9 ˾{=Vm.-gQ[u(e?kcCZY~Wv6Kޫ4cz"1E:ceζaY/ee= Χ5[Uq[I~w7ly6bȕU˩馤^|,-L^!7q) i72u[CW&X޸ -C=w_6(w~Mm1yG6\7ͺ$Hr0 6& *jcSj1ћo$|U!3r:|5 mYh?'6Oeuœh@vL.Z ä$A(jZ` Nl;:ݳ{YL$W0GiR2ɡUTf7 thܭL]kSeHP7]Z2oL%p*}ZڌʝLg(aB6E>Rzt^\1DO-GO1f4u#S焼B*dNj)'5Sg {FyR3ݚJMC0 5}xjjEO\\xl1BY BôRO1)V8Bmm|5RqҐ,OŨwBuJJoJ3Cϛ誑oa/`^4I&\OdD?Z@!G;CKe6ۀ%x-c`YH$38{ץs@51 7=΂yW˭l)C{[Hbi-^![~>߁ȕPAΤV9-d)ft&\[w Ǹ޲?LG/zдQr 5죕۟yR$9Qh"<ћ#^(JϢLwenO9+3<Ჹb!#RSWS T}!B/hHJJM*V48S38$:<$"lr@0&hxk!];Y HzfV9,t r'XPv JHx;CBRm(Fuއ?$s=023RLi 'ZO$R.l#'Y0ӽ,nF.?]u9v`x.m e̢Gl >i{7 }9P'խ8v>*CNJTqf,xH],a>*@=UQG47Dɹ;F+qbvwz:W[cEOTg)Rziҭ~BFM9M#b -آVlr҂JkT<*/aQo2Еsk/IJTnj3!9DnyȰv_g웬AEM?txq 4g[cEPNi-'x_whD0$ϖ3TY7cvGSY+ {< 0<|;ϳ~vȶ^n lȈ{<(˶r?"g/o,̻{v<y,'h4ɟڤ=NYY,[#I*U0`irzY>SD~AM.pS 7tVؓ`ZGٯyqǕRnk2WbNl51SHͻֺ$4,͎;R t78%Re=t*ji*~7w Е4O؟d#^M8RL?~쐥@v%79sؽ42u[!ÖjXR_W7وm| 9|!l[,j=2[w[}na~Y~4~Q/p{%R}TMq+.jsL XƂOv#1u_"cH\ ߫M1P T5$腫Ӗģ$@'rm;pBt=ѿ#wRxx)h)*$C3Nʘ X'\S Q9d'ALRNȲ_ȚAI-uFa}yoy7N|crwJĐ4a˜jĹ;?ZBٴ:>P(ِlg_oD#I^&t<1kYkR3jOo9DxߎX ҢɰJ*4 /5e27F#6ځQ[qhHOy)ػw 6Ar<@pK)RhFM<$h| ,\@ L7Kfˑh=ҫu^S.QRl§")~Y"8t &CYqPT`Om~y9 b]; Xsb 'O H/b$iK{vo[4J Rۆp] ruu&f4.MULM~`,VΰJ&]XgF))ٌbh9q0 ̟MWIzҾ3f"aK2rP'* KXV׸u$hثs e|qg[zAmٰq}s(R:QTyΊe*NơH_j|$9==G5`/]sVВPu@ ەևGc9=I]jk(m)] c&='P%acgPәUԅԜ{nP d 'yYz3,hx D윞0Ύ@cBdD<,7V֌zkTa;nC -{Kz q| J;yFH`PQ>>~XhI#dCǟբaJ6@!\&4xȻ# ^K-Ac2 FX[[㔏~v 12.:n u8":ncQLxAؼѣu?):aG0V{{DA ?TNږ ʶ0>Rx麭Α9[NF|"d*ޟԒ|jvY5,)$hتD>ӆ2OA%>IT2e)EHGKJ.TSe~I/$7C7o`X'rl"[?y&fJ ;(QcPMʾ[wA"zrwzJѶRAh`8 ͠,沈ޜGV|=a_!Cr^MoFıO?fSR&-X}'p.l,qX*E^O!vdBislVV0$oۏسOfm:V#oi,h|ˏ\U90`LeMn!8 ^l_[y =Jؤ,jg!&j8ckew.s02JRSagA#>T专v{qڞrV9Ys-nyxa 6_8:-G1猱Vd*8[O3pWfOנv'4Kˁ\.7ahq|ix;cڨD1Zz̒THtMf$U)M<$22|fW4}ST*%:pU@F B6 DJ K88Lh|9ߝ:]jְ]j;;%epﰂV𤋱10ޙkXlM>gՌpWBEٍ|^Kb?;]4wx mvm"z8KPoORv3L[pI Vl)j[ۈjiG\W-(a3o]nLnQ{ $=s*~a 5g+?vT\wބy:)gUO"~猒x2** X%.u){yy~|LAPFqTXb{^DT^T.dR r=ruXޠ=eUmL |k+1h$J`PAlCuXG z4 LQ M4"AW]Is`-vmBnސ5 i'.꠰ |#VSeS=t^w೩,#,5HH5IR2p +=w Ƥ,= ^ɫB`zN\T-gIv < dAl&>H}q R>z 8xJ1žA->|GvYMN##({+C)߻s]~R6=':ΓqRWκUG~piFpz#AE_$_EwT%QLBNjoRԬS6+^\eS *qJe8ٽ]^|XXf-H7;WS"餦4!~Dh dbE&qȨZ>~)􇅰b#<4n(nuOیߚsoy+%:Ɖ!]`6pEYvds< "$8~g<5rL8 -1]bTl(|[ [Z#K(4CmGrq! <:MiȦǽ-< )1!]#Bpm~qpX2U`,Hp^~s{q鉀Z'^;&]t1G'6 9.g Ôa:DKeCK5Kqk KVKrZ9 @oB& z7*JH}PaD{X8RԚl-Wfw?4qQ̃;W NjzN%ɤ*2r ?JDHkrMISDSy*-NB wݼhzE1%^8OJLWUh(j~62E@KѷATs:cjԂ4>(h '>g@l.s3S4/8dYDZ=UO>G*5qGylˉ0 s_P_ lO*؍9 ,4k[EqR4C%|^*a킪?7nD/= +}<a B6ÅQv;*=p|KKq@¡Wd[0] vkUb,N2>fyAh_TWUzE79 fޮQ!PnY]h[mU(;I{(D;jIY7m* DHL 8*s=+t]C51 hf !=_&ED+'\$u,& ^T:>(@D<e>$aqe^2Z6b}U6.Ш :6۹èB˘aD0s.\*lgyP/7{ fot(/iJ? YP*f&p׸-I矋֜U{VE xcoVNg4G9um3P[ˍ7yb3D[4ψ:Į3m7/Qҥllҩ:8z.yOGzwӬ$JEy$h(KTag!]&lİZfSd3!7"aS dT&{HXIUlOAswMq2qß%=L.utKޘ`;DlRHBb'nPCW<*صPi~`pyNzFuKyjܑ/,:%`Y<#CɊ:5>TFgbz],3`_h3'9J5K3SFjEXM"BH@ q P6䌠VbJSyF4åE=8fVi9C  *˜2ԛOlUsźntxw;Zl ɱuJ6(k2/RG'vpA 67 e@J %  C)TxeB~?Zui8LxIϘ|iЕ~od" chu`w?;aОofuS31PӹƸM,[%ox4阂/l,*"}PZjsni"zX ƃ'4߳%Z독KoM=vi&E>tD 㜩'Ս$!ܱyUQVH}U?C1vyt7S /g^z-bF*=2E@l9|Mf (mih lJttU\`odutAEXP7lT0GpF%uIP=\ 7%H~XW~_ j^Cw?7{cUe7KW(/<[pWNĥc\ vVsis\+d$>wUsࢯZʃYMxb%cGl4a(HxGj\yB6~ ^icXRe&%pT`WtD-S?"b4 ֵdI Mfr'kҢOeG'ZͳkϷ|Eui2ْm6R 0x6IluȤQ;33#+ݖN%Gc >񹑇+?A\m}2J͙(f2/OL9EqEw-j>ڔhMs4zh"3IS"vw z_|)4mĆzspcO`ƫjN-Sܯ?R iÑʆ_ A/F}S=ȓ2-`!-GvZ#2>~Ѵ! ]2i"aA n.c`.N 5!f6..ް3 #6I[qAHo1gZkAeY bX~ygP9sAIh Pb y< yTj,uW;!1)`FWed57(:Q3ܬcQo{&/+,[5-C7zɤs*ndnZ ye8R+,. amv뛍; %-;ؐ^J'1sCfzY&=z=*haW ]"40D 3e0s T5 Mj60"晠Qgm(=zI**\xLe O|sXɭu92ŋ޴J%VBXg/NO'{҄gF[j6j]v #CjLyGwnVW92jlsoqT0rbl8XҪn0(#қ[q nALTC T:84hp[^W @;oyg;R3.+]טu=boWM?) ̌sbdp({cٺWjs{|'}.[ҍgz0ҀА#yߖF sK!CVƧ:^"S\{FT)v%hDUUR>fg&ֹ |/Ԇ}?_wWibuE8]=ʄ`#y#-y35#b3}@ZV95ؼ}Oo@'˕ne~:̕kpc`5y/N('NAȪ#҈7 Z)ag9-y XN #?Q?/tXz[%ty%l7))\%NYG,gzu_Uq~ /,5[ OFQ> o CObLL~1~2a-&fo:sC yɮ `+$Y y&.AT\(ls|H.>d(.񮺵2ƽ{cd*$脕r_Z'ۙ G}1He&;䏳 y %e[LwCja|,QQ8Zіhf|A{*Á mk8HkT͌Ơ6t@cG>RPEh$E8pCuB үd N*hPf mmF Zd Ƥgj3yz60C_g%?uCn"4p"z&>]fѪ Aqxi H&3ȊZc:8~. hB\g3/5 f =20bσd,mƐ~T ,%2Lg7~ogO]  ÜI;U<0[bQO1ˆxaR[\y50I-m(GMPcRYǀ%@L[:l)x^$㑇ĴH ԇKaeM.Zzj:+P ki 0;74uLy/gv>==B23~sn~? jxAIO"Ay BY_V@yQGpkx$꠿)VvGll% Zca?=miҧXĢ@:>Fb$7ݝ3U=6ѣD#e]$Pb`( ((YB^ưΫiՃS6G1>>3Cwui@D >Y4~wZV0 QX7Xg?kM/;k}ZC>ٗx"ʽ' *aГ< Lѣ-Oxm=nkZF,UHr$(rr BG~L~od3x'Ĵ/qD -ɷƮ&#\P i+\-yY#ʧH@4=i 6hz$f1o\G VŔ*ųU mZab*^#mC?&vDoNLϵ~U"nu =^LgROVl4Џ~0Rh8bsOO1[-:O]{w0"A2,׿DuǪ]*P5lL l'D%ej*m1+lv_2꺩|MLjNC*?H?D~̇'_ã"$ Yt$Ad=>~D7~ɠBA&qq)E5s>]㭤+&pJ/BI~pbXHp 83`#>Z`9S-RI)qͅʂebŊlNzd>NT4YJ'0&ZƄJMh‚6[,^_a*jbw pūA~Scq>53Q'@.{ZI8)6DVzTs7]fT#Ӕ0K͗IJI wSap43zз*"Mt1S ukPv}g j,:'=/Pң3@wu@n3= HMQJ;ZMX=ⳅ94$@ǤHށ0sWD~?ɱO[X@A%x;7ޕ5nj_H4"aTlh#ؐ#i](:Kl[HoVBw1+u/tKZ{$7εӰy#Nf2E.)-hkqGpTSeJ`O! 2/*5O3Ŏf's~m(2vΦ4 Ԅ[.D{IX!1G6Tz' 8*`9~$),=4sL`6f~7{CltY\o/X(,*(~D6ekcb1zzSK& k:Meu-yx.^ #Lo:x |@S>`eIԯOtҶH%)t F_p&ܺe `HPdQ!w~O%}O2UE iwyvo4m[%_vۿbTfQlPv0.\ ]>ŹsՒbLC, qib|k%eNwGSrMk&wP= [dNxlmMGWvR;b{Weh?< `lbZEƧ'V?@}CoAEiCUM4rCTS>gTSVn~g5p}zQ)jb[إ m=+'V^cuuA\Ay4_K{Q"U̬-uptRi dث618*ʏ)sySۭ(E?{wJ$7J}s8S䩙C)= *Yg,;࢓C}5T!iˑl̃ ]t$SZusʜr) B@SXӎ^Q{1G4sQ4_vTM.u?п¼in9f\J%z!/^ 3BoĊʙܻޣk6IU` !ϠΌ75vY˪_+b%̕t-Zj.#MJQC1TfNGdʝ@mfapl$p ʧ\g I9w[8w+ ~A;Rh'E&E4>'^x ^M w՞~LJƪHWo[/ҋbAU-r.ZWDqS'?j $n!3JIt䭪z0,LWNl/nuYAۮ}/Seڜ P&.dwqcsP0ٙr{6R~ }u$lM†L!3G6溻*36IO1J~3Ž o֟zSo,ޮĚ|8_6!/#ڻm}?1*{dt!3bv'gSqfQ_6cv @`zc' 4vip)JM4đ,I['Ke&m^eY> % ̯gsrB3H|:!w1,guk2=SMC?C2C!atMΧOtQ焆xB!gBS|ʠS< 3ˉ{9z[f6>a+E.T0u;8Rd 2wB0B\#}E+|<"&Ġt'ji$ ;9?NuExy0⹕!S I]UqtcX~a9 ވ?+H`Vz=aignuKyDmQJ{!8['U?0< DIxek4jV@щV }o53_ s7=ҳ)gV[ ay)p EQ6c K͍+;UBBDo !/7\SU#a߄Gq& :'K)ͺ8)vy0O9NROo0sY/sȗ;i neY$Xzij9|8*&O+G(1$#mSu,[lɃ B2ٛ2Lx/EI! =9 e.f2Qю)8jrqDZ"|>/~XU=Y1#q3+y{FOXQoD{ |nz9]^"P7svL; 678yJi! cBn#fExJN+L+vuF?d9U'B_v?]ijX3}e":7kͯpdP=r?ӹMWt"CP=#!n h[ CNm_ڡ;i逡{x, ?s >\0JB~OQZy_nQO7WU1AC$ӊb cь7Sbhh rAgkYޮ/}|g/f=!]*TO۶m]Mle_MD!cƣRlS=1Asי MJ~ !$^ej刿~)7 Ǻ?!) pc21)?8߉?v[ $P!"S"P+;e|FhΣc#-CdgBAL'"qXF_g'8Z$cZn|uݎPId݊8t35; L,^({]Z-NA lT8ҖL[3]lmX/(NL.u?4@dwVt:B&pΏ4Pi(J h 0趀'Yհ o3@i+Ώ5b};i`W멇qdAIWAl bw~8/iTmNջc"~  V^!v']#VD1 P%@ ec"g3Mf9"lBn({+24(Hw \K%'Hξdn3ӷcSi]n)z9Nu֎h>VJ+3ڐZ45bas{O;4c@u&^ T=!d]?2Uww ;| E~ i4BSN%,/ԗZc~ĆRD'EPl0k1%,>{@I?ĝ&}T-sVo r\ݹ7ë_#o[o 3FKdZTōAZG//ɼd[Md橛x([5i FB%qEQO1>+fL}>g/_UT$A9. ul 4bYL!HP CGecQ*Ӵ$S o;h+=0VP -]+3g~VF :Y zI3נ߈$N:Iө]-2뒂N@شZCSN,6)14N@z?oɯ⑔m+{j@_Z;tTpJ/(Bo!p* c-}D^[~cb$wBGr7eUuPсkGҋ [#sl<0@l6K>[vDGbܱya XrD81ZGhIǕZ k (^9ptyzMFreޫ 5Jurش@?ν e'ʸ!V_,N֙a'r *  +c8OM?3݂7#u\P1H t'2+Ic<+u O~!^XFU Su۴=lCIc~}O |u7J)hBKjhIvÛj7 K̹;bZfݮeL<5EulmTдDP4"fI-,-2hCB߈/>Ƃj|)>$}˽}_*^gsx 3.Zn ќe)c얉R쀐iX%(qz#s 樭D.=,$KGL[J^ E\9EI4ett$9~kLuu3{ iKnW(zi?ܴxֶW\D}IG㱼M|eC'# HNonQI_=\raw&D0:NYE'ӯU?%t.H@̖^.h ./1pP7aF[1Cg=:h'VaO¶3`v'fXR4:M׭Vz!ӟG='I x<;,p Qpf ë]LBbvIN38ml~D B3 G韛T@[ 83h{7^' [?BB>Tip, ;mm̕r8GZ3z;u Zf$A@5Rv R'-IZt8pU a,* fQR-YAEnb!-`SH*c'[(w8ٲ!"|+>~[cQ9ɐȯ8L{{ǽ8d ?t'iP&1YS^VTkoܯ*48q !{WpLG39;mbBO-rI`g q1EktxWXЗrk/ȪI6^}O,ٴP!f*a~"F/fqc2ށb#S}47axn7sRT7(S7$:L//`u'Mº}c6TPyz)pl Ά2zd۬ŗYOV{k : MW&} HN:Ԥ7#sry~cfJ 1NHG+ rHDqg:v?Vd8Cřsm;$G`^T ;N;*{drƈKS?P%o:=S/n) f`IpCE}A[##Dt_=/qsSvmsI7=õM a]q~m*W4)X^ ،5 ?$$M \i^[5^ZH.V "dPP*QlP+6b/ZbO^us1ʈ*4?m,[ӝ\H곫ꁦ6XX*i!O T_>2̌tL"_.wthu"~9!"tڀY3R?9phVnIyO͕/'ǥ:[J 7ډ18\5J Z6 W(6"1 $úȥjP[^frQo]"۾Hv:+c&D_>^\"N-{+F)5m&;}Ldك-H_,ZжԿ֝$_kGJpKׁ8!ΙInR-?-^q$$0e8ZX\ڈ ?2XиSfoV/aPϫk{A̪>, Ʊ][E?6&-Oֹ>{#%=OkY&le\`r "O(WDʼn{n-F-4}"vB?I@t_b6m붴]c&7D:aZ+$⥯IM`[ MpV{0̃&BU P)v+dk!$݊q/Y"&S3x@1&rM:ڤE 3o-^ ~tcϤFO8譧˙4G9l%;K@PS~GZ4Ԁ0ѫ v=T.Ҳm=6b+Awo4zuJG^vVۋ?!cJuYW^`%J;b9\/PPO:VƐdĬjI) cT!D?ߗ`)#XO7sc̺\ .^S 93#`aX7Gϊ) ;͍Ā-Հ /A"ڟߒR{(}nl: ~򖆖#ɶM; zЅhElIExĩH"{+ow$yb$їj?&\&,߃u|G8“ gaCu6:ij!)ZKÎCߢ>\=V젶X1ϫ]l/$瑍< 7͗1W˝֊rn34st9{~?`6AÎ\8%]S߲4 FdT>z# daT W8?\Vrd.ֳoŹ>ǥ{x<{xx3sMLN#ŻKaɈZ-fE$ j6Ӯ˪o)ZiV4"8 E8̀bbch` i >!9@켄xNcXa9%n]*ש<@A7yRɿYd}<Vj_ZuPỈY.VSCnGPiۓ+aQo:{ XIg ;vRqv6V' ]R>o4zۋ3c qD h2T{7ZfLn7}bpsSMܲJUZP2{`a_ lUm[{y7Ȗa5Gf34{鶍bUZZ>8Nk h{`V@ioH9mi >#p8ᔄv# خ*݀LR9y`bmD3Q]ϴ+75}BpBC/ɖfhcta悏<ҧtVP㰥NA^S kǶs8%x.SdPZ{etr~)+Z Tr|w+Yz/ kk:\aeCd0W|#K*+ܓ'#miM;̼}  :Y, ) 4<)JGvgfi m6}p_qKT$| j~%^ť7Q|oS#z6 ^‰ Zj/b7% >ءu[ݺ0hS骢yzWO_3>xΊo2S_鍮?3s#ʫ /%-nSͷ0\(W] jE›GfIj.&+$xl%E,(//.: PF2GdZJA(F3 i$FWxsw4&Gئlǚ)MWa?oqWǡe{FS:>:cL\Sp,2u4P J y(B",zhэϋM!`2-5#9/`x1D2l;gq+Ꜷgzmj۞~Y5˿0pgE2 mLѴyRB bg_ -pUq6nDBGs1)(%ݮSw(Ҡ.6===ӿ rЊq-P֠br3=1Ky$sQ mt|?^,`pRJoeiZ~g0%WJJd(|wՊ3 3ESS7( D)Ľpgh;moZ~hpl% /gd܂ZPɓƒ/fzH ==t23P-I9/پ:4H/TX? b *i\meWl ?? ]R4/nQ8on1Bğ 埫 ]+Ziȷz~eLU]BC &Z\E&l -a*,mI:$Owc hnwN\]oVh&*N{ }pGhH8p_Hc~&Ӛ,oO^k]2[y2(-ʁHy_%@5PiD]r^>hVж:c@%x TmHa͹C` UW'î0hW𵷐`.+PYRlz:NNq:Cb#M%9b&:_{蜮lGՀ"EPWDrJc=`Uڸd )Ni%>%VCs[渕Ҩ +/Pt;\)yΓVN4VөӚq^֫϶M6ls17VEf9cҢ@ 8d3zTR*r!^#kd%eHR7RbۣA #Z*5[=w1c*FYe 2I!W:}gE.6okQ1?ē'? 4!#ҧea;Jb_ #d V?pOѨ-Sp;1[d/ ї/a<|T/3 Q:(E0eC äI&E9O:Ƶ;uU{Q́Ӝ.,d&cL}RiE #U/9ERn2 H;rG!,SF &_x'!^ ΡhH.Un=ω xzf1)Pݔ &;qXO8}m׫-ML)Y!ڎ锏[;pdCt'S!BLbIDsȽ5s{]]7\VLqçhoAu}Yo!]:h}:j'K+.  7CT|$ϏDVgdxqO$_#)UJSR! 2$nUT &m)CMYdP>syP2U![۹Vn㗗]XI9ٟIͺ[w!FUHgcԴRa\H񥧹[@[uZxT. Vj4hqM;d Z ؍ }$9#·yI]#f9?9BO}S[( TC6RIW @ ǿD7uW+ =)>xpLVu'{^@s!,YՇNhv%0TSͷ I U"2r%-&ILU,n?4'3I tedu.pO$5 NGpv+ͧ5xQYR[ZBu;+Ta xA{s(5LaD~'ѕc;gڇ.hp 0^QY"y1#dy0#|zJl[-=h)aWKibKI۝ pRijoKb;9Ѳapb@є:xh;Jب Zc4~ϕqkW~,VD.o+.V/n^l 5YviȧBb_DjQύVQFi5d Pb즭-bKRVV{K *= O'mSnHĨtJa{1 Gd>e\JfwaA?dZ)Å 3rq[Oܥl gY36`Mho O&2 Ox&#2XlH't4+v|?$_TߩPFXv]R S(L&k;T@q(uZnX#!?!3<ћm騟;]hV-,:\th^Ʒ ۦ`K!+$BP?'M):G{NP'k.g[cGh XXzg4&<} #5mD5c3B `/YvGΧj J]>rO4LaJ^}HA0U7J'֫=VYP"u 4؛b?}׀[ŬR 9#\/ &^1<^dfY.;I~=b8[#dc{a(::@Yh$t~lJRe:xf Mτpp$'aɀ[{o8LYۚH,FâEC# JI3t-:kL76ptSx}4ٝ-a3S%O^|x)5ߚÁuړ6 BK9s }0zU8ea/%}+5N:0ٟ g ΙXܻ(#Csk9sY:P r |A*yf{V _Os8xmQo9(0 +)Wr)B~jX_WF1-{r44dXc<be3G.o_ѪrIY$Pt n@?EօToUg4L‚@iv9s-j>.>Hr`^&k-n"hF/H4q&֠%[Y5Myr.7`!š1硫;#Nkf qא8P;NY=^' 7(F~Ν"ƅ@r""\3iT7/'%q3Sua Wի(Ug~ E*N(Zo{Gn[ ; T6k*,$Օ[tœe-2ŷq4{A!=ʨ!ȫxmsdi+ :-ņ&N鞏B,@CƵ<+Z΋)maV DX* oGeGEß=E^̈́{+=|>00!`Ѐ*LP=J LշD OG<~ 3qO 1ȌvGX'"?B<:zZ)ln\14]bPm+OvJT e: e"<9Jr 27}[o`&Ӓ9n shTsR/CCڸq_ ӕO)TB>2\|_-t?<6W'a# g.V|4Nǃe6!2_S#l2v"9hߚrDA* D CM:- ։L|lq"AQnHS!6kA;MPz_ĉq^b31 }3[E[˨lUi6] LQ$ 0Dxkm'LJ f}՛5a{zsdyܢ[RgTtn|RV]qP2mUdF:/aHTIN$`KZRVH*)^ :}#A? RO[^1~`EĠnPB 'dVn1* av&^;hh_6]%oBSOhsd.V痿ҨJ*{>,6@1R5_p*A-OZP_3Sk'.jڸ$UڪM)MSSĬ'%q'>k̶u=Q1P6L%纁I5X=rtα~cY;R(m4ϖ@AmUd?Aޘ2c՗-b.{lYi*ǯlzU%!xF$Z< G5CiI$7#JS ,z3z>MoEL:gܟ6Fp p`ܲ#cc{|ą09=ۼ߲eo'G֪y-!!Gӿ3}T.: \!DtbPa6S*vr!=1Վ0&/:OY䬵R"<M+N3Q i=_-J^\.&p ?4: KHN?C_Vwcop7GRHR.:ћUA$3{mKWl㤌ݙ9"TRhmbjDxcK=#3Bl+AԖ:JXv!EPL⦃AՑhL]Ez?MrDy_GF~E(?-{Ə)σFVLXZOy&Dc'=JDcꭁMd#+ąM CeHedv튨ne -b@ذTy1 /\@w30KH0'\A^i3`ژ+|-ј&)Qcq!wb0PezjІYŁ[D7r"L^ ?23.,Eg7OF OsP9hKlZ&ݼT`ճ-mkБȗ>Lg+>* Cۨ~B'"uSJh7oȴ%DBjr+ai!RܑjT,D(CRN1D )kYq(~=*a@/kPX 0@DTr7{J֌LSwnxr{[eWQi N W27.g+&Q0Ti)cid% \Rȓ= ɁFyiBOD _UO!KguZ &@6p:b e>!(n4̋#58<=*0"52/*wɓ<z6YrxoDN]bC#PgZˠL+ss@ 5s8>7E/dFKC׻Jڐqn$7ڷbդ$13ddZz[Mv#Sm(YVg[fS]tK^cWCx s|UP5q2[JwPjp\9ײ!{Mۀ?uKJS)[xp[QXhҭ5=J}jj)57^RJ,HKgrl 2&Ҧ>VgY+~RF$v+t+.$1]3-Q`xPIUsї)f-l@}UV~t;x'7.Mi{(t|wt>d\hQ*A_gXhnLr)]J#g]u7U%{UH 4NMe6>o5ls&hPd~..1$ \6qHT(0Ǥ00ޑ^o:3d$˲`#L`6 釕P~T[._p/H"Ꙝ>5QJ@ГKB"YO"6pPLĨV6b$>?o t&J@cJ^ oW٠e"=!m2pzA&0=+(z-Ő>u#Vml8pJ_#s / (2{^4mL/,aTjj($ߜ뼼k_]& ګtjs~u c{Zrfe)|] S!wpڴ.ϭ mk~RhUAy.0{\ƢJ_? `t.S+a.rmςs֚d`[ x?"BRE ⰶy!"M<|B{c}z3: bSg{oK{I֡q4!qzY4WV[8'3p] d830u3sgPPZ# ?F?fxKsȶil stzOzzUYuZ)F"e5мw${h.(7ر2^i67N狋\8`ITMjm8)*)5cBvx ̿_k'EI# 8>?'͝}e*ݞ[YijH=<\oY%L{ן@yV%LUa"H0,L8u}u/p`Hnc%Y%R"J䷓:c+Mtsl EC+xCce$mTln˳-7ih=i.aN|٪lUqKt?l(=98oጔ2a6_!>3/Z ŁCfh=l:?tc!$>w`$h$X\6K@18Z ô/vq 4_soDs7iFl\lZ?r>bC`ewrP9dSWz(Fr VYvٿRCً'O`ReO,a[NԢ;t`Dd/,yOII/rR@dΛ=fTUtyBS! ^<~Ǡ+cбxT(JY6QV['" QJliL,T\AX}8K:M$ۤ3pφn QZ͙:qCCvi E'Gڣ`{ =hQ)gI,#f8lDu0SJz p0E,&'e`51Q}"@m7ʑ2< ;4?M6\}:iNGd9Wk 0B|.X")݉LeN7d$!{ah䃾 ,-֒ [^1@=Z`.$!B `qȆ{ʳ;|/@;8;q]0bZJ :(vf-w{Q`' qI4",MR"=F D=8 :֭h9)f݉y z@H [0t\& W7Y):SbT3oTzke#}*gʯx3=jSlJ=)168K#cWfZaYd\~fK QL؏-p z 8qX(u }o~5 0lcǍNo<QNwU%/% yfR8qQr\P+\6 c5zS:{z5;,}DO6ŬDcfO!J8~;Ҥ&oP*ozȫ,'y%~]L/yuwtPpm2qmxX i2PO=C,YQcm xIhX< gN'3)ƍŶO[zYk*`Τ~Ã#Krso_5l&u 깒3X(iӻ+GHŘ:WZPe y@\E}(q[:@/-$qOݔoyV3hYziR`dp9se3 ? Ś@LZi]}!˺$a"v]A?wAs򗣉C&1-;(B?{sޚRa]^ c]~")1R=z_9d[)#G_aBug}D8]w`MlGd.fRXR?Ֆ   p%PeX<+Ol(~֡/!|8y[R)˒D0)8>NQFo:70a}ϫ^iG:ZrtOh%bZfnZ ʇBE~ek < Ig^bZ9(/5KOԱbZAZXWec4 b'zY-lUFCqacb3tN%P2wFͦh8 %66~=G:eNQ[ZZٹxZ_" ]{(02f/tlo俉 _;gr g+89:(lʼ5+]Zd`a;H=(gm>B%FB9uq:zRZnEgG3D[{+Fj@DTT= n.OZ >|:|l?:%C+;y XG!,zdgph% ]u%˜R×ޠks' [p/V̯OWU;HwJ/_:T/ڋ即Ғĥ|_҄bo*TԳ kRORB82! KdA ࢹ^ pҋ.{歜aqp%^ cޫ39/ g~M!_n ,9!T”=&A#-:e/cvȾX`CH]䐪#bi H$ߖ E(0 ҸXn"e׃?qC7C.~h9'fUn r,E߉ {t#_9Y\?Kr.~Yx"6m[k Nu&4 :9="*,ЊpMEGg# 3;d$āonAT\V4ÅH󰃀&w7BqxȖJĎ{V:#(n7Ej:tKZI=#F6z,{ϑɟ &.'pe,bV`9][czr7w`xٍi)Z~[ !!L*G31DZ$M;cr~ TRti(pΧJ|z*E(#Duw|S;LBM(!;\"g9M}HC6<@[ir{ tU%v`[He_~-z/ؿ6ÃjR|dXǹ}zvr;|c¹ dŵ/ Do#ۜISI ICXGrV]lW- 5ф pŎshh0Mȩ+p+>YZAHvGOI *m &I__W%׈aT%f<3|@=r1^eT|o爷 -TKw펩SUN:m*p'5ivS)ӛ%M >k n뇯(%q2ѿ})m [ @;)Hk֙=6^|pp`" ;fѨq]>-"cbgq°mBV% 1zREC.&A;2' Ε(J Lpc~Z57Zz"edP&;VDpkH5=^`&Z[P~шi=oN6[ILZccn\k>0% 3&V. 3ǫƱJ_7[9iZƆiSY#x; kctHQ۴9\Y Z'9O.\nص|c,I]VlB'^Bq`R؅̉]'䖠CT%*T<ྐྵVr_y]^JEb\$UIX"Jډ.%ܐ<WwQQX7:۬ZL*T9Z2N4 ? <_>jsq@QسNN&}De'1`jJ4qXHE}fg0ph(k7 ()XDqu WޮAo>I1Lr EW @l6h͘eeoU &gEٓ/$CO4Lh^Oޡ9ֲkBT0G$״ zmKl*]5@h5z9b|f_I%^}\dy3HK \Bn蕄1t4Ųq r:go#7c<1. 7lݷ}A'"yoG5y&LI(.UJ)9 WQKVwe力$żEʃPQgQ,zLʛہSJi?]Br 8t4lRS$"ڷN[+@~ϔOIf?GZGfB({=4{6P@_YBfCwqoO"1f?&]4ѴoJ!>\ZehEM&ܺX@)M;HeD"EFolIR,:Kȏ<* m\4^fћy5h)ow!$pP-͠!=8}>ysX}n7FPf7'E>(S""$AyBCNF>[*ѸGTP7\o0~ CS" t#$RED3$xQq`Or9?8/J#ε-Wub羡 > 3̧Բ!1Rz{Fyë0{n@شx+G<0p=2 ˈZaU%{,TxAe6ɳ},h 賳{iVFJ4 p4t5o7fj*9DԻ\t~ SʂH b&TaR\ȹrKT< сfy̅[+Ɍۮ-n-|>e/ɼjL3@5'bW$\Hd#X4ǯU7%i#pp-)AgYO2d ze t&&~P !Dʅ%dɤ9kk8T.vF_d  VէkhGݖ\|IA )N7ʈ>6WwKͧh< %7;O~bV>cIc* M߹uFb߸۹:ɒ:BY2Bu<e?G0`/v?F4ySr j&w`ɤUg=f-^]aqeePx:A& a"H6:y{bavO˄>o3^SqԹtj?R6)MxT ،]eϢjBq+Z |qpn֘{;mp\py@*Lm(L {=_WJɤqŞ1`T;~a cXz%sV+ *?*E4|I[äF n<Txx<7ǟ3][qh˿0%*nq̙0wt^# G R TzqrbX7偯 W+֍,LZYǀ4x%y/*'p{u/T"wlCC+_X<20 qήanJJTwlNYoCC2m[Gܞ_u@#AL#pN]?-Y7Fa8H67,\FٚYoU &QdE\j#a ɳb#f+j/sVyVL}6f)-|4= Y{́-:=H v(SAg; M^su|7h;xC"}\Ax7m4/;UQԳkp9QVye{g؏ڷ =AZvɴsAxC!@x )>W$ +'܆粌Ucv70lG#!xѨ?8wM"N] ' ɔ FTHVgm[/L i{_B [|e2 IݻL ]ód0ϯCG3㰖E(zð >_{,ddna'  !.DoK|YEV%TqI$*r!,\e3՚ܥ3.AjնdJ{R0\Q[4d7aַV,T0 jN9vZ֡} ڍ=@voXZ.'۹Ԋ;gYeHW:@ ;>S*ޚ;L t]x:7:qy*s,8܎5Y]~G=/idOm³|nxojh(a!mƺDmcݫxuwFs)6\0\A'?sϴ5)Z Y[]Rrgf ,U{24N/dQT*m8 rsSU8xq&P(*T5CT~?2jCLqcȾ Iuc@{`wg"d+u r!YҙB{}3ʳ2YXj7۩y=loy|''O+LD:~7.cI57{iaoHdEzඌ[֒'RQha|k*dѢ^mHe8]2S21?O}W+OLgi@禇|/\)B,acH;,lhA^qwEoM]02aw\NT-JP^lGTYfͱ%O2 Vo$V#u,{qVG,`, Õr `¿:*1jN/Ur`AʱGʯߍiV:}uww*&8r*ABD\ĝou oׅ#A2K7b@Ad^xD))x3.09!e>ϥ+R?})$a/nv /ywӎk1'AHt[Ķ[x$/Bv8of5̿$!WedjZ2Rψ*VBv <ADѱ0#onr@B ԆlD.L9HmS^Z ˎ]6Oy4#h$I+ ټl.[Va?jE,]1V8qg c|7dA|cɺ&y3T _ .dgg7h~Lwf7n Ӏzi4nW-7OESS%$K_uK tqz(e7([J:zo@k0ǎSk 8hiC_p-liIޚ $A{~AbG]wڿ̽>hDޘ陨ri=й3M0(m@g9> ,55Qz_T\śAEꔅ ]œxΟS1;Urod'r;~+ttٺ1 Zdd'vTM"/f/ ۹m?V2.rƨVaLcg#m\d~#='1"%_tOq`ti>E W||aEu@f*mOlՎ0ӥ1UGauWzʢ:$7i/"mqb466kdZud}I*;]$L,b5Uzl{{~* Ծzg:FKctt[A⊱(_W_v= ԕ PhochRqpp:^)UD(b㘪O",$uԝ /\q1J-TpLJ&ֵ~ f\Zj\;rf]Ň7LYOѾ!l _,AA@[hQMW0/2i M 0r^7jbʌbϹRle~RзFKcnTUc۳E)\gs 4 W)V`ʯV~ 7klh6VimORRfZ18f2IHmO[N{tYruC[6lMÄ(.$./JQ5mt 7p]cN$K@_ۻ2ar-_Sց{IJ m.P]˱l<7MIZݏS2y{#,3j!j/p-1Ɠٞ]k+ G,tٲ|O|~p<1,=>F4 ,F|)Q^xŋ>DpSnȁqSDž&⤛BZ0]>kV!{]dg-ڸ݀3 ei`B*F'ǒԨfH!7hJ& ( FqM }"<2HiDOfa:Ӣ_v,*& "ϨjMG.0k#QƧ0 !bvOzFw"#.Jfz@<%4d.0Dv~mg"|CiY57P'EN wK^]QUgѯg{RG#ݢKχWa7H0|rrH  ޒe#so,[& #s/r8D@FA}`W =q)N7ƨ jkńq3{V22t{A픆aMG%}m( ՞no!S ^l{75j[h$|ba 7jl?_!f+0kPnpgJ-2lިeIO@V|#-CrW&-;#UѝΊ打a9{yIQLcY ͕?wkS\t}i]n‡{h@{Yc İ nBnSww N,M+IJL8*9ð#qyS7Jk!oIfV[P 1{yI'qZr*6W'+ȍPN#PQkkplҸ.^Ax7cr*O`\WaE{M vM3\w'; :0h *܍7[|CEϰ˜<xhiNXX_r) s0m}ܡ8=9m#ڥj$4Vlzw?eIrcd {۹MїZ 'hsm!x-ZO6RƝͫ ˚#,@:&MPZLպO،3IjULչ@(WD -BT긁FI tuu06:/Y^ɲ1Tܧ FNJ|jbʜ:  MKІ߻b>m#/>_yޭxzp)h|cT;~,@Ʀ.ubicN=y(Q]ۍx ?C(v_f-4iQCmR1Wư$op#B]srxF<_W+upitxSBCHfc^8ʮ|5 *sc^ kBNȳ>{N)sA"X'z}[àkFx$~V(i@Q!o=zs޹*n_)=y\k0ѦLBr@D:߹z,#bt9f%pQDlCAA^VדmM3<)U17(JN9_o[E 'Y^4Riiׂ<6EE']Qp-9 UqmڰHdpӒ̀Yu>[?awc JK 4/nctG[%"zNÄ6:"}ešHk&c:!zטwWe`:5:Cz~@^D3*'24$s1{("`ggS.֘O ٿx?9n *:\Sm{ĮK7Q/GP^v- i >Ϡ ӇV=v ~*b2}h6RpHq=F+& 5j 쉭,=mZ "2H q7i';zK;YRoSr1k-3c@yŭRGqaU$¡ bt!zLHx:G%ikx M6cE*ٖhauW0r㰾Z ?OQt, ͱJ0Y]6bnMg(h̻]jѽL δ{uM Ciˇ0D`(3iI.>a,f*B\UԪnxyyAT8C~@i$. xrKhU6ed=\ƫ )rߛK |]x3nOgU挺u7>9whR~ÉLB0A{XV%@{쟚g2ųPQQdxJY"H\~i{fBH`B.9aFp48Z|^'x؋i˃nX:rEh_h.Y:̴Y>-xN(;%9no-tIjш/|N_,H'Tdbo[-WX&<$%̐b͋d&՜֜a!9#PQm t@̷{ Hso؋en#?G3yOG>Ŧ9Ju+monB·^BaP,iȃ1 rذQr߮u(uTnm@[ 6j\I^i)B2>老|O?/Wɡ,UeL癆\0.MEȆ{z=s]єٗX@}EjJ2,cBד15\0\nj],quRT5{Srf2y e>[.~ЅџV3Gk$<NF;@ef1irOךgn, [ qg`n\GV(ǻZ<(x8Vmךo̸,.so"OV:mg{ \A`2@η8Wg %\Y1nFӝVG^"ӋgX֜x"Gb{R=Y(q]ijY^ lss5|?:H,Bdo\`ݪ O=!SȩM" @n5E | qmTdf HbB bw!+b5Lyp^Yw& :9zcN*"@ӌq]#D-Fame[#>½DV_PY\>8 Hka~~Z|zyxL"cWc=5ddqKFI6dnqze8buW]lCh=' (P# Ilvq 4CЙ^O 6^6q.ڌ Ҷ8K_֮518p .o?` s NK\3Ml~YnH>^t3s Mہ0 UGՋgc,s*ŀu',SXyyLxk(HUnw&vKyR]IXh :`)m oz@ _zF@|RXJJ Qj=*ӊNlx4%iXvZiUp/d"\{_JǽfXcָxAauD<ԈJJK=kZy5n4$Zb5ui?VƜͮ ZuSvhlо9mHՇ&U/16&v {jr+ER[u4tZ96BD"^Q /0<ΌہAeZw&FJMvctwHZBl~8R|E Ԩ~M8[Vr D@%fnXF&9I-o"'EޖQ!4k7"k-&hs86߁$@N,]C)Lw?f#zڄw`0xrVEmn}d.V*i^!)PYmb,.*T,J9be [#$6:gt7a*8k1㸳_[G>Igm Ҹ,irXǬX} lo0 FS~ ,NYɏdw@ DzQ](r32K|uDi jԹxLf؂V-16qKlW9Nȟ'fUP1խxJh/ޫ$3a:{MwHqJsg皵/DM(z; YK>w8k`b$+N}Dцx^ALqK Z(\^T%nU~TgW=VH֑/iV9OԄiHj”>"") ,(집A/e×aWSRa[GGn PnAE*?/#Ъwrk?_bҺٽo&/ыxV#%Jx-Xy H5ԁ:6rY4# &DEOdr*@AMe!H pn]cBx_+e|*|]HnǮM9s/͕Eo>Za`'6)8CBE 3 O4xn6jT?i9@&rRp04HCa}O:l wzN_,Sk:MԬx.v4ߣK(vl 9&+thyS(S@k*£hbI6 ф@F&  6mk2pn@MŧLe>& R1s>W)#(,XPh25C 'dp؈=;2[>K"!}G@g_s5nkP%|X&_:v|`ɲyȆGue 0V/[B@,+اh2?HnuG~;U\|#s 4wys @f^N<)7\oO Gk;U/٠egJ7hd1 h&^=9d|%A/ٙrUPjcKˡ^3zMJEE*tyLǮAs 4WDMQp.4x#£^JlԔ|C(EYtͯB>b36W€/__FOc/n$i:^)mIDKLsbU3>\K:70}.}Hpv0a_͊kIl@wbӑ5NX THUЁs#0 b?|犃qsLޱ@?QS)C ujgJVGUJ JxbF*z0K4T|'gFK ?!t25Rh} %p<9KIGQבfrCA0\+MeȕqZk8/\vnx>;]_s:{̸@=_o_a& e ^99qEYX|Ĉ9`^EPQV.8콨I$Ɉ?8Y 7ӧoTsTX R qj =T؁x,m5s2jhPT㤈U{jpLࣨ¿t&;+dm/HR2_ M|/՘6^oD0bpR#MA9Y]F' R[ߓL` _ȤkZܯ-㠆dFٴ>,qݎq!cw>(} L\@Y1Ƞ1́Ō3w2S_pU!`-P-hA|Kdm#Wgʉ'oT^c8Z\w /U^8Zl޹H;gY_\/#+&8hΒW^ǭbarxO 'A`1Oc+t܋Q_t7rmE{,PsgܛQ{%ݭ˒-FVWK`T'(FY#AuQp6νӹr <8l]"򅲍G1!l1EETQ{0fZ):\'ȻY'}tQYY0\Fp†I- r:kw;,08{" etlěTdaf̔?X RI2Jt|'DnsT=)skSNR^1+l#p>C+X/קwGx.CNf< me-asxSzmn] îH,1ތBa" #9zpTi/Q E‚+;vTrT[}JÝ].%LVG;f"V<Ӿh7cyA¿g1ce]l)VHT\?t /mt"\G_r_F~ ?k&p)4,_8(w@Dѫի6o$Uf/^0Yzaś]Aͫe5[N1FQ﬷P63iԒ;֝ c^#r4Em;Bϩ>0fVW#?0Ps~GPwFAr ^c#m@8lO;vѡ;RPfV." n+) $hq `*66ሔGӝW7oc C B+mGXyu3݈Up5B-Zh`ZAfCƢܷ](c.{5ae8RVb)ShUԂXv0?/Jhxֵ` ;Fm/Pmi^ON%'Q*AfR͈i8xۯ_\oȒ,lopi\xHUn)5,> qYDu + V>QHj*AIp {®Wu-ϲSik(pX8ypYo!UmhREe৅ MasHoOh3Fe^›qzY4AQ - a`5 Fe|6-ڱ7"/hoe 2n:ۉ"*B,E$nС/L6JD/evV;*8?j1ݰp @Iu #e02=j0yhr?D \sZ[N^xb>zW"V$K8tk` ɭ\8ϳe^3: -ueǶG2aX$Ƽb;d5ui9Bc?kJG"C!4)u&t|NB_im$m "濗@'@".(y6LϭGpw5d wP_"&O=F;N$(c&g;Bv!|SEdbkШS5dIn⫉2ɼ_5]l1"7x'gL*WM CRCMqd6٬oޚYR M42I!+ f7RFN\ =cL?BMtPs?ŵR .YGZN-> xodѸef%գ+\\7<@/в9N}+8(DJ)^_w,U81PxlBє ˓ n W-.P/R:{}-8Eb|Nyܷ>S ?sZ-:T%(^ɕD݌? īt?0ľT) /~qu( ^폶x|~I(L51m@u)c5kkd%rڕ^*0t$adXiH%v8"4HzI_8g3B*L}PP H#WH q}3,y*  ! Ur+:COF"+*¼', wսV`fnk@'eD&x<=utUS'JQ[:"UǞSSa׏g72iDZ!{b*x6Tk'ުfIrQO0@c&8[gֶ1#KO=8}o r RKdgRXdːpO[=xVU-O{(;{OU)H<@<βn"dz0gSMs٩Kwq{*ݒr]r X%9EFav:oWߟeH. uw$(:͎{M?ʡ#Y2HIn&EJp\2j'tY[2U@(mMX_҆3Œ M֛b_p]g bC :@`_ML!pcoc'mkvw+1-8WR:#<"O-21`cQ96ET`m>if^>@M8Ib#+o 9ye֜͸#WdTzKeWU)w؞>JyU,*@n9w=ifO%3ɎƟ@DyT,;tKbs澸l]7݇V0ڿ_u`W9*LkY]ȏC= s _?@T]1ZNH잖QvQJ(7ۧgb#pX3=t%r*ׂQ0!|'|y,41:B5M VϮݩT cAe/j4 mw½"o{p0a:d#=1Awy+`YLAM7փ[ *JwYmn$F%*\BAY JPrIEXd+%puqq |PJ42RUym=ǿ4{7l{S:eb<: za+AdTs` @כJ Kke"Ö{": 7o%'Rh<BV_É!E5?Pav2 :A^ jzP8)V1sC(/4fISF8z#8@2?Pbp'z 'C]/DD;ڏ4BS$cmҳ9aXDIҋ|'>ݡ=F& "fڀ%Jx(9Oc#Ithuǿab>.9?X@^=/#(t(Z #{D1 T~169^ 6! 8BR["_炬\[#8;P?|b*rq'Ev-$lg8΂ukotx|ӋGc7\2<G{~ugEτGz;G?wk_Tz~Yt\AfB۷(+2-C#Qѧ?a=حt?;GQ 9lX-^J "EV!kR!j\: ]/ 8 y>7"ޭӄی\TML6o͊O z\>]vR<9YWJ{q _C>mh\$d2Kr|;@7 wtQQ ׭tZ*u_^)y5c` FR\یNILQ`6xyas^$ )uDMQS}g&vz~=hF*fgZi"_VHD}|P!ѵ| x ĉLe+s䑤f<+yrC rXa0hl% 1}iQ[d ҟN[f=}`E}yqxvERpG^Z4Ts ߃|22p +x-,~ gy" Mn0~`1&ւ@iEz܆y8D"wkj%Ʊ[=`d֨˦eVMG;aX[l%5N-vͤhE+S" u\4w*~=>:8h M-C:w -y+ }^vf?;lX-?z{U]2 U}JѨ$`M$/8;2F ªIyPzg9(@o!ؚlM@2,tƝjcEe|(p[uHYnﰿ\F)mjLD=C:5Zp}lS%ƹ2JWhz%awCy3яqk}W9P"|"1+Z)<T4{,3QF]rՌz?qAgHF9年U►#B^cxӗ^xg}ho~QaWV%^^Wz *csn=iO+M<TBiȝ%$,6^ !'C噃 )0rFɂX C  V5P7ꦞ i3/aEFbJR!7GD,t2D`4Dq€}!NG= 9<_pBfu~o(J\6ԗXB2,d(|aTE$Qx kw͔SjA)|N:Gִ h\Ю#ǾڧSMD|E.?c5-K\ <;OQ- Q&. HxPgO5Z9&i9#OեYIoe^wšpczl"Tb[A+k8Ywp005hP3hjOȽ N02c2yLM*avF B@7)Xe~yÞQ_, +? ;fb_HY|p?aT*yBM cAp'gZY/)M0E"KjDq}K6 Y\鹾pqޏ sE!֪  BHxG+/cޚKM=x]V櫈֎RͫɻOoŽUCϬBb"6#c_s=G}x6 J}bl~yi>fUꑑ:%Z!{ N< 9V 2T:27\,PAr1=4d؄#"Ҧ+A:IqۨGE\{r1 6sQ)o8ڤ?iF3EAn[AQa>{m)duEͳʹ˃c=el)n s>nJssOb+}1&Ir_KO\3Hpg|RĜ,v δ.ӝ+g|Q0y%nUR"w5= v3wRSc&P>^y+FU -*XNV =0h )K3qIpQ|{ڳLJm#KOP:2g0A=:GTH8rQd/I޽6М,fQ&WA3Õwh-ʧ,Tеf`2:wLIA7exOݜdA5Ε:^^p"P7eEb£PrYq9ḧ́F|~o\GZGW%&g<Ă煮I+4TƧ=嗸?sXmxRm<#rմ5N1CD(?N X/_u h֩߯cs(rP$(>Lays;2jgM^`#[7Ə"JU5M3?ecAnb0rf$^đ`|+65`$Gb D΅?Ss0Vl2Z4 /P~lM Aڎ֋TAkU,sr7}1B>8/įW/u$rr u,)t6xTLWM )[|uP،jO_9qa2A]̖.E$-Az=]$Qɏ}&Hd̦}xZUTfy?lXj ?`3 oՠ-ȦweUzAvgG^@_Mߨ3l( jjI!&k# d8O&>hnn_C3aEX$z% uė,p1?m ]z d <&;W9iQpYB!%ASG^m)^;Uߠ']U0vb d14N%mkZ!ebe IJ3@6 J[j~K\3NAkz7R}mOu”O2э-&˘)RzLG #BMe-~-m^xɰ#Z*9Mmړ5@ %4揱.kHg 7̟"0ۄjtwl'@B-zm ZhDF@]u$/=aM6svrE-`wuyhu?Z +* 6MWiU7*uO)E=!%#LfgC^E^_3`G\'}S 2I[5Z] wlq1Q79@h<A'܊| ]%z9x=snGI]QEʮes`ڂan-o'62FX<#pG!Ka`. K ƗpV:}k ^M3VD= YMDgLq֞0R_Jz6Sh?7n)m`*Ku%;eܹϣI-C I`QTU4v4jQ`¸I0*av}I z1!k ܌Xy_ܯ_lWvA/7Rbw fl؟OJIrD׏}.{ekdAFa 41 OL ߝ6%*d`S} 3# c ?f6Fl,OLv ±2}be&7IB(A?[BGpzx2,1m{S^TiG]" -V$w̺|%8%-Zr?U:XIӾ'K5fl&Jh@tnju|^sZrgzj%(΀-|dŋXa]ZhLۺ?J\a{ h@Mȟ*σz*]ѝL/ぽt-8HM;0󷱄Y.xU>G"$X {=ޝ/lʠ"ػ X@qK!͵A}yR{0]V.i-oxt4 5:UE8Y3Bv m-hf5?5[5$ArJNҌc t1ok,hEOIB&͸ldXcyT}ɖ{JZv7cXXg(uՠERg&mҤȔ[VFթ8ov7%jǥP Mmh277OiT$=`yf̰ąSGѴR_sp 1@"1q1h)9sIQ(?ϐנwZ \{_EA63})G; d'gg eݮfcD{踻T$)p5ݝqsrZIM#)!@K}Sm7-$Bk8[fa&KjNj/c&jPTk{ь%岇ߝDs3 aSƣxNPj|[P0[4x*Mc8CF:CxcjF24kPŷ5F%ySҐfZ_j*\ܐ@)y Q~m><e8:|#3gv3׳3zf{p\|\ɺ]686f>Gf74VeCa8OBvnfnZ\pc8=A3ik7[ѻAEs$~=)h7ZEoBhE9I +%eRY%1008IpgZ6 61Ӱ2lр7 /ua)22=+rka8XIx 8sؗD&C)}ZG?{ZAЌǐR PRpqa~O3(t Cu[4r\_0τ#lIf8)v@edn9ͱ畦T59ĉ(ڦE^e]:r hWE= LFw9];ki0=8ihJESTp}3J-ٷ~FȦ| ѣ N zMbC` Q[Ap~m0?8QIkoDirF*Vɂʇ ToDHi{x^@y;;P"wMS "+b+1+]F8"tuwO^p_5c, lBmgmN7}[hG9Ƹ8 Q\) e=(yo ,qU]Mw8UH:x2T d A5-9Tڬ9Xxf(}v@teW|d"ЙM@9 ewXieN :Ӏ.oe:5,鵭bSqݩGBnVN@[dsғĕBnhh:q$h\ i*jg=9άպ(2+zE{<c j fzW֌H~fZV#S?7SJ;i[LT_E[vUm s|BRћwt(!oA'GXڏw@dS3Vif\[x,֍RRV*;qՑEN%H!$) =#Oι|^T6T,gOry4E5ߎ*B|'r uw9ᗤI(da"8 ~rEM.."B `{E_ud7Dx ('jہމ$N˽_ 61OMIL;FmktDJODPOO6S59+`$j|U._q+ēOLy*A\ζ?6A?l֨Nf}ԗuoTm6T?+um8; )\R@_AT[W ӥ\RBKUX0ʬ'P. lhpylCQμ!b2Wvq-:hL/>Kڔ8E'onbV)T"s3,=,[.m8'N?odK=D -=ۑ;j?ű kn#ҶGpj:lFYOP6I^] ʨdt c}iy$YP%oRrXJ&MޙmucLNlb5drQ00T[@N9 EB @.fgBp[ԜucQ&J108Iʩ(AA;a~})R. 9~")82a*r7QͩZ<{rp*7&Keztafљd2vu>]WJdlmNw+=1n؀0G{o"*7iFi'cT1ꀀ[D)n7oYD-_h)p@CB$O$]KmKP]CL/5FO:,vifpNU#}Fu3, S 0*\u ,.~UP*gw8Oݑ@6ᴉ9P?@ŦBNS2'SJc!jA'Ȉ*7R1s#;|P020|?^ȶ+-}}P] 3׬VC qhHD[[LD2f/W;E㺴WI-vgic"cZ#.Jb =̞!݋FWO.\8i,"@Z)6KVբ\+1Y+dJGP?}QS%PS`n-'5xu-w0á( z{@:æEuDx8ni {2au_?l LI',H%c ӪA2sY_SBj5&)T| { qCkkO&@Zټ-n虗.5 Auߗ_%QDNA'A:zg PQr= |rg-I)_{gl K}TgGWwvH lYjhmʕ'X3m+]xp|DߔwKZ'ovEaF/<5/}K #3w9MW9H)Jan.H$C}M[s)zbjwW(I Qjr'LunUBLڶ%w9j+l,[N v\]K;XpkTLei Cq6~P\KwsNfA) tZ85̗v\*dXr=t)DQ~J%YR/TiЬ4ϭx]5S+=A\21Â!>Ob#J9hzSOޡ|ڎR-(>\Zd.ֶVJKrgdƐ*S-aZ\fYV4w)5Emr0iث< !/"$K<3xdJ|;Q̣ZgMkvՆTFLldifl/^6qLT1V 5G }.-YzR<1O$g7#tq;WiH- _!눕*.5 ||-v?b̲m+lVQAք41p=m-RW&A{t儅b U8cADynmxwNŪlOEMw3`ʼn_d3VjF?uf) -, 7sבL#vHL)΄ep߰*0V"ԧ " ·0 rĺ,vw$$&^bL0Q=P_6zŒڂy αQ9 FMC$° St Cuvy~b1Q۹\=#z*~iW;fNj~fh=IkCv?X$7Q2lw1qA5,-/m4]Ds[o`f|"mpZr,@~-IŰWnty/cd[LaKS}8z|9/[>,NAF9GYSvyI[F pwmYG&f`Z~7LV6Z H. Yf#SERrhǢYRѯ @[hE9QSmצ7D[B)Ip2Rjj-e|&Զ+I0;r\׋%ƃ+fvWM4e:-^۴h1Vix?q)Ɂů%r;?d6楾p R6toadPM+`mE(R(;ŭ:.ρc\u1?80Ϡ2dzUUP1}VnFFɘo[WCg 4QKEhPŘpfE"}p:D2-Ttf C:]=f1vY{ 5 d/㯜@׍EYCp%ā4N*̡߀*JAS pFH9y1zvm~EX72F1mvJ-$]cH-SkA=зigGv'AoE!Q)Jj1ZyxVgOp4VYen~P3bRw3W(4fģ;EEߎBH䳁7(S.2~>?nL5- Y L7|XTEN]:@e`#P$!͏E;$7>(?SsٶC_׀vlʵ)"H߅V6p/k/T_ +M9'V9޿ֱ7mzG8J2j TD% k{'dgTŐ/޵x⪉TvOf]+ A >~6c|0Y&LfBH!/̋Zk"5v+U`jYTTHn~`Q-8ePfhh֜{I %jIk)CIX$>[ǫ)/iy-8!/R_dE2Qݍ>$35l⎓pϻ]&\60]浗SșG(+zPkle"1HHSeEMN%NJ{ yԯ܅JjUu?mJ3Jv cwM\Ud)Duz=F)j9Wf3Wk7뾎#unZ 5e_}`3GVF|.F9 y(}k6 h,V tE Ƙي.Rn bܐzKi'̯x{!>ˋC-s85V핧$|fAgV~{pĹtÓ%]v3|z|#TQT |P9T0ޫv O&sOQ`2ܟN9` 8YЮ^ PF)ovY"o}s=N9@WbMRH~8^i85HkIaKϾ:{RU>^&6UaSLN:Gvy/[R:xO+1UO3)YF;#:׏`)OGUt5ߓC/\F:8OkʴS"Pm^ܺ1 DEM~O$_e 㯔:n/CGA(_dg;^=v!YjZ(ņ((\*\pNxrmGH AMJ7X"`^<('IߢN{s!HJ4#z|,@4 b{j$#buU>}~VCմn"SFrDϛM|9/9ˉU8^..>SH 1g8-wA N7έx!89FJ鿭OZ 0}f,}x0H%d#3bD>b}ƥD9q"B]/8Dl٪'f^Rɖܼ4"G-B/%{I9UU.R+TkxR&y}HwJVlUw=g;XZ$Dѳ21ve—+ܝJºF|+2*܁ߠy '| 2a͓::!!xcdNVz ?:2!D83GK~\d88ˇ0[f8y/=%^$$yI(رp󸄃VDLޜ@ƎJjXPF)EXI%am)8УË<Ak"lGylbqc; ۲g*WQg+DMіI1X>jF;XwnHfqn1ޘ qKmUE|X#ETF]dT>q^,`[Z,v\z֎^.ϬNJNbq \&EZTӛc0XF6[+h*hښ&$JjU)l,½PPɁn:|>٘,MCmN D^oQ剤KT8utgJyA"IY[IĭjZt ]ؔ0^&Nw,_MW}=ХV{±]me\% )4lˣEP7]Cip]:`%>k G\A+s =Ƣ >j)^jλ`N a{iM.n1*cf@% [9|Sj2AzNݤoӡ_>q':fN_<u{bM1Ha }R7f>9t)N)Wu|[}cRx5L]4!̄o;.&1=)vZ+9m(g?fA*b3j,Lʾ5JFR^KL" 3 gk+qK?ӼoEm2&>!Pg?R0Sc٠ߞ~ׇχ1}Z%eVV'l7=ؚVя}@C2٢JEt aCxNnLy@~7iT- 5acGY*V%F?u5h B!UBZ\0tNT3s与9k@4~KNԒ/=j:]t,CF)7^@ZQSaek{6aRX?6zV"ڇs0]KUd L~0˝]*Ml@Ypsw_^o"C t4icjyV4]=q+-QF)ԄV 6ell+FT8.2WxPyc0"Ⴘ^f ͽH = Lf`yX:Ď[n4iqyeӉk*7Qt*mrIٹFnJ-662%CK3&=q8D-D]Iz\)TжL :3tQ{\#ʨ>q># ֱ)*n{FPW$#cR$[[ۊW=s#~i+q|.! Do;v xyqP#;~Bs2t]:w}]gkR8 D )"9N^i=& Yy`Uxϥ41',xT+"^f6fqߦvVᛢo\j8ԼMȤe">N m٥ a^wmac oSgq, ;0 c$4BrW @ ^oSxpY} Ӱ G-{iۆbX"H7wBKtqŲ˄sעyŵn8E1=a?N'UfWgH]wj/Sϵ@e,&}yoBN䜟On0ԮKS-@EDfK K>GW,e<*&$ bZ8WRװ#<ūAܚ6/DcrCc>,(̊8iIhhAl.eWN87l&}k+2FYbqt rD+ܰYl۱oj~lb͉EBd^D+Z1K~v ?0͉ܛ,cg @\P֠oB%y'+y*ìN(&M}+移7'>{6k; "=|Ckl5667pL/5RWCoF} yqvn'O؞WWdo\KF7Q9ѸyH4.Ow@.ɗk.mެӸAۋKXw3q0{oupY3x#~ Ja1%NS]gFl.|en; S?A[6zb //> %:h3'SχBRR*Ŵ+ L(T< 0gJף)0$4svH.WaN;ufwHzCBđ^X@wgmc:D]ngb?1-wo'y`8P-}G*_ 2K'.k6LO_Vo*LcCgl4ا6G*moˆ!6sxr6AJ˴OTVY ǛU'kz D/ŕʵ W$7yŏטYY&-qPG^+r%{V7r\H8PchnYQly$̷,Fɬ){+jF;\=C8ZCz {q=>ONR;݄ .h76]@gz]uIn\5;`&Gy=Cۜê. E9uC@$ #Opm-~`nX0qmѣc7w uzUOBZԎ/'ϖw+~wZB3UӂtQM{Pz9Qtf<)(M<;K_)˵,Ts% 4 \"h^,v|j q,˭!ZeϟT\ 4@NqBڌ4»Wh[] ۰/*eLru0,9]._2b ǎGD_p|o[P',2a>j#Ep(W=>3aq=c.KI%3ndcS vdv.9mKgВW d+;{\ 3<olSw Y#Aԅj w ;fXC[A@ {s`24E4;n,ީd'o@Bzȶ24=0"H{*KO_S5n/< WOƩlAi.zꋢԲScO -BxROJ*8Jr 2i˞wSԉ'ܭjF 5_"3y>G^MURƞս;B8mW|anBa6ڎC&xf7T+h:!~c&)&:$6*]>zdwJ7ퟰ2Qx םQ=6;D"l\7xK^ {Ev%юaq1)ܝwI +'UrEAc7sj wv@F=;Yj6}R|%(D˷6k,|r0mcd ƴZ蟙 mf~t芞0/hr,'j0aQ0u_o U83^M`m*cNf~P{0sE[0bE L!bZFjD. ^Xm|.oQ|JX +@$1vXL gxZ0"ot E7\0ƮT97"'}(%i*͖4mZA&^s!2&\eO|qv>)`6&B\I +H&1lb=:60mKe!oo#䐤]'ŧMUJ8+fŶrd4ʱXD*z~w;@X̪0}<YĊ{jmHV 7j5k0h6fE6{auE<ܥȝ*cϐA Ei(n +~s_'F5<[ !Js (yݯW>(oUVFqGbgn%A >J9|G\c<ęI-Ȳ0Ņ^l!/g\jjK% 7#]VږZUg$LPBQsU^^jo'͛ 2:tldheXbIL␘#<ܟ&zΠCrM莳Eke RHXU1k0q#;d{g ڢv A'EjhA]|j -%PnGYڦh{$Cs(2 !}KSwu; _υDkJ\ZRJjLܮ}w|˗\Q5v+xY}3=VFVͼp;֊Wa4pW/Kg nOj5K߼aֶ]idiТ@PJX$(>K?6L ЮvVbIPFѴRNؔcsc?⮴ݻI;|*"2&w/+s4fLX T>_-&c4G`[9I7A /GNA9i%< Z3Q{nFΤۖ xMBw `8EsXy;?*ɱ1 ;}Ọ׀!c`_tP[8gb7`)ךZTE715ס}."w;V ըڛc. k,Ady7~"gsZzN9F$ !})~uAxYQ>CO"}wuՅkZ޻@.icC^+ÖлQ Ba"gaϻʵz;Dew]g +-s@ReܹD= Y2ƨPؘX}Ìݕ)[Vp-nMOSJ]5_\},"v o3:[O1Dh(`+`$$mKֆ9d8}'j1bY3Eab \D54Ϣ]fIX"p{7(#֋ ]PpңhTo ٲi٨uڌ ,onة;Q 5GAjM ,z n? 8#%$Zq֏ۯק:mPe hSRV.ٔCN%>sgh_*=ŤӺ8_qtYtC `ߍGwSR>l!4BЋa͟03d3v&HV; AǾBfS94ce滣/ Nv!$pSnZvSkA`[1Y8k]$^߉XeD(m[Q`'{ێ8c~v#X6{,yVʜگj>-iΈLrcb_j0l=|D nZ>fMZy _59-Uat>\Vv=*i0 \ ^Jy4z;G@huL8&ً+ckeη7s4R|m@teB<($A]GuTV,O6tDjuuҜl;U SSB %P (WauȠdU*5Jf1ZEt'I d>|2M22KYWL!.. Ծ۬XnAL7A%iZ'QtC& :P3@J}A8m2ݑ6w ; ք?=/ʋn`|F `l<3ŋp|tsCqQ,= ^8, 26hd{/SMRFR4FVCVa2i=9Ɋ׸j@,Pi8]0V3^C#)W6H^$nD'(ԑ염JX&I&D2{'b^EZJj==5;Xmd8ڋ{NPS=|>]4䊩B4z61oq|o!YNh.VkA3mc1ńt,!?EXuHHJKZڏ~J)wlڟZR\;#l ¸ hjKx*i[ʛ/-'e\ 6H,`"]i .9)O/^WJ/Ҳ>>:IUCݳ ;,ͤDL4)d$FE=[T_#O\WvXq09qcӝ_Ͻ$2;TQ(x~lvu -GPG8Dl{FN[92?.=`֮d)B,^3Os*ff@n?TAeLlez.Z"*1%ghO~u[&[Y QWPU~Sc2ELȟj؃-;X ڙoINdMR{󃸐gpPqϙZfdBW؋ƊQIٖ 2Gx \x}K48[Ġs7Qtt&X f7zbeT8g p|:$U`9 <X}v f4Pe<=O;0a:D{i4g`tb<"h 28-P^Z VMS9%ilV@^2[Uy8=P9 s|qTK!PNInLC"޺1j16k,=-Z)2f.hKh"2BT&B ӑYMF#̟^[mĊV~N[V^"Uvn*wNmzgb2O7&E5VJY|0x5OmhASuq0ItJ"HRl|S2˂N6XW|I]Xu;6{γLz-H9ЌMr .ݽK{G|Z3؞4.80QCTyDnCGk J8y/Hji<\y75x:1]4{W?c3Q<PJh]pܕ[q%NHD+۱ə'}8EVFFU\n8n د`anQHrcnOZWL'Չl .ֳp- &n+) $Kṵ,򙁟Yy9XaPU 6S#=8$3D4FAWG@7l2bv HF*Dv#nHs£*|B[g@~s{IҺ\]bjs6ǟƿᄏ@줏6!5}q,j ILD&Lv8g6Cq[jc? /sƚXǴ/ ] 8h?YkF8ƗٵALnЪ1῕ 5c hWݚW]rR/2e (K KNŸeze/2BXmV N<\-+~Ӏx+*~&,cL,_܈;bS;>?:<@6t KW P,RfȈZӂꢌFwܩfZ<n]V%;ĽJ,&wt˿P+4ÿv Rba^|D$>9>ԩm:7YSNOjmR@ZIRءɒ"si>cgV =w/%I{5dU׬wLFNLڱt> PW.QΒeGV{7X$r ؽ!3yۥzBG#i`8j;zRbV [ >*"#gxY p@ivP@& `\V.ڟ`aB| 'sd^m!cCZUF@ܨ{j*"3wB@R6RK&.:6}q\5xV43?ȯ3wo s&4KgyEٚJhhHG(~=\sho<xv8~PC(j5yN}Nڎc6{vsp;X1A_ fc[A Jȧ6uŘϒ}w+%~̞m]-H;0a ??.jDMB= ksj⫞:] mU!Gkf@V֪⍨^,yՊHl<jyoAH:Ҽb|#[k?ZKH++xi0%0~8c}^z&K3rٹ@-:)ݴkˣrPVW>ʺ2a ۻjp>FX:ndK2B'bJE-uXj/:c{6ԢczU N7P"[5rk%;~ %o4)dKt@񅑒7v$VbMw*feq[hP{c !zCwOwB n&pDq7Zl2;D/{=:1ʛ8~Ojs(%bGqjUo vl4 <—>0Ep<㘸9?` *+@}HY%v8TPC=_*?ICB&TDz3z)@ 19'YVg X_pY2T OF OWǡ 8esKˁIjNY`V. FfFF3⋕ Ѫ#겳tj_oF}Ҕ(Cqmc͇O "ւ${ÁM Y! >{d=luJ)j{n6v4R|& vD`vOt2#hbhaP؆S*8)k^rD< ?Ǵlj%US ) ۈ?C'A!yuf㢚S|?XUd? M?^* g,7fج`]ڇ6vN2HSB/.wΦѰmd-|O|Go_P<ת Y5bNiV{:-OW``FeIK0+#w@6=9YQ ?q2Q g`ٵ5̟͗( OO &p+؏g k5\`w WcYqb_Oͪt!d k\fG(I1N6u ª!;þ_zքeV7chK*Km*mdm{6|_.M̈>@XHp&+,@ܻyL,nLYN ҨT30}N~O^NߕZ"b[{z kݪ%c76QORJw%$U1UY7uLnK<髩M[Ixcլݹ[ Z}^ ECHJ^2ͦ7.0%ߌ1@xZ4ظe_E̶ɛ%dپn(4dK5 HDs]@\Q7 VDMw l搶MxY?> Ѕ8Р%neCļ?d[lΐp'0HBuT}&2Oa٩l 7z[e#6`j.3O9jt[ɝzD$u,6|w;jҐ)LH3T!LXOtZ ]vXWxH?1u%Ǔ\sdZL׭F z%0uf-fzbPtٓzXnX?N4 ش+sbNQzqiH{: Qq PcJz n))ԅ,řӮȩ0fUd]fxN{MkKW]22V*0EcK{ o(7btsJ~U/PӆΕXvݥx'Ca\(!64O3BY`+do1]UDDTa]f cTc)Mw^A~NSb4fQehS/a!UWliv;?N(NvTY⸲L=vantpA|SQ)XkNKAFv1)Ã3UHoqDɶ(F@|"Ciٵ$[JMH8f1"Qlv}]yI~l ': Dx.Āl ?痕#sam0RYbH ;vH%m&RU⚛z9~&Y S5֊Fi5MGofwsQn/{bhx/Fl-Dr!Sp%@zs %zj:zf1O6Y&X~"قgY2TF"wӰ\T"QhoJ!D}x()".B'e҃tuOn$DfE(Tl V߻`d*df WF3Lbk.l=VY@r( 98[@(#8<(Do?`!>(G@t|^@HiO#|I*B07E4$KK=WKMv2Cc>l4:smpf0+91k894rt((]fհcJv0f8WA$ԤfX놉AӆXKŸada\?5p0he{ TbP(pI7@,8$;;Fm:](/A~ye~HG}WAH苀/l~9xCuЀ/J<#pFj #5Ē߅:Y(CHSp+it9, X!\je(1M-jTjпäVI:B]_Ft%kXKdˋ R` ekЁ=-^~} h}Q ļ7Uk; fͫH\\YR0'&P3H˛IsnfLKj{k 'f[/HIf qZ!|Ð?dYH_*sMeEa<҆+aHqt>_,[,|M~c~"猦Ȥ NTF,˕X&@lJ/`<ѱcq^'q=ٹҼSm# nF5@.<\%.U~#ɼʩ7, uMoTaYI1U~/U/YgMt=ѐG%Y$){1j4/Eܯ4pM{C){eZUqq'eA۰bApt"9p(&/|y6pq!L1b n.E¹RY2>{_iuORYLB.nP܋ = .5Ӯ&:.jٻ *\ɘBJPI\N8]'1T# +G`T'Ty@Hd6EKCPY Z7pPZE-<`ހ`HοYS+k"ٔ6jtBu#]y )gbr*Sq#f= Bdrq0 "ܰM+ Ǧ_"04V6y*~\v`ży64dէ!y ĦĖ|睘'OjxIRv0L3LM#䏽 [w{LY"L Lx[{^A&4c#Ⱥ) )H'Rì0K$aʸ=%ԋ0``\=!@uwN5$´)e^OZiFRW$DzhQ<фg$'2y ;+W I7. ޯnO.;A$J"5(&?s|T u.psrȈsE-4yJCuOp=ΑTbλT숾rיY-й8R?p)'_= ἤ%#G+O;~ 4f}9p,5ā^Ipc%2#0429X.; [r]hzoOc"oKl_E M8tA0*U柑2u^2lBþGƆna+Vqr%jpLOEy CPMB 6%bqyNw ʩD'bY1 OpiD3xhRgC'%u(+Pe+H!G15]B;E-13u/"$DJ>Bu]61ڑ"meþ'2_dzV}q3mӕ)]}'Fpg$j^_ۅگuF'FE*TkUBO3L{3 QF,[L,Uc$bvE$&~bP@_]#(KX[M^ۨ 8IBcPY!8;!=Wc/\YP'6gbs`/%f(؈% ` нo@Ƣ k*Ompmg7qx3z} wx)ۜPUJA<7P$z+MpEwuzFqXlE}¯FPj ֪m,3C!S`ghiY?b)aZ!PXt4nYz(lFLTxNá xPL8O}?#e)J7ftQ͘- ;@!]0BbDT\1b'tF?TA·qLr&(J %ޔkmR U`[mןP Ubw?afbliF[¦wYI`R. xbHzcpC.ɜeVj{Lh QKJ(i\7O/j^?ĖC ]*tvdNQ퀮o>#!T<-k!E1;u3gӃ0+ ,e>8J;>Ҭds+Õ92JP;UȺ{=$l6).e<\7W*,1Aر7Eu̵f#iӆSb͆9KMkc[S!yJ49r4p 劓&R:TϏ)=b>{vwd D3c}ĩUnvJ4\ SV\0Kֻ`hGˋv(3# cZa 섋!j{賡S]+5.Yێ4/O{yGσ{q"̐;;ar)|9s#D;Qn:"},'5/?EA#Iu7Z1Kȍ R=v,eNyMɵZ<{Aw9b:u%40_\AowæfNw`>oe*\tI~=5sEG=.R./;-E?"leHaMz8̕X x]̉]p4sK !S@lʠzŶovakv1a2ثHa27p@Veﯩ2"Ro}ԆEGC1(u{$w3-L(]{ef1k9ܡ3{NI\2},S{+rQۋSD&v5Rr'w/?]6ht/oٍ p]yTfYdNAGLBά"l"~Ef.dh\P3w6ߜuTNn).8%a͒zQ4H^+Bїp~lԚ w/b`l$H^AOأv].[ +64.z)gv~ueマ^oO'PS!|ьL 9]@Ç,NJho7? :m<;y;!IleÓ̸PZGNFdpW;,ˀ{ Tٶ4܎oI w@9h;} |hKVkMI6TUi nC{hi-+rG>kgmh2j/N zz}I)Kk=l~0THIwFyONy T:!h<]#Ez=tl?T:sMx+列/$-Ϻ|7*\_u X [!rXѶq..S BqiCPMu3,U0h ԧS3 WXT<>+yQ\4O`͛Hx]x:(JmdOm22.A/-rXث \\rȗo *ѽLz3ͼם:-M]մ́~Sf-]} nC:pe O @S4/Nq+W'xuEt"k=u+8[ "̇b6:jNmHLA%ф<7yԡB/zl/gguoA$y~Y% &>Ԍ2^.4`ִ4nECʛ5+2XnMDD7dGw/@4>ZX?@ XrJOZ.2ҤE60+'bJDN LvTw%#1F})Q VP09uH4}5 +J~$Uzy2wӀ~fXC'ZaC"riҵ f:K'@N+cz<m0Z^m0%ofVpE4!&5o#"rv Rpy§Ȩ~VL "ȆP ,pT ,5F=LjY'N3QJE(o7aj1vv"x._(ω3^i:\"!b&/gg,pȾn=+ג֠yTړ"D3g5:ܐh}H9kc|r(j^"z'W%O(M&EW,Z&ӻqzFdr+[48CI]oxH*_s3vc:NWU 8խŮS_MEd_vVR "OHbr5>틕)h^XY=*shők77ED${oRXD4$pi?4÷)ߙ'qTr`:.D&av sYXrC ޿%,H#ײ65YDz64 O[YwhAJ閔shA휲9~ZC0`g]< zecUF*q[0:t,_n{^MvE!VqMUM=jyUjob \i"^CuGm*VBQYQBїrӧHѻ[`[ӻwSjGa]+T!߮}@?|k+圈&?V,6oR%P RYvvwϾqY1n'e&V)V[$a2 TI@.( WhKrb<df(jp_P$+Pn-(|e=V ~]Bv3i86З@MIa FMoAN=jsbgKGqN&Pa?{Z[1)q5uxƞ* _=G Pw%_[T@N`pɯ>U?8\J\ H 4 |4Ne*ɗc} 3,s"qVHa6 T=V,'`0A$e[3 A(D1O?2ńll1 lBFS꼠l(/<9\|l_b 0Q_/,oq4vjaKS)S0uH8:9cp6/𶖁{F+p*&82w!\^7 &62|mjފr| w/g 3T\ V]`bw(tDD6Uh $[L)f9nux1{9N)UHf]0E9a$1Gkԫ<Y' (eq GԺ%3 DAX޴\3x'[Eѹw ;QGw祍?z5c 'qaL4 $>cL:L{\|Bc9W)u6} v3A꽻붩>hhN TUYcs Cd ٶ[I5-ǸX\3XWSV/Dv| B{!qZ,T[t#13s;C1o0 REoNpSv&=q9gaN%f֒l9-#WNJo_'=9UֹҜP6҆¯: *O_|cDaņO z;cLF@g( cJ %{ kfN% Ub֏J/4=$P‹0vbLHy<~ RӬI!cMЉJ"~-=%8>jۄë}oOn%j*DJv@7I!{yDty cm YzDC3K)Jo^j=h\ OLJ@DΤwYwZ{.0wit*z~1*ҽރ朎n`SHWꩡs43{[|Joei)__A#PIXT^ Zvr|OJ@lGOJ>[A0 DbK=*p /@ vVvD PwFvlYW[=jj&ϲ{ gB2vVθ6 xc hd9x9,j츭@UEc0 (\;Us`J"nVuEdj3?IVѩ{r)&"of$pCT,:@;U09r gcA~8ɕI염P22 NQ.D0ps/nq3\-eJ`;9\ξ;j /TYhwvu<r,C׀0ȧjr}*pJ+d3]l=݈]鑴a=nVDj4yNs`j^'frG^ &/@2wIcu\}&zWdf3|w#:2r[祉Ik T&HN ib.;1Br`͢FN#Y~~ w֗HQn Z^Q#'0a'lZbw:-0ϓQL+Lo@.ۆS`%|b$3aEl.g¶>I壤g}!ZV % 2,$4&C[]ߩl n8=/"n?P;B Sl&&lVs|g{њ^ 17@P*=Gj0toXJwrBmE"QCwǪrA؋s'E_\5b-H >jV`FϦJģ\7-HaƒhC5KB*{y؄vK56{#Q nĢjșԭ' =XSkUp_݄bjJrL1ǏߺyNi5wW:?kk A>?2I4g@b.OlogFlBъ8e5Ɍ˚ɵ0Q୬W!m)Gq^:zy(JQU.TsC_ъd!\7#ݩKP00*mO\2D$K3'sDj{: y>S\#hʓLk@ojXg %P5^Ŗ#?Ww8L[2e'ڋx;b!qfPFy7sc} EP:e hb.ը; u:'`Tϱ›_./I DdNR[G׃6;)اuɿ@,Ob$Cx\$ū?2^i/cM}F߾q'W= chp0F|jS=hX*$7ķGWǠYo i{ _NN^?Y 'lÎ0Udׯa/4Jlc=y{XSpg ʮ^X"jl^K6 86e|x5(63K?iƋU묉Fuv;kt]d t́MTFԭ=I<5c+{ZV.<߰R܄gWͽSk =/6/$+eu bf2˷?Em>ģ*LP}?oӡ&V3KG4$?%pew.C}k1Ez=,8>S/텥TV@ksY}5ő ԋG |oq?|MPT Ɋ ϛo$3LdۂK "cśXCGWI4%YSX:BZ:/79*V% ,,^yZh0EZpW0oY\|Dv1pp};2̼pѹt_D6D{79[|^uKpn^9,9cT`؅Tnkx7_h)f2s"{8YKe ,>q ywH|a,Z1Wxt *C- DOj쑗%fУFvK3o.{لzqUXVE F^TEɑ1pa%kpP^}IV'@S0tq Ah"MXK; %0Z"t[8%XDh Q[UT4%Doxڋ]%Ȼ}͏r\aD>iԫ*⵵h:Usu2^?Ӎל}bȯnI+$Hق\VƘSl)é U2p<бt%D[/Rv8!eO14Db=Jz1`:6sWA:= HaV;jӌ"ynWFBx\z$u,[НKTjUT20ipԂ9~K2?5SsA]WPepAlhA3"w %Q0v^mc Gy=ʮr˜N 'h%7]O-BkXUSLm/loFXTXRwwwZS00j}=noIosw\}4CL;P Pw4:kfBt'QꉿZMMZ9L\Asc D8۔6lbm9 8g,rXJU7nr0p WH_֦neW=߂O1G9="l5oεƵ0Y -tІ5L R(2'I~6=:g9ט 5GǸ ԁ/,z+fcjK?rI򊛇@mB (,ѹx"!u `U+E A *? "a#  {H;R08ѕȔC8|}rʳ?ub 7 =[m/,Iۮmȅ3llc^` P^&&eo̕: (TqЀ!0qbWnV0֛=KߵR$lCóB\őA,g'X$n' T{̭&JFbR&~FD2{w@|9v1".}q~ Ѡ̐ҧ"<$rXڟG%#8Nu Km y8h=-q]r!cCހSGXآ!eIy=",s:bM9EOvyr26\3)?9ݥChN-i ݗ_l錯İIjYi:2ۓZ*j)hs5Os#0C7.n:й$}ꅘsە r<[UB3dx᪄IA=i(Fôu oi|T$F1*A`0|I, ~i&W^vLVnW/ZW@WH_=QoLڊޱQr, Z~dym[Wo2bs{aِVH14%iP,>ɏEꆲ1$q'51ȫ*'aRqcW"r) _HA,X3 k- 9APnvc+E>`iGs80G uq2L:ˬ,af$~u.=)myJ0ZQ) Mv'ŷ LN+|%YD¿0H 3jY MtAϫ, MيDy]N !ߨxnn6?R''Yix|mR8BjBlpzISNg8)>GH(΀57|XFq//b2?paȔbV]XkJrz+5iOY4R91pMY AAJsK>r5',YP:$ӿ_e o|r鶱~?.\񈵋Z!<M:*ΑU Jȍ"7B .LE*Q~Γ̲ QkK}onH7kfB[ϝ4ωav'(txH]p3 Kb7n6v|_9zq,bjܑ"⇌MSNcp:xWj`O̱c>ʭG*mOq?((lvV߰?Ng_kW=#;2A)[iD Np dV`5' 7eWoFM7N\,YmcdI?=%Vݞ%벥Amm6XMjq GkByXNڢ[/5:l[Y @3k.[ 1AA22쬎WCв;?Gr{YA'+c`]{PT.uC,'$ vvpBܴ U:\3)rv9VG#"7$ƪrhm.WEW Ī`Xs1O}/EqfN"}(*N-oJ>V5u;9 (+C֡hǧSctm?xT=kY$Lo" =zWsQ &KOPl_^g@PCYXHȭtMi"SCXv wku\,(bZi=bgRlqhN3-d CZggjZbF8G*pUK$T\/B=8OnA\5O5ݫG,6 ==vUJeeD|nlEao(WbYӕ\!s1awܶrAS=,?U֍W75묩Hf%#ab#8J9 LP : N(9N+X 픣HgA$Ӫ7PÞ0oa~N@* mLakMa#F-tȤпBl7D% ȝ| fl};6IP .^s{wLTӒ`nVŠFcr%gޞtb>k83=)Sm7wq^JP/^^lL*fBZ#rlLnc4@6'&WgΝӜ6k"H2нU'R G0Q: s&[-?v'a"o5x{şuPP:rf E cEMWCVCq\[q=^XUEws1v6SKZPY^ =dci4VdF{>8&諯qۃH|'wӉ\q q] !uY3K|,X6齩k`C(Q}yl:MܪXjNH&bɽT /G?HwVIl5T{gyR \Md#/<TT"ĂKb>֒?Y(Xm v1WVe4#?.B;6{6D}#:|!b<7_LPsZȗF K/f'4>ͣNp Ǵ/|9"yh&>}9G@ <.8r=e>h2cٟ(mC= XQEH{EPRAi[ i_^)L i3M (p+R'jamR+ #0u-M>m$'LYfJU$z S A\[IBμ@Ltc7m&5lt+ǚ'pv5zFZWfg೮BNJwժ|tJZhgg܅yWFUjKX~jsj^Qɚm=@h)˝ܡ|!ȑ{ϙ˒ U?rޒr j~Z\D٭&hDο;Ď: @Ā܋H)Gͳ>Y IR ۨMtSP$` oH_g*|";mMvw&v şU " >^5P aCa~" (q CekJc4Ud//ZCGG!fkLgW>?a?RF5rZGx`Soя+]EVg]B|.HJr9JV5k6ɠڻdL?YgcOܠ)n?*tlMM_]fdꊻ9-]}9,rq/J'cDb"ᒫZdad6snr*P|*aE}5ԦALڢC8x@3Q%ޙOx)žbBAB (~ ǩ:dSϴCǽ4PC]GlDlp=3Ps-.kM*LBRv|`˧}#Q l.8gߦx$CvwD_]M{*n|wMrwf˼Ԩ.H@ϓk/I UKeO0~#s1bIǧx^SsyU[_ö$ʇ֔ 1&;͙= &% k:@x;\"]-*婂wSEX yd'!viQ :jGPF=p,pctAi"Ȱ?;s-cfuP{I; $t˰uX b1ѻ2iv65RmwBm,m,t7 ,{8r2TGkx.*͞R?8#XU;ΉP,^8DQ7X7cK)A}4 ޺F8gkAD5:3 @mc6+%ހ[o Hr(mt9gmkf|c ݊jbێ~ #E<4f !ꘗ߀έvߣL6%#!"PF T %K154he|Q2ճ^R'Jr)M%Q7*&fB__<PQeŠrùuᘜ,]@#D-o$#qdzP^TyN^ska {bqW(Nh(dU1Wv),WNs^~-3^}qsx[V"!Ac3gPe!Q.Ix]ʀfVG̫T-a 8Sg1(ɶ\Xb)1y00Ji@m'U+1"evY*5:ԣho -y+$FB38rhDv}j^FM7粟x4-҂B֎u3ܨj1jިZ1"|bC6=>8d@a?+z/8UTg%lV'[RͩBs\#< kk}eMԐ9IʘMU_MߦZb)߰xXW'?%Kbc͆aI1|>.XpbPĆr2.dK6/Ez|}09ǃ4h\~4k?")zSJf9awUX^(Pota6wɓ֡'_^RoA]$7pl bV/(jJv)W &M'-{,mddX4 !7rdw<quz"*ly6Sow>wƑO]R7ULHobHLo7 Cٜgt'v7qYdZ#V(%, LX`@MhGPn Nki;׃hng%P9AE(zXc-Y 3}Ў@:%"}A>T/2!%k&zjaE5F 7ekjW%5L; G?u"qG +\{rl(Hs Baȼ8 CdL<;hrZ |aIsO> S97҇;˓w0Ur֒%b* MhA\p1pw5m(Z_IA%%s *?](:z:QfvyK:&>W1~}7"&D8)7 Y_sbgԓةWw.G(ťVѾ2K,>?@PZh~ȟ'R a9fԇa b"#;; m855r,pE|zg,=ʨ >-Z!8RgD O#+I4'~@aֲ#~w/ OiQ3Ig(PC>}7Z[gK3>3.AoVkyMjE!+'Ѡ TG181saV&(p\$͝u`| gR?P`6rA-yjH"d![ocΕ)3gAegW"6}vcas~]uYgX$[<%ؠG=t}H6$=h!;)5LO{*WT (q{>/;nܻ',hܓ89hbx}z'v(;@Ωa{U1ĸ`Br/}@+'~@w u7Gu'?tA3Rm N]H{8o[՝s2Pw]{l3\Ѱa=$Z#Cmyl>n<`JvZIaA&[25 lj+M}v)H*Dd"釧'{s6bzvx? /fgzӖPԄi.\[uv)+yb{Sk{A6;غ%KN? ^i#rTfjʱ+!:oK!)G43M+7wxf)r,47+++hTa854ZEv zW7MFt> i@Kp׉B|'kQI{U%^$r Xo`N?bɁ yJUXo;·eKIH#XkpC#ʢT>^R?zphBעNR)v! <"P #!kq11a(_FAe?>b`t4j yUmKF^L*pyeqBd2t.Ҙ.C!QR+|N~vrj"6WqKQJ/a30ħe3:Ȉ@64YjD@Yiy:y=K՘c8ptCnoXW;|A `)7"V]/h5#{2&rhIA1pފ´#^㒁J`eÉ7"?e~і\C,ݦJZ6<$qC#G|k.*9 ҵqq5/SJC>U궴h߬ʲ%'q 8 3}ؐ}{_$%C `ͥ#=/ Q$S/l!:@kL"'"hҍd!*tm"Op5X\*>  ⛠*}?"#n^nnw~hp!2ԿW-`Rdj('^ ׹3u:V n/+֤6͘; Zd,"/KY;0TmuC "pEfA/]bFݮY 5=ZkaUC'Q-BDw h;7WIJ0g*Lf,q*Xgz%`sa00|ER &G>Lb[/;[O8W#a$U*}"l@Jgr<ZjٱDo"7tqHs;d(z=+z{2t)({S2 ھ)=2}BGѦ'Boc pd>Ԅтw-w'sǘIQ Kî zYxWV[ zkmG Y}D7Z  l,ktxȍ֛dࢠn墕CjТ'uDo'.4C:khKWYa~ wd9Nd7jdW+ҥ/òRxMiʲ 1X;5 aygK4`0i Y%ՒDz<\\"12Ъp)9,xa%jw/kx=!tlUա&oeG珒c+ݱn N0_"m'h|=']}s\x|Pp瓋2 Hp[Ă1W9haijtyD4"6o_`|Pj`6?B/N~~I ǛЍ73 }یOֳz| +OTxu&i9&F<.#Oܲn1n="Zcy0ɢDxQڒimg:@-Z F89qOWpC y$z9¦.4P۔A1ԧ(yQCxVp{P@F4Fwc>6W)JQ͋3 ~sIvVVb'E ew&`a 2 =d|]. ixM4#XӈXQTTlctf3OD{ mM0msVoMTWb2։Ib>o%hFr/<qW<՟xTsk,"\L3(eBalEiHf`'=jUkAo~[3ٜej[_>\X1Is'( i[kK9 8ART: U^ẛlr[yD-_eynU[Lߜ`tmK]<[ =~`a|2*=^,J.w/I!E?{%(DCZ6> JG닚m}B?N #VE˿Ol#WFkHiPzh#0V&H9ezZө !+U pڰy+x9ps;pmSfFZh,B@&a^oK^Ȋ6t(+SYrn,ADnxo.\FsڙŸ'E1R Ek`J КZym*+_ٗ% Bp6哴Ly1O)T.sN9/>w3Cu4^YlP Sj#tR${I6,wxXf3: ǤlHhX/YpC2U Ֆ02xRhGأ1EUOyv~2 x$Ggj/d2ޜ[xD]9aEIGE6̈^w7L8*2YeoGU\,"V߈OۏNy1y*ٯʽ0IMT~0/X䵿pnSRjF/&P1 N1_,C-R>@#늾 NXs2n2Qmϴj ^g=b\]NL&}PWre{عV;Ef&A8)̻'A`QWڔ}2_[eb'.}ِ:jΨWApcj!oڧ90 lu`"~0u^s O+v Yv9zmԘV7zڕ\m= P$Cw>(,?3o *:Uk .q]ƠzrIzC<LuVk~_?ogFkZMiP&dP7F; %ʨlU,?(=oEv9Ԡv:fkC*8Uyd.l[͹tsVS5YK'a5J ؒ`PBp>T[w'/ؘkA\6whMW?ns$p/Bˍ¯8;"I_$"ޥ%{db#H'?^,vG0~K#cX>E _FRx C'$KGݩg> &ӎb<]_9)0+7jA9:z5ƧS9%gށcx=ˊaݼI.jWB<@ǂ/́\2 @ g?$) {2XW|bȣN!akŧ8X%'L~tmwR֒oXxq@xYW]CC 7Лd8~uK)S=s5aA_mU2^=ȤWm*ZN\tzRgwo43ӂT,^[$"h'mqgTnY+^wVucF+/Ա㏰2LlۋrYdQaN&Vc8$\[:p.D)1|GdBt_3yC^M}3bT`] ˂\=щ{ohPo1[cLxQtG7)1r3>';B|7iKwxyּu^}N0Mu{1^e?>xAɨRK!=Jȝ+1*&C{ĝp!ݳz+FN\9kc]y({ǿAD?QIDG<$Scdŕhhn%`,I-'ѮDhQW Dx^d亐̒a~[Fʃ"ݞshU" Cڏ^Pyj O'#O@q[:n@Щ}@W+SdX\z ^E5<*Nq P,6EY;DY|8*y'+v̥%XHHt BI$WQ? A1Ц[{(@1 +5oW(B>(:r&={HV}&{T,a[q3c&Ƕ #7\N]PmfM;e*%J1'%}wph\Bu Tz\b{9Qc%(X6VqHf.! 5ߒxh 5joS9ǫdY+ Ge9CC$B[+n^2ժ| [˻5y)Dȣ*huqt~^4 [+2Gaޫ w'ȪUBOEcw.(•0Q ;!AȔNI[U1N˹MiqnfrIn3l"`[ 2{0h1EG m~nK |`V1ef8RY/Q㳍2C׊fg-#'0Gr 5ZcA$"YuNhB5q@ʀV ܃͏t TDQ1uIhiLDz2K+AJt\<94lI eq_X16vOR:d<<^^jfy fŖ#[a+|V@9.UQ [H`W x2C^ʫo\0nK]q}G ׹ (?ŲO$"\Pj1 _k) 0Sy\f;AZ^1^AYFe1E|YYp;* {io ~B6"}5:tcb茳togCYQ>{evǥ@|} Sx%.VBU2Mcs G>O5ЙXܵ).~` !(c[hd&Tn/Cgzsj欅!8?m+Cܯ*<8/[$ Ix p꥚D!sA3@%yx"sNdЇA0rGNVQj45LeQf ʿ)u@(Co(]ŸFP#' d(}xV>!O~`Q_R|y\Na;O(:v 5Kt3-^C'ޜX0hɬxdtegƬ a 9 ~IXÁd4 ߁N42>LA2m)k"kw6ȤMټvUom3WtHzk0(_";;U%7'kj@I}Hy*m)ra˜$8e`"Rl[R[j)îK%F1 1zR'pH|ɴ۹_#"&CDb. wx z<%1msy]e MO9t}%"Cv ՓoS -JOuL=$@nKCr`n!hFI&ugipg!L!M.ֿ1_ffp7 vbUhL=|VvV}sXsQÅS`yzA#M)65fғ5c=D%z#j#m[%"_}"392*\ Q]( %> < )9㖄wa.v9zYX·HhKmJTyBTM]K90 Js8xnfѮĥQZň0JMCH Ȇ= >]'2MALE {NuAfAR &(Ee #+No!_N%#B'(tNq˦*Fћs' SgBӌfqj&)00y)sl*Qy6 sLOCsF2$ t uawVց[wEmk浽t:.xV2<,'`~)86cF0 s-uꅨ敋4וYZ ֤ӕMEsJ-e|y~ D+E` by!n{;; EI{pcTη #PF"%Q[/?p嚹w#.H8[[G߁=A<ҖselDɔf/{LAgy{㆞Z@mBۂկ[@$uRSP''6. M qG١J9AVTpInB+6:=`n$ݍ65>Eۇ7+nL7m+Nl(@>sƕNnX g5ctgVEI@ZY#n3ۡ!Xʆ>z[ J˜ryt)0BZhm&[Zc1`C%8'c.uJȯKaΝϪ}\MuŸ{κq.<>D y%&dxl6GH>p\"1gpl=7 G_ײ0J6#<((%EZ&#N"]IXa EGͅ`Ȼ UmA'6[kx[B ׼PJArfI@ 4S}!wQdXӦ{V ֘%H:ȫY-M~_!|g Iɚ)T.뾶zˀP^0hoy5NK E5>+0TSn2 F:RŔtvU>xNVx@}1Sy"o$4rvϚoF\ctyn(w]K:ЏN+]H(u~1-#r0a&(D1堙]d>Ԍvư4q&m4r ?\돃z2\Z)qICU ض|&;O ;U |wow}$o(ߕrhFW'% ~l3N>L,/,kg̐}CÕ R(RrQD5`1)0Txb~nvB@{xۗSH\wk϶4HWpj&2< zOM&xnj[>efKv/cj'mk"A"c P>]L A !7I2!wM3rV5B{:ìH |~==FNoXmĆ؈bc!Qjqkx|ˍo=[6MelRȥ G+qn኏1RDVWM+$N(8YPUI#7N_@14CFZJg:P;Y(hir%}n2&`xrڞb?]AqQbEWyݭyb*Au mNB.A6cuH'2k}'"`3scn? Toi.ί6dpjR)&w@5ܔb ʟ/C y'č++oƧ& D9~"̭ML)fAԺGԍ=^A[%ڴB ]J3Wr#zah|XM2~QRT=7wKBjshi}9̮߫!4buRWEoHݸO_'5)fx,1!%r-O~@(蜘>4:֯߄%2 ڨ;)-\ar% AR,MIK7'ӃfcrzP7'K]1hKin?KL%?ߎ j.6|W=n@SHY]2rwI_Qz?xpM%FAyuhLEӣF\u:]ZPhm(tZtOZ})4 U~3L>avfFI_Es+ #Q334mRX_qiѝQq\y ZFrb( -"Gl8hK0SFH5ÉsǟJA+L;oqMAA⒮)Su :>\jfg%C{= ;vEEZͼˋQ9r3xrIHb/fmͱb剔B&\:Ոgp9aQ8#(l}\v4B}!yZ!A֤E>yC (qڿAbqj;hnL"T@A"? Fsٮ>ܫ|3l0`.4<r1輫<c~H/NN.H#9?ubi LjӠ=L) SOmvxz gavjt;9V)g~%VěęT'1%7]Jw2eD b[R%taC~QѹKdES;4˿bp45kh3/?]U)~`KP#Ѣl0ϣrk*-*3x 5 70+]d]5UV]w@ sXң6G-ZYwGG=h95/_CPb02eZ5+ o43{B07Hę+Ɓop엟v$ Ƥa3(AK6Oɳ2Dhy>^v&W,!5JOE5Ev0.%C }W 0k$x}i"pjLТT&=ǺzUyREgΰ<+Oӧ, Hh]A[*5M$* P0bn2X_J :z3!ѯ8e螷 -g5.nvP1XC0I&ح^oen9(FrYÓz u:#ֽ6}-Խ8b),ÒnH%o ch;?dQð<ȏ; v;ӒT,8b}u紿+s~{Cܲ5mjUōYq+|$ x q[PO|;*<0ZAim! ]+Hd/AibC(l9v0:l>+q> n#f6$E]Z-UNW&=]'P8ea[ uFeы 8ubuU_XJ. H۫DASHyui>sHLl[Ng_ S &6(/nN]n.nH*͂ E'ϝ7jǧbi0/NܭZ]Rw}N3f5.*:*YM }&Ҝ ZsBt*n7V:gu _5oqx"ҍu7rh@^e!͖W 1Ot1G<"`dG$[ 1u+ͺ|^OP9T 6cAgR}yPVCʴCD̍QHq _J]ǑN^^4ogC#gY\;65,hmdFZqh @͏<=Wemv W@g%w \t94ɧؐhkZ/7xϫC؀,/bo'-b[T(F񂶜*Fytx0[.h*VgA|LP31wvldk +t+ةʹpy<8fU{n.;>ɫ;.QLxNS柖Dq @R+AThA"sz` ,i~ٵR0pHH|6 gGP|"8i)/H9@ 3pؓxp.NHiR~j$q@~lRS)Ԕ#R݃Qd\g}hFsp`҄r# ^Ԏ?32{fWAOPwȒQpf顯7ɍBGcx} Ϥ :~P"`sVAD{dݺ{p>Ow>N#NN=Srl Lϵd4d l \^R@FD\4t!ǡW*Hwri]t*vF9X]^-UN!iu'SħNDKu0o~)74lTI0pٛ;w)4X ȏy9ˆH]іIg/EỐGSTqbefbEeV杀*~̒? |V 9]U!:}10ٱ`Igqx`#9G~}L138+zr`A9,i84(xsE[S6kH0n\%xwuOWj`\*wf܄ґλ Ut2/#l؟MG~ FX k_|QG޵ (v"^ߴ#Vwʻ,9Ui-SDdUҷ?g/ѡZHO_+0 $XB3S.4W!+ZYk2泌XG'x˓.Qm +KN6`I9'9S\g_,-'ҏ ȨiqiCaV|p-6;f$k|#LH L~D@yPޟF};+G`YHK3Z!jhŴr3;*ae&g m'ƀ]C'>o5}l{yyl.%.Jz?8ڳ䑥ތ'k,x[55uI~VhvhE `;k(Cv-1+;ޱu2839!9u[EJ${k3wGβWF

9 n KU5E?A174%Y:&댍]|R}z,o\yt$pP5]Ll{OR?&l]0Eؤ7dtXP*4`+xy:kJӿMo@{[zy4-$ZM*,o~-ن"8XVp`cfphDSƫ]:>dK ܖ\U]gGE*w }1XTŢ2cLH==M v!?^#g#{'hC yhE:'n>M6 d0(l͢ {`} 󙎑H2Уv]oQ="pWd}z̩'ad̪eu#ܰ闛*&edCJS@ i;$Zm)$=B_BO%lkE R?B.AX{uMs!UZ(eJxTudsX~Bj*U6P.nԾʄ_%W'*0>[X`ƑI&_VQ{Ɖ(㺭H2}qXkC)+vJϡr%9z'e6R:ڳc azts=`Y]rQ`Gp V!'o!5AF>v: k[ n7+ˆ;uFwb%`d 3A7K˶% ~@%m\n/9ݤԼ 8ڡ2JzO;"OS:JjIn\Ћlu>ɂdx&3TLB_ދٯ)/Q!mSeɦ>qshw(mȴ4>cȸ'-gD'<7f Aڡ1`MQ)PjC+?*e}<|KwIg^BbJ\!lgu`OG .`~ HhĀ˛9b:t!6FNJ, |hH-ax'_! 8IbqHBXҺt7Tsrk%3xuJoG7 " Y!)f(TL A@: 2j&෭X;eXO(kPJDVi]=Ʌ6)*P!d8\1>_~ҬC__<۷{(Q ,G %Gd|=vB :%qiz }{w1e;/.?gDnO:PᦓLV<3 XLcgkÐ l/>_Kg8a{tc8˙ . # fﷻZgbAg{_-K> <X<04GF2KT3wV ~nZnMLw xD {0Cϟ SQZ1ߏlFQƕƝ́Gy#qìInʝ{b +b$.UEƸa~k̛qh'8!&sUcN;r , IJon a':4{٭QnA `ɸV)\GVRׄ~,1',uyx61&»B4IO1syow&cŋ]]̒7 ux{uo& ]6Z >԰:eܖ]qCyW%O>ާag x0Bn|n1 @ cRf;jTR!b|E*PS: t~k.HtSWD8)M4y #'@TIAN8iUܣW8,UXk %ۊH$[Y)"VœV^kteu_zMo \ևˋOp`Z, EoV'.⵻_C/"wC S.NR6'11!ϻ~*"j{_CpG{:R$>צ,Wc[zeNޙ\hc~O%A|,[hB/=~W:?L Ze:?/&A'\۸ŬRt%19͛*A:E&1OKHwBzKIso;vz5BѦe`dL-H'x s, ?n×IC a\ʟ!9}><-荶۱FG\*$pw?>K2;[.yII< {6BsM*a|ct{WJJS!1+Ԛv,+!ZBp iXd=ΥV2u}ߖϕod],F^<&iG5+!oLޜ䗜f n#"oSmYp&F/*y x_DI]KN<`|j%`I*P[ڛfm0tğkEo!K>s`$4Zk= H}eFs0Ӻ5=\WlxTeD(J9B*B%w=?vhggDjkD`%y)\/-8Q%vPF'O:C80HZpbޓPg@XO{0 5?ruێ [Jw/,jņ [?I]{5x]pmjh;Z}"ѻ9j`";G8I;p}y/j_~MӒԯ _Aƶ3̶=2QLhl8 O48az}- 6 ݵZA 5a0}ֺ&aiڏ8#?NF‡hԛm:4l_c+Dw W X~6Tw*$9-n;نk/Ǽ2x1NZW[ԘXW(hr!Ԙݟ9oҚp_N YR;KύwT{JHV61n;Qð(3}9S|$;}g=2ؼ 8UkϛG4c(8x kO|z:2!( yǽčT"i :rAS ˱ѸrD~U 8Ds/FtPGFMxb޷._&G#g+C%Y WP>(ϝ!5*:~P[f(=NH)0]D^.N( ȦDHA SDKD5\~"Ƭ w;ZpZe/zDfPWQaJZCˇT,Z'blZ2`AFi|(N e *Nܐ Q@~xnWbj,hRYbi!q-76:AtGZNPM"?]s*X,'r+ngaNidm)kFOL uătV+ᆉ`\fTo?)6MHO ʧ[rQ!.r浊J|+,46+K#T<}ҷ LaU;;f1R\Wf)vɴ~52s]0:Pu"Dㅮ']z?yUYo4rK5^X${`FZ~cxrJcA8 5ߤ0F x$zS}CTҁX%]#`~âՎx<1z;k|v *\!htF.kKO(O&gn'ɈȮu?Ai3 ,GG׹<ƶzj ieH S.CɕćH `3ڢ1- =3K} &b c[@l.^T}V+zn$.wy:2"X*l^ I\Ο$C*'gCJ}D? %ݰ5^*V^8)jwo !)c(yzVP&ý2 _|b4`[5,5@gyJR[.\3$߿xިä 벺 %GŪ4 S`a9N2o7,X H iťj@ow<j.j}iV#)/*S2M NF_;v!vhg3F?Hn|ӱ2FBEH>,[gaX4 fZ,IK&)OE 3PLV[d/:tC:]x5Ϙt\u!or uK'O y] ;&722,vkX{`Yy|q8QO%<|1IXYOg~#5LDk@Gh _v(D4ú8lW1_>HXu @C“|9R N5\4?OMC1x9z7 CbQTᱺ[U3Zϳ~O9qrmAkӈ>;f Oޗ4) Do5.D. - ~ͻX+q1@i[r2` 2E'0CD^GD-7dX2L^| X#3$9LNRf!ܨuشH2 >N N5&4W3-kL3I41R͇`>3 0!F>gn71AL^Zom\Ǟ6+ڝNbXajs@tV `vzAAyXӂsY[m2sIl-`eZ@{rС=4>ɚJ],v) nmOeeM->.j)+jbxUgwCPp3Q78awsEjE>UH0ijE5TJV 6EMQ#mihMꘄk|xNק`|Kjw>&%H3#6IQ8VEE6hY.2<t "Y?+wrLH:V,6y pøTfmn|_qsߝjak_9R.m5\`(*X}4Mp]H& k3)t@M6/B3E+gN4 bpZ~ݨ]"ʨ5B~oE{|5lH;G3UhA 8bۿh@T m>8.فSR ,{:5Oh8@Ri+, irXЎg?sFnM{ nc>.]hM'̥ț R-֒\FQ| "aûs*!;eK`,jˀxn`-Z䗩\$՘~n*xٯ!%I{p61 Gz|4GQdۈ|k1gÌ!, de:U$#v%ًAoe5Xz 'lDq1Ue,]Zo(ے`\Oz X<2f*+95-- --O o2)[kWkS񹃬tgy+,JQ3#!N|a!ˑLlj'-npm?[QόK!Ȱ1}g))!% L3(cquJP ^$khG+j ALNEIm4;"x-~0%l._hqeT?|vb_p{L@c3P+Pf7KpŚ>7ǧQ1zU]L3-tx8'>in(ɣK \jCb6Z B>uSi_g'gc3|F֬1/L1k<)\"zEqr3&SaǡyÙFyu rk=_YPYU CVnh?/\1΁@0Vh}bPzgr%me Ugr4m\JDD4&Bʖp$ϺZrwT/y/Aǘ~6E`[n{(:zFqPgqVp'V& 'r1oH;xϝ#,.fuUhfxj >c#WoQO"F` IZY27jJ" d?bN@9Cänh$ Jy ?u+Ň)WcVŰq[rg2y3-+}qj_0,Bɶ{=KkzTߍs8Tğ2& & w4َԛ6IӞф{ /6~)^UPx&5́Ű{$z p\ zm}3|/]@ :iRFW!AW9ysF?D6Je:%S'6Z4Pw2'i6.=#9@U|&68 JNlvQC0`!;ܐ5HK!OᯫbAx ]Qu{ɕ00]y9.hE:)w?FBI0KdqbBSY /[[\c[JC šA屮Ì| c$Kn JC)AXTMs{#' ) -_=(' t ~}TWcWFWD`c@ؕqW5`||Y1vwb^noLeBKLS9 ]+U\'/Iœz5mr8ߙoÈ3Xe]U>$o39L !LNt綊δ֫+:R0L.~co3Gā6!v?&Sw|BFw a Ėq1 t0UH>)\ !<-$SwM(#~qʥ!fT,G jJs V.8ʁmZUB'!X3$n!Dv.Φ4'_r`'H>բ_SpLgC(ew:bmX@߶ k WgRsSYzZL$,4DJ|WV0ٖ=pe~ECP4H/ힳ$ 0DJɟV4ԡe4 썛4IQ+GAG؀xnwÐ;~pRa`aqE <,յEWީSv@ǥeV4FoMR}+:7wWim> iji;XUZt8k~7ڵxpSLEZh S0.ԎSwAE6@kKje Z\tzljIC q ~ARR@Nơ,PMwd)Ktiz-9_3~o遙~n/Lvht${sB #y+p=>2*yLV(-# P;'d)4:ŕFG,(MPo,StrͰrMFzMN]lh&=+.cijN(~8(0t׋oyf"?K|O[Yg#S¼O@27{ 8wbD^lM4 E/aG9o3?qo * Hɽ[B{X#XXp>HW<.mAJ}iA.g_ƴ\#0[٧}XQ=`ƶlۂiuŬhSw?H_dtD)[|-,ocjlᐿU>o '8L9HS ս!#D~]MR8!/zq@"4Sjxdm$dU ,"_G;+8"U,D<_'?/`K7Fd$%Q쎙VưП\cu߾r03Ka^7 ENմ4d;[E8?єi;w>jmݠ(} ᙑ>E۳L0~(T =o8Q~-=f9I qί3$өs_s>`ah(qE\N ,Nc쒨\uN>Ē5$h9@ Y}IJk_SO/3*V٘//TSRqv_eȁEc^=LOkw67(C"~c>hH)֐j$A9DnG Buj`>7}!CkA>ۍxCF31AM,)t3 [&gIK K3+k=SVF#.ph@i\'xC>Wgqaa+; >@ JDiKޕ:Ar-RGDX2u@,KiL6L/ϸz nyo$l"xㅑ"]{/ '0ot#M ae+vC85f:* a@Zb6Qm #{BӃf|KJVx C\#w) >7>P?ՁʧF3_F)}31[@c0Q%& (,=I%0}K_]yxIz$ܳ67s&wO_);A[CkTeoPJb5)΍b?GTr 'L#*BJ/x \3i+0+zLCF4[0lJy2o&:ӾrUD-T&+.qgdbi^g&&΀dK@%5Pң:IV ǷFIhtv_w9y"LݝX7ۏE!nSƖϤ dC[r6S~&l7RYc]޷嗑/BC'׍` |5^ "I!P[.JlSy &k˾o7C'NcbŪV 92yh]>N+RɹN7 :.!ni"NB8ܭ> ]9eE"Qpmm^Yp<6!p&3!p ^=9 Zy\ F;֥|7^i{Uw5b֥\PX\Ox@P"ҥwk$ h?O-db}iNmi)ԴASW

hyOt} "|>H'dFprϝX*){O0`A*Ǖ>v, <2;՜t0m*ݺc21԰P[1qD`ZxBKym$6{s!SJYt%3829G@Y?aNS*i %JG=JM]+}A \:15Et_] Rb28^Øg7-S]mF7Zhk3u^2I2 Ob!TS21PÖOa3Bb 4vIg:NPR6+ VhK+xh0,,`yCtlBM7D,.7g P۸LT1b#ss{w ZZ7S h]; ,cJ|#e֖*`{B VBRGjKO'9"j7+7hnL8GNG᥻.)(%>ߛsؾ)=([  @2RYJ:H2~,G7i zEbˋ+9R?"WݑW\Ӗ/X1x;5@<êGw"U|'c%~㛃D ^CZMvx-M+JbkffonlƚX%QԣkxFhBd܍NY.y(Vsn_z՘Խ3\zq]#*{ȚexMcĶ WCdDn5}4"cwPXGh Ȗtҵ5V3цڀ,TrRm}TK7%THv!rV37J|hql:ef]fE9dDlhYF2y]+{%9.0٥ +=Ñg_fe;S &KVd*_s >՛%x4S.A۷lWqH헎.B/-Ky?ޕ*z " iR\#(Ilp`vDVka>YZ 'Q'a`vXr) i؟`9 JnL2/_smvJ7p* [C?>cqezoCϩyr桽_&L&R\2KwA|y"[I  -!S/}7uΔȹodflKUzxCXK "K[-T#ղ!HU`mnhL ҷ붉X^Ԍ 'G-cACސ5%Z2GȈ@|$XwCzKƬo3@?WLF4,Q?/f7^yw{Ҭ$U0'eZgMvкzVOPVP BOFpEZ~쇃+pm,^ ߺ6j6#q(@ďi4g !`e rf'Yk5`#z[z{eU X*& eBK)DfwԫOoWZǀ@ke#âus?NDj*jcKJc"h=+<Pּw$7;UKPW=# q׮$95_hgB93>bńxF#l~Zz'@2x]) Sf#s+Nx5Jj<;6o5WSEh:@D'rrOb%?Oc7 S%"H3V=gEE\Ue<[xz=Xr.#şqZ#-~ UFKxo,NXO-E8lFrTB.Ăh.oy=Bek6 ,(")5mI|qbƔ~40=rגag]Zg-d/U&/@cl?f+t h{Gң܆7_Б'sL # iMߥ鞐|ky1,.)ysk0vqf8 1V#ñ 1t(9sl6#Xc`#="eR;`8yZZ. v{H:~H U+m ߅^ @ULq#k1mK=tL}fm#&Ea-|ycxw@erA'=&Db׶8ku(I':~Zs3r0+{lx]7qLA f5hZSG6#YTi2l2{Tti͹ݲá7" NUU ggyQۋeMaa $}nS?W|Hų:)̲Twc_OZIur0:UQX8W4ڀ;+M+ь'Z 5Ь*t6?_ /Y; VY@.5YҝGi{OZCm r'\nuћvNOe_R9/Vq3<[/nL"VvWd9*EO +*ai}v٨b0Y Cb.],Fy|m=Hubpsp=k(#@YEM,?fǶ*3юr}f.CUڿkیhX(["y2$~(ĀTt]/^Nx΢PEF>R!swF(ykA]pO ⧻꠿5i: r|IX]CIk]فЎ!'vޭ6kΪ7h]@?r'HJ(ss7I%L&}d-Z`@fxVwNY }㸸EG5/Rf9HYCQ>N9.:CdqxN5d6+}Uαt1n,͌i^y!C !/z!RXٱW]ԂB[r!?YP:=܎gs pgH30qNuyl|Y_;(!%:5Nb 챖[}嫉!iw(Txp"MA9œwE?2rJ F|wunr.\k$a imT"L`9 ᳏-Y,N[cZ~§Z R^}2~UkzB*<Odk|ك#Mv`#r S҆BG3Rl.:PF?P>h[ ᾄ e>A7yH.1F|+i^aZbE{}ʢr ) 8Vd 'Bug6|D<9AɅ\gcqp<,.*ksq\szhL@#(KӋ"kbvHʤh.cldjS¢-k홏v`I|=86:^]Ɲ \zckK7xhWf埕JJy7?D܀_ VU:s_Gl~xH՞PL/2 8W5+fv_D%E6*8N`Met fyZ.&pԣ0T^9gyio^~95ue3AWF #jbc6JE[MGɣxa1AP3Euab ,بUF(3#utgÍD׊TSwwk 蘒,g)tU*vZkyŕ ⡝>b3b3ZC0"%S"JA`M3|PAiWbr߉; ,i276 f~]C1|[UC}}D8i0bF~!HpxROG?` H*vWݓMMd3<l~z[M @wQn60M!+$3h$٧ϯmNEqܬ7YL{p2.43 CFOP2Ͱq%LZ٘)9!4 xT&( 52-A&Wor}-|9\+ibny4o5ᑱb2.u6RT#/\:K*)!92=r›ON F2S3l.ɔa$Ara{n@+M)?M _a 3-$'\ZĒV@ 2CwƜGc=Ax!m}cj /vD-uR ƌKLXE7^?ֻAtW۫f0"SK OɬC=?SrRNwz1)[drD3}VJ`]` @1!^`=?ݵ3A)x#ʬ 7\u`Rhd 0JQЇ'e)?@TR}VT_HOЪJR`j-ĵS*_@o9i"_,aWIӄyVg-7}uL+]2v^c)8\n5oO W@@k.Vp&CT&HC+X+I.;+H0P̐AB7KVo`Æ dcJYN@bd1dbjl!atnؗ;8DvVi :fŎt ᖈNMС%''m=\ϷX j^?-Mh+;i^3dQ5 &ЖL?:T:x%<5׸\l0Ϥו;,K=0-?VT'I;5BMY+oI{7w;ShW2M !{Eڡ8+RVuFHOo*2u4$K>3'[x0oBLۈ.8u. nuQdXݢ + >3kp9~2N,P93U`(wfWce2fz'ѳ7uǭf7yP_L%dS/lC\dbHow7-g]a tKK.>{G/|qY;zIl-x8{+ZCv܏ջ9.X+c۽X vDE*osoWSڡ/4̝AX>M:ZgO.:FXL^)-pif&=3P;zz3ʒF .8'h3O% `n~er;Sh` dF5ZBƭF#QJC\ 1nq/K5nZ&XnI'SC=n3;tDYY@&o3⡞1X4M1jO򊢎7? 1XNTjŝ&$Bl>B0^ګYu ۛڢXBќZ\e&aZ;qo{8)&>PB-Wd$F}@ґI ue.uI+Vt;EfҤ.nxr)UP[#I3{`H=\ZB_B4g-r_D3Ѽ!2D z-U˽Efjڰ< Jk |W08Fpr߸Vơ! DmxPi/"U0p=":(;Nx5'Zj&RnZdE7ʬW0uN1Y|O0uV>"%lk:ґWhvg#3'ѤHqPl'?GGQye9DYӥ<ڠ2ѣb{omkX"P8_G'!yyLq&9MWCrHe?cr;ueTyoqꞁw]y~N(B ޤz(1mP2I0|ֆq(IYQ6{[8G}}vjՖղ^_BܤfF0-w*^y`fx|:bq0bl] Qgvi0TosfK1xH==iIRx zNkIi2>[=$&AYEjdM_"Mv6赚sL NM?%=47{T~^(X(`:fd U:c+xe1mcNm{ǠB+wF|eE^l14Il+*1W}ިk*27Sl h J Ew\G&T(j'Nq#sI=` WzzUٽ]1-z0CFt&gJ$ `XY=߽ϟAU16\0Î$&geqޠ?{ź7zVau la%6QSz(1g`['.OB)HR]Y^uyEYSh™ ;<-oPv@%zP3ֻ-KX=^\~i4鱱Jtd.JֹLz"X\:b1-y6 qb)?%ζs-yɓQp5x&mXAv@7/,rأxJS[Gkϛ?x%[lP>!I eIwOH _wəY{X\d,qyڈVG]Vմ#crxp L3^O@Q5fDz-1E|NkxY8,@N<~]WѲ ~}c&綑#7,b:s4~Բ`V1\,5e*7 iytٯ_i@&L,D~{abTH0ջ~ AM 2!?5G-CU1ЄVƒ]9KW#UP>wR.OvE@D!jdK\ktv䑕c^ O =YZ&tB\+tɻ }\sNCy~W7up>?]-AnRq0j7)%qwܓ\~OY]F>Xq/=Q=͡Ikhvjv֤oq.#]`ĢSV# -/޼/5# i&C4H3!ߪqgf"S2qiǵ7bq36-Ͼҷ(ݖxy֖"&%oQÜ.{BGip8qP[%.ȸ39c4*Bp2.SȖV@r'.\gEMgyGĤ7&Ͱ5E3pOiOBdKK܎3q-&x׊U0{W!s瞧Kv9n(pG’SgSYZֽ"$&|z`]!)o3hԽejjLR\{Ts?M2ц[Cj"[uF qU)2JvY5%*|#T#q볠_DBaCLkS!,Bw>ہ_AU E tMʘ̘޺,1OO#׽V#A[*f矗;)6455nS$ ]Xܱk0mafl2jqRv#2[I;WfNu˗W U n'<޾/&x^12z@RB?C<eU.l~gkuzG< 2(/,LAn ߶u#nW%oW=Ґ%= ?z!^ij1$VIQ' nbH:zJa2$~W"`r^ ZtH%z$[SIÿL즹zOt'Aѥ;H7%lJĨɺ`ja f.kptZ{9hOc]aG JSrFdYēh^߁s:nĥauYIV 2|~2Zko}buD5bj{x`8]`!#+@jC}jgFԔP{XPFjv<%І6"([z@_BZn;D-1FF1|#Ӌ8Z,~b~ 'F>RHH_׈{vJ΢.f0W@=5bʫ-)'WV1ܰci1=ՐfFK y\yox~zBv8kT'PC}{IS]xev c`M~jF#evgLℱPtT84oJ>Bi O(Q q=غͿLٙl͖]⨯wsx0˽^Z ;eQsC{4lGp'=[ƒg-8(ˠ-:6\J\8 (̏ va2JxXТT۟ ՐqB$-ue\ Ex!R +ɇçVB0 OpjxH_]ƧP^WPkϪ x 6?mBTJ-u-mЩ*?mdn O2FeN$tWvCEo:Bx)lM`FOBF4n\9\V?~G4n|hM\sbbL5=!l7)F!BΩdwd_AV7ʞK0T يH8x׆.6LnC{c>?0Q(vV3$BJl qM:s!H C0Σ0B&`-.N]5bZQ#M%G~Rk[v9X.,T;@aYJyf3E;30(S0-Xׅ|MQ؋DJ̤BٹZ"O!=Gy0bSb(Y`-YV֞0h$ڧ$jyr^1s EN54n:˭~=SmiAoU>ʣIhs$ )48Ƭ]#׀:LbR&yPyDc Kz䱊PGBg2sPwr n]iiJkȣeur^q?ECߒfd+F3WAL7PE9IhfIbSCs`~B1Y21Ex9ddw[& *41]#<%g#Xq2l;:b @V@$ Zz2me:RA+YD<Myz[C]FVd 5e}RBv)X_ IUbAR&|jfv1ABZ>d;DɌ|k,rh GH\%ܿ중8sH$(s=0u[tF?ۓWA_$<ʇ B-4}~&4R}Y$S5;FOLzpp:l,u\0GksrEb{Ͻdz2> +HHd%GѶ n_lGV<=%0' Z٧.oo"ttrY,g{փ|c޽5Ekŧk tkYT@`6 |1M6WXHiq~YI Cv3PZ[KA 4z&zz3Aw:CVQ\$7A,{]lZT՘Y(|vh?/o`@,?Whw s+9:Xow-7wڰ}DZ }w+%ߪiJ+'Ԏ#,wޫ:g^, My{V(0֙5qyB;?>bG븫 |8v:#HrcN]RX`#Eʑ.T67PUa#(y/~C,@h^a%"Qt%ށczYo;l"l}MW**5dK Qn4*$*EC2K?6ޚ0OB%#LmޠJ~NnQ~|$|.r;pC6`D Vhݩc9 inmH)o"CHmFicJsԁ+yI mC6f9ȭuJl~Ӝ9B`HUJwrC0Z\ :>"Z_ժy9OFiٹNr>>QWD2zm[ͦ ➘fEǨqN˂ZKA,^.gQg!0pcYxFUۡS68V]C[1P >iJo+oφٹ!G}tWS7zo#M@J OP)Lz|Npʋھ4aZ,}0XfvaFp ځ&2A|?F)kA0+wI/O.^ꐓgTWRЉ^. %.H.e#4$kpDUv?cqmn3g?ZmN.?3rnR XV1Zqt-n]sGqٖjYJ?ZT`UaP. |4ޯD>N͒LvJC|.߫ Dj8MPE2EJc6ı QtTҴ(*?9GFict~q2ᚒ1rֹRh4@̓ Os<+AIEP5O^bˎ 3_q e~N8A;}P 9؇ړ{K#r=(fp=`G9 i;0?E(/ciU,$!R@Y[dkhgd4geGB9 sܛsɈ+̗)Y(8co&.܀y$ l虭@08e3dTNۃBa(@_jb`6,N5Q #,nw*]4ՌAoJZ m/f|=n5 6hvyO~Ps#\S"jξc3]٫K["7䜍VzP Q#cf8PnjQ6I_Yj&FIOPljn"?9_dJ%zjBJ<z AQӚ -jfH0Z><@IP횺L, Ao[v;=0v5To=hw?%U ^auȂ+z=:CY~/ЍO>~σYSª!$ir)i6SPa׏pcKyd?9ԲV lNPo1O1#=$Fg#]' B"iGs[71a&$kZ%Hozuۉ)J{k,l^(jxO^_ml{U2k É8]&<$PM$<l.Ɩ_CAhPj [g̓t~t^ apŋ RB:٦;ρ1^fsS./~2c|1'1 HO l7dYFy?68?r&ד=B8J`ƣ|e]6d\}GZ?tLLzoG_6j!Vkv%swֹi7]u^cpH+uusIr9ǜ,zRYuaNT2?~sqq ʡg 茲t&v޼d]"ջ ۀFz70P⺽WR=fGp]tNdq/DטΓtTvSe6}޻|9+-#'^ks zV$ȕVwsĚ(u*<mYYڸ7 #A`7L/;wvvqu#8A{+.,Z2Pśr'1gN  Ҝdv-+ffֆ=+nV-4bywqG^_/>sWl':{GD2?omrǢ#gO͢&pBwm05~H;&ʍmfŸ xeyY0 <D6wb#;|o4J>=>OAUb&hP]2I2eakņdFUіBsq}P"IW? xKS EbF =}j;o 1%gzSΚ^SȸUzۻgiU_wP$\6ٗq 0 „#G% ^{HX6^<5h +,bEX+@Ӽy yPo]d$w^::Z*e+y<ܶtJ!WL2B[PX}/qMJxp(<ȹqqجC0^^3| xwnsY;4gqtE`gʏﲔ9J|jr9dzkCFU=s:Q{Ra;wmBeX<(B=h9ODv7jM\H$-|Vs1ou d=~T?39a!Rp:v-;‚R"4(3F&=Uy#4*NZ$f z RM- 7?Q4v;5:C+w0t-xf ID3T% YmI"FsEwq[fCh/SW)T(l?ZlQ= CB#J';_S*>̋Dyڈ{a?{eF17\PnQjKa:+YU@3uGw3eD\.@@ =Kqo43j,trJKzip/J֭RM0COI(.5KX$͢<`9 7EeJ%O|3z&y@4lrKӲl7DZ*%lYۺdEv6F0ЋX3{4Qh>DQ~[F??>.zs + kt%5^/xr-}F 1]ϊkhFfWFVmz *߉ҁw,+Z6|jQN:Q]շ۫\-EY ^sc( a x|/+'Gw鈁ffC>`Qkξ>կ$WཨxzykG4;V#eVVv9vs =DŽsWCŏX&.Iu#WxnvD.e`No+ ۽uJQP\%66"ՓWmKS=Z'cV;֍9w2m۾?G2[>Q+|PlҝK!̮!zgT+ (M^v5~; IgECw;3~ܨoO > [rR~!7YNLcnamSxSlF \ƽ}j񝸘@'a﫣LAa5 Jad*CJ[7i.xw(I 3.Z3Sane}4fB^F`zV5kHyVZřsima_3.0հ)`1@\}>@$ z:|oh|~\yH?_qx.眒+40=<;;:#?F՛kHvRDPqEA R{MC Ț[+$(jsFAc_#9op4T !8h>.+N [ { )kPbDiT JST&++)ʽ߰LmZ+@R]Y8kOf(S}:O!"=vp%mŗ,v3?_j!v?Y$UCT:ro3"D>lpPcKa;~޾ '(F*ʝbXk"񋣫Ÿ>|P]$I.λwѐM$Ҁ.o1.IvI M5C\zǟh ½3 e3 ͊dzT,dbэ5TȍGhZ$8(yѲݦ,L/ E42bUz9Ncそ) ٪f"`y-e OmM/3D+ j/mN}\@ū0v8[ZOX y *6`,1/<> hU䅶;q%SE"{%/b sx8c :ՖN1`ԱǐRJҘ.#C`gtg u^Y `E)K:)u8~H *(e$/?pBie'.`:4`RK'K,QJy!(*:,7 I\ \cR dVb'U-[|aw] &#!u0nj0DZ S|z? ݳP#} \dMPUu]9 m:YIGz UC# TznoлYřc+ʡ$0au/Qf"O"o?4um8b f0ǧQ+"S3W.*j*r$,u1*`n!(TbW׆ZU@n r'5-Zaþr_58CXŞ {m˖gjgT=B:'#i ׅB!6Z;lk-a ['ڍ9Z]t?]UmQB[.0C;6oY(|,PIp۲M! CJy%尨5}Og])_TYővWDW\T_]jzs)@:N7CTˍӞ%ĵa'Vdj^u,ѝzNX(eթص<ʕbU4;<"ɻ,45 ʽ٩/Em{"٤QTh*42*?0ؐDuK?$ :Mު0E>̕h٠`e{ԈޑFk0GUܸ~d0K}om`[1jDM}'A:u 󯞯(OBHjw+|Vi6qL~:?9d]2ZH|6ɯn48so1rr#F-w 5*}4|sxs,8}S.%u9<ӵ-DB B꒵ ;yB ,1#޻|:!Kq'H2d~6k5\jtuwh{ @ztKEPJMtDˆ|V4#O/l*ᇶLxu6߀,S#V锡qT Y <U3'HCB XhI3/~Il^秮/@9M19O&P~MV$)<$!a 4O/{f)wj;ZQp3h OaSJeXE6qҀ%M\#`ZCrnm> 8${*rcvO#Z OchQI&a~WÈBA+XpJJqۃ? ەڞ5Zv1/#B+ 4@'8Q)WόC3_@(sߌ0vzhÝaWaV"A;k$S3T|[yg+/qϤ6W\ o=y _kش(ښ1\JEIH)P6]>#sN?^d',H?"}5t|xw;h/yqAZ }cx_YAūWό|f.h (n9qM=NCUnY*?8SyK#KEV䊆^VFKF+h)=k ZϕGpu+:b`cFvh(W7; ,"KnK+]mIr-%=]B;0qML9f}: щaǢ3}ho8zm ?rEAP$eNc:oir{7WAoKV#i,#?9/ 첢|06qt Dя&-s}bo=k꿂f>ae "K6"Ðh}[:4)^HAD#ǯQwR8,"ugNJfi!VV8F`0 xqylRLMԈv/6$oaN:E_[iD8!0Ɂ[QW@^}Mnt+S#ۼ1 NkDϞ ,dU BhbC%LCE/-2%j̚v5]jƋba/sٱD*"[ ~T;>S9op?[ҙCXNX:"_$pJ%WJ;S%YfefmFw1vW>L_ C}“* ZfɑuoA3mxPγB_8Pn)d]R2$Ӎ$Y/h9yZWK [5&Sl6cP_2Mug_~Ix"=XC}) ҚFa󶦁|*\ d$])Lnw82}^93^}{ \w|hpfO;l|Ct$ö5LD|c&H\:i=?0G݋Q9R3U4 KQ$Z # }:V%O$; DHw%#Xz_JS1^|"0͂&>`עB4d1RF?f ,hcW13L>:F WMHTXƈLK4ɭ>q!?8_ud[&Յ߂[1 yv\yz-xϵKxqӴѤdٖM8QQrBfUUs!'(~VgM.H;2XZ,(A~Je䎫W&ՠbᓥಟ<pE'w.|W6Z1}d2^ ݎ} LBwЙR,:ÙzYƈPyZzMG#h7_~ !0Ca^d٭K5ǒBoV 3S֋gw_o Elb/qdMP\K/l>}yO{"b|~X:4*`!7Z YI=*RG&4V!1`;U;ȩ-(S߬M˛.$_bhNwO }EԄ,̡юq (e쉂lT^=MVM\eb3<0I<F-1'Z#CRz T:} RleCô$یr;?3ngK!Qv.@ϰ$uGAZR8rŽb ToQ7HalU%t{d.ZÍdMTYӧu@C2r(0}c0ߴB0r-8 Er#R @^ahyQq#FVj >' p߈%c;\o$EB7-ys,-NicK>)\gDJg$cBr_&iKd,T -]1.yVr&άSDj>*cXc@q͸~PP(;µ܀HMFVJ/ \ab;=?þH^cz`%Ợ6΅vT/F8JGǬKtD}R.*zrB$I"P"V:Jm%t)a1/Wӱ-2*lQ0.׋9+W>yL.˘@˄KlF#Şwq96pL)[BA^ ՝fcuh60WQ*/Ӝz߯rdrNڽc] IyMtU/ J~Duk;,TVc?Ԣ[<]ME{@:`&a' #_1ֲ$}3U̟IR@Z+K3i8~) qxjhκl,Z h1s=N<~nh(`0rxV!?^ZO85uN-6J.TPikL23g.%:jK`n0QJ3:jhP@ѧL,5IpGGqۄ 98`@@{g^6Dc-EE&D]N7z<"[w[9[ג秼RoMhs(vi^Ũ\#q{b V#- 77.̪]-sr oA-w>y3Cn+#]XؒY\_NK?5U~ "Ǯ4٤wcM g埫%4_N`!c֠O"~V5$>ǏW_NE {{.I5EeլkhTtါHxM g?jЊƒ׭DMyQc8!,fN9H,muOhNbePOkǹ9 ęf3p G\:KCiwQ7:_`Ρw CdgC7@G]CmV~kͳA>LӐYgq#r$"]3潸j}_,(/:}u >)>U7/*َ@M̰9h޽kz= 2~8Œ-g{JҾVOE8lva-g/ ,iI-:'=ƣtJl}!bHp0!쁓6- 5@Y(:"q' 5`ų'ڒuB~zr\Мy/a9Ks'|r?xljg،힘 9GfpZ-i$#5 δvEęUs޾9g[7[2eڡe{e^{a7f#ѧ!zgzk .6͞^ r7MԘb ?*qQǁ菴IyɏA8 ƘӃ=Т9t .{Ax+[x]{M" 믊5wzV7[:ApkRoyC<45b>ŝ9@EFoLԾoڊ c(|~&EJ#[ W?[C?`KGrG:H!'({>󇴍6,p#a4^fb <Tp~hS%!o( ۺ)(f2e5h)TAg ѓW:7 cAS.dO Lr_iu/f3y[qI(z_bBXzBTI|jB|Ӏx!&KEK#`c7V.Љa'<D#FCS"Xb!E[y٣NJ؎Lx & r%fVj/MyڃH#*6Uc#ĢeN3A.Lޛi~mEg%p@/D&5\23bSF=k~;^NEzΘ1vX@E`Z*0I[[PLrVf߯{BC3B]k$HѫfI4n7J}>q",gH0i^ Z3uy܃^~5%} -Ld4p'~KcY u81vC'L^35p̫, ?& 4䙃AhK`52mjH9!9l-:-GbNmUt8{ 6lgBQ2 <`'»TR)oɞUEDy?jߺ44Z֎c!jP&ԖӅ%FVo<Xؖ')K7-Z6e8\'AiH=tU&}g8IQGJOZ-Vo7CK KCLF_P;a!β 흣K j/d$:lIZk1=2l빡7)ɺ[ GD?Gr9@ptJ/uy`A0詾b ȹ <J9?”~97;OiJKV `C8*Yy.u_²20y8ʆ˹qXy βrʶqgg qK^HLcW5+6eV."Ҭ jj-KnAo!_:։ !.i]oVY}g2^c}jYn01{տY4MZ=?սu,GLJ|$EO.e˄;_8]BL<6UQ]zi?e  C]] 0Ldh,n@we53刐, C3&Dh2AT?u (),Sl_Y ߎQ"#z_㱤7pLɓ\^n `>*yȔ|_mY%oO}"3-ecMO'j$ZhHNי]8 R6z0mLH%}*4Sri)k!۠,,XJ1y0, ?vnRU5 !LIvޝ=HSE,ގXÃ)c +/W>o9?_ H!3ɂhrurh> as+x .p/r=nduz{E4:~S{_-׍dN36o/N xiRfmhMcq@OaG23`-\E=]fJ/+@)Ɇ"EߺCtTKٯaozhcjh. =FBm5FLCjzħv}~>@Hi/ < \# ި% Դu=R&^[WVzk5 %Jܣ~ 24V `S)6l;0H2g80 *uI+ec2$QE`{M:FPa~y3TvtrVεꪝ&&gȕT1 ȳnMzJuTQjwj{G-2)4s[>` "Q@v֖TU[)CʠlܰЬ]ɖ~J |rU̚R)/8 H3qLR0Cݹ8?[Է$u&B$ȺO$H5O|> &YB)u^zē>96T7 <^&>& :G|KsCQ 7#jj.3H DyۈմfAfE*lFFzCK=Ɛ3M'LoKJ"&ibTse=v@e,F9OvZn>8gEHP$~zS\UZ Wg#נ UKَyU&6zgmGv`X3뺢QX"̓itn@ÄyFI+imL? };Mq㜆ɢE9u@t@|m3ik=~7bh^$]V]8_]el i@ Fx?p|.zU1vdECicDlAnzFZ24v(h(bM;sl|{rd^Tw˕lzK7n{!YsÕInqt 6[̴u{9  O sa85+E0^s%SRn}jAa&X?|Zs6/t~)ZN+p63əӤHґQ0 y1+NCb80ޫ=$3}wzjP]0ǟ@<ͻU1X ҟגzmoʮ:5m:JLko[1mGY!hN(v&OJn3rjީ7HC(V\AOssq, $r /Ʉ &2 \[^ar!^ròD?CR7!x;7G^ rc+B+;YY6"Fp{3jmZx S2 L4'};韁́qz4dD=[?Q#(y5h#*M-׺[<> qihaމ72r̀\JLZ kzg\ǂcQy$MOnxL+_m附]4q8?OW ;>jçY%і4l8~VEUy9L)iPX4i+vY)+^Y$ۧ2:!}97qMe0GxF!#B6g3\B3g.E,. J".c(S@RNIu}Xζ Yz!vlsb3VZ;iϣN%sz$l?اY2&;L OAg{딍&kopG lVw4CDPEVHnHɤ) fCd'"K{am&GsY9*eYP|QԒg4RER]OTԙX#. ?}^:/!-6dHH[&aiSs9XT6\'p!l[X'|p~~?֨fEWa^5@x, ,.UT#,+Yy92T z1 heO0U#Rܩ/5 Kd5% ] ï'yozu2r(zgniv;]8l\*X&8WjtCJccٻs( h#$NTob~)XLI/72aۨj͵̅Jj踃6 al{gzfH3՗.T+fvx X6!I|8X[{(0 b;atv U@Wk=~Tɒ 2O&kwSx&_enʵVZ`$r?4H?84,) i_s9T4 ]J>5ؓP8U©VJ#t+seC?~Bjjc$vZ*zXtXlyL#P<_ГXq ˜Jΰ`_82)d i<Z$16٫ȼo?4D7͜>vm4(]a. .SXrE8hp^/ԮЬSrG-L1($lBcNq92<5kn鳽vor,iZz(==BM;kkjqyWi/E&6?iZښcrTMURe}Tvek0XtB:ei*̽.> o[?+D`A9SLkTQN2[OjyŧnnxxA V=NA1SbӡH6F`~9'L{WT]E7-f(V/N r(^G8:ji_f:FЖ&M 6. kN ANzO[G~g@ΑCo| O!=DlQe払 uias]dSr벀_ *U-Kf+GGG>SSW*oRUa麔ƔKC7Ao-qMaYElRӍRLK4nz3E|zS܁ UqYUV-2/cDz]ik0 <¨" vPS߿W[E.E_7o_Zg֎S]̠:>|=\M rW1UԴBOOQR@dBtG#zxx&rɔaCY ޢg''hqԫ@3rJ%aFLsfXhC(ZfW޻pLeDVVC#žv 3 \ npcmwNDkIz#,p'ubHZuAj|O5 $߶ohquL3:Ԁ!ꂣPEzVl6\,Q8ycV*;Tm*_u6OBֲ칝1$g59@:8@8 0שy]3^&.6)25D.4OS3~*e0x$LZqUh'*jnHSZgငrP9o&p .Lń!!jry UirK.;Z|HDž 3,zc?jzDV0Y_,IRۻ6mT#xcmh?3ILh܍- QND_MF!,UwG83M\/[jhDt [MUnip38fdve Wmi3,8:d#RzȦ5JҜQE(>Hܼ8KX3 pi{UxiOjN 2jz~F[H ]"2 B_&(sK,xw,͈5sV]9Iae$o E| lbK}4E>9 V$~[ܨ84+(hDd[;`3}_{kf@À J~!na .:66X^7%Nu^7յ_bwz&PLoa=?/1Z,^w It' ;,Cm{BT@g+(}1ЖAw}8':(b y" W3ڣ:M '#.P&چšȐ4+1=?2Ӝ ($KER)uz Kf NXD!T-_m{<}FgddG g.%&bRlkf_*PGQe&F_*"=2T}Yf^ ļŰ{u=Gek95 cJJ7*iF P* Ohi:ٰpD`$2ϪK3aWdSćr-{~:Dm#o.i0 `aFR=\$ S3Q=S^}VN:9v*~wRlDdPԍ#W7((%F| ,dKW |T*،AbnQJA`hծw 2w=}^CL+i\1SiWɰy^[] Z.DȖn?A( NYÚ(58d0lky+_Hj7 31/qCI,Z<3 /U~B1OP,l%D\TF &ދv^Op.K8!8*bT꿛d}e7zwPfadk1LS"{hi;{2᱈ .Hk@ Bo>;tnjxggφӳ}p J6!FЏݗEbEd/w5̔[30| Dzr?ATSvc/zE:^}x*n>kڤ'7^G[D#F?rKYcn御Adʹ&o/:^?d$EҴm;G`b>dX#߄ߝQЙ ,v6Vi2ːtߛGR-0'N Q~U[JqxsZk$p@<*D>LnUd`*VQ)Jb0696o]Np7%fWOUm'$8QXԼ39hH" wtmp^~3nIA$%̀ۦ뜅u?̖=jo,:㢚 qNHt্D;Z[ы,)6{qa{ntkܨ0e\DKU7]V|ɔoƒ=~_\0cl.xU}/.dUx)6x -sPS|B;KftlFqc,r-7߼jlMh5mXBRo': @d8 H`j R;GU# i 钘MguԼ $M5=16!HHTh[RI"{hdžLg-9S+{lW*Ά}º#Ek\gJ؀)9ۜ蹨(Kȩp$nڨmL5>P mǛ ͪK.+[v]ž-xXH\vFzDٶETZ|V+ÇI`4 +fn1sippH3%5~kltOf75Ťϻ~=*hXX9\}\ 2 ! 罘Ø2c}l[$Bs0cqn F,2f3r<{W_Mib%%F4ݦ1WÂi Sc*n46 RaE]D3϶àfTPwS5۞ #L~\W=^zD&r:%nH'?/ @+* )" f'<Љý>K$]&m3ENN^:gq)=ZM8)p&58d P&/F *9Y$tg$$F}S}ƭRE譹tf\fyjab"ї9 C(}Y qR<FBJ>&9}aS\<c6*>gH8>Rn1~=" .coe=9EF? npN^.d?IcMjeg[A+/YZG-ӥkgW ; ,mI's9 &2I5;_@wϡ!EY3˩NX*TT&X ~5 ;!^]]ThfZpPFL@J4 *1 D i$l1{ ڡ8:AL_ Bv?[1Hg'( Db C,}]j`{<\:SǬ]Z"ּ+]O, :wjf}Csc9'Ղdt:GFM>K]<\2f #|ce٦ Yygӎ`-cP\kM 2[sPi=lϪ~0rd(˴pxJ!?{'Qqw.g_J҄ N0M)(Mgר Ҷ+;lcɳ;Gڦra\d]XbtB(T" -}q\Q#@F0d:5z] S6:E~Ad:[-)w d\S &Rf&a^BIM 󋄕WF9r§-C&o[YCvp}:I}WLJ.7,<2Fu4ת,+)!˸<"9ܿe|p ɒ"9(@Կos`Ǹ0z\=9v6 vKE^\ 4fz3<.h@r%$RkVXv K0L>j"N?j իq,cx8&oJ4|QT9^F{5a-:Vp=(;l)M.U:H7{1\q|#U6AS39u>"ujV$S"%W j8|O,YW: ~1V|_(->cY"x^қNkyʌbYo4SwX6l~t뺌,{/3(=#yAN4 H!~ ?sv KP]\zVۖQӫWi|x>t32Xօ܇|oFv=E4w\՛yڳmicvV1赫[ƶuJl~ .L/BރDkΚd, 7CuNчGnWtƳJ&@Ii3+q|a[ OEꈫp7V!Ǎ0v tZ1h]DvBy`T_i "<ͫ=~!5O D62(O'_i3 |XeHt81$[a\WYzىllJle{y47KyM2%ݘ~8^LGT ap2cXF"9A Qj#a=ir}u,b&lQ*+,롈R1S؀s ҾâƔ&*n@&.yI\ ]4bw$S+VuM^PJ;$CJ4kR_B~ !CņZD!9LuEPnm@6CrJ [x- KjkE|?z:-Q'&D6`+ufAgcOPoCPIB{Rt"A/>6#s-Dx~Mx1?pMq[}G%%1 ȏNi>?qtY׭gg_$6D5gNJ}KN5 S퇥vYs'["[<]Q#K"=Lq*lxRk4) #K g2\i4Rc|&Ǒ _~eL% 7M U J.s\PyРS2cvFKh :jS(2 .Y?޴wUtq-!F}߬{ʣz)-؟@75Ҭ;83ROegsc^#dQS4.;Y}^\4(셙 {6ezhnBkB VZG *e{YxC_ n@(#hvP^4j!d#W薜wMF RR[hdX%eY" ?o3'<2&̫ RTf;rn]k+͔{ <({;̗uh~j1t*fitR&kXbsՅmT/B7N^2809/l5ӠG׃,0@U6pc˒8X^ 2 !⪔dg'^n¥^[%T#gG5 2Z* >+k ~w`.s_Rwץ=o~ Zӽm5rVxqC[bߋ&'ÚI`Q%TuI z/Iv!F2&KU'6D-擷 |h}L%M)*Dbz۹oDԢDt"*:+HZ Z?? 6Pkam\F)ki6B@2Qr7.+ >Xe֮yR^>|\)kh"M 1ϳIV$XUBz Kl=[HS3Sci0­@ /C*ax)$`g :#!*A Db S3f(}w3OdJ9Z//+d~ ?mladFPEX+N\Wߥ.$K] 8LۈUZR.ڮiV欕\O|#Lypb Ckۨ2rbF@W1zy`[*+ϒY2"Pbc̦&$T~Q,yͻC@p(nӑ3u$, "h`ڃMjvdGsKaז:K$GT;3]@vKMtWg.=3N-{[}ҮC` hf,]_:޲?9,; ݢKZNj"ԬT=Vlvyo䒼T_|kḥ^v~i(|7Fc3owC^»L +=|Ac!H;ٞ+Zh ^q'(mVU:G,Kz4ZM0}M3]j %<k]P9*T,  z'v2BI0Hr>KiGdL,Z߹]F<s5 }/-AawL,Ƹ $Ux҉߲72-kUMf6sҥ. ^].7Pʸ[oJL~crp1h~n`vYTˆ9RhV)eU/$";)0՝`Zu :B:1i4U.Ƃ&=B3'C_FYDdlg"BlU*)#(dE a |-> ([sjfHNeci3G~jߢIa-e SfkAdPo:NyY]k3GAu_Rnk՘U8]+ь\JTWoUU k2Arhy2CcM} at˾d3rp-58'N.ᇮ*K ؔ[/*`g "P5-@~[QF%@^כy &`VњyyuXG5Wp/a0οˤ*#"A``." \, @gBU al[gNLǔkZ%8vZ{Qc1z߆mnt~WuuDꡞ5+N&pasvBe!FpaKn)zC71mQǮ_~K F_-F')͗}`0D2}ɼ]:#Xol²( KXlӃ5TB'{˜B)U)Va(ɤAKXڣf)VϗT;3)>I+:S5ȨN 5#t%zyN"cGv'ui!83V)3)y^5;7ቕ&m1eAX>Tޔ`Oq;u:Pxi%dW/oL9 Z. Ц 76zv$\~݀ !XPF-%&zOѵf8L`"6 2\lr~ѸE>y,|N*6l7Ӟ=\헌둏7 $Uij HDȣjC`ڟʊjQa|6`Uoc9Cs & K/ɝFKt[90t@fy|Ȣj _'GP2O>Y@ͫChvՏ"dUSi.V g?r]":uLMo#&r#1_7lm##ZO҃yA;yk/x_JS PcT[|tmgSPR'slT@E6)/ER%tldT@ҟD,󑕬.U_ xO%ɛ>T}{Ps<ɚE,ZeTl͋4sE`_&T]6Ng'?lJ5bOfs(ɿjKɴZ{]25`,BjaS{k-Zlӯē{VIJZׂŽwck^Ͼ]|ں?q)B~o7(P?8WZ6 bc5&bB3^^j?V [·ʍ=tdsT3`po+gڑ.aٴlr\KTƜUĶIr s.2w![O9PJ \=PA@=K YaCq_ ' eɚh5wL8W];U'6-9A.(?ߥTSU dV\_Co*Lїe ,,_I8̷%>XC: Dwm-(G^*We8r ِJ=GqKmg 3*#Ǩˆs6oN4Rd)д9^#F2N*kUyM\&Uh/yDL}ecS~*Mc%U'BϏqfQ@KpV{]ij]N (+Tīb&2P}؈y}pyCKޭ]+]A4`l> bYđ{iZXr'jL%$ܮ}+ah5%LIl?UEi>6PUAvr S5؁4H, GSv{euM2>S <ڲIbw4Frt0S}^f-29ޚg~i~[M.:ޅۯ~SJuEnunpx#!('prՌQOuWe!+kC.VIeCp Pd'SJri".f1CCv<Ξ-ꌇscy~1݊NsBfE^ ֜MtIaP0 QBgu8@NURM\\%ʐ7蝒˱⿲vm^9U q-R%/Z9,TBIhK3Q#aY]ȡu>ZIO8D]ۨ4с"Pw;NwJ5$-lxun5Z׉`"Tgi 1^sn9w+rCawwkdu]GǢ|ʚҀ4GwMV{K".^/nvӼhΠK^|)0_!N GVXgG ' OLQ.7 SXG@md Х<+_aQGPNadavR49G%GY̯Ҡ&iq_NJXcTL[bj>i78(JUPt4-ZOdƍ!:[LH%gؐ6"Ҫ:A:A^ \{zKҿjM#c*v>:jR/څ)$ hLeϺGvP}P@~z٦Qc;(]Q*`1 eA]J$V}uB`(*86V^i1>f~~yA@c3Ra-!ZnlXT8֐d(9roxzKh;LlVJveTM檲dj25ׅ(Id`Wf`<¾_ f #$;+{qU3D* a+Vn q6Ϋ`gS;csЍo sxOeҖ7:.rf,6Ԩ\^/1w#'tkIKv3I㭄`|ZRS7,/X/ 644E_}zSdh?<7/db'%[f `7G.apT~u` IU;hڽXm3Oclno~I8 @f}y'Lu\Vrc %@8I)lW,JeϗE GWhs)k\EM5J ?0@&5 }Cέ&acvR5o`v=eq Q|vzGi)?bP j],gS0 {=%0i Ic=8 ѯSLlZzA1 nB?ۮ谧-IM9Ô 8f`>X8R\>/d. T 2'b,XjzcQ}窘[OrI"vyWupȸz /GMՋVO$nIL2WB(~p?F||"C$ի7o9[OHɛRY bbBA46\TT庹W5!ӓ|Dr F@csaۡu._Dq#(l邙al䟐(enw|!bO}ycqך}oI.2\ ڏ]9/L(kK,xi >2,ݲ-NL͹m5V,߼߇j?þpfc zK'j˗'h_'y˥rFGv tbD0-U[מn> ]-nZu`q7@o<z@>gJjG=&A*YxD~>76|y<*hNSH"՘A, AҼ(W%x5Tqdx2N%c;_)o()xY*3^<3|zֲ4=U/@]9SpdH Lo&N>y~QPH Ө-NCH@)KO'ҙ~0a1A d|.ֈCɶ_ ~]F T)W)6w&9)1F{p^~Inm:]eZU頴O٣`: uP&@Q; 91Gs*N qi7 yU뗂qoFpW|4i5D#3AηvKWf#Mݗs'4Nsw("B I9:^:էkcAkmlqQ:R $z 轞g`΢5,CB z\mXy>c g~'1Vz/c^.UeTa i6yέC8boTT鸘ڈ;M>u ȕ#(s1˹tc6Qd6Qa 5XOJ+9$f(ݾjl?kYrȽ*@Li>QId{b s#OvO;. 'T5ZõyX'4ͣh}t%χ:(.C\pi/,wPQvokMq-^sГW;9 Es:9{n/UH~eHnCw~!)+c$UojͶd/ G@b:3[˚}ϣ\z(RqH,TgPYY׻)K~JUVjDuj`';@1:sP0];^M޼*r#IKռd+#}+SӦ=5k4 )NkV S~= ^6x\KKB8|뮵E@> /,vi}]'yжh:'T޺0WlA 5qkK3A+ A68H} aRveCaRJ(~qur|>w-D{4МURacE;t3~dv/WIL  ho^HHo5sUS Ɗ^AIRtpgҊȠ0/؇ [M}_]LFŬӏ5*"ͭp_M9B/OƗZ1_t]QW(8*v ^qOӮY)#)ѝn&?6ptˮS.a^PNu"~ THUY.5J"x}=x=Ds`$ҕ](Hɵ 5!*-!R!$>c>\1Dr q&qSIS E]4>0& -YCz/OSeLhO֓ND`Cσ/L3}k__6Ֆüc T߽䐠d H͠G)ޘOrj('R751tNoveͰ讚gQq}F|˷>!jj_Jd($>! .V 7@ŀ`G=aKR~,r*rnԱi'~;jGEfY$Sq9ɲEWj[0T\ @Zm[n )^{Jx'DbF ~n=&S{3n) S4vM>)t̠G-WrʻRӗ$w@Kۮ+d rͮiB̫H,i}aݢ }Hҁp=%LHMC1yw]{w{W7:kى+[d.=Ohށf*|s]H)7Hr`-^Z/ "s>Sʉ3Ω݃dw谔Ѝ=Ǧ94#csv5ARn~ԦxzN8m?&1L'*|sN,mwDxvg̉?z $MNf]*v(χo&&)S d͒t\:ㄉ`d{2Rz8-w)o Ƶ5wF_E,G'*:-RLF2nѯmX!MTKbiCeD$|#[:z63 H.41[w#0DGQ jJ,מvX$63{&!ã  ;Pyy'ieRfי%a$ kZ RBF62COS3J粗-i/b),K(Y>dq] VdI̩j$37uy-L9TK|=*42s㠦JV@Bb*6|^MdKZkIC ÖU(M02;PX4rv{u lCj+c\:U8˟1Z[[y !+3hI 'xkƣQ &^s)IxM2x 䑱8dImV3o4.:CIvm(HG,W-a1_k,`l 'C2-'}*oQ'0E8?4r[&-."jJplbAٷekif٠5BeŬhV6kq1}$ݬ/L VY>\ YJA#J{uw"E{/^e:e# m5Dz[o!%|6u؏wγ 9[no(HԒR}O $#&-Oװ(u6%*W30V HHuD#\k Vߛ_QR9'gxtR](&mI|u6J59 @Eg"{y<& Yb}!nl]y.#3g }3wT-?󨻱t<ʢ vڃw66 z8_kt\_aC)ϼDKq&}f! 9D *;*҇}*ϛ]Z6 Pu?y+A@['MA8J^iZk} y\ z~T 1tgKr(lpsJ>TOo $FR9_:za 拻mƪ.xԲTj|8ο+$AˮZK} !3\bJ^Hf8Svh?,9#=3Tti~IBVZ@*Ec[A7H&Lì5zVIiS&G )!D6=ץx=R7HzFa7jK@X8G Ȟ=SJeykx ǖt ٽݟ2ш޸Ditֿ ߧۅ/Cu1~5^Z:ΰ?F8ZIm1\eݬjzT2膊 O$LUQSr/pG0}a#7/[U bwĔphѡJdHsYxʬPzZ*1%_s34vp X9&<x LgWr+dM hh^kY#E0 Czأ@; /*XV9X@k}ꊹPҁ>T՚SOo\3CX(v1ew9:[CQ3}&Ahʴ~hr\cƭ0Y2w 2PH[ܸ5țmEXE3=eNmFq>~|5J0ݡBŧiG[SI Mx݅vC=P3i'19:N5[u駕`k2$}1~ڀaU[ Yܵ=oѿѮayW6E6FQF|'.u҇ k~ߤ/  ̇잝v?*AF`#`DY4;}8Xۗ0uԆU$,G""O4i,8l lP9.ulkX4)%-|BSszdKDHCrbP4֋mo^8p WJW͇Y-l#ea~X4q&X.jqɾNszIZL6_<RL*ttjx'/O98IsƔovnfa iqڲ)zl i+NGT3QMP[4Wþ^ lScTO^wgڝ!@=6#iz.;enZieNCJ`[pW HAW<j_\kyٌL @68e5GgMj,IX$5J7&cBT3slnLLn#6̤ƐO2 W61G65~+ANOVτdIPS䃌 >򍳺 O^v2[e5`/"UT?WcCOOio hE?Ьz:,Z :U~;6ܱ>GBgP"ҐȒrii@EO^ qxЫ̻sl^\T*Px4n{Sb<yE:[^YotYI wVLCHn(9\ #&?[aKyQN3 )aB_wD1#W&l7AX<\Tǀ&~Dy튃ngp{Ko5nB: |@{.ч9VOEDVidpEl5֫ш ^̑axx[p/V9R^ @tOcgؓ;c=蚐y;wX2Nb#b3 >+(\w0lD`)"6\bOuZ`NlBIWެ<-&݀MU<3W&ʴ~o_6:uڶ")hci8⥫S**5qߧ[VⓂV6e*Ź\5 eʿSD%.\ *Sow?ʷ 'Rcv2XO6cZ\:u:U (LбX5Z0;i-ۨ#mџemujKtgBWW7)ZoN:}wIT#P۱1Y |`jlm[au7mo-]D@6]:<`[9)ᶹ.c&hqH: 8ؚQ" h(Tz0g9k6*.1֜% ^9]մ֔70c0ihfxpiRbb~ O(欬VU w99!}M GNs;jFSe| 1cohjY[1"U7C\ hY&*/ںO'SY|9e(̌3NѢU,ٗ+W)~uqAxޖ > 2j-mPP7E52S0ύ7T`8%^#0BLyRP@wFzjP:c/3E r=@I4kBzfK.5QA( qQu蒇Gڸz`XQoPSIy)MiAPul<Y-)Oߡ%:Gb QGd<"_8{(/)*66:$4=# :,Ll7")jpOYph/w2d)5K7x $?Ey]ϳѪ6joFdN_ 1 ˾FH9܅(qhi:[`jw—s 8?-adC"?o%vjo~g`YF \ tt^Yd :[ 4aMAv|[AD"Z'*]Ӵ9XHMԨp&0Rоy B4/ w"T=t(xxDO-Ni?)ajF^+Ń6D~q,Cѷ1F e6m ̐{%!xDyY]-# 8xd*-GFA n֚.zg`TzeS:|[HQ%4]c-?5Ɋ [j#q0=0F{Iw4)N.^hbM4~!6q0RӶI  FUC]mB`:]jܺP8C5/4V㜍h]2,sPs _5EyԐkHp0\ 'y[BnY ܅5$+L+!UHV^S.lҬ0W'rG#<1鳊bM@A!aY@Zs Q !E| qlgݤbA i)2A=)|TM%JbL|m<ڡJ{I?J]^(PEd ^PW4.9].I#(5QjA54ǧ5o;XT!>ch,ϙoIZvZJӄIH~E8YH5t)h⪄1FߘLb߷R=X/ac`)%.~I[q*MptnpCo[e\ELޒ9=%yqŒ :|z!>O4ٲML@@<5>5oRɐ_a2;BVb_4M%|aώz'f#Gi4' VMSu3FɎINͣΉ^̗t5La02՛K`ꄬJdO~ 61yJ ;+|z-D2YM > 4e(*@Tc"5wQN"-`Ϋ>JfӨNUɵG;KLKγ"<]࠘G? I=B>>Ya..+( #o9ZӦXҥT}=~ א?GofEorЧP׫g佂{9`53QV7ZVh MP@[ I3>u; XVFir0ݼԦ{>EEQ0eߤԀu\DSeRytRQkCQ01}viMHiRY#_yƏXt&Z7Ȃřv a֎Ie_[}QVC4eਣweY\.уbC~(rL5v_F;}!3w }k&=_*B`c"4f7@ό mD;Xkʅ>m^*bC3^A( Od?4 J:@x㏮Hh^ͻ MY*K@^SƈisoWK6Sk.nh,0mۨS)I T0y+>awhܬ7NJe(ยs|<]SbzsVUG,)n5SxV625i2UUtFX lB\Ja )X5"Д$6SEoىc^OhÉw@8"Gt//// /d<>+h%]54ż8&'rzw27}?MAprw$P^4O]U:ck ZZi!fZ^)Q/QcCzc{ŧj Qѹ.*7#B<[D:WaFJQ#0V!x~Q{eڛᆦ0sU1U]LXٲLlPit}ιG ^G?& (WC}f:]Y<Ӆ3n@t[px dq$gmyɹ-|h}#֬:=db(txA὿)Ӟo'nȤnwTGt}QߘK|D'E;%-9REm9VN'ƷUt- U[^l19$ۄx|j6&p^rɾʢ,4Fa]nT\@PӬy-b/h+)M,53r =4u~nu'9ۚv)>G[&Ag bn2l?`[522R2mDzT~AqAe1@p}.h:t̨jg^f4 g'dNJF`FU2А86!J8%V۔ߤ Gi;6c0 ]7m{Z͝2z:z*aoth}D̲, =7Il.p>kߤ%?r-uInjb\n{H;3mv߲Gd]+_ۮ{Zh̦if9n1W6]#"G@[km\DɉJ=icȅIޖo"MIH' ֧#LTD Q>n].+n @[oPGo}EI+bѰƧŽd:N@qٍfߖW ;uS98v'QdJa6_AXj{sHS _%`9$¯ 150֑G 4wq3Gv4y,eɮ&  OcOdOͩ|t];tCzy!WRǔ'ѱnOس Ne9hܧsu?C-{\R4nAW|E& O#a-jeHqDw#)Z\1=qΜ;q۫s)\ T&J/ H ǐk͸'EXk[ =٢W!" jQ餒[@lٿ|6k u?uFtbD+V>V^ F ;A<*9v5((̪V}dQwJ*f#NK\x3Dac-@E74t;*S _- C:'>g.6[4%49KWĆ6__ʊ0Hxܠ" \>GC̍[*.^Cх^T8m͒t5]@;Mvwl PpA$duP0,:\TgIY![Xՠ|Zk'@@p ɤ~Gj.A=v0HbwVo乱Z6'5w-UjT8׃Z:Rsƻ=Df>>c$t:5X\0-aF,n?И!ոZEk M^c6]U"2^}JVJ4Ғ~DH_|NF7.eK8?Cn_|.0.w\Y ڷgĬvA3QЖ-BƋǯ%s-‡F )lJC$YEcGY Τ_oٸc;hZBg`Qk=irCbؗ[`K!u$G+Mm"d˨YdB$FE?0:8h$23fSM"4[i{.ZȥcT*瀊ñ>4T5u^}Ky^X3 a_%BN@)שU(! w$vGZfH*N ѕڨp[(EI>a/>|A3J:g C6^b#j2U]2%"bxGEu7\l힏C \Q[<=u,5PDsY6z q :Lty ,A5vAr|GarO_imʆ%#̔m[03# 6 'ęLG:f?£>9#Bo":a,(j_!a-DZRhL($fVE{vl{V%V Eg3|twE/(!Tg΍^M?ue:!==Bs-D TY}w^&;I"2EChѳfs K>%w޳Rk#ױᑌjZLb?yjG@:"qm`sJVut[2$TnAh =L+[]#}"$f醼cdZhK %gB# 6&J?4)G+RlC= ϥnnk bfXՐ,DZFS.+yC$_{W:2SvF/|zT/~⺟cB*4|rJ^$8} oiIiu*  # g1S0(ՏMWz6UyDf$|s0Uӫߋ{=\aE֝mC( \@%W2wҍ'"XHqbk B%򿔟MĒQH>oNTb_nϱӲtI~a$qT< 8@/EzۙZ"pZy"$PG2=Y fޜ묜lLj%UBI1 $)d\T/,4&2b̏ԿB7u' 󃍉_ 1Z2gX_<9"\3=6녏;cC/`ءvnI=|g&6PD@K ۇF=]C: 5(k7*X=1I7Kft]|©R ߕe<Ĝ0> ?`Er1ƪ+f FO>GbϒDx7 K[Γ3LhQ*NV4q&j^q}Ԏi5dŲ!bu($Tڂ6Cŗ41!>uZeSni\_]j llsj͠IJUBWq(V"sk}! Ofk{xdAh0js7 q ]3 kh&ڟhsuu ɅNz7[J{znbP^_&ooh\\ !@>Yh5IaԤN.Lmt9hy TpNHIf0 uUF%/`Bmj[.3#y{<q5}K7yԷdLMdgOyZE)#aߙKڥRqoZU3X|V͐.:?r$wBl3Y:sH&VBo@#A3-NI|{fCNq(B5ȅAI[n|ּXamfHYl7$5" UgHD[T`EukeL Pͷy}вi1DnQ"GDX ډ`iV`Ou3W+lpǔ[[\JX8z+bkguM!L2nr/ke &>+Gգ}_.?#3(nKi_B&J{6gi'.\lk"2]5 ۡq[!S~W-vXw-6(EqGWHY Ç+*^1_X~u$rq<[/4 ۇu:e @•5t% yw#)T(8ցe#eݱp<@" z~0ƞg`d0} lO}`ńvd2!h&AץwsEc$2BM |<4/bXAwxeAm:orVbE)-cqxN!>HKR5J  !ex/VX= MM[=5J *?Wѱ;*Vp0Ιhj_5ߜ 54sDАJ5,T7bEr J|YSWoۏ@}PVoO:%'H3C_# :ط\omҽ h0BԈ裣`FɊ<`!z(yQ DئOZZCn&cPl{g1Ȕ֝,ICYldb\:Ο(8[Ěn9kUL7C[aqq2_~J3ioG@w, djF! "iKh YqDI0#U'[y~³m6Y[?q54|9 #) p5ED cU},$*"UfuC|Ęx]ȀbI){2ԯSΐ?Z@?U`vgBE:nS%iPT7V'ђSt0˱7aQ 1~셪}1FnP=ϮQ5+6!敼K;,Y#usZr\\*#V};S*8u[/БE0/FڑPR.cb-*!\1.N =ԝ;Xwc3Hlw!Eґ%VßJHƓt3 )6TZkolO=t9QsO āז5K.Ӷ> B8$+Y}!Y6JrCa!`2Z j׍z|-'4 1 И˰lF͵͂KSTŋ[2V VA[pYY)p :cƐ9,@~Nh>k0 DwrrSKEnӔap/Ȍ-*j@xt>BZSQ/Z'yK8MO881[Q٣=-hsG. ۶!hNF\ҁX/ iˬ;=DMdX&~3z`C(nNVHtZ`ZPPZfZ`j`K`v]E8rBm )ke}Tg1el'P/wdêq%`g6X-'&N\ju7KzZ?A}/Q?HF+0GԇpV4J˥UԳ?B# Q]Z KkIftM5:yb mƬSvIcY{v|4Z#~Ъ!?Թ:(JY4bK Մ]p SAP9=n>v׸W (RUޯ▤wˏkEMl9IT1^;jNγt䵃ր ߠٸ&!f^<v)A^>bU/IONMO$$2 X%hPawB> (b31qT2=;E<@gB`!j?Hmy`YߍCOkÏV &q(46wq.2Ӽ2]eU3;['藣ҏa>efYqFcJjcQxBZwޭD'VmjXφgX7fۤf.lUQUof@՘s ۗw j |gZ"FuѢ\˧\6qۅt V2)k^PX;l\,l6^4!r o5} Bf^잮U1e(*k(\/p֢*u%?bCTU5~1 i8fdZVen$! Pē7a4fslC3k^bs{LFئI]pb.DLy0@lp*Vk2YSrQX~pП^*ry=ٺ< [-,?gu\g Lҹ8d]_!all}|vZ((A;H{!_CN6sZVHAw(Nن4۷uA$/ j8MhT"_Q8bږ%܋%%"s"SdvO xdNh_@zn c +4fKF"{5eab!6 C-fբxȄJQ鬆jˮCqQ#W QiW@VeQ $C4coځ,G[uϷp8{I}D.XyO400EQes>pMxN5NU]jGoQ/=)D_`$=¤ Ri'q9PSAUF^ÉΗ7O76>#V ^fp5|4\40˚+L,޳:`)\M;&Fk֌ĞU6&^0YeԺyΔWԊ2Qe]s弛'`R\8s_ iy,H3Y64͜vGVi |'w^Y)-#a[MNу?e? 0t#yFM;kU_rB'I(y\\߃6j 1#v qfE#9(_:A+Mr顑R VfQr_Mb?2:7UOyw r5Jp߈m(S7KqЍ۹!|ĀZJ=4Nwu:WX[r|<ڱ%y%vMgbU{IsYG2~8,L) id܅tQl'cDZ¤5MR`' |cSEmc]`ʍp9rilZ=x:+`CD@P/j^[ /%d(MӺcr?!NURI 56Ka]շ [1ˎgi|JZZ]PҴt76>Zɤ ^Agmc2mݽxf蝜AM 5\@<Ӭ$99kװ4 R4ZE[7>A|`ۯSg}.#į=|7uӱ dϊ?Ujuƴryg4fg۪4V]4z,a 3h-3m ˾kGJq;$(KCnAf'KbiAlzn^q/]c2k{"pd :UD8?cwaJɭ*="`ln֑:'л|rq(CHPB(vV^!4d^2%]{ecmbC"U:@Gfa-/fi$dEݮIBCF *q5]ȑNTJ.9y Q_e Ku3zA3JgK_i71 {ßܓγ )6KQă\VItskiHz^d9zWg0&69swT: Sks`'G힬key^JaSҺuPoDs/Uy*? 50X=fRu#gp)bH7W ifmvylb:^)͹.lJ ]g[&SNwSDNsFpkS CM~NR^ǼC|X$eךXĈvN$KDYi@r$ŗLw 4%]ˁp"Ytu->*eNu޾ ()S,yx- :x*o9Ѓ߸S(>_ >==BA,+5jf] +T{b%dM_>4⥎FZژ~]BRa:K:h j.T1O:Pn&gBrGn F2urt;Ё_a4kVu*FAv]p)'jhO=G/L l=#J#qY|]06EH_y0)_bsKʈ|Z9J?e3#g.( cH*d$Lw]w]rxK-gPúL&X9KN珞Չ"[\Kr[#z*+=SZPfg\ eW`f_ %j$$ij ".\cqH;$5pį;lJS4G6%@-@jUE&xn GјUV-A1'C%krL}ޚ8V{~%׋. g>3z!\~p RsP6'qljk'|^ގoV;ˍ( fɊ{<[}XoF^[on>>e[M>ecJ".U2c"hXɑZ&\8y%J55ryU&=ij6nQ BNu9Orez2߾a9f˦*}6 1m$'tH[ xW7I:,gɥR/s.})x{7?V1(\j·y֜`P}@ۨ17SMS ^ 5Z WGpض6Nz#?2s+1Yb}HbFjvr~L ]N'ؘډ=[HY0kyRiY3SLd2%إqKaڋ4t|z hv2H9Tm»p*Ш sۮ3c(fhثEJ45\Ha3SxZǿTUL) z*Pd'7?g7\"*d8bfn(k- :3XaGeq| Qb``! VeU#5_XqYN #q ӷdI_,2Xiԯ99c%ZH,݋_+W5Ī ~+6cuGǞc$t \y3jZљ*GcN39I}'&U@-w` iPҜ$P*[6Y_.M:8ʉL1ܫGtƔՍ;(RƪUT"mh~-C oHTqT[3RB@vF|"WȁS!JKPlY2H\YI4hBiu_[z z%BM~Xvs2^^ڿ0cc*? MK"ZRMs硛@Dmre[Ѱ.2/x{t}܂KȳWELҏRmV7ǵ@VDoGD3< Ύ={K$ Hif-r0A~t@sN|#Ǝ=*| S3XƑOεj3&J<"(oIй몚(ޜ橷ZryXWT?EY/Ѱђ$bhaGzIQrgbX픁-LQdѠA/uHҬ(,*:$ !󘌰Jل. 82%"Mi|cL3L\&*i, :tFC7.7J \𼁼 ?,vJꮸ@G7S~Ded^ _ uΖ4BCM-9fi[m.z2XpWՍuHcJ.DLfCͷbM5$Oꆖlus!_Φaʓ[_r2&xN2-&K{fߐbF੪"}'\\;#`ylL>;FT3.Ug8]Ω|e݄_l4)ueR߯'\m${:0-Ȭqa 6]IVZJ\Cgl;,xqo&X*Hd)9Y&N>B,w.Ms |LE\br99‰uV!—(İB+v(2 M3h\MM1^ H&@)qD{N(ަ/z"u_icŘ(C T͋plY9@QP *"RpFw$2rO1(ZNٛ1^zmIc[u)x3jG (qM$2a (Y \uvCMW|n њHxbK $'pYjyb0:AdV2-mz r̤ DZfc r :3s]!$״ r|vkdIJtriB|;TPѨbUİ7KҾVP|q`\[Cۮ O,61$R(%:F+)6 )VM .D 7CnY^es+P&._o ϐ*g!-2lM*'۠/HJA%$`s%nmȁĶy{̣ߚƤYPnr g]eR!Fk4s\hb䚯)-l6+L'*,=y7ͱmv^;<ΌC˸؂ZsHOkJ`a8@A_TD:v{[fV4vbn<\;{>-ȮD\d"&4S%5B+V7 Y>yݠx^愢d\vԱ,o(QbTp6,5]^-Δ_/B@`:C t)a}!#ixy#`2`Ҁ|#f$aikKk#2?{|\W[!qY .c/(|XVkKi@nʅw8]>xYX +DeKܬrbp5N`ke6'Gpfz\duWˀœx)}`H} -@VZ+,5I-rʣ*x۔)](|?ʝ $~i;qrlͤrfa;J:!o:%uD='EEI0Sr\ ;7[0X7ͅC%]tNckNal$Yweӫ>U ճ֊ +t'EvrX̾m΢Nʊ8}P`Ae6S= M^25 8a18Ovq* H;%.\{ЛeD8^Z{'3fϻL@`5=n:jnaZu\հ̪2 <.=Pc̡"@Pfƍ[iBBeIQŒD()~ 4a1aXQfȘOI,d g0)[\s+8HޒWo`=*JNdsc=.JEpّCƀ%qn Enmx}勅y?L" Jg{@ eJ 0|6YꟇ)wj?hd@KgMzE@ZХSk ^] ld#'̾F|{|Hwr&0PhtڜAFI.Gxoz;ͺyI`@͏n͙ͪtfK?hhǏaX@$FYsǃSn*Z$n2Nޤ 7m5iqPIP .bfDa>⇅D(6dP.Mi(qDZ'=A}Y,eWm8^ Da%u2?DQd9IhZ\+:#L*]cR]v;ypp|qL^J\6#d5wKk-ߩ\<5}/ðW 0 پ)֓A]̉Ss| ( 2/ 9*TӀ{v  O|Zn7SֆJjo]L8aC%{a'ԑ<w& O zf3;zPv]qbvTvqUý{+=1igz:]%jdCNE"ӌ&;'r, #`J \>TaH> }LfI/5ׯr4!!J6Q7.ꂹDP񉺣'Y&fj`bw4y'D|ΑO֐(sON~1Z_d#(o-P6On$wۚU{ŗ+"{B9'4uY>4AL K!Wk C ]j3["Bx xmŠd{atʄ.nU31r٬R0yVMj(BXm8'8QS52\ ;٩eS0[xԌ//&Z$:~0YRw]j IPUQQ܈^ctN(_+joT҂r9 b^ OXz"f0]4;ޢhac.h :qWmcQu7+@sQQYW ZrƫX+e~1J]"L\cX:2!} ?ÇERnH&ote ^@V~#V Lk~>ieyw.ip?}0VpF~[41x<M<HCuY8&E+84/7AK`2լ=V\ԤdĔ+ܖ,URb:kV瀬b+0Ɯ $*6 cD\LlEjH LnMM;}'JZ48d%cFp _>FX;iDZeϤy ta"o܅:兝=`5o6 C|t2ɭ1{M'UD.s8)F\G2h%*ԣGE$Ur)m>ľz2wR .M.\;NcW*ĪuB.ZYƥ[lQ>R,A]%bTy +?ձo?(Y2&hLJ="0^%"E}".G`qSJ*~:Ocwnz0*ui=/*HI6 TY3H~s浉)G9SUz$b։F3z؃gUѽp2cȵe޽4pw';!/(VU#IX5"?&dT\eGS(K&F̿]t_7Yúb/OxbRX~6l$1ۋ,~(aO3FRJXMi`IP)orGx'>򣈋,;d!4sgb"' dUHu]Ge)* b1_s2HOGzyO.aX<Vl~:`kgݓ-vol4Z7xTӚ.fP@U& B6OOc詧.+DWMa>`J?G| l+KHYP7H+ Vnd@ސ Y';|9S!Յ6Fvoة#v θdp+[<72H"n!OFr`|JM&VQ9.'2j<,ܯDXbU5;hZSP>تƒKE䨤1qm)<#>SA+ @O'Ǿ%ZW:zx ]vנQOaT5\6K@?Qh0'[p?rW䟲_`E,K$"!$$o8С[㜰~\;w L\q1?Kh:6{(ZF&Weo| -,I4N2Ǚ? k',Nhu%K/RP^EErQ.i eag#Fi߳޼`K7Q,Р16W]4 SܙN6;1Y }(Zud܊kפ !9UZ0+up~y.]JKez@酋J֋<c(xJ/`qXKfQ$Ϟ3nPnQ4s |eOy /#š?y.CbцuR˜pOA;4r{5%S mE[@k7xHi)Wo̗SN= Sé h"N| _R1!|tʍ?|l(ugoxgZPm݈oj}aWC ^F̬Ml\ S޵spBQ+c!-h8=%'xw\`'_a`#"jViܼ_Zh16 ntvQch ASd,Y#FHf]Z U#zڱ,Ã]iס8tS `vYNj[O9="y,ϿuX" 8~ydѦ3x\e0NA7 "k[{Wjl\l\k-԰ kq ,B07mhJ40į7h]#6A(M5J#|^U 7Ҫc "K9l N𲞖leP즾׃%qzV(^~1T"tV1_dS@+@en6iI<ڧӯ @{v o!*6Cch"~"4J>Ř"h' |[!Q_%s~B%5D1+lWyP_c65}~7*=<\E*~vI׸Ek, [41$x?q ÄQ))F$bk+0wl".DxBԔQR[C:Ax#48jQ $`X;3>,#G槚aT`VlZ&֥sa\QLw8࣭A{mZziW*gN4‹`m@ =VD~7Ob3۪mGI5?gu:T{ Z†:xh.݀ue`*?[h. nQ<85L:X[l%H-Ӕ2aKQHOiRVʴik(_`QR?s)Ƈ),D;T{ :4~zNrM 綾r_l޲ Vnu&aG3}_8nԘCdr8sPרy]>Ysq@/ʄZ*0?E[_3^k5D/'+G> .iVm\"~Kj:V2- GMw$̤;E,;i|n VyaLI24A+JU (v O7.-T\2*u'^~!;$l&Wpbv߷P!(6 ļSSE)rmF1cHW?1@Iȿts+uRV+),f)" J> 0/(HI M] %*7O^v9Qg )/,HT1 R vܡOY7wdy@m*2j߭Hv ~zsY"MLH/luryڼ򷎯B&$JE}ʵ}itaQ_cV!  3g(TxH_MHGh}tO't M ˯0Fj|,"w]ܩ!6jʧY}1FDn&Zs)R~\X{q!5@cbRr {z݇Uf9|0iKKqtqi6Ba8tque8zŞ"=fd dY'K7L+6̒9˅W~R"*? Oaf+Q5X]`@չyKcn9 >8bM_<iKv6)߹-ӊM}( QO"a+:R'዗D&aG^bJ*#cAm">?''Uq Amʎ=7%cHEA{& #|$<]q5,Re4gh֔i/?GhezJ_ Cn5iQu.t7)/^Z9vfS*ijy1f 1t՞!e`|T_")Nl @d4zRVMߠS#H *IO?zW"8cDr"AnZ]Cf ӥ:2i/ ֌j')8h~ J H>Hׂ^`SN,.I U  E"cRB+ٍ>Ξ=4ћvڂ_rECKcy2\H?@d3r.YvJ맣T/Ь5f} ß_x4pڦ ɬ8{Ipzӈ9*KSK21FݴW2rWjt<@Ž]~_\dS+<- L0(љYyAMg@s9TIԮ/Gkiy6IǨ5k 7߷^ 7ءwFv Lq1ywHx oi'hS@xD[0.킠oXWK^??8:2U( ]T1e@һ͆4P4j'I1s hk MTQ!H4Iv4:\.G*b|ع ,.9˝yBՖ*Өٍس:^4@[zNvRh4gJlDWOO2@ DZ):pvkO| Day^U2H~^ jM}ꦖFVM>P?|&7 Lk:94Xl/ 4np9d&Nr*3-SC:} 5f*loxon?-tJ;)K@TM7'"vv^(={NMߤC&<92e!` _l-x(02Tva-;bϏ7p4&XcR=3ؐ1Гh-ݹ͌qf&|Mx)z+JR2D[E:DO3jq m}[9(fŵq ^qg(:6ysމfzĂ#!4I^x_~(r3X@$gH֠f z>^g!ƀxM^W)}垇X?2ܓ[' 5 ]p &ryDaZ},=PV]OxFbո%UZܾmv[y'u܂S=#`](Lb?bNK{Vhf Ko"t nsIlg~y ɿy'I-=HXLR&q9dfgqS>dD[T]шZPt5@E ')qs;P0Y`@vWcK)uJ][4s'oۙ{,IۻOHh^,_\#0A&~cvt">l㚮#brs%NΟxS!S{q:5*Gf8m'JR?(IdG>s?Y\RRSi]Uxɣa}1т^@1pe\Cfx\ó]y]4plZukwf}G+D'I^l,_;5lqoΰCQѣ;{s4~dr.G&MEL KdCnv~~DL?x4< pE?bh;)F T79yCW".w] r|Q[ QLuf)h'.U{b^-y[q{O%}Uf%#k%J%DÞ_hq1݈l>ۙitDXpQES L_AH{# OV_wR2dTD1/PGz;\{\0ceCȮVj㠧ۢx,I͟kGM}08%1qaR4}aDxR]E9c *OөMn;E[_Jʖa*~;APSD/-C/>*r% %?>8 0Qy og 2frҳFv| 8gq ]`Q(ar>*:70q2ڌdnAos!tada̠ >},pЅMpjgrR 0jCE+wb1֑BmgtW9a=:EǿqvrP ܴ0pi_ͫKThHZ_ p']n @jssd똟ΨG 1<]MGV6_xl$oc`G.lq]̏:E[%7uiZQL~e4[@uj@'4fΈ@# 剿(L6k{N;vFrV\Jz;p tɘ{;B Ю\a>e=nU:PP`x<)6YN{.}춺gM)AJy:@Iz;}kW6u@V+DZ@G9'DhV|?$aD]G-C}!"%U%1ECq9I^%$p>)h#nj"Rww$-g edxd=(2=5c eg{RɏOؙ# cT Q{.z--~XPt i:keRx EQ܍kdGO,ic nH/-]52$7}L؍- _[+F; x($/{]摯MG<.%S+ f9Um%Nf\nn>m5+Tw,- N ^ s f /*9k:slk\M2HTś*pƔOlx<GĞ*R=s#B]x>(wFfS9FE saow14saUy=)'h(B}%ӧ;S6&%[dB,G7{_==ƗgRTRy$nȇtÓɚGw5%y5OF^'?vL/pQDuLkSeb/۸mЍZQ槎 Dn-6W7<UKӟU{m诱G71pc&6](C0oJ9ע{Eg7=Iӑ2S~qԦ83w?IAZڈ6s)n؞/ӮEeϔ꣼HN[7k V% Rr^'23\*y pW OtT{+j~C-Ae&WeԭW`\CfH)0AΙAbPW 9F;~?w*ewNboYsz[5l[͛ri>$-6zFՓM^>ơq7yhuvpyYZ(7yz:5w1=)h!L+e-Q97l{j?Meej8N!-Y94TVTuaKXGv\)bin+-}BRY/U ia_$"c]A4xΝ'dqsW,d̈́VJb7vԱgKyWTtfdV}K t?NH3"XnMuQ~މqvsY}1BT;f>H3=Kؕ:K" ۱5{C53njpjV8`-@:Ajma6"ZYSڐ5 3cK(aL?V<+? 4RgH0a}_E>AU^iKNRFE7Xk?@&#No@5Ƥ$_-^(d1n^Wz\qCH#>@|:*EJ+u҈L󩍝 ֡7S,+x ij:ZUbGy}wTDAMEв-^l, q25AȌ3k<%b{X\}g;J%&)xL2ԪEi ]]P}{т( 3ܐ5Eɴ ڧ&.?9 9B`T1&}UUjl?\:̶t"G,m'Ҕ1Z)I-.;YXn/kաCeoHߣy?*EWW-X8qIo03*siN^m7vgc/AOTNjq}5xHЏUZʨSJ?!욢|H]$W;@Bî:vn c9Cn%,9?bK<,%_/nYve=z Mh oVZkm)*׫HWK :f@.FC}1Ƶ\qo1Xd1nִ`")7^]NneւZF~:T$}C1}3z.~yMJ"Aӫ>$9-i8\ eG= hlvl_T]`b1^)6Iĩξ,C9Im0,kKdNqr>hƮQ kKIm|iGch;E^ |cX)0_Z1GO:1>JzDl럃[`]bݱK6{FRIrᎯ).2OT0lyG Num#NZF^LMUelw=14Υ$^(Tkoaq\|墦ީ$z i_%WԭDE)8T,CaE?'4;̀䲝h1ݪU׍33CI֯IG>2ھ) T /edmxS-N7?[%Pys&\IŒͶؤ4)p2hƏV&+3a{̺oҺ, iLOE`RAE|J'q@g Aq"A@> L"W#>f@7/o`z!6mn,mo2Q]%w67; u xRRd6l4#bj AoTԀ2Г M"R &dxEp }Ԡ<$;ģO6܂gZ>[ Ai7WLO95'I4s2zXJ.cNj ~+[#a0"PdַÃ>|񫎷=d80'๸ۑv=3wɕ<6D$ 5zd1EX[-T?I+X'۟uj*Vќy&陜uhnqS?P {,\ke] k[r\@xx:{-%"JM߷Z4nw'K"A.55F&Y/K)٭o\(_&qӋ_wsNQe27`LZ+3E<]E'[,^C,N*Lt,m#jM3 ʝ@]ru6=Ҿ6|JFhw&Edtm@9ՠ/l=: sN|pu!yW_p-iaLuv+Es>,S ^#ѴQ>Dz1؂>>>wM"݌\t@1tK Ϛ*&df1iJ$6ᅽV. uft+bF9Ν\?ǽ_sQe&f [wr7Ta5eC,st_xw|V-55+J$zK|`IRzmgm qxMҌS=yuL^̀X~ ~os9;:o_:߀e{ӹ^{ކW IPcwq+Kۅpmtߗj ]X'5φٽ,SYSnmNpI2Ls{gNޘ& hw)ScW~=ɧ+sM+_abU]"+>oĿ*Ë1[ÈXPqA C`P]Y㵴ͫѷTЪۗܟu ɁlSJ%şSb[yH^BrhpjD:VLU徹zBru Qz\'h`=kpE"gQ3<8r7- *Z Lnͫ--ዙdg{b0xkWVSQ{vU{GEՠ=nIw^\)oЩrIԯO$ H6>ܳdEMBɔ* ]l03X b8P"WbJN^z깤giVZT BeΕ. 롏'K;ΡhXlĊլS@[.n% iǻu."/8jJ߉|pPD̤ yCFCjT1F2<ckL UŸ".yԔl|\w_¡GQY#|& P- 򿀀LTF,JhwȚ\TF lKL3]@>Aޗ"Ẑ֤>Wg@TF=HxӣKCVLhVE / P4A}F: ~H߁ϴJnu#cq ͎/5a<&f]F ޶+(- GgW[e#EJJ=Nejmoݷ<#z񮪤ޔ(EbNn3 X%T{7 Fʪ0Q~6Tg9vrAĺf}KmhrwG51I.ыA9ѭ,05lU!q]IA!K|ښg//կЌW\pb YUd˚c {L\ZY˼hAW=u7P]<1>]$r|ޅ ׭?QΰU/.ߚBӛ L ׉x@b*8I׹*8!Da>lnSfj}.ȓTձT0}o[[mV&\A%΁f* j_}WuEˁ,p)IwV ySi(!M'Fl2@mR$[P!~Ot() $6aA)qwEu"rZ]D3?x9?(tEn 4~u:J ft|b Rx`n{Z)PkTJz↱`j6%I%vK#Iݦ}̳yf}J J"4#E<LY~М/D#<5վ G $jsC9 Ez6+1WOӺt.Nd'.|@Cs-N B~\%᧍ϲ:btnJo$6|G4KFzʌ c^kk;WiEs/5uOR Z MlH#18SN|輑eng5e G{̀kGqQ' #Z-ز]ܣhau1T(1C@p IL2٭ٚ.ymooD-<:VA6~\}0$ݷ7lfPc&z-̖HlDvP!Xm,;3ϵp[j$Q$oMU]CϾSL+`<F޺o.or}}*𒽐$o!xlB1n=gI+}=J%gaJM8gm!s)=0yFFrie9A֧bG;$l#}4; w҇U@ 7i虍܈\qA!c0s׿ZU+F>yMZS^/ٗq gl5drۈmiya]VoJ,i h|l͉ Ap$Z--:9bIGk[;B>=iQsaA%gc67@6vfoD =cl\[93՟Oщ°x5 QIPd_1Dķ_ljs;5Ŏ w,8yE.q!FTsIwb6e% ލ;@ӊ,\0p|N.5r[OhP'|cvt5օo`?i7Lbd"J SNrBMꢴD5dП.9x"nJ&ڔVjy0lJ[pT FV-4 ^j-Ṷp.F^2a HcO0q`*8mB6ܑ4BZ;4 UOp/_^!3fHCiP$"s [4"m NFZTO^ _Ai标69G@qh7'~'F#ف63pz^o$(._Kwt s^ߢfu(HPb%y t1ʊk,E}Kۻb)pZ@Nnw*ۢcE o(2+O@U} j*d0s a~4ְG:fdxR :kR&Gnf³}ID}[&$1!i ccZzIyD/5e%, hX+U0vP4I]=\Ow7I;,vj|74/b)3Kz^8Pdl$OB}iۆ{ ML8ɛCSu餌? A>Q&_ ()WFZRWy6od'(EOsMؿWl0*I%zw2lJFL%X%X@SYcqOO2z㗚?ֱ*gMe5 8iO;7ċ+&0u4s>MTrR⩂{6$ +j\.=/1-2>eCAJr0Uaa„~R/Dlx))d|j%lBDQ|As*@b4~$N7S gd}V87vt@hk?Lq&)c#"%G1%YgZu>⧓9" !A·~ oT:Zl*"2]GqyrA&;ߓT5~ "yi3uLWR2}DTbB/[`YAjv2Ī$ jCuŽ|dAr鰖s)#nNF BK% E!M%(&LҪ26许YZ ?CV;JQA? V%-&b̓-Bp5t =:x9ʜŇlP!vՌ )WM8V;&_Ct| /#37/2",egjtb8/A& MH'е~wnV^vT ,a*3ybkAk_n^"Qlz(ep42i0N3@J"cwď3t/VyH#^j,x{ZzuqBºWb`UF){)=t=Dnu"vQ>?AHL_haԮ%w׫SoI8 e_6dezGm\6p1Q,ݖ9a% <Ƣlt3`Ү wA+nb#V Rߋ6 7\|H*~UV2RT@П@>Q=[Ë"܂q*֏Vȼe2[M缘1v&|F.z z(S9+LMn.A"94˾ K =PV 1M j @wlVgbZB'H;sd;E+,_~-ӵAʹ͗;[FpFHUp \Ya>ֲs.n]<}IMr[@~ԵghG⟾vvm9 C݆,bܻ>K~aNn&'Y z[p W<fATX~z4҄͞1<)eQ%+;M-H'󩼈Ḟj\|3'cK K)v#TSU[[XPї$33sdEu9^˽u>lJyl OƋwɛ <$%%&Ŗ^9Q8\X ,'$˅?l"`+tX! b;Ɏa&%7a {IT@Y6<4N>Xs^^tE -)giC"H f>T̿7\Be['Z*FZ m6So"֨,W&(['+VmRAċ|_1 Nbgo!ƛۚ{^s"UJ: VSL\"(;tplꄱ^t[;7Ʃcr2"ǍumZm_?s}i~;^ q+]>[}c5j=*% QQm_`#'iQ -W(M9_Y]r4`NP2 ʫZLjf8Gɛg'^C",Ȇa4+C_ yzXī̝#F)ݰ~5NlF2Ϊ͢M΁Vo?X&F=ݗpW33ԧ )=N^H:zގZL{x.gnڷ&R8 4eJ{ے36<7,¦jgtjp8SvrHß: ё ){ "&#t:-R =gcbKR*l5mQH@`(GC>׎w=Jx^?w+a,= ):DsJ\ݽqͦ5"ͳ2Qlz2kפ VVK]]a'EQMd![a Eae~%iPbKrUD#j|}pkxU-r;[5W4t[V]7(h 7N Sm @W"Y~NUP1ntevl@e;{ S!+H|EO筤Q%>Ԑ(q}dy$\l֧q[w_G`.ȣ:l XL/ hx:z8r=0$Թ !4kQ.rXM+hcבUAZCT :Vwb<l@NZ(ԝBO'#' LuGXӵ>q?j̹] `V[((w  UO."BVRtRbqZT Ą.|wBVnǵnd*6b[a"lXՍ[*9[.ک? 䪾 >ۜJbtZ c&SXnzi6˕3[AXs5QsSŮ{;FФD;a `v&h.\'^upн+HWP♡9YS3Lq)}Is K^[Cs-Oz;e7tQi)!2$ͺl4gȶ3Yb#Hu1I@B"">5[Z%Sg%ON2ct v<ߧq-J6vW~}6M#lJy|'i."X| m."@9%f?Ib2dl[PRZr15"œXF(~au,$lЉ]R&,RhC eBC^I4q0wA,1hH,uǕ3E>&Ff7V`Vhw)>߭o@ϠUDNJ۽pv^1zU\dU#/)b@&MiZdv`[*P ?vjkz[YP&?0(LfY iH?mSK%ogx2^J;۲.9G@ƒl%: `ƴFA g$m9 5V)dplB>t|沺솳 WJ-r0E~exs+UJpQwf=4eX}CſOVƮ@: d b<:N7b3_l PcB>dmY5MLڗiMTMIR?UXMj/u\Ơ7n;xvR&k?U  ʈZ;uΠZ`s AyQ)C8< 3MX~$NnH3}}86`N^c-!;i!,YۦNhg`\yU\wɡs.q$Z}dwF[$2LJ%x+/ tƟۀ2G0F+Ή-p]Cۅ*&YqY'z`eueR25{7b(v;#}>}XM+QOjO(C/T喹J͞iڛ2@Pʥz^b]| 1/\LLo>QFRA5Wqb"LK=yJмWHg$R2Y@`F2\^D:\S.=1>GZ} ܇1yx GDZEj|^eVgTѦ+f[uԫ-JsGy5€Uޤ5N󵊑BuG:R:2d+jG/g1׷%\o GK<<x3n0lNz$J̓xwV}VGn&+xƥ D2dnGq( ~d3 S'^奍.YҪw'GƖso1_v &U&W<(/9ܵMiAgx.PA&!@3^٧6>?##3EIH&b&M!̲TX#ơB41fSi2 Vl_qeduf(n.䃷L'rF3X \Ma%`mV&d%T)XK]!V3&h1gRJݚ1Gr)ebKEH0/ˎ^ q1G$T xk>IDFmF0F ӫ=_ïGXqv3s+lSgU@Ll'xhsA*cEEx+EHu:j* c!i[\=7׹C* #<"6AZL9 ffbv pퟢm1_1e'x:S,wcC R]TpA$Ƴ׎J `r\oPepmX yyîtr(y7Tƺwr2#c5Hܮ`݅=TԽ^ yK#TryNN;B)tE9>@1@SVXj~̥-0[RT6dGlla-&}'nVt?J& IGzП V;s9}jDNO(<рΙ$y[ ZѕZf8w<Q*qPl_I+ IɰMڵK) 8/Kb%0o.biԷAt<1J .7GOo*|F<-"hq*>ՓD#ƀemZv2&UN"uyPxdI>RϞZlO]#= s"jڋ-(H֡rlAMr0VK^ *:gJ|;45jXOCq8_#IlAC8'b~Ę`k*\ϸLMw\ZH!O1Dtbg1)fPFspǯ! `9bq&>% 5tV?_6^1Ÿ1+KwK]*C Hr/x\3z\iW{w"*" x^ޣ߷ߨG3LFK^&M0o=M7g既H΂t6>LH }l:a:dY\>c?{"8Wn^jq.kă?ۡ7%'+ SYͯO*=Ȋ<).4)"iGLA;GDD`WBYӪ|ӚN) ,Kӄa-1}$QqICmS١PvB6"MoEЈ}\Y ;E몰@p/ʇqMz Pv*gp% m ;tڒB+L)z0Eu[je=(I9r3Q*)]3fEڛw!(7q SyPQtΓ{1P^ն?N_Kg9e ͊99">rFOgڟqH~3I@/!>|I|@ORo;O`a4k=*Ft5N1wGKCbaNұ >FhظT9]PxKXe?Zo;>8' XjP.BB;{tNw UOz k Ct6ʫkfn:aAɃ1Ŧ-:O s C+ޏ0Q )}OhCH1גV  &^Us1w鋈J#I{*H/&fZx7<#S1cD_JCy!KӎzSdjşZ Oacg~`;jft;.Ǥm}KhZJm@j6L <+q3>]Ԑ2Af1HfH?j_ݻ6C53בXU 9/Bmt2&᯦{NRhJB!sbgLʿ9m?`~.Lm{gtqge1ϱA9ջu:9sYC|1!z;^52[nr;]^;TUhbfk3ײ4skLe\{|Xb Fʃ|\Z~],E1OzB4r͙Ȑ}g鋅PQðEE2)♠T&4AMJn sCd(* ~8&!U*X0z(A{6soy EgIxʬnsJzr ;MV{P8ڈ\D%aD #%~0_Ɩ+ 8҆ɺC {g17li{~SpZf;fcnA~ژ} 9F/&J,7qY|Xo(2YN.F\EHrݷ ґd:P p-Gg] |a)ɸڷ2=9zi6QG fv=zSN 8_nnϏ{w]:=hĹ'S{DhPCVOF9?12$}^Rj Mݱ$,BF0Ifߜ /1HA;Tcgb$QV޼##1Z."5>:Yg5{ 9 Q *.d\喎'P{ƏmI' WX=z%ЙWMϐ|hr~fT8:)f<8Nl|z'[5ؕeyӄp>z=<#" ysqW6"hz1wr}pma98rtJGwN]26ŒܛnPbocP :rW>BDh;`G~q@"*i+K0e Î<%_>d6BxTXwGHE %AmU~g\ &gH[Sx:Hަ;M뀰oW;iIm8 4Iy8 Vmʅκmw" n* Ao%yZ(Sb^.T.[.e7oyfxh.)$b :j,h!?/U+5Kb"fw 0i3c u2֮xDޝP bi=}~j~F;ls1S.UZdjSok{Srfg::+حl- A!{øphʕj+b [ _;Vr/<\*yJ^S.}T%vAq(G3i"RO-D}X\&cK/$BܛtXzOSCaS˩# &4֣%U_=i WSywJlYm8}~ǖ3B9ձn*Y94~`L^=g&kb;X)=*^Z06Ҙl>DF|[I{q^%czm<ӑ.6HD~q6+naʝ)8V nz:wё_d 0sY(D c2釂;*3皭$hg FŒy9ݭ>:\Jdbj>n(_븊s0#^.P92~"CxȆ `oYGGLQF5̧[ȐX˜, s/jJT(UXe^Yhjw/VyN9>M +,]sVsdr}>MXoxah0k-I9bܳ=fbHg9__?* 9*읛/Ly- :-SìҾ"L]:y >d ʨɌ9Ah.AF{91@NW_.0Z~O@AwQ5 Q񿛁U"iF"xsh]ZOLU-?Im1S:rZYYkbXZEUmoI=w=eXL2,M#::曠%4S-9F+&Ž%l{]jirt:k'BxӮV҆\K@KmJ,|l mT/[_D ŬZ s$, chh+ ]R]]fLӼL1u>u@b=6Q9Rn+ֲ>ABt0#]ULOޖ3 lsN[m! )޾*uԫ{kZVUg.\u`aegK?;ëxH!pG5m:V)* Y&%=2:}Ů)%\p{Yz-A`n&R&ȌNpD1A}QF%悐tx-UI/zSḦ́T@HyT T,항>c&5DfzbŸ5&Edxh{E9- rwh? Uᖃ ~i $VEj{:\WLv`SDRRǐJ Ԏ7X/ 'K{5::fdw 2PYggm#JgyQD/xe']N!ԔhzijbzfЌï8C~6 @ Jgviȍ Ev:xĀ±+V2tgUˇQ6+-qPZ#ۇ{1;ʿbVWR viRX3XwakiByi,F:T],]!Wºn)>ue'=p ސ]pu2VDLpR\IZUmW5v5vzpNrty=*0M-סj"ZQQ[ܰ|ݜo {XlL>3⹔+ :h98贐0_԰L]U2f5f 7t[2Cx"c$P>n~*X5*pahuӼS!Vϝp$hdqUz ,3&Bh4X8~swDUWG?v*O7$LP1~ygwBr=5c4 c6?';@r1Ϻ1s"!PBiF ]uEکyYњ x>\Wa`O;kG/Lzh <7S#ˑc3f!cX ݫ>P1_%.VMZN3|(q+ ˠ{ytN!9P߂66mflH<94"XzP'UXyYfT ŪE!4qiP*nR^6sCBZw6"pp+6/ "-d/OXf :_1!mlxC]ԦaC^g{ͥf]-}!o:>BEm_C $z=g,B75b:~ .HeK1hBCͥe**;ܟTwG'[/gXBۿ{ovma~EN'l ";( !ԋD453\ 7lWu%r|/5.|!2X­4Hz5JV~FZ? wsAkyU$G#K\FaXe&2%u\/$|Q}YM #<3:hrCtmKžbs]OdD)9Lט^NpĬt#<*5}kFkz/EcvIof2=è&LV+$&u-3lHaW:u?게`խ[TJg bI p5)V %22! v ?UϛD{EH[eE-Jߗ4T3N==S6E zȇ`_q$[e]V [et'ِAy6|Q[ߎpx5G~s+Ű.BwӭKZڿf6ό=*ҊƓKZ6X!,J&A ;j,tKB Zrl? "Gqv-RdS;vPƏ(aLzEsz{̸:(ߘ7? 1a:~aT~ʺE~ߣµ h.3W2a=mM'`]a9dWD(߈}q0ZT&<EڔN8A($fOm`(zSL#ϯ&p48E?g,l:j4ahx}H2ӭ}Vr*wh~+SmGzyĮ0o`gLwr8`U9ʍ4/Zj?%ї[ :QxnPK>_D! 9N're TY X+kn’}ط8Pr9-G^5}w#mЩdH}\͏񄌰2B(SE #؀#7Nc;1wXs:R{xh{gg?V?nma(cD120e7Ob#zUdCKڝ}Q{R륳Ku)&q>,Wxšh>Yư(~%X(#o(Bf )ҲJy0 +~KGcCiŘA%q-RTl<.W9J9ኯ[v"ax"k] LAsmڰmꕢ[UE}dsѓ$0`cv<)_n)-c˪~444 לMp],eԗ1+6G' TtǷjs`~s=GD?1śW9=$ 4Ye~zDꅎ0A,w),6jy;*8`C`#!\b/ JTuU1 5)u1grs 5Vv\޷;Ê}F 4Z x=7IHș ǰ_Sͪœo5+NF5&F !v{k:#JWw1!\Tv-r*ZxH1Nt~3 _.Z:*Ju"_֝{o ^sa~E5HPGG!RADzN}ꚛkӜ#k,^qyӛ7ޒj0M'0ҽd0R166) ZQU !o|W}cѧ(:w,N8@*bvqQ vjC"rlpgd7Ee_h\Iр77G0Ph `8^`bTC}5BE?6zӦ-:If*αOu}ڼR_)U$jx׈4͊^g9F qjX y3 q,!5 R3Z<"DwUS;J;jciRe͹;|ivJ8C?[F "Y\Uo%N9E.O:9^rd┟Dj(4ż4Aju`*s,s TrY?vB:hqȅ @B:zNTnҲ.OƂKJzMϽwĘ r&R[4w ,\́oS.er- J1؟}y4ci{M( 7+0~fhh:sPPO޺щKsB]{ K]l#|3PbWP{uŇVb9K%Z*Ԃez|E/( Zn,2s _J-74x{!4yCtx%&ss\TDHk!`BΕi0aOc&~7ט$˯[`b&UkHfXF{'ausF<p"@%'Rn=[G cm~0 fԄܻ+99)nTyp.4w!SV3cU6 f\V>('aA\Fg"ZGazb!X^ ~E{|tr"ޝ D=Ƨ׵5s 0RrT3 h${YX Xt'Դi΃XIңTvk1XQP@TA=4ݑ7hHA:4-tk+QoYqXAoK ^xgO(/"ی. ibsKWqmklǰR*v/~}K缻:֦A>`,N]guQ햂BEΤu6Svv밺N8P9,-TOJZ ﺽUu3r_<13ɩF$ҟ1*{u,z zy3ʡ>Yȍ^#B%ڍ0gAq':pЋsE0'Z?ŃGJ(xKF|ށz7h˗+]’Y Aka{9E?&@S~dm+UgbӹnAt?6,Me; UJKm>:"7Wxv^L!eu }W䷮B+?N_8hJۯ-փ [Ny=qj$ߚoK\]K_NBF фՐ.6'"Hb hsG+Y8ZE+4rGA^Kjl)hd`eIQ}BE@_y+1LFc7yTWSe׆'1@n²p1d5Q# gxXh؝]*YdRf_Rxzr֐!F!{ф v/1'wڎ&C=<gHI TsA}V&}"`Y1WD<ºV2ggJF{s=o7C8C{HP0=G׹J1sǻjU\3|ҙaQ@Ʀ P e: RGOn p8 >/P iܞr]Z!ap@` {Ee6 좀Z! tʎ[c-4 .RCڦI">$!T QjŶ65>GE&U}o@t,RRl*¢w ɞZrU\y6Q?sa_ $_ioQՁ΃C yoXaLZC<' }D%κYz]!~Kcѣ5Q-2p?4_m8b@ e_)j-9um 3+)^|OS.H+ـ?pD'mɔ,ezΧ.x+|`MJ}lGEРfGbn'a]M[VG|Qš 4MT]YPKkԉ!1 ?a:^3; Nmӡ\YV׹ꣾnFݽr/݄Ѷ%brPFWpU^ت@ڙϯEEve76?S\h3z5Uc)so UT\QEaE(;X颓3*Q=8&?<՛Ȏ: &"?9I;R6]BGgSHgϗrhG:9DY4.kf^ Q?R $9VfE:D/dxb'.[N{?I`YcPg UD Q4y3mn3Yp2N8׆{r F0_s ^^@r<PN9棋vbY̠o&5<ʲXS9IC©o^g WٽQ 1 Xy&&DFAņ=J d v` %$@JFi+}8\ǥ{h[i͔r(z8K:y0QfԱ`gsNj<+dڱGv J =z&䪪j>hW*#~(EiSD?y.DSwG"Vwd_ǵw+m?}EK9tlJWCZA}AK/ȿH?ėgĵ^{=L5E:b(' a ]_YN,|c7*7gUsgAz .*7Sb(Nk[ wkb(NJxڵxFCpmƇM*&PIpyl1֢#xsl_#$w|MO[1w8p=?]㭢~ni fWùX Jd^#RDNB/<wِ@{4'p'埱Y_S2)o^W ͧ}AlrO L<&_VZeA ?"LHPy}$~e^DcA8)0 FS0ç}tМg "@+)b$%ەii U (Z +7&يE@zhZ]_ ,\A+Dn']'m l/=97;vT`y%p FHI-J^1{t6PWhXR%50ASs 2wOű5E5<]vhĄf8P68k1aU?x1,~tKHܙ9 blV=y58Ĺ뱸,ȵazSdGe76bluW|y,M"-/f2^հ1END [}9`U:oX5% H*ok)Ve׬ٜlRzuB:o[;o 7±P`=jZ ZMR9V0cOu!;Wd}A6C{w?5)M.I T.'peAx/-|n@`vI:LwGGFy*fe 8Ʃ\?% d?Z?%苵 tɰ!{]wƨAI^dV3J?uɲ-N(rx,E @Dkb#n@3Ȇ9,eR@ZM_2kG^r@\Y|(gTzQwr_obAEy j.?Tk de2f{t3c1}T3cݪ9r%zTQ}# !te6G(\SR/[A2LQ̧{rQ,_PȚ uEx+9/^pu t ys Tv,W z $jKۣ{2>mE~VH"H $"%)=B%Ru)ץr(MQw:l(hY :).%cjtjQgomQY(@ܳTzct$5vn{b㨑rl%;tء wޔ85LXzX]H`+yy+8ԺaMB-M+,k>mEŻ,¤Pq5Gr qf?o#k|}?Rʔ k|7S#@iWvD;ƣ&հmZ7Cf`rF$ba ']+}tw_a, ډ0`Fت N^vRj`C8)b;1y ĥ==:mo:L脾fBpBhw%[dަDS)7;U+7fWRS}TkV'ҵuTA]3=WacWAjFyiМs-]AP8쇸{0j3910[_G+5lF;[j#NnIDQ|}ޅgKvURr0-BzPp2!9y `D/h$t'ƊA ZCY2*IQP'pԀdOw apب1ċQZx0=ɩcMZ:cS91&aD OpV?:Hs5t5| }mXƍ{&K[LR3 F /%T 7-YW@XjNչ/YnODu.g%RsmGnvlԑZ<mQ(2g¼ԼA<ި^QqYMxqX낔Ib_G?Ś`BD-ǥ&=Ll!9Ѕ? s37Tb6]$#G-|sXpe|u ZWv{1 5hhg5uǕ]?uzdj=& ^YkNد HΡ3N g؁KAhh :xbfhĵN}d=jp] rDK^?Cg#__r:;vc1+Ӊ#U1R*FJmA I$)D ]sx<%=?Gľr2 /㙰% sj*YN|8A$I횛Xwd~B'|cDyg]Tkdb ^a=YKcxYD|L#Q:{-Җ.ݘm:su[ĦJ)7S C oj.!昊1Ps3L-Uѷx ^Ɖ'36*&Vs9` 2{*P6V}a6f}XWߠ~eoAˏCs[8&e5p_$nб0iFP~7b~"V֧SCOՠkڻfl)/hU5oi>3dWqYhB S~dRJ/gd_]rx50^q<W`H"}.jd*ҟWcG/5(0Ȍ%ixYvHCGU Qu(p@!Tt eȣEqX/i3R+޿Rn$/GpDKuة$X6'溏p-3X| !e')mX`C_핏]=E͜}01hmJiHxaD#xl1QnWT2JzQ㋋"ŕ.˴\i8  aIxFɘVs e3Dr̹Iw'fcj_Tepi)kGI%d'SsdFK W& 9L0\oZ"n71H0Tv;zI *yLkԵ=(lgnw^w6P"R-4sKxlD㧢Z"#v ^b l@pAszةhS+6=K#-~Ϟa巏ytqs+pkD椾Jq,*Ο8H9`UemzDC%v&h("cYde:}/7IVN^C¼6ΜE°~ =JP_ԞI^pHwtkcWXI.l iDH%VA$| fGDsע;V0뜝 v:*_97nA@nIm.+>;⟼&~`Ok*SqY YwPybod\%~0;k0%ZSBrN<}_RT,)2dttܜCOj7QzƂ^&+%6j?@  m*_jB^"3 fN5fwtG%#8WҮ\ߤtDpgLX_eK%J$WQ_c釦(!{cx[dQEG=0=_~Fgf&b 9EoE!ƦScܹg$H/s=,GoqIz/={ml|Po3ݗX>%{NHH?oipo;8:Z6q B%97\W)H ]e !_w]1W%lMhy[GYDޅ@ Q*4 c%w@@lX.:Ҡ =ÆGq BcÑӈUEFHH)/\ߤ;wbzL ?h Hߎs\{ncLQ!*BNKmv>zmւ9C2 S7q!8p|8#04JoEG$DEF_׎6UR{^RϔH8XX?&7A'D;T=ןs F/ P\j)PӘG_v2)h,%~^3K7/'k[ (u3;_yc}mV&c:+k)ĵy aV&Pޞ/BwB_ ^4Fz֩@,: ec%ͻK   z#-|tgaN[Q5cuw ~Y¹I^>FgH(4/-I3t@=}emLtI@y%LjϥjH)3)SOX*I]DŽm+*AP;EiGR3Ԟ yÇH ښ Di7)u0${Jg<0 &% ~2Ũf N~.og+J:NE* SфF&tPeiU+TH}yM@Pf#ʟMjH(:h,Uk1]/>h$9|ḿQLDK8~?[$*։UZ<wh8()W]kX(p5#5TZ-W(I'.̩Hk'aLVRZ{+b[T@Vj¶J93 _H%=S,އwZv#ٽ,&9~ vDV\ZFfbCjɠȾq9QXےȨ*b$fE  XN>$-/mJ3J_ !(njJ> uiry=W sH0z ޟdT Ge8u5RPeEw-* ZV5$nu_F14ul#4\0#NaD8>fXRAqt'[^#<_Hw\N2 :x KJa٬-ꧾkR6EN|S KP~둶YK]33]+u fHn`9̃>1f̙/)$9X/]wܿ}ɧؙح!+s"wΝ!TC~nx>h+j=;zC 0cb#~٢hEΠ}Svr<.w{b\ mU,f4T`DBŽM?J3'Tb\, DRLX@4=G͠$4Wc̖ėkU!|e8 L1)Б/GIٟ8j5I/3ZK.u‹щ}6=.n J:o2nO񣎐-Ja2;QND "4݌99`PuAdu-aLl'^?qT["]$`p/6y$ǘcPx_C`Rs[VjZp T: VU8t>h%Z]Wbq:T_M;db zM12sCxxSL$u`CmFn!CukÒ-XDǷ{!FʋC3+ǭ>s*E|ѡ`kVe Z>]"Y|=*]o$Mh &莕L޶<=ej?5f*-/gyocS#&+K,.P Nųx6eMVODrYP]\ZSex:w~V-D 7FAOds@1Fwt$5ojܹ?<*tjǑ=i:%@&͊*M=Üܾcy_V_fD!Ső؃L1B#=4"aa+) oYݾ^xQ_m)@h!#Nr ѳ㬲iN:k_S/ܩCZkuG*.Nuֲ#k^援}t1 %2Q遂%'ZnZ@80.؁<`bir S2ӏxjVz`"T|P{dY ,`@ yePʼnLӽ0ŒGUPқL_y$pj[o- F uDz6ɖFJi2K< d0Rد J^^Yԇm$-  :+^+׳S/ ry=]BS=!; ÷.=mSXu]E0j  ."]NND~UN zEw%H>PI7ww>6"}c_ҵXT\LhfV+1Y?h{ 3?I];ńdd]HܚL=iǣG0[M9Zj&o);`ցnRFD*&\ΩKY ߙָHâ{Ƈ4L2^ p9[m_2DqE4SOPO, Xa`4 jV:2u܉m N{)D\su> ߰z$/> *1?+% "?*kʽa$ccYL h+8|D:U".#W xLjr\*(-i;tڷ=F R Е%Ӿ;AuÏgV 3>'v>6&f@* r]H5.| P7y&i{-!7aU@76)T)Gwm0j/]bKSō5!hg}dB/9y*; x=fnAr1%g)LS.ΈP_eb1(YC< _@jcqf|'VzL*'Ov a-0l6i"KӲչ,OA'. K^XA1_FAlHEԽ${WB8O}Y8 u+% >J5.Fߜ^rI4߿+ُsq ?6s F,_h򫌺|`EhYq޴-{Xpª"]a>}o~4m+~a {cq&7TD,B \T]eCg2ɥ=md'80X B)h;U#Cr[>%bicKƵO>a/ȉI?\iQ'>}mVQ!/S)TMH%+{8^»s01ָ3RiԪ3H} 8d2( a8B.>3O#}ӄ+$Qya[GDXAM G4hsf|MnԱ,`W5gDvO~L317+O>cNEB?cϹq?Xxa؏v\/ .sL( XLo>0Is?ҲR4"W}5z O[HjZ @s֎6ÖrLɠdY`UB}%JѴzKNf=iŌRzQ*T/ʋo4&ʓ99z+O@3~!wϤa>ė1"V i&bQJFH(ȸ#bxm&K¨}^>4$8dڃ) Ħ*\#!T;Nߢ6sve)n2S 3˜U;;`m\Nît(ȻT[dr:RM`˺Wtg Q{KRK%IƀSpl6+M5%_CY-į?:Zaoh`0܇D` $Bɏ ,?>zw$݁VMu̔gxn % p40&xN^QP6N[G|.׻y2 ۄEU6?LS@Ik *KafʙrH}~A<\Lv"^Y>mGpR}6qG*+& yy.ĪD2 i{r2 O4wfo_ls s1lftj:.Ľeoöo$DKMHR07<3G&)z:[2{<s6OF%ZqGD:p+טUT2jsIp\4"4z kbukA/ [$`TJjK"შmN*Pى-¿ϼ+ ʞv3gVFc؟!K@ƪ1{_ ~O鸩 bιS2i(+RBΌwEW& BYĽ4ӗ#]ltX'=F+= ;AIg@ N+$ӿHV;Ӛ4` 5;`.RMCI3gG"AW”`cdV I>MQۏjjvv.idV̮\p͙DZiAj\/v(BPt YHBc7 4~SߴȾ&}NwrrV[%_ n(ԺWkH]3@8Kh|)z1-ũaF}~\: 0\xyyiݸI|8wKmmIkю0{iAf__Zn8AdM2ŔsQ Y.# Cd2t+ȝKM[r0>&Gj 5h9S4 =˪)h.=r׊' 25腱.l8m-]B78\{E.ud Κb*3Ai\LkM6f}cľC DSgp#0aBt`}^#T h~DbDԽ܈ETqr/OAtE+|vSެbCoNAhE97O瘉J:\a>7/ۥS}X |ҵCWB=]:vW?zM̈3gr P }dCH׫E~%7!qY@nF#7i;};KFʤ)@ .ǔ<Ý{]PHX)D={FC~ƊK4 ޹U> c~X6"˧ :SX{bP1& sX A9+Qٮm7yKHAZ|k~ʫe$>HNGL\p)I&VclU{:KP-]5I8¯JBSM7ų=H@N@<(0t,e =աkM-誁I{~~} QZ;~޸𐈻"wLX/wd|K6-%4:ʸ6^*zxGdLxd/9ZsـiMzቜ,\dB6;4vd.%U, " 9e8O =x|7sF$/nm"s{e=ӏ'S\мC&c=8ё7k8/;gБ ~8hY~\YT#;bcgr2z:5wQ&S]i[Ǎ^Bۇ%Ц[ yS%&\!(参@ʲNKQN*-(Jd%nUYJO)/R"97jg=TQo܄ސx)kY/54o2Qbȏ,#4`sowNMQ|GY4q$meGn"MW5*`-3ߣ'H3@ L~cO9&Ze8N [!N]Y'*~gx%[zcRjeNW;|%^ }uq Pn# ZR Nrb)۠+QƈuImU#,~ј& J?<ДP@EE MZd,p_RirUoz!\tZcֽs|Ay8,a\ܥ8r@v]]"W)5!8׍I!!H¾.Yɿ.l, 8W'cT.^#ŭ P '6{{&y|A{Jhzov?zΣ}@| "d2WB߲L!S? IEcGxCFK7=`tx7_JNI-CY Jd fGxo&o3K3 ISrHf"Y3`F !? ZH'7zE=ƭQ%ZޏɅ$/a:(szyFJ{ ?ެ ]2OE}̢I*߈˔ h´zDPYx Xh)#/+!+@5 gj[~-+M5 52 aIr=?@r 2NI oB|ݭmpnd>bw*"O m2(llJ=ʚx6xa*> |Ծp7#%l3]e,j,2}蟭ݻJQ?gLNqI.p :@"ΡzG@fҍ91UN,}ce`+yÏz[V=S&oD"5p 3Oԭ[ ?5dgBו{ĞuGCq^=M\㒳&^Ju C㱼Z9q(`AlYgŭ ET)Ֆaށϼ&7f홮/n}bF{U!(%&1Ɂ!F鬮o̡$MƂhXxHC|0fFo[ Y,qM%G:ޘ3 FY}'2dy=<ڋ 2":nemBW4?'/hWv#/R Ry\GL{~D}<+ڀ5)дvT# N/ 4anVRȃBg!a%h|8Z?[-$`D@=ktlt7`)md4fg MZ7f"jUzQ&:>7 XZVpЭGzy)!ODd9א粎~h%"A` r`LΈq6co!IWr^u >@8Lᖩfm"xR뫐wAy=VP :?b,3xnuw8K+zBe18F CXk 1b?Lrc8eZ3ؔYc̓:4Df/fW .% vBpf^TrnBE㳀t=wz3nAх.8Шޭ =H7\KWzlXXe:\A]1F)R?wh P<8{d}\סݴ/;Z:X4YrK/$Imm4m?ǯLu픣p?/IK qh3f#6GhSɭ OYAOTSn.'te$)VyW@7aH455pTe|bЍ) k-"Ɗ?@+J -5zl~NEKaBJ^K1.AѧuxJd5 ^h"{ Z$Z/ 54918\iI2A ×5^pCiN:=. :)Ժq7JT]#"0+6LVe1Ϛ4ݬ8d4?ץ& 'yAp?*NH]/[U;ore΅,S,d~tz3SGGvtl0t) Mb yT\ʼPj.&yӠ0.|08ݩz(;ZnGݣv [9055Z@cl*v% mBELV~U(I>AS(:&,`a+VSN@Zt@|NF*ó-Xuۊbc2pP9连/̉Dkoˎ탧 -PzdPj9\/4wYu8B1^.AM{0>PʔJnh*byT"IN9E:X41JU$5j{;[QV;|/[IRrBlVS&F=Šxzg QgFl9%M?U׽Ezc%Qb2Tj5pްp 8Ea%.ysŽ]4KBlz+"K֛#S7yxuoB9`T9*Þ|_y^R+VS":rպl][\͝&PE-7.bb# 1]??e2XK1X4 ~9n'6u,92dGbtO|ʔ[$A]j]_)J{~af7VpEh$f65N*~E>2DuRg~ @ɿm/R¬̬Bϔ-7orc AɃo3fo6HZ&| Ƹ%x]G!xNXA&}e3mN͉$h@)>Rb')@`fZ- o*kyL!.5X{ %((Fp'|>[ h8GgagN\ӱ9P\{1 0ӉGؓ; { !Mu7l_Oa2pcL ] Ep!9ӛd5 9= ;p9|TԀR#n`!O#ZԯxruVg^2jtuӷ~R; uSmSrG s_}Pw]$9A UQs#FIjMWRqdYʍMT\)k ;0B F3zPzB.(~/ ٮT%kR'N.x_y@[|q,jpTV@+f #Z2E:s^VX6meU"75+z٬ c9bÇ 6ÁG/>52O{p}qSӃ rS?C8"\UQ9`:sg±ʔm䏑7#껮4QZ!.pq!jR99bѭm|zYb?f'9Iz^s,mTt!䜉n;z*p`nv*tymhcl'f׵кN6D-')ſ*a72tmkHEKG*r)+kf&9~~%3GF+e19[ zIN6(xt%"*\z@,WL}'h6Y_!̠N!ϵrO7\A:"75]ϟq\6j=:>$;`S{&c޲d8 Oth,[g=ExU?dt}BT䭸p] ~z% ZqualOW}#C';yĢJ 7zR-A|lM:z<GmUJ^fVl!a:{IӬzO jӕ~[ooX/VM_W|V8SbM.AWU5&JB-)wҠ^@k K |~*8/T-H*G ˾.l$'Ok?L8bjw,;FcF<^70`q n".ވD`X5\}wBXO W/R0܌2d[s *1s1.|b_c0) ŀ ' ˸^,r1` QVHG'N/dC5%K HEOd`y\pɸq,C]8ph.3jÂ6?<.82Tm$yR Ӝ PYH6j04;I\{~D7|ڳ+i9Ni [$Ȍn'\% ͰKw4 B$z%3B~ER_? kLN2@gޏMIE[2fOI*g`3/x 5Җl3iwkgC L~T)gϩ*8m6y!ʐ6>a?/篥.PܽtʢU^=CW^|]wCf` }_ר*i҇">^CЅ}lNh$Dⴰh~2e4!KBG~FHNA^bC>BjdOYOG̣S5@JD|]r@JGZhD0snѕn?v`_A(^LHK 2 oX9Mp'<.4gIUg5+{Gp |)5OV7 s3z+$WySdܹ)?ҡfuM .;p!6Cȣx>r*lH {GB{nd)vYU?Ճ+^-WgrԫWUwlz:;S qRi]X@},l8#&ԓ4C_|O$IQfog+J9PKz7z4 NЍ+l%{N/ǣ<#. ~Xvu=?33s'kB1/BCgeY3t?uw"k}ӇlGAsiw pOa 9d%T;sHϙ/>9nAh>~ŐsڲYK:tνY>!T>$/ɉW5r;,ɹd ZSA͛GYAb(M /(\oơ6$0r$)& G]ӯ9b*e·tPXPTn7 ^&Jեds܍`?(*sJ~qIs"m)1nWR&*C`_7Adh(t4s$-ⴓ`ϐCc jO jgIC1D$#!„u`;F6kd0ǷҁЛ꽆Q;۲o+f6WZclBoXh}ǨWoVL;ЛY.] Phҷ r RIx ӎKL¢Fga0 v`Fs?9@o%WL< CRD.G"h/FIXxhA!A k򄨉(Nt lk(8&;Hg Rϵ *6P-+Y怫&j%]:Mjnʢ@Wp?j>p/j6_:}ؓxA>h{YOG0*C*SV{e!|*[gĞLi[4A/&ogF%3 dn;zJ YbUfAdƚ* pF+G*yϫUϵ*XSnJ |7tSٓAiKsIvIf_2r\Kё S2)yw[j*K.Ԧ<|o7L Yɟp]i)sc彷ozogޚnH[.ȆFA#I0bIft_"`׊ |: -]"ӕS]T0z+0ID:G vw# Jor -S3E0u v E& _AvHQ6"ZWȀrgF&i9E$?4ᕒRm @ZeHK^17Dl=ҏUÓ#{^$$7j.eIzo#m8< **Lh͜u/.lXQN&pD4BŨ /v5_#Y:Է zg(O*lHm<,h^ٔn-թ[۰o jgeCwx+ܴ*qt ۝vxH y)\e=tM"{Z= 5D$iXy.pKJ*M1١#:[@fF>nlT6{ e2y7ܓ\\1W'bG#|ߛ- H,P}Vv#:5YX^HLO6eF3zSaxU?Zri~EV\ Vba(;JO#.9mnw:D$㪄qqL)ybٞJ?CzShY@@mqƔTE(,&9n$ECDds W jD'C(1b{CjS}K℄F5CK%uYaבFMHp[#.5r] "Oxkf,$8&BvFɮN^tѪiNR&#с2ẙV,(,I#dQ@zɭ)9xu2MG!%*qvkϊh*=#ѽM_ YvJJ .+G >7]20nDz3, 1M=\k$9ދ,-ŧa([$V=0CM#F=vP{h1`, (݊Jt CNe3v,,w]SLEP "<y:]Mô/glժ9#OZ_9?J:}=s2!.#ȑcRVxafr'b`]"rz{s2 w!ZCϩA2vߤv L=cI1Zv71:lTۨRb+BH #+zbux0|Q8t®~`^klLlGq<˽,JD/SJl*Dx t“RۏBwc8a&I7:oL/tXi'0'|4_}[u8[x+ Q0CBPc\H_?<ߋ~+G:!2~\}KrFh9sӃ臏UX=sJ |;5VP(Wa7I= lu&ʜ)[!g*pudW\N[jA}b|bl0l";ieUiP zYRe"D m*b.}I\jue8I|3\es='pPTIߎ<+ ;.!Kx[5BqxK9"U;HGoi2rqC SUWs􃒽84y\֏A"6ZJQ[wC fE . ܓ3&Q wWy$'qDSVUH,/mFD("j{~yQ^Jx_n'D8MTi^4ͻѤ h^\3<*ߛEc*,HXygʔ"1iberE\8-ٕT1uhZ[+Я72(><ʕ|7LNֈ1v:յ=/jȡfnc?tdYx\[mޱl*]hGJ/ N2x(ծ[0cy>qv@jTN~,FE0QUO0]/5M[&&V/r*gik{ulˬ=|bBÁh+f?6zH V c\mgXYk ES{ÉEzyCŃ4#n5't' 'Mf+YFݖ-(vA&lCw=}FsD-P..2ig<+jaq2:TV;rL9evB #gsU))ԗ+T2)$ȣӖXlC&6#;LB V )3:MޢH K ͈XN+KqQF.pGu ΎBh ɦ:[c,Ih(>dF3GO=ZL ׵+_7@"jC?SAA W̓c"Q$neQI̒l#>qhaOe0ϩ*y_PzwhKj7.Y[9%{)i%L&φϯI<ݙ ";*b[ ci}#Ș: Z_Gظ_p ITbvk,)%FvXJ~DdK-M0q:LJ򞉪&= V" T5:pw' ƹ6D$n(h"-| E~ Pkn&pKDU%lHPnTY)W|tD,ϝd(RNip|e!Yue ltTQƉ3[ Ocgv4eeH$wg87os JT39sա\,,V uUz͖&,?KOQrwkv:8)w2l$Z ӦQжr Wdž+8_C^gϬӉk{dg~jg7i QbDƝbdWɇVLNls_*(zj%x2\ԮziOII&o-0ZL¢ ><ϐCgϫ˃(FՓlaHɫkvNimDYpQr1z&{xxtafȊv<=N ^È$y3>%XB N?Tڼڪ^o Vd)t6cO3[M:AvQst&伖ߵ}x3y*yԳ&H:ZJҫ)ACM *I*g8|k%q q9ѪtYs&g1ByV'$Ϥ"uÿ'h ]T|͎uÝDi͛.e٥uvr˥A긤Gם11bi5шAgο,뛏yh+P8%xWpA;.TdǴg=tL;V>_z"x{U+7iJ.3Oo50ȎA|: @"da0=~W)/:czd-" U6zͦ%O)7fޟعwZe%G\eEQH+ ~pruc9L/},ʾ̥f2hy8Az{Jv $Ν߲Vn S쁇<&^33{mNF%y/?3&X͟nK?&h+In]:E)?n R<fB쇽e v=,gld^p T}#Dx{%N&BԐ>z!ɏt;ypo~% {ȨAYX(s 4WT8b /Jy3' {%:o~mndQ5gu=! \_1FwH8(q^ {R,PI4Ć!_4"%p,edٗ]cU?7jUؗiGyz)P٫?ĎQŸ4~Hţ˒>l?.Eɾͭ!Z٬۩ ߤEpMX(&"q4YoB漣D SuU3=Ƶ)4tl=Qpo3-N*XNeX0 "`lE<%C W ;h**kAhJPXs) `^qUJP_ 5ZO|bS@n5]rj=OocN0|= ǩ<1R r]u\\tPKG WwmeÌ VJj U7K $dWDFnmdZT(nΚ 6?Ao*=psڻ0\R[M^Tj=Jpe +1$pJ25,ܽ8\p!yߟ }eV٬f j6{4ƥKX{dFp=+ZSNfF8LiE{8DTjqAJWޖPniju[N0(cUOjQcך@*1vi[|RI?ryx:WMe&֬q?n`9 t0x𭒾- _VeDЊeAhQ4XTB0y55w3J ̖+:x3%3n zߔ7<]r6#v\m6B_5'`5aA?>9[ ;܉.~Ty ؛ll Tz`/Y!Y Z((S*%O71V3&,O3ώ߼%!| =H$- Ǖ-?W7mE&I*+4| [Pb #cY p,}Zroh-NoDYx^eIU{1gMd /}=ԆcYEuk$ΏzA[8Z.PV:R<p#c(#k1؆C֝QG@l*8-!%]I{[KBsa|/8%ctr[Q1cY j[ ɿq!*2pOn 8qIݜngPTf:K$2{']v\Ԙvty7W;GI6;])| ;w\\@'t[k>D^KV|\ Wo vB?f-bޜщ,ӶlYTӮa*~;Ă-o_rfW#6AETzD SuzRzSܷQ\7+U4.'$­&PeV#hI+ކ m(<\wscF evYj5(:SQ2?[}z֐ʵNMZXܨFzmUЃnzH^D!B596v]uؼ-{Q}L H&V)r?/*(x9ӥosaIY#>!/7|Y`ɕY9WbCT6J ynйكmG,zLZC96ߨQ@vTxy! >n]UӨosţBG#A}.=m~dipr2lp]08~1ł;qx !,u;MV, ˣ\Lz*-"l8 %CVVy=Kv5}ol Ɏ^ΦZ\-2/YPpښd"s&SMʝ "aKg9RD H+\\\E26!zh5z" 7tYzf8,lz𧝄'~w4=<\=?;@aU*.Dﺫ(}ܹ84{K gL ,x#:G=!ژ_@(/ `!UD8}(˘.pjN?(UM sҥmYpuПYk8?p%z-ۺIsl^3nxw]leAɁ>ޠa)o)ÛAD6: *ٱ"1yv g V+  ldhߖϘ=)G$lZݼyx]G;Uw((݇/𭋼$YoBc4?ȗqkf.؛H&:JOva; 1+ !N1?C3 ԗ[zj`Ԕs] ]Ơ4{Sa ⏓.D'b"3(omzζ7ru>oǽKiI-/#cU) R[q54eUv@lQaHS4roX[LZ9#NdbEP\ HlmT,+jRiv@ .!x%fۂ["7{E;t: +}Ce(i\Z,G2gI L} 09 f~I2cW6K>r>&3h>ja\/ cpɜX(t?r~s5WbKgpn)1`Eb,I*"_do&$5߰" bC*K"D;EN9J2-6gj e /\I$QN75rzFkO y 9@z8v%㹵~FRq'D (׾U"U8~ֆ \7r:u[oG9rBl(]M12MtR%5e#~΂4"akG^Rb vxҨq-z}# DW?C Y -w<<5:ҹjW4o0/_ڒ)fG>tB\[DMUBo8 "xR/CA/=yS6oNa#-QFSElQpPoz5ja*I|j.D}ڡyhq!n|qlD6U(wtD6Vdːw- 4ǍMTЃ~%ͬN1uژy/!wU~a$ڀp+='P3e=0M1y2m-mSX̽jIW"F QԢJ'!#Cnq/80 pѿ*?GXNVP+~\0IdC^ amvB9# 6."kp+?^h5Q )V {$bS/7쵻C ڊC * z̀m qH};3ڙ` m̐ViC$^XB@vͮ4XT{]|"R nX>_^{MU#ﵡRZ|I%`TeԴ XksH k(~EY-˫wE쳦 1!RA b'rGv>ut7[0zwvL%TE"*KApLhc@>W!7& yCf'Fpi!)6_vdf b,,2/:ǤfĐ Ʋ.ч?&Xe M >iP`FQ\~.Q V䢎|&C;Ma%O|UO3V=!=et6WDbRxiw %T|EkX\ٷcd`;A`x{ 5zC3-88mXx$8;հ8Qdb 1ti.$uI)TP~]~ ߓ %0z*ټtP \50M} a0 c3`bN3u ĥg+n;SU FTx^m0Hh''F-͇T9xv_fcR d,G=RR0GM'xikьx8^;E X\F:;jS/j3zʄ|KLW|m_mאqeSN?Gvw%6H5 wE)%tMPXR9@oOGմRr䫮Lu9G+l]2Qs\H* d.r%lW''3xG2LWF'ӦLOw>p6PmGnctw4%r4 IA|E!ЛKIljhʃLeb[ gKEt:+A'doU12K{o d 9d'P#P3[mkS1@܆Wvl \%6F&$̢JDT:(9eₛI,|D.lii)Rv_Gɤ $PPBid㕶tTޫG]ıM%o)=@WG :JاA 0ᔄ dאRZVۇtYت1= 3\6.!ۂ1Xr)T]Weay6)/p5|UmYӧÀ {mC?^*LQaNn>%!"_/f -̲?]eB+:| r*؍+ir X o#TT`]Nյk2m<(G,LGfC(Ba[zMd=0Wa>JL+9׬ILH|D WR/[_)Ϙ\`>5K7TC6g;7`br՚v;x7HKI>)˞|ߺ-zqf۰~~ƃ0=iS[8WjY1)E* rl;c6$ba r?2+M̋z+-+`:6=UbBAB4Ûhkz, .W^u٢pE>[] ]Y:T_Q3a߀| s:.%Fp;)mkG\KEX"ful}-(Z2'Gn<EV rA帤GFFFKL'Qm2:ҌEF ngKoe:vXdTT%~ϦiM˿OZհmxF0rX %{:pa62:_6ԵV:AVhPJn8 ЬM0p(Viw6f?^$~hoL4kbmf_e Y,9 qy)Z5Yq祿giyM?kuGxMSIƋSG ,@&SAbvqLU1v!i6R ~D"[v٘Ѵc#15qV@fg4<~o t@% `܊"[@eG,z`pPzeD|2t I-hܡcY=,C$m%UʌA{ѕs wl,g Eq1]p?ްZc1BVicݚÏNV@q Vl3yU*J*Laf٫|+( ȢxP$ Mcloya~ŽbDkvǹH2&Zd43W@X"E-Q>0m O.NVi:]yCM>p(Km'_>xAWmsrxT} St]"4#[Y(;˿vqr&0عp7+-͛G`0(v7cI Ej8nȓ?'AJs 7bIITe"/\)!LQnpxNvNojחl} P~Qbt2oe/S%CrӨ">7`B0o4aOM¤2j!y$4KqG[Ϋc=T#(~dNeq[p/!|>Ѩ+*+xj \`w!3E@~o/bP +e{< )/\8Ugp?L#KZ\@4<ȜkIH3DNr>b:Du3[7$̈́N֌} 7㏩; ΛC4~2|Վʮ+b pƯΨ?Ihu"RdeEK:saLe!8FƓ /akywF !qj 헑pJ0uvhtc^ɭuVzG _%npH;G )~RZzc꫹'{`$`OX?sKȾp8KT3y$w$cA:ԓ2J),ö~kp`yT$L$(0,Ƅ/B|>K : Ӣ60GEzwo0 9txU+${A"ޥ3x D\yS$Y5iQຶN8q7r5q,'0T13_PR^fo_O(YEdS֔(P.|WD51Oo"2X12~M'}6yg`^xlifstl 2U|VJK$l:GJྡྷ:)VФAyy@2̮? L4xHWlKt@9N܎z|.9xld)FsMW"hraG )vf,h狦aN_ѻkȸ|~ol"(rU@oB UwRZ`Ыjc.rV\Zˈ%(dnL*F/ zD;.r &W2"P6Io?Hnc"Q,iV=];U{?6y@,fSqwh oO)W̃3ӈ%:XbiKm+08; %GACV hLEde)GQmЬ;Thț{IsU;S67tIa~P~^wu tm%5V腠"G^;m; X s+0j?,a``פU!uq.VY =3s-0+n1=gl|W9H<7T^YNnfu-'y}d rpf?UPL"8ygJNPhyҦ#Joo 7cql"{oژnmJIR[a2qh:- cWW > TL)'@\e9`^tu1"bGSމkC&~i6#oέ"zt'4t6a#չ^0TCҊd{?_\mlchH[O#ؠʉNsSQ"|ϰ\nj]VZ.p*<&lku^&-J #7P }!tFj8YĂ fo>%mxuQuSdT(`Mj¹SI:Kc UUw4{%OqM Si|9*H-,Ќ;F"V fb\&70%5hcaޯe;V!0묭3it/=V% O_CB`;cS5l`Ӛ{Ժ{^HPKb+>66,y=ɐ4[_9$Uc Ex9;{o?dFn[DsrahΚYYx );@ѦM_ >Tgp-4Wx#R8K-" /ЦղH]"U=nNm bvCCnj0=;D?F v?c \R565~QI[pGNZɿ'?OmVe6;[C!Y/ZM!/T/J&[RhD6hIK/iTD#,D3[&/rjx/|T-aЫԁc͢4np󹷸Pi=CEN鸟w7acRJ;31TQY"zZ f4 ͏v NbUՄ8TFmrUp.hihHe_o龜.zoR,>]ͭJ|l>zχˁzIk3Q:0aĖÖ }/ȕs`u 8+}zsPIn[wʶz0ήͧRYhQ;ȣ7}Y GҫhBõe^0rc}!m6Kk߫@!I[-7*KD7&SALr$-!touH"emJkL2S9Mjp弗߂`k "hz=+YF .ȻdKo(7h"3F*C߬gGygʕ,<6 ֱ\ΐ%Dy:pI~teB/,.?(ܠ,ӹnrt؝"1Mk0ZǬH\u_ 7{TEYyaQ#-O̿r!y~˜`+S4~?,l߿Eh5s] :]4aqX10#d>k3RK]Ѳ@ vE1V*Oh5Ywf ɌR-3Ĝe,/9\|dDG _51=ퟐ?EK+/BJ/W \07O6 [P# I:40/ԅ*ŜH(=l?y8)ܭW@FVrW\Pݩ[N,5uSpܕ<rXynlB7 yksUdꝺ6 @5J'<3Z4i4*ca3G&8tиh;"{y_J'P‰%Uthx9<*:.H?.<Ϫ}f3J8wGz57L"6гna> :yꤑkުߋW)?C5>&aPoDj6T!L w1 -ʞFqKiA@vr \;aXG I-վ/7I\THi#ށ(BZwy%yќRn]08:3IYuipYsآ)rm{RDѓ^M][-cgg)C[xH?jj2 @̮`Џ'8+:!dL(d^m<*k= L #ǭtÌ"X/}T`hE g{[ z_`źΤT3V{ꅣhQJkY$y?rEIQ=dvD22_⍢s"ĚF̣p朋f̰ؗ!9$0"ɧ΂N^ٗ{k{8YE|)t|0u_p:9B?$ea-0dmJľ´}6 g#"7jpE/?(Ӿ/LM~ lKJmke&l [ ,`ǚZs Ejc߅ۗ1)`\/ ><'FQl ܑBe-?^u7h7+'?7fs:PÅ*nYag llgeUp@7em>u?JyNMZ 7"nͱc 5WOA}!8wsJX{?[UjE  G1 i_Si+O-rZtuMFiO}z8 NCpx^6žnIUlzXXk=+ KUK1RL:T,||.ɅrjnvK+h䒪甩2) Pqw)'&"Lbޯn*!t"/{VpB˜goFQS蘢^+c'lO Cjў++ h{ _bU %s#u@jJ2aըⷒCVfϦ:ɿg=˸{ lq*^Lo_ W0w/]cOXWGi.fjZ'<˧ԓh=XF!<%)@ē/~<]kgA@ZX{2VI'{plSv::q+p85|!{Z\<&7\%>WnX]v5\ЕL]F(Q&N KmhLdR95=ɎQr#L,`/hH-JN7劣5%&Q{qF;þbwTL>y&.XBpwaDl=wg3SpWEe_ <\?[O:[eC9V'R}ڡY,9}OV=a엛SW᧙TOegH0@A?A:wW!W(=8B7& /K5¨iJ~p Gf @.03J9s\LTH{80սH|2'H QPuGmY5 ZuKTsy5`f3椩w ˪'ȵ\!i~j@688\hJWÝ̓^bXY{;;"ׂ u5&W"],z!*Dl 7 p T]~} dSyiDESѰeSV Ji1YNAL$7,f$* 7Cvz4 z_ KyLX립gxK? $Qʬ WG_2Ey oG[**L!{VDd BNeW))qY1+9:*Or8LRO4h=51|r8Jdwx>Kyd\;NyozpVѩ=NG̲RX/)'ʸÎ9wY5=dN}3Dx <mJ4M'Md(x.䖴|EvhHX2M['h |.?*26\G(nLHԕ83`q 7 `;gRDVQ[bpN"Zz| g-Ie<[m88՟rr#,/P:؎Su2cWإpS ʧW1>ϴ,juI* Ώ- {~V: ?p**j,WD[8qaCȀ4g]y&~o^ C`$t=Ho3N.~}<)ףּ%g:)qߞgn7rFBH:!^8рQ|h76~y%ϓ?SȍNd,f $y fWl\Eh 8EzϽպtq[:ln(oNߓh\@ na86KٯA2mC-!u^ws\cmʁUOs0euJXC+91h`5RHoū%'B2OzE[y!KW6P ^\:1c!"ǚ8#_f(A-ͳGM\wDh9 e[R6'9 (HVٔlc&u+6qX橻 K_Y#Bne1|WE|x(k*Ҁ #%30$l4~b筈8Qzr@A8@J BF)db]jZ9qF@`lrtU(*Feam5vlm ttSfx6(ݦVϳnצY&y#kG(%2$s@2I{\fP+ dۚ~֧t ά\4s> zݩx izTwLA׈)XVK/#H"u0<&PŮ(֚?Ӱa?Vqbs[.08}qRsq ʀw {fƣz xZ4 9fw %}NOXpJb&PJPߣl-üB걍+rJW!5Gn ħqRP$ƨS6\Ca+jzu=KDK3mwQfuŇ3`v] ) r Q 7Ix9"5/F2X M /GBQH):d.#LrpȪϮK~/P&MJs,T֚ѐƟ Dءgr^QNOn%? /4!+% 8*P׼y5q۾v~$HutoLyub\ =iͅztQƜn*0Ay򇵆d95Ps-s4"ET{ׄS#[Q)X#Ђ^To/`J+\uĮ+FÍykvN>u!Gj C4D@, o>sj#!Sg]?wRKaբ| h?B FiKwUKyr]x8+;[RxJYocMьFLtݴS\*xHVHf(}F"pDG+ciV.\:-ޚfryHʌ/Y#mOTK(ֻV7[\֡\ °HؼcpzKBR_9kiΝFQPV7^M/İtoېO; dij LAOhf)?O2@͠2o%7>U^&:5&,Q,&}F>L}bBщqͨ8GfS$5/-[H@xqfi]d#$us|HH刘&n kZq.w%킹uԁG8vA ޡP*!;xzA+ '&ss=֘$DFIJ>8%hoN>yEMAVjV_9rgWpl:@ O)~ UK٬s rTF+>3qkEwXp ̔"Xvfq1@69M%9/ZQzn [erg \|;";n\1ZK1Pڱ E { p#DY FdJ46JSD=_%?9V2N#O3CS:L^x}G=@'b}ƣQM cn7Db?T6Vw]5x74涛ոJW-q*?A&f#4Xj.LzUTV D`$XsOd @Qٜ @ lvm mω'N×/jElKZۙ7$J ڶ9I&uiAi; &;9n:Ryb`TW8}R n b`b8O<׆8TyN #+ͩX ݼU^x[FϚA"88I8m:lfX#^un< (')IB>؆Rhmv ׈nlXH]mcN&QVՍ!m:Z^O[=5ЊeLyGvXO9 %~dgXSA,p5Đl5 Z讹)PwGlzCT%ToFD= ,O@;P s:raM椚P'Ptlko'rׄ:]>;gg7ue9DzL=kx$fC%nN&uhO۞7Y3 *i8VjD!lO[/ wn9`dfΛr!喽㚩7!@ w o-فI+}^3 {$A# 5ՆX3$!IMIIĜ~nOf]$$N6a{YAٺ-KA/b|8=\KǧcyDSJU?.C LtP7˫Omk/M5zSLF֒=&SUX[nAÿ*ʿP>NVR}JDH/L#P*-=0/=6"H4=,,;AH2&[eUnqd Ihb !GrUs=]u(nn)(PqAxe\ Xh0=R9PI[ArQb獔:mov4nIQڪ&%GbvhisjrdT:9LT".?1mΒ0* 83(c_)ɥ0[wijy+%SuK۟HH Ln rn+=j,o}IXe#\q ڄ|Z.)K\?b:7[(Cx3p1$:u{S N1j{&?֨T?a0Bilo[sU ᩡ,/Zˤ}Y>D9'R8"O2$bl*ʤ}-d>K7{->TqNjL$* 7Pg WYġgȈi#[[Ni.%"^$0YjoϢo˭:ld-)p$ ;kXq3\4[Wb|{ꏁfEU<1,[~7$9n3 bLXGHG9QҠ>8Fyyw8#*%Glѣxv@^ Y.,W,YIR Ŗg1dAGkzڒd];t0_^;e-Ţ"Dh^Ʉ{~]R7/CF{kp1#څXAYut:WO.дO T!H-оj,6W al[h5>3 J fԍW  *md4"(+6sWTLO=)u͘c2'={P& jjO alܿ>b . ~{~5FMZ'm,H1J:>+n"EL.kX_іF_E*4xTϢ"K][+u֢g ^+KXi,dԬVy27sː}?yNI^>DL3( #/'|lc UTp>L",^|)%Ʌ(/eڠ.5 <š7f$#|]oaWMnd5EPbמzP6U\h9>3 Ae{1ؑD>d;{ qa'0z[[NvLSˈ^^zjbM%{O0CU'iI"w$㭍8n' ߫ gjQV3#z2ZJ%ut泛ԑpKVX1R_w\*{c8G==,)Z01QQ CA ־w;Pec݂d1Sm벗).3f/)f\mx\R5j*}wy4=x€oSq+@&.>X"6z<'xH_-24·\93⧷Պh>ygnp]X-:#xVGj8z"g xZEo#X.vݶn;;3Erm^>A;SU7̷h%E\?Z޿-"pOST^?ji&:= .Ce/Yv%{V —s}8g𯓪v_yHQU|& F>ԛb U];X(h1tfc7ÿ‘SB󔾣ś Ud:DOlB$#~Θa)\seX f|YN\VA6> [-5 ~d9 jn2RwrS.Ko^Y]B 2A}\X\g!'7k=L<~ ={#c58H&b,1"g)ȖJ/_.#|%w}F0Oüִ^?ibuً*=GbZV93THt<]:JA791** \=sB_.%@l $^7A@S`G4x@ C4ҧ?DBVw)VP=jS3L!GZ%?ؖ V^x~9OE>ġ  P^q+IKrf\ .tSA@wtZgI3[:~8X?VY܁aVM5UVw\XAkj0&7z5Q^?Z4&/)/~XfI~VDj3FEu/ ~)Kʙjظ-n%֔9~heaV אPmf5~zix۾,qc:|2C;zOnۋ-HQƟѸ1~Ul?jlf+ۡ it(r3h䣠'y!jr Rd_ q;3y \eS- }ζo9x)ғʫc]&9o[>夅D1-Ҝ[a]hص0}^c{߽㲍\l tYlIPl,*95Byf?J,?N]]05 f\؂F G&F$ 8CH~V%! VxzOzՐs7.1-0׊XIRnF$6]{:6t+ f[IUC LaKmяJy4CbjN).2+"T!g= =;uݡLO!>_ĂDLc3:dpT?qÙ扙hOwW1FV XUP=dF@kv:Tˀu5KSma(z;gaA9Z}suB.A-"!=YP$g,*l'*GWI'%D///To/|}DLV>쨍֯^41q*~oh^ZD8i{p9auQ7Z}=P]Ċ Ύ욅k[#[6VsIS|;Srgb+ 6$Ff5ܣ{2Tpc U@)]^wf|BZ~ cqTcW('}Ho U΢|%[/SsX=x$摒 Wl(ݺdv,HwZcԧKAMn & g*QY\wl7R؊W-{åHXlR*\&ſt)wPzZfa32Z84Cg((#ۿV6G\q!\|+5H6݀P@)'}w@2=( [0G'&(08dp4W9N[Xwa696t#B,[AMeto/>mea a?CCIwD+9,ǀvh! 46'pV5;ͦ0J ً֮$<0l1ìz{#`ҁ6Z"_.W{@NIN$~RDk_+ -wTd.B!. }D(Wظ fLwjoTE$zS^& IP- ZSzv,` yi N99N$" Cz3ŎE׽`o#uB04  Wfh:b>ܪEёs2iBvR2&c'VUa"P<[zW/kfםTȤ{%(ۥsg?)l!-`JȍċcGo] Yi5l5Bc3e]>-qS"NbQ7‚2" tYľ6cM.x-kW`t}MniNvP٣HRl)<9{[ G2b^#{7zmAs}mHbl"0e\]/ @[wB Q.躿^Ý*')/O3-ovmKJL%w ^l;H5RC'yM]KՇodsWiCF.Ι|}?ARΎYKSacL)v%:IVey@Y+;V0OΙ, $|b_T ܚ eFq ߭";0xq}?! ckb4j7I4$ParG*:0CLQ]p))h2ĭnk~?CÒy UuT@S}@L5ܨ_Y">g勋K++AU%ugՑ9e!^0SLn_cedbuTWC|zH0#TEt.RX?iJBS6W6\q[]9dPEm9%F\Xmp=IZa{ޤ+So?08)luj܄պ;f 1X350ՄɱS#NX8Ŀ(| -HI&ƅ?^"Os<sAL9Y,;(ˤ9ź|Jkлʙ[iS. D(8:мmWi鏘m c胡!N(-;S;8VsԁlKw~jԌ={!QŒɔQoلLh*n65_ mO͜~o$ zAx:[X؁mVU\~,haf!"u=,;mN5أ" cI7$!w8`'ƛm'|xdBt~s[_KPkL-DE?{BojcrVb+l8 һ.Omnխ~"q7Υ4pwF5/=xS3F[X_,W:Z_\XrjlBߥ}++!TCJ:bYl:Ro"0Ԕ 8k/iɹ/.dXpi‹C` [wNmFO@x[9G#[i|5+^)J "Oc[קܐ`u2ح+ ʼnI6Zw8:Ӣ=3AW44_9f :l4]PBjN/`a8Qc Sm7dF:O)^=+‘:۸Z`T1!^BuP>.! c^oEtں竸mgmQVȁ75q>$U|ׅur":"}ljHǪM}ᯫ8 i@"{.sޱ=RhFK݂Ya/{О˻f3,M.j贵 Mm蘏Ç+^gPCׇ%+{,0wԚa&I_-q~K7f Z`ewF<*Ĉ{u+[&n0XIM#bKChKcZݾ"v'WaQ^ ua.8S'd DK}̾v=uW2iDyӽE%):UAŮF\-ޢ8hYށi{Trum0 7^C_(XWR)롈osl3X {8Ehp0W4ߥm*o4Kr.QDY۽R-tﷹmR硖z5`JL"`>A09{ʂ tBVŌ5׶Wߘ,#0R3i`r0{lǂ1iौ,V#Û= {dŶ SxQ0Mr7#0iyu{:GD6%g0 je,G''nY]=39bQ7JvhiseH(A#>ؔL֡8 `e 78ܢ~>k>_b57b=hJke9?Tx1fYpx -콵JGR ]}~upa<ϴ=1:ẓK1yn E s_!i)#hLO(q}L$@Ԥ8>Y׫ *4~`֨aHIêC/ܩH4םP9Z̶,WڔZZg:L/Y*1{eo?h y%٦8KsP\zgp|%D [Hl<vxg ˴( YY1 @ ƣ8/DgU=V|5"t7tـ|uz D|:ھFwW7 7ds-DceZ}\&9ۜ-ߝ᭗R͂M*d[n_Z7X,RGn'g Ҙ #.>IJO~U3)dn>*4Rķz\p3/M n[!1ڮ+drM;Es#J\d㓓Z'CxB (hց5_&8G4; >d׉-BF>-VU^C(F@ 26_k0Y[/@kq=Nd<@kba_IILFlhи0x>4YT}!8Rv Z!)dKZo񚱫OWEsϧOL'7}"!ݴoI34Lt <oP}p[JCA649uHiŃm*Lwꏄ{ ~0&o^gizO]6PW8 >KMm-:ei1:g +bVc˟Ѿ.4M+0HhA0\hKHr"ƭ} _wUsup/98 m^)Hyz5|mn, 1q%%LN:CqId.x0rEMڻ-bK2.79_|b*XWcqdxT̹O@(I7ϋ6쎝cQLdy%z&]$]ŔpV@KIZCoV [ !R{2h3hACf."~RH^P}0Ch袚g -~Db[,mTV.lza|8I"g7 d8Mum{:u8'} yRY#jQت(pfY™ew~y:z Pn{"?4ܘX 7ȺK$2]t1\E(D-TKkgH@fʼ(d.[yP)d>(GS!9^c8xtlE jԌNGJZw7LAkiXkgH_ҢzW歍ݘz{}JƔdWiakO-n h٨ =Ҫ^XRbmAM񬦴nֲǎaLn\:˝S"ο =[v/2Jfv&*Fkh*Vœqoq6R'ebŵ<ƣFѢcμ~ݵp)(ZnUtdOtd9$ޢ(1Gmk- m2#// q%6SvB~6m[!W Λ5Z)8 jԀdžڛBx=CMI{@mzhx-04w6 .*㬧PykJ4-̰GK~vcN HW%|+3(^s,k̸_ pF(em3ދ4Q6.* Tu·U?LS@npZTT"F|ŽA/PP =iH;ͣyM>.4Ebz(Ѝ)2\ܟ)4CWާ:lYGP\0ti?~9h#B) =UH4v)v!GL\ƷWPFVH(c2ՠ4f@%1Pr#`$ryv7zLȷC]挋n%`kկ8ƬS7߉ ̉S0g1Z)Ж.ޱ->n)IU}_O[.2]9J ʏ\l@&xWty5p+cs?z%.K 0}Aeh9hǒLUpDʖw_|{Αŷ$ &{xM\{)z|x2]dsx ҐO q6!U,)KV4jdlYVaF׌gx,C6XhKsĩ>͖i~prgKא}3t'T\iw;Nؤ/րId0Lg7LgPzEK-U1dاb"-\;y?d"u'ΞG9n KDGOLKR=BO\қ7ng+%jF?-m 8զIHH9$l/)L"qQh6"Ὤ_e邐ZhW[JiU1ltxXfxu܂zz^YϙSǃs6+c衦MUƀ5aQ/ -7 H ^[Qp%t0ȃ3$m* kJ,D2L1]%]F pw\sUwD &d*vN0匇-tOc!ik'A\U!$v1fdu[B3k+qD\UOwN:2Jy ix泧V.'h̀ZFV࿼v*"A͋ x#V*n~սVvBw;*u-C ;ɽ e3_1CLEU˜cۮk-К OZW0P/I6*nS4g2PeOAlx:7&uZ$ jZuV1n9alglro)9WC"'.ײL~AԅX\^YAeڲR {k^s2tDaT4zeJMa#􆘼pkHe'\1Wi<n'\y@> =2ҳX!>::5\DHVBࣤ =}{<|L@h`\5UmFm >cDzċM59L3/*7x|!GsssӑKI a;&R|3h#+P}2c؅0wE:u[#I԰+j+ʘN.e 1(}zEo.\wrXSS+6/&l B{?%Zb[G[lf"5oUqU|0ºA!Ou~"$[ؗb,O?N]Y)jnhCYZ\F3vSc< Y}*3g; m #(u` ik,}P 6(ˑ';̌;G$0]&b`EKZPOӥah4ʖxG!kj c8#gRܛg*򹠅_=dx%%vRlTr*[+F8؀*VW+XJ# 9穊P0ر`o]K0s ¶I!5p [}L3%g3CʹF; |$1T~ V ՍiY;{0@+'Slj6t2ؼH4S)ö\P2h>fKX 9$DBUo߷ @X& uY,-#5%w4TG6P,hp.>ctv`7Ӧ vl ?b? HK5lE]gNQ\%Mjnhw.BBW4&ޕpBV#zJ:tQh!tH9d6wuSM C7SFzrWe^բpCwH{k ndÃV!?Kf8ےwWJ|ZGjXCV,z! մ:ܹȿy0v\2!/kS{hqς@\Ln,Y?u[\_W 7XCypڨՍmc[/GG ^~.ǒʥu,B5Amf,j^c(-~ u=vlq8v_!w['3=BpX杢4 {pr vfB~J ZxKG!]lײbHpՂ>vpj)v8Qn$ &4 `qo,vχmgŤ[|'ɬ@ph1C[0x%1"* s44"exz(I nJ XH9jWOs̡U»"Wu y%}q=ya^nSV]@' tE?*R+AZ؂S1:PY`e8pA#gAڱ"w%D Gћ~uOCߛ+a>M!~W1wS1t"}B3O*!m LkXz m$䃸mUTZ=Bv!BL6hrUOs+a8\ F,-}pn0lpEpMB?i ,w>)~ 2$] Zt`سAiy8&ޞKYL$x:X|ge8%y2rNV8 ;>Pv|URD*387P)B (@{` zC|E*o.-ͭ|$] `EA!nr$E0*i#e$^>2a>)/%eqG;UBo!O-6>a4Gf4Niknu&"y߳;>E*"X#BcGfJV_/*n;F 5[3| Ӱuddq0@s9RD*#;+=T0+-( CGN(]+Rҗ*E{ɬ _qd4t|Tw`9l.q_"JyTTFG3ĝx 7^4>Ҍ/`au1ą?9-0]m{ P~A.He`h[@;#[rE"KD+pm*ya/s4ϝJ*+ϝhOZn}BwX[Nt1S#h._׮jB`!|@d ɭRI<9:QmTK-ۅ!pͭ{' _ HO>F ){m#q6ep6ظɊ'qlc<Bo p1W$s,mACE ^Qg)UQ)o3(祝WHW`v^?U2O924  |I۱dh̄Z<T[?si>ԙ3վq`,1 J6 ƵR}Hws+ E!ȅ̯LP]{ƊPF A1P$~t(l𼶍HݷfSj<+\:WZ u,q ?g].nxijf!.IJ@*0@;ނWUߔNrS[v P]僊.&U ߔnǦY1NX?yyZBzoW}l3 ;.zv1kC+0Vow ܯaܛZ8)H`s"bBX Y 7.8[!"0m(T1 ` 6Ooǽ*/~R$6Yw(2 eb["ZOݍM>f t  oH8T. Å.:fW 9+77jrK鏏XX}kddr?u2 uÌrIln"烙0(XaF$wQ_?a.{_'Al%!a-n_LlQv"@)*4/PtxįEJNwFTLQG#^XY&|{5LFʲ_6o쿫r^cCdP}b}> 'cETBz..6kk)PX'LT ¤\ncO8Q!ʠ4z]\>Eqx/(4'tRYsϫϏm+ϛ, 8$r k0}.9PK 䡳V6hO[*#s=>5Gܢ}SyoKgT9+km:kRnaTԼk+'-!q"0㊱O+($2ZzћEgL)~p~+\:JRW|Ǩ>,gYk7%گ %+cVsҞ^8gHGʋP:dP O0^fz^6HL3{+ۑ%H9Yo< O?CV?FT#d%hiKB!G*]/μn# VIґ8|EqK/Oc,r_.'<ĩMY)l6H څ~:$0Z #2%q6Y/*IJ{6L ³4i$KW$۝اQJ[`NS~ 5$ Ӄ#8ڝzJ[ alUr2Ź2NZpr• yHƙ{_ y$\׊T c :LJ1ñrR{Lb$ܑAខ5oW'8'"|gXc_%W~OeLeHK-;;cBHOw_RvsZsDs%!eH o-%%6ӔGܥB4Nu`z:[qroDf9O{q&NM^{h$*Q}nL0ʻLf\6O"D _~j$P1~PU($k^16~-Yx d|f31nq4tjȃZ!楆[ Ph CFqXh1ն*{oE}ݴFb9.T:u|OWSYoV|F,/ĺZJ@0n2 d8gJ{[J{x&p{2*]\oi%*q4x+@',bQ:-[Q @)VUJts~?X\[ܶQ:r[M2J/z8?҈E &s[WXu1j6@x`KMX8C6 *c/lYG\ȗtl}|6'c><Ƙ9xFPi'X@K Vd:yN%0h೛lR)k؀bM& &45}ºmXj⠺zu-^=>`|yz:sf G]ZWHFYڨΆ A#}>sKcWHb9\G{}mrAfۥM:݅\Ou6ME*>d:#~PUymBf"3 M{ٜvY`2,T}˩լ4n%v3n.`EU}{cZKOhChuʠ/sG sThn<]ĉ%&c&h]?ͷR|1![EDQ" S;5OEB 6Qn'.ظ @V &=x2$ Ӽov/EC)J4YpBH 3JV#g2%AIIүbe{E `z FP._9tWͿ?^&G, n1j]S va,Q,nLECjV4 zSrT@] Buh7XH2VNk@m|A@!ঊcp':84QӔ ZB33ߍ ~ZqM< &caEN0|m '(x+:ِD-4Q"5vadmٻ}kce$,L)ބy*RiaI=EtJXxU%ّ2h0T#l , \s3 }IO2( Izm]Q<ztu6|q^= -d] ^AmŃ"9)j'qgm=*ihfuY̆C9 xmϪn! O[C&-" *jcu0'Κޣ/>YHM~DJf5 -5ai",E? ѴV$AOIwa2|%^*Sh+ux!h" m܎f`ygIȑT1@729./^*{^p |fԬۜDobwVtV~f^J +aA݌0D|#XTk/%(Jj~6@~\Jg@4wZrƔWUVM3+{k@h͓mTFWOoD$'k,gE]`^ͳxx_]F֦u)dTM@Skcߚ* ؟] u.x]Y,ߙ|1I,XNyBںi}K[u#&#ޱ˳jDozO'0׎q ڨ|sUr%+mQU69jv'5Ļ\AyQ}"<`hÇ~ JPCkH〈&nSԅ^l{c)W@f)΢(]J` E#In1E.ef5#ͅr\S= 2"|%]̾ n,`}bUޛnx4m;Rwp+#[Mr[lkVEic(sULX71k˸piLWC[V'9g^|WF[aZwF ?Ȇ>?4quv'AaJO=nFT)6O¡eU={dΟB?Cȓ_{XGB3ibӞG U6i!r=C|hl际8j]Qjxb%KLtv =d,<u aBa\vˬ#3TRȨ| xTq 4>:JdΟKC6'v^T_<-)˨HI $&2_ꑪf__`H:bxr6D&WEv΂dd;1The*nBY(q+fBk)!z܂9ĊI_?oAe9*^clxϫt#pDEhHUC$cs4d~yU?E;o }aJ4ΜW?qT#LTH7| 3_T\dfU`EQ1Wr=/]&kO!qаǎ- VfC2)c]B?wM[׀ ' g CEG3(/(8WW abǁlN9[%Ea{})(˱*⓵[5UЌܿec wPg3)~/-8, Jfcp*- Za=Om2oeV^A&"o!ELX{j2Y'j0WS_ yin}ltKVyK'S9\pHc'? }D|6C3<916G2zQ@!0c'bIno]R5oHsu^Vן;v9~='˶W$e?LqÜu27Ehlq f{W&u3ur x=DwTja_Y@q ?Bl=}[Ie/Lq$[< -ķ!<"7۶ooWZUzOd aC! 9,8)"K=-1D/pd","B}I adKYXg /~`ƔW= qBq"%F M9qn#ψÁs/dx.(VؔUXSkK{<oqCJms`Pv*5Ϣϫ_8(#b}P8 y806G-GZ#ʙ.FGb|ȡ GYqdI&(MCtd~W$fat$ #Şג11wvtm>qגaqlASABKpf,ڹ#lnR\]z+ž-:O}!ql@ fI6A1C>"7bic#KB^."|bkE_d=*"Ti6L HRtc>_$?#^S6 jxȰM) cK0pT,nl}V':Jɖ`DyU5CMI 7 !980:'8ndBϖu&Ŭ AU0c(XtJr_>p0 dώ@/(8kP Dxr<՝?ҺDB-!Z}i"1gcͱI5NJ+]>O)Zrr6ߠod"^brڂ_:{@ɶ6#~n$pH!>ۦv`9-=qn}[#9Ll? =棝1|^ z!D TEScIq Yi]6?_ړga1/ =Qcb8JO4w9>oj2>0ad}HZBqRi05([5e*hyھ .գwp1Brd)|\ [SI |W&tLmD-Gᗉ AǠZZ픦 0z QNfVϱ@(aW{l[^ U⻸1v$տYe K.G.zѭ”l;,/hdNl; Fš)Mʁ8v7S^$ᄫذ[/3[UI";ws˟o5-/"GZ{-yYM|CyĨ6;Q8F{ҕ`Tɴӓ|"Á`͜Veg }.tdxubZ 򮳴3ʝk'8)(1_P\qKbKk.O0VJt/$+x[";2s?\aa 7aGMtj=®1Y&@YRO?NӞuT!BKz4b9G*vݏJ7wpiz`rIr;$da]H֨x,RpBDJ_@R{3W>*oIXbڋr-e倌(_kEӴt! xiDH,V?'ZX=B[Yz`l_~1ZR0<&D)USNhNsryJ72,? ½p~!(ńk/+LP>\ w!C>'xcGO[$k. r3ãqbqpOM4ѱެ."_PNd9_RH_ȐŒ11cR62/e x |{PW͌VAZ8o8Kf4B*; 4 q ( G fD }bč.<#}>[a𙿶w?4Q{G;`FK;5006J:ĹhpZ3Z}a٭cg싑VOQ.ҹL燠; w&%?L/KE>JS;rrW=z ~<~F9gF,5M5Qt&"i2 $G r@!;TFVg~T//ߢM=T?EPy윗!}*Ϸn@#` i61ψex]m-E>;IX{Z^jvJš8db]us@V-쓆 {/޾ 5SSOMϣ*$%wrx0!qpK>Ο|Qf3b )$}ZpҢŷabBM+CE,@4@ [U`XrRfRCrmRrpŔ T_N 4w`\mH<04C&XDB06.7IpUFӍ3{fwaFm3^x$0>Mu5S @iwgZ7GSOYS3PtGY>z+(/kҳɷƒ2MLY_E;amVhNEC`1b%#2pOiP&E^1bp%P)+@}++AU}؎E)KL:ɞ{@Wb^}ʙ,W~ݠ< ;dV8_Xr2!ОEk93©^AOkpWiEC+ P5亮Xq379 i@V~!}$,ڂ07KcDηXέT% ˉ"{3AۨŶk=ci!F 6@Blrӝqtؤo]0{si(EX8qo&i1`K1[C+3+/7L;ɺcN4rpHOϽ #vM.[6g2-J P6t#ʧQ_JHƘ37з/#nk7Y.Tyy+l A}t/:$HA( Qe 잷ko)1}\tŹ`E>kTODr;.v"u@7$?UM bgԕ CRgdڳ2P|OMk,HtXK$2!Б4꺺a&EPS=}թr\!83wC_,&U:[g#P1Iyu":J;ڸ0qҪ?.{=)bC,Fi*@h7E*5 ԯP (ouEd۠H$Y<3ˠqԝ5ȱt Tn@OG|톦:MkdD,,L8PX_BIIYk+87,Ɠ*G7XGxۆ57f3ԉ,Ş?t{|2YoC4H7SIz_S.|ˣ {+=|ܒ,*P8:1g( A*g&lAcΨAD;F+8#oxКtTQG$4 5FLaP~ek9r8yuq>LK_ ~VidOa"}uP18&v!UQAg(*a}.UlNR c=wYkF[$W6os\χge^YecVuMQ Ie aڰ`Tc]\gMKa:4+2{lg"u=Vwr0R")3b9Q7&Z+mKTr\ݘkՇ$UYh' QCRѼfD4Peh>á'cLVB3J |q#%K爾}f}%*sNRb.Cx[NZ4.㐯Aksaj]L F<r^5^$e8Gb7%3&{dhF~ jnwe%~{HLXa57&074/|ُT(Z*-1WQ[J/?5}[螓G(ߒj;c5)8;Yp%``O@`'ٜm8˗2n<_7gnQYB6NX\!RNڑ,@ȃeDrkQ|lrOVQDVAWY`I*ht[;]%їyd읕Ÿ٩$EpTKH6U e"P{ּW%tH3g3ՂÞ?oD Y=8Cs7b-OvM. r̟Ȧ(J#R˗y'ґtU?>Yæ |q#ˀbsO궭UPYmC0exhk z]%qkӆvS̏:Ne:/s_c.IdT3؏h&wIڵ,/UX $7c~OSux$t#sdfiW@.a;H:`D N'+)߼/TRnVuy/c*Cs\<˓1`-Bdr[Z:f02?zU@bܠN4 YQpfWLĺ\-[6D+"E1m:AjOT7zmHNЄtgcRq"Ջֺah7$0-iAnO)f7]c9R/n0qvJhWI#Mq!C D99~? ZЫV78+PB&\wA3rz]gDoYÖک0 +)X%ĮsB;}Xa T*O_hC'R] W\`HYܵP$NRЌS's-T,PL<Ѩ>Ce9fX{ 0f?4("jlsԪvt)85,tx/ > F'B>bM-TȎ 76TzԥTFn)45V:?ƩSŐ31ƙ%iUoÇXȇ[L0asHeԚV򥶹})``|(Pd1ToE9=OffPIu4rzP6ڻHVF=ҹXll1g"[MLPp2,N]֥lfD j4:Ysɧlg"j+|;y[9R*HވwDH;?OFeN ayr+;o+"+zDD᱖uT% Pl'O(=o,,Sơu#V -)" î؃٣u X[XkqҴچVa0[APTT@coӢ>E/y`:%-`%`8`nFB@wUbF}LCP Cz"W/;w_l#eiN/ 9/gd{Tk t`F/tя8dFò*=4"C `VT Z.y] C̐$_~ &w+AEVH|A-e#^Y9f(M1H;aþqFӰ.W>ѧK0pA"PmĘUJ3G*LˆCȊ-6[_(!/pbavYb! :kJHz>}BybؿEDJHרYV<]qRI(`(@Js3NT֠2lF=^ӗmJJul 6Ճ{Lռ6'K=DRmίzsۄvB+kYq|riCS0(`v/?2B%`}T#қ{rԥ)uAFEUbF+:2iв6 9eouӏsovfAXb+4EX;89OwQB[b%}۽WV qc<^UTcWe"j,Wi7?*R#ɡ(LU9g5I w iژ:|3ݧ)Tx-1jLb%7 C* 7}ZS X8 O kGAO<ĮqPRpo^B6NXVkhm6(:єĸ7̔3 dfkCg~e,#\<>+dF7|J+qhs%z"gȒŃ/ xrLj5=/.,e:;x 6"9p((e".9V*8p͹ߨ;VCK.xh?lh-YfᐬK,l&j  hJ3 #0xLB+.>aR0֏pj]ỉINGW>DQ եuk-AGR,z|~K0ľYa~pnEWl,VEϓ(uM6IŁ?HHGTb&[M?m1V?"7V!@ gBpHK: {@!h{Trk7E˓oK[ZR|_࢐FrфKP;%sy|L'L| aKyrCUKe[S]3ɛ A8,5# [2d&Q fA"s-yhϲ^ШWB -uԇDxwjI|g͞%\U+1f$눋9FzB f Ღ)US?\tRQ̱T.)pА 56#Rh&~[&X=-]ҏotkDAeړdweQ@I3H~mz,xObEqw)ޮf~'@kMif\F3J4Tczd*x˴ٵjӏ4yw#hb#w jfE $%05ưx +ܐynb_Y4.'"aM~+)0EWfs&HѴ6{8ܣޕ ǃ/,2d@х:R| kaCfΨ !?H SYge[ď>5HѺU }:D%lKb)}88(*b: ?'o"H$SrU ʤ&M~, *kfjrQ E_K%g- Z@aw=n;)+j,8X>->Eu( :Vk7BgZhE\1:?U/(=Ra۾)V}K>:NHe,?|6T tWb)1ʢ:ȶ!.V#HŞu.e" Vrq@/;4\ a#WWϞ1*[m҆XMw9 \XI;}ߐEUXNUƓVMOc&Ņp]HV.S|&l\BşMS9xřuЪ" @1B)쏪SH=dm8!? *AHQ&jL r'AIrK>Qu8[crO̿Q| 7'F'E˖.lTggTuSYLYJvSnš/E`g^*?a#1Ir>94L z^P"%gJg?(^A'$ӤBO_*GO\W2ӽϩ6Vo4s3Bwظ^qim7]A^6ڷe]zd_0ZG(7" |Y!Ml)eϬuӆR{D˔K 5yr6C]=(Jm\Ef۫7F윑r]6z&Xb-$M\1: ͏ܧ7:5?u]{>_2eajz0#us@ }OxE&+YwNܲ7ؚ3O sɯo߷1phS-%X$Zv -W]֏K.ZjxHDFH{tx~Xb=R| ܰxoґ:$+#ٻmb:N~"O9*Jw?of#T j= 9N&sۡbDʯnr5G=ٺpU22֕`@}Mb_ ÓDb|ڻ Ӈ=,c|hL:|ʷ<61z+0fOS$ў}y)GuSA4ijH_5~0-Ԃ+#a#V![ zdVWpі^fsE0CN_>pr12 ? DU%PV!%dONjA+&"]E Tu?1))=;+) B.pyZe=Z\layio %21=mq)sy~~k &N)d P _<)C=R,%4zn, `h ʧ|$ n T8B-?O쏚C*K G8@ *69=OH[Dhox@,7|T7)~:yU_*b"E2k<'$0}|PYnZ͎TF|;k6ȏX'>olP)AMuc fN*-E=AlO,wKAJ:'}5>d%?jk Ήni(Y6 W2LgD N)#|ofE̴1jWѽ7z P'nfU,! ͫ9qt 5a 1(yH6`seN ~|^jJ8aDlq}WL]U]< ҐCBirF tvV?H|8,0+ ܂HA*@4@aȫ[O\Dta>$ !2F(VU>c.P&EuQ Z>3 +/!t/RЪM;vB髚v 8dikqYkk|($3&P Ӎ$)H^C¨71&CJak1K]yNa[eB=ۡWY@6p¨[o%RFޞ׉>v RS[eE_t>z?G!lGt~aU?/ m1B0dEɳʹG`mKJIMd խ/ҘЇ[9<5:y0i4Pu[0 'KW+CބAAC\^brKSaQƭ6.U[rpAmi ͆=!$Ȧ?HCwEgX ]B-|Y>_ U=q,J>CI[MZ2=>ՌXO62xSM2^3ր2N18o[pKOE^" 41"/(|^# dUEt  JD)0bXE?lS :w3\ݯWj~v"y>P23T}C;/W6$&.[ ~`41$VF+1*cS" ő yݒUwϯoy5K@a2?<ċmP1gbæ&& (*8'C2; oZAU.epfgbK3hYkH󣗍%!7:S]M/¶QDB`,G#=[>],n>;D7C{PV)ՙUŪ&9 "=ux̕lQF,,X](LCBfI5ـ>Z$a-[vmjB6,=J/V,i0I`&~ >q QA EMivZ6!d%ίkPp]'Iz2i>z0\ )V2兕!w/xFto=bLbvuo 8[X{݊M'U5 CO;doO~,[APHFja*E=EV>c8 FsG5s& H-iXLî͹)VVoL6eE* eLL2g5fVWK#tc5QP"1ɕ(^v;Άp0_{z:| Knr&boʹjW>eg jE20"0zB$!WB''Ϳ})d~ :k2R8Mrt0n)dU-퇎6re XZ\kt³N8R.[ny::=禎D&"2i`=N"`om’:"b{2`|-.4Fr˓c-Ms2!6{=Ѧ9B5v_sPJ~~6MI\Η:M",l B85Z<4ukaw~ьi IVIF mYʏۤ &pu8AootY a_V?$Z<瘦Y8mHJfMwNZ+"O9ft-q+."T&̖ƥ XK@S?+z5pa`r.;C h&#~(ٯf:~ZXz,h* i9>MJLP% {Ҥ5^o^W3I'1cRfAu)1[AVh x hK7013"D -l_.kA` ,TaRzm0ʈeKK䠐a^{Vfhaj"/Wy-N52 3Yύd}5>$@&KY=NXez!vA1yl'k4]Q/&Y5AI wͪۉWk E3Z`>,DVatty}7\՗Hl ǂ%a#x[fƒ5M j3mgE4YAXN+3UȎS"^Z/W `8JȖ0y7-[E8 llW'[ =wO\/-HFhyb'q%lɠ oFx&[PsJ ]18\ ˶mBr=1虒N|Xdnob-*`'gJ6;9:XEĒʟ՗Q. +m?qIz٧O[Vyv~3&g"Cњ&6_ZY!!E֏7qXT<{1 ȿ ޙquٙ˹ˌ2 S9y $)l1vIGљ=58ـ/>NzVH4廩B:wF$H@ -t{-2+'5W0 ` ؀gqrf13hG;.|x1THjՌPTRbwZO.LjD\[(jq ۅt8<)ZHc'<7`%K 1Q|Nndl~"g9mhy{7'rW&cfKHht 4jߗú+*F=5BUJ&I]*o[C1J\ %n+_n: |%jaZy"3;CfsmQmuL.̪VDoi(ה4.9Cϲ#H\ѧb3eZJ뙅'޽-2 Kr qd*A.>%~Y,@pOwTzL! 庯o1KX9C9<ގi9|Lzjׄ4V/T/͟-qy^=p.c dBtYq9K2D&&@}.1Sif+:at*Mɂ˯"羿wJn^7Hg-soǝ3 \7CWhĭ+Ve饓Mm(S=ӡӂej`>/1 3I iUNXoP,-qNob !dFغ0NYPBtv'Ŋo\ڷUEsI> $\yF^B(:f19w rЮe{-H1DaZPc7W<(5됺ְ}Xg$mH}p;s噴cE4ĶJ)~b9?\ק*6+]E#R#wLÝ:bN:}IenZTS҄`"uG NZ;Gc(T4}[sA]sePQ)>ס< 8a2ڦ-Ĺg?[I*-KE&S@=$Vp#Ռ (ώFrWS#VUou cf8d|-}"hvhIW16–lϊ80sD}u{?Nj^Px55t&9q acƝ[m>G.t; Iz׊| %-?ѡ ^quƮxOuFvn0b+[G -Xȱg۝A) *DJ#r"9˅5oc޺ۚ 2%@iȘAj(EavI">w0vEnR@OΫV zd>U-o%0MWU{+ ƽ_=u.m*VD)Vpu!G:TMO{ 6x\%tIfFL9"_5 JXpް0 ZrBV#$uZ{N\;/E_>{yn!EGg{TkqIW6Q jtZpB7AĬ)qmL4֦577 Xa $Z1>b@Y C{,GY  5"2YGCJ7Įw,Jy5~>n[Z\}g.;g$'5Pn+lص]I Z/"ȏ݅*z:t/iZ^EHAЩLN$5Y ey}=byuwH 9zYsNCl2:ƚ7¬}ϿOtq#i YD``Xw7FRmy1Td±)4۰ˮ^BcQ (fW !gZ/[߫?Qv͔]*Y7aDXRj8tO1ou>gjD T/%eR7vI%lǘ* O||`h(F7>;UpqL9.:,*S Y6^_#42C(njCw+rvk\N9p*b#rIP݅A?w1?~&Ʋ\'!10hk/V#٦:0]r>N9>[#ΊV{Sr4GqmDQ5 H{\[-/(W*Fڷ‰Wn,[4J.z7;-H1tB&B)5p$ךgn<8[|0\fwZ(B`E 9ISIR` &Zeb ј:ωn0τխM$O!{GD7ځ?hkeFȲ&AMFUxR(*p-19e#G7W\EHNtQq:Bdm8d06|*PP9/ĺżD\y0H?1SO3+Ys}}135͓uR8;K &*]dYM׼ Ti"ݡn|OШn`}ξNGh4w@s7A3䞚=xY T 'a4cwVz j)8|f;ǁ2zNq.(yw"aOkP_rދG].@O{r_2@T\D!WB2Gޅ0߇]2AZ9IT<`rK[{qMd211tG`?11`$(3MFbG7w%;\,O b2evTM'H-:qXݘw|j };,G'>ЄP>#P,܊23$c;,ix1aJ)htj4DB-3K*] B]OM)SRhȎy% brVq:@Bpw/Om9 \%죒@Gl75&QݦdpΣ^w'6xk"$23gqU=hJH qXuD*k9n ƞmS'QϾGU!Pe$n) ˀѷzd_c'< NKW׍v7#ُ@: .Mg6M8/7!-×|b+ߍwjϿZ qT! BA.'$. 硓xrHv:<.+ƯU+*abߵ${ڭ\pu]b@Yh^>O/!BR)X-Ĩ & Ym>`0'kT,eG)|SZ)uU)B5ur&c{%-Ϲ*byDGQrqgnXCJV؅)?aru 9v7Dd92b7Z)Zhp\ "@TDXn]SIڧba48^Cg5dFwPb< \gmb}-nrZ3[AA-XpXkE0#d-σf 1 E(t7 hbb q&D?K.=ƆҷsiS|>qFEeDO ٓf o/5qAQ pB)(簈/S/b Sfl`pDw4jdzT['y2BYF! VWWw̚\/{Ϡ,7Trha-^`XIMb<G* P:ӓu^ޅ.^rAÉ՜H[axͫZW@nePDuLJAeiVӽ*'~~(RvPڣMQ٬eebx$IeQt-vӛ޻ݱ^NgDٻ'u܉݉;0Y۰Tl*b#OD< nNLlWMD 2 z44bvpZ&Ck DkHc)>bͅi?.% ?c'bJCˤ`) 5≱y/r69߶RQV?#GmDv=sXP\hl!ZK]%rLOv6B&X/ yW4%D-5ݶT[Xi⪷ٌa9뵋Xx>@%a6M + n ?I!vC9`X0M9@H̳+$]mewl g*\C5|kcϑi[f KrE\PDJMACYFp\h\ eU_ _au m& >U75c\ZbrSWC3A=xN&;ūˈ8 V!NFr!h =v L9o7Q{%¶$RڃPOo#I&)w3䴊 jY` IN_IB.IAI[)s?C%f'{ܴ»C 璓L`,wh阞982zg9MȲs~CRb'o)%Q#X.<8o||^a0B@=; se*}U0c$drNdKd' ڑOb[RcR|3’ݮ>4џV,N^\dbatVI rxaQC?O}ޕW?w1fdtTvX8tciC'.3TAA0GvK}leiFigFxzyèkRC_w4wՙdۅ_3ɉctTFoIqjdL*0r|IQA?<8Y)O9ZjSh߸yYP)3T6yk!}D=lbzOY 1v5^k @jSU#xE ardME]&Lk1gCVVqѬUz$*a( 34cSI> 2/" \MWCVconpB2_y1L7VԹ}@B۠lXU1RdMv۹i!&,4A\F^='L|:= ˬ^O SݡGIuuJ EqXX'V_> :k@@,{s<2JblqS^Hnk{=݀ !)p/3g\/fT $';K>4"A}#>+2u#꿊1]q,$XOrR6 S /g3rE#L\Qg9erؕY4 :xٰD\m5fȭP8Ԍ8XK_P{Sz7CZ)"Rg;N03%条QyȑACr4VKmS2k?<ա s3ij\xIx7E+ %HvQdW0<pD%z/ᶔEN6;}+%Loi(/VZ$ϊ/quYƗ_|%r` apmLZ wbE=)ф̣4.:XcN>&TBX>!]R1CG~U[fS+dR;'ue ;s\2OE BqMq$J5XQjЦmaf< Ni1O7_|K1 ם3x`Zq*-?\ԋnن G>jqr)~CT[OWsЕ\0*uB68,oߢO(Kj ˨0vcmV_&Y[x.Dcr+y[1$6Hj~MT5&w1Y9rп@)<1k.rmL1pSx ˤK:6DʧPm&?ad3;HvxP\_AAFk(YgaUVLNÏH.+y SVgJ3螴ObbU;:8YȰ-G 1C9NEɷj ˹,r[ENTRŲw[6k-KW]dM1~ʼnW$.z*ؘ/SE[G)0zOq5%KO 5{ߡ&D#Kr`:/X9q^}3B,uxC64¥7q͵9'lc>iĄU3X^Սj*H;mWKGWԉp=|cRDڛ*햐͋&^։rz`8~!$Yhs]ૄ5"X:] (?)fw6YN6Mh{=&4tv=^%Ol?ud?pmZe6}h>>V?<>\x˾CsFzwtݢWU*k# 8q*2d|ŕp p :ER fUȡ Veh_SZ%D%3#e$ qJ> :Eo\x}HJ:\eN+b m@gFT v' GuTF#b3 f[p0[늓KBE)-Ua  ߮Mw).~0Ά ;Ev&vbM`*t?U-eS[۴ixLdQ?FNk\v17~Of8G2_\`adBR msOD G#LFmO{n@[d&~_,Ws;ERL[$Ddt\#h.#,* "oΟn~P/lxN/_.j C}~oҏx!2p'`1T4ak\̏.+t-s0e*j}՟K l ᧳~w|қ.⦿p %ھ :6g %Ϋ~DeNKv Sf%a>4cJ\j6|*FpPD1Dj_YЂbD2FH p_y/j O a:A h'G6++a_:'K%ǻ,ykԯ{EoUT[M*3K(}*βť#vUZ;D q .9ϧA~ խBc >{eGg̀n.ؑ((Bt2bJ3NVHsX#eV49^N|Cy8i3&ڽ.u7:tnhmSa]{YI?]߫ =ȧi^. b6{6+#@mp߂vA?5Р!C%vKs Zv<(^^F'Ȯ9M%B x>!ʒ(xNAǕ۰ Yɚn u2' ANdǰk%gTĥϿG[8Mx]ܺ3|o<d *[!m|]ݓѯQo01Ylũ)v;4$@诤R "Ac1_E'k/߹YBÂDѤW˗ϐhCm1Aͷ =Ч8>M[0:u7YD5coĊǩ@~}{_-K?ox}mA wI60}y9%4hgŶɮУ7+ mm!$7p4#1;r${~*h{#uM#HUT}mxtY(emA<׎SQ^#ɟ@":A0k½;wjiFKo0j':#~*6a1d H($uYQ^B' $}m u|RZM C02Dw 6%~ B_1aLK2P~kR9`HWM沓0]1$:ghU-]Q0w * XW5b4fjcu>ʔl'i-s d@*L A+Q|"i}|xT@ׁwp8)2}"i#UگZc픿œ;#}LQvo\žVo$Qh SP*Z Ixxq?'_S 1;?m3(p aA AE\eN9qcp$b)i7z#}9=F}_ )x3>$8`%I UY5id') -dNOp" Rm^q B(\?}PߞzvUҰ0-Ch|Z:s)5^Vepq2u3<{'5Rw`.xq~1;d o,I;*$A˺(mT6.#T _ŦħRfpp8:'zT:U<:bZo%t>'`SDTwTMXʓ[H>fGI`|P[szy#Ij_GAծmz~8AO?eKZ1_,o~ŊA$NR"aBO&Lf{w c3vӬL9;I;>s.ݙHnܬ:gm&kR/L UEU`-fwxhWz%PlSJr-ؓn yXgj+ %%锡 ߕ.y>Zkj&C$S$a$1Mڽxa߶7ӿKv2I7NOߏ3u(ad'x 7n5[SAuv4t:'Mn.R먬RjKth pu\Qka^J|>ހ/l|ȅT ?>W _1/K,u] z_}! W?2=4p "v9K}i`ڦV5h^Ҙ3h٩UrUM5@ܨS X%n|ի EDpCA+s0#テכ Vz h/}t'K]{hjU=X/txdl256O'KtIzvɾY5kb(or3,TRomN:Dso={nY?pV:[+k!K}S0jiN, 6lS3~e1CEEֽhyz Kb0읋9;,"]/yI jEkn\)@a46FZ+$-.;*L %+,(AhȖ: ;rlխI1X7(BP3-5C.|bsxP8?&WT!S-9;?駡>`W#1&1~wW|OR+6HWmo޼Bc3uTr_;!g ~@s S>xD.8j݂lk>|MGDs ,R87,LbU~== 8k+Jdw&O^&t:iޏ״u'(ܯ{"_d1if`YJ*'Aͩ+ZͿjC=0Jz\Oz:trOF^+QɄ1X$*;w\:}}\qV-2icta׽U,16rEx-6dsiɦ'%K{ipNY[8Q鱧ECp "0r5] S Ls2Tnkљp*|&Ci㧱M_ 7vcO:BۋV Vs9<8(Ȍhx+[ɧnans[~{w?:cplty?w4'Jj[n뒁ޓK K<^}& !>)_T d{Dç;Idҫ@Y,؈ ?I<#I"_zBN. ظZUYpVXڼ;A%ᒚ!T?yE}8uŪK'ȗǶBð硬dusPvdZE7.06B =hG?Yrft'Z!GX^Z9b/B-=qnjXVެS[ǒD% ]Y74 ~:K=D/, He[3:t_"Y ܑh'Xz`~؅Fzd8۱k\1{ AQB|ޞr.[Yz/;~ۦ*5) H +^1T^\M> |AN0kYVbWGK[+ ̀/qcԤ(ta}-b5Vmre n<warRlT@wlЬ$цZ]TcmXI| R]XKefg< :'^f~~5 >=Acp9yMv&?7z_SKb`x@O nďQԡY,);3Q2;1@}4S RA]O$w6F\֟g^8maX" 1k{_GLv+K(CV%Ъb(uqw!SPv^640ɫG%@݋rղmR,6I>04V&45_f3?hq`)2~3l ~k^c':t3 AocDpV|^U%\:bQ浧k1ąۓ[ ^89e݈2)ޥ2׷4EbVlXO73i(EbrŅ:wj(Crk!Mɕڜe SdzcXD [ 6:>uƝ2Zsd" '>1/P@+v6dM~`eь^XpL> j΢Yk+[b6Fkㄨ')U3BMPkTXDrc$pLk/q˚My9W;䀘9E@'|uk^׏D* GB[`0w:g7*!)LH*ns:ѕ԰I{twYڰS*zG:aM OnirS㢷F/DeuY2/RC&N2{@N [ov\@3X5^Mwùb-Qǖ9wY%3ϷOt3Zhߨom&)aD=lԌ8;XK)fvWTE.ASq1X!͟;PΝ)"fʓf=a n rI"1LdFͶ@3VLp;SRh ,1h*4ha>"^2#$sKeupnӕg< tO QǍXHnt~ZFVWR ǻVW1K~x`qeO8 e l±#$09D5k} I! >7GiWHH!#\½gPwA`,5&3=tAg(8|?yc_-g,`aF ҄YFƊwz\:eEܗ)vZz L8\ Ѱx<֢=+#>(uO$17AW/0#pw` Þ/QhZklC5KYzK YDx`quIJ6 G;w_vI=me) LXyK)ANyv0ȫSČ[5}Tb8br4Dh(TX$/ 竡%r UA-HvV(Ct|#Wǰzuمm$+vn|(W{>SL~Q9S}Jy"3X.\Z=V!r~}((p #_* Hfr~zVG4z흀f֣8l<^h|x5zT\\KCޥf1^Л kgZBۮg Q~}t~t*w;-#^=p%&r?޼M[&f4/׿gjܶ B33כ\Ѕ"#YJ =#K`+X x*ge# |t'PPͶ *bV 啀-$`mÈdA|J:et-GmtQxHfނtWZ&kͺf Vy^X* dga!6CXb~ȁf1ik6ğd&'yn1b|JK~LyLx]C-F0<<,p8 ͎+Jx3+mۀSGde Hh@kH^%)^1O,xC{9w}6I]{<~+uJTɦ4`agfh~5$7v~A 41R 9j.lm3[]U_}._޵XE*]4:cAI AۊRw(aO@u 06'~)J/ϕWG !J@yܽw<䴚iE\"G#,pT=aO$চ,@ ,VzC9<E3G!cmPߵK$&%40+@ Kr!"l$Rb@#Z B]fWvRBY@1e=LS=viB 9 ؜s)ov~e.;gc@DρuZ[J*bl>^Ye]5M:|w-rQ @UrZ(ipnټViyKkzb 2b)$,X[]5M2Ks%bM|]iOSht.3x{7K]\a_ |.[v9$=*#D$$Yl*X$lu49j #K W+7_ԕjwR+3'%Z+ vcq`8bDEP׽gv?!-T7Ian8xW\IoiYzne2?s&Ρg˹C QN&EHŁ}y{h墿?h"$ +ӠW>i} R(p^]d1b> #zDa ͳ ۤsܬQ繅E=[=:gg5_t~5c % sڮ-a+◃@tЯUo ).rB=,Y.XReLT4@,M;Gنr$CuW\!pYXnԕ?Zg*踧 #Cw܌waBȉ0~:+|M6KgfB 25-e3S;vWd"uHf#u.ű" -{ɏ`u)~+Scc3^lNШB |kĥxIX;(қ/Y'll?DU vӣǔwB/]=*kg1gxtQs[钘uYkOq5 OLtxQ1syz%~!Ifڟm`#@A-KϢp1}[hTYb#3:?zoP%+A$OY5fmآ! @K!n]Syd#6FQʐhBR\b4?,4.L,J>)&C-EV_8yYWn& Ov""hE69d$k:Wr_YHDZ#8ND7,>H/-j1L! *FB|wU0DڎO\=Y&l/Cx@XnZ]㬾n+6ΔH$JxֈYk#B(MZ%SN7;h 'qFZI]BP D;:IR&)m]CaFjƳ!u-8ûj_to*9*֐5~Cݹ1~OdY1;~,`y7BL vNOc;Ut7lgT탻=FIWH#U{0ʚ"͎󁑂@Zi-dR6Wu1 l^ nW7sR1eA) /? @V=OX;(CZnk0|ÎՖldf7nڹl&kpN ǜKt HPgfe"r:M.IHlڹŐ/]xHx $2 ty[3v]RMEd?ɉ@˪Kjۤ4Jkg2UK Ǻ}ʧxu]Zo *y?YszWi6O+Q.ֈӭե+syuwh犸zN9Fmę1iӋ4:ۨ]3ÕwRe 7Mx=7rx %7 Ըd}jpUm4YV_-x_/!/*Qf'{bPٴ&RH&ŵ$SlV٫QGƆZ0F ݙBX"~S%aq6$m{̪jD!؏<蟯~ǯ/~)/B MUcYޥHB v,v3OxcPBnH3E:11Lwn"/^KW ަjK6>4#.Pd];꧋`-E~{G,4-@TSo@;KHu Hqܻfߜh㠊4 Rb;_<5MP+@rgӓ[dzI @N;7u"ݝs>oi釐j0x~k.9%C^N<3'@D2$Ʊj]gt*t;^8; Ɯ'N4+$ mey2R"Ŋ!#6 P*Ma  $$vGYs>V59T:zjEPv [(cZղlS&a%'!wPo_,8>[וnxi}~:OF 73W/-NTl6N$>L;A-|I+ *"'ݖjH/66&|Ͼ?9ni}%"ZUNv`p[Ll*-`)SĽ ->?d*,Pgd 3Tڹm:\6 &= 2i|ai6G7pef|("!sQ% ;?S|k!oKLLp=){bq H']m4٨?~I#zFDfY`j[l<VTxS/亷p .uʃJ.5.85f---tWB]i!r.PN ) 8+æ-YEhYB O>[!X֋ʊ Q%.Nn?0}),&#,;I @/E;q+!7VbuXO"tg{/9z {q&Q߾|~o%}Qc2}q+Yp2롛2qϾGeG{QV31_{RSjr⦵@r~ OD?g[HW0 kسKI(3 P}B_DȚ⌢v̰aEVUFF@⩬lL#3SSvM.١!(#|W9ozEq#7\S['|>Z{c獥v^ OJf"2(Rv-*Tc1M"L}XAuk `֓9'SF P)B 2 FH-G I@xH޿ LT;<-3\=[i)z</3`wsYﴥtCYZom7/;%!:Np YhŦiydUMx R8K` (?_*un WjQX>[efV8=6e~,'К tr dŗ۽Lޜ}CFL>AMA̾.lmvwF^:L@au|c4|u a8^1] Y ê>ȋFV !}eDHy^F,e%>%DŽ.ťiNFWbn~96NWGg~ i{B\>o,;6]6vQ=-,BLnNrZ0Kn mƈyBx!b7x1f+%8"a!Y0OҴ?®vY*A['sj}gT4.rŸf$q«ň&woZⳌ%oʧ-"9-2m%ECgb _! "Έ^ZMj/B9!;n P&Vh2TWm:L}H2<Xr HdPIB]6) &Lt}B !G_g24z<"Xҿ hWUN:x00g;oqq T=B\'9GrV=1nPծ$kA!]&Jߠv0lM胠>$O<$XBoҺ+l:FOK֦ጓP<<r7kb-ԛYJ1ai".90Sf" JO%PwC=*Ӛp.`-Ea 9N$/Ni5lמ ܁ ]# k+r/RpA6 'F:>!w;ؔ9@ kH _\Ƿcu-=?Jx, _Q]Ne4R gFYY`7;/$YcB"6%|'䯌(&}\oH>d-ߏvTs5)+e\%ۦ][:.3t:1>C w{/\ )4uM"΋ 3L m6F ny z-WpַW_8> s%u߆9 /!epF%FvnJjQKS^ߗ6Xm,)gڌ-8lۄMb\ 3VopYtS&y!ܝ-Sdw/e~5~ԪF%l2Vk!D͍ ԹYP56kVYyYcGPQ<[lpu$ 4 lFdoƄQ eg҄\~ vYYr ޻Wo+EkW/);&ؿ2;+GV'u\?xo 3nAʌc3gU$w:l0J#q P~8Ԏ_;kU#k'I,N<_H3G߮ "SvkP,dE.I b4Q hsXn6 ؞!t+lb$P|5SS+5¿;O*\O ?%797(̹f'CC!3؃Y+-qs:rozbz$y@SF?<+ܕeźCUyNeZ<348 =*Ĵ_!8ŒS&Hl sY^K,Nrnk =q"oqh$ܑw$鷧^ 4#osbs~ҰKkܻv=N4*Y87{"D ?ZL4ٷW&jdZEpc1XގiK3}5v+;D!#҇"mV Ϊe8(.Q"F@.&HK)ݜݔk-ozȫڬϵQ=,ˑrv ,(hs%=:cm @՟ d:N q2QQ CN_v"mYW^Z2ꏰNtHexBvK}*%B rkOf248Xe OObJ=~ۙ=u#֛qaߊSK>_b>_ڒ'oAj -gLj2 6TgDuuRֳ4CEOgoك }r=VZ㹋. w_pj_[st4Ϫ6.6\Es>7iv^Y: D?/3 P+6:?r/O4w3v ~f!aԗQ[B$1CMȏ,h8 D9fG.o]e4=#$uN4GBQ ;G,ɷVI3h o(yɿ\yYژ_B/@7d| 3QACqANSzPVoff^"صwOւ.0<#Vq%}=C ## S'{PIh Gmf@,x~O ::`M@#NPd]<&k 'S0? V|:0^*'=xܔ$P4Kb.~48J̯^,4z\Ǵ%U?.gJg0`"&=33~MưsW#`Fyyy2w\D(fAM8|S}Y wm"[ ¨aCԝ^dm_`Q4Lc#}`s&޿X{˴ ]/c(CQ)rS%?|dld:(f&Fݶ%WO#8L1#B*[jQǫů^p>c(abwb'ukBo w;mAhݽ$˨+̠Mt3p̼?}쭘ȶ !EokB 7x(33Q pڧTRW_PnjyuCTq3GC) )GPpddNM7Aڇسw>s/;&fc-u{ iRPl7rhה MD~C}IH+p+aq7(!RvzNT_^g;-њ#C?pbԐV׃QU8Ba G;o/ X>Fq.p!}[xo 4YEZ:e :x(У2 ؊lP)m 3ŘYha5K,q>4ơhkT;|Yi%_)acDv . ._2QB.Y) YcܿNB|vP~CiR7 k>?2~OJ 0Pms}AR',5 $`aвVgU묊c{%="**嫡Ĭ©N'asm+z\* ):\X鞥JȊ҇5C!Pz$2̬pQ.y20,$js<XY=0PLC௉0JR<iPA]?}Z0s%Qi6O9gMT)%!Ϝ.`'`[Ӕ+ d0Af);u4d IpHFTv׬V^z[q|vVgQBfi4_43Mkۇ."_kpJ/4ڐve˻ ݗyv>N5.OA֐'r.N_6h`(J4X҃—X^ b\9%M 什cJװr r@eAC\ZbҸ0#%3%ш9͌ Gklt܄Lc>RpmKV~Kz7/g-[tJ)b U{|q mqBt: vp U0^r 4.ū@<zNu,~E0d`{澣κ_+Yv`I rOGX$ӈyhk,wTnzƂ0Du-|{AހP7hӜʶpd'PuތPãY=Fi*CrN3g. c,Cj3hQ pM}k鍌m!4;J|}P{}&T-'SeR*'|(;D6ZLUCJ|ǰ o0Ȉ{^Xj'-LuD3,fދUB-kJV0RL1XX:+rͩख़gBC0(QmE(p 'O SöJxb9̶b>=UsPVD2h|NEeG0}57-lz0D`Cph0WW)63kzs6 υ#"! ȯ.'otO |hc듀`١'ݕҤ8̅ /]$x7!K=$_ s9Gc10X3fI1i1g-U9AÔ9F* 2ART/V b㘸1[4'Ձ anDv_Zс7SlD}E@RP}dNJc?"x@|w۲)Q+Ѐq Y_@95걦\<5,oK | \+dH^PeoLʂTC$Dm3={v\=rVӿ'8: \ِJ̳0sK2`Alc15GmL%nIsn~}tT&qC41,[cO[a})8h=S2>'ϖHti11xD=6[j(z*@m6m2RCK}GKTq6fw[T=g\VDw>HY|E1QEu[OciMȠ|~ W o}柑ԆY=̫-O26tV7` Uylt,(D&(m眮+ɪyD徫 JF߂YPHIm&直acx6kZޠ+xzlߙ||ܓeRJd t0IUpL{&D||һa xwR}dLh+*H["*4β13c|`Fkz/%86q &tr{ <+% :<^ZLe& Cò.\x0;Z{ߋ)LJ/ȼAm3c*:T?n ,fa.`&G0.B,5!d9AҒŕ8g/٥ >"DO>  oצ _D4ğ|0Ѹ T9]<3د %/#E8nRU`vs};iG?FIWCgZ$@x_&L.6bW%1c?4; MIqGoȏx;FT֚%ġў˂/W"O=!jy;wa¼1u |yG"zpf<,mʹ(x=@Gki&3Z.N"}md=dwpm4]+t#$-?)mt~`:>JqC8(ଏRۥ2qz` U#YFVbh^@wt<5/&ZG画^AjdP=iȥ+jiUs/f= K^z^a^&:X:BL5wN^O  @vqIX.XkpE(R&zrMJň^ ݹe JU&#oFvIiYT8(/7=uxU4ho?d[wY/fƟBeul9FF),c5TijZz*-C#҂>\i VMpX#{gwjʫn)3گ2{^C )+p0̀ xV!ĭEGgE~"4_}G#iDrǼ@H:/czY2O?ȊS]Ysytr9,dC.?X@ f_yS®̳2@ LmK"sIEE Aˁ Ih%T:"o_Sɠj#q=Q) jW8FbbkEx.̐|3Љ*V>O&gLY/<tU)4?$ֆ@_.a$oUuGz F1dvw:Br~ט##` KOYUKY"qpL7 /~o|Ƿ&Ł>TF%^r"&4j/w֮ΧmGBdo,yΈfJeHDC*'WKr̥υ옙ʿlg*ݪĖ X앯ጙbgb5B[Um;Y0 \>PSyr_ZNp6_@Ơl]V]w\?!ls6#՘/4 IP?Bs0xq(~[jD!wdb6u5ll9C@P8s8 Ph7iFfyA2 zF=m,N;7r-b8W\CT473{|^$ˀFPz2R9*9cS YcENIH:ZD7&R+GTIR#@86]b:=c"PfT&gL١gF#TӜ:(,XZyPVI6hԛ})'.^/4ꚹ:&(*ZQufK<]&C<0g96+0~ y-8Ƶ^ȳv7#m:[(pB1R14kszϩ)6sѭ?lvaF#}^j'mƾ1k<@1+ܳ8WTrb'w: HI CA\fJ_>0umoS{sI6L7? v@*%+%!" c }%Tw$C#EM#$2#5alyڭᗊL¥jĂд:& >66ˬ2Mx:?ɚd\ 0:^zR6 wR4 <@c%|Uy,ePO`zyt,F_9dzF@ō>D*XΓf79E$'?TԒ{e*.*:O w}pv'qSmeex+ά,x\oL2yb#eE) K =mE<\\@jǓ U42/޻Ufԣ"3︦3ƫYOgȘ4$aȥ+¥?VTl N1FQ LŽ#c/ED+ǦOtYȹ2VJĢ|>*͘|e9'lID3x_lz @ ~=,.`oϼDdZ_vUR 9*PMvgd~g'A(N x3+~p= B?y,W*(evhm*$vk*Z)hGu-Ұ9 PGp2F@#\y@yS3* P\(!1JE s w|/1|%O"$Ыaxљo% KgD<5 -IK\Jk\1Ks}urh᷃yvY4}t3i߼~x:FZEA tڳnG 2{|Y >uwu=p93-E{[HCpNC;Ȗ[7v6W*,TAJɵ|hݤd0l54q6xt$ߗD#hįd$cZWP[gd>p7=GLWXYܯR4$k_CD`l*ticDԜT \L3)q&āEYR(Ɣ`tR }˃6ٱ5 km~߼)'XҮЯH'R?w6:Z5j5w4IPh'#ƠS$eckەq nأTiB+R C'p[?B]:e]SZX9٣ֹ-ix;<\x  9N!E9Dr(h>;,%LgmS' x's!ZzY=0)PQEt&%~iawԱZjZ,8z/:D-$IvWo*CE$Z~+i(VPu׻Yrv=H߉C,ZK4 A:/(e7?iW FPɟ^iE'V쾔%W)o,Ad~6/l9 Ǿc˦?ɶ/:4 05El\ѐ;k9#* (0޹ώh@9tݽT㗧kt0!oHfc\Ԏ cӁl߱Z!!)`mc^sD R]2t3fe8vH/-bLٱ*rm\y!9FBc?kzTIDS6;z |-;xȹ'U܃+q]Wem-Rꎐ]9`]_g(xJ& W!@[ H_4´-n|T(yUpPVB|<_wxkgzTq/ BVQj>>emu 0az1J`)4,'eIɖ\28U.K\J8#/fa3Żʖ)g[z{v Óe u[PhV{ Cct Lsi%_ؘirQ|-3ois-sWo:G${\ުs'aubd{ޑ54)X 'ٓldžߛm[X~ͦUvs:9XVy1|,W7pn.%J±[Vk>.wr͈V\,9ؠJpx%3en?7U1%9=svl|.3???\p#BYz*0łVH2vq!ʝ ?{VY4r-?M욥ld`&JxkЦd' !/:w& J?zVH)ϸ}+!?־6Wऔ7|ɣW Y1Rg{&7;q(#wfpe9?Nw o2ic)[ݣrIs!Rig)X.J0mO V{_|T~%:L! 68iZ1k/'+ A04ˣhEןՋo/K5"zqJYnJ X%2 fGNr;vDij A&ZӠ9ڹG^F:2c%eq?5Xc.4lƱr*a:@Lt(}ƙP^aQp0RMkWƶɮϩ3"cQu]i=9"fpnJ:kRRO&pizO;@-Clj9 `8M3-읺*6Mf''&Ytlש5:;5nle#3`^쥦ޫ~810.c "65>-^xGW`-5(W%IYhb؁#] ڟkD=a1{tʒ%VyY嘨-OBs,jZd})1%|P"F'Ol:ܨT h+C%k3$]MG U?}mӽVaL8 G?e/A.HNL~$hwrYKDk0FƎ{e}7kɥ6Q*4ٲZ19$;ہ琐1^r%/>BqSP?`  EM7:3]'levnK,F\-DZ1Y; | sUUv| DRw8߈S*Y=nu#'4HMa!A&|΅.sBNUrw}RvT@=wa h,JncՎ8>utGv@(!K5(4ʷߜCOz1m'JפTqjnGc x3p pw|C Q//+~Ȫ!/]|e.ŢMuV,`_|I֎9(XIeO"#@1hK$gc 1z,@יC}xA<鄙0*}YFFY->㔛R 0f{w4YSωzEjqD ݍb㶲(Z }ιSۈOM&)&607bh?ӝK}hwl2s\ 9Ll7^[ 1_S|h_2K`s ~O$4"lURsdt18RG`K&HW(?OQ5?S!ҒMad.FGG 4Ə#WI&3d?SlbisPj*%>NEƗ0Ugݕ٤վrUB9EwD,]8|w}aB]b9cfa%9XC){Obe* xJ%X_o!ْ0O eS:]SI|H,ㅠQU%5ʗR {=f ebdpP(^9idC ,_j*T 7/Z7^#'t~b1@Eֲ#gᗸ^FdTAe'x 065T%J䕥<$v Xz/-5ٲd`lCt}>{O(WR[mOy{~{[*p`׺CWE*8bU[a=^pzaAmidzWUslCòo86[0*R)˳VҦMe-a\ ٚuB_ Lf^dg,5 gN T}ɧcH./sT1`eAj6; c"ϰg1^l6#:Qh qH 6KMm:γ" 棌}>v%PXdן7cYohg $0*9K w<7\v=JJp=#d'jS,{d[1q M/+`XH׆$ M?`"aV+ɹx]aJ[K,Զ8 * /\Duc58ZWC֢KQL AC4r= ' Gү_@o镜^E@z2m*gDEd?ov)8PH?hI^K4^sECi-x@C6I83E-_=InSa *wFlBSbk6G?aV4sŀiPY$=i ^exL0|3,bRw\7obhӏtYz3B?1W}:K(% Ǻ_c-:ݫi r7H,uKΗ!|LD!ئ(whd4c}uZ5V ꬠ,:#Mة1p=|5`mށ ?}ivR hi'1Ԭ}3 ?iҚ|;y`ϟ=sة; gUr]:zv&oEw(Y: K 9N#cRФ}Yy$~H=Tf*Lك">ri0{2 ֜]܊kSet =oGǂ:l(B~1bg6ztE3\<lE/͂omXהS paϦݾE5><7\k$y'l\&W%UbU{{!!\h#_T}wŬ7w bx=IE/^<õ=k}?]o }9V1c$K0[puw}Xn¸¾-_ÂLXS8]Fyh.'Ab\;m-FxLvp%PFhO4aMo;S׷}P19W"Zp?`瀞(uv=k2#T@^4#Ёf8ڤK˷ 1+ceZ=퍛W_Dq1 BG3.eݴ`n SYVfᮩ%Zk.롶+wF9Ӽٺ)/!u/rlPJe>h,~vR/2 =vq'|H*:gCt P4* !S8 iU_`N`::U}Fuz1L'bVʐIS_Sˆ{fRV*N2oWC"Wևȋwy ht5@F4yg] Ɏ]A# @^ ۄ |Fq7=fɤlNq=F={%gʪMDx{{4G{v!0gU+kO|ko(JV› y]3'.+F16RcC'Љ4a;2I>jcSeR{OBnؿJePTb}V膋XD?[C>#8ʷUXï@?C;ew"&2D`s\E8t{ lT aײzVC|]6|_ y `/kcR:O \aR{20mDMlOj gi赟=zLl\fw ,<H|?}qv^1$ c)>(+XgL"oxe a嚗epX^OY—K]`ȋ\(`"3TD>Ü'B1(;0R+" v&\Vu)n5^Ѝuvr! ~Bk}" cH3T(~{(^fp7:|<v>l-3q˞!2lRzIL#?gd6;p6o]O^k,BJ_B+c@o3'fg^{[*h-Hިu/9Xo°Rl}0ΥT(3 =2$r&ē"U{ %+b*Q̐؀+*Sj"  S s)r'Z؉x H7]tµh=9ا4%UkE>\ -S0)zWXXidCwQ).Z{ y/)zQAgl]_QUUZtpz6j{sB .vP3>8\gռ@M,C50nHξ-s6#A$mFw5t!bk2B6j9/]́a?E m0&Z9f <Hɽt1 .ֺ-3ݗο9< cku{`0Nq& zkI6)YDC8LsJk ,B$`p_=D;kQ*r(p院41VFQȑ܅ Q->?"36*X5jRl;3l2,)W Wrk݆@>%`gM{㉸N lG;D3к# jtfg魶,&f_I$dT,UF_03cm+o+9)3 $}76,2}'VVxOBǹA%ІK5?**+֪V7Tǔv5L ]rZ*1p*OxxwQo-hAOci؊!8YLct5*@NY֜@*Uw Y"5؉7W?9-нAIcGe$\A.4!K%[]{1\??SLa6 $?U R;oQgՇG%\Ne99fA߆sUN-nEA}BHT:"sJ4/hcɭdK'n]J :XW`]9Ia QlQec(N4Uz錠z9<` 5rYcx Œ-^b?` 0Q=}ت6![--1RTxAY@([ݱ+x׌q?1R๛E`eVn}Mgqb)w:$wڬI8jwhM,:.C8YYUbοUڦ5 Yښ47I}|a/N)t}q+1_R%l_;j`=X;T@BIdAGcUO@#mWoRmqj05@p0zUH[5.)Piɸ G&?4f.@"F4]*  DžެRmyq5<,m(gBNxOd xD~ :3Yɻ!RP@]H:о3:i̳&\U)A{2Mc%jҶ<|52윂*.IΑPu醥IdLElg?0"?ܲNV uYޏb 7Oc- B$cM]Bx!dHã=8'dTmaՔBeUԱqE=g FgYBf`OǭѶNT.p<?0mjݗ0LEATcch)`LWV8߬e`?`) N5 A@(9iK *K"=s_%goR>5'Ryd!-AyQ]S'Iɡh,/b;WΘaFڛmm8} `ck !r֗dw{(2~.~B'E-1PB8~Nkd*r[y+L k{Qd.^7MuܡPRdԻ\L^2:5pO>%MNUL0H@A'n.q}g+* l=ԀbQDEa=AbBԴۋtyy](%._w3qEek;(W/ټp_S5+S+ :W. ĺ뛕|v47@?T'@k!,d~S n c]Be7^#!Kc z'[r> >s!iݕ=qM;{.`FÏB7 jyj /s.E,Ojߺ&$EFwe`G NnӛFdG>M"Ƕ5|ZЊq,=otcпܜ- MDy]PΞ=|xO0*Zx" B>w۴s^lWB Q@÷,i*N,9GY'yS4VnFGJp[wo)ws!yipBgA{Z(v7ھZc)yOnC g`,eqS jcВjd0 iO)Kr_Kqy@?)SAz7ƞl0B:wM~jfqn@MR~ +2-& }~ >i(h2"&sr\nIc=0h@zZ^}4]A;w=sCs[B'?LI¤ T qʋ8,zS+hw#stp:XГ]sJb<ˀwK d?PLzXo"J2n{T:bFQ3jj֢R}ĦZ?x!y8)Zil"!)O.7 etjOh!8 WFwlo}MBE#N;^j)T+JgFPBr縢.ĨީW6mG(pbh>z-j_(ܻsL}b@BI 9FQ?a}].`V{`pxa-T_`ʧ1Pp* V$K#eTLf`%7aunƳ< `!תҽqReYF @.+L5Y~Ne"K_!:NUDZ4'!IJ:.{zvNp#!O%s6Y%1loizvoEVAz"0 K vE7/M)ʊD^;U,˔ (נ?1W9wVg0h.n/`k) ExkLXV*c^>3glpׄ^JPcYtާN{RJkMV*n7`^Q $]?gG-Z Q9O …ӧt.B;0zcI~ᕷP\eTW 0P}0s,>1 26oLzsT||ķO.(i;Dl55@Q0fE*fGpۭ# d hj O_tgA!зRc_=E[*(CU~(Kg;>^s?j"` @.7TR9uPcyBPȽ"+5 KŒѩ\x -_&<-2+:+EzDEb%!4j 2UXxQEgP%LΒ_ҁe#XHRYx'"z8t0; DevGv9mz_;; %O H jUx9'v75o}r b8?~W"%=v(rMk0Tlp'Co7Ԏə@c]9l&'ãMSi*G!zxZ JYfe4.#ᠱ+_HCʺ$FeMa$bV-C0-bcpwGbݖ2 .PۉWr8.,?TR[rKX_v"l{8dF^UewhIP(w'`Xn! |&=JA ^srI;OJj+R:<R.KLFq©0?6tDs|`!+}l4T^~{c6W ʓp| %EE=lFX<6^)5nͺ*|DYYΝrv"r?G5MItggR^] "p2g\>PYr]Pȴ7_BϨh=otJguV Oc]7P*XKR(ጸW2_X8&foxAZj(]ӸKװ#ha.n %x🀉 k7e;i~La/$Ö{NLbΙ V{W~nd<R$ҭOCSxy n=NFj&J T;B=@gg}ـD$˷tx"tdm ot(7]S,X\yě8a{0 ;ф$#$!xmD8JL#~Z**9tJ IGa tU9C4f+44~,!#L OY,r>#{}61``ῗRrn-y:ApjzD .JP<R$BMdпU6)obXZX,6)a{}H>3,l`Ψ- T0CܤR]8 !$5,,iSCt1XX4`9Қ<{J>7Wj=&>YOIv[!!V hxyKp,!0ђ@!PXV4U`1? UT?Va)d.[bO_өEmM}6e^00BV '!y Pu]עդ\i(wʠV&"ȧsG3%r: 8A-v$󲽪,XZ"y=xB^YY\бhƄsżAB66i' PqݬL/Kξ7ԕCaͿ@ 7TWӖ|0'{оaP&S)zM lL1a<D^'11h4؟;g/@9=;HqԎ% kt1yyΖ\;@4#U$Fzai負Q{voqpHK` &%M5ap6c;.uz7?e-tYE,__@qOxrm2Ig=QPIٔa$\?<~a{T .sYA=+\Ȁt_z?`eyKQ}D# nj?D  fbh噎;S|g6в>ӃMmt^ GEMeNzى}ѳK&Q@0 Jv^on϶{N Raqpv=t́u j})n+n҉ K!AΪ5+pր]"A ‘A:KBxX1/v?6o sd^cW> ce y)`9i 91*Rnr7Ɛ@4d 'BS;8yz7"7yU(.QukJtB ?|_2.R9>21^L2GH~?vb6Uphs:@Ee5ذՌϫcWY ?'WAUo99x;deXtd|-ljnꅆ*Z>@7S\Z$O0Jb`!)~@ԕ(k#q]mQYٕziSa,+Hgc gjSM/4Jc=ggc^5 QziMFy0 >tO7b,FXn$%񄅾OՕ&NzG/RK3,gf !}1]xw)i"3Ҫhzx0Ku1t%Mf{^gdĒj@[Fv1+d|}j&4/uVXwKT WWb-[I*Möo=e:Lr6IA8³O'3QӺ=+8 !_/GBRK)hXߊrW5+V#AH&f]t~C!anV1kc—GrpX?%QOZD4]:F.\58do%47qJ0XYׂ@rhSjKrwzFL L; Lx \x0.}tdg΃S1q, 6cQ#q󆝄#vuRH!;*B@|8:HjE t} ̱!1t#&; }t.mj3m&I/ǡb2~rPB@#2 8ÕD ѓێzsz^gmqSFUV*egŖ2 4Z9N <.`MC/72]o[zzHIv٥Hh,E`sxY6t`w~gb. *A+ 1mX"tpy< S&kn2r 8!UYpEi̕J)z~) AwQVH, &fΝif sHLS;{v>kZqwژFw/؋}S ewtLg|wj9z@398W;(EKrXBy^Ʒ> U+rP8=XpKJ2|Gp#N+Ɍ_sf)_q hn]>o*|QS0w3 v\aHm5$\P誾nW +}Η=6X8t eUPZ?l0p ߢYLMtٟ"R/~ضY N}.9`mZccF{ӗkeTi P$Q4zeI e)yǎN$T8qYǠ̈́L=| ?[ j~<(Q!c-~d g4tڬef#/y3RO)@RKi>u_`fdjvG@܎sݫ:Zx=&0\5)fo$qk|΂ C|76Ѿ@hy>Z:\^Q2>ާLs)K|ŀ"~mC{B/R|S:i'UʺЈO3qpO'd ݔ7F~ZRU2@F\Ǟ׬Gx{T;C`nׁgwfPYcz&sTӧ🹪(sVV0J?)o֍'UJ|_iI"ʀQEԋo[eTIi j匘_7:ZOh5Ȫ]eQoD<ٻsҕ8[C~-JSz#6HIǗ|stFw lb_!8!:elaPo4GԬA[ְD `sDJKrhC1]ypyry ɢL*ݞ&%RiL2-SÂ$nU*@4:kq|,˅î{b\!1v1Y0C&Y+`)[Bn`߃A!RÕ亨J2}S'Je_rBM.xm"sz{\sO FFIlMټ;F2K-nWp?m&Q#0PW0]"a^9<3}/%\.znǨnuBo7q)5/L`e9L.{clbZjv{w 5~5X2o-6WOk&fKr]$Jn O<- =M'c*څ7O@2bK~;Iĥ<#IJ^"05"ÔX95j\lJpQjJk(ï$Gi 1-@CT.ZAYnh8hkVԒA#҈nxP)D7(>S ŗezAxMѧxuQSbWDޠY|鯶 6&{N=Lc/7Dx^lT~Yw;7-ipj=K] 9 41T}a4 N>|yD5Kf([*e?۝!ot~K!.ZlN'O!Vf%:{g˦6'GF X R8^{Dy%gwj%Z)ıJ)-F/1Y8D.ϡwkm :USB=?.Xru ށӍ婛j>ugnfo%AoDG|t1Jk>lpw']6>We6A3~~3 gګ :n799.s7՟m0TRZ1%Ѩ*vzLzIhExR'#D@{ !_C6ݓM Dd_] jʄ+EaS녰ȃ9x<óE%Vi3C͝v/eR2Kɽ%IRlcc9RY|‰ohz'ř]|T|% OB۟5yAΔ2 H }ib67Qv +U#&A) #j|^ BE~ ~JAQŮHjSmc"&9L-xtͤe1@n+# nR!&)uޔ%z]+9(Yw*H6r޸FӼJ Rz8֒ߖ8'˹" nmh~m;(HKtsCݾEY 7rK724%mFFhqyxTS @HQS8N]jHϴ{QqN8;)Ťr&a1E ^6d!"?Bϡ^;٫^jnber/kH2\%t@IIyp&Ϋ(o ʽ rsp@ R֑]HT- H@V;g^sݏ)c~IYǟ]ԞlҐK8TAll'IU00s ĜUQ*pRIGn+C Qv}kqB+w%vMfە_?<=C:)ɫ)t vdrRho_!: %zkJ]!־X.*ڣeJBx%1VLᄄ9ҋMBX[`.ĴBPP Bs(U 6Y n Qlm#>L 7*PnkUvƦ!Ųf%ҽ+Q ;vt6`Fn{-'@ضzv8DQg[-aO޹ij"zQ ʇN#?"O3|gzbKRZb|w'醓Q"Yy.Ƽ,T1.h&j:Ѯywkޡ=e󒗗8%ʤ9yŜx]f>q.pEoOnG)iB207 MN½^4dTdZW ODPʱk_D,B F9pՑ6`CuVgLٚ\ǷTgM ?l^.dk ÎAȴHVkURiNx=.9j5ɨet>ePȅZ (\Cz[v ezf#]5Iy=_0 ldF}$&`DZ^b1 YZ