libvirt-daemon-driver-qemu-4.5.0-10.el7_6.7> H HtxHF\d ?*}}! =x^Ru6px- z,uU{ca721ca1147ae88080ce55e57fbb57b56ee515c6 5~c|ST9GF\d ?*}},Ӆ#bT/BaXQ :0w tp면ô>;?d# . Y  #/DJQ       $      5 v PEdEE(r8|19@1:M1=~G H I XY\D ]x ^ bd}eflt u vw x y(7Clibvirt-daemon-driver-qemu4.5.010.el7_6.7QEMU driver plugin for the libvirtd daemonThe qemu driver plugin for the libvirtd daemon, providing an implementation of the hypervisor driver APIs using QEMU\Fsl7.fnal.goviScientific 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\FO\FO\FO\FO\Fa\FO\FO\FO\FO\FO\FO\FO\FO3d85007a9badd5d8a367f1cab4b07597a869ad907b0d63fc47903f9dde72b04fe34c014c022461337c0a9f87ed382336c2c507a1ac5e626736b758958240db9e96e7b68d85415296e8a7416573b5414757078ed7d6be839508f68ec62225f2eebe576b6c861269fc213e19a8d14ee7f0e2444d8c5ad6abe85ccec132f5bada6afa43d0f5bfc638c253471d3391aa4ee495c637d15fcc36e5deeee33de4a95e0e0b4183d0896b701f7660b3a0edd212804213b44d544f9f57a3e0bc3e6b51a4d6@rootrootrootrootrootrootrootqemuqemurootrootrootrootrootrootrootrootrootrootrootqemuqemurootrootrootrootlibvirt-4.5.0-10.el7_6.7.src.rpmconfig(libvirt-daemon-driver-qemu)libvirt-daemon-driver-qemulibvirt-daemon-driver-qemu(x86-64)libvirt_driver_qemu.so()(64bit)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@   @ /bin/sh/usr/bin/qemu-imgbzip2config(libvirt-daemon-driver-qemu)gziplibacl.so.1()(64bit)libaudit.so.1()(64bit)libavahi-client.so.3()(64bit)libavahi-common.so.3()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.9)(64bit)libcap-ng.so.0()(64bit)libcurl.so.4()(64bit)libdbus-1.so.3()(64bit)libdevmapper.so.1.02()(64bit)libdl.so.2()(64bit)libgnutls.so.28()(64bit)libgnutls.so.28(GNUTLS_1_4)(64bit)libnl-3.so.200()(64bit)libnl-route-3.so.200()(64bit)libnuma.so.1()(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libsasl2.so.3()(64bit)libselinux.so.1()(64bit)libutil.so.1()(64bit)libvirt-daemonlibvirt-daemon-driver-networklibvirt-daemon-driver-storage-corelibvirt-libslibvirt.so.0()(64bit)libvirt.so.0(LIBVIRT_0.0.3)(64bit)libvirt.so.0(LIBVIRT_0.1.0)(64bit)libvirt.so.0(LIBVIRT_0.10.0)(64bit)libvirt.so.0(LIBVIRT_0.2.0)(64bit)libvirt.so.0(LIBVIRT_0.4.0)(64bit)libvirt.so.0(LIBVIRT_0.4.1)(64bit)libvirt.so.0(LIBVIRT_0.5.0)(64bit)libvirt.so.0(LIBVIRT_0.6.1)(64bit)libvirt.so.0(LIBVIRT_0.7.2)(64bit)libvirt.so.0(LIBVIRT_0.8.0)(64bit)libvirt.so.0(LIBVIRT_0.9.13)(64bit)libvirt.so.0(LIBVIRT_0.9.2)(64bit)libvirt.so.0(LIBVIRT_0.9.3)(64bit)libvirt.so.0(LIBVIRT_0.9.8)(64bit)libvirt.so.0(LIBVIRT_1.0.2)(64bit)libvirt.so.0(LIBVIRT_1.0.6)(64bit)libvirt.so.0(LIBVIRT_1.2.11)(64bit)libvirt.so.0(LIBVIRT_1.2.14)(64bit)libvirt.so.0(LIBVIRT_1.2.6)(64bit)libvirt.so.0(LIBVIRT_1.2.8)(64bit)libvirt.so.0(LIBVIRT_4.1.0)(64bit)libvirt.so.0(LIBVIRT_4.5.0)(64bit)libvirt.so.0(LIBVIRT_PRIVATE_4.5.0)(64bit)libxml2.so.2()(64bit)libxml2.so.2(LIBXML2_2.4.30)(64bit)libyajl.so.2()(64bit)lzoprpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rtld(GNU_HASH)xzrpmlib(PayloadIsXz)4.5.0-10.el7_6.74.5.0-10.el7_6.74.5.0-10.el7_6.74.5.0-10.el7_6.74.5.0-10.el7_6.73.0.4-14.6.0-14.0-15.2-14.11.3\@\n\mA@\73[%@[[F[[@["@[{[a[^[U@[H@[CN@[;e@[!@[!@[Z@Z@Zz@ZtRZqZg#Z]@ZN@Z/Z&@ZZ Z ,@YYܶ@Y@YYJ_YJ_YJ_YI@YA%@Y7Y7Y.@Y%uY@Y @XQ@XsX9@X@XZXYXXF@Wv@W;W@W@W:W@W@W W@Wv[@WV@W(W@W@VՄ@V@VZV V7@V@UYU|@U6@Ud@ŬUĝUUU'Up=UPUG_@U/@UT@TTTZ@TTp@T|X@Tto@To)@TeTXT6xT%U@T@T=@T@SuSہ@S0@S(5@S L@SS @S Rb@R'R@RUR߲R=RkR@RR@RG@R|@RsRg@R].@RL RB@R:@R4OR)R @Q@QQQo@Q@QQU@Qq1Qb@Qb@Q5@Q \PZPP@PP)P`K@P`K@P\VPQPPy@PG>P@@P>@P6@P*=P*=P"TP - 4.5.0-10.el7_6.7Jiri Denemark - 4.5.0-10.el7_6.6Jiri Denemark - 4.5.0-10.el7_6.5Jiri Denemark - 4.5.0-10.el7_6.4Jiri Denemark - 4.5.0-10.el7_6.3Jiri Denemark - 4.5.0-10.el7_6.2Jiri Denemark - 4.5.0-10.el7_6.1Jiri Denemark - 4.5.0-10Jiri Denemark - 4.5.0-9Jiri Denemark - 4.5.0-8Jiri Denemark - 4.5.0-7Jiri Denemark - 4.5.0-6Jiri Denemark - 4.5.0-5Jiri Denemark - 4.5.0-4Jiri Denemark - 4.5.0-3Jiri Denemark - 4.5.0-2Jiri Denemark - 4.5.0-1Jiri Denemark - 4.4.0-2Jiri Denemark - 4.4.0-1Jiri Denemark - 4.3.0-1Jiri Denemark - 3.9.0-14Jiri Denemark - 3.9.0-13Jiri Denemark - 3.9.0-12Jiri Denemark - 3.9.0-11Jiri Denemark - 3.9.0-10Jiri Denemark - 3.9.0-9Jiri Denemark - 3.9.0-8Jiri Denemark - 3.9.0-7Jiri Denemark - 3.9.0-6Jiri Denemark - 3.9.0-5Jiri Denemark - 3.9.0-4Jiri Denemark - 3.9.0-3Jiri Denemark - 3.9.0-2Jiri Denemark - 3.9.0-1Jiri Denemark - 3.8.0-1Jiri Denemark - 3.7.0-2Jiri Denemark - 3.7.0-1Jiri Denemark - 3.2.0-14Jiri Denemark - 3.2.0-13Jiri Denemark - 3.2.0-12Jiri Denemark - 3.2.0-11Jiri Denemark - 3.2.0-10Jiri Denemark - 3.2.0-9Jiri Denemark - 3.2.0-8Jiri Denemark - 3.2.0-7Jiri Denemark - 3.2.0-6Jiri Denemark - 3.2.0-5Jiri Denemark - 3.2.0-4Jiri Denemark - 3.2.0-3Jiri Denemark - 3.2.0-2Jiri Denemark - 3.2.0-1Jiri Denemark - 3.1.0-2Jiri Denemark - 3.1.0-1Jiri Denemark - 3.0.0-2Jiri Denemark - 3.0.0-1Jiri Denemark - 2.5.0-1Jiri Denemark - 2.0.0-10Jiri Denemark - 2.0.0-9Jiri Denemark - 2.0.0-8Jiri Denemark - 2.0.0-7Jiri Denemark - 2.0.0-6Jiri Denemark - 2.0.0-5Jiri Denemark - 2.0.0-4Jiri Denemark - 2.0.0-3Jiri Denemark - 2.0.0-2Jiri Denemark - 2.0.0-1Jiri Denemark - 1.3.5-1Jiri Denemark - 1.3.4-1Jiri Denemark - 1.3.3-2Jiri Denemark - 1.3.3-1Jiri Denemark - 1.3.2-1Jiri Denemark - 1.3.1-1Jiri Denemark - 1.2.17-13Jiri Denemark - 1.2.17-12Jiri Denemark - 1.2.17-11Jiri Denemark - 1.2.17-10Jiri Denemark - 1.2.17-9Jiri Denemark - 1.2.17-8Jiri Denemark - 1.2.17-7Jiri Denemark - 1.2.17-6Jiri Denemark - 1.2.17-5Jiri Denemark - 1.2.17-4Jiri Denemark - 1.2.17-3Jiri Denemark - 1.2.17-2Jiri Denemark - 1.2.17-1Jiri Denemark - 1.2.16-1Jiri Denemark - 1.2.15-2Jiri Denemark - 1.2.15-1Jiri Denemark - 1.2.14-1Jiri Denemark - 1.2.13-1Jiri Denemark - 1.2.8-16Jiri Denemark - 1.2.8-15Jiri Denemark - 1.2.8-14Jiri Denemark - 1.2.8-13Jiri Denemark - 1.2.8-12Jiri Denemark - 1.2.8-11Jiri Denemark - 1.2.8-10Jiri Denemark - 1.2.8-9Jiri Denemark - 1.2.8-8Jiri Denemark - 1.2.8-7Jiri Denemark - 1.2.8-6Jiri Denemark - 1.2.8-5Jiri Denemark - 1.2.8-4Jiri Denemark - 1.2.8-3Jiri Denemark - 1.2.8-2Jiri Denemark - 1.2.8-1Jiri Denemark - 1.2.7-1Jiri Denemark - 1.2.6-1Jiri Denemark - 1.1.1-29Jiri Denemark - 1.1.1-28Jiri Denemark - 1.1.1-27Jiri Denemark - 1.1.1-26Jiri Denemark - 1.1.1-25Jiri Denemark - 1.1.1-24Jiri Denemark - 1.1.1-23Jiri Denemark - 1.1.1-22Jiri Denemark - 1.1.1-21Daniel Mach - 1.1.1-20Jiri Denemark - 1.1.1-19Jiri Denemark - 1.1.1-18Daniel Mach - 1.1.1-17Jiri Denemark - 1.1.1-16Jiri Denemark - 1.1.1-15Jiri Denemark - 1.1.1-14Jiri Denemark - 1.1.1-13Jiri Denemark - 1.1.1-12Jiri Denemark - 1.1.1-11Jiri Denemark - 1.1.1-10Jiri Denemark - 1.1.1-9Jiri Denemark - 1.1.1-8Jiri Denemark - 1.1.1-7Jiri Denemark - 1.1.1-6Jiri Denemark - 1.1.1-5Jiri Denemark - 1.1.1-4Jiri Denemark - 1.1.1-3Jiri Denemark - 1.1.1-2Jiri Denemark - 1.1.1-1Jiri Denemark - 1.1.0-2Jiri Denemark - 1.1.0-1Jiri Denemark - 1.0.6-1Jiri Denemark - 1.0.5-2Jiri Denemark - 1.0.5-1Daniel Mach - 1.0.4-1.1Jiri Denemark - 1.0.4-1Richard W.M. Jones - 1.0.3-2Jiri Denemark - 1.0.3-1Jiri Denemark - 1.0.2-1Jiri Denemark - 1.0.1-1Jiri Denemark - 1.0.0-1Cole Robinson - 0.10.2.1-2Cole Robinson - 0.10.2.1-1Cole Robinson - 0.10.2-4Richard W.M. Jones - 0.10.2-3Daniel Veillard - 0.10.2-1Richard W.M. Jones - 0.10.1-5Richard W.M. Jones - 0.10.1-4Cole Robinson - 0.10.1-3Daniel P. Berrange - 0.10.1-2Daniel Veillard - 0.10.1-1Daniel Veillard - 0.10.0-1Daniel Veillard - 0.10.0-0rc1Daniel P. Berrange - 0.10.0-0rc0.2Daniel Veillard - 0.10.0-0rc0.1Daniel Veillard - 0.10.0-0rc0Richard W.M. Jones - 0.9.13-3Fedora Release Engineering - 0.9.13-2Daniel Veillard - 0.9.13-1Daniel Veillard - 0.9.12-1Cole Robinson - 0.9.11.3-1Daniel P. Berrange - 0.9.11-1Daniel P. Berrange - 0.9.10-4Daniel P. Berrange - 0.9.10-3Daniel P. Berrange - 0.9.10-2Daniel P. Berrange - 0.9.10-1Daniel P. Berrange - 0.9.9-2Daniel Veillard - 0.9.9-1Daniel P. Berrange - 0.9.8-2Daniel Veillard - 0.9.8-1Justin M. Forbes - 0.9.7-3Daniel P. Berrange - 0.9.7-2Daniel P. Berrange - 0.9.7-1Dan Horák - 0.9.6-3Laine Stump - 0.9.6-2Daniel Veillard - 0.9.6-1Daniel Veillard - 0.9.5-1Daniel Veillard - 0.9.4-1Dan Hor?k - 0.9.3-3Peter Robinson - 0.9.3-2Daniel Veillard - 0.9.3-1Richard W.M. Jones - 0.9.2-3Laine Stump - 0.9.2-2Daniel Veillard - 0.9.2-1Richard W.M. Jones - 0.9.1-3Daniel Veillard - 0.9.1-1Daniel Veillard - 0.9.0-1Daniel Veillard - 0.8.8-3Daniel P. Berrange - 0.8.8-2Daniel Veillard - 0.8.8-1Fedora Release Engineering - 0.8.7-2Daniel Veillard - 0.8.7-1Daniel Veillard - 0.8.5-1jkeating - 0.8.4-3Dan Horák - 0.8.4-2Daniel Veillard - 0.8.4-1Daniel P. Berrange - 0.8.3-2Daniel P. Berrange - 0.8.3-1David Malcolm - 0.8.2-3Daniel P. Berrange - 0.8.2-2Daniel Veillard - 0.8.2-1Daniel Veillard - 0.8.1-1Daniel Veillard - 0.8.0-1Richard W.M. Jones - 0.7.7-3.fc14Cole Robinson - 0.7.7-2.fc14Daniel Veillard - 0.7.7-1Adam Jackson 0.7.6-2Daniel Veillard - 0.7.6-1Chris Weyl 0.7.5-3Daniel P. Berrange - 0.7.5-2Daniel Veillard - 0.7.5-1Daniel Veillard - 0.7.4-1Daniel P. Berrange - 0.7.2-6Daniel P. Berrange - 0.7.2-5Daniel P. Berrange - 0.7.2-4Mark McLoughlin - 0.7.2-3Mark McLoughlin - 0.7.2-2Daniel Veillard - 0.7.2-1Mark McLoughlin - 0.7.1-12Mark McLoughlin - 0.7.1-11Mark McLoughlin - 0.7.1-10Mark McLoughlin - 0.7.1-9Mark McLoughlin - 0.7.1-8Mark McLoughlin - 0.7.1-7Chris Weyl - 0.7.1-6Mark McLoughlin - 0.7.1-5Mark McLoughlin - 0.7.1-4Daniel Veillard - 0.7.1-3Daniel Veillard - 0.7.1-2Daniel Veillard - 0.7.1-1Mark McLoughlin - 0.7.1-0.2.gitfac3f4cMark McLoughlin - 0.7.1-0.1.gitg3ef2e05Mark McLoughlin - 0.7.0-6Mark McLoughlin - 0.7.0-5Daniel P. Berrange - 0.7.0-4Mark McLoughlin - 0.7.0-3Mark McLoughlin - 0.7.0-2Daniel Veillard - 0.7.0-1Daniel Veillard - 0.6.5-1Daniel Veillard - 0.6.4-1Daniel Veillard - 0.6.3-1Daniel Veillard - 0.6.2-1Daniel Veillard - 0.6.1-1Daniel Veillard - 0.6.0-1Daniel Veillard - 0.5.0-1Daniel Veillard - 0.4.6-1Daniel Veillard - 0.4.5-1Daniel Veillard - 0.4.4-1Daniel Veillard - 0.4.3-1Daniel Veillard - 0.4.2-1Daniel Veillard - 0.4.1-1Daniel Veillard - 0.4.0-1Daniel Veillard - 0.3.3-1Daniel Veillard - 0.3.2-1Daniel Veillard - 0.3.1-1Daniel Veillard - 0.3.0-1Daniel Veillard - 0.2.3-1Daniel Veillard - 0.2.2-1Jeremy Katz - 0.2.1-2.fc7Daniel Veillard - 0.2.1-1Daniel P. Berrange - 0.2.0-4.fc7Daniel P. Berrange - 0.2.0-3.fc7Daniel P. Berrange - 0.2.0-2.fc7Daniel Veillard 0.2.0-1.fc7Daniel Veillard 0.1.11-1.fc7Daniel Veillard 0.1.10-1.fc7Jeremy Katz - 0.1.9-2Daniel Veillard 0.1.9-1Daniel Veillard 0.1.8-3Daniel Veillard 0.1.8-2Daniel Veillard 0.1.8-1Daniel Veillard 0.1.7-1Daniel Veillard 0.1.6-1Jeremy Katz - 0.1.5-3Daniel Veillard 0.1.5-2Daniel Veillard 0.1.5-1Daniel Berrange - 0.1.4-5Jeremy Katz - 0.1.4-4Daniel Veillard 0.1.4-3Daniel Veillard 0.1.4-2Daniel Veillard 0.1.4-1Jeremy Katz - 0.1.3-6Jeremy Katz - 0.1.3-5Jeremy Katz - 0.1.3-4Daniel Veillard 0.1.3-3Mark McLoughlin - 0.1.3-2Jesse Keating - 0.1.3-1.1Daniel Veillard 0.1.3-1Daniel Veillard 0.1.2-1Daniel Veillard 0.1.1-1Daniel Veillard 0.1.0-1Daniel Veillard 0.0.6-1Daniel Veillard 0.0.5-1Daniel Veillard 0.0.4-1Daniel Veillard 0.0.3-1Daniel Veillard 0.0.2-1Daniel Veillard 0.0.1-1- cputest: Add data for Intel(R) Xeon(R) CPU E5-2630 v4 (rhbz#1687515) - cputest: Add data for Intel(R) Core(TM) i7-7600U (rhbz#1687515) - cputest: Add data for Intel(R) Xeon(R) CPU E7540 (rhbz#1687515) - cputest: Add data for Intel(R) Xeon(R) CPU E5-2650 (rhbz#1687515) - cputest: Add data for Intel(R) Core(TM) i7-8700 (rhbz#1687515) - cpu_x86: Separate signature parsing from x86ModelParse (rhbz#1687515) - cpu_x86: Add x86ModelCopySignatures helper (rhbz#1687515) - cpu_x86: Store CPU signature in an array (rhbz#1687515) - cpu_x86: Allow multiple signatures for a CPU model (rhbz#1687515) - cpu_map: Add hex representation of signatures (rhbz#1687515) - cpu_map: Add more signatures for Conroe CPU model (rhbz#1687515) - cpu_map: Add more signatures for Penryn CPU model (rhbz#1687515) - cpu_map: Add more signatures for Nehalem CPU models (rhbz#1687515) - cpu_map: Add more signatures for Westmere CPU model (rhbz#1687515) - cpu_map: Add more signatures for SandyBridge CPU models (rhbz#1687515) - cpu_map: Add more signatures for IvyBridge CPU models (rhbz#1687515) - cpu_map: Add more signatures for Haswell CPU models (rhbz#1687515) - cpu_map: Add more signatures for Broadwell CPU models (rhbz#1687515) - cpu_map: Add more signatures for Skylake-Client CPU models (rhbz#1687515) - cpu: Don't access invalid memory in virCPUx86Translate (rhbz#1687515) - cpu_x86: Log decoded CPU model and signatures (rhbz#1687515) - util: Modify virStorageFileGetSCSIKey return (rhbz#1687715) - storage: Rework virStorageBackendSCSISerial (rhbz#1687715) - util: Introduce virStorageFileGetNPIVKey (rhbz#1687715) - storage: Fetch a unique key for vHBA/NPIV LUNs (rhbz#1687715)- RHEL: spec: Require new enough librbd1 (rhbz#1679569)- virfile: Detect ceph as shared FS (rhbz#1672178) - util: Don't overflow in virRandomBits (rhbz#1667329) - virrandom: Avoid undefined behaviour in virRandomBits (rhbz#1667329)- qemu: Fix post-copy migration on the source (rhbz#1654732) - RHEL: cpu_map: Mark arch-facilities feature as non-migratable (rhbz#1664793)- virfile: Take symlink into account in virFileIsSharedFixFUSE (rhbz#1641798) - qemu: Properly report VIR_DOMAIN_EVENT_RESUMED_FROM_SNAPSHOT (rhbz#1634759) - qemu: Report more appropriate running reasons (rhbz#1634759) - qemu: Pass running reason to RESUME event handler (rhbz#1634759) - qemu: Map running reason to resume event detail (rhbz#1634759) - qemu: Avoid duplicate resume events and state changes (rhbz#1634759) - qemu: Don't ignore resume events (rhbz#1634759)- virfile: fix cast-align error (rhbz#1635705) - virfiletest: Fix test name prefix for virFileInData test (rhbz#1635705) - virfiletst: Test virFileIsSharedFS (rhbz#1635705) - virFileIsSharedFSType: Detect direct mount points (rhbz#1635705) - virfile: Rework virFileIsSharedFixFUSE (rhbz#1635705)- security: dac: also label listen UNIX sockets (rhbz#1635228) - qemu: fix up permissions for pre-created UNIX sockets (rhbz#1635228) - virFileIsSharedFSType: Check for fuse.glusterfs too (rhbz#1635705)- conf: correct false boot order error during domain parse (rhbz#1601318)- virDomainDefCompatibleDevice: Relax alias change check (rhbz#1621910) - virDomainDetachDeviceFlags: Clarify update semantics (rhbz#1621910) - virDomainNetDefCheckABIStability: Check for MTU change too (rhbz#1623157)- storage: Add --shrink to qemu-img command when shrinking vol (rhbz#1613746) - access: Fix nwfilter-binding ACL access API name generation (rhbz#1611320) - qemu: mdev: Use vfio-pci 'display' property only with vfio-pci mdevs (rhbz#1624735)- qemu_migration: Avoid writing to freed memory (rhbz#1593137) - qemu: hotplug: Fix asynchronous unplug of 'shmem' (rhbz#1618622) - tests: rename hugepages to hugepages-default (rhbz#1591235) - tests: extract hugepages-numa-default-dimm out of hugepages-numa (rhbz#1591235) - tests: rename hugepages-numa into hugepages-numa-default (rhbz#1591235) - tests: remove unnecessary XML elements from hugepages-numa-default (rhbz#1591235) - tests: extract pages-discard out of hugepages-pages (rhbz#1591235) - tests: rename hugepages-pages into hugepages-numa-nodeset (rhbz#1591235) - tests: rename hugepages-pages2 into hugepages-numa-default-2M (rhbz#1591235) - tests: extract pages-discard-hugepages out of hugepages-pages3 (rhbz#1591235) - tests: rename hugepages-pages3 into hugepages-numa-nodeset-part (rhbz#1591235) - tests: rename hugepages-pages4 into hugepages-numa-nodeset-nonexist (rhbz#1591235) - tests: rename hugepages-pages5 into hugepages-default-2M (rhbz#1591235) - tests: rename hugepages-pages6 into hugepages-default-system-size (rhbz#1591235) - tests: rename hugepages-pages7 into pages-dimm-discard (rhbz#1591235) - tests: rename hugepages-pages8 into hugepages-nodeset-nonexist (rhbz#1591235) - tests: introduce hugepages-default-1G-nodeset-2M (rhbz#1591235) - tests: introduce hugepages-nodeset (rhbz#1591235) - conf: Move hugepage XML validation check out of qemu_command (rhbz#1591235) - conf: Move hugepages validation out of XML parser (rhbz#1591235) - conf: Introduce virDomainDefPostParseMemtune (rhbz#1591235) - tests: sev: Test launch-security with specific QEMU version (rhbz#1612009) - qemu: Fix probing of AMD SEV support (rhbz#1612009) - qemu: caps: Format SEV platform data into qemuCaps cache (rhbz#1612009)- qemu: Exempt video model 'none' from getting a PCI address on Q35 (rhbz#1609087) - conf: Fix a error msg typo in virDomainVideoDefValidate (rhbz#1607825)- esx storage: Fix typo lsilogic -> lsiLogic (rhbz#1571759) - networkGetDHCPLeases: Don't always report error if unable to read leases file (rhbz#1600468) - nwfilter: Resolve SEGV for NWFilter Snoop processing (rhbz#1599973) - qemu: Remove unused bypassSecurityDriver from qemuOpenFileAs (rhbz#1589115) - qemuDomainSaveMemory: Don't enforce dynamicOwnership (rhbz#1589115) - domain_nwfilter: Return early if net has no name in virDomainConfNWFilterTeardownImpl (rhbz#1607831) - examples: Add clean-traffic-gateway into nwfilters (rhbz#1603115)- qemu: hotplug: don't overwrite error message in qemuDomainAttachNetDevice (rhbz#1598311) - qemu: hotplug: report error when changing rom enabled attr for net iface (rhbz#1599513) - qemu: Fix setting global_period cputune element (rhbz#1600427) - tests: qemucaps: Add test data for upcoming qemu 3.0.0 (rhbz#1475770) - qemu: capabilities: Add capability for werror/rerror for 'usb-device' frontend (rhbz#1475770) - qemu: command: Move graphics iteration to its own function (rhbz#1475770) - qemu: address: Handle all the video devices within a single loop (rhbz#1475770) - conf: Introduce virDomainVideoDefClear helper (rhbz#1475770) - conf: Introduce virDomainDefPostParseVideo helper (rhbz#1475770) - qemu: validate: Enforce compile time switch type checking for videos (rhbz#1475770) - tests: Add capabilities data for QEMU 2.11 x86_64 (rhbz#1475770) - tests: Update capabilities data for QEMU 3.0.0 x86_64 (rhbz#1475770) - qemu: qemuBuildHostdevCommandLine: Use a helper variable mdevsrc (rhbz#1475770) - qemu: caps: Introduce a capability for egl-headless (rhbz#1475770) - qemu: Introduce a new graphics display type 'headless' (rhbz#1475770) - qemu: caps: Add vfio-pci.display capability (rhbz#1475770) - conf: Introduce virDomainGraphicsDefHasOpenGL helper (rhbz#1475770) - conf: Replace 'error' with 'cleanup' in virDomainHostdevDefParseXMLSubsys (rhbz#1475770) - conf: Introduce new attribute 'display' (rhbz#1475770) - qemu: command: Enable formatting vfio-pci.display option onto cmdline (rhbz#1475770) - docs: Rephrase the mediated devices hostdev section a bit (rhbz#1475770) - conf: Introduce new video type 'none' (rhbz#1475770) - virt-xml-validate: Add schema for nwfilterbinding (rhbz#1600330) - tools: Fix typo generating adapter_wwpn field (rhbz#1601377) - src: Fix memory leak in virNWFilterBindingDispose (rhbz#1603025)- qemu: hotplug: Do not try to add secret object for TLS if it does not exist (rhbz#1598015) - qemu: monitor: Make qemuMonitorAddObject more robust against programming errors (rhbz#1598015) - spec: Explicitly require matching libvirt-libs (rhbz#1600122) - virDomainConfNWFilterInstantiate: initialize @xml to avoid random crash (rhbz#1599545) - qemuProcessStartPRDaemonHook: Try to set NS iff domain was started with one (rhbz#1470007) - qemuDomainValidateStorageSource: Relax PR validation (rhbz#1470007) - virStoragePRDefFormat: Suppress path formatting for migratable XML (rhbz#1470007) - qemu: Wire up PR_MANAGER_STATUS_CHANGED event (rhbz#1470007) - qemu_monitor: Introduce qemuMonitorJSONGetPRManagerInfo (rhbz#1470007) - qemu: Fetch pr-helper process info on reconnect (rhbz#1470007) - qemu: Fix ATTRIBUTE_NONNULL for qemuMonitorAddObject (rhbz#1598015) - virsh.pod: Fix a command name typo in nwfilter-binding-undefine (rhbz#1600329) - docs: schema: Add missing to vsock device (rhbz#1600345) - virnetdevtap: Don't crash on !ifname in virNetDevTapInterfaceStats (rhbz#1595184)- qemu: Add capability for the HTM pSeries feature (rhbz#1525599) - conf: Parse and format the HTM pSeries feature (rhbz#1525599) - qemu: Format the HTM pSeries feature (rhbz#1525599) - qemu: hotplug: Don't access srcPriv when it's not allocated (rhbz#1597550) - qemuDomainNestedJobAllowed: Allow QEMU_JOB_NONE (rhbz#1598084) - src: Mention DEVICE_REMOVAL_FAILED event in virDomainDetachDeviceAlias docs (rhbz#1598087) - virsh.pod: Drop --persistent for detach-device-alias (rhbz#1598087) - qemu: don't use chardev FD passing with standalone args (rhbz#1598281) - qemu: remove chardevStdioLogd param from vhostuser code path (rhbz#1597940) - qemu: consolidate parameters of qemuBuildChrChardevStr into flags (rhbz#1597940) - qemu: don't use chardev FD passing for vhostuser backend (rhbz#1597940) - qemu: fix UNIX socket chardevs operating in client mode (rhbz#1598440) - qemuDomainDeviceDefValidateNetwork: Check for range only if IP prefix set (rhbz#1515533)- Rebased to libvirt-4.5.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1291851, rhbz#1393106, rhbz#1468422, rhbz#1469338, rhbz#1526382 rhbz#1529059, rhbz#1541921, rhbz#1544869, rhbz#1552092, rhbz#1568407 rhbz#1583623, rhbz#1584091, rhbz#1585108, rhbz#1586027, rhbz#1588295 rhbz#1588336, rhbz#1589730, rhbz#1590214, rhbz#1591017, rhbz#1591561 rhbz#1591628, rhbz#1591645, rhbz#1593549- build: Don't install sysconfig files as scripts (rhbz#1563169)- Rebased to libvirt-4.4.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1149445, rhbz#1291851, rhbz#1300772, rhbz#1400475, rhbz#1456165 rhbz#1470007, rhbz#1480668, rhbz#1534418, rhbz#1549531, rhbz#1559284 rhbz#1559835, rhbz#1560946, rhbz#1566416, rhbz#1569861, rhbz#1572491 rhbz#1574089, rhbz#1576916, rhbz#1583484, rhbz#1583927, rhbz#1584071 rhbz#1584073- Rebased to libvirt-4.3.0 (rhbz#1563169) - The rebase also fixes the following bugs: rhbz#1509870, rhbz#1530451, rhbz#1577920, rhbz#1283700, rhbz#1425757 rhbz#1448149, rhbz#1454709, rhbz#1502754, rhbz#1507737, rhbz#1519130 rhbz#1519146, rhbz#1522706, rhbz#1523564, rhbz#1524399, rhbz#1525496 rhbz#1527740, rhbz#1550980, rhbz#916061, rhbz#1494454, rhbz#1515533 rhbz#1532542, rhbz#1538570, rhbz#1544325, rhbz#1544659, rhbz#1546971 rhbz#1347550, rhbz#1367238, rhbz#1483816, rhbz#1543775, rhbz#1551000 rhbz#1552127, rhbz#1553075, rhbz#1553085, rhbz#1554876, rhbz#1556828 rhbz#1558317, rhbz#1425058, rhbz#1490158, rhbz#1492597, rhbz#1520821 rhbz#1529256, rhbz#1547250, rhbz#1557769, rhbz#1560917, rhbz#1560976 rhbz#1568148, rhbz#1569678, rhbz#1576464- conf: move 'generated' member from virMacAddr to virDomainNetDef (rhbz#1529338)- Revert "qemu: Expose rx/tx_queue_size in qemu.conf too" (rhbz#1541960)- util: Check if kernel-provided info is consistent with itself (rhbz#1540780) - qemu: Refresh capabilities when creating resctrl allocation (rhbz#1540780) - qemu: Expose rx/tx_queue_size in qemu.conf too (rhbz#1541960) - util: bitmap: Fix value of 'map_alloc' when shrinking bitmap (rhbz#1540817) - qemu: driver: Extract vcpu halted state directly (rhbz#1534585) - qemu: Remove unused 'cpuhalted' argument from qemuDomainHelperGetVcpus (rhbz#1534585) - qemu: domain: Store vcpu halted state as a tristate (rhbz#1534585) - qemu: Limit refresh of CPU halted state to s390 (rhbz#1534585)- qemu: migration: Refresh device information after transferring state (rhbz#1463168) - qemuDomainRemoveMemoryDevice: unlink() memory backing file (rhbz#1461214) - util: Fix possible leak in virResctrlAllocMasksAssign (rhbz#1540817) - util: Clear unused part of the map in virBitmapShrink (rhbz#1540817) - tests: Add test for properly removing cachetune entries (rhbz#1540817)- storage: util: Properly ignore errors when backing volume is inaccessible (rhbz#1540022) - util: json: Add helper to return string or number properties as string (rhbz#1540290) - util: storage: Parse 'lun' for iSCSI protocol from JSON as string or number (rhbz#1540290) - util: Introduce virFormatIntPretty (rhbz#1289368) - util: Make prefix optional in virBitampString (rhbz#1289368) - util: Rename virBitmapString to virBitmapToString (rhbz#1289368) - util: Rename virBitmapDataToString to virBitmapDataFormat (rhbz#1289368) - util: Don't output too many zeros from virBitmapToString (rhbz#1289368) - util: Introduce virBitmapNewString (rhbz#1289368) - util: Reintroduce virBitmapSubtract (rhbz#1289368) - util: Introduce virBitmapShrink (rhbz#1289368) - conf: Sort cache banks in capabilities XML (rhbz#1289368) - conf: Format cache banks in capabilities with virFormatIntPretty (rhbz#1289368) - tests: Remove executable bits on plain data files (rhbz#1289368) - tests: Minor adjustments for test data (rhbz#1289368) - tests: Add resctrl-skx-twocaches test case to vircaps2xmltest (rhbz#1289368) - util: Fix leak in virStringTrimOptionalNewline (rhbz#1289368) - Rename virResctrlInfo to virResctrlInfoPerCache (rhbz#1289368) - util: Add virResctrlInfo (rhbz#1289368) - conf: Use virResctrlInfo in capabilities (rhbz#1289368) - util: Remove now-unneeded resctrl functions (rhbz#1289368) - fixup_resctrlinfo (rhbz#1289368) - resctrl: Add functions to work with resctrl allocations (rhbz#1289368) - conf: Add support for cputune/cachetune (rhbz#1289368) - tests: Add virresctrltest (rhbz#1289368) - qemu: Add support for resctrl (rhbz#1289368) - tests: Clean up and modify some vircaps2xmldata (rhbz#1289368) - resctl: stub out functions with Linux-only APIs used (rhbz#1289368) - util: Check for empty allocation instead of just NULL pointer (rhbz#1289368) - util: Use "resctrl" instead of "resctrlfs" spelling (rhbz#1289368) - util: Make it possible for virResctrlAllocSetMask to replace existing mask (rhbz#1289368) - util: Remove unused variable in virResctrlGetInfo (rhbz#1289368) - util: Don't check if entries under /sys/fs/resctrl/(info/) are directories (rhbz#1289368) - util: Add helpers for getting resctrl group allocs (rhbz#1289368) - util: Use default group's mask for unspecified resctrl allocations (rhbz#1289368) - util: Don't overwrite mask in virResctrlAllocFindUnused (rhbz#1289368) - qemu: Restore machinename even without cgroups (rhbz#1289368) - util: Extract path formatting into virResctrlAllocDeterminePath (rhbz#1289368) - qemu: Restore resctrl alloc data after restart (rhbz#1289368)- qemu: Fix crash in offline migration (rhbz#1536351) - Revert "qemu: monitor: do not report error on shutdown" (rhbz#1536461) - qemu: Refresh caps cache after booting a different kernel (rhbz#1525182) - qemu: Don't initialize struct utsname (rhbz#1525182)- qemuDomainAttachDeviceMknodHelper: Remove symlink before creating it (rhbz#1528502) - RHEL: cpu: Fix EPYC-IBRS CPU model (CVE-2017-5715) - cpu_x86: Copy CPU signature from ancestor (rhbz#1533125) - qemu: Ignore fallback CPU attribute on reconnect (rhbz#1532980) - qemu: Fix type of a completed job (rhbz#1523036)- conf: Add infrastructure for disk source private data XML (rhbz#1523261) - util: storage: Add helpers to parse and format relPath into privateData (rhbz#1523261) - qemu: domain: Parse and format relPath into disk source private data (rhbz#1523261) - qemu: remove input device after receiving the event (rhbz#1524837) - conf: honor maxnames in nodeListDevices API (rhbz#1528572) - storage: Fixing missing 'backingStore' tag from volume XML dumps. (rhbz#1529663) - util: add virFileReadHeaderQuiet wrapper around virFileReadHeaderFD (CVE-2017-5715) - util: introduce virHostCPUGetMicrocodeVersion (CVE-2017-5715) - cpu_x86: Rename virCPUx86MapInitialize (CVE-2017-5715) - conf: include x86 microcode version in virsh capabiltiies (CVE-2017-5715) - qemu: capabilities: force update if the microcode version does not match (CVE-2017-5715) - cpu: add CPU features and model for indirect branch prediction protection (CVE-2017-5715)- security: introduce virSecurityManager(Set|Restore)ChardevLabel (rhbz#1465833) - qemu: fix security labeling for attach/detach of char devices (rhbz#1465833) - nwfilter: don't crash listing filters in unprivileged daemon (rhbz#1522879) - docs: domain: Fix documentation of the 'snapshot' attribute for (rhbz#1523070) - storage: Don't dereference driver object if virStorageSource is not initialized (rhbz#1522682) - qemu: blockjob: Reset disk source index after pivot (rhbz#1519745) - qemu: Separate fetching CPU definitions from filling qemuCaps (rhbz#1521202) - qemu: Make sure host-model uses CPU model supported by QEMU (rhbz#1521202) - qemu: Avoid comparing size_t with -1 (rhbz#1521202) - migration.html: Clarify configuration file handling docs (rhbz#1514930)- conf: fix migratable XML for graphics if socket is generated based on config (rhbz#1511407) - storage: Extract error reporting for broken chains (rhbz#1509110) - qemu: domain: Refactor control flow in qemuDomainDetermineDiskChain (rhbz#1509110) - qemu: process: Move handling of non-backing files into qemuDomainDetermineDiskChain (rhbz#1509110) - qemu: domain: Fix backing store terminator for non-backing local files (rhbz#1509110) - numa: describe siblings distances within cells (rhbz#1454889) - xenconfig: add domxml conversions for xen-xl (rhbz#1454889) - virDomainNumaGetNodeDistance: Fix input arguments validation (rhbz#1454889) - numa: Introduce virDomainNumaNodeDistanceIsUsingDefaults (rhbz#1454889) - qemu_capabilities: Introcude QEMU_CAPS_NUMA_DIST (rhbz#1454889) - qemu: Support setting NUMA distances (rhbz#1454889) - conf: Fix memory leak for distances in virDomainNumaFree (rhbz#1454889) - virDomainDiskSourceNetworkParse: Don't leak @tlsCfg or @haveTLS (rhbz#1519759) - virDomainDiskBackingStoreParse: Don't leak @idx (rhbz#1519759) - qemuStateInitialize: Don't leak @memoryBackingPath (rhbz#1519759) - Introduce virDomainDeviceAliasIsUserAlias (rhbz#1518148) - qemu: prefer the PCI bus alias from status XML (rhbz#1518148) - virQEMUCapsHasPCIMultiBus: use def->os.arch (rhbz#1518148) - virQEMUCapsHasPCIMultiBus: assume true if we have no version information (rhbz#1518148) - qemu: add vmcoreinfo support (rhbz#1395248)- nodedev: Restore setting of privileged (rhbz#1517372) - spec: Turn on verbose build (rhbz#1335534) - spec: Make the build reproducible (rhbz#1335534) - Introduce virDomainInputDefGetPath (rhbz#1509866) - security: Introduce functions for input device hot(un)plug (rhbz#1509866) - qemu: Introduce functions for input device cgroup manipulation (rhbz#1509866) - qemu: functions for dealing with input device namespaces and labels (rhbz#1509866) - qemu: Properly label and create evdev on input device hotplug (rhbz#1509866) - qemu: Add QEMU_CAPS_DEVICE_SPAPR_VTY (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: rename QEMU_CAPS_SCLP_S390 to QEMU_CAPS_DEVICE_SCLPCONSOLE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: add QEMU_CAPS_DEVICE_SCLPLMCONSOLE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf, qemu: Use type-aware switches where possible (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - docs: Improve documentation for serial consoles (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Introduce qemuDomainChrDefPostParse() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Run devicePostParse() again for the first serial device (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Introduce VIR_DOMAIN_CHR_SERIAL_TARGET_TYPE_NONE (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Drop virDomainChrDeviceType.targetTypeAttr (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Introduce virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Improve error handling in virDomainChrDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Check virDomainChrSourceDefFormat() return value (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Improve virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Remove ATTRIBUTE_FALLTHROUGH from virDomainChrTargetDefFormat() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Introduce qemuDomainChrTargetDefValidate() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Improve qemuDomainChrTargetDefValidate() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Parse and format virDomainChrSerialTargetModel (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Set targetModel based on targetType for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Validate target model for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Format targetModel for serial devices (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - qemu: Remove redundancy in qemuBuildSerialChrDeviceStr() (rhbz#1449265, rhbz#1512929, rhbz#1511421, rhbz#1512934) - conf: Add target type and model for spapr-vty (rhbz#1511421) - qemu: Support usb-serial and pci-serial on pSeries (rhbz#1512934) - conf: Add target type and model for pl011 (rhbz#1512929) - conf: add VIR_DOMAIN_CHR_SERIAL_TARGET_TYPE_SCLP (rhbz#1449265) - qemu: switch s390/s390x default console back to serial (rhbz#1449265) - qemu: Add QEMU_CAPS_DEVICE_ISA_SERIAL (rhbz#1512929) - qemu: Require QEMU_CAPS_DEVICE_ISA_SERIAL for isa-serial (rhbz#1512929) - qemu: Add QEMU_CAPS_DEVICE_PL011 (rhbz#1512929) - qemu: Require QEMU_CAPS_DEVICE_PL011 for pl011 (rhbz#1512929)- tests: Rename ppc64le caps to ppc64 (rhbz#1308743) - tests: Add caps for QEMU 2.10.0 on ppc64 (rhbz#1308743) - qemu: Enable configuration of HPT resizing for pSeries guests (rhbz#1308743) - tests: Add tests for configuration of HPT resizing (rhbz#1308743) - qemuBuildDriveDevStr: Prefer default aliases for IDE bus (rhbz#1434451) - virQEMUCapsHasPCIMultiBus: Fix @def type (rhbz#1434451) - qemuBuildDriveDevStr: Prefer default alias for SATA bus (rhbz#1434451) - qemuBuildDeviceAddressStr: Prefer default alias for PCI bus (rhbz#1434451) - qemu: domain: Don't call namespace setup for storage already accessed by vm (rhbz#1506072) - qemu: Properly skip "char device redirected to" in QEMU log (rhbz#1335534) - vierror: Define VIR_ERROR_MAX_LENGTH macro (rhbz#1335534) - qemu: Use the end of QEMU log for reporting errors (rhbz#1335534) - qemu: Move snapshot disk validation functions into one (rhbz#1511480) - qemu: domain: Despaghettify qemuDomainDeviceDefValidate (rhbz#1511480) - qemu: domain: Move hostdev validation into separate function (rhbz#1511480) - qemu: domain: Move video device validation into separate function (rhbz#1511480) - qemu: domain: Refactor domain device validation function (rhbz#1511480) - qemu: block: Add function to check if storage source allows concurrent access (rhbz#1511480) - qemu: domain: Reject shared disk access if backing format does not support it (rhbz#1511480) - qemu: snapshot: Disallow snapshot of unsupported shared disks (rhbz#1511480) - qemu: Disallow pivot of shared disks to unsupported storage (rhbz#1511480) - qemu: caps: Add capability for 'share-rw' disk option (rhbz#1378242) - qemu: command: Mark disks as such in qemu (rhbz#1378242)- conf: Don't inline virDomainNetTypeSharesHostView (rhbz#1472263) - conf: s/virDomainObjGetShortName/virDomainDefGetShortName/ (rhbz#1461214) - qemu: Move memPath generation from memoryBackingDir to a separate function (rhbz#1461214) - qemu: Set alias for memory cell in qemuBuildMemoryCellBackendStr (rhbz#1461214) - qemu: Rename qemuProcessBuildDestroyHugepagesPath (rhbz#1461214) - qemu: Destroy whole memory tree (rhbz#1461214) - qemu: Use predictable file names for memory-backend-file (rhbz#1461214) - conf: Properly parse (rhbz#1509110) - qemu: parse: Allocate disk definition with private data (rhbz#1510781) - qemu: Tolerate storage source private data being NULL (rhbz#1510323) - qemu: domain: Don't allocate storage source private data if not needed (rhbz#1510323) - conf: Fix message when maximum vCPU count is less than current (rhbz#1509151) - Revert "virNetDevSupportBandwidth: Enable QoS for vhostuser" (rhbz#1497410)- Rebased to libvirt-3.9.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#1343919, rhbz#1379218, rhbz#1379603, rhbz#1427049, rhbz#1434451 rhbz#1439991, rhbz#1447169, rhbz#1458630, rhbz#1460143, rhbz#1460602 rhbz#1460677, rhbz#1460962, rhbz#1463285, rhbz#1464300, rhbz#1464832 rhbz#1469552, rhbz#1472263, rhbz#1475250, rhbz#1484341, rhbz#1490279 rhbz#1494400, rhbz#1495171, rhbz#1495511, rhbz#1497396, rhbz#1497410 rhbz#1501239, rhbz#1501715, rhbz#1504592, rhbz#1506494- Rebased to libvirt-3.8.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#1075520, rhbz#1325066, rhbz#1341866, rhbz#1366446, rhbz#1368753 rhbz#1373783, rhbz#1439991, rhbz#1445600, rhbz#1448268, rhbz#1450317 rhbz#1454671, rhbz#1455023, rhbz#1455825, rhbz#1457610, rhbz#1460086 rhbz#1461301, rhbz#1462092, rhbz#1463168, rhbz#1464313, rhbz#1471225 rhbz#1472263, rhbz#1475227, rhbz#1476775, rhbz#1477880, rhbz#1481252 rhbz#1481309, rhbz#1485022, rhbz#1490705, rhbz#1490826, rhbz#1491217 rhbz#1494327- m4: Disable -Wdisabled-optimization (rhbz#1472263)- Rebased to libvirt-3.7.0 (rhbz#1472263) - The rebase also fixes the following bugs: rhbz#815702, rhbz#1233129, rhbz#1242801, rhbz#1316370, rhbz#1436065 rhbz#1436574, rhbz#1445325, rhbz#1458146, rhbz#1282859, rhbz#1371892 rhbz#1419760, rhbz#1430988, rhbz#1431112, rhbz#1447618, rhbz#1448149 rhbz#1451557, rhbz#1451983, rhbz#1455819, rhbz#1459091, rhbz#1459785 rhbz#1460962, rhbz#1461270, rhbz#1464975, rhbz#1352529, rhbz#1445596 rhbz#1445598, rhbz#1452053, rhbz#1452441, rhbz#1458708, rhbz#1459592 rhbz#1462060, rhbz#1463957, rhbz#1464821, rhbz#1467826, rhbz#1472277 rhbz#1225339, rhbz#1254971, rhbz#1267191, rhbz#1436042, rhbz#1437797 rhbz#1442947, rhbz#1443434, rhbz#1448766, rhbz#1449712, rhbz#1449715 rhbz#1453194, rhbz#1458630, rhbz#1458638, rhbz#1462653, rhbz#1467245 rhbz#1484230, rhbz#1484234, rhbz#1487705- qemu: Do not skip virCPUUpdateLive if priv->origCPU is set (rhbz#1441662)- qemu: Change coalesce settings on hotplug when they are different (rhbz#1414627)- util: storage: Make @backingFormat optional in virStorageFileGetMetadataInternal (rhbz#1461303)- util: storage: Output parsed network backing store string to debug log (rhbz#1461638) - util: storage: Add missing return to virStorageSourceParseBackingJSONGluster (rhbz#1461638) - util: storage: make virStorageSourceParseBackingJSONGlusterHost universal (rhbz#1461638) - util: storage: Add support for type 'inet' in virStorageSourceParseBackingJSONSocketAddress (rhbz#1461638) - util: storage: Split out parsing of TCP network host from JSON pseudoprotocol (rhbz#1461638) - util: storage: Report errors when source host data is missing (rhbz#1461638) - util: storage: Add JSON parser for new options in iSCSI protocol (rhbz#1461638) - util: storage: adapt to changes in JSON format for NBD (rhbz#1461638) - util: storage: adapt to changes in JSON format for ceph/rbd (rhbz#1461638) - util: storage: adapt to changes in JSON format for ssh (rhbz#1461638) - util: storage: adapt to changes in JSON format for sheepdog (rhbz#1461638) - qemu: Allow live-updates of coalesce settings (rhbz#1414627) - qemu: Pass the number of heads even with -vga qxl (rhbz#1283207) - util: storage: Export virStorageIsRelative (rhbz#1461303) - storage: Add helper to retrieve the backing store string of a storage volume (rhbz#1461303) - qemu: snapshot: Load data necessary for relative block commit to work (rhbz#1461303)- qemu: Set iface MTU on hotplug (rhbz#1408701) - Use a separate buffer for subelements (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - conf: introduce virDomainControllerDriverFormat (rhbz#1283251) - conf: add iotlb attribute to iommu (rhbz#1283251) - qemu: format device-iotlb on intel-iommu command line (rhbz#1283251) - qemuxml2xmltest: add virtio-options test (rhbz#1283251) - conf: use a leading space in virDomainVirtioNetDriverFormat (rhbz#1283251) - Add virtio-related options to interfaces (rhbz#1283251) - add virtio-related options to memballoon (rhbz#1283251) - Add virtio-related options to disks (rhbz#1283251) - Add virtio-related options to controllers (rhbz#1283251) - Add virtio-related options to filesystems (rhbz#1283251) - Add virtio-related options to rng devices (rhbz#1283251) - Add virtio-related options to video (rhbz#1283251) - Add virtio-related options to input devices (rhbz#1283251) - qemuxml2argvtest: add virtio-options test case (rhbz#1283251) - qemu: format virtio-related options on the command line (rhbz#1283251) - qemu: Allow memAccess for hugepages again (rhbz#1214369, rhbz#1458638) - qemu: Prefer hugepages over mem source='file' (rhbz#1214369) - qemu: Don't try to use hugepages if not enabled (rhbz#1214369) - qemu: Introduce qemuDomainDefFromXML helper (rhbz#1460952) - qemu: Add qemuDomainMigratableDefCheckABIStability (rhbz#1460952) - qemu: Add qemuDomainCheckABIStability (rhbz#1460952) - qemu: Use qemuDomainCheckABIStability where needed (rhbz#1460952)- Rebuild- qemu: mkdir memory_backing_dir on startup (rhbz#1214369) - qemu: Don't error out if allocation info can't be queried (rhbz#1452045) - daemon: Don't initialize SASL context if not necessary (rhbz#1450095) - virDomainXMLOption: Introduce virDomainABIStabilityDomain (rhbz#1450349) - virQEMUDriverDomainABIStability: Check for memoryBacking (rhbz#1450349) - qemu: process: Save vcpu ordering information on reconnect (rhbz#1451251) - audit: Fix the output message for shmem (rhbz#1218603) - qemu: Set operation on completed migration job (rhbz#1457052) - qemu: Conditionally allow block-copy for persistent domains (rhbz#1459113) - virsh: Add support for VIR_DOMAIN_BLOCK_COPY_TRANSIENT_JOB (rhbz#1459113) - qemu: Fix serial stub console allocation (rhbz#1434278) - conf: Make error reporting in virCPUDefIsEqual optional (rhbz#1441662) - conf: Refactor virCPUDefParseXML (rhbz#1441662) - conf: Make virDomainSnapshotDefFormat easier to read (rhbz#1441662) - conf: Pass xmlopt to virDomainSnapshotDefFormat (rhbz#1441662) - qemu: Rename xml_len in virQEMUSaveHeader as data_len (rhbz#1441662) - qemu: Fix memory leaks in qemuDomainSaveImageOpen (rhbz#1441662) - qemu: Introduce virQEMUSaveData{New,Free} (rhbz#1441662) - qemu: Introduce virQEMUSaveDataFinish (rhbz#1441662) - qemu: Refactor qemuDomainSaveHeader (rhbz#1441662) - qemu: Introduce virQEMUSaveData structure (rhbz#1441662) - conf: Introduce virSaveCookie (rhbz#1441662) - conf: Add save cookie callbacks to xmlopt (rhbz#1441662) - qemu: Implement virSaveCookie object and callbacks (rhbz#1441662) - qemu: Store save cookie in save images and snapshots (rhbz#1441662) - qemu: Remember CPU def from domain start (rhbz#1441662) - qemu: Report the original CPU in migratable xml (rhbz#1441662) - qemu: Always send persistent XML during migration (rhbz#1441662) - qemu: Send updated CPU in migration cookie (rhbz#1441662) - qemu: Store updated CPU in save cookie (rhbz#1441662) - qemu: Use updated CPU when starting QEMU if possible (rhbz#1441662) - docs: correct improper information about domain states in virsh manpage (rhbz#1408778)- conf: Resolve corner case on fc_host deletion (rhbz#1420740) - pci: fix link maximum speed detection (rhbz#1455017) - qemu: Use correct variable in qemuDomainSetBlockIoTune (rhbz#1455510) - virsh: Track when create pkttyagent (rhbz#1374126) - conf: add eim attribute to (rhbz#1451282, rhbz#1289153) - qemu: format eim on intel-iommu command line (rhbz#1451282, rhbz#1289153) - rpc: Double buffer size instead of quadrupling buffer size. (rhbz#1440683) - rpc: Allow up to 256K records to be returned per domain from virConnectGetAllDomainStats. (rhbz#1440683) - nodedev: Increase the netlink socket buffer size to the one used by udev (rhbz#1450960, rhbz#1442307) - util: hostcpu: Correctly report total number of vcpus in virHostCPUGetMap (rhbz#1456793) - qemu: Report shutdown event details (rhbz#1384007) - qemu: json: Fix daemon crash on handling domain shutdown event (rhbz#1384007)- util: introduce virStringMatch (rhbz#1446980) - util: introduce virBufferEscapeRegex (rhbz#1446980) - qemu: improve detection of UNIX path generated by libvirt (rhbz#1446980) - Adding POWER9 cpu model to cpu_map.xml (rhbz#1450189) - qemu: driver: Allow passing disk target as top image with block commit (rhbz#1451394) - qemu: monitor: Don't bother extracting vCPU halted state in text monitor (rhbz#1452106) - conf: Don't assign value from ..TypeFromString directly to enum (rhbz#1452454) - nodedev: Make use of the compile-time missing enum in switch error (rhbz#1452072) - conf: nodedev: Split virNodeDeviceDefFormat into more functions (rhbz#1452072) - docs: Provide a nodedev driver stub documentation (rhbz#1452072) - mdev: Pass a uuidstr rather than an mdev object to some util functions (rhbz#1452072) - nodedev: conf: Split PCI sub-capability parsing to separate methods (rhbz#1452072) - nodedev: Introduce new mdev_types and mdev nodedev capabilities (rhbz#1452072) - nodedev: Introduce the mdev capability to a PCI parent device (rhbz#1452072) - nodedev: Introduce mdev capability for mediated devices (rhbz#1452072) - docs: Document the mediated devices within the nodedev driver (rhbz#1452072) - Do not release unreserved address in qemuDomainAttachRNGDevice (rhbz#1452581) - qemu: process: Clear priv->namespaces on VM shutdown (rhbz#1453142) - Revert "qemu: propagate bridge MTU into qemu "host_mtu" option" (rhbz#1449346) - qemu: Properly check return value of VIR_STRDUP in qemuDomainGetBlockIoTune (rhbz#1433183) - rpc: Bump maximum message size to 32M (rhbz#1440683) - Split out virDomainIOMMUDefFormat (rhbz#1427005) - qemu: allow conditional device property probing (rhbz#1427005) - qemu: refactor qemuBuildIOMMUCommandLine (rhbz#1427005) - conf: add to (rhbz#1427005) - qemu: format kernel_irqchip on the command line (rhbz#1427005) - conf: add to (rhbz#1427005) - qemu: format intel-iommu, intremap on the command line (rhbz#1427005) - conf: add caching_mode attribute to iommu device (rhbz#1427005) - qemu: format caching-mode on iommu command line (rhbz#1427005) - conf: split out virDomainIOMMUDefCheckABIStability (rhbz#1427005) - conf: add ABI stability checks for IOMMU options (rhbz#1427005)- util: mdev: Use a local variable instead of a direct pointer access (rhbz#1446455) - mdev: Fix daemon crash on domain shutdown after reconnect (rhbz#1446455) - qemu: Provide a much clearer message on device hot-plug (rhbz#1450072) - virsh: Add --tls description for the virsh man page (rhbz#1448806) - conf: Check CPU cache for ABI stability (rhbz#1449595) - qemuDomainBuildNamespace: Move /dev/* mountpoints later (rhbz#1449510) - qemuDomainCreateDeviceRecursive: pass a structure instead of bare path (rhbz#1449510) - qemuDomainCreateDeviceRecursive: Don't try to create devices under preserved mount points (rhbz#1449510) - qemuDomainAttachDeviceMknodRecursive: Don't try to create devices under preserved mount points (rhbz#1449510) - qemuDomainDetachDeviceUnlink: Don't unlink files we haven't created (rhbz#1449510)- conf: add a new parse flag VIR_DOMAIN_DEF_PARSE_ABI_UPDATE_MIGRATION (rhbz#1373184) - qemu_domain: use correct default USB controller on ppc64 (rhbz#1373184) - qemu: hotplug: Unexport qemuDomainHotplugDelVcpu (rhbz#1439452) - qemu: hotplug: Don't save status XML when monitor is closed (rhbz#1439452) - util: check ifa_addr pointer before accessing its elements (rhbz#1444408) - util: allow ignoring SIOCSIFHWADDR when errno is EPERM (rhbz#1415609) - qemu: Ignore missing query-migrate-parameters (rhbz#1441934) - locking: Add support for sanlock_strerror (rhbz#1409511) - RHEL: spec: Require sanlock >= 3.5 (rhbz#1409511) - qemu: Properly reset non-p2p migration (rhbz#1425003) - qemu: Don't fail if physical size can't be updated in qemuDomainGetBlockInfo (rhbz#1442344) - qemu: process: Clean automatic NUMA/cpu pinning information on shutdown (rhbz#1445627) - qemu: process: Don't leak priv->usbaddrs after VM restart (rhbz#1445627) - qemu: process: Clean up priv->migTLSAlias (rhbz#1445627) - Add VIR_DOMAIN_JOB_OPERATION typed parameter (rhbz#1441563) - qemu: Report VIR_DOMAIN_JOB_OPERATION (rhbz#1441563) - conf: Rename mode parameter in virCPUDefParseXML (rhbz#1428952) - Add support for CPU cache specification (rhbz#1428952) - qemu: Add support for guest CPU cache (rhbz#1428952) - qemu: Don't reset "events" migration capability (rhbz#1441165) - qemu: Fix persistent migration of transient domains (rhbz#1446205) - Fix padding of encrypted data (rhbz#1447297) - cpu: Introduce virCPUCopyMigratable (rhbz#1444421) - qemu: Move common code in virQEMUCapsInitCPUModel one layer up (rhbz#1444421) - qemu: Add migratable parameter to virQEMUCapsInitCPUModel (rhbz#1444421) - qemu: Introduce virQEMUCapsSetHostModel (rhbz#1444421) - qemu: Move qemuCaps CPU data copying into a separate function (rhbz#1444421) - qemu: Introduce virQEMUCapsHostCPUDataClear (rhbz#1444421) - qemu: Move qemuCaps host CPU data in a struct (rhbz#1444421) - qemu: Prepare qemuCaps for multiple host CPU defs (rhbz#1444421) - qemu: Pass migratable host CPU model to virCPUUpdate (rhbz#1444421) - cpu: Drop feature filtering from virCPUUpdate (rhbz#1444421) - cpu: Introduce virCPUGetHostIsSupported (rhbz#1444421) - qemu: Use more data for comparing CPUs (rhbz#1444421) - qemu: don't kill qemu process on restart if networkNotify fails (rhbz#1442700) - network: better log message when network is inactive during reconnect (rhbz#1442700) - disk: Resolve issues with disk partition build/start checks (rhbz#1439132) - disk: Force usage of parted when checking disk format for "bsd" (rhbz#1439132) - storage: Modify storageBackendWipeLocal to allow zero from end of device (rhbz#1439132) - storage: Introduce virStorageBackendZeroPartitionTable (rhbz#1439132) - logical: Use virStorageBackendZeroPartitionTable (rhbz#1373711, rhbz#1439132) - logical: Increase the size of the data to wipe (rhbz#1373711, rhbz#1439132) - disk: Use virStorageBackendZeroPartitionTable (rhbz#1439132) - util: Add virNetDevSetCoalesce function (rhbz#1414627) - conf, docs: Add support for coalesce setting(s) (rhbz#1414627) - Set coalesce settings for domain interfaces (rhbz#1414627) - docs: fix typo in closing HTML element (rhbz#1414627) - Don't leak str in virDomainNetDefCoalesceParseXML (rhbz#1414627) - Remove pointless check for !ret in virDomainNetDefCoalesceParseXML (rhbz#1414627) - Define ETHTOOL_[GS]COALESCE when building on older kernels (rhbz#1414627) - qemu: change the logic of setting default USB controller (rhbz#1438682) - qemu: use nec-usb-xhci as a default controller for aarch64 if available (rhbz#1438682) - qemu: introduce QEMU_CAPS_DEVICE_QEMU_XHCI (rhbz#1438682) - qemu: add support for qemu-xhci USB controller (rhbz#1438682) - qemu: use qemu-xhci USB controller by default for ppc64 and aarch64 (rhbz#1438682) - util: make macvtap/macvlan generated name #defines available to other files (rhbz#1335798) - conf: don't ignore for macvtap interfaces (rhbz#1335798) - util: rename/move VIR_NET_GENERATED_PREFIX to be consistent (rhbz#1335798)- qemu: Fix mdev checking for VFIO support (rhbz#1441291) - pci: recognize/report GEN4 (PCIe 4.0) card 16GT/s Link speed (rhbz#1442831) - qemu: refactor qemuDomainMachine* functions (rhbz#1441964) - qemu: report IDE bus in domain capabilities only if it's supported (rhbz#1441964) - qemu: do not crash on USB address with no port and invalid bus (rhbz#1441589) - spec: Avoid RPM verification errors on nwfilter XMLs (rhbz#1378774) - conf: Add check for non scsi_host parent during vport delete (rhbz#1420740)- storage: Fix capacity value for LUKS encrypted volumes (rhbz#1371892) - qemu: Add device id for mediated devices on qemu command line (rhbz#1438431) - qemu: hotplug: Iterate over vcpu 0 in individual vcpu hotplug code (rhbz#1437013) - qemu: hotplug: Fix formatting strings in qemuDomainFilterHotplugVcpuEntities (rhbz#1437010) - qemu: hotplug: Clear vcpu ordering for coldplug of vcpus (rhbz#1437010) - qemu: hotplug: Add validation for coldplug of individual vcpus (rhbz#1437010) - qemu: hotplug: Validate that vcpu-hotplug does not break config (rhbz#1437010) - qemu: Split virQEMUCapsInitArchQMPBasic() (rhbz#1429509) - tests: Initialize basic capabilities properly (rhbz#1429509) - qemu: Remove redundant capabilities (rhbz#1429509) - qemu: Advertise ACPI support for aarch64 guests (rhbz#1429509) - qemu: Enforce ACPI, UEFI requirements (rhbz#1429509) - tests: Test ACPI, UEFI requirements (rhbz#1429509) - qemu: Fix regression when hyperv/vendor_id feature is used (rhbz#1439736) - qemu: Fix resource leak in qemuDomainAddChardevTLSObjects error path (rhbz#1300769) - qemu: Break endless loop if qemuMigrationResetTLS fails (rhbz#1300769) - qemu: Properly reset TLS in qemuProcessRecoverMigrationIn (rhbz#1425003) - qemu: Drop resume label in qemuProcessRecoverMigrationOut (rhbz#1425003) - qemu: Always reset TLS in qemuProcessRecoverMigrationOut (rhbz#1425003) - qemu: Don't reset TLS in qemuMigrationRun (rhbz#1425003) - qemu: Don't reset TLS in qemuMigrationCancel (rhbz#1425003) - qemu: Introduce qemuMigrationReset (rhbz#1425003) - qemu: Simplify qemuMigrationResetTLS (rhbz#1425003) - qemu: Properly reset all migration capabilities (rhbz#1425003) - qemu: Don't overwrite existing error in qemuMigrationReset (rhbz#1439130)- Rebased to libvirt-3.2.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#822148, rhbz#824989, rhbz#1004676, rhbz#1018251, rhbz#1181659 rhbz#1181899, rhbz#1270403, rhbz#1292451, rhbz#1300769, rhbz#1329090 rhbz#1366088, rhbz#1371617, rhbz#1372581, rhbz#1389313, rhbz#1398087 rhbz#1404627, rhbz#1406791, rhbz#1408808, rhbz#1410225, rhbz#1415609 rhbz#1422318, rhbz#1426176, rhbz#1428209, rhbz#1428893, rhbz#1429551 rhbz#1430275, rhbz#1430634, rhbz#1430672, rhbz#1430679, rhbz#1431112 rhbz#1431793, rhbz#1431852, rhbz#1433180, rhbz#1433183, rhbz#1434882 rhbz#1436119, rhbz#1436999- qemuDomainSaveImageUpdateDef: Don't overwrite errors from virDomainDefCheckABIStability (rhbz#1379200) - qemu_process: don't probe iothreads if it's not supported by QEMU (rhbz#1430258)- Rebased to libvirt-3.1.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1268906, rhbz#1316774, rhbz#1330024, rhbz#1336564, rhbz#1343094 rhbz#1344897, rhbz#1346566, rhbz#1349441, rhbz#1352529, rhbz#1374128 rhbz#1375410, rhbz#1375417, rhbz#1378540, rhbz#1382640, rhbz#1383039 rhbz#1397440, rhbz#1408701, rhbz#1410188, rhbz#1412834, rhbz#1414393 rhbz#1417203, rhbz#1420205, rhbz#1420668, rhbz#1420718, rhbz#1421036- Enable use of namespaces by default (rhbz#1382640) - virProcessRunInMountNamespace: Report errors from child - util: Introduce virFileReadLink - qemuDomainPrepareDisk: Fix ordering - qemuSecurityRestoreAllLabel: Don't use transactions - qemu_security: Use more transactions - qemuDomain{Attach,Detach}Device NS helpers: Don't relabel devices - qemuDomainCreateDevice: Properly deal with symlinks - qemuDomainCreateDevice: Don't loop endlessly - qemuDomainAttachDeviceMknod: Deal with symlinks - qemuDomainAttachDeviceMknod: Don't loop endlessly - qemuDomainAttachSCSIVHostDevice: Prefer qemuSecurity wrappers - qemuDomainAttachSCSIVHostDevice: manage /dev entry - qemu_security: Drop qemuSecuritySetRestoreAllLabelData struct - qemu_domain: Don't pass virDomainDeviceDefPtr to ns helpers - qemuDomainNamespaceSetupDisk: Drop useless @src variable - qemuDomainNamespace{Setup,Teardown}Disk: Don't pass pointer to full disk - qemuDomainDiskChainElement{Prepare,Revoke}: manage /dev entry - qemuDomainNamespaceSetupDisk: Simplify disk check - qemu_security: Introduce ImageLabel APIs- Rebased to libvirt-3.0.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1191901, rhbz#1257813, rhbz#1292984, rhbz#1300177, rhbz#1302168 rhbz#1302171, rhbz#1332019, rhbz#1336564, rhbz#1349696, rhbz#1363586 rhbz#1370357, rhbz#1373711, rhbz#1386466, rhbz#1396040, rhbz#1397940 rhbz#1402690, rhbz#1402726, rhbz#1403691, rhbz#1404952, rhbz#1405269 rhbz#1406442- Rebased to libvirt-2.5.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1106416, rhbz#1106419, rhbz#1207095, rhbz#1247005, rhbz#1300776 rhbz#1343858, rhbz#1347049, rhbz#1349898, rhbz#1354253, rhbz#1356769 rhbz#1356881, rhbz#1357358, rhbz#1357416, rhbz#1358181, rhbz#1359135 rhbz#1360533, rhbz#1365779, rhbz#1366108, rhbz#1366460, rhbz#1366505 rhbz#1368351, rhbz#1368368, rhbz#1369633, rhbz#1370357, rhbz#1370360 rhbz#1371039, rhbz#1371358, rhbz#1371758, rhbz#1372580, rhbz#1373535 rhbz#1373783, rhbz#1373849, rhbz#1374718, rhbz#1375268, rhbz#1375424 rhbz#1375524, rhbz#1375887, rhbz#1375920, rhbz#1375939, rhbz#1376009 rhbz#1376083, rhbz#1377602, rhbz#1377913, rhbz#1378290, rhbz#1378401 rhbz#1379196, rhbz#1379212, rhbz#1379895, rhbz#1382079, rhbz#1386976 rhbz#1387665, rhbz#1387666, rhbz#1393854, rhbz#1396597, rhbz#1399260 rhbz#1401054- virtlogd: Don't stop or restart along with libvirtd (rhbz#1372576)- Add helper for removing transient definition (rhbz#1368774) - qemu: Remove stale transient def when migration fails (rhbz#1368774) - qemu: Don't use query-migrate on destination (rhbz#1374613) - conf: allow hotplugging "legacy PCI" device to manually addressed PCIe slot (rhbz#1337490) - conf: Add support for virtio-net.rx_queue_size (rhbz#1366989) - qemu_capabilities: Introduce virtio-net-*.rx_queue_size (rhbz#1366989) - qemu: Implement virtio-net rx_queue_size (rhbz#1366989) - audit: Audit information about shmem devices (rhbz#1218603) - qemu: monitor: Use a more obvious iterator name (rhbz#1375783) - qemu: monitor: qemuMonitorGetCPUInfoHotplug: Add iterator 'anycpu' (rhbz#1375783) - qemu: monitor: Add vcpu state information to monitor data (rhbz#1375783) - qemu: domain: Don't infer vcpu state (rhbz#1375783)- util: storage: Properly set protocol type when parsing gluster json string (rhbz#1372251) - conf: Add IOThread quota and period scheduler/cputune defs (rhbz#1356937) - qemu: Add support to get/set IOThread period and quota cgroup values (rhbz#1356937) - network: new network forward mode 'open' (rhbz#846810) - virtlogd.socket: Tie lifecycle to libvirtd.service (rhbz#1372576) - cpu_x86: Fix minimum match custom CPUs on hosts with CMT (rhbz#1365500) - qemu: cgroup: Extract temporary relaxing of cgroup setting for vcpu hotplug (rhbz#1097930) - qemu: process: Fix start with unpluggable vcpus with NUMA pinning (rhbz#1097930)- qemu: caps: Always assume QEMU_CAPS_SMP_TOPOLOGY (rhbz#1097930) - conf: Extract code formatting vCPU info (rhbz#1097930) - conf: Rename virDomainVcpuInfoPtr to virDomainVcpuDefPtr (rhbz#1097930) - conf: Don't report errors from virDomainDefGetVcpu (rhbz#1097930) - tests: qemuxml2xml: Format status XML header dynamically (rhbz#1097930) - conf: convert def->vcpus to a array of pointers (rhbz#1097930) - conf: Add private data for virDomainVcpuDef (rhbz#1097930) - qemu: domain: Add vcpu private data structure (rhbz#1097930) - qemu: domain: Extract formating and parsing of vCPU thread ids (rhbz#1097930) - qemu: Add cpu ID to the vCPU pid list in the status XML (rhbz#1097930) - qemu: Store vCPU thread ids in vcpu private data objects (rhbz#1097930) - Fix logic in qemuDomainObjPrivateXMLParseVcpu (rhbz#1097930) - qemu: Add qemuProcessSetupPid() and use it in qemuProcessSetupIOThread() (rhbz#1097930) - qemu: Use qemuProcessSetupPid() in qemuProcessSetupEmulator() (rhbz#1097930) - qemu: Use qemuProcessSetupPid() in qemuProcessSetupVcpu() (rhbz#1097930) - qemuBuildCpuCommandLine: Don't leak @buf (rhbz#1097930) - conf: Make really sure we don't access non-existing vCPUs (rhbz#1097930) - conf: Make really sure we don't access non-existing vCPUs again (rhbz#1097930) - qemu: capabilities: Drop unused function virQEMUCapsGetMachineTypes (rhbz#1097930) - qemu: caps: Sanitize storage of machine type related data (rhbz#1097930) - qemu: cap: Refactor access to array in virQEMUCapsProbeQMPMachineTypes (rhbz#1097930) - qemu: monitor: Add monitor API for device_add supporting JSON objects (rhbz#1097930) - qemu: monitor: Add do-while block to QEMU_CHECK_MONITOR_FULL (rhbz#1097930) - qemu: Improve error message in virDomainGetVcpus (rhbz#1097930) - qemu: domain: Rename qemuDomainDetectVcpuPids to qemuDomainRefreshVcpuInfo (rhbz#1097930) - qemu: monitor: Rename qemuMonitor(JSON|Text)GetCPUInfo (rhbz#1097930) - qemu: domain: Improve vCPU data checking in qemuDomainRefreshVcpu (rhbz#1097930) - qemu: domain: Simplify return values of qemuDomainRefreshVcpuInfo (rhbz#1097930) - internal: Introduce macro for stealing pointers (rhbz#1097930) - tests: qemucapabilities: Add data for qemu 2.7.0 (rhbz#1097930) - qemu: setcpus: Report better errors (rhbz#1097930) - qemu: setvcpus: Extract setting of maximum vcpu count (rhbz#1097930) - qemu: driver: Extract setting of live vcpu count (rhbz#1097930) - qemu: driver: Split out regular vcpu hotplug code into a function (rhbz#1097930) - conf: Provide error on undefined vcpusched entry (rhbz#1097930) - qemu: monitor: Return structures from qemuMonitorGetCPUInfo (rhbz#1097930) - qemu: monitor: Return struct from qemuMonitor(Text|Json)QueryCPUs (rhbz#1097930) - qemu: Add capability for query-hotpluggable-cpus command (rhbz#1097930) - qemu: Forbid config when topology based cpu count doesn't match the config (rhbz#1097930) - qemu: capabilities: Extract availability of new cpu hotplug for machine types (rhbz#1097930) - qemu: monitor: Extract QOM path from query-cpus reply (rhbz#1097930) - qemu: monitor: Add support for calling query-hotpluggable-cpus (rhbz#1097930) - qemu: monitor: Add algorithm for combining query-(hotpluggable-)-cpus data (rhbz#1097930) - tests: Add test infrastructure for qemuMonitorGetCPUInfo (rhbz#1097930) - tests: cpu-hotplug: Add data for x86 hotplug with 11+ vcpus (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 platform including hotplug (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 out-of-order hotplug (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 without threads enabled (rhbz#1097930) - qemu: domain: Extract cpu-hotplug related data (rhbz#1097930) - qemu: domain: Prepare for VCPUs vanishing while libvirt is not running (rhbz#1097930) - util: Extract and rename qemuDomainDelCgroupForThread to virCgroupDelThread (rhbz#1097930) - conf: Add XML for individual vCPU hotplug (rhbz#1097930) - qemu: migration: Prepare for non-contiguous vcpu configurations (rhbz#1097930) - qemu: command: Add helper to convert vcpu definition to JSON props (rhbz#1097930) - qemu: process: Copy final vcpu order information into the vcpu definition (rhbz#1097930) - qemu: command: Add support for sparse vcpu topologies (rhbz#1097930) - qemu: Use modern vcpu hotplug approach if possible (rhbz#1097930) - qemu: hotplug: Allow marking unplugged devices by alias (rhbz#1097930) - qemu: hotplug: Add support for VCPU unplug (rhbz#1224341) - virsh: vcpuinfo: Report vcpu number from the structure rather than it's position (rhbz#1097930) - qemu: driver: Fix qemuDomainHelperGetVcpus for sparse vcpu topologies (rhbz#1097930) - doc: clarify documentation for vcpu order (rhbz#1097930) - conf: Don't validate vcpu count in XML parser (rhbz#1097930) - qemu: driver: Validate configuration when setting maximum vcpu count (rhbz#1370066) - conf: Fix build with picky GCC (rhbz#1097930)- qemu_command: don't modify heads for graphics device (rhbz#1366119) - virsh: Fix core for cmdSecretGetValue (rhbz#1366611) - conf: report an error message for non-existing USB hubs (rhbz#1367130) - conf: free the ports array of a USB hub (rhbz#1366097) - utils: storage: Fix JSON field name for uri based storage (rhbz#1367260) - qemu: Adjust the cur_ballon on coldplug/unplug of dimms (rhbz#1220702) - conf: Provide error on undefined iothreadsched entry (rhbz#1366484) - qemu: Fix the command line generation for rbd auth using aes secrets (rhbz#1182074) - qemu: Fix crash hot plugging luks volume (rhbz#1367259) - Revert "admin: Fix the default uri for session daemon to libvirtd:///session" (rhbz#1367269) - libvirt: convert to typesafe virConf accessors (rhbz#1367269) - admin: Fix default uri config option name s/admin_uri_default/uri_default (rhbz#1367269) - virt-admin: Properly fix the default session daemon URI to admin server (rhbz#1367269)- qemu: Fix domain state after reset (rhbz#1269575) - rpc: virnetserver: Rename ClientSetProcessingControls to ClientSetLimits (rhbz#1357776) - rpc: virnetserver: Move virNetServerCheckLimits which is static up in the file (rhbz#1357776) - rpc: virnetserver: Add code to CheckLimits to handle suspending of services (rhbz#1357776) - admin: rpc: virnetserver: Fix updating of the client limits (rhbz#1357776) - rpc: virnetserver: Remove dead code checking the client limits (rhbz#1357776) - storage: Fix a NULL ptr dereference in virStorageBackendCreateQemuImg (rhbz#1363636) - qemu: Introduce qemuAliasFromHostdev (rhbz#1289391) - qemu: Use the hostdev alias in qemuDomainAttachHostSCSIDevice error path (rhbz#1289391) - storage: Don't remove the pool for buildPool failure in storagePoolCreate (rhbz#1362349) - lxcDomainCreateXMLWithFiles: Avoid crash (rhbz#1363773) - admin: Fix the default uri for session daemon to libvirtd:///session (rhbz#1356858) - docs: Distribute subsite.xsl (rhbz#1365004) - qemuBuildMachineCommandLine: Follow our pattern (rhbz#1304483) - Introduce SMM feature (rhbz#1304483) - Introduce @secure attribute to os loader element (rhbz#1304483) - qemu: Enable secure boot (rhbz#1304483) - qemu: Advertise OVMF_CODE.secboot.fd (rhbz#1304483) - tests: Fix broken build (rhbz#1304483) - cpu_x86: Introduce x86FeatureIsMigratable (rhbz#1365500) - cpu_x86: Properly drop non-migratable features (rhbz#1365500) - tests: Add a test for host-model CPU with CMT feature (rhbz#1365500) - cpu_x86: Fix host-model CPUs on hosts with CMT (rhbz#1365500) - virt-admin: Fix the error when an invalid URI has been provided (rhbz#1365903) - conf: improve error log when PCI devices don't match requested controller (rhbz#1363627) - conf: don't allow connecting upstream-port directly to pce-expander-bus (rhbz#1361172) - conf: restrict where dmi-to-pci-bridge can be connected (rhbz#1363648) - conf: restrict expander buses to connect only to a root bus (rhbz#1358712) - virNetDevMacVLanCreateWithVPortProfile: Don't mask virNetDevMacVLanTapOpen error (rhbz#1240439)- qemu: hotplug: fix changeable media ejection (rhbz#1359071) - lxc: Don't crash by forgetting to ref transient domains (rhbz#1351057) - Introduce device (rhbz#1235581) - Add QEMU_CAPS_DEVICE_INTEL_IOMMU (rhbz#1235581) - qemu: format intel-iommu on the command line (rhbz#1235581) - qemu_monitor_json: add support to search QOM device path by device alias (rhbz#1358728) - hvsupport: Introduce parseSymsFile (rhbz#1286679) - hvsupport: use a regex instead of XML::XPath (rhbz#1286679) - hvsupport: construct the group regex upfront (rhbz#1286679) - hvsupport: skip non-matching lines early (rhbz#1286679) - virconf: Fix config file path construction (rhbz#1357364) - virDomainHostdevDefFree: Don't leak privateData (rhbz#1357346) - virt-admin: Output srv-threadpool-info data as unsigned int rather than signed (rhbz#1356769) - util: Introduce virISCSINodeNew (rhbz#1356436) - iscsi: Establish connection to target via static target login (rhbz#1356436) - storage: Document wiping formatted volume types (rhbz#868771) - admin: Retrieve the SASL context for both local and remote connection (rhbz#1361948) - daemon: sasl: Don't forget to save SASL username to client's identity (rhbz#1361948) - vsh: Make vshInitDebug return int instead of void (rhbz#1357363) - tools: Make use of the correct environment variables (rhbz#1357363) - util: Add 'usage' for encryption (rhbz#1301021) - virStorageEncryptionSecretFree: Don't leak secret lookup definition (rhbz#1301021) - encryption: Add luks parsing for storageencryption (rhbz#1301021) - encryption: Add and to encryption (rhbz#1301021) - qemu: Introduce helper qemuDomainSecretDiskCapable (rhbz#1301021) - tests: Adjust LUKS tests to use 'volume' secret type (rhbz#1301021) - docs: Update docs to reflect LUKS secret changes (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachHostSCSIDevice (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachVirtioDiskDevice (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachSCSIDisk (rhbz#1301021) - qemu: Move and rename qemuBufferEscapeComma (rhbz#1301021) - storage: Add support to create a luks volume (rhbz#1301021) - qemu: Add secinfo for hotplug virtio disk (rhbz#1301021) - qemu: Alter the qemuDomainGetSecretAESAlias to add new arg (rhbz#1301021) - qemu: Add luks support for domain disk (rhbz#1301021) - qemu: Move setting of obj bools for qemuDomainAttachVirtioDiskDevice (rhbz#1301021) - qemu: Move setting of encobjAdded for qemuDomainAttachSCSIDisk (rhbz#1301021) - storage: Fix error path (rhbz#1301021) - qemu: Disallow usage of luks encryption if aes secret not possible (rhbz#1301021) - storage: Add extra failure condition for luks volume creation (rhbz#1301021) - virstoragefile: refactor virStorageFileMatchesNNN methods (rhbz#1301021) - qemu: Make qemuDomainCheckDiskStartupPolicy self-contained (rhbz#1168453) - qemu: Remove unnecessary label and its only reference (rhbz#1168453) - qemu: Fix support for startupPolicy with volume/pool disks (rhbz#1168453) - virsh: Report error when explicit connection fails (rhbz#1356461) - tests: Add testing of backing store string parser (rhbz#1134878) - util: json: Make first argument of virJSONValueObjectForeachKeyValue const (rhbz#1134878) - util: qemu: Add wrapper for JSON -> commandline conversion (rhbz#1134878) - util: qemu: Add support for user-passed strings in JSON->commandline (rhbz#1134878) - util: qemu: Allow nested objects in JSON -> commandline generator (rhbz#1134878) - util: qemu: Allow for different approaches to format JSON arrays (rhbz#1134878) - util: qemu: Don't generate any extra commas in virQEMUBuildCommandLineJSON (rhbz#1134878) - util: json: Make first argument of virJSONValueCopy const (rhbz#1134878) - util: storage: Add parser for qemu's json backing pseudo-protocol (rhbz#1134878) - util: storage: Add support for host device backing specified via JSON (rhbz#1134878) - util: storage: Add support for URI based backing volumes in qemu's JSON pseudo-protocol (rhbz#1134878) - util: storage: Add json pseudo protocol support for gluster volumes (rhbz#1134878) - util: storage: Add json pseudo protocol support for iSCSI volumes (rhbz#1134878) - util: storage: Add JSON backing volume parser for 'nbd' protocol (rhbz#1134878) - util: storage: Add JSON backing store parser for 'sheepdog' protocol (rhbz#1134878) - util: storage: Add 'ssh' network storage protocol (rhbz#1134878) - util: storage: Add JSON backing volume parser for 'ssh' protocol (rhbz#1134878) - qemu: command: Rename qemuBuildNetworkDriveURI to qemuBuildNetworkDriveStr (rhbz#1247521) - qemu: command: Split out network disk URI building (rhbz#1247521) - qemu: command: Extract drive source command line formatter (rhbz#1247521) - qemu: command: Refactor code extracted to qemuBuildDriveSourceStr (rhbz#1247521) - storage: gluster: Support multiple hosts in backend functions (rhbz#1247521) - util: qemu: Add support for numbered array members (rhbz#1247521) - qemu: command: Add infrastructure for object specified disk sources (rhbz#1247521) - qemu: command: Add support for multi-host gluster disks (rhbz#1247521) - qemu: Need to free fileprops in error path (rhbz#1247521) - storage: remove "luks" storage volume type (rhbz#1301021)- qemu: getAutoDumpPath() return value should be dumpfile not domname. (rhbz#1354238) - qemu: Copy complete domain def in qemuDomainDefFormatBuf (rhbz#1320470) - qemu: Drop default channel path during migration (rhbz#1320470) - qemu: Fix migration from old libvirt (rhbz#1320500) - Add USB addresses to qemuhotplug test cases (rhbz#1215968) - Introduce virDomainUSBDeviceDefForeach (rhbz#1215968) - Allow omitting USB port (rhbz#1215968) - Store USB port path as an array of integers (rhbz#1215968) - Introduce virDomainUSBAddressSet (rhbz#1215968) - Add functions for adding USB controllers to addrs (rhbz#1215968) - Add functions for adding USB hubs to addrs (rhbz#1215968) - Reserve existing USB addresses (rhbz#1215968) - Add tests for USB address assignment (rhbz#1215968) - Assign addresses to USB devices (rhbz#1215968) - Assign addresses on USB device hotplug (rhbz#1215968) - Auto-add one hub if there are too many USB devices (rhbz#1215968)- qemu: Use bootindex whenever possible (rhbz#1323085) - qemu: Properly reset spiceMigration flag (rhbz#1151723) - qemu: Drop useless SPICE migration code (rhbz#1151723) - qemu: Memory locking is only required for KVM guests on ppc64 (rhbz#1350772) - virtlogd: make max file size & number of backups configurable (rhbz#1351209) - virtlogd: increase max file size to 2 MB (rhbz#1351209)- Rebased to libvirt-2.0.0 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#735385, rhbz#1004602, rhbz#1046833, rhbz#1180092, rhbz#1216281 rhbz#1283207, rhbz#1286679, rhbz#1289288, rhbz#1302373, rhbz#1304222 rhbz#1312188, rhbz#1316370, rhbz#1320893, rhbz#1322210, rhbz#1325072 rhbz#1325080, rhbz#1332446, rhbz#1333248, rhbz#1333404, rhbz#1334237 rhbz#1335617, rhbz#1335832, rhbz#1337869, rhbz#1341415, rhbz#1342342 rhbz#1342874, rhbz#1342962, rhbz#1343442, rhbz#1344892, rhbz#1344897 rhbz#1345743, rhbz#1346723, rhbz#1346724, rhbz#1346730, rhbz#1350688 rhbz#1351473- Rebased to libvirt-1.3.5 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1139766, rhbz#1182074, rhbz#1209802, rhbz#1265694, rhbz#1286679 rhbz#1286709, rhbz#1318993, rhbz#1319044, rhbz#1320836, rhbz#1326660 rhbz#1327537, rhbz#1328003, rhbz#1328301, rhbz#1329045, rhbz#1336629 rhbz#1337073, rhbz#1339900, rhbz#1341460- Rebased to libvirt-1.3.4 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1002423, rhbz#1004593, rhbz#1038888, rhbz#1103314, rhbz#1220702 rhbz#1286679, rhbz#1289363, rhbz#1320447, rhbz#1324551, rhbz#1325043 rhbz#1325075, rhbz#1325757, rhbz#1326270, rhbz#1327499, rhbz#1328401 rhbz#1329041, rhbz#1329046, rhbz#1329819, rhbz#1331228- qemu: perf: Fix crash/memory corruption on failed VM start (rhbz#1324757)- Rebased to libvirt-1.3.3 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#830971, rhbz#986365, rhbz#1151723, rhbz#1195176, rhbz#1249441 rhbz#1260749, rhbz#1264008, rhbz#1269715, rhbz#1278727, rhbz#1281706 rhbz#1282744, rhbz#1286679, rhbz#1288000, rhbz#1289363, rhbz#1293804 rhbz#1306556, rhbz#1308317, rhbz#1313264, rhbz#1313314, rhbz#1314594 rhbz#1315059, rhbz#1316371, rhbz#1316384, rhbz#1316420, rhbz#1316433 rhbz#1316465, rhbz#1317531, rhbz#1318569, rhbz#1321546- Rebased to libvirt-1.3.2 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1197592, rhbz#1235180, rhbz#1244128, rhbz#1244567, rhbz#1245013 rhbz#1250331, rhbz#1265694, rhbz#1267256, rhbz#1275039, rhbz#1282846 rhbz#1283085, rhbz#1286679, rhbz#1290324, rhbz#1293241, rhbz#1293899 rhbz#1299696, rhbz#1305922- Rebased to libvirt-1.3.1 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1207692, rhbz#1233115, rhbz#1245476, rhbz#1298065, rhbz#1026136 rhbz#1207751, rhbz#1210587, rhbz#1250287, rhbz#1253107, rhbz#1254152 rhbz#1257486, rhbz#1266078, rhbz#1271107, rhbz#1159219, rhbz#1163091 rhbz#1196711, rhbz#1263574, rhbz#1270427, rhbz#1245525, rhbz#1247987 rhbz#1248277, rhbz#1249981, rhbz#1251461, rhbz#1256999, rhbz#1264008 rhbz#1265049, rhbz#1265114, rhbz#1270715, rhbz#1272301, rhbz#1273686 rhbz#997561, rhbz#1166452, rhbz#1231114, rhbz#1233003, rhbz#1260576 rhbz#1261432, rhbz#1273480, rhbz#1273491, rhbz#1277781, rhbz#1278404 rhbz#1281707, rhbz#1282288, rhbz#1285665, rhbz#1288690, rhbz#1292984 rhbz#921135, rhbz#1025230, rhbz#1240439, rhbz#1266982, rhbz#1270709 rhbz#1276198, rhbz#1278068, rhbz#1278421, rhbz#1281710, rhbz#1291035 rhbz#1297020, rhbz#1297690 - RHEL: Add rhel machine types to qemuDomainMachineNeedsFDC (rhbz#1227880) - RHEL: qemu: Support vhost-user-multiqueue with QEMU 2.3 (rhbz#1207692)- qemu: Add conditions for qemu-kvm use on ppc64 (rhbz#1267882) - qemu: Move simplification variable to begining of the function (rhbz#1266856) - qemu: Extract -mem-path building into its own function (rhbz#1266856) - qemu: Add -mem-path even with numa (rhbz#1266856) - qemu: Use memory-backing-file only when needed (rhbz#1266856) - qemu: Always update migration times on destination (rhbz#1265902) - qemu: Copy completed migration stats only on success (rhbz#1265902) - qemu: Introduce flags in qemuMigrationCompleted (rhbz#1265902) - qemu: Make updating stats in qemuMigrationCheckJobStatus optional (rhbz#1265902) - qemu: Wait until destination QEMU consumes all migration data (rhbz#1265902)- qemu: Fix dynamic_ownership qemu.conf setting (rhbz#1267154)- domain: Fix migratable XML with graphics/@listen (rhbz#1265111)- virSecuritySELinuxSetSecurityAllLabel: drop useless virFileIsSharedFSType (rhbz#1124841) - security_selinux: Replace SELinuxSCSICallbackData with proper struct (rhbz#1124841) - virSecurityManager: Track if running as privileged (rhbz#1124841) - security_selinux: Take @privileged into account (rhbz#1124841) - qemu: Fix using guest architecture as lookup key (rhbz#1260753) - virfile: Check for existence of dir in virFileDeleteTree (rhbz#1146886) - Revert "qemu: Fix integer/boolean logic in qemuSetUnprivSGIO" (rhbz#1072736) - qemu: migration: Relax enforcement of memory hotplug support (rhbz#1252685) - conf: Add helper to determine whether memory hotplug is enabled for a vm (rhbz#1252685) - qemu: Make memory alignment helper more universal (rhbz#1252685) - conf: Drop VIR_DOMAIN_DEF_PARSE_CLOCK_ADJUST flag (rhbz#1252685) - conf: Document all VIR_DOMAIN_DEF_PARSE_* flags (rhbz#1252685) - conf: Add XML parser flag that will allow us to do incompatible updates (rhbz#1252685) - conf: Split memory related post parse stuff into separate function (rhbz#1252685) - conf: Rename max_balloon to total_memory (rhbz#1252685) - conf: Pre-calculate initial memory size instead of always calculating it (rhbz#1252685) - conf: Don't always recalculate initial memory size from NUMA size totals (rhbz#1252685) - qemu: command: Align memory sizes only on fresh starts (rhbz#1252685) - qemu: ppc64: Align memory sizes to 256MiB blocks (rhbz#1249006) - test: Add test to validate that memory sizes don't get updated on migration (rhbz#1252685) - qemu: Align memory module sizes to 2MiB (rhbz#1252685) - qemu: Refresh memory size only on fresh starts (rhbz#1242940)- conf: fix crash when parsing a unordered NUMA (rhbz#1260846) - vmx: Some whitespace cleanup (rhbz#1172544) - vmx: The virVMXParseDisk deviceType can be NULL, add some missing checks (rhbz#1172544) - vmx: Add handling for CDROM devices with SCSI passthru (rhbz#1172544) - qemu: hotplug: Properly clean up drive backend if frontend hotplug fails (rhbz#1262399) - qemu: Introduce QEMU_CAPS_DEVICE_RTL8139 (rhbz#1254044) - qemu: Introduce QEMU_CAPS_DEVICE_E1000 (rhbz#1254044) - qemu: Introduce QEMU_CAPS_DEVICE_VIRTIO_NET (rhbz#1254044) - qemu: Try several network devices when looking for a default (rhbz#1254044) - qemu: Report error if per-VM directory cannot be created (rhbz#1146886) - qemu: Do not allow others into per-VM subdirectories (rhbz#1146886) - qemu: Allow others to browse /var/lib/libvirt/qemu (rhbz#1146886)- util: make virNetDev(Replace|Restore)MacAddress public functions (rhbz#1257004) - util: don't use netlink to save/set mac for macvtap+passthrough+802.1Qbh (rhbz#1257004) - cpu: Introduce IvyBridge CPU model (rhbz#1254420) - examples: Add example polkit ACL rules (rhbz#1115289) - qemu: don't use initialized ret in qemuRemoveSharedDevice (rhbz#1072736) - qemu: Introduce qemuDomainMachineIsS390CCW (rhbz#1258361) - qemu: Need to check for machine.os when using ADDRESS_TYPE_CCW (rhbz#1258361)- Start daemon only after filesystems are mounted (rhbz#1255228) - virfile: Add error for root squash change mode failure (rhbz#1253609) - virfile: Introduce virFileUnlink (rhbz#1253609) - storage: Correct the 'mode' check (rhbz#1253609) - storage: Handle failure from refreshVol (rhbz#1253609) - util: Add virStringGetFirstWithPrefix (rhbz#1165580) - util: Add virCgroupGetBlockDevString (rhbz#1165580) - util: Add getters for cgroup block device I/O throttling (rhbz#1165580) - lxc: Sync BlkioDevice values when setting them in cgroups (rhbz#1165580) - qemu: Sync BlkioDevice values when setting them in cgroups (rhbz#1165580) - Allow vfio hotplug of a device to the domain which owns the iommu (rhbz#1256486) - hostdev: skip ACS check when using VFIO for device assignment (rhbz#1256486) - docs: Clarify unprivileged sgio feature (rhbz#1072736) - qemu: Introduce qemuIsSharedHostdev (rhbz#1072736) - qemu: Introduce qemuGetHostdevPath (rhbz#1072736) - qemu: Refactor qemuCheckSharedDisk to create qemuCheckUnprivSGIO (rhbz#1072736) - qemu: Inline qemuGetHostdevPath (rhbz#1072736) - qemu: Refactor qemuSetUnprivSGIO return values (rhbz#1072736) - qemu: Fix integer/boolean logic in qemuSetUnprivSGIO (rhbz#1072736) - RHEL: qemu: Add ability to set sgio values for hostdev (rhbz#1072736) - RHEL: qemu: Add check for unpriv sgio for SCSI generic host device (rhbz#1072736) - security_selinux: Use proper structure to access socket data (rhbz#1146886) - security_dac: Label non-listening sockets (rhbz#1146886) - security: Add virSecurityDomainSetDirLabel (rhbz#1146886) - security_stack: Add SetDirLabel support (rhbz#1146886) - security_selinux: Add SetDirLabel support (rhbz#1146886) - security_dac: Add SetDirLabel support (rhbz#1146886) - qemu: Fix access to auto-generated socket paths (rhbz#1146886) - tests: Use qemuProcessPrepareMonitorChr in qemuxmlnstest (rhbz#1146886) - qemu: Label correct per-VM path when starting (rhbz#1146886) - selinux: fix compile errors (rhbz#1146886) - conf: Add ioeventfd option for controllers (rhbz#1150484) - qemu: Enable ioeventfd usage for virtio-scsi controllers (rhbz#1150484)- api: Remove check on iothread_id arg in virDomainPinIOThread (rhbz#1251886) - api: Adjust comment for virDomainAddIOThread (rhbz#1251886) - qemu: Add check for invalid iothread_id in qemuDomainChgIOThread (rhbz#1251886) - conf: Check for attach disk usage of iothread=0 (rhbz#1253108) - virNetDevBandwidthUpdateRate: turn class_id into integer (rhbz#1252473) - bridge_driver: Introduce networkBandwidthChangeAllowed (rhbz#1252473) - bridge_driver: Introduce networkBandwidthUpdate (rhbz#1252473) - qemuDomainSetInterfaceParameters: Use new functions to update bandwidth (rhbz#1252473) - cpu: Don't update host-model guest CPUs on ppc64 (rhbz#1251927) - cpu: Better support for ppc64 compatibility modes (rhbz#1251927) - cpu: Move check for NULL CPU model inside the driver (rhbz#1251927) - tests: Add some compatibility-related cases to the CPU tests (rhbz#1251927)- numa_conf: Introduce virDomainNumaGetMaxCPUID (rhbz#1176020) - virDomainDefParseXML: Check for malicious cpu ids in (rhbz#1176020) - conf: more useful error message when pci function is out of range (rhbz#1004596) - qemu: Fix reporting of physical capacity for block devices (rhbz#1250982) - network: verify proper address family in updates to and (rhbz#1184736) - rpc: Remove keepalive_required option (rhbz#1247087) - virNetDevBandwidthParseRate: Reject negative values (rhbz#1022292) - domain: Fix crash if trying to live update disk (rhbz#1007228) - qemu: fail on attempts to use for non-tap network connections (rhbz#1180011) - network: validate network NAT range (rhbz#985653) - conf: Don't try formating non-existing addresses (rhbz#985653) - cpu: Rename {powerpc, ppc} => ppc64 (filesystem) (rhbz#1250977) - cpu: Rename {powerpc, ppc} => ppc64 (exported symbols) (rhbz#1250977) - cpu: Rename {powerpc, ppc} => ppc64 (internal symbols) (rhbz#1250977) - cpu: Indentation changes in the ppc64 driver (rhbz#1250977) - cpu: Mark driver functions in ppc64 driver (rhbz#1250977) - cpu: Simplify NULL handling in ppc64 driver (rhbz#1250977) - cpu: Simplify ppc64ModelFromCPU() (rhbz#1250977) - cpu: Reorder functions in the ppc64 driver (rhbz#1250977) - cpu: Remove ISA information from CPU map XML (rhbz#1250977) - tests: Remove unused file (rhbz#1250977) - tests: Improve result handling in cpuTestGuestData() (rhbz#1250977) - cpu: Never skip CPU model name check in ppc64 driver (rhbz#1250977) - cpu: CPU model names have to match on ppc64 (rhbz#1250977) - cpu: Use ppc64Compute() to implement ppc64DriverCompare() (rhbz#1250977) - tests: Temporarily disable ppc64 cpu tests (rhbz#1250977) - cpu: Align ppc64 CPU data with x86 (rhbz#1250977) - cpu: Support multiple PVRs in the ppc64 driver (rhbz#1250977) - cpu: Simplify ppc64 part of CPU map XML (rhbz#1250977) - cpu: Parse and use PVR masks in the ppc64 driver (rhbz#1250977) - cpu: Add POWER8NVL information to CPU map XML (rhbz#1250977) - cpu: Implement backwards compatibility in the ppc64 driver (rhbz#1250977) - cpu: Forbid model fallback in the ppc64 driver (rhbz#1250977) - tests: Re-enable ppc64 cpu tests (rhbz#1250977) - tests: Add a bunch of cpu test case for ppc64 (rhbz#1250977) - cpu: Fix segfault in the ppc64 driver (rhbz#1250977) - qemu: Fix segfault when parsing private domain data (rhbz#1162947) - conf: Pass private data to Parse function of XML options (rhbz#1162947) - qemu: Keep numad hint after daemon restart (rhbz#1162947) - qemu: Use numad information when getting pin information (rhbz#1162947)- qemu: Reject migration with memory-hotplug if destination doesn't support it (rhbz#1248350) - qemu: Properly check for incoming migration job (rhbz#1242904) - qemu: Do not reset labels when migration fails (rhbz#1242904) - qemu: Check for iotune_max support properly (rhbz#1224053) - docs: Add Fibre Channel NPIV supported option for volume lun config (rhbz#1238545) - conf: Allow error reporting in virDomainDiskSourceIsBlockType (rhbz#1238545) - qemu: Forbid image pre-creation for non-shared storage migration (rhbz#1249587) - qemu: remove deadcode in qemuDomain{HelperGetVcpus|GetIOThreadsLive} (rhbz#1213713) - nodeinfo: Introduce local linuxGetCPUPresentPath (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUCount (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetPresentCPUBitmap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUBitmap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUMap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetInfo (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeCapsInitNUMA (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetMemoryStats (rhbz#1213713) - nodeinfo: fix to parse present cpus rather than possible cpus (rhbz#1213713) - tests: Add nodeinfo test for non-present CPUs (rhbz#1213713) - nodeinfo: Make sysfs_prefix usage more consistent (rhbz#1213713) - nodeinfo: Formatting changes (rhbz#1213713) - tests: Restore links in deconfigured-cpus nodeinfo test (rhbz#1213713) - nodeinfo: Add nodeGetPresentCPUBitmap() to libvirt_private.syms (rhbz#1213713) - nodeinfo: Fix nodeGetCPUBitmap()'s fallback code path (rhbz#1213713) - nodeinfo: Introduce linuxGetCPUGlobalPath() (rhbz#1213713) - nodeinfo: Introduce linuxGetCPUOnlinePath() (rhbz#1213713) - nodeinfo: Rename linuxParseCPUmax() to linuxParseCPUCount() (rhbz#1213713) - nodeinfo: Add old kernel compatibility to nodeGetPresentCPUBitmap() (rhbz#1213713) - nodeinfo: Remove out parameter from nodeGetCPUBitmap() (rhbz#1213713) - nodeinfo: Rename nodeGetCPUBitmap() to nodeGetOnlineCPUBitmap() (rhbz#1213713) - nodeinfo: Phase out cpu_set_t usage (rhbz#1213713) - nodeinfo: Use nodeGetOnlineCPUBitmap() when parsing node (rhbz#1213713) - nodeinfo: Use a bitmap to keep track of node CPUs (rhbz#1213713) - nodeinfo: Calculate present and online CPUs only once (rhbz#1213713) - nodeinfo: Check for errors when reading core_id (rhbz#1213713) - Renamed deconfigured-cpus to allow make dist (rhbz#1213713) - tests: Finish rename of the long nodeinfo test case (rhbz#1213713) - nodeinfo: Fix output on PPC64 KVM hosts (rhbz#1213713) - tests: Prepare for subcore tests (rhbz#1213713) - tests: Add subcores1 nodeinfo test (rhbz#1213713) - tests: Add subcores2 nodeinfo test (rhbz#1213713) - tests: Add subcores3 nodeinfo test (rhbz#1213713) - nodeinfo: Fix build failure when KVM headers are not available (rhbz#1213713) - qemu: fix some api cannot work when disable cpuset in conf (rhbz#1244664) - qemu: Auto assign pci addresses for shared memory devices (rhbz#1165029) - conf: Add getter for network routes (rhbz#1094205) - network: Add another collision check into networkCheckRouteCollision (rhbz#1094205) - docs: Document how libvirt handles companion controllers (rhbz#1069590) - qemu: Reject updating unsupported disk information (rhbz#1007228)- qemuProcessHandleMigrationStatus: Update migration status more frequently (rhbz#1212077) - qemuDomainSetNumaParamsLive: Check for NUMA mode more wisely (rhbz#1232663) - qemu: process: Improve update of maximum balloon state at startup (rhbz#1242940) - storage: Fix pool building when directory already exists (rhbz#1244080) - virsh: report error if vcpu number exceed the guest maxvcpu number (rhbz#1160559) - cmdVcpuPin: Remove dead code (rhbz#1160559) - rpc: Add virNetDaemonHasClients (rhbz#1240283) - rpc: Rework timerActive logic in daemon (rhbz#1240283) - cgroup: Drop resource partition from virSystemdMakeScopeName (rhbz#1238570) - virsh: blockjob: Extract block job info code into a separate function (rhbz#1227551) - virsh: cmdBlockJob: Switch to declarative flag interlocking (rhbz#1227551) - virsh: blockjob: Split out vshBlockJobSetSpeed from blockJobImpl (rhbz#1227551) - virsh: block job: separate abort from blockJobImpl (rhbz#1227551) - virsh: Split out block pull implementation from blockJobImpl (rhbz#1227551) - virsh: Kill blockJobImpl by moving the final impl into cmdBlockCommit (rhbz#1227551) - virsh: Refactor argument checking in cmdBlockCommit (rhbz#1227551) - virsh: Refactor argument handling in cmdBlockCopy (rhbz#1227551) - virsh: Refactor argument handling in cmdBlockPull (rhbz#1227551) - qemu: Update state of block job to READY only if it actually is ready (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockPull (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockCommit (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockCopy (rhbz#1197592)- util: bitmap: Don't alloc overly large binary bitmaps (rhbz#1238589) - storage: Fix regression in storagePoolUpdateAllState (rhbz#1238610) - Separate isa-fdc options generation (rhbz#1227880) - Explicitly format the isa-fdc controller for newer q35 machines (rhbz#1227880) - Add rhel machine types to qemuDomainMachineNeedsFDC (rhbz#1227880) - conf: Don't allow duplicated target names regardless of bus (rhbz#1142631) - storage: Revert volume obj list updating after volume creation (4749d82a) (rhbz#1241454) - qemu_monitor: Wire up MIGRATION event (rhbz#1212077) - qemu: Enable migration events on QMP monitor (rhbz#1212077) - qemuDomainGetJobStatsInternal: Support migration events (rhbz#1212077) - qemu: Update migration state according to MIGRATION event (rhbz#1212077) - qemu: Wait for migration events on domain condition (rhbz#1212077) - qemu: Check duplicate WWNs also for hotplugged disks (rhbz#1208009) - qemu: move the guest status check before agent config and status check (rhbz#1240979) - qemu: report error for non-existing disk in blockjobinfo (rhbz#1241355) - virCondWaitUntil: add another return value (rhbz#1147471) - virDomainObjSignal: drop this function (rhbz#1147471) - monitor: detect that eject fails because the tray is locked (rhbz#1147471) - qemu_hotplug: try harder to eject media (rhbz#1147471) - qemu: Drop LFs at the end of error from QEMU log (rhbz#1090093) - Introduce virHashAtomic (rhbz#1090093) - Introduce virErrorCopyNew (rhbz#1090093) - RHEL: spec: Require perl-XML-XPath (rhbz#1090093) - qemu: Remember incoming migration errors (rhbz#1090093) - qemu: Don't report false error from MigrateFinish (rhbz#1090093) - qemu: Use error from Finish instead of "unexpectedly failed" (rhbz#1090093) - cpu: Add support for MPX and AVX512 Intel features (rhbz#1076170)- Rebased to libvirt-1.2.17 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#890648, rhbz#985653, rhbz#1021480, rhbz#1089914, rhbz#1131755 rhbz#1171933, rhbz#1179680, rhbz#1181087, rhbz#1182388, rhbz#1186797 rhbz#1186969, rhbz#1194593, rhbz#1196644, rhbz#1200206, rhbz#1201143 rhbz#1201760, rhbz#1202208, rhbz#1207692, rhbz#1210352, rhbz#1220213 rhbz#1223177, rhbz#1224053, rhbz#1224088, rhbz#1224233, rhbz#1224587 rhbz#1225694, rhbz#1226234, rhbz#1226854, rhbz#1227180, rhbz#1227551 rhbz#1227555, rhbz#1227558, rhbz#1227664, rhbz#1228007, rhbz#1229199 rhbz#1229592, rhbz#1229666, rhbz#1230039, rhbz#1230137, rhbz#1230664 rhbz#1232606, rhbz#1232880, rhbz#1234686, rhbz#1234729, rhbz#1235116 rhbz#1236438, rhbz#1236496, rhbz#1236507, rhbz#1236585, rhbz#1236924 rhbz#1238153, rhbz#1238338- Rebased to libvirt-1.2.16 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#847198, rhbz#890648, rhbz#893738, rhbz#976387, rhbz#981546 rhbz#998813, rhbz#1066375, rhbz#1073233, rhbz#1073305, rhbz#1076354 rhbz#1131486, rhbz#1143837, rhbz#1146539, rhbz#1159171, rhbz#1159219 rhbz#1161541, rhbz#1164966, rhbz#1171984, rhbz#1174177, rhbz#1174226 rhbz#1176020, rhbz#1176739, rhbz#1177599, rhbz#1181074, rhbz#1183893 rhbz#1191227, rhbz#1194593, rhbz#1195882, rhbz#1197580, rhbz#1204006 rhbz#1204033, rhbz#1206521, rhbz#1207043, rhbz#1211938, rhbz#1213345 rhbz#1218145, rhbz#1218577, rhbz#1220195, rhbz#1220265, rhbz#1220474 rhbz#1220702, rhbz#1220809, rhbz#1221047, rhbz#1221504, rhbz#1223631 rhbz#1223688, rhbz#1224018, rhbz#1226849- RHEL: Relax qemu-kvm dependency from libvirt-daemon-kvm (rhbz#1212642) - caps: Fix regression defaulting to host arch (rhbz#1219191)- Rebased to libvirt-1.2.15 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#858147, rhbz#890606, rhbz#1043436, rhbz#1073305, rhbz#1076708 rhbz#1084876, rhbz#1147847, rhbz#1161617, rhbz#1165119, rhbz#1168530 rhbz#1171933, rhbz#1177062, rhbz#1177733, rhbz#1181465, rhbz#1192318 rhbz#1200634, rhbz#1202606, rhbz#1202704, rhbz#1203628, rhbz#1203931 rhbz#1206114, rhbz#1206479, rhbz#1206521, rhbz#1206625, rhbz#1207257 rhbz#1208009, rhbz#1208176, rhbz#1208434, rhbz#1208763, rhbz#1209312 rhbz#1209394, rhbz#1209813, rhbz#1210159, rhbz#1210545, rhbz#1210650 rhbz#1210669, rhbz#1211436, rhbz#1211548, rhbz#1211550, rhbz#1213434 rhbz#1213698, rhbz#1215569, rhbz#1216046- Rebased to libvirt-1.2.14 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#790583, rhbz#853839, rhbz#872424, rhbz#921426, rhbz#952499 rhbz#958510, rhbz#1070695, rhbz#1125755, rhbz#1127045, rhbz#1129198 rhbz#1135491, rhbz#1140958, rhbz#1141119, rhbz#1142631, rhbz#1142636 rhbz#1143832, rhbz#1155887, rhbz#1161461, rhbz#1163553, rhbz#1164053 rhbz#1166024, rhbz#1171484, rhbz#1173468, rhbz#1174147, rhbz#1176050 rhbz#1177219, rhbz#1177237, rhbz#1179533, rhbz#1181062, rhbz#1187012 rhbz#1187533, rhbz#1190590, rhbz#1196185, rhbz#1196644, rhbz#1196934 rhbz#1197600, rhbz#1199036, rhbz#1199182, rhbz#1206365, rhbz#1206406 rhbz#1206987, rhbz#1207122, rhbz#1207937 - RHEL: Hack around changed Broadwell/Haswell CPUs (rhbz#1199446)- Rebased to libvirt-1.2.13 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#872028, rhbz#907779, rhbz#927252, rhbz#956891, rhbz#1073506 rhbz#1079917, rhbz#1095637, rhbz#1123767, rhbz#1125764, rhbz#1126762 rhbz#1130390, rhbz#1131919, rhbz#1132900, rhbz#1135442, rhbz#1138125 rhbz#1138516, rhbz#1138539, rhbz#1140034, rhbz#1140960, rhbz#1141159 rhbz#1143921, rhbz#1146334, rhbz#1147195, rhbz#1151942, rhbz#1152404 rhbz#1152473, rhbz#1153891, rhbz#1155843, rhbz#1158034, rhbz#1158722 rhbz#1159180, rhbz#1160559, rhbz#1160995, rhbz#1161831, rhbz#1164627 rhbz#1165485, rhbz#1165993, rhbz#1168849, rhbz#1169183, rhbz#1170092 rhbz#1170140, rhbz#1170492, rhbz#1171533, rhbz#1171582, rhbz#1172015 rhbz#1172468, rhbz#1172526, rhbz#1173420, rhbz#1174096, rhbz#1174154 rhbz#1174569, rhbz#1175123, rhbz#1175449, rhbz#1176503, rhbz#1176510 rhbz#1177723, rhbz#1178652, rhbz#1178850, rhbz#1178853, rhbz#1178986 rhbz#1179678, rhbz#1179684, rhbz#1179981, rhbz#1181182, rhbz#1182467 rhbz#1183869, rhbz#1183890, rhbz#1185165, rhbz#1186175, rhbz#1186199 rhbz#1186765, rhbz#1186886, rhbz#1188914, rhbz#1189007, rhbz#1190956 rhbz#1191016, rhbz#1191227, rhbz#1191355, rhbz#1191567, rhbz#1195461 rhbz#1196503, rhbz#1196528, rhbz#1204017- qemu: don't setup cpuset.mems if memory mode in numatune is not 'strict' (rhbz#1186094) - lxc: don't setup cpuset.mems if memory mode in numatune is not 'strict' (rhbz#1186094)- qemu: Add missing goto error in qemuRestoreCgroupState (rhbz#1161540)- virNetworkDefUpdateIPDHCPHost: Don't crash when updating network (rhbz#1182486) - Format CPU features even for host-model (rhbz#1182448) - util: Add function virCgroupHasEmptyTasks (rhbz#1161540) - util: Add virNumaGetHostNodeset (rhbz#1161540) - qemu: Remove unnecessary qemuSetupCgroupPostInit function (rhbz#1161540) - qemu: Save numad advice into qemuDomainObjPrivate (rhbz#1161540) - qemu: Leave cpuset.mems in parent cgroup alone (rhbz#1161540) - qemu: Fix hotplugging cpus with strict memory pinning (rhbz#1161540) - util: Fix possible NULL dereference (rhbz#1161540) - qemu_driver: fix setting vcpus for offline domain (rhbz#1161540) - qemu: migration: Unlock vm on failed ACL check in protocol v2 APIs (CVE-2014-8136) - CVE-2015-0236: qemu: Check ACLs when dumping security info from save image (CVE-2015-0236) - CVE-2015-0236: qemu: Check ACLs when dumping security info from snapshots (CVE-2015-0236) - Check for domain liveness in qemuDomainObjExitMonitor (rhbz#1161024) - Mark the domain as active in qemuhotplugtest (rhbz#1161024) - Fix vmdef usage while in monitor in qemuDomainHotplugVcpus (rhbz#1161024) - Fix vmdef usage while in monitor in BlockStat* APIs (rhbz#1161024) - Fix vmdef usage while in monitor in qemu process (rhbz#1161024) - Fix vmdef usage after domain crash in monitor on device detach (rhbz#1161024) - Fix vmdef usage after domain crash in monitor on device attach (rhbz#1161024)- conf: Fix memory leak when parsing invalid network XML (rhbz#1180136) - qxl: change the default value for vgamem_mb to 16 MiB (rhbz#1181052) - qemuxml2argvtest: Fix test after change of qxl vgamem_mb default (rhbz#1181052) - conf: fix crash when hotplug a channel chr device with no target (rhbz#1181408) - qemu: forbid second blockcommit during active commit (rhbz#1135339) - qemu_monitor: introduce new function to get QOM path (rhbz#1180574) - qemu_process: detect updated video ram size values from QEMU (rhbz#1180574)- Fix hotplugging of block device-backed usb disks (rhbz#1175668) - qemu: Create memory-backend-{ram, file} iff needed (rhbz#1175397) - conf: Don't format actual network definition in migratable XML (rhbz#1177194)- virsh: vol-upload disallow negative offset (rhbz#1087104) - storage: fix crash caused by no check return before set close (rhbz#1087104) - qemu: Fix virsh freeze when blockcopy storage file is removed (rhbz#1139567) - security: Manage SELinux labels on shared/readonly hostdev's (rhbz#1082521) - nwfilter: fix crash when adding non-existing nwfilter (rhbz#1169409) - conf: Fix libvirtd crash matching hostdev XML (rhbz#1174053) - qemu: Resolve Coverity REVERSE_INULL (rhbz#1172570) - CVE-2014-8131: Fix possible deadlock and segfault in qemuConnectGetAllDomainStats() (CVE-2014-8131) - qemu: bulk stats: Fix logic in monitor handling (rhbz#1172570) - qemu: avoid rare race when undefining domain (rhbz#1150505) - Do not format CPU features without a model (rhbz#1151885) - Ignore CPU features without a model for host-passthrough (rhbz#1151885) - Silently ignore MAC in NetworkLoadConfig (rhbz#1156367) - Generate a MAC when loading a config instead of package update (rhbz#1156367) - qemu: move setting emulatorpin ahead of monitor showing up (rhbz#1170484) - util: Introduce flags field for macvtap creation (rhbz#1081461) - network: Bring netdevs online later (rhbz#1081461) - qemu: always call qemuInterfaceStartDevices() when starting CPUs (rhbz#1081461) - qemu: add a qemuInterfaceStopDevices(), called when guest CPUs stop (rhbz#1081461) - conf: replace call to virNetworkFree() with virObjectUnref() (rhbz#1099210) - util: new functions for setting bridge and bridge port attributes (rhbz#1099210) - util: functions to manage bridge fdb (forwarding database) (rhbz#1099210) - conf: new network bridge device attribute macTableManager (rhbz#1099210) - network: save bridge name in ActualNetDef when actualType==network too (rhbz#1099210) - network: store network macTableManager setting in NetDef actual object (rhbz#1099210) - network: setup bridge devices for macTableManager='libvirt' (rhbz#1099210) - qemu: setup tap devices for macTableManager='libvirt' (rhbz#1099210) - qemu: add/remove bridge fdb entries as guest CPUs are started/stopped (rhbz#1099210) - virsh: document block.n.allocation stat (rhbz#1041569) - getstats: avoid memory leak on OOM (rhbz#1041569) - getstats: improve documentation (rhbz#1041569) - getstats: start giving offline block stats (rhbz#1041569) - getstats: add block.n.path stat (rhbz#1041569) - qemuMonitorJSONBlockStatsUpdateCapacity: Don't skip disks (rhbz#1041569) - getstats: prepare monitor collection for recursion (rhbz#1041569) - getstats: perform recursion in monitor collection (rhbz#1041569) - getstats: prepare for dynamic block.count stat (rhbz#1041569) - getstats: add new flag for block backing chain (rhbz#1041569) - getstats: split block stats reporting for easier recursion (rhbz#1041569) - getstats: crawl backing chain for qemu (rhbz#1041569) - logical: Add "--type snapshot" to lvcreate command (rhbz#1166592)- qemu: add the missing jobinfo type in qemuDomainGetJobInfo (rhbz#1167883) - network: Fix upgrade from libvirt older than 1.2.4 (rhbz#1167145) - qemu: fix domain startup failing with 'strict' mode in numatune (rhbz#1168866) - qemu: Don't track quiesced state of FSs (rhbz#1160084) - qemu: fix block{commit,copy} abort handling (rhbz#1135169)- doc: fix mismatched ACL attribute name (rhbz#1161358) - qemu: monitor: Rename and improve qemuMonitorGetPtyPaths (rhbz#1146944) - conf: Add channel state for virtio channels to the XML (rhbz#1146944) - qemu: Add handling for VSERPORT_CHANGE event (rhbz#1146944) - qemu: chardev: Extract more information about character devices (rhbz#1146944) - qemu: process: Refresh virtio channel guest state when connecting to mon (rhbz#1146944) - event: Add guest agent lifecycle event (rhbz#1146944) - examples: Add support for the guest agent lifecycle event (rhbz#1146944) - qemu: Emit the guest agent lifecycle event (rhbz#1146944) - internal: add macro to round value to the next closest power of 2 (rhbz#1076098) - video: cleanup usage of vram attribute and update documentation (rhbz#1076098) - QXL: fix setting ram and vram values for QEMU QXL device (rhbz#1076098) - caps: introduce new QEMU capability for vgamem_mb device property (rhbz#1076098) - qemu-command: use vram attribute for all video devices (rhbz#1076098) - qemu-command: introduce new vgamem attribute for QXL video device (rhbz#1076098)- qemu: Fix crash in tunnelled migration (rhbz#1147331) - qemu: Really fix crash in tunnelled migration (rhbz#1147331) - qemu: Update fsfreeze status on domain state transitions (rhbz#1160084) - qemuPrepareNVRAM: Save domain conf only if domain's persistent (rhbz#1026772) - docs: Document NVRAM behavior on transient domains (rhbz#1026772) - Fix build in qemu_capabilities (rhbz#1165782) - qemu: Support OVMF on armv7l aarch64 guests (rhbz#1165782) - qemu: Drop OVMF whitelist (rhbz#1165782) - storage: Fix issue finding LU's when block doesn't exist (rhbz#1152382) - storage: Add thread to refresh for createVport (rhbz#1152382) - storage: qemu: Fix security labelling of new image chain elements (rhbz#1151718) - virsh: sync domdisplay help and manual (rhbz#997802) - docs: domain: Move docs for storage hosts under the element (rhbz#1164528) - test: virstoragetest: Add testing of network disk details (rhbz#1164528) - util: storage: Copy hosts of a storage file only if they exist (rhbz#1164528) - qemu: Refactor qemuBuildNetworkDriveURI to take a virStorageSourcePtr (rhbz#1164528) - tests: Reflow the expected output from RBD disk test (rhbz#1164528) - util: split out qemuParseRBDString into a common helper (rhbz#1164528) - util: storagefile: Split out parsing of NBD string into a separate func (rhbz#1164528) - storage: Allow parsing of RBD backing strings when building backing chain (rhbz#1164528) - storage: rbd: qemu: Add support for specifying internal RBD snapshots (rhbz#1164528) - storage: rbd: Implement support for passing config file option (rhbz#1164528)- qemu: avoid rare race when undefining domain (rhbz#1150505) - qemu: stop NBD server after successful migration (rhbz#1160212) - Require at least one console for LXC domain (rhbz#1155410) - remote: Fix memory leak in remoteConnectGetAllDomainStats (rhbz#1158715) - CVE-2014-7823: dumpxml: security hole with migratable flag (CVE-2014-7823) - Free job statistics from the migration cookie (rhbz#1161124) - Fix virDomainChrEquals for spicevmc (rhbz#1162097) - network: fix call virNetworkEventLifecycleNew when networkStartNetwork fail (rhbz#1162915) - Do not crash on gluster snapshots with no host name (rhbz#1162974) - nwfilter: fix deadlock caused updating network device and nwfilter (rhbz#1143780) - util: eliminate "use after free" in callers of virNetDevLinkDump (rhbz#1163463) - storage: Check for valid fc_host parent at startup (rhbz#1160565) - storage: Ensure fc_host parent matches wwnn/wwpn (rhbz#1160565) - storage: Don't use a stack copy of the adapter (rhbz#1160926) - storage: Introduce virStoragePoolSaveConfig (rhbz#1160926) - storage: Introduce 'managed' for the fchost parent (rhbz#1160926) - qemu: Always set migration capabilities (rhbz#1163953)- qemu: support nospace reason in io error event (rhbz#1119784) - RHEL: Add support for QMP I/O error reason (rhbz#1119784) - nodeinfo: fix nodeGetFreePages when max node is zero (rhbz#1145048) - nodeGetFreePages: Push forgotten change (rhbz#1145048) - conf: tests: fix virDomainNetDefFormat for vhost-user in client mode (rhbz#1155458) - util: string: Add helper to check whether string is empty (rhbz#1142693) - qemu: restore: Fix restoring of VM when the restore hook returns empty XML (rhbz#1142693) - security_selinux: Don't relabel /dev/net/tun (rhbz#1095636) - qemu: Fix updating bandwidth limits in live XML (rhbz#1146511) - qemu: save domain status after set the blkio parameters (rhbz#1146511) - qemu: call qemuDomainObjBeginJob/qemuDomainObjEndJob in qemuDomainSetInterfaceParameters (rhbz#1146511) - qemu: save domain status after set domain's numa parameters (rhbz#1146511) - qemu: forbid snapshot-delete --children-only on external snapshot (rhbz#956506) - qemu: better error message when block job can't succeed (rhbz#1140981) - Reject live update of offloading options (rhbz#1155441) - virutil: Introduce virGetSCSIHostNumber (rhbz#1146837) - virutil: Introduce virGetSCSIHostNameByParentaddr (rhbz#1146837) - storage_conf: Resolve libvirtd crash matching scsi_host (rhbz#1146837) - Match scsi_host pools by parent address first (rhbz#1146837) - Relax duplicate SCSI host pool checking (rhbz#1146837) - qemu: Remove possible NULL deref in debug output (rhbz#1141621) - virsh: Adjust the text in man page regarding qemu-attach (rhbz#1141621) - hotplug: Check for alias in controller detach (rhbz#1141621) - hotplug: Check for alias in disk detach (rhbz#1141621) - hotplug: Check for alias in hostdev detach (rhbz#1141621) - hotplug: Check for alias in chrdev detach (rhbz#1141621) - hotplug: Check for alias in net detach (rhbz#1141621) - qemu-attach: Assign device aliases (rhbz#1141621) - hotplug: fix char device detach (rhbz#1141621) - storage: Fix crash when parsing backing store URI with schema (rhbz#1156288) - remote: fix jump depends on uninitialised value (rhbz#1158715) - qemu: Release nbd port from migrationPorts instead of remotePorts (rhbz#1159245) - conf: add trustGuestRxFilters attribute to network and domain interface (rhbz#848199) - network: set interface actual trustGuestRxFilters from network/portgroup (rhbz#848199) - util: define virNetDevRxFilter and basic utility functions (rhbz#848199) - qemu: qemuMonitorQueryRxFilter - retrieve guest netdev rx-filter (rhbz#848199) - qemu: add short document on qemu event handlers (rhbz#848199) - qemu: setup infrastructure to handle NIC_RX_FILTER_CHANGED event (rhbz#848199) - qemu: change macvtap device MAC address in response to NIC_RX_FILTER_CHANGED (rhbz#848199) - util: Functions to update host network device's multicast filter (rhbz#848199) - qemu: change macvtap multicast list in response to NIC_RX_FILTER_CHANGED (rhbz#848199) - virnetdev: Resolve Coverity DEADCODE (rhbz#848199) - virnetdev: Resolve Coverity FORWARD_NULL (rhbz#848199) - virnetdev: Resolve Coverity RESOURCE_LEAK (rhbz#848199) - lxc: improve error message for invalid blkiotune settings (rhbz#1131306) - qemu: improve error message for invalid blkiotune settings (rhbz#1131306) - Do not probe for power mgmt capabilities in lxc emulator (rhbz#1159227) - qemu: make advice from numad available when building commandline (rhbz#1138545)- qemuPrepareNVRAM: Save domain after NVRAM path generation (rhbz#1026772) - Fix crash cpu_shares change event crash on domain startup (rhbz#1147494) - Don't verify CPU features with host-passthrough (rhbz#1147584) - Also filter out non-migratable features out of host-passthrough (rhbz#1147584) - selinux: Avoid label reservations for type = none (rhbz#1138487) - qemu: bulk stats: extend internal collection API (rhbz#1113116) - qemu: bulk stats: implement CPU stats group (rhbz#1113116) - qemu: bulk stats: implement balloon group (rhbz#1113116) - qemu: bulk stats: implement VCPU group (rhbz#1113116) - qemu: bulk stats: implement interface group (rhbz#1113116) - qemu: bulk stats: implement block group (rhbz#1113116) - virsh: add options to query bulk stats group (rhbz#1113116) - lib: De-duplicate stats group documentation for all stats functions (rhbz#1113116) - lib: Document that virConnectGetAllDomainStats may omit some stats fields (rhbz#1113116) - man: virsh: Add docs for supported stats groups (rhbz#1113116) - qemu: monitor: return block stats data as a hash to avoid disk mixup (rhbz#1113116) - qemu: monitor: Avoid shadowing variable "devname" on FreeBSD (rhbz#1113116) - qemu: monitor: Add helper function to fill physical/virtual image size (rhbz#1113116) - qemu: bulk stats: add block allocation information (rhbz#1113116) - qemu: json: Fix missing break in error reporting function (rhbz#1113116) - qemu: monitor: Avoid shadowing variable "devname" on FreeBSD. Again. (rhbz#1113116) - docs, conf, schema: add support for shmem device (rhbz#1126991) - qemu: add capability probing for ivshmem device (rhbz#1126991) - qemu: Build command line for ivshmem device (rhbz#1126991) - minor shmem clean-ups (rhbz#1126991) - virSecuritySELinuxSetTapFDLabel: Temporarily revert to old behavior (rhbz#1095636) - domain_conf: fix domain deadlock (CVE-2014-3657) - qemu: support relative backing for RHEL 7.0.z qemu (rhbz#1150322) - qemu: Fix hot unplug of SCSI_HOST device (rhbz#1141732) - qemu: Remove need for virConnectPtr in hotunplug detach host, net (rhbz#1141732)- Fix libvirtd crash when removing metadata (rhbz#1143955) - Fix leak in x86UpdateHostModel (rhbz#1144303) - Move the FIPS detection from capabilities (rhbz#1135431) - qemu: raise an error when trying to use readonly sata disks (rhbz#1112939) - virsh-host: fix pagesize unit of freepages (rhbz#1145048) - nodeinfo: report error when given node is out of range (rhbz#1145050) - Fix typo of virNodeGetFreePages comment (rhbz#1145050) - nodeinfo: Prefer MIN in nodeGetFreePages (rhbz#1145050) - Fix bug with loading bridge name for active domain during libvirtd start (rhbz#1140085) - qemu: save image: Split out user provided XML checker (rhbz#1142693) - qemu: save image: Add possibility to return XML stored in the image (rhbz#1142693) - qemu: save image: Split out new definition check/update (rhbz#1142693) - qemu: save image: Split out checks done only when editing the save img (rhbz#1142693) - qemu: hook: Provide hook when restoring a domain save image (rhbz#1142693) - qemu: Expose additional migration statistics (rhbz#1013055) - qemu: Fix old tcp:host URIs more cleanly (rhbz#1013055) - qemu: Prepare support for arbitrary migration protocol (rhbz#1013055) - qemu: Add RDMA migration capabilities (rhbz#1013055) - qemu: RDMA migration support (rhbz#1013055) - qemu: Memory pre-pinning support for RDMA migration (rhbz#1013055) - qemu: Fix memory leak in RDMA migration code (rhbz#1013055) - schemas: finish virTristate{Bool, Switch} transition (rhbz#1139364) - conf: split out virtio net driver formatting (rhbz#1139364) - conf: remove redundant local variable (rhbz#1139364) - conf: add options for disabling segment offloading (rhbz#1139364) - qemu: wire up virtio-net segment offloading options (rhbz#1139364) - spec: Enable qemu driver for RHEL-7 on aarch64 (rhbz#1142448) - blkdeviotune: fix bug with saving values into live XML (rhbz#1146511) - security: Fix labelling host devices (rhbz#1146550) - qemu: Add missing goto on rawio (rhbz#1103739) - hostdev: Add "rawio" attribute to _virDomainHostdevSubsysSCSI (rhbz#1103739) - qemu: Process the hostdev "rawio" setting (rhbz#1103739) - util: Add function to check if a virStorageSource is "empty" (rhbz#1138231) - util: storage: Allow metadata crawler to report useful errors (rhbz#1138231) - qemu: Sanitize argument names and empty disk check in qemuDomainDetermineDiskChain (rhbz#1138231) - qemu: Report better errors from broken backing chains (rhbz#1138231) - storage: Improve error message when traversing backing chains (rhbz#1138231) - qemu: Always re-detect backing chain (rhbz#1144922) - event: introduce new event for tunable values (rhbz#1115898) - tunable_event: extend debug message and tweak limit for remote message (rhbz#1115898) - add an example how to use tunable event (rhbz#1115898) - Fix MinGW build (rhbz#1115898) - event_example: cleanup example code for tunable event (rhbz#1115898) - cputune_event: queue the event for cputune updates (rhbz#1115898) - blkdeviotune: trigger tunable event for blkdeviotune updates (rhbz#1115898) - Rename tunable event constants (rhbz#1115898) - Fix typo s/EMULATORIN/EMULATORPIN/ (rhbz#1115898) - Check for NULL in qemu monitor event filter (rhbz#1144920)- virsh: Move --completed from resume to domjobinfo (rhbz#1063724) - qemu_driver: Resolve Coverity COPY_PASTE_ERROR (rhbz#1141209) - virfile: Resolve Coverity DEADCODE (rhbz#1141209) - lxc: Resolve Coverity FORWARD_NULL (rhbz#1141209) - qemu: Resolve Coverity FORWARD_NULL (rhbz#1141209) - qemu: Resolve Coverity FORWARD_NULL (rhbz#1141209) - xen: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - qemu: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - qemu: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - virsh: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - daemon: Resolve Coverity RESOURCE_LEAK (rhbz#1141209) - domain_conf: Resolve Coverity COPY_PASTE_ERROR (rhbz#1141209) - storage_conf: Fix libvirtd crash when defining scsi storage pool (rhbz#1141943) - qemu: time: Report errors if agent command fails (rhbz#1142294) - util: storage: Copy driver type when initializing chain element (rhbz#1140984) - docs, conf, schema: add support for shared memory mapping (rhbz#1133144) - qemu: add support for shared memory mapping (rhbz#1133144) - rpc: reformat the flow to make a bit more sense (rhbz#927369) - remove redundant pidfile path constructions (rhbz#927369) - util: fix potential leak in error codepath (rhbz#927369) - util: get rid of unnecessary umask() call (rhbz#927369) - rpc: make daemon spawning a bit more intelligent (rhbz#927369) - conf: add backend element to interfaces (rhbz#1139362) - Wire up the interface backend options (rhbz#1139362) - CVE-2014-3633: qemu: blkiotune: Use correct definition when looking up disk (CVE-2014-3633) - qemu: fix crash with shared disks (rhbz#1142722) - nvram: Fix permissions (rhbz#1026772) - libvirt.spec: Fix permission even for libvirt-driver-qemu (rhbz#1026772) - virDomainUndefineFlags: Allow NVRAM unlinking (rhbz#1026772) - formatdomain: Update example to match the rest (rhbz#1026772) - domaincaps: Expose UEFI capability (rhbz#1026772) - qemu_capabilities: Change virQEMUCapsFillDomainCaps signature (rhbz#1026772) - domaincaps: Expose UEFI binary path, if it exists (rhbz#1026772) - domaincapstest: Run cleanly on systems missing OVMF firmware (rhbz#1026772) - conf: Disallow nonexistent NUMA nodes for hugepages (rhbz#1135396) - qemu: Honor hugepages for UMA domains (rhbz#1135396) - RHEL: Fix maxvcpus output (rhbz#1092363) - virsh: Add iothread to 'attach-disk' (rhbz#1101574) - qemu: Issue query-iothreads and to get list of active IOThreads (rhbz#1101574) - vircgroup: Introduce virCgroupNewIOThread (rhbz#1101574) - qemu_domain: Add niothreadpids and iothreadpids (rhbz#1101574) - qemu_cgroup: Introduce cgroup functions for IOThreads (rhbz#1101574) - qemu: Allow pinning specific IOThreads to a CPU (rhbz#1101574) - domain_conf: Add iothreadpin to cputune (rhbz#1101574) - vircgroup: Fix broken builds without cgroups (rhbz#1101574) - cputune: allow interleaved xml (rhbz#1101574) - qemu: Fix iothreads issue (rhbz#1101574) - qemu_cgroup: Adjust spacing around incrementor (rhbz#1101574) - qemu: Fix call in qemuDomainSetNumaParamsLive for virCgroupNewIOThread (rhbz#1101574) - qemu: Need to check for capability before query (rhbz#1101574) - qemu: Don't fail startup/attach for IOThreads if no JSON (rhbz#1101574) - Fixes for domains with no iothreads (rhbz#1101574)- remote: Fix memory leak on error path when deserializing bulk stats (rhbz#1136350) - spec: Fix preun script for daemon (rhbz#1136736) - security: fix DH key generation when FIPS mode is on (rhbz#1128497) - tests: force FIPS testing mode with new enough GNU TLS versions (rhbz#1128497) - Don't include non-migratable features in host-model (rhbz#1138221) - qemu: Rename DEFAULT_JOB_MASK to QEMU_DEFAULT_JOB_MASK (rhbz#1134154) - qemu: snapshot: Fix job handling when creating snapshots (rhbz#1134154) - qemu: snapshot: Acquire job earlier on snapshot revert/delete (rhbz#1134154) - qemu: snapshot: Fix snapshot function header formatting and spacing (rhbz#1134154) - qemu: snapshot: Simplify error paths (rhbz#1134154) - qemu: Propagate QEMU errors during incoming migrations (rhbz#1090093) - Refactor job statistics (rhbz#1063724) - qemu: Avoid incrementing jobs_queued if virTimeMillisNow fails (rhbz#1063724) - Add support for fetching statistics of completed jobs (rhbz#1063724) - qemu: Silence coverity on optional migration stats (rhbz#1063724) - virsh: Add support for completed job stats (rhbz#1063724) - qemu: Transfer migration statistics to destination (rhbz#1063724) - qemu: Recompute downtime and total time when migration completes (rhbz#1063724) - qemu: Transfer recomputed stats back to source (rhbz#1063724) - conf: Extend and introduce (rhbz#1112257) - qemu: Implement extended loader and nvram (rhbz#1112257) - qemu: Automatically create NVRAM store (rhbz#1112257)- Rebased to libvirt-1.2.8 (rhbz#1035158) - The rebase also fixes the following bugs: rhbz#927369, rhbz#957293, rhbz#999926, rhbz#1021703, rhbz#1043735 rhbz#1047818, rhbz#1062142, rhbz#1064770, rhbz#1072653, rhbz#1078126 rhbz#1095636, rhbz#1103245, rhbz#1119215, rhbz#1121837, rhbz#1121955 rhbz#1122455, rhbz#1126329, rhbz#1126721, rhbz#1126909, rhbz#1128097 rhbz#1128751, rhbz#1129207, rhbz#1129372, rhbz#1129998, rhbz#1130089 rhbz#1130379, rhbz#1131306, rhbz#1131445, rhbz#1131788, rhbz#1131811 rhbz#1131819, rhbz#1131876, rhbz#1132301, rhbz#1132305, rhbz#1132347- Rebased to libvirt-1.2.7 (rhbz#1035158) - The rebase also fixes the following bugs: rhbz#823535, rhbz#872628, rhbz#874418, rhbz#878394, rhbz#880483 rhbz#921094, rhbz#963817, rhbz#964177, rhbz#967493, rhbz#967494 rhbz#972964, rhbz#983350, rhbz#985782, rhbz#985980, rhbz#990319 rhbz#990418, rhbz#991290, rhbz#992980, rhbz#994731, rhbz#995377 rhbz#997627, rhbz#997802, rhbz#1006700, rhbz#1007698, rhbz#1007759 rhbz#1010885, rhbz#1022874, rhbz#1023366, rhbz#1025407, rhbz#1027076 rhbz#1029266, rhbz#1029732, rhbz#1032363, rhbz#1033020, rhbz#1033398 rhbz#1033704, rhbz#1035128, rhbz#1046192, rhbz#1049038, rhbz#1052114 rhbz#1056902, rhbz#1062142, rhbz#1063837, rhbz#1066280, rhbz#1066894 rhbz#1067338, rhbz#1069552, rhbz#1069784, rhbz#1070680, rhbz#1072141 rhbz#1072677, rhbz#1073368, rhbz#1073506, rhbz#1074086, rhbz#1075290 rhbz#1075299, rhbz#1076957, rhbz#1076959, rhbz#1076960, rhbz#1076962 rhbz#1077009, rhbz#1077572, rhbz#1078590, rhbz#1079162, rhbz#1079173 rhbz#1080859, rhbz#1081881, rhbz#1081932, rhbz#1082124, rhbz#1083345 rhbz#1084360, rhbz#1085706, rhbz#1085769, rhbz#1086121, rhbz#1086331 rhbz#1086704, rhbz#1087104, rhbz#1087671, rhbz#1088293, rhbz#1088667 rhbz#1088787, rhbz#1088864, rhbz#1089179, rhbz#1089378, rhbz#1091132 rhbz#1091866, rhbz#1092038, rhbz#1092253, rhbz#1093127, rhbz#1095035 rhbz#1097028, rhbz#1097503, rhbz#1097677, rhbz#1097968, rhbz#1098659 rhbz#1099978, rhbz#1100086, rhbz#1100769, rhbz#1101059, rhbz#1101510 rhbz#1101987, rhbz#1101999, rhbz#1102426, rhbz#1102457, rhbz#1102611 rhbz#1104992, rhbz#1104993, rhbz#1105939, rhbz#1108593, rhbz#1110198 rhbz#1110212, rhbz#1110673, rhbz#1111044, rhbz#1112939, rhbz#1113332 rhbz#1113668, rhbz#1113751, rhbz#1113868, rhbz#1118710, rhbz#1119206 rhbz#1119387, rhbz#1119592, rhbz#1120474, rhbz#1122255, rhbz#1122973 - spec: Enable qemu driver for RHEL-7 on ppc64 (rhbz#1120474)- Rebased to libvirt-1.2.6 (rhbz#1035158)- nwfilter: Increase buffer size for libpcap (rhbz#1078347) - nwfilter: Display pcap's error message when pcap setup fails (rhbz#1078347) - nwfilter: Fix double free of pointer (rhbz#1071181)- qemu: Forbid "sgio" support for SCSI generic host device (rhbz#957292) - qemu: monitor: Fix invalid parentheses (rhbz#1075973) - qemu: Introduce qemuDomainDefCheckABIStability (rhbz#1076503)- spec: Let translations be properly updated (rhbz#1030368) - Update translation to supported languages (rhbz#1030368) - Add a mutex to serialize updates to firewall (rhbz#1074003)- virNetDevVethCreate: Serialize callers (rhbz#1014604) - qemuBuildNicDevStr: Adapt to new advisory on multiqueue (rhbz#1071888)- maint: fix comma style issues: conf (rhbz#1032370) - Allow for type=block to have no dev (rhbz#1032370) - Allow LUN type disks to have no source (rhbz#1032370) - virsh-volume: Unify strigification of volume type (rhbz#1032370) - conf: Refactor virDomainDiskSourcePoolDefParse (rhbz#1032370) - conf: Split out code to parse the source of a disk definition (rhbz#1032370) - conf: Rename virDomainDiskHostDefFree to virDomainDiskHostDefClear (rhbz#1032370) - conf: Refactor virDomainDiskSourceDefParse (rhbz#1032370) - storage: fix RNG validation of gluster via netfs (rhbz#1032370) - maint: fix comment typos. (rhbz#1032370) - storage: use valid XML for awkward volume names (rhbz#1032370) - build: Don't fail on '< ' or '> ' with old xmllint (rhbz#1032370) - storage: allow interleave in volume XML (rhbz#1032370) - storage: expose volume meta-type in XML (rhbz#1032370) - storage: initial support for linking with libgfapi (rhbz#1032370) - storage: document existing pools (rhbz#1032370) - storage: document gluster pool (rhbz#1032370) - storage: implement rudimentary glusterfs pool refresh (rhbz#1032370) - storage: add network-dir as new storage volume type (rhbz#1032370) - storage: improve directory support in gluster pool (rhbz#1032370) - storage: improve allocation stats reported on gluster files (rhbz#1032370) - storage: improve handling of symlinks in gluster (rhbz#1032370) - storage: probe qcow2 volumes in gluster pool (rhbz#1032370) - storage: fix typo in previous patch (rhbz#1032370) - conf: Export virStorageVolType enum helper functions (rhbz#1032370) - test: Implement fake storage pool driver in qemuxml2argv test (rhbz#1032370) - storage: reduce number of stat calls (rhbz#1032370) - storage: use simpler 'char *' (rhbz#1032370) - storage: refactor backing chain division of labor (rhbz#1032370) - storage: always probe type with buffer (rhbz#1032370) - storage: don't read storage volumes in nonblock mode (rhbz#1032370) - storage: skip selinux cleanup when fd not available (rhbz#1032370) - storage: use correct type for array count (rhbz#1032370) - storage: allow interleave in pool XML (rhbz#1032370) - qemuxml2argv: Add test to verify correct usage of disk type="volume" (rhbz#1032370) - qemuxml2argv: Add test for disk type='volume' with iSCSI pools (rhbz#1032370) - tests: Fix comment for fake storage pool driver (rhbz#1032370) - conf: Support disk source formatting without needing a virDomainDiskDefPtr (rhbz#1032370) - conf: Clean up virDomainDiskSourceDefFormatInternal (rhbz#1032370) - conf: Split out seclabel formating code for disk source (rhbz#1032370) - conf: Export disk source formatter and parser (rhbz#1032370) - snapshot: conf: Use common parsing and formatting functions for source (rhbz#1032370) - snapshot: conf: Fix NULL dereference when element is empty (rhbz#1032370) - conf: Add functions to copy and free network disk source definitions (rhbz#1032370) - qemu: snapshot: Detect internal snapshots also for sheepdog and RBD (rhbz#1032370) - conf: Add helper do clear disk source authentication struct (rhbz#1032370) - qemu: snapshot: Touch up error message (rhbz#1032370) - qemu: snapshot: Add functions similar to disk source pool translation (rhbz#1032370) - qemu: Refactor qemuTranslateDiskSourcePool (rhbz#1032370) - qemu: Split out formatting of network disk source URI (rhbz#1032370) - qemu: Simplify call pattern of qemuBuildDriveURIString (rhbz#1032370) - qemu: Use qemuBuildNetworkDriveURI to handle http/ftp and friends (rhbz#1032370) - qemu: Migrate sheepdog source generation into common function (rhbz#1032370) - qemu: Split out NBD command generation (rhbz#1032370) - qemu: Unify formatting of RBD sources (rhbz#1032370) - qemu: Refactor disk source string formatting (rhbz#1032370) - qemu: Clear old translated pool source (rhbz#1032370) - qemu: snapshots: Declare supported and unsupported snapshot configs (rhbz#1032370) - domainsnapshotxml2xmltest: Clean up labels and use bool instead of int (rhbz#1032370) - domainsnapshotxml2xmltest: Allow for better testing of snapshots (rhbz#1032370) - domainsnapshotxml2xml: Move files with conflicting names (rhbz#1032370) - domainsnapshotxml2xmltest: Add existing files as new tests (rhbz#1032370) - domainsnapshotxml2xmltest: Add test case for empty driver element (rhbz#1032370) - qemu: Fix indentation in qemuTranslateDiskSourcePool (rhbz#1032370) - qemu: snapshot: Fix incorrect disk type for auto-generated disks (rhbz#1032370) - storage: fix omitted slash in gluster volume URI (rhbz#1032370) - virsh: domain: Fix undefine with storage of 'volume' disks (rhbz#1032370) - snapshot: schema: Split out snapshot disk driver definition (rhbz#1032370) - storage: Add gluster pool filter and fix virsh pool listing (rhbz#1032370) - storage: fix bogus target in gluster volume xml (rhbz#1032370) - storage: Improve error message when a storage backend is missing (rhbz#1032370) - storage: Break long lines and clean up spaces in storage backend header (rhbz#1032370) - storage: Support deletion of volumes on gluster pools (rhbz#1032370) - qemu: snapshot: Avoid libvirtd crash when qemu crashes while snapshotting (rhbz#1032370) - qemu: snapshot: Forbid snapshots when backing is a scsi passthrough disk (rhbz#1034993) - qemu: Avoid crash in qemuDiskGetActualType (rhbz#1032370) - snapshot: Add support for specifying snapshot disk backing type (rhbz#1032370) - conf: Move qemuDiskGetActualType to virDomainDiskGetActualType (rhbz#1032370) - conf: Move qemuSnapshotDiskGetActualType to virDomainSnapshotDiskGetActualType (rhbz#1032370) - storage: Add file storage APIs in the default storage driver (rhbz#1032370) - storage: add file functions for local and block files (rhbz#1032370) - storage: Add storage file backends for gluster (rhbz#1032370) - qemu: Switch snapshot deletion to the new API functions (rhbz#1032370) - qemu: snapshot: Use new APIs to detect presence of existing storage files (rhbz#1032370) - qemu: snapshot: Add support for external active snapshots on gluster (rhbz#1032370) - storage: Fix build with older compilers afeter gluster snapshot series (rhbz#1032370) - storage: gluster: Don't leak private data when storage file init fails (rhbz#1032370) - spec: Use correct versions of libgfapi in RHEL builds (rhbz#1032370) - spec: Fix braces around macros (rhbz#1032370) - build: use --with-systemd-daemon as configure option (rhbz#1032695) - spec: require device-mapper-devel for storage-disk (rhbz#1032695) - spec: make systemd_daemon usage configurable (rhbz#1032695)- Block info query: Add check for transient domain (rhbz#1065531) - Fix minor typos in messages and docs (rhbz#1045643) - LXC: Free variable vroot in lxcDomainDetachDeviceHostdevUSBLive() (rhbz#1045643) - LXC: free dst before lxcDomainAttachDeviceDiskLive returns (rhbz#1045643) - maint: fix comment typos (rhbz#1045643) - storage: avoid short reads while chasing backing chain (rhbz#1045643) - Don't block use of USB with containers (rhbz#1045643) - Fix path used for USB device attach with LXC (rhbz#1045643) - Record hotplugged USB device in LXC live guest config (rhbz#1045643) - Fix reset of cgroup when detaching USB device from LXC guests (rhbz#1045643) - Disks are always block devices, never character devices (rhbz#1045643) - Move check for cgroup devices ACL upfront in LXC hotplug (rhbz#1045643) - Add virFileMakeParentPath helper function (rhbz#1045643) - Add helper for running code in separate namespaces (rhbz#1045643) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC shutdown/reboot code (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC disk hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC USB hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC block hostdev hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC chardev hostdev hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC hotunplug code (CVE-2013-6456) - Ignore additional fields in iscsiadm output (rhbz#1067173) - qemuBuildNicDevStr: Set vectors= on Multiqueue (rhbz#1066209) - Don't depend on syslog.service (rhbz#1032695) - libvirt-guests: Run only after libvirtd (rhbz#1032695) - virSystemdCreateMachine: Set dependencies for slices (rhbz#1032695) - libvirt-guests: Wait for libvirtd to initialize (rhbz#1032695) - virNetServerRun: Notify systemd that we're accepting clients (rhbz#1032695)- Generate a valid imagelabel even for type 'none' (rhbz#1061657) - qemu: keep pre-migration domain state after failed migration (rhbz#1057407) - schema: Fix guest timer specification schema according to the docs (rhbz#1056205) - conf: Enforce supported options for certain timers (rhbz#1056205) - qemu: hyperv: Add support for timer enlightenments (rhbz#1056205) - build: correctly check for SOICGIFVLAN GET_VLAN_VID_CMD command (rhbz#1062665) - util: Add "shareable" field for virSCSIDevice struct (rhbz#957292) - util: Fix the indention (rhbz#957292) - qemu: Don't fail if the SCSI host device is shareable between domains (rhbz#957292) - util: Add one argument for several scsi utils (rhbz#957292) - tests: Add tests for scsi utils (rhbz#957292) - qemu: Fix the error message for scsi host device's shareable checking (rhbz#957292) - util: Accept test data path for scsi device's sg_path (rhbz#957292) - tests: Modify the scsi util tests (rhbz#957292) - event: move event filtering to daemon (regression fix) (rhbz#1047964)- Add a read/write lock implementation (rhbz#1034807) - Push nwfilter update locking up to top level (rhbz#1034807) - utils: Introduce functions for kernel module manipulation (rhbz#1045124) - virCommand: Introduce virCommandSetDryRun (rhbz#1045124) - tests: Add test for new virkmod functions (rhbz#1045124) - Honor blacklist for modprobe command (rhbz#1045124) - qemu: Be sure we're using the updated value of backend during hotplug (rhbz#1056360) - network: Permit upstream forwarding of unqualified DNS names (rhbz#1061099) - network: Only prevent forwarding of DNS requests for unqualified names (rhbz#1061099) - network: Change default of forwardPlainNames to 'yes' (rhbz#1061099)- util: Correct the NUMA node range checking (rhbz#1045958) - storage: Add document for possible problem on volume detection (rhbz#726797) - storage: Fix autostart of pool with "fc_host" type adapter (rhbz#726797)- Mass rebuild 2014-01-24- CVE-2013-6436: Fix crash in lxcDomainGetMemoryParameters (rhbz#1049137) - Fix crash in lxcDomainSetMemoryParameters (rhbz#1052062) - Don't crash if a connection closes early (CVE-2014-1447) - Really don't crash if a connection closes early (CVE-2014-1447) - qemu: Change the default unix monitor timeout (rhbz#892273) - virSecuritySELinuxSetFileconHelper: Don't fail on read-only NFS (rhbz#996543) - qemu: Avoid operations on NULL monitor if VM fails early (rhbz#1054785) - virt-login-shell: Fix regressions in behavior (rhbz#1015247) - pci: Make reattach work for unbound devices (rhbz#1046919) - pci: Fix failure paths in detach (rhbz#1046919) - qemu: Don't detach devices if passthrough doesn't work (rhbz#1046919) - Fix migration with QEMU 1.6 (rhbz#1053405) - build: More workarounds for if_bridge.h (rhbz#1042937) - build: Fix build with latest rawhide kernel headers (rhbz#1042937) - aarch64: Disable -fstack-protector. (rhbz#1042937) - AArch64: Parse cputopology from /proc/cpuinfo. (rhbz#1042937) - virDomainEventCallbackListFree: Don't leak @list->callbacks (rhbz#1047964) - Fix memory leak in virObjectEventCallbackListRemoveID() (rhbz#1047964) - event: Filter global events by domain:getattr ACL (CVE-2014-0028) - Doc: Improve the document for nodesuspend (rhbz#1045089) - Doc: Add "note" for node-memory-tune (rhbz#1045089)- qemu: Ask for -enable-fips when FIPS is required (rhbz#1035474) - qemu: Properly set MaxMemLock when hotplugging with VFIO (rhbz#1035490) - qemu: Avoid duplicate security label restore on hostdev attach failure (rhbz#1035490) - qemu: Re-add hostdev interfaces to hostdev array on libvirtd restart (rhbz#1045002) - domain: Don't try to interpret as virtio config for hostdev interfaces (rhbz#1046337) - virBitmapParse: Fix behavior in case of error and fix up callers (rhbz#1047234) - qemu: Fix live pinning to memory node on NUMA system (rhbz#1047234) - qemu: Clean up qemuDomainSetNumaParameters (rhbz#1047234) - qemu: Range check numa memory placement mode (rhbz#1047234) - virkeycode: Allow ANSI_A (rhbz#1044806) - Fix argument order of qemuMigrationPerformJob(). (rhbz#1049338) - qemu: Do not access stale data in virDomainBlockStats (CVE-2013-6458) - qemu: Avoid using stale data in virDomainGetBlockInfo (CVE-2013-6458) - qemu: Fix job usage in qemuDomainBlockJobImpl (CVE-2013-6458) - qemu: Fix job usage in qemuDomainBlockCopy (rhbz#1048643) - qemu: Fix job usage in virDomainGetBlockIoTune (CVE-2013-6458) - PanicCheckABIStability: Need to check for existence (rhbz#996520) - virsh: Improve usability of '--print-xml' flag for attach-disk command (rhbz#1049529) - virsh: Don't use legacy API if --current is used on device hot(un)plug (rhbz#1049529) - virsh: Use inactive definition when removing disk from config (rhbz#1049529)- Mass rebuild 2013-12-27- qemu: Check for reboot-timeout on monitor (rhbz#1042690) - virsh: Fix return value error of cpu-stats (rhbz#1043388) - tools: Fix virsh connect man page (rhbz#1043260) - conf: Introduce generic ISA address (rhbz#996520) - conf: Add support for panic device (rhbz#996520) - qemu: Add support for -device pvpanic (rhbz#996520) - Fix invalid read in virNetSASLSessionClientStep debug log (rhbz#1043864) - virsh: man: Mention that volumes need to be in storage pool for undefine (rhbz#1044445)- spec: Don't save/restore running VMs on libvirt-client update (rhbz#1033626) - qemu: hotplug: Only label hostdev after checking device conflicts (rhbz#1025108) - qemu: hotplug: Fix double free on USB collision (rhbz#1025108) - qemu: hotplug: Fix adding USB devices to the driver list (rhbz#1025108) - docs: Enhance memoryBacking/locked documentation (rhbz#1035954) - util: Fix two virCompareLimitUlong bugs (rhbz#1024272) - cgroups: Redefine what "unlimited" means wrt memory limits (rhbz#1024272) - qemu: Report VIR_DOMAIN_MEMORY_PARAM_UNLIMITED properly (rhbz#1024272) - qemu: Fix minor inconsistency in error message (rhbz#1024272) - conf: Don't format memtune with unlimited values (rhbz#1024272) - qemu_process: Read errors from child (rhbz#1035955) - network: Properly update iptables rules during net-update (rhbz#1035336) - Tie SASL callbacks lifecycle to virNetSessionSASLContext (rhbz#1039991) - screenshot: Implement multiple screen support (rhbz#1026966) - Switch to private redhat namespace for QMP I/O error reason (rhbz#1026966) - Support virtio disk hotplug in JSON mode (rhbz#1026966)- nodedev: Resolve Relax-NG validity error (rhbz#1035792) - test-lib: Make case skipping possible (rhbz#1034380) - tests: Don't test user config file if ran as root (rhbz#1034380) - Improve cgroups docs to cover systemd integration (rhbz#1004340) - Fix busy wait loop in LXC container I/O handling (rhbz#1032705) - tests: Guarantee abs_srcdir in all C tests (rhbz#1035403) - Introduce standard methods for sorting strings with qsort (rhbz#1035403) - Add virFileIsMountPoint function (rhbz#1035403) - Pull lxcContainerGetSubtree out into shared virfile module (rhbz#1035403) - Fix bug in identifying sub-mounts (rhbz#1035403) - LXC: Ensure security context is set when mounting images (rhbz#923903) - Ensure to zero out the virDomainBlockJobInfo arg (rhbz#1028846) - qemu: Default to vfio for nodedev-detach (rhbz#1035188) - daemon: Run virStateCleanup conditionally (rhbz#1033061) - qemu: Add "-boot strict" to commandline whenever possible (rhbz#1037593) - tests: Add forgotten boot-strict test files (rhbz#1037593) - conf: Fix XML formatting of RNG device info (rhbz#1035118) - qemu: Improve error when setting invalid count of vcpus via agent (rhbz#1035108) - Add qxl ram size to ABI stability check (rhbz#1035123)- virsh-domain: Mark --live and --config mutually exclusive in vcpucount (rhbz#1024245) - virSecurityLabelDefParseXML: Don't parse label on model='none' (rhbz#1028962) - qemuMonitorIO: Don't use @mon after it's unrefed (rhbz#1018267) - qemu: Allow hotplug of multiple SCSI devices (rhbz#1031062) - qemu: Call qemuSetupHostdevCGroup later during hotplug (rhbz#1025108) - virscsi: Hostdev SCSI AdapterId retrieval fix (rhbz#1031079) - storage: Returns earlier if source adapter of the scsi pool is a HBA (rhbz#1027680) - spec: Restrict virt-login-shell usage (rhbz#1033614) - spec: Don't save/restore running VMs on libvirt-client update (rhbz#1033626) - Don't start a nested job in qemuMigrationPrepareAny (rhbz#1018267)- virpci: Don't error on unbinded devices (rhbz#1019387) - network: Fix connections count in case of allocate failure (rhbz#1020135) - qemu: Clean up migration ports when migration cancelled (rhbz#1019237) - qemuMigrationBeginPhase: Check for 'drive-mirror' for NBD (rhbz#1022393) - Allow root directory in filesystem source dir schema (rhbz#1028107) - Use a port from the migration range for NBD as well (rhbz#1025699) - qemu: Avoid double free of VM (rhbz#1018267) - util: Use size_t instead of unsigned int for num_virtual_functions (rhbz#1025397) - pci: Properly handle out-of-order SRIOV virtual functions (rhbz#1025397) - conf: Do better job when comparing features ABI compatibility (rhbz#1008989) - schema: Rename option 'hypervtristate' to 'featurestate' (rhbz#1008989) - conf: Mark user provided strings in error messages when parsing XML (rhbz#1008989) - cpu: Add support for loading and storing CPU data (rhbz#1008989) - cpu: x86: Rename struct cpuX86cpuid as virCPUx86CPUID (rhbz#1008989) - cpu: x86: Rename struct cpuX86Data as virCPUx86Data (rhbz#1008989) - cpu: x86: Rename x86DataFree() as virCPUx86DataFree() (rhbz#1008989) - Ensure 'arch' is always set in cpuArchNodeData (rhbz#1008989) - cpu: x86: Rename x86MakeCPUData as virCPUx86MakeData (rhbz#1008989) - cpu: x86: Rename x86DataAddCpuid as virCPUx86DataAddCPUID (rhbz#1008989) - cpu: x86: Rename data_iterator and DATA_ITERATOR_INIT (rhbz#1008989) - cpu: x86: Fix return types of x86cpuidMatch and x86cpuidMatchMasked (rhbz#1008989) - cpu: x86: Use whitespace to clarify context and use consistent labels (rhbz#1008989) - cpu: x86: Clean up error messages in x86VendorLoad() (rhbz#1008989) - cpu: Export few x86-specific APIs (rhbz#1008989) - cpu: x86: Parse the CPU feature map only once (rhbz#1008989) - cpu_x86: Refactor storage of CPUID data to add support for KVM features (rhbz#1008989) - qemu: Add monitor APIs to fetch CPUID data from QEMU (rhbz#1008989) - cpu: x86: Add internal CPUID features support and KVM feature bits (rhbz#1008989) - conf: Refactor storing and usage of feature flags (rhbz#1008989) - qemu: Add support for paravirtual spinlocks in the guest (rhbz#1008989) - qemu: process: Validate specific CPUID flags of a guest (rhbz#1008989)- Add helpers for getting env vars in a setuid environment (rhbz#1015247) - Only allow 'stderr' log output when running setuid (CVE-2013-4400) - Close all non-stdio FDs in virt-login-shell (CVE-2013-4400) - Don't link virt-login-shell against libvirt.so (CVE-2013-4400) - build: Fix linking virt-login-shell (rhbz#1015247) - build: Fix build of virt-login-shell on systems with older gnutls (rhbz#1015247) - Set a sane $PATH for virt-login-shell (rhbz#1015247) - spec: Fix rpm build when lxc disabled (rhbz#1015247) - Move virt-login-shell into libvirt-login-shell sub-RPM (rhbz#1015247) - Make virCommand env handling robust in setuid env (rhbz#1015247) - Remove all direct use of getenv (rhbz#1015247) - Block all use of getenv with syntax-check (rhbz#1015247) - Only allow the UNIX transport in remote driver when setuid (rhbz#1015247) - Don't allow remote driver daemon autostart when running setuid (rhbz#1015247) - Add stub getegid impl for platforms lacking it (rhbz#1015247) - Remove (nearly) all use of getuid()/getgid() (rhbz#1015247) - Block all use of libvirt.so in setuid programs (rhbz#1015247) - spec: Clean up distribution of ChangeLog (and others) (rhbz#1024393) - Push RPM deps down into libvirt-daemon-driver-XXXX sub-RPMs (rhbz#1024393)- qemu_process: Make qemuProcessReadLog() more versatile and reusable (rhbz#1001738) - qemu: monitor: Add infrastructure to access VM logs for better err msgs (rhbz#1001738) - qemu: monitor: Produce better errors on monitor hangup (rhbz#1001738) - qemu: Wire up better early error reporting (rhbz#1001738) - qemu: process: Silence coverity warning when rewinding log file (rhbz#1001738) - qemu: hostdev: Refactor PCI passhrough handling (rhbz#1001738) - qemu: hostdev: Fix function spacing and header formatting (rhbz#1001738) - qemu: hostdev: Add checks if PCI passthrough is available in the host (rhbz#1001738) - qemu: Prefer VFIO for PCI device passthrough (rhbz#1001738) - qemu: Init @pcidevs in qemuPrepareHostdevPCIDevices (rhbz#1001738) - Fix max stream packet size for old clients (rhbz#950416) - Adjust legacy max payload size to account for header information (rhbz#950416) - rpc: Correct the wrong payload size checking (rhbz#950416) - qemu: Simplify calling qemuDomainHostdevNetConfigRestore (rhbz#1005682) - qemu: Move qemuDomainRemoveNetDevice to avoid forward reference (rhbz#1005682) - qemu: Fix removal of (rhbz#1005682) - remote: Fix regression in event deregistration (rhbz#1020376) - qemu: managedsave: Add support for compressing managed save images (rhbz#1017227) - qemu: snapshot: Add support for compressing external snapshot memory (rhbz#1017227) - Migration: Introduce VIR_MIGRATE_PARAM_LISTEN_ADDRESS (rhbz#1015215) - virsocket: Introduce virSocketAddrIsWildcard (rhbz#1015215) - qemu: Implement support for VIR_MIGRATE_PARAM_LISTEN_ADDRESS (rhbz#1015215) - qemu_conf: Introduce "migration_address" (rhbz#1015215) - qemu: Include listenAddress in debug prints (rhbz#1015215) - docs: Expand description of host-model CPU mode (rhbz#1014682) - qemu: Avoid assigning unavailable migration ports (rhbz#1019237) - qemu: Make migration port range configurable (rhbz#1019237) - qemu: Fix augeas support for migration ports (rhbz#1019237) - Fix perms for virConnectDomainXML{To, From}Native (CVE-2013-4401)- virNetDevBandwidthEqual: Make it more robust (rhbz#1014503) - qemu_hotplug: Allow QoS update in qemuDomainChangeNet (rhbz#1014503) - qemu: Check actual netdev type rather than config netdev type during init (rhbz#1012824) - Fix crash in libvirtd when events are registered & ACLs active (CVE-2013-4399) (rhbz#1011429) - Remove virConnectPtr arg from virNWFilterDefParse* (rhbz#1015108) - Don't pass virConnectPtr in nwfilter 'struct domUpdateCBStruct' (rhbz#1015108) - Remove use of virConnectPtr from all remaining nwfilter code (rhbz#1015108) - Don't set netdev offline in container cleanup (rhbz#1014604) - Avoid reporting an error if veth device is already deleted (rhbz#1014604) - Avoid deleting NULL veth device name (rhbz#1014604) - Retry veth device creation on failure (rhbz#1014604) - Use 'vnet' as prefix for veth devices (rhbz#1014604) - Free cmd in virNetDevVethDelete (rhbz#1014604) - Free cmd in virNetDevVethCreate (rhbz#1014604) - LXC: Fix handling of RAM filesystem size units (rhbz#1015689) - build: Add lxc testcase to dist list (rhbz#1015689) - tests: Work with older dbus (rhbz#1018730) - virdbus: Add virDBusHasSystemBus() (rhbz#1018730) - virsystemd: Don't fail to start VM if DBus isn't available or compiled in (rhbz#1018730) - DBus: Introduce virDBusIsServiceEnabled (rhbz#1018730) - Change way we fake dbus method calls (rhbz#1018730) - Fix virsystemdtest for previous commit (rhbz#1018730) - LXC: Workaround machined uncleaned data with containers running systemd. (rhbz#1018730) - Allow use of a private dbus bus connection (rhbz#998365) - Add a method for closing the dbus system bus connection (rhbz#998365) - Make LXC controller use a private dbus connection & close it (rhbz#998365) - Fix flaw in detecting log format (rhbz#927072) - Fix exit status of lxc controller (rhbz#927072) - Improve error reporting with LXC controller (rhbz#927072) - nwfilter: Don't fail to start if DBus isn't available (rhbz#927072) - Don't ignore all dbus connection errors (rhbz#927072) - LXC: Check the existence of dir before resolving symlinks (rhbz#927072) - Ensure lxcContainerMain reports errors on stderr (rhbz#927072) - Ensure lxcContainerResolveSymlinks reports errors (rhbz#927072) - Improve log filtering in virLXCProcessReadLogOutputData (rhbz#927072) - Initialize threading & error layer in LXC controller (rhbz#1018725) - qemu_migration: Avoid crashing if domain dies too quickly (rhbz#1018267) - Convert uuid to a string before printing it (rhbz#1019023)- conf: Don't crash on invalid chardev source definition of RNGs and other (rhbz#1012196) - rpc: Increase bound limit for virDomainGetJobStats (rhbz#1012818) - qemu: Free all driver data in qemuStateCleanup (rhbz#1011330) - qemu: Don't leak reference to virQEMUDriverConfigPtr (rhbz#1011330) - qemu: Eliminate redundant if clauses in qemuCollectPCIAddress (rhbz#1003983) - qemu: Allow some PCI devices to be attached to PCIe slots (rhbz#1003983) - qemu: Replace multiple strcmps with a switch on an enum (rhbz#1003983) - qemu: Support ich9-intel-hda audio device (rhbz#1003983) - qemu: Turn if into switch in qemuDomainValidateDevicePCISlotsQ35 (rhbz#1003983) - qemu: Prefer to put a Q35 machine's dmi-to-pci-bridge at 00:1E.0 (rhbz#1003983)- Fix crash in remoteDispatchDomainMemoryStats (CVE-2013-4296) - LXC: Don't mount securityfs when user namespace enabled (rhbz#872648) - Move array of mounts out of lxcContainerMountBasicFS (rhbz#872648) - Ensure root filesystem is recursively mounted readonly (rhbz#872648) - qemu: Fix seamless SPICE migration (rhbz#1010861) - qemu: Use "ide" as device name for implicit SATA controller on Q35 (rhbz#1008903) - qemu: Only parse basename when determining emulator properties (rhbz#1010617) - qemu: Recognize -machine accel=kvm when parsing native (rhbz#1010617) - qemu: Don't leave shutdown inhibited on attach failure (rhbz#1010617) - qemu: Don't leak vm on failure (rhbz#1010617) - Fix typo in identity code which is pre-requisite for CVE-2013-4311 (rhbz#1006272)- Also store user & group ID values in virIdentity (rhbz#1006272) - Ensure system identity includes process start time (rhbz#1006272) - Add support for using 3-arg pkcheck syntax for process (CVE-2013-4311) - Free slicename in virSystemdCreateMachine (rhbz#1008619) - qemu: Fix checking of ABI stability when restoring external checkpoints (rhbz#1008340) - qemu: Use "migratable" XML definition when doing external checkpoints (rhbz#1008340) - qemu: Fix memleak after commit 59898a88ce8431bd3ea249b8789edc2ef9985827 (rhbz#1008340) - qemu: Avoid dangling job in qemuDomainSetBlockIoTune (rhbz#700443)- Pass AM_LDFLAGS to driver modules too (rhbz#1006299) - virsh domjobinfo: Do not return 1 if job is NONE (rhbz#1006864) - Fix polkit permission names for storage pools, vols & node devices (rhbz#700443) - Fix naming of permission for detecting storage pools (rhbz#700443) - security: Provide supplemental groups even when parsing label (CVE-2013-4291) (rhbz#1006513) - virFileNBDDeviceAssociate: Avoid use of uninitialized variable (CVE-2013-4297) - Rename "struct interface_driver" to virNetcfDriverState (rhbz#983026) - netcf driver: Use a single netcf handle for all connections (rhbz#983026) - virDomainDefParseXML: Set the argument of virBitmapFree to NULL after calling virBitmapFree (rhbz#1006722) - Add test for the nodemask double free crash (rhbz#1006722) - qemu: Fix checking of guest ABI compatibility when reverting snapshots (rhbz#1006886)- Don't crash in qemuBuildDeviceAddressStr (rhbz#1003526) - Fix leaks in python bindings (rhbz#1003828) - Process virtlockd.conf instead of libvirtd.conf (rhbz#1003685) - test_virtlockd.aug.in: Use the correct file (rhbz#1003685) - qemu: Make domain renaming work during migration (rhbz#999352) - qemu: Handle huge number of queues correctly (rhbz#651941) - conf: Remove the actual hostdev when removing a network (rhbz#1003537) - conf: Don't deref NULL actual network in virDomainNetGetActualHostdev() (rhbz#1003537) - python: Fix a PyList usage mistake (rhbz#1002558) - Add '' element to '' network schemas (rhbz#1004364) - Always specify qcow2 compat level on qemu-img command line (rhbz#997977) - selinux: Distinguish failure to label from request to avoid label (rhbz#924153) - selinux: Enhance test to cover nfs label failure (rhbz#924153)- RPC: Don't accept client if it would overcommit max_clients (rhbz#981729) - Introduce max_queued_clients (rhbz#981729) - conf: Add default USB controller in qemu post-parse callback (rhbz#819968) - qemu: Rename some functions in qemu_command.c (rhbz#819968) - qemu: Eliminate almost-duplicate code in qemu_command.c (rhbz#819968) - qemu: Enable auto-allocate of all PCI addresses (rhbz#819968) - qemu: Add pcie-root controller (rhbz#819968) - qemu: Add dmi-to-pci-bridge controller (rhbz#819968) - qemu: Fix handling of default/implicit devices for q35 (rhbz#819968) - qemu: Properly set/use device alias for pci controllers (rhbz#819968) - qemu: Enable using implicit sata controller in q35 machines (rhbz#819968) - qemu: Improve error reporting during PCI address validation (rhbz#819968) - qemu: Refactor qemuDomainCheckDiskPresence for only disk presence check (rhbz#910171) - qemu: Add helper functions for diskchain checking (rhbz#910171) - qemu: Check presence of each disk and its backing file as well (rhbz#910171) - conf: Add startupPolicy attribute for harddisk (rhbz#910171) - qemu: Support to drop disk with 'optional' startupPolicy (rhbz#910171) - Split TLS test into two separate tests (rhbz#994158) - Avoid re-generating certs every time (rhbz#994158) - Change data passed into TLS test cases (rhbz#994158) - Fix validation of CA certificate chains (rhbz#994158) - Fix parallel runs of TLS test suites (rhbz#994158) - tests: Fix parallel runs of TLS test suites (rhbz#994158) - Add a man page for virtlockd daemon (rhbz#991494) - Add an example config file for virtlockd (rhbz#991494) - Properly handle -h / -V for --help/--version aliases in virtlockd/libvirtd (rhbz#991494) - Make check for /dev/loop device names stricter to avoid /dev/loop-control (rhbz#924815) - Ensure securityfs is mounted readonly in container (rhbz#872642) - Add info about access control checks into API reference (rhbz#700443) - Record the where the auto-generated data comes from (rhbz#700443) - Add documentation for access control system (rhbz#700443) - virsh-domain: Flip logic in cmdSetvcpus (rhbz#996552) - Honour root prefix in lxcContainerMountFSBlockAuto (rhbz#924815) - util: Add virGetUserDirectoryByUID (rhbz#988491) - Introduce a virt-login-shell binary (rhbz#988491) - build: Fix compilation of virt-login-shell.c (rhbz#988491) - Fix double-free and broken logic in virt-login-shell (rhbz#988491) - Address missed feedback from review of virt-login-shell (rhbz#988491) - Ensure that /dev exists in the container root filesystem (rhbz#924815) - remote: Fix a segfault in remoteDomainCreateWithFlags (rhbz#994855) - build: Avoid -lgcrypt with newer gnutls (rhbz#951637) - virnettlscontext: Resolve Coverity warnings (UNINIT) (rhbz#994158) - build: Fix missing max_queued_clients in augeas test file for libvirtd.conf (rhbz#981729) - virsh-domain: Fix memleak in cmdCPUBaseline (rhbz#997798) - Fix typo in domain name in polkit acl example (rhbz#700443) - Update polkit examples to use 'lookup' method (rhbz#700443) - Add bounds checking on virDomainMigrate*Params RPC calls (CVE-2013-4292) (rhbz#1002667) - Add bounds checking on virDomainGetJobStats RPC call (rhbz#1002667) - Add bounds checking on virDomain{SnapshotListAllChildren, ListAllSnapshots} RPC calls (rhbz#1002667) - Add bounds checking on virConnectListAllDomains RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllStoragePools RPC call (rhbz#1002667) - Add bounds checking on virStoragePoolListAllVolumes RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNetworks RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllInterfaces RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNodeDevices RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNWFilters RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllSecrets RPC call (rhbz#1002667) - Prohibit unbounded arrays in XDR protocols (rhbz#1002667) - virbitmap: Refactor virBitmapParse to avoid access beyond bounds of array (rhbz#997906) - virbitmaptest: Fix function header formatting (rhbz#997906) - virbitmaptest: Add test for out of bounds condition (rhbz#997906) - virsh-domain: Fix memleak in cmdUndefine with storage (rhbz#999057) - virsh: Modify vshStringToArray to duplicate the elements too (rhbz#999057) - virsh: Don't leak list of volumes when undefining domain with storage (rhbz#999057) - Fix URI connect precedence (rhbz#999323) - tests: Add URI precedence checking (rhbz#999323) - Don't free NULL network in cmdNetworkUpdate (rhbz#1001094) - virsh: Fix debugging (rhbz#1001628) - qemu: Remove hostdev entry when freeing the depending network entry (rhbz#1002669) - Set security label on FD for virDomainOpenGraphics (rhbz#999925) - virsh: Free the caps list properly if one of them is invalid (rhbz#1001957) - virsh: Free the formatting string when listing pool details (rhbz#1001957) - virsh-pool.c: Don't jump over variable declaration (rhbz#1001957) - virsh: Free the list from ListAll APIs even for 0 items (rhbz#1001957) - virsh: Free messages after logging them to a file (rhbz#1001957) - Reverse logic allowing partial DHCP host XML (rhbz#1001078) - virsh: Print cephx and iscsi usage (rhbz#1000155) - qemu_conf: Fix broken logic for adding passthrough iscsi lun (rhbz#1000159) - Report secret usage error message similarly (rhbz#1000168) - docs: Update the formatdomain disk examples (rhbz#1000169) - docs: Update formatsecrets to include more examples of each type (rhbz#1000169) - docs: Update iSCSI storage pool example (rhbz#1000169) - docs: Reformat attribute description in formatdomain (rhbz#1000169) - qemuBuildNicDevStr: Add mq=on for multiqueue networking (rhbz#651941) - migration: Do not restore labels on failed migration (rhbz#822052) - qemu: Drop qemuDomainMemoryLimit (rhbz#1001143) - docs: Discourage users to set hard_limit (rhbz#1001143) - docs: Clean 09adfdc62de2b up (rhbz#1001143) - qemuSetupMemoryCgroup: Handle hard_limit properly (rhbz#1001143) - qemuBuildCommandLine: Fall back to mem balloon if there's no hard_limit (rhbz#1001143) - qemuDomainAttachHostPciDevice: Fall back to mem balloon if there's no hard_limit (rhbz#1001143)- spec: Change --enable-werror handling to match upstream - Delete obsolete / unused python test files (rhbz#884103) - Remove reference to python/tests from RPM %doc (rhbz#884103) - spec: Explicitly claim ownership of channel subdir (rhbz#884103) - Add APIs for formatting systemd slice/scope names (rhbz#980929) - Add support for systemd cgroup mount (rhbz#980929) - Cope with races while killing processes (rhbz#980929) - Enable support for systemd-machined in cgroups creation (rhbz#980929) - Ensure LXC/QEMU APIs set the filename for errors (rhbz#991348) - Avoid crash if NULL is passed for filename/funcname in logging (rhbz#991348)- Rebased to libvirt-1.1.1- qemu: Fix double free in qemuMigrationPrepareDirect (rhbz#977961) - Fix crash when multiple event callbacks were registered (CVE-2013-2230) - Paused domain should remain paused after migration (rhbz#981139)- Rebased to libvirt-1.1.0- Rebased to libvirt-1.0.6- virInitctlRequest: Don't hardcode 384 bytes size - network: Fix network driver startup for qemu:///session - virInitctlRequest: Unbreak make syntax check - virInitctlRequest: Unbreak make syntax check - build: Always include sanitytest in tarball - qemu: Fix stupid typos in VFIO cgroup setup/teardown - build: Always include libvirt_lxc.syms in tarball - build: Clean up stray files found by 'make distcheck' - spec: Proper soft static allocation of qemu uid - Fix F_DUPFD_CLOEXEC operation args - build: Fix mingw build of virprocess.c - Fix potential use of undefined variable in remote dispatch code - build: Avoid non-portable cast of pthread_t - Fix release of resources with lockd plugin - Fixup rpcgen code on kFreeBSD too - Make detect_scsi_host_caps a function on all architectures - qemu: Allocate network connections sooner during domain startup - tests: Files named '.*-invalid.xml' should fail validation - conf: Don't crash on a tpm device with no backends - Don't mention disk controllers in generic controller errors - iscsi: Don't leak portal string when starting a pool - util: Fix virFileOpenAs return value and resulting error logs- Rebased to libvirt-1.0.5- Rebuild for cyrus-sasl- Rebased to libvirt-1.0.4- Rebuild against gnutls 3.- Rebased to libvirt-1.0.3- Rebased to libvirt-1.0.2- Rebased to libvirt-1.0.1- Rebased to libvirt-1.0.0- Disable libxl on F18 too- Rebased to version 0.10.2.1 - Fix lvm volume creation when alloc=0 (bz #866481) - Clarify virsh send-keys man page example (bz #860004) - Fix occasional deadlock via virDomainDestroy (bz #859009) - Fix LXC deadlock from ctrl-c (bz #848119) - Fix occasional selinux denials with macvtap (bz #798605) - Fix multilib conflict with systemtap files (bz #831425) - Don't trigger keytab warning in system logs (bz #745203) - Fix qemu domxml-2-native NIC model out (bz #636832) - Fix error message if not enough space for lvm vol (bz #609104)- Disable libxl driver, since it doesn't build with xen 4.2 in rawhide- Re-add Use-qemu-system-i386-as-binary-instead-of-qemu.patch NB: This patch is Fedora-specific and not upstream. - Add upstream patches: don't duplicate environment variables (RHBZ#859596).- Upstream release 0.10.2 - network: define new API virNetworkUpdate - add support for QEmu sandbox support - blockjob: add virDomainBlockCommit - New APIs to get/set Node memory parameters - new API virConnectListAllSecrets - new API virConnectListAllNWFilters - new API virConnectListAllNodeDevices - parallels: add support of containers to the driver - new API virConnectListAllInterfaces - new API virConnectListAllNetworks - new API virStoragePoolListAllVolumes - Add PMSUSPENDED life cycle event - new API virStorageListAllStoragePools - Add per-guest S3/S4 state configuration - qemu: Support for Block Device IO Limits - a lot of bug fixes, improvements and portability work- Add (upstream) patches to label sockets for SELinux (RHBZ#853393).- Fix for 32 bit qemu renamed to qemu-system-i386 (RHBZ#857026).- Fix libvirtd segfault with old netcf-libs (bz 853381) - Drop unneeded dnsmasq --filterwin2k - Fix unwanted connection closing, needed for boxes- Remove dep on ceph RPM (rhbz #854360)- upstream release of 0.10.1 - many fixes from 0.10.0- upstream release of 0.10.0 - agent: add qemuAgentArbitraryCommand() for general qemu agent command - Introduce virDomainPinEmulator and virDomainGetEmulatorPinInfo functions - network: use firewalld instead of iptables, when available - network: make network driver vlan-aware - esx: Implement network driver - driver for parallels hypervisor - Various LXC improvements - Add virDomainGetHostname - a lot of bug fixes, improvements and portability work- release candidate 1 of 0.10.0- Enable autotools to make previous patch work- fix security driver missing from the daemon- snapshot before 0.10.0 in a few weeks - adds the parallel driver support- Add upstream patch to fix RHBZ#842114.- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- S390: support for s390(x) - snapshot: implement new APIs for esx and vbox - snapshot: new query APIs and many improvements - virsh: Allow users to reedit rejected XML - nwfilter: add DHCP snooping - Enable driver modules in libvirt RPM - Default to enable driver modules for libvirtd - storage backend: Add RBD (RADOS Block Device) support - sVirt support for LXC domains inprovement - a lot of bug fixes, improvements and portability work- qemu: allow snapshotting of sheepdog and rbd disks - blockjob: add new APIs - a lot of bug fixes, improvements and portability work- Rebased to version 0.9.11.3 - Abide URI username when connecting to hypervisor (bz 811397) - Fix managed USB mode (bz 814866) - Fix crash connecting to ESX host (bz 811891)- Update to 0.9.11 release- Revert previous change- Refactor RPM spec to allow install without default configs- Rebuild for libparted soname break- Update to 0.9.10- Fix LXC I/O handling- Add API virDomain{S,G}etInterfaceParameters - Add API virDomain{G, S}etNumaParameters - Add support for ppc64 qemu - Support Xen domctl v8 - many improvements and bug fixes- Fix install of libvirt-guests.service & libvirtd.service- Add support for QEMU 1.0 - Add preliminary PPC cpu driver - Add new API virDomain{Set, Get}BlockIoTune - block_resize: Define the new API - Add a public API to invoke suspend/resume on the host - various improvements for LXC containers - Define keepalive protocol and add virConnectIsAlive API - Add support for STP and VLAN filtering - many improvements and bug fixes- Remove versioned buildreq for yajl as 2.0.x features are not required.- Rebuild for yajl 2.0.1- Update to 0.9.7 release- xenlight available only on Xen arches (#745020)- Make PCI multifunction support more manual - Bug 742836 - F15 build still uses cgconfig - Bug 738725- Fix the qemu reboot bug and a few others bug fixes- many snapshot improvements (Eric Blake) - latency: Define new public API and structure (Osier Yang) - USB2 and various USB improvements (Marc-André Lureau) - storage: Add fs pool formatting (Osier Yang) - Add public API for getting migration speed (Jim Fehlig) - Add basic driver for Microsoft Hyper-V (Matthias Bolte) - many improvements and bug fixes- network bandwidth QoS control - Add new API virDomainBlockPull* - save: new API to manipulate save file images - CPU bandwidth limits support - allow to send NMI and key event to guests - new API virDomainUndefineFlags - Implement code to attach to external QEMU instances - bios: Add support for SGA - various missing python binding - many improvements and bug fixes- xenlight available only on Xen arches- Add ARM to NUMA platform excludes- new API virDomainGetVcpupinInfo - Add TXT record support for virtual DNS service - Support reboots with the QEMU driver - New API virDomainGetControlInfo API - New API virNodeGetMemoryStats - New API virNodeGetCPUTime - New API for send-key - New API virDomainPinVcpuFlags - support multifunction PCI device - lxc: various improvements - many improvements and bug fixes- Rebuild because of libparted soname bump (libparted.so.0 -> libparted.so.1).- add rule to require netcf-0.1.8 during build so that new transactional network change APIs are included. - document that CVE-2011-2178 has been fixed (by virtue of rebase to 0.9.2 - see https://bugzilla.redhat.com/show_bug.cgi?id=709777)- Framework for lock manager plugins - API for network config change transactions - flags for setting memory parameters - virDomainGetState public API - qemu: allow blkstat/blkinfo calls during migration - Introduce migration v3 API - Defining the Screenshot public API - public API for NMI injection - Various improvements and bug fixes- Add upstream patches: 0001-json-Avoid-passing-large-positive-64-bit-integers-to.patch 0001-qemudDomainMemoryPeek-change-ownership-selinux-label.patch 0002-remote-remove-bogus-virDomainFree.patch so that users can try out virt-dmesg. - Change /var/cache mode to 0711.- support various persistent domain updates - improvements on memory APIs - Add virDomainEventRebootNew - various improvements to libxl driver - Spice: support audio, images and stream compression - Various improvements and bug fixes- Support cputune cpu usage tuning - Add public APIs for storage volume upload/download - Add public API for setting migration speed on the fly - Add libxenlight driver - qemu: support migration to fd - libvirt: add virDomain{Get,Set}BlkioParameters - setmem: introduce a new libvirt API (virDomainSetMemoryFlags) - Expose event loop implementation as a public API - Dump the debug buffer to libvirtd.log on fatal signal - Audit support - Various improvements and bug fixes- fix a lack of API check on read-only connections - CVE-2011-1146- Fix kernel boot with latest QEMU- expose new API for sysinfo extraction - cgroup blkio weight support - smartcard device support - qemu: Support per-device boot ordering - Various improvements and bug fixes- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- Preliminary support for VirtualBox 4.0 - IPv6 support - Add VMware Workstation and Player driver driver - Add network disk support - Various improvements and bug fixes - from 0.8.6: - Add support for iSCSI target auto-discovery - QED: Basic support for QED images - remote console support - support for SPICE graphics - sysinfo and VMBIOS support - virsh qemu-monitor-command - various improvements and bug fixes- Enable JSON and netdev features in QEMU >= 0.13 - framework for auditing integration - framework DTrace/SystemTap integration - Setting the number of vcpu at boot - Enable support for nested SVM - Virtio plan9fs filesystem QEMU - Memory parameter controls - various improvements and bug fixes- Rebuilt for gcc bug 634757- disable the nwfilterxml2xmltest also on s390(x)- Upstream release 0.8.4- Fix potential overflow in boot menu code- Upstream release 0.8.3- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild- CVE-2010-2237 ignoring defined main disk format when looking up disk backing stores - CVE-2010-2238 ignoring defined disk backing store format when recursing into disk image backing stores - CVE-2010-2239 not setting user defined backing store format when creating new image - CVE-2010-2242 libvirt: improperly mapped source privileged ports may allow for obtaining privileged resources on the host- Upstream release 0.8.2 - phyp: adding support for IVM - libvirt: introduce domainCreateWithFlags API - add 802.1Qbh and 802.1Qbg switches handling - Support for VirtualBox version 3.2 - Init script for handling guests on shutdown/boot - qemu: live migration with non-shared storage for kvm- Upstream release 0.8.1 - Starts dnsmasq from libvirtd with --dhcp-hostsfile - Add virDomainGetBlockInfo API to query disk sizing - a lot of bug fixes and cleanups- Upstream release 0.8.0 - Snapshotting support (QEmu/VBox/ESX) - Network filtering API - XenAPI driver - new APIs for domain events - Libvirt managed save API - timer subselection for domain clock - synchronous hooks - API to update guest CPU to host CPU - virDomainUpdateDeviceFlags new API - migrate max downtime API - volume wiping API - and many bug fixes- No change, just rebuild against new libparted with bumped soname.- Fix USB devices by product with security enabled (bz 574136) - Set kernel/initrd in security driver, fixes some URL installs (bz 566425)- macvtap support - async job handling - virtio channel - computing baseline CPU - virDomain{Attach,Detach}DeviceFlags - assorted bug fixes and lots of cleanups- libvirt-0.7.6-add-needed.patch: Fix FTBFS from --no-add-needed - Add BuildRequires: xmlrpc-c-client for libxmlrpc_client.so- upstream release of 0.7.6 - Use QEmu new device adressing when possible - Implement CPU topology support for QEMU driver - Implement SCSI controller hotplug/unplug for QEMU - Implement support for multi IQN - a lot of fixes and improvements- bump for libssh2 rebuild- Rebuild for libparted soname change- Add new API virDomainMemoryStats - Public API and domain extension for CPU flags - vbox: Add support for version 3.1 - Support QEMU's virtual FAT block device driver - a lot of fixes- upstream release of 0.7.4 - udev node device backend - API to check object properties - better QEmu monitor processing - MAC address based port filtering for qemu - support IPv6 and multiple addresses per interfaces - a lot of fixes- Really fix restore file labelling this time- Disable numactl on s390[x]. Again.- Fix QEMU save/restore permissions / labelling- Avoid compressing small log files (#531030)- Make libvirt-devel require libvirt-client, not libvirt - Fix qemu machine types handling- Upstream release of 0.7.2 - Allow to define ESX domains - Allows suspend and resulme of LXC domains - API for data streams - many bug fixes- Fix restore of qemu guest using raw save format (#523158)- Fix libvirtd memory leak during error reply sending (#528162) - Add several PCI hot-unplug typo fixes from upstream- Create /var/log/libvirt/{lxc,uml} dirs for logrotate - Make libvirt-python dependon on libvirt-client - Sync misc minor changes from upstream spec- Change logrotate config to weekly (#526769)- Disable sound backend, even when selinux is disabled (#524499) - Re-label qcow2 backing files (#497131)- Fix USB device passthrough (#522683)- rebuild for libssh2 1.2- Don't set a bogus error in virDrvSupportsFeature() - Fix raw save format- A couple of hot-unplug memory handling fixes (#523953)- disable numactl on s390[x]- revamp of spec file for modularity and RHELs- Upstream release of 0.7.1 - ESX, VBox driver updates - mutipath support - support for encrypted (qcow) volume - compressed save image format for Qemu/KVM - QEmu host PCI device hotplug support - configuration of huge pages in guests - a lot of fixes- Update to newer snapshot of 0.7.1 - Stop libvirt using untrusted 'info vcpus' PID data (#520864) - Support relabelling of USB and PCI devices - Enable multipath storage support - Restart libvirtd upon RPM upgrade- Update to pre-release git snapshot of 0.7.1 - Drop upstreamed patches- Fix migration completion with newer versions of qemu (#516187)- Add PCI host device hotplug support - Allow PCI bus reset to reset other devices (#499678) - Fix stupid PCI reset error message (bug #499678) - Allow PM reset on multi-function PCI devices (bug #515689) - Re-attach PCI host devices after guest shuts down (bug #499561) - Fix list corruption after disk hot-unplug - Fix minor 'virsh nodedev-list --tree' annoyance- Rewrite policykit support (rhbz #499970) - Log and ignore NUMA topology problems (rhbz #506590)- Don't fail to start network if ipv6 modules is not loaded (#516497)- Make sure qemu can access kernel/initrd (bug #516034) - Set perms on /var/lib/libvirt/boot to 0711 (bug #516034)- ESX, VBox3, Power Hypervisor drivers - new net filesystem glusterfs - Storage cloning for LVM and Disk backends - interface implementation based on netcf - Support cgroups in QEMU driver - QEmu hotplug NIC support - a lot of fixes- release of 0.6.5- release of 0.6.4 - various new APIs- release of 0.6.3 - VirtualBox driver- release of 0.6.2- release of 0.6.1- release of 0.6.0- release of 0.5.0- release of 0.4.6- release of 0.4.5- release of 0.4.4 - mostly a few bug fixes from 0.4.3- release of 0.4.3 - lots of bug fixes and small improvements- release of 0.4.2 - lots of bug fixes and small improvements- Release of 0.4.1 - Storage APIs - xenner support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.4.0 - SASL based authentication - PolicyKit authentication - improved NUMA and statistics support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.3.3 - Avahi support - NUMA support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.3.2 - API for domains migration - APIs for collecting statistics on disks and interfaces - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.3.1 - localtime clock support - PS/2 and USB input devices - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.3.0 - Secure remote access support - unification of daemons - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.2.3 - lot of assorted bugfixes and cleanups - support for Xen-3.1 - new scheduler API- Release of 0.2.2 - lot of assorted bugfixes and cleanups - preparing for Xen-3.0.5- don't require xen; we don't need the daemon and can control non-xen now - fix scriptlet error (need to own more directories) - update description text- Release of 0.2.1 - lot of bug and portability fixes - Add support for network autostart and init scripts - New API to detect the virtualization capabilities of a host - Documentation updates- Fix loading of guest & network configs- Disable kqemu support since its not in Fedora qemu binary - Fix for -vnc arg syntax change in 0.9.0 QEMU- Fixed path to qemu daemon for autostart - Fixed generation of block in XML - Pre-create config directory at startup- support for KVM and QEmu - support for network configuration - assorted fixes- finish inactive Xen domains support - memory leak fix - RelaxNG schemas for XML configs- support for inactive Xen domains - improved support for Xen display and vnc - a few bug fixes - localization updates- rebuild against python 2.5- better error reporting - python bindings fixes and extensions - add support for shareable drives - add support for non-bridge style networking - hot plug device support - added support for inactive domains - API to dump core of domains - various bug fixes, cleanups and improvements - updated the localization- it's pkgconfig not pgkconfig !- fixing spec file, added %dist, -devel requires pkgconfig and xen-devel - Resolves: rhbz#202320- fix missing page size detection code for ia64 - fix mlock size when getting domain info list from hypervisor - vcpu number initialization - don't label crashed domains as shut off - fix virsh man page - blktapdd support for alternate drivers like blktap - memory leak fixes (xend interface and XML parsing) - compile fix - mlock/munlock size fixes- Fix bug when running against xen-3.0.3 hypercalls - Fix memory bug when getting vcpus info from xend- Support for localization - Support for new Xen-3.0.3 cdrom and disk configuration - Support for setting VNC port - Fix bug when running against xen-3.0.2 hypercalls - Fix reconnection problem when talking directly to http xend- patch from danpb to support new-format cd devices for HVM guests- reactivating ia64 support- new release - bug fixes - support for new hypervisor calls - early code for config files and defined domains- add patch to address dom0_ops API breakage in Xen 3.0.3 tree- add patch to support paravirt framebuffer in Xen- another patch to fix network handling in non-HVM guests- patch to fix virParseUUID()- vCPUs and affinity support - more complete XML, console and boot options - specific features support - enforced read-only connections - various improvements, bug fixes- add patch from pvetere to allow getting uuid from libvirt- build on ia64 now- don't BR xen, we just need xen-devel- need rebuild since libxenstore is now versionned- Add BuildRequires: xen-devel- rebuild- support for HVM Xen guests - various bugfixes- added a proxy mechanism for read only access using httpu - fixed header includes paths- extend and cleanup the driver infrastructure and code - python examples - extend uuid support - bug fixes, buffer handling cleanups - support for new Xen hypervisor API - test driver for unit testing - virsh --conect argument- various fixes - new APIs: for Node information and Reboot - virsh improvements and extensions - documentation updates and man page - enhancement and fixes of the XML description format- added error handling APIs - small bug fixes - improve python bindings - augment documentation and regression tests- new domain creation API - new UUID based APIs - more tests, documentation, devhelp - bug fixes- fixes some problems in 0.0.3 due to the change of names- changed library name to libvirt from libvir, complete and test the python bindings- upstream release of 0.0.2, use xend, save and restore added, python bindings fixed- created/bin/sh 4.5.0-10.el7_6.74.5.0-10.el7_6.74.5.0-10.el7_6.7 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]=aa4baec93b59ff047721d5673e751085c885f29b, strippedC source, ASCII text7PR4&:͜|^r&>(I;`34\a-4mȜfrDM-+cc7?9䶞PFLn-Ƚ7ciUyxP).y:b* [>"c/*]ՠgԞ6+b,|=XubVg70N&^L^;mZ n5ۨG$c;ncxǠrS\Ezo7/\ʃx@LhśSRDj*?/lTTSe"Ƅx>ھ8ΠmeSWOmi3HDJhRUҁŗMqUɂ]AJULw%d+/I5QvÅ@D1ޏEy5̳wO^:)ZHivn` x +\A'9>>ߤs:f?ۛr}EY(cs= #vԈٗe#ygRVP>ͪnmMpDXU) H%jwE IiI  Q"9BFHEDK2As ￟zxe#Gpy_Y__iD/(ĮoKMS;;))%e++<B NW#8~:E!ϑNDWfN>RR䢳(f{8i%2h:Ԣd@DybZa2WtD9L{ 7;nt*MqYb}ȗhhQrη"]ſ6.xu;;"DǾ a8ѓ'택Zgr,OP>yjpH=RX]CCDǍ˻nSڃGvU ;ɡ9;E`jVIߛ@1V&@ZGbW^ޥ!j #- MlQp xFF#") :H 67ɡlڢԤU*uNYJ[Sp[|oKN RxtM)7ѣU \e7c0CPto۹*\MbQ6o^1yvܡ0=}4` ޕ]Vo:OgY})r=X*]FJ> e5F2鸨"}+)PDvi7[y05pFK]š.NZ2լq^WB 'A'f33Obi ]1%b3]} GtzF.a|ga5Gh|A=LC'/ êA.z~MRP pg0}IJp\uA1ƘA3/u>X{0Ֆ\PnV]F>Wl}=WlVa+E#!a|zSz3έ6j8;s {qrŤz OZ5Lʯa,BY*) 8x!B48(H젹EƪaPÌIb㫈 ]VyWjqk+AA2xE;7ON僎h(4 /PdFb_,sZXYQ }"ujRDhhmXBsӺ~20v \ab-Z8e|E_֫ɬO $(iR5р'ש,"YGBRwAu H66}HK]fAG&1HuZ9;ꮫU k\]Ͼ*a?X7Pkjn!^*_{}&~ϕ$.e8i4A0BըTX$']}jTA4ᐝ3|/vشk6Zk ؼtDnsƂھQahy{V {x3 1._G"#]2!E W֐Qnmqִ3 k̃GGxyp🁳/O%M'#*N=})! |ݛw++T-ւU-&qX: `*KbR$'7 ^*^IDA37]<⪒؉UA4'>KqaEejVX܄m%_Bڥ*24(M{ʁ[{R4vLvWq+#X߻XyQ8~߯GMr'  [sG>WHyx 7BIL)#8.:Q nE= +"8f/tf>@&#WuugvEÚ3SS(hf!nKS*{W!MB) H3jO*x!ǖ]ќL܇%=vD۬RB^!5]طRB%2MA ABh9_U]~091|{ lɮK9ŒZ\0X7j Yc_ՆygUZOWqf  cU_^]](4Sj약:sTÎߚThX|m0%~r dH85ZFq[0,9nm_0X}T 5tA 5 m*_ ʺ/yHVRؒ zx}"ۻf b%4HrlŧA95O%^TZ$ ^,Z. E98cGB{P2䌰-Bj*nP^ZQp-F5u ]-$pV6C[1 +YpNFA1Rkb#h$4ѦFjjZYZ`&`++.$ ^7&E}vChm\/`H9 1f52UP g`H90Y?DvKm#Юr^u ȉm(GꌘfVÈ- s+N`#Kfުu)ɧN"tQb qiА oE #چ|W=G)Fl+a B|G ~RvCwOdIuTYEj.T6|J:Px^yᡜ'T$$nKt7D3z2ӧӻ |: wU*]U(;:A>T^EP,잛044X^\4KL#&p}*iq0b8;<gfWtխoD]m\ʝ.}Eil?U:D=p0պ(Ъ(HYK*:qGc,#;0i0XPY9a?LF DʡXWN7w]vaD&F}9VaW3+8l!., Dp3i*_YR,rņRt}[p략TpHZb7(p ^aAZƯU3 (yQ0.9M RKߠ+.U@(?ԘŮ nh@jE"ԼVn, zP: rYnAJu.p杭ݾ%x}xhxQ zQ nHgӑHQ?SY?Q7j@H(\UTw,6Q~%85au&+^8f9,$Hp~?NQr@@ы9-; v:beZ[-LUhW)7M1=n[*0RM4N%"xl"ORWhp‰t4!/"|!g߫-2BGVO /Gz`卡Ab~ @T(r`\Om"l {N.8N9 x\fsW? {ox(.i0\e:/ O‹ſ)+pYѧ.vyfh{s|69_heE9r)C6)ͺ\syUp,۵-:""(ؐJ t?n=lbnDZY˥SzkY B)Y5yghw;zW ]'1Jzx;޽[X@B~)n8g)Z?S`đ_M֍^g^,}gw,0?@A渏XND"qyP$lQT.J]-:Rp-D;do@GWDp_l,qp=/f~nwDrNh*-%e!W) SW;:zmYA\CܿB;'twx^][ضÑ4. Icjs"wtg'i JYJ#L*Ab1|rQ8AHRP  _d5F- / @;E[M X0w#ݮp#Hh_S-0+`ڡ,ٽ1Ӿm=WipȩO]kCZb}BלFbqo ڃ ¢)NG>?ͮb%kLX~{Sȳ}AJS( $Gqsa2EnN̓ո/ |W|CZv~riY򯇡g+I 4P>R%j]/ >sY92,W< '?9T@.Պ]\lj=sUp?Kԩx>#ʀs #ڈǠ'ڢ|4$+ UM?AmT܆6R%ӑ16^j&?uVSK>d|XNc q7Pi"q1)2MC" DcGJW\Ze j_A.q>dNĝqkٹ6mx&]Y%'?T? 6 'ʠsmST: qB ;eDN; 0=8Q62ؘJ{Gg&raVaJ}f;ZVל2c+$˥ Ȅ '$n^?4CޚhXLmQDg~jV#Hc|w) |["oi Og_$pZ!}^ JjGcm$߾͉xQj"w0C,$ jq;]*aGaavudM<"k;ל7r:ⱮAiOdQ{֚MoHh]vfs/Pm!VWe,AuPBDsZىܩ';%Ix/R.͡Z>G}f \n4.\7<{?k'#'54Kd;fIq&+`ij§N`N6C\ѐBd[\!8iGys@7Jr~k]3',[9y,L\8 ˚.UsVC*.89⒫fowփ&_.c 9.T% R #.P%m\!D¥/2bVn\C+`1?K^xl~Ƌq c c~H6`0n~S] jp٘@yy>tEwj#>LTaRŏ>Kc}D$U$'ʥ2q:Z>uB m1v`*.%mtե*Ȗ8Əjr%$T^,gׁx+-[j u}R|jQ +DVS4VJȺ5۳  ZBI wc{8,T4EtD$3%`KoERL|^k׃M?C ,Fj8]Ao?Xk/9p?}]`i3fT| ؾ)ߏf m0ǰnv-:z q-E."%PLL볿l2?GunW\.*(;= rxkZ+w=0K:{Dwqfcoz'ȫ`/zG=%#6D\;vkE&8s ʪbK^nWkQpT%Κy2J/5.̀+T8<̊bY&_^`+)d:\Ġ`S0U(`2NXn$Mk0nӒB/Y3ʼn>ZRChYrSJ\{?*5:2cG+ /rZ(^X)s<pWaP[ȓ, x4 t/*.r .xT?@e>#@'"dB"7l(ʛk>M_tK3"z9 ,=>-RļtG˲ΘBY8Cm]M6#KSO\ ?zuH~楢Bà5Mr2TESE'eҨQ-㯶i>}(aߎV ¯y 'q n!zvB]􊖉R}]mhW=BN*j҉oo_o>9EwTyZx喉kҰPsbVjXA5K{.:6DcJ6dԓ,0cqLB Yy,k 2cdAuQ2r/|D(l6ViJ"mw/<7IGO$ < ̸H0.ݔbJJ#6 ^e ?bm?NaѬ~zXb}8"Ճya(LjjAvpe@rP.buZUփ ^8@%Q"/e sg%sU#pg΃TaMbQgǫPdhk 1}la+Q7[an[g <5v|]3 oCp-'¥Y@<9=pD}6|= _?>|߫!p#Ldp[[p)8LMY)!!)0pky,[n:8KiKDت.q疄C-% T]Oy_Ug%cy9dѤ;+ڦly pWI"bCiyޮO {?IHF> 巑^Dn0=pbVXO8 ß X ῳv?51pn.RL3C8 KH/,х?3/oP`|4 y&Pq|%{8 ?3l:og)҄eC81FCOƶs|l?7' 7RH ax}Z+-6y/ b#`S>A"}Y88%@#!;d1JJ(uUM;ᚠrssZ@u\ HIX (3mS~C=[]wP03XzA 6~5{^jp ^AVc  $ }AbjƧ}N˳wKif D" f_~h+nvT`aqN,!=j{WB6 /e4I?'a}N" <Na0(YMH`vW YM1hB{ѐ+Wξ 4MiSʶ gDGA;ZtpOVlNMrюuY3]|]yz%H#x]^΍$KꝔ5(t+-g0KkESIԌ}LnX!9!EhuCz%cyaMȑV!^2d-k1ga:Q͛-AYV{W-;DFQe!h}r:vD Y &sk;Qrn;l1pUDRUIPCm]0jpn.40Wع?Y@ @w; evb/z w6LYVh+ӏ튒* b "gt`}myTc+|[+a'iFfVPas1MsncVxv F; -ÊZ%%.^L@u|^EC3Gχ Nm(= kIx7?)jli 6'm *qޡ~f鴸!q&m7)doֳU (%g3oW.0;'~j nٍW⟆\9$io睘D@uNb4(cIz{fArhvDx͹i& m* %gj"SF4ϧzɚ.]wjߵ]AU_ oeM$ eg6Iģ<uPĉqxbR m'$K'+ C⣮GlXDU=SK0MY=R/N 3+~<_ajo")<@͙p>҉J&[N1^4^%@ZM(^F'RP#Aon NaR9qrDg(\T0@nFuF:eZD.>u(%tI*/b @M35ھ6 l |gLId]'Jqmc]k46@bS4NcuaQhҎ <ͥimC*2i,2;EGQ/ZPӄ1-m% .t-̽%q괲_w= :.1NNCkjJvxewഋ;#7ݣۂ8!/jqE) v*snf/*rS`ZvP@NWqhN#b圐 _3})$) "m':_=R~e1qUhƧE,3]9jIgmCKrൃ+Mteh8!OCQ^]B0q)a 3Cxq5dXx-\^xTEu?y3#Ch\{YxP!`so{(M'Eè榺 YgH?wYC?Z2\pHvYpA rܳnκw 1iURX۞  KUi\&A.Z!ZsQ;7K &_Mwݎ3]8v-b*mJXc@;og;;\Rwֵ.S]A\L !>{ F:#::/wڳtW?^ő{oSrxFe{Kmݯ'CZI:2X ̾ W\ ם 0/8nr)@f+ͩn<؄7q4nDRƲ׶&&棥Dv(jV=8PtU d]zb $0Rjފ_:j\Qo=[3z wvYp SVkh &Q k][ 40MiӉkB]. D}ٔt%nY% -u R1~h t$N !*`=~jMmkg93*n0&jsO֬&[£ yB w'Z.؟8ɉrÍO©0Z-Œ:ǣF cV6*I‹DWL|سd-/i*TS$35QFS@J>}:熴9tk1hqek۠ RGp8 sK<a6mIX> BSܣ5y5AAfKp~W5eO?֓ V?ߖyO<.yV⪇TΝ[o3Bn # ͽ Po pN%Q*9t-u z9&:ͥ8{4"(MJE!Vĺ/pvp!x0OZk Z/$baNE7*tڠ`ZO7hR{b{W1oʂ$wre '9IzXͷ0H 1HXV^<f6s3̼iO8/k2KGWSBNpg #tBotTgA{3+4upVf]DƧ=>l)RO'8}9 m8L84QdܗM:|5vl6V/O,יQ,4/3D$UEz}Y 0Tkoʴ*߽Qdœ6o܅x]Wǐ}I aOE^`xRBʯ ?̦ 3vsiRh*T'!YzSzk\^ɦni .fF!m=3Nermlo 2IFjcPjF_龩QDl/yq }MxNNrX\ 0 !VAZT(UkYEf}3y&Ԏ˾õ?x)-jHHCVr/adéŽ&$6 NQjp_?OځB5&DFa{S,j{sUrr[A*3$b9M4<1k߄by'dTXt|*$o?р(9^Y4't)ݲ 6XҦ/ÈN͠ ͅ^q4ZgZLW%Ȳi!=.VNpmlJSJ[rmPtuu7?_嚼6:NnIfc4{(Eԓ)6_Nh $Vl{|kFRwMj^9=~hFe0$2}3㦕.dJ͝E1o,X ϕ먆Zm,5o&y>|iAE':2 vφ3VEO8P!?XPzZRƋɲxW[I5qr%[W\4AЯ$;;*L".b& }2MGR2y|+eZڄ#Mɯñ#ؽ4+x8i;$T,dD"ӍM"+~nȋ^;CH3D6UX]ZɅH ŒF_KeUe Hv =$LI_s\7K?j\2)%ϦJAIDnz2.ٝ[u/"Vu.0g@0X*A>Y9U8z@7JoIӒ§wV휽GN+e f 8I!3bЈ$`~y,5Qcjn.sGaLwO|+ "4wIagq:Oį<Z=\S߸ &#v-;2tݙ-0Vx$|uUł?f,\)T?{,\9p~k̈ҶXSu҅$]4%\RT/3Ƒv)8xfvBwPY|aZOudqoSdtmN6CL6cვdyHJ ];{`0 9=7\1;(b[V|L9g%3d(>zJL'sBʫ2la3Iq"K"7J@+Vp,"2gպry$0/B؞ "V MG=2y{5Q֬emp-]nԑʞTm5;rش> TV51jJx sD1[tS [pn4?DOJ~`1fDnm{51Y- SXS7߳j6Jޙna5hZ'ΰ H{x1;/We,AUwB9_[pՐS<a")mFeV yP8XJ^$OO+S 9 -};e]i2||RH c$zQeTd[^f(ڪ^1v*dX&,Buf% Y^Ŵm h\|4@-kaM ۝wB}xKG˜0Y a%'X& gNړ |~;͉oYKY6#3/=ɸ:?/pp^v,!1 ͷ7SƎ7s),+ɭ" $$&O<.4E2tKymp\E[-(JygQP+lZ~2_ډ~h,Sn]YW6?)l,Y LҢ &HSqRT'y8/³Ia6t\wI|6”>:ԗE{'^RWhc/x$22"#qa }cv!=Jۺˤyj^Ła"rW\}aEGXWzsDB)7΃f Z) E /Aj+dD8OuԵ,j:ranLzej4\--_hh~Ҵ|`@`Ck<-1}@&av[z< jeꋅϑk,)n? n2eߋ~X0Y(6Lzq7zm7DZ\mQ!٣鿔8[~S%3j 's[<9sH[(d2AM h򠫭z\-A*JiTߤ4Fn&܇)Rs%rR$չ*"C@@|-o$W{Ks"g30־JNvZ^wg%^ c%BF' ;7IdDvmW|ku;L >"5sn9 fDzt)*"3ëS6:ѣ`zN@/%v0+-sJAG>&HSﲶm{r_ю‰B:vzXEC>3W!?pIgxy OEG~5 X*+ ; 4TS3 @N љHD{;Hƃm>z%?6#.cg,xƆ_p n[ c"ێV?h e<+ҫ Jej\T">f(`A~ӞjxMWJ9]UBZwM WI q1ܧ2`l7/;Aw4pHCl>#ʵ:͞_K _8}i|3D Q/J_!zvw)gP4 XW:%b@:X*;W቙!`Z{hY(Fժ?k'{?bYrڲu"z q,-Y4ׯy;Qf l$0؎ :lٝ.Qך_mPn(EFh7c:6g 1뷦Wʾlr\8Y&*-L(_/t2&WX}KU ЇC{o_g9jJvDt^fBym],!K79LCVf]jN 1ORv.Q];ƽ/hy$;cRgql̷3*Хs!o"1ʒE`uTsQ|V]*}V hv5Ov"Ϊ><"= YH & عԷd5+#lcOMPp YkkhH\w̍pGWr4WLB(@hM:@(ҘDs }MO}t==ͿՋ#wQ~R%βm4wYVH#Fu~N'mtIl+CyӺ;&nGF*ep`kEyd08Q7R$TT?$=GkpOS !xG(55U'W!IcFƿflitޕJap~H>P*N"یv ,>JoiF *t9/t7X,%󤄉{!mՋS3tgoYxztS0ST ?"܏ur KECg{GCm(WZ2+WLKRJ7K6 "=R@AZwT¨hZ^gHyQ3:5smo3?A (m5%s:|D9jt&<>mMne"  gca !ANzCLFg`;)ȞZgE$BIU9L@rOw,c/k UO҃vJߜz+P*Y_n,gk3ګvtJQ,P=#}zE6R"dg+wzC6,!K+{9pT%e>]ْ^ƶ]5|#sqG8 |`9{~u,b[K9W! }J yuATC/; |ќg<<ѕJ}t%mMӰF'rͣ*Z1$2\$捴|&wrGТhGCQ6ckg rE/p4Ӹlse"g͇ly{VZ ھjaΨalYb۽4W;F'V{Mr&9%{[%/5]qyIPc0y[X'䳟bKuzY+tܳWqjo)L=Rxɼ>˜C΀5frԄ]tW.Q>NqCr#x㦗M (v Q KRON9%_F5HrMH{ Z TW= x^P4QbD4ۈL~ خ?j ]"zݚY0C̎ɋiPƄuEό$gѣנ u\ D4mqه ń=] ԑ3&UdeK{+Gu"tzft*=U@_7<Я/wg.ܛֵOVs0"Fd0X}{z2n :e^a + շIĴ!},L *AErB2kD6gmJa`qrWlFh|- .a@"wmf]|Ń(/E#>i|koSDZ*I L7Ua]m:2eztm{?X"} nI_K#L}ۓ=sa=-%B4Svz?ߝH]&S.G Tx?4BNo`fmxKY}yeЈi ?M]3kA\]ZroAU&X|<7/ۀ6%~v.=:`F"ǀj8Ʃ/Axٞ<)u~.9!Ġ%"kLJPT>_B/4pK\]W7˾8a2IW }4,vVks;v8THSk/S`Cj'|eP-$ތ]; 11 zgz>=R^Qk"8z] b5W 0(*{G,]5cql`l^xelby*1-i<k-qS=k$cQ~/-o`nM2ooߧphU|`*1-kH)tX<m 6V}v w^ =3 Es^|5X,;UEb:?߇i5:;)'o%G9VF-yٙӃ”Ml^ ZU-98d{3fj 6]HmamԯiHr]Ó@ujg-m" !CBM8,؛5:^?o2˔ 2? IS9\]![1 ~JJkwE~% 8aTx%nCʃjzE}u o~5okBwF,Õ,GF",[XpAseeKH9Et,U1&V2{iagv.ЂIEb{ʔ?H lt`QiA8Dɤ<ʊ o(z7 ψ-@ueELPR<+&*4AY.܈NF%wunjOnȴ4"ҥIqƆA֏d@1$OfTFSϩe]X9o,iFIBAvB)NMvʠy[/R'GEAƧ=ӹ't4^,nX79nx> PIbZ\{OA#NJd q@sxf lT1Z|&4/Ǜpޫ0Hىug-CYWJt;W1Dd;.pQк`.V$ӡ LCGc?ߒ0%.@:z)aG3RլCUҚ(R@BPP t4-#`s1{E)z|/8]0/đόV/o;5y8uoJ@l 2D!}-&>d+^B\MzP/9ο\Ӄ7eXG_fSM'q|B Ѯܚ,ɯǍf-Rà]"l<9ϊR?/'؆԰^0YM  9ӊ=`;E6 Hy 0H *[7?voϳa 06 qzdIEEP)EH8r{=3dyvҋ g.Iŭuz~8=XvZBaMInOP=p-Aɠ}XM,K΍=zW0AyN&7΁wV䥵\56OW^'/ӎ}]o؀ *+u#G#k2 x-^ggC!NtWv[*>H4Hv!|+Je)\xSNeЂ?!8KuzR1{%3& ODkaQ8*غMc̰zNɎi_#GU8ӡYGZӷ?PfqY s^vŷ;hRL(彋Vʷ0En ^B>V1JQd QJՁ\B~G\ƀb_"fw"-;}ֽp L^.JC~DsouY:us}WL-$Zwww4la۹q ,?|%ˠ4jI(G`[OHFPL$= & )s&vmjVY>Q+u7\ FL(Kvp xFh=i;Ow 8D1gMs8!VD uĆNbZu+sgkdt4;ڜW_D|}9 X@GqMwN[:mJ&$1<8099'{`5ܧv%&0ch(tO'樷9%']7Ζ]J_ X[_b9UԬs"T<s; IW~=_Hng>@d/]kAS ;,8v"8omKςHZfݙ(!ز5 +x+ZVQ0ieaqΫ챭-渀u'CEЭF'n:=tDp3ՠ!ۥZ Ө=fm,?xj4#;"ZVM,q۟ 9.TXkpSU-]Y5FHI١_0VzJpY o~A\b;*HdL[%=7"Arx?6đKFl]^2H:=RVgs'UsMxun1 Q #'⛼wW9IɄQ3BGIHWܗ4 xԙh~1=cJ~u~ffExlV#!Mچ8G\2p9m r/Tau?.Ȍ>/\4:7G!.ab(OeL'HXX|nq]Ol [դ"0g[{)? `;mVs`ӭW FĠZ,iDڪwIvDR`1~Y I~/ޅ +,'8bP Ae`EB&L]2k`1NN pM8+L +0;T!KP0]:{:e!Y[X_͵.'\n-wfXg/cO~ Bj..f  iV&#Xxk,r ;Nݴ m;$zܱbs='S;mVV(; …〝%IRVTOR_tWR#ye3WC0x3cj{0!y|XLʰ$BJ =7cvo,]E>ۉ@.}l+yO-!57dYJ1r4l@ba8> ~Z{=hu_Dߒ:z;=^Yre؟T},~yͷ[@* -G)2-+=:-M0`V-Ύ~ r:`d+H7rU x0еa^2%$n%̒N!N.\TRʐ ùbգZ D0lmt $4[ Zx+r SO"ôd]SeG? u+惀_C0&%ޠbuECaRVjX9˃ c˫ q!EJ832 G;)X;Gy=)a)R193"xO9ҜC|jF2?ٟ,dɨwmL_F޲SiA96Dco`iOU$N6^TE xݫJq9h7nN!Xр|6i(mql-(<%ˆ:KZÊgk[rcMGݤX5&D:0m ԭ u€'#7 u QeKU$Դ1F[ӏ*%"v5 xJd@+mA$xNr%s6@yJޓt':bAUdK_X}т;<@XSXl5cO^}z?Jb!lasM< ]pEI,KCJi)aMm Rϼ0 x#u-#o,R_*`eu3Ҵ>r@Y[DU\b't|I˜ [7b"n%o}ܵl#X v*a/ Msc}}q0CY&{-0tc򺱲a" T%uwզ4%w$Cq^R>mZvJho]ȑ7UJĬ8dt*տqiGLqm l,p>v0(HjwqXh.hFd9_5uyly떖w>WՊ>«S ~=+\ZЊ_m7Q({}z#uf 5'2"}F3@OPao H;ꃰ~!H[ 'E>'| w_V1:!Yd,n5&6f$?6rM@uXj/e1}%$!SQ4p%p!qW>W`=.#S}Ì1 x s-8IDa ef6ݏ٧KmCؤhSY("yj{>m~"r$&9nS읎=i[Kzh2 ±mr\JzTj!X 8(ke,ClbK0T,jh|( td4 ApMɀUƒ<L(6zPZjq3uDY~l%!`̈́o}t WUqr9Uq,M4}F]Mc JixbUTj)_VUk)^ hߘI!oB. ޛCġ6t4#p0\1RW Nl9Mi-)C+}6SqlTmLmkXQásٔi4OL~O|̨ݹzJ_\[<p0R #gd3+ebR;mt,=>‚V)id VھN"% D&cT,-橖\s7g{:r>tJMH8NPi]!njhv0*B`h4?`9cS3*߳l}XD'V4띸 lp>=8;^\t@U>caRⳢ'P9lK!Yi EF5Dv0 r4D;[PAjH>Xfn]cVsnHTx*,ߑ] 9З3i(z#_rx#-qK2pLDqG`{Z=ٻ 1 3om4tm-2eԡ`gꡙ'(d%+l{rA5jX#Zle~WXa8[C%I^嘪ɴ:X@<:ْFbJ!F=uf A|tWćzߥ1Z~TlWG4b)fMRG&T|'"ΊG텞 ?iٟYGGwB'8OY\4)vٺ0Z3f#2BW~r~SŨVSQڹzW a[sf]a qSm.( z&iP'Kw@&g0Nۍ|AZB`2ޗ^@iUfd^!NNg ЁӈR*ׄ'wx0YXj*f1=#{hFlHD VE 'V) pTL~'#zw#- dt b &gP\~X+0HŚ[ v|X>w^e.aM:ޱr(\* jmMAoI%F;E)u~Yb?MM''O9NvN|iWv;g 'c =cĠ׍^npt?[4S/TIܣe ;ˬ]~"Yt7cɈyZ@Op!Eʓsh?qsmX=o`l:yU^},< \hؔwJ-ʷ1ڶ Q3f1Lzu*%͸@d4gܠ&-# K޶N,飫G+,zyX|zjyDcJbȚZb@"9nv=ӂ{qh]DDiDhim@,q Qg1 +ވD)~TjNgw`겇C=M S,@-H3iꊆz{5)\62x\$6LPr+kr}V9%%FF= }D4^2?:sNcp(c0 36JFz9$%URkDĴhj:86Z=jyhg)\<[j;&?Be4TQ>[͸@]++ܢ$ctBFK֕eקhQb e!&d@ؖE&D `_-HJ reV&'@3ƾ,-5@lgoVW.F"V"qW5T>neܪiM>$9]+Qm}NI<_K7Eyw){?{&ye".䮋Qn}'Үk fz򞌕s,IRPG"}^p-iQ-FP#]SaUcEx4y\{fuE 皃Ee%b Ny,ӗܿN\"8)yIq `/,'}WrۃfHKk|>La3#LPY9 U|k˂Pu[Le6gi#Rƒk1Բ懿X|=^VezEd1 zA| 8hbU'u9G=%2,U.=sD+"o[yj,gK<\3c'ELChb*ciνqn٣JA"AX42m"j(%{LlfDk : 7d̂u7D; Ԁ kԀ3}_NCII(7"ĝp2h DZedCMjΈZZڵs(~R@zk$_"}Pr&:$t+垘ã>)^;o$Jfˮ3?h?pAr-+̺LL"mM,Ѫ쀾&`~aԜ܂<r. {)(Phcy^⚢,ʲ4Yr4dQhjMy$3twfx]YκEl$T]}):oB%r|'l1= ߻< LGV#CHDj( @?mvKY[nuD6%Iz$4tz*`Q`x ecHvw_"jBTu=dW9RäoKR+\i]IVu5dmF#fnTmj,_dw+D5A%5Ρmc͢06t%\~_ktoAoEa*p[{p6#/K{Jzj0j0SI&4/%?w lQܴt ++cZdldԽ ǬզLV3Aj& Z0莕qF/l¾H}aM/;v6W lHe4bf ĴV_a0ij~; e*!zZ\$?3};΂eUsug_5Qw bVl!nw0Rg ">fOJpN$ՈdaSRņxŇ]{W٤;NA`3FN G;d\IӾVhze6$`^Ϣ%+gN"WA]8RO."t1$U]=Ʋ@q 0M" r7]@̰с(8oxhAz.1L.Nf4ydYiP񨫜Y%S?,+EΒz?|ҚHB2q+{ ߍlkb(0Ogߎ D hO!0Mc3$2]=}y&G7{WoG?*$^i]~NTIqƽ^`-Ts.p1kʟh _##$Ӂ)0Sukt-ϱ}X;2г|r4Ȯ͏7#3s1$E$A,Rhf$8Owл&I7Ws!% .{#>g"V*ͯ fLn(2)\"\˰XFy6ET(fPM6+6:OH`rK? m Mn+HCN$^T6GE:4 )Bt;$Y>N\Zl2OxSySW@Kn<* ,Q\Usd1@TDR5eZ%4O_B'kFm7"%jIqm`ɡ]LԒ"e4t)Ed$g5d8d.269no]~:.7)A™ J}gw5{_d9 L6wQgL:*i$Y 6FAԝÆVTg(J!'7;_Գ QN\Θ"„`tQOHh=i8K ^:Xj<{`ʄđM90i;0P+1!@^s ?P2ݝ4Q0'4xq]|^ȩrb[r%mQM?̥7b"!cApj^ cg4>AqM.B|*s$DĜ¹%[o[[ ͌:8 ^i%X9Ac"Mꠊ:Ql(tCIsA&y:?xuZ@4rI139/lm?r1R-NN1:n2LIDNd]$# ឧdDbsb}^ I&IB515t%I)µ*.o2 伲嫠o!Ayz'Kr8'w!ƫMѲ/e]*Nsy5R닧~NҶ} qO}Υ\ȥ)5OkK1WRzLvDZ`CXE80gqnQ 9.mܸA$XO"j%䱈lJ3CoBP[P$;<0\8Dt0[Au'퓗#zA \lU=Y'F^oֿݚHfRp=#M+$My8-AGS(;bX+Xz-?ǎfueݎ5&AhUE{*HiK1&IyduPs%BշlװLJ󉌇8VTh!NOAd5 Z TZx;np qw^+Ƀ=y\$,E3[M,J3tO*T6Gx&4vV4J>^%[sst<2n' ytc4dv1蒅 mКkgk"y x/6#OMN׿v@m;C*PMTQy3i}<)i5e\@mE&ENˆp#k '8H.1ҹKLZFӱ4Otx8;)IpNdfCa0|:`tvDBf{'tm{;+%[ DE0߈nv3&wlwB4]h7b{Yѐ%IlT睅vi飘8@Xxf):ST:UJKe#AD±VΘ7P!kh5V{FR~VQCfm%ORNV3ιT(.k ChGZeSAݛq 0OQ)d]Q,$ "U$(Mii\r>M 'ρ}n7Hei3< 3 λAZ9Euɥ0ž6_b Gބ%+R; #`#y8T!,rd^VX ' .gR#<2;iJaP\VL뛩S(F,O˨)jϮ(`^QlRAj7bME `f,]A.*FT؅1#ʸ!K5i >ksz҃RV!kXmL-Do b6UAIYÚQdOC[Cil^LlU?R;VF=M=XUc=|G}gƹ݀gb f1ҁoȏ|rԟ)l:B+Iؠy*f91̃< V2S_ktOS<4=;:x A}H+¬! [[)?']GG =wVg?( s0Hz6cئt%zޔ[N|/%}gOS% Xv\ٵM\^Q@}Z 2W|BLX% -ìL?ؘ12R?qs;RϾ%!U@jJH wW $,B 7dρ{G]p4Mkm~[V1[.qa/w.D:?cQ QYۚ1/vLOn0=ܵpwkS 5ߛ55%K1YhR7I&[TE H7Bȁ+" XvTtϥA ۸Eiܪo5(޻g̖7Fa~Z_lŤtu[Oru 6H2Y{:̬(ph=,2olHe!ܚmv) @!DM?wA7#TUh*$]@T24d6;S/˃ ɥ1m]YT˜#{p ƥҘ-An1:IG6 'O;xKfu7`z0^-v'"2V ,=8ʯ柗yZ#4?5[/'IۯL;RQL_[h5vVO=vO7Zq"{+ R)W~vc $g i"wۡYH Wڭ|kHi9v>ƨ5}At)SLd/~Rv+aG%`4 9d-Q,f8j.2 }`. Ac,±`F_㜲<`=a5L5]Ѩ<0Lbd $>z:Ͷ~&* ]*4&Gd%) MXt <^jaU:2DC HW29PkѧKM/rv^|>q.yhL)X D0uQLwV!IA1<>!.%uz_wQESsjAeYĖ0E1(Y6s|F0=Ȯe= "'g}$SX^A G¢ k,v/v[YV},_xfa}_,-Wh9) @`,aA @,q8qǒL82&dP #IeHqu5s@A9& IIϤ42_V-(Tl$~.۬hz:7yێؐ#=e~nљ Mf\&g;+uu~p'W{m !vrLOu[& El3tj\mNp~]2UfȜi2v8YiM_[$hoIJ+:}p݆ho&=6ۜT녛fmL*^17vE=.ʦN:7bEB`riWQ%ڤ9U:iN9gQSVpR{`.I)%]|X&bG%D9$Q*ڀ%mӭܭGT {wT@lx * њ1C4sog%`StAX yidIo4zH:u#%u&E$vܮB`FL?陔%cdx>]Mm,]/>[eḍrl*q%S# ƛ?F=[rȥ b.`(([3Î\7Y~'zk|QO:i~ ?[*qGxy0z(ܵ^+oCvIpjҷ3LKTd-e &N-acyjNhra˧U݇[) EHtHu5|4%1|f$n7U5ki;nםL6F!vii)ǦTVxsoQ.$s4CӨMxa Jhp jze# T ba:MgƎx$ a=|GM*IW\bF-:%JZU$ 1B5pbR+ǒwp⃵"|G؃i^ v1'wʤǻ8aS*?GN ;[I9if72Cͱ9Q5.&6aRuyy%\W~ɶ"jbZȐ]PqzÄ]9/"6ʍ;*)_Ef4|[5nT '\4PN $礵glߩY2d[QʹAnVvqLknz!/,Tlm98(n1,e! Z^8-e=c`땥!|[ខXʏM|ˍj,[<(z[\7<;WQy>5MM1Ces8y dXLj%G~8Rlofz SA&`wxT>dyp#Kh"YY:@#H&)ZpT}RE%=W6+T > VYUBOroxL or.bî]AREKYJӥŁѪؗu,Oθ4`m`C*.b]'F )gaAgNޥk9h_F,*cyFK}0`k9~fJ\|7>Tƽ伜#o S_v |zOפ*J+QJ6@x?T0KKTJm "cm}-YՒT4LzHѱ qM ;jct3S7یϖCThcN͹*1oQĚ gV"ZK pB0GpjaP,D.Z^ I䳂tF@wVgRVLh+/M;61<>2@@ t?g7+tHcŖ>줍b/9μ VOAL"nv_'Ou˚Y} TtTHbpKG7/ɲb>8a·)sJwN/1aF m-TB-R5؁߃JR9@&e<1kjKI]w W>^gzXT˱;OPC}ydH =@zDPDSHhn^c!ժTWb VN@Z ʥY}+oj2j53舉sz퀓rߝrcƍWͼYg&%>]tQy)@in@~*Xݪ=A~O~WTSm9#6 ,YLUȓ A9T mXv]I-VxV~Ca|z22jw$IWQpJ| iwԤ|tg,Dn$NTXnR Y>Ea,UprNMg̍7Dx[Z5ARH#uJg$-S19I[&?F|XBgnIfwbFGI8k8)~ivQߣ4- ,j9f%m|lnDmԃBI##}zm"cջ_O |csx3 M4ќv)vhl IP\?jl%0o?&?&rsO4 a9}@+Q=E=-V;E넳?Л^a*gZ&VshH, 1  ?3Z~ZH- 6} 2U +KTpLRm+WMț4H2gpCK HZyWLԑ=f:l W]9]9=%,LeRlATM :򨴻*8{Z^ ES0@$7 !\dZiv?goP05 a8L,5#s.;aYN&Y0F݁QOƭ멽A mfT.gLpao=X*`rCq L?~o Oު|҉nc:W r} =|_x9`Z2ug('PiH NW15cW]/3U%%40ì& ;|ɮ ~+ޟV˽̙j,ȟ|E˯!CPX kzG&a8[anؚJ 9Ob9~< 7 [,h,":.)l~ϽՀy`$e4%Lʥ?oG试5+^;j4B:ԓ(ИTXm Kb:Vo-uoEƘ)y[ym#MOBd¢z(^ @Y]cCf<');k63*IJ \!qQN9˥{'m:PP`־8NqXN`{X#rRAd.%mQ%>iS.Mh$yh`0H{̥BF/.$'oD"Rg }v䃼 :{ nV8ۭZS޾Ap=]Nq{}}t(g;ԩtф8zBЬ뗒 O5 TO%QGqk*YከR8p pimΪ O(۟S^O\t8O_mռSm_Gǐ"te}Ep(DqҀֆ$GC/1Y`EhPTQ'ϊ碥"ubmIGACLG&'݈Ӛ?v Xє6 TMsF XBo0<3V\p[b*1^FWFP GOWMLꪑBb)jF1$7]bYQ5 `>&NW6j(kz_* v0GGT # #k,轪a0poo2HYaa8,v͑ t7 .4^Va̙؍G2 2@gLy@w˂ۊĆ(vk TX {"P{Lբ)UtF} qٌilb >0E1ޛ.{F*\\-c9VzW'+skZΦ /6jhL䅵I}0z>q$.qepr )!-} lvn0ƪ@+%Hgzw)RQ)p{? 1&m|*>uJ}9BK$\;y- ʶnGF _>!$V= E]IoWNe ыX^kq!${ c cܼqk/Ќ^C?ݨYucmqNPa3 6qVTH4_{뱆*ޣqZBzRD,37$…,= CE93^)BLOyWRȕp ?#Yf[Y+.Pk{2򋩷QDÁJN 18Z3CWOj}88jGc5:#B'͗bFÙ}Cu^+xhHT|fAܕDDZ4RkaI%WSv~ymPVÑ6KĬR'ЫMc!Do07<]V I0`Z!9$^_E3($=ZL@QGY@ ^~4"=* `D52G3e4ڽ#m\N,n~%B+ d`'9ʞ\8;-4ZB(<>x ꡤ{b]`UI׋n&;_Zo˖mWrQSǝ~t5qz?R|b5l'pz G:u$ieSu´^ "̕!߃sB0fda(W,M0Ћ{:(pC G u )R9>ߧT lұ,cTykǔJD D>M*s|SE6ѕ5,Bq&^&'əS`r7aghҊ&~ZL :;9-g,] 5|f] V4_'G%۾m5E(lW&p:LJ|Ԭ%uarg7V< Dx ~o雴ҍ#` xH:&q<;;2IsRr~@2H+" >вUm\ P:EcO5natbSj훈NDV5&Z$P!t!^=*Kf}':qӳ&\va70_izE^PbWc@-bڇ>#IGa*ł<9Si2%ظ_E)0oJEBM;A;hxv/E/O/#G >C" bsfP,|Ⱥ>ϬA#0nbBV[s L?3;.PZ3zG *`g=`"!޿_B8jцn#Q\CL&/{0Z#j 8S ^vyY:`ɺ}?iÚ-r*IeP_|mg< I=G& #{&LpT:eYS E,Ɖ!~h:''DQbIZ@ LJV%km8Z"JQ}QB_6)E6[W~̿EO?zzC!PȔHj'>z0ס̇L%)+/$,hT7IEMM59Ԟ@m ؞']igtF|z6]sR+!o(4MN7ԥ7Vn܃ xRq lM@zypwE2:^з  ?c /}8ަ':p9-P\~Amh!9" YQT7Ff9%28ʔc->=WWa툰Ue WgB?o%)bU I=~@Mwe7^%OG쯹8KFK ΠoyB//4LuXO>H$f8L[R E‹\ᣑ2uZ}  zP 17J!6Ӓ Ln|Ⱦz^2O3l;HY;XjEB8%? 3:Lp]'љgw+RJ%gD O8992pwh@TaA&Pڜ.!rwxVl[?n3 f'-`E1!vʖfcߧtwpM^xܸFغl@(FwW^c.^A3RCI]+o~_Cw\>brӊ\>2fC?ƌ N{"H:(A%h98!M* ''zH*Ύ׼nᰟޥZ~VWxyx=\B4h qb9f.S̔X᝺-`703Y :%__5l1ma'Awr-c52/Z#+1MƳ)g ^Q˶݂^ آ7xBVI*_fe$B)n Y6<] eXH# ܓo\5wdد̆:jtEJjѶSvFS_6koPKlQۆ#c擮RSh+g_.!FPoQ3 h?B {NTHtSX4B)NvI˲ߙ ba0uW|P4 e/fLҒ?ع{3OAxrv3JT,mc_'NMRbMU`cR?Mӗ.>):]FF'UzOQK`'5$ߜcM¬7Dzc t"M2w1dWnp/=9!IEQB Mt/ ?0T&a7|:ꉨ}ȡ_ O*]3iɞGx:_6ӆ Zg!u/Jvlww E:JƚG tFMmwG 3 92ĀMěWd5 ^x "(]|A'Rs KU6oTf2HkpSD2֯Liņս>~:饍wWB>)QG69盲;ݻ,5Z7IMbz۽l@py2t*%$B ")ӡB> ^Ъ6g ,AK?"1J[͍=t~ɡV6GKL_pl?z .}~!(F1l 1LzU#0)r򠽝\-fT#jV [&"  ޖ~x|26IP* 7Aږ_sf)A8*yDHΠ/.yfyKaHQxY51 wБZx`=GB%+ѮZz0W|5Y:@kONh}sicd?;R6QX~eهJTɅ_rr1qìRhҠOĘ+ebRp{})!oM6@p|V/Py ơwUFş:.ZoZ4;7ЍT}_Ѷ1FևNLXS**E5Wr ` -UUHb[Yad,ݎW \ÇQ+R3 X1aQ\ZMRfE NOV EHhz~y?2|sLH/ufda(TG:{q|vͼK=`%t[e{ Tp[zC܈n1d{\4ȫ[ۮ,81EˡN$& qF _y~X7WRESglPXbY$3`t>o6xfފNz߅d\'$b|Oژ+ ƤEQLmςRM6n$h|Y  .=PVFW>)6I xZ~bO0 lߨ>pHI?5kt7/ý8#85 h!}}um͔~"f<^WMcG[y(e^ӝ54Vl   K+k<h M qf09׻+qTܥSgSjC,xcU" "^Ԉ1&3w™mZKr@X(Gvw^UקD+%Ymh"$ֵN4oBbFuwuzZfiR[]ĹIt u>εE(¹5 M%:82|6٬.[]]` Vdvvj];nNr\2Sɕvccc9F't.{Ia#oɿFfOI ,0Ep̾`:q[;qTkQB-[ RH4hSuwAӴHoYobps?,Nc7V[}gy% <6OjGy`}a1Mg3fBT1$-d&@6R7C,Ua6)gV$= dhaq 1M"ޕ^@ pfr?p:Qo|'zio֚I$3)O~N=Hde(huB/3Gl=FQٚ>)kls &ͬs%aj#q^~kaV4JP|\HiC~&G nC-ou8vXxNZoUdexp kR`ڏO/lI5 GWKADL :᏷gi"h$YIB)ffGOAa\6ې_ݺtpO~,Ɋs75v6FOƾY ͅ$t < of4U` 8{pB@-[_B/jMkȃnfne].HլY_%jM9? aAJutW&Lآv3<]NӘ=c@YJbf琠GV>a~*Or!9' viؕ2uqImU| wbu-;m~ `/Q~n0"J=̍yRWO+S*HP3 Y4Ҝe(# ܒ Tʼ//I.F(;7Cߥ,p|ZHr a[#(x<*Run%A0,$7,B]&Tr`LVBj!mɯsbp7 vlMK۰/z}]b?7W8t1^˛:iCEHYYP|{`" a;*d9HU &S2!Q+-+-k3Rg aoed%"dn%xR` bϼP4=\ W\!En뒠=-W P5v`-SM[ȃ48ߏ0b EAܸp=eDD\{D(zKՀPb_E9%t 4 ݱ}W_RDZ |P`8G9ݵHc[nf̞h"XVt/@wa4{d),4B8 V غ}h-ٖण߭eh-H2KEq)PL[`VߐJY#$473n8JH!O*}VJMCfMLW@P4X5MA˾/W-[Ŵ|,#U*<@/KQQr"(-1 -lcbn8AwF݁[=񰭎o{U5{ʲM"&@yx&*t_Wnpvwٖ6abUeW\Z6)of\%o0G] eV5_WfЪ;˛ \BIoO&'TMO8?Iq3p8:8ߖ:lٌ>IK$*vн z,y.֗4}duK6ۆB%Td"`=YAL|u`eh>zQFh!j*^ZB*V: v`_zA䍷#@vĸ(8 (kyLP=S"CpJxցdj'`uҞf)f>3–MJΜ*VF蔜tGC#DEJgwP8Sש-lwO3: U/ yfllukiy8^8%UgL8gJ?Pmc1u|NuxMR仒M1HI~#R'$~d,h>j/O Tb`tr8u>JQQwWg0*Y[iox`'PzU,U8 wrXw]fҚڐ9tF4@;w"`pTT 7i:ΙspP \a$\5A)snX׵f>ֿ;L3ngak6߳0Iv5ȺkĴ,8[MJ%@ܼrƹNnjO0̆BiYIҤs3`y_;d #C?vIu! N&؁13 /U¸xx}Roxm+86Uo G!'ZJLx)1LV*o_i~lj̄;$@cS.AX},O-_ԆbK>(J7BzBV8i_DL֯Rd6+ :c=2|+0^ )r<:4#r&((~Sʙk9]4X5$z|3گ7#_吢mW%spdD5+'Πۚ\iwF0ν{Nfk +3Q#_tJc#=_f _eqj,"U˩A/!P7 t;Q~de$ɝ\ fI$z7,W\׆6̗6>%66FobdBP s e:.|R2+X\Gd{'[ʬ n$kUEU$\63V: rX`MbJ^ $1-73p8$O;Q ?ؤ?-Y9kf 1PlsZIy`ob"R:H+G;o}'6<[zkS#g/ 컶!纳1Pt@qV•F9)\ބ: 1PUGWb<6;ԩR ocL#†t&82hؾ]?ah`Q;[.k 0Dnon&}̚+&i 4v:2"%dSghדp -6I!"<V AӾn6ߧiO_).O( S.+`|tn Gô #'Υ̛U5twImU{3gȠ1D2QRhzC!! `C4Mp%*5/}c ,-YAQy_# ~2b(csЩ<*vWP y存Ǣtn@b/,2-uĠE&TCY9տzW_$`T22'5W+.EH43U48]\ 9}s3D+kViv%]6dzX-N?Q8_CZ3(ST&[N(H;_Η {"v#0{u{ޭ!]"hS Hߗ٩{0^?o[1ņUa*P?~!Y[ytcfI, U[W J/z*s1BhY#@0U\F^X^;FBe堜sqvM5)Ź+0P0x _qGs 1SX'8OPx_̺@,6a?I(V"tD (łɠP[{XaB8=.pGI(\B BC;7n;s8/SdɧЉOltu1fn 05z+5W^&0v]NMM%켒nRE?8+gVhMlJ)3`_X5W8@AHQO$憨'TEpxnBR^`WhF̐dhg;.Dpxap>oA d ,Zĸ8ޛzY1z. /{>h_l{k6U`F;Lf&fUH$JUƑb9e v2"xyBX)桭yZ! b(ɸ ڬ~NiK7aSxpFxnU9d,XQ@e fA kk&gpJ? #N%=sN XR}  8{VEʑ"/Z"b wnnJ+WlSq02F!f}.%PgA x5G ""i׍WQR;\^`6DtZޡcoFmyPsgclP?AnGMG‹ qPN\o P7scJ (yAW֘Ѓ`?݉$*2;F e*XIo%fU(#AP'_ YŲcXBr+510lzɒ7c_ȺNg0`fܷ4G߬*\JG[bP=z,(hJ/ؖr }AcS@P ̀jL][ꥶhhW4H'J8Kq@۴xW{މ%wm@,?ĿqCc;)~!qEzN|ZN^y+yؕnMn5+]5UփZ>4Eh4ʾQnNJ^RWi9ID2|(8$Cc暅?qa5MΞq7 0BpBai;̄M `jnu _" 1gp97Sk N)E'aTME{7y2]q= ]^wt)68$ ;hn[u2J1Q+!JA/ʧmlk8 "`K huK;vwo &_qܪL+-/?`ƞ=a` l wR+d"8;+0ԄI/=#8]Kpr=ajtsVu?p;qSh4g7Xan+}TZQv5F2:iڛ`GTYz# }G8F%ouo>k =,VSF mv\ OY ,ozn}o%E9韼a{:ZJěV+yKգ,4I:9o N@%T-{J;6xjܬY7p`ttGFt[:vכּ5ۆiRjrm eo!D=x8\ %=bo1 )v=^Xa""$܇yyU@{$Z#EH.YA8*W5 ܰγ]1dz*PS@2mMOL!,ӳ5-%;8G`DŽ4euJ;pPGj0~ګkT8^ ؔS,W=P"8Ac5Xv?|][Tí҂l UOZ{4YcCȨ f\w /Q$z 5 ш$exfnޫw1_V9qlz@WiSp9 +DILL7- bHFH[YOԫѿkg9"pF|3D+^}M24{I otS.y}PDlB X$N[Cw–=P6K#r&#-JWdž) Ɨ@R܍k 9b4\'e-O]ˏڠ>ٲ @fސhd>Y!@9ѱe9#{(P5y.MѴVeyYH{L /x5p {yOu92nMU\ R8.*`axuIzV/joۭ@Pu>ԗ3`˂,Mۂ!ff݌$IC)Xh:I5ts C)R&c;=\*ݓ`܈kfՃ:rDT3;(Mҝu qb\pVZR?|/ƉX>k\o0n&jf{>$bϫ.xN|Kmjg箾h|3eg *Jt/NM4w a8a l{ % 643J/SaHv I-rK.(k^,AXf-]12j.5'ǁnapF;Kd+"<^-t=Z:;;؛ 7iczM@4NyLLqn,'Kf \%TIY77 vpOeVz45#S:JlܧEW #*T Y˓+]fsR:xj[͠mRJX@-$Vx}M4_b'Ly dN^|mA$Jtw@гhD38-U#O~KiqE$1{2`F*LOq\q7.5^A,U]GKً[S @_j/(EU=+&Oy\)?rST++**lw(MHV t t2W#4Tke%DCG{v*Cjc-cBAxݑf0 A8sU) ت'IB@IBp&C{%4p>Z J0iu .-)vNFo.*KRb bՓLw[W5QW1U9;! l幧bhjseF͟RB|Xj Rw/"TviEGy^YY*qγnwzw]'6ֻ8|bpLb,34W+ֹpT =wjvp){7x1;qgPLDjpv*{Iiq|olf7g a,iq 1\R1m°ʅlHP]ř/`{A6|^;Qļnb=..-O$-Kq 7/ !Ƅ}{wi{t䓲Gch@T5:"#,uZ| >BKz9)ykddh9g#zyV"5R_aQ鳴fl]N K_  F+Bg nmLg{n: :yzpQUKV+‹Nei>tI)"FGH KeF GJe?Ē<*{IڇRIBb f>o/ g}6_GQϬ04pw:`U;3Ae(ծ2KhfD|V>^*]4bOiDj;d7=˞+(yf: 2[^PTˑ3Kؠ.1T LءHݝkG rvy^CܭmsʛK&v$ejGzdc[mNFƒ ԑews`[R#ju"9({kaM %}hC/J 4ۍg=#:z0~csWsCVTJ*EiUE,2Ro }w igeP.fEA34=X 8҉Ss? jֳjB'%yx,Sn~@v6MOkRSvwOpb҉_SXAL zOX :yJ'A IWr.XjW#(c__P+1p~_"~BvW j_䅙/Qjv 4ڂ#Ab{:yBb ը}; BHHD́ WpzwOsuUЏtlns0jy S&'#~Ɵ ` O28pƜ楠=N_eř9(0+l-ItdM3ݛ C}uо{/4lԊY#%!mX.-Ukƀ6[Yfd8SӘJ; 4 .Z1ʓlAͺvެ4JlW|qIsdImOmŀӈk,ehg?/NNxtL/(ʔnC*;.\z6d'AB]cU%i_vZ[Mr¢̳DuI+[4p?YMx t+TA_F~lI k=c _ Tl'Rʆ键RwZ jj:*YP!rXGOY6⋜P~/Tڒ}E{pI*J̼'_.,K1TK%HH'  $ő+mÕ&Fw_&! P^{jw?G!%HH"Rdd MC ]I;X>#ykha{ElxYQœw_TMpq\M૥@U-Qg2z:MVPD㚃ŕj6}Jqf܈U]99[**DϻKړ9,ڢz,-{@ttZ%8 t\* wI\RWE8EAy⍐ɫɄDgLl y]pWe$hÚv#uLRY0;BB@!֝0Va2X{npV?߆o퀱ٔrN3[̲{^szŒKThPhCWq$iHRV.;! FuW\WX6|O-H"+BЋ A żTRHPeE0N딬X|\Uߊf,FeNs`O#<{8C9 ^&-O/fZyQHt,vkg;G;>Y9W~o2ZBω>Ny~@H)N'XߛmaP]X8ɞ<{\Z7HG[}UH@Ix=!FلέcOƉn#,f$T~+;BvyI9q^ڣ*B9"}e*0#Q%6z6qIƵI˼ y 3A8]FCnŴ}3l,8N Hg'}9!҉Wy)c-'R?z Xv"X}^|^8y 1K_UQC bS0] Ee6䕴SHٻ%:D0$^saND_ BwU& K.2 2ԉfqxfcO%IMKi)(cTLd:c8T9#K:b2pv_ī q(IT.`MMaD{csp<.o`@$AVqMUKB%'w`WA(Ă't/|@GPN6 eb.O?\1F &_bQd״Cڌ?='cà΍ļ,L% m6ҟ}!2LC{;JASqys_ 1{fn1P4P`:(06~#(_sQhxS,BІ* b L`O)9v0AhjJ N/60Du"e2|dO J|IB"YPc&W2|>=_:!X;6eve1i}BZ{ƉM~UoDϖLN;,}q?*͚՝<@GiTZL<.I50O>rd&|l[;C>i! TI)*dLd'޴oq!8si5c竰zމ3FQI8ޘ6 "NjUa8.%c0|SE*@HuSʠJe`]Kb3RyK0kN\vUz_h6 j7ʏx^:n%&J{;"4`!mQ/8DoU[iW%jUrgVu%:7'ٵ5M3վ di6" .ӔT,wC4,6h$4H* }Șy[ ܾTB?{ƪ͗ R:7r*/Ҩg{D1yDELt5LkpvjD5I`XUV?g9@LOLc=}ehv UJF@=Qa:x٧W>Z{~!?`z1lm xdgi"(f.ZL8;Cga_t"1zCO/*i+XrTI0.1pLTySӞ][4.B.I'% lLnS wJӊ1 a PҋGڭ{93m4A9@O _ r} ZjyyӍ/s6.<;#Y aəz yvI7l!tp*]ldsx,6`[P>ڨrϧ^J Ч_e#zg ȹrx`@dH>We/ &܎Up1Myh<AAz4-Ro6t0QkxVa :~c6ΚX;1HKy^q:R8[}k@׵1E<R>a&/ KaUC֗%ZI'\<˧=zRx?bgf_8rH7t1=ԏulI;P~ zj ݙm#RP Ll;Q@JY?5ڃRDzrBrjDFoӸZIP*mFQj=eb)Ny*X;G,aPSa lPgo/OneoZ ̆"Vgrnq8ܲ+ жagRk G:4,ι֮]VeY6=Ј I4yFNfdnH4 }Fc!Hd.#{4 /o~24=t(5W qɮ5 Μ0* _m\1#Vj:e)۹?V, ,%Z߁!=b膶c%ISӽׁF5kٜP` (~*1: ue4ȧ,į-[xhӗC.P^1kt苋0aR,5"I_Y̭T?ȂsӞ765եF{UŒB-oJȒS.]44l{N/L{c)0Md N"*Rd0*vG9yJ^ P6mڹ[AfB10|8T-W% f+ {w]\Mю|`: ܈͍G9~xEohJOd2TF)v-8&a3ܤQ{̿;F$pV~ MXMKzɩyV-N%8SVOPLRWtop驋 f70[)J+{X?;R곁GF[c=ʰ|>w^ )VeH/07P=AǢ|0P{xBDK{~R^61&7 '5/bQpv~t,ǩE[ъ|ciPT('ZbAb>ZÐa-x಺G;qg/J]-K]@#VOolA5F,ۥvp:tg1poɦM.&W(;xS0j䅾d1#X}R%PCm6bߢ|T?!n Ci $k轹moOq_ݣT^gvHz}wgs ¼SSDa'}<X trWm[&x[5Cv f&fܓKKR iN-=Q W !6x t jY=}lDYhw-h;LY.n4.RGFUQ1CIxo'?C]OQrx?xn jRgU:,z {V_?|RvΎ|Qm#ћS<%:,F ɩ;vKU-V /Y_d O,kJtLq_M^}.g78?\V؎,\JI#g-y}vǕA 2+X&=r^{rC]2eӥkXY^ )wLzK\4." Ue%U|$9ܯ&KIA9`mm{\Oϳ-]R}п֦~Sxܒ Q|HIo/z*{PiV'<φ+oQWLu޴ [Koz,|ỏ05y.֡'#?e1lI?l{Yt)6IܘROA6 WQ 7e)\ ,8d*)Atn&!|E{2!UGndh /t3 s6X=C cgZíTZqFOu"^k"^OcZ-BA =[c…[P2@?MF;Ac̈́Xm*CY:00bn0LS0;™tޛطmf =t[QC6[M&\Պ{)ßG*OMR>,~;}㒛d54k>0w cTyK#6kFQcZνi=>~zOgnyR|A]9"`1͕qKDStfz:jӒPӿm90I'}gXCQ>2s}1^ueXH TD2-K.8ˆ$ƽUұow5_K/`n!UX.e%bY";VfQ8)-a &D0#8_o/%l_%"Qs\W 1$5 -e >b;uk*GZdf$Z@!uJ8mxLa9'y@k j]xv1Ifo,C˄e$ ja DW(<_*RNMuX>(DyyJQX)ѡTeX FΝohDC7.~!FEEȴsWf/PN݉g6όE iTF6 '3}ZG쯛.ܢ}>] r-HyJ'UP:jmL|96V3d5R>jQN`Q?VN$?*ys0JA? T^xr5+msFgFT3qZ16)5;0+Ҫ:T <| O &G@^žL:"%}M*i =r&b} z_BK]7}( 9rY O!@U/rLo%7FmV9 (AUB=/ᚏ ia@!I,j66]܉$/L|o$) ^yUk% >i(a=_4-CTxv%텖I'X7Ǡ㳋-$3>Ţ+8u1`lH_dBLi5է|~}4ggEobͲ4Yb 'M" ޟ% =9z[xYb9&~)Rc(Z;,{SdyҪ\COn! Sl1"t4BK\S"֝kZ#Qg'z~?8 * Av5&J&Abuо:\:3, EQ8kؽe'ckÈc Gu%][jTc@JfNqoBOeޖG|wh#,OTZVn kI-U6E7.Kj+Q)aXiN1dGZ/6[o.jƍip%Q{݅$07Պ)P@;?j?:"(Rӗ^PΆR+<זVIn?T%r!5tbEksoy IT젖N^hi3~*sT䇲gYu\SXb(~"E^)[780wD o_U[tNo!boDtC4ޱ%go(ܲYJD9[-!'R9aCFHAәhD,XI7?"Kp?,"r<+R:A!^2H/9,YwnT/ V ~ށѯ+"}4'dK|WgI GqXk9YrA@%8㎟"s塋ļoe`bЦ=dFZW8̸8'ʸoSɢv"S܀i괏[GR; ܙ1rqd yXqH,CWR@%9' L T94H10ظP `10~&LGy_q*anq|*a7nxGM9[=͐{Iu A[ϝlm[ޖBI2B a0QhK@d :N>NЭ*H tu12 ^̠eUIVI[Gc2Bt8z2;@Մ6ť£*[X0I8 9NQ,q!)ݭ3DE)6ha38DF"v%Lsc?GB)yBLZGq5Ѹ]&Lh 4j=v ra)NQ]~5o3mqj,^ (bP[yiH{?$cgYnLgm-" &aV"'c@uL:?]k8 o9fOwAxV(4\1$Zr+0)H1|һͨA8kHhy]A/0d&'Cn.gv>7TR*uak0gb77]̀poiЅz%b gDvH fg.~G<:Ia$IYv:_HaE޿<&,oC`&Hs[osؠe\9G6Cj n>"ZyT+:?%-O6gK)F5ǾhO7fLJBr7qzPʳ(mп*&Rߛݙ+:)+KkEC%HujV9*_ox3D2Qߙ5ݾmG!n^7ibOf&9L΁*>V/^+!c() {nXs{)C9̈́ IoRhCɑ%S ۯ^#ZQg?+}jwEۑufc/S{ /O5ܣ/!!;6ۄRvgo,|r y+K}}L{0qV4j8Yr:(=C">D+)#2cS ng?6<^T>;ʽEcںdkjfU9D` @h])~/I9>+ӖI< @gx*$/G`DUYa/c(,BR'$A|1[CHg=L)Yⴜ5ɚ7`8|Žmh;nz͈z>vt WGm +@yNanK2bw16|. F >?/9hvУ¥T«/ikWh| a(g|9_ekF3C\R82+{6N;2iPxk>Ud &ɮC [#qp拕q'ذKmTJ}醝ģAѼ,hT;YWt%rly, Zخub*lr`:D%|t"iT" 73_L1Hz kc! xb7ilJy̘ w."s;={t QÝ0TUn>!/_mBN> E\3#b. G DFBd͢~[NPJNZ mxU+uFiء'ȧ'+^-clw[Ik;U|W{܇Ҽ.+铠t!|q85~2/Cvҵo٠#:cjxgW7UOrT$I/Ips解\Ο8N *ZǞd/-ϙ2]d"='>E5:ked!TWE",T<'"SWs29_,8g;\ n#lEs)N;2?f>f s*$g$s-ZԮHnOLp'lh(Nz@Q"ȬX..ԗ`ɪV;F`!ӻ?Êg䫥/oN8{gv q)Ţ\q~Ћ:`P曗m/)Fx)?;=t|\-NGXGh8*' ~"8Z(# Ttحpdy B܋c:"=K2V% ,_*Muaɣx\VACDCTeKTf ,[XUW~B:߀Xd/2M%oC -m)tOstW~,y{Ե7%C֚fiO*GOrptwnH40͵)%%r" G8`S",.A"} 2`=YN '`C~yR׬;j[@,[]8k=xA%,)tO)U<2dh-z٦٣k*&{qH,nD'P#FhDSM'G"+|Ix{r nknGKp.H$cVEaKvE*=0I(Z mg8q96 éZ(`3_JNy؃zeERXpZp p?Cwb˾W٩zD; RQw+m,'=)ʯ-C/`U"W 0)T&2˶t4Nc/WɌU6#$$H (f0:ԑ6*4c6Ƴc;?ʜMw Nds1 wMxG(ΥgЍ eVQ{Oa֒^~Hs/q@gd\ z3ɶd)WT ̫03e߇lxؖώUy"|L~Z[< ׹|[74KV:'^䨠.\ 8邁_gh޵3(U=; S5 oVUY'T$wn|L%]<P{8lJxH4uW^/ p7]@B k,3nfX?JkRIFӃr=< KLc3>AOI5WPT&y^O|Yg}IgɥHLja WJ^WLZhoΫ#We4uMw+WxFU`VdAbϢ0H}  P:Ӝn;y0*jG04sKM[,D7t$rɉ鸼1tF" ;mܤC:L p'ǷbhV J6f(+|46)Z,&jdIf?u <*@׽gmXi)|vYuy/^Wv\H@oroD2}I÷JQ/,XϷN d`io)ZI EFJ+X:3AzfO tTީAnyatGnVexkY}RE6tx{QY=v~I LdXT/*kȯ3]WEݍWYޯNoMZt\ P XZ>~vKJF5*U=Jytɗe])f<ɯ|BU F>~Z.`c@e`b 5!4\G8UjHTp+D:~7M95(@v1ME+w0T3"A/¬z+Sr9y$#f\5֕8##$?t6E[6i{OhQ݇vT͈.3r/O'N՘ Yk$#VGe:֮hń( ?/ҿ Uix\NrutmH<$]{2f"te̛IYa#5[N]<ؗ21+ib{2rʥ:?:7(y[BVnI "dM 1Dz也 y:^M!> dǡP H1Y7("\jE0i\ A'{-%,9 b+v ^GAl ;T<Lu&WXK8Kgx`n!wVYI`;} i{kli^kD^d47"w>|8gc9٣ϐ=/˚|Ohѿ%,e|.Ꚕ |a΋iac}MArYdo. x >gU)ŪP RnfƂӎFao놶y\;߿YdRdDA5p~^vRW2 J-|; ɥW%Зi 9raNLu{Zp?zh!T3on) fMg8кd+t\%;;ǼЛ3ry bHv$666^R4`G*b::?>9GzԖ3ћ㉯9> Kjn&LIpwnk d^y$gi ,wg31('@ndBe%#Fg/ABN:2K2F'͐~ybj[Hj+ p)D T-wXa@c1?cֽ\pICsjm)9k 4sgט꺜y! g \N2$Y* Ob1ssQD4NEC,\pDM8P@&)ѦECޫg\Ke6W[*F6'K<<Dž ( xuI+bE3j(}8pYpd*#~Ѓ];/RFŊZCH2ǣC8"":A]3t 4c!#>rĘndQN#}0沈Lf3WAB98PԬkڂ,卣' pW.f[ղ|N?s{axge @/pE W=gVH%Mkc~2\?S K5OQ\rq_1; '2e<_pEBgH`*ԙDˬV;0r{. AݝDg3ppX'ּf\ṂkLN}\#gg _!#p6 yDӬ.O95m㶓}Q)B?7Tdl߭I eKl+XwރuK1<ބ|+ULqϏ(;ҲZ0u&ioRV) Z-θĜd۾6k)2I`qs%fBX)rܷep}JPb\'#ƸJŏL,mme9ql 8>JF/ Q?w$yZ0XYSp\KK:`BsYc>xΆ?,:\wk^&wݬ*k{S+=d#ƲP絩# '(" Nfpn\ŘTL2>!Sz/Ki7S> lvO;k$Zz;&bq SXB;BOctx4 loyq#ŧ_撚l#J WPϒc y67Q|3-|^J~ۖ]A5M M9BDmGгϯ 5:EJ hЏ3fB*2]b.іM!j 3@ ?ZTH4և>2h=! .تDWxoq6 1Id6vҥ%-)4̰&_mKF /Aau>&YR*%38fP>qXot۲ .@STrsQ2ߎqSP`wEu%n`ӬV//Zkf ܧ[& 6.xW] ) nkKy+>qWJMc.5(Ͱ:?^]gw1:_)*6uEbBظVT&Vwī#N ȉV؟ SMx?Zr>>PT aaoDy5ޘFq C!e7tMvRp$"ϗ0yw o.jqXqϢ9?fe1#E<$!Q떗"; Z-a{Ӕ(ξKJ':-0_4.^U*Au* 5!2}$g靴ɋ YC'` B9FOT4[%YۉMl& s|`wۋ;Gz m@U IX8fuiU6Bɵfgkˆ0(hGPuhmJnk+}FTՙ*ee:AbxV;ErpK7J̩ *֝ -ڃ%ƉBOu3IJCм۲<KX޶g>nu\m?NsM\hr+P7$ik31;n^ ͭq.:%[F0I0MEߢEk'KR̳i4qzJyh5(g;0) ,y Pᙓk&ަe35új>ޅnq$y+Dc=% )4h1B^չסYdUj()j':sT*Jʹq[H=~"+:i]5[BiT3h-Ujρiă"1ւ2oYlGU(  _“yP{|<d)#!fh%A-Cwy3L\Pc/ޑ.lM"&nןNJi o1Ziz9 hj驈%1Lf ڻSFާ)ٝm.2ܔuC l9g8 5( ,!*J)Pi껸t`rCڣο5Tr;J*ZBgE1FܾnKE|\ 6-~BB饾ޑ{"id~#1PgsRNx4mPw^!F ؍º52]˨RJMK"rv"[wmcIbRbkSm?X좠b ١R&'k ÝVtUzt0LnI ;̴^F\*AL'IX>nb{O|\(%&^A b7DZhzVWyALt2w.{B|Y#e{W 웃1]xmL, 0 tؓYW9v[v6n>k~\*/2 Ey@}Xy!rȻmDZ[%/Đjʣ,>>́y#]Q=3Wc 󚂦Iۭ}GZ+ R?!- `Q_iF@S2e}4j̗ݔJDƺo%rSCGYLjeb& Ah7Y>M<L&0%t2A4/lܿE` lTu*S@' T~͋in@R̒qV_LF 3u%φiXG2X"ʆ|#k,b3J9bz D~3>Oج鎦B{%]%4nڢ =2^he[B׉!n+8Zw@e'Y )ڧ;zڰϡvu' Ē;IǹAZ9ĀTOV,"Xy xQ@d AwtNdnAxH_7^Nqi{ϸanD8 ivd]uT\ (Uzdw=TɄ y6(> 6\0&pZd];t;~@U36šg8W;sL)b29RX(Oa-YD0v>YK^f}-9`jl"|UԆqvï?H&zbWU3ᇈ&Q8mkfp |nBE%"S₼E- [j3JEzh59&3te6i/^r9 m*dFzoO>9ߪ? ԯJxPyb(K|͟?Z$MGG~Utıl(ƮJ۟`39a;؜C"V0Vw eg" xh* j5c"YRx<壖 MIU9C;`'o9T2} a?1t?N;JEOZyFR|c'*ЧD_`:^)eB=Xn/Oڋ,Y+Zq.m%ĝM3039N#GAu@3Pb6'ugi!;L_L cCbݰfЪE1/;!mPsʰSJݴv Fn-;5WJRM"zZ^ɥN[W+駀+F#6ʩz "(tZa* c, 0_!(U`C+Q_̞a`xchܹf_6E gkk*|T48zn0ՂjŎ-*& <4F3Uqudq[ 4r?>@K:B`*NNd)88Z ?.. @$H=IC.9l=1PXԢD;f71x "8kZF#`ZR 3lV%՚S>&U,+|"/81S6K'|m5䛙Dh2u'wg#M ^!EӡY,X)+&[/o_Z!ӑZ1sRАS%_gZyL@ȀEŞ( SXG Ո5U F L#{ҸOթ.[$XEYxٿmg Ѱh%.[zYWHa=&-g树E x;g @ <!z&^Mh,c 1,R1{Ҭ=_]QtӁҙo34&75RΫA~&+f1'>Iؘ$ 6@7З̛oqp_ #d@c76Ls {hIdiGd3p͟=`Up%O`jm 1P5%q){lF༻ˡyT,[BL!A5a:#FJ,G42"j0\.k 2@XQHZ>G*cÑdÞyUϧ||J#dQpSf}Big%A c:i7`-d*Y.Rv nXd]d_ ntzjuJz lR x`o||5ah;ʐ;pTTU` yr'J5kMW/0Kbzfvb= a׳m7Axn4T&l #<@5B+D*8UO8R)e̜߬+Hb.蒛 KIMwp kA i^"^>ރ&\|uGjq]кzŶL"ÿdԋs}v`Ϲ(jP%w#+O/`bID)Q;v` t)XT ;];ၽ3#ZJu,=L5'\]DgE?i:sieF74©twV!sNPly cL0PYq*\8Hr;hR-Y4peCL4X'H%آ,%C޿QqjAts73Ļ YouQ5Ỳ$hK6DHޞ\Ԁtނ\P1K 0PMruH€!}>]ޢ_C5a3wD|i㣚&t^ E\bu\'î耐B%u7"W8U0˗ӢPfq-)ϕٱ1dn$¦7fDaCn0F4j,/S*0ߏQBqxh_{w aQrRbE+X`kim7x$d[ V8;`D.hO|)1Xh+ Q{*40- t]\occ*)D1m?/A''bR//T(-FEңFE2}w(D~Uǥ%Ц/ 2?ˏn:5޼}[ D'(TiDƜK\ XXcko5f'@:\k(mQ {$B* <*2$SBrt7tY`%l&mr! }AAv {coۘ|1aFh8}饼PPqdKNCfS$X)m^1\5JU,w0?f*4<%Ӓ#")wZNTœnP`4<:3氉H B~bI>rΟI R7 X0/m EޕF{B\Vzqr[⻢h-B缳#BiYz_'E 6kCUu?%'[fU#n~P\܆3QDOZQY]Ɇދj$&HGxt'i#!0%bA(A(0_'x:`UhC%@%FVZLВU6ܳ#E oNUx Fc+70a?\)l_#PI(ʌ|c<'|BrߡNݵL<^fTّX,* PP :zfXI)U&+ Ȃˊ2[ |oS`7 =>F/6hlazCd+D#Oe:gʤ ]M[?9KsbOQǕAK%^<m!$tRu|}tM4YM-d(9 u4=-fULaޤϔE 7G+#% \:P+N-0 \#PhuShF_(D.VtiLV6l8RU5<[_\*lO9:_W!m'X3v!o c&ywKۖ Qb0\BGwfo/fb\0ek\23.zy ^R}@яo$@:|[ji#11`K:H*J*vJ#CE( 3PtPGg%՚Y&-8O&VE'(ʖa urN=7"p] әF&B5_;Zh~Q˙eW)vm>*|g[: xm|Ƚ9& =Z%~W4;~(3;jʟ)JH>ւnة"4DltmDx3DyB81Sq Iyldw]6 %\3| +y7}/5O\[o-Zy׸`(8[_dV0ȠOs&&Lcm2l@%aA黶%k^fp \r}JSd%8+F*&z$2}fVI제@\Oɕտo2#: S .=3%ԫ#h+>kfŮf+aV6 d# 5se& ĻsZ2xf [|m QlOV;|]xpR ncPUeH}F0d4)4 xY~~L5,#Ƿo*cfVXuqdڙBI W=k) AAtgbEl[1 љJ~}7;od)2"UhO]FG9|KgKLα^TЅL@O+7JP@ܠOan25M0{zbկ'ц<ʏ E ޡo` iCu-SWTfɢ8 ڒHN4x%D$l(ö~&e5l0Ҕ)B5>)+J:rUCmgQǓYFjy X0 ٍ}Զ),tI-G`GY7vр!/H-'ZPzw4♋S#sNժM^_\I]Kpp7D]K7v ;yd(ӳL8i3/ݭYii?d\frTPH6Bt2T]&OW`ZQ]zPz5A2Z$#3"%j8hYH㌍ؤΝk{3 "rgn>?iA:/n0wPAgUsnKXU&>o@1ƻ,S'5iI7Ӧ|:n}{fzwu./ȅ#;toMt$=:/;;pC:{3{D`o`l&+MMg- $ #KPkR%;((!}jC .M5kd1#F.Wҵҷ\|)S{ Lɠmx h`F!ͬe8 )ƍ=ğYyQAݿv|5^fu-hT* lck杊lsn(Bg84Zi^H\Q[lXC F{hg60 8'={F wn-&ᅂva5%imuˆ8M 2#  qZ(Χ(n#]1J_F8 `)0J^G,+f+7jM\|mһo֨^ʿ}?|UvgU -~]dj!m?o ]'Z;52g]FE3#5j PV0pMxPu|mߥ:;eS{q/7gq]Ws$U[#r؍{~+Z4?N9#þyϸ &)DO$1Ɨ m6sm0 pF0MqeWk$MTj^䕢Mv-,7BةZ] 1>g:Ff @!TkeUp؍Q7Rb́TxGe˜̱&>O0]+;?i.f[J,.V5v[fdmg&0/MeؓfTk"1_lQmKB<,xsԅ;ORiˊ`UǞʤsn`%`gm5j֑_Ins8L r/D%ǧ^?{!}0UJ*VĎu7 *]iN܂(=rĺZO7|aR]aqC"4;U8A=}uxdhd^RS~@2!CnP0Pᾔlo|?wv,p.{6omx0-y1)Ţ& ~LM'Y.O軪zݬY )$?Zg=ܪI r/,J Ұsz#o(}Ě749 dkUm9Ԡ<u/\ zb.(,ƀDov ݐÉEPM*‡FZ`4 @$HĘo i&w1QpPߟQ~ٲeu}Fg52$5H]j{e&YeM6=m}o}iy}ll'Xg㗁%F#tU'W 2I9TN]\E2VBM~03˂DMBRp<ۡٞ>\CweSBZh42{mOmGd9h҆ք7b rcMV*nn8 @zF}-|[1>H佛 zkdBRp)Uot?k矒-P̓Z\؄VKXy IzxE7fv+kKjY3l$5Vޢ9/7:׆R70=8-eLȦwz:&ܵҍsPoqE^=G3SJDrwMω<+  ]$Oti-$[ܪKe$5yk`ƷH@o+YUONl^gӘ`3q7KqK-×6κ&}堘kZ_68ڻ1-yl:-6Cy.2EŌ*:rb2jԣݤjouɈsY(&RE%ZV5(Nm0(e|F]]Q.ۑ\uVkA AO@p~%f2wfH_C  HoPxݍDyU13hvx#I*GYj5O_BJ6RY#m3M'iG\rDYVt Ͻ,ѤJHv~*Ffrټ2pRFY\En+Z'ta_|Wu9+dE)Ow"B'īD6DWf|%!1 vp+CL}>s;CJa 3vd@'eNtWb"x8a?2C$';dE v.an5 !͇4$@3<%l"tfyI/5CL4w ﱿ orS6 SJᱱOWka%&ڒmI2x"a#ŷ9/i oTsCDfcD8 ߕBJ \8Źn="%~LŃ0[O|BhxIejrvJgeF0-iS[2ȳl ,VJOXktL|`NbD@;) kJ;0V^/F]< n&Nq-Bmao_SX{F:%*a)B( ɭ$BCdZ9g@Lѕ:E![̫'C4\"m䉁]sҐH v Ml=Sۂ87F܍Dو^)\Ws}wNl"T&FQ7C%1Hxy\lۯ6pal(>vvBZ&RU}2}/z}ݭY?S5 A$ @,q?_ur&M erͺ)"pK&ˉuğցR3\3<u*41S c-s#8! VW5صuy2;7y-`*J3gE޲+ N4} 4BIVΐ;: J*Fի.qVv#|1n卮;i t _g3Ro,\vWSD{ۄ+[l1Ul&JT팅酪m=psU,EȔ/( vBO}ȿ6k7x^aˑ#ԁmI{gY.MwG{Hsle#1g6Xq5˪W32.n1j l⑛_2K#BmG Q@P ( ~V!$t i IϾŚgQ}Wj/@6TU  ֈ 4Pw$^FQv7wU~j)!0~"ZA/ie}_ Tqj[3IDUlW{46F}a#~FMe :\Ԙā/f)yR eYc\BJ,%HMqō碤CjĔV[Dvvh;oa(Ӱ4&ڗM[QdƬ.ppy7t1%6XZ;+8t9,%gd!1$Yr8׻/!/t'. 4%sGUoϣ{!Ti7zI-d@9zy[5z{}c͇xIiaZ؏¯rIoxV"L.~]; 8"_4A42/*e4l AƻDdLva$^JPrtF[nU:ae)nxL[L ہx =#R0H̀-%ݛصIX\nO ͡eي<ݱM) v[S.?7T](m6mkzN@$l%-;fC@;/Z$a8V=d}gל{p2#IuU)j- Fՠ^m&7뙴3VmLVm:s ƭ';sp銽W{YVdź=0`H׀fDC4jrNE@ G}Xzsz%[27Y6n8$:rцIJ9x >ח^Qm~4i0v.q6+z?xI)rr@^4aZQkziK2K iJHמ"tPtr \c:#"nQ ?<6V*:lks\Ys%324!od4[saZ!jͮ-Skp;F8ۗd 'u$P'o|zS>]DJ>c{v?6g&. !\m&miK}K?%5[x OUJ%("4/JTw1{::5xɷzvVc4;߭wngE3>%ndbwT 2l vGēv{\v a` : XgI:{C5r"c n C,neEXor CyR_KK*4Q _-'T`)aE}I?EnJ OKnwFǭĻ؝PˡOmBr$U/ӜrokŰ:go-Y߸V^7ԱJމK࠭ea.E)^RI HN;`EvK u኎fwZQ{l܏ʼn'ȧG"@~Pթ0={ڮ{@LG@(e+]3(,215rE; *t נu XX!A&vk B(@),Qc.Ӛ'SbkСc85߼siyUTFOߓ-~`Ґ^/8E;j`uXTo<#S{\K,pЂ-*+PxZFX ]?cDcfѮ*RE`[J>+ ( BA*)ԄDBE8|-IK4)xjCs]\_z;&iyۡ.xgtZ͐`Zy"Ehv JѴ B{2R:7{^sk1ٙB*c,aGW%\ JoL4CĠ2 OUoleHRhRٕǀ{*^Jߵ܄}Sez(|G08!#(柆*c3:<c#Woó ѿP7乿KT|e[zF fyrt{EC8S=#1UbPGll4TuݯmVlSSu.U)D=xejlƁBW% FvC|q cMd71t{6㫩>VXz~qW蹦$͕ MG%u*;y9GRݤzln5<:03ӁAr%f*.ҔU+HƤ,Cם-lMG:1Y12S~Rz֗e.F^=z(G><ΏtLe5 4.N2}͹JV|_f_P6VTW)Ų,e;8Tj~q{x#zipiR` dyJY?\ reO ۏʺLay[ϒ$ܪNk 0{bM񖤆O1"[n:Zwt۫S_ TnQ[}=%)A+Wo$U)aGbCULGXdO_h@v*ծ7Mɜ~Z'7h#h^ , L6)XTpw 嗰C ]|{"7^H/S$G s0v\70XK>2DǥlQn cwXvvˠ0UL7s?ݴ&`!?LJN%$a;qě7^ *Y#Kn%Աj6t>kq>c5GpJQYT_q4!U1@1\%,ŋĿb?׉6LI.U0lnWf:4%= 3i.}ET~+|4y9[lcpq%g@x*Uj%V }83j9NЕvAF}uDM9;r%=ML$XܾJ_`=[m p.r+vOPHp{[pTu9MK/ 9+cidlp95MfnbgRTsy -h2iMhE{NP|=]$њF|,|i&f$g* p2$[vfS39,ݿRVk2Ͼ6]UnM͸l{1g_%1szA=N6{RͪD39s.ScѓbϫO\=\@}X@y:"&/Z-<\a075y}0 cY#()b+b,L&!fڋJZ~+Fnxs6<TrqMlh<4f[N;1,@%WϤāFG` dFJe_lq#_Qp″GM|5%` [RCojeI[+qT6Zv*ڊc$'̗K,H4>y@ySw0&SP)pebu T <Gz:S*tXh\,@n{e'l`uXf*Q8@Rx79fɟBLJ+iuS3t ]i4|Hǥ+:{Y[ɋ*)sћnNgP8E%qCcm]  ЍmLaHSQOݥ@跄Ҙxmyٮ5nR,Z#nk\X_j7ԇ#\Qן&]s=I[fX"Hy/#((X2 g 3/pP c(wʈ7D󛵯I-B6=z)sTO;oIa8'SӰw;YxlnI5+-U B^tr7{FsUd\SĘ 'VJZƉ54Obc}GjZcf"#9_1Z;MP(J,jk;fן. y[V<~ ٿ9 oe5avEwE8ze*GW];};gLJ?y WI1xn+s 7&7&Zu6߯lrDeh`gPGGY,|sƌD DZ t-iqLs.hSgä6ۚLZ+ȵʫ|88XU?i6rM z܊VűPGfۋP F<'G~&xqE)mN0R8,3~K0F79UΏZyn1X&LPYSO @u6>Õj)iZp%IUBwdzf:rs:τf25DjٻQXs'+,gExAsLkhW[Wqzn֑tT ԙ#,2U9믱hz*CA7jd y}F C8?6pD5 Zxm&XQ/uxrw%W iPzڵYvUAky3qG~S܃^e]m"2#ߋp1G=ZǻzH Nul3j+~RE>Fd RT5$H_'o:5L6&5+dsKuƗyS\[5.m6UdȚ -}/P#mgj&J !_TKQ2k6K5ǀ$*yY}mI hҪlXF@㧤F_O)Z4^l Hc^"LΤd-Q0bCENiX.Y3\i 4%#?=!R|!(ut!fFTb\:L@|Qi-*[$‹wTb"x(՜FKے&aiyI 8D1_ǺmWI'lR)W>PbfIrk޺!`&P4[܊Ē֪̄kDi =_Cgl !&$8<ӤQs,X] KoAZ+j4zf3sRFy|Qsegy1p_Y{},}_=0pH}Ju@}!n랣 ds f7~0sV=eIFy˸S9Zu)(J/1T+Nr{XpCbҝb Quȗ)hg4$ AjB@ڬss bH m ]2Ӓy0S3w$n@1 $aʹ,J,fv#6y)D%#8~UvEv9Iu-Eߑ6PԴ]je*]&`ӛ/ \=呂EHأw3K6oSf֬Cn=%jSH1V1 54[7V#睰{6DЎ92&YC Zc*X# :SW,^_r0=5"[) &`h##4$DfKa0Lz[juWTgY%v&9N`4[—d6g*?҃ cUʲ0_ŊtUNкKQu$ܧ2ZqyXbpU wT^oQby8kwMz-Cy$4fEJʅr(T;5mH!P7b;],g;ChAEu퀾%U5oMd[ ^Ǚ+ByNY-j `K"j 'KN0(#q=%J"\Xh~~k ~;bu;V5)!^%n=~_6keTGizk)xZl۸ǡKj3 y~͹ 0"Mg`Pql@#Z $&*HJ% Xf.h _ J QQmv%D0iVuZ\ gX:rĎE!!F\T.o]2ux2$B#=/ZLKWِ1(sO5 ߖ7QxX)3+n^GOqKɪ*;ZD@9zvojM?]2va!"w[gv(%h98(+,W@pU!OUgpsB/k;=۬ΗۙxV?cbVjpF0-5(%OOM }i :nsө~GSg#۾.fKt/88}hȬ 'ڲe\j?sSY4kcͷX8$5jS޺7q餤VmԱwOUwvǷ;IlleOf,ǂb+`1->7_wecdTق|JݤG^Ku&ԎZfro`Xʾ&o4D!ө&bntES<U ϛn-#5xnQQJ,ZهZlI)dR;`S9Xp7c$xPBO 9g}ݶ3[W |^Tzz-|t@҂,%­I]m([2]JRcMibK^K:{wU N9I OT7ϑRgi?H%q?*2h,pޟL8\$̻Y:?L)&?o o0 231hxl0TpĶa/I`Ie<ᶅOzF1ϢoWl cj6nnl3U$%פnU[Wk_y捅DO}"b`3=~@r2o}5Mu^Dv$IG>_Xט7U29ԸF!p["[L.T{N?e =4a!O»m;HBV_ ؁Xq .c R(y׬JY/8åav-tQ6F en]_vՍ{gG9PvPP_R8r,ڱ%Io@R7^c&l3-1q ~6ipޠݤ-YK f?҂>)P. 'Z7+Szx_ki;_2fv~''Nt<&$ y:7?^3[ʂ#AAexelvPe[a`PG|L =hJ#L^uZ[ШĚ,ZY5äo7 kɌ 5c>OEλgDfl(WEh3}8Ǩ#\v{(e TMsfCVÏUF@VkJi"Oyb&)X&a=~4̅,[;#l1vLd">Ɗs 'Ay94k\.0}Ǫ&z$ҵjKG _@i4s\*Kf heBaj0s@Fl񐌲c͟Ae:+2vKlu|}]DcG[4g*5Seӽz_LDgsk@ž0S6,"r!l=6"ep:`İ;9nj?m-v §1{plrGx.=b }#` L٭?"{bxF0 'j=|r&@j#vzb.RۃVr醺P~ ?q;S]ހxP8z԰_WY i1YOH 'dPlMY?~%c7.1z'5Z"πl[ᡯï7*=s7'fn.zN`B~!dTġ3V"B4Sw,aH|d{u}ecܣ{k@|%qdUʘoFu ;owvQH奀/eY|'hOO]MN` )`5`S|OוIdo(K">%\ wwI(h՚I dt;'QK !0W*d(q^Yiok*'hS> ƹ׿D +.-H~f1~r,\Nt.2{u\q=)?X2|OI; F'̂.U$(ʫ.BɶcQX)0<~AsBR _O'_--C± iV]ɤMzW.o‡ӶZJFZ)dV8o@~w/%RG͐ 9hS>ǟ}"ZTuÕ)Dt|&5V!Hc;Ƈh%|z]QCNoJӓ/P L}ƾ $'t Z{wIl"AMQ ЗrG2%n:µq VwჍ1i$= /YYwsɱ|GMA2%}_T̜]t3[Z>ٯp~jy<\T< 6RѺ@n\:Y4E<"]4!PGk\`K.s5."7E]4&kVG1h i/(twc 8F8ulhSCnv3"XY`K+SΆݵB ,q/`Ө/ ? mZ"Mĥ %P Kا.LW䥹[6?a9wc6Sqlpg K|ǒR.XpBs ' [nk(mjm`VGʀ 2鳥cؤm$;PMqu?55:P?D4uўb$i>k/$!;.(OP\'3NzF0=uTق6^胚7͢D{nIf&2@ZQ5Rbk1oRHl.Na$F,1 3$v3p"ݬ76XQu~٘#qT u#-bZ5*͢!}3U?tχ9vok)w1_&1ϙc8$&)& ,(kw{jTnBbT9:rL!U3]9XHtna0GF#J'ە^H`1O}WR'#4bɈ䌒Oyx O%7lzB!w9j?$Ǣf:uRe$o?}ׇ$ڟQW:Jv.Ed$ª#L`ʊeW ,vZ/̱1;LyckIdi9$hw+RR"=R"ѿj-3 6TM ?| M/2֜@<)%;UZ;AT ZjsR؛C(9QTQΥ7=Ԏ[O/Q@ 9LSzfԧhZ '* oOڈsnvbzD\G ـ?$\ɢ̓&;XHXƀ`C\?=ꆍ9@\glg)$W ^ťx1TE:VhxnQ ^Oa,5}L?_ %c y s7t8NoW]Vr-DCk'h[ .d2h{#y-(hO7e7e6td܊'&M&DX9OqF(M@\JgJTU>t >&ϷedK Uu.{{V,tyAfڛ34`G2ܝچ3ٍ1M}DWLaTV]COZ9v ^D~>xH?sYHT.[f)Uټ<{_ᓇ'\v‚w~dwOM5W2 2[e~8LgqWajխ>Ku#0҉~TCTdQ`QQ,LHnjk[NupO;LLF./~U8dbnm|Ezu>.Dn `3Ol '9jk HMe,ĽUePVO^~Xn4 ԕHyzP*և>K Sy.i59YM@.X}QY?<#@A1 Uo=SMbXg5:ȝI4 UAWD/8~LM,wYD _7鞹)0F;Ti;b̆&s)k(72\5^= :pģx'cZRfRgۙXބ7V)Ȣdt l!4)Oy>&#;9l齷mC#;--d4ݸ.4n{d[@}RZcee m|צ%@sOS- PcD1I{:-&-Ώ|L f9àroY+t>O(&Z=it?AD~0%`Wi!B/ND.ݓ/JqŶ~X v.~OD,G=Yw<:L ϡyup8Btʱԏ u)5n%M{ hms5V[ ғ:o-@$Q@hIITI #z4 ᔕWz+||\h*O.]O++ Z]A-2VJʰJt2&$Pk^.Z={ƒI'}ŦHqTŰ9 y`Ʋ;emL6l/zd E`~YwL%[ 1 G~ڝ*ly!x'${T6pEK߿9pћnS8[IĊloۘ6ǁl X%'QY,^ǔ/ƋQ5;88НIT38KT!h>O'}hᙽN@]91x*Kx%&ults@icT'.j܆P9a#r髾#t Fa\.!ttN}.F.2G/]rdp $)Z8 2=ԲL,\R E/ M GZ~#7Z鸏_VԦyj^9k$ pO6tt1dhį|9Ɩ1m߬8t[(/|lrSW J EesLIr K dعk6kD] ((dlj⟉n* MGJ5q?\_a袃upd/iG,mˆIwjG{%Y8Zt =%Ѵ702a`oğ.~Ucd |P79Qb>K|mN-?\[ #.eDf&.lCUX}'r]/)P|C5|Nm@.G<Y4T9Z q#"pX0?fhFQ?bF;E!{BWx19%#'մZa/SSL$315H5ѡ?J+w;Y r3C6/Ync^+lEzOn1IlY _l/=Z3q-9tζzy*pj.҃ѭ=J#O#BlogP3ø'܈xԹ(8L{萛Zv/r] d d'^ (̂۴{hWdΆ@st;(>LmSl?+&Cަj[$q!:0NQwR[#6$^"TA 2 AJ_17|#YMS3| ٴ[Yc[L5젴ֺ4c> ZƷ_Do6_HˈGaPȡ![پgt̃|`jQ)#EX?fQ#tLVbQ/9΃qQ:{pOEjq ֠ E<ڞL9͐TF>䘔6u2mA$"inRAv)* m-+\_s#XbE6]bqRPڱFm^&z gQ);p*Vr/ _ȑտ(mqߊ\- * 䙪TS9P_wey/ȽjL*bT:D( a){#d -+}K9.' jy(M_vyUh;#E¢FY;Yt j1X*2{b Gg8r7dcE N G?Lb+c/1IE%wꦪo#_4? u|MB;ZԘL)RX?Aly4$wvQKg(:O"n SX(CcER!RhgTd>wbO!2Ps5~M x99יO0$ /b߸B^ꉳQ|ڣo;"&Y$A9ޢ{@*9hZ$F9-4s׭ B$mq/\:I71|"qe1#4;h2+N9X5=(k$pe2tDbB"qtߟ}ݜh +MОr*ԍm?!{'7,ehݒO#YD+)~H`P\%ԣ'ڌv:p}gkdž+U;S5JMh2$ w:L8L8`G Iat ,#$( L W&P] ag=h6u:-o-I␸wιOz./gan T*؅gQn=P[ּs iӌqQ2@l')Ԋ3omgwOA~UXV; ]C{ryejٛ$woAM`5Fg5rZV]:#ISYGh8^?,am +6&{:̨˹L! 5LX?hy|53*`A{ٟQ^T݈s2C"> 4u$*aҵ_8FaOjn79W< `%eO:|2k2c GtŜ*NL7Wl@PěFäSO|qˉ&a-UqXmީꬠ4Q%I6-TP<;(4I$iaDHPSvn\{ oXÕ 5ҺkŮD-nF&I|́[ bi_jMv2H}:ԥR@K]Թ 0 Q*Հ`"TZPvPãƭfؚVai@c2֡Ec\V@9tOzO%e?nlQ-jz*oطT!"rA*;#VKP׺GJMcF.|b)ETN'2pV B2`D˶v HrC yM)wE%u!zhTCT.ښr>)@@]-C@ 5"&h rdhGW\[;=)G䞤k[m}eX})M[7e*| `ἪHVH)45syc$.}#_ YLPxA6} -ƙW!]zUI$f=Z{Բl`1gTUV%{ڮHMgkK;#8,+]E|5 ,y#ӳݱ4nܘ}څpD6/Tbo.!&7kƢ)OG(n ATaڈ+N@)lʽrz\mbէS5Ou=)23HhIA`x^moCVy2ǘn0%H+H'RaR1=(\"G"n"ByKxaTZ?If1<,;|9$hiqRRkCg]cB1^B#X (mI=dQS(=#{_ё@_:9I9-'!F-&A ̔jV"޷%ﺡrz֬q]T%^` n[u;F% r"gRly Iv$KSb7 _=2Ҁb d40MVßl-[{CoWX]ipo/ .`@<:G{7STGN˔:uUy?~H)FX.˱G`?y)+FQ4gFf![io ZjN!Ǵ.߽iEqdbbT8J=]Y/'1H -"N͏O;GfcS6\0;g\]XE l_t eӣYS {S?([Ѡ[,ͻ,yt%ELD9JbY6渿ihݯRn O>t}c|ȀuE6t xqixW_ɱ)%2)S^4V%7B;~%@BťGYW=G 3)`YR|d{ uɺo|kGDb&=o]}5^(ˆ>FȨe|A㏳QE-i8EۙDI-vJM#fCę(@z~4T2֠TgQ_UhWxz$j1bKW?ɢ@{ _8Kd]aa"g9Rm]h}Og 7lĚv?]̫ ď &GC4+(3ן!&qvT"dmfr}R *gCby081T8Uu)6O%;}dvjwB 7A:-I@s {D{=W8&gy&t&[JϪn&ڝTxqқ?mq\zb 0zc٬8>'1﹯ 9@3+=E=NP),Bu 7rX[EF^{ (3uMqpCJ8wINxԾl\LG>z|+-uQ;+~8 A]4 Tip:},I2m4*g5\k\mc4V F[/,0z>0>^6E O/MȠ"б-){o)y|߀_Ad|w/_!c:G+S0AtqF\6Dw7B=8  ͔Gns-sul2n crmsD*q-bƏ6 ~0y&SFq>)cr7O-ceT bsH;dZgسlua޷۸#~ ,i=!ʀ gE(b%^W`yQ&8_=~9 L3@7j_n~tܖ$s~OtL\vUfl$rH[ϓ|I;dUYi$~s܅w]_x<$*ů2]Jhꐣ輋$g~Vq@/0D%O4V128.e9i.UY̸'2C{82A_\N@pU] . 뎙A":ޚ1v3:뿑|TKfN* (?+Kz&\HvqwQϱx}Ӵ4[#U\ٺXdX\@Z{Ϲ8KYG]Cw#!S`09"1AbƘeb*%;ܔLe F*{ Qτ'ZMr.+!)o48X»k7;"`ܱ{)f-ߎy q*Ӟ}hI,G|t~\T&&ك_6МUWx-ab ?BB^!gNgT̸2ڜ{E+µٰP©]m:[.H7Jee!"F 3B"cT/x=&QUt&ג_Nrb`:+Uc`qHn5xt]&nm<׬"ިK(\L2K;He5W!/sӛjWRnvh'Yc8W/vi< F$j'-od{Thy Գ[6B}St @1.PvMwMF)?K$/1GM%<7M(J+p q+,m CH⒝}K1Yrq3W@F~dPD?.Ǣ6fo3^ʿZa"4 YmB ݅aj'5A~P$Vs::mikEO{d]Eb &ucaRjt>EծH*)I$ͱxIރ`T/'BgToWUD8KI&$ΰLOQ+ ôtB'&ɶ~鲴i ,^!T2t::#6؃+ng7jƘ+/eLN|N#՛T1,?ݯ/5χv9ne,7vR?X̮p,Hyaj=M1][tEIf5w@#{:E8nY2PW3(!YNoKk'rtQKVڃ_X~1"2*|d$1VQjaWKtA'f.߀wFh OXAX̽s1_JLyt4.F{ L3W`~az#&6ɮ[/֭ ?/g_3w(^m?gp. ~"uG ftKJ [N uJwLp}>$9 n$Fn+Pf#ZLX0gu15 j tNB xg_ 3KAp^1\be+M`)$W+"}1 ]$UH}- w"+`+7+eXtγ rG d#8BUNeJ؊ ABI6<$@-?r YgNrR`5NB,5@YUo-Cs$.Y V,lJA nK[AmR}We 4'!1-!ЦdnֈxP"BE *u0#YS`/ kU/ͨido 3&b4^ۜ?G[t" \Li~.oϫBbص)o6߄믳Z)F|bߥP^%IE Fwx3Mkkb A7+Zo*󧶂SsI|T6+  \nBg +=bXUP(_6Ruo'א׎oʨq,+:? LpBFdT)$H<:M9=RC(e ۼCR:q IKaUmyI*MAi~w)P녟b6:Q#$c;}shNJz$u7A} @eĭ0J>}juؤmQ>x~݌TTY{ Ȱ ?:x!qPo@2ÈSe!8 =N38G)m $z?I3GN+ k yښ[.'_˱b*H.8s^ӛtI|wgGG̓Os^YxjR!)ǏMG&2˩촓,MMj=+֚DSǴ{gH"TFҴ%BY:EΥPo DF:\KNYS"H؞Q꧙9ڕ+0)j͵#LKO_ 87y %ѪvREH-dLM0@Z,i *#pF#(iQ˳WC1~SQHHJ'}ICG=B$shszS|-s%: Uzl>:z<ϽW&GC:-X#d# C6mlpzpw-dY_|0@[BtZu..6Që5z0 ػ5!4^(A7!n+t@nXÏU$;zPS)9sF9W||f%Ld%'+{rZ(L̅ NbZ˙Kw֠q|^K5Egl>ˌRƼSB@ALXbG+ 74$;&LcɫAz%h**vJ (8Czj ƛN.~(PI -.2(A Ncͱxwk,7*gfhU}oA(3M-xrg}*v,^Go$%Nh9Vt&FŦhxdmIK!{=A=թ %=9[[ ʈHdrå?2S*oUτ,dīNb ,_a D؊Ve8OW- Mr1,[n Z՘PqZx%\ʀr* (ω->?рV|Q! j64KeI}V2_a[i*E? n_ &+Aw43;faHn9-9H)Y0fR#J\4ӆFL%dC^'d7;~MqGy4El (7Xf k?-N1,(zUk7]~/7]SVPkܬ"zL=+&3'UQwqlНrd"2I_8Y"OMǫ'ҷ</n0SŬ%> ,x9c%r 1BWwidGS]"zRb1uco!~wSܱ r7ђS( 2,]MOSKRc phyn2'L$!ཋlVc beVZO1;sNo|;6u̅Vu=IpFccD5POn{Z?qĭjH0Ы6 ? "[jOwyH587Xf x!Y]#cds@́fݵ1o-Dț$G +~VxmtdZC ̠ O"㥟g>IJC< N.uMKgc|_Ì F}m-'y ?1GM˖Zg&Rdc>"C%x RT|[! 9m5'}|s0VL%z`D֎db H[Ndy/_xh%Nv?tnBug,ԕnw {ht0Рm8`j}g{y_mbot}d$A^+QyL*q 4Q+@#hĺ@rU2sLʳzlJcB 9Isz CcN_DDJ?.㖺{x^gUUAҧNQu)*t \q_Lʅ;Cu&<+x#LDŽ=x4lDʼ>vzڍtsi.K¸ҡ]PNus?b|TP@#U4tL^Yf j4XlyDž u=#ӓ}f&" ;´]?Ս窎٠ɘ"GGwބGƁr==.oV0\0^s_<.Mh*ڢpK3{]پy*8З@Ij8'VH̄2`n@F*̑kWNlا"D;66cZT? e 4)Gݮ"ףׅ.醺P@9aaޥR C!Ҿ%T-n.ȁ+v9D]_;$ݖỶg-ctu0ލlxqG_xn1Ocn7܃)2&8tL} V5 .Jq@Ul\3tQb$*D4G3Y{YARB ^*cIWR^ǹUI]{,ZG^};wԾل]lrȺsq,0EkF[vA~j_G93G bb&sfg˰Bm_@iHנ. Rd[-[Ckܰ[`Qޮ'{E%${RZ |O >`΃au\Q=zN^W{[AbbG>ʄS|+r;HE3Yu2]31QFk5|HJ6 2BJ͹, ٠{rE*n>KV KG޵G8,{ 2 sFa+N`@RJB=~?tHCT:ޥgUo*ba`bLc&EP|O 3Z}?apV1Y"|kn]bc'\#.K;"wv)O%f|ONGQ˅(~ f>48p]u, ꁵ25aTz{$;][ξCc."-)^ŘXkRc*Xn\hcx^,/W UQ!o@bR # ;%^ݧj.R emwbin -A"v _c)(ɔ>ov#4Y l#ݥu #:fVbdک/iSFp$|ePbhCb'zѺx M˂AVު[qc2D+2.m /hGoH&+gTb"E8yUp>ޣ9Lg!b@͢A@dQV&o`SZzg*<ՀσzF WMgHh^]cz s'4:wh]K,b * 5Y ζ詷wlGqǍ54*$PBks[JEGqLt)>m@WTF$l,@*)pM;HH/3QN?{:{4F1xwX(e0x,$ F| P4+{t hEPѫW?pR )檜f`4Zpbe<㬩@t%Ȭ`?~9T2qvq\N,k*1F<`t7d@f)2RH+DԥVD9T|+fc!񐿆W׏$vWآlOp;fJӱP <(9flǿ6UF-~Vq7`|3!6Us0H0NK &t_G0P6 #w#bTۋgZ.EcٚTh4FwBfBEy>- Ql"/SVɌO^&9 a\y/«J=A !P{&}@aP1PV $YMo-/}6xKY+0+ظRũ{!0Q^#)Ngm 8 lR[WaYY3H'C>og#y-"簹]4Ҝ1BWwx/&<&PkElt^g:g_Sll.s*Sbv^Z ̧2,d3q}|uN:q-mygBRAׯT`*pdc2xA\x0/.J$=ZT&RjnO e ǭcBqJ@7%"!@iT|y&'I%02 fAD1ma-Kc ; g? -'D`&d&9Y0lWJœ A2z "5`uS;jGB C%IY#%l JvhG( m;iNU49فd<MhE#`,8c U9>f;fÍΒr [!bbLvŷ'֨߁0^X2!1Wҵj1(:hZDڴ/& *uc^EaR"Ό0ν8^{apwp[R.ϖb#Š` 1h#y.R#s iTF3ʒ }!%];fws R hc;>4 Ѣqqc(a,* )ӮLjdDl%ЖdK#8 dyRf(CL Kb=.hTƔ_ɯ&7tV-$9!nkyh3%*K[ 4 *^ ;WuΊzGlr{JǴJ'"] i{:ҡϽ l|Js:g U:tsy>jq rMCP -cU~57oŕ kG}U+J˔ǪJ^)G;!IQ:ɝ?p#qts%x:\1}I6]hr(e64 E&-X(Mri-:UE6LcO-k HQz_ۃWv *ێ(x%wa0 ~*}BxkQ>웋$*=zF"O޵ eI-QKK4(pF;һi%ՑOtRH`{E#HiϬ2EOFAl$#^jn\!T,-f z 4_xLh *Nx„eu~e擸 sl<ߌmr 9QHt&>wdu#1˖$Dk߹B/)d,8{[*2>R0-@ZrcؿNW>V58SfCDF jŴ21RTRRJR게V␾Ha?$gŝ4D{en"`WX2^B|Mu.}c8*\hhD`oQ|8 F0!p;3Mb (Er2NRW)o$p/S;{,0ZT]MȢ^ٔWf<+m$[@ 0vy\տ^ l?g 0F#Į!A} %MG):EOYl2,8YnvQ0JL ПAg2BjrDTO'  .h8ˢ1*S66fqT:Xڑ*|jNG(KW [.1@Nc@WS$(bw#H-E74ݛ WY$4=XdL5 n'GB.iXw iJH1 t%3 6JG7yuJ U,OIQ&m=GERz"_29ƻjHsΫ%&m)Ui0|B'#Q/ﰪ$A(.pYOyh#EvMM Qd)GŔtF?$Ay{_x%OE(<7s4ڬ{ s`658w$loP1{v!7(97^=PeF]]i"k@b7%V)BŠ9X?j>)x/n{ ݼ]*[FǛDFM:{*&;&.Ɲy6 3"*p\2[ L%P]T^'UY&L`YJ࿇"!~e8C!N[_U> I҂)_02z #z 4-}`[Uwp>zڕopv:_(D wˈ%(n%sjeN*P$.6wq9쒩7Z8EP`/H$5'CE7*R]-mSyL9OHQ+c$I)pvЃk*iq^ؔ3n;y'dӂ e}Bg!< ;o#wҙW3Xňr:;ۼ$O@MH:8Xe|Xua<] S5S_} {3,Ja>4:2J^2 $kƛ7z v\FퟕOf7r`IlZWo>Z)}>y h"MwZlœLg#6㪾d-OogHo'}X  ѸW5!JD0a)h*+q$IAi69t%v,al?xmcY#`  ]Tūc|K s\Vs켩^DWpVȀ 8^@Pk7rz n$q_5&r0wc6v[[7D%tr ;ncg1 `Mb7=`lsG~]vOPui+b[5;1(I"kT\O cfMVlGx,!ȧVXXȁj?bDBKB~3=c%QP)b@V;HӞYa"X;ێ1(JwŏihRO\- b(fʹn4iް=:7Q)?1;dؼޛN*rx0rD26Wޯ EM%jt5áI[öv&l_\&ٞ^MDЫuz.ÆMV6TP9j7=ѹs)˒{3J*(&:"ձ[h-Aߙz A1ubdeE2hPOj~qh)" ҇Ѱt=4zXk>JGhS.3m3eZ.hR  -Ȝ0n퍓U@0IP(_4Oɱ'$eZzW2SLktŏ'X$HCmB@{6q"qPE[/ U̺&"oԠ^kPо2f$z%ȉc> `}=2 L{1U!.bBIV6{<0l]jЮR {(z gOEܖ@2[h%c$X ff,WJxbj)7#Fb0g46qa5xE3s$;hPJq:!g*t1*( ̟&2E5H+TED!] IZ le)37)cN3_M8qX1oq uAYU, we0:S4 1}CչUd}Uːے az\ь1G^/F*W Mu;rf3G{yîD@\rF6a AN:^Nq*T?LA%-\L8oz oyi`|h k 7fi}h˜g_F'HML;uc 蘺mRG׏Ne,"!p6 ȫhނxE˚ @6<ѵ &{K2ͫ!N {cK0jN2[䶒)>0Y7Q+5I7u̵z)TC)h0u%`&f1Vl#c*7A ܎*;&tb47jTmKnDǰ皒i=aiz  d `v댞˲-}yf q ^4"lm[όIRx"v(ƱFűLq@mB;XN3I7lFios$ĠrRvH'FV=hgS34qnA= xkhΔdnŹbeƗӹN,޿[ZJ ÀN9m@hFu1װ y&f&]+)LטI(i}i8=8R!48lKvɜY7a^+`๻:P*f"!f-ϸUGLI$n?΂|y!-;W,Y/͓FCzM[-wbZYy_/̻ ;Rtk@2j΁FGJGz7zvO`NP&Sz=H&Nt &]wN6o jpr]rٺН1mPWvDU#B7>zX1`*3Ȁ /A<~#M~^5$D xXNΪh\K Cu wfXx!k3\#qS6{_5@P,U[}5{fC*ȉIO*C$,.7gE;iHu^[֔SzL2LfHr_B6! ƥrcϫkz .^zGQ'Ho e`>]xn}ظQPS޾aJm[dI߉ASZȻo;rӍMe׈;v:A-9iO ,T&Ϗ(bc(%$n92PY uJHx\yV1Q9=$gNASHQh0-ء娻]@0*1-yI)/8-YM%l睬@,vD'DjR4^guBsw (KNnNy {RBD([l⟽Qk+,ՂZ* ǬI͡nVue[Us"HZBhdF"6Gd4e>VzxjP`Ժٓ_o,* I".(Ṗ,bOiZ8gR}N5}Ghj!k%;k| N-ݳ-xQoLJmiM,b7|ݴ!+bV}$Nr7t%`zxe%1pP4>ZA՗ ecYa#jV=0˟N(A]R:7'p7騅)mZc_&h#nYn~4A--=Sj7&JcR]:7mWVej={2Jv5&C 1'=I߆-tIє9!$ymi:< #(eSmw 57#@una8v Wʉ";?nxf Ƌ9 Orl>eR~L՜]޳~CxG:hP.` bg9;~R\bS@jG.-&UKN 3ͅ p |! Ѓ v~M- fR )p> f]lG[}zi)ݪ Yg p0yyݥΚ4@F+wB8JtCp$ -Ig)BBN{L4{?Q HvY񑑝1Kb^$ Y],[7jMJGBubxō .~-4rq5 iRs5 3h ڜNkħ{OH7{Uf$1h- O bWc~žp r\Fr3.gbKg!wV\W _梗JmGb*/t V!r1D,>/ |E>؄@-}}@1T_c5"?{mGj~+ݚˊkJk 3nY6{( ƫ"Dx9IL,j`=I V ŶDY9!b"grx>eGs  /&lAdι'}$CX8cɯdAfŒ{l2FO,SH![:ҹN܅0J\X CQ&_jt87_ccjYÓ7?a-qH8ĬI_ݨxTi3X'׀k˿ɽkrU@Wƀ3 z 򙎭`u@<uyCݝ/IQ%Bm?ʙy.M>U^cgZnӤRE+8 2YY Y0ӂ'I,k|"(+'ڼW&& }>FŗS‡N:iCqĺݸ$x}0Nh,EH;z4M+-b>ZkS] #|Vd.?xҷR'H5^/59߁O '߀-$d;zp#z 9#RzJQ[! AB/_'FpjЭZ|r'`R Jd~Hs*KÆN(NlxPsk>l&`{Ob X|z!bI~]>^ RZ H Y{+VMX,mjf2-$Tmԛ%x'Js5E9ҩ=Sk q$ѳԒlI裷ﺀ,7{G)dpk?ȗy= F:)x6f\!mU[f O?cP h{+xvD/z!H=+M >0a\.zU!ѽ߀lqKuRWY]>Q=J}ς'#4,^fiP>D.س!kC 5P||_-o,Щl>I(ҋiދ+ZU]"x^َրJlC&Q"(la O"|˞ɗdC02 z[QP!5{f@:_a ʘgk5Ē`2~q xcg5hcSdNB̪M=F\+{n4I?Oώ @xCW eF#Jh8 *MoΘG{a䙆| ]!; F(aYoϾ{<љ$-Шǥ 8ׄp9`RTh%G/~M]~Hf^|]Vz{(dR9Qh"y̾4dK_78>N_VWYK6ų2)ELnh|A=jV7sI-eO<9`ydR3E[hF_7Β X 043U6>>:pq + 3ѳ +R\D!-ݕla*aQC_(L3u@V@IM8.~/~""p*ߓIgV&&(wJWtJ|nH>k6sAiBDEQ,.֣){Jfs+A4yhǬ,]7V\SU6ya-{Cq)fN2)IL.Wy0asf(z+prmv{MӕMb8T/^% !ePɄ?u=7-4(wJhb'׆_1=dx/.Fpi7 U7eUxk5y"9v͔}&Hؔ]Ω]i?\3}MqC]$_4w൷ Py?+<~zphN=8%ܹeEd>=AKãWVa$hg2v|[7y4 rE kprba' eQSp޻&O{Jh+C격^AFX*) {[ƭZZSKN#Q[ Rm3;CkhY 9a) Ђӎ&6tt/4$\$۹ xCfgH[ 7,SՒq6(ίY?@BnK"KD U5T ]VޮԟШo*|g>x&"9 U g i.6>-r@'FpD@JDc/х5L)`tԚf׉[Ht}"É*.o*Oҏ7X MGGѵ'TC*( 뇬*S`l!| {WZZO[,WM Zqg 9nd`Pi" oDʒеīYvlw112 >8$]DcL5 CX?atì'AK,7gRGbB M}'315{Tok:;<ӥ;qnfWƵw1aSd"eq8!?]&[_VmHbU֗NcЫaJXh'}ogb/b ObV/ohH֤=c>E:fN#*P(/s&Ҳ9E*:`%ACC۩İ %/7A&i!M$1/@Iqe8:J.@E]ͤRiN1 (7g)zFEU@ {ԬuOotPěyXٛێ50^wuG;Bs1ǥKDkSЏo\{#I3Dc=-V)QQSWm2`e7J`Ak 9bWJ$T{~ \M%Jؔ0N\'ʎc[ԩr_~洏~J&tƂC~5{`u-z~ж%3,0%AMJzބu&`sZA[a $Ñeh?th?Nk~Zx:bD=}MĪxg';zYX |L%FD;*rbLSyox#Qě͛5 r1@tq~S/T0 jIsoIE~Ȁ w->śx2j ~Hvu5AãL; 'c=-1.6+tALD,JsCXO'ĹD$CG[h?3{kjŢQZX̷YÑw=n [{2žBԨj A+z_c9YXo9'# ⍤-WQ}YZԻdFwc{O}S$ΘxG&Ns=ƭ;&Z:-zfkHx (#r uPĂie%Յڣ'G)ro'ߞO>暻rB}`|-5W"绎~aC=Ip& #fDI~ez|"lVS*jwu@&ǀHߜ|+c YK= f6:}{@]LdE>unAL"\Az] [x_mC.!ZO$IJGrk+zB9O̭Ky l?*(<ɫ\If]^M ڬxS35&a(7pݜbbt5N9X{FVǬ\fl)<мuv[c ` X#E^xrIƅ2{&gMN`:kln^D?0jf&К~өH18+$:ƴbjR˘fqUr`-ݒa̷/ð4z &[48sDLF/`A0G#Ȗ۲cpՃ^CtB^o_Tť8ܣcfFrWm`1RX K5R:5OJ|0Ca?0L.4Iq/S^O4jB?)Pj5g>뼊^9[dy̻9ҫ 6zcZLsvMQS#1_~џՑ_hӚJ w,iˆP R?`~&m&M,EA>RĖ)&IH oZl >[,{GZ'R[4*M}!Xքc1t{>S4\i'q֚^l˗iD}7&!a̽ŵ#KJa} >U"2fU?%DX 'uٚN6Yf;kDU?X 1\X1GƢ2Ule\Lͱ듮^!9Ls6dS_L5hjx J԰[oc兾W M]Ȧ,iXӊk-4 \1g*]G? Ծ9`ij,mNoؔ 3j`W ܇ n$y-7* "WߊGLE5E\LI@a[=ʑQX̀'6d.l(꺘)VL}vv[Tˑau|A_#2BD29/'Np$kO51/s[3d6L!YiiO (,k_{yF> ӔR&:xn4B 꾡ajk$u@'p #V0 :tжTP/õ8?I07$bSA24!d~D 'lpuQpłvM h 5#-`dY 6yB31/~p幝8\g .%-I45A W*I,mt6vf4Ye_@>rv5)eTeقj a-nx춏hgYv8*x w7Bn&Zt*Sh#ʯZ,\uy:xc\6_{d]$[KV^Ō1|ozd/$ץCn \h1u%>V1:Nz mb;q!ˍ%od,oI-}/u-ǨI'3 /3Ws 0Xc-rX+QNJ0)[%s%{^Ac $S(.ZrWZ,CK3UMx>&<|{f`/xQ'_cx ϩ(إcjN i@W@k*Y囅-֍ItD,ZE}T3c3>Z8Ņi䬾ԾTp #LbALRbs ++?v~trrjIoLv{ um<qn[RnMh Zqj4@Ǝu1+owRKY/X{qe*\떫sXlݶ N\ jP/d%25b`"uHn?ﻚ4x&_KhۧN2u%R`}yG B6' jY2^ce]j~e D$J^nr(l8ܣzi8YS?弛anD,Eev~ FH]UDآDT4\Ť [v|iB51? ºfoo48w9ARsqgЉj)ՌUZy~YiYc}g`t!1mC 5@C~##/s+RhX4bѕ=!]uU.b`|}c]F݄>$X&&zʄACdEj&cF@YqN>-V(,? .։LwqFUɷ'4OੲGJ9|4fmbmzp v~}?B$~! b1錢̏;FWciP~pXeHR%:9c0 ]#]Rm.\ BC(b8n~嘼jτ]^" k/d~EkQ?fm PeAzio6,ɊoRN4ڔ>vk꛸|XSɪaV2WRU@}hG"wo8]5GyC,_` t/(,L.7JLp*xV;ۈ%_K/ϧC[M:5g][yO*tKL, D!W,?R`֐ᖸm;WAۮOE.)1Rqbv: zkͨxV#Y~:6~^o=dNNCc0ˢ6f}[(z7Wtdp|Z4Dɂs!$@`j|2TTn s9`2-KO?[ LWedSlo!f"N/0v9&! jIE?KOڪ:=ˉ{ |Sfu\H'9y}Cܢٿ\3GwR7 K7bGmCZmM_d0; μdr$drVֆ8T1 3Lo%Z#"{` 7^k`sɕ +$}/<'@8~ɦ%$yoPoX,:P"x brKKf4HaNRF@ѱ.\wj[f9=mWQ7e>ز-ؼ.=ek ;dsl[uQG>]tzكM7E`n[3G")>Nr6vf*OaBA)#_`I0 :1j? dF! T6x3IZ zbq٩̔#qu1;kh~5dB7"c/zqtvv'VqӲLxQA4%q(! ]7 Fe&W oh6x3*&6㳩ىD)|k]gP;R'ƵJ}|`s6?6Cp8+brcpC2.@WB &=dLm>Вn.@ʅJqgV+luDjunFw97to>Qݢqq.`1恊Rv yi@LCa U62jVPh6)ȉMr~l=;D@~ lIyṔ dxʼn!{G?b)â|<*RwQÓOߨ$,. UDW<O氟OVBL݅hõN22Kk2UuM)#9X* ÔpûIFcӔ((CC4F0>|ovc\ 3jF4~yvm_W?'q^!)7 U[2N$6CZPI {QP&Rw+ObSp<[Hya dMӼ]ZzkWg{xexD^zdֲֲ];/NJgx/R~wj~=/E{Fctfcw1oˋw)#FD |;9$w ꆸ~>a~Qe|>W[?!: U|DI5J8܌2 L? 2uCq5߼d'"$˾*hՓ }7k>! WHOOP6VL.7D,x\- A|wkwl-L0u^5|RGǁ+?*xanc>1̄zĚp \@MRXKJ*o3* P %=\:v5\Jy~Heɶ NV>w]+(;8mԋHR=| z+H ura DY͇imLS ^|>.0풒-3CI?fkT0t|nQ!tt!gtzUxi(!xI5Dȴ ;ZM2<Ө5po !L[? 8o~prkȝg8E[CǏ/B#C;*%K}n[=SEw#kA>elo\5cRg@5AjؾKD}Nn8 Zk0U, +MqT'[O]%xCjgW ևieN֣ܱ?Y;,uU$prOgu덗-Xc啸b ٲï#:  D~_&ͭĮsoj7{ 5/r˼hjZ5֘P'w=(BBH#H3fG!2$ERzrڹ&{iU3KZ=`xՉP"kT^HdEw[Hx$w-`ڱlͲ)E2 sہ?!WLiwa7u&&*SQȬJu4kDB&^ۤQrZY[(ыA~DaLWS۽2'y=V[ǠS!PN Vf+@d9kN_5 0,w[J,~U7aK:b\"Rֺ3CZ̢*z/٘lQiua/& l+]aFZkdAGD;dHM(&y@~4:_|h*i&"1kҙ"ˉ'-3(̱S|yӶ~#7'odNC2#?$ Hj-xq҂Jjpc=nI" IAc Irs5~Qʻ_I S0jrƇiS~s F"{x 4SDhoUp+F=>M#> drB%viBt&%;%}ou˖B Qb^(!b{ikNuQi}3s6Hkr>'<>v:R"]Bb&! PsdP:aSцg!JZt> p :(Nk"%57-(SeL[F0 #Boq&'jW|JN Sz$\GϝTz ms8ZZal<-sk<>Y84A9](L.lٛ!uhWQ?TeMpVdjWBt2\m"ij IYP rQ~Š>DQXɳKeN7TivK6=!`0,/,c#yttRSw)L-}Jfr1Gq3+P& 6L8rg1?Q &Cfh;rx#D 9x]W_Q%x?:^;2 ݄]y1[1@U>1 7+\)BGhI~mZt[p >nJfȗT."ŻQ04sb!oN/t,ҧC\@"~qzx$d^qEGBrhnŬ_]_Rbg >7fbuX3 צ 82I {%p_ƴHCQ%25R`FHg 'B 2w N:ϓL(ʞYX1Bkmk]SIķFwgu N(u8x8ӧDpG7Lg Ow1 鈒IĢts%姬QL(eprp]2t1O0rRhNb+_nYiHnl{g4b̡O`/^D.&AՊ֦M줾>AnG-;[kfG\{Wn1i Zi" )&qC ],[ l27 G+_*E4Ӳ1aK54ڛ҈ʋ?LN7R˚r5д r5VOHfg,)ӍA}hi2Ǽ6ıPe(ϟˎHK8P[-DE,~V`w^˝1iAC㮂 qɾpjxOVRAw_-ʠ, skgiﮬ*3f%M< *ZXtrzPn ]l1R^h/x)o>ʗw(y'e8H,faۦ^Fz'm:la%r5| 6\g-8.Mv;Bz KD-"ro([Q1w8W?#ϳY' DsX^/5T" ' ͮ|3E\ X]Dsv~:ɶ>95,.K-%ѰUܛ%Eþ 4m%K_*ϹSǡ%1ƿLj}M?΀cĉV t`W-'a!gj1tIR,AWT'M.h>ՠjaߢ} ^qƢ}^_נ[|Ѩx;9IgVQrg4^sQQAt&5¹Hu j)>1-)0d "'BcU$n_iv|-~%W @ɼ,$M;M ǻ(}xk;)YkC F)G2RdJT?Q-%^,V5fQj~iq鳃DW)nfyI4v[70VzZD{-1yZe1}*1R/c^C܌[rRo#wWLg&Bo?{/-\0#]Eyk)N%5a.:"j$,VyneeP2"( ΍ ǔz@%jkk ~" r.,C0rGp3w'ľV3?vt%8(|?wZJ ?i3l!<CO7,Ǣ**[TYqml} ; ⱃ٠rGV -}v%mFhǞ/?R[9F$#φ6Mz,YO:/).Ί Y.Cvvl9?&ȃxI&b(>Hgbd O/X[Bk@@%MXv?1\tSn]-KZC9foO)bkQj͊QircN)L] c #-U_N)^oK,gs(xAy#j{2D«Yl?.'H򧩑ø4m3, GvDxQRUA!2"p hXhqʥ0)c 뺅R.SVj#,?䫼dsE`W %=e2%_W 2PH捋dj&%YOU9VyK$'j@S&&BskEk O$+`v:^ED81[h%P|}mj8)_]ozĤa>(jӞ d&J{O;wTC{WlV8"e6ԙA>T(֊D2yu I M l2}x_ p흮\2nz<(x$9k'/W-ji%i\OZ"ZfM )('Ȍ$0?\ Jf!&p'gi`aw뢼cQHm):s\-S^D4 K$v|A- \C9Ij^L;mu nw%Zy˒p=iqEccLGB ٰm:`<<[GI((W7oĞB^;x[ aI_6F",R,ϦcmZ?Ϲ"%'~.P#lk[Ϟ}PJ"AjEr~<ܛo邡 X1s% } c 0{gB6L%fD;)˖ N[F{ r$+)cS)DUiXۆxhDcJ۸{[LyMH2ҤB,] Nѷ2ثc>itI wc@+_]wކ|l-SߢUת? T9C16vl0Tkճ9L:))#gX썑9sle iJ%HeCmL=}ÁhɽL_DlYkfB0>هb0SrltW, {80sh%9lj)X\u %Tbp>{,۹| ǗtA|\ErA0:L=^aAD`f  _',zrUnI ţљq'*bR5ąo1`t,^yy h/(L onqtZ_[ݕS'9G':k8kS(08m Ư1=ܣMxx\>^#e+D{boS;ڟo`UzV&]Ӓ "b ]a
    Bub`Pk1z$rk9FfO*zV h?CKjlqJ{k{{`jӌqUD7do E,cjOWϚb@~ jx0,ϊŏS<̏ ʱQ:4 -|slORףsT)ܿyvpw,ۈ^M1YԼeEk?%n]N؟ $˾$ XG ^[W)Ӻj1tsT ^ $z"c;{"Y6wHJ(zMNxv`F7DŽǻqjqoEX+j1Z9m lz3B-KF-v>VLꥺuhR |a<2a& Nv m@DFZYCz&HM;% ,Jͧ}4֚5ct4M6zc9C>{iJ9G(DMe`G"|'=ۏ!&,Fز22ybWE%2pwG*&+I[)Uwa ar [\M\' Itrchx1_y<.h*fc-l%zKyKpƾY_ ;x M@Z:Po;5vrZ5DbL.umt^K+ЄpRcGma%Bkηj):}[U+{@R('Y 5eV{DfpPXp#8cRsggS;Љ)< o)uSWzآ'+}ȱ]mI׀BJJԬrO :͋B?U0 Y)| Fȃs\A@<`$򻥵e./ yt.#+CHt@GMc`^; +P+O]~FUŔ;">2eHl~vͱ&!كKYEX Ɏ I@9FG1[g x؂F6v`"jT1MAQjv2ZNqC 3eމ1\61o)`KrrI{XeÚd?ųZU'BZkzD_ޓtرv ЯtӨitŘ{,o6:Ss(:9yivE=DؾO2q|*I\&:țXWi#OF`2qߘjXUcl&'IӐr/HZ`lnxE_HNE5DiVXun+x%?h d}A10ttzz<@z!ff"-*-q缬r OedQd/<g?lt2MIգ7לԶFvS$&H%ڽFarP_]+&qM{a^*6wy|9Zf4Uѱ)[/_xQ{WwcewG\E2ŝݯVJHWB|7̧frcVV\|{Rgv|8 Z5PNbwE}F$&h*aɔ[[B&seJglu3˂W.!sDvJ]"+pXtmH-_^ڒ|@`ꕲRhsX|QadTbȔ-om%4MKBJfͪn^uԝOFS ނԘ6S{ d''h. ЁcI]@z1:ݯA^! 0GwÃn`^Y"cZ8p9ȬMr_3eݬhv/01eatCS"N,Ξ8ΪA 麟*6uF>!iJ)*y&:C0B$'S7.LXVJ~ͮo;MG.%#@BK:'NpIeRrc9&6IP[:@HXvBbӟlY s[,s+9VphJİl3)ffx}氎]w$B.#^P`X3ʡmΤsKr)G8[N?Z|)6 _,sQdr$Hg.y@PնM(% U5vf?ڡ|}߰ɂq +`܉''rG s?/%8 n 3&vV ]HV"ħ9ș%9oOm_ }O)_ 9;kKjP6iN<hqVAigh,s=]J&/SXYA 5d'8"pNѶ`FJ"O0dlnHPy"KA]J­#bқYfz0չnq6ߵ7#g.{:<ꮞZ~U?L(=xraoZ oq50IZ3:Ո"@(u ֟ %癈f?=nWB$@V##Qz6"PkCI6n^u !{zLFA ~U1QGҌpgageϱm(=rKw sƠbQ9Q>⍲~JgiAe<'%z7b齉{XJXl?{-=@ RQeՁc<>jIY)uv^FsǒY,橧'U9qV/hH`ᵿ#N;rcE^ |˲V׾ 4KF@ ƟEjWpMKSyVvU<{=ֲ*KXg(lhca0g~ѥOęjir盐W_Z}nl\9ʎ@qK̃xW.#3䤾ы9ԇ#!4bŦRH#n\x[VnS[a ڶӻ9oqoH+WUy2_gT^D:,x3\>[?ߪ\\ґq|Tb@֢U(F#%PY,qii̵ߞĬ< ᝤؕ^=ևw| &od9M6=.F,FˡQOtyأ}P[0!efd)';,5" ?X26 dt.W*Jgwp5ފ7*ShfIB/ƕ-=i‘ ;ʩYmitV8ԇr5^))&gzI ߠ\VIg;ta+18m/ E t]F0E\ >(1I$VqIӃ!qA(ǣ % (]B>Tމ%!.vMyЦ[ʯI9 ڶf=o24L7db]TihgJl=k|f 0eѱT#ĞzT7ZğXDbwJJBȒd>#"P/$%5vf^:4opxCTUUaUtdXts+g^vtã`4(WX#Ϭmz 㦀mھ wiB_p+7jR_Alb]܉U՟[1t㞙樇L (z:]𸪷Թ>)[o*  ECy1Pg{8jµ\9" L b=wdM3m:n<:!5P5c{V68` 07lPh$OTAٜ1#qm+$(퀌z H64IG){1\1ǧT>1wDƅ+(&n?q\JXb (drF8Aa"pNmGcXSp#HQb%Y94* F &9J/&wmv2a A][DO Bf/vN/y-%$xp v'I+2ZTrTsҁ_tn:i ӳgu UAB EPYcMN$9꡺)Sn1- D?:ٰ?2G_u.t`MAx'kA7 %I๧ "k&ǵQ?sJfQڐ-ces1[Y&uMK#7XHD*q]|4+k|0oh7f"I0[Mܩٛ2fy:%fEC( p߸g&RPooaY&aϺy{T^A/\~fyuPz#-{wm[hw(\ID0 40|BRy?k4M$Iw܏Q1BDw-DbfǠO O6i0(ZkmR,~㛌b7VPB ]&=;<ӊx>X QԹ]qwk4# ;"tRzǹQ@wtԖ]fzylzGQmXУ)0> E%0]χIYhǑZ.y-V/K2gbozQuV)+k<}k&/:7!L+f< "&-&ںk~0]CSf-E.4yi`a1v7ʡbwA8~InCm& Z;5JL۠RW,qKAi>`4)6/טRGtLenɈqу6 듯%$+!C(MuYq}Mx,A=[fbcuӛ? h“c,Vy$o|@vSW/W%s<\aU%:ґ}U))Uz:N :Iͻ{4)H5sMz(U "ckiJoQ7i+5! 8? ?Pڔ*?d-}cTxC=M?/OOh\?3Jah)C;}4n/MWVSe?R53QJ>We!/,.ѹ>9Ҵa&=HLKctC% SR$[u/D ̽=L]B(^\#*y-Ep",3x 삠A4Q&vzH% | Xl\u@P˿I吒N̅O7 9f)?Ku1f+O8B`1ㆣx;rg2j; #2Ņݗ~cs1Z::t8@J>Wɡ$n$]QiPD=J=EÆvL#c|7%EBYY;ӣ0f/%T+ԣ-rh{G_%~z?A|yC0W>·> [b`hb0u$e|[mƓ_v2Qd_<hf~p-(0gȨN扆bTHG?@ru2+ ;<`H;S fߐE&MoaEAVw\n~O:ē=* x~]3??*zEQ5;3vͫ2 9ճF$۴Gɣ+t&<-2@$*wxl7sye;R|l>uJ4p# 'IkuqʪA]SRKhJ}.\ ݴCYe{!qZfh+qg>x, lGo)2![L/oP[%*颖6K f9OKSNG~౞*N,^D4]b$㡣ndihILtS o?{ Snm"9&doŒ8<- IHEjoy6TH[U\vl&mX/]Ή:A/˒7 EΕlKtFk*5j{zk-噁@AT}YGZ0U Ɵ|V%ZaLN3Uf؏5chpE"f?! *jȈFQ,&/ТQԛ,[O.k4%KGB-IqYFqD71f8i/E]XȥcC+7mi`_+dfܯL^uc1'WwLZFjų7}!`567~W|o4#T9M{`lBP_&}2'X M5l_IէKnuǥEq/ "=s|d!Ԃ= FZֽs8z&y$=Qmd<۴s9{e `PJ~e`-khU*9ev̻I6ڬ'8/9ˮm \OFa1ii]E07DU%_ZRbT;^רYd^-ڭT*VD?g;-=)qmmrCwjHxeE_^L$d?m~U#*K~}ᣀ33`cs5 fO ś9O28ӯ.$eQJB']j@1n.J༵ ^CׯzZ}.:õt-T`[Iԍ ppΠIyY[P`!\߻!V[$5=Z B( (_~3 타ȯP#T]cX\{r(߃y,{^5՟g#9u?M= sTW~:ueZNW:`m+H/G-86)Diڛu[WW?r'oCX$|#{KMBjmuPIU@26B}-:lF g!Q +_ϘX*녭A|m4NV ¢Q Ϝ6x6wM!aդ@4:I 9+󤎵T_Y7ע11N)_˓0{ZB~`ύ_&׳yf;X=Ŕ5ڇ5q˓&$TL eώ~A },=p1|ryO]3HG-{_x-`⏹4LAz/˵J!,f2=Ě2a8VZLܭ衺eh!<×(k51m)r#Ҝ,Z5zYcUl_2BĘ_:2Ѿ\;v$ܖ1 .[ i`Xy}yfDWi!BV']mMt)4;fi6!4`0. J@f%yN⮁$7g KzK\{8u{3QvJ3 ep4bP`nO2x4\Dp&\3rkNL)ܹ?XEqBE:Z ҞJQAWSwx.`K@1=Qwc } _,Uj^+$-f_R+7aD .ᗷ19`et_߃&@E󑄏>3fv.cqd !p)3Eܧs쥴 s%7{ЋmE4nCg9a jk߃&K:9*׆/Ե%h\6g S dN[TF䥭5@o=87Q"V dq&?ۖ%wEv:...o809BJi2̥_.Ć zpd5Ts뒜$? Չ5(bj٦_Ljc\V9|րtt/"2Rn]4ko'08"sŷ2a66]1Ս77%sȔp%*ІpxO 9۰L`Fϋmxc3ǡD5Rk)C;c)-yr=)QhkWvIdr4 P25/q}K>]9*UG:Kbqʔsp+D{ED 3#H!*xy*ܡzb?h ?(Du+<]!e$]l rzT{nSfҧ^T&c{M  ^kxMY pwg񿍲M2qm5ο;̻ XBi3]-˖ ]iO )0HQ)M׾g'j[MW{Y zrԾ f1wL;5m-^ *bEX.U''fGCVJT$Dbc˸atJ}TͦB1..z *q2=mb n\(NELV'T?JZ,ғ@3EF!\LãYsE/pȼsHOUUFK b2Gт J}rAq0?wUyLjle2LW+>$"gU7s ʵ|Փl( aמ^u!k%@ϖʽH2L,lMXգyi.[fcYْ! 7r@_CAYePY(?B?Ƶ[%0xXJfȄ` 9ffBh4ۯ,Vth97FK-D=^ Tbh64ȿ2?a7jS5o77θ#5tMg!k_ Idk =(S3%"{U*Widƴ]A%9PH+ԤfB=w)7t+2<պ,>Eg@Ub,EӖk\ˠM.\_kc-JX3O;J؎5B+*{_p҉*a9ʷtb-Bhhq 9yb'EeЖ+oxb YQ=v&{2}`d= &!}#t񾀓B#"[oj GLwRMc)K]cC+Υ.H][}q0۶RA1npi]L]^?Bxq*%X{"PXZփEݸYG哾ΤiWonT}2ؐ_iI/Yxb5>& V-Z e vfE<BI6yN_%`+"T} ko%[ķfO~ ]~6hy L"a;/2,NpO-@"3hz y8 6PHcXpd  "A ;#{wK:[аښ);1_P㈡{}EK\d-,{2:J͗ 鴼KDe qgz{43 kW#ח8h,Qǜ}hy_<=GAKs4S.id0sPm-ETky=9-~zBoFO}b?7:t}=9(\"݂[xN^8Y6o]psZf ^$жguej=Οm~4L6yNcK)'J )`<%\}4qwv݉q,G]S#oS E' m@ցҫ6cGDu֞НTd\ L]';uJh 9h*\g1 >_SrJ́{hˁa}kˏ*,X"s7ʭhG.{$$hwxk@J\`bQfg^xU}م)mf (!BŐF}?,NUdML@̈Ww)xm7CbR6`'L2K ÒkU )6VMI!QBLU``J8;ehs)ǽ/ 0Yp% \t;%ށj1hzDt#If)`4(>‰+Jp[MbͤZ^'TSB-r"/eDŽ2Ҋ@mI#uфb}>0 Dը( ǂ>QhCc̑euε!"DV5&__VF@I? @. \gڏcpd 7-Jm PEk;@8 HmFtM"wj*qyJ._ PLȓy$ \aCȭN$Z" qMb^ë,)!g7 Oc-@`) \ YQǧS0x#2 )j\sX_ji-h_s52;?zq"NJ>8YK<5 kLa)SrtY0a?e>^ ?Pa<_b2܋h1Zko%<`~=3&\ GȺk`.ڢPY?P~lܻsfEezA*Hש6"Є8nXJѢ'+\lHL&{o9P@q`9: ;W({')_0$V?~B36ß"?&u~*M@dݬuBmo]uvw7I,gEw)Ե5-mނ] ? D5gAO.AH1~Շ6}n7Ɣ2J`ï%eD Gt1P=vzE.HxXJC0&"DGKS2:) 8 9!X͊(#{6!;a83T]s*'.'oP%1MEBp1|Ҳ\az)Y0tXMg- aj瞌d'kʄ (6~ɒ)Y?^ߨH[Re)ڭu::.NPKO,et3pk>ehl|3[2+|rq-~bM7sFjMUO$iQ]&;U ԷUBѰC*c&hu3`Z T$r̥͎pϜwQ]&DwIԥ7W [YU-R!硋Q[qIe@T9惊-n7T&+tnWUU p=]$ɜ#X(5-2$<-~(*H7Q2ᢰU.|-Gk#ߦy;` o}1hؽ-ͬ+`mlT&Z"`̠#c2E\h.p^sݭ]C)AM$Jh)X":T1jy >>pWC6!]zB5F߯8h. ZXv `fHWZOAi6B/jMO?F\F>(o NJǯBٝ>PFa:x^ `fٵ\`;MR:>cX?@Ll(uPd0 ˡ}5"ډ,ZQo;B\ҳEYApbLK4# g:t>@ 8;%ЏOEIAǗƘt29RTqcn2l ̪?a> m1>/{鎃}jٸr(Q#dud'fA9;0Lݟy ^0 vސYFfMJGgEMz^f#RyE͐29N/7m13iEG:ee-KR6aRkax} &yLE=+~CA { cߐ`] ~ҟPeK>Fͪ29b|qkhT׻KT|DC]ع=[[ք Dd "]#ϡGm-V VDlW3CfZ7d(Űa@X`h)NY_% *D@*ی|>>mb@ b-*D唹8Tv}A۾ر*w͓D x-ߤT ,()”Y(^CZ;݉77yZ{ uvNI27hs̸+ZxޓCyBIq|GPh|c o5Z aFpr^pp}*a)s=Y,2KT' AF v:^Wy)\I(ې{8K3%pځv"5SX'dsF-p]FAW A𦲗za|Sэ. xNtܗr \q66(q [F*j|pUtGک$ժK!X3a{OY+6R}"ʎ:D.B0x*N[ӰV2jM@XM7Ba;6`K:tk<>:Y`Y2- +(> Okί@NUEM!0RzC-6ͶEEZ\Lk0PDP!PPl5R%kꭍm%qUՓ7 m[(js2R܏ϒIGJ% hxd4`p:9TQ<""=6SޟL(Q3>MD} WŅızN$2Ws]U_׎OB^7u" j:p"+d5‰7&Qm-.9.)Y#"@y]@`d%GlY|KQa ʖC@ĞE%ڴ&j3.9Wh^fb> ȄN@1j >(;ݩS91\}t*ev Զħps㢂#aoſ)l78#KVr%vxiw;QIXXqЖ b_&,-66byPG\:zea AeL\aoN؟af7fD,Ʀ F < Z,Ɋ+{sS#t9۷M09 IiH}}HdՏ>[-2T#His/)#aAJ<YyNF< z:PKfh[8\q(\YLEM B3CĬBI">@B:ڃ B0AvN'c3ǝXq479 eK|CKl赜.FgE/2S\(oMQXX5D+`ܱF4cav)Rح55aa2X"d3{I9 Wvu 5ñ(LK!WC"͵ۣE"Ö9ߵ"|!M4g{ow%CǾ!jkE_NƓ9ݞTHrUx_f:5o~vsTd'r2dbӖb>4fZA f'QDJTP&nu8ʊM=~ `JݹUqE߯ZѠ== 2)cnOp!-T[g@SH+nqT]ʹ=ہJܵ0\E. i1w JrHwz +g˃A*G~i 1W1;HǔzjHO RY6F}Ak=y̜ÈH.dPZ)ZrRtẄ́'squVp!J;Fqrhh!qO0\S-Vf?4F ջ8v眀:D\;JAZ(k: alD? S~rzS덗Wll± }V ^6@@05;l_#IE}?^iއix6R!LBMizE<d7E4RJMjgs?} d$aɈ嵐PjRS j{$Rd"cݍ?+1@GJjaNpfo=B߲>0{KI DPQgvCf]P,4\}f>F2`>` wEwz?7- F~;-q(gvEi7/{J_B@͚,\_uCbInV u~VFURb<`4-wר&0_<8e>)(̎GF)ĪJ ꚖQO~7R*VHnҴۊS¢9.>-LjNO3zfߧEP$pl0tEӜ*C?U` J)V$)A Fx|[;0+4`"E~4 g憎&)J's\ +xA0ͻ)y4]\r!3;\'\)=o ڨT]7Cw_ٗN,cX8`{Hj(}H2 bƢ }y:|uJ:sk""H@L@ip-{ q{$DFVŠ&)9C^/PBpe,CQn u`]7uHN|ZUy!Q*hPG}.)7/gi 'S ;X"DbLAcp> H7X =x,%VmyVqqq\3{A0, .J6#_g-A~QB]soYٌ"ԪLV Ɛ->~övǙp~^s Ÿ aHų~C^Ro 232B3O"h3}?bZPę".g>l1GBޑG|c~,OzZ=}.r\<27|j]y<Żm߬Bk^΁x]"v\Hz8,svn/\L2WdyH0`>_iEnUWfSA2mgY=<쩂iwM4ac4VORkQ",_sSTH>jէ &2_hz 9Mx ?k /?npBIc*D>M6iCkkC#Ibew](l %<#u0SQX_,;U,&Qjp}(L@Ȃ08o.1뽭ߤn̿.6j(:%<`QkE'Y`xR/F[ L,(*7PgLuoMlS| >Tj-ck_ F40Š[nCjIث6}4WJ˶A5x> Hw]zsGT O#D2}O6cH sв\xcƱ!Fj; ˷$-AK6SY{⌘<#V_OӦi0@&D>I kI է[6A"  GS@0]>Έ `[bܓK^drZɎޫ_:4c$. 7+ӈ."{>+!G{I$FV0՘rUe]XWfbYH"yvaF"g!)ñz^hCC>]rq]?~7{5+@,}@N{):q?p82LW+IQOZf G4v)DHw`b{B 䊒",!QbN2𗹏g8J+hcwRe'jnc*\Q!s_cW~/gUR;{N9ed _s!.mͻD,V68x~PP?6Kmk5rzzTRO%x4\lȳpWgi4R^)-L 7m3ߊc5j`qIJG!ۭǚt C~" 3 Qt4w2:hLg-ߋN)ze+I[(ϵjS{O}Wǡ(5QkZ2{0?~cmN mw.2rhQ/èzc^G]Y=dI,Ҁm~i`hM•Vt)Ӕ߆'=+ll"װ8HGvou.y 97&jL4]"%fНz3aaE T6%Cia'0'U 冷;]`c0#@ȇpV:-Eڰ6*DP-\ǵ5) PGdq;ҲؿK@Nu! Ɇ1n0m8-]e_s^qRXʾsy+ (d yHT^ǾaR$W]YO;a!M5চ>b K&8.gd$V\Tor DrbcTD-e2#fCxU@u}]kVRdo([WST<_"Q٘jRjrm@` ,}.6|hgS $DvRP+oT4O DgB2c>G~umICyrc}-1s酡GpL+C9'>4-8R׭9|ђj0[cE;%=5Az֥싃^NCtx;{3i(ĵĘu&>1ϙXTCݴ2N.4-җ'wcwfưSC@ű艗06$'||r} [R,(so+"ph1 M3?}2&1ڤ/%]byvS0E满+Gv=YT1 в҈ȲKԋU t!9`'b7ih״-A|+nzD, [V%e$5LDŽ_h]&~N^U`$.yG@' K%ʕ9Dn\1LlS+jy־4*GrGC=<϶{BbT/E~AD:7PKKy9BĎH!m,A#:_$>29e@+ <6<=c*>WETY0b웂Mw&xg2*>v#"fa\`LSYVuȟ[4c>1J¼X eg-V^?5T9ʳg~?Y<۾)$V'T3p9KyBۉpRn؆[ҍ 1Z~iLD3Ju4j7䯓'0hk'PYb^Fʢδ} wNTΨS9!zi)@$zlH ޢ@^'$hT,QkjW[V)QU.vS =zJ9eo 5eh3pۈ} %VPGu ׯ*u/t$~E*߾$wy{)jЯP*^?,X%cɽvC1ȓJW<Ihfk`g1^o\=u9Rqnk-4GO7Ç 3ǔjfvGi$1S$*ѡaJލXʎޣH"@yT 0 -x+!krx?D$Dst״]@{cP0wjnڵ۫hଟ a8UwN.[Z0I`HMɘw0B'- bX;8t<*30]5@a.dᔷJ6b`ŸTqgp4ʩl~a !6։sd"ٻq@l W=d  Defma{t,YYYzz9 0B2Bm:mO#*DNd] A]R%mV=:m!&9^>by%*`#^ܿ,qU҃bJ&/Mvȕ\6%ɟb(ڦA%rf~ք :…0dʃ @{oՕxD>Cjhf9QZG(!)47-4.3wdJ>:c_R Bɦ*l/Et8ri|Ky_maq V'/.IsE>ќ~ J'/ jTGqo,ȞTʁ#sctDv:Uphmբ>C;v(xL tV_̀_1 DSk5~^ ;-K"3X|iIqIvI߱Jkǁ]4TY, N}C f!@.}|秪],B6I i \fa&Ob69ߖ)m FCI!uXK6k"W DG#Q6갨<ofp,)(fv UZI{aP:U] =ޣw*`{1J ͣwMF~n$E &lma036xh`j/HdpvpUN/{Q6,Q5Th ά:huU[n ;Icx7V(1V.b]}USVbOŭ$uBDZ1B:Hd0ғ8O8D 2G-"c`;K`=Ns1rl7,SE5CQ(u@gX\PYqs?/=r!(]Y5P<Ⴁ-p. iV5e~$3dZbG,;.1Fu=VT@]o/ݣ!V,m'16yv޶с-鯐?,FߖNH ]ooq%YT͕9pXvΣq`kV"1Lt^퍃;C>"WtrtT%W𧻓3JL`E[eT_NM@ZLBp 7v2q= 0-Mc/5kD s}J |)A.hߤRWj[v-̚ȥ"'{,j.zO$RdWhҜ$]׸Ƞԇ>2Y_Zjib@Mm5+iQCתvMd*_N+"Ml jBhZVvulp2dd%:v<#Y,v?#^_>S:UaÐϛ'[uVYN@i! 5dar;ܛDz2zp;mBQ^(<$?Q9MS_\,{Y݁: ,a%p-FU(Ѿ.^0᭮H~e\̼E\ Lޫ*-PK!+<Z-Kq3tkm6Vu[ChAG2R?w%Y7j.Z47q%C_#FHt[>0r ΌL 2p6sd%>-m$a4N\Ed&  3=U/`]X$n9)ȟx;Ŝb#}p/B\ ٜ([#xpH^oW.̐mxmD|h8[mM:zcT%X3[0Kl͚/Rck>>Uٱ_ڸ8j=RR"b׼$*T3}%iQZ7\jW2#Ѕ)>f <Ʋ(r;naʷR\mqEO$@fv;3"xE$s}Fަu*ISimfٱWZ{nyoE͕EWQ'=i`{& B:AP,1V q. w_*fh Wue!|cdQ _KmbRUOUx,&%4%` xp`bw:%J>$&87]/C<%[=$U(A[/G|\FYY@ xK&R"fz՘ruEl}~M!͓=nJvTtn~g:L^"?o=|АyD/+֍hO!JD c?>M~';؁ MhFr5Oc|`uZ'RFu$}&% &_M@58fƥSFhǑr8&1l8b9 nq)pW$,ak/:שqC'9]o8VV%so ,ïxJhRF`o^e"zy3\mIs7[~88r4xp=S&>Li2b\xPu7s !JS"\DCggӠE8ޝ{kɂ {ۢKJqYnbvد-צE!R2XVo)4+?'u׬sH)Ac%ritp /MFG0FV$@F+Ӳ,dq1݀IU!ooWe!!a~6)d>D1O= ptOVۓkZ'UJOJ..s5Ql/W80J6JlK a&UgI/9`AL]OE=(a0%>77"Rgdv>C7cI^\[%1W Bp'',L`4RJ+i)NLDzow 8Πw<<jܻAM^-J/zȳbЪu%8ӡagXL +(_cA 05QE%[( gs*~ Dx)NDw OmP{tHƧn}k[cBI&31'5-rq&ԧc_u rgY zL:W< x]Kf%f3"R}d ď[nhbc3$=Ԥ@W7X]{2bF2]n32U/i. ^ѧ\t*H;`͏u`5[ Xףt]o6% jdBª;B6:'$X V ai)M6"7#l5Suq/m$ڳBfOr[$m7[#ꏱ%7\X@Ïi%( ]}r9Pi!OƐɟ+躏G"N9){| pV~T~ta4=ͺfئ7Og:wGk.\ }UBωMzwgk7qBx+ /χAFsbv1 K>rE^xe'0ާNU2˄HFXkiZ'+MuME?X7ܼS1kb H8Plqӄ)[ 5` gbfeBOUui;ỡۮA5Us|'N7T-s"pBO΢;C1G7JⲥnҴF&nw5RrSϠ6[UZҋ ˈji \i]qsWsYOP ́ʦ/q@~wD+eq\q )3c|k/N|!Z[˕.&{l jEJC\7S$'#W`RAreeb>hmi:U圴Nv:S.E 4e5|ñXRvnXݮ$76V}_(VЎAbXN9l\y }fAgnL;guReT斆x uAœ8CerxsSQC?ŇίׂE5\<:$-A7:5ϱ%n/0; 5_OR$9`%[?!RKqɝ.X7J8ۚuvq:20o&]CYW֖K 6ۮw'&gB~mG0p F ˆ,/ O5WגІѐhq_:bݸ(Xxfמ'-E,UBsW9G|o¯&\T5%%1VnYODHUEOTMz4]Bʂ{͓,#P`w; e!|>;jrLm?W Mߕ xH<=5;:?0-[}t΁%ӗSg'LkV̐I5+;bq c.$⃍ Op@XY^Bq`zOEāw,JUW$XRB kX  []'|.135ͅk|!+ղŷQIUz3?m~};mtMǻgT.WT)zNVK g':4{x-|i0A^< xo55bli bHĐ_zL[ԅ rȁhoO%b[2j6(%I.'?+9-&0ڱoZnu0v%)d$]?LYX 8/ 9 Y¥o] v@ ά1CaxuΣRkbXT/\ᛴI:Scl dp@:wV㖭gdTd:iA ~}l](5\ ݘeo]ŀKaGo ,rjom #Tʂ"٬L0v&8(n0ﺫ(pӴݖ?p V@ƪ³0,S3=Ӑ!J)Dn'Z+31X-:X_ڔu;.*=dSvb,W~Mul*ǔE^ :,vO""\U(1([Y@k- T ete\{ĜR`H.gʳNاP%UU;ԙ I3(t{Piuk"!m j-!R:F @W P-SOXe )BOfxGT[ͼE (CT)~R]:#܃n&:ѿ'( ryTǿfd KLZYO_ɦ(~} e3BVK='AҎ}j(]oqэ֮%BXjrL*7 jjFJsM' ]v0Ct졫As՟e4(?Wے65 s eLz/oް PҎHN4#>u@ig tpV. ,/ٶ,m}W .`1k4 $if h3J/@3G۸||jn=T8,cv`_>.ִ"(!XG,&LQN}à]J!zN|1c8N)W*]ߏ Ĩ\ ^mk*DQċʫk3h>!+i׀#d[c#-w7 k(^udd=-fi25Sd۷_%ϜҚ'4D.n߅*蚓t㉙j/Eje v.' qGՁ]ʔc%>r%oƑɾUgӑ*GFA z@*ǡCδ]#r_QnM?K[*J[ D1bIdt)3;HDq<"Dm^6VTm U.jEcsDgcfju%e(!oN+Fg'!>#̾,wM! {?K%E4%TudhUFvg/)hlG#sNEv4`@ aavЕbG.Jm _% "6})UyY=o1b$u@i%T FFS߫ݒ~I'~^adf%8Tvpp`N\kI9JupԇA_/ FCL.e= .w[FȿhymَD$+%3!B=#]dVʭ P dȺ|%b8w|6~ŲqZXmI#G;[~):X)aK.٭њ_QB{ҘPBfXR/ce7y= {yX(-b3te_9>E](JVl+螚K:fn`{ScL;`cՓюUƃk4S`,dg#3'-:!.j+^j[_9#6Џ bƊbay6 g+yH;Q :wY"#&hVWh|\04JVn!OviitоGEjk9s^֎Hu=ϟ<4' G:8'}K΁EKX97މiTuSLF}RlPg{0\^l(__}mCiGa1KbEw*&*l៑ԏ4*.p7&V8_ckIlzcfpuեKYzPpkkQOC s[^nIsq!i)\IDA[[PLbw A-"_K{|pqc$|nٌq\ )_REъpUAFBMRM]]j>%quޑJ;Qn, T)e!P{RXj 1ت#K刌YɄˑc_da%YuJsfq\ @~"ې}ftc)U  ZEjޏTEOʻ.uG; .$YO _L%CʰHB ,nQ י]JiW&%O#0(z-P }jm,Jtr٪^"|]S}<縢zȑ N9kx_cMaը_o!Kg=R!@[LTD:`fm(bD-%%O]y:(N%vň+˭sPݎxO/|hlDA9aW*JQ'JO{̖)~+sZ291nH6qfMM;r \ 42FG*1'I$)y->[CGݙgԍ},A~ؒUqCˣ.A%jsVQby lFE._-pq5ڽ=tv"R#7ABFxвu-_e^ bc[ wd{OX$A hc-Z\CT5S~1cSpFٗv,')[2d6{>=sOI݈ gO,O>H%b6藴B b -+$<ͥJZC茉UaMLU XRh .R&iVk(dwQ, r8RaXrݎK+*p2c8Oiنr վbp8/sB= 4l̹nd ; 3AzwG_Z>r!F@E]LsƇ '@Ur]S D4y=WddS!74%WbHzt<" ,3s? ׀*8ݧLY$ӿWJLªv,-a!~hYT̝Q@o90PO+S\kB% VcRNUII_`>b=ݧIS0' hz  pp[E^&(bj=TBu.E{QpOKgxM2װ憡ө:ݠRjq쭫007zK#/ֱBkoNz]۪,hn'xLaO5qn- 1i J‘1Q/]/ޢw5-Ѩ..~ݛh5}Jo {&yZa(}Bف&[ߔGI " Sm1Qz01CA$TĬ[\kƒV=+"< {g UEI˲ѷc>&,eIԣhG/Q3ΥL 8w OtGǶZUj.(Q z ]h['rBaC'b&0F;*,?[m =٧y/[L,WMF,^S5 E*(8*]R'#ʐo \yY,ؾ=aLS\n*6J`R W}ӁSyOs.RHeoh2֏XN4f !Z˜OGjJ)2a-  #y'.>h>◂k6.D#q&1d ]ֱ1WRn~ >0_`"+Z(ƶ֜П6|$ y J0_ub}敺W xU[;Wq;u44UsF9ѓ 9 g=ܳcIӝ-آZOv [i8bvr^@:C8=ܭbQ4# e-jOP`kڛ-,U!g#a5nN3,Cp3`%ngЁ nh"éz*I㝽_wlX TB38ŧ$΍#l^D 3j\hb'B\\/ u_PΞ{E8TL`i;q NB_ZY7G̭|L@BR\c*o3 :bVW16:.<'׸A ïupGq~K$V@ADL ˘QNJAO, S?wMЯIkC0 6+)PJTęYbQ|͇=9 X"\ؘTnlbk̈́kZ+96"q/YMII۱ˈ: 6sUoipU]OASN_[|1ig˞)!tY ~hq*̱ cy^ !Ξ^PfDυsF=:\X5& .H![<>'(MZxt>6u~<}}Y5lLɷ \ks<-=ev@6:hOz~sLΣ[L05w~⵱ʗ㗖 beH=7tS »NL^E\޼X4\|40r0G ]%j@$?wڊmwDq Mk?}2c Ú hцt|j_ɪ#fES TvuT .]@]SـIRX z?QkR[c+I;3Hf!/zSP SC%8~acg$ᠯ\̯31զ;џ} lE)mG9h}Rԡg<g*j)etGU la$`сGtTRp-RV¼{h 9r>:SQ&Ӱ,jyfū?6C;&],gڮŮ 0uS`|>ĵ"g"S4`z9O[= ;.rSSz[%ۤ] O=0]<@;N 揳,5>7!{?[/ kNQv eH]sc ;&W"}jGy!QV}ޡRzolűD*=B d*%)ЏݗM:7@H&,6(S229ɎciC9w4PJA2LTk+$x)#6:]չW!<ͬA zNo8ZkjrOjǖU|MCylc91NDUq@r6XtFcd}!@)-PdNЇ|bJi ƯgoxzFDt}!X:Τr|;V0 C8>RA]E!nnrS~_On'^VR tKsndR0VLU6AZz fN5>1':îJ}3,H8MQ ¸qYK'QI1tYVCU9"uc$qN I/dMؒ t_VұM_0!|B9o?jaf68 I}q< xٗ#prְJ[vkaDnjeQ\pTyxsoJ#o7 ETGVf/h%h}: ڿy JO mOFWM%*{oq#T@LJT; p 3N_P+LY:ZyƯNV4z.R[")ýh ;o]}7NƁR)YxΖYI HAMl7Qt9yz5YA2WPV&dxa) ^Po8qH=x-i nyuZ50;;'~>:fw5^AG9҄CX]p[gj',xP$O, W*Y=Atp߄ ֓ѿ5bT"gN}Qgur(Vimb4MﯤdtUghjvqw> _o”|iۃ7}x 6+CK#PWC0wuiUEEf>c8w%5__wYWUc~TiKp%I;:gA"E|6G)PZ]+5U|"'(;Eۨ0G|17Xb <"@<4`|'$Yr>qv UgAe@E|p1LߊmT/;A~9Fo]AcƎ ۬c_O^Ja\NE5߃׮RwRK,C ܇ޘ%(P2BjJ Ȑ4Sp27 J&{߸guy6Q٭WW<%'d:i;9I90{.k&WPyu`d-$L cAK:s<69ߗU` WkFQ/5-!z%h=rW&i+E'<]W?`gc#2L82[7 _hv=B"_ *إ׌#3y L @m?yɰBftQ_4id)FյL"J%첒^8>Y Z%59[zC8I*Ǎ4wJ V')P~j[*o&u,H._ qŗEK -Kƪe9e[3Vd[0օrLe?֧0)s!ڴ&`oփsU8G$J"mcӡM'i+:%\3_UD.lo ]+ vqf^m[Pm\?6WS)]8L6\->/زjJ=ş4::Ih&85ZI}))Z.2S f~a!C%):|ٖ̄ZPI۟} k8|`3H Fϸ ^hYMnOlm2wvLB R)W5/ d^)S37Ό/C.p4|c>GZ׿Vp= ³}C" @" {?i'բrz̔Qx^T^y7Ex]TDfȒ a; ǕQʭ)89^nĪ)a!_7qv=!6ݎI a{j IZ?R+@(b?忮c{*#|Y $3;{0?šd*tMA DdǸt \wFejc|$=7͙S|>9wz|˄CSO3} {=5G 8 YEg.Y&vQBOT Jx*+VmEBLrLrl0Z I.2T ѴkpK6 Rol,0f nkSkKʶC4WjRN&ϽB_P&Ugٵ$? ︍yQڙ+\'^zIC_%^z&}jZꠣBPR*; _dkv_ՐY-"9YBGv$u[g/pU^5<74`BO5F&Y\\ΝM(ﺎ;t^M~sU1ᅓ3LFFRX4 zKKvފt0cp~^GV`/5g|/2:X'*VMw=F s A.MBPnꎒT1J G6nڡ}**f>D=c=`%T$aPԸ͓N`NfbIT u>H진ciڊJ/,juG>u`/bВ|İihzt=.ԉc>((9ԸNG}U?V:IofF؍xxL_cThL`G}9cyteEyRƅP4X!ŻH P&?}(@ FjLfHse F+R0jǝ LLV:!Czj, jS?0}q "5mF[D8mPc~u}Se!O!B?,U뽚\*`bQ600p:7=\}^15:z v6'LЎ7.|aw< Waƌd[H(+޹XUM*{DGUpo yc>?c30Ldپ Cr bI"1]#I |Vn5W#h1.pTu8JǍuw[ṁZYOYED?%N^9 v 1_L$@H8e'ކ{~S5ݨ(n8G1QѪ.G8z:U\Û*/-ڏAѲZpst9LGɾqNeBL@C\˅,17p@Y7WU[Ҙ"G^қoɿM yuEۦ ;DjY yc.tnBh ST rÒJcږ6 ̀IJw^]S)g)0Q̛w3.r!%'c*X*[ %t$ׂ˗6zF6UWMQB3#! c;P?qmy ^$YRbױSqPP$ˊ̂XK}qn70ZL5{(%{̰Upx W~11>\XѫXm#DA ׺B!]9( :ԤGa:C)W l&`d 1/s \Jv2gHssQ#~M +#jU#j7Hu7i4 |X) ~4p [Iw.pC΃{|J`$xrKݦI<-?"LKIт%^y|0GV"x"-y4 SOD]+<|{L-BgѱIa6F8B-b.ߺ2L]jw%+smUJ{Xc\!F4:lSQR4ZZORp5̫ifҦ',!+~4Zw2إ䯱<KLAęa`PmY2h_k4 բ{{rw(wė}!.Jk#3tIn Hj)m¤Ksmw./#… IbIcU`)IQjasB`jc!O;N8~[M G.;ڂǔLPXӖ =sw`H8$ Y-{F{e!<$6p oðEɿ &&i `և pnTU&@,gd'7V/:zGVLߗ"ɹ]ߨ9;4LDc)vO:9)wNvz/-5u6BYLQGm/('] W5xYzs7F<ɯjD稄azΩKs'IS)F)$0mXKfz,XTaNOE@Ҩ0 Hs 5Zz|g6Go n >&Wqh V=\Ȟќpv-bvI tVgڀCWFzX9X}? Қь?قWػ(4(h9G o׷r"ϗ*| r#4>[$--t yRWiS;ʽxM:i`E:,5!;o*LN{iy? _K!Y&DžIG/xOrHަQjgg1TZ=i,?v焈.#dMK83o^DqtrN0x*xǏ fh-,e4#ס2p?u5R%DNO E2z֭ʴ}creѸcY9fc(ƥ#]n*:|&溜58fp]Ǭ3 P:0T=A<B8EqR\/酪qƍo}x?- ԩ(f!zt o\Z&:R6p|BQ.`p[ y>gR)lMV1L#'6|"qͮj);XS,OtDx]mbָ6ws~[/׈'P+gmֽTpz(6g듃lCkh*Eyx Oߑ\BDI(훔-is*> EDpҸf+ Us, ɾVfg ^? iceϺ=N}\%0Ό-KF"0@G U~D:1a̬ ^H˺y|0DABY*T2B@M3:`" e͹86,nR\`Ap3|Y'1[!$ʤwx&<#R%>j?:t^%W32|itz,{ED8*rdh Uxt[C?JT*;f@Dp۸#aT0>W5(jՁn\͔3ZWR螹ܗ< g+>J:"'nk=YeD#ı5Kġ9é2٨S tĘj$ypE.D# fvDtYtt4_y.O/U-*X踂Ypli@kLW0I7%hXIa E䁥uo#Ri Y$4K˦-n&uu$dc.Z=\^rhu=W/TzFzI wQBB !`zpU Kc?u~G`Gͧ쿸>0!_>abnDZ놀(}fpN_z!aOVǖuEpG֮cs@̜)o&*S^&QY aYƤiI(g*5eDFS2`ER2O(ANV4j-n(}jk03 ^7%ԑ!/'SPnPpUŐCX#; uL2^v#kPGo8X4D+ JR5w/Cm ! E 39W]6u AB[#2BsuβfP9Qkb5{(5¿i vDwRGt۠[[e}}X.+. XCL.ЙJw*1AzDLXwS`@D |bM[xJL9%2ml^ F} D&ˑ0gO(-"̋s=ỽYJjқid-hf zιD9TF~6G -I25BZEIiXb>B!,Ķ&EIO*֦w7qTNb)?jh(^;Xdyzi"Ț͵)D{0d{/΁8"aq=t *`Q:?Fq]GؕcI'-e4u”1GGS>-o@IԆ&&֖'3,Ft-&(Xfm߮^~7ܨ(H\u{Ho ơ}RA}.<1ec[B[|~k\;&3/ĂO\4-0k?@苀Imeɕw1)sV`RY 0g N=I;o3uhMi26je:J%ۿʂ%?:w̏ʻg:3 ?Cl̵_3}O-n}3 80gdJM8_v _rۂb~<׳wgxؘ򍑢.}J0dV?~f}rS/ȕR>Uj_x;Bttf[I ~umTȫ^bF'j%طqxB_*xmz|fe93ao(FlRc=e#Z%a6]<8\)Uci d[8%2`U m/I M r59 1fDl.2|?QHZw& -zHCbz`,TXH6{Utyx e.Qg.z w: k=*;FF]#kZ^90G(m9s_A})n2u2#]Lt [H? #8NJƱK `.09UXa&Fx[୫m7 ;B`(M)%" җ *Äݰ=1 HX[t Q\4N36ujm}t JYq@c$2Y_3&~,ɧ*RojX^ՋhLIfKQ/VN 3= '?k~f~ɺ_^\n4M1c*ٟVmǐ1% x>="Z_ 0J*M%ҫ8- d_NM.?UZJWڧC99q !+;e20l"@l훭3r1m]MWW2eQWZ}#b-Jo)t3p:# }9aoʢԅJB5$ϓ_7dgCF}i|R,A-РE3gp жz 6n쵯K+$$N3ylOJ# N&{# X =gW44b*ПkykzPvT$M["~U:4!.~墰U-jDf?_g Ӟ@|TN.7K_%y|6ln:^b~{jӺO\o*(gE~pq#LD;(1XEV`ۗDAvZ|Wݬn9ڒ02fHdI"K> #BoJ(ܷvUVЌۍ1_fYiqf<-b2i&FF0RĊ1sl[h@%g=g#E.pfQD ^a24ksT5^ x0SV 6prvz7\ǿ.ncg7%IyԀF p 96/;:\%HiwMd Ah*ZDKhk+{`H n1;r'o|G;դylVvpU̧#eӤR%4z?X`(Av>\%c%1{$K:VkxۿYc%!eP4ъa-3T1y0 *|Y_k -`d%I]&>PXaΏuBǥQ=BGѴqmעD$iT{XA3*Ax<;g%%H7-kՉc( 1b Ur0Ϳ閜w";vDa]ܵ_D Wd}qØW*Ҏ]Ӧh;pub042<5^CDmzǐ4.Fپ#:0HQI0+7)grs?-ݮ(H谅1dIj}z疵EFt8w=qd2aFas.j0;(=ɾRV70z9ndԙhirV*b7m+jFH$]v߂=\2363Æ^҉CQ gR3}$KEAoo"D6@?EL6·:&N =Hd ^q)ѻv)3l%o]9d3XwI {lMqǞGlu]AV1,oЖrz/})h?)+ht7+@ zKA`fm_#PM) ,"803-8?2X) d#qGT, 9|قZoO?c]`XVt37K ;  + GDdzg% =39Vmo/c,֚ @^nA[hX1# wwF6J(v9A,L6wrpc W8G헏 kF4҃owO40x#hcM2MN4nG̶OR=e7&Ϋ*`Қ cAct`;+"M mff~'-C͖wȱLuZ t/E`5A٪ "͉:6/o7;wrE๹Yp UN yozLG 80FK5v;Pڛ@D\f}ΫKZv_P t?_QJ+mƒ^WgeA̡7YyjKE2I S+HG7 8O:R7cGtA'$!3[fN"j[-Of%HHj4)4,@ӣF^eNaM~DE-DR>wʅ-bw,< 鹞;r5<5x6øSg=u *~c'HlMnt" ggMZ3ejBs9-w[j)`wk֩#-X]KB~Tm؈9'aTdaFȺԎ.Md ZڧFHa!L$d~FW%չp -gֲ1l*n^ʏ* g1bI,<g*O> kh0\ 0jq ({r"sNOp@\nZiR}OdZErST/E곅!U5-w Ur畻zG!xJEX,V7šۛpnL$0 mjm?ZJ8ay>@  jZ-*dITX?u̩n~o 3Vub|-y}*ό%uZvQ?k5fs: }p8BE '=Ia뒩co.0sJNB)0֮ , PTvJdt\w! Y~I|5_m{wQ"MDCkBpWXr"6%a%Jя{~'?5Il~i @ {94`5 t-#%X\;U*HY0N=ߺ4ngX%_%ǬW_ ̇rjw,OZֱ+|ey81]vWR'{keЖۍT=)H&e/yP[Y-LBLE|4ˮ!j^ۆJja;H70dK~2~*X$d‡+lt~3>5o}`DIA>ţpn%paYF +[7t[񌩛/"@6NE̮TiZ=n&sTk3^'ZDgo[e{HOSz Bm'-pa&DW3ל sdK O$ԝW2k p8@?[fSb4cRV|-kƗ5<9<(cs fT^Q \mK\mT);܁hbeMOX/AjTQ bj [n/PQ9 m7:}b,0)] >}WrI ;nPiPoE !yõ9HB] F0 Ʉ0j* 2sх"YL"c{S.~:3q@y]X7R|[ՄԌ[^TFdPXm,%z] ? 4"vß@ vi N=Z_ce>VNY)#@98qJSU/(1νKdƆ`{@>29arܜ+VV\?,@CMBK)i}Eh0:HS)Je-.RBcN-GsQG .Nk!f$Q]>/Ƚ"hϹ0?`HMKfN(s dE)^M5?TR+wऔ'0+UZJf:qWdwshENvsϼ$nLs͜ ZFԢ{^0Yo_m5&%iju_R(f ڎ>8PX&],:7 ,<7$ݔ/4] pIC8{)"p5(i1-|5> j6Mw l+BPt,pώ3#p+N>!>!(>#U8kݨ.s!IZW cqؕCWLwxM6^_~Bku {9X H)px:#d$ghwOvzηݓvk/Vړ=H'f.o< -Fd6~-\۟w]њ@~xL3J(8皫>#+^oN] '&<|@켊`[$(Yj9h zLm˅1c؆QW;4 Wx[{8_ 5%q:ҟ>BAXp r[C2^p^OZ[>@"7*r"cw5SO̴"`Y@H8\m*o?![+$IueL r햞3. b'jbևBupAo) Jb~2Ҕ2PO̳tIj/WL4vq $Оe49^F$88цy 1ƂKNA<$ЃYp(ߦ#tJ}衜L/Aby4h Scѽ 9eP0 9Q.ۭlhNCOnTOkяj}Qs:H##̿vO 0DBx^-bhd@ulPYP|+"NxʷS!fEGE  RU)/0o6bỴHǺ63PAwxV`w9aAs~k FRGA#E[,]8{ij c?xCΥegIO5h@;z@_4q=b'-yw;ݳD. .qC_-^XxJ=6gH|?}g:FDr:zc+V7;CHJ+X 2kZ_*,f+=XI* 9򈐧 [tp;4wɊ\(8lJYϭ6qzje`W@Ufdd>O$" EsN 1b^SV#2bЄ?|1r$BD{57׿ĜcN\T`X7۷ AWddRc/k9׭1M]*k`a -Ȅ]Q UӮsFm|0gӌ,j JôRZ^򟿈Vfynb:|J}R ~՟>86ෞPkЂfW.MVqRq\6A"LgƱD!k)^}V}"h+`"T;RIW嶄<9|,ɩK 3{gUyJ$Qv}¿*V3:φ{opYZ!|=KG@E kCl o^+d eM ]oGk8 9y@G32: a -"eȚTiiCHDx|S64[ 7,ٕ|ˮY'7ܤsOeT(J͉A`Fo}哪s+HvMUuc[[B, `&yfh}Ό v \Q۰DUoL.9Q4A$MbTarJ*f U3-h択3P*Z20_I2j.(>wAla1wo 'A9dF[ ^'-:P{L*+Fhi݆3 fމWI+W0[g.>NiCR6 N=R'o|0Y; ECwSޓ/+@Pƪarjv{[L_ҖA<Ȭ:uخSÙx,_(z7v?e $^WO/ʖb|{;jZ^HfwM:W2ӄlp8F%P8J;R (x;jlQkfh,yL8BOY8{#=K d|t;Yv,"4N>:솏phz n G?mxR)qRnİfa}\c:JT98 Pm@S0B8n]@>OA{.§Jܺy6?H&ZPp23zEƙL[W0fSp1r0m67x7MD6]͋a(K`w0I<Ȱ*ox"d !*y%rr~0csng:C?D tۿ!#r4aC7RZӃQGTO9*sZ+i䔨S[Ԋ[p\%隚ÏP:]#ѯ5ГUri)?,[BMm@#64z|C:s ?Lĸp'Xt7:8tb5E18oJ4U<؉*,9~r.o{{+Tk h W [7e3avU(į.qIfΙAf8c| Em&CܤǺ''"#WX:2ljYnP>8Y`[u]DUyhiH^~)_W? il(I>86{L::]0 ?2 ;}Y H$/P:Z9$(" Hv pSWZ1~%]JEgx!{Ihd^ۺ{J)I.e>aM\r\6\Imz3 )JC4!VNdnQpvcŴL^\v]N``47gc޾BAu>B>`؝yJ`I+ۡQ+/({^ s*C̗fNQ*8\}{ue| Qnc0/R=3؅<8@y36H ^R/!yƧP-)ST:(@$ E f-Pߎba[ [ 2Vq ,)9$loxPO (̚WG 3Ӟ4HndRcSSg~PsdC d[йs&hl ah0$#0ywkHN/iDvRɲzA(+!0Ԫ>~o"p-A b^}>>LߜLڒVSs3ml_hU#H~ܤXz#fn:FK0ڂ}6]#)]ulղ=Sю'Ȼz01'uF?_zlך Ő&8 z0Ok<>8(]+EaWifK^ɞo0FG&HR~vTؙmV<3&LRWv+-MՅtUHRʙSz="Vx#fh<@3j n+L5qB L}',̳Ⅱ8LPR3GDr ECtUөcf+.73$ պ`h"O)$M;$gʁu;["Am84uJ*ܪ#vӕ ƩN [aqI7l{tGD .jR.t+<X(:wxxHFԶ2E%~YW0vK]Q͘LE}$v]凚^ E%9`פljW# A0r46Ϧo:B7`e4WZf~Wv& /C|et4 Kź]Y醆=>2( Iu+y9Z9SLzQ9+/X,7=s`C,YhȩFydh@ hT;a^p/$ۡg F>;P @.1r% Ƥ:kzX+~S>tG!j@Łfs!Njkca F$>B`3CK0aD bzø gi'#ybwPuH ==OtYQo}Ppg6hbZVYnܱ4eъ_CePF_^m8Wt1$]v)'>R lĚPKiF[Zd msh4:^AȌvfkJ9 O(+f.7Qs4gjk8NVSvc"M; bĜ;TЭ #`2|_ĢY;8ZAa$`1:i`)a =S#h}kF6D#p(IiRWqw-;!ĸ)Wj>"_^adu̷xG{GF)iFHl>Y'i OТ;Fk㰋pًaŖ\(˟&{4L1s}A0_VVڋ~X4Փih .4|M͖wn>ά+Ju&P"лnJB 0OpĪl.^zzsHmFix0Mxl9<066=|`) _XnM.6'YJ?0-ħw¹,՟KJ575WBqY;,l׫5$"C9f_6O|"F*-g4 YAVR@C3EPScTmG :ꯢl+ruM&6tD,k--pNM>UF8v+kɣ.4by1-!.uovC>O1>u37qd},ݱmoã沲Byɾ$9:QA]Ӿ(W̕t}aږ_`ҜgnI ,hz5N{\U1K.Gf}-WnN54{ g:^QNKQ„vP-}W}R^S|%Rx#T](+,\&y{8)Blt="W ^?kJC|jh`@Ojd>l>ipZIj_nSDRVxP+p\Kiv}=_?$+QLi|L`k`یxoH/xvs2lYE$: Ls̻fƲ9"j@Sovo`~m _j4j$I7Kb&? ʟ 0S&|۰f$jJgu˫_suIs\4 ]3jGHY|S><KO8:y^oI'`9F{6=m 3wrȚG O*~{ QQ,clI%y3%Emy,UW-]R[Tc~I%I|FߖТ'ET0lyaP֡h"y,9.&sYV˜??Qv捎HrX@#_ uW>( c3II.^B"|5庣:9!5-1 cۦuîo8=NaHFc@Nrjd{E;E% G|hZ_Ɖ?@ݨYù(Fevoa~/ؐ+UvrM )\c4zQ ;d%(H'K`0";dJ2w4\S.Pq(˗ "q5=e:lz~ߓ%2̞=ڊρ_mXZѓ۝j/*xptZ T ەpg,4 GNh90Iݤ nXmL2{Syqe,Z,'V,UIcnJ~X̥( i>|zqm38ʹ  f%7 ӖBZ_4TY\c!6.8E쮳lz_J FFB1ێ̭bSKnKnʝn}W"z#z%T;k|{o&#$K mR?e')mobK0J/yR^|-wPV]bi-!jur;uAՒ ?:m=b"iQ!Zթ>)P k\!*K^>Q{ ŕtAds([YٷX}+?h_~O]brBT@e>˰ӊ¬Č~& N>R1uWgL=jj9X2ĩw=YۢJ@L9b/m#:+Fs<'tJhQE<6DktS?)=ySZhL= C f %yG61 j(rI" Y0aGo-+dn_P,nkn*LLdT_7:feVxmG_fqyhݑn^L7$z+'9@2!FoHb/qKUu[:Jiۉb{$y"*^Bz׻1Ydm+V<zmIУKEim-;S;[>OTMt>TotlO$Ķz;8/6MvK9n˻Ko-ɭ_U"N}=]#ސ]ŞƜJ |L7Z%+³D!YFKzg&3 8u_\H~,N~ۅ[FAPEU@o#3p)\#AԄAٺ~}KxfDc`AlBvǜb8lCIk\]QjYq[HowS}~j|^Zt:iR0w@l>Sc4rTl,/T'&.z1QfeYbOr.gՍ'ڪvta,KbA{I~bZ`1ZgkpLhu(?RՀVzvK3ݟUSʐ#%!d8 +W348j{-8犙TKϕlЂCltQNOE_A5^hA[Y tU .l/&*K>\UޞdARC9 WD]`Hb*#y̢3Ah̽sBz[N$ U՟NZtA~ K6[ްZQgw(&mMO75ITT\})`|DrBPGεL|ցmg?#p e<-̶ž/%_KSFDu^/`8RHc)0~|e\jkQud~mIoy`#[/%>F\lno}*)BLOCMhcq c{rm k m][jbZ| L CGX՝ gq˅B&N\y@'*$\n}Hoi39v89=CN`~a^ݕQ}3ӱK+՝ ²a1kYcLvR&f)2 M^V2qNV|F݈KJE1{&gOȐ(omzxOy(9 \X`?U #mC^!USWWKX?aMWqޯwSj$,Ao@ۍIgW[EPuE YEeΤLU Iw(B%ի2#q_鎫}ݣ&O68ȈIm&rtJq 3?Z!{i;\_sĚ!}9T<%ud:bm1q%~:gܜ=_-/t HJSEZqVbJl "K0Φn lY":y|;wi~K@:a0+}}t;󞼦ӻ앳L郮k_IF'uB$7jƅ~9\r']7b]qUv}jK,oiΪjвIٞ8-֚VYH TɲRU.g,`F+M_bֆ>֖Q~1 | DꪧUiM|L71U#ݘnj|U5 yZٰzx,QQ^joı/+%*/*`i<9k7-G[^8gV`[馉mqԠL5 ˱UƖh"7#jyDFdl> [Ikf5{c&<<cti&wme1FLj[Z/#RQhv!!!\T"@> WfiS.K 2'/l#nL 492_`ZŘene8<Ɵ0= l2iDfG8' „UP?ܧ2иQ$veX_/~U!1^EmCjHUl9pV)j1p,@oOiF [j(|,K(Y;WU Z=EAӖNc#. XI$ylBBc:{ =[Rrv[ZKR rTW? ]w’o'Ц. L(f+MOj=$KsxuFV HJe5E9_dRQz;OGjWW+ #iIL0ʍVEhִy`:D8H) LٟMPϫ'|5c~qN4km5@\e>?MbN!\5sy .P..{L+hݱG2I˕f%uv*RfCKT3d2DdNbZ&CPx.7c\u=Th):DRx6*v~q`u͇t ;)[#u9a;GDWy o㑁+!<r;7& ._ƟÌzj~ƆD:\hRC~Rg9 =2FSQzTS)'y&kr DHG!&+`7Kl*a mwou^3Y6~Ȕ)YS]-7:CiI7C eά  S'|B.6ObY+U +' B+7`WŦZmY6 ٿSv- r-trvр ӱCƔetk(b_3&6ѮnUÀPybng%=6Z 'xF?Fh՟G&8Es RYk6`on\.~~m[t=#In޺۩~m 3~rP+0'&\ ݙTBY G )~zC|#XsΌ]7}lzPki"J[cW`Fzɧ'u-ͯŭXr~cifGGj]z![vTe5XfX-:!+EgN䧶oB_[:H@nSCww]kژokH>('T ~T6<B mmʕޢ)t:vJ߀~HiI ncڻYM`n?ݚhoHMTic쨧Bq78\D/qЃv^6#P#?^!zпH(~edtu}ZΞFn{#Id,OR9S8rÐHUdB-I~D$7I&A`N(-~L5XLFCpa9(TUDf7bג`[ȞrLF*7Oȟ@,ڭ&<ӯ)xlA)*(-Q}ے"*zH}h SW1kn=xϵq\G V8>T|k9u9h<sW.N>4Xl&oJNun 2së*)ϐ叫Eu Q32'"MʳhU6o;c)r_mʣ~6a z[f\C*2W*LUL[mdyKCUW}^RȈ7Y>2HڧAS|5Vݫ+OFjsL7HoƑO|@v6 6*c[:˸S0欎P'is8[hg(Y~ F?Ii=dĘb)ʋ/h*& Ie] 4p4bޣ'=s3¨5LBц<04s [u jJP(Ʌ Ʒ5dYYJW?nbaSl?g!,nxRYޢCR;TjbUnO`X_r5b3 iZ=A୮+H޸}=Ʊ hKA=F^vQfMo@~(N:DlTJP\bpʇ"8C 3h<cyP70.\.E͘ qEO)p yA{tkUvwwr^4 3FwL k{J,esnCWl1xLp {+?.=O4A[)D9)XmM?b8``Q]UĢ!{FCi}N:C1z?d3Cl`IC7lx.$W݌iwϝ&?nªE3VZR y^ H6n‰:?3M;(ŀSz3_4/* T*I~=H@r°8{4 @frX'}p [BDl[/sN'%O2B LQ'=b0*R r7NE\3ţގ,)#;xM:J)4 aGҟ¼gߥU{`Tx?ay?O=*))B<(B& &qy4}!$}r(]N+?a@ĪXUE+NoTa( 4&% RQt&۪W_VÌuDYïIerm?aePFs7Ѱa5R!3f$ (װmrwhIYbYĶ]tNC_jt U`{;S$hukZ=jqAѸstۛ{<݋]*@E$k#, M̬QZbYՓ\9~]is(NVq_ij`J#'Vv50Py4ݰթ%٣It`ƭu0 U76*ް>V:{yqu[6#M4GTÔ9QgYW4kxc"yY(_k>S]=](=nҊ3Qg5_ ZZic NF[nSÕ&DEZ -vT.K\B4qߥvkyP#aW%?"x7ZeW ь cMn&99˶3,Z$fsWn:P$ k<먟CpYF攸{ZO¿c9RKIANJ[\:y>@!iB):0ͫ 3UQS;sXbİ;{9]k#oAH" sM3)4˴Q!mU(k樛ZWUYQo|${*iN?To<[!me~9L!R36@KNA~ υ_vS!a$$'Zƀ:aYm .x5 $7 =H & .[~?J @iܺġHSzFA4+{]"*`ᖌ.lƿxA{Ƣv pذ$0U0zwHF#1f3N=A:r `DأC.Y"G0a VU7|DgsqÀ+69=WK O$h~_yݑ<ܧ4j"Lpc[$iB]赈} ʉ#P]WX]4YBCiEݻF`sS`nI)cE5>#q%5ʄ hՁهAs5͌וIǶ Mb)|YQ5T>[?!Wzin^6%HA[":7@UKq_ #3x=V1ENv +MP1p\x|4iKym-nbe8+}&d|A+wCikE,MumM0UuJS7f>NU`>xW#Y>\7ʋ5ddqZ,^{9Nru݁>Q=C:<#l-ںG),+,+ /d)pj,q@f c>MQH>}7Lv4ƆNe|q}l*%PZ=q{08aII'̵d"ǝ+F][fAReFxax9yd4(( <En/Fpƌrش埮׵7C6P <-`t|G;6{oV$c#Wt.WB:Jx'o],-P~„wdP[(Kt^vV-*P6l(v=sB@˗|5J+HHj'X1Jh5[=0$]#Ԟ傡3h㇔eFk%zM-O-GC| jVłOPmqKA\A\44k. nbIggB (>qT_m&Z4,c {VTc̢K#jI{ v9ubtI!!uNpxGt*1'Y8R5 ^o=BNSoUw J<j(jQ1aOmg,OAQ.g@x|4j<|pEԚMGjJT0'M g4>i횞l٦leI!6M@x)La'sFptGԽ<-\h|؃av}!)/>f?NSC̝Rprvu%pit8c])B!mx_2_sa_K9qyx7Wd"T!ΰl>$B=tQ?Gb^7@qjPE_"YKZWs7k44Fʫ$/j$ՔvU:opLj'4]5+8L&К)4)՛Nh؞/}է҉_AݭF pE$mY/N guwC2|%#pVFɿCOTM}O.|roFQb#*pBhI3WcZ 9ػ],ʚ]>,q#hi@}J=3< PjcQåu0`03k"7n?nvJXZ(HWDHlq2HNZP'0BU|4pg ɋahHwtA .@qraZEa?qI߃o;qӠbf%Q ~#= l=(8$<%PH:L0vY ʨi!mT7l bݦ0Ʃ(rSy=c_]*~LK"9="!2o|\y眱{JbgQܷ ȩ̀|u\L$<|(+V]K\h6:ʛ"Rz1M!Jo LM;a"1wY03u͢TZo"8jȰ&NԽ2zSFu"YOC L0{X' N;%`tY욇5*eDxկ4w:0B(Vpgbp)$5Cq(yn@Y[CP;H]<b?(Y\ot9vRX&X1|\:ΏF%C[~\o Kڊ|/iOC<@f? @}j鑕Va^0zu,kT!8oCရrŃ!ξ+Vw3 ׳ B"8>+TPVkO+ ! !?OA@5vMxrBhCnwSo_>y7qQg)g)~srWj-FK!-+$-Ub^rx┊fo)l2GT\e'B`@zA],sUby`TsՉE&e]."FYFolD5.s]G h&j9!s -순(؟(0[ECoHK ꠸.Bᗧo&ՈoQ[s^4B2\ V>-}dckWi[\y*Xl=k sW]",}e e"0L)2ŭﬕOH7PFSQB>?[ ,O)5{>/Ro838xa'yO҃!LVAc:֗*t006:?umL[ˠxVϊ:z!p2Zd78X~è3Թa-Wnd`yA(tu :cn/FeNR,vP,eK,3Fxg#!?B$cFf\@a/+2α!מ ko@O@s[g&mY95jz~hB1DŽ{h k/kz\HaQV͠L Pc?w;jC9Tȟł&~􌱌Juvjr{YyF|Od,!7Tȝ;0e=1B>"N'$3@}x0W^K l9$0, WҮ|}1y#)x sS%jm5=% ,dZ7Imgᘂ>,vٶrz #q5!f Y<[],$3_s\{U!]K"I,VanճɪW.O;+ڠV70&q*]w wׇķ)6>X(:? fmmOb!(:Bh3ʿ`"5_-ߒu lnbtø\]+Ra!O"x /mf0ۡkE i?qzSdY*'X5u7SG JV,}q)2$߭?F0⯅DrC%Z+=[LģG?,~K`ji 㝭=&>|y~L:f.'KƒX[ku5I}> ܫsSWvMۆr[eƌ9t0v BIѰ?T;^;I-@V`~k.f&e%fCƜ]~&h]uS~k\ x;`x@$H%5&,~jzLH-=+[֫ ڼǼ BJ_ȹ;):צsgȧ,f^p:{{5n+P#v.r2 :tY70 ,_V3:Ϫ?'I1L`TZs~rO֬wp-WWܻ g s0V+~xϵjvۼO$V+8d\r(=T5pg4&/^`ZvVNn;BMk|[¸d#F7߭~,m1bP,!.Kτ(KWD[i.zC;_SWdK1_I4E>LѺ$Zs+k]>;׳L ~#d/iuNN س2k qo[lꕷuٞl\Wkp$i +CC?d 982Ho fG期 AbeA30|cJL_yUkئ*-J /\B[oQ[-*'B S3$ #2a' Q\wƫAYئ8PivM+nlQ+{g5f->C4ٲ S4OsabTzʋ=24qvt{% _GP2ށROPߣ*Aw{'d& EtA=Ӎ(ZzxvP?Ancq,>S)b6M˜Άjae .j//U( yhfjXaE;E*bv⦪A:[&T31QuPfkޜG6*gpy(FT-yL~BjMu>?FE{߶c+wDK/kR`͔fYd#\T-qK8pm ^{\m;XU Q$vέn.wώ3A#Fـ3LK2F;i΢0V=M QߒSUF:fc)e vrîU1Zju{x<:޼« )OW ' 睑(F:@VX&fo\8B}0h2?mt+|ڠN (i@aFmL}|=` X}2 1ȪPCrLSN>oA bnK +1;%[{)^s;꓋k@g.9kK rȤ8iY~;27ziubZh;ɽB|5xLÖ/OؖU5&.k#u"]t Ηo>=g~(L,Ό~|e8)$=g/\E7ƕuV=Ɂq)gJNş/Y5o^xˮZG6dWD[0F5řK]O'۴e@$68غ#=,DE6.U~w3qoN]3sј wZ%O[:^ N񳍾&^1JI4{c%y`%jXƗ2YةҞu'q @1ڐﯹ_C^焠*:3:!@D}%_o;:/9M6k~HcITA[4680BVd7l13K ؕ/g>Ĩ i}Gtb$߻)Uj|d԰%obҵe&$+}:,4oM7/+ڀ"M5H0b`^t1*H- Ғo6qs 2_;% /NDI>C34.i̘@3`vָS渆9:LCEz-u?y-jؕ8|p#5Ftɜ^ܾG>E &=QJ^9=+b 4 S\--? I>(e噂Q ^ D/&֪ߜñ98ȘAKq)8BZuւY˞ZUPe@_نxnLcdoWr"b9eri2tb/2Zw<9C[Ǖ㭜KQE,+.cOP@" #m=%d)A2I'LLܰTX:ee&n]AUjP_b|{U i|!cdm:CZ muwH6\d*f `uj\A agjF!qA+L0J}ӟLЮGlRKX!>d~N[y !_ $s"nHUhUUwM/%#|,=Sd \Ϸ2 'Ҥ{|]V,`IMBb|WK lO ]"[1w{En2W/:2uo0G (37HhQiÓmIN_, @W Cj )VXX*tK=ʨqȌķJ΀ĽW&vFճΫYx~:jDR<_3>jJ_0EU;{` !&Z2;aB"; ifPzl0b<8C=E]|0l"}G(c寢B^B飮y\"ݬ/l?qzmz fsH4N噠o>z:ḿCP k@z{꾹E<>$$|r\NݬWRs}I9@:YJ?]9%=D0#pF=eGƻuUlfoq~|+OMritt8MO*pk͕CV:$.QYrajJՋOӆIa.OLqk3\b, U'}`x+ eO~iya݊T4'"&k C|B Z^HNtzѧKg !굓-0K'GC ~ؑ9ȸυ;&+*뮛$Ffw]\UoNCDczdzdu؜r1y}2(˲sxu=;%q|esHN %fKI6#јz}m ; ՓQF$q:#6Z&~.C3C}|+Z[Յm%Pf`: azJk%/o<300ð܃8"\Nt 3%mP8v3^8НۑU v\xfg$އI{ᬞOJ5t:la^#C- |#$0 ; pSK&֤X􋉄ƅB@Ԧ[\(bL8;JR\{gA^R^wqzv F_>?pJmF8] 6&I͓)SZn(&- Rb•5}]t>1$c=ՓKnvJ/GTzWCʼn1ctK\Ѿ:zG_8@`5[ ɽZH^*zj)8Hj*_ Rg|%7%ޚX-䄓*+A3oe: e"G^pJԗ)WlҼk[jpͰ}ploTX_tmE8UX|'T nyq_|ǦKEQy.4BΡFuozxǴNMt/6|ͤ:!P0e+%f\ GwT!m+K a%ӆ^F7J:h xJn>itLJg1 ōod ڀ(ۥ)Ido;HD2yۖ˩8'uv$台S`B̚U/6ך˞h/&p wfdyľTN$w+~.$ZOMCE(t~?J~ gt?UCSKǚl-JfKڐZA aُq%|qЪ{YhgULY'U>xrQx@2(g_GyoRr[h3=\ft0߭mu=&RH(B4~^+sSf[k)m=ȴM<V?k4T%Ҏo'POWm(aРdmђ; 1#1g p>.?=Ao9b$g:h6$wT-*o b&i1X:Yv=Jᝰ﬒yZ H7 $@eY,Nk .iθ hNhVv~lj[\זJFJ-@3aҁ:n$Aȥ6d~Qp"2fF{O/MH«$,v'0>Jҳg>QČiQm ЦYj@GZ*_w8 _R}M /|\+gfS톾b3>ԧG Ak\b5O(`T % ByfںKXr)ݘ?OM`Ҝcz`Ӕu$]zBD G\+kn8[*B{PAQQ.|f?Z hJ-k l( lJ:3LmBnaKlkA q'.3pĦ)Жf ]IjI D#07PHRtdؤk`y%#/x\~wey AX1[#(ϏZ?IQ-P! zy׋w>oMl1B^p ĜN^j@/h$8tZy*(H Z4_V$^ -v#?Yq8nW7$=Ɉ -fNJ@/ݲOSZОٖc XI=Dmrjqռhkd,wKIawI;e?@?q8}tK2C[g $ayL?EDQ7g\5!ƗFF(I4ź lSSixI>_\ɮn@R4j+A8lzN֎-ZHGx䮚43ҰQɞ9XR<5m!%@.cx6\TL<<$No>;* VA Axi EąrkzQ&vk:n*o@<5DN;;R>q*'$6~H˞!gt8]LMRô{i6Yi`;p"}ruh`f-OȰƏ&MTF,:riX=$2[1H/C~gO%6$P  F7+<~ @Ws H'Cu_^m4&_p!sY&^K-}{9(A~09Gj(?/7SqY Tt;E~Ba8al4d)q6,(.8;=Y%(2 |m*!AUH)Ĉ:խR{K|{XetYd2D ]S84d7},SG2|,RFDWyvWtƩt=`{_-7]Ԝ_1o3 Xq L^8`T{,a{W>|b^S{}(OCʍms+^*J,t蓉"{K~1ὦǹzC )/)ZܩR?dhO#Q  fwyx/ޥph>H"}c`5 @juo*l~TWbYN:%e]rWڊ%Bާfy`gM DﺟU)'ϝk(N cW'<.ElTR ~.:'AG6m_G[yFsuWkS;T,>\Tv L$eF͇IRv1SHu{el?5 ߿I0وDvs^?\RFˣAğGurr"lT֤t=2yjHSrFM\e3Ե]UԜ`m ^]}ܸާݚ1*{j<^ޡD MVAٍky&Ocͥ:0?F(65{%gGGF`rhPΗqP)9j2='#;‹diڠfsʰp6=E7\j+„&gE+.i wfGd*7f)gZ?U?XɁ'}Bچ_ 8 PwZ xhr~5#WESѱ%紱 @u-Y 7^N cL)Iif_Pz5ގ$&p?`I6҄@c\IQ o?f0ӍܐAGJ΄ҧ|0*e\jR!CUj0~&n;˵!I4(oglP%ӵ1 _Pr2P芧C  e y3=?W L5"]USv g˓Zc{o70RG_3[` N}t߳͑?dQS]Gc6%}!V)YM'c#9dvp]JbO-kP(p\_a8Zu.NmlM܍q~)e`g} dY#"e0ݱ_cuRpCT ;lb ąr|tz@eq} j =e@ @ |  X͸%Ŏw"<ȦtiG6|YK9.%-T!*}\MaB"B"B~b8<0 Di`isɖja=|ltǫ.-a@a3Gk~UL7*.6qUP΍f6kX"Q[%Y~o`&n+' 'oEQEaږ4/UMȚ71Ź1$C? +{L6wG'Wy}d+{=9'?VB0xGdGh|D&tG$vȄla;ʧIS[=,د9W6X,_#Bف\7L)[Rx~Puw4g9q6{HJ4:ף=uwxf F# C qU+ 8!F46A )q,V|OOƍsq#I|]±@{rB;Ak`pv:'&ᅅ8hA+U_cZe`-Fc%Sov e|.sSH?mOV ݮ31/.zF%LZ tO&vxhW,Fƹ#Ĩ?mճ!38sŭ27'va >4JL[j(\>+_ZaE)WlA~5&oTZj'ɉE7`!8ٸĖHr7^=?¡/rI)}Ͽ+Ψ>tKkoQgUԝɕVCU5iKQoϪ~nݎ>Ҧ2NIa:~α3:L"u)G25]E4];H 2 X6IE'/+3C˷߳}yPKt*ZX9.U@bHN]6E%Ѻ'x'+\T꛽z)|U4Z1"`W -5f2yPTZ CDN(i}$tdR[UH2 d? P7s,eS䦨c;Q1"'V_Ŀˍkz<Ti٘TR}= kOL]4ҿOvgi:x#§oJ2Q|B<^dsrNrLБm àI<1chCٞ+jA\ػ'vvRWoX*\WR)!,OUgt(imj$a%tTzL 0_/W#چ,HǹJkV'!R|O4xJx)~"|#9nK{*E,VHs-290Iåݘ? >>}ѧ-SǘO:-{C1o:Ey\.$K7D_7 aakĜ;*v͖k/s~}MSiOD#BN;^I1'*4u gĶ2P t(3'YOQ{)5} 6,pZJx%?=*V2Cy|i<6\4:NY }hY\9X~><( 9id@ūs`5nGZ'^P̓b {x6 <.ƈ-b[ZVBG!BQL).h~s6 =$ـHۿXaVI%5ԦR3,c탗 SNfZĐҎ4ŎgSz̼`8L0 tv\)U".!sNa3=#`L3LޮH;( 7 ,}j3 aD|>YAhEǽ;0`RՉ1Q=xUXJ#W`U[9jw,MѼrBN \vs—/_ ˻(`Fd*=d|01yR@J]|_DMͪt>w(L2'g(S\m^+zOq߄k{ [!fFmOz쳵v¯Ա ծӪ d H0paLϤ(bN  znh1,w 6 %$q*9Is H[1./ XC ۠kUz-A6Owq[tH6q3cxkpYNTܾHb|b>Y=+ =x\5JBR =U/=֚!f2uA-_"0W/SFW 7 NMYOQ2OE|QqPc׵:x֙TCV\Vvܐ2"jJ#s!@`k. =M{9&GD#O7ۤ 5+3ÅM*bI :ai7-DS@[+=lVC7+^٪]Z3 -aE7Z(]xkmLmד)u쨷#Wmsx 7g~xJ-{(9Դ=12ũy,;C>mDc*bFї2JӈYE|0\n3_ wJ  C +~b{leA =/ױyc?Y$I]~"\3$b5h'Tb« Cg"1Hj6nTS[**@r' Ryo'JT1y<17 h :o*pa7]0wM&N>vCt!MUS 5N׫~dұ$[6KL g[ˆwO:0X:0Ie J"n<5)bD-p'G"+V*'1mlGq"eQ'{eJkG.B\NbDEJyQ!0mQ9B) oG <޼zy"FĊ!D "g8ֹ*T9:<ű=64GaR.9`(8kV8p9g>vpI.IcS%|sbNM|k VT*[m?~Q}>#9wuI0lƥSoքIM|k#> >d[,P@gZ@{k(z&řK>xs]FRa$,8%VM+Y?<48W$(o0_ZǕdnSR K!qHNUa-!TᒇԸcr2F9HV\TF+ZWe;ңQ:K-YX,z PEdɲ! 8 qIݔ2N`F(%낾{,| Ut@D%f[}1רq1uuOE2򁨑eߔDM1`t|OE"R6IlU?FI̎ @w+ia""}]*,cY?.ys\R;aLRk!]0 7w! χ 0av{j`D]ap_W"/LȔɉɎ;d$i .@K_g^1cM0RaaS0m̆2,Z2PLLJy v fZV:X۾e˽e׿|Gմ௧Qq g@'9y^m\%4)pΙx =jʳ`Ol ! VKa"TN"ҁQ"*z.;]VK0@}xg=|xIf X} og#U%j~t p|>#Z㜡񙫸-t$S|pMP`=(v1J{-9XF+ʂ]{WqDz}Kz&Y~{+:)tXBpь89[Ctt1Yf3*XoZqtܼZ@4Y-rV$Uqg)-;s~NJSGy2 nM=6}0r5#l[{-[A8w'B3{T+H0fx"+[G<"2!>5g͖Iǭ O|ٳ}M~(R;:F<ײ1 G/3C=BdjP.Nb/z | %@J\LuM0dWSY4FھF8J ۿt/e,D.izw u7EBpWԲ[̢Lx D|dw)2€61ҿfP#Yx{YOn*sEt4K:y\5wN2Au F|+e']hjѶaC%3|SB;*v1PIm]%hՀt(Q&dS_L7`ga)rH=jhlLzT{bLܪ! CO1lI lPhKX+#bjpn:/ɷmU(z ZgLlu@Q7'6:t39> &y'2+ȹ:$$ hBOb$nKS՘gE;lY=rήuY%շܠa9 FKCBy )3͖oC) sBӯ=@q} {Q/pT*+^/kz?z}Fe@<k6EsJꟉrMsV#w ߗ5l ДNH|@Vw|B~C3seye6 D82-YL?]CSf@]aTH8rkM"1/2\zA8 i9.z`I!̪bwxL=Vt"#ekO(O H{_()e\c}2xJYLuZ uɳc{{^FM I yPp6b>Ð.&Ht<#9TܤWH-CgRy⅄(bA5 v4Bܫ7#h1NDV!y 3LGi]l߉^ 4ϼ\4JX9 {gO? #2*I/PstV.A*M #1A7Y|> D.Llgo1,ЍDOF Lֹ4ON 7h e鎿;X+z啡Ӏ "hӮr $իy:|Me,ӿ"pqV5v]Cˢ!pz~{w9CRʫ1mYxPbq[Z7$ұv"aUbFڂOs+Oiɦ^Q`|LdgZiZlk\ڭlY, sH[2 }(o$DXC㩯3%pـtENt"t)3L<:UڹOUYU%˿:9BL q)nE\\dןIZ(n ƌ6n y )Bj;l:MH"'*|#ښg Ht Fͣ]aqj綎oÉ!NKP].T J ao7 V×B: Azcgq"0͛yy uwLNWU>Z솛x<b%TGnلkl"xGnSxP N c8 ~z~<~Bic@;gb=,/ W;6?uΛK^;k<0e@U x( "0x<ᱱ@(7CᬅYij7Txen<}<32vZQDÝYmR0Eг=?g7 tP Fzy qA} mCvXRwk5"/:a׷cjP6ٲi`';M&5~7E3mM'P'aZ-H&$m7ز,oyUڜ5O.#^sY~Jg+a~~sS~ &O(gyV2%{U6Q~3VD \9 ӒKw(TevwЈe#3i6Quj|Ol Ou԰4jJiU6i#=rdַr}옇uJ ,썎^tNa}o+׀sZp>|m0x:_ (L/ w*,|ް;md/җ's!a` .4U>hZ*o+[B$ߥ-!haE 5b =Oln&2 ñi#ؘ&#Au1%?/;)%NLOP00C"6ɛ+/Ԩ:ZYamdϰVoYՃ>|ʓDw{pR29C5 _ҼH~7,ȹ'rȡ\Av? UPT kqy:6DRKѲ˞GL,O8\S$d_r׏ڣyYk{GX_ߨB)JGH tZAEe'P$1d-Gmszc0YinmVc}ǩ뻼9КY2o͐hݸ' Zv;V!w' 5] .)K H@gRJJP\7 /*HB!{C!h:$%_n^a WoPњ2s(6;[ѝ ӄ^;TduAo{»>phҶn\YЧtX<,0_Uy 0ɀ]ۛDbWleܲΩѡi*=ke,jZ_gRm+D zH\+7$ͨ Ǡ!jmX^AF8Zy:JX2>*pDq:yWt5Pӛz=c.rNOiUsԎu*~SC &7%i.'_$:923J]b[݈{&zaEwiXO]ЏSeq{NqhЊج S ʮ5iqP ]?>q r;jI?>uq&m  aRY}5[8ucWFRPNi%0m)ȴ;܁5U1Ol{|=WU>ba&nB+{ol&qUv/98%KmХ}e|~/gjQBJBtg{JGJ5қ ޝfF2x}3hBcϚssA},XIoh#;t?Y[~ S7BS+ފřk8&]/鄯&X-o>kVagմ%K;}*GW or_:4{&Mx#lF (%r]\AF^TR{'g Es$ ~?2z ^c$ZA;ĥtzG]ז:rߺUTH=WZj҅&j)/ف1.ֻ=v*<{.lU m[y$s}]U7e n>o0;đ*W+SԛvjWx1=N; {_տJDjUd0Ln-d_񤽴]?h٦r)9-b)q2z8:sc#FL?~8P$zo"۶5_s6|HG>Ԏ+Ǩ{%I*^_d04G{'xDg4-BwD"&겳?p_|I)(q!~U.̏^< Y$x-[pvz@dE,24CtB؀.m]&%6.(5<>B[RtIy;@.̧M fЈ<68$],8#s0KDtr}p?u+A >52R@@Hf=֒/A/;UE?Mw[$w#TT =hNx>c~x>AOp-9\̨+x=8yL͵r\w '=30eyP\d- AEVF\݁6tť'Μ DR6fUch/O:Aq39As+U[4r2W|m嘔]p$8;1PÞU,1za9:Su줣Zx1j`5=L;IRQ%59drfxq|?4q<@-V$4˯O|g'_);g$QAt/Qۡ]ȌE߇;L7 ;;%IMf%=-p؏& w,NC$`x*˳E^2?(Vc ] O!H..h葖(HcEWKW]W@tN-*FTDZ^ l1/,4OP.5JHU)|>,S>F<֞(P\/01hc>VfJ3be숢 l|G&@#mg;X2?]XUb'Lzj Fν)&w(t;:^ Ecڞ k* |;>P"l9Z>S+&cQ UCi\)ԗA7*P;7Ь.*U[90\*jx ?`[ O勪O6f"bX [rk6b4+M $AVT  ,Φll.96R.aAG&e.OoREn)ab?p":C8Urxw6"X|Axq*V^qTY0ʲפ mOU0^^6L^xմ@S4 :k;oT3V,cm䉇#+e#1÷']k6^hScG)KDwMȯwh՚ D(J1GDrH]Y f2,qFqQi+KR݈ ʽ90rUޒ&_ ލoDe ?"Ec~9J}l˃kR/CⷔX:C.I4N4FhBv!02d@Yr /Bխ'Qu8 vwhKifrfWбo<,,(jin>K5Z(L㗾S)4s*ѥYx&kYMS7z4]pr-Y ~(֐b%xWS2q 1'8p5x7T>9_ܤQ:r!={$x%] h縎za^J-qbV-}GjLs~N23d)@<2O#JP,]*S9ܴLkՑ/]#>+vߎ_ 4 teXDC˫SANeHao0BklB5+=o;P4Urx\2: }iUb/8!`BKR8cjkh'.Xe%/U&NAvU"xu˿8k^aWY,C\;got?.sM5(#SdVkbk}'<:pxK熞u(oQI>ckS~~9*A^aU0/(ĩ9]:=$ZBOlB^ےM}6$2x-]VH2ACйTAS/C3=:>ymoq3 Ktwe%,KAqՎ=xJě-=P61+G2n23Bq: baޏ0c6`e]kVTJ?DoII +&ιl]vv7'md@<ӮyA=Xyf P~s3d:GkIw~(X*#/ՓkuNDfr^U $İ{']8I|pIo/ _+%&0slfլ*h{_%,:X:ok-jEmFl3 dVj@(7S@ K4a6E~.wԊ0XjGmdzO=%dzЖrDbO9j6YX51[?lp,ܴDåHjxH˛5?>hS?Tݏ&#p!m8,t7%C,&>KQ0{t&ru f1]dgms}UsH%& L&eIu,i Gi?4bvq_qh{d_PZsKu%?fJp \qN 0b<ԆA9/ve—R!qD _X+ ߧQ:if_J6N W(vbZH]!ys2#mɟW.GqLWjn vCUQ/u?y_}Ĩ۫U%qWMƛGQ!4~'B ֈ FD_KYILAn4%Rz>aK̑w>KÉp6{WAMc# u) cUu\FY9#kT(8O#י|SAWf`bZ,Xo)VkD^F~!=A`hFzb2WFʾЭ!rBe$G?b WW"%! hEkR k@u8^e;+K_|ʮ /ˇ%MoAAmG%QTt3Yk)|DX{+) \C3lM,H>HHyTCjbo2`Uჹ:%iIJIWm';y]B{ʪjZ 4tXX iuykz>2>Z4|a_ƘF+b7lGbBӷ:>q-N]Qyk\7 -f.;/Yg;MX!%u,"&tr ˍ60Pūit䩼!lnYr-F.7/L;yZk;_A[]< Eh*^#vv<;PR{x#2Oh Փ_W*R&:ik#=ܚb=\)msĐR7E%B!G|?fc:]XGc"4gtaq7 N5*)xP+,؞|riU~ );1g|L%\E55-(MtP ( O1I=kRP6M'{qL-lҞtvDtEAF";ֈaև|]J{CD^xkzͷ&H0QGKr~r\ =Ȳ^ڙLNgP 9B`ű<=gjdPEr:p sMb==NqGQ4hoNWKNϋEhKݴ~2tnn'E8#HNv=Rk>q#qB!Ei6vMl)V -7O 4ѕ^1Wi%c:t0Պ:_nl`dI^}dbcR!k6E%+ToH͚_e}iᘪ wMMX3BVt4eN 2 \̜d 'V͕' ϙ'Ѕ0kq C–z`c}3ϵ0vj^_==]cG -9;F'P''G_+0kZɿ_;+񟘛tg'f(s]eo;| #$p(\͈f|k 9RN$q ʥxٖJ 0,PG9uWwdMG݃5 ;|5r[.EmRR;,sc˞!hWa+Uq-b%fM+PJ&SVߋ2Ap1Ė.2uTwۥ(^[EmP? {,mNzp`!QT\yK%O To ?=YeMm^ֹ?sٺ) 3q]{l= m#EI_?.QڵJ2tw6pTw%(p|q? R(`LAԃ`zaeu ^'.#:ìJB 45޴fe#p'] . Y|ゥjL6kt7{杴J_M2u1m6I8GV9Ӄn<|Iה|LJ6}@s=2t` [q h9ӭTZvEӃczET9T2L3I}7_!ipv۲ȉ\$; o{.U[ο5.R[sBP=E?IZr0/h%j݅;{~X - q4ȩ ]#CNGXgMaKV"݆7's宬ą ,ɐaG^6]- G:l2HavܽZxB  85xɏ:\] {Vz=K9(Sc²ָ!Ą}xw?_U7|*{zK?6ZVp*}nS!q_@g%3HR2Nl-"]/HcW/Ī]%ӕk%-`zxuRjl{ŠH#=o$Go d:y罦2̿0#Be24o΃E(PRPCn:W{j~Bx'cxU0j$jJ&H0!.} V xbJD!"&[x:U( x  5X@佬 2y+@d2>C~4 ͚B@ ^.&AՊ- 3if!  j>Q|jekV{8-K4(]`4t-#T` 3QNrT&a.3+TT0|4}a8T6ۑC Ezڊ뾫l~j=vGs" ЃΒ 3%Cz/ɀr^R*/?iEG֭XWF0J-w{O]wwlwe;ȃix?y||yTƅ%y] r71EoEHa䢹!̛iZ=ZBO=ybbLX)q;rhDw緛Bo>_P.^@wJa4S3j5ѭ¦wiԯVOeH(z‘ `8b LrGa:iMܻ4CoMS5^eRiIc7Bk}c}YdtKLl-uxu?m}ڛš>`No%HeiwG?_ݴR9w!T{wixAlEC0%ݶ^Kwի[3 6~o\θE kOGBo3_F5"yR F#h|EXRL s"+&VFF(z{oL5 IwKE-,be%z DbpF!E; 5~0,Qܘ`>?G)ȞqΜ;Aa_{qM9mZA DAbշ1瘆W DdXٶN- sD)lKᄚrN:}o’S2@9C)prL͗o)g!Rlpƌ9Opj`|՘ mzo,CmE+,ܚob3A#JtفqĻL`Z=\FD!*ڇ%x.ȶ PXjAQO+6r:5sf-8gaA+<8ì}h(* `a"sC";XB%SN'r _ >r;`f7L`nsJVM<jY~9Sa5sC̯`z3@:1OY}iC3Ml5-e+0\&j &})_XO{|*d_ /Wo:-n-M&luREI__`MS1( *nn{|IRcBٲՈ[Z@DmPCO } v:_E=a!㉚-3SÞb#hL6j;Ғ,Dʪ8@곴`zR+wY![:ZXw"Et <[r3[^Bߪ2GT 5"ɠGWzȱ}[tɈd2yjJt\A68<SMz[s#0֎}02OrLg/v 70KnU/ǹLM+7 V^'/9L|w{aGYWi ifNH*|{ dfЛϠYw W7HpX0y-/A0(CF+IbeCWyfF4[>e^\YM0ƴy*6 ILQ9G"KQo=?_Cq%EABJtu,WA8QΣIA=8J nv A@\@rǂZJn. M`5M6 QX,mK\JL؃}q&5A j-4ח02?*/Qek .@hsO8% X,DŷT~.(M֫-'ғ ,&p~l\uYs+hgjOsĀwvjڀ>AR1:6"gAfzQF&w(du)"5 ;7O&}D`]>HTR!F eq潟,uUnM[E(]x@:Ä1ڞTA'~JM=:IC=:[4^.PDs~\9蝱B m"fPVJ/@wp3Í:CAd7V >At`-&*sp{i@{0*J4-8.RFf#]" ]6K%))ֱ R9C "li/Q(`lŌu .Ǜ1m!Vu֝+Q4BwoiQb2FȪ^^{y$lSy5!iVuy@vo[KۘȄD-{$,OTVwՍn"e j~ @Ő˄xvǡ r A2%zYxz.KK'O&SeMc]$ ͻSjFۆgz3/;-&Q}깋׋;|0CO|-F /(;TÎ1lq9Z?,ʞ=.Xmpņd̂$dt&X-mlF3botԕekIu-i tuZQϝ0j?90-OuMfN)>Eד`{iUGi5a-Ȭ:cv糭jna%l9&EI"mK-=?Ih=wB:ߗ-݅2C\yykOgltd.Tb*Pj-@a=w^ A<@1<\z]UJT4GS2&u1YwX+C)ۙCo$6`T1;*iql]BV6o 6hJ rڑUR S?-Z'tNû޿(㍠Mc7XƼ!8;˗e-{> 9јUl1T 2v7!/PQ!"씮X[>qzBO3_ʬıv[) 4 ܠ[2a?{O<<4̲O_,c P pM#dyYЅE`[Y߶]wtih[Yp!?I7`^1i'|ɄTs_1$ Kb7= ӻ P; XpCh;] L 8Sc(VX$D[5̰:31hLtC?>+-GK˚馥w?Xݣ;tߧ0=(rO0qŴe=RoJ@^cC#Q#>)/}p3{GSv^VT%;b@]IP_P|76E?eo7:jJP#ř#|þ{0\6G%U&wjeW:F)ʣuɪhT\Ox԰@0=%e(]yqeINU,w(m'Jֹ8%P\+y90oZ*k3]NU:[:ǵ÷тɽUKrmPTNVqXf'`A ZԤijXCRW*1be`m9X\6"fөQ 'eSdb;@RZ̢ EŐ$5 ŗɾfSi!L3ݫWL`}DEP.dE~(8w@O2r4֘ܭWU"pгRϟQ@A',RLtVw*@|Kt|RdQgdJTűI:z4(V Fu6g5kjN&D. ru{)x16OAj|H"8t?ΰP y*;Abxo8c2,nOG[)a@Ed/y(+%];ՂB&7  />%8+ev 4J!G&XjAhYg47s+;i9' )Jef,+ MY"nrMV/wV`]Ï7 6B6t1~ѠK WV&v/F#uR4OnN:&RDM>10ĞRXAΫ>bbraGĄt5jxȫ5Nk7Ƕ Ƙʗ8ݸW56\AfX]wq:|Qс뼁kPIo7uqaa}+5Ȼǁ>l*YeCE}kLFɂӇ!a$2pPu@Jdlc[m6<ꧤR :\|}Uz}EZ/T/K7sU W"0-Jfb NcPݎ;u,2N1L)h1Z:MC?Vw)dlMYzu8߳aǜ)_8ݏ+{͂d:dBRy}"蓒A*7eoӢL!+{ NGc/RyA䧤:BXf']_D֩~|iQ+)KK0k׳3G !E (Ik ?y5"wixײ&TT0Q~/g촲܁Yt(uZ\TkA,&&S@@ғy@V}WfȫЁ}RrLtb{g$W>׌-IƓ3CEA-dH3etqFm|2uLߴ<-Myh] 9UTbQ{5;x-Yb1粞`!UAz Q,؛tS=GT*)mWdUB:$Fm:_]W!ًxT2*S,GF$@\݀WwSpއ76ɲ= +G]nMC$y.=t3ڪ7S%"|K6+U+dykD"8ϘDA$.8 2#0Wu(')`1◄l((랮>_F+/,V(i VUxlFԏ-IRu_rv=((ly+ @Qޛ]:<\X]uQR =+${.f+uϲ* dr0r|Ƹ\w@@d\8 HŖˣQ6qzvV-XDQ2觑px5}HzTۼc/2[z@eTo>hL{IjQDeI_mj>qx>@M؂t V#t$g߶C.fĩO%itȦ['j⒙@+4:viɷʤ8Y e϶}DZdj5ݥ[cgNmM]j1I>ii6_dk19ӛ܇&$ι"ȓ5PC<'-b_"21pic.b"19MR~6d\~{ޞlL?^L"6#8fpT'/M(=i|,;29"Y^Lm~$v pN[SR5n hc-ү6@5@|X @[/K Jw"sjϑ r& {U1~%F;I afɠ YaҼ+uhoz67',I^PK7*br* Si,g7wΔ]ѠԈ1(`//] !`ra6aGֱ +,5Ҕ;3ךN+l~hR)CۊKX6]wtU Tg9ior;;m4&{ʮ z[ t[XcN5Dowmor e{UTլ:{^ZRB;AU:ZDkM=O};=FpDPL["o[{J 6/y`Xo8@K^h^vHy]-;yr8RHY+HtyP0|9'+^wB'*;'O [$?c+NZ?㨨?1_yT%[ PD UʳB(K+T~UF^( (κDUu&5@T71,k.Ky> hCף=J :{RwJFgS6!.&TOiPVMr Vhf'&L\ ૧`c>|4 BezQz.k"fb+wfNB֢^\#>/} ) rZn+m!2gKR+f\Cqc\Ah .a]q-hs &L &Jᾱb,>~Gef+xףx-d=I5u=|;k heL{.#r]{ԋhh>'W1C;'Đe2;A HDP.m 3f/no@xRz)Ԟ#s7SMERF[^N6rp5tL6mYny߰ЋW`*Uf =9 -2d>@l ȩlxrMB<D=ȟbZӜW pۗ7A69V"'M.2iech-"x#Y q#8ߋZSNfe\-?c 'p.Իs F)}Ys#C^=4uTdgD'^- wKC Pm>)$-BL4"g߈L]Sag |7C 旚S0큯پ&̤̍/'nǜ<Ĵl-~7S¦{u $_yR|uD$[$V@'Ta@w*"2N@R,'_ JՙJkYGf-QT6C+r'eEɇ&jxUNchvB?j<seCfֳ=ET?+7 RIMbΖW.RW+i/g>mX7RCf/Dhi&VuO5j/d,]qMά1Mk^+uoI%B6@̗nKMLMőߙn閄5]m Y}R6yb>Hڡ_Β D|)OF9 "a?dxO.d%PIx؝V@$QEb"RGUrtt!\@Ka=lw(j4fS6Iɀӗ)^|x}>0K4P?*PfkFC*w1.V,]M=H׹Vp2 rw|ķCU`rD@S4~O\x-7$zHu;βKcv֝:һ2t!!۸9P9 @„Ifm0 е MKժi@#"zLl@/ܯ͋P 2˵Z^M*Nq xk&RAj+&芡#Zh(Ab٠ͯLO03S"CV ׀.1 T&/Bm39t=9q5h1 9qݵkn6x$2/Ih1YM Y1n Փ4q!Ar!:[o(]vW " X-E#0H`.YE\>Vh=‘2h\N+eqkݬ%Z:ajͰC-I?:m'w}2ԯ ðFW\$D[nvxK1y}PvvM1&ld`B2{n> HP ld$W2urY^,|2A f)yqC:+? =j1mbP6Wfx Y0cdNz$sW! ͞m ߰@0rzy@BUYkN&~=a]n2z6щ즉T/1itQDyÁw4SނYP?Oo;NKuf\^l +X7 |jJٝb劖D5A9өFұ`i+ ;rH72nj{krVe_ (9y1}>dh}R$KSx¡7T{[>Z/ݫMn}ѕW*M<'6/$: 5yӆ#F#9 oL 9Q})a!mXOBI*Ϗ{$ǛG侃: aHd+6V.x$ $7{1a'%V6n` u4.xQ='QPdbp4w}L(^{#.w_Fnh^7|?p߉Ghr\: ξ"3Uӟ-jS>C\WU7!X<^gs8O{c#ɭtnlz]F7hi,\&{TW#୻L?$cbp~:s=113ZDesͶc5`W\Zx䦡rIG΁sd3H$ zͽErFPS>.n*i4[?bޮz*W'|b=`i2 H-:R|fyeF):q7R($l2OED&2ӎs{+|0pb~Ӄ]u bJyv RV('Mk"vJ8;w֖VS é)[*Jw[ۼ0[ڞyaU Z@16%yFIfb~9 tUYuC mt%Pb/9 ypvg`iix,owS'Wt{/N/Q sO_>˨^eXg|VuZN`QfЊT#{/xM}Tfwqq1Kuu1Z,q{*=a?9.;6zn} vGw!~JfՏ~c CD7fȼSB&8Ϻ{3g.AE1pep(뼠%*t"Ά4*@c>! (<{2s,R%T&NZ/rA祍B~Hkic3UA+{ >s'r0@I Mhc kAR4B| CeJ@6iVQ?pp W;c ۽CGȁ<+v2G/ΦEFfخ~vE>8=2Wt4 N_0&N᭟%'V!iI>Y^MH9Y?s* E,GAknhpY6IQL4Q+.t*ަogખ|Lɣ Hw+MʿwQ>.V3'BLSI58(bV,zHА9m|#k4Z y/(N\O"Zj!r r1BVh]>G-Dfseww;w$4OKh.wY9{7GRX3:|#Dat~M*d{WN(ٷlֱ7"ނo4Na% ЙUj|\, L'Ӻ,$'DeSKD{R*]yIuX5+ ;'I%Q&h)YL0&祐\f*r()kAX^b 3ZP6\c6dB}y #.|n%UEhG ~RvB`^>}Ah=yҕ)8uµI: 1XpI}gQA:l'> ^ .nO ܹґ,ാv2Gwqq+VQn:U8zk!2<.+>o7Z} }vҠ+&k/͠^r5NG ^W9.m[nKZ]"4,3f엯h;dp x~-┫ .2xv2ºK͋P\TfIxb}-_eI̫0dwls`MG]o>yO{&V_{;| 7'h}D='(bf**! Xg_LǪ[t8c e~m6-/Jæ!3Vj [MyXP'}Lio;ot<Ԉe\,w._B1o_`)B ?o躢=mf"kMG=Qt;JR/eq-b<ٴ/ܸ=-Yx48*J ".Fy{LDE"$ JNߚ+ǍJȓ%ׯLjefjy16VB]8|!g q W32 (R8Ɂŗ 6 5oD֨+i8@ dv#K+yyu<ާr"Jڑ}""ѵ㬧*ZL֍ޕL9T_~t>If&U4AA~]r@K`] [eވIE]-ܗ>ByX ̤C&$dAU?E,/rЅZ1wcow/]Pau Q|pjganJd?]WIl`RUhε6V[ޕo;4 Ԇ66Z%-5AEhQ`n;9E ^Α?El=$ zJkh~k2礪0^ԭ[^3d`y sN_B> p^ƌ®_ HLPL\,yHP.\Y-7{~BAW\K⮼ ESDv|/ldNqz]6+sFy_chʥ\ l;xF-Hu$~S{f\72X]%"6\X7vh%>1빆3Xط\C-Ue3~tfbCd3ۦќnmӞ>fTO}r=ApY!IR|Dd~`sr+>]_&{Ra3oY]ph2~GN|$MKjQDOJ&kY M-ڑɂdC{UYw*wk됢p"lo$,H"FǕcTg5 U82{✫3oFW}?j|$u*{6:c&x#EXXܧ% TT^3g=Le>/;Ȑ-1f&L¸cB`U\BWX8B,- k:&s}cW)kd3](4LGݵ\/ /S7{S*9ɗ&3,ٱZa(2DM."仧D})U͘po)A:q]/ɐũ/Y># QT[וy:U!\+1Tv1?($]i< jX;j@zZJ,q l'-Xj:egIoqE`n֋)[ZEoJ8+mj>/(욝fT?/κ 502x+Ƣ'ogLr4ɛY._yr/Wq0I r\yawZ̈H`2]VD:JٽIχ T:e0 ]3[~(%Qo=*΂hAό{\!1=mG!HY$ k5ˉdJYѬSy197Cjd"C7%@~l6u%=wA76oSL%ܧ| XbǍ`kw9ـ 2Pu`^(rOf5noNEGBL kc9 wb':Ag4Ӄ9z&y%Q>sJeyA%~¾e61aN^P m69o/-t$i: 2řY2e?^YFB 8K e! !Ǣa}t0kW2y`i{Qҽ Ok0:`|O? uՕy+mȸ{rUA}r߸5D$%X0W[*FvouŧQWZ'ֽTOڐu縷 +czNTL!5^UFܷX Rdzline-<|ONj3Kz`|QY{U1z{_dr(_ٽS?=q nSE+{% ($F˿1Լ13 TrpːYTAq>Z;ANI ]+Ё0#.hE6bDŽNr[_dWlN}q"77nwcjUW1a}N}g_}Ff1,ow&['kVƦU>qcD 9}BQ2unvr9[m$g#FG{H*֝j cA/F6p&`:A(C .5<s74oOY_q)T9/"+͋3}'2dW~/?@oa(X+ۀXĦp78gL7'qĞ-Ӹf Vߪ_5gvX]mh @ hUzQ&!n>g lkBN,G,1aۙAFh% >{P04PDXZ߯aXxM+`gP9dD!A`]{<``<R 1w~쒫|x3s{V43hj BpJ㳽yI„mXsFs9󻐗zKNe?<3VY_ 9N,&vtŽxAӚ kqZA1W[C|z6au.uTQ1~EZܶ3ߐ9bm=h#66G3a$`?.zu64K76ɓu-bn"_vghჭI&}'j 5>|zgXjcS=0'RAr._ ڻ.pYn3]*?!P.h#^posEXz:)ܕm K",z z3ï癛͂_ 3dr3]}JLI(:n l{O藿no{hM ;®q%E{.u(2.F|85|(`VF%?*pRzsWvQcwa 2/׽’GE|5C'%js{أW>n@+M I.^j5\tZ*t.G%ˢW09د0^Fk ]"r ɰͽ-oܶSXiN]> !yjRi5`(Ñͨ7oA1_03\޿?&B(}2FJz|TMj7EI^;cL[oa.BKjp_i"śy)uf<34]ν{1߽sh,rwW8d&0rI!'u}?B*\,0.Es ZUZύJs4jm?b)}~_R&7l K+3E_[?t<ha*vϥ1 @N Tyuһ-{ y`]=,5;GA0B50QgwvSvAm-eg6V8XYFqޜ>UST@+K X"B͂X RHj%7J;xSu*[(>IJsx98[qvSs3 A9MHPO{L =esH__̪7O-988i2Q<ƛ;aCLֻ,)DWh ns#:{ **8-FЃ5bc"\DSUOoR{pL?hO_ ;CWh9L4} o~11 VK!xe5EyВ] 0]WOGkzckNbD Dj|Jrl28vO]KX'-{#O+V-AteGf% ˹J fmMa#"Í2ЄАBa'۞[ސSDӷ蒵E ~S!{WHI]ϴ 8^7R}Y9(*[X6/TS@e$ SV0ηZ  `D@#ɩOj4tGn&8WWI0ƣq.f9s9'(Hܼc]Jic =ȁ$Q Y1Z D/7{E8]Fz݈GкְRy aϓjkt1kNuFEVgFx7;W|,4\_h58P;A 4A81~Oe?瞐,U:pb$c 4 p~jLi|-CUeP/?t4'-IؽoN Ba>xؗwW,3*ab?6qjFcő8$\p5CIӦm z= o#>(ZfdSQ݂cPp?W#Vz}m6W!Y6.tct;pSt<mo/?Hww62l?9YfS4t%ϏZoŪir6۪i8y8`T?-]5^˱H %:vp|:Ox^+޲bX9V> 5[Z c˪O_6d#sr쇳k-t"6U_ds*iPu*nS29s-)JPͫ}6U6d%f:Rb} #:0`$|ZH 5zwGQKeY1jR@Jea.\v]JWA4G7"=Um&YoIǣ.&Q!/S 9Y%ufl'>՟?j*ȳ$ Фk]ɂ*;s$.]/bxTn U#~{ x/B/VA~o 9̐:Ab!xYI4%!^7e;\;_TA^֪5h4A/l8zhS{%Fl4S 0Zm YP?N5 =`'/ zp 7r;`h>yqj)N2g|}<(>:%`#E8&)hjeFZ>="45jzW6tI~Qmgm#X{V{kã!6oLc;ߍ0H[ȷ=[2zIJmШ6/oC"⤽ L9֥ZR`Fgk9jx0+6{ N:GW-r1LՌk-o1 '("ɴgƮ&rͭ8nu׷çfzV1죙V2 LX64Jg`B/:J>38? c !&e7mBlG?cUKZxbS8軷o;Q#1eq*ü x[Jm+C쭩SzCE }3'~n/ +)#}[Es=,zъ*nO'IT 4lE?qӤZs𭖗1M*\$ yvhs]`>7g2K̀."sۑG_HhubhhZMgAzü,Mp | gOvPӤqA'W;evHK=:AٙHU-1v3_<>bUw4YvDqhNWD]̟ICؽrvix#+;ʧ՚u:&pL$%BYN{d`/]sBf]aN__6w Bʠ'-V*d^i(8uejZ<뭈7 t|:nR@;nDO}uHƌ5}D@(X.g,"85 K0Ë+!="_nsv{sODA.FA4Tބ?D8=WWl/[$1P{i<<G㬜;Y>&@oO->DYENnŨ͎jzϐj럭=p$Ǽb/$/Wn "vAB aԓguZuG)uA65897ho٭7TM ]XV|=;/wG29&U:Im DAe\9]Y'164(L ?㈫Y吥F/UPeqՖe<{~+9/K8~ ~ zYĀV&j.bW]׀Dl0"Ad xJk@Ov}f K_sc..esibb)C\(d(YM`R(:$e?ܬa~\btte0QlAQ7&"a_wߨW@W&V[F)-ۓ*?x 9[ŎSPG'5"" G@3K7A|j71وiVRI4+?GȲuaMp0a6Vn+|8ԢZjE1hz.Pv|G'3:795N܃{wf!q>#kg\vCz{ @HZSMmﺈ(p<t@-D1/?mc<3/JAYbOv7Zm;0 oXl;7|X+Е4 <$p B/_aPaaC Ă|"wť9;O֣_]JpS:9eˀd0m)Y t u>pLÈӉɄɼnJ9a;5F{";/YQ*ҭ)J*=ʼnd2Evr;ckogzVE_iKXtV]%{%A_{6N ^$3ܧw+U=9?h$t֯,N3gL0)b_TC gD|;G#|]Q)ad fU9Lrf#Z;<ʂٿ׵_NBbhmwFVWQpk:,x*?WO*|-q 0 /$:He9sfnwD/fq $kNG ϊ9fhѓjx΍h#yR cKc 1eKG@9zKzې{kgJ!'prۃYâXreGL/_E-) T>s酒c҂H"{IXgQm˰(if4}z^l}%XU:^#R M2B߰c=BίAOAV]|CRA0W mYޜk` _߫8iz"ﶿqƥq6p fNk =IPE.eHmC!hx*s-(xZ?KN8xz un,?ē0.Ok)S<;&jћouyM ]w!eW%HfŠ~XPc"PʡdȠoe//Gu/_77S{$7p)r2E Cz"vXPq< ĜIl ]a%duX3}${ 4c\^g2 ΠOD}Mlf1HuS<8<8ѷp;h ?M>OPG Iͮ$u$t7:a(΀$a ۂ)H!hk(ÔM :gZOZԝ|VYsED z12L͢@(T""q}[9Q%IXO5ElZ;!`ϔ(;1<Ž'LU۫6! &%-!%7Vp †29z%aԁjō ļ֘~*HsXZє{jHdۢ9iY>QO/io[vzR4dE6mv O3מd 䜼cFaH"Vbl?5t]&:SyJyYU`(MEnj+ĉdE_i+ѯf*K >i1_iDzCϭh o鎱[XT)JfD$=e2~7"2?И:A2oS6Q,~y;Ud(&Rcc=/ؽ7ⵚ}cA- %Sh'39xY<ʀIGKW؎b_9kzk\&Ft/%0&?Z-vbx~CoJ:jNmOf1񻲣],zYa4]94C1AVu? ِlCeU É^f] U7EȞ*b&NsRj_3Uj֥e?_)&99b<CS/_j>KL^Vh$3YZ;lIV8l F6`Q ڵ jJ]is9jqpJ'}6wI*("cqzt2 bZT3sLbJ~])&D~l.6KcZ]m9b*< qgp _S9{":#_/5)gbέYCL:|1z-Ҥ3{w[|{1w^PW/+d6i~^Oo,i+-*S]cbϰVwC}evATwCh%3^tW rS?GW-|61tuwіhX~@Côb32AmWU\69B# _ɈAr/9juc)?$Lh$ :ӻ_g)h6h'ѹvjP-O!eՔX̆2;g:;ꥈi7͂@QpYqhC$3fgu7 9Kck_v G,؄v^Nՙ 0h'6J˖WՈ,UV e?_kA 0YbET+ ;wE>|Gu,}|#ms5{ң˒C.ˊc/W gm5|#՚ٻ’)WK6patͤP:wdK1I76z*LPldƞN*C_-k"s5Uz` ]B\W%s ob?Ȣ-`ӡH 󌗒58اvJ=1Cy^`vg KhS:yGCQS02[U30/t7 #.l q[dOC3nȊAZZ7MbKj%*fSf髧TY1 kzMƀ@z+H:C@83qOs /[aSJL-8|FG0)a`+[5:w ە2dRi[OQHl}!KVt`g̈́M6Qy W9+SxdF.sCdN [{hǬ5{|wyʢ%UnR"Y]N[^KcO}hjrwdzu~-"Kn#5xY ? R^HΔD2:JQJ4&}@A@s~?!-znts7)1 Qˇ"(L֨*Oy:wxPvU0s&C!TӮ`vL̀NAxtN\g HPC~_ʼV =[dz Hj4QmEx*'읂yO<9Θ|Hk H4  aiK},_kLKP)Bp[+EYwx;8\sKzgػ [p!b(O%V5iY ԖEҿC4Njuro6shwe.9&(nΕJMCrrmlTrQp- XR9\OOvBw*#Aq 郚F礌H̝H; GQC "_{`\YG`We02t, etLZq3 _$5:2|8cVPsڍML.if;4Jt+YYMcE#̦` XwTp\$4D[8ZpF%|m-UE,c=M {#R ykBW#p^)ZfrΔs kЄ;FMs7V^qO9;f@e45t,0@J|BOHZz'{< V&Lv/į-σNf(ѯʾd@&O1_$$I~~}X$`Hʥt7ɾ'|0C-^ghN4Ϸ1tu(6A2TO_\Mjߴ]96&h*RǙ,#Lk *ۥ_uKK"'.h @O W8wFۧ5HiRl3ЉDl#E;+h|f6bb; CeKs;D JLrɧBe hp4g} p͓VY_%1)+m%]C֜8Q<_Q3E½ߺrg7ybJ﹭0҇UaD|Jb-`Y{o}gV芊!{[YYjWS7'{ >3 5T<1р- $S4%LT竞_{J| IsX}8m3)klrLk͈QM3jqyi]#<1I)Gz-&Ht}%moQ s%yE0\D%?&E: ,ET)0INٵ=]ApyߞU^k1I.V(6 5Y1R(<^BΞߖO]9lQ`xRWlXj&?+@Ѵ ZBHyݻ3I|mO~xctv@$yc%.HYQ"2, U\^"^!R(%E &7 a /FɕNyfo@^=B]qWhM@O2L kt VY"6䲫(6"mf>ż1jmZ~,5 -}۫&ZƲ& \؍h櫍fx)gm0|-:lbnz}J8kgewwr>W<7^=r . PeĺP#}='!4Lڀ(,3HlE* ҉"*-Dz ~xD´\b+T ;hOjճ-bH;ҝAۖs}94nGCcm3FiqySVއb(ўi2lDI}fjBo/ | s8@XK`'S1G2@y{.p^K3%g&Xt;x&ٹwp&cTEg5" kg-R1jn% ny W-#2|k͈Q-N,0` q>~CRh =>L$g)A?R*uxDnWwt@{%iv2yjaWnGWz1A&A!hx5Ԟ)|=t`Fubv"EV!f}MW-#Q3c}o [n,F|PjPif o/s7fFǞwOcۢM8N!EzPhΉ&I! PCL= I>fstxI}d2)?x(d __|"_-Γ~QCaui/hB ٸ*B$ vf&o>j/UwZ^oSG w-44L6As4 w&ZfX<YHRd1e%B3Hˑ;%ğfㆢI O&P_}̜́ AߪMyFdQ( uIHV4 L}Z{*w~")8#d6VsU΋v FE=RWl".Xٕ:D- }/=d>vL,A( t#,!ha"DowxjXf3%.t{CZ8ϪzېgojP[Qp~" nc~FqZ(0^.~Fp Yߍ!Y58\rxtVM&' A0Cb8Tq:m kذAm,jk9KRh6Q30&Ac\ u+5|;+h֧eltH/?_C9H gjJ.q~.yІ9_Tag+ O/ԕƒ?3Is^dNrDSlŮz6rٍ\og)Jx i}?9TѿhVToYh/!x- PO dWhHn(dnz< |-nD-{ ,xO$bRtjV_in s.s70KTk^7D?:VkGx)VwNɸ I[Lӂ"=wzLw)ߑ'#%(/=%aOY (czugiByo@U.UYhOp)†jCl᥉cJnU27cg{{!_[R:n 0]PQ#~\Tam8BiJZ`Chc2`-8Ԗ}UGOZ'spFqP<Ԋ7 D0 "I\2p r}0F? ]r i_nɁCpW+E\xez88z{ӫ28 dï!^/Ze3v8̯gPT0̿R$̺Hcnr(K!ы;8R)$ChCx0e5[k<ﻀ6bbNj^_OمDH:xɵ^JKiL2 ;cRl4S&bGxZG -2YNͥ&5r(熗}3"62n1˴KdNg on,o C)ӸKm\}XdF s".١1"QV˯*mB`dQz6z}hg(:@v%vQm)Bx>A&Y"NUvחsSblUI3~ w~Y zݯ?YFRAD[C#mUqO.)d{Z _OQO>1&ԯ9Së~̺yl"~m-j YMx/vd6 ܯvǪlD޵{l1BpW @ukcjmh5| /̫˾xs>#*0TaIMTNP/Sn8R܀qO؏^54 sp#PD0:8r120i~ao3!pii IRN&[څ )>=F=Hc嬏@l& 7Kd\C E/;okI ._$d&e]6Xwe>!N69V>,<5Tp?`,TK!jJJaU~T*I d40"F6$Q ^?N+<bH_"io W{Jk3i I8Knppq;}%cM: ~xMJޔat(dW LBiMR6ثL]2͍sj􆴤.hsԔ; ׵#vynV=78.޻F\QmP6#RԔh>"euu08&:"ӥȒ>ɶ߾J7"sSWxX;t.]Z- &RQlCA}7AǠ3REp^v.|EM)+ HFUF֎!qEj{|v3ZvE#Z0|CPTY\Lj>j\[ uCJBZY|ZCc4 :Cqzҳe[Q=9L˜D Fp!OQ 1^l#GTYN QR >eL$w X8\|B*eH~wlˢ)O+ymM[wbbCuÊe|#JDtWl$V X=H&08.qjg7ڞ2&׆MHMyE6dA$%J+y`(H`SUUxI01:XhQjDVցRP[K@p[` s4HU}PɑetPe:H'$u28g3{˖" &[! eX>c+cv`ul2aYU;̞+H.ecyX )9^XG?:ع  b޿5nE'D=SNZNFcw@xz 3zF qhrI "C+3_i'!{IΪ}T:{tuQMZlKYJ4eM)G[;OsN~xˮaS(j+!胭?2 N밸%]rDhJ%QK{~%^ ˱dp{ҥ\ԄU^$g%),t3rs 4U$QAG>dG-YVs<:뻱K:*fLix&p2]$HWl+eoN|9ȽHTj0[N zݶ@h=Mg+=ģ^v&;>7I~PK 94QtmN4W],pqKw8k=pclj}l ho˜Q3Q{9}:CZ PNbsNN̉:mLT, ]k :֪†P5;Ӏ5~"$p#L1?;a!A0V8Up F~3 M1La=,G*R;_Ef4lJp0X*̧w8)6/E4ߚ jPdc?۟˔X b"Q6wE}E tGLH?:] /]olԟϊ3l PbWQA&e.ޕ\zBN4`Xo" ]pVlQ O@l:jaBh$ᒳybzϯ0V%4" @OYCY XlETAT6ݺG>7=+5HgvT]AfBjh Qg~!u羢T2 i},.|c'~տQfxj ѓi)uo;+ns+A՟ryA;A\< 9lJ8l5c_!'Za%]. ѼGn/}ew4ΧʇQGeEc^$,}wuN?:FݱI-idEWce>N]2xUt!J% d2Ѩmy<ރmxsk~S;-IeqiRLYX\HupЍp[ݗeP qp-!xSg.vP9k≀vhxe$]Ll L~C=t{J{s~mH,L;$9=V [^a[ @/=1+ÉLR)T~ݼ(!GO1S0>%^ij!$((4K› e$>"~)_`V./+T{/(xOڕH,NY4T&;nxu1;[ fz jf]3~l͇Z-r+wG1^&9nEo$JHGiȒA$faKSHغ\G_JXs͵K7Z;!ghfN3x*ˀ2rIᄷȫ$<i >\4ش z (K*w#l qƾ03G7lPXOؗmR29hde49ÑX@D( c&KL)i$`2jŏjq ?qJj"+MQ7[bU=b)B<oUBqR](<ԓ WndQIr!\H!עh'OTNؑgU5;n훗|nT/;cuCsb{QHLuHئ>۟E.vk!Ew1!\]B}ˣP%?o9MfTHl6(s,4lo$187֏5*$Z,N +aI\Akϸ7w6XYT %ɡ0fMDX@e##LvڝfbB>nR pZN[8|jM[@tTHcb X z,?ÖozuiQf&dr' ,ՠe 1Tt,9u$SF>{N`gC7<] dy <>7\@K*u܄s,ޚȥT!l@4?y{CaۏE$]\=ؘS!8{jHqV&@O ]йhC|[M9OC]cc'yR'/`U VJJ: W۝!!*$rd*]ZeOKWۭ-u3tw*9X9W$rIkXT=ߛƓ$'tqep^;'/* .E! xjUz8 B'؋|R騌S!Xc7aVlAHbJ,=`{w2iZMp2~̻ݥA.^c ԓ< !P汲!K4]S L4Vsui.҉ȗFR?)Gli:MC ,cNU7v +"jO)f2zkD ,Myn:߇YπU-CbX9~ّ,MPl_MwO$. &4.D[&Y nيE(Nkv`籿6 ;۷i !LS)~5-}dr{x:KhQq!,.3e=O 3Ss6uvr48OhZ pw**JԀ+.2-NVhU$:^u5 ,dns빀TZbYN=G j|H$CG'i^H"L UP2/$ڡxԖI1O3$/g Sq*o,УXXsa{S~6f;BfIF[.vZ!]:9i!ADh Ei@K n@~ ]:6w^m[F?jydo1~G0OH H|710A ~ B1;S;}ECIL ve.{ES3S<61;?tb'$ak]2n bVce")@7m3[&tSQT]TfV<:Lbnt.Hc)ӓ dQɆKDLye@ft_5X*i˴vo}h5"ْf1BkL»VW{KK[ }-\ $ ijۍ:W?$'Ҷ8KSΓB -7x U%#_[K<7u] ~*8 `O ADxd5Uo$df"7aP5-z(P\Yq)=᮱?b¦㽔ӱ.mm$ND)${>ccSWNm dY*ʺUOwEC,Kbz}\Ȭ~1=ʦ:AS78 r{B^ ֔! 7WOjK 21UsbȊͭ!EKֶŻ ]Nk9/W˶m:3b5ُ+m=i$hQԙ^}}F> Qhlƽ k;)O $=>fľI;vҤVi,|#Fy8 AǼJAH) 1edgU1:lؙ::r{Vc i@s#8PCi!ٿNQc'~QoL/Ώ!ZwtiG?NAs(T3$t}:4:*ԳS;A&CT$̏F<7d5UmG<BcLdxQyy9װʧWٳR֧%Gۼ[֏o@ Kq0D aj\ IebX;~%vذ$3@KF ^$D(q>ŃT`ulM {Њ)ڽi#Ԃ`q=*ϬQ4̱?aEnQ =tc~PK6ָGv2d{Gi(ZIZȤ9֜.2HΈ<{ wwR0W#IkC~}IU^OJ|_DAZu/?,֠O"Ϡ( n*.Ż52v^ZE%UmPnk-*Cg6A0Zt>dS0p7ᣬ Flqn):>,NGpQ}7om+ëL=jT]aBj6kvgW.~=҇y*m~+Z%’S&y)@7FUx=Gs y#G ҿ'4i!7/{wDzɄ}VfQ iA+_>xrhas^2&a>eaa7Pz+M\tƲ8?^2Y|VºHM S$N[.Eeڞ#X[~Q 5r*4& 5形 &bM+K~:p#'Q^NFuւuQ>,]$8r@g#mK70FAאm^Rn^ \qګVߩ EU5G"ޒ!ߵ rAVU"bK>1\:As-@aLPي${7nw NK35mcy#'i&Y69o]eye﹋XLW:P&WeB7 NG_s)֮]υQ36gDQv=Vlu/^thx=5u2k[;0MHxKN/{( U56U J,Z$U_9L2$֗?Ɓ{* nH?ܵ@x]szzrDr7\E eY~DMln4jzI#s~x( wuTCr(=^x K᭱,2""A٩>%[4DT%:Opy`%3{v3*|Q:pлld'1*]( UCZv6kIwf,clГEHpd"n-4.P~& O>voC≮jU5Υ{k]\ӯGBP:챠nnAT#'Zec= NimORˬeXpUG/<3 &Ӿy V)=3QifgNN DyIz+5.pDr>ݘFkWɮACZ5K(#ݟ5TgI,žj%eK|ʠ `JH!+Gi;n'K @Fyݜy `w1IK.lMsI%W惬Gi$7'"$20,ev\^0CtX'GF+ňv[c0M%QTyPua|(Ƥ} !ARuȷF'˃OaR&oewl4g`~hֶiMh&:I(qRyyzTiM5H}JOqp.UӇ ֹL ~'z =.#!AE֒oNf:',qX}+6Qz~{nԈ޾Qo2.֏6Ẑ[Qs~AfC v[|GZgK]rXptzaTnCn#5Я먩(Cα|.jߝX6L~C DObƃ*B"gtPK[ĖIZe+EQ$fS^=/=GۍEǛV'Y AwE~ 9!tDZiӅ 7f9u"h⚑kɄ٘##xq5I]rl$()Yhrv}z`k`A`HvnN1n:~Dbw<.~O& pww(.li*;D"&˴W.++H&,9FQI]Uf>C `AC%5[d %*D 8= &8 Ų1MsO0ӶwE8?JhbD@GFQDm./K[ckeJ% NlLYɅhDES /3?'3 {;T!&R ]۟q7'gFj}$%۸Bx&-COK29zY.mEXV M/;1`e$'Tw<6=2umEottƊcLvl:.qDT-'[uVVfPI.k02M@c j%l6(+/YȳX1%>OiAC%T.Ҧ=W G@՜Z! ʥhϟL M27 VP"N?YWD3Q%={n-gk3DVu,ƍmyp?]WŅVsKM$Ϲ9N8'PΜ9Oj^PbX£ا:ZK$UQ _F{8K2umlAtY# x$چwQ? GX|!)lT. E-Zce۾M]UpJ3 .[>dJUuOoШ>=E\w_{"n*~.}T )l"罾jAmgKz 0D_B3i%/&yaV)KRk3r] D~)Ws(q"tk8dtno-TgR{ؒ&3#6~am.y֓#(IElzRh} 줺RI<cr.UϰKgh)tȯ$_V6Zl8|\OIsϡ!qA}m1⦆". wQﰞ^l^R iKJ* dJߎ4yҀ O:8)݈!_ts-pc,WV!{(I_@r Fcz+8a8lPܟ,:ާ$3 ^q_!ӏ ::iSmt(E}s)N*|"Yr*Lo&se=NLO|.=wMw H,e$dvp!MیU(U}*M:GiB{~@W`v$^A %Bhe1L8~`עИ\w=RmduWzᇬ^זPՅH-&%bwEooveY/s`n(} gK,B(ނz@/Hs/ٴWOѱOkRce.K_c6oS7o#~!%^-k0)듚Obҫ0){wMl|RrE d}C(oEzϪ>s<fV7K3قHI|n풨zv[ ט|Y+QA=,Qh%&Ip]2^.3:BT Zzu ?7X&2:C=1P3pm0؝䠆\' -49 ӶqW#96&@ls8Q" m.BrR-,fǯ[4td 4rb#ϘdXdgeeE GD #}6}Q9@`âæbt CL5*yI_}ܣpZ5$by&wM"qd!Pb 1A_%$,d:U,p-_ ӡ[(a ;HwLjf*gn{yoC^L$"w=dL"kɢ$-V',q0ٛzJY>SU?ò`yAFTM(y>K$;c4&qY3GO+Z3 'Gcy/8܅}U`&kn5*UhqZaYp߀yt p-8;.^Dv1bM; ׶* lGyl*4f/;lO+‚I &XxV#IH}Fy?ON=>'eB%ǟ%`[(]NO|](e'͆GlN6nw-CY5!j &$ W64%-?o91vb@z ӡ&#ͮϔU\&," ITx1-]4 O^ lVSu 8 &bz +JI fESQqEVO-,0m8oY&JcfT`zb+$Vm-Kk$y 3=PEE1)d0vrcܕh|]5 Biٍ#)TJ`s_(mNp jTS5sŚMoubj˲议zWWoSt@GfMBO)@ ?ێ%~83;o0WN'!Ƭq=?$K`?aqǴ+̇[l28Hp_"}gnc*L#9 ]kcʱM6D0)%̫azMc,Oݪ)^K֫&ѽ5/-Yy[+N@o~7s9 9D"aZI1ϖuuθVi+YM%:-Q;p9Q͐cٸ|oɽ4U]0^;pAjK l]%:2V>7$Vxy. #V` ~ʺ+1 <ޮU }Zj8.AF- D`A1=|jWr]{(^cI{4Rv%흛C:fgb,Eg+ 'Ib7M7/q !O2~'U4oUDT1`kʋƓ;Ӧs6lFh.`Io?QBMPU_~!=gVNsgp^lٺa#L/ `KuqjG=[ [0 G0@> y dԾ :F~ot(PAد4m3c8*Tg UiC=qH}]vo390Y,YpUi߹La~!y4.H!+'f~Ġnā|<|Gop~e?_Cu3{^1vd7lVS堶Xya>Mv`oR9]=:sػ̛{y?JrTp4wMY" c")2Fi)7ppBi`O#O՛h3ɮgE^<.V`]މ :#]i\x/.=O<}$50Q٤!|8s*neۋLOБV=P/Sa,? -wod2RӡA~BNg#!m6QJ7#h\QvjW-a+[u+qgoh^8٭ XQ@hU0uYVHB>V!^He^dBN/f߾ShLQߵUN}ȟj~FI \Hj6^r#\&\ K滴 :{Gc1;K&Oڇ bj-ts;I2.Owq2Xh'+~5>1k41 yǥ:d1Y֥5xMR#f45ꌖu!Vw`fw>DFNÏoѮJ}e2S0&bH>{nn>4:ݓٍA+nnMڿ>c/x3$x+=ї<ةdG\ '9Cq|Γ &Eچ+Z׹|+`ޏJaO؞DΫ~0-F8v|0sG =V6J ӽ\[q1W?t DJP}jOj_Hpy3T9}^q١oyߜU Ly.o}z& Z3d5li˾BϛKeN['Cm2 cCvβ_Z?ݭjڈe,Ɓ.IZIP)|im+r5F*bPv&9Ѕj5\, slzڏq?D.`[P6݌8)"z-qG! ժo8לUV;QG@y ݎG)YcB50aPᒕcDKNEqq ";a3\"Yq04=&`Qi>]+$oBXmPk7L$8Qrؖȷusnr6'$8Gdh̏+#K_F>r闽aIer^$1sz+1{S۴A۬JAX\)"NwFסqzk̖tHXԔ? _? Ql>9{fd6j%RE@S#0|NtްvT J>o=%88lqC(-rX6"l(@#t}#sx>KB&]a`6n޷}dQ©U7 +hgwQȕOѲP kT}8Pvu6!hi {|N>'0#0w\=3v1şH!L1AM }?`v9&øe0ݥN 4ݦ2~^ˊQuHQ9w72zw"{dm0u(qOyWNWw9Z |ѥ ?7i P.~ DHɤ,-ܿnhw1bsixG鲺@9Iq͈j%nrprm>AgC IpO*#m-=! ]荒$ !fhZ@"?t% Z{pdDLBhْtz]qƲ8Yv :k=3AyFڸ'|L0b5)wF!qw\ͬF%AXlxarak]K~i9J-Ύ)-+Fǎ۷O~TMՊS*7_NGpƀ5+>7 H -=rzFw CyQTF;r4=]ltիD4.uN 9)L_lM{n)eK85\ósgB@ӡe搰œWD#U2)h29X1y@8;mLėOQƷ {c0м >?TY${%wsR(מ3\G9̾q("gdgO,{d>Ț|@Rt/K"p ֢qn(%.$OqPt H-K{M H2H;=ru :+Gb]xEߋ~rFs4 +@cpK@ A, u@C2װZqf?x;PueS^k*TmxaL|Zy(*.wAoucgs,tx }yTCMl:+bl*P8ח9z ," ^ ^7@Ιz$b"@y;ߚX`bT jznI 8_븶&بOeeԾdb4=x+x =ivG\CyEhڭ/iR6yk2Nҡk(`!|ƫKDGa>"+zS+ jZ0理tP+Ko5`bݾU^~Gjh` eFQSrH_To(/*fpPC-|+| U {J5SOnxȻ&XP)C^ \?bh,NQEd9c\צrѣ.!+j/RCpgьi6ˉh=[=FI!k8W DJDm:;@16} +!"D1hqmFyYkfHn^M'oX#$Y̧ >䏒P^O5܋-kVCY z! LK8IG &\+oitaZ2"$sDVTP ꠫2LO=ȡUwDN]݇Fk|H٫'w$>=5H@-Eh+%JtORܰQI&l:|TW㎋Geo#{*^(i Tw'$ez uhЬ*j oϖnErQ 3]NUDŽ5dFlu0B:J?kŸD8U1@zSoH eL:97>C=T |sp--n?ĕܧÕY=R͢f, GHg"U8~mґ1 ġ}\eA[lo>ȃrHKa?\_{c&Z1Fݥ(Ppxnp<f;iX:+=kP+-pV}J}&NttG7:`[3%~0l;Xyv$c>/Vp@]㵿0{;7,X /R(-(+HӪ6ml|؃ Q[{'zjhVAI=\,wI"FvJoObz)7W`0pG20A#$y? G]N?d݈]aOjaKsDdI ͆\SuOq߽7.tU1m@-@&*Q%N/Yvѿ))>t35RCS*_gPT#aYh0ϢNhZ&b"i.ҙ%hmSx3NpދlE[̫$L=rݯ lj(wXrgZyPpt+d|&6ݬ B y*- |4_y峖gq2MwlTO/+m3E]¿.l9poBրd3`] aa].u$fy0o"T~\\6제^$|,z õS#!w_M bldAixsPJՔb@F{[u]򲢄Ǿ?ŽAjX_:/|#&j0HgQTrYJli-}Lkh;fY-xSX!ţxJSdvsǂC2=si& h~Dǝ?ZWܦ'B&ka-0).z"ѭ)@& }K@y$HX5^/;Wǡz62]u|ZRI3!U͎ #b|rE& du zmV<22C ?H蒗zFU+ ⤶ҭDk [w$y /7y<`e+>e{2Jl#%tebh Df$ ( @ ;'(\gZ2͍\WUa(&8g̳B/(L):k+AI&TYvsZgM𬏻2eְ ׻FѰ(fplwZW(HcW$~#`fa3 hRuv^ޫ2ٲ4ݘJP?L௘q Fi㗂 0mkQ-EMM#ujl=6-@t7ҏ )w%X{hCp8KBz<=a6VO0׋Hl4%Z$UMʷ2)jB,͖qmѣ-(y 75n-hZْyuO#F]?$LBd;/ܵ*-&uǔg9s=y!`+y-xbGkw#8 [nl& m>G<+fPZ6JyL(26<מT}YTN#yޢ̗ZH*;YBy4HWxfzugD{G=,Ƨ}1e>:^-ol'RL"n+H?~v3j~˰ Yi,63{R+`FU] _F*Hcw\7E_ hS%$ڡ8:ĭE7؂֎| cw=o;]8s Y lBTJTiC-DTh렓ɢRvϔwM2@S~yrQ#о/T|z!`(eW;_ΠrQ ~e ]ƮIvוL|_~nG Wsv0W_gz\ɟ%nO=Ro#XDW8I}>w6E5AO^{ql)3k4Dۅ=FwR\UG4ˊ&ٵ-_)Gi=JXi3å)8z_E1؏Ujcڸ}6US2dmpw}^|7B/bt%eG-h'Ҳ4~^Ma ԑt-q+SRӏL!=k0 vدR0- P<ĺSqE#"kA~lS_-R!G G)C8gR]qWI0*i{a o25e~@,eЇ7pg"iL[㢾blP!BtdD)*LtP9$? lhϊV]zy\I13RҜt&s3b 튀 _7`ljS(bמe Ua  j\κyvłRD ND%UxJVNh B -"}a'IDR" 56 9ֵa[HH ټ:V 1*lv^/}tsk)Iۜc5I6v%552rMǝ^vz믨'[!Z `aS~|4ÞAMY D͐%myКx#kY2R򝣢ӹTnelz>|Gƀ^.l_o?n{>v|i8񯚐z0Fg<61]5Hont#/>&R(wRܡk 'REC뢣gH"L&rur2oD3E^&2Q'GF)6멐\ Ny6_u㞥;>0TmxV,Ɣ!*S!u}zַ-rGJ?g);~50iܳ=-&.ͯh! )R!S-. c !YVy{v+'-;\Ew%o 3c =&"uۜ] -lݯQq4jh,S=oR գdfτ@1V.v|):&HqDwHDA^[5.7x cd3x, YZ