libvirt-login-shell-4.10.0-1.el7>  HLk|\f z뾂al3{+.RBM@S2$Kٹ3Ì%rE x=裑Xk>\QRKc&oeTV:RؙIr%GS0Q5lGZvq R:ssD)G4tqϧ$`=;E!֥=rl&6p&|bY$Ӊ̺S=-6ߋQ7-+7z8Se-kwZednfydT`rr諡~EQ'L>;{ ?{d # X  /;PV]     0   (F8P 9  :AK =wGwHwIwXwYx\x,]x8^xubxdy9ey>fyAlyCty\uyhvytwzxzyz{ Clibvirt-login-shell4.10.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.\c1bk.rdu2.centos.org%CentOSCentOSLGPLv2+CBS Unspecifiedhttps://libvirt.org/linuxx86_64getent group virtlogin >/dev/null || groupadd -r virtlogin exit 0[ 聤\\\d97c3aa8979b8586a13e5a109ca5c2b156dc57e0f34c0bf4ce076c347b008acf5b1cca568e94d37f8c2c6f4cc96577254a07ec80da11fad5c596e68864ef5827ca5b3b553cf5dbff98ffb80916e03f0aac078291d03e8a97f4eae392a867d97brootrootrootrootvirtloginrootlibvirt-4.10.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.10.0-1.el74.10.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.10.0-1Jiri Denemark - 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.10.0- 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.10.0-1.el74.10.0-1.el74.10.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]=9e1bb213072c0ead99650524bc3a39df049e09b7, strippedtroff or preprocessor input, ASCII text (gzip compressed data, from Unix, max compression)RRRRRRR RR RR RR RRR RRRRRRRRR?P7zXZ !#,r] b2u Q{K[rmrI@k}cD҈!\b[5[;;i]J(ِUm\^Ô(" 5T+}eϋ`&5T^b#-IP ,%CO *u؋k.Q(8C) ' `UW}֙mD?e4(/L]4R854Ih^\92&[bHt4>+ ƙLJcsF-pgߚ`2Ksn./>$eJts M䢏'>$c&#l:oev 45+vQ9r/K.;yEXm B\%`Ry#,S4}|hceo8|b~t'9n P|yW,hjF4/N"llڡǼ'j<mRQtnZ}Pnwϑ~T!kJXe0*5Z1TCdȪW)C' HK15$s/I1uP2Flh+:7y hfr?C4򋫵EBF(S:Pm. 05AXkm7T47Ik$zJ<ԍ)ؕ8%C<e"+E=?z @Q =\ߌnB} ākZxf|uT0!WAfX\&)eHATMJ~iS>*L֞,Wn&1]9]H?o>UdX 9]Ul7Goy[Ei\Ɋ;ѥ赵1J M3Օ|JU-@&ېUA̍}J{LztXܮX䢍(hi@9,B me VFvb½ SAh3a:$ P_O #7oKI-s1cpO44L6seyº`HYgtbQ|+H}<.UvLH[3=n;G„iJ|uڤ$+K I7e ;(a{ ʉǧ9X-EvA]ϼ}aē <Զ6ٮ~JCF̨cGP7w6ʗ:ZQ71Vٲl0R,nVp)fl'!e^AC`T b/Fֶ fo'PBՁ/ %èR̭Z..`8{![BoEb0^o eg2۴uՁYǖE&CxA;m#){N M9_!Z+Xi U]:_JXn_/㺝;/ 2GXKsQN^ɰ6Lü߲ IKÝj~/vrYQeczѤBWN¥qX-g (Y\Ǽ+OBd{jN{P06W5[; ߄,*F\Ho}(B<; q*O|Awoɗݐw1gaHgapw_5ڰں "ٸ;-,$Nyra#J`9K Kf@y=K0emrx5xM QZUO)J*AC㼥, zp/+3sg|8 fW{B X SŀcEHN$HMx?XJB3=QK-zŞT^䗎xlDdA`gņ-30Jc^ 2Lz[;q~E' 8nNI+|U_qǔ7kJu\hɸ" Zw|Lq6iVh2u]ӣI͗$NѕמbB⏄` I)D4ϔ-CWvhtHY\OBқbGj7Emxk^ R \%ճW/Fs %CRî*HP찬zQNuRti}7B g #Nӻm8yh\0bIBALd}cQswI?trR۠W27*f[*4YS1ϰX2p6<JsfV܆B}uy'FZ?zx9]rY U a?͞ĢhX ^2z@~KQpC~{MݿNFѢ* \Ly%/PWQz`s1C!lJ`{ lq !裘&&(+A~3nxy%j:B45yb^BKT$h2D6 Tc+,S$ 6*,ڝ$?Z&GU~@dˌx7ҦrԼ͌y#=}ñpڹ18M- ۻp+s-RHèbA za˥8>g?[T f~&qMXZ.8CܬBǏ[e1{1JoG#30kXLAM7xt)WھNnRLb/.M*4"ZyAtVeHv߆Ǒ}Ltj~m}5HaAFwEK+ZKN&ylXT zHy0:S<-i"L n`F?>-b '7A z"q E$ApROY̻34mjp-#I9xFb8K];(oF,['`sV\Rd:l~Nm ~ULiky0i~]3j;0Ѥwk(7;:HU{o^m;"{z8ż-G.oH; աs(Km\,< 7!no,HYԾG6B8gwR@0%Ebžzkǂ&ӫNwgySPrD0A(77>Ppez+,#,#AsыUPiεd`^nʸ+mz![&=NBd(yd$JOU4{.m7˜Q]AmnVs0nGC;=V$@d/wOC\\;ـ 0qOX`na Wm\WPĥC/NJޟyٖ#y7k^EjV;NR4T,PHVͫC4obx𞮷ɉ|%OWSԩ٘LTRnX%\]Ln >Wo@z(NK&2H|R?"RSKѡ EOSH]!i] xJ9:F2t8+,ī;\p3 c5XHmp TUu舲|hBH;UOB}'@ WB+%:\O!Ee7# aW?&g Y]/ ;7t(-u,JogӽHnR Mݶc"gM#3UYx$kO-}G= LHn;:2Q%At8|OHJ{tauqQ<5T;Yl =2E #T7ؕx7<;?.hMd眗| 3ie>~H[,9qp|*2s)VKހ^@0u@)JmR3aeQrHm_KW-'zدRʮeF@v &زɵEQ_|\E}','?ܨr=ڐCl{1i_C֧s,-$:SpQAڽ0|}Af#%rfۚPF˖Q4ND]Oݶ| ѩE0m츇8gD#,HyӣaN{.>_@fXVۿ4f~Q=TyxV 6'^G]+06տażWQ"h0nх۔K)tJho>/w6^hb`wTpRrEHѲyxS@i[2A&"ۼnhO^l<£,2rUԯ)c_j B79 T]0|w}֟“h^+#@h5zJ7|JӸ&$ ˛!N—dKe ,i\~1RTrIhL]VՎk )UD@ sP*Av¤GKѤ,}% f.7RʏgQmBwcp#Iäm`6Pn(P{dpx n H^Mąy ~ hD$6ܭF~mymp{p wF.@w:_txoMlXHeFa "/G`p.'Bjϣo'X wn$n\*hbmp!b%y(W?#9;uLT@ŦʸɑzE)]zVI6BRRJ#i)oYJ3'b6"&9ը'j+A``Kވȓ/rn{36r $QmfY]ȯAaJ/v !L% *bO;w6ribe+T9A+R0n@R;茧=i{ա*=<#zzɔ-4#!;Gb3B!${DÈ-6Mξ8] ,+c6Sݠ{ٻMA{ OC;okMsjX^id0]پ٬}uoi'_6 측xEb!!Yua ;A`PCD,Əq_vWX·JOʉ1I,< Gz+ug2{ll vH_2݁Տlhv0^7/ZvZ(2&L:>Ѱ$6 j_aUZJ~Ohb_XLtm iuJ1 Q[I>0h3m-NO'?䃢axi$j^g%`2ټݭ̃bfaG=?YG{-UT?".MݬW-ICӢ6N*|p+wꈬ+pALz8p - nUIxڄt*E둑*ZXIN)M߼P1~#VB^8*w[pgi@ך=QK/ < `h1" &[d٧,dwgON ȥĤ |PyQSX):xt' [F9(C瀷΅2 yl+Vf$@~m_ *Kd9rA|8 ַ߫6Y`wL* ~~R ~7WX^F.Fd K?Ɛu^0YpJvUxN8AS/z,,$O<ǘv$㏙͵-}BHOˠ#ŕ)gw36o@٨I2?9x3Jf3}}I&+lsF?("̄uDaULab(k8uxT'"CyάAы{ CDPBG B"2k&U( D8a$6C(Q]rQ%K?nP8kE<"cTȋ.J~8Κ-m`:9{#QL$9vA˦q[!Xikͣk(1sͳӸzgӅ8nXjC}2"N4yi&5UWMK&}ABۍemsH?L乖"|3< Q˳[7v3R[۾Ώ\1icTTΎ ךtA>QDU_ҤĕVm3 $+'Z峇J f~ MrV 7cd}4i-h}>RMOD閑E09SR be X_/!0 # `-h⌹ǁo La7iيU=EgJ75K\B/=La,I S|tMZiY ,>EBE1nF>n't$q@s;5@253{*LYCb{_rHyDm2Hv@C/VQ{IZpKC^nVPZ"P~E\UܩIŜ#93F=Yx>?ҙi Vϡ2SniJ̜YBh ܠW4v{n{DKԇw(Ԃ(ì8!Ly:oȥs0w*AHlEhRZFJހOە ! 2:}{ oMqFLzcraDݓy-aٍ?^NHs -?Nލ[wL4S{K'3uIߴݑD_K7\7u#j2Xe -Gq߄*HQi9b1yU;y8qƀؿx0,=:T{`a3GcnoϺ8=ǥC!HՕP.H ($rL*ͅ.4-1OjJZ'`ru Rި:Y9(>BH܄-_Pl ^q+砤Tth!4gV? 'p钍1d>W0jQx&<"{ZI-{;|\Bg`XgAvx2ҥ1vR׫l}CX9;'M8-̱e'%KdfP]FfD@.$VQcDSDm G=$fg!YQx,5n->[ {11jǒ.0T`! z m98]| ^ɇ9B^:'OLCMfk )MA>@d 5߾N b@@&+$jܯ Ok3)3֚ƃvC>ar*>;R dFA! !aQw9ʧP]!4Ib@nս&!ҰK7R͹6#5G0Pq*ߎ8XPu˜pL%̤uD.@{"@qY Da1}c\5|__4DSy\Wx 9ZEцBHv2V4PFa93ʮ yՁvV 2"(JC!,}F^rl5QpClTZU'j쌱:G{DۓmDk= tŁt:rD1-tI$;LvpkuV/x,ދB3W?l2{1Z`5x[tEq~ PХ睨"v=}g@%+:yczVuDX1YInsqen`_ Urk9zDDYq'$Yi̟~*A\o 1C#3_n*^ԣT m/m˅!y{OMa mUcaBKyŒй&| (W~yY]mPI3YT0.>0> nܩL] B7/`FBIMmj[;#NġtdQg50HµFV&n5685,F9G:+˷R\d@ShTf_6X}N'W䣬S6C=&v,j EBX bԇJw⟬mrrLQ}ֵZwjMq ,KN$a+R!sNanGybn # +/e}Y0㖃,ev./HFI={` NE.&CTA*+{Ҭ@zT{Qe4il6e2Fÿ(Pnkp$(7=lˁ\iW 3FqjT. Q"rmN:,}~}NfLRi{"藒)(UPUO8ԴfR0ۻ~䠔/x0IJ,&Hc:mmf}$C#ԇMWy>J*l-o{U?#\5jS;OӐr%_SXTesy]:HS~΃P d *IJpZX[W0 ,0Zު!uf>WY7WÉ:f+>{yτKbEUV,ww_`j3^#h톍cP An;; r,' Ѩ",IeV3Ebs 2ԁdtL6;ŌQK+woy7Oڦ+]+CycUWq޶sBGyI\F܁w}BwzXR ;tp?S T88O{=꟔kPnw|I%i5بG[[aʏPx|Sg YqjadPF HE3JK9Rqi(o4wGTQ-9ԂxEyT,b>L87tB>*-8U/.pEug0%.XbTĝnu-li^kfvk(9L rN̕THJ1J!4j^1q뙴!ߚ=oay1b13}yӖf 9 MD##ytYR!?cJӕ|_%[ܼQ'~BtJ5h3k6$>bpG&Q -C xTZlB_]wA3z+];f1N;`؟b5ar"M^-SÛ- #;j2^& OlC[4Ѳ%GUޢPն9ftuLY-u45 27)`@YNJI4"O$1iLSTP^}޷=vfYq_c (sF]si[]"i'RF6i%KhXX;Jn|%og[S#cRz44!T~H+5z ΫIؼnwHpWwBM(x˨k~!Ki%TN/k轆&&RgI#KS*]e¿ ]wYIPC a 2AO8:T<q,iC2zNǤ=q0~Q]EQFw+ZaCe]:3jW.n 657*]envs#_2@^CU56RȦЎ5zj"X oWV%x?x4>AѺz:eĬ[!Nc)$nE͐N'@W@8Rj vu˔;u1_ͤ*zLFGC8mIM`qu@e Qq.Ւc:On3'K0LϼZ#>,:(6aMz,Y|' ]ZCKD}!֕ *bQU.9" qb*RХbAn_~vÃ<F$V'a}3a`/3 k=DQ8V -[8ʩD;Gؼ IF.s)FWr>`bB,1mw.zXg;`nVwmFk_w.e/FzjQ_jqqqa$E|aoN9Ofaܦxs0jIۼ3B;4581|md +U4>ے)WBxt؞7Dvrm* nDM4ޅk?6%+At Ʒ}Rsd"3̤s<ۭ xa.AHsE2m¤;RĬ%g1?18wRԌrt9fD-FaeC X9W1fq;SabW5oXC-;%mcQ6{sw ҋ#?z\N&ƇFI,Yf+ ^^)3b~vEgΩU?c. Tv粻{r\WܮphAObκғ y72hSpghD}R 'CgcwP!Ml>c30B3`Iֿ(q( sS~ ]|Sڅ8y tJŬnB9~2%oxisFx_gYrJ\%]ܲ Gf9BŢHoJ:yi,,;ȝ}E[r'5 d'&hSm$hRm[,t+R hH'?e.k@݌ "Q$Ѽ2XJf+CEC q䳪zp)SZg52!Pи"%(i=j3k0Spcw.6_ p)yYA>`x-t<9tL7F'&_#b#\6@h~O>)PRĮ#%21?Aux @ /ґ#׬+E_4@g֮ZA][CFUV3X|̻xhj99g6\.>oQKj ,EM&2lC,tbiK\UP \[le~= ⏘SLN% Lm5-zMg.AnS?+Q_,kp^"mϭf(,YQ[:%*$Wz7xtVf2`6l v7~BWJ>\rFfHnӹjne(;r; H~ {iǠ-Ǝ[{U )'̨iJ8utҢ_#;mӠ5yZ=7O;|l9+b+#yTCDߕ?Q`@u#+^xL:&b{GDž(E/ԓ!wSQ^f`DL: dK‡= i'Wbt;5Cq#fv^`.z3miPtݣ'kq1|]ŎnLrmBJ)?,L `v[$=zLzcźYoA8f`uqTn7yiҡʔZ/)Ԡϗ1.&!d dq '&j;Y|L#;d*=l'JRx kp뿋>Z:Dk<(6Ŷ߮PQ]H'w|.$o5p(櫽uDf(€`.7Ѭ,$6àCє }IS+*Wŋ~VMeGSZ8WsPU!o/_Y[uN8FNf]RXϞgdx\]<-9l4EMSo]H3O_g1 @8X8KH|G~(m9ǛCJUx1[(nkf}1z*]ڏ:EJ;%ACfZOY>I4:3S&mO ;\j&ku($0_C4:#sqQO9ĘeDF¾|o2XUa꨺ x0mA,kenU.+y%%PX2,SŽ ͘e0$;*v@wZ@=+F Eb܇<'5fDQȦn[mn~,< ;kc Iĩ'H*U>Yu$;\72lc {aj^90AAer !*W+h?2/2Rtd+q8Ӆk 1{3X3]&/{3|cUR1ETu&^k%R3UrM$`v;k>7F+\='(iN Op+xLӋ}Kۈhݒ-ĦP*<Ԣu{a,toaw=]LЕrl681Eg cIo}ӎiASĘKp\uzl~IhJ+!$ϝ$J4DzF]ijѩоmn4ΙM82ʢ҆5+MۯWK*WFQpknbiUwߡ+a'.j=gEG_p JR\ZM]^°0I']jʟH_8p诵V6R !IoéNdNT?J sj` lYN5h0I`ϑ'硫@!bF]6< '6V"3t7Ļ<-;vG=k[q2z}`Pޙ[Ogчd:قn+^G97`c8% s4UNaiU+Ύh:|)ohj=6~I5dRriT*VKI;3|gR}> j{u:ni"6g#.[A/ B+Q gE uCFE_<aK&^gCKzUWqw3G _ayUY Ezf*=ɜJ& Oa{=lBŲh)ste6=\x1S⚮YBj天$gRr=_XgvtۛQ(R^L5 J-g>q8{{ЬBزXd1!>^k 3]+x[Yk̼/؏mB+D2%(T^CGn\FٲUԤ,7N;^F{Sbg'H|P9HUa~v-g-Ž{:myZA&N̼m W*L0k3 {1|k`B\ӁaI뷴2zCT`h= 8um)M T4~zT^@I  щd͙ڱʔOH+B歈mFKO6G;gB;T%b^c^E uq} ^pRȍKl4O4ߥƗOYn`#݄EcqǬ\}¬=kP*"(J_d1&7+M'q RABUNIʤ AE4Κ( .[ލ|ӶyOǡ0HuhB>'5T&O.aze h [Ґ(nP`,JKP &=+ a3)&IUA kIe6V[1R +Fgˣ|3VmB+nK&;B3[[$Mj憗l̈́EU%g_(`f/>EP ->i:sDFs4Kދ=a rKBr!{~lV7\2I[]LtaհKWw$<'_\)KHڴ2wٯQE\$D?lR~T߶ti]yƓ˻N dZ rq)a-פ KTŪU k,ڠ |U3ۭlA5MJjc4ن׏ƈ:oL,ݱCn!* C7Ԍ=j4̹nCKUu.pk *1\l{PW]~WLD|x$yZ'0$=.IVv0}*!2ɇ=$w2|QAB뇺2Kp qjTہL;AGB ,=娑w4:/ogiLV'uL|POD?I&mx|wG\pKoәgۮVym6x-1wxj$ɵ +8!;Lw6#@[ƫr;Z`sI0/- Âa _D ۚ_b]RfKs-r$ I{<ϛf LK6X G- ڑ69|ѼDe*L80Zy[eI:uɿh ӛWL9}N4<[bV^.,P\!?'vir_ԝEr>67H7P~V3ƌ$n]I 7y*3t;ef40h{&/] t/SfLf"U Qk18xSfSk=qhf1oiщZ+TQbꕽG&M'b sO d=%gJ4,pqW$!aP0X ]6 S_\N[wjT`lH&(hq5)ʒGg6Mf In.d+?2 /WOwoKW'HXakF aD* ?LQ' LKRRC߈S)oXImh268doIRg=ԌY5pɻ^J󂶒|SD<8/j̻*;`cQdzTWש^mΗ@hTK8\~<}.vD'I%mNBO$#u;'^D apQN#Ɗۅ%B[͘ !\R_6# G^Z5~!_9S?&I*daDt4?稤Qf0|mEȔE=++h,Nᛸ@(3;m&,RRET$Кq)ٻὛldL3-` 14iICAOo7=:30DK)yiS%T.hT~0[RI}KR4ìF5 hSJrAć#x3[+/V{dF=aU . ^l/?/Bc* +,"`z/$v{hc"@ijF AX\>`ts_xcSMeA6 t4zXFRYt*=M_.t|Gaݒ;_}_[DJӌHD2cGHS 6\Q/by+L-0oŻ&X(g`=~VsI3[RmY`|5Fo0ZAV:fPO(k΄4|A٣OjxgD*P_CST2#`ZTǃsw,8`n9Sےz!nT4F5]L(i"0I#',{h^u.ܣR^waD8' ߐ _Y[g $9Py`a[B܏63.ff5`UV~>l*CyW~MeV:PG?-W#>x]MAHg%̷Bwͪ D\S@ 8R/Q2 BR_<F8GS\Ȯ0Wzu{ͩ :5EuZeTkBvz.)|HyYJq' k4xjN2,SycJF,'E>zH0,KWb3&E,lԪD ŦauG33B/;cMWX+ M-AP,q^kE>%~U/E*0x00v"EC֢^Σq+➱ COfёΗx61u.!-w %\ya^X(oiT+C&KV* n,7 (ڋ0z[V}8n4&H@ă^O3) {82$wŢ*nYXnDrK8>r-!=eT*aN :uԘ=&ǻKbT \nyۭh6s` Y$yʝ2\o?$W$aPKm^+7`Vw(UJ'EMNWdRCS#"oŊ% }>4 #Rrc(X™,!/t:/0MzKDD'CPs)6=+g1*U0aa~k3`{J >Q]EX-~qNhF͜8)-EK#J{Ztq[Q!uBUYOm'!.|Ke|h46Q AkZjKc-JTe$$nĒ W@-6P֕,*3kRV %yaԄUC93HD2@y1m"?DE4da8*_e[*!yq\s7n'Rxeg9gY~f9z`j+_sxr﫴#}f;rb|Νe{7aR()xU.^ͦ{r ')ȱ //CS$} B}DOH\oEB%B1N;  u&+~.} ؎Vu Ƃ Du\Ř@H#1}BfL>Z*_D 1 Wˡ5Ty?bxCvC(!bW?]Ʉ\[yöeLue7/{[ap jALLKb}`b(ԭaboݞM~-tlYw( Șgk6uG+ i C .G.bpنfcXu廏(cFCӒ/9T)DWr$N-NCG9Q4_~aēpr彄%βjX|7 mU'@z?}'7VՊ2P|*THg$Գ㋼Ai(|̡nt^);ycW^Aqm͏*"]RܮM(^./`Y .W,(q{5]]yFm;$A/ WK*M1{E]k2_ #5j;tFwEXjʔ &AF4`x!=UuЧ^L0qM ._l FnNH.QnԢQY1:/:i@.330wFʒ\c>6BlnX=WEo RZ=ILj:r&6gBkxLxjYZ(rWQ|o.Mc\JÁҾ+&ZVHy:P-v3 8 Ob=of ڙ}|:ܾYv,(Fiiu\>]Z- Lar{&P9jӅd_=:ᙩKxDtH~ts{Ta)S# qAqk[.0t$ga +2Cg8-x%C_ܑ.3t]9j7kd%k6w3?/E]ܬW9xnhp 4fl5[/wg:11[6^*gG 2CUf}>77tv%+p;1Z ?E~m NcN6bĒD؇Z/´=Ӳ%~ywOProָƔ7d(-K2S- *iЧ&ǧ(R=p<0Lyivys\6-yKm$LIPff{$ozsԘx 4gڞbX؀QrD#qE ߈y;\_zI#sMAg^["$r4Υ>JwA|OC~\B`אq ܽO-ޟT.8"{nnq {Яa\E@9k0Xi-hpgo<MPkRzcLXH)㴮FgCJApkh'e, .T hS˖)ۋO9j4;z\=c`Hx"mŮ<~w ?cK:his,9;ڝoN耘._=Qioۺ (S7#6o(¡o1 )o+ZrWv f\3 M"<6B27\r)zUa 'OQ)ԋE^89)F{Rp-3`+WXg"a7O@p1rC‚88:/QEI7b{W54 ~ 'חL@La!DlPʾK%=y`}LmmQԊz$mg}w /2b1uH\?KXB5n"+njS,sNegzs=xYm5*($Thb/gݠwhldf>[ߠr8PCJrfi<$D ˄UbGl*=μwr?91FMwi6c^Z l \krr^bYs-e9)[-\.U`^3D38ƒYp {GGf|˿÷)LSJ~+?^^:{wAm kjUϭ\/ƶ*J15m9DNE.DRsUP]A} r ~ JGl)&#LҊ7^;J.0Wr 5*D%H*͝Aum7c  qO|R33OjDZSeVg@!֮2a6]42ѳ?"BaՉ_f&G %3FU,4D%@'*{;ύ']!TW!}%(i\.c7 Ixex݄<n"NkjA&V%5 Wc!nۜtց~ 4]]8Zm# VΣI[`Ҫ w|~3w 74$_=r ڐZe1b*9 8-tu q >/<+ q|a0DP:89T5emTO#e%KD(A^ޅ*0Gmٌm|*34Q! *лp8>Bi~FWwR8GqLpWN1OeC-+hjp +bGVV]U`ʦ4^jj:`CA%_Y׭}ڿ=<(nNcBG]$|3۠B?iaM~HB/58[b7犡I@"YvʥXp}"=' {'"fN\l~j>V z|*A^N',*ц$U/)rQ[o rMXaˠ ia8EMKx;q߽lsZl":^|ZtLAaPj|y)] 򷌁̗~z%{U'QUȱܶ.gTInFA3m'Tbfs We;ܭ{,}I]t&g6Xr2֧R|\q$9l'MA~d|1+f3 \mv :._ݯ! ρrPn-)a*Ȭ>2нhH u behH5QKi "ƹ(4E't+C':t+ n#ʓ08(GkVLe_cWi)"]KfRvv?{}S$tMc܌?VB:4e#;@7HSJ_p$au]*Q.R3":Lo$n0CRokF۶Qe7^DI 7 NnߜeiX G"-E$D!N3՜&Uax{y} c}JSxaM{Ō2u4o]a_=CْG5uVݲ)Jq*{NMЂ^H}>>? SGE HvdQ&mʦyWjc}Vb;d ̙#ؐIҢv{jL? V)8-$2W}sz\AWM8߸ MN$GѯDML%b7Ȉ+%URzYv֙u6F+ӭ< 4Xx_|YtXTM#+f4M2 A08vp2*\_]BF3`*L_ﱾ5Z4L)`IqO8'/id̋-,4ld ~`%m/}o;r9F^waZ MsA 9iJ9 ֏A~++ۋnWg4߉_dZnnXy+^Uj'R$~v@M)$Q3#S5-m'FO{8?WMz<=gU-'rs)6br-Z(RpEPq8:Luq:h ,ZXN ZmĹ é:Q)|M_ hb'uZɼ=5lUt\d-: EUq3{\XS`٨I9RB%@:r~BU=\jԵHw#=v(]n1$4C3f3Dզt [ e-TAHad>KҩP~AM~:nO:{^4 ʩ@Uă4ERn28;#[ 2S*G1p3CS/gRrШTXV 3%vM="?xぱE։ TV^G^f'cme*l rݴaL7D6,E\ nLp(==~F, PiY`?Ad|qe'/"5@`}6߉ѻ[C+`M!s ";ף*G6GϾ^\Q΀+O)Y̗+Sc/rDuJ71 S1j!kvc;mRwo}N83Jy1EC64Էٓ?\t:m+5`ٜu_B?{,(ҽU= ՚h\:z 0-Y}Ћzh1¯gxC2p8OaH,w=E)7]pQXN?? wڄi,7aJ0ňqr1q*6̤ u4])6gRFm1}kH{ښ.T?o^8㩅= #wϑwW*난A!{XzLp~2C;$bK=4>{c2hv40+Λ?6OPn4ڀZ3TR1ʊ-`gGQCjݫ[~J2 -ꊤU?{ⴿJU/neA嵚в X](<1b6Y)}T9 #s]Nbl0 "Ehj?b3xwlVn?Ȥ㔀 I#DuJXsV}"VWͽP%g"Q>{39,%yS)Њ@dE\k:TUùiF@DvXXS {A[܂k 81hg%km[H`h9cgZAΆ@Oݢn~˔fdFVBE|0`X\; 7JJo`ˬ=ZJBAuܤu"庳B KWbub6E`qw4:(@L@OV# _;Ikyq#V? UirHkU C`jTe" ^QK(g5zT銒駴oּ`ִz@x܇QM ۍȆZ# -/w,LT-p/3ƚѱarPy:^;$9?|) UjR9VNK{vD|5hvw 6\ C W=6 dh-EoTf !D_{8W1H 4˽ĬeChOo3<[?'ꑐN{] i^Ubټ"wCqjZJy\j;#5ѝ ] x 5}?93\{sغQ")xDbf| WBE<˚:GЪjKj~)o9qs:GD@wx~MDduVFUގky𯜱LY_2n51vj#A9H`)D!4 "Yٔ{ԥVT PxYsMy0oUC_*`d:@k?Q>|;G@ ȎEǭI%߇`O޾ꟶ)ب_2́ńMRV0vLb%dZ?{a,=p_Q|% Ȼ a)Qy/s0@o]d g.TCMt }I& ɚmOe-]i7  v"bƔ+[tuł#q p\IfkPvr@W"dG/0w:B_Sj(|%⎝G"2 Eu ǫ.ڕIyK^(NáYOtTxIFV_~rHFM&!8Ã<ߝy2NbIDe6{2bI:. 'ݓK"f rSy7y[p1&iNxA'Ο 6D!;!Uޒm" s;]i 7ŀ+ |%n65NFk Pv#H8[ wxh!ɣW#yԢjٛд7*} hW0A\g5&oռOxvPf}::)C.o:bZszz7əvB3 :.TERvA\/s'v,ZW!QCzu7Tfd-`,h ]HYSәڴ.Sχc{2U86Tp~! G~8(Y/{qzIb(o8dۍnڝDGJ޷8+R H_1B75\MEC&׀%f1X-T]ZHCz`[jC\0GԘ!v4V}ؘثP1`*2OᅣYQK Kx%p3Mo;Ұ*kcڈl,3.q:If٪AC[ EݏCw ҽBɣmpGQn`\)z c 0D+o/ܺiă;LIhǷ?.all+̱ebtX08.R ZHC}(|,o@+_ 2Jk8 dzEܑۖ21< |v k )f q<5v /Z?RVImg,a$&3a SKO}X9a1ߕvFPॲ-iL5Cm`y̻KQ 4qdz 9񗧰Ǒ++B~"%Q\ʲ%XQ>e{PiԿ=aZi˩g1&~M/Yb*w=$V)%1w6 c6Z*nvH)ؠL*[򘬆?0Arc)!Dmͩ,xdV_[=7rݍ]dQ;Z'օ"AT*y D곋hv+^ƸJ+ZWmPmhf !*Nxqm=-{a@B-ITdeb2BizZ(W*+CxY81Ltb釹5/`<|IY+f r:Ti֊]2%; O NQyl 1Fݾ"QDՌβ'abTcp&R4e Ԯ~Wě#jq:}vz "Q~k/l]d wXJHX5Df OX6geS[ɀUxd&uV{p8?Mt3=+I֥#pIhjT&2_LDHXXj&eA1!0)}zfk:^ЙH|Yh=D^TxcQ@g~s3y=ҚJlahm Tot, ABy8=Y%Z uA/r͗ۻ8M4[䘠htHu9t^tۥČ[%Q' Z|YM;({(GRfI)68sV?= ϗ2䚹sD%q~m/G(]HBm#B"U *Qﴃj8WA \]`KIu.6X_5uaXtpj'k^v.)-Hz\׀䛓яp`د䂋4 WejT8 zylcioK6 Qkd)p LJ|}`ߧY%kXaȴsl^VVUiϕ-Ѭw*=3%Ri+ƓǥoW1nrF:4Q9 ^(ּ8f]0="&qGY\̴XrIߵnm#S]JИ9Km2*O%!5-lS:[Cv7j.JR0k&4 6lBH9SAivs4B i<7B/BI]V#34'`߻n-kW.ʡJhd4J3YjK |kqvHiavTM S-/КHfl6MO>(iLQB@æD3T~GAj:4~W7 $1Ho>TP)wזe-Afm핰Cx U<_5]Pb`%Ox|55 l&|t(Ew2[̥51\곯@_\?Le'Ԕ!(𸰩`>s)-ʝ<,˛Xrj4@4$=CoQtJ4 5 XGn6:G?ǩ $9 CWCuI.4xEo".Ǐ Ҕd)_Vב6Dz6(5`qE7Y՛7~`e+nL>Tco,y^Y092la,y~(?2`Mܠ01,@"Vh2/&,XX[wˮ\~=&R1>OH_"u]Wg"sƪmAֲ@3MhPtKuO$X3o:h:YR8{MDEC֖z㔢FHN[YhDߠي$ qaIyOtۯ{|K*2]+vx۱8>auAhtX-4tA4B[3`[{itD@clWC;*ɣ=PEt1 #G|Y[^NޠĿJv4XoJ#fH&e N* #I4V_݀Ԛx5rA,@SJ F-3'Z|06 V4;TDLujO%w [6nqH]|giX/rv:3bA교65NR, "9ӝݿ`w^ -51s.A;4HS,.ԗL(dֹ|\]YRwG&w?obQp$AҝqTע~`V=}ϰjP:1>Y8E|NpJ£,4*>ؼtǨp?XG:i[oz3eY8s?Tfw&tU[lAAFt V|BVxj>#Ε8?tA#PxY5KAueIJ-i ^Xr@v,SJz>\(E$!7mvm=+xXpH E@23:xgnvEЋ̀&i$L=(ת;lΪXM5!o 4'@vӤhJr鳎\JVljG4 K7-$yCwzTmarw7 _IHIǯw"MHu18f@8wuPx/pi5捾K$>p*-hnHא ɍQH6tmR?yOD"<1h %8/(92bzmu={4ᙾY4WQ ʀyIw0prίSRMJHu䷣&N2DQ5%AAbm<7J}`G|Qe31(\NMl#]84z ƻ@%,GETpы b|w[P;a(ڎY4VIy4&QSͥhB<:,ܑ2Sth|9P ݮaz;$zt@)o:k~&ΏPHp]zK#suia3Ys ng:.Avtxnj~όMO2kF?qM*iQuE޼\4K녽E:?|^Vw=4@W%ꖉ\^1(1YSIiLV-ݡ+Wy{t$3]x8Qˮ3SC4tfL..)s%Κu1c|2m}Wz+I&ݸM,.~]M%zLawȬK$ߙv=̨5Ni%ZHk& ˨c 'N MZe/L(H5`rfVCz U-Ϛdn- t҂1[?w9doo;~:pcq>[6q+^۔1?}jN}8^Ƹ9c6$00{[C@:?'qD:wk0YםpdXXSb Oګự֝EDFQ40@:ep[+*,+|gDhFWXҐڎFD '9,&PTnBŸ녒FzvtB$2BTTnfʛ}(ꉍ|3,l Ʒ ū!S ~ýTM ,LiGA!5֒xoJ6#w.}܄(2{M愧4xQfz)l| i%C+|} VN;# *n (NYZG{w.&y"leNbF9B96nbI[#Keݗ׹ܒUrKx})0: @EM|`c(QYzd┹ k)8"SqٓW-%ML:0d lmUώ)E2b,UW7&VKXƥ.2:ߕyyCJBɕBI8RX cť&$WN*D"cNfc;coYig9+0}թu- Ð{ M$DJ>yՠpNЩfVH8ݵu_em.g#k>Pɭ\3:o[ȭǮ W`5sO %SO&(ӢVAOR\$meO'%VQ1Y}ro2d~z"6) )8~m?}VPɾޝDHٜhN\ġ~YV>IMű&c/@[?̓ 9.WCAޚz _%~pz1( 2eEOR(5{zY ʋ]?ocD+DxA<6rcQXW]i94`I8`Jp1ou=[@Xﯺiǀ/D$(`˱'-C{XȽPU̾ <-|MO5ŻrC$z]zJߊ?c|&@Zm." Yln:ё,7K nb 1 m"ѫU2K`~ڏ@K;nxo +xl kbakNH9ò %AhUIѰ'g}W~6pFbQa+^ʰQ7o6BjqyiI[F (T!-8KR㔽3%嫻%Yÿ(hB>8-t0C8hxAb`㣳ݳϲG3K܉/{E`F\ܙAT$Q?ˢDF;MjT;j!Q0c /ݟøm7̆> (0d=$U wj {#XU Ikr'i[S٩z,^o3rE:hݒQ;ޱ9NJRHHmMN $J1^ҋ5%Tm+iAa062N&ai:HoD |4]HܦgM< Fb.n$<"lFX$2:2o̅n8O_-6[E1?C@U$YKK.6 m!*@HZ2\~)}`E 56vXs8Uu9AʅP'C>*v 9s!a~U'GZV,za_;JJ1l9GL{pWrӐogtn[ .B&DW֧zqOlK M<$%]~8qșe4a38yb(x=Oč"3>jd9fݷ hC/G&6-3-Vc?.+D]Gؿ_`f3!sTT˰nБSS ~9\4_kc".wq)Q&ZX˩eI,# up ¦TJ\ȧT2&4Uǻu\gGܸh|wȘ:E$\-X- I{v:k}'Ɨn>xI/h+?^ EH r:ƱQ(Ξhn],ajC2[ڤ8]PԙQa Ni"Yn8 ><^5Ȗdj\4d\p)!zyK]xsg2\eu,MȋU('= Q иoqЛחj& w#`0-ǿnˊ!gD"ZK ceӦwO$}J7g4EUMx` SyQ 6b%iLuDM9B?. `ç*']7;],k5eT1DRc-"ش[B\ωf-u 'G&-06[}`Q&H5)}VDuSX`0~b.&fm=F0r9Uh?X3%H5HO o$uJV|Xӡ \Ndk5N'e7Q< %G;0zFNדB'{/cwӎNE7Z4n3 uD<QHckhUØM#Rc4-ک 3r>%!QQV)9v}kɶ 0zy١ a&/^m8B]t&gV0B&m |}6d=x`uiԶ@#ry 3MPċwDѼ"$0nom%w,)ɹgxt mH\O~_lDR /U8aG6w1קP~*lwKC[3~zkHll Ob e(BޛC+3bJ&"]a1+Ssii=_{poTd4j:oAR >/T8 ^gA ?gT#>18T7n Ax0^JI܆г!QȯiEi "&z[?:-:*c.j2g(aÑ;J`-xddFrqg ~_ M6P!0zKx,ohG+\Ⱥŀ*F+I~DHjVc҆Z4`}ꈪVki oѐH(MX"=H3})zU|.88(!_t,;7FcړO!ICd5 two 95. q4Tto:V2T9$~@xe-'$jF%L;1qzS߬nH(+z"PJ/๾KL{Dm"C}-,ǓC*+ ~5:@ŜT@Tj\F$b}q _ Vq佹loLyalebnN`¦ߪça]A'J84m^a9/+./Aىk 6e^h{G}nnxvW.b2(H%2Ƈ=MOi %p ->^4jTS UUZbH Q5i qO?'$OcY,Vכ5/6[Ő?>pnE6AI /[KZ"DZe9ͻg{nƓ ṕdb4$t;aȻC,PaKHj6߃1ଶcDŽ #.䗾oYIM#[,0N)b8Ix M7Q0NJFu&AcuA~v&7O×zh|!kJmG>wtĩ ̀b hO#|': N Ii.顩4o_.ŹHP41J~2}@v~%>̦tΛvjD7_W.jezvl">0f<\Yx ʼZgIpЫ.QC=+8#'5򯉳w.0u]9v!ssKɯk/H.Wʘk T)vOYVj#%=zUhuهIy Ml~Vm0nW#k$)'p3}aWmhvaKervx6W烝`%%awMl T99IɛCYP+˝HMV| 5XE2VbH-yt,j32k< eUzٸ*B5w>89ʒ-f*6gׂuW\\O$Pe㍞;P)Uh\'W=ʮ5gOl=-V4+6}u{x+06XTGp[Zb聥:?Ralaow\xBr[1T *cc12Ff?Ub1!wv! ;nIXh% Ha4 jEXCuZ,jCͿ%a bHc(>vk5ǷƱG=Іؿ9|K:Vv4FȦX)zoAszNP4F1p Yǧ\t%Zᨂ73X7N7fqRY.8XRB)Ф׆̑8F^Mn~ o~(i.tYxK+E֩ENf&UsV-CnWZפҡpV'ҧz|8% E 7i0/Bofh칹K!r*K( amWm~=m¼ aL3q"8eMjO&1+ʯ2e:G8EMh B 08YE4(5H4Nt qՑ5]NJF[jarrKڃ>Hgqq' :EyeyU 5VjNOwH RqKwM;[̻0at|,yQOzLvvcv4Fa7e>/L}Gu>c .r$SZ}!i7AOӮyKJEѝn cA ^_N 9TyhТ?1DJqe^+ 剃-66p]t3׶xzi$"}\W_g}sb?\A9,t7L Ѐ"r]A =[F;=].V;"e̽aW@z =PD.pZeBGEUw1KqHSڠ$ x+qfHHLϨ@ի^CkS5[spD .KJi0'NK":0FU.Z bڑ6G\ux3(Rngm>b q>(ɚL\'|9 r Vg#bjY^e]  D1DaG 1MmXd'P'lWF9GޜFB, )?ED5_Ɉ,M.G:+UvP S$N> w(kI`68:6H~R0v@ &lhɘmC+P^D)Ӈ;Š>ސe_~n;azZAvoL[iN\Զlt90밑\Ч=dgk"mp}2 0Jv[3%;pFwgzaH-{GFwBYqQQB,"9A<4"Ҩ(PNosʔ7:@ 9XFLLڒ8$omH“j }lO"ɋstպ~QQLZy3I.[=@[FGD(rQ5`I { zj &Y':%=tFu 5[-XؗG.&zvIή9C =C,ȵB4ARHbGC*dsx*3ƢZ~Ŗ5ަT_ov3Q~HV oo R]y,lv~UDm;lBa( ͛鱍Q?* fhA!K2lU(IhkV@hjzTLh mqҴU!.R֝{@za] mYz@0w7yׂˈ~*I9_4%I]8w_օN L3 Bqeb(D9D6/JTHHv]E9c7Y`Od9c1D<$S챠< y 3Sz:WIRb")b*IG@gyoҺIѢvːO 6g>Ә͠`wY&9 Y- o#8PDP]еEz#sh?*Ƭ*z{P>޻uY kغwu}dPu, X C 8x7ݎ02;6W_1p.BJt$\8Z-:- O>H @ !m?n]&A.~Ypǩ|[-_2,IȟTvmB9:!"5Wuʧ4f=:;:96O{N 7@_Yw]vW6􂬵oOGQŸ 6J/ $5['?pU{ 4w^i9ژ%SI0)I]y2>VJBs~"XT;8[łєIpd2}6K_8Y{.oO$ϴuw?}u'X-֦K'N|9Xm72A싸d;% Zb.U%4~PmmpG%K;7Ɏ {(Se^mO9pFzxVA'$kDq1icoY>z4 4tk9 ĝ@0SF F#U$uvTq݄1F>! Sј "P: "JK7/oתo⮴.Ѯ;憠0NR|:%ֹQ(^O6f%c%XJ$V:/;-d2QPf8 uKu71y zQ6ݱ˭fRr+|GL`95| W)oX9 [<}*Ψ H zvYuGl7t*="+ !ny5vCٗJ'&KOu..vuy.Y]EGׁoɁnFtW"1}hԷ9m,~ĦL~^V =l8AwaO&l@_GAo}+([/\W#\І2=6 - ,TkhPt͆L˔ {ԭAEymmK'0 ǪZmSU`,ڥmV𐳘gL>eOA)#-"SN咀DPA*DՉKgFIc焙Q*OR.a+_C{7t2@Fԣ;F֋sEq.N{yg״`d&@u|"no!#@deq7+ hrL5PkBP#˚cꪤOP<̎W*υMh4뻡͌a#Ec~3ۻ~sx`!(q -_qjWԞ8"fTẙ(+ Yu|%@%aj>;p.b&=?'ޏZ`3݂ :"K !ݵ#RqúA?L~6m( {/)NEĿs&WHxO}JUP"5Z/'z-70X%3<A$HM5 4pB[ `1Ez:v N-'pcԦ.Tb)mYNEϾab7) QJ̞̅QٸK{FE B,&3&lĭ)~8J Lݪԥ Warj\eXn~bvMGn%$р3smad2) Aj< "2'.Jf48l09 Ǻė;c0fs5#džBNjNyUOŅ?i";:JУX *wo</vzaXme8>tɋ'a]!:niCJrˉa5q&6C]x.S!+Sdad9qBs0ԃβm!x78>tE>G3CE TWz3Qt通/!K=^D(՘-djWƈQ][Ӵ5&TOaOhf7;)@ɱ)>7l Z>v('Ie&ѳC{_p" ^tfN.9mE8\JgLA-~ep#3&"Q^ 0Ziԥ#zc4Zv5vؐDGml/Vg>.THY/ Mzد_I\c'yƆnF5|GExTQzꐣظPU[U6BJoiWp'@ yB=$Y1S>{gfa*Mn28D:PʹXpw4-zY,i ?¸p Ň)EoD|S,> S:Zbc<[F!c:4͒*DnR>\c\ig|g$.V~t YΌѵw4f9p區X!%?ؾ@u1Isq#TEm,C\(I(G„%@>gЩnt++Ԛk:D HCst:Ζ &C#7$\ZWwX=m}h@26j5Ha-;~a!$fw_ňTw<Ž^-HQl1zI+.,9r&i֡dPDmf KbTHLK@KU3y;/if{dgsNBՖ8aH M|Tnxf N. ْ*^ s&ӲvhW;V՛'U=#޺)6W0 9eӺ?zv%}GVYac*oU|bm .!?ًg5`~l]^t5)?`9FNqY0!VH|:x~z9,1WLe&z;Ng''dL ,q0>':}N fVin:pPy[#xI 뵟?k4ڱ 5@ -3#cgL D)>X2  e~T~ǒivhTڮ ueulez)t3C@% pL:pLy<`/x:9c& HGNw` R+=D Tx1036lH|;pC@T9xos;wK-q^e2/ʉ*^D'H+iS cS EMh=>6+B==Z#y 7YQ.x*TbLDX0ަ/k)¼xWRl̟ZE$xaB! /"\k("MVm+e' aNbYАQ&b<ڀYeZYE}wey|5ӡz[.ʓVQ6'9o$pCa `:(#eLGcGJ~؀A˾x'FJү`C-| )Se=]hBD Fh3>9a3*anOܑ\0\.[VlY¨z:n0zMf0 _ qUl x"8 QytJF6{IsAdOZsꖝ`T'B[>s3[Kfum|(V|㷢 3D3SiQVyuʫ*d|Ko/itRT'J7 D_mX'鄚8|OW)LO$H*BۇZB?BCUn]x 231m P'٨ n{S.s @^2;CQz[ Oρ_dGf5FHip,ZyٺdŲGqZZXGPz1ZR XҼjdxkKEbЀ+a/w@9x;W`y.  SSk1;|J ,lٲ ƝQt;Bb&z6zSO{dqyMh0V]csZ7x=+1h57R+2zA$VrJT#⢂#,̲r-RQ/R䩈O+] *~C$/1VNLP\e2Ğx,]wV']>O!>8w)wG])3Pʫyh>/kxXH1Vɽ  7/9~.B$*K6Ѥn VϯR\'C-pNELJ Aj̋)!-2& ' &T˿Z$:4OM; شh<[OzE:|fvB!fo=6*4s;cU9q{.?)PfK$E!^~nw,ݚl(/$h:]@6->(e,#k6j}O>-(c\煱vȩ C"QǕ㾏G w+͚ V>#uGl{6mmOW6K9'W.s%I4!F,Nҫ.E`^E\"<3ٖD\pܰwrYvxc͸a[RAK3 u`A}>ѰG} ](r3JkO Cn1sKK6*h>5j&%ae_-J*ok s'W~ ^΁ݴA}[pQZ)~b/ZH&ǽtIp;s~PqK0qD %b %FpӅj+̖áC1YN\}#=d|1KP:^QX4XUЗp74U .(@Y빻7P_j[:0hcn 9iḩU=Q~F/p;] s\BQV"n!3 daڢ*dTQՌ\<=VIzZCdt 8fIsOV`l<ڂ{6Чi`-%6HEf>82`_Akq.';g?T(^?]H*Z'9Vˎjh+ ;&grOogtA / 5ϓuF|TƫU!UK'0ZRCM_0Bؑi5^i֖=zfXӉ9z!{C댡Tƹz2DpsiR,K5h8ʼn2STmw4&r90xZf {]/f.wV1@aRx=5 hcx,KܾbdF}ڶ⒯ ^y6 נtzЯ{'8d A&)R ;LTyaR i6AyZ1uxp2nOZ? }{+2KiPxO<+N9\Umq*oQ yfQy5􈀤l]6͉JḺDI*z2VLz|$Z>ە̃Gw-as_;Xoii <%l?щ8qq祧Y,҄IuNYZ<;{@,㥓.L혩MJ+vc+Iǎ 2<˾HNo)²wԍ#q*Ps5)Xr)j,kv"Cٹlh7 Wkzwn6CU`KnSp/eǕljڵ)!jE!>IXWW*˱Lr`~]:ߥ?AZZH qյ1\L]&iռQxcz/@J["x& )R/|i6(rNUHdĜic\Tr^%4Ƿg4]}?ut mJG@y$|i!+ vݰ^Sƭ ,9 nhI_B8?6 -sFѝ+Bܷ~t`—U|=iɔ)b uͼT5\vxliX~kE|>QY{߆8nUfio#-X\G5o|Bfw^"ϧ'c^[VctϿmiӆ]Q;Lr {RʱŚH (Q&i}Q&L_q[*3xsgHh3Q Exg!Ph"9<&s8ghgb2Zl@[F?HQFy;;Ț snx\sqs9; '%tO6k :l˫a_Ӹ'؎ G)UZ6.P qst.UͨNgZsQ6ie8QW޷5'd9 %tsêfqwU%XW)arF#żVue$9hr% UUlqTp>BÙ^ `g2Ssv5*d(x'-F lw_/~=js( j^@iUsj;8"}8(RƖaʞI}ØZ3n@Bx،|#ms>{ w:c<6r%:I%S~]0{UQ%([# #t,C8ANC(0ƊK Zy%<+><x" ^ 9*3_<kE2 *BcYrM~ N5R^ 34MXԆӂs'¦Hʛs'ZE㶃:Hѯՠ lc*@0ܟ-EJbYhZ OwB:e=@n ۃYچ^aR"WnQ bd>2)3zH[0omKӪJY=WҚH?} *,?BpɫEzOn2Ǫ.e9eVmHӟg[˻!Ƿ 0|Nǔt0E؋v#:/\h=`x~nJ;/Uu I9tFv2r^B (DJKF``l"$UOCɥdqquIJN K֖]B"{+ v6l0/6\>Lڰ3r .?>v / Њ܃k!tmGE83FEV&ey[.FH0},U*K[wvr4ot"(ZYΙE~TD㉴`liLQ'{ճ.Gd.VL<>HX |{W$SZ޺O1,nj<Q u2|nNY7H0st}{y1DO _^d2rǴ9te7çjG*Q8 Al.s /[wLp#BvibBj<;* ]\SG)Uw|jO8j@[PۂlNQ m+B2r)h ) ecOj厷p65YnNh{󕏪YW>*o"taj\z$PGtbVhUݜxұ^}Jr ˨q(d ac 4K;{ͻ)h62BZ*9OpwӉn {o($lP{3jh5~<)LG,7f BST)$ڏUog{pmɗ'ӵ/}ܜW*2^u ~e7!1QMT8ߎRɓqj6)ppM8xa`Ug.O@ky=<Q]{3 5QB~zDʄ LVr9#=bݲ&qqQ:ܸw]V+N @?+ew-V2`%h|QL=,L@J|/{VŨ,.G"\";·\y05= Ulы CH]a~&{;d2GF}Hӳo\sKCVCHC^S?-e5Ϯ>GM, oE丧+o0X6[F#|lFYEXGw{6 ?<>)2ycꓼyf.GnXup"`,}d<97.`iFZkFWgګ"ʔnM)Rj@Nl3(LYHO2CBI m]X/d8W㖾!%Qg'mν$apc~NVKǜY9s k13o1fi>1}<4}iNn-Q +" n% rv#EI.[S8o4ͶITuj,Cy4ସ bUveiZE E@hH5p7 (xl$?z+$e&}WyW` aSQED<mBtr_(4ՙF{lƯp6ڶ.p _/E@m=Cf6@tYg'|6w%/1 K|,nd$@v tvK=saGe) Rx槪jg{2,NK?RIxɧtx9 [6œ,n%~6OM_H@FصyFO<ڥ8?Ha-҇rQ2q`?F7Y\ AcΤ<ih?eH>>df"Q k9Bf"s0Ry6a-RHb D5M`P~qqSVTr`237Bl2[zIچɂ%=\N0 6"KDSዾjޑ: Jr4hwR(!YQD\ya>|pvܛJ#(NjsČ2fۿ-Y p) Kc>$x(3tGKԧffs JKmN9/?@˝iȝխ4=N&nSU•fNm:+fl[bb8yq_M޻S{9=:sڀP)amPݛDK~[̊a,EJaOnizqqY!3BbF권r=Dݲ4y=> 8=zmT~-eM6s'$ jFg ( 48:鉂1Vv-zgyqPca2\42g/Wquy=^eFqV"[,>#)J[wUpc~ycad( ֧8BK o CƗ ghJe8o(NkMojK ]"[TxO^ O к_Mp3=ս_͜,Clm@6cbKj@95|$z-4k _^BFgF`3jO5WAjT{jf?)>ڣL]mi ? c*ߺi,M6. }]ݔnߞ NW໹pS <X1!<4A< z'0!I" V @ ' 2#b4Dٙ;+V eW[*Ȥf؁.>vXw+/T uecÖȪ?@ g4ȣK ;Lmag>]H(-@bܭ[8\|Zz0S"FѰV×2k[?ࡂ#n ˥}z*Jz֨#6OW[- zPnZal;IvZxAR5^d1+uDbgx뾂s6S^N=-!q ˏ@9tov czCf}lӞY)L;"z''Ur6hj7HNHyAO-V5PnsxC1G1|Ȅ銀 9G]aZqmkWBrđ&J>fЩ}K6JOK\%Ο2@ 9L|u/-û8ے64= T?MN↼xm(.Xp3|bq1V"ˬ9?ʾ@P.]+2XvzX-WC:Z3hq yWg=YꑇAEĜpƘK眑^!'=г­ET2E:QF-"^fp-E.g $eU} ~Ĕ%"@-nA5e~0/h \ETګ]2ybgTݺaڋFdi5|ݵpU{#2+-g ,BPEnF$aSԦ‘ Ieq3e+j^ϮmN֗edhD&'0ܜ # 8 y]sSLKSiޭܽ&6r3%I)s `ewvƂ,.CeCN IGuae%_-FmwD͝=(ޙvz0DnV`ta}2.C>$aC˾kG)c|i纤ܽPD[7CINzfdq0/%H" X"xR-Eݾvr+̱ŜP}A$sRHӣ}xBDk\ *wfP|.zq4e4? ʃ^5˥Y_ST> -scкj qKRllvz±e ҹC{R⺸U!ۭ^u#FzevSxDgH}pUJPk!QB-KuBҾ:AܽuXN1#'zxWj':7ef6<vQjvx6EKR9SJN1qBj+ETfY'abT3L' ^pD@jIA/2c=?ӬAۂD As d,u<R!"` zv#eÎ- Emy,B|n<(4]#P7DHx"nz3r궫Jŭ2jġfGmkA_ۜ˝T,}(ceojIm2N]iIrKqom o lp4v0-ޝs#f!z)Y (]\Ŀ~M re<뿷\Ι ,+1F !A–U~zq@1HOVS8a6Ϣ$Fͷ}"^^lZ_7;{IDteJ>CBViuX33R;F"ѳ S]cwRK_/q#ӫHڧ SbKqERz*Rr^dMc,LxZCj&yZsvYvS&n˦%2'ч5ȧ*%!_ײ#L5g;Z%jXR7WGgu~5QmzL @Fz▫(0z.t ȶ\~h 6~.6 e_Ε%|m^e(=_nddٚ͘j4삃^ <9Ϡ)ު# _@%eベ>֦TSk[r8:8HN+H z^Mj%Hh,/τC%WXYxe`1;|ujҠis%+6#_Jq!U1Hqj`W~Ku{ vvTz~B2Ĺ_ro1CYG*)wUZw"OgwSN>HD eHpI'P"E_?Z 90<.Q|_OiNz7sO ( Z$j'x˃jf XCc.Aiӹ)p{:7]dvy=4(V

"1VQ{^J]lh` p %HZ gB-o8.4۬&J$dQo*TJ=kz|/nOMv2Z È 5e5lP·Qb^eJч=!eXwJ:V >6LfeViC g Քbv+&f!&re/q-Q5s6F5|[\-w6/1Er]fAthFc_$ܩ-8S;|NLi^}S=;-7-^a!LHJ5K{%i@/E]ߐ Yj]gHwD2;OjeFh&x}7ޝ8queN|_8Ni>T(qU:0&7QE|mHxu7OOfz)`4\ ^4ׅdh{KopT-i4#)=+T4M#Dx&VC&% `{!U>aZjrSd[ -HӬ^*-=j``4W|xiObS`" j:VD47ÊsfMZ|6e& m$AN]$g0~":+ QPaCvf]^PEي=}8! V$eƙdK%8qGtf2]6i fSZ7zʕ poACӯMckx3xO$qqFWj"S bfT͋m#b: HnYI[ǹPGv.ׅ/N3J-p!6γ%ʋ ~-}胻(!9\~&v`7c7T\Q\& d"ktז6J#znR7bxjFkV@u,MqὴZٛg .,X# `:ڴ$$䢴 afE;X2IuKx`No]l7Moē t`GMW^XE1}_a3Nm^f3XLOD0]tP7duxvoǡ ^zj(7i̗Iv)d}I~B_| öjfz(ơR;SxzoMvЃ#^vMAd2)jvsmUe I2:G`#ܙdk\(N!1[: 1_:Oe0&}k@+qn;֛ ׽5 ѐ>\kBٛsNIX'A嘷[=]xMN9GŌp 7(tDߞ&JCCUaӉii$E'8t"=.Og+ 33␶43jX{,$Ћ}2;rU*}ht8WvQDjx44(yL;ΛeNgJ#`t 5DT.V5I:;`qxYRtq}/L#M`U#kTmԝ".F_I_>x0^a]L4[өF +iQ r!K_Eo Л.J(Y3x +'B4>=9|ۓy%O<;;ZN0Rk]lTy=mecSGvDy#Oȅ_0+:Ԥ2L~% OuP8C*uH^QZs6)""4pVesU ThS!lȟ@/ݶσ6﹚KAxTOFOYqg.BQ1̀2̌\CMfFB,Nq3yj5Zn!B7N%Osy!bS6I<,՟\]:in !LIo;F W0)B;pS@r!!dTM4AISZ(}ڽTCȡcpNQ_hSrH|2%Ɏ|ʕ@LIMo~$3'@j`\(*ߝtɯ~&#lT%:?&b<]ZB܏Tw)1k1W#Htޮ'sahKN }`YØxj0jfozZs}Enl~ۡ?FL,k akLA(##U 9Qc} KFG[1 h_\od3ݣ&y[gaKeO6o c1'OA-[LG招nGyT}FB/s >ι9tU(Ypwٜev%j=V-O|$8Qhw!S @:K÷:G>b>RAR{UQCtcĢ b{FULhvY1`OFrb(,۠&WQyEԱK1(;rD+`P*]q޺-ba\U *8y(ahpU(@\H(|c\;W`WqTQowOZU?&V|"m e'9D- m7(d&$ wSmF1$<~i@ .0pPME*!+s[ѭ.>+\=1&ns)nRkH2Zi>](ߔe\a|=B߁LX"I9%gs7a5g >7Թn܎</mN@-xJ{ 0o&F#,gf:t9 9Kcc7g/Ik 1,J1BC`grkO+9Ew$z ~+qg~A ȬXNAc]k p,5E;ҕT_<@Zfף eudScؾk!. ty{^%;VȂ֥#WA@ ^OԾ 9_oH9Mځ*|E <@_kPԟzOdtؤg7n (p՛!n~NI4&3j>kX<|ܕ.Qizmw &䳁IBYi4e3}<˞$c[{~b| .ӺgbSj9NpJQo\nlr08(}" θlkWJ;n |z)TnEXK0X ރ l(59F`QYKe yibG;‘#VʜD;(j+BfW#xEl\P"wĖ'6*E+]ilHh#nw$61iًO,{9R5⦃^"<[:Ewa1|,ԷUb)U9qIy6} lDd#Tc?z**V$FLkx;Mvhs fհڿ/Ul2л/"U.o磏mfZ}!/uhNԽ6ݹ](Sm,6HSV6 N NJY|W~!Z.Lvpj"UJW|5+1åH)/v uy]ʑel(8?%"K|lѢ(lma%n~\̐3 z݊S5 v<1UBqڲ(*F$̤Gy3Lb8Nl0}edd  k+ TWXvw-Jfں"k:COu +5睅2$h_M)e16XeҖRA~ ¾׀Bdaic osv]Õ9"j ٻ v4 cNFrUS`Jtehj1g`,$RPIDRGP_oǗ2XD7q[`668r,u@nJ<ҹ#DF-s" eRKsu[ϕY&9t=>dxJk΄ʏl"q&ⶈ=!#GO c3FR<0!9GTn\*$C_-sp#]ϺRCp&'1ZĿx 0 o(]Yɮ#d2ǗĂ`$A䯣A +·Zh4Js?iH:VC 6"8>E0.f6qOE.~Eܛ~ފ\b E?.?BnbQ<9 o@85 jן:ӌ5@nT@Fɿۑŧv+"n^̛E_Zxbt!uhu11=Uv\ l~!f^LYHw^n*WG>ii rԬwQgb7xJq/a E9~ThWf۽"?Ѷ6>^Ny?fȍY~@Ճ4XEo P񾱀saKNFuxlFݞ|Pvck\䬀wƳ)uF,wTGdt,s A,sJݜ6a?ѪϫG*̭*y"LZXRA 2 S %n83GE6֎iE~K[aTx 'Pνoֺ? G8RQ9&Cxdyq#a\(N\s6kD\*~ o$ 6E &S!: DVV̟v8ֿx/feoL061FX(ٮ Gm+ETUq!zlq=|zC/ A7 #'Ф9tG u]7[{Kd;S+[+#UFz\v$j);Œk+$}:ñ^UlSg>ğFӰ+H,ʦKeܿp]#_ǧ|RmRwC'~1zt&Vk>/O0w5_&i,WaR1F{Hoau~հ MA_J6 sHe[3.t)`m(փһ[uu3H/IzAHFzm)u|y(=PE"G.8ؿ(ɩ3L;%KהHߏT4BűK1QoU~2 "|y]i0n ev A0-[ ېv_Wqb/[Y>}j-ΒزۮYp(9zդ'qNq]"@=dmϊUF6V]>DQM QY4WIZXlFWHW$n1\ƭǚ G7ǫ,}+I 0]J:UW2Z#A9a , 5:v?I-ȗ@0T`/SfXHɒ5׏of@btҸqPW3: \ ۿ%=дer]MK%xod*$bq Pn64D2 Cd LD5J1K1K6GPƇw2z-\[۩@bF҆J b/}1'ӂ;@V}tqЌDc`Y_e2\ rmzҚRKU=)-M}Q In0l-,Y %MZ ZTty?RxO;iNP5ê:߁MG@VXEZmOAlz^vH[#,|〟z3ղ7gx#QVd5ژo:ZҟD%N2L)r|rM ]PXRF(wg۞d؆CfEP@F,4!0`Bۍ:2#w+]`>#e_;ɯ Pp ]E!Cs"ŒzTci!aJ=/4c D4afW7h!֭t#]A,@R R% UЂNJdO]]F 99^drMiFTq{KT;{Cc4׉W 2Z~[N.>jTna:QG{|t½ˏ\p˝S3R[wwgA*x(ׂ;wZGN5Ŕୄgjh$!E,(Uwx2g m؅-2F @'OmN-;G{0ٌS|zp A+tSoEjJa4'{m& >Uu89r1J8iwx6r+;@n)@l _yԠJ(|K.˲?)""w$ߺ+\'@H6I|jrˍNE/֣a,taN@H<=7ї¨`&//Vha)"3"Y}> D-d񪨣ҬdBؗgf7j4rahh.̿"B\u9n1*R:,E)'RpZNjO@BORg0*GQibͪF3Oa~*ŵ__!ܻڨ5lk^rCJh#U'ᕁu_8Ƽ\35ߨq{(m}jpP3 ;!h-FT 20h` ŠpN\JԤsGw̧rO&5s(b躷%mIr.w?/#'o"ޙH OX3?6졭2|j_m h|tf8c x)%Q_kߖPY,#uFSw 6WUMOŨI,1(Q0Sf8j#I~Gr5f4f+rIyŜ䔂;hOȉOM1]7 VwLp򈅽zGpLjbk q9e 2`^I$G4'_fD~4q1 Hˏ) `ΡP 6:3jx j&uXw,vܲq\(ˊ ;=v.\_Lȿ6*ooq-i}!Ґ۾ `Tz-Sz{PZkG7iH}ԫi?Lz*KΘSHe{l35[(C7/ Zȳ@(JѪ0,jYۢ9#n-$YJxu4(*q7c Rj!nP]lE+uyAj ل2릃>cI-ݔP72糎U^j@&djg,ˉ 5u-RY'o!5i0،-bNtVwqnKo|gȚw"v7FvL: -]eplPDƴAGЁZ'`6cIau[MMZNRF'pH|GyCz_ )j@W2=8ؔ-*mnƯཊ4 34ʵ|ΐEZ90{WqK4ALJ][E= #*ܰlHdX]8K$3YNkp5rg&5\ŊIђ ܝx %L Rzv93*Uե M=ӣw%n2d<0q-MgKN\E~d5BhVK0ٻ\[ T$k+sj$‡Kŗt{݊z[)*5^Pr,C ,d;0Пn+w g{%*c5&a2 $T g؉ǻ| |{- Gx@[7&do4x'| !Hk-iD }\Vd;sxtOW=ޛ/4Q<:rʋ*4<Ъ~'{k94 e#(\ul|SH}RItMV^2vyoqgD "elK/~ɱ_M2HIY_qlp&S7ݙ@1*4)eBZ!JzBƟ4(ԭ|o6ݧq>hh6pe'i:0K׷ 1n'\dzXV EPUSz_sȄכb wP8蚈]臑1Kk0Nz=% i/^8cx& R~%TPe'+Qn4ueOޚA{a,d&$E=2 g$ޏ->0-XϮ v@Ý I.5nfkY<<%;[.(ʸlX3Dzx!b/ZZ wNP&h֫(rY+0^\1@WUpUC-)0B$Hڜ*h"Ё46Yv@Ѝ ^16,LAɍ3?l̾ ׽>= u꿶$b AeX/$YlA(ힶFWB5> 5iQd2'&^[dDaE pVZiöWҪζUTu-[Ry4'K x%<>8qe&c-ׄ/4d%FrqY 3m4H]u{2R, 7#ƾ ~ݘ[B;p"a>-,];xnkK%4 _A_zh!^jqĞc Ȅh!YW!Iaq̉l6Vk*8tlv1IK- a%Ml?Wo1ngL_'a^WOى;xٚE97gwT5=?~`Mcg^\]5Se[XQr).G ^ ylIf,d)5&?e#T!H:َ!*RޫبxV [6wVHw ![:SM7as }+HAX̥]r1.$߯[ L봌%^`qb j؅ b=o.-$S7ÛiSc)kffNʿdݥKHaHZ%xFzj&"hexІMS;@8%\r!^I|˘Q\}KY,K&]q+6>%lTq)H+`# 吹07=T @noa(@Z@Jr("G qsm(MI#0q 6.B1蔨4FcYBZ8zTpr`U¿Ln.Qft9-n>}TE3sRf(i04k ݼ(꾓$<;/3=$e4G!}q.pJ6^mX)>gp]IhS1u."kZ8 #+MhP)-S̠'>~reA }Ǵo4{dF~+l豈X:nc;g8U uR-!Υf,ȼ(lLxO /R{ !o ׂCNDtTXfh% 07syD˿^5R}iAND}_P߿w|A+@DCsK,#?ptS]gOEvtw{lER""v?EgJ V=n$RZ.}%i޹U ?)boQ\O7+'^@X} }0ݸsQrϽ<Du<Ѡ&`,&aDCI2 7 &Ȼ)7RTR1g9}ncBmJzEe&׷H(pI2ت;k="w[%4t,5%O4Lѓ,E;4 œ,1/V(Ac1A\V|]1(`>X7x| Ѓ^ u5D‡'y,T%2J.)<^Hb㰗>,Ȝ8I2 9. `e GCgmBtSs]OHIƳĽ N8p ,RD# mF4 [Q@)P$!4hpA 5Z˭%HCRYU^QF9XG5zxދףT)~ fcEH]@EKw JE3 ,DmzLqo~C\EA]JwH-s Ac OG іfg-ASHK}kz>+By?Yf2a_hP!}]GC,&ԋ!$j!:z WQY_$t6i-G%~b*T9A'd\䖯sψ86bLYO`'curOd=)s%HH\8SZ]@Kq];,J+O'6njt3hQB96:/۫Xsg UY kc˃9iW+p]}:{mYR/WN7LT`i/ RI%j\LՒ/fVdlFi!"W`͖`KJ㥕-`5Ϥ+%{*C7s<{{g.I?T."MQS49VnvV?z;wVfIP;X5oH=i'GK^wiDx+xAxkчj6e] p v")#l8>tZ =iiïlRz/J6׳)/'ڱaPϐ@U(sݜ;G!,&? qv\7ʟɵS)d6^6_ցdW6 .%?0 &w3ȴ1TP]L$0:{}]DonL;NzqThoe~}ӑJ ju,!+8ܔꌾ1}R2Yb{i/cb w>~o6HD2Xw $=-\[BQqi]Ł13|wTdWu Jvu;\ޥe}-vOoB`| %j&Y3H Y]t%H52,z:Yq6y˱8H,,$ʴȄv#&H3Bfb)679BX|oO'lePvVq6ݐ=)B3g))~=̠jO3Y$KId6&=4b}_QN_DR?QT,/@( =Z23@k$>EVLO3/ ȂOX* śR!M]fQ~-&G B~`O5.h; Ej-jCLXH\E RX̓+,`z%VǎH0-R"&!{pOȶwrIȜ^BD L3.Tn4Uבļ^q>rL*ˆ<{4[89R9F`[+}Njř;1r ˽@<#qGl ;y?%_K T.17NNcH7`wL?W+j N,7tĆc(g{w=xf7 ƽOrtCWBu -Rۄ`rh11:1faL>)Gל;`w1.(AbrS]Nv٫ q4k,c!3!e?40k.o"%S+Nצjq"dD}F h-rɗΩTGuInv뾬VSO p}i8+g+WBHOqY2~/bP:'{-~_;v2v/֑G1(/R_oicL$ %RٯE@9'A aM7)f8j`]\ CBG)G2 v }D AcRyo^٪h~oԫ* fxtHQgp ~a75ij  ȡR$C + އh༏x`fFaYyXFo:$~i}4R X&CJK4P"۞^mCHh #r hc!'i80 oHCjkEyσV?ՓN͖P=UT`1RkS#vAdvvA6$cpj\7@(bW&HRu%8P勊\T+ P%:Ml%\ ӡ!Uڶr&7 yB7[E^v[ *TӀ|+3Y.1-,~[++T2h:9Ȟƨ%?'60yY=㑋VN-6aӵ-#'W֞[C[sgitÓzqN- RPS/^n+uM"Ĕdi$eHXˉGAWJ<x,sP]&؇<\D͞=. _%3kU6 :G3:cXx dN~ïn~뱬kaqU+`a:RR~]=êVmAgvtRp*=AgH+c0K =ʈ$TMo35>oC Ffdz^|1Z\h''#͕fO[&-XLc׭ UtT,3e9(6 nKVgo ڶ;g2ųKțUω < -Q p'3Co1իN [.VML%?v;@v_t՜4[xRsL5[̫ g6Wڲ7D2 ہ4<(~_M͍^Q.K+MT|pN$Oo0uχ[[5SmUR @]NxUef1H3ݭq4ɟyOcUS'ڔ%g9R䌎 Vn(CIXŚWI8PZ]Eúd/wjPkp?Z( oTs\+;~(=Eo}0Aݷ3~z1,x([`3t?v!C7SU-J昐|.cTio?=2@alr!| 0Y"mq3 ]3 ۑ>YGI*4+G"e%5Pսs-2b͵Uf‰X.T^QI| i!&+8l -W5uӄvݫ`AQְ|W%\4/XyP6l'CrߏV8^jx^}4q,ULro 館!cqtĸ*`mlH&ayJjUr[J՜n2 мRvhASq؈&Iuy%xgYb ^ҸEmy% s\@/#HtF `gYf;M.%n[~#]=k`/>J+crBUkQ+VrރKŠz3L0dI 8e9=1U%0`6gegG.H է^pHvk$|sS6!ܩ.4SCc쿹֊jz'z!@C U7f?`pg爺|/}lM01սFwN07_=_(!ʀ=ŷ7FFʼn3 v HK/dF{9N]DZ Fؖ+ePߖR(Mǎ]8Odw׼̘rƾÀf~isLT097*.K7oS#/[w#W6`wR*j yԢA.׼8k:,&j2uuAF^p{Ԣjn(:%ҍCS:+} IFU_ࠫ\ MzFf71q=MAM9q'ڢ2KݦIJ-ǁYh(}Βq.`{oWԦvk f`uJ9Oȗ6"=Z EMOCaE00L%ϲ>hp%zf!"jAAh¨;xH|uc(E\SiC,, "yb.,p~맠&  `.Z!rZ"&o \E1ߨCu-hx)4pMX *Y;y!d+cALwg $T=GXd'>Ŋ$q0oG5}vYO69 ?Vo6JOd(A¶Q];Vfjf+|@Mfg AoiZk*o6*Y"rQO_f&^h0 ],/KFp52Y6pP>4eRrh$zq ,}8 `tA?OXxd6`/ϥ]k.ĥ;5%rJ "Oլ %w }g!Y U=حT_uJ;-2m lgg8<0 6Tlsxv}WvסSc`if=9^܊c?Zmxŕ(DZy3s !7-Gi/t *1h'.b,eR|qw|pLtad񉼬Zm? bpb !ȡX#$ӎQNSZ( 9`QZ7@i&>љyNQX?x4`$0zjd06s{A{3nޣ=Vy+hwM`#p(\`)GoL!mPy&uVKXgYRjPBXp&`lO6mbtfr.t#}i(t3םΓsBh]-_ 4ht)Li~9z. 0h=''Gu~)(ec/NŊRcUd&9Mُ kEo)6^zƫ"l)6{3FV#jAC #מLWN/&=@ J ]4 Klg {5ͅ#j7aaD3>#|ןoXtyJV\aŅ|9GD؟xl^L⹓3Sm>S*< ۇ'l^Sso9[-EV_$3F@KLdyKn|0k 2%ű~>\PlGu)!!W jiľ6ʋ{\m؇bpSu 2rari7OJyX8 !S&MUʀ,+Kݽ \Nh}+ַj9JaVf\rZ<&C{[[*.ɽ_1b,K2]'> \Ӣ^V?DM6G8Yk7/B ^Yj;Jx_ 3,8~ʶd_iC9{F`;NsysDq_ GPà#p),?q|%d%*p{ҐR!Vc$ռ,:,L[{@^1JZ(li_xL5-wr{nv +- :F6g   m- .l{޿*v[z#4 6HV][@Ch}eRf\!\5mV,bKf{=ar$\%;k0xfqC;#D(C<ՠJg3k˘sD09*o4Z0zdӵFWbjb2mX>鵓aEO/l U|ax/cG_p^tėLh`Y" ~D0!=Tbư.?/{ᙬ֧S@TIh@-ng܁OM{ YN0WǺbTq*ņ- {AG>2&*s=_kWB5EehQ.HoS[wzBL=b矤4*4܁tC WGP?^>g 3Z ҈|Ƶĩ,! $/DF"YA_!BfA0F2y2Q̦f@|.,|y_8" =Hs> ,c):tY[U=P[G4f 6}kbq Fط~%s"nc{Xu0⬻iք:Wix@snIix"m7K+2ԟ۶1;ª$G<";OUA{era_`,u?Ra>bAC}^w-m\;Gb2bA - g ;Q1dL&&"IXy=jہKNkԅ(Zm rj2{?gJ PS8-L*򑢳6VH۽3F}Rx--d)b?%n#CY}ST"" K/B2;* N"chderF=~Mb5,v_AVw<H_5.@{jnׯGUk8JVFiee1 z9B"?nmRc0; @9P oGۊH$Y/cb;-hUޜgE!v2BAy01yn/gg  P ^Jզ )رL{?|XIk k qsd`aAxjsm1 ^`Z9iUOŢ5 $5h Zm^ֶ$7`J!ȟ l/R@>b4k[XVOd`hL !:Dlv ;lgL+\V:TW\w@(#bT]n}We ]+ [leD2O2=NEB{ cYO 0Z2:l=TkNΉE,OHme VL<ڀqͱnA&kuW*L}"1!0s}pv k@8nI9>{^Y nx'6Q (Ќ;u=Z eTgҡܠ_^ /W l jkb 5^]] @bp8UQS |Uޢ|n[{RJU0P}>@ڊc]>*Q%USP{ߙ b8M&eb&Q)8qY? UMzԑܩdjTLU$Be?kӜm)g[R炂/]Ÿ.whY2ws/.C}Hz̥rvYTמrh%X}Aϡ# C(>.Cxقrd"V]_~t@x3֥V!eL}U^ 5;7st]7MC)yѮz3US;mrO2]*}mlٶ<2Kގ;\FYî4HI(|ӬV7itezIĈdɺV.Ɵ|جS㾪뼌IGu;9Aߡ~ET^VWS(aYT-=I؀OY]`@;ֲ}#ڨTz+D|أnq-m{Dz0aQ详Tu¼-GkgΩk)?n[ ,_>PMxLdJjA]:T1Geۡϲd*Wh~wKUv9YvURZSr[8\:Gs-G)!/Smʐ8KV6KqT곏} + 5duw܊;=g$$S⓺ Q1WeDҝF/s&ҍQ(O4 10wWI~Lü/.ݻ<3U7EDgnAS8I~ 0ؗ?(”yr NJ%GjP\~ő@L;XKG45NSoSb+ECQwFL{TjboJ YTY|8*Vfd'M`o7Ťm X/'7IylU4XE;BPhpSbiTfgCC2 .b̬"h|4 y0-xfߚK; r EDb MqG9d`s쓺\9Sa_ L.RQe`CP1ΩލCo츗15ZZ`J{2V/kw?qh$~407= =2,Wkwj!I]`o*XɬeUY|9H"uL{uڿYql-Sܯq6rkR^ )] B;G u׶:OR9tS1z6;@pyjX^CrX٦5{dL=WUe6(dQ3_!磰~.-S6*u{}h3Yim~$UZpO\e08 ëf΍r}HqHC -x-ȈXw2<O9Oo7>"^!6Ta; v>NYMSf~h"w{t0u.:Ȑ،lY;;%\Sw}=O=FLdȾW\\{)4/.cJ-5N4nE(^3SQS}eE\̳tc:.̅0r-W*4-]Dlp&MH2Pa[ҧ _83?5B޵[4 ́ՓgD&I^Qy( q$OΩ9],gחz D nGAyA5+$6O/I AR Mf'Z9|Z>qpF۹Mė&3\R~4M Bs,YeA@aq I:쮺ܷzdK<"Wa/!a"Q @5"? WfpCmq/cJ0%RxhmuZ#90?'DIuږҁ]8~{4s/&݆<Ϝ~ _7/6a^=w)V8QaDpw1ze Zh(+^TOe r9G{MfjFS6vaǠۗR*BÑ6*vSr%}e}t L@ 6j7<kPe㗵ͱ LH*4n2H[ONV4Hl1D62\雴T;N)r: kKNwu1TYеnl.YEv™SU51>aZ)Y7*9ѷ,ŭ@2|up{MH_քg>\By#CB/̱q]k:0W9:Zan&jK-y #AuII 6%X110 `:a%pټG~Ϣcz Fm"'#,tk\rtjQVyݞMh&ÈBiftAF#>@ppN}2ߌĕý+Pwi}1,Mc2JVb-Fs i2ĔM|iv"јw73F %y'u9zF[]ۈOXЫ7Ʀ]K?ЀPd#sjl}>+_&`|TִVփebA<+;SL?w)|6zs9/H4, /I (yUͳ\ךEr98yN/i@Ǘx@M͔ Ћuc7]j%yBsS31u\"-%PqepIG2Q.gtqqÁ 2v S߁B SiϚYV |RFԷ4-_X|I 甴6L4Ծu߳_5%bcUݶo4 &GgiBW )FGC  -MylRt?ErOcھg.q*~]=;wԸZdj['J1uV6E|\CK|g HRBeZ2_JC+!AnHn݆J'_ 7ȓ4TqTmi#}=>F¡Kb>Рf&F*2lNnYrV`R*Ωّtӝn>+2a^eÇ[;TѤtPTyW~,zh?heIJQ$\?>NFZ=a mԠo D?*vp֞g eWY?FNs:${ b HMqM wKJș_d%9E1A!:CASsfp>IOb܁0=m|!n2BGVZ\sV& |+?0\ƃU"6X^c}ϋ ѾNrf6M]1o5l-=m~+} E27!ϖjئ[ a{;%tܕt1]Eq{* q{)V~UтiR{C1 $d?O`S@ZLMy~4:c[sx O%t]Kw0FE{J,XHudED*#v,jh)GakFٹ4!Հc r\":LʕUE]"$|mC<.8L9yCXX2|m_t&+R|yuiP7'ttel;6A{ifVm`DRaniD`)`NFUUY5!jB$Qq:M`X{;o8!q^c!Q 4eϖ7Rp&TT ?`90r@⃉vES`chHEp\YPL$FJ̷\Ѵ:m SpQSJeAHi2x?~H'WvӍK-BkƬBFdǍp7Oy<9ު\seNIUov-dvy}# $xS,p нpщ?T}b s}̣k)*4E;"Zۓ̮S6qw`J-zkꥲ2+~=ʪ ?3 ! ssAn,Q̦&P7HɬB;FW-k{ȢBsI/N2J1_PwBSdRj߽YxŘXR^f UBb/l-q8*cN0uyL\V=g\T:-!( XG=no| 3vvB{|EcwjB8s0Q@~.ړO5H !&$M!EF܄+ +?FSY'=%$ 'kJg@&f Nw*;LL>e8x}Ł+kG֑nV7PӀن\q/gs6wn4Bڠ\}m$̖BϙIF 7Ӛ}?#IJTwwB@XۻBI-oHޔW͊*8P[P`s0ը {9cnSpnB}I<+iB7Ձu}nN._gLL pG](hjƝ r qב&GDa;PaU\ӄƵ<8jm+dVPY]?E2iGzul'{^Pj+UAv18忇ň\7F+d(Et =};dU1,eOjbcWd%MVIe8R+C BTU$!"J7[&ޫWHl(eenWa8dE׆EgN(͓N$<'8w#ܬm(j i#KyJF7 @{dm+…3VTϣz\F1],K,* ~tl33.fgT'/%P9bޡ']+sP)Zodwꑵ6{ b7xty( lË%Hj'w0`֋@{oMjGE҆U*$΀㟳3+~w)o Nqju:XꀊN3X{`Q wmigiBC ^K>yL޿93 b![uN4}\!ܷ73pJWnBU{us E伕'ϯ:6i޿ Q_¤ E|T mA0MTUcliipg/{?x愭ÑvEfƋfiŐO!Sů |^j1=R(#^ _Co{LzhyPBGEq^<+*( 0T*`@&: IW-WEdFQfx%GLfVM'sPE%f #j"5=N C\mh+wp>d^nD?xg[^vgaf? P 7 ;s:+ η#EZ*CV$ٷMyu'C]>A<2ub'9 YRrK? $M靟kj1ytS`n!F7wt$;@7Ͷ[d֩õȏiuP9DbxN[cĦ6|N)F٧3*:#4E\eR)fK2B=WV02ОY D@hPo/ϕxQA]tvɸjfCU67d[EG ~gq5antl4.0>_㊒B)lXD[0Cې).?4ZSFicT5IyH7SdLle{q3F~s^IHO$Y?K=Ȗ~U3: jN}$ dڡ0C*եvE0OSa$ŏEXx.G|=L@ۋ(; xά)F<=897 cwh`p;j3Y.3}{B\2&W.y`a:;bO\[ % XΌgK%T8>g/E/;B-w|;XyQ"JNcJ[N%y?mW iҨ1'Rpׄ;>wEnOp -VuaN$3ޙ$qaH TT9Ɉ,Q"GU\u}'a &2ri\3+±]\if+U*Ȯ$O&2PcNlaEc"2)|oǭ+ =O.CҨ(`c"CGY Mq`J~9q*EayystHIl6&/^-@fBAl bG t6G*ҕ xYm+IԘŤP5sM77ޠNfT[˲*;L+%3N9c^BX7-HIzy)2^5BbIɌq:*6%eFʀРI͆CC#QF &\aT۶ˬ# wNQ8`lO2 tt+$NN~]hPEҕs; 8iFs4Wuuօ۴b@yhO#agm7,N*_&@R3`:lz753؆/; 2J1a_r^OB[$n,[ $F !| ޾K)SyGfȇHOC0C<X` ^]'*Z;\߱#A AllrŭDsEw5"? Yz֑A `v":PV|V網h< ħJC<7Qծ5nmQ '$*Rw1dspeh>l2n.v8+%Bu&3AJ8Ȣ`l#66:5BC2þ) 8fDkjfȩ$}d7; :CVB뉔<` ?&1i1ѴG+igfQFŽi]w:aT\*}/@AbT4So:rYN 4X#0vB'/lnZ w&kguH|mݙvJ^&1os%cms>|Z.5HƝЮ-T{uL[\w1%ղS|ADV0?h@ﮩ񦎶HjicT.V2f>-?-sϋFqidK.6Zi tˏm@J%IK-ϓǖZT{9g? P;tBIl4$Zr90#,ꯣoQ4~-$2&abrmfkH?BZ@ʖ?ÌVOh$DyՎNv beꙭ3ʼ#׭_a5z˽BY3VQNN9.k'ɪR4xSZR`L@DB9Ro灐=AiS˕dK[%@u/H}j׬*P!STC݅Ϻr3~PfRa&^܉_3! ©Zss-kO )nJ#S(:AV".Q$$#LD߂~Y:X-C9[˨. _^Շ$33"ϭrohy]g:3V9q./`:ŀbF;=?mC G'_>}l&(zA#;L*-iEӲ|\גL?]yNOyҊNBT9N]"^]l.󼙅$-U:C̥[Iw.JE3 `kT%IJ*@l<҈$3ҵ_*iv^DX-j]S//}J ]K($z'e'5eKaT@b JmQa:;>1QjD%N0#+d| hѺ{%S㛯 h/\kl\|׾AjhV65T'sgG-FQ5RV091 ԓ0Ќ4G>= O.ڨER{JvH(#C@jjJ Y5&٠75X\?в7aNO, i;-[ KkkYs_\soXU$[ arTj|!1ƭ DOwGx IڅbS1,Uq~m/D,&ْ%]:"x]h˂[\ 6Ոu13𠮕 (Qu\Y,Ԧ> ER(YWR{Ѧq,H@jE`fzݪt,Y6LOo KE sylv6H>cwE`N.+*;=F@+r9V޿0QF%cOr)RVyYM[`a|*=9²x0VZB MN; +=XM멛1A Q+wzmvy 1&]6}:U++auPquKm/-~VUjdR g3_6z ;b}!؛"aZr\ed{*LuC[ FO> _ R `r]oiʦυpWzĄ%6cFUߟP` z^Q` ?W+ouH䅌mad܍ QV-yLGFj1rG5t4BB> \SdVJr\ߎad`rC7ܕ-2s"hfxk`9 #_.l߿Pt\8͎MO_Ey)(!hXUAsOʉ NmwbzBޟ"XWz͝QZc$#$Çڗ`o;z{G1{qχu$d q]9w)Rj9|9l+ I˲ﭷ~M%1VR43b: %O3Y)Xw| ͛uYl%ۨ,6Vy Pv5H'Pie!CW-\8e } VY7뷜~&l^~I$հq2Ȯ=tQ]#PZ܋AgB͝lm6%Y(6MCP\@nb VGhO} b!V*&%' LSb7ɠ,OޓZ<ώz@\V񾳱koUEP?tOqB^FKXrL3VQ/$Y9z`2G\ !eԥ"5T9"dA9;:4p'[K(;7*UٵU9VVvfiCfWkzKbc9ƿIך7qI$˟@ߜ!-vVLQf833 (=A,*eXS@e<`āgE&7SoofH<%3" ckvg68oi$ϻXS҄`R~}q;Co%=rǧmif5LZ/8ׂpOn]TĹsh'C !b}6die:'Y,64~/XBZ=~j9Gpo(;~Z -90 O\늩1 5i^йc*ҪXn}Is/y4z0s6K:a*Ci}r< X[` ;bնޛamu;$2uIhrLyHhsvU(خGNzYZ̲Lj44|~ 2F7])8 Pƒ"Ϣ8[׊ԱnjO䘦j{ Z0WrQz=D&ܷ6 Ǯ ASms"BαwJJs }=ǰc15g9ji&#)B y"4"d)]2"ivmB R(ADZ*e#v!ɛoa'vJ +G Cm>_TWJkh#K;BitNE/ aM_ɲ)KX,u>'[wtq1d-`ӓm>g 22hL `U7)miX!PKJ8S]1iwrS!>e͋*z{GȬI`Z$9uvl"3>J/cohjDUj;u_F}[Ǥ "%%]+ Ag ){r kx)k2C|8="ϿmM. h!e_q9{.y{|zآHx Kt%&-d91^48yȐRE*/ ȄnҸA΋K1ؔ*ws)\?AN_t?SpM4I{/Wvy l.֮I%rS޳F|Tȡ@l&f-]nM)V9ʸKpu`*5?H 7ӘV"aA:gi+ X?JV[{]끧^je{S"!շZHʔ7H 5QD:*z)Ś}1 B8rH0~lzXwX]c y%cђ6"&!՞X5ⷝ>u ]13ftŕڸ.O.nΤG4hl So \xmgVGJ(Ni nͰ[NJ$D1(LX= >c~lQej_@{ɎD[MwPgc0xs[.984fF=䝸i#īS0voC3t# |󺏬׵Jɧ\x^!|]geEӄ0-"XO[ GXOAƇTSP@7 u 7-7fk7w,K~x">D?;lB7Jx-,ř:yF GX> 3}4PtN?{'{C}^'I4lǎ`4܆Aؐ%gIpZ5b%'sֲ^ņ oEyY&)ٌO+^7匯EB\4vKs;ZOፅ CęGbP`Z̃!ْ67|;vnS2,iRP%P^k6kQfbiZ:2.OKa+Aey  Vx>vd ގYlj"w|D7)Ta"nU'Y.bGd#q"'ʓ׌^xJS*ȽХ'>,M/!xsٔ1}yA+ccz|oPAKQt3y=+RvKZ8u|S/pqlf@LQB0k8i\*:h|VZDd"Ri6' \JBkٽgլ=NSa=՝R5f|b=V!z(#Ҕډ&XIH% ,zv23̨pgHD^0e^]eHUg/~QzA 7|}*X"U`4Qr֥gTG@'\\8H+Xۋƒ]=:nvb]'B3q4@XG< qMUFW{?F7RCKtklg/}éOCiff!I'#8H(W!`OYP*UK\d&ZHNϭǩBW%h~hRn hVgexD3ԔG-6 {њM6uמ"3 )fUP*bu<{ԵK/$-=m,FUzvy^/[/ {ޭkZް:Vo-[5sѩmvzp\ﴑD̪ [tIH < L4e!?=JEv[)|VHm[pͯ۷ufcAxw->p68 k8 (q1e5#)y6'1I:@$Pm@ALU')ا3OGJoj&]]mDIq10JkӨ$C'.6R+ԭ-gG(w3ܢC\h@Oj# tUX䈡EwjFP{|6p!AzHH:{8I0lI15q6K/Znz_3~>шX/S#q+^lFzg6$u6֢"2]F?0 U6>|45&6it]Grlik9xwh+bRqvdY*;]wƳcF/U"s&bvM+U 0&'Bkl"͂"!͝ -yFEYՍn^yu=øO 4Vj/&-6?d\nAu] 5Vh;:(tDbԳQ^6GqC;=1bPTcj L9&l7!!蛣gDJnȐ\\D :f$H_B&(.XIŨ鿰kS"뚻dmÙ$6A8` (k~EF[ y4Ň$ 7^H ِPDL̃urX)};#Xi|6&dɋœ#TRAcP^UVm'/E5H2։ɢGE_LM66/==Go=P8VфbPS ,~v1"?Q $jy-XBp2! ';T2踗.maµcT@hށJċՙ[AKqA욥!>QxVW;N1 10 7{Ǵ.LUf^ـqFqIԈACۼzaF_f/u`ڕ>v?E@F9jƇ( s<-o=/WGb 8"!>FpZ.x%b &gM.G'rmK3WZgd'!mB.J ~+Is!0SachMmj6c;,Y"i_"-iQY '#ApF|gNp6(=v|,`o+V,`VYBd_ ϒ6tH3GaezFVȢ--joIL>8QIu`2JG%)IUȷJSMͽkKp3}{bJ2[! #'C) =YU4) DAkAV˱| 2ÙCi ßwT9-ƍbImM!>.AA l sE,@P2f`#aNY:*Yc0<b!AeWfYhoapq GHUl(Uwc,q7!So6$ NY rv8Bvn;xmEos!}M_mq,s}]bJd7++Ǥ^]} }⻉ږlN%{Rl,{D3KVӂ13H1QfCCk 4LPD%axOfnuTA N!|.lNTSn`o 0J*uB] 5YS Ƙq oK.]g#B q419/y/% Z4V5dl},>,mq豆K@!6jN ґHB (aT5XX,P6 =,-9?,/.]aaZB XfmWQF_ms&*ס*Z|gWUq]ZN]i+uk]RGL6gdetz³|M 8i84]ݦr xJ󪡼YGr' ?:> 9Z=~Ǖ;Um˪_gyogGwOΝo l޳h[[K=t ؀!lT rWb;X pRevGJϸ}C?/o5jLA׾.O(Z]hw൚nՎ}] w)<~"!ˌжה#Hx9+8r%#LYFGpl>=:QuǪO Yv-`3Sg%k]0ߠ.+rV y&L,cv8.7g Fz3t?ERA5ng*Cb$K 5C?=f~b94Cϖ1%QB >s) M^7g#Vg 8>T;6qQ!elM@tX|ѳӚ$On-mȹǼlΛ]O}}UӳK4'}샅]Q"!e)c5gT<-.c11V#.=rIgМ D)^9Ô6v = IZIrtqE" $Hqd+zeua.wb7x৕O\Y UW8bz$ꏆ\aWvĊv$o&˿j 4 o RAzbV5o x@eh#c^x}#Jn|q!A%i C-ړK L$O Y `b7Qea46#cFGdvMih1EXŪ&/`>J[9U5Lو~۔q/пla ڤ}OƋw%~sBsfoNOl]I떄TVBi{Jz%WYu7T'>1 !&뵫 BpPab$L081#@NW ID,)m}|;59 g4 {U|L qd@c֕o6uk^ @xhRݖF0Iލ\5bV%<`50ƭfu7X?z$4mq_jf "3Q!sz04w'< Z)N:jnj-1ߕ~!_m^Y}s 5VT*OCzؼ-YV;Vϳ/xA}pX[RAFĿ{=/"k؏Q[ 5fjTǷE}[,<2bw}lϱI+ĕg;;;W$[5}~^?e%JpI@ɦ{ @VSzi?T_/a Ѐu8 ]xkߒF2V7[,8\U0: PB\զ Nbtn?8 zp$˃a= I/$0h\d`\lBy7);7ܜmL@BI59yDm5"#I|QZypk}d%?րY_v b F Cp"Jr8)=Ο! Tw? ށ V~M[.U ٫n0=qA.VAsN ~uK=ld( z # Sfza8kS~J%:Mwm+wЙPaGÄL:x" d=0Ո y\*3:EewPtg~wJd8 R.(c=pkQÏ_p`*-fUan2ڛ(J"hgx&ޖϼӺpV~-&6e }Z#馗W4T LTo2h HzfJgڢcS!!l.H8 &n0Ŵ k !\V|i6w ˾FNW$рˎ DzDeèVr<:?uj~a@;QckRz ħPGPL92fگHN|vS2Uh;9̹H03OyQLD2'_jj|u%{n/մ– :w9AaMLS22) Qb"?#*1kg?f,\]ЊsT4G&E(B</{}H=AD\1fY.%xJsVdܧe[U2q?J&G:4`w! 9ܭWvDBKtBpînW{d'tr|!X*&>`!tš.=!cm~)_⣾(,ړÐeP(4(Ɲ:?}A]z/!W7hc߀|~zndO% +xAE0}{A ꭌQw9Yn9Ӄƴ$x]᣹!ȐZ19-Y&GzuL4E=)3P֦/YtBcOYC\qZ/NʶCovX]`m abV2iӮyy<Mi8[ o|(׷īnS QVUƳs?>MK3G։jgQA;OŹZa$ٰ]c|-kc^:=/ #Q`!UxXKo=$[(\/NoDsBO{MMV{!OCOw5˟$6H_G|)ܫj' NpF҂t>pnX@/ER$qF-셰V_^ %Lט. pefa!L@ A3vP(}@bc[@sRDyk9(V?p2ርw!^ YBu[>dK;TA ROR,3u C"d%tf"F䟛Aq.npLc\?̈ YD ;*5#MUCF8ȋVoKNE2?xx+RZGJ$:TrXe/ Q:vt˝pk[0 :a_1bi5Y;0Nܭ :ѐF.)dCou 7.ڤazQs$ʼn]UZxRRvpc\8VhT_d]@)flGeWמHw T{ hy6t,`vbcKPðvLjn\,k3}jȹL( C ξY!+ԱȟUy87 &ǻ}ϵ'VWUl?J(I c&6UQ䎷 ~L Bڃһg377B\91dQ}`ك^Ady*A|san]5 20K!fk/nON͇:>G"Fj[m89nr"ɩ*5ƙiv7,/`#D# qgcm^ꍂ?Cm=}+q*/evOvkgb AFXSvdٵtHs=.NRPj))*.Oٳ!p2`6UЖvZUvU%b5:YǂG9?!-aʞ@.CKiߣ.ڨ#I"ưēH)onZ9 ~uw{L臶iIojdJ~Mw P=l$/դv7/ ;їܚ@ŗ)A%bv6IY,[\F9%MX3Fɤz75VjXeⱻL2H rY^FK6d2[W!/9G:MÒF\_ށGy5 gZnW>D%Ǎm$p=\ R9QVʇDUֶ}-ܸ<^GQXf/z'Vl1CFʀ[]Ȭ玎4 LJO =zba,B~E&9rEY#qAaT΀h68Sv.)X-5$cEK?du8*Uqx5װ;({15"B݌D`=%@ :/< ^b+%[Mαq@b.ρR 嵧B`';WSn|_U0Ғb[JWFH孥p/Tt*g`AAD'g@jī) ܩޞn}J F)S_gv0=ϑ0o! hCpqB*9f%U|-~?'(dOY%+t3' P*rtu:B4FiETylI}mI3d;Q!PpAǺ<ϔdtS jkt9.}:3]+{&Bܼv\m}᰻2I GTIc6 so:3C'9eZd22scJ;t=b 4])Mpo/[%ޓ|}'Bómo?T|ijgA؞6>@|:%"? ?Bď6F_XzTgbi Ƈ5x&%Zd W&[61+0cWPj+@pMC߉xpaĢ^Kv8v:&P8A,-6zB,y=d9u$9qk"كʌHVKAXz*R[9,X9HީF X-G~FrP/EL)8l3n4KӼ%SufOfBZouCCL,-Z<c;s?,K &SB/jnլɰs҅+U1ͩ܊}C4 'mF݈547{ɚ$R|ay&e@MC̈zf%;/ ep& Nj9~3dQAiaɽw,1ĂBzv{Q2")$@oU@8#;ڇJԐS{TXiT3}(ҚAsF 6^[UTeBjX敫=RX.SzDXE $Ⱥ%inp0P=> ,d/XrHWIj[ϥ,?J3z$ijQF;v]z:~1Z;7J^ FVV)ũ5&R9A%3)Pvp!U"_/Cic]Ljd9EcCDWp<`u19^\pGÜ]_WIq-0_dfSaAtK!̌k#eb,"X|7r(0,cSޱfyOJ1^鞹tPmHιz]8 A4vY>x=19Y@nO6`DfВ ,;}K地f/v9J U9-Zmw*ayh:>XF^cER R O2*LG"->┲7ܾ)tW~EŔ0CLgGLG"Q+X9k ʢL-Ɠ4f/\?(0/zĉbr ؔ&ܢ^[P3.4[nM-: R 6.2c4ݹ"&bmR_ٶ";*k S+8<4=d#/_eJ(揼'H PM6~If!*b+Cd++4zZ+;(e~CZe)4dN'c >xřC~Ԡ!ԕ[Uj3[ena['oHe_ XO~A1xA >tPoo.CI\7x 43HXwJ/Fp`/!idVПW:낏&Y-vLe!%ﱭS(M5z F's }=O;K.-)-Or>)^H"A>S G ݂VC'J$9]O3 \!1Vc:|)-y@3^~Ҥ.%홞7$Vϼ`cg'ŷOqGKrAfH&rL!-B}L'!xkǏ W]RK70?\J>Q:Ѹ&ږΘhӌY.Hg|`sxuROփpr $U0b-wPjj&<`aHCܧRt;"BI`@+OӘ$J4J"#6ƽ+0 3uyŋjkQjV%[m68`U37ܩ3G L{ؤӮ}wXENxQ6?~l+dgRx1MMY N~PZ͠P]ya~ Ě&H[Z_҆7^|kPV(GƹB*)sl_>&@mbߛqm>;t܀>Z(պպj͌$c hSÚ \ͯB#S\Sw[ q׶r/\#t4A 8~ҽSMnfY:U &7_-(-wuڬg"H<#rjoKɇto{ 1]O+E4|nۛpJ^x{Vƌlêzғ<펋2,ۯ`9Ob$ <J{6Pb>:Jd\=pGf)S׽FPƦ/oXnޗMua1do:c5μS2EiaRsDΙ~&U ;XܤBN33W_zm)TȹD-7#*3}0 #&{^~(@2W=܄`b7ޝʚcL̀, \.kıG1+UhG$?IJCeTΩ1QQv({$ s>l ||O>4(/|1([;ic:O$c-8tj1YX^}haGӇs8:"saOl.6^R(ty:m p} <' $acܟo$[Ά XnTgkGivؔ7%5?(掯K j 8)@\b8qs#zԒB{TjUu!y!L$TE F5bAbMrB0QN6<.4=o.>sHU>f{RF V]BertPƣQh8r@ |Eug-o`w`\Q#aV5N沍g-YWP]SRii1UUTR*o.~qp<Ҙmt]B򪞥g4P 9dn%B*.fɇ$ۑg:r^ &ya-C[BFN (Ǜ 7_#Iy٫蠡M Jo 5r>pPZU xBM~ʢ/\X1Iw]E[_iͼ^n 5ٵ!ڌ֫Wy埦 c7^qEf5aA1*0UEb՘0 Iov8)_^Ct@duZz [&Ts-˰/ޢ6FA:|^zm<&?-.Jr!+0y:@o6v[FF@;TFP~0m~I!t$"]WSr3)_ސ 2<|y(PLنaVŠį6 C܁? cZc!lpeVih%DH^tgՁ=v#`T)2Ш\+ﭱT g y) DA [S+oB$ISǟ︙+u:Wp5 ;GḖnQL} *#NbVmbAӥ}‡U`OVn:Ҫ5 4n2sZ/=+? xKIMv4rqhf',YǪ}`OfڥCjWE[ l4{5'ޚ<隆9r3hyDz_KMق|-;gi/Do<).N@ yc?e, ɞŴNxI:(te,@虼6{aKa-rFJ@2R_vkmtiT2Q,H&p^f[ /sV +btd]plD$՝+@? +z|ⴏMv\ 》ߤ8=kYp0iO>MѪ# 'w!W:;(|'g:9ɲ&]OP W,BɈ)1Zvk?)TN"ۡEzn/dFظ͇ 7U^6y (TOz 3$ޠ\r4lm1/!mV|ihɏ8"FP-^$vp".(NƸ2JH m'B,=9Qd(;`4kvSZB3b/-//'s.t3n&>x'.ʳsObz>C5 2θWB^lq~Wx"x5q$>RϓJ)9ُ]ss!9'-ȍUxTcW)TdO=#ɧ?H#ѣ<{zή ޖ &dAS\ׂ\y'p.GQDyQAO:_1o)N+ ށ[zEFz9nbu]ku\[*$ݕ 8!У,Xr}lr|HU̔m(w"Jz5 UZ6Z~M/;SOz``&x :2ӰWD!ETY'Tc~wY-1i`Wهa>%8x59)uYKܟ;j)nx5 ONDՙ( HՐ[_ __^)|L - QSAOj,Rٰ<8fr!LOCɗP6u=ŦOoLӱ}oa RHR ?}MZ /?쟆_ԇͶؾRLCd:k@N6뤣:M}ɀR9Z"GȦwt(=sLN9LkAĕCCNôx>}8h"tuq ܜ`?uJEcv} •ź 5LJ[3$ӳEJ|GFlɃ=n]h`]w dXqi zw[|o-5ҥZb4]ȯk(#ܣ0'J!sI Lp4vp+<"Ag}zۤ.wkiNۏ3zq7`HP=c(z*6`9 GA(xKp/WC`;0_;eZWӉ}Nh;XbEaJ9`B8j4qgG*kw/]^azʇab+7B4iJ#TP>@^C@92L2xZ4w$Ol V)I3湰n+y1jhDU#E&jJ ϑjcQ9Y(R?Cs,WN馬yM!d\ɻyMYȰ 0 p5 l5"3}F_- 1J_<`7PӴ' bi2S,Q3%o{v;68W?׌$ԀT{FpfW,hT' hDi f}S,x#'8! WDZADȁ% AL+1IG:TW/" v%4`e5@dtI&ҳw~\ L Їtwu/R-C"DI0m Rr+8ScߕEbTYTTk&|tnse RGݶg/EY%^+B4gbGnSws3ѽVG݅:i<(.৓7al`wu2E +r%5^&b*z%dg6fٶ盃N(( <8SHd0қp*vgtdj~V0U_25R`bR< u'R^PȐ-"nJLUZS]qSoR 6>aB 0Oẹ[&'m|:AG3LaZImD$`ʞH?0=e"n cN;aգqу*N[gYrlLj#|?ZKDY9ʪ+z?| (n5kdCha0XJ,?S #X2ɜKM<? 7E@7Bd>\hzV?mW8"E)\Ίٻ3Һ )UAejFAYRL@.83 '䈑 Q|}&h3|߾)꼘rjnREzu+8F׳]s<`M>[ҙ6.k+%JQ!sJG@ Oñ,9Wv$q۰-Q\r2> \D|)"3r.b4 fx+Tc'Dg\wy Al{cޞƦT1FKS47xY(*,^S%DQCJ7})O6?/E jA]`H\oKm$u7y܋~ހvOMw?s sVcp5 !71 GZM7Hr3~\Fk+ܹ[;@ZgNS|H]ո策b H7 9'FHo\KH"[ӪiAr1}71BԼkmQ8_s¶-x?Ny&Hl2̝&l{1 D9}ݩ`hF*⸒0Zd[P}4c ؄>Ȼ\ FA~W5#6(nφUITJp&q"]qZь_˜#@r(wA.z.rN-8meCP?pw1 旟;0;H=s4b_Ψwgīpt"Jq02z2RdRdUd:p峃}'|eYM(Oa*()`EhW_# 詮ñE"eNB1_D'/IiS .2͂S[U)`DR`AZo:R]uV_X:c}F\r\+gv*Y\xT,%X9ѣdBpmyUUT8CFzl,g`wvw@pn4jgpEO d\l[;pq8qZ# DOͽrzAԖuQG7N}pMq#| w!/ЕV.$.th׃V;S~>TU`S}_8InU,9MK QOWMXh 4N[5B{en+]Eㅡx6*Y(kNsO̻~ H`5,F:r, uwץcj+UDsV9FƽzkzsQ%ߨV0rjU Gp +r 8/XvC/lBUѾS8WJ~Uyu E78[\"PZ9 T-TPv H68'yҌ]k r2]U~c{HH 9E}0 9XADSĤi=5Z_`"k=.ohhA}d]2IM O:$ɶ:l#|#v?#Zq7\~-VKgWW&a:h(1+|rz8ck*jmЭ0utO02(;WS.Pt = D)*hT]WOeBA; L"3UEۧG>K@ lW8OT}CAr{% v5~#ȟt_.0ĉm'LϑrvvuK!1MI!QR(?'c(פFYԊYqOSܨ,dZȌDPFq -e둲KG4Kw|0+{RP )~8-"'BQaB~9'Ƈ`e}+q;Yqa)'>LkO4Ç>_fu.S{NhpQյWU =*OxCL6ů$1<70- @i.TIrA⢌V|Ff*.|dKfH:]ʄd3FAa5 Oarv=]r~=ks:eQo#lzUsu?kĆ6A<}-@ +YVOُ 0mpknKŊ>F$wh@@ {ѯ:5jqfTPWڵ*\qR/ \ G˖%? 2C}yÛ#5Yc* Qȯ99v ,:OVǡiZ3Dy&jƿ֣觛g(tT]gXgT aC[?Uz ! )l]y˰FN; K/p &0Wl-{GmEe4>* uZGL:aS2 Jg 3c5o8YizMCi`3yxGkZ6u_5=$崼r 4mk( Ԛz0!5ǴiŽ@Z;L7Z@]&[ȏ8ӣ@'в|z%03t&|a4@T )$RBZF0: eLgyn@qMs֞/@+% Y snPl⋤{=G+ӒTL;~-őkIOEY|G^5J#YIC)4_*$2&HE3߇iVo~G)m>KJ#pg뮊yx+LuOGiٜ7f\V%Q_7jZp$ txOLS; &L%G^]_yɆ..-xm5nz`t0h]mzl+(EF*$t8.'0n~|E\J?U- wLL<= +8? '_ $?8Q*8C䭎rK63j<-,JcCɹpk>7ˁx+ qP dN Ԯe9ym$֣WC1I}M;L_\bt86ܷl,q+W{Jaw/qM2ֳ5D T։h.qWϣk=ܝ2ty-zҳ}#SYwuHf_T2zwVE%gy *ސ_7ko# 4l3[>Hy(`?;-S 38ZOM##rn?)f-N?b]kqrޠ8sTv4JE C8;u y^W认(Aա,`lyٺ? .Uyt1(Hj+dzG:Sbh uwUJ(B_  -1+)27mrWy>13V`?W\Qԃ2ߐ(tJ]1B "n3rIFK͜ c77"v|#UK{hn9+.Ԩ*[a,k/J8b36f4?! P\C^&%sA|E1nVsp%  1YQ q`B W;|*369h7g[c.as 7G``3=y{, T(J['#U:8&܏ώ}h+Nq/{Y4r{ 5+v[DL%eYBF /_R??ro~_yi VXI+~`q|xL;^tBRP#s.Q;*LiL‚mUZ]Pu^,&<ьL Cc1 lX~| "'.*B-\LI5VD*T4iX |>`z3 |R) AYכ"-5V1 plϥOOh"bSoH(-T:f743(ԮڽTvw{,, :*?%{d>z6t]-޲o0uqo&..VmB>'жֵ̤m,pLflB Ob}es2']d"x!\6Q_ᠸM@r}sƹEJÏmw0 ࢃƇ%[SR^ ifqXr$z\&Gspԍ')oWӘGiw,uc<\MN1l_oS8Dm|L;xaGuD_D YQ F"_[F?3$<ҶaLe@-M1.w*u %\j@~Y<[BPZ5xHg.r!g-%8n_z Շِi!Sl@Gi7ﯫyTT3U' B񁸐xT@lQf%S`}wɀ{+FY FMW94I'BY :[v[D);0|лtXp Iy n?v8]ďΆ/kᮛ-o5_QjvȈ=fHDn#tn*00<~+R` GrsITpi  c4jݐk+voKCzR#6u"AμU̩(Kj<p#z]e>rX Xل>/ce*`w .Yʴ|~:QmöT0rm pNiG߰ǵ⻢\O¶dY{㜗\ 9X7@$le2dukŤS;PzD$4Yį` +JE4Y\~G$Tά<*$*KzI%ߜˎA9vS^H&R|_"_1 u͂Ϊ ].;*lϨ*#v:`G\(#<؏S" { v/!p}>8S3~e4Txl,bTKe|XiۘG^0 &xy>\sxej9m6`iJbd53/3m;^z*LXK\e)T2fJ2\7+Cne A{4,-KE:_Ҥp߂@!9NöBb*EJ'O]πe@P0VU޳?hiqkҁ*VQ_cv!F_L;J+FYO숛%N W-6CLdD0zYwӕr&X踙Bxf$JCyFlx3GOkAwc L|01YO|8EdgRp\O S7a+p'6' ,M9 HAiXbT3Ґ; *@DK8ɝWqYag ,W_^YOReco#6q"g>0;!3>{4™wCI8i1Bz5(0,ްϒDƋ|=}GT<kLO*tx9۠*j jOLvCCYy`y&ʬ.+A-ZQNJi" qO79#Ui`G:T* jħ)BTQ l(Z'}4R?J]PE|8g+c3-/uvtVE6#%"D!8qe V\TzAm->}+̙;;{ߊ&lW`sK}e^6@fzp!+v4ГuelU/O'O=T1{R}H܅6uvJyx=a$qŒS?]!(8vވ萭$GѾ]48X9j,{e+tHmQ)Tg z8R5R &uEG?0;3*e#5v~b?Bl^OS&{;]:N'/ xC9ٯ䅶(C4vj1 Djg U}SjG֮mK*&Ȟ־)et5U~wҨWR9V͸UyXN]dDjıD4vO3oU)4>,`kܼ <$ݕwHK #]+XY3@"- F( 5J?g\CkW#⩇/?EgCν׏W78zÏqTo ]}6Cd܌ mb:m[w} oQ4L;YBbPc!6ء2u9G$HگK[y9yu@/"wtMQ14:E3Ň׺SzW䂐gwd=ĜO X8a o%~KfQ̫{.:bәEZq_rlMX{4A8CMd4֞ #6ih~)4MWp{֏k'٤SY6|)|zEW% @XeFE]HXJMbۡOe>]cpRE~t$8YK5q$ K<:f@)uZs 6wHjW+:ƿd=|6r854J6.b0b4- zU b ry'!]>HSWrj ލ6>Ր'SMUؕl<Iu1Oz ]łZ74KVzE%EPxȻ+h]ߗs&gyQ"6 S/#"iVyY*S]oKZCx>䷎k3(fd +2XR|?MPlM١399F)V(ZyQ}$?YޔW{B]-;v9{.4(1υj*.LpxMP,I9ǭ!njoFuZ4 ] \,Nŕ) zx,-[Xy(ޞԣ*@NfNPߗ8 :+h>M7g$*6M31@Pϐ)st:ib򟨼f߆͝]&i.~<<1N,V5h,"f%}w4Y˱ZkRp6R\ E QWCC!#K;*YJ:Knk@( Ȯ?{LqgJ6XȄ\ UsԊP,fkAz LkyC7P~h&\#tɭز A^|TN,.Tr8F[tCe^~Wu"aPcwi~Q}&ܘ\9_ 꺷ԷiT@r|\ ]E %EЈjE +N5QQGĵu# F[gڇ{y f{à!fEيtyomFl[WcmR[el1 6!%u&09H+ks󧳩 0) &- nEׇ,1r .j\XbDrl>N5ܞo C4} ņ;1NʤuDmEpn<CшC4w>ĴSRQz$|V϶ث녅ֱ H4{c*á UkYs ㄺqs=jWHlI3&̾6%,}m/p~+c8~ HMQǿ^ ˃ضݼˠCY$bjU<%.M3Oh܃۞LLʂK>ȧ1.#]~th^_5T]C'.O LD{a (j% x!`8ãJz3XE}\XP+s dS'Qc7g-kLo 'Sb@C )\ul#KL~rǙl[x}'3ހڨg㔕l|YK27a__qʝ-ffT]^b} '-og蠀N%՛>d$@{W&L!`ŖTaܦ5ۘg)JIfy?uP)3MncB9<[kӣb^(--s^#uP[8d=Tz+g~@UqZIj~vzB arP3/ L`ˣy?1P# ɴ!uCF0 +M'rf ʙ& F6#)axJF:3C#dUBOaQ͛۴A=#gC@2](kM•2tƙ*Ctm փP"YjV.5{f-BwvT'6B`o G]No^ fF >J(tr͑k{ p'o3jH<4ְ"R_]79w 0xǗ֦aW>އ;J6eDtuÝy?B*A`/Fujr6T[0닑ٱ;rc|rAO.j*|oA1OhmK _4Åa >bj"&Zˬ!-HYhd&sMJWٿD>#!ځ"cAɦG<:a˰հ'qTA'~1{ ecHbq{6f&[c/a (j3gO:ċkqeOጜ<-I)61O5EuPV~ECٛ#ƛ/^?pri"ꁠ&R"p$xǫUj&6Dr5'g&MB ?|13, w` 㜘M ZiğVG\_<j>u[_S3N{fv(NٽWJ#{ю6}Xͬ|e)7ݧY`d:AjnCn&XMq^עrFF"^e/iOZҜ1sto sȧʛ=Nꮝ鵨jhWoo4`!2V UM;vN\ENˇPi|[|%cx\a%#PsI]J+LCڽa:.XֽP McL[0 > ]1HB?!/!t7 ߌ朙}:R`؆h4֌ 16H=7b@5{^2ȁκuKUnF`Qa_ZyVdAiˡtERlu7?+&P$UgJ o+g]!1-( ٮ7!؃lSPCy0_GkPT7h3 Cgzc'7V"R*g@sZ"#£jlכDHz-%푯)ŊG?rew ݺc^r ;[_{ʝ K1&Q!I5 -˅[#q=ZӖ]9gQ(e:Z;Dj č`˼`%Ze$N4wZr0WL !7FC"U~xTJ2ZA! )Mɵ/ `1S[l3-_|A-3l>1O@3閎 BZ`@h&4vƋTUC̉>ۃ5ms:S:8n4'`B.#}g^@8 Va d+dHF鹱I|@U>nra%)iϦHllfcsP1Rw$;v]UtcxxIl1Һ槭nQ?XBΈa@llB[Ykc֨ sN< ^4VTQ)Lt?I޸.T6d8^^r-r,?j/Mjѓd.sC$;L5քč?=t?ݩRbE\µ^YrL-h^EkzjshB=_HKI4%<臺Z2oaep=|xPAx1b5Y5){{DTqJ|ONTtTEY26u̜D|"&* 馛 A\&us,cC>ë`.rp;wPՍGm S̭"&.װ QBnN0@伨\dzVAX~Ӡe|su 3+MVAVai/oUG-kW+6Lodג|ܑu€D=*Sx$2Amgm~?cl,:QI-9Pڜ`*?o3^z5osj4{kt; v`5C5%YgQRM<\V R$a6mrnI /x`ʵ{DB9w޷X_fM8%;bspL _G*]v#l]5/tccoG/:z>ex!~j,y&*IЋZPtr.hћ]:,'dTCqQQ)QA yF'g/Fvg,FDX_C&>UQ?ł -F$%UTѱRQXiOLn6*SCCK+Sem:c'@OT+k¶%X!L+ KMvI]!n2<j,DJp|%% vDQD(8v@B ,&1EBひ;X˽="wUOc1 dnANrh CXT.sI2J攳Y>kVB̆ۊr f*Yesm5Nl3ƌpu%(j<!by"ZEZbt@1¯Hq@RY,k݊ç$kJaV 3) }Ux2 h [|Ij;TD#Au`eY`x{<0zHU_uh[I'V8I騸]v/"p ώ1@IRBʳ>caXۗx̺ ?ƙ} `gή\^(F@wH^+sؖpst\# l)? ,-gxM~\,O%ʁ;bal1E8/=LW`f8F y}asq{{B>iTXE)Y)Mpi-y duV,k4乻N GtAt#ԙJ66i:D-VZg3FGD(лM80U{Z͐CFUv,lȵ{8{j bd&9;cU IJ| i3z-Y[MHumj`]yrDO뮅>gs)VCƽ`[BmQiI "j0 -@H,J])u c ­C<`s404tBsi #Q/댖Óx$X[ .!0dBkM]+سT48^E!k+~L>͆BH~Z R_N4ۥx]X?rフ%HF Su[vjtY<2+}`xeQ4@S:=3q7 q(.b˛4kZ:G7/`Fٟ_S)ls T Ţϵ|HhMU w:\e|1C1\|c,׷.w`̥?+A[o257fhA'!Ey&Džuwg#%?M*إh1UKѹz0#,=|F:-!7yFT(;F\dFZ]zF1eWa^6K,pTә͔8IcPڮ~P("\m6 =PNekf]jihc \ QW_MTսFsFu寖%n0sGYnz[l_(=Q5!tZPW9!=B6}j1 OHxq<"/_xPO2L.;)=.Cc)H|\8lf۾)2篠(Vp&+h@7sǎXz^` Y:N}SD@?:)C_l9̷iXF+,XBrX+yICYfѹޞ-GX8λ]vR ֹQODH K.~@H? nNWLVqQddɣ!IX]? s?#escKz[/ _}&38ը4\ysB&JQ5j??qtVwSzme'lLu b 8o+]KTz'*o1}yjb61uz!YITzhv(uy^̩7/f f,ծa{Uҡ=L&P5IH.hSهDw9v]̅8PQYsyzmg<8oOBKH NDD^GЕ+9`Ƅ& cf.0 vìǜ@"0f=4\*ئӪ;͹("%_x!HXEx6Rw(_^~&o'CvtRF1/ô$Sj!Wg]tC"24_BOBu?ڄ왇en6^|(|!UHzvruR^`k"jJMhnvwsOp2HZ҂mֱC-4ٝ8@Q- =d ?:(38ί|5|P4pcZw `hu-`}"(9Q[odDxzl3tJT'DP/ob 1ftn8)\^,EHhV>p9î&C:# Ѿa^Z5im+-c>L<%1dpDcFd+yjqhE eP@?-x0if$5C>B_GmZ)[e6ub(t~ \<^P".y($lѝwߞTߑi2lȺؤ.'M/71Xc<£7fbI1π nFDP >P~ڎnG<'s wlK #儠k7dc#-MpٺH }:@{r^RPEUQ&wIGO9v[_)L~ܴɫ,ԛW>xAnTq$qD2Mxּ4|Dn#mT;L fkW j' &#$JwY7 l;3?MC`)V小BqR):FuqmYmpn\"IRɚnߵv٘SGM"Y xყĭ>Xbb*m*,yMÀ },ҎaoNcyQ/&5wq©]ln*ǻ!^`%u'6?hGw Jjuq:?y9Q}G//w|[zF|gAE T8fQ&DYf># u":-J@*~/:\%ߐ;`(It ]VT]l#L<BM!(d5u%1M#~l$:t[z$^XlWy0ƪ]wθB?BGL)g@'!d8^țJ}g!#NКgQńCNx6̍ށhpCl6ǰ=wGSj+;٬U\S.vJJ6mU~0D1, #P M.^qnDa"-,Y7K!M6 `TX-vJN Ő8I 2Ys`{Zĺ x;d\B$|0Ta}{1vE"ܻscw<"b ~~x+ub́s\88PWƔ}TsٛO 7t̫l˜Ha2.p3Kjnw֗3 Oչ@ >8Y]gI%H \) fp@bfg >#' d1I Of{U'H(GOHtSSu_{B#k:?8d<0r(V=Hmv{„R_g#9cĻdoҞPuب@P0 ^( Y(#mD`BwS͒e I+Q< 2^S'gE˜3*op%TE2\@5k##? D-8?f Fx{Pʥ>JS;$H4,%T66  5krmbr-X69sK#"¯ce3[pKy-a&+>(C\O<:\@Ym=z[[@8xU.&](8?XP"vcHD%o 8H6iI""zp]iB!٢p}0_ /mW49ݖJdix/ ]o^#^eo]8M>oul8I0vU] m[hbNŪ)m/@hbNp 66{֝\iT, CHiT|[#- ) F#}a,]y,e$I:+A`dA%= Ef&+rzN+ԽY -D7 w'c1j1ÔjoQ'f_,p1i *]MdMo̧<մ|A &XT4wӕ15%s>g}sFqR^ dI-ǀH{P`iT'5iŀ9%68%>q*惊 w!P| %v {+_lcaeO=j ALuLƏhS_)We!bfZxy͏ɜJTz-]31`)fE7ϙw1ƺ>_!q"g,G2G'CHC xP47>= 'Yᄉ.r߂e#OVgWmcӡ.wzXuW~U;,{fR/WUKg1rkHhQrjl#JEHA2}i!-odkdn_/aV*S.YTb TrHScZpO)z" RBpYޝPc//_5XZeTifN?W퍁K:zd2ЁUjT*?o?Wd,ՁyF1eG.;mvfR R>h4{*G 2ewot/I r~t^c 8J޷!A s 92ydYu֨H76نɯ6RΩ{d( 5jk6suI  _ WON=BbS g% ⟰ cwut&l2?Nu5fLk{ڤܗv!gm.!*PRF1}zs#]=Q̀NphO([ :B1J!-bҮ0غ-f D=Al+\@S-m:ҁ=%shRh_m\ϕECnf' GW$`'q`WUH혋XOԧ9 WG2w1ie\{\Pj"CՋ d~=LpGYyc"@snp5{MxXB,ԑ"L}ufC* E+DžG#{vp,` J4D[*?Ս);!|Ц_[?N]H wF;L[<3%=&ޚlf|MihRZ2w1qfiyYvwoY~U\'"d۹[AQ= L}WvsRCĩAevpP-xZ z*0qcV1̔ش=12pN9/P;W2 1ڟnNǘ  ֘1hľ1c^9KK02&P7% @LiOu&v5ԚD-)¶Db9kxZ +:I8@|{(+~]Mlei{nA\i &I qEM#aJH)OwPy(SΩ S|mX|?Ah< D H5 RN,XPGJ0m%ysgצ_g~t$̋V'HXT6/K JE{!M.|cuyvJerհs漠 c9fƚ7Q,1U2MPU:\ ʎQOpOY8ЖTbR/qHBぃ$򒆳iO)W0¢ D.~I;ǖpw`z%7(3:+'z0#@lx2wBT#AYebC/ӓkoBҚORQ̠c;i#{3xb}{3!C'$H0􇍪:a0E9cXVۯQq+XF9F,atAYkpE*ͧ# 5bA֌A_$/jþi*I#y ĖK2%K񛴶rjU=uņ Z_0L;"/QoqCS70ؓ+E cJYI!k]?qs"e[ϺO7}B f~Do8pi z#D 09"BiLq(' / zDR@uupn JHu*q;t2&q3˙ԁ)RjYVqYaO03 jRIZ 0ܢH1n9(Ϫ)7{2[rYl,E+1 NoI]Jhݪ9`uwvNؖQ!\@a_M;~7{>:\MmN9k:{xeN+eTeO[UmQ3_3$GX +bl$;\>G+l!~x27IP(\zQ]߼yY.`a,DmJ2^.t*'-K]#VSZ_k޹d4ońɶ vtЁKFSѶAI5-_a+|%U%*|k {Lͻ:)W+n%°\xX7) coG:mb}f:T zz+DY[T`>bas_H?J߼ם|}6-fmZrM!ڡ`T+}Y {Vv(Bh%Mfdzxw#j6zJy^'@?`읅 y D ȤX/$yOoQÏ8z]hM ?qaVVZMUgܔkA+ >@>} ۦOEI ns|?QОmD?7~ڲ&-H7йancsSp|Tr,+2mAYe]+VU}7ZQML0!,HŰXQeMMS\D B Dwɚt<߮Goݷ O_"" Hq%KˤFs%愊&tL#Sa9:_cFF ]şu6$5dм6vLH%|Fxa$SB<\PZLu"GaIAK3XDy3߆d1T@^:6.@YڝNQB 齎3b|oT@M>EH!C?I!H@@Eåٜ;c. GV+N]yeoJ曟ew#ȖÜ@O؟Ws|}LP 2h3!@vi A6ݗ~갽5Y;KT0ڿBNkoӂA$U@E{fn"r,2Jq*Ǵ!mB׆t7 쿴R`8Nx%m18jj o@QXׯ}~YF!?ϴZ<ߥJ-luY{ q :`"OsΛv.[-vfp hqG%XI}(7q#HnĩIɖn9O(4 u$j4S?Z=Q¥y%rT/VGsW>01Hࡀc,K}@Cz+ʥ#WqfT\~!F $pvPx]irGޣ>E 4P1162:>D IGk&p7'@4sG- VgJP'0zJ,'*VD~QF1zqti y NkjtTH@$UaʻW^ ,U[Fe.< aGZ:ᅻRtZCnwԢ@k*cHdrrrav^gGVmb iv3~#ǚ;kҏFy"zlq,fz=fڞJ'eabwufė2#Dd$}ު"!ټO=Qk( į=X_^;aCa˶M%`'BhҸ^u9gyxeT߅ iI{1K.y"\l_xG\3(-8->LwhwZ RM*yC{ 7J:2\Nਃ8-.6$RI>H/\و )7# ]g@ٝvK"NY@$IШ5>c s"P:p{jSU_O he]8Y d3yDsFq<%Z^[2EZT>}5'+e`fsR +=N S;y8 {(O!7FRda١*tڕW矶ȆRwxڰ>e@M(3)ηuiW_OJ\&@5ZQkפE( mKQݓK6a[XB=8@UIS 3E"Ý8v)$E\B͏#׽L{D;{gXszqF Y uy:m>!D*Ⰸa* P S+$u> ` =Ke]*0Y2}Vwh:6j!7w17BCmk316JJ,$% ݒ+pzpvPHOK }dkb٨2[5lnbY_D>Efcs3\qu `]x?Wfsf$u|vܣiq؜NC"Nz @O_* p5h{26~~rZgte.+9T1OVPK8 Q-6G$xІÒ"3|WboJK5JqJ%[_@:`݆AC.4_ D?p ݙ F, d;DW{f.l]Rl3tOjt8 UW[ϙƠނFm&8,_a#:4]5rv̍ 5+vcXݣXIS f'_aM7GsG)R]b]5r */4 *FpQ֓ ňL8r8TNM*s&FWH7uUd T\Ak_Yl(+.f6b|G XBuW"]r4\+6NI0;Up{x]Rj:iej[b!lX9_'XWFs >J*AYqp#91fR4]"A,JYnL|B'! `V0;g%t$O$FrrMzdç.!"1BXπ]3e ]lcFD6K#09="}wǃ[mMo)c2>$2+h04s §Cl" 2Z/Ts'lOCP³sh7w6by1^DnkRkヵcoomdXD*qH]WR3D,Q ڋg)ɲQ(ω.qZK3/COU9(Z &hc$UUSIay 'ȥTΔR}6rFVt?-bY獘hEd 3N:3 2 &\ÌKi=N1:<A;kDڏ6_#UR3~yF݂';2v5VU*1MrFyBEL= lOٹPMɮ#Ah9Q7@;T&Bym|)jpY%ٌ̞AA~JS+"j^nsFz3F֎ 4syQ mώNU;LޗL.S7|KՂz8ePpYV#qZ*L\Q p*zyٕ٢Յ%2c69YBE,M#&KLSQHsڊOk:,N<}s[;y?#NO)='ѻuU;q$%gKK-.;$ )]sH}җa%쯽IPyTZdB,n#s!ݱ笴'WtKֻdb]|:vG41CKRZ쯝)-::'6i9/5(e#jM{inPکnw^ &eź!K믆hS oBCiuT5@ݨEwXHStD)ƾwXXj+2ۇ%G&4`(;[N%"O~`<~y]b1n@OTZk#9|~Z#i2ა(B4=9s\'}Ǯl ?^lt~=C@rS)4"'+F:&EE6;h|n<ERBɍ!]NZ"M<.b7u\Ώׁ9ƌپP?= /NB̧ rK:OFP QI]jsL7F&y@nd6AJ+COgS y aLJP27ޯud11jR-pkG.cP* ٚ8Ҝ\|sUM~Zt#o~9|?<zL$ 24}\Y2%]|̘R+P!> or+ fd|7ƚ^իV/AzR|կ8xsI_`zCH_<Zat4YODy,W9'Jӭl}E"y,Wy#"c-^7:9Dmɧr{k$,:5%D.'(*o]=0ݍs/A.*S9L(f"_GyϔSD*ո+ύDͽ|6{H;BSbg_}{("H!War*mU?M]q=B^aETh$+^$i]=:cBj޼g2Nb2e'ޤ⍛{]O ? B gw:A%hs#ZsL_|Ub68C[ 7Cq's:`mc! ??a@ OX.踪XDNn)kd@V[4jkm sGFӳ[tXq2Հ/e*Y0ȕ0^l7'bV7Ye]jܨ8tD|%2bX9/-RWpi8]CqlmQ(Ih3Zk]rٌoi KEI35lZRc3mn2f?Bp loYVeVXJwp12WOܐ+*v>>/k^a'Bq&}F=p5tջ.7WiKKtbd]EΏ>~Gs~&uI[d4EoTIyc<6qk1Piݫn&p{r0 ,Tj}W9]ɕ(C5csfesoa6T-a+9?3Ê1$ekJկG~녉xW3(dډ} Gk4%ɶi"7@+aa+x_tPAxb>:֪Obma4 v={Gge!cAI`j1%_h"M F*u_s@JdߔY Bwmnw%t]98sfhiu$` 8ZP0W- a.edz)5MÊYh-ӟU\ǦT@V&?CEzy% ˶yg^Q #२:z/Sib8f !k ˎ[LA&s^/P]ymukU0S u)V}jcaOeF*1W?h1y1yJ$Vާc4(*Kޖkۙ ",J WgU{w&z{uxRj^v2 Ľ\6f yDFC6A"JYn̝o}8kqőBnwQ=kϨ#;Q6k @+n[ 尤F%3 As@O^3 55r2xH- {`i"BNg+`CMI>A$klmgR<`+1 mSWZvxjU%z@srXo{W) T$!@ւR#Lh;*zu ɌjA uPՂ/~ Qt׫ =fLq~*|77pÎnJ*E|ʡ{%~ER]p.FQKaQA[£WprٌL]Utd wp&iZ|]!p%+ ք9 ِ(mQD-f%;։1ScA[ rR[kݎ%.͊ 7;'%SbiNv ?D74I)`no-#zDnx.9 "B17rûU~C]>b24׌ ˌ w S{˔+%-f 1S~iN*.h?tEAa3ڽREadYGqJ2a[|TcnBU𭧌Q HPWuқTH6Zj&&jP]ot6Pv>.d G}j{d86]mX-`=ͪ6ŏphF?WvqvT4DoHB<T Q(E \=hQ*CR3,+](0&\lHps)S]&ҡbE*5?لgQɯM5ƚZK< .C|cb~2-B^Xȯ,˻Y !lV4/Rh|o5؅\G1MdALm=?Dr]gwױrHFNc;@[e1 0[-:NjɱO~'m?ǼZhj_A v!Ol (wEOIDtDʶPՔeh+̟6|eE3ZGl6Q/ ?MeP0p a-=͝hkzBw`NLbĎ8K| e|V"43 f_~n1Nj3fy# @(Lga=C׷s4}6d+go$ǜ)6:<ӱ]D$;-9"YMEKdlƆjNpo:3g5_fTV7:ej`{_sfAV~hOBca+1u#,oqIlg|8{g4yt!."LCYďM:Lh6?ݠ)R4)h6a \$%Z,ӇtH_71<5<ʅ`̹l x6wq@,n|i5>XH ͠d1 V5QbسKQ IPI2,<l{qūE^g?lER~Fx@&LPjW04FbBeLv #ٕ@4sa4bY$#-Wvkuq"jhRIvcPT~?5؛X#MtV=D˟bPi |4#yGB&̱6;Q!އPF,4nLm"ʭsWk'˄9exZQ9DTet{C#=[^I Q+Z f JЗjh]._!wj ]n\kvl V3j}m5 h;C Xl;yZ OG»Ķv3P1e ɳim(J|^o`*?_*n0cSӯ<ٓIvo{ݾ~ᢤ+:z{XŁQf|˹$l_B]+NJ_;5l JMU\rD ʹxsLKC`@s]? !y ,wե1.m7֮wP(!ux@>yD}~7bCrj,vtoJO$~EF[}:bH"9ZU^U 4퉦1J'|_=pp3vr֕&XAil<*򕴒]f؛]q ү4$}DHSRt]Q~v;[ q0@ϲ$ ֈ\aC(/7z> 4kѴ( xA5 UZ4FI(2*Bf<9<̂$D:2RQ=lP:YQӣCIȮ?Pe9o hr{mϐ(]A-_gOC˟^ ; EUי\A̭vzfnL '!Ԋ$N)vhJ+b`,Il?к$ 'ΝpG EXƦ*uu ,U:99'Kq|kSW\Ad +rȼ82 ϯJ;z I4uJ[4PAH/0$lp]l@R!#Rp t)a 0zӉI㙻ªրk <%=zKcHO8+B2֙)rsy骷 10=s2&%VDsGt2v-Qk,鑛i\߬le% gozD0*mCQrB:𣟀27JWoMuT%D~X16wJ!҉ I KC0o#%ɇdbA@ Utjϐ8*5\At9򙀧qY´^2d|׋7 .132bf b"F!T7+kI2nâ#{?YŏYWs!t{/Dc#k}hnZՓta}qZ\b+5Mk9 > 1_~Q9^t5 T-8dXο`sEƑiV6cUDIX`~y!)$C!mT@TWR?flmIK&$tY'e1!b`mÁ/Ǹ9&{39f4|a oX).U.d3/*|ʷfpF Zb0PLymr2~\&EX5b-r8peJzƬL C,g ͘+# wCAAFZ1R{T,}11Duÿ?7mኝs%l[T{-r)^gΓa2@CԀu Lj\(6bez%/v?̏}&nil˴7ՎjԧCӍsӛ{)5ɄrT N2Z)yӰ 7Cbf=t+ϳ/5ܸ1Htǁ 2'Z,H^эEFM70TMaAX']l8.Ec_[EigXEp35R|6wkzh_GW A`5fr%FZWv NJ[ 5̌C׬O}eg$XJykKjBce󫋴yptvI@P1bNEGQq..;ZTu^*m?2GFhvP fC]_WhJA0fi˸HEm hg@MyΉ4tw_w]A:j5b6Zv܊[1wbaM܇9~ d< [J8JnBAFeH H;[Zg"S/Uv5C&ܾ=^ 1r/{ّ.Ӳ,mzD.MVqDP봫%tE`Ir,gƷ=;?x^zf;𤱪qs_G4͏sme_5FB!u᩽i#zJ[RP\³$"hz˜*T4ﯱ+T=:6+pMGnfkduHJ!9 LNgG2AE3vR~ ]z}mkAbvlyi2]8ǾJA ^Vempg<JkH0 28J0E3q#MDOZc#}Ό$;y?^da_mEO0mM +LQ y.@YO͛I"5?9.E]{'r9?;_Lz >Ϡf'?"!l@/p7Kh /0Emc/X0d\w+e&6 ɕbݧȐQ *A*[qV#-lynʣEYP*E@*}iL9~~(V(fepA!A"'äoŠ3yUTd_}܉ɬ\"4y ,٨}ϰTGרs: )R1FӢ$ς<1Q+"|s,ɤoWc4+|'[Hb Y j|=cMR{LZf' )M7Woeu.:aXsvcUjRج'wx|[@nkY GRoqw?ޞ%EU?h-Nb\DI] ^W,%ZKK?C(0y#ZCK['=^78mN4WSP.988ђ/^Ʊ@6`oH\e` {=%/z.pmblXc<ZEybm *D~D~7 QYK &+.=t֬фDݣ̚E,BlY^/j-&h" .Iw|gA0NINkhB"*@`҆=v.S8J)@H]7Oi1va.! D5OLƈz0T$=YΘq1[@z(Nz C@C!f0X!+-QG(qLuI'GmE`2\E<{( V`+^Eqy:ٜ seʊz kUtԕn\&4mdG^c='%f47KeLۆ"W<4 Fa|'!)Ky)u)`]Uҭx_l9Taf{z* 5XNe}.Ë@*=ދr3wPB'`=LiХv3J f>ϾZ] s@0 FwHgHBn4` ^>]n7 <*ڵ]O.o]I^d;`F}dehqhRO(wzn, / 6Yjԃ˜QVx7jDB4j>%Q:ڒ}/Q5mwpj当K gOָ N?~D]EB39_Ư(j̚eKJR$Ms4Ցq";˾>CAo?ѫ=>h6"ӃzOz0 I< owRϟSWO _d"nģT jC< ӏT A񰘀kt۴2$)۾F'-ZbӂB.I"E>r]!xNw& 65?|,qzBJ pD^8OiyR*v7lIjߺC'YUv3&d"tPeVjM"299JJpNY)P/O:ZoO^hE8rn$܌B.a2 osP9"b=A6+t?J*ztwt,ij6fWsc@Q~Ɏ:IU_dg`Jim]Ǜ>iE5A5$PnE}Hc[7 txX ZVS!m:bIbo͓kvF>65>y9H܍0=OQ14LBrx q+I- u?-0WO!EOĪc'dfB$ˇB]0!1 Rgox!)&nڕ b;k}X˷8gYGTHܖZ\ƷSk^8wfevC^EW[ME4`[ Ǯ(k?%7$m(D3deC/JkrC?;PhKڕ$ۻ6A%sPC(SRtSe$ʐ]G4LzWaF̀2ݫړ?Pne]!cy7w>X܏)1?:T"u<6 K8|[rRfǖNr)( z4#]\xb;^,i봡w!9 5U,/Dgrh6!60yk֫`ۀJ :( }D~YGssxJf7/q/O-$1uݥ¹ߤ!~%d~˖S 0ԩ:7 G`ߞDhduXcC:RհG۳t7>sTtl`P!kϿN+u- /L@?c AeA)WE!F___^iUg bv9ACHdb΂*/j:j{p],} o,S3 ,|imsUpiK?^+'[rލd$Hr&]yfn*.  kџ5::*p,|.9/ݗr6(ӰP(yZhQͽ'з I _Ý7eS.$%!4[l9"-t$w+;Xdj y,] vfU/dU;)&k$+]@LRHC!#$(6m ū- ('G Ae> xhgz,i&hn"Q+v()97g~\>Ӷs3G߸U f́AhKlG%L'?T.SCz}QñSQ5W}a̖.+pGmuUHVJw.(b @˷ x/Ugu' 䎛Llߪ<&G+;xN3o֜Y޻NY k KqH"yɎ"]%,?:crRΪ6xn%:k ~xsȭi>W][QUF&YjHyW{?NJXt3͞UoSo$'Pg坨wAp >Z1`V-Mq݋yCdP{EJ$? ɼr%JenFf,lh/#%aX-rjSx`Og_1Q[=|  :΀܋FURg8~>:[͙Ԧ%dI]*._Ȫ,mX;RJ)Q@VhAvIWhT3xj8[u_z=-(re⃓0'/׃E 'R=[Ȑ^ۨYY @y 7<@=x ) /'󷃳|NSbϭ8Z[(mVAz#[q{#-~̽2_䭿; F)Jwsf_;Dzy5 nhM>~(P/ņPZq6<ѯ:.FQ_\t$S8ADBȺ3] }؆)y2G/I6^4/NWTo x0ܛS/ |픈(%;l>P "QKV"sq~I fXL"zED1*]qbtC~_3˒?=^ve~^0=L{<#-e>2fY]!)J ` ;+}dzX)eK<ݰ =%𲻤xh+ RȃkN?a+$J#d O*hN~=A^rpsf%jARzfDgM%!*u$^T 2kOF]Lk?\Шljc225{C,X|W`:Y{j"j})S(+cOG??k.řu{-Ɗ㪛SVՌ2?whD9e]!Qcrl ߨ&ucA˿3X[+{ŭ嚌͟*&etAH \iJ0GDkg#AGPb%hHWM1l-R,^BH'BD*Pڂ,/q q UV_D:-“(ޜT1&{c{iRfz*I^(_s9='tK~lX]"3oESv>MOv%Ertk.?ˑ_.9o `mmi/  泡,85׹Opk[)Z숮P:v{wtŠ9=͠S.[)WVY9q܆;|5$E*(8܈8'iXU(jIxY(1N.0ؑ}-) wz詬E1|vꊴrp])p#M-MoT:N p,L#7&/9]H |M ybȵ!cP5MoKn VsyopScnc%Bc)+,\BIW^ctP"~0cdީUOЍ6w71W(vU6sY$icybdRBV`ޛYVsN7xE;|sՎFF5Mbx.cAO|TpE 39;czOqRu.]D asSkj {z\~[:rsπ[KƭV{6w[9|UU~- l6š~t{N?(ss*?=yEcxz?'8T#cRVQ&5E51@v~ 0;.iFx8"X$Zy@A(͹Wl1 ` tE4}gh20IIg ^ <K<`IPf d!u'GB:Ack-'45]=W#*]f6y!E"z2U,>GjGH3)vgp_1 (KeXҋ;ġ ๲^_+WSӗW@ذVQ41W=:D^b/˖gMRJ 0t8"UcKDIi,!Φ^x!s}J ۡ7WkwZaLØ%] 4aw:dnw{>&1ps-{}ɖGI'5N:;p]UX2R(d\H8mG"[g` O (tNAyHY^T4;S=DqEޞ ׶ѧ?:Wt7UY 2d=} jko8 w ?H7Rg& R" q^s(6?ڒw0]ݴElkCBzrR ڀעo%0 d.hEt49 qgF*Uοw_'ȠUc0Ry3㎨"NZ{3$^px`#!<-֢)ذ7U^7S-ݫYYl3{SL,ڔR~tPxA'-0!}. fur~d(„2W"Lb6kٮtx/Y/ͧ'[̈ӊƟyPN.0!Y̭e:|g,AqP9w6RW-qOj LUk.Lh!U}R:ܗKl(meL䞅tl7`0vJ9ojmוjA%3`7xARaРTwW6"@&K ^ TںOVteMz ::nmYE`?%<f3<: |^T<<MR)jmhrg)cؓ)!+9Za@gi2e=-Qu8?1]HKNY`2эhc{ݑ̋'(:;GCA( ;,ev#מ85x=VԱm]{bt}@sXq;3nZ9|9*{-{Zv{XXzYoS/]b#Qc4M?fLSX*mAJwt^n<{cvYw#=t`UC$ZC[`{ ;_(YQ \ z$"@,S[$xOo.1i.iĦhד'PC`!S/}l,^|fhĤަjpgT(g;;NW4@H~ `a}Q##κ;+7e3A F4 '&n ш)1iů:ھ2dMl8^#XDHdC. ۮ g=a* (֤2^'!X#{ۜw KpYuͥu!ZrH R H2'jO%;A[gA Kc+<`?KU( sGcd@*vss V_.c^}3{Nyl`,kHZ\u&d "]܉8&ƣS(OI F)gASi>aYbnJOaCS,,Q)_1_' .N1R,Z=ZFoE9yMRa4R+h&aČ|ki\1lΪjڮpz4֣.{&g q)vxPZ*:]#iQ'AÙn3 ]qM8!4bUyKs-:vT*U6H.?/곶np׭^DXaا#Ou,ԇծ$'}yhixl[:FoiβXv*N05ZD{c/='\ .K?cϤ"*5U8Ax B=W[8}Y86'/Ǽ=3P2czyϠLb':`ԗ.eaHS]/ T[Ol2Ɔ8^BӯO:&u5t@, ('x# v 0dœ̔\Ξ~N~jOj=Qh68Rk9в]J#c">0e|Z$Ͳ4&x#ƷD/uϭc(PQ#>.x`DFP ,w= &p@pUDIaCWSo;jEks_`T`KҚ(緈d5{DHfd}!HX\=jبU]fμe2SB%#A4^šjLsz@eצGvG0qNC@Z1tރ˃2mN)ؐӅhAoq9 cBxIp|-WM}2bkfh|t"}~vDqCdDAh+I_:2[n3wK)j6يbjHHSk}Ƭ^ͧ4kWO{2%({.>TtC闶 ym(9Q+8q, qkB{+jvIa*x$i)1#^F64_d~'a0Lr/Zjh,?~<i '~q!dnwcn@cD:"gB"xﶾħM̵{=r$8_|ÿ+WlX#Ac 9CQY kF*vca7 yDt-l_{-сxPN.W}#|a¿5/H쁤v`MVRdQWo$,DmRcp.zXw.›Po AE^Ђd gz%ݾު}ѧȨ.DmxV:ٽ:;k| D iap5n׭)8=k}e߉+ht'!~6N"=pn=?Yo;rSƵjcyㇿR*#ީC&siˮFN+Cǁ]/RY!{%rX!;>vO0t[`$5VD9[fgfJ=Gנ.0.4b5a -pgɷI70qrz@9q Ï>-{m-ozk}8@UY$(:<PR9 k5'|ύӅrc.I;}f(&f%")}m…m%[#Y`Q&7 ۾GZ-c'؍ ?šbQs4 v6T8*ևgQc3X9 ,\a1f ï"5`1_m0bwv8D7P kk+/ ^Q!y??bt`{5/>b4}?k!{i\l(' N(IL!a`-WAK>וMW*A1s~4v 8Odiic <gKM^VK;sK$D0S"A57e-'J\jJ" G׺e}tŸvZqrsqJID 0Z!mRq(œk" [t5l70cm}W4 3C+hGOn-?ьU' q.2N>9OPQѿ2d[9V IyxX*|M>z&. g+U!+a Ier9걗 )4SGu* wH*60P -SW5㴷xdnS5<aOBOXB~k{c 9[0$Hg2DLUl5Av7/ڍt qM0:܀(ۈë$$ O1Q?6}R9vd޾bt 0U11 (O:z72d`}Fch5) :s $PM?$@M mFv9ګ_sArw=Lw遥 Q6,̖,WX4Z;$hTo$I—aalKkM$KQU*$5a۴G}@JxwcWL{ZOon_d ZTk:|xj\TAl=֜K}mhD_M'-AsP_D:je;.%hw6qkM>Agz + >v}>՝nxhhx 6-vBv|P҉ױGj)xaxTU:/jMWfѧ+zdMuqB.aFuaCBFۯ!/H#Q=Yܶ`/KP1.:qgsZotԺ #buZ響,aYt-'?{yL:c'BL "޵P?# ,GO%3R5Tl*j {rji"y踴R1>+lrb{Zӱ^?7@T *Q%7dx\ aed| I}{bd yb5ηƈ`D:7*6>ق!hYg\]4Vje`ҜPX+\CE a {PadR3:uxVDz >$()7SMQ[,R+5$v?hmsM=q^c( cN]Y.Bك#?5V{V*A:$j+VYEDf#A/=}A;g*ˈcE{,zƽ- 9X 7I26RS*gQmܵv-;)?|T3Cr!2Cbcϊ49)9N0r|ĸ%Z"]ܝ%O5-vt4VGjj};{F)E'le[֤`7a1FftE&>  nEeYVDѲYh?DOũf) ⴩!_R'wl:]rxjoڀ6l\\8alǃ/Q&nŁ w0܇а;'.%2>+12,2#@ͷW[_6Z}Llp{X$Yز:vQRdT>k'Z0C!pmDFIVWMZ0_-}H㠹:Moy殃7 "+|[]gs@{t'nR>("7X5azrD)rÍaEIONb&w2\|f p8Xp_RruJq{fVV)/E mE0sێla?$@C7hj8d{9\@2ZAƞWyCiPvr[Q?+K/KgM,s-i%еxO#ɿuaZւ1GH )?):4R薴#OZAq =b6 T4["Y\"9PtYÉQ\OKDTg;_3e7Z1yl.[P,rs|ա4eU:cT+`)sRtqvMzX+|tI@qR^üAiwhxAۅ8ogΑ̮e@lL|KE G!V $@r<"_})ӎCKX:2#egpI/ѺS^]3A;.Β8Lgf:{@_3?H!4Ռp 4 qp\:36xt]S 6p޹wPͨW )0DQ9đֳƒ1ެ[EG:}%P L8,IFWg.#8%"8P=XPXkQ.l"-!`Q8m6P0hq uŇ!Zg~?S-FaLڃ ?_|'|cPRq= F9i:9dPwrōT/ `$jɵ2En(+!/#+o;`r:̓޼oF[RE,.#G3k!X ڔ?.P̓JTlf2bhGR <}U1ըֱe<:z?~%x{ p؂e0r:wIRv'`X YLj\KE;(8-1?{%D_VO18E?~Orm =bqg H Kϼ0.+4DUK6;Қ' $ݹQ'hM9! PtHsn˰c <NAӋ zmASVϖ疄0d{Ia@?t}EK rdj4}9Ƚ!Ap{~S1g$`]4y$d{?Q:ԧ$@bx1Ca7ڨKbpQF^z*MZ/;m~)TBy luS/cX :LԌysJ3<Yu|ҧ|<^%Kj(N+>,n(+%L{6<-ؼtt#' ώm %?aiHt+5Vr,9:;2"_|MHϱL%ɕ `|ʚ9;8舵 tHʹR (P価Cm#" %lޞ C?y-+@e]fi|r?-CBfaHiɅ.]{]y;ŋkܬ4~VE۱U jjٍcBZ(7?aHGjmQ!ۗ! Tc[J;K~Ԕ_ᓡ~ x87{xFwS$GPb̖,ZVG*"+zCf 1o!m H41m/Zrdd*Bw'(qj2h+Yݿo.;[CDUbvK]›ͷOߛtUTKWX0lP'%#Mj'g_7g,?};PKvOLN;~C'j*TyO >;X&7e[a:Ղ݅X"*C=\kf>}|R9̶1$5l* 6I,ܛkː 3sq?mJk$ޝٍ7%Sh\:m^$rݛk(S 㾼Yl#]ZݎN=۩Z]9 0x:,ʝ#S%cU>"H_??PWމ-3X' ULK%,dKt)<˚wW-u4ƤNk$3Q`А32n` κROpVߧ^FM ,ן?A9/juMCPxnWh, ?r#찻ZB51m!P QŐ'S_@pۂ%~+S/¡KF'G|LKԖ]I鐖pLpH:9#9H11`8i5B"hxW]j㓞ڲ\7ՑBfma89wezgwߑYۮF兣|ve B$K%T}VQobUa>XȷA_3$v'sJ>@4c)+JY5i=JShyk`>u{kq9KJÑRs7odҏqIiA<|O=.mC y`feyyQ;Jw{h0oڂ@r[t5΢6xMߚL>GszU:xeA : BJL?!;(LW=<#oV}0PqMVI/ %:['~,ӴEQqgG1aԝX?b̈́ #ق(gF%6ӃtCHC{H] `F{-V:lnbI*4fcs0HҞP|l^ -FA{BPeQ؂?9Pkb)dy6ފ$vR;FTU~E8ӌ0u @>ϒk),kr!2H4 E4H@vZu$$`Ċ|P:jL߈]rɟHG1 C)˶ oiPIeQOQ]ZNOhv v]t DB=H &uӘ.a9`7!i.B!ujKb iBCApR9q !4(רH=r)m>ngJ8v߱MQCB>1 _[*lj3LzB3k5R_b$>r=Ytr_|rC֕o(@ӷH3$cM*QTEb\dI3>}ڱ9m9|wLy<@xk(P?r\/S PJĈ6D3G2 {pՔ1lH|t "/u}mtMH cF Z52>߳UlkBHo,[2W Ku ˯F%?֩k$rz, Rv<]"*8~Z3,\,hvrQdf;z3&tnf7^"ƼDkiOt]5<2ﵱl_`BT&['n?I7/zoi0/heO6R1 qQr0Xw<29ƼۓfB9ū>jqH)3]WF5}m(SnxIs2xWM4nP0L3r #޼L5hVLMݗۂӨTWPyvȍmuV*C<`oiE!ӕ-ޚ's4 ͈;~tHuH+fˍ0l hovjnq熚Q-;;e*:@/K0Ԡr{f Mi_1T Vt kUZ>;OD!^f&+c sOn0IkQsǔBf !W^עNAM}(OEļyQG&;528Wހ}AAZ}2v~e5 ?lOJ,7j-Ls׭FO3ܦD?pZ h әDCU%:lIFHneuP{fkVf@s˄Fm؃ `D.ڴ+07' }⚓pR!OӼ*BL(ш7x3&*D4IG[5?& H1 ^H~np= 7{66EH_a+  J}ֵV-Rq+ $#_nʽۓL#E~0rJ4f6wn(ߦ/doބS3Ra5mOVsrH,&q /1*#5 B%QyX1]Mxᔾ~ַ1[J>GZһ9\zODJb*cB̯ZoH+;A6(&L$V n0oM.6;#r.սA] rQ"s?B} ɺK&c(jDNVQ@ ;Z ztŽP|3 0JU,2Ok[N%NگoC5;Y>f}6cZ7pHͭe]v偁+^dxIͭl,{gklWM@ K}ܗ`eÂ$m1rQcdA|M*ȉdT&R pJץNs2̘ȸFg]\#iH/~fdT Z6z,9]\ݞ rkDsKBw JI$^6cIuzf6ߤ*U.qA^?-WnN b>tu^/]v媅/Zs}pnuq *xZC(= rZ?7Cˆ"TiY>t7ΫrbJHHokS*3|/= e(ݶKSRA7ȷ>~v;ᴰ8Z9!7k>2Rb?ޯ t$\w6Hc;`|a;W4b}5hq!)\" nRQ34nwnğJ0A^*`eof?K|zC赎_݋@p4F 99KzFnlt%1׫k0>5E3vWWvCb/[ ^G.(3jDJ[;mX)H /iONjQPԴEpU#\+')NSEz*̹N$:ތSILփouekhLhռ,Io ~K !rąמ_dYǙlt@=x9[@~Z)B`zW=%vw{ڣ:@ H;IPTyŚ&\2Ȓ?!#L2q-6\>axFk':q" zO klTb*Xb0۳Ɔ|᫔,J((/ZXbHmrCnpB B&ƲP+*:@}c?̝)vt}'ѵU Y‡ XkǩIDkR\G :q̝Vɿ5`\ K>pW:.;N,*-k/@|8-@BD,۾W9&[uE7?QЪm!va/(`WgYR.)ՁG&Ȉ53<,kͮ7 q[: 9JyhU‡oҀ^a3mû^jeʿ٬3k}Ҩ "f<vQ\CŪ?܀X/Ӏ9$" dmq2r7̯溰)[sxr_aR4kRFͪG>zVcBW:œ]BY@\| $M]Ʊ +. cFr1h+xf5;W68'+pZAnTLZV7oC발8#mI z4i#CXU) bLNM…ՆǛ=EFy\4m'v㮶8@%@AAX4Sˣ8q* ˛ 4$"f fg: ]&ީenz{vӫt3xW~B}s`c&GJ3J\~{S/E*:˳)K$?ǁ-e-{%E+CU@tiW&᫝Utr=5{ʱʑYQDC#i3A| 13dc Fddt\G[?Y,,^$FZ?rotES/^<'#@l^x~18#.VY1mtwvP'|{QSo/_0ȬEH ZٍX=Os3Ia!"F9G"d"@ĨG_x&cI i_)egZ*n]QݩO_?WXM/ u!k>%5AM^ijĈj:[ $ h%GBiv/ }`r|J$Dx6IRq?IsZZ ?ưi5ߣ.S4~`]T "]enO8szd@)tr&u4j rsu鄦jWg`ݭ)xǶWVPl9/(Ӟ6w/ #5.%`Xhցw~Xw}d,Zж;C1/) \xPŷrD꽓`6zh7d1.42!n $Fx$GݿC™ PCƀny׎PT[ y u{3Z`<7ܯ\s<\Y?a(ڸz}Jfd8##y䮿^qBMd۽qQ.- D\4}3/$N]Y؃7TYW3M3& N w InQIHete/8~!CZV'ud_3~g$ ܼ@*f@JlQ̾8`aL}P[vẋ,]tΜ<,c6N>1LDح8g,MYV /9g"멉l+_t97YD^QJigqÖL $І; ƃbJzn&x Q'fB(E6Ԁ< ]믽u؉Ӌ}^wi#y[Yhb:uΝ 09OL:q$i-fHe-w:d(^^\GKJO,/2R" nyd<]`&[[|?3)OBt^x&{V i;fd.3&z\Lz++?d%bO7C]Yfp;f +ZsŴ 5uDaf; qW=TgO jAc .Ad㌅: @j&,` nd4T~X)B[=6)9^MAn .!&09D Z 6>>(+se03)OF ރ|))| ('; {.5^OMkk M~F}iQ.P!4\4&NV-'K6ՓlNТG39`WEkeT\%v)8w#SD?Ckmv+ޗM:ML*ƽqDBr^d&v/0ҘBsaWjJ\ԅa#QBU{>HvFc8_u{ ۔ yf@MH]@[y[UNE0v7 O,>wfM:{śGj(ldBiwCdUN_zKdC$dkE:9ݳYC"ԍo gtJx[!;DJ%?Oks~p >ƂgdIx(GӫL_@|Dw, z,!.6`.Dҙc̛: *Zz3oH09S 4-L2nuU_ }hTX[ Q~8&i%m =SVtiliQA.*żR_bMJuE)r@%HP~}~-FҠw$i'3pNݫjsV~yX_;ЛhX'|i*}9ǣ>˯gy6d(<(X D/Ss`pt2gڐ4y13~)- d;s8v BTϠqPûB-U̟Lsg9Vŷ'o"j!Tw|a-b _ 4H&c&̕^ 㹚O`[y^v7>9- ^@6HV!3O$ 誛Z]8egNCb4ujs{Q cK7>"Xp~Ν'$רګ ]!k7|ݢ7217`A~QN:;ʆWOX%W9v:#ּ:J؆ X\7 !%byNL5P+ k݊rO~w5;1v0yeYoM Q.D.4;FXoU ? w{#J5(*'RmE#d_#7$',9'WFҚxJ, "_ຒ2iD62Vs7珐eF]0$F͢6ۿV -vY쬓JS(/|u.bly(̱z"y?HHM(ۅHEJ?=+2IS@.ܢ$T>v Wjz̳iDϦla)IaU7ΒuVV@X>' kVbԁ7&3orɑE^Ͼ@\ kT2p/OyJ}Oை{o Īl&S - Bb徉{q&]6h6V'|ұWzxR&[MϱG'ᬏ Xe+o+6m3NΣݞ>int1<1 SQu9HB'$|>4RrooYGoB2vuU|PJQHiJB gͲ~V?bm"RPI~:Sq%Kʞ`ɤ; GLVB9RF'Q[^gg\YQ/%#0%CW>uӋDDȝvG=Nflf/(؝lr\nރs kq81K\[!!Jul[t1p;sVP t]\>M}*e69(lJ:ZKN w]g̙V$)WTtq"Sr!=ݹI ^oJ׹.KX &T}  yLY3MjO,O`rC5RTW\^^iO z񤡠Dev=wLR.v;S ^P5f19a+KSӍ)4Q(PTECGmmV\9Ijm0Iy9@Ae2cdo0*qqUaײ^Xk.ݾLYmWqLѵ8AA6J(3dcAs㠺ͫ;cHpЂ:f#֦aX!<\Wz@#I Gj(+ӣbDx^=^8`5n0[!-r#zZ^dݭh˶npKX*k*LoZ䏕lJN:tKUUx}C;\OH{Ğ|fE|=F"=J:PǙcHĄ;HK5XT5m"fs9!Zj ;e0qZjϛ@8ɩ:ӘR[YmU't\*q;*}V뤼uTyDvẾc - >Z)%.o.O};>O?cN݄fMP1MG lk8 LZڈ* J߾5˯T=G%j,cgyÁ嗉j<ȿgʯnCk=Ig\ 8 [7!|M׉e-JfZ^?TdW-0 G|H*?A{ %!S NoIIw tu^YYycz4쏰Ϊe&|`$k $ߓTɑEOƻA5y&EpҌd8'B~MrGi)rx3y'ey9\/P8l&:Zc%c-6ӤV\)GqrMO/$c=JT>Mwx)|!PΈQ/eTꐃw\)@h&_v}ŰM(f{ۡc6 lh ZRI.5`bg*|an%.81脩(!^.G=ThG^D}6W.^@hoxp p gQXpz6!ޭ H a(a.Ą{`K7l*7%=%ɝu`qbֽ2 @5w\tIׄ#5(0P))9^OI)>!:< sוJ8Emxeތ+QGz%G .+bmЯ17h0g s.`S/,I2 MU5\Bo4%_lGnoXj~ ܐ,pŧMSO %e˗X[=8s52,4ؿ}7EeNP9unuLsPp=_U~x];iy}dTCi`iFBX[mFɬ`}jpRf{0X ĘF=Sl#7['s4нCB{90qIV͹J qegR{LoR/fGXB<{{ bXc2 VԋE VaHr.e s-dP^0o+g5>q/I };ZR-r?C\>1ǔпWP@.&/IooK@?+mAD /HG1J8.GF}7@6@A>h?n៬F$Dƃ`!HS ݌kg:90,3҄fBqK+dԌ"._ 5!* N8qu;t 7׾; z ֳ!hS; [mƆ>hjtyF ?1"\OHS *htAs)_!?P˴!٪z*S$jw]Y6GwnmZSAx:Eg,&i!/i$֕2gs kӴo'ynϑ"RZeǮv 1w@i{LҨlmMob8pyl=܆n|b0VACqڗaaw"i b2eY>?=gnf&`PauzQ)Ҿc!hYY3zQ>ɮ8sd_j4<;3Rk~A FՓFn߄i"L4s T~m}Hnެ~zYHD#%$Mκ?L Nc~>rFpeDB:. s y)ܾ~@(O_?mlα4()}׹YD=)!W|/2܉jc[{VYoZp9Yh?Ԭ6ʷLWq_@.wYܯTT{%'wo'j#qe-s L[B|g~P-Mv ^2"҉UM1Őh|:*7`$/-TYCSr&h,`m)η~Q{ߩ jݼd2 ʋzwwn:9 5*N|O)9-']/j8 p0hS(LHE00\qB!JG !oـ.UBǞZV=arJ@FV;Vs|4eTFHhXьwM,agp4&llqs= -(yczIV2)dMq>1y`_3b:ʝ ViIhi4ί$X*:7 )h>`L}u?9YY@~I\3G>[ 9Ͱf5\n\z|;!Ud7A|77WznҁTI`S:8g`syN2 IT0b J ܆ㅙs lǕu[7[A̿CN&S-"穙,`fۡda1U~w ~NՠC  ED# _dž[ӗ#d)q^BB"R Zdnf<;h/<ۮfM>yJ3Z|=2scLڲ>[h܆S6徬rC*$,+u"*SsE-H_5P Y&IEyIQgM)4zNfx"M]+[5o~ vY[L2p|,E3 űqYa_HWnMƟr;E(SX1p"1R76Fܶtaln`3Jg]=%XroCC~D -t,jHFH\ǰ ,{d8j!E.cM{׳_CaT]-_(c(M' S^AJz#`0 'Zi\yV Iֳ U9e=Saj$c!:+vooB--7ˎ!xhņ / I7D+G9C#%el7WzAfsl4SFӃ[pra -e:U%-ZNl|sOH򈖔pfȆ=*OY ahUI"b$+u lL}8.?[K@G͓7)Q RFۊwd Wu)}ΩΠvF٬~g)mx)s7JmԬ읠rr; )H֭-i121,LPhlj O*Iߐ6M#B(_9S+{0ӈZ }SqKXdWyyUZ+1<+fp()D10pVnEE6> ėpx]*ޅh#;dcnzX8A?nG=Թ]ͩ31?nfF⡱O+Zy#!ޡ9sr9#CcVE3aײ-6,/ݭPv~$-vxNG[KhHIǩ1oGŜRE+ u7H=@|tdڷth#3S;}󗔆_F"'t|J](,Q)=5Gֳ6dOZ ;.9rSN?/<kwŅ= J0!T]8 ; sqE10呬4[:qXi9ǰP !e\]0YI] `Iw-,蘬 x9䳊zR%LrZ||{ՋyyY.\ST FIKQD60,;;:\w]/JhCi7r_xB (SwcS֌/\-$jhdHW@6?dOO )NۤC+=wq6{ +Pr=tN #llEΘΒ`ӹܴ`[~~Y˶ _uI1R;l`"-QyLQٸ^1٘]fGlZ2D5\U Z1 ٪҉~RN{ l 5[Jhn HvusSJ`" |@k 6WLoROxYK KԂT3M1Rf[ga}„`>9*㞍1(ujgaass) 24րyqDDbQck!;IfbFҴ QlKT%$' tiWH$Ys*2_6XgRB-Ǹ] ,[?s%56;f 7YfS `ύ=ɊqU@09׸lTrHjF_)["p +1g%WL帎ZO֪/ Lyvhsǯ՞DL7wCIOEr$sҐZ){Ⱦڪ22(V`1rksxmbOy\-TwNi[`1xHΎv߄5ӗbr'*P-qdфzfCf`wZe436ȓ7::[y1ejwYn8ZQx0eL_O $oC>jJp6 C9`I@]g1IP[UThA˜C/XY~Ʉ𫆕ܫtL>ўo>49åO1$y"p4|ު%w8L2  ~xWC,x[pٖs"oPLɂb ,%Yx ~`j ~d'5U$!"UMCZ>X?8Վ?Z6&gNcݿO^t^У*^>U>e̩TU}O`)ޅ6XE-K{wGK"jɋʖj̕ /:vO>&FJ"C!uQC#s#asNT&9zҜ U?8+e IT\z<5F֎s忾`$^;:̐YlZs`i򪷹}1=g#oFs3_j83ڢU`@/}`U*8Q!1t4qBUVAR;lJ2|Xx;8B glm56. LxWx-3"=T,-6 bzC̛PεRKoay26 зMj9үs r51 u~Zܝ-QU&ϸ ZUɀzl#S FZ8#>-YoS~EvdW9f_uXNgd2TnchcB''Q!n0pP $)D7*6+k @Hx0Vbpuq͓{1j1BLM=ҐV%MqYjHϦc#\'I,ծh~ݫ'O~2Gɓ[4i,T{Džڱtwnehou{6b^IAvtj m)pq52t\#ZV3S/8 "'c{pc7]6%<6^mO؈zrN<,CL4H)(>3>m|\SdCI"?3mGeߦha!?Rb*X05IyroyL 1SZңS SUyIS"HGFreGz)L?VDk(Lc{-{>S  )~%u? * ]b\$G1eظ:gD&c~+~JZP )0s&6e^1K J˨uq;]bWQeW<2VS\" u`?>&Ś[y!c,[y~˔u1>! gZ6xAfIڐ8C"F~~|r b+Oܩ7Rټ aʡ; ҅ @X+jcNљi*-Qf(D+/@nq葍O:T(C,3ۡ!2A  V)()ҿR~А5uR\G>er}"5n dj,I% d/,xꍅQNrh/gK5g }&4ff4\%ImwA!xęd+ uYÈsm~!w۹e׵b Vu#o}0թ]J~o9Q,&䮖iM*Nw0}aJyE%${_¨ ǣ= \#m*7v:7RH:a9Qgh0\ќtOh@wB_饻 *ĥK濯lF1c_)2;~n&1;,prN8b]p`cC>N*t;DRqpH>7@0$Hl ʊG*qEӁZ=*mYjn|'*EO}D&L?k-ɽ%օzӱiu`?@J? XOa䊰6 &BkGu|($* Ef'byAٛ(a ] /4_ d.3 =;M3i٠bĨGjPl< fH}Dqz {"] 3.[hс"fupV?L=RՔ֗ \rP#=$2yrkq>@M ۩8ΕIY]t &ݮeC[IiK& &GyT$ZE4 %Auo/:lU:M\xWb|65T[]kpԋWBYj^zMLv#~.bgI:kDn3l5 ^Bս7p& B 60D c9p+V<4W4yp`f((MsF"-܂X2sT&YyN~fͫq,nP1H$݊ nV'̑\ȣmyۢik}J)”*;c8:V¢J 0A9]BlaafG)SeADU41gҗ֒%'Bge~Sv6xs-5v+Y" aؤطƙq!mVtRͶh3>幏9dUu>QtZ& JSJӉ YbkyKX,q>2~P(Y׽4И{'%~Vߦ:r.~7+ Iq߄ h+!a7ĵ}`Yxh2M/uSHz7PJB[k%_wքzFu>`Nj+XH̖(+ջVO ZPcvOnv*-?hKi- 8F;]ey}{Yןy9ȇWz\ԲLwv cfD8f3*Ox ?>!lOK)4kDb^ @Y+2B @Cb -T. ZtN EERˆO$IKKdښ"ep/W8(sZJnDricw‚tDt|w!Rigjb̌ ;`a$]G/q+BSAKB>ۜv%axdr+Ȟ0_,;.t\T\2D'WhMc,r' KnClR0}cki>YK@\a@X.Wa$zx LRP\D5pQUH{gIR% ); 뜹R5i}ڃ ,{SYQ-86Z+X0eJ"76B 3je+\N kf['/<> (j=b()dr6]Bi쏅eV}>>2{<-5zM] ޜ$izF!~^8Y%lׄkUfq4Aeԟ$#ɘ } ## z QA"=rF)tx8oQbY Ĭ{ VJp15PƗ[~%As:P<ǬpN\ ɯR 4my 媫Dj/ӫbWnn?mTa"&\m>bBkyF/jF-9^v<!z1+Ρ">n( Ÿ@@A\]&j@(mT ΈnUXa9z/"^jL󠅞e A߻Ҷ# zF-(raH=⯳| Ӆ62CM[NU>mgttE#ae/u||NqN*;!f3h]$_a%`[ PW VR{V[GmI8G!D{vaDwd^K޸$!fv@ZM!o*X{ﭷ{# *s5LTAfh+na%KTHTZ倐 t +zdT%hp>:?~j^t&ܝw?HwcCi6_~ AA:H[z|{$!9Mw(AJ*`'"?/WXޯk>W1?'KW$B1\Rkla Yn0CǑR}^ ~{ j kr^bBR"QnZG h8e3]i!\$[0RaCP?\JY )Zx!%r0TcMѸSm\<VAԫ6P%_}zOOB}S YeGgi>(AQmSP-2M. կP7͓4mZaaHU慮W}]C0>#dI]dڋ5Q5ʻ LٽhgQ:?moh2O~E`PKc/nH[A CUFƻL])P5_Vsfu.z(`Us>t)@峫<]vP ^.t3doqw=e-o Qtuc5gL;fi*Se@Mvgx$!EAVr[i*+uńLAn&ZQ\# dzZ٨1RncFJ]! flG5ř^W|nH[Oyb "?wYu[ק=j8Pd'p7^EbZ aֈ,i&d.+gPnR,0rHW\CylXo'<7Tb78K`%D:~ A Sх޹03]'A1A ov+ h38;,?^dඐ\~sUI).} `5<[dOMΟ qk|IsYfC?4#9 )ms5ܟN+^]5Ls]l%XN 2)a@/a3=Q/01UFSvMX3|AnV ,MD l[b/Q6s9t2pO yDbR.3Y-4IgYit M88]EI1OUS_o9; gHp̙`*S]!!宥`&\=_ ~n:8r n_ؾJqNퟠ.K΅_FNZUr GL!7o*ӫQ.Ó >k5IPzw~M̂O&}&M5FD96\8>TULIЊ =cڹ)B{9S9XyZJy0"dFmVr})_:r(㋊Mяe\#w4 fcbecg2oc(ZakhnIg8d\<+& Dy\9ZhhsmQ:Rqǘ(ኽrgAo ܝڬF'`+u{èc+:'pG.fB>#HbYg+]yYTzeA:WeOXW_?Б/d>< v^DAjhAVFhVHqmNJf*DX,y/|X3U|;ė;UeI}aN +^e5› Br%*v&"!-{|+K`{VfK}s*]3T2!ZK搯m?<" ^) m$i,ǪD绉G6f&o >R̽:oi+wn.IFOsT:ZE`m:r /,FO<,+| ^L/ AVղJ$%ZOo56:zch8R1} 3(#>F$XMbk/|w>ȇ( >{r@p)\KΊRp ge{ >Yt0^Yo١,-ɜpjvOK0YX+kёOk?,nx|v?]Pg ?c%zEqa'WA *a2'tLbiڻ?/k ( zd7kCPAzmc}t>M#Aq :7Љ{ƪZ߃5!H/rk\zWχlқ~Q!d k;IeQէ g԰)+p @d1~{o4R9Y%l%j``I* ;% H%-?S2V:04|'4p2Sn"zCޡT[]VA-iѕcn7F2aƖ+,w,_Ld51V |8R)*rr_eV:6\z{6#7oLc."qr FLhQK5-z=؀X&B 6vw`7ΐ?k,; ONH=!%(Rۄ| ^2  N{]; F6UǓM٢>8Py"?\a{tx:PT T< Smg%÷0(LI"' GC%}8V]ٯk̀/|䧁%&Kjwsy]#qVU-v绒#8=HMC`[>-N=Ǟ=x:~eh7şXsŠ[YsG|c&ԶDd ?bD>`620²VH~JbBSn8O~_ϲ,cce^c<-9wV-Um",ͪ+ogMLy>"FKR ]"WvʻwAhkq٥L Hd<>ov+;Eͽ}j䯎&jJ mXi+i3ѮL5﫨%Oy#Pׇabax|kmVHo8kWg⩙!o24/8^S.jcNf}ĎB$.FYݏ;Qٷg ϕ >١JzD@wNN3G *磾0Rw 3dV᧰ /pEZ0jFn -f)|#Ή/P`TmOi E1'iSl/vQCswNj3b si'/bC_)K۔/v]uLP}*W,m_'@eOY*5齡 oK&n5P P sPrqPҋô""ݥZPr"z-|v3OŸٝ:&+*t$;]:́Pgε-*mHg$1)|8]u I'  Fc"a1Tx["v‰H pc(nS"^ţܹP9ΌE1?UD4ep9a>3odW}ͣ1\r;0&qO8K9=}^D1ZN|i Nb-}5HUG\t?x; $hh܏PΝh|+(옣zZNbOMȔ5 ^ߠYͫm+" g9B eƒ_+dhJ*F ]oκSy-ox/dj5iˑ*k~F:w=b։HNw_`vs{e'FcЂ 9jtCn7{>O ../[@/@:@QЋhq'}LvfV W\|x҃ 8ļ#aY!Vkg I޹7i_2N_>EomnG$q*[Xl )ȅjdK ~)yp)s4+|rP7Js?ܖC#;&zs\\චg }LS}'B?nS G8d2OM\.+7/)VQ].J:)o0 A8-:2L/xxy@s OTV%Ԅ1ލb/^f8 ֯K!QpqWgtځ7R'͌/[@J.8ứNQln"8v1ZV&K[Ryo׼n۵X/tTU Wɇ]bq\!Pt'/T[=&sui4d)1`id{zhpd?LIW2i^(. 7욥Sáμn 䮕ݣ]*]&Ȍ}vР7WR1Jrށ"H3x#?sj/nI6',ߴ\p˓;};B|iR,TR?+.$;]UzS&U~8a#H~؞'X~UFKg(8(CB[R#)y~5_x_GHwAŌeyOȓw˃?VXdTܻ6 zmg.kVXܝ:'2 :*=#^i&B83v:x!ٻ0TԫF몗.ǵ{okN8uofѴB8+Oj~U"`% t,: 哷gy~Q)v>M^1zREűqGo5Plr8c7oA#H.CꌎLżU|0.1SM3 օl[lGLh*fx"HT]G=6SYn% ԍg$<[x=gm|*@QN&h@b!lj$hny֊o<܄G\B$ I<}zwMoNNv 7eGj8oŕ:}U#s {'}9MW\ors=m{g>JI1DᥐȏҘ6ɯ!:쫦L>A _Fp@|QɘdR&yMIeC޵FF&RW<_[^\D7kz-)gO>|B\ý֟]΂2ECR.)۶mU8oxwֆ8vZwy I% هxnbg6p+[&wLCu5xS\e4MHfxk.+8=/~ flPȰ"}-̀06t*, _߱yz$WlpN@'5l)t 7T޻,+k1p TU\~k1R,G`zhls}@Xy_dEˆ[9'6ߴ-jYXp*DP~WN>v%/S7 Yءv~EiC )J$hch4VgD0`9-u^s$kn_3p\R׎"p$@"`'z#1 ̃J;WiJkYVǜmE0(8^ߝK͆4w<3:0+"%JX-1lsX{o[F77ٲ'v4JSj</lZP5 H ǡLp!%&샖'iWR3YgSB>WS`6F!o4/tfX.bZF#q|`.01˜EE}m ITP,.ecTJCq Uu<̊tXeusXN3,43[p~@afpeW2\ک?-EʰJ ('9RLKޔղ ]WѼ r 6 ?8;FVBG6vC#!HMU~ _a PС,:ibvG_K 8[XuFۀ?Smu.2iF!{Xx5qxY }I,n~BO˚]6{tF `\\gGugq I\_TzۘG_̡} f%ԓ@m3J ה^㖋/*$&`bhuakÖ2P!Ux=EDtFyXAtWuOQ2XE!gfYP7eX̞$E7(4GѕZo֢ wpE)AW%BencSXTnZ(mH-|BX8_/dnHNQV8lKhn9]p}cqgì*(hf;]kVH- N`ȋA"E:3T"01;,lxZAp>("sHLr=" oBIYmݯPS$*Cb4 #5cG5GכشQD&E;@U0 D`^~-8E_ O̥ e:!2Ŷ$@fH䝔iӖ|*YVg05'|]k=A}0Pc3 QhihI ixQF~ ku9"Xd"PJ (>Z 4BL枪R6LC x"P4xA4ƭ;K: r)ZHnU |ǯ v R910kրߪӖyh SF =F](D =Q-}[gU ^RMlo) :'RpGYB<"Or%񆑤ZPE6 qEa}dN3H'Z^a'Inun%8"7ŮD%x8@}E#?@GgExbGFJj Vn9! 㡵m6Ƌy-9jޝh~/7zÑ:0`]~P}/F—pњ7ӱV4$D;LMqm|=̥=7}v\J͝ =HуeT*$|r"og+ eZLٗEӅ 7\$I+/fs` ̃mjd(Tg$0Q̢oRLSQjTY5V`I܆V]θv+w t0fC($ݜh/ @Ku!w*GipBe`sd.f1)I;])+]&D)1Wl6"""7 6jBpr 4\NyGC%5/j4In κ {7jlNiO|A%uLd/St~~k# fiMXvYڃͥS#<^ 0٪0Wixu>i{5`)"IK?X+ T™2mxQl[wmW$RPR&B]돺]MO*]κZƧ1>qsW#b7 I8Ej+}VaVU[nf>CDt^:{˷'|QJM`tvOPn8@kB.UxYc+7%\\7_ [q7€Cz~ZA`P?,Ÿe j=Q ^qOu_<mks)Pr {v|byP@8Jy5ieӼ wR-m*U4k'% dI#kƴ Hk'ݘU%mDjRL/,QEн Y@{A[UXda@3bQБ>~"b]!dT VV5(tzsUOT]s*$P%p|` `ҥ%|= c5&,/ HL o {#|_ż2{[  |:pq@4uة$KGȺQFFQ0p c2q@)OAO@(VWw@ 25 ԕ$ \fckePtg<-<68fݸ(8E5$ơ4z& n*/#rk:|̇|fSdQʼZ=!)K8\d`TL P#(JN”Hc/ڸ"Iz*ƨ]>` sw}ʿ` Q.07.Z쀵 \=s7o=5 ¡;Gl'X|ޛS>.:!{y&L—&RT(Okϭl1p|j Cn,@qLy ۈ*;ͅɝIhƵ DsdH=6M[8bmӓ/Z.CfdtM;%a3OM` >׃E/[hHzfONf&b _j|VI@0*R1~b&f#HZ_ 7(c+Q׬_~ܐՁuo dmV֤;ŇK-y"ԟ1c(ԎCW޾m̪)bS?oSəӧEJ\Ux)5Yog2 SWeIl;Faf ;ZBΗψ WDgRmHpW'V Ά5r2b5(Y:PGԇe<6 }0WPAfF&vGnf8Jx bw;r4u5>ҪX9E;&y@Qvq "ߺOmz-\=dBn0Aw#ĺhJb6 OVpnv"_jTyB%zJTH|RB-  o~CR[Fmu~2yzgG{Kz!V䉻D-<(S!Ω<Lu-ʙ$_m5{r&Y9qb}m x@cG@K" 2No1**+Zy[LrקA`xhY 60rB7a-hX/}񕦮L?< Cτ4k%Kc_ #- IRl-IBԻ?:5W+)\FHqw,N|S-#J4KpKQ!\%baE-Ga+9S.;CZ0w7@$?_r}YF ğt#\fuOaŊ_7;(ƱaTv͵5FJmqW(c̕FOkF2C=_ ᓪ]Py {95ƿzfl:=B;b#z1Phw`ē Bփ&5d>ʱ遬~Z";C\JP)̑JNͮ(DS'L|vw%U- 4氓JN+W G0 =<ap4oe4X =ډl.wܓ*즋Mg7i/Ù|o?{e**$t:ԴWk&b]>$J⏟$=`Xf>Wr}f&6O &}(1C5u[F:// C_ӻtEU MS >G›qW/WԳ75Nĥ rLɍgܾXG.tƪRvSn˟mp eJۜF8垡 ӹmv/i?k)}.Vǻk~WH=H[sia3 D;2%q`=T> ]g}"ZAbza߀3Q~MjYrfb{윔B#L" T;S7}i A>DTrz4?P1V 99,/ڿ&Q<3+2D\%#o/ZqSXK*A-dO|d/GA4|GeLN?p"2:ϯfj/%D"k& oנcQR_ˁx`w^]d٪NJ}{L(H3MAPg'lkF?(zO73k P~ĵ&̮1 )_a 5접'O q5鯮$jVGIdn T]ۇ`   Hf ) gpW AdX\XAwcyOOSKbqwFosjZh +p'Sx资]=Gt (H T$\j\vtWpDG|c&\Tr%mNu6R E)%mA"+#*[W- aYjZ|GJXgN+_|NUq"n;ߤ]bqQZ捾͚WkC=#D MEn=/kv~KEkh3$<陼:I>"zP^ yf" aM jp;1('u'?mqcSCj1[Á}lS ?+3K6HRb iKک 2#s jڬuyهZ§ pY$ 8BCrhm[\jt)m0_ y$M?iwm3 I-A}_Z3.E8h MK>6^C@ǹ(I<54bgCGZh'и|5ǜ7֗=*=S=?< | cB\?- M=kjp.t:j=4" 1%;)[66攻dnN?;4Z8x[kzRߕA}IXtM{p'<q1w*TYs̺0SB#];~/J$*y^q peĵjV"RbxV9zcpsPe% yOANrŝ10;p+JIBl)>҆h>U~!TBğbXVLcFպi@HvϡPP \ v c9ֻGvQ"B8룆xEUʭ-cI1\=}m_jMZ +ûbjM?qʦϟifckq V׳ k͜ԛa9P -c|횛OD~QvM&Ұ(P_RjJYa3f C5{Gv/tu1@~EY.ҥ`YUIXZ}ZC$*vSRzԬY\597nwmk8и__ho.ac>xv NR Ĝ^OJ52?DQ| n@Vdkv}F, t9=$+!+:7 NʭyA-DPT$Ovܬ]lh 2j5p:ehY:KExH צ (,>\HvE$c-ĦUs.znp[aYv>)UhZÉcS<@آƢ_[x>& hzDVeVb Stc&GV(de,jL ,նՈRAx-{/MD"…W+\G9F'Gu=ZM9T 9NC5n`f6ΥH}imiM69,XPchSj*q*K?9OW܉ޟ4ӚJ&cBy@m3Vd_{Ou_fYiKDED",m F6ǯ*;gGt\Nρ{ 9 > cA*=cIG4yY5jyJŽJ.Rf+~Qܤ ESZ;&<.`Pi>3i#yC?Y|s +0.q M51[,'u6\쏰HW& ژu2m}*L}D4> #ܽK&R'SАovijsBPԃF<[,8WNLO7a;="Zj@R{OpB< Bi)몏!OE%뫼5oɌ۞dי@tuyRSs:F F<5 o X8sRJbQt;\sgބ ٣-|ozmt͍}b4JJ*\e~@%A{ 8^v-PC@/#]ތybG6~ZM o0Qc2 ++N [{5}w% n8otvn$xGpR^NPޱ,f:2Q L c\y<5!FK>p?!/b2|ūTUUzt%ʕk~SiCK*­|0 ߱VBE#ې_rF8܎#Iw7gUަ2L(W@r޸'BTmI.gbÕ__ v%(Otimh([k?O[\CBZ(h虋fWXn;ʽ\Us} >%5u66/ oFʉJ;>IQpnt>ji:zU^@\LKP?,&3$:Rn|W*TrlC"a>FHDUfD?`PoD$2 6lIbWs ^ (ȼ3N1܍{rV&ntv :lvHi+&=@uRG?^.b/83B)} fh1Z%:Bd[V>nExRc&{1"AYiSt!iQ-ܭO_ _$91V5-"! jR S90ŘitC`.G~j57' d;(8G&3{>0aȡDR8`$Df7.K[5hH^Z'E<;eZ׺5)#lX: = ]*Кqd_'ru)JZdAOq5ǵek\5n-΍I)tHf}hSG"vѢ蚭є͒Wd)wύ I1ڌ=1 wa@mg ;yK<0X ʓNǞg-Oh.~Y|EH~)o)ADpH ?GʌD5?ZJЋ8O{ 4KZaoViևN]qȅH@atш5Y1;sb=F_p)Xh96DhQs&tʶ$k\e<;4[M;߬ ؜8<8^A!D܊=j.mѬiiч3VzXU.3 z.4cm E )g{W`Ż@bb3^[ M3 l uM |$MnҼ!'L?tP(>,ora \j`nsnUhp2̵XZbGa~`9ќ{+2vmjRCew, lhO0Qs5_+ûKdh_F7OFxX3Ad&*}E*-DH'EË",<кeޒ_l0(F4Y#v|'+vAxDuЮZw3+z#5%9(kwڧXت& d@xHlϥ}MІ`qz {6^:!|"UĞ I`Ď }ֆ'8n7-2WTdiz.YνZ#/SBsT[>PM?'CԠ$ؗ>Н?I\+3gAB|e}Xifȣw x%O(}a'~?=y"sn KfR6tK:} 4&v?D6r28; ϘYbk\_#[<[3ˁ!ܞNw/k35fHZQW.6nt/Nj)|dU"Hu\OQ:(Af'R{^zB?%όwqC"gX5GM&pR%+ ,HC*o UIdG-9O'-M~? I$֚RJ+Cc|U8^,|IW9q%ycJ;5<?6:aLCy|Sl2eA}eXB1Nd3/.0BT`K-m(P{r"z{۽Ӈ;CF Үqh]v(S"S#fƠ+>2Qԣ̐y|޵c7k@*h5`T1ےwwL,k\ai6?3[=8yz߽ \q9EyUDBZ¢8OFB[@H~ڏ`YQn7kRh jX _[Iܥ&eɢ$zHf.!.8j6g~/۩ztU.Ư'$ܖ%3K=%?#n "P%æZ X#:u1߮o?1iD)mS~0n-ZrsNEP.0h\+=}_QHHhʅxh|Rji +葭~{-V{qjg;@R{Hu{/q.|f8uc]ui]T50ltlL.J1yԧrE4{֠--鮫~rEpnywih}MxlGԡx#s YyvzՃ7 t(<&[\3{v,v*Uυ7E%}<f-B6#OH;+G,EΎMZ2g%ȣS1MEVރbG qXd'ZiCu5%0#~3ַ#hZ Y{0L=l~  أ[sH݂w;8u'E6TÝB7($#b`1+ 0$\cȜ[𥹅jCq4P Jeoql`\yg*{-^| ;A<ϗKKOT)= 0'7jMz.Cx\#tvJ*|$΄iH`;znD!5-G& o$z }%|v8~b*-.JxA: /ZbQQXf+ ~uS"R`"KDYk36Ɓ)fKc]?f1.]O/n&dLfKČejDƚB.PUX-ȑp2MTKͲ/ن!M:B.=H\(T7[..x?u2`Avq}tjt5:r N,XT{.2ߥ"AFo $"f(+O˫|lm]ǸTp(M_ܾ̼HIB'#y޺i(e}j ^d,Rx\mJZ׶ŞmQh_S>~f+NʎOғ˶96v&r[{I,X}X+ \cVgJ` O'1q.PbJJzu6YoKC !eG>U̬QvMdMF,)(:3̌-%=y +;/kuV㑛OUe[`U.¢\D]WC"lQj.xR[.X]+\A|-"?-M`A>cu@;֒S!F6VNQղ)YttUFK<#iRյt\Td6؄boI#c\'7//@+6.[QF/-_²~X^+Pf9pvOFNǖEmAN.RPVk: tWթ(D]e7}KG۟R BfӒivb@_q=Y~IQiRp3_s9@ $}y|>ݩuyؤ+Tۋ& Z Pt{'ÑXuuInAw;5/#[?t/[Br>rgmA KGfJF™zqQ` Оbx.mxe&u9@H#lDžyz!BEh( ta3L{2FʦgNz<l)UR8CT(2 {T-/f~Gj^CAqi;xzW]=W/%#_"/93[) :5dVv +dKq ȢtE=ͳ}{$T{GtI8\旺~YU ,4*3 ?y ![usaV'V=0V} yJތRmEFV]ڒ'Q]o"Wm_5 T8t|J2uO鄞̀w:KL(շG0vˬYW}w̩V37GVJ?S|4dn{}gLg'za% Acr0ZDZ;.QigXTWubHo1'õ3T%/(hGQHv{0 R!pE꾁]y9"U5uW!Q*B1t\/B]t{ #roYPNgVJa[|m-?>A 6Nþ:RsγO|;aXE .τ5;Y`pͱ/[\t2rX:&Bin!"sE8zZWZKpޣHXX[eev'2h+ܳM??_1IYAgf.nۏ|ڎŔZp/- /T銢+' n1ٕ0`Cg|^Τ>[i fܳWltW]SidȎ]CBmmyXȀ}t2 L!|`DD˃P0C]PO`_P(LIZdÏۅPLr^V}ʯS>7ZZzvQ`) 46z5_ja!"M$CŢD^rb^#9.Fw LDlg.o^+)3+HѥH|4Ĺ)Q/bFɿEM)|X+Y쓶ehthpÑق ! #Ssco? . gt}rY:s"6Nf:DMagdȚoIrf12e4Ӂ>̫Js!c(F8W&ZT3vaqdPԪ(J3՛@lmbSP- MD3uLx\QYkb b>!Uê2-)84W4帋(wq#{/SxY5 %~$`2"PM$7rDl4T D~/Z.;wۺē~wn56``H'C\dc'c!zNgTQ0s!6`Jt3,w@B\@m2r׉y$}2rQ?kɹ_b s4X4XYre2czN·έudQ'~/h@F*Sg7>QDKsYDofX6Vs6`oEl2QKxs}Wd wA^.=¥gP$Au@#_}Vnl_$K2m@r71b|qSBdʰmgpkijsƨ%"݊CRY? * z^Ͱ}.G(63Tr0.;|#]ScTQm`)o H{}S:eZyVHLaH{eNWeH-xE7}^R#BfCnw&tg X!7 56񖗗U-C ^4óz `UE I?zS.4o-?+C6ڿ~O۱PY\eJ ζgce^2{ܮCҼyM넵ÙNd@MWǯIƉtI/Gf7gy^TZ-RS+cPE `}0|44N8:Nʚ,jPAŦ-FdZ+yWA2c[+6ƫbS=R%qo%ʣ+ SoIUQQƎоAqd8Oѫc#;%a_nW E^(db@5/f;|Z4ŠIR 3^L7uy 6Zt׾, "K.o OSW?yEssyv@;TN"m36Z@4><4H{j2B\gxǃڎ A柿"4;ŦFLh/T"ND{kr%Dȟ <H u+@ Ct8'g?&KzYq~sP QIOm#RT\9/Ì@ajAOVzm~YQlpJ`y[Wc)pΊ/C]UV4rKza6o4h^#P`5i4asrpȞ6[=k-5yڪϘp&6zd7ӛå]3T:Yy6 e6mz +Y,,VA: hu^o˺hqf'͚/hB GZ%5nn9P=(7礘.-X?dȓ:~P7{:r!mvcUUEt"Z» .wQ|C|݌SQzoz e ]Ʊ+R2R '.M ^ 3#ef1TRS׽h;d'sg;-INU}iyD2ߏBSў3"͝YNjd!Ynlu!\l!ױCU >(<48mhibۃj٣ ~WR?//4F q,2\:9ZnA5&j EbݮOX#ƊW ޥWc;^3H[Xzk^ZW'g'ex>5=y~:܃,8H 2./39le8ȢaqSS<}gfdc ?C͋{ -OZiRZTO L-ݷVYA8 RђP:XQk0]@Az7ɔ7tAfp&̍p{Bzk::Y(~4ˬRS!u~aE޾ f*D=h :*-Py&lvC4UBh[( KMTaDp/[>ViRbz=&kxۻqUF ZJ)/߁F^9~Z8qP~^ns2`~,)b;S9”sBEY?ĝ>wh7"k f\[h"@*9#}iW>9CUc#ʣ핹|9B)aR6N{ CqN Z 8MƁup*Fq#ӠUd0fA\=]\+B"<6+]̪9LϷj՗5 XUwֈC'#,GsmO__^H:ť-f7}\bO]&hϝ47n0f{IJa%g+E6Q[ K>ʝۆ7\:Axr:v}aYJSCY.C$(t?rGD1pҳKq_g,rVxk*&nbHɏ鶺ڻ3Gq燢?^wR'3Zc/vob)^o0Ovw=Bl_Ӟ a*nR(5ˍRxcHոHmCzo] V GzaZTk1JAc^Ek4^(|9ho Xޫ4FoO0Q]X ŠeB=2BE *GcRL%fթKЊ,wў<J@X8\g[eMSM&͐SA 5Lhf^V aԑȧm;l+g/њpd< |o[}&A n#\ [mǛeb>;77+w^o8q2XEXvp TDh짣D!nM\0:8GSzm@g ] CцSR^O냃ba|8{ crg.Լ0tȾih!2r Z (ΫV7j&l΍, +|w#9Cw8WhŻ`^4H^áqd#.m0$\ȩkr 6K?/ZŊpnDrV߯@+dzcmh鵓K`-nR0f˼Ys@ @['#I(͎ %i6QZt.琋S9[Ƈa HlnX*Hb_+7{'ҧ<=ܛgoP.p.`W><ɗ} D;aI9%06qvo[VsoIԹ嚆]?7b|jN7@jPfD3Ͽf3V]N:Bd1,h<^rQ;# w`aѣol֢u6PISq"pkU鴞G ĕ ^", |sSқOq$+YdS_A\Wi +px=Q mZ ;zstИ7xxz=OI1uk⎭ƣ 7o713)<XO5f:P$F-,ygM}xX(ZWSdStiCȮ()*'.Eɨp=R:$s$Mv ~툜|= vm݉)ʤͭ%eK Ϣplv9R_?bß{#%gt߼SHV" "0lB'iud|nZLaVh:B²$#*y?EP_bH̥#H7lאucеPXxx yRa{Ԭe A7u1z1ƌ{% Fd}^0 .Bc,AlYF}P_XQRUjt 9֫ Fv/0?|؞S@+Egg Nx>Er✪Uu4q`$(g +sp?$H{Pm MB—OE,EqA\DGTv5펥.sJ졔M~1]/j?DRŖ.!(%Cj_*e95⌊zUa=%ԑ=o9 / ÈTnY}u}nY]Ib~knʠ8"#I(5(h]gr sh]Gę2ЖgyF}%6'B516o]O1Sc+"Xұ>$tru]F/=Izy4gxÊRHNXdTWWzX pAG8B!g̕L䀳^RiPP\rg, e[L#]BQ*%.Xڊcg~kA7r~yAOs+_"k!6d$(o 4X߫6e׾19'v:z+&`'ү? NI,GD: A#%R3w$  &*d6zfO\;-dsN@-r8aKNo!|4uåqWק;뾐9agjCNv(ڢA煥J90/˸y*9}:ï`VSV?Ph8N) y ai%xigS3t(_xmY?S.|6NQEE7Ϧ=K 7p:dNpplA׀5-alQېm5z+MtlL;ԠN3TL؅C(DlVsn|,\B櫀-8%BNqsL%%l miXĵ 9oD0鲿=d,wZc)\SRZk'K}M1$І3b,7a{^Mկ}NiJOeb=SDct<5~kBtI$9ZB#{j6>:❴=Ǫh ߚ;~ vq'^D^ޟR4c $#uY^|tj aYOv: (G"m>pƑKl4EK1Z`w6!f[<,o \j_$|a4k9Zٽ'?#˙[4UtR^1ĬЍ0 ݻxZ2 D>6W&}q;|wkg]M *uRJx[.1t?UU{wue?A1T-\]P Z~4dƜVa# ҈jeZj?yb#~QC.DU y޸tԚXT^m$O> ƦFo#De 6uRY7H_űKȴ@5JK`egKUbЂ͠c iTN܇%C\i+YV.pKrGN֣}ut xrfZD3 ȲĂ2[BSaU(?G9~& Tz]DCNeB!bl!;5ɮn2mdy1*٣%D2fӘ FbcGD%d䢝fzo ܲ/|H=q Z7[qҶ+ⓨl'x!)1ϝЉ?48rwEl$}V_$xr޸4uCxjӮsU;[gܭU4?)ȇ*bf5cf N)wl ^Ck+ j i&qJܴ4lqs'LyzӫIAW[̢]\y&bǷ',c̘HL"Y"u.z R!;/ ?ɑ/`smiC aKiz- u ThPA.>Th)e6j o4`CwU\/g7`M@4&8{&z5ȏl$9LWEAHڨzwIRRi ˝ɅwNgU^ n3vOoؒ0FŐJs+0դJ2݁-XY_|%LKV ' 7+ߐ&r6o 㕨{t>yȉt8x}U/Ϩ_JxT0Nަ&90#Tz4dBzVE!)LIɠb}~5oW&} o\f{rZxJ9q0P>4{2H1sHz%R2dnʧrz?G^8>M_a?]AfkP H׉)Yf^U]>W󇪾#q7J7 JbT@,@yUF'y(S(6NdRwW {Q(vE.@`|wSM=h% &Θq 棽 +U:N+xxIgJM0&?\q5  U:7l6a!b ^$P,\W͍6l aK IN}X+\@]enkDbP`zv$dZW* ZWAGC/|(w5b?(uK=Ǜhy$srU1Jf;wZUynNBJR<++YQ^8>TӍ;{02CXۚ:3~&G]]#`Ĩw,ۃQܖާJ; ԋyUW,72ܫ* 驕bTG\ttR?n_U2|ڛ` B^2c.(rC9G}+t)^g 9(UܸZUL [@0 f$~o?+# +`T U Lq*Q|gf2ŝcڙf+@y+.FR/רLNHsk!*x^L(H+Fhc7*W$ Ym }g:XOo݀vva,,:YOyշpk_#cA%&Q @^X,hNLUI _k׭]v;&EcLRdNҹ{<~w 뿯0@4޲oB*ٸ*;?RYb I}y yjnA_R ObyBT Ye/t@y0mrԌ% oٕYy/{䭆zqYMpLSfH L"i4NXs%j]٪N tB"[oZCq5}Onm cL3;p~Ն-Q4v)KZf\9hcRZXbff&aha'j+"n}Tv _qb_!$ J=!-x>y= tkǭq5 OW,9ln~@##  ؗ)s# `cm ggS;o`je_iȸansG{`Կv"q^pwHOO7] 7K GCpsuK=)|A **\X#&+ HInвR|$1͟v[],^DA"ɚޘq8SH/dD5mj;%FrL4:x7鴉SKq{#Mo~ZzrɆ̓4?4"ߞ5> hBy:sa$vC,XX> CDKe3-cC_ZQ/aLw%j+5O[g6V֥F Ot={2[iy+k0.1 Ə.0G` m* ieچ*z@a/[N鬳NdC&8`e[iB|uiVW΅$i:*qM- 'NarUI+; (, !XMClVÎIh&+{sjr&3zH׏^G J[YG8uv8ĆD՗i?UBk0-E_n0+xi'7_9E Ki#>*FND$' Woj@Olܟ98ih5ȿ«+ҝtÞG ٚ)j ,签*f۱658=?ӥ7BBl6W{˘)'Ay{àF > EFʙEϦ?42 V 8ɍ*)?7gzq;_s/(+oHy-PEC=F,qi@MÔZ0?CmNU"r^")?6ol]0xY9=CT&w -"H я\4Wqv# $VM:+\CЧzRQW$-ıAV#R> #E^{"pŸijkwu]$Ewc"@} t6iCo8rnlD݄ [n:sKmoGXnd_ZL:xԤ玞@._SxiL1lדK `>.dSɠo?CݒؒP#|%R\um233MdfW6|w$ p=M<57\ÛPJdt7VPIߢK`!^\ 5CaW=pa6}WrXѩUM)s|$ H8#`䆐O2|ŭVzT&jqEP Q{)Df0+k1Q\ahǁݏZ{0j$d2Ѩ(l6 "muH]@BL^^B `YL00>ERS :MZG6*-Nw)Г|s?vbJƆ`1:_`JazQF^X"0xcV2UZ.3˘Ca淑Gfx&$cx<\͑/I٢٪/D=?`9jQ*U_%yHPwLpŏЄx˰J6􁙪 t?۴eԼǖ>Qj<;ay@MWCMTԐc,nwq8p h],ᏽq1B&7~i$_FR9p"QlL Za3\_h\pK"CA{xk `֥.L%XHl,YSI4C"U2pf%]l:Ō!M.c&ŏYEwkv_%͒C rc6" Ǒ)ݙ,)ӯUwȃK@-ؔ7 b7 D-X%7㱻X,EZhC1ط]mBHS5(Hohq6`e^f?8Z^M;P[,-]ȠOi&ky$IyG6} 7FVg*'5't"!3ݱ iTʍ_/mrvn rVSŰ  ŏ-ٝI0]O"]HA+Tu*b"}[;jQHWo0-T:+7餍yP-gG/K/ Q٤Wvn|"tp(W)f|^y$zQL VkY@.Ed0yQ)"GQRj=D)Be_ЕKOXfzkM E?h.0_P*h/bqxhHbvŃ2mWhŃ̋ ͌O:&QDFf݅[4\1@ Jh-̴T7/vºx7U? d_ d"uS*8 uLM$Zxɵ=~:CCcX/\/tڋCjC]j@jzY9::8>mn4F`z8^Ou`޵0Akԑ/⷟JCC XEdw5_ ߛNq@iukzR5Vv@>ױ]۪F5We BN(?ƻ.\2̪_[8Cidgq.W6'>V `z+w YOf+qB>Y){\ U. BU-ζ=nbwէ^WK =}\7.S=w`rЙ`NHOBXd^ ڠDATdS#Мr\3GcqD|ꙵcotF;`R:d3zY)PݖS殮y.Zb|&R[PY!i9OV =}KtXu&0t2[yŽ:tX j&Ͻ&S-/|s)bNvY/`4 :q0n{G{l;1_m&Фne {:0fu0ΝS:k:fA(ŶfrGy*qچ2VmuEJMoo!]@ʣE\y\ G,y?oW >E~}˗J HD3͇{ݏ*5lxJQM5s^ӯ(üfsoQwx(1'iofURY/"ˊX%@־" e! }`ZDG5Ë yi($1FGbՌȆo m9_3iǩltN 陉r&,w]4&6p0}ËeD]/Ʊ bbr t%ncOW'%CB31Yd2qŸhIpenBq\fz֢yͦ7I8Ddl5?܂dW& S_tDD/40;+si;0N$M۱J٨j:^U>PL{I{\D@N?:9ݯE~ΛljKSML>JnL7,3yn#fTTl4EɒcHH߫ijؘ&ҸSUp e<0f 7}$.)_w-Zg%n钸[>djf&.^6mHjN9@,R1@`hcjpqZ;J錾nyo'Ίqx s ᮗS1Hj21 i/ԵvWlWs@3,^ άJE0h| Cn老RqD]=z{P__Q&,Um"XG[Gg>Vc2Ĵ.VuK}Y601%:mLE+ॐQ>oGE;~;ڀvǻd8_  B2G6)cr)J. 5 ?EлԄ "8\ͮ" &"\*WK1To8E y3U4ճ?ʂW k5QF{f(ITj-/=J `x5~U8!;95tUsI¯zDc?AYTnM҅m_O>.ۊԖ㓥Gz>5,Qba)[p}Ykum:,Ϝ&|gh^mnw|Ėt##Q<8EA`.5?86o8 PyIU-+ۍ~pKF_WM( I3+ǶR>OdņG%@,?*pH?׃r%6 rd LۭQO;?!:Q'd}f/f@iCCjArVu]&-&7m :QE m2$ 9 0&_ =z(\~bAl$KEXO;((;"vH8nLLjE^\?C3NSA5.maIa|7MGj@g>-X3 DxJ> ZdS4yfFZ`X_g7P:ԃg'ƛ+)<:slTzq*cHTN.0bՕ@AECj0!K~uMA@,]/Nh52Mz'D+uC+Med 򘂁s :e7E!rlRAA7n?%v9@mB։ҼطF=TU:D[bYG ^%#,*;;m n*TO^%\6pðxF;b*DtEl1!$UZ%s0z^sA;3>CFN[: ʁvB@LZLKFԹOΈVW,Իc؋,5Q^V'jRCBׅ :%Wx7εl.c#k}8#Ib+C4*GdtaT?6bkwγLhVx@S fkV̐~ڶ{DJnġnA@~"HG[|#ҷ~*h]vs?7RBQuA>M7v}N68 +TI!4mif=cͻ"cj'dDsP~ٌ}%"C.hJp:?`TA:-QL00 0R QÏzb<8z^Q>Ek[1帐\[F|,t굪`3Q |#@XGzo^<=P lZ%`CzsYNP(Q5\g\"~h}\%pqM4oi@DžWpiˎ˪2n ΞZD\lk/ ޠUкA[HFh%l"wp|n3@{_2 /<` oBpg٨,(Zr3 =f_G;2y[W6H{@yVH C@]Bס!=ʦB JGwU}lڰ=efHE2- YԔB&uX Iٲ]e4囒w[ē+ފeQBHnp@Y ؐƈZ=CxxQ-(Ho$f_G@X,J"5! F9~rܩDZHT!%py,U6{h(^9QU{W^aB\e LmIuA]P\{mcȜJ?"jPNV{VlyHKslω4PMŒZu_(N{,C\iy{=g}ʊDɐ^}TOƘQ<8'P8E:XjST"jSG ]U%@CI&r7? csbotH&6v`l/'v[&rmj1jF5;%`l7nΠܥ6Q 5LcRhYvp~?(Pa}c.X*AtJ`,E#ToD,e"^KM|73YOѶa_Rk{+kJZRt-ut0PshsPNy+}ttz?ns]z;J? &]@0x'z6*)Sl?Jh% f' 삋߉|(K"O./n{Gi5's"Y37cxi6d ;% RI/'eECm_3M3+;qݜR[u? pce|QmDH)u |}9!|`mXd`$6q=²؏:}#QdꄤӃ!L2c . .2~ʒ9[@OQ#pPͫs?. #?-YRV[>i:i̓!+0H.>eg1(NL{U9psEER[yr:)O^diRmƵral>,×L:n 2sG$W) u8B8 <6p0!Mre$#rzt3^&F``N'# nl2΁HV2^ؼ']OK>Fv?P%ƠʇT=3}K]-@.xj M? Bo$i FVPbd?nѴ9!WY5l^j x'Vs}B}'W}ʝ _t Dodx0#&KQ#Sc7 \C]u˱|c 2ʛqLR%Y}ʧEKwGώ7 e; %Qq!pHj\L1*ǣy65; ==eIwlxY;e>&Bc>{HMw1 [4B1BZ3̀OMX1QxVG~hOjg -Edp\jߊY6"I4@VufG\0}{ËG4}ۘ!鄢7!QԧD`H݆ϧ0З7*vܛ5=cIėhѼ#y\O_wSXnW͏N~ /KA.жwx:Pp,u09g~/,4jRg; A^wJkաJvlC>>ǵy1}'l ~ck E˂b ^6Phy-} >ĴpMWnq#$VA,?dor,Igo+ʱbwp{cUCfˎ|(^wͻz}MO-5t܌*374x|pc>#XԚ|7gnӥ ϰA*J%u&'Xafas?'i2߹>LݼaL>+1K[>HQ%!7w.VK`X;iR>Y&TTdu!ڤǧ6PH^4jg4ZyFP3| M໭XF+ pn/ed20 adw1Ic&?lY5pO8/hEr9{A*/lKp-Oat(Ա$^uPo>^Xi4`Gö96y ?.W z֎UhT.@;Kc*_ bZk)`UB|tu}Yg(lh-[)͘ ljIcm\ꄾK5 ʼBPVK`vF &Vֳܘ]ӚFU裪ȝZ6i,]@BbΆGseg&^},_ώm^nQ~ph{̌v=ĉV*vI]^=ǖ2V+ /61/ ScN1N4ɤ Hi(Vg^hfP.o%l%ۡ3溮C8峥<)$PސB{o 9yC ~':aX8(`+e։ {bV QqR1̡2US!K1ʺn14ɝx %?v5a@IŚ1d"g c=Vη%F;/e5' jzD*h]& NJ+C޶P<`.1g{i MuCj&U|Tj+eWC眆υN[Q EZ^/_ݙS([4i**Pvk!@GG^#լeLz_aW i0UӃ:kgY.iΰHTg]B5Uۊ,h=go(O~ `i _]tT#mt-l1%+}NKu$08LzUJZңv/Yo||k@jhג*U^)x2 #_Cnh/}|FS%qg xܮtxmv0oEC^Gɢ9^vWcCX):?DݘŖPj4Uipԭ&Dv{̙hۏwmX&q=-cp0߄eZf9޵m%c:9].d|@=IŎ"Pѳ Pע]~ T/-0[P]yzyf| cf`Ѣ/s5He؜J"A( W:j3 RcmSZٮ(*%"ٱ$hPKI!C}͖3Pq,@GHͭ ;{ 7?L.@N0`Ajs$Xp1{~[ ɗ++v_ vE!#zS q7#cB7#B.'Pq]A] p2Fҭdx,j=W v0iTn0Yb?57UO(!9<hBOIҽۡW+bJofz~c45-\qU4$M BWe;MIDJфKCۤu@cyoUgnlrk: ɒm4m'Mv7 xx%@rg'IO'x]kmȽ(02a ]SYb>@ki|3T塭ss1}dM|ڭ]5āDt&{=$'YtD0>d++QINr똁v{xR@?{\4 /m.BS oDTw%W{bq?b6o P^ij#mrՄm24Tїx sBǿu5+ھsME婛jL ]d6g_Wxf^?Db4w89v-M9O[~6N"ǖM)!YP~|.xͭuހ68~&&%sx4i5ǰu;zOm,p2}/1C^}#dJcw5 )tߤ!eٮʸ@-Ęťk9h$i0 W =2foմo<^q^zީ֖Ƀ-"ǽnj{PV@9 ⿈]1~Ϗ>'QѼ!1V՞EXEIP72K*5Jްu hߟ\)@!h*Ǎ>Xq_ʀduuΎ/^.rJ{Eprk(b-~a\$M9@$@l?OǔK8dT. h,_ysԂTbB Vt骱CWi4lUgS^̎fk_$ζ94%~2uN6J9V?vOC6XŶ$~*zL=,0u٪0긴V c77]d4iZN?w޾ Kp8p79t}(i.:v.!2]ڬD٩-%l(Jo+>f8%S!Z H>%5VB0Xɡ$-UJ='8&zWg,Q枀Aڥ@u1 Uj`̚Ita! fU$t'sYԪUojoAWM&E: g,.1 [7G_9ge1Ljzʙjj4=w[ǓCHd\$+{FV*WnFѕO0x~f! ~746*j[FЯowfNG _8wAyqDb8TMd h_I^MUfCVKέ7.D{kƷxη- Hu4G#D;x̰ebwC-߱yzt`,S!ҳJ6Rdžt|;6+C)4i?A[ f7dv{|,I1\ NXu:t|0jKiJ ;qʲAB%/se (}o{NExFgvyBLYq%8&R'j-"AdkIvÚ vAG`  9K?˄@FZrdV)f'c*ըȼҸ2QZ+9˶$$({슇HaSʆB;3\fI2/D wk9>q d x[N M 92#4P=eG 8]!w(~~{>ص. \RЅ=zWcYAa]^*gUL{oZ[72936Wf E%s)kun_gW?dOz(d{4:^>Ut %4?%&ZGw7&`Y;#-Um7W[p}p+ ^ '|,o7OC*n?^U4,Bɺ` L{o=!W%X_\> vKZR$Дۙg }) Ap˚_Y6Tg$*BɌ;$>sͨV<T6a48ΌJЦJwy3b#{y5N%<ĕ[d'%L#R.fQ˜/M[͹볠v%BnTbOAO *BHՋ2jTZ^ӮI] , I? oQ@^Pj0:<.j> q{yF6Wۃݛ=Akk^n'E~P-M*_qfiݖXjf&қܾL8b@_Zpg9M?J} Bk@w?O¼ECPxŪOвƵLU}cÖ v?gQB wXgaߍ"Yػҩ76x")ԠLz"'S+??,"N+6!=w)ɳ;d`@L/v[Ŷ*9F u'=,f Tu9"!Ŕ ߐ;J6^|;(r1YIBqq&V}w(v$`XMv5x eNa;~3@+Lɳx ,€l5'h& uo3N-)KXP06K޶B\2;uwm…PtHRV)%iBHG^ mhX,-~onR Lִ<B|^w1fwl&ϕiRr5=dv\LhoMx1K) MNrHy#I3a,&A$Rk2[J{5TˎZ(vdDt=+$s7݁Gn:^Ơ'@=2; &fS?ʔfޞ KWw0op+oEƅiWB'}wZ}ʇ"_bRbݔ6 zBNC&X\]zq9j1p, )X I,<+II7xe"06.4 xD3:SW㟇]jCh`]C;g|+=?hܡ٫+OO)]nbkh~a(ClԠKxy:->kO+1RWg 1׀ͻwF>Djm'7Gc޼459} yqƒOo8UuW$#Ѳ^C*(nV/'@c@"Q.S";X"sngNCy4|6ݚ8'r7DƫˣQ|8WB͝MPU0`&x:W`#pGX^ ܅U"[g؜tёhRf S#VTg?wk>HpီS!CX/.;z| "8Pm+bHe(SAyJ6kkI)G2nCfLqa6? ۿO-ut2):dIzݨZO4+HQ3D;ǝQl)*ޗ/bTҊ-M~h{^=o?&NټO6k:mD cj^d8"e!JP/ UMq4jkV[E22ܣ!ضE0pdZ|hۂˈi9Tp;̭~G >g6UA[ļkE[hZ11ջ)zc&=n${ů[XmFoQ70"mǓvr>pxg׽nxKshV3UwF4-M#K ̝y9Ymw~]N65<5Q œL T *,h6$J;MwJaOj ,}rmvݶ^b{fEYXh)ugG;%vAK,n6Tt=_;-OjxBVR)SS2G0ӿuIe2u;{/ݭ_cI ݚ[@|[/KYr"%{ I~T:@UFv2)۱5k%*qBz_{Ys>@Oxpa[{ @{}u7i~).0!uH_̺qo{^/bf~h#ilY+`1`|iejO_E;8P\(m`ο]Q 2J>Q|Ț?,8G:rOO"\X`Fy]MmR W;RR]w fڅqWaXE'}jsCDrz.dzֆ+E1N^I67T[[vċMLG NX76~fHf<']bh14ҁg WZ&sӂőQ z}!f|hL5*7`p(sm k LX^:(R#=5 諟mՂ Ejy 1фR9K]F2Mio< ȕ!ߔߟzZh俖5֗kn-䳲m/b(#{lkיACe]sΤL89.a'􄙂14고yM=-'J(RlG~n'95M؉ b#۶n4#f4BsJwծhg+GĜ Zi ?H^-tl1~vŗ5MᰑsnX0 Mt7* U{uC?jUן˴?5K.7TTz 0>D>x5_X0;p`+ؐ^7мs%5@m`C`.|.\Zu%cmSK6M$CgƟ9D4WV^ K8HZ3(:-fyd<N{v'193|Сr !SvO7&:97^<~7HUϚnT3G`f5) h|0Y9y&ûCURU !N>D 67ß'v,{_u'" !H|!ұN'Ñ^sx#Gm ^c7U(SKE b5ĶƑ$O?Iu erIDeSu/ \Cbߨ1j15IJm#~FRq1ōKz.Ń~S"u9!]gMl[53;ߏc.a}uX }S^4||!'+ﴮ1JO[8LQlN61J3AU~s/J?SLFwTm6n1 vǙەl.)ޢy*_(e]槖ՁQ.p^ Yi/-PRWCZKHs}^tL]Z"K͑vN}D) ,ڈr{,J7Tv8s1#Zɒ+Tk=6tU h|E+>y%>\1o9hPd*Δt׈yvq(hT;!'+cہ%Wߡm&.0 kf}xÉ1^%a6/ff 趚8r,co!{ޥ_e ֺU-XңG׷|cԔ`qoU:}Z3UbKYxVdgp"{F#Cg<%O`w+[?W x1]sJTF=)Z=q8gX26ѺL[j3y0`S>"F [#)EeD0 V2Orr~ׁqm,8[jpp1рY5꒲EZQ¤ `7Z b\ 5^ʟ+MThx M%㫇Bύq ѝvAWͅ6$;aɧa n2߉r../;,R;&dl~99,L3{T,DpWɼ"[dEp9uG%Xڱ> xl? ' U{y3ik= ےI&8 3n`h9h>n "X2LGQdYֵV'}?! |XP{O盗NkzP!Ժ'1ziePBd.C +oޟ%B&MABg~QS*2  D^@qr K62xf+3a@i;ebeV!sj -k/I:&Cb8!]khYdv+_N+jU)zxȶeE|L&rlT o1=>#Tf HթYD-3Uh,*<\W[%}>)Pu p,o|ys1 (޶ <; MzGQUbة3M5TNyŋCΗitz;5ӆ@?K1CD ;f#UX1P/dIJ%Y.P&R@Jm-icJ< !,iU)v$KI\Tp'x8mf9 xVnew=2+RN jIA͕+5bgN)8,դ{:,aUB &h1[ɠ)z`HV ,֚I)5v~jZzSuq+4T >m `\*5?z0mKv֢&qNY 2!GH*9j(.1?IL/Z^KdHHX69b`b10h'-H3},?1jVҽpHɄX6 UpW-\, N5 2+Qx^e_ rqGU5AF~8  1'M1g8z\rICԙ- @zz#9,D~yZǙpF.^kY}9lGB2hbiqCM)5۝| @lȇPFP m9;} gf=/$ҷ5uGM.',հGrbO w!G ͘L=1QFBŦj1ͶMr}4!1䜸VPլRD-%>"F3e1,NZVUlŅ-J!kFqEJg 83# Έ$~@e;joAM5Keۚ~&'0+Pb|tT"YY< _H`n;:4*7 RRGPXINWc˅m?jv&:r+a?TCsR[փa݂A'Jvs3/M:~=QoJtiE0!|6Eu!e3A;;qn uX*WȓIJz9o܇OIyXڰd"yيX TEE9O"/Jwʻ0!1畾pV۰xz]:*TR<=^;=ZDzr[1=ʃϪKi+O2>HH4^; _21]4a>ϫm {4m|ʑ(A^nBg3+JE݌.ƲuUwe\[8Lk4ylP2p81J<}0PqA%$o"p&\x>Wps-FZ.N#jR3kk{hYi 3)3k+?߈qp҈@qw\s jtS Px Ώ;yC[ͫz OG Wv:Xx!)~iܫ'IDU'δs$,-WG+b+k^ėƬͲf֔E΢u<'{nKn%`-RT,1@/DXҶS9yj0?'F7%ϼ'ى!OO[tw dmj|Y9GiŶ~l1Ե}\~Z2W 8V(iGqM쵪kÛ0 BfE}[H `X' ީۘ ɑxh!w[|\ǰG x5OP?:5Sw;:'9P4O`ndi 2`yK9b vR&+ms3?|j䍦R3/}fymƍPZ9#hz`H:F Y&M6ǻj-v*a7T[RňpIÁ_qDXhC~@2$5 _*_o2ZVys׷wjq˥Q/P2UbG[gu`}Md&Ӟ2;e^Kd2l88zBM/ο|2L3)qjZ,ҡ)wlBcM`hJM^,E_׌"601ᰕ-kT^:0k{OF|3b4e q4aI`{ EМ`-<zx׵~%Ҧ҄4 ҖA:#H%UF1Y˩ۍBůUU[L,ϝ'>xkueߪR(PeZAr^?h[XD{= WB2,d/9QxL:yM}(@ z6lYMxMcmlVkY1t@Y7dTC &~̝6YX4+4se]>7LEݿp`HڃHC~XDr14qx ȩ>$b.#&ç=]v9luHۑE.tm녀)B%HowwS=Nm&GN pΣ% ˴R':pG2kLhUe-9XT*R^^CJ!M bBF䣶5tl{^N -kbG 0";z!qF#yVW->PWi8 <3ayƙ9"aLX/ kx;knfP5GX 7&R,pNhZ aqV8f1lyhg)94ZR.AVvF,RpvmO4dOIMH OE4tnzC6}0=!ȧ[qZnvKjIٷ4Utad#]K}Q-!s`8lSȇ8 t~]A,/7a犳eERysh|_UP -Q=NLDmgч;]MjZeFB.!J#P,Pabb;7dz+طƑX_{?GWnW P&}INQF.D wXNQ['kBqibd(3(bcgIS=?St gn-;M,hK¥ ݊P3G]R9mM_@řI% yYFb.)Ɔ¯ujYdRKUCp5 m?2&8S$oLM6nwB_Î|CKMnDnU`?J|U5 j#5y3j_#_5|8XsƿLhڸ0,o wf'>NꅙyQKkv'+Ń9Q$L[NW#r&EAMtVձYA$U. Frĵy#%oj}6pfɜ.0jB6CNDƭ׃x]tܹԨMױlsuE59گU GoI ռubfYCƟ JsrMO[$qɬߣJEA-=h{2~jї4gHz-3&_l ͖nrte&F~c**ZGjϚ{XZ/sL*y)E9L+v] EF\1 xZM5SzЦb4[PB}Q w(NVm"q(H4_jC{b 幅8Y%3UsHw #Ҡѥ2hjIprS+mVe(|f~,f [n]Yldq! =:s |]0"}qiW ȸ_n*;tQ20kܝjBdZZjt$1yVy·.Z:;tz+w}i&)[wX>4碈8Cd Z0jZPbEɔ6κUٺQ kpOsH, ?f? qУ {c+,Sp1$16އ'5MYc<ƕ3-AG09?*ϘOc?%v ''L!$G-a .R#LAj7 c9-d.J}dË5.Z9+-2 eZ͎&r2}'&4z^sdLS[Yٖ0>LC~:m1/ "u,/jW3]Oh  7Rj%+g4^ aM@-]Uwx/cqnM=Vf L3,jWSL@Ѷ&8d0,~+Wʱn8!J^y73p ^j]vά]<]aR~/I.6 9z3蜵4W>L[mCoo@=Wތ0.2&d T5S8X>C/]dJz3;vKU4m8N+):R;6<Ϋa}M xuA2I]{!c6h'Gg5vM#A,vZFrarO|`K)2/M~8dE3`WT}ڀ?7-j$!jVBvawM^]!3 1dV6?_mhpoOo벫wF-RL/ReCT 3]5M Xʭ L(,錬^&!%־X OTk%Ը嘡1 "6l3X.pqxlwz)ͣxe%8_1"׹٢3LdEʕ[X/[\Ŕ 8&ބ,pS2"NG 2QCNUVD* b (W@,JR1|U7eO^fmD6LW=䅃u"V 0|YU329y.h%Џk-|K0?K_ԶI ;DI_wɵmnЂmCl4yKk,cPVV!8^ՃOj<悭t\/W*ܰ|! :@ډTe%Ri"^$P7},.S/yk-&hTFpmo]x梢?]J$э*Sh{B>2gq]Z?&'V9\;w+A/:0jޅt G9Z?!P0NLj" ~G0͊I`e1m2ß9Q?GC%+i` cIFrڛzbvg|PT U)2jFQs%Ǣ~ۏ^seV|Ј0kDkP" 3o~p/q+0è`/VP.\pQN-$dP.(uI_;Yrc5"27lHrG[d}%RZËo^L:1V4xj3|vLi=fTYr4 S8="x]Y$A8h^^Rn;O7]g6Ww{^`^꼆+z2g$5W^oΣ>),~:eA!0Z2 匞M|b+1A#AV9?y_{m"G\fpѱg*YL7!WZ,^s$+tp)VW%+ZrM5]౸B'᜜GJ"M(󲁡K,7B%r!byW^`Y(#BrQ7yTS9fwlt@hp&."."Y$:sܼFBye6o}wp ult-l(|*[Cq>USN7JzLIu./^_iQ0s2$ڥ&>#Sc ,6'HT1@/^Jv5Daj(`8y26K#UDi&.e]xs}!%*?f'J@>ӡ˾Tl"i+Ma;w:K淸1;V)=qBJOVUeuwjqm;Lgꝅ8JDak0(Y2 |J@L<<@cc W{O"`f&xnH8~ '[ݘl6A&eY<0pw]7$CC  ";&#}߂^;mc =ϧYH?z'^&d_YT#kUNbgF١õom/d\,ad9VҬLξ*Yv)d:5,K=b q|u3/V#nt'}B´ho D" } n-)4'L%tujVKРxB%RS =N-ǾScB%qmY.ђL{gdϟC4a[dBOZ ]J\ZC\Z>+rtVܟ'Tze<}DiFى.DC ] qi Vdx! Y7)2#3h6NAO,ZjUT ~2ҌTz%mCkB6k( b%؟Z역]"#o__<{X`F-)Xys߸4/1Y<^ Ơ̝(wU5β$ٶ,sZ" # ˸T-̅Ş0>AA f#kIm@c-{pG*_~>[~RToDm1sl"` r%DÈȮ/%ΈmmrmADoP?Ee:S1[C엚%׭&YNdL.lrK=L_$O`U& ,1M8![$MÂlð׀z( |j@ʯp_F*?Z%*lDyR3e1w ofmݙKά!I;NX&W6vvfe9Nd5>G*Fg7<1dyI`?ԭ(Q)@V.TT$wB8TG83!ScYQe`Q) '=$l7*}3Bu}|85Rj C H_'6"g oAOcAUW~:'ϩ8oDvf:!AcAҨ'EKgtFА.~jO]ګĶMVD^CbCC,`I-f- 1_ݮoh C5W(@OtŠ R}so1tR=vq0#Y1ƃeRn(WőrLʠB_xCpTQ@dGv'BOSbi;5y'P9r0}@<.XrjVF;.[(p )VZ@ ͹`k9ִWm.Ȩp97֔` hԞb#GJsk0̝GXePmq-U&iUۀøjDXcL x*@a$'K2ꛨo#c5\LǠ®c[#B1_n;L: e5> ࡨô ëns@#dyr>֨x#XyRs P"'x~p嗋Hbr屎z֊)7 =i9NkZda쉏+(=PҌŵ-QA8h>X_'6"ɇppEp#pR3u*M@_}o4G5Tnغ g{QJngZWUhɻcd p bA]?|0u|mx+\,zkkc" ˔6aDė ؈uVEg, Y P6]}U !$Pj80Jo/0ʞUMZuD38KUbkL|YU\4{f;OC-&t.~t)+'p1<9 [LWHeӷ7&i&nop. ^>o%'@DzGѻ+|!P4̈#;\٬7V]rD"3ȏF2bB!DI,Fhx런ѱ6u5fOesq/V0\c}YVV .qtB`b CSo>@C1al{w[W к8?1D:ݶ H<.5#}# ӷB KBO25l6;og.WZG}(NPoo ?nͼ$~֞5̨sqGTEidGA^; -S3F2ǐ3jAw0yf^[zL21{|\1z57p"Y?EmNAMpK j6KM@?(">9KQa:q"r f1WcA. +B*"ȴۺ LSMBF҂G:xݗ(>P͎Weib|MN+@U>ZB3ڛ #Hs| t t& CX]Z[i8YG-~#D)>L ;?lR4+7HPb$!i=vmc!%ćxmY' kMKuÑN&L(IXl?!S }A>l:?7'D([_5Y+zG~G/Iި  ֵE`s سK1!F;50[{B^!$<dl6:IX*W\̬mзn.'2ܨ64! ;@ἰ$?NgDÖtِ,2GF}ږ-5]-ʼ0¨l Ƴ~%a&Q^dwC&; >jR; 6JJw&sT瑩 LT,Ю\|we ĝ;3 ϧ_eQDgZ,"7;ty7׹('껭 Z mg +D^^3W|!UbK>;{aʀx 5T}<(f8Ꮷ--n\$ƙ$F/v:8&s11?@^uEPNlyCk4о' Wzq6lqk+e5b,v[ۧå&vԒ<ɔ:ǖHkIkO<4[qI6 L ctWvrY.-7tË:M j޻i. ǘK o]{ S@pw`Ӳ O"ba4EWY6zwkvZ>{O5brZ`"* y ~B8BkQR/z! b f7kRW@{TibZlϛ,"іYTAa8:@ b*#; yZl+|mBB ~>)lEÄ-`⎘1|Iz%tݱE;j C,3p304)b&!~*IK[(D+3쑫: +y,@|H'iCKl  5haNڊ;Б`vﵥVfgH]VDlC^f?w4甀gsm #G۫Ξ-]p3xd$fݹAƔJE!CS c/]@8J!@ƚr`;[;'k٢ž;l$,aE m>X!jjNlg,_Ds%0^?G趩Kry)/V̩ϝN.h6|lп31%Y&;'>nkHs6Ķ[]mp w'C 8b[+ZȘBe>5_ +'Zޛ[rLG{sD\l!b L'X+ֆ/$";TՂZ ZY"7tTK=`ZO.qtDf:Qr7.l U)Iuu<R`V. gO*>.U1^1j݆*zB'>+.YA QՄtoF^4=Ou" _& 2`QP![S2nW)O~,<2fKV.%uR p!@YOZ c?몳Աh 5ٝo6iX{ezk5,c&Uq])oCUH=뤦.0JoBds-&﷧ [=x#l~#*6=j=uë;ӷ5Fm{gLrvi!ѽ ER]LM岹ӐdYJIi>\1B`#fzZEDmc+oӡKҵv!ͥMrF'H_lyJhE-Ʋ-lEs6֛y(Hݕw5)5͞z.jJ. |0Ӝy$ ;n`vb~_od E=2*cP7'CK^yhj袀y1x,S16&CG*NH3G W#_".^U& ?乍e ^z-e([}wi ׎vkfXsZ1~!rIt( ~vi y2x@6s4 mouM繀#|_|v%( da.:OM9jxT?Bߨ|dsj\heȻIng&Jr3XG^ӛB Ǖuynv2OcuX"n jfcvxqȄ}3Jii:wéuǽ1[7#V:oօʴG.DdCn#!f\(%Tj-N"yCEn>^4 \qo2̏? Xi;ƽ ^Jk;]"b7x$\fr<23Y7a3Cic_5R+~[w,|< ZU5?j_G*7D Ϲӊ+e߅}2Ʉ4x:,;-ND'aFW1u0C*5=B]IGwB9Z7W3^!3|q雰ܴ"1bygHLʥ{$- zK4[sR? m|Ie?$mqtcw tH5Y=1ǹ1b)R-1^\%S -6-򨼽c8$z"3(< ډU|Gg5 ZDd4[sHq !\v qKMK)?_<2t8]navu7bnJYְJ%(ZIh)2e"3֓qIKBN ZO} lcj Tyπ|-Dlon+ws==R(#&@z~kp__V7VYwDPʖ?o,¸N*V~z>1]hBJ,O^|x\'ؿ2ocWx4Ox`4jDC]'2Q<:/Q 'v/Mش=ѽ_m10L^)@sPiLh\u2R꧀2'5`sړΗAhqn42ͩ2JR, <=dձ|-4w>`u+P*潥ީQ;)>r{~u#LDi4>p`Mh>CAUzk?D0!;;XR WKK:Z v9SJ,Y)q4d& ѨnnLp DNǜ#:;P=P" ahйb8_eKT"%!J"Ld4| yxZ7O]R d~BXp;aBM)ݴ74?h\aHQli|r Ʈa2ٮ%qP#>&Bh3Ѿ.bi?%7! 3KmJvcRtl_H- IMS5&fyW*4hfɧvMe\cJٲ>vu6PnNߙ%h%qKg= ^R ?scu`ZƒCltlrX:[sqAN f`z,hxR P^Ы脮q]H Qc$H1X(MK )Ր qA7ڍR"Nki20IoL;$vߊn?>w>хP58E5g@.'?'hnnI^^2N9JSP83N UeZ&Si.܀k5|]k'wzi?hd D `9uhB3B&b`c_ ՈrU@09>nhB*?# vϢaY\Bet:ow7YzG " `<`3D!e?zm@=~=]9fLe"F*-{/7z.\n)jgq 5d @p_YSSӦGW.wr:$|G% .?_}'Qo|y Kb10((Ⲏ67jyΐ:Mx.j?"BOo#}@ owm.'CJ$iXҠz h r@"ìUYj M +vUY_Ļa ,!͎&C$3/02+cC5ܷCPF cf]?FJ^a;Hh(NhSh{ M8lSk_db.SQcjY VPh_~NЧCnOfPk8|m{ʀq%xnPSHI;=_ JDN FnYOr^vOGf_{>VlK 9_[UKQ`{H'%"ɿ֖ HB[kS`_?=\9;p}3_=rz<+NjB $ %fF݁]l6 /]opP.˞m @QXM4Ih ^nmxK30؍0Hhi0ݸSȲF[2s$<TVdFͼE_A|Q2YEȽԃBi'6%:6%{w$;%#b! rlȝk6aU2S @wBJ 0WT k=S0'`="XK*Jt:l{,eήP sH6Vu~N lutkn^m@m dt}7";AX ]RKQ=@!é u,}a >3uFE'~!P\;Zq卲 QUW5w!?jȘD5SZ=D{^1@x */ 0R^.k~"ʦp#xAXPϨDI8F=NTS2ld_1`4"I,HԐw0x)䯫CPg΃:E+Y@9)G5rhKl2 ۋ528˽%<"^&7w<|`rۺ;_m z5)Z~x) 4tirls__76*FkR ų҇1 -UmՀD7/X= d\-dR#lJ amA Gi 4zͽl ؆o  VKHAoޑYھi-'}T59}$LmTBE3#e٪D;음6%~Vt㪊))c9x]7NŷG`}[{질 {|sAuhٹ+EGTe'M ³k#0|@Na*) qoÉ4ب*EMGZ~y;_.2ͩŹ߂t3:ⳖHq~ hШ) ֡fҺRu.oK o=(hr ynٸzm\Fr fm數ulm5a/^|#'s׍#&)M1pL\\2z<]Y ^9U-T;vyXfNn#SaJ֮e!ͣe)GPb\'J5jR5Q fS37.O0',mQL mMg|3a084e-\>:=UJjeyvMc cUf'BY0p"|]Ƕv]n}w|KDP9;k7mH&;(N-!@# d*L\&/{&L>%#d3Qc݈&]˩3h>!EV!<*" /c-> 䱰[zj24'O]|笣(;b1ZgxrOڕ} I[P+#Xbła)Y("[\e4 ;EBS7mlk!J6;M`5%A#R-DQ {NOQ3wjӂR\=pR.L&up((׫od:P},ܠ\&WyKWS<@Y[8vicX5-;Zbv jWQ~eL.f)ǔ[Nh/KEO$~K7 й>p?bp1xPvuALGeUqƃ;VdǍb4AJdJUF}(gLl5Sd-*3MN2sV6[S_sί(YHTaQ'Xđli,wW@)zn< Xs!^X9\<5RZg,)nhbF%<z_TweP%"dlIz<f)I仱(",F2Ѧ4\5=3>,mahEYWI=?risǨl髱7 x@ }J&[V)r`xl(g0p"$zC x2n19>/K~ 9*po5Uo.i%<EQk1xpfX D_.see=7/VfgO^=xe+[#/ 膶abnAI{Q?.z3[Bq[B&P`sJOs.M[a{`KHt?^6+c2Td5qwVTz7m@}L?= hTњCRĥ؛bM h1&/& qAs_GKYt;ꨘ^^Zg}BM& æ1]xN rd|NcǸ{ZBGdF+cmLJ'w۳9fPf<.([ 9N(&]~"Es : Iզ)tK dԢ1h'+N[ g]:"2pUsIg\=5,"^7DD>?݅ީӖ`pXw5ǁXnLC >ɍ{556V '\Oi!Ckgi!#< ^Ư!r):b߽'z"g<ؚUqo"[ͧkyxrқVÖJYy n8Gl`7"PZٜZpFHսmm6 `׸g-4o QuQ6vQd8bǬ&U@OR#*(xq`};hs qn6oE D ~~;T>Kfr+r1{ːitaO.tm}Bj%h|,u˜g;]V6Q-7?ԃXFj Ai{pӅ#$\ g;C9 _@hݩ:pHhyd#TUk ﮐcb_t |JlV,P/Я54L)oWtO3 ZP a8`jFUp7'\SN@jw=NptqZD.nzt,0ڗ&AWt!(;T]Ҧ~]%!/3q5Z>XXNQWm@8;LiKZ%M1Lħ]eL=`'|wcrb jC)P)Sᱡ2R{,{st@Q7n\eRq0QYތ,dA=5V?YfM;WUWIr eYKf]4v`:ytm i3hАJ+$RuΰM sk*ShD )Z!{?eu^sd9t5~\{; ^_2Dj9$hf!ףKR6JB.pɋ>IL;} y2JPQyRdb%̲nw Ik.a9_}^v;Jk?avn-+S1k( >J\T`(k~He/ӚV27LL}IU7?p #p, {'SZ!U9QVEd F_ Xp}@iN!d4P ڣ!*7x#hI>JgJFuŀ@{o7CSYF>5mE08o-umUwhe6SS6;ِO.OC{ M)2G0f2L&ti)##98!(dֽ b㧆{̱dkYsh!Bâ|i h.A/(*C6שcEwEq*Coyu-Y$A:óy1&N]9VTϫ6{NW4c+}`KE0@[ea >o%{sI7/@V؝Ar5وI'#}9EiKt+x;oܙAL03yruB( G dgY x@ fL&g/l.  ;JB (rX!C;.0џcy/W4\Y6x/];Mֆ93t0:W)-,^Sn{k蘛*GwUqvYs0"OoFQZokGp.ucJCJUq6&TYS`y->H}Se!ZD}-*ސu2W3 љ'#)th=o_g מ}=P>e]SV&4>|msWW^p u1ʸPh75o;:7_F S[r߉bSM+Pt{`O -yRl~JQNFn.HfH^7Pv>6o=s,{T V%41X)ľ I:|)nE  Øp'ZN㬎\tg>]G3N8cǁFw WdqRO&+Կ=0T*ZWd}WH WPR\2:!:.TWBP0u1ilS# h_`\ 6"1s8H9ͫI?=u8E9e0Nzn>8GT23$*,zS$|NЀ)7#!w-˴F|N$+d!swӱpH62Xn JBhK숥ex¦i|,wc氭q}Vxlz%Mk]uN WS 0|M_+D^L^4=:c]C͊{o rH4@L5>1n 4 ~2., S%bYAk6$zD.e ٭Pi}AMuesOx)S Of>4y&rli Tݚ\w`Ͽ`U~pAdZJS'@'u1 :»`AiM(z‹k0(1+w0*cxPT(N5soD4/Xv_p ;lS'ּO.47J2*)n:0tC*Y%>))`71d$F[nvs6m¾IFǖ / }4]dAY,X5!`"y\x(ś) S" $Ȭ2t8Y'N|b KF$L0evVlfϝn[=S98ⲻVBJ͙KkD6(uv|I0o[UKvɹ;Үx}(yk9nDHM=,hUx#hvsWMm이fkD<[1ҏ̅7Wňw($$# ňn268XGlxzmOe9:fBYcƿU8_ǩvc{뿻bx0Yc#7;=A4-R76pn!(8Mj7ϧ4Cy Y2P'uÊ8?n(30gfb7Gt䴤YeC[K?4r*Nb+|ՊEf%=x ˂PG<ދ lj#ߕ&^OaDhᎠ>.UTPCz]ɍIkE`?PNBZnQ\gƜׂŷA!Od9+S+zc9U0Xi4}DSKo}q-( /яo{(x: @ꙮGbPNnFAϝFS` /"/#҉%tNUU)U䦟s̚zg/,ӌ;':שĐ UnM8B/3G6RY_YmREGO*(n'lqe}vڃ4j,MyO% C`ur[zŽ$$mYѡwS8|U)s4$LxP֏?|'. b?ϮD|(]|0< Fx,Q$,P\w(O_Y#w4x6xzy ~126 n*8`qvlu=5 *7m!H\7BhJ- V0_d foQE0hït{y-v.k'6*QO<4usNc6WVu(v[7 p(4b< JvCG㮦PO|L1Dk=%jڳ #D/Xi=𔚇MMzM%!xiգb;f{l٬t| \ 𣏕dlefƅ Qp$V38 Sz'PsaVbʭ7 *>/vYU}57ਣ UAy[.r5aWj&u{?6R[8uh +"20pRk=n=@ dI/L~`uz(Jm[hN/B4Jr:x-sj%zwg/@CP:a 6sk&aq*rcḨ aP%O]L|{'vK3H7U27HqPHe ߛHsm0<'4KmM=f4Bˎ^\Qe0w-KWJo~/҉ɃVCP0R 3f#(J'6%*pέ'3g CQ$w^UVT>2R'`):DkcsTC{qSܐ _ `eN?+^ DCмPFÉ\%/BG M 4KN9)l6Nܜҏeې6l~_6&~ [GfW#(!H_aE gBh.gOWFԡL(OljĠ"x (ͩG,nB ǽH gw=2/26&/k%`HJBs!ew ^v6bq2,_6ya䦘ڲ,[ˇ33OlWW:ZG_!sr^d01;GV \)>G 0nxH֠n0R,a"{ɣhֿ]ܡgJC'6R>}AVcf]0\0..3~oAes$y!0$Lf2 VnMl.eWfQ#FL )sM_-R)~}ޑpm՚sQvFFPfS+ŷ.$$tt4[*B)0Hv_ES>mah}ӨqhFHRTnEQ&y&^ $9BqI_9g*(Ik=(1~[$IC,*vޑR~9u{{yerX*;hͽL}8'ǜM^ŬX&RQ m!ZYo\ԇ$eU%DZA^D0hc _ZjkJ(֖2^Y)/Z%+v9?2A&['u'͏=dӧae ;-Y-a:0&1} eޥ0.YbpmLrE'YԆ1=vvj7)RRQNƛGJn3Үi3d}.`zw=@mf?>[ThJV_%YN룕/KsavH$}οS&NIxMW j-Bvo6ߴwF-3@zڮ: 9lbɾq-q„9,xnV8 ѳ$H|>,ኡqj{cA4[6m! {2+*3eRer@wyˆKJ9~T=}ǗCV l (#Vl~UTE/TNm&ElRlʎavӎkKJpiM~OR<]e)6'1F\YzŔ//"k=} T:G .j4O(s888z.EsY&O=&hZ{eOӣp5f<3?koY;_tĨt6,K?;ј衾{߼NgA;靘@xr|SNȴU.3q Dl5vv:j|"+yZ񂵧sma ^}|W ERyuDRTw:4juR]< 4ZT˩PWY @#}f U̺GIΊgX@rƑ .W%X)'(х4sTzi7#tm7-'#tc3q8/"FcD_^̻Ap)ag4M4|~D<0j(C\ c"+5mr&!fkFE_a zh *xݗCTB7=4Q8PC h`k%#Λp|6J`;U$ifVlO׻bL\M;@w SE4v(bFvnȒSw0׶sʭ:զNU-iwkq1G8Tv֔e`I÷U.9m4xqaHP2Ȕ{O(a ЂChpӬ"``-8;6ޝy=!Y6la xuJQ 8F-ZsI\^zȥj\\b\QMDWwd1}4ܑ1*CߌƷuccg猞K&AiM v,f=(=k> |O=}VPDgKH%{sGǘK4NC^D(s7mOpzILRrx<\h0 ˠfi9$f8>G.$KW(IN[nƀ̀&=X=4 h_М^+oi|be%{<"NP4L` gx.s س:˟-󢡔HVΪQG'A^O}BmVazƛ2hv`Jw8ܕVM)?[愌SO*Po}d@a;=1Z7S=+M7,NbjIz-Wdr(@ړyR<0sbp;BWi#4*  ע+3t/*ee kLH>Qb(# '`OWؑ\FGR+OiZOcc\H@>ʏ(zC[Z^lISGp𓥛hٕӒ1 vSǓihhE68_[Wr|Xg5䆽G;s\cBUM96u"@i7BY 1$ _Zr䉇ꙧmx J1 S9\ShFc48Co^ϲc*ēv+k!7)B_Ajשatg#r'CRuMHqF kXDW~!L[bFႿ)R#' 5XlP.)Dd$1LaiK-4˱ "j<ю1K5?D܋&+^uG5tv-ۮr [< &!qBiI{݃h7Xk~#OLj*;j(wpFH߱6,*[-y.iS5`)ۡ,r= 5bĝNꘈO@ :H;/ʹKt+ȀTY`n1Z'&0r˸^&+}S(k!s "2]=*nu" 8YHx/rThy"♒VJj"^]a@S5:9CcQ9@M^> /Äo33R9%j]]ݝ̕o*cxM)g':~4@[$q^27Q|X;# $6}vJz w~=RB;}q$?ϻޟ'fͱ x/XF Ejezp&x G36L(1GMu@uktjt}|ʸS+p|`(?f4l8|:N QҢWsd(B+Z4ˊ|sAtzK;J406͂UdkRto_n\^"A`Vk/wsϢm }W0q/Oud9rC`7`(;(Udd"w\Rժi_nuXY uY.;O\k*F{F^\zB)Th ٭Ej.BRo&oGz(kWsv:j#Rei9mLmҰѱnr<`@' } eX>.z~@4B8@`U Wyso^3m595"an T+o,JIwW𩄉W:!F8ƳWZ2PX*76C+xCE5RnZԯ9gمtXrh$'g[WU;#Rxsэ# MMMbm}AG`+M&e" $2}rTDQBjF|  T]jEx!^ў-ZxZԾ| =c=;ӓv fU,O]T5"(I# 4\nFռ+LXpp[X1ޮ,{hR4r7Q)nPm8vdsZ tHRye (W^ƽ1MSuB?ʹ;GX*4٥ T(,:.e_2߇8_iӠgTe4z6fUrjZo>i5/]H_Fh?ۦ"漃 xYgn3hj5+Q+ k;㜝W4Evڠ鎎b?E8䍠U6o+b>]O$g׾=EF+'ޏ pj&haE%2<>0/ e}ï̢f~Rö1n u0B%$8@n̸z m4@yxGz@ۢᵳ:\T!yEi(Å$ruZ}-CFW_hH.Z/ Hh9'|+>y^d-W{DM=u{9_ʬRiԍ+\sis2DcM?,ne|7T>q#k@6d\trAr8oyx G781RI-6V'= K+NAL~>4gDxr--ߊA.Dt#XH ?ݐ9o5NT ؄͛SL4U\x/:9hRX+ٷ4RSZue n'coI$#oXcx݌m\/<6\65 㙞_Jy\f)!< 1.e TQU2jD!?+ zRgӎS]9](#BL^ʆSK)U)6>xfTb"~+Dz2^@'2:`FSØܺο9(%ßokﲄCa= "z[zZ%DRR opdo|P Wdk`x |xW68[{iAu8 jcuLH/m$~.RKۿD ۴ )W& :SM'㛻*#( yS~'vuw:o4_s<_N6";%У{cc{R)_n$u=.l{f5" jf tArn+an٠`WtY 眛i.JF0[cEYєn3{|jIcV y)ֽ}3l J0!%7}_pRPe֤KQe UNjDns]bYLmӈNi.bd])YOaN=Q q[R sЉޖHo#q-op)4Z,MtNyfYmjzt E@O@ pF&f3|aCqP~oI>F~sBxmq<=ܷApNni,+ 6Ѱ3$!ŅR,jz9k$W9:|d;%?7.GL:pxn%Ms"4Lpue>3I*H)S15hPCٵcHHr䝯Ⱈ%iӍiwH69ͫ𱁢y[/۞v}]Q.<6iLBrQW.ӣi/rtהܿ)dL lԍ0tR(7I£Ĥ\2jz7R*?){ ˒*;z,7ICn#Zuy ghts8ԗxN@v6W K{ Q>i?jP5"5tSY3>ew4jɁY,J.o^^WZ)ABn,|݀gaCTT94E 'J^@,؁AdQCD >XZ%zIS3vl87kwC#&FpvڍΘ,/DgC\':lֶYڤ/2{|=.rIH`N/CQ$i~ NJ9[`o00%,PDԶIm9ّ|^ p6|mMC_U|FӖp@PF#:a`ٲyv݁69$qܰdY%\@5Łr{21~F^W('D1dV}wױa';y[#{!Ds0@Wt[Fyٔ "^k}.s :\r(/ YX`MPhU˘|2,{Į+n6;LgJ̵p.B+O\Л^g)夦<_n@F%{nXnM/`tԺ d֮.a@*+A)9Of=@:cOfhG_Qh0JMݓ ^VCb4/!v+PZ;hc'""xp*V A"w *y"+}G45Ts͜˼6FMhГMՉ(8l⭘CuHK :ݟ ,1aH^ ęK. X m±nowq,%i"Íb`XunNjTD%" cz5뭛B4+@1h6 ק1Ѿ. Ċa&d}<1/* 1,Z&~2o%rF); @DCLLv24@I=o#k*(<86.ukOK`f/lO+M:_v\ށUShuLy04aj*&{2g&4^rȻ$"GK snG- K eqh4- TЂI]M ^=-c/^wuQ?&>|CœÍgKAes63&O"E'Zdp}J{*!3K <2ĸT' iw:+ڬ5e}8`<]gpA2궅"][&ʊ1\S~A] =.XMRjl"~l=X潬?l ޭN ApVӒ1P#8!PUsU,%#}bA=iCp ׺T Lw8I'cU@)0t~&EWv[tamWf#t&0H~N]4zH_4ࠑx~@ ?CX^_x.=GvD~;SYt X}?g l1s>Հ(&&^C<؊[_Z>VN>t{4 zO+zchGf6~&C 3Үo=J$F+|,CvŤ*Ɵ([+vx/vf8‰LHX32k?P'ԫ`7mG= ҇`Rމnd]`z tv` Eb@E ѹ"0^~S&h`0RVvA1#Ā.2x7 0ޓ0y({T4pDw.kn,ru4Z;'9%+@&#/l1y1k3L/Қk#*Af25F_ūV"Xd!\ZԿOARW45DZBP p#w'fh@zA^8HPs>ITeLb*&rw t[1G_6GD x&>^ (KEr%S b⇄} _~/B[%E˂‡X BS8hst{d@>m}U%Yu檫U^Mt>RP5ex;* sW_GmDj>}x!v6~)\џw"}?ޥK[.*G!AP@qs&y5 v*e{rK#HJv#o ˙y3xvNj~ QN n3 |ѳRϥ~hD=}%: )Kv8L ֗ء؆ (h}D|9!Do8^SFLRocZNƄ6GQ~T;Oļ7'oo%hğq){ 3 +O鸵:ZD|7Q T۴kA7٩$ء8?8ZIe.1?&en^bw%iHwjK))e%!޿B6߭Y3O$nl*#!䭤8K6p3$ذxICu P&4]t @|-%MT%a-"+0ѤZK']_+VQemcդ ıM #LF! pEv RӹcfrjiU-04{{Ѻ9.r{ԄD@aXv^#QBUAC={ŸcZS`܍T61D"(nlUۏ˅z( 7z[vw ޙlefӇ y;?c͑H&~x:EV4Tb}<*p{ ,U/ݰ] !!IwZerl%/ P,mq389)ǃʰP憡o6S5XK72oG47\;!\,{{DI+Q2/u#qR߱՘,|I $/ jO . Or ʼŎ>aNhڥ]J#VAN`FKzhMi*[ߗ@ ks+@[[+x:"<רtߐBEի.yYuٖtk:Tu*Ē.}YP*luAdwqgfZ/ag5<N⌈QA~@H@Y}%}45j c)Rx}D,OnؖfxT|<% .4qw!G|Wi*v)s̠ r''GEuFNЁ]b ,v\ h)%{ L,fy?r"dKBH]YI}P6 EMxnec+E:ޢ75Cy2hBOq]\T[)uu&܆ .f4tQ@3 VJ%8R,p!++}8 4:,b6|S/$YtJ1E7Tx>uk}nިAQTi><3#! -$ޝPp]DZsM~Ɔ>C0R5`*k\GlrXFYbӭ"{>=2{ ŤsE{^M<%,Fy 4&SZiyN#/Wf{D{#0_1DG|C_ev"K'0ěw؃$YxG_pêÂэold>FQx!K ޞ#P|—e~RN`ӔfMhyD"o@$2\5jCpgC5SNq)Au)]9sZHNUmٔ87X氝JxAk滣_xB:* Ns+butoMY3Y0cRw\ *`38r^:ɈvK[&7&tPa?=|Ã&,3=u-<}ӼAB) t4hIEH*@iX++,XN5JCOPf. 69zr2?;c"za"GѹBQ85unh +Z`1/&i \Y~C)}ܾf*IeAvIRZ'q'B/r$Z5ć-?!*z,ryF"pw4ڂC8l’bOJE|txlX.2XA-5ʷwæV:UI!?u$ݚL6jKkj)=ZVK>XVݘ]h/@#|9Q0($ 2MZ6IьB]VӐ%|C8qׁ{Ҋ&67Բn%CtY"wIrBZZ C|U89m:VD?eUHڕQ9{ S;``gܕsFo}oJSNါ !:cS4[ 3p+?CfF;|JN!R6e cOL d|yŋ_!$5ݎkpɩLae!|\> pP0}{qIuu4MR\'@.a{3KBm8ܩ(@k_5nOM<Ch#^ ŷ`2>#~W7H2*U}exrIe/BY)olЎ1\ik@ŰkU;]T o]Wm0aAg̷kt׭4#a,TG j2Xk9B[֛&2|5ү{E+왏9p\HFBT ʖpTBrpf?O[ik&ȺN DX&:%eSpѳ]EIs!vq^wޒyBC;:nAk톳}ybL:DJjV7j/zQ(e=9zK@)fV'L?hB* ,ܠdY.,b>j2ʛ)769eIRkF6Z{=|PH$FÅ>Ovȁ} rL%x(g3`FiROZ~ffs2'pE. rRяjkb  uZT Oq!Ao^!к~"F8&h#&od#]m[! Im8 ÐN,X\j{E ɧoP[%EY)B`c]p.pg]8\V@Y4f%QE=شbv ‘*-Z'Ӻmd}UX̠`PuHY4{bUW6'ZfmⷞyUBFk`+R}kyS?LskҮo>h򹑊kp֋*Ԕcݍն,)ӟk:݀"-0-_FSFXNm^P Tbtm]ebpߚ*N~NQ(NѲ=氀1.; z« >Ue}:qWL$e 8wByS ,n,v`RBK4''/]o\wʙ{o'h-D1'ꂞr^b@ݡ߈BЬO$Tf8MC*[&W#} sqU tzҬ1Kglf̫ؗ2vE.qabsr{]xdKx1l:|GJú 5ZxAUԑIml207cH^.3mt%>T i%#u;dq?sywWxh#6U}/?չH ~a 2% 4EN'LZ#ۀg< %'Oֈ49Rzѥ b5]CxǘdIӢ_Uw\1&lF2p5Y.#ʨ{D0)iНȭݚ+pw[QY>d_kl$lѠS]4 &DDt.8}wy"hwe޳ApH-EQi{m,ж1 aJT`o:@v ֨vyԛ S! [vjqp.WWd/U}#-ߌ7 z_e7a)HIUTm 1e}"m^'.@t0#<J#0 .z>w6Y;[CA!aMF7KC1>2 ~{$w E<%P5iU ~e2)\j^`360|[Vm=cIr";90RoNP>Ͽˁ^ZjT(t7$RJƴiDښydHlg TjĕYr> -|9 tR$fxႍN;edfA`Ӧ YSzZXAR—hqMph F‘ nLb*ߔ0&=Aqp}" LЦ&ECBh@\rW,R F\5|i v!iJ^2wFaa1n,W+֥ѐ9G/uJ/gW1 :bU? _5'|~huWC1IgUET,b"@밊ctZ2"A34c珽Ine8䧎 Cuxо%6QU-I9tRuVČ]x7?5igmHB;66ְ@Ih$ig"Ax'BM~:x'-K [ijI~Y_XcM$bwc7YL9 Ed MT[!{{,s9s9\״DUTA)ѦNUlxB7u8,(RpN6fYO-)]' Xq%̕ɭZ 9M5|J~.'Vth?:,j3a̶uZX}l(e#y,ză*AũQ#:KVq}TF,Vm:xKki1X*M IkLGf끼$vOD3폃{J`xB7̿( eq䯤B+F&k*o 7P{پ|^f\b떄ۥOE]%Xew6\Zz?Ο7Ӱ QRLs<ns| ٿc]q;WX:ף=+V!0{O.@(>2_)d8V^ӝ![,f;7H0, _lbyj'|U+}Cx0}If`wT.eբ˥J.f&q94T9v2BFY LD'8rG`w ]v!) ({7GrN],Ciz=Nxzdj.DMN4Ò:tw ëԶأb.!?L ̴qd*rT?XT/R51cNY稧kH t*hi J0x5T`ky I"!id ed,[`0ZG>pA0Ut9`[JHq|*TM62yBViJ3H7\U{T_Щ9|_/Xu|#&^`S>u0#uUhqeB'(E,HA:ybXŨhk?:ic^n;x̐T\{OPYnJHKwoaŭwI<-!܂Q@m73T# 5X*Y`S1m+'X6 B)Mo:"9V(:`ncah + SDm#&E)R*Pn.[CD ԗ#`ܕK1PjxF 5\Лyw5\ּ}d[(^:n6LgfەcTI!S>@(VMX3Mj6>P0COzB gz`q:p_%n e!H$Qu,HA` z8]'FݽJo1{wZl4U~**j OVM.D؄E5l,roFqW2<1(ΓGX t Mp&YQx=`y4j_d<4wٯ{ע gWX85d,ApOUy@vÊ@WWK x&3(vZ߬ eI=2?FyT2'==,iGcZSC,OSSb69ԏF7]i+F,)R,&r HKtcS8o |Y?njEd_3,5k~q] V`tG4e|huv(m(^! iOv{;SuL=R14!Y'p~V(Uo3MFeOZ SjDrwX3NF5)E%5]E2lHxt"XT%{"ߦV ]Ud~͔,g^P:7Z'>q3|Lu89(ƊFUuҕF%o6hmn8gr1e}~3 06} AQ ڍzL:.AcL6ɕL?8Lқ+#O~`+r,U|5/+ev/rGo?x:^(vRfL2 s6_O$TSn f7i肀!iyT>&&lѣ2TC Caq@Nl .3` `7x:ڋGNv "uV0 }'i,"3oQ b5ڏsLn}o8Geǿ{Pp_Qc' Ŕ$fd_yG0cI0޳ f1I9 =a+4<7 ą2MFLװNPtIP{X\#pkIrJsv,*;G l{4S{-Z/x/" "%;S-,2H?@;_kD0zDg F9[||';gq#Wp̂c(<jf.!v#bݍǓjrCYRv&t8V&m!O0|r z(e$}n`V4%*dO5?iawЮg3E*TAY+noM#wp)%aPh>]yԌX%HDky#8p0{Y<1uIP/(3Uo Аw,ÓԥC@|v-/LF|:ti}6pTTOjc*6LϦ8 f>Z)ق͚Z4κx"ͶOdУX씡B!--S|Am-Ⱥ@C$XGCMt'az[k^_lM%Lhph * MpJ]%㏝f3O).cb7G־r=(%p8QAV:9g*Hܝ?RxCdܘ : ^y%n̎Rf*Á:-$zfhԘt4`l;$)5g:F\;4C먱H,ʪVj g 'tn2;zx+ӕ @l!|)y bT_YmYE]hC@~7M$mbx7j9unI;zA_tO~Q/kh]+?LUʜj&NC6'ԧN `@:МҗŃ'þ5j`I} |PSJfNLTՕa.!!vȿ^O^}V˄)`Rs%#ӳ?H|p % H-H=vTr]HS\-'Y/U֚QǨ6LKt]E!$<<e;Щ#YxH.ձ2wJ]4esf Kunqsey?$n^~hRj O*XJ6$n)eH}hii 7ix`Q ;z;@xML 3\|6w3k4`CEZ!OHH}HImdh-:"W [ v>Ty|5tώ8 =E;J8(2 }\Fw 4QQ'#ax 2LEPW{:EilsζI_{;Br^ceʆuj9;d.-}`!> ~;_yh#NC\NSBO ɭ|T\5E)^Mq/0p"ԍjMѹsK!5q!JR 8N=@daJԾxkRs,j!i;YAyv}/9q~h!/F{nkp{k/9Q[:F2_u<@>2icl2ͺ`wsl ?Q5Wy :E_$& x('K2IP]_V%xWued¬K7: 5_4Ǚ .YUn<ٲ):_umJUYL"(džx(̯wxZ#!)^"Bx' 9 Qt."KJ|j|k3,xY-}."w E0*J =6M1$'q:/Lj~; Ga#\=G1NW"E f "Sc~ywǽ{$؊sJ <) յǗ-=`_iBALѲ@#{6 0(3#Cmi^d^ w썫߱5䨄H :ӎ# AnVv I a|q*4%G?5φz%W.Yub}u7Znylfe@pHȋey-݀.Χέ G}Iw/@ag<-7;Y7ɰcf>mǫNv U.4 )2 L?0\iv3dg_br`Ų w]/YYRJuGT%)uQI5L{dY,x={)P  ?g&/fjM i1׳y>3d qـa:w%(Y<br:d 9pN*C}m>imct6Z a$E1dh'wzҎFc=̽*˲KJϝs;}6ʳTaB42f({0.dur~HnV>v? K.RB؇lWxZ's*'#"4bpc&L:ps4Oqo{MzhYUc 6`c=+M?;~Ɇ ΨF,EЀ:}WYa: .Vσxɋb[Zo(ުAEK;upمCĈEW?/*$;q!&Zp԰̍9߆%.' ãPH{ACE|yoTIG챑aٞ@ ?}(ĪagQ@%QGMa"B^ ^["+|,g!*dt( x42vS#֥_J,&pP2׈6jBfU qLִPMYOxx;ī.V|y{)$`5ԆβȰJ㴽>D`LvnC@04:aUޙ- bBCI͛|y}D#/;_n@? MW^;2+P2 /|/|ִm/Ѽ;%VFrEL}V^R<nѳR 2P&W#A_>JK A%})42cNTvq\_Q$QS = (P0 ]m#_ousB]TMLʏ4'DyL`Mw sb٠! 0gcM,TJT*Sb*E\e:[K۪Ə{X@8Ҋb <brɿ#q4xf)%п4r7>O IۤX>#e0性-CW`"U-e6LnDhna zogӞiN~ 䪋ltpֺF̲k>yY㤇3cB=SDy4J¥i߉*>p.< )<`YGe5ۥaoI'@dNgT!`2:D#2 0s` q䚼a 9,0JA+yrh؋GC]EBXڮ~^gJ˛jT[ ao@T}HC\sc K,([m+@TrwogSYZ^Kb9oS%NϮ7z.6{Iԋ 2(e=J&>@NwL"kWl >z{͂A9fU[g>Nޖ#){h$dz. K`i^ |eVh4z׃YȤiZ2rkmP{bB)^G@Wk)7R7MΈyǛ:\ ]-g_hBBYDm.IWJ k?%h+(DCɯ$^%GYRP+{c|2v']ǫ@}vUA,R}p&_׬ zW @]2n]@9dg*`Ny|Reeh,6R+txEԉ%:d7OЦC={/K\1p'ӳ8~0 Ka8+GR/&ié;gBT `o~0Lhz[IiL'sbQe`߆¤u V㹵12d;镟d9<ذݯ5, GQX֝x~sB]˺yJ6G#>Uѣ+U&"s1o MY Lrj@#SUd 2PӐz])EED i2v-|ch Z=kh{fuXh!BaQkz~'5d@C*;^j([+D}|1ڲ<b:OԽ?q5SThdž]6*>-}D>A[n vA-2&2ɳ}X:4Yୡ9}kSPZ`oV(AmKǪs߫, ZO[-.uI4,"nY5 Ұkh=M,-5dBc]%s삮縅)Xl=[/[S}@qyL'1Bc}VWeWœaqimx{  |wD{I MJ7l qwƠ^Bk/ ƭ1H(K, 5gfDߵ7]) zDiDW @lyʀsmLp4d.~T3dRSs(lV2:ԡ3FcJGԠ\m\f Sw !ѿHB׬#5XyDce vZK.*Š/טBY{Xn?gAɮ4 .[ `[m5K1x%mS^,\Y 8xxV/$<+3/ễ倾(Ƣݪ$&jK2cWk#%j-NŹMY&{c , %@X(?([;i;A,`FQZtYI6l^p'=q04ڹmI$Q>T-/>oroʼ+Į{M=п3R:]AwUn8JdF}1ϔ)ȇvqCafOodjǔRs}eԴ:Z)ƺ4|ƱHBZsҧT"7*G FL\)q.M2QM%۸*nhpLҹ\,|Ӣy辱bO\oq~C(]3f9sNqoAnzlҍR LX2plz.(UVὣ^mSzw7Ul=HP("[dddv`3W,mFb;o+z:]m!gRw 53֠ `%V2V.!k,1ߎa13+=eۦ?ڴn>;T˽w`{dހ eFn$Q?˼|6w*xI|2Q@~YCZ7!tI|:&[n@b /%haD͌ޱ Hb7+}o|w,&-,k2!.oD5&l_ S K%8#* o`tSރ1W pc7b,\xvi5tyk;[ d\̖ek-Wb喹р lxmCs[ylSaZooi-& Jm^;&0[(k8j:;@("?f1&AO?:X.G/YSiK`ڠ};>L}1?;J.N]2ڂwV?"B`("D9%r}?9JC`uwA0Gg}…A4\gϬנ-9d٤+Ct2Q]H 23؈r}HtؒM-M^K(1~p#B`KCt]5=z}&W4l0}!;EАs;WwK8ɰ{TԩYvL+Eʹy- SEgu }%!즉fy< 4i5<43Fyo1$Oͦ!Lf qa;WXX9VRN[F>#*|@cH_i%)oLׁ|')F'54iN<]DĠF Q S7Uf/f|['JW/r_R"ΗBhÈ)Mއ[(e9WxRs{HF$;2fv-*Dz/+]{ƈ$}I϶%O|м0Y+QK?(`YE\ 09;sFڗ*~5&7V25뿼oѰq0– J3*"@z)HJN=aV/޵^3M @ S9(%۲i?xe} .@,N{8A;"Z̶5%0bIIJ {jHYOgu>w@b15SGekM^@S^D8A#41ܽں Gy{<.#`aptˁKM#Yr$gƍl-N;%ƟT nAv"Ъ:> 3CRXwne@e1s>+AF]`rܤP2=s>[-~HWIE ĪNhI%oy]84"y(!kTDGd9Vf>8Wؾ5QNƯ9Y1xP^2IWN{~*k9å~fDϸ.A*J߽5Y3\PU[xbE.ѻ}DgBT2 Β^Y2>>cHWr]FYKre/-j8nصm7οޡq #`wG4֨.@s|9Xm1vAP6\-L'_Z&1ZaC&%k'Q*JduQ=])B҆Ɉ]0Aw@E;q 5}[ig|2ľ,J@陙-+I_N3}dcTtt$nhkp3ɑAF4;?|ϑ~Y,#W|Xj o-|Hz.% ;i7>n==8Xhj?foxljU(p"00(#n Ƥ_ _Q`E_{=F}BEIXtD]A_3h]30$(YG Adޘ(PF@ CaTꞅOXI/׻חQ#0uEP y;Aˣ*^FP)D6OE btH˄Ԥ>.n.6uȚR(HB)%df7^?bydlmxCcѡp (jpDSu&Ĵ+0|x99lJ@.?7f?LEkZj8)%O羫ח"Om3O,G]2sr8\m WΘFz*rcd/V+&&yF8)[ZJbt_XJu?Ari4n:h#5,4i IɖBɋVMsU|}Y_[s%Lcj;nڊVf MD@a϶uymF#&AO2Nfyn2-lmR=􏸅UkO>HڣQVӢpge L^iV£idoWB_(EQ_ξdW2/.)o3НbW?`e2JaZcB܁ k̐qauD'*w`@KЫ"ոhaZ밴6>~tyk[*'b`δՊ%ûnHh LPߛ\VO刔|ÆYX^9paf >I;M}n%*#ʯ{y9ԃ/h2>Kl\1)cI[1Y8 פO42/&L*9"f*ZrFƊGA`{R|M"#$>e8l*П'㩡~X/ %ҪM'aq֡9q!3.V{*C_sX`wZ߫\ȍҊRzU %3dC7j1[E c9suVO~9ƙ}yk> v-뉐>?zr&8 i.iR94~-02 qbX[=? DD)ٺ7on<_&B0VFU-8{ JRCv~"_t؃mʢ#ak: ۘ&ĨuH0e:-s V9KRBscpjI6|K/yIczP}A8AwB򼸹X~z%;|amnI3 E$䴿合RC+C:ʮ@DmU"NjLl$^5:Unc N֮5HspqKe!~Iٜ?vHȚvMЭwV ɉ6!%zpeT2uͼMRpHjm23S+C@踺ho7&[?+<و?Dw97>q]'Ѕi%3՘U1=xbu謽<c[z._l9bi?Ro}_[ɝ1r6?MIM Qu JYh\U6yJ?Jo|k:;eeBɱ>v^OX(,Ԥ :3y &IY!&va/?*ΌҀ @:9ή/ ]B@ͅj[v\'BjPFu zk F9FQbrF}(9h31e{ $IK€GbMR30"N5K<} lMD3.Pf6&f6&=7<&jDd*>ɿ@UCCj:uvLՐXαg\!}{/Ң k myLT>CvXl 8^2PǷml7)8.ΔJ1ѯ2[.Jk*2zq]r:OMh2` Mo8&/z;ic(-dp:7|Ԙ3rs\-]'*E+ҋUm˴U^?xl(c~D4~i,PSjl2J=nH$5E痟zuxᄥ@)-$Ƅyw@>h 4fꛁHZ%+@|K*Cϻ(of+g)SQk.q0$<=M#Y]2 Тw@$%8k|@.5MKz\Bff;/1!xO&h HksD~OdI&C=mM&XGI^d3/v`7贎zcM! af0ۻ(׽ ]7 WspʊxPYGYo#JI|5anPqfPԍoG"0}N,CYc֬VKaT5Xd"QVtz| Kܻl2 QVm4} S|i[NTD-(ך5.*g6X[BE[²y BSjvV*ZH7^O"3$wSCq+;3Ny3;;rz|+V%U!/lFĹL]b Y2tņ` Q'$d19q/QxUX&g= ۶gX ڱ!r.gY-&rH*M+S葷~Fyt*ltLhjXMudoQݸ-)vAN,(:'f4q wL|&t!J7*;9ӜLjFlhXc<Ɔ!0c 17fqz(Q7~ G㰴zIIܺ8fokMMV Ug w#aƅs{@¤GG"kYF@j`Jȹ㾾Kcl.jɡv6 90>s:QiA߾Gz?LA[ʪ*QGg"/s2;1Т]a`grp.$ !! `#;O۶SO٘`Ȱeg}v^zaҌ\ Nz@&ĦAx8\Pwnyq^R+{?[Nƺ!y - is`a܀J*A̿V@WE:7`7?.Tw_nD"FJX w[nVG1`_ҾRώ#<ϋ<c-8 [yI H~m@KrqާIҋާU%6ٟܽ2"y #FW;cX>^] |VZqCm^Iߥ/csBZ`Xk$g!} RG/.zs'j@[I4py^sR(M\֩j5 X6^) `O_a->E`L|Qo:̉yyGEz%P#3\lZW V5 II/w 45 HOnM^Nc@پ9^8ÿzcj{{#{Q/Cl~Bbʸ-10:qD_-at9[ԾDEiE:4k.^~0N1S9`s/~zSJs}ppgFX1ߌ6h\so.[MI%-w,O=\Z vjdJm t[F< b- ^ -q|H[v5C_FR$32fvۍvMm ΢A&x36f_<).TH; %eۤt|E.2A}7{d0Vy<(VYb=Favw!Ef`h.o_eNw'H람=W ģ/ !Qif+p1[`j˫)dXk n3_`|pߢ[G$:eEt%j X`D9^}[J9ƟD C:?N|~b2q+Қp.j1t.vn (Q~;Q,jZ ΎLzV]1COew[l )P`YBrHazD3" r*j&u>ݟ^&}UCFX~FQsKcnFW0>D'*R  o^oeQ+LX`"A66F:zfr+TAnF4 1BȹD6Av1~w/)4q7"Mu; 8iGx/#*!^C_i~"Q9>t !߭*Z2e5jH+.GD8uә|{.Ñ{e"7 Y+\o!gd@Vħ0I*xz'~?E4,Fx,x{D8SY j+:[6[zAc֨7{ 9X3uNJ<Sss7LO=R4fFZ6|Pn EK1HKVuZ]0gȁ0 X~Gns+u^gT0v*2|?%r%٧n$yc[R ,F$a̷$/Y3ÆyaS,j>o,Vv2zةaE 7擘20 ~Kױ[y28Ҷva }< _?'s_Smd qV,<hЩC9bx#*5?V;QFޝ\$Ӝ}*+wG^r0]ٗQf^K97chw; |"1t;ZuionOo"(gw]۽V,l+4"g% ڌeNy~d~x0H *yf-q!Z`e-?+*F׌66MKk >C@[DHAgH8ߧKԲ]W(1ʳ':١\Y@Yj]r yCʵ`m9(;J-gjuMņVM8HhьPjVӓe`/f(*LZ!8gwc{-\Ќە~ׂk|Z@MQuwG0Ͽ\i!&r N$ V3fGӟAb#2m \LZ n~wؚd~[ZI>yNL]&:#{4&#x~:02GN$ V(zC.>فb:9g1,Gځ,X/ZpT$z+rwdbܖvʘH5h5U/|:/ ];,TT>w=y- /GN֥ìSct Z)'Y94=fB%~Rq}/n^:-(֧$]tƀEM/pQrֵ=;x\xȸщDVLܞRraܮ4son2+=^b(aG&`H,Y9GO$W/l IӜ0D{hWYp[ a ¾N&np/D,ExMw%S~ثhuF >ܗČDniK3ԛ&aڤ/!]IXفlH\2T*XBnY9CR7t JPwHG4׏zЌ°{ܭސr9 (7[phko;ohtʛjb9u\a8 K0Ȯλm͡<[37dkvH$zϑO:V;[>UT[4 Us-F8 3"»չ[ c܏'~ W7-H, ֧uUx;CJ{J[9GOpTX.:ɌWo(0]עN B-e/@(-3Bu?ɓ]ĖWr9g<=RVl&t5;kӲ)6w|mY#qo*}78QRع&59\U.]6$j1\|SVŠ1AJ5O(J 8g` ]CQ6=#"?#E5- 卤Hq:,wшm| Įo-/蹐P#r}Ѯ hW a9Q1z)MTiquㅠn}Kr<^_̊HMvnbiˉ3RhOMI?d!NϿ[NA=KlwʮS㞸X ;L5JwE ̣1{mbب2*Mj 7W#Sq BaОXi$M%F[4{S>hb5]^f?@ O?yI/͒kdѶD>)efx,ݒB'kAY|z~bUfT.36+&T‚It>p):!-_NdӬ Xfhv@0:2%b|vXڎ gGpxyާW>:-⇇mZ0k/WhӮh#%2W`Vkn %eܔsDqDaL[ A~=o/\\aQNH}zlZ >͔mHv5=P2mLkemd))Ur .O -QLɐygGX#o]h59p MW+_,|y7bJ(~,gN :K KG87䧷&ݗ,|]jKgmf#DgXo߀ėݬ).aKm@~J)Qq |o(P_ۇ EKLn2CX" FodahQ@r*G%qh鹢B TK=* W' ۿ˞<<]M!)>hzf9*~g(@XwrZ`r`` Rͩf`:9. o5Wc$X~i-̓"lS7R5=WSyrMӪm\➥MOUqf)@H"ER)c)jl #S| mKjٜG@gfd2IHҥ?m%H\3pK0Bg "%qrUh5  ]qXPѻ$u晎K1%'"91efSjcS'k*J˜X_h6*F"Sj"qSgfFH4&F!!k`V̖ImRmyd_vt1si-޲ KȋT3;3-36O_O>P۴ȕ_]1;}=;_+e`F Ų ؉ӼAsT XaB$g AvKIo%L AP5Wl=Ʌq$˷ۮLEHL<+[G ϥ@Z73Dz#b_c|Uڎ$`KV4g+ʋ@ݷJoU klZU ,+z-+vv[.Cd!YҖI~"^Fy8?TQ""F gܴe"_UEۀF<KZ&#<b0A-Tl _ ݫ)W`ض(#=12*ÞPgB{2E)8B-ap 4d&Rv<.V_m"sۮL'yb_`iRs NCt˜Ͽ(i-O{cMSG^ok-Fl*| w6;/JtxY÷bd Eh0#nBI%T鬍3~VUPQ@^,g[!KNsNWmX@Aс1؉੒*>-tQ̵ʼnDD9mN5a1,"or,Ro{i\=y\y:vE7Y4ōP6W@b.mnQ3{7K[ɹ=e͔kǷuLXg螞I&2y/6pk_j:V|/Ish7+ωtTewC(cHC؞5@r&9Cv֏dXkHN#+ I8 ̸'̘>|0.ݩ {Rh3I , po֔l W" C.nzZ a<F 'RcCvE'Ty @Ѥ_'t᲍uF꜖꟬EW|ۧwg4kʉN?ҭDv\'7m[ebjWdF5?11ed"꯴~#!E@^JS\9@H#tÿ$-!&v7_*N?׃ny^V(䨄/FZvSO7%t8 UI 4ZqUQ 4݅ȍaV年T & ʬ'4t'|}W_i3D50O mW?{t KqJrlRDpb oƼ-t@92U5VL [S@ 2Ga?\+փW7T_z,*zfI>yb܅#} 2pȅ~1$ވCB56m'_WGSqvV)[pNl1CmaIa&uG+U~O VUj%uuT:q3F\ɭ/G/>xx%`' V14V]f&ThܝrGE-|s7U\l9\nB*OL]LPhOKNWk^|+=^!,G dy) MSgx*۲%"owyEjX8ᑅjzmU,="1MwwCG^dfUr[7YK|ra7X&+0VFp{k )b!ߵiN66jAO)2j&Lt?k tM0ZƋ+QóɎ%~ X`Hޗ>/(Y4B5.pn˂h# qQ]}'x(u_Uh>JNu;}\?fDuESd2(ay)RRjZ8 Tj;#T{Z&GY8h p ruNF<]oP 쵋AX㨒h8=0k]p2"F[}A7lt @d3_cbӗېAG\5%?Sޱ;# @V!ӫѹLۨ. fO{w8Nk솬F9k_90tQQ%Erz/%JnKcn0z"a@ ._pmi ˭.WhKYd< [@DTd, DA^ ;H|KNfd}YY{ۣ ~@cnV\?A+ƙ}$Kl4 ު_!{5&(`>֯ڇNZ!"fY62ޞ՚ŠI@tcWLvgNߙw[_A RqY`l܍e֡-;R9z9t 9A08wYJ̶H~foJ;XR1W/(u3qЕddI;7{_^f"Z"mzAWS(}SXsЧr Vʇp!!Om _WJ2\U@V)AL4Za~VnGCqA]4>5xk)SA'"D  R,y=/AO@ :>ì2IY7{mj-A*Q]nm6T|ZJRƑEDig:ZM6Ftob_9xv QOMW{-9iL,K%u}XlC]Ѯtӌ(fTbL=:,$`KlW#-Nh>8)@v0w]y&ײuiPZKy[((g,q ]'ORXv* ]xo߽IWSk QjioH`g1~‘i[J R-fXu y.U,n9mԣF=JES.mEԸJClH7gdqy/ʊp& 3Wǎ:n AE]ab_]RfhޤXK/S*X-3"|0+N0n `Y(ƻ$t0˕<7P=ѾurZ(nQjYgvWݭ\sQCe62Z@9!.@ rD Q\ r=S pUv7 ݍEpqIY&{oS͚aqʃn}ϧP-tfWZT Ofמn1M6 X{jڎ,çBSvǿ",5$1=ì' „V:5ۇ>I*Ap3>HD4/aY4M G6*|1zx u˲$ -}3^t2~>]5*l\ƚ)۳؀ ޅPz-āe7u;[Y,Ҷ}cz$DZquX Lh6(PRŅkkX9:X5y0@w̾  /KMcKOTia:+5R^O<*" ,Q 3t٧z|aPP(:^>֩H- +a $_><>V,D1$FrIkY `F̛V Er%mW4iDp ] G"*{VFY\XK>8XHܬ榦g}] -R'Y[(V6\B?3郻_#7,G vB ^] 7A ^Ug~IV|A OYCԗ\|6Bf`b<8~{&wo^R1&O3`&#tpH _uq&b#VgǍq-UpHro}y-y?&8@@99r= 0m>x| ۠LymⲸn`F" fX.f[AApQCwn%HK\n+ C^ΦACZk_mվi73:f폸AӰ\bh8t5I6zq9PdCvLR1=?Bjk4\Pƌs!'9BM> A$aC.3ESZ47ڛ6+AKZ ME7] XU~g#_ _mJN#h],7]jRU;5dYo2, cd= 3gh[ls3TlnzMoGZS~1ŦN LA Ip HQfGg *k#KdE\A3hJ$qz#ؖ9 B:V$?GW7:e*.n&1Us{&I-~a)7c(pc??ua57:wH4^NFa${\Ş?T`fʓ3wЉG%z%{x]:OWKiZƗވöSUfK0U\j-W7'Dn=l_n?9ԫ'U;JJ/>wCCqm]SAAag3z`ÓO( 64&ag xmqGїRIDK-dDL2GbLNo݀*Z}Npdi텅[ οU+xڕiJm2R8l|KNϖZ+ua0cR+8MOlK*Nw- M1ٽbhƷ>D2*։iY()qBRijˣr_&{ M/c$iQ2e%eHɷQãPexZkcJVM: Ƴ "so:ZЀqiNE,Me|l:ikAZLW^഍Vj#=&?#T ml\8.˪J6L#v Fz%t]We# {򐵐}WtKM$55Itʋ4aQUw:3!gvdhr6J-c3]ϗE7&cKZAlKC(axK{JP_(x,Ӈp >e.O ;#*Sn@FO,e:;%r\!VeevzX2KVbBHzIӤZ'UP؆C#C҄@eEOKԢcQ*3xǠ:H7˂ Tc.bcyt]2tˬx"@g¢EQfir5{-,Lbr.u3&hե2!@It~75)BW0ۻ3Vaஜ+JaoͲ0ܡ"L~^ФdBDC$CՇuΩ CЃMz=ղ" \6x |dKobDApL*-.8<AJxnLa:*Z6xV'yn& sNAnG9ɳZ,PD-y0;5غ*koLl4't>C"dY'bA#)sx a=SVrǚO`WSus6YoΊir= J1ּO;RV:%4{9hZWԆJbZem4j%BE/h7) % $V`Bjӱ]`1xQMITbW`璉ȮZ4*#@|ƖJbN6@щ6I|QCɝRG ںIi0cO'1HXI7 58^Sb:tʟ닆|.Vyȕ 7ݰr=m A l5)QsqsV;j `t1 ÕE-^k%ibT`  Q6942_gß3Gp?<q? #αuDEOC_ YZ