libvirt-login-shell-3.8.0-1.el7>  HLk|Z ~ z뾂al CO7g"jw]`5'ЧvS?[wWކdl5dMbǪlv')q0NbM̡֔Z]H_v騙ijպPa^%퉎t<-]uAk@ egD4 (dPLUD2pi>zf7Z ~sG4,)GP:'[_nN9׆e7b5049b75280283961323f4844e26a2bac6d14cZ ~ z뾂aloQl8ޅ%SAcbxJy~kxTV⣒Ӻ% q$(2h;xyA'r R$J3y8Z–Ol/WI>Xb v wEwƽ ]E2LLZ9//cqmXno'*lrCltJ^q}Dp$=.6ґZuFR@TqϻZLJD1vEl @Gla5c`S,>;o?od " W  /EZ`g     <(89 8:==lwGlHlIlXlYl\l]l^mbmBdmemfmlmtmunvnwo0xo<yoHoClibvirt-login-shell3.8.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%c1be.rdu2.centos.org׿CentOSCentOSLGPLv2+CBS Development/Librarieshttps://libvirt.org/linuxx86_64getent group virtlogin >/dev/null || groupadd -r virtlogin exit 0[Ð ԁ聤Z%Z%Z%d97c3aa8979b8586a13e5a109ca5c2b156dc57e0f34c0bf4ce076c347b008acf7a248d3729d1b259442fb764fe6b3cb6740bdbad380a1956101669ff3b4ed96617c61c1f45664f4fac3523e6fa69144ceca70d65062c3a9ca8e9d511ce995c23rootrootrootrootvirtloginrootlibvirt-3.8.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)3.8.0-1.el73.8.0-1.el73.0.4-14.6.0-14.0-15.2-14.11.3Z@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 - 3.8.0-1Jiri 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-3.8.0- 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/sh3.8.0-1.el73.8.0-1.el73.8.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]=e0ead0ab2bec4812a8d1fce6a8470b5a766b2218, strippedtroff or preprocessor input, ASCII text (gzip compressed data, from Unix, max compression)RRRRR RR RR RR RRR RRRRRRRR?P7zXZ !#,f] b2u Q{KRdW%b *ײu $oMR ŕc>c&Oyegsy>ucF%.5]QG0LFֵ4c^&}uPaA:f`4nԝ*vB][xcƺR_3GU2󋱹15ځpvdƦZ י$egBS> nrh*] [l>D⚚W N Aok)b_"OѽjKtES~̞;@a:PDw%t!Z\ ~q.7K~/6M(:h92;|>)0n:5݋rG1mfRzu+"qtAcMf𥛋&s|zPKna ?¡ud%O\wKL1:ro; kqO`޽@C'1'T'7:Þ9;ϥN6?aLH2S\鿮 \ZzR?|zM4r0~enN^/Z?YVx_#ٗOxTH {|ڈEE&  ]4j'>Vw;Oy.A#|0~R)cYѪ71j\Puj1lɇffYiȑ~ ̱jEzԞGe㷳7!r:_}y2iWGJ59֓ d  vLk~tMf lի[g|t㌆0 P</\)ϲO:%x$9EZ jR%bi ?H#7$RW&@(]-UVpXRmV4lD Kr}AT #/_vD!7Hat2[`^j ~kqzăfߙ>#\46}n@yU_C6SA!Dݒvmҟh͘fwxDؼ3Aށ4 cf^7m9ŌBG>Ixg5]NƥP ^;Pࢭ_uS,"}ڇ+Suh̢Si%R1dWKKt @Z%g*{m{[h¼RU -PRX1,.K`[&:2Ġ)ȪnI,緳@[91*4}9*_xVFy1ԢypML'}QcͦfoP`>- P'g]#BZSG| cĂ^" z~h&ToAb s!cp!qL\찙;l!]?S}hr8 "/J68rC yW(Qn?hjdE{!Oo̿.}D,7U>#տ~ݜ`UU 8ƲzQPW%\b?<5Au-e#՟KT+.5v}heGE9CTY/Fí% @J:N-ꑏ8ttisLA)m7)%Oi\B碯*cXQ3g;LI/($9K߲GUفV3yYz/N^_ۈ:b#9>U7·ed9E- hS/6YS1=Om^,дk& +C1۾5(W-2*cKg&J6W+q361nLW jxzP.{H ?DkNnɚ)ak9jxr Ru5bPm}-KE˷{:C'3N6^E]L&RfݸNϢςZ.A 1ڱ^oN^0 I) 1MH?"hnr{[)}wP=~O'Ӵy"}-f+A=A9E|vO:1 ǂ oXJ^ܽ}'AZL(38SwԈ%<uhrTHFeBc"ZlVInOg`Y+T fgġIӺrcZc.׹AtkHn;ͩl;+3MAg{BqNj8xȽDǙd#d&F/a1u;Y]8 >ȩtJ!;+R?gp&mH-uߠיEmޙT6=頧[ӏ\0 fם 8QY5{ سDU(Nhrͼ^Ժ)6>qh-*vw\ 9>ZrpGr9c5NWM|2g-ٮBʃZ5}Mwghl.=MiӯpP; *eZNXa J_;;D\0>7ٛu4=&Qg qdfԙopFO)/wG˝Nl۽[GOKSNmhfov`\./H&'ƹE3Ai-qQ5aR&p/LU(W[7Y0-dcJOٺ;ϭ͏Iv:]^Y} yjpT4A{tLf-0\1֐xIa:a=c#=g' W qx`2/t4z^]LzMŘ^J:LFd7 [%JxWɴEf&ᣜ݀TuVRXAt*xbߔ"0aB5*R@= /A7?+~7;A6܌҈rMi4lVf⥗ęTX3FkyX:%DIf~8CgY{>Mm1lBwKO +U$dk\(RiP 0bT';JŅc|]k!ͅKq0XgtHz͗w~.9b^>Ƕ{B zM"\n ̴̙sQ? -~ jT+T]udYENOGD5 {Nn$Lέw bm޵ET蹞3B~WNٍ/uz1͐>y~?Is=ˀ ңuăkIb~Kb?[8 tδQw%j^Ȓq>_o4_"#Cqjw좕 5Pkvw:Af p5H!>l4u7追T{/6i?0YdZaZ&E~pg&cG@ V8~ 8)Qh_fb>BUo= tGǵq8qC*,msnJc1Ոji": 8IĄEZ}ytY#?ë^aI\hDa]_YJ#[fK0ћo9z-͜6OK%$^Q ![8gu|ĉ(>ѿF!N#5~p$cYJc,G䂀F\C"2 rӞK-f qmWԷ*hN$\}PѲ]4b8ARuPJ( f" #ػ1$7lo"L،P$@ } >d’Y4-5) Q(;h 4sPw+ uH!<{89f%<@4>bϐfke0%eq y}݉=XW0!LQz*i!yv\}7aWjgr_{kI'ўo#WȖ olTU|zuRos.9G:\X@;S^{֦j-`e wLle _)vݠa[352X9uWzK|iPv9CK&Cԋej Jr;I[oHX)߻@(kn kaݲl⟭)F}|ȗtj &q!ftK5T1_d|hHẄQyLJyewtZxGJ5S&~Bp[>,4UGl-Q)yꁫUJ7VyG* ӹAxޕ`wdwww@7I^,𶹼VcXQpȻ洿æwY4-[O`(4PǏdU[>Y L"BmEnJåZ9+;Yk\-s5MS[NMWeQ/kj'W"yX6nxQ?ꔓŰNiat|c*&׃_` tr`wAtS-W 5۔3ʥ;xcDa1#:'k?Y'(V,ږͯ]s>RrH/kdaK,wT1j |~0ovЦid 0lad^̢7b:vhlU%9 hJ=s]W-V*yǿ EE^0Bz ^Im# 5&BCeyS# (FҲE\| s8jb<BCk&-@ Re;""7ڨi{k1!_Go* SGz N 9;OP|,ݴ6„Z"J8x"@+͒';%xpW NJ#a=JxNA;G=03 4ص'y6p+CgWQR6s_]ʷ78(|+ Pۜ~MM`PTh?/PF|YxCԠ8G%BE]#oˀG{phiщn[_#*LKYm#N%<Ŷ 9&汀Q3A~9=-bmbK֮nLƊݪFS1Aa 6qȣf;8 LB|0|s@> lYP#;R#eO?ZÃ#jS?(-Z;T:qtU:Lw^E}\eJa71roB WcQhmUē e/u30OX"%Z=horn/A+#Ds#`:dLDbi|Xfһ֠=.HC`5+^)VW{LdjD&{gA,hl4C,)Pg od_}ڢiJI<^RobCc_RI;#̻Kar@ur1ɞRrNֻ.礠T1R:amYۡHDw(Z];ߡ(:\3ɵW+?[ :Z<qHc-g:ޕ)j}mqy5= SNұ6݈@,%t:u*lu۞-L+;y 5np5n{ͤx`'<[0LNC8JWqRf61~ir 2cKbd\nJ7J #W,ރ׷bBN\<z=đ,~{E'ù֑O~=IvtO2 ҃ckٱv~#=˱ QlPeJYV{'cMu@,\⦆hЅw 2["piBcΠv\%Bz6wX-|xB>\ ?9n7!p,WS}o_FFܹG|q6hCrqoUgwk 3f fnZW/![, O/M{-=WQa1gk䝣&;GA@gjn=i6o=tLiMѽ,=%b ÌV@J я:yߞ>zg(rBXmeےKsGa|c^V+HZTOF@,Ld>#R 0ޏܝņ̉ T+T#DLY|4)97MS2nx7 Sc#kJ< vr$G!_VKNlYm7AWd55H. X.@6ReT_X͖Z?A#=3*۶`2ӘbLv9"쨚Xij,)ل*[ sSn9c.}7.'$B:A|C*EL e'Ǜ3Gw>7T_PؠG2sUMmu7WVU܉d{mRq 8U@MeSޠmB_N$'ʬ_cog=sޥcyVY׵mSƧ;:]8Fl5Rͱ2:U~Qf{5 +u8UO*5qAwWM[a6!L/P"ˀ'TW_L~u`!Ev+CNB6wt?op7m ٢lɼt/4/M[~xL(R KЯ ǀ"3*/r-#~l8D)%lX'lXe=GB~f.`b#˿WM|R}W:],@G8m;#uֱouӠ|JXD7Q$ԓ8l!E8`ә+HxlHB8wJ7~8,꼃8't ɦUCoҀK7uȄ)V5 @:#dUZRY7;TA+V0[WTBM WZ\ƺ  Q#]M:o@mexw~þk۲3p(Qi\&ickB).wnђQR˗|c^AzG"c#%i˷ XTD%,5Jg#55N)&!zl?%+~sI3GQb?A]$7`詳_*hk e*˚>\ivf<RF=YһY"dj9{\ $Zn7XN3YE[EOZ 00NĚy;)I WpbDp3CQV(I2-h% rrNfi4*Ym2 reiŽ ^8fYhb_[+N̟@6ٖ{ءsQ>H[R蒛5efHcBڝKrtDZJׂ)Oh_33]@o# C;|#e !g׏@.:i\HBH@ >Tu.|Dr(&,yCB@oPolTfmKatJ O _IXgPj)-s$$IUHm;sZV2 [jq3-r39S! 8'_fE/%{R9Ц\m wbSLm>Ԑk+\OT Φƌ6xTS̯kE:/cƢ"r cTt@BݠUoI,?>onz;k=%87h1DMQ9) F ٓ<\ I.~%~GMXT|y=/)NeoC!QaK<"k]&:%_l o H*ԚAWvvPo xG:okP6g7| 1F0NxI61]['&j>2#Sc_St<Ȓ=<ZŊıpm8Rһv~J \zT1Z7e?Oa5bOkSEi_t5eh%g>Uv~x /vI+3"^$%RfCz,M\d"ятRO3@JUխ4'nbW/O.A\CK_lRE9}~[{&ţl)5tR#yKX8[^6uvmྰX=qPǁ:ߒmYFĿ:ǜnHȇ'{M.hm|P7L(.dY 6$T#]Hi,'ˈEi*}:y-l Q] ͍ kZ.̙j&LvT:%i-0'.uM0:I,~I}{`atK]5zy!1@VYʼnP@yQcffw}5/QiedSߋO ~Ʋ)vOc*4i,R0N eK;-CQH>EO/>h8@;Qb )\_d@ mfxbT6e ǣx."Jw~?로쇌}W}P7=5XTHʳ-)b3ܘX!}_^4uCYu[;`a\s) S{1*a=ROKğlM8g|]D=K'j@H8v>ND$¡£Xۄ{ŀ!p A.{{ y$uKu\ &ҖNAz2ۓbt<&RD.|1f~1po@Zb7})mY7L;.Dk uKN!ެ@v1 V I7}#s !TV@Ct#ǥFꔕ%=yS 'AAܱu7tO,e]R))==rOٙecrMP "[VH?9V%mm 3?gsU yJs@2'ꀋ/hЧZ#"AOlz{jTs5Fbƌ}a ; WvujxLBmSZ ÍF*gttd &pԠaw D :.0B k_عr:eUf7+Q{B!I*DWDS?uoIek`ʪf/mh,WjtjM_ϼ́ke 8~Mbӹ2+W^-Gصob_Yũ~g}؄O_2 @Qxrc9xїz L"T; _Evļ@jԭYvr'QKׇ&s1oe#]Ha9bnQA  D"SrHqOpޏn)k$q\UMK[Bmw6<#i HNf(K}/ݸ=[r~/1zHu6 @^pM60;+ѕU*^)>,P':/h8x/WT[c=٠좪pHCՈ6KyW@.T)Si@"dY0.ݑEto> oXs*kO+bkyGv4>hP#KtSuw{ߙy&ݸifV%#}.$U S&ؔ ƹEs&Us"׆%1I)_E=+_܃8vWݭ=ag]!J+;1ķiHrH6!Ujѣ 0DF*߿ȧXhi# jF5 lyK|5g5C1I#_ͽ_A0hr$ӧq2?ľip BU9\χ7,[(kH(l0"tĎć ?QTs69e])^a1$[(;JKe TB9|Y\J>*P6A'w<ĒqՐabzÆδ]p ";h"P?,}%S\2sF%2Y(1F^O0O bS? AOĀIdCr ќI78 `tyK=M866Y^"k2G[N:2V}tWi$͒D䎴s?_;sYTE2h[5v.ݕ[P:ZkV4ci\)_@W W_ki yoH794I%q{+~isgfZXf&Ϻa  };ß2iKwVdR~-7 d1X&v&EZ%M[oۣ$_Ⅻ^OT=O1 iϡD "4~"b$ v#`D!tN7!ߖw!P8P/_8´µ=p7-%>7oB#-K5ȕ.a6oՔj3_K%|tTnd/K85ct@J{%XjL)8묒}`EԯvEEE^<¦s@oҐy%$3DW}Yl HQ%,p#|sCsʤU[-{wW u HGЬCE!Y{V}V-ڪ0m ]hsK+v#jz J7&)/_n7ږ}24sND]r;P t1OYAe귚]Y\mUywDd7Dr` !r f9[QB4x`ZVFªiQ{!U ~]]nDZi].(`zq9V7*DI4@WGuǽRQ d S/A0ݔ6N%Hu Om5<*M(Z({k=vP(qk筌)ۏ%&yy8roagPit-u6͹.`gKC=3=[nՀ">/P/tB,1>Ub]  x#7͆ڥ~ad0dP? q%]n3q=<LJdb"oѡ"bo}^ĤhRDDF["Nu>bP1^UzMJ][;XSնLSȱ;e @A<)<\/M92n@\2c)/^!KBȾ -!pʨ֔2àuR DTڟܔd\W2hD8uA΋o5WBȟ+b!(b&rswwQ .l~wlPeכ%8g{CϸG*ԵqtYADCKN,7߃'NEW qmSid(_f.p: bܡEYUx}[!O|]^KT k+Qo il2ux).lG_i:-UEh1Ө^Ocu:C^ ߊ|)9@cr!g?B-}ԗjJiZقr0)WYNNG|9dimxHѽ.3oMG] HݑVe}bp+}J|.[ =~ #&wO_^\7[Cn%#TO\K)@ C/]܍5ݸjs }ƐF9TY=Fd9DZU0YI f2U=&IvU+cY_E~zi)z'|N*X P8 # -~*4:^B`.Jxd,bBpZ)HL[6Ș?4J24K'x0rqNqL:nYjgb@ѣ1T&m'7M-aRڜDx$l.0ۮP\r*. >/}#. 3;jMwIrt6MSJ;J'ū߁3M qh LVX?|S+`h?.&߱bGU&+KgX&ޓnz$&g;{1Jx!${ȰJ$r6cgH.Xq|Ĩp uqq)EW?%-?R{B.J),T9,ړit b\1 :qM'DXo |^`H6 ל Q0ٟbj%Rl [|(]&Cwf̫wtd^}:iOTwsw.bXyEI?$ #[1ddO\'(WMu%n۠Z$zb՟&ѓL{sۭPT[q"iBi"=/9h`I%\wl6z}v\Jhy|9mlhޮN_ɒpr+$P>JO&+w;IıiOu?0vBC˱~bbyomlq3:`sRyAM(qY~'ChC[h7.D,C!ޭy% >;fH96Â9H?ڗug=XQ¥Iνz0bi7M>Ϝ,(֮e-YUFm7sЋن)=J,׌pH/7Bbd#J,:bߠr\aݢ˸d\[C?N HQb½(R y:7 YF9c2++OEAsm֤S}ۿ#;>mi7Yjz#rHB 9{Pї֖ۛ"v)< .ՕQ8$S /ߘ pK.]*MíJJ3?6,T}fRR<U%I3J0E8(f`ms^hHAT^B =FE@]Rbt#zK% ۠64v?U~;MU=)OWz|%j&g~/}X ³fO ~\Tk>pζtK JVY˕k&?[`uS.{ge$BtBb< 0loʽ3abpattOzq1B)^b.~*Kl.}LCٳʩ *bnɬMtS~X8oCٺD`6 "iJ& <:gu7Bׁ4ϻn!p}:i?h6̿$: qk즇`X `͑YJC Zՙty^P72-eR¼FWl` U(5f`+xD%nf<~+V~BJHfNJe!KL)z1F1XQYГ)wb͂g5u=׀v[{yMyN!:w}l16CeUW鎿W8%Ob D2s(4"\!" k7nLyu nVSX8ĜPBʃ}OZQhB)~ ZWsVu!&~=]i6芌=$bķ]Q !Z# m(< aUA-o^;0P꿊ܾ* `9vO ;LXV}LAtL2MsS.oUg@Bڷdq{2'j;u|f&dQQښR8-Nj!I$D.O]㱗CB Ye;lr G=р|i`Ѓ&WG'* "B4(ۛ!= DKʝ7-fgHyTcqV{tݫpU_Q''ZHBc+  :=B/ړ iYx yXyQGCIuWɮWcG ;v8kuU>^c3ǡU ]U2m儘mlr qA)|/Sܗ <>t#=$#C>6cEQ)8ϕUStن;W!FcIK+c߰+!‘;r^NuP8.!0Ҏ]/ }^D[̩Dn@>20#dԟb =E(;nLY@;;[J{]fd'%:"aeג '7%j[; &>#>=w+GLDDwKߜdyHϩqDzqϗ`E=L}cdXz|r錘1BoZ6/WbS]3Jᝣ5$MDC1e ^6pϯ'm[ZU #{`o\0#Y1~!fkդn&\*)}?k[ S$˱|%ՙh"- 8=-1pSQFe^kA܍jI 6yyS 0wM7$(jxl¤*g1?|Y7TR DBXn5D-ԳAތ暠!7R bu-1 {Î"`?)2%lM<f|8 ܜc1rhCyUșݐI)c*1q;/|9'K pA|viIx/x"")E(IA*mQPJ8qQ*E;:34"}򌌎rJ|#xlq>NkkcyPl{m ?ys'lnƼx0Lgz34g+pArm/dX@-%LСDy}DddϬńHMVlu#|!N%d/T"㵶hP՚bdW {ny=2eM ^ebS5,6 >YOF]qأ*M7f~=eJ NA|1ݓIiҟa|mJ}C02qu[H `#qiT0L< Ŧ0ɻϋ?SXسXZ hXpҏ嵡CB?%R.cu*sBA>;' ZH Huwźs }=C=n i F\=#A?vj ̷tJm Ei1ahNGd髋[>jfr<VSY$/JgYQɇX[ ayr<v=y ܥYhH 2ɖƇ:$ ؝-5bvՉтou_<':DW*qhM(.XNr)}> qL6aK\'=!=*yc_}.MtHX=:BM]l%Ns'2i`  N^'(n_ϐ 4MLM#U,6eaet> 2/4u t) iPŽt08{*V׊F>~ ;C1\PIA+]YIWeJ#g^{\NG7k$-@ݛ2}C?afgeА0i j*ۭʭ1skS. bM_=g-m3"8+RnWK SО)=8u8,c J\6Mt>Z( jM"'R[G@BMȦF4 Ym](P&J#^Cp0L N%97"ݗ | D XY{mR ckMpKM v ?86ziޑ[w]x/Ό6>HUKћH^$Rɺѕ-Ku)ٹt%uG/^k󶶼eljέxJhdfKm-مv[/q+?`فۯd]YLwM+*Tk^p<޴¬Αl fCpRc*=.D`?:gi>/B =/yh-E@сkB}ls&ݗsᘓ?U+jV SM*(a+9I^J@~v%DsbXӃ<{U~<V¨}hgR; D2?6:(OnH'c ni(EP1\aan3|.> ~hb7cq?1߆mXIE%ɪ+4޶EMlKB` 2؈=;+srx77sXk> 9E\2m2@y}M GقSHE"GBi7."ɾ O dZO1b6q|QU"ޱ&@XH، nAz0bJ;+{72ϒm3^{G)I|;z'N^&-s)R7 Žmc˟ M"'%X2^@Xip{w.x3 Qf3)R~8XPJJ k3o8HF9a@[gki`D nJ iu:F3?h ,(zsqi@6 0 _Xh;=O>Fg!0+@THC}TZ[e)x"fz'}zXR ŽL5e;n ^EՌDE奃Vj1vnx69syuPӡU_QqF|Ґvrjf Cy`=B-VN {4FD*?{??ui&{Tn'ᆠu+a/+ ߌ[B$?fm]PqZ@ȀjSEQ?) sgC9L\g>] Pg^&kK{cO񶲸^&' zt#ta<$DF2H ˹ RRZYe>~`[3bB<``i{ӝoF>UL:NxRLp$xz~vmwJ`_W393|Zbm@wg׻+1_ȲNcXZ[Doz%&3huM ?&TiB]fM%KS\|;IT ዞ5N]x?MŁov]@c ls<^`PRzF{Z|tXpRJHi<1Eln~*HO?Lx\ wYqjǼ #lte0R7C囐TZ J"5qRK/%eY h>X)4-4MD8j;?O 7 OdO2OŲCPi*Cx$l ɤ\D\wЍQ6#sQUz)!p D,OoIezE+EЙc cRLmiWFSQOkmf9ű槪9 ɧ3`#*!k1!)Xt3Vk:G+sn6c:\A{lEΘUCLdΥsWf6,8-mJ.I* ĽVT֠ Z 1)fڸtƔTĄhzO{aTB 4bPςX>k678MچA[i0OӲjYyYr<}|N瘚UT@zX`^f~pr8 tFnLxk8U qdk+@Rn%X KZ^N"$1q8rwN ~|]oCe7ء{GIl$ٜ+ ǟE+xdUYxX|CWn]C6zZ?DHʊlp*1aziTk9L`soPoOe;z]s鞯sE:HviQ8ݛlwG 7ڂڛ)`yG hz6a [^ziL3/^#/m8'5 ^(c#fAKRW/붡v7UԶ<% **SPȄ *×Of Boz:L.>cTSVq όS׋S CB) jV/,NeI2yA#y">s>Az+J]Җ!^mkrjIӎo.FݫƣTD̳16/URuPIFWMrcEv*u~ :EƔ57M٧{zAA8!Byڋl?lcsK|ZaY[Rڸf> ąJ`X*%-9 rW*hk%q>J]}mBt ߼DžꛅA$U>FRȯU+y*ȚF _@g= 0{>}*\b$_=|&^h9}RҮ DC7H +HuU{UAs (چqe?$>psZWh#j󌒼>j92f CPԑQ]owqk5y/3Nݪ+h QkyPK(5^] eDU] >AUD-"ɭLexX5, #:R;)hʐd!)'PЄg%H(/h| ޴v<y5uSI H+{kNX l.Km0Hѐ"}f*-V- .ކ/v |AsrG 59(`csjhRRI2+suu?UGƧq1>TU"q.2Hԫ^pl[AMC|L=ѤRVDG)0n(tk… ]`3\ߌmY+w,?aHatѤ*GhRV{ð1st ͜COSh:u>P :4eJ(.د.}lY Oh4W ?mF}`o0&jLh .$Hz]PEjLO`}RK{x5Ρ0.ܨCvU!PT^ftD)Ɨaӵd1\0a36N;7땬g`ejʩT/ GW#VxX#Cp}Ti4I86ty|/JAlUAftWɵz֞Q<`7WtVzE)a{-^ !cQwQsUڇAlٜμIUpvu>YcskIpn߁vN,!:  3e#3PF(.ZT:7Ģk=,0ߩ=kr%5*"K" ^qyDZ[n˺6 ӂZB׍DYPo"NBСZwX~oa-jZ' oMڙZ{?j4-L-8[ntВ0l&kH?qaAH)UiygRʶ(p29ϧ6`ͧ)%br(b#3UDྃϓvH iyNDWz)blˀ5[PMGz%Dj[O?КU{nKd%]*.jAJOKif_bJނ#zLOh[3Wߑ\"-`ng7=cgkĩ>uc?t ;{|N{7ԲTRU0I `@ XD4|DD\uUyPm2~&luȽ/d]„w7Rۏ-bKfC<=C$ [ PMC@Ze'nϞ+=d3eKErI 84|dh|+yq'xk)ngq FɅpv\r &P6Γk Fg)2&o|S~+#F s,OqC +YeaϏ, 6S`L[(W@6W}Luvx5 Mb&vl-pnΥ4n+psཞlW@:osdLU i6׋|уB3sQ2ձK3pq j>vXg sd 0Wy~^h1N[(V(WF'D ;\Fڞ}5=ovtPuD@ [SQͦ)Xǣ($ !, S6uz_9/9)$-+`.Gկ%%XܗL fHWvxdaw|"qX,uIm\T L?ttMa'ւ$x(Ftƚ㼪ǂN/uѱ. nW;GCI/ V~rF`?Bka5*EQe۪ť >mn.mc>/C|nbJwځvF߮Ub٢ 5mjÌ4>KdBVyd-W+!4 2Nw^Y+- 璊!ڊyc%q^2eFJ7+q zVP}Dۊm2=G-99f`G{ uS 77a$QxLUgT iQnB򿢊ۘrRo5ѯYhO⸩:Fn%͏ٱ; яSE²ӳQԈ8,, 篌q'gVLP&ψHKXR8Zgl(ۚb|͛v!({YruBN~F"7^|H 'y&)B XW#͓rA&Zr)3D lhѹs*:aB/̷޹c#:1A)2 ESq!75/#т4OK2R"M_tdQ%maQA`^M1$!#,ruNA^_ٰo42y4$RT sPGO/06@k[Z01t*;I\C} ,oc-'B?ӦF#fz?VVT١VSATT[uɜH(d}.|-(]!=s٥x={S0 \Eٷa^@QP [ŦnG %q{ŗ "M>'(N&l"xƆVWVxVkBiH*{)&xqA  C%RaTmmNe_iۧED6#Bk-_H;mx3?@D+>k Wi ;`&31JV41\cjv[ؖj}P&+L*}f%n]qǚ:ErcSsqiZ?ӯ#7jp/nof ML4,xȹOYs 1||iFDVHE i5aXjF_0~uUЊKThG«^_L 2YW hnfhJu^5/4c܇\?X[=< @E/ :Zmn5~BD:^&sG>~"`a*z^]3$[VގĤk0R=֞s76$ذ*ݓ1ϑjt I:7mE Oƒz7c3%θPyahx䞒,&;p}v5Fv>nXo$*Go^Jvz0u)W([xNpmnA 8mҦ91, i1yPV\)`~+8V[Yt,bTs)]M)2Y`p?Pe97GQӋo-FZB5OQ1Qܻ-Gv辘v<*}JNkT!@/OԍN 9`q+#Hk ԑIŎbXn\ީqMN;A^|^ֱ*7a*z)UEܖO8;CNk!RG30ؚۻ-^AheXP!O=T^ek6Y-qOE܋V>T1iJTǨzgzZfN.`8=ө<]62V8W>(`ԑ[/%jccAd7.Cs,xa6i|ErTk_FA]gn >L3#!uTbŢ^ qeza|'ȶiZl憎 ZtgK,{%EQx/ls)K[i3J>^cE* 7Y^1QTW+WT]eRoA~cCv?EP4 Y&}3?P#l3Xds/`"0rsv`s`QO7㏪kqJ~!X7ѥKp9EYW,o9hBLpdKZ @;CwMjm\:y^C8dhn7 o["PA;\ͶВf6by /ljSL1yS ؔ+.bȐTEu==5yA|;xZ(L3Zr`?Pn."Do &/bN_яIR5<| M7ՁFSd-\o;6yGd+x*~&JGAIkTQ^eZLo0vHw8d5l7?yiV7TrX_?r^$l7jg,;Ni91f3wD8PkmsĠ_2oʁX`ȼK|}\R6ى?UaHd7Ɖz#z?EMV[S9fuBIf37dUvws._]q{3/|Jӟ"V6|(ãOH5&i0? =ur/1&` da;5ٌng%)"8RF嫕+(ǧy@U\>>(Q>ᬗ1 giϩehݥ m=S7q7/Z*D!H0dB{3-a 2K$iHNů{ O87|{ u U"VTyaM+/ٷ*7ԥJ ej484РФ{>?wD5;qŐDkEUXۍbKgɌXy)Ԩ.v )u](\=$j$jF di!=ğ+qZHTpkeLKqpc$O:Z+U}(g<),iEKd@Lʅ;Y(SJQL޳.ΉϞ +۩ksc;C(#__.j lY®{jD#3Y.bxPnDQg+tJo zP2pgʊs2E '>l[?>R *Q6:c4#y̓^Dnr"Jo'CCG 20-\Rs7H'Ëz$_soEo@,p1PE U $śzzE5jҽsCz:Nk1@,swkY9]tO5I6-ܖp,ޙ%<1KүlJ䨺۽@Q =X[ʟ}|Bu]PG-M-C0s'-i7DQT&]Ee&#%c+8gfs"ĝhEԓpyJz`MqDj0)P&{췊M',e{}ۙA"OdMn<^6@#4O\t"p^1ƒ%&Og\_}ZNCcz#-^/abRuV~=2 8 aJЊ!9ZҦ+zIYIEQ~ 0+"AGNbBS̽0p&GqImm$6op["'_ؘBu(uTejwjNV~&@ߢm`]ws6nTtcgYuvM K *9Yq3.șM/:j9܆99s0ihݮ i# DžK"H`Ky⸺QЕ ~(L`6GVmNoMZ̅.S!{Pn3녭&OANCl磰Imʉoq49wkrԖhR @%+)ަJ);Y滀eCL"KPRKA1 8)ݵmk|ŜlI/?U}R%ְOaRYe;ؒ_ZOlSLgUbϽ̻]mVa&v/ZƂV_|5cAT )WX$Nu1B';#h ׀HDʶM+kql~qH]0opb'çPt l> S|<S2f#O\>!*ZDu(Woksg6 &cKmt|3!xyMy&"țoLH B?dU7=KFk8xrS@f֪HV며m%fYR_'L^7CbiP: htr~G*a?d)}li>Iǔ0HlmlB \ʮQ|әڭd4Ď=m5>C? <F!ifEyLJٔ,~HӨ4|X2G5,Ma~@*v,߄) RG߷rKBzF} ګ8@!Vۜ'|pp,Zz탌TfSv8*hd2VH YB 5ltrxdU^ae/y/ܽ<" )˒59*(C8ylD@7qn9zl(G"+\tT+ao$'B L"A D &!&IaS{f,BCaT4uiҥ>~'9G%nڶyQ͝mŎŜ!YBtJW6y?,&7MjP' x=,v!& =ގwӢw\ܚp]A:3_#~zSԯ& 2Pqsm)/?;6U6#By,­N LSa*wQĽ;,ui.o6)tm坧f3IOkbޫKX^$@h@2y%] -/I&h~X{w(ָ`nEYrub7Cnv"|^:C$?莩يD1T3.uXR8^}#ԈlYP ;/*k΂iPE)eTu\([s|\߫/G ˠ% )$e2m?:0H(3l|`΀/;E[aDp]BW1~4 `<tY/Ap!O & uYRu1 HtFhgs'e6~)%iQ_$Zİ3! ضO>Pp 2M5XӐM41D!u.RA z>Âmr3qet;iĺݺ [qcg9TK,rƌc)D-XO>]B" -`G,٥>w,p⚢? ldO־fy&T1psT /}uBh(ʴ%8 y=4˔y,m抟J! eP Bi `j1:~!jh t4.8n=@?QCUkÂQA!n[G&Kg0i^0(9zŒmhc|Ԑ]N]@v:wMqղh)JY "Q?Hʮ9e+ܖ}M?naMvKءJLoy!}#\˪d>Έ&M@XԛwvՕ+F8t=o<>AgPٱnZE<^M,itZ):"Z@1;j#42wpR7 -5s`?#A~OZ/gTG I,3h4#ܛ(ЪF)i -s*SeGԌ*p-J&hD{׃-;Dm&+ĕ&ѥeD-B`Xl9ϗCЀ+`"Ōq&m"Zt*- i0ğ$Zb[J,FHFL=k){--.s#J8}4Mɇ/O7tVN3%j.@ǚ%+StGʥy'` yY򜎔a̓+Q0f8=-kxѶ֙4,(=ű`y Z@8 p'~"wttNt bv{T516vYFa?4Leo GEPy×SfVDD# :gWCu,eEs0)j%!v`|o lJQ8YX|@{p5?F- vows_GAB "ҴAq7/mF+DHeҍP&d9: d$םt%n PMD,BJ&+0)X(MpHY8uq6{h;a#Oc"fk=rMϡcG+`J:'\!ijGQ車R \9~ 9D/j)Kib(_J0l@IH" )U4[ƧY`@c%[h+JLk 1YZsKKWy>8(3c2r!1!r|HиlborCĊW#<!lWgUk _Н m^Hj'XZ!-`bIHKfy,pY'e H:ݨm|zEF~iA "3iOaJ^˘Vm;mC~2VIj& ;ZT4Y"'Dr^m7_HlX~PWb_M'cY^l|Oe%ZB Tb_^#t\Ϻ/fI$vKk4¯[ %o ͦ/p,e4 VrKOb\MޫՕkazgRwlI{~mv!{İr=MߘUNTԢcO~\T"eմANu0>glbLOeB*c5^=+OTh]ZI:7ZlrSb ={{5F`dL^I1pxΰpn=~`?JS[]0&t_f_"1Y<{A=).?gBT ?v@$j3u&1^[6=9 zJ#Sވ$DB]LgO fZ'J}cުp_[~≕i[MAfMI)F~]/gORF%0oxùkqnbwR]@Knu;v*e$ C:{u*ACN1@ѤHF;oTmjDi@fPJ 9`g.JZy8]>8Ncq tLu@=Q)Z;ϱrt0C`Z)#49RZ&Qou\TϨ@\ ('F?z+ҫV6"zfׄ]pF7k~_)fXl.`MVY"k d!`P,!U~yn>n~ܵަގY]O qWqmeɜ]ϑ'/nu~A==&/^xǑ|W (FbefaBV7ƤƂ{8 Y]`\4Ό"QPZBUoDҮOPw`zYFk+ҿ|,R#zɦ G( |#/^s}=,ڵ'񗴽1 ٰ~ "s !8 lo9в|ɸ5\kiD*u{ɪ(ˮM^JʟB0.<>n M.9z׬pJÊo&h $HJ(k%@;⡔ q9nFNU r׃j CNHW8%~~n6 UvFIE'I=P[9@Fš$UOŶ8A‰d:T3rJf7Y>8>%Rr^j)˯J<`@UtUg;dQzgVy>qZGQL,nj0Ww؉/mVcϥeDC{0fK FjmҫWo1(bS}PA_q#=:En*3YLsHS8z@Ud Syh]unmXFJ~Q98Xd~5+MU8 t؛HLkL-hr#y< hKŌ=AR4Oj@OP7?E/sɃذ@sYDZk> <Ż-ڌյu=?Uӛ1 O@. Xw#rB32[2SuyKo1Ak{h 7EQEE"uj#`C!KlݬR2ۤdJt!5>t4'?A(ضW *j^As)u8jB7:]٨'XeƭTBܘ&ZqR~LYȈЮވN;W%4 KPӟe20Lg QbȻ1*},͊'6f C_MkoW@ҭpHT͓3O,&} %ڳSsYaF%eRB99o-\xY}祷eܴmBYGEV8ZYwg9#0הՐGw;iOEriuR%"5 ̓vg+|y&,ó yX>JgHDaQQwS1o9.Wr,E!Q{_wYV7Vy& 8@s5 99۽Y O଺ͳp3>9l󅵣KyEh}R%pL A`5Wɟ{G' b\05 Im6C&e&+Ekx.0x-6~c[˭8#O(9&^b[? LyƜ:L)_v\(gnVnF2Ÿ:puJ O`GG*bnyFk0 "2PCAbkQ{iO$?WF|yp#L̒Bãp.>><&Yh7yX %gy`5hsTrqg!9Vnagz޶v%|Dg?pqY!|bP}nem_ׅ۰0cQG{zv5#ā_JLc3fO/.ġkס\^|U2}*Sd-n0Wu #yW׫'!wK" M: ;$gIAk梷䳘_T} w6#-仏"QbBvۤ.ҏw( yGҦF{C@'ҷ&aww= w0 c)AwށneJIJ _JJ`)=Nҏj`eݸ.%nMPQ˫?2 }_jqm7J)fͧ Hb_qRp cMz>n#@$𣇼W%[w Ӄ`<=O9pDXtk[ݜdL(,T+2 >᳑q>$ ֱ wW>/1a%q}{K_ U Ǝ VDO<8BAϠ}UL7dy1Ct٬j!<)̶~wiY8HD,h{#M45>|?O9?@4!"%Qu:5f"ϤQmΛC'LsYg[ւ LpNH͝ _Xlz Ը4P"A CɟVdR~@"$jp/RIVvY8}ysmr}i,ϷܾakԄ@52h bje{X>A_e^ˠgxty>+~PNzRk pvnGylG_9Fc%}fcJ R9xV?qcځ1zKq@LOBGyPV5Hm"n^w<Mɀ@஦bՐ*@S'2d Sߔ8[%/["Zr;Ю[^yL@޺"B˺G9-*u@}`Wr "r@m( c,lY_1+](d4_\y:AmOB? 5Fn;IB0α +nx]{^߁;k0#FZf֒޾RLxhwT4#*8b*aTje+wW,8dos3I?+O ~),c%{+Hj[P;"R6>v,vNO"NU~qXVϐ֌ ceFJ>`9TO[+W :i M T'QOB0*;U|Ni^]4&P̤[}~mrE^\ISO&JAP&w0Vkh~ +TTŠ꥕?z/>;)l$yl.d~kE6I K]Tq-Ѿtl<`d{؋Lϴ0XS# _/âH$SwV T\\9ݝVR=Fdo`ټ[<΂CnOi2kw{>A܆/t=eJ,*yG#Q ]:3?W\vc6;:+j&r2n.aJ%np2HSbD#g?W5,ήU£qt Pڥc5͋4AHv T|&utTVT3|FwA Sa)ދb֥U Tݔ5̹lI S͗QC)>Lxg?TH_,ӧ ۪N/#[Ȥ4~Ca667N%=FpDŹ 1g|dS"{0IQ:U`?]NSh:mܢ(kaEip B:cb1)&pQb,[m 콎+7 _+RX;2Ǫ {ٟB1VK r@RY|{gRNr'}#URԧ"!zޔ횗n9D.8xb=wy";c^s%>ɖ/y߬*Qߎ$u=U1 6ZMD*Fa4шUqH2w ‘Sچ*,8sK֥=3ϘIŊT"/ 5XL)BFPVOvWYy!_zg9MqTS\4m%#vWԽ_i>D:_¤Bn/1"kM۹͘k}XpԫhVś?*T+&g )Xmb Y]51jZfkr"D j ~iJ&ѯR˺9*5k2v6!N=kKT:.nM cgbuc]}GpulqY'2@MէG|:B5Eru7e@B; biw/ ]~>ܪ&w Z7n!@jجa=#S` GIwd֓{OL.U7z4=| eݥ5RQ8q!{GMOA;Ӥ3f? 1Q=^ ō8SnZ&*Z-6_A턷(|<҂$tr˾pD -zU@i-ϧy Ǜ$!=pBfQkRj2֞Q7WWv:Bȓ**s?,4'gj`CŅ(x2kAڔ 2$Q&l ޼qEdqjׇhKr$RY⟂_31-;ʠǧMTMn?GR'c)ɶw{GlvG/xU<{. +EU\ J󫥏nr vc>8\"+(КE7x—8 UUٴ_[3FO՗] 2Xgg<Ovb"+gJPfГp%dJ(wKFY?LQ&-D4,W"D;m:A̜BI 4OmJ3T/&[ZƈT^6S@RٟAѣE~>8_UD(ݡh!N >m?ƍL ǎtO m=K |CTY8 ?2'ꭾlyWqxDpV δ>਌SXUKbO-'žyiyQPGUlC2D8}+q[gBCdĩH6ꪨW9&f#*$i+*woԅi3wH_O/xRؤS{?J:{# 䕺?;_ w]!gyxQkQ:eCr8޷%s{8~vfYjNk-oH ]lp{*ˠY.`bTVWpy˷мQ^<+GOE%$ DUuu2^YC+k"F5¢pΫ2^>O3&5`z쪠FM< m܌]άgJ +mSv),I_?X&hL{Z"{aĶa43/' 8`M)iBƕ )/NE H|3k͠7LJ EF 3=͆z'#Xj]R/=~@efwP5%Q0zpM+q33Yy4B{Vћ_B"B]Uw{vuy+4 U3^ Ag-HFr\S8yN6UQٜ=_|UIpa޼[qNwaV.S}HZoWͮ'w/hhm/Q tP;֐^UpXSGJX ߳""}d $QgoYe_cxyu_xbկZ]`p,GUSw\a&pR/cQ 63 ,KJ|j(cGR"Eq4a4T*kP Sy6=CrJB f)0zd1 :kevЏ!T,-/#X5}͹CɺTtA6#"=ՔRUąg^)u #zU5RD[*ۯTJ lt3&9qgj3f\TIÝ=l-g`\[TH <wME.m,UaS \7/Pֱȋ&| '"n` \os+c5(Lu]/G1/aΗWJ">}̷1qp,Ujp^,|{繾x~Yt!^=bH}v 0aMl}k|%ʪr̩-IfN#EF(䱠#۽=_:}+*&ۏQxܲ!Gc0~6֤ҟN>Y\;G,V>cp]M VR27#7fYۈT /㵄uƼsR4 snLEvsq\Hnƈ+= FvtJThiևozk`pcR#&EE#L׽q!sY3:,gϯ[mowgu!4D,ضG{@*oguFe Ag3!'=58PrDe~)A2Z\nZZNeJ fU­iwsp>)i_a[E&5bps==NR.Éz\fJ71t߷[ɬ.DJX:b'IXLh[FMqW? ]'c-sIe>W8^P{6d$y Z CV&u2[MsSQswY oPB':6pUF36?SDC "_1;͇7([s tW~1uZpj0/RN;Eq2RNgm[5,8q *p~U}4K*?0[}Zq o;$ʲC毘5I͗꜎_M1s`I>=?%Ž3AZMeM #,KM|fJIJC &-s'3J[X6 \ &`br?H({1KJc6lT#fD/xmvOOԢ0iUU]vj;;TE(t&e pǡa)N+BPļ=p z["U+!n+N\Q3x}^R؁ۿ*b(Pu,l|#Ƒ**߅7d m>/#KoѬ,%!D{o Bu9*ˌ f~b6nپlqd 4,=@ƗQߧJ^OiT1~Dkk]jFS_lBVQ 7v4!ʫY?j\nGq;VRKHb^Xs`eRF8 ~ľqvuO~K~WΜa߉/7y5“6+[/W, q%IWa!E6p|:Woа$V/[ udUl:b΃-"c2ڐqDUD)_=Q3+G 4XV^3 ;8-m-a=OLiñm8`|fR %Fh[MM'+/{*!Gj e0O{c/j.1 NaEAo(يIdqбð0iyp#(s%ϯg -+ u~6iv6UCkm[lRʈC*bh}fR)jϐ-;[WX;Pţs+9TŤ9d̉)_hԵ`YzդDfN8`JJb+*6.5hE}/jcc;ŽsOa/17Q2V.g}\M5 '%u`%"kcsuҶR\aY:\ߛK.Q>}#}ŪWru>k|KQotr˺I׹tni m~Zacy6BH4_ k7Rl`X6}!<~H.V|l>+cNf-Go%Aw'UW ˘6EN2%¥ᛋW]sst^dU*jUgTxҭ܄wijj\mv! KY `B Xu,(]HRo[^6`"rZ|o%YZ{ǣ(:G"`( H]яC H]] RS]o|n9?c2=wsXA<`aiY` Ɇ!(MT 3|eo"-:|[u@ Bl_*b2SG&K .uTT<2 [?6~hhnAr,V#J0,6[rɭ>N[k \ʘ1\WlXgުfLLs! Aqn& &PCS@LtGQoH޵VԆb(etސP?4q7(bBŸZ =[Rɣ/zf]1"Th Eqz; [,ۃ_Vf 7Tne@.ثdeKNͿ7.eKP 'N3'fT1 U &Dk1  ]a4>t>=ؔ]Er;@?= 1{?p4Vs{%^2=E祊lOQPxw е4>B-xu{<y<ȗ5\~.cC+3zibw }F .~\\KH=Ѵ >K{l_WRE;~~A"_,\C8EPyS VZ=,?jq%ǾF 8pHMΓz0}LM4Vn#l1+!U  j?M5t7.O+!0 %:~x='Ȇq2{ypu:H%΅ǃc.VB&oVZj~QbmWyS]x3G#΃eoqX|mSk 4s|N$`YJ[XwӞ6fUj+Fl{Ш5k#ކg{ŀT]Tt"(pkpe , z7іB=-~%~iqMb73&ҽ/ȅ|=Cc:@@f7ad>1;0D_.O$vS/BVFd qpQ J*8BBk)!]EZKw/5{XW}hm%}h=S^!]&m~-]vG~^\0Q@یϥ:jeuhQBN i1\>-7}R˔HS"xiz0ifs]I=3C_L "r{BREo[:m%UW_g+3~?U,(.." \F{֊ o+ER\0&x{P#2Hm>ېf.E,%&QIQ)ߞG:*X$Vq=̀{-lX5HɄ E" o-n=,ﶤ<ZtLdX/##\i+ #˱beM#~VW%0&s;r$LY>P:N aEN08hƕz>8Zɂ׿Mg$|o1Q˒  #hqnn%( =Џ;K ),Fߵo+&kmvB(J_Ljؼpi`OL^~1ғ.:PM=H-,ͣR4g`k >W~ΕEKvc"Zw|C@M 3}sݟ +eg-s`HrnH'5H~t[ζj\Ģ-IQݾ_!XxDFpn;egӑvڅV6ZyJKAF*?dV`~pdh {w얙n{FyȀ(#?)jL|Y\o slˈ9/Y i#O15jKbri睽P.^vĮ ń%RB<,.7%Qjhrj5֯ѕhNVwUizs($B tq0exyGrUxwT-$)g0ZsAbY'򣥫{o2Xc^֞B^Fj vzeWte:^.ѯan~8|S^XVI42"ۆj -Zٺn hS'Bͣ?Z1 z˶ Gp7`2Xb`x{DrT@Ym-$q21bM͹!FR<]4>rOqPub p(m}X 4{wȟYЏ uG׹|sߡ7+gQR" ܞLH"x&n зIo*QBn< T;cq[Z_T%_YW<r¯<~pɾ,@[u}K=$m[k= F96b'ՍM0lľSL/Ե=LSD$2T4->ͦeoU32{aH3ǖ_npbkCEJlhs l.$-qb%(Cl @gGfs9hǹU:Ràk V<Zo ^X2!̘#G!;l*|\Fdܭe/uzY2x5 Mv+ld!lwl̻J@#UuuM`=LYg[#p|^.7J)kf+kZVͻ)xT%GËsqM1aC,;9.>l2q?>IgwU&aYioιɒiD p_ 4~Qе5oe7)OZPD3PS [Ҋf^ OTԵ0'F_ J|" <ʏMSn}c۰Hin &H₻ 4j1yOzS(DTVF&vc(A\5c4/9WCy xwv/ݪ]Q8Z<@,)Nn#vUUO UK )U_M'$Ln!SDjIX <}tbĦ!Afw2jr{!LxVzCQ# 7h}TbjU^w}lɗtRrj3*%]?βv3Ympߡ"MۘMx;]u 05t'Ou(AUd7* ;Pjɥs>H)HcX-=lv^O;{:Dkd`k7SE$.}X"j :20T2;w. =.SgV9e,kȳf!,Qԅ,7 -:)3wIYsVQ[ , ҭ>yh4Atج? =eL3bǜaK"):p4?]K*UY| @ n?s]ٝ3pkFεzW f_/e~kūႂte]T;i;:WR,1_ t,I \ƪH! }ڲ8ѹm_,LuB1xQ 5Y:#2cѴ0 f7i)օx0#Ig' jR'Ta# `ASyȣ{3П#\3a8Laq>"*#Gz/WfoSp1>o=D{@ w% \RKrOPPOZURj+ WT5 Yx?!D[Z;cQuB8m3 t^HYu1+@f͕p\Fq~۵ .fr R .vʈ-f7 jg &@;;Egl`2H@Zd/lV4e F3L$@՚sV g H` /gz`+7Ԭ*HDNQ)N1\:r$WB ҮzU٢>sI*C/3E¢)#j j{WѴPIz8 LK}kNG 麮tRzacyIXu/5 8>[ǕL[VɣUˀ1J!3Q2z'</`[;~5x)1 PPݤQuD́GeM/mM5,#qGPv<@om7)uf/B >,WmH􆈞1ݻ=j(A t"UOwzsfAs޽ _7P`n+Jsݱ;Xvg{ `jqu?qŲ6W UuoT.28Af f1Ӽ "45C ~֣|xpG@xF8/dPяW&^*` 4'cIgy5s..Yi|: eWXka#uY4#͙rbvmC=裶YTW㩊LL}1% Ж<\feYϙ[ԁϮFX=9o\o@sibQl'#[1lߜvu</\=J%iy5ę_C$В⫩Ďf кB X_>,iy>^QQv|4Wnzގ2i=}Xߝ"ilMbճJ4)9{nBDJ&!]PkA4m4e$_ɔ1~Z0q[ʖTjR;2i3.\a1rƕ_yO?}UM+ Y^^BVAKAj\p1!USE7Ei`$ ˬ31Th{Zm߸.1|OڽGW.FAIɎ2 T%HIX0+ >hb)z >AzVm±FZݏ91v҅o5ak\9Fd/ϺD-yY`E5.ygZf|>ӏSy2\ pd"kAF%Xb[%%_;*W[$hlƜ`iB f5n iwXʾ+Q񝞜S ͉Vsj 0`]C R7mG?^l1EXTPOaǑ[C|U7˗%[~D'PDnP0nqʥh .k侶=N&9G.݅IAi؞)7pCx731 kI/Av7I9IqUuo`2͌$7>Q4Z5xկ)R+mhxaXuZWCh#E\}QGiBnzY< &rڝ8<]@̆RjB3#W3Ӫ {Jw4XNm?>Ew\B#uk,JQȝG"PoȎP=|#2 }#mDJ([^ፗwbJ,IL^b.';d}نc:֠^?єu<=^=rkIiX< OY)1d(Wt42כ̕s;Gݩ'r%j@fՂ3ŵ! V;g? ^mH}1fAe)^|,h%UQՑӍVPS44I@f[÷C\o3DKg$CtAlmwn ͅT))v+Koci0\Ǹ6R}XM?Iw d`0{/ex0f&<,A% =nįZG!:#Ȅn\״̹P@oQ!oDvZpPMݺ pi(֏a[A,`|6k!/ qb"tq\yppow۫hS]\qLI|)BOUs'mQ|T:FN'E ^28 rRDƱ[CE\+-)bn 1>0q|nH␹9=UTwS,~Q%F}{ @`FgDMZ[`aѿm;wk2N_U mn)oL#peo+DVUw)Y &̲}ۚX?رkk\;0VٲhnLfܕTlïb@\5yp 9h# oD25'~z;l"w`e"3:1yz.Eiv'S :> bd2o%cJ)0u!+JTgJӴ|z,d$R`PdO6:ϝ$ 56=Ft,wՌ0Ca Q@ŧH}XIڌ!ލ!FBA]\e9UX-X̯Sh$G—zgm/E{*Yu]*;k:~Lۉ6;X-$lU/ujCa/\3N8Y +Ѓ& ˶ٍ,FIQt.E.|%r?+sq푕aT#w m x6tb?ʫ\uE/i/>mc]ml5'TyC(\d%X=Hr^ wдȵ/ Ŭɏo 5Չ5‚~t/ sC}^ "%n_2qH]\ "*ǜLX.{`QtyD,/7E#{[B!BZ3h@j20_w~@:z>#zo;nƐ^Oѝe14GgS {{#"Kqe ϕi%`̅"6Ls2[7ib=wh᎛x4($jt1a<1;A@͓fVHED?opמB/d]F/Up$%([F :d8SCbʗI&nD~SJfK^ %'A$0isxfy$Bp15]$/HA^&!T?ֆ?5I )bq=XN0B %l~0RWgVZ[T!bQ[~Nꈻ6Rpxq)7bĸ{rp,ת)Sߡ}=(qlZaMRT-eGCF:9g,cn/~&r: h^T` S:`Mkʀ rK\hn7)SDii|SZ])eC~"#ƆqE"c;GC'rqƨ[Sf3xEsMO"쀹O@4:Wz"mQd` YU}[ת-,PlIB.aIf63n\\4C7ȎElt= wYv k;} ՝;V;nVz d6o-qؗd>𾂕Qkdb6 /e@4Z1³#c):68O/w#]6DA-+Y<5'7ƣ!$j#P܀_Tb'.9^ʏVs+I/l:}Mou3\D&#C VWޓ5]on6IwBOQ_dz/2 XҦl`y ,Sv\=Wr9RU A| E $Hqm%)>j067 W:>Y*n\-c?bO'L0T81˱;|x -q$[{ur]*('F{4cUw@c)ƟuIbt|2E}f0^Y\vu-Ai= WSɺ~ £wkv |ND*_I.}b3)f/ˉ[c2Px* N}?Y&#&ogۧ溟D0?u*$oV31$ٿ~m|[w7ԯx#HSķ3cfVnLgJE'Dռ#HSA-mejs5Qb#8: HK!5r4J>v d'9\&Pq8HLL;lNRo ! &nT<,<22renfx.C)I9v#6"8ϯz&Ċ䦳yt֠ҝ=FPAQs:AE*D۷Hx ~ҹY)\ZhNq, (`]]ڎҘ4l hpҦG`? j@L̋ʭ}͟]k)B1kzOCe:θ0~:Ԥ$ H2U<$4}| Bj/KnC/z1#^ECOr;Fձ+Y98yg#sɭ6 Q mws#! W;Cs.>"'^(rfdQ'fO=a+8kj;Sp+6ۃ$Zr?Q-ܡ{̀@[UKZUm LyՃ$%lJghh&lVIb/i;uܙگ2]prf-Z zLaz|u=XV+7XݳK`CΚl6_ Op_嘡gʞUP󹱥S&ө!ђF=IΊ5Fsw9a,;+[W&W\;0flF"|%\`p^ށBf*I /4&g <(~y*m5pZ{ER5XAG˦0 6PTK/0dFDBY!F/ ˛TU` Qi 6{(D:Uf\lvR킸ʡ|VFٗeD\ڽtKV ߢEEĿn"/\=RV!+t? =g&xo"k[i=}6"z:"Zq KKHM|]>x0b-`v1XDA܀a{] ᣁM-ྨEh3a Ð=S~Q@6>ᲨeB`4jS~I I逸 qv7^5|ەĥK -;] )nT): Ts|oc]}7@ &юF7m14|Ac2528/Ę 8IM /DQ)r. vKjw1Gs*>&ݫGؤ)ٓ) `L*?hIZY AwYrKEe޻z7 +?9tp&⭇QRχAZ- AILY܉Um.Ec!F g+N^D[!5#kMO&*~;\S|i˨<ޯ#EhF8_&"LXl Hu +#="KL0R|~탕Q3h !N~#/A ke05TM c(L/j7c5YAŻ_6%7˴l"cYLzj`fBSj8 /eGЬ4MfUuF[`N-:'_vvqC1T'E}A[v ^t~h'+9L(S[)ĐU4&sP`P)* zLLP;QQwJQ/nϒa<+/kϢNtmd}`3͇z7Eqyj-=߱Iːn^_/htY" b3\Պ Lp<)̢ `5[yNS4ʥo5l C>"i1r Gk- ARE`~Ix,aL:{H(k 1#3ulc.r<̒J @ޅ(PnZ-\f3:9kSJ.Ȃ XX\7 v́Ӗwy?]1@cdKm 7]Ӕ7KDJ#w?s,~ [GGwcӊJ"cj}Nz%!IWn] ՝9+ej4rP$6 ( j4XK9+ 6y.0 3$5j;T Gv?gT9+ٺ(.hBqxm T,E; xy`ݟ\Ա8as9wsW\ϲ!R,XCY{Ht,5ZAoU 8/j4Ic4h=9 +yn rB9H}TCĬ@H;'W"~slX6Ky4!<QDa7~DT3%?Z?pm*69dw7.|T ҕGt XdVBdPObI-QѢ ?nep;a0ilk`߫ #M穊Yh;$_GNj %K/ӥIl`hAv6Mw4֫=SKKEK]'9>@ZZV%5hW+fXBPNW"#+IE#5~Ŕ֞͑tF6Ȣ7rj:?/C67mh~q\m9pIi 6M&Eޣ*.!Yϐ,)x w*L?l9bKDHZEɭ|#3J":_h.Emv}cK |[#ӧy#oƲB<|$j˞=_%D%pQgwel8H;m%r,X |QO >J"]N HLf{`<.8re#ŒA^"s mtzdo ؓӁ5 qsQjr Q`$l)l5"ܯlϯdíZaa|sn;%[Ajϭ,=2.־Ǧn1C(S..䙖lo$ Ğ}5X+1j+0o!vU.-c< fu\}sLnupb~]% 8V-H&-ɡsIJUϙ׬⧑ܑ&̻5izp[r+.+";ѷLEl.L"ь cd;)=TCQ$U"̪"sY)vK}MJ7 r f1 J:#2m`by Yl oj}aWR߆k߄&z6AL.}*ƾVڢxe@COG[qE 1 CZ|VEp*4N=ȳbKQ?k^ĥHzy 1$?lDpCD% q WDr-_wyĕ_s쁎w:؎֩̈́oiJSJPIo|qűyOi;0YpKeAb-?N@1_ ?z2#&cW$q_.)yG/׳{L3un].|"h/ܾ?W*8; s耏Jt]"iL~1ȝ ԧ߬' ƳQw tNd֎;l!`J-onTxo_= O!KQ|\ꨘ9nfsNIyPۘtIqBin뒹 U^DDo9,v-`ȵ0YK¬x<."hFݢbLqJ Է0bUsFNmD_mEJ6P'g:ecѦ, &V'kD" ԭL嬘O-CcVd ZTфxn͒8S悚Fhs|SҤӶ:u.Wx+ûD[@o4mEɪEqjcl3W 2XGw^Gp/;lL"2_BBSE`Ozj鲸(XϬP0/h۠ YO"o5+N(HO :wE@EB(l=~s'čTuSJO̟{Ю4xNZ +faB>s?,+O2"U,.s3V&HlQػk0誛ٔҕ` ;M#Ziö<ն%eLqsʢQ:5#lUPz):D+,6cSc΄bkCؚp:_@l?XE=åm) .#JQ[߉WA\JFPl>݇(B3%Eх/{7 ޸E IwruĿ=J_c.Ca??Y*P|eأ} vw6M 1XMX33>}'CZ_ 3C#GIF{[hKW/XNUȨ'6ePx?-5^R@k显nmCm)84z$ћݳ>ǮfFZu%r`X6ӎVz SH.!QCӐ>ԿĜ|]/Q.3W*!hhr] T,. $" b5+eiMH@1kD5GY!j"X#H=li;oTEvcyW`Oq-.ٲf-."KhISI TR:oj* /eTel5Ħ/V!ǎKՓ4/_*hV;]tlakzNi )7<0bJy6c2~?Y\/>QV}DnzG۔:uqNӇ3B1tfzWD|R1ID-7#dzy}p0]oy9qD,6vmN4 #%'9˗] {;(Zf;X k#y=Ύޞ꜕pɍޢo5=@Ewa0s0mF ']:_2@A$ąpnjQ =i{4",ŰP9ߣS #$nnœCv {,Y4J[@*OM 0tKB6:Sp8VE*Y  2C%]ye?V"7͗)1&UXq'zvCjk0 Ȓy2(>H{]WR@L% ӷDΛ]i(^Pt,K$k:&]=C\r*L倢l*)Zش mH,p O997a rV9h_$ l\a Iga)vP_M>+Ijl^92z|gFNGdj|5Y^v^P5PCAJ#q+n1b1+!d<%5O}ôgY{FD;P1(KE%cb o]62,?0C"h<=L7%VD\0.L܇"%6,°,d@eX``acwwdQE)ʋƷ\pdu’?Z^CD;ԟNd]^=CZa dl1^gra1Ӟ! }PͽlR>8 QU")8og9q>; 4pm3눦0E!uer3`Xb?ְGv4upH>'{.8H̅},l[F֚ j.#HBOHtPYB&{8gz[ߪ$wCB!<7HXcػ DՋ_=O30[\u/Kf>vZo?s~v9ps Uqdzq7쫝ẞgP Bn\$Դ#<$qvr4?/nvFǐ}(ĝ 4e)3vi[oBVTށzqO]j6sjNIȺzJaD )]_ |Q DnVjIP 2MѺyQ!Mar:T<#`)g?*5 t X:j틡A=]| v.P\ XJpsش~ -=j2FR+>SS2>wi~RsbvMLR5`W$ ĥT%hyP٪(ɑζq׏:PeI9f}=rMf}.:WpC@[T'q}?/ mHQ7|2c`?b Y}2NWVj@%܎4cq=:V~\YipL:?  l~e2/L(]TɳV=u^L]^s?{'nJ'*Q-=2D[3mCy jJ7JnD_ m  ~s(iaL&̌vTF3M,"zZjebXn An`!`m^Tp9s@L,GFr d#~x)- UD2-,rstd7ƳI"~PvჅ)s&~frjL+ZOZ]tʍ]CdnH 1/ mX䥸O52u !*hfpi @?R[VE-t'v5@s\_EVsBdSZ.d6Jп˿Oofʄȱ'[`RcSx7`o46.g}Lvm‡OF#8$Uq(eQDiUH@W-"{d]&OJ$`ܟnV g!OE@j}*AWxty6/ JxI^%ZΪo;g-{hQfJ[ "wńgr"7([س<ͷ OipbCӖ'!reMYC&bt@˹>hA*$ gF`[H/ӮVs{-؃mJɖәJW_yV\|i SU Es0c1+2=o)g̉P@RO3G+c*AFo)#E-A͠Ne"*຅ӕ'ܿhL`E.K_/ԥ ~ejE8+ 5H5] F 4qÁq= ߠ-'T+J a\G%ms1N1X d)7s,LV֕Lm?EDK"1l4r+:f8 "0Fm97&p݈Ӑꅒ5LJ3*3u@Cܔtjl_¿$/[#s_H03֤2 hg&H?̋;6$WVyE^ۦM̚-B=T"|j6#P^^zp {=Ak-'`UV9E!"Zߤ,/}|EGnX*\3'}W-6Աhs~r_Bf!?;DRj<)rXb)5`=:A1k.ش(Rūr3|h^* Fsep͘p).a$jFD.ؖQݥn`+¿=G$'s( 8dmtwјKπ_i1Sx( ۭ#02svP+J eʥ$94 'ƉPn@-st@g?H]k!B82 #zL(P; ]r j)~!b)s[pSLc+,R/Zt|F׹'Ji w6\T^}PMHDs ծO7ްP@ma4hyo;`džr#px>n6Κɺ&_0Zg(_ Pw8$g> M3˻`ok)^BW4]>^gZi8iSWt9LX VQVh'ʯ 2uIqt+1:Va4V`؎Ҕʖ1M͕N:I+8/FKVswr!c*edm?$ tx]#L 64|7v7.J>_܁cts$͋{Dz;n Kc:3GM 老)H9id(z¼꿼 ,Uo)b})t%[Vw;^7=6_qSG@Cm&H;J)KU ɠ>e'b'ۈ盪?sC3j諟MVM.25ZZwR'5\h[/h9y+9B98 lvm,W-DQDXAzN=ϱQusTq*.Sw^ nɀ5 (88_81Ckm^V3iбg4a0A`Q}͙z讫dtzø-kG{p7l~@u*B=u6A__:E/œ)Pk=ԘcZPAHY2Vڱ.6" 9X,$Oz{yzjlY8H ") cςz} s>7BUo(mn:rmBt܌C{ϛPRYv KXyOcJgtt7˥?끸i7V  n9芕J8$-|0FE.ZTΣsi bsF#SN:6=. rmWŌ'5._rPiLfIF*Ԫe `^/%4=@*vVJCI.}0w~ 0Ǔ#HoPCjT#Ddu]χۚM*&:'/>2 MU:LH0SʣW"E?9ZTyޕPP{ ; MLnf6.Y|(0tf4o!3^=nJ#Dul!^YR^Ae/\1=뤃~Gwxpʗ")S&_/䶿W[GJ/k n@Z2n#rw:,DBu#sV˺`z9t:Tʇ&9?y";B0#&IZD^KK)['v30JmɃPJ1:Ljfn wC |Q?h#n|M~oX`١ҡ? dxSp:]Q |1B9 /0_*f}-݃W":8dkI wv opdgN)%䠞2Xn Lꂹ_:/Rw0&xB ,׮3VYzДM_E>X5B8uL ,<r.tg}q<4_B|n܉x"?\dSXJv"in5QV/Mp{;PdiRDJ`!QbdYQ_1x8s[F=PsK $mH8W='@"CnLJn[Mcwɻ3c' %Q*F"yO0᏾2n&0^Ka珓ZIJTXp#֘wc(qLZj`,ÉW_ 2j Gދh6Ilm T⪳YD| ?E`] -ȍ򈦺>Ls o8T`{j*ǹÙxl;6"<rKILlBSKqG; t3M4$%î_O3_f ALGl=&յ A0\D<8N@ ^D\-.$~7.6Bp-9reYs=nj?N[z$0P"Wvo.xd k"i{zL*:8gʱ@/ "S C.M[:=W3Lz \RG"X%!zè7P ;=&UW ! g_JzOjଳ^^)g_Ry7;D2ϖP8>(4W_Ҳ_Sl瞄=kV,!m0pWY!P*IHc=/Y@ZhJmidyfX>;lU s6r38:sna/9fM d6(EoG#%2\;/S%|+!%~ON j! ) + TTj0NRř YR,2qV!ƽP'AN#*+ RʉdPTX\HSx^%P q;U/\"B#O(CpEy׈Tsxh4=>`WhqɮMwyS+-I&_X_<& 㽝'Rfb͙:3 G&i&4IT g NT̏!"į4b r[#Sl{fK)^,(?9\t^FO3sg9_7ȐڽP߭# eeT.#NNCjf}%*Yj'MBBP]"+ Ul6@Lpjq g񘖧S 1'!mzLDٸB'iP'[g<UQ{ ¡.G^t%pӪB}qbGqM6ڲҬ 3U_Ϟ7Ar#3, -TI=!]A L7#jTV6Ic(O\K #ݓŭUc6 ˵m|l1ւ1uYFGEsCA#4. C,P,x"`KD )ngq\o)产zvw6>nP Y>jPZi)L8 \# )m]I OAo$q8g]彦60ׯ*V:}Bpj#vqXաLu;7A0mpH)8ʵ!t >r >=`š_E1dm3:g'RpXm!´1*ÂU}<ŴEetI^/Kjc#,O%/S[/4o:#Ι'G-hI| ! \jCC$WNI8HwLp?{91y4͢iOipVhrX3ҾK1;Nե6~~atTdN؃L#:~ⰷQaPryJ[xQr*KbIgm8N!?g=*ak4Iinw2֚*?w N[/97Zր`e=8^^SO- 纣ŵO&%nXiNr łFݑ+PcR+xz-i%s:[ BsVA>qA~WEv37Ǽhfj^,5I=n1Vh9"cJj9JP 4)rJqpkHxv Š.WD޻ m(}At{`9 i[uY:R<ԓa{JN;I2|H}+P*OɸKɸZ< ȕdQ$6V9hS!}O"yź+8G;gCG!}R;~WFyp epzD1.9)EƇ" 5hnl*'e{y_(FL k_I>2Vq3Z^|_hxT]svv<}퓐[0B Сz$E_<ܭSK\0&I1/p= fR]Qd(.h 妇?0m!\ J_;d,A[y8sFQV>mBϊvgrpf@hYAJyR<uw(<8!bE1&ulu _Qq ƾNA0Lӂ"U.Dm: arMj佛ې-UX5 Ѥ+|! 8JԻyf7Q2v&T0?& "Ѕ$Si \E i,ctBpI5OjbicަV5UnutlH/p~ۮwik WNܞC_(DS×ީj2vNy}.t݃vAB{L?֖{6;D:NZ4lRS8XJipB~n9Gipk25{y*7l@Jv # 8>z7Ji8EA8g٭|¹@vؼq98W7VzdM'K>&'˚kwf%7 D<_O._WAz~p+ Gg<&?)+<ˠEgL-@+l=5ѵI O#!snf2'B?-{`ߊ(^T~#9:=mbʓU\GtXEIlzrē?*xA$>ss̽V7E5\:֣ſrF|[C3r79P:83eOv@PZcp[Ob5 du{L:0M'c)+?v+чpLEu MJ6/71B@+m A6ݧd;VoeeCYAM?l`0,9..Eh%d$RQ}n?ϻn œ'?>s!CtɅEiJzzD[ e:g 3Cӛ@J]:v;ҩ>8HFI5Hӫ-1i#||A]ۼak=? PCn'~P_xJ5\Ǹ:MqvjjRAϓB]\7[g?K7m.=7R57.WHj|.,=(~y%ͻS)ߛ7F';x܀WߦԢmzʶɂNoSShZ^%{jhqIYh4O: b?r"X iZl~J%g2*E@!Zv9Iod|Қ0M܆::irZĄܹٙ>2"M"wN !Y"Jc-"NSj* RQT6ԐV;{tzAbfW[W촩=B/u%:'7 ?t"0Y3A,;oB=,oQnF=TQ.Oag:%җ*9MލK٦}#`允hV5 Y,IArЭ/^֨TuM˝_q6Z*\ ).E1)Gꢢ 5%ծg13\㯌bF~)]¦^FЁ_(*>:>~OMvyrB{>j\.ש'Ӂ!*GRqH,n9[f N MSӯ_83pf)5<*AFK3Xe\;[D5fdt["`v>>=qQT#w&tZtAd|݌}޴TAvAaҾXOJ\'N\cq.dQ!0Mwbe6! s702ۍ\@O#+?2-Vѱ`x4ώX 7 '4av H"_ZR뇼^tIΡJ";W *i6о %j΂חch-R2Al@ VЭr_Þ@V=H =M ^wU}lՅfjT)$?4ucxr@((RxIwKKT%bPL=(B8g91ٞgNNWĄlIAA}p)6X?fJ#tk 9(hwqn1 ~j3{*0#f.%%ʜtb9"/g:+vUPbeU؉TQ@^1B[)MG*蘾:|lr D*berBP.L.r*ĪzZ{頹T7PA%mczΡ:]w7;TmsW46U=յEDݸ<쿈/pnt7?Nʁs/P=Pp3?Us.7 O806nGQ/p "MEt!b>HJSmd,PaR8(JQ2chpGs`5MD ՊGM&Xq`/o1@t*@l)-[n+b#V9 uL϶ldc=e咜)`ij3e (XpHtM :CZOv("oCW'zgln5 RQ7U+C|IO, PnB.̅Jr k(5&(2Fn0Gqjplv8[z./5Aΰ_Ţ$/'Y"a YlϩӞyō0m+$F}F~ns˩gc!Fvpiqu u,^WsR K6"'\[ː@\zSϋCmdh˷%Lѣ0vQd-8K)䫸f]5Fh MْnۣGK!iB,xxR0= ĄIk!+/-ߟ(@pkW%#f`;/uxOՀF`#It~lm g=g{񘕢K1#A+ )s1T[(TUC;mnkT)+ͪFz5/>}N2zA|~nq-I˯}EOtPh ^!#N]}1 . GMB)"k{ELBsψ;=vT?WĽZI <1o*T3աXM臇%2Eryl3Ǧ1}[$7spEt^*3R#Uo:J@4 SU7ؗ2QH5vQBnsZ0yKB5 MC^İ2 R9 e}#g}RlLIXf~6ײ#|-+?,HSlGF7PU g+$ןQf jGYp ԬU.j"FxS*xI3=JA(%j5INO vu]3y4S#[ 8/_d\# ;xGB_6vok'uCmÆ>HAIL/'bIVTxiAF9mت{up>(jm߬lKLcBSkp5Kw,JD9`Yǚf=`f/ ,uo"xJ[jSw@퇁`7luxkNb1t-ݽY,g-PAFĄ=Z{)$VH'e5񠻑V5쵑lh装>)ev`Kd4.#ax(¬;i${+H.YB#aQ y7N󀒢 99pjjH9{c8?wrdTrWȎ/ *5&Aq/_e2˾1Y\'Ţ 󃨼Z F*, *Y-2j7)0S"MZLײ-jd`Ge\{nEq͑ L`hB,={1yR|[' K_7>=m]X@aI>_6ƺVE8Q\[3,&.>ʶ]C;J+ ;BBSr9Aq.5ϟE(~vfR>e!FUl bZI˞!+* 'hF66mPV8K-C=3C$5(n\ix 8>z80t.|uH(Kn D#ҝUN qrj[ >҅}:Kgsɖ-ZRQ'Md`S#2A-~pG9ab"PvgГ[=60VHi\sXU,grq`|poZ@rl>DZtM ٚ8űZZ6p::oxmNߓ#iîRˇQ񒹘L(DO=q:=Ǣd-so6 a˺X!zqZ6'.3y>諫H7;Ka$p얪d4)Db]+'|LxɮE$M/w2녲nͦ *pSܨ3pUҴVjA?+QR}]I\BCٷQ{9qx:cu0mˏV>E2kߗCr ¼|{~» ly'N/Wtz F)6HxvyE07j?Enz;6ܭU `f#"u\ ʏ_9Γq趌߰gMp-բhDK紐XG4[`M;G "ƾG$-hk²п\l RnB].Aa;#᭙hiD:oR'0,r%j`¢OTZx 3,5:GH9&y,]l gp$luuSoUt/C 6]zxC7Z 4ê`[f!7$5o}Ws_ׇ }ARS3C.vo#wF(:3w|u1wVا/pTnץ.iwcXl/щ:KQ{F@}=L@7R/Tw(jU7`q3} gpdt|YR8 2Q/4ySϮ.2.'d` gTɰv3qjM'7oMeUD>VJǔ(@:O/K7:,(('췿iOiraf-0;p_&'H}!sXR0:F3!Xѡ_TX}qTSC&T3yqΖ&DCL4 QY9ܖ%UsS᫉S NW(2xYT+2W Ϗa1˚I:baXxotqP 2ýYtv~EvNB6ggLѭt|LGҌr*,{KXvCc( JMyfR>F$ӑeX=Dco٢gUcAM)5ԅ=c dB,mUd8ݏT4pat &310!jިk"~\^w]#c H-CO@d)vke/&f<_>bx]'!t31'';Ii`si$|.y'DXj6b0q$9Vl H s, vP^9ʵWڿ6yCUt)hbx^&7դ89|-K'Pa3=S[#{Z|uQ {'Z"f"lBCݣ1z_C*kԱ5>6 ӥ_(_vQ< j` Y2&#K!ހpUBD N5t$#X@X  _}8H2\|=8F╮MS>~$MW^|>k| ؎|p6ݶAo9x6-;K~#9=^%DR{Nz_fᯧEڅ&0[cCP(I˫RrST5 oLqwB]d]-"(! '8@.Ijq<9F 3g/{%ѬP{ۺ{À_S;q{ eӵ$TN?~̓2D=e^Ba_[]oP/3cN%Af'/ɐLzhmd myHQ<`6s#z{W;I/6 6 FK8b Fl2 %ͫtazl!{8&z9Ŕ,aV}Pr3++^{FpQ!\MIΈ&TgdCQӯ} E|[z*C~,FqdcǛ Νu},zJXYړ2.XQ .H1!qn5H[k[CkkXʅ/~֞d0@2(XЏ@;DZTW ʥ'։;~[;AR8LMzĭ@z{ 6}6Hu1 <& I{>8 Hf8Ezt^7de-nuNn!2iRf(Eq; Ɓ.MEĹ}r9yQe5~ݬ\1p"^ch@?zT)s;-,4$rLUS}=͇&\e : ^=JezjlrR}{Y){_XA:.mȳSc$Y~ӽ|Vlqah*+DDZGb3mFتy F7-)z_A5Sκ2W,4d#ENFS&!a<8M ՆCmHSƞUSat%gr0R#)jK+2že::}ܡёpa`ACstZ|+,h)z#4W,]bo@?dy #P?^rc}=SwS G/elS .BuRk!?DxQyfjro8߶]$dH^>ɰD{z^% kW6?\kG݁*+8K,G-4WpOBHSáMpyhAg#:M)wf_ %_YM@s,C2g}s}{>!a¸? cm(m`hZٕ.5R ʹOFI\eJ?ut$>Ͳ"g )`ԿKgqY%m̜v8`\Y7Xݡ̰8ָlʬbQvn8KEWVx^츦hE\Mu1IC5Vp.!us޽ CqYX9 KzQhqƲɬuXAsdfr/yplw~C(iio:wOO  {77vz;^FG^b1Jyz _ɳ ipT!NiN6^ ., n# sӡdRl; )ϫ,UͺK3fgE4@=.D?SiHJEq3qH%Գ͑K5 /$o/(?!A??Q'DF쪸k _HjC6|/,.*=!B*L]bvD!dhl]f7#W3[2WQM|j>,DLqt⧆)N78Adx{z+mse$2XWQVk02Uā#~3G*f)ygkjC1fN|{. a;qMS PĐeSUaHB?i'먼h!L,.ɞW5{:K9|^]Be+r7HO3+- '0l9_gLdn3 D>C' ֥AAnJmy?.͚q&qPbioX\p)FU"D ;>Yo3;J2/-Ncp!̜Ew7P2+z|]NvYMSV2mN8Wcd;0~%'mFc!#kDPqˌ`.j/i! F9u j&OZxك)߰y|ŔuY&p,D}=9V޷Uи+c>dO={21Ies(Nu鱵[IF Qdǯ+,;UZPHA3f47/H~[0 @FUc-p4rޙK[C/Mq`,8;yhXXpƸ8Va^i3m:BGt-fKTۭ$ շ{:Rv;)L7]+f]$x׌e7 6CHXNܶrFmag>/O/TO{c/# _!cHQݶkD\ك`] 5`Q̕?<`q=`55Ϡ x'mUWnnGOt}NrBW_g-,4`v i)]QERy'ޡFIk ,.Tsw\u/d [v F2G.bD\ u4I=a4<$Hj3<$ u/7z-|5 ʠ1=<[bL[KOo0H 8Mj!JU[緇? HN#ơ ulmJ44i2ͺÂڄwM+[ ZAd ;3lJQ .`r-\zoӕsEYZ/AD'eZ" 3kv>,prʞ6B"JRi:%;J9 {s)R$6ζm!E6 [v yMPJA!^BW^j%%)6R_t~p&M O8 +>;)63PLkf Yf_c!BOhNH]Zmbd*lHLeO]C$#U\\J6Hf?G0 4o))}ªR:H}ºI2^hMJ@ <WytzbPiDV 9֕_ˆUYUvSn5PT2*A]PdGpt,Tk|K(ւ:ٞL=@׮5 u01hXsRbMƐkt^[e'?8,/XG560Fdn"omr=&U d%7B g`|l1u lr YayX哩C-ݸfŝ5JH Pp4eS Uh+hF}tE1dK\H/mseaIČ:/_لQ#I+ >ZBY*. `vkrFsؖoS[G]lqtmE-yF<@DmN ɟ^j>RT?h, Љ - =|J fLFwY=Q U ű_(d9 ]e ,XπuV:c0?m>)Gz]gO#^+~qA䳺ѤYEQP.JkyEy3\lvTVvˋYWыMFs̀G yVb@+zlC)Df?iOhw.l<7E`1vlyGz_ΉvYOL/LZzPvu̐b&ɺ{0R#~DZt{>Z'ClGv`(l?Ɉ|%;{ Rÿc)1aGWq](h?*źcNl^+6ƐQ_kf+)Bn( zIoL= z;J2NeDHoJY)K[fPوf1} l2s $3GǪ;D)=TE MT!&3~RG*7IlG.R'-՝DݱiX^^񚓒L ӉMH(5 k<[t B~Cenm.`gmiA4 f#@'N=C+!QMK0=LEXEL貐KvC '2Ͼw'g [X29hE.}A4+EPSk& vĢ)DE;vrXWpz;l\ ?.s09g8\?&vJ2,(uL{N0%j|f!j!nT.}vӪ Uy~zK0) 8P$ۿ 8g*@!DAJ5;95]"v}HGH{xbGVMyb hGcs>; G"xW`q!̕=6Ey$-vhjLSnKlaFM$)z>LYDFl9m] Vr_ l4-LIPOkh4iaoKps. My1*bB1caQ㚴za/(P_ĩp@ G4$sEVHyv#Bu(XB+@";t=չv͜qM?أ?1A8Ou$oR1dJ^ڴA~bjyfށOnIY%'NMqFi+7.ͅG|qT=}:MlJ cfL% ouDyS/wH%qKKȫmiۯAJ #'"V dOĪ׶xc 3p=+Wu "!ut:r=+\#/Ax%dJdcK}Co&Tɐi@q({ihK*/3֘c*'0*1y9w>)[o-b z9PpX ?鍁W 1:M*{ؒ m}pVq-q(jJfR;GJAUHS6IcSgN`Z/>P;#HQ^@ . b.p"ӮJZ{ x+O%ڥ4oەo a[խQ3{ȚM.߭;Yct3S,׉e 8w|PPz2 HK:5f[2}nb`iʹ5ҟBQc7zp@tq 7\Pq \#җ?D1@ T1'x3l' -Q{1̥"_hd;Zj;k ںDwWBM.VSH߸v4ǣLO=*c[&)uxa*ϬOz" c\Ho.kDLYX;-ܹt'6_єS+2 б(f1y'ɖi)?vsn~8I c(,[QhջYF =C&aMm ԙ@$O䶖Ged!3WνşJ(0ᖸX݅3meeʯ.-TLՍHc -;Z{њ7$Ԣ7 =xXM;{8#~5L@S ֵOPۊ]f(!X4C UѪ_w *eMxͧw_t-_eβ)UAmz0,{ k{o D15lNk@k :JǒrK\t0 MI hk >aYԀ Ղ>D4xs]mmӜ4 dzߣ,Zc~`8h} D dgog_1csyѯbwN I>hQ$m37b[t&^%{my:d[ZfM7܊m_mىb<PDu0 _:N˾DŖm (^o.}9Y7Ģ-]ɺC͒0!#?#L5F# h?fуe4cHq }B|E~Wh n.]қ.nvx9b'<xnmO!_4`@X^TuۄMaߺn-ؼ|6s>ac2V,װѺr 2S6G#o`q8d|tsew0(U'Wj~Wc힭o68`tΉ!T􋟿%r+S/Vш|Jzr+يR@%O GsTt@SE>oX^\&wE ]]rg?Ic's kS|too_6kyA["J8C-*Ǯl. e>&<{(w7ƕЇғ?"޵\Ȯ^*]6ᨼ3%U|iމ)9Mcc N蔋&MMtI7G`0i=R!Z.[,vxt+&Ǧﻇݔ]6y96ՌUb2H:13'f|QgvVg6_u\1p`$t \0F'r]inMsZݳ6ۄpyu0bl-;s;&/*Z Т{i;To@q/ qvU}jCg\<€aՒo8&@t򥭩w>b JcJjbH5>Šj| ֆQf$v)9 `k#6= ODP-7 <;izI%$M'?`G2KdF>H>OP΂e*CPun|DCx;^DU %H`Y..@ 0g1}l@T~aگ#)`>S!D {7Iغ ~?`Vp4љyTmL2Ų&nr8*6Que,!аoP%+}MPZ~7raE8ZHHOwfYFݻN Y(ctc:hC"lrϾw͌>Im3g8KGiGQVzB99fBC~qr{"1!I_΄Z=o3'vj+(;9/NmʢZC D 1xeUTDK:ŧ%Nވ?6rwK_D lA\ .nHDϡhmZdpRnxb> ^EC6u(53*|Hv? 7[SpLbk8>2UQwS,ˊ k(uMpcW:8-dُh^S;~G 3A43D!lGh>SuOZ,fC:s0;JtU?@A4JrI ~ϖEw 7.}ֲZPI6Ffq9X[ hNhw:]yEa>a,ˈKw& }c]\f,g&>Ȫ3Z2>F>NQ#]1_3<źW$5hBM%* i !qo2L|ڏ2?G`m ǬFXæΠE &3L+ \fdBihЇsx-nWyUX&]䶚A"ʉ$_Du`R$U'ɎX )s89@ꒃp7=DqߡH?c^]oŬP5|40䢽2m|f<-zo\#:c}gԼ4rU06g Ʋp  d FWg&T 2$:-PNߗg4gChԭr &y3Uα>Sxo¨Tu[cKbZQ %v.sATn %{Gf+e@$s aj3-?-ϚO.dchNOlN3ڵ}^\ې\ɸJOuЮxPcˬ(3P|b;y5g<2 > 5Ob{U L/zݩ^o>icv$! 4W龟 gm5FD^F:g. 2ßAX`:]X$Z[ ϪyGyx8]R"pHP_bRmL)U ?zP/nw+CeC xk"D*>޾oRX2iihބgAwvFZ{F hK~4-8Ie`]TxKCv~O,ؠ:Âf-lT-*ϥJ0d*\ȼc=4w*:3uq4NlzESu9(|GeqLs;83SȆ31^` ֶ>1O4 E&!F`eOeČ)0–*FzK7p}rSʶ͔Y*5t(ܫ<*JV3o^{)?%\lӶl(ju*< 0$oR®ҸT%q1`i?vIS[lܷB;H;QQa#+$HJhQcR%!{[ Do?3aafďbmG*Fkaf޸uO)G $;@3:gpC8(ןٻ>ámZh{cmF%^&m)8?(P&lL%$Q۷dֆ3uOS$ٹ\+8 2b`J"L.Zu38Upg6{鉗'Lgs|y(qe[݌ b94ENަJϗKr-p]B+p' LZj,Hr**VHr-VnQ~e["Ӊ6B kS"857ZJ9;ZoCPU˲3bpKJbOsLq]+GP^"*5:sT5Yx Pھ/ϫofj xוs__8dt'\L41 ~UH.e#SRldcVK]M7X"" v:.xnj=[Tzu *ti8ΧȔ M bq5gk\;!;;_&zP)p0eE2>z?:Ho`>T`gsM&9-Ups?l)Ede`^gd(;9r V4k;yɶ~̬EY NE8Q7:Jt ] 2r`mR0elql@Aem2Z&k_)L F/eTʷ!&EX94[3sQy0w.&]9"V眼}`sɢ̼V:!;~wIin`XсL $N)Z 8k/.cdXenAA}+XN-|sʘ?P0 *cfiTA߬ jg#{N:*@ꭿ?؞wHv5ƙ sfMS/s ?׌`k;2᪞4vog?y28O[i0r;3s@\/|RL',W7ǯp۝ -zåCysa#GayC8;g9yP%^ 4>9̣ZxG 5T/>ĔyrUytEBA4;״M4vk3ڲ.2+Vcn7a,aKh(݁d@5:ǜINn^cf=b4>,/3_Qyou#رJ,givw3z1tbv gp&#%bc/%.@J6c 8jMЧbapQ%xBK֓ge %9W +Y,ʵd/{@nuL&uKpT5{#U϶s[ku#KIvh!ؗ2fUh?G68ax`H--¯˜W͠HoRܬ;r$'Tt%$S˜%N9*RB$FGh/뚺eeSO[pCM >͔QjR>5!gL7OJzGM.7d[Y+%EHocaOOIaG6[ԓxQ*tHaz۹wyd\*ի 'dѧ qUbs~AGW~t6Y jϤʁpc>h 9=SˤRGTqԋ)\__{팜B)a=lHpyjL*)T's$~ƅ˥/k#Tx{cjy.6z>GJ OH1>, n\P(\uţm˟A'07,#TueUʧgᙋ)<5dӟ!jQdjN:ȀXBUϫE%cJAewt+#n13;\|ɼkPY ȀY[z]CBʽ-?fHG E|~gfmj<~$&O߭#L:jP*=V՞sTMbcqv70Oހ;\T Ko*&~0)"!TW78Zê=S$ӝvwy+$z3_0 ,)K˼dNv =z@UҋTdwqU0mL;T]|ܷ_D, :QH>o;¹"P: ]|Z* h%<ۅ]қޭmtExJZUP$(6_Pg/K egґ.HJqX[os_wMZc&)62v^g>4\OOx }%+$hO+vA C.Fz[jLfFnMQ +砳c9=hU Sm*z;M37{'i*Di3Vaq5~U2-uTʓ"&LD9p9Q'5bJWitC/?~Ew/A>3"~ߘNKcH Y $ST~:=-H+߂K%~#?]P/,+sʺq  2w9aVNG"> s'$}X7:W;ڪ4UCH> @^EbjF@\&gnS~Ϛu]k:8yZj߂ tSLGh&/P]ݏ:@c*BFA wʈw(@-#O膮mAE_`'%,A*A71/MoBl`lvڣvv?U b(ctpzYM_7Ly`~{GMAlk>,Ȩ\d9ޕ3 wf QI}׭nptC}}dKvPmjmI=>]`dmL;`1.:IY?):OkyM 5K:KF[+bi:u7=%(H=s nD BxY i -‘QK0Iq:E8p֍ay'~~ )9ڸBͰ``)X4d敋q `U˂5ȶ~J5+q靍c`*Q–kk}3z2#p;2+cvtO7 #gt:FP6ʩfl7Me?jhXa֠ڰb0Zg-̧˾oT[ufJI[y ^8.SThR ^(蛎+Ec',A< on#37VQ]9v3TVBqt=j935g<5aQ(`bl# /0L=ICEEej+CԶ;| Pnt3ic|n%e/~Y18WyJ##;M_%YƮqp@' 1Jl>r1N\T_N3c [ Y/v'[Q|PW[*f]R#w$$-8 3lk+}{ Z㗰.C`8:iBQD݋J+D >8'à |ܕQ Ģ=?VƃD_=M 7m20w*pLC1+YD^ *.( OΚ-{ H'2[F (j$ـ]XsGsk u 4XczBpGs̸%M@lum[H|%, AV]kUo<aJv&);ּ;U;pxHʖXPͨcGrٌeK2/ `aTX|qJy %2&rMܩƉÜ`ӭlvA%& veFa\a2ګb`_FnH*/8%$,$M#eu 'xrxī%.ݰFΈ\3@p/0 5}!ؾ[6AEP9mXuɌ ;+˜v,?} AQQ:ԬXû~!}<;mm@yc 4aMIf]ß!pWFCHjelO@*{[yU*x0ao T;JZ׹ UB1:ք < M}Cp6}4r͔ CGZxgD_2;AbN_D[+]s!R~1wzEJfO9hsD]XdW)5T'7<9bT&Ozxs&Rϓnp%fr2տ@M"#KyxXTSb50 6|@צpNޙn̕+LWH4pqDД0XeܤPḰ`w|'Zl@ v6mC~k7r8Ūzױ?uJ.&0<:٭$,z.Uꊖ(Ɓ?Q],J;[27 w&ӂ/1{u1w\Kv+:thHV5R_䚇䡩wifupLE Sp!;#5 &̵N__ xQK5.2v*׊7^Ww8+J0Zᬒ)x-cVV_3LQ\8>u$sUψSni?C ,jqI_Q q2~Ⱦevf8qDMBiɾ$ms4]Qnh5E $/^6iCd{6<@#e'EP&`$n.J6ٔ6!7|^q%4kqp'/Ř23>;)t26*g1K¸M3_,] >a;n!M:&IeEx|_{xllenR探RnlFm3SDM$OdԳEj @5.q\%EU"s4$l:] T"8 Q$b#V)HJTiN&`,^f7P$q:l~4zy($Ct3gkF%fKͤ_O }9̾V %@20;}C'TBA>.m`1ct Dnb^^D٬tn  ;ga6JPq3$X-s0F ˭?3d]m3Iٶ^0K""(ߝ}Q\\ WbG5k.zS8ePar DFOti&#;Űڵw/$w4I׫e޳[8wo:}plNWD-M&춗gлUIF׫ʲZ15MbDmŮzb29 G&v(sL|/+t((;2^?gttK9 |6PU6)}nf^ \CGh*tc5ճw6۸oѶbB'̓𠿾tmpX^4.I@ (J/sd~ U3XӓZd=Ph$={G,ʬFx`k{7lMI 6&)mz-]44`ý} FS24);kn{zpNfa5(6Kf8w_M$n;wޤ+qVPsk8oװ2dqq1w5ƻMYUV" o!(3 x8w-$̅t,Jǿ),ޭZ&54{⟊ Ė֞$Ζf;_D0!p&t*3hCEq|rU/B_.>9MTv; 3f{>,N֮'̐DZpy n> ~|("@3;2 %oG^q qMR=&M7O&17 L{BS[[~7 <YzFW>K9,NC+pgWY?Y)|ަy 3$pa0ӘeTX]h|Ox/j6J)xlB~yZ6|Cd^ f튄Õm`8OM'0F0;}.L`@̊&IJ娻ʬ(*ŔIOM1WQkʛҦҸb0ӭ})3%*^YohWAcoVW %/+B)CkUgb~ͨMbiJq[g k`d|6.8U'<J"y_@CFs]N*os+/r:iVWHNջ2gx[RAbn]v&Gz q!#nH|/7"B1A73i!` +\j i,-M:jo%-{|Є"G|Y&od}{mJ-r b"|)vCmEjX/ǷăyNZ87*UA=Nb06[k(4n#ŊDFk~V%ʲz=m ˵JSW+If'/$A|Z ^эUjkn1u5ܡ 8 VwD{:P2zt&V"4ԝҨOq# XsTJ&, 8J&U+QfPf"@fk:+E Y@*VT-I2]ĥ75p^_Y*6o*; sȎd'O9%'*v6*E\Ŵl4ֆ)p„?DͥsWKW_&0nh_V@-xco{tï< KS> ?A\|؝W$I._ )aڥ~&htL|mIDuLw'i[俭Xnom%i,cAωdF_eߔ$UtmiJtauVMsrYFWmtsȃUI5޺* [תּI5* Z.FD.^ tޑ#WZ4V3$/sfsmJᅧf(Rnԡ,O1Ħk@G6"~U<kqb17gq6sn2C?c@QF>y?ؙQt>R>VTw▀:Qg[ KzM,e g{C:jp)3XP`P eLLo.} ok`~cT h %8,"GFjf R KF|YcoiMVZ|$Q42VPj}7>71oV_u-u>lA4Qp>JjsNzG$HK}7|hw{bo’@O&ۅdD=3| uIfECOX^(X9βK; /Fasm?pj|f M(\[<l+j9m@HR.k3NZhqo-?H$I ,r)ϤDFE}ؿg?o3Σ͙ ֓mɰP_X?S?*3(0BSLfP} VsApTJȄk׿8"|a:U3>wK+2䨐OSN# x0:*uVRvg̾VzMRһ+0^ZKd%zR翧Ns ~; Tlq߰{BQ.u",o!>:- SI 5uR}N[XJ;Et5pHYmeV\]^*7 /"$KfEgni5h*aC9(up _6@[gw XqcT+egE:㘺HfbOF@$ H&DןA *<ժlX| S ;w߻dy+z؛^/sjj\o%(˭#<7h;ŽF|/O| fa-Obtk8yD9P^c9&F6,oo>B'C$4WHA0 :jeRPQC]NHQ5JFڂub61?KLhxJ̙ 0"u{&߀_ 02oQ+@mi`qXcE~S s߁-jAȖ6X]*$E!2CĿS4S'n v\ďjPBk& 0ؤVΰA:~~01!]'ɝ@v=F#d^?”xTYM4b\I-^:D6\yA{<cz ^7`)[Fd[3Y 䙍}c{ȞgX]qI|p5Hlv P['Q2%](2>ģ0`쾯r7jL+"=Ӕ&!S쵵-l,v olZos WW>p;ksY5Q<6Ůǿo"J#pbHi" `N`6uĥ:T}BFV"|s9 s'tnMYݍ XkɆy8#Ն ZaG2mc7d~x-B5DI:A8Em\XL{t I}kCxg7?iHBH&#հݲH*%2]P[Yo:HvkWs`QLCb5Z-+QT($ԎMmdQnTm|(V \w݇ {YD;sX)IѤc=ۃk3CrpQxn"->:diUkw/5Bk&[(T31~lLzaN/ sb J*(?4{<]TL37ҏ[(@c12m,pk ܞO0a 9܌޴ {7l B- ,俽+/Ghǀj}oo>B!Ł:I @0bKm`n8.s\a 5<+'/?۴oB~o> ,,zjcvG`յXYb' UvȪy4 VspK{ȑPY@@I&^ "CLVj!Ǟ90szp 'O8OLA,L4K v_wC=Q /56EEBd^HoWRS Kir悁V]|K+:< s4H ֓f ܹ3ޘ8r%Pv/Jd!Crۣ qg4G0#<]eaI , ꣙Ns5>h:{ȸEiB#MAp5f E?IP?ѝOvPsUsF$RX1C<|vjP~: (|p~6`ud +z9pfg<f !>u3Y~iÆ&T[a)_kF󩸈8uiHPX("CvbOtq 1  DPE]=]&EXáXF?肰 2Ĕ/|p=9gu6=S[S_k"p|3ؿ6@S_=ip@V3vk+n4Ռq7;\_M7 ʿMR"ԁqkWp{,2 F!qzާΔe~-qdQrM63GZKJxtlK'K]-Q$SmeoƤ4xWG)To| YYR@%H9G.XfYIn)?}k2(mH]!?^56Vrf<*j;L<{in"‘ Neo`l0_h ?[F&! RB#rlo2:tDʌ|%!!dMWwnTc l>_J2KzNy->XxV]7dDhDy ׹̾fzcZ*3xxTe Y6ի2濧!'Q0${Tf`yt%yiIi&~x ȺIq <[Q)IOx:j$֎;9^x4,2W.,l\r+{.[$@ \Pal2DS|3f~vJ]L/}F7`J ԑFg@zp_b-う]Z4_o _f+!`_bJBc" :.{uoO|ٜN ¾r91͓ ?Pw0(BlprjЎM)}ל@ $cT?_)MW0l@XBOLgxELĭ3H*)Ìh~'մp^G2"q1SJ@Ņ>Imve`cr q.WSٴn*m`& :,"mXέ.!)N2)3?:S@щSQ* ,)ԼKk3J*Q8 >m;4}E0+abcKf[HLP?{K 4 tefslA妤2hڋiQ|rz MNz>nҫ7Z]ҽE' k}[\xK1PiI)Pɦf֜<6wB",”Ұ9׮KQ]I*~.15o:Gq۴l~x%1Erz`(†}IȍU .|q"06N&Wt3G)}^+]@ MZoۢs^|tcPxGG>w")a~['[rRBݑLi \8 ҈F (}ѺPg=~ 9N2U<Zx%r;h.đ\/9$,zW張c8ݓNhAgм'$$?RLș I. 4ة&e#tx'dӢ5;3{ u]&br7bEd.rSu`rΰ)r5|H\{]Vd0^uhXŶLv:P=%Wu 8)"(1C +=H n%~ oec c}nx:O!,wrWn[7+ajp-7G-8z)HM&{9vQ'@ gT3O(<2)̚LX,)`Hap3mЃT@;I-; Z|9D;\XMҠ*<@]w2JG?k 4!Hw,5*doSr$ջ7Fr)-rI{tҝS5(,] eE%TK$ Uu\ RnыwRfBxvX[T7̊*H~ %XQ9M o1"$ #LL`HDFH:hϵ1jWrQ)o$i^kN_Y70D>{'p؛:"=x[ZKt%\ٲV?!;2$h+i( H@1QGv5j^'J6)I _Ø0\ oFK`;"lPݮs%eQU+&YuĀltWchu5nF:ש}<꺃uK옚j*[9I/ {&Iɿv*ҋHCfQ##D[1X˲#by-/ҵ пemޓ[@I{? RI)ў<,TfE, 9C`ŀ:9 1nh|89DU&U׏ƮfbV S0i NGFz]U(ք_ʂ*6` DfƽZ]WRyġd]k@;ҤF1cWԁ 4p7?l{fs a^,ݭh)e":gO˶8{JH,P8 Vٜ}#' ]cխޏ/z`7ݜ٭e ZnOeNNښ8Ƅe+}`.-=wͪi'n ýp%otc,RaA8i*u<waly֕*|PԿH=䪷HRKFMM Yҿƙ5Ǭ f\qu7C>=bYwR$R4 h7|?? 1g[5w^8__v_ q3sX\:U + "L+f4%Ŀ oadnFr$zl-QV1\d  o*8DMdHhd5+tς>,ޢ6(Ʀ3`=Bt4x 搪U'|9\olul=z?jo' \v,S#4= cN96Nf*6l؞wG7qȎ7_'/5]1y4dY/۷7A*o eS'=V0I J`սHr9*m䅒F(q9;¬1dunx v@0&iˆ[MU|`B%iFuq.taͨcې05^u8 $Vl[9+@ }p8iK7p&[oxQV(ėAҧԁ9;F"$Sث6O89O'iqlD:Z]?' R!8 {aP&$!2%poxkrKE- ၸZΖEd[3 RK|a]0y,XK8v#o/睟x3gI(4+>i!lt,Sk4VF}_4:ߤLĊiɿuv7yp~08}O&B7G)ΏpO<;mj9hh?hާ/QBMhHȴT8`.`IP WIW;Ì7 1dPsC+m{ lVI΢O-6fa'nʿMJF}a6쁢찠cv/.x4uRlZ^?.'5"E4'{8Unr@0 kk\J.]v&Gւ hˢ 5|uG1 ( 1Lq :eXzi^Ua'`hdLi12JrO^pX/8uԒPw{ SI5)68k.FS>ʈDU|҈POE&IΒ7甪m +D% qK "S;>QS*Qh$iRVdoOeM5C.OE/=pt_{~?{kXb?c5p:c+Cڨ$^5U&>Ξboh /(>5]Y0 _wGbO-eL_+Av5.1]O#E*`f&#}bbDn^q׊J5B+AMXMW24M:!S뮋R7{5fCVslrcǫtԒL h9'9wrPq2+51 =yk:4~ Y4j$FvSN6up r,tƣ2I HiVͧB\ @*X5 }iA~䧁 Vڃ&AUq `<1s'ATor}!ܼxpH_AaYr iەb˩҇hH֢e'\aOˉ^l5|JXN'}*xegH%:Pa#:o"軹~"e:F+%  48q3Xܴ8}N7 $\Gb)ҸnZo"̽Ҹ~?r'¹ʘأc!ZEڀ-u:#IG p%w SzJNŏ+oS[1ɫk ⁽jfa@4QܦB1W.uh5vr9(|Aм? PPif=d3̡:=t퇓7sv!QQEz9l;Y*ϸ2vhX'2@S_STQN~X؜f/yN1Z*I]eǼK"cwF/{,$$/ILC StkܕeX>76X!/a_`?Fp͎M1۪.}9oF(*II.)]Q˻-z̆Qf5q3q֝ؽWpU^t̓ 6>X ,OWN R )+N,=X l0!jP"J/~Ã_g[\V^Kѻ|[+eXxD׳_,19Nޕjid}*{X4Vj7j]Cӷ-'!OCcWD.ke+돜2SyDGW~lJo E],"? mz붿.P4k˵ $?W}qUa5\a\< .Q|'P#?҈ \F7ퟴiNbx c3FLõ L}TE_sN>` $&;[JV.4O#!a/_z?Hٙ9*4Ufmqvn=XUBiki+۲2 ]ȅWm{AYkhȻQB/Iqr`q NwrClLq 07^Z]'/_5u~:6rn*{!) CjL=0.o0iMCi^zn=/25;S cOv?V:J@ zP\'Xzto9E(]@5f&;[irǶKM6) +maCN;%C %t$_}?}"G3`|H@Fz[91HI$tQ$0xizFF&p'4Y;c-(LFЏ=/vDnq$Fʡc'`K>>Wϥ]jG:s3Q^=?K"jҁٛp+?, gᐣn\Ftlt70p[ĸF غX2 7`>Hf537 ~R z* M5z`LRkuO֪9 i΢ٯDԤ#Ҧ\πB;SzRMaܳ8mdnLue+[lzQ } tKN/6I`/)rW˩Ga'p x .%. .mH|IP-0>3e?job]C]qwle4oCeq,QrY7k6_^;&jPl3aR!n4NGw`RND pvTD0(xK:N找qZNTHupi핂1CAVi%PrbchhiȢLhŐj0\,Z*X},:O8%ZL b7VL0a]y'F6XI+c]grZygػU@Â)/ C}5)fIBbÏ :ĝYi3B,IU+)Sۛp М4BN3oMn'/*Uz-{T@@mp[xV_diLʣ8='Fz_,ڕ+` hQhҁOgPcyfj0KL/tNN.(ʚdfNNPmCr1^_zrOY-{3)Ņ{ '6\$[?)9?/Q1_#Ă&w!~V;q_oTH<ᗇ &J[<[)Ož;b:R4L`ÍM}ڀ:{Sh h d0}s6Y״}SJC4wO˂e͢tڮ5?K5 K:a8NF4MFjl)(&e6Z#qQGI/[-[_?ymV@G+L<#MpYkuS.k 3ދ>ܔV(oh,mKVR= @G\l5t¹QI/c $\CDO=J=k-l: I,I_LWF-Kiga.;uo'Y,s)``햇5Fd#SCAVu'^I6\emQmQeIFE\&O9Nm!" |Ѱ=6|j%n}[ϛݩ&9LVDz,s/sxS9ܝ&owƬ'S D$^{p7H`H AQ*yiA^C7hJѳ4aK9g=a/q࿛GTZ Vο%I<'ť'Nd@!)ցn^yp\*>/УO9!>J]^r- f|ξ h6$$qZ_# \Bk߀~zOx1"Gf>KJ$Q#A)ȴ]H7`MF~D)I/۞(9}И|Lf)u8.p[`Oi|OFLcLc5g>-1Zo5_R$ ̦.t?mLz BX}٫72 !8Fǰ[{! tKS (B8~]!(s8azX.6@$k" LXpX9}=[ O!kc imr«eroG{SDB> F%V|Q. \s`% TloESwn:o9k}^|74TSv|.^=Z*"56lcWIz a cgBqa\ɿ@ݚGn"H1c%>+l#rZ);=5I0PeV.s ;b.'EZзjP'hb<9o!,tZ~+}FRK 4>tzl<2g/@2#&ZҟO@$U;\}F8A^ itljRe `\/4wa.Ư}{TV5KkmOoE^կހwq0/<\4ȉ3W,K Zaq| JzsA׀%&]֑4S*wOTfM!fyyx6@K[JOrku'C L_X.}ΗhO3^/0D9Pe (Bvܱs_" \9Sa/SXzbg 8=!<* ;mn<$9R1'hggd?b ;(h;ŏs {9E@O&r]>56Ky1K֤9MIŹn'Yڱ2W3U+(kD=Jš86g/<`m(~婉z]y9x2|EAҀ @؄jrTy"1{c T(?k zpVyMB9put~𤢴Yq:){$I@(HcǍR$Gz/h5{Irø? c %wU$G/lO27EoFΚ .Pud! ʊDiJGbNhGPy=߲ zSoph06-<£Y-<>$T>qF=J@;[Q{h*2Kŀ]KnZ( MsS{,,eHRVW80Rx9%UX~aʻ;@X >>Sƀ0^ =7-+!s r0bCSgˮi9+ 8/̋FxL;9 IjuMS0+;e s'e+lPP#yEb.7ӁӖ&8̙Z/mSt/R աBzS'ʪ~Fjo/i'Ld) ~eknr Wr$Q^-2@ 4{)蕉b QG+!1of"a։14{ #OW"nx}d'vvԏ0*_`,"3H2wwU.mEKe4sRX "Ywe`o%]}.3:*vdl(x) VTd#yeX$z|y]5)~mY. :`fS6?m{؋Y {0S^C]^JoD#bDgvF-*:Od=rX?YLT [nX* 'o%{j|1oѵSP%-^e@y%d"_cMkd[͒P0b0؞c'"EuCis2%`MCՅZ YUVL@`X ?&7>Xfw Fg,`@*H8o&c>Bc ŰYV2&(&͜"qVnZKWacmH{:Cj ]QdU!>EGed&(*1}Ҋ66v$f$E>~ _ ӛɐ|ˍu_= iO_ۯ?+v PL邅OdyWDF;e x= VLܸOHK+~FQ2QU(^S7bi6gޟ6Vӕl%U=@"}' Ft2KrI. ~t$88&̂3LX[%C:c9m2iO;|g@!7!HK5Qy<0]vXs04]2 ÷Kf]B#`.M yj0dz1I,`Mx;+WoF_)Ԇ"i'uˎb3Y‚3-m!Hq=CVlԝTܨ/-lf8jLʳCSyO}-T Yr|+ڭ!f1C˛ .yEk6`wƅJN}0:ks0w&b!'h(┨ %bu|{~I^6t=jj0;#9Uh#' O1xhKpA0Hg&iW-"{]jQW!^T4BaIE'XcjYܚޭL'8F!Ys1ZkjF7LW|(ubNS{p"b|lټctV03]K$<ם '` x2I.7|O#DQD[^tQ{H 5*UI>*&L,jAqe'G)DhOֆo*kʟA,ꝊC'N|sȢX]7ڛm2^`ʓx%XLDY!+XMCsΦq K!zQ!{<|3!ZF%|lDIXE{t*@~gڹ U ފk)^  f ˡGc! HW y <>֌D7Ϛ=}dv}F)c7-͎&9B-rNy`to5-X&^Nϴa_wq` B =>`,0ZYAtS`uϟ?00]!JWp:M_+X !De"Vi7x((湲pÑ%{&rmh 4#/E`"^T?X\}(ܐxƷsM&gq3#}фPkKjydzY0Zh%WUA=%sn N8;`xQGgaGOķ[Sn  ~s+X{ReoSDR rc$ Ư]QW3#0b4k- iM 5lM%z˟#BE1냡wyw82~sIf$-u\OX=>lt͗0XWR I#&p]٭xهv۩n8mZAu8?ݜp?;S*E! ̋*%q0tGxʇzlހ* 6z䪏d]P~A ڛ*Md/ղ ߙ=Do ɓ zBWi]ә c_*A* P=\"h:Oi 'kc<AwB•x9(bvt|K3QE s g[%T-Ƣ׀'J u\ΗJ<} rK7fTUȌ/m#P(類T~)+GXMGiwA B9C.%MT6$fyAzkrY{u$6[ۙQIUȒ2d8]մQ`:wdJ> h>>fReoN3tq\{4Tt6U/:#}R\8PgePQ̓)Kr!0W5L:>XKv B͊/>[DD {bf /<qE}RqGCοs% sֲ%oNioYb*% &'վxXGN!8x-#Tx;b~CkԠ`C/N^)zΛ٨s-.wR)**Q\{YҾ Zۅ1My6%# "ꧨ<«EP%1ˡ.>dג9-TĘ?3v&?R5{ vce;dlCGSf)7fTk^Q\08l(D{1Ktd'}_K]P "'YP3wK\zn8t٩ڦmt\xt.}ܾw19M߬:@F7#-f+—$ecFyA?mas@TfX_-A(P|E"Y&K RGͷgϏR5~lHnX=q(aH=; IxLI:`Q^`DT.8 |㽝f)LPPgL*_*%oXB6ԠF@l ?y8}i$ԭ!+PhiK8 Anme4 :&++ KW5jiŏ?6{BWgQD':TpiV̝pGy]WÎIYGGOYIԭ1b6K݄lڄA0uSJ·V2%'$3.t>[mNp;輺٘]:b+uKF6(ozk⍖ cQiXL K/iD_i=Pg--| G&n h~˕F[aRET}dv ?ڗΧ96qg`?xj|, M z!.[!DsFu#$bi Cb%l(=4Y/Ce$,l*uvd<6e8$q"f6w@8lgCX$SLK(i⾪5fѩP9+U%G16ᛵS㬖{h6Re?n^ة}k.nB~w}5.W=lE+//ZZw'ꖻM-y5&=m. L.Ts? F5ȞѲGDH[ P;ŁU5('Ji)u]e8r"NR5|6fGB̠b0" mkSB08=A 6!L:IoNAѧfDOC)d,Xf@86!˪S.e;婷gR*xr*IqJZz2'9n^*L5y@o7؝zAT&;"yA/3 nLŹ5k%zLDFQҁ#O<3• _sBE\P}gk*!Ҭ(S3QK1(9H[?MѓG RytO'_zеt &a%w(j֨hKvl5Q ʪ$GM~n_sJ~_㥣B\[ X^F˂̰\e^!ÃbrҼd-* + 2Rѹy;g (wh+lQ&.M ((Ѡ bzq8._Pc;2kROXp=Cy 1b[.AYQGdFpz_:u0jdg-}E1bCS[l10MV!hN|}Fl~e>2JF;)>rX/i ֎ ~ּEE8 LHa3T]:OW9Q-45\KӣeceC'-pZbnz(cJD(çRϦs m".>wRlH~d-e"`&}8XZ JyEsCШZ=&A@kuHh[',wC3h%v} AR纐f\eF w@ąN:"%}b+ TZ"K"PE܀{7/+:MD<ິܞd$5Q "(=QM}kz;HXVwS w&1mLq(&˥7l O7>aAP),>fA #&8Y ?qUZeOj.Tvb3|1WKw'+/Sop#PSV1L"ea:Lkpuу8tNtf|hlIƦA n}c\476M0#wQ8!F|TVWf/Sԛ&6X!l_4k6n^>YIWKDDW`la>\loY^g]9[Q#fo:hz)΄P!Z,ӂY|KhqSX :[sF]}K2}js9"Q |:g?R.y)vdS%GxհqCS8A9=}hwW1hNsTfLfNm%"7&A8ʞ{h߯= س &k܉;~lJտƱRX H,%A5mݯ,pW7rV.K_άug޸cyZ%%-712n;8 ]!#l疅U9X]wAerz#EFʲ6@؞m*0@aa+ ^ cMcuo챏,]0cnoΠQ2!HQ}/9w]-Qgڟre`*LI Wj i")oN!R^dv{FL ^`*نݵ_P|%9h Kd0Ŭ{0C(}2q(;'AW`zz[d!5=u`'1钝1rhOP;+F?nw &~.!ҋBŷi[}O˛D+q`y@zxeW] 2 &;[6`.@R}"pbko"+6F/ly 8. wӓ nuwSn^HsA?99R \`{.,K HTrbeҿ5vÖW]`ЫB2heY\H29ZyI21$\+ۤ E|j`_`bK]59z4 VxFwx=dm6C*: T_,W% ei1ObaLCOۛ,ApķOҴlͳqFgK/BHKQ/to[ CG _STysoD5yv~{.@Y ]Y|X qYUm:ľü s\٦._# \yee~@*)a_8,s̿g0YX39 pv\*t ߡz?úY5QP/w^%VTEӣuWl =%ki?7EVR%Bp"I@ׅC$Zǝg:TGfuu!v9/uhCN&şƙ6;9p-.)r:&̿ ꘴͙q[M{&pn)Dhw/vH]MꟌ于ӊ| rіRҢRބwOוDKNͰj%he/,*.jl?r@&L.뿔6=YBh|m@c-Jt{̀lzՑ*m" +[XU4H"O/ߋ;4ba9҂=H*8* M G?C#;S<5쓳TCo5Hqn΢?=Gc0:QUL5Pd0@]Ghq6p̧o],W'o]`ӽ`8L1S5*nQ/FfGY%KpI+]Ze֑oF6#<[*l[5 )w.,r`.|LZ8_lui@NTr$먯K˪M@7AhϔyfI[ų= Ul=@`Ørtb3xFLgL})"xjL8 ɇ]jU]kt,oZ>C@ɡ@^j<2W᧋2=Cy?u,{#͵D['tmli "bJ!""]p72(%{̏'@!^j`+9vu+@w9OŋVШ֙}WHS$cWrҎGAs"zг gj 0۟) ل0.so'uJ8{_Phzg/).=EPSCg |ćQ<8~ uG\*Xx.,=^MXܰyȉ j C;JwW+QRn zSbGfsc sWLt:IŖPt6m;,6dmj='&eag2}CGmiLÐUra ԺR~{aO=EC5bP/E4 Ѥ_{G? }+dYr߽[n,&_^ͩz?ayԜv]9m\f_Ge 4Ъ_PiAhE"|ZYϑMzeXZNIULnR#' D6d<=vC$p:]q& .!HMc͆cL'" Tg)")5$x'ehۦx/N/MNy[hRCZ7E_C1M`H7>[V<$ZL6U"̈.mdJΉ _5=[gz Kh`uឣߋ6?l!B3 .w?8ƹڔS9)roֈv/[=#1g~GdUQ/&xPWFEkg=clHy$6h"ʕSaɡYR l?>vjYܱe@Yt'SUy"%^h%]WGr|#mRfЊN%~3lz\K*or[#~\x?4f5h{-8bJIHLx\& iem%lVf՝4c&uO xvȆhr-Z[@k7*}uTkȴGp*tI8|ʁ:WMܰBh5<͕gA a!]by\c9 XaBQyc*(ス OI/H ")<,B3ld!y!D]^;v ˣxЃ$\ sRp'W$ӎthg}Qi&G7, {doQ|sõfNbP NyK,(76B WKy~Whp٠X3c9%X_Zp5/?jk6v&ϳm16"îw5'W&{pm1( Ul``q.$H}|Ȧ&N& [٣i@\WC*Pr!4T'ޗ蝽Qԇ'oʭ'ߨ`}%R{^,&q?P^pil _Q.opc%PrLW) /K 3nzЯ=IseU5#K,mWׅ ݁^OP4-w76KJvJUg2J43ΐȁ3T*` ucM-h sv :`I&* 2b`-$&6R2Q?if]Xbm `v~4wKZn]H,P>|XL`5(l*jVHî4O0MYƚ">$K%a!FCBM,y0eR=]˼5E0ڱX:de/цߴBο>g#)Y! vĻ8ъuYpk h /,Q|Gd|臇&U8Or $C'olTIx~_SLQhW^{y "BPm TGGuTG%ǹu{,&cڄc8fJ֋,xl̻HP+K[d) k}a*XÑY25/bN,C[X$L,z&*vw-W`PDF\\kS' ʸEeWd's L}ٸq ٔ?gQ2"%e L'y4ZusFG=T#uUWGVV (fǓ0H}Ojǀd/ވLn#)#O^eبw|s7Jξ 6ڧ7DH0zoS܂Ksiۓ$m5BۣS{Ycp&;HU`&k˫mO\YWܠ".H3&sû%'T>7F#l4; sӍϦ4gO`H|^*mT rh.o 1ǃ9twI kC#TmM~/@'+qBgХt ,-ۣnϓ;t.B 4Ft]i=26eƓ1y~p'C0sG70@Òze[=ݒĈ4~#ZƘ[Jz-Ơ{%rV%x?RΫA`v6v=\95gRn~ 2y9 (naaVY!"i6B"U=3 td,;Ty{3 n7;Щ ^\Yaӭ'C7WjLDp;qR 0 QupfGiŝJ1.бpշU4[ &m?ΌALJv U?{,~د-e~SL]=Ph;u !'@h&Ȱ!Zjf s~TUullF_1n̏/&I[Up(;2U GH"5ITg>u-l|WmR=8N%)g$7,f;oQx!j{av$(@!@{V<巆~qLbJ~IN1"CNsec;^x^IQU!1Cd~MSfcB=('j/HMz@z)]Il6b5j`9R7fǵM˟"`GVh%o(ލ{Pת2yԷx;.?4owH"Yan贀Ng&YƯb^Vz8oT r8Cq[=裬pd\'h} ^Bq4:E-{Sh!q3]~f& WaS֭ee91RC\̾|}OELz@+$thDŅ\eMI7Ʊ{;9[ VZctУo"XY&mn%*Q|wGDv؆ފq5ӡJE=~NeY9(O໫hwY1z@ Nv͵TZZˋT%p+Ycw%5 uw}ZTdc:h&={Q@7iHr M*(9i*WFHY! ФQck@Mxj'SoZ:F`JuX:]-*ܕN2S=)Z_#jC$H$`N4j~EBj^ 4Ѷoi\E߮iBxVET3ULācjwx/2C52a(ԍV% Ys LݰFq (/MSԣ&]G9t`7^)_qg5=#zYjMv?ˇ!Zػ+9*C PF !T|/'Sp??qA +t3]a3䂽ŤÒ,YYq1.YD998%EFvgА6tc$uuеv!Gtv5&vG|Fz" (z:+i(  SlvrTf#^ sDiy)x4|KGYdtz[܏ 6yR"9Hj{'X׉@0"|G5V "kFł1jx ` j_J|GmuXQ`Oj;0Z o ?oa\)!OjRgVm5BH'Pu9ǧKg ,}:xS)՗|)eKC 9 dh~=6>͊UbvYz6!{hԘY {XGr]Y0CRJ;2m,6y]`67OHIaR *Uz> eګb-XDAWP۠qolouyR&]N -D1G`9^,鸏Y/7ϖks)uG91n}1cH@L|ߪG&6Z= L;&^>me?#RP2G+L )X|s'Tʷ_P1@*l; * {`v>]ٴ8@Gas1w=FlaGnCfߺ3Q(yPVJ6G=)noDWEDUJ+9d帮+j!oދqUmI f/`'ъl0)jxMP?fx:*B=?nZL64T`zd.f&ۘ*7J~]򃰦s2v]=uDn F-գ,̲lCu-Ptn8bhU؛G'hn{ 0kWDxlWZJ'1 ۋ3;3w4xQgf/9TޫD$*E[iuա_- +*U!y-ra?بëKB8.T)5ہlÇ0[<6 ub%ִ4;22gC&³l&7s.E|;UĞ@=C47^6g*oPPnd2 !ݞ|waGt"YgD2+%%"NVIci ڋ jS+SBbak|4wjhK[rrȭes̵@ ̯媟o+ pZuu@IH..K_L= ֪YI%1H91qTϰpFݑyaYe!Lb])9ABlTWꊇ*Vh*8nq(ǛʀO~Q;ո6'|Tڽ fbRja9a=V=C?v,ĩھm4͝lj-~MAK0=gwUrSj DZ+e͔*cs +*D $j'w.9L ;b޽לXQi5==<$qڊ.`~meo!򍝁-tnU7XzPxm\$ ))ci|oɸVUbҶ.'&lwH'o\uE,NJ]9=2| Oyz8y=nX[ 1aT:),6r \IIm[ +q!&RO2 o3 -幝ʁBQq" g. /7F"@;G|AE76gG%P!0_St oDxm ikrv* !ozI}i Ԩy䦕C0`5@.>z<3_LfHaenN5Qi]UuhOs9K3-Vsk-z1AO!8nH2Sk2ɹ@yN }%^ (?ɆC]sL`JEER!+RPK,k|NDS<>;7iW0=˯[˽5jk@>[nkI;Z0n‡ENVkпhZ_v1Էs$5܀{p"J ^،r]_K]Τ< !"%ŧ9 mNFZ^mv+ h@7%&R=_OHntXӪ;-fQ740Un#ȱN ?/HEw>PCBP,gqm:sOJ3+3ivvrf?YpfUZZP;(2J_)"!ک=~Aœ lMxb xiWA*<@P&ph&<R ۬3U~J4%r|< n:=pgDTB\$4mD!v,[`&H'> kc.`Jj RI$1OAhL jKY<=oK Xl]'cx&vcD3~Șh&1(c9d;^;:5>zB4#F-f#,;y;ꍚn%C+,+EqlWAEθ SgL< V]-;L2t{RXEd.K Mw\bHӞ:ER7d/f} !Rj)*ddz)S]9N_ ߠ$6d%%Nb(ME;(4`D1UyDW|7Y욾‹Of؛W{Uj MΒ?25pʸpˋhLVW+33x-LO4PT9WS-eaQlƍoߵ0Żĭ'ܹM$$17|0!xlL;C5@)Ȗg> kK|SMf.еT2ӝKKAuB/.29@ZJc˂/WH]_hÁ7 bBn'co? A@4j7f2VÓܸGg h`# Uu]Qz ]ֻwigw:;.%U橴B9HMFP\f̗8(:n"v+ZwaC4DoypOxq( /΢~ʀIvlIi |09L4 Yu+x >`oYNKvmworEo`Buʿ*5Կ5>(nW;hvR -Y#뻣/}?Zo-sZ>OfDm4[ YyJS|DLVm?k_gbvBƖ}HJ3+ƍOnKrӖJw]n. K|y= _^iwVxn_3j6 A'̂ HUX+4&ɓ39Nu_⬋ φ _P 3f6*<+ Os-ԷTU({P]#RMA8{qWӅLĤ_[_ ׀{Jbڤ>>2|J[#TsNXڏn^j4tE?(IHBҕhCL\JI/1oKjV+kI|uz=َwbaK"yMG(zMG%:*Kf' }HD8`csjo 8Q^5o 98r%qr5+m%x}Gfm"AtA hՂq/ׄ0Z|HGQ&1 2*|!sD[bA R)ܢ %>=?@vGAV`q+sBIOW":41@.|kj%iaSY2Li&EosVќJ}>c\ez4o1$]q #A-E!94> 5`Hn"#Gܯfɉ7C> DE VX+vxG{(*{o$W`¬؞4 ,Y:3XdgƯm.ٛ"m14,C!L8װuxlzQ/\cDyc^#M \e  ' w;NW (9]cD8]?~R_[5 XktǻPJDGLj*uĒXHvD"6a((f0),@V^k llgDL%܊:qڹc6hb 7m&Lj8 髶ۿ('^P3N 2񟲤ICDŽ'Lw_e3"PpI]hzti4j)+Me4&DhC{ ^hP$:Q>''/ۏ̝FXaA}$`7ln{P\yChWZ, P֧8le:(u rjƨU)Ѱ@}K\Y:jk/-{v0\5Y{TL҂-~|*XS-=̿^G/P+bk,aWK۱\̷wpW5g =ҽŴp/w}bJ<:-@tY3 #)>lb~zoKRwhiz&̷3d_-7B?u6ZM&[7G_Ho~[I 㳨}K<ƿ;7&8ϗ5½i>Kbmg&vNť(I Cšo+f$ӑntٻ:)ȥPlR<>鵬:̔7XHl#i GeV2_ X cSWԫֳ|v'|om(\dw3-K$M%z_$!s i,WASۖ?< z|mϴ‡w 8jK9re }ԫg<+֍}p"!n:)uV~;Cŭ8_e{^wzc!Xll6[eօi9)bߢQڷ:ddseG./ {f6x@U+bex,ǒv8OMVژ6P`j <ooR:#aFkkʯz" zD;@5 A'=03ZT5?Ƹ6# ) vmG1 3űHߢaz|οg+k1DQ) HkKa5gDDG !S?{MOXKAMG#@@MHiFpnL@P7(ǝc0mҢDmƥ9 Q=]]ămꊊnT͟/!O7㢊X19\U;&յVJ=gu"Ctf`5?n.>9Fh8:|c~v[`y)T+E ?ݩ zTBlOb 'M;Rs ^CgՠIhSkh`Eix (xFLH%{e@ W8~mT"˭汝 #ax&[/pXv]Uݭz$ џ %sfRs C ;O?kl1eW^\{ფa^kKd)כ-%g7^y Whh!6 Ż,%= q;B18T^k1DaPhr# <S{;D}MzrY{ڔ,&DQt<Pf [h37>BM&PF^bUt(oNUO'kѼ~ޙ 0=MFΌJrc-sy2t(OF\Qޏl33сQ"0 `1= YVr3K:X_kY{1_GV>DZlhAߞw" ^|*E8oEAݖ1#h,%7(:+; /dOO( 4ć֚J3 j[D m(k@"z)樵*װVX:~g'?'KvEfg)r.!#hiOsXh>=/Lߵ[ ;M$mfȵy,r],`yPq>ZRV#V~oߗn SGbxT=LWr_ ҧ 6>P*R3R|(}ιo"ٔDr|p[ޅi{ {j WxdIFAR˓6ab\tz$ֆ1{k%0\r%)~N`6>&Ȥ/CZH|gqm D>ܔsA*|b 7C`K2ϥ~!)^rV#Irjw+Q,+QUpۃl9k7LAЗJ&+'rї "*[X9@hCԷv_r P&n"8U3wzC-CHx҅o&9Y95'C" SH%<#D?wʒ-g[v#}Wr[ƫ/ Jx9ށ@ a]i\Kd\p-y;R;HTqXC0 Nɭ@7u !}+=|hI;mN Y|\Pisupd!y1?!ɦcM bfD]i.=䮛GOf D+6(-DؒrBӮ8oY!aN#igtC莲ىlBCҟ$PI-Eᄮ5{UGr I|UYq-ɦ*Z']L#8q JƘx,P=0/IATBCvFD=Ԙ>*O8^aA^՚L }hHe4I-FAW3C ΌLC_W %fѻlA ͨ 1pCm,q;|dܮ7XNw  shC6cs9]{OQ b_Mڊ ߲8,az{ g0aȐan4E'+{gnFˀc:zCIWlS-G'#F\twBC+_ l"Sb+p"BLj;0 V)؄@0q?HJ?B'w;񟽼Efw˷,G͓bR&H#%40? JhnD, !^1RFHy)ç fKNgjw"K4"ؔjVKkɡ,p/vN : h)B&վ~#9uR"?wfԚZxB&Iَ]/`m>Tͺ :죍? 8:Wbcim0y]dC 8Ċ.oi V 15!t`0o;Tf[^ :i~q|Z?WGA`UF ?X4R.MV +:%fgT'mO>}i܏S$$jfKNd_)̙fȃa,(G웺"sV*-jxCE8'7E?KҰa ۷`tpDa1`R>M7Xs1὜z4,牝\%[a.< B4Kn6n[ا7TY}6>+=gDN>Pa]ꥈs檾A|j0RnC(g{a|yʍ=eWh}h8ר0+5Zi@龵 KU܇r-GxQG:.ؙȋ{w8Sx#m@oڶ;}#6F 96c <6j5uS41n@zb@ӡv=n VP'/#|?Lԭ;1qE%–&ʪ9e` WMGtԆەnr_ ov')hY֨$Ѳ7W|!H@wCuӲ<%Rr!lv:?/xz+ jT_ jZVO ]ȹqWzli.JDI~>q0%K{{s$Z+@Fagn_vNpVMD&E҈Z͒ܕ&Jq&?|[У h @nCr֓#,napۃ9p㳜m(?g-Y,$vc3ȱw87Q B%x_#߱7O>9Y]%"mqjX< YBHL!IDݿ4hsfaֈsqOܣM<)HI>\!t]4 ǍA}:u7:a@~r:9{*58;/o1ϷsYESRzy>%A{OlL&ncU #b͟r4P\8c ][֍cv7M{7{-XP"oĥ^-?j+O?> =KDԒzLޯ4 ?R< Ԋe>1>1Q:@:<R9>B1u Mc}ޥc ۭZG8Р0ă~Q7kBE額65K-b-|1baʎ*Ű\úCnؖr"xP?"'qq'8v!Ƈq'x 5l.gaA éCW2[v\٬O| LG6T_d?G}8 eiyܮ2uK&]&[Wѵ(8+vP͵_fYB^Q׿Y)K,<]냕FۋbRU?OC-C~m%:; o#>(z_>X.='n$Ӗ[NEqo#9IWE&(}3~X@M[C2 >3T@=i'h}u(,WMX p t'Tbs[.%A?%,3Y2̮\VEfSr$p+XMCٶ$1Rh*`~ck 10|U[+H>EƂ;Xo!bjzέ0># ytB-g`@UH&.IZH=[p8lհMۑ;R@eG7OӧE"!v:M_| 6)3s.G=')P/C.;u^?=6J c[m3637ޜd!=qr z/nY~$1Ks6\VB/B+d8 '-|1Gg-ǒ<< Mt|ӛ-[Ū<$@b;aEb)6{13<'W`YqgM )F1_6˵}!,^ 'qĩo;z0O,`\>ǷWƏz:)=.O рbM/)%хJ)(!n+nɎ|ClʱGQ/zu1UUzU*$0SP CImIp|?JcX)Sٿ[`% Ӟ7Nha89^ W֘[ضTJ9n2OydD&?vUe)Iq))$vpm}cKO9޷*5ZR׉yaFM2g4{ =YG y|4ڒuޡppQ> Tj -)Q-%w&n~OBE>fqvAsFDfW# 2e& FuaIv9s115RMܧЌ{,,u%sBEC :}ŏ@L9G}J/ggWVwU)-vW]p(ܛ9B]տQ|]8DPSٶ__0Пthu5B*)dkԕ;ָ4t®VST}.'I,D:s[Y9-nV֘ͽ(tb=4ݳ_T +ck U1 lUJMm1d1Y7៛}E~seH(y&$YhFaLd>18mNs mm.z1ݷ.gO^[٬fJ=wN X!&hTc'Vw/0Q״l˘Yzk8׷T_u f46LlQqtbzr7e1V'cM2SRrҌ?X~Y3Lut.|]J4u loK]BWޟ'KUў4ٹs?R`lMAWaHO<8M[ӄ/)kyy|* $8R,RbO1$owqK뷏eʽ73x|I Gɺm? NM~X4#cϔ]#/յbucN|V B~ld3T%jE( &XJ  nyK~踙 ?U fVư(ri=zLZrW 1! ByW(%BT)bGolYWfcS}H<$scXw<{=i+ռ2uT\}n/IAE6H/DnQ CO @mVJw'*շL stBO_(9(v6mp]o]oz'; xO.HI' <`ݏnJt"䅞p|`^W'+S~/YA"qɫ՜0|~u /MR їzY~;le q9Fpuc J ҃ӐBpzj_*'W%&ˣN舝mF?k.2 }y8eP,HVcOFf4] 9: [?Z?ܨPӚ0ƫaU5x%*qMBV7:UB'VL2 )umJ}-Iɼbn]d CZXw$srȈYU^_S[BӪv`u Ik fc(é*M {q *RsX#{gκRgU{B;H3Ywldj\a@$ {וae2pEq&+`{N;u@KZw 7spD0b{) $OnCһxKm|X9JxoI"3퇱?aKZo{A<T!pbkAa{\k2oh-[(!7=9Z?z͌t6 XLO! fR$cgN(py) y*`? 4"lj-67uQsJ9w o&o9 K_gpbQ3І }!:dv=mU8F}P)G862ix?_9#~~2= ̌$Nuv-.dHWgd,=-bծaJ>_޻OHnWЦX_V^+1xy ^@-b#~clx.z?H^ʋҋ a-K؎opOVQ9EqsCbtq#66[K_us$NRMgQp+g+5q6T *xc~,vd4LoD:h y2E]}ןamd@Spi w&J}cT;5jC.xĶ/3-i$F-+ e*fIJi}]ر]4qm*X}{t?싷Ys4;)4(;A+%o}oݯiMםM'tAdjƗW7::DQ(- [%2?n-D *Cu'#vSiM>;DH^Kz ! LE?o1\|V> "'/QKK#5Rٮl\Se3TB+IqG.v9^$DaHf^\-$mvm[.w8 A^]cPd;GZ~eip5x<1 ÔnNªax\RШs6 n̾Jxh'˺R$P<ѳDu:VDy / H(AWQ5jPk`'xr>4l64E揲~A\'e^lf >0h9k4$yl'NIhBI7dr1a=Fݤܓ ae}3T(I*O1rBq۰FR&6mknH{> ġ65Ra3E5!.}ͳ3-= |iI?@/{Shc/مjU>mC2w2Z~H_h׫*O+Sqf<\QYO8O!'GsfJMZpș(DO4OR!mw((b[Jڥ'ǒ Vs:H뛶xBWiZG2=x{wҥ,^v K%JXMSd=4>4A,HE `;eL Od84m1 ȟӞ%/yv"mf5Nyd`.+zd9y_#V{z.^=[TgIIOX+Jl5GsY7uyZŞ +rza.VIPsOw.noQ'wM,q\䎹pm&UBB5~'MbOVN%efٶK#<ɜ5%ʯqhi/ʥAg̐^#M `<Ƃz ,hP7%!w8'`9T<,Vg\2)-WtX0)>Pr9ly#{! K*R6}fq^0/.SX帰1v읝 8nm[pW%<8.6_R/ꄫ<>7[W$HS=AKw/* 2,?ū#7R2qt!m(EkBU^ ֈlWb(A00SqZsg =:Dԯam wNw3GbMy$]24Yl)i_+9`SAFٮӑilٰfhT_̉SbĬCU.fRJ-Mg,wg-(+s8_X/m2v;׀Yix8~81d2gh?ۯQ~Z4 ͎/P=KI 4)"7AFsUa8/G!xWjۊJϗtڍ!ش7O(9Sqɉ. ?&pZZ<6ds`ydP% %c;ڝ+x~p\ӉP'{j婣L tX ɪKHTn:kx&?ĕm,1 g (.̣r=*GCxFE&{7ae]^.27r:pf~T rO=[!0cVbG_:;J&ʒZCo /)}z>l8Ì$q.Cݚ~NhA@L%JLuQӌf2RVN2'bWOYܮ,[9fWzB?\#j V^Z+^@*Ic!#Nu,2_$CrPYN?ӳTN sT!g88, NU& wTS`6]J NCe_L畿vot"=aRVu$*wK$ i;R\a+ ⿪Gjah =>V㼼;b>"\}3PV+uqTB Tu*i{eio#HNPvjl*|&iA;Aɬ>TJ|nM _Qm*SXAf PpL4p&y̵QiCwhu[E!)p J\qN^1Jn޼y]۽ <}{J)B`)RҋSIiW6 ?JDGp|8dYց{miXĶCS׹VKwdrpnyE3ω&\uLw);{ynW6r;F%Q#2>û@}pB>l|mNHѤ6ŋeVRbIYVX-S^ Ɓo !"׹7ED8Z@{UD0b5F,Nl-* gŵ_ϩkOQV*K_t)n0U3$!}wBӤ:bTr1 3_`1Vl!a{Tޑΐ"=mk?!2m}}2 I2Byb\}l7by>ZXw D @&uJzlڜ *AHЈs/6!|ؔg)m{fSɎRhִ'<r@dx vmxQa*O[f;,uWE2峙=}%mJ\qB49CkiX?ҕ!M#Gݴ9҇1o2f#ݩ/X.B~Ơ$MchR~QδsA'zIYLGzlHs)&r-µYƄ]ts( ȬWvRJe|¨p-$gMPmz6i]DٙT%AtL/ 0@`s ,QA?]*xgZi M`8D">8]t$ŋO߇Dfi,f#f).XPn][]_<Ș="ZBte [B^]6+@dp##OM:,+C[ DJ/џdlfҔx>Y$+n/_zBytPkŅbx]/\c0$j{64%׊} R\~i+w-`Ӟ,rii3w@s>SRW@Fg²:S=O&0W0:-$B~d7AR$p <09 ޙ*tL 2j .xIk:& KָYK_|1rYH(mٜ|$P̬- 4nDXvF CngeӠouf׾qRL99R_y'Qi?}UP$> `%Gɧu0׺TEA$2]hm!0 =DvO $oh)%jоQ.Ԗ='cB0 cB+VVb` y؅mO 86xd>t +p jE҂?#_[~q-,ZI^8UjZ=4P`Wwni^KrTT;N^Qw=` *h0ʤp@P}_,LkFG]~]cqܨI&a4x]$ Ss$+i] 34mRg M?jst%OŀvhPgUߑ.n^V );mJk@BieinT1MTѰ*BBҍ〇 Fʔ[h.iU ' 7LLC~2P8?Z4 5jqׂ-DvYP`8Mʽe kOwYΌsf茆aV Zh2-$qs2e7aLАIO!Gi|$Rpc:ڦ7/p&*nk"m:!RdaG־_^L]XPm5L"T);16,n{nnL$n?6tds|&OA4\$Y3 2#vD0N h M'""%' ڭc$-e!,Xљ<,k˙+4f}X47&>j*m0+J;a3щ] KmS]W,Z{^xՖXfyC(U>{:bqV̐w|q?X>t@}8Xe`?a/1G68a ܺ挀mrF-~ÊPVIQ\W% 4NVS7]\!S̀:ʑNO_XT>JXXTɟ VM7bM.þn+Hf:%aDZe%a= A=d| u)|}Lܩ{..zjïm80B^maoN/Z؅=b.pZ$b7dp|w7M@?jCAf4p:ZpDӉyh\XZEHN6%15?0_RlrYOSIS[ɕO/wư$ų۱elA+I_'ļfdP8X)"OSN?kQT Q_[5͋$OSc< JJ,>zޏxH)x@Q3aE^!vN9-}6lH (k`lK wyIm5Y& öӁI0Ib );TH @!R&;6eOmMJ6=r ,c>3(,~O 80DMدU8ash}  Oj:bѶ=Jvk&y8s4>uW<ת+]0 ?]RBTIVJOPhMX D1O>T]6qy^fܻUJZJNJ=.-T;8__yiƣ)4Qn&X] (]Fu;^K!$%..]J1[whiDdT#T{_ g9<-lkg~g2!眔55HȃG7E{oD.侱a'!k4$?)#__M u (i7q0B"M`(bUqfxwGPתGdAi;}nOG>5F>bXY:mۜk W8`ső D/  חitqr`+&̽g5hw-4هLXGELpE.S7k~HnT|Q+Bp8)&^3.˓A1j8xLZL*%5hBy!4l-f?<7d W(dBM]|NsZ4̝;Ɔ3c?/ 3D Bf4W#s»>k}Z?أiƽz__s\nC ww7޾Ԛeu)Ⱥ]PD\@a3ڼҝt3N}U|G3laAȾW\~<#ZF]WL~$14X7lDCqx3߻eP߶@;&ե!C0-> Aޑ!'Yg7|<5aYDgsK/ m${D7 )f9+XvWǑ*iFnw֤V~F g/N}0ϡ8uOK)xX-D$y8 _cWUπxy!Nt7<3bPB leўm7֛)6kFK%Q_k~)9m\*5*+ -s[N#Df.v-IOn\ꋴsW $o/Nڗ'z0Lc `#+wY2 Ahy S' =} 0vɥeN]R D{ [IݾZ!5u nyeHS Tdd-+́kn`S62 Kg ӥ"w4o&˽>؉ Ѝ‹6ǝ:(o4&!AIݧy0H h:|Aam=LJ!ۏёJh;tt" <Hp1Q;)W(iC5@ټ9>IsQqOH9i3OYh肧JH uq;4.1N q棅n[e# lN"]z&fb"w_8߇GMc琐Ҝ|1۞g5DWQՁvZ<și)emߕt2-C^Rڄy ʰsO ;z#r` Mdp˞٬%nȄ@jv`}p+6I~%ܘytһCur!Gf}o}?/d:AT:0*qw"% 4 G˚5T#`醵bF6Pʁ b^fe4@=ENAp*4oo!3S2|Y U2`p}ekyU&dA.FxVGy@e% :u[8\q>(bS/"% ^u 01qUȊ$n k0ę8_XKd9`{L`'Yue.SmR0#Roq~%K!֊Ds G#cBRY n;1;KB|etF +9BO vYGFش1z@ϧ㽜ГHƣK@ޤ]-%@h-k ie  E.bЗWO$ܜdΤDcl,-fyUMU-H)\v0.Trqg uVcI>`I|sLS\*yw ]ܰ]@ݿ˕p@/T65Tef$Ty0o Qi}W-(!>6Ej ˵A8U5V :^=c"#>b&;8ztH"%|15(+ٷ:,(ܢJݛ4!j1~i A՟cC sص93RX3cQf (We `u)OPM_,T 0et4Ύ`F<+kQE'' ʝzۃ !'@ܬsk,hEQ 4^\xe4JǷ?qWrq_+fq?`V:pp;Ckƹ|LJ&z1_u !9"*W+x}YXC~%U* L+$sD|>ި,Tϕh.ո/Po%dzTjK@¢!\j'6P9N9bpM|]XeXPD]>94eY \T`K;wFkS ~r4[Ip[QcUFhbd^M@͕*EqЈnh%jDc]Ѭ9͹uK+Jţ8-0'jR>TΜpܝ味)^ՌR.c)V @J3Q'umrݙerIE66dhig<tNo+qA|9ӣ 9i(jhm7\UDN \Q94[!4!>%pw\tߍ+M0n%m՞56٫cwa2^&-oIbRf2`q]wڧGW#mhF@dX $eu sp/1P:MˠBz9SjmgTꝁ oQ4lpGtp9v+5;Yٮt0oA}*0jzhxٹf݂R#.אDsB)0~M  7غ5ܣaq)p|>Ch"}sxվVi>;l݃;+-#dTp_WMYݗsˤ ݚ.TvsV ZmdOy߶9+RfOO7SMu̠`|ʳ9W7d11,OKC_My"Jc0mm0ooG=Uyuȹ;hXHr?|Wƶp̤ȋPȷ9u\CV݆2qp'n5Hc }h?*a"}nU}Vzh'KH:{$\b:XFm<ި꺸NZ?zݯA"s /i#exI2-˔`2,BU?*J3W]h*j8`VZ 5)&v?3Ʂ~YkQ~LQ8 i)j.^eɳHɞr 0H+0FLk"*҃G9mިuW _j >!t*GL${}Sl[lScĕwW%>?%)\_^-j&]+@4iE`94s ًC*8q׻O1`6j}&ҖۊAgHOɟ*/ԢFvH6BXuڵg2j_ˣ JS43H*׹Qth \ {WZ8U2̬A fFL[ѥo lBHV{ *CH/jY( 'QW[L}L$_Y1)Si%%EިSmi,*H3V8:EO8JM15Tiuf}[cˆ"o[(Q} MapGE!ħHq/ŁWJL7t8>mFG{9(A%@Lx,?w@̗jNs 鏖# uieQF6jJ$0L54sL3cjڛEQgS$El(I&hMz*Qa4̿۷.MW,XYyOC:!=<-(F:;6Tp{E,yIE)G(Rӥ%E ?板[Xi^KȀ$/v ff:#`cvnNL7ђ H*5֣e~l_ HiB ZC4n]HAL3BtCqְS{:GUL֝|X^5lmVwh<. rܷ*6@b 1AധBaˮOe IrP!?v' 3ܨT{Y1\U,y]ρSm.8Bl3[ms^Eoyx[0ñzӆg>4J%@RvPik t/mAxznfi xq/#2TV{JԾRwZGIӀ#r>s9.VhTUt(tNe tj.ǩD Zr,;9m7ۖqHj9JŁK(F N9<:q7Z[q.ܰ1i@% FGK}aRǷME;nz%\ `q^{6]NDO?061&ctEb_7`[,өJ&8nnoѦR_yqŵLBio~b5ԿѰwK['f$d'W"PlK/"a :6/k]t~KuȜ$'!9 nj8V#DrzQ.uPڱg=HxX. @,0D %vYj ;& L>X{㎇7m^2?Ԓc˧wδ t!c<$""1YvKk(L @N.`uLr YcY*HFUxŶp@rW" ʋ'oKg3Іm{T,E.S1T&IlEiPH7kHz%E^9<๗/8sվ`Y˕A+!b!1fo V]\|gC3ۀ$ n }**]hϤl[krig(+\)~ Frcl`N9J[ƔϪT+\aiâ:Aŋ.dHrVlŵE)R f{.y7<:b17::hPM64qޙ/ܔ>^6jPC;,Qe>YM~?ouι r>ȍ=4C=X7{du#M|Nibto$cr&\ʙjRA}A}x״Ebs(Lzz0"qA]B]뤷CwW߉>QXIȢsӕAl}TX@.ټGxOSyȔΔ\ ̧)N-^J?,(%: `!UrHd8 j3Q( 1h5qnl17-+7޳`b ^k~^t)6[oy`M*S6~"Uy"¦o֞gu[_ғ&OZ 8"3,i; vt?ysͦdJؗGΥ\iց0;_UxV8|q ߡ69`e1Ek8< v4\4bIaG2(qȝeF ^iF-;Dx5A<'DDt*T=xUr,{ _͢ZUU ,:tZJ$Yz v=:úmLUtULD !k-ԅ PEEpkeyٴ8? 5Her۾]T}sCXvao0ZR!F)`"o/hM6 -bNf|эсb(ZPڇEK "}VϏZG茏Gi<YԾJkzBCTr[`wTpoi6%fʦ)$g|)PۅQ{U>{ CЫ7m1ǭ؃4,qFy- f?ҧ3тlh%$&{iH$H ̏W,-:Y+50E05`E`bNh#QV|j8f|Q(Q0BCr<\UwU?jwLMМɅ<m^b2V`S)%b*ZџZ;A:ӊ ځYĊRS djϟTRlo_A6ت"ǒ}]r@vbjB!tʏNJbW).6YU&1 (r#L[Bu[ơ}pLβְ3J}JKlԔ\Myuঽt*)fM"E DD+ɠ"]wDR#1$@LӖ@6DrQSBƟ CM d$ m})C{7wBp|;3^X't%`9j~K|u;[iJᘐH}BE^bnT ,,t8wRUiČu' l\̷߭z xQBj X zfvE 7f%O<8+G{_:aݷ[[m4aV` E|ԮBr]ǭHtg^Akku|q/}HyI~ -4:lcC訞(Sz)b`jA+grw5 aHaؙxnj=$axnn "$~cd7wԲ[G$&QX-82ZԠIQҷ ;6 N$\ f0p*UByPƨ[GNcRJz<d|cGM~7$yhP!$h|PnAE̐Ca҄V_ن#vK#P+GR5Bܠ/)oL 5~{Xq*uaq Q~V]nI(Gajj0{Us.ת&'up(S 9 ϡڊ뷿(_Z`PJ_V6.J+|CVpIG1`אNXKw5} vz]WE7Ca5^Pj^ HrD @uQ[̮R>wdٯ'ɒH=8U.rq%%&fFpHo V;du^UgWQ n֭7U*Sq̕n݇>l%6wSb*,F߮e(p^Gi.IJAa^1@7s5ϣ TW ?O XOn.FJ3'C!CiPtq/l|e|w%0kH~W=C#/ŹbXMVs͏N-d0j)fModT5Mlmtbh mh<߱#A76$3p e_z.-g1_ft.D"%36hH UC%Cah9AV^Ixd%Vs2O@,i$NAOfpF}+'Zrp2nG/8WǢLQ0o)PɹN0SEv8+Wosozy^y(&A황8D}HKT||@ܟ§>@v{+`A9CAN(CҚ:ǛS}sfS϶%OMD ME+Ꞙ]]bΒfO+pOpO=hf &*C x4AcX /͏hxtY}i]wzZˡG`y]7y wrL -Bh*d`4#]ެ< vj'~ Rœz.\6RPG!2ڐI Fw4:aTk;*DүcGr)XV~bh*LɇHxb0x5UdIHhq]b LJtUH6M`_eV ^l(C{J4ҳ O/xAI#VY耼YAL̍}juTCCv3#n="4.ǐpzMi{Iw&vqsACRKUXZ*_0.A]MHd]4"wjɾJ=@r2$T+ )7" MWf/9*:U}JhRO,TƢ49e>:lN4eҰ>Tmy@mJRJp _֦փ^Cr{AF w,xu~l3 X ڠ,ORh} c%$,?D =AU@t'}T}t*ڛ\&u{CQ,p0|j"e}ѕ]עQF4\wSq"n-/oޥ $U]y㒍.)_ǁF=fary93u~/ψ+z0>U {+ Z\1{lNnI =Ztc#EB81c(2 mn%B+@# +,OV4N8lkUf Ϳpʰ3:*^Cųz 0_<=_K.m!!):iRrd9POMIj띙ޮ+4mI1] ppmt'N~>PZcM\g|NnGL[Wh1dZƦv;zJْAQ $>6\Q3敥@.G9}F\B_껟'|~7zL82iu(EZ]t[yB{ UaB/!ms)OSg}"{7;%D8h slLB+igC^5Iql,'e{Z'[_yAn~[M̪O*n/I)CK[[~Je3E559Ǩ ,eR1 b-V,7zEIH Lv'V`8YK{>`6t6݆ zx!S[ 6MZy[aL^|ȗ[#ܢ:)̲ue0ѰCSd wRŒ%<2.l\C%$A`m5$|^s`uqcb kUXq՞BҊ$O;LQ?ԯn%SJ;s`!P2_P_#Y *@[B1Yx\742O0 sY/Ly:\ޞ% i,[~o_S Zk3]Рz5ѵ5k[-7\^z*Lڞ̔]2O⊖q}wRO ai2-->l:Y>'G݄ceeB -j\VU՛x[HG)A61⒩;5W=OEqO[bb?E]QmIS零K}ʚWM> }TOo[I2AƕU{6`<%8Q8xLbu|ut$f2JXjطi"ƕܼVSA5h%9tº" y^I/:ڇ ?6ʳ4i9ŗ;B#XmuٚCo%4ޞnE50ؔ~g ._6cϯ; _ z/]0GSkBLF,bkD}DxLEjeܖ ~ѾpNNGR||7rzA &7ZU句2$y^RyˎS.mc7{dN4Y^mL֯ mK5Jp\JJ i2fߦog NfFnO+Qy$J7b>C/`c`^B4J%*kuyBqIr<3 U&EY.=:]1[%SEL^9C/ !U;Э&W,rLˎ6IbE_މ3t=$(,Ë1ԇ4iڕ10 L7e%*8*SUb3:aOa {ٳmVw? #aX"ę~s{X9iɑi5s%L,4JƛVђس&1M# }G˦ׯ)qï.FfJ4YUTIFut0̹ԩCYͤdI$fsL0)Dil6]_ǔBC(FudW))&:k2=ᕯI]g!u7J&~B=k LdCT:\ slw_'3{yԊuz(_]G;z.wE naGڱ͗!g\vF4M%jm}QE0ЬI޺ npriиꕝJ+k>hh3jT0;8XupzÚyhhT`D>{qV< rLDINF/!#.Z~9p3_=]YhƜp<j5WɆ*>tҡ8i U_$wpHB숃P$&ՎQJX5 }:܉D]E ]kzt}S>#.Q~G":}km` nmZ"!nlR{ẌqsL`R lGe؞xﻬEGf=rBǒ~쿨۱Z`Qwe1aVxIĺS>ݰ}8rv4諚#ٯ"_醕m=^{N-Hb*'m6k:xG_{߲*qS7fopqR1[0ʦg9A|%һrzJÿtڕ8ШpOE3 p*;u^.}5Dž>vqiݣ@ӨLFQ%Hfr8p1& \/6\&Å f؛) ^Uu}Ä́aUX(,;, J #蛳4S'j9<'F'@G\Ptt3cIj$zɀ ,k\q1Jy٭E!xiKj#F C-q>OU˯gZo-T?Lj/E2icP%,3 ˱+6}GK5MP`YiēT{LD_OИ@n u䞊3~h4f),Zb?&EM[?7,D(dnE'E3!'Ze]Bм3%7h̗$hq7PŋlGuHpPz{X\ֶ+'Py]څe NT iofyj3 qKAvq.G&nuٙ׸) 捷vGl9eN' KېoM~x :i@֐#{5 Al[]>VZ"A 'W⼥')ȥ)y~/X:R4ZPs0{\񓷕Pc]wgQSApU9)0A\ƬrZd:$g. =l#`Do8A+fpWWb80>'m[kInY`y93qH7'?cy dXc 7>Yەce>+cXكI 鮧`D!LHU?P\fb/XX'hMZUљ۷'K1 !v5synjZG130 #49ތ$|+yZ:U 8fmm*0sHPgqkr;DOAR = ơ9wzU+*s_0Iѕs=Ji /pC[ C [y7x =(gIlnj}-2lY`B1<ۼBNYj$ڔKPx,c~dR1bR!G=˨ht0WKx4? GۀW 1,RVRgǐ65,Yua]Z _Wxn@<;t(Ntd 2%'g\HcB. +ܹdy 9@[#F'!"UDK2\1Q5J)c^q*O 1ylRy: \8aQ:z ZIX.Sy҂m )K|>gM!㌽OBZǷd3#!aH'!RJXn,^^{n$ 9T<^9hדTN>kݩ0qSx*k\8euHR>; {$mD;`> ԸBfH9۞x-.p Ɉso 20@1c;># YMGF sY*F+1.DТ"|簆zw:)*DF KvݳCp]*$j_]eǑoF_jC|޹㱷@ѕb.`$DAv4wFNڸ޻uO>z5S{1h9d9($wҖӛ-fOdPK/LhEGLJCz n"d>ͭ,J">H]c%+Q#D; QuWٕ&KH4iEonEGO!g,GRP|ݠzupx0*hw}SiHUIDX,G7z11q5֨/+ 2OzVR0# iML*a Fae0fpCSHi۵S,t 9bTd9}]?P?oyۛa1x=q`4qѷ7D6D8p~Xa|tfy{1&*PJx/stNxy1`k֞*ê4S*Trp\=ً|!%M YnԳ"]j$wjiZ ҂.GI`eCZ|9 4B']7}HnxZk]ٝƀ⸩+е=ݢ'} P3#sO UwNR@f( V}xUuBZnNCg+iA^?F0lFUŮ;-ct-Ҡ 2S0jA&<(8 {jrg[١>B82+Afg=1Xel+ (8m"'r&Gl{[IWRB38$L}_ U E`8a챊lMTZ"A2DvL+[ O7FI>Ss4wxx!=a֗sj )IH;V2QUpr"iKT<:`%fh&fߜ1t8 wh'JKݮlGS#̱UsGaܯc43/?ݐU~\ñ/5qO uhE~z<;=7[m"/l&)x`'+e+>L(㾧MrIK[c9LNYw@S-#Pٔ:ɐ@b6MIa;Eqiz*GyfoRD孝 yypG#klkcóMlDA2w^Duw]97mZ}fՓ+%x d 9 e<$dHY.m/%erLZg[ecZ "(ϩp7v)rJ# 7[䀺Ģ[)/W sbU0]xW\|aR4Kɻ!F^=-^ 験|7~,4#ʥ>OnhWa.l'7aCٴE(ZAPfAk[)/M6o@$@t&fZdh;qLS8Jk Y>%}} /Hc@Ȉr,¼]ߚ =mj7g2 ɖRGo~ãi'7MAL 0=<Ϳߨ 4޴olATɣ }:%Ie+zhLZ3h4y/nvDw )[]*s'(<'d&~l֭~Gh4N p8f :vx nriٽ)$BW P MNe:Çb*<.h /Q ~y^10GnߌFKNvqJ]|߫?Ev8˻݋ԨJ<1䬒HĄfX]V_b9 KW*4jTDB[E,nWPjl]G,L3_Nn5⬌uh1)|#>|B JWpsZbjt 1|j Yf{,Siէ7@sbnb/L5\aPEt26v ;)H qNLcIͲHf "ʵAf!zWBVs`+^rl~Z /(M#b'{sɵNM1䧜|=MVEO DPxxG3M$UL6* yX㊦l ʱ{p/SܭaG sxN|1}r*@ߓmS.'IAuߊPX=_biG_ڑM^r< W HN|cpE@Ϗ8 ڟMX_p~Ɋ9cW2֙8~=0ZϴT_P(W`w_rXYںS& v`±`7|vy/*VӘs'H;ZΚ^ޑp^w BӽanC9ֲomop h'קMM PX~Ԫ`}/8\[BWaɈ+#+Q2Ç*gMمq,7d(=:Q3D A,_z<0_- МP6Ĝ0F>gfٓvm7'1BV}P#5,NX]{hm,= y-a3viW.N꧸$987]H#"at p<PİP #LYEU%΋ X;4 YcC!dcwܺyOMX:2+픁UHf|9vM&7Mä~Dw@/W;HMҰ2I#^ @[L{"o!ڴ33#We(>@vȲN@!%94k'IǃQ, 5޹Mp}M/Ue?=aQVu$iwa~eSwNΰA Zbo5BMmk՜SP }v,U !yqNC[L\aVSLfD/K^:S~;u><7$F.FCGuLJ"_:x]dڪ(߼ ~ UKBl_Ŋϳ*SG[sϤ.ҲYL QS 4bmM%e҇LTp>O1(ϨKI&Kb7*e W[lؿCMJG7pu tmʜz b1O35$)QZk߃P ˓ۏ#9Hyk]uYk 6]WAl)#hE(7 $&zJb*z{&B .oWSjgwD{.%Yei4OL![@o̙[F|kS\yO'XڿI%8qƚ%8cilͮ5L3itI()FkD kwkJ)2!W7{mU52WqYnk0R T+dTe_Dخraʣzf.65?e ӕZSZ %6Z_=ׄPX ƁE3;E&aF=)E*We|㑧?1!4!*:#7߼MR=Tt XNN7T13֦*iyCFdn4}9 vE\YO]hp"7SϚkv;p蓶 C(/n* PtfGr8 s5)6ܲzܳuڀy(n|En bXڼ/q9O+ʈԝij3= AX|3 %@Ɉ8D視 %$Y9bbR{ 7ȝD"J- J:9:s(U=vJ7 SFCQ០4%l!L%?%JNIev;4M9·^[y;Q@BYYHɼuj=$pIs~2savSF ^%e"X#&WKʍ ~pֲ:V=œ&RlDJ,Ks/!OҿF%Xߥx yRʕhaVmnUrXdr%~9 1b@%i~EI5d$I0C+)#Xp՜od_~?Jҁià'%ju| { >SZMF&u?=[uD6?!3/tM42n,BLJmj$e2]}[Bw}n.8ɣ>l=w=v_iz'I]p 2*-,Ф mY\>;ً#0bĐ`]Uܨ5 '%=V"C`3c-UHD@K/9r躛z (+bh %Lg]0{]מ z׿rZw\#齆P<FpG'RD~i5,ά9VxCKDҵH`qk .41?Ev+̩;dRM IiSofX@@(_'muXId2y]6ecBpfon^Mt9g!fl1mԫa#hCa;g/`}H,,̂Ƒ: QF= uXYY;+w-wݚJe4Z#٥6 _]ɢ *dQ>' Μy4TQ~PUU܋beFY3WdlGO{OK%+&ڄ i֝jIk0cZ! dO2m-1],[*~iWxB^)24"u"_ĵ >V àʋ_o)5z*\ޗ>W1bE^ش&f S`O$P֜@^B2Jq,/9;0K<۾ wE'a]eM JvV4=Y8σgL-nry P1X2";APi#(\v-`x,P9]lS;lrX֭2)Sճ {pudZ܊5)*已9? %d;NWʒjDh"&Ra#a Vƽ"]=:Mfu[ȉ:0cVˉ'MnlrR{~;_(v |*`>(s$n'&GG/ySi#2omc(3Kaiyw1A1gKFTY/'D6pxȊjxց`"_~M=kQ1dU&힊ͱjpmw?'*1[\[I*jϳ O.Z&i? IuvCT7XJjB6-j(ܐ%{=u} 4_tBEncT{}j/n 4o.-O.4H/TBszDeŴrlSPUVh](a%8gsWX? *Io 8=nB$8覡O#ȳʏ7]fm e͗ZC<&y?(]ߚа }JB oK B&`b;~9\f K}2sL>K5.bS<9IgK/!=b>ӒOcP"jLR5LK67ɏ1/=+R  /dֈ}=:Ie9חw `߆  b%M[3IkI(^}Ψ!OPq^O4 zCS!754L&ض< RnQ$W#/M*ÐPOjЃ1mR]%fi:~[NFu\pKޓSTn9×>[|i 8VGX-$IqՍrQm[hA-SGb߲ECPr17ܭ/ OJ=k:J4ŁaYa # 51kaQ;ڠ-hb'5P+E;Gm<#jzo`7 Mkw)WIΰT6Ua) IST]z;vX܉%uJ>Kf$a22m]Sw8X'̹8 r2з}+ "}tkiEia 422̡9FLѴ0#Pj޵}2HHA:cN S`&5K2LfR\w;9<558p4J}-,vAlQvZgܺꍝ )cQ眔gڎ&Da-144+ВvIVW/sP;:ގ_@Mx[g;pˀݔjnȳ IsKA䞝BWs$yiyȢj]!O>A${zy{Ä*03,[4Ce7uB;#2J_396> tU?B.gd6H݋3)^U5ބ]r~+S\*PP ]|hvJAFmRWw2gwue~_HaBd`` ԇMz(=_ W%$TJ__ wb`,vCZ,r\ft<+xaE -qksL@@a"!UK]/C"u)Z>ْ393(t!n|2 tpyyU&9\Ko캁ALwTQ9b?Mb]64{Zw b Kf:Quf5oq"8䒥wAq^Y[`SV0ݬtUZmC|Z1v E N/QNOf^%n.?7<\_3"qBcUa8AI[4HsYwD/v4 zGLAT`zm$MZ^;-~+uoq]Wg;wL.xѻC~7h뿆B([/a]Rڢܺ?q5&]яl.Q;T%ʏ/]d{= TRO% Sib:u9 \.@~n]wMG),xbMIQ/ O)"eP 죢}x;,;v`*\'k$fb+xYtep%12]E"mb"X0fEťſK MgT TҸ{Z2*y3X|m?+>LWP}TPMV4ƎYv8P&b;}\N+3 d"/VWQR?iU]Qe QͧETlP ?#"yss(]D$v>d?>vmu M5pof (`3C=Șmz ,Ģ}G6[7EfNP9G/ĒtiJM^MU+rI H]ӹ3wc$C9LYG9QHB IݭO"}+$V~*h O8v dM-8.:^uSy% \J=31߯DApDJ?Ce#Xpe!ohrvhdiZNܿ*.}KLsVY`_H^Tukx&nP3LEI4D֣΋sY/ >0 ;|GŠ]獼5e(}y95ִ2. 8wzax95C=k)(pHfaHZ?d L p5?=DE,fqqK{1u&u\䄭8GL(Z~to|r(/G[kEK:2wƮ_7)㢣fJinJ vDE>-L]`ay ~EZGIK;Aᣐ- Gv\kၡX&K6ff4H k\4n0Tbvl7=wG e!l͕=V~Fb.h5^:)|ǻ?dDddA0 %,^gh;.<|Jfς V3 ʩq ˁQM!a>yK/b_w6\~B5WƿnV(~G3Ry+V^6jpt* ^ eعbkX;l测1졃x=y?DZ$dEhH0!>BYC.BR _1֜X~ADhl B>e͵4Q*"莨#T q`'zΕqlhaj=8D8M5b?t-U0.f[,-$P鍊yVެ{+"<6`rO^1XH\g̙)M[Nx!z:ZvIM:C K( 'nuXZYO@MhVG$]dccd.vU+H0+'(/f~ވc6a N:~MڌM7^O"4sY0mHm ^JC&hVR@]P>sL>둔*l`+Ҙj9N;|Mᆆ2VB'Cĥuc,@@6'ygz`+V}4$+Y G!iϮdvEo)_PED^RsA2Oja(|F|;ۙ"p6vϸ:4b/~;]8cD0W ]nyFBScbN;9\{f4gr]'gz{]sr|jw6> Iw.0)Ѕ+ϐ,gĨJEƗ0-)8EG;=+K^^\4}<3 ;"dc.zՃD¾) ܕ|HCok~q5׈D+lDilAW7[`@*SF=J0O?`70>>y1n6-#S0Pޯ. +{ ?_q 1/2N`Zo\Rl3Cl=f+՝9u+BAF8ɢ̃*ƍѰcC3Z/o;'&KN)Xn@MCRD}1Ewv(G;6*=<+D$qz+άuRo<`P;wr0infz}^)FAT[ $r:6(,, Խ/jL60/YN="n 8{S`>%^W6=5DR$Ow,ۂ7i{nBՀaͤHʈCFhGG}|s,|NoBòbA7c`0]էqx'}֨/~ذ@EqI.~#5ќDlL{N}s\:sWd'ȓWa˵yEEKD1TܘcD eSFCQ@8.z7ė|8"ː.W)=-;־-+ n&YdLz*4ͽ:\ * Cᐱ1.lut<1pA2j s2BqJ`}C9v+Wms2nPSA.%bylQ,Įw.MT0)Ix[IKI)]M9.Ɵ+ {:>5IJTvJN1t;#ok@0Yo Nۑ :&%n*jό<7L<$Ձ\ǽf-ew(SϞ~ )n͈~1ןH@^VЮ[ʗ|徊}}Eڷˊ3FP_Bj  vJfτ |Goyxңă5{X@k \>ᕨa(Ifļ D037\O S  mkhٓB5DZNc'k3FYآEkpGlцT5. {)t-Z=8?S\q2u딜]_hS{nztB_[tϳojLGAO.)3}$V.QY` K:Y'1fy[‰0":UtA3&2y Dg |.c ՅxKjA(ȌsɔDmVZ?Zҧb!z`\-MYqپDcpGqr!pY&醊"DFq9F?EB?, Ysm8ivU,$RV7ӆh)G7UhoȿSKL7~MᓗlUٖIvk:vċ䂈3S"e甑z` Vu#/jZ8X'oߞ$j͂,7,pW+2v<4Zb͘e,.*$*OǢP%K(}uɻF>ƉdL2"ʋUy=p}dیjUE+ xƵNthpZ &"e{@o euU ^4GGEmy{ʑ~= iHAsۅpK͊F\vBʾ `=C_[L4iও}T _O*ޫOQ翡Ax Q%F);$ĸUWa8 C!.#VuŢdV!VL #JDr~ס]7\ R 5SrEe~QQ}T}PaG[vdt\=sI=' 2TT3q%'YX_T7gNg 4 'JZX<6{[aln80t'T"k%s~ oNYC%g8}H4շ̟䖼_X3xV Kg|b±՘6k/Z)!p[$" i[;ULr33~Fӕ6!zՎsCsq F©Kǁe)є7P:pMQPTH䭅=M.;j` x?\ɔ(37}q}]CG,scUPژ3N Ӏt6*DP(Eh='bKi~T1Iv=7Ax 0u> 1q;<HN?]]{Q1 GN˦H"}Kd,JWKvWd/O$ߪ]?lh/t6ԫǤDVųBN'fXR~?jaɉ:v0Mo^ i$@xc՗5},6%.?w"ن8fs"eI\f}tz0^JP7n's XgT۞٤B (Ds L? . /AutK[")ʻ*U-CKa:Jo2&&fhh'!XKk8" NdŀqiUt֓iIs'.EJM\2J c)L DkDX֛N"tB l ,=)6қHK8zP\|e|˂׀X|˥&&15HiLP=0^dؠ!AFsZJwhG8ധ !=iaGGٕ#Fz ehԮ('Zq{osEzt-Ј^b. *aSA1~.%)!gGw'CzGOq&RFM,CA~р6m jr8U Jy;UC7(ӥlMetm3Q`9gZ#_c\q/ g%sGŠgX2ՇFFUHN'KlQdJf,]9]UJõ:Wm$&\T`:̩O (ԂPkb^'8Ig?FOve䇌-ٽQZhF20Y)dd.,k.o=Q:L̃ߔԛf=U0t JFBWvO'b+{R꣪ &Y#X \l^ Vɹ$mtlxVvv‹V.[HF]7bCudEPp9V,8 IT@x;kJ}{aB[xEO P`z!8Umwdi(J6C/oZ< 0\gV27=/õZ  Ԟ nx4-=\\QSIjl恆.sd3J, a[S|9pzbhfƻya c0+dzl: h飱ϽOش[0]ʫ~'o8+BpX.Ho7mZkӾZq,f| s$#ܞBfvfl40 j_꼐9 SuI'lJ~tw߷|p.%ԯ\膹Ia=BJkWwȲ.h/t6ĂNt6?G^Op]3qAk ;0K-Al-fVK@J EWSIȍqзUSv4jנmb:JrKpƺTфxQ~av-$9KϾ^$쮷N$x6!M{ #GĊoj<ݒf' 2E븵]_$ʰvwM!I0/ +ȌUuroSIA ;<`?5a5w-eZ,5\3J"{O\X-sUQ͞i9\ ; F ,%.!G9UŽ(re5"58'O94ڗ2߉{^sP`>MI{;*8dms_Λ[pQem(듓_Z"Wh/u qBO ڻ۶y|/Ķ}jǕʲ'g)/zs|cfdtv|:+|C- CwJjdtduO3F)P:׸f8b˚7bçR@U$X huQo|7)b̤)OmYhzehFN ɩY BB-Ŋ4FEDOx-(DQPSm^@ !]%y!5GM8+cQk=Ak %@䄟sL#M&uRXfuw~]Io @Nиsn%@2-=fLco֪[+à6?zn)dF G($;Jh nmܖ$PP>A =:mdF47M 㳱湟G}'5O=x tسB4,tPm:r '@Seh8bUzGV2r ~l ;*Ce_0~%~On+i) mHQ^k*|AQF.1b7,Y4Wti&&RW|W*܇JLaiLq#?w,H B-:v13wU0[OfSs5 =V_ڼ%`LsC1DM4SBg skV 1B 6:w {,9V%W)F8a Sn9 z/UQT-'Fڈf"Uѐˤ%{k(y)&2؅-#{e::p,[ӵ&ؽ$0%/Y;ſU*bfIaw36K&3D=%ޤ*G> R F;~Y3d@_P}Afn{ qޅeL6(U'y-CRMLsr1qq\Kʺd.͏u9BQ@2zPlVj#`q=)Rj3$Q6=k6n+_zS*(c/A=bSmTap?lK{CXT ΂ӛ~kl> lgVa _;s}t(HS4.6=-{|p#]Qj)0kկ<9/,eӺJo"@wo94YmV5o䎔ԐK}ȾTؚ:=hS&U2?$uuaBX|ц-̤m+V)R'}qɧOONB:%` H؁ /8ʕ(3gB-_o[ vWu[AaDA( ]MH;Dk כͬ]_ʑ72b^HE+կdVeOt'<E-Z:B$|H)}@7+R9uLVPE T7Bጋ~tOگ䪟wE_<*|,nnɶE*U&,bFn$fJu\}Peq˲~XR;nCaRΣZw 8el8|kKO07cKG)LWh"'oΕ#cm_)X a:7֕]ӈFsMx {pOQ,vI-eŕwP=<ؔ_onD_,V:#zcD Np{eඝ1w ZnRe wXUEAA4$X~esX@Xv=#;#EVy'`qp"{ ɮrYT+MEl[ bi/'$_,2h :9;:*͏LrVah|ih#[w }X/@!O`%?->!w6ֈcEjMNmJ@ESRƄ2|iK_PE4eH:PjWzbiM78HhҎW+>^~s%p>3H3Ͷnڪc[z H-Bȁ9Q2(PsǹƦ?=:uZEKYhr7=玍RBHGXW[i}e0e 3-; AUu6wx\r0bv'xv/-L>Z͠º/y΄Y k07en0-?u2(+@v+F(V(qHEq;8PlKlVPn^g>]ieKf 9'd*{bұ1Noh9M!LKn9TPBlAp`OPs:"}psG c%ΎF/s@jm=*Q}1@$#n*/Sr&4(8f$svc[ƻY"5}PU_$9.'K8໫ٰ?&R%j 5I):pM[ߛAp:>h !Ǩc l*Iu@Ogzuk>4m #+G;p=.˶(C.G=HCR8PgHM1ڦ՗xXR@~<ٙL4, CMLi@-h] Qo(o]\ v TSw!438b1wM&wx/Ak<JY gIbp6/2]p“W>UF w1i(Rѭ5{[N3}$zu6^e|U>v&D s5q3kDдDgsqcpr76sTu+ .z箅~s22e9G.Z>fYYxokh߆߲9"/87o|!0K)Hi*<,g 7BQ>~<9]펖u$$$/6y7$lv,!kt~eT8EtyW& Q 8 x&CC(dsZJM}ַel'ɟS|CT<È;+MQyU1dlF! +f]tЉ%X'l~AeM=0QY֜ѿ-fəkd{mʣtg㒟rf A6g~9׈΂-MKP?f*@=CbzVBQq:%afNf8 E/VW˳ϫ.Nz3xr "ipVy\`@C{ȎhO:$'uc8Ěf67 `V}0 +Qw0$yP-a#MnS;sҵ;PQxH h]HcZ,՘#1kU\:#]S F?Ɯ4g"$+_3#:ɕ-KBޚ1~[F)=Aqs\ y 9,p52G2_JR.*W`9 F*f"orx>FQo3'1KL8㣆Z9Kئu ̔m LaWrQϸ!d3 ڽ2ĤVn#譌j@cc(JȑSףhm3,sfOeVb52q*QԧJz >h_& &hwnM8Oٹ9 [cV w4쁮u #j`F|H'3~)y݉ϊiV\߃ _Ktx} ^YIw:>7qxp.}1r|&N*Z^%ɿIKcc.mC9O̳{WLxsV;Cta ZTEдf˩5#ٸ} z ک3㊜I)TkcMHˏ'pv `!>x_ 0vE:~9A1AW|t bx2M9 ,ݹ b4d?]6Hȑh$fMK8{3X7kcd3dm<[MRCˬoL1S.Js~<^" l*p՝>@, UT@)ӚesP)F* sׁ]l"ؑP@~6a7俐rt!`㱗P2(o| ^1׃% ᧇU\]5p &NC> _eOF}a$CŁۊe*wNu&/&>;"qn,7/n>.03 Ԅ7gWt~RI-L)E30;׌C.'%=5~;V3Eے6F|ig+F]=rGfqW8dYm7e_At=6ԿK=2I/±u{SDD9'_ ʘ$!'i P`Gb* <},q|2`/Ua)痎T5YK]IBo XFO-3 oܙVfrt_<'q Q ]dfNpGEgِa.ak~=ȏ0F#.Z6hZs3ҟ=`HEk^L\j@B#g}4J5|]s4\A6S"vߖ8M( r|t"V%m aTBsl6 ,x;bKݴ:yoac{ 0b\ -<=!܍/W=v(VSK!EoJň#b-7Ւu4/î sZmL>[/Z!1D~JuUnq>~"PnYAm*ONTYK UO5[6+/t7Ʊ =B(PԴ٠x69dɉaѵI+$=Xml2o3ʥt)1޼=M 8̂Sw?xZ 8K-$)>TUN]^Ʋ6*f~EM2x RI؆T1 8'[e% .m[ϝ bP<5lVɛ6܃j]ռ o|"OaG|כә͎B[ͭ<+Hud?9U*lVn˟6W|'pM=CchSQ*YHk=#(*\$?epxAQӖvTt*vCe|f岩_yFwZ3]jGⵏr!ESj &W^Ya%<7Tmdž§Jp)L&~ʡ7=`ԭuDI BrV˰1je}<=:_:S~n9 0Vx)5 .#7J6]S$.rE}^4RjcA򂑽N{pG.f:pW&׎]R"+o{;4Y+%NА\xZ}|gP;.s==E]H@: ƸPqgSa7d3}pC ~JwPLűRm b^RMG(BO _lu@ Pw n,7 FFEo޳>mf/TYq1FVv\(^8,d&ϋQ xr`%2p؆&&H"R⥭7T[4K $`LY>A=^?J$RD9 \ͺJHqs|n㪙B;k*Tr@Ьg_1.׀c; _۩s[7rf LJU\N @L@FҲ*ͧNm[T](?)|sdIhuO[c~-z 尚~Zd) 6*A&oH6]e3[%~@7¨pRڭ%jۉ4x}sJM3ٗdaDF~ rK+'>zk@ZnѣDFtOxHup`/Poƒ#OAW2s}%9IO vYC:>HS~`AG2e8x~L LpS-{Fe/rho&jw75D3!f\yŋɺSys(8Q%2qH$H3Rdn|IpLvK+@&;BRGO)O%<)+; 9_v <:G~+w(ӻG>Ob͍'.)a'ueY=;Ha} ߤ0"J N&F; 8H8v~u߭=o`D`?9fΡ7[s;s)$1(]`}[êm1 s=@t7>1+OÏ1C +R%ZM'SuV!&pI}C\ǜ6%܇P_q.=$WX>fAV{Jt_EBע {ɯuRŖ a ʰi뗏318Mz( eMVA3 A+W+/+Q/G0 9HwHZW` .v]I+G/&@=m'ww2R-da&$сމ9'xԡxv5=btt2 7_ǼMIb [n,Ns-5e^DH` X7$wD"^D̟<8nR请ʐ3'{``R/c[[2%;I1d^Rf/ yLG8K\c }qOAgaډu2/{:8GYqvߩئA8Uﴈy|,jSΗצIbO~{p~,C3x oрP-Bm#+j'7bBbz_;93Lj<Y{7,T9uƿ! +Mf0H-~P5ib9?Ǒ=BHN`Vq|:z+ה:S7hi59!O [@҅&QaZ0'!5Vt]ב[to[(ݱ`e *N_`H%k;_Ң˩F:C'87-[y,t,ˤc^}^x%e9O5Ի3ȪFJw|3oV-V~@$Q=Rʤxcң="@ëBCd'ݘU $-taOgJ>]8SƃѾu5sf ׶И<rfQt.E HG)&J=P 9MsKRTq uK{cD?m(@e8p`[MmʭWyb,8܉*zCŁ Dp;7ڂ;[oaͪ_`jԩV iQwwe;̟1 rl̬*Z Л-CGE R `7"poe[ё$\wP;D*+0O,ۖ-js V10O_=f3"'I\&]gxdrAcF r凥-/W;Sg]f1k#h2Jch9[ VY@fƇ}C91!݊,[HW4sꬬ'~k]0FY*7cr,pm3g 1M=XMZ[5YEi )?SmR |&łXAσL2ܪo:dyhsXeKfrG4yp5ۼ`g㩇Nski+:h Ni^ǟKWEqCփ7nD3`C4({ (2;u"[% 8r\\⵮,?gX?lc1-FE[ڼx4 {jG)˧|Or&]-+͡O=)(Ioa[gywzT1U]I)De*)GFYfkgNT롬4ta}̶qV$xAcH;0ܓRhJR)*~Ɂ9,<*KJO*^EDCVͬ]|"B+ח@:p5"5UXz5ŸL%* NSZ91(΂lX]XWmqL]+mQ$SM´Ȟ̜)?e'(L s)8Q8LYG{!Y-fj1-N ,* 7X\#586Y![(?NZ)N(2L!pӧo./jaQ!IB@ FdLʐr1aI5.#GjMp_?>%u\8wܬacҘRMN`7)yړTgY3ҘgbmM&iř[Fv)B*K YE Ⱥ 75*nz]K:<T2H%OfYp*ڪԸ:ALG>!97W|x\XpcaL{$)=pn1@ӜO+McEnvYϽ'L7ZAfmC#NiᛄDE9gHT/PTdvHuERMH~*./fO!N{%lRC zB'g< J8pwDO8CS-xpipAn,wn$; #bgk h3ͬFS|>V"Tۍk7͛3 6]-wì*hzȬz9|ƣۢR4{mm=-j#^lm%GrZ"BJ+&zz8c%>ʫ}^jṡwCwt5@XLZXX jAyօ:\0̕^}%Hy|;"Zޜ퓧:^;i*)< ,9oAoi S[>TQL#Y/xALf{T[~gH.ea S!ܸiNER]mҤ'VrHp3@YHo궾@sN,iKBԢ3.$I0U"H"2!A,|cɭQb̓7kfdwqWafcW "I?Nw)<>FBU]ߌ_҈Ic[ߘ59. M.)bypz$݇ц6Yyk!^U;xQ F/>C B:{IV< 1 ˍ1]=n;F=M_z[.,cnV_-:q(ޔLB@rO夈;J_y6JQf@@O* >_OT0ua 0FRj)n9RwiAZжUa{l5XVH\`}|@l>tݐ 0E->L'8JZpv, cHŴy3@e oh_I,Rhr~ W2H hV8ܨv +GßRIYr[<(] d"3#=u,:QJ9̥' AJ]1!]+ x.US Ҽ9np~]2{/I5n9bAp^4>cQ!ᔧKH?=xsOYΑRAȗ̎9d"I*x|2 )Ѹ6 nĐ n#KO fs^,>)#1"u 5HrťKɅ@G__n< ^Wjz:zS@X G$5Օ#ہwi+ټj5O_*!h:ݶe!AKq[2?[x31=ll^,>WwU [L*TfRbYM sֲ$up];7r>57 S7Rb@ͬj|~5+ԇ_q)'N>AvY5p|;a7NBɢcJVN'4mzKE Ņ0)z~F},׍3H9+,┉HVZ85*QxY̱*Т 7"w wΕi}r[؈or܄~ahbs, ӫ k#_.z)x so 'I힣C9rP40ޝWgB`I^\}rtߖfyu' ΓBTwM'm:vIS5D@N9ˍzmW!ce_ri/bTIk*9^r'R~QUiK@hZthӔ%a~Q+]yj )Zzٸ׿ǹQTkG8 o.+pԚ9@-FS'Rkb%b]]{d-E,Z(s^!˄* i֝nrj'%8\'`x!ގ42*o\֣J3zΘxA$)ԄcjvRٸbof$_Dd<)`JwjkNRS^,l9~ND8lM=֤xhcs>Mņ 1v T zƣ]"mS#C嵇 ̹"2edY˰d !gse۱b &oP fi$yHPU䘲f7N;Q1bdz/KO ִ\fu3Ӂe/'JZD]QkWsSk9W7ݶ7:젭Ɍd^{!Y"4՘"݀v$*m/\7ޮ6`-Z3 | c~侄z%XmSRwgԦx|'XTe>vE6;vBwed|%zޘeA7iM`u$ y7 =!C$}PЩIҾ?.-a+,N=1# :rpnoVQ.*[Lm߫:1(AH[ ?##d*|%Q"B5q{Xˬh(Ƨ46=&r?=a1U \ Fd95%n)oP\˕:5LZF[?0 Q aH<ZUz'6Ú} S`jz;p*/FkvlAɦ~$o], x&U͢魾!$ ƽӕT='Pұԭ5a淵n!hCH5$mj%d܍Γ[l1qӎ7[RpRܬJMd&M軻>DHl)BnrwR'ՊQQ6_羉@NxހfCڪF0|[e!YDKnSK[VGNg+}N;BxI{RZ&`g^f1wlJ8AՌe<5hohW|i㟹g :Gx]7ls>r[Eo!I,D`I{_Xc>@(:,ޒ\AE2Iˁo`Sy^'g!*>!K{"K.ҚVفf믃ŋ` h*#G>u D1V)^#|;Wbul8HyG?ksDF0ɿMi7`fQ:,&Lֻ/脧8/,DEf:#`3imGMtR7EMi>qk_+^/%2FOZ#mMKoivEHb!M%P7z$0$O%l3l &u`YNTR"%rwLS$Ќc"yߩo-s NCuRL&Yߐʩ=vaȗ ť& (c]wTɚnCF,TPJ~9:M]D͙zfLќYX[gop940#J)~X*%4/ n/$D$Pˈg^;+G؄5+FYFnХZPďӼ`Y*dk?k+Ҿ k""s\jz^ +qJV%Zܒ-ErS4 *Az#mK՞jɎ[l_̚'yzr&Q}*@{V?s#v2"jEI؂/:`rOLZo>T6 w74]Gb.UKm BW]!ho.v%qgXL.0\s}]GAث[*eAi{^q亇KpOCAF{ s׊m^y _Jײ)?/_9Tk_OaD&o:tk& Bu6ޗVf=Ak&4|='ȧΘ{ eꉘ%JKyK?<) ʑ~@K+C&K2 -j1 jŲNg\wzw\HÄޭ{P> SnAF,YfOXB6P`Ei8* Q;0-iE/^-(|cJnPK]LOluJ)rMPIGˇ`kwŌ=r\cddwuVa!X2\$,?,eDA9G"Em=eV 2<)_wnԽnD KkF=5}~Fhl, 9oa#v0r@L`y͉)0A=BV{-n|!&Jn&{?6 TKRtN&jbjmf\[tvͫl:.ٰ>9np vN*Y {j8J"Up-bPr0 䬻7b;(щoAPbq{^w1 (]j3Ǧ}9&N\eɗkKδlٰ'|v_7O Ue,V"Wz~9s%WfC5N3O%2fLkP=B7ݾӚɂ+yxsЮRjz鏇tI1ZF f:w7;!r *-פ4%ѲC& Ľ8OVmOT 3/:gjϨ|3c 3dv>X/'A<`rdbVz\skXi̵,<)1t;D3z4p='-3f1}mbV X 'D2k3t7V_I_gЀp}w^^*.W kb^NRǚ$Nke~\Ճ4Y=g 57y|leFFQ`'Y&*E,>G();=݌u;6bxn+ov5h4+2bv&H( cmW{ёTq *5ޢw'URgvrSZ;$7:(ORTO6B7RTj.ƇKVS\;8cn adg5`M"fי hO}gt2 Q(.~5i!=:8A"fz^u@zs,['}ҨI2Frni4X(gOyUqA+ `h#vIq9M6j+σӌauywt,vp󶢸:u*<aA] ^c3s(dtmyq2S;VO\8= 7sK݋RG~3|w@AUt[ƒ}95殙͘,2Ç=ܿVH4 51/LߩlZ)SFY!vmK|ucѽR.r%^K\R/ˡzPQ&*8a@3Gˉ́i2YƎ\!BѓIO`%:MYqxD;%Rm6o߶\ܟIH"Spjܶ(6p{-RSܰfm"{xH(`7>uro0'VSuFF) jDӍˬ~̋lIЯe/ǣ~E \A"]&&lB$66K=ϐ0uWs$iq!3iahe->RQB*Iېqjʞp)"hlŴTPCua8R緦"WCe}6W֕+$ fO:lզI.RA2ɻBV=LP+6C.AȡVpb1i_9R0d(ݡn@BoTȅSPu* 3$,XSgpI  X?Hu5}GExЀhJA#ʬ,d2z"tB5PhvO1~Z#XcpS#(.tp-ݭӉ?>ʸU7)cV"Bz,nMʹ[;gsx7\ DqWRrnۨ{?9* PM0N)hrSQp6c&eav؟QeM[~" OLS/$#U5QV/:%`&zՏ lMc+Z%JoY" ƥrRo_v ! C6vQSkMB!d* m+}w;Ǝާ_4 sNIЉI:K C+z p# PfGTtVOw7j-m5{rf'?.%]liX&AX <j>7~|v8֡swK(]VmqSG]'3QU8EzYy1z7WuU>#GCO:bsA1Cr9u o5)A9 8#-x 1fl[v֣ eRA3eMD96 WPqc&H18윖|D45i[u%Kkq O%V;#w)7&x''mwH/P.$(UY̟PK'^ߜ~Ed ?ې*gmO>r? ך-e;ڈ}ӝSa%S}T6 JRzR ;AH Qc9Q( hKW0HQ.iI/o^IYWH :^\_J=)$A'1Se8\e_FwT",dql:qU(żY.Jb?-S aQKbḑ^슔6;Ċܾ7\(6YWrPӹžVX/ֆN5~ok1S*YѼʯƽ蛁L2؅&ʁ|:OK&rclQJ<n]})qJ}+س(j(0pe2/[^q҅pj]z'Էǁd^^Gi'6۔0kK_Bߔ Ey[>IǫM [~Bˬ9bBBd2} ԜC꺈PI+cVyU߉ab΢ ˮI AskE}[NӼ! ޏ7} F4!AXNc["xpO[x{iQ0SDB >4C_`{@k鴴2Ei #I  P-Ӡ%>2.)w}6}] V/\n([G'}3GN&ɽl-ӨoM@nk^DŽ,O:v{*r†<`h<܉n zxj@\_=rOи'ܭl>p_~wOmHΣ6~p`S fɎ?WV v|("j-=@{\S_B~;hM`xTVj?gS=^gsқONpm:/>@'=)jA\cOȝ12f|/6[b x/}Ю)6lnC}3UO;5ByYٸI;`3*#}]XE鞚)=+d g_ `dR^* ҿoW{{N u8me[9+^SU:@%1OEd~o^%}Jw6< j\0GR1s6ב9֮N6fH lW` bVA1i=iŢ+ϩwu{*!{(4=$#a*K'Ɣf0 V‘:3J'U(,iuב VdZ`>--˽M9|d5ʺ޶h[_~ɉh]oo\H16 Lc< x4*%HEVp coD^/[IVҴxLM+`O/b[ԧ8ɳי!b*&slś&MtyMvg͸h{lq޻"Ue:$Z Ad5ިa>9хUR{bT.ΚGn^ U6K{zIE&}/ܼQJ1/ả5K 3tgFH iB@0r=v Q-pED'n6|`|m IeĵnTK2jNݐQY$oC*f+ sE2֔Ii9B?`8nTa>uc+'0xS]MlMͽg2bL0sO3ts*bG$ٺa96= =NǟRs?9RW(&TkhS6GB)B*eq]8*cPӁ~аre5Zf/J0dK߈=_NOY^6NI]ئ4ŧ<¸$ IJlC;ɋƌ[K Oe ţ|^)}5rN bЙo "& \#zQ{qÂ-Jl&'CjChGcIry>`A,cTx\X($kƇ]\Rhhs-C0Gq-kVءA$T1T7Ƣ.컖5s(+z%HƆc/ջ" fZyp D(Y+iP3u-Yr07Kj5h D4m`aٗΝ\42-7ADRe$#:o!/!,X!jf'^g*<}WCSeýS n=j·PBsa0u F1aƕQK7T;vɺU_^QODsZH'!C(qU暢s 7ᥦ4/):niE'aIq+-H9K cќf(%9m!vQTFnP=u;0.ȶT|I #u[5 ֍:C!I*RӼѧ=7.t*f}h-=zfxn2e '-Q&bbhWdwlǥt=cAYz^ (oMZ$\ב|/F.~/R ;{BP= (v c;dA8`Ö:oQq3M? ?$xFp_?-i~AF;ɈE^8)M!#0J [,7QQh:'B&# hu$wjyWrqϾ'Tp㶴 ʜ&)agOА` pP{ W웈 # 4^y-K@cMQYMјy:ZQg.GA m5&{ 3̾0#G^$gQB{Q"U!BDh7\\xE Q-QMy @ -~]5r  *S1T-Hَ[mk_Y}AkSy?jEMƓOnQsdtCcm;EU>JkTIMoTcmo28,SO7>8ƣ?2yCe3ǒ!:A*u<e^4&hb7ݨM^5rkZٔOn fCHMVMȋ:@m#텰.ˀr4+YƎ3H(FAs~yU* ~?ƸB;`Ȱg^FSܴ>/ Dt܀kc&5}F,Uq(t1ڰ/LvARD9z9"sPVbИ"N bxUzz~"LpHb% B8L3FU5g5bO[dS“x:mB7?sEzEekkacQ2cP/$Zi`0mڕbZF,~ akpkBbC&9K9&ꔽ~{(Bȕ.XSϔǜOSyEzo-\/SYFTBf28Z :Qt_M2=,v֥z?,ĭб+(6ܹEnom^T} wzz]o$^IdQ.ČPVϕ|Jv/R:Iȳ0U0XmZ"t>.piNDUu&urup6rҙCp}4 ,qc$z`k&/\P j Q4]il { }p`B SUw 68LN=̎JYKj7>]dZ c=e͵qƯaDМ2(4@J>f+? R ؀o6(_ Hh[ ԅT \c[ѬA.~awǮŃJW{Em\YJI+,\#gÝ7ld)(.$h*r?" E>R9j(DW-c?'J aP‣ʉ{w61gJ]*1|.pK4nH|C67JtgJRgO;8!CH{Aˤ+GL^5?a,R_5 U-=T{Y0 E \`]SNL5:\F<`05Yw<}Wm 8s t#eBNDpt 2aWĮչ$c >~d$T!Gz L"Yuc\_U= W' 36hW{\vxWl BI5r&HUφ%Iް\<s(6ǯ ܬ>ߗ4[C3a0VzЯ7sq` шxnȸҍD0eUT;( $p ܢ0Vm 1" /V%6[A)>Mŧ[@%5;1ēZL ɫö:_lW)˓3Ф]d<1(&.Papo}52v?u.Cäd-YovoZ1IQߗ~]ň?>eb`Gb'P]ܡFcui)r1[=j^`1E3 -snA79X;|@QsX\zTd|R< xVo^p vH D:t=8gZ 6/J:pt %UUF=?MH1ړx3N. Ls4;/6?b.Y4o|ew|D*p Bdk"; 8j)c:jk Z<@BNMNRsU0:6s$ 6%ঢ়ma eTB lxe'btVhU I*eFhZz_ +:[8ouκoymE\VC1Ɩ5t%r'LܰW~$ 'rwGe@#DkN_nuC DL(0؍{ZCV_FzVYv2Sg{xhJaKB؈bGƑ2Ia"䭙nj(- W4Q}_D<'K'&=ީl3$4bwz:D<+ xa#(Z<`/aʪdI]Tg4uO}u]´Ȕs}@wUul-P}O-"L>n'/28묣k{ g6]/@CEZ coG)).-G[:{Ok_qR.x87#oN@q:Eė[|]=F^@5W0#?eUN5@CyaqK;`WD28`Lbm^FB'=wizWf0> ~ox)o! k1pU }I2OHd>@\,̢pä%ywȃ=}k;56Qz&W@̖\BÔu6cm1A8(f,!` sz-R ̠<d1MJ ¬ox@$u1P)ւt.ZK9(:$>'trr<,d5kF&!hFwDh=W}tx8h9y%Єʧs2|E2bLݸLB=0oTEGʶϤA2ܕ lp*j"ݪ"6Qx~ybB?"Jhn_rS;<.^ŚG?lr݁,2հ :%׸@vݯOH82nCf4 $be-CW:#gXo~9fȓej;gxNڙVWd4DMъڔu/X|@x2뻲|mzR3XU6DH`"t~Cx%MJE𱙕-TUNug]͋bj;Dp\X!s;4mU">ՙ?x Gn~L~3,7[, I? -`EY[ aj l<_7io r97?2 BL0G@sSAQN > &},wQTg&"'ŜYZ~퍴 i~#Ozpe*ZK 9 gQ3oup)R8mVSzg9in{VP^z*؜rčS.v mW:ꏖ~_VAKkg97xQՙ+t%*/p"b2r%5T5XϴQ1xNZX&p ?E}gr8NKr~7homx?g/ӈ\G:Rozpեv7~ta w8ι@O0CJϢVVF5H0)^2!̞BeBv{Q{!qhT17xoT6B"+ tң!|O[ .oE Dڭd6ZX.fvl;)C=T-!lj9sP3z{oh9p_2o3Ҝ>nY2A0#سJ*4MP'cP׺0ÿxe y S"Ma=:ۻ#pXD]\X#BgJLcdq2$ʳ"&}LiziRTi(>ϥAò(ʥž6>]bˮF r,<xw8 w4jU&X}|/ )uel{կxlCRG~!v.94n@2^QH0܏~a@xO.K-:1:GΙ:Ъ\c9iy9#RBuh8Xned:"1e593TJj3<=$ y6ҥOD$YQ~6@+!¡md*IR>S1σ)C%qPvC\HD<[P.TX1XvJ)ΏFKpA"}i: Ϧ~nu Ց{Ѩː(A qykl)M+k~o;wψVM>HD<y P= &/zlH;5OUP#C%gl2|%aSȆpψ#~M8}YV&nrpdD;vȿVpśfXn7b>xU yJ#IoPEW@` '`g{2^2B@sǪ U\]~vn QfGCIuGWXoN+ uiv"*9îk?sBC,٤.-Ӷm粦nyƩa)"Am⾡3ѰXΊ蛸g̗ÜkLÑEp{<>/%brҩn hk8|"5`G91۴JVAgSLYt {K=4CsnPQɡCOҌlW$D?;^ RNVV.܁X?K[50`a |ufQgyQ֚W -K\hÊSyU+B?zM"b `@!jW'eȒ Rm%t/kn V3+ Qd&(L,-j{+.`<})}]/ly-B;4'9j{K̵10ĔrZJ U<\dmw S+S%kD Aj_.2/ OQT/$wTI(1#.|U$u1e1Ǽyq~!@ uAX)!-x޺/M< u0~58O#K̹MbZ+J`"$.Cϐ½/Mxnr~XgGw6})Y`ďWT/GMw=s|fʤ .^zEMRY8 t8gD/Tl䞪H &*Kqrnҽl4THŐK 1sg[Dq@AhعӦ}",|e:T1_p4W4}fIѱ-,܎{nX̒@5e/-`eDcDgZ}Ax$^IEQ},t*a|,+ o39ᔴ7&HFO {4Of.d֘tp{Fې޵.c0͜l vȋQK &\-`4<EɌxBG`uyKG帲^jafHrQ.s][)Ɵ!N T]%mYDY,q^[w/|i,}['GlMաK&hh W>@=ߘt6ɵ GVa+[ީz;T1k7-I+p>sae6kWybME5"d59`"TS2ej}'ήQ~꜃椑,y\+!CՐmptlEP+4č4]hwƄld]'>#jRv >\ ۱}2Uk[Bwim~̏IWȲ `|@6z(VB+^Os\׮`::;>ud.nF4zјڏ>;ЭH5{l$rV񐶛6$pT"K|og9Eɋ=l˵]{'ysR l(#88]E6/L/-f'F\J[0)uҜt-Z9jZ$\X -j9DK~ lr n=v!BQliU2s:7X3ek#LATyp[eggADhT8ȣBN9LҪcfw3.QoN0˯DB] &c(Wp3K!{uIjI#U[.f>wU43aF?thn6ݤxk/ȫ(~᪱.ԣ@{7㑷̨s9Uv쒾X!J=H_8U;A+ukz 2*NϭHa"*cg~f۠Lٷ dt J~M w|\'`>0߾N8D]< %5H(_?0W;.7qF,7_\˾qӕ]?}{n?;~CmŒk®TU@[id D?1DyYF MG!;TV;YHnHfJ]#|up@%Ou\bܭZqJ%kvrGv!x2Z&0nUb(ܪ.P}=̀slPUY+qiKs1C8DeK|Ekß9zp=`H6;ۘ4)>7KUPM*p##E׸^eb4h- ִ3һ^bP' K9wSB$-њqb'𨨣? ʦp}~o$8 o+ժq MyJPBυlaue`A%yC %\ߚ4m,熇@9|[.9xy;>Y:Aq-??yvsÈ%FY90;{l zAn'b>Kn(6lj.SRvx"jT-'8T񇚼.u}ٚc-C{bf0|7d*GQVbM8=4ٳͼ>q]gCD.8t * mO 6.u1SǓ#dm3+1mLr~nO ",;brEPU*+qDȸڙyivzV 24C9A= Fu حDT;o.z1ZkMal!ԩ=X{ϳfPb"*|RXkV9 kwۯn1<㲷P3FV~ mX܏skrw%OR"Z?:oJ \ @GUlxˌK,eReY.jn\{L??F|LuԴlkd9kפ;1Z;#ziɩ2ta_J.#QImCp%FDfpsn)[PՌѽaTU췁y뎯2Sms[{7.B ?m8O_/~R(X) A)bwmɈGש^څr]»:9{ד:/FU57ҭιE I|q5^IEzt?EwmLnAp;W>'q> 2~[ 7l]lR=K"cez .|-怕 }qqK+agG+ @Ξ_o,zL<B);8:UjM^8?>y/$uޔ𩛟4~*!T2 H^lѐ^q?q̋[N!JX P=P1H]AUej[];<r ׅ]}UU6$ٺ$}c.\M.#!@\BUA=Ǎ=̀d&9{3һeXp[I7޶D9l84*he~n}!{S13 )8Z7&Į EGҼ;Apܫ2 Q|T4?'$%ed.TqGu9yբ3\[paA||! ڏqz,^`d<̯6,;4Gc N2X#פoMLmQgL(vVowa? VTT1| OЋOL,^ٷ:ofIYO?@4EeILC.F2|s#vv^jO@zf_s97D?eOkd&{E%@MmkVt <__u'b(mO"aE=jJ"4һDhUm x1mwzN>u?1D|g6B$?€K }WVrlP_Ǥ'6 } HOWǻڣp"Pm͠NjFBag'bWABOE7Κc#<~~S)J| X\Gvs/n=5+7t@Q.c fVʱY}$o.M领4_ )ZPJI#ôH >hrkxҼwf =:utNu1=U}T2 7y wXKԩ8]Q-. HTMl"0 {IHb&r!S_m HuF.4Kj̧d'lu@XA=C=6,.olaL`>9DvLU)ڸ&ȕtڃ7(dRZoCHb R|~mӣjbPaG8Cj^&Z%V A6 ԋ".AB>%ܺ07o֮g?WHJIeQbP)= nI r+iY55v ,۝_lcey6c)T?&.ǷV=gWn'Qxzho&LBp &xWD0HBp?WLm*xVnT4jH +i=WPI? yHO(P)lp>@ZW;t7U|N(FdB`|WvwTY2z[MϪkc(5u|k|Yq7P<@>x*v<}UÕ9CxJ38gPxS{eK1"&@@op?vOfAʦ?V.YPj$SwqX|e&3ٟP}Ku}CkQ]ޡ`C;L2 )EDyBeeo7ll`G%"FUQ w/ b`}yjSKFWG!%YiJ?DPgJay-ڪD-#lѮZ @Nգyvݓa1+"IQLsuQkkz M{MIVZj(1iw|ňfInV2r7:O<nGH=CEi\B_tR LC^9^~-Ηk/(]L+wfY=dT`\(O]Ͳ|$ϝ N0yNq`x)O،ͯ*/`<k3מOkH E^ +I3dߵL欼KqAF`9@`I4wۓК"sjTC!-vc թ\d{֧;>'QCL ;j$&wwAj^@`^h<9>RM /6P+*0dL7߅KO"PuW- fgdjQR,)_ǯoh@^2vw xhӆB fŬQ~WQ$T鏟5>Bô*ޛ+~M׏*;pJ5=@ץXZN Un8m5 #kL$H+'¾ ;w W:=cĥu$fQdlءq E'dKH ť'~Զ,4[ѩd3^DC˪NY} D9Os YfWPl)}lv9n|:7>4Z}*jr.؊nS@34%ȁ'3l9K"Қ~EzI?xI{p1LW-[ J4@l#t;&Qa>o*Ͷe^q&s p̋5ζ v=d '735H/q ""IpǺL:V3ifs?_=1(̳lɎYjy$[ꙻ Fat H]uC/|XM>m]Ƀ:Z1 |e>&^ Kٵ{&f\`j.4[чWVgzNUr+$SE ^/!MݫB^@"@wph^o94c6Xp:}п(Yg\-MX/c_Vbm\;jA)1<;T~;Hi^bH˃p?e> sS+|!q""%k Gt-+xZ%׶~i6H0^i{g}#3*.=zpbbZ"J,n7.?h#Qj8T6NSn5#c{ .E(J+(#(O +&SXeDwX#;JGę 2v8k H.RR8h ;?kۅ HB Gґ !QxFߩ 1鯮" 8JM'ݜm885TK`Y +H*߷]'㤛W8؍@IX;h83Йp}tT7 R)$f~G)L@BaM|{c&Cœ^1ˢhlPͮbCdFKp{tҀXo +,'r6 L(g+}]gH"O|݉_3bASr" ٓEP K 03 w>`en |qr@/1N9^C/ cZ8#X #pT+,!J!x*M#j`C[H}ui~qlov][wƃNx;ZkG^޼طQ0VCyyվ *8'5?!po=>0_8o9F +;d l~ڏTn˄=)qG>Ԝ7C+w$2:9rB.7ex+t\CzG cÉ|$)y;B_J!φ զKxv$D {S_a}B-?KxZ HPM~  {;*G>g$Kg9lE28<|N8~wD2Is,&}m#`k-0+]䔽 Ndo fl\*J@ -0C~W>TUcqRMpz}k2bSi4+ O9M^dc(Q L50oKВ.P(Gt؄ݩZ}BJJ}F"c&6um2[HF=vgS4֙MI ۥY\ue xu@eUBS;6%7~CT@T{m}3kt~gnowmXI TI6Vo4p>#b f.+pL/?A<=5K()Ụ]Ϭ4c:+Ȣ#L-pbfݺrک3_3 ?v ,l`d+?S'Q5!ݾ[;u>i0` "=dv5ΈC n "RWJZHF?R*m.Ϋk_AȂSp;@0Ҧq xRK(@ *rcu;f!9QQ.-,ΒE[aI KΔkoSE\;ǘp X|F<8a*/,\:mB21*L&B{Lrt)dJwbk;c*s tRΕدh]& s4SD,Fw4 ^^9D+r@FwTL˥&i! VoKL A9njL9wŒJ/β.vZ[]EH0-GջJ `S$B@_Ez=օ6s($6%GUWl1]⿥zX/ TSur.w#V~9Hlw8xƠ iayd2ZQK~D_PvτNB% @ۈ5ϐʴAX2ݩL/;,Jp7g᫆9M|񙩪W̫[+Jdl+*f#tTIΑ  #ٰQ3W>TKViP N=^l:9ٕf9t@P{C58i@I~xa2 tb5g *U+9@d4| cJV/&7w]=IxEaGq kCt1-(nP@ہr6jy,qfKH_u4EuaSTHdV$BjPt9l>>}As j!6I@* r]V6NͰF$Q1 fdTiC ' ybM,VPuncBoBzO􊫿E1VT>r~l]ٕ—9@tmBjЮU d(d7!=u5G1KhbaߩFpE:XEVIภb OzeZ` g.beϮ~zte5GUiö́{zz::)3'`وCIբ?hͻ+8{'n ǣ knbԺKٕ/u~mF![xYה'!֧ V+Ȇ]֮;ɬpdV`Ku[F7_oԽ|A4p/ƥu]uunWsq0 Eckj@Mu=bAcfƂoGL#$ͅjqbµ{TQ2)Q:с#?8#z twb:X10`ŕk!xI M:dh@N,+le,պ:QmoE^m>~+ԟ;vҏ-7xhteTlïzҲ E-JCXckb~F:ZJP5Q@RUra:kELNF|pwA>M`zja'nÈ?P<†cl0LVmLo7#O ɾy7 äAa0m:wRR(G\ uWB "Vvp$6%5DY#Yb<,i#Wmjhպ1B9-@6Gw7 r/-hP$z)|^}J< m͍DR3Ɇ,nWd7ߑG*7b(p$MՉbT|#jsMtq۞` E,g_gcz&aպv:,jKm3x5M@1o$x{|!0b2|D{ΜzF&m@J T~n\R|@Zd#B@|,R3 &wOgZ0F ;WO@Pezi-640_YNNLJ_y"xb1܈F9(TBp 1f,Ov+}RK XI͓ UʌW"U [tE9X-8ӅK]|IA]wQӮ ZpyҔ|Nv1y#߀hzV?ezv=tp|RTd/[_(>BÙlpV3$'߀qP_ &eWowT%9PѾca6q,RXb6T>Mҩ&#ߎ1^h,׺]#C&Ы~.ݭ @Yz߭794JA YHL֠p;"A>6THCp6ޘ%5zXxbKa;SO8f7g)34pκI~mW)@H]#ߦǜّ#]Dfr@Ww-._?M0I99oKϭn3+0* ) 2aG˄G| *&>[{*`I7;CtȱϮQX`ƁO͆qwl!dc̛bLf?O9%M(q›ܽX[J=l +, (Va?mhn]p[πΔwX$\"XíSjT Er@I8b#|p3 9=Y14x.J [r1pVVM a9I408ǧ~g'O,T[W؀n;H @ 91CPQEJ*?"DX҇\rp jVba(EhX\m8Lu/gcO@\Y6ꧣ; 1uєfMnyJ\2 Ў>=gp-q$XU0Smwy}JəxBG\6 2%-"kʞzo7/][js]O#5+R AT}=H p s;}Ȅ=V&4Qu&,Ԩ0nYLQUrzQV3^cL.`V-n>s÷ Ƥ+))~A)BŠ{ .|ûL s ?zºZ,^1R9ПQQʄeaouk}(IHhOzgo-$]J*q+ C1Ql/L9D[r,rf=-dѭCAb=~pV% EFNM2@C@ f1,u'i`w/){U,hcDHMھscZ 5%U)aCfFbܪUv4@"BW&$\3p^%B=٫ZAF]nK쯏P}^Pg(JF#ԖO9?[-U,p#)~%lh9oFW-#TpJ+}Vi%HE~wBYGUBYj}'([=BjBy ~^8A{@'YO~h*(%3;՞UnI}Li\ӿ;DC !`wWRTPG` [?ExࣝԣW5.2n{P@1hFaZIA͹˹Cu5z HHΒ+@ڠG[ 6Yq#%@$UXP~]<ƃ0f#hDIj2洏`Opj3]D\l?+ܒ(#Xϣ*?X@:^YDFؤ~Z<ҙ7(5) SaTL  Ak)csb&LV;QZsK**l=;)vW,Lm]^v I$A>4r g4naeݔ>EQn *}OPX||>$19t˷8e&E6c9}G/,0m;?k2{v]bL b TCM>O%ۀ5Տ3n7&}2,|;igOJ/qUOw<&Qe'^(5+F0 |F&ɉJ ^rVJvE2d d Ȋ$ǶΉ,?Gk Wto eAìQJLr)%ۡRޣLAmͪ7U 5cBsp,6J 鑵zk9[n` v:Ѥ ຫz7EҧG=K1}^s_d42\PȅR!bkde_?Tڣ穔kI9kyLW;\q !m>tO9ct53M!o$_&3( >Q hƦؘxV)9ܾ]zO/wBĪX7:}o5M`tF㰵El$Pun ]2'd 3} (<evM읔W=8}@׮7vAO(䆽DNd@@ p-̲@DJ0?:e׷8q+w(=Erpm7U^r&1~pϮ\%7&.?6jU Iy- }2ɪį:mnX :vO`@_V̡oGzbeE ObO;0+<nSM+Aȡqg{(5NAh$Д};XrF?-yÈe;P[#V* ,¨PG4V5]/Iz~i_!n\ D\@?KD&幅tkjq2S 5glϱ,}턇||cf hW<-hd@yFc4v}!;_bd_~DM-ap#K/LL6cf~;QTP-&G"gI5/))+k(.?Ie9֥B3~$ͲwzA ]<@\1 |o;[eSqB,Q#!4ZXX>i:P|㸋֡+6q_qjєĔ/N1z*ϋ b_fs-MgZ:_2O7 A7h ųO}FY-çG S?`[56,W1h-1Z׋%{fng7[I*2lCBZmH9ejDi7Fb/hp0AsWH_M&}̲LG=_ vt8ɜ>B` 5GyeB|ŰgH2*rL 5=֭} v<D)I1+a0gΧRT[ۣ>n_2z"|K+R;#o~|i#BzCC4^9QyxB`* U1rSQ? OW8eL(%QٚI+se9Ԩ}ԝhDӲM$E<#Up̯*I 4GN$@0}8_%uoFǬ׀>p˵{&eӭ=o\J)nO-5JB!v ([PjJ͍=K+8􇹔V]0˟w~}aDpP?HCcF= ŸY 5Xߢ+<`#FgrA^Y*nΖH"5&wT st :)dl;ME5S6//k}V Kr&faY8 "oszvD^ Ù?J Nj9^,D'荦`|CaGˈ\, N,=п6!+#_SQoe*V-G )W48pUOأ{)pui.y XBcPb2`M$|,iG<9!e[9| q3ϥ[P{{>M46U)QfԮ s˺vSW&oӤ=L !ˑ<ĆHrdQgrJK%9^?3u~4{X"pG lܭa C*ԛ"r)}:Q|_.QJ64t/ʹ@$ׂT' kڵ:B+Nf < I.+߂z@c1Pez#89Y efQȺI~ _oڿgc⛥. \d~$aYd o-8cłhHTȲ<|8S2V4m.汅k1x܆ǹ6.,N Ug2L@ ́nZό];5nXU|S 6x*GԐ =CoZtF2,) a$ .f͇~|JZ3ek]>!}i<{e+,c)n©N9당ϻ 0zՖTXa6a~H~Zh2D Jԫk}:$I]dIh@.ِ`Sf}BJɾ+-FAb_*7JUUGf,9y&a|RGnu >o`.6 `*Sus#v_ҷJ-[]Px#vnr0/z2 bbi6;Y~YFcI*Kʫ_(A `&`Ժ& [zo#A.00l8^ݺXY8cL;ԧ^ YKu]A'kNomͱSW7Ӟu:Rŭ&8~ bvĤ7q-W:UϮ ځ n6BK*kak*(-iSg {"(6(7o芃Jum0Sc#~ת-`7fGQ )TY!𧻓#/ BF;R/ u(3x7u Ghg(B4/_H:_[3>;I/V1T6BNP\l" l:9_)ZiCc<glg' /z\2[@z%Q#Zve$$~s4j? 0`}#T$x,];'Jf tMadOyW!>zW6wXE2Z?Y&ǵ5&oI2%#s9KQx.P:@aN'fN_[1:Zc)M${wtXtG D ^Jlyw]fCGv!3d <}vK3]Թ Yf3dY ͪ$L9D 3I=͐#(+tA%}O(aɛ2vV$9=>%Pyc7T2qb|y-EiﳶfxQ˳Zx67J9SW_TPP1mSpl*M te7ZZ݅]jԌ=bsP`;ϭ5y5Vj9=b(#N!>pp)\Mǣ-vE%M̱!Y_/Iamvz>a@N= 0,H?;w's- _h{2\m$򼓄yUjظ/le; IW6C@T39V9F۝⦤E4N=G,f|NhY1+ugq-h'pق)ȴٙx'MzL%x[| )Y§steg7%W(޶_Nc_!?hC3ܹ[NO5`jqa%R=z+&\t\P)ŶjBxyV狀.f 'OvRttT*&b*J;"mD8}tC}IiFJU ].ecP'Fuj*SHYHiG>VE]hTMϹ]Fuj`@R_Ox;;Ϸ{f{YT*]Ϥ#jvˊrbW*ػŦ3EMJqx"zM=z._tnk^Z_dFϛ@$4tmmcIE6UVJw:ݍlِLqD Gr2|Rowp\cJނQߖT3 0LG{j E.bj@Q07eD*KI3$:JH}*(^=ޞ`3SJ5i2vU206sKkeVh(Y[6`y]GT ,3 |{KΛ ʓ_g)m=2S#Pql"t9YRExd2l'Tb"iAw7U~CO"?4gyRY'-侶a܆|纂Yb="q|e IuWc> -ڛZE6t5u NYawJP$?dǨ|THSf۰ +MfS>gx[KpX>'* nMȂ媎5l*S}N)tA[.b-c"RkFOONPT?_915xbw^pE>aޱ9'\@V6^2\3r$ڞ ^LĨSցI!w8?$8-;X=Xr9$p] :h> Pv[6_R.`erzKx[x~oc_(E2Ng_|p$ZE#0ES}4)aWY}WWN|a=Y>H}(MDd`~ECy^W5H\kB*"PT:銇۶Tp?:w$5Tbf0_PZK.W ,VHZW6 d߫aFP){I s,iO*yz <ϾFx6޶Qh@rjyJ%sg>}# u$'ggw* GP"gs\ U>7 B~GI-g3{*H:4KgTGT2NH6(2x9l]߬.*ѴEo'pUgX拸DtˤѤCb/0_sRwY]{%Ȩ@~G;hi9%͑<(-OǩC;}"3ttY':@-8m9n)K{4tBT(5UƐ/'S9ok+Yqցqխ@ a3]uzZw-NL=Tb:-E1뭍vXD w!. γtPKqcK~PA*us@6 Eŷ [YCSsAU*q&$#Ҥ͗eȬt991gv}F 2sMUM5_]c(~6zF vxTNO`+dO0C;>I:uūH,HJAQ24@3562i"_^V*UZ&H*͍- Z_Њ7sh)%eJΪW_O޻R^PXr;/Ouu'RYbiy]qv"y X#׸xb*Fe4-5X7)pi?;KBN1bОƼ$(To"{ȁ5!B󎦕8fau3:OeD\;! WP")+Yi)F΁lA WGRs(h\jKSNN~<Λҁt2z7NF1 a׃̼'xكl|3?!ef*n9;N\SJn:l 024ŗ驱 8zx0D#G<iQPod1n;g~8 eXI)㊖1N.w` Q73@WݎQ񏉤K Ar}K$[`Ue6v>/ߺ^K#j9bk(Жœ-\)H|;{$&Vr&X"!Mq؝/r.o$nt{lV Hu!O2R}^Tl%tz=s(bcQMC~Jixi *ݭBv$,E~_hneb~0D:&EX^}Vm\\Sؒg_qfi[ o nL`ۊjK-~3t7b {?H9mkg2gzݫz.q;zД*zot4YǓ$ׁC~+h@&%ﻪv^z5*_=jp9$[[SlNI'o*@L' )cM>Tb?7"!&GuSQHgؿ]J5_vkDg]D[n$͕C @wETi!oW\$)BӖkE1bU<HS;du 1uhvMK-&ޅ9$ Rl#?ĆhP#Ҿ]wIP au]°X"`*gRDg5 T.3U)_IuZ"~##`gaQ#~;j`Q0  300e6n6<j">=qZᙁee iCl`Ma$|0A &*$@ĄLD>`067тT* 5hCM|JV,~ڼ_b B,z?Л75B[t8eHͰQm-~F%@3жf~’^JE7~W dgYh/?UoG+_p` S7c2T` ;5%jY ?,a;#|KK'p %]y \~κlN(YYe|[;gBa @ur8n}AG 0ۮY+Rh cXS~$AԤ2tloPr|9(56rOWꈣ3pF}O `,./RI%UR1y\n7_Ms"zv?rdwU\V "Jo|Px6(NITa2LH48=bw8&ʣ1]Q8?xGU2CL R޲|\E J!ǫ>}]_Jy(ۍPtEDNrlO $T1QiE1yfWԝqDtA}*۴Cjud`MdAj.lex%/w`Nj;bh,;|,I"wB H^HУYct7< QѦE&|n\ +~yT"t﬒U 6nq" D NG5acb[I C,c9#lvIM}^ʽf޵khR=$<vnmߒNʤExu\N~^2T %�> ,"k*Z*F'ik,Ҵ $k֮(,7|߹eimSŻ{Vk!u L^Ćǀ"2!'`J,rd\F 2r v03HhơטQI$\QK8#O c2.X$JtL%817 a PCBeyS8sJ$`Tmg&)hm|rdz'QPN.=R(C4\1<:թQ/~aEGlMy:*LuI-ώ{=L3}lv rI^UiW_:iX nl[p;AhDeUwR`C^PӇÂ.o[:oCXB~q@D,bC.DL2 \[ ';=r0σbi!E~83]{7>5᫬]0SÎE23Tb.6}*ez'4c4:_a=t:U֍HԽ{64"Sdouygy|QGM;8u e,hHU% zw yNL>}fQڇGZʘ@0cF,ջB=xHASB 08qBۡNW,uZ:~h&&V{~+mbF?x+ "EB\m}dG/}B%v]PyW[uD鳋;Ë*eka:Rr f|g#wq(Ǟ.2Diʐma]P #pv&/xB9Ͼpf?llijC%*r [0 'E(^|u=/#w PKE[LFӒuHRSڥ.M{j{a֛|cOf}L-*.̝eR}wwb@HB 6"[x!eYn?&1`>%ۆ!+mUQՅoeg}ѐ%a/x?ƅ1g"YAbZKWFeU6c)1*76bap^Z0u}bMHQoe6H* =XA+!]8X40q[6X1?Hvyƴ&09ØϰuA]15F~Ĕ+o}'Ǐ1Q]I9A S}G';Ơvg7葃x: /]IJ$\-efpszVzծk2WwE ҅!lCцSS"9Kmi%yV(;h,Wq޲L%|Yc\ә;ʬd}L' 悆#S Θi niHFvI:__&7V& ĪjDjW0d1)U ,4O3>B=suigl/aզSIYR:ddP!eg~?+Gv{ X+ci GAdZe^e:b<@CZ^d=IJu8M9F15>5~g[B*5])r:|K58W"3(|5kG kZf2朵ˡB@S 9X|<{/ }d\Wcqrf"cfD.FD|'r0]&.%j=[7Ecy9Ck;Dژn]A ݴ3φ0(QC.^xe~v&ó9\X$D5NuXw?Hnz~^" i-3[qqg;}JcMs<*y1LpE4;Fڪ l*t]OKiyƯM IE jO*|e a/ fP ٖڡ9f\eP=Iw=ڗ pTS6[1L]URG-I!Y79-F^0nWBlzvκF2_ܝCk.9y9B8l-1-gB$H^ ӴZ%D5pI:H@8`\=(&WV,:"ԵL {?x.>cҶPeϐB3x6ݤ@ɕm-FPzY͸{^]rKV s˸>JoX)q?Ŋ7z(r԰m8&Q{|;Y%>4 3r./KF حYݾg{*L4^ >~EH4*DB8U "gS|04p4Z@7F?Z9J֦ :$>: \SnnH N/v;."U,2ڜܙZ{%.iU_'SSlu)gl 2L@XEpvNZuQ]⹧|^8/3 =ׇr 6XJLjjĖ=0O[`bd$Fp vto4!]JJOsu+_0Y/ xt"<$=+ͱurO'껣f?XFwm^ `?xe#5 3EP7VnM7lڿ(TI\EU\t NXb@U9 a1JiHm6biıE_ؒpKPocz4krô ;8nd50@^dG3wSʜ [Y xD+4F7byٶz8 Cb` B HIB5\N}hk'&[Cen,[B,qDrEO%`O_zRDEx6}acrhs')i#IHy2,9Zc(>!QO~}:Hg1p6AH0jU$2ŀdE8UMITdF,i]+oeFB ٝĵi]wI}JeD_ŕ{󥫎BJoi6/ )^>tBV~0IB0FM}e08iNoHf:_lSF'y^y٢iI_DU\af]?n*YGqx 5gt[ {Gh~i6"ER픣m RnN 6qd0ʛK;H> ^hj)A*:f:%\6YFs(I1q $nH#iqYmĝ䪨fpOo3@_֋[o jFPޛTy>0lPEY12H>)Ve$CjP-AV\}5%LfR^D~'c7>{!_K ,8"Sn܊`,$s}k4%, A*9/<: ~:0ޟoM4!p`" -2ˣ;_]{}ܼ<"U 4_^Feڅkv@ZpP?Pc KC ]/S .IVT?W"}QJԋ3K_ |ilNc6: Ԣ o`|t!J=v)nOV85enGs@)f8dF L&T^"wn׽> - xIC7KWl ?a!i9Q#VK% tn9ۓѐ@-eW$Tbs=MP䲏s /-7Z|[Plh?Z\-?z*0hS"< jf 9ṶW'bN5#ux,:m|4:臨\zpxBb )F`b pwXV g W ^EyF b|"P1:rqd ^aiψz%w2Hrm `9V_Ic\9gqg}*A=PT͗ucEP4O7𙾶rl%Gb 9p'`O(#=#c\b8pߵ܆5XC0 ЁH.m{XyY1͐Z = M3~  ӿEyl!%B_r&[榈5hkL F3zA[KɥtR2q~sإ5-H$0t4reu8B fZEh 6+J[@G'a=%:z.K.@㦣ćqdFnTp 7$6g1~ʬ> 'VG2uLTܬ* SgDتHi­˃PRݧߝ&Nho +[DE"xi|Y14gb#ɒ Sd5^# ) ȵz>f[1RY`{KMzx~5>;bëdCbѿbyKk&ĵ ˎR`:I@cϑʚ**ӃSڀ+Hgk= ɇpDnk v/~7544妓peLOH +Lӆy_ -}۳PU{$Y[j~Y59vDPr=ocRi(.j`*y^IYDpmDŗɔ7P-)S6@R3>1Dbu_b}Zۇ[:RCekYmM/Iɛ]3e I,SKdM>A+ky^Dcs4Y龚Se9q x3' Q7f=`-LOY3{3:Rj' ]%Љӭqrq_n)"hV#ʡQ0KfkΧi*L^3qHHPQ&bc?Ts{Xa]=TD|Cc;@+b< VXҬA1ߞΈ+T]wƨ眒4bneÛ=`U6uW yO/5/6rG-MWh>AI!r (`mIh|[E/D=$/#F:ym@xZ 63%h2{ dxŠōƵ*)ؚ2J~nǬq-^̚~eH[:tzYΙ{l/W\ c5lx-{xܣr<\ /Xi3ﻸRO V C$ :9>LlIRXeJ.P $'Fm_/OF!vxCGSU&y2Z[VK #mᆁrlַyaKR੨tŃ;[ܝ VN/D0;(|'=Bzq:0Ra@ }`aɬ]IJ9 Ec/V:;jU]->;‘St6  Z]yQIA'0Z (erqX.^y% y^B޽b!䋒dȨRX1.'6\x}@J^\WtVA}%%IO9CbFZU&o-هPz@Ș,fC3]X|$zZ[xtI &h j-/X954/2PS=d$dWV 3zg,\,/fR0;1 e(3G3KS կM͔+iNᐕSt؁bHI`߽0~xgx^ 3ur_V&֝* <(B5+^)"dV4Ӯŀ6!|G,`x?aҤWWβW]2TZ>եY"4=o]7?rρEF)s\GBEo7!ybvq2=%{ʹS9g"i_ gQ>t W7];IQec;}|V< 6azBiSe/$aN  oO3,96W3g53@-ٰ*jQSVr۠ khU#]?)Z#΃˯ٗ'`mcڠ%t-huX:-r8qgS')t4 n RBD /',fFmîLU WJuaQ*-RYWJk4{35u]M*`4j7jOb fv;&}]$p)|aXt|a_,j(y,iסfp *#rM/z+fcA_̏#[c%?t ,jXX_ۏ /ҎJsS^g‘ᙰ"U&fljUj埣\QZUUZeQ _ƭV2N0!-]0Ѿڀ?rC}uhi֣I<ʐO+"ܡ&D Xwq|GZ!B'?sSEXjeQ (Yzu{ՀjpJ5S4d5/hCzS٤nɇgrzdžrk B5P:Cι,|D`| dLlq.Ov,z {1$c!F.YkG]L|K߼ HG 2F_kge]8`DzAn0"@3C-F VɖuɐOG>"q`Xo8C9z10Ki!U$\Jm/{j _p FMb$Q⮌"npuشp!$PiEl֋Q `$ l`?+RLDeKcN Wv;+?}=QW Yj5 h6ߞ zaj磺Cֲhച(z,f~LJ@]ƉP? LUc܅M2Vw,b j簇*deQ5{ Ӟdsa޹j釼"<&ӋtKM{3rк3{",\DroSZ۳'1B$=>l8Tf'& XcyO?v\kOlnicM͉z >|\8v\APJ)1Hܮ5D8a.?b:u& c]&LGJ_}hiH 9B> qt't8}A58([ @REڢЬ*OG,869%.$g?e| -Qtj9#?ʸXPԍVz7"dkm}kS&E#SuJiyL;3I R`qG# OWUgmHuv} 5tkD2z&+G4ɖ ("l]ޜz t s2dT`%wr =8Vy['}b6"$,j6U^ˆ17%|ŻCv]0.&D1!bDRU036qYU2" QzH‡;AP)/I)nnM!ּz 25OްG~t+VԵ¢:)$xm^W˲wԦd\?ѨpzJ`TCrO9kL 092?zp]#t2*o^m֦K?kHMnT mm y^pr p t*}իIj)?}[!v{-t(J7093ol0 Na/>$s H $u@q(mȗȑH-1VZ5Bx|8넶H512Z[dk[ׂJdbBá@9>irJ92,a.uu'6CNxO:jmj+8oSL4F.02Yت5$fև#>y&$-,Bpe@-YԲ$뤣,sqJ$$Ѹv/K53hC(fQRU3cC//?G} 9 +e +{|U\uHx[>@&+ QrutF4ׯZ(E:7@tt;_jwR_eJcw;hɠ}uH'[.ͨ<<+ -@Й5 ^Y[W://ee1<䜴* 4ue۴+<Ӳ9˞i.rN&=S̜Zn44GZE:)_NSZhje=DEeUB '#a"MT!=p[_܄ N1'K׌D I`cvj<0ȹSx'?ԞtԹON zFl gpˎ hxZR':N>r̪ LsɽUA|c?jeJ;J(/OF`l2-;\NTMW`O/F;}ss-J 4`6l ¾$aYẨ[$o5[`jxV%VXټ34z` EN)WZᎠ?[[ohS6ʷyzFqnC䶡ٯ aHG4* ZZK:51+zG@eU~Q&=`TC)WK\ˢ70s{? ciȻFzUHdK zp*e[B\gJ(7DJjA '|I ?qar+٘GP:C'ڭy'{Hh&bЃm4!`o+n,yWdwc B=cF l׳]Qǒs[UdK0ڊ݁ck/+wtq-髿a"ƛ 9SI(%\ϣ? \ZsF?n qyoCUeo wTd҉a/ ZB%cP橔|թ}fwk޺'' sś4O]n%x&N9!qV*s'{L|f׋u|\pJ S_58@ 2Iy 58h)$A=µґ;Lm7 K=vw~:t}rl8~65Mvbq*3u'p:,'3(^ϑ.։zՎpvHzij&]#7/ 1/t MiY1%I\K=-႐碣x "(ՏÌ͢WU*cr?qK|Y7U &"c_]y 3X(% ǒ^\rOcnOZOa_²~9AL~zSgX\diIוrb*ʩAclõH.aE>s7]OZ~4^ el^m4ԇ\>W<k5朴tb䞐*,Duhikv?1%h@M]_=^N1Ieӟϟ9ZҌ~6gۣC:9 yL LY,08Q B,J/^Xmi*lF?'G6 Q=l6TA,5}"?Ȭy󶽆3̒udֲdhEuɆjz70_e|cb+AfL}><>8pf,ʍ}N]z:Z]XLC+-1DO6flgqLh rӒħ%%ŶDT 9\yUO%]|v/;(k|yCh Zn6/(Yl<6[h r Q15 ]m0U%Sߩ!Ds PV&ek ][?Χ8ܴ"a9|0&$"/bږz(* j~2rG`C 4ѳw~L^f|rsT=|+94xu]JԭYQ*R^u 9`5=^fP@u,kSڤ, \[}=9l(>Ssދ|>| +hFu䋪.e>')5m^^ JMìȏ~xJ}tjj/7qrw3տk2)˰sY u!1@%*}?Z`_ 9i}9~wg7eI}tv uY۸Y]L…s#Mc}dӭjSjt"̴CzmFH+'^Gu)ɰCt¥:{Ç!1ntzW"~˭Ҹ^g^+M3*<..nμ/;YwpoVzWEj!~3I]rmI3yATs̺u [w|w|__tpH\%0fzq˥&JZ)HABZKa4eZ;/@OR'v4Ƶn'y \|Ɍn/E AyNp8j#X )Ydh[G:Vq}X.8'}.= !*>kՎG~{RMe7&TNtrsky60qH%YNN~e?\*-~wqG/|j3_dxA|/|H`סW̷B ra|I[).MiXh @|vf(?'Bu7)rpucʇTmuSi]fQCa- 6VG՘'=ỀUxx ^6z]9+y(00-ְZ+zIp2"Tx[ola9)iϊuCm7$ar?5{)#&'XI> .wڤ"v?d21K9yM;74!^q䌈[vErKr׏AE\i=Nc~Y*Ҷ zf1' Uĭ`_yAB|v sX :=44NY[*38^&4qAj{+᡾gp\8i=v8Bi?N qRXuW(TOĜlGr"mblǂsc坼JFwEg<$r7\]&/ [$l[WqV! geEJޮ~J%;W58YZ063ЦzJ%3ӕZUęPbx"Բ 56^E<- ,jjĈ1:b,y jMDe/+k6 gtps0pikE̒ggp-?;F@'l)9&+J^0.ݦO׼Ln80wqa?\\M g5 Jֲs[ Рu}3eڔ Okg+@{zv'cmlޤ8= qK@jj齿ˡa벤roDi~fKK 23!?r8+J]5q^eŴ UjPd<8!Ti> ]5fm#j,OU~y,EDZ. ƠO"L Ա$覽f*N^={LvbVWC$n }1!(Z;P dfUQr?}Yk,$Tac߲/@h ,I=菰L]L?=z7`Ss|Mba-`b i/L2:HQ?_XQ/2_M(>I(K'A웴J5xa[5nWo Rd 6카 t^T%AfK1߉E2#nTwԠ[{:ꈳlps)#\5VU4I)/+՚ey(qX:$W'ށ ^E`\6E_QCb:9iZ=̽ďw9'^v*VEf+w a|,ܦΣ=O ӌp# YQnjYIIqHS5tiKpߌwAQ0T8Q5˒$@|k:dHCt(Deyej,\D{@ߒ~{pI"}}NL5Nn>Y(E`M6Ɨ+˹zmhNc7xJW՜66pJ8WyuZlW99Fz|ӭ}O{ Jm37ɜׁ =\ znqE|0hPf@Cw9K*ݑ_~FA!t[ ՚moBLS,z&`,BesK[jSջFʯr PQ$)תsce9yBg^B@>U~כֿs Y ܜ #[s_ᦑs(* ,zhdo-<z8KX=7N>WUN Jрok0Cu"LZS:sIv I.\+Wnvzɩ{MaE+< M̶1b,5Y3!k$-v w_ |%sr3&erXnu [m7O%'s,"MR 1F1NbP4EJwl:w]ԛ7.4ȂXG !#󁴓h2zsMDr,uA▨D4yzpCً?_cY!C:BFN]##Sa c B;!A:S ρMMCQ9A۽4J1#4k#2}NZ@m[@pD0 |A ~fub@H.n'SMZ @BADŽZKYI9ufz$NA3}vl:޼Ю-Z!("VgҊ44?w!Ug=rS0j c2NIŷ+I Z(WͺmNƌ:3]UrpvÝl0Ax-;Dzgv/M}+Q.+elqn6rqjoU7<0Y]Q/3˝BWwouTɒ#WH?tVFmԈrҟbI'ST7:%IQ~lLJۈ0)b!ș;bo_vr~1PXil($"5m>pGs 9Jנ$St@-HfRȏp>6 [@5 orw{g9) PYY-=’o>j7 YtIU`|+)E)15}i-|$V˦M·p B綪?ظKX݀RHCilVX M0Bt iԍu#?cޱ~?j/%GՋ@H9_tQ^88>uC՞|3jb܃K x0sQfAb8̜N34A TN>͙Z@g]U,GMه ߇":\RH'&6Q^4[_J2x XMdۯ Ӝa@_!1q1ۛ&tE@kf.6;y6.Kpa]K§xJEcO -DYŭ9.P> UO 8: N_B>\5Y\̜}}{:dA\Y(2qhgzpSAML$ ~[&lUH?#2&*CZ>J{ %V98\5Wt-X5pQ0_3 /rh%o9*JW |ܹP[܊ hnMV||wx.Uk4AW Oh٩꒽XCX|$xޡF6 o*ƒ'N|*?Qp"m*_D_p D&Ol>s])J:~t} ?}|t {f`F#_rDCn.'=M2r)519oX"2KIWR*]}]HUZ :Eϥ.s|sE8ac+X$c̊7IXhVdGeuw84p6UQ~(x. jMeӀVm {7l -hH*z;YYaA2C"m뭜pq[ƎlPPOG ^ۄM\qzU _Y^s 1*-)U^𣁁% j'i˯IӊdVy A5tޝeyC`-j 3ordrBZi֞$oBwFPYB$WnR5?X`7I.9קn%48.6]yI[8FzhtCzҚʲQO!!jbo# }o{ p~ M9ғ]0 znZ1wLl tj>`ScҒ(bO.\L Xtt\xpeb܀;in.j5GL`IF3|"fdúԸ-P??Qd5*@nD_v݃|7xēQHd 7O>~Hspc-l`+Ó.y-nr&ɐsE\}S7.%N&IGz]_{DDW2 b1S <;0[V9Z;Qm]S077fM˝RdnB0ym;,la+[d-?5> *laE-j>xnHtMK էC4CO[H8RRxnUy֪ZfgP'gc A$b WzEo3N ݵvgן%o&7[ΌY?v#SkRWETBnuzs $ dE- 4/@E\ 65HObś\^lWDGeO WiQEhAROF_ Ĭc:c-D|. #}i1\~TZ?manA7&Ht m '[Ȑo蛞^3&3ND>`Su馌KnwL}K+\nT\ƶ)=GUqb[-4h[@#Q#UφP/`o~v>dzrÔrT\|f(b|<ᚼN=0'YYv:|ʨ3BUҩB,?옘z"OgX;6wmY 9Bݫ^TfY~\i'V et%1Ѫzp&8yD Kà;U`ŒT!9GOS<\_<˚*O6uX^=WK]aKKc{yAYA79U[̝hvԌu,XM젰>ʗe3!b*AȾgkl)ҟc2STHIFk(+|yp^b<14͘]+$G=-sD1 IVPnhN 8mjʪl0E*jе4܆ډE0_ ,nqH..2#g%QX췛XcRނv~/o׺Z_nx9Q_ԶFhn`0n-\hYcMZN2/LZ[cB*x'aJX@\ 6ش5[4 <2*+:#c=U3|ˁ%kػMƈ)?["bL3O},1xn-KZ=$bOC:q2$ ,*Sty(x7x d%0w ]h'kjp&rlBὛ^4fH;cZb7[kp7xյ$=TTa-lP 9ԽvR:Ǩ e:R0>W> |y_t;[?wqBX;"k-s* edO]m!`*KVh]\̍_D(t\mc^3ynGwNk`fGc[OIiHi^A<҆Ç.P m"aQt<8m 2P9{ϵ3cF)IZwW:ZFpO _0W*1pVAFYG?_48<=H`0bS`2ÍXJvפuxxd8Wq/3@.);EpŹo:O 209][pڌIM|;DgSa,Y&\ Lښ;>/o}Y6@DkfY|hY5/ܮ~[qg.|W'3;MN@$%')A.M u\#״fT 7vRjaY}?Ggm+ 9ƽ.*4\oYۿFƀuJ"&؅P9^=78u9!Y* mX2j K,oʽ(NDZ(2%,;v/533Jjh!+V% NɮK8XM6{Y9S izA#ف Pg( Z;nq^;]RG_XX@j:H8Lb>>r2f ?"g`_[ڕě`]+xlHnY-Cx*N]yj,Anga5lƞ;.WZ$Tsl]7ԏbw*ЭGj.j kWt8V{!e,h.UtEC5ýIyG *dsM3:!܋솘Ww۬ޘ$Am$y (>~DѼ Z5#OwԶD^'F(guaXo7Q]BvluC@uoU֤gdW}jJ'"3"~[ӹW!n 6i@{rrIcG&{Qt/^:Ix9dB٫.|S}sfSZ (VzqNl1?Oʣu2&bg/$zٲ )䝻|6@ГJ$f$`\1T&vX6-{u%wmm.5hD\2}|^3UODƘ@J(z9b؈t|~Ag`w| Ìћa SӧӖo}V$<=2ѡ%U\?<ٴ\8 |RKC 9%.>1Q+ EHxr9I+>0:`Z-|r5帠Ip{{gKB+'J9W4Y֥L,{ iKՉ*IivmnWX߾jܾa˱ že5/U56Ewhȼ.-;Kc8.޴ `3w}9] X$XV57u?i%:"8,CddTVBcjłCB 6,aJ4mӠ$GY91>Kst+A̒QD*MЀP4U:-FOI. J׺'ZG/j%Z(o c"oTS}g5(LI* nKӗ x螎B!!G.Cx.J?Eoіv/&RlaC&cX+-|ow|9?'( LsFG? ZFBgZ|vGx68/IKPXVznb- HXү͈d(nZ.˔a_HڷzI:eyIr%Q7TfXMog Be^41 ¸_I0Dv6 XY+;AT%EҕVBPB7lKyn+AǵgDY=?aW{[cF9V+eYV %r_=&R*ܘ8aGzJ?g%{Z-d|n\6C^WTo -]19I͉s>5wۛ65QHW!>Wj.U3ϯ f3:f,a852a;g32J#ez``I#ds;c7_]t5aƔ98-췒cZA2i=m4‘p-x̍sw.AJgX_澰[X4Aa`q듁zkya"ZLIS-6\j#Xo˖QGiԉ N$dF:cH?\$8kSnMwV"RpiK{ KA+ޣ$Nv0plm3NImS"]Rg._i ӻÝ(7&cyP6!`ΏᗈAueH'/Iέb XD8``Rfr'Q@+ 5VdWN]q4si2'漷x"]aWƗ(`JC;z jpVtmj;Mꖮ7˾bST"`2te|ZF#±*/jŠQ? g_2Ԧg7 822&=Sp.FH 2tkO 5R_rI&^k1`3E[3-O vkv*Qƾ#au#TQl: {+p씳{W>s+7 zkRLSZ7]1AJ_iج"A.MscmS>X&ӧW.MGٶ՘,Fˆ܈<_-H wv6P=HZi#N_M:гL1F傋DAN w9aUò~~;Pjm22 Qo]j!D12Ͱl"nAWA#pȀMAm)bcV+RIO\U G.X֖2La2_kv1-ֆ_&*:ڡ>81&P+Txp_p'7,ud۪QzL^澁+ uz]l1ÑW^~}^"{uJ ~O;cL莎"%^@+w-X`n:Mt~l_o Х9(1THኺ1,ߩN 1qrh|((rUN˥OP^{mQXuM&e_Iš'ߦG$غIK1e,AJۭ/kwⶸ`1b u1-@ 4i:P0C)?X_`ZOfVG/uDoYҕʩ>4hpT81lq3G;1Gźo5 фd𖂗=*9޿,tM0gKxe`FxXlwj1 mqȸyBH.ese:~1]_N]ȵ X}ZEʅԎF, j]T8ʆ3 x8WJ\TM˯MZ3 wrna?j+ܫ<&GK46T\I$DV]'[#c}NtG&w?tUdao uqâNI#5JkG)N_lf^) A_RCg}k/| UV?qe!2<Y >#f]Ӂ5JaӰՀzMvس'US͐z[ oYK~G;9o kuq,_z2Z[D4IXwh`}aŔjy Kܔ].{JdD$A& ]MNCmh +Z\$PR"XL%*r#Gq߂&dEoJW0 h~anȾ<~(/+ȚDJ]K&cP*L% 0e!\̟V6tԃ^$t8nzyoF?5|?>مvrpK//^k ȄPU9P؉9X>]]`WAu/3=dSoe-o.ZUB^杌fj}Hb}.Gcghuhvǻ I_"2(XL|d_ڥ!J5V& M.6ٝ:e^97 FX/R^_ |Y4aʬ4w1-3toT0HcMĀT8s)\ 6'9nNâ,Lm[׽D'PnH()DRXo>g8 dM $BVɒ~=s 5;gZr2\YS.6YKX1L0b"UMmܕhtyj fXf1)OL6X@%?TW$ K*Uj_Ҟf!OYb݌#%z̓&ů`Uߊ7 &Y7Kks' UWo#J Ko>hA/@7_lkVJ@=cc#򫉥[ݶS2j-P/@1,\ ĠlO)qאUI8Luq_n[/Gm~Н#EIᯌ!aS;ΩRT!0θM'}!DŽWg.,,-B`2)ϱs Vl(My8WDqy2o&zhXHLB=lNw0EMmqa.  U-*BjBYjuLEvM8p3@ nTUƜG hyY ]R~l8@D;!EDA>?HIٽx\,b)aAPbkvɁ9RzqVBpL93-9h(3=n>))=,F/S򃆉ȣ_8 3H=kPgc\܄Mã==XVbUglBi76_-хΗభmlꕕ$7)}ٮT#;ߥ:Myb|X˿ї;?j9}G% BTEKJ33J\¿[QyjCEo]fѶrr3& Jw1azq>9r<ݠ9+HLҘki4QXosR*g_h{7XRumC 7-D?G%Rȣ4cJQdɜ(tE`KU5+nBE$_cڢy1vBaD7Ўy)Yl3C%ZGK"$uxm.{#Pr絬@ٶBjIǿY9O9en\ 3,@XQ[xy8B*H\r%sQJ\_6P\g&m ~/d [LVXX7xϲu(+Q{o9^Ս$d7:tG`6ɗҡ~NDW"2?"HtJ|]:\OEӶ2Ho` `R䎽 R?Q֜Smƈ@)c_DcÜ Z:;]kXOHSKÙh%Yri I 7RjKЀEǙ==FJ?hsY ]B/;6;hRe짪S< v$}GS2]^/w8v n}P.!PGY[ih@^9KgVʜD@H{sഄDÄpBM* Yd,=%^UfU*R$<ʜ"ߨƣRw/VJ>\~'QC΍8=YHndO{gp˚f:RAB7MCRYBWf0R-$b@#bMHi\#Sx{l? '@ى̵?9?t34.(Dv8(<]1zs2VAw,X/PFg! 7M,]QWh#r롇4 F(`q({uvލ_#yfOwN$r=/R~ˢGH;5`f&HJZOZ4+DӚ%eW556_Vn d${@eZ_OC߾5}fU8 qk ]s]eG'|]'ʷT'bWo:wm(j} aG|H%ԢUʌt ژ>?pZvR''Gk[Ą 4[61yeaHd{m-9qL E뛫`$t F:ɏu |ɔkYn=9p7n/ۖ=eB/2 Г,F rHPWҩE-T3^ʏꟌ Y#!ZSuKtB9*;Jv88MaQnJ)%`H` ]\XN(Jp}9>;DgZy}.eMBfp[ՍE0 ?mӊm[^2rv1&%c@eLtQC)pPnTy|悄i-UB_:uHL@Lz4:ɡPwNmx]܌6lVƴR* <??#E˺ :tVVLA~M&=jy'=Bd`~vYryW-6+챼F^L|'PgQ,KCO@A 7^ S`V}Qhamtc3nYTmnwi N^R95ׯS՚h7ܩD+Tgl忒f_r"$ytw=kâּJ^#z0Tb0"ÚPŘn)cA t-b)`dG8[~vi";ؼ q VH9u胂r =PN逸j1GƱALȔK38+W!xncנ O xMe 8_UV&Q̇DȀ!q2y!W`ƓMͪQ1(S/ys'Nle둂+0yl$_:|DmQuͦןPnv{Go#5E9ZՁ*!柟i3*W&j V #II9.ĕUx&y>.)/R-kV5{ӐVz4u@6א:zAlɤT4 аI-qZu@P/bT0{[M=nܸSbx驻uabz uIA~u_ P)-ǤUو]hT޻)jչ嵭 + @?\0D7q/ֵs=sFI/mP8 Lv$ĆV36 CX0`筋yAqxvqlwz2|HG!#Q ՃY#ָrO/"8\rs %wø#4=D1E3K۷$>+ yUUbEmϸϔ<ֳ[ k 9K5MSsy3yuvkUbSDfno/}$ep&}M2k3`/~C%pEm![$Gqzaf/Joo}(J؀bNHzs,ݝ>TjMan Z+:gjޫVPS8&{w@6*)v% a'c'AVt.+]sh] aH<szӂ}xPiUvCwcx2E*{=ucwGt'@"SEeȒf/nxʽL^jDSNηEj4dM*T_hMyuMM1!sY1dfOP㧣jH07xy|;ЧiO|*y o/~ϓSZJ2:^?FU`#x_ B"\Tu}/⧐L vÈE`FS A-lo}s0[b/+4~;$*3o0Os ˌ>uDƘ3g 1dŶo-PKTOCWy}Tc tW04Y|pa}ąpgh,չ(D̵N샐+FHװt5.k~LO#za Yuꕿy#}ZX,'=E"f˻6v'fs 9e!D-ڪ_P;~BQMp?,U^T؍rNXwx"X7u@^;-Q#TA[\_MHv:xBNS>謔~LzdY$gD=_߀:.Zݍf*ǔ]]-:׫yぎB0qUg=okoADه| p*5rYeE@o%Цf֋]t&Ɋ7#@3wā4ouK]ж<^ʹU7ûDE.(b(HGFȉz Q,sp[MM>8>_"A>-ې#Gr|;m+;_[D%:by)+w։u;pȰFBaB%r*iE/Z'º&o}K. i}*tT*n6#*/. 3$l֍9ظ~^>OVR@v% I[Un(j1#2@z=(33X;-l۪_W9lɩeM?(ǯze~u:@>'uPqB++*"5A'|Da o5ݸ ~Gx>B_b 1ϩmB.|P~IEF|9#P,{ZCͭttQl0zЭ (+@"h )r3T#kC!N1,_s1+Z7pЩ˯ؗkYfbY<"\O=sgO04FNio/ PEZb0u@Da.glЕ^8R#+qyJ G( 0{G]P.@d3yW \7%PO"Y<'E mED⦿XM-`g^?qH%CW:if77FSWB$Ϲ)2->Qi"GtUFU\Vn%Pk:TIrC족@EM8 n׹z%4f*>rWۆ?%M6$/L֤R~*٤,/J'ZjBlD@opvK/<}%^\) {zoȌBZ6pӱg;Cdc;|2wo?5P3Q9yQJ~̹%b,Bf| ߛ 7LJYodn$VE A/Dx ~(T4{$bw12~8]B*h#T y#^IBz TM/h4(a4qz׊f%#3W[)\Y7 T)GySvWqce_na t7SG)&vK PZ֬MC;Cm{IFIDka_g^a%  B] G#qQftd0jFW!y[-jg$] <72|%C[;c]ms(" lL ܢ{LXRU"0i얠Rzt ~30>_sKH0<,rgm.B@eVhqXS"`rOR;A8p}̓\f[cc,P֋?f^f)y+ 9ŭ KgM wN |籊`"w򖁿R6k.܀ u^{ ;AIJqC<)!M~KhF^[폖&gj*:xlPȯLG-A4F!w.o2T%9U~?\f)O.L=\ASM%-2c6"{[ 0}9?؝5^'!q]1znm5Uߋ|MRHR-BkEOIߝQ$rY5x@D', ?LjyhblGjwCA@= JEuK+*y LikdXX0fOfk?\vyJ HMNB,̎*)BjŔp5f}XbRKt@Vc>8:N.V Q49_H~wIJU%;F VUY4FpW "˖NbIa/uK,GY^A؂zK%mu5G4 `OO1?+VO3w[W`Mj̽bd)@Rh#~Mùe#mΰ%x&1MkP0< 0ɴiΐg:ca. /'ՈH[ WiS]|@,M؍T=<@jc?xCaIǶ(';-ft,sh/i ֠Z` k{,ؼiQGS((8[4*|[ TrEh.Wnٱ45S;g}HuJ%5) Xi>\Gn\RJ0Qr˔|eJqࣸ^5Ut_ @-S]tBci2]~'~ZJ?4:i'ȹ GK :\To^G=R`K:X,X; ×yEe% zAX{j*(DHvtTt#Mq_*h2bibc/N ɭ3Ї*tG?' J :?6XA6t)^Z*C h-ݰ Lő[R8-ՀdfKk`ǚF3Tbi1hvnG:QXFP 1uI? z)ވt=hS fDYy3/By_j"xVˢQ4Czp=VІ 1.Rg$Cm=`bחGc -^1vu@&j =}1vQДyEC1l;h&ʖG1&7N1Az6ZTd$tKsu$gr-Gنi?Fek"Kqq\U\Z l姯$ױp5tCtfa+Z\2AtS_w[!SkZ"T[,C!-{i[uM¥Etp :16P{3%w&F/J2H)Iܴ` rxh`rz`qr$x)Oݢ=fzXz)5_aKme !4v3OIu}uz!hwxr-)h_棦8[ӑdNA@]m퍹bX83 02GA^憽 jA<u:q?wxEdr9\(ƫ 0YKG7T'e\x_̫ul%q蹖lယ0`oB_4eWSh6qތJyL90Z9CuQ=Ph,̌msC7|j,A{[>g}R7r³ݳFݗ:]%0Rt1o|xjGat THQpI;RVYk[dO= !ef־pўZ=LfE6: ZQsLq aU(Vmjx "')@nM pl|μ4{[ t: |zn0P"eFZDXZH_*[Hzձud7z~|߲L}*{5 +o@Z$q*56/r.HW] [,דk0(RGoqᘉ$R| !^tmN /jkp6eHY$fāik/Gh;ct &RN<Ss>^}גNx\ϼP[F!h|T>W4- X֐{\Gg*!zXL Jv7$U;s塲=`Umtd6$JlI'58%Cfn; G>r ݉3Hu}Pד^ JNtRL!qjW/*lFwgh[wX-ra2goBHۣ؞ZNv!{1a"=-@9%WbJZUL.p0,Ɩ2-L<)mq9f5\.D|&`nG}*yzrF EdB./W "b~E`?G|O4.@Z ޑs4;󋢀n1zu \UriCH2'pd?^HJvamۨ M>2(ތ^ߛjE4% PG'Ryh+aH)Tg-aj)&B}*W*Il@&N ;K IR xǛ͝9b"Έw> .uR 5+s4n_Eza*X9d_N8ÜeSYxv!F f L1XΟzBPjt %YjM^m8gU',}",n9б%,dO'MyAtrr(LE7_I,łhK JPHʰxGxC)ZBl9Iz5~c;Nܻ}AD&Æ^^K"<0 xL"fѫOcxwN*b\[8G/f==/1(Y-ُC+]|13*F~oҦ*xCu;-FWfh.W{g#P'6Ċ4iHx{oy<Қ4w)ou4z<YM"=@PIQ% GM~)?I҂G?.C׃B-GN3dS;Щ%;Q? ?bl - D<n@)kϤ^SaIE R1YQ݅zM^rF)Tfb@TzOR.* iZfWyƌ(߄dSb𖕹L<\grLF,2GarysPSevԔ-05r(jwvzPH?V+);7 ``%QW-3_ <pM~JEO٥E434S *GgO2p ՟>V=KM乵׈yPUGԇ7q[j@6s aۘA Y9¨l1=y署 R&U~usS*Ds-RMgjEw}KeM0|oyie{Mh&4f0);ѯ"o&ȡnJc,i{v :rb)s.I/I^CerQ$s")IB[|}kE+NٵA;t9k1l7[xFoͩNq +@[FR_i4/cT;3\05,̆if qD/,ţ!0,-k6kYNL>KD+Sd_;fc:Pafƍ~8": "ۈR<WٞqBG>̺!K!-JSA$E ʌU"*5[b-Qi,Hy1[`-vh )3Mkfey>}:rkx xtk7/_EKGܵ FwͨI[}5E&Lү< e|J&ށK[dzϟ&K+]nYpDyObIH6+קj˩g*'=HChzFQCR93aMO= vݼ\a\ORM*S %0ZفXwV_U9D`C % bAa*b+_.grЁ_17 /߭ۜsHONۧ@P;P`0NT'\,5ť-BuqI[R3KӵMzoW"Y)\I0M 6../y|$2,1l']dD^nAAzJprl5M"'V(Y,gFPEqw(),kJuUnM bt0:= hfF,Ҿn0W̫J?*J \^(E(@U .Ro i|o}M&x}v(3zh)|AAi;r|'QlB{!h-T?}VƮHo->y6̊ ϓ_C97IdGmG8*pQ۪m Mڡ47pKsAd|j(<2u݀{|8Yb>v$.5vv𙦚?3N,YrRQտ\ 'G@ i Tj~0VUUZdA4v w0M>4/&̞u_ﯽ4Gb_/ $'ѓ/Rݵi1&"g "l@c|cGI2Vsf & o }eɼI={-[s+Ϯh‘ }-[ uݧaquW+/Zq巬c˂'}ȃlǿKAUPFILalxl•En}+V9lx;( yTLr/Sі=&yE8ҺxI"6`3Mݦ RB cȪ)`c2,T=/ :\>Y;h<ǫw`ikx V UgoJSaG4STA?-GP|5 3䯌H\:וXGE Wa,d"-/yb'i5Jz϶1N&HYhl:S$I}c VIXܥgXҞuRNvhY:99^VH1xOũVH2NYYŨl췷K]w.#0 nqkfԿT JX #s2l1$pk̷O!n nҠ)򅟝dVnpPXmEd*´ "QER"}30zK.f;vd%J*P>Է̀҅uL s 9<&' I.wA8W0?(ZubBTkuF:qJ@20A)1C A}A<ס sߑByvSwW|z vCIQr:~ªDdId K (caaiH;:@=8oDmzYTc܌Vsu'g?Hy>,Z=anS7$ͳRH}#I$xr+کt48!w~.؞LyE.7MMa uLM,lR6*p&։do>^^fGӜp6&$M/rҤh,~2z~KZFV5 2vM( -g{C]ǃj_aw5-QlxX c=| 1^zPX\@';:ءը~jՀ4veڨyj))iB_W:>'?,5=&&Z)̐^_Pm< NJժ*|8pVAd4.`*<@)j,MX照QLVUN"?Acц *߶#ƴ02~NR9J/_cum=c&ƩߕAoie ZyWJxTHn?U1ReGK 'g! YV|"&tg>mgLއ ؅Pr}=`*V7fnY#=IŴL\x,9J{?*C<>Vmt>x؋zO9Ԁ܅`XAnՅț5^[ϏM<_*X|Vf>&FY۬:SJ7H͗|WhTm.ZM"XCM%׶hQj+]  kFkQjN@oLnQLfpi?_9q̨ΈkcTsF}~M[߰HԼ莵wyJSOIQW5@k' Š4\&p̶19w:<,@FaLciɞ`74Te&Ga\]+y MFWVWޟ_b31/e7TjFohw澇G-ѤhXۻh]䙿q6n5 ^ 8nLr%&lM#HX]Cǩ+Hb9"K"{*ξ`{BtYXDłWWҭ"|Me͏s'?4u(p} ᢠ aN0\5FJZ|;`y?ˆCl8G>r$1U{A6'xt;֐H:zqë0p? fUx(>=yJv{pes'z1^YzcX,x2 ]9|:љ> :kいL(uQG.$iYV֨u _1T/5zMѓ4!H2EO$\}vaZU;ڏ^f̯8Nd Fh>kBV/-$ y'7wN *,d}l:?T4w[YtoQfn?a+H܀Gi+^/1sdxpg:T;+j#E{#4wIu$Oӽ)7PxpW܍fy V)YMq}ZOEw;`K,ӌڬj{ HyPWVfmLsfZ3Ŋ¡vv#`Um=L}$q5nxd~Bh JrAj0t04w^-lS?^U mؕF }E}\!8۽xĭf^r u+Tq>Q|f lJؠ\%DjJ#Ojj=@4уBM#LY>Ip"̰A_OpT7ƛsWx^C)&_}q+ R0:٦ԇg!5РCDײRR'P]0W4 ~g a3ifM2}8Z]-W@ &8OPbu!'aݠ% b%H*w͑Ĝ0Kհfflb 0:T?]o9p t)/elmk v`pTdi3^YgQ,EɅfɕyMŋqF-n#eLjs*Ilnͤ0{i >-b -bRZ8S|҉N?9nX=xy*j>VlϏ1)D8b#u뷺kM_ }J2ק.7窯lBwS8az-w>LԇoZnOv[#$⮣}Ξ`#?,s@^ ׈>?Z^㊄䮭Qm^,K6GU=1<SnW -Q8(@4T@4B_jhE˗trx+Mԏ^<ƥ<}]HI4&P|! ̅AVt{w-h; š> M=)8sc" *&0J7f>0m\C6T-ճUrLB SyZsvR^sx^@* ~ZXaʨ/u~I,e7<orl\"@mvXG컗SEe|q>&9; o%_tP0,s _2ة>.E->ˇ0Gr=]9KMVZ{? ƣJxeh%~:PzYZ<{TJϡ9c>i +7#"r2))V>$HC( W7)2'4>Bc ޼9k%Fne9d|V벺 2yTU)[3,O`;^l 5Бe1Ɂ,͋Z>Yd-c57B0֬{ xg_-w`u0.b*\:7^d!zzfRXzY=oI]dau+{8Se^.SJC %68|@6m%Kj%][yK/k-5}}6u}drpC܆}ŧF k} c<ټRx=D?W"N)*omguUKnUQq@)4gA=ԏGo8q$NstϴRtq!oC7 x7^CHcv'[w*g}4:!)3?NL}> lJqng2Io)|r˙&,K҄>>y2t㇫TK""q@lAk}/LIHG^$KȯP:jug-z%^f(zp{!6_(p۷3ag&*=3<%c}|Jo’ޘE1/S}Ö2jiT/]󙶬A >maY1Vyܩ58##n0(W8k,qAGBlaEl6RoJpV%x˧M񀟒jSrSnyE[㑇hH죰r||H3Ϙxj3UDK5kz*V |,;0WS0Ϙ8Hrv@Y)7G!7#;C='_"w8DAO e82d^KوL5>Ja!%\sȕ#<ڞfa !xacHM̰NaC31'`6˯AX"߂6mByhz.*AnZu]46}PV )%T՜tY3?ҙ;:HӸӼZ=T} 4ad3LLMX6 7)i m+"1sk]I=z`s6تR!6ў Dyn øu}0~3vaרՠR)1F.0glR«JeE+^ed83v 4H9NZ(/Wgc)PvSN2٭ (]ND!y6`0QF:SL r:ʏ(d0~Ô3V!ETf999]kc>e(BI'(}|Ug`ItK}^t B\[Wi^j3QJȦAq2mC+hݔJ('y&ڜ5l2;/24꽂vQ u !3QgeRwӧ7JnW ;͕0.jXn=?byq1IXtMF@:Ь'8|/vxNW/nkQn!֬rЉ{JXB}QŨBh;L AͽniZ> ptq2d_^t|HWk)ܵb( 6N\}=qҥaكҧM3DzܠphAhÐq^V@H \@ =V0WWAIR lE=bHEfQT!ͮD\>WZ@*E3wn1F$Rb 4stzYr(=-iIY-(3ł5]Ie=֧"&͞۳xq.YS´"*_F/_o,Cl^Rj!(p.p|n~fIFZ uT^݆E0H^RQٻAu s53Wɹn1Mw\,t|Iqӛ{ x!gBDO"׌8Jds @}{AM<!1)/,\} -lGD|RJ$Cn>~veXKD OcI5qMjPre丨ċ6P~ILku ic 尌~e-k7v_p}6dRz$,{JcU`'D]$qphEwW1nN赀"dՅ0vCAs5 ?KE@#=0|Y`ϧhTI(\K>|x=ޠH[Wu(ɹ[=" ^Z.R7(d0Ahfl|ӘHo@m \? o+4K^clb1-}`"$Kz, -sx/.YnəxqR-5~<)7bMfxPp#%ˁRv!jȴɱ;e:A=VBN76jO[grz"X׾R2={YuWV;` ^ C[q?d.@LK4Jtoo k:MX91?4i1~<2|ӻ+cV-\sbNZEbNbcc59;Ή] ~=Tmpޕ.M6N/PWk?w:T\Ԏ% e' M˕_=AUɵlhA'%z .-E%he(: YnX6¼|ßv!{`5A kur@hT5Ҭ Ռ/άُ+A;"?]XfiijD;@,lI_΍F44^Hoj:(/gIVUĉ@5m7SPwƅ3Ϟ!t 'NF/s&́NkB`=Ӧ^[u{ZLy]j\ ::0jFR#I~34YVii 7cG:zL<-3Q(Tߙ} %jj+R >5fQ`u=C^t"DsQYmbdVяRN^*Gje\JћmpNƋ;^HkfWoEɩ?rcl^ S]M(īdM̶?ٖSùϟ pFR{R]n|E~[-3ٓ{&{ bCd<ׇ3%'E>+a6T$n$Y%.>Κ [o-p%n+leʎ+zZ1)?媾i}G=~6"xд67]U)p+> U$0dի>SSMG|hc1$Ǯ0%C'$$($w "u[Ž=Azg~RbfkL|_ťyտrhpF딜D\2/}oH214)%4ݫjbP-blo]:m P&:I* p B']O)=N%pzRbJz{65_Jvkvn+YlrnDI8PוcVU8_KCEdA"ѹm ^퇜H+>!@OyQlTWh~Bjdab,0EowZXmBխݸ?h(/ 3T;)J. wMUЁ/H2jt\EmhJང3Dt2_e9< OKAOv׫qWR M-՜xCnE{b.c;zDDֆ\7(Fౙ0K^8ֆdv3hcbWPfJ`Kqf+ ["Za^͋5 pp] O3tTUG{g=J'ѳ_ck{v*in;4ߓ-~YO _e4™ރb*uZ4bz\7gr5˹ nu7ypnEx6jYb-,MEoXU>(/yo I+ٽb3D3PUl4P \\{4io;5eJ晩CNC&N/I(?s {;C8Q_ b.0։w7uPRiؗW飿wg?#lj*R:_q| gMJpk"8`]cMƾO(_g}#7Bdpޒ׶F\&e[jЌ#2txOG)oeMx$hqۮ䜞 +B8xrSHK ck|"* &VۧW&ZB[4VRBV%Q?/ %nVI+7N!PqP8X/p1yrjF-V ΈP[_"ytZ|YHYAlL;%dj51UEZFRe|cR Eb)  I"Ӕ(GKV!VgyxVAw{]BD^ű^뾢PSB.$ ԎWM`J6qBNK BXM*ּޱ'WSNT2Q tQAh%zK8g 3ʠR/}+ݥ>iP vN>o9A|h;_qʩ:;o=| *7x9ߒGqnܮvM ! ̄U Xĩs"d>Aw?yu*H(x*havCڷ?upPX*f#VCip9o=&x=Itڡtl[q d0\p5}P?0oi M^&(;8'O -,W;aK>X<wf iIёrvsշ֏A1zmqK{ &1EjEX7=~;yXARۍ C:'h ~0Е#а`OY'8&|V 9Ya*s*CY 1Њg(GĴŸ Q"Y Z11J[͌ hͰuW ?>)NFt)*i9x!l' ISPm{[qaY!WJYvIAnMjO$!MDjO7r;;HUa+ rf|o @7tm fc5soh*h ) 0Q<K)xC)MRjl|k| œskWX[OlZK׊k0ʊc.H49 \vKC;_RySI1åǷK" KCct_eFVhqy5M-JZJI|`znaշyxۼƹhEspGԌYGk|]>"d'zNjI}e+#-堋OmVQ*`o45ur')@Q4yU'?Șىx<~ӎ`&V8x$ tH#C#tx`y^/z&2B2uŶ{Ll\lᄟ #W9NٕV*tNO׿eB[(5s"h b)NhYǨ j񫕒ؓ\ιIduQUO}FSjR~K?D/ӭ)PlΉ*>mEϤ =Hպ ȜMXyD3LFz왷?8mWXeKӪA%8AԔW#HT霅+ \1us`T^+}ņU_ϑME/Ʊm:F'G^OƌBv􋳡ɩ3GUc )ō#Z'ծu81hKrP)*Ѫ {|Z=Gz7ݴIt~E)dXu>l` iKE(&.R%X#ohk27YSMYy3YGȷjYc{88e.>T|͐4'8Ew8S9` wW+IlA l&3Ю}/acl͋&ۚ< Aג }sTх*ry3K%G.bҪZ}d?Q$P'E߁ʄuC|M`Bx.n[n{z"fU2`%OQ[/lD :@q7VdUgZ4X%䀻/uki侌qob\!Bo#EwWw^|=K_>=PMc6/aш9@fMPbpꊤ]HVp*<$S4Drf(^QdTCt[! SaB(l[gT }'mh#XxUU ʟA 7[VL6fQ# s:%<} sm"]Oထ6qꀚ 3Bsʗvy_:ev| J d[03ho&.U3y/tiWйGq$F׵j(y{ mˬp˴88Sco&%~aY䕩0HQ"iՔ#3rni(6`N~{0`Ҙu+^,X9e\jF˞O@ݿL =yLgmp i9!_%M%QC @*^T]w4YS+&jGmԦt.L'%_WbJe۹ NlG`\^\*&8J[w=e{q10…lP+3Dk.m )'5&s8̍nSe-\@1$&Δh˿i]$'H+j>Vr+h%' 05^S?ԟXo5% .?a" A СL^%1CmkyяY<d5vy:V%`s nrKtU- -Sv?t2\L"8}4 3/(KY1P x?LKφ: %xoe}< P0Ӣ·  l8MC!TvL26 a(ά^5`´%#xڑtM!3<  ԍĚLeSjlVdjjUG.Y1cfU&⧙oCI /Di͒Au#^`0yE49y~oسMcN0$2ͬyʭ΃_h]vaj>>=r=`INr3skӌ= hZO'7ȭ vݹ-L'_A-.oa4~@dm >dIyM#p_Vy-![] Q;t-͚S9gBJ++kop'\6O'y1Tr_毝 'U9]- Ԃ)}3HK@@& '6I*6uWa7#(OtCWm6LHB8H؝xIvH7VDʪ;!,L o< (~ZV8> G }FlB H6r+3fRvԳN٥^ |q#兯E>XWcH:\Ͱنli9e< ԑH(]gb0)Οi^7}g6tT= CwRV:!v&Qڦlo@Og`04~о5/UG)@OY2zvA b/ ˽ET0Ҫp!*&r2`DW;r۳tx%DKrJtБ& npg;cɭyqE]T`hYUim NUMf4yĮ"Bu 2*،މug)UDs>oW).Ԭ3257Q;o~2vr@mwwdfPx3 h泵TcliW8,w$ksݲNDϊ8f gq|U xd kQW.b߂},;^I M)/µh gv: hw2\?-.&z;&tK3mxy@~Θ̀IylTSZ,I]~3Qڀ42NÞ ;CvKV?II<(ܼ{T'oLLkBJmoJJLsZlV`u)mJq +ŽbD1SɨL+Ҋ>vY&gf 0𫠚$rĿ{em}oG>IkyڳI5^+N|#/xJuBG6ppIȱX R+ 9,.ao&ՍJ! i'S?,ŠϠILb^XugUMaW_\`WݹCs\!a {LcB?sԼs'"z*%DE?OyeU!=ḐɅ*< HB!ݘE1adu{mFk߼xo@@ aG4\3RS=C w++kKPN[1Y>̚j F/ ~kxnXQ;gEDǷ>h{jEE+Ѝu~' 1."*6AJ(>'=l"8BL 9RX$UQ`a~nqDuKЛ¤HHBIɴ8II"ϝQ0k8:g(U'M(;*/z=MuvJ3?e3^8+: $)S@IN0P 2}lr'o86~K MlanN"Myo9(Q,ݺ0j)ŵX4ԕL>)5P;X% A7~1{2AQlvWhzKl,]/2tz4U iD({nj-_@]wCB<ߣڭX A35>h8<@svoarng(kDp)(Yӫo񟫯=tSBR1As78ݯ }FX;d暨G<jc^BM_qNK!sŦ|G'I4jhR~ONAGɔ@_$Q$>tbvBdg {ѸȜz+6.#1 ˮ U}[nH;6q侁`[4ǧp b&@S%[X)Nݙȑ%;^:6çp]O4 ~< QP_{jMns&gbVIBT QB)Su=#Hrvo.@5H7]%3C\\aVzCE;XLInMm| #rp/@Sq9;+aa4P=<ې9mOΘ#,4^ n0J-XF*;znʼdP RFrK׃B@Y|~* ³.WM&ӡ<؄1 Bq&55Z~t..%=*#S[~GZb>`ȩ*mfa`Y'u+|7c݃mQx<1 냘^H֙WZkȬӼ:`'XnI_02Yr ΊrׁB6TXft_J"Z1":j]sI{bW9^OYut@D ">,ܒdSh_>Y."T@8okhTG[ltwoyV.֊5uY~Ⱥ3)?g4P|3`7+d=H53Qjb'sq^yW!d3_XV c?6kRPMWMz]*tt,`/̇+4-MS nGQiWFyʟ=` l~j'~oOp$oçZ' }thGS+T$([p|nv#/G"y SGx0>?; R߁S11CH7FpHvv4(%gջAu {`j(O3FF$?Er1Vg ]8o43#șg/S@INFs.MZK6ZT P̝Ћb ]9nX.Y~ðDQ[dAWYnZWQ~cUoanvR6n?OBz_ణn S&6HZ}Q6mJp%mFkn CڴϪO4Pa)lgn0=)i_ilz(83{8`Cq΅Rf/$ՙ`7l@¢v[*%,2g,;6QܧVTMdD-q"*o|^Vwͤ͸ v7%l<Y C^GWUUuI٧"[֩9rR IWSDgsU&(~r,彈wmN.=ewUhƔBZmϝ[,X/!=̱.VhrwAd@5'qc) 5W0\7kT|~SCܒg*(lhN jJyIhAf *y՜ѰB6aAyk:d^|3z Я 5 _4x|ny@#28pT{9=N ؃ɓ8[6}easmQs'w7\$"wwR#ݒ$Oxu>YW t uxܠJF[A\kjIˣ"I(WN_~.ɵ<})tdHU?_~  }'! Dqއ0[:&T[DAᕗ-7rO,Aޮ=%Az41!/shU 8??O p(5Rv Ƀ2jS.(%z$DpU k!6&OpGo{G)z@nj9k5cjn‚/|px3 6cWF!4˾x5 y T`P"' =wHV2uh"m0BPhe%\nӅ#Q C0P_%7S>λ"W˔)?P_3Cƕ  }<ʴɄ2`w!rkZgn2m"5Tx? "ҥ_lgh (IH$ ~EpeVbdۗS-PoQK$H