libvirt-login-shell-4.0.0-1.el7>  HLk|ZqH z뾂alU {n'5afǘG2c!jOf,?yt3sBE@`pEzmeUAtbҔ8ڳXG;?v9$f -dt9fsc(ќQiT} UInL) s~ ~8#*fw 4.+sۄh> u!`R?} -HF ˢ2d5de3786d910d64efa70ed16d99272898419047eZqH z뾂al5JcI-nEi^#1!2A}#H4w'Q[~Y}PRrfr#w4g"ESʢtBW# r gZۦN04"OP[ %'kk|La-gS/Q-;g#O!X]\>v綖t,9c6xCEq1pIyTw5F7k͞;<>;v?vd " W  /EZ`g     <(89 H:>=s|GsHsIsXsYs\s]s^tbtFdtetftlttuuu vuwv4xv@yvLvClibvirt-login-shell4.0.01.el7Login shell for connecting users to an LXC containerProvides the set-uid virt-login-shell binary that is used to connect a user to an LXC container when they login, by switching namespaces.Zbc1bj.rdu2.centos.orgCentOSCentOSLGPLv2+CBS Development/Librarieshttps://libvirt.org/linuxx86_64getent group virtlogin >/dev/null || groupadd -r virtlogin exit 0[ 聤ZbZbZbd97c3aa8979b8586a13e5a109ca5c2b156dc57e0f34c0bf4ce076c347b008acf49cdbb4824c9f909e25c483408eab692983f7bb3c12c44ab75d02127a9a18ac2ca5b3b553cf5dbff98ffb80916e03f0aac078291d03e8a97f4eae392a867d97brootrootrootrootvirtloginrootlibvirt-4.0.0-1.el7.src.rpmconfig(libvirt-login-shell)libvirt-login-shelllibvirt-login-shell(x86-64)@@@@@@@@@@@@@@@@@@@@@   @ /bin/shconfig(libvirt-login-shell)libc.so.6()(64bit)libc.so.6(GLIBC_2.13)(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.16)(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libc.so.6(GLIBC_2.8)(64bit)libc.so.6(GLIBC_2.9)(64bit)libdl.so.2()(64bit)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.0.0-1.el74.0.0-1.el73.0.4-14.6.0-14.0-15.2-14.11.3ZaZ]@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.0.0-1Jiri Denemark - 3.2.0-14.el7_4.8Jiri Denemark - 3.2.0-14.el7_4.7Jiri Denemark - 3.2.0-14.el7_4.6Jiri Denemark - 3.2.0-14.el7_4.5Jiri Denemark - 3.2.0-14.el7_4.4Jiri Denemark - 3.2.0-14.el7_4.3Jiri Denemark - 3.2.0-14.el7_4.2Jiri Denemark - 3.2.0-14.el7_4.1Jiri Denemark - 3.2.0-14Jiri Denemark - 3.2.0-13Jiri Denemark - 3.2.0-12Jiri Denemark - 3.2.0-11Jiri Denemark - 3.2.0-10Jiri Denemark - 3.2.0-9Jiri Denemark - 3.2.0-8Jiri Denemark - 3.2.0-7Jiri Denemark - 3.2.0-6Jiri Denemark - 3.2.0-5Jiri Denemark - 3.2.0-4Jiri Denemark - 3.2.0-3Jiri Denemark - 3.2.0-2Jiri Denemark - 3.2.0-1Jiri Denemark - 3.1.0-2Jiri Denemark - 3.1.0-1Jiri Denemark - 3.0.0-2Jiri Denemark - 3.0.0-1Jiri Denemark - 2.5.0-1Jiri Denemark - 2.0.0-10Jiri Denemark - 2.0.0-9Jiri Denemark - 2.0.0-8Jiri Denemark - 2.0.0-7Jiri Denemark - 2.0.0-6Jiri Denemark - 2.0.0-5Jiri Denemark - 2.0.0-4Jiri Denemark - 2.0.0-3Jiri Denemark - 2.0.0-2Jiri Denemark - 2.0.0-1Jiri Denemark - 1.3.5-1Jiri Denemark - 1.3.4-1Jiri Denemark - 1.3.3-2Jiri Denemark - 1.3.3-1Jiri Denemark - 1.3.2-1Jiri Denemark - 1.3.1-1Jiri Denemark - 1.2.17-13Jiri Denemark - 1.2.17-12Jiri Denemark - 1.2.17-11Jiri Denemark - 1.2.17-10Jiri Denemark - 1.2.17-9Jiri Denemark - 1.2.17-8Jiri Denemark - 1.2.17-7Jiri Denemark - 1.2.17-6Jiri Denemark - 1.2.17-5Jiri Denemark - 1.2.17-4Jiri Denemark - 1.2.17-3Jiri Denemark - 1.2.17-2Jiri Denemark - 1.2.17-1Jiri Denemark - 1.2.16-1Jiri Denemark - 1.2.15-2Jiri Denemark - 1.2.15-1Jiri Denemark - 1.2.14-1Jiri Denemark - 1.2.13-1Jiri Denemark - 1.2.8-16Jiri Denemark - 1.2.8-15Jiri Denemark - 1.2.8-14Jiri Denemark - 1.2.8-13Jiri Denemark - 1.2.8-12Jiri Denemark - 1.2.8-11Jiri Denemark - 1.2.8-10Jiri Denemark - 1.2.8-9Jiri Denemark - 1.2.8-8Jiri Denemark - 1.2.8-7Jiri Denemark - 1.2.8-6Jiri Denemark - 1.2.8-5Jiri Denemark - 1.2.8-4Jiri Denemark - 1.2.8-3Jiri Denemark - 1.2.8-2Jiri Denemark - 1.2.8-1Jiri Denemark - 1.2.7-1Jiri Denemark - 1.2.6-1Jiri Denemark - 1.1.1-29Jiri Denemark - 1.1.1-28Jiri Denemark - 1.1.1-27Jiri Denemark - 1.1.1-26Jiri Denemark - 1.1.1-25Jiri Denemark - 1.1.1-24Jiri Denemark - 1.1.1-23Jiri Denemark - 1.1.1-22Jiri Denemark - 1.1.1-21Daniel Mach - 1.1.1-20Jiri Denemark - 1.1.1-19Jiri Denemark - 1.1.1-18Daniel Mach - 1.1.1-17Jiri Denemark - 1.1.1-16Jiri Denemark - 1.1.1-15Jiri Denemark - 1.1.1-14Jiri Denemark - 1.1.1-13Jiri Denemark - 1.1.1-12Jiri Denemark - 1.1.1-11Jiri Denemark - 1.1.1-10Jiri Denemark - 1.1.1-9Jiri Denemark - 1.1.1-8Jiri Denemark - 1.1.1-7Jiri Denemark - 1.1.1-6Jiri Denemark - 1.1.1-5Jiri Denemark - 1.1.1-4Jiri Denemark - 1.1.1-3Jiri Denemark - 1.1.1-2Jiri Denemark - 1.1.1-1Jiri Denemark - 1.1.0-2Jiri Denemark - 1.1.0-1Jiri Denemark - 1.0.6-1Jiri Denemark - 1.0.5-2Jiri Denemark - 1.0.5-1Daniel Mach - 1.0.4-1.1Jiri Denemark - 1.0.4-1Richard W.M. Jones - 1.0.3-2Jiri Denemark - 1.0.3-1Jiri Denemark - 1.0.2-1Jiri Denemark - 1.0.1-1Jiri Denemark - 1.0.0-1Cole Robinson - 0.10.2.1-2Cole Robinson - 0.10.2.1-1Cole Robinson - 0.10.2-4Richard W.M. Jones - 0.10.2-3Daniel Veillard - 0.10.2-1Richard W.M. Jones - 0.10.1-5Richard W.M. Jones - 0.10.1-4Cole Robinson - 0.10.1-3Daniel P. Berrange - 0.10.1-2Daniel Veillard - 0.10.1-1Daniel Veillard - 0.10.0-1Daniel Veillard - 0.10.0-0rc1Daniel P. Berrange - 0.10.0-0rc0.2Daniel Veillard - 0.10.0-0rc0.1Daniel Veillard - 0.10.0-0rc0Richard W.M. Jones - 0.9.13-3Fedora Release Engineering - 0.9.13-2Daniel Veillard - 0.9.13-1Daniel Veillard - 0.9.12-1Cole Robinson - 0.9.11.3-1Daniel P. Berrange - 0.9.11-1Daniel P. Berrange - 0.9.10-4Daniel P. Berrange - 0.9.10-3Daniel P. Berrange - 0.9.10-2Daniel P. Berrange - 0.9.10-1Daniel P. Berrange - 0.9.9-2Daniel Veillard - 0.9.9-1Daniel P. Berrange - 0.9.8-2Daniel Veillard - 0.9.8-1Justin M. Forbes - 0.9.7-3Daniel P. Berrange - 0.9.7-2Daniel P. Berrange - 0.9.7-1Dan Horák - 0.9.6-3Laine Stump - 0.9.6-2Daniel Veillard - 0.9.6-1Daniel Veillard - 0.9.5-1Daniel Veillard - 0.9.4-1Dan Hor?k - 0.9.3-3Peter Robinson - 0.9.3-2Daniel Veillard - 0.9.3-1Richard W.M. Jones - 0.9.2-3Laine Stump - 0.9.2-2Daniel Veillard - 0.9.2-1Richard W.M. Jones - 0.9.1-3Daniel Veillard - 0.9.1-1Daniel Veillard - 0.9.0-1Daniel Veillard - 0.8.8-3Daniel P. Berrange - 0.8.8-2Daniel Veillard - 0.8.8-1Fedora Release Engineering - 0.8.7-2Daniel Veillard - 0.8.7-1Daniel Veillard - 0.8.5-1jkeating - 0.8.4-3Dan Horák - 0.8.4-2Daniel Veillard - 0.8.4-1Daniel P. Berrange - 0.8.3-2Daniel P. Berrange - 0.8.3-1David Malcolm - 0.8.2-3Daniel P. Berrange - 0.8.2-2Daniel Veillard - 0.8.2-1Daniel Veillard - 0.8.1-1Daniel Veillard - 0.8.0-1Richard W.M. Jones - 0.7.7-3.fc14Cole Robinson - 0.7.7-2.fc14Daniel Veillard - 0.7.7-1Adam Jackson 0.7.6-2Daniel Veillard - 0.7.6-1Chris Weyl 0.7.5-3Daniel P. Berrange - 0.7.5-2Daniel Veillard - 0.7.5-1Daniel Veillard - 0.7.4-1Daniel P. Berrange - 0.7.2-6Daniel P. Berrange - 0.7.2-5Daniel P. Berrange - 0.7.2-4Mark McLoughlin - 0.7.2-3Mark McLoughlin - 0.7.2-2Daniel Veillard - 0.7.2-1Mark McLoughlin - 0.7.1-12Mark McLoughlin - 0.7.1-11Mark McLoughlin - 0.7.1-10Mark McLoughlin - 0.7.1-9Mark McLoughlin - 0.7.1-8Mark McLoughlin - 0.7.1-7Chris Weyl - 0.7.1-6Mark McLoughlin - 0.7.1-5Mark McLoughlin - 0.7.1-4Daniel Veillard - 0.7.1-3Daniel Veillard - 0.7.1-2Daniel Veillard - 0.7.1-1Mark McLoughlin - 0.7.1-0.2.gitfac3f4cMark McLoughlin - 0.7.1-0.1.gitg3ef2e05Mark McLoughlin - 0.7.0-6Mark McLoughlin - 0.7.0-5Daniel P. Berrange - 0.7.0-4Mark McLoughlin - 0.7.0-3Mark McLoughlin - 0.7.0-2Daniel Veillard - 0.7.0-1Daniel Veillard - 0.6.5-1Daniel Veillard - 0.6.4-1Daniel Veillard - 0.6.3-1Daniel Veillard - 0.6.2-1Daniel Veillard - 0.6.1-1Daniel Veillard - 0.6.0-1Daniel Veillard - 0.5.0-1Daniel Veillard - 0.4.6-1Daniel Veillard - 0.4.5-1Daniel Veillard - 0.4.4-1Daniel Veillard - 0.4.3-1Daniel Veillard - 0.4.2-1Daniel Veillard - 0.4.1-1Daniel Veillard - 0.4.0-1Daniel Veillard - 0.3.3-1Daniel Veillard - 0.3.2-1Daniel Veillard - 0.3.1-1Daniel Veillard - 0.3.0-1Daniel Veillard - 0.2.3-1Daniel Veillard - 0.2.2-1Jeremy Katz - 0.2.1-2.fc7Daniel Veillard - 0.2.1-1Daniel P. Berrange - 0.2.0-4.fc7Daniel P. Berrange - 0.2.0-3.fc7Daniel P. Berrange - 0.2.0-2.fc7Daniel Veillard 0.2.0-1.fc7Daniel Veillard 0.1.11-1.fc7Daniel Veillard 0.1.10-1.fc7Jeremy Katz - 0.1.9-2Daniel Veillard 0.1.9-1Daniel Veillard 0.1.8-3Daniel Veillard 0.1.8-2Daniel Veillard 0.1.8-1Daniel Veillard 0.1.7-1Daniel Veillard 0.1.6-1Jeremy Katz - 0.1.5-3Daniel Veillard 0.1.5-2Daniel Veillard 0.1.5-1Daniel Berrange - 0.1.4-5Jeremy Katz - 0.1.4-4Daniel Veillard 0.1.4-3Daniel Veillard 0.1.4-2Daniel Veillard 0.1.4-1Jeremy Katz - 0.1.3-6Jeremy Katz - 0.1.3-5Jeremy Katz - 0.1.3-4Daniel Veillard 0.1.3-3Mark McLoughlin - 0.1.3-2Jesse Keating - 0.1.3-1.1Daniel Veillard 0.1.3-1Daniel Veillard 0.1.2-1Daniel Veillard 0.1.1-1Daniel Veillard 0.1.0-1Daniel Veillard 0.0.6-1Daniel Veillard 0.0.5-1Daniel Veillard 0.0.4-1Daniel Veillard 0.0.3-1Daniel Veillard 0.0.2-1Daniel Veillard 0.0.1-1- Rebased to libvirt-4.0.0- 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.0.0-1.el74.0.0-1.el74.0.0-1.el7virt-login-shell.confvirt-login-shellvirt-login-shell.1.gz/etc/libvirt//usr/bin//usr/share/man/man1/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericcpioxz2x86_64-redhat-linux-gnuASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.32, BuildID[sha1]=a072c91087f0eaa896333bd57135c43fc9988e88, strippedtroff or preprocessor input, ASCII text (gzip compressed data, from Unix, max compression)RRRRR RR RR RR RRR RRRRRRRR?P7zXZ !#,i] b2u Q{KډxDE/9Et $o1營N85bD739w0(atϤ{6DxJ"!eP:V4ҷT#‹8^s?ZWD2 K_y6ɳ3-2"~Ē*_ >zжrB#HlnM,n\D#`c[>*~\v*;QV`79 /2n%Q,#&uX)0w 9V>(J 9ȷJk3:F6 ٜ=uS0-&Gh蛔[oMi='z-_E)E7~ /RAYv= (`xM ^{niW;>(܉Y9$<#*Ec1N5/ӗNÖ7$&֯)oH> |,v7i #}4+>gJٶh4zlFo-+d"/tBoZuWMX&RTY9Ds0Z%?o& zź0c@ڐt_*/:y!H4="n(N0tjO*2s 8ɣki;T pIX$ks5Er14S6atVHz"9FwaJ ݻ~a +}r̡ӂc„RtXb5’wt@kA?ssq+2V鮄" y|/{|4/-Sz/HjA3r+4t FBߧvU#xӬB/f)3,2<PMM}u 09@% ʼn "Ы&RD]mMyT0 \8L<rLeGQmҊW/N^vU,vމgD%^Km^>V-JC2, 95z@AL] |1xԶF䂏tavTV}e_JTdo%Ki/ً1j*EVķ.i{#y;s f~z Gb1F t5g/mA?K (FtDZg+78p6pDsb+W .Ͻp?Ch>K9:hd8m8l: ]c軯(F!Sf4ޓG 7NPsʋK8McW2ke:rI,Ыa c7A`"=ё@T *Lᇨu4ShFf& ;Β*DbZN m.h`9(I-'b{ yoSGY ,R\Y--B)Ed^}<Z2*Mel*dC-~"Y;㈕y{3ъQ]&!߄v<'bӖ.(%}i2̙ p s|l%mSZOԮ(A33"$}*=rsWLG3ܡ!:6U~F `BV9)֌5=tƖ ߯<P]ŝ"DA=H6;'Q/S:9|eO-$޿08jmb3C5&[hf:}G1Wo[)[RIBJH񮈒j $Z֕{v(,}*G &8O ?gѸ'Bz,=^x0@\%7hWA"=4b픇 ׍ZKYzG}n0Q|.p}M_v,$BSՏDemNXrsc](+Yl)\j=\6EyəwUlL|*f?tPW^P܇me{reFĴ ىXg jNv:ze|t׾Rkp=}܌`NI ,E(iW,%q1 4>," c0`YE _>)]}#ְ$QhFz5Ls Kz8]MK}]ѷ4@K#ƃ@MX߀Ll6˿(ؒwo-ɭ @-k`ϬٔƬbxLQqJAP)A}۠X]jS1h}g-x䛪4Qki&KSI02&X= q2\V+k)kEaѓN+Xw3T U:T?p4 slD "mC#ǷNV ۬em% qSk_9hTm,2})RMq!H-<c7uM "r ͢VŸ!{isF"m+»| m=1L-{"AE>i x|fBCl[aO0E{K o57~6 *\'˴(JF%~"Pg .s#DRsb7"-[,^I{/x_0>": \-}*K O6{KTdWWGhs`j*bVNJȉM3Du7ўRRklλG74aC:Ws&褛t4*C]Ym/I$DXQJ ZBgҕ̳i֍V*ln%9pK 7wyGBRh|$ƕDˆJX~h 2zkn~>| Ӕ oi/6M0̝\w^@ʎXT\|g壻U牭"U'0@P|·Z~}eͩ_*#\bIx?٢- 7nF?܌F ͩeO6,G\hM(0*bP{$Nђ&o!q$<2M<>u{.=fjB]ż9q-j=96պN.2s$^vZQΦ pQԥhB ٘6&Dɠ3 %/,t/ PPPx6g2S8{#չ ̏?6j` X n/`Qӄə,fM tRm}4N&8Wu2>X"-:N'/FuRUU v(fj;!qk0U}MS.ƥ=۔>io].z@%@!P=On\WSZ4l'(i .ӃQ|!ipcL:f,=>) 狹A'gא@Gx{-oblBV:zPkaI *FK"Xd D "F%J&rzlus$2Aƫ!L.Pdsy>0d5U)6̚.V*+q9qk F?|@4Ŕ,a+7L,*H8?eQ S[Yћ1+Rwfg~Cm&"l/})l:?yH߃QFߵXF6V=[z gKQ@MI?^>g=+&;%>ۨ]N01MeVL?>ѷs~ ꊐyjqkigBwD(}x{c79*{Ⲉ$~rλd7hN{^AQtSt݌pQZF$pYU~aU(nR&.; ̼% W5MDp[` FPC} [-'ZKE@#F@‹~"\^@670S>~K#~) yqI1ZXT~8xɺxۓ\8=qĘMz?tpV)罥}pu5% U/h]>7nk]ׄu;7gUUw!)O TU_aiAH.Mu:4.SԹz2`dȆ<~'x9_JfDp&0.[P)/w_S-g_ C}%u&;9!zVz:A=Gz>!ő0,κ2*@@nK3T{ -ܵ=[ֱT19L1 /Fo{~UZUDC=s#4CJMAw`ԃ sslrc|k 0aIU |Si`lkAQa1S1tcN_\E˓ JP$p}UpSnY-gQ8\ c ' [́pDo_iFNŸrpBy @tY'ClbYKr_5 дvλUZOR ʷ::U9oCJTB2]ډ5sG[+o^O":^Z 1+|KkL׻B-Myq`1;:ߴjb_ݔ8ǶC㡹iVC\\V"qpVb!~{IN8|]=`%]XYz":9<@i?)K Tv9aqP 72Gg('Ra&OWD :(] H8EV0 6/XPW4pyVP%|mwiЯJhh$QeƼeepʬVdP{W~N(Ggf<V;Y|ߖ KPK<%<қQ!KR3򇪩"I@q b[k0!̾rE_J]Г Iv+>[NrY9W˻o`Qrٚ5 ?zثXF-=hE! 0~eI\BZݏQXHNUD۬7 h1"]dʴ9+`ab46}Cq| =a$ܩ}#5vw( ɕmz3c=f_ 6sPw'N'Ȇ$6Iѻr EL@D}b}' mسHS+'}xm 'ow3e2#>߰\܌t֟0"i0UO ;xf|L|}V MIK^e+sAW_$B7HI6Ltq7 @IT\Qj((OOZaDt"Rq:!% >D1ܻB8?H/8+Xޥ>fMPPFQ蹻 -=qz)M64d[psˆgC{{UhY""u8x̆ȺA^7hpsp R޲ M8\<'.lS=.*llX-IkD(}^0|y=WZc+ha n^IF12K* "9C[T~.[ۼKw|-%ūڌ~,Z5+ 6~I\=ї'W`XiY ңxs_q.HԨ mk}x (>N &⌷޴>MD G:a>x0k++jbDרM ''m)U=KNJҖ01+AS1&BȆo"xNbEd&B#d Y {&/#b8󧒿$UJ|-Yrw,*blk7fze;5H5IaMNUG睷e83~u[Z{@p sC: N`m mI7!.\:^eO%2r&'Y]^Gˢ/CO4)C%?&48qSKYqĐjHT%SF lPT5V(@,d٬F*;tf8.L\ξܖ7UBy-+i\Xo  ٫fn  ʴPYS{ȰّiFV7k$Uqlb6y[#B]S^C OXȁ֗(7s.41kw* %3 Q"p6{lyXJ(pX?y~ 19cW]o!u$']g9Կh>y;Ʋ PTk F[dY+-DQ,LZ+ οcۭ $8;Xۍ.;}[)Xc58h!ACq삨ƇYC~8O&Ƥpb~,' B2}v®ʹ!h^H(O[0(+YQ.v77oɟw[}c¨2}/lTV^[!Lwƒs AOBj#K@#ղlyiXoNBi;lב8C L@h]C]s1u ^;+;![Ǡ1'kq֩ Lr9+%:;~.ӟKzKgQz&e2Ҏ?vd7§ֲY\ O&io >*i+XG2{ 7`H_*&*rO@ &C|'iMyߋLٱO<|{oʣHJ(zI_m*KCoTe9x4- I =:i%Vmi T{UL^mJ}i\ z}-()aDᨫ⬦묅O7^Vn Y,#WHĦ8gJ62:5*m3P=HZCHUPsIvse/WDz};};ApUA"U>@iHh;|kf| ܥM/׆2Lr|W(Ew#(wtuFL۔WJ#,d \h>z1>5^4 (v)$(㭸4}},KKen<#&tr_]߉YL@:7t5㉤ӒmYR(sQ <NP=zX籘Hp_Sb/`οTđ^](ߺ2YzWNT#5P:xbo./faroqJ-Ҵ\4*L>BŒ!S!H#;Tl@ȏcKuG YgC]$95AA%U<* ͳ0ni~9j2؅mv;n>>FΤW=BKj:qh^ΞD>;?>,~ʉ~: W Zġ~ԳOܕPO;盼rLi  iژ4i*Z@~R _Z}iS4tYrz;we^xѓ > @jxA*'Y&35`Gx!!s2._)b34*7VO,jw=[BuGaGǶh׎Uw AeѕJ$ ZQk:u"Ɓd"bdEL*"s2zW9[O,OzjA)'ɇ-BZ7qm# :܁ QB Bs>!voL"*ʝZyN8)rd`% %T,K&Msxɦ0g/Z:,áH=NE3=ŀbUHyF*Uc%Z~!@P=5'I|Ps@iovYlDX1]6wrBGzIw)C[}fh~ JF?Jvh=^!rpo_J'r=$tZGLF]ԲHC5Y_,u1<5~ѯl}01>#uېo`#z,EIiȵhuGoAꮩKOc)2>UapO>4& diy $7P@#+P0 #jF Tf.W*%b,HfdvT`m3LV1UXdΛB={:o~#oP-Cer9{M1#-YA=g9"eݫtؙ]%73tPq-1V:қ lAgUq4xy \.i^wKW~1M p'o? ([laT&^B!"%ZxhWu~(90&0&Ep+80MlT&)7¥[XQX' .G8"}L򠣁!*jJC|n*}Ycoʲ]{q P<=ޜl2?&jwOY~G5`O0Q,a%^mS!n {;;/A"_omo ! pǤ#7\euW8(J FTx|mFӅds=P}lԂ{$ӪgGH2b>)l_v[e`o_A@amRxmULy7hK9#uUZV52 Ums&Y] kUugF &ܚ_֒V#z1LB9)69jvl~Xnuw2o3R$,4^o?bɃl ɟi%DYo>-C6=W&Tf!a{,< KYH{ xϥ]rg]jX+F8uD-}#;jr& ^BVR?egk=*f:U\f̍:E/{h.fKب}u%j4[Jp*x~Jk7LZ* |Hiy|N>'8Yw;fӹ"o|q$'!);WsgdLT6"qRQIN.JW T$)RGP}?tY31?VGe@;F'GT!Q ʼnmgu'PfSbZC~s,zpŐ#[ekDR۪cdSJ )Ѷa&\8P,NӜ\?UN6z|!=+QAKI .r7DsDɲ!NwEi:}寯(+)0;t#[g IY4jDkFzdMz0gÁ gmFhE¼#!XGĴd? ZgJhrL=;Q4aBt>h?U)UjפV;8UYt9;WG& 0 ԪϻXz w\y2NG0J=^z@mo ΡE|%1.gTs8&aC Uy{nqc{g-@'Ekkl+ QkN+# _Bg EHaӃ|QբN11wQ%NOsH_ѵXQiA[œx]"޷Ys'R-Ah\kdZ^QٞiObt';EL>&D]Pª u#9~]Dž\MTKe.g2KO lX2OQ7=YM}[TB6@#b#5f']h4/wVp7@ewz6}B>zYIO- c]!ps!Q3+l*`y:~VW Q{a U&nC݇0ہp݂kCRy7.bmw<1C7'nh&;#&fyzFSVf+Wy߿( VA ԳW?ėdDB9\^Taޠv S}.0@gU-m=#JbC:@TkLu+FGY1LF?JϖdtTƓwrFwju)"VU1=K4{2Ckaplxd_hZ76.@cNP<gfA) J9D26<吸,ʠC N`m@9w{$O,w'uZQrr) & gZ4mM.CjDZJLl[& I(/tؠZJ\U\6\RWj(<@oWth-pV܏Os޳ĮyEF썐,M0w_%[`q1 u@ur/ xj6 0 4׺Ȏy\gW  YCkz~k-D@cz1n?2Z~M"_HGpԒO0D'غG09E!s*$m+IUg9Qy{4UwmT#w[=k2}DсjAM{Ev;y+rJdSOj ĠX M3Δ OQ{Ns 6ZF_ܺAhbmV|XU]LTsFMeY6"=1mv{%K '7%',!3?J Bqm9 ς i67j"->nPZ|u#!BK@m;3jh/NUi&E8hvْM7BˇdiLE`? _ԣdՔ鉏 SNgcm1&)Q ӕxHI*uga"[Ge݃ O a9!xmm-Z}Yh"_p& y#ګx=AD0_G*CX<"XEe8Z?F}^^@IFO֏wW_eGe F2E Z[ᗕV$p)ӷ.=>&e'O|B᣽"/ ͖!y 2HhlERs)8_'nH4EWt.9R?'F 4A V4NJ5n퍉X/DŽ:y48}(+%L=X5MEbڐѷoS͞v7rDXV%);EtHpFTOPt#HHV}@+}ĕnQ{Bݪ+PT+Er/N4U;4nŞbEx'"b(r&MA9(˶V!*`l]I=pG*]ϳliZRd@11op9̪"!vy>Q2@ڭGX6CLS>5jok|ƶxf{\ُOr Ę,\i:%=v]fsɿ5Rx6 jova8G. W3rc"CimiO]2$Yϼ$,ʪDl0m$]D\_6&Tz@*7: s S"SQ2L[ky@|RMNSàZdGxrW|q {) #Ӄ x9~ڱ1,ԅxX GebFD95ڞ:]I!C12bBY[[} !KKgjj1K.1'+z ]J噃ӼFU "CPaxO#PWv`]w`K j73%@-WòHZK,Xޅ'L @ͲaXfOKWr9SVM荵0N9'M|%1ɯ΃{8VSuѥqg(6&@T gW0V7 Ҥ'v:]Z~+gջ"M垐:<|A?<ßho2jA1z9ʮKe Gfe HPIp}(a?%CNdc, 3ps1 %h),Ӱ/8#JYugφjf{cNk9Z0 ژa`QS&p N`kWw{f Lu[ h 7=4L+ě6^|aN`Y|NJ# l.!PX5S>۵lgNP-}J7xD2߷G:(k zwl sUW0<{Z ͅkf6v"ҤhuݽD YYywgLKsa~O""FEPep˰m pΜGp{Z$jUNk@Gǽ$cYw7p C6ڛ}A"2K;eNYs#wsL9e+Ȫ_eβܪVW jy˜lmX=l0AX\`C&hoyO%"АgҦ5ŵRws-e ?ao`/|삔 )bv\FDHҁH5?͓4aYQc+u4,zIIQb'V17x`o¤c4?W~ÐMav7MU>^E0mA y̳d(ޔj\J:$xqvUU߹r)B `CHpCX} pR= Ծb )*/%O0M6_ߦq*;QcUg;<@:eڮ,50꽔k->s:GgEU(L Hɱ#:OQ:YRNq9 3= 2vC |BDιLET2Uk ]xrBi5x˚R:~5@zkcC|Sy{1]24v c;p/dKdϮmyzk% %p {&wxLyG6,T(6u9OJ`I8L-mc+f!:ŭ+#`)7voz;Rd,h_3@0JٌP}:b/ng}jYI̼-iiaِ?;>=v֡m2o㕐mJ\F}HCǚEaC6 hD>n+YxkΈWYZ .g:q" u0e4~Ba%cU?gb -9xۅ\7GDu IӅF4>7Ki<<1nbF 8Lj@dzq2MNjpwT(?A]|‚n8> Ԗޞ` Ap Yѥ}PTcć<wރ]n+t4UuU(jFC? 39H\n[˪K q5?yG w:Sh]G@rlI@.]|hO8u^iGι󪹨A@MᄀHnƨ# $)Z`lJ29S=V,Om#_H;SsK1MRz[Wlai߈-&yr4 &왫gJunȄEtxB*1agv5tWUf߹O&X "YLWo*x!vWMDcb [즱Y|HϔUP  nBt4 L`KwsȈn e0551Oky5dE@% j`>z܌=y{]QkBv):a5< KK=#|PR DdHn! 8 'e>!0-TŤQޔU*އy+\#m2]t>MxuܫvDˬ;FSNX/6Jo-[`q JV_Džܜ',L66Ma10*'(akydtO({:0*7< PP*-ׄ)-H6v к? WZo(zxu&*pG٧S:lt*bLkLʦ ha '>MO 蠱vwr2ތ>vPPG0-e0s'J'aZ,ǭ 4M"GāTXLd?2o/-VA@s4\-<Gyނ%u-Ms؇ ~R,!'O&yF}#y6dwB ED"\)/2Ey$ f.qCen#!g9w_~7nvc ߠaI,><`{]H]4Ney)`f&7->*C5@zi5Kn?}ӎâ LHt{rk> jz:jZ)zq>Fe*ui5YH`?X#>893]W $$fRiKeUVcą!7| bmI ф*D_ 8"Ysw+o vBĽ (A*]r)Wmmk ʢOsO9e4 ,y֚4f,kd&Rxmd@3 Xj($RId8|݁]=N"Q@KIh8K&6*PyH Wh ဳjMTܫ6Uw3]V0F։5vcJM7 H\$.'R7oOt}tpwrF*}[2Hڽg.hAo^tŠ1,J0Ж8Ys =(J:+Ko":SxFo5B+K-;H&Rj|B2iפn&Y-9)g[F j;r5l'rMtn%<;GM /`b2$UɅ|qM4:|GE:5E%F]|fsU '873yk2Ck @EROsy -'&[S\X$Y[FL0_a3lrAUnB+kN^QmKM:t(jOP2m[:0}H5*4`CU& \>`um6t*Wl^xE! {s"x^\:ó'YQ_?Wّ"(P:3p9 P,,K*]/C=1@;DM' H:UbbqIkNslPql+8\($3iW.&ǫTprLm VKw3I#Ge;mU*" lPau?,Œ)p`aP3$Cj+nAT׆նP;eDBn(01kw)#iҜ(NI'X>m' Y/6#F'7HK"3Цaw,nF*{N9Vw:1kZŨl%ƴs}!WOzU6FmִA$w a r)?0Et+EdcK_$Ɵ&iOE_WLʖ͸r]׉C#d}۸]:Ħ$YF'I Py eO owÚ8 x*p\,#vHV7dγ;o"G*=N6'ǐֈjw)T[؈-jǫD/߿x$  QV:ܻQ[KAʰj% ~7[&kapI;oܗZ"m:&|Y}6K2yВ_ |XKԋr"deSZVrB~|"3-NQ9yK)]cP㓥|_5 ~Pݬt> (|4yԵ9Wa|dhv#)%ǯHi]PMcrȂ5MW\@UO{ÇZudA"1($%'YMfDUԁyiV?wn p׶g|8eIyf($h@ .@A#-LA|+RhLAx㸿Kx#(xdN [#ic5?X0?nIx85 zYtlG;XTYa9( Nʯv}R r)6UNJtD=(;`ittaCfY3c`T}σRZ=0x6APUe¢zXef@ /U UU.X OZfs@11fnk}eA5 U~59Jq,n@Jٱ2:>3֬`04]G+MvR,MSUe0.(GO Jua6$i:Wҽr ws0gHJD ّ*//z/ZR3@A^9~ r[NZDgFvfJm3*BaxPP Y|Mx[!Kl_ ߛĽEuå A1xE"\[4@_C Lj9(gӷL~-YLUݳlfSsU{R2-++^ͥ։CFz_K6|@N<_f1߾XLF}:(W~NDV=rB}CJ犆Ԑ,vcJo49V1 TRWB qOK~R@ X_ }4o)X1Ļ^/cBSw5Z9<iXK)|>M_j~tsO/2A{^#[,s7pA: +9f9(:zl. VNJ >8 995XMx7waEt0›t/FеFh3k03􉓟CT@nߟٙ+VǻBkCm G>DϞ"iOFs;RYnqZ U*.}u^ cTFQ΁e]wmcpl z`DÛ/Ɠ0o2>a"/.5b[JRIMzkֹ۞sFWio:?Tny$IGqnZ*w۽`mҡ+7i)0Z*Qj 9d ~ .bqJ04',`Th`J6/nDo\I\#Hkp3јʼ\xkĈx-Wjc.y!J9G*R ^=H {Y>(5ÅEw&vV֤7i'-ӅV;>QǡݔTyeiՇ>s95 w(9(MQ&?QfZnJMutZgcX[@ad 7vF CJ+Ulqn 9>1A9&I~i"5ҴP^ '(TE'rP0cN(|54Q鷝f R:x}e74%4zP] p&Q9rlLA`cT<BPj)pDoHׁo- =i*pĩZl6[4vNvk}- >S"=(?i@Y߅gc-2#V:/H gH@JO0'[BrlLԬUCUm4hP_ْOXkGıᛂudOsSBv6 JITǐVxrhصc20pm|^OVoYcW($3SWEӱ"BW F>bQ|&e!3+NAo+ ;%Kٽ=:d}KI| u2@\kDuOdHBZ]wr$Vw?YH<\R R1."SLq?݄F57C.H6TܔXv+%nհj]\MY#ӎḄď龛p|`oA ʞ7ΦIFi!擧-2Q! K ew|NV EE&̈Sˏ=uYtzw0`^K C/ز~:*Ed/|)j`bku$ ] ebC M/6Dz1Qd͔a8!bW%[(Qө%i"3 ,VE\jL7"lƉ/9щi98j>jLb䟡AةW ܏ GL&*[4xFIRSr vͤsIssO9=#"̫{|F狺R8Ge)~ 8/>b훰*P:릏Jv.͹Y%}J.N/|޹UNAMkU*U&јVɈLIYZ[ *,fAϬQߌ|0Sd~r5^ c ⿠ύ%?xt.&*RYPR"aXKusweG 3[ieg̈;!@ƞx!lnȧ VѨFLtIt#`d׵ Z25u^w\1K'lŏśtA'}.RTH=J.2̶cPsoh5"xqˆ 3²>m|_Q}AeZk}?nu5V]9wQ/o6Ie4sHH/@oUg^5^1bcta^ Qkz2A+$ǯ^t̉}fU\5 L~%V_ re7ǚ( 3a$d,CW'I)hFr?/}Z h#QY2{@[f74zjBޮ+mJ 5 :qtU49PwF|b! z),ռ@QHЇQ<Zހv{`~+ c?={ o00WYM,DUu!JOA< WfHFG9cUÚyj<*9"0m_?uDB3ց)/ƊTdj[徖24#.?c/?t}\ɤ#zVI-U~FRn+`~߼-Q& U )Yִ+= !.̗~}z׋ayk~jw:yzPsk@YP}P<kKd[` ǠkweLXes2O8$f\Vɼ+Y}l59*Hę_3h6/)7&x/U"??$)1xɇ fD(6۹T? 5 7\,-?t(0UD8/w2N)/zyGY#KbҚ0&D|x;O JV@ךtĈԺW-,{5׋jI4lemلRL.v?tܒ߷|S:tC+aR, F{%`xDQ7{z$z"?Q^QN {roARCjvsrFE{P~ Y2[%.4>2Q4u&Ȥ$"9,r]'ӣiJv T,'cHLݲL^Y^TˠzK߉+c_*ɽ}E33mp L$*"،4p~D.o)1O8w_N%u_jCa2fH{y߲3bc kӸ 0dzʪ71 ? a0y _dG%!]*.XF{IS!iAL U;p9}3nY5> ^ Fn3cˊ0g+Or%t ?-|63D 8MPp% WOS U!A>+^|$dc/H_Ă #EZ8# ͦ7 lNyUYբ]GIjbս$c8pG4~Gn6%fa&3=@L*u/&5:ȭ]ߖX#E_wњjĀ>u4bBETfW.*#(U!^AV]A&DBl,gWzX71)u[66v6?z$^Ӟ\.-HhLS n1;c}}{~_{y8 !ngNzeUJ((Qrͱ`lg\|DҊ1kkv6CxXM['#Uq 6a{@ŹRޱE? wJZXhKΔB9%C61m&Wt8v!]jLjVtPbhfW*4~(($nqx c0f[RBKXrɦŭ̈c&:=\͆gyVd]&rsÔ$s s>=)NS )DܸT/q3fGp>%F&mrIT=oJ#xXU2<)z|t"v&׈6T4xTZ'RӀdBORl(I7 2[V G4q-tR'1u0}A15g-c93("5az^2*ES]b;*D,i0k"BYb(w!(qMIpYR gZ&`)nUXC9 ĜNΡͮ]x?Z3.V謖 {rp4Dʛh&>1v/mID&Ǖt!LQH@?Ί*WNHnr3۵y&kÓi,B^m+Su-46ĖS?h􉓀ā K K4|P%It)1N>r+}te?I[ê2(ZXg%g (74F=! e]>'Ϙ<3_lPsU\ڂ6ݺ`.O];MrpĎgh1_Q`.J)_~Iiٜ8w;b8r)ވ:CbQD2)תj˚TBS- 󈍫5+=\TWc>zӒYLXek$z\I|={bRFrQx5څ-RO}00-h,bEtdnÑ V"G2SѤUd2wwOj[]$:S-o/T{4 H(\3{yVI(FFP@SR*w`fwhGMe3??D鎬K=):^ZsgUäu!|W4g-6$^3@ĸpAm۝@2nٍ ru4!l8 w;CY%.P-{2wN|?k<I@P_ᴀ/(+9̉E+8],/.(1] p2WD,^\˅ʈdnݴ}hoJuꜜpUݗ/߮cyrtՆ3Hni .k|X:\<0rq*1խ]5K^5͍ev*Y*X}U?1-b % ~ cxb]3Lvq^q;Yai432Oq Gk1|Fpl̡ڵןX-@o}y.8TM=Sʼ#i+BvIdAqЃdlUxŧU$8qE粯fI@#647ד$(8"+$g+r4Nu_xv@G<~幒bh1e tnԓ"!yuS jr|_Eݏ7uINHQ^op!ꂓ_Ye}u=<֑x`%BJeڨ"'lvj%fxwI]ZcWnޭ)d\gyJ*/rpa=d#T5 dK pT]G7~%f3"B[g-NVq߽;cR6QRbջT^ mgK8Z%4*iKh{VFQ]TA L L>i+y~E0Y R9Hf6l)֚,s @\scT0 [bdYؠFvt0ۍ*aAћ9F ȋUaE,^Oc| rF ׮bHc[>ݫj; ]0[umଲ4;Ć3<+cj?.,kwŤgVAynw٦vH=R>=^k ]ZٽEuB@51BǠLenkw@BzjXB~!ZԸ 17N]G:kKn#rG@KC]ʌ@:wxT#/k*_j^4qӀBR{_t,KZT>qhi nRanq[&$ U,+)kad/BLG U SuºK=cxbVSĺt;|fq>52mClܔX7z7tt7/g3%g!W$6_.wkuk4}Q2'!D8꫞`V/ɉGShfEQm&Ӱ%@;Jyp\BN@2灕Zf~O\y*p(kqJ:0vQ2'WQ7[7=ǑqB>c8 &i͘ۏn?7OAP|-[ph%4~œ#%?[<?>\8g)rqlA{W Z2~nP8F+ya+q:^CR'QȄNTk7/A1% SwO6@|B2( >Fĭe\SrAPLmwƴ fR`̏s'K?i`?!›[6+s"bHk½/6iC~Mޭͯ0L)aǮ'W:pocA [iKF"2SnB-PtjVK J(cb57>{"b͸8/ԗCO5$ykYtzin&~*0%J1Ydhm}2_ouU{M4YS籖"YǮʹ4OX.|m.BF8b6u*1CDe/ |zSwE*"3A  7vWxLeuښU rYEowHZgGMrǜ`#M4 ih BeM;>+-tAY,0m#;\ž9qu aفR’If4Ih$im܉QTFw0&eйCzTg g.է6yZ P pA[M]W3bRYe6{覦!v~΢2a^&!j!̮69( ~@NnFe}>4BgSiӴ3hP PvA Y2 ䷆w,pJLKQ\GuǓ(z {pL@ˢG2wu@fAN[M72պGq 9\PbX![ѩ|r2 X'L ƽIoQ^1x4_ 8| @iAn9LUd?,2p^)lBƬP#YTDy }(oՠtuAC=V*" Ofcs՝{dLלWSp"xKXqIl6+kJ+(v0LJF b7$MJ:T F4FK|\nKPw,R'6f28WkN£ }䢊2"=©vȌ>سRU^\YG QCiNL XW4};Hcf\C6 qPŒ9V+U6Lny9 e%{wt3qw,\?қWN ^Wu8I\0f}pKI\˾Y> Gdv5TkmS3cxE r1 ̕0W :G z}-a "G "n!k^]n)4oiYoLH8 ;O V+mVJ`bԄ.@e >tzNlLTPV֡i+w֕T ~d4o݈y労gϯH1*6 ƛSnK|y| C8q[oINn3"/e%>޹P2`بHSudT`swO+ep^"GV+E}W2^^ZR,DS5L K#>r`~͡mf`0K{~2M615Q]ORjʽ$˷Z) gTZC],Ʈ#ܱ(*Q_FR[.-4_0 X}K=%2)Yn * rQnxzpi6(V\DOףoK_I6]R~ /eKb9ͺkʐy zv4nq8Iܟܤ-;Yo/J@57BRCf y{ZM?-kG z ǚ 'Dzxz`,N~Y!a`)IL5${:|SbIgwۉ%S_{sC rⲈAE>aH"WDO6TP'zh `n8;Br{*1A mҚ`&_XMz犕ޮ)gFz#<|5g18$`F,~=$kQ(v(y1C m8f*I5oQ9c_bVGGN@WU% U.DR)0L`ܓٰaKpQ=A0N/ | sWS"qFsT)$ QAǩ;K볎I>A,Ƀ(CEpG|٠g\g:EUxYYYDS  I2 Æ!% @w3 wNtwP{䎌h~T)BF#k4YÒr ϭ gL/O:<%H@_]"ec(=|!G9S'H>+̮,E T,b/g}Z  m|<8Ix8]/l?eMMW;j [j6 Uq䏶C.6jc[̩VW=1*lsFVڃ6 @0 ăЕJtV*"u0%nNOAzLlyiR>)+*:رj'Bt8mRZJ4P9Y@gkwODZN8;f~>T9 ̂$&}qt+_ !(WuWf3 3)\^qPyvcU]$-am?եH,uYӹ0y}r|3l>l|UL 61"gTq%qRf;qZuDC"\v{`9#L;4JςSś|*>=\VQy,;uȫT$7֏=/۳{k\˗f]s<?r_vP9U8Z{L/j76]VF(I/f.r|**_{Rkt7(+M|Z ج9My2=R&`W6B$[<nZ3| j0DgiZ-K  $a m_.;MחQLq #93rUEҀ BMCa-E7>aڨ" [(33/8 E|yLD2( g-PY mPB!.CA$,]x;3(f+/(ӗس\3: d{񚲧|d;[,nw\ PrR=Q%ahfw17j:xHxa@ppC@`t_>a~p,eCѯmī[dqA6l1'Q'bܞ6POVoSp<^ waIQMվuϩuKh42~.^f@П 1bӹq4k)qKJa9N dE| Cd-UA`m=I8dl2$PO-y3&ЪʧXv@H3zL.z/_U/<ˇeDEs6/F'j&%HvYSJK&jzOO?#RBIF.@Cݓ PUB}o3i а4Ip,2m ;0hF% l#;ǰʥDG6..~|P65es3[ms-F+R Z? auʷ;;Z|eIΝC-&&KE]6q F+ rD:p  FGGoZ -C}f\r8 X[Sܨ%ƍNgC_?R= Z@#2_ [F*~Mˎ 7eeBUQɞ@kEC u4@ip1D/Ò35XRKuuh`nxO_+dYV&7)ލK*a< ɹ5 pՋsWP덣~߳c@dT(Q#Nx.k Oc1$ v&; sjuYY (xnÏzwCCM@V@6\4Gr|-ioq;8H -Ɖ++/1C>cAo3gHe7Oāᘔ*[ 5FU ͚2ڪyZoJl~NЂajYr*lGF#-#_9fbz^F[oXi,; g@b/1e1o/Ę7[@ڪ"ib-4 f~"YYSQ z/'2z xbL 9[%9mv]["U0zTD,{)oPii{.X{-OVA'ܣ/y5989}o8JU,%J=JO0@հ :/U \ٱrs/bܒ!~n:)7u'9\:V+Jye0t6ͷ &u`O ؅vL9q{SvToƩ~q Y3ynf>p[ɚqq%t'4\0&ׇ|+^/\phF|a3*pbS]ˬvq[pXv;όY.^K ([7 ?2tp1WȈQf^k-`y@Cgh}OGmCiƐ-@n $YAZhAMSt\'тJ|*%!Yη?Ku@l)ުtmKd@B=)KXHrG$`-⍔Bv iեf ?! oniFKR#0X9uMmiQU2[`TTܮf"8N¦2kccs‘5 1ԏ=Ś H.@L3E|+42ڴ? ·tb63=m͚=+S}<DX=( g{ڶA۷AySyPtPVj %HŤipIdϤ jlqFښ3o:JЊmsNaejrHW~਱}O1nx/o*Y |^hSBY$uPM,Uћg48Pj227?:b` q|Pҟ0Z9,ɱأ. #nkL&,u :ը}yLa}7nj7a!߻V [%Hs' +)Vgk HX%-ZsV-}n4[/CW4pfٿ@2 c'y$kAɹk|MǑ}kFF=O$1(V.<$D&/$-/**_5'.n‡;~&L7v<+܌L{l@N5Cf n*ξLupwR+AF g:@[t.Y +PpΪ.³S:785E"ӯ,#dг4O49$"Z;`P=f@[+:Z6-3Rvx/gVNM1Q=CNUkUuA_mӭ^s''s0IKAz7Q,?SA`oLֽ4HŖC*_A8ey4exhSk{W1WiyM؃7 ؍mDم8zw3tWEfݳș!WaeSs?TL25-θ< sbX}(8k0M\}4RF/аhZ4Fwp)Σ9˲z;667krƫ$B 95[ku:Μ@8Y؀ӎ;6Mݑ_#T'6QSjriIU9 R f2gX0YL#y꡷P!4vβ'Qk=rYS5@㘦LU<3 ]>#XQWgx r&\|Z0|kUѬU|D2]& -$'`9ѿ i])GOb )dɦM\r0ەt{{Y#d Z8uD3"Iy|y^z.zw?mǑ0 Ggt⡠*dwƩZ@ I8϶B+&08ɲ <'4 J=niVګugc#+ L#IPg;kyӗоJd0wp0p&C:#M)"NKIuDvBa֫3;fN&P8D}YE|itEy\DL}z:܄! C%38"^JTNibֻ%XzlSo2j,J^dg˰ϸM>Fۭ&2l]^ɕe lA^4i1|\急}~kIg/e|8%7W4v+p4DTE_UR2;+*T?`D+Qb= .dKu_nfo|wفo&H+knA$ U F8,1 $(u5o+V}*|D]7|^ve#̕}~[ vh0u\a׶rf\lMqeZCvph#@@~8Z1UBY5aGifXPc!34TJm<[Wd=VEL7yjj{үdb mM$yOC&g{a6G4 E=&-f q /˞l,bK;'ed)L xW0]<)v?k =#G Q>,RO;!Ya':[qhϷ놛i^Ԧ^ivTtdOѦwٙ|r=̃U[6IަlFj&*R7_RJh2F/|Od O(7bӰTB@p! ;)3*/T" Z3Y'4)?F}`&"/=DH^c>J}i®F\2 n%%3h~ PE-|˒]Җ n2/ 鈕6ƅZ>뎈L:R8a=Qh60/=$As}u+iHi-uo>(bn+gى=CW.sꠞG=C R3Τ6Gܦ6Fκ A?ݍ&ȋmqOoV MG4f9cIs6]KLI݋_YË,sVؗ"Q\ ZnOǪڵQvn-!aI<J}?NpS&'-eŶ<}DX6v=2uqb22hN'C31ym(s-N$EAźŏ>õb?ڐ&Ŝ k9AUA/Kgi>y~xlq) KUu+(oeNE0^ :ņH{EޮBKrhWSqF(=|5l^X/'4f:aEC{;OJ=9ХFg>(- ~}ch'4e7c`gR*[%}h)5T̳RTS5%ОC#EfX%V֩>DTY`IJ? +2VCQ7S,.H&r1>͵]]dq4<: S1\h܋: .6Ӱ f#J ~ZZa"D澠Zb|W$TW PFpɈc*ddo3c_9?U#_}fB|ݴ83Sӎs8S)9)Kb.ywk>*+ٴs•Kqxaz7uDs9+Uw-[AҴ~ڞ萑?FNl#pj~6&<3-K5vdruy僒\Y2Q'c:T; '[4R"iIZ&&vfN 8]A cܶPbReb .x-ΐ9(Nr>b ZH=4F'QPIHtmLZW MQҔ(ZFagw6WZˀRbc<ު8󏄇:"M?e4 îxe$XF~ [_; " MSkm4z37gb皇tk1/tScڀ(A?j40Ya[xLNޢ:?^ZoN,#X݁n#? ҄m1X@,v{9;U=Z]r9X32m(`k[vdj{\}^g#sgʎE00ȝ*"ܐK@@nmY(^D̬X cM90)DI% } 7ơ&n=_Ԏۻr6G1()*GLi ^p+v UR( FSWms-{(:Qtn]͛{~pl*J%6V >qaCAˏሏ@LB+IfIwLJ\04占*_?nG\\fR k/y=P3}鲎zm#*=؍8$X `{LQ3{A%K>&Ybiق`~`*&Xu(q+- u #.IJiix#Kk ;Gou-U("v^Jb"wHðoߥBL7u D&hwѫs,_0>ЦΑӳhQsCS /]˄6 \"spl6ȅKj6qڻG}4do) ]LAcYXgKu)S%oSdE_gUt:UmVq(|\/;1|"y_9\/Ņ7_":gҹC?}.: ?_Kergޜ97>✢Hk1#Ptz$z >w=us"\8{Ndo-NppcY! CVrwI%:v1ׅH̆2s1fIdpw0yV3dI%fAUmA,r} wvO/@J_Ҋɡ0yjbۚLg:/Yl ~T0]ؐx@JWk"QM]GӰG'Lb/AMoq.- 'KQC$hoGF._ RYbNL~e`[JcTV^Ե::P_gc??KѣWoAS\ |Bl#P_w9M ٤f=Q)']g[d^4;,Xe]i#˴H_HJMҖ\w9l ʍ؛c=484kީ*ĵIv8 !7#z<:.HQn DSH#kz̉U3u~UsI eH<ݽD>0 dNN|؄پC:(`nUr%]>oJ~ 6Ӈ7(rի7tPx?iOٯ!.9=/yV¨0=wq#gWD³~ 坧v`dre+I|*bPM%OZi8jmn(6<9IfBӍĻ~&$jq\Cx^} qN'`)-;ؘsGyᷜϳs$l ckoHͳ 0?r\#ԎFPtˊP#$E} Y"'ٛҭϊ3]C٤"/K3Tk˼d&kU aS mv.9"a#?_ҁl[Y0@+GW}ט" Bvr%|%úq~oQM>/s)x+ՒaGU_RqwQ[x`, 9jDx[ ЮfuHM%@ Ó\}$0ڿ.Vף9ځ)S@,D փ&? $HcS;>~78Hw7͇"a.#ikF4P XDy"G jfR&?``xT_)d/q6yAU5GEݦ &kzY'kV(q&}!v*o53PW&ND )KA'`#Qy*뮀jxLt暔xRŧKKYp=R-F+-O+LXLEV8tq/(XHW!<.<[NE D"]zu[= ytm0&*][ XR}-iJ74lpZӷbRdfi| oxJX'Jwx4u7zLs00?v;C9H |&~v||a0Y'*)=#bB\NX72xM372y<+h )$ՃAgRWق\kU^Wxl:A_KꕅRLq3:d-is5V 1sJeF[{T r)B0 x6ԵgȂYG$g[ՖRgI?ei\^^oıxa  1↳(qn #o~~gyXJalfidC&lOF)'<]~iʢhkDD(4p=qP]_p@_y{T+KN8m\y1ig$'f)ܨo!*k-/&1S/MJ '#Z_ lVιtSLG 2w yf/`P|Wn_*"OEwn 氳zbE`Sɭ)CZ-6mP8*_h\-bHb*oPȦ_s7~z7{"~7͌~[(DW"6"aN*3Swӌg|d3 fcTu 5AHm3٩ E,->65"XyE0NE1ۧ$ x}!җӏ$W\A4({$|RB7fNI"MB[p-V }q[ƃ+A@g"sA(8u|/ԍ(L<&HQU䞞mn٧Hdc!G {%fV! q !d?k/EQӇE#ȚrZ(w$0;\DŽv/JTE#He6 \!Ò_e0mhd\ex K q@$Kb\gE'gMXrG;H'33)QŨGDKCR`ݷ'CA߾cٶDeamM@vNEt>m ; j.)]gcdM)vOs=Sۂ =6w 6%;e Sh9׀A23b%^ _{2 o)@dGiϿ\h<ĤB/&߲ 3a{NPC!>L'qE5+Fl82_89̄>lUq@YIxi+=O {7Q4Z=Ďm '*:O'Sޅfu2}tOR il^=#\㌃ٔ-imK+T4^Gcjۆ|v75_S( 1R7>Ϡ@Kap0e1 B꫐j,6抿3)+~zg ?``rmp:FsװBG8q:fa}VK^; 9%H,LiWR>v5$dwO}4;CR jFilr9a ?l4 })8I8tъR4eF!wSܫO b#cڃ;gD|&VCx[C,Q=8C([SyȽ^Hj!zcsqv{sٰΕ5 etXl]N BN4)r۩prp| /̈!I?>/dM{/K,,E:6KFRjIziq37Ji?{}Ki#[J=HJ{3lϽ2Pu< SHXg=ldFݱXI]8)9<~$R[uoE*K~q={8( _Ñcmm8$ [VN)5MP.R~p8gP6y袺+G 0*mۡrA*_ɭY֭n"!9ů9&\ c?'"=ȹuul5z*i'7}3y>fв}e~ ꒻wkwEL#ƺ kצH{Ko2d4:ݲgiy%m*囜>b9~#EAH>콗Y羦~5']Rh%3; pCV"j HM@v<(%*ʗWa['Ӛʣ}U;cL89} cec;#98lf=6l O'C~򬑷Ј@Tūld^@:ΖjIk[ .brfZk7Y^՛D ==ԅq{:M], ² Vj-l5SjOfAh7*,NꢓO5{q%^%8H<|ϳ\$ bwi*!73oV_]h!tV(~S`5 ^"AvQhH8֑"7<6C{ 9AL_.j(63tl`.[bZG}]K6WwXu//AZ%gV.^Gy=zYIIZtղ20 $NS~Pw24'-37Τ\_6jVRl |B צ_NN=/@{҉Q蕪E3H1fQهW}=l KkMQ9a.LI,g--H85pޘ>X9hW|N{JaY,ʅ>95 `ELH SN=pm[V`z()-Jdk0 R93zдn(_!3fQc ߼TD°[eyغ싘Bc3z(9҉>>,xgǯky rƦ .#`UjBi3ox{W\r{qܾA$Y oPd(cѢuF7*|1YiDꑜx++ٵe( vJ !'J)>(E:E*Gņ8"ņI)i_ +m͸B:|%b\$G(hYl%ZIAt霻e6w;Фrܺ:ϢàB7El稝 [t8ǃn$\>p8794C~ډXsF\-6Hv5IּJ#BWӯM4WY]RH%'pxN^W:$q3yoNs.j-}6n.W=|z3=^ĵáL`WI}Kp}hbi ez%)dAZ {2.WbE8X\]Az+#|1JQD  m.7r6BCc[*!ݒoէfq]"f:*$|u+Ul7dK7Ö&ފTU[U(RZP>>}8mw3fI^)d g+ ԡsϏ84׈5u"T~`=@yy*6͚rHS^Ʀϐٯ1OY1(_oDlIqxQGfU0 SBR(h;s 6˔|䩐]Gݓ\0+F֐/#o;~j՛kW³6Pe|œ~/=/&(J&zmq9Q ï[LJ2#hap5 tGl{iΌgy`vv=[N3uȖmiYdpQ1kSRlF/`'Iz"qF ~ X>0ߔe5b1iv" ?{:9r+)k7(!xeQPcꓼSڋ)h2iwu/XZ5D1[wU"w LAĤxqZTh:JL! `R&il!h]hgKoÖY=NxFݽvj] Dg%q+3hC{\GV+nH'i\ [9oIw޵2W8umI?NgиE{j3:?Ȁksw%.W`^9zUX3\x|KM{ v ,/6'ӳ܏>G~6%^ $&8GRa|15}- 9׃: kik/l׺Dܼ/c9u6*9g+#9|N|8Mփ(O$|idg V@B(4me& uXy_YGL&a_A^mA[6&\Y;Ǩ#ZG׎'n :֔x%4KW*FS5#-(>=Vsr BF(B'|:ks+*W)m|eb*A@ep&=?rDʋB[Wػ:aJ$v-Pw.p ķ. 46&RM ~Vp;`8Yea[8QOS\=^'M-VMV4'I@vӶ(E-JDճuĹ `_DMM{'5տ9E]-$0!*F,2/@Ծfc[いc- ߱Ġ5A5ًwRC?(b:r@'=yЗ2=UwucDsKMJ`MtIkȄ$٨a1B|BA2MHSpA }ڭWy։ YJ (*u>i sCc,3ť1cYmG+y1 (**GzVIziт!紷IPA7=7KTqf˰DĜl]|IFygXى- ;}`q%Qf>O-iL,>G%c!o ջ ~o4"%=4x30{ͭ襲DTr^3!E Z5~nCv)gQjR_Ӟpnf.KzZM!\jcꭝWn5ˋdSf#_tg-Ib 8WP4֯y4E_so!wRXNJ$zE}.+ dg\/ʗ_E=2IGl"aiBMO[Z8񼳫 xYEe߆-2 ǥ; b, hg!DTFY;mx'lP}Kq \??ҤZ/Pܠh^w<ȥҍnUb%xV],0,. tM;aq< c?]wmZ1o'vni-%( hj,;aRFwĬX qMX4W=Bil,5Z4iYzj+TqFۡ|z[B.kĄLf?x*Aq!uu,ks]I{.Ԛn)SU ‘dݜXn6f@ZUF=n8*r4:,c.jT4FbqXN0i #|\ .Ebb'&M}>܏c+ 'Bb//R}EZ:?/# VŠƟXwU37t#_@>Ii8u6r&|AvRhICn ĤRu%.Llэ0"I[T߱rm21V =J.u1[^\O% b⸀c4uN(#$èBFPd,>͋}{\ &Z2(3:Ns$p;x i"7v-%C ͏ʏ1jiʽI8+ϡxߊ Z] raiK5vď-ݛI z*6tJzeh3??b.7k$q1ma}sґcWNivX=pU] ٚ.8\W\?r\H~a7Q,=aU3Wg7K{WV?A`QF,;yRx؛vjo_- /+=T6h&!cOAs[eĸz١-bLu6ꀑ^:WNya%N_Pg3-VǞ JW0J]_+uG~A4Or1{D-^ ADngb0*Fg:Gk_͆n^*_)|:y5K< Kbu+~I&9gi-,4z ,*x;Mxޏ6h+Si$ɠf aDt\!ږ≀ '9݁Pפֿ>S+=JQ1ܕQrЍdS /_yt=eȷm8&Y~ V3"1bAX"k˃iB٘iyf*ٻp!\mQ节Ŕdc):1#[D0 {ВUØ[@YML$MM vZVV_qQ*E;~v]r)=m,q)ŇO{(aXKM)oDEvy@h[>Y=b/G?3Fh^~1Z%9fZ6K}Jv7:g{{YX:U"(:}a|>N$-?#^G'tj11O*NhȺ¡mܫ+Qv[TǬ|]%d%uֵ4蟅TUq"JB34.F7\<z4# ;1PWzt«R MW?H}4[S%DfèU~bzӲ 9c > YkK`]}Ķx :%/D&yz\E+Yِ5'#^N]x=SWbʼm=L 7vu3%fb46-<)^6MO\_opAs&'6PY V_zM:_xF~f&IY ݒ;z;4 \SG/˗qݍ?i:6x"96s-* s/<@ĩbw1Yxa2A}]&rfumRڢf!ȹ N$/fDlC}$p7bzw,5gL*E!tl4aOaF0ƈqLK2<6jcsE#xHא6ŘyNQYn챗Bچ%dsqr VQVFf6p4&,?jmlO7n6Z >Sy~ȩƭt<|Οf T>XE.-h)|.iN?%M9ϛ1X{=]jSD!Y@,6ob: gI1Jf3[}0rOν?^yJoy7ɟTRg!?(ߊl< KgkR.#15ꎲf,j.ngwuXISNvE'O+>d[X ɆnD01MzBk+݇llQc kZs=; 7*oHFU2J73[H0fAɤ= w+hjW"D/%ϵd~5qxJi?Yvv̳92}b_\TNVq2ubLyRTxmtI+*{(GvŌzEԌpE7alzIV)sL܎[JF!yB @fcHo@.)%ޭa%u^pi▦7 BLE~h?CbD &zܜ+26_r@ v ȹ!Rtl'v[,!nƈG Xh;d5b]ʔꐪY }IHJmP%6~c:R\ц.:mG7C6cvKgb)~'fz" `.CZHx՘l0JAcn<-սʪ9ÀiZbrK`~{ڕ7azeދCok obe~aZj/ xݾO<2y?뮚uBbf"I9qd#ob1O e+ҽxJŊBhvXzz4Ǎ:Fnbܞ4:EX6!!V%Çt)兛HP,aeu(Y'$LSC"/uJvJ]+6d7>_o󜏬Eyq &|~\ԋGK(@nL]&7=aMxK1<@>u蓃ZxHMXQ?|f_X߹}4\䘻gQdbtӸ{.(FeԼ't+zM, y1ЄWފw+~ м\Q,-gtl/,Sghd!>l=~[)M$̯ 8ޟV܀|TbzK,ZxۓviC>&9>%ћ[,;%y?(P= ld %,櫩VLO{Kf,\⽦)H1YHyH'Jt:GKiC.hsW:h,*5`X+u Y6xȓ1lgQ.n|j0Eo$$r.NtK$o %mtf#7r.v\3N$H TZj~x/~}jaAan,(@[Ns}ܴg1|6т_ɭEhcU֊;|@m`o Dœw` AwmFvZ(ˢF:|IYH%_ 1s9@yAU\==5;\=wM70xʭ(Y羇Nܗ "Rvۄ; #x`Ib:2V}&3ǫYX#9Oq]|֘@xB[-·hl=L;MJJc,Bܕ'K+-B^Y3+ox_`at(Ky.ߢ=i<}B5c)jWZȋ,p9fӿ46X few~He ,]%s< ch-oCu/ԚnORh DRQ'[GJ!Mx5\-m]hގ N @F} WdbY5ѳ `7+HWwFh 4_w#`џ*~jq(<נGr6S ,{xHgaW6ukMsD?c ̪1Pҁk\OB+4v$}0I~ ^ediYk[$nZրƘljXh%ذ23& (/+$9L]l[ ˺\Fظ_XLERi+[ɗ!x3rEu ܤ>X>ND Wi5rut2yNx٥W?Pd]ࠬ#"m~x2 Jq# ;Kↈs:Kd1Br 5DYgh)Tsl!!f?-Umϣkpo91y!7ԵTsa]K]2𚸸3H&M$`^H\ :L(FMWeXEsY=IM$mdj83%Y/|C>E [!hZΥIy TSf{x?;6|D -.;kv5Q֤` t}&~k>Z66u`lu-+Xq²hwXqE`\P*& =ڷ _{_ϛ3 xiWۧ٩Q||ܻZGɈ?rp@ ?sb-DV',~c``ҢnXeKhk"A7'g_$ ,p~abifӘc O!(kFO0 :2 /7"qpG:Hٔ GmNIb6k"GޜΠ؎inP7ɣHƊ d_3C%a~WY 'Ow +B;Z6< tE{Vy݇*,'&Z, )GAXCm*K= eyp{(S.'M.'(vZ TB{XKRa3vǃcXlRہ`p^7`zɥsTMB*4Z+g`FX#Ho=?v4]eFd-`̯C((p7,PT[u_yjtSyiYPwQ_sq$[SHnl 6q`l9S Z`4~_1\1Tlsf 2܀%b3p~@:]ܱGH'`}forc#B`%"S" ۹J]qWidJnBτo)-{߾}mZ-@2333He"E .- 5&}8bAXHm+p:ڔ9Nqxå*D>gJE^t5c)1oZpGr! ZFFmik0Y,S/As5*9#.WqKv7y4(;rD1WSB˗Hx:vO?lЎ'Ď Gc~ Hu 7 L֨Qc.h?eMDQ9'6}dZ+T') H3̮ۥ9稟 Iih!e$V}_V(cGW.". JJn*j.ɡ=[5{x~{R[x0Q؊#@ ) ݙ|QZ?9>ix)\EJep`k(u1ȳ,<Yz6r5Rq*0hk 0ر*V"bڤ \9^GL'7LASod~p}']|+Fː[\>=Jb-H)2.6 JάE_T-TԥS=d]@I(ҽ O>851 Scld:PL:Q% ᛖwe.FSav`><<>`΂]l#L ߎGpu!y@)oNߣC'I|0R!~4{=je6uw^!n.=9A*S( CYKG g*(pf #H*)_x܃r.i'\UꯢnGqD_WW,/\QuQ@پVqR`zksǴ.0{ ZנBLϨyWOZy|ܶҘiϣ m~tV4l9yRRg®W^&12{ ?Oݜ /4zZB;jE^( Z%XtjBF7tMROPMv?'aZR76K\@4Lla#-2HI׌x(7ʍp(ś`:?("KS \6iFPvfAisn^9

plgup6`Bғ'^1uJ$T"5t<\HYP|憊T4Ҁ E&ly@*)##{tD)tPW r˜[*>J & Cmإf]kcRw%SSȇƐn#~Oы{3!K o;s-#3asҡ}h)O\:'s)\j9}rKgc| 881qeT#EKmST &@qT&RchT-ԀrOʻ]oWhX"] qNpQy/zZF&#ћ5 ꄋU#r~^N7~W}#"_e9&}r!H,=.ь\)I6!Q+2iSa:^( ;Vx q.O7#l= mtЧz3Q"9R& {OE`}14ZҞEtCݳIʤ ̷E30GVPwnO~SgLHDVf~-xzxi؄36+:dJ.*FTIƚ/w] d ΖwL4jfL>x-RPgOgԌs&XzRY+ioު0B$%+֖xhG&D U|jK][*؞iD")1V8872u!"&0xCXEiEL֒+8d̪ ՙ0ӘR)WfnfCv'-6dg1 þö ÏP6Gk9.ig{d8lvBE*.r{nF9nDjGղ>ȶi>Ҧi23UTغֻE#E"|oG mmo8\+@]A=mqCJkxM`23@jW`Wg1s2(Aht3 д iW$'wnhїs%' #ć]x{yjP]!8&NYzS]}l;*@/| `%Sҳ8[}wv՚|^}>,HL锁+dEz\l cI {ε{YB=Z&/3H[6`}#?A}eˤRw32E-E򶪗3& B+ڰ=6&vrZ %Yd0\vF[P#|x%2ᜉa7zhLۙwy&J@7 rExh̸Y;P\c(lz#أH4cj@#-?_Jy5X%ц:r=&+QGY֙&営ΰ`s5g(ިH8} GBH6H ‹Hf=7[u!l!0*C!}#e9h b>HoiOmckNz<Lc >ҽ=~lrn4vV{,0w1V=8E0' 0F gn(U5]iK nc:@N. d{`aM5 yQBw[rp1(Aʡ:#%]83٪ɴLY/žA;ײ"3 ' +8@Uĩ˒ڻ[yɳ̃Y*D#oQwj/Jxl!gcBg4".o`U_c*>@䏌υY LOet?(Dl 0}.iNc;] ; z=qwpfG/1I%5r S3th.<-Ƈ9`Ehз=c!,(&ZCvװqurݸ\c P;p#ΰ6撃8}|'bCBő7Q8.Gu~+-j5-gR듏@?!X?+m={lͮ? ˶y 8SҚ"_ Y6ٜ][PuleNqs$d'ͣpʑu-|T H7,)o&ʱ+ k!1nX`訲#b&1Fhmk_%>ϲt((jjLp8𔚫8n;Z|,,]#^w [G@{?}4G1W 0-aΒp߹ \)Wdqf妋>_Rsm;d"ߜv](~%,h}+o_*b9 G@W 0=S q|ض=BS-3ML5w';>H0;+qU BeMQ/͒{vr`=8.Rw6~eKHfϭOQ R.|!;vFf?F^T( iW#ŒR9q4rYKB ;-(mBKEI3om Z-*hЎgbɝ2o|"۴f(V#b/{Zu{׉|j]0!>bfqE&'m~sdR 6$><}G{Kٵ گ#]\9ﮣz <f_gU.',+"U I I _da3㫛э&H3uJmwt1u~=`ո"\HEfbǑe>ċHDwe1k?f;$|M 6Ƀ5C z3$W#xșų9#M̹UU*L/uH٤ q!> ecfIQ[MJ(1Ů, fο/3˫15_e[[D߲B@.e \Yh%Źs<ǢK{g #G58|5y:eyd6c(%@P$MR-" I݄|=)Xz #sRB qGBUmnc9XYPxIh!u &HLvNkQCev\▬5l.#>{caiPt-E{~Zǣ32@!LTK2bMkٿoU,S1oCٍ✇+q>gӴ } \VzW3 NyNO5v\)[iec r'U3?P+E'mwU8;U:Ň8! ^3rNwhIsq, L %,|&}y7ͶsH\bBNMy1hzw7vIj;d4ɁՂ؍zXM%g)(TvmGG\UNyЇ+H3޼Q]F5wTҎH(\l`W'qy74X߅t8J,5٣8%Ħ&|b {1D0~P9ha-o~ʘYq(7~ 6m5y̟ 3qT; N=Cr< |lgy]]њ1yC}',FXFqր&Kr}g 2GH暶C2w(ÌV^ջRm&;z/]0Tr\: wIʾ.1ƂIiKqpl{8:G?7/4bwD~'j)TPK;9,Y dnr 1U$VB{^(tls>^AyffBطDj5 3-?Llm饘E1hR>vk"p/ BWVzX!k[31q~ P戲G&ʭ"e9l6:SKb,rgّ *#CN;K"%kLQ9ZY ` \!j^G~dyZ,cn"dߘXYrt%'xe=y'B# }XgX p!0nKb5ђ$ DJ¶`^)]<`(&样#4 04Ւy[ş(M=\cMMAu]8¸M)GW-Fizj/Yk#:cJmƊè!ğ hM Eh$CC`#fIVTy^^sӦt=jH÷N g,gqW,qt!ǻMڅ*4 $1玝Qe.:~e e4NŜZcar٦ { #nz Y`D%UGJcET]Xjj?qaynCy ?2Į:ZZQ/=ț ,oIm}dΝ–v=+VO'[۹KH<3S9C"rm"K+!x +@BLb`лQ2 [Z.6zGplc\9RGnO a-eiuuy#n,hHm\OeV!F9uRu(l"Yǁ!SIKzy$F;$-6 [t]I4²e;:D[}颀~+ԎOT/YRG:'- taxOjֿ eTZ}>^]xt+(p^@aw ]?yi+,殁'G38HQy!H6WR6,êyYtfv:(Q39To=xd.埆lB5 { 5C 92oi5쑗ֽF~B<[hГ.ȂY쯀!՘(ktq35aFz.ʵmM!%NE5zsPC}q~b >R6t 8qJrE8.iaD$T\}?wlY;$ִ4{Wui~8II,w1Ge[fPT:v;rCpaPm\?tKQ[ѩ"aި*b? nMbJj RhK梨B ;<sA̪8ۢ(DuH))tt%'FV jx%pçĞ$ v,Q{\=(QN =C x!+ \[;悴Y+k)HfeUFT%^52mt\e=*e@`SU\>O$qsTHIl7gfq}~Af"W%;t~ $>%<7h M<4nܷSnl}DRkRmǼ;3=)ÿۜBsoqEsd閗PRs:HEw. Y@eؤ=8d݋b%29Q*ݯ72n #pgp֊:O &~R}<Fp7 w"$8uK_bu~D䣓O'rBoͧc:(۲ΏH F'7u&XP|%HRw]p 'e 8;Y3msNXzƘɾטP^HJ6p\Jf$CRtFT0}I<}РIh{2CmR?PJiBijUHYホ<2;nl|أX7u ']5P܇N.@}iLH ȏZr0C;ucc^9Z5s;@}rD[.ܰ30TT>ގ۾{ɯ隽[O7Cvp ܏ TPa6୙BqWC1zxؖ٥p}a$Ŷdp]x..̭9uBԗMM/bh% u]mMBޑf7. lBɵe!vb:J瀩A58%N|^a4B}I:,0Nv;mv У[C%=:~%jЫ m8y\5x)2E5L=`z 4. Lp iۖFM+O6ha\{%+i)5%524Bu]XțLbSzG9xD1g,DD댴nL9v1TCr3H?!Ohj;7ҟ>_bE$VYpAwo'WB *O`u󽒾|H*@aԏe) x!*;d Fͺg2A-o[N5pj9Ъ9Q 7=|U1;wNFz=ZSJUj ?g,Gte7g$+whz(h4)M7S=fں.=I5ĦazWG Y+0S~gJIܖGlD/8͒#x+ ZY%cJtф)r!wOjGBd\RvA7gBL[@k8_Lס*8@HR3#q0MmHDBw33r:ZƊg{Wu(# $B {3]'a:`|/y]=jN{X!_M}9do eX0o/"N 2%N)"D{ ŀ &rk7][p fTWB\Ѫ~9&2<$ٕ?O/. 9؀9Y4`-e%@^3E'aIuV0oM(Cd>ۤ`e'ԫ,irе';.@%B0.Mq`]~3[Tb74U&xɾG݁*( U=٨DT<Z~|#D$ddڷ/0$h{繒IQHm!W}:|d^& ZGpaMiH A,;`C#-LI@`!O#lT w! W~{Lո?.!cu#18)p7I86 aL@f ύJM7fMJ\. 츉1ٱ[0mJuk'*q࿮^ S-Y/4|K->OBYR 9]Ts~n L*1Aϧ1*qЁr[@(SX7ξ 'F Q::ew/qe5^3Z&kZwzAĩ loӁ-{ .MmC#Gmgqlrnl1; jB?G1rߠ}]*w$\Wf TA Zx#%!i"&10dT7L;hO^bYz9!d]`(cRAEm%\ewD=ecz=Y|jG϶I(5n,Kc[uШX_`~OD %BwūE*cٺI))=N%4?ׯ kTgWbwd/ty ɽ\5bnE{\co_^PP974cwfq G ڷ {H<ӉMwqwWZ8BU+H)`^C$+})UcD~匝_SeQrjA#, >lQ6*G:lʖo8S+͍3 _B_n@E+R%N8k]FQ9c3 ݱy;<jP,ɣ:5;n7pІh2R鏘vb]}"q4G{ ѡFr zGШ\}Jy@waXfQ'OB ݏHAkDY)RՁ6Bfe*_2TrUKOUqp|eLN-ͧzEeUQNGoZz0p'GP4vN 9u')A۱5p@g8S->VUO*!*9n 8j(puݫ'M\L_$oIlUI!o#V"VhŃyK|߷=ӊ Y:]{=aNqfY PC S?D(T{WExamVYhO>t`Hh8iȔ᭐PΎSxaf4#X \{t>C@_aۏ_7!8#31WƮCQ P)c|ңh?MD$W%EDxmׯUhV.bd POdy:8&O+ԃ[7ԗ+Pa.&ބ5ŗd*v#$xF٪,4,[k=yPf},jϢ -wZ5Vc\"Ҥt>h?~S5xߢC=2 <"/IÿR50s3rC|v}WR' ќO-!`H8O[LMjKv"guWz`Ӳ3r&x@p><})1|pԏ]VƋg8NS~9.:1J\(4*ӱk iC(!(,p =L1/68+TD/':UDZ` x75utzj 1 *Y ;}¿:2_', HkI uArJ^tRXh^Wr*ɂĂB;cA wȅBq 6FX'!;YPlʼnjȍUd;nLG&*H%d"Ӳ,g 9`頀]P޻5BCg\m 5]cf w2z}o P{ת}τ&/Ey5QFYUN 1v0JMۅg].O Q)^}VPna_Lrng^;[|\~X`بZ`D1|8ebGNs}/y)j6)b •mxyջ$5dq"\{OPm(/M@ + Y|dDp ԧ7[Nc/A "k<̛u"z/to)@S]afI^%lAO^M4<nk4y؈d_Iu*D{"$\B%c7DDDBBwd Q'g‡Ob$k8ѻPW[bzN`>c%t>Ε re"1(9LEkb%xUWz|yǗXSɯȏQv I2?~few+bX$ Nt(a*mgb E |˿_uv93LA4%YS!%{7!#Z DھN0JZ.Kh8 s_蜩z5jL^gSJ;dqz\8]yVVCtT`sdg Fⴊ@9 7 lםB*f,\y{X=QjQ*kǎ\Aw "*=nx*V1HHNSMؚVHȯϋvF ad.- fwxc){Yl[C:pwr@WuJz-> 0\*3 {!#U wyck2j͞M9*s!mnӊ F#R,ė볘Wɻw7$qh9n1JӦ[:߽~-:"aO &eHzj֏OD\c~n.#&  ÜOolW؃`.'pLi+cs6S_ &J'.FOŜ_E@6) 2*Th5ۤ&Qjǰ#D#UӮjSo&i^ĤŸD(\#' |utڲ${y $Z̹Ib)m\;- ?G |P|JU6"D<AVLn"yc5ZCEJu=/7^p&LKܓwx(G燳F3p S_WtC_A8ڰI-ҡ.J}`vay̦cX8>o,nˋ |cK0GE!9-fWOg'IUĎPU|@z^F W`Zܢ` &CTT˽? Te^3EEX VZ~Sưe@hP4$,ߢ黳#ҾeZƙ\Vɤn Vo-?b0`̰,X8.&N^{{ a=UİxjtR5|ZHۓXNӑ8K!k#<~tyv"U%0 X&iV~AFk'n2 6S K-'6r8I/-A+㇈QF$l1SfZ/"wǼ/ӯoS:;L1/)VGו26nhAxɿAL2ME>Zlz;ingm8Y܉FI8XcW!ﵟڇVd݊쫮o:ŋ>v.pzl4$98s*f["eڭ?j+>0)܁!̸ȓw9󱐧#^n׫ (FnLg6GI}ǟLx熸hlHSaRB4c)ִI)~b^^koSAS#'Yds]P f In1sPAFVH>E<0 yhd>D&!aO$ G$Lރ򠎜GODR_?J}y/O0O8,u%KpY/L9_pLY 㗜Q̴U=W9n$\!=YQXdi0 (CA)٧or}=dx,Dq, QRo\Ivڬ77?ѩ}|mSAOB)nLniѧ?ur iBVE|~0)1; &yN q5]wm݂BՈ뜁H2#9E`bJY02=iFI Ĕ)[w[&Ӌq?uU&U0EkUxF󖋩}ς&ώ֪n)IiƀsU"DLM('jDp|xrwDFh8)ȋ4/X=Ϣҥh81-v\AcANxapLpY>6۫FюP_|\q/aWK)GFk8q1Ђ55!k|_F'C\"M-4u`V凝';= ~=xY3 l=@Aϊr֝iXalلJ+*DΖ^Ȝq+a\ff*>\/B&sQd[gY7}>4T2suau$~V8La%*bUEQE9.Y-"hh6Kݜs+6*9߯,8A'O~mWzuMR_H6,ÖR4g_䣰nn//U0YJja3?#ĢKC}WΤnc-fŹ/Nj!K;uy2Ss`<2d+%䘓ߴqQ("UM:`)ܟgkAl|ܧ}#b]"F$b \ .]Vƽ'z_ˁRb7?Q6nelbMUXvgݕO=a?p<:LYՑLnΠT R-8}/P,]\3*ϪK~CM"Ne2RL3ƌ ZTsA=Jtj9ohC8xD/pkBCdWB eGEZU69m=J]4Y}m)׭E3[-S"Wr*%%i5/dtJ63-nq7Mu2e-)>x!1bm%oG3t z^؅xb 0F?jFEa_+3}NlE}̩Eṗ30;t06[:NplDʧ5.Cm҆S6=9NӬB׸vAuDUu .R~#ܱ MMS$`cg>=9(_c_1#S݀[}la(UY*z ):JSSj`dF*g2$[ A;KBg)hw^̤%ƙ0+ĵg( RڬCTXqIf4C9.}(C3J[qbp̡{8ٱr0]YEipsߤ/Ss-)Ȉژ["4/Fc;I 6RVhyWGZEdLA\޲6Nf LuW֎3zHR}PjF=gu6XXnTBrVWD+J3ޟ k#mpܽVO+UzL}qdxYbeh/B_MNY /w18ai! ؏|soژ^H&^0m8Sgm,oi?F?PYi"LGF3W4M㒴'78;wR%67)%)(S~oC+ѱ ҋ󕥌 e](:wm% /ב *g ("G44--C .xJ: [.MaC&[B+BSKbIvUD\F+I$wdvV2 -S˩ 񉜞v#Bv"^;8 Cʙa}ԙ4/E%Jҷ?P!) ~.6@byn.mB x:w+j8"V5O,@nhOmG^$7ᩓ˙+Tؑ]~#Ԁne%=G)ԔF5_J2skX # SA9uF-K'mwR%rpޝk更 4"oU,4Iho!n|r bNv+Jj x59Lw0.`B\t^bJLz.W^[ĸ;HxŭU|Gmlظc:6+lCf1Zh(13EXg[WC=ă ~`_ xU ImBlNsMuO-Tr[%Yh?:0p}d9~yd'E:dxB rv7Ba%5&)=G3qqT {i[S˼Gq e%fk΃&2  Udt!96ﮧ5s6_"9csY0 efd!(1Kx7 Ge,#SS1ͭ&m:66 QlӆH?ڨb<>i<-?Z~y|1Be8<$:ҭEeAKꟳp1x3ʗ+|< Wzc۴pn@*]=tnAW8[I /{}5J~YDot&}Xy. HQ+p%m?׎=@ar7@?[g0xw@N3߄ۡg܀aY9Njls0]o9/x@юL{C k=XX4n=ot6PG=-{Gڟ8rez]|yP棁_ЩST9j5ÀH&i6AB!-=JHK-uHn^P (](=P=Jy ?nGx~V0]eF*4R H,f^NjGV9 4-SDc'B^d[@BAWֈ()xѯ$07 e@(GSuir_5#G+HãUxZ'8 * puŢkvIJc;Q+oۈjM#C<5%njrpzWXImXԼQqxw |)f xC? qZ0c-]:1Xl-7fݬrM3iU.V62xuX;]焓,Ϝ2 ;yKT!\V@wK /dN:!akcKʈρFѬA q|'$L-A'38 d5^Z.؏L]:74SuMNxU*q9ͦY1%v\hۼE{̅(KBL Ȱ21nsb^1h Cl|w+Tᒅ1(2K9:9q1J#mϝw;ϖᄒJZqk^S(ef@9h1桪rޜKo:Zr׫Pb&q N ldX'hUrixqiU7G0"@|M l ae'V63o◗^{_;ubPRm?듛^5nH $jcShڎ+mT!`ͬ$ߧL`9[^v0KxU1&=Xaj匽m7H m](tSs VT(fo8~lr1Zrw00G7鯌k,rX7J3Ց*U_T$>8/S24{'mA\DeU_4+gi<w\,~, }`<2>h1?CMV*Uu㣩+ua}4WA&z28 l?1cre6Fbv<ɦo墋u]20U@j~0Q_- b5& CAagۀNs]7 -Ky\P{6dw?e. (DTwi:tBr1*LQM" &38Ghpx洡6IktÛ\*jxLϲ.[ZkC!DP[}Yn[X\GCaU#o e)Tl{B)X|T(]`ڤ8dga' 7LҎhȔ !̔_WH4=*!;BD<8w I^o25);Ƅ`F\rcKu#=ibt"Nt(jTk9}MoC< zM9Ӏw>5A#>_! TF” /~M̦GZ:͕j=H|NݿJzS:Db8&*ơp.d&C+׌Jo;.h 9 ކ6Jdax=Yl2ߘ!wŚT휪UI@p #>\?'dys WʢU\&Mr.ixhkye_rVy4x( _4(sE,M[q&+(1ݩ:x[;<{7Xic3!# A栽}ǿf/0&9^OqcG=;0Lq`tleײ<͎߲z2`#o=;r]#XfYiQ^% $սnMH^) /sU9zgkYYno^2UqR?:XL䷉?9ك6$%rt!2)$"3^3ʸ:d͹_"e.]H#([Q>f- Imb4Q-40GXU~Ɇ\s<0?.}bG0lXg9oRzFuS`k4/N(%9t,hf`ҙqaL*w !ALp~BdvP&,hu=XW^}R_;IJ E`h=#˄l)|;SG<+lb] 2}z0= Y;θ>'ۏy<s}(/Þ0($w+ J$_dKr^iw=o[vO~>j߃Ck#tm.E:n ϓ @՜h2 ôO3UHF{|[mGۉ(9?pD_5m;izx|9 Nܮs%1k1~V]\]AT*_5Yz?,&$b{ s q26.h^KUvJ#8r2 9S0!nq ʹ*"UQiaVd??#AX:E϶[-ll 0x],h*nT_LM[Аc8Zvn hǝF\i>Q08= ZSSA{)f?rv vcRr&9&El4 _O;4f/z?? YҩAiKYi)@KG){ry7V{QVdꊓ6S+NB`MV+Zx'ԦB"ޡ"bg3kTz"FVa&6`74W^Oa8?ظ5Wl&ة?y7hmN-{KOE{.k;aNCF*_Z0{uk/0T̈bsmF P-Ddj!(-kSmFy?7v\j؝X׋/Q6[gtNc9`ԯnvI {7F S3k|Y HXmP%H Nۚ?H'm$_]دq&R%3%bhTzӁ4&hW !@uL&JT@8cqZAD|O߬CM>FnO(EnzaEH2u󷺞,WX`&fuv/Dde ^' َs>*: ޼+$sōTm3Y[elQ]"ЋN{w~h eZBa.:pւoys&w V?K2uxw 40! Y#h.~1eis17EG,#hR[,[tA_'tcx~b9aT&$xM)z} կ+c \@s%-H\s"۰[iÍm}1ş#NvŮ.{? +pe؃nǪw:-iX}a+U=C'ܨWRb}6}/{:B]a-P`7K[lsr-+]W =:4D!hp*MY2 i %uE[2!fAHW;ؑVӳYr%}|N?B&r1$M:9Y97MS P)w3Ս-g!?~e dَjl#PO?z* .DKotMt[gSy™ۇf\8@8fփ#hf)  v&;ݚ6 JQHlfg;.#LQ H2KWmY j&)E0{8 &7ꉾ/va=Uխ-?"mҰɞnfpRvܓ`I+%ݵVys⇱]#bߩf>ZU%)zӄ~fm3/Z1I(c3ܕ\YgΖ+SL ZIF9y%_w1 |h%gai6Za=ψl%]uT=BqLDQ{okM]JQB29` ŷKNg+5_nhppRm-t{aYmG]ZPA1*pu'#:MdڲV*3/?w9ȴ-c~1&+̰{i7+jǍp8ld+5s!:l0|VY,a.2=^3=Vߏ2X[^e3+Tsҋaxca*4V4{(dy4LU]`wɔ ۗMn<>ZXyN^ahq6r$!ģޡvaR `')#uFw8UDECae:Dxhd,^dQd :P5jwԣ /p7Km%LM kg*V4 g E@>Fj(; rknp-!"aeYQT̟%RR@<Ţ1 u?Ϋ?Q6/|O7Nkzp)dBj˱>0gԭY ŻS+q>mlOd_.hWZy"t:a=(uS @j_.Al靦P0[4_<9v-a < C_>OQtޒM|+^xਧPRjfDoæV1k -w؁ iRfs7(m BSPVt}m><7֑?c{Xӯ<)'W$nRioaDZ|2Ӧ)G[#4[𴕏Y>rx&1@64|rƢk D.<$*t=k& z:R1M\Ӷ hRF :jv4k7 i*"ȄIA?1޾^d̦(2H_zRV~VbuV+NQ$AJ33-nz B3."[ p Ӗyk tGrxL琑SDsDE;8u@A@;Cy|ܮ 矀k|Ih>S%dlV®h~4;ہJooZUgמUM }O{G[=wHPDH'Nn>b/q z+dYƁ{{1:iA;Da#Oѯ6kSG׳@8NWFްs0h5vi@,,$U?C$h k#q[jꍿNi #BYDV"me/0W1aN3CSly:jR1SnVÂvaťHz: /iԫ,ٲUˑI.u0dbz0\fidfϛ< LVNQ@+FT9@i[mb!+[-ToDUH-W#~|Xy# \Iע&!O"񽦗Gꬴ6B L4-XRi!f:WQ6q"kR!xnQ $+c{ոF'uZ) SN hR=؜t$PNєo!X5oK&Uks;-ԀU"ai}r G5KA9&3I~3'p`5ɜHx?E ŘThGH*UVe.Hָsu~Ŏau J-n\T¸ȕZ!u]2Cj慎]?ѪWGŽ9&9ḭ|?aT^i.?1n^VX؁Z䚽*㣬F\JK*)<p/E@mN0.3y]ɮ?;jS/TՖf@{ R-$MU}lL>dA5x()^/2e~^ʱ;3rJU+U}gI QEu,Fc(,2/d&HG> &&k-hϟ"`(Jl⛒6+f.P@*E YliEvW'@Qb Ll|[ OI_RٱXnpLW5dž\K#3Og巛}cHVaR> `U-m+scIawtNәN1g!} r^ͨPl§Άrf u&BB|($-Z- 7W~nPV:zHm_+ qZRGfqg˘^ 64ZTȋ:ccb΅΀4wIH?0@W>dn_[WT#GI 6{@ntF]Ze[|1ظD~/K+['!]5p٢ 7 9h\ eb u%T}Չ9+*;i9oWq! ǂmzb'r [ϗlQE nt~! Nd=N} #2z" /q=< 9.'Q2ʴS Վ vF[~g*M5>OFTN0S]i8*R9"_Kyt׏ogO0縲&0Y!iƢV~z1f<,)y~lJ ߾y٭XOZ[O?!k3 C/= ڙIzbd?2ۨ@gyӬ~@Nћ;3Ɂ,@^TW]I4YyR#֔d4z盜^b:#.۵B Y/b>רNCkx0/ٴ/}{"Gw mW-%M!"ekxGY('R@-ʰ,uzɹ $Ћ&X$kGo0Z9Iݧn)WV\<%\c s})ߝNe=3ܻhXvhRɸ3.p[lmͤ!2t snL0YnE.U!?ĸ92ͨ68v\QlY,2=.7Qb}(0B.}_9AϺ >&Al`HF\#3E<+J|pз5Fz*̕FWIӯ?kzD!a &m!޸?M_/gL_ZӪTǚ(l:7DqY5# ?ôQ_~sHzjAn@|p.pTLnkZUQt+Ì?`ёFs~42Ŕvgͥ\4o:rd 3Gup4 iؕBEcPq㠄F_G&.&|Gm ՍVnckSM58;4M<'"Wȫ֟q!AQbd|:rνY1t4?UsMm$c$ T)G)s2 (I 0p?Jnq\m bء[R,-:G@1@P49Sܐw C #rēW[q*D'ֆ 0w6ݖ7 6ߓ^❚jk}!W{e\GPSoB%LZ|l.c nBAɚڛ yEh@]9߄c մ[9&c .fiNN"_l GlVŤ\öoJՋ|w&@փ Y-6#]vV2>Rld@@jh}Y$v_]V?)T^G54rQXlد,  wp>/l$1#Eiʨs@]?XM^>2{s:WHDjŲ?cj 6/P~&VmkڶQ4ߜ)`ƥ-Zfe3]T I,i9~\LmnUn).?gtÒ'T ;}k$\@tXQi ܧ-Y_=7xNhH틷 gAt 7-N_p8ӊSq7 O2L)y*}K:'Z0H&yPCwmxj@K:u d!՚= xڣ?Zre)M _zLIrrKƷ%բ,SRy3 'Nd[NE@*8g|&E+% -: {Bsœ'|_J',rYRB5ItX!@vN3Q>wer-IѬ=zLm%;AczsM5/ 3ғ⦭ r|| sSM7ba=c:*ms}zUr[bWBƎ"[~ 2EVo0A &_Z^tƥ%].n>QڋYY%,Rha:R]fRgoQIbUR4a»7ld $ķYK~OmU!SSϹX֬?8xʽդ?=cW>-a8]hd'18JXm"-hSrg ~ڙ}{b"H=wHQܨkxfqel ' gԢݴWCCŖ\/*Pt^{26O:Aݎ|;;V"q.%n=m_`Ā M9+m%dcVt|ʛ)iM^*OvlJ-;}sBQ`EkJw vL怒?^rn]XB"`Ѭ ̿;F\%ǰtnCvuDR ]h$/Tݽl"Ƀ7v! FYobAe:svuyIwtQb?7R宪ڿ~4Ϸ@uυPcZ[H+2_ߦ|ʳI껑mAEPkw#-R[rn2oBO:|9_DWǑ]`!' c@fmpQX8gT[f ӝW~׶qiX:h8qS_yzi!7!QިLLڳ >vPU\~FW/Ë+x+ĮMg%-@?lvm"@Kdk/ƋنRX䕏zfXJ+ťoT!iĕ8(\DMY6#~rcgT%P2׹J?- LMayFӈ)X{Q: ijd -T;"_@svhܐCoD$.}A>Ci: h}ulKE>l]4q1 h0B/ h֝[]{tJOZC8@XSGe DgeQ ƺhRPndJ^ a i##<|IC!{#`pMKE<$KgIB14O6b-6ͬֈ`ULiI.a ɈĤEHqhQ#_0]IOFeR~ai8kjZ÷,*}HĽT <0DŬ@eoY<M_tr=ď#Иb8ڽlyO"?apbV38R6bq&u j1"ED/B%VH%,d|RN|$ȽǶ]Hغ3ҎxMJN ʞUJ/AWt/8^ʋXC\OV9_U!entVtj؈dJD,Ҽ_dHߚpg[1gkJ9RSf@2#ȧL* (/3=h ɑ:Fo"4Ƕj+EW%Tm iMDoTʘ7N`gz<ZY5S(*a ҩsk+'+QWsʱYhM3;y,N-xCKASHF"X[6^e\rLAcNundΊt镲)lD9?C%I u0'KWv#6VF/N0f yRD۴B:)A*RD$i]c}m*9*:Ȳ+߷>;J%ҐJMvAZ?ioǪlANJ),=[ ;b<~‡1ǧ;4eR{Ґ}B^Vu冗WFvX U+&aY~=$2~2eH\Ge{^VeLv2E4|7#zj찼z1"ҲWm⧆TJKiT_j{ "23| dMķI/AIݖ\^EC)I1gDCtQ]uN]Bfeb( ;soȬUN[~ ?jƺSMol<;vX~s0 O qbD'msK,)}W\Y*˚KM1 ppEIO_&s?\w.uLa( ]-`f,dMˑ X?9+{Ubcc`y$r+ch.GD40N*z--aԌ'`133"p:F8vG ̚\]=᪙Ma1{\dԶAuB] W2tig[ڼM-UmՇ"Bg} pT\3$n}xհ]yp ur`ETHyojMbjn=m^e{EI"1X',2lxV`Cǻgu>J.cBT #ݵiރ@O +sTRΝ-ed'4 iS!L#nɚ=[5ܧ1֫9 COhyFhLIyh#Ι.sM/{*S , 1ii^(!ga#{(® B+пGxWǤKM9EK;GJiI@' o}ó9kKO\EG$ /-ZQ=[7񟶜C`]-%z nqh2GFuJx>uylۮ+Q;!4ъra[64wٜ2ӴKGu8029 ݀!MUHJa3({]r$zţ[?Lr &?TƶLb+ _i~{}OE9=-k~ނVf@DC Y a;d s] t na*9p4-XE*- mp^dDҶ_TdoBS{|qũ1I <_݅i2u`ibĚh{Ớx ,S8T~3r Lj)u&!k3vs#R B6*]X}CKi%Wm'9hjaS9u) ]eoQ89@ \f%ɴ՚vdQ@˼t26tNB6=^Nc D?sZPC/bi9K;MnˏFݜkS|1άw;xvxm!OxRɈ!k6x|NpbcRAL|PomVMVNkzDnP). x>Ǔtsƈn=m=L[A^ޠvz7G@2҅iųwǂ'Iyn0Ԫ*R,\8hu2ìF 8" ̂x28SsPIy2wNlFBX;3R9gAni,ѹJ|13?g{&Ӛ+H.^8u\|cI@$L"0~Gy&M[L.v^WaC|wƅЩ}ԡ"7l )i$ mt2"K<͟)Jg> l:~٨۲by!8%)6>~mK;, Qx*YC#GZOpϐ6K(b.TR?߳Aq6_ǿ`[.Vj:}NBl5M7rß〧]~E,`U򀁉ʆ=q.4@{)5O^=-/1}.~o[(p@VhKN 41/mx[0;nHթ8+uEj0&E|A^ -3L( Q-UC_x,Вz)WI$,l=muG󯤼J.(GQ$j=QPLm'gY)8rK÷&V C ReMٶd*R|gPCY>y4AyZS^FNOylo33(=s043ZMo- Bs[LsL216הGTVu&ə5w9^,?EguOLf0B@xk@I)a ffo*n! Ȳ%HCe'욛fh/0L%&Ȱdnmsjcn 6 72/ Ú't-`K{TTtGʈg<7Axg‹|z}DwJQCgMPwb9^ ڃ`l mYNރvzn;*7',;2tF]>WxrqS 2#GJ-OA ko+Jf UՑŧ530\t\) [A=jOKu_%_4ڎ-T$>2GtET a; hljWE]mD=lXNz<^F(oV4_cW&9qct#ooT]yX4#wn{UGt(i})?y0M<~KJ]CC"Tِ~O$."s[fIkS#PQW]Hu>vY"! z{5W.Gن{lV@>Xӂu_kȗ$jiD],Ruﻡ.壱xokAoT|>y+g)1yŞ SX奮~M.ӈ&S[W#.2Ptw+/D 쫹~dod*HOr:GzW|@A䜟+l6x.z OD)$F0";Î_]ο/7BcmӠk^yoTyq6-+pp+TtX#=PhK׻ljLwz=,*lA;ys/ARkpg ͞f']׽>#I--'NAID9j @IWXެf6` %?4cL@Yk8tDDs{͕)Ja3Yz9d-Z0XU)|d+.,=w"&T~8] ;YaeK0gOCb}snktBIjI jSbly;`D*?$c>3M7 e看iʶf#*nP򟯓y=u5J7^b H4-]qiW ʨmNB>>=WIoTbɐ+y s_&1L%ElC2Gbr306]#at5SZ*:Ӻiuf0\;5KCw!(ӗ`(ՠ?,9BP Bȡ5o/X5T8!SěAR2ުqrB|⃆_zK|8gONI_DdԸ&"~ʺ?XA-IDYy5QpͬFW'Uʈ % atuxddbĠ0%賗I|Rgj=ŅC0cX vS{4;hIWio~Ŗ"=l7!%VUۅH@AaBo8ExDb ѐCQ+H,bc?Zb\ 5N [Ba|P@'24YcԀ7hAU$z̵~X^ }] $E[`hd,0~ѹsc8C +Զ b|I%Ĉf>d!Skʢmٞ*:ђ“)iNbL'oXtXU[e~7981i`b:9Ժ_b\5? /?S^ 3C8{ stchdcjI謝P@,.f<+?qeV\=T8MĹ0_!_c!g3mO Y|4s%H.ϣ#=xcYEz͊QaV K&NR#/bG!|Ӊ??^+ԠZ?O+;ZdDZFr{Up!s̀ @#W'hI 3yhM Cy$ʌӤn⪾P&%Suad1MP]̛ۼHocc#j/|O})<)k(oMo6I؂>0CT')'wb/=ȿV/!-!ϽН%dx-,n(t|oBY1͑ҁcJ;,LKw4c%̍3uU>Zc4o3slVAA> L?UxI [n+]R%_~ᮦ"j +Jskњ>o3 miݰjNGI9=_ZYV8j~VkEi Afg8l^H{FpѥoѮ*HD`>Hb@}( v$Y!+h]M'=hWxt] G utA5QоSVib_mͷ-J2+TqKyyZ(,+{ܒRNw*@ o+.OϢ nZ9oFiE͍yP*UrX)P"̰@bӋ١u! #T~cS@ &̓Gʡ.7AW.(kr_=WpLw4JUT A4g.bzh@TE"-a%K0񬂛TS!qմvT4 a{E ben02 n+֭$Q!],s(m8nVq H߯MуrR5k+b,YRg-5T'ɿ/L6άV϶VON`ՕU$ _dG1BS`)+DfkK&FD;WT ҍ $G]R <䴎{cF0@Xj(d`L }6U}P'56] .K7E2Q]IWP_R@8`k– "C!)VWNo~ U(զdv2-2 Uw.̄ؑ$`\mɜ_ }xsP]+zI9w0uJ5)qPZРJeת5U>e&$)C7:n,`W‹(w̄qt):z":kzpHI|hUXg(@&>z7ua?x=Lr2# ,9^xeBk\:&me^P FOpLfXK^ZˆXV.=cMɶDZ*|n^Bcd{cJ@ z2iHbkmPٕNDq$j !|P_!.]VG6N1 P{-ZcNHD͠Οm-qمX%UOr&K\0XFIl*@0ӥVGn~'gj&Yi"DgœOW盫)\g zn1:CR#;L:`;y˺ KxˍӋ2Yd_4Zͣ$k!~)go@Uh3(q*}:~5`r GbƇEy3F o$Z)Q8l0Mcf!h :~bp]u-3GTu c_Cwsȗ- F 3Ԅnf 8'3fF=(˱8X=f(*aZ &I,&Bp?2BK [v,m NBkA7  ']` Os6#|l4jʝfbiI::p9#,do-`B(9!1xůuBfs;QG\fKJz^rܭvn4J5ggwbZ/ʥ T8ρ w5mET/BdW|?26,9K=aG`N-B!vƻX&S%OyF'rz1`}H辚Qy4P*=0VeVӯ}+Y[ȅNxs_2敵FSi =z"])y烔wX9ɷ&S8 xcx`bݎ03J~{+}/yw?D|Kf%J/Zt"/$X8ٺA2UrܽDp$VJnQT}!2Ia*<mEW8Xk}m!1}(!edoXg\;mă ଁ"`@m}LA!pJU2e͓T/Ri~@ p>ȐjZxdzrﮛVHv"惁F^dV.ݻ;X_gfBJd& @M^g}ͻm/V>9& dMAW/D>y1+[ƐME\IЅ6+dѕS|JDwu)X'>z׈)'ldVjh#9课h#}OM0zEZ=B.'Je._t$,47 9lrΤy. 8d\|H)~ 3BShtTCt<"&g u돿er?zE}wJH7G5fGf]!I%9ql ^"GauGzcp@ET EYf'5yc0>ݜÚgbcoI-)cg*B Q&% )_vFWPh#: l̀(=7{euG/a6GݶASSPv hOMLO< e}սb.~DtKMCr=D)s Ac%"IߦI?eq٩BN!JQI4]γY;T{ KXp? %*4vvl͚C.9˘Z Zי˓0|>< ]/uw0,l2G~-p$jkIEKhOs:nK)pڮañ(jsuA_x`V p*c&opx?]n:m e8G3rw._|#CD}e! ЉK n\Aȏn#m3y}g X$C*Rs`Y5 >90&ucQ>Vx&,@JAWE/9.8T6]H3]TS Cndo?ڜWT`IϟC둊:+I0$v7e8@Z/M(W0lH5a/ų$-RhG+3W5ؤ3<n"S.YaINa53Dfi>j) Y`yyiY7iC-!: զ3;Bi{ ’,<ٚqFp^e~8`#}0]iY[:{w*r25.(zc#G-z1%yLU0_fAQ_+p7nyN!ʮ/;Q4@W2!/kR6JJT>fgTn̜8]غ# b=$ձ.20azo ;׼3p,}6j[ęd/JpW?KMLL?F*x{zWtyʷ>>PMJ+ykT6@f z,֚A - YNxl~ {m tT]_a80|OJG3|MK<~< ľ gvJ΁OF>t?@C$BE[0_{ OoUqP/Dbf9,L~h5]4пOeɩGVII9yC}y3gp+*>9,Kj|bd<wz{=}кNpW)HlHd}Mhގ7?E]@R<9&Zd C*FFk{yHT%$D<$:I*L?Cɟ8䍒MsYOOTJ+tHYd"&tEV9AJjWE3z&WWoxÁqDGm,&#=zm48!#_5 }umO6PX2n+#IJe3[nꋓ.;Lv%gq6]~s`-y\F&e[=ijYĵ)9/Q~>A4<74fo+[XҐ?F3Rl  \% )ʦt 2RΥ'P%&nOTьx7|weL߀5GҿFȁ T<OiNaHى4T5NFI_VܝNVSvvDryXZh,8xּk!.N^*^'-*^8P3.Y$Xz3!T&A:٩wGew +l%(DW6e/+Wm %ױr$?UǾ`9wg(٣ /P|B[/I4LO͝n'?j+A=~;'Q!wzܮj%gL1~%VAu̐b~5+zlIV>9\ gL q\ڡudw5o^.ue]?msз"Cgζ~ƥg2YA1,wLT-GS[ncR{4Q^5;k8bOEFxSbNw'aHҪ~q%Ggb ꋨJ+& jD\=G&gyċ<>_y|8{-{c$Ś١5t {;48MѾA.-stgo6ұZ"MV;ۯpVY%^/3mU5E/-nI`rk~N2am,wQSmQ*fu3ZU;Kldyr?^`7ap'ǩo@~%W0|7ǟ 4Q%2>lўp<6F]\^EщAceMCwLI.&C`LυLQ~N:ǀ&oOx?0 spG eOW%h]KY@t0xz@*K4`"oV(v ;#1dV. xGnb2.H`/^7ڰ(\"~ =V^4 p"Vh'٢6Km$@w˝FBoۊH(Zl;D Zybxa%!鞜4QW1AtipI~z#W/#*.zAjpK<$iy>_LTkRth%SB,>x kʚx>m^+K/s.1ҿL2 u[~g j0'0H[tH^bܠŷ)yXD)!wcKDOzRQ&ۗZtq=jhy´D)Cf7͠_{ On!Ϟz@qmC v]3<՟JRX -@b ͬ go ܖAqY6U#7 ؁'(m!|:f%!sYdǟ1̞ռw Q؂9':'*2nM5+ Q?3\[myIx;8w9yԚVBYuSa 씂QBPΏ(p*saX~\짩 #z훋Y9.S9}rV oD!!ۅ#%Lex 41n>…ڨ/S2 AAtL?݊$=Ԙou8P@L) 4PJDzxe} O4Qwj<%kzs43%ޜB—G lrLIK Ei#>ـZY$NJ_ZƮ xkdwp!K'U6kbl3Dp8 ,SGHHY,1Jp@L~޻xHm- S8U FߴC1 EgԑЗo{3; "Be)xAoĥneܵ+Uۻm. mLmq$sCY 4F웎2mhw|'4jGo' bKp;12Hx%| D|AKu>lK+9Mg tP2;=KʥB6ޡ20"g 5F#-l_ [ V!xPfR:,-L( nW(E[9lR7ꊲ47D(m%Lbya@MX#O@@(QH0$CVb3@ #Vc\1vi [EGch ut$lW*o [ jA4虌~g+rpaea׻9?k4bEbGvc,sK=WUѹO dFU+3}X.yJ]A\}zb4jK*VX-3i$9?K-h |`?9{OK1I?[HQNkZ7ީGՖZEt҅h5 V!ӑ"_U.6*%5x 퍮Y~~թ{dYCn󷠜c,.A"fMhOnNJyU(c_h >!3g~M#wO.m GVm"b!mIԡղQӤLquyٚ!J$*8SJNdݗ:jwow!'Ok?AdOtp0zU3[g[t3'4$Ӧ<~!*wRCMVTWޝz'X-Z9a!լ ߳e03F l>\#G󣭄aFyT\S_Fa:!ܔPc>Ey Z5A p&l@3=qa7nήLFJ% jS3*f'|Z&'Fey{ !:ϊֻɖj=)26;E bQGM+A_˳cAᢡȅjyWU^ SQpC#CW(g n7dʡ*p3f}nvQjr#HB_`cZZ|rQYaa%D_(N89LsѠ^"V`+Qv 퍺QZ#~){VAR1A4VSw2Icx g2* hFAd)5  ͞K+Yy F/#\, IJn;G8r\:PQ"kꑎͫ,DXL ha+MU !=hZwP9n 8^f<*ErAdᏁnj'M2xO:(`_vfDm/(՞]FdhH򇑲޿5DN+Kd5QZ\#eRF1'_b7 TvTcH=?rDiAu_w[7ip2"(v؄Jkk کʺT{V;ۓ?^;[L.5r먌Bf쑞Sv#QgR.> *"'loy ĪUEAFD,*2.88&W_=+!Khya=dmv 5>U܇2ܮ}慱9Ҹ .^Em9{)G*)|U?P4 9<_.U }7F?=>.t7%廪'Gm&a-Ǝ@Rb)3"= xv9DWEWʵ̕CW琍*(,9͓V>)ߙowy:~*Z#(GPD6m(Oi.@s`jrWX?waN3CٛzjMEDݦDM\Ia&]*o->K:h(VfXn,>1X+b8Bt9guKb60r2J'}C;_ˢ&7WfS?𹑜\YBxޟ{.͉TG@-(HaaSHH6&rGpϕzvO0+@M)Cs%^(ѼSz![*MP9 F)__o{99uE|t&<Jpw`youV`<я&#SWWk- ?_~6g ,lM[t5^׉FFk݆)E p\{ՁQ 8I?Jw<sK c,Qor~o5W9wq!t~Ή~tjTSc_D⺠td5wu xdzRx)c7# P;:J{e&~Hਫ਼(-J>dL~ꝋʹgWOȀo/pM`ر՛vђqT 'Xus[q|.X~֧dP 0 ѲG&~ :M&4Q+ӉC߯;:V8Ȳ+~ز6:S}&FZ:LbTjbjkExȟNHT6,эr5ͼ~df1i7Bh2 }ZibxU[ tH-Ypv=+owbE} a8]ϦXi?j^*f,>Uf{kngu^:p̊th=Tm"~i?H c#"YSYgs-:sa>:CDO_DwMpZ c0oÄ(5 '}X-f`2d*;CpW[{z<߹Q=Fo${?O[qPvҀgEoѹr%EGɰ#CW \~eI3E Ũ #zrj EzJ28S"V8F?^ kB;}|eNJfSC#!쮯wX`Z'PN%U2FU(x%-x6BLU^n)nZXC:dXkz=?=w;+J.^AnyK@އaߓ*ZFlSOxfM[⦇2~ʃ6mt󹛡( 2-$q濼ܵ|,'l, À'ɀw1"q)z|o ?|+W;{8DlBZef|oYb/NН|=p=|<pIvo`r7>3/͜纠i t8n8nK,$G={G11x7k.8Bgqo,xg .'Kc0ɖ)(BQ8{Ov7L1݈%5sck֐hGkM,폵OXJcu=Dt}PePD/EaJ;%6A(")8Mb:R(kZ*ՙݾx(THlSpH z-,E\^ᦄ<9}V@y 'q^ٍerGBI6P_\2j m@-f=7g|'9˅>Fx8mO sx~R:>ӼZ, ѩ%@7UIf- SrA#3 Y75]sN~ Jk^"-< 4@b!h_Γ^¨?>A%auuDֈ|S1mCZ wv~ RuFAQn||!qkM#B &}z})i`%B^L6p,V.=nPHJ6 WRmm tltLiN*aO-9l$ I q Сm1I4$%ԟ8K]SbpB>&1iY 6#o|խnz ]8.RĨe;,sH8th6h/q o WH}CM⪉犐he&jֵJz[Brb=Ï+yJx>_gp\S!ZKfgd|2`_' --OXOOjdvLL>;qart;lAD>o`hF+RF9Әqw6~V¨[]#EҞgG5VO,2u8E"4U3Ez3Nɥ|'b; >k5&M} E=9Q TW=7^]g4p^e% s:R0`z"wb:K{~| XQs5 ~OE1s}d|$B(fh6q[ߙ>I WZܣm `ESw`$KEnqZϷΓE޴dkgeiAgCW^ ЧOrW㈊"؈G-Z*Q!9*0dZL{b9k?>;Wor)̫~D[`jkN-=ZM,vJGB%nisr PJa8cPMiąOt|gwQ*:Ϯ Ka~_O!sՉI~H:P;Sqj1WRz ;6<~M~Q3D ;g#Z0?czܰB}W;JMH"9r o*.8D1`2onh CБz]wO0b%V6SC6_9~7Btλ+zu٥:+V¼74wswe*l༎` *6-tc%{r`f~~pLSCe,G aS K3TKz1k{fc-f OVyж@Ԡ F^ W#͆G4J^ǻo˗%#wQH&j-GwD¼dWo{#5u5X*0ӗh(Dx(иތ\E80!2+Gi* M+eQOi,CIm?QƸ wo4d$FkuM["L‰rE5xvfe Ԙ4I"G6R{&C& ?f(l 9yh9CA{pOk@I%-&$o)p F[O}\@3]$iuN( !'_NWMCe/=Ѻ‡$3胠& w?`}8e4rrV 2 w)ykx}^UF| ׏1{Цt[OIԜ[4LWkP$Gɭ'Lnc?q˳'8A6iP k8qJ{-J/cŮ.F͊Ubji`1)Yܓ`;i<ǕƽgIf]Wvk(+y%I|{"C'{#̯oœ.YR8 Mt?fm ALHDLWB#X4#"Ӭ^Q#'fn^?}0n˓H&|ƆbTb\ "Bqʿ dSsfMzf5j"2Mv(6f69 Pn\SJ {NbEqb^Wl+Q^šx9WֱW|8荒%^IVGꄥ0/e1|rcƏz[H -[*sBŹ8@kHzapU-f{J'%/GJ*SGKE 6T( "*}kg)-7{aa gJ/QA']w.aϺ4 n~k'-s'r`#5TYLՙ1q@FVͱ4Uj:$OsGBo>V^YZGum}٬Ċ90=DլǮV\WbmNH}C04 /aX,rJZYK櫜RŔS♡^p+ΜgGRO^i(-@'>>>`U軥q\LFL i"rQT`5A̮O:ںX}Dίʹoj+g;d%ɂHV^/~Z؎ကlrmȪI&3%qky,&Dw-BkV-b`^qji魯Ff94p3P%[iik5?h_ Y 4},0odCBYBKkQe5=Vܰ׆*0!VŸ+yyRK"YF 2>I8{- 'tBDl)rb{D|[ %vk+6eVy`-}Zj?u \]AZ@\|sr|[`ZJeTe+OBL8J-A/|ǥGSa\7˒ÌS^Tjvn,pvFA@+sO;#;f(, eI4(p ɔ)8KM=3='Kl#g,' tsmAX|vm^b6r>4x7{9N\΁xaջp6AВ͡z<$}ǎo)&q_ZhJvŽ%9hvMlw Jd|6X-/I\pp0B]YRa^D7#s;k#OY(ba蕬/*xBCumBMB+ڧƝˋpR1S6g*hL#t ;ѨFCLxS6վMU^%+\sS~ w8,1aQtBDkۑh|l8_Re.ehHX%bG.D`M0Tzt"bG/ 2e 5ֳAHU|X"*ηOVrBF.B$χcRQ撤Ř۸AhE*V(6|@/Bfˑ+0*x2/ˢJ45uV,l 3 2)ѕè=*һ]A̹u>24 vq\0Rdg+2fC> [f:PMB/$kv> P8=ɀ:.:T#& &KUUET/ 7P߄pN/X07:,sXb[)ӫ!1ѪfNlo|a@0:Hر#+86ZE4>HPpi17OP ~1lvwl*DGlj[uS!nB8.؏ <ݧa `B^r )8]=mD8Q'Bcͦ|yAiKm29~]9y:9eM#"o2}N< עsU +eYp,"'틥M?ɨܩs?@'HQsi`^D'ެe-k~OZT! ÃK4s4FXsk 3@E~ <΀ 4+]4meN(^FR(~&E3_-]SLUSG DqL[`-@MaFd9yWpT&/̖4bR͑$uѨU_"gclS -ݑ\و+aJfc)!zUۊ^#.]-)] gjЋ"O.PѽВr _<.J N#볓vv0\ m ;j <Ɋ DlR.Ȋ>8{#RmwuP #a}ؿܻ I"oZM:{i͉HnW+v݇p0_}Fջ>Ө-AaY `-*/L\]WhHbgoCUpL:gbF=* hxo1A_Z45O6bPZVLh:3Bs WY /-LřS̀?ka._=`~ۏUΕnO&[XpÓ1j5#qrnOv؁M"9D OV~'qD*iΝdϪGBEox]2.,6'fj4_j9nt/MH3 0&u9_.d ?^4}])A ٛiq2KA<"2F>$Hh"u{. mU_{D!AaF(3]p2WߡmL 6kF' `%a`"̜*gfg})Gh9 wȽ $_ii`R*Іx ^~RZp ]D/rATP8| . ֨n={4$f?J!r!)sCYGbZ,慺uH5dV2%ABzY V_e>0td }pI_r /Vj 3ѡ DvC.ѩ!nS*[d ȗT)6:0Q(ҳ.|Bi,ÍM kxiUעK7$%tvdةժ]z(|MY{7=F]4%OfkzVm0toKOUtL0% @  ~<f{rwc'p*c2!Oy^/s@ʃ,X#\x Y@ϑA<,PqaQwp yYV1,UW=C 0 ?6'A]PE{~>o| EsŌ+Xb8DUa}K0 i[*ZAsec{_~y4:v%7)}1#s#Q:jh`a$͐ SiGiGBT8 .1coe-h]"C/V_>6>VrQg/Z96/_2'q u *mBG>{m`)]Nڔqzgߴ._{%ݕH~)ǒF4#y,S+>f/q6Dv?ƫD矓{\&>_ sYep|8аf~A5k) 53. ',eL…-ۄb%ږ*dvD -R5BjJpVsΌƗ 0js 9B,bA7 4=s`U 3iF]+,cGu!Qr$NO %>>֟JnY渼 |\(0' ]eQ!y,"ɒ {jUʨh*8gZNy GE_u C=Ǩ-DA^68ia8Q6}<vd.-h'կ`H} >NņXm4!c4|s^D_33KhN:*\_3912֞%KA3 #-oV1ޠQĸ$tvcóM|:z Jz/o&H Yl*!5em['K/\C!mm2[jdy0+9Usv*B|C{*4[viDT| :eH.Vgw/0G.3@nq& ]`N83BE5sǐ v-DJVK)C QNW&<$5sy_ͪNƾ˓32I6` Z-j%XY3˯Qd!Lcf6wu mI|W LժF9J4VSmA| .;x+ =k?u x&@xNDlw'Ǝ-KA7^[ܤ/ JVKʍ;[ O >CMYэMa w_{|FWeU7ҍ XIXp)߰y "<%J]iێh>֛_?Cg1ŭ4L.Jt i_nw|%]7}} vw€v+ނ3mPeH,A+NhH!I 7@2E| e n63~&G (c=Z@Ykή]Rܱ:cy7sXf_{J}-[Z{yHEMɔ,[&z13h#ONb1W#Z.ڝUHovY q6*RK[c%x&_l ӆ\F?'1oP\#sk*Kdۀ0`3h`4nyRt!T(02^vnawTdw~?E]kPDL$ (DHfkxZ ƹbiXO,`;>_.qg1_{EJܚ&9uEkH̽WF{IZ#߭ܦnwNҐ92^h{ܔNpA|tώ"J)>4krh(^I/fB@|~LKyI0;);_ՊǞz#^_L{Wu~Q_'M`/^ceՙγ=FЦ7W#6Ia1Sla-_xe;եM Eehd 4ŘWvx@/2jo* ~4\sU_7;7wtF|u95 i*Kє>fH=%U dwIw y ԬjOGBJ!d܇#,MmeLCifopb9%iM<םR2pKYY׹:K `2LX64J\IH2kǗd@Ǜ;JFkAֲ1#OssQ݂L h0V7@> Eݍ7 ymNrƒC0ᑙ|Xbb*OZ ,OAv]4Y`&pO5,ܒIw;|^:3L}Q5iYL ӺSXH&@eWvUAvF @)vT>x,f:/o 9${j:TGO^/sU/Pk)D2bqXńbϪV}eLgElL$L~ ޞ$EIo!7[̓c?V!˭W1N9^z|'l0 O9$H2q܂K{8Q#8>{O_̛SwjoAAсF\%(E?XP(vHfFG%4JuX?}/0l`͑79$YU6N!0< !ώVV!vU'L KtԼ^N ƀ6 Wr/$OtWE54 XXe2ВF8To=٧lz1$2| ?z1t [0 ݗI켄\4\M{Έw콢RU #sV3BtUZ侨/1)R;FtfpJC`8[&; <βㄔjVĦETKLp=BJU+}% 8v^7!Zg5lx<-PG~#y־Nlí }WCp5fU1ofF|uI+*WCߍ,L z;m8ĹIUOPpa"3A&g_l52UW~o]nvZCI'ץ4vߑcˌ|OZ,;%{HS&8iZ6e9ma< MݏF'Hd4wy6%;:Av]+&\E'N%BUy2͞ md+G* 5-h1r9{t6H ·9u[I-(1u祕Fq*cEv7a!n ! &(>nց+ogY)9E0ہ ,䀪 Ys`bSU+=rҰ8|܀/op"oO6^7+>)/ $hyyCsI3ă$y~L)mƏ 'ٴwr"Pl,+ NgyLޟYÞEe>2Cf&x{gD HJ4y؄Уx&>Ȣ4ȱ~9INjdXᒱp^QWC(ԬcjB}ͣ`fIҢ|Z/$!gn g@k_տ7,Sk-3u`N>2u]ZD3D10ŔfyHeB-Dtkl>^|4rL#u}Lhk 1 ~'d:"#_ Rdpa17!wHoMf˼ NV9WtưUӓ(D@-#4IM$EN-(oehN>oVimGW@<;cUXD"gt\B;,:CoҕSJ'ۑpku*"6C:`̣%)C s ^ Kͯ^K1lX"N\  g|r@TY:"ߔi }1_ช1YmXyXk U!":YOykj߻Q&:u=5QCu"iKB,jhBbv$kjcå+(-&fG_)3Â.+y?v* 0iMHM^5 {=gRԸj%@)D) 8C[4h_~3N3O2˪!:KmGZ9$@L %1HyGڟ{q,@ sAm4 Z=nuѪŁ/ e(h]rY@貛fY뒕{"?16θ5UqׂB):2Ϸ6)<0WUl_rXp9$@?4o6z{A8twNѕp1z0I }y;c{$0hYxU@Ҕ}ј+X8,Ǡ#\Z"# %,o!ץ0MwƦ/Wˑ TӉ&#J= T|*ȐG׆ ZyxՑJ^%Nn ^ ",#,:a ?HdbP"%1.]3o9X@EXZ}[H(3.Miw)lmQnE:_I˹+c[Y\h>uT8%^AhK3 @=7Z[ZT2 Hqim/szmfC, IxYS!gW`PԜGUWa0Òˇ)b,+hf u;a+;|Z ~"3Jh-my_2u*or* aN>i5V4Fv. "19/^cȴɇKE:jxC,18 auX܄6ݷƵwU*վ~01wZ ><h[9I.>KXASU})H+)H1GO*`a僁 W#7flR`yHAp5Vt+j"yCE>jL(|ޣLbP, 8z#4F;qW&VWƸ[E*M }vhkt\bc%ɪS\yJEt8!g#>Iǽ D<^VN!PS}@<{.9m/md'LڀwE= S>ijG LXǐL$9Rv8GkV\H$S+yBme h;Jhy))lJ>q-oO'1 c.]H/1 |DY|AZz͓ɳ7U{=% ДJ xʉT+z٪26rڼC8ayf=C[YovQ 5gRR-]>ʻƸlm 'd_|!}܃Qy鰳lӔK(\;E 0Y?G <wu x-fo_\GHػڊnDz:mXVc0Kޛe÷ (B$O <|%<ݥ$kp 5R |jqf:OrR4>q&űR᷽/iwa%8Y|&|s~" tB rf~ZC֐}[!%R,:h"=$s 3~vw ѽuʩf~Υ]8(oX=xPB^:~E>H ,^}kZ:[C:WN~#("%8G5!&e g%5ziKG#Pc- 6>N^q& D$0#u4v/S&Xs9A8Ǫ5v!ʹX[և>YI0A(u N_6hYKK 7}\+g'([SJYH| ]TJ!r//{VCZs&Mm4m&H8iÐ:"Tz *LPpS9]nivt}طy|msmdeU}e:/=-\Ek7q*)QRON#/ ǻYU2)ZFt148)LJ=`,,S&c^З9H=kAKH9Ə/!aVh_6ݧA=C{T1vzC{=oj!+A+Zl*#\{pXs)iA(9R/1nv;c`N'Hx_/(룣=ӛFaF%Ѫ'o(WAd<;$qc"șaB▞ nb9S) `Tw,53r 3'6Z7:R/(VLBTaG1 / 4P('݄Vf62-^+Y62o?4NkqIQٴ4^8aɪ ]r;{sg5Π>{ FĔ*9OC,:~d!fx}[Z*i+xAWI|Hq-N6JH{+)?Q;*f,|zD"#iaw Һj< !Ez14D ƫdĊ@ųySKwFwi|e'V._\]M {:Fl $9qp'Vj+ьv{tAwea}ś1$ (t~Ye=\Hw!W4!kbH Qی:a|jKUiSje(+t#ҠMYZΰ"i$["GL3ꯍ.;=Qe.g2pH ЍIeST+*C㓩4f0R$uD赙 p?0ݞr;=ϟ:g  5P!DVw˘&^04V#oPH,TBw^(kPze Z?83lȖ:'QvP\wi t+?3&3s^EN㝄ny9ȼS־o2,&3dՠ/7/2X+^ 50S=|fO|߭KZrN9 aHÎi+6<~tooZ#M^4DҔiwV{|W]KNZnYNPj=$p$}yA?܆xBw^ Md7΁W,R/4͊X y/l !^VS,i[5M$ %<39I$?B?Q1_ΐBz*|N5j0'ל$)]YbF( Ng%_Ҭ>ӆTǿ_[UWsd6FhfO!eBmVlGl 1ɜLtz5̟kr;%r>hBqL9AU>4klU/lT0bAO/M}Ɓ~ 5&XLsV0@A= eW `Lzz߆vZh#>tr#ҟv,q)m7pUsR$ϟjN$y]_7T2$/>!>N|};#m [ CzQS@;ψ\ح,(Ip?' u-vk#.nDŽ4$4|삁 8 vR"*?G¯"=3a=ˢ:vT !DGhYغ'RgK"*O=%(P$THM^;O GQ`Za2D2'qqr~&wץ?QXiQK_񀇵+k}z.ܰ afnc*-NܨG@[ɔ'+!9|ZYtU.\?LC6U<.+9)+@VsxR%4xk2I i@`'"#aҳ>Dq²# @8^>`M1SF=(è(o59) PA_s,n`Fu޽?f w՝;H?.߷1@G&sȾ[$ j1VpQ(PȂ`)9!y)vQa./6  n4Jȿ嬚Ȼ?+@*TDc^v V(o|H-Ih"6͟GH_>`pLQכum &=IuO"X?YT%1m#>nB5BiIEBHWrSQ޾ea!ZΗ]Ŵ.~Wf]dNi5'q7޺J[ Hs1"ɔ]XȢOtGlG*4Z|QB"Xi:ҿ.#kٟC[o G/Pt`J6b8DA#zr9e> 'c?w+w[->UhEsǿ(~@&4uvx~5N2l,e-F"W?[@24,R1|n6?촒I-,hǧZͰ Cs.•e٧PXᬐ{88T3.{$6IU*v8SߪD5LߊSqjb>kdbQOb LF|.5~턔W7qɴv`' }}vGG6AW#"qⰠs92ˍIUVdTׂ:#Øf9 OqRy:0d="20MMaӥ O:ByGT@U &H|h-9>cNɅj*lK!qO@тPX ^HJH  +]®&tNW/U%DIV  ] ӊD5شЁw uRfiN+]Z03 &awYo,HC thss8A X9b0 ϏO1qZ2?F Ci! 7A1&2H &1fl԰{{3ƅJdNO^1~g"eU#'97S%CMoX LGSxl3E >I e}:-I"?׼N]릳!'v5 Z# &rD*=4T(;bʷ>dDZRr#B̸6tG">E]!aXjD'̓Q9Ҫ{lj$dDӯj]Gt0SD~)PBEx"y06 pL@yT1⌣NwmyX0@X4/шPjTBƝ6ipɻo Ml]ݨ{ J0k[@NVʥ]e41sZkҼ;z-;ʡ1}}hvV*  j6+ܳN \u)E!#WNՈ*@9Nuc߭c`㉕xfh!aܫ@F|]*=CiRld/vBbkY:qǝɕ|B*$͋yU\x]Ois! 7/Ҥ Ja}k!xpG59dNQ]6t:Vm慧 ~M=#Hz{e?`{㴊x߀6W^<\ldHc Z_Q>%c=H 5]}=F꿲 ľUJޕT_S \~'p։G$nLȇདྷ1|S{gme젨o@^SR~8ճ5;81PE4RQLLj1:="#<`R_8 }mb p>{K~E^2joHTaal_W5P&g#Q}-?SQ {Ɠ;JKq (~v=hYX425 5I"QJn'3'Z8Ej_`-~eXh+XPV/{7.Š&kIFv =fUslE^bOdF+j]-'0j6Zo\JIQÙ*pLL4Lvj!!󧯤n$Hͣ2r c -IІDܼ7r)L] JfMT5Su6ܥzxаέIFquzoe4 ? /}k/xMC-դ?U*Ik3/)ce5 ߒ]!BNPTHVnEK'1 8(4̣oغugg73l *?'sjS( ~i20(7 0;A.'z g sFQ64lJ>S~}֖1,q10.]=|,< o˩xиo@Mc#~1zErDA]3vyz(N3"JR˹z w :xA &0JǬ{F>Qq$Eggiq$!#B>.]9.HFFod+4oQ4ehBvFk(Yc/p~ ~٢(P >2)ݐDkB# S2` :Ih3/kqlFʰȄAEl~m%ި4$ݙlNG1OA5DAh?gF}{"FdM)B~ARG, {,@0W1O^V;4>}y܎}J 笢S1/[f_I$.KLόԲkXzi٧8c,&1DO%Q֧C9{HxHg;`9ŜfGR@5y2dg8. GkRlk2cm^,f48MHX )EyrcXJ$DXTx.@ZI8"<tu!V7~WpIѴ ўGA'6x ]A=y"D]ͻKQ;7nt KAf# vJexO*LP./[?j~ϡzwb8&hfȨO{$l]YLOׅpe|]mdf&ոN9mg3 2[sR<6@%ZƢ"J,DwB(J+Xspg, 0|}<+Å 9 LͶ"<\UIc)5r۫D X;}Dqa֝Ѣd#y̨XeT~g.yry`ɡ2]#! KK(Y P qv-9t|f[|':H7zdj3>hYy9{1fE@#$>ü(57rhYSѤA3Wg++陬իm 7Q03O X$k ~1c⼿NRǦ7$գPͳŏ խ0@VYa7̿Q;"b $ɑ!ӭwsRWȍ)(vtwCP87xvu> tc\F+ Ibt*Hmj"JɦO[?q4CRheٴUOL7XfY$ o52 pZ_c:'s|# ^u6th[@* ֫P=X`@0AjM?2Sfg}Gĝ<*SN|5P ,g<]š7(eg(b>I}l}-V5H B>; k`Zxf}xܸ~]d%Wt,yK2qV6)j-kykn4!!oI;0IP8>aWOMv!Z h>DWv\P KOBlPfLc>NJcE_j1`1/c8 P(z~D ]]! 4Hgz>={qA[9ySa 7Ut6@EW~y/pz^R6%lfoKl#.e/9I!ոvhoߨ"{mDrdqzrx}ߕ$;?HZj rw -^7Z$h]ZFEpn.Om9x"f 1Šbon Τ̈́iS;*hta½tŵu$]إ<Њ+$#:ZdD>J] m `Veb&U=%6KaKD~/ű]9SC èљ(Ϗ~qjaP}+|2֗),D/SISo4A] _DiL_6DHan {@ pj3"|H*C؃s'E}v`Wc=0M;FYUcH6 # Ns}蹈w" tz6R2a$OQ(MC1"a7 R0ZhEx억<05߽g$6-{}XZ/|'<'>O.$O3KؑoRc>S!6󲭌| ]0G'К^WܻF}ȿv@M,Z2E_~{1п9߱&!cGT3bR@·1ZsQd^uMC+XrɡKvJp,j| !T9h^^&ӬftΪgyo+0#F~{-l{D'8b`o.FJW+<#B0]Y9KzmԀoɥd.,{hs/$ Q2{f(IU7aYrf.* "Cl&Wr{Y*m|i! 34+DAf p^g\8#g~:E{7wXcfNu֠WyɼPF]ts/`Yh,0S] ƃv*ž9o;[)Q YJRvh3"N >@T+⑁#i+&#i\;π2$Kq#,^fog%5ڊ1` vvDr 54#X2ER}VTioMÊiUjWNX4_g@,،__UK~)+T1wTH5xX(3\ m'cܧ>XT~CQAq4Z"י jcPA}߄Xp.~/A >p!y+㋈+UH6JBk7! d7NXuN+sw&0vwȦ+Jߋ!-qS &.e,y&D p0yDn]ʹTf [_bߕx0Ia&@NՍMS5L?+\L %KJjVl.ƌ(`iR8w} T.@[۪24hUO~_vQY5>$\"3L8M~~̵rjg1,Qm;^&aw*PBK/Xap{6yMgXtP x{Aa6~m8a2<$snf+*,71)dϯNsQ,yo oڄKg Kw=+f  %i?vToCE7C C6Q X`94:gAfO|(z6xtJz0%f<)F̟p!V4 8aceTS(Lg)+uErkm: ]Ft̔i7N6v`缋ꆏխarr#Fyo|1 v?oHE>o*[{*N^Xgol_)q`RH1{j<\73/zh: huboHUdG< x4r[!py~\&V̋o>_,o|ݪf KM_UeL| b;c U ҭA-4EԔ@}ý5G(*xE T'+*O-6V ѡr)QwZ:2h]*^/ 7)agZM4:CE`?qP;BuMVxsFC pbFm7J[WW)! CY\?C {LDPTFïF'ɠ%S&޷; /h˧"ӓM41 8Ǘ(DF@u^گyKdQ?OB8HgKp5;}16e} $;,h6odVΓ8 XBxH?tYj.|t;4Eo 1+BHdW;S羮/d[G8/J) GSeN/_ˎPJڙ\Fy-*5rϓ)z1Mp4@+(Ѩpv)4]j@ ,Yʜ}'E9=pc氻( &(zOQ ]!qaB㇀%)+0#׳T^r~'…hy£[ 0%E-s5Wy*Q&ZY2Qןml"g vh]hIUʳ+8շ1I$?nĽ]Q#?`p0iQ`,obQiDxTFeeW?8IK{REg'(V.-)!en]nfq8COI yݳ|,㉉&D`gV;̳4 i+>u쀞16R-l1]%UWڐLkCKX" {< +* Lӛ}BZ<ot s/4ΪF@-''%Yyfw z-IL?۵͏=ũE#q$C^Fbd'[ c2?9<#Eew#FaȚRw06U+ޮeR p]@RB7L'b­be@\)DƳ7s4[DMZ mR&a/q.҅C>9hu  : FEJ%xj=MF6^2)]wt.b-H8I(Iu_2~VJz0v^g_ɼrO :nM2|>'EllF> Wŷ'l ꊞDcP .T`(ؓ` c}Fx(ٯ^J~c Z?**Ii{}eoA`33gp~֭(1Y^U2Ⱥ1_AagڼA 6D @gΥǸ&r"XGrk_ahӦYXQ}Fu;6B`u ͌N}j8͟1ǎC(ּ.yd! Rml .Y,}x{m%)1m([gE^~#* Lpės/v3ץ; fm] <><R=/MfܦK0c`dM4ʃ8pak{bgn-gG 91+a¯} iRzRu \^^4ɔ |Jâ7ZVoYUi@W[7uyJyK:x=>'l+/{ t ޟ2gM_ _Iʞ8hjۀWA/h>%@m#Hͣ7(J_HiX̩RJ n{`P$ѾH1Tqabˈ UƑW s? +0._c9>X|S.w8*S YoJ;Je:ⷑe?qה/J  ˃4BaH`s ő([ =M7G(G ;ziD86aqMOb6^QZZm9oŤttNkb8)PwEu9sz,L0 /Pr?mXN禶ґ@)]yi^-@T4ͱ) e;t64Ei ޯICP['D-&ּz N3ING/YY(OlyZ *43de4d KzEeNQ J1~fnu~8/Q] or[ v֋7" ?#[NeDJ{"%oa`eߤ-N*$1g^&b40ȖsQH*uՖ\-H' &G`eb.bؚyC|~.ZYR4Nyrro.X5{ܞ *u-0%| G a$1v:'w?T[ KR 0tIIM>2FiT׷9H"ս. #Fq:-\lCjwwy^dտ3U^6.q#ZD>P(Г,FC.COts&TLnX 7&c57dNF2)5Ș>pLol>aU{;r+֩0C̮|IVeT]h~'ySz~ntQc Π~:-H`bNA@7"6{'8 êzV|\8F--MO) e̅?p>*bn[~ZvT>?&~8&\{^Kp/yhsu-LZt ou#oNI>2PK׾ϱR&IY.oU`XD̘O#Drɀ;X/2yNft0웳$H"]_;#"<p}])SJ6% s 鍤]{>[wTv3E$g +1Нw}G"E zFklE/Mcy2E'=#@5MZTE_ pvfr&:Fu=F{ O8o;cU"Ël3E\4krNnZr%*:XQFd m˦|5xآ≠;\ƖLY@c.>@'Y7CIJJFq/d#/ (ĦYR|0pp󌄷mXv2ԡQT_Kq~5V "2xVM?0gH{l "Շn ,#w'㳝xk7fyoL4&6f&oFZ9 ̭|k$\n*!=93yN.̇9=g"ju%р]Ŋ3q?!״Fڬ܍Ul;i'L`.¢ d)S왴U¨ӑK.(GH_ !,bZ_r6vWi?B2YpJq''sɨ=cxrRhCyԋbsu,5h.m) J%g=ͮ'OK8X%P~F:gg撇0j¥dD5A#ٶotz C,ҦZA!Pu̥9J< &ri k4Ȉ մbۀ7ԟBdi}D=箧'ua#}]1)1H4BPї&%0].@׏WEd0Awkk?*j:FVS[ ^:W2h&P{*kUOfdnc`=cVqi`[VX2JxQ W. C֤>dᨬu+,ɗBgSéz[vW8lZY ysY[I3$^W%sؘ62ˉ;(Hx#i,a&EcZDUep o:;WAdܕ5;68ܥUVDd sxhz㈗dΨ%&c 4d_C:Y@}f\S$fѭ_D ۰qN [Ϥ.07^*{gJUl.7d% Y1u$srr CfyDv ٘ EՊyѩJ8"! 4yID%XꅢH/Re#Heʸ s,KGGG&c "~==fbQ3t$W҃d\_A{OnNa`z۷Ry"vo)>B|IrJ M{zkyJCէrҍZ¥9%Lci8g\oKQ .&@!ڃ"rm(y-,):$bnBS>m6F5揇> KidGF;L?|%DTf"&@bW]kȡ78u:}ap徭 SUw5QX]xtXia B)j F3`q >.l3x?;cgيqK4^R2Sy2.yDh|y:`FØ_njا..b4N$?4"wFn+ ;SFZm:]5t} o#`0,exR75et$6q=~EcXXpͮ,kg0V;l|@x\L2׀Tkw`scf n=7Sf6㊣&.w8 23odG 8Ţ6:g7lr} ߴ~x 6)O"hYLsV0G:FOY-ggMbJ!:BJƅ!cU+a% `v,w&ԱJO';)1v^P$Su\ܘ%õLfde[j Biz"W߽Qb)-xiiu7~uj v1Ztd[g\@ QBO?yz %ג !z9||hrel*zyYL-fxJi䊞s'ӽt\=}|M9⽶#fֵv4"7!ܓޣdA|H!TepkKq4C| yTj?8č3yg*l圸 8I>Ⱥ>\0|©&!1-.jo 7oN}X @ث@{4\-Nj3ICm2ؚ v'tE 2&.է-Ү iLs5֊0ms,@Tlea0Zy!$3feZvn)?/bAR~{a@LL63bҷwG(叮U<a>lo`U=r]̮XQh2_!?b:CuKqR)ؽFy\R0޽OR!L^n4EU;Km/F8~Qvٸ cM0JL3?xMZW[oV~gXoKVl5ik?koq0(z5ƷZjw"ߗO=9 f}LƢa5uk\S/"n5kD*p՛O/ph+ˆSVH),ɪ ڢo= ;Ӌ "K=h`cgVl=0 dJj68!э8ioڲa0؄gn RL54 cuh@uDO%ƃKf)L۟K-ԙǓv>nֶ2&zHѕ$Q*gM>VuⰊp;kF I0 i@|c wS0`'%J91%/1bs~@ 4'it;Lhos^S=kz^@7]#l9c*$B ?30z)^[~,3#XȆTU͘afgO#頢֥]_~>m31Ɲdq 1*}LOƈn:GW./C艐|m:8`1  4ԏ2`h[_sra Lp8ݵFB~O'e$>qL'y!WOY"Zx,*Ub$;jIfdtL~NuOU)F,$]{nxVQ]kcMXD+6lSBrT$M4C.R?0d N~@8Fx6靦bV#*B%3[=z8.yٲqWPVmf97ZWD`ǂbbxKhêfq]xYB,1X[a3qGىtG܌tzW觙(au̷=*;3sh3#OW݉itv0OiJkN^3_}6u |}p뱡dQq7{cHyxhIQ:AuG}Nȃ,VIt o]f8AǛQSgTh^Qk6P SlAy2uۧuc蜸EݵBϝo/O@mOkm.B ׋E =+{ZvRѿ +`K v C>- \hEEp@cB}RTuQ<`Ft+GHnAphڕQdOeZw!z\=ye(7`ހ奣/YU1\gBAIϯ)LQ },]q4o1kvrG;>U¡ 'R/qoO LuQiTވV-WӒKw bc " P5iD5krA_NaR2QvY PUm~p:y'2[aa⼃'2'"YՓ(#L-v:}0IuAfp%+ylws3XSx,$!ײ{UTIO/%hP\ )WpaZQuR %UQ]yjGxcN,3v G͝w( 5LN)午Up%+4EL^b-@)9ݸ"_x 6TUgY,NGlJ•Βgm+*CZ&`' 74)D 9i Mx8yyoE\rWϯuy@`|AGǥ-ȞtAD]*3x ͢8ƌ4‚.T1Vt-{9g ~7\NjznO,>M$Y&q#lNGr"M5*T@Dx*Rk%dFSugxtZeɢZ8):YT.OHbF4$1grWB17 xCgYY2$E_UaUB;Q6%B}Zbq:dB`G+<"+8> 0:O8nХ<;>-jG7*_'BFyv* ߛW)=`qAFB]'Gc ;FkHP^0-mx# y0d9 C-69Jfz 87y}<f1S3uT #dҥ lQ*\ w(pх]$NJvPⷡTgk ң۾B9dֱqR Vyd6*I1wLd.ŝI\uO&yu藪l._B#\:ܜ0 od1xqqڻ3xb8|9{F+P,y:H_.>@~R}e4UtJ!Ou.IyK<]9`Zkp΅mEYOwesB Z^u2x=Gj ;Mku6r:"İ~qit?[Ty70nbtOm)O,$ .az㙖ͦr3(U5t+VSs3s<)ƏI[0v],~WA|'C5hXv*#w m/{h~^C7n۾MRR7 !%_bj17 >KZΘȟu#GX`}:F8E 9uo V&7NYI=ՊNQc3t70?Y*xb=C 3\.Kz%A(N- ũ`RNLrrs˵I`glzYCmY@Xv[;gڐ!21H|e'p^R}r?{P'4 . g0"T ۫RKj2@6T NoɌ?IH\#oa\-,\ ^gM?Ѻ@1Č*3Cۣzp4B0b]%Xo9b=T+.u!zk=]zfF(?u-Ɖ3`>7jxNt!6AgOpB/-Jr&L.| \M#Th^X5xK-L~{4g`'jZdkYHqԆ:mNm>E֘ Wv |yUfWGLR/;t%*>^R/b^4k3UhaOM||~fh(^zurL#ƶ>,5>4y gvnp$ؓ[R "KL)b/\-@/B%J&Z@>~yho1FWj8Nb̆Tpy%l&4?/VݵF4Fmcel9oI}WG16BZȔ.tY9ԈQ g QEND8+ [*'mdn,ؗB'v-!Q|V|GMe)bn(Je-ASe7AV,{5Vo9z-0O^9Au \ 3P ]Ή5P 3u\:A#n<xo~阀 мQgٯg3^ez>>, HR!Gv KBɚk#>zWEOVl/z0;3FY^1J%:e.cv)_`IRYBO\/ Y{y=>Wlz#U 'nĪ\77kX .˺= >v05v&-4rM m\94KJRFf`N9@];ID#h!Xw |-Xbt}%"FslXײu/ﮒm>2v&kgvƻ] /Vg(h3B$^MEF2E]k_FX.;89?BY}c ;`\|W qx]oOySJWt@Fjm#q Mtg-`1 F3uc}̾мڶLd`6r* S&s._} {GwS[[Xɋ|1ݜOgg6N*+b%}ٵ_^r|pEy]%ֹ`5+%߶Hq۸PA+ܭSf*LMmW2FK-?:z< OO@LS {@60nZxԏRG v_ lm]GGrD6J!? {2?xjs) pjjNi_<'m*@,7}C4՚'Uw Tȼ8FSrB*V>5<h_YSYǯnMR2,L+&HKw0" AdaFWgS3 Z<&4\1vik3JLb eq,-~* @&;K#7S ̾ڽ4^!:ԛw(1 \foK>}bJqƆȕ%+7~(_ilG9 ށx> 0ӀG+ȐS.cY)%.N\ X֔X'!yQ% ҰFs? E1}FR^6ǟĪd%1-bٴ %0)8o%ILW?=6آґ*$tHLYLf^q[^Z_Fߒ_$uxLsի-Mѽ>*'#װ-a ގ7Q'Lxihc@^!TXw3@{{.T$d( ~^@tV\~ * S(oK>dK<"{lCVɺNB)P(#r[fUC&r 춍?w#ZD s eW4Vm/RT3Zdf(현X50.^' S,m9y,yn@X6roCU?ryy_t 7デ!qy ɦ֛I^\l`ׅ[9uO}6n=w zak38oD1MZd$} ̢tcpr4n.SՆ_/T]K!+'cCȒI%󴔁X`2~h-!չJ'd4R^=~^t)G8q詚:~к%,fo4ȣ ig~oK~u' ܂=whߚ`borƭI񼼭=4`5 jK{|$Wi#"{bLW9٣?X E$Hez?\OЯw|%D&bT%gff"C8v_Qv/ì |o'*zVW~~z 0n!S>QD jd![ڗiw. ֛~V1cѲg ĝ: P !ٽ`<)OH<ǘVԣK&ey:]:Կ[Ned;E1%Ksx 2;͓׎D -"TɣL)uUp2/NɄT\W~o5.+o9`3̲m 5WĿ}$V,pn?7@+s^4) XUqx5.߅I%UQOk&'οIɾ9N5qzN2jg.!8_\黺 ȶ,g:eV^6A Fu!x$SFa>siK>TA0$m24F'c8ؘmEP8٦&9$1dn»o .w E>>;pŠ^0543mȵWbHPme5_טZT]p_Cߧy°.Kzv aYh0gN;A6C嬳1k[F5$m5Asc #W]#Y |'wryt.JA-|`&lJxD:1̧<QmBǾO@ Qp ޼"2 _l9SI pb'R= [P'ͯ> :Sqݓh.#Vշ ;y%8M--/+BF6Uw\/k;s>^r`XhrT}Ol9]s:]eMvt h?%4`fxO.g|i59(cX0XAYf$EF7p> u?T(C E]~[8o1K{PbbDq{'wq=MQY{.=9P = )4tf-ۦBL\&3Yds~rCppAy}׵<Bާ*dQ ngP ڒgo)Oaw5d{Lo" Q~x&(5m`5*MYf O -<u7? 9qmS|O'2!kƧʠ}與Sp i+M2L.}Dx,42YۉV]Us^~+S4%9?4xAfʄ7pBT\5C4tvUŀk39lNR9փQM%Q ^ Ә6+vIn2FYW"Ȩ2-)ƹgޘj K=+/oc{׸,ƻ ~Jlj1;v CȠ=NE1?~Qa&!w+$U(tp1r<U~6JɻX ϓ5å2YS*-<#x{BE*lځ{*@YPVdYFT3}qh AN ҂=PT  y:R(<}BF榦ok6=d* 2rxp|wogr(64)LˆV"˗s5c}2i&$H\}lxy)HExM %^.s_F.%y,KnXHZ1gO+oyf&+L篾' uБ1OD>MAtrدd2;$K(9tZ)fBKRRo8kZ3KTcCPhxZOԿTxXG'cYIC2ٵRPlk5z&ɉ] k}Cq/YQS a*xᰋtZ: s wJğ@iՀ"EtٽJ1װ噖u[DJu5Ig!m˧z]XmzFS; 17>87|j _y ,vŪK`Pm@'ħ8H=AI-'b@١ɼ@֔„Zje~i%C>2HOekMF*SE$ƭLRyI`kƹ[4JV_5a8ύu/${EhOP>vnGy<)r N1dFDRuJ^XSˑlq0NYS՘-,r_bf~?!$!jk 8@{5)q~o"SU`O'G:u"{F#A)MlDEzI(Zr??t0PZ_Y-mxa!/#kt2Q+۱9,9RV$^Ѥ{Ư %ehၲn_E1 HUSD"^  `<˄b2xR6,(:.(xr-Zv<¤Ew!]: BB{v2'xK-@Yriaq"oȾŕCU.)[/+;TP›~>0A>ވ Ơo\Oh]^@P #8q̗"K̖dUMKn?RG^S) cN;1,GўS%Xzȱ GaJRBBTĒN> 7APaQr3g^6IKWѰ=F1J[l'Ip}O)9/ۜD dYt(0l3<*rro ]˱b+}+!fF#sx`#GӅxϱF1l?5lNl$>H7$Dc\ <" V\A% 8?sWh36NnljW~ı?xgyk7iԬ)݂ nb1OkSEjēUzT3:K*'eDwa-s-o>f=򋈚wWpTQ  ɪyKo,!\3%T{8xl|/4!K`zE2z0췄/$И*WWd3άS{@ݖBkVֳ,ں; %%7r,?0\[wX/AQmq{(-kT@"Kjѫ'.%}dGڢvOVAӀKɭ\(zRW4JI0w۸_x@>$rVR>M}Y ?z5=VGD@~%fpDB0)6d9EDq8@N5dODz&Z\gqjnҎgCw!r )RJR/@\8Ah(4]GZ3Hkm19X$^[u@.z-k|" iz:k3}  f#Wziɖ-$qˁXڣ˺iw:Q״0^(ib6SZD詄ӿӱTBFGqg=Zz8rEQdeg1DTu!W9i]Ҁa!?7$ ";iCi:mѥ[( &?6">Ǵ1Slzep:dKǧ!j#0|{Yޣn'/!\zM5([0ee>jIXQXI5UˀyUƐ tM=ˆVK&hX^+|Z812f * {h1p{%Bn*B }HĢV܋QEΫ;Y\-xԘgd. 2u}p<.2oWPh ϰ(kE (2ьHB㑏Ĵf9W,$S PT\|<:ӖCƌi?u~!xW 2֭Hn-C}|*urZ81@H/\voqk;o \iL}Z6J+- E'#aﯻwB$vԖ` fZ?f'Nܐwsk)t+kH-+ 'ar&F-K!H`%_X+Ѩ|Y|qF~ܕe _r,<\!qHD /UB Prx]e+M6"B+y@&ccfC"" +Fp7vW|!lV늷$YW.d,So y9]ؓ8IJc5. 2Wr|wx2GR,-EF-&nWG1L}\h)WPGaduXpZ!1lZnĺ]5!w`b0fW稽VQ!ZeB{n[&7H%k~FeC}Tˣm'oc ;He'ְ`Lh]fǽã^sC`uIkr+ 65RY5փoM<=w3_zi$hD!bP ~߫O)8G]}D@3]KxJ-gNVmEiCYa{ā"{ϵ1@J6y%mπ6pI=^f zq֯jQDׂX@AO0(8EfE2W9{Fy.SnT Y\}{>Knk-& 11By m[q0"AgyLIs.chN}>@nv0U_7iTdb##+&L|KX3wS7ЇeWs, \*+M[BEsv#y[>L(;oduYt`Zy'?yxQح {E@nU`k'JNEU>^{֮o֔IϡWTh mx]F@# /F&GWJAp:ED2pOՂ`9ϙ DhګTKIYb/sXLjY.>ul((1M9O`_]"gCI+d;n8 be,]gޣѝ^9ƽg=Me&`]UO]TfB]P6`!^qYPz _[\{-B{W@~FppraKW𤷭bK4h%"G![:א&Y4٩8pi3jME2zk9N4((09vYE(cZ 6.:O6+=|D aA5N_|qBH4jxL*ƨ(K5ZvK/A&w%q ?lV?+ߞ*12/5 xG 1ti]{Dct΁I1ؘ\}0T!He#׵ kl/2m^)~@e7Ba{c=Eg Y'0  [P\YE>[dvw?3UԳz}xĴPb5 [MB%35hæamJR}rnf0V3`u8Lu=U[6 &e0^WD3|,VnE}퇖bCiuXꥂKmI:s1Jdln=,Z+<7]'3مU0i7nj ųnS F3e'C%V:PВ7e.RfP2К@鞗'6JL=>0Њ1WfeMq(8֊kuH;6ý?xޣɆEn#oi>cig8,}ܘaÒ& k8Rv*&]{_L@~h8U2]?D\J4kT_՗ cyjU`̣XBVbPy%ϰN׾g?31Xqh5"M620Q\SpWz_u,dp ㆏Pl ͨ2wl~K. Ɗ8j1a3^S 0ŕv?!ݒV؟_-9ϔo wrrTp|pɰ+^#bT Ǵpf0Ѹ?U1I)Q}2G"9Z :Vtߜq2Li<9q|ɫi%g' rF! '7 Amd>c4&5ivJ'+ȇ: !o5F Yuէz4X %ђ\tNFnNlѻȂ8.H~+C;b#HM27[fmaj"Vw{sε< Z"iCA^`A} JቆgځU0ݯG//UT7ߏmۓx^eH^еNOcxN8%KՔi\HBm[{D3AZw80/{Vfb=u>G?lTe|J3^ >&}.Y7ʧ8~a4!NKD pvl]?0ᲭuyW"2$^Ed Zh\' Nz&g(x~%&a-Qտak}V7d`Ԧ9A:~+AIW}:N+e4M|JML_a/], JE7 {e7lIQͬA!d +\ktk]xMqVTx:̯0d' oJ9_mXƃMzSԭĤjW.jf7TJa0]YLmKe{6'5OCKz " oBW@u P@/y` !t9  ^F=6meG/hoO"e Chߔʟb^9Ϳ\ .٠99eY)i~DJ?Ln!+)ADug5S-Z:5SЈ툅PrG n|X۾"aόDG: Vm8 $J˜Nj||Z+$jQZh7yHka$T,{O7ZkAO⻴ &!$>;ycH6Օ"4:Ko0l`d <_%V}&_QȎK/g-*C^VA m?/K'r,wCNc[0cۓ5a`}TWgn碣ynr 3#brq{A`"`407XElYwa 5zHgS2JTj;$H {!@~MF[} ȬN>9\W" j_!<$ˋlOֻoz>! _͢zᛎAʼnejQqA5vv\x9PǷµ7 άbч l}D qN'+p2(?ꭉhp%7ڇ>kxqZX&.{,f; 8RU08ܢJg8=$fmT>e&C\]!Cp[:AhjcO$UǺo6&ZNꍍav="?ߍW93_H:vOYam1JpNgPu+0#Qk ]Iq)?Tb1 e_h^//UuTAGi ڴzO:G{ٿo[?2+]ÄHhīXy r9:Jf0SBcHxȸPFco^s_$Te\l fD"e|h?LA;27'~R[rj\;bϜNv>+2ύ}m6'c3\">;="]gl[Qh$f"n2 ߏP~wij4iT%> } |j dCѻLA FInmrnH,(Il/;8G>"AC 9/9V]捲 Jae&!Yv>}»gwqAVH`)$cTGHRqgYD9YOih*֍ =ĘI~(ĝ6q]YSb3 .΋-6Bzo(*D':>FA]҅%#vߧ2QtO(Q5׭ˆ6qI7~Ᶎ^ԛxf'A>pyjvVh]еSDZ%oldkM"A&^$|1/x[\ 6ݱZ=dwyv6BD2E!-bL9GCbd1&L,`,e1֍"를GE9:B:'):ݰhj6`)磒ʠGaC!|GptR9;Y][:Ż\]m{=#o g*nӲ:mUZ8RBt?jOh"82bB%=:&7(>SLjucK/g掮lT([Fe5 y@~;*A.t?FрI9sn9~:bs >ߓ?p;˛X Γحb]ovMYyeiRV2zoZB'6<G ˵sȎp\ChS[e*俞T,]>k"雏ktlILEC^vS)V-QQ'ܝPtg8~Dz')aʶHzmvT\C8tO@xFk޵`}u[әs}x9 bjoW]3k` Eafz /6̮ʲO.YXiP#3ٞ@Nfg Ba>?XBE#yK,η0,9k eV> B?aHwӷrbQbT9jTNP ؞ PgӼ#0X~Oj+evwAcq>8̟p+}͂ӹݵGta~+w UW[yf<'Sv;r UɗZc6JڟY͞gm-j* 4v6o;; ЊNjնMj.[ymH\6K_ ?#0OL^fgӽBQ+oxtt 4/ [Vy-ykfN{q.{  TL)~N/opxUCeP2h~Z7~:Jw6YĈ$Wr`Up]a1Sʊ/(] 0R䤿AG-Lד63^p"hv"b m0uRSe;_pYqTǙab B5X8w7d@>J&Mq6odmiZL-YHD3mS%Gm|bŲG7IW$i]i3OykXu=rZ1c85ŏ?W~9B5/w!])٠XࡓA3H\}jaTAF,+$+ il[ăA[i6jr00..=>wk3Na3r9TֈANQfYYXfy.D:\i%)uBS^pqDxcM•vK[l$v6*h[ٻ/&_dgHؔmHsܿA"YaP{lj`=i/1`J(7!z&B(r7_xJLdՖgûNө6i74XNEH%*a~ޔ"3eLR Z]-(y;S"ֵmb꒫җld\ cGe5[`l6RqfWFIz>>}Hd\k֋SۂmtvM˭䃞;}n:`皉.=$¤ v寵"m0Jɰ=L좎 P–%,*gr6#/²1Sv,j%c/e,})ر${[|E6 [MԜU1wޮ8Q=NDcZ`"0S `FJ .(^CѩOxINnZk?9An`q 7ukuj`;l7'k+:#k߹+X60/i5f/j-PkQU,hm,Q^KY׊QZ%X5~*p0X#hɘʍSVPX"+|BW0<\T uPW9f&֗VOnz'ڭk~n`p3a?c4[UA Q[~a(ts#Âe ,>j@eɟ qogঔ03k T;w %u3&mԇ]JjDY_.ڟ{A0MV5}mŮWr?[Zϖu ܤ((׌TXlW'Bfچ\eMs,Vq$Z!Qpح!<Ïþ)3e+:!Q'Šɽ< wC]I17HQ^ Pe~N.`e0VYVKcދBL]/cAQV㥞(e:X3U:OmQ@'ޅ_r[J)FLʃǢ<}c#S[E`ؘKes;oN2<-zm@SđwGBsbUECaF,4}q=H [ͺu]Ũ$gZ]Skmi }XDi>r 5˺%r =&i_%嬰 I*u=eYϒGʂȴyRW5 "\F p$+; }m}S2.ND5linXx^V<cobt[ƢN'u}d *# ^ߡA'K& ?ASzwN[!BLh%خD! w|Gg#T*Mj(0w$>iƼcE??:uH<!CC_sHF 맢G\*욫1]cL9Msg ue&^kcYQ&1EคL».fURTؠO7vfzmPyUIjga u _j,_҃#nuaܣvsXbd&{Dņ3 v&}<-X 7 m(!,&hu %'b˻m, s~,k فkG3]»_[2[rkպ-qmJv0|$ЍCZ* C6]U1*TUjI|`5 yD%1TC*җqMNʨx.'"D6OeOۊ*MM( ^ :\ }ZOםxrJHj'Ӕy\ed}({ÿ֕~60L?ͲBXڷ or֝SKwg ta^E#$p 誥fo@CKXdFS܁(r#^aG(1JG9\mmԁY|5mm$6@}xM+@ssU:*@ӭ x kTtp ξXD h"WG'QP%+PjjL8'ls 1LXam/2vQnx"dõ' |dTBt^ųY0 DOpW`ߕ󜶪ȥI?xߏ* '#1N h0rM̶ h / [1&DyWs6G7<""$OՌTi)#t %tdzcHvJGZ$XJ/@cwܪߙ6${Y7T>AƎE,2RvMZ駲9upNDfa֩jh| %~}kkxJwȌ|.O(U ];aրWZ,wW#e:ŭ?ཡ4C-&$,bJ{V y)=oLm `Sހ BrZ`x cK6e^پ#޾"" fgQ*L}ο X`]xPPNо' g\J )Om)r 7`XG,VƤH/;hwc傮G2+GX5**XLh<#_&uop| 3v;;ndɲ 0{Fb:çE8nf5 At@l$nfVH8[ <}r2*vP9FW!vQ̈́W%І5-[??Eq"?-CUY->]%ʀqa3JqyHI8 Jy7I9Y! +[;:-81@!AW1U>D 7ߒoa%]]+s܆N<\ݽb\at(*)^lXv$XA {ǣd5eKM0 T48T`x8qp$DQ(e)_gو;LcV/%Mnk)pWH5ԽƥL^a3%`|x~V#L=55T튢lre4& d_TӲ,Nϯ 'YXfZθTG!m)1w#užQ)X̀TQ1@ݮ1~CZEե)\ w4Z,}##ÌGW3Hj%kt 5"N8W$\izX;`,`#kҍkajX{+.9lVO@zʑx yXW@|%>"M)6=/ *ݥIHRQ믍`nx,Jȣl>﷍aiRk}8L@'\'쫳.fʈ}y Ʒ' L:J07ŭUd"#C~se'Ҽ3< N?` *?{ g4Y;Nq|&`T5 'Vo̢N߃iu{+ Q4qR[ npuZb ƂprhL"Jbp?zŠ7 s~ AJW ,1yΟ8'+:}᧘>Ai.6͡g )2 ktJ@en*tLj'qs|pN !;,QzԧҘ<U;$ -]A(fxV\5LږGݮɄ@Ia.R.K[A}n M}`@LK$z7m tJdW+ws VYXULܰ}f+R1Rd 0n᭲6`$X߃ YqS9^ O~fgpu7hU9-ʇxDLu2%\?^j,ݸUN]]}w)@4a qK&趪GqO W;rX H)תHnԢ iF@V#NRϥaq.p9\uRĉa3K)Byukbwz2ψ#ms[5KQ1wO_ aǧL7:@~1p %Q* -!b d1عB*pt (߸Vm~(àqMf-W9?n :`qlއs ^+0`m"J\GiX |*l&* 6 m-E9D{{ۣ]nK*T:,$|j7ZPu56pAK aQ,)COSr<)x "3M_1,q+7ﶜ3LHǠ5AX8::%W%FLl2Q<$zO)XJ6A>RdKDY&5_BDj)k $l< &Ê1~ƈli_$2 UR]wKϮQ9rb]. ^/x,*3B[Ɖ,**uuUg)Hp&^:~~"F`45a!jrA3(L_?`7z_u;>rH"-(s=-ݎz .}3?͗=^$T5ڸ4s<$Ctcj+5{|A־qx#C1 {U`UAN.n!(Vȇp ({t*^\9-)۷YWYfZ{mZuhM^Q,5]}z⭟Nİ|="Ki2.hi6~\Ig*%ڑw0sEJCE+erK ܦ) Y$ZyƇ+)SfKyۻݕmՕORP8Vt23Lw~/$H"`ۊڛut;Zv!cOZ9&u-ZOPTٻ=-3rY@ku(:^qD(^AW:n@9n3G6n"pʤ(+@J<"-Njr?I \yHJD;o2F_ا4+hJl*8s^Hү'__ 0< :ozQ =_ml)}G8`m98y1lT nWiOw2V#-AkR2GT&LLI;[` th[ ]rHw սKpiuK/[GŌ-qHD|rvBAqIZ F Gv F)戩t`;!M Z&)_&Օ0v~xB2 [B*NA: dcM\ o;EmHB;RB߷HffIEѳ3Ĕožii *kL})qڔgKtVx}%YH \s_;iy|NeCx9:E$ f$L4 r$ GH kmf{ G)oc!^(F& pFv`)Ǟao` +xzKCAmr8`gXq\/V& `$n8IEE@ç j kb6]}z):-|-6Ɓvx}"1uCglE%w/VKRgս*RDfk04BGݢ9 ykꦰ2)_, !5~ trZuaHǦVyXTeAV X}$ӿ BT !y8.L`#ݮE+ۏ@'dZ6qoO<)osEvqBخ\9bRsjט]YBQ wvAK`T令Q,mevZJ\`j/"3G*RsYdLm=;zzB\f p5$X:/d&BEyaQ&)iN8HFf#=:0#JT-_)/cJıj=IlUB%Kk1T_]_%KTJmёHG}9Bl>{YTrAɌ蔔/DRUb9{.nu[Rj^Se4tP-!B}ceL;FۂiaHNw#'Ǧ) o~A{ۈS1!FR eک&GbXb9?.>g읏 5Gr`Iu$ YTe6)<N<wF xf gSr7B6ȗ,~.]donǒY8Ѽ#:>lUnPX^T~̌*D_eQNMy\ hZV$,)q(*+!,맠D6:b{YNm7cی"^ ѰoF4u(UOE&|p@Ȏ17J|)haU s9 KX/P"1@[mKK 6_lƨG;b4#3|{ש}k,KUZ Y O +2Ό*PRm9хBYKx8T(.&5 4FtA[;0oa8I+kmazzÑẶX vu~7ᛃ3r*A B䐳Pc\tO ,wJ¨4 I4 ?U:1:ZXnixRI>@YFptŕ̽umVz- MJæ 9ޢ"-uO 3;! {Aa~9Pšz-|`AeRJK g3A (Zmʒ`$Bhּi[Tg1MzjLoʘEfDW.9& H-<6HAS; ?BrÖ5[]oH$뾩W~R+bO.X>rxl}S5R L>.OO@a*6N BD~ 剽H'b%L0S7k}0̯}ؑPjN"i\1JkD-}u#?L+Ĵ݈zJ}H/"MN\QI,?/ndW/lT¥NZq+Fש6z V>s5yfm.Y$\iYa*i#dSo&͟n?VXBQ(NaVV2IB>ҀJk$(d0`[ޅb*"jj#x)}C\kA(P eg|2 7F VG\᱆\|,F M-8bO]8r{km] rȨShxx[uiC˘4Հ?7ԳAς$, Z6:0+dD__PDOߒ|`Q:8KٛkYԹ$l)8ta2S}fX*Q%cL8;S.6V)&8㸚&6x LJȻsbʽ6t=M|O2$s}usw?WIo4ZRܗ=?7Az 'adL,L270En4CQt~X a%oײ2%e1@l nrT DplҸ*]5{xbtYŊU55Ұf!u{åS< v6ه\q4equN$A;y_RbѠA |o=Au6C"'e l1g&}]Y 0? H)jHocPs#-/YbEHg<<ܡ`?b0(*QRd*@ތ[1ܳ&uܗ깦_l +h͢q.mߎ~ )5Ir'aeACQ(%CQ - &!nB HuӃ>gg$ZKD(Y:5G2u(Sx>}B[F5 s6UکDx !g7ƟXVJ 4FqQ˜#<]zm|8NڲvvOեX HUF' hBRY(Oj1XdL:40Kw:,g2숾PWVt.I`b?֯?!|#_pdSz-7Ȫ1wVjN}>Fdѵ>(Sb! EjT ^y6&'fa-r014ť<~#dK%JIr8 ߸[K!b߀;? P#>)g5c9+r ݟS;]Εfu}q݋jDSfST+C49nC/ށyovbSj}W\ٛ=m\2 K:?MK*>~S 99lUUu`@>13׎;v 1; U{og!ga?7Y¶vV&ʪPinũ^ҺMAtveOO䮏e_33*ۛ=1\B'W`JΧ(׮5őiޡ £'!EC7-^ED&5RF@Yagb\BU$!E;*k^W@}E,Dzt$[_$IA`(M *N"z ;l|ƭ^=8+ ! x]Q:EU qH-6ucfoc/:]zsrVe1_bQ{ac*K.3.b9e -@heLn޳02wψ3gmO].; $?#π(ڶ$ /j0SubOcV-ؠ9%f%(1 @snkc2bz ~p1dϷZàr2{SO49 Ei-bt"* %> _㒰rG)iR5Xq\=n3=Cۚ-]vݗV>bŒjyx~@JE!9M(&c%k"\?`P4j7j&)pqg|ALJS[eyL>j*~7 8m%mܒ<2r$tƒZmMq=e{3`LR ;ZYPH+@@?ȩ9<&.~AűjXQxMRUt;=c m:(L[ -8چ:1ls7+B=y|,XHДHfeٶ c&M3+- Ğ1zǓR;5,+; Sͅn"9vܡtU\L+QQSf_m(!;tOdh _"Z5}DN/8-YDCx X k=`c@`[ y>cJ>|!mmLby>*1quh##H91FpL8@r} sLzؒ938uf7D&Y=g͋;IޜePǨעB8*U/p.wV7mY6by{Y8Qf9"Ěh DXP)h[MT|Cl/)1hf,/T4fEvg-eLy `<ޟZ6;3st$#rsS!9':)HH H}p;Zp))]qȐvPNhwE('4-%;Qr8 R6 Lu_C]L %*Vg/JWhF,"jd $M&kk$e4B`oBR(S5˄)+3<_z^AI/@o 'MJ6 M d=u\>thf juZ~C[3Ȃ{("d[QɀaUp^2~1wl#TB/ۣiec4⛴ݎ y\)&WJW>H ^T7'3e5wcpjJɫ#}j`u+Jb'B75K]S$ci E˦5mB#8Z൅c)B>S;,}o\pܖQ H[ҲN%=0ز /-19׊\Ng 1wʒ5jqoU mBT}Ċ-o}L }so ӈ,fbWӰR LɁ4u t+u FWB7>4{?##%{9-ǘLp.'F^'9x `ѠS9!^PL>#Vpt4 XV'ck@r aP Ǒr7#6=eq93R+Y1Xam`\mnxf,yLcc$' }5 TV=KT F_%eDa`?? +CxV)WY+8U1?>`Og㡻Krw|{d|.V~?b|&ʎM2j%,ܛ!זUiY >X%;*kΪӂJo"UY$2 .,ܑ:)T(,14zY5/|?NοVt''MyX6KY3|Ob?>Mq/UJz\тVq&AlXXGV(fzhjm(s¹-TZ,w 8'e[+OCzw2KVxt |д Wq v]^X2sce |3 h?0>wj+ yץ3t #ɢXq+c>grgnX].4M,wDMZrI JK5kpښ˩5QK^Gvg"(h ƦÒa%-:mhSl}2*r=]Aږ᫝Hc֐#k.ʒP!uZ3ܕ*aI~_mx^cׄ.1h?Hzº9DvYI' m&anY`*aol\ c 1c:FңZ*C caZd6x Ř}eɋ~}fh]^.!;#Wal^H.蹄+9-aкf;%Cn_+~FxIć57'~S,mWB|+im%L1Uۋޛ{:J>ҐlC=ޡXb ׹UIH)RjT4=6G;^O]MVW$urָ l`XAT5kiJY{g~(߬x,<MaЧ▙¤7CД p5C/D$&D? ?ҁsO#cx&Y q6MpQ :Ocuv,@x%㕧)Yրl6 [eR8ekWM|7>{p5EqB@شNf^i>邜ЛOti,u~>a63*T1<Ƈt0hFN-SIˁE":G DҨ>q,n[Kļxa[2g 6eߍwJ~7VJb .:_l @. ܍o5 p5HM\`[b >4܋07m<,@Ϻ6:<(+ұc?ziL Ͷ'ֱЖ*s8XyY8'Σvuk H やO #2YDpcy,0n5g,Q2m#(P++MA( nPOIysBFaeOr=1M-~fvq"!O~uOf3, ^v;̬˕)LaIcDIbgϞe@WDkU%".hz"Wү 'K[;(K!ب3R}O5T 6>=lS+&Jw4 #貤tΡ ӏQg#ΡSa.֟7I#0 {D:!QlxvkH0L*$c zfAh'MZpx:Ӝ VS+,I\װXX <@<*u k?Y7*[ CjCuI}r_ xwmJ8D? [AnxC2bU~z|6y9QuXs%@Qd#ᒚ1UqXb#BJg,0oXqlZA7:11%}2\%YB/-w& 2 -7_Ȳ$뮜QOlbblIʠYmteژ-^}DGgNt vRqP? =%=o.*C*sh 3;I8n G=ѦnBV aml{et_ݪ_hH֩ꁨaL Icj&O-Yc=Wh=ge \ʨ1'iJZe3ctɀT|U ́8˰AJ Ο襲TQF:v}oiTm7rh[ހR\qhA\t07~N_֘@~(-Mab'H4rd``f<%?/$bz~:=xYt~,^|tғG35JO(jKoT S[:/ՋL鴶KvNLupx`:*>zZG( g3>dTWz/[d̥O@.eV"̀ cg% p=<*۬j¿9_~' ek2a`*w kFpۛ0ڊCŧ}т\˧vwopyKz| $8NQ%۴]jMT',3 $aWe!/ H!1p1Ze}#`^0)ՙҢʚHR̳acskH jk:s׷$,a9'!ut5n0q`];pF;Qk鲭Tr]4hHJm0:qѩ,]3& rEQ\0쵪Y;XY8҂"3FaoԽKiR.*ib IYgRR~܂)c:n:fW "N'~Vv}V!׫6T:!0@*Q t-ȁ2iY1/ Oj,~ІnjΌ,lwN[ܢΩ+'ܚ~؞E&@opv0oFbItʦM".g><^K]=X'#;PVAzў2i=5TM գG!jd2kxI26<ο7 MΕ*ʔtD=ORQZ*D 8$~S. oF TJ hh5MkQ5-..;ƅ7ueKL Κ{D޵t}7>Renx }mޢ,S|GV}n'`ǔ3߯s*.Sk'(w<JCF׮?i&!ُpA°?'Y(u79Ô0(l}1n˼e kc-Y +QFvSHQ_W4 N쏲-jA7t05 ^^c?Wa AK3E!K "+6q B3;c=ˁ<|VH29Q3>F .prr c}s#,([s>mB컅ZΘj J 傿!ӊ[  F{ʦEƽ#@Np|mgAD R%?{lU[պV%硢Md@Q b6݊>Uv2FˮuBq!}(ѱ1Xy*6$|*~)C;'4/l =#wͼ}ŃV uy-"ym*40P0EE RHU u~@, w# -s4ۏᶈ4/7jI \6#Z.?n)P)hvHW#u2yuH;5G _ T]:1-bsz\J%I"ZXiL&6{5s3G&E5޻L+o€BֻZr)6R%.N$ -whFx)*iJ}g;3s֥ jz0Vd[,96 Z#e7S1 J= ?< t1Ͳ|?w׏thۘ| *zi,T&!6uk!Qxk9E!/ "XzK|3- ʺO F\d{4-YuW[[ և* s%{]3a , 4|Va>C뙫 p˧y.qBF?rbA%RROwZ!csǭE6 mx3 (^ԇzūajࡃv1LD*0s VqBNsrglK`< ?Q-{4B1[*2 =쏮C\L2lrQXbcs9JӘpEWÂU5`c%J{t/Ŗ 6ZxKm`$ݭβQ܍=-և['Ȓ]M<t1_6V&*]<4W)S|P󀸛 ]'HB.0tPzƽg9-/,J]ۛ 1)㬨PcuWlUÕ^b.6T7Du%HJ$nk*7esJ3TZ'#^OL =õ,=)¼ XiٳU?GodG8a=mD "\w- !ttqrlvZf sO-FFHŴOGΖnti8M5l$(SdΣVZ%ipFOXe^YtԋUAΑUB8~vo?6Ϋ+aXe+H gI|JE4j|~axpRjpS~y/[;Urn)BmښoK 95jr9І@I堏Q@Մs$sD8{SI r>TFov\ G78%]]PJ0~Vcs`.{:TZVvC9H.G ;,]YfðS6߃+;\W"[[=@J9G /Wr8z F=7{fLO[`N8e;x CQ@@6W^fB]>B f*~F~~Iɬ>%\SYAT co]Їľ6FF _$)&!Y`;F>GIq,8"rrӰ{Xkup&J, }kvg`J/ Wp5ڙ,]O ×n( m|NHyGlӻB/HC`]2T-V])MpxkWnfF+7klN2k݅Kk*p7QxLAsSr?q ˎ&i[7$2OiaQW;qO@3&Lʀbs |* -rX:}h|AS_(`5%jĭ)ƿˌlb5vBsSvhxHD?s#S$訲*}5Az,o5HR6TzʑJf%wNHq^@jܐ&T%{aAo Ò.M?0KdiR{ȈƳV?( :2+(H6C5@۵BbKH+2\gQ[,wД XLNBA-!Z,HkdY'u5]vM`Fcޱux"<,qʝiwuDZ͸K>Wi!ǒ`b6xgH6_~E@7azeylpݕ]L$K%,XRY-'l v =?] EXvԭ?'srsP`Ӊ2|mLG[fE{46T5H @aimƶI<8£5 \.~ 5=b녏\" 1p蕀5wܑXWv4M+%1it Uܘldr*y팩4`t(3ʽq-N){Šqt^Hg$BG/] j@0r 3 Ywc \A;p<ּ<;ȇi_`da1^ro=a(#!)!!mKJH!I5d%\F=QU>2/jƱ,Cˇ`Iwsu?ȥYTwt`f oz.N_y/,hpMB촆ivºJh_;vj9໙]'JUȼM(mv3K`Ǘ2Ј6XߐQ@#9)hϝD1?#|'Ig(ӯ/n(M#ӛ6Uk% {lQx6c\;?&i"Rz/T+ߛn0d+}P,X0,]ۙyZzs-GQ#(\y8%Ó%׆:n,Nv{z3L4P?2hN[嵜xr~ȯٍ8w2?c,J"ݣѐƯfģn@9 j#;9gX>_R#XΔgojz t.3Tyn>Kpxxo=[M"`ۡ ӷaPX,<9ÄWH:(j 2fEy=Ł5qSk,~q X;[PO"KQ!d]O%(a _[X,Xŋj=RTs $M[;ZR;@EM bBQqlA)}~ 全X಑r9BIx.3KX{=@jYXԖTvphVT^kyoXw  0iVI[+ZttV.ј2GF_3:.6nnI6\% 0g2`= 1a/rynm[W"=?CRA^9dsYwJB~$ B@r_`y)SV7R,42Fqh{E*Ի蓵dˠ6EZǺ"m=KUɏ~&Qw;$QtI|J(`% +Ko뉳O_p sƄ0v\%0p;De3-%_XKKũ:f4h_.%bEZj% "$G."HF-0q:@vPϪoZ?ҘV9bTxey}'֛LO&h]sTSH RDsGWֹMi0RLed}do)$A]DU[E^~8$J*KHN@]u· D>m s_|/Ot^ANPHGp4brUua[6/\SZo jVJT\"i7pq xt7oHwyk 7OlD#rL?˿7߬J0$o]jd>mh,θ IDq($hL:/,kC7%[&VPcTǛ}2oN jb8BZʞ{p!JغXnFJ6#nd< vXˍnb-6YWwT-ދ,B8'nàs]S7tp+Cǽ5Owu|3z 뢬8cG͒ιGJU[k"21ta(݇,YX$N/\Oy{{.PPpRb7t~*MWUջ0|zdoKosj툋P,9C!7ѵEn}U9 5?c!#/133^ں]1u !ώd\)lcԖi1h;r֫Cw'eS{1X0S.Fc z0:woEt݌+=F]\|[lV|&^t^:.ƽ15 2mf,{TYiz5iև$xp86Lp9Eǹ^!.,6%ui*}<"$#ƨtqGu;/^ [խA'#k98O*? ͨM-7:)攧  V#+tEIAv$zK*E(3Bn xdPx }j'f}G@$Ktlnuy tE]$SS2ɿ TRy<lAK DڴhB=  CĉV<.&"(z" ΃+erz=.D_,c3Nɰdqgv¦T/Mҁdz&,:*gnԥU Te+CHpc[ESZ?7M+^\2ߩgE?KW@!&nvO -T+MI-NGטWdC ISQ'02lw¨5 3~mwh?)]:)>A0t}),);!.Nr)u.*/pc+nIO*YZ{ r|b))&-q1FUD];nt~%-Y]sx36D/dxA"RP3CV^&b  NME 0 akXYE\l I7%e^4UҢ$^{mJs ѹ]lSX0^= -uWd3ZY@wR3QvT@9 !>Fh9n@;TbNo{!qQ<'t+/x%U2r^M-'xZzlXkJ7kgJ9z i iyOʥo'iF]MBDZθ7$:2n5~g5]Jq7$N6HBGMD\<sMwN !. iseK3~1ElgY/Ѳ}ZEPm#Y]|PDJ8[ы8Lܥ%bjƢ,Oqb[(9pǺ&7 rl[BanU@8w1]K5f6--݌+ڙZ܉Wlyl{Ar\ xBkZBOce3HWJoLRkD쵣h8eSmـ!m8a6SM5h&z-PTltbYM@ӶgI48<{q99u/ݙ%B+H 6;W T;mՍCEvoU3ig ;O\lȄ؀$0>KU\xS^ TgjpI}V&v@"r|jooȅ)HGrBI2݊BH-<)3]ђPnpO|SBhq̵r?* kTA;Iga~SW?'=܍[6zFNxuE#?xz[Ɯ8 3ۇyGyDE+"@ѿl4(^\ tg*Yܾtr XO± LHp:T^3wqV1 {a6xm[T>C~[Gp4B Y$(>"ݾT5Yc]$"DI w7JnknOSkcrl?Aߑ`籒nV|$½HZ7bWx!s6 ^r=TUA淗`7s{,ArnXV lu:bz'唢t3u婀n#~us' {rɁHOQ] l!ƬgE ja:-&Iɋ*kIsJe&M" |V~0ˮocR-SaN\.Dej_8q2] @qbăPb%3S5|Hif=T+“kwO,]}ZV 1 JT9D)wY9Ϋdp&sCR`p ؍0 MgK3^1#Z6m#AL$'p+D|@Fffh~c}Z'#33^[bPp.3" /8qȑq" q/16]b wo &Y#IIL_T`rdmS76)nTV÷(rwJ-rӲcXV%(EGZ0{|٩ؼ(y\{T3rɚWV*qO< XQsҢBAv~f.LX>l cMFh"~MIuW|3/)+>0ܭgJVyF*V(2.v`a\jҴ$'ɯk~sl°dyDTEV}[,&Pmoa:I\P4(?a5@S_UCĦIy| ekծV&҆QTgZl(r/ewqC Ϋ*m8_'9%^AI?NΉөf9'cs`%ho/O uu>;G o 9|Mr攞ՎDi G1|KS7͵ g"lq{WWKpgT!rlr=F=bseaN }_l(x^?V;k6o/F>j!ޱ#DZH2ƭxE N= )B,'rң6^߀eԴP_!&B|Ƞk!e^URחE%K.}$iܒ))Cz_ !Pe'uR PT9Y׭]ƴCBm(nص=t^0#SijQ~rЇ0)% FT}pCcY@~TQxƃ(^t?FEUĴmE.}exvqz}QX7 nV~ppFIH5gw"d oUDDtNIwS^ Dzc- +~3}y`h//2fλILh(H襂} infrCtd}ϓy9L%?Of7Cgy]9@LР('q06 h=FϢ kƭնMDҗȎ6-&V Ɂj^Au^rqH[8IR~Ng<xͪ?Z0u F)G`?>[J2H1}q9T>6ѵEj|qJrO2[:,Y yE ^f\HMzէg7?{D[9NÖI=y1+*+γLD0g;,PAO8|yRPks~XbgQtqK9I5E .A`QvY[= }. 9_Y6Ղn(s^r2'8oO@{QJd;.qv6$ugOnTT2Rʑ27H#whǨDjM0f ;W c=awFLJݧr6eq{ֻɘ'|EcI^7zYl1(Qii=u~ zg?;KSΗjpB.EA1sRq^4i]$|vTDa qx!vSZ; M>VAΌ:(|gDkc&FS@z\;5ԲI7fcwtpXso YGGQ n?Yw]*E`Rs.}f9LQ= Ԣc]~$ԜIC{qGϐw2As*p4^Ӡ$B2Rv-N6:{/q]E+ul !LO`;yQʉ8Y>k8Vm T+ Gg(],6"+G"|[@x(xXr`Gt~PꤖCr@#3֬߸Y$ #jŨ:x.3^ݩuɍ+nU"+GII$p:ڝ "|tʁNk")v6Mpֱ݀BK.\ JQG "-ӹM^WA0MHTV)kzmd$lAL=cY|-މB.yZI-c]K{:}5uT$VBWCg$΀˨ߐ8PBcTZkP9NOz,Rv-sO3VH+ hb[t"S4| GN8:IheEx]pﱝ0w1  D'%`{`|  Gk6uά^lb ȕ'6<,~),ޢTZz|`X_kf"=,or% 9֖jѰa8pTX=EBWkM5t:τk-qgIX C<٨c̾ IRET9pM#9$M%O]8Q^%^jbFz_>K|C)1ܔ5tN ,C5Gz]A{5tx )kyyUB^ 0knAcX8'(, ̮C5"-EE!ѭX>O`q-i joo7efJċAy#{?PW|.%ʃĴP~mqNdZ/=v5D,y^"5&~3m*T-+Hܦ05*R RuULt0x5t0jS (BeeNbZWhmϻU>*9>^EC:F+KKQL2\!|09DjO B⡽7K^ c qgi ՍFקqGt76SذdY]rCOrcI{ uFDIebac1Q,d tx 1PQ݁^":x&¢U|A"1kOla>v6&\29]5%$.ʎx U*[x |P^|?ZYRߡS)/.4q%ٳ#j1OÁ@*:d%q^{'$^ '/9O_h⥚nԥ7&-u4QE+j"ګu XM]NOYD?x*ъDM܀joz+xx,>/LK?dzxWvY FL-,xl-̍`G);[b>) ײ}ى'egh:r-'Wɜgbv)fV(oF]#(%V7ew ]͋r4>*t/C0/8[gj+{Tn+Z@ywC<ݟr (sL5yUUo>^k$\0⿀/@Y!:!NOQԤ YAc s1 eb| iʹ )P=J̦0@Bhh/[U6Qr@;Ɓ:_Ӕ,]=>c.'?N0gĎ;G`=[`#ALށ.oΜ> O.M*Rh.Vb' srĵ<"RJy3ԲA vD-m]LJ &)Z{jYQS{).7RUO6=FP;OŒ^?WP2B@+JC[4oSVm@Khb 9Hx "ȸ+3J5.I@$kn".j29KKإüX4~fUEj'94K侉ç wDFULعF>1EACeO#>3izcMPqyZ>|QσDV.SG ꎋ߁oaΊJ|F(2OMƒ;?5c h-ڠ#63JAYgm[[.BsIUZ4Tu:ZǷ]SWَ'bO ;ok*Va[G?œ185yBDpx>l𮤉Z74+H%0  OsrHO6 ~NmM2d.= \A(UwN|}s3{X).hG3]0tz!TVi xӴɍjs1h Tq瓺zZt5X[{݂+_'~F ̻!pGu!DPLqh Uv^ b`:0pB>2u|+[mQQg꠷  j HLFeM&Z(`V(1I>2Ӹs m BJ%ad#~\i_?Hq4zG߳Dx]P:! ZAսq+6:qnN[W* x#o)I΀4lx{~fx"tw.o 7JA gq HBY`&ؗ q*q}_gTmCQcV\9>D&PgudvgWy' E66tzn$pvTk"s@tAݧYo3?aCAq>arJF9ѭWe: @j,]g[9R3 MF.c4ȁw&EY6llCRX:GJ9AȗkL:%W?:c"эN %ر}MmΰkIM \fД5X9LVx$+_T5Ip+AL2 NXM$ :ۂi)8meɌ UW`PI(It$j6%I_Xw<ߥEt-@Pl,w90 ϘP`N6zsb9N*VCxIx!*,ƀ$P"^QF4;x%^*CSL)OE8n4L7x)?C{Sy1g꓋y2`?Ն 6 MFc!:x$u_R@8:|cE?aGKyN$Yn_׮bE~ -nzs4/~39"74cjOOW7*%Q(8 Wni j]-Mfyi;EFǭC%)qB9;=Ǻ'0 0MƣQ/T?sXU\@fB;1*F[Cp9RYFW;uam ~etx}!9JkcI=,_՚2sޓ$q=]JmxVt3Ҫ5]I>Ҟ)}Qax(9yH΄Em0So Sf0ү@3D46x3<]~ b78ѱYEұR?V@ًi}ɟ:rB[ty! (TWKE֯W龲h|pC6{? /|k[OJ6 k@ %Dϣ >&d:E=%Sk 06T\`f(L)tL5p3Jb¶YKК(lbe*a8X@eh\ν(єAҵblaA`@ \j:_xHuDrO~txW'wGݰkC9Er M0@=^5a]ĖDm)gqH?גs!nm8[Fc_JKhVbqL>r ,V(7+h D.\"oE* =" cQX}HS(gEqr?1mֱQkTRzD7(ُV2S&iq>N=1WZF\Iۭ:Y* l s!U9#/#PR6BֺnM]O7|nbTQkRRQ}R1~odR3 U֪k:PTMKgdPlUWP2ybyM,[x% >pI{i\,4_dg6xC1 *.ѩ9OMѴnx#"E2W=\5|p:W BpI4i{o!ɚFAMd!HU) GYWb dֳv!Ue:( Ud$P8Sor]yba{tl #6]5+0PB.ѯc!Se6Iр߱m]7Y{|r7/*E4^ NAgfc$Wzyk ^P"=ZN}e(sǮ.-cdIU& Hl4et,yDɫ՝E[ nŢDym8i?o):٘Nt,k=(*-Jh &4/R!^2e~M! eQ,UUi`H0i_fNWpF*?aB{!H<jgeՒ\'vzSyHUųXڐQסӱx *Ee>& rSQs[kѧ)Fo%8o`r!IoVfn}Q Ϯ(*+/Dz(p0# O= `Fat9<'&nD g'#L,RJ` +s;ϒ^Vp#9o{B&>X,4|Pr*=S&<&&&%@6UHTD:(z^}`z7(pEq]~5ɽSOo)>O m, ^U*v>mC> EŤE%#LA/%ZGK eE}_3<&Dswr𵃈q.5&6>8};EhA\ޛ{nP;Tm_TS8ω]B~GlHB5Lc-$U]dIf{f,[8pQ+Dg"ma*p0lL(X,'09E2#Esx/1QF"(-ΈԷ_F7k,e;F"4d̞5Vr8lQ~At#+.[fy?1[2Fjx7fӁXh;`1ykR*.6õ[[ky68*\MH%!W4_4yN/u_Օ& -xR/!n^^B@ ٔiۨФn*~3til5@8) +wnp4VVᙷ%wTŏ I Y-o-M%d ©L/&PTV;l)?CO bmJu<3 )B72θ6~|ϵJ9Zy IeLh_*4оDeT)_UWx& Ds^J"c)o^B>څh*,˘L~M>;4`'=17p,P\g[ẍ~3ެvtwl>Wk>.r3}Px?;Cӟ 1?C[ҹJz"c%.`N$L;ǁ@_fI@.^ېdUx=]xTkfu8V>uIj%ˉE,=SΈʘCa۾0Qdjܧ6JI@|/0:h7~jp;A;)]ӿhP0sɬaF۠CG )>NG1ud@,Ğ L/n ֯fǡ LcpΓj5Kj (Ylfz|B@UheO&ߢ C"@'(@qrWGwf+B4-l4JTH~o~|UalܕƜet ?QM/Q`"(%d@>Ԛ^n0Z*̄ؑ|YR`t&gW!/}g@>?"*3^Xd#dXeRu͞ /g{(#LU@`3agP(W!~ Rn "QL0UΚl};~eF|0"Q\l Xn|o'+ G\u j5^EҮ火c$јx*uap1ׄS;%Dų=͡X7V-Hy$>0 :D+΁0IIZEs|0CR>Ӓ<8{eJCX`%EU]lj%/+kyVy4l%p_fϲi/2R xH$}åp4*xE$1{5!,}/ lֳGf_uU[ GWYCo'!VtDzʘcrx榩7r_{ʌHʕeUmcl80KJCܿvb++.פ;Ye4Jʂe:MQWK}^}!ZOVJ؎P6iZ3X?Ii>fDmiWt0 w1.i .i+1+ -j)6`F[i[R b)}\:HnÚu-G NvT0Dk֧ ][E}S(lݯl3p!Fg^Gm#DLxp<˛,|eH;)eq $}" ܘSUb,ip' XZY]ƿ6^'5~ kO$ vm*|]tcdv,.ȾLZ} KGPG`-0@<;4e_PӤ= %j[-x8W>3 cR̉O`fH{5؞" lv"akA!~#":ua z BOmwR/J쇝bFZF+}j`n DwM" !{݇ao.X!KT̤Lذ!kjȨ8ŋqpT!2B/6pOti8P'4Aɾ?^T,q<]75$x_ŷ&ω P .wfW띥wqċݱOFI,O迷>Mxշ5c(iq,4j],\@>@`Wd.USR{zlS7iƹ3mKF6UqN#ȇdgvQ_u\еdABB ۨbuV͸\5{'_ AȦѨH !D,(3vo?&]c䇒)Lwft5Ӎ/&F;6$<-7.`*3R͑T`#fM:A2Ak~.\zcVEćTHiwy^iZ?mv*j_$}#20g{s;rt [y&?8X6M[V)r!6Iĕvv9ꮭ븭gOTӂYNr' c>fu5u˴0h zllEO`~VN7FZ_-*2gLzݠYRBEfTX ED\=[lGzL4<y?)v?F{ %'nQ׎lh̻7y#Ӝ_#;XSJLaM (F.MtyT녓9mF *2JTUގ5;CG#b rhQs=4+!R򦾳lͬzCRXA~oz$1q.`_Y7rd" 6}j [YPC" &dUI2=Q:n-auBz"/{5H(.y`,V:Ue:f,zY~K 0L pl1v"ByۼZL$4E;bL+^o]O!jv5Fے&/O9'J}ILĬH yU@6 Vr^t‘XHp.;qx꬐ۏC'5W>íR>+[ }4&ls9&֧[;[:-wu f9XIi S>OJaױ w$╯]p!y\3KI\$:ثA?F%MLT I2 z"$!o[~pWO/cW'*V8J shFt6՛(f9WDWtV=| SYGfg$ݥ@#`HLƊ4j/ KDgP/ @F>hdW _[: 1(@B 3ZtkT-#Br9-1r絨u+V#u&*F==gO.~odfg| EM@!F5Gj R`E̹MLww2IJ,`EɒPx2{GO=$R}R.DMgI[mWۇjDtXj %`jzUn ȍkFj1*'pqwf3;zksus" l`GK6\o9!fŜY66 I(BhmZD!Tʞ&BKeـ^:~͊=F#^}`}z2~pG^*I- )¡9f35бd~rQԦ\X& N:E58'YB֋118߱dm!.͓V%ӭ0jLN KR f0QMld;X._wxOSſǻ31r3H Kpbom<a:\8.W$ U$Al\4h/[ј+m dk *vvN(q8J^'(3.Bu#wK1eLȐjJB)}(e^E 0Pbo8PF_rh#j*֗u)Ts7]qʍ+[T9.M ,e*1$A&{6 fCvX;` ]|?FcKO#/edOZu%@[^P1*4"]T/"˲/Z]38n 8?tܑHkǜE}}n~՝I:f A@ T22]?ԕ©)/ɬ%jE*ώ^, *b_'6f Q2+o9{gon V:oC,b|]2,1jצM؆hdl[ Jr+XtUP^"J'Ewـ VgiKٚJHZ(>cɚJշX'7+ǯ,&]%Bzv բ|ׇL{gOVab w ߠ8̰~]  H`'Yt06s;Vyč8=ﶒmq-k,V.`u&r+KkY]c. "ALkb^fo_C+3PP~r_8D"Bᇸ'̋!W]Dz7KS(:qԺJT4gr(mWE8Tl0EsxF=P£s2sc@W+ ~w E]Ю!*;A~nQ]Jr}Ueb=k$kfWEݐtyT4QŬ7Gg,93 8#uix9_H_ i0MtVd[Vs`Fc7 :'qvtA–k$ІN 5eD۪Uj&T$ȶ%Z>Y "uS k߱FxHd8B5 b3H|/ߺ UPmw`gPǽT<: ndq9y -4k.a`[P?_܆h:k?ǒ4ďf~dCߡWaKs A)J@>yE5=<גx(I,.+=4D/%r|+HeNU7< O[9,ň%IAwe L9t&~[Rb7uKy=Z@x?9w ]N b zb.g,~3H/TQ6zn 'N80k:(3}h+8x7hOUYgX3Jܧ'7Wqhϊ+B' XYQh ԩQ·]Q e`VB 'uc79{߄l ͍e%Ձ׃x SiuQ'bi s${kb /}z(֗8Ordf9=/t L.V^La,P<`-yZx n8gYnĆJ%5U/7[U}*[,wo{~'LB$# 5}d{X!nYA^\ܼx'.sD>uUd;LMÒnEʦ@Ήhw_tLɼԝ:׌|ޤ8dSDQfAI>4ثug3:JM8)5V0fz3/`+U27-MpwB~~:=zQ Dž`(f c҈Oi-!Ȕ$gi$>amV*.We߽-2,MWah9IMJ$>7ԕ\dar & %4;#ƀp~,ݶwXYKD{eȉ&Ux55b *c91^Hl BᒑF ,-XƶO4J?:yjg_K+X@T1Q^Ip3%8W 90Ւ.Ӹ" :yJзfBOe$p~vJ:gWsms(YO˹R ~ua!Ex1Y>F HgO`EP0qΕW/3de*;z4h,KCǡA BouF{(ׄg }2,{uG(D뎫(/+_oE>бYMj❝#Obs rn`EU;Z@fx!f_DŽ(.ЎRW$V{w]׻F!.NZnȚV:3{h2Sq@cp(]){3iQ f -`1ߍφ:ĉvEzOLFAw~̞s=n@yW BqMړQU*i<S!AڴIvK?Đx߶gZjvL:$' QK, {2$J4 c:9/$nl2S^@zse3 5ۮ5@{g,p=sl6rE/m5Ut\ѬSx"n<ݻG )8e bT yM_ y[Ϻϐf12uFg0U8é vNho9C$UVpRDW4h7&^ e&Ws9cuÔX/r '[2:ks4| cq }2:Q[3^_E) OtavVܯe߭(e. DbBl}L*u4 m̨CyCNb}.b"nb"YUy#/fѪ§?3m覰x@ߍ\%.]~%l=|tv9_5ar3rWnvU 3]yd~ߧ O}ݔʾlylC R[=ű~}WsHex} A` ,vXcs#(ǗawtW]zsd4{3Mu $qEwO`d-+N!ho V, (PN-݁Nb)JF ejt,A xY%y=dI*NguYp-%\i L<`jH#D#y.b6 ^.39,N/dJA[)b5:7DCBl߅.XC{5APi'5ͼ IvRCo2T35AOm0 ;ȅvJNmHA91RZk9IEtlt|)YA?MA,ُJM7+d3[d;Q,pmJDdBۙd nیmKW%C˨sG$5xu GzlM 2IrCQSV JcNdGA 'Ρz`ScWg-+Gx̒ǩ{N6cֲA·sH7=ΣnmSGTQIbqN70ի3 OeGSYpƮSWpԮ~(qYކ "dGZ,3$Ne̒hFl^ \,xI'V|XCbŦCh]9\tw§1mQv_1(Q.FڋLcNP3 Zz DիGB. 3wsP!a#:jbV%gN`?; &iLL?ǿZ>8F-Ik&̌ݲn ɍ͊_yN8O#y;w3&9U{4s6~URpF1.6:g֨JXpiHU|6h6``&k& I0Оc 8n_Hs@FCpI.REZ@7FRgsX%p$^ȄS2Dyg{6B>&ٻ[d5QaT eN _U{>(BGWu)_^kp4ki w,&|erʣֲg 6A;SÍ԰!M瀔vA) &6̋rAMõE*830MDc m1`m/ n?ʞT@R_#% 'ުab=V.Tc\ C)pA4ZTbhbA(ټ1in 8n73M֋E>}O PԔ_'$'%l;qK$:^%y-LԻG*a|!W})Q7*\$xw"#<jFo%K\ha$Ynw٪T|ߊMp#ݹU۱~o @xa^fyqwVk =ہ{ё,to5Ê_f%~uI~:9ͼ55!cWEPsIB%%ԖP92n!G{!\]kȈ va+1Ǯ]hZspI׼%ip5BA '#F]O2Us) 풜<e+mH|u":8!LݻA\NyhۀvB!I'Jg~(S5h$ڏ> `ORlε٩ `л1@O>C0~m6pM)Ef\ | vB!2:U/lٴuy'"hM7A)D!?KT]4K_ޫB}[f,_n5ŸcE;Aدo3JuP_QN @uH(c#-%8rƜ]Z[(VH䡽A3 Z=%WhMzGw )={)>S?1:ײl$1߃GE\(!Űmn˾QbA{oG1 r՛vix-jAQi}_N+Z)POKw#>I*SLg 赽MBx-5{~ mW,MGzrAW h9HLJSڈuiϭGU>e2\WNӧw#x㟇f!F72}O3^M|Pݑ*  < F5"s̺v\I`sd'C)ۢu;?;Q2]귖+Z{ZՄ1$ܗt; ҐK={/}5`jR3srp5H7S*ڇ@) W R҈_ٽA(W j; Krf@%Ut%h3¸IBd_kaeεD]mrǻt?s}?t6Uϸվ87PxvKo2kڦkCNN#nQ:T1Igp( mpjhv8~Y_8Ledq D{%$k&0}oQf{.%Q,Seo`uH+?@@})3B G#-E\?y&/Ho]n|[T[1;h"\Ո 5h-4$&9KIˬU\e`PL{=[q{\wX6f oNb ď(p;*V"2`FMڊ$PPZu-Y &utV! D@zw1Dp"|K|QI) hKCa`;p Ogx']P&?zm =`HgxDBb1')M`ϰODRe@*lcr+BXfY3!KjdAuߚ %b{`Oku7ʚӐHNbzb~ UXeh `Hy#K`MOyz ۳ @. dX r>0qNL>iAVpI-gfQvjfiEdBG{ 6٠f3ۖuzYVlALދ@VאC I̬i"}@~!hKA[\^W笠zqvڅ2u=8<#Q1냹RKA1 6wW˻2.{3$jGKgw]=΍dp+634-vOQJFP#<*' +DUg/^] D۵ WmKDԁ 3-,%-#ҊmmbD),39)c585B]_KRK6GPH;Цeri-* >}'E5|5Of}$jd ž!<5J`h!]X' t i؛r-K[tb<_,$kSҜ2 ˷2^ B+5ǜO(Vq2}j,8_W91;H"Ezk vX!ҎќN0+ gnh^0:vب/.-IuD =Z_e=h":#fC:.ׅ]1ZsaЉ,~_nT{CIJ|}P쐁T[ݯH%2ϖ[5&AY5m /a_3\ퟩrh׹a{X֔D{)?ج` TsH pίy++0cRɣGbD fI徰i&c*m-74BGόuސ髠oD+2#14OGp}6Fb=n":z"JX4 @ \pl FɍQHa1\-շ86†y+UEs=]2#? !aOTŤ}Zxj.-o"=ʄx4fNCN{MBY]5pq}l+/'3[A*៽uxU fیٔ>5q57J 'sL6;EVOkHXȊ/X|3@՛+ZE;eO&6>KQIM7Uh4y*jI^%Q){*|5R,3×}tv̹R> %ښ /n:3ƾ+&h늡`GՋvk-;9ﻙ٢jm}n i #@8KA:q[}M¦6Pr~EJ|TV>nJE[P߻^&S0i[1,èX RP^%+11g辑gc[{Y<#xD HkjDYlv[[588gY|TNŲ)ud,INN?2**S>jӹ=csК%˨^3Dd0C@X,PM u9©O/)Ҝ=b1G&IsمU0׽|׃4t?G5-~X-lw21 |sU.+.eL {N~kt/a:2-KnQ\`zrO֡uNL,Q<ey6C7c#ƚ}ƙM"Of叱xֶi, NfUfW 6(.xUwlʚt#uw3.$5cQC:[~~U gf8%vӚw^*S{'Ӯg"ENnQh&4[_eu<U 1dOͮw~0OG:%gQ ~Kfs$(B"G<f2N zDoz0TC֝^B-S LFtJ8$4aDke=%aG4*U3i](1ҏrH{CQh&Z9v vc }mϢ&vyd=w5 1JSsC{Ї2VrlbAɨ!Su;Ą%uap.4^#@ݥ1C;`DLއ+qCoWlUDQH@|Ҹ9Ij8ǦJ]#EHWx;ŘR%VR[o .L&?JW`ltT&`p inB|hb`t̄9Ͳ1\~#Y*R)Zw8fbe+oMNTXiG8$ ےk-552Jسw?2)Fv6}22<C ex^vGk)2JH$qѰ=J aŜqOMNZLysQQ6(ia, éP0zi 6 lT]/f(m2;Щ}^(gm,d!#eE<Ïei} GL7jm}`]8cgGLГ@)[k}pW)CM @Z^%p7O&Da/!xa^w:_\&q\B\(@gb1zWl)T12Jj9LG>"#ƹo:vvtP.A春}í>|cQ|E  [ZIdrJI{o|(&Atb78G(_\)%\h?]B2Zv ,#tLZ_Ad;Zy6,=U2N׭ؓ ~{ ",l/~[Vvt=O;P yM^ѷQO3PЙmr|qOcgj_gL_cǩD Oe98̣,( }g$IpKVB{[>d)( : z}M;cE](٢Z;2(ф0͙ o+l4/p[KH7NnUاlp\W6gJzrNfTDEk@͈I"=[+1h.(q/ v)t mRwy-/kucZ-!>Ķc+j5yn?R<Q.c}Beh0`( xӤů<*ik8>b( [/1J FM,] >%n*\ȧ]-}wW bq{Ŝ[9k=e12eYjlsTnܚ$|`qwh4oPYD3* v$' ^Ƈ!0~~}|}Ï|mneg: zgf6NhaR]ޝpf͛jiF{Յ cl:KW~yT90B $|tn>w#hi),/;8*?{.rl `;3h< fb]hE.2ˮ3nƎjHgl YbЧH")dդ֪I:| O׮skgPyjkYmJUŷHq^, mm$3]?Nqd39獦*,pUFtrk*Kw21r]Qa iskn+!־#9]팾En1+?z1@8֨3) ce%rQCĽ*b աW87`agn$=W Kz!=bAN%s߰p R>TYJ.|~WMv+3YY"n8:-B;|x* HȗؤBXX^Ɯ,Z0E8Ժ*T 2`:ghcpECfH%Evl@{gZ8k\q )R"# oh i*T& ߟ0X\ړۗn|vm#k"1:Gt̍>Xǯ}P[?wtٺ%M}\YB5T%B歃`3C ?C–JrˈӢF:`,PЅKy\$zFH>^tq|xLq 9"LNEܲ_}W),zֲuH1Lגۧ_H T'Mdqqdڣ9T#5"mI@z; DP5wlޯմ]%c_r$E ngYkƽT;5?- ÑDE"@flS,\(tdtF; 9OIJKxnpoO؊X a^$N[9Px QNvMbC99Tdp4 #Cd7V1An*˯l'V N Tɣn7:DC$;ZłÐrrC+^+oEV T\WVq4^P'5BX)A[[7m4+Hu<\^d!e`0N*ǹo#i榫w i"٩w;]pyq^Ә>v0VAW=w#HCZH~:.p\ԝ[`\ O۸)풯k 5qqhK3 /8fm3B&a/<]tՔԮܿ(( RPQFJ C÷`5lA0 gjn y ָ10Z)px2K5DtJz&èJH)6{$YyI|EhJ]ջq< vPGEdݝ#OX*: z0}eָ[|+?e4i3]6SB{4lL1ԩkh|uiz+(NB#t˾²{.F뎎9&)g$&5/ Bz;Iԩ"66uVzԌU)qQ \AW`6U&)~5o|6 ot7m*U͏u!P~ul1mdlaSW 19wE7Õߴ߉΃Ѫ 7jnrj lOtޚ|rl.D^ :"bV;MmL4[D`e/OC+ YglE텳' /w2C%p$ cM :c^nL%IGcOUF8Cv.w/ߞY50b3ޡdb^ s1¼Q/L< Fs}nx͞?hH!_Wl )^kEbvEt遮Ղڔ?NTˢ)2F^7 ơ視ޔp &θv~t[-]8ގ,k+Y:U7"Vx تR =EJ%o+ZZ"ȹ,RNN46-v5R)H7/lyC#qҴ fJ"0zJwK+ !eC|+N]T:>]{VOV7bxe諓Cݷ?Y۹I#/r]wRwP\hr\P{LEpN9vYU>q-bAW)b mLFJPTM/ ='YYNw~B^4Nf=fclVqھ͑U3,]Aϡ=2c /E~v7~cVbLjUEl0O;jP&-v 9Mŗyd/pqI"ceX-SFQXuR6l]F_o ",{꾇$6 \ $OB[ɼsCIąf{Ը#XQst*F}SPޚN: PxwpX@#{w%MҍBw澫7΃̤0X< VqfLJc  pJ CYP) :hyOShu )Kg+N:%LAOd}&١/*ngPx}iGOĚ so > I^ G("ЄCΌ 6zd͙X>yۍ >+ ¼lY(C^X+TsD\J0AӻJ<+88Y.@ӒQ93 [ui!íPF'\D=ׄq؜. mAuLJ 0YKo/LE=-՞AjLtq&oSz=Mi|bR DJ P==z%E7]h?GfCh¬pԩF-aW~)Zðֿ"kKu7S]k@~jojCY"hj -v4LNnEql7{ɸcHls:7P\pob1Mz}rvJvJa3A:EP>tҙ]4j&JY8 k=KRjup6Q$F(ېF1_ r82p %lsql91VĈej{J^l}pU.9mCLU:(01̈́i$9瓥El0<8#oaOEANjWxKߐCAUZ>I-:}R"I%l#ҷ1 )FVd$.d&&2v#ɳ^]?K <xų#g& 1lo-9?ƃIZPzy!##A|7d@@+߾fQn+#ǵ.XX&~7[JTѫ:@տKq{9J$x5OV!j\MM'~lc;/4Qm[p@qmKW/Z6(֧<6|,(UlmP6 9mX< gİ,sְ(꼻ˋ_Sw63ȁP8?Hˡ3(C!6{niz3@lbk:/mxWd6MŘt%<#W*QJSj"PB5k,ul 0Qs޸79GyW@K'_$s #O>!YWl?;WdqL]BGԥgBeruOOBAc%{p9 ܖp)M^'8 =fxfb+\? qۆ,H+ƥrDRUϳD.6H#ċg"e)(w` Ev'h׫`¾eͼᚒLp l𗼨W4Ms̜"t#f;&_eH|M|$yT 5vGQGwlWj}ޱb,Q ~J 6i:M=y$&m޸^ ~Jzҭո6ŵhv$k=*%FV;qK[Qo̐:KUP$D1w6٤t'o~/_D*H >??U''`pGTRaUV|&UYWyI+enMyqE$h%TNTHǸ&=I  k+=^v,ОE1xežx^Tߓjq3*'j SW.OC|OZ\~\"m|i ;؅k Kr?s9OnRaDet5j$ֱ4o ZE8[Qm*i;v[xvÙVTڹ4$kc|BlxY^BR)*`l]nB~+tٺГRl\LбA-G|#g'nf`C!*1FUS7}ٷϟ 0D'}h)*cp'妄p~J f22yIc82`Mu2`̇|}`tg;w 'S#̅qB29nK'\OZ2=OMH #C1XqAsNʹԨe!@_2:7yo!q᭲:`;ãD)Cg,ѥ8%B^k ќ<`[~-XRpy%+6YrӢT# ݷF530=ᏜSG F p D WK?@c ]4jJ'itORiisD !nw0Fyu,Bn0'~u*4]q- ]%{FN8̮|I8Y\cW.N^(#+?1MjTx&l v#i)QWPʀBI7wTГq/ czv.0Ν?9d3ègCmRS:(HLȸe5ye]"o%xI2:`J[썣6EW ٦$q0P+~ ƀS|>hQ' M.soVbQMD$>_][F{#ߝ^YK 2u?Vod5j-G1#;2nY8IlNJcqeRm|$5 O {Kv|J_UiG1,2xwӸ2ZPn罹a3B -fuBD co+99b3hf5m[9Ag a{i(@5gqޔ/xlL[Cɽ{amom3v3y?{#:I)Ӻ,羖d%c\ъ`hx=k;d,&^Bz,Gԫ.X.B`́e‘(Yzqǔv1Åz`c%">2V&LN:~lCP8Wq܊׻&z}?Ko1~V0.hkVcleU--EĚ{tM~,u WH5R~J:x&Drx-ӭZfw7 ^$)캌⸂ Ѧ: ѨJgVJ̧x"Xn>uڄhȑ?) Mwyʝh4Z&hBmŪcfɦ}gy薫1>:QZ٧1~.O,,*ary$ؚ(hQn."wwTIv k"\5Tpڮum + "{-^<_Xl1~*0wMEK=M}-|9FRb/^yꞫ{CyQx[,͑ $'pcotwBCoY-FS %??)ݯ !S@G3҂/khUUk NWicF6S>:E!u.>7Xh@/4Q"$tO:) r40;B15C g:ćD֥7?nۼN,[?|V1$+);) LnᒏQ R\YePQFש.ӦQMڝw,) A嬢e$|qr~_ʚbӂ+T? ?"X"u{"9&>m-74IorB)pǏe჋ͰXalC;,L&L V>t*ۑ|ۉOS,]D-bJa +$dj%=N7<\z_n4LJiy'Sv,-HQWhv&Gՠw5sYy=*qp@x@4x 7̫*_==έ_mg~_ bj@7anwtOIisWo2s'uziP ]~\.'֚I,jLKV=JE#2)_Ag*=@yy$6?6_MCΏj;ׇyOATܙD~F:3{ýb`>/B"ۀ!՜F >Mu`y|r|ڋɦ4Z`r;;=+@;5:m.P]syc=i6J܌ skĻUxc_ٯv<ؠ<;JN-mU} Ν%9eޡ#cGvS- y.O&?sk;,\aR/:zwR%bErO}ũS87M?F믿px -e{mᜎ>$o ZX^`?h'ĵ qk[sKJK5\;*.SK^t3N=RJ6Ι=r䘶+TAݧaXX1bLW48ɴ  KRī ;M†'N KP ͚ ÊUرO2_r&cC_wr'6Q =RK(oʊJp%~4|ggo?ZO) RQhjxm 5гg+Z);<7hD9= c?q(jIh#olң'ǧ0:o*ue] W0[&l74 Y_$psqV)U/;(MH9Er~>IJ7 zLy]61I1HynLS"ԭ/ ;J!TnB{Čyk]G ؜I%#:|jKAi8ӏ1(uwsE؛Hqx&ޱoOn7?3lg]}OKj=뎯EH$Pu*Kfsp\60; ^[ёK%[oL/#&516A^@⵿9,DԻU0M$x5M}ɀ{*+"BDXu H"u^nW\Wrtv2?5뻔Sog1j q d;B2-D.9E3_ R {;-94&QLY.0 swrRFCVdkhd6~N*zKr2X?"A'LxZ0l/5d F3Jie8fDiR a ,bw p*ɈkHsYxHo# _ K?H@Cvw75W dNO3C:lVO(L9frh0h" y}ٻvAo2ȟ5dMI`tnF?2z7{  )M4Tq2h޸6 g5*i-786(**jYtk_+=̈́E_)~FpjZj<`, ܬ&LӉ~SyΑp˗[v]7KdQ[nch{^(eD"25h5 Y#3a;z˲x-PBܜjtSԹu 앳}'Ƴ\S NT*-m o;* u di,!Jxh<'Zi7lWoye);s-;rʹNiͶ%N_[^"@[-J=_t|cS~p,f^@dŲK`jAr[PGcm"?LQ袇V,y0T9'$cҸȝi%,_RT:x{YT8>['$nTZ@2fs w1)CcO0eӠ3`\lhBP<eзZh2kEE~kgab&2-iz6Bci򂮂n9vLZgiL/׼ ,n :#DMΫ2<{^h(w-hCwB|h*,YJzS, Jse͗,_\hvC>>Ǵ| ?hsbOX,~XH-aƴK:;C>i/C烈7'wʸrVl~yAϮYW B|]Izb%Oĩ^eqWJ4[!،xymǥ"直3 )<  J'КF2o>ҟ jXvRF8KJ/M4ٮCO՟PQN(AᘣV-E𓥘L1~^\M^Ե*gTyy@w&TI['Ƈ}A|9ZV$hc>ĜvglV')$E@~TlB΂8m.N@cwIE؟-H|6dޮLunQ$,h&f]=(WaPoLLu TבrLU=\5huڅcx 9 jrӬ#[Wί }EGBM͖0hc%7$3zrԉVȊfl :c^w0PjxNVʊo_8rrr.LJV!R|zĈIyrxiU[T9܃~|rEKzĞz&4sq pDTEX- 9#X.+tG'ɇ{x>hV~%/a4i5օPI3d K}9s'ܽ\NojʕLy8ԨS/wlPT6_}Pi2= 2ҟn\x?6Є2Ք䴕YS+C(L&#-D|Ly#tV#v g=::%Ↄ7Mb`}m_aV`[>C•j= [Ykdݮ3Tba\:) hSy(NN0w\WyL5{:]呱sx4frXD̞<s<&X2 2PGoCQmBںc;wV8mHzX147 K-ElZ09ZR~ ܾ<ݝo`#;DZL ~[3XgeojSahRi%ߓ$V5GI/hv'ysSw<0J"9Y!pJLykڐ!5ڗnOYZVr:>l"IՄ?YzMYX{+R%*l5G,Z&X v.7-:xۮËܡJ)7 E$ߤ|kJnB`3pD+DD^S~!;8Xxrusv!"].)0jzEqd?aZ.㛍[xj :]/ޖ@ryܘ )E#wP +r[gzZ;KWM]e|olֲ҃dUɶ+dĄthkwaN0Aؗ3nخȽJco5~[8 Ք S&&=MnSJԂ=|&ߐhR弫<y׷% U#SAfZܳ2]WKwvo Ѐ>%=2 e:ؔ[om+fcrVWOՙ` \<{t3ÉskH QR2l[N1U /Džˁ(xC!xG5YQ+Sqoţ ,?t>ut: [i]JcZjHj3 1莚E(C (7z4*o 뮾< |Ŝp!eʼ<[Ny.N+}pr"w\N>Q0-x 2ln ވ;_)0 !Ikcnj )2} ;6deU[_+ W>3Si'#Ф3U,g'892aA'/LY"Qf r}b\Tl܈x+FՄyv =ĝJ(9GaᚒgrN!!$c :*DsJu^\ ˓GhCQ/}~H0H6 ek@ @rHձ&ܤ]#Q_[~ >kؽ*Бd RݦVh?-E<~ lϷXT(H{)6SUzB?^@i~CXtxXߗ?!G8zvgaȴcNgK-`°Gd:tKBV5^se!Ƶ< c\Nc(+UG\j`MgLb(7u&(SB`LWYs@*1P/]D7Xm8,xVBàxfur񿘚Ai6s z{:5)C%/MOxdbBňF3Z-K5@Gb ^".sv_Iow;΍UF a|+C*fɳa^x@훓1~6XZXCM\v'8rgDŽ8]hB3W1#yZ1|[RE=ٙ4-R۬wSi3}-'`vbxJpCYmU3ȼ} ڐ18hfV^[tp ޠv."%b}3{MF1;b9Z&b2~\h[$ޠ8l ~s.QXV3cAyCʭP0tL-I-2Iy+q jAO!,k0*^ԠԔg Qs+@"ض9g2CS9?ocbO6l >uO?y|Z^68SCv%d6vgv)n:-xDx$%DBG e E'@%) s>T"ɥgpK`HSTe.’]܀K; 9S]uLuFW*n#b%/TC `i٫j0MHmslNqPK h}u_x>O%9GS[cM2ʖ"bHVMWЎ)#V(ő=X}2 B9V(3K:X=0@ZC覜F1 U?2o+ɹ^kDfW$L1_,e>pb-QQ#@w]`u*r Z k9HL&{*Oqtu3Q2Koݟ9hHLB JlR7Pe !HhŹwINul%jG7Y>HNlCxG(q@Q{1O)GgɆu{[[,[Umg]o#2ZV4& #ѨLglJ2uyNbs,1ģt :iNw'S03ǙBuGl+Y jKTmkZN~)!oʃI,/ʫ͇١,&n Q.:g>BC_fgYx9֯CV%LWjxQ=f Gg O:͹m]] 17iȝyBf Sʘanj>jh`ɞ;qݱx!kbǺ/)luJM!1,:|MI/nzQ-9aNބ_s1ӆUg#Q5Wǂz˰"7&oj@<`lɚkJpbiC$Z |#ZU1z?:Gw(:z,?>J3AJ\!F+1e(KnR/&,QCM-MY׼^Ã5bh8Gh M@DѲGM?[zGIfxmZi-#w_5i吟Y In%c;c{J@}_W{OlX7[.{$ΪZmm}oO zA%$6')\}XN\9Pq87>e34yEBSӟ uӦgN6+ xE ;Èfa0~W@&ţZ0Loxٚ ϞN_pZ aBLQ3HӖx$VsLx7ٹ'ZcΆO:CK"Y 79/yljdpz LfV "ToMQ ۄ\@dx/P꼳JNH[Pa"WO8]b @*n(&zqU̡֑b=@XG\RlM)d3B"iHUOH\SK{_<1`fЍ.x'{}ݪBs6▴ tΘeВGGrډ!1s׷U64!}8X,a 0@pt_KW,M<Ԓ  zt^@*h;s&.}d;aT '/Z&xQ+tJt0aDH}(~Z=>t؞ \5ppbj~˹%a$7}CG^;pQmgG3ՁmC@z3[?Ii n>~Pa5&u$O9(pYL 'wErhYb~^`hO7\Lsmhiь^B>+%swЁnZ`Rj ?()/ZhûeNR@jcuMPn-+*ɱ.c]V?4spXbB2+Tm%iybŽ@Fz;^c1@RE{)<0ΊLB!ދX`qO{agJoF^ٛeG[RɊ|@t e"crpBp VDp '=ET RMR sԃx.Q9Z\jxQ4,5 ОXZ?{ʭ>뺡#*r253|Z4{}3y=12Wٚ_tI}T4T9Ibn=P9 =`,iO\jnpC_P(?@D K١+ڙ!#&XعLl͗sUnOd`jb|:9ӊ@5Ĵo/aU`Vip"V?V%wRsx]~K`]wcB!&FM'nW|aM7Ms<ل7H@ul-:zRmbe\W8"#cH@i1.<4{8/M }Ql ݝ@I hŔ7 e#oFT! pWlJ2˦tمI.\Y "m$m vh~@ o7i2VZuJ;YyB]}XayHW:K3dY NGH Z{eafL_ ~T7E-jT)AnYC|'IMr,D._<=p>Q 6$ IG9/>!Uah$f8I!F #P݁$~ e;. "}x,ء`?O6 oh-qi]r0\8F_V+qְ:msqM!]*|?UAhye(scYŨm_4Ge@ATf1*Ԟ}5x&Jj̐cq6ceW$R@Ƿwgwkؽз$-)̰?Q1\y܁xI+#\d/Q ބO|N oU8rZ#KL%8Uzk'}O PX> A*AEv8N#/#ZHs(\U?;fF|uѡF@<))f2ѣ#Asm-" ]T![ĦoRj8x$M94n45g2|)@Y\nDnjbR߄ o-jH ,MD|ʦjbUgAO}g͊Ě) EG1.FRZBa$(Ud+`Db=R-{_`,Q!CK|kJ>U?cD[ vAGv"[iYTx-ژXGwU (0~r[>Yx]ְYmH m<_dR$578}7k{ ׃1Į1Cl_iBsQNab޶YGs~#r*˃a>h=e먯Dx [2I(7Uijb - ]Rk z J# o JjvW?ۏ sJfjk=Ɵ}HnpM7&#{7RDn@uN눾%P#y` s>FEҞDD7.4*L[8aOI_RQrN=H JPC"±%H4 \*&s[G+335Thqp00$lP)|a:mx~#JG8q f{EY%#*108`؅HSԢuy/D6z_jTX# a;փ8tRɱHWY@esJ#v4DO We9!ɻXFL\p&%?5b;{ rg 9~*wY>@9 ^1OÔ9]Wų]Cb]n:hI h6y0OQÎU 2bN*7/M N%)hv&u!SyXHe~z58Z%zJ߈a# ;3ծ-&Oz0vXOu?DŽLX%vؼctj"5rmNdmNûz$`֖*}dQ&]8H'%Vȧ-O{KاUbpacJY,LXZǚWs+(DH7If.H^QcJ a)=Wm0G~чWq9_HfugF-ri^ݎV=ehȞ"f"(82zO*^uY%ڧ.YЌl@bճ?LU.v} PvN8a9" LpS"cF%1|clZRxpݤA"izAkxϸ@> yobM{Y-E0 5XC|(}FUR_P+CbB!o*xv5~g"JzDDq@GWb4*6ihAc"f}5j:pΝ^|VÊ%;xقBD* }ZXא|LvxǮ\;@U5/CN?85 L^«*7W-TԸզtR Fz7  "'iޟF8JQ=i`P]6|djO)X.VV ;u?a©"ޓy['Ew/g9 8Pp`[p:4t /$6C #2{ȔͰRYrOm ?EVv5W~x6Kqi0gL_ f`cPwcK4I0]Hmq[c8MUa0`%N Cs-iݒTF bl59շnv/Ə"حS=fi\-U엟] 099dt#CPEܣcTeS= Hx$sMwt𱓭s@51L4LuS$ɾo4%?(&od"v\aڑ `"Gyh`kD ]26Y.vN VȻ?6R?dC\ 5ؖPvH,S* R4FĔvhUgS_ua(O7ikk)OjxXq5D86zamLR0xȗ]%B,IW?},I]"o[vNͳ>Fߪ.ط\ǫK$K˘3t5{N |<$9N97܉щYaR>9S='V Ep|ҵdy:z0p! |]J -a#y07xsuQ%UDiT˷Fu)3Ҍ!,/c!zRUߔ3ɂf3W++ +|Vۨ H!pwL_Bdc\dx 2*lb=t;oldD({l QFPuM?hyT62)d3s? 5y?w,2-M ` N~ B"\qLC⌿>Bg,xB4A lt\ wrE|0U&O1 t,!amSMc0 n? (INoRśFj/o1`u۰Na3+G ,ze޿8'ÞO+Y_`BRUNʛAt>;uWT)Wpŷ7O}ʰ#&cO3PۉBW>C GG m@)ˬt<^4$lEjaP|9ddYuyqU 6qF:,GRcsu͏i:鶜rea4uz/SfPt-ؔ"WH=@ٱPD[@X`U_͙Z!/40L-/6|I8yx ҡ%lm/urİa#f]64;[U|Wm/h;>BGO(#ILΙuٳD>heQdIt(EԱ2Bl^>wp:{.#rY< #,RP:E2 m6歺OQ]Jٚ(](L{׳ 0fҚv lӿ8&~y"7 ۽q*xZt J)Q$m=>cM&/73dXIKY(`i>0'702Wa)QOUF Y$妀woc:rx[-Wo+5oMT|X(QRUSPBKmEѐ2נz]f`]9Ḋ /m zq"ICiP|U wADV)1J6elđ^l_u?<3rx_ 83$7'RSͅǕtً$f֞#-^6K}zʯYM" aV5Jy|z)S#Zoo+2\T˿b[Hq)M?D,l}]9uqyU|Y5seW-#&DU+ƕ 7} ;/- k(5g ސ{(>O5wCou"UeOy90 yC<r 2lo؀=zv+8-ZLaLjr?Al4@kL哠tjM7J$1eBjݓ)=5aXI> xuyoo&D30=Y|:|rȄ)Y q"4 ?EvytYPܕ.,61PBķ$ZW]3y?lH~9ӳS*-yBrXY܂&h4Ek\)Uۯ1ۋ-!p*$MVCԛ/c.+gCT$PXDAq U̙Xπ1ʵg4@28C{}Ŭ=~UW Iڸ֚TēTu$ ()Z[;s_FZDl󽠅coqmq1xBR[|y8D06"7M1l,sr돽m{3H^f ]z\^+c;#nLJcm A)AG| px%46?9]`(`YI05iUK㫤_&oCܔ1ɪc"^ƼXCݘU <Fyܴک1U, ARlL?ҟɐzFwԵęo_wuvY)$A 2˷(G* va 8JYCBBx/܈!燆k!˄y%x)\FŶI7@ Ȟbz׺F8C B2R$J"7nyW];s9W|a <x )J{wâ_`NreE-֞.v7WYP;v$H.}P&%dlOmڌ$# MtTsdy+@ w QQot7 djI:oc£KbgpPb!ܼG=b9j@y6rx6tyV@Ω K'2mmߌ5斎eZa ٽ͞?Ak͘X@GݙmY:wu n e&Di` %4{~&MmM43&j0Ylh\dР8 6i/wI9u2f MRv,1U}#~%Pee 裄duvyex2Eպ1KpIgKR/-9sѾvZ};E>cULcXzt8Ӛ`{uL)87@ԟWV_2Kvy;ڝB̚ݴrP,mEoK {Bpέ[I mwofd##I Mo蘓= Y MgSX=!aj{=k Rh&]@.<|5q W zCxL9L~uL R{q(KKRy?Mg*س Tsyl#yh?=OAڙwlgӶ+MRts9ѿ38S垪d[2zeDraMJRp-h; g/KYN|- ԏw!}M`ۺw5}5 5=HAؔ$G ֗pCI[ kMXO( `,^n^]P%}7sT=B%|"me:@u&-б#lWT`ivAJ_*&SgcVfN*si5E?Kwb#sIuNɳAޣZ0MZg\Pz1%&>֌Md]kY5]֔9`m/ =;wYUy us63 ]GFt̋\(6ׅD=#Y:Ӗ+ň\dڬߏe{][2?ᴟ2|B*Em"njg+HNꃬ3͙xZM/RQŃRmaQUy>_bO=[b`19CF0I(>N#}oucy>tµ J%pD?؄gUP |CٵCr}W3~8}[&\=w`upɡ _%nyp{3TW\!&a ;;HڠԏE&:B:pw ,iȼ͌wKuxUe@dlɗ]ïoN%ni50~p ]G,bFBrS W1lHkgaQ[P:d?JOnSijpN_^p=CKP ~a͌,(7WK#q*e3D=Ls?8P[ },ɪv+ '#J¥Q'83 8.]-ld+GHB?w{~$?/D.w0(BLu*L0P"G9S2Wzho8B8jA ܬ5g㘭{t~0@¢6GaRUBڼt1iD#`r$r.xrj[e(*m!`_.y2#Qc;9'ln\fѭ w%~n!IO3kʆ_BhIZn>v ng|.sds&YWKe0wJiHuhe9dM6 0qLQb.>O^mCPע ]LJ 2e>*d7~uOk!:ͩE?N"nJ|9e>@[5mr_$H]I4073}u,tqykYܦ4P: zK1s22`O1XXw&={؋j8*rr=w A~Iw=\j /, w7L,5_ĥoRUXT@ rK{ADX6f$˯eURdx6f̿+nל?Kh~&,3p}s<8ctq gz)3g@B/&illySTe2)Ӗ@#`}jlˇ:K;TJpQbdب-szz"LE?ҶtBD05l(S(\ٚ_|Z`rN 5g8OwLLH9:<ߠ.-ȖOݟC=h;Teb\cf{@Ĩ}_)BYZş,xqbr~Brne@dGA~/]:$Ax"Έ AF1cFs28//؛_nnOtyˈ7҂AK"pnjR8|xZ;tڙ1QLįzF%#Ez16ܓaqYʂƷq׋V;ґd(_:SȷNj{{̗iKa bppP3\(sٞ"t?7.KS.-rBΙ=yHhǹ FC~&ސDkÉ ix,kbP^0G~'aV ^#*̷u %}{(?~vx5U;P =.ejpjI=$HfXb:ɂ8f=ft F ]ǯKʄAb((Lx QngKkPx{MX=A'c7PI=rOt5a74 'z2O;v{l\VjLg0qv'd蜢T\Nm`иe#fO61q4_ߩ辈_ y=xC{uwL##9!6}p ј#@g)7Z-9-McPy*8Fm!aE<ﲣ8uABm! 9ٌIS?yjM5{(B=Qj X.سs$!CLs r|n /<JJRL~vr5pH Mn+% EZ5!^qB\5!!`rd(FO2C`%y3@GV#H,ƥ;s>6f8w큠.֍eM_t 2'1R64"Lx2 M$c EyEQhN/Q%ԝARYU9l?',RdwJB`TU/fΜwe$V:[Qk뷊 'S8(zL%rw^۳Q%<X3_6SIPu꺏;94֓'-J1}nqA˫_BRғY0}zFPo]3/b)0SF)!HtbԿѢ 58S\U3KL˯ۉ"_v'rn?2;fM)(0_Ql FpHV}]ai%n)أ-QBK#5/GxӁ~a:vHr,LbIV;9N8ȄLp2kf1+.Vo*RɻbUnKLv@2mQZ0ܡU"y58z-STg:6ko${noC1\fE_yT|%ټ-vZ'%D,F^&x+yUp"yܱ݆9 F d@{S^L"l`5r8i?N~1Ǣ䙵cIxb\ry7]sn3F#4[0xJ? mIJwoa/TNϪ31pN_oޛS ;bb>)W =NrfY 10F%&ݒ'Q/@_ܧJGZsvw?4JB_ffL2wHViM۠1[=Sc3T2T!B<F aVh'poN@3U;*S2+;1+ؼAaR=FtW'$ηrBc,]484\/l3cn+Tm瘝T4!WTe˒bq c)i$:+F(,yf*rnNd/)_]dTAuhNf{JA%)E Nx.@xN=oM'ϟ%C!yT;N{~l{m΄*mv=~+i5ntogx#ܑ1S`\aNҫ,O?09TVB7Q$ڥ"괼WhΌtEN@\lhfTh,2%&4rDXSd^l[CnE7 `±N(pmZfx[db0qH"Vye5DR mMGH͜%#dk68Cdt4(7~t W0ȀQdbǧ0fcW7mSDP6r7 ~VMMلMFw |&!Kc\^o-+G[&. ~TѾ J!wp﷊"d~uUĂ&ǁM$.>_0 SLB^W$LD<ְE脂@?vqҺY :,[gkWܛx.[\S+09][te& +gGYaV_X$)o)2N%y )na'xb(j$! Gƛ XB w=iFP6^R?' {2cjf~ʒ" o;<9gxUd:W ]iEn !F5[0xQ"q!yhF;J4en #W}Qq25"]aZ$)G:S V-݅N!HWLBvCuy{fl:<̺CPj!sK\N[2&+1 s9 B].: ]%UV؍Lu {R<ՖJpd C>jK^iFN dI~9ުa ɰmep?\27s'j,I|LǺD9W\rhd(}K_lֵ.L!͞ڦ*!d!! ۉtnMDǭqjG+g YF`*-:d0(%]!9kuM- |/ Td\|I+>Cw~X.މaW3Z2=0BO2J]!6ƕ\Š\]|fG(Pa@5zŸJS إU,h3Yhֶ*Fidɜ:ee _֠wKj7Ti6S[uUWNGv3  d .,S|㼏(*[ĸgLSg%ۿ.k?dz>Y8;\@ v; lR+BҳAҕB,viL5rwq q#B%|_Ցx{zxtLzL9Eoń xKJSZ)$J:T=9-Y ~p1Y2["!+.TMΛ[͕8s>97_LGJrŏRL:%\racs=&z}H\DT)Æv+~RxvY1帄F*+?@?~Y*Ǯ<ߵD =eDO: Q1-#Y% fEmtycR~pfָgA?t۰w_P3XLi0ѣ4F!uac$ ۥH'VH B+@C鶇dmp\ҾĴ "|((,% KQ Hq鸼[C{=|Ooř d[n1 âqmAr>"oR_ eOq9LD{w3lԹ |dcATKL!%5ٜ\Ne rAN^H讦ŊZĬ(_Hw )ɼBL<ဗ^yRyY1E?B|_N#'\SdvrQSDJLvזI:dY2H:Vd;.2H؀tLH d&Yeu  aE!, G; ĩh%B#'Gb ZHq`tU|?b:T [C2BbLx<X m6qܴUKIc ̎/e(oAU9QuzWß4 TOb($zҦBlUS]J ,2yPR xM=ρ䞅7Qb@ʯV'Љ@&O|hֳZU~UN>Mgٱ<Ԇc N4eBU鉌]0,g॑'Tڪ eb'S3|Au)?vNJw5:w$hNwUA5{ Oq_lQG7ݩz' 4+r\Bj1UW9UT|Λp$ ?9̆)fܻODu؛p&?,[IAD3Fh!CKd$]wG˩ZʴgQ00 K&<ψN kml<'5^*ks\>pJ!n\g) O"QPz7OIrY&ՌqƯ'Ӎsq!|1G) Ӭj@ez56Kw)#"dfq>WlZwP.ވz4-%;r0#ުOz#>LCqI(U<|͝abf̩@6F\(vXDO23q(Sa\7*GOˈn]6 '95[KAKUENܶqKȥyλ7XbWk-3N#ZS^1TԞsVV Fѥ1vV!yo6pNBCXSpDQd?o:e?3Mqq\$F;?_6&_ᵍRYeVedU5PXw?Y| HQ=ݰpu# J1.˺zU'yJgGD-!Rr!cfY+GLީ a!霼/ q.u"F{˨Y.s~wYaq 5p? wJඔ̯==*7,:RPRZR(bv"ᙑ!<,ܟO?,c\<<R ~9*҅3>"!47;|oԊ ҒX&+k/EZ kfq,-k@ ^KTzҔjHb,2"\>[}tEpո>[qA/<8"z$-7[hboؕgL=.Oi8W ٫/v^M&Q`Y<b {C ĢY \ؗ`pgGY0K…e?4Y(7+ƱXn *ZzHDfY h6yv}yd)P8mbt:,B1NX m_ _ϾD:*vѭ1* 'ibX|O&@k1q~iL[YF ~oy#[ُ鈢ބ\סX."3MJp]pNuI-]o2x4aG^u< J>">`͋5h.[lhTH5M,YPݷ0^a1*FͨV%VtȞA6ɼ4xRzgq8 EɒD IG=t˱[ RE ƻ Hap5>)h^lKՏC]BOD_ $f3 bGY]!P!hP̞\Ά^jyhF9@lo8=:S$+]>Y"s$Nv(q,hyA9e 7\9i־$_תV6Rn;V dv3Td EP?-e`@[u^K.1Y=KY-^0^0qyLcz[ =sCӮGhBsXLkTOGS4_xZ5wX㤰:iNor~lFP+f'af[&_,Aʐإ| ,Zf8gSs_PcOp 2&d u >@Qk? Zc $;z̩֦T&vU^E5 VTc2ıRD=j?.u]:M8T$ RjV6wpI!3xD*!:@H'Oy(zWˉ7ul*TRll &I^hp>?A#`7fh5W вk^o|k(J!OdN|I"_)edbK{F Mo5E] ƞEqU>Jhb}x~$:8e%-e}Ks˶8񛠯"b)W9N"lX[uCo `mZLtq6|IԐK X~wVG_e`(N_k@hK;<Zvi\I5Qam.O /SDT8nRbdnYKTui|Bxdt>Ĭ}tps:œS!{l{ VU]zh,UMfK.yr*G3ԫX5+G6G&hGG2tx?3M71¸Yw6Ͻ떼ٿI)l$8O'9-58tF ~OT,Jm4إv;uCa-m9z3KQH͉fgl#mzlXn0Tm:YKƷI ``s-5EZJs9P:M'xQ&lo&0ע;:)ŽQ6e1;Z#5(@֍]9EuYƾlQŬqĕث16ңxv((Aˋ̙qq ߷ocv+K J͸@܄f~ &;6!}oaN =H~OM[*,(61- Q65*=i,^kMn[l@+sf\u1diMS>QvgDRr&W`Zo ( vbhz@2 `܇kb.)elI=S&p;g-X32f`MiEFDI3,tA|dɫCIP^m$"4$bf2~ F: $^^ݥc ģmIaIi:S1 O :au:ֲd2~iK)5V's+q.@ۼYL*1lAfmRBGydS)G#.y! = MBP-n 0*N-q*.Ǹ'2O9nPcD1 L#ԉ%VVkFigzwY|jފJ.-#)I1N:9( EX֍mh%:isLB4rQƸ6O,Ƨ4jkjRܩ @/@XT~֡;_Sտ}5iẎGV\v_zs(  (ԇ(+IOWP(@l~!((J+Z*Rr%ݍL@r1GU^}5M3ȩ7MM^1B(QTa8Beu5l6_"nNbLMD38+ײ zV3&TXnr`ϩp}@v!|Ix#%hiä Mj qZ#T&߯M,PoNȈ|Hys\].忁W0HI.y> R")qMz]Ij+t) v|";XA |܁ uʯ,u̩7֮rzlF=ER vI_Vr2t~C>m$qz*©PlPƓdT ELGネ^B#&I!'G(x 7^Ac+!TH'kZOeEfhzΓFSeWS{l$E,sNDB96[J QPsQ體,WVXYyﲚd>kc"!łg՚3v hW)1o;>Oj6[)T8D Ek_NJL<f>tsǧ9A/Z7rh󄵁"'Ԑ4q,vy2yM߇X:44;vC (1 |@`N>nxXsnd5pTr<<ԷZR- 1Kɴ_zXuO i:W%$ZImHGbi-pA^A-M]4Nd4w}ްQ;>ՒbIڶZljnuާI uA3uNd-X~n_wa k0TQ)`~1!M]m#T1m_~'a=CԵl7\v1T`I5`o#7J!2akOXs"tgLO<2ʁPmm3\C^}ASo' &W6ew+ n=?!zxJ^dH"p]Y:QTNoM ୺Śm?a>W06`ןM9CtV^7YIҧDeڕ_@䓊.|#jv_X1!޿ecH *,uMp}]M`A~mޠd],Y;N!aڹRxI*.M&]^"J"dI H*aW{ƥc{;o:s4iKUx5X\y7THrM`}׹l\.}3LHzPII,EAVAk~ؐҹءik_4T]8gnT/| d,>my^J C.Nsι8lyu8-QE0H|y.ut3(~0uڎvYDF'ܷ2sE(]t#j%db{5',3-Rk|Ol f}szI2{R{_]x hI'uܳIiP&H%ZVvֱs`/ ;V6Zf-t[xNgS<.q0A4 3\t?Y+U_ ̯ $}j0cŽzʵC=ϑ%ĸ1z\;Kwo1Zdޡx6^Kl1GWrsl_pwل @JF6 js:`6L 6*sU` fhlqn[[%?1At'GǹCaL~4QĔYee-h47SNJn7Hfē6aI%fBhJ2~ȕ1Fpz'aTG֏\ B $OI.z0p2߷n!{UZ iB/E!_yq|,Ŏ͕6 (2!"{5ɰM0WX *V|4mp?#od|/V28כ|:76p׀;bcmYg.y,kX\]*0cwS(_g٥9__&ĸ"{[Tnq1nk}wѤ!1rA*SD%NI~BL.t|xU#?_j:z#de7eJUèt-&5j ]$w#,ij !,0Dsp9}$ߑ$A.d϶voYuKz@\ym1%%tܘhEd kr\Z:Y,|WOljvPwv5v œt N԰iO-ftѻ蘱xmɛ4]ϷGSmْ׺Io`WS!tj;w_5SMH"$u.Z`cq$M0u {sǫ"=1 IU*5Tic&Nscߊ`XBzZ ]##I"A)"E´KQܾ[2֋8ΟO>?SY0gKܱz kC)=>3u^~ͽ<ʫvdZ3E'tAA,G7 {MG[/%=S;r%\Z~PFq\pT^8 G/LaeC'q">{/x?3Rʥ ގ.xC3pT)9Fһ.rG"MIձp2㣘QTZlKۭĽn"RqӃ\퀷Ʊm~fU*VRQBqg3 .e$z~gǒ$f @pQ~_D!p ppze\S5W"if%]N ڸFgGvǩ*E@nYMQq)I{ ~ [wy Q]oCs>sܣJZ]t3wHb.kG# ]gDoBLXpGH=o+Wng'lX_N6Î[Հ=B-)lبh4o̱wx=%ʵd_ afѰ83S6}_y"y;~bh(>[w3 r>NFXlMOO1>'smIU$RH{{`뵁}+_+m֖{R~88; F?J/ΈjYqkt"em:|V\)e*QīLhQD5? s]2ݧPat*n*E6{j.*׽vrLĺM=n ;!>9P;,nD{+/cp]yD3n~@G'T== z}HRʓ0IWa3f~q c+[+U[݄[4paq4D%Ē!mz%wk>" Ɗ/7XE8"CT#78.nqG`κ.IpoL9RlA_kb:dL%e,~ ZR !㞱_"^!)KWTy^sڄ}[bׇ$eТCo `I!%PRoFⳖ_{cϚ, # `RARܷrz01K*SEDa7ϔ'A8R>ŻA}-XtPФ*Mvgf͆%(AZ' \o}k4^Z`xf9s{^g!߻%Y^l_T`{ hX֬گ}X+tℓM0k'>eAX!,xEIm.48݌DeNd*Y6\l]-i T?P99GˠE9RaC.>[#e Ť">deBfv<2xv*~r{#os,u|#,]rf 8&,%Q̝sh©8CXifG_j6,f876c*zd# 0#ܓG 7] E?}NGY,y&'R~b̴Y]d5< u(uy\ӘG%7#%ӆT)Rw\0`x+__%a]y8f?I8cmSԄ63LmX/͒21c n3}\`[bUX]hJJMc܆12,V_$& [VC?YӔUccjs12)AZb >ӂ;4ުQ*,PN9cl7pө#(t}8N2zJT^~bux}<@Ӧ"VήPyx4rf6ݸZVg#*Oж6pwj׮m4 a yNL&d&d_= ez'o~f+aK=2ZÀ_VfS%,D }Aٿ]9H@Nh_q %@tq' ^IgͲQ*^dJ[eM+cpQ0'lzabbEC?J^rYsA< <ппE}aF]cc2fAZSY޾EquQ+ve^f$cTz ȱs^4RA-0+X;Dm×&ڵ*A ͅBc?}e+RҀ~z$wjJdfi*->,!^jmyXS 1(?ZbD/+c;AOLk.Ҁ"&Zxp%^З:?Ǧ0۝[k `%UO=Lv[CM<6lCь 5\ҍ؀?<}!t)CB/l>V{5U<'ݴm|>!{ vaD?)`Hd\fZ(qV`,,™" Vd-= KL/DduJܹTtup FIduDR*v),],\t"h!l)R eIc ߝ3LW7}GK"^`|J=<Ո#+C0?y)R%z8HjZdc2.PJRxm`Gh6a 2" ^23}0p5f#ܴnHs3jR*=JBx*1v~s5hK2j'ץxb LSJ W]ui+6b"+XK!z3yl0*7շݤJ^sdt$Ⱥj7 *ëTaKAnՋAN{-abZݚ5# B,E|^3¦ AƹjN%>" e7Jm ("^&KhW2͗Z|T, x)=Re⟒NI v&B1jy#f,]1nUT7陎^)6AE=U-j"sԦ\-sym; NL jf,1&09Mn5Klt}` ע)G+ 1gd=nbaQeDlqb$^XԻ"+耬DҸ7(k0 am"ıfBhMnlzߎ(͞XRZ}u Kh]ƴkwp!#v*M'LQKR@1![m^ƭH*#*Tw0\ͬѧT$D1I .+}x;sfXYML\sL잼: c̯יy'i+#'p#:,,TnG-X} hw$$4bpƈhޕqhF>f~nY0}+ׇX5qeR"B ]3 Ded>10Mٴ:{D_p紜ko[1aSZ|ؿkپfܰo۝UGjN\,.P푤˅hζYCS* _JBX!ѧ F aY4di}R :{J: jh|y5k(#Z!ݠENVM͸yV(T< v/jAV $nNgxSw;RM_;+Q^McۙTS$R9JeG ѰZr_Y͖<~th\LFr#KӁX*nR>=(`Jf@ 9$Fk:&RY똸+r2-ɟVV+Q2T#zxrgwPH6:nEzEMg`TզGC3QE}|.X^SZ?JУ|[P+@0>́ }/LxR`^Jvƙ,*֌eLWiqXƦ}aiS44V39T9SDZY[!Kk8#X9(‘be_eRv>a$~.J9_-S, oyڜ oQ ]5J\o06vBфF=,eg0)g hAkS4,ˌ2W>q7 X#Xh&Cf~98|*H$^ hNkC'*d)P_AfN99ܸ{OKXadK)f^\ОaW4r _tx :Ʊ+YA1cQ.CMlNx^tyz)oboA C'%Mt-푔= ks' Ͱ&jBu?gZPY l kwnbۦ/ǧ׆8握N$DtJŮ4D  S:Dպ@3oպ7:ĺ~.F/S$_hKHBXXM1z7 _2 [h-U zc#eiMo;wsL HpȰ$Ń$rlųRU6@ʋD3I p+Mv[D(Qx^DJ'28ͼ4Zʪ<3[~@ ¡e ; Zq^+Fٿ(FG.8!Jf?W'Q{Pa&8y7]  ]є:$&C$/)]m"YYdG+ݘmd 3'a_J@> j5zW{}3&B-QUo"ɘؠ0{BOC|44핉?wm~&hhz=VXK8&x;paL1U܏#tr[ܺVg7 (T{C bZ҇rIFYȋWA3 YN6L~>6,f!$mHlO ѣ$m0L6,\pV/RS'Aɚ?s`= ɵ5|Cr.Pml/k@x\\ mFr%Q!=5PAt` WpTxhC@2\=S+ԋY΅泹4QS>:9%3/!y|k!`~Y@_ T;S"y .ʩwIm.\`fߦ5ħoȝhjHPULOgpĽ >A31O>UbWeM}Q3Kf]#2K# D,6\CTW%O#o+?N-ǙlUu۩Eb{s\L~w:wc$渉0C`uv3( hVU您h3b7g߆}[Epl9:QZPZ xC]sqirmRe$.Bjzu:lg`O$~87*_Z-R<7$%?uqvQNo^6/U{Ѫ>6 NKgii^FkIO7{ ypqꭹ*%dc[MzIj[2Ɨ .BYECnVFł{_SGA}1k<%7Bm-C|W!%TЋ'Mu~j3.Aι5֛)4%8Gcjk †ruD5J=rWr_(YS$@(W& #RqB7)|*F+ÿ#O}Ɉ. ;°E%O7Ձ*ݙЌǔI,+=MCk*R .}P?zpNny f2 @K!(y#YѠ2huXK<ܜ?1$Qx*x=ƼZU9bdCrXwa]=nn8\F|pӬsf7 [3BrOڈKrxDŽx` g ?Lґ慖5vtGPJNC$VFUfX9[TYwO˴$F^54M'ϗ$ͮx$U@5#! 2MVKՓkBXx e9>a}fxZ'.}4(4t mL[ 9$:awf{P"nm Λ`^-UETNIc|j \rYlđJ:=Q{D_;Mif:5^i-IP}U?NmP: ;! Ge w؅=_{;[j-L: %J_N֕/ 2˟9S a:̳dx7Bw&> K_Wa{~#Ubϣ'00xCf2dLfX% p eDfd~HB"wD;.oœ0#aȮ '`w -$CƲ+i{"j݉YQ/MxszNĖhӒ{M` .ܾy":f z2մ:Q1"IAE1Wfrp"с8^ݩN:; wc7 t8B@c)C[2~"E1!@ߵfFBޅ.'6K>mB3jJqn%^?u^_Ơ,4$O."`G doL]\{ ɉm9ucW.z#r. kInwI_6Qxs8N[k`UD,%O4;D{O3G UklԜߩPo:.xbE[Mğy]WP8a|Pl oZV}Q_j QZ=*Σ= /x9  p W` V3}HȎlW[E هY"uQez#98_K4CI) ȈL@e =DBn^cۚ# ![bwq A0RJ/堿bk^}p aC!P#'|n N'(EظseY&g)0t0bܽ='WUm5P|̞lmmpp|Ę'y6Xismr {z}]q)uxwYYR_^ w" {<; v\4X'̰֚3#0j\JkL y,uM|}I%${OCPlBwbT~IE.N!{ J&h䀫;4}n0jͩ7/tˡe띙x\rCfr7 UXDz TCb :.&"y`0LvCXgɶb*n i.x09"ٜBU\{ < R {5E/nN㒱>lA2r}ó~i ߤgV1Š]R`e0W9"nv Z`ԒTY\.*7F!4]'ϑ`^"IK6E) 2Gi $8Y]#X6[KҷhxfxеN{Dȍd5Y[fvRKpht`CQrL[ K{a°ɭԬ=@@2\>٦Y>A ?y$tV_x#R-Ot)͕RE0oVy-'U$$!a6m S) [gS}0?C*XVԹ} ;jxZ n ?(fRo/o| KFT@/l76Ӡ[h'-";t:v?Z.y&@Rpci]X1j~?x QV؁`)ToWB31+.W{H9T.;Q-,N{<+^X_^}\J2qt$kyB4z |/Wؚx<peٯ?Ns6qOM~Y|&[' >-j-ƔmcEzY5#sMF3.m ZinӵAgmV]S_H 7C*ucK7B+OMmxԴIp3tHZ_ .E'wM=11 mRN~$ /sll-#6L敧s@b¥W~J\#ɫ2qlJS<ڮÕ5ףdVfx_bOjohHALtj@IQ0Qpbyƪ#keEО |5KN J͑ml)3)xԪC'=C{D@cz$[ ás eU26{K;R-wKWSRE\ <1 2ßn#2 4 w򍩪w<=D;NM'jwP\녃|g/hE~x$YC^.2FcKHI/HrTMLHp'ebyf~Wq-R(6qY H)!} cj&o|oڠJMNl).jG| D9r(+%Y?l+F^*+6x=x,%pU ;S|aV^c{`]PF,!-B?a$Jm_a&8lP<֒jJLz=?cakZ3Snqō?[WEWaZP"}6XX4-ܞٌBJXX\! /vB(^کks8 \d{'Wdja tq@8{& KO6=$01o:ش_o~8YΞ27 1dM-Sg $Ju^>8m$b]a&>[ jݪb {#2j3|P,OA@.} )+:jC (+Qs$!A˸|kɑcx$=5`noJ")9F.TB]f3) !k< mf/&ޚ@cD˞6t./צl-6U{T˰b4HJyY\xƉ \1kzf=*!:ٗxN;O+sqGj]>@c앎X+b5^1*t#OEn=g$pgg0V_fd%d 5,fÖXxv$z@H^KfߩJ~ 䇖ݺB'_vf&o$ڴބ;vC$ϳ%DafZ,m mV 35iC7ڇ6^Ytcb-Be;}cB@.˅/y:? p Ҏ~H+BD PClXPOаgg.}@BzB,SOUM+tJNչ'X,Գq>k< Z}#R%,h}(Ykx~DAw:-p^qOCZ/Mrm[3VBygpdq2L Qbu{U3z>5BŅ=5=c K[WGp޴3>, ]3^0rľFdKݪv"Eg8DpLjFn "=P Чp^AM㖨1ΞlaгG}Sh1h0hۀ[s?(J5[`M4VGu)d!{{?;8b7fѶYb CIe?H;u)M33tPne6k$=>_Xx1L@Mi)+ 'B$:^촞}n $6lf}ʰDE"#~|>\CwQ:U桮sDjF2iR>G=b*^YÎphM{۽WCwJ[VQC'=|bkKYG+K _-C5y;"w*lwtR9V2w-<Dj)6tiQ6pxrP3Bw _<dБfJN=z`Z{-*3#^𻰥z]BKMp6,)n뤄IU6JK9͖'`.p#{t?om6_)D}g.{La!DZaK9\l{%v zküX-iOx]ҌBm(}}<.vJQ8E<ܢ1עIo9S%:"|:UBKc~gG*ڿK8#&qz/[4eAlJݭ"`̣HT ?&%X!SIT'ĉtJlht f>+WePqyȍhj':b1MQ4=VJ zVVo4إ M|cNFURQK5JނM0m12]j5,\/tc3?O/Vb^?RtӌI6α๷+|,m\v$ƞ7nSM<olKjo-xnE@w, ZSLslݥ堔KmfJe#L4VrP؝/hi}GcD?)V^g_[[X=vN'L"'hwEۍJ}PZ]Ľ9uVb6;LWߧL*Ɍw=ZtM6b9ԈtS]_+3ѕ% v*LkAÏ`p83YRkzyo!QQm7528 33; X?[X]"[_U#:Wb Osİї5{/2"_,Yl%Cޜ:UID>"MއAƶ?hfIkDK#-t1CzC7R5`4RH]W|\*]-3>BSU>HsS(ZwKF|4$='ٺq<njpT2iOIQ =SښĊv]dgu٩XQ"KSTj= 5Jg?fP1fi@4J*;JbwpDN}btoAŅ:4i PX8.;N>FPIM(3N!|_ȰWOj>HЙis4*6U+>qwA/kUc~lxCLϴ P&=P{>0:p>RCƥ,;sf:$j+FLE؏?+L9$U9}w׍cV+/?_ y:4JiۃxC'Ă*I|WchJ'2!\1AE3ޟ`7HmhoIjl7Ä=Yp͛k ["vظ Q1~CݔaS%q8qŖxkZa  'xl ze:Ob& ?ӝNH/!] WSA΅vQeod {hh: <,f#cZ/}R'rq =D}0tf Ǖ>xgׁh]7J"m*^qѭ3y.eJ0(ܽ½ÅxkR= ^Lk9@뺭j*A7|qxZ3` ϾqЈQZ B3TkjbY*w +ѹ16\"0:kK/#U*N}U@ND> 1#Qv=h3# f{o}O I,Q+( ^yv#@dc#vtw]W#g;-ޏ1-^vu;Uɭ}qԍLӷ~ԚYso,ZjV81\ gk .g`_Ŷ\ýz)Ts膰 9FQ &Cwbr{ɶ][eI5V|>ߑtqz TY|.́L;G۾(\0׸Λ(rbďrQUCAt7p :'n@Lqoqɒq,yrSivާ1ٳuqk*-5/[*"c*8JDKkeb{K;a>L:9YgJ'C:GN4oT(|Tn-JDϢ}فHwyjƞ!yfӨ 6vp1E{Aw3U8h b8fɕ"g=T)W%;9|]x)~zuAS)qSWV_JCs;OD*xd"pGLN!F0.T CYX!oX 5#vbk)-Y4#F5NE H++03~(߫OE.l1T%9`t@P;U GJU+A7rsqrVneܯ].~,\joԋ#\wvoĽ^t|M\0)1gEd}K~h{"lis"63 @Z| ^,  =5wDk~dJN BƗּ6Oo7XK2TW wc|GZ10:v0Z$xlfzpAw3(Xy a0GACMšODĞh| DnݘuNGQѿ\6~ˠ %Vi zt̉Tl`tIMȿwDXı&Qh^MbPGϳO2N:1ҩnN,n4zQV<J ZR*dy>G,7`z M.#A .Y;1"~ՠtLSt:ɝ"zE!zʋT`hnLr,A|-A0mqƊ$okGTϸ,baU(z7ʢ[f>S"-߁3=[@e"l Sa?7[-q20 2Y5Ëg->QB'0ۢЃglw|C=ծVsMc֍\GAV.=gaT,*kXZ,eZًANJl>\\+@{j'YYJw|+3L+IH`o33OٸQĹo8:xz35'uq/tXt{nRtդbE Z:zoa&R rKPړ"{%}:8^Ƀ&q VƥW`!\bGQ_iLoZD"0FY~ɐyIֳ37 &<ֆ 6͞i[4Eq0!m@7h:VtY)UWG^B! hR1g )wСIVE;@JDuX8vYsTz7!gB^zGdˋI\[0,lG~)][BG3,cUEw.;9'iK_J+Oǯg֑,`3iȽfK} /LS߅^b]v%$=R^|僨J (lpb0LX 3/;xn wWgOjXit99R³HH ."6 ۊr L7h00RxقO2 u6*QA|=oŧ,~S)(3VL6l(tԆsmgV_8a2sZaqA1=S8Lk;DD08h/և$C°3COl|.*ivGTx̧0\%<Tƺs|Fτd% wi`' V4>NS'޼<$y3|.C]&Y*lۛ?- i|O@RܦQm@G";7A^/t/f0lJ/eb]=!v!ڂȂ-NkE7`yRy߆YG^(2؂/_D֔t٩A Ԁp=䯆ʢk5]" vy{e.~uIO(u}[%y?~tͰI'z>2:kꈅf+V=+ͫ|wMMF>Q$o#OX } j@\^jLei%E'UF!Vw`]uMNj6#X*2 D}%O)Uwc4M9C%_c;KjcpGh\X罸|Iӌ]ӻ  l+(L(ԫX BN\SK֥/ ]SO097˸l7E**}sR& 3퟾T,Z r?&avq^G.C4} WUANlN] %Gx9wrcR"L}.#-$V.zX@l F쇣RQ' Xէ+I H}a u߇;?CB~%"Vm󨾇t#[!/ q㎭z-/񹭏@ ئg7`;auڢ~5 EB)uqTҳps@j&v#+vPw>Yd@}ٕޡlVR7eFʪHiq5N_.݄IkJ^S\=hw2Cr8?&&HP¬M78հ^uy}2+pi8IAڙC[3;#2ߪm;i\W`Ps+ w*xcctqUBΌs4}^eJ.`sIX:P}ʉ*92M"4gRx.5vBl Ya>,B2l灞Q=ufj`^]GaY"pF yL6w4((qQYHi%v6LUIç`: ͧ;)'v+ < FkxχUݝ|@9D,{<x2ҵYH͞'7"Pgd҆"26='wq?5wNV`Bw_۾6KcUANdK YRk7C'"R\D[HKR3^5K%C)~O`(PéJ'U<\X1यN6JA 8{wuzr r4GB{&1nƚ a DM>r\ ,ɰcY 'IoDQ i4 >;H0c(m; |>: y2- 0Q>'# [0r 5eܰcZM L: TYP[ ZWiҺ" < h)EAe#^XcG^RXs=u*$%y);ؔs.9MC/]S],|1ӻԜ-ϘpkEao3m" : +"&;F} EwTxH˚ ZH*Fepjԇ]ݏ Y83;,z KͣBJ9- 8rpQ[Nu0ه첰O7rVVMd#XQx=n-??T(i*H8bhהhqZ"ljckFʹ3?Lonj[u=ԏJ)zD6Ƶ˦K߷}g6ܗC~jO V40Ϣ' VNI\: X!sv( ļ8i;Lv }SLj؜~`/|NKV&}n@p޶ŋ [f&!=C14=h"W*#O˴+Y4faxy<9OQ6c[6 9 ^v 仯63p4 4x`s=֛dBXts}8U>z!2:BR?I8UP>>1~ W믭'@>hDܔyŲaS%o"rb P4\nKocB]j5*LrtBȏLNV!wSz(P|}`Rr\ˣxQ\F6pQ>tmb^E ""8בKŔ pvjV2D\j^CT>ZWD\ƂqHʆ5=R!yM Uzgt9 cQH1xKs($:AȚ/RxҡkթZ{0ElL%<8KEӕ @֕XĆ|B (͜B!|ݪ ٵv֏/ _Nw4%eS'KU?[wa9>) K lل#TYڜ -MiCtm] | 1E|:X[D*y\qGS0|f2Oez"M@Ch@s|F~+@ɕ)#[RFP]M>x%nv]_܋Q$|xd ^=W O,}x˻Fwſ%s1;R*A 'HNѫ@kDx& ;"2CWHg}.ٞREh,+4 GKWX'c4$+^i'ݛStkA߂m|H[~q@95,5efPl2޻ZWi)tq,((&)-ƛؓw1,:ƍѴX'F svɉ,<|G/B.LsvsZ^CkIran~pIe3̂g HeK.^xa7mSAM3SY{P# _0}oCpM!0tZ)}^# X&7<\:F' K]VRZSOVHxB=z@3`Mr#]fg<[{,z}}=ik2]),De l]R[ް:4Z; "ťi׾oP8: vֲIү2/VeuhÛn51p Uƣ ,X(}rKx4F' \Gq˟{{uny5h.cWmP "'<-q {?XcfN<<Fv~ǚFkٵ>2gJ,*4ZRi/g?LmtJיp[\1.~t*1*ɧl}37W8i'zB4 mս}Z 9p\-GYjEal!n+t$h' 56h+to:mYiٺ4Hѩi9VGbfYZ:=4*[V5+BQUE@̓xNn;.QF}<٥[tоx9jq@K%0( IEl9a:3O x霥ӫm3Ģ  |ETK.\/T܃= ъgԝJHDe!]9Bԉ%(; D)9 tH5*yv)!m+Wl%f|yUUnZL3'J%EYw-`rQH6{J "*-ԝ#Mcx9O27 1iuVp%?߱ :o^H*h2y)>"i=2n(G_nj3^६ʹJ@l $qS9uN8diwR 8}"x8FC# Zg59;k#MreK߶]I23̍Fm(Us,滎ן& x=ެQJi&/\8k&X)ִ3W\{bWh$(v%^J V &7a/(YS;3RL,?([j>i!MR3R<|z#w]SܓTe.3 1a&-1^ *s-FbPY> m 'kjkNVft𖨮 Csln!͕ʉlpOZ'Gb3::eѪRD{DDr^i?E7;iwAYtHKfjYtjeNLN< k0э<]S,5ѱMQyĦ#'8ePwkx$fMex=Q ˶bE4zJƜgi {7ΪSŔ*3?V/͆X ܇lzCQfW?]M;eM+nMpr1$C+[֬,W􋠛/ |\ _.4\+ 5|TA1M;2xdz+s_phWR)^[6-dף6b 79V090Ob.}@O(g^ke,޲[SwX췛OGQ}=V|KL}NcE)$m,ȶ)?N 9y]a~aK-A-,q>r~K;ze$%QPaG- ]( H2\)%RHZp>,qj~\t\Vthe .믎oxPaUlX_G"H4@x?={4/BSb"4<^R йN_v żR$(wLuRmZ-ufV:ʳQ .A6R5 wz1fР!= _vU%k @G囃[4×`gW(:OfQ|ezŽ$d}UZB}5紆ر}F_ Qfip]rώxtKBߥ%"]!4#o3 }VcR K仞nyJvLTʗ\nv̕i^{D ] )8 OC?]Q|:EGIRwM(DYO<8!ji뗒GBlvW 3Y*  HMk, _{ZBmyFqZҷoKNk%rz=>_):ے1|>2GD=@^ЧvC!$;Eq"h_$!FסYE/Ty #+Lpm&gb@b7锛Ftl- gU6iwh;F!iydXbŐ͑a\&m!똉Qh[RwR̼ߎ.ik hRQYV`n3 eKQb0Y{I3DBUz=*upLh+*9O=OzPޢdp/Tt{NY;IuHl1„~oaĔS6w4*hڹa6%U t_ǀ>(p;K-u~nnSw`?G Hvh /$UϗhcְĮH+twk@v-q mGފ YD׋rFm{,`FeJ W, ?I(=&_hwt=֒3g6yig>ea'#yۉ|L6%+K\Mȹt@ eN*8E osh;0JK8?%SUCږ=j x9̡M]*C&xw?rvu"g='uO"a2WS1ͬhgjLm}!|b5j< 0D"S/lJ3v*p%x:w+D>d!K,XPaz;)rQ:;K P r dƀ/]lzPcs>osn 4-s+AOO>JMUp1 R~!8xpUDnRO_0mT|$L_cw}~l y SBB-.@ZLr2-9*nqo=m׼tZːS~317:Ȝ R-nB]@òʫnF?62EW[+8~OWn+%/V@A-D~[i;{~7e~܂NľYyL2rVO,g̹'אgp2\NkH_Ĥrőj.(ink8 RzG23>FZw@$(QbFkN̊qDWp禅g_cZ栾_cW36.KܧS)z  89cv>H %D@tvzbJT@EӁYXz#C-(ZwE:t+ NԌ_\eLvN[t/S=I-a<; hEV'm>DZ̀hyƖ;gUۆ/^ 4*e0"< jK0sn^v-xTTqsHҦLp4Nx{ tcSdu@KМpvd@efF~pms+iQ*Yc:짽, ,4W6]o Sc4BX?k{}OwSSR>1sz`D7= _KX RZ4MqUwN30uUpZ .gFXAvɃQg=,W`DQJ+TL%,8\]ĪS`:E(:ܕvVHWQ!B73m>#m<,6?@ݭ9"lx!I< bcB : АKu9`0S4I߃3M QBqs7 'YnBBY(ރ%߸Y%{Ǖ=⤏Iwrb7m+Z K]<. `n΃HƥYn4$>prGcwX=DTQ5TzV.ȏ|h3k_wʸ;"-̇)/L$|4?v Px*MYDLQ*rX>6pPiOo 2'JN[7-|KϚK *]#֯wdSxk2d=NWv>9CePKֲ5-"MBczD#s׼FPcPlP0E\afΐAnʴ Op_70u dzpUO /upq˂{4Er"l( of d-@꺊ÛKcőFdi4K'Y`k3{HUR~ kDݵG~h "۝nJIsv#u;[sJh&I5N#g6B#!e|<1Pw2_dq["Ⳗ})r jQEIj7t/^E@浈^aa ￶f cøA$kn bt,GSP9Ҝ^3j}I2 %Ԥ%&4 -_;{ NNe-\c0sTe/g<ɂ5 ՃD*x^X#AɝDz%<%0%[m`eᮡT_{%G,Ӌv=J7ѹX(5Jyˮ)L^7( V*߃.OlIVy]0Xjj /ٞtEAZ&EJeŇᗦ4ݦ}؅CQrB~$u.sI&no75"Y k){H{\-Q>+xevdfg[UoPfRQ

^0 ȭ"S _ t4Լ(C옮s83ʛ69ux;Kئz'0HZݧJ @g!|͡P#[O$h;GwTe5 t6 Q#RܫPBA6{:Y1삒Mn˛=2vMpX}\>F]+ gG]uץi䇛YCqW3blF8ٲ#mjⶂ!?QO< .ʠ"~BsKݍ/],Mx)oCjLQ@3?K4=^qBZ\e`] ,/R\j#j'KjT,,efw̉ji+RM:`,cRt DWCf?.z83$IjK˄eڀ[ ^iS3Ϭч! L |r^<qK,6ߐZlk9u_)/ڊ6f;(bZP*y˝^(ꥹ7EPE Q&>]"\&fʡ :eO %KO'i։U§JT \^,Q>hf (̴/ ӧ|wL9{1qJ.30:x=+퇒WTa~w;܈p!Zk^\Y͟L+_2!ňyA/&gU:fV(A8`ߩidyB8ЙW F7,2Q(;t(r:gT!d kp:Urtzt`Xo>۝ց7eޅ>.ZVlV}kRz44d+]./)5 AB4 < a*BfgmK0Y AsWY?@6+2>bZ HћE8&OT,g%le%iM Gq^V)pzxk8ǯQ+ OlTߴƎdU/=U<;#nI?` 6]Jc^]!䕶=j1$feڎˢ0IYC5 7rY}t4x a8sJDv_́"u&7TDV%զa5Zp8K.=Q? fƚ;zw8utwg?aBr"'uj5v u׳h칊Si8f:{<]`miӔ*0HGP[XGRHt~=K,f88@g;h>oڋ8G#F1 c0+3Jp+eE$ RjUTt@C9DfNҚ$y{9X# \L0͵|[P@ Gjr6/?&by5@Ҷ[u#.Xs;."wsi?!^uKXn7 t6ՎWePؔxEZ1:3V.mCNg&(Hwn ,9ê'A(4D,֒9o)32aۛ=,&ٗu[s5O1H"%=PTu,H:J RNЧ_q(ciQc<1@t+h*vîn$Vd7PeU+pШp|0gAL!gFkklMm)X{Q5:t׹RB$\2q[yB| JCғ*B̧Ooi&8]9 {uk uYDP!ܬބ*^Vnp04rGt$"N:贞L(J}W%策H^y3RH(]~#+s֞A d =o'cIsadN˽ \н%P_ j})L{N'}M>sp~tnLH'BtH>_eX).Q˝?0גF3Pѱ3擵 ȸb644 ebT|[ؕj~ʖG"N@:XL%&Ryi8*p.{UJYNØLQ~Hk5kPF3 'PT\m ؄u"=[Ko5N ~BzWW;*IՍv; @"i/gSWڡ?z"o98+~:lGal_ڳL0)leń1+ԛVwUDVqx<E4ZPo s]mԄT_Yzk|@u桝 @xhi2"Ț) dW(tԞ7MpC#M oM[(7~Wׂn9B`^& %\[$j0; /ɭ2o6@p5/f@c%SdpOĻDFd&ܨavQ7~opo|sz6Y^&)0XH/Z1B1φPw:eP yTn *с]Y4u|Ya:qMC*z"T]I>ˡ2 KFځE 3'?-&HR>.ELiYTt"49W64[:MBJD0z/19;1 ?gkFw} ޱt@)ҴJLf":My_i㐵)F c@,1t<ؕXd<̓ҹ=1Xh܎c۔S(/S x]w/#k 5<dSQ8R7L"rnK:oviu$Ʈ6f|/Ա\ޜ6.d;hZ61!7,0} + 1 8ϒMΆKsƹ=1V4t]2q`gёzyw4fjQ[Z^]jShh"C[%imp90;HM n۸cvNFZ-2;Gv[@K|Vo.IR]8BpqfY#Mdw<[;ء~lƊ5T$YʘEUɏT#i!ǽ Pаn[d+@ BoyiCگl!v{>,uui٢eq9搫l~pأYr8~hnDw=iC| mTHbB鰍x cnkZ:NST7;LŰΨr)k.Z=@ۤZrŵrMы ɩd9TWW5*IǓODc5`L6jvXKlyc-$ 8Wo@G(AwY*j}r %J#;9Y5rgFlHvb?In'.>A|OJ6%lCg7J/35.0};7IusYv}'~9(R--YHO(4VBI䆯?n]cTFx~,evM}:N%jrٳM|Vq/Qn o+ՠT$ b'i쑠{7z_ZnT,M8##;t')Za|`{] ݗ ZR(!_EbQ#$1R~@B+ K-S6"~_9j9> }ae+H`+snEfV'g1KҧuNt S28r#=Zh7n7At>TT=G—j%n%gVŗaZtv;{`W[Ub]לbJ/]hON=g3,tCK {MkA^qV(@v3&3,5. r?9ǭ[!9WV+a{!kKJop-F?!͇̎|%Hy钽0AP^o*} M~1U1sX{e3q= NMJypVr.%RiX*Y͵ftdR$1`kީ|vD($?Smw8{f- `O:{H0P?;X]ӪǁzBuNM"TFǚ̆ujҔC>H6G jhľTFK؆80tmizN J0oB.wa}_xX܊Uj@_KMp$jk17 \" N9b3WL盆|yM"D]BT9/p=eW'v`!]iņb3b)ȉ0yke؆Dk4qajʞ>69[He OޱS^Uo;uO֖lԔ29l$9v aWyZQ s? U\Ú3`rop. lx/FE gN.|ӬK.F[<*"k)ڴ"Ey>%n%ݕ\02̳#4&./0QN2=ƆRn<ލWL@&$*PFxP^ڂM}t [bP3~ {2[O詸)P ٷ_mw:2֎W41 j',y*] Ta6V|N{Hy9YtgvyLzeyzU-/ -{-zs ə0[>AOK]3҆A,8==$3&Հ馢lYP(]'<3[0Ǻ2[:5t~uK34/<\0߿F+}kN#xBji`w}MSƋJEAg|:|`{N\Uzfc}L8=;?oXN8" .B}TBKpǹ\}??gqfc3[EPFF&P&OX<0M07hMU9!SY1^J%GNt25׭%Z^ז"I$K&Oqz+e&e)JP@k]z0z" mO^tFoz?^[Ӷ YZ