libvirt-login-shell-4.9.0-1.el7>  HLk|[ z뾂alH _CXĊo^[TgS]F`1tE0WnW3CV&sGֱ1q\c컴,4-0ЌXXFM Zy~_þ ¨@l9d@=X8fhkNUɫu<j UEeScb^UfoB)^ ^ո_ vsQ%UTgt -U[' /^K>|.oba0920a00ec26a0de004cad357781d1fb2197a2f)[ z뾂al1L|#Β'd@{ +W3D= )UsorQL/LYS7N\1f=؇O)33H pŃK7,k3=42`Z턯}vχ^&\ﷅ-A#4ب)rN H;z?zd " W  /;PV]     0   (D8L9 :A=wGwHwIwXwYw\w]w^xbxJdxexfxlxtyuyvywz8xzDyzPzClibvirt-login-shell4.9.01.el7Login shell for connecting users to an LXC containerProvides the set-uid virt-login-shell binary that is used to connect a user to an LXC container when they login, by switching namespaces.[Ϥc1bd.rdu2.centos.org CentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxx86_64getent group virtlogin >/dev/null || groupadd -r virtlogin exit 0[ 聤[~[ώ[~d97c3aa8979b8586a13e5a109ca5c2b156dc57e0f34c0bf4ce076c347b008acfa1e87ce3b80bb07ef0a2fec9aeae992fa44945961bc5de3caf995a8822f13409ca5b3b553cf5dbff98ffb80916e03f0aac078291d03e8a97f4eae392a867d97brootrootrootrootvirtloginrootlibvirt-4.9.0-1.el7.src.rpmconfig(libvirt-login-shell)libvirt-login-shelllibvirt-login-shell(x86-64)@@@@@@@@@@@@@@@@@@@@@@@@   @ /bin/shconfig(libvirt-login-shell)libc.so.6()(64bit)libc.so.6(GLIBC_2.13)(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.16)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(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.8)(64bit)libc.so.6(GLIBC_2.9)(64bit)libdl.so.2()(64bit)libgcc_s.so.1()(64bit)libgcc_s.so.1(GCC_3.0)(64bit)libgcc_s.so.1(GCC_3.3.1)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libpthread.so.0(GLIBC_2.3.2)(64bit)libselinux.so.1()(64bit)libutil.so.1()(64bit)libutil.so.1(GLIBC_2.2.5)(64bit)libvirt-libslibxml2.so.2()(64bit)libxml2.so.2(LIBXML2_2.4.30)(64bit)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rtld(GNU_HASH)rpmlib(PayloadIsXz)4.9.0-1.el74.9.0-1.el73.0.4-14.6.0-14.0-15.2-14.11.3[@[@[[[[ZZUZI@ZZaZ]@Z8@Z2gZ!D@ZNYYm@Yg`YJ_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.9.0-1Jiri Denemark - 4.8.0-1Jiri Denemark - 4.7.0-1Jiri Denemark - 4.6.0-1Jiri Denemark - 4.5.0-1Jiri Denemark - 4.4.0-1Jiri Denemark - 4.3.0-1Jiri Denemark - 4.2.0-1Jiri Denemark - 4.1.0-2Jiri Denemark - 4.1.0-1Jiri Denemark - 3.2.0-14.el7_4.9Jiri Denemark - 3.2.0-14.el7_4.8Jiri Denemark - 3.2.0-14.el7_4.7Jiri Denemark - 3.2.0-14.el7_4.6Jiri Denemark - 3.2.0-14.el7_4.5Jiri Denemark - 3.2.0-14.el7_4.4Jiri Denemark - 3.2.0-14.el7_4.3Jiri Denemark - 3.2.0-14.el7_4.2Jiri Denemark - 3.2.0-14.el7_4.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- Rebased to libvirt-4.9.0- Rebased to libvirt-4.8.0- Rebased to libvirt-4.7.0- Rebased to libvirt-4.6.0- Rebased to libvirt-4.5.0- Rebased to libvirt-4.4.0- Rebased to libvirt-4.3.0- Rebased to libvirt-4.2.0- rpm: fix incorrect expansion of macros with line continuations for args (rhbz#1558648)- Rebased to libvirt-4.1.0- qemu: Fix crash in offline migration (rhbz#1530130) - RHEL: qemu: Report full stats for completed migration (rhbz#1530130)- qemuDomainAttachDeviceMknodHelper: Remove symlink before creating it (rhbz#1532183) - cpu_x86: Copy CPU signature from ancestor (rhbz#1533418) - qemu: take current async job into account in qemuBlockNodeNamesDetect (rhbz#1530129) - qemu: migration: fix race on cancelling drive mirror (rhbz#1530129) - qemu: drop code for VIR_DOMAIN_JOB_BOUNDED and timeRemaining (rhbz#1530130) - qemu: introduce qemu domain job status (rhbz#1530130) - qemu: introduce QEMU_DOMAIN_JOB_STATUS_POSTCOPY (rhbz#1530130) - qemu: start all async job with job status active (rhbz#1530130) - qemu: introduce migrating job status (rhbz#1530130) - qemu: migration: don't expose incomplete job as complete (rhbz#1530130) - qemu: Fix type of a completed job (rhbz#1530130)- qemu: Properly store microcode version in QEMU caps cache (CVE-2017-5715)- 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)- qemu: block commit: Don't overwrite error when rolling back disk labels (rhbz#1516717) - qemu: block commit: Determine relative path of images before initializing (rhbz#1516717) - qemu: domain: Don't call namespace setup for storage already accessed by vm (rhbz#1516717)- qemu: Pass virArch * to virQEMUCapsCPUFilterFeatures (rhbz#1508549) - qemu: Publish virQEMUCapsCPUFilterFeatures (rhbz#1508549) - qemu: Separate CPU updating code from qemuProcessReconnect (rhbz#1508549) - conf: Introduce virCPUDefFindFeature (rhbz#1508549) - qemu: Filter CPU features when using host CPU (rhbz#1508549) - qemu: Fix CPU model broken by older libvirt (rhbz#1508549)- Add support for virtio-net.tx_queue_size (rhbz#1482514)- qemu: Fix qemuDomainGetBlockInfo allocation value setting (rhbz#1470127) - qemuDomainBuildNamespace: Handle special file mount points (rhbz#1471660)- qemu: Don't update CPU when checking ABI stability (rhbz#1470582) - cpu_x86: Properly disable unknown CPU features (rhbz#1470582) - qemu: Add qemuProcessFetchGuestCPU (rhbz#1470582) - qemu: Add qemuProcessVerifyCPU (rhbz#1470582) - qemu: Rename qemuProcessUpdateLiveGuestCPU (rhbz#1470582) - qemu: Add qemuProcessUpdateLiveGuestCPU (rhbz#1470582) - qemu: Export virQEMUCapsGuestIsNative (rhbz#1470582) - qemu: Move qemuProcessReconnect to the end of qemu_process.c (rhbz#1470582) - qemu: Update host-model CPUs on reconnect (rhbz#1470582)- 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/sh4.9.0-1.el74.9.0-1.el74.9.0-1.el7virt-login-shell.confvirt-login-shellvirt-login-shell.1.gz/etc/libvirt//usr/bin//usr/share/man/man1/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericcpioxz2x86_64-redhat-linux-gnuASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=27e934a079fc79252ec5beda6d110832d6313368, strippedtroff or preprocessor input, ASCII text (gzip compressed data, from Unix, max compression)RRRRRRR RR RR RR RRR RRRRRRRRR?P7zXZ !#,q] b2u Q{K+ܧqL(,mS᝛.KT'Fzb] S=:\tʱ px|jJ hlz(vK9pϙm=>%UcT j-uj\aU%6 c^qB'gqQ$Xŕ\2)JrX0];qc2'9P5,njd~Mhɂǰkb-Oa^Iog-YU"'Xuz>-l?\DVEN[goRI YUӏ#?_`dckcT:%/Įhrs;~ifgxŠ$"tx-]D& ̯L5w&YjIT} 򩠠` :8}bh0>!a ^e}ǴѓccȥQs꽀 +„R>[ol "*٤*wrן, ?|a}yp]hUX+ĸ](~ c#Ccܣr[[ Fjb^ÃulkWgUs.+5 *Qf]{m^кdPv7Rb:?@7?xwUuۓP*fRx{Q!e"ztts/Auˋ!wox6n DêT7+1hGuageG~< ̋?Fqކ '1[aAaRLeJyh,d/BZ~U3 ƙQoagLtԍL]&~SC]ğCN3i)w|H(qƶƹQVфFJ݅rDWʅLܭ!n☥Ӟ P<y,"K]|(+vG0+\y2jeSw"c2TFu{qv|.Yn?:Afɕ*]w1v.mQYM8tF )܇o})t%-{?ىkwG椧_' ᓤוTOtd x:zo[KRu{Ee*rpsoGZ-Iɛ._N4,PrqT 1. g?c!Mż8\3f:cPhȈUSTofzvNmjP *G죎Tt@} ŲA.PrY]{⦦߽IcXyQ~-jYPTۜǪ~_/}y6\ԋc OKe {;_ G&2# 5Zb,Iͬ/@hp;z2 ~;W]~H"&+'4f1kbAr]hÒq۞ѕ)$\}{fWTEF>`JUx="um\.۸ f7 7ks)D[$}\`FЌ+r8sSӜ7h4ᔧ)}(\BHWo;\*HW؅}~9cgI2%o`_ԭ^⋜ܳu/:LZUb = Y5[yW)m ƞ ب6yCAjKh>e+?!7ucfnnF|i560btE! *~ Ŋ+R3(sݩ4\+]S{)sM@;*%ppmȻSSnJ"QDf ,=^,U,k:P{ݱuSylJϨmlL)/ -DEnqppaB;$m\x*֑>`(hRyVq&`Vxpm颔JTtߙ7JDvۉ ȜEhkt494QEap9ڕ^^^sQԛ]gk#SBHjV2.6y%uubY؍ ΂0鑺F7c&$Bܜgb5.!? /ĵV;5NsT V i 0Κ˘轟j F0׺vWwF?B}%w=jw͗gnajK~:m a2CTdv ?&D[qIҥqMdyTnǛւoЖeV87N~`.x//i:(q;=:ׅ! /,T8Sw;!{NvM( }@q2  4Mb2k)VIR׵eLs9N Ū>طNS+KsGuKVttv9'X3^W'#!8;SL@|reU`EҫX;qSk,TPAMef |0lPsL s!V!d>_ejQo牨p.Q(]KL)ͣzܥ\~+=Ze "ʒJ[(Of8-XAk>h[$&mxYqx5=I"a>emMV#(X-!:^msFzlWiv_)϶O }xٵ¦& sdGs">"vS15N'`1 e)u%wwk0L bfderojcг+Zc a(2wSC Ld|L H,  g<4_O\ ǖ ᵿ⯄w Qr$% 4:AHkl({-K2U,݂~ѵPfԮEB8p 3F\>[V":OO THq[T=ÿ s(v^'{-A -gYd<ɎBw`%ۜPLwLM9h8մg7Sh)Uʥ&X| ռݰxbcƄ*yw^qZC(BF15bj;`R'Cɉ7xϸS(RDhC#9qvۗMh`p,Hḥt_j2Iz'">A/@2]Z ~sݟgJi((>qn_o8ֵe:0<#X7DenTO3\r(G5q9+|zT֢ӨBxzz| Y W(ႈ`DHeV}'* M-]"=5 Hd cNj6 R#C%ldbr,'W|oClG-V)v0h{^rD|Ecj/z07BvT/Y.Df ٭iGR3yQy›'A#Ǎq`Up)#z i~y$gMmTnXa~\Y/8Dx[^!_ Ȓ C91p &Z9>@5jYԂl3怤*>L|QG>*i]SSȺuaĝc`Q =#O'\eGBMN3gaV: V) ד_oQ#66jzS| "EˌWNxbaJնM-^Ӽ}(QDL!NK(VpT6(!ݣPZr08LrBU陶J^fو?BsCR0|/9o4f(A>MnT![!ʽGVz;V{sgR#{G 1'-Qm9x`f%l1Qj \/RPzubݭ27`FV f"|?Y(a_0#@qmQ21AfNߥ6^wYma9O&n[?nfiH{F4$ ׮yTm ;Uܭmh=T+I]v;늣ǔNd]*_!31j6bdF\ ugQrJpF{H@BpgmmǏF^g"Yk7L!Zwߍ,!J ֖]3dJΡ:`YJeڀ/ZdͶ:<߻md5xa2jK l!S{pH|I0zA farAaP_ +:Q3L$iܙ@ane z1Y˾ViS5m{HŸݞOWx;!_[\!^~k*s-`HmC+D42iut p;mSo S Q.R4zL\#bwvҷDca'G"BPV0<$GZtvGZEi[{EK6ge?[e@c2,5l(ڣV1>B$-=`ҵEi3yA(Dlcq ,5`y)K{hF]$^E2 > *LQGCK߾AgVGg ,KTT?av1g $>gi楪<0\yDږ$s⮥Tb%ƻ쪳K%Xyϲ;bxxVEvd>q7nLWYOPWYu=ZҼ N$vY(oP%,Ҹ(8bo|tr+QQ9{G 0Q2a~ DJͲd2[WB: 4RG8y 1[2J_ٮ4HgXzXOxB ~}eJfl)C$2}GߍwZr՝$(2gPx(."moGOD{ -]i&32Mk&Ѹ>>kb9>pF}8 6~//) C,"Ѱ2=gKluS%O$`Hs˾@f7jZxT?w?R{={uN,ԛ^Von CIMÿ(wg FDk!/Tkz+"^̳;{IW6AO>6/BxesijF!`e()2{c}b.Ys )G¨я@iLE^|nr?2&35)`cObڊ'Ə^H#+cǽ*1]e1=m8O2#eMÞgxƇ0t$˴UM3߀ 'M ZX5ɦ1;LYOI(>@B`3v0sݐsj3iV065-'m!wDs׷&`ocf 9^dmX58giM2m@E'2U(=-i/zB!1d>U] IYJ! n 6Hk w/?$\֘sNF%]1su8v…SCX@xz!,;qْ.4@QoIdK;BkNjn3HcFۆHX3 .,rcjfzVkbXŋMZKy8[1XUe(oNo?ug'W ֫Ԓ~Jm ![hAwɌNܢȶ!=>ĠnQY̴ d (7wTզ=bVLȓdwCȢ爮ØyEP…;T#Z=XJ\mqVur Qa|z]v/ZF[,`a ?hD/BҰ dZ5\ A_%QSd lyQ9D%9~ !J`"dFrE%X4I*uS spv֕xO  CQ<|6G@"$5_xz] kx7`Rv4~b] B XeݑNf,ݷ 󐖒Z$*Œ^Ce@HtotS2B'zz} gA:ۣ@żJ~IOll|j6ܨvQ8NQEZ.C5*pzwtP/;h#bG$,c8=jՉW_{VĔx+C[YS)RG ]L*5Z=(fup8e'8E66SA}F㐲xj4ɘ=FB< lab@kaOŵV[Kaw 5eL S ʙ,~OfkI#F[moMtx l3^Ҋ8;!!5?|06ƄLmX0FC jVkizE_ݬ-6J]Ȳ2>NK(zRn2I5!<o}#`*D)-@g GCIA3[Od>Hh|:*uvC&!XջثzհDs+?GH%Rᑿ.⊭PD5DcW;Q FM ;kgz(!6"i *RӗJoO/{D p o>8(c'DG4 B0RϪ5ĸ ҁ;[YzVlxgCH}N M0CJY'JN] =DFV&S"`RZ5Jor8:3 =/f`G^]}Ma\lzH/${W]-9Dhc  Mb[\s2ZRJWp!!r eDJ3 #7Zw&pO$ %yR$ZΦݟ*;Q|SԒ'N3wt8A#m0I{s\}QHs-ɗUR0囍3rˆt<ʩHXCE) UFM]cVFV)ƭ] u7?mxTJO| a2TaR348g)1ҽZB'qT, Ib[i  6ΐ\jmxm "%'e~|ӗBtжd<".'ŰEθ#p|^rz}aNL7y-O8BO=n*sEJ$=yPg2ո:M1[ 1TwF`fUX=iX;"S 2'fbx9 Zǘ-85zf Ā=WM۸6DOMSX>[dM*7=#WcE.!T8ݳ\"m3wvYv~C_bP/:Q1Oy&|7A_M ~L#@X-sApz$B ٌsl@k[?Yx{@Lh7BBNMmyx28rЈ7'daŔB-ѐ~7@yX3;?Rephkݧq4X%v=٭՝IW0s\V:/ xܙ.L1  1_{sƝߊ\mPҔxb*}KN~Ҋr"&UФ})SCgjHH47ƃl\KIw]ZP$EUda❈w,Uɡ8z EۈؚUx]x2 e"7`ҷ|N": P:%eۂ*U]sodv$N:&S|56#-Y.~GJtn" M `d_vO:Apᶸ tޱE=4`Jx1]9Oj\+ d/ "Xxa.7ֶG9R7诲I<(74Q 01cĞ pRiyb'G)q7>uu1 k񢴭uYZ5RD$n*L%LTS^ ya,"smsY;xUYvQ^T,Թ.׌oGA=Il}˕iڀ}Pk?:~ՈkhO໬8~*)Bk{^deJp_r%حx:C{BO=2I ;@@c4f mCWywՍXs5[ow[68,[bn=mr7~}K|Lq~@Xl!ՃF5o'Q14;LN*엿VŸ9Bn:(tOnQ t,Wo_ 9N>Lb8/D2I";F81}Pwѫ kD7qâـ@?^C_'Y!-y7V#*(JR^ rx}tsg&ًòlq /$Jފ-xM}\xh'( Kͽ?)v63;0^0b6%j.kw m-9G8,1 ox \P<*U;&rLR= :!+sr.zma`c6++{ĉ𡊠#2'BOk2OcPcZm*{G ź8EKURPDw ed`)u ^?%S-3{m\ XbsQWH;M2[fFpQ7 D;whtI jQRC2: :YP7eJLb0qjnz& G1Sɢ#Z `.%.EʟXDB8ML?~ .N `6 !420殂AZ[;ortv:[@ET3,DNV= y_ ;GR&WKm_ Fܻ =q;1BrO̶@ ŰE;)9/ٖ ==Ԧ2-=U3Aj*WAůZk뽸j\W76Izm E3g©[(q}lId(2ٸ9qb)$ZnpO {WΕ8r/D@0q1TJ*m&DA +i`rT2<(?Yo٣=>aqE@ʟJ,c(XGE%LR{3< FCMNN/oEy$t]hxs4߇JC(~ IVtk5+aW.R/+ζ{ vVQ3S~Ohycd`c,;x;5;nk jW_VˋPu_԰&x+Hx/Rv~A߉4\tMgĩUptr,ihYOQnçOvAث0䗢m_y@4U&vh_@B6fK?dAЌΩ|#5Ï;SD{l/ZͣH }QEZcq4őQUrB`8?⻇*E"-^iF9{lhnӁ2!䓛]Y}"rz9_!gg =Eؾ{EӔyH:krU xu/'?>RugUk2CtfbԵw]^{ o$>x~N`>뫂z=P%@UvM;p s~qa1DfӀ>|&r|PhYh_avЮ"1YZc6&!geUf}&rt#2iTBW8E,!+wM57mX*X~ }2GS hZ mZ>/hq5k_T:X\0[D1Y2 203jIܶ@?Ka  N >V@?i&HoHVUVS=QVX/N@&ULA(NvgBg@5~wIrcjZ F!SkISvu$I\WR@; Rnj,- YSSʔwNw> YN ɝ$&a "ghC^a[ֹ }ZbwŶj |݃KLGxS_ BJEMV]Ƀk8ܳu2o߲CrJh+3 iʨ:6W<,Q xD}\Euڋ;o"/Eq"70$| 6t_4YyV,>\, Lp̟>Ip$m  }i #W ghfO-qnM"{& -HzY0F9A"|Fݼ=|L̦Ʈ/#/fsrcS.АiT˺ (r{ %Hɶ/c 6Quj<+yFhNMRd!HYe^[V┽?Ȧ2)ZVKIL 3a_j {KGS,Yd\"P{'u48oqaj A5a`A#<((8k3kV4+q\*3/O/Mv.O_-7u5c()w~h)GIBm״~OCVrD>=q"Am* |b|}6fyPТԍhPW<{_s^jBz>֌" DHR3\-w-f엎.9mJq@臅1J$UGHaԜ>9 Di}8ؕ-bw2`efŧk4[@"˴V>GXo-\ug8q^w-~n s.8B25:t,i0_Hx'6|KsDowڴEXz$^lz⩸P?A|Aߒ,qoJX D:lp%ŻҌ1raݜ5|YiE.Ҧ0Ɉl'4})^r6X2J@߯^nUp1E{K`LC9LZLAbsT_NKI*t܂IVZmx#IϢ]^'FfE8^{M!UH[ -CtRN⾍Ӏ|%QkjӮ\wX~x Hļt&B{G*^_*zs{eA#޻IƚD%?]m)Q!eL &p#P&8|ށ@MW8fWs«OWc-eK \́:rY7Cu7sKtN3?W\ܺ܋?evz%jѠ525(OS2!#(P𪡇8b %o"d4\ ?Feܬn>_[QwOZ#oڹ;$$M8^ɮw*n QiKy`,3˖nP z)f]Da.eY=g-砺?E>d, {L&5lJZHaY.ՇG,fM.Deک>?< 5t4;dm/ME{pV d*iXKk;r^@Trc JoڅX |J?a!u⑻Ǭ 2\2Ic3!%`(`K$9HjD{WT<ӵ'l[,z0H]8zR^ q SJq&7# 2E;ЧGwx])n_ e8iVxD{/w강9%9WwPT2.\NA"A4;i;_[sM8K1xܢq^\϶BwS+'L%-u&xDY9H0ﹸ:FPAM<jj \ QlzNQ2Mx<b^.2q@-_O9">9jqT,⍏k H1`S15F^|vT}2G~޸WZk6;L,IOppV#Ggz"*e>S1^?fI7+Q m̱vвĞCԒ|g+>A._E&or=LU2"ܜk>sD{iKW(@W}hCCFUbh%g,zYlkJBV΁ R^'XύF2 g>IyG 1:2΢T[ɠ[T`8pjI k7´?Jch5hlD9%jf8NTT-]Qa:]̸7m[t+P|QW*N{+])N"#:l \~Uq%1_UM~WqF;xf/|(Ú e+ P6!Zhׯ|ErZn/{ӹ6y>=sJe}CY E_+ڃoT{|璎M%k)T0r\R7Z8&nh5MҶ w1c zlt6˂Y̴^s+!2I SP69 $8%MOѱY$kT.M R -{ |j-,˯ F w =웗op?IQM< *:#4:3Tى.Ή#\.z]=eR:o+405|V oud =fupx2{Ȋ/I¸ \.` /[M A>NE 7++ջU$AV%Y_5AYq2_<|+د\ƳlLQ$?aMK"H*vqCU)k2eo=u L#H#F9)01͎^xKD&B90( ̠{ b ׄ5+"E13lSp<Zc{P֤FM?5k,**Yy=94cY%Lvn]y1/ol(%kǥ(3Lmٲa\yZҖ9 8tly痪R5rP,zځV?\D/?$ }O7iZw JHxEqI\E4yᏅ[.8{dFΠ3-uyz1D =vio K} )i0*Cr}'Jwcqy;4߰"4RSuԚ :[1Ѓ3*Q IՔH ;T !%0R#$yk'3v)z!O5V*iNze ys ۼ(Se@͠`¸z)CS%g8 }AXC7_6" }?QҦQSCڞPKI&A5#pZK F *8#u]?Hҕ_݃wtC̅^~aLϱ5їe}^8o8x)Oy?qRGôBzڮhkCքjZ$ z\w7m%6 p :,Lo[pL"#>x' Daiε&e D-.n@M[ΥJc_GFVHHkCӐ'[EhؗZqG )s96(&?)D͕%/A+8YD휚L,W\\3ÃF`c6Ro"S@+"/dzqYj 2RY{(k=^><[q}uCKE@K CjsitK[u{Љ'O aAcCx4 sm#!~W{2MiO=&/~g:wE7FB=>,o"vDR^T ۟srj2R*Z݌g|;w#QК2`UAI;<݉xI_nw G1ڮ6 E9-m>-_3W |:N?6DWH͍ڝHn91!PrA7P.s ؠ?z]h&$n}-lJzār#њ6N5Lƪ'cp%A9%r& ƅS0aʊ7M c,%n|d\m= DO4IW?XZ_ikΩ76f;%ޯ3EM R=Z$![kZhw2ڰ[?=ffBD}=&z\jlduPbv*.C |S06Pͮ!U"y^88RBl-͐ޠۊϯJgp7OC7a5XP<j´]X{f HV>+ PS &P}M=$UYvka&Awb 4#Hezpxz:x-U8~m98\sï;K ӲaGK4^ۍ2́GasHtRWW7C^dtivN(+4uY|\] @KkGW$S󗣺( ۊҲ'{Eۏǧkh=əWK^vj4!} Oe2ir䗭I W'EbRn fR&` R< &*/E `"G鼵vzʋVCV_ J]~O]lw4hCKt&.j.pyP{("h%䉝 C<cއ) ~e%zÌuD0o:}bOTu;C\ xMzrKH^E5|p=4YMn+V >^bgP&WadTv {N LbI/^#H1xafW^nKB8t)Ԝn{KH *}bhF14ECi92+Ǡm{NTH(ZDqH m~z;^@Jc"@ 1F)u ^7(xfb2&ǹnu~| C|@z>e󤌠rdehpp2bEDžh|ͦJirQըl, S$LqKC_A`H_E?"/նK k(#012@k,e6」nHZa4VШoO8r7iq:SLU PF;!o55噶/]zvs:|c M}R&믁F#hd ZPNq7^͂-fo!1Р51\Qc ]Wԝ6I(?;O`Ν52tBgMeC@.'wo*/nR4޺`pmMc✿y#AF&_<쉘ST9JDA}Rlf_Hn HjZ?;*L~[! y8:[Ԯ̭&QI9rCٗuWYsXlCWGmx73N|ozdB9,50-~]~#E&n֙?\8,ec޽8gl6w=c63 YmGGU#oJG8WyfQ ,vVa6! ~)Bv>> ɜQ+vUOGUv8^~$,~IgG.L5{J&v؊5pOR5obh[" p4k7Bm4}'|ACmce瀒~.A֋M%J*|*2O¿OIK&Q$N<mH|V?yoy+jpRBNXLA{y~kFU<0HV!ueLjY2y8Agjw/s76KѶp,\֌bECZ8]LX2F_bj֕ԉ4:Qͅdz'U>v0%4J%h̃.| SUps)mApC9=MMUЮs$Magf6B\:f6{z]vA=LA棳zUq+q:;Fh5.x,z$1*pG)LJ8 #ChVSQZ+4왔;%;oX%聤dђGOrSR3*t:2;"=[B!2'f:̺KJ3pTLp@_c_|k^=9V|)-NaT稢kdVXQ@E5ٟeHNfP9'P̓h^ [Tt#7!hT"Rܕ% >߼LR;2}hTtR'i4N?@upW3/rMĎFIOC \r秢a\F OM3nr){cPAC&dG坈% fx~^%G=f Ue:qҾIj&,bF*71 Fo!.9?}s\,#SuaNu"O}4*uq0u/RhSƝroΉ(CQX ]fҭw%L (%zC*n7 ׍rrːbjylO {wg*f;*%Cc^M 6f1F!{.6Rb~U׃Zq܁e>XWVQH:"V=BH>uޝM&UJHv=Wf&=OnpkF!CR Zd["n8u~؅xYj.'W'v 3h9;LH5KD5QKBk@GZ(SE&P|W"3v]|1y|thD;*h3N8K'=tElǔ+uzQ]}9//l(^Q$Dd\;Wg/ڮbsPQh*߽yfۄ*ЫTFry!XHK⿴!3 U2e:&`6VU 4Zf\vU66FB({.uh7i4&`d\} Gpl7;LN9s13ni -V!?SRrCK1]* h5{E>ʦ뀴RZL7iv5uX!qIlՌ7ʲ揥 = XhtVnT#\ TZԶl,q6$=(&~z¬Qao/3J Vj °L@%GJNJ^ط:A5GMIګ:ePu"h5HLNBWZa1ͨ ]EΏo+VlD`^%BcSsCfnK~< Pq~(&eu>F,𱗂+,Bd?F Do(5V.M_ߘ~Dȑ +X [u"j8^pR$ anwHλ/i2]+h7>X6d%I/tK…a]15xtzw1PhZ~s5)Ar&~dl uφkMosZxQ&{ZEJ ;Im-u7[+[]7u˭g*fEdt-1f AY)tmn&]S.܃T>xK|,tύY6Cz0~#8&Gny>Ev5_a%{PuM'u[JNzhD&3<+";xh@gGUNrE!dGQOʛ~ U<9/Vs,~Ͳ< ?9yt$f~|GmL6_yՊeŨAmo{eքX=4t{h \L E5:kYaLqylLq*ItKSw rs* :b ( KqDE!uArܻ[>$R>n yVSJ` ЍH9; 1|^?9vmw"[ޘ3v-%T*5>o*T pu)g3;y~4gssf<*r%={""RK>գ%f@b הЁ.e ;|%D96hɉm#~ ޫHB#j(N; [9A}<^s9X>@sk[e=WŠ$! x<\Фb {,4۞BAvWlCYJFCx#lq- v,YHŎK#Q}JKޓc54(םPfu#W"z_;+p$S# , 5zIN*SԶMXQ@CYvsfmC,1T[Si#i,aϮg )Ly ݉ eYĸ{̷m9=SIj@(w*"km*8,,"b.GO 2YΔW:Yʨp"bEJBrȫ3`eRGGzosj2"D81S?\KUnU2}|(1P+;yp' F+BQXw)>P]bivشo $yv@ Ș5'wx.,=|IT;0/?qPw5߸Gd!5>-Imm'9E<>>E:\k4v/15aXafzڿ1Og+7]TcO?,^v}%ޫ6?T}8<>g/SC%2}$"N ߵ_0ky%!axa௻?'֓}R&cc!J|%RʷM%s[y$֝r&0>6.Ŏ9~ZzǗH۝ʷ},A~>*R9"2 606m:lev@h FS0(Vᆤ pY>m=.3[j.;-q@Mlx'iɓܼUb,r fz쌗2*:b lR{qz,qfww4tɼM;4+m؏8|AzkʭϹJi_J=(ύ8;ٖ#Te((4t8 F)g>$~<$M+`g;K*(GCULCqW+3xѝAS.DgGκs=-^Ts!\~rn!qeJ{"<^CCtPмDqQKdQcxفf۹Ep[nϤVwԶ՞o{[jٌ9tGܴjR>EQzކtF YVЩ31oCqL /$ jܮ| `jyO#s3 2^urLQ].*ʿ-K^ Xq䒤*~܊^qj_ni8k< <#\OeثfJ4M)rCߎ Ď4T+Ele?6MK5I F1âBvT΀3dVLgoCdjwP AFgܩj_M,&ԇTJeg7@TR^aRE.jnOB^$#E5BYC Z5#ܕњZPxyiPNB>Sb H 8B9qY$O!ۜݿ;E;w?cv =/t}.z7z }ٱkf#vjy:F;&j>odd=xeJɆSżc'[Fbd1a;%qyF+"8H>㰾XKLX1wZ6 ћyUs\gUK 5C|fg&HJ~n)΁84kXbHՎ#w3uyScMA)KJ q MlOPCvE0Ӗ_C^u_C"IJoW.`$FEc-.{ʕKp`YfH qKixr %/_@ɉױو/LU1m)˕ǹ0}fwZά1BY>/MqK9 Q]0+} |㼕 `d~7ܔl_ۙL~ l2rTb0GXk&E26?~=q 4ChIx>prAcNP*̿P>ExhW$˱h(.Br-jpHD=so̫q6ᦰQ>eĝz@t(ڈNxhjGak~5X;\xb ȭ0NwY7gTx*:!`1n`\|P;t? CYl]m*&s1"9)A @˟aA!d!ޒ<(!Eޞ^SY\o>ztI"/sESyq"I'VSi(wG8XKͫOYW9VU? `%ٮ,iP ״{0ɧ|΄FI2=tNp?#|$S&R (,)b,+: ٳU4m4e>Ԓ#}uku -x+[䱎51zV,lx `>9XhFnE~g@Ά57܁p~Ӟ""qgGC}D(7K/aU &sJe\ِ~6Ҿ73%*{*?&$b, )b{8.%=9t!ۥ&,hV-x)%MLf ddii}(b;EZO"öutCDEd7#A!uE9'z롙`Q0T"C7Ȑ'@e*VY?pwūBWcvJf%0ڏgPMx4{ŬpoWT1P[ί#]1~3Dd .l';<șnՙEd0h^=:Q%Bׇc ZlkuBx(L2*k#pZ;5ew5=2r8rjgmu,)ҫ8LMaFEPz9e ˘-K"Xń-Z GWŀkmƊ}",X {B\ $nefp|H0*j]ຳQ`TZB]TBge"gbqW t 'ɌcjSii{FFn9ƦzZ5.Fǧlkm!I&@@iWp}5=IJG)Vs,L[m9dfl[SW_'ZWwN戧Ji!:#Ja2N793(aJWݔ!-S˔C5AԻjrYi$+o&FSE7=I@1>nQAZca kOj_lk .,ە)v}G\R=S~)_GokvZk08|9p-]WVrb97j;;QQlmtm8kf1Je jNq&wd`t~[Q]]i=5r sj.`㙍fBHid`_52P ) 9& XSR=מ4{>xi/.&ՙ*Q]V遽o$4 3}Xb7ccU91rJ6aHwސ<;.*3E)xk8aЏ:iI:^غj9D Vq;V} 3Տn+l]d'?畔b(9T@*|#˦MI={xyK i[|4H7ِiΒ{%jfٻgW<-$K?-|H;k2l5fQ ~Le0*/ a ! ,sPMT."*O2C ;my^6И$T?j$$ebؒ## ߔAvˡyNGNdR5V&ȮO}YO%I _LGrF˻O Sl7s4XHF<5lpةufHVP2 Q4@,:Ui9Ĥ~#zM1#=fg✜oDJ"W* ?緧#Bc\<#yuvXlՃxD>>tkm{bF %Dy NP$Ivs(LK;GbfdӪFL >lwwt Jp u– ēmoT- ƴQ(a&AnXt@PEU|8>˳DvC7\ͤ|ueVHY'uk9I ݗ/zՇ׮OiZ2Xf(Sυt3Jyu"c/=\6-xg[X]^,p*PzG`)1zZ,u׉𿿄+ \eYw|Um&fHP{yXF8T[؈d64WكX!UbH ;f{ ~Osĕg4BŐ`YLQőd_Ϭ=Nu&#&tN {g١dV%|J3 U9}Q몙dv|ϧ*<ޞoHMOQdh*y£43}n.GpB]. w=+Zt[j5 ;n h?flVh% K[9yUp&|AAE_3BdF%%5os!IfLP5x'HAK>sOgiM}mBZ'p˾.T` n3{bn]#WAvz)$_˚5.43ȓoFL־dw 'K2SkuҭzA(!5Ĝ`St0.O'^0}07})kSNuR ѹ~1Zr'd@zKT|$ED4ɔ86/ܒþe<;y, ~<(e:ʆGbû{ZvgDnf/_uPP!+[I_IxS^;} kӍmv?$Ҽ|ЄL[jsyEq8^.i,w5~Ǜ'\X |LλH(LUC,|=c[\R:8mGs3&sZP!:j3-_xsKl/~؜6D(^*ȳuYnl#qMQ6c"wMod1Jϴfr,pcT6Gfo tqL.aMQ\OrW2v+d3I^2s^#ݻgtJ}'ѩ[@/`um/KvS5]ּCK,B aCZͣs^fZGgk6+uWy5O`j4m}ɘt@; ;ƃx278'/p\-*wC[Bz?OLYhKMlzZK=^:sM?&N=1 d=jdـP_ zsXa*epbdfv7#KpP0?@"hW[ ɯ0*V8}xkDH_TrBT . Vz? Qc] xx U\ݯ9 q>͍Qn#7%A*=2}*)MvM )odq;GANVΤX;n>E733n.D )ߕ3כjucktc3̋Ùz+{Jϰ2]~W 8:O±uSd4!RQ@y'f?G52LRiI=(ᖹsR}\2Jc6^c {݉qNܿW?n崺>p= E+!]$rr)O֒U߃ak1-^J)XZ(u  19wrlq@g4Z[4_>1$mkn(+snzA܋&$90q;W.ø˗vI >X9̈ϣ,&>@ bx3jHbЋبzY7vDݖ7_!| =n9\gds>~{Ob|kVuQI/|t#Gd9&qWEM:U3l=7]<P ƒȶ4ᐔC)TPH4b۾!;0vFr|ĎqrC83OY!:L>Kf#Qc^km T`P#0b H77QEiq<%_".7>j ,sMsީQ{~Y}\nI-Z-9DpH5QxYi- l~&P5ۆ}4[[ÄbDS R9QGAi|⇐ʝx'Z$ ~dp !ZU@zRe1ESyl# }b6/QQpKkEi;-x)t_k'XhyCbd?0$v|YZAP8&5K|zS5ȁ;ȰyPܙ`ӡ.o\"ⲩXq)WDuMOkrJ̒`Aq6|í Y \Aj9x Үo7ن 8dZ ' _DQ"J>nI CfF ͘/KOR潓DzmjeM7BrIrJ4j2iF'2aX Q!HPL`v6edGڶ[[u|^a)ފNCZ `Som\O,Hy=5uEnөYb58Ua5gJ<턛{ǀn_]|ݛL\Pw' Uu@M:\0i~"'[X3 c!a֮Tphܝ˧GIO]/>7QJwnt74.w}!HG;n0\k6@%޹viJug''5uRХCC{J2l|} -`YJFXƾTWh\(/>L;XG!p؊J B7( fiDC" BUvMq[Gw*u)+Fh$Ȱd%gx5G: JWQx Nempn49`bn7_`hn#p[Z0ؙfLa bԩ"[3*UAWn*Աcq:\N+ca@t%$on M/*8b1#=˭xZД4{YV{z{)\J+HOH Cc0Ho`ӛ%:6,з]kLYVx_DYĦnEjFi(͗yq|Qg*jVQ^HV60x} #.;@z~C>ŧ iR=gX +μ0̈́b'PIQ?cQ~Wo"іL ]2}_]jVDQfZJH~"1܃mjܹa F{ vS([ETqr*ddI3j6EqvD Znj1%D+&ՋmC0Ij{겗x8UҦ*J9w7T*fr߅'^\ 8#%ogIR8G%Y/ʺHn. /֞)T\ Tq/hR@Y5)veS8kow)% oje+)Fh\q o4  /vXewWcJ?JehpWVU2ew=Gy1#,nj}[(fN=` x"oI"w:J I $LaL HdO;h(T2^ҳkܞ(&C/zBT`EfnUm _OLa%+n!,H0 n\-S'[6J~>5 |6(yrHT4"<?&Ԥ}03Ka΀JΌXA C ɉU<{pH,yF-3h"]h\vr3 8L7` p*>|MNU((2,'ׯǵZ9oQ-G?MǵSq뎮a-z6B$}{ɇl[m !(Cڟ_P6z(pT /_Df %oNN#,-ѦOs/p<Z֎`.5hff]?r.&[ "X/v2<{ڐnȼN ?~dp M(}$,;m 3#nl4(/=XT-ׂ=%xfGbKl,;V#|q)  >sſR vQi.7_;SJ9cتٴ&d8P۞I1QbPN eZh o+?Uź%qNLF!Wsf5OŽ*꿟3{1 ^6el/atӭҁ[ch7" c lMFtbA:%0VpMXS޵Zaں/qC @¿썛*}f5Y[H98A*Fc{Gh24#d)*}#@wq@[$CDGo2365WJ :hZSұ ;BwG5ĻE}W~;W+mvchHJcg)1.T[ZG3ϭ@\Tl ?tAĺqk"Ϭḓ5W,7CC$!CȸAvZZ2hsƍ<? <`༬$̡޼:r)֘9"&6>97K<:o][} @?냐HjT8fp-ry'M\ɩGV}z$ǩ!8JHYxBE8EN=@kteqziqZ'5B^?y|ju >6Qk̛AQ5? euxмJnnn̩F~_Mh+D)98Fm (; XYk䦓0fDMz}C!us aJ*aI`1Fci*:≒[֘/?}2eb |u 2ta,@D0 qZ[| C;ݸxZ)xLtGb^r5~ÏOΗ%H$B?qe EcQg@HM zݑl Zn =}EơTڿzt7A9n{Uad ֎uI\SjC0=cd~G2h~2.օN13%^AZCHDaM.)ZHi¹ϫmxt^}nwU9P)K^H=ޘ5U UA& 2Mۣ:.Ho%Ӫ2P F$ZI$A#݌s"N#Cz@;%h V3#UM$cC㾉Aɖ}kiB&&N4㙆N#2x4e.д3R?Q~Q:~zAcTɢjakgS_ё !OTlJeH].Po~B`g+D>;@n]|2vq14,^:V FA7V=Rm^TU^LA 1N`AS-/44s":=r^w1 }#`:u#/…] a0Sؕ>Of!ңJjXȑ͇J$,^?n\DK]~1OA~4T߅A 6 η%:_{zyYUCϽ _e~".{c1A87- >y#*4CP홶hϻ.@5ۚ`D}{ͦL^.)`ے.g }J2&@ ,a<prh)Pำ^R~9TgE.\8b%Rz5-yJ`!G'jw7T9f/~W%]`υ;ΠlG怨}]g!]*̓g)@~sʒt{ݰ܋H~b7ކf.̦ay>#8Q Sx^sZ'w&,#MK2C:F /Q'ak&$BE75<4o+&bsς<7mĜ 3MI~щB5q%Af]-傋7DjmJA yᅏ ߶ |]˰"`~[JgsBq۱D?5j}2cBIdbdb%&S d] NsX'8t#4ӊG d̺ߴ1 3_n 4v~A}aR"T85%,,1،Q.Gπή'1Ynys&Dge:7cfxܫd0@T(M*D}'l+ŃDyrs奺w9Nb3.Ff9l寜iyn]_^5FTkӃ85eP)ZWB~~&a.i!0!Vl{ꉵ9i:OEoWUUϚNn(nȑ2ybV+ž7X$/dal5Ǝb Y\¦r;DT_g5%ƨgFtZi.oK*xve3C7g&X%k]a.oiPx֞-}UAymc#Ȇi4_. =_%2.YGHe泻 5193GD7byRА zDr_>9_ g]N@1U{: :#AbCXyAψ'Oh.}X-+)r~RRsFc'ۅ2W^Ad1VG߸-V `65d'ɲ1(LD0Ɍ_,p~|U!v xaKhaY?%e{e2\:D;{Yj2 ϫV 8T ;9hAM"=ܡJ9cЀbӿ1͐!Oh~b/Rϓ>agwcPdjּr(UxcPS,&ʠaQ3Hi5k T3*SE5v=>9A ܠ.m_!1"7#:6&c86L TSK?8-Q~C?@)!p_s7-_6»*Uig`N.B)43|w3تRn^sW&w Y颪?aLR7nn6HMG?dž.ՁWw/)pbuw ObLz2:GZZٖiŧ E:h q5IKKnR[qdQGpC<%;Y+v&F VAѡ }2uo1untۻ\.qZO53ݞ:hF é УP #U3ϬGWsE1!. )ͭ8:= Ob&|Uq:`PWikñ.9=m@T}kOT'V0bl`q"% 1^3ws֌[y:Xx#8z9q kNwO h!_J*&}َJ>_FH~ɪG3eXΡ};I;Ng2uv>P&'':(n)2r1f9'4<%'8Z/)Ƽf?וC\ulw #mԛn|GfB&ֈd>.&n,Om>_dTM TaVY}uGi<2KѶ}(+ X\S֣ЭsOnhUgZX;*GNe\> G(npUiVլ'n]%7>c]g;:VLF=0”)BRT2d88B|sRD:OJ)b:Kjug݋I"yDfWY/p[k﯋ Ka8DYU8C`Pւ͊WD @U#HIӟRjTR`"wIyU'쀍qp-H r3z"^K5h``LKwɱU 9QcPx )E\Sq}{~a]>-#3rp0DdZ$7Yq4kYfzl%SͽGs^pBB$% 7kaw?Kjc`]]fr3.󇂉w ѕ&ʪKUd|Vj*EWͪ:v |kG"R :j9.5dϥ,?5]iުs~%4P4 H6$7I:G,M cJHE`qP9{^-&'$3o[WɝʼnCrJKERPbd੼CCv@{ĩ}T ұz@1tеqj6kʋMg=5QhK\)vsdsS-ז,e/KXԌr6YSBɍhĩ!j|G1wpY^ oO!0.t^806m|d`DIj<$>$/a73-(8s6=.Aa7tZe׎")0[[-K.aEc Js{j cHY$F*z%Ts% 'E7ٶ+J]sOW~Dn:A|{5}Mpj!rU̘^uN5/d|aJ3Ķͅ=T4#o5ᝐZEA֟gN9wB` &]sɈF62zg9!1G}!||β-\vo'(Xsf;;J bZo^Si|p3Cq4C]{L"❭k2%SfLzh-ѻ\nºC!g++/ E@%%}~^,AiP3Niբ_\-n>_ՠr>=)k o%&X8y<&L"튛g#u XiYQR\ 78jeTǪ)1tTUe[WÜK$|>HPZduhhAn DURߦC^ʂ:|MG58 !/2SvU=Ԩ&m:(JF&^lH>銘៙"^ 8W.ݖbQxWAUaxtkL4䕏m- `T%%]:VCPV3SM᜵"E ]U RCXR-nRoYg_=_R+eRQ&!||v&.|kW ᓫCy G0Ϋ_pp&V\ӵ骤unqFA-2W2lcZ=BTז+lChh`! ϧoΓ"ƕ9.Tz:Eky^#CM=#k/۸h L/O:{LfJKIKa l8MhNbR!QjO |fɀd;mc_ںCŷZĆj и M%\ZMTKDM6M|h'4+ZFg+`$]`Ft8Ng?z0*Ρ% /}%f!,|lpóc7{{}tBFGWA)6T`fn1U*CĶUA-XюE bSA_X&`[.3t##^z!fѶ5=9R8vO$z@@H!5hgoMQ Rc*JBcQy??5gLpAAd;|"VP11T} FcpS@NN)Z -d|ӂ}lhsWAl3񡁧.!cO`? zBt8mONǥ̅% ^HZ6FvSϪuS<35]$_mAs ~#"dһs?Lgƾ4bǣ'P MU-I__^HU%ʯ r?q~$erZBOH_|dϯ Ŝ~(1!r,-B#]j"4KxdWR|X{xWԍ o)Gn˙}Or_*ۅyaR67O-b3uwe 5k]bhfFWfxYiyM+Z&iՊ Y9LDֶ*?*}Un /6r~J*{ *x"!| @1fY (#&_GU)6I_t6~D!rVΉcH{k@"d v(\ Ԉ3kf(5{)#Jz?C4ٰ{C9IJ5x?Ԥ LbF ": }0vU e+R2pۘ!D;-hң.:Nl L+p(t|GZɘ&[B{+JmmNNY0ҰԇcTm:yuŌitx6O͡ (|qs8- ZL;2Z)  bSG?4QvF)L[(aE Ru%ѧN7=|oԡ/'F@ Fkz2G(CRȑj{| d SVz̘[|zJԯ.w娘ن4M?GN*<7]ҝ @2mF CrK̙ -=~ =HD#ZBӱz\*Oe J iv S*|3Z//A1 p>.scp.jF%{qSSUplAs寡Vaf:L2 ;+о9n]Ny}eT`0ף3nߢ6`A2y# ݰE Vh LuOL6EN^NU*X@s^<Fď@zG'aP(Q24RXΆoP756maGQCv"r H^|^  C`B8$ak6\1H&V_D.Q"l01 o ̿/neKvPtZT]p^#kyN5!2}}7W;(fVHGhx3%$}"gcFUJwM\ <5u)%8$4U5;8F oG@SZyU{{1|1ȝSg|pM*/ѻ"Ɲ#aw,fgcbQ)DQdv~,.~EթpaE(;Qd?e&XĆzu-IaFvԄk&3TY"# eD}{Vͭr[HYoՇ# Vк'R_Bm2aˢuZoI,(,1~$<=27)CYh+%ILΞ7} <@v*Ό.s\ԙad$**.G" 1Bށ7AhQ`$hBCHV(p8183etoĻb첿4#J|FXp_|zӌ\e%Ql).zn.U)KUH޴Tu#y'NP6_Wh\cbN{5Xgٳr9"B: E@BY_F3  `CPRCb tV 1u?f\8"Y@2Ufs:>Cl+yEJ@%(O } ~vAPК<f;Q@aAX%f;x-NJo&OUl۔HHYU)oHڊcgs'_,a' ba,4asΏɢ(A$' m0S`JbG&oQqDl"^FJ=v˽uZNԦLuܫ'bz'i7ۖGjG.|` ;[0Ttj}Y6?ͪzv f/d8eTq6:ȘT00bD?#4bJ.W K/θHip\Te>>L M0{3otzL4JS{ !fjd*,VL2/"[ ɹԑB=ܪ֢QH~hAnp%Q*~,L//IOra]pzq.=NpNp!6O%})zBjB(ϹmvbJikePj ^0A62&!:V P8Bu>˾ m--!bA+HWG&lVP8~}eKrX4t!MeSĶ#QDhFgY)$pqX( bEICFKW/ӝurhxYڑպ42t} L,eTTUn]|t7-< VjN(։⾅0?p&>\:<"e(g$($v[Et lDhCzEہcH;B  ؘFhF3p#"H2/_GV򽧺D?ZS!HVWO2-==:=`Fhcv縺k3\5ŏð/q<] eѶ`b$-έRQ<e/74 1BMZ:m4;7ہW(FȂLnF^^S!ETqD T2vMJgHOp+f@zNVsD]Dw2̸q ^Ee-^ǃlѮb {3뚳R'krkMa3lxXP;渵{ƅۜNdF30ǭMp"aڅ,Us`ZQ{1)UwId>˔֘+oT,0Z]l[DA #`|@cɓpQ7_ |wV(^&`Sswond#LɷDYCJNz Tl? HTyTG곣@K)Ja(!aˠ)=̼' pD"2;/GxUHY{h21 YIѸzm¨9$LЈwΡetUXh cΆyNkDg-Q_KzY3^+k)%mQ!ob/bap>p\>-0n;IjEU?}10zW\/7L}y'૗[_ "~|ѧ_Od4n(]6s&(XxKO+1Lӕ83ۜ:[`h^#p&:]@ Nx~_,ѣ_@t_8-SP\vUlEQP-g%{w{8S;x( fY[YʳI섖6-9?!=wA&:hteJ ^\+FO 6}"XgIh9/׹~|[i.Eb 6L%t o.rm-"ڜ"cI:mBY+iGЗ+\.fq*X<diGyum+H ``JPy`1?nu$X_ekbQw@k&]T0o55uKu*VG>)+gR b>s^2]ht3iEn Џ5s{Nv4ֻc4գ3_??Wzh۵4znK09xǕ 4 4gW0ڈ .n9>W/O=J+9-dP<.,uY(J.K5i'q1I w9\"o A! 10`DIUzH ciJohK lɀ%ӽ:kٙ?9Shxp 8kmޙ*H/r^TqO ޏP 2%W?:fNsGp KQ.ѐvŧq=O@{wWKUTAN>E;j5]d t )^!EY]z^m>7}Ȗh+k.)Wݤh, k՜NN485DMـ Kt.ƴd}L/=C@@?t fcԖfSnirNkeiu},i7xgvKPTDxʰ ^֐ _PpsEY e0&l (}_joU{O k3ڡ"  |@Tiէz}!k}u% iTV]X6kJxz`g2ÚBcAOg]hˡĄح5ʬKVNu :8lẃ$@nKuQP\=AG/xl⧞,YG"PWIXsF [ sQ=Uq:y6OB /獂xYXqnSlJ7#sfe!@lr;&LHX a`!!nbgQ =Lpy'7\uTZf+JHGҦKN y1& c*zpr{S w+3ΜŁe9ym3ݭvOb=Pyԧx.kR!2\W/VaB#)Q2C( #3W 0Fzwς~}:f^Q Aj<*jt!)'H֐yX׈_z\~ۖ;hGjsjչ?87ڞj+g7;Kur*,ޏ *??q"Eh0ƹR89y NQRg &|%|v%\CP vs3F._{"x<_Yk4%qťk"N v!F|1z8OI7"R]H3ܡVpWhdLwJ pgϵH9cEkz1W^Bg5C7;q;H2^zE_DfS۫ɇ<ލqF)=Vie:(M8u.H-^b^u1,0Q$QQ3>"T0Y"Jzʽ>ʹh$y¿ɸ I|O{\UR⴨EhfizGS6yhcb.F3y&~8{܀q^ yC7Dw]+擘ވZQQT0P|0lؽ6 9) x9SJ/7da)gf 7jrb1PDAi slgAo4E})CΤ8O;b0=CX܎- 0#TtJPߒ+xUS/B=L\#3o \P ;A`"~K 1& §AASu_mcB`Cx$ {DfSCB[q QriƲk7E'yD[ѥ).Ϡȫƈ-ZQN`8=2]?O lIDG3Zٝ<2Xj69UI0dry݄HWҒO*"sc$׽VrPC~1#C}Y*tMHJqɎwjϒ:xX$% fHxHԍx=|X-F!X貥$/9&pL.T'7z8BI*2.}W"mIMֺbqu`\Wʨy>nS*Vl{۲O똇+^3 ==[[E7 bWP;z1c?GKX2l1Ȉz %,qLĻ!)EDC泴kHQ/>ߊ9lٞ`d#HRI~ȎG9e%_OFWCf!,r|Ku&u𗷸>VEzL_(jjM!-eE\ngw$a~vrmz3`gOz mvH9ı[R@?|ʃ /O曺JeqN_Nh5My{R4/3d8z,.GYТKS58[xo צi&oF/Tq EϬPKz)Y7SqzxG}L2)T8I(m/gJCݟʏ @~PxFx=Qܯ#FΑ 膦̔%tQIpqd=£ 3bщ S HJEtb,u`֑-9HU VM'==2$xCC۠*zR*WPRVpgkNutb;FD*Ł=l ]7>ޠ -zOw,[IBJ`PT}# c8P'1S ;30."ޞm??ZZqN(8HM+^6;wYH+q0242")(N~ |t00I &g i.#cGH n+SeHgeQ0-P_$x4S _}3\<NULKy*|kzQCXLS 9CgQ2yi5 ogfA Y+g?+j\3b8;m׷(< ~%m$Ap裏#;ve|]7bmyƍ8 mf&DqފTQ;9ѽE뗯a|swW`7Ao;iiUD|g,x(Td~f5yVO]81R52,_UAo.T/jM/Mw @$W_]Ii`²q-2@?e#A'6 a-*z-(}qFL)8DL}6*|LJ5'fȃ,}ݵR`"Gȼ +TB  %Nw`}T.ݰ ˽>=ISoE]!mqps[Nx{bBL8y?cEԌȰ9inNFof'%ɝӁ\64p t^Nf{C`cfq 'jWRM I?m/m>"F5fz+NEKX,Cj?{%߉n1=Ě%fC [*<-`oB/pD3Q=x&PN!VHmOdo.2##:C! e t^sºl.+hս#J[O!-qX~9 # (VCwQ\y) TFX[N:R[I/l@v'7CcAuJԉ`DDGqKʉIZ}{Z,4{aA*;8afC+[ؼ_lⲖA^xlKVY+2q[Lbc.bȡo~[t J `]#^H0<ȪW-`-d:LOY܈MMDޜRUX{@[ LLu ^Ǘ/IN>J̅`)Cm^GR#4cބ˞xsJ Fʐ,n yx[+e \dTE2I$u泧$N XbaSi5OhԹq׻k+pSCS#H7FH^U"B5"~`[C|ͤ@88|!+4u ;T7Ld{3HFse<4y=H2zbXt@p[=\?M*ĢQEV}gGuQQ)\ {!ةP.eL{EgbOJaqm|wxr{0K-fqFWh/pOva^/IЇyiaGSiMJ(츳ɛ"\Ž9|s*Hm/g6 mkkӯ|s l%]j ZlPPv$'#P,C:;VJ޽Kdt4gT4C+N]ҚK|o"ݟgH{7$3:9Sf(hBBd;WXmɛ?;-nDtj@}zrء|xȡ6-Ƈu*]oL_b>'(+%P%M@ÂiL@b?٫V@uґkSݨ㺢:Uu_j ,P͟0^[f6!HG(HsikiJL+G.Zپ@誫}¯#ޟp[M5=ʫfЊĘ&'~TQOUaOސ<-TȡO(9R ۨ2pug$2뙹 =515"~`}ED|k)aUsے8ZWuqr' GL5n>5:d=;਩ܰHM,Dp[5?A5'qĂ6z^dgfJK6$,sf<ۘ\{%|?r `0_t"OZCRJbB:S?i-#V)c*W07x9MH5ż2?A]@jh2`[E2>覌Mnu0PU_.mh^yXO P^iw.IǷk}eP9\z(&rpi4"9UϴhBN/ PrWpy(˦sBRW#5"SyeJrfu5q &B__V':hQU)@)#Ⱥ^AnBq](c! M؞s]qzȘwm3] tKJܷd¤JC >ʃ1 *Х5͔a4#|Rz,Y`s4G#?>/KH<|Iz]Oͧ fex^RUQ1#fh/Vx|$tc4cz+͑s$qfN­aa&ձ^1-2R0rQ܆mE3Z̤ B~9nM/n*Ò2r)'P2}={%n8h%')1,pf.N(? R\VAJe L?4m"ΊChX5fjaZEMjq8xOX?NKoMWj)dKAbc#d(uncR-7ܡhDS&[MYQ@?4h#k $ 8,f;tΜ?y@[DVI׻V04IWU slN[R!HRDBOT--}yc̅KYO-@<%ǚ> |"]ϮFFG\!JK9bcl(c)gLcR!) =NlzUnj)?zOIcȲç&|EFb㞎BTk`[MG7mv߾2TNA܏Q8! v/) TgT1Eʛ:TkMއri/G2k) z32c6:L'r[k1ò숆 oxTxN6^=/ՠU|LW ;{$ 'fAI=љ 9}L+ib)zV,Uq`@W*Bz2~G| ;ΟpS}C/M*2Uc;u>8!أ=hٶ̩k* 5͕'ZzWDH+] Ea Tk۾&gV9` X5AB; 9‡2w*1w7I ‡#KN 6`NFE ɭ0>vWff1'`LgrR?\h\qcUmPAYwtÞLC'H٤g O!խuV*rE&צR%Z}= 8y `X_龜oU#9oRYƙlBwΥ4j皭C X)gz7 l\CO>ǩ l<7x^:ǯ?%\"[gix"#VT!>萕S2>\F(dFQ ik8?J քûyU,2}/h:K>CCN4靧%ȎbPFx M16N_3O @7J>U,(2Y %˚mse$@1%}'DO>JjΨ߇sC~ liEƱJQQ{P@d%ciZZ|4ݘk1 qa[ޘON.py{'c6 4(B иŒ' 8;%.)zJ5 Y:r"J #& 8U!xX ,6g=gHϳ@2 tShi6.fR0 (""\%pv?C KK{C Sv/9%e/"xQ* d{c)ҍKZex` 2>EHN&*4+F*s=lqD`N' (E\\$tu0Eckmx pAqw]#yPmW ]TwpUbv1V9~32Gnom1IoRQWJy&ftى99`m/}=wa55Th#d ?_Kv"B1XW*^.nZ"27vsre ̆cS5^%JѴ0K_lZE|;OW BB늬9_2D_jt@bW_xV{b푡tcV?G 4'BeqZ+P8v@ 6cĢMo솰:,gZ"-_Vxj!w=I"4lfclαHV035>t&k ~>YhV4B`ZB)Nĝ|o$:_͘E0M0_"75:;l^HW*%C;hA2U?!Tk}XŸdc?6{~ t 5#rqx5nb4ek K$ϏjmN$r9G`SGGh-j"]7UZ"'_[l*+?B0eޏyӦ,`/>eXn٬-뙓qU;<)z]vLA߭{j8d߶p~x]0@ܓOiW3$\ޙ^@MI9)&Z[DMc΁(~3fπ-+RL0mL+:ܯTd.4"*il*vاmKùC-OgPOpߘ>.jhydbxhGms*gxٔ9bugMp C); zP F׆S2YDfE!tLCr~خ[Banyp3Hou?MiTJлVlX̽Vp|&;3׺K//`YZM5'Fp ]4+EW)ЖD=GY,r:i$+Oa9ҭ^xxYQIW |d)ьf=lTJC M ~ԅ3"g$CGn}^͇PXA85t;UK40BakAaʜH//5&i`|b2_֯")ʳ.~*2ӹK{8/VW{nen7Q;=1hͭ?ISu @pJ:fTXZ/h2 vh` RzgHEMHx:7u:?<4Ab65a0vy $^Hu{No<1DL{,{O(?ƽm%Syncy wBD"[!fyXHLS?lBPA9q0ǒVGnU7z1YN߭OymBR7L.:`(_!kx=Z,xѡ6'w$5ζHM_oiHfz{bs MWd3Ͱ~E~7R3cSڹ4;;\9oJqSjӋ Sa lWBXU ΌTն,aszy)} ry_{?rݥ|N%%*b.kQ1φhqvV!& ''ʼnzpf}8ѡ]&퓿~(T*(@_vPr\Q H.az3&6tH`hΙ{g}:d 6 *т̼ysMAj8;/ךTܕX-fm.Z#Kw'gIoSuL}`u iI>#A(/ ,ዖ_o|}se[I~{Y5QLrdȫ?@_q 9g~]Qd$X)rG@~$t'1 g;n?GpZ$I2|`6I*H=^lD۶½upte ”7!<'74p JpC:bjǢ,oOx ut!Y^ ֋8|y6WǻdՓ;u߉8,,| w9WER0 )CFV_ڲ^Q_n$/[}o7gZH?DH: G (^֪fVX@E)Q-"4@6sOܲϴ!WZ^E{2yNm.RU p=?!kOsDW.t@3~#Ս%w^UY7{ Y'pNa\Y+Q &ԀNFp8+>*:FUlpwFJ}'%=TeUL.CY a)2Aaw&ZK%$C:-)>*ԃd Mx/A{/~?6d>f 3'L& Ӂ 28t7=Ol:w>Bۈ 'A Am-IMu9ڲɟՋ"`?S "zΉInchzY `26/=B.[6C!F|쟠vdR&/XQ"p+D.(S2 G|rCFwh5/ۗ`e祯v.1:# <(D-I79xP7 TRS"X?܌̄OC^rK?tEmahC<(6ÂgGlr*t?yOp$ڙ8Tʘ ӠHC`ڵ|l@Hbpa?M@W4vwݎBPkHp)*J2rT(%} -|W )"n?L,(AvY~;#s,V֘C\{Rf- V~W݆BNON5;HZ~aD%,tIS' ʁO 橞I/&*53fqC^LDj7}K(88pfNj^E5!C$8[Ik/>V>%8yTcYQu[jz(k-Hԡ ۪6Hlbȯ0t BÛ[k,&(*)UlTȳWǂ;ݮC@1˧-K;6A3־Q%]/7jeJk(64D&mdAX>3w]ۊG@Ҥm^qmӐ%#YWM%3Hv .uCNYT"Χ?ZPMa% hѴXܐa%t YZ>ALPXdXЂ▬}At{ ۨ<{zL ^,b>?[k3(qBL}TI, Kc}ŀKsrfZz0 ^Z s2(仮SQ 6#27`l+ ΰWW P4fM)C)W_+wD߿ #ع%fF#PMyx4 |RW` l0lD' o}f9?PcTcg*M咑ԄUeO 0bpU'2 i:`9 1jPvL&oiL_v p_NvoMdL낺3LFXC{Сp+]j%=+x+{(wj@NVP ! _`%QLqVf:=?LG<9@jvhGY,UR<M"slB+4DK:[V]8O(7?τRSq_qMvA!K|F욷"P nȯ-Yp-Jz"mWp#gՖvtwH2Kr$QK'sL>;B u0MdbN[K2Y}$ˇ?@.fM!V:3ԉ>G%_߸,. LkenZB?(mhFmS2#}?(v ]H%%q8 JI5^W35n c-*:QG3Ď4{c-?;m&: |iBtF6ALI6)yyq-#.6Tm ࡱ6vbz_֖R;*Ksa OF, Vֺj_(՘#V4ɅURN#Z0u+ )*+RoK/'3Ϩ"R64yfdޮZ4fUc emȢM>A-@@Do}.iwW8ysTU[ :aVcLi08._mZZbt}eJv}uٳ[dz[z=5ofzQ N_y[t*Zɳ:@@s:,"$l"A0P1[qU2WzU,$[SQldUܒS_ ;jHeF.e_ =)ʐJsH7df=xtAY 5XɇPl%*\ ‡|fy2j (y7.ܵkuԝJex'K)rb2I{oqkL.Q$eJvΠ2 @zEM@l#\2l 2ttlrQãZ˽Oj&%v%'qBn6O*AGf4^!TO{>[W0~"ɚi:Ynx0 jjUu]7.ide×ȱ<ƶ)/k zdp5f[;\i$D4L{,ĺm$flbH(|xDx3-\]_\[RXwO ;j@8v܃ܺ%!eS\:a%#C,z^2y voRɂf}'Û<߇#0C\㕌^`KJb5x޺腴ûSB&[P sGcS  M>#?QbR#ћL/.o4bh/-{4##;'Ew2^C]< GEu0Aᕝ[FWb_\ym2IfB֓l( oyL-KEקχZ[!EM\'x2'STejn,4$g%O/pf@! VQKv!_ /}E;T#]CsQvgͷF跦Wo:mV3oŔZݙJ`bG3*H6f\=1 ߹W~ņe Eǿ̨xM뽒)O1#6X ?_C`$c"@.pECAdl7P15 FٛL,]c|ٔF\b!EKa 2?*-p !q+-h @B8NyU5xWcwI=8iA m 13cyz( @5&9 ZqIxZSRu2gWcHkNgtY7Mi{o>{&ͨLaoůr+f/[%cl_ 쬩Nkr@dbdSB꧖f=l&0acpl\J&pw~Rl9ޙ1J4/[a< gn Y ㅚC:ef* iQǴz'ex!% $?^C݇`NO Ӊс S$$_!"z>HԿ yx4{qqlD1Ҩ;-7tKE=4,Ap 廊_ײR{A:H]n*+Q(ffy}9ޖ 6Meo~ռJ0X"Ӣ?@ >w"E;1WpS|AI k* <rx1me PmJxp~\9JӣJ7x!)꥖>u%ҡv6!ݠS-DE|b~X5GG=@ 6BFy6 uEbb:idM޴ʏˡF*Yeʑʾ'->lI>eQ^9WnPx߂l"vqfOdG;PP(%h6)PQ=q7j&_ѠI p3j)dNcɇZ,C=G1NKr;p;*e mY7qPrcj).QWAsC?r& r"bl?(пś E\ 6jq/V=*^1WQHUkJO;jm"\>/K_-l蛈By/L.}-k7f7_ |ҿΈ?};>Y-lSZhXk96cEM璙bx2xY"g@WteaR,sy)ha&%kGwH3F>;秝h/,o^5,BB?-Kd/u8 f%iGZmD %A1'`bYғG-a٣IN܋Dӡ0 @u:耹U~GMZ0*BFC8 ^E\<2ɻXKJ—IjX^/j@3|X׺x$ݢ)|ᤶv,Um= 1Uƞa1ve3H9W=2.%ܕd2TO3ZBȃT#Ae_ ?leff %owO0!gs'f9@{)F-!2@#IS:gւ@A:Pʌה 9ڵG˟a:-'W6q.MY߁oI珣( /v!yɴ,2{:C zxzMbwЂ7ˢ|C60{/S|ORn^k]@ ߷;Y 915ysAe]R~C ?[xUa[Un&v'}O3%|!Ol|D1TJM䄛]0cFYnC2Wp`Fwy'e:&4uⵥ}CFsXB7Zg˺* jR'ɍ!V0_50o^6qϹg-#<-}~>,T =JZ6 3)7Oxޝֆ RESщ3geO'*#kY?@fDDn'0-|B W8mZb޽.k;xXs?c4^n[! &z=|Ig Dt8 j:ʑo[,E/(bYAhv&-i."p/qu[!D#3{sּ11xd5=BW~,-"Y_K3W^0MCh|`\ q}jbp!30J}SFo=w 2r ^~nd {~f;?@X h˩ I)4Fƙ2%jL;jI h]m@MƆ^V;dFʰW(;m JҚńQ!r͵dZNX܉ڢ<0*QN_'T Jg13>nj͇j oIT,N"+[Q[t?+҂K+H~Iة4F X'0k p,]4,[ctD+'mty[GZ 擭Fj1+d uw]vҢd[*%| joɻT ڃmXbڌr5a:N{Ze(/E `ib1I9FsZ_l'1*=ZP:h'eC *S+eVJvDsWhΒl[.@ɃDFCGqj0ٻg5:8p>X`pē-N70j/o6xǴ[Pj@kp{Njn蜙'lp,p-=+ UĄ`W+B vVki ΄:?ɶM>9,a+u\LIfUa64eT )/4z :6Z2]kcM\{U}|fW5vA)\]xg0AE $nB7t$ Wφ&/ƾa"V/Mj4*^M2\_*sW(ʋimc+n/$Tpv+jxgNh<4ܝ`Y' &<δEnrb߹M%g|D[?ImRb:;dQycG'̗ *;81Ann V X,'NWvE)Fpoӊ#v#x)򪘩Fj{N_\wϮ;z(R1mȢcƑT.B/V;+8GqWgxHV(̟ 7!BCVC`ΤTD2|\ob{A58ORzAL^K8*(;O@^l[KM L ʧkZ6dk-Laz^L*RlTᲫ!G薧U,^PS/&LNDR#7on.p>9)]8F'9uD6ȲP 7YW Q7_#x|]-v/i# &Z-*st;.LJgвߦ(eЦ&<_owCH0AmOHp.yÆ) gyѢ +~&]pOH5qE$Oou=7Cl G5 HE{ 10k2ߊtΒ#voʼ3!;bi=Fڛ%*ﺜotUZ`ͮ@k C [SZ&-a7.R[sDŪǞr4u|w22o֒ض^!V-'gϷHʃT ?׼`^ 9ɇo> kGadPc_2ṱ'xBvCˤ|QڿbKARj!GUb~`s=&r-) (Cւ2b転t.| 7O\UzpCV^.`fgs#ElK^ %1[xH$d5c{K=91;>D Ei cܥ0Dx'k '[_~4o/F~V%o))ͤ^}%D+Vw)dA*ݫʢTW|@&X.Q;7ܓfyqؑ`UKLBi.b%Wly~o #'T Kg}~hBB ^xQQ ծ|O fd&HЫM;caCD$" [7Eb9ܨ .eWIHSd%"[$fjU0+*(~]pK@LpAQRg6ɘ4ZvsZ+4EQD $6ᮿ.лXzޛ!hz#}bQh;ԪN:Ѡڍ K?b )Ax K_YT&5)Dpm*2" ]ɾ~惓5[.60&5$340?SFo4" g@M(PEwlD,kHFy|U?\y/wvn5N/TtXƭ~$7^Ќy|~njH]rqrWz P1tboIU15 JNh? ]ތèIfQfe#i{X<%_ SM}¯bk"w7ORk؛6MKVW BБjE4C80i,MrzjI6ͅ.ͽthrX#*$pJ; y Ud~)w7~m@;kAr,]oY`e+l٥xkDduH#+ĺi\F0){?:7m4 (Dm,DȂN9[aڌ;_LIʪ:@%~GfE(ù~6"ࣝݹ,JIJp^EUr xm3gث,m*~bT卵‘^L+,[MdwG )7~cGxsѵqo]q šw͌Iz.Un7ڥDIS@Ml5scG0y߳ ek 0](j#Sc! |6&=:%Y ^0J|eNzNHbl3FޒZI _/퀽h6Dldp(%gFwL],yR8aKG5⢟?cXB3Z"7?+:^>>]~RY9.rVgz0٥BKzIteĞ>qZϙ>K§z5i3^_`"憶a7÷Fk8rH+W오~uEBbq„,t@ |Jͣ7n~H\a/1=YBE%&0[F>![M/F 3ms#<7P5VM/ I_[VeL'Ovzupi.#j= q97t5vQ@I=4fM9\ _5|{߇DWqr7a^< >@_X!:"` ,i7_[r'Kј]>eS W=oUgy{J%M 'J_7V'p C4ؖz_!o)g~UGf'OV >o*Oe{v$)1`ޣx1ByGw7bn;cc^ƦR|` +uvl@_2oa5) 5}%XwgEkLHqߛ*< ArQOMnf!,d}G=4ȹ4Nv,  IȤ4 m2Pi{?P&1ZTFQX8z1SgG[UsK QMy2HdG*#9^I1.|L@T8RMܨf9s^8imRv϶"37eoE ݜ]` Φ{R L}ﻦ;M|8{GDi+S6d(tԔ͡pM7 |,ѵp|GÞsӿCzHDMþ_t߉[@la0[q`o)*λy;\] >Z{}%FG:!Q[$-*wb]#^OBo"!XF2kbe76lUYC DGme\XԣrN&6Fq"EuJ S6 e@|,F&t@_?rbw%*f0}FM]h;:Qu1k_(J}d BQ1•`cDBbUmhiY]7V-Hb^kRıg PB:V/q{n,(UpϑS@MbU~IJO6?6yHDaɧm`@^My"-›r;+kU v}*i;kB-,I[!ą=& IW*vy̒A= ^=YuhE;m4gWh>ϦfI8Fmb!,3ӌ0G:sD 9/Y&z, Ep P}C7`6*KIcbۼ.]fa(vAǶRv'Ĭ'Bf;,_7:x KBT妡>*7Df~yΕI[b$)"`(6;f$Lʸz5`.!ܶX!h7[7.Ju".SyM)|' fI! >*XՌ<i/R9' 3;r`2KUh%?eQ+SEޝ2y_OxG[\,zRHZ~D)tEM64ݕhTVNXfxi*\\^==vȕ_y րeў&Zn+)܇ Q2nI %ΞSVŸt1.C:UIޞ >&Κ>\V*K6"5R璯4G|*hRvΌ'C6լ|ǰB.e-ikZA]7CPbefQƀ7UAP`v3#Me-#K\o3S٘5{b]iFu{þ86?N [xJG{51!Ps>"q rx7o汇~b 7dCSpIcbDڎ⇾J"{-&GAضrvn8xys{&?p* E|MY|6\%n)qQvyӿDL!?d ;j^=!{s eݼ8C|@%.4739ΞOVvSxEF[u)f\IX2=GR}RO*=fVVԸ`^W)kjMxC#tG9hk!'sjsվ5#2|؝4$M_*n;w=q0 v)_S&OA>Iϕ=SPᱜZCVo+-GQ#=DJyJD2cl1FN4wf`rQHl:Q?44,?E#6{]1ix^6JvG~\W:l&cϜbomRZYOU/Pdw[NQKMo"ړyzjs(/ nx:j_P/rߋ~lw-|pF0(w`DԂӂ姩ƵWݳZ'mgUzG]Jݷ1"ĖRWT6*-0 aG#s9 xMI, 7n|Ȉ<}Vl;*P0R'O@ϋ*1;Յ'Z*3LO4dZpf,y*amwDydwT(J.gͥ[9tXnBau;LkSv/e MM`[Wɘ KckHG/`,l0sot?^(z Kk1k tZbxn'6wFn3uBtק(릛86[ҰY åzeoВ:_8=>Mq"E1y֦ 発RfiPC8>IXC=ZOhKзjoӻ`42 60s3=5I#2s}m,̟^xasXrtq9.޳&Amr*%6m.ڡ&eKq's׍e'O R'Ma,Wi~X3bX?vg)R}|6G7/% AMhfKQ##J1k6U] 1|@}֙;@2GنLc3TBŖT.RßU#J1g5#;Qq0CQk *Ҫt[K0K!X]ȡ7mٙ t 6䛮N d G2Ums2e8SݓZӢ`/-j!?&2Ժ$J2* YY!7RѯÇ~+9e|5\NQPmG]dkºlRMY/}u7;Qߌb)Z~rYy2ܖ,-,^{%\O[9t.u6K*RO.Wpt&w0hŐ$$ߨ1U/t!dAH'?Y\EuL>Zjȸ;+;Ȣ@c8aHԏ%,ɻ.Ųa Cf'V9$ԛv;f1))UYXh3.ӣQ:@|=*w,}"Em&`S5ӷ>UPCw&IYD9riV5:e׺ J*sb@ɔ R)2:3JΟbA Y:`zn0-e7,Q:[.$!3;Ȑ} t4TT ߥ n7 B*wO3qrx6JPǯR.k]v;n+N8*6 YbV2u˘1^&^ E=}[8xT5flT@3(D |E 0\|\TGpF^.t4I˘F-BsUUf'`d %m/[b$?~#1/@j\i{EqOj:P?|2')>E:!n}alQt~'%YJmj.sE|M#Y ˎ(AzRܣ;5:mq+2P/΄LUGVNQ_ۜYb[5k jooCv;6ncgD{`J7M ~ /G|+uwTFҘVCjCإ<`vy+!+kgx􌍈~\d`ǩ==al|)W@߱d BaHy`?_w"ܛg^^0_ϱq ^i\ H1rCIG;!6Of޺J5jBO_4^ƒ֒H].[K$VˠNNI/NNg\Ӡbf.5N[ i@wQH141MkK( n f%b4Md h8!cwhgrpu53^+i̟=A.9VT.gi)OߓOOa<#ڲ!Fi3 m al9QOL`j/evI_ixEL7e<3f9-2cFUH+āM['引yڲˆw6]bW g9)@'򋯀aNyҟ1b]^KN<]dSK?RO~Tai_*5{e3.GLOCVkCR-8U;e&/>p3l`{^:"q%Zy) ]V^!=|Ftwo%EO\5NakxQR/?<^@m7OcжC^ ᖨ.9:I:b^ 7obxRȱZ5"bW}] O5||g՚^K*!%)K^f4]Oe9dX?5585feJśw@W#Ў_H+RR(%BNݰf)7hfYVxZ6J>-c1`aZV&Pm%vU?tL[7aZ~6kK׉{tv*$Z\'näwi^6p0b]\g:ɌSCA«ap!ݠ[z0 M`KQHKC^$>ĖTLSMP$ptAfՏ._zegyHNC>Y0ummזUm3=e4rn$[?\,!">xJƌںl6a^ l^VJrww+)F9{Q͘HΒxl(+Խ@vJFė¡K~fd܇!99HyM&c(m '{D - o.bqVI CnOjuk#HϮGDzGo=fC&8U#!ejHnMXO10aa`<܇0*j$ b!y Z1BnPdE uF>*QR/5Cxсzb;oP/hUaFztR9H:11 9 #n[sWDxbF.fZ RvrȐm>10¬ !uYܑ=WqlHomͦL˲Kڮw 7 X? 815 g8`˙sٹ4G ~7@W";`8M?=)}[,M],F:oC0;xz?2U+z8_ɳ쪧 s~Yq_x*c 7kPj/$=ObLoJϳǍ yc hMk2A|KuQ֋o*8KZ( V@8|l IF8m{YV֙wd?F7w*Dlt4q3^FC?)F+M Яg9pyzh2b^0 w&eqmhYJHz &kT}f[5G9~hMPaf*/=#n;l3ת"H^q 'GL'1 > I,T9n#h~R WL8g;ˑ)M(? .z*@P|e7v9;fm.Q Y_YH8:!p'R!&l-|AC^w/Hft-a1? fI'+]`CuGm# {HXiZh}G&U@p[lõ2E?XL9ܬ&FJYq{He;:0^e5vJJ7Z0 UL-/ο^|nf|&|uB$/涚esBZ@Yf.})B|yJvie>GeG JN!^%ap.cmc*r<1 P5Sy:ѧon BIAo>Cn&TO>ld̙vJ-HDxM6 C;f'(m*=QQ?6v.PrAo]v@8VDjq*.z𳘍#ȮEݫ=&X,Yh& [U$6OsKtKޮ,d ]mlM#[ 'BRv O>a+ܽ+|g&/F [_]aX$r8xo{s|I&i`|SZדʃ|/wv7_" ">0E/~*66g%.Z%P)$R2~&E"!6=>Ɋf ]%-+)=Y"E^ BJ谥cgj0F1Gu*{ս$W'@4+4sx ںׅ&0Գmzkc~zCwB=(䛲-/vLӔMݒ-҅IزwWj5kUIh7s'q|Ѫ]xW:J@;W.z\N 0\w_^M_;.lJ@],"͘A!b_ЀlDU%AKx\p. dNJ* amXEj-g4|tvV9بjhү.Հ ^kKQ)$ sh\y \X*f2=C+^q^FǪ⛎{; 8TI|5gn׌PEmY 22[J`HY0/9'm6їtW Qt^j-%5e Ueo7?W.o*qU75k8ͤ|By $,4SD#~^aMsTL0MsBF&mk?m@`d> @V$9fnؓ^{妥1`3MЖQ=D{BX2;z,7p|*QIQmiyh|chn 5AE=l%[6yLܾhNP}g9%A2:^뽾/\?6:߾Yq`s &8q;P{=*SVnT_O |,]6r,v<ҫf];$bcsB72ƺV0^#beydr{ f>a ^IYL3e0jD\d 'B)w3V:~K}lo#ډ'֢"đ47f Iqx.J>7Fk끒 %H]el~߇>sAQim*Ig(p>~iKRӊ$V}8L!dKʋC`Hn9isTixO{yPx{|_&{Vw*} -RvsTQ/09~̖S7E * 0,~!9е-oTȓ֨xkPهKU셗w2JB=YNuNDXZ٦~ҩ9.(5Kwx#a1'&YLO/a2}L U^8GNd3 +Nd:@ 0DAW}*Esngf0R#褰fZו.NQ u ̬1]27}cNB`wvhE u/c[&aS=㓎7 ]4G%J-8Sm}0+JPU6 p>$`kwdP%uK|w3s%!_l]7`ڤdS38C;uw vA 3zDNwmw#[^Q#e/ PeDǑ&7ϲ6/4)|Yen_U; qB8ϯ0O+IC"v:`7aoGhof0YRΟ~i)z&,RإXS#ltP2X TEt.U7KzY$7Fؒ3v4EircINPM̯kyf`ЀOewW\z{IɪgT"]t},pcJpƩ. KUeh=D(R %Ӟ_ $1x n/,c3' ?%"&C/6cfH FݛUZZןrt Mwߠ^ݬHc=_32DF\!{3L2L~xPCH5E! jN5kKS'h[e.n*Bj3wOf ! }+p)7W{>~>lZwė$<"}dANY\6ehbN w9$CqĂq f3BG߹ʂ.jt "6Z- Ч7GR:2uMHH 1NB"*=B5w,ô`6 җbCZUh>NqklXSHA%OjqdA *? -0{/:crGkM}o7|@FC+@p, ;- ih`" 5>Ik;m7CVo| o@<(\ sm^) M dgdFUvFи|uVMC1h'eàL@"L\!Qf/P8igʭ-L|׬t=Ҋ7rnxFf JI3p#4o B3_nm<;Bq}()Ye6D9;SO?z\"6R$jV%9PCzL>b#8a# [v}uxqt9i֘EEV-&?rT-MݺCFvh 7kGU#0[@ߌ18fm[ y!Zn}oAt. wbW(L(~gQ&נd9UNY6ArNcepk PetNEn}o%DĮ \Hz22JԒv|nAdžDL4:`Lwm.) /Bg|jHq='N i Җ^1pHBQ̇Ľs"zm׀w "yj0(JtB*!Y873ڭHe#cFd-D/=Xjl?K0raT ţY%rrMokbi_+(i[z}elV1R7phɾC w4p5b Q B,H G' .9UA;z:A^d(ݸS;8L@[n,zAۍ*$*m}mޞb*|"XQ$ ,2{!3t!ze߆$(0þ&h;tisw{.3; ,zwЖcD+/zƉAwJ.h^g!"Kk%.E~}Y WJkdžg CAzxFl'r\kB y{o7^d$öbRMDx>:%]9R̀u0]{/3F٘`Ɓ(q +޸.nKMwXQLz[s 6pw B:ĐjTg8'#ޠsj(Ucǯ(vP ؅#1XfZDSŸK^% ֮pTqs&Xup [Tנkɨ rܨ(`vfG^ڽrgi/0-ީh^"Su}yZ}-qH4-40 gݥ;r8*wq&}o W+,?0 er4N:4eJ9(b$mJjjP c1~ϷDh 7c8w&ĹO0uFE?\[!MSgW^~6|yT}rtiSaM0~:< – .Y^EF{.'ӄlޮ2"bnd'K;]CYf=EgAv7"7sn9(1Te?n:[F\#@7[-x>c̤Ac]aT.gPbTY|O*UmΌ$}'!8]33]7^/QZbPќIn@Vu9tӘkp-t;g!;͡7%[O%MX!v(7oaɸ-0n(x+鱝[~ 0~ <yqƖ^B3]``MZj erN0xYޚ@A^N^kom#*3!Ri_YyN̖`5ֻqvRne_s+be\<}^"d2YS!!w.G8gI?qD=|ÝЊ0& smTB6TH; e4n.b˵t F)GZL+ED` =3PWHoQj&!gSNh4(="#]2\HLBm$_zW]C)gDI2>l7t/&ʐbpqŗ/][Y8Ѕ2?sxpzf;sv)0_ö*^2eʘ7y~B͵Ϳ,;&;w[y[%(idJܢ`ױ~ ,zқ$%pGgvZ (W Clʾ2P}`3A 9uXpڋ)uyhu .8gjo.[bQr04\Aep/;XJ7G0znEUfߗ?dG9Wvd#B HUqǒ\L&):׎9uHe(3:g G'f[D:J7YS^imHvԠ@L)\RAyԹֻ}Up_ndJQ&}YS2[(cQ RuO&xI}1 pb!1u0IlaH3V:@CFN:la&#A?G5V]iDVAUռ{ʣfx|"QUvnQT;pCS^0iqa^2LQ`@eШqP-$7 귒O`g ^\9gv<_I{4Ez Z@ ߤ!O! *yw/{ܪ%ZMFͅyͣuaU*0lP^,jhQdຒ*9 Faz]%P,>혎neo h˺|ҹQH<`1Ct"=f+쎷\?tӐxN&c׶|]E(9_s8O.QW,|bSaOXR.6v-`0]{=LW٢J DڂF'>ٮ4@l%na6&<$R55'tQHA҈h㆗ zj Hh97EϳhCzBAӴp`fϕ'z3` '&mFbұ7ogT3rB./m؇bBpӊli'bmPl"MKWS`fZ- K+:v7;Ԟ8ZZ8zL#GFJE+ш[@diuEأO]-TYJhnQ=FUgdQIyIoEh^HJ7?H qu'B &->43<{F{$b4 TP^[ݹjZ:{yFD1̳&x l6E8XQh<[%U1ނnBTiR)##96Ѫz颕揶ў&X}:uZn`+s3w3XO'BVQ'Vk'7peOSð*usa]0Oz&_+Yx,[O%uPEƩѽ XD<IVA$DnVvfdՒ̖MX]>Sިp0fãHlRR`[޾8[)Psu%WLVƛAbG#Q"T \Ds}w\.Q; &Sf}_<ՇVp)ץL0~A 4ve76=~{@is ?6duZɗOCUyzMNE'f-vk/N9pCMQ-԰XYL}>aIz饷vٽ;>~KN4VBe6&ZH+]J}N +H.$+锔= .*7E?&"+^7cܑk h.1}c7?C~"i\x3h + 1n=/CȾ;$dO L5iN8 -}{*sw,RVHaz P竎RRƸf po"TK JR _ƖiP,j"XN0:>?P%ޡ=ӏlcIųK3LO:S`:[F*&(Mxپ)ʨX$4M 7 A4[~V"U'F \)o"]C4(n NAu=Z«IL+ZԾyQ,D:M>>^ia>3ꍽ3.̔/ L<[(|B@?[]/Tx^Re,y4_K>şՖ3GSNYþmd{߻yX 5s:,EP5›WG)`b ӎfS L<մY0  PS!Vk%ZEjYyq|h; ?AX;'{2ҀjXms7(b]|Q, YRG [7ôAUu],K9phX,ɶ5f /^K?_D ثB-CKo7V;}Hcf!EeN U_G05=D =z!{[8DJ*1` Eލ/R^no\E9s6akէ\D gȩ>:_nͿ[wX:^S5+\0`yȞ̰bp_1n ܁|ЉCsyD~[.,yAa\IΗ9oLWgڡgЬn x>G =Һ6!!4u6y;8|`ӥe?-fb9f }Tz (mFʪ@1 a|7SNIG5̭VHql6(U=?vԞ!SztU$㓋|9 őYz 9UQyM㛗6+̎-9LZ.B C3 ,ehK|5iusUVVkqCޡE6G(};ML 'Ѐl/LVa{ts&U02( -WL+ I_Jp0 EM#DvRTp ~ApIFKEN78upG^D{2{ׅepka4Ug>|M9SOݏ eAz չm4]ٿ | ]TO,ۧN}h5,Y/g)Mo9"\6q\oׁ+Q8-'Z@+ڝei6*!2Z"`s7_8×NF6N'sl&_vtQܴ־0>6Jm {yut۞)htݡON?< n~b3%G5H]#p>I|Qqªŵ=:ȗ`<\+܈.w-7UjI)$ېog@6ȗ#~PյO},nX3LJ1InVME ͏V?^9Z/fú 7=d&E RsSƓ7㗇Z730[hkgܾC 6O0n\A{4@"::&_| G_f3_*z յJ,A~٣&=TVc~XzI)KdcV\ZuAv2co;:NN7Zi㠇d@} O n9aeAxmӌLFTWЫ_Ym9X(Ic݆`J^H܂K%Rg:0b'FxY"۸-rf}[;b>;S|≬7c!`fqj5s`_Ǩ6zjxS1sJG:T00^WDzu|o..{9\qy_jzf0š' t'0Ǻ}xjcD mZ˕O?:a 1 B1#U3`'YXGaXhcJ2֝ u gɫ^TA+Iey+mdԸhCBdx]zl,H#xCc. !pTɞ_7tbt$Rh{K)D_r8gOkc=q4"h|hVd}6,ǻa1c8Ps_ ëjQ-ya89CC1,걈qo{vCJiͅey\ M~k4: 2WZ\n2 ;}1tvXB' p68p+ a| `-ܦ%ypL,\BXs Sٶ9lUds]}Ix,` ,jpӗ3;JI^n3Q- ȹ>LK'ª4Z# ?={ϜoP'I{i#{z-Pҡm|z+40 Qk ": `"QSmHƻ,sA831EQZKu#/n Kzonr 1,Jw1KIL's e T^]NIx0:5']`#F^Y IVAE0B@U1 ~gWlxh<9➿5fBJ>3QYV/eioPJM?$|@Ik( M@@Ec|9By Ө-pG";}v$ ,ie=ՙ1Q5,DtMǎs4l0\#[r[I8i HvP-.JGg>UՐ'U?&5 |*My6CJAk/Ʌ7 gR܏VY: c%hUdâikn\Z`OyA=dG[rF/ rC{' /L6 |LnPg`"*&M[%{bzyآd3[mZu 2tguSS"Z5jt-Yv&C <86E,6@%`E+pT4-IY1j תk\8@:+Z\sϝҠxE \/Iks WEm 嬏]ZyI]U:=#-%-;pNƶFBxŎTe Jؤ@M3Ru `Zrlj\IV%4IM%t;`DOSYvu4>^hQȷJK?!zEv`FkĨDa$'bkBHNIx\,ݸ(!Y`* 08iбUu gxdJOKV"K/ eI 7hwsr합^4#Gq@^D[ Qd~=rp]B[@zJYP?N~T^^4d #"57DII8iO{4A ڕ7Cz60&\T6i֪tr+Y>'5WeR\Ƹbc \ܚEȕ> \~w} Ot]`?V(3lxM{͹B =b+?Tzcpp8O?>̃`_W.D5*(6-U}\ËPg0BVq,&0;F/0rn_;0+@:NC\+ACܺGMC\Mlt2Be,2oh]U ԫţ`8+J%u_ж PE< &K2=E}=RȕG;2b _<PxD␨$-)R_3C+GNƨG^][Ӎg  SeXXs PE)|sFJl.~9͋7EfG֬RYyʤkCcJ ΂V<(w.+kQOA(N/Ӌsbm) H$KGoDyO1U!â~{(li fuHhmK}hTV\˵5TjJ4`ZrZU.bVH$Nq W&#P,mٰrlLu&.|wnT&Rr(4#㖮,Ia&E-<#\XBlT/Ge9e[Nd0dK ]5:o)>3!A\_WY"vRT| q+agdZ@X!z@G8m(Xof2k:[ 5ovWVֱﻫP1 ᎏpES+cg6<\ Aefi?g`iOR+ʟEHV܌ + +&4ttGS9r 97w|x gc[pʱ,tB{ h"Z{'Luּh=+g@ɩE&r!oڞÍaL2J 3 sJׄq! R$)&?nT/̖&MҕŤ~*m0r֓YSW,&HL=j~vG& 2\) N-!MyO"|JZ,nݛAK}j'X'+Vp[RP3xv87@zQn#Uu(=A+idp9fœ-K"Eʌ+יL+N%RWoͶٳJWs/\@!4@I~η= snꅎ6؁,!uXxĉRLfH# Y]f@Y.b>q 7[pI5^+t֫Olh%nqۿۂYi{I *W{[M,+ 񾱄܊n* Pu#m)t̘Ù/ɋ_57vƽjɋOE4pT@^KLL[}T3GlBƵVse1FJ81[M]it?a2p>aVbg-enFySyзx7ن+RH<:7 Wv~l ųA dNEg:kw6\md$@6~@! >? \|N :Z_'~76<\4P*o W K%o _5LPcѵCZs?EI>? FeN]ϾLBt SZ O>-5}c.(K27"+7/R1L?<c)J`1YbqF`|7[hH䰉 hFy r^G*ms_zMhad骡^~c_N|,IkmRZ`UO-N4 X#;{;*"ۇoq5icۋU,yul%2o e6c+= X@%ƪ*CX+FgV5(Pɦ5-Z+pƅ72nuC_Q?Tth} mX/r^d Ujzbh#g`!/W'_Wm%9PTm.4gi:)8e`X3ԁcve;U*|ɩ% ./n1;\`Y\%L?FmZX\*R4:E ]*ܰ ݡʡۉM`w܋eìTό\My%JVz1=&KiMT_R2L P(qnp{$Rȍ(hAt ! {A1ahVsVbq<{a;_ T}춄xzT]1%XyB؛3 byq_E 8)]'<ے31k0u6AQغsOmikr L"V =b= |◺ .Y۠%RۙMl3(uh.9LbhQp$oM\+G1vFb,&=@, ;}_JӮq0 R:$qd~6`9 huþ1/iY. I|\RO rP=Mh#{Wn ۅyvm fY~lS-WF|+bRgT5I-3)ؕ麟 @kkca de"T_14% ^%":+j=(3CMN P\_eɝgnxdebC<#_%41GabN+z?` f%dpHbQFS-7*"Y<A0|4&jWNtN#r6ߚW%G;7V`c=b$wC0d џqh111K;kyp] ^ +|+wmGCNW;=3(ԓ(XTm(}M@kʵ+$ 6ڙwgX01.sS(иzCA'ʫk:`~^!IUs<88oOύϑ$J)h0Wgm*RR;m):dAMe0 *<6eoߢ[-Wc9ɅL тSHiύxe㪄UvcHiI|g=zn$#IU@>7ȻBz[c ` l(XUMy6b4ړa:)W$ƣGmR$5q]k&:=F&&\D$\ksHip3-TKG |w.N SnGWOE wU13;1܀vw$Ym^DdIߢC Eݡ$G#%\fT7GFZo*ˊfʴ)DY:9׀mP$CPE_ʺW G`cզOK]>sgZAiQ6_㘃M4ΘXw'hk@Jjfzkg@dou֭"ni%И|k]ip+ywpb2v[$Q:TH$h3VBO= %M\/yA&Ir7b ?29|8hZ`6G;U2 Ѷ<ٮ>)\)}|^Opa(vI" -2V-{1\( ݂Y[~W9q}7ebJv`F&JơrE'Mu1x3L]5)oZpKAa*VǶoWD&my]!$b<G. $U0¤kiX {H\!",:Ctg*!KĦy#-D#dGRx#9#vZ%O6+#2,d>5.V]gGѥ틋*jD{7j;oI?p^psv;`"kS*͜ i_tLG<}b~Lc;/)iqU4ӣ凢CX|Df Y{--ŧf@#Us{Pv/bK qW+XK|fU91dMsQjٻ!hYICpQ!a`t@#ZF1;m hbmd&4noE +|駾+e NIY,N2]s3<|ens %dʕ@:Qi%2rbq2EVA?э Rk|XKkFZW`;'@Ε *Z> r`7  O5e8zArWucB| 5oݸkҥ wpbƪ6k25os7]@Ho+b!u-|-VBvTpDPд: y:t^+1p`g}WŅНXd$$-d|cdcJ>15cQz9)iDZZsXl yX~K@y25spxI)jsjl(ǝ<%> j$ృ~+t q#g˧r=Qof+F5[~508bEΒ/lփvЍY:}'}A-S}jê.XF&,kLphahLmF?0_ONREukcC{ /: 3r8t/jWOBQyW3HW!U} i7):"aZUʦfM0_fs}/'1Y9ȶU{ %~U/u#vυV`ylE1 Y 4MzV`lI]I6Ƞ]x9`PL6ۤ}*-P`h9Vz!0"ph'x) "R7Τ'iPI蝫 '@i@5-pHq|td`Id C$Mqs+JةFꞡcpĐ5keS 4!x+. s|rݟ1I~1M!- (. \׈zp.91zr'/.$ b)N#iTbNInC&#g?,%KşHucSq)tDe7_O2y1=pUׇ>I*u&Vڇ)|'fzh>Ko5mCXyF5pV1^tX[2]\ZK+:6LmR{m=WiYlvDP _@nI2wH-K]쁖:_iw/70Zm'@-g!1xM8_7{'4f_P=NcɾRpS F[<(yѮʳ֨[^݃Ho4ȐR݋z,Rf>٨1mRcK6=Sb8Rf1U,ЅheT73#!gfo_jz*Va ~tC&m1C.,{$y#5 e%TS *{L 8(O?gUSeh͑zd'V"!"I'~kɆ|7(1S=@=Z\;jј'x ]'"ˍ5-g+2"w &ٱNȄA| #%%ZI;\vݜDOզ؎_CxS(3A r_|rgܛ[(Uc>p=3R&4!Fv 1}WWfFٞ˹q'2 PɆ91| +hzk-:ނ&K@sG!|Ș-WV88&,m8ػ8x)ϝp7t&z04M`krIPj/#ē0䦕"h 4A5k Z[Ѱ2je4M‡[X<.T{-X!z!U7R|JN &`9Qq[P` 1~YQ$D'~;VbXEu{Т4(LժMf%EPS$t#:m_Zuj҈chEP&5^W.'JSCc#A?U:R#sn}8>B7 ڤIh4Iƒ{P@ 3=e1u~,e,)>U%2 >]ߒ 句/3C>}P q&<)?nNG ưJNh̼*s̵4I"[+KoifdεpL/rvѤN7|G#u~OdR^+N3K/meO6+E M< N*Κn5}J 1%m1X`:aHh x|k03wz6=R--J魺S(϶Ws{ЅT8ϗymm٣;<ܴN++OZŕ>H1 ۥH]2#ҽUJxH^oߧ p~D;~*qIJkBt78i8@9pNiG}_v>h\v x:KcXݘ 'خO{ݜ(ظQ`Q} =`A\4}{:YwEt(&ZadZ[ԜBiϙb^%T:w䯬thS+e_'TforIVj{Eh+MJȰry,ÐHw֝wGD&-Uwu&J <6UϕQK \њGe=)4TV]X"YShӨ8?)Wm|gVQ[i6\yZP1eG {YVdrk' 'h:@6#:k AР -3}+sk= PFB&5T" ʹG@U\/",^?F#{|rB@.ղLsbbN@޻[9NҝYdJ,B(ն$kA~Pm%ˏ9+yr }XBo6>Tn1:<:~O@l ޿8z ߟ:25_Kp#L~+/&/fg 8BUH_ӾlnsǓ2 .?b"k=6ƿRٓFZGl+NvK;x|\ݨ({gc<ԇ;M39|kUS07C""K*X4N߇âi"+#JW$S`t/={ƈuR4I61kO .ZOEs@[ O[wnJ\qǖ~jlzs9W|9|^ÿ([W<\1),دtfdϝl&nx1|]L0ɻRhM(E4 Mf%3>(N~;yE[ $1hDA$b֐c"k.HXs fLZL㦳e &~@ʹ$Ilne]O0/㨬 ,cT)2 pFRMD1^2o)H{r1HmJ᪡Y."nN8e=# xDr,b$–VL\P0?;o_^g#6-u;q*RPM?deAo}f%uBKo8d삮zhIW$3 b&.%kBQuڪt .wXB:Mq}MjssCI9PBC*eCdA Dd 0 sC5Cɱ6E٪ye7-IUfTxzǁ)L2ڦ]h[gڦu杧6jaVl 6 =WX"IWnapߊG߿'5GſFJ˶V o_(}.zʬTCF\g挽8Kil{'$Nc<|oenP7+ֵ7ڐ+(PM- lsk|Ct"饭7Dhm'Tw0dmu"z9?ak`5>XYJhRZff& @ٸ~/&*8ιgCoCK6Ip d9>4d$+FƝrx^{,Է.Yʏ^φL! ߿%M:6S2<NP<⃿ a'.zFBV !'V(,鲻Kpy@c뮓CRp'Īa*--դ.Ayr"=qa\,VZ=4]hဩzg|#q5u%5 `E|#&3ipOАƯi? m\{N|ռTHGZgnni|㳶 XkG5w<>G3vqK|p`> ޘuv-'j>=buܜ}wm3w(!Ȟ7_tz6;Xl9Kci3ven[StkN#.1XBec9ĹzIC}ot\<to;GgHƝJC#0JTx7Ϸ^9]3%NElw='`;C_5M+ DV}v ~Vat(fFP i>j=WDDƢmV[w7"l4;eǏ%qy< l\nX3-٫Cp==O9GSXdt׮c>3s5'^IQWNN\ ,RfìrNP E&fݤ̗,,MLH3KMUr/8q`x!Fe[EΔ^ <;?ƸgvҖhbRr7a{osY:o!KQu3c+ٺ1HXq8֫Ӽrqxńo:>GSVI zi?Fpz;! ]@|Ѩrd} ¿K+Y$+&~% %,HI>sU4n>S 4>W1tT^$ K}:H:A cK%ǀtlJ.QWO¯x: 0 /1} )#wޠ8vC*`lyɬ1s8Eι[4""6辄6(*Ǫ^z:4 wDhl>-;vYN僭LCyvmN&KTTG :1*/:Ǵ>&U"McV_FҬO HJ0anVaCV1!8NJUi?3_gr9 /@/Ɣ(:DǙQ܇"Ȱ= 4I͡=SGW\JjMAݼmy(>+[ &͆f$ɛ.ˤu*@ƨ\amŗcK=~߃s|*:xX<`fQ,W`mKdֹjw "2v0?t~b+ ՐTxIe@.D_RRk~ ^bq.gw(|0ԛmo8ò'ʟa&A," lǵ+x :.  *ϨZj,(o?*2\;0%? .}ȢPyC QҪOQ P lާwZ0=4$X"2|cwbvG$zv>Wzb9.N=ŎvO9mUtCf=Nv\_gI~qGĐnE\ Snۃb\bF֦Q1N}8H]lBȗ3!dPuj]DoƄUigo#"" T,+ULs@A; Jȫ!YbYz`| fz@ҶqW+뙒r"BR2g9X`7Z$!-gHMg1FA~\5u+ 8clt&M&&|vh_:Q_.qYPaC (҆5ҟae~xjM.,3s ,+tem#~ϧ,阁6ߙ' 2^ X(}'ZZP#G |I DY\aޤ( O_niB ). i'|c9llm<~.Zfzp^ s(̾=x.^L_ VRuznU0faCZy$*w ϟEc|c2/ Syv<ݝr^J[kqEh#.)2o+FkT{^v9\UӾ^uSV]G7!I$4a&J8ub:1IPgl= '>{w$?+3?0H=~#z_p3g x48ýĜX,nP SE3yLD.ErldCpFg=+W{MvWv"Q;eW Dj%C?g S!}8JM1H:͞r+O] }0ro vnо eB% YcenXc1JA˃ dSpǹ!* 735-BkP4z# ;X Rx1q7~bcH UtljyaÕR-SoYƩܑ#lܺa&9 f;qq p =_+fmHx0R Uoٛ45a]GHhY2pGuģqnAZr>?aQoAOجc`*Ls*>ލ3 K;5+֌.J7RxFfPI48eS{Jpq Cὔ^a3C{\ 5᧚A{4*B]>4b&\Euyb묪&'Tl0==(-L09+IFA L0MoSx#}DA)B|%U[F0N؄YMK)z{ayo!eIh/@3ǩG-c%  ǑH{Z0Q%* W@ 1lTsκ "aSNlXŠ fol1Z:J/aA.QD+tx14ϗc3Z/(EQ.d8#H^KWC)V |P #F4᠑|lEDnU-Â=(Ѩo,$y{ /l\Dh hC8D&yfG1r $:Vvӫz#abߎ\TDdi߂,؄ʒ  8[mL-x4l<<(xO>fEA3n%y^J'I/Ү+LО:-5{4@Kp7kOy5d??]aw񍰏]lgS[Kd\[HBb"Xrl4ӝ(p p#{k$kW#$c򯫐lb dMüݱp#?6M˒5Sg;%mWŭo 530]ZzhMI|yׯ/#q~'Ӛ݀ige3i&?i)yFX52"WeBu[İAZu ,^$qt#-p_29ޓЃսv&$D?%ɴ}=q;H5} ߝOz3 K#ٕt5ZƐ]i[#t"Ymº̞>}ҟyCVC7E$xyf'JV̤oTp702t)/絙i}MW⛘eԺ؆A N &1?.PmixtG1TR}`eip*ǶD١Qvdpu G˔ʙrv|vRNsR Xt[$_~Ʉ;<3~цc"P],oϼouG` &BT_ۚ1omFxz/Ը]k}?bL9eL3xɪ,.8Bivlxz NqmeͯoXu=UfSMwwvNeỨE'6 V3*WdH{qJcpb ց h4e6pyǁ@`ROTE`&@敖Jc9qHeE1ht>&ʺ'~A)ݧi: FG ;-,>C6~bţZt^| jR0p$#S6!\/$ j oӄD&PLz㚕,LAqۈgɻ@ ׌Hz"4\ @Sgk;0PeޞC MQoej[ UPd|}dF6|23K nd\^l^YV=N;-;`yӋS'F c$\晙ptأK/>(enU)@%,1l_T},uT;c"+DK4q_0T⣚5^T ~hd3ӣ)@Sɸ$ƳTܟ=)CpI.|dXΡqkAN "K|t@}URtwѽlV6'd4jN:&f1=6>)&l'd~4=;LT\݌$)9J舔 U9C k/P\ih  mKE?jsOQ=d2?u d6++>{J!7HYTagŬS}L 2}X}^A169 5P"yKT`&%SC$_X]HH#uEuA&>&оOeֱܖ$y *a!:})+\+W L@&Xװ*/ۑwEƪΏڏtأt۔rN]8B& h5ju3)d"3ka^ P"& <dϿLYv fpE٬\ftmef+3ؗ "MH uB׌?2agV0ٞߟf%K/ ts яmj1w _Ӳn~~\Bְc6ULg-)]ESGfWAKp#-׊alkO;!FICt1@[g-3UwL  iMU7pIG4֨ Z]BĀN w , p1p7jqʺc1cHKxATH #.bI KWwDgd5".m|SX0qݔXGfvR $ 3GckJ-G-7>GM]\w}(Ǩ_)zwYsOYvYIKfYYu<)gB)&\u~-+Bj=a'Qns{T$[#i\׃K?p;v?͘JC03Z+qr+?/ 9  ϬwVga]Q ny[s̫˞evEF߁8e5|S+)Xu#DFq\`%̞Sh'0vMWqylD6dd\A&)/k=[WEȸ8d nzN7=ZVd+xyOށc{) 14zPpUTJ0 qmf% h2ٟŋx QvkGy].nGŒ9pO<(`dvH,饞8aWO@募NWu_W0l]JCt$M >6F~ׇ ي6 @‰g(b}EZY"b]9XF\]aF<+dG7?ZƾڝjIk;% '0Z;';V7 *h Mr,!D uqfhW|?! E߇c 5f!Nǁmpt-1|sNM2ƻກa u#&6Sy&O'=RPN~ec2DVcEԘ՟0!?SŬQ+~. {{xR/a6kz{z@j$ߑ嶢>͑h=%q^W,ʴe(YVP)=Ƭkfֲh~-xd'+dayv@dzRb[n3qzT QI )]EcK*-# P τ8ƂS Ц*"Bn4^N'ȅl gLab)dy]nRY%K7= Y?b}}a@SEǞ٧5z:~ ^To-c)O k^?CvTV;.)vGRdC lr&0^J(`D~s g%~c3%eC:tGLgdfl(umERuf / 6>IAP8A)+A7BD%*j@nΡrtg`,+t_myCC %<5(\)O`n0x- [ez9US7/$p^k|1GѴbƒcj=\à~f[ů~br fz_7Q z?%,LJ# Z)q=Q RCUrPH_KS"94y[ub=(]|.kgם4Y9VǮC'T0pFT\Jf"$O< ShDϸσh$9Pύo($4eQkv]u1>cBɑEڿ(&f?$zhq]9\J'(p̦vKw#.ib>c|o~I3@;9(H$H+H`83few>V7!#W}N]_fQCe,ihhL%B"SQe{zo!0tmH_: !omڰ);Ma-%ێZvAre,sgк!节d̍'M[p{STuZ b$qm ݥ~"&ۺ®i=CIOfLv'` :/J&oEw O<="1 0qfm~[ijs?A!9~w`0s/ρ.LoU'm5VaBK6(ȅ[iaEhh` J3YDUT_Jd>"? WM4z 7=t <%t' ](n]Q12~=Թ @2M l=͒T-,$-\{۱kD &`ީ}8 N _䳈)2ik#&j+h_XVRV~Dy (lK"Ծ>S$qwˇ "+e_5Ch.&6vQ8CVac "F̾Vz"~GVB l j޷To&'J٭YG/Ds65lH#e^ʽLb*  ˰ >c|[Djgy]핔KOf8S潌C0af/ xb҇gHNQo7Ds3v d10d Qe=,BFmy3Ѭ˦[]l4L.sd9@_z1T-|b+XCNc~hDSijX:dzq-+cgO(H~ j̉ :T粜|+]oy&yΌ[$O8Jzڜͤeku'n)B@&<>JRͼPwggT>aaȓ"5h$qOƒ9ƶpA2 }{^ПCIYMz}^j=߸i֪&Om 咄Ђ084>tSl\_jq!+ĸ'h8%gq1#R\?xē9ضe/~UX>ЛƄ&1L t2 $^r9Sk-s1}BxSrye~4?s6upIVT~'!aIs nʱ>pDǖ kָy;ze=Qs)3\F28" 7iZN2\9LWu}o` nR s;mXŤbG¼Kw&ЋG^Tҗ<.rJ8P.dnJJky!`LЩR9ϲa ጔ{eh\3w*VQYo}(1,>Ԧr㕺|*.M{8^(ssQf# s)&:3mtK*ˋ085-Vl~ӡm(~| 1ROtr#pp!em&NGȪcou$.Q^iQOWB4Ԕ'yն F>0L&ybo`y3@1 n565nѴm&hI9d}4^ZV24W4D_Vl$ B-:R@ q&ڱe]H#Fдuhy1L,8늼!/݄d|[v[ʯumEBB{ĩS]ZV>^e T}b Dovڱl~NƗ[כ΁#iʽĴ~>_.~uQSQ~mb7:oJĵz/x;`<+-1;:]`gS􉊜,2f Z,ލH[:zeN#B W>R$&b05zTY߈k#ѝZQ2}KXQxc+)B5Ox[ 0h]Q^}&|b*"!oT U=pZd0cߎ7ٽd#61)p wuk)pX/OBdqG?HjybBLB!'՝6 Feً 9l #L{l6iAI2O z_q S4$!sVB"̺VQ״ߑǞw&0SSB^Qja n!XBx  ~ԉ17 .2{O׺47B4b*mkwSΤVK݌U`hbO#l{CEk\ Fȯ24']{U\'V)WƘhf:cv$z37()J7\2>1 V"BEJ(3zbd$<.KUkϰî ǻZjj[9Z~v8yC\W1j`:Y`%z6oI !l}E{Ò"(#™{\ ӏGk~eto]p;4ׯ{,VB"LCrԮm׃xч祬` /Tly|SKO ۹AsU[9a{oKKq.izIijk;ǰWT;(ng=f釺t{Mv4 s}>Lww,]J{+d?0km2K?<5vN)<:%j^}pI0_1,8Fu]n^εljONJO壌A9^`.l!a*vA2"]@E'Wb.[߿`Jof'Ԏ< I, qd׈9*؂oKSKƲ-&` {I(Ɖ+#@#|ޠbl;o@v/8[uEu}0t)a\Ⱦ~BƸs%C)\C;#`<42`a`a?NHVM,gVC EX h&OKe7 .8|}mX}GAMf`K;\}4+qEq\Nr _ y܅\!jhL/!:ت15 A\U%9oˁJ'uKW0 ĤXNioL} gjǦw!pMU?c!1Ȝ4"`|7 dcA"N&#nj W V_s><+Ş]iðb/6NS\SbL*{4T˽bղg  @Dg;?j~8ǬpitE %Dw9AМq}i>@EY`*ΏQÀ1Z (",nDg:FQ<*MGg)BR`?K pLg=;'Yvy?<2;sM"V$VW+OF~~4(܆,W$M.hgCM:Kk]HNMyR5t?1!8w84l|97\Vqis{ ti~nSI\e w[0ٜb!Gt&5I:;MFY݈8d}d]#AHE_?NFtRrfSUӐCT5؍hc1Jdf{b~ۭS8<6ܓ\!M@0(ݎTQ- h_̈گo}$[k 8sVVhF͒IsM}{t _ۆYAfm_2Lg>pV[? n{MNS3j;}eX/ɰ3/,yTz SHƘh$OG%?VGORI4b12M?k{8cl#`Eە)]@z/zaVއL <ày1MOD^(ٲePAj!dWUSW 6{,4s oɹ8lsbqMѓٮa%&o9cAՇͷy8}N;@wڙ3uWzÎJJPN@N'ˠ"3O` rU978oR'*W|k6L+ Hcvd^ Ia8`c(;ŻNQ;|qag#:Dar `yv F}[ZE-t FXZa[Rҗ$Ym= -ɤ!ҪI3@~5W8Sg`d_FڨvWC7zی7>=!bn)eXA&, X5*M9c-+V+~p)_HA..8Q4 Rmn8 .nfE^d!" (زYsN#Pl ڲ1mq餴 dפ[hOjHӨ=;pġ͓d.Sm'XSFPb }gZ _t]F$B  9BY=$%tiX{M38O6縷Q\vRSQ5|75OXS= pGx=`7kPYÞxuTG#Δx⼦pQ2<}+a>NI\ B^^X/)nc2ľHJ)Ѷdpq.%Q^n^HX&lE}b5 %LW dֆY\ !/TҶȩU*14W8xTF =AsTSSI` $^:˂(a2JS ,wpB[]s骨PYH X]Eƣ1:'Q1`i+fxې# SsWShnmS%'J@o4ш}z/\ A6Kf0!Y]&ϧ$LݹH Ozb*4[O*¸$чݐ*[yD|3е~[=L j&Y6b#zOj2f^ /e}b3"(]yMʯB$]L|SrˁEU$[ljvg9_1ף~nrtz*vK24<\Y}ӏW(/1 qS[=t7݇xVke3'A{;SO{WOy:l sN!cA،mQ^E"w 2WO1'8|Q/In=f 䑰R' d$t.%J֘p4*+j+:OVlF <{(;㎁0 K&fay#;u:|j*Vy>\?̦L9HČoD_MR\s=\~M[S?O^H9C)'0y?8r᭨V=+!5dF}%ȣɂ>O_g@ Fb#FqÜŜ>~\UcPB)^}Uocg'?Sf3t[R&qe S) ɘO ϝV[!p 3/)dĔ p$X" Ubi($>Hm6$9Y[ QfyY*sXN{m$/d<ۗR0$4nwhDnm.M@8;E |x xvw6M*:ր6ȯxl >5/ \B vAr69bF Ve`lqݦ -J)V1WXGjAEE"|c\}atsWvg F 6:(ʵQB^ &e\6 JQ,mR0'S0Bճ? TPMFU/߃X[).O9|<\fWjK-C.F] o$r'l8h"dԥW7:Ze= %o13:e,Z(j҅@N4flȅL=[ ^b8OfAt!8#/0>* ]OżD\<,8&@w*X0.ncxaX )α̾ry[KE _a{]v.k>S{EiOQ7s (.k{]j؏iLT;[6U3< _LׁSvŶzУmK꩑Wh~tkӻI"Z3 *m@A#qڨdmk;yG]ѪK[:mE?S;bѶH*$XWCNiqCQ`y5t-FXĂO/^DQ^zќ(;4?KN&b?_\]Eʔr|oF#O\_xiWQ8}T!*rzķ~7?Sp#Vԛ2Ov\[BP$4J%vs$ ivk]x0b ؟ *Tq =Mߕ\5> ʛGiR#LV>v!#J^Xm!l߉l _ hl@FۛY{}$Xa uGoX'\Ac"/cVj~yۓl1o[eKYħ{v+QH t>$f;d~DAoCOү¹:'ĺ4YށjP1)I+eidD\iyI1(޸)ԇC[ѳ 6wcOݜ(% Y§V-U[2؉E$olkZ%syʕ€%9+|%ttb9, TuUHzㇸ5r"0jK'|$r9m.`:źRo݋SmhWcdg(h4W C;zEgF+=<y0_mӇĬhFLRC0" W L y#:2LVKPx33J\HZ%P70gE/+VZ0\`\ẁLY;"X9cSBAcoV<,um{ :j?W*w,%u-;y-WJǝsnKL FB~(XUΓx<ɍ 1Pwb2I~a]M=)<3HQs?[<& w,F%A/>B3kExcyl8WPf.Rp8ItJjeeݼZm7~\М\SfȻ5! /,u}214a?A:D,X L䧥UqA᝘aSIY0 hM(dMe,f4ש/b1Sr199L3Vi>+$*fJԒ+1e#%1KUk9r,aԀyC ߕB>66{z||3iEs,k-yE7|t&xvl.D];5zXT7!҃7HcE|0S nC_f}嵽|Nqh1g!mcF]<-1FTq$l7- aԝ#-S;p&2ȧ袝JQ P\:L ͔[ZlQHO!u_{Q?#P:MI$rgjV:vkP-x/z׃>F 9`G?%|. qPx#j|}r}VMUx៼SNvos>XYtV’ 5G9Dä>i`ȌS1N3i5~<y?tC2<@C!FxT;t[˽J4v$<w:ĝ>>@/ZhB8zc;'1Hm˝ƙXQaODA,~l1m#*D|Ժim& km\d+R$Ux 1!h' 'hd=TCb. I &:zsIUaK3*c1/O^P$ O-oCa ||ѐED{ՙ r|phiARJ*Z/f45i< ]SvthޮHBЩfkF;Pi@LtUˀ(8D8k١1>?xH^k[ pBR N*[!H[rIOpeP I#[±r/ CcIb©+{31=cCwW1Ghsd%) "&ӕcžWCR[(Fj}GY=D~MҾm<.k `IIYM(9A{c{\G7w8@w<+m|@8g?3WOeEk ?#_uEmKUr*9H_r));Ĵ^jRV#tH'c)2Qw+z{uݛ.eڽHw''ߨZ:߯NNGAɮMŸB{y?}pېSD.jz4?1Nhmh~  {pڨg=SREzE:/(OLd ӌVaݮT$;l~(; ЉjYPveENW*%n!T;{e& k@$P2!eE`>-[E| ?Ш ] 82'YLPLΔo7*sՠ./\IEXQL{FT=}yr\%Fe͉kR>1V;lqN#+i^W~Οβ2EHY2I698]uB>Geb8SW5]nC ̇-jNx^h WhpU㼁`@63xvUyUl[ƟZ'=xuTYYܪR":~P `B67$Ez,͕QQ)lzk]qX!.Beq #-QuII6ʕq;P 祵!'j}IIVTZw'&FB6/7-F:pp@'L&=:|, #8m'{IǹGe¨F%a>oXi )L6 }& G'K΢5UREp'}Ƥ F&Wd6T^ S[Q*fKR:II[>~&mx4}6HœkjrceESgc /A vIK vA:ȓ=;7:<H 1"Ze~Ǧ/^໳A,-<3rn /ŮG"yIF`10z}^|pi6CNnWz,J1gJc}/"_A4~/)IVldR?\UzV]/tؾcqEl-/{-+8v_E31d-1,%|M<BUL*bQ 4B!E um#*8 $>h#·JhBy֫ˏ,Eo弃]JBm8~_S^U300G2!}>Nvi+h*Mn|8lCk17|eHX»/ vVxE2bdݮrY "< ߴEfTQݰXmdkƩt 8+Li LbMJP!rF4XI08hf5MghmI+jucYof",!gTZfD6+ȜP&-NJn\ `;b聵ǶNap >*ddkĂ. KMvBCvVsB{lkc^d5-5D<<>iʻ_4NGNWTW0jN~ޫbITDf hke<Bq@h+۞{d46nl'&u)(JDT$s0I{a#|(Nbke yD n;Amrt.2V9.5y4 Si/^ GW tTJߕG#E\Y0WY}HiF[Ƌ_v:Nayݏ2@*XN0eU[fa&ȍk խ8D}]$|n9&Hۮ cYds.GˤAmzg%ŤY^ -e)ܜ(` 㰎lUq\l|&57G6֏5q_@QFA#|+m:Z|%{f˗>+yAj͠2+sT̙g_R-Cֶ)DmL 9lYBBOPw[ę/OhRs*1jqbjMz$Xe*$3wh#-O}MUӿ:dQH UCs?EGSG ׻n 5 )f99YDǥȰ9C%_\Z>H+ J}V`lJ:owgQ@wu77K&fPcŝF-a8B+74mKgVЗ{!FT|e Jmxipu UW 3ʹIK;?Yxgzta`5 VKq Q \/?jGZ^|#5xw-6:R^}.R0nqɼbpv%]J3U&>{Hr]|fM o&OXJ&cm2=VV~P8"E>ajh>O"E![-`lELZ] פ/ X 6t/c\\rI1蒎b̆B}һ_)cXVò3VA,/oq1]#ϐ㒂u${N\vIh~;ttZ %Z~C{w~K!*RXk}^g؇vQސF*L|7}ly 8 N<2 fc!;Jl=wYA%TěbZr?+!J8a\ǁ`+8C^0(RٲgSv_"Emcq$Ggb;CY ?œ|Ǎ1`ѨC".yo(8 J2 L#ċ&R Q|,H譜Dd)cRz+#>FP,frdދs;km=2nUSA1kr\C "ef{90;%+\ծC3]`ń)p(6p4 \fp\[;{p$k<4a؍iY@؎Lkt-RݹaK$ iJ*I *xRA`+UrApǴq++(39?.?qb(oSa14%lja*P*),tUTmd#S]{U٭8,N$B%3Zyr>УNP/} 9v(`g:xcrZ&b?q+3ozî kRF dܳ=|pYOG0@pIQ.9W+;-ې δ)Z7D?X~R piBAjW{nv1P;ۚrvĻk\Q/dl2->~1@mbV%Q85K?&Tsx:M;^ Dcz+ H^FQwlfS m 6:`aJ[W [X LIR،D#W}s~և Isɞ .Ȑ2htT\t';C"ԑ`;7\wb.>|IhCg: tƔ8)N¤VG3ê6/o,:bgeXМs?ՊE2Yp .[1d{F{ԇԔGkɫ S'O5 -AbC >o56bg'e6Q 5ajHRZמ̺9ysz=4 d˾,D:Qtg xp[?4X?pa6L+h'%`K̓6;e|{e4H|`|vo)((9$zNq=<]U<\>j}/%uDŠ!è ߏJp%lUW dBprQyw M>l[r$U?JGK f*CMK\n5xzl u}-Pz Gb04#Ycv4_چHqX_i{i`w ?I9mw=섻N`)sPӅ` ([. 3ԖЎa⨵,^~k^~uP{¥wD@@rڌ4;w<@6ר?=FqV"18S&HVQ~,K s5ԇNru&z`-z:ټ҂d"IT).AmVDjA0*`u)MZ*ں]lFY?NB;OK!}@56wn~8ew1 &ue0qV [zmu~ՔzwVj'Ou47fվ[xTG7Dwa P-&[AX=sb a NYJ1Kv H4IPC4}fn1qCI]KzG(j7!i*0pR;%_eqGO &ʖ·R$QFJ[oJ~hG'8"Yw֑"Ҙt\#l n*CNf)ZM8s~'.lgN:0W ؐAjRd664֕Dq:eXoS镻m#_L~%J`2YF/4M!y[1pƛNfH K/n`{(Qnei؛E%= ]NA_#q}pvSh&x;mSr]5GM -I[֦F&Jcr 4ᓇ֟m[z,9J'kȽ? ҸP m%TDK%y (nkKЬY]mUyA"4ْ״]C9(`'(#u98~;T]za:0N|%3Iy@v5?=+šMVL>6Em1գ%!}1T"#ō sw{[aT;]Yqa U6Df3%&&k\ 6W UkwGH}Hmck=z0KSl|+d~#[\L1;%'s**˵Tɯ?h^6M\T#)dgڢѵ50 |N&_VV#IOXf݇g6I(x˞: hL4ՈP&'Z "^ЛV{5TRh'W@RH}s# 3@y;׻3> ҷq^&nƈ6j]ls5^N?Ux_!41əQ9~8< ާ˄.6(ݻ#+eapi9_Z 1ܾDciVy؍?݋ ౤#@):Q΀HT:'Q?xL?JNx2)/}  μ CIp! "~\RFLĦ:m^A&)m{ʸ }Rmq.5v#tGoW) wmkG:[aD OeQsG=N"ЎLl {@z1쳭Ԛ ;ݎOv޷X'SN8#IBK'>I>8@eD#E#}Fɲ}.iVgik4ϼBB\((МߺyVY սޛIq bdE\S~W2_EDcEZQsZ.WpR7h ع;;,Na|x#=q_b^ԇw_W{O&wJ6+$ 7|&c[ ]Jz˵zkC}ۙW>MN9Y22}l\ p/W>g3 ?N2)1Ds ikg\Gh︬n ryRp mM/9ڶ7O+R1}YG4M䰢yv/мW G&<C/_J A7,kp“=T#H W =ˇ8TjOQ`j|zΟݚ~]˦006獴Z@73PɆU* DdlCYt)j'F4pay\ɣd)~fk%JNU6Y[s0Fe /Ty[ ̭(!ӷG3F?Ð`%|cՙ(l 1(y4|7}eIc!FJgElF92d>[%f ueI'VF=hk.SAqL@iK=KhVI'?30I#W}DIO۪u#(Y㇇^ [Sj&:s~%J[:r0D۷6 TAɹ$!4U6Νxoa,AC9"'!5Slc/xGOt*{WDghd~>ބH=i٦i 3GNI3"Sns1,6~(zChJi y,Hmv2YZ[mM9vP͕VH鮻q3~zRrU4V^饜x$ WvŖt:uXhȰq#5xv,zVm^OA+@yz_$WT!9"n[8ړ:UOQҾB!e_џO܏8kfE+{A^!1sk yNٓuQ߱6y@*f+Cy^5ԎZ93Aʞn$b5=9u&m̲Nv0I6~hf@᎓eNqrr>~ůn3*Lʣ;Bv7"C#m%vj{ 0 0`6O]| I( ;ZuY7H6ZS0nQpv@d Y,(s G.ejwdSdeL@P[36V JvG]3p++ϕCZdiڰ2,2vMI RC G[U#. y Q-լe)~9w„Q )-[}@ -Q:E!ףdnRGp,Ns:9m$^M~R>9|RPAα~Y7M9\u< 5!qv?NvnΧ)B$픶X5xhph|a&z ܥZtf91+(p8٤+y,re>w0V_hD(C [t-d'8Ш2f%$~_Wd>w֕ɿ2c6U@:Sj\!;5HPx# _2QӬ}5傠H߁8.сgrǍ{[#[/nt߇B2bi>@C4)׼4WD龥NtLmȧu>q%嘲D( "cb\b:uz(aQYazQnv< Q㹬3x|Ga[?Fv&i$`*l=[Y[*)T,0ciQ39$"mg͆ u!{Z*6U$s[}`֬oj,xFG8y;^vLm@ڢ1_5s핌5%~'̆Yc*s٦ST)ʧ|wφ N^X6zDVϭkV`MR1'[ ݛEy_lĉX/ʨrh\3qqGMl{DRJij#&P9 :mL|oBG7 eCE#ww2KgG*렙Y Mg(U~s]L>V/r;VNϾgz_V[s''[dIS@g0Z4ս/5[@IE iO-Q/-{B\}MP,7idbd3'QIRG' f?"){b#LY7=uopT\z.?ҧ=+e!t:ŀI̽i<թ|ui'~nADQBjw ȑ੼rҶa$Owx"> Eh,)o3Ob4GVMlǬ?9G%b`hv>}z™v7hlDUx-8o0DJmK7X>Mc;C++̉!ڄ>*+F='%ByÑT쥵,9d{@۩d#uH x%gڄ O/P`&SfޤKT.q!exNsdd Mi$kֽ^Vې{sCb,c]q:f.UoDc0ゑ FU>]ratyxk ,2e/Ox4,0>ywYrpMEAJCCb-W.s׫K͔و +h ޲oCwwV+(z0y5}'|h%?A kgcl&HbL'])ò!l;+ cL2٩~fEaXsÒMll uWZY$:&x,^E~%bH;o֍(fHml1J5a2y+|$3~ J !Gϊj']J""YU[B&Û6ג |eH(ӯbUJb q7\5y}Qc}Rfi3b?0nȥ@<>USk q4) >d}h(w YH8hW3v3EAeмט99ިeZ,'x&?ioBIF8َb*V!~ q*>kU6; TR;5-=fSکHdxn=> ;;C6ones[I\RͺWͪ$eRJ^]%j΁fiB +"ܐzH!u`a8\O V+{[APxF\fz*[0J};}+B:cWrWm#>b0p\,xWU\ v˱ uib4RkK^¹ƿmb"Y^{[#qipa$ ZLXl3Lh\5nLЍ?k nUl$XUﺠ}tF`B`픟Uw]iԸ+)u.L(PAU fދGsӎql6+rxᏎV`16Bkvu_EըH_W>.QV\WO) z@;F$& J8?)BETmu=af#cj-#˲t~R[I8< u]/ oMAu:}w7q֤.{⟇sk;j2_g.i|7\ <װm.qE kYFDP;]itD N2e;=cmlR[VSGTVSE׎ݞN&xA:Ȼ<%bڲ#'xճGEI= SYS(,y3b}DxBy <D̀ESmY-V/u/߫? fKm[\|Ļ6Z2Ȧm~4.ΨIrr`x (25p{ 95틁v9`">qԐ`Ŵzg ,~W6N\>Ȑ_?RsϘPL_s6kːbAf9[sG+kA8mƝF3qrgQ\)AOFUK%L.B.th9ohpd(P~=Ay3T`1n=(!ȅPwMX<]KrE_qhÖzy {ytwSi=0HUJ61e34fbi QKJmG.XN^ Vs._/vMաWNx̰v.8PN=X^ȩ\d(M}[1?RB'# ;(0by$q+$X 8]'s ugkkVRȺ!#4?-Q\lyaG9#3CzQXnpRָE1v?O27Zd(ճWz`+FXO9Ef :7v?7ve35|/7KAlԍрOHkË%ď5eͽgH?PN54 oгSc<m٨X:ClBJrxb**{gȕ%)V 747x9 5~a۽1.쓶,"%<EO*gr՛9O}"(ʒ?M3>#irch%m>gu] =IU7iD%5Zm,ߌX(^IxR/!F[cz7494c@Cr}73Z{K*Vj' w {φE;<(M:V`Uo _γVt&ڜyjB-M|wE.қV":Ts-fh''eQ ~b𮡇΃Sbvdl,z\^i_r>}9ō&yߘ'W66.gNp}#5 sPf#?IghO=ȗ5] rq$tegu]ʈ[*¯{YbjP|؃cS|Zq}z& Uy@F&H^dWԿ`wćCYcP6K1r^|df=?65m8+;2qNskP|le>-䮵lXy._5:йbZ`z8fH 8Jz(-2n3%4sd4mZEijbɾB6< QuJwҔCgQ)/iWWhѡW=5ꦖ2,_w~,b@At vUc?)w'k>Yj:zuf:gt׫%L!3 X1p 5 ?dWcHlur hșbb\jݓ*zo[JRgs 'ލc:Pȯ}@;ۡ?)r<ss\sU}EmFШ"7a*S :3;xU\d+l!d=\P:S8"a"05X7FK6~\%}S%*p?hkܔ6Zwt C ecjl(OڭL5m[[c" mUgφDo^C􃔢30)H,FB7eh=oV^hCX-o c:ªn!VZ5 oR6|SRL1T~Jh04"E\>f ?~O`N]52GTBw;0Ug<( W}Xhx:-vxC^1PF..RdbbF_ƏoX3ef;汙MP ?\];N\2Rdyg1?XgՕ (m(%!o."|+M݇I"EqahaB͹NLw^gaqQ溺81hALB6jƧByܹe{. D8;rub]y)Q/> %³hiS1/ i:Cb=μ7)‰~-Kߚu1$D甌"0=-ps>ui=97Ih"g4Hwҵ;ϔ0U%V xämP+ʔs ٱ%5GDkU ߗjc-.xY o僷x70֡bm4y.3T``˵vשɍ'JMqr*"EyI;kwߣVe>8VQ %LYTP[Rzk%*ͼP+ٔ[w9TzgyVt=T '!YrX'<# Xb>C#ܳ'*P.Z' y0[喏wõBW%zd>4q-˜o518Ử ~K9`J8B#U, WfoGLS䂼m7h!q,SZi -d"l՚͋Z26ε K;uK*9I'so ;{;mwmA Y[2xXwi(!BF6XӇ]»CZҘ R, g!"_8k ٯ 3`0j1)r3*h V|qI] -PVWis_߶lΙTa%bH\v{Y btoˌ*/:V /"8{_¯BR_{ܡl7\Hsh;:K.~~=s֮mPV -8LrSѽؓs5l}YZS7=ӕ\YbY=B֜E~}w*Z$}8#BAE#+2|˸kpp4F M=|>'ŭHPszfv>OSEߤV=6pwV/Gu,úB7-"-~n )ЖAr}5Nx ^v F7~+2^ICɰH~%lJ Y{SSoȢsd}5>8Ƀ}֕v : 8CWONVOIo!mLo`lj RFk5KҁӦX4;rV hA&u.QH?=]v)RH|V̬\r;2,4ʫ!_9KݹA(Jf]:F$' 3Eڸ[EWNFWo@],3r.GW%rRUE`ܛ4gNZU6sG_/qzfHy7N W|Dڤ(Ȅ kՅALҰEf}t-bG0ų~U? 1e*a@ctJd ոzm669lKnue+F]oWfl|Fn5<]kiLPlq4٤eT~hdyZk0sn:|W|1>q:rhߛ^~/ ; up?ZKPJ:[f0FhIŽ&N iN6`en\\(Tuݻ^"Pa4ܿd1A\$yPgeNT6Lqu[ga9i |3s8 Cn,qP@ J\q3 NRG @v W Eo(!,Wql9 /<:xeA7B4(OׯDungԌ+.@a ҉1 yExUÉD[kx}=r,?҉i׏:UeKP$sR h)jsDSpM,)PB=zocP:I葔CǾ_Vס|5ԴPqVQ>;E%S)g#N"jMpݶjN܏C/&z;a 4j:,N0C={:aw9'頟1 Uf%1HYJGc7p%1.'T~l57>^`Z1csQ5FaZ}em~iu94Բ>\~goW-J Dp7k݊10Z Z߲]$ M%59?, ӊڣiQ`N{02c N3E-V@ʒly dq_&% oP\}O\ }78*s1"ᖻ$* "af*ɄaxF8(aIqC"ZgPKZ޻OWRe$@E^uu%^Qb-$tA,4D{Gm= J/ 4t 0 +fSfJDL(']o_t#~F;v>MmS_-tPƯ%} ܀֧xb<)M`d t2~ r6b9ko 7Uhf(z af ! opY6Y'cfb(F7+u|y(Y«2ck>pNezzid7OZÝ]*Kr*o?ħ LD/zm Z)%=I܇G/ 7@t!,BC,]3j+88Yn&I6@GC<Ԏ3C$$qe.G?(s|?+jjF;jy#rvM;dYZ EK=  ^«ni- #vZz/n#u\*p_^{VWTv9vbut^qTWEVPDkRhz s/)Eh< ‡,g+èCv).1<2xb9vq Ë[F73V5Et3ߥɗG)v T=k9ӱ\ގc"^{7I;ToOB6PRV&L//`YJ7<5[c8mIB7z`Jm:zx(*S p}tS޸L64B6cz48B7MlAxXRU =YHbyuj8[x!}{{qDx[\Hi汬"%<Ǘll%>^x윺yBD8OT`\ܮGdq~rQ샰?yj_eQ0Ao}0/9}r_(SyTpYC-ý9)$g)͸2Bho{:Bc"ޠWsFC .{I&#}skfno!TW5LMdk,/gҗqׇ~Dɽ bf ^*~='2miqWdJ*WbۤϴH c:P2Ahֶk>"5vO+`*4rV{%kj67ˌzbGTRol42Qʯ霽Z,R( ăH4rcTܷcշb4!] D1y}7¬s6_ .KizbH w%e=p[_݊Zd{<-cR;b6O-D3>эao!ĪU(<]ZAwPYs g:V('أ^ӢYW^6l 0ih/'/fn "D`LT}rv'7w։Cs@mzt~c6y%lVQ0da-d\iDLVR"vǥ afk[Љ:L(%-KBxl֞ds.K4Y[4qM_pmvkcnwXPR1r5g/ɛRo ́wHT;+PkGQ1xGV.[:fOHH M Df)>/ٸ_#fm| 6Qڻ{1f)|Pdkۻ~ezB3"QEւdS!ԁywī[ogZꎩ|S}zKU`NVl,"#{)"E?|qIF"&FVE,1(E=C8K6s1Jt"?;]w+ZgZG%n&T<"ҽ3 ~.Οtf e`%1IdIu5j7 fCIN)@!w~ha,vRc&w4"hBveS?so`4_cS_u#JCbzN BlgK hݺ O(-Ԟ8eE8g_]D,u:μ2mTs1O3gS2+3 [6f~o=Lp23O_\l&8JZ?Ҭn~5T1|Xo|5H?Up7kpy A3#'K CEuiȳu3`[ie/ ߎN 171SnP_?MVCD./'B}{|^Og\FP̃Q op?rVI*56ň@2ANk i,2oTipy3sj8Fhy-xj[#1b|'3gEFqCaCm.ERn=t@K140UP0ەT5ݥ0N[_ysTYK2"ڿH =Vd |l 耕G_ߟD]dCU/>WԽ-B&*1D az7t3C?l.:pеX K^a&%AuD kX.FĬQ)qX]a[5n#5XLc1{@Y9g. Q9* P8}ggl)jKZ~IC*z]B"KoQreHc)3 ]Ϙyr4j >]Z!"~grH+G5җ{ÛVx0kVd,^Ͱ%5%aܝ©BmLDk[D޻ ӷk%7hgJ yϏ^ p%}+O5$3#ro&~/Mm18`q?+%|]Ydr?]f ! 6M@@OP/(?@ɹ8tR3=W:֘MDs|OhywfN %4ĥ;_QBx [t )sX~Z}0Б"ymDkRY9u}Eہ/h;)e_Lc8ˏUމ6"40GaJIfw PſzVLc02>0ݘ> bAo) 먜 /0`35X_aPTše=l,)_K4G6i}ƍ4ϡe='`^ 0ӪZ^_dJ.%`FCA`f\ǂM6b%[3A`C|azfJ4?lgiٺR%ټ>wy_KQde pD\1Zxt㱈tE]+XR}rio+/Z3ɞ~`γd}QV3O0αYH 6 =(9 =` xmd۬ 竉 0 gz J7lJAg143l \.\. ay4'U1mᑍ4[mv˨v5J_\EZj1'c5IL@t0E}9.CLr!gGpi.;~qp֨6VPqI N)Ly hu !(0p{NQsg[]O 5C&o={^}7MzWR9fnos|f?(nn#͚!P7:}0+Jb=BF =ǡ^ד!9A2 gqzuU#r0D BnPtGp#TubQM%ʾ j7O9'"o+,KZ:ħKyz=3_U"A?30O`MDjI,$ PrX0dGy.0Zg0ocM\t&c(ϔ$3bG Yu翡Nʧ͵-\*OǬzYuߒAƺoИP\:˩8<{#[/w#Lϊ]B6ov=EvEΪL+1b/%6d<kǜridaY:<1ut4e:5k׍[yj[Q露7 x/7qmxI1Tp}+ B7"lV<Վ&,ZE b9uNsbyƂ'aIk J!Iɠt}da8`(L߾^|1X֣rW,5@h|Bִ&FwPYZds4oHC?-IY7a9Cn3⒢d*8[>I9s!4cƼ{''p'e7j_׍Θ |(Zϖ-v뱚=EwE.Tݑ9`/:_UXbz6F .[ېE;_pcM[?Ezbo=ē@*W{uk R~Q~"?WȟHns^=G1ݤcz3tAӻYJg.hGbH4%}޻BW ǦF晊 M>)nk|cHVuCE |Mpio9ve/H7/;P LYT4yMtytˀ$>3ԈusibM|(*bld4p-3#ð z^ ne8]ݛK9 q`uDJ@ / bOHr.{nOd';ʠXVLd^ 9q0;ZJ2Pz>YZ0-U0ji˟W qngmW_^5H:uͷRkL4.B n22<_jz / HnGC iS"~>fw|$i=u͘{|~/Q9N ƤiɄzԂgqۯc#TͶfϊwD4DPF]0eglP+0IS([tRa;]kr]^g0|# Γn\z`ťr3lfjH%M54BKm\WswhJ򴡋ȋ&?~[.ȏPG,x9 J.,UG͑p5sֳ W0 50QT_r\M˖Z $۵rz1m薊 o"PXG!XQ U2Jh`1$\D xԜQ7+yOI1e,Ge]F3;$ͧ_Jũ88Jv|9(ѥ/c2#.&ݠ}A~=JWc#k/wi{ְ8;֬D+,K([l{GKQ䕑<_|Wj<\)E R-CϨ>kM]]w堐+ ;^)jh9>o|#f;l}'G]g;k󀶹UtkJHwödEK:fYYB]qBY&~2pt%FH5dA5)wL+rŗN%)-lu DxlbH%fFl ć6oSk^/d΀D!W<.Yh4g"VTq?5p4r܎?Ѫ_%.YD%xnp@yx\p6aK$޷aڟܑ]ׁNd'XRtQCtB^ `Z OxAsuC:q0NRJD}grl- )^ѡo~˩}b'&e,r޾: T \(AFx򄗓St Ϻ1""_? 4 L}`ܳgzK:;< s2)cZ0 ExJTB ]殤WPk~#r:=[ jHrba$Y 7Ǥ4wۣ u~b,]r-O(n R2R ^!9#BR?zxR=S6YęfQxb'ΐX-bTCaԏ*o{`.C# 6lni|tQlDj\+QLh_rr8Rr$*{ɏu6 8PhSvpP襸EPV(Ӌ#V.iÏfsd1'["m Y`2-lng8- .n߅#][Ơ9Ď뗎 @)[NO[}swk%:?vi 0UGKA"5CQ"Q:sX8B.,'/ƾTn$+Ok4IS#|=gpt K/3sqi_QI{NC\?_{w-OVRD_֓>+=o[6[ke0 {ضud s;9G6PfBd5K2RdATRpOU|M>6_c P_F2})RSf5dv9(O #CW^ৡ!y2&2m@ Igd% P!+iBF9OR?q|޽¼;;ڷV2G tf[:'%F=4)\E蠩`89ʀXdC+@|%N?>eR,jĬR 4Z>ECğ>>ffvOEZ:z3Z g忑~4[]5/\E⫒vQj;rᖦr4nH[wݹid~ p3Ȃ-Tg>a1vӧG׆g "7W^ymS lȡGDNN? 9SQ|DKB<> gKWJaM7y(o㕴vLTId1+LpOߊ KVYlSMg sStܯm3qK@]W,cLk=lY۱zzˆ6: _aqgd3!iPO0/%л9XEF;h&rZE~Q};#+WBY ϲ/&X3 |h$5u*@S@1.  CqKĜe *zdZI9-yH}s"1ȶG&_炠`K)Bq,@DQP䐴蘂#}bvSk[@] ~y$]O}D)Ƒ"WlXcpA{c5eWEwL8%jńNdZHIŶ:m?nG*dc^֞vM74vfH\F8RTJlߘ)d+V3}XH'Uz(kh HeprymnEaD*hUI^NrKjtQɁ{P" 9 wM,_@Kz$ v7HvF֜|HS.ĚںE^ݱJxCm Y ; x<]$R VSkwQN‡ᱍb oZ ta˅[D@th-}5id ^J ~\$[y|@6}OqK{RE̐E4˅YH9 *덐]$ffpG㿯̓IkP4yQ#_W hs|, tl0w \ ѓn^&Ws7;g_Ju- 86Qo5-"=HHNd p9]4IiBq(`EbTO=3na`δה~͆"_,3(C 3a-po#1$ݨp,wxB!B/wH4?_?T=g=xy,7CR6дl4VFB6 B>ȕGj5:P~77 3Ȟc .c+/hAn6]($:QM& ·Mxt7[srELb%0eslE^*T|4Ka)joA@Gi=jx6?ʾ\;٤*VG,pa'kҝ&DTΤՕ\m}rgmCoFE pMS/9$[mdO1H1He#s_йo=oZt[B6..)L%^x8W PMv:5s@gEJ)|ⲬV{I8֕7<]=EzprZϣgEI0ը2KhF75TJiɊs6 7=U-QNR~eMD:J]E,dmF^ :? H!|̢ca39`908~̓ոG6,f Rk{ B':ž7W|l"~3P2 hi5z#})r+lVD>K09zYƗBn\?s ! jN}YD)yl q)VMq{t`{ L8_= *3gh \a⑞O/Heyoj]GGCZ^9nd5S ^bC"ڱ%xcq%e+q ޏy܄WڽSx 4lHqax*侘d8Jウ@p9^k93`8nb,ydb;P ]iUDg3 Z*YjFT0 n0qz?HW/d cӓx dU/%ƌE1bzLMُZu#L.&YfjL#FgMe1AY97rgyG\lbUOfWpg>H"DCl~q]ڥ@\ F<O+sR5:0miw_ys|7a:m[&ȯ]X"(|y<ɝEr*ZV gzlgEb&:~gQ 8.9U;. "2ZHU >&wi{jC+2R, uN;[`7U^A-{t_ %h[ 4sKاAJ q?'?Ɋ^=sf h&YHEuq"p㨱~::K/H(+M0n;'c_/#a2\SG1Nf%I֌iϯ ][5<# 3!$Վ7ϓ݆kUV O tlwɨԻv3E ؼ Lj@}3LD- 91jء[S3_:||I(n6{w@{VOnO}^ea)~d{D 7AЄӚրi8R.xC"zXqt$eĹE ׯ`{RБfn2rd $88N16je8bvfU IS! 7.r[ۓ.KwE!_x_7v&.smJ9zhgga5x+Vdhh Q&&aˆja E!10_6o[$b3,EFQkE;RM]v99H%-,Y3m|!a % >SZd5ٛxDWo7\;6DG)FLVp̔ Svken%wSr)>n& tϟX ҪЎx9!t-l~V-@#I"@37Y?nL'|nk@92krc@=<"l20 &2Ъ;9x[䛾u􍁊o0Q2TbAJ5QeΩz͇"/X޷V9\'FQއT21,??hQ=2b)b^J?C(8TW029g5QZnMKԄNu™S? }!*F&S 6q%@ }cWƃ NxoM!{?)r_ڄwQoƘ*XEQzW:Bkٰ~0 RD?ȇfiTpΈvcq#;_I(ג.v%+zgb~ZTG6 2h|o-fIE)BRD.Yf,xJ+C׊Wx -uvI7`A(BWB yЊJt n6=&yr̐tS)6Gt-Rץ^ou^N#S)v/rofV ;M AMKHSʼ6tuFz[S*w##~D~^\/D} ⷝ\9i`>Eztβ/xvhM!\\(ØR');_圖㖠*bҸ$ VJUqDv5,% $cBN5]i᛹ߋ:?9s]͔H1o%~ |v,(D93XhL}|baQzʹ^ҾH26t[_򙋽nˑ=o&)J6!:M,c9c[j[!uQ V.SOl+ǤX֒˛UZMRim7ؑa9FhMְZ" y@h'hugÁv)Ua9ENO賛TqꌶA TF&Ϯq!K%$!"mn:pI`QW}.]w!uJJơ|=t@L}ۘ_EV5xϩ+KNy䑐$O߾&y*,pQI5pel LH>O#" }>%W\drJCOZ#Uu2_Z}ė d!f-~5;ʟލn-اF,$!DR CKJBkvXn1q@OI"xg{{ w]8J,\f&AwLt[]sWI_j^i&c%zы_j]ޓ{tm] |l˭J,{ZU($# X?8ʈp)@6wcp6Pz8Og#9PQ`-}[#g؁9I~Zo*앶g3X OBczЁjK%_h^{EW86*KNBƼ@hljoWfjpn;7ܣ\J`gds)d=c1z/$: dz]ڻhJ\(_,,ϱ`<`Chwwb3I3ŽܦGyM@%?*͑;eԫe']IU\Z~@cڀF棗)U"yrFƏ <eͣ+i,)]yy)4ggE\{D,֏g:@y wwqè=W)&`aK"qa$L$KI))KJfJWNBӸ l6,oTp4f0 `: ̸K]@I ێSh0'UP n#eD lc 5XqcwD a=. YijUX^ɎE;J Eoñרɰ x"OaĜ|G<>"oϩ! QyIyVm|Mji*H ںdT>.&"hQD skW+fp;48(Vý~oB3/a~%գeh+x=)RGlqg۩ :C[kK1G' :OK#㪩KH"NyPvE`3@ x߉bn'K0JZD\m^G~۽$ࢹX}T" 3jZMwp*4vg 1ScYe)JQF[}|ef̰ ZK<ǧE/TVLZqH4 .Cvuhla9=1R+^aDO6={`/ #xr&NA*ZDСaL"["'hIQ> *н`jBj0*3R=atRv͉B r"TIםu3'ٹX>*J1sL)`k&p G[|)h&w&`œݖ2QQ h_U;B%_;sƊDj-~bn{DR7=|dDTET!K4Æ#kE#uaYD79cJ326!^$,Y1͆YaHRmEB-]fMzQp1ң.ĸV] nsqmFV1#bj˲Y8W hmY?!'&_e,W͆?@Ҕ@m,V|̙U Ԗ_BWlOc7FNN˙ӐAJpֺ?Zp0 ׸=WlH':+e>Bj$ԐkqF0M3} Tve(4@rlpMO7\D/Mƚ.mA889|PN+s1vMSr0^7NpܮꇿoWwAy 8, UezΩ;޻><@Y!*z0%Mpф}]lB^p3"L=UA#(HՄ׀CP[Pw7a)0@89U<"#sABZn`xfqRA)9W9Tb#ҺVb$8_#>d/n \FaJ:UPMfrDD#U΅0Uc3#{qA8atf5%?[@A#@aS5Kt&'zKApO@`~9V汃:DZFvcR/0D}:݄ȓ('sB(+cՇ*wOL0:\v_O{1R(}\Ne(e+JË䘰sN qVM*]8ϼY=ȱc Ŀ'E4:uܦۥr`Ux.@?E1 N$n7~R2vYURyk2O|sL=了C0Ӯ|@v ,nQ.Vķ-G.'t$[g4OQ@a,q(:jl$%V*MlhT BlRDa( @[p].b19+ w ɐmw<N<͵^:'qb/5^@@w6I_eKʿK:D-h~rꁋ)wӀ4syꝂabP nWi5{=kch>2d֥:__m k H?K#F5{1vP#۟#)V' IY#BC +$!JٵTkDr g9t #&Ozw̚ʈ 5ܱ/}3iP╨fM8F?~Bud~C}+s=6*w dbd RBkGl(rzMXR>҇+_E[,XXI aʭT? 4fiWŧ2 o-FYؤrf+nX0%='wzKUM ӂ}tArx"+nZV9M[k@$P?J/p Z^0XŁrDI(u+R}jj{g1_ʊ=bo, C]b2up0*D΄T#c1MR%ʃCo߶Qf]qi+."-ؓ7q|%YmIU4as PuIL]-1"6hWku~GGc8fŶvd7XJ9);F%<@+;"hȨLeYO; g\t"\ {W|7٩G sJFx`U;gY^Mwf 幕Am\ hN,diƖxp];H!?皇1X5`vwaf|-$_T1>"9{R{+Bd>iB:| Җ@g~3-uOgkml FBRL}CNL xֺNxGD:TR`g:2r{c{yog}JԨrlb'[E%B]E[jݵ}uJґ2ٓY "dž9JGȠHHs3r"aRWb_V-fRJU&L~PZh=3 E !]3p' DEuÀ,E8Vub1LSr,$ Ta\q \4r>J*F?jEB.Cyl'ǜRʚ1* V[|~%97wYzؙUNbRr39Rv<咔im_UH |tf"*l0d`JKJs zOqf/yER!;77 V%O۱&$=bt~NSsN{V9p_ka16VlHbIO4J!C> $JI:IˑfgSo-) LrZ6R%ĉu$XMÕ0]vZSb04NA*Ue aA@X915O!. 0]*t y r`gU߆ld=آ4r6 Mh$K=t]&%g]T02WBw?ڬ-a9tȟwb1&htth~moPC, xv%t1I7Ʉ67.DŽռ9̈́i {?1} +5=bd@K' JȶdA~Uk QA"'1_rT /J#4Ϋ-o"XKv dV,ts gpokU}[RldS짗]P`WsNQS2`I$lP(aOBΕHlB[gk=@72-O:NBUN9S#:z *9,XHdʱBfM~?/BSްzjx٢bJ)&Zp5Uz.hCLJs=bX (Ѷ}FT{B؇*oIh OQ\wL2Ch_(Qj<>G2-.O*ԌL Ǖ>5+s/1:͝#{_C뚇,)aqpQDDP_:)tgoHR$+f%t߇08ʞӛ:[`#d捪g⛪9w6܆i__l~ﰟH,H0FOPS6%ݜJ iUݩ&zr\m0*"v r]VN=m) a}u|CUsJdApt:.G2H`ŐI=ҾZҔ[p ^H`25]lsiAe(ptL x>^읫m/"?^Ć&'{)mnrX!};!W?]銐;DW}ej6Sl20:֟I ($C:vlGQGݫ:xXR2hF@Q'>Ns(a],`$>S_e&t]#[ikZU(V;ޒBѲ; dEUl+^L>K.mIEs'&yN+Nc8 nU QBPrN7bX,Z/M܉c|4eq?XsF9G? :K@ϖXx%Ҩ#3r*Խ)cG eyF eI{AaoIOU }lׁ hUi qG DnsHWg)RP- q\d~R望]Uee oe> N IZU]qA+Ci #U hxF{kYH86lٻBNW9?>_L\r}WjRVIA?Lt/-u F|Z-m[~m݀8j7>KHݑPA/W6B:i#_of, ӑ>A||̏PbX<e1 ziz-o d#KUTyEJȗYḋyJ#+*TÒs$L^ U6|_Ngmݨh;r) ͣ.kNZahlg' 9]UXIX&3[(g)׍};˫̵IDH΃|Ʉ9Q6/U$VYh[!䪓!WAL*W.0Gd`gp@\@!:/9G>r:?"~67,F$rmx:}KH H`ǎ"w1Dq֟cOІ"u !Bh~,CeV ;}$-MJB;O65,G>NGYa,Ia[!FdmݮeWঢkZC5ΘgKE77F&ôɽD hg;:y5Ʃ܄^w4"q^PY„ۛ7eYCV4/#>rCQ w!h)zȢjAUʢ'9; Ovؖo,>@oDwCN|z<p)k|M 1Zɜw!g|t-[Љt¶[n|QS5QBV|A}J`F20q w&F֊FJ17NgH8Nq% ~ OYrHVݵ/[)>ё1T嵶$N D-z0ۿ/hݐiST-d[? XIxPI/%RDRV?І[v4 :%:&+U-"pJ< :UQu*nSؘ})Lr6￁hͤh_5ӧA|q|a>a奀&i\R#bLAy*3 ?`H TJ9DAs`I|dg-'U*b6RI3KZɦQ0nn-Vq//ˆ}]5@UHݜ L$Y ЄP.vxifqYZ OJm`SC~LBiZnfY.k)d UDɣ:x6̨$d4wq7gu[0FaZ:+'G}A<}@F(pybw|o4aLW]9  1aU3s6aΡWڬ:B>ڶLwӢ.u]{ކYOmކuWA`5چcC<! !sD_o,4f5H鯙*TW Qǭ7@Rww~wqxwO;0A7 Μʮo~"5gIJ2_(.>^ Y=]^?ɩ=^Yl+e␼+TDS7Ձ#Kgh6 C 1<Ia-:.s`z}PR (;lbөtD~q+')"n.L=GG(˘$=V=K]U!P݇_kGR\>u ;~9d%:g4]S>nYO 7,l*xX(GaNrʹ*FU%6n |G0UfMq, ֫7d>&maf W٢L`45FpNo7?5;`fjm+w9߂ *NHX*iX~Om)Pޝ2dJU 7zӭf(SO6 #t[$UiZZض\@N=2>ބDžj ~`3q3/ /'ɦB z ,xįB ^PckVJ'.J1sV0>=b!3vw)3!)F緦D =̍+ś?祄xKs=itU8s.y΍Ɲyf-MD4&Amd#r Օ2| ٧Yu?>Ɲ׽2!PxU;N0Uˑ0a%eTưT L©#/e' I;NA <{ PAbmGl(~zI ,p^mfy͍f[iVm$ئ iPeKXLiK@' uy[r㳈a8U/M|^O9m2ySA!kqQ?LNڥ䴾>xHcGc*zdV 3vdL,lǍmdy g8Gx*ЃNhWïCYiՐ=XQx(0 <;NfeWc=kk`@OS9M/bgV{!Ir8^I&a<i|yN&?@B $oI8J .H|g^, 0eO[wMuk/62͈(@)g$ޚJx(;W.5XθL03A{MS򞌓XN[u˽36)3)+7]9rV5cM H 󗧣dMLwC͈fϐ"2=w䂛-!'1r9@7M@ڴ{3K57rc·Z@ߘo &flgaUn mHBֈ+<ރv57K@}GBɀ#5V-:d ,@շI9rFS6n3av~j{TJ-J{J"RRV[.Q `%,*27n$1 }N[j.y6 Pn]Wavܺ܂_\*E>Ji 9R'AH}{g׭jp5)P#c-5},>NBy;jCdb[y9RC&rFtf&?IRTs%)s'9fE0gi{]pTV $Q|!7 d`WZd^(|QN"sS|Fu]OQ ]:~|",`Ũ=T>/9 vELM잨.o-تFKt >h R%.K^cӜV$O5$ GYO6|C -ۛ9>XaHI,ϜHgOE]LK#u#rƍO|ߑ3UAQ Zl- S RΙA0!OaLdO:]DꭴH;.[D[C"GKd=|vBY]W-Zd'gS׵# Sp#"'*S wU:#:RX1.f)q_]|kc4Y*;VW#CpqmC4 VQc .rnk/%Qn߱jli3N+ѫ2% pT,cstvn(1KB Ӽ H8Bf|S10u άzQ,ㄭFd \,U]bD)h^4y`` Гl$iK53}kG>ذ_Y\w~b5,Cq_Ǻ#O jZΊI,zݨ`h]_+S?IMu$l LUkpr~e'|h?MDL0Z;~ZSu@>E" ,+% lxŴTvfߋ]zzދy*8Q&b39 %XHǶrэDvKھhpH$B^lbK5e״%j1HX}f1b&VƂ̈́ .r'u}I XDshv9tz;drG<,s˃evmV]Hn7}|2MYgE^=!R G7D]YK1gSD7΂i◪X­[۱oVA\_zJ0FUV7qyQ!tQDBUu\tt.>FwUNG kQa:o, !MBa(Q!{!,W'~8C%ޓjCZ4@h>jsӹ:Eyդ/"$Wxvep{+*MxƒL@٦6 jjf?CC9ӟkl7 ׿Jaa͚Uw%4 pd=@881<\tC]a36u~Ggv5wa1+4LiUE((X <.>j>/L‹Jݨ'V C/",?z{>[X"eهҷiym#~e¢`u#CU2,ܥ`goz(K3 䙋I0 ^B8Hqb9GFPܪ-ʻa \f-=C"ccc}ډ.xmG7ޱS+Mgg0lavtGf4iuKD}L\B;0+~ܖ8zDИKWPn>j`nW:k"j]}!e E!NϾ*wHhc'."o_=KuDZO9#\-(WKlC!N(IҢ0VGDň`ߨF F Wr&u/<XEBfuL4d΃to̔^-6W8P:zC e{!t/G TMe"}eB^} -%}=̺TL~ֱHu6U7 C BG Ѭnxk`leeu= ƺ.=Qm `*NCsR~S$zFС+K*NjV3+ ^-koAJOK3O/Eb*fT_n=gSU=[8vrAF 6 }r{}Mh]}K[!!bWO\(ؘ<|nnv۩LSRܿAߔwHpic6nY^ CPms.}A#]!Jzd>M+:!` 4)k,=ê0uTNOAOۺ;-:=e3zam NjIϨ BO=bX&;9ӚO/g;\\xJS_SɓAW <O S>=*J$" X۱\ܷtUowSu^CI};!mN?DԽYفD\8)Y_Lb RX6{n._<Ȃ]˾a,>'QBU!PY-/bRElOn u$m!DoN]y|&rD$E3}xڢK ERs|pjF#+MD=uD ή)+nHb Muzggn:qtpj]0b Ӊ1^KnuFϦ//`,DzL\_Q)# 3+ ۩=ނ13YRFn h 0ѵU߬w! {X`q`]~W(*t_n S+Eo24cU]l^fZ@}PVfK|.<`9L_7w Z_0.)~n3HA/^V,i)@΋kqPktzj4RJ@!T!.n,-T'F c^!l,iNMMj*Iηf%KXE|U@?AZ`OX'uTTto/u-PëvS߃>1J ӊvLne%S\r-t\ezNꚼ|[O:;QIP̎oÕK@4{7\7 أ[|R8R>=)}:hM|mfq\S,C)?b6CY8xy&^f?JL$T8@8yr%3palddNщ"Xqa0Eo5'˿L]<is ѳ3*'2*1g=F*ls=,lTӶBD(;Vhq dyO6X ;q RЗ\{ JAI~f(92pςAIhاKBn=i W<exooXK]uG3E]{Wa YG1R( P"<(<=fcWA>(Mda2軛*N D-&UR8fyat`Q{$}|տ_3A} UcԶcᨡ \ZŻyNzG`ઍ q+5t*Uʼ_\qͣO*_$،mY~jw:cr嚧 숞^ߝ-N'lґ0 PaJїSMBNg }1V΋]w> ߹ lu[Pdt 3#>Hr腚Ĝ"iV*>zn_C@bH\}}<[N*aXU}.:J)6/V? V pN=ɳY_nKdS  π*M{cu gne1 iF n1<\xd~pn0TJioelkYa*S%S).E%}.nE^$Xr8uJCk,Z oC9`9Go<6 X=g ]=poJHj4cRJE B(M X銂g\MP$d~'W﵉վ?α78pޡ١Zs\hνxWok\JLRC8ҫ"mxf(}'UH"K:ʳ4E.I $r!TT(md~-AWEP{x:9(w@H\(F#]{Z""+`s :eDMbr-_][.$ n 2!c) ~Dez^ƺAu$rT*r_*n3[pE8C>{!hJ0$82'-FG9.";wxӥ{=sǼŢ{?Mfc #ʪz''T(或t.`&fx]Iw"/(>A4PjHpYJcE*uxHkDHd @[ˁM_ ЧWHщ0զ r-s.Cs ,Q[>캪݁UOd7=/ szt0é6@0pk4S4&__I#k2}wmߎ3$#4 ?֓1 Zk  6%D5lI&з!w^cj\r iE$3VJD;W**E"ߕg6/:R.}7Tum^ ̓kHl z ʉ\ChɷlpuðlY z!LcMKqs)',`"SI ސ P[Nٱ-C2V{5s|{%o)*4βX( 5"T'ֆó._ ?Oë{~*`?o/do)@#MswkiT[/B'"ܯ`كKH>n˰L퀦j2; 8ƙpw4¨7zAw )aL- yKal'_xK` W$cN(X2D3sB>ɪb4o+kK8Q7[j/W-(R-ږMG_ʞݴְ9c`7%-. z^ftzU1D=1 ؇Z_zUjsSM;>ok(X<(Rs_Ὤ<6&G2 ǎPxAe-uʘodl)ݶ.-EZ~׳&a-OoB'ⷽ+L] 7pऒwE3P fj.:|eRznI3c @MaķԈ3X ]\^rSB @`]3uߖ#DQH`9Z4!p99.$;QNXTq O-Tp"LIԖf80(`.](Lb_Vt~o0功{f515dvj٣te\X<h8lj6ΪVsVӻѲmz?SJİ˃ïE笢l&,R]3pp:(82$v:i)جoyt,<[݊V$] h+]t&iڪP,nkx]5q ;3~- bHP>4U<8_ƛƏZkm+J/ f<x&ۭ2BX`O]s+N7Mҙ++9PP6[Zw֎Gа%IP+*"!7|Zt%KSri(y<e thн2") ^xUjzJՑOT)ܓ~-Y<(MLP=]+aOx v9?]ì"L @sa<7 s@'gzьM'Kк;[#=h4]Y}*N.D}#}M-Y`Q;khB"pVE{BpްBƵFuʕ4*8[V#Jۚy\ 1!t&bN~[,% iۀ|A=KuA9I|/D|&xvf?OvFtH+WN:7)P]a*Ҡۓ$'s#5΢Is:\z׼>_i|Q;ian)m&>N+ ^R/h1uwe ˊ9,(&Zb0Xg\eVܗUcpӽr'_ޙ1usQL]"=a4bйJ7]!$dOA" Dc(m%˔S}4uepvCrxLc]i0d+XQKܱGJN!o7Av@| EUc˚eMl:󅾀a߀ppp޼1.pn+ T^!/!hx*d-gXBp],GT9S(Ø ]vHQh˞$kʎtljǓ'fbpըQ fB]^9!r/PFY|c4b[ <9ER@d^d;iA/Өb@[mχ6ߢXEX&VW u*mv47Q n6!p] s1cIJ*6 ύ6HgZ-o }uHY:r ?+EJɦk`񬼙@ثVh̡f3ޚ,U)::U>Ŷ2Mc%RćQlspK`4GI_+qqX#͓z^`-k2لk&Jy._է `q[d:QćQScfJ9|PE 3X (y` 2|#N  _{?$ГQ̀edlйG-gmFr[sFb%At-.NW;? TTwfwo ؏J] <.`xzD(ƪ0xl_ [kKiHu+IKkoWS# r?8!N ţl* 75{|i%4߱ud6% fkA7Q1'gl FʼF8U%}J;${kv>/! fv{Hqpͪ֙gLnHu-g?pvQkn0aIlJFt\x PS1_Ou'^!)Ф7aߤJn_֘}"hc|62r/DKqKפ-:yڑH T}Ko|@EӲqcUFi.l}=Lۀ=j`JAݷ?$d1g糧M[P )q9tc|l#hZk1{J Q>$ b#縙ݹ?[R;`6;6N $>`:T,IdGQ!sKtr39;U,Dw}K*[b0`T`) vl3i+~#H:u@ד?6|&~C ryyPu|opD ܬ=y0Ή+a|$` dp'Oed3]X 3Gݨ>^OoBݹ;@>>E/VVii*F_B |25"و*Mz4|Hoq\js'v΃ӮKUNy=1|-SqO}Mcrz9&=liU[(Rj_.x=s`4I_M; %Cs@Fфv]%SDŶe[&t!ENܝ،[ܭt~O@$\'Ѝ+b:6p]ٸjʣTjIACR\W_d;8eY{.l$آt[qtj+HXi-DJ젯vL1Lƞf.ɐMdh 1+ޮ]p]R֦^`rF?o Y7zUa9^•N H3-8DVBw}bN_a f]mE!! UNukG> @*%2fO斄c*WUGr<"̆D~ORU2IR{f@љuQ̾cQ >ctZ~v)ܧ :7{kgi'T]T?-DŽ5՚d7 &aW(<񔳑eR6>8+w*aD%|>K ^CP"w gC'ao{$Ý`?sHU%dm+Z}KJy䥇`9'.5\+!~%1}9 Wv/*q \1V) -5NV+H*>v~hQ/`U) 4w~dEFle&[0;䑟;VZ͐Ϛ)@bpv& ,0ܦ_ǩS.;e> 7Ljh.a*8"v(r}(/~2h #x(61onܭ5d`_io%|GaLw2NL86B5ӏ (L=(쁇뇞IU?ٰQMT]>ej'!UC({[q#qpSgV'< +vK\]Veuy xHy<ՈkW9DcȡV{2ˡǵ&Bs&4f`e|(nӝ)~5%i$t$ӱ I‚k|U.̲ Ac3=~ q ߰Hc)7; P/ 5Q6߮(T>ڷF"09h?Kif=v)H(/!2zg {6, Zb쳂,)8{UY"DABGzg@M6DF@(!bW)79QO=* سʧ v̓WljypCu &zDy 2BP(4ȱ/>ڙ_ Ю{aK!p,"M'/fR2Ot}Qd! Þs_OwRvo*Ca(Xnwpcm-JEH|tCrU `Ma vN>;A0bHOPGdyĘIGhUYhC6j3P9af% T߆ N:2]pCbƌF@dx+H,Ԑ%:mGMFto4hr%[{ SB44cUO)/T쑇tL#  pҰX2&f|/hgǓs#2>7ALA^!@%+$rèt{!(4f7DXvM;l!lLO;0:%e@>尡¶R0QjM֑mdKY3촖/jOSscne1(l:6 t,#3ldX&3 j|S.v&{❏38DEtnx7i l PKH}=+j:1CDt~-xdxVJbo9y. 1:LA+ I;8/h7ޱU/zUKY<ܔI$uF .5sbҊɶ2E=Ha iIX>-IóԀLۺ=TLAKipO6*]/\W۽m{O6-#q>Y 7ÀkB'P+ܕSY= 9 M_/'}UNe{JE1 [IrnI!QfǮH FG˺NjD!&{q*)*`icvB?n(( y=@'5>.F|!ş!A v8 R@O2Ƈv a~Ow +>ƕfrtTY`4Gފzs|l#leD8G=)[:mR-CkF9lZr dѰGJ<&jiTv"p)uqR=3%ӭ:1~} 4NKA/X#7D"VrKQZPZ 'DSRmH$uڣm6sG(u_Cc?~7(A-A@A&ꉽzԅ6+ӿȨO 5b2ŕQp`Un Xv| 3U#5SaNdtWyY]+`wֵq/svHjݔʬ惶f. =fDD=8c n.W~΂[&jn@Q!KQ'׿n4OvMXu6oũY=;w;j$9te K@P'Ѽn[!ópV<7uŨԭAIL[*B~ 29Il=F7 GU(l)AzEf}ԝN S\·lN LEZYo>bdk\Hcf(x MrsҽŔFAF ~v*8 s_QJg-U)uv*ShKUkZG l((0kPEU6X'BdT pWB*L6R Z% ac9U)A!l >Ε. W\<^0 <.?\#ρ]VoqbOfm4'v f. JZ&1>TC+~9^zYE:I@|Z>3h1"z"VZIRFG w}ա)&~|tE͞݌!tG`"_{uQwWg.xټRM/t ^GMtSK/ww_ӵ|Fٻ" Rlu5pyvo ~ſr%W48凢y&<8ܻ:[B|_؍ J)\2]7Z{q (Ohwp<SZu8̩Uc1!b`^ #7eT%[,L;xg[(aNHr{xZ4T(*2`)P#v,ǂY!53F۫ /s6=a9*4UC:ڮՎ ' "5+] xc__r= z;x[f$z!^=orlMN VHuHаѕu-xH\_›<BEZ# 7^,hzrhӱpu #5_p_:_ag(5O˲!HYq7-?C!E)zbcM!qdJVof]c" ~(|mtU^;E$8 H`Q\m|-:OaaR SHٿbF́z$ҭzS\[_pm! \xn)#w1nivyk j$[fE/mЖL-巜AHb億&]-{Cg3S9f,ׯ $%X_6NPhSObNt 0g [JuUcɔ3-<'\D+Ίʙ>Xoz|x;ϜvPxY]jI?[.Jy wD!DSb]'javv캎l;Nt^T-b z0;5C̝Iv mp ֮z`9O&ғ̻Wͧ{{uE|uIҒAzreqlficY{[>k3G711##@xXW _I^& dnpn!0wXF|n~eӢWP43M;;)s&~CMXFJ6tCHb(J>Ҏ~h~·6TR<XEJ"8 _$ eXdf*MLWs16,hzw}Կ4k#|/&Kz5LR6%>LI;d'{P/Y&=ݔBN3F@H=yݭ.;*vk{TnHgC.&;Qc}DpȦK ?QFձi2qxw7.#89,hF1~j`_W!x*p満ɽFoSkW t„AB8ˋ%ϑ>=hwLj5tWT!&jݜJL;-k!8Γ=roGԲHz,$LrY~0{|B\Lku6Y$CxwثW\t/~)CɫUqy;e.聒TjOKgiiLyy8'.(*pUMg?47P:?ɻH96淩mj=9 6  K[H:^h *K] k;{eg-ƵGz VͯkONj9LX Tbwɥ$Da` mHsf{]-x1jL|nXN,G}bCG;0É&8Jm'dcZT$Ol a\1 X P=Ftx|)q~E[m+zq$BI]0}Q͹6ZlIxPC=Xl>~5xU܀(3FOqތCa<§bIRG`(؋+"cSGK X߈ (7XdI%+Xր格 瘦mL$S VVyc@{dDM xJ)%yl9>?RHБץt0K0eW@|r9ǡSSJ@֣8Tj_wuo9덵 =`*^4Ȍ܂bHGW<>&[7 =8AOCJ.10^- :8.3bzCn ^xLĕvЮA g TG]]!'8%[Bɮ2Zlo"A!]|@S`憀p'>] for̞imoQO8/hɩ"YmM:џYhZB'Ϫ8F|Bӂi愑>BUDpm.$#6aC9]:{WzFYo#Z:I|&.6!Jgl_qYb,a)%A Z|T YZ2|wPЦE*j֭r#qpcc[Md||iL9~ rDX0}ᖚ54̮8-2ƻ2ąabj?` %T)HүpIUz8s@ݟ2ޏБx}nW&n~y%F*gVCDŁ|Jrp&et]CTLkqLrL%Gmd" @/,JZu3֕x[ ҐcZϰDΌJ*ѢLP+҉-f߉}4.IimPy׊^桉jC U`fm?;B&#`n,`@ĩ DpemBnsugrI4XloTDuPUHaw# k~>֨>TA :X Ld-mC8 ⫺,ٓVp7lcS lvǭUZO'JFwjZ)<lj9A j7'? V'}t86\eʬ&a ? X°*ͳ-|/n̓j_@Z=K&QKgq"5:ܒb9=Dƅ\Lm"Zhl4u "$!.)9iRoXe.-F,p`W[0% X~qB!; 3WGWF\zxLq[ޠ=r$(: ^_R6Fj(Ma^ A"'d"/-ظ0pf@iC;+y8,ԛk!nvZv6J ecCOK']2r䛵x75_+J%/ΏEsbf@vI)̦_R#$jA孶psutM7# K>pk*Q:>6hgI bq@_h CǵGLYQݸ5@1WgX yi%z[/2h)X|0](K_bE&V405&ՙ=l"5 'Ob aq&D`d깔Bd@*{p5۩IkրɤcB'r@{-vD,sWY1f4Vhj|k.`77[;vhbd G4mᨆ-le4#snZj|Tϳ;0ۖRPP[fd6Q"VQar}9)!hѳ@/0r메)Cg,1ǵ.w()i&]ӺI9R]F HN}FYwq .U2JPcn\uV/%tG՜#yl}3 fF̄^?>][gFNh`i\{HfLlTpuxCs }<*O)jLoF2I4hkU:B ]<u"_8U J"f%7#op^5j}e~cB4DXxO'.K}aag_b,sht;!}n :NѰ~U+Jmɒ(L\W[r-&T. 1H=[XSk!h9)Roi*0T#ێ`S#uqd1+`qDϻL9Z _+# ޾%;9aOv9%iSC,Nb!Pq$?/Ỉuӥד2Ddk ` |~ŜwF6jSFv ;# X v&]#Aٿp17 Ԣ廸p0p"9B ՠ8AvRcK,cg_ED/]>*lv%>m1%~# Rj<[坻(ׂ@A ά$81;{;+JW&{N=<:F҂9/Wf%C@8pJӥn(M׈oŭ-8x( U _r-iQqoF}ID.iߨ#'I@eLR[ [|w'rb^Ԏ|~q>aٕ'e-UB"Z,XxGj`Oa ~WuN PnI苹bt)gvD[0JA`u ދH(@FLd͊O;p(-l)$bי@~l#Y3Ls;)J`# Q[aG=+,"p,3j2D0ޒ+n _͡Ze&*{PX^ k6ُ{d^ѫٟ̾Z0HD`VGH[1v>! `@af r( R)5,(ÉMuh#DMѕ`vVϖFM~H$=B&_?J;-=kZ $/-\E0s4pC9ީ!S?G} })ஓXKv/E3We hI!z, ɪ0h#+3ߞɐ ^n DU݀{YKАL,-G]$)jD)^&)H7'__;˞9|zXt` E8V`9m:˷_ƾop}Jl|{'AcJKIoB9ɮDǶsV*aqqw&JrK|I~voӂ5yx9nI#·V8 MĪRbϠ}a>lѳ=# >|oAv1>eg45͐wdi*ogS/} Pe"6%yr[ٍo}$wdl~9hcVlVs¡$r)q]qtŧeCuCg˷k!z4?ZBK^JPg_f{1Q7݆o7x\@|V֞@+d%{V̴Lq5љKpvSŀf2*[GA BTU\<ЏOY#."έ !fT݁dRoTkoßC*Dܛʣuᓘ/A )3rU>Rɝ9c'3Bl۸l_ >.xdl{nK잪Iyݫz99e#r)J2^Cv{@dtkmKm4EuYyVn]3ܔs,8sρ aƳscD%Si`M}!;=ݼj8q++pr!fҷ7:%hV{~-WVbXӵ=3g8U c o7o'$}o$\#u(BTsOYqfFq*$/W+0 #F3qyl8& o]$a-mTQ|m;-S.>1^sG[X[|J*֏ ip7wY+jZ߾6R ,/E os R$F'2Bw7S+Z6ITs䗮7pv)B;*F%VcOΥM-.Nކ )< |fVD=&N4ş/cO՛wz1? B(@Mn<8l18tǽ y:AyRY'ז:j9L3eK!c1xQ &;3B%6 }h;O\%pb\6/IH$}Ƕ1jS b!p:A6vYرWtzy3S[Tz} _ a7ĻbxkH1-ڪIv{֒I Z#e\ LtE:/D4i:\7_R'ʨ_B@/}ƔjY/2z:]fxz]$JPjkAܠ)KY~hjn8Y/1߲wK[cԿ`v??EX&2ohnuhC,z: a@`B\$(ϞHW u)MKiQ(ƽU/Sps|*4,zz8e5UUHs $ ;29B0F)c&&s\`JaQ<\78#L䢥|d#IcXeb'x{XF)$Qv_Ob-ZoCAZow<)Oރ5]!:5G+[VBV 9-F@*Dжt >|5f>Dqh_}MAO|&A^Hk70"jk?Kg:x3Aub1ߩz`^\Ӫ чFz ]c*0zH1`g0. 7ap;A  M5Ayut.C}T?[7YBB4ZU2iV[zSTst}+r8So#=Ac:#,}jbUvvl ,6lc ɜGQBF=%+=ukDഃZq-(CmS!ŒPqHr1~^HnV=g!#W}c:T{ѐ닦UWnͧkѠV) A}粧ar&{&[H銸2Y`yfC)?Q$;n}rե'lPl+0}*/_?'D ob-Brć!GThDtd|ٿd2y"L.ko|MQ r2ݱR>hAj7˴e}QrM5"}f9(s*wV&¬?|X}SqIrx`\@9LU#rha4!4JBP?eL0hCBOѕ? (@GdUf҂()ER<̳/8=t:sn,Yjd@Vg{HoW9cYR;2 =lÅb9( /+;s`WuRwh>N3 1.ܬ=©28e䀌B0H)SV]MBT&>|ëi1/6g7➳MfwJF ´:wp# Hu5%nSgюpwϸ5Ws g0?&yPPRZLgiZnW#V'GHUS? ܾ1<z-Y*FR>ooSJoVK>(̊d:oV8sfI$@RT-Qc$'+sCDMJt(x0SR}ťV `;N] LK\'SR5y32y\^S (L ]Qgy- - ꔬl;tKzJ&}fT?rK*H>ic\b{9PʈS߯A~]µYr7xcPʧiDׂ3 VZ@X ]Oy߰nKx'RqVkmcPXK ɷ쇅9D'SnۭTRCEr"UAY?xv KdC&Kyk\w=sW`2VLJ ?,Wָ2ʂ`U"1Mz94d]FW8>}AFDPEo_pzo F8HGV'/"ȞYEgȂ |Z}f92`S#eO0bB=vgֱy_“@&}Kfם!;$xxd[^E7G E 3>R,OhHm AMⳕ[2P?~$SIԶWZ6"v`qunBRȨ]%}'t`#{uPN{x[KbZLx |^f𺈜c2Of8B-5bo;}yӗopBk xěB' :.#dd۵ײַ.VA !ּшȍNVȎb6fHQDg1e"7lB@;X%k hKDF`np6DQ:پk?.@/9n"*?kƍ#)/J|L.Jn+E sHU²咗j:L#wu,5Q~_pnI òR@&c\#_:-Ac5Axcjy{TKD1&(=K.Ӯ -p%4]v oE8Zڛg=ch8mutv!/kJuޔqul tN PuŇh;uq[3gdpO aDL_ K%j@0@*k3:sw<^02VF=Y6>bhf|*AgRץ׋/`58RY ւtmiF|<ùG&}lΘq+-4ɔgӗԀ>Mo~T͂P8}giW> MjSG>t=c8Ӡ;RYɰ;@ |!I pmP9]pt05K`3@!57xU==2Mtf"kqwTj6$Kfwfn>Z5̄Z^ڣ_4 5̼:lNF7ܟJ67~O+1r=[讬}pؠqQCtCCViIѿ*(36؎p*VYhÈ;sCfEI ,LS_DQ^ JquLl$fN6^ϙbbNFe$PfVSyu^=o xu>lm[ǥ9{Y8(Yq\!PbH{E4>kf!9dh5%Ev6fS|Ú9O+\y-GM\$(>ɏXsOP*"Ȗ"vZ͍{-:FFm=(7vu]}OVS:'L! :-IΊVA5s lm=w>>߫ZnGlrx]#r_' LcЫ+jS`C7(,q%P=1=BBڙTLet[43ʄ`4و\@ڕtR%}0HUh?݋7_4+ tzx3JWն2v]$؈ڿg,$#NRXhBmI#l증Yʫj3p}_z*dۉ~(`%]v6+0+\faxۣEh^b$Ă_m+CFΓg<_Q'$oes"Zl:_M2m@n7o6~LYp)A]_b< ɞS j({KDm ח k 5ɗ/A*!LXlDR4 ѧ5~02'1ݝҝ%=CC86ոV&'1 `+w4skeUĄ` 8E[@cfxE"35_zNRY~5to>["*M]Dݞ89lx,Y\=#Cޭ r$g~Z2li6B*Tk1iV]T̈́I#<syՎQ VMckXhQ7}\xz}!fw c-4$UfbmJ]Ʃi &Exq-=VMAays|;h#5 n {9/JƲ]7&8i+gi#g+h9SnRe( kBUȣ`LB\+5 aTh ymHq"k[3q?g1PB=]n43#a|2Ii"&Rw0ԫImJ;fvQmDP52X矆Ur"LS(R!fW{߬ j#Hc,Rp,M<`3!K]yo̿}˵B%}z25?%_h:޷;9xA7K:x\E.*xz4ՍnĴiyo.u+;a Lwl͉Mfi5q~29W5|2|L4wSwi\@ #pzM!u1N=8!]}aUo>&[U8,s3?:lx|ot"LĎ{Z)j?sSb8P$Ƭt_@ߩlSB8 vJq,QO\aY:eOTJt`R37n rZѸό@NYn.h6Ե_M䕉A)IZ/=IyE>;SyaLئhTkgN~q =nrJ՝$b*DF )GĨv& g8\#g^!CW"$ȨH8p%菟PD:d^1A4ٍv_&dO!fjs3J7m־lwH9س>H.(0g7>+zY XizHi-;D  l8·㓬)}B!9} S]G.u 1o24*i@IYizm>_r$ZjsrhN(41IdA++)3=l:ZkE ѫuVw>u޸z~"] pË'R\O%X8q9WwRˋ'&ǟ ›dr7{?rHīQPuw0-B^Dz5|ɑ:aŖm!n/U桥e6ǴA0._O-.QO3 :@X Z6!g pk!FIyaY8PARKe^6A #}JUnIl剩f2 4mte? 6!S?+P9qCI'@Dgrx0e`|J6h#eW'Pd>b]aOxQMiRDqb/kK3Z,Ø ĺ&%*'Ϸ㰌!LT>mOG4W`5! D=@kh]$-%Nn\]oNT\ L(xo lUJvp'k%1;OX-OOPp+ ,Vs-MDHvS` r;|~62ْ(7gw+L 756:#;bH u6X64YLEcg1:ٝaVЪYgX!- T3v5,(KA\i ܛ=uckmdVˤDjTY&hンC|۸b``H'wEJ:b(N~d;nN$FQΠmdwaَhmbP؊i? #p^82&?^bpr=f| DO$.VuD5U>D3 bUDQ|b hY$JFdyp8: =6[:c2Ze[=fKT`+k6D!N78T.f H ޓ@F&(?zݠXq5љ34㱕r5Fگ`&LͳŁhqV[_%i0*sN9wN @^ ۂV=: {Eym;iw!|M 3F(14]ch [mu fƲ (Кi>lkc^ k./H M 3 8]$QՀo&Қ.IZU~,iJc>רH\N=0VC?+ Snk쉤 RSۏWED^@ڰ:eE<3$Tg_һ!80ű8V[FD ˸IIɞZ+B&[!:XpZ(5Y_:mY"C K|v.53]*g(m}BŖ]u B+Х~`8 %ÄquCVz{$%Pߚ-^z uE|'6?P@v2՘!l~Ԧ>/3qO|ěW8BrhoCx(l<\`K 4,sH L8Vڜ?ʭrg ڮG,zzJ:N-~ }tY͑m\*IX )a2xfF7XW̡1aejlZ]GA|0^ZJ8 7l82]zkض:y/k\ yKNz0DW5`>{6NIgAessу(KFQ\&HN8魰>H޶/a@"-]p]x5"d¶V\'ajDRd]Q`y za^!S 罣&fOӷ X"V5؃q,zbkg`\ZEVvP@"zl C 5鐱)ᗧÇkJߵnfJQ`'1 z.d燳҂ ??~' ޚc','oGV6&59;?ct"H=[XAj+tԘe"HS0*܋_Tn-ŹW[T(iZCc%Yp&Ϲ^'.cSNy&Sv'30jSSQgC (|4ʾk&Us1X̀t {O;K`99!ZS9KiBF'~(FIZ k(n؁ z5GCDO,ttc1C&ީ tG풻0A# <ͭ;ON]dZCؤ,qPr)/5H?} l~KɆ%#ʝwi(W ( J>K*:Ո?ɑ!.)iuKwDLم' ,]G;7?t/Sg雍> geJf^' O6+q.ġN@?Z mclZ[ J `BtEP%[Ƕ@;3'FyD\ŻΌ:,}.TX^5hU%4KN:}($F~E|m= !T q[\T @%ŧ"y I|T7+s~w[}SETw*.$jߕs-d4wSȪ+ FFI]BʢLFO֝D=5_sstij(|prz@jҋJ#&QcZEv H5ѥ v2Yٛ $$e)_so;0I~S/+m^Ixhhb;W5i^׈(/B:q= WSkG;ښ:u*j+u;[- }́1{FDZ[n)L;РJk)) l=O*'%B6]iT19'DG $d.~/1Y/S!\ O3~.=\~V6irxWr ftHvNJ t=S$K5+ᢎ! HT== ~s>+&J"7Wb|G!u(D( .GvlY0ذf熘@yVj--0/~YAM"ZU5CRGEuqt8,c9* Z_U:)Yv0]`<sFP5tP4G^D- b| N2>A4[h?>^EL1{*2(g|4`k*~]⾦_Pt\PiC}жyRT#b$wI0lF.M"bc9`tz=d{z_ 2=c:TCkQ:! >G NFsgt톀$1$Rܷ+E.U~ݧF~.7 b5瓪e@Zʌ4Ju}< \1o&ki(K=GҨַsmZ]695kzqL{Jn̜Q8(^C1N R2T,t3#5 ^*L $'P' Ly 򼜄oj7(?W23ZVdfAo ~QDخV)V4j/s|{]ٱ+ uCL]d4Iw]юЄ`V)C\"4xQª'*RmyPe!*@ڱ4FJ $ZMUG/>c_hܸz&~}6Zl(gHn]`A'wM=+I@>KҎo8ճI5dXP:oR nHAX?ٽ WɒwU[dć^>?fӇ_z2l9O02餟r+(>[ga^7Ex *v &x}ęۘ rx}2/p}%@p%?J [SW<3IMd1-LsKhBn#6 YY.9` 1c]XD9n6>:^_! # BO"w #p;4)w cB^]q[gO_y0Z dOx&ӫUjcpx86oW<CKW&'}$+9j3ODjÀ(|uyg^hf"l6:._ O!Aoո5ZAX#*MA)La]4/>a{u$ĻB]s((ϋ0+X f-҃T8ɜ8nWxR}2 f7sZkeJt: WVʖ'W+Fa1鯲% h|[siZ&&?΃x4)>\q%7j@h=mw|}5RYlAS&Z7jPʭb7\s$mT 01Py\QMt/[o"Viڍ*` :MJqcC Ci-K-<,N'k28gG$@ok|BK&+3^$e GHOpY(>N1^OeV,,f Hb ಴̡v,\U[+)ߪ٥h@Ygُz;fEn,bo)e*7v,QOlw~CJ̦gҷw'Qő8--.Aؑ}DGrag`3y;1Wuja#)KFZ\ Z`'ĥڮEchV`Ugq&@8$U2Տ0 ,d`; iT!SR~w7 fcma^3njuU Jjk$4,q7WX5+$͊D%y C‚9@+f-=X5dVdc6L֐뤖%ODCixYd!Cޏ; [ TRzCDH…/y~)+mUGjmh7\ɦ\:lР[ *J_B{2"4̓{ U X{C&qvCl))2cڃ>v =5-)\/=meϱ}فs oZW( ,u+o(6DeR\=\>z #'z9Ǹ]8bE x$S_n 8zH]G1k\;Pv`%}dj ɚ2UL,CLf 512ӡ+^A-y]ץ (=~Jѡi>U',Gl@_SLݒǃF枭ݏIS{k^&xpدƖg0V b2dpQ)jaAXlr.kXp*:s?+R0l`<]WR+w\ٔΑtU>g?'X A@a,1z(L &PPǀ %8hBTր"־x=hZ D* eX UaQ04?n^^}~{k2}m6ξ>-WcZoF]'9$&?W]7eNr\ph 0^`5>R>.^!=VKm1I?ꘅ$it;MUG<vCZ^Ӝc~|m,QrJ=D§DHxK/~.;m塝*rDzh9ry%PΨ6Eqm@E% @opB oesy/u~%C0^f϶}jQV/{(l[uZʠ dDˑC/,BE}9 mx ySFY3e 2:LKˠܥBRx;PEXTona֛]-|Pᡩnz*7VuS(žSeP+m3F(FQV5I6Ԋ_:>(TҠn ]=}a8&C )?$1>oGc6-*Y`R=mײtܮgGjT=\o;0u,:aʤ#Z1B%u;e !O iw[e?c l &ݽ:rP'W I#ޒ@.&e7sp$lrBtMTӸr'z]YAF"nlG^^Ju&ӄ,#>ufDwIv%f$#?bC WponKEo弅~{=4m5D$?tn6SMLKr7B(W$F"-y\Jw1:=w&[stwy4VU햋$^PrW&( -sÇl} ܿv8lqy:D$ '!ԽPV.(C}kCe'n7q|ymwf͕N+NCMA=5-Dc< ddXPPE'gsdR4gҙJbnv;䨅7`UN=APˍ;rY"}YϿlN6W}s"8? [ 0'XUⲭgu#~~ :<K!Ͼ}'6¯ĺm,TT%1}j)Ϥz K|4QfYZwˆi|UÓ#B4-gɎimM>t \J, !P H%U6w|yaePpS?jtf'@vYU8bd9{mAgk˒z/#*4Q FZ$7ז{'7]oM04n\G#XZU= M7mve8(nusEA5MHP0 BMMȕ2̘x´)slG! AyDsD&>o=&b?h$2YG,h^Nķ՜ aEQ%a& S8 y"pIMEtD![4iO,HPRnJtV@QMeqF3sxIO@ju,VlWz((J1"gv1IѸXb)5I6Fd3ZC0ۿ'Oi{qKu2 r/w.I<~n+eҰf_QB8?&Y@k"YXU]h=ИZI+i?8$OQbdUmDRxOg68l4M vWL{%F8S83-y;tcymt4{vm9!)nDf$ WP88W EG} sr 2m!e_#%3U4;K["Huc]-KiQ$*7 PPj}*JIT-̦gKR"韡yp T{ `KmDO#q2ս7])*ĚCySTQ8FURV}VN&$Qw",Dzdv*PS](`eFz$ը aCϤcp`5.J:=kΕ@}cL`HnCߣmRm[]T->PZQRE.eVt&wףV{;ht;-_DĀXeV]I#NjX&~}Ռ1 a@T\Ak:gWq#~uh;W߂ |@/V#m.d:OX?©.Dݜ.vKK8);'>9jKkm1a;]- zVjYWIƘ^$~8eK,skћcIKR/KgY|p 6S Q{yيI;>=s 0%YBܖN0yQHucOx.K `ScRѝĵ#ܽߪ Q!s2w4a"]N>lfPVj)`Eb‹o cG$";4K`WO#K;k`nY>4H4AEצ1 fV.FմӃJgɯG@,b,WJQFŴ5"t^V:̹vI@({'f;`#Nƍ33& oyr6Ǐl;_zL2HFUE&̀ZNu4V Fz3& 5Ż`%MΣ)#e"MgJ^)@YwiG}rW{q!HC#) $5t%& 0Xlh?$aozZ't2C}! wa-xWVljaB/h, ]c=6|;̏>o-bEyXp E5SoPX$n/ 9* 3ż(7%,G}BQI-$@0D['L{;1͠8Kqt`Z- 1[4ސЗ#D7Fg'x6\OI._ s,9JX@[* lg6 p(8^|fG+l~M3p0V ,%e-#iK&Eq_Djuj4*.h#s鎚Į/dOGI9j/^V/aGZ*$Z*5m!y dZ 7(= ћ,fK\( kH!1 Pm룢6h(@{1&~3ݯtsC@|y0@j=!?%*upE,bwf旾(d|)if~˒ƃZ\B&DK"?D;03>Ay(.+wKU>ʏԥɃAX/\yu7  nV KFΆ}ڎ %d=_'(]-G<^-PQmS6~U|^%eModd Xxqc2e5bOKTGzl>Ŵ$(0% Cb tvj.>BߢNmtfB,QvQ*MS2IGL6Vt: N G[`08]AϺJ3 Hj϶_d"jͬkF*?I=GKOAE +fQEi0F/[ڕpR1 gh?8s& #.S@E뿡*F U"{hs=8}b`3th,5> I4J*m:m:\O_;@Ю+NVFmW^+,O`1˳[+CDaqI:Q]%'YsFB%Sd:xaU^;-5@RU#OA_Xj< Hr^[d9 3\J\ I㾶XKb [#3 }#$Vn$ ƲJYhS/=27fNiWZۢW;J5q(@;fBMښQ E5ޜo4-Sbv_M ;t쫸SMz3nq+^*5vUaUfpGĨup[H4<2VvP[͗9qzԪ\c|UpVeW rШaH=&@dr[>Zp?BUY> ȏ#9Kx죗 ȇԣتs|rN1V@-1T08n!awLN㻬4bOBз`{ r{ K(Ede.> )+2~%WSU"TVا#gwlleׁb ɗ#r"\6 ͣ5eQ4`T#įi"jV^,C_b#$LV bFD5b0?c ~q~&nRy0/Ľ3UGX:onFmbr,cp2&|٣hհd_nͭ? |ѳF9פc0 t>?aKK ;%p'vxC28p(9nIS"NI6HBi_VԀ]Y~h#W伖EG*=xvvp~ u?GH{Ub0y7cTnT׶a`KiݦֺG7W. Ҵd㒊4x I05\  =uD;څ|È94_BRkAd`j ySI<]܂Qs(]Gr0TYp'$!D)ِ>cf[`MG)5$_c9_ ?]?"s(){fpa882dE+pF"M~$yl.H˘=hkϗOo~ )O*^iEK:qX'pkJk?,f'_8Hsf`0\KG-Y"Y`5bVn g1񚵙6ʇLña6k̴>@P*A#*alwȑ InKs&eIvoGR7s׳%P( ^U%KlOc[ȣ<7,U9RPԋW$-񗟀C<9}%)0i|4cq?+QiT<;^lq7!tuAg0 1~"Z\cQ\WDʡȕyԻE`qK#0RboYdUm~*ԋ#I~g񷋋}Q:c^ԡ>*!/xNl+!_sry~fRbA[ы`:{ I~7( p[Lt|hk^( ;dYbh16LiE, 븑ҁ*~w#6|~g P,*n_1dy^PڜͼHhfeo>8S\[9]Fa% `yKlNun6xSs-j1g#~iWƘh=9<'{'!I- iu؃O4} ĩȂ0ro}69L7ɺed%18̍~LͿ\=F*ko\Jp׳㟟yO(7c/5o Iӽs=Js pW8 |#y|Nztr"[]tap$1fx eZa2 >|TpDκKFv>NV;ڊ4Fޅ#1:5v zD_beD3ú_ۄ=ߥ_; Ap?MpOo `]jYt\:_ 4x8~{MuIGjrGNc1H~++6 l8^2Z'J}g1zݒ'ۓzsiuT4(_T~+/2^e!s+$4MN}$Am+m:6hO>q)ӓq՞ۇ&_'*wj D%;ARSQ,=t.э^=M*jZ0* &Rk 1@= _\K$Y]NJ2p9xh{ۨwWh?0-?1D{9+^0ZxC*X"(tV ReejPhWʞxz3s  L\q_)?LchRk 2+zY=8a⾴ψ?<v* t?@u 8ZVKvhb4V,#>ygIN[G,2E2WF.fypm&D@V3Ti8=I9ȭc]YV|}T/K>?ۺod8, JLy}NhnqQw fLgx[U?׎sll(\ͻ+wb@`?6ԉQ3HIr4h>&%.1gzV+rTQٓĀNKKIvhE0>?$!(yM`q`/N9'ίkJ{2pdy<\*xs0ߎy3m>?DI<1(You/Yi7}aTRaДބi h!R4Y%V 6amF'_ ?A5f>uuemK"M+06S4B'hfh?NIj%k9bO =)?T)81I[ujO"=p3.j+k+thه]J:n$y.TUSOR5@S*Eӿn$3AU}?X+z<ІKGU&qQ qu\/癲Ѫ/&RTPA!b4TO3bD{ʐkcUSY"+?56Z`=>>w&K29Oԫl&`$-,nBjO{n\%t^6 Pǒ*X1geuax H5K1x8EO VNPzg]^j9fT,LaocM`=kʰ)Sl; lVcj۪8&W'la5P#uA?>!jLJoΦ*w9M{T( NS̳gQ^`}cZ#NpJF|U$ULq$)͠Fa*U2v؏+{'Nfiy1#Vw=Y4db'L{7pkzUScSrxFa"*5kh66eܑN ŗ1y(Gm^2; mGǦ(#7n1[E@"O /T*L8D RmmWaW gXT\Ǘ0 RW 1Wmwȭl2KsrR".Y0Cj9aS}$Ú;Ohntч*9sw)CB#)8ƨ*~^ ({yGW u`EC Lr*i)$rvxoĪ^2X!ˌ5_tw?8.+x=\7 F&,$Ҽ&N]Mઇ{!J(sexVT'X*5r=* , i_ѹ:xb}w܂1sH8TN_V7C6 v'.r >9u+)M4aX @/h,NǢ!9q-azZ>&5x k.u+=֌bJTcUBWKWfYc$&hZv1ؑA2A,l5"f& J@Rb49M|coN?bwN҇X|3茔zf{-'Q?ȅ0&Xc՟8ۿyZx3]#Po8圎|#IG׮ j|[g=*Fk4f>Oo;+#2q)ܪ/W*w].5T*G" BLW5N6:Wzn~fMQ)=$R_sD^5Rĵ9塳م *ՓCwu\Sd h2;d2ȕ sTx-/HËݳId rIz]jĝpn4Z*ML-X~0Súf񝓻}jOY5"ȁLi<[ /RlzOeF%<on;UD4 k0zp?̌3)eVxpYtMry۟ƏRtH( ၣo_B6&\ ifZZZC@\iϟNY~L-QQ֋Lؘn;JܫKiQC`ɫ~91|^ab^ևJq|AK4(gȌn;!ׄӽ|C7^#eF6Xz͎ь#e )WdM&7N5n3n]V^P0Ҋ`b˵ZDH=q >_ә4lݥD'% c(_x^G" }:#=t{v8rv?\wp7,`4&匡)9 r>ӮXc+9*<"lG=7=Xg-e-ڱquS;‹߸Tꋼ_Ԉc0$N*W2z¥Jzp8@_p玈rhP6? 0ԋ.Io/7<36\Ìr0["hV,'`BߜϱA2:5, &lUnJ4] C fq8} ^؅t? VMXj W/љE]w!.n6,e,׳ud,%# S~ 6AE$a|co_`sV -5 +Q~ 1Wy.[LAU*.^=hY#hEp^AMm}*m;6O4W2"J!Ѳ#n1)XRk ț0?.۲q {RA.u|x$yL:B@+_a Muˢ+>( 8гmQO)lk@5f-V+=2g$-蝭TP0%ׯKٸ'{]^ʈ8MeeONefS0Gپu6ܖļYS6[~2RN?ׄlqyMxmSΰ@br]YavlW4N ;*04: ZC;`\C A b7ވT* dԴ&05ىgXBO1YackQ0Ye!d8_ )T'6 /(}VVuöqsڴE=Ϗ7a91DA3vǻ͐CAy Ow!+q`/9=H ՛8]XÐO1zm-w0nubꬩ4VدAO IpT*DicQ+[ePEtlv׋>,%rr7c. T  9Tp d̼97A j C*HdiAo{ n;qY#-4O.3{YĵH6Y,3x~eX߭iAVfdqPeQRJwu$Ele|/ Qe\ Q_!Ł[H t5iJ 4s.P7̱āƖ* Xi99+ʱbW 4!+]7 "_T6)4 v:z ;R?tāD` Mߺ׬wWmZ>ۜF5n;:c,yۥc6Cm@Qx`54847~,} 9GD>s.]ӒN7̙UA"%$Vk3R'EwNT^,0}>k` xe QR>SxBfkR7Kk'P5F( Fqiչvx54V.jX=_@mUp>]_ X xAYc){ZѬ&vIAΜIaWR綁:5@>aqsdty>zr85,ё;K[jXR>z)ϲ'*jv=!VhYMf̛x,Ĥ>ғ6.kw6]j̖E)ɡ#wo$PKⲐ e/QV~ q^D2P : -B)ޜ2~\u<a4*eqZvƩ@KxHA[B٤O:1 @ngIc@󅰁~"|Sї:=ߜµt8ijF8pcH3WgŪSd+1G ++}9/F(`"#L_ӌǐ:Mo|uԍ@`s x j6r?x#̹-2>qn%#X%CK!Fk&6IzcA$7E>{h=ce3w]  jR\QȄTWHBu掛OkLgp1(.`q,e&+x  ҉`<(a<(ۨgF&v*Թn#4 ɃpKwjGa@?G3;DZ6fV꺍6u #b+Z<"3V6]؅ (Np8k+nB:t"ر.Ύ^uYx(3Vi o+DEom࣎m:o.H8-?@lV& ԰%w>Y-%3,~!/ EEum6̕ذ2-p nb5qOWǡ' DIӀ E3Y/!3|ߵ oDU/⹴{`Y@XdG/Wu.]e YRph6EUԺ9aYЇ-ez|Syp"S4qK'G̩J.CEP 7z !Mhc1ԯ25Y粜__CH1N`yI=j]V=&^3 <jcgp̍N Ҫ/!-)=A$ D'Ɨ}tgA}X|(s}V̍whc%_ZGU Xc''Y\%H t-TWP ѯA?/5XuUd7E 9E׉3`*MEI(* {:94i߃d6q#1qY JR_ b3^;֚;N]h шV*(g 8]oۉpƖ.fwHFIX|-I˼tyĥF>ó #9u>OHNv6©Q xjS bQN Ć&}HDRVy#D?fCj3Dnn9*!ϼ]r@d%tˇEG㨯6/M P)?Od8V. %rZep [V7Tarh~:foX!ʛxA{[ߝP'Oim nj 8In{^Case{$e&ʯ-oew`]% ٩~]!wLk b#$ڒ8l5wV-"6`.ER ?aK7z8F{ibl~ʳW'bG$[7Ry%h!_=W7R(ȸ^^*F -X"uܖ0O1[+DTzza%Eɯ,ݧ;ɧIaL f'L":ȶAorPzswd+EOQzu܅}e1pLiS N;禔GGSEvr W7]R!AvE 7!0.ٝ(mma/ LjʏG\S\}-E܅^)%ߌ*-JPFP}ۂ b4߼gk:gofJixhylf3N& P!ы ]dؿ|xq7/NsvDKhV'y78 aU0\b *@Mp4e!(o6q>]m<0~ JԂ"E޲̧뺈;Q"UHm-0*>"Ur^2q^<=a5BGHZ,u oǛ:&$Jr zeĈplYqe+itcLk:vUb~芼7"$yyh)Qp`YOrAŇQGb.sQSV4TЮVNjwgEW) σ;oW;AIm+rWUSU+_w& 𨆡: A(D>zV 򧴣#o( 4dP/2ƅv&kk.܏o@Ů(%#Ǒ"J @c?roOLIm[w0Ac i$Gtg',ihlɉ&7yǕQl(~?6*.Ad4')p3[ LcJVUo@8ظ!TXꆘM} hA#aK 8weZBy5ro?RtUw_I ;LVq?t'N :DU?3%J-*n1_UQǮd^D}_lh~7M>9D;0MW#+g#eM`;[$ɼ_ 2r_" 4H{MUTտVQz_#PB),.4ߘB&IU#B>(Ţ\i'|pX-dN*Ȱ49 k5fvS>(_%я})E3]t+1B#< =s:U i\\mIܳH,XeVAn#?f*b4nײ DiEn`ˈgTqݖP%22/U8W XEIlK/`BN['|\qX9x}ihoَeGٙo h92xRˈB:t~-9֯{V-l br#%[aPԒz@_g\! du$RyO3m`ygƣ_)YVmkWs;6ZSuf|)O^2h..\c]ð:5@QYnp D:$oTW3D%_fҚ0ݔwobv?'[ʍNR *}41)}SfvR0<"35j[b=iPR!da C53q'/p2m;ԭҖ(1E-eܒj?Ͷć?Į`:``gMS(~&gn#M:zEf4j6Bл@~ \oEK$'A'R,KKr]l'G]|2$4H!g73VFS:ЄD](LZVRzV(Sk 7k@+gMFS~be{\5LP)Z]m9Y͈g%#-^@A|=f@.̨(Ķb-$'{ͫ:;94i7ſo":+@0dnϠ0LU`)}vL./ M#_1"Os:j >\I5i3 `Bhe]-M SʿmQMZI;5fϥXG+TlMb$j!E_B.:t[4rl P8?nx[8u5B6gݥTDVb  l=H' NZ 6(T">a۪*&ZvfeW=pO8Ѡ#q}X)0AZY ati\a+@HL+#3}Xy[ܣmz6^dP 3 \ 51汾%?7ãkGY5S`p_ Re7#T5v[NRjWK %^^ht{.o /软2e4tVLISv1ģ8#\M[E`g蔺.Լ5io$@0>mTK տ3􌗤(, 9m1 i¢2XWjC:T_zTlw H>k'ǟXQh^ct >}`f-}]P$84*Gdkq8DK3?cCEw\BlOA?S%#j>f].p.Q0{bg>(:Dձ 8 RZ?d-apvW 7 {u-'o0"u_M)֙dYwzp,'la+ŗYiX'j7usc3/mP,SA7iCȸvԨ*QM?hbY^rVX>.28G%_H%)ͱ, cz6+(6Ef_Gcc%|~5<1ہ%Qj8e)M(Gccy'h>h%[+;g ԽiGYGqW7qJiD CPoYw@}^65JV'I2Pb XW㥾 cRlHqMm\w,ʦ.T0H#OpW`cFmn,J-o,Cfqc\.*vZKe4 ;J=pB^ۊ0u?8m\kj/X5߸9ɨDCMJ))_b]PQw-6`š2\K/f8Uĺ5)`Et',X%E; l}8B2~5 8 1+_-As+uyR#,B wq,KZC0ܳ3r+.VYuuhn%h/^f*P~_T[}kƻ˹*AV^# X.>vsr8`Ώ e^dn2/ea0[0,.>]I(cS'b7 D@lOO<_(m- @/'[/:0Fp(&9r1z7Ǻ>S.kP蠧ʌ_'KI_nQWt[0󿶺g[Rdfѽjy"doL$w'>L9v)/=5B|؝>hfݮ_!x%aФO6 cp><딓2Q?tW 13F+U6jږSm\YAͷvs xW"5/di,"nG1vjk0cJ\kN[cd= Onb=;BB~%R|mN_+%pcpG}3>jf(EEvh9/pԠ,iu (glkXKe1v?Pd}[:ܮw7C\YYLWs'T/+nkXI*؃ȹ?;a5ym. pJF5:.tBEiHWb?7 X̂RRZu^)t ~ѹ0RCsZT׳yᚲ2 =&KM#P|_n jѵ<]:USdvTFݹwh~Mdg-9oqL* ٨a;̆taA80`!"zt Y"rIlZڦ?X>6;]yۡV8ɓ&5iVtphSݒٓU1%Do̹6Wh\߳A99"`w9%NNtt!'u#SnƧ+w|-U!=O)zuE``n4L7;9gSeZ(:l6삅}E\_<д :nrtGR^m/0>]UР,>"Hp5@1F ;}+A 5Ztlf:xUxq_ |j ='ݨ>I3Xsapw? n]UzQ̰x&? DcA흊V?W=i]pfQf-1x}k{"&ŕl< ~pgG<.V* ,7[Ӣ0=Ll|;"ʐP`IV@?F= 'yޭC9TcGi: *bé9`8*t nZ:艹i|4~Ky+õ3QΔk)9t`ba3) ܑܙXXC:L>m5EOOȘ*Vɽ̤~X1T`-ROYWq*iâ ͹cf|u( Psp&ڄE7OMZ[X>t[ޠsG?<@0?Jf.Ϝ$B& JLjd;)zBS`o]/;RWNHvU{Jz9~-]Y28H_";^+omYPG#0<:ѝe3WXo<] \YgY=u c [BՋM 'eL ,7f! cFQzY,xo"'ٗaD'eW3K!A~Y¼'o"p&!;PKMgP Ő:$\L]IΞî/ZEdgu5kTZkcE<δfp(r[bF 'xC/ÄzwRAovF);w|ӒNegAR/8 .-:3KDF+]y^KA_~:-m0 a1p۝lPI5;8 HbT/HqӢ#k6t1$s z'>0*‰8rrur/M/h$IOKp")~; bq؜l4m(ZL4;x+V̀$ |峂\ǭWax"XCivi "_%K@>=-.`ոu|I>dڀOzt鏝A`Ce>(G 6]2!Hzon,'{3960mŠkNzx+.X!JFYz7_jzt1L~*葟1EԌafQHm F_ s*z9-:_ss;*%|#uqIvY7+[$Oڄ?elOlݞ!gAx6>{~PK+@7@$() Y+&e/OGixP, ?\#bz?Cyu'.TBW#xݪIJSքP!FX/?W+ 归G甠+Y]hmn0Myཁtԏ4b ia^j "!#p_;ձ𦇜yfXz1ebOIl#0Pk1 XSDZE? 0J~5AR"җJi<:*Ȋݝ5eM{<6]EQ`O2B҈@$Rk?Mn"1rAglS^ox8}TW߽cZy{m fF*;  )#Xۅ4K]%y` BvE,jڑuSԿ@ʷ#{|Ka7Ǔ;{N )fxC^3mA낳#X\ 쒷ۋrrw끋h -I+gov'Z]-l\yP|Bh"K %bS+`_UPVX@b&5L73sjZY*#?G7O~~$p\I6g XQY{2{sWqb 06̊m|R=N .44>u{.PpggBgh([p(gXa|tP4IS-X--GKJ<Yjff'fL%GPFf݃Od6?7T8^GtC*Klsvq g8Pb.SF..A(nq%hƹg qWC=4~"L4Q.zduUW PDlo Re:O˪Ҋ5`?'\pQ:QItx4(XoCӿJȅb8W#`ͤ؛rVUeYh͸IBfdčy Ǫ읽ޡ{kd&ޡ#WxV _Ɏv ÎPP_BnදZHO\C?ǘ#}wNDJgg2ȵW6'y&t;B#Wʪ{|8=jR+M]AO&y*%q#΢'3Q#M3gX\q;8pN :.>LjH?GPNÉ>ȹ#CИUz(З;Н d!a{ %`mrv kC0n8:}/X+x9/,kfj@F[6i o{Mh<+U񋇈uU YXI$=އr#F:U~ 9vA %pzq ёx=]C*b;J9 t5%{N fiT9(& ƅƗۦፔoYAW|V,~N~qѯ>+j%>&3ו9}5ӂ2\`2i;NKà¤c^th1k^U#D%c|T-VeɕSEO`ȡYhb!Gg*b1k)(e/=wq1)w$T."X szDVS +闥5Je@W/2q0GԠ0ʌg$xS>e[ǺNc %i׋ Y r! sT#NEzQVBwd0Gu Pݫ[Xa[Z 5)eZM6y˥gN44'WX;7-N YO*{e)̧bzAj1Z FP;уK;L6vbgyR:Q` Ir3E.+%}܀E:W< "'׼ ΐeeOrtqvNڂ.1?-"x"A_eZ>6'Fa׸6zzV! I&>4^3ĊV`\{u{AEP`;aD遽HZ5JEo( cMY>!V55@)xE%LzugƜMinmc>1Mj -ox4,}Bխ)<ѭcp`K}aPBr/J)F8%4y~_`V gA' Q{`mUފUE㮢l%:#-΍0%:\I͠W` =?׳Y -.`@\ LT?:JC7'[!E^ZEˉ(0e2(vv>$^ďʲ{-m"cHWe)"(ͩ@k! jO0Z-19qC9F4q90ճ.L${p$uq2jb=0VׁhAdL)S4HO;Mh)287k -`JsPSADe*@{bCR meH8 њ4A42r_6dMg2Or9cw01bazꚠ9bO]9M* ĭgenn\(NWL&^QTToNtlO $psCkvǒPv1UE?dL .2<ʪ>A^e7S vdrJWGC( /BTX''gD,NIWhT&*bOQ0<)tm{<(dA x<31,Z HM ݏ5ۑVJk}e|$|f4q"D. bTf( qlnP[JQv }q%6?y&pzNTZRc#̢o>℥eX0c![ `J*^7|hG(#'Oir#r6tw  )[FhYu-xtǨf둍aw~8ȇy1RoA(V[_91]ohڣ]?wYsb3LqWdy[4B13 @&Dʱ1˟F*:㋕Kx1Nw& @ YD4[|6[2L>+R* Y:[ b1 0%0KJeж6X˺-Q {ǃ]M '`}h8K*D5$B{iӱ:lydd$w:3/>#NҶm1>5K$4 %?LPSKZ`8})%r\EDQ(ufOɳvax]=;mZ}W.~LZ)w/E/ղ?&[q2tcIh8PlBtz!UyCs hYjE~7'˽>#>=+6'?laˮUǃ+t}oр1I;0d0vއA'%WZ\u4NQ[~AY*7e1Ј"j{N1୯ɓ:vjHhF5<1H"̷qD߂fYZ`k`[J@i"l~+C\~2ggȘfM8;]^H6!!Cb1ÂFU2[u] 3(ZmoK̥MMq!~ge*?n kb=vEzQwȆeCս<-oG[Up}-ì:ҹE6$Ɛ,n*j5,R4xYa= &l ٗPȍbWnaIVBzAС-Dʀu *m=ȅ1).MPG,&FI ?5VsfԈ:Jo *"hu?Gs{]#- U.WQhչ*@ s mo |k:ŽϷ=,xRO!!î :v /Oj@}݅ę`DjfOnSzv2x7 Ur\Z3e [x`B6_E,g`UCXt7gqIKB6n6y,R:ӭoN l-g r{7O|TZ!iܠg(ڃvP)9䲴符rZ-lˉx2m:FF({XsnCT5㕸a?;Gj\>i[^4bz1v?7GAt[c#[`|*O8O{X#RВkt 9-o=T{w!{}li|ek5mn7@vqέ6\oTh>ZTe4~*R{>U%$1&CpN^MN8༰Zdѹ1e< ڏ[Mu!\nppP$|?bQ~YJtIE3y^ kpҡks: iz(w4R%\i r=~qʵ}&.:,K埯UzhGS_31 Y,j."C_.chA<ޢeSɚ$ށ8_E@|8\<HN\emG]ςTV 3`UFVtD&&*Ps\}LQi5B=^^3~4Ɔmzf  TyЇq#+Wάcҝ'ma?:x0Cwzo5. nDa xMK-oM')I[.+cJe0X~›oP6bc oʗP6MF -q;RvcigAj@{bVbiƅlQȒ B7@FsYV\OKNFvd@C td|C+Mrt"8)vzAI{,xC16bb;y;N h6vrMtM5dMSn ^=P.-Gn4WŹU U"|i[ns@ õ3*\l0D _tn|HG" zgug0*ڋtnm`L2 j'6S9uj"f1^0PPT֓zSw΀JŌ5_ofI%H G_?A]EM>!?˜OM_Xm};MWgZ'u"Azvt_b %̊]P50YR:]fxB~khU\J"( d?^׬m^ZSYkNdp!ץV*K** \&4C(u'b?Zfl*oca8eҐr,#[8RH]5qиE1)kǵ)b`4l%C1,ME ydIJI^lu&̖n :|)>gƇ7Iv3M qq*6_\`/DC:ۘ !Z 2mDhEq; |K=C5C γ2u>[.s&,d5(p0E!$[sr!Ì3^KwސOD,3*?xRewEqҠS" Ns rco"t.zK)4NE$ii'^hsOD{6SNX,)<(d 1bWt$hy *s%mW\Pj. Q>5,N1V2bwɶX9 MF4$` {$c5H8/Kq;2:G2kP)rlSvkvX1|G4gCBŊY+$>cS~yh惾^v7u97N-`3/e-cG94FT,2=gf['wEƯqq "V '8xj`ۀRrǮMl{>R_l@GHnuվvVY@)7b$䄧:qJx٩FX91d4h$9냝!77qOZ ??]\uʌT ߲TGD CH5[|b0 W ]f#sk%1N. bz Ǧ#Pr;?xs} i?eZV(>YDKo]N%m ed!`6x8X&uVŮ!m)Ջ 6PNnYP"(9Rػ9GwgUl'=#^P "SPEz;ߜG}\-Bu B@;腫z|J Nv;gڦ)3ZFCڬޒ|dU(wd0i#cRVl+g-,k! pmKAv|gzӷ1(zQ qOoFgN6n }>;1HK tu` k1h݃c\q"":Lx 8qhghP\=.:}I]cAj HբP[(uwC[WY(OQR@' Jy xFeʕlQ*\1-Xx?y LxesTJm1B!X8%NC;z%{nUQD*ң6 YH z+ ׯCwY{`L3M. }|#&l]UQ7 ,09^š)ʃzAքޅvp Q~Ő\Vev=йXF@^(6kShXLi4õf{py(IJeLy|njUhKrfsek''-ehJ$#2F Vo%/lVm.Vh!{ AI s?lhlɢx;s#J Vv} Q0-#9lT[@ z-HQ10sn%̐rtgNm|jkpl |]euǮ`:X˩Ul֮6Zv9%5A&?]*Cr0- 3E J*GoHQt`]v&Uc;W^=ܾrvBd=klEN߹A)u`Bne""-ate?Ob@Ĝʖ6^:4=+^C|`[3$>m@c{tƥ_DZ}r @z(-ef~.Cnj@/cnY 뮆L(¶$47$2 C5fk렡¿'ice43; f8L{)uJ&m3W-&̞ą|e,qb 2kޢڠ@BOvk:R':r!+}?N\mZ~y=!]L.DSߣsp47M%DA~^-!-#TOiУVHOʺv 9.~|Iמkvb$uVnVVۗn@o&ױ$FYT|TnK~kEl$>w0aWtSF<<5 7&?]Xev,Vhݯ 1k/>;ݤ9Zzj56JDrtB5>vEp]^@~&Kx]l ϣ҄-6,0`t*rAe ^c#J7דL@?3Tf=V?F2^C@l|b`uHqQd8|mcUD7x l3@>础 EeE>}drpΨ ̆hT&4sJ+&hGMzo8Gw9{*C ^\. "4/SDfj 80pe_Vh1#>/$-rkR!'{,wP9OEG {IQI7B [D/F-QCPU' RdLWY\?kfT_VG5q )|K$e5nk/>GmW?Kik'Gjqm~Ģϲ;Ǟ_IG/pT;& UT{^>#@wg(*γ$B&FE1RdZ 'lKӀ%N*qޙ&Om!\!;Rw62?#01]͸p+yͺ;4bMr#f1-(mxTEac[/ {\}*S,IiFa%Hr-zZiȋPm7 7= d#.ME~RDCL[Z4 ɣ{UJg—:wÌ85uGsJ@C*OvjjY<$6Q@~ƽȮxb-76":X_!@?ɺ Esnd]A`{NWg;Q1팤T=匰mő?4?Q#D&}Cg:fpJhx 9|ix˽ѡhW@Q"UJ^5$Ki!HaOc.Ag.&eF!dzKQ>LaOW W>wB";*\bјfAD)'_;.'(o(]Mz))w!yO2*-d#*Lp#:OXx|aznsKJIuQkdXںbdVi[ÓC#nW<+ }=+ )$iXS.)Э)nw JhF -'+{k2)kD2J*z|7H@Gu߰fBeãqZQZvoh.΁Y8s$Kʒg(@G # w) 92\ܑl%Ae|*REXJ9!Wos }:Q7Qƛ8`We2*0 ~c_02 L:ϤEzRjo]Zv J!2f˅ yW C s+ZAp:I2qƵ`dl4XYzZrC_B#! cs2u" ,]%6,kү'5Fb vS6^}-ր3sr&nϼf b\(n)=6h oAKы9OJΨ-jR0o|3 Ӌ?ޕ1(\T~!E ş3KU8IKm g#T%wʏbPnD:lv`WYl\_l~q$aZȝ/JuO٬Z _'/& Osb*.dwφRb"+KxH+ѯfVDE:eAc*䔏d9@4Qy0b 0;mrM}^wڋʒC dģzy/'9F2zX@DSP>J`#b3=|·6Y@[`6?Daf~Ac(uW/-bc\Y̽./0-.F{*Έ}-̅~#ATA'% H-v wlƀ񍡫J ME0dBkިYwGs~8ՋDVGeBpB8, .|UE^͉fKX-F,Q$di5OlF9oc'́ 1Ҭyʹ4geE׍u\c:?:8 t^[Cb}S1Af</mt鋹 E\C(;ɂFG?B6g}O#8WZFW")b!m[+?(d;t#_:vwI Xf xY_t&> 1  SkRڗ&m83 bj`*SDMӄ775b2x?j/KWjHݛ<;jlN=rsD[y]b<ϻP*hӿ &'ӋQR]Cq0{ XΜm2j=w+AnXfg |3dRPpjM >@LgBޘÔ~&d$/(/౦W/ʤYC0 JnUM io]B"H0PJ@#L,*E c'==N(CݔAn!wKǻO+DC} {b"Lo|(FuGDqQ!DId ~c.⛀! e(x!/­X(^[a|@pl43ɓT9T^Cp `aJoH=C_wW%r\Tc6e65p6?ك!io1Gw}ԘRY$Ǯe?+:L<! 6VhIr;NLc!||46 ^}\HmbahF~jDLC'hsMP-'>|/=)_buq` ,ޞƎT6KGSM)*6`_A{ѳWn/{jWzuk7=zcLr]_3A:v _/8dM$w9f"، ǽ}ecC!]h0jdM[/t:? ϪiY)_b0L&#L"k#aѠJ<И`w"FO3N6#̂IWG h.%Mmڅ nECx܍1WLs.mhd>}hVe"@4YRRi>+X.7iި!Zfzh<1,Z޷WLc0[GйҙsdRuUB0HI$O ; ɵHfm]A2L Rֹ:gM=Atm;%;/J3y> \O^\`.&ў5gX5*s(M̒#MX۲ÛwS\PvHA&Pc;(;xVpξdždB @< cQ,>qet_M֦A}VU(NJ ˧|ժ|7-YdmG /}O]䥘m;29 # ^7~9s}~z#'/Pwu(B&v+xXSgCj0=َ 9HJK ۓc~\}$>8) ]&Z_❮@[\?A [ifSdз00PΆ63AEBsV%p@x=y@ܘ^]L zM}ֲ'jŢd+uJ<p W=6:c;}P[] VN@ޱIV(5x;hjY/ElC"*=.PkK2yؠ7) 4=&KZLoXh"zBJ5$E=jH%< L~xAiF;SSv]V و%kף#"F`R5ST)_IVXa) ]`VuKOq eK @X&"ǺjW٢iO%]6_z qjY v!8ccEe">GV3-d8j~cķ'v 5Ad)tӃ.tLJ=:h"WbI7d#g#s`I[l"F,@Oҡ*B۠UhGPd2S~i83۲\0I3d*t79%n~UMf)(W } רlc7A!,MжK-a<9;޺:OsW\}6r!c[&8z5-R!4Ńhwխ=mHeZ4H%urJEg:n5Qru-&5 <` $Q4@ y[FAQŪQgc[HEvYKm|Sb&P` h;f{Kó:3NEz rl+=iD~ڭm {uqOD酰40fJ-N_v% #qGeU-+k%r' @ފ,%Y vV\myz'oӳ}>qIh cLZu `~t gN{.\uTnY/#S~LB blw}mQ XZc2c6usVJ4}epQZG %=cou\BYe &<!(P̱0&{4 2SG,1=LS d#8y/ Ǚ|I_旯3K掤;h pC]x(JGEC"s` ^̬O6_M]ޯzS H ȚADŽ֘>g˽Q_w3[VRC'~.Q4d|A ܬ2W[ 3H7pٜ;P!VI3[/ZZ`.ɺS~5wQ, 9aPa2ce ?D'g6-~F}10ٟ[gĘ :gSuݷ*mZB+h$;[HB~0bq o]8;5<1ae|ҪHP߬Vt'4M21oC>D9<z3}<0$n~xlq=)8pXAI 2@ x6qcpBaʠrO4WyGB;Vwn]37 7Ƅyxp:7^8i!͛[`hO!*Huc4?H;N-fcQrlp4@BRԋ?3'Y) X0[ܝ*Bܮ#~/ӪH0=6CA%eXr- xkRrMdQp4Gq& "Uྛw.D N4B|CfـcbdnW;Npz~Nm-ESO!:g(\ H} w;1%ko;GP[›݈!h0>cgJƬW:IkyBm- B( t u"`)_"ٗʵ9oU^1oL7:1*WQRn46:CƓLƐ>uIȂSb#*uP.d=e= PJwWUf)oHC^5t($iг^,4#5]GheɄ\Q݆K:Ԧ;G/mu&Rځ}-W^1/LI+i)#5&T.hJx?Q[1(U&škEPu6lDŶI0~*ܹ&+mH碣nI]{,Ja30?ueVs{RRu mNFѥw^gRA]6XM;%bp׫i2<\().錐x~ fqX u=8OtY`3O\K `ewOH)[rߑ Q5a%τ8+VgNO%-FeFN0`CJÐr(l4z :/^]|5Ffk#{(ĎE {ld!❨j͐Ŗ~pZ踇c$Ce'{-d1-nDcGadrk.41lAR83R /eHݰz0YXhUCHYGݽA8E?@وO&j,/W({4ḟREz@#{Nh!\@]a2υ6,翋6&:0˿'훪|eM]Љdžm%g m>ǡAvpsr6$ǭ@CkOz* AC[VD+%Ԣ]V4>V+T&d` 0!4ݡĊ OݱQ^"NS~feh;9~i *W?pg"FT6P;9B8Sl33ͱXo\CIaU 宫zʰT؍f]0?ӡl_ ڥRK.܁F?B ?\q\Id B9wwLx kRgL$lܗ i>m);"Q/;jQ٨TCR\^ `~o!/,/I.J~w^D7b=H#)p (5Cto,dرM6c+t c:./XtO>]yŤFCInt^#si&CEKN?䍭XQɨ',d0*.#M XO?  OviK5>ia-.?\yBۅlT,);F.ϔBv@6냽 )kiU9+tp c̏DTabkLP G;0L'خ $(f\Zs(xRH`ab_bO7,\1{AWk$:kEriHz?k:NOfycSdbѐM5~)$aR~%?b=6&LJSd>omE1}.z5 q=: ԚPvшBOZ` _/&Y1$ė-h5pziBwU\a +vbkZQӦ G!<+aP.}Δ_#b~<#9yLۥe9/< ndE޸a6(PDzt@ :T2:tmԓSYa`oa!hئBwiJ.Ō8ùl}1qC-:4#Qpf\VP1JfM 1Šd-c>]Ml~) $@|rކEfېl?4 +5aO`?b:fx'YY8u$/5a 'kYf]Hր~ BH3ZGxCH@ H Hy "L:IU'p V Vqi [C.ܗhjr!`yn*_WŗAI K`gh˥VUx XC72'SӁ:(|ꌞnʾaϭ% /SJ^tjw(TRE:w Gf'%Mq|L8`cz66gty)ξ-H9d_{]]y0 nf"o=04uBbһl7ؑ9vҀNq0O,"΄:uxڊ5\0ǵR;>@:Ά-틠<|B[;a^Q'fǚmY?##MM+NXFgl 2xr[C!P >0YHЌ!0x6V9Ru-$ZkDF6/JaBf }?)mty`GsM=1_[ ._!=+U`9xD{TN+G .MhIz;1).wFo -ABʅ7 #!X >>+B $u;vR:LYE5aBy|2s5 h3!Fe?]?1i\8ZG:8V!~ Zמ+wQN7!O$]dK΄Gev3צ#0sG5kr8)M ru<{̫Vmn*,we1:$j3& zHY]F`ŏ?/doc8CțڸG~oXZq_[Hu|=M]p/u.ׂ픃<,%A3\/Nj HZJ_Qzrmmf6PUr?o%j;d@ Z"8f˾w|/u7 sjnt˖hu|lz04, ܐ-Rշ^AZ!/Ne Xb; K*^؝\|aRV:g* < @@7̿ɰ<c6ʥz15cx݋'-x$t֞!*]:j7zP8kp"] TؚYX`pQ+ &g ՂbA([e;zA U8#6TbB/QRUoH|=[OA6hsJAAExfɡГ&2Ch4,:15Xz vn*i/ʒ6`C Y5$t6=IةxL=8Ġ Q5o-cS%Ey~?nJSmEYHt{Gtt[<1Ts%s[9NdUIYA\joڷo r?&uk B jl/U&6$rL,wX>vT _fd9iOsv=.6\ևB2xyJ[&uo`*}zs iF0f 9m |1v  /09 .H2hXҮ@]ȩg:`3_(qrmm,-]c*Ag;`C3B^mud;nfjðXV^k~Kt7.rpG^Q!g~~-QsJDW aBdNTrc2G#̬, B?-MՓ\{q\je)[_5%dghأ5|ë+ntMk32xPtIHFls;T,~ЄcMA,VmrznW#wE 4P?7-^Ֆ3 [OUMMEfyNLN}~5me# aӗj.J`m=l؟>?``$*ah:*4dIV 8;g",lF#ڠ~ܛ<eYfܺlSͤ4H/J&isO$[S?9ڐIws}kT!'{0XŊۅRg$*\\v"@[i.Z7֬bQ#HĮ{Iԥ֌@Y77V-o&1H]}V{RGA%7'ӡ%=>{R`1?-^dI@`Ck`?t y#ӡ2*H~(:che},$~NT4gDz${7Vˀv dJ˸_'{$U2_Q 뎣}EdT~裝fN"PvN;-8zljsqjZ%HVljrdrBn~)k㮊1$.6{M6xb h3S{m,LP+\dN/.Ezzrcњ]&f?i|^,T?&Gб3 mgop KrwrS|^4-Q!M*1]Gfᛨ Em9F&(ˈBSJo귆!i d5X̣ZxEl6sW>Q5Nw^ -#PJ_#֔L~=I~@0۵2۬&HK2 jCfAw2Y+'s8O2 u3_l*E 2jK oqm8yglƅ:w am9M>v}!.iBM)~+\.::1Lu. ؠ\E^O|X,z;n:5E5FAx4ЂkLBFNlsA0 f `ξ_ +%vݴM[*ā C{  :\"J*NhcrI鷽k.zOeG/ܟċ< <GNnMoQF@rTt{PFJOIkLF#|9uϹ.Rxbms:Dy;r5L(CfMy-pFRO)6Eo'^U{٩:cܔj2c֙\HzlY"ԉK/⸀j)ef+Os /%#c%6|BTtCm(]r:0Tfí]{uWA5 *Rdn)b"~)tM@Tp[:[iYE _SŴM>q.I+5jQꈏM4ŋ@it% -'3$^ÄH,ڼBo5iFN2FQ4T)jr1=zgW?Cl'}Y .qn3p9k'q ԍ"qt$f-).3IkVm[/Oku~*Wq0TQ0-nK}M-D7Fs?i3e>A}4`u '8`qXGZ{',2 @eg#V=.kB'Șe{W";IWۢ60{Z[/FG lAgś֢GPF sl љްZC% =ۂ|Pم *~y馹ҹ Q_I%QE[n.qQyW 8#;Ķ9;Pa& ~,૱z Ⱦv)>z&2`&  Fa_ء`q*yβbo9$! :bNRgqG%qOt~U ]J$CWȧ C$ l;rmCf OQל s]ϯZF0cZCstJl;Nv6#A,x.sr&5sXHTg-1o ԃ.}jcX7ERj+Lzt%Ls{Wz2G3o[%D>J$v곲b4Ռ)gdQ/;o/{j0ݡARD:dX*xԔj ܂*>oVe#Tv% Jh7Uk&#ݘFFy2iPFl4s?fO"xS yV67`oN„K/~㗚'T_rF$VϔhsaD[eL-$6̫V8N_s`ebŠ trnZ )x3q񞂵 􋤌}"-Q f~nF<;3$V Yly `M_GL4r.h\ "PR7\ (g_ZxC.wTDT ^QUсMv4 o΍YZg|Uuy# IsRRFw((ڨm_'cA2t ui uL|HBp62P16d;jsqr֤OPޝ} Ľ! bm \>tK8vB4%$R!,HͿvrXlLNL3x<~:},` &"E&'UN:ݏn½M26"ՙ:D:o5fz8Hc1,: Sܵ_BGt$LR#ӳb!"kKppOz'2ݣs%NkuZ'Oy[70-~OUo X h{M$oO) A,U5lYRqOo8%GoPDF,/?3lKȥE( ag*ɁT+ϑchˏhM UrBLP \ݤQZ|\r Ri6_TȣE}gYֆ,\ןj½9!Wtw䕱 2[9~5)?]>_Kj3UvЗkdg2S+)[q^yE#[b1;,q- !`|{!6@JL71^'ɼ8p?O/|[Cik+Rd'O66b0^׍N0Z6%FR]-6g0? /.X>bg,2n#b4dv#JB̮0fVcnı=iiޮR Ei(nD'&O]A(3|֥I+ԥ(OQ;ə#fq.D+}#}ڥ,GQ+~46v_%_%PlnR@KNLv}҅g ޅHg-hwzx$lOuIPTul,UZ4泏: X8\q׽b0Uvn+Gʺ%#@si)ien3ЂBWR/z\EO!7 uޒ)tXҨgx:.&h8njhilSi }Sx]JlN*` D/ݢKsdRd˵Yzz `I7 @"6ԢCDfmȌ vO*m~zX6[]{]p<8'GCӮk1-c?Ƙ 99nRΚwau5ϊ@[(G{~AD%@fWU;{V' 6ϜrE91AۙJ@*U+T3yW&Eeu(mc50M9;(\O$ܴN',~‚7 @7sXޥ7_^so tcf>QՃ9R::%XpXz(~#5\dk{jFmdl|@| %tk^m"B,Vq7Muiv<`%Q(T9O0rD-q*e\2_;[qpxPuA qy=P"Qm*YAJuC0yوq-_X5,yts+cp~,vXNat}m,Ks 7b o9~gj>y*xn8<$xyc&Qw͉?#2_":blO{h{8 χGsܐֻBF޽ &c@QCgZ?U ,a.MEQ"KЃz ՝ Ĕߩb E+jg Hסc.~WzfVņ2/}rLfbQ9n١qe2Y_TH4P%D֔Ri9Xv6`Rvj*A[.y pX\vVљlsa̺Oa-W< 2WQIOd5BΖu@a' atܔnS+܃I3gH(Wa_g^g]Ȍ^Hq L}K~m!O[=>FgxX[ nI|ѡ-n˧Kбg]R+JiIaV As6d|dF!M<}5ِ䗤u[oVӬ z{Y^-Gfe8?.Bg `0;j+?I`4pdVy 5 ND(֘Xz~.8eD^#g|zOr}KaS{+ԡ.ʋ<׻ҧHluHE6*;QHkITF&{дQ ٨ i}4gmϾ(7kZe;Tjqrm쓅t%x':>^Loˎ& b4Ħ֮WNc Dzˏe(.$t3Q^;w9tnes/CR;1|rhlT1( [9e:gK]ZF!+;9LڜƋ "*k_8D=!]R=>)j=g&vII1:Vc oٛPw%ʳ_IRFT֓{D"Z D) ;- ))kpu/ڊygKM-J6>˯()%N)ߒ@ *%2lb8]R+ 9fH`2l1RX_U v#]]Ǡ&Kj֪4~".D1أQ)rADM2رޙ @߆$BOCBplڛ+RjG+<~!g-V1aIn΍VaXs(z#oыzSNT4و[?aPm 'HIn1Le1Z4U32+'/Ғg=q\'I#BOwMPq3~o.FZ'#?'*' 8%)Twr[ݠTZ!@.}+<'秣3bKmcœ+*Ti\*1 !%Q~5ĢOo3.P"!hLG^F_8l)$oiF ۾NJOD4R/"<9S"M0VH0;Ke& tRKOo`brScCU e11k=Qp? O0;#6mWɴZE+CiGqG3;"v5?nȎ|Oor>@S !] .+";5*#Ӊ rG$x5OU@@U6YWVڻS8zHn:4Mjfħ$BtoJ2|N Q'rL'QcCE/Ha=잯*Vm'8}5l[- Ux ²CqD´ϼ`ዬ?@X6&k {:kثJb'8io5@o~B6ezTwox"+ڷ'Djcy5:/ވ/6ko!?]2Cc@iw~1Gq GqߖCm)T\Y.u@#;xI >;eVPfArsp:u5QrK h\n_VҌ|J;[0xN1O$ J՗a Ёl| ;Ri<<3;_D]M0A"Jwi]ЋC,"(aNwV@lNxe7 qLD@o\}f[9 'SyMBhYN ;@Жb[lk){as- lj@gVB2_fy ,!\u(ߘi/ LZ/YqU pS@s26Ak%6-/k"30o9JL+*:}7#.J`𹍡T_XƮ| CRyEՖ??#s4^u^a%w"ߨp\XJ3Y/!k=R]VujαXsLwVS| #҄Gdv<ּR(I(CɢD~Sw6G!YA چjF" Cv@oCh-eOwSrJ3!+f_9Kp: `2sKPATJu^e-["\lUUUh%@:a<Аo}D,se5o Dt*./[\iAn/!ᕫC6UWx|oj>K/nG-m1H4$6wRJ_Xi EYl.$i褰Ukf(Qg ׬8w8 ;h9hAq|mF=ښ:K|wC1XZe\DYr⠻{x LwH'A2|@q\τP&xC.r{`_KX}\26n:;ܞ{J}49=P W/Zv ) +u^h>AZi܌$ ׮`ŠQA) o8*83JvR$=[;<)8:T>9. !bwP՘/;fS*6NDfska>+-d~mk?H.hE=t߸WN)e*DŰ`8Af57#7~2VOCSPl*mɨs!bzMT!R!L{<<X,V&m}[KC`m JCDZ8Mۏv +`d`,UݒitqM y8]vB s%6j`q:yu6U2OvVAJTlxɏ/3P۩o{]jK=o6;^ p* O!c=3Qѹ0mkAcjXPy0A;l8YSvqudBWdb,+_|_#k3D8{MK??2b6>$RBa #YVDxXjWycO]nqcM| vO ]j-Z>|qcV^w5 5epdBz7}f0!ZD[Xt2V U< 4~qv D\A5~"9|7zc,nvi tC 9 cL~a١^v 0C1ہ㹄}V5a'_謽& VFT3jHGVdL?VBh Dx SϾ7ca> єVgi5p @*wbƷ-db)+ɩ\7{ ;#EPuh_ 3jK&0C؀U` !IiM6Gi: ĕַ,%e}ф z~`QZ^բ/QI`({찛_`]&Br%V$o?Ɉ27URb?GZLĠK\W\Ҟ#2i5kzaq~*@ں;>?hÊxS5Rkml`؀a{v(CK|R70tUvAlZdg`$8.;+=4Eqjq2cy/bp6#i( ;l ~n_LsUȕV&5I av|*-$^f;Pd'u t6!B7ݑenDO9<bC" ҋMC|q)xXFR#De}YvEœePv\!-( @42:.Wݎ$#D3xZa7WAs#!olq #bM#eɿ.1 ?~r<"UW2&ߤI_Bj9 aKj NJ閇(;gJVrh`g؂f݈~|kCܼ{z-ܩaQ sw4?D;7ʦg<|6fVzFBٰ0ah%xT 6H9K** m%)0锧)aSDžA*-~ONʄG'YIh Z_d#T-Lf{YGjv>Jo1^vB4CAlºvH֬Avrx|BݧWV<o^M'y9FUKBsojqj +M 5o*渿B.zb+ގ^f\q''$+x68pՃh" 31f 2X'mb[$S n2bkxW ߞW4Xs4eګ*8!_!'e t\X"y.˷Z(MÕAϊ76C[Î,Ӭ5cjB} Na2xD(~D9 1]imÍ|p _$-r3-6_ޫThmBngոQ@qR ;H/J'Kܳ+8'X`O= HqqMTފPJ7/ګ+s1Ŷ2GӎuvFGVQH7u%J+&y 8\ =j khŧT2k_euH%d Ft'ĸsAR*V ۰D+44SȻ0qSC^'-AMDӝ Y޾׊\ĩ2or>dg 8u?AT(` Hֿo润}ff jտ7nm`sT.iu9 A|1 TݰĠ#{fVkJ&W,Xq![,^i,hcr>"|[;h$J"W=7;Sg=gIHт*&r_=|!f/63*e )6CW#쫧AL8-s/011o=5 % %6t}ycxf^ã _~*l.Wd&z/ J@iY5_1agvCF6RKiZk]La2C~%+3N̑*C{f 2<V7U5;xQ"A{2+\]?^䣍mH#OU= ah|r1)R H>{v PeDN[q'_Cی䓧3!wD@x7#O!2*]?kά¨ݳ}"6qDgNǂh3 AAoZd]}rlhpԈY:H"Ώ_e_=&r XHZYkβk'22-b s?9 {~(b̈́r8^Nz(b\rI=}6ƿ}NEa] ,@hy[Ϛ"~I@{2 "|O(~ EŹ\7 woSU.iZ ={Sv%KNE#4Z|;ҕCw#4]y&yk- 4v9KY'b_H2B5̘)D¦k}:Aئe'~c;m\>0a2*C:>ƪĺ0HH0#(|~vx'!ںVy(6bDܝ! 9F%Kjx =oA. 7L5[QAgogA,^rl`9Ù3,CP u6ciI%dcj%v'3|<ŸF:%M Bd8wg+R"[F5볟%*+99dZviX\nJ4FhK'9BğzkSڠt\=l37jŜb`A`1'k'FW$aKABع 20ur!LӭYYy^RojR%>mu?x{&[V~EpU zuOj%L/#IwGWۀ_td#BIj-_Zan)|"Bh[ymgAxR :!*24Qġ7)h.(I#_:NYWL­.4)%S Λح,6F1#, C:j%N* 2TVLXzuķu|,MTJr> ˷G3ڪ?72Vw[(7JFֿgE$^HC{4#gY,ȏtϤ]͜#ԧ~sEKu5]9f[ (g3oXGUs(ŗSmmb쓬:WAҫB^N"S<ֱ! uɵq6Cڔx B ,{`#!rq#)qRre1^wq헚WүV vo'[ĸ/'%9VVH-B@ < ]7.z$+l1~VlXĭzƍH}F=yJWF?H揆S,wDž W"j@Iѳuh ͺK/-~ X~#ic=eJ5(*-Y__1u>Q'_9幕D@Ի[#JUޙ~QnkQ?*0$̆Gs`SK&y7ŝoØcIxjwJ, hÔlԪCZi@ҖdYF:#5 3mw_\~ )׈`XEa1,vXM}y-2\u1u˜ްA+;Žle':2N+ȫ^~i*B-CUO{D2Se^^ΤG3g=|6FE6#{/N%Xk='$$fdB #:;RnfdieԄk{-^c'7cJ_; ZX4ȸ? ;Gt{lZ7c,[FQ|.0_ږs@Cim* >!ة}5Ԫs B!C↗A'}1G nj0HՐKNȳx.cSRR*ds.X"&j.E ͤZQ?_6MU[b?Wa^{ɶ|ŃC%Ě^IPKX9R .t* 9b^G!ioCtQc,P_z߁E뤵o0om-j?X6oZ@(<+M6qqo.ąi)Kd9yG| HygCgԉ`xKqCFGG .oLõzgr?!vRg0rK1cre;4$% ݣ{H{oO R(q Cz96TݮMwkd}34@̩tjcZMhjv [-tvLwe(ZhũPٚosLKw&m`Rot AG/\dV+"zUlDhƲIjX.1=N6A~IKY zzY`o$gS!#h=buz*!IVwo*FjBR-`g 'w0<-M߱u4IQ- Rh9;Br%}LN}Gc}:W5xc+,qAD[."S¶Q}h?SL[ 2=ŋ>&TWVDkhrvޢzYߪE{}OM s1C^GM7‘yRxYh+\#XΟ#td-׵)nZAlN3 <]e/xj)T _z? DZR'>ҨED.ٿx– pU1~|\@pfXyvۢ?x_P=R_} wp2{ ~qo RS< ٟOӪ'L 3k02 _[)4F zpWb2&̛6 9:hJz d챸S֣͑|A8dwϥ̺P*b=b ̞"'cM&Dhoss3ܪr—$PV . >],rUP읛o.qjW=Oe;J3SXH*dP:xJmE1H`sH50Q0{hqb1 a&Hi,2 G&rnNiaM'5F,QB0 cȚ(+ 3ܰ*gI4S8XeZ]D_FIs.UbVYq P 2v$ پ`ˇ@R&#>\/?F^ݰͤ.HIW!S_Tqv}NE7tƫW<Ct'jU ٍD/rynB pҸ|bSEit~$KGeCX9"P-a Pc~Z`MKW2thL3%_ %(Haa.ex=d~빃xkLG^ 2CS66,ġtJ~Q;nXq (#fj5 QkKX {r#~VpJخ/cd6Wv(˛fZʗ:.^歩 i?v3&+K7_X]}fpU9~W.N7'wIQSn>եOt1fC+ϸdEt8G6`? LP4K%khQ1z].p8gr2'Jɳ}6-A7 tUHk>( Zڐ&A>Y9YsUs3yc賔5{4a"\cV#ߦ^[{=IߒuYF`XX|Jߨi}MؔEDԺˬɺSx fX{޲rfti>GYs$`s}{<\)m2sN 7+Z?C75~ 趟S|AL/o Ɯ t#uNtlmsJ}jm1U`tS Yt+GHgnb荿|h|&-w |LlZg9 r.SFO*_N~M?B aNT[k&і0t{ْ #3}uʉ.EB5(p>qL Zk>r(TEXa:SsY:@oo:՜VOa"l2tWk}ѷp}Aa ACrAa *Aomy7莞2 c GN5_t{F-R0`o%05,Pn xNa>м!))dhn(` ?f)* ?1V\iYZ&* !X98R{Qȶ ɀ #/WvH˄qS⍴#M8@J!?b~q-{y,+l;sK K :F&Lp ( "{Ib9VI#LRzrc0z|Fi8CK^o5 V+zM dw0YJiww&FA7JXM֒_֯=mH޸XPO{(hU/KuHђFnl5YԘh/EJw)- V;`hxZ"o ~zc7IcH1s(f&M]?]eMpsB% ڬZnNĸt(%yԄ~A/}=C0J'gքU1/|YԾAV윚CGz??@ ͛6e 5T<^Mg^}OWM@x8qQ')9)n#waj>SAWb/yvQe.a5M?Mqbl$^D$l¨Xؼ,hv""{_SC@8 uNW XC^hO! Z;e&odb2SOӤշΤ}Z斧&抔: MyZ(ϖQA:ߠZYmAƏdc95-pq[Ln'`Wjo΀HAң|B?,K2U9B)jܧd@@Vs^ 'ՕuEkW$ IblD2+q-ͦ(m7r쩝v[tܗi2 kJD5~(SZfb^G*.&f±zK>!]?;K}Cr!=K݈}!O]Tt')g&T%8>J $Rՙ#ހ4I/I}Ne m~S:\ũ^EmꉴMc 󚗸X5 -ic[COFIf?ikQ5/NK' ^ԅs5ZWY&`A)PY`|9O.z ,-i a bۺggFO~ 㵻r͵,lLjgWzE?`t߹Vw-U^ÑȇݗJlS𔧮'e.Wv_tT;_S %$4 I[wWcxSqrod:>ra h ʙoĴ+BrD`1rρ/#C FJZprtc8 Vz`Bgmm8^*'hO #sK\=!rddt'/ڷF9Q"w ~yr;wW"T5 AW=NzP1b{UPŜ 0р'g)1(jV8GYed2!l>zUwGPەF kINm8q0%˄ C1( }}M<]g4Nx]J򀋚jw x0a!*ֿ5mjv 6yB{dn ^qZt*\ӮW|WVf|m^Y/BS%h?  qY.fb^N tǾAs }q.ix.FGbxIޭazᶟYf6l"_G_&~J@DK@yZÒ)o"FzEd/f8H= ߣ/7-Uo2<R! k&\)>;iֹmf#jABn mKQ/;fjL$gԔ*[%chd =u󪢭u J} )і܍g#@ݩS& @!@n;-% (u!8yê-}¹m qRR1'w>oh<^|oƳMvû 6O&sj7ieU]UXE?EUAŮ|އ˄.tB=I;ܰt!O xjwn,&ՆDseI IrHjtvDپI?WKڵ%rHMr#H;a`nc+w1cؑI[*X^:B`p Huw&469&P 5k {ނV30͊i7xJ s=buwU?vmV>ol o5q7^M5"}[eOY|93*"chV9saM3r&Ez P*Wue-!FkV'TNIŨW*gR"svG5W_i<43˥W(?׫:bU m/te wյ9Q΋b!yGnN |Dzi:\X!n6 '} J&l8 εpi dhrL\24߭sR8K̕R ?JE^T=,u*[(d|R>uJVe0 -ݐ1$jؕ; ?N1a[EIhrq(HO-^ZIc$Uz—j^a|!8ΥkԤ4f2"}첰 GllݑPM ._I*y/ c:ϸx˯~k G\3=Ikn%_|6f)Mgram?g!\Un愯ĿL$^a9Gq@4dcutz0+gf]Fi>9 5Kfz3S=MƅcV|JN&ڿ9Y^y=y;/WKNk`ދݰvULDRļ[VvA5~rSMC `m; ̑[ e񫆋Dp^y9]lR'TU\oLC~L>CiV/2xKsQ`5'y/P?5!D Z k*FG\7&f>>ю98 l@ZZU1^G|_~antk^[Ʀ, Ggeމ*23PlV7_MS ZTvۥie^:xd/"y093hIݲ68v?ƒzQOY%Vu1 . i|Vr{.^#0EoFM !_-UDʹY\`ճ|AĎ 3CcP2ޑA/j&h9C=mPAÅJTڭ0*^yI)!w)YZҬ(d* =$I8!GwHC\a)tƂ,[imf'+[V=@ellyfը -J2;˷ZB˄j)߃_FXꟀ #uZe0nzo.5H~O[Cv  Uq R6Ra{ QWomMy` =%w.#a8wɊS垽_-0qWB~k~$/Rk-D`3a\΅csr7KJEMZ0~/lL@-v}(7\u7!{ńxFJ+I+~Z aH]i&/'"NK* }D6Z'DZaJ09aQ5a,趨 3:lm}`?+*EVOLk77dwptQw=Igd3p} V.jDfg2ysQ)i IsǿkLY!!~9lpfSu[-zƣ Ǹ8ly|]u4e/Fo &m;d2lbd:f=nüȽrZo^~ƦO.tY3}LSr^,kݧ$9b?] VyǢP-!,N)X jfGP'9X˧gu(&e"8BTo)끅^ղ>rq+HʓvC~:—a`&9s .wvN#-xѭ -I);~k6$G?Lm]t7[TƯsriAnXZKk* >H1FJm3%źP Ԙ| hNºAɔd;UoJ&PV>%B5cBmQL{O}]gQ1'.Ggc+hsр/ۨDI5oG%El<@#qԳ@-~r`:ͭQ/4f$rJWgԙx+Y[ 'f9 [3qUz<jZ /N̗}t͎d'b.wU|⨲;,jlIU91ZsT^jSZ0}bG7\BCܹM]g6t'OwP2GWby_F@؂Ugm 1eeTe?0{ co_\"/ Q*%uEʅ87{:?r2[oezSjcv/aJVkx">˪f'>;f.O% "ux,f_h29.=k`4_r5mlBn|z'hRI\Wo[y?Fn"ڀ9Mv|-L9Н4Ϣ%ߡAxTۀ|kph^l*ܥ*phYD2 \{[R*C1((&rߥ?03lڹF'VO{y|xXɹ;Al&n&1s0v tS{Y鶄S3x şoI1?&0GhQ>W43nu> sR[]2b]j-jCiǗ# zs.5hC]o(rX*YKhWMRR Z6p XaWN"[OuHb*&W ytw6$^ˑmF/bBtc^X#igHTFx2fϵֹsvc0I8s#:g+N$Nƛ1EV"Zu|cպI(aN5(dbrwg" ,E/EPX=PH+(HX(M;}q,:iOBA{Lr<CYl",+mJ=]O?#dکJ7"٨G=c~-Ӗo3(iʹT xV)MTޔ9b םn;ܧÔU!,2fG*9ri\EK|="0Vև&8nb=k%=TEaAF3%$k61;#YΏW%;eZ]]!ti1>6kqtė,;S3&\ejvSn(mrVu6+wx[66B(xg]w M̥K36Z*&)+/|-m{SS"`砌ڇR@WČЁ":FG7[( 8t6HAðp8|{a(:ژh@k+ʦxI3S1Lڞr֙Baԟ )Wcg|fu+pi E{C/wꋡ(:~Z= f`bۂ(dL9ϏGکk><_Z07ŵ. [+z \wрtjb`awdZ񠛏@ֶLiH Mq~ܕxdy! Rf|4@R=nO$7?Jz CMlyJWo^P1@QG%Sd6ɟ^waU!U HW؜_{mNY3Zut )uOYMኺMsmǖ-SZ-})B 4&iSϡ3'~s._'+8[v6t&)^N׮F6q%gς#z&Hš9޹RZ@@n PBu]z( zƙY kwJn` sDZ97qqiKۿypT٦ĩ]*j@&C9ơ4F+ar].m53x8>P\>9C#WFM=3 CE@L1S@mkK#[Y &hDv|X*.>JGHY9cⓃ#8ޱ ̒zgvwb!>; *V/l5'xZSI-i\ܮ9)I}`s]Bd|I/rYB՗[{ǝ9|gBj4Ţ@&C锵P(Z;-68Q"?LЍ_o٪%KOd$j_ <4%IwB@sO۾8?IMi^) 4H* Ld drS˔ ͪlTCJ$a; ݛ!0OTD߻xRrԋMKt;u1.?n8A; @mJ`Gw:KN=$m =K(0&$"E'B59F,/sй{^BlIt}_ ىvnw)|'`}4t?:BsA,Q!v 4dFb{jdyy%h1ji@}x2i%V&%aHql?j3^S*~t11Pi,W+[喋ھFjݲ+1KQ5 Ag-Oh58pv槕Â:% Ltg.#O!LNp!QQRPTGq=ۡIˁI Z\ϟ֋' cuKcS1y>anơ׸mX*h)I&j&v5}fYYAxqs @`_0 f۷1m`BopB5yT +D#.dXzi0S}TZnׇl-abix\SY fti8Jw|t{8ZB#u&eS+'[tw~RsU~V:VFXԾ{Ra[^ƌANb2>>p  CBd&-.Yz,iE\g?#9EIﵓ{G4xpF&1P{mR5YÌҭN n52/E1U2֊D`Q!eswG#_4}Nr^کkty| ;ISvc4gE+ ֊ި)ͥz1G *7"7=N.J@؎#ݗPB|@t)9ZQ^BC1%:n6N M §zoف$|jWIfBDHU=u"+ ]yXҰ,)X0j,KN&6 ip~Œ5`ɼ(!'N57׃vRvw "KM Tv˱"" *ֶq2@I?a@jH8}\:y4=blhМ?RFg4U2Bǵ]@V \EE*GIjm;kRT8! ʑ`W&~4ŸսT*XĤt~tؤH >16y\#h(Q kȩ۔aHt 9HEvL"<)Kz `2Tr}eKd u8tpV}ա.jü3t"C'l[6Q|-N0%[PXś^7ŋRRvA.YmdfYgG s`\dPX8H$ǜm7qA'u11T%Z487=evb jƞwsݽ1㷅& 빿gvc֠(h? 3.x䝵Y[RC&`T"AFU<= LS3Nbդq㶀`+/[+${$Bf+V0 HdyޭVk:|Z.WyA6 nǟMܷ"􋚻\5*uyy{zzύW=㒐+ԡV @#x<<6*ԾnH?^ -?by@ޫS>AkakCP>ep=?T*-B09Vh @SbߛM6åD2t.[9sdh;",my@xwGjc(8~i5c6%*ܡUcjޔC$$/k)X{S6PsISSFgd}m)p<U( ?C6z\|( ? !`._5.dS u9>R pO!lP[e◛st3ߦ.B,uqs6x8]7&WIs>$f @6Cb 37vH g.Um1lD~j>}}W4 ' J#tCpPoÆ?η=oP +JLM$3P*a>27-=Cҗ2;>2/</+Ȑjpي%_fX W!&'#w2++-}޺:̖?ScF6f ?#AHTc9n+Wo_=O @BMe@Fە6Uow-e7Z^>>7&\j3_7"wIkr۫,-rQ#ΉOìc(R~o/DڑRDQ+y:jZ(5C?'kd%=S@J䁁4Vq)c",)ENw))Bf@f@hD}H?:$+ڪuq+7 ƕt?X1jjL5-q"Z XԙJd9CJ&]ۉ0*f7YU,Ƌ6OY$Rɿ֭ ,kD<=tOW<`~:ǼQJf 9q)7L^H TG/ ?y]`昻sוXf ,'@qt mΒ EwCbcv<@KHN@tAL7P+;f;Q؊bZ%d0z< ~Zʄ1ԙ]?欅 hZk(cIB3<~J&pvD\Dݼ$,`Ja`63/Ecض#ԊV:k+ic$pb4/5 :icDDZ /&8rdݵn׻ih&.g/|^!,߼(8jW詾*" k3%/1ØFx; ~Jk@.^W'򫑃lt*hC3gU5GrRUʟzw) -K=Sjc^4ixm1~]S]/\ ę2m2M^Ǎb5*e*BR nu1F昄.>dHxx]lȑ\ZKV?q]9^Ķuwu|bGaa6xoGURi w(-ir z'm/rMªdxen5GCDzX/0jv=}쬯yq4g~F-BK$:Mm-W!Z,^~_jդ/?}͊&<*ɆΕt&qehip{Pn>jM}roQ}7iĠ՞&i+/sW_i'~Īd``<[h㒝J@]ux5&HduMͤbYFb*/Ht PdFNe:(i8HNJ= ~;f+i ^v}U0),?q麟7⦤@\-F7, %S\WR_o>rU|"vbA N1";xK?1D]` #݀UrA \?t)T-b[[p2M z4 ?T4"G :.OBz v7" ! 8XWvc kIF)"-//[\$8{JJ sm߹_P Z<3 hAwĆpvgk*jcR{%@wC4)WA~TԿߠ1q'7dvDL4Sn l54-Z T%7?.C`Xi`DhF'p_;N,(uTpM}Ha(eWd!G۳4Br7D~t-wgߗZ7,p'9R"9ާ['k ~Mx,0,sSYcho u'z!{mI#ď= y0\S(Zdvn.'|%-C8wxZ"Y?Sy k]xƢ:AOh,!-oL&ŝekѺ!]uAY3/1:Pg`U뺄zJ@3;f!U2sIlaXH ~kÈa֎M6=hfk%1Y_/G @|@QW?7#5 ,rJ/.//$yz]uy-b#vy֬IwSe1ўH2vpu@\IV2Ψ4W ⮣*[/\&/Z{ft%_(>=P$sn~!mJuƊO"gf߹Mg+2JJwa\ -sJtj/b i";Jo^Zz5DV3--FS4w8kq]j֞b/18*H\Vp+_g'^\1,WLn^ NO{bDle׽0#M|-eƣ+2dLPZ0A\qk!2KnʅV%rY1ȕE B=p `rd%SaJq-8#AI Tp:,"zeD&s?Z1g@}Z@NYXpJIVhKT;9AƱ"SJ)s/+{ca?|6]\/~W%T&v'DZn((dE:onC)9akD =xyi&)6+lDێKV䁓- '0ifzػY&O;Nd7}@v ZTɝITqS3!$aʥ^2@_S[2Za1{ITթirDnf wZJE' n,bچRvG 3 |d.s%5IL8W^{Mo%A ue'l --]ƫXv8&,@?N=E(Loz#&5ͅP{ *G3/n4d FD@ލ_dyʆnCh7k6CrP2Yj OlBlb)׋3 YHjFfiL$?Y+ ձ!`IFBOt 6 ʪ[f;o| ~n)]Zq I2jeQr ["7 XUT" zRdRa "Yq뵧?X%^Fe sP_LP rB,0Q~&^Tr}YI74k9ܘ7z]娇]~| SEu~q}~\B`2X+Y|p L%76䆔ox!T ; rnU-{H[7A,-kKng?Q1N1K dlv[46k^KɒSxJ&1͈t#QRwEy75PTyi&/3RF^[/@dDDmz- Fm+1GvTI~i|-n7xT[V+ͨڠC_ A}!X )OJ_.0e}^W+V*Oy_,0l@*w H<[υs>-kN\߻bNL&ı_~^SSL*$tCYլ" nZǯkCq7I]@ȓ9[Bb^aN7j_Fo.oğ$ LusS[h!~rO8,-tDcM,Ij5s+Z}WyK]Rz%s3fŸaB;ᗈ .5iS DE Ʉo%XG wrܖL|Jü*U4=6FF3R _lPQk6qND*+ܟ#?nR*.,}mp¤C4OH`͜v~ (UB*O uI5{MBؙTotC&DIqg1b:%! (vlM.UAyRxKjrլ;s`k$_룀LEHM^JTji t (XD*uk+pyaGyFr|6`ѡί_%s`BR2˩Oݢ -5 SAV8Qqf-Z B KP 1a\ݺGds|="ĤvrIPBDR|PY&܅@xxv r8~<+!1b ia<Ha[^`-k_f>z2'& )弹 Z I쿷 t_ݰd{'j)鿗HaZh4P wȴ] Wеv5weP7 h| 3/NAQ9u!6yvZ`G3#q_Fu'=S|"-xƝR^y8{mLeeVDq1}'^/~\K~gHAOX  ֢;'sĐE +}F>ZLT DWEdgFZOx' 6&?zSG iX?m:@]/u`Qߧ#D_t[LEb !/kUZω3E|Y0?ɤ1opཡ!UܿYDk`k"6r7-)Qѐz.XH>Ff]NlCh oq؈Z᛺LX(t-1kTGƓsI]vdSFjiNe_'fةMOzHȾNjTY>v&7Es/aB)vvsvQEu}/1΁ xr!y5 TjL<Ì"`c>wi3|\cbp+pvVb=8xlb[Mޫ#KYъ`kE' 7lLgXɬ"&kBuiPu%_t6_=n1-mȻghG6vz.lnT]?G57TM|LX鞇8]tGХ`**QK<7yEsHsIh)uO$Ћzp]:%Qg)?)R~rWt,`t85ENTL(I_nj|d|1l&!M8B'y1ʤ`P">37\~,nzCsGK4қi$‘$dBWa%0k܄)U=Nq(ԺY=bmT-7_t7pkΗ~\3nC-{Ұa\$!
_OT엘s(b8;)BWehR>&}2Lp:6[seQVG+Nξv$녮odgM Zk "N6Ҡ%H( ՄKEUIkgbǞ#IeX$B@F¸+[3 CYVvgˉȆ)V? ʦֵ+ Ujyv^PBӨ@ا$)JL'EArN! QK y(XFA 8Wj越x1mO?̉ PoIX CHܞ;ʀSpNT2 C,%D\}U)P@Nr`PȓbPͩYs8:͢ (@M;R=f"4_#jU.U̖e)3ڻ)$ ~97ޚE x}rfa{{A>Ä0.W7}Q]n'3~I${\{ L /ƖE\[>7[./!L땥VzIkw}ѽ// Hl^[%71㛢;V~Ny Ɛjмi^vdeJODt帾zzAS D:U; QR#/yk'7b %tXtjBD<>pvգ+'-ftQJ&QF{~R(v@=n~-K|їgXۄ&݀(c|AYLij65í+[tJ',R}tkC^ȧAܡ(Zd=Eѷ" p߳z#yg0WWG8wQ"C@ ZGR}$<>x8}]sK.;qy&MB]_̌ TX6Zr7Ԣ3Ǭ@/UG/?f|PC~?z>JG+f9s$ulR8),g!/fjcbUO?ٺݺih&p-FQ=')$bg$[!j?J"[q4.GCeLݩr: m;~awaK_O^? D~ A^pLN\$Ԣ3J(2 oFީiӮ3\+*+~ <{R,0t%鯾KLͯEĤ飋 Y`hin٧#ڃpm-EUhe 2Rn!H<'6ǽAӺ;TK9!t jg[Uj@,g@OY~BKOBV<2r(6U! ~d)XWUC,]JHeqơGikyoD6u?h+ıSw9ɴ,g%G6)T/TYb%$7#\Y^d=2vQjJNG@Y$ھ5@v#X3<ũ٥Q01#kC"ڜKW(7/]Tw6g@kk}|L:5%Psg0%Z-5PT-.ʌ kD=-ܠOz\oPtI(Y&p/A5@Y>Z0hlwKdm. U5 D}H[qn~̣Yvf㑚~Gk&ܥFwTwhR(3:;<磻u-Z1t$Bl^Ni7^O%"fC+j$C}8¡Zcx_sqj(Eϝ~_6L@(*/)W=ή 1@BFqՖBGS-Ұ!;"7cjR cλjiyř"RKӞ9zTc9]/zP/12z 2;#ܠH}ֲ}Y17rW*`lkSuF ݢ\^gWnsn8d%]ݤ^k%,bf߭MrvQ X׸Wwa'ʷڞ/?%(pXXԽKyQ8x4e&?x8i}nj< RsvF99NtQ*TE9ɐg;Uu-QY4(xhz,gS+M#櫆0SC(O0fsFvlؿrԉ8s/*47\~|y+UEߵ\ل|t%ۅ;^ }_Ze9퇴6\ {Oo6ΞмA7ZB.vBARm> Q!;hEʹfcdp}%94k{o*-$ 5![%)tb}ؓĔ=$bҀAOzČ `e3T/ NKmQ;ij3ʒJmRcj fvCM(GknSF3R@[*̂SI ,3][:7Xw^2S$hk#|HAGwJ ^ynB Gai-s%HSڹSE6z6찳"N>ȓ_ƶmPZztxqHQ1(D,βhzb_%rzY/RsbCV}"|ǧBml&Ll! R}a8J*'&f2@1 O!r3"~Epf-*"Bz^sS30:NEb4i1W>9j"";ƿ8@)$ I~Unrki:hFi~<eY95[HYލlH%Tl2GÝ_}~;?ZLpg}Jö$FjG}$ʮWhdGEj\'%g#+y.Ξ&"{NZ F+\8~dD2"uP4#5#ʵ|=ho݉({x7g28dHYq"&6DpMD}0gA+11=jkX,0(] B5{;M(v_PlnОS^ 2>-hP_%yevL \DKINhJj<<؉9_` m:s\<|z1GQJSf*CRx3'08An_Q?$KL8v(wêҷ0FgphBy4M7`~T+7<:ORT}z2!RSn_M-ztܶrQI27ȧ e-$ B9-o]`fg~z6dp8O`#:_컴xR ue+HkZwhFhwB/%eSܙBUΌ%cNRd2BVj> .!Nk7_BK-Ro>4ҩpxvda[t+g`vuD4$3q6( K^.*(rbaȹ[Emrtbl P ߴ-rLFi Қr>Z#6&6kSFY}h"w?z# jcK([q(O:AbItyz_'KV 0Pw+lVCM"]p2݈R#r$.69C EہWFIbpǑZL4Ca\uOg<nPN%TZNU#AkT̞}EK\m4XI3%Tc3ZF~Gl_)UB!'nB{eEý?@Bߪ#I"jjn' 62y31dpr00 G߲w.buhú.8c  sXUYm/sTN$ sk0*K3fўX/,/6z5*XN{sh2j' XnڇX {C):E44 $h=ȼȸ@KVbÜlnѥD(k@y {:|蹽auTeːR{M<3jIzӇ?n ur/Ik|u*B8fUZ$J2QrMm*y5&?3CM eva SegQ tO#TH u./dI@/5&)aL- kae0Ysf8+}5M=~Xcē] _۲O$ XaЎKR0A!'z5êMG3fGZT\b[ خ'{آyo\UG/MT"R'fA60~~HH>ed3* UYTzM44{UumX͍*>y ?z_|i~ ݯ_!{7R4,OΕr&rBZ.2EޞQa6lk.Uh )9GdUkQ.tkıF[ޑvۑ\[3i"cs]@ߙ} ׁ/uRWz*Շ<̏>PӰ'F@pj@gIM1濦B0G 1Z6o.#jέamn$!="Iu5' F' g;"}y#&WBXr 9q)'6$X : 6&wօ9e7Qb>~&h: N?dM`ymw\e8tg\cQ lMN ?)%/;b4=O U.T<< Ov0j.Vp0QC7}P,ףeRVr2FoQMAÏ]2ǽjYi3J'+ҧɫSoOHY)Bxh]2uMي+!MܔlBi'!U{gxd,SmiF'.\#pNk 4D(*"ƻgBܙg ?Mx tNv~Z7Q8{ ‡,!4ԋ` rt=bUEAN@LöE{u幔iTq| $ +C23K_~%  u@3N_1ȅxg&H/++MYD$I Y akp|tiSs gn:9yvP,~UU5oAoR?_WotWaM˱1J7s(tO@?O_HH>)^X{QT90߽/ܜKP0{otd 54}=ސ0 u wu8ed a]E vsUr7shb;Va^Ff܈r;Oɚ6b7[UI6]bZrȱ oyIo;/+O<:UvL9P@(U@Z5'\M ZH|G@XA5.}y!B 6#GB@_!# olٽ)&?T~ f lDyIdǓh]@H}ٓǣ:ء(<#~a'?O# )dq1q ]cK n"g@ I lh?zbQQL覛rNh}Ü}3u$'}H2rPD2C{4u˗D%cԚXG;bߩP͇ALשƉF2Y@ ;blQ,o m@ p$жvQf*On _!+ }6J RRX)B)2Ͽ)ܕ, UYJ ~G!WBbr+{'/?D[%uZXR#ޓVW.b'7O/D?4sESu7.ȎN|7؆iGW8 LhWZ@!jaҭ $D^tZ WFx dmfFyw ?eu~P "@aL[Tx6eD%UW-X3m1QZ*i3(i ^)4]?d1[+TChWX i|~j(Ћǒu&3!ݺ(+Km&h8%?(L%O# h6I;Nor+>+z@ߋ2ARDcz_9A@VeCW> ]M ]I5&|5#Z8ol[dƺajA!?Ӕͦx"!q+v9]Iq8Yf|:SlcRNY>uF):[J_tq*-:t27Y".,oJ [ 2w{3{S #y-SAk\ b(oY'\#0KyX`-t* ,Z.͋|0ښZJp>Y7C7"s<+R/2g:*R@i۩ڿ>.cwD$3"=JQRct]jn$A*[+r_: #0>=sKsL7ķSJ/# =OQZsLّ99mB<J<E'[pX0̊R._ <ǮD#衤ڨ>R`l@ oTױ=<աU:6Kmցn({V3堬zDmI͵z˅b~JGyԉX>#.)vܸ!ecT@´֢MZ fto'Tzhe5;R>D.~H'/+?| ɆL$d0P^M孯Jd't6g;nr3sl}_$ebv1t[~L9_]Hjz ՍKIFc&_^ԚCf ~7S 'i;,觰OҾˊꢫ'P NO_h 7Cԅ;_N22L:(iZ 9B9t 8q;} b AX^UAVt^2Y$9yGV |t3B_\Z5DzJ'u(FX(hOs/΂fH_N)y87p3@\e'o#h| 4`Q+0nD# oUw:~ ]Ӝ^PF[(^CǠ3si&5@\toCp#-^'fxt1"6J4?|u>>c#wF6;/k 8{qݦʂ'b6^1^D1<::n+X)E菰(_̉8d!bG(8fۮ.x6uUetJ@!d7iá?u%uW8|cq!x_4%QM6KD'ǑƇTR䘖M(w fxw/FE0Hzמgӕfifn\[/b G0ї6q'cr/ otdG0F umMz%ʠv}p9,w=UAk #2u^>sd4Ү,G&˒eVg񬲥i fhYm m\b3n fO4{Hsu~f@C.Gf0R] m-ys/ju@IJ#rlEO~vNxFI?"X$]*)At?^Xj c4J?5Z=#QD/$Ci e YG(97Lߍ3& L-(c˜ٴTȝ0Gtק+,cYFt0K}_\QŃFyvMQᘆIFLYЧͣoޫZbWt{XoYLnvD#p1MNMx"lw,QMdo;ARK-.OKW Ѓr P]%C4gQwU<@q b X44k[==B=U}EgD@u̙qTAg}Z4w_p}/R +=(\[jG u&hɓ.j')˵R4YI[ mÞtV,).šXv.)S1|e^x2kdsҫ#*d8hmgB[g yY]K0 ؇67z,G$)O6Y8![\^q*F&u&ŶOV 'BX po0d:+sZVgvW9mŚp4d;fH&cE2tjG|6c֩1їy4AAyE51sm1,# H33cF.yy8$%FY!Ye+x6#CGt,7mjSd-p\ t UrX|QGq9+}jy쪢26;P8RGͱZ~(S:Afm8IL̜8囑̆%=}o:PR(brA[v}{p^jk8~k8@2D?Slrq:hN5X2UVEwH & wF<XO#dex_ZW5u=JH,M E7x놸).֊9܇R|ZWIlsu"X0xzP(@*&G Ւ&0Y+mOdFOyJs"+d#A:ؙqT594lnI Vˌ<1ߐmcDXT:$ϧSJ圆sҲ_Ym0ɆB;{.CvCfnYw 0Sh\}ͥ"gj,5M\uDys9աhGG108No6:5wb$vm bldi/ ֑!ǧX3ġb`=6'|PKn4,>+}L2{sZAAgv* }Ej~4DB]#ε|Y;$H1l CIi>Yvn;yl1tF77x~8("h bc7u2%bb,I4idNX.`^Hgj$C 6xA( [R>Eb6#ԡNQ4#c9~9R#Cn׫&z z8: S\9ǝʾmx`pX qrs;,,`miC/Gl?.ٌsx$ILx_6b; :Mt ۇ'y_hÏ %?΁ɻ= <]'Ebq㊟oS[ eWuknAyLU݈[K~x9V*5=S`6 ml" Il;cqUNA{lLUiYu7 RJ}lX' r,مuxVF*ET }h~Wn.#hR'yWm0-#z$nL_ # Q,rp~Q$]41|Ha.pM~4LIN<.!gI3jr6( iGYϻwZ:W$y2N&d9ЃClUA&:B;MrLqח_Pgst;%cj݂_,7yQ* 3+"VM/!dWkP)4}iZIL8M8G'ClÐi1l0U ӭgtJ4v8 Yɘo7RvupPFyp@2st/'"bk6lTOg{ .GMW)=Џ$!V9GkX_C N4_Ō\ EQI*ef4_ .JaN=s{=5Z<ޱ[3Y\ooKF|K{ \#!n[ֺfWz.I'(W꒶Qd{Vu:~I).ճ_E;*VR^iG5܋B9[BӼK c mbE|JHY3HATwx9 ʮRo֑|q0FW58Y3H[ܡKܐ5laUWJE}(FCl5SP"#ٶԝ~ADӟm'P$''(eLm\eGUˍKc 6KnOyY^%0.;ixTTب#}G/  IpGhK[/`eyDIԝ(Yt K{6TbWALTJx0Ώ!{*WGs ,gv o `wc5Ds>Y@ ^`Z(|e, ^zЖDcFZ.3lRP=PýXt.':7aOsBjOI?[!xkJel/ M 8Gc ol)aU)w/w b cş}Q𿕘xܒFj+F$9i7 it{>fQn?dF8VJ ׎~$Dr,>=LtT?a/q6k]V1Kw¬ݬsΚsYjI%@zk@^ʾ5]D}:5w'G#XonHЩDwRg*$  sF6Ÿt2/}x`S>&:ˌZ2)m0P$-i-oR,)<@cx~1T0 %d]p;@a1Ua|a˙ӵok.vxQֆ<3 (}/p:)8SHHިͥ M>bnE@]J߅޶#^ pE]t6ʀէ Tb 1?SwP}yB޹.BQA8:O8[Ը6~;PRXaLRqg%.ۆ9M%5C <˜S|̕? 7 Flwv;k r~7=r\̡/]+\(nZ7'@ 4uC|w1 |ZaaʓW&}<EP -H~m4/սCGe"|d%r(Etz"ɷٖ*g/*UP~EU.@qsSݮ ;ϡsckqW _aSf[@Jmڗ}VzE CGcԹyL:,itelWA} D)<Cs7'x.hإq-_Z&6L@hhUHtO=~ 2/sypꌹYw WI5+ƚO UfVuܺLt S[vJO3&!.5^ezX=E|M؇U'T@00TU0ͥ"v$8{LLWaęHȺڏ32 +[Lq}mߏt*&[jzn HjĿ x"lAE N-K; 61Tk œ}caNOgMxJ%CI񁃀<$uC|f=DL(rJ@DTvN'^ĘR2-O:Bs^ɨ(9K}oUSZT#_SQ#:{Lfm*㈴$`O[ ڨLaT)g[p凔 o㵒_IlSpyIje}OUS)+T>K(˃j$ZK=mt$P@iC= A#z'k</҂$4bWqwh*`mvl%Q5ĚdefCxR`lOKkxhcD7b A9~/%qCQjȈ#is]}- oa vBpbҪurk>0N ^6Î>ʎ{Rw#-A 04'cO FgS~YNf"]-g)һ3>tȜJƿx `6maB w ˭Vw4f) 4)-Xiu h[OTVHJ>[ JFXx]-FYӫS 3MiDs<>=:mCA|g@k-.ʻ ǵU'&d K: S5҃P!a{pZײD#ab'Ko^{x>N 3,w1CD=a.pD+W~IU.)3/H|q?e2>|鸍8 (trH&wQ D؛'g Q$@c] pOp_ޫ˿k;iX.w&\<*weIf,ɔۉPzJ=6#y¹^R!Pс`V8`b8陳*TNUc*0 ({=:jISᦊ!(M|-A!hȌ.rTpnKjw5 3&=ͨ%dZT7@zo.iIE "~C99@bץ/S(g1z`MQ!&Kp 1'9bd]؊L;HTW0>c{}BƱa˸o\!13X0\LEu%y߾2,Z$rWQ1h1kQxXe<.+A4faY#-^oZ0],7 Zߑ(O׍ΊbfVjpODŽK%|NcHMLUt0\Xz,M٢ҽg fdTKpEI/Y0VFP;G&,yp 9lkXS7Fn3j:ͨ|!K ;W20EMTCoŧoQgT.;ؿTz5מԉ('oKdFޮ[nս 9)*I}s^$MXHPcWB#яA8Dz yz2C8 YMX91W*Y857 Zf yR7ȡ[q^SR_4\0?+*9g9'/^x ? ’ - Id0lceh[fp3)E̘KEyt5X]@+@4A'ZKdF/9]ax<:D9xEy4&.Iތ^C(vsf-Vz½lV#OңHCֈε/3b:hH]NQ>߲'7oupqwRhxYp`O{=ow]6(%Čsí4Yqtn7M+Z~xCOs"i#%/1Od@Ւ͒4lkQ=ԫ'eɣ=eJ?f:ߒ{0!4j5\l]ʴ/|іW  JӒ,h3KO=N|~| E\FUOb%KSsQ90ëC܍[+ ZqT}Yv<ёpԧRwa%\WodCEB}- _*x$-&Qc=J:wO))t9rWuהifuJ1:ܦQ}X5i(ZB**vk\t U)䟰zlHDGwpzAmE+o~:M>ԽDO*٧N8cHtA=~5)^4/3g5fx&Ly+x64`w1'.*o騱 :hkh>U[߀pyYsCٳX^K~_;Ao.87nW.l$Zqcir1Wـ{t1TH9Mvl5:%ڛ|)L٨f""m9ЏD a[t,]Otx ,tkUe"\^,ebvSGZ~d_kRcgz1( <+RL7 1-_M$K3FMr(?GG|Qu@= )E*< ,NW6<@]o4*ڈ1n3ZXi|K3M۸\mc!>'9=Nf1Z -fV4F + \Zd fK ÓzMcw)ʉݤ<Y/r9Y'o,2Dx&xA,m5~=v+Ūf)Uyi\&WVݣ_uPNH?Cz^P䨙 mo8 Q6C0x=92 -yqP16kdK5 ~!O&_3^@GPcO낫mKB&Sgע9 B*G Gi\\,ߌSC Rwܓe}GPA1;Q U,[/Py/ePn1KzQWB.D֍I!@l 3s qHoopI:iʢπ_6kl%5Ja_%zI3J倷I/wWXT˭/__8̋V<ªIl6fO'.?۸7%{ +[K<:gBKü~>qc<8Lh2*>j`lX;q3$2{Tl-uGG6ovOyZhd!9|ċX5TfxTw%Yѣ꣡ *piI~}X6VeR,kyg%Cm2w٭ގ8f|ES w߲QQ5/JbMڡO,/hBЅHUȴξ4#Lв[iJ?zv.4G-sg7g#rәLKE$9ڊ-Tti2Q\O?qώU[a_yfTr$?K8EIoȇD ,"p' 1'Tvi AM;q5|ʴb 8)5㩇槜v!6T8O ]H aD34INRcь_f \yãc7 eLs[_!L@rfpCB"sq2Mϊe&aLnøM\"f;-8C{[n7ZblO-c19, xBIjX$|B 2Nh}gC~v&9 j _Ɏa:iJQS(,_B5• ZHe*dq}Њghf)tW\ wdlyrB!kZ1=[s8~%DTފ63cEX a|sq=}ҕOL jK`f,>n鷚&IWCh!{"Q:k$4k`M# Oyj.+luB 5gEެ,f'O+0uHlunek=^kk`Z,onHe+;J&h0_kY Ot[:s˶뀧Qb?G'eEӯ:Znꌮ< ɐ- +PyQ$4嵶Nda΄ob0l:c$eH&|3;UO%G1U͕&P@8~ˠ `f/x?L3#Dk= 1G18xh$ x43ŶGQ="iѫm4"q9'ItBN5}ڥݞCm7`\!gSA#u`@f .F;xmUX&*O@e+#{m D-D"֯ݔRRPv= 6LO29 j28Q7UȶVOcOLB(c4M|'EŴ F!WfGPy%D?bjumsEyE]G,)-1@QDj_ 1犺,,Gǻt,žZf5f%M*i^ױSf}b8v.c<#Ace\Цu=u:/iK׽2CjɈ>qwzѩt,}. ?9W.q=zdx,&GC TsIzcZv^ r\W4e;!yU\_7YR 1az;0QSa:^%N[RЉvTXO )'({4?yNf},qt2h҅yϻl7lW-5 &^9bU}`F)ZNbjgRE}TΩ_򵈋-=ĸ^%Uqݘn >"[f[]g|(wpMU= ~.4OBNi'|TFГgarCi%5`̛SS9-|Ge\ 3$EqmuDkPKh"@+/F:\ GBLn%HzE7O%ȹ$`PJY7n,4<0~.8(Oæ %"6{x(V%ǰ"\~n1$ ~RqrkH.:_A-^̾sܬ*Yƹ [ TG] C )y'N`cEu sh▦LLi%B 5ʴ?/O(ag|E^[ou(gc2BA&D'5g ϧHSz(] ݟkYQ4:6AyTaNFPb0O߸*b)22Ʌnym6bYf ⽄`֪S9GGиb~D&T]['6OLC OJf- m䭪t*"LxǦho7q8)b1Ë<^g=VvǒD0b}b~ |_B Ds VxZaȂS?\ WoP f04ցN`AoSnq1&_P~XUyTdP]cl+;jey0:@g5Uއ9!ZOCp;Dr{% x2LQ7vVAM_Gpqf_{XL`GR2'0__&"ɘ26ܕzrzlӊ0}֫Zˣz4zH;+M`[BǮBr4A5}AKj)챾ҴXO&eycw6^(mXjyޣq'g@IM[l@UKǚJ-eidqV}`=}Ltzhz}%~_ӟ#art.f7)Ĩ9mcp'QiMBY/n%j}x0r9:WߏGevw؇U 92kVJ$#zz.d6gH! `\?dqYs.+ BĻ^ΜyԀ=Wv- G2o`1ޱoE | ۣ&|Y އ"B}F8]gn3xp([ʔ" jj4N8Y;pqJ}9x k``ƛVx`VUj$ >2w&Թ\nBp뻎950O7pS|6+7&;K"R})9@ 4~9 clAOV?(9ͷ[]/F+ae&+ΞVkp[ >E} Q3eUT@^3b%R\Qڔ],R)y>NyBB]A;YuauNǻqEs5Rͳ#Ex4z{_W8-8x]7ҷ2ə?4!='`l}S&-6gNQyb}{'UApשׂ'O.վ.&&lW =X].Dr̾mVNJ@i}?QIΦ]JcA~4=F=}!ToC/rZű2@&Hm1: }oILvxf2ت㉾ND>B9@qUe\-3 Xu)m_濇MzKy-nq^!;>6,m8B)<>J6Ju!&jgr;%~ dǹC ;sEϾP[5& z](TW|?hzs33joĕoQўcWE=aw9x Fw"t iᏘ&MƋ uy#Ҧ'X*7$O?$H{ϽݝYp֙|(Syv8BJU0=o%:l-p$ŧ5u.8D#R9KnyM)¯:Whcy[z<Xԑ ^, f4Yt;mxli#;#6d"j˴g0:f-wItRnWs^n.FAkFd]/˗~ mb[sTx jAޅ@o12\)/)֖ >'ԼQcU/R$_ eǎ;vTB]XsfdrE2;-R;۾ B選DZ_#rFu,VoEbS6Eu`!&ݴ-ѣR<ǵŠ$؎f2^ɤу2<Ƃv<O1ǢbdY<n# ܈2+ntRDN³d;K Ofs+Dž9OW.>ޙ5lmkYIܮ +Sa:|)O8 b^4v_J6joWڝ;8-v&6+薄NΓ|[ǀz[ =<7QrASr$i8"21kQmY ˑ'BgБ A_ÑpBIO>N^KJyYڋ5:q?C\TeE6y9<]v"|ukmlLW0b,b^̶`w}"Y#|ʼoDd50Wt+^sTu,}_Ieg;4K[E~/AW3P Lxu1zOp2&4)d$gMoTegEF+x}ăly,^JZ?%E>n 7bf%~K9Fۘ&hdЂJdHbzfck?`E6D}̝q}65W^U5^QuT6|rgd`z| C 13"1vHOzך₾8;F(TA'_9;u2p.GWcTKJ~-t^~S+HE)!WBdZn_NYzPL6?0Txm_W4n~_!QA,a茔)pm1A\_O=@^7zyjf U~mdԤ%f=zy htNKBh4$nΰ *WHNZ^'~7Eר|uTs". EqP]ExP#8J+=J;ހt_|Ea'j1'J?Ϡ?t/38:^m7fs$C+4 ʭ2uԜ'(!xSl$d7OJ2**R9|P[Ul8)gYL6=ePxt_Y6\ E@w?\:FKK^!hkOx6.v<ku˲08*l^?RЙOf82tig8lZiAMOϜ<*E(F4.')+S'.@_WB.:K2c2@odTcͳ^  8@a"<~Ա*h:4  $QiZMEY7g,~}[S&u э\u?av.ٶ= T*cV49}<])T}YۢiBqT9M nδzf*nMQJȶlϙ8dV7vO E6,aL_|AƔ5ݑW3KqP>bO)WS%~L3LG_P+ 9L3TߕAg~v|tXC~|OX*&UC>7`Ujhoѣe$wG;txk<2:K{Y/L VgNTr /hrae3QA}tU2zf?e(UH48QFY2 -i<6/"Nc&ggg#8 Y:) yl u[ZG޻xdU݂?ߞ)FyTGG-JDȵ67s҅3"[~0eokqE^9V9)"8oMI"[n.fEezWri8xĔo- #aEK pp`2ǁfuch. +;-6YǿzzbQSt<M}ĥ5ː X7ܻ)Yhx <8EERtzR{*NVL&?x}Iȧkj@mS('Q,V{֕.,j. O&b=+#?@T'#k0\Wҳ 2ޱJ0mSHjf""Fi0>Oi>&\Έ絙T!LVN\zcz[jdQNHb8< M=ðh9ʕ9BebT?E!ȗ'9ܸ|&AuDP[Qy8V.1Ow9 >EHC0ёQZèCs[p!YUXYAË0uIC�g'*10VMʺ¾XVLSc**x{uͅ}~e Kׯ2(\f3,D&M%'( >XK3"*G#n(+BZcrNHT1$`Օ ?YaȵU&[?Չ2R71z7 2&;u͢`JϖEKPT5%& hujE}k6yXRP"Ǥ!>u Ft dxe8O)1Kh$#U9P|t3sGʙq;wp'U`YEY 3/`^T.Q,}% gvRKw%X$^m},?llY  CdH>P,~( [W/.I``.{P8r>`@Cw)k XP^H^0* Xd^= ߋu4<  ? SXOiٙyyND,Yvtis(+Ap刓} .n+&3[7! RzE0(cS0KT|"L_m *Y?̀(*seGTA~!=WkvyAM,Tq9Au)|WH]2nN\ i^^'9˖iZڿd)@rO5pY,9vNp;b(EQCL7c3`UjIJ?Kf49ocͪZ `ZؔWnT/.xw H6 Gې"S20b:Vv}lNna֏3gS)^uTnsanae}*r~tu ©+fmTZvU `2ӊ6e:}IRx],TDF}qZTՑM9oXpY1Ũ.0WJ'@p!-?C qlw"VᩏN( RZM0rh1 Y)$2=Gy@%D}NKBه˻?ً!q9:mDo)?k;1_ %q{*=LO}qM"OI 0t<'_`qFYV^a-PEzr|}z-ڑ3P{MGDЅl"CȺJT!VrK5qx{4t cUW{4 MtITkKqX%IV:6Nϭϸ]1龉oBf?R%t4aV™}D6A=u5ģA =ET *.s{fHR ~yV4[i-&P^_ qUщv墟nTh~S!F8ۻctύ`=9.#g`Ag);SB>QЪ.8l&K )1~NL 1q>O2q-/=jMI}tm^C+n\Ud~[q)AOIf-Nc6X6ݑB_O@5޷F՝%fA\?;Ӗv7W뎤N 鏴ϲ9 ٥I%I]a :h(daf5I>b$ZJyJ$e֓Xs)5/z 12yHMcZdȦ3[AIX2];iؚLm"dH5iJkfu7`ki"16by\ ~=J::"nfZm56D V1zjK5X ~2pY5q{>twrbofDl*]w]>3>z&NӥFcK*Kʿ# G-%Gմ'6_QUD3Դb qTrfꧢq:tAnh=EIVbrRH&F'04)% /!)w|Q?idct_k`ʹΘQ{E۫D11h]M"w0sxO\B'i+~}k ]O/WC6 qˆZuLZ cEԷ-䷖JM!ݵ\-\~#uԘb >t-M GI4hD;׶ґdNtE"`^u ZUcE![#ɪO[\Yzm$i@C{3E>iǻ_j'u9 ,h} \VPt=m;S@zc ,CؚƋᝄxi)*6e Xij_LiLhG=2/ o$SddLRܫHpF5S5=GLKXًß̺D'W͢K+kqN4-mqfJJ;z#ш^ 9[ ӫtICK5cj_U`\7B^p9 TvSB^r3BxtYN16訩np8'}`MoeĮD] YZ