libvirt-login-shell-4.1.0-2.el7>  HLk|Z z뾂alH8o$myDMpxjy0 #EM ,ʻ35a1 =;w?wd " W  /EZ`g     <(89 P:?,=tGtHtItXtYt\u]u ^u]budv!ev&fv)lv+tvDuvPvv\wwxxwywwClibvirt-login-shell4.1.02.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.Z}c1bd.rdu2.centos.org CentOSCentOSLGPLv2+CBS Development/Librarieshttps://libvirt.org/linuxx86_64getent group virtlogin >/dev/null || groupadd -r virtlogin exit 0[ 聤Z}Z}Z}d97c3aa8979b8586a13e5a109ca5c2b156dc57e0f34c0bf4ce076c347b008acf604503c4e25c73af0a4ab48d8e2bd918bbbc6d0a14b5ab28b3cd8c8b83aa6063ca5b3b553cf5dbff98ffb80916e03f0aac078291d03e8a97f4eae392a867d97brootrootrootrootvirtloginrootlibvirt-4.1.0-2.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)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.1.0-2.el74.1.0-2.el73.0.4-14.6.0-14.0-15.2-14.11.3ZI@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.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- 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.1.0-2.el74.1.0-2.el74.1.0-2.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]=dab22e8b063ebc6c8e8afbc51e3d109ba1378d9c, strippedtroff or preprocessor input, ASCII text (gzip compressed data, from Unix, max compression)RRRRR RR RR RR RRR RRRRRRRR?P7zXZ !#,i ] b2u Q{KJBm Af2]Sk8Ny׉?Q2@@3rǣ%%V sTaZ2|DCs,z^޹4(_RZ g?Ѧ&C'/Z+o'r x'1M+0K(">\ִY8 "3]8B)h5]Sby,3j䛆Rga)^I9S$u]%nbF, rx~5I9m{' p%BizEstNخueP[b#vL_Vu /ianTM]YW.N">Fbpkff;f)%D?XWGxvڳLf.ϼy8.1y3Q+9b8Z 9Rݝ](&WeXyL O:@9;RB~_Mq(}=0:=|Hxݖu4ˉWpiG+GXUH*V~fʷ9AMLgpf*GV-!Q%|BO.l[*F0b/$U.vyثqno*l~oN"l /A J&kGҾ}4؆㞊7=vRdSsIQiswq.=c"Wh|6;w~ܬąB^wI ]JiGYH/iq7m{ )CrT,@&wxQls7i4 Щ7`}R0a\w82Sx{h.MaJGpqf2) vZڬZ}H_JCC K5&Znr ~xǨ縳!滯_J_3uFpTjӏ UV~nQ=γihq0o_|ֻH-ٰ*y_HmZ^ ߵtl8bޡ4%\ۑr_^Qė VS_o) 'س?K H=6Ȫ=EcT_OI%r!bRxCWs\H, 4R R_Jn obE/Ŭqjɱ۠e@_S;O]OM8U) mk ⺕ 2‹723݀yDEt?fk!7S.ߋK%| uqGym)7vY$ טȮ9Ӹ*X&TF:G/n+v>DxghWv?EjL6AAR{L]:D$&(3OŚzF-&!Q~`x~tCs;u _²ˑY"t]}eXԻ'Bwga)/ Iܤ'XD@\^qZ'[Z3r\@SB=c.("\0k/I] 1 ڽŸ]u8E. }Ví _Ԑt20:eiia/<i֨Zݠ- SP&̜S2++0!'Dr {ݍ?m]&l*"rGxB%z27VsCdb [ìZJsԝO՘ik'%/&|>ȘgN"rXVϖ)`MeICtPwexjRl{[+s}n`^-]y-er"ujZR^>sO>m\|h q_ٿmgRנ/l_nM9]x+C_M:הm-͆e u"je0d+EK78a#|1RQ{Ԛ(Y1ouI-j0 6~m_ Xx[#ՁZݼ['x%D.̥x4:b5[*ze}dɶS!&%J\R%jlwPsIaw*8xl m"AvNNY'F~W !ar dցҞ,ZmMy TLژtruz?GڡvsԢV[%B 4(lL^w&I +*zT,&Aة펅Ho X45öG5o|ɨ̮I+vIJ5 ڂ#u9dۣ'j6gr6vk ^ʅmt3B\Ӟc5X_sx453!88DMbkAmǦ lk0; :vRVPC,5(z'BGpQW,@raGIw?XF*7obbRߤ@+T~lXkKr(a.[Xqΐk~< %_ :u^~@6fiiN$JEp:pNFF-X{tgKeԀgy[bx1);UkґveD[=$SC~T5}6y&<iAh[G}-Bۯ/GQh=EUCbQI ;&Gnx80FPrT&ɢ#&CZ1"љ_d{~YZ[N5rUAt8;k,$̒  D므0VCԥf1Enh9=Ay\6!?:,!e8aʡht r>|XTNb 􌫋8tS.8J0ےs(|Ы'+] {Λ,R]Ī6bݡH;@RHEJK%\Z|[/hB4ߩFتr38Wg.8`"^-(`kvD:ϗ3:S'}Ƌk9/Dw]0;ko K5hr~lrM]cƈ9f#I zv:-#Mý wwd%:^Ո 3%J:eѸ>\]R*ld%dd +JhV4.fviz B欌f;u[7~8]>o4`*5%PL#kahv$_4_>硱q=L .Uyװvih;V~dlLf IVj!> [kq K}BdX'm=꼑X+lÿ X*x@'2;hc(TiLiN w  -3 *rmwwiW2)$FoZn4'֙'wQ>*cL6C-[?=F\Qz%DBa|4E'z0bH{2cs9gFJnҊBZn#ce|g;y%8/k![{=h{(͞X4x%q6&>#)J AZ~F. Wߥ( 2gqc+FsE1LT q]P|핑l#!9^['QQ, =z3 W W_<ؾz!-3Vg68B*eQ:'d*ObN-]h6{_~*Ϥ߇c2<` uf~e(j-/3_͡D@=td uZHJ<]@)˩вNz4:EA~ ?1J #kҩ̚RJxoSZaܘ8CTqO]@/6{s7FhVhws:X4+9qSUAjE.BMZ/|`oB"yS0|ɩXЩlRK@ G(bt׃eoI۫ɆKU'|$L4=oK6c0Tzq71pu6gh42'DؖOBEE/畑[ΞT\8qV+J: w/tY |)ju~kJIE yE<ptqjzb ?ڵZv:MoRlU^.0Aб0-1jͼ ;q:2/cĆpU$u7T&'i!H' qf輩\XL3lsлbiECK}>PȇnMX=O|R.4=*K!'W5jM$$93$y}K彷`JE'C= u)":_&iڼ9mݫKNIZ!l\QM }I@6^]Xݢ3*f@|N2:4iDߏbfPij(7Ol88!Z̬} WCyQn &)<1scն!10pz?$e5rtU'x^,)LE8S\f e>} 84#i2&&z-ٚ^.Ͱ6JzU*2/ȴDpkp{[N'NCgk{ӘLJElB_ IJ9n*ٵߥ gOq Py Kg Xo,Z>~m}?# z- Ss(LHCx u3=2+DxQdJ/D {e"`&ka=PA~Υˢ{mw@䖊濧v:-߫Apljkw9;9rǝtNwĢޛuz/VP dt/ًͧ}eyC?ӄfmc77l~}xI$V ^ʌŪz|PFa' k}1N{ievAYp:@න_O4PL>ѨGdEJQt|hBE2mkXNB%Aװ;[jU*~-w |*HʿpmXI/FbCsb !>P`ZttmEABeW,>>(wEȎA` OF!Vw<87k^Pgq +Ӄ^UR籬Lq1ZD (3Aq !q9Q^1D"ZJ7DXvX4G2=dO#rG"1g^:>{@9gHo9|x1T*\ ChUl8BO tS,Vn/ꂺ0K.3Xl(k=itl p+NI|Ks*T!;E]O!¹UlDoKR7V\ﱽSDƇhF3T?o]ރoԏ_#s@8Vɦȏ'T) q:XY-ϘAfAeRF]$63:y_jƀ-/5^erFrh$EXN8`C9yqxqx(b0 j..Vq|R@s w n]#n0[S(U :3y3l))@M '1%.uyfԭEof^;pIDEX1;> KkA&N_{mPV*tcQflnWJ+EY+%f)smO$7 sJ w=Y P -3X_15؜0 Q1ˑA>AEkv>3l{4UPeW`6V܄N/M!=T`Jdmҗ)h9Jys/v $vZ[w;Gv{+ {o\m@;*E c/9\`#Pgc!OuiHS"w/Z1V4"RXp!ZWn٫ꐀӡRbj'R/"kF+5)zʽ"po&:TV zޟ_Ba?ˤ6atV㶐-oHސ؊7z-]9م12je)CεVlM +SKdiWH;8~FKRxF&S"P=8K*9(rPu;i8a8c7!x=AݘO\] {޹q3&k.=b}!1X SE`@,tLhpur A86I>Gܘ_۝8lbi_5[%p<qk熇]'S+s,49KyAl,~*%`~&'N<]Y8 @{.;]U!fNƊ)=x$1 Zѭ.e&ok4:^7;"8Y:Nwp|\#x meԅDO_ #w g{/e+G)sج" *z}dJW Əil~rI'>oRn^yPi V(4._nWi>͵bqkS'q>֩VՋ3՘Hv26YRŽP[p *sA5ִ T콍N"SA7Αx-k3gE-݄VefBbNG#x'm 2 '@V`E)3]9|r23 In|ib?ax%[ {͈uV )7ק \<Ĉ_}b z!:AEcP uON~~dt+F ̰9mmu2*mZYZRu-' >sPٴJIw%f l_ԋ4\&Qi!'ul'^6h6RmOUV;P驭,paͬ/:H? ğ?|J}0e;wLHʁS#%$>0ӯEE&#8Ȇ4b䜠K Gk;5֐3 %-xW Ƿ\63ѱt=>Ս,/Ǭ&_G{f 6?(1mӡs-ژ$,UPcz#D!UP:_:ړV=i:~u `о ]xO.ˢNGT!׆3/%$P\9i?8GP4ۡkOwP(1~vC}O?Rq V5\$a ~DŝH5џY. E/OvY>l q)|.x!Lr eEM ))"4}L. =ܮ{G`ɤDF+}NPHqbju9/Pr{c`Vn[IH>ΰt *& ‰DT-~Ș7{.p(W8rൣƘO-yp gJu0${K1'T_ާxNtSٝjn?UD^1GטTC3ĂG]>a I_),Yx^_{F/nӂ/C-7')ϩ-XwIέ1D>N>v`BWvG$6 DآɞQXS_83$o\ί9Z8T4^/}FYΧh h|lgN 1zӚ8! M8eoa JR#uQirH"6<l>mPdeN (RZ9bVAxKnyǰU{eXNi̹1s-Dgu’U_2\uy.!: CeCOs.֛s&c<  `nb  z|Eb0fm:k㎲V>G8sLjZ+ uoEzeSajNQ̵J@_Pj1 k^&QfdKp[ɳ#Eo7]?N:GDzyؼofhEǘLm'H?ʭӽ`}ݙ~HY$>e/#o+8"믆@Oʫ8seD1CyY@Ɩl8]y8%Kd%پ4T8zӍ*ɹSGN8G -(s~e}+[j\? Ku'i,~C ?^5!W8]6ZD/B~ɿu2F2J{2X\_Z+馄 v$I6]elՒ#=3Ԣۓ9hS*lp?>Bj2M&, n^23']X?uݲKt]q +`unz-ހ0̘w뢘(xX\/"eΚ;$=>c$ʹ0xlxQGC4;UÒ4xZ >,OðYAUJWlc!Ot&""@߱sI7nnShVZwvAJòCG & T$r(7ch e-fk+1ǐ%@E."TUF䖯/hMjKY%%X0FsĎM Gre8,'=Dr[NISa5J?ޚQW4NiDA%&wƮ048b @+,s yĢ C}o?HA2]g-a>-U,Ha)̽Ѧ=!j"璟?r6rn@Ife|5?dDޑ +<} Ni-m.(j315T .zK£豐Xd҆L-.8! Z\s1H6zIۘXR\ ZY V5,6}Q;is٤+ oh(lRJZQ; xKCOЪ8 =pm9Au`ڠd JI؟Pj%-eU*_A vh$K 0 _$.a{vQgUz߮Wjf> yj϶vH!Cc`\h)3e+ó -D(uX濽{UF !2T7/FSʟ#<GնS5]-FC)BQfA9?Nd_t54VN^{T45ۈdE IglHB1J39dۦjyàȨ1vئvJ Ju!z~$Ν};[)u+UaRט:h?<=t|oTۆ}yC( *H_i(c;U %#:NN $&|uSx]>nDNgϢj}H&\'Afx'҅Bbǀ %+*B7s$͉;ΐlΠͶ<W嵲KkO~9bx"Y2n5-I^ қch߂Є%Ę* -\Kڕ 4wy'HhEwP"ie2~CAAFmc} l9gBx^מ4PhĠNM^T?w_F=}T|V^aQG{*|$vICFseОZ v\s?tNb``w̄dIj2*ZJ7=3>{ A͒j}P6?fs#^̜@% дE9#6KB yh0h<5%B n9I`~ZWLϫ o Ë.L9n$2WI:Ԭ;8| de ~;JPPwNGc` Byl7!X3:lmU_aʋܦZ,gb@żp֑Os')7*nEoTel zl# ͕'D$*a,!KDŬ/ܓw]"k^j[̀05[mbou[`I0+4*$ $ ݷp~*|O@ j:$ dت3%߳w}p&Wb҉[ST{px/<>wBY4ϚٟENy3:~bqSdAL}#\əIP9j-O]RMp6픕oT?C;3Z%,=*Ct 2K$wVTE,u^pl~X=ݻ1ᦓee@jF M`Yhn Sr,^JXvxs+h:R .6FK;A_'C(w4)QlF@Ŝ.)<LIgr@ mPX' 4%ƿ(#fڅ~[L~N*u]wr^?~ 탴D1}&|[q휱p0\U4l&j(+$<0!~v( ѵ!>FِưRj`LpD{tK/ϴoi[hFׯ2°t \>,i{uF0udc۬2Ae7}hBPpb.Lԛ^:F7BN]N(u:T4zukr)BoEfW".s7PsבD{q1($n[ ZʙLŚP|`{m@̈́V)ܮ̜2h]\ ijkKد@Ci;M(^37mJ]f,1V%ֽS$&'F̦O*.i X3"ruP$9X7&\kBDJDyyfV?S2&G_ʀF]Ձ E-kLʹCw-$}5@X6XxT `QSaN'mX^F?x lMZsȩApLZ}}m/ɉw茻@4RמxF  >|#V.;(Q\ܷ]U] .ڋUwYfhcC31 0SFqqBk3 K%Cw ]"KMg@jp,,NdINi"!zݠQߍcf:ݿBzg 0Ja=2Ok ʜVEO*׿3p'~MQp ɒgz}D:+S<- ڂ~ydU,c L$"~暯Ne\=*OE_dY€Sc ><? lbYvReES>}bus):(ٌt8?j{x&5OBg$IO0ZWY``1/C|߇d+'|^s'+m~ߴuX 1QCr?|{9Qt܆` TL:u@JVщ"k"E ЛFڭ$w%윛鑲1k֜lFF[>4T s(.Kɼd3sF:饛";H`ZH7!,wNgyc7yO \TA_/yZtW-n1/SebL#צ1)nmGs>?lQ "Av<fjCŲ6mmFb<#ΗvoU!q -`RX/crp_!Xp¼wkKER MWcaӄҪ"s<' ,@wPP{ӭAiNS2Et%fT.7,n_r8Y͓K}?|%.$_*q%9 h@9yVG/=ٙ9 =U<pW'%7 Ж4li~{]MSGu(oݿdgӎ`#pY[JtSټ<l=e%(!a=(h_?,'i]TNnKtm[3MۗHlQ3*)-߷ Xgzr`~3FȢJ}7Bqml9/vxr*`502rNNzXe^1gY˫7SO6B1B`P߆R;m9X(+C ΥIc_j:(BE-XNs.dPk4<8,>*\/fXƲh[=b.v6 *KqYp"+:RqqHV3SVQݘJgw$apVhN$'z~SG4A]pa;q_hc[я eQoV|qȿ#Y|YLSt/G=9knL9_arnz'sz=VhwO۹dItw4s"?Ym~;h9ൡ~  ov+B yc&*@uTB7h5Ǫ <7zyh^Q=XyD`Tt>lX{TADž"Az 9Vلu[NJ- %<y_L"a:nĖ}+6.]{CY-+o3nYk[*[ZL4'p77>fi>طb H-L.PLys1joI@GaTATiOp1L1XrWnşbS ,rQ\^RneZV?6 *®<us8KkxCy1!_q3򨲉*_Ӕyjr0mN:P#,+>%*LdMy<ƿ 8$gN*5'ÃN>C42&ȯ1$s.) ].;E+N: ͼ0v/|xв(zC,a *ܫbZM:9rVȡP^];*PK'"ݴP ,jgi]^]8{NQ{  1H|Axʗ-{-iq<Y{=#<5&Pl}v@Z7~q)H: JR1 ;}_R /LgpO&Evl;w,v ň&26k+cJP9Xi-(Ԧ˵퇃6 t$I_S-}B$kS+̊ m&qO@Αwr,fr l( )~w @Gd6ϼ9!?DAhҟrҴڙvOҲQj#)֊< YJPA%\PR^C~ Shz: TRb`҄J5w ]lLH,`r ^}$ba`N/p23) UD%zQN.ʙD3sLRxJLoElX-8DA]> H Ӻj{ zV=h?M3/bn=ͶuBSopʨ&pA(傸eq?|< ^ ̖?]}TR!zx?Dl,'6ؓ9;<#?庮2#($ ._$[ΎJƖÜ.th!є:16C$ `:(ЩD z%\ x}tZvp 8AzfUʲ EBlr5N%og[h*JicOsYD&Ob,'cOغv=wuP. uJA+Ed͹ js҄ $ sx}|UbM),[_ͪb,=&;>sLZ?>2y-z_ETtx'šV`c\z=)0WBϹֽۆMW/s()&t$mGI;N,k{{1YD#ZRX!n`D?" =XD'%ĂC8u1רF!DHS;a ohר8R#498etͬ\v7Tλ VG'2b#_D2t[e;nMWq@dMp8 B(1ngGyh91_ ;gl-n xU_~d7/==c>7p5|+"}(UAo7.f|T)mtVA$)1MmbRf `/Ge]*5"'jU =nkp_a5 9]* CcxS_(ц=8MIиz Sic9˫k6FpσG1㇔ʶiq ~~!{ ԩg?R!/Tt )՗8kA)bwe9({! }&Bc8L1IJ-63$ϜS4˜Tq[01O"1Fn]?m0{w,2BvJ,FUy-SVq:s/UVg}o3or,<~ff74 8w=hsa~i%<)tHu ?7%LB2DRE`*, |Ȫ(:%{C.6bne~'ЧO`]|ۣ/BzF bbcz9ׇQz d9/nnxpY uY9̚<^6kK .԰>` VX6ǚ0}ԧkrW *TDs\'純NCCD zp=<(Bd|Ѧư+c\>d}ꬬp21sRS<1c=}­]_B4YX:Ke&װG~pH5t2"s$ lA;֌~^o FS~#e =D99z(9}bts .9QZ_*{=8=JJ:dQۤtR\oTGEM|% &}"S'5%W:{+}mat+9lp߃YoU K[D#l# m)HUQRZ6\x9iQb@TQCgJEC׫ oN~g!k1[L A,X΅SLJ糐z()r2Gc RAu*$CNUzCvEDVפkVh˰R GyكaJsO>IYu~e_f;㠪(IXֿ>+׹O~mswvĴ{$jesq PD98q]~|Cq&̠չ 4'[&|Xe,,/iB6Rީlh!]p@TYΌ=(i0DIEwJbBv~ޟ6w_i)[IAGX|aUY'SѺp//W?s2o!;Q_1&sC)A.<քp-`sy$Z&NU׼u2wlQwC RrdvimYI J=$=U1X%(ڻ!6 e7nƕ0dU5RRl;(_B:QT*R24Y.&uG-f[꺂uq]LHfYy8MERxD(#Dy!]NJ'\=@?ǹ?(Ih m B7Y̠㤧KEhq0xcqZWlNGq%#J l#_Yl*]2s@I_69]ʒ5pv54@6"|XحFYr QO+ⴥZyncUkҿn*bq%|f5qZ w ÈXcָ-`dˎ1@5G~+r$S\xEpYQk9>tUHuRiU`UoiрO>D_) in8ma3'ûZ?CD:xcJr]38l2Tt2@YŁϞyq̣BZӁ߈1޴n/CD<1 ;R7ozְ:[xYGH֯oC{Kߜ|e*X` $2׽l4cГIU=Hp5v)MKR[;lvdi'ƥ,.XKtr@"BjM#M[kܤH}i.3G2<\ >-cP2q0_.㬲U7n uI>%"].so5iP֯20@|nި;X^eŠ1-V& ~2 WN#m9 uDhBu[TWBc*,՗f&xc{XKذt̮xao xʘj քddӳS+"WW۠/aWMScc""Ųq^O`D0;yGpׯY3+ՓcA?k iSҗ[4>6z!d1G(fZiQf3RkN~ډ׋un6eYN_CeS'M#"j=c+ߗL{/"vƮ9?/@XPԇ)4bs&ֻ3P2~ `gU=Y$+kakPq~5X nIмa^]ݹOz:B-z749^_ izT_[#IM#0g!nwoaӧ Ā:N 2"4(ﷆҾDI@35n\k:Q uko ~\DEM/4K-ux߭& 0%&rI|?8JDo =2"/O4_u# a*2젠^ 3o듐f_D F }}pB>F7Ѝ7ۮ|$Ɣ*vqXi֒ \5 ۇ:z[~ToL!M)yjP^kq|N5~4 ÆT5bFvdT8T  [[&^dX =jTBz?)(踫Bk}hv0)'~7kLJ'CVcV-c53k*HpJHE;M_m'].3wCHKH ps(c;;!ZW~u2|0kɦ٧&)~QL,{}2K/h\\8QJH}CtcJ.Me-RG'gnC}z/CL͆0 cC9u}p ZiaU(!sdBC~y nJ[f^lh0?hl DjⷽSz11]_, k!͛{:W(TqLAolJ+\UbQ_W7t<}' !5 <XB:Wʈɇ0R^*f+=jG)wȗ):tү>e=`)^u4Uɕ#(voOAee"یQ936{4 'B [ÉشYy8 a7?jh Hŧ]ZiF\ ,3 jDP ֻr=Sa#>\ |ױC^DTy Q)M ?H!k&5>Y"3`pů9@2+bA3Dw]jyLKElcul}ZM[^o]}d(]k:nlIYhndKTP\! {EPfH״GR-S=3$Q&z'?j7+sBLldNI?^R:XUWkdhYk6j[0˽9X !;1Az4+Vܟ-dtVo=Tv4ZgN?1V/Հ~d$0jb-L^ZУ1i7_+DqM\ Cd>1{~'xxe㻣Aͤ&s sͽϲ[%HK7ȗOF1dM am>X2PǾ XBUN5 LkMYJ)A: ^D̟A.{e@cjM*<ǪNL; \ I$ETNOW}%YOl#*~JGx)Y>n5{7pJx̻ȓǐ~}"ɮ˟ I]Ì2K>m Z勃0 j%.Ld\6ED0&_R)m`eWazϊ&OW4;*mmdeT.g\J[ cŚX:ڭ "n%.3ソ``S*/" Q3\#/(l `L{5ϡzPӮ*z _WĝUaQz( ^w<\?EAr;ddX'nתgz鹨PN|k/* VaJ}Ix^l3z r/άAş&$, S/̼M@ۖV@'a)@{vY5 \q:SrNerǯw,r)LUޓpBJ&z-\h64Kol/?Q) 1}rTŬZj*e䩝y4u__<tUXƕ/<TW"/'-5Ҍp]XC@6W%)Ð Obm\l"[cf-\?:A}m|Z%i$y%]j^QgxMsj¾q'?ՆYyQX|`<G tE1kbr6b)HgTN S"F i"`tVp@F?͹6R2Ak>`d^oB2Nf<\ˈQlT[A;:f"cw]m!QTNI#ADŽ~ŢxrN{'-^ 6/,X(rߍ} D-fdн=Q~Cٽn+__^И)M=ꒊI0O\)yz%(/R &Z8,c7(K[ې(~x. rlʅ-<'ZB]|h6&MY;Cmx!J%c ϗrTլFVE>ZQssx j W-bK޵!bU02ܶj[9ݎz7tMܐ@^$|,R(/WڔYM6G~7CE\xt:C^TjڢgnWcfFp7t.Oպ{C쏡y!aezk7OX8PzhOQ&hL?x4%seܚ36fL732˾8W"I4;@1[H3$)ogmc~c1= _UՎ!n޹<y:8A9.gxrh]25q^+(Ll݅#J4ItN@Ѩ!;Me (]+DT$:&,$ο ] O)#Tjpp/h;lj!ېd'\1SM 5|nr}Ng&e'`YhRUmɹ^V1eԽoOBAnБ$ʓhj&g%cܻ\el7)73Ew_h:j >'NW{HFˉ2nO>$Yx^摩HOH}nsq ]X/qj._gJ}kBoF*'϶!…+zȆt |.UL##^מ8v R-^C.[Ɉ'#X3ó Bs7R2](@oBN" SW(/WD PeG*ċӧf XR4G0 C5f)A/zȵrJyoh|/؊U_lZJrޔBSBd\̘t;/)gI8 yِ^ ]6+߫!*z|^5?*EtZ776%"w-@cE{y8eh>a>< 19PueJk0N }o??_ 34Cңv4/)}q`0STj~nĤs$|bC ª?r fz|(:XmI MIRHYˋwZͼvRoV qh.?w?y۷hg{,&=ђ>>k K龈GI;PZO#|`=+dT)F~C{Rǩo?J|L/;3O;jqyD߃ %Sy.BwѰKj+hՅ$pCL3Me(g]oz9ba;y`6t!<ڈN+VR!ƖlL5nCzW˒=ҹ-sL\kE>F&G7]8'\_jn~ $,AKF4808Xr˦))F(lv:S6sώj=Djs&XiqMOdYB;mO)9!,A7wK 7Ҕ<_,m(y>nvΛ]M|kȥ5V@8-p޵kSO5akmM5^3ٰ^"]-EXGb7R#zz .,@WD*a2`(ܑ^Vd-8ˆZM$q,q '^ya[uTG-`#Xx+K}hěbO.om'O(Z5};" ݏHJL:rGBt3&Iڵ Qs:o/w9& FP@ n& ac J͡gG`%j0ACZ!G&؎PS#`b.>76<"L/&Ӑq7iw#a3t9rkF0RZi!s\~n'8&3[HՒ!D:S|)H5ٗcĦ/N\]tc0Ϭ]pK&ټtpeGOk&TwСN%)S&fM)8 :ZżpEe(7 )Z͆s=vsQ dX b [!R[w>?/  ,0P2wU c~|LZ @[Id+F/sZA`L35q]d}`?iް1"/K `':Fk%739$+}޼%uZ63njȜZCt_7l,t9% VȽ6^b#p)),&)\P4iߌh^`5G_}hƋ)m" buwp,BhKl㧅yVݒvx&֪#(h{yһ+rJW oUXk}lc<| qIv2\S!9h/(!0I1 M7AMS줺Gg#Swæ"ni?|Tt?`NZO 2aR]@r sRiXd]5jv`3NFg'g-{v/T!%1mQmE, ]gt|)%Yso.t u@ 'U>v^[pYGLbxwmD6DI!9˘,АSAtTV6~ܞmPwO&[{0OO9ӹTrZ!hVʙ\ݠ/qbC*$hklut=Ww_wɠn8,-sL.߫}#= ͡B!Ry^hV`jgºmQvB:gDऱ:x"CѡH DcRi=)U& r‚&e͏GI.{3t$2or4(Ochڀ!K\ٯƗA‡S)?4*^E^IH9#6FԺIT%K!hF1Å}-^ڽM7!MQH6hoN6t VϚ&-1KV ]qlTGd:.ȵ1m cB''Up_,L1蒼Wi"Id`5Nm7F$`r~IDⴌ9q-=r/)a\hл\ؼM],|Z{JRA7^>'ʻ=BO4;Vs^e\雈6|;9u1}4׈8 RZoȈmdzr+#G{ATZ"󠆵'dfo%4ZCKy%68!>H+f˙OXJ7KuUߎ%Fܛ3Xid?BԒ=9h~srb]B `5A+m\hbX[I7V@$p8y2S tc^zɻ6` &p lg= gZGe:{ ZtˆT4\hѩp;85>㡷V#'4(z@8› N7:QMuHv493' "Fc`ښLsmoώЫ * DwLbye&ks=R ިu[:k8 ,X}XԨ&O5*z9B@ӵ'}rYoBeoGC?FW*┘s#,I5É{kIŻP^YI)"WBZ7%>B䚨'][R(MQKq9A%ZdUil`S%YP$+e>|)MF|Yv ϣCC&bRKyBLtw]%z D4܋h=}iaK9E`GDs7ԳW =-Iyn2 Rʥf./N;NQ٫9ewW?< nIjam~=sSp$_=;R # "]k D-=XNq^;KĢg_}eƒ k+Bo0j=¸5 >u+|h3>X>qǙH ˱zƜ3l$3MFxrm# 2W{V, {#ύDax a⼤tlэ2L"꥟'a AwK4:)20oؗv{ʞTCKx с,x^$s(hWGqsm˒mvQuC7y!"ɸPbߪh  /He#8B@{Ykm* >箾KRAbHc[)"U w?cWoI#6) [leic&4M*q̘FC7n4/26?#6[3Sfԍ=Ab Yd&7Xp𔯑R& jmAK{zjU{ 4Ҟ*[}L8 ,K@!_Wj:#=֠ր8f a3 [y|a\"eWPܪX{Armk$DZO@p6 (4KOLgO]ZZغaϖOl̃!{̫#ːϾ?=oJ﮼lO@GUndg*ugvUVMز|1.O#׃(WIc>bHD\ZIFmQrs5w|Y:~cb g9ӑv¢1Jngs^%^\٩ռF猇Ư]8W ||Ct \s,敿)~R]=2]:V0J왁1^43,M ze""F[$?d>bN11X"*6Ӎy92x cbg=r|Y!zϷ^]•$<2v%l_[ p)8dxy&@JCQG:([4dgq΃=˯ӯO¬hLʀol1|MXR7> ~l!o$ɵr:^UŹhgCtonBrR=T4w*jrhf"q:ߗZ#⌋ĝ( vT+a LsMxM^+X%|1߸vپgEJFɚHQ^AC eZ Pw^E ׾fD`'FPÖr34trIMLbr=[gVxiV=˜:&hoV|豇p"gD/%O) >oVIJrktϊ0 vr'd}'l  =I" ;(FkS/ <Pu(upmVL!,2lɤdiO<^MPU5g$C!H]0(RڢFgQ1d*oJ ?"*@tA=+w7CP .)1ݻ'a:EY}(]V&ըn_z/؝f h{B)Mj,j2ڄ7KQїRظa6L)iLO)jeXDVuqY/:%E7F $,: f)x{) \iK۫~ԝ- KUQ0_5e!зb[T/: V.W|Y 0\({T$9i D?uN72t~hiΣgogw/Gc(KCznA/这7AoJ)ZL"1Ah1YfN" 91uʼn2~U[8]ebY2Ӽ{~*ftHt7] Ip[p׿bĆ:ZW'<#e:x{i\VMn$FE\%И?Ik>1WͧzQF&^^< ' >Lw7r$tRe)0Gܷ,:ԕS cؔGT h؀/3wCiO@Țf5<4?LeuY(an߮jH6mD=5_z 3W=|h~gA+$KK:5h,eX5Fgv&>/|q:ޮHphF7yn j +^gFD>#gE{ijz$:@dwUY̓53t^e4R?i !H|;wLq.u&ԡ#U1rDȻtv`y!gR' E#B(]%n욨C쐜 jZKQQ\>n, ةhbY;fqrR|W?gB̜Cɀ#imB SbC / dz>Aq&y @|`a͏ y~ҫKzo] ?Zm#yP];/v…iu$pt?o5RU=c:`{"/fYXLCeO&%EG7t(A԰N#>LUXu2V?GaZjւ2 U呢; bR%Ɍg|vl(Aپtaȸ'p&I2K9!w/FޘA͇џN]/);^ᬡjYHdgѨl/{+<ľ (U@(d x'>unCHc##1T-ipmA{ռ#\0H(14M@r * d(oO DVWTU'VNK'0먓&Ml7H'q aU!7*nJ&)_MrD ! x! StN)^؉c^Hóд4o ޶@\Bg#*ԧFфk⮦Zj΄ fkGOq,O ,3j5T߯]MY)fǣ~i>;7y/pjwSA?K=F }ݡ,)}{VOz<hphS.h` FkFl"cO߂K5!$i#R3.| 1< "p^6FNӅb=RK:q oR/TOҶ?1T`:q>%`S߾/c9{5Pg.Bywgw o::Nṟ:;&)D}Zߔ6Goe'Xo2Q INb}PɊj3z5}ƓX'>jő8VFm7_hiN0JDwtIffB 735 Cx6jʤ˱Lf Ye[XC!q!QB _4'7J#z99 ەE |QxxCKDd* ̞|$}F}@0!Z(p*H߈S7)5 ܒżr6u̴cހO8"+|,Op 4w E "2?u~[ݞY 髭0XzDfۼ(Qĭfi/ϞxF򟏣(jiev(5Th$lJY|q?3 Zd63vCEFuKM``>_CVf$xXܳeHQ D+ XWU\j Q:8(пRذ/ GQ$n쥦*j%B ^`7t 6e՜`#NB` v$SޚoIPk^pcHt TN fʸ=FY7S?G@bYE 5 B?R"^vyq>(NoUqU/7)(iI b$U -._5YwD(C7M-P-*/ޫXf^.M6YMuOD=&"kJ`7Ɨ`9uG T` ٙ`;zu~:D^Gl_jc|[B7Us&vPqVF<#m7>NY|pa^dP{zzQis {XX%]!/7q{HXR{-\ۆA#O5SB8aڔ[ Yv$qB&枝4 K5Е*w!R,n\84#Y٪my?jVt. !vc3L\?ny04WNT&ä$VSptBk_d {e詨i~z.a4~XLo":MϱBⵧ/+/lhCQ4B,oLuȭE:0ͨMiHPKo)ػWσy`%i]4O/6͓*kjk0S-gğ9 уe]nxio\%vdPP݄m:tE ZcؙPm+ "ȎAI1Z8x6ZoGěI|kQ{jDOOsOXGYKk3ɳfS^"ëF\-V`Fh).̕xydDv *~buq"ˎֻsɇ!Gw=$@u:MouKjB {G%X2!c_H6!l%q@W4ҊqHZwxn=xJ_*} NrL.w٧N&bU[>G<_)=1NXhA+. K洇*>;!351iqdx ^0x?pv9w-\qz M\}跦lwK azJyWY/1{\,6j*tZ7J8GtB#,MS'W{3X.N QZaK6Ud 3i#Lw\Q[pަ: tYy!ȭW"u~S3`1\`:Vv&YmBm!FʥcyOd+y2\v2IdMF ZZ b'Qǀv㜃xZ *2Z%^s -ZG-B~RU`d'I!خ36(b >JݳʠsÊsI:Iax{k:a+~JYarҞS2Zbm8oϤOivg%'"&-to* noj+#pK"k6 jJJ݈1}Ka/TWKgjG6 1uEb:jM= 8ZCP殳ba9||Y`uv,z ?#ԚmLK~1/}I{93.?>K"B8h HO2kq2tYwM.VEeIJ9\MBG;lbr?8){mMKIбEet!6ۑ~^w5dٝ/ϰK>.XN F6s0:&s7L@Y8N5 f2 4s?vctV5$JtՓ8kP3 P[?CHK]<'Lx4FգtEg Od%d<="q^%ZJH{)ڤ/xYg%Gz8q8v[ mFt$IgbWS2'KP!m=d>?VޡRmϔ 6!Ck a-=s&gv)5 f,˰y_#/huջ.d[es,b+[ ?wPE~ZXq}R_Nf.j\wdB&%Op-X̿N\oNb]P~{'QyW_)dV^);Ѯe/%ުC= $(w!S7M?#'/{dk\^;=MIOrhgra%59t}|ܮVA vtI6<'sT D2M!!(jV@D* XX% lށvjF&A|wD[t2$QS#{0SZ;)aa8lAîxåWXEG k︎T1v₸ku=Cn>^"x4qû, O@ƆKC"ZS0FrAfL uJ!dH׉r2+[%̷1-0lx{+rg%S-UE\ ș`ya:ɪz<^AIL1ގOh0š 0^Onz+A;fo֧38Z!' ;jzQkKnH|0tأ)oV)o 9&+ \V <{{ǏAl;O-{V~"7Y2!_r^(ɋ$/W*cVWgZR jԒg5]J7 -Ru(,z U#YۺE( ΀m NZ1N>Yp+OY7Zof?7S>Pl5-~^|, ^y$@,EQ̸oU,f8Y`@ 7es'dV*3ה,'|"8ɨ<@5ocP>4R%тUCDNU>`Jbœqkqn;%VkGTot#X|78 ^?fi=3"'A$%+ @nv~(R_qŒ=vvH9$uܯ 9u i4!"FpsAS6_q#}Cg90;Ém"ƭ\f&ndތ< }Kerϻbs= ^%#7ݩOe8tp+mx)@ n3E0 ~]d6Ot x.ʄ?d;r]l$CM(/:(!={c34\Cd]S"6haZa 6MNqwX!Ecq"eXG 5*baZY܌@WNH]+x (봷4Fbo7yC.H&N?i Ҷ~ƀB@/])Wikq>Sݡ^BM另R\#8 4Rn"mX H5J%::4Z(;m Mc9w-gyaL%BM0{ʐ$#z區3Ds<*v냑כ 3&Џ-1m viY-3P|ax={IA?ycCfSO$2aQ?l{[ M=31Pɒ}5yBRQ*)J/J`U@|^J_gBҰE\:s0H%Zu$$R5 jHsM@3^]Vœh~vW;t>boʪD@A +KW/n~ő,!?`P,B@opWi9v-_h&ҶPgY PX5rZ3|SmnVzݐ~^o0j=3!,ĕ$vEb \ smnȍkɩá yQH@- _U>}|{ qo#8+P xla2Hɫ*M8NБTk1Om( htG0#=Վf&2@/r% ÞBĄb"! ĸInc~8(TŁ;${kW _`| )HXg=z;+d _%sf8&~~hMOW#< 2脟ȸłF'Nwf* CouYvYiw#WjMd|]2C2Jœ@/͡ʍ1YI׫ Q?N0 (gGIMѓl‰i1>wo~RQW?3mߤ~ d7c^1 nh勡W(SQbg 1<͘3GgګyH "f ϔ,[ &Rb){ӚGW H3Y}DFLҮM_O,tMmGAAUDFn ޲B+B%/u\s-K&:KH2NLXCc9Exki '_' ӜNߙ6I;NPA6{K~=nAEXr0" `)],Ϳo4tH f"dY^φJQ{@_D݄G8VUKW(0-L6]8ڸXnA# KT+2k1N@Hk' #0l$#TRDJlQ>Z=i`8ۛVoqpV K"?Д,GeˀNw,:r+:kykdE' F!O K6s% vTy@:q(HAˍ 8H1YmO(/ @>z$Jr] 'cvʕB"A#5, Ꮞ>)c_UUr$9z”>˅_=QShK?ܯKzN9 m$QT/,V#47[Q.^9po2MzX$3.0$af3bg|/{뮸 zBߓB) [i| 9FSLmR݀g? XzՏDѤ`^t-?]/E)$ !UxlmG1J yw\rKBC-zt#011>Շv9"xv/ꙵ*bY5!%^P.rC裀{I޺t UO`a:AbۑN @%sL"Ј7|Rr8%$KE%1HMbüxߞ s' a؇ #BR¥tk ~.~')dն[0nuumqBe[eA0x”ijူOѼzCDG( {a%QdI'] >䩔cנss#]THbL.|lZ^ 0 WhuPDmYdT}ՅGSrQhtA)ceG"t,D)yeѝy;ZN㛜UDw *Sۚ&՚~j'RH^nIgZF\ _ Yq`đw'DW0nx^/aLR+SHo6O5XՉ4'ՓYQ;~T= ݞNz:S- t:XU]J80iF2mz o eH"X9Ҳ[ E9Wۅ^-9Ul*s1M_-X~WZ_$P-/Ai|SO3ᅚ wKҞ@ JF<MHGOBFh7t3 pz)r7A:vhއobq->sRF ~;Z WO VA Uv<=)kWpoEbܶ0t*븬tsZ_r!dHFIk4mD>F̓EslAf=)^ʄgIC ]dz/nX!_~l-#qtqM&TSgS%_R]~ZYyfeq S ŬT:9?WT`6s{%S";*+['4(X5!qKuv7s¶+>Urh拼_x6Pobl׺˄odZ^QwvcVnLB΁4f<< Pf]7[FU~KC'Xr %7?4--65{`' ee`i@Y EY(J@쵍mŻKi> @'v"<>1-X'=ђc410BUNFp0Vd `f)řM_/J-unkaMw :M4Њ:z< $ H )D2:(Z^dͱ3~^Ok?*"6Y 8!FvW<40Q#E]qLp d 1+ þwkADWLF&)dE>EuqI3Bv[%DD\B]bG'?=eÎ21Я [HpOySD4c|Vͤhn/4Cpk>\x~Qx!@hXD+Q+DN L9\3Zx~WLqY'tm%_27ci_ \0.`Ț!ir\hI).KxLMMσ46[#yTֈIswPMdkfXogOCBfz߾iO{D689T7A-(Ig [ɵUL-u#L\Kg߂s5$ʇFlm:bJ¼vVTr&`,M x s*iEMy@Kz)䕤ۼ߯&[!$y)JM EtB?,hDGY"aYA, Efb M#_/9'[ r[l$0iꐅxaFk[ס뼐"N^E[Aq?KWx[C|VIt!ƫ,}'}uM0~n!IrU e¦󴯸LA 7I.0YFuP A鑝1J;* B-m.T(g `9& p;wve[-,8:h9Wr ŞFВ/uXR>bk!80b[jP >{ .-# De vx<J $?f$#⡛ %A.qja 3[LJF#T@M`ʳ0EûJV3$){ݧB/gK@GVs߅;/fcU0!@΁n=E!p8gUO$;jQ a< Oӫw?TD`|{ģAF_dG- s*|&kx;WLr'J8KksϤk,,X搖^)Y .J/ 7 !%5F(藑Q VJaVJP-3Kq]/)V7붨iZf)廥us ҈@@81'i!>΢X{!qXBs3~KEz3Y o#ogFtpu7'ߟ7NAȫp:|vQaA君w 60䔺S/zs71>]`(XrZh\]xȱ젨:hNu󑭉xn9a$3c2 3+jAhoSf˙$!ϒL+` L0|&ē=NpfM}ü ) mo*ʅ?p~ sB$F dBGioASh=aDU &往MC+W Ѡ4D }^!KgX &{G~BGY ]/_DI0jKl uqzӒ?|T I駻I[Դv d% '-Œ" ouI؜!ii1rxBo)!.Y!1 8F8@<&0`7ږHlLm=-.pk|rU`,0[ @U5~C:F^0 OVWD?95ǰVK $\,V6Qr>fvᣊ$5=)YT9p[Rz~A9@$Gl4ca ¹vCcrvG9v`{# Ƶce _E x.&[*XĨ! tWՈ=R[;2/b`kgů{Od)ޅ0`(%UC]]+ʀU ,RkqKì/!N.{({Е{ºNX#ȭ .QO*҇\VDdb}ۚ;Vdhx_ HLs 'ީ.k^\t ~1i uO~п X7 ;'OݵŔiZN6;DdQMcEsٌ\ ӞhOa$ҟF Wm9ɂFQwgBEڥN!}=eF kf#[=MO4$iuME>.b#%xWjdq,R?Wh󚠬d#y- R-2mLA2V:\a^M`co;O}ש+%i1}/h%1\xbD|fwKEiX \Toײ2 行;ބڗMVy+[<^`Zέ5#cؑM,YLH,[I9+…Qi«Z r  Xs{X7X'%rHgsyf9]@#Azޚw1ݪ|cKE8o!@.ֹ ,*)EܟsG#[]YG,t`9H&J"? D/p60-$L"VMwZ뙟dçV&C5,ӒvxɅd˭r<{ %8}'\ZtPKV <,Ո?o 5 [ ۖߡm^D+C|{M$ ?8m@?{(?7ha>g#cc"咜< SIW-!0O8/!9mU]K'a-w=1? K|Z⮧OX#PQн%QZmH)xYo+rڷtE:ht0A ŕj^CM⇬"# bူem$<<6(H<XX0 ~h(tjS`.ljKOr#+@8IF]/-fnl1K$Q:휷y40gڱj7A%N{ 8G=aH◾by-BG m%9r~BPU8tfCMqL~8ǫ cukz?9YG`f~}l]{( N Lws8j7=d9~դ T8S7:Xၾ#^c:D]0Wr9:7ɼ,~}xA$㏅A`I3b# oZHoS$yGFZDFȝQB7D)rz-G%ƾ^gN{K~(c8|>69]w8 ļdAy?jUWn\r[r݅-} '7@09w8BzᖘK&ܰ@#ٖѭIߓ7Rrm][~?%PIxdXʃOz18F,B)OgSpZo{cCz;1Dw,ͦ~2U>3<|[@ՊщZwʧNf>ucjL!k[][պfI T̫9I؀+6Ǎ:^pYo:5^"/R`>%26/^nw 1[2 B@oe4$7Z=p5S+PEW$wA ` ǟWϧYIJcҼ]=P#ƶ-#XEZ2֎C}6ĆXb@t-Th|c fy㹥m+ɾWवDFt7zːn<=lwӪ8vt@\/]l+='u[+ r2¥hKJqNf,mkN2mFsp)d}:Чǘ'Pq QtdDu*ʼ4b /9u(t;F3 eA}JɊ~-phӝZXK p^Ϩ;H0Aia~7k!~k箷PǷBW(.fql02\l>{Te J1a9Ȓq.F@%vyxͤP 5!U7 *HѮv`CMf0-, wv?Xh. qHXʊv+?/$BF .eRkz⍢a#a҉hJjmg{ND"!l1Ns^-|2!.-٤+5.@з6h~%8$ǀ[ z|M(v܄eV0tdel]WnVB+_dn|3Ϳ|yv{N:bXHMP8 s?-Hr>CSz׬+?7hЕZ8#>E5~wOc(h~~"<z~ D)@-wѿRD|iLURwA()&iȓ+j3>O7bjAG1X[w^)z$Q}OrMu͚ fVJy4iB21xofF;--b*+ͯffVlID.;H3k /{#2F|2ãӯjb4S B?D3W |OxQx-D āKM~m8AFl7ZrPj-x2@Jk<8pSQ |l@ܙ'XF(!L9b um,[{ZI7y96ggΰ]{C6ul*# res&j@zx5hv|xE1de?t{ndSO$9!Dby9 ;0 GAwL iT$DN ]ܮc x'3kjOx7lck\hVx!ҦMwz\uG!2>krh`.:@A$os8%輱 ^hRc y2.k)N{>*\m4ͧ}e2w> g>*9H9i&޸%,)Q,6ΦL`aGmSQ#f B W:XѨjÆe4R(`r0j}T?ixo|:э`\\t^Jo'e9Kz3*OVU+%sL(SdLގ40]'}cPvrMCj56[{Z4"8Y4ih![)c+@*cNcHuDK }.9}|1Q8P3nMN7L~SZaeH 75t0 q$'E5|1&4Db T&{kLc +U*3#$L.#Pw6|,dOu&T&:'^k$?sYmCaIv ]J`=eh!H^?^7OolgA gaql`; %Ř,*r!K" Wa$e;kgJ˹!_t\)ڀ[߽N=(nC5t#5 A M[\+tն5,-MvLa.#F&Uc~ҎL΀7HG7D_Ⱥ2Ao~ő"Cȷc,8cbӄ1:$҇]EUM2WM21T6Y6v1 EISW81Hj5;.LRe<ђԝ9F{*ݚm:`eAwWAlrA!fhuv7kH'nn5B@Aw%ߥC<1yh۔/THp 05EMP+)eW/"RS5ֽ+NT8 ¢ 7O"ʐ:dsyr(Kn ֵ^R"`Ik̅}E0n?QΡ$C1W"cA_t#]$QG&Se@9>P6,i"]/8X2.͟%؟M+ .sFlo9mGQjgsoyJ; YzxfBغҲײm:ĕc2AFP"tH燗lEoKh.e3쉼WHem7k!b y֚-C2u=%Emhbat728E]WWh% *ZfznGru~+f^ cNY^?a89Ւze^'\wXX WM\LphF'7`'zl*x_;1 z>[KwqOݠ}~B}" Or?Fn@$pPX}}gJf ܧ r;T~j\<[q Ntq%[z ȼ@`̠$9=v&T8CPKuD"&גޡ)BG奦c,1&>Zb%K7˰=5TV}Iq`52!XǼ 18p+֮ )&~*+f3%j$"%N6(`ّ`ЧiPjn%LzVsfLo* *r v)z.|rG IZ nMJJ_C* tm48n_?E l<\nP ێaZO'_3%" YO(Q c)QK$ΩtL Zk2sX=<Ʋ|t-w)}wyLXxͨ|ܰ$vф} i@-s+k.RlZ&D`,]^> &nEQ E16{^z\V\G{z' E.*4@hȖ t|uSJ+}C$8 yEB0?UHO9 KyT}/9GO c\"[R @k!B3:ITXlHi_hMsh%~l\nF>8~'s^k:tAr[#- 9O&1GQy1_F7x}OHފ @p*J_9p{xK}@++Wx 4 K n?e>\QX1w% @f+T$̲1+^ݫ$Ocܘ…}xu--*?B>Y]wqvZ Yԩ]qQm=U U񯼫u]*ą`>]h0[f[Y#`Z$.M'[s0ɟ.y @_;n4ƊkUUW,BXk?p21j@Gjdލ:!drK$9-\#( w%&aND#veAV`ÊSF}cfD[D>F~Gw'@'<֭vVt!Ws#WM_I0fJ\P0w+Rc1W#lM~Zq)m!q=ApTڽڡPf,;IٲS`_+=mksY=GH"^x 9Kx>_U)q#דEpW6eP3/ r |ꀜ㑆-G)XBO>lgҠN2EM2TR#K2si!؃B,ejCqÃ}Պ5<&.cqa+o+:Ƅh8xf2+eDcP>$!,GmLŠj~C6Gtn}Vf&m6Z2wRa6DI%~NFS0l,ё1`kz)Aʴx3<[vm5%KKfJjp.@'&?|ϴ6ЧZbΑnwQ;x j,SKO9޼)M[Ϛhv1s뙄*Z;q>A=UD'үodK;,n7bMH5v4;8u(8;xbo }+|2z!Ź&0z$P.rYT SܝEFOAO Qh\k{-Ø* A89_>N ~>~ꜴT HQGb8?An !QѵaraheWg*+U 7үp,UඔH]ʨZ'+X DsӍX'MAR5+q|hxMj;݈ hi{Beņ6v]eq'9j%08PaIik) ;j#ihj_*%(9Ï(s)#­c5 - :439FSgP6JJDv4T!v+kpe43q(jLjT<>tt\#{"_^,i"l新Dij(FoDkIvU?wv , Ћ4*,atXڕ~I`Πۺ6Qr;T.> >=ek߼~O`(f:p]g! l{<&;@p&eVa΀ryz󣗩(7X"jE8cPE,'̢e h~S4B7C[:`0^Rjff%:vҶ?rL@;"_'Wm&mwGhPs#yFg:fNii?cX[)˴ya:4C6=~(?S3뀫Sk~fP0ӉU E)6`jK5A$ Yv>9w$VE~,ZV-VBP1B^Mr}Ԕ-Ne;mtS8%a؅e3C^ֺG sBf5FDBXP&YXpTPwA~h,.6Q:rg>pV00ҶMYfުovXbd(> 8F<;-e6O^Á햃)* <'~{%["%@uy:GI.j;fgëMEtJ8"@~x{:-綡s PY`hPqQ5CvD@%9E7ٰY;?kP ];-E~1_  D#(b j Sqbѵ#1>bMEa%A;Sދf^"W2|tm0sS?s"2,w%ZXul_4\42c$Wj!]2+>ոwbߋ[F>|fы?R*!vBJFm{}\B)͋5s6g\Ң.!6VkAT@ gfјn֠'&c ߿&s`$ bwJKP!ӪEHc´AWD>[Y7'@іݿY U*ƈR} B r:]X,MZ1~?x'=oa d5kd5/" p(D:\]f8 !s!<b~玠[!JVE#W5QahX`EXj(mcB 5WNbmVuzRSgfoCR!m/a+Xae~թ—$z z"ږy7(LN7#,,UYatGf6)SCXV6Xק++[cfo}s8J%T6D]^ݗ`_%ˆ8_Ѐ6aD-HY1~>iSr(Hp7T4RW&Sa[>dʃʪA\m˝>R( M/+T>J+Ƀf;r-6$!"974!hBN6߬ %PH=dոJL(O]"9ݹc>3I?KٲU901KFnZ ƍ][[tz&:p~p`\<@A'̽@y ]~C\}?b1`jw2zKWm ARL8k j$ض*Q0ȗ[Є+HMF@aPaiPVh-̥ʥzʵTu@ ]#I@NLL;dݟ0z ?5(2t}]beTd.jVgaQ)E8~_Z}3cHmi&ꋸ nP86HTtcoK@;%|< $Cdˏ&X2u^2w9kPW=㚭*-L[ԝe+;[l`P˜i]O?WVMHt&dl9] )Ǹ]/Tn/L"gSOCXظ,Zs푽Dy.I'lj_+Pez}E 렍~`-%,mF\ ,!4F &*eX˱OXS4hspNR (U]2ҜYGvr" ud}3VmeBJ^=zY)%jQ&qucL!H0˞l6 0n|՞dV 8""Yn'DP"%c}_pxz`ҬRGOY=5tveQ}afU>bP"ڒffڷnCbyS= !: YaS8b]Vxf#dd.J"ҙW>x SM%5#.N&Pbብ:~(v^ŇE@./ e\=#tdO ^FuxR2SfTd"pgVc8iez#c$:8tIs7^npi.ϊϐL$S%8mdgօ|C2wP-G\7$Gzl%99fՎ㥕!P.#\+<Twg#ϪY7#N Ļ%70>}{j^wJZ|B+:.$xpf@-Ku ʎ`xd;uu!eY\vaU@P/$qbE9TZ[G@#WM=-B#߳^9 ߚ8@7 G14h.@9.+D,+ ;u*J!£̘(/yh_CMD?c)wW6 S{]ngxl1}`G'V6E$uE/d?z+oiQc}\p\-0QaNꯐ*5;P4[d$J,=)zVy P $={ّsoAH+)2<ti'ynUH~=sn>3`8dy lrSKChdc苡H2=ӁQl6X>VSP۴m̌o7xwbRaFIQVѿEK5Y5}br(8+%`O)79YZ6ʬ4b}2B2C\V"@gYAnߌ" Z|/w 7pj#gAH kQs^5D 2mc;'Ӡb뮆[ռ5,]KlВVf; ҀGT[IG@EwywN5jf1 YU\/D}bC즥bCEu"7lEY#bMCVr]K2)<YO֕D8*?C*'l^`krǓs,=tmg ڪTG)]_[+s+7?w-dz:@/kzUU+quu ²Z4=G~wC E+ }mCgQy7' ,Fd&6^u Um" -d-W|v[;}`V>n ;a)xloU_cEӰ3 JF-&/HV&>>ddrul3j$"&+ M<jP~f܏GlxfYG{SO aO5_R <9{mR@|LbH..gص/xk?&)KD<WێyfL/(_nV}*|~z|2JpPazzQ v} epIdVaH] Ӝ N[?%q[i f=߳^b]1Jvp., {Uz!}y#2hPs+Mer_CK(0BbF(tˑRU&5MB5HsfۚK;-[E/svc\NŹ)@pZ1-$$F{RX̙URcbWuL!\0]7tp/wM&P( B7y)a}8'AALt=hbAA;ף:`֡HŒ03p#dic0)X*sZU͵iB8d~n7J (UТ-]U6 _-0&w㤮/C>^B܄'*C5ShJA7h b % _蟑R3}γ쌧rVy(O 7(Ε*Ccg༏xd!D}%?(ŵk93!5zGأÎHX]j8D'nӳϨ”S:Rjr-}*Fmhf̈́zxQ&#[݆@m|L '>^Cp=-fE(cXm9dE:m҃H]^<ѕ%Qz33B`/9`b1||!$Z@YB18@XnrDM)%{TY۷Ύdm 68.t` 63y˔#4>= 1B&x^uӈXHd㰳FVj9*FQqO~_F /ZJ8vpEPR=1ưI .%PAKjN-%-얺`Fҍ`DZ}kM7y_%^qX"I\JMq1SHd7EF[}ELg3Uq!uS"K灈^\ Fn- mA:_.obDAZ/=䢬({)ʊCY0_j?)T. `r|89R1~HiF*RJ6k#ٯeȾ~MR%"T:8nY\t^җ1*TkFQGP1SɆQNtvߺGިGl?b*51Q w.>HccoH{Yt̥d0Zp#\? f5f_K$}(kXyoo?,]@U*sD &VVfPJ« QyG:J ]Ӫ 1,ؓh醾CrbJAʯ3Bx9cmZ@{S]JKPd>K'W *k.NIYPφdn/Ν hƍmnk )A֘_BA8u}2iLa9)ƂN MگGrhX ;!耻{xB2OyXH法st}ݧֆ׬/ ޵#$#36$XS욂hȸ)D IHZL N/]ȿ߆ewl^rs̳% cu3x>ˡJ&MuA^kP@6;Et a)ǫ"LX1Ga6e v>s݉!ybڽQ۵w߷K(u~]Sn +fkV^z:3k[cĵLN}=5B.8VaouE&W'W7ryBzni]uhbwtE}*޶l"?AUmsxm]ػKVEcV`lME>]<]h7`oqcCBebUIK!Z^̖I~Xh̺%kq|iRMkoZÇzi:iמͱNܜ_)6ce$3/U.J@b+%u-=^_6˲38N5y[$Fo–}tErv57y$!g\I4^@@=h}V km)2Hʟ'J]h ێR\Q}cp5V[=S?b :]($˽YA.l:"51cBYAj !5.cQ"ÒsEDHIkƶ݇rn8]>#lfևT :{D._‹̭5mzbn#,7bx:{c8L_1odIa(;LԔ!iɱ.F |fk7 }ϫ[([P]0NL1O}|DKMl!xO?=Kܸ%_{{cI pĠ@k)\U׏ck<_a9Ԅ8"d.acU.e 2oAˎ7%^0+CNCukJez}6n+402eTG0‚ڏn=ALreeu+Ҳ _ڪ qMM+}bChb=lbfe;vAx#ퟡ<16ijd^ŪiM8|4_:"Ut tox /epLOn?&rm3lrxrI 2X7U|m&EV߁y!hm$P.iS*xwr ( ok! UNB9Hu]ZK#b$Y)&j ^5Xbo,iPOp:ox'VԷG'_acPӂS-6){KG7d]mأ(`̎uO$?,:*}Qj=yLB.a&OƢ;'R׬])X -So 2ly1- ά |Z,]N@IXZ$#2O2=;V+Mְr$#_*Tϵh)—[5qdN|~)k%нm!d* Mr2edn1TKembL@]"w\\ł6R϶- q wLQ;8c Sɛ|oPғ4#V" #zhPP9_/إS4V<{ v=R8]+< }Om _"Fr*b$B'PmXqcd9$oP V7 T曓9i32WF͍w54AfT4|u>:o̷캤~R䌇dKS^-{7d =mTQ@-Ґ{GLF]Gk1b3}(ZϹB|'{{pԷ1:g+7I#۠Rm\RArOyГ~ jՖ 3HUxB#rboN?LدU(=rֆv- 2ढ़#\(!*"Q*R=!2nf9>JHjop4 ~RglJ6J#-jWc6XRZ!}dG1~ .W牼Cc#+l6Z^7(`?s5nm'k:NkeGޟ'8͏`/nIcw#6 QGW*HxjLנ.8H6jbDo=XĨ Xʧe~l>C MߕR͡B_h(Fj*4}M"Z=Ag_Ĺ7p94H&I EHx`.swP.\cF҃5BbS~S(Ow 9-g8o岎 )aH㓿?`31>j_\lC{y9T_N-f+>V1o F+ĆU!,EC%c3O aR~ ;+s*>JJ16:+${Ԃ%3Ւ9lcgyp>ZǔԵŜ,~U9} fbLͻh#@VT2TeJ |#:;V I;0'\ Ƙr"kNJUGq[=t0  M޿߀.s][IO^Z@ IӪ5찧LC%s'yNҭlhz]sMh+IWDIG <6BIJSEVi G3g lc;6fX=]8فy*Y3pV`\hUoC.P(o < `By0EuJͼ=RHԾzvtܭbh%H =RM5ۄZ#)(1dt%]!&雳VYJǾb- c'kdN>BM:$PRh|_IFAh m'PP,`ZFvKsoڞ_YGI8B^JaL\Hs(GlŨJKF|9,Y#>۬ku#vTXŃn_@eQOQ!*cJ1Vc,}?hJm{\<(@mԦX>;Aac][7FAq\s?.uwv+ ףat?3wJ̘71\ƞ4=>ވK>S%aΒM, 9G]H,"!諱TzE9HZ7 E׵`Ԥ{A3E#k7,mtaiJD2UR 9/Lp{Pe4*ɄpUw?&mJօo8&JkaSѦwG-41 xDLd8فH0FJ$֍㣌nu+yno)W?TY4G)0f|i%;_UKHUk2j3,Pl.O4`@[jtMc#f IRȮxO8E!υ57E4#UaT_-"?iO- aChfX%/Mչ"3ZDF^jlz&Ek;bWh`ev޼MD @?5n/&!:FPP20qTM*Zkޟ3T82 Eh9-8YF|tG8r NM"p3%iq,Nq`g[`:L$Cw JF@慥03QC ]Eu[;zIU`؂tx,ԕ( @/O(=ex|wŠ;c EvͤUХQY_͉ "'AJ!X 3n*Z^Aw(y)1W E67O̱Ήz5Epҗz` Ѕz:I{MKsy)=5}v 'TuZ9Z_PM22 [r(*- cRWMD#6ųWGƠ>酟+Kut:0G3kq 6;Y>> FHQ"d.wW7LK)qy)SlV୐ɿ>81{w+HmΈG@nkwϣϔ͍pF@[{T u_@-FH"Aĭ;zIglȂ\9هy+.4Nd64v TZc$]1(O`U&) (ZEbݐL2p8npV(>/_cC 3x&:F}D< G;ok ||vHNcLPf3`1"yjnf#}ň5@5:~?Tq'e]Rϙ Toxt ?$E?O#1"ڪ,|. NJU0m SV68-j%@]9Ntv;̱ZHH]B!3UFW\5`\3Ѣ39wu҂ ƵGyΖm>bm,ڟ3 xEUDpzqäL šPv׶b*gQR9~G.Cpĸ̻7 )ןxr9ʧ3{i~QRQZkw*tgD}'PIϧ5*n7x6b?U1|] ՜w,m#C0U҅\XSb<S,P.w.?z\i^w˄%5HT`< R='J Ump˽_^g?S&1p-;61e{ ?-! Jh 9<3bYIҏ5NcmV,x3dK͓=_%ѫ~*9'NVp=tCo6QXL B #*wgΊuK@=RrBČ;zRd8YkSÜ׍\S;e֛3R|uw~u+L!9]+je@ϙ(>-7}c},,aia 6RqMB m;/y~ž;Cؑr\Ť Kޮ\d-zsXDm%_0{< qqPhQ4KL'OS>˹Bz\rMXM1V0?VdO/7ϝ)3i3p0tpEt,Y{N/{o `s@ԎݢݝqX(daG3bӗ:qG ȕs=*ǼAm~ջ! 3bKqq0bQ6HUy^ʾV;wٕNSykму !W= W6Zn5s1xl[LH|1^^4,5{#48# 7~sX{-$~e\53YcCڮ?/,ڡ~gKZ z>o#_tǖr]O*_QN*iv:;6_-:y!8,]laZ ;5 M7Z޵\Hyu[da!VWʗB)fQ =l(tLh<%TCXŬ=r\g1Czr y gx3q}lS78ޛvš miءF|[/P}2<7ڭGITEu`:L(Ņ1o8L wadtOXQHl'N8_[oZhYV?\*(rn" J|sƾbvq~|>*+/C]oe ]Z0z z!WNuhƇv +wsiv#)XNczpm>}ѷ/KDo+Ԏ'TmoVl ^:!Dd:5܌eكŔ0f'ȶɁ22n/-сdB!Lǯ!gށwm/=ZR' P0&o9y^ho9}š)*-0 ͒2dSu4&+D1 CxpJ?dLiv J'g= QT 24L(Hc &aȫ<ET#΋a1:Tc3RT[?Prrxi v~t0!lX㸼q2M37%[x&Mdnr5kiw/ `GOK=gcO+KKdҔt`}ɈP wooyZ-rīa-{08PbpͫZ]25^ MRlwuZڞ- Ϻv~u5]ʓ"L) ƕpxG΃W!4yY3+'B> >Ph8EAZpr2PDӧa 40CHŠ^ΈprLE7Zqr{w|ۛt~ٓ]up/ILQp΄KN :QYdÃ`q6؁!e}[ /ē>lf] ǜc7:?3V8ݘTȴf|8 ecR|)1󧾋wI|!{F( ˩l$p OG֙ -,2& &yz /,.Ϗdp=F:]v)6ΐfVS@R κصPAIB7Qș @n6?ŹZp@抻CpC?.QIGj*8iR$W7gun.|L5!Dz6N,RH7x#^h{qpi0CQ^֑pa}%s!% 6<0Z fGSy:GӺZSash|"7֓9fjc}r VcyF?M9 L F@6(-;QgwUhz M~o|MD>XdGHaQ :ei8և&\6 ZDR@O֣ԢNj`^޴-t:qQHs)5AXЮO< b_+i, { x^Z@-RsiF]ƾs,gݙ"7-Ž2ÑЌ@Q"[UJU"(a[tN%}pBvqs ?h:XOnōg\o?mak 6f"ur .2bCbRpEdžp%ѻm.sy.{?-YT:VUuB|ܒ- 9dHiڄ]݃z\Ci+KY}>vV}ҦAA pprq(^4#f颍bonv:&=5GxH2.\;鍲Bb֧!Y@%"Fti&Е/MGVDMn#XG`I4F֗[K_PŮYWT9Q%v mtZ>"Xd@sK-%2f_l)(HLGS#u9#&y%p8 FQ x8[]Ρt#r?Qk_gpnKgg@s\l/Ā1Fw&aQ ̻1{Ng3s~eJEk+\gAr9T W3I@+ni~& A$_Qی! U!#Ỉ/xj8]~lX{}F `=>muoF@1u9&6WP }Dc4`7hV[&zN)'51”Bcc.gyypڣ{&`n|B1-~Z/{|U;y'* .^RUgb$e4?rO.DEG՟?ڬܥ"K$5qm'tQn-LĐVHqr=o͆è*<'qltS-rJދH15*{w50˳wR9Epkn]9fz}K^1D;=8$4%+qΦ Att{pjy# A"bRe3ĝZQ]Th8[2vP̍]RWA$D Sk^lQvfیG^axL?li0Ug#:7wl TT;' ]> Cm઱~GC^)8GelA靚OtKI[Gp"Hc]-X$*w;'jvG|gEF V- R/S3Z;9j*I( TE]"o n<)?%e 5ƽhef7'|v*/U< *`0qN6?SY2tyENK?w7$9J׏:uv!DۗpV c2Ğ#}TVT$zh X~ѯ/!w" L2N$6vܼ-3*Id&-˻+6,p&›A!9n.! a s/59 Twi ҄)2ϵYy}x9Ĭ6rud˺۟XU3jD΀XS.a|dB1#XzZE8Xңn.[? d6c ]]VsOVdoۅ¦gc^P_*H!>BƘG*rs򃪤x\w(:6T*uTan>ꈇ`]n miCڎF2ghw= }^҉Yk7}2I$;čbl wQVo}<¼ nSW9z›M^M:+?Ō} ŕ :YZ{o1s'{lQ¯(BӘFh8+}If`]RVo,66 N} l]nR{\:aDjpD6\.gLyy٪ #)7p"?஌P.RѨB!K>;e6nY&TV1kL1ufLIOӘ]~sm6x^qmխA'h UuVi[둽ʌbH‚?m״+zPlUg Dn}zMJ*q\xSzQg̷oNBZݝy9f! [=sLG` Vn1x&毠ҕ 9y z= d"B+Ȏ=]A^I(jC{ViU }lnOhq>ؗL#%;D05qt B.AuFʿD)AպD|1QO3FU41^w;-k/p! m{ݾQ\ I-UyWC9'=E(/YPB=@]3rB~})ds]h(7àuIF`Y 7?,βk5i'[ܓ9SuwjO0z +D$q9Ch^Qpt;X3(% NDE%yJcw :BXԴ]{1I_|fBMN͡@dS{/ SJOA P>I~Yi9.YR#.Uwlq2|ngLdktÜpF#ʹ3?+ @k(n3Xt1 Ӻ " td4~컫ee]ܛk愈E=1G 5ɱJ|Ghkek&Tjz倉)raj|W߬`|V!ondD=N 6z袎o2|7%0fh pΚ"ļP|Z"FN} KHDm@ih7YQ5I/}#FJdm8ѠN ~K#UE_M&F>g"Ӻ1!YhV56Uv#x$UR%\7ɶ PpyS;|0Q]B.U0'C. (F h-Y>6\_x;eD>˶`*;ImuRjج# jztK: ͭX /hu'^sZ_IWT;e;Z[s@D"s|qZEuIF]hqEMsWAq$ E%lb{ t_/t4R۶Y_o'˔y+Gb%cj.eX=V[(qqφbH 1\=A̗H7up,𳁋 `2 ~kBw4vP_R&y7N0){O@ņ2󍧇דRdۋ̄mC:qFbDґH u0PBg,~b%|QYn QlOz\N?8^s2OR݇2&|߁VM-p灖i=rÄQ<6 ]^eG ~ `Pr+˃8.:H:bXrMUB[HT_)vdΗa xD@awFmǰ+Ĝ p(dD9A"( Z9> q3=4yRРޕ=#FO^Wʇ%+"ѤXI'x|6[n*{hS}oR}gT9l4o o4]M:ӂ|N)Ypcm 8T">&:n9j?tN`˟W!E5hHyz(\per_b%fOcE^ QΟ­^H6:#8T^j|E.ړo[l(+S=tC^uri]hw I̻GR/G|-+֊bd]R'R# rF[};fY6v!Қmg@oK*)JҒ ֻAnzPufͯ5s S4ЙմicϏs(2ZY9R.nԺ;d(RŸ.+%0M zy˩#Tbz5kƂ5JU^-֘hD]4b-l+ w JE~f̨(.皏&wah& UآKj\, 1q$L\!:c%jX7nMؑD+/ekò#.렏LN0<Xu]V2^OACHƇO wl? (iQa:N,NÃSZ`ahbU:Ӂkf+b^H,aU[䞜p9YfAjUۗXc?۷I}$+_c!iN VëA#:TVTÔ*nČu_YKcdҟ* |Z>&}}#}or^6F f0i7P@w 1d?v9J.nmn"*JqH6N1 bň> 兖 c^Y? Z()|f шΨuVV/MgoswbUYlɁ-{-?jtb~xY!g!\6SK}&p- gl<9t2 rM0&=Le$ռ,?r-wQm)cT #[Yjw>ZھА oϛAԭSao=Tn3(??AZ!TU8 )t56*3>Aj?/+ ׈@kh-9BWW{ sTS~o[ ̲+eN/֧D.J >V(!0T)_IN jX~oͶUZ#yb8{Ew/,G8 La  Ȟxk7.!iH o߳6xãj؃!0s>3~waJ.Et( ) grܷWy&;uԟ%BHi59i~Л"ptpb 2RM启 >r|zK QeOzLOKmj~ qtz1Mox@7kww0 eeIrk^2 5_!m&1GaWw$9SY Q[o-,x3U稗u+K/G!̀ 73czn̫nKHH1Сi[Di5ڕ0Q]uRʣrTgSPֲMao9v_ڝ WVT" VP9*O PuzDMF|Fϳ&J⹢oZU*Ķ-⯜SQMR2ѱ<Ņ\ 3dJ~{Q οY^[jNJ״C\45Fhfks=6AΔ^t.TsDsDVzm!q}<|Ŀ6@b Z/NV+<.ВH==$tE?]rTEds ̉N3fU8A*FH:vj0ֆ{ϰEI:3",8Nht",CX.qQ<-Vj_[zf"?QKcccL?"yse(!Dw}18Gu,֘5-)a18س\pKH Q:1dd~ Uav>mހEHȫ9_) MoĔ+(3iwuu *FY84^Ѩb_{+ڕ\)LPWm/ ` t,|J#D;Nn:iIƇ=2tàyc%wǣZk(Lg887/$amk^&;"qTL٥$}WnʌJiۆq#'Z5 z Vf(kZA:grb2͎Nt8 5ZwK]?.ZYOyOgۛj(lvrg&"·\sVp@} DbXZ@7SBh> \S遺kӟ6E"Ԩ=!*lHQ$k;ΘXp<^Zd}G3ӂ_-נ'}23y(Kڎ}{^dC]؋ {Y0A4YS$#Xclޏ_(Uz)SεVP\)*CBҪ *AGݸ(츏 S_q?`&I/X>o]904(M²ٻrGYaou~0CW[dz>`9cPV&e!27ɸC}fwBo ʤS'iw6PP~d=:CυE0",-v` 6}{ +DQ6,u>qҹi}=ȕa:ޔt=30~|د{le(^DLS-Wmszn<*yekq$V4&޽s<d DRA'-pA/E!\΂QUvQ<ʣW@*<+4eo(a[o) kڐ7OKA,G} Xn [w:ij7`?@>tPFl@N5uQ`o;/`{9T!g z vCùDl2ֹLPX=b% 0sO:pɺ42`*Px?I~M&Ųt|'yz/|c"B^aXRmL$Axz@u~'VKg3i"wڳ\,i-f}E7Mbp^Զhg+O)vE~(økT9@MeFT}Kg5$R1#+ [>/y:EDI$'F=iWk}E>@αHl_! [4[z܆LDc{ YZʔ nլKhNNl7Ms1&G ^QlEݒy{d~N4|!U:{㋿>gj Z+qܸtG.Ė_1@AATgpaiʃ0n@=`͓2 NHkx%YBKXks2W*pI(0R)9mؑ7t+<_o#*yDf P$ɰMKB9 !#:DE}5=I;rrc٢ԁIvw bbaJmzEv" ּH722 =+TZhLwD&8^1JTd|tdw1Sq۠z $Û6M =d%诈cϢ/_wN$!mr,_[>Wdى]y͎cܿUBoe$DʘZUd3*_J[0b|DgT@πEx6Yu0YcMrm]*F W?@ %^1cڻ2"i+X[f=G;m0pP`{R)%1Er` Wrr .tCI7ʱ8.qnfAGKݑy9I?w4h$ &0; +Sar݋Ǫm/Vhy)%Q eG]\X(8DpPr@8;Q;֎@wW.Job*OhX>.hw_PLu?cυ(څ{luv;Ì~ zsH:n}6^Cتh]M,P{ecVC\r{JN`%-[p'Kƥ 0-IܭvEp|G:0!AHx:}l`~!׮zL1{7{7Z Mٛ%~<VCr[;V3l<1㞘+ d&5@oNH#%(=136fjKqnu-ŤVn UpzϼoԞM@*La(gaZHS\]qVsZ]V F̵c0e!CC'GftbuW[ǔgd7M eb٬lyi=.̧`ʡkQ5-}SNf"g,LZ>-3x O"KiivL{[&Vkgª 6踮7-qe$w,ҡn2oluo͢a >(L>?:UVzl a o)AYh[ܙ+ng[wzZ*Ǯh^Eab9vRϧ]@V4zJs]X6k<{(&m(7 O- ~:ч=/qHAzJ^dSg~+1ѐ.-7}f0@w]ybnHF*'؇FJ{ICGoaK Z6J'""jDrYdlLJ^H-K_ ʄ"3Cwa$WDx!g_;Ӟr!dh ՎW [i<+Scw:.yb>6@z;sFI~ H`TJ1,׸ 7CZFļ2|۱WłUe͊I!R+.*șW (Gk7=~wq҆Y>OʗMbKtcόӽJ(eLZ7BRd'+UM> Q)Ac=C VjrU!lܲX -6NU:o'9IapR7D7 Ss=OrU\ۊ!VT!m$fƬ`{F!(ȑX44 3@<{lմ5Q1hܶ/7$nG ߒwd% ,]pQb!RsQ ݖ7{G1KVة͓!)IPU8*"vR|mR j@]wm)L+@BqI<&N\# Z4o ^sL6ŠMN0$!ؕL+-:tBOvQ%5jj} t5D`PM7NV~ .m˧o{ʿWp3mzn|~̇Lge`MZ+5j&KrZ&vc1$S@Ncwx5q,W.*V(Il:#DEيO2Cq z >7s;7lp9'XTp5'D{CD'aHl;wA-.(X'PߦJ-n9HQp+nYG9\a4;G 9l +~=~ cg6hJϕ!UUD=h+wuXpBi 7mF`==aDo}譫EaLlՑP5X^8O /E>ZX4)^ ɟ#lΩz3%K?} ~hJ{v :* E"PR᜝֣Btp_a.qr{紾c۽Ry*?9y dxOZT8Snѱɇw,v9|5#$xAİ )|U;r\)Ww<Nаd{Ҿ0YԧMĮ\^=S #'KR޺i^1~uvް|X{"/s,ަ EU}p _v$tK!jRCP|֘:v ؎]#0u ˳D+w9u,y8v>ߑ@^^s/Xk\N m`ԧj_waNBYFQ1:F7i,{P8 =WH^pO 9yQ-L!X~h $۱LZjB/N@ç~ 5,a]YΓʩ@:$:&?bKP#ShZ_c]X' 새0~?[M|nʰpvkt8/pPk 3Kq"u eA}}'F# BlJ\90DX^'$f7AcoqU,-Kb({"s,zUfˈ'N—h1w 2_>1Vbv2F 8ҐF.߶2C5MXiWJfVx&ZFh%gd;+8ʝTh^ۿ}hZI0_EY ]}D++GLISMI cC,b~q0\(X-{D_^?Zܹ7b&. D4F5%Zu &n`[_ٱ 4"uF4_>+,;DCUcuGvGyh>h0CAP+l*HӭdV6 㟑n 2Y)EԸ\p2fNGPbc%z..vntOgA^ \ah48zxByhgȊ -t/I9O*FQpV?GUHTƐ21 #oI`r\fJԠ&:[KZ8[[ zk~N_ 6~>C'VUݨ %T,U&;A\PU({@?6i ~Tkw'ѫPkk|kÁuƂ$)c ʅQM#9ol2t󎘍q*!LmBcP+ݎTTs8uJCE!ϦKVXpU:6$]Ó35g0~ $²#座.f6${W 'ʚr=MK}tW#64VvI(*"͙*'KÀ 0ƮGǁ=Uׂ 2ҋע ]XqoqV}<J}ٖqyT0t" >PajG( í9;d"Qߪ;Fo*z.==ڠEv%Hf\pueS>(Y3(+]3^B,!m̊@I)iWh4!ii, ?(4::eN]'pf5`\"!Ć>|,&ȥ-{ ]=?ӒKRs)um h |ĉ|vn4H$7dUw~W;*"YT.dyOԴ4'f¥Tp9*ue3ۇ6:i,/smbPcdmj<GE**<_\VAZu2MFsPFLoa1 ?6/^a< 0+qD9[VRaw=.>8;a*QdE@%?]4,<*E%[#)_@@̡lCvɊF}A[WVxA!3a'S:iZ&=(xlW 2- "bRiz2:}etUWZ%p*bLE" "׃CYD͇) MnQ@) RKijA1fҗrZ?}B&ŒwcDwfF+4<\m\, eGEMF u@N2*0u$y E(=OvްҾǽ4Ιj%u{G|H<4$%;Se|541*jOEW ߠKU> +.BsHdgE)ɉk>}ݫ"ǰBq%,ϛs"-C $ ټ6g݀~Q*޸f ۺDYߌJrѦc)|C`B\@&nNV#|P}7qQ؇p75<*Z9&!I(!ʟL1| 7e ͋B/DpHYE7):6|JDd"%S*+Prs{p0MفxxW2tNm=5D& F/0M< ;~KG`tDʅYn1#-}0,%cD|l;-6&wxO'_t|Qt崼eP f4fCKp|Q0QK_0]rTs &*X!Y°pd_ZYWndзEFb8sEq'+Sl6#y.,KীY"Jss+>Y(Q3r,xN#.nՅLg > [d,Tx2?vp$xf_ZXU `ӣ_J~( up9 I|7v?)8%hO| HJtѿN 'k}J/؜ޭM|;RD'nuw=e[KžF>,Dԛh$ya"{gJKI3 1}ʉ"_uXAԑI,;NqPV؝|qW8uS< .?..f\=Qo~jKj_2k_PiͤzB%4 .b9-,* $zN=2vyqR!?$xC M9,N!hY:gRQ׭8$A.-Ԛx\Bnw21R&b}:RzZD܄@N$?]#tF0ߜu5gG&h/ - i{l0yS3#Aܶ0ty.Sc"*uSRdP>hPH.G2((oc K~IԔٸB#\4ɉ 8wIJV -8%0nɲlzzăZZ, Aٛ9kͲ@N>Ђ7quaiJ5Rf`\n<ߴ ΢g^stVΊ+w7n(L^.bϐ=Zg$d=tՖ邖HÙPU7 ^b$hJsr#c[5+r)l.Ҟt oҊs'#ESЭ&)TL+Vq,6v䚂L66w>NpM(b,5N_?,YxSMJO"*A!e6^]Ñp]v~Y%?LֱǍޖB{de+iQ]#:5;6@PK0o?"ŴS_. Ȣ-~y=5EbOn_^nYak)hZWT]`,IJGЛ\E>QA"0#kY@<.YhPÕ'r5~FBDVoyͥZw!3&<8PGXZ9$?;I /5dk0WG+ Aw]L1@؅tJ)G0zڕ^-9Ջ~BPCj&ͳңɨGk9/3K}S|8g=ߵ. ƒzlNlc:-Y&8S1M 5' oM}\y"Y^;J7I\!fiZ&ŮI҅t65xsqE@ 踞APz'}|P]oBJ21EbΤj1I(h6KpӔ0?H0Xh@6M ?bR k|JH sEf HqO;,W Ed{-k?:a{ն@H7a >$'/˝rqT6T һcXn^ |wg"_bU /OaQ\0g/W3wqu՟Xa"f %2{+%6;^/>N25U@z&$3HNI̟Bz ߑad S[r^-G ' I~6 * %HØk5̻x͒yF?bfIF=yfXHyϺf{XXnmEڦĹQ*RyD_sH_g|uDx2( 6IiE]L{[!K:Qz9<<2X߆LDܧV+qMB<݈ޒ񽝈p"y@j V]AN4aqWҢ=#N?L1>-EÚ*3)\JYVq$Ud>~Af'VlZřG90$0gԔ%C*,fzq IWr=o?z*ꊶW0`DdcSlO,5&5$靾`hL%Q[OWS8yRu9 ?)Czjt#`aőU.sZD`Y. EKU`@O-=8*D ]D;tbj2K$]K=g"2xyNzyÛ4?7#^8²Gq?khz$XUŚ_.\m](#ƚxod:^45‘a-3BP(}B[WUzGc[?\ү|6goøb+,u^ǰǭyb3 LwDwuA({o Vz;jEosa-EPfb*=7M"n&@#RV></)mAXeRψ4Fix=eb2n9

^r03>K`ɭV^ ^CVT}Z5q@PH/c&̦|d!8G}HaW.ʀ'H4;&*S5]8֐ ʘZWr(숴g1y0?[@C1jM% cjT#r yb6#=pGfܡ5撯%w~4 Yn xr꫆"g V Ob@ ϭ>(Z7Qꉱ\D72a }k[q%^ķ7 ,w-lAqA8l<1ڡW $Yy hF?K(i;`k$ 7$We@rt ^P6@'+c{'3u:0Va5@42{^23Z_>?'̲N^aL`h_ΩaesMhkʁ`pCVoe\@!"IhQizOԛ8öۃv}q{21,FR ĿʑuPuN2ϸ5 2VC]_J/bdsFCMн 3Y&3_[PZJA( pbAcɆK%򔋝 Za2xwD5B?([YАߏĊK#|M .FhERPLME^=m&ՁcDZ`*m Bi>XWal*I/aG~RMK ;@\ ]:JŲsؚS?xx6xNu+)0N)sU )eөd&Zs_׃xy[&cS o4E8/ NQT &.D4ַrl6F7i#{moic`K4 pL/N%/3n:}]jFd9|:MyX_ яU'O:ֽ󎡺ꆸX$,APb~}^}A3/y\_yxOH,m>D^q#3?."6[/UNt*l Ѓa2]Ru3C js4~"zsV .z\t?A![AD:VIG},KOu%+CGE(. |o%]!w&=7! !y=T]:BT,;S+K^yًs` Pҵ;5Q,}QkG5atdO=i}T䂙ˇl:ڣ#l/԰ +->K@Ҫk݋k'ؿN 7/mB`Y!JAۼ"jE&^< "N WI4ѩN!BO("fO_+m߸"_dM=9S"[]|j <Ҵ>ҩWT5l#8Ev*+ju%`DL̟8整϶Xp8_k#U YL1ØLeyFS|,TTD2h@5@|m,n5QҾ1 K8%?i LmD<뻁Virt?HP+hݎz{G6kP4|\x#)sٙ<]Le(^)g5& 2.;NMFծo0"#Gl sg#/Gq S;)7ֳ]fF> /e A.6Ƕ .s_p4T@ VPˆױm:3Yasl{ddzdQDU{W*l+nЪyYMoq O?8%Q 6G=0a$ɔ9O '%QjᑋT{6i`]ܺ)㭧k~Gn5`m,iSƟulR@3Yo&Uvfch JaAZtoӼI!φJ%&SQ)p35&#xk4?id $ |lynown)h]Azͅ}AyY/! quA S&Z!8\w^4^[f[V<,F`ÐbO&KSq+ol*:_a,ف7P\$t@s _oamEDsgva1LwVyv܄d!n^?uYG<qZ{ vԉmgje 5wS*أbiԼȞD߆РŽ?Rw~.8Z(q b.:<^lιN\C-f!S5rTyJW:>M{Qx!HZFv*w,fH((d+ܸD!4.$_@Xt'2^h 0!S 5&569rK[/5 +Op=I@wŦ뱷^AdC6ObFJՓJ6(#f<U5.ȏ*w;"Q 'Dh /oP)}J`v=qP8szsePV5g`ۖWDPAuv:쁰.SNhvfͳr0^ӴDϪ]F:=LEJBP=r{mĮ~\~'>[ҿPLO&gN"n̖;/3m}\S-1yL'QNUl$DZ?S#6dnZeðM!>sOZU4Y".Q,j5euwx1B'n[9m kSr!u>&k܂<('x<\BZ9NaVb}]~a@u82&a(b2+ۼ; uP8nְh6݊܃HZyz2C F[b+_*;(QoیNWP曯U䯔 ʒoz}3'awaC7wQs2(wVEO Dy#+ kiMa%NNUX9TVWzه .,m屢gdVizf815dǢȨ|dۨIWg>Z;*Jl&}>h}_3)c'f&QߝrHf=<$53|.9)3 36aHA8[kZ"YN9zWLRcyᇥ "k04:YH)kzP6]c*Ѡ-NyOgg,x- rA5@RZr;.a`}S0HG#v iUyA(ap0mO ԍ9 L doƸdfc c7pLx3k*ǎ>d@+\Vp(V[ppeGx 3IWZ;Bp/u ES&mne8oHRpϠiƠQy脯b"8 v_dUbt'$_ ̄[}F~'; o;a}Ja&b˘ u$&}=".?ܝbE$R0ݎYÞgCjYvqaA;%7?WЀOU_=T55g:c̗]`c@HT5#3>7 O5?_j,'ЏpQ2Q H" ZۀFolwyj\th`U|#P=JAs bֶӇzczy[ߧ^~A )xVAYC9(ۋ] 0ǦC,U, fvMfꈬ\bJ |mCHrJP D1XH6C?UXɴ Yy fU~uy^ΉeEQsvd5¢F %:]/UUzwWu4mU/oQ:gkuVє7#Ww53ヒ6֒=LE tF:fvVw,1إ/ۅsҪX¡\|F7ضǻp.#/q+mNYSO? =R~`:IiWP'C{;}=1" krp=F$tTAܮEXB>#&hqgǰfӦ(pOuw?{0< |dr⽠g:WG n!#ᾱJ@_X|dF,IRɎar4 LTlY[__'֕ Z8MJlUCPvh4 Ms/]r6z < p):A 9X}{%!ܗᩄU0[zʸV D^W bGRN心C?HDn&+e-N-HQ:(9ϛ'}e̶ ya @;"mA7al,8sW~o|DFxR2F&{_>O pcFҒX 33HqbbS^mޘ<"`ZI9b0bwH<39FԂmyEtd6QȽQpF;@ kn<7-<\po |'=&L\]/P3yOzKa٫6q=*J0gB0+ jo]zK>܁eiO('HGt:=/M.A_M71 $K}7mOwZq>8g/ zypΥ{6d3%9*nZYVz6?D|W!$H1ʴZ%lANƁ5ᘩ>ꭊOl?1(3EbS]}!./0,{s ϭƦ$83;DޡseNӍ] ̓NeA l"{T(f4߹2,ՏL֣EFcѮtD`FELZg!2?$y=HF:+1@5`nl6O 0QN&t˯3f[d  5ڨ.ݿJ=ʿ6^Ac F?z7;.C뻕cӎm8= d*Ѡ#ieQ^6#7b?Zԟ(f:7ؠ̪&|S} +,.6~Fx!ЕwuFH?zmv=#鑥}1cpWBI;w$s'PַIX-W\eA1 }!d^t&FvG.g!Q. :oSo"6&ˊ%L1(7fCGudeAYl͋,pZZMSfM.id{q15!? g4y0j#B|oUvIؐdn*y qQQ\əRμ:8.*$I"tGTQ h7|Pd38s2 y99!f vI:b.(30`x~Kgig~  ۫ɩv@>%  zk[5TS(! zQQH|DqJߟ2ʟ\JK(9Og^cb :Jd똅nQ]>\K~ll -uS7s8s8SZU'=Y*B֠)(im'{#Ζ e jD=yA܍O_GjY:-  RS~WbKhDdu00SX?ʁ{QR {SrK-]R7"'\>1u/ϝ@9 2NOD!6^b<2~kzwv ϋ `H &ߤמj20jӵY'X1Y/Vg}ǙIOM'yV;Z4gAԽT]6ua8Kos5X D݇OH'K\ՏW"zxjux!N꩟ 'w,OiO}b)_ ٦"H.L#Y' z.`{ŏD 5}6tϱ/SlՆ&vL~6Yo>lͤZpi:ⓧzޠ`a.Pn8,+](%Ob.B( 9: *\`RUuP`bZ'fP=w!9~FIS3¢oLm O%"+䯮R V3@@/Z)fTu0?(9@҈搃>wHo!R_D$84;j2s+ΞC?nA[Og^(jg@JBwWM#]Lک(PV1tk?3rQ*"ٛʄ"69"XhQdBb#f%n*q`3iZ( u/LU}pP7䷭\;eJTrڻ.7ڽzr㞜kNFJ2uag_:"]Ilu]yz%{AIЪO qEYygUGn]`C䪃uN>BRãVucV o+Ǭ cLň'cO2ôTo&&~5l'I̥|:{EdZӆE5̛X{_^yA]f|5Þ\ӎQ4lCfD"͙ƾ'-5ݪZ%uxePw K 4O[[S>sQ땪 bs\ȧPm(2w 35T[1y]#bdٷ%8J[XWzEx B_`Ͻ1@5KH(+lSV~,nZШN!dp\`+W\v* ]'Ȯܧ(6 lY]dg_4ZcpO(}ūȥpEˏ H[K}w>rSG؋xkl@wF4ʀ1nCN*պV;+% AZp6j^xd_}`hk?>KY$N_T6Jp,e|t]̥)H!G>K P0J椺R&8y)ysm  C E_z[Y6 )) CӷZ򬊇"U\.BZhcWKD.a{j- *9 5JQtUUqwm3I ߠ3>p3zy: m=9\R OK l3)kK~!JȇsSbҞ fg|S  @1iNZM @Y a, JA0Ќ^qwl zv2m%N*Z)UE,OV5+_˚ঊW #Oq6ۧ$Ub s+{A K&מ?07IM(׉}e*3ޕ?RMGE-"5\*iRtOnxu P#HX廐Nʈ:;l|LyyXsc`ȍ&[jϦRS }6l6d/&L,rfp> y#@XȴOyeJD=1,]z" 5MЖowjlΣB =KKȚQ%Ѓ8גrlk7Fd}5NyW sK*y MlCGS`==S OQ2]@6IJeC1 %rAbEr9"޳)612^$z'QXSJ vB?b?wPf ~s#žI=mwN26|U`7/8~!5qaCwE{n'T3 c=`Hٕ kW!SVE<ԸtT~35k'=v %˃w 䉑+{ܭ"Ti R]\T8i,lAzwKUCô g_+w}HX l=| `fEg_lJʘ蹴?`A'<8΁d\G$QLidTzt>PeL5if=hna-aK@k^l-QI%=`XUr]Ǻft31 M9T+`9kFS'F(c~ҏ/? [?e+B8{I{ ܩk .>ɧ[@y3"֥;s|A% m- a0ڮБMq,މv8@8D U/i` l,Pg yY \,@׭> ]Cĉj$;B:g&I%[k5tcc0 vk[5<0AB!폸no(#]0 tI2kna lMo"  Q ޢ0j֚5 U9AZvؓ`nt@+ayÓ'DC=;-3t[SlxTڱ5?6P凶r֙B> 3doc& HNw&>DQUL8I ^^X:R;ZDdYOkZ=u~GIZ;VTk譑 L^[#V5fF$xU JIZfg™*ѶM|B{{_{e_ t&/_;;/O,xh/袁'\>!RO3pubAr`4WRhk1|DKra%%7 bJ(kS鋸e"ir#gmD)NiaUAepOo rvdbp0 FYгs)gYAIoل t#}£H0a2+r%k<{4{bb+-M&[,\%íS.H3q>j|ZOAԮ1w\}lX]b%#v9'5ګF]<I&*N;0jo7%XUY-7um䉣7v\;k֊䔓ֽ1JG~~ȤnSj%p#>Д ϥʞ)A\rXZ5˳(_C ǔ"rAhBlwWSPotB9bMڙ",Pj=2ݘQ mR&aa0!< +嶠Oð juyAG!AdԄV+ϩ 'J o˫qjzђ!%i/:h2AZ_F&ϙiXu+afGFv/pCq iSUΙcZ,Ĩӑ'Rsffڱ65E@XLʃ&sJAv PcdUq0цVTy!/kW{̾? ʪcR>PΙrv W9.4HĘ*(I1qٶt^AØMkS;' z–>O1+ =n l[=axq9}*1n~7S}:⿣|xBb%OZG9U`h+S եƬWDMqf(ךּ:kGL.whM#6y.ݫ2៟a)WdX1f(k \LYM\'RREо;B-]3Gi{]Iys#PW]gk'c.j-ًl[c{%^D(b$uiT|eEtlCMo-`Ƽmsa4[4p3j2* w˃uM:1Jb.|Njys,Hr~u֒)A% ,5l- lk/³DӶ,O̻ZHxConN+Lwh$ jTV, کn6HKu-F/Tv`ib*u[: ` 20OQ%\N\FWCTMhtaRK\r!)l|"Egݧ kq Y){`ƲFB"Mؐa\z80-,Hj:{,5?o+]K7d=5+x{2Y{ʇ4 )ڛx]98=념O8=3NẀIlw^G[>F@8LWx=Ynt:cu<>|q񭳯ksO ;Z,F)pW=1eOVQW{X5`w eBM p\'<0*}!@m:OCM%bC 6 p4+uB"~͓B^ՠ3t4[8-ߩ t?zAdvYl IrJHsjnhmE|_: (ϑ;kyN?=+F:{A9H7F2Ur=qM.MҺL5l6+@wwg)YsjYX{T_ Aڄ4o䳕Jg]!Xio'<ɷj}"włdB5#.Ѧ^n|+xFDD?Tr޿8@MR@ Efft Mjz@$cz0WHHk1ɐ!-{QtXՁ醄] >lАPҺ G T6c>/lpgT>/P~Kfy9-_B\CB {'''PUI!PƦMqwӐ٦TبlQ;owf 59f`CiD $Kkp,͑vm `!CB*,z?'G,/5aU Ԣ hCPF475|w} zj4fE=gh5\ BTӉ3N (K94e5fɩdPh9>-ua-O". \Svya6>S])#YHL]DҩC{&1j&nН>QCO!I8q:-v/C8ܫs15)s@SiU9qzY`'@R3̼&NAclS@Yrx&y=J #g0%RLXG [srbeɵ`.S@;V?,:Ry׼n\ΦfBm}$.vAI*Uq%z^I;wx:oHn5>2f~{>/TU"гIɌ1w@=MIfmHNj9x=ySd L7~dqy3,EK9[r͝swQ(,u8 ag{3]b [l/jxi"с]>CCT3zk|h9$^6;rG(fSIW&dF~$@'pWBVb׼&73-2ZM܎uΆX3G1 Ol ڑg #Ti%jr$WkLF؋ jiA y3u2Ϙlo0GR0T\aRd]+O+n2巼ӗ&nM!sЎOBzKr_^T E^ ߢ'm4Q_ $g60L"F@~Y"zp0*PKdϩ)!-p!.1BT$L(*WS?VL<(/+-I1)B!MT"g'-RRg^xL1'#? 2+lj)$1 á~WcwSΧ P1ueOm5~y]cz?2|T|޿rCl*%DM^] {sE6P{+r |pPÿG]ܸd9nďmּ~Vt>&ell RػVz7#2LT] 6Ŕ=;YKT\ÓNp Eg~Ltݿ .S %74 ,J1@6`eF@Gי/H2d7 Npw2/YD?8C-:r.imh::B|}Kx%O MB+fauWzB/;L b[?xҊe=f f8 o3q:4\rT\GG\X.Qbݎ=?JI*c3Zz6R}6|_3)s6koJ י~kOi*w-{"+U ~xO\M8,fl˗g/ %ucPՑ<A&kd($QX]I85~n+āpQjljýBp$/C@*y-_r>``s¡gu#xt(x=6H|xvd5DJr~}h0ÝR=V%PUc*I G%aHWѽgGMaMi{JftҨ<x-^۽+o94 |LZWAs[ 9xW@4n؛z|dtp*>/ysX0""O9|rGG]!y<7hBÕ̔wKڭsS\TMP,D&#ݑs{*ĭF_hKO7qg!Y.i1ϨݖeO0'm"H4ݲ ?fܬ36 SQ8`cF%9c%U^zJ?ȴ.Ri(a|v %޼t89Qk \o5j,})RLK48E6׉gu9=J:}rLa/B~a=ٳؼ=*=)Z`:wr8WywNUNR'V*y^9^d)PI U.>n_5n`8<ďVI S%he8QbZw1(X *6sCITd<@` aQƿii? k!L_!Ao[[5y_ QҖPf!ӓy7#D#qNީ= TnJ:$[gb2ɬvMM&27JlS ?ǩw+5s:!:*Yǐ`9rۆh(u'9k>S_K }0ðxo_˽o,4|Ltn{j1exŬY 7LRTz<:e8EvܪTs3Ѻ0Dݹ4-,e Q\>'؅U1_%Uf*'WRˉyD A{/nN PCW 4Dk$Ioj $vݼ&஬.-q;AwVA:~nB6 1~mSDC$=1S_Z,`*4VIB?`*AȤo033rD"n1T36._4`*t]ʤD]MD.~rbBh_-ZIV9l'iE5Fjp_*/c;J3c{"VUH'N~B}F*RZDƙ)-3@gg|NsT2K,Uody%G4^O] Xr -.[]ܨ}^kǢT\wRH*qLZ5(q胄3RNDh} al@#}NlW:xBXe8&+/])7`V{SL6xS[l |qȩxmdXXPJ`4mjPbcOc `ƍZ_%4){NW t/qbH)Hh&N0ijK7_53mZ$^``|a$'L_  @W ^Szrv4U pKP϶+@0/[ Qnv& nhS{,rG2|?o'fᕩk&H"<-w>yet8]4:Uo xMAFKF68pXq1/&%UDZfcZMxnQM:`ȺPq_irzYn GAUG#dLq/.#1.9Eq`8jF -(/g𒸶1C{|Qb1W2=.M:%waw0ْY!v' 5~>.Ӷ).}HV"xhC0yϒw-Z湱G5eXka=^xm:HOb@ R# +3-eSfPP_0>ݔޤFu`sM(0'y?</̦5+uGR!ݷl3!7vצKYqHTwop=RW`훸2qXf25!gZAe_vjq|{j_aH0SR%ď"v)'T|w)qvTP,Bh)5vj^{R*- DfVI1֕޴Sd+"LGGW(|^ZyX4hBw\R?+ ϶HlO璭 X1w 9QVML͕ڽ[8ΠGU ns7CwCm"8Se϶4,JilE*B}MmT&1Y#6~PlqFH^yAD*IiN/58y뽯4: (OslhxJkiiAh6ԊpFb  41&ee *Iĭ:&h*h^bAS&_l1M˴[ gp};j3rGf"_'/Q(5}3#MxO3..s#<+Xv0pڒ  kzՒ.z* ]"bv}d4f /&=t|6u AptPS~ ePVCkW Rfȗb"$!XWq% Hjw`2mjs4"\ 4JO.|ߓ:?(ꚗcj y:-JC˃Kf2(f:WkzDi)bv0[̄G l²IԸ6zIM9p.9*{Ld4ɓvg]32TQ9zY{/ܖT9K?] sSXo8(gl;3\ Yϖ) GĦ,!̨^h|6FG}BČd o䣢^"!潉 :xFd/1@bc4d22ה47ŐB +O$h2c&+]hof\?[<Ω5<P!_Q+%ߵ%=T\Pܷ`м<-}'/tEMKIIzėTK:u9B<|AuliͲL!DsTУ&T 0wI-.߰B.~JCf'BH?ܶoOJ\aP; F|Fy1SB Rv_8uIM >LT*y[֝܀&=&t$am='G)[0%ri:ҍZ'bD覀戉UC󱸞q pU_#BuzUQҴa+e6 `+@a? z-,K'1*O}WDq` `mmU1 192ȣ"qӅhLAfBKh\ Bh|!慔}ݾLp[Whop53tUQ<_oI-t3E) * ؿN_ l6w7;Ymdm\F6i$&ufpҙJ'c';gn>18gf˽ r ĘUEvd-[ zW`7]r*3%@o %H@C'C:G y$96 DLA _[vx{i0H4+~i4ZeGYU~R㰿ݑ+oR1y@0:|w=m19y`K2`N  :#z:)7{,-H6ʯXs3YͦI)gW,yq̒xmvI#ȯG#95ǛXXf]32&&"iN2:d+ǿm'MHO . =2oc?4-0lm:x抋D@Ƙ|gd*[_=>I؜h/ueO&19jp[_3甆Nzl!ZvwKgd'$ ܍wsX4&Ԝ>~/k:Bƨ 3㲱,Wee^$J-h UPjS(Ԙ(q$WmW7G7Hm֯K&dux[ǏɷQG{HU tUB9Q (5=kݪi Hʨ׿J,!zA %yC?7p12r2恟0ڪoT a‘7(9.8ΟbR m+}l3XPbf6Y|϶bzvi X[@s,3Ʀ˚Rz)içx1n/RriJ&f%\Dy2Q/`4 RS: . ~CL` YeL7OhшerQ=*3oeJa'{{PWGlS * ` @:C-9'{cx[.@(6/Phf哊B4{ֆ]PAma ^5W2~jvlyؙ )Sj 3&ͺm/;a6L"GM9s&H_iY(a[`8 đgɆxy+ҁ8S' >h{BO $ijnbS['Z3(Tzn7FH ig,0M`ir"OEqFXy'wW(5okm2Vd ޕuЫݭꞯ3mr ]^q6ԋo"pjNl~qpsMH+K^4 ֠) b+/؄q&ԤtSk^䩯@8}8p+ZytD07A3 dl= r,D:2 ↘n,]M+1SG{OWӻ4ri Ih'r!.W37McJ]܇ּANdS2*nTIjA=T%"sw }uy9EN!m\TEj*eNڰ2V,R&X̏$3}ȑuA8^1{I*- F}Sey?D<5Ulr 78JrrL`~ߊw?u־ .'jz= Oݗ.lpϥ$Z"[6_S{y\ {M>urjTMNK4MDA5؋q ֞ʠon8F[h#n|ıa%2b@?\PB+jMmhyՉQK Aq?zmK~i2({QmyVE*CՐbJy9bD7:xWk)R$<||D*@rαICOqg&ҽ&ZP"%,([[oO3-8w-O\_NNek}(ddUo6,%&=E՜P.Kq)XhHq!õօ oa()MLd{^6 JUG&q>=RwdCM q!~2㴆0+bR a:o[z͹1TiŅ@C#'/z=Up4SSAQ&H2OFAwi׵ G5h ӳ~֐UǡDAF3$禴TƊEN ѯ|O=MGVEo2 {돨 XMW6UtQ0{>XEdRp:Q%bדG2y@:JD>tdĄ3a:KP5&fxN陂OQLSпg锕#X i=k%Q+7=lo&KsFoMA|S8=K{NyNȥ ޺^VAA/V*+@/MfyWTILBUpcO١[ gGXzQq۠TCwu8S .7!ѤȂ/_Wo(B={zl5JoLU7xmlmHNp3YB;NT |7wz̻dqqgX&R(,-~Ȉ>)AX1nl}FA]3q_cҝ~/xw8#>eު:p0Z? g.Y}s\7)x@T 5SjRx:hQH 8߯P"3"Q21ldN׿/,FaY* #?iz=#):vYU'J4a [IpXֻ<xY^pp|Z͕9:z+m x pWeݢGZ]@tg(!%TK0nSF3ڟUIuW)e>z.>I&!|`(,r؂ T Ce f17j{L2eC&tyaG ]nV"}Z0/UXtצ|UpMՀK,\ nBp*>>Y&Rt*}LcK*p*L&OG*M'՝s # '.KݰD%:`\Bn$'Đ wNK,%̱>&_J p.grE,Mz;2;Xf+#|3b7:uU]/ oK7)gLDAq~Z흐eAK/᨟a;MhVaC0\l06Ԁ=`hѕ* vm׀wv7/!,*Uq;q@@\,+F^I0wfK šy˾XrdT˃`qf!0tw<}Vv<kcм0r=4Yە;gS>ܼKvhx @PG,d;æ/€Mc3T`XFiuS+V< :[ RDJfmlp_ lFQ1iШTfv¯z$Gwv r)%\a`m5Ⱥa32 jixAV7E͏qUI`p\ ?ԭs7fc2Cax`9ơLdiB'GC#) #^"" Ef/-wcC+TpX =yՎB\yw.j2\͉ 똆_TEҹ9Mht T^ͫR[hWVQbE/w Td{G o'l 9-;75lmDNn){ +6n_Row/tcγ=ͪUgg`-f6fzl>v&:7F#_C*.x7ÆF弙n &\k hŸ4tXW sd0E.x TE@Z\ T||q"g,U,byDA&gJ)MjLDsdRzCȵF.\+V` Kf\E#}>4ײjC$l!#D (;`}Wy$hӖK>dNՓwdLYC}U-l8+r6MH?uPY&H|IxC.sM'4+ $L2Aăx.ǨKMd@@Da^lI/2  ULP1#Qԕ0tbt"@,Խ ("C;}Ǐ'ZqŹ/q?D9fbE[xL:H,DbGq9<ԕZ gc5~@zOF< wmK'5 *mED掙h>QnY0\qs*]q ma z^6~a0>5 O|gC`"jx7nyPy - 8nDgiщ˽Y˔EoWʂa5У4:oF/0Y ^87jj`1Zj Y/x5%[78YO@JIx,۞*CDžs;b/Ya~<'u'ۢ~xZ]6Қ 2vTb(]8> ?QaqM?$3W!B[3B4b!L{d>79G\旳pu6ܵayMcy! 8!ԣ>gY:ʺfׅ5efq#螇f#"#[nAgeg83^@Z^p‡3'jݜE"yzއ*qҊ(IT{-.9W,@)b# ,$wĬjV 9kPحR| iđ nś9 .IѰ#65\; 6i:+_j-6f8mM>L;(pa&uAKE1q(xG5_\)V2'?#mQǾ+-YO)_.aC+}p UQ8.{bBŰWǙ=]*@8kNvҮ  -k:c>ީ[IRQDx+E~$"`>d|4MOy14k*T(_3g+OCQ>]0t8 ;yhhƿux}>we80צy[LB"⨹OY>Q[L 3pud꘺0tk&gՎMwBYv6:rT8;V> ]?Z?mܸ&h޵* Uc+°D7bَC<> m}N4+ըAcZw*HZ3i|8} ~Txp'*S\pH $Aw;W{I4s-d@v̻uяS0 Z -e9*&"I5I'g؝.sO%1g W@;*ܚU\3? P VvYC*zxp+#D0Sϥ of-}C*}S)؀D^τBlǪ a#i|`j3>깏wMOiʃ~ucWI))IY դH=uLfMg,Ł~Ɗ.*#/F#~nzk{3 cD:Hv3BT{NBeJ5}V;R+XH 9 btZݿxqْ{@ ai,`sͨ1 hܝ@RX4T7W p`]';3V0%L!՛ q$)>>9T φhle,2hT/JN )*x]]H2Ѯ';:wos@-IA$[qA yj@$g>UYvU&;-2|-8-=?UԞA%]DJ TNMb=R> _iWR,xw "fbl;I6&a7=uPk\o"VAJky݆Sz%ʮ̊&5p5bc61$}S>jp!feDqEJ}k+hpp~S͵TH$eb\Mfe^A#pSٲER㟏㧏mbq \t0NڵR`%}R|@3l%0P.[8JK3S *W O/q MC:`_t@+aye)vuxѥ!Lš&2y3@ k$fiaR(xtSwiK%: :}8 ns/e&7VP'O61j:,OD,>¼=Ue 9pp9>6":U wiJW}LB=10mb,~W\euHO ͠.pԃmٱC} lǭ=+@i{%Ȍ\%ݬ6YD5~5b̳jlDf\Iyj: S DPF:$1\v ulwNVk` L!m*D,3ߍ@~U۵+{[p siYjW.XJKK|n:O?9Q:;:)f7s kԱ!✹&¥n1Ѷ~/;ic83}Jw MO{jUMWHiQ VCݤKj'8P t0nz^sKweXL&n䬵:SQV0!B\c)E%[iYlC9 $&h@&=E']Xǿ2/X?ȚTj Y Aj)vaF=A ^?cFE??落eA.#+Xͬ}0.Ol_@^[Cͦ{p\&VXP/΢ʖ 4ZC  2CVGP$EǶg5jY躛wEԩBaBffIlBp٤cR[U2!5e&mnCo`=9zmǚ7}G%n@v#WQ5`OyƀBԧ7 |f+Pj{Ju6͐v\@a-Ź`0Mw8r ڊm:9xpS>q[#=a&3mI<,>7lu܆!jh(6`W?F3|m]/^ ӂZaƘ߀h:DvGNmIH#b`dhA34@0[d5 rTRMHT^*¡K`zo رӳoat2{/ӡ˦*W5DHfF.U }\!pz1QH%N_)*Zj4;tb6Pt{q{/ c1'6%,֭f~vWXΩEs{A۽px$_i k2!qEgn nVGMKE_m[%|?[4`s$Z˛ :_eFo61mVJ5K7kLO5\PY ./d,'._}ߘ/i܇.oqRhͥCd@qBSLY0>T'% O";iجn͔C*!- GV#[ri0:,̋h L\, |[ط8LbG0+߂ lE^em QTYT b3pD(et*_Q%[ _ӑ۴ }%q 1Kzl.Sޞ#Rջ%x ,g[VLU%ӓ+,:~ DD13#?\i5xUqa/¿*qA7R­4O05(4g{]v,JPQogn*+7\f~/l 4T&`7}{ &-)u Ɗ]SpĴ. ʬZÆNn6uNQ 'U s" %2*l+]U5)k?.`#s~UqP5  To؆ie2+~) ԓlFLե-ca+ Bir33J_YSaID \sovFw@k)TWnstĉ@ORbM Ǣ MN!ґ $u9/r nNk] ZP(Qp4UPI-dTcO_Ihω~Ӟiצ7 Yck-QwÉ%m*wO7We|HpΆ IO4=Bq;$ ۡ5`ŭbœP4ez'NIQź>\) =/X{(lvsا&nTP! ]<gm&͕tr\o5T7jL^?-E-:,\=S e9|EjOe>i_BF-ɀ?;ӎ/^Tۥ&Rb~O'"dGB 2*cJnF3S Y;1'YIϓD~S+x:uxC&*n- * S&Q=Wr"qgFc &o=b W-󻲓?*-9gajTLrW:6tDb(+3M`]zc_SDO_3*3׀_($_PA3 >+cǖ5bR$7/F^|OxI?Q|_D5G7FhV G B͢p;Q3Rr5J$.JѤH(Ƚp9yt -,2à :6Yv\~|>xӆڕ͹sPs5[]/ug 4(= ’~)"džJ;9|6<[`A)싯đ'Qecwn uRЂ.شGT$HFVW$/<d i.0Ea'( 5 =:wEv[lB 0W -uq6*)~8&`8W;ʿBG\~TX[ܖRanm ?>!<λvL%4d (-IK|uCvl>@ՁJMri˄IM2AE΀=k{Ⴇ5(R_z,^@;,hJ,n&+@r>N/@)Ӝ >W (|~{8su^&*iŸA$ J Wvh x4hbb~LVk/HqxCI6Q''~S>򮝓~ ?QcE^ӗ.n%PgC2A_ȇ {x 9~K|WU9)4v$Ԉ{ ߡMB{ e 3j͘VH>XD#]3c=LΐmPc, c3O"%zrvUXyd^c+*'lcAD-ꤍ{L\@^v%]ܟTEc@l_# }듔(Zm*I6j'fECA|Hߤ}Tm)r3`O38^XCkhs;r#K 9veZoJi}@KC(ՔiW8D_kFvЗws8~n+~4&JQXJY.7);[Ǘ\ :V\ |TI3[fLcgr:v3ik4};)'dp0^-ӡ`Ǻ?##ɏPTm? ]&Zb<䉻:^RV}2$5.g v9uO% J'lơ_$y5qHg@D0vc|نCEL.].RM7`'=qSZ?I'5{:c?4Bh)ٖ;8^Э 쫣S 2)yFJy}SNI#LM9'dG&w $nu{"hF"R Z{9wn0)cel;<D۸,T0ƊfCUPU/O<ͳvn^ CU4 cSo~Am^aJR$_ I1B4ݿgUʗk]1+eH 23Ha ,!͞'f "I)P' kO_`BJc_odgc7r'AW_נo2`ձ:+l6X,׺O4HIyy|)o`÷oá[a̍j}FTwY|;7#jEh &-ʂiYs!gEZEUI@?}/üTէ80jДЌr}؋n7K h8ۺL3fàӝ7?#GÆkA˱PbFR?q аG߇)3h]EvngW`Qet3m^uoPdm{3$qoj #PGnS؞{d絨uhкt.3i-\ wv!" )m{TvT>譩&{4q!%ip"ew }& WV(n%_0-5$kLn[d?A|&^A'g8S>dA6emyGȌyN_\25`?g~ syC+j Z$umsRDOhҥJ<:J8#M/'/1_?]m Hzm̏Ve Kg&$y=({Rp:&/FO@&wG`z##A& OHU/ HwXq#skvXi"PASuڙI\f B7$)-.QhY&eOĈFǤW[k8)Iw.^ 2My{aDlZ!jDK[KibV+(jp _!ox3hg_4?>:E`F+!aԴ&4UUOK@(~d/ޯ6O 6Օ^rlp^?6p/q=by0$*tI-ބ;lE:TբM : Iqe"nSeBb漝pQHjYBMi#]]IdkH LοyKp&a1rF6w󱩕)r$NǕaUnyp`@[eSD?I7Veg:l5VI~呤RAf6}Ne9YQK@E>簸 \>-%y?Iu}|c[ :k3+ݒFq?a5B- j!OL6sKۄuԋ g MMtKlω 4r6t=iv$5PP(DŽMMV{yGWqzż2.Is&Q^cVUX&C;nN:ܧJ='7b&P*"{ZH.f ] OډF 9lP{c5q錾.e qhr5*)e9`66)G&{zs7,aF?yЍwfcC`sLvC;RH4&} `!SGp=e%-I6SNj7ߒ}P+~ΖvS8k"׊SD9G|$N(GԁP4v J޶9DOD)i'J˄m:; #W2h0ZG V{Z8~WCxߊel,Qz$Cj% ]`I 5ܨ.38'8,s,(wz:O씌amvcEP^[J;189'0R;5xTfvEVedLP #v9[5>],wr\tV׋B`C(fqTUZكDw T #b Op/kt6A\HϋdƎWmZNNPԋHla-WIG1f`oPBu!Qa3G19KLW+C6mHrQJ>4>]Nʈ4s@ܔL#Qkjd\pcJvWuAT] zu[ (c=lFqa V<`lh[Jv!4`d&iViߥQ9f)Kr6nXY]s۝gEٹ]07#+x5}k2P )R;(d\4mJnSQOrf, tnT*Cϴ]N9X(L"EW6 g7ا݈zo`~8Sֺfj2?E/(1--#$VP1AA(P Ca&YԨ@+@Rd݀#2p>[&n?e| z $AM6vpVX.Qę(@q?QUVҭNCt-#FX"mÇg柴cSr(]EAf.ceK_x@oqr\35>;'AtG6;)6nƖL$(bG{}D3DƀQ]'qVOʑ\kobh| -NlߒQQ0>CB )9@ j#lV E\FؐEz[D-]IO3=ۿs̥BCu9z[la &4w3XFKy2 0mkT?f륞w5ul>XNSIRr4X80@TM2K (-Vg:MmDGg'?gʽE:0|;bsW tnuϠ\+T}F"j_y{e5C;>Ʋ|Mwxt oEⰂzX?;"1:ؠk9 2 )h (`MV,Kv_銗 [x6Nf1]zNɩ1{DբʬxH ŭ&y6shqUYIXFcmbfsdR17ot!AeLX&0)njBT3 >ڥN " 7WB$`+CȽ^r}m9D?I+:Ke6" ;Jfֆ1q|]]zwX/) T6BI䒱mYPr:S>U$ĵ'~fͼp{e$ݫ_Y5GLZ!oi0clڕpNguBwXh#x˵IhC)6'O{6%AS͕<6BzE˓ER2};xKN|2żYyj} \#D%%U_D8[|8ϳ-? Z%tI4gd…Gs^@\g}+Η.0ۥGKX洢Z)$m~;"%w跪h0ZэH|mxH쌋=bH$yۼ^Jy'0Z{{??mU{19*WZ'kYJ(,# rNx5a.:L+\E2Be=` 3z1Ǧsx\Vkw0̿f ^o<'8|"& Lz!Sb4n%Q^6`nd>Xy?@;;uzGFD8ժF{Gwzpݞ9VG{w+h{"%ͻ1P^Ր3V Bs8ˈPudL F|b C x!M UPI:/ax M4EXU$L{V{F =$ q ~Nl͂?AҼB1cEOPٍ;_l|`5Gv Jh4%GD}!/1LL$'3ا}31.'"{Ze磜YCzA@e3Ie3|Q/MkXOP>'QXbZ/8$pF[zQV:TϝhE)<$v6;4h`@eQ%{:C8?ȿAwmC^e%>o,Lf~ 0j8͑6bsS'ך5/jnxUSE7hգX!-#Nmm,5=K쟷9?C'N `-/*A. UY0 #cӅQ~"[Iw7eh!$1jC凌UQt/GF4JƳx8mlc|p߿FN^4.{Q>T(EsԵ(O4 5'!NK&OY [ ]"JV:<]ߌ:S{8T@0MC_0TYգ)>r년NF11,HTiZ~8, HȷK@?"I^2ݺ_iql$IF+<4y1Tw&t#Zwrn p[ЗYsJFAz7k~V߃K2MO~\~L٧UgL ga|͢5q4!D)8O'{gXsg?X}"} o;T-(!}|maU=vi0ܹnEevyvt xK %IX Q♰F|o7zP xTSoJ0cy\/ O7Iߕi΍]szF-j6lV3\TAqmKuo3]XCtPI,׽%鯀aB2E ^]m3SMYn]>ZP XpqL~3@׹u61suk EM 8L<<uDRF#NLUKf_)!ꓩ@d\9[b[Msz"(r$M` :LH;ԖFׇ-:rIH{l H~u^_y4*b)q&FlAHSmQu+ĹE,CL`Z=ߗN !oǙ{ ?ﻑ{f9_T;E&ýASvƘjxgvL\{T ؈Rb :&H[HckF19G}b"#صִPk*߄*&8sB A:[}D5≠@(+HGc$h ; B~4P5opTDw3mq~=/ίhfĚ %%ok?P̜ -_TXXoEYi(#рȼ "~"9`twpZ6I:M,/񱧣./UuP5D 2A/h n%@+EaCpaU7CQL{ך+1-i; \<#]ke햕z Y.+ ĩpÂjJ? r4)c &W!R bsR'idWkOIfCw{ga1 L : JDVSZ*qFaU&kbgQiq! uDa;=Rq9xrzp!ɧkB=5ynu@5:,ϖ(Ijcz ,7R#[o@ۨ_1׉&(NQl NH%jN; %+ɹݘ4=%dn\ 27eۘWX8 ~.sAVi/qL&El1mvUPyetKx?8ThQ!8\}=9-dF,BP0j1AZaxAl^g6=p%-@}nWO2x߫ե:GE(w &8 Lm 88_6 !UN]>"e?=> g'd1 9*e=NN3Lg\Vױ!;7z ڤ8֒(y}\Hv$0nĒ2[>+wx܌(`g\IFRf"TyƂ F'Uq}5Q2AĴz~tˉY"XWAUkfY-d]>HrƄmՈ0N{o] <ܻ?]en'+- ʹd)uuBV>}M-;-.qzp`KiyiO>G<uAf՛Ս.lyoOb' 2524gc*|VP.P]D"UىPt" ,\n o$UV Sy»ėX`; 0ClH}ؽ2sgYu@V;; 7879(PwEoBi5ߛq)WlHEFfJ5 xU')I 4`/~Ca$EQfT}rۣ\EAIah3 "ߩeu|ەp`?a(NA{ۦ0TLkL R/&d(%cI(fŢΌlXbP (.{Jkfd~r~(Ry#m,FR%a~~9EȶfEO7~ʧmO=lN`-mӅ]lf.q\`-z :a:TN ~un !<ݥgDY%'xޘd(Ǝh*e (2.tZss&Nҡf2.-5MOںkjU/= `znc|pMyMُ` UIW7~m)o>@ ,JhdI>1Sw oM~ؗdDׁz1H{/ʫ3N !mIGv;zsʶ.)ԯ .E^\]ﬞ_Xcڵ=>Mz|#7A)etdg6n )FUOosBtW7r8wogj!E4A3F*/V dmYJo2D9/]W-C0%v"HFz:n#Kv\-r4%.{WwLy8AC&I`eA gCѭ#M8xHihu<1)?WcLka0' xH#دr50-;їP7moF"!+A{Tj;-69›^y!mf(BEcj[o[r(G3 ןq0Z#ԛ~w5ҢXDQ͌fhUd)ԿH&%^dij5Kߣ -.bO hLj,qY%9q?b~$NL0')'^")1FP3I"93nOOpZƴe^@k WpL\ȶ$'O(~\Pݗ%}$s߷VW"٢},?rgZ}Tg!F8JfSsQ%%6zѺs̯La1[Y-?hGGfI@ `tlcaJ <@5[iŋe*MGlVkT4$D#t+><)yU-3P~Vq:3N~uKfxڐ?r0 xCeBÚJn򍱸2T~Rskv>e9 ;h>\{Pkte]th~kfWyuK$ ..\TP~ Qb{N?,f[F!C#{"ۻv.'9悡+sydynFr83e}=S>o,kD!oT =Zg(IL!-TwP$U*e ,G^=j@fUcuSEn3=T34^.>_w;t>Mb `U5l1<~7 .hcyн#WeRrM"IOHk:m nBݙ14 nd+Ej˯J˟f{aBkeOKlgdWv]Q%롇"3rVG;8WX%yYxYDU؜8X9CE;Wn D>kf*THf=ErmjB["îp)hi.RWNM\0|ccψh}KRhMipINk<VC#⧊$,1fpUѭXY;phbZF2!Ҕ& uh}>diyqjKG'e^Mt3X5^~7ESVQ VЅUNܑ玅 o,4Eε#&!bʚ,ir!.`n!T*USP XߍSb[/ 蠄夲E)wCF˃-{j݈7u `TZᓽ4jjǭ?Zg-Fq%xtH:fҎR09 =&0I_ }.+PdqK+pHA'j$RO^òH<6[TfM4sp'w'$;b(*׊k9\ی;Y*,6qePP#(Ls/#.GWFDv >VcvNqW*q,@ -2,):PǶoJ?{ s2b BТۿ2y e:CORd6C O4Z*r˒y}q/Ѫ'Y-N ĶfA~w)#RR"}}s-jF-v#Go~ig|ImQ}[Xxjjh@ј=7®kO3OCZBOi"VpQoe6;=22# ۊ.xc0S`B@ 2I%|E;ͶGRZ_"X,=!Gz< ||tU78 +E%8Xo̓覵@ܦokE $% scg's`Wˬo5AgUSV]Hb f6d\V-MZoLD=MTՎ^-xDڝkZtLh۶CT3kS+pBXFy^3ө0.58}?Sm, g8-H['E%T;ugR_B X)OX Jb`'-OBxX[x",DidYHٳ |2^=T<< @ s$K/]Ӌ2bJ]™C(EOBktΟ:08Pu;Xh$j $ f$ |f-:Hkii3qܲb[5/w鳔Y% $b36c/KۗkkK̰Yژ+$gF0JJáa"^t?p@U kHXܦaU%# nIZmSdnޯ{G9B|x@=ߵ@Sm*ü/(W.m ).6XmrnҞzB67Б6Bwsߒ<OێhPLL9).*\ SV/}y1"jN[DXrs ǒ| dsk,Q_nB*iw\>r^OD̤$^D/m OW0ᓴsB4uL*ڎ"f"}'%xkFԀPgP%eT}NtbtC,vqFYcK+Yp񈛚Ý"u.+n5V}~çQ5 06Q8ܿFHAK7b]REpkrټOˇžWDx4gL,S̤; &^ةTS l^:(V @->܄FQWI0߹[= g3PU&<+rqc m£F)!-wӘ۫#w;49/V5iQ^O/*mcv.%ZpRMLC]F)9Jaz-'TeO.,b^#=@4TVZ4*}Ʈ;9=A<;YVNkD;lZ쪡܎ߝ)D]Ê?#NcXEaqm [ۼ;4itP ULYo]eVfx{5ܨ`k'h@86\8=uH .\?&xzz&dUpI36fEj3Zq!C=o B[\v#1ȣU5# wmZVxIΡu}N] ۦǭM73ڒu$5/tbo-qhl\'\+R1!Xk;!| .~%)spEe焇 ?\"^]HRM@1 S?1?$2M؉LWR#5 W2CwRaR*C R`g^qEyIEzU9AG2WPFrT`?BF&ĭϛxbPjCOޛs˹nXmq{м_}d=%Xůs<~PJo gaPMw& X 8fRܞ.{~L7*w_iBAx_M ^7ehvrV3MB(,=ccV5׽zAU#<4o)G.[ѯfx+Zٽ; Q11(Ϫ;Xc;N؍ k4+`R[Tİz<ϲaGos.^ XW O3fH l# #,Ԭf"iv CO{[23#}({]9sVNֱ ۀR= gqyz}_$C'\~ҵU"];_:_ְy`pSKt}|ڱsǚ'ݤ^uқ*یd́&զV=0~0fa~D9E̖M긭=hPPV5 Dl*+0c&dbCs[ZDt$w;QDE Qد1Wc{(dvt[xi1PIoGnX PmkX3!>,)6cutp+a}5`P}}kɘHa_ё+l%\A-{iY=5r}Sn=G m1WI@qKfuPh=Bh}Z0̆0{gV8fQa*o\0GMsTʙi6 ~T c GS\B8vh!GǀD9 Y Pwm@$̀ Y Xe:cwO(ǞğJ)W/ e&sd^4Eկ?ra=%:tp8 Eh_B|GM NPE2aU؈NݚzҞ -!Ђ+ IknJ}ojXNaǻGw!磣VQW͚wOԆ/U@y ix<ЋKF~v?:ڙC71YmlݐB2f qKFR0tDZ:sO6Umu*Nl o;O3p .uR`0гr/FA¡}9D G388WZ\dRn*K]4vJ6"01_'Wm-!i6?VVz86 -<}6.ݳ)P@*#x0jF5o]M7P$6W]<2SLj!8}[yP$!ؕsaN1-Y\z]'-j(Fst3bνP'IvӲ蛯Yj]^rmS7AݑoJq*]56/_ ?oYu"P$⨗n<_CIO>XKpŽV?oʬkX@) jM}7l0=v{;Ofh(Ć.&>+&vr t`s!H*zd EIvB]~s44<15|dኼIGa&҉s k?f|ȲF6LɲH%m,D ,Nt/εmE=AJKaX[#$6z S8$p<}$q("OMR@ yَܿ9E|{dm0bj"^n }'LML- :~D3Ү|.b 7D~qF9A~Оur&-c^ԔYXcI#У2|+l;iF$#ʙ4A {ƪ*q"h5P{e"{ Qb6%Np.nI6)9u`Ҋ*%Lf\'NGR -HqKLЈ8)6, 4O5r:cUg*?1:t@,(lKۨ2ыB%P~PM)'E0.Yf6ppGts< $zF]+=C{>K] z}~g z +8 twZUj|{rŲ @VrnY MDӚ~<폤Ys8fMdm*UOB!d\\Q/Cޭ]%⍤mI Oh"N HV+W{)[ұேk2ң Dh&IQDZ4'M7+Ra^=~OOY`An29Q s#F}&0 [)7^=Wbw8*n̰x˄@8,m{pU9[[b H÷$ѐӧ]yQ=tj.ZO۳wIوۖu5i"s e˚J*OQi>+JԡRQwN ) 33}q,Qx#*󬱡 y$}W_☈nP>ixaY=s1BRNv48}㾉qDm]WL+YN^ p2AZBWt\9/pǖ^,Y}&k8熸Ɍbࣩ-8QHanj~Vն/BG2;Í,ͯa8Jr5yÌ:J:k3NJz,seiVRCZoφuv]X'DIVL&z?v1LMuS-nS"wVq.iB3a$i-V}Z^XV`hCiu- m9NuRglK4sm'-'$(hUĤ.Q-{c8F !OKJ4O5"oxiPm|`4uFșƾ8_7v6R$fu%*k/l UzYbY,v W,A]!g#"[m0o*;|E{7C t4 si@X(Ox8(ݴDbgVvɭfWQגE }xDx*m GZt~'8,ڧ E8^\T]+ }l78!&=k ?/W4'K1>>(}oQАjxJCY\ܯy?zyKdhnd_|-m%(]}Yo5M$OUJ= z0_+\dZ]a=:% ` 3 ڤR"q5z`'0iS,s!Ԋ4!!# Iµ*VO!jPAÆf 98;+ &[i@|2u8;uBƤ'$F4V9E}Vaz2An@uSyt ''ŕgvS|z RHUy"vxds#7Ke~3d\[>s@H0Ȅzq{<1i_X2D>mPd %vOE"xlo`pP3IYMVIpa%1774BaQXL=*Tl,ikW*56?#L'^`A>Xam)`*t2|s!!7l5R_uwrvB:L+_/j=fj#pS:jwYh7^N=Th{w d"Ui2" &] P~.7! <5a2߻k5N:wy4b'Y (Ojvϩ;e]w7Ia4{򞲯nOݕ4ےʌQ+`O%L9@ƛ_Ԡ^Qiئ=\5NӟOVJž.ǁ,+q%|ݢAe[|t1{Aā@A'fܤճ& :C>\ f$V?Ӝq}Z ۙT Qa\Cna~lCMH0e:_dQl΍:*phA/ } & WZoYiK9$jBnT7RRvMwlO: :6_.P2fLRߍ3|s1]iQ*ng|BGSq \k==gug^PEH.h?w i4:֙\*vrz${HnNX]N@[X`|>*P g,}]\GEdesgBri ab&ZFԹW)ז&y23󂸈 !vEXp/a3* ӎd{"a 2"hg\߽=VS@F }ւA*B}Tﭻ3ʁiadԐp;") r;nNC6gidhza|X6}^i?yh }{T꒶E#wZ+9fXtech)` ^4@O1Iճ0L;]\%zBc}kNH{m١$)Ae~5D̺Z Gdd͓R7S˒Έl1+ؓ*UOCT\f?&V֛A/xNMl`Cⳏ` x[_*Byc94r&3R*_J-z\G[4`-cJEqP/vFÝam,x:`ct90_m`pƭk.0鮊5p%e !Tm͘Wp5)k=mް^_ 5zݏ-oČS Ck4/DLD &9)W[leGJ)ƿg!e]-Z xqqoQq:+ݦ-Px#I=o*Fm4쏍Snf7Y5dTR|i.9F)A1QJ1=QV8ba4֭x%6~:M8eI+Egh~kS_O͍k-1 uS W F $Ln{Ѝ#w<~'e&O`9XeaiYq8X{4 hG| +Lj7,]^\8/CE7ZL #CY`-PU=]U)+.-bup$wH殡J5IíP2{SPaC/atj@IѡB61Rw,폕Dg%kr1GN#qvCqƵZ9].uˍ$3nj2y74cϽsBHuM@ $nqfsk;κ1[OpDAu"'*;omZhf XO򥍞D[ehf-yhҵ R/TSdlbN~'48|ǦnL%(#c68G=;z4Ե9dcRhD `>g lf-294v̈́Wo*wvX?,hs 5/6o5o?)DRj*Yl̷jwsFZ;)[i&g!)BSx [Vgz^!!S|*dk_.qw#S|yFAl@&71o FyM.QY !JO?98Q,j]N+9vgGw(jE u[t%i%n͟NWkU|?ir,GRa8EՏc ӓDʵYy\WpU ]}r;{*qX-kƪ>A2sfP+ʴ)eHŗS/I%=d崡)"_Arԗ}ͽ"^噞_cX7nx4XĆkiyА^<+b vӉHZ/'HS.tQ1MZg a&j^-4-9`{%UՃi!a;?1)syh=)-*$ʷJ%:@JC߅ }\we4wgG|7zjKx -TYWԵHAj O%w[8=^0@> 94K:pY>)A b1 'Kzg\- wL(.\ 0n*g{{Y4NmT'uծl_IHOY9cKM3! ZxZVBPr`x^a}I[F@|+oc|}{ Ŷ!o *k8PӥJ T@̪ځpN}9ry9juw !ӵx!jZ ߔ&ΰUC( }'>db+DXӶ|h;PV-&7@1Lodpۍ52݅sD~p0jd};^$DUb."^޵y;f}J^") Ek:rōSm fe&:\V t &zbOu$~ehw*Q~ EcvdNC[IT>h,`iv{H ܿhr}$z.|B7- xF.ߛM֭tp\&ɐŎc¡ɧ骣B*cz!Dޘwv—/rLZSX ]FyqsHu[hO&vCa<[]Wr gt>MWe}e׿)y.8O^"r9)uK9q;SҺe8c `Jo7hu%Fd#]<~wIV #- SEV<6 L+s(Y\\9팉F'7 Ѫ&3x[;,p(dy<"yG6p )bpܚ`fZ `G R@6͜+FKM]˨53zGCմIh~Wb2E)UnS/dG?bcS3h/^T rABG CLe1yڝ\-QդITx]Cn2=¿v[+*umW@U9yl[ ÙDZ夠\'`;\h_Bp0,G?q"^KwPEtA>_ |sdeO eYKb"ę#Ii=xvClɐƊҐS=7jG ïm+`4umE-ꘋz>|FvSu6+1[Vw y@b'Ɋ!um-dTuYC=ϑjPhM5tѿ4yg421AB?F1 `h` YAvQAU9YW!`8Dm?[{W>7%FysYd*:VGVk?:_R%oxqA+i^Y!L?snZv5i* fTENkA #!.%7_!x&5kCw_Qe\GD Qa$j̧yh,cB4`t;%k.J iZ ?C2K3cb=W+@4oGY ͩ^ϷYR  =6̸!|Yҿ}oYk[5ZMN+39Sr~g%y'&rPlx& G )QJ‹G #y[G2;(l]M ZrMKhGXu݅WDp .y :]3v6 ?!,bV(J+L@˽t~_0>ɜOjAM(Pז1l4$zUE) ZUKx,`1=̻uGpw6Z 7qndHrt` T{SGaOVU\u ,ߞ3I=h-i^܎_T v&[QxgP!yq1yR,Ў!o_KnE޴ׅ|1eO{Yg׺@y@bW4F͢LEC)kSp]MAfIJx|5gʥ|IPߴymOR[NEQ?Iӣz,ZUOK `*G<gM2t!d jq]DqeS!Na ,x׷l/W`I{zn<90yK'J^P -$`TTWT[~%ʼnR>t" %LfbKbϾPyh +;MS6n莓w灵5;BVx+$sW fO@O£=G{nzU I}(_#ǂ8F'qg1`[>TYԵò G5{",Jhލ%"lܿ$ͨ bS:@7; Tz? s Ģ8LJea]#Q9@키[s';խ,sӼsni[lUuN&%v߱BTr]uymyWKNQyd1}%ԗE[2;~IG@i?6??7;6V ^t; \u'j&))z[\3Kܨ~hqwE {y4p'@;xf{mj_fu'S7Nj돸´jmE-9niO!j8챢&1hûܑ L6m3=9D>Pk7z$W 5&>h"!wLQ^)Q IH=[ U=GJ!q]'^QՓC֕-=64e 8ϖ{Ak;[W(`,Ag'2%O#NKjKN{<4iWS{Q>;>L8= =gjjYi1Sv82@=xKhBQ BhdceD2NM/F9 AxyS)*:82tQP'1GƵ}"wMLzY&/e,sxvQ|`+{3pHIXC2\++dptzmWmvioub X)-W [E32WǛS2 Q圞S@}_H dĭ¬ח~@:6"rڬ0 T 1i=7o86)ut*~$݈>MU,Ίn֛Q0kL ٵ QdgTb)|tbd8*$U& >1m9;>1x*<=2AEXr=mH} S0191h> V ]Á.8aUyIZn6M Y>|d":iZ<'LACG'Z8޽#!fV1-azКd!+ػ6TcmK[Kv| r%sT)c Sտvf1 Mj.ph}K/*ʤp4" *|kʭϖKr @GD{LVcLKAҝ6]Ȓ"s;Z2KL S6uIJ1w7$Eڢ 2o8G]ԇa9I2+wa7տ.9Л|mor_sgb.Mtcx H]VYۉG ,2i*k=>_I܁1p-Imeʦ;["/!Eg{ƌXāW1ӱ>aëU|njС70bNl:k=Y'k,WBʹlB ++ ˵z0)n-D|j@*%k&UjW 4IKh7ĹateǺU6)LG_D;*tKoesc j.^zn-Τ]؈ rtQQƖdM&M t_?9RӀ:ḛ"ș];w~Ɛ;@KL&6ˢ;-mKr.(^p+`<݊Cwi '2==z000l;\:uo; ]?jSΦ'R~-#n:.tFr6>U ieׂ['cvi-AV;rfO&1ݾ6<&#TZD2ebH/(F3zԦc[i_%ٳ@9^JZHҌ-S*Zm{J6 `~ϼQBLLv|~2S[ƖJ 2(~RLuY[VNUc6J2{dKڃ` dŧ?uĒXX#G ޮ*~B!_nVlhRcDb]+ueTnODhke;/L)f*$Ľc amJCTd#L|9 w 4uJZJM-]Z@_ORofN='GV37;kߞ*F=Z(1F}Fl 0BIrm4<3޺puS kGX4s<˅ppƄx{u8%%C.FJ&$C+ }{y&ԑ>0m@vL+餕15Tnyy:`p7S<5^,iq& >G1~_;Y#x E{#+ߎil/x2Vi]v\% ̔r1yИע-wY"|W!.S62K/#{^PZeF>% xұhJc{p3qָ<R)>xmd$Ӫ<:_i{+`#3l oBPBQ**ЭQlSfr82yʖ1@"\[.uO|]xso\үV6:%ᯅ$^~I 7(&N~ ؂j,q]uy- r$ "\Y oNȕiM V,LyN/އ])|ݧR<%֢afKq-Lם=sɣ~ *iQ"K]D& [%Rhn~lU~Y괣[B2I,$yWp- ;l0

p^ơk_l9-*O(ϷD !9l,^i}l&ho74 T y-)ndVq6=׳|Mfko]!8 '&\B spbC}. Sl{gɴ_ gF*DFLd}Sk__I.N*T6nvP)`'4R@\M$@I%$@8e6%{@qη)trɀi0_/(v%x(j1j'"ڲk8z|wi SqcOx8Hg~6I-@Tѹה?{]O3S8ۂuc"n!UM(c< LwN1!sԬeCჟA/yo*6eZTF5)v,xiQM$M]C$3W ُ֚\w+o asEhk%nҘɇ"N٤ח[: %b$ǗP<ͳjjBFΩl><إ"p}}&_O7^.Οq$èmISKݝ% yqK[^.ۡʗn{ȂM~'\`aD44*m&R-X7:o:|Qh^(Ko_tS 8 zjV4ֳ+NsYp/^b0Gp) OfGyixN˿.Pҗ\N5Hϣ/V٭9Tn*z'uS *c6mb0ŸvM 1 !J Wh^0˗8MhRI3/(>ɡFCdScFAm__ڐ{O MVҷn>5xd4Y/砒`P Z/7閺\O/Z{/6L,;z~QB~ɱ DJ3 c&x_lG5a&Ɨ ٯwSq_!& ׌#'CxS~)?\LI2'I%>!'%M5xu&%AkHZ"E38p]o(On^r .4*Īzmb[2b0g`n+3g#sIZ ߻PH)t> KFPG t0zRk! -*Z[X&7|ɡӦOrKZ3>D9c1 gnuC%\сG;'a^]`R2PUdQHE0GAMxoZ{E]EfkB4׌tZq3X2Wn#d}U(|beҬ 0ks%|~ sJ#b-=*Es"z{N3rM$3_i=Ԉl.} E WM-wxVut4sb+"rwAʘrV6|ElTه*91γeWͯ͢[ądK+Wdۮ'*֎E/]`-?[>̩eZSV ^ ;Bv.,#p# 2 j)!؆P>H% ,'펶2ZHIlRR|8gj)7Wʬj^O5;=K^2; 0f^^ ͒FO Sw+eO$>6 F4j:rɇo{9n i~˿N`E|,qW]Cd .WWv(6}1T:.ɴ' xju x'LqLZɃ;0dE;jǢ='kVA Hǭ抚hu%va`.A"( J* / Hj\p.!Zd~S>‡FDPNfW-ɠܔW8K<,sN2izV B>fmQQ/ď|A%ͅDie|~&fhQ7;Otr\F:eӑW-Eok{>g$:$"2ޢ? m ˪ <ĕ#6 ĕp1|KKm"A#~;i.Y|,ں$+p5{j9Ʊ!xv=˅lp _ٷ¸,gdkol肿'ePVUЛv HV÷+a<,ʐ% h P(lO#9%صVL0h7]m%}0L\GiGń]U6tST7o$DPYw=v)Sy{hx[w>$.o0Ǹ:<"'?j R{ pqEҗR] * 1Op[PUW-Sr2@]u;>vwl\_ʢ[`~WRtl,\LCpʵK_#T\_#}H]ݧ^I dp0eI[|\+N 㪋 ,)=KbLxCkݞ,Xz2@_ӯQ9cZJ!c|zƙ#nG}\sjda0;_<0O.; LhU>bmś>:vN6@VHgXe.$2CyD~eb.v z}J+[$Yߢ0U+N{yN)9Oth)2%.Ǫn>𚱘r߳RaS Þk) A Vi'ޝD a6ɓ{@"*00L}SN hZqFbQM ƊISj E hie:Blqnfu^=Ό~ r0DVyMc\M? MwWEYPnܜ Y3ї3U<:: E`0$V ꄿwOYDdܦN@QFnq;!'7I ?Q K"xǟQ]ط&-H&.!t-I\{l|":36q,m4FVv@K5˔%uլ$) ^S< DUZ6{d̐sqyyoSc40yqsbVjZN~bMUtwBPKenGCrS4Q$VooJ"3QcCYaE c73=~t"Ea>]F7xh?yuINQ^=4[tMYhl^C=V( Xm\ =@Ek VHT "\lDC 0n^[Vy!E~ԩ+W*~[k8ClwȈ.:g`\x%-BE*|'?S\]K'QeHB(~% q%hŢW8XnX*Y7/?M|0 VH~_H{bٿ Tk)Pl+-09G Zf ȐQk5vv?ޛfheQ< R xF f~vG h(MƉH3GIec5EhwU+!0g$eN#x^#ΐ(l, SY.\]Kٞ121g9wD;~{0$vܻ}4"E~jnF!'7/cGz-18aFl}LMӂ{&7WӇ%͍H}j mGC|;2h%}g4n"2e[*tўVF|ҿQAb0Эn#^3飗F ?bS<({Aku?ΨXt;|c)M5*KG 9"_5I9p/2YDua_FVoYj[uK.+k)\]e[Tޙܫm_q2f9DFpq,ۣScQb|R_?:u ̟^LPs8XwqCbteJX !uy/yT1G>f=W HA.6bWdaF]ZW3POk!K5_.Io. 4E-ad?Fgjc+rECzІ 걢cM/q3X5<<ǔ3&'0Ż%$%oZ00C?IDAr AcB)Di5wukkn^hxI~W#l욿\HR @$E$~`$UK'w TSm\YzrjRvF=XdtD$i,>=<, tFtױ:m_üZ\!yĺՁ?AHzqdaO@bE(P5:[lFhT) yUkdoNiIh,%v2N!b9$ahq}} @ (]݉j3?&@v4ccK±M>5 4W]7-?z0zJI#v)ܪ\¨VĸsdAMs""J؊wJcez0CxC pPr[ $>ȮLaIHNI]EYXiboQђY۾?vs 5 38{Ja)HS)IpNc+VrJ+^@O8B_,}ZnE8^U`1Z,)Ma,qsnԹWEg/#]?!#jc!zsF2 +% 1d#4=Q.FFH~G);]i^[|IpV sL -S9]+"Pf'jz[wXn:-7рWi8$:':,ʪ8!d #[6&pp\&FGXtqonk3r|!UrاXFN\D`{bfgс 'Xc5UTӑgyg `M[L 7  R`tQʴ߲( r`qS@[14Z?^wJA/~cccϭQ'DeCd?XL|tF$/{9bLT$ġx)ưֻY>B=4j%Cb3Dg-:o|~Rhz -/uEյ~Ei;0:%tTIg;^r=jc@;.XHj=Q} 1yP#\h`8Z[mqVrw×$cH{}CK߭Hc'"q[f7ɮS+T~rrWy9M]zR!da7@:PbՒSY n|0J|cKs .^5QBj>2 F~L]D ,.Vqy&Uԣ+ ҡ`CiFcdFM@~s $`6Ig\gjvM`^+:wTWPY^oP(14n@@9`99iRs8EH{~'V+MB{I| {QFo&LDi ^wL*mV~f#qroZy1Q VJܠ,ܶ,Vg1xm=YzE9 LzI2}srub֪`ͶèNғR{7*L|nS\6y)A?k;:|#3*2WPn>uo)0-#063ir/%< u:6~odD9E~CtlEzk. B5_2N;.p6E˯J g/"a{sh@M|P0!؊Xy'bɖkb&.m.km=z+N``h3Ku[N= t7JL&VYh;0kk")<=;xCU?9gZ6UC nMWu{~JPDImwҏ!XD?p2ɗo`{|e;V>Pa_N7U_rV՗,:?ތ^̂N!,1UHJE8lH?)ϳdo(F3EOR8=y۷wuR`dUG0jށvˉ|1w*/\dwIe$jWWZӜN)nϗs"6"5E޴޳Ο6hy3XQ!Lq"(ÑŪ7*N٨ ܿ`pjD:s9E8Ck)beLr{iӤ1;>$|YkMܩ>L$IٚsMy{[}gӻ9XCH6A{ASÓ%]vHA+>X'4H#?=Y!Qatgv Sv錢Eb]٧Bd+E _R' 3^y3lbgw&#; h5TAr` ʡyI ַKʮ%Wâ;'!IIS$X^ 5to+dC^+~!էv-2% %sbwzj dND^z։Uf_w r)%]torE`k-r/O-*&JoK1Uɕ]ycXIoש7Y9ITOM@ԸYvQhS_;4iGA{TkMjR$-]YQ :^ڡE7|[ xa2h=EbZ?]j`e|Wb!5t72N)S1i ׷DҔ0)oGH:_k\ec@W)P5}om4S 71FطIb aԡyS ,uէTU&"*ihikE}RO*"}Mk$+[>(Fr3^*&xdbMebh/:ic:TfijFs"9x`w Fr`ƽ6E9?h %aK0Fr:+x2G$RnLW>oP\i5akz)}YQި0_N)Fe6NRC FFqE _%x4ɖ#*TY)өf}chJhiJi". :#᠁iJ 6\&AGS[w]izdSQ oO+^z?^F~pqG].fl6i&|Krj 5PtTd${ŪLYYTУ,O~5GpoA:69YWBuL=q5e9ִ+6H#w' 5w۸AtkO&TJK1onQ;zfoN̨9OhJ&X9v|G0rx݂Vyc@艹q468>2jqȆ5·^d ZCGHWG/VX5BuPJ+MWhM 8K(F(R?튻sKf@O ]%_-,s|JښJ^mE0 BGWFwx?X}ш^lFvU!R[֝JIkr=绾`nJ&]V'~iIʀj=:vuÀtuj=2}}q_ CiZV:'7p.buEt ٳbēYP@.ZWnO u(% m)?d%;tI4Dqg[X%Ӡj>iPKw3ޥaq(xǍI M8V?X%}rmpo2;y6+j%2oNΊ]Tl_:#әj i⥼0NwRBԞG/UȼjXzAq+g#x;'_} 4BJn4/ O{GʦyQ+.+#DP5^ݭbk!ڣE Y {%@Gp ݮW?p!=ZkẐyũP)r>azg.XvŁ_ٴ=.u%BC怹NP(t)j*<9~ GΊ>O-c[+;Peca\]cTu2iw\7+^"<➆_y[A=O6 6/KO9%s=Ir#s%Q~:(G"x庴@^NڸG Z~Q-v[i=(BP,ǃ7cYR ZN<^7\ރBZҠha ƪxb Wc#a2DL*Uq^_P me M J- `1 M[.>$ D=i>7r$%Bkj*j]+N<#qWCkSO_@1@X$U"AWY#Lb 9MkhiOu&;1"}47Os3@~6|7Y /@D$j¢9ZxU 73C_]vH=~ v[M< 5ɫVͩݒU`5{Y|0his7 34S!d *N-|G}$S,=S`=NhxS_N릮5,yG6Xu ^i{lwM:o lI%rOjnsb(pX|kv!pM9"OP}Eh7|l:[NfCTY*8f1I4wz.2 +On{u*\4 cVbkX5oaG(/jsւ:K>IGi;`SW$5g +q_*Ζ!jyI\*3t|Srwh$u\.UA@L3d9̰B 1BК \%=x;7Oq\0Z9.גpo? 'VQPpm׺SRQl izDƾQ8 7P,BH4vMY?jQNi0 kU7y1E N "/`d-&& .:^0WT+sjFF+)L?_kvnK*.T_0{Lۑq6BP$x@QESBrFz]2G0[WefS/= EQyCȷL )=o˥b\]emcZv8_cm)d\Ist&*vߕ=&gߑShK_H5p*0i4-6p(؟+~bȻtRpN{.9_6ׅO+6Y͠mF(0Iq>bYɱ즈V xsPzΕppySq͍\M^TߴPsKc]esXF ¼3D!F*cROn5nW5|U\v{bj|建L5=Ezιۯ)C2bo:Zu!Ы=o_KcVOhd!W,V[&, Śq4iQʼnHeרMІs0קvW.\6*3CÉ9θvJ+cO6ckVѿ- ZӞE*{W:1tᦥ7AkڟF`}W+ei6dyU$ɡiW5Eyx $.b'>u0@S.CEcߴa6huU .Al6aQ (_>^hog UҮn`Vy6I2 gI9i 1XY5RFcFkDu~}9$Gcd7]NNʱpD f eJA%4cN) i xdz?@?hYÄ#R$&+%cOn[b@Cy < U5|Ly`Yq̹+g=hPIJvWj,6:R :|PW*~o\IfȓPyBoyP.̎{P>|G"(뜵17Z$S9/yy5a '(tco)ߵsJ2C'+xN}{a,v`Y2LQZ6@0켯g+7z1i?C);>ͪ d`rO7m3?ڰLnJ(ә(u؜̸-9RN|_in.i !N{D\ *2SB9GrhJݐ 9gNA  #n/ќ5+`]W:Z`)fw8ySҢ+BƤ嬡˂哷خ.<[3r"^i09a3Zp~TJ3\逫 6-,+ "L(ml׏2Z׺F ;p/' Q yZNg'm/ uRQĻv5˕{-ȉ8U%@z-21޲%Rwb{`Y~kzP,~ZOE6 yP`>+7n?,?M#ر4s("Uʒ[bSH(* >}75lVbͿvqa|A~:#e@byH{V #&{z Qf/(*!*nmk?I`1B< q!Ob1jn)HoEcjIP/}. Mv,(G:9j<'pUғ6GSe3z50ڦ=Zw Q(TX sU߫@o'^s\*`k &j-Vߔ!&{1A KCi5ⷹ1Zјl;Zӝ01ɓٲ)ǗE̋U-;pn5:q@p\#Aw ub\o( ܭQ@# f\ݻTxnym@,(k͇?SqOI}gkH<"7ڇO_ $I"JWiaR P0v~٨0<=}ji| qCL%N~qP^,qP}~ ʶmbV |$*xr;h)ksƥ9f]\kqVi-+t'8sH£q!xZl$#9hvT\x1rYU%k3M'ly #/]s 4_B{̸D>6iدMǼyܟgxb=)a\,W "\z$~pShJ좋+Fk,o,=HX8DY pFb&B&@&;(,76U{afҍ%IJ'8GS ?{z֕ {,病wXݪu>}iB,l'T>q-P%siWhxY.ᅐmgῚ; 9 ՀP9<+vz $Jg}w[ Hr~Dm # 鼽MH%FG|fمG |$r_\ƈ[u@R7u/O^&R ͂>fRm3Jz<)+QHoQ= Q~muc^ؒ7z*qV>FjB{b<;GK2:}zDuZa&@+aKZAޚ`X\*`/Zq~y8 =vhTh{5p$y3[S6a͜F$LلfZM .  f&IXUIu!dz8$6۽'͋EŸhtñ4g*:ZsF)F9?3ͅZE< Զʇ|b JB[BF9`ԆV%M@RL5Rqj2a5iZxMȔTtdP~Ȇ8L6 L _8CI\{筤rm/s^tޙ<:x ج yWBhc~\ xXn@#+7:_ho7 qxٙK%rl޲"*u< D]s =NĂ7hAτMaP:kd@dpM3'iN,Bp*N4v>2+<6s:~(TL¼ҰNo!Tn<<Qٹk!.#k_4.lRA[fǀemVYYlvrk- ͓jny̪>ڧUN(ڲ>dߎ y7 )9qڗ6sU╇ZԱ65 Wo0je>cƒԸlg/f$wKoxu_⅑jdT2TĂ4%|!DНN_jS=1}-,bt j2#QP6~ 5 "{"ύ ԁܞRitinS}Pܯs?79naV71Ac -{Uykt/B3oVfhő0VϣUWS-[;%gx&a}،6RD#ODpcMoiORLuݻ{6j6ջ t “ޱn㛋2 8wy.(]߫8 DuIwZ226gwOWb*q_ Mlc D7:Zʚ>~ N0{e8a/(a"(}_Q %A#"yRZ(fKoy% z,G QD#vag٤~϶;Hk5CJ#;IV;w^@r6XZU䏃Y?Hat%L"z=*W,n~w]0_ @}C•A(ynZ|v[qU sPrUvNɚys̎pgR%]ZMQ_1! va? ttn[\Ǵ\WYXu h-v>-&09"Gci\˶3#g-LUfP'vaOiHv'u7JEYx%G+( @hC&A.:NQbNaǣ&{á!,nd۵#f7nQ֦?%B_wͻ-ʏB^3//ёsdUTa.g \2^DgP6 ل62I5:pZ, >9omia]Ɖ^{YaL=qVv䁡LG9~, gmOQLOo%4K'b gۮ|rApd_ƃ^R q."]"G-f\7Aqlm+/[u6AS *dO_*1<#7>"hC&W  LJ TYjt0 |HiTJhAj> caZDø'V5ES=v$;%m5{{Ai~dn"B-竝S%~Q +hɼ'dplRd옴v9#(8)u{W+lv:*}\ć[=|HxqIpZ҅؀@ZWS<:܆]*Mx:0-9(1)%5s<~iO+ ߙ#y` <ˢ۪{4:9v ݧ?s ߟ#ca{Gv1M5I_!XV$횻\JNT&V[xQ_Y0G@e'468y4܇Aӿ0BQ_&>Qp1beDy,\_%.J%}`-< K$qt:BEap@YGƒeFjQH/׾g0X8WaUp8SaEnLЅ,ݷX$iv̋;q=n^‚A&U yEWŽuZQq!zs1]*ީ['\rh#|ﵔQ !U=4'##OQa>{ny"#*w` 5]_#W,oiE UYFq2(ɷ&2DJ@FcF"fsglWH5Zer]4f${tN.Ȯ&\s_LeL ph6cftoYu}ꆣj]E\.,O><4[ L޷tmlJWND˧4avnhxhgc3!-F=iˑfL9M GP5R\Qh3%f[{nVsmX(S.q^wx/_L4lʵ6t^[dyZh5s7U$z6L+)._aS0anokeAURSUY/'fU[(T1?9`m U!ȷJt6Q]d հ-DC#>£4X E6  -޿q;A(C+B#|)@y[k!ܜ Ju?m+Qu}LX$rm}3 zM)'Ÿ-2ożOٶyD$~VS acl415㥚d'ƳJH4{=c\4OaP}Ħ-~8]s$xh@3"|n,)*fቕjRBkc*mT=ohVutB3Zq.Gbi/ݑAg!r.z1.s=_+ z$zA/o`Ibn$n }ć,bhPZ ?&ҀqcZ&ZyX+|ܾ܅zTfE iGp1$b 8:.;:7Xr̬MP-Uy}"|X]ȃ i#xM#~ձL7pU2bWVI0M }RD - Dm! U=xg3AP3%]g'ZBvK$$m#s(ל:+U}кM <@6cst=+֚ɵ"٭mR:q&&ܖ5IX >۠جox$ÚEɼhc(FΔ4" Qv=Ah9ο8=vYҽ\NĭRp7Gn碒3!KxOז{O;p3wwi A:/tls62,JESxm}*6}?Q3WnZ%U-onu w_Z\܄$-5)|17EGcuDW\jnnc+Wu=+,s=M-ً*wv)!f,(i|()?w+KxP p[bF~SHb~W%X$&fxj=+碯>ZSZ8@zsJ欀KWӾ67 H utMWqcO#-E 9,po*L1toZe3oO'.oD*Xr|f8%b`mo>N^ \c#nlUW Kva@4j[Qo6!Am]ȸy~%8c;mE"FDcqeD5]v^gSX̃Kc?=GI|o50Zm4df [X9K^50̈́ot¼jo.RH  p s(fCzbr^b {Lwu/_ye|Y3W}Ȯ=-[6ln c #&n_ѣ_w&nB DS|ATAb^ qr(,#piGm,_ $Ӥϛ7;ʹj۫K3j3p`έ@&'4;PB΁P%2S@B<)uOVdݕ6DCNƶ24h[*H_AN6 'T "i V_wع81zްsuC3qxg]]u"ɓVHţ#ٴPAd}{ xu` υY}Cs2R_麧r,͘5[_!5iKx!1]0 &jҩJtD3Bqdw%3JL9((/?tL7bʐ8`h=ܹb胿*:i|}x > A1$hoS<4KVCz}>htq;.x7q$;k.Ɔy4ϳw7s`Pꁼ5szw:agB[sF4I%ѪJ"f WÌ}C^oU$uϔϣRzCe@RJ뚄ϸ /$FR}`FӒ&~`Ϭ;sIDjV>y4'A( m8Yc3Drwq W }FvvGM[#\I#k"b#)Ep-tڊY3sb. 令'gQQ2JȇkDqjMfC:VEa~:$uȨyȿg8|Eٍ@W=_͌9ҽ _0'bJC˜m{u 8Q&- 62|QXy찂O LR"֔Es4\ w7_H=KO <oQM 'JwT,,`՞J ~?adX(<= &sd0*":j9 mi!QX9S>wEWxףl._t9k2pɒ,~ȼߣ(5XWfbTV5XxM{7oQ@/}\g ۶o[yNio\WUt <"#3jٽ-]Y ކTP !&e96'TPxGw x'd},{[*^V}`?Cof8Oi 1(i .Zv^~paz}K g~nvsV<8Da~f!1pVq< KPdwnc281/)6E3 o{?|@y- [mk+f(6GeQ"_ "Hw;爨B0?J^d5b>QlgaE"0}[u $~MyHy]&MStjYֱ|KQ1q0z:Vwo4Ub4ëߵJ f MP%p÷m arnK 1OhVHMhvTm9gM h M^bv|ELc5ԥW_ygևz?Nw&b(] 8+%a50C6d#Ӻ<5T" QST8RkVuyP 16Ǐ&Mx.QU+hC+ ǸˡCv?{)pw`^ %wẅ9Gpʫ1YZC䴤{ S+r SA 3դsy[ɘcchb\v\/C2i9; bmAξ: ;$(:bA|ڛFM2d$gd7ݘ zUݲV|3šZ[0b]#e#`䶯ÃYM: 9>#|L i+u y)i p5$UQ( cJO7% ETOజyᲣ&q55t_0GEyR =]Ŭ0S$%@$+ ߮]ET d e6 +򒜗p;FLX$ݯ' &Jсj\\ͻ@^_y_SlF!B筋/-I(922W< Oj.`CՊj~.d;֊ Fif:87"#P-SŪnEr>Hj]>m®E=}-'ib0C=d_/C Ǭg>#n7:Ӏ5E)9l7>pad唖MT܀Ύz(Ү8g؈ds/J㖿Z chW/|^IbjNh&5^,Ȁ P|w(,NؖQO'"߱ $ 79RšE6ͲY2כ`{ 6;QQ1${E}X$@w 0%Y=2eעSlႱEWOIέaƖWGʁ[G+ -E!Fg|VG}d4?̻iUc}YgΏ$T[B&(<ۢ;[qX$aÇ @vP q.1:ߎ7AcKr;b qPE'k6OC=tӂ}ƈq-8@8>s}Q=:ΝQAGAu\Lk'nH l*\&SFSrxZ.} ]4(>8j|bC@}ǠqINۻQ.@yqW7q:W`gp`KUI/WZT q]bQ6* qďcTC|;mUfDÚ&Ô!3$4#vXH<ӭr{M~Ǝ$~{>6Bm9΢>Fn&̥sĂVE~"H(PPhbmO'N|?bw Ic6yWx?+Mm-]|&o[z?x8a#羾!`[hhń7mJN ] ~HAbҜruTd 12 %i^Hq#C"~AβbKCK,Yi $cxzwĂ)ˢUR"7 ;RLT-.yU΍ d$UZ{;+3]3ntܼwtY~$LDI借=JKpa,s3n*PYO2ܠ(+n^}XD.bPWT_QqY!п(+.:U9G&U6;~q§ydA,yǻS_@?N/y3#c%GR{x!H DfP}]'[b64&^Z>KZC/u@;$9ᆠ6C%_̌?R |;PJZ%Je3W4q`\(" X) 2@3vTZګ{VcP_`ŋ"2`Ya1~GrDN(e ]ϪPeգHn8KZN1o(ӓTǞМp_Pp5 bCq4'fDp`M0e>[t><_+憽^g({3^W%ͩR[7MAl1Jʘ$i RKfy /oJ1a8ԭH=EZ{z7+h@[[k1GO8]qUͬ!."~2xH[Ao6f|f0 ֲ*jxS#PV Re6h~Mo h7]-քn*u֢g޶"0q x_jÞTPq/$V'6y-T6J4Z]󰒪2}kƀc>o{l&M嘐ȇ_"I~_rٔ@CTN2 W u^V7ຓP\ 0 v$\4Crsdق(B [}4UzRk{R;^"0k ͸i%B ('H4{*36BtbW]SD)lmqԔI?OUɦ9iP"T~)b۠ a:P{3طwB|"*EJ]CG@Lz,œ2s*U2 p-~/t˩,455}|‘oD!%QdSu| ɤ88 񆽚6Q{ZGk']U*HУq{Z YzEIJK:XK`I6J^y:ˁO:I]fds3tst6nGv =q%$F2>Jo %z$맙ud23,ߛI&5L<$Pg6SaWز>fxFp FX "sG߄,'8AK$Ǥoks\$>&-yK^gޓ<#& ÁDռf$n<MHθ_DA4bzfStk*咙E5uh&[jU_yMԦ{Gr|?D_laDyf3ٵeS .J3ܸR=Gm=ŻBY%.ӵ%lkP5^ P :gqՆ)BΓq)d%Go8H(qMɍ[зge7u/J+pޒS\}Χ,daLNM|<0_xGl70&d:1 +"ʞ-AW/Q  tHpеAk-xT`,wYGD|}*gHW)KUiEZfZFJבFB$}-w8*$\Dd˘%"XtCXqSK|.#vE@&3ldvRS{?yVݼ&]́UU=kK !NZ9+KDe˟a~ ]e xl%)o],ʎ J}SijrWiܙll0Mw{JbmbF<UOSMWh:tF(P|(5}4MVOL܇ !v2[Ҍt8kw{ *b*mXj9HĔQS`pveyXcJ-G?r;%'~q &+m!4[`uwAJ0y*pads5VULu=%7S/9؎5b6r'^DQhia}iɃvmܦ_d,j8"S՜7`@lq6҈rfzNEF2bL˫_n6˶sM7_R` JÌ5&4<rٴV)GM(CfA-' Ɇxyld]?–ng xCZX]F>,*U>6&y }!ؘ_#F|:`e V#01!4UNGpxaS."-2޴C58{31*//Q&cw<y %@;u{|&Bh[Dɬ5CؙryK ^m~[dy `N(CMU%72XlBS˃8Ip^Lx!o6]y'sՂ{][Hwr[GM\7%=4!8%@ *!Vґ ڊp.țB:@H ^ KUpBhdƺSLHu"f΍7:د RE6Nh% Gv6P!E'XMki:/ B$~{ vi : h0 }I1>M';ue~ئM]XX kM@k0)*ZrjZ/G&\25.ߵ S9۔b%C<,|m҅#q!qtFWI|p޶äU-qwz fb/'Cc; '(`rc}n$;DNסc5jn[t]{{W0i+*ٵ{~AK32 Ւ3~]s@ :S3cQ騥Y製qt CsN`o>tY<xffe'H9&uQƪ‚.~ku}ȕ [$g sAJ.)dow諒5ӝ/ ~ %7SjM-f6U&p?z`24&:`|{-/Й`"8$^ug*gYb(V iچ>5l8MTv 1ZsȒf(q:B3eZ6n RH*ݾtthi#I4q`?x.ʛ <4Y8S޿AWa] ⷖ?BT(cn }{[k3 ދ&uFpRbzĀ/2`'?\(FA~oqFupkn-BZ*򉼿v-\UeW$N.a9F~l+:E(wcMXFԜL_ыcone"@pT: EdF&5M2ӈF$7v>s, |%]|w IKQ!*4܀90Bg>fcH~`˶s@FF' c Y1Чpw#3dĵ784An8|PdJʠP1bX(-3w{9^nN𖣐<Zy_u̬lz=I_N՚cFNrU&;GyFUGj&i̗~gru%d=U`_ xKc]r{;6UJD\wNcܻ1e(>a#ÜgW(a^#б V%AZ3Eol bw0 3Ķc2,h1*<uc)K:/VϮv;X[ rV{Wݴϭ8ꢺ ΤU8a?|qwN0le5 h4/sU)- Ơ Z=JJCs=o s4;B JGܽ(زÆ8i]`@ DV&GF,k'wypJ!lV{>de.%1`kFSlK Ǎ Sk !:7VQP>śAR앺qCyS/ 8؞rs|d;芽io孳 k+a:JU{pQ:-y1DH!o HZ,q"֕TS5 E {E-V9#z82sib +l@mڷUv}'0>XA?ydnӟ/|uIŽk (%цiC% Bҡjˁ?NB[s:812L4c&ЭX$4gwyE7vPrFl ޻g0,ZˇbC-Y/." c4t½jzŵ! <@Wic o+2')hzoTG'ϡuhAcB_|d;_lIYp{+{B(̳riX$wW?lWѻ8xY]=@ v)nM$"5@P73ʦ+P˦IS`B&۔/d2im+6AyߪdW8ѕ,L9l^9Vu^˲ы/%64V҄܆3&8:ɐ˜.CQq@ ݓAFE" nC$})j 'uWW"ll2 IO5LtQ̽˩JR[#M΀4ΰg'~@ >/Cĉ,)|ԧg`?`>#%c(dYkbL8J)G=LvfI*upi&0F}+Cz",X. V)>dZ^mHkԛ-PUZ1KI kfƆ[2=ﮁ"C\ʙcH+N3OkYmvM*{뢛 ʏ|5H۟>Vr >G-L`&&n}e6Ѹ̀x)aBo1@y)VlZ7.Pr3ӻ Жӊ(eC[ łRvƵ Gb2*eI[Km>x>-%G;]zD(ܨG6A'Ԯ_%F繪FOBڳ8>p lu•1M]X1<)Id'K. s# (Mj11,[76ett^n#-6ڿzz$ǹ^3k' xťd% &&yt̲"m:fKgb:D%KB/1o!f[ fGIP/(xJ2K#wڟ{9dM]paO=RwRJzsz-:PY"<1H%&z9w32\zLc&|hʔa*Gu hi׏dÔ0.HX K]R=[d:> K{%l F*}F{[sY rQiO{w,`C0gyaLU DrQdz$oVw4AWttc-sG6 w(|u%6QN˂҈]m7z`:f&!m@\wK>Ts+؈4( `м Gx=XVEa,b(TI/U@M@q3H- WT {U? K%X M$$eb>z[]A?g1&JZVcc4!YY&l 39S[}j"XٟVo߰Õac8')N+ *Y450ūDJ< ]Vi&@_8fACJ{]RT2[RBe3Wu}N'׊|`|ӟ>)vY0.}8 ,*v8HzY)3OV9ADeH,oS`>_JM"`Wn0t1u}T/E﫺DF )cAzCT#Q\\1"gaNT{maZ0]] K.h`΁VDAZ㔜e77IbSnCefr0$NQZVT9f/u Ώ:42fxv( TuȉA&]2 a[ 3-Y_T-k:y_(1eiCֲBߺu ? ڢ/MP)6O=K(n'}GVSLj;dJ><'"nr&D`I,y/iSlcP0oMHޗ8ݴ hcε/:޳gz㽋{ՂOɚ䋸XOjι ;Ș%ei >F( ᳟8gwWvH\Tr&K+RUr8{t wRZtVzU;U]+5F.Ӷ3i|w 8 -P\`huA!}C+D?id)1 @[+0nD6LV>.Dh)$Q9H)޷wr~@V Fm){#(IVhɝ5eB5|7Q %k#5ZBx|{3=W%lʊѲ'e@k_B!G5ž(`woEz{_LEEVӆ~ޜ. XX(P2!d*v҂5n}8rQ'_zm4[h^Oʱ}%f)< Aveu><b֔J yN^>lEAk Urt2C Ϗ}ܷ>~fwQ6ϣh8jya4yN׆2ȴoN罍VXsJW#AK:! p-K[;y~? wAF H_/Ip*xms @ڇwIz'z:u"9JEO`E_K8/>\8E>X3mx+7ֺ9:0U.C$jk= +(87ɧjzQ[":H.wQyE&`qH(kҠi ڑ8nӼo2L9Dm[7bʓ"!-,1<8<( 1قL.)Vݖmx='Yz6e BۢdH-?\ԷBnRVj%!P%ĦǕvcMnum!i#@c~Ļw55&-\sm8OE@nc]v.+fzU lo/$=y f:\'=žhoBA[Jd̒?}sM%5Nqg5)k+UjvƦY1@h!SjDyx}lg^RFRʾ]7p|4#1(Ӑ\޲+^ wwߋ%a1UdPhGK4ŢuF+x#D[ɼ @/` \!bfhPX}&R5 m QHO.mVHLڴnx<WNjս}ܲ p\GᝐrDځh5&dr#DZFzMݻ$Gb)Mod)Ohwa{)cvYc2Tv7 1N4ZO#ґF~T^۶vӭ_ %7nEZV8H' K?k hPQ@oY" Z^ԧzL+?ek/{z7#QS,0`dMi#+zd.n"EfqgjFayX)8W1NJW|Zܐ$*lGMEu-$Kre9'3#NdY,2An+m0F(T,Mֶ Uʏd(8c$4e݅*{ډ Xk8M&U4h$J˛i0a:}vV'I8HFk SSLi56w U Roe7*a7B4vR_Hsٛ2gFMKn*?'3HG$%LNBЏV۽ұ&amaHgo9.]Zёsd'磽 V|t:%n"c[YEz Y}.#)fb9%1k'5efujPsLGsc3U 4=ժ谍!N]pXW€(@ڧ&"MYd{oO`n$y$:AzW'&im)߉K]h5Mhœj5Q΀1qʼntnɑ9P0\G5a|Q+t[ <%ʏ:JZ&,tG!.SN)ӢHIeJf-+%NXy2C vG'z`22L3 8cT٧cЃ90Lba%xd{ 䤏@ Jkc^Pr@ݑg|nb ^fHKDžQ26eb^dڄN *~pv!pb%@ۃE*zd#/^Zj2}'G}a_ͥnRvJQ)X*Z];m3B0FaܼͯC([-3> 0ϫӝe s'PoC==&RG[Qq,ICQWwj-ø2ۃ@tÓ?7>)Q7j(sXMvp*%Lu7BDxxkj2|_FdLt*DY>?Q\uѯ;OavY|vyӞMkEo2f9Cc/QhX AUr2 '£>:}=@&>B+=:HZD&Ah!7-\~ HV oT]oR~ Crzh7oМ|Uy:P_N@H:l~nLxȦ]FЬlتJw^̘ %ǣ`5PNN 5eh{ ZmgM^*ֻňl/NH "N]׮PҪ" /st?#;iD8/y1kIP/q9G?4IQsnT:'oLVpeBHjunU7) ȱG)Tq^9xC܎ẂR*t:pNM:-qk[Bqk'=0%m 1]#Q>J9cQ!AIo3|uEtEKݪ^#9xD hZ}%fBhP[J>YS^ mэ-YRhOܸGuu 4TϩNC&?ʟdI Fg5rQ{&^Pȉ'QLxDCzjw&w"-%#rQ{_n5sCa_q hTsf_jތy:"ܺ]ô5ҷ?jv9աw uyjő٘!o.}y6K֙_D7f5XLh;"sfVvXq IW{I(xU Ƅ>o(͵$zcD4tq$%}k.ҭWc /+7ۍBNãᥒfTextH;>hz1=/l@BkPh<,2B.u9S=sv/7Rf})~:'V9,dL/fEN;%|IshSogLx 1$KE~ $첲BrMr5SA4@"zVL+ u1A-HfThgtu">5|G>{M΅hBG֖4m;82Ҏ/Jx'R1ρz-{kxmEut#߱ Z.`Ah uϐ.Ume\^Q`Q  V!S:҂k2Tc5H0g=h @^K68Q ?V.{dx,Eԓy~!!KjorN΀Mb1!J%"qPIm[z&O#eBJ'_ A XѶdtvd6?Y]7f0Z=iퟻ7 $i $7idC)k:@TׁN 4OGc{G·/ M%]7a4ws}_ [a*x,(.45ij=1vQ1Ŏ_ bR4 pB=zClY#7е( ۮb/ʆ3\/ +$~~I+!KC MȐiv+VXPkGb ZC@ڻA9Rbe%}9ƛLOqo61#·-9$$}H xSDMT44#(| |]Hd q/YilEs{ ŖDީb \kVBCJZ&BA2 6wV^=l4s?)T 6-19[Vc0zGjP} JWXTIKlŹz4avRE{O$3g-h*>A:~3_鬾9xH!Ǿ K#W+cش~_[9X[@_61 vqG!i@7|Ih(946';d0qa|zK.8MtŬyyfы L`M/a=J9ԅxU; B%c3xkBT6ǡEr.Kʚ@z_R50|Y%ù͊*Ժ>C*ȔlX)e?ǁpO#f wn3֕)>s6|^諔h'7f,b2_ ĘwW[-IM?|'ːR͵Id6덈dv:aty_ָg{W}chArHv_™pvo$i{Ķ fjfJVrsA݅uZ[AcVyƇʟsIcx)l= ӰNR+JH2?Aa^]RZ&rBZM> zvB%"ct~uge[x;7~6>PT S?]όٚc?no6G7$5t ߎg4*ƞ Qyk}"\zeQ!Hh $,K~5f_پ GX?Z:%%B#1JOq*SA'-ʬtU2k;Q_LkN>ݥԶud-$AɰdWLq,4L \<8M+"*m~#$A$tGe ¬i>UDSGQu 'JLK JhOAlfD!1w}M5C?˃gBhMDougK+: C"cd5ecX>9ZŽ!&<8`x9d6%=0EJ0'1(XzBysvځͭ1ECJZ<IM27:[ER=}gh,8Gyʂ8#w']-jF:HjlƕېGXMȞZ/{EQ?]a23;F\`Οf &j = O ̩i! ypKh23-m!:NkFWd ,ֈܸˆ Wy5LRݞf%vE+_tȣ^1U~5Qh3blFϱtda019~;ye*I6*{ VX6)0 HYJ H3ԒUoio}6n_YKfIMs1RdMiTaa&iY.BZCBLPVb{=kHb_v̑%liVQpX-VB}% g}F ,=?JUdZ1l'@jWxy^c0+_#˧y[]~`tWY/ ~ՂYn9pB(^g"o m #&9bM5X_y6WP$MO!Mx"BSkΉIlTCg*u Mᥰ4b0P#p߶xo."eL pt~eUXw ڇvUQ" bߦh Ʉzq)K=~Goav'Y }SNORAmNnsb # Ӂz+#ll+]hU.[guV`\iQ^B߈{;Ÿ)k)̍QxZoG8&7k8C隳d!v>xyR&gLYg A֖xK? qT8aih8oM\; ۻʦ\B[9J7qKkU-9Qd7Gڢm3//"q+Uŗբs; q9Ppl)>5 7u>F!&Q˰ԊCX48_kM 6xqSk j4!gL`Pـ/P M7p6K g<^) u5l9RE+_mg): ꍿ}ބ-ZK\ɱJQ:j8x2r2tL}#SI6$ٝO4Q N' /'zL LF_g]d0=z3CyW<>Q!]EQ$0QVU%zj  pWQJ?ҋkoC`}JڰuDot=j;JSxb5 >ķ&.8NivdǷ;=b8?EQN%y)sOm{ Wy*N|{̺8^ PqlL}H?Rv4WXr ᴈ w:P,H[Y|Y<(w;jHpoA9H c<?/pr |XT&@CZGP>.s߯;iP_{doTcv$a^NŹD7f!勒 qmfI;]V_On ϫK7e&^8}2Wm\9ꊔJf" $dj?$r>r;#B_ŗ:Osn{'Kt&t,dU5ْaN f*nmB^m?ujg1ᇽ>I%)WМ=mpXaD23c? +K#dwVMcʴv= y"`Op9-C\Ojxr6yS"ԡ*1} Qv̆pS,eUfG2DڧDD&o n *b+M6UKD ڡl(HORcà68F*6G2-36E5X+r`BhUE$&N8|UVnWg+`. UM^|y#*\(LE_4CQ.I"D=+J:.DZS` n A,Y-[^;Seym6+J1J#J! S6T~ LLk85*v ALmpмg!ZB٤٪1=;Fר Nl-ӺjB3Bj,oSI( V 2G7]NB)"2  ?  ϽUșNek^&ҹwj t!7ۜ` M{^9M@6]J%M|Zkw?ĸxJSJVC:X<<\\g#Rr>=|yѬ^ψ5*&mK*}5SG3x'Z*'-2xoQ[h᪷2h#m{*z'( 0džF8g!OP~8}JJP!r `NX!^H@ֆ 9+b:\OYg'>ڻ _D.*z6- N_p6@cWp]פ!G򧣅r{|bPR7Uս < CΜ8dd)2[ta{b{/\΋M ݉qȹ5q] oS0$8LTw8Cp:^_SzyFO4 Y,`aBdH MtD o: iq( qE^|#-@?f[qSx/;yl{Ůu1ߊL|*Ǖ! K a~@h.G:^_jEҼ$!tl& +fwI(s;Wƕ3ȆTCEQM8FCYnoX_ea*J# p_ј@wD}/n\u5(h+c|]N(GY̒B8^d! AoL2VH1*_ 톣jezg+BqHd!r~49 )4T಴+yQGBS!;"~OXPng;ۃhIGw0k9Z>Q}吮*PuŦ5PVgҀ/q{L\bG&è覆@ETu%3ae>@l%c̶ e=](aBp촴9R}bЋxIYebyBRǕinJ4bUQdV8&S:3KW#5t7KKo#OL-_Ng"miGz ٷyiLD!ROÚ-^Ֆ˜vC-/6~ Mf CwIsͯ|h9CHU>_/|Ȟ3{.CpY$ 7Gi#s5!DD D*DJK(ĞV"']GyC=ldu&4:|X,YmiⓅ3GkL>d04j2_+u 298 M]w"' /6\'*Rש3J_I)H]{63پNjR:ƭB$*zT >ڥ,ĪӏtE<qEr:﹀ GJ 6r* \g~oKlþ\34ˋ,O\(@)8ͶSP˭G[Mp )MV8 #OPb6Dd}vܤGL]|wD⾘8iZV̑7j聙˾J:nWOV)4vJ`½+sJ.uSPYӺ5c$'qk*Y9*UȒ5Jl8a }d;ueF)e0Ёm,`0|٫U'șdH ,e0s~t[ޡ%̕R^AեBIe: W`[V!"rY0C'Uj߉j9Kk ^'cdm|QM_B|NDrVi Or=r9Dz(2.,1hE:[x|GpĮ c!aa|U9ah^0]B]giZFds S=}¢Ypm0⧂͊;x@5ԗS)˦nvR'`G5ɚ죳QК²"z$;%Zy~1ơw#BSqe2~Zñct!eK*a^0bGb/TU7 2ץOf )Цnsf^,{]b^[.jzK9`jl[K u*y7En2H{ 1t|;B՟%J7ESt8<^߷K#t9Oзi[K-kA鏿Y CP̍W.kC"gwɸn`*ݕ_1&>""~xMiR>uNju,c̜wO{#x WчH 0|ANA, c}1Je(VW)*?RU1Ԣ/\[e|pBlf_2$^|9 C.d~5WT/`"LL="qm(!cǢD诨fDCvΡ!mT5B$U8%xaHKH8\ qg/Y:|aAg'bcgr!0ԗY9et Sp=|#8Φﰖb4Jʽ|y%/Z נ/+T7tX/Fɼk?$)P9{_6e6F缹0< (&|,*[f:yz_PQCʁ(^³`S?0+]ZTVJܙiy" *#<,6-KE"c>b XY2sXt]c'~؊-Rj7k cE5љG"LVC!3mYQ_=MRgq #]s4m{{*Viqޱ01SpDm{gdDf_yxJU Lt|,c]WU$*8/2o ddw)Se#d>֤s:̶r`6ʻP-GaлRI`}R+]V#r0Fd![\6wf| DZ޶,Q">h1Oi?X\'(?oa em$ՀDo YVԔQ W|()_oˌ|nW9'1P:'>ڰwwoMS;f,~zm0HYm= ZIcl:%&q%L+\*/h6q1zIu nACʑ`Y-ƗّG94mՊhWW#f?h#uvT3]>`L2 y? D-.xИ{ދwcL⸹\Ɵ%5m\4'ٔB*R?$\KnHNRCճT[{G NCg7r?wܨ'/?񫧰yx ^yHpm6o)栅{JW^o*椟0 6(;?^Ԧ>fph$f>]8P+!~%!u`eE,r~RUKWA]`8(5mT@#DsL#j=ю^b\0נ5rEQpzhOiqH5.ERHV TC hs 8p׍1UbKh9S'}QEYcy>@L=7L0;D-O"*l*cl;ǽ;y9 =.?xߢ&"ţHs?JkƸG{t52Ew3͎O]ryUj0M1/Vk o  nMκ?~&_/Hug$^p*2g3kB`` (EmxCץO[NJѩG|},s(O.0`AuUIukS?rB>Yk\?*; Vyp^Ϳޅn+JIbqt3([Hϭ1`rdVY-}͘@٤j^ Rves> ZM%c3t/"PȲR~e1\l_xJkVAlV좿有P8 p= G]`fb|~&/ TmVdL u1rtdW~fEuw.->(2 0X߬UIQ\L_ܱrrAxvv5U'_֘U*p~4Xp4ac&kZIz.4dS#vr\f JRso3%޾2S%xXܯ6>ےZ^t/)pыn/Ē=nxAim|\ i_'!zfͽ]ٯ11\G0ˍPu"kc%ϯ/i hKu‹1"pئY!hk{i(3ӏ(-V ~osk+?_kؐa=9׎Wz zSrJ~v_@{Z*"j9S242n\'Sb%X bЀOeNW#U2Q֕:9$PjmDZʌ:èhZsO ,N.2c%CؒT‚ԹB F,>?/8;m 5f2Š`whe֛?} ߏv9wF>_"A"ŧH'e_6挂s,9<&'% % - +ӏGY -ބnUo0FUG_\,xۥ(}iV̈d|[t2`)Z\T1>a,G}ZD]Dd>[Ȃ,=EWcsJm^VHI-(% Avth줧}Y?/6hHr ^*58<>5a% xGJ )?ZG]kL<EUq*} v< K0/WKjI6 i$6dУ= j3xrl"<ܖ؇SR+2 ~@C y  h.eųT7;%$p)m 5pŞ;*O)LJ^3GF{T qgI`h|w/XD2 z$1q99@+tK_|IxQް!i~hZ:F+ g}✘tH ?VBm?ZsFcq$5]dT*eG4(MIpùўuch2k 5N[&Uq"@w e+B..9{/jAkNܻL|[M&R:%Pj=gMGgsxg!Ȍ&T徟NNe 423킖 Da?Ј Kg^ඌu8DNl!b\wmNy1Ap9K7.rA!R:`4]fP`2,Wצӓa] fgi꾤[@A&V6p9*aQF6PZKp䌅!V#%fWiZp[ˠщ|dJ XެT%!blfqـ/F,+x?4[;x6ێ;tOz=_yM,cO G./Sا}P˳jG 6[/AbTƑ%U6Dǡ"^(-%z)=4.3hG\J<'5E'T [zt^jHk{ br8iY ̪1Nρ"gzLnUM4Uaro0QӒOj.򏿅S%9r]"@QT$0Z[S;6X'aqz p+)k!;;Ã4q-:E(>aD9q?X !"Y4䴺U@m\#.&䓌!7Wn/P֮BFأj '1nGIL;h08^Fڇh&*D [e)(Nؐổ2!L%ȝ2F,"\TC3e bP}o_Ifil҉>wnTc65LR"O`!.sĕ?K]5m "*(jSC8bB"Lބ(8pK Mq%wQ;0q}z}GPJ_t9-+瑡Ds$WB4xxucq޽ ӭ :@kKof%Q,mpIx(Ϊ!)Ubaͮ vUzCG$x۽Td)@ `0dǢisaDB&Dv-^W:4mH(i DEpQ[88M 8kaf x M[Z0LاqE-ߛӺIR$\&j0'ȏ1bZL7̝DJg1OG4s/7jI| EWK3n7"u Y.&`'F`KS&%:;KlkhN-⹗Ma Q<)C[bԆX呈Gj. xogfN&dE> W+沮*"^A&KuijE㸯r"h6yؘ@0CȽL[K#C&cF&Mѥ@dzufG)f[G3Ƃ Ǵz3ttx_W+P mH̺}b7vJ5Pg!Ҥ&\WT^#tB^h#POg+v.PgPpK*$'ۺ/ Z,~bR~՘q\ܝ(*o4Joi7Q1sK2P-LM8$d޻a.PehOpԇ,-t_L`׳ԤuJzuh榒&t$i\˘Fcqn˃Z\Y gvm. GCO[Q%($-,b@oڜ.ldE36o6iN-c>B8<ëWgT+6#j "ܗ 㻣90[B!7#d#h+'I4Ck/4<7,0W&4\*̾ج"_ֻ`e^^]Ds0VהQ(PB.w7<\)Ԯ{[FL(˽+J[;p24ѾB}|ϴpmbTo R VH]!#!-L.@Տmh䏻9sVz ERF .:'ll6ԛ~CCoQ+$ tvSW X,]o[v}"=Ec[p *g1TJh,oYz^q  1:VBѪ$|E"2#9.|BR;boܳ?!C('&(^lb"鯝l^%2FǨ{N7=(/{g./7~߸" 7 y;0_GyhRrGT!Xw04X} 8Dl .X[wr[zK Qh\~ re@#pݥlO jў9U<ZnldH?=z՟R۩p;nMkoe_W C %ҰTD'0MCg{TږC7}&Èn^;(LL ain"kTnY5 ^A@o_QOGX1i2-yo[:,zDcdubu~^~m$dž , vsGAсD#c=x܆>YI#f=g2|| |0<@\t͗)}zl>T:L>;{nxFt7r.#2(~c_x6 3¿ɦ~g{":)YǙ!{nZ9a0A b˰4"Bo@]v|^j%q7}BѨ'ᓹq{ @5ğ@df{Q~oN/&^&R&m>G%@-^G;=|eꄻW]_b]'m?=xhlQGǧD9BX(%}GX0P5MgCyi .b1b, q} 3$Q+YHqH ,ٰUkpNv)zZ:rܲ#FqS&Xѵ4s=,\,?PtN֩fu8mv(+'kŋ4IS؈9ʮn+_jjZFĞ-gSIeO̔59%Hh.̿y QO V7JӖS f fRϦb-IL+مQ?;cRmy3BCD3WAOk_&3^lhvS'H^K3vDG]”˒t f91{N<#c(::>ĝ{*ڼQI+om!uU*ƨ_vv/JP#:4C+:`Lϊs,ȯK ZL|_j罅FJ]5:"5߼ jg Q:zehmZ*(J#Kxm>Z芼#sa>o@⫟)zX%i&yL`"@V)w6 Wehέ>(i :wbUJ\x_gtv{Xk^K ln a ZR578_!:*v{v-r֯/*[{ y.(VcsI!|P~SLѕx HC %uTgbÆp_B,Sk)Pu}!-GE"̹4]j+*,4U_ plcfvT.4;^a֞Qcee=hB;oWl O&YeKHF m3P51Q|NiQEMK7m_*~ ;<@`4Ӯ_氜qc?@B<)"юP'_(rmjj ̻h<"A,I"mZLVw#2KOkC|z0!.lUz=y+_g*O؉q">@ ^ʏ)S GI`I9wUZ0C~iŴ`a՟XrQ}mp0scZ1eQ|'.Z7Rs&qժ:) 03xu==+?Ajj?^dQoS'F)ׇL`c28:[xU20:6PNY? 2cx|cc=/zor}9gLD(w摏W\-~MbTjb ҮISm|Շ](bwfgq/g)W`ck&^='uҔnBk_.&̹y3X+tt]sQ3&o; e*YΑ6/BW"$\ߦ2șmLAΉ :Episb? ̯_WLs& ڏg4Cϻl[!O5Wz͵D7rӢ19K'yل|z3[.n7+"ʥ6KdMPe'dUX^P({X]Q[%W󍍬-NeB޺xHAѕLl!!Fi i&AnT0f=iN KyޟsQtWȸ.Ѷ| k]>mGDc{!}P Օ3Q]ccNj@r _9m//zNBKKDʿ Y!t~(4=Ѐ#~εD>^y@(=PV /7j5q5m%;pn f܇"g.h노Y ْ WWM[O qH&^n'֯tZGp"-Zb>?s"w 2K*Ev>:]A{w/ڈ^~r W+s/d4n3ƣqOaʛ =jMVW1oDy[K <ܲ BJW@ٵH/DZTsρ*~0?!a\. tf68ԋ$2}PYl=Zm#x8ݮFY]XB/h~ltThh+<(>H2SXr/q#~V9f g~1uF ';ch!cR8ZHjk~Uo=3}*]cpfM`VA|%~n3;Y<*b QywWQ 1yZ؂< YoϟWՙ%[*B5 9[m'{وmԎu4KEhvZH!K6d385m𮽤|Rňə[o;8!=aEq?wƃ4Zp?_VP:֐RκA6]/⠶I wVlӿ/Tj<ʋ.p8Ͳ^cJJU}4!Qr2"[IrysɸdB˘#| }I@G٬zg;]\*PQH ;]Iz0\Zai9zkOƃ2ˮPE|{k!Tb:@A;ĔδaN\V 1*J~>ŵnb3ʇ°yTisL so2XX`Okݥw}9=Z-Q*;Fr@|uO72ޙ?|Lx}j-O0{sNI\%.[^q n[TOf=WߎW 8oΗC_X?xٜSJxlT*%9b$tFeMUcIO{"`SzEy Yݐ.ia<[K<|B8z&:|w>˶RkkWIV/|7rSogY>C2l_ ]9X0lqF$r79a)DM=z} { >L!G_'5TU߶fLNҽXtƛfoB%KNo="ecb&ch1ؤ]6 Pa:>vG9!X-Y.dX%#]nެ7^@bI ^q 3s?CاKmqC"ϯ }> {(~eqD9ߦqL s-c=[#if !9w}ombi ǕR=~;{΁ؽ2y4ؕрbCH*p_fHй5ɓ֧\N{rv\C8ἸD^7꿟sc3n̹hw[Ri6ʸs$, (X Y9>Y{im:vο')V W"7noo 4;۟@[g` Jo/jM`J q_ޝcARDONSX3^d44-@3numr‘*΁CJ\Ԓ1r }kY`:Y^#ށlYVB Tj9}HۜM`W!. CsC<-δ( A5Pg?績CrM*~ .x}EaC,Xp :m߫kIqHÕ6_dMyXL3jn1rʏnbЇJV|p3x=_)ڨkҀ#&iӈ Mzj1'B/#~،=-`(Bɲ/\,Ysٍ&3quҢ?/)Dx|ܟ#zsPKujOfKpn&꿜K!t5&0߇hn%Uy(b9[kJ'5VDg _ $_UݽP`k8TBi׊P(z3 lBU5jyGtR^P\b9@瑓΋>QRW˚wZ>HZm6QLb)gCu8< I2]u,栲#[P ÿZQ7LUP%| f`Mi`5L&pQq^` -o쨙6l8,H$Ӏ=?5C%$|EG_m̔+GWEfm/16>d6\#,`;" :$yd>氈p1g@?O1xj__rJa%yFɣqh pFsem}dQv-Q߬ya4+\%1H!4:E Dˑq{?ˊe  *Jdd‘+۝)(\XLkɵʭؑ#!* p+@u"Jܳa.xg胒Dpx"5 ZT0\JsJeTr5?g(U-4q a:P"殉U(T3vj7^R$:e `<4ʄo!Kє ^^}D*O&K 2zl3}F(?'RReHp/Ho>]6lnQ~8)σe،7DrhA[0K)i)}mCEAs[>%Œ) v$*5ݟ3[zУ~~Y+Ơt_!7&Fe$lSATE(Z F-wTvmK: 9-؝;O$橶}Hhì0^#fKw{?K *)4C 罡 dYY-gٔm$fa040$R^%/5C%9MSo~f8FiɌ>x>>0R 'B 5rZ_4ܜ="Bs;Cݭ# :MItW43J&7KF$ؐ7^[-Rˢr8LVIN3+/q<= Z{GEG7 ؁"yG1sisLpcU/B X,go=7I[4elpy*=UTم{q-Wۿt N_+q53*$>V~1b\,[T?u^!gzzy!V%R;(> S!Q*GwûzR)=4PY9:,F7hi&P&# /(Ll"(9@ںv6%L´D3@hͷI0=ڟ!L=rMB:cI6qk&̆I{t%4g#dS9O3ZZPr;Tor"U8tj+Ӛ]M6᧠+t_[&oqlq-M6\6Y5u(lwj\/sӁ.&j(}.BcZXJT!jD3,I@R97@' @f%SPwR8Us%ݸ2A9V~4ĸmYMY.`^ vfΫpрjIx(PDu.g+b5d`1_y:W֡JO)II=kZTʈD|}!dvE}I<6uziTWP#0%̅9T$RHr ce+1+s3{Y(М$AdLY}\_N8Uw 4swNf/Ǒ87o-mzq$H гzX]b!Rօ\]ϒP}]k!Np1# di䍑<1  t#xxQ"MQ[a(?:/Y}xslJ;aEҚN<Vt<}/ivRxTȕ2+gaB.*R&[1!|L1K(kNM_yp=BކS#ypMۯJww0kSygZJA9@_jV>C[;togWNBx,xKJ]ί:se\ʐ>Ze C .΀VkqL> Ʈ<͕a ¶s+<ɰ'Z PY\ѷؤխǭ=3TLʁ"9k&5ZAt^BJR6yqMq==qKLBlǂW/ mvrz:2nsuZS#ҼǑ @Bn10~uk{! bFY>MDt**CʅB!iGoUF&~52l'5&KKPxtIJe=N Uv+&]c8U8z*"OgIsZo%HgP()`8P"wqY8dNs -*]p]SꓭhG׆Bn6{F:TܣVYWﱿhY̅/4Ҧ)JRT2<^ߊR{L62az/E,coោt1ocO;v%jC8)lD Σ+kAՈL:Lȧ˼K{+us{iƠWduv!ۨ{IiQ?f.+)qsNL(JX+ &ur;JygLD T#Rl+Hۏ,O/Q|b}Orxs|=jŵ^xŚXʀU1FGy >]:JO~ScۿđȔo#rmT9KreXVK) wq=G9=Qĥm4XO)5zvBzkZgSI=K}-)>TDž͓iRY oHh\V93Imˍ4"VO\c<՘* s]/6(L6|J/IHĚg(0Q0%&4s!7f.xD֥%eء@z` ;NbC{džBbc%K<Ϗ|d p ~o6$F?tkP= 64JaY͍d}"+@v #r쌅F(5MĀAWfM3؜q 7 ܯ]JR.3pHٶ).7jI#wۯuvbβA^ !w2av7ːtf=C"sQ:%9.Z/BQwUR ,M~VREovf.E^=.hu=ծQ[W>y2IP#p\7mN_0]':_\li/h4 &|q!ڑËavw=*L"o70a-o7-[H9Ѩ6ϵ^%#wtM+z+Ý,$y=F٫ю!hj8DH e3a Ӧ$o<&Lw3&9 OEbSOqhHop!fLв5 [!W ⦇AVN7"K~So=-q[C[s!:'S':B=RK\ĝ9ơd +`%DyNŬ6Ѽ}u=v I#)w2ᛠAD-ciV9~}w&R,4sB@i h/݋rܡy1Hf]M(zy=]A71QT;ln#' WE%ss]{i)Mۢ;)L{A#H|@QP ԫ5t&B!criMXl(==?њSR8|4zSgF,.ػеxXˉC&:ny9.{?rdƌ.Za,bay2n"h.:Ļ. 7)J5Lm&&&\uA1YUXq;]Z`ՈP|hT$?g$X aqTM:|EByN*U`KEɀт~O<6GLh,pT(HoLTUPЌ5\%Ft}R7%Zi3YSAC3s=,Ȝ pPş;(X^xW7\u%.Tj̬|Qۆtg-H IeܒUc\a&I؈4+/㎱žB˜n?Q2%tqͯ67o[Nbh}IXv~$jgOSq)Իuu -MJ H6Rs\Go#*(R7$chIC<i:! A?MgߐJzq|f:m&@_x R7CP1ВS?vI&M!`U7r>HZ-(I۾үB,gkyx"нzX`qVtt2r{?WY]ѵ˱x2~o)x9R]%~m6+J\,sZ :1n&愽^(<5 h `r7FXjT 0Z7SJ|ilbK5R;4յsfMj[u&M18yU}}Yu aZz׺1w߉$ J]9P} ^2@N-lP(9&h6zPA!܌51-GHB ! i%KEfo?x+$D9/;J3w3p)26E "8I^ ZNKKQ/3!"Jmj=#"sgSGr&{oUiPѬsZPK,DuPGg7t{8٘_e\K uMywuC撀C[ua(Hp$&|R.k7VH,2Y *˽U ѼD%lkLyUM3AkL~Ưf5(k gj௟nInLM@ h̾|L\ gowM-n~8?,5@V(mִ/X_[0ZO}Y W:A|V,Oc8 YۨgmI49Wo`xȌ+}̷ S6utGrdNw0q6q<@NzBKj|-G0DWK)_д9ue3BDv~rAX{us=':"}3~>;."#VW G}"Ѩ0dG-sue\*eM19]޷ٸ*M{YA o<)FZv4~7W@fbȉ$ק./*M'}t3f3m@L ^Vqe4v#N SelLTݳ 8 G +GHP\U76[/|q#W/FWKV\zy&Kˏҋ跗L >x53Fy]w5ۻ@O5\T#QH ~$/zT.Qq\G! W1\ީUhV(wb6å &߯9ԩ8=ө7B2򭠘2. @NqiزÖˉCa8f%r1'm)Υ7kt&z߫ͅK[r^;QjrGΥj-9!"%wE0nNJ+҄՜iC"WHm9p,)<Iid4Tݫ6ICJEM( ep;U{Bs3TBe\Uz (nq\zau ,DK#))ʳfStA8e;W>dи-O hs'iZL´* D0J'b=@2ž%pkx\hf+?C CxqƗn뙴|yHGzjW OîD;_ k\Ɗ.Xpn2*..rFouȹn՜8DOJx13Ƹz/[eK_ُpYBx\\ ,Wp,y kuN,Y-DFb6lNPipdkR'!,y%)w0J[Ѝ32i` %g94rpE)[ UPw->̨^d? c&~ R!Kd clB9ѶR{:v׭neIPP9s=Kw0 I?F wǏ<'I RF}"߯}]8V}Vwڤun1SW hkodArl\NW̢tY{32pYwxyCug!J'ԟ+F%;I,b~79'~ ʹVq SdL">NAՅ^f@˛J*lly?k9IE:&vQЖFbZf0WÒ$GߨmJr_L朻tF4~SBe/\{}#3j[l?!L9J۸7@z=x̰>]uGJS K6[A9Ûmj8G!Ҙ#UpC/u`c"<+r?'3,E'{>ITI C ܘS,!qJoVXQw%YrS4D)S-#`-CstUj2Ju𲁄F#;WpVdA:H#3DG)&eS,&L5 ؎zxr RP=E%T*k|˝UcպD?ۋ:~,fl"XhbG-qpД$2{56Q5)OG Ĉ*x'2 iu8\4b5Rrz Xӷ xJ5;> kBL%=J,\x"*93y%r }*?1_Ʈ# 3gXfIB2H\ !mIw4M=\Im|̔F^3]wksXdز*_F_H^Saх:pLP$'S6fp U;qfngVotC!~{*Ge'^UDh$ϰ\axM 1=DH -}I唠 E^@4N&B4 2.(e&ϋNr5Qe CsV1!o>Tubd6k% .Hv$PR=@"-XE?h]=*ndVi^r^x>5+Hd.9JkvqNoeBkg)C޳w9aIZ]JVqA1HgFTJlвRD>UM=D~VʀU+zpȡmn΂'HRk]ʹxɊnA}l+]Hj{pȟ]Rd~-ts{_rU\b<~EhtA ެչf\mjc2dSCyApN ?  VwPjgt1 1FCy#x;04z{5]kj/%ɠڭGVE),jw]X{_y@8W`1>{j͎5?+&rN+˱oSz=Y9ֱu[Vc˅jНZADJ[HNޙA~ i(^'0jMзH*\w/+n=*-7;+'G:w;Rz9T ?1~unDylnuG)M@wH=ٗ01&VnPQW-^R1;̋Z ɲM?} ocƠW㘵1LJ9 =M=⯿4Cp${;'Ifݯ|8!YPJCPBcȽg@nc>N)CsdʣQ+L>pi34L_P`pha@Ж IFlЇqDs<4iؓ.'EbcjgZqAm)>c*sר>h^ $<+â./+.OAd=iA-Z} e]-ĺ˱嚀] >%!ʒ.wwnlٷeni$G>ުt؏$fP2]rјsy=6LXTzl1d&7U~ul43KzuWs㎑sAB E,)+@#c,/_{/C}Vp'8([B,@А@mbI[ã}l@AZu*CkXD+"dgޞ+HY7wl޳іz0eRJB+2eWg %Ŵ*[MNm^,><+#]$hI[ŶFr F)Ds|~wk%bfZϹ՗/@) XaZ怺%kk9(Ytհ,%Pn^]O"xq+`pV$ >/{¦wx:+1HEppv YaZ4|-g(Dg @Vc$V]1)Sc+gbҤ[ o 2_ (-K՘:uE%q1?2MO*O ` McotIsߨ;:|;qRIQxcsmuj<1RpK(tGxD1-<׮ |K,|"st =cU p)UWyCr:<[YsڼJ= Z8 *=C,U lEG|@0px%IBX*;}aމ7TtYzA(D0wAleXr, 4~%hG%k`c4pM Miڧ!XȆJX=F-2A9wRT@lCpN''+*N' I병bڕva^O(cO"FrxFD6H1!\ 3`!TG豑9 :Ah\ZZǁhu͔_NZ1g݈<ݞ$y Zct9&v7= >~6oz^/i-nyWT h/tFABPxW_GbUD8]cdviȡu,':䱃6}q~p[)4ʓ=[iܢ;Zg2.Un5uyU:O?,2q|M-bH?(U3%/GWL TӨi H `e"fY>dEﱅCx]O4%B")x44MޘrsrDDtUh}d\238sA{wT,خߣ1Qw @=Kg1m ~y?BCB,l׊ñ ty$VMީ̲' %s7qHjk2j3s#^ fZA[lF$#nRwX*7Dպi4в[\hΠ ֠VkKUySg $L$K#[LNkaD t~Jo;'B`=XkxCob+A'ߧ&$W#$Ԣ gDg/J֤_iݯTz*/?we #*{ޮK#ԋL*`Uަc| Gc=E&dD"C8k9Iu; I4ayI )=&B逺.| 6. }릩FU[tFhؠq{K;ϣ& Svcݹo>0a];X_ӓrOȰ'"z`s^QTɦTo$r>_kES恶+ $_1)!C%ԥ]A{?6E{w{ץcёO[U6_GrtA]XF#M&x۾]襩Z4 k|8=uo5u2!ɰ0v%Ns!*n\?0"ջQ1anp$HBâsX5 hMš7QZgV9!ju!FIΖ"LfY,*CJ'KN0odcK>S(!~|Mf۫h] ' xWkA(S"׺ϜVfW7!d7 c-MjEP )zΘ aF<yh]Kw Ӱ=eۋkd*MrÄOn[!6g ;ªO2MNX?lͫb]O'K!nI{FWӖ9MM5:_a "i,qoEtbʤQfJgV<&.))ym¬}u7 ~A]8lABjyvm3dv3CTQd;XTG<1a|I>(w{`RTbpjQ?/,* owO/=E&oyfhۢ k(QN nxὶ䈬}ǯ$Ku[ATr8 wIݛ:civ&g2ƞêәn#trܥ4+4zh9Qlsy`>I M\GN+ F$*ѤFU-e?\)S)xA"ޙQbBF?Ъ.<3|6RM#-zHNE:0t/m|ά sQ!9B:aEWZ(tR n!Sd*QB9(m0us=h-nL-fw!tHܗCZw/ĐfV6[[OAQ5/,adER-b^%Ͻyɜ>2ޔh8m[nT6;7H $y_f)њ=Rqiܶ9hq3R}q!NakϦWPX5QsAu0Hć5n'%(VY`sNmǢJ 4RhC ABN ,@ppG{??őo[q&-o~fhߐmk^~+C:sR5]CvB9=F%OH(mbCB`אnb \Rw]~n^`?c# +b?,5޵'>Ldsԁ+ ڶ6`^ (X(2=A5bFpF] 9>й7>. ű̽:*Du":Eb=vB@gRR.i'th L<',§ƤȑYS_f؝]#^j[AضJթ'Tb*/g1Cat >4\5 ^[vDjSoHb/etI)bUDnzº 4&]TZ)0[@ ߲߲ *].En J_ZޫyUII((33J;~):r+Lmd ƸG?3fTD6ɫv,H \LЫZ| Lꡌ ϰMP;!׿,I G!zs<1 pr5jl# 3+n7j,{xwi@IE-`,;LJƿNisf)]$LL!qy' ~n(HM dn*Z&T$Zxr"P4Sp3ӂ_{A5YY5A%F bD7VΟͯTsG˂dakS\aH-m Jzr PF2ߖ 8FsLsڃ=(;L]40gטGPg96^hT14("funU ;|T{&ɘJ9( D:-ܚ(Ǎ=(l0~;ӵEhGk5xLZ_Kn|^4^wS`8 Sh6A1[Bj=IqlÛFpx,,9e@>jb^g;EL{@7rpa#@,p2fqX*KH[ tPf8#7{®5b\'^H @;-HKeLdht 5I^oMK607!30$C3e4٠=Lz:2= \Omr3k(4Z'BE[Y !bxnz^3[i Ec_gL EVOw;u>(b]Ej3ckVG"YNdtuWXBp{$臮-}שYY*; 'FYUW$kq}kq,%(m"#=Р퍋(2)3d]M`S7=xjQ5!AGu}"_a ru / ¦_9Vm!yBJ@;/wb< yC|d&uʠ?K? Uy l^P^\ots  vF =Xuhnh60m0&-\aZ߽{?c6=AH?F {>#|]]|: >s{W1dSOr~IVY俈b(?G'f'۱Įش=v!%.㺉A"enjibsf{&er'W@6 lYML֟d-A5W>JkB}k%ԿˉH$kb^HՕqa~H6ig:6`v8nے 0`_?zTs[IT$nG)^&(AR#w 8aK*ʧk@{*_>f *3txסgAIoaJm,\w:n$ցM87V0#2RazOe^L%mo$1>@21(-T~cnf TTvQ;Qcs3b![AG"WFc[xhV_{v%K/Oz0cQ@|A? ]H6$ EKޣز>BW$ .%}Z԰Y0!ڡx`~d~]nAXX#K8@}AN8creŠy{P]nPvMv{:L #n&i?ÑB۠TLe8xEb`HBukkQ/ɥצ&(߮<o?Ƅ )r ~i(?[Oa=^\*b֖u-D]|˺ LN:.=ԗ58%yhA`n{\jl P{tSAD t c';?<8|Cx͆]3NtG$"ff}Ph@!RJHNw*%]t0A..[Bŵ[y^ԟP!YVW]rlGȟQ !LƓk/ͪ.95zڬTҊϩRB볒:)g\=Y5iTkTq.d<*E؁7jVFF7LK3D +/Nˠq^4د_YBc*JT˜$«U?D!+FJoe;Wxƞg)ϖ\76Qա9*8^!LYRJo, D?q?[wyc*G4]~ ϝw.#ѫv=@"y,{}+GU"S85A^tu ϛy@i0Թ ;VJ{=!vA-J2UR!U͘YT aF#i<ΫS!u}Ijm3= \gk2s5&IN1k}(n-jd4K=k_JZY>Y7}q43 +,'zxS_,5upno:O(zM"tVU81/GT~mXv!^ ޢf5=jl|LGi>63Q+kRQ!l,K6$[FS 4vR`ƌW)(zy&''K} ^x:/ӽ,r1/D!#US*в2,/_z7?qNzkZ`v|c*TAg|3)4Ӊtj,-D,AŞ.}jp"K 5DOj=?Q7K/N_b嚅v+y~o}OVhTqĬ}*_ͭљ92X s.UWC83s[::v}lH+% mJ{?~@'s#uQFwaL`JPDn&κSmDYNaWB(FkͬhKϱut_g~G Xz:X<ںOǏv1RvEe1%G [snVgaŅvVj Qw!s_dB\Ź b.燼dBn˃uw`;` EO&{G*mݖ+OkC[ mž* >H|ҫ,7GiXru'P61oa}\I[_dJaUٌX5} /N@uzd_t y 넜o4BUd`RIS+pt 2eKVnJYv8'cĺ.0s"xyKia-"y0 )v33zVŶS`MPqŬzOsy;|(3 yy2wwS"3 HB<=G2œ}ܸ.3U3E߱QCwXS wgձc< |%WqwZ0!,VS_PS*f67GC~.e-aS#/6;!.iEi*N1±(,>){0=Pv?d:Y-酷/H 3aZe#2ﱒ+ 'ֱMMK3 h(DNtKnZؽ]SJ .bA+Q2I_{1:O#B2EELg刽AasJUh6;-YCLes51MrȐNqyȰ3Œ@L©).EU,ȥʔP2 \)(p4xwzQ!*P yƐUf-º?n]Ḡt[ >cBs~ ?^.۸`7m1c ^C$ sL}x1zvS3hzAy// XXSBYBc9 v)Qa&@i`$#h~`7롶Qq xNg6H'&Hc>0Y10[oT5%~:|2{rg!5ĚC ]Kf\CD`LgA'",LqwW*p_4SL+zm*|=ύ\rfזQ+%Pc# ]WvHXYGێ-_;tdYJ5hU"coB L`@3B܋Ζk#9џ ukؙ^J&M_YD o5!$<Ӫ"b3_m')-X}e5Ҧg |=4 2QOMn]4SV=B2|9MU-t%t U8l6o }~ݿd+*jO&? GH~ˡ(% ^pQXN7f9/T3DGX >~q_cWuI`Jqr7GXrwiM/5kpu-̷$cG|ԒPGRΚ6w 7_۸,P,^iZxƍ9.Q!ҒQقvP>SU~ О4Y:o}EJkJ5۽c d| ;M;_zHVnQ{)!{ZsCMG||)hyQ4[! 0GB% y]$QIԋ(ǐen0;֭LEf|¬N3ەiSᠲ >p}1O` *M{2A_p t=˧5sG(J3__g] oy\wz;v@H b kbpM]Klu>›oFe|A|7Vu ,YwU:yRYi e(jAS@5Vx㭀wȲ t` COE?&-Y#/u.<+y֑x8FM^~f{4{=1c}o/ S֥vJG9eض״]K7WP`-?+jR'GB80?(Gi߅fr4+'11NJŞgޟr"!E8oi,ٞϓ54,ɀ`0Ļ"![mNNDY1 ni)9"p0rݘZ&[8,GpT} #\Ha+TF͵ۻNK:79 [7*Y6'Mq6١k3~~O`EcbIC&F_+}F;mrkPDD />Y=J6ycӋ-%_H6lbY.%/(Nv Ŗv0r~M杔DGe$J/UuُPEBn̡j/={ҳ5[`X'[5-81_54M cl!i?8ܥ{-FL'"GnCQ)J'WRI(#X^ | -zL X󝄶[Fʻj#:y#.8Ɯdo!8Q/^{5kt-0h!@p>,K%k.PiVrx{Qܭ(^ca:Gqz3ͪ&Hs;22-&Ut짏:x!qb7@ m6kiW6[el}zUw<6^z|MVaqӀ>xzEsUO݉ij7n֚iۆ' aڡK帋{ !r,eOLcwH`ŤI'Wzq%Ǝ )NCФ.\<3/3q~4gjOMծ(c'SܠTh[iJnO:pJAWfCHg :xօ%L_NU{퉨65hb˽R464;W&hΤbVbtտ@tSPtG1"~7 h^:襗`bx.2kW+!7A+7=]D6c I2"mĒ-qG8S[}l{?YL/HݶP;_~`s1=1?W(f$W)k3+~ T;xq'hrpB)U zϬ{ (<`-í*+~Ma׆ٓ=v]Cӧ2:!f =} I DQ/@-Rm̄;~M͠qs*eDam P8rR `g{^:A{+ Z/8Ӹo%y&[1744`SEuFrDNs,'7\DYpǮQPfFȷWn]w` 'Rh6RɰoI/'}ZTI X[5I J=|kߜj%{i"~eh@m`7&^Qދ61gAbV}e}ҮT(I5Bˆ^^ai7 30р=.+HRh[8k HdW&\*AR~촕. rqnhL[MZXd '%^ -{"pp"6eQთ]?g[lχA!~L4<~-5 Z7v,u|ѪTvn&/$\mM2dCk ^Q"F|"s}u@O @{0G2'fsVy iA0hoW3-㘪tR. W~iĦ9`aEqaI`\g*+œPgWEw|$'4 gsp^% '(V)qט5%G4fuw Bfuit#bUm 7_䯮-xGOJ^8hgeK~yZJ.bn5x2&OH$vWa+A~_sK=n{5k[Y tKȆ;XLlf/9fR 1Yuj1Ph#&f9Zn"qΎa+̐0jJD]m;yat79$C; 6ƺ j~U8N\!V\i}ǯ Oпo '2o._pFhe0;!?;rd! ך7}S~ԭ)xynoDFj<#-BB,e.Y^|FQdd!8&c#pcʿqP7CrvΫ$ayͨ]Ck{;%Eڧ /:>q;\ '\^lW@{ S|@, T LᏣ;x>DCK0v5%!SB- ;Γ~˗ɺNܲ E۩C8t;{Mb'Tlf#~`=g$t7+\hrF/] 򧻑oEJQT pWbbVY@QMFûkFe7}D|7.4չ7$h-B:)kj xlQX 6\|k"Ppl(bT@lX/(k> +davѤ9UUYCB*bА`s5`uJL)MW]Ry a¢`nlyS<na" T}XF~  *T?/KDt3F̊7,4*#f3EQ c0 0fީ T̼T<@'&G/ZIh1:6^r  b̊r>˹+07jᣇ\C]r)qWd?y/ O1멥' eaE_TȽĒ+{bn2O%(j`괦"D$B$*,nfOAҜrEQx:Z;?# FuS0HMT(dF/ *V& 4~[UҜ3*7hIdkqF";:="!oI`fZ8:,\Ei}bޡ8q3}~"ہ1!;Q?(r5P4u6]\$eJ|U>CWvV ڭ*ZWWFC5c3.qA-Fd}>_R_IACưȺE`t~SH>}>Re4P ɟ|^/o ЍfKk/f_xT[hE]X7'  P+R-@j>e{Eq`C$N5F*-c%{.g뚙^2u)Y<0[,&x Yh6)O&$I0eh|Q(1{ z(J?A8ZH7 rS-w {QOGfvKTXKt*f@n WñDS9xI}`I˕e؉]V8UCXqD9IkfoƍayCr($.S:4TLq3UT_WbVf,LuRr aQ:d.aY!`)n\lb'4x'lT *kf{ʰCqʛ2n%^}kO3>"g)W}Ow-BtTKX :r#f.mK0 bK+贞'8-"0?Rn,'<c@ ̊o{fI]g-."?hEd__ܼշG Hˤ ,CTN+"{W,+S|v+ry@ן,o5lD-|VorC!̓Ml+ۭs*pqxU,rhxT9+!J{%vuMhIjǚ[FWǰh7*@V)m\TXnwJA)2G3a\Mノ[C9y͐p#7,8e!AOEM.2X0TKj&fJ"s$FFH2Lp/pnp \RJRq=1QePqTI#uP΄ =Z?8yaV!) E08SoIS vMfdM^U8I2e/6m)!IgҌ"Q d\zg F2]@x JWRJ.n6.+Wd@G*pL.^kB@ϢL7\ף'>_V8!)Ѻ^2lNǛ6<_5֪n-syW߬Es5.^\|`/GKZxi®ۑ H J|)@Vu'tf[iCM2[„R'<=i9Tb Ioswg?:}퍈 *{D J`zqt)5C ef~l'7!b24 { )iG ֜v.HU#LqdyfV>s'n1l+”rCcY|]+aVwoy a//K`su)@mے ˮ:nRкGߘLtTU^"&Ú6NG;"֟ 18B h;~́y whm:\hѽ>+xż+,77=xF 0<>zxCb  t0;Ri]KEh̾2]LVn[%%!7@HU{-#&ȡʱP"},(jKX cb_>IF>|FNZJ.kܩ&]HwQL}u^<y:'Čv਍Џ2oc Jp\2ɬS ںS0.ӊhxRhȡ#Sa+@Skgig0㱡* UJ SK_^ӿPiv rtش]V6DM2?`J θ!f^7?C8i̋P<ya*!=Q3:ګz8Ѿ -E2۟W5{Ɩ1}"aꜥ1Vj 1ޤ˲"FY%w`a8RFa2( ALlfi ' iG36"x?[1E!ڼD{wE^)>N>׹W">V"RZ`$=Z7Ҧ^-O"z#olgAlNl7鷜@^OHʼB"ʯw u~D¦൚%0#ax.j!]v[|?w4yhM)@b gb5 ;ktu,5/H6|fo= X*5w)gR*?=COwF>{ХΊ}k% [ACx}16P=NF,WyTU>0_ڞ  @2vCre@:l^hSy6Mv$&2?m="}?wbIL%f^5ט+c lf|WtDd}bu`:ʄ >v-r -<6mo8b&ЦCoR5iF:^̐[w$x.aƤ 0a>+ Ѩ.%c5^bSYKɸC/`_2-iHjpFC+ &IE"`UśeZ 7ٍ%jtpQ¡bBw{H6}6RԼ~ceR^k:PnWzɸ:U253pVz=F a(Q !HE;B9j:nh^.,rPHEr#DK}z$2#v@iffé7saS`[;DyC3TJʗ-Lj3)[HЄXC=9ԍf):/~5,&&JpQ5c]1:wr0Ǖd[~@?H205-Dst2TϠyG ^V/_ ȫޗD4oZFcV,1e,$LPWwRmRRk(g|,Z\*_mڽYrUu(hJ__?ezMt/!/dc{ʜ>0JJTM(% QQēZ!7d_ *v~s{bxW3[վ˚JZt?r\[4qhՊrÁfҖ!U>,Sh._0*p%K(f^S$ٸhߙA(K.fS##ZQ[6 9ђ߯ |^m4J:_kpQ7wz2xz?/N{.ݎ}#)rңDin֠W+%0"Gֵ~7gKCQA1BG`?E/j:tvBʴ7-v0xk\$4Zv$Fi(s|bE@(IpxlcP3kefHv@PH9?\Yh 7_Xf#e`2\q:d~- -kqE^Ѓio% ~gDRn ?|hk-eI[sz;٧Չ/rIBO,_5*m2HRy֫b6qWR4 pf#3jaVG3n:Subu:y;Pn1qH]Q6b:W>Ws!ct|GYV3kY&FkGl vw4t6]g;ZTFY5>#㙦!(oIkڻyhSDi_{c&W4HqjL@2P譵W2A O>($>FG1b-kIECTt ~s=N;gGes}O"SBN$N=W-Yifw!V9'%^}z1|g+K-}q wH wee/pHGwPoGj-Eo\6?@@K? 8_2$Oug73Z1u[Nc`] eDe0p%곧DžWj7vݐ\ѩ e>MWCQY9 Ywd) CTnzzR=Nf㟘7`Q' \d'R6%_׏xv$SDW ݞh/_E&!:[Ѝ-LPdN9(d&,m*Dpr:'szxʻw5:@&,"BBáG}p7uBN Ђ?kF$+N:}K;gn9y;#K} Ti[8\'L?<_$Q}F{yBy  - 0A(x55Ͻ^"h_}!.v$L%,z1AO!Y&bϽ`:U@X1M\Ihɋd&>.- d~y!@!9v\AĬm~iNmI(ck6{+$svh&vj贿)]T4aUS{lZf&VЁ 1^v%zMSگf̠҅HPRdgL2D!dc!F:ƶ#^oqBA8M^ڍnB%>cZ(CS#?߶̄x_ߚ‚#}eQo~ 1(i$c3]dz,}ɜa"3j,WI_Q|B*  XZ Ei5jG'QvEg s*at\X=Jm.>evAbzl2K4HU+“Zj$܀t`~gUD_W k I.Z1ͫ&~Hc+Z'VeHV9L)eH 'Tjt BΎRJ첸TTZU7R/#ioTh1mU KK cLoeuQpdW!FABVu<goO٤ܮ|uG][9y٨2 Ӝ|kՄZ1XǙ#)pLV;?Y#ET/AE-TP%G 5P|f'Pi\=rԟpnvݓzC{*3|2aFpKS;(O<Ksm¯z0:iQzSq4K/bTajn@Hp^R&hyדv*[,mɔo!ο@%ep%4֗Y3j#hU? #]!2  - pY٣'jҮ4'\2Q툥j)oh8ߨ.NǭYL^TcD0 @gi׼;O_Ր`z۹/f>&pa@F}XJHbu~<)&72;&/uTCi9:LJ;tOXV&꛵"66 ]_G.JS{PhL+gmNAi8Ft38@\oatlhl7q)z!>j.]\GCi:E=ψ?Rm! 0pr@ juH3{&]oi\jO-+% j~r! v#{D-.:cR0.R6ZO!e13s_`TMYm `M&ʪtlBjLyWK FNd~EF`fPwLJzq\cD1ǣ d7Lji>Jt ;01I@FC=I bȼ` Gb!/|^|Kb# #W'o #u;>qQ]3qO!$Hj|,T%|CesFU`MB6PD6) .&ݥS=,i0ښlX_֫|'$ą*'#+xO^P1Ja39\" *FEmPf*{Q? U x- /GGȯLJ]|q ;BDE&n}$g(yb2E W"s`m=Ux7wV5R6k HLc0 3~Szl3mn幷s؋t(|QYȿoYO_D-e w`lXuYUx #jvM'uG:Rcpzso$ sͭ۹q)"s>V^t* ,T0bn Lt%/DComZFٿõeymFw$]J^hS(P Ɠ- JRd#*vUo ˒$LoŔZf{==_ <)[/z=Sп +'xн.,%jNH"m"CM ;%`,ȏT4b>ݺTَ2bWVu~MhEeHrh=޵W|+[ՠp!Fq8󉓼ԉ,|~]Cp> xҼHm8 c٫&;9xsGmf gjTZR?9uA `7jh;E!SQOvT:./ä))œ/o>s5 vtC!itK^^BU.VGe25[63 ODZVfgԄp^j30Arw:ۮ,9.fޗF)ww RFSlLu?('o)+Is͞)ٺ(TBQ=3"&=l8jS_08 aRgg5Pv_PчCnhj JE#l9KZru=aҡ5y)L Υ+ENh}:MD֔OE}o"ζ.5iR%(/9m#RSTq=N][*xeiPA ;{2:@g_*V\skc|X%IIv,vJ #U?o:}7/YJn(V:s+?obP/٪M1`#5)L41o9buwf5f -,E,hOģ@#Kh$Xɾm,QhE?; `8"1[;ap$=8f N|?4Z!2[Zv*-a)b5]wHZ;Vm568͆l˥SD7m@&驻x"W'dP wX-#Yom ke;BHi_<6*FIJ\^ӫF'dT)rm].$qd !)OU"Q0I{ĈJLц@9mi-Ӓ+;U,z%LDewgYs@Z!f֋.W6A!"jp`j^[) =48I,+ ,2cs2/]%Z*%\+s9LG|?4d{P=YW;iv@Hoa}n )hk$?‡n?R# QJntI 8b89z+ɈQ`Y Ͷ}ʠz`SYRwOOdJk7VⰡt E:FM &sc+O*ަbKp}2bw0럕9ݢx0zpd{;XV4^{V\szbFyָ{2srfs Y#G8yp09;Y539%9#`Wx2-CL*9!7YxT۪wJޘ0]zd :ﻑ(Yr1xPfHy!zˇ8aݬI8:"o[\ʻC:ָՕzkc! H\?9撿h65ʖ1iJЋfjNzmè„@;$)<vD( f?yd*]VP>江[ΦĶ1ԅ:V#iU X #kzj%2G=bnI[O2NB1PwB^G֮~MlQ[)`d{Vz \++.wo iʃܖEbEzˏ@'ߣ?^oa*6L<+0/d͒%O a39ͻ G|KϾ#j*s}#9:qZ =ME/! VR80O;bN ds[Kĥ-Фr&z Lkr!ъ;Ԕε̻@f: ?YCti X٥{d{a$MTw:W̠+? ^l9J텧w_ .Wr 4)=LӃ7t 0VrX"A%aX=oVPKb-UL"GyHE!lOzx~£ g6dtJƅz\%@Q/`7Әcn>]*?++ØmDwo63sJZQ9/Ѕ.go\}mݣRm%ғ4 S1ݓ\\s< 5p "WM|o' rѨ{3~)Xc-TMc祘NM֚zQgo'? ?nqRobJ9 y DCد*QIGcm8tc,1;g ІFcV͘/XT汻\I8 glwk+1ޯɭq&^&;;VqJ^jQ.N%>QIiO7^r$*a,i QppДp4Mm:빂Bþ+Au9AW ) b M5`!l9K;[}4KR2نn8GU+3BC5.R\{e3_6-οɔ%L4S͜駠$?_MR2p5CGGqT\5$q&V?0HZhp :|qTh\bcSD0`V/3>Enb OOiۻͿJGz#(Gg>:YycZʅhNmO:Eo#x?H%"]*Ď nMdH\g>Ӹ!S>; Jxq[IcZ~aˠhٛ sIꆦ<0VgN^` d?OޮSĸ0IKHdn\B)7C%e!l MP0@Fr!WcfAJ3`DՎABy TUt xl3HT@AM!#6 Փd!- +A{¿#Sc14xREm$rYU}µ@]P~20~\o꟬g"Y΍F \:i_M8AUk`jg|iҠӥИ(.Z<μG/l!ogJ"x kժHSB^֣ +^' )x'wutA8-p]FP %T>@A ّ0P~?'(M{%yt`B%e 5_)3ݡoro1qu\üzѰ5ʾM[K?בOMw)u疣R)[9VNC I Nն>o;Pƒxbх*8+סh.Ym }Ow' BB_]~r<6f А*) ʬܯKGۚ9Y[Y97h~[nl0Nc>3 6 |Tv(g?̖[I1:D׊X쵏 paA2t냿y{oo|F魪2~Y|{VH g~5t ReIEq8}78S4A _{촥7ndޅ`sv+HTaP[TQ揨6HGcNX aCdwd+RN"g ?.dBP}[&r@޽Zkd)~^ES:;UpN3ė.vggN.!%A, !ZS Í-]K)X:ME]e]6;uQr7ꝼ/,g#օ/61a&Z;J4"c6Ŵ )tI=cbQd\Q%{,/Z6O%D54d[ş9U,FQf`taCw-%P⇢j|Hh"ln{X +~3ޜdQ =Hۋ3Iw[KoM-RmJ|^skwһMhBC1Qnʺ0V[NˋvS% 6uq?t%O"eE=Ǽ>]_ q ~R \}S܍@ӾF81.ZkRv|q]?"4f5p#SlN5ǂ|V ےJ 0*GՑZu&meDj.ɋInv1aYb1SI;.Lۣרon]0HP3VJ& 6cobG Xs)/mQڛVf-ԤyrLɊKOvc @:KAۨTVC<aF֬ ԩCrHk3{TxllW䲫q  ' Ҕ1igwzS{OlU9eO.6"w 9Pa0 =*)N[ YW 0IqVf'2pl|˯$|Drttm-C<(ȉovQP#X!|=pMZR'>Hk]ޖn؅*%o ;l剜Owñi/ G2߱c[vazw'n|XHI-^n2 ~m^+X{;n AR?n*g^OǓӍ%46J"vAJ.&̜{ j =/dj,DJf6I[=C+\έ/H[5/_tNP,ȢQ?#aChC3B390mmf]W-ǭ~Wg>ÏxYԦ |@|8ϦO4C cxa+]tH틵K4nO98S}!iMNP2?!L$fED+D Jbc_*" mr}|}Z\IgaO],H&A8`5tN UȿDbӾibhd'Q+҆'6|Hֱbj#^#Je!Pz›- b+°<4ZzilR ?s1\iɶ} Aq4k29P6VzP9R$[=qE#{TCT". 3UKwM[?^Ь(۰b8mMs:S>F.f{w$+%EО qduЭaֹcTk]T~["HHT_``3M5?K_7uZG,CF)JYH9@h}[k`_BV~ 8.\@V@o ֜R߲V:5*Vd]}^;us⚑oF=Ny60&y&od;UYLnjcybigesBB5*|Voi)>*)3xi4&M$i8Y:C<nLbO.(q<.ܦ ueƗWlbxmq o%%n2!Nw`LNΚHU֗t޴kf/?pzIQ@pTK&szb f|9B-"L˗mstIAtA7$ܴ%rZf"nS5;WЯMuL9,SG˧_*Is'U$" [*Mԩ1ΒPQǹ0y}'8 WN MiȒHMB%tt~Q #ؓOUX;ZZ(r'Hu1objp,Ad9JzvS: >FUsi皏l 4Vh@DoL?* ^@D!t%m~CU GQrfJer 5aO%+JPCYDrT.o`iZ?'EO8~9!ȫtjTfY˳ _9)0t>΋C(kہ[̾Ƌ@DZ.֟Ъ\[ Gjee y)  \v(RJ Uf! Sb"wAi$Jf6pN%"O4V=A?d$9 3d˖7|5Hz%/kfPO%j[(q'%@>t8?]ޚ*Cb\EٜLOGS %kCÕ#wY[ 2<(;PeK(_Jk!jAH/-,.d]ٚ+߉=f26diu&]pۄ%dr` :w#7w3B3FiH֍X;/"! Ժ%L߹`=nfqyi!6sS9rbQDV)Ǣrm J#7/Q;o`$gZp[CXGXzH`ho$K8} nĽp ʮv S֙崰vJ60i,-2P3EE#CŹ}0׿6k`/2=?#(Y u1AAor\M>N{ҥAR I:yьdP׏:9D}Q[Qb=} EضMrBgƪ;"%nmEM0!-1jrwvm.I4$q#WDT{Ҡ 0Tݺ_1}C^N9ɧHb]7%EYqşPBodC7G80Ftsm@g[_ɤM~T/X =b=.[3W[*=4b lց.MgL&| j o "'O"+nvݸG&]%jShsxjX?}TG_vز^F~VK !y_)g &>? ٫>]m|4Aa,_2M. 0ZǵnZ[۾=l1㷰/+]/6Al/) ^;kƯF2Ip?.̹/M[0ƸCQq 5DypT̐b>ڬjé$o 7M^>W⶜fV_tJ!Kbn-'9V_9LNWh ~SZ†tMuUs w8ksBQ@+p*,~c0,jw;eSU&X+*?كDX^~U[YF6<z L)ݘi_H۰L^.MԘݼmc>.é#PbĀ X.4)(c5oo`ɜ^K$7d#CU4IrN77u7L@ei±r ukͶ@$KUWjLI}:&PI.,vYqYY+H^S$mҕ&FA4Pܝ}7s,8,|iˣON^"D&< 6'W8$r? @OZupk:$*VT?b=b3xw1"=$4 BٖCݒ^@r%};,5^ ԡ  j3GsG :..Ruqie:UREWK)1RVs9h"Z+aڋ8#fEV&Vq$@n@iPā?5\QnYnms E 8FīTy:&mpl5n`W<#<&M?prO{ؾ-hf6j0DCLq7Q\].O CZx|yFkdVJ ՜R9e@PEЄ|SK r oMpJtbM|}|6DK|z޲70mܕnR==j`ҸF׏#EQO +%ncHb: Hx;(͟hmc}͚hJ~)0s%p!578ܙAf _P09[G=D!r]4m`ެh*ȳN_8G^>ŧCǘ~۽^ wJh-pw|ZZ<^PXkfƒl1tyKy-ڂ6y[-xRg#9o°_D$2әb%.+$}yPuK Gܲ O5vsoC F~|7ɘtOhIa;N1>I-,aay)EnL$"Ꮵ- кpFB1TF+yRG";RNeB[hA>vn5{E!w CLbiYUtob9g$*EfU_,vl[p͕ {w)) DHآCșYK#< YNzF`atL'X5]COE? ^p 1d=Y`LΒJՍn9AJ JZ:9D)8ҧOla$ftH@67N{6 @ť7YjH|Qk:4㵞w1wR $8OY'pPTtj"g=J)/qy $,r,$J}ٳnRE>2lPAnԗD2wTG! G/ >NNV$~dԏҦ? M#Hz^Նh: νU}J$H40ecsh7Yweأ#_:˒o"F37wzq"UD&K,46wrL vH8_#dgA 4]떐ZBamqlznJ+wn Yv/Y=ls95%NBKeLjR4`/G@둏=Lpb=h:iTjlװ淹 "i=RPqGꓥFMjRp$ɶ0zBU %bR@[({ 89TYBJi|9h 2$ffΘVh`VdAE sB_ԤP3HxD%oGڙ<͸3/[Id"UTj4UIܢ auIjp˄SPs X٠Y0{]ցg /m 3]m $0R갠]! 5fi3eM}g("_%`x&řvf1?{D2{jix L0[H` c5F.92ἓjki#vzZ=MP]K(55" z Kifp9RsYq!ʑQjH Ad?յp?XpzM$[ڮ\YR ~.ݠFb0!^_gIh>qh sLbyGn :Uj'q{q5+wD_+omt@Z-b>ڑðjR^<^@L(9^% EB H?:Std;s>dfHҸ|)Qvw6Y ܢqA|_C\Z3ı=*`ޅt$j$xݓ &mGzK).<{_欎4UE}m5*KJ+nElՖ!b-]󛏟RVޛ`Hz@i*l)Ǘ #hG2xfumH`ǂ;\/u<$E"~#і 8t>E/y;OGk疂jb5܈ 7Aw @f`5p- _!͘|^ȧ}lVZ>cv;'N|C6/.&aGȪ~t8 uuiV)$/AJ_Lôhmr~> u|*BS \NE)B GqO =P"v4褽A;+ Nj[7.<[A֢JKT-~>@ChG|E:ZFbh8Ic&qd|& کҶ܌"fL@mi87g\zYqu*u(jyNӐN[2J"o '<*tU*aKxaE91qQv2Xtg$\}j2B= bY*bvGn{Ghqu=n9{F}ܰHwe [˔?26=e}RF R;X=r*b3?? ]D~ lt'<[hg|pgV2*8j8ɵPpd'AYE' Zxn83eE$hvBѥ£f;{U셛?Cg4Nx_g#u#/9'%2CywQL:ڨD5gm~0vt2s 2u$Pyn׆Ƨj+PDL+Vm_mE] )"½ޟ듍bVFUXia*,zK3-Mq`5 #*RH 'fA|pI !$%fK IO݇f85U|0βsQ *ӚZ,r}1h@BrX޼׌pv!jr0oN(n@#;~Knhn oʐq-}q\:YHا$u3Łk,H.J^ aAl͡jԟgq00gycKhg8aTD1J3u賖&|FamZ ?3!IDX"Q(vYY%( }9J,?Ԫ2l8y S&ZjJj`ᅛ(R_YNȏ҄/:9ٍo~/=K%g?5O9Rz@WՇRyLeᮇtq7ιA A&i Rb`y2=ne/d{.U[oFdtdud8N !/is1X3#uGՅb XCS .gUӳq;? u@?f%F2 X*XA`2g+NsOZ{m<^(Mpg9*{ރcYiqE Zyq }Ԫ΀`(".↠`݊?O+B;(q_9eÁ#cZ Fg13o$b-%'Tw(@ځj2Et"'(]RM b0t? ֩c ~zl@bAxL\R"L]Td4wV;`CaL^LGx,zѤ G\O UTuq;IX.7ga`(VۦSQNlˮbK@n& G_'qkTAAsuIx#㴰a= r!5on$hMqϡkRy>?68<| cQdHLpy)e:^\ێ%z߅^VNh?zq*m͏3".p'#Q`ԲlDyUa?Ѿ9zr*z1eZu%e%i9iWw;SMtGgxɭ.lBC+7rP쒃="SU*Řp M|; MzVG=o:T wS p.b5TJ|njZ*B qp'Q69 _r~4Ngu( Nat@RjL2zgj1v'|zstܙiskLJ:;Ժ lDFKtwKe c֭ߪ!ܿw{ q6 !舞#]9Sîm1//o9s HB;rZbR݀ wJ\BHI839bw4 Wb)3 #2&-)>X_:*QmX}C\ ^)Z){&::9JuE[A#ˌ3h G컘v?~293XW j G/ -~=)tH?E?x-=Jb#ԉF$rȞr1th 3k2"q,DrX6\Й B`DfS첍\txyW $t}4vm\S<|MVmQj<*y8蓠yd%orrIJLػ'E*>@_.["}I94&RL G4~BVx|ñ/K=@~%GQ&hirI>#~<'CX`g# W׿ Rݡkqjڔ/k~ "O8=mG/u [wt,(w J̾E}0`Z% G!DT^RuQ4X\Za+=V&D0u$:%%Q/Ow*C9C}(ȥ= >UlF.'cb`7,* Yݸ(ha Dha&2ZYc۳Vk_,_ЃؓYۍƝ_xؐfYy_rھg3jsbX}~. A|9U(F{ɸA̬J-M"FeO0K-,H D}y$u" B_'m< JJWT9\Ƿ'jV޴ljuu{/P?!sj'J_F(D薿{(ʀvSRvY2ŵX%W U)y3)FsesɈ8tS.ČМEAZk$硁JU:# &݋dg?, =#kW皳ͣmSV0BteXS-;CLjlh.O˭1L"SRPZצT f^dih\ZQ{m$*>^ZW)J kO*;e<{-D(sΰ|3݄`9A:eI~&m}-̃Ĭ-]䢋ˢz0YW`^1'51.٭{=Fi{87t)BzDYJ0m aʸdub̟1ԃ DvhTߘ*^ss);2u7XRTLmNlv9s+.:^cv̀ңSTS&\ʈ'*`[.X:P-IJh糺%"qH_ܠHa=;p*puq65'3?Du UNI=FŧGQClz sjAކ3keHhzlO{Sgn+s&eƂ6=, _ĥ)W*Ձ -?rsM"I>b'Y d1D:܅e92qq$_e] u^Z?fh ~;*{=p5 6lY"٬.-[) Ϯ]+-S4K㜙9pc(D/r4DJ>ӋhO//!]ɃuscEemxdL}'FA ϹX_l%]_-٬}],ﹾ;\P\{ Ķhj<2#A||yf+\<tqG㤀tLʌ22ܳyr6ta ;t@pە:3 QBnܴ^\\\. Io]\oJߖ[^ugcs*.E1UdRBan3V=&~ŕ}].sm/Tg&ErR[&躛9 luK =UI15@B$,WqxNk5ªXCNO0ϸ)|ըC @i(gDGG:%No SGu=md˚n4kxN|vI#"볕ңPM31ۗW=5jpn-uVQ"1'ZXm!͉ Cި?CY|1DpA7#=Tu{9$=0$a+vv! b]x,oZYLf 7ɮ܂([!AKgou:7<2':XYUM_?j_p:FpeWYNUVt"IPH'PʫfގHKSBԵFm#[UCE[%SA9۶RO1۸-\2Z W0P{ SKn5 E~Wd 90!"uqKW;s?8 ^2#Є#)!ws!hPiIC"eGm|KTH*ܺCm6uET+ߨ&T6iE"*6 2u}>:r[mQq-Hk)pGJ mti}eI`JX69BXtwߖz$ ]q ț2vftY7t4#\-9ោ3ԊL uYl%ueFU?9YEC\~?{V ǡeE 3+$9k2uOKonw= 2T O0u/ʖb8ƻ'YelKi|:h/4Gbx^6.ú/\?qP?yUR8`P= sy-4a%eF紋~7_̝}On6g~uj4Z|;D# kMиs@@XiEL@UT5OzKb zX2>1~!Bw%kM։Xq9ƾkZ{Q (^9^*P2}Ϧo ?'ܽf\L '^`0遷4ڷfpVqFj9Shl񅻮`7/2 N )EhHG\nzb,rh:9^3CPz4үKt˗S=6HR)eI7T^pk{ZCc8W K ֿ}%c9&PSGc{Hyɉ; Zw%Ϝݗ&]Lyۦ/vb8%桬ۗUF2ֿd WawCieAklQz'81̬m{|wzoB苫ԤCƅ [wK ϩ7٩@,ɘ1\yp|(Fos`_<$ݽ& hnwy IBOxhdGEdF[tΙ ~Cbky KeDmü4C uDYv&& 73Pk ĬR5(r@{IS 3jFze9216[%1ov׉xlVWc8#θ$v_-2l5\Uw K&63iwԥ#K-\Y|S2Ʀ|IS>rۺ}D~ȓY ģ3bQ.Bq~jxxEM$鏱S0|p5.݌.2<YonA72yV+[;|իerTkvb+QЄ&G̱5 v>8vmJ9Uj_~G2zE)L+ |?eqbUxU5f-h4=#D'E2mlV:;Q@T`־3Bֺ,<g<; fw+ A'F@CVeInRWSBGlvˇbuҠ|)m@S&2TAO)ԙ!( k૬T\(_N0φ# f]/vmk-m_z(w[L:M?@;Բbj=5y_v[-Vb ]*u/Kis$j7Ǔ ut2!9er9Lc[mJz_'wFw[4XO ;HγItas>)vܖ#픷nN cZ6Zk"XXs4@E , 6o 4RCf]fpxL"IcY'h??03Ep6M3Ȼ"|g(.IKh%dc8q8H+Q%~oe;5/3i 8O+3gv-A@g&_#Xq)zI讈mhp u4S!XG=P$b^nDon0PSҌ0]:BWͲxNye}ֿ(ə<>,o*',XCIEc]4 MŲ4AVۓ@e _k.7 =@rki{_FדƎ%F1Z.3m&tD|l"S59ō4фvio*}tM"u&xC#҃ taZlvGid'6ߏ Pa-'wkp:,=`[.&]z47oV7qrE>gىy'C;)"fYBk;)}sBV4XscֳXM˂ y_Lr,6>* o~7}D|f8ren ]v݅Nk<9ƥ|4eoЈ?:lҸ|+C5d0u0L$N ?ћOex[??:`w\n%e,$Y&(`B['%L q$̊xAd2\%T?;;RX'BHCvW?˘jbВOrA}pN)7K7uLIo '#3|\ɧ+^1KZpHF:7mIMC-Y%eG=s8宯TRbn%(ݨWmi]F`'9cZ\ui4̜:V N򫗘ӕ)$TobPAT"Ll#%dLGB޳J4G ` . 칡}K-*(7B֤ dorhC[t(Y1jRn5/H={)gOȡ 0"$+fU!9Cs 5V BjtlJq`1[Beگ:)R+O3hDd^Exo9WߦƤ#5.Mg=p5XՋzD#!j)>7.M>$7\Z f-=0Z5ꏰĺh?s?᎝(_?[ eQJ|cQwkjПwk"X\8>ҥUE{QY4ٓN6K9<϶V Idf*IT0:e$$*g2&y$Ϫ Aqd9T9sNӞhX]6P XI\h2% Vdf&\Y;O%B<(i숶4{Ƥ::<"IG+۾Ӂ_pHhds>ZoI;Ed_ɠQ,0FfU/w+?lC@Qtkv}Zup3q#3 č'{xpO_\bgVqH0qN{_ђ& LwW}fƁ!.44殀4v7&8!?I'#+˫QH4'#u8N8ϝXdg,i'pq9Sc$6zrX@IcWn/ԕHq6Se=4?+ ؞ [,5'a5$%`g udIy).GI|k<"aQSN{W rQ70JaB ՟Ha:5\Ɖ3jEѮ5.C8#? Dosӻu^.[ AjLaV5%؇XL'\<;rG8S)l S[j~Oi1*1K(3"Nx]H)VߒPx4INaEڨ?o|I%ٻK|yh#Gtq3FXĿN`UV1 t\`ۇnѠ2h`1D 9'564)%ng]9( uxd7QW![#f:άR&|0 dʶwR>&͵9 GՄlx]y8D%nQ| { 080A`t[Ɖyc]6f]s(#}l-_<x:ԲQ3 ǜB/4 $W1sK1ѫ[x&bj2sUL,5p$CTtxC-:Mݖp}N78( \Ln\V0h!>?F:!9!AALxaG̸ \ω#"]j)#J.Tg}T9!qK)~L MF.xVt`y&}%{+Y7$* Z鎾e/p#]hiTܷ\Oś7 ;_3^fv ^i˳ NJ?3O@}C4[ >aۄ7򁤞tc8)],8WakLް,Sf]:Rù aiNDϸv <⪅%髬}ǽЄ)=ՋD$sc,=b&Ywf+qF Ed0Ij%v/UػDJ Nf \WB9й0ZYS.úʹ; aZ ouJkPcy:{O&>^yZeF#1oD Q%cY*&乛39wk[L;Q0kE6',4܅OUv~mTiaM3. 8oHUǟ*}8-F:put  Nњ_x:,-ҙssÙNhJ{" *&)Țf ~"nw2Lr}Rݪ;#uZ,[s9%Mje-c ipjGR cDY& 48 UkHKK$b8K~=6ҡDq9E wz^m[A $^i '#:%w!yY9Bzt Ow8gP{:_.hbcb,R"(n=\Xs{#3ҷ `3$;V6n^J3xt[\.% f%i[~E*O hurЈxu#q2J ~~4 !uO]?NO|rؿۣok#_ $&E@j^ж6:Ă̴H0d0C~T~hvi| IXTQ z| ~TvNJׅƥgQ᥮j0=kE#Ӫzo5{ZXRr;t\HԜiQ4B˚N Sϯ돹 =`cЬ?h!u߰3ѧ+{LyGFF"#12OloFBT;.H h$WLFGk\̈(,CDgd:CK` _.~!l>.Y/;wZfrZ<.+kI`.%i>a$͠)x(,*!D t}V}Y1Cرs2꺍 KBz@@^\n׃B;B^F D':PH잞BȎ%@5iQϨ={|,81 f@swh6R0JIgn(2M-cab6Y Q߯$GW 2ΓJ.|@JT]8+()lH -4SM3dfTfKb/BRWtk X~>zmbk-&F/¡}^./^F):ѧ/9UE `ucR<>n[>v`'Ae.7fbq{>siwy$_]#޷AQC6} v>S B{P^Re!0x-"#bu_w_z$}N&EѲ3֒x,ɂ{oB|b&iv9P;EApaQK;FiFHHC[(.!3\ sv*)_ k#UuJ~y7;R_G(!-*ΰQHވ䠷R*n=BtvX?=[-ZexmmR5xt[ȫniEtet ,hHx0(C} 9=Hְ#A <'&eE;cA_YyZ/AO19N!/IŝRÄ?{[H47mz0|A>J.E7JM !4~oOFb9qg%eMh%Rx5ɋkKʮ3a'sq׭epAGD6'72ZӐ~Pg{]Rhp ,o! YϮYPo{c"{Ѐ9UqI&xX.A̙&$;d4aJTqŲΛT6$%1 d+E`F!8%}$ݭh#on%5-RuƜ)O-UESXb1h$:E'L AV4N bTz#8Y8\d<|a%񉾵ӕX <(w[OoN*H'&ΰ\Kj.Jƣ}DFFOn3boHDRv.vT=vXoTƩ2yu`I>)8`fǨ-Hٳ2P)YzH [P1-g^w (B6}KgrN L]܈lnD48\ &xDNE!|RPޞoD mxo-zlj jV) 6 t_+9-D-}vQ?Qk#U~v8| Vk?w rhYPQUҲ$ !W6iZom\Y ?47v >z|rhG* y܄u[ ZsBX\x&"Xr M,$BǮC -Ng􂧘CBU҈qņFtܶd΍ p傸x K°~L) S;6ה9am)]v\|.é|vzp]QD 4fac!O Y~86r |4P߬K[StMvu ŗ=/f -"wp 8RBDBֺ},=ueVC)_3q`Tفnl/L u}W&腆M^H GU㺧 sX+Q,83!u\+ӄ@$먴 L`Snb \TGۑG%a;s3o)*8ƅzBOV,}3d̼SVnVurD}P"Ҋ#/ Sۥ99qhXC iX}%*Z2x#7ݨ=mC&EК >6(鎗AE4v9\ -:Q3Ƅ裗 !+< }C +-hvxOy]\K#ˏ<@ąËM tbNjKzE0kzW|f9E9ۡ`fԩCҿX.] ]`պ;~T}Ɣo-{= l=+phL hp}dxBKc|C|fe[dxDƙ,{`'U($~ h`E0)5ffNjA$_ڤ|,;0+=L{5VC@=ztSm0̳GAUf霟w`(L)d,) Oj-m9W  UqI]l/={qcN!A?PgUrNuBūb:ߗ&C)b[P̜Sya8F|aA!C]4(=GWldLL&q:רYGl \sHjhc GDgW"bY'r):-`Mw $mҏ&^$G䕧jHae2PbPܽ2h>sGBQ-?w޴qqb3.Cw UhXo$#~z'U6SދCBܕ=ZK h0sk_ оڵ(j4إ Z|d]y[񐒙N\=oWz̹s͞DC "{<#Jg )dθ< GoޏO SCi8E"5%V2ଓX. X|!`sY U'!"r/3 J☈D 7+N(͈)03h4tulmA@־G."y<<򁸠m)@OhKh_}a eR&Gލ8|m +"=m8p>{1D޽$ʅ1gyw:pϡK2q.$õT֗g/IzQK!@2ES| ~܉<f53yG@w“#! c,nt)d}3,(X 3ysuNpBc.KݵXE<F&{^{L;pf$_;|IXV:X9~Ļׁ.t@ʁ%1h at- *v`ٲ;_hEݬ=  klsqi-âiz2N)QŎ:qCd,?fBu7@3ty:m"N,o&`_悢{DS#kq>֚ 'LRc2w,^Zz@1m *EJd-d1tlPA&lrt,#5)qІӏ[痴t}!'GO1hGm~Zxӭ Q^ҕ_ H#TZdS?&K1W#|n A^ik|7Nost1,'a1XЛXVlWv vXAUg;{Ait4BhG}WUPihn"f$@I@/8rtqSxsXRyzdƓ Ia;@oTibS3)X|٣ 8āv'kb *g#EJ,QvuS/F dF3%c#oUkzm]@*:Yz@wOpdA+,vZr݌+ jNP:3!ǔڐ|aoYFqJʉN*px ^mSRK7 9K E]/T&nT# mAEL8VE1񍵫"» R4cBC+I1;{$*ǁMn[,)$ v@l0 ӿlLqGOH6Dr݅pnAHbЖl`'ٶd5$\`W֖ UeLpqd4qM{)j:!%[\o.X?#ݯחMPDmTf߁*b #UAR2$$ix1`e8Zwҭ'GN/3zÊ7Cq#Wqȷ,g{gexer e`EU*P=y<IRk6DyxzNRG 6~2KMyM*Ὀ?dϕ-KIaMnăߓdW.3cd5b-@a"&56jCUw:0Tx'{eo?&BMX]7M蒰3;rOegF^+XEKĮ:#0-RCez)i mP*3r8Kt|3 N{Pu(}hOe JA[AxM"CII E Y{6-FrrL Ɂ<K1qh9>YL.q813-ENnp㠧rmlܦ#׹L<:DRB_B~#ׇ\Xuȏ1X2AQ65!'8 yUM)>ז^Qb#]PMZ*JqRou{UQDl2U &e`=9S{N@KVSmqs4U4r$}n3)\)pCgnq.fr`I`cs pHL[.1}R. ߊJ):2독YN6>LLuCxh5WJVz6i=CҲ9^0*J &fS8U1#Eu`&e߮n}T!v"G"!E%O%fx1uFItKC> =UR!;n#0kY *I&GYC/t" De;ņFĊ(l(6ޢ[. 2i! @Ե_t 5/KVm  x-OhVܬ5M=T+rbLw( BzuE)#5 굃ܢ#7.L7._l'Q[W[BqCS%5Դ&}.;Ig `M\4_n p=;s;cyy$-^m@q/>)idjWBXk ߖr ʡ%V4Q7Ki ShPT63qϝW*YHPO$W,Z\aWl] Sp" ԥIg%S[2~E:zu+cE V9AZd37 "ދ}SsS|W>di[JUvׇ~0,O'gN-^Gggd3@|k&i\i {STIEw:-[˙(V!SMJCj6^7e@⫈[@$3S#PhHn֊˥,};1&vyYh|Hkz "'<^7%(Ou$Gk[z+:ȷT% <񵳙NtsL<QurWGnGٌ} r$"=ɡq!@t0sa0Y6CD[5wIOPéeq-c &\cKt+5R6ԛiۊ~X&#QB5MzF۽ }^" 0oUhyy NH<8;Gh hu -'|tf@JI::ihk&pSTwEmٛI8赍(?GS.E|`, :A$A4 i+6" k YH[eߧH@ AK갳fGiUUbv[NzY #p+?m щzꬬ0Dtw@%3`wE=DE({PO$Xv3&hš0ܰxVkBS9'']]_ +Z̓x o3NQ,a+[_)1!p P "LޠEJ?ԯ 0Z^h|UU,a%oGMusV2w|^lAF#<}3"x&~[`C)RՌ|9pV=-w7 S,`9k^o29jeJʤ `[2VpA!9.;l -̭K"YB4`,?o6OVTXz$Œ޾͟wx9lOn4/a]`6@. ˨qP3 Mt2r9ǧ9G(.8}a{bs1}#Ŭ-qD,$b2I.B sJn/ \~"`A@-:S$ͦV':M/Tؒ;L 曂"[RD^dZثա8FvsþOQ>MZK@C-R5g-Xu8gM+ @ gs7̊fxS RxC֑&݈y)[0hKXo jS얣 fwJcE0Ib盶1rTOҹ[Ʊ kH~>}0+{!4x*qErsuv?#FGq|To9 YPH/*6cs.BO9^9 U+*(pтE$:,ܓX&l/ Wp]䪙GKU<7'gnŬqPrn >5K,#;;rf%R"$Yrb}h 8Yٗ-aoC rt'5 {<-5B.@4V7K bv 8MEJKMtt ZzhL櫜M,X:(_Ƀ0'8}#Ѫ0, vsЦNj ˡy^!dND"m"w9qI 6d6E7ߋ?<7)@/5b +Ѭ3%RB[TPvt3mBAy=Z% Fs!3^.O$ F/F:o]| vtqBJ5dSyoʏ(v^]GS ,K@NspR&;,B׀Cn,"÷8zv_5fv pK32BPu mzrHeB]hr 8Ǵ>Ƨwv?z"$v2?rQxth R>&npFaj6՘5|,ADnL=-K/F@<&3|3@ٚ*iRՏkX$[r+4XR Ib4vLtsD0K]̋"uxd,sײ!fχBWDӯbޫ?*Y D*,~ ݼ'XQdr)rQb]`-R'C0iXgp3:lY{K8˸iT9ɻ=k7Ad7fI6H< NjA`2ji"%%&DU"⢘fVQe1|K3d;2AdZZ`|J"*݅mc6(: Ws~JԾn~/%Qf nH1/cz($b;U6usbvNuKO"<x` rBfBzx|tnU_\ҺYסHIа,wc2֋N_!AxSAc=s-"Q1itxxqRj:ڑͳ†J֤b0 vf9{}V9D_[:n?3Ma@^X̐,o!-w]]ű$bc¸]BڷK%zvu2xxt&tzM ysKm4zU m|zfrCװT I)R_PX̓l8.8 9tj!.I_Em-*G,J.NQYjLC=PDESsߎ'n_c%mgE>Jը赟beoy}nÂH&|,ogqC\c\Dy+/@'VH"G<ҥ CwŻ+Av jDg?+tv1`N?, FX7JYGfExՎ FV{Xxؚڏ@ eW$1a,W? Wa3L;z5̆ܓ5Gey[INh-2`%YDB۶E }JGeXH.8E>"d́A:b6|[)h d*oO3S‘%- .lSmQuȌ[†:BCR(q)h?5MB4x;p,͏0*Ɠ"9lyƔZ :VIuꐨL; //n_crB[r`>(*?t by4;}8pcUNaYoúVj0a5-E{1׎T!YZİ@ݮB_wakvmiJwD4:fÒUU:P0VV͎2)c"dY*{Y6sMsDv$"n>G_tn$>RtJV:_IbodlFH7JUr{M? BUfoP$<2X EԐXC=/b5jAyA#] BrnDpcLW% n|pj&.%r\F(#d㑖5JVb FJDzR)f{3@6lKx)Gft,j_fSY #[U=Am.]EΚ "f^ a[T^f$o3V"<\FJK-.mhdx2o\/RRFӗţ#,z*?kMJ+x9z{|`Dt ZȻp&_=)M{.KL)Ɲ n'6ǧj g󙆈ـ gLAml4}D+v|I׀`H.k L͍0͕\ē4aK™DMcE3g1nf7Q"c̐JGA(oRٰ^=r8:bs}A^g)6b"$7l{IM`J} dEbm#مB|j vPAѪ6rR{M[X: P0Fe7bO7GwLΛi*&qe-PdQbSmb2~V:9,J'!oWt^pUMj-mucJA:-]zĿ3] Zgi'rIm6]M-XnRQPʻM.X.g옥uؿ8,N Sރ0q)~yAPXCBb xoNX`C~`1Յ m=lАjI (QE/-g%"b _l. ptpR,!?PP&L"T3h`#ÿ*UkYZ6OY>d_QAX!1}Y3:A#Q uva`~W=Wވ|{jN pޯ:^uhÄZj߳@­J1K$q,Xp ~%jqwc y?zÒ۹bGHwO˫$lo g A\ݧw5Vj A?Ϧ F_8gHKOG qT.jݼw+,4Rtr|vERuqe M~_zVAD !!2쩗'Ch2rW,(w9 mvFɄ?H1U,qjCZ_x,$DHo0Y|-$FoQ}iLZu<{Mjl Cꚢ93R1û¬b=NA1>ILT ovkÕ9}S¹;̮ EU% rw˄?axTRUW?[ZГn .bq: 4髇ߠ^K&wN{Q[>|J8LRghBنբ@N*ϸ9[l7?R4sqZ9Cy¦ 7G:F Mȣ`wX5pC.Br4|KޅEssm' Y,ZAur.œ+s Pa[sVh }B[DX}xFjuYRA(a@^J@ 8"0FhIhQ|kYH)ÂhD`ƻ;&ّ# ݲ` Eu^;/o>| O*anv-z`,"n/1m.uQ6xof\ 2L W_汩F* أ=4(nt{'?_n$&Ǔ51'?X p.'^ZezTQȩ#Q/kA=QeXL+t"CV=j\Zɡͼ8c "\~y=R0M&V\(-$Յ1ﱰm E Mi\%mQ8N G_9X}h#l*fNОd=.^fvZ1_ o+`A!==HrwQ.p=fF6nJ6gVqr/"xDzle 4IuCHU_8֌nb RIs@54*tA~"b.dcwbꣁT6~8QBim3lADqFy\~#>Mbhب \GE=Ut e?Okr^GMwW%C1??YN( |9´msVRbE\wY5W8(k+2rV֪8 fn5~ή騁- ,zaã!\Xג 'wNi|I;guEmC|$\@z\C8&~/ 5֩˟lMf.,\X^wu@\BV;fe:0< ɭ?[?Pi|#cP6('9aLΚVg΃?vj:\_n]5rMoW^L)Hzw~jO2LIG$9dx(^TưUY rnww\ Ϡ'Yx|+>7G0K <5ؔ3)i\\BIL芊侃"U*/qI.y"\%CxSu} y83QRa+'uhՐ:=oكg\}mgUCz 5[%Mӂ"=m ꏇUn:;S5"~T;oC]=!EwWMM$Z2zE sɼI~F9/d+pF9&IZ P%t˷k#LӊU ;I`9HkCG3,ټS / u釠eSV>\^LY!'.pyP4*^/\}Գ- W~Gvs),r03t T!eAҕ0XVagޗ2!CG;mf1ި#-x")ze6@W ,=w.+E!PfqF3㕉.)IBDӊ2S0k.Ձ0dGqGRTwW#]wjۣ 6hגAUCU,)؝BjO`$roH%v<&=R '-?' >pז7Fsl"^\9L$Vo_B8hI~86 OFPNȋ@oDC7FrU1 Zh)@z*RN ey:as NZ22P1Gӥ(e7͒; +\,O8M'@;`c?vLKnWt+bfˬtt_P."1IC~`\D/,Ava8u:o04RHM{&7řZiQ +8)XcS,*ȀD=6S9$$陵FMCU.OK((OO`=r\S4 cAjJҥUpu;cC1}xCEZOxb.*}Avzf=m>kI#YDĊ%NyX{S~gLQ Ǵ Dd-W~Լ!fzg٠6@[k t\v" 8쩵BUv׮hPgBMWnrj<]Rmh=# وvWxu=涢~=8@Undɜ]=2G;&b,5LБny-` jZZԟKu7D q8 ؉h-MljH79uؙ1  EEΏy*EtH@_Dn22F]W6+PJJ ASߣM5w5sf ]?#`2EO%FG;}|@vtKy!R6o:="Ot3u2 4>eIeÒ A;UF*euh?t(llݿ3y Fo_fU7`0O Ep e?O#,mZ=PU QF QHV:_y %ˤdl͐:aI3ҍ%\HLlv?F^/ʎ@9 ƞ4 ܫ9 .:#Xki&SEk)`Z oC^131ӝ\6}rJxy77&%K8og3ae@9jJx ?INԯDP/֘߱׽ޥ@+Ac_YVh)DL@Sdz[Y`2O: *T9|n6xCIk7Tp[fw`Sn=(*߯ϙ7`Cl$W!mOջ/?Lοn B5x^հ2*o) Fn]5MAZQH! ċˤK`zy3rHLr$TPXI&c`B7memghv@y0P+a6 <غ0t6P >ɂHh.j07"k@B&t< t;iUq1:ݒ |D9:6*BrCHMBtH%ZM4qGD%GV N334q)Wt[\k'ÉD]f= <8>yZ* P 5.5>/IbIsݔ%Qςt){1y}패 徠2KN6Zʷ]fI1@c,B<YCY?Ѓp %E X'PM$Fg[Qs7hKѼSee웈eDqK@' J<o@QMH@+-} A\=!\:R2#Xg|Em8/:ό=!Bƞ[3?s]KO9kJkN"7+»B]GÐ(e*آLs w@ga()u}{ـf=`PUX i4I&6eA]QxcHK7wꌬO8#t*K2q0N8(5[5ӟq-[0+3<`K~ ,Hr{-{a^L? ˴^T[+B>;%> wkMAnї ^[qE{3OȃY:*Wk~BYLפFn=TJN-S"(/"\ 2mN(8VuO\Y6N-o[XN]D0#bᱚ˥O! ٛEiN\%j\(u?W%yudbsB]>U!%@P*֋!+B_v•,xAЦƒA 9#E&@i\e?h✒z듌#7xyF[=wNp )b O=_U''St:VSB8xԨB+k]4A~8SD*@\w"NOٞ]]ڡNw9f䷻I rۺJy8F (޾# G=:l |O]+U`o(Kp㤁oh*؍m4lqU.^B ɲLQ95.> Qwނ邶@bF!z՜@BD'#J_kl7BN,0M.% þ>1=bϳs YiE\*tK0;} ىM}/|$]y1ҀKY,;<|vȆ)+L͡HRIz{D*Ä]f"4a32710UwgKcF%3FBn-)?ꨠ4|C%Fx!F}:c7(NCmf@HtOq|`e[ѫ ؿ),q*&c@%@xNjpF8eZxT.p<첾~MeeAfܮjkwwcgF~ЫppVZ?i#7Y;I=0yčaz@&o#W!/"gt,bkϖy&kSfۦ`Hz BtBNošTp}ll_IvIXE+aRͽ+;֜XtyF!I;$^Cyb P \[ Q+a)ZoS5~L@ख़c:xbZ9?Ӌ>W'*d3r31<ь97#&`f*U#ޤ#a@'2C{'O|AE!F5G<0`pXe0>(뎀8$8,[̯p2a$# 뒶FC{"vc#Bqa>:#7Ҧ3g7m'ByV, .wi zN<'s+eCo`C=,W}}C0 hKQt?&>9{6ZE"mωn Ngh }%Fvzfl1(8BH"G;rtjNX&6v4dF<ȹ@#0Fb kXW .\z ͺd m Gb(+pX9ؗ'O~$o eQߢm94@+NhТ]B1^VpC(D iQoS%v4bryMqp2^ *Jϸy{'' lH]<}`E"[@, ՙ/CMO _upDct\@eo܂m̗`D/dVt} yaH! zګ<@54Zv(o b@;TH}V2qVsoG:jQSH쟄$`1jP<" &2uO~ՌG.T]LP <{][b''7:U06Lp~J%+&K>WvxR==s@WR;,|8%Ju?W4 YZ