libvirt-login-shell-4.2.0-1.el7>  HLk|Z̞j z뾂alN3y~mL& ؂Û?8Bm(JÒ~qhK:o֭a|;aY-}n=\ϊ b/J9R g8ί~??Ѓޮ+xXy)DnF3 iF'ࢃK|,lIʪ -r-K6gCv%lP&p{};z[PиA(}[*mZ+\-?OoieAc3bee6417d225acf8a18f8061251b622f5801c37HZ̞i z뾂alI7+*hWP5Oxd;xH?x8d " W  /EZ`g     <(89 T:?^=u GuHu Iu,Xu0Yu<\u`]ul^ubudvmevrfvulvwtvuvvvwwxwywx4Clibvirt-login-shell4.2.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.Z]oc1bk.rdu2.centos.orgkCentOSCentOSLGPLv2+CBS Development/Librarieshttps://libvirt.org/linuxx86_64getent group virtlogin >/dev/null || groupadd -r virtlogin exit 0[` 聤Z]NZ]\Z]Nd97c3aa8979b8586a13e5a109ca5c2b156dc57e0f34c0bf4ce076c347b008acf35ac015e7b3b56bbcce5ee4600577ea6a3d81e6a4e6d84b63432dfeefbd5b357ca5b3b553cf5dbff98ffb80916e03f0aac078291d03e8a97f4eae392a867d97brootrootrootrootvirtloginrootlibvirt-4.2.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.2.0-1.el74.2.0-1.el73.0.4-14.6.0-14.0-15.2-14.11.3ZUZI@ZZaZ]@Z8@Z2gZ!D@ZNYYm@Yg`YJ_YJ_YJ_YI@YA%@Y7Y7Y.@Y%uY@Y @XQ@XsX9@X@XZXYXXF@Wv@W;W@W@W:W@W@W W@Wv[@WV@W(W@W@VՄ@V@VZV V7@V@UYU|@U6@Ud@ŬUĝUUU'Up=UPUG_@U/@UT@TTTZ@TTp@T|X@Tto@To)@TeTXT6xT%U@T@T=@T@SuSہ@S0@S(5@S L@SS @S Rb@R'R@RUR߲R=RkR@RR@RG@R|@RsRg@R].@RL RB@R:@R4OR)R @Q@QQQo@Q@QQU@Qq1Qb@Qb@Q5@Q \PZPP@PP)P`K@P`K@P\VPQPPy@PG>P@@P>@P6@P*=P*=P"TP - 4.2.0-1Jiri Denemark - 4.1.0-2Jiri Denemark - 4.1.0-1Jiri Denemark - 3.2.0-14.el7_4.9Jiri Denemark - 3.2.0-14.el7_4.8Jiri Denemark - 3.2.0-14.el7_4.7Jiri Denemark - 3.2.0-14.el7_4.6Jiri Denemark - 3.2.0-14.el7_4.5Jiri Denemark - 3.2.0-14.el7_4.4Jiri Denemark - 3.2.0-14.el7_4.3Jiri Denemark - 3.2.0-14.el7_4.2Jiri Denemark - 3.2.0-14.el7_4.1Jiri Denemark - 3.2.0-14Jiri Denemark - 3.2.0-13Jiri Denemark - 3.2.0-12Jiri Denemark - 3.2.0-11Jiri Denemark - 3.2.0-10Jiri Denemark - 3.2.0-9Jiri Denemark - 3.2.0-8Jiri Denemark - 3.2.0-7Jiri Denemark - 3.2.0-6Jiri Denemark - 3.2.0-5Jiri Denemark - 3.2.0-4Jiri Denemark - 3.2.0-3Jiri Denemark - 3.2.0-2Jiri Denemark - 3.2.0-1Jiri Denemark - 3.1.0-2Jiri Denemark - 3.1.0-1Jiri Denemark - 3.0.0-2Jiri Denemark - 3.0.0-1Jiri Denemark - 2.5.0-1Jiri Denemark - 2.0.0-10Jiri Denemark - 2.0.0-9Jiri Denemark - 2.0.0-8Jiri Denemark - 2.0.0-7Jiri Denemark - 2.0.0-6Jiri Denemark - 2.0.0-5Jiri Denemark - 2.0.0-4Jiri Denemark - 2.0.0-3Jiri Denemark - 2.0.0-2Jiri Denemark - 2.0.0-1Jiri Denemark - 1.3.5-1Jiri Denemark - 1.3.4-1Jiri Denemark - 1.3.3-2Jiri Denemark - 1.3.3-1Jiri Denemark - 1.3.2-1Jiri Denemark - 1.3.1-1Jiri Denemark - 1.2.17-13Jiri Denemark - 1.2.17-12Jiri Denemark - 1.2.17-11Jiri Denemark - 1.2.17-10Jiri Denemark - 1.2.17-9Jiri Denemark - 1.2.17-8Jiri Denemark - 1.2.17-7Jiri Denemark - 1.2.17-6Jiri Denemark - 1.2.17-5Jiri Denemark - 1.2.17-4Jiri Denemark - 1.2.17-3Jiri Denemark - 1.2.17-2Jiri Denemark - 1.2.17-1Jiri Denemark - 1.2.16-1Jiri Denemark - 1.2.15-2Jiri Denemark - 1.2.15-1Jiri Denemark - 1.2.14-1Jiri Denemark - 1.2.13-1Jiri Denemark - 1.2.8-16Jiri Denemark - 1.2.8-15Jiri Denemark - 1.2.8-14Jiri Denemark - 1.2.8-13Jiri Denemark - 1.2.8-12Jiri Denemark - 1.2.8-11Jiri Denemark - 1.2.8-10Jiri Denemark - 1.2.8-9Jiri Denemark - 1.2.8-8Jiri Denemark - 1.2.8-7Jiri Denemark - 1.2.8-6Jiri Denemark - 1.2.8-5Jiri Denemark - 1.2.8-4Jiri Denemark - 1.2.8-3Jiri Denemark - 1.2.8-2Jiri Denemark - 1.2.8-1Jiri Denemark - 1.2.7-1Jiri Denemark - 1.2.6-1Jiri Denemark - 1.1.1-29Jiri Denemark - 1.1.1-28Jiri Denemark - 1.1.1-27Jiri Denemark - 1.1.1-26Jiri Denemark - 1.1.1-25Jiri Denemark - 1.1.1-24Jiri Denemark - 1.1.1-23Jiri Denemark - 1.1.1-22Jiri Denemark - 1.1.1-21Daniel Mach - 1.1.1-20Jiri Denemark - 1.1.1-19Jiri Denemark - 1.1.1-18Daniel Mach - 1.1.1-17Jiri Denemark - 1.1.1-16Jiri Denemark - 1.1.1-15Jiri Denemark - 1.1.1-14Jiri Denemark - 1.1.1-13Jiri Denemark - 1.1.1-12Jiri Denemark - 1.1.1-11Jiri Denemark - 1.1.1-10Jiri Denemark - 1.1.1-9Jiri Denemark - 1.1.1-8Jiri Denemark - 1.1.1-7Jiri Denemark - 1.1.1-6Jiri Denemark - 1.1.1-5Jiri Denemark - 1.1.1-4Jiri Denemark - 1.1.1-3Jiri Denemark - 1.1.1-2Jiri Denemark - 1.1.1-1Jiri Denemark - 1.1.0-2Jiri Denemark - 1.1.0-1Jiri Denemark - 1.0.6-1Jiri Denemark - 1.0.5-2Jiri Denemark - 1.0.5-1Daniel Mach - 1.0.4-1.1Jiri Denemark - 1.0.4-1Richard W.M. Jones - 1.0.3-2Jiri Denemark - 1.0.3-1Jiri Denemark - 1.0.2-1Jiri Denemark - 1.0.1-1Jiri Denemark - 1.0.0-1Cole Robinson - 0.10.2.1-2Cole Robinson - 0.10.2.1-1Cole Robinson - 0.10.2-4Richard W.M. Jones - 0.10.2-3Daniel Veillard - 0.10.2-1Richard W.M. Jones - 0.10.1-5Richard W.M. Jones - 0.10.1-4Cole Robinson - 0.10.1-3Daniel P. Berrange - 0.10.1-2Daniel Veillard - 0.10.1-1Daniel Veillard - 0.10.0-1Daniel Veillard - 0.10.0-0rc1Daniel P. Berrange - 0.10.0-0rc0.2Daniel Veillard - 0.10.0-0rc0.1Daniel Veillard - 0.10.0-0rc0Richard W.M. Jones - 0.9.13-3Fedora Release Engineering - 0.9.13-2Daniel Veillard - 0.9.13-1Daniel Veillard - 0.9.12-1Cole Robinson - 0.9.11.3-1Daniel P. Berrange - 0.9.11-1Daniel P. Berrange - 0.9.10-4Daniel P. Berrange - 0.9.10-3Daniel P. Berrange - 0.9.10-2Daniel P. Berrange - 0.9.10-1Daniel P. Berrange - 0.9.9-2Daniel Veillard - 0.9.9-1Daniel P. Berrange - 0.9.8-2Daniel Veillard - 0.9.8-1Justin M. Forbes - 0.9.7-3Daniel P. Berrange - 0.9.7-2Daniel P. Berrange - 0.9.7-1Dan Horák - 0.9.6-3Laine Stump - 0.9.6-2Daniel Veillard - 0.9.6-1Daniel Veillard - 0.9.5-1Daniel Veillard - 0.9.4-1Dan Hor?k - 0.9.3-3Peter Robinson - 0.9.3-2Daniel Veillard - 0.9.3-1Richard W.M. Jones - 0.9.2-3Laine Stump - 0.9.2-2Daniel Veillard - 0.9.2-1Richard W.M. Jones - 0.9.1-3Daniel Veillard - 0.9.1-1Daniel Veillard - 0.9.0-1Daniel Veillard - 0.8.8-3Daniel P. Berrange - 0.8.8-2Daniel Veillard - 0.8.8-1Fedora Release Engineering - 0.8.7-2Daniel Veillard - 0.8.7-1Daniel Veillard - 0.8.5-1jkeating - 0.8.4-3Dan Horák - 0.8.4-2Daniel Veillard - 0.8.4-1Daniel P. Berrange - 0.8.3-2Daniel P. Berrange - 0.8.3-1David Malcolm - 0.8.2-3Daniel P. Berrange - 0.8.2-2Daniel Veillard - 0.8.2-1Daniel Veillard - 0.8.1-1Daniel Veillard - 0.8.0-1Richard W.M. Jones - 0.7.7-3.fc14Cole Robinson - 0.7.7-2.fc14Daniel Veillard - 0.7.7-1Adam Jackson 0.7.6-2Daniel Veillard - 0.7.6-1Chris Weyl 0.7.5-3Daniel P. Berrange - 0.7.5-2Daniel Veillard - 0.7.5-1Daniel Veillard - 0.7.4-1Daniel P. Berrange - 0.7.2-6Daniel P. Berrange - 0.7.2-5Daniel P. Berrange - 0.7.2-4Mark McLoughlin - 0.7.2-3Mark McLoughlin - 0.7.2-2Daniel Veillard - 0.7.2-1Mark McLoughlin - 0.7.1-12Mark McLoughlin - 0.7.1-11Mark McLoughlin - 0.7.1-10Mark McLoughlin - 0.7.1-9Mark McLoughlin - 0.7.1-8Mark McLoughlin - 0.7.1-7Chris Weyl - 0.7.1-6Mark McLoughlin - 0.7.1-5Mark McLoughlin - 0.7.1-4Daniel Veillard - 0.7.1-3Daniel Veillard - 0.7.1-2Daniel Veillard - 0.7.1-1Mark McLoughlin - 0.7.1-0.2.gitfac3f4cMark McLoughlin - 0.7.1-0.1.gitg3ef2e05Mark McLoughlin - 0.7.0-6Mark McLoughlin - 0.7.0-5Daniel P. Berrange - 0.7.0-4Mark McLoughlin - 0.7.0-3Mark McLoughlin - 0.7.0-2Daniel Veillard - 0.7.0-1Daniel Veillard - 0.6.5-1Daniel Veillard - 0.6.4-1Daniel Veillard - 0.6.3-1Daniel Veillard - 0.6.2-1Daniel Veillard - 0.6.1-1Daniel Veillard - 0.6.0-1Daniel Veillard - 0.5.0-1Daniel Veillard - 0.4.6-1Daniel Veillard - 0.4.5-1Daniel Veillard - 0.4.4-1Daniel Veillard - 0.4.3-1Daniel Veillard - 0.4.2-1Daniel Veillard - 0.4.1-1Daniel Veillard - 0.4.0-1Daniel Veillard - 0.3.3-1Daniel Veillard - 0.3.2-1Daniel Veillard - 0.3.1-1Daniel Veillard - 0.3.0-1Daniel Veillard - 0.2.3-1Daniel Veillard - 0.2.2-1Jeremy Katz - 0.2.1-2.fc7Daniel Veillard - 0.2.1-1Daniel P. Berrange - 0.2.0-4.fc7Daniel P. Berrange - 0.2.0-3.fc7Daniel P. Berrange - 0.2.0-2.fc7Daniel Veillard 0.2.0-1.fc7Daniel Veillard 0.1.11-1.fc7Daniel Veillard 0.1.10-1.fc7Jeremy Katz - 0.1.9-2Daniel Veillard 0.1.9-1Daniel Veillard 0.1.8-3Daniel Veillard 0.1.8-2Daniel Veillard 0.1.8-1Daniel Veillard 0.1.7-1Daniel Veillard 0.1.6-1Jeremy Katz - 0.1.5-3Daniel Veillard 0.1.5-2Daniel Veillard 0.1.5-1Daniel Berrange - 0.1.4-5Jeremy Katz - 0.1.4-4Daniel Veillard 0.1.4-3Daniel Veillard 0.1.4-2Daniel Veillard 0.1.4-1Jeremy Katz - 0.1.3-6Jeremy Katz - 0.1.3-5Jeremy Katz - 0.1.3-4Daniel Veillard 0.1.3-3Mark McLoughlin - 0.1.3-2Jesse Keating - 0.1.3-1.1Daniel Veillard 0.1.3-1Daniel Veillard 0.1.2-1Daniel Veillard 0.1.1-1Daniel Veillard 0.1.0-1Daniel Veillard 0.0.6-1Daniel Veillard 0.0.5-1Daniel Veillard 0.0.4-1Daniel Veillard 0.0.3-1Daniel Veillard 0.0.2-1Daniel Veillard 0.0.1-1- Rebased to libvirt-4.2.0- rpm: fix incorrect expansion of macros with line continuations for args (rhbz#1558648)- Rebased to libvirt-4.1.0- qemu: Fix crash in offline migration (rhbz#1530130) - RHEL: qemu: Report full stats for completed migration (rhbz#1530130)- qemuDomainAttachDeviceMknodHelper: Remove symlink before creating it (rhbz#1532183) - cpu_x86: Copy CPU signature from ancestor (rhbz#1533418) - qemu: take current async job into account in qemuBlockNodeNamesDetect (rhbz#1530129) - qemu: migration: fix race on cancelling drive mirror (rhbz#1530129) - qemu: drop code for VIR_DOMAIN_JOB_BOUNDED and timeRemaining (rhbz#1530130) - qemu: introduce qemu domain job status (rhbz#1530130) - qemu: introduce QEMU_DOMAIN_JOB_STATUS_POSTCOPY (rhbz#1530130) - qemu: start all async job with job status active (rhbz#1530130) - qemu: introduce migrating job status (rhbz#1530130) - qemu: migration: don't expose incomplete job as complete (rhbz#1530130) - qemu: Fix type of a completed job (rhbz#1530130)- qemu: Properly store microcode version in QEMU caps cache (CVE-2017-5715)- util: add virFileReadHeaderQuiet wrapper around virFileReadHeaderFD (CVE-2017-5715) - util: introduce virHostCPUGetMicrocodeVersion (CVE-2017-5715) - cpu_x86: Rename virCPUx86MapInitialize (CVE-2017-5715) - conf: include x86 microcode version in virsh capabiltiies (CVE-2017-5715) - qemu: capabilities: force update if the microcode version does not match (CVE-2017-5715) - cpu: add CPU features and model for indirect branch prediction protection (CVE-2017-5715)- qemu: block commit: Don't overwrite error when rolling back disk labels (rhbz#1516717) - qemu: block commit: Determine relative path of images before initializing (rhbz#1516717) - qemu: domain: Don't call namespace setup for storage already accessed by vm (rhbz#1516717)- qemu: Pass virArch * to virQEMUCapsCPUFilterFeatures (rhbz#1508549) - qemu: Publish virQEMUCapsCPUFilterFeatures (rhbz#1508549) - qemu: Separate CPU updating code from qemuProcessReconnect (rhbz#1508549) - conf: Introduce virCPUDefFindFeature (rhbz#1508549) - qemu: Filter CPU features when using host CPU (rhbz#1508549) - qemu: Fix CPU model broken by older libvirt (rhbz#1508549)- Add support for virtio-net.tx_queue_size (rhbz#1482514)- qemu: Fix qemuDomainGetBlockInfo allocation value setting (rhbz#1470127) - qemuDomainBuildNamespace: Handle special file mount points (rhbz#1471660)- qemu: Don't update CPU when checking ABI stability (rhbz#1470582) - cpu_x86: Properly disable unknown CPU features (rhbz#1470582) - qemu: Add qemuProcessFetchGuestCPU (rhbz#1470582) - qemu: Add qemuProcessVerifyCPU (rhbz#1470582) - qemu: Rename qemuProcessUpdateLiveGuestCPU (rhbz#1470582) - qemu: Add qemuProcessUpdateLiveGuestCPU (rhbz#1470582) - qemu: Export virQEMUCapsGuestIsNative (rhbz#1470582) - qemu: Move qemuProcessReconnect to the end of qemu_process.c (rhbz#1470582) - qemu: Update host-model CPUs on reconnect (rhbz#1470582)- qemu: Do not skip virCPUUpdateLive if priv->origCPU is set (rhbz#1441662)- qemu: Change coalesce settings on hotplug when they are different (rhbz#1414627)- util: storage: Make @backingFormat optional in virStorageFileGetMetadataInternal (rhbz#1461303)- util: storage: Output parsed network backing store string to debug log (rhbz#1461638) - util: storage: Add missing return to virStorageSourceParseBackingJSONGluster (rhbz#1461638) - util: storage: make virStorageSourceParseBackingJSONGlusterHost universal (rhbz#1461638) - util: storage: Add support for type 'inet' in virStorageSourceParseBackingJSONSocketAddress (rhbz#1461638) - util: storage: Split out parsing of TCP network host from JSON pseudoprotocol (rhbz#1461638) - util: storage: Report errors when source host data is missing (rhbz#1461638) - util: storage: Add JSON parser for new options in iSCSI protocol (rhbz#1461638) - util: storage: adapt to changes in JSON format for NBD (rhbz#1461638) - util: storage: adapt to changes in JSON format for ceph/rbd (rhbz#1461638) - util: storage: adapt to changes in JSON format for ssh (rhbz#1461638) - util: storage: adapt to changes in JSON format for sheepdog (rhbz#1461638) - qemu: Allow live-updates of coalesce settings (rhbz#1414627) - qemu: Pass the number of heads even with -vga qxl (rhbz#1283207) - util: storage: Export virStorageIsRelative (rhbz#1461303) - storage: Add helper to retrieve the backing store string of a storage volume (rhbz#1461303) - qemu: snapshot: Load data necessary for relative block commit to work (rhbz#1461303)- qemu: Set iface MTU on hotplug (rhbz#1408701) - Use a separate buffer for subelements (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - Use a separate buffer for (rhbz#1283251) - conf: introduce virDomainControllerDriverFormat (rhbz#1283251) - conf: add iotlb attribute to iommu (rhbz#1283251) - qemu: format device-iotlb on intel-iommu command line (rhbz#1283251) - qemuxml2xmltest: add virtio-options test (rhbz#1283251) - conf: use a leading space in virDomainVirtioNetDriverFormat (rhbz#1283251) - Add virtio-related options to interfaces (rhbz#1283251) - add virtio-related options to memballoon (rhbz#1283251) - Add virtio-related options to disks (rhbz#1283251) - Add virtio-related options to controllers (rhbz#1283251) - Add virtio-related options to filesystems (rhbz#1283251) - Add virtio-related options to rng devices (rhbz#1283251) - Add virtio-related options to video (rhbz#1283251) - Add virtio-related options to input devices (rhbz#1283251) - qemuxml2argvtest: add virtio-options test case (rhbz#1283251) - qemu: format virtio-related options on the command line (rhbz#1283251) - qemu: Allow memAccess for hugepages again (rhbz#1214369, rhbz#1458638) - qemu: Prefer hugepages over mem source='file' (rhbz#1214369) - qemu: Don't try to use hugepages if not enabled (rhbz#1214369) - qemu: Introduce qemuDomainDefFromXML helper (rhbz#1460952) - qemu: Add qemuDomainMigratableDefCheckABIStability (rhbz#1460952) - qemu: Add qemuDomainCheckABIStability (rhbz#1460952) - qemu: Use qemuDomainCheckABIStability where needed (rhbz#1460952)- Rebuild- qemu: mkdir memory_backing_dir on startup (rhbz#1214369) - qemu: Don't error out if allocation info can't be queried (rhbz#1452045) - daemon: Don't initialize SASL context if not necessary (rhbz#1450095) - virDomainXMLOption: Introduce virDomainABIStabilityDomain (rhbz#1450349) - virQEMUDriverDomainABIStability: Check for memoryBacking (rhbz#1450349) - qemu: process: Save vcpu ordering information on reconnect (rhbz#1451251) - audit: Fix the output message for shmem (rhbz#1218603) - qemu: Set operation on completed migration job (rhbz#1457052) - qemu: Conditionally allow block-copy for persistent domains (rhbz#1459113) - virsh: Add support for VIR_DOMAIN_BLOCK_COPY_TRANSIENT_JOB (rhbz#1459113) - qemu: Fix serial stub console allocation (rhbz#1434278) - conf: Make error reporting in virCPUDefIsEqual optional (rhbz#1441662) - conf: Refactor virCPUDefParseXML (rhbz#1441662) - conf: Make virDomainSnapshotDefFormat easier to read (rhbz#1441662) - conf: Pass xmlopt to virDomainSnapshotDefFormat (rhbz#1441662) - qemu: Rename xml_len in virQEMUSaveHeader as data_len (rhbz#1441662) - qemu: Fix memory leaks in qemuDomainSaveImageOpen (rhbz#1441662) - qemu: Introduce virQEMUSaveData{New,Free} (rhbz#1441662) - qemu: Introduce virQEMUSaveDataFinish (rhbz#1441662) - qemu: Refactor qemuDomainSaveHeader (rhbz#1441662) - qemu: Introduce virQEMUSaveData structure (rhbz#1441662) - conf: Introduce virSaveCookie (rhbz#1441662) - conf: Add save cookie callbacks to xmlopt (rhbz#1441662) - qemu: Implement virSaveCookie object and callbacks (rhbz#1441662) - qemu: Store save cookie in save images and snapshots (rhbz#1441662) - qemu: Remember CPU def from domain start (rhbz#1441662) - qemu: Report the original CPU in migratable xml (rhbz#1441662) - qemu: Always send persistent XML during migration (rhbz#1441662) - qemu: Send updated CPU in migration cookie (rhbz#1441662) - qemu: Store updated CPU in save cookie (rhbz#1441662) - qemu: Use updated CPU when starting QEMU if possible (rhbz#1441662) - docs: correct improper information about domain states in virsh manpage (rhbz#1408778)- conf: Resolve corner case on fc_host deletion (rhbz#1420740) - pci: fix link maximum speed detection (rhbz#1455017) - qemu: Use correct variable in qemuDomainSetBlockIoTune (rhbz#1455510) - virsh: Track when create pkttyagent (rhbz#1374126) - conf: add eim attribute to (rhbz#1451282, rhbz#1289153) - qemu: format eim on intel-iommu command line (rhbz#1451282, rhbz#1289153) - rpc: Double buffer size instead of quadrupling buffer size. (rhbz#1440683) - rpc: Allow up to 256K records to be returned per domain from virConnectGetAllDomainStats. (rhbz#1440683) - nodedev: Increase the netlink socket buffer size to the one used by udev (rhbz#1450960, rhbz#1442307) - util: hostcpu: Correctly report total number of vcpus in virHostCPUGetMap (rhbz#1456793) - qemu: Report shutdown event details (rhbz#1384007) - qemu: json: Fix daemon crash on handling domain shutdown event (rhbz#1384007)- util: introduce virStringMatch (rhbz#1446980) - util: introduce virBufferEscapeRegex (rhbz#1446980) - qemu: improve detection of UNIX path generated by libvirt (rhbz#1446980) - Adding POWER9 cpu model to cpu_map.xml (rhbz#1450189) - qemu: driver: Allow passing disk target as top image with block commit (rhbz#1451394) - qemu: monitor: Don't bother extracting vCPU halted state in text monitor (rhbz#1452106) - conf: Don't assign value from ..TypeFromString directly to enum (rhbz#1452454) - nodedev: Make use of the compile-time missing enum in switch error (rhbz#1452072) - conf: nodedev: Split virNodeDeviceDefFormat into more functions (rhbz#1452072) - docs: Provide a nodedev driver stub documentation (rhbz#1452072) - mdev: Pass a uuidstr rather than an mdev object to some util functions (rhbz#1452072) - nodedev: conf: Split PCI sub-capability parsing to separate methods (rhbz#1452072) - nodedev: Introduce new mdev_types and mdev nodedev capabilities (rhbz#1452072) - nodedev: Introduce the mdev capability to a PCI parent device (rhbz#1452072) - nodedev: Introduce mdev capability for mediated devices (rhbz#1452072) - docs: Document the mediated devices within the nodedev driver (rhbz#1452072) - Do not release unreserved address in qemuDomainAttachRNGDevice (rhbz#1452581) - qemu: process: Clear priv->namespaces on VM shutdown (rhbz#1453142) - Revert "qemu: propagate bridge MTU into qemu "host_mtu" option" (rhbz#1449346) - qemu: Properly check return value of VIR_STRDUP in qemuDomainGetBlockIoTune (rhbz#1433183) - rpc: Bump maximum message size to 32M (rhbz#1440683) - Split out virDomainIOMMUDefFormat (rhbz#1427005) - qemu: allow conditional device property probing (rhbz#1427005) - qemu: refactor qemuBuildIOMMUCommandLine (rhbz#1427005) - conf: add to (rhbz#1427005) - qemu: format kernel_irqchip on the command line (rhbz#1427005) - conf: add to (rhbz#1427005) - qemu: format intel-iommu, intremap on the command line (rhbz#1427005) - conf: add caching_mode attribute to iommu device (rhbz#1427005) - qemu: format caching-mode on iommu command line (rhbz#1427005) - conf: split out virDomainIOMMUDefCheckABIStability (rhbz#1427005) - conf: add ABI stability checks for IOMMU options (rhbz#1427005)- util: mdev: Use a local variable instead of a direct pointer access (rhbz#1446455) - mdev: Fix daemon crash on domain shutdown after reconnect (rhbz#1446455) - qemu: Provide a much clearer message on device hot-plug (rhbz#1450072) - virsh: Add --tls description for the virsh man page (rhbz#1448806) - conf: Check CPU cache for ABI stability (rhbz#1449595) - qemuDomainBuildNamespace: Move /dev/* mountpoints later (rhbz#1449510) - qemuDomainCreateDeviceRecursive: pass a structure instead of bare path (rhbz#1449510) - qemuDomainCreateDeviceRecursive: Don't try to create devices under preserved mount points (rhbz#1449510) - qemuDomainAttachDeviceMknodRecursive: Don't try to create devices under preserved mount points (rhbz#1449510) - qemuDomainDetachDeviceUnlink: Don't unlink files we haven't created (rhbz#1449510)- conf: add a new parse flag VIR_DOMAIN_DEF_PARSE_ABI_UPDATE_MIGRATION (rhbz#1373184) - qemu_domain: use correct default USB controller on ppc64 (rhbz#1373184) - qemu: hotplug: Unexport qemuDomainHotplugDelVcpu (rhbz#1439452) - qemu: hotplug: Don't save status XML when monitor is closed (rhbz#1439452) - util: check ifa_addr pointer before accessing its elements (rhbz#1444408) - util: allow ignoring SIOCSIFHWADDR when errno is EPERM (rhbz#1415609) - qemu: Ignore missing query-migrate-parameters (rhbz#1441934) - locking: Add support for sanlock_strerror (rhbz#1409511) - RHEL: spec: Require sanlock >= 3.5 (rhbz#1409511) - qemu: Properly reset non-p2p migration (rhbz#1425003) - qemu: Don't fail if physical size can't be updated in qemuDomainGetBlockInfo (rhbz#1442344) - qemu: process: Clean automatic NUMA/cpu pinning information on shutdown (rhbz#1445627) - qemu: process: Don't leak priv->usbaddrs after VM restart (rhbz#1445627) - qemu: process: Clean up priv->migTLSAlias (rhbz#1445627) - Add VIR_DOMAIN_JOB_OPERATION typed parameter (rhbz#1441563) - qemu: Report VIR_DOMAIN_JOB_OPERATION (rhbz#1441563) - conf: Rename mode parameter in virCPUDefParseXML (rhbz#1428952) - Add support for CPU cache specification (rhbz#1428952) - qemu: Add support for guest CPU cache (rhbz#1428952) - qemu: Don't reset "events" migration capability (rhbz#1441165) - qemu: Fix persistent migration of transient domains (rhbz#1446205) - Fix padding of encrypted data (rhbz#1447297) - cpu: Introduce virCPUCopyMigratable (rhbz#1444421) - qemu: Move common code in virQEMUCapsInitCPUModel one layer up (rhbz#1444421) - qemu: Add migratable parameter to virQEMUCapsInitCPUModel (rhbz#1444421) - qemu: Introduce virQEMUCapsSetHostModel (rhbz#1444421) - qemu: Move qemuCaps CPU data copying into a separate function (rhbz#1444421) - qemu: Introduce virQEMUCapsHostCPUDataClear (rhbz#1444421) - qemu: Move qemuCaps host CPU data in a struct (rhbz#1444421) - qemu: Prepare qemuCaps for multiple host CPU defs (rhbz#1444421) - qemu: Pass migratable host CPU model to virCPUUpdate (rhbz#1444421) - cpu: Drop feature filtering from virCPUUpdate (rhbz#1444421) - cpu: Introduce virCPUGetHostIsSupported (rhbz#1444421) - qemu: Use more data for comparing CPUs (rhbz#1444421) - qemu: don't kill qemu process on restart if networkNotify fails (rhbz#1442700) - network: better log message when network is inactive during reconnect (rhbz#1442700) - disk: Resolve issues with disk partition build/start checks (rhbz#1439132) - disk: Force usage of parted when checking disk format for "bsd" (rhbz#1439132) - storage: Modify storageBackendWipeLocal to allow zero from end of device (rhbz#1439132) - storage: Introduce virStorageBackendZeroPartitionTable (rhbz#1439132) - logical: Use virStorageBackendZeroPartitionTable (rhbz#1373711, rhbz#1439132) - logical: Increase the size of the data to wipe (rhbz#1373711, rhbz#1439132) - disk: Use virStorageBackendZeroPartitionTable (rhbz#1439132) - util: Add virNetDevSetCoalesce function (rhbz#1414627) - conf, docs: Add support for coalesce setting(s) (rhbz#1414627) - Set coalesce settings for domain interfaces (rhbz#1414627) - docs: fix typo in closing HTML element (rhbz#1414627) - Don't leak str in virDomainNetDefCoalesceParseXML (rhbz#1414627) - Remove pointless check for !ret in virDomainNetDefCoalesceParseXML (rhbz#1414627) - Define ETHTOOL_[GS]COALESCE when building on older kernels (rhbz#1414627) - qemu: change the logic of setting default USB controller (rhbz#1438682) - qemu: use nec-usb-xhci as a default controller for aarch64 if available (rhbz#1438682) - qemu: introduce QEMU_CAPS_DEVICE_QEMU_XHCI (rhbz#1438682) - qemu: add support for qemu-xhci USB controller (rhbz#1438682) - qemu: use qemu-xhci USB controller by default for ppc64 and aarch64 (rhbz#1438682) - util: make macvtap/macvlan generated name #defines available to other files (rhbz#1335798) - conf: don't ignore for macvtap interfaces (rhbz#1335798) - util: rename/move VIR_NET_GENERATED_PREFIX to be consistent (rhbz#1335798)- qemu: Fix mdev checking for VFIO support (rhbz#1441291) - pci: recognize/report GEN4 (PCIe 4.0) card 16GT/s Link speed (rhbz#1442831) - qemu: refactor qemuDomainMachine* functions (rhbz#1441964) - qemu: report IDE bus in domain capabilities only if it's supported (rhbz#1441964) - qemu: do not crash on USB address with no port and invalid bus (rhbz#1441589) - spec: Avoid RPM verification errors on nwfilter XMLs (rhbz#1378774) - conf: Add check for non scsi_host parent during vport delete (rhbz#1420740)- storage: Fix capacity value for LUKS encrypted volumes (rhbz#1371892) - qemu: Add device id for mediated devices on qemu command line (rhbz#1438431) - qemu: hotplug: Iterate over vcpu 0 in individual vcpu hotplug code (rhbz#1437013) - qemu: hotplug: Fix formatting strings in qemuDomainFilterHotplugVcpuEntities (rhbz#1437010) - qemu: hotplug: Clear vcpu ordering for coldplug of vcpus (rhbz#1437010) - qemu: hotplug: Add validation for coldplug of individual vcpus (rhbz#1437010) - qemu: hotplug: Validate that vcpu-hotplug does not break config (rhbz#1437010) - qemu: Split virQEMUCapsInitArchQMPBasic() (rhbz#1429509) - tests: Initialize basic capabilities properly (rhbz#1429509) - qemu: Remove redundant capabilities (rhbz#1429509) - qemu: Advertise ACPI support for aarch64 guests (rhbz#1429509) - qemu: Enforce ACPI, UEFI requirements (rhbz#1429509) - tests: Test ACPI, UEFI requirements (rhbz#1429509) - qemu: Fix regression when hyperv/vendor_id feature is used (rhbz#1439736) - qemu: Fix resource leak in qemuDomainAddChardevTLSObjects error path (rhbz#1300769) - qemu: Break endless loop if qemuMigrationResetTLS fails (rhbz#1300769) - qemu: Properly reset TLS in qemuProcessRecoverMigrationIn (rhbz#1425003) - qemu: Drop resume label in qemuProcessRecoverMigrationOut (rhbz#1425003) - qemu: Always reset TLS in qemuProcessRecoverMigrationOut (rhbz#1425003) - qemu: Don't reset TLS in qemuMigrationRun (rhbz#1425003) - qemu: Don't reset TLS in qemuMigrationCancel (rhbz#1425003) - qemu: Introduce qemuMigrationReset (rhbz#1425003) - qemu: Simplify qemuMigrationResetTLS (rhbz#1425003) - qemu: Properly reset all migration capabilities (rhbz#1425003) - qemu: Don't overwrite existing error in qemuMigrationReset (rhbz#1439130)- Rebased to libvirt-3.2.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#822148, rhbz#824989, rhbz#1004676, rhbz#1018251, rhbz#1181659 rhbz#1181899, rhbz#1270403, rhbz#1292451, rhbz#1300769, rhbz#1329090 rhbz#1366088, rhbz#1371617, rhbz#1372581, rhbz#1389313, rhbz#1398087 rhbz#1404627, rhbz#1406791, rhbz#1408808, rhbz#1410225, rhbz#1415609 rhbz#1422318, rhbz#1426176, rhbz#1428209, rhbz#1428893, rhbz#1429551 rhbz#1430275, rhbz#1430634, rhbz#1430672, rhbz#1430679, rhbz#1431112 rhbz#1431793, rhbz#1431852, rhbz#1433180, rhbz#1433183, rhbz#1434882 rhbz#1436119, rhbz#1436999- qemuDomainSaveImageUpdateDef: Don't overwrite errors from virDomainDefCheckABIStability (rhbz#1379200) - qemu_process: don't probe iothreads if it's not supported by QEMU (rhbz#1430258)- Rebased to libvirt-3.1.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1268906, rhbz#1316774, rhbz#1330024, rhbz#1336564, rhbz#1343094 rhbz#1344897, rhbz#1346566, rhbz#1349441, rhbz#1352529, rhbz#1374128 rhbz#1375410, rhbz#1375417, rhbz#1378540, rhbz#1382640, rhbz#1383039 rhbz#1397440, rhbz#1408701, rhbz#1410188, rhbz#1412834, rhbz#1414393 rhbz#1417203, rhbz#1420205, rhbz#1420668, rhbz#1420718, rhbz#1421036- Enable use of namespaces by default (rhbz#1382640) - virProcessRunInMountNamespace: Report errors from child - util: Introduce virFileReadLink - qemuDomainPrepareDisk: Fix ordering - qemuSecurityRestoreAllLabel: Don't use transactions - qemu_security: Use more transactions - qemuDomain{Attach,Detach}Device NS helpers: Don't relabel devices - qemuDomainCreateDevice: Properly deal with symlinks - qemuDomainCreateDevice: Don't loop endlessly - qemuDomainAttachDeviceMknod: Deal with symlinks - qemuDomainAttachDeviceMknod: Don't loop endlessly - qemuDomainAttachSCSIVHostDevice: Prefer qemuSecurity wrappers - qemuDomainAttachSCSIVHostDevice: manage /dev entry - qemu_security: Drop qemuSecuritySetRestoreAllLabelData struct - qemu_domain: Don't pass virDomainDeviceDefPtr to ns helpers - qemuDomainNamespaceSetupDisk: Drop useless @src variable - qemuDomainNamespace{Setup,Teardown}Disk: Don't pass pointer to full disk - qemuDomainDiskChainElement{Prepare,Revoke}: manage /dev entry - qemuDomainNamespaceSetupDisk: Simplify disk check - qemu_security: Introduce ImageLabel APIs- Rebased to libvirt-3.0.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1191901, rhbz#1257813, rhbz#1292984, rhbz#1300177, rhbz#1302168 rhbz#1302171, rhbz#1332019, rhbz#1336564, rhbz#1349696, rhbz#1363586 rhbz#1370357, rhbz#1373711, rhbz#1386466, rhbz#1396040, rhbz#1397940 rhbz#1402690, rhbz#1402726, rhbz#1403691, rhbz#1404952, rhbz#1405269 rhbz#1406442- Rebased to libvirt-2.5.0 (rhbz#1382640) - The rebase also fixes the following bugs: rhbz#1106416, rhbz#1106419, rhbz#1207095, rhbz#1247005, rhbz#1300776 rhbz#1343858, rhbz#1347049, rhbz#1349898, rhbz#1354253, rhbz#1356769 rhbz#1356881, rhbz#1357358, rhbz#1357416, rhbz#1358181, rhbz#1359135 rhbz#1360533, rhbz#1365779, rhbz#1366108, rhbz#1366460, rhbz#1366505 rhbz#1368351, rhbz#1368368, rhbz#1369633, rhbz#1370357, rhbz#1370360 rhbz#1371039, rhbz#1371358, rhbz#1371758, rhbz#1372580, rhbz#1373535 rhbz#1373783, rhbz#1373849, rhbz#1374718, rhbz#1375268, rhbz#1375424 rhbz#1375524, rhbz#1375887, rhbz#1375920, rhbz#1375939, rhbz#1376009 rhbz#1376083, rhbz#1377602, rhbz#1377913, rhbz#1378290, rhbz#1378401 rhbz#1379196, rhbz#1379212, rhbz#1379895, rhbz#1382079, rhbz#1386976 rhbz#1387665, rhbz#1387666, rhbz#1393854, rhbz#1396597, rhbz#1399260 rhbz#1401054- virtlogd: Don't stop or restart along with libvirtd (rhbz#1372576)- Add helper for removing transient definition (rhbz#1368774) - qemu: Remove stale transient def when migration fails (rhbz#1368774) - qemu: Don't use query-migrate on destination (rhbz#1374613) - conf: allow hotplugging "legacy PCI" device to manually addressed PCIe slot (rhbz#1337490) - conf: Add support for virtio-net.rx_queue_size (rhbz#1366989) - qemu_capabilities: Introduce virtio-net-*.rx_queue_size (rhbz#1366989) - qemu: Implement virtio-net rx_queue_size (rhbz#1366989) - audit: Audit information about shmem devices (rhbz#1218603) - qemu: monitor: Use a more obvious iterator name (rhbz#1375783) - qemu: monitor: qemuMonitorGetCPUInfoHotplug: Add iterator 'anycpu' (rhbz#1375783) - qemu: monitor: Add vcpu state information to monitor data (rhbz#1375783) - qemu: domain: Don't infer vcpu state (rhbz#1375783)- util: storage: Properly set protocol type when parsing gluster json string (rhbz#1372251) - conf: Add IOThread quota and period scheduler/cputune defs (rhbz#1356937) - qemu: Add support to get/set IOThread period and quota cgroup values (rhbz#1356937) - network: new network forward mode 'open' (rhbz#846810) - virtlogd.socket: Tie lifecycle to libvirtd.service (rhbz#1372576) - cpu_x86: Fix minimum match custom CPUs on hosts with CMT (rhbz#1365500) - qemu: cgroup: Extract temporary relaxing of cgroup setting for vcpu hotplug (rhbz#1097930) - qemu: process: Fix start with unpluggable vcpus with NUMA pinning (rhbz#1097930)- qemu: caps: Always assume QEMU_CAPS_SMP_TOPOLOGY (rhbz#1097930) - conf: Extract code formatting vCPU info (rhbz#1097930) - conf: Rename virDomainVcpuInfoPtr to virDomainVcpuDefPtr (rhbz#1097930) - conf: Don't report errors from virDomainDefGetVcpu (rhbz#1097930) - tests: qemuxml2xml: Format status XML header dynamically (rhbz#1097930) - conf: convert def->vcpus to a array of pointers (rhbz#1097930) - conf: Add private data for virDomainVcpuDef (rhbz#1097930) - qemu: domain: Add vcpu private data structure (rhbz#1097930) - qemu: domain: Extract formating and parsing of vCPU thread ids (rhbz#1097930) - qemu: Add cpu ID to the vCPU pid list in the status XML (rhbz#1097930) - qemu: Store vCPU thread ids in vcpu private data objects (rhbz#1097930) - Fix logic in qemuDomainObjPrivateXMLParseVcpu (rhbz#1097930) - qemu: Add qemuProcessSetupPid() and use it in qemuProcessSetupIOThread() (rhbz#1097930) - qemu: Use qemuProcessSetupPid() in qemuProcessSetupEmulator() (rhbz#1097930) - qemu: Use qemuProcessSetupPid() in qemuProcessSetupVcpu() (rhbz#1097930) - qemuBuildCpuCommandLine: Don't leak @buf (rhbz#1097930) - conf: Make really sure we don't access non-existing vCPUs (rhbz#1097930) - conf: Make really sure we don't access non-existing vCPUs again (rhbz#1097930) - qemu: capabilities: Drop unused function virQEMUCapsGetMachineTypes (rhbz#1097930) - qemu: caps: Sanitize storage of machine type related data (rhbz#1097930) - qemu: cap: Refactor access to array in virQEMUCapsProbeQMPMachineTypes (rhbz#1097930) - qemu: monitor: Add monitor API for device_add supporting JSON objects (rhbz#1097930) - qemu: monitor: Add do-while block to QEMU_CHECK_MONITOR_FULL (rhbz#1097930) - qemu: Improve error message in virDomainGetVcpus (rhbz#1097930) - qemu: domain: Rename qemuDomainDetectVcpuPids to qemuDomainRefreshVcpuInfo (rhbz#1097930) - qemu: monitor: Rename qemuMonitor(JSON|Text)GetCPUInfo (rhbz#1097930) - qemu: domain: Improve vCPU data checking in qemuDomainRefreshVcpu (rhbz#1097930) - qemu: domain: Simplify return values of qemuDomainRefreshVcpuInfo (rhbz#1097930) - internal: Introduce macro for stealing pointers (rhbz#1097930) - tests: qemucapabilities: Add data for qemu 2.7.0 (rhbz#1097930) - qemu: setcpus: Report better errors (rhbz#1097930) - qemu: setvcpus: Extract setting of maximum vcpu count (rhbz#1097930) - qemu: driver: Extract setting of live vcpu count (rhbz#1097930) - qemu: driver: Split out regular vcpu hotplug code into a function (rhbz#1097930) - conf: Provide error on undefined vcpusched entry (rhbz#1097930) - qemu: monitor: Return structures from qemuMonitorGetCPUInfo (rhbz#1097930) - qemu: monitor: Return struct from qemuMonitor(Text|Json)QueryCPUs (rhbz#1097930) - qemu: Add capability for query-hotpluggable-cpus command (rhbz#1097930) - qemu: Forbid config when topology based cpu count doesn't match the config (rhbz#1097930) - qemu: capabilities: Extract availability of new cpu hotplug for machine types (rhbz#1097930) - qemu: monitor: Extract QOM path from query-cpus reply (rhbz#1097930) - qemu: monitor: Add support for calling query-hotpluggable-cpus (rhbz#1097930) - qemu: monitor: Add algorithm for combining query-(hotpluggable-)-cpus data (rhbz#1097930) - tests: Add test infrastructure for qemuMonitorGetCPUInfo (rhbz#1097930) - tests: cpu-hotplug: Add data for x86 hotplug with 11+ vcpus (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 platform including hotplug (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 out-of-order hotplug (rhbz#1097930) - tests: cpu-hotplug: Add data for ppc64 without threads enabled (rhbz#1097930) - qemu: domain: Extract cpu-hotplug related data (rhbz#1097930) - qemu: domain: Prepare for VCPUs vanishing while libvirt is not running (rhbz#1097930) - util: Extract and rename qemuDomainDelCgroupForThread to virCgroupDelThread (rhbz#1097930) - conf: Add XML for individual vCPU hotplug (rhbz#1097930) - qemu: migration: Prepare for non-contiguous vcpu configurations (rhbz#1097930) - qemu: command: Add helper to convert vcpu definition to JSON props (rhbz#1097930) - qemu: process: Copy final vcpu order information into the vcpu definition (rhbz#1097930) - qemu: command: Add support for sparse vcpu topologies (rhbz#1097930) - qemu: Use modern vcpu hotplug approach if possible (rhbz#1097930) - qemu: hotplug: Allow marking unplugged devices by alias (rhbz#1097930) - qemu: hotplug: Add support for VCPU unplug (rhbz#1224341) - virsh: vcpuinfo: Report vcpu number from the structure rather than it's position (rhbz#1097930) - qemu: driver: Fix qemuDomainHelperGetVcpus for sparse vcpu topologies (rhbz#1097930) - doc: clarify documentation for vcpu order (rhbz#1097930) - conf: Don't validate vcpu count in XML parser (rhbz#1097930) - qemu: driver: Validate configuration when setting maximum vcpu count (rhbz#1370066) - conf: Fix build with picky GCC (rhbz#1097930)- qemu_command: don't modify heads for graphics device (rhbz#1366119) - virsh: Fix core for cmdSecretGetValue (rhbz#1366611) - conf: report an error message for non-existing USB hubs (rhbz#1367130) - conf: free the ports array of a USB hub (rhbz#1366097) - utils: storage: Fix JSON field name for uri based storage (rhbz#1367260) - qemu: Adjust the cur_ballon on coldplug/unplug of dimms (rhbz#1220702) - conf: Provide error on undefined iothreadsched entry (rhbz#1366484) - qemu: Fix the command line generation for rbd auth using aes secrets (rhbz#1182074) - qemu: Fix crash hot plugging luks volume (rhbz#1367259) - Revert "admin: Fix the default uri for session daemon to libvirtd:///session" (rhbz#1367269) - libvirt: convert to typesafe virConf accessors (rhbz#1367269) - admin: Fix default uri config option name s/admin_uri_default/uri_default (rhbz#1367269) - virt-admin: Properly fix the default session daemon URI to admin server (rhbz#1367269)- qemu: Fix domain state after reset (rhbz#1269575) - rpc: virnetserver: Rename ClientSetProcessingControls to ClientSetLimits (rhbz#1357776) - rpc: virnetserver: Move virNetServerCheckLimits which is static up in the file (rhbz#1357776) - rpc: virnetserver: Add code to CheckLimits to handle suspending of services (rhbz#1357776) - admin: rpc: virnetserver: Fix updating of the client limits (rhbz#1357776) - rpc: virnetserver: Remove dead code checking the client limits (rhbz#1357776) - storage: Fix a NULL ptr dereference in virStorageBackendCreateQemuImg (rhbz#1363636) - qemu: Introduce qemuAliasFromHostdev (rhbz#1289391) - qemu: Use the hostdev alias in qemuDomainAttachHostSCSIDevice error path (rhbz#1289391) - storage: Don't remove the pool for buildPool failure in storagePoolCreate (rhbz#1362349) - lxcDomainCreateXMLWithFiles: Avoid crash (rhbz#1363773) - admin: Fix the default uri for session daemon to libvirtd:///session (rhbz#1356858) - docs: Distribute subsite.xsl (rhbz#1365004) - qemuBuildMachineCommandLine: Follow our pattern (rhbz#1304483) - Introduce SMM feature (rhbz#1304483) - Introduce @secure attribute to os loader element (rhbz#1304483) - qemu: Enable secure boot (rhbz#1304483) - qemu: Advertise OVMF_CODE.secboot.fd (rhbz#1304483) - tests: Fix broken build (rhbz#1304483) - cpu_x86: Introduce x86FeatureIsMigratable (rhbz#1365500) - cpu_x86: Properly drop non-migratable features (rhbz#1365500) - tests: Add a test for host-model CPU with CMT feature (rhbz#1365500) - cpu_x86: Fix host-model CPUs on hosts with CMT (rhbz#1365500) - virt-admin: Fix the error when an invalid URI has been provided (rhbz#1365903) - conf: improve error log when PCI devices don't match requested controller (rhbz#1363627) - conf: don't allow connecting upstream-port directly to pce-expander-bus (rhbz#1361172) - conf: restrict where dmi-to-pci-bridge can be connected (rhbz#1363648) - conf: restrict expander buses to connect only to a root bus (rhbz#1358712) - virNetDevMacVLanCreateWithVPortProfile: Don't mask virNetDevMacVLanTapOpen error (rhbz#1240439)- qemu: hotplug: fix changeable media ejection (rhbz#1359071) - lxc: Don't crash by forgetting to ref transient domains (rhbz#1351057) - Introduce device (rhbz#1235581) - Add QEMU_CAPS_DEVICE_INTEL_IOMMU (rhbz#1235581) - qemu: format intel-iommu on the command line (rhbz#1235581) - qemu_monitor_json: add support to search QOM device path by device alias (rhbz#1358728) - hvsupport: Introduce parseSymsFile (rhbz#1286679) - hvsupport: use a regex instead of XML::XPath (rhbz#1286679) - hvsupport: construct the group regex upfront (rhbz#1286679) - hvsupport: skip non-matching lines early (rhbz#1286679) - virconf: Fix config file path construction (rhbz#1357364) - virDomainHostdevDefFree: Don't leak privateData (rhbz#1357346) - virt-admin: Output srv-threadpool-info data as unsigned int rather than signed (rhbz#1356769) - util: Introduce virISCSINodeNew (rhbz#1356436) - iscsi: Establish connection to target via static target login (rhbz#1356436) - storage: Document wiping formatted volume types (rhbz#868771) - admin: Retrieve the SASL context for both local and remote connection (rhbz#1361948) - daemon: sasl: Don't forget to save SASL username to client's identity (rhbz#1361948) - vsh: Make vshInitDebug return int instead of void (rhbz#1357363) - tools: Make use of the correct environment variables (rhbz#1357363) - util: Add 'usage' for encryption (rhbz#1301021) - virStorageEncryptionSecretFree: Don't leak secret lookup definition (rhbz#1301021) - encryption: Add luks parsing for storageencryption (rhbz#1301021) - encryption: Add and to encryption (rhbz#1301021) - qemu: Introduce helper qemuDomainSecretDiskCapable (rhbz#1301021) - tests: Adjust LUKS tests to use 'volume' secret type (rhbz#1301021) - docs: Update docs to reflect LUKS secret changes (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachHostSCSIDevice (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachVirtioDiskDevice (rhbz#1301021) - qemu: Alter error path cleanup for qemuDomainAttachSCSIDisk (rhbz#1301021) - qemu: Move and rename qemuBufferEscapeComma (rhbz#1301021) - storage: Add support to create a luks volume (rhbz#1301021) - qemu: Add secinfo for hotplug virtio disk (rhbz#1301021) - qemu: Alter the qemuDomainGetSecretAESAlias to add new arg (rhbz#1301021) - qemu: Add luks support for domain disk (rhbz#1301021) - qemu: Move setting of obj bools for qemuDomainAttachVirtioDiskDevice (rhbz#1301021) - qemu: Move setting of encobjAdded for qemuDomainAttachSCSIDisk (rhbz#1301021) - storage: Fix error path (rhbz#1301021) - qemu: Disallow usage of luks encryption if aes secret not possible (rhbz#1301021) - storage: Add extra failure condition for luks volume creation (rhbz#1301021) - virstoragefile: refactor virStorageFileMatchesNNN methods (rhbz#1301021) - qemu: Make qemuDomainCheckDiskStartupPolicy self-contained (rhbz#1168453) - qemu: Remove unnecessary label and its only reference (rhbz#1168453) - qemu: Fix support for startupPolicy with volume/pool disks (rhbz#1168453) - virsh: Report error when explicit connection fails (rhbz#1356461) - tests: Add testing of backing store string parser (rhbz#1134878) - util: json: Make first argument of virJSONValueObjectForeachKeyValue const (rhbz#1134878) - util: qemu: Add wrapper for JSON -> commandline conversion (rhbz#1134878) - util: qemu: Add support for user-passed strings in JSON->commandline (rhbz#1134878) - util: qemu: Allow nested objects in JSON -> commandline generator (rhbz#1134878) - util: qemu: Allow for different approaches to format JSON arrays (rhbz#1134878) - util: qemu: Don't generate any extra commas in virQEMUBuildCommandLineJSON (rhbz#1134878) - util: json: Make first argument of virJSONValueCopy const (rhbz#1134878) - util: storage: Add parser for qemu's json backing pseudo-protocol (rhbz#1134878) - util: storage: Add support for host device backing specified via JSON (rhbz#1134878) - util: storage: Add support for URI based backing volumes in qemu's JSON pseudo-protocol (rhbz#1134878) - util: storage: Add json pseudo protocol support for gluster volumes (rhbz#1134878) - util: storage: Add json pseudo protocol support for iSCSI volumes (rhbz#1134878) - util: storage: Add JSON backing volume parser for 'nbd' protocol (rhbz#1134878) - util: storage: Add JSON backing store parser for 'sheepdog' protocol (rhbz#1134878) - util: storage: Add 'ssh' network storage protocol (rhbz#1134878) - util: storage: Add JSON backing volume parser for 'ssh' protocol (rhbz#1134878) - qemu: command: Rename qemuBuildNetworkDriveURI to qemuBuildNetworkDriveStr (rhbz#1247521) - qemu: command: Split out network disk URI building (rhbz#1247521) - qemu: command: Extract drive source command line formatter (rhbz#1247521) - qemu: command: Refactor code extracted to qemuBuildDriveSourceStr (rhbz#1247521) - storage: gluster: Support multiple hosts in backend functions (rhbz#1247521) - util: qemu: Add support for numbered array members (rhbz#1247521) - qemu: command: Add infrastructure for object specified disk sources (rhbz#1247521) - qemu: command: Add support for multi-host gluster disks (rhbz#1247521) - qemu: Need to free fileprops in error path (rhbz#1247521) - storage: remove "luks" storage volume type (rhbz#1301021)- qemu: getAutoDumpPath() return value should be dumpfile not domname. (rhbz#1354238) - qemu: Copy complete domain def in qemuDomainDefFormatBuf (rhbz#1320470) - qemu: Drop default channel path during migration (rhbz#1320470) - qemu: Fix migration from old libvirt (rhbz#1320500) - Add USB addresses to qemuhotplug test cases (rhbz#1215968) - Introduce virDomainUSBDeviceDefForeach (rhbz#1215968) - Allow omitting USB port (rhbz#1215968) - Store USB port path as an array of integers (rhbz#1215968) - Introduce virDomainUSBAddressSet (rhbz#1215968) - Add functions for adding USB controllers to addrs (rhbz#1215968) - Add functions for adding USB hubs to addrs (rhbz#1215968) - Reserve existing USB addresses (rhbz#1215968) - Add tests for USB address assignment (rhbz#1215968) - Assign addresses to USB devices (rhbz#1215968) - Assign addresses on USB device hotplug (rhbz#1215968) - Auto-add one hub if there are too many USB devices (rhbz#1215968)- qemu: Use bootindex whenever possible (rhbz#1323085) - qemu: Properly reset spiceMigration flag (rhbz#1151723) - qemu: Drop useless SPICE migration code (rhbz#1151723) - qemu: Memory locking is only required for KVM guests on ppc64 (rhbz#1350772) - virtlogd: make max file size & number of backups configurable (rhbz#1351209) - virtlogd: increase max file size to 2 MB (rhbz#1351209)- Rebased to libvirt-2.0.0 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#735385, rhbz#1004602, rhbz#1046833, rhbz#1180092, rhbz#1216281 rhbz#1283207, rhbz#1286679, rhbz#1289288, rhbz#1302373, rhbz#1304222 rhbz#1312188, rhbz#1316370, rhbz#1320893, rhbz#1322210, rhbz#1325072 rhbz#1325080, rhbz#1332446, rhbz#1333248, rhbz#1333404, rhbz#1334237 rhbz#1335617, rhbz#1335832, rhbz#1337869, rhbz#1341415, rhbz#1342342 rhbz#1342874, rhbz#1342962, rhbz#1343442, rhbz#1344892, rhbz#1344897 rhbz#1345743, rhbz#1346723, rhbz#1346724, rhbz#1346730, rhbz#1350688 rhbz#1351473- Rebased to libvirt-1.3.5 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1139766, rhbz#1182074, rhbz#1209802, rhbz#1265694, rhbz#1286679 rhbz#1286709, rhbz#1318993, rhbz#1319044, rhbz#1320836, rhbz#1326660 rhbz#1327537, rhbz#1328003, rhbz#1328301, rhbz#1329045, rhbz#1336629 rhbz#1337073, rhbz#1339900, rhbz#1341460- Rebased to libvirt-1.3.4 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1002423, rhbz#1004593, rhbz#1038888, rhbz#1103314, rhbz#1220702 rhbz#1286679, rhbz#1289363, rhbz#1320447, rhbz#1324551, rhbz#1325043 rhbz#1325075, rhbz#1325757, rhbz#1326270, rhbz#1327499, rhbz#1328401 rhbz#1329041, rhbz#1329046, rhbz#1329819, rhbz#1331228- qemu: perf: Fix crash/memory corruption on failed VM start (rhbz#1324757)- Rebased to libvirt-1.3.3 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#830971, rhbz#986365, rhbz#1151723, rhbz#1195176, rhbz#1249441 rhbz#1260749, rhbz#1264008, rhbz#1269715, rhbz#1278727, rhbz#1281706 rhbz#1282744, rhbz#1286679, rhbz#1288000, rhbz#1289363, rhbz#1293804 rhbz#1306556, rhbz#1308317, rhbz#1313264, rhbz#1313314, rhbz#1314594 rhbz#1315059, rhbz#1316371, rhbz#1316384, rhbz#1316420, rhbz#1316433 rhbz#1316465, rhbz#1317531, rhbz#1318569, rhbz#1321546- Rebased to libvirt-1.3.2 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1197592, rhbz#1235180, rhbz#1244128, rhbz#1244567, rhbz#1245013 rhbz#1250331, rhbz#1265694, rhbz#1267256, rhbz#1275039, rhbz#1282846 rhbz#1283085, rhbz#1286679, rhbz#1290324, rhbz#1293241, rhbz#1293899 rhbz#1299696, rhbz#1305922- Rebased to libvirt-1.3.1 (rhbz#1286679) - The rebase also fixes the following bugs: rhbz#1207692, rhbz#1233115, rhbz#1245476, rhbz#1298065, rhbz#1026136 rhbz#1207751, rhbz#1210587, rhbz#1250287, rhbz#1253107, rhbz#1254152 rhbz#1257486, rhbz#1266078, rhbz#1271107, rhbz#1159219, rhbz#1163091 rhbz#1196711, rhbz#1263574, rhbz#1270427, rhbz#1245525, rhbz#1247987 rhbz#1248277, rhbz#1249981, rhbz#1251461, rhbz#1256999, rhbz#1264008 rhbz#1265049, rhbz#1265114, rhbz#1270715, rhbz#1272301, rhbz#1273686 rhbz#997561, rhbz#1166452, rhbz#1231114, rhbz#1233003, rhbz#1260576 rhbz#1261432, rhbz#1273480, rhbz#1273491, rhbz#1277781, rhbz#1278404 rhbz#1281707, rhbz#1282288, rhbz#1285665, rhbz#1288690, rhbz#1292984 rhbz#921135, rhbz#1025230, rhbz#1240439, rhbz#1266982, rhbz#1270709 rhbz#1276198, rhbz#1278068, rhbz#1278421, rhbz#1281710, rhbz#1291035 rhbz#1297020, rhbz#1297690 - RHEL: Add rhel machine types to qemuDomainMachineNeedsFDC (rhbz#1227880) - RHEL: qemu: Support vhost-user-multiqueue with QEMU 2.3 (rhbz#1207692)- qemu: Add conditions for qemu-kvm use on ppc64 (rhbz#1267882) - qemu: Move simplification variable to begining of the function (rhbz#1266856) - qemu: Extract -mem-path building into its own function (rhbz#1266856) - qemu: Add -mem-path even with numa (rhbz#1266856) - qemu: Use memory-backing-file only when needed (rhbz#1266856) - qemu: Always update migration times on destination (rhbz#1265902) - qemu: Copy completed migration stats only on success (rhbz#1265902) - qemu: Introduce flags in qemuMigrationCompleted (rhbz#1265902) - qemu: Make updating stats in qemuMigrationCheckJobStatus optional (rhbz#1265902) - qemu: Wait until destination QEMU consumes all migration data (rhbz#1265902)- qemu: Fix dynamic_ownership qemu.conf setting (rhbz#1267154)- domain: Fix migratable XML with graphics/@listen (rhbz#1265111)- virSecuritySELinuxSetSecurityAllLabel: drop useless virFileIsSharedFSType (rhbz#1124841) - security_selinux: Replace SELinuxSCSICallbackData with proper struct (rhbz#1124841) - virSecurityManager: Track if running as privileged (rhbz#1124841) - security_selinux: Take @privileged into account (rhbz#1124841) - qemu: Fix using guest architecture as lookup key (rhbz#1260753) - virfile: Check for existence of dir in virFileDeleteTree (rhbz#1146886) - Revert "qemu: Fix integer/boolean logic in qemuSetUnprivSGIO" (rhbz#1072736) - qemu: migration: Relax enforcement of memory hotplug support (rhbz#1252685) - conf: Add helper to determine whether memory hotplug is enabled for a vm (rhbz#1252685) - qemu: Make memory alignment helper more universal (rhbz#1252685) - conf: Drop VIR_DOMAIN_DEF_PARSE_CLOCK_ADJUST flag (rhbz#1252685) - conf: Document all VIR_DOMAIN_DEF_PARSE_* flags (rhbz#1252685) - conf: Add XML parser flag that will allow us to do incompatible updates (rhbz#1252685) - conf: Split memory related post parse stuff into separate function (rhbz#1252685) - conf: Rename max_balloon to total_memory (rhbz#1252685) - conf: Pre-calculate initial memory size instead of always calculating it (rhbz#1252685) - conf: Don't always recalculate initial memory size from NUMA size totals (rhbz#1252685) - qemu: command: Align memory sizes only on fresh starts (rhbz#1252685) - qemu: ppc64: Align memory sizes to 256MiB blocks (rhbz#1249006) - test: Add test to validate that memory sizes don't get updated on migration (rhbz#1252685) - qemu: Align memory module sizes to 2MiB (rhbz#1252685) - qemu: Refresh memory size only on fresh starts (rhbz#1242940)- conf: fix crash when parsing a unordered NUMA (rhbz#1260846) - vmx: Some whitespace cleanup (rhbz#1172544) - vmx: The virVMXParseDisk deviceType can be NULL, add some missing checks (rhbz#1172544) - vmx: Add handling for CDROM devices with SCSI passthru (rhbz#1172544) - qemu: hotplug: Properly clean up drive backend if frontend hotplug fails (rhbz#1262399) - qemu: Introduce QEMU_CAPS_DEVICE_RTL8139 (rhbz#1254044) - qemu: Introduce QEMU_CAPS_DEVICE_E1000 (rhbz#1254044) - qemu: Introduce QEMU_CAPS_DEVICE_VIRTIO_NET (rhbz#1254044) - qemu: Try several network devices when looking for a default (rhbz#1254044) - qemu: Report error if per-VM directory cannot be created (rhbz#1146886) - qemu: Do not allow others into per-VM subdirectories (rhbz#1146886) - qemu: Allow others to browse /var/lib/libvirt/qemu (rhbz#1146886)- util: make virNetDev(Replace|Restore)MacAddress public functions (rhbz#1257004) - util: don't use netlink to save/set mac for macvtap+passthrough+802.1Qbh (rhbz#1257004) - cpu: Introduce IvyBridge CPU model (rhbz#1254420) - examples: Add example polkit ACL rules (rhbz#1115289) - qemu: don't use initialized ret in qemuRemoveSharedDevice (rhbz#1072736) - qemu: Introduce qemuDomainMachineIsS390CCW (rhbz#1258361) - qemu: Need to check for machine.os when using ADDRESS_TYPE_CCW (rhbz#1258361)- Start daemon only after filesystems are mounted (rhbz#1255228) - virfile: Add error for root squash change mode failure (rhbz#1253609) - virfile: Introduce virFileUnlink (rhbz#1253609) - storage: Correct the 'mode' check (rhbz#1253609) - storage: Handle failure from refreshVol (rhbz#1253609) - util: Add virStringGetFirstWithPrefix (rhbz#1165580) - util: Add virCgroupGetBlockDevString (rhbz#1165580) - util: Add getters for cgroup block device I/O throttling (rhbz#1165580) - lxc: Sync BlkioDevice values when setting them in cgroups (rhbz#1165580) - qemu: Sync BlkioDevice values when setting them in cgroups (rhbz#1165580) - Allow vfio hotplug of a device to the domain which owns the iommu (rhbz#1256486) - hostdev: skip ACS check when using VFIO for device assignment (rhbz#1256486) - docs: Clarify unprivileged sgio feature (rhbz#1072736) - qemu: Introduce qemuIsSharedHostdev (rhbz#1072736) - qemu: Introduce qemuGetHostdevPath (rhbz#1072736) - qemu: Refactor qemuCheckSharedDisk to create qemuCheckUnprivSGIO (rhbz#1072736) - qemu: Inline qemuGetHostdevPath (rhbz#1072736) - qemu: Refactor qemuSetUnprivSGIO return values (rhbz#1072736) - qemu: Fix integer/boolean logic in qemuSetUnprivSGIO (rhbz#1072736) - RHEL: qemu: Add ability to set sgio values for hostdev (rhbz#1072736) - RHEL: qemu: Add check for unpriv sgio for SCSI generic host device (rhbz#1072736) - security_selinux: Use proper structure to access socket data (rhbz#1146886) - security_dac: Label non-listening sockets (rhbz#1146886) - security: Add virSecurityDomainSetDirLabel (rhbz#1146886) - security_stack: Add SetDirLabel support (rhbz#1146886) - security_selinux: Add SetDirLabel support (rhbz#1146886) - security_dac: Add SetDirLabel support (rhbz#1146886) - qemu: Fix access to auto-generated socket paths (rhbz#1146886) - tests: Use qemuProcessPrepareMonitorChr in qemuxmlnstest (rhbz#1146886) - qemu: Label correct per-VM path when starting (rhbz#1146886) - selinux: fix compile errors (rhbz#1146886) - conf: Add ioeventfd option for controllers (rhbz#1150484) - qemu: Enable ioeventfd usage for virtio-scsi controllers (rhbz#1150484)- api: Remove check on iothread_id arg in virDomainPinIOThread (rhbz#1251886) - api: Adjust comment for virDomainAddIOThread (rhbz#1251886) - qemu: Add check for invalid iothread_id in qemuDomainChgIOThread (rhbz#1251886) - conf: Check for attach disk usage of iothread=0 (rhbz#1253108) - virNetDevBandwidthUpdateRate: turn class_id into integer (rhbz#1252473) - bridge_driver: Introduce networkBandwidthChangeAllowed (rhbz#1252473) - bridge_driver: Introduce networkBandwidthUpdate (rhbz#1252473) - qemuDomainSetInterfaceParameters: Use new functions to update bandwidth (rhbz#1252473) - cpu: Don't update host-model guest CPUs on ppc64 (rhbz#1251927) - cpu: Better support for ppc64 compatibility modes (rhbz#1251927) - cpu: Move check for NULL CPU model inside the driver (rhbz#1251927) - tests: Add some compatibility-related cases to the CPU tests (rhbz#1251927)- numa_conf: Introduce virDomainNumaGetMaxCPUID (rhbz#1176020) - virDomainDefParseXML: Check for malicious cpu ids in (rhbz#1176020) - conf: more useful error message when pci function is out of range (rhbz#1004596) - qemu: Fix reporting of physical capacity for block devices (rhbz#1250982) - network: verify proper address family in updates to and (rhbz#1184736) - rpc: Remove keepalive_required option (rhbz#1247087) - virNetDevBandwidthParseRate: Reject negative values (rhbz#1022292) - domain: Fix crash if trying to live update disk (rhbz#1007228) - qemu: fail on attempts to use for non-tap network connections (rhbz#1180011) - network: validate network NAT range (rhbz#985653) - conf: Don't try formating non-existing addresses (rhbz#985653) - cpu: Rename {powerpc, ppc} => ppc64 (filesystem) (rhbz#1250977) - cpu: Rename {powerpc, ppc} => ppc64 (exported symbols) (rhbz#1250977) - cpu: Rename {powerpc, ppc} => ppc64 (internal symbols) (rhbz#1250977) - cpu: Indentation changes in the ppc64 driver (rhbz#1250977) - cpu: Mark driver functions in ppc64 driver (rhbz#1250977) - cpu: Simplify NULL handling in ppc64 driver (rhbz#1250977) - cpu: Simplify ppc64ModelFromCPU() (rhbz#1250977) - cpu: Reorder functions in the ppc64 driver (rhbz#1250977) - cpu: Remove ISA information from CPU map XML (rhbz#1250977) - tests: Remove unused file (rhbz#1250977) - tests: Improve result handling in cpuTestGuestData() (rhbz#1250977) - cpu: Never skip CPU model name check in ppc64 driver (rhbz#1250977) - cpu: CPU model names have to match on ppc64 (rhbz#1250977) - cpu: Use ppc64Compute() to implement ppc64DriverCompare() (rhbz#1250977) - tests: Temporarily disable ppc64 cpu tests (rhbz#1250977) - cpu: Align ppc64 CPU data with x86 (rhbz#1250977) - cpu: Support multiple PVRs in the ppc64 driver (rhbz#1250977) - cpu: Simplify ppc64 part of CPU map XML (rhbz#1250977) - cpu: Parse and use PVR masks in the ppc64 driver (rhbz#1250977) - cpu: Add POWER8NVL information to CPU map XML (rhbz#1250977) - cpu: Implement backwards compatibility in the ppc64 driver (rhbz#1250977) - cpu: Forbid model fallback in the ppc64 driver (rhbz#1250977) - tests: Re-enable ppc64 cpu tests (rhbz#1250977) - tests: Add a bunch of cpu test case for ppc64 (rhbz#1250977) - cpu: Fix segfault in the ppc64 driver (rhbz#1250977) - qemu: Fix segfault when parsing private domain data (rhbz#1162947) - conf: Pass private data to Parse function of XML options (rhbz#1162947) - qemu: Keep numad hint after daemon restart (rhbz#1162947) - qemu: Use numad information when getting pin information (rhbz#1162947)- qemu: Reject migration with memory-hotplug if destination doesn't support it (rhbz#1248350) - qemu: Properly check for incoming migration job (rhbz#1242904) - qemu: Do not reset labels when migration fails (rhbz#1242904) - qemu: Check for iotune_max support properly (rhbz#1224053) - docs: Add Fibre Channel NPIV supported option for volume lun config (rhbz#1238545) - conf: Allow error reporting in virDomainDiskSourceIsBlockType (rhbz#1238545) - qemu: Forbid image pre-creation for non-shared storage migration (rhbz#1249587) - qemu: remove deadcode in qemuDomain{HelperGetVcpus|GetIOThreadsLive} (rhbz#1213713) - nodeinfo: Introduce local linuxGetCPUPresentPath (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUCount (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetPresentCPUBitmap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUBitmap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetCPUMap (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetInfo (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeCapsInitNUMA (rhbz#1213713) - nodeinfo: Add sysfs_prefix to nodeGetMemoryStats (rhbz#1213713) - nodeinfo: fix to parse present cpus rather than possible cpus (rhbz#1213713) - tests: Add nodeinfo test for non-present CPUs (rhbz#1213713) - nodeinfo: Make sysfs_prefix usage more consistent (rhbz#1213713) - nodeinfo: Formatting changes (rhbz#1213713) - tests: Restore links in deconfigured-cpus nodeinfo test (rhbz#1213713) - nodeinfo: Add nodeGetPresentCPUBitmap() to libvirt_private.syms (rhbz#1213713) - nodeinfo: Fix nodeGetCPUBitmap()'s fallback code path (rhbz#1213713) - nodeinfo: Introduce linuxGetCPUGlobalPath() (rhbz#1213713) - nodeinfo: Introduce linuxGetCPUOnlinePath() (rhbz#1213713) - nodeinfo: Rename linuxParseCPUmax() to linuxParseCPUCount() (rhbz#1213713) - nodeinfo: Add old kernel compatibility to nodeGetPresentCPUBitmap() (rhbz#1213713) - nodeinfo: Remove out parameter from nodeGetCPUBitmap() (rhbz#1213713) - nodeinfo: Rename nodeGetCPUBitmap() to nodeGetOnlineCPUBitmap() (rhbz#1213713) - nodeinfo: Phase out cpu_set_t usage (rhbz#1213713) - nodeinfo: Use nodeGetOnlineCPUBitmap() when parsing node (rhbz#1213713) - nodeinfo: Use a bitmap to keep track of node CPUs (rhbz#1213713) - nodeinfo: Calculate present and online CPUs only once (rhbz#1213713) - nodeinfo: Check for errors when reading core_id (rhbz#1213713) - Renamed deconfigured-cpus to allow make dist (rhbz#1213713) - tests: Finish rename of the long nodeinfo test case (rhbz#1213713) - nodeinfo: Fix output on PPC64 KVM hosts (rhbz#1213713) - tests: Prepare for subcore tests (rhbz#1213713) - tests: Add subcores1 nodeinfo test (rhbz#1213713) - tests: Add subcores2 nodeinfo test (rhbz#1213713) - tests: Add subcores3 nodeinfo test (rhbz#1213713) - nodeinfo: Fix build failure when KVM headers are not available (rhbz#1213713) - qemu: fix some api cannot work when disable cpuset in conf (rhbz#1244664) - qemu: Auto assign pci addresses for shared memory devices (rhbz#1165029) - conf: Add getter for network routes (rhbz#1094205) - network: Add another collision check into networkCheckRouteCollision (rhbz#1094205) - docs: Document how libvirt handles companion controllers (rhbz#1069590) - qemu: Reject updating unsupported disk information (rhbz#1007228)- qemuProcessHandleMigrationStatus: Update migration status more frequently (rhbz#1212077) - qemuDomainSetNumaParamsLive: Check for NUMA mode more wisely (rhbz#1232663) - qemu: process: Improve update of maximum balloon state at startup (rhbz#1242940) - storage: Fix pool building when directory already exists (rhbz#1244080) - virsh: report error if vcpu number exceed the guest maxvcpu number (rhbz#1160559) - cmdVcpuPin: Remove dead code (rhbz#1160559) - rpc: Add virNetDaemonHasClients (rhbz#1240283) - rpc: Rework timerActive logic in daemon (rhbz#1240283) - cgroup: Drop resource partition from virSystemdMakeScopeName (rhbz#1238570) - virsh: blockjob: Extract block job info code into a separate function (rhbz#1227551) - virsh: cmdBlockJob: Switch to declarative flag interlocking (rhbz#1227551) - virsh: blockjob: Split out vshBlockJobSetSpeed from blockJobImpl (rhbz#1227551) - virsh: block job: separate abort from blockJobImpl (rhbz#1227551) - virsh: Split out block pull implementation from blockJobImpl (rhbz#1227551) - virsh: Kill blockJobImpl by moving the final impl into cmdBlockCommit (rhbz#1227551) - virsh: Refactor argument checking in cmdBlockCommit (rhbz#1227551) - virsh: Refactor argument handling in cmdBlockCopy (rhbz#1227551) - virsh: Refactor argument handling in cmdBlockPull (rhbz#1227551) - qemu: Update state of block job to READY only if it actually is ready (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockPull (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockCommit (rhbz#1227551) - virsh: Refactor block job waiting in cmdBlockCopy (rhbz#1197592)- util: bitmap: Don't alloc overly large binary bitmaps (rhbz#1238589) - storage: Fix regression in storagePoolUpdateAllState (rhbz#1238610) - Separate isa-fdc options generation (rhbz#1227880) - Explicitly format the isa-fdc controller for newer q35 machines (rhbz#1227880) - Add rhel machine types to qemuDomainMachineNeedsFDC (rhbz#1227880) - conf: Don't allow duplicated target names regardless of bus (rhbz#1142631) - storage: Revert volume obj list updating after volume creation (4749d82a) (rhbz#1241454) - qemu_monitor: Wire up MIGRATION event (rhbz#1212077) - qemu: Enable migration events on QMP monitor (rhbz#1212077) - qemuDomainGetJobStatsInternal: Support migration events (rhbz#1212077) - qemu: Update migration state according to MIGRATION event (rhbz#1212077) - qemu: Wait for migration events on domain condition (rhbz#1212077) - qemu: Check duplicate WWNs also for hotplugged disks (rhbz#1208009) - qemu: move the guest status check before agent config and status check (rhbz#1240979) - qemu: report error for non-existing disk in blockjobinfo (rhbz#1241355) - virCondWaitUntil: add another return value (rhbz#1147471) - virDomainObjSignal: drop this function (rhbz#1147471) - monitor: detect that eject fails because the tray is locked (rhbz#1147471) - qemu_hotplug: try harder to eject media (rhbz#1147471) - qemu: Drop LFs at the end of error from QEMU log (rhbz#1090093) - Introduce virHashAtomic (rhbz#1090093) - Introduce virErrorCopyNew (rhbz#1090093) - RHEL: spec: Require perl-XML-XPath (rhbz#1090093) - qemu: Remember incoming migration errors (rhbz#1090093) - qemu: Don't report false error from MigrateFinish (rhbz#1090093) - qemu: Use error from Finish instead of "unexpectedly failed" (rhbz#1090093) - cpu: Add support for MPX and AVX512 Intel features (rhbz#1076170)- Rebased to libvirt-1.2.17 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#890648, rhbz#985653, rhbz#1021480, rhbz#1089914, rhbz#1131755 rhbz#1171933, rhbz#1179680, rhbz#1181087, rhbz#1182388, rhbz#1186797 rhbz#1186969, rhbz#1194593, rhbz#1196644, rhbz#1200206, rhbz#1201143 rhbz#1201760, rhbz#1202208, rhbz#1207692, rhbz#1210352, rhbz#1220213 rhbz#1223177, rhbz#1224053, rhbz#1224088, rhbz#1224233, rhbz#1224587 rhbz#1225694, rhbz#1226234, rhbz#1226854, rhbz#1227180, rhbz#1227551 rhbz#1227555, rhbz#1227558, rhbz#1227664, rhbz#1228007, rhbz#1229199 rhbz#1229592, rhbz#1229666, rhbz#1230039, rhbz#1230137, rhbz#1230664 rhbz#1232606, rhbz#1232880, rhbz#1234686, rhbz#1234729, rhbz#1235116 rhbz#1236438, rhbz#1236496, rhbz#1236507, rhbz#1236585, rhbz#1236924 rhbz#1238153, rhbz#1238338- Rebased to libvirt-1.2.16 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#847198, rhbz#890648, rhbz#893738, rhbz#976387, rhbz#981546 rhbz#998813, rhbz#1066375, rhbz#1073233, rhbz#1073305, rhbz#1076354 rhbz#1131486, rhbz#1143837, rhbz#1146539, rhbz#1159171, rhbz#1159219 rhbz#1161541, rhbz#1164966, rhbz#1171984, rhbz#1174177, rhbz#1174226 rhbz#1176020, rhbz#1176739, rhbz#1177599, rhbz#1181074, rhbz#1183893 rhbz#1191227, rhbz#1194593, rhbz#1195882, rhbz#1197580, rhbz#1204006 rhbz#1204033, rhbz#1206521, rhbz#1207043, rhbz#1211938, rhbz#1213345 rhbz#1218145, rhbz#1218577, rhbz#1220195, rhbz#1220265, rhbz#1220474 rhbz#1220702, rhbz#1220809, rhbz#1221047, rhbz#1221504, rhbz#1223631 rhbz#1223688, rhbz#1224018, rhbz#1226849- RHEL: Relax qemu-kvm dependency from libvirt-daemon-kvm (rhbz#1212642) - caps: Fix regression defaulting to host arch (rhbz#1219191)- Rebased to libvirt-1.2.15 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#858147, rhbz#890606, rhbz#1043436, rhbz#1073305, rhbz#1076708 rhbz#1084876, rhbz#1147847, rhbz#1161617, rhbz#1165119, rhbz#1168530 rhbz#1171933, rhbz#1177062, rhbz#1177733, rhbz#1181465, rhbz#1192318 rhbz#1200634, rhbz#1202606, rhbz#1202704, rhbz#1203628, rhbz#1203931 rhbz#1206114, rhbz#1206479, rhbz#1206521, rhbz#1206625, rhbz#1207257 rhbz#1208009, rhbz#1208176, rhbz#1208434, rhbz#1208763, rhbz#1209312 rhbz#1209394, rhbz#1209813, rhbz#1210159, rhbz#1210545, rhbz#1210650 rhbz#1210669, rhbz#1211436, rhbz#1211548, rhbz#1211550, rhbz#1213434 rhbz#1213698, rhbz#1215569, rhbz#1216046- Rebased to libvirt-1.2.14 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#790583, rhbz#853839, rhbz#872424, rhbz#921426, rhbz#952499 rhbz#958510, rhbz#1070695, rhbz#1125755, rhbz#1127045, rhbz#1129198 rhbz#1135491, rhbz#1140958, rhbz#1141119, rhbz#1142631, rhbz#1142636 rhbz#1143832, rhbz#1155887, rhbz#1161461, rhbz#1163553, rhbz#1164053 rhbz#1166024, rhbz#1171484, rhbz#1173468, rhbz#1174147, rhbz#1176050 rhbz#1177219, rhbz#1177237, rhbz#1179533, rhbz#1181062, rhbz#1187012 rhbz#1187533, rhbz#1190590, rhbz#1196185, rhbz#1196644, rhbz#1196934 rhbz#1197600, rhbz#1199036, rhbz#1199182, rhbz#1206365, rhbz#1206406 rhbz#1206987, rhbz#1207122, rhbz#1207937 - RHEL: Hack around changed Broadwell/Haswell CPUs (rhbz#1199446)- Rebased to libvirt-1.2.13 (rhbz#1194593) - The rebase also fixes the following bugs: rhbz#872028, rhbz#907779, rhbz#927252, rhbz#956891, rhbz#1073506 rhbz#1079917, rhbz#1095637, rhbz#1123767, rhbz#1125764, rhbz#1126762 rhbz#1130390, rhbz#1131919, rhbz#1132900, rhbz#1135442, rhbz#1138125 rhbz#1138516, rhbz#1138539, rhbz#1140034, rhbz#1140960, rhbz#1141159 rhbz#1143921, rhbz#1146334, rhbz#1147195, rhbz#1151942, rhbz#1152404 rhbz#1152473, rhbz#1153891, rhbz#1155843, rhbz#1158034, rhbz#1158722 rhbz#1159180, rhbz#1160559, rhbz#1160995, rhbz#1161831, rhbz#1164627 rhbz#1165485, rhbz#1165993, rhbz#1168849, rhbz#1169183, rhbz#1170092 rhbz#1170140, rhbz#1170492, rhbz#1171533, rhbz#1171582, rhbz#1172015 rhbz#1172468, rhbz#1172526, rhbz#1173420, rhbz#1174096, rhbz#1174154 rhbz#1174569, rhbz#1175123, rhbz#1175449, rhbz#1176503, rhbz#1176510 rhbz#1177723, rhbz#1178652, rhbz#1178850, rhbz#1178853, rhbz#1178986 rhbz#1179678, rhbz#1179684, rhbz#1179981, rhbz#1181182, rhbz#1182467 rhbz#1183869, rhbz#1183890, rhbz#1185165, rhbz#1186175, rhbz#1186199 rhbz#1186765, rhbz#1186886, rhbz#1188914, rhbz#1189007, rhbz#1190956 rhbz#1191016, rhbz#1191227, rhbz#1191355, rhbz#1191567, rhbz#1195461 rhbz#1196503, rhbz#1196528, rhbz#1204017- qemu: don't setup cpuset.mems if memory mode in numatune is not 'strict' (rhbz#1186094) - lxc: don't setup cpuset.mems if memory mode in numatune is not 'strict' (rhbz#1186094)- qemu: Add missing goto error in qemuRestoreCgroupState (rhbz#1161540)- virNetworkDefUpdateIPDHCPHost: Don't crash when updating network (rhbz#1182486) - Format CPU features even for host-model (rhbz#1182448) - util: Add function virCgroupHasEmptyTasks (rhbz#1161540) - util: Add virNumaGetHostNodeset (rhbz#1161540) - qemu: Remove unnecessary qemuSetupCgroupPostInit function (rhbz#1161540) - qemu: Save numad advice into qemuDomainObjPrivate (rhbz#1161540) - qemu: Leave cpuset.mems in parent cgroup alone (rhbz#1161540) - qemu: Fix hotplugging cpus with strict memory pinning (rhbz#1161540) - util: Fix possible NULL dereference (rhbz#1161540) - qemu_driver: fix setting vcpus for offline domain (rhbz#1161540) - qemu: migration: Unlock vm on failed ACL check in protocol v2 APIs (CVE-2014-8136) - CVE-2015-0236: qemu: Check ACLs when dumping security info from save image (CVE-2015-0236) - CVE-2015-0236: qemu: Check ACLs when dumping security info from snapshots (CVE-2015-0236) - Check for domain liveness in qemuDomainObjExitMonitor (rhbz#1161024) - Mark the domain as active in qemuhotplugtest (rhbz#1161024) - Fix vmdef usage while in monitor in qemuDomainHotplugVcpus (rhbz#1161024) - Fix vmdef usage while in monitor in BlockStat* APIs (rhbz#1161024) - Fix vmdef usage while in monitor in qemu process (rhbz#1161024) - Fix vmdef usage after domain crash in monitor on device detach (rhbz#1161024) - Fix vmdef usage after domain crash in monitor on device attach (rhbz#1161024)- conf: Fix memory leak when parsing invalid network XML (rhbz#1180136) - qxl: change the default value for vgamem_mb to 16 MiB (rhbz#1181052) - qemuxml2argvtest: Fix test after change of qxl vgamem_mb default (rhbz#1181052) - conf: fix crash when hotplug a channel chr device with no target (rhbz#1181408) - qemu: forbid second blockcommit during active commit (rhbz#1135339) - qemu_monitor: introduce new function to get QOM path (rhbz#1180574) - qemu_process: detect updated video ram size values from QEMU (rhbz#1180574)- Fix hotplugging of block device-backed usb disks (rhbz#1175668) - qemu: Create memory-backend-{ram, file} iff needed (rhbz#1175397) - conf: Don't format actual network definition in migratable XML (rhbz#1177194)- virsh: vol-upload disallow negative offset (rhbz#1087104) - storage: fix crash caused by no check return before set close (rhbz#1087104) - qemu: Fix virsh freeze when blockcopy storage file is removed (rhbz#1139567) - security: Manage SELinux labels on shared/readonly hostdev's (rhbz#1082521) - nwfilter: fix crash when adding non-existing nwfilter (rhbz#1169409) - conf: Fix libvirtd crash matching hostdev XML (rhbz#1174053) - qemu: Resolve Coverity REVERSE_INULL (rhbz#1172570) - CVE-2014-8131: Fix possible deadlock and segfault in qemuConnectGetAllDomainStats() (CVE-2014-8131) - qemu: bulk stats: Fix logic in monitor handling (rhbz#1172570) - qemu: avoid rare race when undefining domain (rhbz#1150505) - Do not format CPU features without a model (rhbz#1151885) - Ignore CPU features without a model for host-passthrough (rhbz#1151885) - Silently ignore MAC in NetworkLoadConfig (rhbz#1156367) - Generate a MAC when loading a config instead of package update (rhbz#1156367) - qemu: move setting emulatorpin ahead of monitor showing up (rhbz#1170484) - util: Introduce flags field for macvtap creation (rhbz#1081461) - network: Bring netdevs online later (rhbz#1081461) - qemu: always call qemuInterfaceStartDevices() when starting CPUs (rhbz#1081461) - qemu: add a qemuInterfaceStopDevices(), called when guest CPUs stop (rhbz#1081461) - conf: replace call to virNetworkFree() with virObjectUnref() (rhbz#1099210) - util: new functions for setting bridge and bridge port attributes (rhbz#1099210) - util: functions to manage bridge fdb (forwarding database) (rhbz#1099210) - conf: new network bridge device attribute macTableManager (rhbz#1099210) - network: save bridge name in ActualNetDef when actualType==network too (rhbz#1099210) - network: store network macTableManager setting in NetDef actual object (rhbz#1099210) - network: setup bridge devices for macTableManager='libvirt' (rhbz#1099210) - qemu: setup tap devices for macTableManager='libvirt' (rhbz#1099210) - qemu: add/remove bridge fdb entries as guest CPUs are started/stopped (rhbz#1099210) - virsh: document block.n.allocation stat (rhbz#1041569) - getstats: avoid memory leak on OOM (rhbz#1041569) - getstats: improve documentation (rhbz#1041569) - getstats: start giving offline block stats (rhbz#1041569) - getstats: add block.n.path stat (rhbz#1041569) - qemuMonitorJSONBlockStatsUpdateCapacity: Don't skip disks (rhbz#1041569) - getstats: prepare monitor collection for recursion (rhbz#1041569) - getstats: perform recursion in monitor collection (rhbz#1041569) - getstats: prepare for dynamic block.count stat (rhbz#1041569) - getstats: add new flag for block backing chain (rhbz#1041569) - getstats: split block stats reporting for easier recursion (rhbz#1041569) - getstats: crawl backing chain for qemu (rhbz#1041569) - logical: Add "--type snapshot" to lvcreate command (rhbz#1166592)- qemu: add the missing jobinfo type in qemuDomainGetJobInfo (rhbz#1167883) - network: Fix upgrade from libvirt older than 1.2.4 (rhbz#1167145) - qemu: fix domain startup failing with 'strict' mode in numatune (rhbz#1168866) - qemu: Don't track quiesced state of FSs (rhbz#1160084) - qemu: fix block{commit,copy} abort handling (rhbz#1135169)- doc: fix mismatched ACL attribute name (rhbz#1161358) - qemu: monitor: Rename and improve qemuMonitorGetPtyPaths (rhbz#1146944) - conf: Add channel state for virtio channels to the XML (rhbz#1146944) - qemu: Add handling for VSERPORT_CHANGE event (rhbz#1146944) - qemu: chardev: Extract more information about character devices (rhbz#1146944) - qemu: process: Refresh virtio channel guest state when connecting to mon (rhbz#1146944) - event: Add guest agent lifecycle event (rhbz#1146944) - examples: Add support for the guest agent lifecycle event (rhbz#1146944) - qemu: Emit the guest agent lifecycle event (rhbz#1146944) - internal: add macro to round value to the next closest power of 2 (rhbz#1076098) - video: cleanup usage of vram attribute and update documentation (rhbz#1076098) - QXL: fix setting ram and vram values for QEMU QXL device (rhbz#1076098) - caps: introduce new QEMU capability for vgamem_mb device property (rhbz#1076098) - qemu-command: use vram attribute for all video devices (rhbz#1076098) - qemu-command: introduce new vgamem attribute for QXL video device (rhbz#1076098)- qemu: Fix crash in tunnelled migration (rhbz#1147331) - qemu: Really fix crash in tunnelled migration (rhbz#1147331) - qemu: Update fsfreeze status on domain state transitions (rhbz#1160084) - qemuPrepareNVRAM: Save domain conf only if domain's persistent (rhbz#1026772) - docs: Document NVRAM behavior on transient domains (rhbz#1026772) - Fix build in qemu_capabilities (rhbz#1165782) - qemu: Support OVMF on armv7l aarch64 guests (rhbz#1165782) - qemu: Drop OVMF whitelist (rhbz#1165782) - storage: Fix issue finding LU's when block doesn't exist (rhbz#1152382) - storage: Add thread to refresh for createVport (rhbz#1152382) - storage: qemu: Fix security labelling of new image chain elements (rhbz#1151718) - virsh: sync domdisplay help and manual (rhbz#997802) - docs: domain: Move docs for storage hosts under the element (rhbz#1164528) - test: virstoragetest: Add testing of network disk details (rhbz#1164528) - util: storage: Copy hosts of a storage file only if they exist (rhbz#1164528) - qemu: Refactor qemuBuildNetworkDriveURI to take a virStorageSourcePtr (rhbz#1164528) - tests: Reflow the expected output from RBD disk test (rhbz#1164528) - util: split out qemuParseRBDString into a common helper (rhbz#1164528) - util: storagefile: Split out parsing of NBD string into a separate func (rhbz#1164528) - storage: Allow parsing of RBD backing strings when building backing chain (rhbz#1164528) - storage: rbd: qemu: Add support for specifying internal RBD snapshots (rhbz#1164528) - storage: rbd: Implement support for passing config file option (rhbz#1164528)- qemu: avoid rare race when undefining domain (rhbz#1150505) - qemu: stop NBD server after successful migration (rhbz#1160212) - Require at least one console for LXC domain (rhbz#1155410) - remote: Fix memory leak in remoteConnectGetAllDomainStats (rhbz#1158715) - CVE-2014-7823: dumpxml: security hole with migratable flag (CVE-2014-7823) - Free job statistics from the migration cookie (rhbz#1161124) - Fix virDomainChrEquals for spicevmc (rhbz#1162097) - network: fix call virNetworkEventLifecycleNew when networkStartNetwork fail (rhbz#1162915) - Do not crash on gluster snapshots with no host name (rhbz#1162974) - nwfilter: fix deadlock caused updating network device and nwfilter (rhbz#1143780) - util: eliminate "use after free" in callers of virNetDevLinkDump (rhbz#1163463) - storage: Check for valid fc_host parent at startup (rhbz#1160565) - storage: Ensure fc_host parent matches wwnn/wwpn (rhbz#1160565) - storage: Don't use a stack copy of the adapter (rhbz#1160926) - storage: Introduce virStoragePoolSaveConfig (rhbz#1160926) - storage: Introduce 'managed' for the fchost parent (rhbz#1160926) - qemu: Always set migration capabilities (rhbz#1163953)- qemu: support nospace reason in io error event (rhbz#1119784) - RHEL: Add support for QMP I/O error reason (rhbz#1119784) - nodeinfo: fix nodeGetFreePages when max node is zero (rhbz#1145048) - nodeGetFreePages: Push forgotten change (rhbz#1145048) - conf: tests: fix virDomainNetDefFormat for vhost-user in client mode (rhbz#1155458) - util: string: Add helper to check whether string is empty (rhbz#1142693) - qemu: restore: Fix restoring of VM when the restore hook returns empty XML (rhbz#1142693) - security_selinux: Don't relabel /dev/net/tun (rhbz#1095636) - qemu: Fix updating bandwidth limits in live XML (rhbz#1146511) - qemu: save domain status after set the blkio parameters (rhbz#1146511) - qemu: call qemuDomainObjBeginJob/qemuDomainObjEndJob in qemuDomainSetInterfaceParameters (rhbz#1146511) - qemu: save domain status after set domain's numa parameters (rhbz#1146511) - qemu: forbid snapshot-delete --children-only on external snapshot (rhbz#956506) - qemu: better error message when block job can't succeed (rhbz#1140981) - Reject live update of offloading options (rhbz#1155441) - virutil: Introduce virGetSCSIHostNumber (rhbz#1146837) - virutil: Introduce virGetSCSIHostNameByParentaddr (rhbz#1146837) - storage_conf: Resolve libvirtd crash matching scsi_host (rhbz#1146837) - Match scsi_host pools by parent address first (rhbz#1146837) - Relax duplicate SCSI host pool checking (rhbz#1146837) - qemu: Remove possible NULL deref in debug output (rhbz#1141621) - virsh: Adjust the text in man page regarding qemu-attach (rhbz#1141621) - hotplug: Check for alias in controller detach (rhbz#1141621) - hotplug: Check for alias in disk detach (rhbz#1141621) - hotplug: Check for alias in hostdev detach (rhbz#1141621) - hotplug: Check for alias in chrdev detach (rhbz#1141621) - hotplug: Check for alias in net detach (rhbz#1141621) - qemu-attach: Assign device aliases (rhbz#1141621) - hotplug: fix char device detach (rhbz#1141621) - storage: Fix crash when parsing backing store URI with schema (rhbz#1156288) - remote: fix jump depends on uninitialised value (rhbz#1158715) - qemu: Release nbd port from migrationPorts instead of remotePorts (rhbz#1159245) - conf: add trustGuestRxFilters attribute to network and domain interface (rhbz#848199) - network: set interface actual trustGuestRxFilters from network/portgroup (rhbz#848199) - util: define virNetDevRxFilter and basic utility functions (rhbz#848199) - qemu: qemuMonitorQueryRxFilter - retrieve guest netdev rx-filter (rhbz#848199) - qemu: add short document on qemu event handlers (rhbz#848199) - qemu: setup infrastructure to handle NIC_RX_FILTER_CHANGED event (rhbz#848199) - qemu: change macvtap device MAC address in response to NIC_RX_FILTER_CHANGED (rhbz#848199) - util: Functions to update host network device's multicast filter (rhbz#848199) - qemu: change macvtap multicast list in response to NIC_RX_FILTER_CHANGED (rhbz#848199) - virnetdev: Resolve Coverity DEADCODE (rhbz#848199) - virnetdev: Resolve Coverity FORWARD_NULL (rhbz#848199) - virnetdev: Resolve Coverity RESOURCE_LEAK (rhbz#848199) - lxc: improve error message for invalid blkiotune settings (rhbz#1131306) - qemu: improve error message for invalid blkiotune settings (rhbz#1131306) - Do not probe for power mgmt capabilities in lxc emulator (rhbz#1159227) - qemu: make advice from numad available when building commandline (rhbz#1138545)- qemuPrepareNVRAM: Save domain after NVRAM path generation (rhbz#1026772) - Fix crash cpu_shares change event crash on domain startup (rhbz#1147494) - Don't verify CPU features with host-passthrough (rhbz#1147584) - Also filter out non-migratable features out of host-passthrough (rhbz#1147584) - selinux: Avoid label reservations for type = none (rhbz#1138487) - qemu: bulk stats: extend internal collection API (rhbz#1113116) - qemu: bulk stats: implement CPU stats group (rhbz#1113116) - qemu: bulk stats: implement balloon group (rhbz#1113116) - qemu: bulk stats: implement VCPU group (rhbz#1113116) - qemu: bulk stats: implement interface group (rhbz#1113116) - qemu: bulk stats: implement block group (rhbz#1113116) - virsh: add options to query bulk stats group (rhbz#1113116) - lib: De-duplicate stats group documentation for all stats functions (rhbz#1113116) - lib: Document that virConnectGetAllDomainStats may omit some stats fields (rhbz#1113116) - man: virsh: Add docs for supported stats groups (rhbz#1113116) - qemu: monitor: return block stats data as a hash to avoid disk mixup (rhbz#1113116) - qemu: monitor: Avoid shadowing variable "devname" on FreeBSD (rhbz#1113116) - qemu: monitor: Add helper function to fill physical/virtual image size (rhbz#1113116) - qemu: bulk stats: add block allocation information (rhbz#1113116) - qemu: json: Fix missing break in error reporting function (rhbz#1113116) - qemu: monitor: Avoid shadowing variable "devname" on FreeBSD. Again. (rhbz#1113116) - docs, conf, schema: add support for shmem device (rhbz#1126991) - qemu: add capability probing for ivshmem device (rhbz#1126991) - qemu: Build command line for ivshmem device (rhbz#1126991) - minor shmem clean-ups (rhbz#1126991) - virSecuritySELinuxSetTapFDLabel: Temporarily revert to old behavior (rhbz#1095636) - domain_conf: fix domain deadlock (CVE-2014-3657) - qemu: support relative backing for RHEL 7.0.z qemu (rhbz#1150322) - qemu: Fix hot unplug of SCSI_HOST device (rhbz#1141732) - qemu: Remove need for virConnectPtr in hotunplug detach host, net (rhbz#1141732)- Fix libvirtd crash when removing metadata (rhbz#1143955) - Fix leak in x86UpdateHostModel (rhbz#1144303) - Move the FIPS detection from capabilities (rhbz#1135431) - qemu: raise an error when trying to use readonly sata disks (rhbz#1112939) - virsh-host: fix pagesize unit of freepages (rhbz#1145048) - nodeinfo: report error when given node is out of range (rhbz#1145050) - Fix typo of virNodeGetFreePages comment (rhbz#1145050) - nodeinfo: Prefer MIN in nodeGetFreePages (rhbz#1145050) - Fix bug with loading bridge name for active domain during libvirtd start (rhbz#1140085) - qemu: save image: Split out user provided XML checker (rhbz#1142693) - qemu: save image: Add possibility to return XML stored in the image (rhbz#1142693) - qemu: save image: Split out new definition check/update (rhbz#1142693) - qemu: save image: Split out checks done only when editing the save img (rhbz#1142693) - qemu: hook: Provide hook when restoring a domain save image (rhbz#1142693) - qemu: Expose additional migration statistics (rhbz#1013055) - qemu: Fix old tcp:host URIs more cleanly (rhbz#1013055) - qemu: Prepare support for arbitrary migration protocol (rhbz#1013055) - qemu: Add RDMA migration capabilities (rhbz#1013055) - qemu: RDMA migration support (rhbz#1013055) - qemu: Memory pre-pinning support for RDMA migration (rhbz#1013055) - qemu: Fix memory leak in RDMA migration code (rhbz#1013055) - schemas: finish virTristate{Bool, Switch} transition (rhbz#1139364) - conf: split out virtio net driver formatting (rhbz#1139364) - conf: remove redundant local variable (rhbz#1139364) - conf: add options for disabling segment offloading (rhbz#1139364) - qemu: wire up virtio-net segment offloading options (rhbz#1139364) - spec: Enable qemu driver for RHEL-7 on aarch64 (rhbz#1142448) - blkdeviotune: fix bug with saving values into live XML (rhbz#1146511) - security: Fix labelling host devices (rhbz#1146550) - qemu: Add missing goto on rawio (rhbz#1103739) - hostdev: Add "rawio" attribute to _virDomainHostdevSubsysSCSI (rhbz#1103739) - qemu: Process the hostdev "rawio" setting (rhbz#1103739) - util: Add function to check if a virStorageSource is "empty" (rhbz#1138231) - util: storage: Allow metadata crawler to report useful errors (rhbz#1138231) - qemu: Sanitize argument names and empty disk check in qemuDomainDetermineDiskChain (rhbz#1138231) - qemu: Report better errors from broken backing chains (rhbz#1138231) - storage: Improve error message when traversing backing chains (rhbz#1138231) - qemu: Always re-detect backing chain (rhbz#1144922) - event: introduce new event for tunable values (rhbz#1115898) - tunable_event: extend debug message and tweak limit for remote message (rhbz#1115898) - add an example how to use tunable event (rhbz#1115898) - Fix MinGW build (rhbz#1115898) - event_example: cleanup example code for tunable event (rhbz#1115898) - cputune_event: queue the event for cputune updates (rhbz#1115898) - blkdeviotune: trigger tunable event for blkdeviotune updates (rhbz#1115898) - Rename tunable event constants (rhbz#1115898) - Fix typo s/EMULATORIN/EMULATORPIN/ (rhbz#1115898) - Check for NULL in qemu monitor event filter (rhbz#1144920)- virsh: Move --completed from resume to domjobinfo (rhbz#1063724) - qemu_driver: Resolve Coverity COPY_PASTE_ERROR (rhbz#1141209) - virfile: Resolve Coverity DEADCODE (rhbz#1141209) - lxc: Resolve Coverity FORWARD_NULL (rhbz#1141209) - qemu: Resolve Coverity FORWARD_NULL (rhbz#1141209) - qemu: Resolve Coverity FORWARD_NULL (rhbz#1141209) - xen: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - qemu: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - qemu: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - virsh: Resolve Coverity NEGATIVE_RETURNS (rhbz#1141209) - daemon: Resolve Coverity RESOURCE_LEAK (rhbz#1141209) - domain_conf: Resolve Coverity COPY_PASTE_ERROR (rhbz#1141209) - storage_conf: Fix libvirtd crash when defining scsi storage pool (rhbz#1141943) - qemu: time: Report errors if agent command fails (rhbz#1142294) - util: storage: Copy driver type when initializing chain element (rhbz#1140984) - docs, conf, schema: add support for shared memory mapping (rhbz#1133144) - qemu: add support for shared memory mapping (rhbz#1133144) - rpc: reformat the flow to make a bit more sense (rhbz#927369) - remove redundant pidfile path constructions (rhbz#927369) - util: fix potential leak in error codepath (rhbz#927369) - util: get rid of unnecessary umask() call (rhbz#927369) - rpc: make daemon spawning a bit more intelligent (rhbz#927369) - conf: add backend element to interfaces (rhbz#1139362) - Wire up the interface backend options (rhbz#1139362) - CVE-2014-3633: qemu: blkiotune: Use correct definition when looking up disk (CVE-2014-3633) - qemu: fix crash with shared disks (rhbz#1142722) - nvram: Fix permissions (rhbz#1026772) - libvirt.spec: Fix permission even for libvirt-driver-qemu (rhbz#1026772) - virDomainUndefineFlags: Allow NVRAM unlinking (rhbz#1026772) - formatdomain: Update example to match the rest (rhbz#1026772) - domaincaps: Expose UEFI capability (rhbz#1026772) - qemu_capabilities: Change virQEMUCapsFillDomainCaps signature (rhbz#1026772) - domaincaps: Expose UEFI binary path, if it exists (rhbz#1026772) - domaincapstest: Run cleanly on systems missing OVMF firmware (rhbz#1026772) - conf: Disallow nonexistent NUMA nodes for hugepages (rhbz#1135396) - qemu: Honor hugepages for UMA domains (rhbz#1135396) - RHEL: Fix maxvcpus output (rhbz#1092363) - virsh: Add iothread to 'attach-disk' (rhbz#1101574) - qemu: Issue query-iothreads and to get list of active IOThreads (rhbz#1101574) - vircgroup: Introduce virCgroupNewIOThread (rhbz#1101574) - qemu_domain: Add niothreadpids and iothreadpids (rhbz#1101574) - qemu_cgroup: Introduce cgroup functions for IOThreads (rhbz#1101574) - qemu: Allow pinning specific IOThreads to a CPU (rhbz#1101574) - domain_conf: Add iothreadpin to cputune (rhbz#1101574) - vircgroup: Fix broken builds without cgroups (rhbz#1101574) - cputune: allow interleaved xml (rhbz#1101574) - qemu: Fix iothreads issue (rhbz#1101574) - qemu_cgroup: Adjust spacing around incrementor (rhbz#1101574) - qemu: Fix call in qemuDomainSetNumaParamsLive for virCgroupNewIOThread (rhbz#1101574) - qemu: Need to check for capability before query (rhbz#1101574) - qemu: Don't fail startup/attach for IOThreads if no JSON (rhbz#1101574) - Fixes for domains with no iothreads (rhbz#1101574)- remote: Fix memory leak on error path when deserializing bulk stats (rhbz#1136350) - spec: Fix preun script for daemon (rhbz#1136736) - security: fix DH key generation when FIPS mode is on (rhbz#1128497) - tests: force FIPS testing mode with new enough GNU TLS versions (rhbz#1128497) - Don't include non-migratable features in host-model (rhbz#1138221) - qemu: Rename DEFAULT_JOB_MASK to QEMU_DEFAULT_JOB_MASK (rhbz#1134154) - qemu: snapshot: Fix job handling when creating snapshots (rhbz#1134154) - qemu: snapshot: Acquire job earlier on snapshot revert/delete (rhbz#1134154) - qemu: snapshot: Fix snapshot function header formatting and spacing (rhbz#1134154) - qemu: snapshot: Simplify error paths (rhbz#1134154) - qemu: Propagate QEMU errors during incoming migrations (rhbz#1090093) - Refactor job statistics (rhbz#1063724) - qemu: Avoid incrementing jobs_queued if virTimeMillisNow fails (rhbz#1063724) - Add support for fetching statistics of completed jobs (rhbz#1063724) - qemu: Silence coverity on optional migration stats (rhbz#1063724) - virsh: Add support for completed job stats (rhbz#1063724) - qemu: Transfer migration statistics to destination (rhbz#1063724) - qemu: Recompute downtime and total time when migration completes (rhbz#1063724) - qemu: Transfer recomputed stats back to source (rhbz#1063724) - conf: Extend and introduce (rhbz#1112257) - qemu: Implement extended loader and nvram (rhbz#1112257) - qemu: Automatically create NVRAM store (rhbz#1112257)- Rebased to libvirt-1.2.8 (rhbz#1035158) - The rebase also fixes the following bugs: rhbz#927369, rhbz#957293, rhbz#999926, rhbz#1021703, rhbz#1043735 rhbz#1047818, rhbz#1062142, rhbz#1064770, rhbz#1072653, rhbz#1078126 rhbz#1095636, rhbz#1103245, rhbz#1119215, rhbz#1121837, rhbz#1121955 rhbz#1122455, rhbz#1126329, rhbz#1126721, rhbz#1126909, rhbz#1128097 rhbz#1128751, rhbz#1129207, rhbz#1129372, rhbz#1129998, rhbz#1130089 rhbz#1130379, rhbz#1131306, rhbz#1131445, rhbz#1131788, rhbz#1131811 rhbz#1131819, rhbz#1131876, rhbz#1132301, rhbz#1132305, rhbz#1132347- Rebased to libvirt-1.2.7 (rhbz#1035158) - The rebase also fixes the following bugs: rhbz#823535, rhbz#872628, rhbz#874418, rhbz#878394, rhbz#880483 rhbz#921094, rhbz#963817, rhbz#964177, rhbz#967493, rhbz#967494 rhbz#972964, rhbz#983350, rhbz#985782, rhbz#985980, rhbz#990319 rhbz#990418, rhbz#991290, rhbz#992980, rhbz#994731, rhbz#995377 rhbz#997627, rhbz#997802, rhbz#1006700, rhbz#1007698, rhbz#1007759 rhbz#1010885, rhbz#1022874, rhbz#1023366, rhbz#1025407, rhbz#1027076 rhbz#1029266, rhbz#1029732, rhbz#1032363, rhbz#1033020, rhbz#1033398 rhbz#1033704, rhbz#1035128, rhbz#1046192, rhbz#1049038, rhbz#1052114 rhbz#1056902, rhbz#1062142, rhbz#1063837, rhbz#1066280, rhbz#1066894 rhbz#1067338, rhbz#1069552, rhbz#1069784, rhbz#1070680, rhbz#1072141 rhbz#1072677, rhbz#1073368, rhbz#1073506, rhbz#1074086, rhbz#1075290 rhbz#1075299, rhbz#1076957, rhbz#1076959, rhbz#1076960, rhbz#1076962 rhbz#1077009, rhbz#1077572, rhbz#1078590, rhbz#1079162, rhbz#1079173 rhbz#1080859, rhbz#1081881, rhbz#1081932, rhbz#1082124, rhbz#1083345 rhbz#1084360, rhbz#1085706, rhbz#1085769, rhbz#1086121, rhbz#1086331 rhbz#1086704, rhbz#1087104, rhbz#1087671, rhbz#1088293, rhbz#1088667 rhbz#1088787, rhbz#1088864, rhbz#1089179, rhbz#1089378, rhbz#1091132 rhbz#1091866, rhbz#1092038, rhbz#1092253, rhbz#1093127, rhbz#1095035 rhbz#1097028, rhbz#1097503, rhbz#1097677, rhbz#1097968, rhbz#1098659 rhbz#1099978, rhbz#1100086, rhbz#1100769, rhbz#1101059, rhbz#1101510 rhbz#1101987, rhbz#1101999, rhbz#1102426, rhbz#1102457, rhbz#1102611 rhbz#1104992, rhbz#1104993, rhbz#1105939, rhbz#1108593, rhbz#1110198 rhbz#1110212, rhbz#1110673, rhbz#1111044, rhbz#1112939, rhbz#1113332 rhbz#1113668, rhbz#1113751, rhbz#1113868, rhbz#1118710, rhbz#1119206 rhbz#1119387, rhbz#1119592, rhbz#1120474, rhbz#1122255, rhbz#1122973 - spec: Enable qemu driver for RHEL-7 on ppc64 (rhbz#1120474)- Rebased to libvirt-1.2.6 (rhbz#1035158)- nwfilter: Increase buffer size for libpcap (rhbz#1078347) - nwfilter: Display pcap's error message when pcap setup fails (rhbz#1078347) - nwfilter: Fix double free of pointer (rhbz#1071181)- qemu: Forbid "sgio" support for SCSI generic host device (rhbz#957292) - qemu: monitor: Fix invalid parentheses (rhbz#1075973) - qemu: Introduce qemuDomainDefCheckABIStability (rhbz#1076503)- spec: Let translations be properly updated (rhbz#1030368) - Update translation to supported languages (rhbz#1030368) - Add a mutex to serialize updates to firewall (rhbz#1074003)- virNetDevVethCreate: Serialize callers (rhbz#1014604) - qemuBuildNicDevStr: Adapt to new advisory on multiqueue (rhbz#1071888)- maint: fix comma style issues: conf (rhbz#1032370) - Allow for type=block to have no dev (rhbz#1032370) - Allow LUN type disks to have no source (rhbz#1032370) - virsh-volume: Unify strigification of volume type (rhbz#1032370) - conf: Refactor virDomainDiskSourcePoolDefParse (rhbz#1032370) - conf: Split out code to parse the source of a disk definition (rhbz#1032370) - conf: Rename virDomainDiskHostDefFree to virDomainDiskHostDefClear (rhbz#1032370) - conf: Refactor virDomainDiskSourceDefParse (rhbz#1032370) - storage: fix RNG validation of gluster via netfs (rhbz#1032370) - maint: fix comment typos. (rhbz#1032370) - storage: use valid XML for awkward volume names (rhbz#1032370) - build: Don't fail on '< ' or '> ' with old xmllint (rhbz#1032370) - storage: allow interleave in volume XML (rhbz#1032370) - storage: expose volume meta-type in XML (rhbz#1032370) - storage: initial support for linking with libgfapi (rhbz#1032370) - storage: document existing pools (rhbz#1032370) - storage: document gluster pool (rhbz#1032370) - storage: implement rudimentary glusterfs pool refresh (rhbz#1032370) - storage: add network-dir as new storage volume type (rhbz#1032370) - storage: improve directory support in gluster pool (rhbz#1032370) - storage: improve allocation stats reported on gluster files (rhbz#1032370) - storage: improve handling of symlinks in gluster (rhbz#1032370) - storage: probe qcow2 volumes in gluster pool (rhbz#1032370) - storage: fix typo in previous patch (rhbz#1032370) - conf: Export virStorageVolType enum helper functions (rhbz#1032370) - test: Implement fake storage pool driver in qemuxml2argv test (rhbz#1032370) - storage: reduce number of stat calls (rhbz#1032370) - storage: use simpler 'char *' (rhbz#1032370) - storage: refactor backing chain division of labor (rhbz#1032370) - storage: always probe type with buffer (rhbz#1032370) - storage: don't read storage volumes in nonblock mode (rhbz#1032370) - storage: skip selinux cleanup when fd not available (rhbz#1032370) - storage: use correct type for array count (rhbz#1032370) - storage: allow interleave in pool XML (rhbz#1032370) - qemuxml2argv: Add test to verify correct usage of disk type="volume" (rhbz#1032370) - qemuxml2argv: Add test for disk type='volume' with iSCSI pools (rhbz#1032370) - tests: Fix comment for fake storage pool driver (rhbz#1032370) - conf: Support disk source formatting without needing a virDomainDiskDefPtr (rhbz#1032370) - conf: Clean up virDomainDiskSourceDefFormatInternal (rhbz#1032370) - conf: Split out seclabel formating code for disk source (rhbz#1032370) - conf: Export disk source formatter and parser (rhbz#1032370) - snapshot: conf: Use common parsing and formatting functions for source (rhbz#1032370) - snapshot: conf: Fix NULL dereference when element is empty (rhbz#1032370) - conf: Add functions to copy and free network disk source definitions (rhbz#1032370) - qemu: snapshot: Detect internal snapshots also for sheepdog and RBD (rhbz#1032370) - conf: Add helper do clear disk source authentication struct (rhbz#1032370) - qemu: snapshot: Touch up error message (rhbz#1032370) - qemu: snapshot: Add functions similar to disk source pool translation (rhbz#1032370) - qemu: Refactor qemuTranslateDiskSourcePool (rhbz#1032370) - qemu: Split out formatting of network disk source URI (rhbz#1032370) - qemu: Simplify call pattern of qemuBuildDriveURIString (rhbz#1032370) - qemu: Use qemuBuildNetworkDriveURI to handle http/ftp and friends (rhbz#1032370) - qemu: Migrate sheepdog source generation into common function (rhbz#1032370) - qemu: Split out NBD command generation (rhbz#1032370) - qemu: Unify formatting of RBD sources (rhbz#1032370) - qemu: Refactor disk source string formatting (rhbz#1032370) - qemu: Clear old translated pool source (rhbz#1032370) - qemu: snapshots: Declare supported and unsupported snapshot configs (rhbz#1032370) - domainsnapshotxml2xmltest: Clean up labels and use bool instead of int (rhbz#1032370) - domainsnapshotxml2xmltest: Allow for better testing of snapshots (rhbz#1032370) - domainsnapshotxml2xml: Move files with conflicting names (rhbz#1032370) - domainsnapshotxml2xmltest: Add existing files as new tests (rhbz#1032370) - domainsnapshotxml2xmltest: Add test case for empty driver element (rhbz#1032370) - qemu: Fix indentation in qemuTranslateDiskSourcePool (rhbz#1032370) - qemu: snapshot: Fix incorrect disk type for auto-generated disks (rhbz#1032370) - storage: fix omitted slash in gluster volume URI (rhbz#1032370) - virsh: domain: Fix undefine with storage of 'volume' disks (rhbz#1032370) - snapshot: schema: Split out snapshot disk driver definition (rhbz#1032370) - storage: Add gluster pool filter and fix virsh pool listing (rhbz#1032370) - storage: fix bogus target in gluster volume xml (rhbz#1032370) - storage: Improve error message when a storage backend is missing (rhbz#1032370) - storage: Break long lines and clean up spaces in storage backend header (rhbz#1032370) - storage: Support deletion of volumes on gluster pools (rhbz#1032370) - qemu: snapshot: Avoid libvirtd crash when qemu crashes while snapshotting (rhbz#1032370) - qemu: snapshot: Forbid snapshots when backing is a scsi passthrough disk (rhbz#1034993) - qemu: Avoid crash in qemuDiskGetActualType (rhbz#1032370) - snapshot: Add support for specifying snapshot disk backing type (rhbz#1032370) - conf: Move qemuDiskGetActualType to virDomainDiskGetActualType (rhbz#1032370) - conf: Move qemuSnapshotDiskGetActualType to virDomainSnapshotDiskGetActualType (rhbz#1032370) - storage: Add file storage APIs in the default storage driver (rhbz#1032370) - storage: add file functions for local and block files (rhbz#1032370) - storage: Add storage file backends for gluster (rhbz#1032370) - qemu: Switch snapshot deletion to the new API functions (rhbz#1032370) - qemu: snapshot: Use new APIs to detect presence of existing storage files (rhbz#1032370) - qemu: snapshot: Add support for external active snapshots on gluster (rhbz#1032370) - storage: Fix build with older compilers afeter gluster snapshot series (rhbz#1032370) - storage: gluster: Don't leak private data when storage file init fails (rhbz#1032370) - spec: Use correct versions of libgfapi in RHEL builds (rhbz#1032370) - spec: Fix braces around macros (rhbz#1032370) - build: use --with-systemd-daemon as configure option (rhbz#1032695) - spec: require device-mapper-devel for storage-disk (rhbz#1032695) - spec: make systemd_daemon usage configurable (rhbz#1032695)- Block info query: Add check for transient domain (rhbz#1065531) - Fix minor typos in messages and docs (rhbz#1045643) - LXC: Free variable vroot in lxcDomainDetachDeviceHostdevUSBLive() (rhbz#1045643) - LXC: free dst before lxcDomainAttachDeviceDiskLive returns (rhbz#1045643) - maint: fix comment typos (rhbz#1045643) - storage: avoid short reads while chasing backing chain (rhbz#1045643) - Don't block use of USB with containers (rhbz#1045643) - Fix path used for USB device attach with LXC (rhbz#1045643) - Record hotplugged USB device in LXC live guest config (rhbz#1045643) - Fix reset of cgroup when detaching USB device from LXC guests (rhbz#1045643) - Disks are always block devices, never character devices (rhbz#1045643) - Move check for cgroup devices ACL upfront in LXC hotplug (rhbz#1045643) - Add virFileMakeParentPath helper function (rhbz#1045643) - Add helper for running code in separate namespaces (rhbz#1045643) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC shutdown/reboot code (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC disk hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC USB hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC block hostdev hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC chardev hostdev hotplug (CVE-2013-6456) - CVE-2013-6456: Avoid unsafe use of /proc/$PID/root in LXC hotunplug code (CVE-2013-6456) - Ignore additional fields in iscsiadm output (rhbz#1067173) - qemuBuildNicDevStr: Set vectors= on Multiqueue (rhbz#1066209) - Don't depend on syslog.service (rhbz#1032695) - libvirt-guests: Run only after libvirtd (rhbz#1032695) - virSystemdCreateMachine: Set dependencies for slices (rhbz#1032695) - libvirt-guests: Wait for libvirtd to initialize (rhbz#1032695) - virNetServerRun: Notify systemd that we're accepting clients (rhbz#1032695)- Generate a valid imagelabel even for type 'none' (rhbz#1061657) - qemu: keep pre-migration domain state after failed migration (rhbz#1057407) - schema: Fix guest timer specification schema according to the docs (rhbz#1056205) - conf: Enforce supported options for certain timers (rhbz#1056205) - qemu: hyperv: Add support for timer enlightenments (rhbz#1056205) - build: correctly check for SOICGIFVLAN GET_VLAN_VID_CMD command (rhbz#1062665) - util: Add "shareable" field for virSCSIDevice struct (rhbz#957292) - util: Fix the indention (rhbz#957292) - qemu: Don't fail if the SCSI host device is shareable between domains (rhbz#957292) - util: Add one argument for several scsi utils (rhbz#957292) - tests: Add tests for scsi utils (rhbz#957292) - qemu: Fix the error message for scsi host device's shareable checking (rhbz#957292) - util: Accept test data path for scsi device's sg_path (rhbz#957292) - tests: Modify the scsi util tests (rhbz#957292) - event: move event filtering to daemon (regression fix) (rhbz#1047964)- Add a read/write lock implementation (rhbz#1034807) - Push nwfilter update locking up to top level (rhbz#1034807) - utils: Introduce functions for kernel module manipulation (rhbz#1045124) - virCommand: Introduce virCommandSetDryRun (rhbz#1045124) - tests: Add test for new virkmod functions (rhbz#1045124) - Honor blacklist for modprobe command (rhbz#1045124) - qemu: Be sure we're using the updated value of backend during hotplug (rhbz#1056360) - network: Permit upstream forwarding of unqualified DNS names (rhbz#1061099) - network: Only prevent forwarding of DNS requests for unqualified names (rhbz#1061099) - network: Change default of forwardPlainNames to 'yes' (rhbz#1061099)- util: Correct the NUMA node range checking (rhbz#1045958) - storage: Add document for possible problem on volume detection (rhbz#726797) - storage: Fix autostart of pool with "fc_host" type adapter (rhbz#726797)- Mass rebuild 2014-01-24- CVE-2013-6436: Fix crash in lxcDomainGetMemoryParameters (rhbz#1049137) - Fix crash in lxcDomainSetMemoryParameters (rhbz#1052062) - Don't crash if a connection closes early (CVE-2014-1447) - Really don't crash if a connection closes early (CVE-2014-1447) - qemu: Change the default unix monitor timeout (rhbz#892273) - virSecuritySELinuxSetFileconHelper: Don't fail on read-only NFS (rhbz#996543) - qemu: Avoid operations on NULL monitor if VM fails early (rhbz#1054785) - virt-login-shell: Fix regressions in behavior (rhbz#1015247) - pci: Make reattach work for unbound devices (rhbz#1046919) - pci: Fix failure paths in detach (rhbz#1046919) - qemu: Don't detach devices if passthrough doesn't work (rhbz#1046919) - Fix migration with QEMU 1.6 (rhbz#1053405) - build: More workarounds for if_bridge.h (rhbz#1042937) - build: Fix build with latest rawhide kernel headers (rhbz#1042937) - aarch64: Disable -fstack-protector. (rhbz#1042937) - AArch64: Parse cputopology from /proc/cpuinfo. (rhbz#1042937) - virDomainEventCallbackListFree: Don't leak @list->callbacks (rhbz#1047964) - Fix memory leak in virObjectEventCallbackListRemoveID() (rhbz#1047964) - event: Filter global events by domain:getattr ACL (CVE-2014-0028) - Doc: Improve the document for nodesuspend (rhbz#1045089) - Doc: Add "note" for node-memory-tune (rhbz#1045089)- qemu: Ask for -enable-fips when FIPS is required (rhbz#1035474) - qemu: Properly set MaxMemLock when hotplugging with VFIO (rhbz#1035490) - qemu: Avoid duplicate security label restore on hostdev attach failure (rhbz#1035490) - qemu: Re-add hostdev interfaces to hostdev array on libvirtd restart (rhbz#1045002) - domain: Don't try to interpret as virtio config for hostdev interfaces (rhbz#1046337) - virBitmapParse: Fix behavior in case of error and fix up callers (rhbz#1047234) - qemu: Fix live pinning to memory node on NUMA system (rhbz#1047234) - qemu: Clean up qemuDomainSetNumaParameters (rhbz#1047234) - qemu: Range check numa memory placement mode (rhbz#1047234) - virkeycode: Allow ANSI_A (rhbz#1044806) - Fix argument order of qemuMigrationPerformJob(). (rhbz#1049338) - qemu: Do not access stale data in virDomainBlockStats (CVE-2013-6458) - qemu: Avoid using stale data in virDomainGetBlockInfo (CVE-2013-6458) - qemu: Fix job usage in qemuDomainBlockJobImpl (CVE-2013-6458) - qemu: Fix job usage in qemuDomainBlockCopy (rhbz#1048643) - qemu: Fix job usage in virDomainGetBlockIoTune (CVE-2013-6458) - PanicCheckABIStability: Need to check for existence (rhbz#996520) - virsh: Improve usability of '--print-xml' flag for attach-disk command (rhbz#1049529) - virsh: Don't use legacy API if --current is used on device hot(un)plug (rhbz#1049529) - virsh: Use inactive definition when removing disk from config (rhbz#1049529)- Mass rebuild 2013-12-27- qemu: Check for reboot-timeout on monitor (rhbz#1042690) - virsh: Fix return value error of cpu-stats (rhbz#1043388) - tools: Fix virsh connect man page (rhbz#1043260) - conf: Introduce generic ISA address (rhbz#996520) - conf: Add support for panic device (rhbz#996520) - qemu: Add support for -device pvpanic (rhbz#996520) - Fix invalid read in virNetSASLSessionClientStep debug log (rhbz#1043864) - virsh: man: Mention that volumes need to be in storage pool for undefine (rhbz#1044445)- spec: Don't save/restore running VMs on libvirt-client update (rhbz#1033626) - qemu: hotplug: Only label hostdev after checking device conflicts (rhbz#1025108) - qemu: hotplug: Fix double free on USB collision (rhbz#1025108) - qemu: hotplug: Fix adding USB devices to the driver list (rhbz#1025108) - docs: Enhance memoryBacking/locked documentation (rhbz#1035954) - util: Fix two virCompareLimitUlong bugs (rhbz#1024272) - cgroups: Redefine what "unlimited" means wrt memory limits (rhbz#1024272) - qemu: Report VIR_DOMAIN_MEMORY_PARAM_UNLIMITED properly (rhbz#1024272) - qemu: Fix minor inconsistency in error message (rhbz#1024272) - conf: Don't format memtune with unlimited values (rhbz#1024272) - qemu_process: Read errors from child (rhbz#1035955) - network: Properly update iptables rules during net-update (rhbz#1035336) - Tie SASL callbacks lifecycle to virNetSessionSASLContext (rhbz#1039991) - screenshot: Implement multiple screen support (rhbz#1026966) - Switch to private redhat namespace for QMP I/O error reason (rhbz#1026966) - Support virtio disk hotplug in JSON mode (rhbz#1026966)- nodedev: Resolve Relax-NG validity error (rhbz#1035792) - test-lib: Make case skipping possible (rhbz#1034380) - tests: Don't test user config file if ran as root (rhbz#1034380) - Improve cgroups docs to cover systemd integration (rhbz#1004340) - Fix busy wait loop in LXC container I/O handling (rhbz#1032705) - tests: Guarantee abs_srcdir in all C tests (rhbz#1035403) - Introduce standard methods for sorting strings with qsort (rhbz#1035403) - Add virFileIsMountPoint function (rhbz#1035403) - Pull lxcContainerGetSubtree out into shared virfile module (rhbz#1035403) - Fix bug in identifying sub-mounts (rhbz#1035403) - LXC: Ensure security context is set when mounting images (rhbz#923903) - Ensure to zero out the virDomainBlockJobInfo arg (rhbz#1028846) - qemu: Default to vfio for nodedev-detach (rhbz#1035188) - daemon: Run virStateCleanup conditionally (rhbz#1033061) - qemu: Add "-boot strict" to commandline whenever possible (rhbz#1037593) - tests: Add forgotten boot-strict test files (rhbz#1037593) - conf: Fix XML formatting of RNG device info (rhbz#1035118) - qemu: Improve error when setting invalid count of vcpus via agent (rhbz#1035108) - Add qxl ram size to ABI stability check (rhbz#1035123)- virsh-domain: Mark --live and --config mutually exclusive in vcpucount (rhbz#1024245) - virSecurityLabelDefParseXML: Don't parse label on model='none' (rhbz#1028962) - qemuMonitorIO: Don't use @mon after it's unrefed (rhbz#1018267) - qemu: Allow hotplug of multiple SCSI devices (rhbz#1031062) - qemu: Call qemuSetupHostdevCGroup later during hotplug (rhbz#1025108) - virscsi: Hostdev SCSI AdapterId retrieval fix (rhbz#1031079) - storage: Returns earlier if source adapter of the scsi pool is a HBA (rhbz#1027680) - spec: Restrict virt-login-shell usage (rhbz#1033614) - spec: Don't save/restore running VMs on libvirt-client update (rhbz#1033626) - Don't start a nested job in qemuMigrationPrepareAny (rhbz#1018267)- virpci: Don't error on unbinded devices (rhbz#1019387) - network: Fix connections count in case of allocate failure (rhbz#1020135) - qemu: Clean up migration ports when migration cancelled (rhbz#1019237) - qemuMigrationBeginPhase: Check for 'drive-mirror' for NBD (rhbz#1022393) - Allow root directory in filesystem source dir schema (rhbz#1028107) - Use a port from the migration range for NBD as well (rhbz#1025699) - qemu: Avoid double free of VM (rhbz#1018267) - util: Use size_t instead of unsigned int for num_virtual_functions (rhbz#1025397) - pci: Properly handle out-of-order SRIOV virtual functions (rhbz#1025397) - conf: Do better job when comparing features ABI compatibility (rhbz#1008989) - schema: Rename option 'hypervtristate' to 'featurestate' (rhbz#1008989) - conf: Mark user provided strings in error messages when parsing XML (rhbz#1008989) - cpu: Add support for loading and storing CPU data (rhbz#1008989) - cpu: x86: Rename struct cpuX86cpuid as virCPUx86CPUID (rhbz#1008989) - cpu: x86: Rename struct cpuX86Data as virCPUx86Data (rhbz#1008989) - cpu: x86: Rename x86DataFree() as virCPUx86DataFree() (rhbz#1008989) - Ensure 'arch' is always set in cpuArchNodeData (rhbz#1008989) - cpu: x86: Rename x86MakeCPUData as virCPUx86MakeData (rhbz#1008989) - cpu: x86: Rename x86DataAddCpuid as virCPUx86DataAddCPUID (rhbz#1008989) - cpu: x86: Rename data_iterator and DATA_ITERATOR_INIT (rhbz#1008989) - cpu: x86: Fix return types of x86cpuidMatch and x86cpuidMatchMasked (rhbz#1008989) - cpu: x86: Use whitespace to clarify context and use consistent labels (rhbz#1008989) - cpu: x86: Clean up error messages in x86VendorLoad() (rhbz#1008989) - cpu: Export few x86-specific APIs (rhbz#1008989) - cpu: x86: Parse the CPU feature map only once (rhbz#1008989) - cpu_x86: Refactor storage of CPUID data to add support for KVM features (rhbz#1008989) - qemu: Add monitor APIs to fetch CPUID data from QEMU (rhbz#1008989) - cpu: x86: Add internal CPUID features support and KVM feature bits (rhbz#1008989) - conf: Refactor storing and usage of feature flags (rhbz#1008989) - qemu: Add support for paravirtual spinlocks in the guest (rhbz#1008989) - qemu: process: Validate specific CPUID flags of a guest (rhbz#1008989)- Add helpers for getting env vars in a setuid environment (rhbz#1015247) - Only allow 'stderr' log output when running setuid (CVE-2013-4400) - Close all non-stdio FDs in virt-login-shell (CVE-2013-4400) - Don't link virt-login-shell against libvirt.so (CVE-2013-4400) - build: Fix linking virt-login-shell (rhbz#1015247) - build: Fix build of virt-login-shell on systems with older gnutls (rhbz#1015247) - Set a sane $PATH for virt-login-shell (rhbz#1015247) - spec: Fix rpm build when lxc disabled (rhbz#1015247) - Move virt-login-shell into libvirt-login-shell sub-RPM (rhbz#1015247) - Make virCommand env handling robust in setuid env (rhbz#1015247) - Remove all direct use of getenv (rhbz#1015247) - Block all use of getenv with syntax-check (rhbz#1015247) - Only allow the UNIX transport in remote driver when setuid (rhbz#1015247) - Don't allow remote driver daemon autostart when running setuid (rhbz#1015247) - Add stub getegid impl for platforms lacking it (rhbz#1015247) - Remove (nearly) all use of getuid()/getgid() (rhbz#1015247) - Block all use of libvirt.so in setuid programs (rhbz#1015247) - spec: Clean up distribution of ChangeLog (and others) (rhbz#1024393) - Push RPM deps down into libvirt-daemon-driver-XXXX sub-RPMs (rhbz#1024393)- qemu_process: Make qemuProcessReadLog() more versatile and reusable (rhbz#1001738) - qemu: monitor: Add infrastructure to access VM logs for better err msgs (rhbz#1001738) - qemu: monitor: Produce better errors on monitor hangup (rhbz#1001738) - qemu: Wire up better early error reporting (rhbz#1001738) - qemu: process: Silence coverity warning when rewinding log file (rhbz#1001738) - qemu: hostdev: Refactor PCI passhrough handling (rhbz#1001738) - qemu: hostdev: Fix function spacing and header formatting (rhbz#1001738) - qemu: hostdev: Add checks if PCI passthrough is available in the host (rhbz#1001738) - qemu: Prefer VFIO for PCI device passthrough (rhbz#1001738) - qemu: Init @pcidevs in qemuPrepareHostdevPCIDevices (rhbz#1001738) - Fix max stream packet size for old clients (rhbz#950416) - Adjust legacy max payload size to account for header information (rhbz#950416) - rpc: Correct the wrong payload size checking (rhbz#950416) - qemu: Simplify calling qemuDomainHostdevNetConfigRestore (rhbz#1005682) - qemu: Move qemuDomainRemoveNetDevice to avoid forward reference (rhbz#1005682) - qemu: Fix removal of (rhbz#1005682) - remote: Fix regression in event deregistration (rhbz#1020376) - qemu: managedsave: Add support for compressing managed save images (rhbz#1017227) - qemu: snapshot: Add support for compressing external snapshot memory (rhbz#1017227) - Migration: Introduce VIR_MIGRATE_PARAM_LISTEN_ADDRESS (rhbz#1015215) - virsocket: Introduce virSocketAddrIsWildcard (rhbz#1015215) - qemu: Implement support for VIR_MIGRATE_PARAM_LISTEN_ADDRESS (rhbz#1015215) - qemu_conf: Introduce "migration_address" (rhbz#1015215) - qemu: Include listenAddress in debug prints (rhbz#1015215) - docs: Expand description of host-model CPU mode (rhbz#1014682) - qemu: Avoid assigning unavailable migration ports (rhbz#1019237) - qemu: Make migration port range configurable (rhbz#1019237) - qemu: Fix augeas support for migration ports (rhbz#1019237) - Fix perms for virConnectDomainXML{To, From}Native (CVE-2013-4401)- virNetDevBandwidthEqual: Make it more robust (rhbz#1014503) - qemu_hotplug: Allow QoS update in qemuDomainChangeNet (rhbz#1014503) - qemu: Check actual netdev type rather than config netdev type during init (rhbz#1012824) - Fix crash in libvirtd when events are registered & ACLs active (CVE-2013-4399) (rhbz#1011429) - Remove virConnectPtr arg from virNWFilterDefParse* (rhbz#1015108) - Don't pass virConnectPtr in nwfilter 'struct domUpdateCBStruct' (rhbz#1015108) - Remove use of virConnectPtr from all remaining nwfilter code (rhbz#1015108) - Don't set netdev offline in container cleanup (rhbz#1014604) - Avoid reporting an error if veth device is already deleted (rhbz#1014604) - Avoid deleting NULL veth device name (rhbz#1014604) - Retry veth device creation on failure (rhbz#1014604) - Use 'vnet' as prefix for veth devices (rhbz#1014604) - Free cmd in virNetDevVethDelete (rhbz#1014604) - Free cmd in virNetDevVethCreate (rhbz#1014604) - LXC: Fix handling of RAM filesystem size units (rhbz#1015689) - build: Add lxc testcase to dist list (rhbz#1015689) - tests: Work with older dbus (rhbz#1018730) - virdbus: Add virDBusHasSystemBus() (rhbz#1018730) - virsystemd: Don't fail to start VM if DBus isn't available or compiled in (rhbz#1018730) - DBus: Introduce virDBusIsServiceEnabled (rhbz#1018730) - Change way we fake dbus method calls (rhbz#1018730) - Fix virsystemdtest for previous commit (rhbz#1018730) - LXC: Workaround machined uncleaned data with containers running systemd. (rhbz#1018730) - Allow use of a private dbus bus connection (rhbz#998365) - Add a method for closing the dbus system bus connection (rhbz#998365) - Make LXC controller use a private dbus connection & close it (rhbz#998365) - Fix flaw in detecting log format (rhbz#927072) - Fix exit status of lxc controller (rhbz#927072) - Improve error reporting with LXC controller (rhbz#927072) - nwfilter: Don't fail to start if DBus isn't available (rhbz#927072) - Don't ignore all dbus connection errors (rhbz#927072) - LXC: Check the existence of dir before resolving symlinks (rhbz#927072) - Ensure lxcContainerMain reports errors on stderr (rhbz#927072) - Ensure lxcContainerResolveSymlinks reports errors (rhbz#927072) - Improve log filtering in virLXCProcessReadLogOutputData (rhbz#927072) - Initialize threading & error layer in LXC controller (rhbz#1018725) - qemu_migration: Avoid crashing if domain dies too quickly (rhbz#1018267) - Convert uuid to a string before printing it (rhbz#1019023)- conf: Don't crash on invalid chardev source definition of RNGs and other (rhbz#1012196) - rpc: Increase bound limit for virDomainGetJobStats (rhbz#1012818) - qemu: Free all driver data in qemuStateCleanup (rhbz#1011330) - qemu: Don't leak reference to virQEMUDriverConfigPtr (rhbz#1011330) - qemu: Eliminate redundant if clauses in qemuCollectPCIAddress (rhbz#1003983) - qemu: Allow some PCI devices to be attached to PCIe slots (rhbz#1003983) - qemu: Replace multiple strcmps with a switch on an enum (rhbz#1003983) - qemu: Support ich9-intel-hda audio device (rhbz#1003983) - qemu: Turn if into switch in qemuDomainValidateDevicePCISlotsQ35 (rhbz#1003983) - qemu: Prefer to put a Q35 machine's dmi-to-pci-bridge at 00:1E.0 (rhbz#1003983)- Fix crash in remoteDispatchDomainMemoryStats (CVE-2013-4296) - LXC: Don't mount securityfs when user namespace enabled (rhbz#872648) - Move array of mounts out of lxcContainerMountBasicFS (rhbz#872648) - Ensure root filesystem is recursively mounted readonly (rhbz#872648) - qemu: Fix seamless SPICE migration (rhbz#1010861) - qemu: Use "ide" as device name for implicit SATA controller on Q35 (rhbz#1008903) - qemu: Only parse basename when determining emulator properties (rhbz#1010617) - qemu: Recognize -machine accel=kvm when parsing native (rhbz#1010617) - qemu: Don't leave shutdown inhibited on attach failure (rhbz#1010617) - qemu: Don't leak vm on failure (rhbz#1010617) - Fix typo in identity code which is pre-requisite for CVE-2013-4311 (rhbz#1006272)- Also store user & group ID values in virIdentity (rhbz#1006272) - Ensure system identity includes process start time (rhbz#1006272) - Add support for using 3-arg pkcheck syntax for process (CVE-2013-4311) - Free slicename in virSystemdCreateMachine (rhbz#1008619) - qemu: Fix checking of ABI stability when restoring external checkpoints (rhbz#1008340) - qemu: Use "migratable" XML definition when doing external checkpoints (rhbz#1008340) - qemu: Fix memleak after commit 59898a88ce8431bd3ea249b8789edc2ef9985827 (rhbz#1008340) - qemu: Avoid dangling job in qemuDomainSetBlockIoTune (rhbz#700443)- Pass AM_LDFLAGS to driver modules too (rhbz#1006299) - virsh domjobinfo: Do not return 1 if job is NONE (rhbz#1006864) - Fix polkit permission names for storage pools, vols & node devices (rhbz#700443) - Fix naming of permission for detecting storage pools (rhbz#700443) - security: Provide supplemental groups even when parsing label (CVE-2013-4291) (rhbz#1006513) - virFileNBDDeviceAssociate: Avoid use of uninitialized variable (CVE-2013-4297) - Rename "struct interface_driver" to virNetcfDriverState (rhbz#983026) - netcf driver: Use a single netcf handle for all connections (rhbz#983026) - virDomainDefParseXML: Set the argument of virBitmapFree to NULL after calling virBitmapFree (rhbz#1006722) - Add test for the nodemask double free crash (rhbz#1006722) - qemu: Fix checking of guest ABI compatibility when reverting snapshots (rhbz#1006886)- Don't crash in qemuBuildDeviceAddressStr (rhbz#1003526) - Fix leaks in python bindings (rhbz#1003828) - Process virtlockd.conf instead of libvirtd.conf (rhbz#1003685) - test_virtlockd.aug.in: Use the correct file (rhbz#1003685) - qemu: Make domain renaming work during migration (rhbz#999352) - qemu: Handle huge number of queues correctly (rhbz#651941) - conf: Remove the actual hostdev when removing a network (rhbz#1003537) - conf: Don't deref NULL actual network in virDomainNetGetActualHostdev() (rhbz#1003537) - python: Fix a PyList usage mistake (rhbz#1002558) - Add '' element to '' network schemas (rhbz#1004364) - Always specify qcow2 compat level on qemu-img command line (rhbz#997977) - selinux: Distinguish failure to label from request to avoid label (rhbz#924153) - selinux: Enhance test to cover nfs label failure (rhbz#924153)- RPC: Don't accept client if it would overcommit max_clients (rhbz#981729) - Introduce max_queued_clients (rhbz#981729) - conf: Add default USB controller in qemu post-parse callback (rhbz#819968) - qemu: Rename some functions in qemu_command.c (rhbz#819968) - qemu: Eliminate almost-duplicate code in qemu_command.c (rhbz#819968) - qemu: Enable auto-allocate of all PCI addresses (rhbz#819968) - qemu: Add pcie-root controller (rhbz#819968) - qemu: Add dmi-to-pci-bridge controller (rhbz#819968) - qemu: Fix handling of default/implicit devices for q35 (rhbz#819968) - qemu: Properly set/use device alias for pci controllers (rhbz#819968) - qemu: Enable using implicit sata controller in q35 machines (rhbz#819968) - qemu: Improve error reporting during PCI address validation (rhbz#819968) - qemu: Refactor qemuDomainCheckDiskPresence for only disk presence check (rhbz#910171) - qemu: Add helper functions for diskchain checking (rhbz#910171) - qemu: Check presence of each disk and its backing file as well (rhbz#910171) - conf: Add startupPolicy attribute for harddisk (rhbz#910171) - qemu: Support to drop disk with 'optional' startupPolicy (rhbz#910171) - Split TLS test into two separate tests (rhbz#994158) - Avoid re-generating certs every time (rhbz#994158) - Change data passed into TLS test cases (rhbz#994158) - Fix validation of CA certificate chains (rhbz#994158) - Fix parallel runs of TLS test suites (rhbz#994158) - tests: Fix parallel runs of TLS test suites (rhbz#994158) - Add a man page for virtlockd daemon (rhbz#991494) - Add an example config file for virtlockd (rhbz#991494) - Properly handle -h / -V for --help/--version aliases in virtlockd/libvirtd (rhbz#991494) - Make check for /dev/loop device names stricter to avoid /dev/loop-control (rhbz#924815) - Ensure securityfs is mounted readonly in container (rhbz#872642) - Add info about access control checks into API reference (rhbz#700443) - Record the where the auto-generated data comes from (rhbz#700443) - Add documentation for access control system (rhbz#700443) - virsh-domain: Flip logic in cmdSetvcpus (rhbz#996552) - Honour root prefix in lxcContainerMountFSBlockAuto (rhbz#924815) - util: Add virGetUserDirectoryByUID (rhbz#988491) - Introduce a virt-login-shell binary (rhbz#988491) - build: Fix compilation of virt-login-shell.c (rhbz#988491) - Fix double-free and broken logic in virt-login-shell (rhbz#988491) - Address missed feedback from review of virt-login-shell (rhbz#988491) - Ensure that /dev exists in the container root filesystem (rhbz#924815) - remote: Fix a segfault in remoteDomainCreateWithFlags (rhbz#994855) - build: Avoid -lgcrypt with newer gnutls (rhbz#951637) - virnettlscontext: Resolve Coverity warnings (UNINIT) (rhbz#994158) - build: Fix missing max_queued_clients in augeas test file for libvirtd.conf (rhbz#981729) - virsh-domain: Fix memleak in cmdCPUBaseline (rhbz#997798) - Fix typo in domain name in polkit acl example (rhbz#700443) - Update polkit examples to use 'lookup' method (rhbz#700443) - Add bounds checking on virDomainMigrate*Params RPC calls (CVE-2013-4292) (rhbz#1002667) - Add bounds checking on virDomainGetJobStats RPC call (rhbz#1002667) - Add bounds checking on virDomain{SnapshotListAllChildren, ListAllSnapshots} RPC calls (rhbz#1002667) - Add bounds checking on virConnectListAllDomains RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllStoragePools RPC call (rhbz#1002667) - Add bounds checking on virStoragePoolListAllVolumes RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNetworks RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllInterfaces RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNodeDevices RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllNWFilters RPC call (rhbz#1002667) - Add bounds checking on virConnectListAllSecrets RPC call (rhbz#1002667) - Prohibit unbounded arrays in XDR protocols (rhbz#1002667) - virbitmap: Refactor virBitmapParse to avoid access beyond bounds of array (rhbz#997906) - virbitmaptest: Fix function header formatting (rhbz#997906) - virbitmaptest: Add test for out of bounds condition (rhbz#997906) - virsh-domain: Fix memleak in cmdUndefine with storage (rhbz#999057) - virsh: Modify vshStringToArray to duplicate the elements too (rhbz#999057) - virsh: Don't leak list of volumes when undefining domain with storage (rhbz#999057) - Fix URI connect precedence (rhbz#999323) - tests: Add URI precedence checking (rhbz#999323) - Don't free NULL network in cmdNetworkUpdate (rhbz#1001094) - virsh: Fix debugging (rhbz#1001628) - qemu: Remove hostdev entry when freeing the depending network entry (rhbz#1002669) - Set security label on FD for virDomainOpenGraphics (rhbz#999925) - virsh: Free the caps list properly if one of them is invalid (rhbz#1001957) - virsh: Free the formatting string when listing pool details (rhbz#1001957) - virsh-pool.c: Don't jump over variable declaration (rhbz#1001957) - virsh: Free the list from ListAll APIs even for 0 items (rhbz#1001957) - virsh: Free messages after logging them to a file (rhbz#1001957) - Reverse logic allowing partial DHCP host XML (rhbz#1001078) - virsh: Print cephx and iscsi usage (rhbz#1000155) - qemu_conf: Fix broken logic for adding passthrough iscsi lun (rhbz#1000159) - Report secret usage error message similarly (rhbz#1000168) - docs: Update the formatdomain disk examples (rhbz#1000169) - docs: Update formatsecrets to include more examples of each type (rhbz#1000169) - docs: Update iSCSI storage pool example (rhbz#1000169) - docs: Reformat attribute description in formatdomain (rhbz#1000169) - qemuBuildNicDevStr: Add mq=on for multiqueue networking (rhbz#651941) - migration: Do not restore labels on failed migration (rhbz#822052) - qemu: Drop qemuDomainMemoryLimit (rhbz#1001143) - docs: Discourage users to set hard_limit (rhbz#1001143) - docs: Clean 09adfdc62de2b up (rhbz#1001143) - qemuSetupMemoryCgroup: Handle hard_limit properly (rhbz#1001143) - qemuBuildCommandLine: Fall back to mem balloon if there's no hard_limit (rhbz#1001143) - qemuDomainAttachHostPciDevice: Fall back to mem balloon if there's no hard_limit (rhbz#1001143)- spec: Change --enable-werror handling to match upstream - Delete obsolete / unused python test files (rhbz#884103) - Remove reference to python/tests from RPM %doc (rhbz#884103) - spec: Explicitly claim ownership of channel subdir (rhbz#884103) - Add APIs for formatting systemd slice/scope names (rhbz#980929) - Add support for systemd cgroup mount (rhbz#980929) - Cope with races while killing processes (rhbz#980929) - Enable support for systemd-machined in cgroups creation (rhbz#980929) - Ensure LXC/QEMU APIs set the filename for errors (rhbz#991348) - Avoid crash if NULL is passed for filename/funcname in logging (rhbz#991348)- Rebased to libvirt-1.1.1- qemu: Fix double free in qemuMigrationPrepareDirect (rhbz#977961) - Fix crash when multiple event callbacks were registered (CVE-2013-2230) - Paused domain should remain paused after migration (rhbz#981139)- Rebased to libvirt-1.1.0- Rebased to libvirt-1.0.6- virInitctlRequest: Don't hardcode 384 bytes size - network: Fix network driver startup for qemu:///session - virInitctlRequest: Unbreak make syntax check - virInitctlRequest: Unbreak make syntax check - build: Always include sanitytest in tarball - qemu: Fix stupid typos in VFIO cgroup setup/teardown - build: Always include libvirt_lxc.syms in tarball - build: Clean up stray files found by 'make distcheck' - spec: Proper soft static allocation of qemu uid - Fix F_DUPFD_CLOEXEC operation args - build: Fix mingw build of virprocess.c - Fix potential use of undefined variable in remote dispatch code - build: Avoid non-portable cast of pthread_t - Fix release of resources with lockd plugin - Fixup rpcgen code on kFreeBSD too - Make detect_scsi_host_caps a function on all architectures - qemu: Allocate network connections sooner during domain startup - tests: Files named '.*-invalid.xml' should fail validation - conf: Don't crash on a tpm device with no backends - Don't mention disk controllers in generic controller errors - iscsi: Don't leak portal string when starting a pool - util: Fix virFileOpenAs return value and resulting error logs- Rebased to libvirt-1.0.5- Rebuild for cyrus-sasl- Rebased to libvirt-1.0.4- Rebuild against gnutls 3.- Rebased to libvirt-1.0.3- Rebased to libvirt-1.0.2- Rebased to libvirt-1.0.1- Rebased to libvirt-1.0.0- Disable libxl on F18 too- Rebased to version 0.10.2.1 - Fix lvm volume creation when alloc=0 (bz #866481) - Clarify virsh send-keys man page example (bz #860004) - Fix occasional deadlock via virDomainDestroy (bz #859009) - Fix LXC deadlock from ctrl-c (bz #848119) - Fix occasional selinux denials with macvtap (bz #798605) - Fix multilib conflict with systemtap files (bz #831425) - Don't trigger keytab warning in system logs (bz #745203) - Fix qemu domxml-2-native NIC model out (bz #636832) - Fix error message if not enough space for lvm vol (bz #609104)- Disable libxl driver, since it doesn't build with xen 4.2 in rawhide- Re-add Use-qemu-system-i386-as-binary-instead-of-qemu.patch NB: This patch is Fedora-specific and not upstream. - Add upstream patches: don't duplicate environment variables (RHBZ#859596).- Upstream release 0.10.2 - network: define new API virNetworkUpdate - add support for QEmu sandbox support - blockjob: add virDomainBlockCommit - New APIs to get/set Node memory parameters - new API virConnectListAllSecrets - new API virConnectListAllNWFilters - new API virConnectListAllNodeDevices - parallels: add support of containers to the driver - new API virConnectListAllInterfaces - new API virConnectListAllNetworks - new API virStoragePoolListAllVolumes - Add PMSUSPENDED life cycle event - new API virStorageListAllStoragePools - Add per-guest S3/S4 state configuration - qemu: Support for Block Device IO Limits - a lot of bug fixes, improvements and portability work- Add (upstream) patches to label sockets for SELinux (RHBZ#853393).- Fix for 32 bit qemu renamed to qemu-system-i386 (RHBZ#857026).- Fix libvirtd segfault with old netcf-libs (bz 853381) - Drop unneeded dnsmasq --filterwin2k - Fix unwanted connection closing, needed for boxes- Remove dep on ceph RPM (rhbz #854360)- upstream release of 0.10.1 - many fixes from 0.10.0- upstream release of 0.10.0 - agent: add qemuAgentArbitraryCommand() for general qemu agent command - Introduce virDomainPinEmulator and virDomainGetEmulatorPinInfo functions - network: use firewalld instead of iptables, when available - network: make network driver vlan-aware - esx: Implement network driver - driver for parallels hypervisor - Various LXC improvements - Add virDomainGetHostname - a lot of bug fixes, improvements and portability work- release candidate 1 of 0.10.0- Enable autotools to make previous patch work- fix security driver missing from the daemon- snapshot before 0.10.0 in a few weeks - adds the parallel driver support- Add upstream patch to fix RHBZ#842114.- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild- S390: support for s390(x) - snapshot: implement new APIs for esx and vbox - snapshot: new query APIs and many improvements - virsh: Allow users to reedit rejected XML - nwfilter: add DHCP snooping - Enable driver modules in libvirt RPM - Default to enable driver modules for libvirtd - storage backend: Add RBD (RADOS Block Device) support - sVirt support for LXC domains inprovement - a lot of bug fixes, improvements and portability work- qemu: allow snapshotting of sheepdog and rbd disks - blockjob: add new APIs - a lot of bug fixes, improvements and portability work- Rebased to version 0.9.11.3 - Abide URI username when connecting to hypervisor (bz 811397) - Fix managed USB mode (bz 814866) - Fix crash connecting to ESX host (bz 811891)- Update to 0.9.11 release- Revert previous change- Refactor RPM spec to allow install without default configs- Rebuild for libparted soname break- Update to 0.9.10- Fix LXC I/O handling- Add API virDomain{S,G}etInterfaceParameters - Add API virDomain{G, S}etNumaParameters - Add support for ppc64 qemu - Support Xen domctl v8 - many improvements and bug fixes- Fix install of libvirt-guests.service & libvirtd.service- Add support for QEMU 1.0 - Add preliminary PPC cpu driver - Add new API virDomain{Set, Get}BlockIoTune - block_resize: Define the new API - Add a public API to invoke suspend/resume on the host - various improvements for LXC containers - Define keepalive protocol and add virConnectIsAlive API - Add support for STP and VLAN filtering - many improvements and bug fixes- Remove versioned buildreq for yajl as 2.0.x features are not required.- Rebuild for yajl 2.0.1- Update to 0.9.7 release- xenlight available only on Xen arches (#745020)- Make PCI multifunction support more manual - Bug 742836 - F15 build still uses cgconfig - Bug 738725- Fix the qemu reboot bug and a few others bug fixes- many snapshot improvements (Eric Blake) - latency: Define new public API and structure (Osier Yang) - USB2 and various USB improvements (Marc-André Lureau) - storage: Add fs pool formatting (Osier Yang) - Add public API for getting migration speed (Jim Fehlig) - Add basic driver for Microsoft Hyper-V (Matthias Bolte) - many improvements and bug fixes- network bandwidth QoS control - Add new API virDomainBlockPull* - save: new API to manipulate save file images - CPU bandwidth limits support - allow to send NMI and key event to guests - new API virDomainUndefineFlags - Implement code to attach to external QEMU instances - bios: Add support for SGA - various missing python binding - many improvements and bug fixes- xenlight available only on Xen arches- Add ARM to NUMA platform excludes- new API virDomainGetVcpupinInfo - Add TXT record support for virtual DNS service - Support reboots with the QEMU driver - New API virDomainGetControlInfo API - New API virNodeGetMemoryStats - New API virNodeGetCPUTime - New API for send-key - New API virDomainPinVcpuFlags - support multifunction PCI device - lxc: various improvements - many improvements and bug fixes- Rebuild because of libparted soname bump (libparted.so.0 -> libparted.so.1).- add rule to require netcf-0.1.8 during build so that new transactional network change APIs are included. - document that CVE-2011-2178 has been fixed (by virtue of rebase to 0.9.2 - see https://bugzilla.redhat.com/show_bug.cgi?id=709777)- Framework for lock manager plugins - API for network config change transactions - flags for setting memory parameters - virDomainGetState public API - qemu: allow blkstat/blkinfo calls during migration - Introduce migration v3 API - Defining the Screenshot public API - public API for NMI injection - Various improvements and bug fixes- Add upstream patches: 0001-json-Avoid-passing-large-positive-64-bit-integers-to.patch 0001-qemudDomainMemoryPeek-change-ownership-selinux-label.patch 0002-remote-remove-bogus-virDomainFree.patch so that users can try out virt-dmesg. - Change /var/cache mode to 0711.- support various persistent domain updates - improvements on memory APIs - Add virDomainEventRebootNew - various improvements to libxl driver - Spice: support audio, images and stream compression - Various improvements and bug fixes- Support cputune cpu usage tuning - Add public APIs for storage volume upload/download - Add public API for setting migration speed on the fly - Add libxenlight driver - qemu: support migration to fd - libvirt: add virDomain{Get,Set}BlkioParameters - setmem: introduce a new libvirt API (virDomainSetMemoryFlags) - Expose event loop implementation as a public API - Dump the debug buffer to libvirtd.log on fatal signal - Audit support - Various improvements and bug fixes- fix a lack of API check on read-only connections - CVE-2011-1146- Fix kernel boot with latest QEMU- expose new API for sysinfo extraction - cgroup blkio weight support - smartcard device support - qemu: Support per-device boot ordering - Various improvements and bug fixes- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild- Preliminary support for VirtualBox 4.0 - IPv6 support - Add VMware Workstation and Player driver driver - Add network disk support - Various improvements and bug fixes - from 0.8.6: - Add support for iSCSI target auto-discovery - QED: Basic support for QED images - remote console support - support for SPICE graphics - sysinfo and VMBIOS support - virsh qemu-monitor-command - various improvements and bug fixes- Enable JSON and netdev features in QEMU >= 0.13 - framework for auditing integration - framework DTrace/SystemTap integration - Setting the number of vcpu at boot - Enable support for nested SVM - Virtio plan9fs filesystem QEMU - Memory parameter controls - various improvements and bug fixes- Rebuilt for gcc bug 634757- disable the nwfilterxml2xmltest also on s390(x)- Upstream release 0.8.4- Fix potential overflow in boot menu code- Upstream release 0.8.3- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild- CVE-2010-2237 ignoring defined main disk format when looking up disk backing stores - CVE-2010-2238 ignoring defined disk backing store format when recursing into disk image backing stores - CVE-2010-2239 not setting user defined backing store format when creating new image - CVE-2010-2242 libvirt: improperly mapped source privileged ports may allow for obtaining privileged resources on the host- Upstream release 0.8.2 - phyp: adding support for IVM - libvirt: introduce domainCreateWithFlags API - add 802.1Qbh and 802.1Qbg switches handling - Support for VirtualBox version 3.2 - Init script for handling guests on shutdown/boot - qemu: live migration with non-shared storage for kvm- Upstream release 0.8.1 - Starts dnsmasq from libvirtd with --dhcp-hostsfile - Add virDomainGetBlockInfo API to query disk sizing - a lot of bug fixes and cleanups- Upstream release 0.8.0 - Snapshotting support (QEmu/VBox/ESX) - Network filtering API - XenAPI driver - new APIs for domain events - Libvirt managed save API - timer subselection for domain clock - synchronous hooks - API to update guest CPU to host CPU - virDomainUpdateDeviceFlags new API - migrate max downtime API - volume wiping API - and many bug fixes- No change, just rebuild against new libparted with bumped soname.- Fix USB devices by product with security enabled (bz 574136) - Set kernel/initrd in security driver, fixes some URL installs (bz 566425)- macvtap support - async job handling - virtio channel - computing baseline CPU - virDomain{Attach,Detach}DeviceFlags - assorted bug fixes and lots of cleanups- libvirt-0.7.6-add-needed.patch: Fix FTBFS from --no-add-needed - Add BuildRequires: xmlrpc-c-client for libxmlrpc_client.so- upstream release of 0.7.6 - Use QEmu new device adressing when possible - Implement CPU topology support for QEMU driver - Implement SCSI controller hotplug/unplug for QEMU - Implement support for multi IQN - a lot of fixes and improvements- bump for libssh2 rebuild- Rebuild for libparted soname change- Add new API virDomainMemoryStats - Public API and domain extension for CPU flags - vbox: Add support for version 3.1 - Support QEMU's virtual FAT block device driver - a lot of fixes- upstream release of 0.7.4 - udev node device backend - API to check object properties - better QEmu monitor processing - MAC address based port filtering for qemu - support IPv6 and multiple addresses per interfaces - a lot of fixes- Really fix restore file labelling this time- Disable numactl on s390[x]. Again.- Fix QEMU save/restore permissions / labelling- Avoid compressing small log files (#531030)- Make libvirt-devel require libvirt-client, not libvirt - Fix qemu machine types handling- Upstream release of 0.7.2 - Allow to define ESX domains - Allows suspend and resulme of LXC domains - API for data streams - many bug fixes- Fix restore of qemu guest using raw save format (#523158)- Fix libvirtd memory leak during error reply sending (#528162) - Add several PCI hot-unplug typo fixes from upstream- Create /var/log/libvirt/{lxc,uml} dirs for logrotate - Make libvirt-python dependon on libvirt-client - Sync misc minor changes from upstream spec- Change logrotate config to weekly (#526769)- Disable sound backend, even when selinux is disabled (#524499) - Re-label qcow2 backing files (#497131)- Fix USB device passthrough (#522683)- rebuild for libssh2 1.2- Don't set a bogus error in virDrvSupportsFeature() - Fix raw save format- A couple of hot-unplug memory handling fixes (#523953)- disable numactl on s390[x]- revamp of spec file for modularity and RHELs- Upstream release of 0.7.1 - ESX, VBox driver updates - mutipath support - support for encrypted (qcow) volume - compressed save image format for Qemu/KVM - QEmu host PCI device hotplug support - configuration of huge pages in guests - a lot of fixes- Update to newer snapshot of 0.7.1 - Stop libvirt using untrusted 'info vcpus' PID data (#520864) - Support relabelling of USB and PCI devices - Enable multipath storage support - Restart libvirtd upon RPM upgrade- Update to pre-release git snapshot of 0.7.1 - Drop upstreamed patches- Fix migration completion with newer versions of qemu (#516187)- Add PCI host device hotplug support - Allow PCI bus reset to reset other devices (#499678) - Fix stupid PCI reset error message (bug #499678) - Allow PM reset on multi-function PCI devices (bug #515689) - Re-attach PCI host devices after guest shuts down (bug #499561) - Fix list corruption after disk hot-unplug - Fix minor 'virsh nodedev-list --tree' annoyance- Rewrite policykit support (rhbz #499970) - Log and ignore NUMA topology problems (rhbz #506590)- Don't fail to start network if ipv6 modules is not loaded (#516497)- Make sure qemu can access kernel/initrd (bug #516034) - Set perms on /var/lib/libvirt/boot to 0711 (bug #516034)- ESX, VBox3, Power Hypervisor drivers - new net filesystem glusterfs - Storage cloning for LVM and Disk backends - interface implementation based on netcf - Support cgroups in QEMU driver - QEmu hotplug NIC support - a lot of fixes- release of 0.6.5- release of 0.6.4 - various new APIs- release of 0.6.3 - VirtualBox driver- release of 0.6.2- release of 0.6.1- release of 0.6.0- release of 0.5.0- release of 0.4.6- release of 0.4.5- release of 0.4.4 - mostly a few bug fixes from 0.4.3- release of 0.4.3 - lots of bug fixes and small improvements- release of 0.4.2 - lots of bug fixes and small improvements- Release of 0.4.1 - Storage APIs - xenner support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.4.0 - SASL based authentication - PolicyKit authentication - improved NUMA and statistics support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.3.3 - Avahi support - NUMA support - lots of assorted improvements, bugfixes and cleanups - documentation and localization improvements- Release of 0.3.2 - API for domains migration - APIs for collecting statistics on disks and interfaces - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.3.1 - localtime clock support - PS/2 and USB input devices - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.3.0 - Secure remote access support - unification of daemons - lots of assorted bugfixes and cleanups - documentation and localization improvements- Release of 0.2.3 - lot of assorted bugfixes and cleanups - support for Xen-3.1 - new scheduler API- Release of 0.2.2 - lot of assorted bugfixes and cleanups - preparing for Xen-3.0.5- don't require xen; we don't need the daemon and can control non-xen now - fix scriptlet error (need to own more directories) - update description text- Release of 0.2.1 - lot of bug and portability fixes - Add support for network autostart and init scripts - New API to detect the virtualization capabilities of a host - Documentation updates- Fix loading of guest & network configs- Disable kqemu support since its not in Fedora qemu binary - Fix for -vnc arg syntax change in 0.9.0 QEMU- Fixed path to qemu daemon for autostart - Fixed generation of block in XML - Pre-create config directory at startup- support for KVM and QEmu - support for network configuration - assorted fixes- finish inactive Xen domains support - memory leak fix - RelaxNG schemas for XML configs- support for inactive Xen domains - improved support for Xen display and vnc - a few bug fixes - localization updates- rebuild against python 2.5- better error reporting - python bindings fixes and extensions - add support for shareable drives - add support for non-bridge style networking - hot plug device support - added support for inactive domains - API to dump core of domains - various bug fixes, cleanups and improvements - updated the localization- it's pkgconfig not pgkconfig !- fixing spec file, added %dist, -devel requires pkgconfig and xen-devel - Resolves: rhbz#202320- fix missing page size detection code for ia64 - fix mlock size when getting domain info list from hypervisor - vcpu number initialization - don't label crashed domains as shut off - fix virsh man page - blktapdd support for alternate drivers like blktap - memory leak fixes (xend interface and XML parsing) - compile fix - mlock/munlock size fixes- Fix bug when running against xen-3.0.3 hypercalls - Fix memory bug when getting vcpus info from xend- Support for localization - Support for new Xen-3.0.3 cdrom and disk configuration - Support for setting VNC port - Fix bug when running against xen-3.0.2 hypercalls - Fix reconnection problem when talking directly to http xend- patch from danpb to support new-format cd devices for HVM guests- reactivating ia64 support- new release - bug fixes - support for new hypervisor calls - early code for config files and defined domains- add patch to address dom0_ops API breakage in Xen 3.0.3 tree- add patch to support paravirt framebuffer in Xen- another patch to fix network handling in non-HVM guests- patch to fix virParseUUID()- vCPUs and affinity support - more complete XML, console and boot options - specific features support - enforced read-only connections - various improvements, bug fixes- add patch from pvetere to allow getting uuid from libvirt- build on ia64 now- don't BR xen, we just need xen-devel- need rebuild since libxenstore is now versionned- Add BuildRequires: xen-devel- rebuild- support for HVM Xen guests - various bugfixes- added a proxy mechanism for read only access using httpu - fixed header includes paths- extend and cleanup the driver infrastructure and code - python examples - extend uuid support - bug fixes, buffer handling cleanups - support for new Xen hypervisor API - test driver for unit testing - virsh --conect argument- various fixes - new APIs: for Node information and Reboot - virsh improvements and extensions - documentation updates and man page - enhancement and fixes of the XML description format- added error handling APIs - small bug fixes - improve python bindings - augment documentation and regression tests- new domain creation API - new UUID based APIs - more tests, documentation, devhelp - bug fixes- fixes some problems in 0.0.3 due to the change of names- changed library name to libvirt from libvir, complete and test the python bindings- upstream release of 0.0.2, use xend, save and restore added, python bindings fixed- created/bin/sh4.2.0-1.el74.2.0-1.el74.2.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]=d6df5ea0ddf7587542b1de578860d530cba7e7d3, strippedtroff or preprocessor input, ASCII text (gzip compressed data, from Unix, max compression)RRRRR RR RR RR RRR RRRRRRRR?P7zXZ !#,i] b2u Q{KpkP01|DyZ:-֣' '*2;zgMVMxGA׫H$9[}|HJgdәF{Q̋M10[on'5jG7r|yg?hsK|_@T8Z !?JPw{aK-g3ǃ>>,VJ&#bj'_41:UD?eI F25?*ۆur\Ha~>6rXi'R4j[BxV ȣ^73 =՗l:{]g/~dT{UwL^SȉzLccXՀcq_ٷKQDQHRĞ*H';, eT9T y]}&SČ ݟ耬M<~tWeaҺA)7tޥhh2቞n/Cњ݋,YmC -;3> GN0 vɎ_;յLBոݟpХ8|ghOݶ=eI0B BHC4_Bq^uihJ=['FBQEjVƫمi8T{FBO;k)}Y^ǡw!v4`($OKWՌ-QuyuTWQ EYF_@?y ; `J )s8%; wL 0VVhpМ}Zm0^YvDHOuҸ8IL IkO*^* _~pB<Kv|;֪Hmb*t5-r)r#vK>52W iG[)9XxR-r͇G)ݛ !9|C`sE8;(8M6ry4h,@7+3/j  ~>#+xza$d' jl@qURG5WUн%'*QO d^@PFݵxOڱ2 ZcZ Cts~ I~\(^.,K|۳$n՗ x #-^!Vza5tpY` ݈ȁ[dl;I?ֱy57nCUnD,RS04MD~'8Hvȟ^J* $tޓPz7CAfJ& ˰ +|܂e8t"Ґmk/{{o-nĉ Cu7XE=`K'sssvMM;^u9$kD<}UQ&F9~K r\6k,(~8ù ($' <:ztT]Eq qGHkcHLeס1KX൚WmY +-W(JW~#̨Fv&+R6,&X?fk~/4\[\u&F\W뜚S.%l e5Gಏ\tN[F ,AzHqRhW=nHÑ>&&Mm& h ?}@(b]ڶDg`u*֬g!&dM3 ;C$ʳmsP"9=AU@.c{dc?nQ7/Bt*]VExЮ nNY;p%fJiAHY{]9j`|ء/~/i;*~Kb cR#3 s~Gƭzh:ҎsZQ48 PG|f9)g}7el= QvBUO}A'[D3 ~$v=DR;`i`ܦ˫zL$xOԙߖe(,%-ѥ@cB$;L m?.GR @*%2Gb[<&m5i?wr/͉Aa bc<-ӎ9Q i5Q\iáX.bmᓬR-,8LGPСB3ʉ˒ɱҷ`x20F:_?t P|0a3Ȗٗ4:";QWrP5F < oO=т0!얙6U w ]ټq^u3%E3G_1f}gS?*i!cr*/Ղ]B` <u*걫$iq}i~Y2v|h0O, sRDS0~4icunJ225#mZO4R)k}$ƖB?NS`-A.9^h7V#B19چ-eOykJ R3U`nVpuk;b9c f@C>ǻckL|CyLDg~ŀo$h$:DoP*7 e#~헺J^ɉ5GWX.~ BV}ETwSBw3sKk)~d# %^ѹ+z~sS~ָRfA:IBA-bLkF:$fr_ݕ߰l A ::ηwbaYGzɽ-RN7{n?R }`e}?{Ĥ*H.~s~#mn0oJ,ݠ3U5/rd].W F9 f.X-$8)*C:;m!RMʁZuR$H^A;v䰩 l*pP _sd_}i9mɉ!څm55VYFIl=9y$.7uF/V*FFf;d]gTDZN %s>V> 8 dv= Dz]`;TmdwHĦLE[{gl3}ଁSh<[kgG!ItpAnFGű]D"n& $p&\Zf'S\<=JC['SNikN05x1$ޗ 9}~`tao/l+SHo>!(p}15}xm}_sYu0׾X7C@~5ȦP<8=p]8RHM?E͎8k6Q#MofPHqM2gMq1Epts%D2A2L5ʮ#Ȗy_"C@;Te!R1fEV i]SnS g3XIDfN5i =9$Y? -$vDY?U-ei} H:-Q!.kHYyYFd~ tx3AP6&W.{j BnjU@ T@\X6>y3=Ҩ-"6 VvNJ?|M'ʬXY|np1RaosSyşYMc`&p$HN~{޻,e]mh}bk^٘I ԩ=gXUüŅɦ**ۗ+I?Iq+^D)/G IC-T1 (JpC8Ȳ5ґ%aVIrD D;/AF@zd?::z9ƚI;4;ۣOz(_lVE"!1Юq(Ntx1cKo]ɱ)ZDAmr-V^g As.Mǃ(DeWI(aVm>HǚХ˱թv]%઴Rq>m0?@JNk9(FCgl亚8rlG/Yө1Ys m0?$duG: rD.8,ELtMuK=C|_q~ff87bj k1.-8Tb&[*3/@eqCR./ _Wn`+758 3@w綮$ |d*eO]z^quB텩+k# q1"u#HWr-;UtlP&qk-ZN"[5RJva&$IDzM~#]ǘ46}Yq^ZgT?֯'P]>(V*VoʱݯbUkqoX!y}"&4s KC7.!D8i:4jGc{7́ėIۈU|mbݝa%Yfkb~Y [Y.~ ?éREdnߐfg](ST[y_;tF5 ch\<h&5rɟ \7׫Q|ݤjh͋@z0Pꃵ!CW>v?:9D}dK4Knb {@΂|Wn QnGb !#g;R*HO+OSH L,/VpQ LG˶;Ƒh<ȠȋS?/,ZN0@\K$&B^3l- -DoPEzɗn$i'3mVa}IN5U-!Tź:!\;nlo%6|2#/_ccDS93Jr`:Cp-^uip<Idict;ѱ~M$$F/^ 9 ˺H3LVg PqƝ0G[& wYp +/H6<b"1y?1wE1D60 6~$?M)ȍ)N_ߝ9zRS6*us+{&%;x 0UdZڂ'aUy8fpw)y.Jm\:޴YCi[0~, YՄFKKAcZPM|M}S<) 3¨$a udR]ܙi&CIxy}.RloD+H_ {B#sZVPh^*f5ߢU}{I.sMN‚kD=H?\'8@,igМէ &:R$ީMK6jk R'J;u''[R{h0 8>zkOB̮LGLkڦH@UiݼɽD\sUZ]k%KhX7G*_ydS YJoGOI³2 Zu7\.h݊@tB_q8>Յ{rR:nQk-4%J^J&5W!jwx.769 LNJ{fӮ@}D#ȏGT?;=K֎5NLFN#tPkrx%j{Ц> C^P|/8BGrvQјGϊc8mdXΪOz#՗x@誴n-@dfhvJ0z Ѳ5^͇K"3̇SAٍ5tTDLjQ(@ſM`p*Od=@ˁ:JwX TCjdXF6u6=:kː.l4#ZJd;64x>E٩J@5Z_EOUKZ2ÃTE*-Qc_|{#7S'ADzؔuk+lT/ߏ-R}8Nz΢eЉά~r W!Ls2U"Tq= ^1h+ ״AŕdkBVOLHHN>s.a|0bd~$;4.s'M[xFih^w. S!ɸ^;L0)BPL'PM)e<@%ӼdXwn2%>YBf%11́MU)>[VRPr[w#LH4ƵEx:lg`o9n %Nش3[xj GÚo! BM00JL 9]ls0ն6b²7ls*. _taR x8w/zuKv驚x9fZv-RvוKbE`Vb{e]O-67[jxN^hlK'?ha'9%=ѲtݘݪG5a_0r(XMslL]N/ ֓npGք5NJ%wP[{Y,?X2Y;P |  (m4^&fuCLe<|aS>˅ö畕/M1Gn#jA  @jpԛ6jُv]`}g4`ibꍊԕ/}Ar{_݃lt{ZVКJ&;DisC\I͔<2!2Ui%Y2bu>O砊dM좀qcݰ^LGb )ЛjNن|_f?P,W>᙭^yTUs$ĐMCcH{zKdWt (o.خS|BZW3 5`]=3RmۘQdЋL̈X͇յ0ZXe=C`6 xyrj Hd|tx^EX1b!x#{S64IMċ~ ̒" \l[|X&Y"ɭTRp +AlZ !x6uRd-d 4wŞuĶq&ytW,BU3[!nBƛL3(ڣƶ.rF;c"̜aC-%o|t 9CKŸ'fGw׎:ѬtJ2 '%f uKX;eTLq`7.J/v'n8r3i=I^ 4t@o594snW9e-azNR_U A+9TS=uFB_}N~(.?wK?=\ŁhH6)r QwTjL;Yzhόuϸdݻ ZK8c"c:~Sfғ)mi{WETzKOU CC #i&iYD ¶SZZC^$CďaE\`rM^ 2Уq2a֪L#*'}ӯR}HK1 n|Nט8jFB- {'B]i.懜_hθʘ4>ԕ+˱nM͟Ea*Ϛt@+FaȥLn!h))~h۳KgxazE,HѢ\DNk-N>?f ߁zr\'Y7r¹>Z쀭me5<`Ã#ܳ^4fH9ܦ)aѢ#hd0P .5PFLz^"ㅊ&]#A GV68 Dƕ@4;sE5XN7W"B~K@D%2Dʕ7aE59HCGm058MvY\;fNRGC8~ 53ʍۅD7_1o~4FT~Baϖ^yB'zreLC9 b|EȦbbоL% o8KPtVIb|׼VZOwqp00ިCk ι/MW G̅e|ջ#z%b8$\Wxز2ͺ`a/JǦڞ[O\;S+JQ\_8`< lh@xJa\3WIp~:ѹ Ң &^|ZXӷ xټrK,1`IV10iz\lpc,NE'IEϷFm0+c`|Y^״fh9 SQ4+PB^lem5/C5N7"/Qm2qgꩂYذV{YdmOGoBZUuA,:W=ũT_~M rO oB,]-}SWdnޑ`@vJfI`NrL]Xטi8sݣ E3]::+ yBGQ6z>㽾k`$ţ/HX]pQc=Wͯ^ӟjO# }")*M?V5 `DŽS6Qs؏I.MCXU1'@?re㌝6c2-_Mþ'(|1ݦ$bEuTHMp-Ti -vQJ#=S$wB% DDᛀFYV{ ]DetsKj>qEmӯ[gE`PRk^"(Jܩ;&| ן~*oy!.A]#OxMrL ^dLufuzn0k̭rtU eG-W&j!Tfݰq7(VR1;{| j&{j ZזKnl&O9o{mL$4_I h#&J!Z,_NN6ŀ(Ru֍޺ a g2W}S0:Ke=[Gƭ j ˎ*xf:1)+e3(qP+UVWTؾkUϴs.buSb6X~sv6ɂ|q@a(*kZM}//m.KH$Vg@=ɜîф´#k5>,Q-޲ RJ SՋ};<>G*à-l>9d/ ٯ nEV*S}ܑ4Wg(UW::5?!KMg;X+* X?sי5ܢYoЈ5O-P1kfvy.q[*Hu%VHz<r[m^zjZ97olymjB!g.2<qHFbE>ZHOR*1c~?tHu.{IקGzb-y_ RAR)Q(!{,}7*M1TK!qMͼ0o L%!?*,_rB%xܠ)]y\?aM?%Ϸ~Dsbcl{,vZɃgv“ISS cl&j7|NT.C)c*3ariL;-FJ:{:Yf !qQiΧ0BX94g/x{l,IC)wFXw歲rcHS"&xuw?č臿[* J>"l-.oKZ?XgI Z;r{ͶT ۼ8ٜh ]S,q`kv5#s( #7Vf.@׵,IEvV+;9r914FmAR2D%U3|Qneb|G8邕K b?Rwu,)!-~(u2W!|Nx"q~*32 iU%EjR%{K>;΋&Mr8ݨ8liPzz:{h\Cwy0\_hLxqlkp,~-=Gģ^%Q&|bV&^%61moP ]+rkp!Xp5$Gͽ`Pa2~h,ƞEp W^;yO z yH1S}/fY@m 824bR, MdՏKD׺abcM+w?+2ZbX)g mT1zčEkbQꩰԅBՄ'zZsaHȦC!Y ^V{qi 3'QEiALsչPs>hׁ웃IlԸH zA%MsPnIԑ҆ )'=CYLPVlAc?O5Gd$}s/.^q/;SɗE&V1w]2>oqVޓ:lGAc/(\-`Н"`:a|zL<%.bՄvbtJVT}z!n~@?KebáD93rg6 G ƳƹwڷK.l\@ *BJ ʇ6;8!'Ҩu#M" M+YL }/ 7gb{+rج״mX?b5w|mVoƥCڳ7V3;࿆38wk&ع{VW×ڬ$ 8;Y0HPσb9gƿidIcO񘹌mu5orclomu ѕ΀F]XDD7QFⳉ5t)d|TmO'sW =+Dw n0~91 ᦦ/N*`*ަzf0?!lSa{J/XmT6W.ј09mk OA"E39BE>X U~';*r4BsoD|WTFZ[ (b8uW56Xd@gE-k:vrCDgaOLh31ȓw?,8+tMt[uS)%H0M= 'i!h,Ph&HQ8pU+6&TUx툶k=iaLѷ4lvNd);9nU֖O``|thsJ*}mT{&^i=qvxo`tgZCj0to_-7c_& sqrW!Ԩt]3Bv␟Bu6JA=NzYk"^IG\6=F¼a#Mn F#]}z+C$wa]v:L ذ΃HcRXWf:IS-!ͦΐR_ "E+{sƫ|[|XId]%D6=r#{U!LKB(AA"bqj 6smcS*~q64̓aݳGY,g,+Ju(&:5s3H-`*ofi[aqĥu_EI#, DzG=ʛ+KY'il\=,\Z1̭R&K@ H}55-؝L}gL窫sP{yx/D0)L5/(d~`uU߭S%W#a?&EiMT*O:_@Ӭ?C;NL)Q;'ix-ɕϹz߱Lw( p.`J ._H2()Rix文)q2F-Kg rK u:i=Vd*dۙ'|NPیeG9fI,?B9{zQ7f=/B5 ݥIΛQ*9W 1Fxfpg..I0C6YFz< 3-GS n&% cB]p1YChp; 36.ap,s߆O+Ppq6ׅe.0y1rR~@~$\><[=jFȴHPvW.?c=R"h5~R?-eBh u5ԽZ~nj;EJ-Js%~ƹ?G[5O^~ymj0((M9s-i.B5r6S": U0 zNqdrv@GMd,>pa`[p?gYm%Eo2DEBx*g^{o^S\{p~r/StPS{V9~V]+Ki͡ݼq rlvr}έwBKgW q5K+`T 0N".KݢB)v/ҏgCLB,4mIP&ʏԌ8OgBФʸJ¯*<} 1#OnnͱR<@ّ2ѥA`!8\]_ViO?Q|@т}_b (5ɎϝX) {EƓFbzs3B"$ 4Mz^c]PH]:-&FdxCyr|)|d>c laeV@\3(˿~ϯ]Ϳ !Z-Wcf.񔬻w8ޏtC=2/8x,=y!Z |h7[xq8mI<ܭEj#ەSjw-ژ|! _kA p`xOzDmٻbix}GE+o|Ap \" l7=K[VO%孵?XsEV"?{g , LIp*dF!}XT~v%Bdplfm^,ڵ ο3^0A -[ax)/AYIP֯9BꋢsQ< 瞇1,+,|f7Hu',gQɤ )$1qk(lLWt+eG &%c8X;3xuKn`v$NpՖ4@0र]b]JxǞ<)ŊTpcrJCW|m$Y $'>'w(),ڡKuU`?G ʫҬVMgGt9"υԭ5D3hbjhv`q=baD|GOS zطR4NU;vE2=h$7)4 Y ѐ:ˊ)b3UBH4m1|ފʭ9W G4@qch.Lbg7KҖ Xh/̄5 f,O|JVp)ߓ_ m;jQil/UQ9qjf2mՙFGRDAؾ9sKi^TڠTҠ Ɯߊ#!"!>f6C4?* K/n85#\/WhK 'ޣ-`$w"_-$ F gSDCT5\+^dЮhCN69ua5PX q4/ThڬRDLE+u>aO^c[8sJ$Y HܫqBY=韆ĂwjOʰ nO\6|`(KE!W$tD3RxŰlKW64!}y;UVnxx輱$"Z0VZW˓jq7ߢ sBی@++RF}_UaiB$Qj~:ejdR1sbMg:㙩UVswTĄE!aU/ov|>t(4?QwdMűdX;6G~ CnyV~f :atl89Y ̉L&|P]EͪHDr29kzLk8e<)u.) Z)B̷Lk3unOV dqOmVP1(}QX3RN@%g].|$?m`2 1?( Sqv5F߾߯ysg}Z2jdX*JIt69lؑd}@\]{z<zQsB%/݇T+UzQ HamxPS+FMhQKr}̶2_Yrh<_i|l6v"' } U¨5@߂ٺrUiLQ<ߌtE̐!{Иƿk":ƑD2ؖ3aY"|[D 'd4%XI:6)Հd0K(aკ&NDkbLZrxBD G{;:*)jH 38Zu^z"CFX]}[x)xπ-gd"_>3i՝#2?{y_gLMQ؅}B  W ݷE^24TMI-M !K@W.0'hT[xjt>&P- :Q\,=ƷEVQ"Ťu3-iHB5xA0fJ+sy'h놸Щ\*}UZUb`egoq"S4BeB뭈s =HBNzX. !yKKϞQin2݊)̧=|m~䰇ӅzG2Zk6,8ڐ`Sd]WgJgW `1_ u11UvCܬ2*S$M9Q smhcSDQ.\e}>y/AT8|j8 w9L jUBĮhՀ˵Mb8Op]*K Gdr`,1PօЍ6mLPd8!` n1Jј-4d8ԉֱ`=33)51a­yޙL xo0xҬ|r/cy>ϟV7Ʊ ])\ܬ`͎R{4@HU`mXYd]E(Q)8ne :MoDrpC*'[cH}⺑P(GmԓLz5Ua,-Ĵ!}3a^NBE7J@w%</'Y;H!Kw"yo·&03I*f 5ڛ{ea;HN{(D7lt󘈅ѻؾ\*9dSSY z*D_IX[8{)T3Ԩ-juC Â&s.1\UbkzFJ'{:Sv*,[l-Hic?[I ^տ1]JEgAzFzXUa/AaskN 3̶}AyJhbg9&c5/#4.p-M#}AҰ@ȿ/!5~ M%%?g-xC"4B=gZaOhjrA0T c\"ٻ7]8&ox`nP-F@810n7{(tOnɤxq<+BEdɰm ˖êP0kQ5VL&],j#r :l\%S=q'-Լt~y#r `HUUA 7+7_1a=m1H+M4AvR"ȩUHK\ 8ܥ}Y0",HRf?$HV)2Y?:u'#e&@KvV-cA;r^+Ѵ,"QOh3D)r9[nc_3Ǧ|C_ [lz!d6Y_i/1:E! OG5c~\ ,Fރ|ݸzQDǁvֿ̼X;s*JF@ҩ)" g;#؄XύxCXQhhumiVkv neƎȢ4AdO + ,`Nƶ2$kI^k j1P򽼍l2zjh<]@$MBxM-ǒ! DxoAN~5 gBU{1UeKb*ssVe'p~rF@ELDv=D=&T4]Yd3Mh+}ƅQ!v~h|'N[#ƟzF7XMX߻⼾+>kxo =ixŕ;@J''eAt&Ҋ_==bK%??ײ~yi ,gR媟p-xË( AhxT TVa̅kC8[\Ū*AҜ)iF)N39q|}K])DlwSj,[YoL:?_9Bx?hwٴxU% F;n43}튂La!ՎH"WD"jRՊ\()c!3r>I=a ?ƜYT۹;u;QY!e׿{_5@a*mŒfʏU?=:Kg|ā[\CÒ+8OG\@HL(-KoL~pg +)+k\^gGuĻ;$O,lV9/+?T+1_,$~b.:B@k):z,' Ħp|Gby8Q1^GyqkaÙ.Ί*X,$RDxۥh~i4¹,#OmkI eÚdqEdΒ@J9)tֳCezz[w֮ʟݿtu1B ZfĻK,A([Q'jp5ڳq¸>*K}v JoD[LHNԢz QiՍ/2i-?*ƒs wWO X7 S'P$6ϱڋ&Y@ZWTѴAof3U.z]zK2xhξ~(|ȕ1R4ĹSdru;דp|%&:OGx&`9:)9 .,s.k1w>ߡ*n )_5'UP3 6/5 29 3VHߙ>2V{dK(e)zز)+FԵ EV~@dXރ5ɼ/fԃFwΥ ϫu3C/xϹN4pXp_x 7Qo!K6+˂v=ȃvR+_Xdtԟ+KkR,',XG@ au>gbXr{Z6aEsMՓ:nAXĨE< N8>O!$kNZ[;[;. Tgo>ukۖZqoˎkaI`ߥ35tP3 hɷd~-9V<fB"GTIX%eB"qp9 sUvI6yns4E.ُRRӁ&zr¢sQ|GI~?8K`8h[ߨD鯭B0]]bBv(@V@^Ew 6 ,L;e6|P٧nTZ%$I;{uWDÄ 'o3˴ wc"'fqgd4N]C; wk)|);V`%#OEg ; 3Ie» H; ҈3zmRZ0}8-aw$@g;S@.iiDEm+^YX~y։dwףvOZу|з5k7~6ks |Uɰ| <ϜO*,[AH^չl qĎT^0 uLEn+XF QDVd&b.ȡ:6'~C}NAw?}1{%Hn8̀PS14zLcIK}=Z f. C@Ӈ.25phYa9pY9R#gڀaEPkLyg-xMc8l01DPӻ]9jId&wyFkxy78B e<42uPYYK* 4/]V vfQ+rvֈa+ÕMՏ2r_pId.To[R&3{9%@,T g[&/3m 82q5V \Jl ?4$]J]*EϴDxv:00hYpT&חDX!ћt꘭DzF*&~"?(\B5TbÑ &T^U =;3 T*CmPsO[۽̏dD\ޤF]evS"_&F{ࠞ=X\2=a%ɐ{4qȄ5p'TmC鲖bn d_v1k]󯚍G -HG,I[OӖ9As@K%rK(R'T۷r Í?"DaoxRPa1x@!ޒ 3;CjtYt0QbFg%- c6^>/ :g1C05E^" Xa8cx\˘W ~{PLu&YLL w\5y:ҙy1R7w7$+x;g nsA UI'] UQ).1&F4TR|D&Oѓ$Vt\P@+0o-;_  qNk-C\Xr3儊ߢYnU>M$U6DfP&K=!"oT~If(  #[YZtIVwUW}GICt1y]k/+GF;_0QXeApVL)?xF+NDQ%.AstR`qYfT?7.XN8bD4q9V8OP뗿us"AXsQh{Of;~l䎧B%0/sGEJgF`K(C-RR$&I+Ʀ*e5U<0xg0a̕fcWe9F K2o_-xsaIL\y8NژX3 JQ[6$ |AhrDpnǁ-!4j6 nSM@G9qR3JyW?8HDJ)Yж,J#;n$а`OE:D݃ZwQrRBt!F2TXD[l<*&m-@H2 *JdS,bEx3 |AϚБ8%"՗D!mw\:*1v`-Ox;Mp3jJG)Rl|-̩-(˗~62+|ɍL~<}\x-{%Mjv?SaI:`1?Ĩ\2I~}O2^uУ(c2\&@i5<8`bBN:)MNuE<\lGO_G3\$P uԆ-F0յ HWCw TdH>3ٵbħ HOߎ qޥ"}~0{`Mo*ŊumE#)C@i(/l&@0sl33`,aإeMs6Ӊ}сSSwkJG:x` 5o`&}'ѳU>rJ\Wi΁!WXv*-%l=mKmȀ7Q(4^l˾&^-Ρ*OKZovvVP?P&pu"JitM_@j߱u{V륏R)/E~#H!D eXnwV4,O40ǯ0{dHowr՛nmӯ8[hXwyqNn<( cBK8m'c3.Sr|9oSe͍§]{5`8ݚAKPכ ?A\^ D%ɪ"*_^17QrI_LAȏGw0n99Q |W' 863\iڧݞC+&&BfvYI!tw ,C0"bwS2 3\gcl^`&3i4>4SZ8W5`S /cwِS\(26K E3\9v[v́rI f{XVJ; #gG5g>7\=P{*6e)^@DxYgΥr&c` YaeB pjU&j`5?ӻȫ 2"pBG"[}ϖFB}6dwJإb/ x,kbzI^C?:>q?r֗+@:p|$ ˙ yt0Owֵb50#\y0|I,?_0x=A(ZIȸ`ɚXjQtr:_׳h!86G]26N,;U]nr( ʔe< ?V0,$S+Qt!;Wn2%Kk:ΓC6*Az$Ur"қNNJDnw wM|ߧX+ @V ;"- WF?5GV߱Ӿ6%LR.*,QaΊ 6jAf“*tzzwқiWyDl{E뾧# L551Ȅ=@uنv4,!r03+E+Hxھmd@5y55f8-7W;zpi|}薓c'%x4~٘86׎:lF2RY{BAO`Wνlp[v :QrMM+W,laum\nZ3x͟*xV$TD[920_h;_tQrxҬ= մRt' #m4m ҋ=PSdI]HVۘAdz݊" tM` 6i(-rR?oH.zF4sR5t2h8gJ*]AaRe& $wTL *x[?~u1 @ %r7A< !{"'Qڵ[SE.}zIb۳y/ : =G]K$^:@c]h^s/ҷ2%{8!ƾK cOD KѤj"bɡhx,]W'L;r a@3z {rG3jl_[с2q,D (fL)_7ǂIT_ڋ2fN!ɦf<9&Y=V5Ia.w̶tu\-$flv?|_*VR8t^HӕP۬|kmcW,\ w=#8jkyv+1iH O> 閥y sE頾@JK4۲aGyA"/p̕u7@n9?OGn62'H8pR8xr jdsz4qOI|I~ŷDVB4۟*+|,?b˜0)1VZg4RhuY=d3+$^G}Humaicp'`y{Ֆ85p ˘(2+(&kyYTRV.2r NRkR;Wxl)Ra,#v@ެG}i6)p%އY讏5*^8&n>} pC. /HYez7c9Z|-\Bw4!d͛xb.7'FgOq!QNxhRn8> bo´jS>ܥtB|0M$32`{DHeٶu.W(1gHaG=x v H>1 ь}+zW],񩜠M ynySgwAY' B҆.T%n>>-BUv+.$ n%Ȭ x=" R P:?d&r$s [Y)5g}׷R{ih@J#[#kWӶiKh k*4bq˧_ ar&}?=N# r@tsQaND~,sot!ӦE8hu Z>Q#fՄ,d4 JKس0w\.r+~Gha8YR5e,O"[RJL(R[P7  DۆԢZpRڬ,,5m%e~Zg'|CW~i]VV鬑/˱EoY 6"K-@U1lè3ڷQh5@U}'7ւQ-ߧ 7EMׁv9;os;%]KE2d9amި Q'dNNEM||["&Q ʯ)_ՖK:UNe2Wpxıokϊ:dhE5d]\$V-Ew.3e4JtUFe]/5g$ <7Z+1<'c޵*.t$|2:&'nݾv^&!W%s"XKZ{ lT AR[ڰ˪)+WL|n23&K,W4#y=qIvM\a,JgLS] XC :a[϶а[!%x XIeEJsBFcv3_o*GGFOt1~>zyF8m|6ucytq-oUDTR޶R| D2P8E*7ڤevz9{P|OEVC0uE8qz\'.5@=;USJ$4fƝ}1?eF{LyqzB)1xN2pJy!&foT_ ٔ6 Vj6E2aőUg*\PTXꥲe*It,8QfPͭkh%Wae &DR3,'78]. GrG,>N޽Cfs1")ϳeBJv#Nuuw8}x!>[ޅmVj¡dDJE.DL@Y]9BzrZNp -Ԏ ? Vzdw?FY=np4wkVѮX~қHNdm4RH_g<+v) ipet Q, 4]u @wOc$W$Я}hbL =2^.mU`V~dwjz$ % V % (%m@"Y.J0*о3R:{&bAU|{ p=Q`Ut0zp*KV-{w2va/pTί7nK,yN;zDFG.x[e$I82wvkoi ھ2tm?q|,V_2R ۠R\))6f̋z@07Futfթ-K0Bnr47Jٺ**N綧F+ēgdy ~ȅvnA{;V;#.ꄂJ)lIE?DUQ,rhGay` qwR>i,'%ò\pFs\XǗwFk d eq#qʰppjB7 .jOx1LH{cBAOkg'-G W]͜ui^?s^SCˎ 6Qe*]<_}Kg#{;B5At`g sz>5(@~3\nS"d5d>)e '%D &tUoPy iw0-ti$~.fG`&e@vf^`iBZr'\Kء o{tLr3'^41t:,_Ca m)]~~T-f)Mv=yj567V eBM I#`}/)#GR{Eq.{VX9:oS0e2ݣa(~B 9qMx/Oo&;R4A,<3~!㇧H_dUgZC$sP~1Na`!Zoj¼(%\rra(':r~ 8 rqCSz G_UL/(H(A䫃[,Yactȵdi|ɜ>jt&]~xP1-1iZlM!˖ uuQ*l  @aŏ5O8ٺ:7_~~R#3Q+w23g-E0EYHT4<8 6ӄxѕ 7+zUv`pWۃy5̎!:#o`@ǻP~5/N\3Z32kDh"tNZ2qh*I֧\PӝMTLѡ5*Bj|yLtˁ"xϯ nI _^C4֬ d;TYMSf7xO&7 g@g|*`EPFi̛xgJs,/su]ThNs+&"Y>IaM:*R{`3n j(u@sdyXJP^็*"Et.Dm| nuVGB>|ヲw.Х/H:5^ea?ld" awJj"wbyĻ)1kx :$Y.o(Eʐ845yyD uBĉM֨2+|ghH [e`m&F}.f^RІIXČbԔ@6.'X}V'oA/ȍ JGv%L % }iNHG%Dj s>W$5)Dc> qUA;yԄpu-&+l;/yyy:I}93x o$RY)ƨ'!K1_:pHKAj!T"/|ʩauDW獟@4Gf,H}$FmHfNlռ k*ּhad=ž(F66'yAZ"OxhlW2ge 0*SȈ-@ lsPqH:lZl%i2ߘzJ7cgW4L\,NCxB6yb`Gh(4tUhh<`t5؎ekKZ(9 .IJ6+kT4P<қRR jR`b2y 3a,펕gp o%'Of,C.943NjYʑHy2LKx\UhHІ]gM[uƿUa$\wpo~26)ɝy^!]$(;|7XeX9D+kUyzԘi8uUj ;r9n. Or1:$ק#WҽR`Hx;d;K6O+`r᪜Z~T&e]Ը-8#P#UQ1s@b?fƋ;=! ^\[1L~ xa19Kbs;\9% 0o-rdg-X_ ryީXRhLʽz+D?)36ʿB{"du<w#}|S ]~vd։EFсIvlVBDOU~WTlěal@Cd7r^߸;rgOrќLjtwpWM^ ~]F%sA~Eu}_} }Kc;N\Uz2t9LF`<~8<:;F8Y:NaSZZR8H&7?4U[ 7j؇ ^&9fDx&O GhQ<[wDi[5Z6sd×+3䱏l.սNFRiȐ47re@WY! 0ҠGlDh1v{S)b-0NrI`Ē G^~'ttvRDb+&<%5FDzBp%'vHq|@&wY䰟3Nw;p 2`x}Yg!24׌1BL?{]zTP;ˏNAƐRg4s4X p##iڀv~~Ab@gDǞ%j :p{+ÒBǯ2 "LHzM*G,j^t\xm3d-x;0W`]<7d3ѝMD3(r3zm?PrdܪǺ= 6ZOc[LR&a\V$QEI.?c{d3Q# O=8J N.(ޏ:މe25&*ח%&(LYۻS˽̜杙57vn9|Rf. F&-ǥ¸<*{-³ǡtK ]Q2~l^[eqU'Rc[2=9Qpe>e(:>*44xTr *Zbj{RqB`Z$Jo-<GM*V ,8at=ހI|Ioe"瘟9VFok1DVg# Z*βThc_-+mٖ4pw?}3 MZAT`x 3HiP3 S@-zB Zͼ<[7LC,ڶ`~sG+\)O MŬW?|Чb݀z^NPO6D|)v®6~aD6; AYczQ^m؍un-+ljl؎~{>@ǽQb⨾k8(LӉDJxve0e䈋xTxA-[y+B%X,`w9*mw\bej(,RH8ơH}ǏYRVE4]=SCHs3h_,w.e;G!~1@1بf=Tƍ9F *粟j, wP3l:(W%UExHjR~H H#L~0!"== }2\mn,t/s4<&Hh.+T/|J$G)ޝ`xZ>vCr&wdseyy~YmPOK)8J]" ZQ0{]dqgÒqO^>: ޠxlX(eC^S>Q[r>:Ӗal].)Eٵ=d)sBQN:{tdܿM ZFm15VT׽'{u-3f @Cٽo Fxd[`m.zj,d&@|%l>+0.Mum2UlXA,g[;}˄ rJ *e˖ R  (AtC>T̤_;@_Jj(JlߨssnyMQj1}vr}UIp >$UD>e\@68؍-1cE=|$]!lީ)T#x|#R$C|gQ,'D6,#ډ դwo; Z8h¸yՒ]u_\.ؐRcߟ-?F0"୏TEs ?ʈ G@ ֱb]:b "QaA>dLvCSd=>h{׆1en&ymB51ks բBg%^!GBSbj_ODin+܎?LO./\ , ^ yQ(˕Sx|I?rcf8qv4+焋mXl7K1=^Ҡenv&+ l?݊8͛CYb@L,"E̓KNEk"p0q.ܱ›.grNg1g938L6tPѵ/NECvcZ.3FP KF6:PܗC;bDre"1lH4G _,%}#bI0 4qQವ&y 2PaTWAx8; j"v&Ҵc\7YLh=.0CgFQW=X>p_I>h ȁ5<hw^`kzĥtD,Mvt1/{PtC4+|*P䱡cpBp s{P O}k* MLU;OQW}y3LUvXBBi{l]&{S8PwD= W Kȵ(@p!wAsܒT/'ղk~x][Yok-`=4ˌ5L%BbV})_]*:hFľF}UnAxCf~>b؟ hl4K[];=a+#lE +SZ 3~08pXwEk$g$V*QqX(:շGt p g&0`iWQe1,L| *93E \,7 'e d]Q? Aw!pr洽nW>@D"헎c{i}R~% 2pj1ARʼnF$ l ]{Lj1_ѽ T'C8T b^GYAhzX "9 XMXz/ٰ`,>dȉ0f^wѯZc!b4Q%6)ZsХ־RCY`D -^}KZ;|x5B t_s X_}<EI4hI!6{u:_k4I͏ uP5gp3OA9DVl.pݦK#m|>\  7vƌ>H⬵tjQ!*4^;$h·ڢyWUn=D (ՇPKS(] +܆r_vO߈ctsG7x:a!uܤ MN(SYYpVѝ䵩P@V|' >,/C 30,xN;oJл}ba0Rח/3 곫=pxܦJa!]ڋXKp+(qxgo_ػ$R'‘٘mBN W++V4$ShWi]Fiŝ)J yiHUZ!FI֡wg+6yG\m1qoh])go~*7_wQxbx!iϚ?9LarIe`i7k?)3"@^@.eslF# J I xݤ,ߝ%:`2o7$+I5q"kA-it)AI;d6f~E8Z 9WpM9)%"35.:iţGzj ʅ @10)Y0Z_H /@jg\cյZ"ig+N30^iU< Tgӌ%f|6NQ!/%$!e>,˼b,ە1{_788(ΐ#b06Zâi"O%F0josO^UD4a7G^9a{>;Z],~J5p"$Vs+Sq6NI-&92!6_0IX ʂ wQb4E1 @,h ZWl]L^֨F7Wt)De8m-<&'\nF\_i2TܤlM$N lOf Z^z)M3C,(%CP90vi"@Qq3-PNHok6QY뜫;9{=[dF9fڽbo{‘D5nD0+N 퀲G_zGkrۍASczuLp/٧f.p:uaeq,8c.:B\{V8Ea/^U@̞c@sX i0q9xQӚIPz5bR0M \&#ë/O$5 Bl,o }<5/2Xh;r(@Ŵy{fIKǑX꩏Roc !V1=ڮ"#J*F$9b;D.خM{TSZ=sm`{ D!Z{o0n1 U|a W2-lįqkj.y~$F?-X?zue>HiKGi/] f5yxz-` L:$S6!Bdw8[0~4|l2*mhg.Xςɱl6` 'ii?(iBn#H9G{m?:̸ ͅbM8#L#Ą(g2 P,y8 qx VHNtv>hY_6FdDP. |Vk7˒L~|`&#u`=qF6*jL^$ɒ5CYWcdd0~G\E;C w덇SZƌoP1.N 1ӫ @:쐥Dy-6ۋkd>υ~УU8@i ;uy;EFK(P)/ZFU mU| %=(vVJNH5(7HJdž&z B|RzLrA'4r~+R`}(H6U "S< ,?r2Zc6ElWCGS?{x4_-epgu9bug2qGGX` J ?-QcI%a./2nsY ; o,هKMȎ)j׼}3c/"K{pdU|(ߝq6-f%E%;kz&j IpPRL„b2T?M#:Ft=@B2;`.R@fSodW ep)V.FA#qކiÙ2ӣCQw؇& 0u, E)*嶹J>v~.j`L/^Z8[E7{Ig95JyyxT5ƟD~+WޝbVt;e5RP_Qfo4Y L=m=J/uS/Azcs}(m`"r:t ȂG(엂!~a 84UN',"z% c9 ̳U Ru_}&{$"* 4'-_v;Ki$ IHR6\oG}B0F^rO7 '>BTf=!tS֛OhKrZ8BdbD#W& ƛC!8`7mdMTe>ǐ~Y<Vw}|?qwB=*bQ=?ckg-jc~ظQ@M/(ʾ 9O/$wmiUspg*>sc%9-=ʯ[}@J=f'=t+ݮ×0왰r/ w`n?&PN=[111gZؾ&]">OSN}_95#R5S)AKJ5<Ϝo2<ĎCw{,2 {n|5Q{!pۡg:J/,0k-{2}&$uK{,sVuڄx6[dop`"6k)_js/,b9Y53; {<_c4OA tSy"b4j/ KTx%4N}Vp[0NG#26T8woHq-\53=kvNvcەI1i ~n4C(Ē{̠>A6zsj:![;Lu4Mqykj:͛᳄\ƺq [k \%U-2_lk\v Vj<,0AՀ[w3AVz)oB8O65;c4]81DbY3v|_P'gC{Ava3?g+A0'y8g 5.8 ,@wG?(k **[X7 >՞VC='(Mx}f>wĝ;xuܥɮT7JPlqdv\'_eߖPQFEÕ>6 _B.z"r /јcy^i~5}X6(HntQe_o5L9'IVlŨv߻2W*gX[ )LpT9JrQ2緯;\ )Z,PYM#bt^Z̧tkqʟ["F‹T~8<}[R?Y;p@NH%w"YnnH7[gT:u`έ_f׶߫B1h(3ȍ5bBUi}B𔺼$2q&CdwU.5U UmXŝ>އbտ!}gѨ"asdy*ף'q;(Cߦ:.Vf '2;NbB;dViYcw<%SxxG/sQA\@!+L":#nk9(4_)~>ع?jFEU!\T[@P('\ǧPE+T`P]v5oA|LtJzx8X@L}LFe6r9h( 6]vnͯBuSSFyӬ8а@q%H Zs[dz')RO:vQ麂Jv&"c@_U'ԼhE6yKSdg<5^7m$MƜd(.VdԍSSg2E%:KV\ 5e \q=W%UGAht:Ȫ;6ą-1Ko1(`0LC o.3TD 3ГNL1:K[v騞\~e.yiĐ@8a  /q o5f12qUf tR^WP#6/dXZd嵷CRrnu[DŽM`<#!"Sv@^V7!gDg fZs4oYbYs I`VV־\/elHT-H_qq3g^`ŢMH8X{ޏI"^sTEԺ[ju[gZxļGO|$]Ĩk9ɖP$6:(_׷$PG@(UMQÀb 6oeRr9ʮ-h8x XT;xkmd4C +9BP#Γ`z1+#0S =(oKԓpP7>0}h\9Q|$sr`t1eiW{ ƻӆҐpBL6W vܗnFǵ p5RUdmwΠm))xqfN kI|aD2oF~jsƋ\ST+NU#B~Y|XPAr%/[pĭ'1&q]Wr2]oN]OrL3$sd+@ק՚5"sUQ6 6e%=*i p 0>VyKb6׭= /"@tJH}6VI-?h8(1*AQ;GRIMɅ@~R3ˆhL%?vј]!~,-NG7Y miBQ!|uG9?#@Uv)/r6²=PQN6J'-}HJ:b8UhZG@0eGp2>@ TT#.R.} aL, H**]d9O;G垮U9D yp52!^"lhYL3dg;|6lSC2 ́x.fS&cg6{m|/+xr:n$Jjg!͏}pȘs##\E0ӳVSxO>!А3}|JK^4!zoˣG_ !tup 2,CyܿD%]-x' yW~%ak^wyrHyŇ:&Q4}@)(9LSx,hH-#!!Y ۘݚ/*J7XrU9O/VpB}"+5{!Nz.s>oTC}/lmZ^֦OsD9Dcۭ|9N?uHzE"J`wFp_I>Wsf8bSp'QhGE=zDO$yπf)Sh$!";9PU\S#tfl35S{泉ʯ:P`hDwe$L/(mF *X5(zrZ1jm#Vyb@ApccYMz0-GGZ?wo34.F!,=ץ9k jL3% #㔶d!0)j1(U5_Ӷ sXَ@9;ԉ^өS/):Oi2A+iAw/n0Dvz6cX8F8t][75Đń>o>]/>%bYNt<ٍ]d'U6|(Uh_%yeP#*>Əs55՟$l]<,? c+Hc8pey+MM2% r;[18gm.KS?&J t}t I/Wu5¬. kդb7CegZG,3W-T MW//uW(o}t4J8ط';k+v(^$ZrQB]dvHUE+ Ex*Ps ߬C$Hy;>!G4+M1-F}maJŷWyB('Ҟq*mtij@pw= 4#o`8r-2}t'bYdAڶvL oE/lU:#h):8xީ ͘scÔ;@3_IVyߛ;>$b7$=xHujV=}Pi] g܄6Q$I3^,b郾Dj痡S/L.jy$I.ޢgN7ff'B0\!\f7M?pش$- ҋ?RaySL-;7R회iטmeMoW2쨙0,4&Dɢ8$O2r~deTt+ptzoj2霥&c:sa=obs".~Ljģ1K"rsuFl&ס]AUj>R*:T-&ݖ@}G<8O&MMbLj Qֲ,i>+ 7$>e{R ☢nh΂=CUAk%܎?Ϗ@Z!*TDMQgj bfWt8_SpZ$n,^ȶDIZ"˜*[%9w\{>]L&h1kGM}Ksѵ h5kՉ{HUcM#|]:&Nd|ž{S|SR)?yM RL3}.|}F7IO4пI5ᴎSב'OڂEt7~#A*IuĶ`8rfCG:F س\EILBRڗ` W2UWPxNek m14-&qoeP":<~lJl*ю-4wBG(jF ]6".^;*TG6':5B;P’;$!199*17ç띆 6:(\88̃;5[;XU@9z3y]Y_]\}ioD;-8*ek@j|69YπpEKS*2 $sb ԾwouaQ I# J:47:Sz-I~vM Q#/ ;+4FP_1uR7jX#?nPw~.bW7 {LCc}uQZ%c]|V;f7\N$&P0i2H0hIO"Lnuu{6k̲ #TEm./*4(=77#S[<&KTHdZٔBԼ,998O Yۯ'y{GvP8(*dJSoc+RsY k^zRrFI᰾T~ŕ_X>8ĩ\w%oWpmDP+lΜr" q_B,Ϻ?aޢԗ0~ۗgGٹXmkT9/.4mVW[b=w:kIҟt.ꋘ<oVt|}|9/ +w#֚GY- ;ZM\bf`Hw~`NxIZn[ !VC* n^ũ.TӪq֞o;+%<2t h\y/ii z1Fv?{hW#P@0yZ_E W`Aܩ?04Ca^weDq|F Q/='yc-'+Lji;Ms|^_ aZư\p2ϴ peֶ$c*X/i [I;CQIu昈QdF&?Y]D*.uXlxDoe%4~O(EQZ)Dޗ-" 8e;d5e$>P1 8Dߏd@9ʧ^R ~PQKPG |mE=*,i|9}TjLGԐkc?.ܹmZ0Vh$j7|dq7=v̒Me6MB0}E#Az }5g=T"JI2´̐;aZXć|9鵝\ƶK/6"07R6ܟiؒ"%E@=kQU0 ̑!3@5i7!<+"jJE yhtpR˖xiEeCV< 6\HQlLڑ6j`FzSjVȵ~EGWJ~{.jl:h"Fo͜,EIr1ZtJ:'+-KEn9)3 GEgT Mu@+H|X*ʂ&ͮ^$9gel;6D$X4xCtA`F7-9*w}7d>y*chhKUHJ5}]޵ Bhk7׫qpDv2KĜoq3C;e->+煾QZMCVV, c:9ZEĴ8lk]vF?U&sUG{-S7t'6E:q{RO*8=q )lEOL}9Ki34~?"J+H(ik(7d_q|.f 끶~-f8[1@tٳgo6J i4B z]+?vxXnwmLNv=3~FhOi'tjiAx=;oUF68!g5s1ٻPZg+r:snMN z.MKX?9+[tlVwXe@i}& 6ko79?r VvJ_9Y!5rC.WIlw^־:c&(Gӷkղiy٫L *b}k }oP20\yb>jZ]/}sˣ/ʬue4:'y:l-,ԏx>3gz;  ŨC6,8>N7{S1 ^%'ˆdžB[OMY@STN<.S䅱V.r-Y> [Iw'Ϟ]Mbn;S0!(:uHG.vOj<_3_LC1nk0gq6z?|6d^8U45uG^E-0W.e7>"UlE5d/¨{3SS%BNKiw`uSW@zrޝ{  #_gÄ?5fx-}S1'b%K:oq4)srV0oBwhhH?S'OG]ݻQ̬3]8Xةo˓JӁ4$W͌|C_e8|DBzߒ^@b඗夭BdL+Q.hSiTPx4h#\dR{LJy4)F%íxV,=GMi3W^qfYpB`w5ڀYN*BıuI&qBekMt={-m_)s-5l\~v>GʶJPL+SX e,/<'ؤ*.Ć8O&x+U<Mw1b;"y ckRr$f = 2/Q,aFwk3#{)!0}PSp[_,]n36z/Yu߮ M=[lGfp_>ٌ~1a%fedZ^[6 ;#iD}~_V{ =UMyg/sC|L5YR)7CxY2L%lئxs:2kE@anʁ~(Lbjl?eP/[- Fb1!SgQ#wXOg}D%PKA>0*a[jNKo)Nk7e(̟JF7i-$fhc[@ (z I+c09_{k !}MvoWQ/@# ED,#zq_!3 MxkױI-^:3f=~JY %l\2 ypZK YUmC`nI=:oGzf=D[/{}NPl + X%+ɸ,ǝN{rx_jyλi6`2d虉t=p(;n^ #Ta"}د>@=^""<6H"K[he{kg֜O_;A{$ZtX;MߴC͞6ggctMNqthjGᣁ{t\f)~No|VEgF ԣܺ՛ Y9u;aOpKf%#IŁ/0R7V!>Cj Kv븆"Q(FKe=16j.oniޚkb†!':=F#j&edW2~CV)> { J􃁄(Dy5GiEp\[>I>ZC# (!y .)o9(ow!NELjC7'"2@ę970u&:ph]٢e@yޕ7^:nvb`ѺH[x$'Eٯ-G\D}VMm2nQ/`IEEW!wݶS]vXm6"`:;HR3ù+V~w+u.d| +g״$w-Bҹ:\J 'C-1xǦ/hAs|lO1TSe"Oiv/ J&ŸM=<`$7TvR/sFܔr4\{u.䯕B#IOG 90 Q 4 #;.sKK̬eJ̪ GgR+;C_蟒FWkP?yW `-Dk4Y9\,m'2|rxnO GgNNNb/ebJ ƠXysMp 2ϖYUUXL}!HsMSFgZ\e x(eً"NϏXNx"CvӑFrM!/WF=w93L6s knwC4E_J> Ej\h<{{T~VjeC7 &e Qփv?!bRh薲l@q`f0R'\ z mp%s,±X0nC8V sZ!dpy&xf3Y{5묈F0%I; ֎M'w[VutS ^cȕ}Mr| 4*D4:9dX#Ur|wlr%W33>~ x6ߒm(¯dm X$CAo1kdy၈B(M0o|gLVnfE ;f#7{*C{W00paW,1 [{X<4!xf-1Գ4#}Tbc͹g z|p]xzU $KRc+t037@ *yKu?=dRVGlQq/?dE$ rY1aڼuRD$lѮo&Ŀ Gdi2-I52aeUas GrT|Me#t:ҟ)@dnE!a[5\#-N휨ԧZū]|Oၔ }Sj5GHZQyO4\eGv?5 ϟZ%WdfWKm䗶Ϡ)sh |8op=Z}8pjC8,Bw$Wy%p+f{?dR΍AvcS+boFOܜ{Y.z[J4')lnޓB(;w3WWȌBA-Rhc9o8'XiW)2 \>^Irlx\ bŃa3(DgiC8Sr bpEv_zT`A ̴^1x‹/|^UeहA#Wǎ&"P5^D?h11 #pӖBL;!{2us(z ?$ PuM ۈ5d:W7gfQҦ:f'"LE>K$_/aҖEK:52.';ER8ÑEaegI׭{5aZik.?}e(ٯjA z8=K`69ŧ3<]XfYE&L<`CqׯJnC KeN,qSqZȬ 3$UUe^GrNI;P<d2;7ăG<ںg#47q'ߎ΋'W!,QFf}weh)'栽U$Nxn\gPz *:PJfd8#ZJ*nkYCO?8w\U4N!b]82_8U活i$Osn~Ej:¦Q͡= I֣D\`h2d``''Dxh8BWDdrxl*%6,v3B"Y2 Y{n|F1ڿ>wC ꖭKxdMx/ODJl]s)n>·vyxn1 M`hrs`"j%yw QNϊc,0KK#a~jw,όm: R.d,d궊l]EP}բCǫފio[px4k1M ?7ykݝO \+VH)b& IֿT)0 u)V6f/l<= =(8"n.~k5~ `w ў"[ܰ_(.lE`A%%{҃0t0$gFz&W5:eTi4uA֯X)8eKjIK=+ S7I',wMiRw\H'+fGa)܍@.iRuOn|*ie:`0TVo\ bb ^s2WHo' I0E,Jv0j2W^'U%Cmܢ C^32 }Ҷ~Rdk xb +Ԅ?6R$lIy=tk%&:=౴4@At@Xi.Ybޞ|yo:ӇpҲZ.mrpH (0=BS# QVT@D܌=SzA[8 i[ؙ_1\BzS,fw઎S؉tw$ʾc.iX\e ?ݯh>' Xn'9rx 1g.We~5L//'^8pZc!s[@uᄿfmzjޝ/N)Vd Zm9vPZjc0 {\l{1I{q|e\b㳄+&RNT ;PT6NM$vN xvk /%D/ \;}谡Rȃ!*A]yY淅J;[,%?d{|qM^ 5++k&, vT [|]A#>+QQtTۃ.(4*L|^ǝpm+ZV Q־3SRiָV5{,aCa鋟5%ANBÞb`Eh $|\}9ClQ:+$@=>aw_=0;u;s| bDZ,x_yb&1ϝD?˔:ïh$U28+N՚^JM.nl\¼=!2#C` Fgs+}W _3{{ kE'稙dkw ꮧi3 2Hg#k4lЄ%OT $n󒙩 9yZۑR[qtS xQE23uHypq_oXY'%p־z)z?p|FM&C;2(} QW3");CRdpb81]td8lM%|4 MEBd~qS"j@G%[C}P4t{hMm@bt IcbW%M57<< d^)/prr+$/0h@XnX9~7;ʷ."1: U{:g^Ti`(|@rן[gH~\{rR@?#dr5m&2y{ƮvLa b[]a0ʧ)}XuLk]2pj>=Δ;ijCd[@,O Agvu('bs,qK k¯?LB? uyPc+"!<s3_"K1_ia0C2#.F ; ۊA~./oMo~#CiR?\mekN A9=٣^Slq/8Kv ⏩]`<&"h8 _dd+d%h)vl410*xmB6Pr){?m$3w;8;z\MZ`FEqȽ@pA-ܒxF-9%B)`UOp ~2po+t;S)TT K ڀ nȼ6Õ=5Y.bTQX]un 98:0KYgLR|L"b\h̉ D6y{>R\U(HɆ[]{̤ڊoN3x_ G%[pqBt( Dqɰg23ɔٰF pa;݌䘰< eX4GW^4s-TK^MkC,Q<wz~1+ 3C{yf¶ {+!VǦ#ObwXͿT{;ke[C`݄Pu/å`X( c/hh8M o~uK2Z8EA'vHۦbYt/j Rg0kz C&N}nɔ M5QۑuM_z9ҒK^qXlH%vv: >4"|Bc\⛇Gf$hTM W`p㈜ڬzlus0~?:hҭu~bE6<Tc=ڲ(_z5n7RF&?5:6%Xʯ.4yYJyI.HYKTL; 9؆u9o@0) 5ɫ|T߸#8'HjgFXx[5л7g(P.蹁އ ob ӯP`:A.˩qsuo?xM_N"gBg)0 oϖHp~^X4ˆfł{36rma 'Dw3W TZtfr#0jD  r *_lamcIs#ĖdX)ȋ~Jqq?ؐq'DG@\d3M /^~rQvּk݊ܩ *&r;zOMu-XΦg[f xYdGY`dC׷,{wM:Y=}cWoE5yNt $)/^Sj<|3my@%jZ_onϢm33nR5+Aڰ1RL@%eN߈CT#] =55JGMnS}ft)Y/"XHr 554F_]o-1ˍ\S+Da,!{jPxkiu|@\SbOvLfbJ3O2P9$rD(<}z9J=tY2pJIj$PjF!i[$O5 ^XpQ}˳ݍZ+.@@szfWd'R?sRx ~ qa7<c… /m~-d~o !֓P-s $Cȶ uɗ0hu?(@ӳA TDY X6 t4 ̃j~|>G}gތ} !K̄ŨSR3,yP]-w') ozS3hѝF=QY ϖhq' ڱ Y545I;~|Z*sK¢2q~g^+lOy߶͒r#\ăhJH[*^Y * A zO$x\fUz)M훹@.&$R k lX)ُfbHFJ/&8^8egpMBi U:\atiBMWe77B^Sq]_͔ٓJM试~f匕uHGXSwy$TsGI9_y"if Wܛ@L$4sLʾ +[tA:m*OXPݥYO/Ʈ_ײP '{Z4ȅ}QۙY)v8{#i6(yk*]zolΎ`}ɛ[%%Tq[;QZPnsPcܴJ?j.x364@i\H-1}GC~^Yz(" CcS@iACtZC݁0ixq;Ypiپބ*k1Yw. #Õ7 R;Y&v/O˝hPG,mRE쨅S+2^P6`": (e}k=(#ZCUg|F̦q!b]V+fI:'ΟAM}usr[ŬKl?/+-)TAIf ʩd 7r?[eA>}.7KAdjSJ^_*e j|hOMn DJ{J0EeU۪?%DUBxy\F g PP{a߰`AiFl_ec@5 CLh{\4!bA:t)|SAY9#v0EF!op&ҨSLiAU  ͎+\nV9׍Oh=!+"|E џ8e{(dg7Cvz*Պ3*4G w?*Þ%.ۙ2F|ӜDL{vw;NAYk͞ .ŊEA@ƢЗU4` Y~1/Z%\vj$Ĉ㫪9c毵xM0-J7߲=替n*1F_ks_'a_A$``' $MD8eMbANu{E3LX!FɲSTf~G1CqD}wEE*.2뭄W\VWxXM$ -";- RSu ,u3^3fX%; :Is7LԊ2uy^-*R}hIAI=2L.O+R^69.d8ޖRr"ݹ@1ls$X.tBß^\– 0Too.Ѩ?FwVw&AKku4_>:n1Ź5%o!ޡH`=eQÎC~ZHαXh{ vOƗpZX%gْO&Ôm5[I`KXu0] }!Pт4Xn>8F_DKr(:C_:9%8 Wyf"HD[xHXEX8Ȃ j|땲qKƆ O_k8RLư4`l̏.eזAl6HR'U/p1o(CX)w1NvnҒ_7?V=8v,q0ߴUS^ "YNbH&4vy| I=aSz9*3V7{3TkTT.9=|y̨ sdfyAZ`Bd1@J3 y9UD1;'HSJ{*ѤT6oȑp6\ /fcqog υf$IxnPKA7ڮ)\urKW_9l3BWtH=I1[37Vzr┣Kz.mxoL%L?$Ґ} j̥;f'}Td#tz>8._V6?!J(^9;u&:7K@h J/x)UIO>YE)O(,`n?B"7_TVP=[,%M21siqG$޸'!Bvub^jYIەRȲ87_yJ0JSQ %q %EA|s9y `<bbC0#i x B`)e^%mLAqb\ R@6WVEF}w5A-/,VіEAoKmMܔkbk: mg._82"6in#@cP1W8(=T(乁Bj 7w7Zsu+M'BM´SSQ:χ'o!Ci@ZHyG5tn%m{Y5;¤[2?;2G',j2^Fb,fpF b9tWi︧o;n%I=dȊ`JFWHxq:ڨ%?|]>.#a;E JD¼es:qG~,F:2s]]go=V9nfrn۔ȯHf:Ϩ#f@/ ol0q rW^1M'DWo!]oM;`C- Mݟxi~q:˯j4ZIbXn0c.ƃګ Į#q:ZOڠL_i{H#wv]Cn@."x a Ѣ\ p y#]= tH+KIcY~#!gGӽL1启 2bD>>ysϵoi2XǩO8Ңh9gJr,tKK6 V P& 6kg~:#4}屟R]R_m"d_0~B.N _(QxoA#1 \ڛbMῴZj{-X]=ںgv؏ϟߺ'B~6lKgyyG (}t 28-[۶,H˻"D'fS8Q/E E r 8WYڠӎP5sRVlI"Wnp`~"#|v3Qx|WO({avZM,d]8 yK7ʐߧp̲~8 * ?,>Q%{mMinkxX8vB Nt i>P0'rUob*b[t8+: vR''^r}-o֙6 nF[4RCU=uߎ-,t1n۩M?[h 4Z2{хEUۼ5Sinf @G&lr \Ï1l:1$=2Y^uTB;'JS.S"|; 0R2\WR&>"=¾ ٳOۇSMX cA JX%CV?fRcu¬_ܴ@hSfB=*ʞ<ِguK?0_u3;K5. mikw ~5QTFQQKtH©`Hu}Rڶsi PuW9Ω5fq[ HAL`g)hK&5y0P;^I(nC^N6jo[- CE+$e|V ĕ(js{  ~B|t*f:gz)C '%@櫇{vu`3YC;$* ;w"R[(:6B`'(A߻zMÌ'ZzZq|;v#xy`p)便=*@&G'iy|.μq~[K _|ev Tx9s>; A&o&%r&:59A"5&-*c-aLHX&ՆRJaZVQf\q:7(eS.M+h 5㮬wJc[uk)t68AKA ۉcnΪr|Kљ߳~b^y=N f@͗ A?~, ,m܆}׌xHR_g0w2(+"О >`IfKCATR Әi-+Ah64JfJ꓌zKPSzx$.(^ppn]K6 86\E!L"׹FV0r5H^8n5C0k4 &Q̷Ɂ8tPTifݡ1L'5#22 'hUG.?ܵjiչ_wg#(9O<%f[6,[hy72TZ 8m9H0Ѐ2~cxG{Lv] C~=!i  ɭ?BnW(r\fmXApPFucy-)=;BXUF)L_ mG'5Q Hw[~:%|jl&Ƌ +ظ~0im@bmG 4;O'&C"s?aRi|U%^##|6նڻ/;1k{@9[l6)CoJqxZ܊-ZjIbG,i rRb*"~ H6IWHk=X *.wc) R\zSܭ5A*\  dꜳV0OM{]h5&6C2_'2g*TW/E 769#p'RYdbim:5,.2v]uHL.*xESzׁDcoMs(l9*L/ ׃gn& CnuF@Vx1}wceV8ѷis\Q-ZqKxnЕPՓnV {!]N0sKL_y`1i9`-?_[(zo򣋾N܎db2[ 764 K8ѺiU~TT ɹqv8gOH*hЭRc{8jTjy` Ֆ``wق vGO<&TaQ2j8NNn!`qnI]_gȞZUE;jRV2wjnٞ BrV9 ǛLux\Yk{wnr! \U|ZUxɈx=uL~zbҍ%䎊 E2Y(Gg`sDT_NHMW܉:=$PdmofuWf7ɶbQej}'h0ETWYl$zcJvрo@)h8_d*khƃ1ct`6'DŒwx'wv+A8$ 3"8>,y ݩA9EMN}b`k*Uu ؛ ?K&FHjPo+ rFU"% _gOE$\ mX @k$?Ÿ mW3 ݲ\ y57[} 1((TR-!X\8Bڱ|\^AHdlfk|Xi B*i}a.ϗWUF )Ci[+k6 E0/Fލ4(b𯂕d#2_bH_nt0[A<z/ RCjqB 0QF_ ;&BE|1m[SssNt(@lbsA\ȁ?_ߡFvDdq47X ''/ 3RǸm⇷P %L"p վ S%deZwrtZR Mx׿:fo8֪lm`bK?9-N\ Z/_puG t204p!u#hIOn,5jphRҖޥ8Y*qh/xSyNe'S]@-4bR @Oy٭fMp_E`a4=B&+7GSvM"9{ҔYeM/jv-)9Kpx)L{UίS!?褏mXM8n5t+ isi_G<ͷ<9J%RfVUR6`*};YŃ'V9A\Zh(LX) !<Ʀ:F֊ą۩ލ?e>\!ؑQJ0yj~Ovo3CCxkLZ;R!/,l0k>Axӯ/4#Oъi???JKKAw0&Eo #}x:Xqi4;ՠ7^6DQSަٿD )ʢX܊?Cf^ ^hrYZcoۇ|qw3;}~:&£]Gs~VJpou]oR Oix܀fl "=O&/~gOO:F*htO0-m L2 ^hKU#ŏ;R!\/ØNzd"/sA'¥ݳe(b\qݎ@mi1m# _̖A_'W>qSpP4;N$9t {-G]v79S}sL\pR˥Uz QG xOGKxjh:(G_lqj; a1Xd}cKCh|*6Gw,e0{t j3ahۋ~Ѣ\ή+Yx8~'4(3YA w*T]}4yj}Ol82 m{l0KPx[O3!D( q['2U_fF|A(Kr'?-ɛj!G C^S>6HA|Qɥf:5R="Ny80N^rrwV:"`Cuh2FN'K2z˳ l}ϖJvML9;w==.bFsyS}[6.0@@2_0EGRkҴqe(E, xN4Iyl3KTEƿ־rD?J"@,'6ר2IbEZq1$TPCĖNpKWy\'Em7j h/T^ĈtDjoZ\pj@#PC!$;"` Er*k|ЩhdDGSRTP#>M@DlA(_TZbWTPܺݎ"ik ̇F3ipg{6rR/wս)cU MctZ3VuMDZ'FC.~QNv<4aҝK cZ:1K=`t6&!oPi|Pⶾ@ӑ:)%ǩz@WS!a|#:0t+7[Y1w b< K΄x0~ʂVqʌ[.X$HLcڛ!0׃`A%f_v#uݓ+ 2 *(ArH}fHx<[] {<7U84 x SmȂV17jDFyMm008b<#4uP(]ƙuA\ "gI.ie/!^It|c:'l̩' #?T#ۢS}NO*8 8$ ֨ TT/ЦT,gnu2 ]P[>fWJ\q:؀[Ho9hYPDlbr[@JV{X7V&ڍa(lSC$Gʄ'ʟ "#9#>є\:ʇPd=!m2)KdTKrM}flkO|Vo _: Caą6[qxڨd 5' ɺ'S #޾,!)d픧cZϊm{w;ՉzM `mpu֎oaE#ST! R"V0 6tHv$,%+D!f}G}kj^{& ZFv7UaΞb%Xrf N4 ViG8 ]7;?CH̦,w})z`o+??DRkp(FR rl+l79V ϩ">2: 1cz{vQ?a7@;4J3kIU|X׬wsNҔ9q-^sNy\ ELW1 VJhuQ#^t]ʘv`sJ%o"u֢[&bS{>iD4UpO USMa˔2T8 Q%_|fi3\rk!XwWբa fO R#LTBҌ^"A^V%޵ym:≳DGz0TTvy!s*B(XN:zBp)H&!7b6iLpcY|q}vgU+9u4ZlmX FWS2X&|ps^ߊS"BbT+}\[&?!0Jt-/(K <? ^Zm\,'vt<'6˥f!|Yߕo^wo/N+LJf3F޵ kήFm_,zM=>TW\g *64y>c| s([ɮ(F+,䧈RAV N0߼DJ-G`]`LƑZuҁW]K_M0Iz#v_#s~MHSIN55}V`G9OM34ڧ3͍玩 e'NEqeu=Z\Bpp:ȋ_%tyD(:/U 7pF\!_:.nz#ePGz45:wKu& ={JE\?p]EQ6GzfĊ|a1=mxpÌLkjPpW%,2ЕO>'_dGߕv8v_[*٦5;idgAtΛ)ہgJf:均 QVTq|/hVOesrh8~t+[:?·^U/i,Ju?N%&^Q&I넵'9dp)ӊjt&Wzio.bb5C-ʡ,EbWŲ]V^̷l`kwX1K_5iԶMxNJRԑm@?jȇ}۞BiָX"NgCGd%?rŮ1 0cY|ϏP^`(tZP=hr)_phH %S{ +pty%]%{#dq$4ٶ:?[_.^fL>DuOf!+Yޣm!ʫ އ#on?]I rT`;S:Cʎo/QMBT_~ߍrBɨvR~߂Z9T's#@J~9}O|:T#0q*ghDžk Xx7./rgjJ3gq^RR$1A*}&_(|.dzC6=- ڴ=9 8r@X{'=dw2;ڮlfz:27aP鄶jt9`5wwhhmLUDˍL(]/Х4G1;S>#ň`>In5zf>pTHc~ɶ_R*t7΄pN-[@WW8bg^yDfXW!],.f F [*]a[/nO}, uI\ :I G.C8bUf`Lg(8\hN_aQ~!9VqcwjA|&~nA5(UUXQ;Z^g]4%noB>Ld]"o8(Ǵkƅ{x9zۏnIu\}ڔ½.-ik %0v++-tt f)dDUj/Y.*Kv,]j/gG4 ʛz;?BnĊX;]OBěs:ubZU;h5VVOBTNѧ + r%ЯeyjNγBNݜ%v 6Ե<8&,afqqYg/x*Zq A%I<ߍR܂{߶5g!ExȺ.uS\hokmdH\/ ցnAajkl46.AYʎ޵Z<޶3ĩy3QgZͻ`) %z_tvR :6["7Uⷋ0K o=c 8B X:+sҔu떒\oܙ^nh*[U: qQ6t8  iØ4K%6YjS)3#YVvBD*:)ֿ"ϻ0 e}nӶ3|'1{ > [뼐?BWC}2 <^ %X?2^@ YMݵ (ŦD76KELN/rmszrJPGUބX'ڪ,֓jtH:ZȶhpQA%tuP^b^Qq)q|'Ƒ(N(ȴ׺Qq `(ed8]8Sd*(ø5sjmX5Q$,O).>.4eŎm$[7gNEKgMO/x:b54Ёj<4ʧpF(v+@Z҄%H9B}|q听 X,i,RioCX ? 6D=㜓E: "#՟ RhZU#*\L| ,=K|[ٍx21|4hldikR_VY` Y*6o1 Ԅ4qA-P̍Pt0Iz{KtTo(?\^'%d>U=jҦ .p2n)acPE }'.̑|%pnDҋѐj [)8\?{K~*34'{0F̽`jت5K oP-"[ύ@$cmgCt!cU-hsGEW'. z &]5ҿGgc)^&1#;\r&eRƋ~yM@X樤_|iE϶ņٷX`PTR5>]˕dD,L~=ϭ  AsI,)_:SN=4Pfbhddyȕ8C}L% 0g=hVhV?C]yS qC}0%}nK:{~4:C ߸Fr16!PeFUҸ _ޏ$$_ LːEr!>nNΓ!54vYO43VAs 靎cۄdH"c݈)=8t(-HWZd0h% t=k,Er~*{QF󒇊"@|eC8i-Mme>>!,p.LAƿXmkx${oBF h/PLU}FD>@?. h\&Afè-W"<]/ē2VߜgUo+kL:#hnYg- J ~G1:ti$C(v<؆@<B m%cU }8T0G- 4PV6HǬ\Kz8Q)GEPRb2@7FlR8=1|OXat=qTZ%A8B)wslHa%y`*}a}ML\vULx`f i~7hZ'Q@!5A4j{"~,($g^h3%nxr!HG3Fr\ ™5cDdU:gZGM8|Xӣt?Tϥ",G^Rp97bNpK|3]t^@t?6*ʿOFHѐ2/-K|(EGa`c/^ܪ@`rhNG>1W! u)@BN0w|Y4f$B$}&5w])8]$cYkm.1Q>DB|`ҕ2T5k43!ѥٜF<`{ N?Shd]ԫ ҕ\CV<GlV Xs N>>V7{IvZ脺[-:@hT_6W'P4<8TI}zDK謴m'DܐϨiQ3Uߛ7d:V*Ӑyw bGxU\``1Ed7@9JCGeJpQ\6.v=3w5$ش0 .tKKdeU0ZrAq k4 ʯ):ޤAQ .vȂ4pЄB~'1f}>h9Ƭ嘬Tk_lyhm [Zu),K+O}/}{Pr]痾da ZܬSd{6Q1 YN^o]y3cyʢ1DNVr!ҭ톲rtefx{nXTwSS\~YoG*g3"d5K$vF)]hJV&e,AcLD:vkn@@,;114zV#J>G HXҧ[Cb%E[KtY PmfŖ  @Fo#rgk"ևUl.=w aF޲jlzٴ90:G--Xpj@[[JFا߉}(qlV.Ex+](Ml8b0(i$!+-Vd. qD+*u[uL/7̴$=+CV2G<Gu4ol5fKxOn,UO:Fl$tMqim9/-T.t'c} ]??k# !3LlG첇rtU'&>aejlo^ر!59}c%]$vޥ2}8&&:e+%~<ʦ D܄MXAbJda$G`T@@ISIL;f%Ұ Q ~1_WMdDž@TQ'^u|o&6Qi5J( %Lʚ@6Sts.y7I.}%ql@׉ѿvFeN@ B,ZX"W=6TH2UF*nxmV2u@)Ro/-$*" -$Ş~Ϝٽ^lS Q/^#, KɞiJ%Fܛp'5?E*q{ΎɇB[gưQC >Ź&`K%nLJOj)`*,Dt| c_@hSB]g S鱉qvLM ,6c/9F PW JӿGk)5ÛTh0ы- V !̴۰ KÏzLc3T 3uVqƇpP璋3< i} *H_j/|@QZ)^-+/u9|Nc1w^n*#Ӕ o~r=[t}[5~!jttvGN3"VANz3O@J 0sE lJ=tȬZ$?6%!y_[g!rl K汾Sgf%ό-ǜYJӈmm;Al-Vy}Qr#+wgsQlc3D4 /agJq(ҋf0&M 7=,D.=rJavꐱE2}HE9a78D^Ab2!s_O[`L:*QA>RG]FENDkgK Jܛ 6!Kd՛v;REUhhIC3BЫ'5*A_ |gش"blEoZȠT5l>j5#(}E:DlgU ̗׮O\'qI(X2&&X~*hwM} I6u?tYg(FqӾt7t(CN7~8+!%n@Fd4뚃{ĭ__ >*Ik̃W!-ԍOX鸎?y>y+S:ES;S=8GSb]I@/#Z?z4L !X{c4B0O\Hl cG 8F>@ )XGĠi61!P]ܐc5Lo{E% $C54_I=C”o7T?~fјK:\(8j:01Om*P>+4Kn6&QnXƑ$gN~kr_Ojv\AاQ2z@KoH5M(i䬌O1y^tG[>ToA,IA6O#N3*Azj1v'&V|pIDMm򆂶x"M_]LvFM ×7f(D&`ky+nR"ic(#Ҙr Nڶ0ս9K`R}$ T= k@ WV.Y:3FE\eGqV'1DדWRenS [VɥO9j("V&F(QPgs+W&V%M>][ESCLa6]Y©)z Q'v=]ɚSwQ\v 2PZdCd\8|0n<=ݝٺ'X~ k%Sl4~:nk=W2PZnPa ("6Q~WP.xvRԱ9_=57ލ?6})MΧt[H@㙄 7 m#g(2YH"X-"r;Ò)$`Z92U"|xLz36}TնPR>OBk1,h#>AQl$tB 1'bLJ*+d:g4Z^Co>ߕnaupPv|H{ÏAkbJ^_oʈ%fZ cz.s}bq}fWq 2ûR̙C9`~jzH #?{~1o1(iYX1VSZG2}?ޖU%,3 {vtA2THDN7sFψWi(·.z#K:וedb5eycaoL|\0 G{X.G`zSY.C並T#J!N'= ^ xAp#p s8b &ijܲIf)ŔL`d[4P"'/ASxiu!y)Ybdnͼ3ZwkN;_" ~Tb|A\g}t R@N&>D()mH(&6KdfUr6v-O0q/_ ڦv4A| upʹdZ6OR{po+ϊzV#&LMѴޠUP1`xg飁`d+3 lu"[W8rڗ ި]n= 7g@&Wh:) x}Y:)wa60Su;1ke$f#˿} m F>@V}2%>'NVN>r`oO 1Z+v䗴nU7}%( D4ݔT `iXN_vK{}VAh|+EG6bbIeTfk{U_cv3ȩBCx$ ot4pIS=[1PBv_C6?Ѵ{"tJ5WGyd$dl )}&k0U_S͵A~8'fD<&Zh~ʒ5$ 041~>Q?Er4H}mR5f>K*bK L6O>r&N%^/Jt#VG݈\]H^$̓ Ks>$ }Uvzp뇽J"R^'|ON,z1f8?^](3afK{`FH%۴$hEnA:và35l v[aeniT|IGm84=7(WaC BЙG8+.C&<ԶH5LLZSتN mTgl$@Dh=5h/t|Ĵ[bQI'X)㡊3>Iv;쐴+ NNM[Nb)ܼwW@v_upc! NK%퓫WPs]#7Oo̫<hf~* ~br2hk\S798і]]W (5pf1pᓻ* *  %pO?ځ9ժUmw\0G9dGxi\Ac.v_\͝KYA7sq--vMk; -ciܳ-D4MƄ55<)Tz.n!YUG@>rR-Hq9'KKU*!IiN^ZZ,^X3|?kcЬ{} B0֢$%%wEUXBu+;:=LQQ>۪ aaŁ#S?N% m}Y\jʣ(w s'j!_GϬC'fsvrUSX 艹`͋Qiќ20:TSMh*=gwOV56L9쨁VZ;(m; bS=pnZg~tՑJe"<0tK'Ѽ o~_/sR#p)]L4z0<K[o x"|I c5;6btRr=rÐ*ЙIZppLpm.Bj 8yc|(5`gK=C˒rAĥ_D{Wd1Yz\MF?ܸ<՜#fΚfY-%"i0do)zF‰sO!t/'ܱ>ޑ:Kc3)$N/:Rkqi'$R@?/ <O?Yrkoiaٴ)ؗ\Îizd@98uȕ7+`ȂүqLH|UeˠΉ^\*4U.O.¥?[^'zҧ"` 9ZCd901T#l* wMOd5$Bd&g~|AnKKCJ/=0<]H*\rU&O8;X ,"O.pJ-$k~':{T_7OʿT bIW6sV}EAsXm0E: AS oٸŕ|I lC%HGi6>[AYwXb,(' >H zJ-~9HNzj> vosr]h0 (/ ""bB{!Kl!35ftܛzվph.Ǜe-At*S&38 b7t-wFhAS,䦊Gath\r ^{U/W JR6QEQብF 1 ՊU;3: ~]%ŨԚ[JԲ^=G~o vW|Iɱz/&kNq"))Eۿ)9n!J_A)-$x?L(N4u9b~ <|?5N0;_}6Re%` ƫՋo'x 3: ޖ읊ԳYJ$GuAoH2Ad 7QeP:moy]X$5V`.uZ n]3a8=c I>yom#2.DV:[#2eP2/2Ct'&9A[û3Iۑ(c*@Y(mfoHTYa`dy|GKr36&V_T] >zxzb:6d}(vKHPڲyII CMTX7bYkR4,J;݀*堼44#< )6utrj||a;i(JqX Qc"CkPf\#2/weE0QVWq4hM݄3E״ nDs[]RpS?ۄAF/1cjʼJZHVd w'v$zƔ(.")O"ėL$a+iIa} ~-!%T' LJi3\DM;o3I%gv`{;lR x丣A 0')p.7+FE[24uE~&O&aa\0 d'fs0q 3p-1<*Ow98\[% u5.[!5=X3al-M~8!C9Ed~`6䒨w-Nz&"IKCe H&3-`$[킍cνpc(c/Z_ 9eݥQg5g@2{ uO# SNm6 3E${|"9*AKh& P =N0Ub|o;Ɉɏ=MM^1 '[6 DIiQlZtdF"c($U+ޡᓖhsK9,2B @>Ls3YʸNDEX,"n9j({]fѬE=&ouxi 4gzJdM#w)C VE"lX$nI[kbQ6ǼԥFǸe^HȶWѝ>tڿ(0+g\oORQr}!\BӾ*%ZlMSe4R 88Dt,sV[fc8l4g@+5u/ֲԠf\[U^mqB*Лg齨$ ])-Dm:/dd >r~בΌ;a*y j> oeep6$iecU06eǻ L.8L2LҌ&6҃\ lZFO029nwn} -s'?/1\6FvgS.d6SYvDMwqJ; %F]g+ri9! $`{# ًn4!𕋬]"uk=KJs!!%=9ʾtvVdXGeXXz*2yZK)5+J^;E?_t@~ńgs;L(ҽ~"*7g$ï:0Tck͹lQtLtȑJ.⻵[й{?. G>3 :+zbE.XXRVTK|`Ӕi`eD`ҊFA3{EW/L6RO"L`S:5%{e v&q#;D &&k>F4Yy oq-F̄a)^ slgX::y+madj5uq:{^)Xʫe^H]ЖmWNÙ_M_ܨ! DP_ M2mɬVzT ;3IO_gԍ\$iŮѫ 5ڹ\dہZi]\TЩ`AgFhubZmk<$)AW{`#{og;R*p`֐$<[@#|?jLPjEOk.dLdQZz&(ih7a(`ėa3DFi@ #&g!ܔC5LFW8ў?/!"P:ȕ,{ɚ5lP'8!w"(=Q'wNWiOL=\G$`p/ČQ. @V߆5h?Q:P#m=XNrw fHRE6) Pd|CvkaK 4$bcxqQyNתy"DS,Dhۦ~[fJ RnY>p l:%Tda8}N 5Z"TC`Y@=;IF_{1=1!0ae|*"oAGJ]QIp!l \CYj*nj|DHfAjڝ>,]K묡'ZwB 1׽j}~g --4%" !X7 lpC5uB/ډO$:LRenNL u]:1=Fҝhw #wwM0+R[4kqسRo_GcE"pغ@/F.D"$I1b]NԀK0Ec_SSb`>%({Jm%qGYm@p<(]~zF't1>(ߴgezs#sY mQQryҚ. _g.YL&iRC1Qp WVW,"ؖb.U?gC.➻2df!&{VLNOcףzF!3qPXn@ײ݀0fGIox~rL^TdDTyJ?`Vz 8Z!>׏3qYYuݗQ% T7`y5 *l`NC4F龦OKM), !E@ 2Sع1:T flm& 8op~/ CS FVX%WGA/wQ_t*2aZK2/{ +;QAEQo'g5 Iz{]Sߤ_j y,˘+* ef/7(ȧ*q70y׹O}oRT; ǖnYg)Kb8]@9֏u.3Bzqϐ*"5 WƢHF-~] hk 8Nw cBsΎr[^1}hU{V@} m̱jOx2#lcg`=XABǦm@ܢYW$[{d&Nl=K9Fى9JZmSš%z(AuHvqo X`ǐ(#Ëv˻hR: y"eu ,Ի]*܉Nq ζؕ rq>ET5biK ['7l-D\yD,৘5"rveG&4Ǣ" ilW ~GȂc%c@K7d]ԚrsF_OIi%JhSu4Pi=},!h_v$#qnH]8ܚXf@5Rļ82 ?tʷ6y? Z#$QJz`Wb̬qcm5Ju~p2v30?donՎHߠ\Eد®H8keF,IR5BD£>rNdk9cU I 閵mtF2֏q̸-5&3iRp \*UBJMa(!"NGoFDXKplPץ3}fmveGbӸx V$'N5qCܡڍƑeW`X-Mt?ƘsS=E880|k8~`_ Ct1Ȫ.Aľɜ^'n-+lThqIO7@9V)y.>[эL8~w f2&Bx.z5GӺ F2h(?ZY:t4Hh/ +6Uu, ̮[aAuIPe* =*lVhaդVj2B}9cKs-)2$P(*}5(J1k {L+:!a F–>3Ngʦb_Y5f{'xZpbA#>`vayuOƛБClGf~60]wj(UݞI.saY&-e b$RxYM[_?0导mo!aBp;1Nyz;\Pد9_3O0IR@,{YЧŪ:?#0A%~ [{{_U[p,Zuatf-rJxWG(Cq{)9Ij`LN!X0)VE[no%R*#'pV}z/(䋂:HgIT;>n,/ \5pZ o`hÙ   =MDa{9Jf=>/ A`T6gP|k(}rJv&i[d%+w]ՏmyZH5>GnIt v$ 3ϓ%&:x:Jj֍+^#]4K,+Ȩ;EZK"mhONWVD^w 2a=`CSO^\||S,NsT|sqҩr6xoz&j}6aljc}̽#~1|ƦDn%ɔ2OcK`ꃺ]dvfz75ʰ X#oM'GD|ol^2gn^RJ Ѡ1'զEB(GcF5\N>I=U)ʩd@C#2E+\雈.UD){^QKr7N/0O,8rr=%Y7\Mō()ʦ`_luA'Bێ4XZ,g(P9S307_Ox/6${Fۦ tx-(c# 㓩q=UmrץMPYdpwKYr[r,24:xX#(;V{氂SJbȻ^5=/E70c78z|$2FY[Dᴐf"e2:"Wç𪆙8Kj2<\/UQ`vbU2Pz]h,)8b}3 j-PAYDk-+m1:\x$ 2$Nx} pRM Yw'K9`wrߑʅ z͠?3{I Œ[8_j npap:WU>Py˘}Rm4Z+a\ Hy]HY7ܕ9|{F R-ͲǻSVL<UtДVh4R/s)Qz p}Qb7]$ԟ#韁*W ̬%wgi[QfcȰf;] >cG#gjm*g-R <){3 @EU^УLD{y<##1r3 o/ Dj!'>8ok`ÝjO`1UU.ƅƹ%"ĶzN%%2K>yi|AņIlLPjˠo=lN+c:~n)k<=\?F,I$\m2M^Uw}rkV. %ՐL[KTz2O֦˼5urw!tcߪ]-DAdM6-J7qO !\&nYQhmV4;Uf6x΅,"fBׂ~pme $ۻs譣rmgǻl{f>>|pe~"Fr~ pCZ\1F]jZc g(H6WU؀0e9ǭޅ/Pb&{r7 uy*zr4CFڸG%7 c~ ]x|_X5u@!rfB1NP *)<^  em0.flWNE( #']A ۅ^m3$g!@b .Tl@zK!k-׿>R"(3MYk{weq`Oj55u'> V ZiVꛃj.1Cy$X 0%牯_k*vQ;U,W{g#S!OQϥ+ {hJ> Em +5C $<#nTeZS]rOyG-b;e?X+RPnW9^MCpsQ|T[_I&GRqoY")rL†zlSIѠ ",W孁|ZA?q3LNGx>\^+i$riϜִ@~ ]$W"Ci \DbUzHZ x{kl4KhHS!&yJ)~l~B dG\EjA3u++8Tc7_<8GTSùxqh&)WL?y~ˣ&$:j\{~L[qcBa@Mí !9yאkcۅŧ/YR--M"wwQ)v8$3ձw1xz>\SIwԆuz씘b8YO5 ֞E 'ǴST`oDHl%#EƳoyKmJc#sjFwDrLs-d7Pi7^E%D˪#|K΁ ϐ~$9j>Iin!dGE⯍~Vex`a/ypI#0DՄmUlt$B㉯B'0a1ta56ÛΖvgdt.&rҥ@mmS ]c\ Arr8?[бz"U{U ?aUĻ]B+Ea?m{]YrkZi۫|q}8{ź&p$Cc 4unOncx/s'GFD-tu֯Rkރf2Y fM3PQ>s$4:ʪyȇp̱conAb8U'l{ Q¯h^^p;өWeYht|cunNGJs\|SߠX / `ZT u ܇Ujq" o/VKaa!Z0 {H iǶ`'CbLkPBb1O&pL^Q^~:A[\ɫR9j2 &rXb)!ϩA('&=m4,myzώ$!7[_)ym{ qcYu=j1=S>` ;ܡym Bd`[UD.Jldh8,VCsV|`:eAX9 Bf|'ƾ11ib̶NT=aZbּK*~9Uo{*;9YCTDdE#xDSRX0ȟhI)2mWfX~6~m73?A8O^=)wG >fk]ϸ,Hsy,_O rYmcp+a=qry%9?l$Aa &^C-н3'ÔrӛbI<x_BaT&,EeVcɳ[L)pPtJL1MT`HvD9Le ?V6I48iUg$ة0f/XD @~zA!h1!;fO/ j h{ŨzܪOMj_<@6lZZ>fz;)Wo13v;9w:OҚu'&F~T.A MDZ%js-6\lIIpw<g&ewb/дI`8ƭ+dUv - Vw7wK0bPmA"(aᧄk] в͉F.$i}ev#,lc}$ݺu; £EW|kˎס.Ro_&3kj۶׍BEJnř: 3S.}.)eM cl* +&$OVȚKAeʆ{2H_)tBqIѿH)[kYC\Z3$0{olغJX\Xܫ38!M+Lr(L^ċםj^Τ0#3"5$u,WjELDэLK΄x8v9o)F[|XA#=aG5?_Vn 7z qSwɯkhT$8(e濧@-3bE";N6Wڼ:2aQXI:y^zgL{;XeoRiXyrfU@ֈESȵ1Ԏ gd jaR$lb+Q3E+ߘ_bkXZj kO\}(!jRa %ފVOT7!^ nCQ+5PR83Np> 2:nz)t:Z/1V@a` dYRIM9]δyCc>^0ȚŮC<> 1p]u2J; |0 GK&`>d{kӝ _\~ ݑbO!pmzg`Uܓk3K> yNk>jU iYhPJdE٨gઉpjӯ*.XIsTժǶXMoČuSZ!4 EАp~.p[mIlӦ dHY"=v#oX޾۽*چm*X:1GK4D^[e\9u/\itn\}9Pj^iEOV9õl`U}K:ԅNjl-7v:H?bqM2=T˙0n F:;, B,F,ШY7 9~JYe_ʪUȤ"1›nJ> AP%"UȞڡq1'->7U q_R.ڍ1Q?\OEW/1H"/q~ & |5\ 0-R zU\vLӠ]KޖfP pw/JrT0e@m Y"-xs1d;L'K % GPf!#ևAHIfca~BT7AUi",NHeЇߢO󼨭5,+X"`/stqiheMm[/sH Z##; W#{sokT"c7[˸8 C5kП]-ɭhz3}-*A-<'vfy6N+HBggmUO1=FoFHYT[*2aWyD^[VbYb>UqbBE ѷ,?ܰ DنwD(ܬhzZ¿?WALMFm/}oo9Ԡ4I^ֻGoVe1[B9' {ȞӞOO92v 1&&zM<{5k6$BشMNaϹ}.Iy%?⚱LwO[wI ºmC]߶{ J lyR/Xn>B6`DIk_ #+󓝢Uٟ'_CMtWN #Dab\(MdZ ~h>m]:ꢼéw uI"`nkBGR=ܹ^$YOee@ݑWW'Gf&-PčlZPChx}׫T ƈ g=SއL/_!E,t^R\Re<GI0<M} sUFx;|eroX Zp;VW(1eS>"m ]'i_F/ui dNt!>V V *9'C{9=P_E/Xe{{lD*(aEf ^"B,k :?7C~yýljbxQSϢO|!:l2_ ;)Ok(Bsu0ioo|4֒!Qv`f:!= ߗI.nIt]~?5Aly>3ɯʙ9I:iUkJ%e:BjP<5 -~-,PY,QDz8v :%S79;ެӨzxB*2YYPU1^xV2E{[+em rj `C&FʲL4@ ENH{sHHMzzapx0-*x[mw0} En}7V4ڂL0@P35o!;͡?aRz{׍l ~?M'R`Q3yH<)sb*՞l.9xˁ) ;d(|2׶EF2)QU^E7<_Ю_PKVGSWM+']#ىHqx #hʛvs yt*BEЂwdr[BDW+ f2=Fd7hͅi\Kpp۩dzW!ElKuƲ8$̽?ۨVx!, rkmEAAw38m,HтK bƐ`.a)P'J94-ZUoήܽ;~zO`?m7"೉|݂֤`'&˘!PQ>Uoҵs8q[4Cc1pwYKQ_k}ߵ͵YDpXRji9}\Nv#c~}%W}lR!Cױ65g5nǣFƽ0ì,$ (R!2EK+d~1ᆵ1RN54Z%I[Vb-:<7$X>}I\j8QStx ReاsUBK(:hoӰ"أ RF#h]͟vGBAlSt/6J7`VPRG({ڪxOaSvM>@dRu˝ 3cN֐ŝ=3{Z֑|Aw"m19AїS:a%Dځn[RMl_dЇW6}tug+.2/Ϧu9.ބ[$+Yp޿^]Ț.D' )^QmJռ?k`ҋbd Tp :dV9 NY.; L>Su.9qc-s3 xdYsacѿ*hrp'c}gVdROF'N|J3$T;L5i0(e(F I1@|ԟnB|yߦ-\o"Wb3 d ̤'窥ԑ)=8΁L&~Qq_|w8kpߟuJ}$&XUUY1PmbK#E[.<ܗи͹]ȍcި*_p)/K|ρw~=rXU@wd  t񗵊Db~ KZ(mQ0-Q.ӬkޮV4tFmBL:w~Shwk^A95=@>".3V4Ⱦ+AszRܡn!L$wO^kq f4eB7Pj0+Ѧq}f:La)!om#H#~Fm51HَkYMR TWXIK'^t›qTY_ NQr45qgmhzޣi끠+$ū&S Cp'7O*U)T]i { +ؿM}̛H*3$wF֣Y#$VŽjJC*HɁ4Gu)YB)Ur ugX%| ~8G@-}m=ms2o"9<@%cb+V ޼_I4ԏb*JsφzNm Eu{U@vWҖ !WŊ,Ýb= @R%dTiĨ:d zz{4MBzfj:1 ⵝ$Uu,=Z݌IsJX}L ǔ rri,  X6L_ʏӛhEE=[-=]eī]$:M.EoMŘAzC̗\ kCr$sU )Θ\ܫOnLUh'}ŝ|)}*}Vp}A; 0 ရzBjRbM}CP; ּ+q˔<[1T]!d2`*طW۶:`\a)NAw\N hoe# o|T,O#bE=``Tn[5nU]Z!D^ y;xOV(St#Ρ\X}`U>]ĽuH1Oay`Q”Pw!>hm`E$=+d_$^j9Ler!( e^"F ]'N6 X.?6(~enjc^0_ C߳( V2 xn B-ABd>zo(?"iV(Ā*b|? lj/bڟlhz# 9Y <>hR vY3O:=@?+XbE xfwąo=Q~pnʃ]Ůe6A]QDuȖ*@,v\_zY ;  b2:ycoӱ7 &t_RE'Dcq0,K`BVḪYyzb}d^ `eB6C  PBf !F.ԝ]njRM)%ϑmpRb-g@ hCX^dM&ĞQٱy2p1h"yRhi_n㖁,1cx0HM\Z lHKM[ߑa vߏtq+ Y&Ltp{\-ktiSGZ3G:"%?8uWUR0R|y@! ۏU$3oQNsnڠ6jz{LŀZnŊNiZaū~cՂ|YAɤ/eLk1:QLS zr5hMF/]Ddc{w8 ScTvIBXw`0FB%߇6CMlD[ ˄g[$5>v+c/+󅥂uZ`]P5P) 8ML%]Hiz>(BPui,!8#O٫XZajn~GuD_kKAۏB`t>%0-bn` 'OelA5vC.2;,za4ŃBJd_W vJJux[Ph Vov7nr_7r&Ԕb0 gAj/$n>+'J(n3\0qMǠx5-u]M=k[m!,z.?$jp̴U sO{t.?s۟ˏ7!`S_N:_ K3P/2jSԌ #VkU+_E QJ%' ex&4E#5ܐܿo?:!y PmGg;5u4}>-1(K4vREך[UnlG8YW#.S+\eqe! eŏ)-5ZB0?1g媥R*䝈4Af~rrZ >SoV3F2o#b r\0hPk^yMI)vJRYDF̿~ ehY\Rr2@ѧ䑈P98%dG}D57cf4_o 4.󹢶 6ڞ@{be;Y#cϹKX gdŮjK04xpĸMC yeA jy JjY#2֐LV8ЏAw7`݄6y@)=: UCv|K8]5FD_/Yѽdc D B/OIbN| ̩H[Rڴmh* =l EqOʱun.QS|jOTh~9{O1%:}Yo*R:G T5Zt?5ǵ!@H U^8^! @zbUqtd;Sxܬ2oHL~"dxq31 V Bfkۀ!i`v 2]Y*koly)K~ҵίЫªI"z4^ \?숃 J#vQeof9D wLCB!95 2anP9do Q0(ʉ* R褠ϙ#QD xhzxT@B˾Tpś}dʳp]҃ȷoڬ!jYo }T w>jX&,ttD'BzܰUބ$=Հw;t\2,VbѰ_ b0!X D鯡W&m]|eFo:.GZL&NI/}]4Ņ\w~(c}88 \/x5*dSNd_i!KW}yC2vG*IP}Vp&}"aDlL$0""6^,3jy%h.1`?f!A6v۰[VC0y06b5_r1Zt^ºѺ0\A*.I,S:Ô ]m[Qqj^&1] wEFFbmIe@H<8SL4sV<~ G@6z9V|UG<+xn擰Z!UN*\U'TI$"3yZ ]# !}Vѓj'u1]Uav)!,&o yj],L sش#w۩)f QL,{ZmR,8(\#M,~b1%I<@0Srq*,HtݪŽ9u}% 05:HKOD٬}HyWg~d91] Wk<4)굌c-T:7ڿ- }#{C+ ~tu ,?0i\v ^F"+/7=۲+H2(c]A[;0r-I?T,b~e# Pf.&oϛܫp,6ʣ2^<q7c~[3m;=Zu#V$sjΗ=6xMogbv,ThsBdv:s^ %Qxd &>Zd@{CYPZWM 64V@N@CX"1@jr۠ oX0f2AKc?w(tWύop 8_#)ԔĚL }ktC#Tz󦏄3\JQT/x.łmk%n jyE$NH.l2eTcN+bh"׊8VO$c||Z\N˚ʮYכn]N`N8;_,iZ3/D4p n,z}qǢgZp( #f7C`Kh?yωp/B|uǓ?'fwƗ9x-:".\'\JuPKEs z)~ޱ{bAgji願Sukq309f:m zW BBi^ h0buI&z؊|jȇ6_CP&iD;*1 Xm꿞U/3j f%YmB٣ s휼Wi[hڎ3`(C䲇we?Xr >G^_-29Ro[R=T);̍ww3z8N1Q`u{'TaQzk0-❴BAne6z|,􊟅:{o枼2O7ҏ4orxa*4»(Կ^q:!حϰRu鹪FՓo'RJFә}XPq5BPXΤ@;ժ]fZ6SwlV6?wݬSzQќ@_7,(N?T4Esc}1 jRN[ݶC2{}n.sY`ݜrX/Tz8lvJ/4 8i!Gq!u=m8

k`+]dʺS*V *Nۘ*pv{|$;{hlUwk39l 5DTҭk1r,{|8RC}nnStWIh/{cit9lrvJ~m Y%:u-JA%#[gi,7$\Jl M~A|ާ]~-DQu( T-๒z<[嫲 ):خ;uB4!?g3Es 29%9^1V14uϵA{Nm^OwpkN|<$h"LKV7κ_> j n&m9[gaϺ;2v18z%wm'ƶ1u2? S~g_B"p]<4G[oچ)WҥfiĥrlUeW?2@V%}Z p{yHo׎s䍈7|kDja*-<7gU?u<R@ƅ]p0%Q fa2JyW">st<"A1*YTnVP_r}9'Q[0{?R]\Iv'8.ˣUO&5f?g\>MUȥ6XoTWo7zP ֊}.*X:6_ӫYXp'7Sg쩪,RG[y?5R 4\zx 7h1c~0 OhFΆJT9u+H2\80uXFf ȫ1t Kj\?O /np~ ZIg6\rrmR1)4mi,<bKM|0>ceɔyuNa_u@=VUގf(ݗ6%ur 빻F_pbʎY@LLHpbncX0ͪ!D ) t/ N2USW:ubNSX[C<ݲ>jK#C,EFA3&p {i\RhWV8s,kZHekמy!kX5 R\zre2ذlj OXBj )n/էvTG( HG@O=.k4s~ZG杵^im|dFnDM8 '+ud2c LBb/;@JYKxdhϰ>Gi mScP}(Kڔ@PH@;``|!.') ajQ)F5`@$X)eOϰO#QC{g\%\Zp8>liأ![Lt3WrKs WQz U%(xb4rFk7b&ă&IP! PnQppmKm6;+qzɢ4?&y[spɷrOMܪ&qːxS?s)uk4=-P. ˊ$Br{3mS)M!ykwNOcQUuff"Fl{EvP]4%W @RF3.}@m4_Ӫ:W؜EK>r8fgYۙx8Eagth.bͿt / )d)֬K zn .ɀcq"ඏ4y혏2V=r)&lr\0wc A?crp@za곖a]Ul;S W UkN#N+7oMKcP$,R7 m3G&ef,)툙sVCB=\EKROUePF-<8B|*eVgV,ڕ]>bMS(#rptvq0ƒss|jHId5Z7K,wzW*O%82Bka1|AY՜}&}ѓeӲtG˟{wpq\R?q hjO$cGF IZOoyff M'7pem$;1o~|kK:yFg2Y3$[) Ee62 .HV yV&+=ZG#aA|t1F$Ok)o&ou7.4R 0{9FInVMl A5Cѯ%9V?]0&۹l @f'?ڝ ?@^*)-CԻ%]G#Re b&hJȲeEYZ]Z5GH~,<21&]p۶8=OYO!n.;% 9ZA $TLć;),e\X$S|u@&q1ձ;w[)<Tܖj;#ck9`%D1Z0M Cy'Cض M.8 Stc0B:Z Xu`'ۢ=,\TI{aH@S.pQs j34qj1X@fV<7Tj2L|%rKV k)?M@⊆.SJf[Vb5_m]*Y:DP=?_ -4c8▴YĬY] =lD'P~`uUQxy8|8*&>śHGU4aǦDoӮtßGn KXuh68gI;$+Ti*g՜'Q`ӣ F.RG~ [ ڴ+з1bx~zB|#vS~"CtHL)=E NSVa،Ue_pUc9 yhGk{:EN8IJ]Y.aoCk՜s& )4/F,ΧpC7h'DW+k\=}Ts(ݜ'r7li~&F>#Ð:٦#VsC*Tc_^aN~j[c!P3m35l.{\!@(ৎJԒk#CSȪrb3A1(1HLój}%[+3R9k}~ZAzx!SuSbzJZozu%<(Le ,,[8aR*XIN'ZD ỻ? rƩ/'?c~BPFۧ=@2?]vv1ņH+OU d#`ر N6 ]g`Tաv~l^ yd yt᱙̆[ZHQ. OÔ-/& _I1sn  9]rox34Ֆ1UXaJpr!jJ`.-'yB5s`Ov[%>H0cwS2C,XӺByY?%bu%~Ƶ2 Xܞs 1&0?3 Fx'T,M̺k"5Yk= #Qs_ ]lu- "ӔQ\&_RGгY ?[&Y bVF:/`@ӄ$7V~@'l B0LR^o\O,C$N6yq`+؆&?fI2Ǯ|o?;\=E> [2}>[YSD[Tcp'+Me 0҄>^&oU|x}Կ|&;{O;wPDJKIcU?"yD ocpoLbcN9zqrz݉//~xlp1>U ibx'm3ˬY9IWq@ (/TaOTviD0q/{1Mfw.2ȿ8ZUNӱjlUnyp{꠭5gl y:|\3 Lh*uXmfK#UzK`ڣ5{.r`}^3|[ׯ;ENvX Ĥ5o(5:'&y! [-q#}ehue ;SrƔ#bC-`#z1!bxt&.ĔxnG"1\?'$vܺfߠ$0RFt.Tq_-ITYYb5ɚ?T6:\z5Г7]9jw1Q'֑bA=(pmD9Fv 7V 4.f_LR-I$ĕL(Uw`E͎.PG +n;3ȃf Ri)g ~S7jzfB^=Jnң*9ڬ!8vH)|‹'b}^ \flL&µB讖kn|6{ͿNZӶ@I+}D:Il\t:UrE9b. #V0$ ]b?z9mMj':CwS q.g,>Wn>0g|sOҡN ^o#cs*y n;P>~VFpQ=,#TV7h/1QY&ipјԮG.ZHD, r}{UՃ} HoI!n;5^+8Q]wP1 :䏥ms50k #n wI*SX8?uB:XUz,,n:x;ǖWH2_ .QʷͥqeHJ-Hm|KpmZ)/|dj$3 v {2XQ BhqGOeigPw6Ps%K DnlatX~Ov6ڿ@Ne [L UL8TE\?'bxyQӛ! \p!T ¯hvj'MgXJMpէվ^ ky`Kre=\j&7^iO_9F+W۶99Khf;$)ba(ͦ`Z'%dM.upZEOS~`>#y D XԺL=G<-K:Ha(@TG%Y"P+Tq~l<&jlE>HoU93ƗeV~Ƹ@|ij6yYl ߖuOeOŜO|uFCO8;DEA].gO\^%- ONkWqAXs5(b3NrTQq*%:Q2UV.TvټY\^I#&NlFd'P ۍSJ|W@-,7`&Pt6wGӣ>I99ԑ\JOcVE@+v@ ״S~,>JhzG;q(gyTw\g@3|I96b knkZanҰ,8VMVId:qU'CI;kӝ/WKHZjh~SAjghc{xby8{'oB0v1ɸ1U|O\C=9>k~}0FHҨDL( Q` }ҊsοտKl]iW'acf<cׇgr q.pP&5t[ O{qu,k1nA >oxMtZBHN4NEAN.*a U^R!J/Nuģ ߀GfdoZ!0izfo +A-u`9~8Y]v6ʔT>N01^yϬ>9(_ k*L*9q'>]}=]xօϜE*Pw$kqGQ9b'br4<7|XXvq 6StpN:^=Z5[orF+_ڑVHʊD;}N< }G=EmM}#a]nXM4.6J5~6>5?UOdyEq+n,E@j%iGPME VF\d IK2# F FH!!'t| eTm]fx"pLԛ#33o/Jn/"DOE1W|J'759)aG?]xj(O /Kja`C֫fT^~1i.gA1\ $*tIlЯ"nӣJEF }bBt]aOlu, g#mMp~&˷\ ߺHX_@P#n5G˓}DQxNnV1-و6" =kՠӇrV죚8<3[U2-7")ǣ|o^$t2S:6E k:Ӵr=DmX&4KpIʢL 6e3 WWBbF-Pgb&PXP dmTN'3vK徹ֲ8om`-Ak^ɟDi;So&0m %.g镀o-nS5#qVZJSE8b |Uk^_K7:-⮻O,HoSoPcs]4ffBá60>N6T,~_?29l)NwQGCA)[q7Cg']QZ?T}jfy1 }2$vD-$xKd9L066Xv#\GWҾG,64,ܥA2h.~CٖlUQ*ywcNR1T яB@Lu*a6WE@ع IBpIEm,`z{q<F!i<ǾH(#|pdNkrR=@\^i%~򊺌;VJVpn~4KH8{ [vx0.u>%Le̜D˂P;i ,O&; 8ϲ:Xtv{%~,q0І$)K^NQl$e`f[뮑RZT PR8nfY%QJ1Su Ĥ5K(S[HYa O"Ljh9pMZu 2z'KZȦ44WOkT])yON5@260 kg)p$, mIn\lo#o6-ѱ͓"CPe0e=qX$l xU64ڭHJ&mhD\~Op@;y,4}[ Z&+H\ϕb6 Xs3 Wh3BYZf ~g Lq W^ErhЂ/HuGV9t׭N$MU}@cG2D[ 1(+C[zFRX y W;Eln)?=NH` \bE+$M{NnMO /6K5% M(Ez32pE3k(J@ۼpöògzc=Qdɸ0I pz(x{;j@\ùuU0*L׮r _?Q:`SJ9& n?E[I86H} ʂWǚ7(cޔH}.4ig XTA7*l&xo0>oB{5%{[,|FxM1d]WMC<>+~RvrZnjP3ΛJ]f@aXֽ Bj3vKӸk{N*vfpdPxaԽ͠/QnW.hmFDb$Ɍ0d:,tCgxꇥk Ղ08]Hh\9W.JߥvaRiM'vTgv$;229\Q>DL?ʃ²3OTj~b .!/Γ MiƗY5 ܜw̅~\R;7YӘMy=]Zrz,KsKA! 蹳C9=}R.DZZ+Pfׁ\*C#ILW24q·C:)W10=M,AtͷM;t.}.pxdz~C/+P&qw89sNĄdhVVHp%-q4Ѥ5?~J5)ܤftcaW Pƺ) 2ch1 ^b 6'f6Tlġ2|N7gz0r>{ s-P9sYg_w(%ޗEbR\k# hYyNp ڣݯ Sܳd1Ddė[5vH̯ErHt:J'YJbz(1OWv}^Rλta.2]n2Ӛ0'UngE<@1"9uXqD!)]06M)}m`n.uFWR2 ȵZB,ewTϦpd[S⋝Rjwxz{M"#Bh9- TT&/'WYq)`HvlȦ"4L8y>*&Q'%pQ(CJ,} Uvt ;S s~ZKۈByj:N`8WD"G@D ^mc~eW?R]#e:\ޡٗ{\ mrVc M&dSxd*P $Ө=9(+-3d#MֺBFqr((yؾ6[Ҷ/#Li4xV*68,: W nn@?t } }'_ۉH;DNh= 'ޚsy3-BU'v3ąy?(R "m ҁD>x eK}l76pGhK@JlH户WWj> TFjM1H=u*nRط(z[rwX0d,!YeoM]YnEC+> dWOӚo.ACIqI"> )m,Hf<] I @{ 3F_sTV +R{ҖJA$iHm-$jDaxD' JúsT v =.++}5"BƦƎK ]'Ҁ~epq;@xRg9USjhЏvn_75%;šQUZx;--JD;|ZLjqa ,*p&DFm?X\ Y"HjR`烉c1 )lSBYt5 0P_I$t(YS q03H.Ǚ!]~E]\S,C7#HDfodȠS2 ,1F޼}8 @RC(8Q D@{0ЋR;Qj 5E^YA/XnTxQqycJҧzj9^{O3%'ꏸ'Pz)`j10IOŦJHoe<&~OyQzɦq1'~1tb|ҝ.Ў6WO\ ."X)K5*~)ZIc`]ֵakTw2~7\cJAk?t =i36_aeW$G&H}4 g9JL*~5˦Raѵ\')juo/)WŴdy׀ڌyФ+ں~T%HMGRUr :z}'kUe|0r9jVvbíJA/ā-Y(1 ;Dfi(Gc;*pT̸%RmvP4ё"z P$_8!y0;Fj sčERbn;oQ3JE䬰>{Cc^@1NVIĆgb\]Nn@VN7H-r=(,Uk ?BcNVxLV(u~r7:b7}ݛG=~*JlCh._\өJ-:,ȒB~݇^d0t< ){ M^ުҧZ/$qc( ‘J j ɷ{WC!TI@~[Cձ ڐ4h75=--%w& bt>a@m%eHJ͓ x^+W#yI!BUjy%$DN7OKE4Zi_[U4<mti*GA%vr`餎U ,M?NJuOdOGBQ3PZExOjiS0{;sRyyՕ&QGp[? Y`\DV~#B$E=`l-/i8b: j%P3*IM!,jݰ4[h<@YRKLB$nIVhEA.AaHI3]?}_,M3#'zU 2 o^UǮ_ࢬTz<ˌ:7SkG؎͚ 2F%AHQX]޺xga8++RLݷFMnm7x| ;ˎ$qaqK3ƿYʣp%ae5 ۦ7"x[y0ƌ҇ ӃУ^*5Njk 70/teEؑ*YV.򛯢ō-C~W|+PĈĠݘ [MP"Ӹ+4G@RM3sPm*Kϵ${ӐT*+?C>b?>qҲ@i\3 P_} ,{AP^m0pDj+&2hT y6 -ΫfOTe‾<ݪR&'h`yhx/Ȟ.:MU 3hrr>gc9 ?F< OLf4bσӮQ pJOWO,oҖ`2/ LUbݫkJЅ8w kNZ %FVJ0+`r|Bss 5&-d 1Ւ8QP?+gLz/=>k#"-~Q[?99qM_iQ7yW{V7BWu Ha/gX}v[U)<~WY)΅MkgV- A' ~4Eq Xr *& 0G<;vQ(̡^xpbr? L:`ڭmZ?!Y/ xXpP4LVf}a3KP9v֢5d2 I {$M /B6{,`Xmh[dM,,X?xǻ,kogG>@a&uCr#"?Ci5}E5߯I?yl݈GP.[hs(HM-hKҘ@gnMe̮ r@;\g!w9 ^Z4y[ҁHM(4Yo9!Ѐ;ue6gc5KpC O / x5NaJ)|P}0/C(0Y"k5g^=mّ}q^E2"MI_#.q$zs4rSL|LA5 ұ CUv2Y.NV 5ua²2OAn-l-OQYxS~ͷakkG%2G a51^9YW9Sb4s[ !ڟ8F1~I eF*jU5I) etvod$ai.DN'b222{d.5"d3?oaW{˧ O18K\sס=5^Fm-gڡ2y?$ȄlSٍ/QTZVGs4/N@"dF_G 9 7MQj»NnʊET8Ԇ| MraxFD,9eBUSAP@޲M8)Ui b;C"Ad+L 9go\2@Ħa['uAzxGCGvEw4' /GY]0 JYcs9k3Vd*mVlYW)`e^1sOތWt^޲BxT݆yym~{ЕZ@4wsCXV2u&de';p]i_DOgLίNWa2>mG&G@d9C;w@"Cy|9wa֤e'Z,t+jKOv*R0NӳhNO[u#fȇNBD80ߩGU_x퀊$u9&p -t/D_A76)"EgW5;*]Bn=]ߴ+`5|w|I_R 3Mο[nj]$82? |dAŽSx"ibjZGY[t&F [ZqZڞeWZ5J3 2ixثM (vghQg,6O܍eFvIA'N`{G^#vGg.h"Pl\<5%")^gGh@{Ʒ*iaj:<ӭx; RSյpU.ҫS[a(V@"ߑrpı]"u(lL- {Xgu+-SH8,w&G4I}lqU4@.>S5Y={/Ѭ4<w## 9ّd~)})"&^hOI`g$?wYa_ascV @e^ĪN3</' 0Z:O i]m;FicH=u^/^+RUkdl ɿ[g/ȳZDRa͟{!;e{-En#sG|r+EWn|z-ŬAd/lG8)R _YG xQ cȎ o@4:4vĭyOL8G ߶ʿx&|q3r>\HE>;Y_T2"cN?JI} Ơl`URsq@) *:S/J(R5yoԇ|h1^ "0!!ё>d[Iobah݈DZE?JͿ|~᪫ RP4|b$^o|[B=6pkiYrj87"ΎmV0u'0|"t R o!x7NUu+_SE]"mЌVnwίkRv2tb%쇸QΆ^jW"Dz,:%uEJ JtL3NrksaW~{pp֚o;CJf߲*{WюityVg('J+y [nr~= 24ɽ6;JJb$7ǗdΪOFt{y q J9[?>586:`},4aЦ%!/a ضF=6’Ń=]Ϻ@+[\|u>cA%gu\ ;v! )nM#eE&m+\g!*&YFr8T*E:MqCS/2?WO, .ւA낔 X:Q|I{:*f˙ 3KU+Y^EF̺)^_V\E6"[CGMaUw{n4ԣ) m8#k/TNE`!(0*+w22`mVc. BR`/X[9xB:AE\Aq'H*!Qlai^yh왱1Pb)£9N *#t`('yaز9Bx5c;[Uow 7u{ hr˗i#evZVwkU->IѫVW5XGܹ^:[+d`tK^V/t|hʠ5Wx">t9"3IωMl1^mXe,ýXc"P.N9) ]U].1{ɰ,m}$mi=T9RC~r19?os7!_̩ձAVs9}s>LKo6 NQp[qX`( WVF`K)t0 9@T=&cQ YäԞa(>Z_NTpUclNsPa5饏OsH[ Ns9s~A wk'LjӆɜkǞ@$OHBv_/VtG2*Т74M[PIqX1Ӟ-kl~Kh`o$[m榩xGqI'YSa; t'b'YbJ :Q@wسTX SV "HX6PFq;`R[o؀Vc^yfև@Q8^_Y:Ǯх^#8r1"4 }wɵߍ32c(p98b'@n8B,v,b͖:>NZ ;1Y#"w`!0[΃l^bPl ?PT6A*>GZࣵYt%\oOGado^XP ߹/ČO׬m1KLΰhafR@FM#a=wQ/~E7V=U#j{Hk/!<%RT?z26#td7F;RkTV<&|gKYsp-.*qq1TH Ǎ񢞪޼)45魮ڰ:T5=dQ$A~M ` xHK1ijhMg%vUъ|Fb_ veSwM՜LoN@g&Ac®)qYhXڵ2^?Ek0MM%B^dms%LQ7b .0|VR4'A[!m_I+D~#9hTZiiGe`U/1lEi4iMqn>ۍubC8m(8t7>8Y/6zˉ;wt:o|#БLN]uy?d)vsA=2&r,Czj 5__ٔ Qd]v,ZP=HE=u W5eFVNNPpY%_śaJ#L7ոmc@F.zpK/e9jl*ٓ$eb)Vbqk4^C^(~w`t֤GZuoWe+jxS8taeTYYoBlzü8.x[ `^st[H ޫ (S>6=kV\t.F2C8v%.UnZ8 X ftL4nD*ԡh]ز/)]X\^K/>kpKBd\Gs*H|Xz}qkWd|q,sJU| ^7#l#fܷPz: [2?<5 dt%)W)M' yQ_JmIĊtʓW9u[F ;>m7[ -zx;u/Dj͈^ǿ.{}[. Y4\/7dj^u!zr| {JSڮ2WpŠn|Q %u'r;*9%#rٝ|oUE@8Dξx|;E>_e e1$FdQ*B1WQ3:n?p;<1=;O9^ۯKE3_["i>Ԅ,в8%3˲^JݚTO{YU)ls_;]u\P Up#P ơ-RbbV8H, <ڇ)'ToX8 `?My߀ TD M.PEY5HIATfסD+ Sj8_a'H[ RŸ[NW u80G0̔,gm >F7஗lWh D@;3뛅rzÀ?sYwK~ TVAPφM@/)Ɋk5KZ VPj(].`3ԵH3?! k~A%Y1g<6vH؎'Οp^@XT#XyH`CH#@tL^OXFUZh.nT[PU_؛t/k x@@HʄbpL.=gbzLN!$8߯ˍ^_[6G a*li5>?C@7p}- EG4 Xi랄զ[|gx+S+VJA(FNI3FONqh>J[T0s焮?)'QlNsQ_7I,M#N<^BxWe*J:#oE0&BI5<{6[^]G`xr$zJ Q2iܱC9+Cum߫oG 8T:)'7{\@nDcne-{|ᘻw4niXFVJ/a!T`Ȉa/$"j'KE38^+9nՆ7;e^Ń`QHEhQp]hýk8*?xDeQs.Ntڈ~AhwB"暗đG2yXE3СjNر{G"ˇl*B&JM!It6\D{ǣA=ȳN@bs Fy㭴^kWTo]_&UD޹4/9[:;7Jó%# bΊ{^[YN1VAZ-6+..U| y!MdBY[{t?ǙqxcDe=X:r;=9LI~8e BnB&Խ;HC0U%SM:c/`HtHQtSU8'×b3ޟvҊ(a=Djo8܋N̰]{\UFAwq?ΪR:Et KWiJ+Ҵ"Bx@7)EcY"]S ?oʎ],.B%;\Aj㈇q9FH G,_~W}wɂ>T{G/$Z)rzwLqIR1:lH׾vJHÐΡi׷s\5nrY[ &\ ju=W9v2`1LH/!2^EC:+'x tuXEq>n虨>5W=+dĪ Rxdg)ݹrJӀ}hm뇷+@Bos-dva 3M'R'# MέYd @crΖ WاHf`5~,ץ'$ľͺBH~@*;6 㻅]dzR3|; 5qT/#0K hq/AT/# XJU܅Ծ+wzH$8#FvYsiQjN<6CN0۴6ZCa}l_vnݥ.s%0<7$ O# tcy<4$ݲ?ыkp>6 wO#~(~HS6kcH-LU^?}d;ªbA"yz>|sҤ{2lhK6BIunFbFfdyao E\{]hutZV&"@ģ(9N &2kd"ӏAL ֒JVwL·O;7G<&G8jTmׇGN|! a+R)oHHv fw"Vn,bv s]9<2Fl~+ΔwmK45/[O;j_h=ȞӲyF[-Y*J rj+ F0lz`T8WB16 d׮MԸD$;(sh-Tz,2+!" [D(Pg"V]^6,t[یz^J '8/2':Fyb(ՊoрtEWo]40baW2f1y rM%]U>pE =S?өG2 5βYЦ(I#chF! <=պn9#mMu^)U(dѺ$] ߀FA4nb_)}׎zԒ4@B,}撾WnU^ۑ%ݼXUp핉*+⸄t+Puk%{~ϾpB7voޮ^tS&V+ l\pW)aM$r\pݖݚP!pHVf :)OjukaP>IVl /eE>mǍȁxåU@ifI K毢zub8$^RmI lWT? NtvzcԹ(G`F\'TA03O'E7nQӊdᚏͼ\L.f.nKJ;{::|3%98_SZ}_9ŕ9D:'ZT#j: ^|&ubMA#iɰ_{ݳq=GTPȃkɗ|z(&NSmCDOU;n, ~.57^?  :R2W+o{T@x*ՕN ˡ<:"CYP;/bϨ2r}-L5]g{E=k›"M:3q'y}K) v )+{T =>:D Mbx2K:0y0w(!]:2}#bu.:0X_9ϔ.%j٘7i\S"a{=+ڠEŎ% ʵ=u(]\MvFb|!w8@1.k COPW%[U$s_Yx)yU9GVA?%mSF͑QY,Rb.<%;҅ 6n#IaX.W3½` ))"#W|UIcy/Bb7-N /bd+{߀lss!aW3nd@G&R̰RH$T21+GY]sV` n<=!}FfvخjX6jÊf$Y[oMhľܿ6 ;V+Oj{uէ2Xf߻x,@,=Âwqe؃0c) tX'>SMiWݬ<, }‹&j{>8*]yL֍z VEO(kϯ;rG> LϒT2D`;үƃ&Zr*Nܶy7 (^g~!bU3--$^k2ЯԖmac+`ݴD8S˸D;1HiRmb RܻK)ޡ9-Rctԝ\RA`o w'a12K ;6T )b duݠ{p#o!kf|ul.QLJC Wif3 Jk;AlÔ1 wW Gt jKk[jm:]9K'/2@za $v19ZYb'c,vzGNt5TQ`h5QUa$hpX~k?IQ@]sf@I,pX`BwKR0"fzhWWr@g:U !ִmj(X3]/AWm8Z0OpLY#\l>YI{Hˬ̅|r ׀j8W8tXd(p>`:1Jn?,p2=wXy}Zt;$Qun$FX:_z%4֭9먜'@ hJx A0leFDΆFxCQޠZ)+U7 u",ϻ8=S7HM -.m6ƍ9 9\riU0ʞk1E8&d~yAZɺM9ӳXwԐ1!!抟(!PPyOSH{4T]֘g !2[FpG1ӻbzH2dRY_poMa+;PBQQ-˕ǃ(%q7+#XIeHHIj;W1R/,^gJGfpt̊uTc@ \ْ#Aљn :x֗JtAB@.ߞO.\Lmc|pt QO oXro֓ѳrVqxS4g5(b"S#&kь>Q A=0W7PQCIFQ׿Бw- b,[z_6d+]giݔj;}^3!oavYϮVYj>{Pr G!YW7sQ5Kl9F"E b* ` F) ElŅ4y4ߊ>`f?¶(=YDPG߄nHaURl!}KM#$q0Two~oW56NEnaoc(hM0A/1$B|bњ$6WLT`=I3-^U'IAaxT*42EH^/>QCC&>67w6bÊwyW)f|)؄!\s(AI'3*v*H~QJ6=;z>WFp`d 8~bWT/ҞƦQtm(؞zdQ+׮x@ء-Wܢ +-w5ZR_Ih pu )</:S*_s݋;4~IWqQpiH.o羰euK Y,a%+*P.93'MbG(M6Zvbُ4c"MHk+͏V~d{g#Wd#iWJϢúW޼%­ `I@2]S׻8 |?$\l,d0rFEh 5nf !頔SVfi&w ("ѸZq@|I7/U_4ᰣztޞ3JilP.SF_tѢtrZJ88+ &o!(m727p7,Ē?D|>ڝHqIZp1: beю%{ %b,q,Q p%]|DA\9=w&nuMm$Xw8m=@߃/‚D2e·(pS2ŝ3,iQȏ-*|a9-vvS[GAy9:Q݊rAq -r_٫52L`i &&rR2w-᫴3[;W~A,jqQFtt@ˈl3x4.D됯j%%F^=0ѧW*#6 O%A2QR/=\fE4T'Kk7Ty~@(ijSӿ%\1Q4& oFĮQwd.4Mōb/C2 JWԃ/bea 6/UN7o-qO~x͂ pKVLnj@x~ė˚fXyٜ/3S.ܼ֎) &qU^i&6vYY 劬vM+.~E`3 Tky8%<ٗWgnϱ!;;= k( Yړh1җҙ!R_[ \8i  Ԕ_!0A+۴Zmz"nnYk;IB!ѹrPd1 1dpC*kTUhZ8'uEE@8 T<`Cigc6'ۿxy[/R#T9MD `a_VhZc4 oH\|վ Ë]L 7 mX sk˓FSVk}X|䕴/k7ѷӒ"g`n¶hOi%Jp2p ϟ* `,XZߢ e~bF=J^<q].jQLC›#s6UC,;{\4ī%u7m?h1՟tm=7Е 4G~♶Ws7 tb Qv%_Zf\h5 ŤͭjҨow`kkU"cvq(NfGSZR'ZIp ixz@mjE֒l8g|m6pKэhl=6gێAEZoM)x[&OH@#{(-T:7 q.nwBw1)θ="aLncr2 +w71֋]tNK-GQ61'b3V^5J@l+>]oHF\QNq!rsù?}B*V$ZUQ @W/H F!աYYozy-Fm&Ei*h'k)Wc6f°ˎA gvIc-?Ñ`Ll'~L8#~?3g}AIꄸ$R/ az^nnkRt!^wRpI7c"NFh5F:҆hoEIO%Koz (qHYoҨߨi\a?X-t CDGAx/HZ 4?[Xm˽9/\"5v|pIfkI mYoIT&ƒ2)u7re"̍qz45F6pĴ) RlȜ/?gcAI'4F_Y~ګ^Ax`fdKTZ({2'qepO~r]spA N7YD!K`@ͯc.Cxf@(]<  X)_K wp:AX6 }GrfEu:Nݖqm%k*j,_45x:v3QyXH;>.Si^b/D=YU}5~a)Գ__+0[@ظW[9 ^3L8I{P7F7jNẄ7ۥ6 ˡ*"E Km Iv:ç6)<:E@,RcӉ$*zfbM͂X0KI[̛m̈́n_2_Th@lͺ@ASi16VRZ!sÖ- Kt(*^kOq"e@6ty(eK8cK.7v61PQaS|kQ딷,;+8z&S5[*`i#IP(['~ʎ?+,>9aelpDTcB}!Q3Q٫ Krl}+kٚWsE#61|2Uı_G+>/yx <'.ʢn(b{@:*̓NAj<# 329@5/J=|fB1`ASl>ٹ*U ߏ.Vޖs 8kZ_W{*J~ ˾cBݎ;!ML#EB({dw;WA ~hepBMt14Uޟ([`EЖq͢hTfBl<D/.WGuJ%R5#2tH2[F$/yV^ SqQ`ZfǤXlEcz ~OzUٷHZ±0YGǔ;a-3vDi"6'Nq7@sVPG$OsȄ6Q3GKq^Zʰlܷ.,(%}O*nZڱU E7zٸQo#˼eN-{3Q t^}{aRUof5lKjGD+4R~:J]wh|բA rOBuM 冉<M#vt 7Rr2JT qDx_2nB[~l`kHf z3:)! \!Gacτ Ln;Ȱ\)o !fL *g}St׀R t̯Kb/!_zNZ4?ybHNzA!a^l0dBtH) @@TH@F8"Pھ`*tM?V j/[הqnƅ N033R <38x1H;Ì}ҞF͸YuK9BV]x]s)vcЉ>#Kt)DLe{ Ѧ1瞣{0rD]@xVs/WdL؜ uENpĪƴTsLDM s>9[h,n?=Y'8"_{}`53?Ec|qS:*Ϝ%Htu.q:eXD3QNΞ؍HI[1XSpTЩB#_9Nެf;֮IwWCJ,Ae94n&?BQ)&CrcUOVkeT0=E8hgO^:T(Eʱ-G b eOGwh&jDMdʞQ =CTThla}AŜϽXu鬞IC0G to7פlfE'A3`idJP9Oo*"L܉A{$~m@$9S8!Xpiw7M$q5얭;(`IZsڅܞ$0ߐ95.J k c?#n^0ZQopq? r+_uF0,gDVʵv})͹=60!#QhqFW4|4>qs3*:s 64*[&F))=SԒpoyWƨ|Vwu-M)CG]hs`Jif"euPJ(5V3ƈ2M儇GLvȐ`2ָJO}KI0$"WPSdo_)5a81 RQ'shD6Ǿ^ 5h #;j+5Nvet#; /w0vY$ƔMSeW첗߭!&G;|g#ւ@/kjJ_ .oW<*zra%<9s-NH>W!_jRl JlS "<1BhCsRvU :v/.U >d:7ϫvfys@ U'xRv}‘%Upt|u3E>?geW FB/< `ܳ@E9YJuC|wM_ϷT3x2a?X`*XQ5Xuo?/IEkN7"M\{1։mϕ{PJy?{cL>؄ HNԈ0qt\ \G8lIG9"WטAoo >UE\g:ok§c-nȸ]d~1<)O+ma'!gtڑvbC>\K, `prˇFl ƭ$oo.6QRvvLӡl-#ofĽ"TJOp%K:@ ǰ Yc7grt'cl7n7n}PTrP#((pjj١`GNJdF-brB9E^ AHw/  X,}~4\7&LmQkk&L{ײ3Pj1Ǽx3[&Cﰤ1t (bGDRcBWk AFa58!Hk a).>8QNJBpC~vӍ-?6zQG+,(^wP8I%N"8Ԋe%iat +ºa]'ID{ $aI.T;MUyh{@HL IQ 8tUto_Dk<+ r,w0&p$}K'y,V.`炑 |N=)︛K ԾJpV˫%*E14=Fhj UYyjW)|b2[#3>X1i&Gc!A2k$^h<~,KVOV>TZPF'Z:V͚oTrqyC ZNm-اVYGG ߈T[ ʶF*hym.p%'~Siıyx렻0x m]^@I(X$,iM8_DB31q+Dp 6?vfQcK k06W e.k2bk6?kT/c>Bd:FL+:t^؊\x};yc |&ݠ[z/[ Q{-vtMN|0Ne}M/ cSyMCá2Yy+Vs'mΛA..Zf:7Zkmu@ԅ Uټ !HUuǕ ]87˄!WLe}{Li u@8|4%}ͳum@ /T\۹h f, F(r> Ŋ]C 0ΐ;|M[S,iXa-»&pp7,oMivYllnqf-GWhz[+n|:f3߀N* INr"U5ʠ OGOZV)Tgv~z1d]h,V>n^yw{W=YF< _̼+2x׺;N^3f;\2xUh&wJic-E;&>x<2p(X^aQ;Ve18؄9qQ<Ey'&q5pށ2ǹ]풞ӧ)V{G{ZL^_ƈ1}0]4STJ aɀ U<Ȏs$>Z䘪L}S$MV.DS0#E^LC4Uwi /Exi5pGs$y⾊4ךwL-kY.ZT)JDMzrDB/ lsߺe`KX-|ls G:6rG'DJ6$߯"VFMRR^GFWMTS$[ZߤqyVIWU3^O=@AOҒ|_ַj $!uCu,_ Ӻ^0 %w hJAR( %{|^@laf|K:ٛn F tɹlq$\RQ߰HڬR+΄-k~goD60tes{Y/AŰ+C42< ϗTwP΄q2%fBC ͈ nvc7\ȏ}BJ.Zx?l_w,@"<ץȳzY~{DC~zݛZxCwh|KdJ-~Fy9'1J,1/~bsJ~Yad!߃N,'cXU + h3<IpK>,𻎂_yW);>lM8fSA+p$ڟJ oê%'W ոV305M |K> kd1Jֳg&!T:(QTSבl4k@|󠡨O *m Z\r8' dmY\dPW9ek(g@XEDoZq6P(vtal.dFH1ҭ7#`:cr9 ?yH4RҙDqÏgxfyh:qYqJ[&CDOЏfkRwcƘ3ϵP!^9Qq/j߁yXZYbtmuL/ ",<+_(udW 77<凜eJV6Zq;Vuw<)v =VQ~=7>]o$˾ƅOzkj4|J%y,^87ɓ:W@4e YiL s8is=W F ty9i5ӍC~_3iW. 4SNAE(0ҷCN|ҘabFhm6xoLk4uxBk8 <>9ǿ;@8GGW$*?qmnAb0<-sA4P Ь3:M+lFr (-=@bQƦ ٥Q*;^S0H|CV?XXII#]"/~(~Ej^ By\Uq=teIbfM[D~Nr86KPusv;fQ3fWVygvpJ:! v.Z?z̹碶׆m?`dmr|`c螇=oNUYK [x}VFWQmw̝uQxWy]}F`wOx/`*FM6'8u|}8XG'E{CE/ R^22@1Ο}j<&X9 |[#LU?0K ";Tg{+egGm@6ʌ8\ϙ+fY[4%bB=?MH]1ͶOh<r%Q12kW-=if ]_b4g'@DE BQj]pr?V?fiG Kނpձ+]P%s[ , `$P}qۤ4zl :40")E3}Q2zC/rWW/$'Nư Bs@|g[r ,>62$e-K D,mK`0(^xHԙOpO?#"ƀfI_ Vȶ42a8MwAejaD>p0ItgfeN\`U}r˫q%r} ̍]Pr&f ϏCj{B?eJQ,9ŴG,>ک1mOBunWw/c=Ӆ @V`a٫?r+# 5O[yBeMkƓ({N _Զ;Y2+̀QO؇o'cO2v̑SlnnHAAήW f CC 3dkh8zНs-~ce`_Aˏ݂X_ `v5L H  1-%L(@Z!Ua-g g.q%3{ roz#v ۃmu|e/qx EQ Z rڕ( zGz"ҎHɡ~7k&_c%-蘈\0SR{>4x9w{jk(}NO^ҔrfeMס-73gmJ!nbؙ ~[Z6ffn vp>36J*tUSD-qbd^C:!4ȵI0x)O"N=pSn0 c4;`=Րÿݚ3kB[ FZJ ߲ӦʣRI&,cTjo],.2,Xo"Te񦡍tBSG@7Ěp\J YV9T qN`}5o*fd>->_#.Qs' k #_7KwC!DVuCdfiL5 4.0/ WsH1ۄz9>PoRL@F%>п>kCjWq=o {~\@_-f:$pc 7K 4H[ J?u^rωO sazj" ڂ( /dZ,cΝ徿%a5vCI3T̢Vt31vlBSQ`t]آBJ5l3+`k3ݕkz˵]hI.e튧֦yߟ\Fv V/ÝujmK%g_ud=խ8kķk RH? JLxU/q%i)iɝ 7Q,>5C@$ʴNyޗyfl{4nK`("mlpU8Y7ܼS]HBJE@>zaCO;O_,!͌ dE] Xx4"$m&B?؆|V3!}AsL@[}A.XFHa1^)> CW_OS IXɗ55hnw*&]w%h$OdWA"i H(WtD![eZ!jC|V"jV*9JAyYVf439 hTI} # 0NK$ayhSQ}sxѻdGe!}I`#sN/۷7b~Gf6)vCSYdh!곺>Vbq`-l ^=錌8\.q`TE-$C o:vОLRVK7W홢3!DŽnx}@q`s9/xy~sN*c{%Õ#(w-f[;oa[*iQK+R\6Mim1`h_g<^67SK_QXAUۣ 랻viqM Fw-;Ttʆ/kUs>kyZ$,O&A% Cj1vU~2lz*Q+}3!\(ɼ31 |hv,ZQZdv~mxcTe/gNWo76o[~B[hC>)m?RP(cv2j@SB4̊h8+H`^Q^hCE[`б['*Tօg=Њ%5wV/Z2먿b=B3|o ֹby;mr*/P=bɍ6/ C{~š[n?6). H5ìH६5+bߑJ?8e's?ɖX7 Le+S^%߬/j@l_ *d 3Ojr})<&UU7kKgMWHPD^f"ʮRfAM: Y9(vrB?b>88/ إu$*z\̨](iv'+挦փ׺f!ә0L"稙*:ͥh%&AMz`E+>ga̩ #Z܆G=%`  F0}gyd{(CUhj(Qк*raVC_{bIR$xQut8'x6l:*y9,:z&SIeZxuIe]ҕ<Lm-3&:<(bT@-:79Lt!}#+`K{X/ ]SdvtM#Dǚ~-+8])Z+#}7dDK*ʉkzt4ʝfnNxtJ˗0pH 3A=mZ=8 7F tgSy]oΚ 34hצE1"8 J\ z6z;1g䏖;_vuR ,.MJT2=U#@V(DZi--Zѕ!+08[rgs9upݻPTyv]8M Eêr4nys'D`>c S-y8I|pI._DL;фPϐC*,q<74S/Q6"lTڦau$FxC $K@OTj1;,$: ^d`fwcگ$(n1al&BI]{8ggU?UոEDIJTA9M)9!k Oszjt&[wOKPtkaT="ݟ݁Ez4ӴpۦZ16<2!JA !ׂeFx$*C#m\-h:yGu#F7rO, W6< M(f' 6tNh>C!k2tL̓s\e.冦WUY.Ym:|-azYo*FX0}?,|VLm)SR)@]4&~"1f)ɟqKGqަ&wb (4^pPgiOySGc Tʘw"[$^Âڻ;Vy%F%5RۚҐP$&L^ QiݲQ 5ØccKPY;г&'}rsÏv%v7vb;[GGaHӽjáɍi~c 0ۖcS"n!oqr8玥lr$V8QjҦWvR¤+u= ZO8 M݃jF۰2QPj=a1yF@: iB{cI-_SwE*"A=ǒ~%`b[Rso!9B V##.X՘${(qa.E*\_&Z|>(q؋-Do!/6u *ڝЂ+PlݳH DF7DVPp FZ۴(I8!ʴƔʱ#B|FqoCeRyc<_‘5 lX0D'?JL^Sw[{ԣw FS18tCZ~ʈk 4ߴx @A%n}YS˚,r ܬ@;. <ᆭy4t@R75/?YEGC/Օv͗F Kׅ/X羿fxzPj nR#٭}K40ԜA _ny0h<@\v4@5z52z+Vqً? m1PN08 ?y5"EXE4C" S)=k[5QWB7Re$>F;_yG6v!%$Sq*g\ {1#Ʀ1uAS>"s,[ `^xw)b=&= ;;CZnSniZq8$Eq󇭼e8K%x^|c.1gLnW#1?`HT8ֲ#-s N 4r7Yw `ܞi4h>t:#= O0%\:f*wLBVwZL4+ڔ<0`5N3֝AoIzu6YKD[>[+vm}YH^mFWߡꀲwM$jTOz^v¸77 |5+hWPa"ߛds&@ vI_5D/ ۻ#tF+I,#m/^:]e@o70!J+iAEE$S:lخNNqH)a<۸2,D"Q h5` 1G,rn=Rd/Щ KHU9<k{A#cp+cQ;D#ǡb 9ݻZԟS#%.j=ǚ*,EQVr0چ63p+n44If]2,նo% (wva yL- U~|c}+0Vub=WCX$Zf֗(A%z$6ϬdCZ<%裗9wTm"{2HT y4Ӓ ﻊϮMGSe@B/n8Em#rPO>l~< skSbLA-n2ҳe*PsI"=HŶE +u#iزrh䫯=J\X_mSZ0>F8$& #''c u! ܐ/Dcsl{}A) k$Xz$ંAB! ܾPK>c#<|^Q)&#71bJ-@"upT:Pw*K x^6]%;b#lgc?$|IU& ΀YFFB$>j~ NDe΃'uJY+jR0= (E ӬwkrU.Va-#+nCBf$T7/ng$*z=> UZ@n &MK"8BDPyQĊԇ6U ; h"9MF{7˺ ego՚%ԚG~X[0ֿARyA팑tB<9 hkU!@?>5,0x<*zj_Μ2!ex0b Reܧ$LJ,X, U9ֽ v8_laW~G{l4I~jlhO>M"4q!XtIbDGV}?_49I^M ƍNd[uE]H=oxDŝj>ȩ y2>O o=K}}xqÔY/<#Y)1R6K m+zXGJ yCƟ '%5{(JiO]')np񋵜=MJژkwM~{0SҝcpӶD-ʡ ^GnD;>f)eg~aRSr4FP1 fcf Q##Ӎ|oZ@$){?4N4קWQz#L/GϰD #U#|QAnB/ i\Jރ%~78(H:?"+d g2^za=0)A-j>;N{,GBԸ|eײݚ3EHf@cnSN p"ba[b$|%9$lђR+w2nm;a~. }/̤{>+Qt ,z 38'3lh7>2dojP< WחjV>Ι"!zu.7K g}NqnG?1#6R˞>s!3hw [2 V!fw56  $?AG )\W {\\C: BpaJJl~Bt$kÏ-9%M23 ƟEҪIm4)R ;1\.4xf)!tT Ǜ }RA>tQqŠ= * <5Sи5%(*y8Ξx>2WyF JN= Gћ~7Wvӧϫc\ޖK`܉sy/e,#O)VO.»9Nmǭ@ CC,Zu6w3@#۔6kw*rFԻTul33T%PeK=f5[ iю mNo^B*a<"?ґ6 Ǽ a_"u\}@/ʵs ʄ\N.`96=N*!{2n 겶ŚdCquivOVNgc2UUpf^¾L"̎bqO,7[f7 lRb1+' pY@Ip}Lz Yc侮]Ebjb3ZbA=1XRc" 87l{q-Gt/P}(F[l3 ;̵42@)[ТY@ⴋ84֬S=_TLx%+-m)J2o ޘI27B/nsMN$³[aGk qq:R<%GxP{A\Kv6F*%@(q[PcZ2e@!J߱\}37iu@,EM S?gHKWi|8SІ*₡g.[؝?VːZ?ssI'` E: J63ifxe e.&@STU-0o$r-\#6sO\H'UQNUj|).ꔝ'@Sq#onB r؛tR"Y) |eOjwP|o=}s m^X\! 1SxPeVRzC!{x6[fL;zU/=Li%46TY6;@y&mu`jUnde}U7>ۏ&Άj.I AmDe֠믆[:@|s\ KW\+%ۆ` qUӤO^=_0 :ڊķn{TNiDprhb|mD:saNab]K〹ԇP1PXaBr6um髙t:*{,')l R,VkYNk&L")g$`-N 'V$?$)s !Zvy>fOz˰~ٟ_|L</F;h="栵do^ՃӻmRiFIw4:]y|Ѫf&Tp iu~gQ5(-WT؀?fS$uRj8bnZǺMw Gk3?xNR9 TX}^hy*Q~h*zPhRdP:VP {t~],^x]gyaUr]b ԝUh )lՙډL .K%;Y<*ll=K<㪾RFJ(u0o3XR)rH*o?륫V8~3kZ\Q}X2jT|/8d7&_`vX G9i8?;vQn.:kB~!4_lKΟxucM-@w`FHRZ4s%r죋T+īrxøu f\ ^8r/ O~Ӗ.3k8@C9݇nz̡NڟWC0ȤRقd)s5;GK‚ |{M1>Y>SKqM:v>AUg&w;ӈc0d!J߿\¤V1{}ߋ]Ӭz. #[TeUmqÝ! S|!d6{U#Gطms.7; |5:A#]<>6ʵ&KL@ȲeйcۯZ+i&FZߙȠ-TUA~|{`!=D3jTFcOKbW؇x[gAFZA9yPo΍@&,QQ̨7V_e:N< 6,aӎ*R%B+ln +#!XҺ-P-?(BG&(3{W"tiffS|q@BCM#$̷w@Ppr |"WE.T bAGQHLqcWnЁ0{Dj>ŸW잎&6g=Nc7Blf-bD[ү%rV?$1Q[J,̎W*XCYo9=r&Hkir@jl՗oΓf.] ӓ?0 LhItK)>i"x/SY`G]fj<]Jw Θ!/*E*eL lpt|n}Z. t\ɶ+0ّ}}g${Em%d7՛~%iӣ/ڤKf /fDx /!T#rSu$E]|Z8/kОtZy VL OY{ lH#]W9BƇ O"y/ zPN|Sh{r3[<Zh[ 8 YިU6e*bWv+`H45,rK_5Wfl<B*놢W);r\3 ľmI1F3wRUE[g5 0l'V3`&&IH!m;-!f-7I+G$[OVKiڸԝjى8cc3ΉzE,1nmtJ0%J.Phvԭ_p#@If _/תz׿6Tn =ItG*p$b)]M'AavIݡy&q:("٢c)^5_'1;tf^dUctcoGmI|p` VLIGEg}>iI@=?*Ͳkt#F9NBPO-P*u.ƶ(rsR gCxwq_ˉ*%iggD]2hg3S'Vbwl*rH @$aА2CO|}xW*YBY q( ֭:xfڂ@#9 ǣC@Fwv4Ls ֣ .!+},6 -u09V21#6OIƣ{$QAM w=aYpG-S|F X2Tx% fi|}˅kB ~N$!(Q[^V^O;LZT??[T389q@5W !yS\EAuCh~%A%&2u"g4A /1 <0-/7x1-r^LX =or"٢~bHbBTGmNVklJ=Ƅs]8יEoBU%L#8wS<~܃ad&ȲAPX(LЯ$ȖY]= ٣\} 2c۫WvsT5.y4M]irJ<-Dh.6hā32Mȟݙ QBe3ʚJl/Ł͝2$,ZcQbJй˫FN4W,W0@'% k~nwCp H*'6pwj"? Ti'k1~._N;lhn(pww&k3(m X!s_S i18A2Z3RyW 3<^pE0t=`I a'U:?,i!7Jq})}_rSELф#]jvf6O>K%6rGM%Aw"zbDE7wd.*AICoQro8W5.Ϋky`G/:y;%#++=X 2@k̫p3)Rأ,!K|ݬ>m5 Xu [CxaGZ{Xg&iON 9ՌQL,BbEz_hʰIb9#]jNNnQ]fuh5gGnJk 45&IUE?*iyc6Sw;L;NvS{,/!Rݞ!(7 Lz !1͉/,8ڢj=ߦQ"O,*VmS1 6iGf̦ **㐆@ޥb};geh¿f}1̲@\hbCmb]eݧ-?܄i Qy xKbZsP0=jp`bj]5b\+xr&P8M T!ҒJ:ʼn1O7֓"V{R'n2,Yͻ4F:A.ujǾ ɘE鍒!0/ƥaktX"yZ RM1-3&qFwv&ozL}_ϧ#fszqHG"ߦ:2~O."zbO=H.`_ [R櫿ʢkeF1bw wF.$'b ĆM +c#XUFNeJ TQ4D,/T| n꽃<Ȯq$ >Xh㬽dHR |v.=P4ș |C؏U2kNB?1HP#[NߚZX! ~.] Ź ~&LSI)1۫-ل"T yx\h& N~8m‡y˔gYmycrm8EhukVHT|@W&^T+;<9vWʦxdAKi$(=+5H% 'n} Ԟw"zIߌoM+bͪ /rO&S5|/tF C\{[\KEN\N/X|E g.s, EQ? a2P:'x> 0{&: HĬWHdMcϜ fD痕E.ή7 Q@g-ү S1q#]weT"$U:h{0p DJR p^ CS("Kfzf˾r{&pG`*aUCb3KjV &M*C1x {q|KWh:rK? (( ewѭꉒ$N!Q" R%i0s 2kŚu"AwVSɡ4_I__> P!3Y{R%]SyQ{(raQ#<AWGcW*(&osRRݠ481ٔ)"Nj.ZTB]O𓎝;RqqT[z~#? Ȣj09B`i/$㳫.yj(1K1R> COR$B wߠ[U,+DΥ_3I\0xq(~5p>mj%̊O(;3"&U^.䝢;ѯՊ>;k9CrqYlLr}Š:9_/5`ᛑxW-sXZ9GS$ĈC;~k%BN~񛙣<;y=Y_a?4xdG;T?ZK!ڦM u7QD(LvhFFCXq\CzRHJ\z/dz=F~$EUy0n=@3Wy{6f] AHܿB>+'OΡwR sNpy^T#|^ŦcNZfjW)V !P )EhKgX#w]eO@E [aI NXRD~h٨ʉXEl2^c)m"`Iυg2.R2uu4 øReliE iߝ8X!bfPjV&r~ /əo薘G$ɬ*WI͹EÓ/0)62>CxfdW}jlR$rױJ ؠ,t.HG=5&N[g֐{SГYi "h=:T#?Oռ0nĎڭ_??:hyq^s!hVniy~bL͉iIE9Ljt e_"tܴcs֊pHMχ|'B)Xd33w߼ifgoa,ć дMBޏs4=bOwIjkPs:ǑToRD Djlc݉DNv1k_K]/Š% w'a-,'F% ~Y_z;d@lH/㕧<"=4hLBI2%=x(W s9]xH?+łTawҩjL\O›#_!}f[/Fs lvJ=eX'(v \Ɇ9;jDW_4 e$u[,g خmUϕ;xz3Ί_1S׌= fQeAH"Q$_刏G^Q\UY]MVgw͕ 7 b<c +#u1X6fwW; ׸nqOHNoAve+u3") VOg]!J f=gycnvb%GAC/.IEp0"'- v}Pp݊q?{!}BОLQDkY@6sm&8lC>Qzcn䏝w#!jiF1.^#xȾ#Zj iui\=۷*~Z-3]#C>rqBi0oW9p~gM;6|ij,pR87IEG7;Iaʫ$kX kr`G)Y;̌@uꆙMlcvH;T=@6 fɵ:ɛKO; %衘 ō2-n LX]'-t؄Yp,0?$tssxr q7NȹCo܇v 4nl|A҄M*Hu%)1۠ |쿀H8eq=9_OG 9p,J$b ߸i %d WOP8nFC~f~4^ɂ(Xy#+_tBXVX7,ԛOr>CqaA㏁:PQ6[[d^XK, b{]c/MFw>]ݧN{r.0< h%wx%~E^7+ Lġ~Wu4iAgiJVf U+'[>ټq a:V.XN{S-StB]J1i 8j:e1p7 menZ&66h,Lu1vVIIw">-tFrmFk޴GNh/k^ƓwEkUƼPgXq5O gۑTI!֦6dAj ?vC&5OF7ߍkU0@sO@ i>u'D-p)7j9H$4,5 ܸtIܼf pA,|vO9JmYAS9+ Ń95~jҮE^A}QdS "sM.s*}tffuEUld# xu{`_ L6 п^||=ọu8}qzh!njzZF96KLۄ\ȆnHq#/{Ppᾦ,d 1u5` }6WՄV\زN1BJ_ϼ_ cw  2SLݔJ9zmj/khCV2ZC7ta2Ϛ+XVXDt:U@׾ŀ("c!CGN.vH_%jp4\l*p^|6 7TNRƨ_@ZufP[?)YmXf‰Q~l"=r}|;Mr,5 _:lm &? Y_6>>k !5=r~jDBo pD>PKq,7js{2]*uxOsY.ȡn£PzWHCyC VQ%ʒ 1+-PDY lݗ/5OAPg wmܳp8,uݣ1 bwK|wJGsєN~گ:ˉ(yQ%:>ĥނ R) ʁ0*BY@HOGIBS zh %Hܞ dlQl˸oO}Qu5+WȆY:ɨh&j]dN02m 8@W NeKò߬]{fHc&zpśiEEpX-kME}Q6SB$9V|>k1S8A(jD-Cɾg&O#lD1=0e;cmc8'!)k~kܫZaLo܎PU=Wx̜f ąu k1)W5 Um%,DAf bNv=lu"f >Wٙ#C>TɃd$r^#:AV) Kق'?Ao!u_M N89w͡&̵ZGk18ؼ+`&dE6p֍NSJ)Swm@2)a{iy{Z: ,8G}+D@1+o"MS{Hy)K |7!^ $IE=LVVʶ3i LhoAv[ 2= nf/$N,M`|Qπ%wa޹Mq>ٷ;)X1'CQ ?* ȳ0F@d⛩zIu&cQ),Td6W!2ʀiA3VɁ~Y{+r[6>ezk-;>:Ę`#9/%UB۷ƔXE)уvW@Cd?=GPR .m$;Ww plZvajG(Z"Ww Ewq<$U8T:P|_g{26Ki/,:v e2\ ]IKT5 |Aq:Biv$5甛RȄ '>gZPZI=/pʁ &D݈w.@3"=DӒ*Wʎ?芻lHn-A HP;.k.I̚`Ԥ&aצJ4 j]4^pZVq7#\~0+Z6E)R[<Я"$?B@`)|RxL ] 7RJX$ݹ<\)4M^ׂ0jh*SA#Vof,Xbh anw4TT;e5+:)&9#E?6~#C01- 'ӛ0Z<յлj q2/C'-ĶS1]0U`_ɑqPxۮ\tQ 妮,/ә,JSj#Md+2{`XԌ]¨}p:[?YXKaiBX|T Y8$ t 4pB.d-@61Yh7݂1"qm[ԫm-ԐRɼ_l&? Mr2 'e K믧FHA5x7AB b0JRg&Dl&/>LiJ/ȯ~f]X]u[5. ^wJR=o/i:و:nAZvMF&{~_p~S6f阉28bĥx'yv蠬K|~5wA'ˇ6jou)Pۻ+7S[%ksSmg vɽd;SovJ3grB괍;\c@bWgpZű]^6fI)߶}@|%`lfpfkQ6aیQ 5l&nfeժ0>Iʄŵ xG̈́RUgP ȡi Z/8ł{Q8 V ojU47k0cX  v8ذdQ'> 8#!nM-dXdZzV0sWZT ZɿLXw~BᏮBc,R&-Q%M9n1lX"6G1IeXtkDMvdwAaQ/"bUjO{.:I',$ Mo/.! Hv2rN"ܦȊDI:k\̼جꕃ,}gܨ唋S` FP2l mAXcX(IH!'kf"V*z$KIO+aXv;+J`CCI]oxI,3ZW?ED]D5s5M%GoYnxj/vF Mt3S;2K`*`!3L$q{ RyNZ{Nѓ1Ǜ %7ȿ6t\3z']t߶rRq ""MH%Q!t pe{5 Th[Kfb h[$Bظ"ƀOVmrTVAcWgG۱/ە 8ޯ%L5J@4P/c]r}nfJf ^t?YiÍSG_ 4mDֵ VE\6t+'GA%;QATb݄s^ ˡ<:DoZO*ttޛ(djkd֣RzIz)jvA^7+F_lXW!j0hD t9yOȽD!5DT"B=/xxK{jaOh6+2"\ g/;_'=}UkvQ>/33Nq4|fCޭ$k>J'"dDH%WESmoT'>3?F!ch7`uYA[):prTQa y#SkE赿q=.5P/e磊.~PbVhسf* zg IFY쎓6<`WD0C3vZ-4$^+YAgn4, 2^t)AOi02L8kEm>\kDx|oW4<Uf/oH9 "+ܞ$Q|مi ڵP1+e'Uj](ƢNW0FE,mYp;wH;Oj$L*0Aㆤ\Pr3*ࣾ洿uT&nb^)![Oh![E?Q58xRW8"-h-_79۟1h'd9O{68[Y˨p%U<0RrboK9KVa;,92م'Lm}扩:YX][>s;N7YTG㿩C\iD J%ʁ҅tK鄐v(!3LJ|jI@{@ݲ QEj-&'KEL\4cWi(W¡;%fxTz տ4Ot.Uר7 ߻Cm>#Bh5Y8tF2&BOMJQ1/)/7}md7KTZa5 OcQ*N*G-L'7<*s(]y 'wlZ9D:ZkkmXݵ%4AϢR%nosaN*A0PuޣPEgȝ~-Sc,`.#Zא$C-n"j,R)ǃRj,ɝ ΢ l6Zqʮ׶zoa1!4|a*d EQ]8m?"cԏj@06f]tl V@rc]eA-\#g<=zȮ·*}NiT~J تZX!c c5ͷZP.R]%y&=dRVr!+(CDv`LcblkG(=XҞSkƒ,n͍:&}\7d} hs3ݧ+As/4qzMٯK;"FҰ7'( l@ER)Ub`kB+⏱: >/J:~4[ m k`+j_$Oʠ3,1"%i,$n!ƒc::"Ԫ3qoĤ&z4XΘI(Hin;6=IqۉnV3N¥btUaa9Z'xb\DH~N[$3ׇVlN**ؠ?dz n  N:ֵAz^׭dQ\#{Aҍٯr1X({mw7o'_k1fx٭[y` h.q"r.lRK,^Ӭ,g ܬɖW4]EvU㩶!Bd& [>F,4;ʄĜmތ7U$ L_/,щGK rtk}<4G wS,YIiou_:C).}εxiWqM7/ӓm.7໡ysMV 3jJ-x~6[O9A' A}0ONS=<5փʐM80 U"jqHYP% 0s}zHd~O;n:HLTRQb/Esw.)xAt>7; vHlbpKA>FᙅbB]%%Ų8c=q șOHqϕڞF,.,ȆXӼ?%5)Wb{C ]Cem'[䡛1'wUϏ՝, ::?cQ\ľr ̙(=NwVԓ:;QomR֦eCN ]~wcD81^ȋjm8|jhƥPh ۤ+;tzG"ҳSGY?C ?R~d amsujUS3.1j0nsubfq .lMU_^f~~]~}p$IB&={Jza #Qds\WVu5/m^ȃІsDChc'ʢr ~ⷀퟢ_J$y,y; iruQ*I>TG[MCh \LK1򱫅.>՝)yεNz #1+^kf/j==k14cP˵G*ڣZ2z89Q8 s))DqJ2s y'ggo-='i*.NX Q΀ PD]~m;)o L j`2[9ߊSz h**Rnzl3Gi1O5XapR𧆂Jx#4:$Ħdw&;Ac@dx1Ё@RW(U[k(bj&GYܳA4f uT[?ׅ$8D,SRIp \X)"H 5#Ռfȹ~/K7ebN2#-_-Jc=C%[~9.{f/E('mEnfJ3@U.wy*92ӀXӀmj|frO23kZ#j D[AϱiM̍ JA$Hmp8 SIB{vN ەǢDĺNfA<\Ć`%z߂)mJFj&UeST#adrvF/+ueyȱMh c]uq5D\LУ_ ܂0f^B5oVWM؇P-މ aG78eG 9{Q @ELFH6Ǎ Zu 3'2S'\2J1t١ptIwJ}R+?񭠈 o;KcK{48 NYh B{C戞9T \}%C4AGy&< ȘeJ{ |]1kjFz.Kw1Qx"7.ZB7@!8SYpp'7߻|.6o :Mb̭0{6oSNضʺ2 X8.Y8Tl6 :0HɾujпeO:M|;Qj{ZA˩h䳄9\W9 NHx//`N8|1bSxt%PVwgF;DW(n,Dt7bqS65a7HV2չb+M. ӐG!Yوd*H0W 2fPg~Ww@aXfOy}z}cuJ'U%tJU([7jQI:)~M;>";dh΁Ǐu_Z6d 6FN_6gx; )-=J 2FD"31aíwu 0VŁE)C{e\"D)J^]Ep [6$+W"e @&R*ie8/k*Lډʬ 3^g%4˖UƄ<FA8Azy6+W d:ךҏ1zKuLTu9/d")飭)Ȼp?@K^ |e ͜#:F񆤌nwџ[UdZ)Z6ڸ:XzTEt)UiJ]//$ﴭįCA(ѥgPZ9zxdjП~' OzKWgQȆBoSfQԃt v Yo/<$a1!#u'dH@xܢZg:l̀n IާMd;2sb[ns9<0ԁ.r-[U": j]{)ZX(Wmw,-xaM̗G/W? ~0]{^%l͝smbdTKZmQLGvWt%H{է tW)¢F, c+hFs%]?P£l]G.|E$9?P:HQ mro[ C 8sz"B꧈Ş U¨~A- ɉtd0lS U7(R)D`NωIYk6"=I#k.ߍԝco֛;_QyfD*8׎,bЕ0B&ϨYcL) Ԝ,f\\A{2m6u&ЊGͦb}F!ߪk+QrULyi;smqF'3]UE'gXιWk"$/BOAsTOWQH]bN/}ө[!AU֐BUEfS[ya#]7 bɝ޷ڣ%t[TЏBf/,VC7AM~jMR>PH=J(J-xIy2xWʊYcaAQ$ ֽ958a3*/(:,SѨ{qT2K'+_kh pp;K3;nYp~`μF_gihM5X\DA` 5QpZKz{M^MWҎ ;nȲ1eڝ[#;KFLq(1A441SC C#;q$Y|O#ËchJWfMPKH|˂Z7 Z]Eo?=%fo τ.1Yb)"W+CYjh~σ_8'3y[+PAify8IvOx![gwV[9 Mb_Wֻ5TN=hd 򊾱 p`+:8 |Q[:!hL{L7> ZZ3; nSgنF7/x]P>HR:^58u<(t~8i%H 5+B ևMW( mʺ!*yY 50B^RZžD$XAlD› G쏠JH^]uƽ:n?r$C_^unʖx·s.8Gf=}INoaIs$Rj[vo.@ŘGtlCYu|@H7$\rVkl)U\<9f?fH2 Jw9)GVB_{i3nOiubHq8 l1uZ(aSe@TEĈjq\ejA^&q6_2 ;=Q>rhऴH+@ (#p%”-Z$o4!Y-ut7++sڍ 5,ɒnU8uWf*lwa#H@ N 3UcPRwBBr[+5RI'r9h|N6ʑitpjFKz\Lm"1X#dobA#]D*%>*r9y jbE P[l^čC43C:6î!|2+YpUd,WJ!`SCR H@/>ѱE(ⴖ7A&+@=hK,;25$u-!eE=>eqX[b :;Ӷ..P k2~xEAۊCh.~3Dy|O Li8&dfZUHH8N MH6SЍЛx7T ʚ˺Jy-ekڥnՐ8a=[`Apsc,0DpbO{CXF/! 2 ^{Wj9X+!;EҥKKg;]U.Q*8D<'0}dG^[ ܧF&7̭kN+* "c_,'oL+Xyꢟbf?~,FCS6قC~+d L%ͻRE5Ѷ5[e5mt`$]F''!Nj*Xm =<^ A&8{EM D%tXx3( c )}k)݊GE`0RC{*9z L%a5؊ Ry1לC= cCw.",W4._OnfҵX>lrY-3TAڞ/V(c6݊-ljg;|9xFkUœ3u=jwOo&6R;4VΛLPvC]9hn x|7vh* 7%uc|;.HУ`0d}z3b%pg~8p`c{~enߩo=b$uFs`pxS q`@N35 ,+/S ?BvKniw/L`"\0Q!߳˴X]SZj_J o+ʪG^?G?㯔M(bL$\\3g ^7FvxQZID訍s+p\Q.R!4T$e7Op0hL ˌxH`iy|<(m})x?e/3nPE@F/(D#~pXR.MiV:Kg:,|c@2˂oJjq%FG΋<|KJi{N82U-*)+Lpۉ7Aŋhhd%lM|w d fa6qk@ʋX{T$Ӗme`mkKIC;\qv?#L_]Xa,sju[x4-J9DUe$;:3MC+NѢӑo܂cC)5.tv4Ѻ'=fu/!*N0B1׋g-vĹajԷ4̔#6 t±>B- x &To /lQ pX>;aB!OwaLyM){G[݅t;5X%uo:-Iա>_-n6!ܲ) 16S,Zn+?Z֧:psx:Иc 8g0q]0rs9yb!}8;Z*A7ғTɡwhjaW-b|h.8HA0fwz )}tm"qKRNaNh *|o<\3mϤXcGQ=ګL53 y{Dt[ `;Y%땵Ml3)y+-:FY#6q\ K3Psֺc8 8oŁhy;S&JAMKe|{sE0g*x5o*wϤ"$Aj(HdtAĎFh&ߥY cܺy(Lrq~lBC%MY@ ~?5GXɂϐ2X{&J2ո̠%ޯEr-!+%W\$,ɮM+C:_ǐgc4naҲ)ϣ.>0`wc4ŹvP"Ìm.Wt+^i .3WTGNilG=bi76~Ke-?D%"P՞rں_皩!#Ehz"#ܔ ,O " As:G|ݘ:HT-R^WpRsiD ;GG:9b!sg!?Қcퟞ>;I,`8Vħ+&}TʉS֭?l'RX'B%fsx|JGf4mμ@lˊ(2>AF_+Uh9ȏ Fs&,UѴ~,{j\㘃o56hq% 56lEs um6Lѡ; .Eŗ60U?%ÀJ16dK8F$T{"V~ڰ 4C&fA> J( <\|ȊGk$>b y]\O5_܊wgcVboSD6\u 46Θc߬˳AVMcq%NOz 6)ROPL-'./6Nzg] g[Yc?uLMo߽2ѮWc΍3kx 57gpfh,q54zx^N2vItyWDRzQTGŴxN#Le[H%å\(~>֫GC`UCK?ۘr_Ѭp7w[<UHF!S("INϩY ?Soܩ ?:J,uf+["jf@urq<f#0*^S%?ά@`H!+OU+6)q[ȅ+Yhta 5yjH@j.aOIFF)٫Y ۹6e(ޛ1>g6wߡlMPs^̀.IcҾ&%R)5LV8ae3 Uiۑ.d<*vnXes/ `>6lk6a7nz >J6i]Aq2ZF!*!؀ 6+>v1-<)@bsx*]R>l Б^]`x^"I!!e _81]ɟ鐝O3a1P؛>K SKnEGg?9̎ qcm_#YܡzTGМ">&tCihl*$cW~/$ NqJUkltB`D-8N3&\AHR)kxT42TB3gskWwad EV Z؈+w)\ t]6ƇEb>f(ubEYûwaXɔjJfɼb9s^W eNqd\\-a(ϗiMDp|C-5TTD jM%Z!]" ^UgDIkwOkho".3G!%vC{z6uY%,Vi=(̦Yr{S~WZK׳Fp=s>kgì~GmQJF0KK1qW^AX.0nu^78/8dL;voX-;I\륅wychs.$l`5ƙ,( V̢_W1QSV;1T0hM-bC$3A>g0,' )sn9afm:W(o!dm_ry5=#U"jUi6Ϛq5AiG 70p X|.~!. )DVxc#:K}wS֟"gEW[DM(>Jz,)#X80o6dLFK˧2aB>ZyPQ+s 6.%plŰQ5΀/yWB`GV0 ESa'D^l0D> R_^ZOR:_$‚eI<[SM?wðAL# P| zPn2\s7|ׅJ@2"IkjJ/C7J͡ ib]?Ԡxzwk}d0.{ķ+uK@)𜩜15px[D)Gz9|sf'?B@exeS@Xi\ɔђ~bp];^V0~#D~Ycl;^@0hcCpF-3ZeS(NtQo8``0w8!qR|ʡy`3Ifx?Ptfx#(ifJZnou?a wH-]GЯ>@s[ ADLt=XtJ^Sj옧}&ưꍻ8'Jw hXv(.m8)n"@aP(=.r޵r]zn~Q q>9Z&Sf3$b^D3W.X:Ly8޵ z=VOVLxRiI!@U8m: |t} =ֺ9 qJRC cZnЇHNe:`W!.+ʗa)NVՔ>!Gh'v1 jJaiښ$(ba / 5?m,Nyڼ6d#~sd'B$e˿.ʸ2U3^5k{L<;A UTqSS%) {lF% |ů^d$) r:0/t guk5,>9wzyDӵ+J}OrnG^ l ; Vl_)X}u/E$IFԯ }]ASj˙v82 $<%2W8^fjK}NA&~ vMOžX%sI+#j3MKA|Kz4x*Ds* g%Mh^c)Q%#Vɥ$.B r ;FÍNn4 vl]#UnK+SJ,Ƃ ؕ'*8pEB;ԯszopL hkg= &gIuuWC>Z(,9?ڬ_T ?ls]!uOgC7[ç0g OfRMqK 85,UyItwckp;Ap7sDPu`"7SZ)[Jc\Dd05{|w_WIL s aˊ&":4Hoa{.Ik0shձ`O[KT+ ~6bY:ܴ^%B%)*qClYg3 xڻPEЅtZy_0In3ؾEYw/0vY0,ٵQ+V Ѹ}jQ}:meG;XZQ.Ĉ~6*;Ba+)NN>ʾ{z ,QL ɧNb;_yyOMBFԘ޿`/4 0/NIpWy/;31! q%( HYlY 퀅YMK/]i=bv _))?,9/7\"NoYsEz>:ȁsg{<2!'= vw gtJ!3Sd@jy@1 [YcRgH2Ws>&vV"V\fYQbdƒna 1 'K|?= we KuMip_gή}^+cFe 3UxӒoSUVKMG{8)s@!Lj:X{EşL54#|I+ S4@Ц[xU;yP*θ{i+/s~pҵ:q#83Iif_Ѿ <}n[z ګ6Pc 5,;H{]Ir-Y%N2&&l<՝uNTCqX\v [RSE,Φ4XnQҐKYkEs0VZ yD=/ܯ#x <W"+@ULk tAxqR٢`?+s3L|FWEHNdΓ:)y6"4 -i//$<5}ӵdUQZHKɕe ݋i9ݫ&zmu:}R\xvkN&Rh5f޾Յ2hbpDp\펑+15X,hW%Nj$".@ SYY$颜A#"P;eLƒ(ڕ6]Wb.MP;|"~a9b 5p 0J wbJ׮[g+G$SqT(MXn(l H 6h{Ȥh vWn+Q9>a+{s sVƎ e'V!ǀp)n> /U3{cXHc9||'tJ߯m*kCnZVEBO=Ն+}WQm @ QҸ/>5IV 0/vB,C\K`%-_wr{7fZ|Y99L=l9-O݋ kH+a+BKcKQ@ ԞW8)P. O˳'j#MqEwL84 X<2R(| ˃<6+;w֕Y؏Meo1S 'G@j8F&Z=AUrf3^?>o/D[(s3IFѲ/ëΑH8b x6-/*myg"Qer(CiUꡔy6G"D,őۉ": ̣sSK &Y*%h#| ,|򂾕oH =ëj :0I|p޽c#Fך?~c׷cb#0䊡ܕ9WLrjggrfC=rcYkf u 90s<%j\Ԃ% v*%Nڤ2,O}mܵBŨh\ !nm 6@R 0S3gФJΠKͮ+Z+ѺƳ$eq[7b7 |NrbMIiyȮ6B,EcYR J;c<7[c~ܴ?>ܢtGR;n$mv hП7_8UCTfhb%w7:57 * f˷;xtL%xCv6dn瘎2\rcbFkLf@SJgT,e_r  !VdIߛ0p<8&p D0&ٕϛ|M@z&hMy. [nXREOO[?boU*Կ" ZG;Jfjs\-xށmǪF+ό'um?7j 1?Svim8A#CZ,ou`soXUsDNƟKJ+/ˉ0#>" ǤEc8hָyG2lnC# y1ydVmъYHM8'с_m,oKw~!"+f.Xc~t+Dm (;'kN3bqA,$^t8hS ܑK!t/=nIVZ9Ep{7!X'>+PI% Bek,wѕɀZJe'u%x~V*dMF2awO*zǕgvXPt1xmzu:cIѧ8l1|=@{Pb?1^e'l'C^,<*I:im#lF\dj4"*p^ 1'` #a\ZFSwoG5Ni5$n4A20VEL+\'KQˆĚz։;X$]U֎B`IfUk_9koj~*V/Rh9)Tȏvy؉* ; Xn1܋Qӂ40_`.wCʀJߵIsY+c#D3?Q]p!4M@j* |G$zYA} !&Pe<LFJKB0df@;)g7,klu$QtÈk:Rw"%EfBw9Jr`ke)kAPN`cω/2RSm`}5ɂ=%]J Dʈ{[~QC?:mI| 6?~8t~q#B^CY a \q>P -_ngQ砒Mb(P0WDW9S8"E`ht紁9K2fj=NB!EP메?vx~A.!㼡XPy,HyS2QDѽ xJZ>Iȥ+ ӇH !6j--EgXX/OG IKik͔Y?zP}Qs>фzN⠇6iyK7F8~xn+ tO -?>9V '+,v ~ROԱHA*%jkH6quA BPrA9&/jʲ"ԫp=wF~zλT`D&\9{7s'CV{aBGjKFy/g>Z=&!EqXpZ͉!;eg»Y-zh+좊7ME%̜ 0G{ٹds#C^,(4˹٫uo6[QvRJ>sp>1\a ]j2KY8p.]C e {~Xa( ,d n ƏMI:|G~'b[t4ĭ"t!aF5'QC=`<|~>B$(.h^kzrY1}Bđ*~3%T/f1̝4~AR$Ӂm-4"hU ?+|0Dg'~."F RBGcPnp!$q;d&قK`n\E_i?L$@lRqQC~㫾?WΪ+~q}(cR񁟠u:g1'?Ho#74߳ VoL9M9 ήfTE w| *fҹVx{:l)40a. ĸfW"w-!`G)uCYafvq+w P `JXj[Nrog$V||BI-9{KgaN>՛A'k8jq 7/ :]ܾ Լx\ɩ&cBUN-%Lŧlal7EJҵlS#\(=f@LD)V*h/i8aKdmwtd˪.o!sVz3JY%]#̴)< 6`ǽjG!l @qM8/f mz2OI%7*%* [ ,@`Yzbױ"g)VTz]D92rAt"kj'ec (ȇgy?P >2nAwb U(9'n0=0NdU$ԝzҭywSUFkNOso4Ur$iԹ&<ۣD^FW ƐU "=_1CzY ײZ֌Y4pLٲjv)d|ؿ*dD K S>?f8!sX3h"sw;*XYL1Ҭg=?E FLS$gqfPvLvc"T5 \T'l~42#%XmQLYC_ȻkPi)e:FoOIJ<<5Ŋ^56`DzF濷s ^z5~$l(«&X; GW\抷\h"/R͐(NV,=5EϠݘ>lz,buT%*60c jqd7;;wrGa;̨G@+pg-H~NoBS·㙚lz+7(&zhJ̺xMr\nw|h@JyMĢ#a&C~mӔ,3a@_oW-*38YC7t"|zi+bUX(\9C۝H%絨BFr?5]bU)uG G buZ~C _e̡o_DD-0  H SPR-+3=Gjݕ$gSXpQQ¹4kC*&bcr{ xa:ѧoL]%4>)c~]cՋp{B> =ʊ@+sS};U%ЎҬ"WGWѴ^:q*MWDZԮЪ&b=tl]I:Ĵi VJUъُJ²k`Zҽb+ZX Y4-Jͫ)/{9=='$ŦNg vAdL+L)H_3b) tXBo<[2mq6eאރ7$C#(ݖǶBpؾ?,M{;k aS+_;"=-mW _{R˾7Rh" Er~CVй8)Cc)x6I| >ˍYd'T&TzDKfr(/N8pK-ԟ*~ש,KT}-(lV>w uty IX_?:&irLVdb ɟ';lK%cnF^PXYC pwCx0,I69VE=qR9-8DȘ QlHiY>o8Dau1{ )n*'Ʊ"P6ۉ'bj \<YҜt܀{I㦘wmڦWWReZTew᪻]K)4J&+kzA<< QS|%3\'A -9d-koOqdD) j*͍a u _J6X&W!V3*a rYuC{V¶=oϡOTJ{l~9Ėa#i1rꖠṕ]^yg8/ ӡ|[j)dV3R3%G͊X#{k yVb30߯9w>Ϻ߮ЙQ6xYt[ۅtOM.UBђ 1QJ#3k-!b{[YE>p9I!eqdB[}- LkGTL/kBSռw0-p|9H9+Ghz*l_"zkx?'5bWwQYsgP8#J4>h`[,4R>D(Zd'¹zQel@ 0CS^UXd +% G+&!@ɝ5 (<@&CHI .#Ñ#Lef<ܑ1ǢozmKb>TW:y1$`ʷdAC*2y>>y,;aLq5A27#\\hd#3[PZ>RA JDE83LajtJ,<*Ƒ݌,mt/str (4Z6W{?c,{qj]ͅPqkOBEgq1Ȋ\&xU ҪTy"qK10NI9/3Wb|-qJbzMe *n'UjMlr>@}3WJW2_Wx2a]SQ 3:r*hK |hK2)=*,BMqCcvkг%w&ӛxKhRb+qM7e^ K7dH~sޠR"#A:BvDGZc>qJp@5]Z0r^A 4-_2}9Сmy~nӢ56)H 99kc届x0$euc8$a!Kv +-'F ]7w?j)Exh* qLR^F />Ll EW ,L]E߹<ߟ^!velal%SIMkq̬bkX9hg$\ip4Ov{} QG }6<]JFaL~ [ɿ}{>D#*$lkx[kr'C8\P&oy|;4 h| ӏo%KtH|Fk-B b:޽WڙD41Ly2f iy\U)~T /F_1|PݚQpܣgI|џ *)\^Ȧm1jkK#mLB֢xT@0aPf(geՁmt#UOK~O, QyەQnJ\V' =%j8צ9AK]%ο/n2nup%:z [CYpxc=\{Tg!zuծkg`(*GLr >*(/n)<y7)pfLi9n]-;mڄz*SNAQE,+Qi\E  B9h l8/_7 > 5fIrz?%@nhIҥϋm=xhG=Ӛ֧X5l;0C[,\Q.,+w g̘;JB('Yt@LK7Aݦ'ԥlgevͱff!%X[%w3LsrW ->ќ-2?;%wRF dwY ɜ?t}4C5B vf"Xj疉,Vpt F@;v2xV{'Kծ<6m"X08>AMdZqNնK Haph0$+ u&9(yhlR=N :3 *aztp}DT:І3oBOcMՍkF%h:x{ / T&gWqK(KTkuG-ZJ^ŀ>w/~CiK09_St AicdJCgbϙ 8YVW/ޣGCu0&ⶲvdDw74LO[3aJwǶ0Oe[nHg:0p]Gާմ^'S6,_%lD[v;M'N4H:@wrom)刚%9YCZ74Eȣ H޲\s\zGL|~ :hڡ h /(&ZC!bZAo:3fj%j0[ϙQDmwf1xn/(JSNyaP+ l=E0L=5*#I/RsL 2.΂_.b֭ x [a3sdȹ_WknMM,͹m/OO/Bm=5_6lFzqhr^s6?jO4Jr kUy%$lչ|ZB]k9,gn&z(gv(wuMː&(idtqcN!]b_5=|ܵVvӿ#GVҡb|1>c;Ua߼YWDOh7Vѓeż2^$1n,،=6mA׿KQzLRqdzdB$fWjɰc>̙4Vpg΃9ڇp`><\J_3Ol$J^X49-m`ec92ƾdUxV%eLTegl^Jl88a+s[A.d#~ns}Ylki*K=2طtpA;Sl@\DwHwL-oZCB6 UU8:Evkt^9Zj'=D;} 7f9],> Ñq Wŵp9Zw8 89fP6LR{KmNl ^Uv/Y7C&!vA~y e_93a*}Z}1 >9 4"ύ3}s0Jڈ7 E_R_4?*b2؛`fm63r&%5y40fWrܵN?D JV2#8;Bk9hsԙl_^!_?BXfk)qu/Ӗ n*H+-w}/Bd=c{Ne28Iyv/1IH_ڢ16&Q'CuZԵ)G u̻} R}TkrZMnV_jɃۅW<\3ITj>Jv"_bM-x NhGͣ2G%T!zmLys17iowV.Q3}_緈[ZYiq~3(6WӁE:% N݈Q&( <3 ,,ӥ @^\ԭb:s3eu+u#(z, u'Mو>Bţ~\ @7\- XQBHyFWpzHQ7# ]ղ&K8Ϋ n9_4.aƀ0FF/]uq+Ia]!Vu-UC:Lkcwԁ.dKm7?[Ǿ$$%yMfJyƈP60lMRK"R36&G5cPXW-v!%ڧh-NZQPqm9wR'0Ph/lr5*ʱ vbX=oԶ;T3&DɃ~o4#vv^ymYa{"M(6J*7S]DM.:lG6>8oC"05c:ںuT}Yq[ƃ%W)Ϙp92.Crꖫm"|2g&JD:ONv,GA`g@m'Zi -FeTi@ gֻcB/Huty敇E}*7hTeu?_*[ێڱܳ qտDF_I8]jRH>4KPF3wO􉏮O^]C5/gRct| jj*KAzpL\/\N. "g?ج,T`/\eۖ3*V :ܣYO7~i"Kiu5\Nێͣ.q@56$p?#Iv%bkAkhMwDb_V?KyL˪Elu> l(:z"S}euޗ .)O@ " o|Up\}ƿ?=KX( ѿKfw8PHl"x ޗ\np-#/ : jSO=o@Y{[KLbBwZMI-Kk"Q5[@b C gcfĎ(H'I m(GmU,*W{28ʾQØ |v%3d~*\G+e$RaVث]|ۧN2`Qݏ{ k^7; y:{Ahn됈E.?C-NueXeWP\e" !]~i>9{kNhMVlfD̸a>=M '`+vy1Q&!9oJ !7N&`Im>S,i/Zve 5Ptnvb4eAy~GΪL_/9&y~L$'T`5JB-0"9r?NM^yL]?`Lٌn?@dac,T17Զ{3qw_Ye:%9u5Ft NX-V2om[V02!n$`WR!ZiBdHǠBg}j.^Sd;t,CVUW36+ 2ODAϵUp[4K2DAX'al_?{UMol i@DLNuoi@Mgf+Hgs5>HGMYlȨ N)ݎ33,y"c%x'#[$_x /h> PK4>W Ei3#-hZϨHĂ*zB l.~A Vzpԟ꽵ѼT;3KS7됌~q,wG> :wsc/<1ZwrS޵*Gh ~TlqЈјa "FrXJ-(6ͦ#a.uV2i$kbNu"c-ih x &2v` ҂uw@{\ftHN3iD4 Z7;Z&5{mآUUpw|[һo,.dWnUF!:"SŹVN;igci_AyDj4wU cX[V-Y2:ꗁ(mMXl_N Ƥe^z0V/HMC]h0@Ȝ6^BNIH`dl 0H؟Čr@[p G3 tgN) ˔4 UbV*0k>37 N|4IJbVv #Aa?ĬgPq[vi];ZR>N}Demp6Xqȴ:T~(]3B~l]k8O9|FD2 iȐ9nQKR6|o y;I~F$Dc V".CS oc 2%3م`ݳ(;&HEa,,#V3XL2)Ԇi_`*R!&oVU Sg P$FZ)YU#}~$>g]2rKXɸZۅ@x$ρ.[nRuUGu&9lKy#87f![:Fo;sJ ೆyˤXb8 e5@brɠ_)cB,I;kh-~aUZ}`H7Hu侜+UavƕjֺyW7rrx<I@o#(*\yl5XGclc{ЩEc\GONL= cZ5w#NLӦ+?E[ڱu6yK=/26`% _z߼b?$Wrrʬ5V$yՂ(]Bd+rE_DgRC}`nr=C_ ?7gѩJ7B [U[VM.`KptIȗV_:-M) !->y E[at:U&6{P+F$DF~M c p!;l`CX$O⸥#'5` -zbA<X!Q"C}@AiR=~zyA=THuGvaG U^峒F/ᡝX|W'mvBj0v|˷/x5gy~­]ss`YGRy3gj=ȑ04/p.$+bp}(JY'>>)*ג'lfe|2T qcw})62E@lgKnq@Q2n֮:>ha5CuPwC;^^T '}Oe;v,0|Bo'[T: /0N;^[[ɡQs+^*I[Iko$A xR釺;] 趟2&O$Y m!uy 4Aq_Kj,G~f#f  zxO s;ַ|ԍs0%v|\,mo>qYdvt ,9F]M%whқ%0@b;LY@K;U6yרl9xe ErtMIvuwzRd?vF~ݖDgp۰|Ngx@Üuyc5 <C7*O~Z閎⸦E\+% ;[W'0(c E6rnTSA~Yj ~@/o.dHJ?DbQI)nMH| s Ştb[MW^TCٱst#0;6o9Cц,hf-زxi/rj)/.0Wv~ h6b܊>QoE3N[wA=Q (썸eI֢He7 hD3z኿=$`Qj@td5c>Yf,Roۈxd\`ӅBdHe׽h(Gk`p>+( |5.z rb縺'A)BpUjHcY>˹#e4hɉf`pi:fڭ ^յDӋ^4C>C0l[t U6sA1=3`x6o_Mad>= u!pg/iOvV|h!O,PNBSxwMm'#=QBM}[QI)Xv}KLp~Ct"xs'.AݜL{70q~j`_8  F 5~B,z>zsY{˜^ :gC>RIҪQWÃ~=$ t ,Cځ/;?6av\7ھFZH!.J8 &ϼk1ܣde *ɑˏV/в?$yO $c$iXH>lMNS >P'Vng9|$?SO1vW7AjE$.,`n%tol3w֧nã^I[gR_4- `:T1Fc?iOp(6& ?8I y y*k(DcmTdLsM 0`jX sSi,ox8^_(;?[5KsV`@HDuT^]3i#V\_,NDЉOGj × )ZE uVN }&}EH-z` ѥYH傇n7i$`He'd#ɐṘrLD"+gἵqSZVTU包l5gPI:cg ).J֜(;( ea̪^Eˁm4ӅmR]C r\4(EŮo`ghCKXhĉg w BSs8PNI:4 ud6 Ih}~|f~1(L_`8sRІІ6j;Q0By Y z!3ND4¦s:K}Th+M.|t* Q;FVvC0\I$j]-iTb]lC(|$5RIڳʹXFܡ Vrg*‚:m. EZ1%1>`/Ng9{!juKE\p4Mzoٶ^7kۏI˿],=Pܻj9d2d.;R<&'ux6[7@&n cgN{ ]9ȤTƍ;XʈW}.X/Jf~YfP]5'T8+auD k.=APMI}Q10(h1MJz ;`wD8Kewzw)iY(U"4:JaޘxRMpw!zM*h] 2b bXpI-qUad[8ћ!>cV2n{e;Rdi0PstKSG'HF\@TFu:p@iS8ѕ HkӰA <K5[?~sȆGU$GP"xeL( m(3;GcMP!s瞁-c1yU*taD9|'yK2Or ZJՀ_j>",9Z{˚Vd^.r+#{ zw$\9^ŧ$-oVc &æU#k劑EfbVc9!u LwE} BYCCس^)?b1OS$PlA?)z3_,6K'g .#WkNkY%'I M\A ~5YTU6qWcsL@OO)P"2]lu_8W(rz%-1޺L:ݚW.i3yne2!N֕ g*v} RC==_ɒuxnƵHǕzZ VqPhIh PfyH+K~)WT`nf3SGt gc ϡuBy !`j y,ikc"he /f8h<_TK M RL6Sc]=? !?o!';? kя0EG~HJ<Ϡ s`cΤA#ъDqR}R ocrH `3q)˺6o'MPQ?;+?<`z5\K |}3ܪvV k;0w濳cMroL8X_NEWv1İDΞsdTyH dẑ`O\2[~MqK#G&4Q\ zգ@1x-&@tǸQ߶ZP:Մ닔RXHnXk=UAܗ[%W-/ª/2]> vO[쥍iN@R*,/mu9Ά".cca:FV[y*SrT? 6b'Q-E'q\g9JKMK|lŎ{uغY"+ U|; K g m4 >; MLWF2 &@눎ds=Vφ%j#;gзprn 4#[:j -95VyA0>HR4P}F`7*[8h5M{?4KԒ 3>F.uJOk@0eS2C%rcF1U9}.i$l 9}"my#{cgGg0EfIF~{6<CȉEFEG;w9?lϑ&B5{=w8#M}.M/>\ gR}QzQJR*̙BzyY$nN(\:y[W# 5bأ$iBUWJҩɆ iUEe3vTS7-;N,˒xzu?ʡ!?xVYUr4R es4#qbE!o}$Yι԰Fv.(5~qw ;Uvs/iTŭB:F0/@>j$_yuJ,6,$*G(\#l ѯtj@NeıFN|b.<4qF0ȘlJq J鶱?б)sAxV@mHL,v%Faj9+GarP^]Ĩ8]@۽FmWYm8QnpDc)y(\Z$a<[n#o8{=ZBEHrwX8DnS>Y.YџzFQ`tvҀ.T$E<2,%XQ[.a͞GӳcxSVb0Dc_v_/حoKcoXuw爃i{˧h4l<|]5,5.f."OI]$OMe|Y$YdËJ=c?RL,8^C7/S(ݽv5XW8v+ IA0@6"T[/q3il12.JHv>~suSe94@=Mr D1634x 9r.K`HzYBP Jצ5Kxg"*S=5H^$שӐ,.@? _ `G;^hD~BS㰜_Q^z>Z\g癮dGh R3~F.`1ri+xtx;saj+м" WJ0JR@9>{דƧEkYPڬVYk܆IJK7"mNR%&D~iK oHUtZ{ ]L\+ݫCM 0_;"^8,!~7X`Jmdgޜ(iyr A3t1gZ_M0},Sz1,5*;Tm/ΥL;H=[&9;]+!CS ؘ ZJ:b/-D$.߮?hSBoN싉LįKh$8%I)rJ)Da44%%ܝ"έhxbKMse ]^ X nZC)]C)شa]# ۇbGJqQxNj{|גȼD } $+ [^I -]{[JS^~Z~p2['tj<7zїTwh,]҄pgj[Z{_ 3t0JT/j]QIXiҮr ٵ şfbt :/r?vAHyVq1Fe}{`d oa/{2܌*]Ƞ^20r] UB.TmNC5Unب4yX 0$bw~G͉Vu2$#5$nRÇ16vy |2\>#[B!ܧ: (K-!ׂ6z0{$Vwl}S` 13"g3:?MaR^"'Qf9e5g4c{8{[[I&|Bi7Owz>#p͊9.TP/ƬVZ76 5;bPLh2sX F4&y/=%' [֢)T4:I1 ž"ګ /G|_s|d'/RI_Qw{+ɬ.|~CW0 izbwX䝕S b`cD\߳0LK/ҕITڒ(`+?}Jed#\K/ňNS|Tʐ]ҟp_d`̌;~2f+G-'e74 SȅpD6afZcȄvR!soi,4NMG:ZX KViܴ:SUƦM8ف[t- ,~@LDh2*{1ue_tC{? !Bq v+o4ms)Gң(G75da/jڰthe%ȸg2WYč1$߫5BɺO4nʥ5^;à 2/Gs'?8tn)E`r)hWD*8wU4R>(Ik<Ĝ3Hh@ܥS6>|5kT{= ʰ~9c;Ke{9/Tyi5VJ?R\"bF,w3l FSzh\bVEfj/И$:hvxCOJt:pb3v=൜463Z#P'k ׉?e^ CO}]Z*2,t"hөKaj7K+|`%"OLU@wYDPS hFœ%-Ơϊ4J_(.pDdaV~G6 Lr]]X >Q)IX]rfj9:C!9:%)'c~+Mbhv/p7)j*i֘\Q[ rYɯoO?e+Qw까[P&[qo"vl=Xx76dx 2 4 +%ҿ˃su34Ho6*]-+q*F'?ɑE.|d= ={dϦJf/L%O&P%Eca Z¹cPYyl8!P`vuuRgR~V鞂E&%_6U/w!/ٚO¨G4${;O.lLGHM%2{S>]'R9ch:&7pfhhHhѮo.n.+x5ęčծ|/Ɋ֜TehKtpƙD}~zu ?C+{0e!K_ImUgҰު9\5FI$K⺓ [@4?I}nUl 86^kŸuPo_2a!:NC$^|ǒMT 肪z^:T8B6 vx(c;ɯnK̼JjoX܅4J8l^jŃ-&5A+\2z|Ju?:XQ_&2m5E^vsw:țY~zĎj?2<6HAhŁ~!Zwt*zV%5;ni7Ѿ UsH&x+?FhYL vk73Xo fO7avB!5~}1! 2* dI/]ʢPD3O/PQ3HԘuY$4"^wru8-%qǏxK-d|vi0#IQj91DӜ<ޮ} =x5 _ 伐|1y_w,~Y {˘[Bԯ(lr=<mڿg+|n40f6.NYAT%#xLJM !;|!`E*B%)shcv7L{ٱc_yᦁKLlT.9  baDGd`YTIq- k  1;F {ƥdw.ue Jy294}N`ҁ:' 'wl`=d1mVp0lC锈C׸-ڷ4@IZ6fǪEyGc ymo?RۦdFPΘ@r#߸'1nTFOϜEɻ)Bb@ӗWXY|Suj â'ԃy^pœ.lyeM(?(nj -%^3gr2d)o9,G+cͩ (X. t0Qp#@hT]F[NZ+F;$k:X!KFxRj)͢@)]22}. 7$:͵RYT*{mLW3^ϗr e$|Ŗ+hP2Y dp>6}lJlB~ W0JK|5I37'G(%r"tKGc3UF1ٞt鵷0ƣߦ''h8*\i~0L!MP\. oIJ_'IO bu|P-*[|%`Od5Q}uF~ey D~}>bLj@¨-bSQmhiHI{مH/}ࠗ:끍||.BC'kުI|l$\¯k mGbd{q; C4u!!S|_ <%r9hح$LYJPrn&REDiXN_Qqx~(B|m檛dL)I-i~?2[k9Bf#>Y{38_nz+ h.DP2=&s±y  #zO @cDgmس<4In+I#FUV 4tIrhP$ Z>81x MA.t2iP>UɾQvy[㩲I&[p=JxԁUuo?L`TH}N0]ů';ק$c豧xe~Y}In͗F8bl*BC2i%U+w7iA(#w-"t܀B2DT>M Rr{՛Mbũl y΍: {S;5RC*NgZ 1QZJpSMpb !{}e:# djE?'5c$*L vy5M*3'iU Rng4pX:o=Q<幑tG#{vץOT0C:M[靘u̜`\=&!?NZ+{Nn&ⴳpgzн`\FE4=6'Hj#ʿ84+&菿ʧovzeHw#p$Li7n_s(vLU2yn+Os<8 n-WWWiƿ.f!c"=xOUt«Nԑp=n]¹L*^M傘lZ+AsL:/WI&:g;PU8|)hЩ3M+L5׫u|hyn fnEE%swї|B6j>Mޑ ^r]ۛ@wH'Lt4X8JhǷHˣFF(M釐Q3'd%Q%ֶsll }6B`y\߶ع8XZs~:@Zk@]5 7*kP πd;T>38l3|eX̷=~%KD]U$%S&s&Pj h3pį^oGm<Ep9ռ -(QPU('GУ#?T#LzMRJppûLTGO1\@ڢb`H\=<-Jt[_0`㺨qދg{YݴHg V뇟]Pಿz [Ħ͚Q.;LmT'rPJ1Z1ײgF@?2AP9>30tr\?Ot#"xa -(w:3%PGOޘ>~H]ɏb|U%D]*QVL5떮TNgkŝ:-SLq[oXUO_h?֫ށվIՄes>ز|%7'2wq&fyLLTP;e9EUT1;/概|yn L[YR{JqpA%%nLiqΕ=K:^zE4bX2[ x]{Ү/(˳զ"2 DchglSro*j)succM77CkfdSmJXPJn#zKWw1 9^G衂V%lvL2%pPo) @!cnbgPUKbǴ,үkŏEhYƹ,̖ɇ5RiwyGG]6ňVpl4Q }D& |)kx(OnrFFHy(nY=PYL:uy/O*# lt0*^[:&o?[Ck"Řzv`xkI=gvqlǖU*S  L8l ^,=5;ՏGi Bg3l97, QS(ݮt֖S;1fIﭹIG BEVjku7J%%DX哖cb<~_}ma>E7KhXg>ky:}P-+CvɎk- x_$X &puGnx@LwZJ(ng|ۺȹwYkx/wI>Sa{>>qL&t$)~m1ɆmӀz !S~^?Y{=,2*Ä⸥؀ Ģv]9!dPM>t;8gƆq̗Fi\xwL4$eg2U HQi,|cw~)eFx4L(SћaEDgPv~ `TŽѤR C/cuE 6zEnz^֧b7#{#Ԙ΅8|1[@" D>I1撵s->{reIiq[@+/j%SZ%LV(UU@b2 Bw@FչQ1;_=Z0_S8AK4VwZێ1*ۤ(kOF&0]S"oUOd7n_+uiT] M j)F@JBEN,ljaWVQipżր)^nn6hlGo$އպK!BޢPCJHK~E9/VW(椹R[RO0 ą4n],̮PbFDM<nʖCJ %K1NH0aԊ*bEYl, )f_?[SRޖRqE>(3>Ū` U I'3>VpQ5l)PoVj6|& 5S2C8&h0_"&rt5C5s,u"ؿ âwjBSݫ;p N !VTrt_P(zʮZM-z7yD7==J;&s; wY9!t؂s3t~.^I3NQW~V;߾q/|Pi6=m0YhFpi{IC59[ 3;.L8nhdw֑VNA^WwS48T偘Vvҍ5;)޴+J;j=r A[~ A15\*^h_< [nM8(g\Ass,Y+e0$ 5,RH{0j46&TW/tQ~HwVqE,7!VjC  pv 7$,/$zG>us? >+OBff}Wz%2+;A?=3Mj Qs<7Q-O(o g Et:0[R<$YX!s\;ˇ_Zw--z|Uk_&?с:XHGƵC59LԕUMOvΨTLKdgѿRF6ٹ4ʃЍV ivzps0TX3#"Juȿȫ5(?{>u[imzJl>GeTNW3WVMt36$rL'C1=%(ױʢ@:,+^Zo%ˑbm9KU4QD' ɨ[V5xAW)a~FX=S Ll'~/Ov!k;]QsBj zJMMlےq$d.Jo) 7$eg Л[ߑyByAuư2KJ [tIᬓ5d+NGbXeu^I/. 6,,\ XE„j.hN,URH{Hd>@e/4OhM_:ɳ64c3W Rqx/]w:R OX}"~m2KC龛NJЩ)VS=4;,}v){G(Ir0$`XsЭc$뗊qIkV_"vm V n/Q]hT.CƖKuDF?:m뵬Y?uETu8w:ˍU$Bǁ2 X 3.9eܸ@O־sPʩGB (QEH7Y {;5Ƌw0g a["Ձ:E|1_grgI=ܥg˾>"hF?7wi4YBsvPJe(W;LQƳ莏)dnW~=*KDݠb rkǁv";upՏ!2b(J *=HS,x""g4WlL9\?4YY?A_Jv6bJօH8> yu W:q2W4ѾnvhVTql!DfZ k8#z-Ra\ąy@vɛ3㶇vI +wF7s2YUHA-&Cԑ YmC! 2`[ at0ZLdwBqaIr =vKbN`Ì]VՑm~) :1 jHӲYj||,:E)˳^7At|J9vHPoMEuM1#DˋjǶ?F9L]2o~YBKHyQG!'۶QkF=Z#^;@=MSN i YS%+a=ȆH FcW%st<ҥ8qh~O:wjjc( KH-ArT}ea0uzIpCW:#3Q0u#Lg~gHͻ@QזySP0;cgJM<,{8\*)@ :\/8 nɾ0 PĦ+ߪT)fxl)Xg0[pkZ@ 02Es_Ts~/5rC<5 }*4?UiSJ3Q -[G:c ֓XfO|Y>o^bhprf ä#/`CmVT!{$<`57`e3Ip(<>.yu5 ~Ǣ,)KfC1 n7*פc̰gOa f%*h c3O6VK88oCT[1aU[1HVq 5l9,k;a (z.o1l2.r#8SbF$ѓFDЂ]q;R11nzyb\|^zXN+^PO 1N9NKnDɝ ; # MͰ8w j'#y)PS*J|Y_,̺!y̡ =愌+]E]]HkZ̬[Ң[gn:M׬YFzm)o}`{.m!u("$4 c@iiMozhF s_4y]|M4Zi%9tnᬞ}Ghk5lUah^;ŧ ]xq2#]aPwzfS%,2hN^RyPX'K fu7H4,s{g֤`qp. $xV.ڽ}lCRC)8` ߷Q률$;og /^-pš 2>)4q:PPW8WFc.+ǼgܝYd rK+24Kl_RJhrWy4>׹b ziX:(J Csi)A#kơK,JŽgㄔ;2/8"Weg΁^\%Ocۣp6ंDV] 3QE/hcz=`JeE'zHO)z1hY8*3I0kتܱ^2: u#c"e>a/  OF ik18뼅"Jt[Ψ 0\S`IreU˕?QwpC0f'*u7_SǟUQvWjP'Y6\uEvܪhv7UXr.BJmoͬг%0ă Js>o =>kޒ_<ڊx@w'W{",NAzAp7jty3Eø}WXEM)a2T% e,>PAr$<[Ypb:_fq($RlGD\JY=CkǓ<[WwxEY9yt8R{M˗[~,s+4Rt؞{ul3K%/yY6~`.c NJYKIf5ԌL" K{KG;9cZ?(rfH%Hn0qWA41aϻwMi6@*EJ`D<оxbʠ7@Ck 󽼑OsW[UjepXjE Χ:pf_xR~؝&8[G&QCy Ԯ.05u҈NVpv49{͟tѨ5㷞-O)Vs=|w~,j>:V =^lذq[q*M .SKFo2 ?>+J$PC*~6,a FkwKAWeAܘ%Ĺ$ZA}|\~j)>ūu ֺ#-/rCz“`5bW kPϡ~Qv)Խ$q'XSܲ[(pu.;\gs/[3Ln:&'7Y-58Rb+X_(XD$Azt6ɫnܼ R݆UOP3hBݽ!fhe m_(tASz/ {5D*}{PpE~LyGćfzNMBaK*5,@Cnk齒i =(R*sJ9AXL#}8yĵ4X,wV-B#=h]MFC7 L6[&⒣YqzM.j&jk1u|5,&;%%c{DĦ6N#I{lY=EjWK{aL w:hJ ji}[B)޶FJh.X.5ڤyI#tͥW><z*pqI&8E]l ZJTJZvn|X :Y޾݀3Ohr# qg NoF2]?%I.*Ik\״Xmz0vۺ8ϿP A[ZFrV@ܨsLjRwMImHS߿qy,>@J@ )gbW4ɴv͖W@q}N,:͹.TᲰy07L+A-{; ǔqrRzgmڀ-8,i2OȘ{߲3j,7lm6Ϭ\! D(6H >_0+@1?@8 lD ٻzy ٤g^ IݫP~\+m@}ޞng,Jٔ.Cׁz:j-As^;79f..:Ex?TQp6J#^4{%/^1\v$C娬ұݼ*7-A3P)twk;Yi=y~!]f0*y+l E[炰"b&BՒs-T + ӆ #([1hᥳZ2W]&qʁ( 6)zo碏NBQYGk['>3yO|:=w fh[خku&Ƿ,u'9ܞÙ1Է=cqm= q\6x.g.847RKcLWB8:+ZLG9c5N~_[i,Uq]PL e}oD;ޅ'v Gp\*bIexzwz=olNЄيU*F?j"> C&<i DFH&RKp3F;v UuZN6H1{,1vSQ32-yظGgVjn[}ݵ*8p.~ڏo6ѻvjIH%Tcx6wjs<2B.QiO&"T !)3LYIPbSD,8L IM)%AFD NcқWZ8J>i g'kX2aẓ4}AQA4hɘQkT9$kxql4$'/#$}bpYb6(Iޔ~)Y6 .~6A_6@^  QRk`cyr2V$aeY om*PhD2TTB޿ӺWߣC8a4AISQ]], -_؏}d\$9[x2NoԌ*VWÉ t 5W3ap$]V Qϳ@(uRMjȐDŽvA۵rz)qP4~< yb&c,'zZ&yN/V ;|BHzUsϪ7HUA7pիdW&_`<ЈAFS$1"4r'i/)9+4b^"F2˛*p/ $,R?4*OB 'UTV04 ?5鐓`}5. sRfڌb'ӚNP*c)M?3mMlS^_inL$jL}{]XuNiIG]{;3f%c^{%akz!17*U\C0n2&zQp}:(]ٵpQ{% Pp5{ˡ |g[Ǖ0eW@u܆srwߢ/~9ƀL/Q3o50>'蠃| W[zD&h쳴5fng [6n{@F܄L)Ҡ 6\\kWa4M{Z\Y F )=5]u;|=B#vC&MBE Ox=p22)Ļ]D =1<ؙ\%q#ݒ,¯/aʰG^lݕ:pw [^IxK`׿#*;pkL%.J* ,tCD?q]7lvWf"͋o>޻? mK9Ȭb3?q/{Pt6*U-H#nY AK PsoO2<")Oɴ䶬bAV*2.sU}->~21SҺ= -$p0W{%L!"쥟G Z\C5iAZ?Hh;ٲ\sJ@F3uBU?C,bږ )O 6hwvb:L2C#a72+Aost8S9ʏۤk Tt(OW!Q(m\/Ko^P>{m$DO],w0o`TE'e>Ze乨B0>ohB 0F/`سgJ r>Dڟ@3LĺBs^@}bZ/^-鏄OiEuZdrf'긄X{흞~!$sMvT-Oap6Ni )T{?mL}}"-6ǵ߭þҠ?1cV*SCd:W̨uGwD4Р&\<47edkql9Da.[>U=E*Qgu*Dv?!O"udGŸ_[*,}VS-YB$cgmǞId5bіpE+otsxr>}!a .:3'b.~-Q{/^h,(wRcP_Jq dr3K1;'W /i|n%L1^hD7ŻմL Y A٭0yUk(#9g귘.gDlTGe(Hm?PkԌӳ?J3S|ܲku7HRUQ`MC0u` A]٪JIkV 6c? %3*[nBSv9ѿJ'4q?bo~UVtg4dyXGMy19 i,X(1dNFM2Y&h8Ut\1M_=5=D[ʰ綂8Hr*F^A]+kLUv!Zk'K3t_UWŊE"yv[^m͵ |yYilr6i+4-Qw 8O?1KfE-p_JTgu:*z+Ԇc=La֠{ӳ g]V=WFo  v7 [^etKV7jV=QsuN.&Ƭ^G39GpȁZ/Bڡ/ke/xxB8~(AH/" 2[g#¨]Q jbbamRo(w m5Y)TA##Bڴ#iX/_E5+xFEЯI~|ȘyW7 _p#7x .ͨ#<  ˬ8$WUj؄Rg ʱ Bl^["d癒5`ɦ.2WL᪉%ӡ~ӈDRx"lLlڠer.PAm풮" Jw"K^+WMS_{nAρzqEu]60 4zL~Hq/RF3^7+F= :L~mҘa^0yVI%9}?w~y̨^5}+p;Ų&<Č8٪fVNgUy2W}KW?/jrJ$.9m= mp {IjӜAt%W)W`Lj,nQeA^[؝?ܨшfk #r18uyiNVDDڠωAKwR?&fSWaV7>:" Q9V0kQfe\ h+&S9ጐ7?$=mSH0ψ1ZNl,(>ZygeggXnk\נ<6 ̔קs85Q2 [T>:r*eAiHFIz@齛Rx۞XϊXN@ z?ɡgcwsֶW2.Ӓ'Io c. t,TA'\Pz *={ȻEƱ0ݏ.C*UhcDWe3E+HrtO'\r?B뾪 ?~`-(\uxs.j6m@MW)tYY|7R1 V]>e\bT隽5c:蹇+?)ma8# ѥx4IQ871 \v!Q{^.ɂ~7ND@WgdE2CV'2<+;[tB%ʮ|EM9=ƒ#$+%;;_f٪e%˅nkUV+/"j C+Wϔc)K0mwJBi%[ͬ>/C0=r2TTEYO vjg "<w VL措6c`IKFd3 "#-MU+Jj5i5e!,^M{tg;#aͭR[,K:A|-kR{4hߌ# W d/3q{)l>W"'=Wi#AuV~uScHg:Yo41,Ų GjJ8ᙝƷc0ݥGǽAM̈́~mEVBG"O]TP=S$ _l.r{ `Fl[(AIXMo j|[>;>̗:Qc%}>)S鹍wM[q֠%k^I jDF0cշAS8g3"Mǫx] u^mCf YT˱G8^f3 u U24[GےAohOb RM_zRW{U{h'Zj* H;99xΰ]: z7у ui]Ao79ݕ ;6Q ? ipGJ_t4r0ø՜ECmǩS/=U3mP_9jGk b4bcfuc0_;NpYa&43g-PtE.7@ =(쳻DMKU\^&Kxot.>(2,VVJ/D0]9lwۈiuE6ǰRst,D5d4,Qm@k3ؚoӱ~g)J|6@Eq G{h:9<8˄¡BZB#;ˬLE} N>0dJmB2YJ1tY-Q\R\ 'u{) r M7xK:- G-9y.=sWI>eYjGO3Jz7B'y_;|IFIqlY7G ]>$"~sİJ4"OY9Bp Gܦr;) H."mY0 )l8Xr%hbM Nضeat)$Ќ̬;x6D~<|ʹQKR"߮g:}Ǹaf\>ܐG̻b Ęj4c1xu('޻@FTF|f;Vԙ)x.s $9[ k7-\̫K%*رMi/+ۖ&?ץw_}?:M{G:job,ntm+7sIjefEo) {ur!֝RhjHB(=1~^/ؤ;Kˆ6?M#_){%eQEGk!Uo3ݬ:w d6 ]P$#.dȴf mr`lUш{ _4 Qڹ7q&mpF8Ա`!!pf0 7r◷W"GrKj UXD,;}Tϓ.%WM^@ZXޱjU0Ƙ(*r mh7gnLnl1ƎJke"8Ial͘rDrp'>$?RD'K|vȽ cZ:i%_tˡ(y+M%!i1bA`a J̠nP[ӱ;6fձspF(]-EV^bً+D솠͸QSg2˞2vf4BLj@xo\#pY9$P d1±N|u }#~4s_ST sP9NMm'd;sReOGNr_Z%Sn1jZ=SѕqNId#p7. KrMP-} E7.^~e6}@h!9\uzāVv'(gDP8R:/m'C'q׮{. IqPڧx4blaK2Z/"@w%ҽUXE.(t ڮ͂XVٞ?8}lovP&%vDWqm Ҏhy 5E4}^Tfmǻ5cYCqfXR0SXuq.l{< JѼ . wbć7uDMh!)ST+b>⹯B)Prdd<ЙOI600ܐ)Q2M&ŬRǔo)Uf̒OF`6,[Cݒ1-R@׳,*:!}uKqKAL3-\]uU' lj<|IƊ K)v(S,/!' QrG3 &Pܿ$+#*N9!jx& ![Mu?pMghjE]-$Aq(?%JK ~v}~~RzF_<(unGJ$sF&.߰s .CTtcR4}5-ExS%Ű&dMN1lIAd\cPdRFBM38zla=oMSR ٩-Ju*)#sCQ}N7nj.tlj5A-ڍ3OfyL|"֨g|rKx+n't?bw 92IBCwGQf>̔$wGF?@ZPqؐ-s/=W]9d?4ԿKM`e_tIu 4:ROP‚u̔gQ+{c% p 1We#Vw Pי4<>mꗷyuFi3OTlyh} p|&ƬFi 3YmE6"ErWC$jJ=/13> ӖJwLI9ARbr-%cn`hƥ=Mg` x2MrŢwXH# Qr;C6,lBЛaoÖ]t8q?κ9(UKt\1f/g~E`#_"5xjXkHFa}Ac™fb‘ySkLE/tU(~Gzē'Qtf e9U&%U(bG=Nd&$#tt2\i\r`orځf?kyf5LhE&}*_u^Ҙ *Se>u]n)ĕ,Qw.2\4m ;shq^`G*b]DeW o*nnBi74f gu8ð[^ ]&^cqo6ixqOAj><x4r>#ʒ`_ +&yذ]c;Eg̝5D1F $? g,`QzCd/99@edKqWdV%yFZmި$- ֋7ޢwɾ&]ܙeFn~7 FmD:0z,YKW {hFd|@o Jfnyc#D]& G94IؤjL ?4ߘ5z5ċ9Ze#z%SW.(}RFALyCgMgI<%H* ٨JF1xLPP漣V9Bϸ\GxNYҁZǫ|λ~! ![2թ}A¾C Yt=,A: n"Pye>l(&SZZ[ncdԱ IpZU̕z'\ /mAmjjbuoc5r+[/.b_=4qf&_y|;$ڭ:B;"OƮp 5zD)/b>Ny32ttlNOZTy"ŧwBu=ڿuB7  Yr_ 12^ݥz[vLǞ'jx=H"ǺY^ 4RLY9fPl ayJ0bH$+:t $/"y}*85C5,K: G~\wOjcj%ަ[y l1x>crQ[dX7笣֐4Zz?("CnTp70wN}zvlP=?@[ R[Ch$C`>#`.l9On1\)>*!Mcz h,[tp/ew;6*rV0H~ ByS7XA},i='p?X)96s&߀1p*(K.xjrb@d`_ wiΡuQ[gf(s,KHOPudn+ѝ۫ӠuST!i뉥9񝚑9]k]9cnG4/IxH|q̝=T5ȢSԱO3C ^*-kmZHD&\IĒr&>[Ac2uVfqJnQ s#|(13E  B<^@ۺ3*5VV|?aTx/&?e{ྠQ(C.{(*P`22x#R?0}VIt'B EWF. Wj®\Wr0 2~:lQOs80/KBPҜ ["Rl+MW7ܗ%[yxXRcfP3~?GtPhíZf:0ƚ:^DKӃgfҚEE_2S͙ϰze\s.UPwlq^#ַK¢2b6(o䉓+kZ|n~^,#˗C6jKi1$VkId?Gio.]fC-TR<2΀ 9[|`_:j>|hW=r.(!jj> HY'-n)<@4ⶨæh`ۨ揓U>(,:qDݶ8VCOS;) וGψrq_dXỳUHHftҲYU(c2\/s7jbKn;Y]OebLx8Fƞġ1QC6_d6o 1M]DޘWLk*L;*b H)w&&qqTmNͲ#MwɦI)H N?5IeU`ۈ/+OIޒakzTU~;+=q:{^ZNeHH$U;c@-A>'pgɂ[ocr\+2AGI)rKUnț)_KnϣFfVo(j3JVG>'\[2s' Qv=dܻ.[B\[ߞL//(* 5plOՊN7 h7Q7)mblFh]CtS}b$٪Zuc<`!޶TBF޶v 4ۗi^L @qn5Ǐh3&2G!l$CT<.ԚPY4Itok#Lw^C⣝Nɫ~R$Q"[BS:,"~\ƾnNЊ/ar{bV3 iΨfn(y}´=ݕ<]/C ]Ar[XnBeC +|b|ΣڼSܴ3w׏\E2>b? #HZW8Sjp2?d*hq_,֞Vd2;2ݺLo֍#p:fOQ9:$rb+^5>b`w^Z Տpy=BqhP$t5J21OqM]0)$T3;MyRO H?}ѳQқd6Z`}ij(Ţ Ϧa?H0se6ԛ~*|av&Rl'>S\jtqǜѥ{~L`ow-zD6 _4L;E0 xy};.1Su tٱB5q#Ӳ$tzvNr ")ZC$zڳV{1{#FqD'GxqicQǎNUDce?]90%x1'0N۽x!$@7BJ40LPQ,Ĭys+.Փ ^6uʆOzQ|W>_t__!0aP܊(mPRh67-%HUmv s;?|ʒUp~VAJzI(퍒Bb? `hݺƒjU,)u].{m\;3vz1 K%|l8yE,^g;gEl e[vÿqX 5EP0kxT)12'B1 \K/A@ν4˜; 6hyqgR Tr&_;$7Fz;+ d#g.? 9Q#06so|kXdyhAm.)^K鲠6=Xn]6,cNSK:{0carhU *<#f&G!/uۏdEk_knr^ &.lE- M%qqA n׮@L|ؚ2#⧂\g VJ2iƍDꔴPd.-5ѓ`J:QnppȍPx讈1;#簘$#Vr."#d_ysxWo:r]LIWBřDzd8leNU+?*dMD%!b٭a؏1$&?PKrY Bh32V}6 3t3k|;Y%5;+i/q 6hYK`U{s l]K‰A `}cu" >zmu,fv,%聨n#_ $EE`3fsV58C"z2lRO?q[жpkTut">G5Ž/O$giOe.UY<0E Ί&~<(Z^a&dm',$ulL ^ssH$㉗C|JKzf(b'JRW~XY x(, _(lc+H` `(i)W\K 8yl2!e =N .y'|4*:_[};4k71' @dIn, X Eq,`I$7&A(b"3g{b5(`l(Y+vD'[+,N8,)lpV8fT* In܉nySV;d2&piiR9Be$UQT&1X!vo +W:eh*fo;͝ nĒ. Lö`mX'Z ]ln7s-*:Un$-g1b9h hF9oNg3b=UFrXbJr,+ l`i$wFqgҠSjvJh1„V7/`/7h`[o})B쵄GiDȰ%W.R7foĀbmqAk'<TPW "6|%"=-DV HRbm8U(ː?̰_[M8!TLAdxk:(@s v&z?aZc@.l#';y6.l1J~zmQM;y{(Q$Ig)%{yv#Ϥs\;x)LRr<{r4oN$6rϘ^fTd(ƾ=0^hP觭Xwg 0M͑0V:q1` x"}ʞ T&^뼘6Py 'ؖuVFyXmk62W0VJjqGUJk_VD`ӈbUAfYE?j 򛳣g6qߒmvc!vHP~\ xhw#: 5 ʩo }`N@)Shiokǖo"x"!jiЃ{$b4Bi*1RN\jgl@a]2Z[Pa.GM1򕋴JN<Z䘬_ZrG/G@uwN̖hId高eu9o]BSL;6WyCK)85q=v>E"xTVJ M䀲G>EPZz7 *dyk/a7$,IWkT<+FfWL`G ynaU'W2sWgmNY==vbvA/%+^[}8ؘ%7Fw9+= S1wu)<=Ld"B;ߕ|F+i Y^O7>6>p-+lmRNxco;GVʆHD@lОka3aQfMC{p 1}(E_!nk~RNĜ|/JdHZ]y 4 k}5\wlq0"G$4L:~j k#Ua~y[YK)=nS ޙ!@DGS.E-#ocn# }O]7 4z#q V+\J5o1Ȕ?%{;,ijU5.k7P(MN`@_ }Yќ x{Ybs1dJ&ݳK8%gDRy|σUs ,^mBi}0-!G{5b00G *WW)>]~|Բ,әchw ^9:g?QhjAx;E4`]A`}Q .'[' ꯜ]%3yҎeQѓO n2?>yv.^`6?XӏӴdw#mo*̵V|ݚwnj1k!s q? zE9,"ߜ&6zyY jeI)HSrΦ<㳎 1i)] .J6DfN#D62Q[MvvZ}=Hj8x,) , ^lzo\jqIQPo痛imveBAr/mVzRlvcD79,1HwNbGferh{Xb\<'ċSepYr (zwqetsI/ϡpg4u? bHTwi϶L%޲g#g?oc5!w.N6dӗV#TTVU/+dmx$ia9,u[(Qfg'Hϋ[ٻQXw{[_jg:(X[Y~x jMb['ɣ9)qMf6M]i#dvV .@sK*2;'?v4o9BpxڣzaeC( ߗW4HB+b6bY!۰opW޺kkX7pbN,#r˔Fxl`/<붇tIiO,C[pԑρ_<o ?HQ n٢;~C.]8L/J](מb«'1")7:U pL+C0E ' Q?U*wfd,]<K~î\0g3Dj_A"Py= %0&Sph\w|M k `mj3S|#ogΊ"ęK\1Df)SKEug6p@j4}q 1H 2^uF#JO+Wbi밆-ܚ;:i&uϗ.+)ּ9lpY,u46yKNg$~ӈ E)98ڧۈFewQ!QJ"zR+MU֐PwβOhUEwLRjA'XV@"DIԫ1uXHW\[FpNG/dܜf~,:=i&qaڄqPo&X]TxHEMzE <xw耣\`WřCK %SF͗oc#<]>П9TӪytp{FS(Y+YLi]:i &N dF!S+ϳ9'Ly8^ % *& 6_3ac+7tg+_eO 5r`;\!d\8o>= 9 e Xd"WXRۭ&U :^X+.`4 pVqg& hDŽ|[|0F\kړ.BxncO6ܳ[XowB|%6R+zFNe.NL{!m_($%`aDi -4ЮCml~* e|[ACEO3{qn⪍hDQ f dT $[d02.sp"$Ӊ/j/*dl;ITaHʹe ;VQ}o^7uIj72Nr0!wªDr(&ՔYU .,<"tGuޜ<..'\yҍ3jXF=+u]`: Ofrb/mŀR>ҝcCOŤњg#{gvZ=\oe|6.S٩c[y'^"qM~k_XYݞooh`nTSZR w4kQ`}xmBr~5^zh+LG=ND-cj7͏zTO+ 1 _u0MVO lcyЂeQװ.svcu oh:Rl#;loCdK4T6-@kQt I9T' >ܟRj]"CL$Km e,V-@E{8;z;\ *Ψ]N I; X 'OO/-2@ =oGY˫kTE{X5߯3Q/Bj\cuD}rUnBV5|[36^K(6uRJJkqڭ_b0BPɻ胣`—K*iޙ^Pa13s8L>C=N#3~!ǶRqVd݄.cԿX[D ҹ;c9?2|>W%ڭcܡvZ/F1w)K66oK<Ɯ;itlG-!&:Ut/cbaSnڪVB)6+pT -rQE̶뵧+n]%w(-E&,d+.pk!\= # JmPuyG[wŶ(٧nKOa5-Qm6L֭qYK˓h2rNM:Xg50%uI|cYK`h;!dSCh~k.!Z@!桢ž\f)pz&j8Wn7(D$eV}+FQs6v {U)iO0%#uʨUnehܺ' Bv5l(r+#[}ŗfuӅ3_Ԉ/'f_VWIgmxHm-oZܺ2FS qjF=Wxrx9Fea>duZ OT+ 7.!o/i IA}jC;l걳UBp=3Z"0VPVV"? >EC0Y%0<jD?Xߨc DS4v=ypƕhխ@tk¦F>LۏUY~S.ce=4<çZ $|s3ݸSWScq.(c4/דV3<;.|[arPOQOI "5}֘"UeN`%OA: i=?c5&wKOx8s+,Xl v§j4 @|ߵ78zKhA*M;76eTZ)6ʗfBe K;+&` `S4WTm K}Ʈ/bްݬKSP FITdF2oS'Vh/`׼. a*Na|#>5bN*q#a:3Q^חIJӍÞ5#S8V(: !u.΍|`&Q<p >7!,O'DM?P/uZ5bblƍF|GR@mO1Ap΃$aπ Qogbo/ޤ`-*(Y2뫼`QUUi` *̉5&;^BT>3~/g'-qs:1ղLԺWMs޵r u?gpa_gHzl)yIFeYͷ8Va ѧd/w$t!!|kHϮ )~1zWiW bK}KyneL+m޲[b;Gq$V C{'0RdR#f\o!uoy'&tHO2ӱѴm/Ƃ × 8ݮ-WV65@{CZ!:~>[ڛm=fVOs](ܘi_֨uqtKc^EJ]SHKq&ziv %R‹6N~6>Xa/eD7J>g5ϺSY`UI5x5L˰*v[0P ol? wa~Tve-3FʬȒ:-GpG2ښ }v7|a[pRmyjD`oI"x^pzf$E0q9U D)'ٯ3Օ 'pFċk>8WP_wSU-ucHGxtVZ$= VdxR `W˙EiM P&U|k=lH -B2$wy}U0Ԙu8.L?3L|v k5[V|(f[9}ҩ4psΖaQ`|-^?|V0ׁ10cH;Ec^ u0! e}W '- &iwj?b1حnr벵\nHiƻCQ4 э{ILWG& 2Vx Af<) ֻB6Y|S `^ZYya_p\bP{Z$o(bLdY5, z_p5HJ#ⶫ fK[S%4b\q`cER9OEe~C9IǎF/'qsǰb5?Oon+oM삚!#('MY"C?$Kd! Nn'YG(vhb9VQ{`M K>qfσ ;i"Ӳc—dbvῈIQM؂uoY%=s(,TE'k ɺyU}%c:sZ5[YCL~[ͯwDV/=_g+|"=55Ġ 7sк"d=O;ԄA%܈]x$Wg((kVŨЄube,|m&Fd Nl!Ŏշmk<:= Ym$`X"3OiN9 K/ O ȩj=sk"#m@`}C}F緭1} pQxGJ̍I\NSSt?8#q3M9ś l8V``&[m,zRc DΖQ$cLKͿw<ū煕w 'y dd}v ӚsƝg:$︈S=^LP'r o\p\qj Pfe9% A w =T[o(n:'^4)?64UdF@ϛ8k=H#Ta|DqS1{xi{w&I"V1h58H?Kd8|VJ'Ij\LNWez1-_8OvfU~u4Cr㺈$\reG޲NFx h‚듷 0jbT%dNup5^ c[+ 5y2wʙ6{&GlD׍T)1w) 8>iA %Ӝ01 :0;T}э68wrp,?Pr)U_{ŽL,'8U_b'_O4/\D!]Q)٤PM!{{w8T4 x_|A+ qUL*B>VkߤUɸ%m%/IYQHQFy,k꣘n+!w@gKӇ=gce o=٘=,+6ƻK#Kyd2 *IUb GЃ<h_W<v2*CԆz(y\Ӂ ?B󷕉 )ي?sbnW"NU3Z#d7,Lo5!r,Pl{n>V׬{ ۸|yӲWr?Jݿ!0T#A-#6:B\~/)T )u߿K"oFX!.aGB:1Yhup65| W-Qܦo|:lԡ[*.-?%nrO+AB:QlS-NCcbI\DSG?LJ!lޅ;lm5A&K8K=8qͮyi 9q7G%=MTGRjk״E\nީiE'& R kZLz!D@1-_9yEGVߌYpj=qS n`.my;֚/fVZOMbJVAbNiM@]Y"=]޿ X7[奙2\zI!s!y:'Qɪ5NX+U#uQX l#PRGNA ' Z[ k^/l?dMao;{IFb>Z{&)V%PA_\Pdм'"s} 9/1fGC/>͐5 mY+M~te74-FS&6oKp75S;?oώ&˩߲dždy̯(R Ϩ\wP[WVH瀵(^ # էDLIs;=+d|{=QkciC%~q%Hm虯3/bw`8/0s=_<7idpF{b|ߝa?ܢ bB{4SoI} c;Q&'f䌑#DaW+k ŖhiYjR F*jH(ϾK~PQ>GDLYEJ`ޮi DAU hH`)NVLف;:S(.) dAY/W$QNNQE :n)j&)gzJZUcgI[/Kנ0{mRQ׃1ea%^Ǵ'&:r0R 7׺/umHBQ"úU'YV2{/0Q/Wr4`ǐFT]GGrwUCzJb'8;Nc'ԧsA3L!P'JrqPU4R|R_ؔ8(-ZPtu*on[D.8h:A"p}VШV|;`Bb !.XkqMJ D1@йt*Ն؇aH[ Q( 4ri.n"Ӧ6.aweLMCTlzq-B*I鳧n5zE1$I d<3{'2Wg3+tbo6o̶P5ŝ3Oy荫nz o]XjXQ ?ftLVdP Z^ݲQ*)Io& -%`t1olKZH,SiZ7 M޼k kd͑]0yW#(@sn1^6tUb_+\g8:>E-Lٱܟ̵ NRlTE * LU+,68z֥=HrӖFeW`c H2 74WqI1O Ŏ5JPC,1U Ĕĭ#-Sqy7%\?͜Mz]Ɉ[@uI(mIښ>4"la?ew3n _c]t;clfgiX!M#-tz?9R7@':*mP]^=c*+0ai+ O4%tx:;'o>{8IBzclDYuM&d,㦺;X_&l>݄Uf!2-Ɇ{bCTaŌFbCFҿW>OMU`ײPo7z=āί<ه1Rɱ\2T*A\|DݜQ~ y]cg:;> 䕩9hq C~>_.7u,Qo<:ʰπ@4@ceWQiEj_j6FJFﬢJ/C'P/'5\?:+W~j(]k'')UصAs5 "˺nu';4CIz3)Q =}0!0nL3*9ˠwC*,, ^D{HHak@px5c3WʚWmFؽ&'ÿ&6mPވz,f¬O2MuɄ g7j}ڜL ᨑG(ot?Ie:,;GwlB4An7C[ڮuuw9|!{}ma~ B_ & hNő&bEopcy/1LK  VZ95[ ᑐp~hx2zd]R8}Jb*b.-gy DX~;AzQһwG{ aT3?->Z90Ӏi+؛|WtU 0V݃5ewfڠ2n$ AJgU\WI䧆.* 69&X_kk-E{)#uv3PyE=g`C{`jPqGϙR5#)X 0{F@ :S]0GG;<5Tb24j6Ld7-Hc\g:W|졁jStر&]wb@++3 /GBzaCe=3:k%u^{$UKu5{rӪvnSVI> o~:+Xg^|O{ K`$%9bmϋz0C_:h!mE"9[-fEJAg2O|=" PT_a;C^j \W< ';;FY@lϪئxqаEކZX79Ș[Al9KEbx47M[O"b?G`,d PHi+ _Ԧ^&, ©@0DѳT'#?+w`z7IL+sb:G~b}c]?6Xa{ b!Ozo\qF,FeXHzbOtlY:9}cm- Z*cb R>97y4&LcT?IȵxbC;-tZcVT$%LwOقoYV|vQf'ҪP#C,IVyg|PLէ+) 'ݻ zNMИIŲݢ!6^!7XGH]4䴡Q?lZ,6SDg3,I jrMdV1UhUe 4CTs1+LPFс=g92*=NvŖlOy; [0GI(G_RiohLZL9Hs#7od>-_1)6{k3 +n:5=y4pRvK>yE Fj}G[V,:MIM~.6@4o㠛n_[ 78O[czo ܷ. .S5/uܘ]brú@IniqJ3y̾V9=00J#}Rye|zw`v7/2V g'SVdYmqa v\ Me&d'u=ʝp[xL4(?bVuOfF@3ޒh3'=(YhH1C>:!XԢlֶƨlE 먻Ő^`|SOIP㚆 Rmqf|-&'gq|M}lk$A}?*jhܾ S#ID*Žq3jaÙj/ Tv{.Tˎ:7`c4я=:ڠ%K=ɜW x?Y7c(7 .^Zn&G&},eHHBaAͭ෗6zrDI\8?;99 ړdpeԊEb %f'jP1>z'l.g]-nj!(]V_ueG(9|@''d*s+hzU]e8/$m ozA$f+t GDL|##.. :i8S1f:`NK0:i~"UIYrk{LYe3IaK8xwv߰NnSudj ,8tc&z`U%j+#3S9s[%P̼e|U#OlbVj7ߤ9a".WS^8Ӿ5T>ΓZ=(ܣ Kgv > "8f o\% x9D΂ B/gZsj)ތ*)v>ZS @jzCz~И0(oMoYJ2h ]0\zfyj VrRݚMҾbďp{x{;y!ؽ;x(!$]cB\JE j^~n͉̗8IWГͧ4jL^=dbՑ**Z-̢Ts2 h 1Q+/*˫m"Bݗ7[j\T\?6V`BQyfg]m"pi?K3NkͲ Yx׏XͱĂܵ+q.$'ads3;%%6jaQvZ3 {\ͣ[9a8zod=g}>оE#RJ+ 3'd$;u_D M,%{ {O},@'C>pR]ɲOLGo3j;H=l%+Su3,'W&N숂\bmvr6Wny`v3 " &hU72<@u%fa.O[AJ_u lI5- !n zoܯ H7'(|0_\ MF ;YH{W?d:,?ryb tJB] ]))o)อ D~0YX]]3.Hm9Z6KttHZ^o!jJGD.Ep\O]q3[r!(Ěna""{!i)7FĈZ[k4FIXwSQ!{4( 4+ΦծvCFQێ/vTwݖ#%cQȸ2A䓒:85t8K:ϩrÿL:Љ(42ق'|2?h $]dhL=W&fKĂ-qpxc~m`UѼQn!KeDL,b ͊ e%`H9U@u)a5&>e[u%GW+3/M0!;MZcP]@ǯ~@eV~ r}[pXаabn*!ӡhp`Wrɧjz&b&$b2O-'ء72*ZD^#8g4*4:DF𿎖-:]D|`6Um[Nn#h2;~DifF34C9gȇwZϓYxnJ,ە9j5sLޯ}4sLSpQke|exbG6F%Ga  BAt\TdF o_?(Լv?ډlFu-֛׵wtz#o몌O] yl} 8"S @B|!y6){ؕUmS0+ )iՓ+9í7~ny(#G)|:?઎t1/""HA)98#_m(FR:[}"'g- _w>ywJIգ*dUP{h駓Ch'2mx"4z-%wT/Ѕ'7[qD[YK?nр*3pݔdIOnR?jrkN7,-o 3m:@UguYx'!!sNcK606!eydakWMʺ{3]U0i\HOQQ>"+ճ[ GSTTR&Yw'C;&i FY!a[1z, ty˩IhʸKi€ JOL 헛4E9>Pl"HԦ+ n235o9 +m؉Gf@ ~Lg)OFm%V T7b+ڒjktQf3+'/](R&^-:CeyN3Ay[#^%cBW}ޫh4ETFb% bhAS)G=l;jrOkO0k!`\%+77+j&i1I8ź煞] WC+VQr VN}Z4z <C*S.\swu &VS޾]9 #7l#fv:S=‚_T h5uy&Vt|2p+ B 4>юp˫I/?PFF7KBP>>d '-wPD!X^95;@)s1/* G7>* *ڎC8-9^v ʪs9 t]FC;RK&N\A}tF=Pm{&W |5:i+z6 w|yr &:ZJMH/XmZ =P8׺MKGl2/^nNe0Ddm{͊:bx襳_.*8f&O!6+ݼs:W˵DҫiFm%ql C hjUMX*)7msdLP{ G&~0m3:Z"r( :q _jzXy}qײZK| T I2W~'JoLxng`1q$A$m6Khfjq[?޼R1ѧ hd.\xjHO93[@em̵hh5|G5]-=Xa@7! Vmu!<wwj,:]h&⪓@0ޥg90䖈# C`^oJYV2[9Ii#:u 6bc'.^{rx839/D~Wt㶮{pMѭDnWdo$AzTtH%YT&> 1$jR [\WRjs'C鶌Տz:X5fڻ~Fi9!!eۍ o &Uflv_ybq=rZrݵ%|h~7Dxwn yr[%Mu\3#'v#2ds==8#:9Y$gMy#v T]~7 nNZX6 p1!i~yQLb,Gey/y(OT1յ5z!'!F j3N>n^4Huc7(ɥCM~ Ƙ0>5 CҖXؐN ֜#6hɶbK W>8 e6nHq)+ c7jRP$+h5b!Eҽ엯WObNXvgh_r |ap$1$jյW9Ot܂KevUn,5J`(BxqIZ{HJdi-RϜgx"OID~5C_Iªoy,W^6zH~)OTR-FC5(4^Zec{*k8na(c -f&gyt/O;u]Ȫ~jxV:c_I;rA5 ]SޫS}Gyk&0 4QVE^V`)|Q:|LXLD 4_' ZQr.Zl8q}ث8?M?|_Ё)4um(K_%.ҘYg  J?A z^k8TOD6GnI Z7J{v glI&kL)bTȲ~U@ np_BNv?,  y@soE SX,ibm&)Ue j="e'LɲPQl ܸz:z] ď0B7+szEW #Bqdmy#Wv[%1ƺVG=4#?:+cld>Z%GPߌWW-b Bė ;v_Eٔn9CF j] j)߲egUGW|0%py)/G?R@ sD؛Of.S]inq3+Vz3-D.E'bHfO}Ȝ,|Wj\ ys蠟I٧J1,T4YnO;ἱ>Ȕ2pPZ4(ٞUJ?5^am6Et*V%O] (awg(;[#53aC} \=m]*}9NSn}=v[XGA%y Q PC}0] ,ZeNOamNMĬDsFZ\6u52;o N#kZ3VMC됣-ZLPxl|_{'r< 2 XyH=:f(9 .G"פ#xt~3x+Ɩ0Q> $<`{; A50quj78G{XX-ؤBP2?(wo9`Do9pi<|##s qy4Ui79a)<緝Aq΋n#'9Eu9HZ#ۀ7>z<̪??&D+E1$uУ>R3DČik 888Vpg0U嗰k+L;Քdl|Zw fё<)7$ MOl'Ӷ>py TS)jۮ `;,R5- $6`> ؒgf}dۓĞ SAgzg>M# wRp: TC ?OV*4ؓŻN!e:0bKV{ vNr@eo0xk^!nkvFhE"I"B_D؋`iNWmb(<16S #05pQc<'n[5O=`W0&Δbrn nF-#^}T8>rzxœՓĞҘMGE|]qfޔ22xU^'UÌ8jx(Pq$x"@F6m$`\c$Ie_6Y'?c?1A0 |Iٽ/>]G YgS{S'=Ý8: FOk׽?lLgH'7 5a8&ϛ+Be :Ί鋙[J2;s*SP_XaNxeC%k$]8̄ncÖ CvM.Y:Bk~ȝoNckż lEC<(ڏ}^ @N|y z]lE3E|"ud*^Մ! &]Z [m{q|=Lm\,PRDZA!LUT.I(8P3yLN=Ø4?nh0HZM.ӄ b=$%3l[N[[P|߸],[T{Q E>JZJu',V(LpZU>luJ²d^eB`eW5~=rtڍ$+ .Rb|t_X9E%5jL -mJ 6c\< X%tyG%DIP;i3t 5ٝ~y:ڽzy'͝=*8Ll6XM#6;dO;Mٮqj1P0B+Fl(/3H#* Bf1`s؞l#ґ9⻈6@ "ŢGHS S O0@11qƥ3h`mFsc>J{<8iRݐHiY}E@E\#hd&/xӳ0AYy֐:<#Bf0W2F9HTQw+o4æi!&)?g\`ׇ%U/H*쳉sLs_4^>+-L9FSD(>UXc 9O"Cα̊&u?WD5Vl4fRcA[] u>jb=bLnt6.vǤڏ^#^̗w!\lve@ KSj_9;=~twԣEܕ$6`JnI;+@^H$@C5KQ pzErsidxw5I *ȏ?E1r-y мE.Ͻ~Jdvm#[JcUS o']Q FaV$XJ iŨߩ8M& 8etRGݓw $!aN7RzXOvl?͗D#DCrgJTN9yVB싯\mf)s3u7p8/{ @ +=YF#@\cȊ $hU/1>5g9ep/pټzC5hqo[gtQ9: /QV|94JGºYkĩm5B1 ԗpWq6R 幘I:^%@Gђca+:tiݷJݯ7'c/UnzsoH$ۡۂt}V"؏ ܖX{&9ҐJ}8\Pbe& 58={ף՗$֏BxF )|5 %(j`UTaCA]Fե8ЕpEc.3VFx3H dOrt06MM9닥ߖSΣ.: nN_yyN!,\OMr %3:A{пD Y̬5ƫ%hB1ᆊj 9d{$hk$3Lh|,:+5mIJq_@0Z xO VfCvޓk9POxs?zwvϦ>gDMnn+G=@߃TT^ ?fR,a"?SRNˉLW3.E7NQ3(L9zn̞^P=Bj5n\s%baݠA rxQ Q3[͛y =j^šFihbdi <2DoFk6WxTTԟhj+e,\<6RR:% \N+YYqIux'SuHt J\+Μ%DKlzT gb_Ԋ|pVLr]KG; (x! [Nxx}X 6=?|mHMxU$a2\o%`րd,gULU+Gdu=/(xOMzߋFy݅tys#*nKov`b_ }l )C#8PCl>kk/~?MHa)z$st6nvR/\L6k@-2mpQυ\ߙҜ3*o1 >8bv1`;j(h˸yk[{կT&٨Ui/Ԃ|Um<ǭel" ?iU\te u n/ ϱ%N3wzμ0qoX@΋DܺͿJqM= 5H/  uQC VﭩdYsȹ<",%*0If! ;`a:rwp:]}n(p >zp;4׆\2=)l& [K`Hi;o_ֿ&V@-RﺿkKV۬=ɯ@vUn 3{ - m||r`xQ^YIU±,I)B rLn_aQ_DȊnQdRD &aEbPx>tڭ&4M#| a0xT5yF3ZjaO䍋/{W@t){Dn7"ΐ7{^Gv\k )0ejZrk`FRyFGM/r"7c ~#axQ1_b+EntXMs"hbHTuN xb'p#t.@gJSߩR/\7=y"QMyqX(QI62ED ~7Jty`(.lmKܲQݼ8:RF4u, пP,(a[oɖDm'aVrIX뽒}W63cr:p\_LKٳqN?Y' 巳8NTV'zBޠ5-l̼>@) K=mey:VlwUo1Ӯ=c4;1Y p]Im^Z? 8׻^=aVR^CZB  fz=NrLvPss){.}&H ժs,vo82nSg&e 1Zd6Տ!RdB7S#R[؞=֫oHyBSeap d}~<3[lƘRuI..GߨنHӏoJ| 8-y}z*Le_!]|M Zڹ&[ͩJUeH{GM#:Q&n^. *RQk yͭƱ.(8l^,H)Pi'1i|m}0E7LM-c >R7ߪ {uf, םĪ|%fF2C¯w(4Y}C m@%ɒFD_6,0%ԳE+B gA~P]B^+ȋ8cE&䡻;ux#XۡSNvh,X/A8,S[!^ xU_cڍ{ QcJ}C(:"/ɾ>@~(Y]q"RU{+$lm:Zm K>^(>g_-/yTc Pgmlz;@uˠr;OzQ+!/8nsbBl9߻Rw"@X7kɱ`(ߎG[6AO~?U@ ;RWgE|8gP2B8?(/r=e]YC\iq,Bp~ `ɟ:+yqN KE&;Sh8괈S;yAb{(2 !Q|adFGlQVV#zE^C[)!hrI3+`YT@&iODrVHA%peS%+\^}bfXkkQsDrnPEGZCp{8dc .~,@ϫ+v ƒhNpYBh#iYO^V*))O]2֯M $ .fK״M3VXrK xa<8Q_;ne/,;g[JpegX5iPl}b)t+kiJ}MОTDǮy VsCۏ}8Bý{t߼YCÂ8LHѨ%ry^uF- "$@mO66"sz̔g_0zw*ʶv(-9Ai;=bp&TsWbx2\@M8zHjc:)躌Hho=/D+{[5f{caaaE"- Q{.31G /*lL>=ӆ>8>0J^iGNkfcCb>GK)ǃ j-)z(qz\Js畤֤.)wg3 ܳ?oN2Ëd<Я~ŽHwߊЌ- 2s@]L ȓ(5Y~IM]+ ̓]iOK?sv߂+]'#hy΀*hQ3?+'=\RƙO~ ibS ir3Q'ld24S.ab$1=`85-\\%_Z|. BƢԤaGh"ύi.S d s>4!l'kYLu>r4_w֞q;i J+w'AaGb2Grg0CpzrāS,D'D7OE9D%=wE#ToG}+9jOG&?-Y<`Ї] GnҎյ2ZNkHWZ;5^y#AC& 0ݑ{U TaN9< >c V *"Kද[[(ԐշnidԻ|e' һfJx4ٻ l@𑋾ٽZ2e" u@ʣ,6ۛ_1a;Y_pT"EBX6 v,J10k@l8seSHC$V=m =H M5vHF'P9l 9;)]qVDKzEcŘb΍w͏#_㈚wVߗ|+Cݺ`0}]tuvMzm3?H:׊9:#9-w#KNVX’@^11T!ISR4B8;{pA&-x=vCCKQDܣ=m){L/Il1Bd=7I6Cj۸(%[3%Zzߙ7؀VNՅjC)z!P_ ˜9|DvA8,LʕT3sHm'WݩE݅)RS Kh @q^:;] 'oXn~Šf٨u M8*aG^ 3F命RTx8>4e̗dD(&a` K,l&Eu?Ƴ^?QlV&2"s6zkzb7#Ą^(iN*TaRݼ ᑜJ^pZ'7aߴ-?^Gg:^(E/v'`s-rg`lFv(_=<2$Ɖ!ʗVQ"=*ݜV3tj楖ج[ yE?Ӈta"%s~!Df)ӻNdCSñ}y 'O˞6̰,זI^l 1o+_gӣR@}Ӧ͓_](Y[9|;" /L4jCYDJiC"PC6ý~Q2?NmRHiL}?0?5 Cw^2WJAőH*YE{Y/y2/c9PyԱuMmN1pLhv1CʾjPWej>=}G%TUM^Vc!mb]s[P 7T6)OS'mۦd 7v8ew=±1V:^pNœǞ1Z3aޫs#B]mH:Z)h[ˤDֱ'@v3V7a:)FxjcM6Gzj\\BۆdR!&%*囓9 \`KUc;B-G"OYIK(&ǜRR/-賮Ey'yT-v?Fg1 hu#՞0+Ӥ&vpk2\呙 UL#i SDLmZgb(aY-AS ۼ *u2-5oBBђϿFB+ٍ?,VD (YљR#=t-^8h90\sp6G`,c C#2C!H Q%r dl%$K%~װ$e%ޜEJq+oV#  >eF"2X*NT"w UnZt$#"G4"=ݙK.2ǂt+I&6z c{V9h=D1 Us}9Ϋ-=@jo? 0Z9 @ֺcF*6L2P>eUVInv!{K4OPW,ʇg>(`"]mys}[/ږ ;)s gotm_i8+F x)u/zK{ /}=;gGyz1@xzLRJ"?ɑ|u;0הkus"w9t=8 `B؝ɩ'Yƞ4FG]w{a <1kNH( 1v&!`u H8MV&j" %]C>g{xy⴦oA:ÑTP}gE$AEf({|c&WN>ƭQFH%|:gb}sq/a:;z]䲵 9EFr3qy\kBTx4iu\=}5X* ΝWI~Eksֿvb9"F*Քzb;? XQ|٢GYZIr!DԊ1}lo̹(fXHS4oS..5Lz!-YIyu?g;@jc ZIvo/ nxב9iU3~E*_KZYD17{.nr>9gޢQ-+]/xE(> +.v><YB$N\g*?dyCi{T+BY҂J{-A BMUhLJw0wb8hPs7R-E ˏK >#]kRp0g z.o~VELV?e>Ph|#”C#Ϫ(kz{Lڅ%@ȪM@:=WzvTؼ¬Q-G.ø-̃-pVkf[:":3?kRDIMaP2_N,PZ-v\jcd%H";@֚}1ݎCI 4ot: ݾ`;ƆuWH`Kd_h'TW4F)?F_5,x^{_n%CLyո~Q9|&q> `5>C0́uFE:[M +H\بhRC[>FvӯǾ0h.9<"EoPHF> P%3݁]rVυoL X 7Iq 9򅮆1DqF˥3-&5@^e3aʉ&'*9 <=qcɮuKAZBe]iu[ʄ/E#cu*B)DCrb$T9Ih}JىnKGqQ6~zQy6;ƝİaiXM 3" 1+ .L6˞|C3x;p RQ2HL@3LTњi5r}>N(hC 1 W(\Tp#i.yFB42VA0 U.FE׭`<. 9p֠r!/F_;V$TجUK/=d"DŰh_nڔ꽫\rm3)Š ΈgO6P70p5a0 528++ u Mi: PI {ČBى q]]ns`Lp5i{AfD^K+C^y"_ k7DuWh3dA׋'+F*ڌ2zA]5pT :塓Ab1 Wʜr q(캂cL8$]Bwλz)+:5| ՗ K0Z"hs#F)X=i|Uzv+q?6/i&cy~|N@4Fmk5UDE'Zև%HbU)5sv3!*,"v5؋uHq|Tٙ3 =w)G&^_ @"OBL`$кƠK>y#Xbf+F$O ZuKRqfVvt3e_KXN(S+i!&?5Wq?4x?Щ>kDn":6hPA`(3p37G?c,=B wT816aBx u= F\&oY{^&@jke?cg]?ou#>Xݣiml O#R `zd=Ix:&Ep@vo}@QgD~-TzU)(ш ek ֆ?7fJMyN1g۠t!G`R :$~9${aQ1nY6Vgxę~C }-^ީ8V۟F߂T8z:,Ա̼G#~&.$J?h{h<vd=, f4 kTG_j, J_y#jhN'{sP 8lF^Z[ӡ(pp'C6o ^JA4$xgKhlwcDΗa'%ܜ>Y.je6V'_MOU]igRv.δY%uUIw"0#!fO(\ XWr#G3@~T- چfLOq_" P1S \a2" Π6Ӗibh iRؤKRWH?6x H)vۖ >Zkjn'K̼e ].{'t NJ-A霵 B.g[EΤ-5z\Z>dBsHE␞(VB6G [%ށvˬ5i2[Le|"o3E}s^R&8 OEEG0KFgDZaXTuD#lf X"~;OyC q /4NAR`R&1@epxM Xco-F-wgt?ncH#w<zp ǬaݽIIVVNUf([&D)Љ5͉^66Lg8lELe\o/̷%L'4hLsRZzʫNWT鶅3B'bC7u>hX^v+#rg 2j?#f&B .Ϙ ;n'cZ3hoJߋ%|/PԂemB@&JY\F3k?saWău -E4aIgm炀Yc&Y!~% f}3upMD5~pW/)B9! ,7)Z0`*~}y(rXڮJs Iۭ``|w"@ =CŮY@jqX ( 0zL,K?WE*8d<-j,GH&M2wkelYqO*`+?pv/'Nvc'\̨yγbP"ѩX%|,iR}&h 9 U\J+5 [t"򃘃h;I>&/ZvXdeXT jS9x =u3eㅒ+TOݶ2l3^Y@Uf[/r i:kؘr]sdFqL?3@( KC| ̟?]W[| "yEN0[yHE< r ϲ C4$SBOu6.rMM?Q k0~%ԩFE^Y_09czH| "suiE4Wr2˔o.XHW' Ń8"3U+ u؋`I3w(}G?_d>`ĊyM>Kb w%6lwCbfUwҙ^ެ!x_V)7@gD?YtXLؘ Lى}6䵦z5kaf9#LNdU9}F=Kel8iI˼``A]7f&3-Pf0,yב/ WE>6p4t-)Y a :VX e)TrIc[&{#:8UfԏY4d_'OPBVAFp\1]e/l_pƪ˻[ޭ7pE?bqm+ FNcFAGZ&ׁLH<'Dp2Scm y0s\ .Vsi6Us6S}rd,^ր$&|A(m@p6Od}:?l-=KroATL9K:*nggĚPZ]mI0GbӇ|$t4˜FpF߾F~n\up;E-4~W\YC;GY <$Tzy&}lH.լ]k{-anq?3}/܌y[ăej[:u Tu^DMa1Py^b^' ,*"W]EiyH4-&\L|JXGMa+C7  >D luF,Ly]5IjØh;W͛{wHw:ڛz}*!,g/X|7 {m؅dM,A 1c $D7VsFN4|o^Iz4¸iBS"ΨCM]?(Vo]8+"rψP2a`(kJDyxzFR> < L#%6V4O I` ٦Ion}@{!+(z'c<񞧆yQ,~YZUoT9+S •/&m3i<#9B傦ʝ`)X'ϸAhF&1Ŧ[L $ @&zQz; Cbh]@)Y}jdĎN鉼|y❨L67C+SJQuw,%}T xV/e˒hE/w#CȪ!; 8-LZ_;꣣B/D._"&7E}PHpOAä=H6tl+~ƛ>WWy7ڽMN6Ee vHy>[) x|{\)k$u_~~_^v>/e4?p[S&֕Ln8DKY=ɱ6AFetTux6HކWӗzG|'L@H uu(z IKjGE\&{TR~^?ac;NĶNi؆)%^7. (" JA dNo~xRt 8H JҹPVy#~`{^* Y ~*PX#)l&Ib^x/U7V K61} c\^o)*w#Cg Uv3`xi vw,Qy ֜l9ٖXEtqQ sŊ2-K /?sJq[P`p1L<qz$= &81VCiKL&:boc\3Ɗ g%L /ˈi@2r5}Q)e}]I.Cay_a(9OyHNŮ *%Kt?S8}?: jdo0L.1:5\Yd0ekϔ2Mx<t* 鱂UDw OHP˴~A\g-``VY MPzqvMakQe"Eg-Mc$Ǒ$\T`yCY=XxRYWB~.J{#umf̚X䵏jYʴԞ5-1ڠBTqo8D쏋xzb:GI Yt CϪWXX\泍hOll  "$+c@r(Aۃh~r'ߨEzAf#/]"v\`)Dnjo1+<2$U_p|moqW(;/pvGm3hO'q]4C= q0Y ^FňrNKK$tg,M.9 N$_m\՝Fq7b;gs[[/HXh7LcK X#"n|l*$bN+i+M4nk{ ƚC*o]mY,FJ쌸B ~Gmb:֣{_] *`ShQj@kaڣ3Jj+w y墳K6_D%3eęeMurvFaex >; ]?zZAh]EA*ѭ"iIycW4 gI=C.A!yI4Z]RC %ߙfG74pf-ҥpaML_7DP|p#pDNjU{PʼnmgCBŤI[s@΁.]'ظƍʏ 7B4^ב$^̣xB8U _Ec!Aam/. L`TmӿhYa+5:]RPwf=_jrVjxu|X[4e؋Sq&jxv3ݨ\#5At <n``Jh۳Z&UZ%NhA /[.mU}gi!)q8޺5*K@@5M.؛e&ԌlY JsKs|I:SC"WuqT ەh^fFOZAuBf42i\oUjzvIl㙵[7=9,a|䄗=Eg M ϋMG}ϖsޣZ @}OK]_v+ _i0lXvjp @"O;er^8.9̋xhpߤn ˙1Y9OJN;|n7ʸPOleր@kIY5f8gOnlou=†/D3;4wC_O YlXg8#Rr4ch\nF}H^6K)d\|>'fJ _y9il[@_A`f9 σ&8H^ߚm<9N"Ckt=vJ>P"Pݖ'AE&L39l #Q`t#dv:;$`WX?ɅcWXUc[ww/;4XP6ۼ$x'l>u$ (͸XKFJיF^93X_cG2 v0w tfvcOh `N7Y|hض 47{bcG;8s8|#L SR8SÊ8:=4W W.Z 5𭶲R!phGz@j`U&{P8DmJT IO1 );ט֕Yכܡ@P5PmLʺNABU聙.F*;f"8Vq:@q*֚#O~/G̎y>(r: klO<"o+qаg-IaGTP5pAkB\WEq7#kZT+d߅3ȱ옻jeI^l7$SlP?Tnp}0nj}C^߉=S7|9jn::%Ra,mˇpw,LBB/_]tGPYb\&Kf//1tJGeҟg#l& 5km3+ ׸`ɂIqk) Le<~Mt7(MGPgfOo92d %MP 7w桻آ|K Z1 s,9AV{?}LkI.{oKVRHCNOuҘgRsI9;f1+OLW zL#EZ ?Z < h|,ُ>s5vXOHb145"$ rxW?^/IE ;5 6QimЯG}X'WjÑI+(Ѯ>n"f^p+.W^=X# XѩU{ģ^<-ݐT9>N5X/hbHFM{66D%7I3$Qo{=+xlݥhDk-:b3SnK%I 4+].CX*uZ* 'h" n~nk!Yټǝ0`_~Lz,Ɇ$Q.ړM:Cw?Eo"!ԿRfn5JL. 8%=˳{&c 8\kcLR7Y&' " ȧ[8X J_u93aM}Ik<5 i% %pŤtlq AkܗW]"wԗGBZ}>hNšh: t/ZB@f;Ͱq ='?f9怉?nq[ϣA/e5_X ~,]8cz:>ģaL@jfxýܤL bj!o;W:`SI͙#>cw0wI]RB4D`̲@~ 0suT.Tp0LV乳4lE<czlơhN:{Dw?su7ɩcʭ_tc+$%kίk[KR}z6v`1Knm h 7i<\"irIcyw4 O@MNIi.u9 +fمkF*hwU:Y.5UF̿Ӟh}7cL޲ 2NJ9><6u|Y82R""7%-K Ew`ء'׎ۜ:8l33ƐѦ[fT7<}F̠֙Oa5ɃP# wX wiTdN~*U2Fuל"ǸTsɓ܌P+1V1Y=H=ܦޘ>C1M_'ГPCkڶ؏"{ķ5ĖG{lBXD(CnvB\$ Tx)6A7 +. _,͇wYB}eiS; T9@hc+cy=ָMͻ X󯬁/T=P ^G"̰p|xMB?,zGfXUsJC]%kȤ^H{ƕHPDN>>5} ;K!YT^>`!82OLBn^Ga7Hw=?.%Jg+jprS|TS32ZݸJL؞&2i 3&"~哶(0oM[-,buo%]쀾W+&ʶ U"[3[a1bFuCkY9,Z`2<Շ}ϚQl7·Jdpccq0D-ەգpT+*'JxDXfݚ!9D2Ĉ o~@MrpL*Y!8mqC g/UtXr=v}iHyT!Tܶ1/&0ԌMBoEŧqt倶v›w5n]*iiKZe zƛrR _ "4X(i4%^nn6~w?4%4w[ t`IXOz>.U?lCgK0Szd, &)LbKˉ4-;}6|9Ɣ& 673`3g_`q-zu}q zx]zc%vWA=|@6^SD~IMƍ ۟԰_ssi{ ꟋHhUN~;א}Q HO؞_ E*3"r)~uo&X{l|K2|'Fd|U}4V(+w7ofާR4H.4[O,(T3?(3 5:C/LNJz] hq3Zu= (Z@"] (#9{CRg?Oi<9Hqb4 {vW5O ]]eb4A\я1Y 羰/g9ٵT 0^/(u_F\7P[TѴx*B+2 mԴfN[(Eߙ1V}bCK$Y{`ۘ E.=$d`3}yG \}P|dN"#$7 &FW lO\ȕV4rap(pg ͠`?̅Oa7Tpt;U;ZO.39_^Lz: |7R>S^+3wGm}bRR)3=-)E8j~"OTuoj0~.ݲ&d!do0 5#xs҆8 z8QxYHxM1 (WANA_cya:bIT徏Bh_CzP}vfV'8(tW>Ԕ4lI"wX Ns֎E}M$oύ%t^3v>Ϣ!e- 9"#m2kwC51ٸ:u0`,v٪++ﭼ.na /{3]犴#2k]+f7iX?H'"&/p'$῍ ]5u>?:y=3Pe@N2֧G 7?W(1KzK'b9.% &'J 1])uW@xjfqjyy9(0$d!]ަ"Kiv;|R #DZWZEN;$!yj['{pMDηQRwXSݚ.Qxp|Q"a'KQ} )au0ݫYSĝ1ؾ28G*屇IRׂ(%B#lyt(s&=<ːς2vf x,R?3ҍm$|k;~7KV;'?hǜ\ eks]W؇0zN{rÝ҃J#),=Žnϔ[ ZٚWһU¦f>Ks5;H1bwfB;x^=K,n?MGˈjAT?rѹ/Lt,ܻZPcR88]E\+.[VT%ӹP&3/ëJ=Ͻ@]. Brؘ:fXXT{M~& nX 2]8XMx|%!-ۖ2H[CH5ϫpT :qi&90O(^*}b}o{˛ѫ+WB*QB׉&8B? 8qP5Y/J*XC4:̟.!v+:y[7S;g?WTj$5O6#zN{̲[bQǫ;eUd*O`flx;,!'oy<^CK*탊[֍l#ePor$zv_ %T&^=}F>a%{>r?zPQ| Nn߈gxUc:qKuΠr.W\u)uDXMv,Jr;SY!B&40O )2a߇Vx%N|rP_0wo4*v Vqn!j>qJkV$Psm;d9oh ,kt㺟 fP JLj_d}ݾJ{/Pn%qN_q2T+YL`̼- z\̷%$КMtSˍ4|L-vHЭk50ҝZC`X0$Wn1k7yD}[V ȣKr'[" Q&^o|sU~{)Y*8_ߋ6K M>:_4K84bM7Z҈~d|Mfl +CG] S{/i#ʎ;g:x'x&/T v &2=xx,zo05Ӳa(wR[sV8 u~wN (seUҌ:Ȕ'][x+s@P0'xs6ִ;~$MFӠUnT02]*xK{]'a I&_h1H`@׽ٜ#~09|'?@W|V(p )>DrBu 0L9M@Rf[?=..7_ 1ٳ,CPN"]p GYx ݷAFjc|6sͷ.̩UwQo$.2^Ԅ9W~qB_s" FH5\BEw 'Ne;;jvX {`Ym0^d`C5L)BRt| w+3̿9 FqjXa9 s&yoA>bcsyW/\J{?uP:_<Նqİew(Z-!s_g '{糲̕BM;7(2_ެlɬd}3kgRNug#9"tNj q6!r!c}q0aa lqj&!jmI1uwn mfUQyp/l%& nobLY55`-gљxẅ'"ULH:3!g))dfK'׼bKf3]>)T tEj'ӮKP|l0h[}qb(K'zoἠp~-w@.)"@Hxj4EnsilR!cDe`N D9谈a7Q%A,HL}H j #Qu;d @r,ea-uYÔa>Cۯ{&] vSwd'yx%bud``=sqУ1XObOdb;A[0q(?[Y>R ^8"qJE#M-_.to{0]m>ph6N^f/4ǿq >T(b5ڜ;WQEN~w82ḽh=n9q5UE>o{,_[>)ޡ}4eF {zǕX3%nǦB`=XsWӖ?dDMqKhTNmZCIO]S`wѻl~egKL1)eO&7aL𺸟2E+U4wS̫mݛ`*q"A2Ĭ47dw XDSllD) ZrH 1TEn,@D 0F}I_Llw$/e N Xx hk KW:1m_l$,kAR`N@^+JA>8ҿ$qR팙9Ja&C\`2EsT^ӾH@NhEZplTnah^]Pl:K9yd&G1?l 5%'3aݛ gC>q1hk<*i[ y흆mҵv:\1r?WɄ>!c㜗'(3|7nj hy!C0ʓ\n95ZN?I6> "+a_iЩiLx,8$8JvAEڂ BDBvmU_FS(R1ܐM#W\?A3M$#aR3jmU$!@Fj؈3T hUcާi;hh͐. &17mz;ݷnE"{?nhY4n`q#ءe2#r 90ECqpva:ņM&l 5Zh&{ '"w}*xӷ`e (KpFP'G󝬽Bwqd%ꤒ3ŻZގn= ~Ъ.]ʴ=ƍT7ڋVM’14`f#`ԙ Cn<$S)u?KQV2ፗE ޝ<Ȱ MH˻.|1h4g1mXzCVŻsh׮ -M7n6\ 7:t}3ʩ^j2wjM+}i/8m|'DA60~88V(0eR"8EsQ p d" jPao$yhq>k%H[F.}8&;{6 D8t%/ Fw3,b) &qAy?P& #e!~,Ο3 fI{*㘜a_WRIN(3.&UМf_ܭ<>ʑSIwPѯW^Τ/@XqYԙ+ЌxO*}0!^GBUT' @Hn5Gb}4 ? O3ޱ8&էT&ElHGB _Q:F?"V"םRDc ?3j,$"y]:8V? :%Ș"~qE"Be8*W8/N0/lc-NP^{d"T6Ofsj8 ]Bv\"XD'ءDȻ""Z`\?U-9T1FgONם o F|"=|yGr Hrreyc^eizY`G,(h e irN\(}e;~"TWc ݬjk z_8}!@&ӌ~_; )7L˰Μu@N`&QYX@N.euC /߮Bҍ9qDgqt>6'e;Qܔ̬KX#wj8i},F+[>Pσc{0xjћTZZQqWWàTX('tBP(GRig% *(XaqgO_m;tYu_?m)p8ㅫzh2)# 9fsH[!{ІIV#R/#jgYT}N0?VЂCOFp ?"B1*g`Wy SIjRmnEA Pm4{/Y̚ nY&Vm84XAe_Qin#PJrEYXAt&aYs;؊]>+@]pۨ%uԄ7N[4Ezyrq1wW(UA50ڐὌe!d8о\b$Ao*]GRda'B;Mhc[&X#g Ru$|mdݳCiVȤWOQ,3,#D}XCB~ZJq2?nL~p_r=?t?/|{5 鞚^S4aGH?Q޹W|AePV h jq0j6DLV:d%f;zvcbDs}ģK XդԐ*\tzgUZsmBAlOѧLa3+v-"KgɐߤR`.ÌNn Hme{DTT; Q0esɇ]%0Ƭ<{v!tc5cPyUÐ9FrځŢDhj+q)\>AHiD"Y/zVVgxZ/+ ͽ.Mj|:j3p[(_q8^R 2|22 O)1 kPMΘ3-SYT)^qP 63o Ĉ sc_@-?eN8*y!;x$灷eʬKÙE5(7-1I~ͺ-`ʄf(H|lbūB%-B酷˼Se`8"Ph$29J5/X|t䊵-/N Z-3z3]nǼ&OvlfV죁>Zvma"D>H%swF+3?"*rS:_4%S ϳ/ؗ>oVe@'#=wՍ߰<.&v cjF[Q2Ҵ=\?(A^ڲ"m誔z@Fl,K6 `=Tn]k@u *,g~$PJ2nGѺI5E7zHoRkubܗdV14y<`s%! -=q*~ͤҩ4u)k K}ؑ.5'~TĤ#`H)Čh]@$BFexzRߣ^crow"[Yzr_Lc큠R;9^Qǔ6_gɹGvW>&MZA(yn)8~SSsY3ycGn,Mrj={;DD.ho>tB;R#ek/O#[%}GoQT"UjZZQ MW+'݆Phk1l}U#9 2Y rf&$dv 5y^:Nwu$OUpyl?E ~ʎ)Ic+ V0Bn~Ƣo9,QJ)Y$|{WwIFl=ZN6Tk RYcsӧ*`I`=.ZwS͕ 8Ƴ,u3G R"UʉwSES]W޺V*uٌbBt䍬8%걕<_n *a[ëT{R2sFنJmQdeW̫zgE msW~'B;줞6vmI탢Rz3;{pcG聇AtNf'i˃0oMh%'}+Ҹ%w]vۑX6[,5tN}fP,&eǼ}6w[}3I6(yf^xW)DuY:`g #3+9pr(,r5ZiL4'y8 7'D ;YZ wPR--&Y+K%wӢy*>L;Hsyv;S'!2w,_FQU PT: VV9hGW.YGr|ȟ)\$`Z8d<dJ O̴ZMTh|,h8奆F>5d}Y%*p7WONB]/Z,R5!:xNzJ9CJZB }v="T>yς x"a{I-.]1-IHh8F"tҩSɿ%-s@Vj QXz^l/r`KsᝂѦW za|}V=#mȱrel㡬 h u{4&1MdX9FGfp b{6ңB~d|,&8|;; F4+_b8mha[itEYF5a RGt*5U `cp+5V -&1r4\i)\މ֒sصBƽ~GY\ ˹Yj~]ƞ7m]`60$aц^zһ+u][!ێLJV)o:VZBVr`6^$)7)8{y=O~s$b 0-o%A`JM&Cs/7%zra$ڳ[xMkHҨ=JS{(t@!wJ1WUo\C1?81s:bofɴ FKG[L&Fg'WT0|je!}^;yl1 9qWvaQW~+vt'_ ry\$WBGs/;F=O \a0x2PVmL]ZIw/CZ|.e b46لL(xfJL)Nٗ-K<,Y7QTUd9L:,4OUrq4KNw$v8sw X k_P}YDUupfIAC[2GEo336  ~ TV>u~7`$rF n_! Ѓ =@oD9EQ6~#./!?F n@ΗKb *e R!,@yz4.&m$ c5acVEgZ?k]6pͲ-3&|Gb^ jlB@ޓN@T5~P؆c6(ǟ鑪SxVh ihJָQ" JS2I0]b9r'3v/riyD/Z(z6+`ۢ1ؕPi*Kr7{8,߷M$A Lx)0pƐ6X>Ty T ^-h9P6M拞juzDg!mYmZGv4ܦ:p.d n.Zjy^s`.j3}7{\9۵ kԐр+9ɻVWҍ7daɖ|%s}=.o7y܈BttZ 5O%3oJ Gd?Jg |5Ы7*3$5+|.NCIӇK@,GV20`tK8\/D.zR03I=P2!\-vUB|U;0+;.u>p6hy54QB%Oп=:DH&!RM)%P=)3ٗOJ11+n1lw-h8Z ^?pJfIM|O "yXW K+\JyĢ8%'FVD7IIQ}b fH kZ^wzxq*-8F+*vai=uJ1@NX7?eMH$)_g9@ҙx5_oIoc~S}=vcve?ʢ?C\Б峔 `N/0wn8i0u_G:zP啫nYwӓ2hfȽSjr:={քwkO>`_6@YՐk˴8NtD ]EyaGybWAR%7{$c稛n;AW6dRl7KxMexU,}V50*DV$s4Ǽj;,/x.xTw7] 6qa)ߊ+!OlH2,+N&õFhO HqJmb]HQ>otBNr֬b$U L[}+ܻ9dl>4mGz~71ySNũ/ KV'z7!v_N^}ؽw;9 h \/Fn.$ !ԃ_g m"~ŷs$–))@tľ4+AFD(cm~^ƃXvwWһ6LO .p(:Jv6.;[d:|,2U3? 9נy@D2X0; ?"mۛ2b]3cDq#wNJ`nq.#Xgʱ;+칍_>Sy_r4HA|s )HrA`j艧pkxjphՃj/a,Zqt~"&*XA^dcE& -LŐ{zazt=A/^l0anMLJ8Gؔ=HWi 彛dz<ܟ!{ ( һEଫ qĔMӸ;!>ו>"Q4i׹oBj?kC6>͎ BH]*X8R;nHPUM>E |RxgROR2mZ  1ZoL_JP}8O쁧Y 5vx|GcIck9&yO[T;Yj96}ļ67:)e`mE+ok\3DWČ}h ʃϢ-Lf7{/xQp]'Zp2BlWqǸ]??KjΪdVŜ 0ˎl߾z4)zn`xlUu ͵S߶j~ur|FFQqaUv 8˲gцmk)pzRRűӢo+lQbfhlawu3-衴}>FAMԊ_WU{lC8#x>ڹӄV\,]7dXG5&jM ;~_u}zIݟᠵp{[ĚY Sӝ}yA?6nMOxIbWe&Y.;+va{Dտ?6.Cb?l_G'rN|3nq?W]jL֎DXq)?eΚm}PUf%Щ0sBuJล:ӗ)`GmU%K 1! RzsOǀ%5Ds 8" "1&!`KjH.7 jLێ DЮ7-c)[M$m,{\O K[LY>e!/h ג5}.K<`otwu-ݶ߉U)nAB)KṠRqlo!77lOT.' "/_QT\l~߮]hoTb  N>.!5T]cu7VAt)yˮ.|~;B)2IHf'7Oi4M ;\QXR;W^6嬂k"N>ڝHƄI6M#p3ڬ_铋_}a4ܳuϾMq0(״ϯxĴ:w Me`rx"DDwE權e㱮5ppׅ5Yi9PU̺/&5K JxM})5%KUQ>L1 7 m:H/6a?7eLq>,rEqZN==9HxØ&^^,0e52t1bX0~GoK$ 7Gv%9[hXckKN2kw$d^xA"5a\㺆g +rƺ nɌVV@멟CHmjwUx<5ːį!ƤaI3ҙen&hGX`UJ86 IZ!5AXR :g&!O*gA*H,*8vdǀtd ~IL/TGzbVoj8W?^Z7os׺9|nT+ 3lN spuGs1.ƦxLk0TKm>WkEqd{D?R}jz$Hf}f#Q7^̿)&Ǚ WRB-.^-(XS46;־c"tBx@T (]=-; kIܠI 9i3+bɝE $@sY jSxT./}5d[&\G\ l W9~!jBRFNCzc"qu^Ή 8=*}jYwGYjk,i /j*eZp}r_Tva@9ȀRG vzމɬ~DI凐UUZ1gZ8}G MrL|lzC$ 2JfJpL\,MYLXƚ]go%mt0!׍~\ZM;?2, q,׊x.&Q2~wGX-TNJLJBb8-BB)ZTALs]\Vğv@kSC PV;soS–_X%}8Hkӝ_Oêf{obքVOq=8h?7ҍ蚐ָٛb:7,JsU4A?fw%=J$]萱{oR̮tlj@Ch2XR sezmrv_Ht0܎)-d_HbϙI2SMB!k: { yyĚj]tLjM^zza] u-dFgcx¼m$gʧWMNn}~(SӢ,\YZ㧿^̖C &!I[ c1A٭Xͤ*܃6vеo_q'KϾw!OI޷gohoxߘ1;XZ֙=<Ln+sy:{h@sšM)Rڑ6Rj ==McKCϱ"Ujn,OC?N2igѼ'*ר2!+"_HU%!c `>̟F>7>F>sW$4TN!bA$O2yDC&i'3cԐE ,D5 y_cds!ƭ]tXsQy0ނE% Zd40EoPiQ:erl`9mIg_t|?ߏQ-7`5e9L }b{gY.͘JzjԔ'Ho ;ՙ &CU^ӖJO!r9e_z&Yt'[9XMԎCbvJr*vǟp髑5]+Pv@{Eu$ם\c~ =:,_y|Py|.k:5ԉy:Ix\]ِGr_vi?"nZ.>?64wz(3;GR2\qe9 ]u6\--# nˬ|E|Q:E꙰}O $_-jyt1h## 's: N ibF2Q?=K_ꊉK,*sH ݰZcQz;wbcYfv Agb.k鋕 79N V壠U]#Am2%Q enEzD*Ԫ+Y `%h*yٯ؂.rYbV4ukDJcwU\E@ok@h1NBHqKk r9QQVx V#Kc˙1CVz"[P$Hpv=FEWqa:0 a(?SI /|);_[qVӿQiھ xzk'iY"VyMasl 2]cv?L_rZbXQLvK(X$-$kbf)@ێwj%FLN}0b1 &31mVZ퇍Y۫&R-l u"ȅ:f߶ls,':`\LKMw`9g 8472Ts,l/` ߠR1=db]-|\V![<,\I!~)=X\cE$ݫ%vS&D-[ޒZ$ WiGlbUFۄ}%';͓ _Lyf Ar ;Iθ_N$EL0nDzsW* ,^\X ~~E&f=Zcウ}ȗ*Q6уavQ-|`8ahvE`ܯ?ibH<@' Ծ^!KEL=l97Epc0={Apmg9z,EVy*%iYFޒ DCLe;e4PHy|aS%]y[Nw/#3V"љ\%ţ&['^IgJP1b=YC~wJDX?GCG$[fôR,I6p hWH ;;@C6^h_30`ňB,*?ym,@ӟk򨄶IY\c.txŸ:Df;- ;zʪ &P4>1K%$n!'ǫO^ʇ bV}w+@+ .8,~/0\%Eܾ,g5*|㜮cTm$p =o1ğ-h@oYH>Vn p<ɌJ68ŝt⵼:  Lc#KI.=oCj%Nk*DµJcSZ`_HT}(A\RuC nnȜIl-.x&hvh5BgO aOi2=ͽB=![ l P#Ɋ6VあpC|%O ۑm.qOKI$K] CLg&`YWb 4kksu\qXzl6%Z7{uh:)擉 Xuf L# J. ڤ{ypHv/g[݈n8ʍ=: D5CスB~\qgT͓Y_ʓKMPj,A Emf]!j. iS6!+]/qFʂq"b8)> &]YA3φĞZ~dۊDQ1zU52%ǭ`Ao}e?HOjU+nJйx݄u8oLdkQ>mn.yOTr 뼳$*Üky/ \5g+VSUX,(V0Tyq+tCfU!gdNX`S_<@T^Ƙ$`"0 Y' 3HSg}dZk'?fUS/$@ӂg ) `'rb 7d&(i&Sr˂ :ʇŮuPEYm޽g4 (J"MM`@z}#k5ghg9r@( Qd+";ppskqM}Vth__p:rP^5AytfDl dTt fkܯ~G &8nSɤZ&Xk//یc˓4>8}^CS2r>x)Nu"^&4HL$X;Tı%PHn+F0 3Zz>.p nDq8h"^H즋j[NwU~uyePiS}-w?v`G(C/=ٵ|[,Rf>py